kernel-plus-devel-3.10.0-1160.62.1.el7.centos.plus>t  DH`pbM$ƨ%NQp A~97?heWLP3:/.Y6OzbBJkfԮCِͅ Y|N<Re@ph*Uf ?t*Ld9Pa#!R "GVRmT~Go.b}/Zc[ KfVcmB9LY=&?S& U{zVtpUNT+rO1=6:ER=*vyYo/eފ5lta2TW,TIlkNg4T83c~A9oW,vvΜf_+ JLyJ.S 1)ǻ? !Y{E1-(} <:&\͠SHT[P٠Q-jY{ݎp6P:⹣.;(Vd,@jbTAaX=#cbc501ab38d714df8de3cc29327b95412638fff4 dbM$ƨS!og=%i ^JK~gaİzֱ(cngSHmBe82hEYZ{7bO^$bd.Ě :zE6g(nti>pփvX%*Q&*VIyT?Ж@=VV "AA48'ѻ]oDH5~xp*ơȽ0%ٻ D9P{'Jm-ֈC;v]`B?Ρ$:4EZ%+l0~t@xQSJ}O\ *1sV{>4ˢ.V :XUfҞ?H]:%R0I|udkk:u'ʫ@wh;h9Yo@5/9 n WJgLHP1_k*wm49nct^M.Y5{th~IUYB!GPdw_(VC|\3iC'PQ>4@?0d 5 y A[rx>h> |8> > > > 2>.X>h>h>@(89:]>{G{>Hw>Is<>X$Y@\8>]>^@bpde fl,Ckernel-plus-devel3.10.01160.62.1.el7.centos.plusDevelopment package for building kernel modules to match the kernelThis package provides kernel headers and makefiles sufficient to build modules against the kernel package.bM܉kbuilder.bsys.centos.orgbwiCentOSGPLv2CentOS 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.62.1.el7.centos.plus.x86_64 && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el7.centos.plus.*/$f $f done) fi_o 7z`I7M5K [OV*\Wgk %cx( U,P kZ7 (' tTCHTzU5%18qUQGW52X"UYWTT=9%D T T!V>T=>* 3W' ,VmT)T6feU=W88488 f Q$, ^&hfoTEU&[&T"6Ta F*vnZ+~J.D0@Zk <A> 2N>6#W&v\#jbr++7H HgAHcH klbH*-obbW1p-ZgA  -W6\i$5_\d VX-X`=Bs#, ~ crrq<B<oAA ]@ *%s>K;5RJaCx$P+ LzS0l]:/XW^5}^3PV0Vc~` &q= pd y9swy.)|~a sE 2  U#j_wXek=7."e$Y=Kv@iT^aI zm8/LUGP:?8<mnq VK aX|-} CyUDV=w^LuRxcTF},]-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 5_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\ >Vr5Sp6U>= { $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=143  ?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'{ ddiX7 ]209 Bl _;<DdW-{ JF<HI'eg}ecw/[A7mb,2| I]Me \e{MLuWxJYv  i `"o& 8Og ^v=FUnEWg N , =g$ fq+( o`})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큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤AA큤AAA큤A큤AA큤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큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AAA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤AA큤A큤A큤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큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤AAAA큤A큤AAA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤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큤A큤AA큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤AAAA큤AA큤A큤AA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AAA큤A큤AAA큤A큤A큤AA큤A큤AAAA큤A큤A큤A큤AAA큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤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큤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큤bMBbMAbM'bM&bM&bM'bM'bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bMAbM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bMb:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:bMbMGbMbMbMbMbMbMbMbMGbMbMbMbMb:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM'bM'bM&bM&bM&bM&bM&bM&bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM&bM&bM'bM'bM'bM'bM'bM'bM'bM'bM'bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM&bM&bM&bM'bM'bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM'bM&bM&bM&bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM&bM&bM&bM&bM&bM&bM'bM'bM'bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM'bM'bM'bM'bM'bM'bM'bM'bM'bM&bM&bM&bM&bM&bM&bM&bM&bM&bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM&bM&bM&bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM&bM'bM'bM'bM&bM'bM'bM'bM'bM'bM'bM'bM'bM&bM&bM&bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM&bM&bM&bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM&bM&bM&bM&bM&bM&bM&bM&bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM'bM'bM'bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM'bM'bM'bM'bM'bM'bM&bM&bM&bM&bM&bM&bM&bM&bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM'bM'bM'bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM'bM'bM'bM'bM'bM'bM'bM'bM'bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM'bM'bM'bM'bM'bM'bM'bM'bM'bM&bM&bM&bM&bM&bM&bM'bM'bM'bM'bM'bM'bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM'bM'bM'bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM&bM&bM'bM'bM'bM'bM'bM&bM&bM&bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM'bM'bM'bM'bM'bM'bM'bM'bM'bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM'bM'bM'bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM'bM'bM'bM'bM'bM'bM'bM'bM'bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bMb:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:bMEbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMBbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMEbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMbMb:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:bMEbMbMAbMbM!bMbMbMbMbMEbM&bMb:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bMub:b:b:b:b:b:b:b:b:b:b:b:b:b:b:bMub:bMub:bMub:bMub:bMEb:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:bMub:b:b:b:b:bMb:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:bMub:bMub:b:b:bMb:b:bMb:bMEbMb:bMb:b:b:b:b:b:b:b:bMub:bMub:b:b:bMub:b:b:b:b:b:b:b:b:b:b:bMb:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:b:bMb:b:bMb:bMb:b:b:b:b:b:b:b:b:b:b:b:b:bMub:b:bMEbMEbMb:b:bMub:bMub:b:bMEb:b:bMFb:b:b:b:b:b:b:bMub:b:bMub:b:b:bMۓb:b:bMےbMےb:b:b:b:b:b:b:b:b:b:b:b:b:bMEb:b:bMub:bMub:bMEb:bMub:b:bMub:bMEbMEb:b:b:bMub:b:b:bMۓb:bMےbMےbMub:b:b:bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bMBbM&bM&bMBb:b:bM&bM&bM&bM&bM&bM&bM&bM&bM&bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bM'bMBbM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bMBbMBb:b:bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bMubM&bMubM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM&bM'bM'bM'bM&bM&bM&bM&bM&bM&bM&bMBa048aa979bfda979867befdcb3ae1c598e0770404485e2c0b2ee5efb4fe4a0ddfce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379ad3eaa0c345d20964d2e348f265c7ddf36c76ace82e420a46f00fc212ce4eec4914856f149f20812ea62798193428688323423338b961ad4bdde61a4d30121287bac032645fb3d0b7fea12f202f553b47fc0b27ba392920867740822ec9cd97e280d23c9452020635dacf1d8b3842c003a6f012ab37c74087d4576ff74414f09433d548958854d8952c216ebb052bfc74992769865bf74e6f95692ba071c4065aa677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d455653ec5c027894db1a83e9d660070015d0e62384a2b1eb46050c6a499c4c378f9d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e85dd90c01f785caee4d2f6dbbf17bf8c401a214f1c233af50f527072c054202f833fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04468707a134ed7878f6364e1613aa9ef76fbaf3cfba51caf72416a46e7297c58dbd3d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d140cdabe4ac043ff254682cd483d7cc8c7f13dda05b0d3557af2a5b98b900e3b2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7921406e04d16af16c84a6739a8e2ab419b6ca83c1622d5bb21cdc84216490cf2d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5e1302b5fdddcb60e127a1ecc6a991c428928e7c4a3c58369b4470349d9534bae8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b45f519e6b5be6c3e2aacb126b0da8d5a138b8a0ae96548e4a3886763dbb4bf4e9f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8cb73b1b60ead90f0b69414a608f42cfd595242455c81abee56ed29ca545a4cdabc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cf705711a7e238f8ed1654255725049816ee35268de1a6996668bbdfa8eadfba6a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93cea41a1f76e24ea164e359157216a4e2fc3e999f8f8e5b00245f0b85dd06bdd3d7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdffddf076374c941c68fb443d3b0d589356d25704565e67179cd4c8aa34ef22bb4417b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857a7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278f69c215a737b26b9552b77f964da51d0977e02ca309d5e261b8ce9d3cca9595ff9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc93673f5a9bd28d4399b1618689a8efdb079c1908299bd55c58ebae9aebe2f764ea3d2184ed6079edc0976f477f3ab84d6d9e205d6c54f9312bc8fba098bdd5e6610b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b987ecb5de40a89ff335e344b9441e62897b50806d529ec2c5ac9496727e9f96d16ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f5afe0eb0c2e2986e1a6e80f08ca1e97fc0a51ee60b3e8cd67ca438b3ed18fbe1ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd422b04eb14d57a0452dc2fff27bff709ac3c4f9a568ff02ad60fb44db9672532a8f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de651fb549e4efefca345477018e01dacf7ca1768ab9595ad7ff4b972acf3256e4ac390852a214fa117b4c7088d2b7a67e7470d3b0f73abd6b910900aa791d9dc1a4a904afc06850eff706ebaadf232fa12e313da5b5186872f77d53a7c4d025fbc9ab0bd538767db0d40e6da6b1bdbef5be614e5d504f232f6001a9a8567dd1728b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1e4159cd9b94df5830e4e5006d544c712e1814fdef4295b03e7a3a7b9031f06be2366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b685bc869ac6e947c28912970213521a67d14fd5f209c61edbec6496c16de2f4741ffe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673199cf3057797b7d6798d8ed9503c01b1d4701743b6b41887244d47f86d2d9ac3bedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa62f4b6820f7e9a51cb03d10d7d5a25e13b9d611906861a8605e03d587e5c431b36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f64355c43ade806bf5842b6b3436e4dd53598537bdc8607e095374c2e2b93d25532c03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b2744de274887c5c6d3b478392a8c1d1b00178eafa03b2bd5b31cd5f29c6f88856c2dedfd566b35156036dc5f9fdd803adcb22bc5f1bd860240a8c3b0783652c4edeac90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f362491478f665a8b9408ec800f35696adbb5cfe41e2f55b2b845cde27064386092ac463bf88fb65681e0fe9ce592de6009ea7cf88123710ed30189deff46fa159e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b2422a220bf572fb7b26e13f9b26000e1f002287a9f864f65d6114be692a613ff2d40860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe853aa611c24c683af2003501e26ea5ef81632e0c6bacf4d17d191c5d7a18f9615e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc002400f1150b7f9ee2f2ed49b72a5a3ee1ea88eb75d22d14c3a46d658e0bb02fc7f8b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33ad20a4bc10879d58ea09ce93ab934d2c2f30a97ceea80e858dd44522c678f810a2dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872e7e1a89f99c83d05c88647044ede05a9b659a6da44425fc3aa72f7bf7e827aa86efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885a5b0227ff667fb3d9811d2a5a23242418298f4e99b8e0edb769a4f93d83ea5f57d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085a15bb2c96ad4fbb52d2136cfe704a016dddf875f023004831e4d827a2b53267da6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db40fa5d5fba449097b612eeac3dd65182b0d0e60303f94d6c692d0094e010daaf19cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888acf3a62fd5ab411e8cf55fd68df9889a29ea35fd70b561ca4d3f2bd9b60168fa7d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851fd0c09d052376d0f24278bc05808e30489e3690f4c3d40c8f71c1adb3a942fe6e59152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a832cd2a06984285ece1d12b4d4db53cf6d2ab323a42d04dbe4066f6f246c849ea0d4d9bf3ff4ba78a52013d418565c7266dbe9590afade55c4e2c525bb3e603df5c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebce23347b88adec977485521f04e3994a9d7096d1b8c74f1bfdb01652880197db57307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffad12bcf6daa755b44a9632f40ccae5e33190be21f1b388ce48da97c5e5ac88bea3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc6e9efd0c1e8832c2c9931d2d81ec48fab61497c6fdbf885544c602e9ba94622fd5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc2a8748fbf261c40562cc404ff1357e829ea0662ecbbebc356025a38037922b05caf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58961aebd90806f46f9a54bfacfa71d5214c67d1d56a0c809e685fb90683c815c1f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aecb2c321e09db44b494fa0166247bd812a232ee8585e315b111528fa3ab6b58f2054edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98144006e35991c17626fa9b8084b7d1243b2e5bc57bc03690e1024b3d66316239482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316bd528f5fb4a70cd7e060072a897509889bfc80d749df28a842532b9159b574e4448b44c710d58cd312d612cd1918566009fbc1f312fb1ca794ceb2e816637524a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e28540e3b3a3bf097035b1996c15cf4536007115135badca688164725cf617c630cdc4655737a91677f97273b78eb7a6f33da4e4cb8c7281e3d197d9bbeb86f7101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c73acaf8d97e4e5d2dac98d39505449bfaa4f78b69a9fb0041d1bd3d803be1f41ce0e3ca7a66a805c2282dfa24a79db7e3ef86706155195882cda39597ca2950abb90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc6c307b6fc1aa05b40275418f50979f9f03e07cd77d9100682fa1152a3960517ebb05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475548e076129d98e02725d7fc720b8d1df31702cc0e42e63b62b60f630319f8ea7d9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f4bf9dff2a695b8c2e04eb4e224e131c1b643ede582572eee301fe80b3e6daa4fde8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b8c7ce0483323951c3fccf6ed364f4e69261dff624dc74f1b94244938f1be091310b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a150a89339cf52574f7282cc90da00973a85ddbd38cd645f66ac731d5ce4437d81ea4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dc4bd58c6c207cb3361c07ba239c42917c1e4564270be5471fcad1fa8f3a625e0047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81812bf6e5fc0b1d9cdd6db0b9d89dff95936908200117ccdfd2c07c2df4c550ae93715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b51f8bf47a85d7b4ebaaddd38ec54bfac1e04f840cdd45c49d977d177cabb7911d354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b90a193ae3575dc6278455b828a89a182c6053ca84c6c56bc0330491238552773416c221a7a62149dd724b3f161d8621858868db13c6b7dd4e7198b9eaf4242a8cce2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d56dfb6738935dd030737aae2449bae3f172ef7fcb4f9ccfc03970210e20fc704e53ee0e384414c84fb1b4bc709b4fdac612fb022c4a8ef9b76c6d477805bdafa4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e0357fdfcd6c77a3d828291b5c031372946f678580ba6cc115ff0a13c9b5758ba042a5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee707577adb66d15c9e3a7bd2cf20e661d38c570086dd94f43209224af47a60d74f07bf307b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75de1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b17a3b42cbaf923d92394e7aa395754f9904d3db8e00d37a1616ac49d0429d4a6858d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883c8a3087f6062cbf83fd71930782b3111ad9ebbf6b583edba632f1a76842ad994ebadc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fdb73e40ea11784d2f9455325b0a09332298a7124d9ec4de431c1e74d4d4334f3911b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da69bab2d0bb0e1e826dd4cd06ac101b41bd35ae1229b779b10f13612724e7f8e4209d357f49b468367c4bbf6fe8f9a59660c605658a9f3037c096e144a5d69cf6e4df3336f9f8135617fd9b28590979971875ffb32fc60b4df618e53e4db4ffbb3c0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fa872b87aae0ee5554229d4df08da1294a4503a01e80e2cac6a55ffcc6628365ec736efe004279d4a9ebdd386697abbb3e3d2036e1a9a545821f945c54d4450d2a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987fd727360180050fb6c70cd32c19f1a3162ec084a5b0c19912e3118fd68aef07fa962ede6c513cdca98d537335566fbd2a2f6259d72ee3f0642331876911a13800c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fbc8c415159c09c75f4ce14e5b61c92d1e94db67c37aaa851bbd10b2465e331d555519af21bb203c24932ddea72c21dffc9e1b5e766b7859ee575c0bbf5f7c9269351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e289895831ce617ab59f3057620069e98640feafb8752ee8c75b1a976ec7171677a7c5b067b087b395fa38904c3e310ca9b6d1cbb2254dd4d87fb38bf3fde0071c43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd10cb37c2d0183a0b20fd2840cc6f3a571043a72800483213f1d1e29cb41612dc221f8f244e20d3a66cf6214c892e9b541b758b6dcfc88dc35bf35a726c59ec7cf7af20babcc7ad9fa081b0ddc05b562f6bd25fde3624d2615d8bc21efdea75c2fd9c221548c497d0021cc737d9356a9572ab71fbba94082c678f5aaa4e33dbf0843b548da299f643298e4a196cabff12ae89ab130ae693cefbc4d161dd718241fe674707604535959054375a80c3ed32762683a5bd6a104b859274573ee7fd7d60255ac7586b026d35b73553c4a084aa5653b464ae6dfefaa77a5c528d3fc65e3c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb6037782a99461ecdc404dce8f1222219be86767d810daff14e381055e69d64b6264e561703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61871325f1181b6bb25430b61ce7ab4f906a60480a60db349a0f36e74d969472a445cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f285cfcd2abe7b5a63420e4ea69d974cdd847b885fa4fb3440b2d811a122b5815ac14758ae3d1e9d195b95d7705be1e41375b820cbb5c4bedc9f3e18fd56f5bcd80c126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d27ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bc0102ab485de325291b100cbdd93e81bd79a82017a10503cc8bd03f912a1e2bb8438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e3b07b10b7f05bfe2bce5067893135b82bdef057277259c88fe2302edd5aa67eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf6ecf47432a738744019a72a1ad4c80ded6c6c80f70894c8cee23de81b2cd3b2b24aa2d01e7f9a0a95de13478b254872fe6b3026e24c426df269d0bc109a23eae253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48cac49fa0522a39c4726c3d7144c11ee2bfb77b057fab48755638def4474ee9ef22bc9c931ce9c81be9dcf9ec4f8d400adc04386d909beb12613929f0b414c11a9c01a049e4c773cf3d400777b70d399de0fae89295af302b6549e37f311568eec881bfb8b69d6196176bc444b9baf337bf0d704d3c0cf41f70adaaa8e5ad258d570111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e612a99d77f66cf3efec4a17a50b39d4a572e817bb8b204a9c24379c1dfb6e68c6df53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcde79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f926288222109e7985fca10cf1cecb8aa3dc7670e9ad4a52f32c9da6282d8a9fff2c80fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2345f8e9e3b4f1f6938c8f4dc43918eecc7b2da35efb66e8cb9e394a1e82899ed30ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd05928d6305ca5befb7800a9c06c26ceb8c708f21e042477c03eaaae825d0ec63ab6f89ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed459ca29efc9d3e6799f32633755df0bebbbd51effa224ad192702dff57a7bbdbf1e7f24a2a8b5c04af491ee2280f20ae69acd2958703510fe3708d6dfc9eb9bb9fd99ba33f3b7a3fa92f2d5d091f95149df11be88d38c8f64ac4044fa6e246f73686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a27021c4015b333b67a542d4d783782f71c9e592fab2d31a77da3d660ff792fcfcf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb30779aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfe54d74712ce2961d822d4c9ed1f1a8f36ab86f8d0fc74be83fdbd24c904084f8ecfd88dc444e36ef9c14faf4bcc49cfe8fa84467bb213fed05da13a5406ada0d29ed6f0282017c1a0c756e35f14b8b206bae32d47d04d928d8f9d22d658212763c28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcba6819200eae31c1f2ae293bf7730144b37ec846f70170aa7de9a1703753291aad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da582255fe0df362c7ba2f555f9cd84206304adae569e3990819967942aebc43605faba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94d39539bc703ad670386d930f6771e60e38755b007f3bb73170402534073214de905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3a91a66d548ef98453c8e3033287859ccdf8fa7b321cfefa09fd43959caf5833f3bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a707b4706c18ede2432559416fb108d18f359f0f6004f4ef8893b18b3b9cecd3ee307d92e7459713f3945db18f157254cb73b61333da4db3088a6bb4a94a43598fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a5cc3c2abf91c2ec02a3e13b6f376aa14ea6f2b2cb09b1a1f0e711a3ad29609c0888e371a7795a4dcb564d38ac1dd8605a10e1b6e168760e62629af7e8a7a3d747186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fcbf0e24c3094baf7176dc31a8aa4a7fa2a6a122c387594fe3500cf854276133e11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f4179838f569471bac1b8c9a3a29db01bab0919693fbae1d2e092cbbd19912dd3297365580aa53013c28a39b59023f24fd1db23ca328b85f7404fb7256e39eddeeb41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db5bb0c0a7944c779babd67778236efce3c9f0b94961373fae9495d69da506e6f43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2bc1613be2bdce5728e8e82e1fc5579bed8c7bd7cbfd552ac31f53b81b555fe28019519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf94da45114a891a97288020206f2b512b448445b31e447bcd7a544ae2a2d05b65bec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3a557a318ddf182373ebd8f6d4c47971614e70a72f7321cdee22ca86b006c9d2bf8bcd5f905ebd8e671b01cf312757f8b8aa6a9dc54c138717fa589381b9997ccff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60fbb9bb7e9e5f200d8d912ade75b67442a94266f92a470ce3da377d218bf2d03652f6bf72a5ec72922b39d9d7dbd9324cbfdb22853836f6c3a1f2b736d58f55fc6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b7075a6fb50e5ea0a36287ba8bce24818cb90610ebd9c5c84cef7432627fe145efd0562fc9c1864506c18d4c9fa17454e904bc46149666508e5effd3fde8950ef2d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac19588d7f79de07626d674b95f9418dfef11eb4f3124be1efef7d1046f073c7e033c7fe365331cf0eb1cde9bfd5dca7c7d62fd0370cd03b0d89310a86cc61dc9e84777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918b5d2f7e92ac1b37da9d1ecd147d11f3cfacbd42ac68547b76b601df2106d4d1e39e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459de1742c2d4104ac1c8dda0a40fe6667f86a14654b5a4cf70fb10ef2b9dee41f2ed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b11dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acecb2bf1f5920e29f4674feb06cd21fe18dbac00877cc57c57f6a318e3915384df8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a79d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fd5128fcf731fb8ac7ad2496e374fd64247e85d9e9434129d1857869efbdbf6968581f3c6a64c9d6403709426d640d0ff6366ac882951ce464d38ca4f21370d7df709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c70c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a79d12e67ee9cb11d97d8eb2641bbdf5e42b5e36de004a6a2ebce95e472c9f82df8944c6dfb5de540437a323c00da212e38fead18bdfe2b62a850dfee55dbd7cdf71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5eea4e762bf6b139713ac01490c391f26ecaa972d3db74106a7dd091b6ac7572f6f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457542b7af22016c0af9921ccd78a4838c234d3b9013cae1430ae0d775aa843a0f2ae3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5fef0e34411bbbc48697c19eda9a295bc1ae54b88200b0b08d6bdfc1f39aa991bce613b65715a342db9ae3391a8d61d80349db8bc22ac58c1406a47cd8db80505aa3f17bf27b13d0ccaea62b8adf3b4a579334465c6a6ab0cde441b623f782f186951b1c033546a07b6b64ecda55feacfdae2569b986342cd3605d197e2a77f7b7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30d8fd82bf23a26db045df0fe765e1d055606cc1e8219b66c6204133804cb48238db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da9b5d69958633b03d3fcb74a5391b51bb3fe94b9b63acc9180cc1c9f902df9a135695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e19aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d38a2a742ec1438998df13c124f217b4fcd8b5bb3c6ac625566835652f5f1d425fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac44ad5625ad5cede8c47056c1f010350c2098773b3d7cb1e8242ddfa2b58db86aa8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b4e6be0b0695962130d49162819067dc26df1ada1a83f1a400d79ed7075a713ea89467c265e6fb2b4e808853e191ca1de48c6473d92ffe6b5bf25a034629671dba006bbe2e25a4faae55a68636166386c3070caae098f71e7c23a3994ede54784c3c15ddf8ced35120bd65ace61c17d49a3f468033fc73a689073c734b06d09d763e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d972aa2c776fabb0de0358688f493de9c9f32256a4ec3e4867a9783a51be9346e29126132ed814ebe881ecb1c5714a1408157a179c2e262f23271686588d33b1d0e3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d14b50ff68bdf4aa36c445f52e73886993ae901fcb2a2486349a7d755b350fb48a422e13abed66047582a928ad20f11c55e4722877a1fa6ea1545ec4f66180ba0a43d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e082d3082927faca3d354d162d357ab0ff48ef53877c2b49abca824d277fd6752f529b3167da142c117bd3263a7ece02b826bbb0d33b4c49e93d3f205c882c6249857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9bca6ae16db92e91e0d4206eecb0e2dfebc9806a64c7da01b6e03041e748a66742ec3fefb42ef176a3fbba0805b7689a08f53f6e8aace67edd8b5c7b732677cb62daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607fb805b199940777b5b289dc6cf8e44a5acefa7c1169a03b5be49760fe8faa2558f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783df336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8985bfd56b935e43bb9e62099ce4caa8a68969dadc50ea30fd7dcc19147d63237c5dde39967e53edbfa75c44cefef74f381828b166a3103e6eb43448483cdf309b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9a532916fb78d7008e0a4bf7d459a733b71ec714b5fdc523ef73cdbeeff62e07ad1bb2ad47f0995484acc81e7205c22efc19e030756165d037c85e69d6b9d1a49c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9efc6182f8061ce3c4c6f4f02a6d60e173d58450e2136f6c60b09b769748c79fbe9749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae28fd572b8188a273d451b52fcba3d196b6c2f10695270f2ec9359753fa3fccfbf6f53372c5039cb3d0579e5624dda89b114b4bb5bcd995b3bab7651025c9ffea279be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f1a1f452619723427df60eb5cc2a4222233ec4d83e9e36d1074fd8e587d787c02a528e169c43b8bc7b49cefe7ce683946ecf0873d1bae12a4503a8f74c1c5d17d550df2bc09efb52a9df9f46118bca83323bb2c6236a96a135ebefe0a4d07a4e35ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee5119b0df99e1eb8d2c61d60dc6ce27dd7aa4e1abc038e03e855f08ac80bfe5503986dad3190e4e6c433c08eb2eef38e23432f70cb12bf2b632267a0f652db78c10c701b76d759da7d61c632c71c5589cf57db9cdf9e30f2b932b6d3f40932cf45c7ff2403ffe3fee89246ab79c6609c70ecb71510e3234a83f96eadab2b0d420219dfe804bf9fd6e6338f43192f8d4ac0be60dda0eee182ca959a4d044b035e11ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730d33b200e16192390b767c8631466e3bc0467450e17ce3713d53f5be054455b4a06030ef433ff9adca12370808085ec4778dd2154b8dc8a77aeb4f6e1633fbbe4551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb43df9ce68b0c3018541566ef43d5a5b53b15ebb0c2d433b28e65507ae27addce8765bad6d03f354ea11a55c443f62607866e71c9642f28342e60c2ebaf135894c1dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e733782f37a1d68bff4c9b65a216463dfc55cbc92f67a6920eeb251a506c37bc7d6e1b96aeec78b016dd9b332b2904ce1586109bacd5ca2189ec9761282ba7c539b8abcb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d988a76ac0d10202f9c4d42847519223a039e49567a7f6d20f16050d40645b4d45942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f3b7d6511a2025ad042e2d6723ca0b2507b19e667583c2cf19a92cd9da95acfb5f68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a48c34ad593493d68059eb4bfe165af441c3f17fe66cad5042fd69dddd23714faf222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d57a9cf51a105bd443058c7db269636364d59a4e191d4db6088781e90eb6d27744199647a519cfc13a19b95f88ad241df151a16437cfd2e5c8aef38f20634e8114306e977e2851c9fbfc9750fe3b35d6f5082182149032456c7694b927c23959a3510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b607c6f9951cd7a301a91fcb47025c949f54726a479c3ef15348948caf342626ee89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301fcc2640bd50811a148211c3dea6f425096e1532060d7a950c8e5eb395401e8d35b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c2709264470d02c009e1eaa32e18087dd1b3b7a8c64b0d8a705122d2efa29e39c88a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c951b4579db8e5cfda39aeca9303fa6a1c69c39c7e19345a281a17df102607946eec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3f1f4826d4b25c4fd8d29755721236e2ca172963599cd60525372e8032b61544d257478bded2ef787d8cf4c8eb46e96e883dca707b6c90487ef4ce74edb7c4e1cff3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1dabd81644da6986f50895436264f57e69ba2ee6d7d21d1a812aacdb49b8c4e64db8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde71c9f4751cc57d6f20b36c77725019fce863fc8b38c12fd06d5d33103166a7e4799691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654909d47ac80f283f9565e133e2c3070a89d248476814ae113fe966b645501467c294b036fc8e5069a71cc4f9320081ac34a4a6175f7a58d0f84a8769c8ce733d1fa2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d94068224b14c96ccca13e711fcd0379031e24c4d19cf447cf6c8d4f3355c37008e0466075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc92f97a6550ae4fbbf7bf108bdea9ecaf6673b3f2b843b95988dde76833be8880df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca5566511c813e366e594181e2a327e9f6e0754922c8d7cdbfd9513ddc5093d97321f8e826e29c4dd818d9eff2a89460be5cbb8bcf8ab426a0d3744e68ade0bce0f49e2cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af3d767e166ee64e73693830a7b326ab245703368dd0f4ad02eb20bbe75586c4357c287c99b0838e449ef705df60f1cd421ee0aaad44d9cd3f49324b957ec7c88d850a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b80b8d92646de3da01c000201d2ce824a0458453820d88cbfb1c3e2b7224f64fceb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a048aa979bfda979867befdcb3ae1c598e0770404485e2c0b2ee5efb4fe4a0dd75004acf5926e332c22dee07321ab3224f58fff57ab5b22b090940c270e1af3ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b4fef31bd793e953348944f13ebd5e25e476acf41709530763343ca661f086f9e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855562f5cca5ffc8996e0ed854fe88d10c1be795faaa5e363f85558b9a0d8e5f8a5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c8d17f3488c699a30d1e974e13c3301f8fae2c115c586e21bc337b8a68422408f483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e87210c8dee8b7b1ed684b725ee247bc94d281d7937308db2b0ef69cbea440adbb40ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949451d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54acb12b44407aa419ced95e03e1be8b762a9e7bb7a56a291deed93899d1feb81c68e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a29183682e812b59997325e5ddb691eee5d6eea224711a5aa362045a0c18bfd83e8edb3b6216e2387ff7bd6b50b80f2ba0f19a49267e3a7806e9006ef00defcb80d44acbd51c4b5e303925a61494a62caac102a2498325cecffa9eba48d227535ebc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be33293826229274a771cba65ab9f60a4d22145cee3a585afe1be2bf162b1228d7bb1931a898f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb180118f12bccd5729199fb7ba20c7dd5c7382ee041c46842b74523c2608605cd4e266d010c33baa5fb8d8bc695d93bd4a69bbcaf13f90a4bd59c61cea10c889afca657670ce1c4d381c1f080d36b54cd6a7001b0d43e8763c90e23b8ae0a360e0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbd2f82b651b4597e7736cf4916eabc55a9b65b37674a2080b3be6990db179a151b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e1218884d4ecaa1a09a2f77977662685af361538e9a4a4d84bb4360ca639c18b7ac077546a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa9ec2a9fd0f5a11c46c3c2d6c0cf347cd102b1f69e8fd738c5782d5a342326f9f2bcaf5590ecc3d1a5b61c1b7a011a757ac5af9068d43ab2c40b9942c618c2e627f56481d217081213fabaa3bc98502ff0250a0ab4c7e62b34c2db0e78ee5f76d5903c2da8a3e652d29805ffde0da3aeb836e0360e6164241e570aa372a1dd806187b718a84c415b779bc9318855d54eeddd0d7fb68e91692c6ea7d287cc245d2f1a9460df9c2ea11da5c1b6de11ee73c9a327c76ac17a7d2e0c81e924c5190b17ced40802ec1eb1448a24bb24cbb480053dafe70d14f2d607fdac199ecb5c2ef405ffc50cffce63ee7e155acdd1556bb2df3695a498e03ef739f73e97f06699c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a775c614d8f1755401a80feefb03b442f2601b5e281f5ccc43f7feed57e576e6499c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397ab5a075a3bc92b9a182f99eca510783b2a91d7cfffe5c8089acb27fd63f72716428e0a397fd9897886186006274a28a03e4714a3dff65f15882808d0f7df2d45c22782cc0fa0122369b9173563d8f69a91da8ae7c2494a15290247b7e4fa47dad049f61e13df3a76ed08899b5c5e17854c53541ef7e5a80a39b0186c0fc09210127fd338362d532fa19c7a173404e95763fbf929d99727db1f1aef9cd6cdb9de9a0edd26cd300bd389b11859cd95452629bfb36f3329f390fc3f72002fc8cbb804ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3139aea438321a817999d35621727c6aa26ca6ff5bf52c46b462eff36bd9b9876d7befe0b0a2ae67cbf340f662adaba3278786ad291a72ce39aac7cf24c59f6cfd334d2629eb0d2a3bdb985933888e954e25957ce4ae2a4c483f9854a0e3f15655f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80a5807f93b6b10d8c512462cb5d110c9b82abd2997a10dd5f3342f57ebb48b2355b34b1ce6cde7bc4b9d749f30203bb7911d0764ad056f7249ad8a3ca289331619598f940d5a708472510f012c748ecabf9ab0c1b60e9736f3ebabd1132e07ce0cb36de74a68e83e18d462f6c0dfc5fa0c7d012217bba18c25a63c9bd4036641afacd5840c722437424f244cd8b73bd497de84bfb9b122b4f0ba41eb9f869dc7c58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b19612e51da99dbd12eb77c299a801d0aad6e9dcea32daa895f47ae77b0a3e0ba21ea0e405965488ee750681db1a5c79cfdd8b5fdd5fb7b3a1cc4ca5729d58f7445616b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b742955ff006d5533ce2fb136e848768a775c258416d3b8b867a764a11b686d24e7384ad96595cbad0195cba355649d055a90b3db91a6cf6befd8cbfec4f1a08d31de56d7cc80a1fc4b463fef8cd8fd63a3c58ebf95ce732f1e4bd2ec415ca91e7f69afd3ccbd88502ffbeb88a61382f021e59bb366fb28b05b504cd1f14a53abc1a954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a0780c0f08b1fb43fcf73032847873e7d2d3233d9f9058fc3c943866c2d50ed6c12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4ad41d6e509ece406d1c148412416c357fb84ce03a3c1fe05f20878a211a5e04ba943bf7f079fe0c18ee5a9e931bc95f1c5c216eceb071acb3d2cc7519a1faf33a8c9dc18f799cc7005c54b39a6c653d455c7ae5776a24dc9b29334b9b70022261d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe5966cac59279378418a78f1762240adaed1bcddcf9fc1e98ed32d6faec6327de16e166c353c4b017c496563e065450be7152330322ee6401a61054b07f4f5b1437ecb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733530ba384d6e3057a76b72854bac22fe54f70a0a673b3e54403d0ac565ca1cf9b3e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e674b9d44d2f7a08e87d8c97d0cb9ad342200424860fd3af8d48809ce587e7e3523042660e63ec7bbbc2fae94aa63cb7219b07bad722a7a18d78006a9b66ef1908ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d9eefbb395274df84b4b1a52b6fe02c69fe7699d47d148e58b3082a71fcb2e87de0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e9823615c993aa8cb008fb44490db34ca5d994fb71682b0a08249dd5b93e73d90e1b27cf51c52189a0007d3b60e255646aa62b3b386e1319643fdbce6d3b31120b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc619c0237b8bcd065503c976498b88ac3686756f8dfe81879b37660390263cfed26a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a71044305ff4e948a313b7fe73abf698e7671cb2228766780120ce8ce8c870e15186ba2ee8077b6e6a658e473630ae31e23edbd5a752a9b7cdffe1a1943b15d7f427f99aa51a21d50324afc07162c7bcf759be75fe38be681411d5be23bbac6e11846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c714d925761f0e45a3377cf217b651110710d8806d021ddcdfb92eb81d764e96c18e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e6cad3577a6dcd19586820935ddb34d4ef381b78b8d831d9c52e66722d5b22e11fcf2599c2a1be07fcfb0dcfa0d0a6e812537ee17e45480dec1f59a2cc1ec4486c07470eb24b07408f8fe6a6870011aa84310a6a64a435dc26aea059d863d4b6ed19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f3db8e246329d01a95991c3b852f355b6a5bd5712fa00ee24818cefa2edc4c7832b589d29affa3fb51744023bacafa591552bff85654a7971ee9bbc5edb3755a57a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc30584531f7ef072b38a23e0291a696b5511ce5a1ba0f349605c00146f72f43edc81cf45b0de53a113b78c9964d4fa3ca5d080f6b49984bb639c6816abd0c6c4386069288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a619839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3177327eb7c608e64a840c321b3c1bb318c2178d14c3abed693ca83fdb4f709368cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c474362b6b0d92798173af468fea4114207b90df0bd2d783aa825fa8155d77acaaa4c346d2809c8f9db6cfaf6a9a586eafea10bbc2c4be6ad29ec15be6a0b655a2afe3cd7007ef47e7ea3bb72449fa1ccf7b93d11ba873d7174f488c5134c2665238abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c1a02feaa9c2a8f85ce4cb78e0eff1a27afe67f7aa7731ce98659414e3fd300f3c2c0b03438dcc0b38336a9220be0efe64e836db1ae907ce336b58d8368da2673f5bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc76156415db7337d74244b257453b15cb84ec6d5ab1cb3b93a489d2f3a6de77ae00cb6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa45dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a8a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289e9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5117fb3f28b58dbaf4543961cfc257a29789a4034cf8e2534f928e37344a83d9500b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb1021a27cb07f03a218e70af32b308322ec615a20c1fcb27c8dd36b0de2639eade19d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253ed13174feb5fa79a966ec5e5ebc65b4bcdeab8d5d2d2aafcb9db615ec64be382df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943c4fe64b333d8f5810214a519e54ed7a15e59e72ef50700e1f85fca0455c7e1f355f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52a36392615e6060ce473a42e4f9cdc9c222bae73a5106414cdac5b0d3f568ed780805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6211563afdb612abbb83216bf01fb1834b639bb01930a0f3201d0ff2832e1a9aa6c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea0e7d06572d0c4e623470be772fe2c327540dd9f6400e788e1afd135c4482dfeb844022437d0fbf562aa47e0afe80b7843d340f6028fc427f4e17616585df2f005c5cb612fe6c760b3c510c4857c73a52bcd724983f2f643ce6223f366766a5aefa00998a911a4ec5af33a22ab3582a00426d776c21302ac1801c9abd6817580f9167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe90d0542087dbd0caced736977747a03826732bfb1c8b35109c15c25f4523428b62fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32fa0e811e0f7929f299833bd9ecccbc94950293ea3234ec246a3847aa464c6b8b6eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce46c8145e8ece6f2ec64ed40eea02ada839c8a5ccdd64f734bbc28420827a035356e2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc2ac74d2be91d39fdae4d37d9216357e93dc4ca1814e2604a7db4d370dc2c7efd27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e392908e3138ceedbbc07808df241bfd5df76c2f988e97a9212e5a04788da73ee4b9ed7d8122e35f217fb61159723c6170de65526251be931ad56f06f7656b170666daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a2f99b904a2c1c690a7bc373b054cceb6fdfc1b3818baf36adf277f6f8ae4ae7286c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac759d6e8cd53292add72ff9cf79d6b2f657000b84e8b2ba9a31089f495edb3c432b019c1bea9b4c111663e3e1bbb8df66c429de50dcbc8dff7279a396c1bbfa451f95c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97fd52ea6c29d293eb101e1d77696877b4aa980210bb754a2b451f8540866e1c7afe51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e469382c5aafee43428aac13da7ab3787768304989cb91bdb22b0f44f9ce2a21409dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f540e316a7da9d74dd8a3421437ee8e27c479178277513b24e78ba9f54417cfdea818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cca224f78098a0daae713413d04cc857c5ce7d4d5ab358046c4f6fb8b7e89db429c443466a4e5c5979ac05b551afe462ec04ecdac37d4e86909bf73be477915205c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdeef4d7896dc2745292f558dfb75fce54663b597f4a1108bb606277f2267b8d47991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b59b93fe492ca86ae14dc39c0b024fe93ed811b3c5495db757e88a2c56363b4bcf85b3646bac9b92e0a10bbbc6620da021160cd402a8cf843976bd82ece16ec1847fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d59e44547004f705c28246d3663e181f8e9a0ac6d86ec719d06d20d69a7fc124ce7dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d65684648c880155bb310e6943222ad5e1abf9db9ae08e6243702f9d38894bfe2ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff3666f31f5baa61b5e79365e1b2825853a35eeb00663ffb95fc055bd4bc4173bc46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea761e62669a3b9c657808809cd781a00c5502eacb36de38b8a2da4d1100050b85e620b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f71317452fe62ed06c9e3cc45258eb8f92cdaa73621ce0091a4f803576aa759979c489baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e7957a3f59103c75045469ac663d0c37dc489cf77f02d76871ef82caf316124cd2e1e9ae9f352c9fdd98229a73be99d515e2a303aca31661203545364a837af3e7583da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea741276a43a85dbce747128ee7ff6292a809853c36f83229ef05f412c0fc30fe38fa7a185eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e396fb278bf062846b338d40888dffe38aeebfe01ff3dbbaab2df47b55b2690debeb22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace51adff1031aff45dc450338f70228832bd0a09916f39888bd5ba4a95d53866fbce9ea01468bb9d001dbd95af6e40001ab4ee2b0b9b234e0b330c0fd4434cdfba5231dfece4e306637d79374910c14b02d6f6d928f575b2330959419cb5e8503472c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1240c133c84237f91cf6c2ba31d447280fc949ebf42381d17c987e53dd9c3032bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fb525b6fb5de259c5d7997238c0412e230b397970e1e1f2cc7a158edb67cabe0f5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9e54c3b462e2cb4b05bcef7ee1e5be66cb551ca5a9440f84a1bb074363e14e25a33e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b42860dc8935d4ae2af2559f1e0e199dd02f4500b0811158ba32fa383b135d23ef0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e683ac620b40a49ff37506b7b29208948a10e51c132b052e31d24e4747362c2c8dd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d74e5e85ea75783c1769a8c6bc25401b65cf38e41f8d5a0ce3922c71e8f85e9d0353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697386020929e0c6d39c9b2433207fccb68be735e9bc6e8a7bad8acc6ced6b680ac012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d51533b338a9b5b977fb570ea86f7d07d7d8127c07ad3b905a414eec27181a090d5fd386f8a262be0f2ee819d76d27d3f5a15c0760c456317179ed7b516d637cb1b9de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544ff983778151b02f48af8ce43b653deda5bc51d3b46514e719cd9a96171a676017f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdbdeeff28509681f72c10723ec9d2ef7f5b30f2752359cef386b1266bc0535c0da2f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf87b69c857a35d2aff31e2d1ee20461f8ce04d5c351863638ba629079ec6b876c896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ac3adc38346cafbc57e3ed27ccf278f43b3c2b4fb9a8eb706823957b373ed1d1c36e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34e576b816f6cb4880abd275a69b4748a7a5187e276a87553d91c1e1233d95d82977490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb643c56033305372a2004ab057fcf49b326fc180a70436810a53f8bb4cebb6a169e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f9c6760f90b04ddcac19b391e2abeae6baf44822270362179676ed3734b6831bbfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a5325fbeec2bcc5160d18c4316d723a52cfdd108b623c260138f5c0d42331df6d4a0a69239a32aeedb4753dd3e1350a47976a1a8880dff2869262bd82f995a2ad2a65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831c890b1c525b84a4f17d8b69ab1348940513e06ef3ac100852ec9cc326f6cbb91df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3b0075f1cdfcb28e0ff2035f70b694a4eeeb6257ae4e04155b3408b34a9e2ed68f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e3893ec0259ee5fcfede10c255408aebce39fdbe53203caeb942d987f6c880b3b3b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d8b76f7ac6e36ae1282ef5a451c4e9c6f37cd1eee581ea9f349548c53af5ab55271a4a94f2ee5196d7aef6678740e01b004b36b25867c1ce58a1b98fa05295fd0f6b8abdc32786a27dc0de13e4ee567bb1c8e81774d1bd9538003d996ffe26ba29ab01ea0db400ca89bcdcb7eb2bbf02d5ea6cc48454764b13a34020055e2133db4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f1357e3213ad0117c67c757b7d11e45a47ddc5f4b1599c3855eab5ab24c06a61db85c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc7bb8f332a3027e53fde4f916e392d4e9fc6af793b79113ee6162fb13a5ce229f7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd764ed3663298ca6871a8b2f2160efa839a91dc2ddc6198f99fc5113591183457eed29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c85875702ff0bfe5a857895d4fda757a0d94da1e556008a92b1d49e966fdb5b8c012b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d37f56f741ca7c304e9c93df8767ccd8b9d41255c9238f9219ce8e7f3eda3176ea7c406c791c4c22ed66dfaff3b6c70c4fdde006c367f94644e133f11815da7e315354c5277133ab17e5a9c34075dc4cead3af74a2e6eeee83c6f6f9b0590ead3a854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42161fb6351059e9fe9daba8f1e0a486ab49b30f5380af433300f1384cc69caed1156804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7c9d9df29c024d29320495c96519dddcb655227e2eab8817e0129be0dec7de944ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324c6d18ac5cf95a63dd44b06150f97322cde1bbac0296faef011c82349bdd7a245363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5ba97cad76c57f85a30488e31a79ba609e45a39985be77b62b83f56aabca364ecdb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a4ce11b854bc7004413a0431d35828584bffaf49c6de29c84d7b75a1aaf23cdafec4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f6031ffec741665701325ee456d7ae027cfb41f0e57b47fef3c23436af5a82a0efaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee1c7098da68ae81fae256a8283028e32602b86f258c5ba4a0cd937f713c07d5346adac63e7671bd3364102b47d3ce04c6db3a5e53a88775bbb7c3bbb8677c8bc7903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9badae09dc3b93da65ad03a246994dc2c117a8a8742162a5ba0713b736d28cf11fa304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0f6c0c1f56a940f9148e1056b7b6c734cd71af4c7558f5b83bfc9e5b08e8379e85897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a41e02c81aaeb12958d5a10c217deff12a6479523a871ea922b1e0345b2a0b14dbe2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff475f215dddca336e1bbe50a9e9b74140617631d8c2ac0bcf9382e4077123a8426374b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee7a85b2a3586b3d4907f05f95e9c59dc5ca244baa76c96881f490f764bb5da223bc780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9677d773ddde450c7330c2caf1a9e496366a8cf4698460195ed0b5ba48c83e44dadf102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a34074fa1f0cd0bd0a73dad8543a49c201e6423f147b6c042a63b1f5d5dd7cc888b0a33e1ce0d9d0c2302eff7b3345c6dbcaa696562374e66767ac6d3410c4f81e36e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c91512915ae51abee47e7c17dc0197245f93318948fffe6a8d29f26075cc099d3c121b38438bd32d18f9b343a1b853ce32e74a7e7099dd5649542740436cf8da21b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa880dad362eb52a2fd3861176264aa7a20876bb629c0334c76586cf31b6c25ba9e28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f95dba40d88bf730de879bd2e6018bc732ddf7480649d5383990115989642c6584e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f792115de82315b841aebe76632f256b416b2cb7ff72a382d0ddc54edcc1ca851fc4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4ec48cab3d115f6369a3d6636fa4dc28c81459fa1b40c1b207d2336406f117c8c74ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91320ed7de6b01bcf72339e8f92aa9cc812bcb3cad49506c646181d3caf8b73c537133d67cc7a96faf5a76caa0875ee4b0396f7f72cdda1b9b8cb2212ec38b24ad2776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae78f41d13784e8e7b760496186f98e219b52a01167c10a8ecc418bd2180df6363155385754f8587dddf699171bcd58799de1eefef955044b77ac73a89e7b2c445e6c7d017b6fe51a3ae74dd53d2d595c553253446181f51bac6d9f16dc8780a168d36e0380805900fcc398df8be2adb2a48c04bbd906c05aab39012e50b4a0c4b8ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d9fa570428d8b74c8002ad82957f60cb50d227a398708a266a044e55725ceb6468df25cbc10636f6caf9e68347507ddeb6a2f2221b9854b94e979986f81f186fc3a402958f4c0ec6765aa9ee289d55a78714f200ba44d5c07a7ab4d634e8e0d8ea04da156b05f0fcafb27871777e1214bea9347ab33e8e48d243527b4d2d836551de0198b0319c7e7976c1e92cd746c1520df113bd9ddbf035b2973d1b61a708a97aad74a7e6ee7c5d6ba366919a094c956a5781fcf1c10db0d1ca353b5d0d31d87d4a516032efc10d08ce6c7c7293f6c78debffadc1a62f650d28ea38a989c8a290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8066c8ec599d9ad17215d21b5b9a518f7129a00638f3141e037604c9563c118a26045a0c08aaa5459057d81ea9f838d6a6c320ec33a16dd696b0f22d33084d088803c06cf068678630f87da472d565e7a917c7285d3311fb32338d31dde1dc955180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b504a1ac154d527d687d89f9a739718628068ecb20cc088f422f62272e38d96e7b0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f439416910c7d5ffad825212520460c06fa20db017c62b2076167022d0860695b3d29a0bd34330061da5a03446253a17a179939bde455d11382dea1af0a8aa45fa20cf9cdf5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d0c02ddcb8665530cf0b21fa1cbbf9ad1fac5f8e00f5ce5a74ac3e5899b413c78aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de264f9e3dd9445870861cd069ef6fdd489727b4a66813bf91db7a0c78a86a3c6a4e96f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519de5258890069ebe3bccc717763ce203a98a2f7dee9db46fd29ef4ba46da6b399563eb2071a83b835530fe7b22d0eafb3c007ca071cfcb625ab812316cf141f14a629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078ce3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619912a7023b0137830746e41eeeba8967e62e7e87817e3b747f8c56aa90ed46bf041782e1f79a268fa4c56dcce8ac6a1d7d036edb50369f82d0fe23fc16fb0a9f785f83044cf9a488f3855e5a8cadaf9e0feaf959838a7a8ba890b693398eed01d2a863a2cf4b485c3207ecc34a58a1a1ae2848a97a1d9cb320afae761ee05fd42954de40643f2f8942b733b7df4b205ee484d2388b1ad5a5a7836686cbfd3a6861bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331874950064feeeb5e2304523ad1d7eb74d65fed421c63128ed187ecf3a807e08b8edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac091054d55cc06334dcfe6acdaa88f714a591af72485206df1ea95a94fdd8fccdd43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bad657751d90f96968459db71b9935a7bcde87ccd4096949748ed39ed555dc90b770b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b0796a8fa2f2ce3c29debd8b9dfe93323410ce2454955ee355a842f62d3eb7ccebc772ce0ee3ff94a326da0b345fe28590c19138216622ddd75505109d49237975b8d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d80ac32ed61f9bb12d1c4e1258a220eca2890399fbcbad44c9b94cac77861d8d01800e0a5c0a235c059fbb8ef461f12cd443c8cba0d9fbb8904de54b4cd02ed8ab1cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31067fe02211251f84b6924d2bf1fdbd54a2fb577f3ba9c13e47714e32e7b7388e0ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736953e5bfed209563d2ef04154d4b51fa88a3e110a17a5409a4f909103cecd2f5abff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007242c11ff9ed30a12b81bd17d11e1efe83e07897fb30d65ec591bd4a733ecf305e70255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0cab46718b6d38bc5f05d43aabf234a6e678ccac0637f2f3f9619874f0bb744a2de3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a988492c21e77edd32839e6d1b298c21b1af56d9ca083d606340dacbb59724764c82b4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf14d2354b12978d22e20bc4a77d5da5bb757b5d30c25e11fbd7b2690cceebc6d4e6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8420feca26664084c5be757d78cb3ea046aa7839f91f94e53b56f3122f36d5703e3d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035871c54a5dbb75931b5398412d6a3709b5f57d05bbf38735e2237e4007573a472a1463ff884cd62fedf867063d10c2f38dee85ce4735c4a75c2377cf8e6e8f73a176e3975a7532f04730d558c4a2f770c90741877a99d9b73ee1c737234ccce58855c16afaa3207a752c016c4d83ffb3d4a0caccb5e8536118973a5343b49bb72e40ef6df9a67538643c8a889de2d4cdf2620e60827cfefab205c594b174455bc99aba60a90c19418f03bd1de9c4cb7039747fabace0ddffbd08befe468b9cedfe4668ce0cf9c9e8084c4d4d427d416aacef8437d6937fdb8aba34499a0750174dbfae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5ac0adb24cc6a0ace9be9d3caebaf2ffdd350e81db184bcfb35a168f9dc767bbd6da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a2035b0cd394dd6824a94fd5a3c0d4391c3c2243517a0edac55d10c70ad5dfde455cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf3888d440c517605a33469c5685d8f614b2bf91ac45053e056b6f3b9e1192d053a79ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5fbec6d784e17576940da24fe896e956dbb80719ef510a5640ab12b9ca2bfa5a5d5a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5b7815a20212d540b95fec863a8110c5797c5bfe1d1cc06ec3d3be27c544eb91a3028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ca1f1ce28c81dc365cdc38eacf6f4721c0bed9b26ec92fb72ba84f7751ed6cf2273a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923e83cbf6f4434cc5d01888573a6968a71250f01dadb24b79cb2b62e53c2423850869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5393ad272e01c6518b05a1ad00ec8221363510a759703198d875cd40e56d796cbd48238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f384255f6a24e73713d841897f8a356ef506ed1e2b64ea79ecdc966d8f2492b58795bb874df3bc57d9d3a4232376bc119a28d8ac66703f057a68d31b26dfd767c282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ebcf552431c6fab9641e96af41cc535cdb851bbb9129c6ab7f46ff9e12f2e218b8e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c9130be810b6d18fa66c474f71f23a4e3abd418925218f0c0ce398508219d234d893b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a2304989453207a27da33a77f0e01004d4148db856ad19e2dd8640fea7a56523bcf032cb36cbbc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb9e6ee02b231989d0e5b8210b6f1643f2c43a5f5bf72c59f6a6f338a8470e1a7c546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe160ecd56f7ede337dc1b66a1ca7b3ab6d5eb0166ccba0da1dc63da515e6e0ea7090ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9f3cf07cc81111255d0f262bc4ea21a5870f9b95d1edd40264627711707db893698fb3523afec42fb8edd6e523a679890caec178177aecea3c60932ac35e0e2f42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f71d20dae0af27ab7e6ade4fbe860a2c54b6051be9c93b512bfbadc632f06d34e5d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8631f7acd5ed9ee5a4270a9155f8542eee660faf19e919c7255aa8e6478714dbbd6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1f6b45fe41367105d5d035669daa512654f78468269505f58d409061c58be87cef840c5bafe81dbf6df4504198de4cc2d767741d03bd16f816c469de8ac5d4f461ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa156df0d7852eb45dc296c26bf48ce98ef1b37fb81e6692bf1138a922fe49a193e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e3b3020fd53f24f760b3278054ba2011aac6f45cc3cdc00eb8425ec37119dc422166a82425f136465b6af3bcdfb8cfa01382122d88f6556d9be02abbcee8d59e6eda92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159588c13edce2aafeabc1f8ed192428ea13846cdc66d91b6cc6f7f34611344b2ba58fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c8137f54c1b2b7b67d6760f56bd757334c517e2d7d4a00d3b2f42d1a503d92a6133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed4419109bbfb07b5f4064437ecc611d39b98d81ff86e17f078905131f1b2cd0e7042e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b45a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f6591b2d4e37da251f58733c33a02878d79d3d1a6fae267eb5aa375f10365535858f36b8c30f9603fe1db4ba87a89e171eccbaf49f8057b0567904eec6d1782d711b9829dae492ef27d35903fc01b284279ad65b860359b81af141e361fc69e3c35ef4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd1ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b2bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6b40fcea4d7f18b04ed737f0aad73a3498357cd92d31643668597ca9c4ce9990627ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bf9e87aa809771cf3b8ad8d7280990d00867658119a5f7d3e360b1c5792a252ac4f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a96f03edfab6abb8db292d70783f1b0e210d1833c51bf0d7e1a5af2765c3334cc9efbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8a2a621ddb79919734673bb91981d22eed8adc5ba2645a86c7b6be7fc6cf2db9171d5c83ef4c3c74d3e4144a683c3db40da667b546715869afeecac56ed9e649ba4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc972448d9426ad148c5a70d0cc94a553f3e16421512d6804066d9072003178a9a674bdf9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc6756da6bda4361aa4e51c0cbb6d028c4a9c6de696a21e90da89b6cb3104a7ababcd51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f96636d73e8536699b0f0ed5d995ff0e575558334f10064e04d0ce23bdad59ed0af9ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029153b8ce2b5d162ef8ada40f77c6663aede3b572200b5dc710f1c3c6d3f4c2e85e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f74be73f67b9a970fe1f485dfdac1366f4463389645539750d4e15db68c93f55b937b7f64bf79fda93ec6ad575125840534ef5ea8e5bb746e6716d93047de06da0f303c3f0db831ddc9317e7bac4bfe9afef9d2b86571eb70ee2c42a36d6ab4d393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d37d637ea2cc4e28fb35194b7525f32216ec882e7691af0171b995fbe62f4484051b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c211334a7246cbcb30129e2d1d36a0ee72b36dcf118eba88f9a0169838d81b947fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0585a362236f8f19e9c845feec4d85dd24c51657c97999d554f7c0d9d2eec68a4d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a3457b3de12e813b23c526a9595a819ad2a2d623fe04145e803b03028f5022b594072acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d430739523ac27359f4536b47ee4726bf543a9eeba9e63db44ed5bc41a2369c3468b4ba687bafb7157077474c48fefd6fb64c1b62cab7b6cfc5a6625f5da7e0285ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b3314d466a3e1cc1ff38cefc1de724c851cefaee987859d36a99ffeda014e132082c5ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98239c39bb3750a24d56ad8de140ae6a202d634a85782ac7239cd072e4743200fa78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b42aeca873ba5ec5cc2ba380dc39fe1fbf1799eab6ea3a3766a95a585bc49af6a48ddb0f2491ca0bed69be1246b122da71fa36f4de16951f64c8ef5bfa50f947519af075af70637d50a7fbd89cea49b6f2f4adc759e4afcfc2259f4fa399d5e2343fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9694b843adb89c051cdcfc8001a64c53d3710d0776aee139bfcdad18038c1ea436aa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0cfca1d3298dce04a505180244591c3eacedf17a816b3416a394d69514b6692d9928ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e1e310ec7a939ebdc04659a57ab3f9edba129f91649753081c691cd73c23aeecf8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681e379f1d2ef0a9c026b038581f702097cc62d519f12e561352fdb468d338315d88152c252336ffd2077fd1222ef0daf6e56238274fb41ea4c52afdf03e27a97c0d77af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a48ec5736aa12e05c1b0964810d7c2631a0983c389bc4fd1a5910d4ca3cf7f959cd068532947a0200cb3a6319d25ae28b78af8a2666c47d755215302bbd1a18704f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ac159dbbf0f87f0a0958370326898df19a1a37f40dab4eff7fac2292a865df11caf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad64fac1e28a235e9e0eaf1180c2e8dd4143382366bdb90c62ce393b015d684bf133cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60361d5fa08eac531735b13ccbaab177c91d261e260da4486765943dddd179f9d38ef45767af53539bf892559454918724fbb64c24bc493d64544defe42fbbaf7514d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0e364e9224e6b4f0c3e12bedff45ea8614905012dd61f6da4e3236f7164415e03d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60e64da119d626580614647e411697c9eec9cac5514dce3c7505292a2e22a5e0ead881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba8ce412b4d08152756758d3198a51478c7451d1a015a9a2ada20191a9a0030acbf2311e44e097138dd22089d90d2af437520a8237734973e99e81b8e9a429eab58034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f86899cf14c9f36b307ca35ebee6943631c0577f92aafc06a284f3985378e800c9de18733881bba085676d13cfb17900068294f2c12abf59cc9ea301e1d021072e53d5e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7d873936b9f0033f8eea31ee8320cd8f8642d9ed551e605342f0c58f80cdfd3b341b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3bb60c20df9cb474b36ac42feaec956338fb6ea0bbbafdc2d55c63ffd7f200aa5e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d9c92543eb0a608a07f6aea2515f82d138614a00fcb7ed42bf84cae3b884b31df1d97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c728e37e42912df8d72699e0e2f4e077dfad8f65d29f801f48a682cc280166e1334fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260de5a7728215599741e699d864575b855fdbae3eef1de18afc4045ada95293cdb668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5afbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fd37dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943ac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589482e414b7f07f5bfb6b1d87e265b926991b1cbf50274e39e2235e22b3ae85f860aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1fdec2707cd094f6b13a9b099c3954bd4c27f79ee0081b7de0987f9a4c4897ad062f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8d4d6efc367a5975984a56e5e92e7380fac21c3fb3b99f3b86a9733f7d61cbeedfdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21747c0224c2fec3761e2f021d8cf32c386b1c526a6e35b06ca91801eb586122af84ea9f1302662b906f957988b995dcc91f61c1e4245fdcda846e6e2423ea3f9d01f5bf55ea20d61d32f03dc7a6524466783cef4ae3676bc0ca5a0178e35d8579ff6b08932ac173c82ace7d7b6ef1c0b1cafe41efed8aa63d00ca20ee6180c04c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab2a1e3dfe836254a652986db0f3a440c968ce1b10413b77d9a3bb1c7024b3c0e96795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed41301b81cb8f87acb51c79004adecb1ac56963c4fe54ff8f26a4dbe0ea1a614eb986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad115fa0142b14d1cb5d0da11186b10a76905f9f28ce94c1aec06596f8e405384372e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6a75967d77c7b285d41b1e2ebc6bad672dbc5cff1fcc740a98d08f0d5bfa85aea8e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1f1efd5c00f2705c5f7e2b3e45dc478555f2cec5757fd3829b92b7262327f289a0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e619018b1ac04a7859a6d3c268cc1a3134b43232d99de44446ca3ab4fde5e005e5b94ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4cbd45e59e49bbc32ec676c43c0c4fa506355d51e64ba453731ebff876bdfee577774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6f3677f3df0a2413e7a9277fd1e2ac7a9eaa4952ca6a85aff8714d2d4a8610e3a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5909ffb8b1b1541365f8d0753d8ac85095caecb444bce51da058bd2e27837f853fd3869cda937027ec6623bd7920bb2f3e89f606cee90d56224dd252687b17395fa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac4226d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868d6a334ab8dae087cc081385eada461697bbb31684f871e68362752d5799f641dd44870750d657fb7ed3827c7eff4c671991c116d616cb5806100febbcce9b65cdc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e8565136482e79f5c694b6cd3dba0b661a4f6751fc03c9d77f37f6353904577e37730241d8f4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd0f182613142f8d2082139d43a6428a3c7136639caa91cb36162716f9154684c830868ab76cd9d84b4e2b809910bcc08a12f97f9c0533f312165bbdec657a223a4915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3c3a270410d12bfb706504a5521f83efe997ff456111448e2c2e3b834f6db4a146736ad1883435cb9d5f9b2d57831edabff346a0313366f3686f74375229198da2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62214cd6c676a7343661bffb834fba2a3851077c2615acb42f0bed8ddb5dc40955cd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb572fd2e5b0247659e828bce13a84659247da054d14965281bf76b6b1482740fadb9990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b96c5e0a14ad1b6d41ba3459e2c15b443df373bda548370a982c0757d82b5d6dedb0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79af14211e1099adfb245bf6de6929f15341038e32dc38a1f240e2ddafb5a2ab49c2d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf26648816dfc3e6b3ff982e49a458959dd3b14d61516626683bf7ffbd7b85b3be14145adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c5987df1ff79c29a39eeb04bc7e49e8747e476bfc735c9b97d8e3686506ed95447c1efe673b07dfbb52862e207c245292790f2e7513b59d0004ae5f687e5a37e40757c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d277f4c837a41e2d115f0149eccec081cd42a2f0481bbde2c48f3a7293485cf6a02fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2437fbe69ea2cc81c76db5df62fc7fc2193cad482d8f99664e955cf155f8d40f9d276aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c1ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d246d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f670107a053d1dbc14940c62d9e50057fd97f95fe809146f53f80f1185ed22697a330ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd8a006a2e88dd85ce2bfea7799e507df95321d35ff3784e86091c421c926f8c51cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c951a1aace15af2fa9d9513e9eb9d1ed842388d2288c94c8f4612d19922701e0465dc025675a606d780607b09b93ba745023322c35e86c87ed566d0e3518b0372f1644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e31a8ebf1cdbc1f4ac69ea3eaa41e7423a1cad57c36171d87d4292f5f1dec7b47779d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75efceaede66afa364d1cb0f9a564364a6e38a35fe942cae3759cbf8da17a711e1975cfc0e8e42939981b9fbcc1300cf93bff894f2a61b553fafbd5b4c199a6aba6e4f8fda5d397b7b1045cf659a5078fab3b87d4b2a42778b8a132903049a5e9a6e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd9f1db22c5e536b4e68582326c888a9f4048f73a2feb3bda64819fdcfcb5a322056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21d9604019825a039ea789f991f9c998c909fb3bf8939ceaa0207de5f937c5cdf993ef66a872b63d745bf9775a7d2cc3fae5e9ac846812d51d7610aad3ce4697914db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a3232acfaddb5101d8de7b0e3e1300e645952d9590dd3c0422dcfa287bc4227e06922051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af39c861d6a22daf1645ad60085c0de458f7d0223b5f1bbf9b43664ac31831243bec5c9173d294818af520fbbabb534293e9fb75493c8cf4cc86190edf12a5e4b191ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016be4637e4bb8be02821d7ea47169ca61c76dc86cf7d1d2646bbb65aef2ea521c76c44b2a9cf1dbd34fa28ed44f37439cda99d76096b78fb8d3e1f6b5928b1e6d2fb6c3a6690702526cf66d14fb884f7148a9bd47d20094dbf89fd7a8741f379aab491ccdfdfc4fbd0666eacabd1644a875aca4b1ad34adce390ba4ff8da0934975fb308214bc8f858dfe5ba277e73ef95f1fd3b26991c78d52822f38826c5d7de3b94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541e0915403d67072768db5ab7b0ce11244d8a723cfe2703ca9c1cb100f9f98d5b45e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b56ede85440c7b95987f84679235ddffc231884f51bb45bee28ce6c45f7a6cbd96aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1df43cf4da5307b70c2e26c889072a7bca68785b16ec4f9d052e79b5f34e6244902f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba752734853a3d8e7bbba736a9ee9a197b61aa55b2bd25558103245d7ffc62a1d961f8b73a7724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672bfdd318b394e2cb7ab3371e813aac16d600ed5b7a2370a074971a91589203f726f3aeac1e59624f0f1d11035f8388c19aebdb4f714265ea66620ed6d54863054030e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba21547d2295e0133b95337f5d248b023dfc133e20c4f9c4ea2e3f3ce66030aec0bfd56236597b40273b303f90cd2b111d5114afc9e4a168fc955b4c9679b905a3725821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979a6cb735e7ccd122264f54644fa16ebac15c70083a72b596d830435a36d2d5082708e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f07365751e13fff38c2155743035407120d3da9c2654cd3dcf44221751575c8428f236b4b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb7454e359566ab25ae00c803f890f9d19f398e675481c0e050a12cfe97333ceb8bd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd6525616980e12549f02288b9dcb1082b2fe1cb2430a7413e0ed9fc2c35c8d3ab36a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40eda8e8cc55af76600dc988b3df35a615be3d4fa65256574bd499d6300f6753f0ad6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c6580e9d00ffe978469c74faeba82bbaea6e2dba067ddba3f8526a8b74d034a159a33ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfa0e53a5423bb8a32ce6e86552cbe1b8786afd7f6dbf6596d5a7e773224ae7982ef04fa65c9ec69669fbc0b4f3e569c06f07c58aff761a451a21634c374f54f26a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9963c148a61e2bd3b915e49b95f18a6c4b56a4f3c0582a9ca2e617c75cc66429b5391f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee50da38122f3149e2a459edbdb98253ed216b573deb6865fc73b75a368e28954a97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada061254286a93ae09b7f14825ba55cdb8600dfea9901320b1c4ace1c4d4a17fb30e1f60380f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c071f46eaf6b1a00090e66bbeab98e446c59689bd288add028187cf9125f97e81079473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e8f5bfb0100944b44464e7b599dc958047459ec509f188e04df5f81dec0a5fb0be5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e0ffcc94b3cf2173ac38199262162a79abdbd59fd4d5afa15192ab95e08c6c9df5f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe56ec87554c762ad5a49a1c02114cc3950377ce16cfd66e809355f06143dd064d754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0586d15b8dd2b207f201731f5bc7d314356c3de10c75215e856ab4856c4fe0ab15baa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059b4e5b1689d194e1c9f9aaf7703ff2889d378dd8915921448dd26fed27fec242639034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea342500049af880c4b2c4d5cd445349c7a85ebcfe8d14fa0924af44d8bbf882947c1afa69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095032fdb5a058e6a2f89e6ea5cd7c6bde7b5417b588cb177376b94dbd0f9ba2a02313c702a0bb4d41fcaaba270552acf5cf744136d2bdac2537d2ab924e2ed0ff1acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d651946d9773ba2f1991b081e3f1aa41b8bc3b7941b5f351899bcb338d9dea4ccd3608a9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96b5ce4286d2798785b799e63b59e45ee49afc850c479268a8bca621050da56eb69440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ebdcbabbe0dbf423b36225339095d59f182f0bc375a1b1c01226e731bcb7b67d09c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7403a10084251b63ab387925fba34fef8a469b474aa0f48822749aaaa9dc9cc64278a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e1910aece7516ee59070522a2b371e38b94b36976b05bc017b0161c24a9485fc85d74563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f205f2e9c13226b903197bec611f5b0d32a144325fb3c04b0fce8150ef67d85b8f444656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a283763191e707c9c67b2faf9e7bf2ba3676a8a052e4b7ce8485239061161f1b3b6199624199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004a8f523b277c52f3dacb11d446d620137d9c0ce00eff426338c8ee232885c8c6489b20634266a22284c829d96daccf92b16140f73f7d5e2480b427bbfbaa6eddbe28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a913eadc5b49d14c6556e816ff1b666b1680e311c28d1640b123fa664eaa6a86abb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525be97981eebaf4dda18b8a406b15a6bc6ee9f0c89e1021a0adc1366f827fa84f00d5de0bff2900b493077a25706961d8836ba2799b7562754cd6a9808b363bfcaa7d94976dbac2b757a3f7fac1e5f0e48ca6e8bcc265865624601683571e619e5938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9fd9771169b94c73d49635c9b05c5eaa781999d6ae98f9e6908ff1ad927dae6d22c1d7b3c60f0bec74c43faff58a7416e51b32774af324e745cd247c0c77e9d9259bfd61f06be9611904aeeca94020c02da9c38c2995e4abae9b34bec35e543dd68e3f463a7ffb752dc8bb9e9e989204d34f96127957c3a0d9c79bdf389ab59d87777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd68014e2bf7d40f3230a85e897b332196fec5f6061267591d0f432076483fc4b112bdff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd47b20cf7ff8555b845ba0d8ec32f49788e336ac5290d2c6e263802d22ce75fbe0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb3130b34f5b0bcbb5d0d39a730b0c1cea5aa3fe8084d30ffc2b8fb1c6b3f0fd61067bf18693309c36654de0195efb671eb50487435e5307695afb820ba7fb9d7321d9a1ac75c3894a7d43222da762422ee5740ad59ecf1e4528003c34f77974361e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e6ef0ccee7593881dbd12b3dbf971020b8609f72b4f5116fb1f371b75e89c71846c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751b917fb5f4652818cce2c029ff4e3598e43b4a6f4a35a66a5ca84cc8495d74a978b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f02ef26929d8c9f060b837ccf7172599e1006e1a9f727137922a774a79434f1c2d4218ddeb87ef12ad8a14727ea0f178fef213b6a89a09ad70b1a9cfebdd4a2c51369ada937eddd2141e49c234403401ac6fe1f0b38a4050397545810bc2a5ff4c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a975ce64a85d7a0ef14c37b4c38998c11c472466cc6c2e6afca6ab332d62d1600a621fbe391ed86c4ec721bbc088c3f4841da6feef76d20802cc1026a63da8f328422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a746e80623d31f814f14ec5ceee6d22bc4ddbf4eca9a1d83c5ccc87356accb15b054677e14d24ac1ceb170d081552fa29f2be12521314b09724007b8245f6975c10cd941e9fc5ad8e3cd89fa2d79a3f6bb1558f2e39bde1472f58f644f315273031e3b3a18ecc7b5ee45b1f56b708ccb24f232a2c21f8c27a0850651e82e32c0b6934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9ff9c7ccd3e4b075a6dec6a299aa265f7bf428b5bceb9c974317647d0ae113a6655569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745601585bc3e82db82e2198fbf65b1e4847ce1089e540998071961d084784d2a29d00acbb100f242788fbb6158128ea7cdf8e1ada658027eb3fd8ed35ce158915f8b89fd6a2e4e746427da7f13cf793c9268949ed9937d7b2667fac6cbf76e1699e9cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d9e44454dd80d748837f55365a5c1ff633a5a440c19970acfd3f5d912dab5863d31ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e834c2508179d9a46479993a39e35c61b436fbdc569a78659ff526d889f0f219926788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624281c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f1b242a9f435a20037be14e30e70bc66254b19a05c537c49236b267a972f1f46a0472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e93a2e7d0e3ca97c3ba47a534e22ef1c9d01d1d5c4ae1cb423a2e07103c1c83e6b234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678bdf24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54687032bac932e5802f74ee3cb0295431f22e1a13775cc848138b83a117a8cf082880bd99c1abe307c65e1e38fa101fde020df9fb36bd6a11b38181d15d91168f7faeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a97a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece692732f8954e3c39cf932a002f992aa296bb1d9007647392c6f0ceea49fa8faa0636a08df9c38690bd8320636843b8d5aad84a064e53db2a10806a4b8ea7bb422f469d24b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d952991362efafa1f1730ed9159fb5b59af9a4eca3e04a17081ecc4186dc268a562f8254c08d765741c74ccfaf1e1b62f3f5dacd95bc1f2e8fe52130728a180048c4e6a24df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c350f4c4e3359c6c3e693c3d0ec3c6426d089f052ef86a22371a04e6fa2c868d906d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb49660a1ed38f78b71b3d06392012d5b3fc543a6927132da9d4f3151fe6f6478823444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808cf1bb28eb1a97cd3b3bc0aaa0ebacd7321738953c7d280db3557732aef8402bb1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cf2215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c487ae25674e202619e1b38cfa7ffe62d7b9a5996dc82d019420418dcb34beedef647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d166cd6c460bab660f2e96b41a962deb36a957e736e0199bf94abd7f416c903d247ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd040aa8b58a3f5601ededed6700b3f23eec3a97713ac13731ff85e12048a8bafe1c3a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6c1a95d2a7f8341302b199397a5b6e24f1395be231e54f0719ca8fc7291b437d6938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff132145fb797ac2d86f07f25ebb9e1f57bbd2c7c1fe829c10d84551283b88e2959bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b47ab93ca5614f74ba2eafa482629a5fa303624cb0f28dfbe4f3ba0c8e8e36f1c65f4adaa29ecb0911cd8ee26a83dd1315e30eee4fb7235497a8f1ee50d6eb427f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f79c2e18e179867e1864fc49b1ebf58747412dea877dc6e54d0fca1786e40312d934643cd77b3de3b1abb21e6b01980979936e226057b7c74c0aed8dc0ebf9a5f23f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf770875cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ffa9def67b19e14c542a3ede4e723edc761eaabdea91ec320710d803ec9aedddef2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c6986fff326196689c46bf5f8d2bd2a10568bf319da0acd1ef83fa3921537fc580e7fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c3198f19a64a4363aebe61eb847331a589c50fe55acdd3d061e0d80a352b0489d6de17de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e86f3c742d5025b2a45db4fdfd93d7688980fc92943e1a07b8ef1e8284b239a73e1a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b26e6415f7b59439c59a73a24ee00ce9250fdc31dfc833c7b403342145d8cba68ddb00f6d1630faeb5b662d966258a4e0a8e5b47dad42bc1c5fe14647069726e19d7e0ab0a152bc79bc0e3661bed804f04ad3aea025c60b5608945976888423dfc5eaa1e10ec9f172bca34d1be3897580696ab52f9d49eeb5c8ca673552530c5ef3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d60554dda6c278ce2f95f34474664b3b182360f9a74dbda173ea8f157595cb5fb13b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2145f34b529e22e1bffb1367f8c5e06c4125b364025f7f9e665795f5cc1f95014437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e7857062191e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a8897729b61f6eea3e8610e4fd47aa5a3bbde22154c6a9960eb492535a147fcfff12156526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb5a1349c4b65d7cbcce89a469122e59cead471f1995faa913d148a14e82e9f1e0c5a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cd368f3880aad451db6a80c222ed1e000fdf36a73f5c78f0dd988c586c0d6b4192259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ea0ee14f6e805e85cb0b8410fea3cc6fe989f7a84bb6131d5914a8455bd38711adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e3e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4a2c1b05bfa7ed7a26f57f992d0f476f88f2eeb848893aef64b0d54da1249973788881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597487100903668a10234b49c34776a9d229c9e207bd01af160640bda4d59deb21d0d04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea49aaa9ad205086a572d7cc86eaca3dea49cc04427d720fff1f3b21022d23af30410ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b1d1652113198087aa30673eaddfc07c8696ce591059babfa41ae536be7aae8ea11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd702851ba8d0b3acb2073f0554fbe9a0ad0da3dc8bb6fb25259ba84a33bfafead6c8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949cbd73b154e19ac4d155fb970169fbc8cb5def1bfcf406fa0875d94fabd7769c29f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d05fdf22369028a8171200292d6397f3d1a3949a8ccf5fa5063ce8b4b3399308f550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c219597cdc61675d4e640302aee1dd34ef44ee8bb0353a91d7f494e4b9be19637e41b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f0c7acb4184b4bd95911fbf8f37bab10a38d83fc81a0cefee4688da5952ce7bb7c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d82f230a33cc8983277617ed8293a698502e6ee9148cb44369a61fd1e5b71bd3d1dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a35dcca575e0c49a82ad5de4be553cfdaa0c88f507d543fc9341973815094d81b419f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66de958824e3b67ad1bae60d762fe9dc6f206e88ba9cbbea2a8a712af3a308c701f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b188f15bc57e93b90a40581b5892d3ab6e50edcc76a0d8198ddc8ecbf6763548b814db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d9ec0dd793646c0ae0945b5847764ec63d7c28f59ad006c1834ba9368b3efa86aafec04008b2d6081bef138e8362093207c6606d76cf3229384ff204feb5cd9a4da752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af3e83571a2ef7e9948108b8a03ead003b7b440db20de8cb5665451b5fa151c9359d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805db730b365de1eb72db0f2b2719eb763764d711ec4b97fe91a837d8f7378e567ccbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f4851f962e213f46b6bfd5bd07b792b259045dd18e07b81bd3e16cfc7e4e4aa19af9971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa7c7aecbec2196fb661b4687a9ad82c9eb4689e7abfb780c45fb818db819af7cd2d9ac06c3e4df7a3a280ab73086b175f5303b3574e89a356daa904c1b6118693554bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a882b693aef1796795a7c861d22bdd7aa2203365012ae9237e56bec1ce2a5695179f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e733717d45348ea513ea8ce9663cd901e10ccad690019c6be44e163c00946da17642be6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef057c86f5576b25d95b0df95eddc01a3067e1354ce6e9fd55322c145c2b53bc3a57ebcae0624ea300e72f9a9655ce7659794462e2d8dcc323a90ce1bddc863d68a66951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57df95ebc16fa5d21fe8d1810f891ad6f282057a78702f43bfd5ef5afbaecd7c37f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78edb6032e699226a7bfebee34fdd8ca1833da16c80d83fac785e899730d00028e77186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5ca4fc519365226fc1ed78048a738549c60e12ff621602aebbf365bdd138360b9e95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a89ec98dbf5d7af66fbbad301ae664add38a2c06073fbc10d54197a353c0fc2f7a13cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc3945d89070e0c92b3349c16b9bbda9060aeb836cdbf4dced6f99c58b53e8fb7365fcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5228f305ee4162819d7c80271a4745a95c0016bcfbe3c41dde5f9eb1b03345a4225bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a1722289c9c70f279e5ace85c3105a3086b214fef8d6b86311a4b9e9b3342bf7d1518df4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef6b4ff5384cdd2076746164f8b7ab55bbd38e2f9125d0ad964f9f0e4d812a765fe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c05bb8e574de72887d24916abd7910e66d33aaa19b6b7ba9b262cfa6e576cf8c34af0649883ca637904e6b383d0c6f6b78f5e4927244239fdba674438a624459cdfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140281e344c0dbe869834c266e9245e2894d4587ba88b8aca068dbf38c767f44f0fae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af83415d9a2fa9721a41f84e1d3aee0f8165a7b507fc60f1da809bb2291f0bb201f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab47656f00e176d9b99e1488a833b417f284597b933bfa9c2ed88861e689b4f165a785cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd275a9a1afbd502002aecd2cc5373f0d68c9fb4eb22834f35fdd9a8261e6dcae077682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4e1a941e801202baf1b7250172b1df176992b9c547c7a989f0122f2dec6623e26c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc1b4a9459cd09ae5d0d077d26ed324faafb25336fcdd73e1db654452ab8f66151269baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c7088b4f6b33ccaf23eced6f0d983ac613d1638b6146638037ba05e853cd510f7ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a836a68ecb4ee9c8821bebccce93eb63d310c7e0ab13f9e5ee7ea4134f5b0ac8843b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc40c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6da7f33da6d9b762396919b9f360f9647c541b5105b987b83ce7db360ee198e78207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf4a5a192d25a841d2f13f2b6196233541d0d4f506073135c1d0d8c8c8450bf1c992e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f640593e50c76e5bae241b396512b95fd912ed75970ef7a01e9cf2bad4cfe9b49a8c3a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5436c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d30bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5abfba54a8fbfe0c44443af678ee173a486d46be7c674932e3a5ef4196129914bb279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f05773343194d9dea60a75bcca9e70b1b69bfd5c9f684a48d626a9e2df670cbb8329ad6ce2ca45d1a6822d574aa84b5d3f32a5af15bee573576534ec3f13fe20407b2248aa98bd5fbc6b33e2446932872652c562f7cc702cb073438de567fe6b1378e1968afa87b9fa87874b72ab72ee99c34dc440a05a3aea3ed9641dbc161a86f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7ab276eb636240a899bf6eda6d58e83e1ca4b546889ad0bc234ce12708ba56a1d2518ca7762b57e48e807afab4a3afb69b383374ce638f07db4b6b9444ebe3745907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1ed5d445b63a774cc340a179dc938722ff02e0dabe89db63f14a7df1ccda2e1166a5562066ef438e0261fd2329480a79710dffca8fcf192a66aa7a83ad323c9e99c3ee6542cbaba5bc34c3a2161747d1bb8cc2a12f6e49c9a089197b47ca42218ccc2dcfe71790e37ef3da60c36fb90f9d13351e4f9a6dd3a4c10e830f7b3289871843666401051cd5005dac07a6f57f5b9525e695a4bdc6226dbf10a84e37fec87d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d983176a920ffe6b0c9daa8b32af93cdbd98bd48abc6d5f68d7d067040dc974449ec0097547b265380594c8d740e5ffec6003c17e6c33b6dda9c7b7284fb9acc2d328e5cf3356674d0c47b61c48906181cdfd0f4d0fb87864e58abb7a932571d4a5830d27f3a7c276d9d25099320287b733a6aa4a4c5870805b571993ecda4d61b9c2edbdbcc5351d3c10922f72db6d677af44efacaed98ce8f6eb2c25dd8b1dd52363ce126008539a7f44057253eda26bbf13c07bfe01965018a628b736fabe9e5c150de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418634be237c251b97198904a703bd202a1620a9bdcfa808869fc9b2218517a6a1a049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f4186be4747b7b8d5014c9204add175dd557ea9b476be7fd7f43b1e1dbb853d3f75e99b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723e0d3f8da6e77970d0e4a139ee6229a662fa3767428c5fdf7a9e96280fd7d517eb32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb684aca71ef934f28d99066e0d681aafde427498e28a6583712391cfb0bcc7ca1cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3fd74917a9f737db3f87db1b67398de02fd3efe3dd00552b6074987010def5f9b591afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287e45b869ee22bc2f22bda13ceac9f00bb0a0588c341132da8581b3a1b14107bb56e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd60e0fec1af63991bfc6102b81cae2ba7f8966ca724e1dd2ce4ddd1beb651265924d68a4a01c90a37d1786fd1030d8eaa2f6c876c67ba73c08fb9021ac50359607d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e998434b47a465b3d059bf9ba14e796c52290ea34e919e15d8c233dfbf76040c939ba07f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff8809ce786189fe7cfa6e891945093a2a5a2d256f6977a80b7d4c12e20947cdba56072ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e5b4f8d170d047c4bd5a4a2a7328a344671388e86d066dd5022f205ecb943a6df893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bf1b92fe619e61bebe9f8f3e73c00580a502c8ddc8606190f43f330c981b9e064f161bdcf1dda836018d00d9cec9e04be09cc5dbe5a4988f11ff61e402b6410dda5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd910795dc117c4e5a3d1a8aa8babfb2ee0419bbb13471a1e48ad36b6e18ea727efeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dab32246e096a10158c6ccf37c50f6b441b1851c707207a0d73fd0fbe2ed2720d9d32abdb77ac5d19a18bddc15db6d3ffdf5768aec2bb5f9b3d867ab2c52f4607eede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1929e40c338f506852520b2ce998bdea7effd5093bd588c8cb801007f46428af2ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37aebb065f122e6325235d04116c154820e2415af4b4afdf656186100af736e7ee50285d00b12f2e4d6c24775ad8808a7777f84ca4b3b4dda92ae4952257ea52209e60fe1162269db2a3aaecfbafc219129cc64114470970acb90664f680347fe338b27a1341d840cbebd744bbafe98c8219093deca973a71f6d3cc635a5801b0cb2721397e33063f252fc8cdd200f3bafe2596fa152093a0b5aea148c5d1dfef88e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c381af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62cbdc03083016a723b5fb499b792fe7216f6930c304ae5dce531f6e684a5b57d6b513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e4e500af9177feb295d6a22078dee57d34c007c5344ea317c8fca72d9230a27a8f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef11f6d5fc20a7e737fd776de6aab449ef42f65040c3d2ca0c9ae048517a42532204da7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f748524813eb04c2cf9b728cf7b31e2bcb296de0fc8d8ce2bfafc67511d867f65d7da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe6e688cbbcd00dd602c4405d3c6007ca27cb5e52e02a253a6847fdca743d531397d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae36069d2d610669ea61c5fa79f861dcbd80e396871a37d50cbae1223be7efd95295e6dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e983fd0af6ff11cec74e36cb4b11d48d792a785dcbf3cf6acf194021181ad70e9d9a432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b12a3bb626cb43e8aff0bf55a5673b6e87881afa881eac5d956d4b01bb37b3d83e453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dab8d2987ea8d16ed87f3564c138b4c21485abef4e1cd3b12d6263f7be887eeb605065da73894e52a33cb76bb90ba0c702ccde292d9ac73bef8e90e866aa250e5dc4e8d90ac666f76b1728af17d8f0a7b99d420914f22ba5154b6b68fdd24aca44dfd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e13c826321783ef8ed43defe9776d8f599006af848f0e62bd1efe59a041d60270c8e4de77e69067932607980e3d2b148cdfe4ec63e336487496be06f0211b4baedaf20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51d4fd5271aab06796fea77c7f3ca8f585a34c4c4d9439b46b62848f7be6cb159c71ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea41b2bd15e312d872099fe4fc373a6e4862f567a36628f43fbb3bec40f66ad06ee8fc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f917200628671a657b937e9128f492cf02a2163c621ad4f547fbff43eac88881b6bf87454f7f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2ad0bd270c25ef5a271dda70a434ce917d6bb6fea087412eb5d0dfd9a15059d79d9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17a1497565a83600a0d8213d9960f527410858fb2276d169b98bac0b84c4eeb69731497565a83600a0d8213d9960f527410858fb2276d169b98bac0b84c4eeb6973f5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611fea7b1470e9ba3093cde1944da81d76373b88c59661338b18dce8f08c26230a3421358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb379620e4463b694176ba71b293fedf0707124e02c2d60c455d15109510b072c7f2dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af19cc9e03584e26e16ea727bef26c42fb6e45c5e686c10b541e09871ddf9d12d969d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade4fa125cbec54df66d58c7e36262f33c6f96223ba5637c17e0e780e77207fcbb9cfa125cbec54df66d58c7e36262f33c6f96223ba5637c17e0e780e77207fcbb9cf77b77ab6f3274e2a244c04e30a55897726827110da4d729f29c009dfd5672ae3e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c74217935506170d99988bf380e0d08fbb789da1f4fe416ab08c669ed0c03c45164e8c8642b9c020e5f742f1858664d73855df7dadb047c06749e139e78b43b2698ee57d0728d5702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550798227eb718ea1ec99c5924b9107c93b8b936f588b0ba6c0482f8da4cbefc4681a341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a3ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efacd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d49556c996d7d3b3f6a8dca8280009c050a3d5be2523bd755382b3ec560270ff70c6a0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8bd2b9a49b0d047dbfc9cf919b251f1b73db9449d7ce4caa4e2e107f0052ec403ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840dba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd56b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc91dc1c5fe235fa8f6ded31fea09286bdc937942a5fa97e8f3758a6a8650a988b1751a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb618540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249dc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940cdf37ff9ef1408c294664563a4b396ae2088f9af8238ccc137fd4467d263c26c2d49eda9e75130655584b46c6893ab6d886f79b2986e5aea36e75288b246a4e45232cd27eab0e7d7ac19391c39aac6a6b4d6866b3692b1755e8816a70168b917c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb56f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370127da7e9958f87935fd200a92181f3470683bcb7e570d1023a7932fe0d5808f2b0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03057f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d406edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc2849d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e96164ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a88baea7477b00be761737de8880c747ee24c9090453d50a7491792097d40ebc9f105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d265ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d8962326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb53ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0b0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3219f407e26a8ab62ef4b85e4b616252d165ee3dfa7b51cdd8f3708203f5f5d23cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e77f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f968016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d62320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c39d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff2912423ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8eb1a50ae0f89c1898f385d9a1708f13022b4c85923bc4abd908198879a79ac409ab8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca14757070d4c1b769214be40730181bfd1f097334cc25adaa555ab9290c65658e75b9c4c401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f8ae58328d644cc2172beb4e93d105e06c97ec32d150ff3e502833fcec8dbcd7679f0c01fcdeda266a849cd0be076b279fcf137a45b95f68594d96f0103a049f9caa863a6ae4dfd50942f53dd78aa2293d3877177b52350b1ed9738985bc41da3bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaee9930972b7ddbbd12941db4dd155adf8c33ab935b89aee5a3a35162baa9860e04c75b813d42e4ba1367b057e5de3aa5f767c0c604499a57aab333c29cf873d8e633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee228f729cb44f047f60045b97c7ae1987c993d6c0ff96fd14447868afee7937c2d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae43068a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba11190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df474996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9aec134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda64025b33750a34f63eb2594fb4d56fae84f0d211ff8e2e28866b41257fff76cc47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc24369a939fb32e24c2e37470c28c6e4b58e8899d6029578c3eeb328d092d4bbf3902d819f813469bc20b426e59e0a3a39a0cdeb471825d731063925e9a2aca137fb9446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b1d6c4fd3a98ef399e70cdc1a268d6942659b51fd1a13ad78e9a964ea72459f105ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd83464e6dd0848c85f92650b303d2e570e4a98041f0f553a4e631204e3d4c750a1ddd1a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310768b729fb1d3c58da73433c384a062daeb30f79626b94eae5ef02f48f133b1a25c905a288d6679a0a17d446482b162e0e2b29a7a893bbed2b7bde4e1236ae4d4b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca99433958d0b4a7cbd125b060010225f11b33d6d6b9d8c24105deb78603a28fcfc86fe359cd2c8d0b0dd749878cd5678045e0c61b4b9431feb8b4855f8c358295b5bbb310bb5e5907a84137347236a6ad85c8ccc0f3ec1afab52c22260c65c3fbd8a9c45d7d302b66bc754a51316b33dc212b70755746bb0149a3832787098537225da2ad5e04b43ef3a8e59141ca6429a5e917795ff3bab497f6075adb8ead42143a14984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248dc97eeabea1a3eb93e49e1ded2717bf5617a8e11fb1b409a41d5f8fe11e38ced2dbc6770d38defd01b5d7b55d264cac78ca49099e45e06fa4610d83435a00c429ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b7537658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d812bbfd1a34fdcc10f16e34e4f21b331e65eba3d988a2e1580832545aa2d1d842a3c505bdc98b623ea22a7e36d4634a1b754f433b68d559496cc15d0699ff1ade7f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e015155a66339417621e79a96cef27713fe1f097c3f31f498fea6e3558a3ec363380a5d0c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412bb6f91376296e0270f9a8186aa0043a3e0a229f0ca72a50c0f0c4a93b8d662ca057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0d0ac5f9c6b533bda9d4eaa682694e16d865ef44a4904ded7e5812f8ffb07c61d3ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c70e4875252c7af437fce8014dbb34e21fd76495263316ba2f3203af97dab86bb1e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838ab13b6e32b3bdb9c2fe468b707ef1434bac8f98eb21bd1cd03978df391664078f9rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-plus-3.10.0-1160.62.1.el7.centos.plus.src.rpmkernel-devel-x86_64kernel-devel-uname-rkernel-develkernel-plus-devel-x86_64kernel-plus-devel-uname-rkernel-plus-develkernel-plus-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.3bL/@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.62.1.el7.centos.plus]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 - Apply debranding changes - Roll in i686 mods addmissing.patch [puias] cpufreq.patch [puias] i386-audit-stop-scri-stack-frame.patch [puias] removejiffies.patch [puias] undorhirqstat.patch [puias] morefixes.patch [puias+bug#12412] clear-32bit-Werror-warnings.patch [bug#12412] qspinlock_types-32bit.patch [ay] i686-7-4.patch [T.Kabe, bug#13890] firmware-efi-32bit.patch [ay] patch-spec_ctrl_i686.patch [T.Kabe bug#14353] 686 mods for 7.5 [T.Kabe bug#14703] more 686 mods for 7.5 (-862.3.2) [pgreco] more 686 mods for 7.5 (-862.11.6) [pgreco, bug#15174] Patches updated for 7.6 [kabe, bug#15428] Patches for 7.7 [pgreco, bug#16324] Patch bmap [pgreco bug#16610] upstream-32bit-fixes-7_8.patch [puias+bug#12412] patch-i686-rate-7_8.patch [pgreco] patch-i686-mce-7_8.patch [pgreco] - Modify config file for x86_64 with extra features turned on including some network adapters, BusLogic, ReiserFS, TOMOYO - Add in a patch that allows non-LogiTech remote to work [bug#5780] - JFS enabled [bug#7350] - NUMACHIP enabled [bug#7498] - AIC7xxx enabled [bug#7552] - Enabled via_velocity [bug#7877] - Add in a patch that fixes em28xx-cards [bug#8285] - Enabled ECRYPT_FS with a patch to fix build error [bug#7369] - Enabled Keyboard GPIO [bug#9063] - Enabled XEN_FBDEV_FRONTEND [bug#9463] - Enabled LINE6_USB [bug#9569] - Enabled I2C_MUX [bug#9592] - Enabled spidev [bug#9955] - Add a patch [bug#10447] - Enable ATM drivers [bug#10845] - Add 9pfs config options [bug#10849] - Enable VFIO_PCI_VGA [bug#12435] - Rremove initramfs-xxxkdump.img upon kernel removal [bug#12703] - Add a patch from [bug#12841] - Add a patch from [bug#12818] - Enabled RT2800USB_RT3573 [bug#13162] - Enable LDM_PARTITION [bug#13526] - Add a patch to fix misleading warning [bug#13990] - Add BuildRequires: openssl-devel to the with_perf section [bug#13990] - Add a patch to fix build errors for EL7.5 [bug#14425] - Added a patch to fix alsa potentail crash [bug14779] - Add a patch to fix race in virtio_balloon [bug#15216] - Add shim requirement to the spec file for x86_64 - Apply patches that fix ecryptfs issue [see bugs #7369, #15353] provided by @pgreco - Add an i686 patch to fix Hyper-V issue [bug#15374] - Enable NIU and add a patch that fixes build errors submitted by h-masuda [bug#15040] - Apply a patch to fix cifs [bug#16824] - Added a triggerin scriptlet to rebuild the initramfs image when the system microcode package is updated. [bug#17539] - wireguard added - UEFI disabled in 32-bit kernel- 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.62.1.el7.centos.plus3.10.0-1160.62.1.el7.centos.plus.x86_643.10.0-1160.62.1.el7.centos.plus3.10.0-1160.62.1.el7.centos.plus3.10.0-1160.62.1.el7.centos.plus.x86_643.10.0-1160.62.1.el7.centos.plus3.10.0-1160.62.1.el7.centos.plus       !!!"""###$$%%%&&&'''((())***++,,,---...///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[[\\]^^__``aabbccddeeffgghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiihhhgjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjglllgmmmnnooooooommmpmqqrsqmtmummmvvvvwwwxwvvvvvvyvzvv{vvvv||v}~vvvvvvvvvvvvvvvmmmmmmmmmmmmmmmmmmmmmmmmmmm  m mm  mm           mmmmmmmmmmmmmmmmmmm  m!mm"#$##"%%&"mmm'm(m)m***mm++,++----.----/--01--2--3--4---55----6--+7mm8mmmm9mm::;::mm<=m>??@>A>BCD>EFmmmGGGHIGJGmmKLmmMMNNMMmmmmOPQPPPPPPPPPPPRPPPPPPSSPPOTOOUOVmWmXXYYZmm[[[[\]\^[[[[[[[[[__[[`````[[[[[[[a[[b[mmccdemmmfmghmmmijiikkllimiiniiooipiiqqiirrrisiiitiiimummmvvmwwxmyyzm{{|m}}~}}mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm               mmmmmmmmm m!mm"mm#m$%$$$&$$$$$$''$$$(($)$$$$*$$$mm+++,+-+.mm/mm012340mmmm5m6mmm7889::77;;;777<7=>7??7777@@77ABACAADA7EFE7GH77I77J7KL7777777M777NmOmmPmQQQQQQRRQQSQTTUUQQQQVVVVQQQQQQQQQQQQQQQQQQWQQQXQQQQQYQQQQQQQQQQQZQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ[[QQ\\\\QQ]]]^]]]]]]]]_]]]``]]]]]]]]]]]]]ab]]]]c]]d]]]QQQQQmeefmggghimmmmjmkklllmmmnmmoopoooooooooooooqoroooommssmttttmmuuuuvvuwxuyzuuu{{|}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm                                       ! " # $ % & ' ( ) * + ,mm - - - -mm . /m 0m 1mmm 2 2 2 2 2 2 2 3 2 2 2 2 2 2 2 2 2 2 2 2 4 2 2 2 2 2 2 5 2 2 6 2 2 2 2 2 2 2 2 2 2 7 7 7 7 7 2 2 2 2 2 2 2 2 2 2 8 9 8 8 : 8 ; 8 < 8 8 = = 8 > 8 ? 8 8 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 @ 2 2mm A Bm C D C C E F C G C C C H C C I C C C J J C C K C C L C C C M M M C C N C C C Cm Omm Pm Q Q Q R R S R R Qm T T T T Tmm U V U Um W Xm Ym Zm [mm \ \ \ \ ]m ^ ^ ^ _ _ _ _ _ _m `mm am bmm c c c c c c c cm dmm emm fmm g g g g g h g g g g g i i g j g k g g g g g g l l l l g g m g g n g o g g g g g g g p g g gmm q qmm rm s s t um vmm wmm xmmm ym zm { |mm }mm ~ ~ ~ ~mmm  mmmm m mm mm m mm m m m m mm m m mm m m m m m m m mm m m m mm m          m m  m         mm                         mmm m m m   mmmmm mmm ! ! ! "mmm # # #mmm $mmm %mm &m 'm ( ) (mm *mmm + , + - . + + + + /m 0 0 0 1mm 2 2 3 4mm 5 5 6 7 5 8 5m 9mm : ;mmm < <mmm = = > = ? = @ A B = = = = C =mm D D D Dm E F Em Gm H H H I H J H H K H H H H H H L H H H M H N N N O N N N N N Hmmmmmm P P Q Rmm Smmmmm T U T V Wmm Xm Ym Zm [ \mm ] ^m _m ` `m a bm c d emm fm g gm h hmm i i j i i i k k l k i m n ommm pm qmmmm rmm s tm um vm w xmm y zmm { { { { { { {mm |m } ~ }  } } } } } } } } } } } } m m mmm m mm m m mm mmm m mm m m mm m mm mm m mm mm m mmm mm m m mm mm m mmm mm mm m mm m m mm mm mmm                                                                                      mm mm m m m m                                                                   mm    m       ! "   #   $ $ % & ' $ $ (mm ) ) ) * ) ) + ) ) , -m . / / . 0 1 1 0 2 2 . . . . 3 3 . . . . . . 4 4 . . . . . . 5 5 . . 6 6 6mmmmm 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 9 9 9 9 9 9 9 9 9 9 9 9 7 : : 7 ; ; ; ; ; ; ; ; ; ; ; 7m < < < = =m > > ? @m Am B B Cmm Dmm E E E Emm F F G H Fm Im J J Jm K K K K K K L L L Lmmm Mm Nmm O O Omm P Q P Rm Smmm Tm Um Vmm Wmm X X X X X Ym Zm [m \ ] ] ^ \mm _ _ _ `mmm a a b a am cm d d d d e d d d d d d d d d d d d d d d d d f d d d d d d d dmmm g g gmm h h i j k h h h h h h h h h h h h hm l lmm mmm nmmm omm pm qm rm s s t u um vmm w x ym z zm {mmm | | | | | | | | | | |mm } ~mm          mm mmm m mmmm mmmmm mm m m mmm m m mm mmm m m mmm mm mmmm mmm mm m mm mm mmm m m m mm m m m m m m mm m mmmmm m m m m mm mm m mm mm mm mmm m mm mm mmmmmmm mmmmmm mm mm m m m m mm mmm                            m        m mm mm ! " # " " $ " % " " & ' & ( ) ( * & + ,mm - .m / / / 0 / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / 1 / / / / / / 2 / / / / / / / / / / 3 / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / 4 / / / / / / / 5 / / / / / / / / / / / / / / 6 / / / / / / / / / / / / /m 7 7 8 8 8 8 8 9 8 : 8 8 8 8 ; 8 < 7 7 = > 7 7 ? 7 7mm @ A @ B @ @ @ @mm C C D C E E C Cmm Fm G G G Gmmmm H I Jmm Kmmmmm L Lmm Mmm N O N P P N Qm R R Smmm T U U V V W T T T T T T X T T T T T T T T Y T T Z [ T T T T \ T T T ] T T T ^ T T T T T _ _ T T ` ` T T T T a b b b b c b b b b b b b b a a a d a e a a a a f f g a a h a i j a k a T T T T T T T T T T T T T T T T l m T T T T T T T n T o T T T T T p T T q q r T T T s T T T t t T T T u T T T T T T v v v w v v x x v T T y T T z z { | z z z z z z } z ~  z z z z z z z z z z z z z z z z z z z z z z T T T T T T T T T T T T T T T T Tm 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 m  mm m mmmm   m m  m m mm  mm m  m   m mm m mmm mmm   mm m m  m   m  mmm ! " #mm $ $ $ % $ & $ $ ' $mmm (m )m *m +mmm , , , - , , . / , , 0 1 , , , , , , , 2 , 3 3 3 4 5 3 6 , , , , 7 , 8 , , , 9 9 9 9 9 9 9 9 9 9 9 9 9 9 : 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 ; 9 , , , < , , = , , , , , , , , , > ? , , , , , , @ A @ @ B B B B B C @ @ D @ @ @ @ E F @ @ @ @ @ @ G @ H @ @ @ , I I J I K , , , , , L M , , , , , N N N N N N N N O N N P N N Q N N R N N N N N N N N S N N T N U N V N N N N N N N N N N N N N W N N N N N N N N N N X , , Y , , Z , , , , [ [ \ [ [ ] [ [ [ [ [ [ [ [ [ , , , , , , ^ , , , _ _ ` a , , , , b , c c , ,m dmm e f g e h i jm k k l k mmm nm omm p p pmm qmm r s r r t r r r u u um v v w x v vm y z z {mm | | |m } } }m ~ ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~m m m mm mm m m mm mmmm mmm mm m m m m mm mm m mm mm m mmm mm m mm mm mmm m m mm mmm mmm m mmmmg g   ggg            g                                                                                                                                                                                                                                                                                                                                                                                                                                                           !"               ############################                                  $$$$$$$$$           %%%                                                                                             &&&&&&&                                        ''''''((((((('')))'''''''***'+++'''''''''''''''''''''''''''''',,,,,,'----'''''''......''''''''/'''''''''''''''''''''0000000000'11111111''''2222       3333333 44444444444444444      5555555555555555                     6666666666666666666666666666666666666                  78888888888777777777777777777777 9  ::   ;  <                                                                                                           =     >>>>>>>>    ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????                   @@@@@@@@@@@@@                                AAAAAAAAAAAAAAAAAA      BBB                      CCCCCCCCCCCCCCCCCCCCC                              DDD               EEEEEEEEE                                                                 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF         GGGGGGGG                    HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH                                                                                        III JJJJJJJJJJ   KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK           LLLL                                        M                    gNNNNNNNNNgOOOOOOOOOOPPOOOOOOOOQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOgRgSSSgTTUUUTTTTTTTTTTTTVVVVVVVVVTTTTTTWWWWWWWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXTYYTTTTTTTTTTTTTTTTTTTTTTTTTTTTZZ[[[[[Z\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZTTT]]]]]]]]]]]]]]]]TTTT^^^^^TTTT____TTTTTTTTTTTTTTTTTTT``````````TTTTTTTTaaaaaaaaaaaaaaTTTTTTTTTTTTTTTTTTTTgbbbbbbgcgdddddddddddddddddddddddddddddddddddgeegfgggggggffffffffffffffffffffffffffffffffffffffffffffghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgijjjiiigkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkgmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmoooooooooooooooooooooomppppppppppppppppppppppppppppppppppppppppppppppppppqqqprrrppsssssspppppppppptpppppppppppppppppppppppppuuuuuuuuuppppppppppppppppppppppppppppppppvpppppwwpppppppxxppppppppppppppppppppppppppppppppppppppppppppyyypppppppppppppppppppppzzpppppppppppppppppppppppppppppppppppppppppp{{ppppppppppppppppppppppppp||}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||pp~~~pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppmmmmmmmgg                 !!!!!!!!!!!!!!!!""""""""""""""""#########""""""""""""""""""""$%%%%%%%%%%%%%%&&&&'''''''''''''''''((())))((*****(+++,,,--,...//.00,1112,33344,55,66,77888999::9;9<<9===>8??8@@8AAABACCCD8EEEFEGEHEIEJ8KK8LLLM8NNO8PPPQPRPSPTPUPVPWPXPYPZP[8\\8]]]^^8__8```a`b`c`d`e`f`g`h`i`j`k`ll`m`n`o`p`q`r`s`t`u`v`w`x`y8zzz{z|8}}8~~8888883.10.0-1160.62.1.el7.centos.plus.x86_64.configKconfigMakefileMakefile.qlockModule.symversSystem.maparchKconfigalphaKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilearcKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplat-arcfpgaKconfigMakefileplat-tb10xKconfigMakefilearmKconfigKconfig-nommuKconfig.debugMakefilebootMakefilebootpMakefilecompressedMakefiledtsMakefilecommonKconfigMakefilecryptoMakefilekernelMakefilekvmKconfigMakefilelibMakefilemach-at91KconfigKconfig.non_dtMakefileMakefile.bootmach-bcmKconfigMakefilemach-bcm2835KconfigMakefilemach-clps711xKconfigMakefileMakefile.bootmach-cns3xxxKconfigMakefileMakefile.bootmach-davinciKconfigMakefileMakefile.bootmach-doveKconfigMakefileMakefile.bootmach-ebsa110MakefileMakefile.bootmach-ep93xxKconfigMakefileMakefile.bootmach-exynosKconfigMakefileMakefile.bootmach-footbridgeKconfigMakefileMakefile.bootmach-geminiKconfigMakefileMakefile.bootmach-highbankKconfigMakefilemach-imxKconfigMakefiledevicesKconfigMakefilemach-integratorKconfigMakefileMakefile.bootmach-iop13xxKconfigMakefileMakefile.bootmach-iop32xKconfigMakefileMakefile.bootmach-iop33xKconfigMakefileMakefile.bootmach-ixp4xxKconfigMakefileMakefile.bootmach-kirkwoodKconfigMakefileMakefile.bootmach-ks8695KconfigMakefileMakefile.bootmach-lpc32xxMakefileMakefile.bootmach-mmpKconfigMakefileMakefile.bootmach-msmKconfigMakefileMakefile.bootmach-mv78xx0KconfigMakefileMakefile.bootmach-mvebuKconfigMakefilemach-mxsKconfigMakefilemach-netxKconfigMakefileMakefile.bootmach-nomadikKconfigMakefilemach-omap1KconfigMakefileMakefile.bootmach-omap2KconfigMakefileMakefile.bootmach-orion5xKconfigMakefileMakefile.bootmach-picoxcellKconfigMakefilemach-prima2KconfigMakefileMakefile.bootmach-pxaKconfigMakefileMakefile.bootmach-realviewKconfigMakefileMakefile.bootmach-rpcMakefileMakefile.bootmach-s3c24xxKconfigMakefileMakefile.bootmach-s3c64xxKconfigMakefileMakefile.bootmach-s5p64x0KconfigMakefileMakefile.bootmach-s5pc100KconfigMakefileMakefile.bootmach-s5pv210KconfigMakefileMakefile.bootmach-sa1100KconfigMakefileMakefile.bootmach-sharkMakefileMakefile.bootmach-shmobileKconfigMakefileMakefile.bootmach-socfpgaKconfigMakefilemach-spearKconfigMakefileMakefile.bootmach-sunxiKconfigMakefileMakefile.bootmach-tegraKconfigMakefilemach-u300KconfigMakefileMakefile.bootmach-ux500KconfigMakefileMakefile.bootmach-versatileKconfigMakefileMakefile.bootmach-vexpressKconfigMakefilemach-virtKconfigMakefilemach-vt8500KconfigMakefileMakefile.bootmach-w90x900KconfigMakefileMakefile.bootmach-zynqKconfigMakefileMakefile.bootmmKconfigMakefilenetMakefilenwfpeMakefileoprofileMakefileplat-iopMakefileplat-omapKconfigMakefileplat-orionMakefileplat-pxaKconfigMakefileplat-samsungKconfigMakefileplat-versatileKconfigMakefiletoolsMakefilevfpMakefilexenMakefilearm64KconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefileavr32KconfigKconfig.debugMakefileboardsatngw100KconfigKconfig_mrmtMakefileatstk1000KconfigMakefilefavr-32KconfigMakefilehammerheadKconfigMakefilemeriscKconfigMakefilemimc200MakefilebootimagesMakefileu-bootMakefilekernelMakefilelibMakefilemach-at32apKconfigMakefilemmMakefileoprofileMakefileblackfinKconfigKconfig.debugMakefilebootMakefilekernelMakefilecplb-mpuMakefilecplb-nompuMakefilelibMakefilemach-bf518KconfigMakefileboardsKconfigMakefilemach-bf527KconfigMakefileboardsKconfigMakefilemach-bf533KconfigMakefileboardsKconfigMakefilemach-bf537KconfigMakefileboardsKconfigMakefilemach-bf538KconfigMakefileboardsKconfigMakefilemach-bf548KconfigMakefileboardsKconfigMakefilemach-bf561KconfigMakefileboardsKconfigMakefilemach-bf609KconfigMakefileboardsKconfigMakefilemach-commonMakefilemmMakefileoprofileMakefilec6xKconfigMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefilecrisKconfigKconfig.debugMakefilearch-v10KconfigdriversKconfigMakefilekernelMakefilelibMakefilemmMakefilearch-v32KconfigdriversKconfigMakefilemach-a3Makefilemach-fsMakefilepciMakefilekernelMakefilelibMakefilemach-a3KconfigMakefilemach-fsKconfigMakefilemmMakefilebootMakefilecompressedMakefilerescueMakefileincludearch-v32archhwregsMakefileiopMakefilekernelMakefilemmMakefilefrvKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemb93090-mb00MakefilemmMakefileh8300KconfigKconfig.cpuKconfig.debugKconfig.ideMakefilebootMakefilecompressedMakefilekernelMakefiletimerMakefilelibMakefilemmMakefileplatformh8300hMakefileaki3068netMakefilegenericMakefileh8maxMakefileh8sMakefileedosk2674MakefilegenericMakefilehexagonKconfigMakefilekernelMakefilelibMakefilemmMakefileia64KconfigKconfig.debugMakefiledigMakefilehpcommonMakefilesimKconfigMakefilebootMakefilezx1MakefilekernelMakefileMakefile.gatelibMakefilemmMakefileoprofileMakefilepciMakefilesnMakefilekernelMakefilesn2MakefilepciMakefilepcibrMakefileuvMakefilekernelMakefilexenKconfigMakefilem32rKconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsMakefilem32104utMakefilem32700utMakefilemappiMakefilemappi2Makefilemappi3Makefileoaks32rMakefileopsputMakefileusrvMakefilem68kKconfigKconfig.busKconfig.cpuKconfig.debugKconfig.devicesKconfig.machineMakefileamigaMakefileapolloMakefileatariMakefilebvme6000MakefileemuMakefilefpsp040Makefilehp300Makefileifpsp060MakefilekernelMakefilelibMakefilemacMakefilemath-emuMakefilemmMakefilemvme147Makefilemvme16xMakefileplatform68000Makefile68360MakefileMakefilecoldfireMakefileq40Makefilesun3MakefilepromMakefilesun3xMakefiletoolsamigaMakefilemetagKconfigKconfig.debugKconfig.socMakefilebootMakefiledtsMakefilekernelMakefileperfMakefilelibMakefilemmKconfigMakefileoprofileMakefiletbxMakefilemicroblazeKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilecpuMakefilelibMakefilemmMakefileoprofileMakefilepciMakefileplatformKconfig.platformMakefilegenericKconfig.autoMakefilemipsKconfigKconfig.debugMakefilealchemyKconfigMakefilecommonMakefiledevboardsMakefilear7Makefileath79KconfigMakefilebcm47xxKconfigMakefilebcm63xxKconfigMakefileboardsKconfigMakefilebootMakefilecompressedMakefilecavium-octeonKconfigMakefileexecutiveMakefilecobaltMakefiledecMakefilepromMakefileemmaMakefilecommonMakefilemarkeinsMakefilefwarcMakefilecfeMakefilelibMakefilesniMakefilejazzKconfigMakefilejz4740KconfigMakefilekernelMakefilekvmKconfigMakefilelantiqKconfigMakefiledtsMakefilefalconMakefilexwayMakefilelasatKconfigMakefileimageMakefilelibMakefileloongsonKconfigMakefilecommonMakefilecs5536Makefilefuloong-2eMakefilelemote-2fMakefileloongson1KconfigMakefilecommonMakefilels1bMakefilemath-emuMakefilemmMakefilemti-maltaMakefilemti-sead3MakefilenetlogicKconfigMakefilecommonMakefiledtsMakefilexlpMakefilexlrMakefileoprofileMakefilepciMakefilepmcs-msp71xxKconfigMakefilepnx833xMakefilecommonMakefilestb22xMakefilepowerMakefilepowertvKconfigMakefileasicMakefilepciMakefileralinkKconfigMakefiledtsMakefilerb532Makefilesgi-ip22Makefilesgi-ip27KconfigMakefilesgi-ip32MakefilesibyteKconfigMakefilebcm1480MakefilecommonMakefilesb1250MakefileswarmMakefilesniMakefiletxx9KconfigMakefilegenericMakefilejmr3927Makefilerbtx4927Makefilerbtx4938Makefilerbtx4939Makefilevr41xxKconfigcasio-e55MakefilecommonMakefileibm-workpadMakefilewrppmcMakefilemn10300KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfig.cacheMakefileoprofileMakefileproc-mn103e010Makefileproc-mn2ws0050Makefileunit-asb2303Makefileunit-asb2305Makefileunit-asb2364MakefileopenriscKconfigMakefilebootdtsMakefilekernelMakefilelibMakefilemmMakefilepariscKconfigKconfig.debugMakefilehpuxMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilepowerpcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefileperfMakefileplatforms40xKconfigMakefile44xKconfigMakefile512xKconfigMakefile52xxKconfigMakefile82xxKconfigMakefile83xxKconfigMakefile85xxKconfigMakefile86xxKconfigMakefile8xxKconfigMakefileKconfigKconfig.cputypeMakefileamigaoneKconfigMakefilecellKconfigMakefilespufsMakefilechrpKconfigMakefileembedded6xxKconfigMakefilemapleKconfigMakefilepasemiKconfigMakefilepowermacKconfigMakefilepowernvKconfigMakefileps3KconfigMakefilepseriesKconfigMakefilewspKconfigMakefilesysdevKconfigMakefilegeMakefileqe_libKconfigMakefilexicsKconfigMakefilexmonMakefiles390KconfigKconfig.debugMakefileappldataMakefilebootMakefilecompressedMakefilecryptoMakefilehypfsMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepciMakefilescoreKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemmMakefileshKconfigKconfig.cpuKconfig.debugMakefileboardsKconfigMakefilemach-ap325rxaMakefilemach-caymanMakefilemach-dreamcastMakefilemach-ecovec24Makefilemach-highlanderKconfigMakefilemach-hp6xxMakefilemach-kfr2r09Makefilemach-landiskMakefilemach-lboxre2Makefilemach-microdevMakefilemach-migorKconfigMakefilemach-r2dKconfigMakefilemach-rskKconfigMakefilemach-sdk7780KconfigMakefilemach-sdk7786Makefilemach-se7206Makefile7343Makefile770xMakefile7721Makefile7722Makefile7724Makefile7751Makefile7780MakefileMakefilemach-sh03Makefilemach-sh7763rdpMakefilemach-x3protoMakefilebootMakefilecompressedMakefileromimageMakefilecchipsKconfighd6446xMakefiledriversKconfigMakefiledmaKconfigMakefilepciMakefilesuperhywayMakefilekernelMakefilecpuMakefileirqMakefilesh2Makefilesh2aMakefilesh3Makefilesh4Makefilesh4aMakefilesh5MakefileshmobileMakefilevsyscallMakefilelibMakefilelib64Makefilemath-emuMakefilemmKconfigMakefileoprofileMakefiletoolsMakefilesparcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepowerMakefilepromMakefiletileKconfigKconfig.debugMakefilegxioKconfigMakefilekernelMakefilekvmKconfiglibMakefilemmMakefileumKconfig.charKconfig.commonKconfig.debugKconfig.netKconfig.restKconfig.umMakefileMakefile-ia64Makefile-os-LinuxMakefile-ppcMakefile-skasdriversMakefilekernelMakefileskasMakefileos-LinuxMakefiledriversMakefileskasMakefilescriptsMakefile.rulessys-ia64Makefilesys-ppcMakefileunicore32KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfigMakefilex86KconfigKconfig.cpuKconfig.debugKconfig.perfMakefileMakefile.umMakefile_32.cpubootMakefilecompressedMakefilecryptoMakefilesha-mbMakefilesha256-mbMakefilesha512-mbMakefileeventsMakefileintelMakefilehypervMakefileia32MakefileincludeasmKbuilda.out-core.hacenv.hacpi.hagp.halternative-asm.halternative.hamd_nb.hapb_timer.hapic.hapic_flat_64.hapicdef.hapm.harch_hweight.harchrandom.hasm-offsets.hasm-prototypes.hasm.hatomic.hatomic64_32.hatomic64_64.hbarrier.hbios_ebda.hbitops.hboot.hbootparam_utils.hbug.hbugs.hcache.hcacheflush.hcacheinfo.hcalgary.hcalling.hce4100.hchecksum.hchecksum_32.hchecksum_64.hclocksource.hcmdline.hcmpxchg.hcmpxchg_32.hcmpxchg_64.hcompat.hcontext_tracking.hcpu.hcpu_device_id.hcpufeature.hcpufeatures.hcpuidle_haltpoll.hcpumask.hcputime.hcrash-driver.hcrash.hcryptoablk_helper.haes.hblowfish.hcamellia.hglue_helper.hserpent-avx.hserpent-sse2.htwofish.hcurrent.hdebugreg.hdelay.hdesc.hdesc_defs.hdevice.hdisabled-features.hdiv64.hdma-contiguous.hdma-mapping.hdma.hdmi.hdwarf2.he820.hedac.hefi.helf.hemergency-restart.hentry_arch.hexec.hfb.hfixmap.hfloppy.hfpu-internal.hframe.hftrace.hfutex.hgart.hgenapic.hgeode.hgpio.hhardirq.hhighmem.hhpet.hhugetlb.hhw_breakpoint.hhw_irq.hhypertransport.hhypervisor.hi387.hi8259.hia32.hia32_unistd.hidle.hinat.hinat_types.hinit.hinsn-eval.hinsn.hinst.hintel-family.hintel_pt.hintel_rdt_sched.hintel_scu_ipc.hio.hio_apic.hiomap.hiommu.hiommu_table.hiosf_mbi.hipi.hirq.hirq_regs.hirq_remapping.hirq_vectors.hirq_work.hirqflags.hist.hjump_label.hkaiser.hkaslr.hkbdleds.hkdebug.hkexec-bzimage64.hkexec.hkgdb.hkmap_types.hkmemcheck.hkprobes.hkvm_emulate.hkvm_guest.hkvm_host.hkvm_page_track.hkvm_para.hkvmclock.hlguest.hlguest_hcall.hlinkage.hlivepatch.hlocal.hlocal64.hmach_timer.hmach_traps.hmath_emu.hmc146818rtc.hmce.hmcsafe_test.hmem_encrypt.hmicrocode.hmicrocode_amd.hmicrocode_intel.hmm_track.hmmconfig.hmmu.hmmu_context.hmmx.hmmzone.hmmzone_32.hmmzone_64.hmodule.hmpspec.hmpspec_def.hmpx.hmrst-vrtc.hmrst.hmshyperv.hmsidef.hmsr-index.hmsr.hmtrr.hmutex.hmutex_32.hmutex_64.hmwait.hnmi.hnops.hnospec-branch.hnuma.hnuma_32.hnumachipnumachip.hnumachip_csr.hnumaq.holpc.holpc_ofw.hpage.hpage_32.hpage_32_types.hpage_64.hpage_64_types.hpage_types.hparavirt.hparavirt_types.hparport.hpat.hpci-direct.hpci-functions.hpci.hpci_64.hpci_x86.hpercpu.hperf_event.hperf_event_p4.hpgalloc.hpgtable-2level.hpgtable-2level_types.hpgtable-3level.hpgtable-3level_types.hpgtable-invert.hpgtable.hpgtable_32.hpgtable_32_types.hpgtable_64.hpgtable_64_types.hpgtable_types.hpkeys.hplatform_sst_audio.hposix_types.hprobe_roms.hprocessor-cyrix.hprocessor-flags.hprocessor.hprom.hproto.hptrace.hpvclock-abi.hpvclock.hqrwlock.hqspinlock.hqspinlock_paravirt.hrealmode.hreboot.hreboot_fixups.hrequired-features.hresume-trace.hrio.hrtc.hrwlock.hrwsem.hscatterlist.hseccomp.hseccomp_32.hseccomp_64.hsections.hsegment.hserial.hsetup.hsetup_arch.hshmparam.hsigcontext.hsigframe.hsighandling.hsignal.hsmap.hsmp.hsmpboot_hooks.hsparsemem.hspec_ctrl.hspecial_insns.hspinlock.hspinlock_types.hsta2x11.hstackprotector.hstacktrace.hstring.hstring_32.hstring_64.hsuspend.hsuspend_32.hsuspend_64.hsvm.hswiotlb.hswitch_to.hsync_bitops.hsync_core.hsys_ia32.hsyscall.hsyscalls.htce.hthread_info.htime.htimer.htimex.htlb.htlbflush.htopology.htraceexceptions.hhyperv.hirq_vectors.hmpx.htrace_clock.htraps.htsc.huaccess.huaccess_32.huaccess_64.humip.hunaligned.hunistd.hunwind.huprobes.huser.huser32.huser_32.huser_64.huvbios.huv.huv_bau.huv_hub.huv_irq.huv_mmrs.hvdso.hvga.hvgtod.hvirtext.hviswscobalt.hlithium.hpiix4.hsgivw.hvm86.hvmx.hvsyscall.hvvar.hword-at-a-time.hx2apic.hx86_init.hxcr.hxenevents.hhypercall.hhypervisor.hinterface.hinterface_32.hinterface_64.hpage.hpci.hswiotlb-xen.htrace_types.hxor.hxor_32.hxor_64.hxor_avx.hxsave.hgeneratedasmclkdev.hmm-arch-hooks.hsyscalls_32.hsyscalls_64.hunistd_32_ia32.hunistd_64_x32.huapiasmbpf_perf_event.hunistd_32.hunistd_64.hunistd_x32.huapiasmKbuilda.out.hauxvec.hbitsperlong.hboot.hbootparam.hbyteorder.hdebugreg.he820.herrno.hfcntl.hhw_breakpoint.hhwcap2.hhyperv.hioctl.hioctls.hipcbuf.hist.hkvm.hkvm_para.hkvm_perf.hldt.hmce.hmman.hmsgbuf.hmsr.hmtrr.hparam.hperf_regs.hpoll.hposix_types.hposix_types_32.hposix_types_64.hposix_types_x32.hprctl.hprocessor-flags.hptrace-abi.hptrace.hresource.hsembuf.hsetup.hshmbuf.hsigcontext.hsigcontext32.hsiginfo.hsignal.hsocket.hsockios.hstat.hstatfs.hsvm.hswab.htermbits.htermios.htypes.hucontext.hunistd.hvm86.hvmx.hvsyscall.hkernelMakefileacpiMakefileapicMakefilecpuMakefilemcheckMakefilemicrocodeMakefilemtrrMakefilekprobesMakefilekvmKconfigMakefilelguestKconfigMakefilelibMakefilemath-emuMakefilemmMakefilekmemcheckMakefilenetMakefileoprofileMakefilepciMakefileplatformMakefilece4100MakefileefiMakefilegeodeMakefilegoldfishMakefileintelMakefileirisMakefilemrstMakefileolpcMakefilescx200MakefilesfiMakefilets5500MakefileuvMakefileviswsMakefilepowerMakefilepurgatoryMakefilerealmodeMakefilermMakefilesyscallsMakefiletoolsMakefileumKconfigMakefileos-LinuxMakefilevdsoMakefilevdsoMakefilevideoMakefilexenKconfigMakefilextensaKconfigKconfig.debugMakefilebootMakefileboot-elfMakefileboot-redbootMakefileboot-ubootMakefiledtsMakefilelibMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsissMakefiles6105Makefilext2000MakefilextfpgaMakefilevariantss6000MakefileblockKconfigKconfig.ioschedMakefilepartitionsKconfigMakefilecryptoKconfigMakefileasymmetric_keysKconfigMakefileasync_txKconfigMakefiledriversKconfigMakefileaccessibilityKconfigMakefilebrailleMakefileacpiKconfigMakefileacpicaMakefileapeiKconfigMakefiledptfKconfigMakefilenfitKconfigMakefileambaMakefileataKconfigMakefileatmKconfigMakefileauxdisplayKconfigMakefilebaseKconfigMakefilepowerMakefileregmapKconfigMakefilebcmaKconfigMakefileblockKconfigMakefileaoeMakefiledrbdKconfigMakefilemtip32xxKconfigMakefileparideKconfigMakefilersxxMakefilexen-blkbackMakefilezramKconfigMakefilebluetoothKconfigMakefilebusKconfigMakefilecdromMakefilecharKconfigMakefileagpKconfigMakefilehw_randomKconfigMakefileipmiKconfigMakefilemwaveMakefilepcmciaKconfigMakefiletpmKconfigMakefilest33zp24KconfigMakefilexilinx_hwicapMakefileclkKconfigMakefilemmpMakefilemvebuKconfigMakefilemxsMakefilesamsungMakefilesocfpgaMakefilespearMakefilesunxiMakefiletegraMakefileux500MakefileversatileMakefilex86MakefileclocksourceKconfigMakefileconnectorKconfigMakefilecpufreqKconfigKconfig.armKconfig.powerpcKconfig.x86MakefilecpuidleKconfigKconfig.powerpcMakefilegovernorsMakefilecryptoKconfigMakefileamccMakefilecaamKconfigMakefileccpKconfigMakefilechelsioKconfigMakefilenxKconfigMakefileqatKconfigMakefileqat_c3xxxMakefileqat_c3xxxvfMakefileqat_c62xMakefileqat_c62xvfMakefileqat_commonMakefileqat_dh895xccMakefileqat_dh895xccvfMakefileux500KconfigMakefilecrypMakefilehashMakefilevmxKconfigMakefiledaxKconfigMakefiledcaKconfigMakefiledevfreqKconfigMakefiledioMakefiledmadma-bufKconfigMakefileKconfigMakefilebestcommKconfigMakefiledwKconfigMakefileioatMakefileipuMakefileppc4xxMakefileshKconfigMakefileedacKconfigMakefileeisaKconfigMakefileextconKconfigMakefilefirewireKconfigMakefilefirmwareKconfigMakefileefiKconfigMakefilegoogleKconfigMakefilegpioKconfigMakefilegpuMakefiledrmKconfigMakefileamdacpKconfigMakefileamdgpuKconfigMakefileamdkfdKconfigMakefiledisplayKconfigMakefileamdgpu_dmMakefiledcMakefilebasicsMakefilebiosMakefilecalcsMakefiledceMakefiledce100Makefiledce110Makefiledce112Makefiledce120Makefiledce80Makefiledcn10MakefiledmlMakefilegpioMakefilei2cauxMakefileirqMakefilevirtualMakefilemodulescolorMakefilefreesyncMakefileinfo_packetMakefilepowerMakefilelibKconfigMakefilepowerplayMakefilehwmgrMakefilesmumgrMakefileastKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefilecirrusKconfigMakefileexynosKconfigMakefilegma500KconfigMakefilei2cKconfigMakefilei810Makefilei915KconfigKconfig.debugMakefilegvtMakefilemgaMakefilemgag200KconfigMakefilenouveauKconfigomapdrmKconfigMakefilepanelKconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilesavageMakefileschedulerMakefileselftestsMakefileshmobileKconfigMakefilesisMakefiletdfxMakefiletilcdcKconfigMakefilettmMakefileudlKconfigMakefilevgemMakefileviaMakefilevirtioKconfigMakefilevkmsMakefilevmwgfxKconfigMakefilehost1xKconfigMakefiledrmKconfighwMakefilevgaKconfigMakefilehidKconfigMakefilei2c-hidKconfigMakefileintel-ish-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilehwtracingintel_thKconfigMakefilestmKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileamplifiersKconfigMakefilebufferKconfigMakefilecommonKconfigMakefilehid-sensorsKconfigMakefilest_sensorsKconfigMakefiledacKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimuKconfigMakefileinv_mpu6050KconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefileorientationKconfigMakefilepressureKconfigMakefiletriggerKconfigMakefileinfinibandKconfigMakefilecoreMakefilehwMakefileamso1100Kconfigbnxt_reKconfigMakefilecxgb3KconfigMakefilecxgb4KconfigMakefileehcaKconfigMakefilehfi1KconfigMakefilei40iwKconfigMakefileipathKconfigMakefilemlx4KconfigMakefilemlx5KconfigMakefilemthcaKconfigMakefilenesKconfigMakefileocrdmaKconfigMakefileqedrKconfigMakefileqibKconfigMakefileusnicKconfigMakefilevmw_pvrdmaKconfigMakefileswMakefilerdmavtKconfigMakefilerxeKconfigMakefileulpMakefileipoibKconfigMakefileiserKconfigMakefileisertKconfigMakefileopa_vnicKconfigMakefilesrpKconfigsrptKconfigMakefileinputKconfigMakefilegameportKconfigMakefilejoystickKconfigMakefileiforceKconfigMakefilekeyboardKconfigMakefilemiscKconfigMakefilemouseKconfigMakefilermi4KconfigMakefileserioKconfigMakefiletabletKconfigMakefiletouchscreenKconfigMakefileiommuKconfigMakefileipackKconfigMakefilecarriersKconfigMakefiledevicesKconfigMakefileirqchipKconfigMakefileisdnKconfigMakefileact2000KconfigMakefilecapiKconfigMakefiledivertMakefilegigasetKconfigMakefilehardwareKconfigMakefileavmKconfigMakefileeiconKconfigMakefilemISDNKconfigMakefilehisaxKconfigMakefilehysdnKconfigMakefilei4lKconfigMakefileicnKconfigMakefileisdnloopMakefilemISDNKconfigMakefilepcbitKconfigMakefilescKconfigMakefileledsKconfigMakefiletriggerKconfigMakefilelguestKconfigMakefilemacintoshKconfigMakefileamsMakefilemailboxKconfigMakefilemdKconfigMakefilebcacheKconfigMakefilepersistent-dataKconfigMakefilemediaKconfigMakefilecommonKconfigMakefileb2c2KconfigMakefilesaa7146KconfigMakefilesianoKconfigMakefiledvb-coreKconfigMakefiledvb-frontendsKconfigMakefilefirewireKconfigMakefilei2cKconfigMakefilecx25840KconfigMakefilem5molsKconfigMakefiles5c73m3MakefilesmiappKconfigMakefilesoc_cameraKconfigMakefilemmcKconfigMakefilesianoKconfigMakefileparportKconfigMakefilepciKconfigMakefileb2c2KconfigMakefilebt8xxKconfigMakefilecx18KconfigMakefilecx23885KconfigMakefilecx25821KconfigMakefilecx88KconfigMakefileddbridgeKconfigMakefiledm1105KconfigMakefileivtvKconfigMakefilemantisKconfigMakefilemeyeKconfigMakefilengeneKconfigMakefilepluto2KconfigMakefilept1KconfigMakefilesaa7134KconfigMakefilesaa7146KconfigMakefilesaa7164KconfigMakefilesta2x11KconfigMakefilettpciKconfigMakefilezoranKconfigMakefileplatformKconfigMakefileblackfinKconfigMakefiledavinciKconfigMakefileexynos-gscMakefileexynos4-isKconfigMakefilemarvell-ccicKconfigMakefileomapKconfigMakefileomap3ispMakefiles3c-camifMakefiles5p-g2dMakefiles5p-jpegMakefiles5p-mfcMakefiles5p-tvKconfigMakefilesoc_cameraKconfigMakefileradioKconfigMakefilesi470xKconfigMakefilewl128xKconfigMakefilercKconfigMakefilekeymapsKconfigMakefiletunersKconfigMakefileusbKconfigMakefileau0828KconfigMakefileb2c2KconfigMakefilecpia2KconfigMakefilecx231xxKconfigMakefiledvb-usbdvb-usb-v2KconfigMakefileKconfigMakefileem28xxKconfigMakefilegspcaKconfigMakefilegl860KconfigMakefilem5602KconfigMakefilestv06xxKconfigMakefilehdpvrKconfigMakefilepvrusb2KconfigMakefilepwcKconfigMakefiles2255KconfigMakefilesianoKconfigMakefilesn9c102KconfigMakefilestk1160KconfigMakefilestkwebcamKconfigMakefiletlg2300KconfigMakefiletm6000KconfigMakefilettusb-budgetKconfigMakefilettusb-decKconfigMakefileusbvisionKconfigMakefileuvcKconfigMakefilezr364xxKconfigMakefilev4l2-coreKconfigMakefilememoryKconfigMakefilememstickKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemessageMakefilefusionKconfigMakefilei2oKconfigMakefilemfdKconfigMakefilemiscKconfigMakefilealtera-staplKconfigMakefilec2portKconfigMakefilecarmaKconfigMakefilecb710KconfigMakefilecxlKconfigMakefileeepromKconfigMakefilegenwqeKconfigMakefileibmasmMakefilelis3lv02dKconfigMakefilemeiKconfigMakefilesgi-gruMakefilesgi-xpMakefileti-stKconfigMakefilevmw_vmciKconfigMakefilemmcKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemtdKconfigMakefilechipsKconfigMakefiledevicesKconfigMakefilelpddrKconfigMakefilemapsKconfigMakefilenandKconfigMakefilebcm47xxnflashMakefilegpmi-nandMakefileonenandKconfigMakefiletestsMakefileubiKconfigMakefilenetKconfigMakefileappletalkKconfigMakefilearcnetKconfigMakefilebondingMakefilecaifKconfigMakefilecanKconfigMakefilec_canKconfigMakefilecc770KconfigMakefilemscanKconfigMakefilesja1000KconfigMakefilesoftingKconfigMakefileusbKconfigMakefilepeak_usbMakefilecrisMakefiledsaKconfigMakefileethernet3comKconfigMakefile8390KconfigMakefileKconfigMakefileadaptecKconfigMakefileadiKconfigMakefileaeroflexKconfigMakefilealteonKconfigMakefileamazonKconfigMakefileenaMakefileamdKconfigMakefilexgbeMakefileappleKconfigMakefileaquantiaKconfigMakefileatlanticMakefileatherosKconfigMakefilealxMakefileatl1cMakefileatl1eMakefileatlxMakefilebroadcomKconfigMakefilebnx2xMakefilebnxtMakefilebrocadeKconfigMakefilebnaKconfigMakefilecadenceKconfigMakefilecalxedaKconfigMakefilecaviumKconfigMakefileliquidioMakefilechelsioKconfigMakefilecxgbMakefilecxgb3Makefilecxgb4Makefilecxgb4vfMakefilelibcxgbMakefilecirrusKconfigMakefileciscoKconfigMakefileenicKconfigMakefiledavicomKconfigMakefiledecKconfigMakefiletulipKconfigMakefiledlinkKconfigMakefileemulexKconfigMakefilebenetKconfigMakefilefaradayKconfigMakefilefreescaleKconfigMakefilefs_enetKconfigMakefilefujitsuKconfigMakefilegoogleKconfigMakefilegveMakefilehpKconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileicplusKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefileiavfMakefileiceMakefileigbMakefileigbvfMakefileigcMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefileaccelMakefilediagMakefileenMakefileen_accelMakefilefpgaMakefileipoibMakefilelibMakefilemlxfwKconfigMakefilemlxswKconfigMakefilemicrelKconfigMakefilemicrochipKconfigMakefilemyricomKconfigMakefilemyri10geMakefilenatsemiKconfigMakefileneterionKconfigMakefilevxgeMakefilenetronomeKconfigMakefilenfpMakefilebpfMakefileflowerMakefilenfpcoreMakefilenfp6000MakefilenicMakefilenuvotonKconfigMakefilenvidiaKconfigMakefilenxpKconfigMakefileocteonKconfigMakefileoki-semiKconfigMakefilepch_gbeKconfigMakefilepacketenginesKconfigMakefilepasemiKconfigMakefileqlogicKconfigMakefilenetxenMakefileqedMakefileqedeMakefileqlcnicMakefileqlgeMakefilerdcKconfigMakefilerealtekKconfigMakefilerenesasKconfigMakefilerockerKconfigMakefileseeqKconfigMakefilesfcKconfigMakefilefalconKconfigMakefilesgiKconfigMakefilesilanKconfigMakefilesisKconfigMakefilesmscKconfigMakefilestmicroKconfigMakefilestmmacKconfigMakefilesunKconfigMakefiletehutiKconfigMakefiletiKconfigMakefiletileKconfigMakefiletoshibaKconfigMakefiletundraKconfigMakefileviaKconfigMakefilewiznetKconfigMakefilexilinxKconfigMakefilexircomKconfigMakefilexscaleKconfigMakefilefddiKconfigMakefileskfpMakefilefjesMakefilehamradioKconfigMakefilehippiKconfigMakefilehypervKconfigMakefileieee802154KconfigMakefileirdaKconfigMakefilephyKconfigMakefileplipKconfigMakefilepppKconfigMakefileslipKconfigMakefileteamKconfigMakefileusbKconfigMakefilevmxnet3MakefilewanKconfigMakefilelmcMakefilewimaxKconfigMakefilei2400mKconfigMakefilewirelessKconfigMakefileathKconfigMakefilear5523KconfigMakefileath10kKconfigMakefileath5kKconfigMakefileath6klKconfigMakefileath9kKconfigMakefilecarl9170KconfigMakefilewil6210KconfigMakefileb43KconfigMakefileb43legacyKconfigMakefilebroadcomKconfigMakefilebrcm80211KconfigMakefilebrcmfmacMakefilebrcmsmacMakefilebrcmutilMakefilehostapKconfigMakefileintelKconfigMakefileiwlegacyKconfigMakefileiwlwifiKconfigMakefiledvmMakefilemvmMakefileipw2x00KconfigMakefilelibertasKconfigMakefilelibertas_tfMakefilemarvellKconfigMakefilemwifiexKconfigMakefileorinocoKconfigMakefilep54KconfigMakefileprism54MakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187MakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefilertw88KconfigMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezd1211rwKconfigMakefilexen-netbackMakefilenfcKconfigMakefilemicroreadKconfigMakefilepn544KconfigMakefilentbKconfigMakefilehwKconfigMakefileamdKconfigMakefileintelKconfigMakefiletestKconfigMakefilenubusMakefilenvdimmKconfigMakefilenvmeKconfigMakefilehostKconfigMakefiletargetKconfigMakefilenvmemKconfigMakefileofKconfigMakefilepariscKconfigMakefileparportKconfigMakefilepciKconfigMakefilehotplugKconfigMakefilepcieKconfigMakefileaerKconfigKconfig.debugMakefilepcmciaKconfigMakefilepinctrlKconfigMakefileintelKconfigMakefilemvebuKconfigMakefilesh-pfcKconfigMakefilespearKconfigMakefilevt8500KconfigMakefileplatformKconfigMakefilegoldfishKconfigMakefileolpcMakefilex86KconfigMakefilepnpKconfigMakefileisapnpKconfigMakefilepnpacpiKconfigMakefilepnpbiosKconfigMakefilepowerKconfigMakefileavsKconfigMakefileresetKconfigMakefilepowercapKconfigMakefileppsKconfigMakefileclientsKconfigMakefilegeneratorsKconfigMakefileps3MakefileptpKconfigMakefilepwmKconfigMakefilerapidioKconfigMakefiledevicesKconfigMakefileswitchesKconfigMakefilerasKconfigMakefileregulatorKconfigMakefileremoteprocKconfigMakefileresetKconfigMakefilerpmsgKconfigMakefilertcKconfigMakefiles390MakefileblockKconfigMakefilecharKconfigMakefilecioMakefilecryptoMakefilenetKconfigMakefilescsiMakefilevirtioMakefilesbusMakefilecharKconfigMakefilescsiKconfigMakefileaacraidMakefileaic7xxxKconfig.aic79xxKconfig.aic7xxxMakefileaicasmMakefileaic94xxKconfigMakefilearcmsrMakefilearmKconfigMakefilebe2iscsiKconfigMakefilebfaMakefilebnx2fcKconfigMakefilebnx2iKconfigMakefilecsiostorKconfigMakefilecxgbiKconfigMakefilecxgb3iKconfigcxgb4iKconfigcxlflashKconfigMakefiledevice_handlerKconfigMakefilefcoeMakefilefnicMakefileibmvscsiMakefileisciMakefilelibfcMakefilelibsasKconfigMakefilelpfcMakefilemegaraidKconfig.megaraidMakefilempt3sasKconfigMakefilemvsasKconfigMakefileosdKconfigpcmciaKconfigMakefilepm8001MakefileqedfKconfigMakefileqediKconfigMakefileqla2xxxKconfigMakefileqla4xxxKconfigMakefilesmartpqiKconfigMakefilesym53c8xx_2MakefileufsKconfigMakefilesfiKconfigMakefileshKconfigMakefileclkMakefileintcKconfigMakefilemapleMakefilesuperhywayMakefilesnKconfigMakefilespiKconfigMakefilessbKconfigMakefilessbiKconfigMakefilestagingKconfigMakefileandroidKconfigMakefileasus_oledKconfigMakefilebcmKconfigMakefileced1401KconfigMakefilecomediKconfigMakefiledriversMakefilekcomedilibMakefilecptm1217KconfigMakefilecrystalhdKconfigMakefilecsrKconfigMakefilecxt1e1KconfigMakefiledgrpKconfigMakefiledwc2KconfigMakefileechoKconfigMakefileet131xKconfigMakefilefrontierKconfigMakefileft1000KconfigMakefileft1000-pcmciaMakefileft1000-usbMakefilefwserialKconfigMakefilegdm72xxKconfigMakefilegoldfishKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileaddacKconfigMakefilecdcKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimpedance-analyzerKconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefilemeterKconfigMakefileresolverKconfigMakefiletriggerKconfigMakefileimx-drmKconfigMakefileipu-v3MakefilekeucrKconfigMakefileline6KconfigMakefilemediaKconfigMakefileas102KconfigMakefilecxd2099KconfigMakefiledavinci_vpfeKconfigMakefiledt3155v4lKconfigMakefilego7007KconfigMakefilelircKconfigMakefilesolo6x10KconfigMakefilenetlogicKconfigMakefilenvecKconfigMakefileocteonKconfigMakefileolpc_dconKconfigMakefileozwpanKconfigpanelKconfigMakefilephisonKconfigMakefilequickstartKconfigMakefilertl8187seKconfigMakefilertl8192eKconfigMakefilertl8192eKconfigMakefilertl8192uKconfigMakefileieee80211Makefilertl8712KconfigMakefilerts5139KconfigMakefilesb105xKconfigMakefilesbe-2t3e3KconfigMakefilesepKconfigMakefileserqt_usb2KconfigMakefilesilicomKconfigMakefilebypasslibMakefileslicossKconfigMakefilesm7xxfbKconfigMakefilespeakupKconfigMakefileste_rmi4KconfigMakefileti-soc-thermalKconfigMakefiletidspbridgeKconfigMakefileunisysKconfigMakefilevisorbusKconfigMakefilevisorhbaKconfigMakefilevisorhidKconfigMakefilevisornicKconfigMakefilevmeMakefiledevicesKconfigMakefilevt6655KconfigMakefilevt6656KconfigMakefilewinbondKconfigMakefilewlags49_h2KconfigMakefilewlags49_h25KconfigMakefilewlan-ngKconfigMakefilexgifbKconfigMakefilezcacheKconfigMakefiletargetKconfigMakefileiscsiKconfigMakefilecxgbitKconfigMakefileloopbackKconfigMakefilesbpKconfigMakefiletcm_fcKconfigMakefiletcMakefilethermalKconfigMakefileint340x_thermalMakefilethunderboltKconfigMakefilettyKconfigMakefilehvcKconfigMakefileipwirelessMakefileserial8250KconfigMakefileKconfigMakefilecpm_uartMakefilejsmMakefilevtMakefileuioKconfigMakefileusbKconfigMakefileatmKconfigMakefilec67x00MakefilechipideaKconfigMakefileclassKconfigMakefilecommonMakefilecoreKconfigMakefiledwc3KconfigMakefileearlyMakefilegadgetKconfigMakefilehostKconfigMakefileimageKconfigMakefilemiscKconfigMakefilesisusbvgaKconfigMakefilemonKconfigMakefilemusbKconfigMakefilephyKconfigMakefilerenesas_usbhsKconfigMakefilerolesKconfigMakefileserialKconfigMakefileMakefile-keyspan_pda_fwstorageKconfigMakefiletypecKconfigMakefilealtmodesKconfigMakefilefusb302KconfigMakefilemuxKconfigMakefileucsiKconfigMakefileusbipKconfigMakefilewusbcoreKconfigMakefileuwbKconfigMakefilei1480MakefiledfuMakefilevfioKconfigMakefilemdevKconfigMakefilepciKconfigMakefilevhostKconfigMakefilevideoKconfigMakefileatyMakefilebacklightKconfigMakefileconsoleKconfigMakefileexynosKconfigMakefilegeodeKconfigMakefilei810MakefileintelfbMakefilekyroMakefilelogoKconfigMakefilematroxMakefilemb862xxMakefilembxMakefilemmpKconfigMakefilefbKconfigMakefilehwKconfigMakefilepanelKconfigMakefilemsmMakefilenvidiaMakefileomapKconfigMakefileomap2KconfigMakefiledisplaysKconfigMakefiledssKconfigMakefileomapfbKconfigMakefilerivaMakefilesavageMakefilesisMakefilevermilionMakefileviaMakefilevirtKconfigMakefilevirtioKconfigMakefilevlynqKconfigMakefilevmeKconfigMakefileboardsKconfigMakefilebridgesKconfigMakefilew1KconfigMakefilemastersKconfigMakefileslavesKconfigMakefilewatchdogKconfigMakefilexenKconfigMakefilexen-pcibackMakefilexenbusMakefilexenfsMakefilezorroKconfigMakefilefirmwareMakefilefs9pKconfigMakefileKconfigKconfig.binfmtMakefileadfsKconfigMakefileaffsKconfigMakefileafsKconfigMakefileautofs4KconfigMakefilebefsKconfigMakefilebfsKconfigMakefilebtrfsKconfigMakefilecachefilesKconfigMakefilecephKconfigMakefilecifsKconfigMakefilecodaKconfigMakefileconfigfsKconfigMakefilecramfsKconfigMakefiledebugfsMakefiledevptsMakefiledlmKconfigMakefileecryptfsKconfigMakefileefivarfsKconfigMakefileefsKconfigMakefileexofsKconfigKconfig.oreexportfsMakefileext2KconfigMakefileext3KconfigMakefileext4KconfigMakefilef2fsKconfigMakefilefatKconfigMakefilefreevxfsKconfigMakefilefscacheKconfigMakefilefuseKconfigMakefilegfs2KconfigMakefilehfsKconfigMakefilehfsplusKconfigMakefilehostfsMakefilehpfsKconfigMakefilehppfsMakefilehugetlbfsMakefileisofsKconfigMakefilejbdKconfigMakefilejbd2KconfigMakefilejffs2KconfigMakefilejfsKconfigMakefilekernfsKconfigMakefilelockdMakefilelogfsKconfigMakefileminixKconfigMakefilencpfsKconfigMakefilenfsKconfigMakefileblocklayoutMakefilefilelayoutMakefileflexfilelayoutMakefilenfs_commonMakefilenfsdKconfigMakefilenilfs2KconfigMakefilenlsKconfigMakefilenotifyKconfigMakefilednotifyKconfigMakefilefanotifyKconfigMakefileinotifyKconfigMakefilentfsKconfigMakefileocfs2KconfigMakefileclusterMakefiledlmMakefiledlmfsMakefileomfsKconfigMakefileopenpromfsMakefileoverlayfsKconfigMakefileprocKconfigMakefilepstoreKconfigMakefileqnx4KconfigMakefileqnx6KconfigMakefilequotaKconfigMakefileramfsMakefilereiserfsKconfigMakefileromfsKconfigMakefilesquashfsKconfigMakefilesysfsKconfigMakefilesysvKconfigMakefileubifsKconfigMakefileudfKconfigMakefileufsKconfigMakefilexfsKconfigMakefileincludeKbuildacpiacbuffer.hacconfig.hacexcep.hacnames.hacoutput.hacpi.hacpi_bus.hacpi_drivers.hacpi_io.hacpi_numa.hacpiosxf.hacpixf.hacrestyp.hactbl.hactbl1.hactbl2.hactbl3.hactypes.hacuuid.hapei.hbutton.hcppc_acpi.hghes.hhed.hnfit.hpdc_intel.hplatformacenv.hacenvex.hacgcc.haclinux.haclinuxex.hprocessor.hreboot.hvideo.hasm-generic4level-fixup.hKbuild.asmatomic-long.hatomic.hatomic64.haudit_change_attr.haudit_dir_write.haudit_read.haudit_signal.haudit_write.hbarrier.hbitopsbitops.h__ffs.h__fls.harch_hweight.hatomic.hbuiltin-__ffs.hbuiltin-__fls.hbuiltin-ffs.hbuiltin-fls.hconst_hweight.hcount_zeros.hext2-atomic-setbit.hext2-atomic.hffs.hffz.hfind.hfls.hfls64.hhweight.hle.hlock.hnon-atomic.hsched.hbitsperlong.hbug.hbugs.hcache.hcacheflush.hchecksum.hclkdev.hcmpxchg-local.hcmpxchg.hcputime.hcputime_jiffies.hcputime_nsecs.hcurrent.hdelay.hdevice.hdiv64.hdma-coherent.hdma.hemergency-restart.hexec.hfb.hftrace.hfutex.hgetorder.hgpio.hhardirq.hhugetlb.hhw_irq.hide_iops.hint-l64.hint-ll64.hio-64-nonatomic-hi-lo.hio-64-nonatomic-lo-hi.hio.hioctl.hiomap.hirq.hirq_regs.hirq_work.hirqflags.hkdebug.hkexec.hkmap_types.hkvm_para.hlibata-portmap.hlinkage.hlocal.hlocal64.hmemory_model.hmm-arch-hooks.hmm_hooks.hmmu.hmmu_context.hmodule.hmutex-dec.hmutex-null.hmutex-xchg.hmutex.hpage.hparam.hparport.hpci-dma-compat.hpci.hpci_iomap.hpercpu.hpgalloc.hpgtable-nopmd.hpgtable-nopud.hpgtable.hptrace.hqrwlock.hqrwlock_remap.hqrwlock_types.hqspinlock.hqspinlock_types.hresource.hrtc.hrwsem.hscatterlist.hsections.hsegment.hserial.hsiginfo.hsignal.hsizes.hspinlock.hstatfs.hstring.hswitch_to.hsyscall.hsyscalls.htermios-base.htermios.htimex.htlb.htlbflush.htopology.htrace_clock.huaccess-unaligned.huaccess.hunaligned.hunistd.huser.hvga.hvmlinux.lds.hvtime.hword-at-a-time.hxor.hclocksourcearm_arch_timer.hmetag_generic.hsamsung_pwm.hconfig64bit.h6lowpan6lowpan.hnhcnhc.hdest.hfragment.hhop.hipv6.hmobility.hrouting.hudp.h8139cp.h8139too8139too.h8129.h9pfsfs.hposixacl.hfscache.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.haic7xxxcmdsperdevice.hdebugenable.hmask.hregprettyprint.hresetdelayms.haio.halim1535wdt.halim7101wdt.halterastapl.halx.hamdiommuiommu.hv2.hmemencrypt.hnb.hnuma.hphy.hxgbexgbe.hhaveecc.hamd8111eth.hamigapartition.hamilorfkill.hanoninodes.hapds9802als.happlegmux.haqtion.harchclocksourcedata.hcpuidlehaltpoll.hdefconfig.hdiscardmemblock.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hsplitpmdptlock.hhasaddpages.hatomic64decifpositive.hcachelinesize.hcpuautoprobe.hrelax.hdebugstrictusercopychecks.helfrandomize.hmemencrypt.hmembarriersynccore.hmmioflush.hpkeys.hpmemapi.hsynccorebeforeusermode.huaccessflushcache.hmcsafe.hhavenmisafecmpxchg.hhibernationheader.hpossible.hhweightcflags.hmayhavepcfdc.hmemoryprobe.hmmaprndbitsbits.hmax.hmin.hcompatbitsbits.hmax.hmin.hphysaddrt64bit.hprockcoretext.hrandom.hselectmemorymodel.hsparsememdefault.henable.hsupportsdebugpagealloc.hdeferredstructpageinit.hint128.hmemoryfailure.hnumabalancing.hoptimizedinlining.huprobes.hsuspendpossible.husebuiltinbswap.hcmpxchglockref.hmemremapprot.hqueuedrwlocks.hspinlocks.huseshighvmaflags.hnumaprotnone.hpguncached.hwantbatchedunmaptlbflush.hcompatipcparseversion.hframepointers.hgeneralhugetlb.hhugepmdshare.holdcompatipc.hoptionalgpiolib.hwantsprotnumaprotnone.harmat91ether.hasn1.hassociativearray.hasuslaptop.hnbwmi.hwmi.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htest.htxdma.hxor.hat803xphy.hataata.hacpi.hbmdma.hgeneric.hovereth.hpiix.hsff.hverboseerror.hathcommon.hath10kath10k.hdebugfs.hpci.hath9kath9k.hahb.hbtcoexsupport.hcommoncommon.hdebug.hdebugfs.hhtc.hhw.hpci.hpcoem.hrfkill.hwow.hatl1.hatl1c.hatl1e.hatl2.hatmatm.hambassador.hbr2684.hclip.hdrivers.hdummy.heni.hfirestream.hfore200efore200e.hdebug.htxretry.hhe.hhorizon.hia.hidt77252idt77252.hrcvall.husesuni.hlanai.hlane.hnicstar.hsolos.htcp.hzatm.hatomic64selftest.hauditaudit.harch.htree.hwatch.hauditsyscall.hauto.confauto.conf.cmdautofs4fs.hauxdisplay.hb44b44.hpcipci.hautoselect.hpcicoreautoselect.hbacklightapple.hclassdevice.hlcdsupport.hlp855x.hballooncompaction.hbasefull.hsmall.hbcm87xxphy.hbcmabcma.hdrivergmaccmn.hgpio.hpci.hhostpcipci.hpossible.hpossible.hbe2iscsi.hbe2netbe2net.hhwmon.hbigkeys.hbinaryprintf.hbinfmtelf.hmisc.hscript.hbitreverse.hblkcgroup.hdebugfs.hdevdev.hbsg.hbsglib.hdmdm.hbuiltin.hfd.hinitrd.hintegrity.hiotrace.hlooploop.hmincount.hmd.hnullblk.hnvmenvme.hscsi.hosd.hpciessdmtip32xx.hpmem.hramram.hcount.hsize.hrbd.hsd.hsrsr.hvendor.hsx8.hthrottling.hmqpci.hblockblock.hcompat.hbna.hbnx2.hbnx2xbnx2x.hsriov.hbnxtbnxt.hdcb.hfloweroffload.hhwmon.hsriov.hbonding.hbootprintkdelay.hbootparamhardlockuppanicpanic.hvalue.hhotplugcpu0.hhungtaskpanicvalue.hsoftlockuppanicvalue.hbounce.hbpfbpf.hevents.hjitjit.halwayson.hkprobeoverride.hsyscall.hbql.hbranchprofilenone.hbrcmfmacbrcmfmac.hpcie.hprotobcdc.hmsgbuf.hsdio.husb.hbrcmsmac.hbrcmutil.hbridgebridge.hebt8023.hamong.harp.harpreply.hbroute.hdnat.hip.hip6.hlimit.hlog.hmarkmark.ht.hnflog.hpkttype.hredirect.hsnat.hstp.htfilter.hnat.hulog.hvlan.higmpsnooping.hnetfilter.hnfebtables.hvlanfiltering.hbroadcomphy.hbsddisklabel.hprocessacctacct.hv3.hbtbt.hath3k.hbcm.hbnepbnep.hmcfilter.hprotofilter.hbredr.hcmtp.hdebugfs.hhcibcm203x.hhcibfusb.hhcibpa10x.hhcibtsdio.hhcibtusbhcibtusb.hbcm.hrtl.hhciuarthciuart.h3wire.hath3k.hbcsp.hh4.hll.hhcivhci.hhidp.hhs.hintel.hle.hmrvlmrvl.hsdio.hrfcommrfcomm.htty.hrtl.hbtree.hbtrfsfsfs.hposixacl.hbtt.hbug.hbuildbin2c.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hvcan.hcapiavm.hcardbus.hcarl9170carl9170.hleds.hwpc.hcb710core.hdebugassumptions.hccstackprotectorstackprotector.hstrong.hcdrompktcdvdpktcdvd.hbuffers.hcephfsfs.hposixacl.hliblib.husednsresolver.hcfag12864bcfag12864b.hrate.hcfg80211cfg80211.hcrdasupport.hdefaultps.hwext.hcfqgroupiosched.hcfsbandwidth.hcgroupcpuacct.hdevice.hfreezer.hhugetlb.hperf.hpids.hsched.hcgroups.hchargersmb347.hchash.hchecksignature.hcheckpointrestore.hchelsiolib.ht3.ht4.ht4vf.hchrdevosst.hsch.hsg.hst.hchromeoslaptop.hcicadaphy.hcifscifs.hacl.hdebug.hdfsupcall.hposix.hstats.hupcall.hweakpwhash.hxattr.hcleancache.hclkbldi8253.hclkdevlookup.hclkevti8253.hclocksourcevalidatelastcycle.hclsu32mark.hperf.hclztab.hcma.hcmpxchglockref.hcnic.hcommonclk.hcompaction.hcompallaptop.hcompatcompat.hbinfmtelf.hforu64alignment.hnetlinkmessages.holdsigaction.hconfigfsfs.hconnector.hconsolepoll.htranslations.hcontextswitchtracer.htracking.hcordic.hcoredumpdefaultelfheaders.hcoredump.hcpufreqfreq.hdefaultgovondemand.hgovcommon.hconservative.hondemand.hperformance.hpowersave.huserspace.hstatstat.hdetails.hidleidle.hgovhaltpoll.hmenu.hrmap.hsupamd.hcentaur.hintel.hcpumaskoffstack.hcpusets.hcramfs.hcrashcrash.hcore.hdump.hcrcccitt.hitut.ht10dif.hcrc16.hcrc32crc32.hsliceby8.hcrc8.hcrosscompile.hmemoryattach.hcryptocrypto.hablkhelperx86.hacomp2.haead.haead2.haesaes.hniintel.hx8664.hakcipher.hakcipher2.halgapi.halgapi2.hansicprng.hanubis.harc4.hauthenc.hblkcipher.hblkcipher2.hblowfishblowfish.hcommon.hx8664.hcamelliacamellia.haesniavxx8664.havx2x8664.hx8664.hcastcommon.hcast5cast5.havxx8664.hcast6cast6.havxx8664.hcbc.hccm.hcmac.hcrc32crc32.hpclmul.hcrc32ccrc32c.hintel.hcrct10difcrct10dif.hpclmul.hcryptd.hctr.hcts.hdeflate.hdes.hdevccpccp.hdd.hchelsio.hpadlockpadlock.haes.hsha.hqatqat.hc3xxx.hc3xxxvf.hc62x.hc62xvf.hdh895xcc.hdh895xccvf.hdh.hdrbgdrbg.hctr.hhash.hhmac.hmenu.hecb.hfcrypt.hfips.hgcm.hgf128mul.hghashghash.hclmulniintel.hgluehelperx86.hhashhash.hinfo.hhash2.hhmac.hhw.hjitterentropy.hkhazad.hkpp.hkpp2.hlrw.hlzo.hmanager.hmanager2.hmcryptd.hmd4.hmd5.hmichaelmic.hnull.hpcbc.hpcomp.hpcomp2.hpcrypt.hrmd128.hrmd160.hrmd256.hrmd320.hrng.hrng2.hrsa.hsalsa20salsa20.hx8664.hseed.hseqiv.hserpentserpent.havxx8664.havx2x8664.hsse2x8664.hsha1sha1.hmb.hssse3.hsha256sha256.hmb.hssse3.hsha512sha512.hmb.hssse3.htea.htest.htgr192.htwofishtwofish.havxx8664.hcommon.hx866464.h3way.huseruser.hapiapi.hhash.hrng.hskcipher.hvmac.hworkqueue.hwp512.hxcbc.hxts.hzlib.hcuse.hcyclades.hcypressfirmware.hdavicomphy.hdaxdax.hdriver.hdca.hdcachewordaccess.hdcb.hdcdbas.hdeaoc.hde2104xde2104x.hdsl.hde4x5.hdebugbootparams.hbugverbose.hfs.hinfo.hkernel.hlist.hmemoryinit.hrodatarodata.htest.hsectionmismatch.hsetmoduleronx.hshirq.hstackoverflow.hdecompressbzip2.hgzip.hlzma.hlzo.hxz.hdefaultcubic.hdeadline.hhostname.hhungtasktimeout.hiodelaytype.hiosched.hmessageloglevel.hmmapminaddr.hsecuritysecurity.hselinux.htcpcong.hdefconfiglist.hdeferredstructpageinit.hdelllaptop.hrbtn.hrbu.hsmbiossmbios.hsmm.hwmi.hsmo8800.hwmiwmi.haio.hdescriptor.hdetecthungtask.hdevcoredump.hdaxdax.hpmem.hdevport.hdevptsmultipleinstances.hdevtmpfsdevtmpfs.hmount.hdirectgbpages.hdlcidlci.hmax.hdlmdlm.hdebug.hdmbioprison.hbufio.hcachecache.hsmq.hcrypt.hdebug.hdelay.hera.hflakey.hloguserspace.hwrites.hmirror.hmultipathmultipath.hql.hst.hpersistentdata.hraid.hsnapshot.hswitch.hthinprovisioning.huevent.hverity.hzero.hdm9102.hdmaacpi.hengine.hsharedbuffer.hvirtops.hvirtualchannels.hdmadevices.hdmartable.hdmidmi.hscanmachinenonefifallback.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdql.hdrmdrm.hamddcdc.hdcn10.h01.hamdgpuamdgpu.hcik.hsi.huserptr.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.he100.he1000.he1000ee1000e.hhwts.hearlyprintkprintk.hdbgp.hefi.husb.hecryptfsfs.hmessaging.hedacedac.hamd64.hdecodemce.he752x.hghes.hi10nm.hi3000.hi3200.hi5000.hi5100.hi5400.hi7300.hi7core.hi82975x.hie31200.hlegacysysfs.hmmedac.hpnd2.hsbridge.hskx.hx38.hedd.heeepclaptop.hwmi.heeprom93cx6.hat24.hlegacy.hmax6875.hefiefi.hesrt.hmixed.hpartition.hruntimemap.hwrappers.hsecurebootsecurelevel.hsignaturelistparser.hstub.hvarsvars.hpstorepstore.hdefaultdisable.hefivarfs.helfcore.henaethernet.henablemustcheck.henclosureservices.hencryptedkeys.henic.hepic100.hepoll.hethernet.hethoc.heventtracing.heventfd.hevmevm.hhmacversion.hexportfs.hext4fsfs.hposixacl.hsecurity.huseforext23.hextrafirmware.hf71808ewdt.hfailover.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfbfb.hbacklight.hbootvesasupport.hcfbcopyarea.hfillrect.himageblit.hdeferredio.hefi.hhyperv.hsyscopyarea.hfillrect.hfops.himageblit.htileblitting.hvesa.hfcoefcoe.hfnic.hfhandle.hfibrules.hfilelocking.hfirewirefirewire.hnet.hohci.hsbp2.hserial.hfirmwarememmap.hfixearlyconmem.hfixedphy.hfm10k.hfont8x16.h8x8.hforcedeth.hframepointer.hwarn.hframebufferconsoleconsole.hdetectprimary.hrotation.hfreezer.hfrontswap.hfsdaxdax.hpmd.hiomap.hmbcache.hposixacl.hfscachefscache.hstats.hfsnotify.hftraceftrace.hmcountrecord.hsyscalls.hfujitsues.hlaptop.htablet.hfunctiongraphtracer.hprofiler.htracer.hfusefs.hfusionfusion.hctl.hlogging.hmaxsge.hsas.hspi.hfutex.hfwcfgsysfs.hloader.hgactprob.hgarp.hgartiommu.hgenericacl.hallocator.hbugbug.hrelativepointers.hcalibratedelay.hclockeventsclockevents.hbroadcast.hbuild.hminadjust.hcmosupdate.hcpucpu.hvulnerabilities.hfindfirstbit.hhardirqs.hhweight.hio.hiomap.hirqlegacyallochwirq.hprobe.hshow.hisadma.hpciiomap.hpendingirq.hpinconf.hsmpidlethread.hstrncpyfromuser.hstrnlenuser.htimevsyscall.htracer.hgeneve.hgfs2fsfs.hlockingdlm.hgigasetbase.hcapi.hm101.hm105.hgpioacpi.hamdpt.hdevres.hich.hlangwell.hsysfs.hviperboard.hgpiolibgpiolib.hirqchip.hgraceperiod.hgve.hhaltpollcpuidle.hhamachi.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.hmuxmux.hgpio.hpca9541.hpca954x.hpinctrl.hnforce2nforce2.hs4985.hparportparport.hlight.hpcaplatform.hpiix4.hscmi.hsimtec.hsis96x.hsmbus.hstub.htinyusb.hvia.hviapro.hviperboard.hi40ei40e.hdcb.hvxlan.hi40evf.hi6300esbwdt.hi7300idleidle.hioatchannel.hi8253lock.hi8k.hia32emulation.hiavf.hib700wdt.hibmasr.hice.hicplusphy.hideapadlaptop.hidlepagetracking.hidma64.hie6xxwdt.hieee802154ieee802154.h6lowpan.hdrivers.hfakelb.hsocket.hifb.higbigb.hdca.hhwmon.higbvf.higc.hiioiio.hbufferbuffer.hcb.hconsumerspertrigger.hkfifobuf.htrigger.htriggeredbuffer.hillegalpointervalue.himaima.happraise.haudit.hlsmrules.hmeasurepcridx.htrustedkeyring.hinetinet.hah.hdccpdiag.hdiag.hesp.hipcomp.hlro.hsctpdiag.htcpdiag.htunnel.hudpdiag.hxfrmmodebeet.htransport.htunnel.htunnel.hinet6ah.hesp.hipcomp.htunnel.hxfrmmodebeet.hrouteoptimization.htransport.htunnel.htunnel.hinfinibandinfiniband.haddrtranstrans.hconfigfs.hbnxtre.hcxgb3.hcxgb4.hhfi1.hi40iw.hipath.hipoibipoib.hcm.hdebug.hiser.hisert.hmthcamthca.hdebug.hnes.hocrdma.hondemandpaging.hopavnic.hqedr.hqibqib.hdca.hrdmavt.hsrp.hsrpt.huseraccess.hmad.hmem.husnic.hvmwarepvrdma.hinitenvarglimit.hinitramfssource.hinlinereadunlockunlock.hirq.hspinunlockirq.hwriteunlockunlock.hirq.hinotifyuser.hinputinput.hapanel.hatiremote2.hatlasbtns.hcm109.hevdev.hffmemless.hgp2a.hgpiorotaryencoder.hjoydev.hkeyboard.hkeyspanremote.hleds.hmisc.hmouse.hmousedevmousedev.hscreenx.hy.hpcspkr.hpolldev.hpowermate.hsparsekmap.htablet.htouchscreen.huinput.hxenkbddevfrontend.hyealink.hinstructiondecoder.hint340xthermal.hintegrityintegrity.hasymmetrickeys.hsignature.hintelgtt.hhidevent.hidle.hioatdma.hiommuiommu.hfloppywa.hips.hishhid.hmeimei.hme.hwdt.hoaktrail.hpmccore.hpowerclamp.hrapl.hrdt.hthth.hacpi.hgth.hmsu.hpci.hpti.hsth.htxt.hvbtn.hwmithunderbolt.hintervaltree.hiodelay0x80.htype0x80.h0xed.hnone.hudelay.hiommuapi.hhelper.hiova.hsupport.hioschedcfq.hdeadline.hnoop.hiosfmbi.hipadvancedrouter.hdccpdccp.hccid3.htfrclib.hfibtriestats.hmroutemroute.hmultipletables.hmulticast.hmultipletables.hnfarpmangle.harpfilter.harptables.hfilter.hiptables.hmangle.hmatchah.hecn.hrpfilter.httl.hnat.hraw.hsecurity.htargetclusterip.hecn.hmasquerade.hnetmap.hredirect.hreject.hsynproxy.httl.hulog.hpimsmv1.hv2.hrouteclassid.hmultipath.hverbose.hsctp.hsetset.hbitmapip.hipmac.hport.hhaship.hipmac.hipmark.hipport.hipportip.hipportnet.hmac.hnet.hnetiface.hnetnet.hnetport.hnetportnet.hlistset.hmax.hvsvs.hdh.hftp.hipv6.hlblc.hlblcr.hlc.hnfct.hnq.hpesip.hprotoahah.hesp.hesp.hsctp.htcp.hudp.hrr.hsed.hshsh.htabbits.htabbits.hwlc.hwrr.hip1000.hip6nffilter.hiptables.hmangle.hmatchah.heui64.hfrag.hhl.hipv6header.hmh.hopts.hrpfilter.hrt.hnat.hraw.hsecurity.htargethl.hmasquerade.hnpt.hreject.hsynproxy.hipcns.hipmideviceinterface.hdmidecode.hhandler.hpanicevent.hpoweroff.hprocinterface.hsi.hssif.hwatchdog.hipppfilter.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hirene.hfintek.hgpiocir.higuana.himon.hitecir.hjvcdecoder.hlirccodec.hmcekbddecoder.hmceusb.hnecdecoder.hnuvoton.hrc5decoder.hszdecoder.hrc6decoder.hredrat3.hsanyodecoder.hsonydecoder.hstreamzap.httusbir.hwinbondcir.hirqbypassmanager.hdomain.hforcedthreading.hpoll.hremap.hwork.hisadmaapi.hiscsibootsysfs.hibftibft.hfind.htargettarget.hcxgb4.htcp.hisdnisdn.haudio.hcapicapi.hcapi20.hcapidrv.hmiddleware.hdiversion.hdrvavmb1b1pci.hb1pciv4.hc4.ht1pci.hverbosereason.hgigaset.hhisax.hhdlc.hi4l.hmpp.hpppppp.hvj.httyfax.hisl29003.hisl29020.hiso9660fs.hit87wdt.hit8712fwdt.hitcovendorsupport.hwdt.hiwl3945.hiwl4965.hiwldvm.hiwlegacyiwlegacy.hdebug.hdebugfs.hiwlmvm.hiwlwifiiwlwifi.hdebugfs.hleds.hopmodemodular.hixgb.hixgbeixgbe.hdca.hdcb.hhwmon.hixgbevf.hjbd2.hjfsfs.hjme.hjoliet.hjumplabel.hkallsymskallsyms.hall.hkarmapartition.hkdbcontinuecatastrophic.hkeyboard.hkernelkernel.releasegzip.hkernfs.hkexeckexec.hautoreserve.hbzimageverifysig.hcore.hfile.hjump.hverifysig.hkeyboardatkbd.hgpiogpio.hpolled.hkeyskeys.hcompat.hdebugprockeys.hkgdbkgdb.hkdb.hlowleveltrap.hserialconsole.htests.hkprobeevent.hkprobeskprobes.honftrace.hkretprobes.hks0108ks0108.hdelay.hport.hksm.hkvmkvm.hamd.hapicarchitecture.hasyncpf.hgenericdirtylogreadprotect.hguest.hintel.hmmio.hmmuaudit.hvfio.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlcdclassdevice.hplatform.hldmpartition.hledsblinkm.hclass.hclevomail.hdellnetbooks.hgpio.hintelss4200.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.hpca9532pca9532.hgpio.htriggerbacklight.hcamera.hdefaulton.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlib80211.hlibcrc32c.hlibfc.hlibfcoe.hlibnvdimm.hline6usbusb.himpulseresponse.hliquidioliquidio.hvf.hlirc.hlivepatch.hllc.hlocalversion.hlockdebuggingsupport.hspinonowner.hlockdlockd.hv4.hlockdepsupport.hlockupdetector.hlogbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlpcich.hsch.hlsiet1011cphy.hlsmmmapminaddr.hlwtunnel.hlxtphy.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac80211mac80211.hdebugfs.hhasrc.hhwsim.hleds.hrcdefaultdefault.hminstrel.hminstrel.hstahashmaxsize.hmac802154.hmacb.hmachzwdt.hmacintoshdrivers.hmacsec.hmacvlan.hmacvtap.hmagicsysrq.hmailbox.hmandatoryfilelocking.hmantiscore.hmarvellphy.hmaxrawdevs.hmaxsmp.hmayusedevlink.hmdmd.hautodetect.hfaulty.hlinear.hraid0.hraid1.hraid10.hraid456.hmdiomdio.hbitbang.hmediaalteraci.hanalogtvsupport.hattach.hcamerasupport.hcommonoptions.hdigitaltvsupport.hpcisupport.hradiosupport.hrcsupport.hsubdrvautoselect.hsupport.htunertuner.he4000.hfc0011.hfc0012.hfc0013.hfc2580.hit913x.hmax2165.hmc44s803.hmt2060.hmt2063.hmt20xx.hmt2131.hmt2266.hmxl5005s.hmxl5007t.hqt1010.hr820t.hsimple.htda18212.htda18218.htda18271.htda827x.htda8290.htda9887.htea5761.htea5767.htua9001.hxc2028.hxc4000.hxc5000.husbsupport.hmegaraidsas.hmemsoftdirty.hmembarrier.hmemcgmemcg.hkmem.hswapswap.henabled.hmemoryballoon.hfailure.hhotplughotplug.hsparse.hhotremove.hisolation.hmemstickmemstick.hjmicron38x.hr592.hrealtekpci.htifmms.hmfdcore.hintellpsslpss.hacpi.hpci.hrtsxpci.husb.hsm501sm501.hgpio.hviperboard.hvx855.hmicrelphy.hmicrocodemicrocode.hamd.hintel.holdinterface.hmigration.hmii.hminixsubpartition.hmiscfilesystems.hmisdnmisdn.havmfritz.hdsp.hhfcmulti.hhfcpci.hhfcusb.hinfineon.hipac.hisar.hl1oip.hnetjet.hspeedfax.hw6692.hmlx4corecore.hgen2.hdebug.henen.hdcb.hinfiniband.hmlx5corecore.henen.hdcb.hipoib.henarfs.hrxnfc.heswitch.hinfiniband.hmpfs.hmlxfw.hmlxswcorecore.hhwmon.hthermal.hi2c.hminimal.hpci.hspectrumspectrum.hdcb.hswitchib.hswitchx2.hmmowner.hmmcmmc.hblockblock.hminors.hcb710.hcqhci.hrealtekpci.husb.hricohmmc.hsdhcisdhci.hacpi.hpci.hpltfm.htifmsd.hushc.hviasdmmc.hvub300.hmmummu.hnotifier.hmoduleforceload.hsigsig.hall.hhash.hsha256.huefi.hsrcversionall.hunload.hmodulesmodules.huseelfrela.hmodversions.hmouseappletouch.hbcm5974.hcyapa.hps2ps2.halps.hcypress.helantech.hlifebook.hlogips2pp.hsentelic.hsmbus.hsynapticssynaptics.hsmbus.htrackpoint.hvmmouse.hserial.hsynapticsi2c.husb.hvsxxxaa.hmovablenode.hmpilib.hmpls.hmqioscheddeadline.hkyber.hmrp.hmsdosfs.hpartition.hmsilaptop.hwmi.hmsproblock.hmtdmtd.hblkdevs.hblock.hcfii1.hi2.hmapbankwidth1.h2.h4.hubiubi.hbeblimit.hwlthreshold.hmtrrmtrr.hsanitizersanitizer.henabledefault.hspareregnrdefault.hmutexspinonowner.hmvmdio.hmwifiexmwifiex.hpcie.hsdio.husb.hmwl8k.hmxmwmi.hmyri10gemyri10ge.hdca.hngsm.hhdlc.hnamespaces.hnationalphy.hndblk.hbtt.hclaim.hpfn.hneeddmamapstate.hmultiplenodes.hpercpuembedfirstchunk.hpagefirstchunk.hsgdmalength.hnetnet.h9p9p.hvirtio.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.hvendor3com.hamazon.hamd.haquantia.hatheros.hbroadcom.hbrocade.hcavium.hchelsio.hcisco.hdec.hemulex.hgoogle.hintel.hmarvell.hmellanox.hmyri.hnetronome.hnvidia.hoki.hqlogic.hrealtek.hrocker.hsmsc.hsolarflare.hsun.hti.hvia.hnetconsolenetconsole.hdynamic.hnetdevices.hnetfilternetfilter.hadvanced.hnetlinknetlink.hacct.hlog.hqueuequeue.hct.hsynproxy.hxtconnmark.hmark.hmatchaddrtype.hbpf.hcgroup.hcluster.hcomment.hconnbytes.hconnlabel.hconnlimit.hconnmark.hconntrack.hcpu.hdccp.hdevgroup.hdscp.hecn.hesp.hhashlimit.hhelper.hhl.hiprange.hipvs.hlength.hlimit.hmac.hmark.hmultiport.hnfacct.hosf.howner.hphysdev.hpkttype.hpolicy.hquota.hrateest.hrealm.hrecent.hsctp.hsocket.hstate.hstatistic.hstring.htcpmss.htime.hu32.hnat.hset.htargetaudit.hchecksum.hclassify.hconnmark.hconnsecmark.hct.hdscp.hhl.hhmark.hidletimer.hled.hlog.hmark.hnetmap.hnflog.hnfqueue.hnotrack.hrateest.hredirect.hsecmark.htcpmss.htcpoptstrip.htee.htproxy.htrace.hxtables.hnetlabel.hnetlinkdiag.hnetpoll.hnetpriocgroup.hnetworkfilesystems.hphytimestamping.hsecmark.hnetxennic.hnewleds.hnfconntrackconntrack.hamanda.hbroadcast.hevents.hftp.hh323.hipv4.hipv6.hirc.hlabels.hmark.hnetbiosns.hpptp.hprocfs.hsane.hsecmark.hsip.hsnmp.htftp.htimeout.htimestamp.hzones.hctnetlinknetlink.hhelper.htimeout.hprotodccp.hgre.hsctp.hudplite.hdefragipv4.hipv6.hdupipv4.hipv6.hlogbridge.hcommon.hipv4.hipv6.hnatnat.hamanda.hftp.hh323.hipv4.hipv6.hirc.hmasqueradeipv4.hipv6.hneeded.hpptp.hprotodccp.hgre.hsctp.hudplite.hredirect.hsip.hsnmpbasic.htftp.hrejectipv4.hipv6.htablestables.harp.hbridge.hinet.hipv4.hipv6.hnfpnfp.happabmnic.hflower.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.hsecuritylabel.hnftbridgemeta.hreject.hchainnatipv4.hipv6.hrouteipv4.hipv6.hcompat.hcounter.hct.hdupipv4.hipv6.hexthdr.hhash.hlimit.hlog.hmasqmasq.hipv4.hipv6.hmeta.hnat.hqueue.hrbtree.hredirredir.hipv4.hipv6.hrejectreject.hinet.hipv4.hipv6.hniu.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnobootmem.hhzhz.hcommon.hfull.hnodesshift.hspanothernodes.hnoptracer.hnouveaudebugdebug.hdefault.hnozomi.hnrcpus.hntbntb.hamd.hnetdev.hperf.htransport.hnumanuma.hbalancingbalancing.hdefaultenabled.hemu.hnvtco.hnvdimmdax.hkeys.hpfn.hnvmecore.hfabrics.hfc.hrdma.htargettarget.hfc.hfcloop.hloop.hrdma.hnvmem.hnvram.hoidregistry.holdsigsuspend3.hopenvswitchopenvswitch.hgeneve.hgre.hvxlan.hoprofileoprofile.heventmultiplex.hnmitimer.hoptimizeinlining.hoptprobes.hore.hosfpartition.houtputformat.hoverlayfs.hpacketpacket.hdiag.hpadata.hpagecounter.hextension.howner.hpool.htableisolation.hpageflagsextended.hpanasoniclaptop.hpaniconoopsoops.hvalue.htimeout.hparavirtparavirt.hclock.hspinlocks.htimeaccounting.hparman.hparportparport.h1284.hnotpc.hpc.hserial.hpartitionadvanced.hpataacpi.hali.hamd.harasancf.hartop.hatiixp.hatp867x.hcmd64x.hcs5536.hhpt366.hhpt37x.hhpt3x2n.hhpt3x3.hit8213.hit821x.hjmicron.hmarvell.hnetcell.hninja32.holdpiix.hpdcold.hpdc2027x.hrdc.hsch.hserverworks.hsil680.hsis.htoshiba.hvia.hpcc.hpccard.hpchdma.hgbe.hphub.hpcipci.hats.hbusaddrt64bit.hdirect.hdomains.hhyperv.hioapic.hiov.hlabel.hmmconfig.hmsi.hpasid.hpri.hquirks.hstub.hxen.hpcieecrc.hpme.hpcieaerpcieaer.hinject.hpcieaspmpcieaspm.hdefault.hpcieportbus.hpcipcwatchdog.hpcmciaxircom.hpcnet32.hpcspkrplatform.hpdcadma.hpercpurwsem.hperfeventsevents.hintelrapl.huncore.hpersistentkeyrings.hphylib.hphysaddrt64bit.hphysicalalign.hstart.hpidns.hpinconf.hpinctrlpinctrl.hamd.hbaytrail.hbroxton.hcannonlake.hcedarfork.hdenverton.hgeminilake.hicelake.hintel.hlewisburg.hsunrisepoint.hpinmux.hpkcs7messageparser.hpmpm.hadvanceddebug.hclk.hdebug.hruntime.hsleepsleep.hdebug.hsmp.hstdpartition.htracetrace.hrtc.hpmbus.hpnfsblock.hfilelayout.hflexfilelayout.hobjlayout.hpnp.hpnpacpi.hposixmqueuemqueue.hsysctl.hpowerreset.hsupply.hpowercap.hppdev.hpppppp.hasync.hbsdcomp.hdeflate.hfilter.hmppe.hmultilink.hsynctty.hpppoatm.hpppoe.hpppol2tp.hppspps.hclientgpio.hldisc.hparport.hpptp.hpreemptnotifiers.hvoluntary.hpreventfirmwarebuild.hprintquotawarning.hprinter.hprintkprintk.htime.hprobeevents.hprocevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcorevmcore.hdevicedump.hprofiling.hprovideohci1394dmainit.hpsample.hpstorepstore.hram.hptp1588clockclock.hkvm.hpch.hpublickeyalgorsa.hpvpanic.hpwmpwm.hlpss.hsysfs.hqedqed.hfcoe.hiscsi.hll2.hooo.hrdma.hsriov.hqede.hqedf.hqedi.hqfmtv2.hqla3xxx.hqlcnicqlcnic.hdcb.hhwmon.hsriov.hqlge.hqsemiphy.hqueuedrwlocks.hspinlocks.hquotaquota.hnetlinkinterface.htree.hquotactlquotactl.hcompat.hr8169.hr8712u.hradixtreemultiorder.hraidattrs.hraid6pq.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hmap.hrcucpustalltimeout.hfanoutfanout.hleaf.hnocbcpucpu.hnone.hstallcommon.huserqs.hrdbzip2.hgzip.hlzma.hlzo.hxz.hrdmarxe.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hregmapregmap.hi2c.hirq.hspi.hreiserfsfsfs.hposixacl.hsecurity.hxattr.hprocinfo.hrelay.hrelocatable.hretpoline.hrfkillrfkill.hinput.hleds.hrfsaccel.hrhkabisizealignchecks.hringbufferbuffer.hallowswap.hbenchmark.hrmi42dsensor.hcore.hf03f03.hserio.hf11.hf12.hf30.hsmb.hrocker.hrpcsecgsskrb5.hrps.hrtgroupsched.hmutexes.hrt2800liblib.hmmio.hrt2800pcirt2800pci.hrt3290.hrt33xx.hrt35xx.hrt53xx.hrt2800usbrt2800usb.hrt33xx.hrt3573.hrt35xx.hrt53xx.hrt55xx.hunknown.hrt2x00rt2x00.hliblib.hcrypto.hdebugfs.hfirmware.hleds.hmmio.hpci.husb.hrt61pci.hrt73usb.hrtcclass.hdrvbq32k.hbq4802.hcmos.hds1286.hds1307.hds1374.hds1511.hds1553.hds1672.hds1742.hds2404.hds3232.hem3027.hfm3130.hisl12022.hisl1208.hm41t80m41t80.hwdt.hm48t35.hm48t59.hmax6900.hmsm6242.hpcf8523.hpcf8563.hpcf8583.hrp5c01.hrs5c372.hrv3029c2.hrx4581.hrx8025.hrx8581.hstk17ta8.hv3020.hx1205.hhctosyshctosys.hdevice.hintfdev.hproc.hsysfs.hlib.hrtlcards.hrtl8187rtl8187.hleds.hrtl8188ee.hrtl8192ccommon.hrtl8192ce.hrtl8192cu.hrtl8192de.hrtl8192e.hrtl8192ee.hrtl8192se.hrtl8723common.hrtl8723ae.hrtl8723be.hrtl8821ae.hrtlbtcoexist.hrtllibrtllib.hcryptoccmp.htkip.hwep.hrtlwifirtlwifi.hpci.husb.hrtw88rtw88.h8822be.h8822ce.hcore.hpci.hrwsemspinonowner.hxchgaddalgorithm.hsamsunglaptop.hq10.hsataacardahci.hahciahci.hplatform.hmv.hnv.hpmp.hpromise.hqstor.hsil.hsil24.hsis.hsvw.hsx4.huli.hvia.hvitesse.hsbcfitpc2watchdog.hsbitmap.hschedautogroup.hdebug.hhrtick.hinfo.hmcmc.hprio.homitframepointer.hsmt.htracer.hschedstats.hscsiscsi.h3w9xxx.hsas.haacraid.haic79xx.haic7xxx.harcmsr.hbfafc.hbnx2iscsi.hbnx2xfcoe.hbuslogic.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.htomoyotomoyo.hactivationtrigger.hmaxacceptentry.hauditlog.hpolicyloader.hyamayama.hstacked.hsecurityfs.hselectmemorymodel.hsensorsabituguru.habituguru3.hacpipower.had7414.had7418.hadm1021.hadm1025.hadm1026.hadm1029.hadm1031.hadm1275.hadm9240.hads1015.hads7828.hadt7410.hadt7411.hadt7462.hadt7470.hadt7475.hadt7x10.hamc6821.hapds990x.happlesmc.hasb100.hasc7621.hatk0110.hatxp1.hbh1770.hcoretemp.hdme1737.hds1621.hds620.hemc1403.hemc6w201.hf71805f.hf71882fg.hf75375s.hfam15hpower.hfschmd.hg760a.hgl518sm.hgl520sm.hhdaps.hi5kamb.hibmaem.hibmpex.hina209.hina2xx.hit87.hjc42.hk10temp.hk8temp.hlineage.hlis3i2c.hlis3lv02d.hlm25066.hlm63.hlm73.hlm75.hlm77.hlm78.hlm80.hlm83.hlm85.hlm87.hlm90.hlm92.hlm93.hlm95234.hlm95241.hlm95245.hltc2978.hltc4151.hltc4215.hltc4245.hltc4261.hmax16064.hmax16065.hmax1619.hmax1668.hmax197.hmax34440.hmax6639.hmax6642.hmax6650.hmax6697.hmax8688.hmcp3021.hnct6775.hntcthermistor.hpc87360.hpc87427.hpcf8591.hpmbus.hsch5627.hsch5636.hsch56xxcommon.hsht15.hsht21.hsis5595.hsmsc47b397.hsmsc47m1.hsmsc47m192.hthmc50.htmp102.htmp401.htmp421.htsl2550.hucd9000.hucd9200.hviacputemp.hvia686a.hvt1211.hvt8231.hw83627ehf.hw83627hf.hw83781d.hw83791d.hw83792d.hw83793.hw83795.hw83l785ts.hw83l786ng.hzl6100.hserial82508250.hconsole.hdma.hdw.hextended.hmanyports.hnruarts.hpci.hpnp.hrsa.hruntimeuarts.hshareirq.harcarc.hnrports.hcorecore.hconsole.hjsm.hnonstandard.hserioserio.halteraps2.harcps2.hi8042.hlibps2.hraw.hserport.hsfcsfc.hfalconfalcon.hmtd.hmcdilogging.hmon.hmtd.hsriov.hsfi.hsgpool.hsgigru.hioc4.hpartition.hxp.hshmem.hsignalfd.hsignature.hsignedpefileverification.hskgeskge.hgenesis.hsky2.hslabinfo.hslhc.hslipslip.hcompressed.hsmart.hslubslub.hdebug.hsmp.hsmssdiodrv.hsianomdtv.hrc.husbdrv.hsmscphy.hsch311xwdt.hsmsc9420.hsndsnd.hac97codec.hpowersavesave.hdefault.had1889.hali5451.haloop.hasihpi.hatiixpatiixp.hmodem.hau8810.hau8820.hau8830.hbcd2000.hbt87x.hca0106.hcmipci.hcompressoffload.hcs46xxcs46xx.hnewdsp.hctxfi.hdarla20.hdarla24.hdmasgbuf.hdrivers.hdummy.hdynamicminors.hecho3g.hemu10k1emu10k1.hseq.hemu10k1x.hens1370.hens1371.hes1968es1968.hinput.hradio.hfirewirefirewire.hlib.hspeakers.hgina20.hgina24.hhdahda.hcodecanalog.hca0110.hca0132ca0132.hdsp.hcirrus.hcmedia.hconexant.hhdmi.hrealtek.hsi3054.hsigmatel.hvia.hcomponent.hcore.hdsploader.hextcore.hgeneric.hhwdep.hi915.hinputbeepbeep.hmode.hintel.hpatchloader.hpowersavedefault.hpreallocsize.hreconfig.hhdsp.hhdspm.hhrtimer.hhwdep.hice1712.hice1724.hindigo.hindigodj.hindigodjx.hindigoio.hindigoiox.hintel8x0.hintel8x0m.hisight.hjackjack.hinputdev.hkorg1212.hlayla20.hlayla24.hlola.hlx6464es.hmaestro3maestro3.hinput.hmaxcards.hmia.hmixart.hmona.hmpu401mpu401.huart.hmtpav.hopl3liblib.hseq.hossemul.hoxygenoxygen.hlib.hpci.hpcmpcm.held.htimer.hpcsp.hpcxhr.hprocfs.hrawmidi.hrme32.hrme96.hrme9652.hscs1x.hseqdevice.hdummy.hhrtimerdefault.hmidimidi.hemul.hevent.hvirmidi.hsequencersequencer.hoss.hsocsoc.hacpiacpi.hintelmatch.hcompress.hda7213.hda7219.hdmic.hes8316.hhdachdmi.hi2candspi.hintelbaytrail.hbdwrt5677mach.hbroadwellmach.hbxtda7219max98357amach.hrt298mach.hbytchtda7213mach.hes8316mach.hnocodecmach.hbytcrrt5640mach.hrt5651mach.hchtbswmax98090timach.hrt5645mach.hrt5672mach.hhaswellhaswell.hmach.hkblrt5663max98927mach.hrt5514max98927mach.hmach.hsklnau88l25max98357amach.hssm4567mach.hrt286mach.hskylakeskylake.hsspclk.hsstsst.hacpi.hfirmware.htoplevel.hmax98090.hmax98357a.hmax98927.hnau8824.hnau8825.hrl6231.hrl6347a.hrt286.hrt298.hrt5514rt5514.hspi.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hrt5677rt5677.hspi.hssm4567.htopology.hts3a227e.hspi.hsstatomhifi2platform.hipcipc.hacpi.hsynthemux.htea575x.htimer.htrident.husbusb.h6fire.haudio.hcaiaqcaiaq.hinput.hhiface.hline6.hpod.hpodhd.htoneport.hua101.hus122l.husx2y.hvariax.hverboseprocfs.hvia82xxvia82xx.hmodem.hvirmidi.hvirtuoso.hvmaster.hvxlib.hvx222.hx86.hsoftwatchdog.hsolarisx86partition.hsonylaptop.hsonypicompat.hsoundsound.hosscorecore.hpreclaim.hsp5100tco.hsparseirq.hrcupointer.hsparsememsparsemem.hallocmemmaptogether.hextreme.hmanual.hvmemmapvmemmap.henable.hspispi.hmaster.hsplitptlockcpus.hsquashfssquashfs.hfragmentcachesize.hlzo.hxattr.hxz.hzlib.hssbssb.hdrivergpio.hpcicorepcicore.hpossible.hpcihostpcihost.hpossible.hpossible.hsdiohostsdiohost.hpossible.hsprom.hstacktracer.hvalidation.hstacktracestacktrace.hsupport.hstaging.hstandalone.hste10xp.hstmstm.hdummy.hprotobasic.hsyst.hsourceconsole.hftrace.hheartbeat.hstopmachine.hstp.hstrictdevmem.hstripasmsyms.hsunpartition.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswap.hswiotlbswiotlb.hxen.hsyncookies.hsyncfile.hsynclinksynclink.hgt.hsynclinkmp.hsyshypervisor.hsysctlsysctl.hexceptiontrace.hsysfs.hsystemblacklistkeyring.htrustedkeyring.hsysvipcsysvipc.hcompat.hsysctl.htabletusbacecad.haiptek.hgtco.hkbtab.hwacom.htargetcore.htaskdelayacct.hioaccounting.hxacct.htaskstats.htcgatmel.hcrb.hinfineon.hnsc.htistis.hcore.hi2catmel.hinfineon.hnuvoton.hst33zp24st33zp24.hi2c.htpm.htcmfc.hfileio.hiblock.hpscsi.hqla2xxx.huser2.htcpcongadvanced.hbic.hcubic.hdctcp.hhstcp.hhtcp.hhybla.hillinois.hlp.hscalable.hvegas.hveno.hwestwood.hyeah.hmd5sig.htelclock.htestkstrtox.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hgovfairshare.hstepwise.hhwmon.hthinkpadacpiacpi.halsasupport.hhotkeypoll.hvideo.hthunderboltthunderbolt.hnet.htist.htickoneshot.htifm7xx1.hcore.htigon3tigon3.hhwmon.htimerstats.htimerfd.htlan.htmpfstmpfs.hposixacl.hxattr.htopstarlaptop.htoshibabtrfkill.htouchscreenelo.hwacomi2c.hw8001.htraceclock.hirqflagssupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hsupport.htrackdirtypages.htransparenthugepagehugepage.halways.htreercu.htristate.conftrustedkeys.httpcieeprom.htty.htuliptulip.hmmio.htun.htypectypec.hdpaltmode.hucsi.htyphoon.hucs2string.hucsiacpi.hudffs.hnls.hueficpercper.hx86.hueventhelperpath.huhid.huid16.huidgidstricttypechecks.huiouio.haec.hcif.hhvgeneric.hpcigeneric.hpdrvpdrv.hgenirq.hsercos3.huli526x.hunixunix.hdiag.hunix98ptys.hunixwaredisklabel.huprobeevent.huprobes.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hbelkin.hcatc.hcommon.hcxacru.hdefaultpersist.hehcihcd.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hftdielan.hgl860.hgspcagspca.hbenq.hconex.hcpia1.hetoms.hfinepix.hjeilinj.hjl2005bcd.hkonica.hmars.hmr97310a.hnw80x.hov519.hov534ov534.h9.hpac207.hpac7302.hpac7311.hse401.hsn9c2028.hsn9c20x.hsonixb.hsonixj.hspca1528.hspca500.hspca501.hspca505.hspca506.hspca508.hspca561.hsq905.hsq905c.hsq930x.hstk014.hstv0680.hsunplus.ht613.htopro.htv8532.hvc032x.hvicam.hxirlinkcit.hzc3xx.hhid.hhiddev.hhsicusb3503.hhso.hhwahcd.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlcd.hld.hledstriggerusbport.hlegotower.hm5602.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hcx82310eth.hdm9601.hdrivers.hgl620a.hhuaweicdcncm.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hzaurus.hohcihcdhcd.hpci.hlittleendian.hpci.hpegasus.hprinter.hpwcpwc.hinputevdev.hrtl8150.hrtl8152.hs2255.hserialserial.haircable.hark3116.hbelkin.hch341.hconsole.hcp210x.hcyberjack.hcypressm8.hdebug.hdigiacceleport.hedgeportedgeport.hti.hempeg.hftdisio.hgarmin.hgeneric.hipaq.hipw.hir.hiuu.hkeyspankeyspan.hpda.hklsi.hkobilsct.hmctu232.hmos7715parport.hmos7720.hmos7840.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hspcp8x5.hssu100.hsymbol.hti.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvgasisusbvga.hcon.hspeedtouch.hstkwebcam.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hisd200.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hstv06xx.hsupport.htmc.huas.hueagleatm.huhcihcd.husbnet.huss720.hvideoclassclass.hinputevdev.hvl600.hwdm.hwusbwusb.hcbaf.hxhcihcd.hpci.hxusbatm.hzr364xx.husbipcore.husbpcwatchdog.husegenericsmphelpers.hpercpunumanodeid.huserns.hreturnnotifier.hstacktracesupport.huserfaultfd.hutsns.huvmmtimer.huwbuwb.hhwa.hi1480u.hwhci.hveth.hvfatfs.hvfiovfio.hiommutype1.hmdevmdev.hdevice.hnoiommu.hpcipci.hintx.hmmap.hvga.hvgaarbarb.hmaxgpus.hconsole.hswitcheroo.hvgaconsoftscrollbackscrollback.hsize.hvhostvhost.hnet.hring.hvsock.hviarhine.hvelocity.hwdt.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.hvortex.hvsocketsvsockets.hdiag.hvsockmon.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hw83627hfwdt.hw83697hfwdt.hw83697ugwdt.hw83877fwdt.hw83977fwdt.hwan.hwantdevcoredump.hwatchdogwatchdog.hcore.hhandlebootenabled.hsysfs.hwdatwdt.hwdtpci.hwextcore.hpriv.hproc.hwil6210wil6210.hdebugfs.hisrcor.htracing.hwinbond840.hwireguard.hwirelesswireless.hext.hwlanwlan.hvendorath.hbroadcom.hintel.hmarvell.hralink.hrealtek.hx509certificateparser.hx86x86.h16bit.h6464.hacpinuma.hsmp.hacpicpufreqcpufreq.hcpb.hamdfreqsensitivity.hplatformdevice.hcheckbioscorruption.hcmov.hcmpxchg64.hcpuid.hdebugctlmsr.hdecoderselftest.hdevdmaops.hextendedplatform.hht.hintellpss.hmemoryprotectionkeys.hmpx.hpstate.htsxmodeon.humip.hinternodecacheshift.hioapic.hl1cacheshift.hlocalapic.hmcemce.hamd.hinject.hintel.hthreshold.hminimumcpufamily.hmpparse.hmsr.hneedrelocs.hnumachip.hp4clockmod.hpat.hpcccpufreq.hplatformdevices.hpmtimer.hpmemlegacylegacy.hdevice.hpowernowk8.hrerouteforbrokenbootirqs.hreservelow.hsmap.hspeedsteplib.hsupportsmemoryfailure.hthermalvector.htsc.huv.hx2apic.hxenxen.hacpiprocessor.hballoon.hblkdevfrontend.hcompatxenfs.hdevevtchn.hfbdevfrontend.hhavepvmmu.hmaxdomainmemory.hnetdevfrontend.hprivcmd.hpvhvm.hsaverestore.hscrubpages.hsyshypervisor.hwdt.hxenbusfrontend.hxenfs.hxfrmxfrm.halgo.hipcomp.hmigrate.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hxorblocks.hxps.hxzdecdec.hbcj.hpowerpc.hx86.hyellowfin.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_vsockKconfigMakefilewimaxKconfigMakefilewireguardKconfigMakefilecompatMakefile.includecryptoMakefile.includewirelessKconfigMakefilex25KconfigMakefilexfrmKconfigMakefilesamplesKconfigMakefilebpfMakefilehidrawMakefilehw_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.62.1.el7.centos.plus.x86_64//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/alpha//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/alpha/boot//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/alpha/kernel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/alpha/lib//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/alpha/math-emu//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/alpha/mm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/alpha/oprofile//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arc/boot//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arc/boot/dts//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arc/kernel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arc/lib//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arc/mm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arc/oprofile//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/boot//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/boot/bootp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/boot/compressed//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/boot/dts//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/common//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/crypto//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/kernel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/kvm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/lib//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/mach-at91//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/mach-bcm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/mach-davinci//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/mach-dove//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/mach-exynos//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/mach-gemini//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/mach-highbank//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/mach-imx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/mach-integrator//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/mach-mmp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/mach-msm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/mach-mxs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/mach-netx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/mach-omap1//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/mach-omap2//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/mach-prima2//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/mach-pxa//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/mach-realview//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/mach-rpc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/mach-shark//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/mach-spear//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/mach-tegra//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/mach-u300//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/mach-ux500//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/mach-versatile//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/mach-virt//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/mach-zynq//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/mm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/net//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/nwfpe//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/oprofile//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/plat-iop//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/plat-omap//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/plat-orion//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/plat-pxa//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/plat-samsung//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/plat-versatile//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/tools//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/vfp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm/xen//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm64//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm64/boot//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm64/boot/dts//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm64/kernel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm64/lib//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/arm64/mm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/avr32//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/avr32/boards//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/avr32/boot//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/avr32/boot/images//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/avr32/kernel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/avr32/lib//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/avr32/mm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/avr32/oprofile//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/blackfin//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/blackfin/boot//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/blackfin/kernel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/blackfin/lib//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/blackfin/mach-common//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/blackfin/mm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/blackfin/oprofile//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/c6x//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/c6x/boot//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/c6x/boot/dts//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/c6x/kernel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/c6x/lib//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/c6x/mm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/c6x/platforms//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/cris//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/cris/arch-v10//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/cris/arch-v32//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/cris/boot//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/cris/boot/compressed//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/cris/boot/rescue//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/cris/include//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/cris/kernel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/cris/mm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/frv//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/frv/boot//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/frv/kernel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/frv/lib//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/frv/mm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/h8300//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/h8300/boot//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/h8300/kernel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/h8300/lib//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/h8300/mm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/h8300/platform//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/hexagon//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/hexagon/kernel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/hexagon/lib//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/hexagon/mm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/ia64//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/ia64/dig//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/ia64/hp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/ia64/hp/common//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/ia64/hp/sim//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/ia64/kernel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/ia64/lib//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/ia64/mm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/ia64/oprofile//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/ia64/pci//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/ia64/sn//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/ia64/sn/pci//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/ia64/uv//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/ia64/xen//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/m32r//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/m32r/boot//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/m32r/kernel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/m32r/lib//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/m32r/mm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/m32r/oprofile//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/m32r/platforms//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/m68k//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/m68k/amiga//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/m68k/apollo//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/m68k/atari//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/m68k/bvme6000//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/m68k/emu//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/m68k/fpsp040//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/m68k/hp300//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/m68k/kernel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/m68k/lib//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/m68k/mac//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/m68k/math-emu//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/m68k/mm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/m68k/mvme147//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/m68k/mvme16x//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/m68k/platform//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/m68k/platform/68000//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/m68k/platform/68360//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/m68k/q40//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/m68k/sun3//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/m68k/sun3x//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/m68k/tools//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/metag//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/metag/boot//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/metag/boot/dts//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/metag/kernel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/metag/kernel/perf//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/metag/lib//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/metag/mm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/metag/oprofile//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/metag/tbx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/microblaze//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/microblaze/boot//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/microblaze/kernel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/microblaze/lib//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/microblaze/mm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/microblaze/oprofile//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/microblaze/pci//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/microblaze/platform//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/alchemy//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/alchemy/common//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/ar7//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/ath79//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/bcm47xx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/bcm63xx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/boot//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/boot/compressed//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/cobalt//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/dec//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/dec/prom//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/emma//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/emma/common//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/emma/markeins//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/fw//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/fw/arc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/fw/cfe//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/fw/lib//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/fw/sni//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/jazz//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/jz4740//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/kernel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/kvm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/lantiq//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/lasat//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/lasat/image//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/lib//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/loongson//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/loongson/common//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/loongson1//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/loongson1/common//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/math-emu//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/mm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/mti-malta//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/mti-sead3//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/netlogic//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/netlogic/common//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/oprofile//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/pci//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/pnx833x//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/power//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/powertv//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/powertv/asic//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/powertv/pci//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/ralink//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/ralink/dts//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/rb532//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/sibyte//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/sibyte/common//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/sni//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/txx9//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/txx9/generic//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/vr41xx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mips/wrppmc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mn10300//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mn10300/boot//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mn10300/kernel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mn10300/lib//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mn10300/mm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mn10300/oprofile//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/openrisc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/openrisc/boot//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/openrisc/kernel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/openrisc/lib//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/openrisc/mm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/parisc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/parisc/hpux//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/parisc/kernel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/parisc/lib//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/parisc/math-emu//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/parisc/mm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/parisc/oprofile//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/powerpc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/powerpc/boot//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/powerpc/crypto//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/powerpc/kernel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/powerpc/kvm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/powerpc/lib//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/powerpc/math-emu//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/powerpc/mm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/powerpc/net//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/powerpc/oprofile//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/powerpc/perf//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/powerpc/platforms//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/powerpc/sysdev//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/powerpc/xmon//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/s390//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/s390/appldata//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/s390/boot//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/s390/boot/compressed//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/s390/crypto//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/s390/hypfs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/s390/kernel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/s390/kvm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/s390/lib//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/s390/math-emu//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/s390/mm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/s390/net//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/s390/oprofile//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/s390/pci//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/score//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/score/boot//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/score/kernel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/score/lib//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/score/mm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sh//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sh/boards//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sh/boot//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sh/boot/compressed//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sh/boot/romimage//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sh/cchips//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sh/drivers//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sh/drivers/dma//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sh/drivers/pci//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sh/kernel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sh/lib//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sh/lib64//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sh/math-emu//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sh/mm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sh/oprofile//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sh/tools//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sparc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sparc/boot//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sparc/crypto//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sparc/kernel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sparc/lib//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sparc/math-emu//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sparc/mm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sparc/net//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sparc/oprofile//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sparc/power//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/sparc/prom//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/tile//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/tile/gxio//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/tile/kernel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/tile/kvm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/tile/lib//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/tile/mm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/um//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/um/drivers//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/um/kernel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/um/kernel/skas//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/um/os-Linux//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/um/scripts//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/um/sys-ia64//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/um/sys-ppc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/unicore32//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/unicore32/boot//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/unicore32/kernel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/unicore32/lib//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/unicore32/mm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/boot//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/boot/compressed//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/crypto//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/events//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/events/intel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/hyperv//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/ia32//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/include//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/include/asm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/include/generated//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/include/uapi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/kernel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/kernel/apic//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/kvm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/lguest//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/lib//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/math-emu//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/mm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/net//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/oprofile//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/pci//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/platform//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/platform/efi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/platform/geode//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/platform/intel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/platform/iris//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/platform/mrst//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/platform/olpc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/platform/scx200//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/platform/sfi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/platform/uv//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/platform/visws//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/power//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/purgatory//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/realmode//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/realmode/rm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/syscalls//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/tools//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/um//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/um/vdso//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/vdso//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/video//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/x86/xen//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/xtensa//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/xtensa/boot//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/xtensa/kernel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/xtensa/lib//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/xtensa/mm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/xtensa/oprofile//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/xtensa/platforms//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/xtensa/variants//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/block//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/block/partitions//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/crypto//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/crypto/asymmetric_keys//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/crypto/async_tx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/accessibility//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/accessibility/braille//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/acpi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/acpi/acpica//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/acpi/apei//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/acpi/dptf//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/acpi/nfit//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/amba//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/ata//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/atm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/auxdisplay//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/base//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/base/power//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/base/regmap//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/bcma//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/block//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/block/aoe//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/block/drbd//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/block/mtip32xx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/block/paride//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/block/rsxx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/block/xen-blkback//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/block/zram//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/bluetooth//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/bus//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/cdrom//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/char//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/char/agp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/char/hw_random//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/char/ipmi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/char/mwave//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/char/pcmcia//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/char/tpm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/clk//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/clk/mmp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/clk/mvebu//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/clk/mxs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/clk/samsung//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/clk/socfpga//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/clk/spear//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/clk/sunxi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/clk/tegra//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/clk/ux500//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/clk/versatile//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/clk/x86//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/clocksource//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/connector//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/cpufreq//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/cpuidle//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/cpuidle/governors//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/crypto//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/crypto/amcc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/crypto/caam//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/crypto/ccp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/crypto/chelsio//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/crypto/nx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/crypto/qat//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/crypto/ux500//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/crypto/vmx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/dax//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/dca//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/devfreq//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/dio//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/dma-buf//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/dma//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/dma/bestcomm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/dma/dw//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/dma/ioat//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/dma/ipu//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/dma/sh//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/edac//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/eisa//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/extcon//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/firewire//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/firmware//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/firmware/efi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/firmware/google//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpio//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/drm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/drm/vgem//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/drm/via//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/drm/vkms//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/host1x//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/gpu/vga//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/hid//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/hid/usbhid//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/hsi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/hsi/clients//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/hv//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/hwmon//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/hwspinlock//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/hwtracing//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/hwtracing/intel_th//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/hwtracing/stm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/i2c//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/i2c/algos//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/i2c/busses//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/i2c/muxes//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/ide//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/idle//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/iio//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/iio/accel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/iio/adc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/iio/amplifiers//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/iio/buffer//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/iio/common//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/iio/dac//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/iio/frequency//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/iio/gyro//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/iio/imu//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/iio/light//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/iio/magnetometer//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/iio/orientation//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/iio/pressure//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/iio/trigger//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/infiniband//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/infiniband/core//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/infiniband/hw//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/infiniband/sw//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/infiniband/ulp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/input//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/input/gameport//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/input/joystick//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/input/keyboard//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/input/misc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/input/mouse//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/input/rmi4//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/input/serio//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/input/tablet//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/input/touchscreen//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/iommu//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/ipack//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/ipack/carriers//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/ipack/devices//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/irqchip//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/isdn//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/isdn/act2000//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/isdn/capi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/isdn/divert//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/isdn/gigaset//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/isdn/hardware//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/isdn/hisax//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/isdn/hysdn//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/isdn/i4l//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/isdn/icn//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/isdn/mISDN//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/isdn/pcbit//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/isdn/sc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/leds//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/leds/trigger//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/lguest//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/macintosh//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/macintosh/ams//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/mailbox//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/md//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/md/bcache//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/md/persistent-data//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/common//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/common/b2c2//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/common/saa7146//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/common/siano//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/dvb-core//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/firewire//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/i2c//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/mmc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/mmc/siano//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/parport//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/pci//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/pci/cx18//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/pci/cx88//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/pci/mantis//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/pci/meye//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/pci/ngene//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/pci/pt1//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/pci/zoran//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/platform//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/platform/davinci//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/platform/omap//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/radio//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/radio/si470x//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/rc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/tuners//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/usb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/usb/au0828//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/usb/gspca//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/usb/pwc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/usb/s2255//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/usb/siano//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/usb/uvc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/media/v4l2-core//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/memory//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/memstick//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/memstick/core//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/memstick/host//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/message//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/message/fusion//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/message/i2o//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/mfd//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/misc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/misc/c2port//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/misc/carma//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/misc/cb710//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/misc/cxl//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/misc/eeprom//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/misc/genwqe//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/misc/ibmasm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/misc/mei//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/misc/ti-st//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/mmc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/mmc/core//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/mmc/host//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/mtd//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/mtd/chips//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/mtd/devices//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/mtd/lpddr//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/mtd/maps//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/mtd/nand//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/mtd/onenand//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/mtd/tests//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/mtd/ubi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/appletalk//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/arcnet//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/bonding//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/caif//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/can//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/can/c_can//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/can/cc770//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/can/mscan//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/can/sja1000//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/can/softing//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/can/usb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/cris//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/dsa//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/google//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/google/gve//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/iavf//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/ice//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/igc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/via//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/fddi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/fjes//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/hamradio//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/hippi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/hyperv//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ieee802154//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/irda//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/phy//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/plip//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/ppp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/slip//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/team//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/usb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/vmxnet3//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/wan//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/wan/lmc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/wimax//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/wireless//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/wireless/ath//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/wireless/b43//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/wireless/intel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/wireless/p54//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtw88//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/wireless/ti//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/net/xen-netback//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/nfc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/nfc/microread//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/nfc/pn544//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/ntb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/ntb/hw//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/ntb/test//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/nubus//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/nvdimm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/nvme//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/nvme/host//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/nvme/target//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/nvmem//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/of//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/parisc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/parport//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/pci//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/pci/hotplug//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/pci/pcie//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/pcmcia//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/pinctrl//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/pinctrl/intel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/pinctrl/spear//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/platform//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/platform/goldfish//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/platform/olpc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/platform/x86//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/pnp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/pnp/isapnp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/power//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/power/avs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/power/reset//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/powercap//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/pps//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/pps/clients//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/pps/generators//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/ps3//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/ptp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/pwm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/rapidio//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/rapidio/devices//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/rapidio/switches//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/ras//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/regulator//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/remoteproc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/reset//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/rpmsg//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/rtc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/s390//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/s390/block//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/s390/char//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/s390/cio//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/s390/crypto//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/s390/net//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/s390/scsi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/s390/virtio//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/sbus//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/sbus/char//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/scsi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/scsi/aacraid//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/scsi/arm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/scsi/bfa//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/scsi/csiostor//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/scsi/device_handler//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/scsi/fcoe//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/scsi/fnic//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/scsi/isci//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/scsi/libfc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/scsi/libsas//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/scsi/lpfc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/scsi/megaraid//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/scsi/mvsas//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/scsi/osd//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/scsi/pm8001//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/scsi/qedf//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/scsi/qedi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/scsi/ufs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/sfi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/sh//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/sh/clk//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/sh/intc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/sh/maple//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/sh/superhyway//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/sn//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/spi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/ssb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/ssbi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/android//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/asus_oled//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/bcm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/ced1401//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/comedi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/cptm1217//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/crystalhd//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/csr//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/dgrp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/dwc2//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/echo//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/et131x//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/frontier//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/ft1000//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/fwserial//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/goldfish//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/iio//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/iio/accel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/iio/adc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/iio/addac//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/iio/light//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/iio/meter//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/imx-drm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/keucr//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/line6//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/media//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/media/as102//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/media/go7007//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/media/lirc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/netlogic//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/nvec//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/octeon//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/ozwpan//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/panel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/phison//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/quickstart//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/rtl8712//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/rts5139//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/sb105x//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/sep//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/silicom//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/slicoss//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/speakup//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/unisys//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/vme//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/vme/devices//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/vt6655//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/vt6656//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/winbond//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/xgifb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/staging/zcache//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/target//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/target/iscsi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/target/loopback//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/target/sbp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/target/tcm_fc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/tc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/thermal//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/thunderbolt//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/tty//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/tty/hvc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/tty/ipwireless//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/tty/serial//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/tty/serial/8250//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/tty/vt//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/uio//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/usb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/usb/atm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/usb/c67x00//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/usb/chipidea//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/usb/class//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/usb/common//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/usb/core//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/usb/dwc3//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/usb/early//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/usb/gadget//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/usb/host//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/usb/image//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/usb/misc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/usb/mon//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/usb/musb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/usb/phy//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/usb/roles//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/usb/serial//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/usb/storage//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/usb/typec//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/usb/typec/altmodes//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/usb/typec/mux//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/usb/usbip//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/usb/wusbcore//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/uwb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/uwb/i1480//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/vfio//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/vfio/mdev//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/vfio/pci//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/vhost//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/video//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/video/aty//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/video/backlight//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/video/console//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/video/exynos//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/video/geode//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/video/i810//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/video/intelfb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/video/kyro//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/video/logo//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/video/matrox//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/video/mb862xx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/video/mbx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/video/mmp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/video/mmp/fb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/video/mmp/hw//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/video/mmp/panel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/video/msm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/video/nvidia//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/video/omap//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/video/omap2//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/video/omap2/displays//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/video/omap2/dss//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/video/riva//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/video/savage//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/video/sis//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/video/vermilion//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/video/via//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/virt//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/virtio//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/vlynq//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/vme//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/vme/boards//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/vme/bridges//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/w1//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/w1/masters//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/w1/slaves//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/watchdog//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/xen//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/xen/xenbus//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/xen/xenfs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/drivers/zorro//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/firmware//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/9p//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/adfs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/affs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/afs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/autofs4//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/befs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/bfs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/btrfs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/cachefiles//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/ceph//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/cifs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/coda//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/configfs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/cramfs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/debugfs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/devpts//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/dlm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/ecryptfs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/efivarfs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/efs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/exofs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/exportfs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/ext2//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/ext3//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/ext4//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/f2fs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/fat//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/freevxfs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/fscache//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/fuse//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/gfs2//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/hfs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/hfsplus//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/hostfs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/hpfs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/hppfs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/hugetlbfs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/isofs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/jbd//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/jbd2//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/jffs2//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/jfs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/kernfs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/lockd//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/logfs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/minix//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/ncpfs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/nfs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/nfs/blocklayout//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/nfs/filelayout//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/nfs_common//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/nfsd//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/nilfs2//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/nls//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/notify//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/notify/dnotify//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/notify/fanotify//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/notify/inotify//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/ntfs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/ocfs2//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/ocfs2/cluster//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/ocfs2/dlm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/omfs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/openpromfs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/overlayfs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/proc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/pstore//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/qnx4//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/qnx6//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/quota//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/ramfs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/reiserfs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/romfs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/squashfs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/sysfs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/sysv//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/ubifs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/udf//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/ufs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/fs/xfs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/acpi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/acpi/platform//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/asm-generic//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/asm-generic/bitops//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/clocksource//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/6lowpan//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/8139too//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/9p//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/9p/fs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/9p/fs/posix//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ac97//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/acer//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/acpi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/acpi/apei//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/acpi/cppc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/acpi/custom//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/acpi/ec//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/acpi/hotplug//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/acpi/initrd//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/acpi/pci//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/acpi/processor//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/agp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/aic79xx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/aic79xx/debug//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/aic79xx/reset//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/aic7xxx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/aic7xxx/cmds//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/aic7xxx/cmds/per//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/aic7xxx/debug//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/aic7xxx/reg//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/aic7xxx/reg/pretty//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/aic7xxx/reset//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/aic7xxx/reset/delay//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/alim1535//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/alim7101//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/altera//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/amd//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/amd/iommu//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/amd/mem//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/amd/xgbe//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/amd8111//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/amiga//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/amilo//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/anon//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/apple//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/clocksource//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/cpuidle//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/discard//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/dma//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/dma/addr//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/enable//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/enable/memory//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/enable/split//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/has//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/has/add//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/has/cache//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/has/cpu//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/has/debug//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/has/elf//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/has/mem//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/has/mmio//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/has/pmem//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/has/sync//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/have//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/have/nmi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/hibernation//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/hweight//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/may//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/may/have//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/memory//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/mmap//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/phys//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/phys/addr//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/proc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/select//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/select/memory//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/sparsemem//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/supports//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/supports/debug//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/supports/memory//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/supports/numa//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/suspend//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/use//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/use/builtin//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/use/memremap//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/use/queued//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/uses//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/uses/high//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/uses/numa//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/uses/pg//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/want//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/want/batched//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/want/compat//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/want/frame//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/want/general//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/want/huge//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/want/old//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/want/optional//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/wants//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/wants/prot//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/arm/at91//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/associative//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/asus//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/asus/nb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/asymmetric//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/asymmetric/key//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/asymmetric/public//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/async//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/async/raid6//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/async/tx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/at803x//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ata//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ata/over//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ata/verbose//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ath//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ath10k//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ath9k//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ath9k/common//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/atm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/atm/fore200e//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/atm/fore200e/tx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/atm/idt77252//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/atm/idt77252/rcv//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/atm/idt77252/use//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/atomic64//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/audit//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/autofs4//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/b44//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/b44/pci//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/b44/pcicore//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/backlight//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/backlight/class//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/backlight/lcd//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/balloon//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/base//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/bcm87xx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/bcma//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/bcma/driver//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/bcma/host//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/bcma/host/pci//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/be2net//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/big//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/binary//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/binfmt//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/blk//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/blk/debug//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/blk/dev//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/blk/dev/dm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/blk/dev/io//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/blk/dev/loop//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/blk/dev/null//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/blk/dev/ram//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/blk/dev/sr//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/blk/mq//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/block//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/bnx2x//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/bnxt//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/bnxt/flower//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/boot//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/boot/printk//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/bootparam//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/bootparam/hung//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/bpf//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/bpf/jit//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/bpf/jit/always//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/bpf/kprobe//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/branch//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/branch/profile//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/brcmfmac//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/bridge//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/bridge/ebt//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/bridge/igmp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/bridge/nf//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/bridge/vlan//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/broadcom//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/bsd//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/bsd/process//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/bsd/process/acct//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/bt//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/bt/bnep//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/bt/hciuart//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/bt/mrvl//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/bt/rfcomm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/btrfs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/btrfs/fs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/build//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/buildtime//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/buildtime/extable//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/can//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/can/8dev//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/can/c//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/can/c/can//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/can/calc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/can/cc770//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/can/ems//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/can/esd//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/can/kvaser//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/can/peak//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/can/plx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/can/sja1000//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/capi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/carl9170//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/cb710//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/cb710/debug//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/cc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/cc/stackprotector//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/cdrom//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ceph//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ceph/fs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ceph/lib//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ceph/lib/use//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/cfag12864b//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/cfg80211//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/cfg80211/crda//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/cfg80211/default//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/cfq//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/cfq/group//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/cfs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/cgroup//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/charger//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/check//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/checkpoint//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/chelsio//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/chr//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/chr/dev//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/chromeos//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/cicada//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/cifs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/cifs/dfs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/cifs/weak//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/clkbld//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/clkdev//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/clkevt//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/clocksource//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/clocksource/validate//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/cls//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/cls/u32//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/clz//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/cmpxchg//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/common//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/compal//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/compat//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/compat/binfmt//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/compat/for//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/compat/for/u64//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/compat/netlink//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/compat/old//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/configfs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/console//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/context//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/context/switch//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/core//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/core/dump//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/core/dump/default//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/cpu//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/cpu/freq//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/cpu/freq/default//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/cpu/idle//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/cpu/sup//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/cpumask//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/crash//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/crc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/crc/itu//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/crc32//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/cross//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/cross/memory//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/crypto//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/crypto/ablk//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/crypto/aes//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/crypto/ansi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/crypto/blowfish//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/crypto/camellia//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/crypto/cast//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/crypto/cast5//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/crypto/cast6//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/crypto/crc32//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/crypto/crc32c//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/crypto/dev//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/crypto/drbg//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/crypto/ghash//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/crypto/glue//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/crypto/hash//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/crypto/michael//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/crypto/salsa20//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/crypto/serpent//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/crypto/sha1//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/crypto/sha256//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/crypto/sha512//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/crypto/twofish//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/crypto/user//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/crypto/user/api//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/cypress//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/davicom//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/dax//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/dcache//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/dcache/word//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/de//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/de2104x//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/debug//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/debug/boot//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/debug/memory//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/debug/rodata//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/debug/section//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/debug/set//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/debug/set/module//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/decompress//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/default//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/default/hung//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/default/hung/task//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/default/io//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/default/io/delay//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/default/message//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/default/mmap//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/default/mmap/min//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/default/security//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/default/tcp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/defconfig//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/deferred//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/deferred/struct//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/deferred/struct/page//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/dell//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/dell/smbios//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/dell/wmi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/detect//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/detect/hung//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/dev//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/dev/dax//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/devpts//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/devpts/multiple//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/devtmpfs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/direct//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/dlci//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/dlm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/dm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/dm/bio//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/dm/cache//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/dm/log//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/dm/multipath//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/dm/persistent//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/dm/thin//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/dma//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/dma/shared//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/dma/virt//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/dma/virtual//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/dmar//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/dmi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/dmi/scan//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/dns//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/dp83640//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/drm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/drm/amd//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/drm/amd/dc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/drm/amdgpu//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/drm/cirrus//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/drm/dp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/drm/dp/aux//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/drm/fbdev//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/drm/i2c//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/drm/i915//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/drm/i915/capture//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/drm/i915/compress//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/drm/kms//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/drm/kms/fb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/drm/load//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/drm/load/edid//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/drm/mipi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/drm/nouveau//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/drm/panel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/drm/virtio//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/dst//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/dummy//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/dvb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/dvb/au8522//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/dvb/av7110//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/dvb/b2c2//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/dvb/budget//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/dvb/dynamic//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/dvb/firedtv//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/dvb/it913x//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/dvb/max//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/dvb/ttusb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/dvb/tuner//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/dvb/usb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/dw//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/dw/dmac//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/dynamic//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/e1000e//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/early//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/early/printk//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ecrypt//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ecrypt/fs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/edac//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/edac/decode//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/edac/legacy//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/edac/mm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/eeepc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/eeprom//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/efi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/efi/runtime//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/efi/secure//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/efi/secure/boot//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/efi/signature//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/efi/signature/list//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/efi/vars//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/efivar//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/elf//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ena//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/enable//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/enable/must//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/enclosure//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/encrypted//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/event//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/evm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/evm/hmac//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ext4//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ext4/fs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ext4/use//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ext4/use/for//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/extra//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/f71808e//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/fair//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/fair/group//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/fanotify//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/fanotify/access//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/fat//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/fat/default//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/fb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/fb/boot//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/fb/cfb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/fb/deferred//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/fb/sys//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/fcoe//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/fib//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/file//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/firewire//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/firmware//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/fix//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/fix/earlycon//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/fixed//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/font//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/frame//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/framebuffer//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/framebuffer/console//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/fs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/fs/dax//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/fs/posix//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/fscache//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ftrace//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ftrace/mcount//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/fujitsu//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/function//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/function/graph//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/fuse//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/fusion//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/fusion/max//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/fw//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/fw/cfg//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/gact//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/gart//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/generic//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/generic/bug//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/generic/bug/relative//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/generic/calibrate//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/generic/clockevents//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/generic/cmos//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/generic/cpu//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/generic/find//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/generic/find/first//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/generic/irq//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/generic/isa//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/generic/pci//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/generic/pending//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/generic/smp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/generic/smp/idle//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/generic/strncpy//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/generic/strnlen//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/generic/time//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/gfs2//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/gfs2/fs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/gigaset//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/gpio//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/gpiolib//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/grace//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/haltpoll//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/hangcheck//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/hardened//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/hardlockup//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/hardlockup/check//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/has//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/aligned//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/aligned/struct//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/arch//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/arch/huge//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/arch/jump//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/arch/mmap//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/arch/soft//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/arch/transparent//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/arch/within//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/bootmem//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/bootmem/info//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/c//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/cc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/clk//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/cmpxchg//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/context//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/debug//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/dma//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/dma/api//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/dynamic//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/ebpf//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/efficient//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/ftrace//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/function//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/function/graph//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/generic//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/hardened//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/hw//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/intel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/ioremap//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/irq//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/irq/time//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/kernel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/kprobe//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/kprobes//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/kprobes/on//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/kvm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/kvm/irq//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/latencytop//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/memblock//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/memblock/node//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/memory//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/mixed//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/mmiotrace//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/net//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/pcspkr//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/perf//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/perf/events//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/perf/user//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/rcu//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/rcu/table//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/regs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/regs/and//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/reliable//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/setup//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/setup/per//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/stack//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/syscall//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/text//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/text/poke//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/unstable//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/unstable/sched//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/user//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/have/user/return//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/hdlc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/hdmi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/hdmi/lpe//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/headers//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/hibernate//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/hid//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/hid/battery//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/hid/hyperv//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/hid/lenovo//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/hid/logitech//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/hid/picolcd//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/hid/sensor//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/hid/sensor/device//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/hid/wiimote//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/high//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/high/res//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/hisax//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/hisax/16//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/hisax/avm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/hisax/bkm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/hisax/enternow//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/hisax/fritz//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/hisax/hfc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/hisax/max//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/hisax/netjet//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/hisax/no//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/hisax/sct//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/hmc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/hmm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/hotplug//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/hotplug/pci//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/hp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/hpet//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/hpet/emulate//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/hpwdt//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/hsa//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ht//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/hugetlb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/hvc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/hvc/xen//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/hw//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/hw/random//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/hwlat//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/hwmon//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/hwpoison//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/hyperv//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/hypervisor//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/hysdn//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/hz//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/i2c//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/i2c/amd756//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/i2c/designware//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/i2c/diolan//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/i2c/helper//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/i2c/mux//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/i2c/nforce2//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/i2c/parport//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/i2c/pca//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/i2c/tiny//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/i40e//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/i6300esb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/i7300//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/i7300/idle//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/i8253//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ia32//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ib700//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/icplus//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ideapad//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/idle//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/idle/page//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ie6xx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ieee802154//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/igb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/iio//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/iio/buffer//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/iio/consumers//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/iio/consumers/per//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/iio/kfifo//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/iio/triggered//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/illegal//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/illegal/pointer//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ima//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ima/lsm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ima/measure//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ima/trusted//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/inet//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/inet/dccp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/inet/sctp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/inet/tcp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/inet/udp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/inet/xfrm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/inet6//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/inet6/xfrm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/infiniband//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/infiniband/addr//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/infiniband/mthca//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/infiniband/on//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/infiniband/opa//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/infiniband/qib//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/infiniband/user//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/infiniband/vmware//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/init//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/init/env//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/init/env/arg//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/initramfs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/inline//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/inline/read//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/inline/read/unlock//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/inline/spin//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/inline/spin/unlock//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/inline/write//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/inline/write/unlock//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/inotify//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/input//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/input/ati//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/input/atlas//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/input/ff//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/input/gpio//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/input/keyspan//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/input/mousedev//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/input/xen//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/instruction//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/int340x//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/integrity//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/intel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/intel/hid//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/intel/iommu//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/intel/ish//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/intel/mei//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/intel/pmc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/intel/th//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/intel/wmi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/interval//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/io//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/io/delay//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/io/delay/type//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/iommu//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/iosched//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/iosf//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ip//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ip/advanced//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ip/dccp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ip/fib//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ip/fib/trie//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ip/mroute//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ip/multiple//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ip/nf//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ip/nf/arp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ip/nf/match//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ip/nf/target//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ip/pimsm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ip/route//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ip/set//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ip/set/hash//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ip/set/list//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ip/vs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ip/vs/pe//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ip/vs/proto//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ip/vs/sh//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ip/vs/tab//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ip6//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ip6/nf//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ip6/nf/match//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ip6/nf/target//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ipc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ipmi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ipmi/device//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ipmi/dmi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ipmi/panic//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ipmi/proc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ippp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ipv6//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ipv6/mroute//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ipv6/multiple//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ipv6/route//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ipv6/router//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ipv6/sit//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ir//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ir/gpio//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ir/ite//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ir/jvc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ir/lirc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ir/mce//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ir/nec//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ir/rc5//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ir/rc6//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ir/sanyo//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ir/sony//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ir/winbond//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/irq//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/irq/bypass//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/irq/forced//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/isa//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/isa/dma//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/iscsi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/iscsi/boot//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/iscsi/ibft//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/iscsi/target//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/isdn//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/isdn/capi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/isdn/drv//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/isdn/ppp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/isdn/tty//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/iso9660//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/it87//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/it8712f//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/itco//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/itco/vendor//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/iwlegacy//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/iwlwifi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ixgbe//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/jfs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/jump//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/kallsyms//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/karma//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/kdb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/kdb/continue//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/kernel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/kexec//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/kexec/auto//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/kexec/bzimage//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/kexec/verify//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/keyboard//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/keyboard/gpio//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/keys//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/keys/debug//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/keys/debug/proc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/kgdb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/kgdb/low//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/kgdb/low/level//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/kgdb/serial//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/kprobe//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/kprobes//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/kprobes/on//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ks0108//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/kvm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/kvm/apic//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/kvm/async//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/kvm/generic//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/kvm/mmu//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/l2tp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/lcd//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/lcd/class//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ldm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/leds//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/leds/clevo//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/leds/dell//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/leds/intel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/leds/lp55xx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/leds/pca9532//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/leds/trigger//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/leds/trigger/default//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/line6//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/line6/usb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/line6/usb/impulse//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/liquidio//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/lock//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/lock/debugging//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/lock/spin//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/lock/spin/on//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/lockd//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/lockdep//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/lockup//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/log//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/log/buf//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/logo//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/logo/linux//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/loopback//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/lpc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/lsi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/lsi/et1011c//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/lsm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/lsm/mmap//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/lxt//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/lzo//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/mac//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/mac80211//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/mac80211/has//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/mac80211/rc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/mac80211/sta//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/machz//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/macintosh//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/magic//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/mandatory//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/mandatory/file//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/mantis//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/marvell//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/max//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/max/raw//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/may//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/may/use//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/md//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/mdio//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/media//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/media/altera//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/media/analog//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/media/analog/tv//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/media/camera//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/media/common//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/media/digital//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/media/digital/tv//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/media/pci//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/media/radio//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/media/rc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/media/subdrv//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/media/tuner//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/media/usb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/megaraid//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/mem//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/mem/soft//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/memcg//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/memcg/swap//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/memory//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/memory/hotplug//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/memstick//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/memstick/jmicron//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/memstick/realtek//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/memstick/tifm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/mfd//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/mfd/intel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/mfd/rtsx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/mfd/sm501//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/micrel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/microcode//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/microcode/old//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/minix//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/misc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/misdn//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/mlx4//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/mlx4/core//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/mlx4/en//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/mlx5//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/mlx5/core//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/mlx5/core/en//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/mlx5/en//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/mlxsw//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/mlxsw/core//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/mm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/mmc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/mmc/block//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/mmc/realtek//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/mmc/ricoh//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/mmc/sdhci//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/mmc/tifm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/mmc/via//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/mmu//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/module//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/module/force//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/module/sig//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/module/srcversion//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/modules//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/modules/use//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/modules/use/elf//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/mouse//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/mouse/ps2//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/mouse/synaptics//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/movable//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/mq//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/mq/iosched//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/msdos//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/msi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/mspro//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/mtd//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/mtd/cfi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/mtd/map//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/mtd/map/bank//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/mtd/ubi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/mtrr//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/mutex//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/mutex/spin//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/mutex/spin/on//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/mwifiex//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/mxm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/myri10ge//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/n//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/national//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/nd//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/need//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/need/dma//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/need/dma/map//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/need/multiple//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/need/per//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/need/per/cpu//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/need/sg//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/need/sg/dma//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/net//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/net/9p//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/net/act//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/net/act/tunnel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/net/calxeda//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/net/cls//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/net/dma//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/net/dma/rh//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/net/drop//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/net/ematch//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/net/ip//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/net/ipgre//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/net/key//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/net/mpls//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/net/packet//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/net/poll//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/net/rx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/net/rx/busy//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/net/sch//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/net/sch/fq//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/net/team//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/net/team/mode//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/net/udp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/net/vendor//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/netconsole//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/netfilter//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/netfilter/netlink//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/netfilter/xt//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/netlink//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/netprio//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/network//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/network/phy//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/netxen//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/new//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/nf//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/nf/conntrack//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/nf/ct//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/nf/ct/proto//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/nf/defrag//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/nf/dup//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/nf/log//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/nf/nat//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/nf/nat/proto//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/nf/reject//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/nf/tables//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/nfp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/nfp/app//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/nfp/app/abm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/nfs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/nfs/acl//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/nfs/use//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/nfs/v3//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/nfs/v4//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/nfs/v4/1//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/nfs/v4/security//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/nfsd//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/nfsd/v2//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/nfsd/v3//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/nfsd/v4//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/nft//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/nft/bridge//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/nft/chain//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/nft/chain/nat//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/nft/chain/route//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/nft/dup//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/nft/masq//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/nft/redir//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/nft/reject//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/nls//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/nls/codepage//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/nls/iso8859//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/nls/koi8//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/nls/mac//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/no//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/no/hz//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/nodes//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/nodes/span//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/nodes/span/other//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/nop//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/nouveau//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/nouveau/debug//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/nr//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ntb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/numa//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/numa/balancing//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/numa/balancing/default//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/nv//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/nvdimm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/nvme//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/nvme/target//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/oid//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/old//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/openvswitch//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/oprofile//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/oprofile/event//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/oprofile/nmi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/optimize//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/osf//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/output//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/overlay//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/packet//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/page//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/page/table//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/pageflags//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/panasonic//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/panic//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/panic/on//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/panic/on/oops//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/paravirt//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/paravirt/time//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/parport//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/parport/not//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/partition//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/pata//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/pata/arasan//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/pata/pdc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/pch//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/pci//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/pci/bus//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/pci/bus/addr//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/pcie//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/pcieaer//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/pcieaspm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/pcmcia//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/pcspkr//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/pdc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/percpu//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/perf//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/perf/events//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/perf/events/intel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/persistent//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/phys//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/phys/addr//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/phys/addr/t//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/physical//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/pid//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/pinctrl//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/pkcs7//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/pkcs7/message//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/pm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/pm/advanced//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/pm/sleep//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/pm/std//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/pm/trace//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/pnfs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/pnfs/file//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/posix//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/posix/mqueue//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/power//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ppp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ppp/sync//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/pps//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/pps/client//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/preempt//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/prevent//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/prevent/firmware//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/print//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/print/quota//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/printk//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/probe//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/proc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/proc/page//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/proc/pid//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/proc/vmcore//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/proc/vmcore/device//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/provide//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/provide/ohci1394//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/pstore//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ptp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ptp/1588//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/public//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/public/key//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/public/key/algo//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/pwm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/qed//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/qfmt//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/qlcnic//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/qsemi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/queued//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/quota//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/quota/netlink//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/quotactl//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/radix//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/radix/tree//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/raid//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/raid6//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/randomize//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/randomize/memory//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/raw//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/rc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/rc/ati//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/rcu//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/rcu/cpu//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/rcu/fanout//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/rcu/nocb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/rcu/stall//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/rcu/user//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/rd//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/rdma//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/realtek//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/reed//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/reed/solomon//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/regmap//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/reiserfs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/reiserfs/fs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/reiserfs/fs/posix//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/reiserfs/proc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/rfkill//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/rfs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/rh//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/rh/kabi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/rh/kabi/size//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/rh/kabi/size/align//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ring//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ring/buffer//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/rmi4//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/rmi4/2d//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/rmi4/f03//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/rpcsec//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/rpcsec/gss//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/rt//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/rt/group//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/rt2800//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/rt2800/lib//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/rt2800pci//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/rt2800usb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/rt2x00//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/rt2x00/lib//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/rtc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/rtc/drv//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/rtc/hctosys//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/rtc/intf//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/rtl//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/rtl8187//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/rtl8192c//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/rtl8723//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/rtllib//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/rtllib/crypto//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/rtlwifi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/rtw88//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/rwsem//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/rwsem/spin//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/samsung//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/sata//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/sata/acard//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/sata/ahci//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/sbc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/sched//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/sched/mc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/sched/omit//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/sched/omit/frame//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/scsi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/scsi/3w//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/scsi/bfa//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/scsi/bnx2//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/scsi/chelsio//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/scsi/dh//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/scsi/fc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/scsi/iscsi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/scsi/multi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/scsi/mvsas//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/scsi/osd//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/scsi/proc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/scsi/qla//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/scsi/sas//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/scsi/sas/host//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/scsi/scan//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/scsi/spi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/scsi/srp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/sctp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/sctp/cookie//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/sctp/default//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/sdio//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/seccomp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/security//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/security/network//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/security/selinux//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/security/selinux/avc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/security/tomoyo//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/security/tomoyo/activation//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/security/tomoyo/max//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/security/tomoyo/max/accept//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/security/tomoyo/max/audit//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/security/tomoyo/policy//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/security/yama//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/select//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/select/memory//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/sensors//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/sensors/acpi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/sensors/fam15h//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/sensors/i5k//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/sensors/lis3//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/sensors/ntc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/sensors/via//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/serial//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/serial/8250//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/serial/8250/many//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/serial/8250/nr//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/serial/8250/share//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/serial/arc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/serial/arc/nr//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/serial/core//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/serio//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/serio/altera//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/serio/arc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/sfc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/sfc/falcon//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/sfc/mcdi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/sg//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/sgi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/signed//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/signed/pe//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/signed/pe/file//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/skge//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/slip//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/slub//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/sms//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/sms/sdio//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/sms/siano//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/sms/usb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/smsc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/smsc/sch311x//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/ac97//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/ac97/power//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/atiixp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/compress//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/cs46xx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/dma//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/dynamic//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/emu10k1//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/es1968//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/firewire//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/hda//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/hda/codec//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/hda/ext//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/hda/input//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/hda/patch//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/hda/power//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/jack//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/jack/input//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/maestro3//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/max//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/mpu401//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/opl3//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/oxygen//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/pcm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/proc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/seq//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/seq/midi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/sequencer//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/soc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/soc/intel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/sst//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/sst/atom//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/synth//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/usb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/verbose//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/via82xx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/snd/vx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/soft//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/solaris//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/solaris/x86//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/sony//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/sonypi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/sound//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/sound/oss//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/sound/oss/core//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/sp5100//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/sparse//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/sparse/rcu//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/sparsemem//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/spi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/split//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/split/ptlock//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/squashfs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/squashfs/fragment//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ssb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ssb/driver//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ssb/pcihost//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/stack//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/stacktrace//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/stm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/stm/proto//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/stm/proto/sys//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/stm/source//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/stop//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/strict//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/strip//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/strip/asm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/sun//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/sunrpc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/suspend//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/swiotlb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/syn//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/sync//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/synclink//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/sys//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/sysctl//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/sysctl/exception//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/system//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/system/blacklist//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/system/trusted//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/sysvipc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/tablet//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/tablet/usb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/target//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/task//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/task/delay//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/task/io//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/tcg//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/tcg/tis//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/tcm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/tcp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/tcp/cong//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/test//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/textsearch//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/thermal//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/thermal/default//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/thermal/default/gov//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/thermal/gov//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/thermal/gov/step//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/thinkpad//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/thunderbolt//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ti//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/tick//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/tifm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/tigon3//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/timer//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/tmpfs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/tmpfs/posix//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/topstar//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/toshiba//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/toshiba/bt//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/touchscreen//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/trace//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/trace/irqflags//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/tracer//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/tracer/max//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/tracing//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/track//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/track/dirty//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/transparent//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/transparent/hugepage//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/tree//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/trusted//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ttpci//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/tulip//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/typec//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/typec/dp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ucs2//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/ucsi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/udf//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/uefi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/uefi/cper//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/uevent//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/uevent/helper//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/uidgid//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/uidgid/strict//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/uio//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/uio/hv//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/uio/pci//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/uio/pdrv//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/unix//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/unix98//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/unixware//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/uprobe//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/usb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/usb/ali//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/usb/announce//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/usb/announce/new//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/usb/arch//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/usb/arch/has//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/usb/default//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/usb/ehci//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/usb/ehci/root//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/usb/ezusb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/usb/ftdi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/usb/gspca//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/usb/hsic//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/usb/hwa//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/usb/leds//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/usb/net//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/usb/net/cdc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/usb/net/huawei//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/usb/net/qmi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/usb/net/rndis//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/usb/ohci//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/usb/ohci/little//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/usb/pwc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/usb/pwc/input//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/usb/serial//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/usb/serial/digi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/usb/serial/mct//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/usb/serial/safe//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/usb/sierra//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/usb/storage//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/usb/storage/ene//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/usb/uhci//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/usb/video//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/usb/video/class//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/usb/video/class/input//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/usb/wusb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/usb/xhci//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/usbip//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/use//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/use/generic//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/use/generic/smp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/use/percpu//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/use/percpu/numa//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/user//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/user/return//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/user/stacktrace//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/uts//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/uv//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/uwb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/vfat//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/vfio//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/vfio/iommu//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/vfio/mdev//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/vfio/pci//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/vga//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/vga/arb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/vga/arb/max//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/vgacon//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/vgacon/soft//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/vhost//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/via//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/video//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/video/au0828//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/video/cx18//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/video/cx231xx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/video/cx88//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/video/em28xx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/video/fb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/video/ir//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/video/output//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/video/pvrusb2//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/video/saa7134//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/video/saa7146//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/video/stk1160//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/video/tm6000//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/videobuf//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/videobuf/dma//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/videobuf2//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/virt//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/virt/cpu//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/virt/to//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/virtio//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/virtio/pci//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/virtio/vsockets//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/vitesse//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/vlan//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/vlan/8021q//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/vm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/vm/event//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/vmware//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/vmware/vmci//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/vsockets//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/vt//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/vt/console//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/vt/hw//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/vt/hw/console//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/w83627hf//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/w83697hf//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/w83697ug//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/w83877f//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/w83977f//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/want//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/want/dev//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/watchdog//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/watchdog/handle//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/wdat//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/wext//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/wil6210//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/wil6210/isr//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/winbond//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/wireless//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/wlan//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/wlan/vendor//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/x509//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/x509/certificate//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/x86//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/x86/64//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/x86/64/acpi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/x86/acpi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/x86/amd//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/x86/amd/freq//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/x86/amd/platform//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/x86/check//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/x86/check/bios//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/x86/decoder//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/x86/dev//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/x86/dev/dma//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/x86/extended//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/x86/intel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/x86/intel/memory//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/x86/intel/tsx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/x86/intel/tsx/mode//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/x86/internode//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/x86/internode/cache//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/x86/io//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/x86/l1//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/x86/l1/cache//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/x86/local//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/x86/mce//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/x86/minimum//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/x86/need//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/x86/p4//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/x86/pcc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/x86/platform//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/x86/pm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/x86/pmem//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/x86/powernow//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/x86/reroute//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/x86/reroute/for//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/x86/reserve//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/x86/speedstep//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/x86/supports//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/x86/supports/memory//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/x86/thermal//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/xen//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/xen/acpi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/xen/blkdev//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/xen/compat//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/xen/dev//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/xen/fbdev//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/xen/have//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/xen/max//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/xen/max/domain//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/xen/netdev//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/xen/save//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/xen/scrub//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/xen/sys//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/xen/xenbus//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/xfrm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/xfrm/sub//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/xfs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/xfs/posix//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/xor//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/xz//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/xz/dec//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/yenta//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/yenta/ene//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/zlib//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/zone//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/config/zone/dma//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/crypto//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/crypto/internal//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/drm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/drm/bridge//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/drm/i2c//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/drm/ttm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/dt-bindings//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/dt-bindings/gpio//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/generated//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/generated/uapi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/generated/uapi/linux//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/keys//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/amba//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/avf//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/bcma//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/byteorder//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/can//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/can/platform//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/ceph//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/clk//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/crush//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/decompress//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/dma//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/extcon//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/fsl//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/gpio//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/hsi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/i2c//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/iio//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/iio/adc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/iio/common//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/iio/dac//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/iio/frequency//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/iio/gyro//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/iio/imu//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/input//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/irqchip//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/isdn//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/lockd//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/mfd//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/mfd/abx500//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/mfd/arizona//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/mfd/da9052//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/mfd/da9055//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/mfd/samsung//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/mfd/syscon//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/mlx4//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/mlx5//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/mmc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/mtd//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/netfilter//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/phy//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/pinctrl//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/platform_data//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/power//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/qed//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/raid//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/regulator//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/rtc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/sched//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/spi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/ssb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/sunrpc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/ulpi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/unaligned//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/usb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/uwb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/linux/wimax//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/math-emu//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/media//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/media/blackfin//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/media/davinci//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/memory//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/misc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/net//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/net/9p//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/net/bluetooth//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/net/caif//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/net/irda//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/net/iucv//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/net/netfilter//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/net/netns//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/net/nfc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/net/phonet//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/net/sctp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/net/tc_act//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/pcmcia//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/ras//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/rdma//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/rxrpc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/scsi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/scsi/fc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/sound//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/target//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/target/iscsi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/trace//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/trace/events//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/uapi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/uapi/asm-generic//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/uapi/drm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/uapi/linux//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/uapi/linux/caif//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/uapi/linux/can//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/uapi/linux/cifs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/uapi/linux/dvb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/uapi/linux/hsi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/uapi/linux/iio//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/uapi/linux/isdn//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/uapi/linux/mmc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/uapi/linux/raid//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/uapi/linux/sched//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/uapi/linux/spi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/uapi/linux/usb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/uapi/linux/wimax//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/uapi/misc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/uapi/mtd//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/uapi/rdma//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/uapi/scsi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/uapi/scsi/fc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/uapi/sound//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/uapi/video//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/uapi/xen//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/video//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/xen//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/xen/interface//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/xen/interface/hvm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/include/xen/interface/io//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/init//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/ipc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/kernel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/kernel/bpf//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/kernel/cpu//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/kernel/debug//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/kernel/debug/kdb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/kernel/events//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/kernel/gcov//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/kernel/irq//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/kernel/livepatch//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/kernel/power//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/kernel/sched//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/kernel/time//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/kernel/trace//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/lib//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/lib/842//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/lib/livepatch//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/lib/lzo//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/lib/mpi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/lib/raid6//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/lib/raid6/test//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/lib/reed_solomon//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/lib/xz//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/lib/zlib_deflate//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/lib/zlib_inflate//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/mm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/6lowpan//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/802//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/8021q//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/9p//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/appletalk//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/atm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/ax25//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/batman-adv//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/bluetooth//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/bluetooth/bnep//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/bluetooth/cmtp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/bluetooth/hidp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/bpf//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/bridge//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/bridge/netfilter//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/caif//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/can//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/ceph//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/core//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/dcb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/dccp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/dccp/ccids//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/decnet//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/decnet/netfilter//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/dns_resolver//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/dsa//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/ethernet//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/ieee802154//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/ife//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/ipv4//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/ipv4/netfilter//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/ipv6//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/ipv6/netfilter//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/ipx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/irda//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/irda/ircomm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/irda/irlan//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/irda/irnet//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/iucv//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/key//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/l2tp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/lapb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/llc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/mac80211//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/mac802154//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/mpls//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/netfilter//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/netfilter/ipset//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/netfilter/ipvs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/netlabel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/netlink//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/netrom//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/nfc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/nfc/hci//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/nfc/nci//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/openvswitch//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/packet//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/phonet//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/psample//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/rds//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/rfkill//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/rose//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/rxrpc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/sched//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/sctp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/sunrpc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/switchdev//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/tipc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/unix//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/vmw_vsock//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/wimax//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/wireguard//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/wireguard/compat//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/wireguard/crypto//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/wireless//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/x25//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/net/xfrm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/samples//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/samples/bpf//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/samples/hidraw//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/samples/hw_breakpoint//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/samples/kdb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/samples/kfifo//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/samples/kobject//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/samples/kprobes//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/samples/livepatch//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/samples/rpmsg//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/samples/seccomp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/samples/trace_events//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/samples/uhid//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/samples/vfio-mdev//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/scripts//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/scripts/basic//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/scripts/coccinelle//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/scripts/coccinelle/api//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/scripts/coccinelle/free//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/scripts/coccinelle/locks//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/scripts/coccinelle/misc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/scripts/coccinelle/null//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/scripts/coccinelle/tests//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/scripts/dtc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/scripts/dtc/libfdt//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/scripts/genksyms//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/scripts/kconfig//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/scripts/ksymoops//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/scripts/mod//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/scripts/package//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/scripts/rt-tester//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/scripts/selinux//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/scripts/selinux/genheaders//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/scripts/selinux/mdp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/scripts/tracing//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/security//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/security/apparmor//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/security/integrity//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/security/integrity/evm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/security/integrity/ima//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/security/keys//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/security/keys/encrypted-keys//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/security/selinux//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/security/selinux/include//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/security/smack//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/security/tomoyo//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/security/yama//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/aoa//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/aoa/codecs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/aoa/core//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/aoa/fabrics//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/aoa/soundbus//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/arm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/atmel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/core//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/core/oss//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/core/seq//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/core/seq/oss//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/drivers//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/drivers/mpu401//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/drivers/opl3//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/drivers/opl4//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/drivers/pcsp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/drivers/vx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/firewire//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/hda//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/hda/ext//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/i2c//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/i2c/other//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/isa//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/isa/ad1816a//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/isa/ad1848//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/isa/cs423x//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/isa/es1688//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/isa/galaxy//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/isa/gus//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/isa/msnd//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/isa/opti9xx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/isa/sb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/isa/wavefront//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/isa/wss//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/mips//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/oss//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/oss/dmasound//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/parisc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/pci//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/pci/ac97//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/pci/ali5451//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/pci/asihpi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/pci/au88x0//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/pci/aw2//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/pci/ca0106//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/pci/cs46xx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/pci/cs5535audio//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/pci/ctxfi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/pci/echoaudio//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/pci/emu10k1//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/pci/hda//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/pci/ice1712//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/pci/korg1212//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/pci/lola//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/pci/lx6464es//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/pci/mixart//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/pci/nm256//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/pci/oxygen//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/pci/pcxhr//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/pci/riptide//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/pci/rme9652//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/pci/trident//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/pci/vx222//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/pci/ymfpci//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/pcmcia//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/pcmcia/vx//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/ppc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/sh//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/soc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/soc/codecs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/soc/intel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/soc/intel/atom//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/soc/intel/boards//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/soc/intel/common//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/soc/intel/haswell//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/soc/intel/skylake//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/sparc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/spi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/synth//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/synth/emux//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/usb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/usb/6fire//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/usb/bcd2000//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/usb/caiaq//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/usb/hiface//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/usb/line6//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/usb/misc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/usb/usx2y//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/sound/x86//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/bpf//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/bpf/bpftool//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/build//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/build/feature//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/build/tests//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/build/tests/ex//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/cgroup//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/firewire//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/iio//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/include//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/include/tools//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/lguest//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/lib//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/lib/api//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/lib/bpf//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/lib/subcmd//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/lib/traceevent//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/net//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/objtool//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/perf//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/perf/Documentation//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/perf/arch//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/perf/arch/arm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/perf/arch/arm64//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/perf/arch/s390//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/perf/arch/sh//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/perf/arch/sparc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/perf/arch/x86//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/perf/scripts//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/perf/scripts/perl//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/power//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/power/acpi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/power/acpi/tools//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/power/cpupower//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/power/cpupower/bench//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/power/cpupower/debug//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/power/x86//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/power/x86/turbostat//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/scripts//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/testing//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/testing/nvdimm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/testing/radix-tree//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/testing/selftests//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/testing/selftests/livepatch//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/testing/selftests/net//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/testing/selftests/vm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/testing/selftests/x86//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/testing/vsock//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/thermal//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/thermal/tmon//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/usb//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/virtio//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/virtio/vhost_test//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/vm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/tools/wmi//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/usr//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/virt//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/virt/kvm//usr/src/kernels/3.10.0-1160.62.1.el7.centos.plus.x86_64/virt/lib/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnu?7zXZ !#,] b2u jӫ`&Gua;$m8:$Tз]l(>zY9/r&=EXRZJPg /mPe04u'4~9%| J#RfGǟYN$a9 mdVP 250dOe$FLKx #rb>NX <` -΋Rh_N?/F }ӈʝsH2/']hB͚Cu`~APM"Rg놅P}۞mgʆ}z9sNozzCb1PhS㨗 ^7NV-K֠IQ`bo`,>:ƨ"]E_XJ<1wK4_My7f2xcXsVP pvF. 6ZyU$k@?nsq.C07F]Y>71Ǥ20?gLj4![*,DS+P[yd`# hW{d!'q@3gd"hŽXgZA &PШ|!q;@+lГZWcнwBkBdJh)~fEIasUc`rqY4| @JSVq$z(8UNljdu,f'}7NRNwmϣb*ݗ],$/ouc`>L<ye椱MT"aõ}y| $=y  g9S ]#;|t"c`vYV:6/= ]I݌D8\hI((x9if1oˈA1JSPG cFª' AKx[,S#j6oO`YP~\NUxC8ާ n#y`RVU'REO,Nq~!19g'9Uo pϖ%^k)')sc# \vcn ^YeZI=e[LwB[|8|Rh=X~@z,>ۅM|Dwٯ}Fb =TXXxD _w^_@ANa0>m[h,P\~o kтY}!iuݵV2A,qBͺiҞf ˗ja:h_Uߴk_|y5 I/~}hS&4Ԥ,aa|k.5S씐hzwJ1 sq5 ;sхM.s NWU=f U}iEĎ @РOWWk`~e1Q8uAt/GVIA\xFm >$w}n# H[#;lagk13 3HR1V&ڶ3Cr5omMnzwҸ!!TA]-Tdt.I b.9Џ]?>Xg4UQ~9mDhGR֢Aq#cQfu2cuMV=k4hG`]\rؠmJ Ӆ*N| "VX|nV7GDO|u/r¬Ne2YFx.菒 .XLF87Us0co"n[d ɿ8n](H=\%\z/mX/B:PV- 8<Z,_֪Odp6m@iVwB͝4$U9#nx7J%\)н%N2|S Fsa0jn=ىU7hX;ݎu smܑl^c }x?͓=b-|Evrfp#ޙcr $m9ƹK:]Vo"GvOU:~6"!θbm֤fb8ӂ7?p8 M@WbΛuHv7>7fiH4(0)<Βs`r7#m޷nJăH6/Su"EPW8]e-˸T\B/k ֟Num3'ּl;$;rg # u-إY"tf'8x)7[zl,,bnJMndJ9 .€] *㨫0m˾Ɋh'Y++y6ΪtKǚf O9&PfL\؝'KfEIc:o]$4\q` bӜp5LbdFS(X5%5nu4 1ف}" x jeVPyiDǡ=t)z^)kc\( bfx2qǫ̀#`dU"YY qCcmh0t()kxKyq|nKBz|sP[@_RxyrdK*/V(+gW8ISiAw[V V!Ev9Ā~{aeBc<1FW4r%S8o Rr`e+tcC?p[1d31 4ajۣ6dO {b/1`A8ccϮ;"@,  dZpx\@rese4 duڒɿLj #Wy,Њ[c\cRRw=Nmiaܹ[6[b?m˙BM]a5#oHU+n# }I,b9?r Vbq I@EO4A3J UlS26oG 2e:j,6xk9ƛVAhJ_=>_G1 EÉYl?__cx)?@3Cf߅Gw[:KWKCX 1x42&8rw5|n>{=.L$\ $6ƭMC'B|QKC34ӊ&# bèfyƋSmw$Hl9S#COwc!'ob\^Q$Rd+z7k#Mؚ(!:i"RчXƎ1 Х3RWb239}nn΅n' Vp黋W.7Nv啕eA`͈ \-5sķRt.թu#: <o`-|((9]m_x NZg0ԕ+ N|I@F vN2y3.e6.-y>"@6 8gXŸh2kpG#ɰp*9k: `D/Z6b;ߩҖ ,eyƢcaC5j:}Lt(O')&sKLAi[没iouNm7e}6^ȒdP:2. C+PZG`|mg;;=O˷,ĕ &^[簚:§:ovnizL -2_6Av\svDžxMNl(Xq?cؘy"?@A1M k>$f'ұ+C^֗Pyd*jv9*6w(>Q@!m0F!z3ܩx:6֯kC1kNѠ}=P U`ڒzcrzb,xWTqSi.;b*AdLo\T[wPQy. ]T27E([ʴUzX.Pk8ci>ڻ!~Mh`$r0眍N!:#yJr=T8 ɑ^E-Qv麧$}AjWyO2{QTᾕYՄHk8H.\1]VJvRAMTF ρ_Z1IO 5@lw,怞 oA/0WY*q^KIK!G"ҝсRqHgu>L z˟k]d:4twq75l8 ) +|>Iaj:Efn yد_}$ G EpG)WlCc5Y9ԣMh/tBxDH6D/9LY{["ON<{;JAX˥Z!~ H+\}&jFM i#WjlIrr#ug0UjeV'K%T"h!.{ /tsRJYG}Fsm-WrYv40KP'ǝ? Zҥ z}֑#dľjs{\ UPyIݬ½O@h'QE|+VFteBdcu&e${9QMBc$vb;Ah)z~._LdTԮHvbΓ  (T0.DnsZNNHk EReP~P`u(bXۚ<8#M0ug"q#)?!]I}FIahNB7w)KWN(P;-$i >ɯdCN3 b;ͼDX^BK(2md}.`Ԯcٌv(|h$> R> E 8Hw/C-/eKr(*l~`f4 |+md;KrV  G. <|F/~4jӀHNVJ b_7X}ob*\l)|QOWs> {f9(AJf}0Z6 #4 ̳Ã90 AFwܷwlx  B.:]j:X3_Rx`LgBh% Eޙ|Tw `5:~ #i#Trgc{ zcIW-[$:-M* .t=ɸELIB}(sw'cD? @m% 7v^IԵ6*N yjH<$4t aFs0SԶΟoUF sQψi63;Jl[[rB]롖LUHq ̯? ;Y&-5[- >؇Y/_NogU7Qi]EXUoiPsq*m̈}q%ӗ'HDx'ot۟+ɤ%@Pm`4ŐvB~8q5Eܶ2{qo6<kV={'2t E=P R9FEWLFJs-%0K O Fk0hTd0)L~XBb&J_4,R"W3'-Y,$A6I! [BC=# /m$@ aC1T )=aиR6BI{KFHwD71R.޾GNr,V)`VנӶs\1 ?7.>c p#VZ@ZLE1w>`]$7 DfxLSl 'ƫCj\ ǑWn-TE|'"ɏ}.ĥoa-Z`jG!xڤTs9{| cRw,WV?c<`# FwcT3YΟ$ԔIt{6 hshl82R4h҂P`4sI c4(r2lCeJPDhq?c, 0+ 2ghsLY?iD+T, S(%Mgel2JJOgbx3Gk~~5EQ.V(qx+!&D??6Uf78PaE^,0Rsi6;kp[N\\,^nX/Xtܒܘs||BծeID5>qɰA= Rj}?th)^M*]F??:5&-^AR㾼 תg*(x=ذdž<`\x.<~CZ.EўZaNlWˆ䇺@GtLGrFBg_5Qly%JYư4'`!M%+,CxD'6(uΫo>.7>qYWFbSn9bz9:ֽbz $J8ZWtf&;!sIr}tXZPeZvFT2_*5z_~N kQO'3WewΆ}?-LgTl:036L8b-ןT,Պfąb<0jGhBu ;pgxl}s;ӮPjE >I}!;f+.~ /fCQlێHOxQRrfwÓŻ`.7/vu2d`=nV:qaT2#SE,ι3}zSNw>,./nvkTH ;YjEjFEeq[3 0G0r|Xl}1qڎ3_4`?A JH^O-J&K.Q^2k[ΰH +12yC8R(O$R/w\Fot6"=MPL~[*&;aD?#cry ` mA@]|]o8IيxNRXoϤW:[>RF%w:{5PQmo@ ah]XvƹwHY{UmXwKW# G(&ge*ywh*W!擳,([OUb󬒭\r;7|l$2|8rHJ]g9tXBAxl;8((mSԹK?xz/WAYl0 .Im`Hy3i6v팼T?,Crų9 %u!g5$)UWez.!vH3?yQ*$ղ[ȫ}ơBu8>J`1; ~c|7b[,s='tKaagG(מ]'v?5ӻjTrALrݼ}\'gKxv,QpWb,ˍch5s_D\UQTqnb"Hp:+nܴtu4JjmPY`ͫW9.BYz3WW 3nb= -D_m\~lY)Qjcx!E592jCiz?w8(~xf1Jݹ^'[7]̈́9H]X$|רC5~gn^fƨҐ ˻ޗ[!Q )<#)BV׹97U%x?s+% HU蒭YFj>#S{nwphS,ץ\9bjd{*/Q8=8;FSM-CLJkm%Eu@72 j:h x ykoW \pZku|$:Õ#(T]J#\v9!#Ɋ 1jǽ=7l7l"\*;mGa 6AOxshͭ ب&w.򕉌kWu_9h7 6?FL&Ԛ4RQe$zV*"bk1+2?zO#t""TH @~Hx*IzYgh] "{"Lь2#t Ìx (hDa1S6B $HzD>*)OBo@-m,Rǥ|-$XqZəB u cd PNE6%{߈1JSȳ[þek3Rt G4{.o 8Vuz^,\5ER+"fVtH'BPu|-MjE􃺕"RQc-هXBHG`,VG;2xtv[`O(m᜕tX8KZJ]lmJ{m"ՙh)k?*j^;b7VO0>R~c)Jz`tm2숺bnBH(zr,Z>\zz`p)t(rROF(ÌGl 8=^=z28W <S㯗CnVhuДi=SA#t{N)v^  %.LC-Лrfol5XL1'u`wb4$q;b,aԹ)z:떯?CeiW|G rff 7rGzE>nD><elU.Xai)YR^9y9,RbJ>wt'Zr';Qi%I=H08? (W cFy?qr{1A?7/,ag-wfK" h4L*.fhUŮ1ԑS\s *9y>I2E=;Z`bzκ:|.2bGܔodLP{\Ct30YMx;;8Bt_L]qz]@NJE8U*Ln3% wLoZtGt7{$2&/^X+w~σ%_JCQʕ1E_7lilCltxQqb7jf^D%а:K>[<L/{.5lDQPQ J/]Bi8fl;$X}/}b'BfL, 1;xh3ߢUuG'0I`lBvs܄f4[f #|fWxη 8]^Y_[`wK*٠ f? 533?M|Po;F IEܼrs!|Vj9L%&c\0;2_[<):*ׄo-~[w!}WÐ/A+!; "LvoQqݮ2ֆ:+&j&/G]*nM[%T ="6 8m\Ni Ӡqo?[cĢѕi\ Wnw"~x~ ~I@;XlM#<gc:d|g f J;6cYrg͠YOE;(_G[p+ n=0&~4Ԗ28=IG oJΜ+XcKiæԧւӸB둠CtKFA y8 ds+DL0iE)GZFߊ*mwoa/-=705g3іoy|:8g)i_ icRȜwo!y+?Pu{:MNϜz2x@M[gEG=XA{b,ՙݔ IqJ R+[AL@!Z彗L>[P̷TѴ,1-np7Iiwx5wD:\'L;rW}8/>KR>k/L<,~A?nJ?zkR. { +OZ :_Spx˶X6ir .ƩkP6fpDc}DC_izMd`s: nJ 's{޾v ,w)1QsVWEg9'7%G#\K5#)y2vgA$D,Ď~iMٸiEi`^&>h00bmV9ʠF* [8CanɮCx/N+DQl^RT_&/ySޙkcDl٧ZXtْwmn|"zLvJ2ػ%@R^M:yh% vYVo_y9?h>UvP  / J폜kplZ&,zۡFf ZkQtXdmDBzq#843*9nج0IIL݆ZgD_z]ێz{k8Oƽm:eKrsF܄fػ>NYy]0ӆ $h7zB jtN+ ܕGҚ ϖQ%&[RO*)2'1[?UMG"\1EHd_[wPn(9BVy^~ݸzt7I>nr5uwRscA{ K2(؇ _ aPU@/Rr0,x?YS.&, 1}"uaۓgc>֋#F%\}7a߃kqO#«'uc-G3?1Kd!bTōc_oj:u\6ѼƴUْxR< c>;R)ZQ ! 1y8Dk%0:X >q&pCE|"]g3~ɩ)+Uiz7j19$y%w(CMR컥#<ܒ&w#} ו3GWQ++i7  B (e<^|rW™bJY+4OPsXK6]iS` 6f zWq/ pܘoN~d@7c eF$Aw+CV m-JI(2%m>ÎS%,'eaGSg(L Vxj)ѩ1(4}ыJj\uQoҿM7ka^#L,/*aB_>'ɡWY@(pN vIoR77|(_fHT[ϛ3FA[+1 i*I#Al棂V'9AHR XXˉ:))n؏ÂJ+( Onl;&۱Q\~{f2.1}+@\Cv Rg[үR_{O-`)>z(ߞ倓=fϮI`Ff^W SBt*KsP2h1W00 @El5(N#y RFASVrN(lĈX5`;=< mS].qJ&4@ٛ~SwJe~3$xsD p1Fa@ؤk5aݗe)UyEbOomB0y6z>+ z,`faQ6Й7pm2`d!>Ln+;cڋ|́D?<@дo|ݿ9\, |8XKҦiXDU-]Њ": UO #w &7a/8Ja0cSRl9VX7+$ ѸOMrF"~^+AD6ܑ ! ♃08 @- e;`CqG Fξyٽ*̵0гZUOPn{p>Mѳ5b1h{Y CI!t\הem{Tk[Yѩ͍u;;Vُ~leɋ㗀YiO8م ?aW7R'(RK8($,S B+%ʪ͆ .emcav8cw<2{nsule{(훲1K ^QTTՒ8U_bd{!Ѷe$l9L6 jj3|0tkGqáК&g,9CC91Nh*'+{/[+ p%Є-9:.fQ^_.eFB ' HތRlqAax\aZE;2>ӝ*yL2`=HUhT3M5:%«~=h%vJ,>t.~ /)f"I@EȯGϚ>8#(bӑ+5"a^*W>&/%ړ>8q`>@l)0ʴZJ*g,T7||W\H>is97J1p61?̊~"Rc(*Z KDeoM&&|]mթ].!@NCC۲Lx3+&k7Z]r9_Z5<5>J]61kfC>t,?DBKh@~׸NO {7[Eb aeuI472xzc( u'\{A} Tik $N?d-;k5֤5$G@hɅh-Az;A wg)upa6M5m 2LYbg\zXp&lX)ˊ jH]#x&^jj5VP}FzZ zLbr/NrǸ\ݳ'lPuI $>v4'.~21 P[Ϊ{3R$;.|&)@Y 0BA9m Rk]@oL8P#WR} 2ff`,z-v֪ֆٌCk02$7C6|OT6=m<$d/pH&G lCfQ`2cXѮȣIr&XkfGPMo7pnƍEl@d.Ù1dZdp1NJ̻8#.AlǨV$.E8(*7"-ow'ʘ0U9/M6g&M]k@[3ե=!(z/{ G߉-8)I+eӦ2Pt(ip*jQrvs*[`|0BA3e4j۾UL3g+*/_-p^CV{ScB݀OВjK];%T41砝{c[t`Lޱ~CbW "hzR/] G87JS =~)5@Oe:&wܺKR7${!lV>E:4*!gU=GOܽh:]#\yqnrTk) S'wc1C:$-ТG>2 oNYOY6[1SKpI&e_.4fuC7eRH$Q?fsL#/ҌE7 ʿer*In"L9 žWA$bS<&(fQPK&ohv7u1Q+f`'򽱗z|Cۂѵ2AYo!hrq>zꮃ[c%hw&HF(f,$2rV[s#,&7dǺNW(ӲeGC#/un(KH:g1 iz8,kmIYPR|VaI SBrA3 7iL֐qEC T!(uN9]QOM oV({& e#kz5bņ0CH}4e4LLRITt!\ wG]!4A U`gik3{`/ZPyeA^ G;$nވcO{-V9F$l"+SZ(dMMћ.PFd=JGDs*RviϿC؛'I:51M=y]v[dxX.uXٴP@XYHEɂgɏeOEf?a"AHh Vn7W /M3> AL@jnik'?_-G!}4 a/嶒Br,t`Z \ u$ƿfqJN@els{wn6 PX(xia,FD]F\4V3ecSRwryz \_]3-g`S2!]GoWR]±s_?5NfZ+>r3Р_=!9- zI<7aBYuOHc,)%=P:ocwԦpcGe_=]ـ{3BoG6q 9t/TvkaIrF0A9,նԯё.so$_a+e Z1 F<"PZwl+)@_mpKfMxWS Hu<>xpAfMD"[:HMZf2[n3z\7تVohD[&RAN P8F>21K7Vvs&WIG-xVb^y;EXK5}Z .LpvۥAT8&-Bk6Ͻ$59Du@ ?3Lp 2;+5\rs-Cʥɱ^ӗȨ9?`#k`jh)qXbBl/֫pZ)"\RK;:dC1y jZ#B$G#֦p:U)AFEf:8;B,eC/ʺRkz73պKS,ʸ--? os > ehc1<Yv'$v/:>Ω;AtMTB⫈w9^"vߡOCAL#VI芎΂ z`w93Ľ]ZFmtR)iw+3,R}+0kP;x/xP!$F8* .HD(h>rJpg7kUȋY%>:_X)pO,мf+<*/+Kef5[0Tԗ T3|pZ#x]M&a4ܓ]Tl=~ө?DGQ7 B᪚,\eL=UC*Qs%w|mw[<&zeh$[KӴ+^bT(1MCjDw\]N\_ [vU)CR.jn[oYمc, $E[x&/]ljNgTeAw3H^OP PUT.-~YwNK.nMN3PlJ=~Qڇe9 W:U Y:UG&7c FF3`@|<0 q̹BV|3⥔|}bi~@E9go2r>Vz{W9u/`g6 sHHtQR:h#NpRΫ( (q[BR :l̸4^@[j>NY'K%w3 gh_Leh5"ӂVw&}&MSӁDn+"h: 1#iNI!ǐ j~TvWnOvؙH ZIl3&j?q GfjVwCc$[?uCr|X!ְwQ3 %\{$<jВ$}<*cwaShw'b (B魝PG!_ə\:T2'kŶdk^>zr'?W_L$[xV &-OzNY~3J\<}Jށ3;SN/zϪ{@&o"; '2} In(Idaݡc Q3&x0L7龛qdB ^+ h<, ^,hY-lc_$;aHoGQP-O=%5$  BT8IFC<|+c9Դ((rɅ`m8Gdr]@C{q Ϩ=9#_]GO`)Xn1i )W-;usVi+8])6C:@7dTI|ar[хC?2\ {|45%ǹB-Tشݦ痺L0t'"XF>߆vËܑFWZefKx;,DҧFmVN9^n#+"mcg}clt2ZL'f>c(=["Y5y@P8݁A& HF&FB_ )>L㵪^JgǜkQV<J%k6aN73֕gRf^GjR4= |*"5TMrY݊q(Kc ~G@|k5.S<ʿd@BR̆Q^ cEk"p[>GV#iL4yO,&l;{CE78"upmk%iW~,l]J_LHC1.h iY8iKms&f|z{A*0eea۴czqب+Hʹ蛖LOnNT^ڲͮ_1ju"q,&ygTX煮'!gjs2ja~o}\΢:9D0)<Jv%tIIC%ma~N JM2e;YR'lPtfr4`PjfZ5 Ok+~д/U3S)54@ݫ,C }ϕ-MPV&oHz}b%8s^=miGûj e~Z]-I׏0tˁJŮ)ƴ@[juqXO_{}V' |s?dCߊvbC'ݍzge2Vj;bRe#XtM?`]HXĠ#3& U=+Bt<]ґE,Cbr$} (aK\՚ T(w@(G6 u(sʮ O--C.P%)Ҩdߜ.:F)06ȩ%kEE=v bTEFM_62,Hfk,3 CY)dJ-A6.7 d,c;;g= w |,tՐ+q f1.]tC/<v?i".**G(Ѹh/#>ϸ,"ogH>z'hf0S΁ur-=RSP1V@ٶCjّeA8&.*IZ]7[Cd|m[VY)l| XS^EypbqV[Yӝ`Io~a=ʜ:a!Qbu fλ+ 0+O))Nsu:6b6hLZTF)bѰZ..4 ]}cjv|X}ZѬpm e|'@)=䅅7vG#f)>5bMR,AEǾDͰvcf2zXB3x~_ ?(M%Ml~QX-@[cm?<͊{Ќ]:Xy)C1`aKLG>RVyYmd_dFaFE_oV9Bj;}3Qڻ-3"V1ag}m( y)֯3;VGUn,YXb&ݠgE{mK\ȸֿ/P OOf0?օu-q JN‡=cT3ۅI􍉇r|Fzgbe;}H}%`{u; s;bn㸀 pvLX© \͓;UP1CTOqN\tM>]bLrْޫ =V3L?:2ad{I=>Ċf~8vl ׾cc^-/g'eУ:=b,u|[aM n(K8#Ҧz 7S)߱oي ˧)kI`ͧq1 [\08$"=gurR_'dj7灕b{q18υ6^yp8]ƋY䭧[B:A46 bdEI!)XlT0ǘ Q11lېՉ|t n RfC,n ơP#kΖѽSs.*0  sوh @㣙ckoKCy3]e1(!;{nTIl/ _1fVh5_3ߘEIkwT?Y'Un+Htk &|Zw9`՝D<f 42̾/OA8i}|7KR7,=6*?~^(c ;mo, @d@)xMsfOIԽulyy <Y4iŒz-,z_$jaL@ ?ʂDZS`&IK |C 1`VO[Q'mr?5QK8Rec؇Cg+$+v.>t@EVp xj]&]^^>[R3N[?*KTӌlPnC$GXrtIyT{YhQiH䅬ڼbMY=9a ߂q iCF2 {EF.\Jz9Iga# @Z .}IG]Vf׊*QϖGogm 9wGtnzZag@c[kb0 yP&Leo_۶mUs?Ρ=\Q6uPhoNTC.u;nKsbkhlڻ'PQ´'Ƞw[( D ڪ h9G{QOVvb7BȀN2oV*.<|<{5'e $aBtdfFļv.bzt &I wGmx>gA@֧8P51̻cf?)^IT ‹h)+22d4=> [&(_N S>@0[ +wn%xؚcAFT AiLeYXX]3'~_ͷa@Ad#}$^-5m'Z0&ҍ@:h!jLj*_mh=d/Q[Vݟ z%cԐe!X.c'hnQP5ڰ;=Rֳ'ׅaO")2J mZy CtY.N'N}c A.PbhaS6T'!u-/Î=T۷ pCLWSy*rƮf˂?8][R 9f?cH)F̪()J3hȐZZ y`f;TNlycYL!>.ϥ!.Ę .K̨߆jq@'hɨɸ>(4GCҞ+JBVa}O)V~l2 `Z FܮY4-$׫2M7+nN id_OUv*=&29kGÛюQCs~E^yN[n,@jҬd\o7?srm^'ܛ2߂OF1CscI #r oigNqysyG>v7iT+j^mr;Av58uFSM 4}nV\ =RQؽ#߃~ Β 0K#^3O|kH86Тl8?7ٲD5Ȫg]G4y:oAv:d//c:zBGHM(,]3b,[@9HyR^rA<υ}69ٿAؾdĦH# ewQS$r$+S h޸eL$ܳ/rniԌy&YD^t^-ےxOfq{MY=H+s "e* ;ؗhƈu:|}Z*Ħ>d\M%slS# @e"-h!$+ס3IeFSc#NKֳP80aTM٣嗢CvTTAS}2SmHGe)cJKAj;1y/_Pl\6Ё#lҍU~"%TEQ|~ۓ^Z,QٌPƌ` r<-jx'WŭU+nWӘkgZ℮9Qi`֜zބVfs'o:FP#]6N < Nis/nJᢆ,3{ڞ΂} o&16 { ȰHBd[rIlL1BHTTETB(<õN';#UR ÷֒e XS]rY<1|BU]G:1? *^x\",/NI4eXB\w"uEq[}a2 N64`ũ|r B`6@P\Ph) %]YB(*SJ 9HV3I5jnvhuR+,ɤo/R3p ǜ!4/R]!|<96ݨWNSޣ9Ljx -}#x4z.M5;z=;7I/b,O|5)$N$4׍f<0AM{6+GSӻĞ1'SĚ/UmFTRw ( *(G˖}0:a"gRtۖr:v^! hވHS yV:! t(DD;Đ'} 8'V!-HoIASX[ ;s4R֌@dqs@S=>6Eo防 wWqB&L]<ǟZ9:oM0!' }+I? jޗب%P_Ҥ {qx},͏旓^GJn426kNq7Gu{^nXJGB̛#gMj{=>5eR~ (Fb!0OږZìI_JVimC`i%2k;RJ72gXO[3m UhӀGeɚxp" >j\FH0Lqbt߄F5AcvjYF!*9Oʡouwxg?:tG4N^H&Us=~{A"(8^ژ^|"y]~2'bD mC&QqGv'F܌9dZF/0 95k>ɫ(w= ,ʕ>w]%7gvOVˑU ~ũǣ p 2"R0TyZo/ҷX'pt9?0[/d鈶ؿԶlC!DR=A[3b.:oR!ykI90en\=krwG.JO#xk x즶"/NE-"&Th*>:RdRAr>F2- s2֫0wA=j\"C<>-(R욑JslAQgEI$6MKjt LfR4l\U\ :e=;HLIHH7}#e,MB>d6W:?+%/.0+x*XMB2rٚ%/a:6 'w/#?L@Wq2oig[,99! ㌚7yseD2sR悘tX?VdƎUĚOD~zq47-/I@Jz}4 Bx8U "-K7&qc\aBٸK O>TCiGtØG)9wu-1aA'2[qyz"ke|dFD)VY H_fB݇'lqiT_gpb𲪧T8fO\  BĎU՚ UlJJD6C_OQ4QgB hcy&ǽ|%1!2*~ @z w|<3׷ //џWp}"]fAl0 i+=][N 8WǞs:Qx?>L2g(ur%#ktC"#0|`O֍d8@ rb>vH5\FDdY|@6aFQsawV~ƒ=) ҳ=6:۞R_-{ey r'z|0=mz X. A|0`= e1F\黢/'=O7꼘*:Zbq!c݄~{i J5\עNµf"0()Y ~9e+(Z}04`LՂbٯy=ы-sA]ԴX|mUUAT[s3G*/߈dWI% q ^u(*'֥X2*R{861ς7Qk z5b:lc]0ۧ!JteD(<^(VFA@6Km^!;vOl$M ^T,LpєuտCvC]ku;b}w]V],bge K.L6Ca80!x V%hp[(a]jإۻo}lHgyVzzqDG0`҇]9._gaPE Ϥ-$h08 }/0܆B Cbg]P 9'vv><w@w9#lb#3}h7 ?nn=c:f\e eEvc R#yB#f%SpMG5,ݾMC^ogq1d/ h R36u o^k6rjE_t@1(5)blݺ 7e@8 ]n4nJՓ3EWO.MLv4kdFDz-|.DU O,2*8ecT6:1v+4-?X#.aiE(%9o@֣_qK<؂HINp-H9fcd5蓥֕ t )+(Zv/ik+NLGd7R!2gmЛNAKOU*^Vl7q6oݐ׷8!j+'yNk4xfb(+)Ճۢ40 9EK>n`i'FMVZIB\`p|I:,5x>w}7@8f:K9᯻aǒq6W!߉E d a'HaO251( 3#=zXd4 ˸ȗ-Pr{$ڟtuG"󈗸V;|5T4V%c(O TXI%Q Em7:ih /%}6H*iA~{TaxJH^*BiY>:aG"Z;p+qN4֝F>V@ DlLfo ǧzuY2WKoh !3Ej@߶F#ℚ+c`#_Dg]s\.80G!CDՎlt8XS*ˍ]K L݅FRx6X=9IcCyEwH+ַbQn8 i լUrjD>p&Z(꘧t<rX 6CwUvz~NĺVhA,Z?ahsS@A1޾.{# ۆُCt2GL3ݎu^WI-| q٬-Gant l {I#&hfSK~X)մsBPm(I0Hݴ] cK8A  ZDvJb.ȡcE>ǎc`77)ujU^ Rxysh|m5:cշ\j\7;? O]lT~l/>e -qQ'vW'&sW"K9le8-Eiy ^Vph|XKؾpL{{,3/V'.s_ς6dbhmʄv?ҝ>Мlߑ,nWG&KoϸݹǦZ@$Įr!ݨ.%  pSsq i{Qy9q|OXg,_47%3k@-띂3;kn5! J.ѳCW:AmO}m2_=Oًuz@4"%VFP?"o$F:o:oW| 3ro8~APJBE*2?bgD9/&ZѷYLtN xsީGDGx)>2Cmw*^HZ*(IkS[1V3^jYu}Et+j}=0X-6w*j_=;&#PzDܕRR=9@5-v]t0}D:y">32t):АSuCm3,j=KSf9'[ `Dh bh'H'mK}Z, _[7 aenTҐ.f/[Ϩ^xjmK37d37 J0)tUJ2 .pYn wLJo{^7A̝P`.2HZC)MR :F;eH≛6ROA֘sj[0YqIE(C uYE"뾿2t<3v^kbWE>ĥ1{\j[hKU/^uíhW4p//o3K /dd/2i4 w$K0/(hٿZ{>۪I=վWFr\L"+, % ;'Pb "2Ss<~)kn4D .1 ,_sI^ |F b7:h>6Lأca3^+hIM@eQJboە7FCyDH~yw>ǫNo*}`ꛑ@glnrT$Su7UHD "4]^ܰHT6mSoɊsSN5w߉3_ %@O\{XdeTKրk697a֖2sHn?ngD첂*3)x*I\v8OvrDO=65tOU4S潡Gl7$v o!SqٌF4_obYyB"حeXdUCϜv mKȡ>zCR! B8F;9ȳgb M#2rrsa֩D[> VБYk`[:G ^oVGR$P 'Hv`{baKQŽ[Q2ye0T=G g<5!9-7~T&]H/4ͨR#NPtKJmDX}pk<'~T(`j(^*lό87oە 0l$4WۧkagO1@)ag6SYYHC2nQ9E  8 (9P6;zO-l#ag[;N#"KkF5X'!#<)FCk QnSeihaqp`+g1JS6?D/k]WSX O,UJoRP'0!Vtt`g$''g%Gќ5Z5Ё? ?>`r?>_wRm"Ve4wfǮY`W_=a61MÈSu R;?…1;L#ç~4TK30&)'ӕ?S#Mqaw5G$ P3m<wQCU0eVhgto@kJ6vW+)  /8#|0i9r$-s{.3WRPT ڇWD``JlS IkbTӝC ><"J[+s=|V/&/ؿ)<(b3jsڊC90$qO!Tuh7欲:85Тw K$&c#CQ9;3B`'4 / Qv&^PwF|EL@Y$g[dSo% CL%Ž CU=)F50Ijș #;C?ј'dӌ3ا{R#jD'k=26@MS]t:K4 ~{GR f=:C @wpoZd&*7q=k%ɢ %$_8C?kiN벖̂P6̲0c'uml59>BYE($ҫCDwiteOW9hbz7ɴPʝ x=#_'N5O U:,fɻ:ho/er{qJQ𢒟!$9nrSGGg |f fR~},?2ՅYdݴFxH>ӕfv` I3y7)Q1kA,q DQ[S ` wFhorXn+2V`Ę*]S3ڼZnM|1޶,$q-?d6(t~ۖ6,,9bszbg4UG8 E~T}cH9)R5~!NSͺ2\72,UizٿFC{]QS!3`8]'I":/2.}mgY]'Ӫ7ݔu~j\ӹ 06fk=aj.|+ٗ{=AٻxG u qˤ8``5-mqGRyP'G=mz pAS+d!d W f4`uj4jT/e4 !ip?n(=w3 R`gK5K9sxSRBʲxB$^.iOeW!&G76`I53JDJK;(&,RHs wd4d?&n{n:Dt,X>N& O9'vwsک1G]O`^1H5qIxx{~u%?:AЎ佣Gc/ZO:^}NpFdP [/LE6וuO:V.h!4<l!Nʹ(pY<%1+,RԼzB`FM}+d|R<7 e;w\{X$s],a1%{cWAX{ב+İ@ C_+10^j~UHCxyHYtֈ W38wc&/>[k_te:I/&[zDϨHY&'eOP hV[Î r,0/ EhaMJ(vz.?Qμ5qv^bdZJv ^Z SZ#ۢ|wb.S˜ ~; DoÉ19EEiO<(ml0JMd =&2QR®XPG߉:. s\]YH:<͈~hFG)ܵGs.H$ 8C^h3o_MT = cnl.T,wUĖ0R/{XuWI|D.7]2 h\Ϛ_lN>D {a(- Ce>qUg+v4^nMg>9=]@Dq_V*Ϩ!)Nx_fXSic֤QlugHkE=T>޺Gҩuc3tI;n?d0 K Ͻh}{N/[X}V-?*]C8X#|%9Yh # hHFC2{ByGMaa]x:LjV`Q|cۍkV)>{W_,3`B`o.Y5&_?aox hMյV*C ѬH1BݛJrVO Jd'棇S>~FUs4}tMJPJ.qor >LhҴ}-eis͚  OApklG(pt[ds2#L'uH prPP8Mۀ?n}b~>3d޹(O0S4NR {bI1D ?ؒ'/ uk@K~gS NK_kl1ʫ"??]py#@Х~RIgqFbRAiNw(l"ÝYQ` e B|\7qp$]ci\`g pഩȕuЀBC˥i"7GeJcH)n%2%RDxJ#?A=C[v3-A8Èˏ,cQ>ʮJ;OWNe9\"dϠ@MZk"B/GЖojRDg6zޒ B(9Y{gfq;փ 7a1`2ICh-L 佂HՑX5Ja-R(ƓJ X> cwő8i)o0$'GCǰ. /RvzK /\T *0wm^h.ET.X7$ivrH1 ;}h(t2jxvQ@|%~.98jmr遁T9\b-*fG#7ќ-_A曝Ts.04Q4o1 E'2\c^ ,j⓷D6U>փ]/2vxs4UL= Rq!ɺ OZӱ ݅!Ѻ؅TK,˺qoya`*4RZa@$qQ ѝBQLކFEnm;2 od%0^2E |x2RVf0o7hM:XO=V6%pձѝiCF&Wnn3%!\X#j.W<-s ƢF~Mo_ ؅I vvĬ}T:,IL1]N Yh+ _ѹg.V)vlM޴o^H'֭5aCI) <#Vod<{ٵ}{M0 uX3•O^g>kC sI;lYUa+n,Džg)s`PY`ϣp ׭5ejPem# ^]QE#Rw@되r<.}jy^eYGUt ꫤRFjJ1Q~TkɕH۲SĽ GJ\u.i:OǬF<ߞE yG'iK9*!tmV@@8,,x'/`5?},Lf2-D]GJ 9l`@| YzXԮaM\lFBe Tʝ^\MdRJe/ 9p SyEuBQ0z2PfHRֲYx1jlf9E A=5qW$y+,cayU0J.|8KN}(W/]ej2sK8״z@.Im &!,3[y) 5UR͖TCARųQ^-dý RG.D_@HX3h=|}/x4HLQW}Sk u}fj׵h_AmI "ZNӀ*,9ICe*V}hN}сLtfHe-%ەa|YNu{0y9JpiꐫYcd}6TQ.8eCeL8׻7U8[J+ro5g.2J)$+kOBkb2MdH#&nq\~U ۸/TsYsXx+=$zGUn 1ŭ׌lX%+~97,ғƾsR$5>a׷ p65b$D3',YG[gB@-%2aRE)=@r9>7QB*2i˪Z2=})Tُݥ&qGÉ:4 26qj\c)ЫU?9A3[m+vc-z}]kLkbRBc;Xhz&-LRV)Zf'd^K^iJh(6Up^6keVwcNZQbNd 6?~!"Ba~ R{ sX$ϵG4vjL S8l ,CAN)g=ItF4 "aD-L\%@K,ƚukSOȸTHO(0Y!s>sK;JBgf$ԓ`@WñZ%l`:Gjºzr]l`dlivUkYPc~4DžUd*/3vϦ @vOϧ=8T` nhC\meZ4@5?cR2:ev@<$ U*.6x6N}=6ΐdZ#KLYB2S=^'+p;rk9"S¿20,fx@L+&7VA<^!We$h{T[HS+e@42OBZ +zk bجHtO?zvwn=l&D<ȯ3ui5 +9/&X}r ).;S;:HT:cL^y|UW}>>.#^j5I@eQ O+W◫3KUulK-X;%<_f=1WDR~t"tFZ28zZJ)|'-Wr-l#UrSa>QG Uz+4J~$s^,F ޝ{9ĿI?G%}c1KJDxfa7n FVtH"yXq:B5?Nk&y?(C+ Ԥ$ݕ]VUf.h.ԡ`V&H=b(%ZG'n 1 s[q[G+KoLzxƤ)]x:$@n G!9U'E$Z9S7=;`h^WPn))[ES\R͉^F˸A8*Y:V#@D8Gy$4 E4pq}7BӱYLS9`6U=(_h^:ؘV.\ 'le3N4SiE'ۥp s"g, Vnk~/k0ٜ u@AXCִ,Kyy`"sDg,c`*u &5r45POg8)ƧJKȥkQ{$N"4)פn\sO%oGjTWP\]&6|Q槳o3:gnBVrъOukA>] F50xyhZ60x&Ӗ= ]Uk39gGox)k/gWf63G  Ӈ^`gDZ)SAIzzksHz#y!eltJ ɐ0| ё\ " vU7T;ȻK*_kwS+B֚?@(sI3 =3zJ8!`0Vǭ4wy,C 4zܿ= mLi%1ԷDlwpҢ18# p$6E+5XhUMAZr 2F[_%è?dpyjFO1:ִ^֜>,fdEm.l<k|[T,/pgb`U#/3u]kJt'93Z]ƿlUE$@M 7]^NLͼTSgtio||FI*hMR>{QdlL .H$[Ȁ}`[Y)wg>u-> Jș<ǜ-s0~2$' cC7B3~.4C5JLosBIRGEfqmݖ-HaTMF6lDvŽ/cttEgi@*ev@ՇO/u(!l|'fPUm][P&4|g{k ^\8#&+^XZW' Ժ_I'|Ot^o ZjK9Mq@N#LbGgDڛ(~J?G0{v,w&/?g"CkoP"8{;ylI\n i 'b9|UU㖥bHSuYh!݃B;eg*P8_9 /0oA^}p81| @k՛jgHʱBÍrD㼗Mk$5 0C(4;tƲzcY@oF i7b'܉BKZ@GPT;,DGD6R9V ՁЙpWY@jNeB61`_htƁbDC};Y6VSԵ\rGr]U4Cvau&0PI3O7̕KŠ:4y,0Ļ1VD_Q/36}˝12.Ξ:93!:k``3p˞5=S+ⓧa LgQ1h-بWY.?fzpQ ZC5m#`[*⠔^nbڑ a'2vμv< $e2~RݺHǻMx l<+3k*$y8OLGۭ,FHr_*߃/!XlgD\[ԫ/Iqg 9Ժ:&ESyNMxQ_[Ki˲Q/?!4!h9 nZ8)܂k{ڧY'J0L?YSG_p`4r<\NBd.,:waM{:Y}$*qoܡNKj6aC{hE ʷDꅘ;%1!LJٻ*a'zm9|U@Jws 78/[ۣ{^w}q0s[|b|*x>c7(RAG U/Ty/qhFޟ0"3(zmPQ'x%-n[tfI!Љ|K&Ad.M9'~Â>qf,'}m=01?hU8$Ot2â)АϙiM G"!ʏ! l!!A(pl,,8E׃ 7G'H_C"d,͵ۨɳ^e WuPy$&Pۤ\:mNo7{NC )[SmJ u|?\q› ;~n$ZE b] ("8Fh9ՄC߼'JV 0 srJJcNAe4-0Q H;36rP(R;bF%HgԪS؝$qϢPXq6ewBscP7t6pvw zΡpAŴ]xsy׾a8/YFmkAs'3}9 h!iDgOzanZ0R׃ZL i{*c鞕  koM)g"e&4iدw.Ҭf~qMѦ,lȌ'瞌 j 3YJ6CipksC!8DAɗN=`O㸟Eq]W[J=T"80P VNt;]?pk'N))|\eH$ԙʲU9xmot Q,Q4 ̫)&guzz,/eֱI{xV nFT cnMgHk`zSˬ<5 G!Q YSuMEm 0jTQ Q.\$qTƨBésCBp&`1Ym sˮv[?lVdʵԡο& غ,[0Qgdod%Qr43ss+UJ܎kc\rD9ubIw?^}iC DDQV0p*5Dh;^N%51?bhAQyOvzǰsнk-{gvD$z_W bh%t)KT>cUo=o''tY'M-ް$Sak!_YY^ۗ'#*vhXTYZwrIBC~?O% ?_  U%2Mw^gb.?O2cy[H `BcJuuM~]iC::>3+9~\dSO Md6cqbׂpFAQ\Ȉ*Ĥjp֔(zC& 4)of4I[H]|m}'E 3"_z&tO \ #*[Zx2i(PM.bk#j^+9~E|Y,U<Z;ibEdRfa%5Rz8B^X[N~r_i0& ֌ Pw.Ɵ7*N bbv6Ͻ{ߑwSk2g{ŷQ$.PՃ{5%L=2Za9TMШ;sw*cẼ ,ZJJ}\ugՍ+ ',=j*w:!_Hs&!Z,s -Qtq%)C"(YsNm:bu=JJhڡDkM Z(PF 3'ۜpbe 003$c&`$ ^ br џBI"Z!'u5RH5ʌ|YFbV%eiUUb9R^XN Ad-=.9ɺvC-V2 Y1{}>&4Eӎ(FbVb5]̳F5v6@z7@zƦXLjZ1/@\4g)[ Y0d[]25_Xy.b,7'%In̵!:WnFIn@_ Rx`\Ir҂ b;>#$t8.E$'a5UNOq*(^fvCa#(TOej0%Fі[N&EAT˪HaF2z40$!I xAn0>(;h?-^ԙ|AY W0v %ETPm H0hG iJGO-ÖA0"iSc hĕQHV]$C_ˏѡƵy:z  &əZ{ǫ%k/5RnNUa0a|=5٠-'\{ rCZ:uXDӿK;N3d8r?Tv8zp#-0oxc_abFM@: q ^H'F7Ocq}^ a|v?[Zl_ C>_qꞋ@\E[.\8xd?)˓*(\0CȯD!t.m({os[^.7i^3,bM QC:6g!bnC>fȪ+ND8`ͤSboukfaE=EtJy^Q $ܲV(fD8T1ԯTf SNp*Nb>olRpv*!N@#ι/M0`O_B$WFM cIГ2_{a@ɭoc?]h6a ֫Gh5<;|3_N 2\kvM9m->*s5sK؎$21G֥x؎+!Z?{``H K3<.u|73r"6hߎ_!9b]L o7Y~%͍B'umnJ3 {7(Y?>[kP@ ȅ0j%эj*kҫ0zRѴ[|7MW/KMiYYq> sL$Zh )iC\O0pB|ϼeJcpګ]|qB s'LYGJ6IG}Q0&M>tt.9%ׯC WSkt'ͪ?Dvui&}N%s!* ]w)Rt֍t͍>{A2Io^"5[-M"[v2 /7yDgA(=FH7>2&h/GکҺ3#(D:2ixa-3ǥbEU@e@#=0[.1)YUm÷HATuNA,t9Ä͒pvm#cY0r?4$fl<|9K'wnal:ݛ-9Uæ޾Q%M3~.\e}'_1تu5RE ]>eb~ߙ0򞃆ɯk~k2?'qL˭#~HG (NỲiLߝ&t!4B.f"6z<6BC%#`e{ [< cy"d%P ĵL!!F1QڙUXtL{kE5J&~/O(`]x0/9*  t %bZժԂQfX!VARtq=SÕQ Zx9e6'TXn]6~o g쒒2}l#€:ѵ= ~胉TCTM2~DgY.B~#|4 O%i1VlZgcD(av1xLm h{xmtϏLPl!c8lW>RAP^~-v0>@2X\ YxbYyVFD^)LѦ _x@ Sl+=Eaqs1RmybE.J3)Z>4,q|qLH٧*ߝ`u|k;b{ ~&ť%p8mBiN.X9Ef69>Ԋ$8TTPj.p*jD8^e[7hCbmXM3Tޟx_y&n/` D/3 Hՠ/dUBϚރ:a+ؾt ]UV??tR$ kb})zG?|Z bde;r袎]Ӽ`@ zDdGaqN vp-!*_U<˥`|`ZQtFSfxXZvg2*'rؾ5墹IZ ˗T];N;鴩6(>WZTA~+(RQAUnF82!r͹jևSјؐ,f;ݱ3RVnaFKUB4RN L1fB46p 0C3 4XZxƀdg㨴,:d"KgcA`#P]ry4y,ax&+- 9Uz&*MȧqTf!S\ *^󺨚4̌KJbmDkyY S1mJC-We,eSt{QHP.\vPZ70uf#w\GjAOH7s|_Jxr9/m*Ok(U]U-$"ִoHRI-q8Gx_.?Qv#QjByD[0DJg"EaQ!ɍEN'`ׇ>rFͅz`._s_@ŐP> 4d.)ݎUE,n@Ý@TZi(S 7oǩ0. 0"!D}J;|i>' P+X2csa 8%>W,aN؏wPBI2ތM)t1|HJ:m ¦df8fVimCt^ا4!|]#̥`/в[gOR ^gO6N q΋+U)nR%k * g)eR>^=a10p΂2 (yeh"R9$4os/U|ýQ/6Ef˭{Qk{a8wωJ'PA!hյљCdq4̑ L͢\*ZvCUK=R' `u6Uֵ`bb7hIi#m|칝_Ő) yÝam47:@+o/6zo#H'iӨmΨiw)ҹ֠@Z0 Ig\Z\GNlg3>o{m8RO7u@E]!X ҎKg]?%Hu Vި)$9j ntz U[ \oG+̈c?nZ{wfPjB 2C'D^.w#Б%,fIO~(Nwʪ?UUKP*LD[sJ$޵Kx4LC? H:)$Uiܟ d{lTTH^'si5||b6}wW]$#8L~(%=}Bbc*!0UA5 rc,T|L{ Ymog RdCEMIcw-fH랊TS)RLUMYLAB1jJ@V[Qz TI.kA#Բ( .=U(qR .~ &;'Pt d` y=EyNJk (p v`Vh[*.CA=gsC d.`%J kN) .EJ1o#ogpk(,WN{0 ѼRikF䡐׽^[o W"~4Sf>')g)#nEkq+g [/Ì{ kk0(r'Moyt.j8=2lL>v R6 ػJ"洢lC^T}_1bY`0o< -ci~ԭ"g?+yyfnuG<{S=tS:,:hAKw*]S?8*¸3dsZ*:3c1V%ŗof.p0K#3v@y@Y rqПJQofem䄌%Wsf>/!!xx.s.#Gp{U[/|pg,ƚd\jU}omCЦz7B6uXlUh4m󤵄9FEYA\ݛCag`$"H~"cC\|E49?~,[~_H/WqBd'A;Thz1֏i.R 9 MЪ%ly:dI)h vTHyV zXY1-=(?Pt4&V.6p~G4p9ړz@9ּګ]d rU lcH tKo_z*J.uHo),<,.[D{O@0^e|d穁ODřa롙:y DJ5Oqw m0j;1>@_RT## d_$YL<¯ 5ZE窯˛:_eYŗl<)O(w1Ls-% _vE%oC"H+9$3*zTujF]!K-\x>8%^Uf%(W>Աʋ-~ǵHMleK4Yka( r"ݿZTFpٹc#"'O 5d3DF/u义4 ˢ.z4Єi/+ϙ^ d|ZM9u|)V@"mA<@<*P{A*V(1"fT.T)\ k8$UǶgР7IX6XfFs(>},(i`EfAA.O)7M:>۪|̎sCb&@.gfjWO+,!aƕhfl/sJ\Lw֨׭2?C0aX%V{$ΧMd~~wu|e=y(Nڦ+oD L25ruIV?zTI] 礭U es[=h ehχ>oso2-3j‚&$t@~޿S ݣUpHU,;C?5, β.\@SQQrd6S\:eE/߷HYl'(F3'>l0GeHc!+KFY u ]EHJm U>jbGdoXWp:g} Be/c3 !gp4:9rZ),rz:bbhj㦀uO{+BBjHg 0\g6AAk'8<"u1lNÜ /@||%_9*a̜V#kjXmgRJSKY#xc(aY/RM` N:/(bzbwotȣR/Yi_ӎ [袞({K4' g^  'a|#q4`iix%y2]4Dԡr@}0f&k&W~rј8^S FK.dž蔡>#4A.%9}+hρ{0*4P/>ޘj"LfM-qF:7 r.# znR !?2QMH@8۪ '&Y-!ǸWkx 6AOmnRuB0rᩆr/Vr7H3iNg6z,ҁxsKIƛe=lmE}H}M N4 BOf\$<ighFA"c;kkmE9QJ!XSakUf_h)h#?{9㏓J$7eM+WVH78M] x+I~hoĸTz%-("OG=uk?ܫƞ7ʵ*X=ɯ Hc?9oV0V )ƑIsG%Fr J+Et$ oh9E ~pVY>ε0*tĪDA}!J2)YŜ0Qh2BzٴI4᷼%*ѻz Ml/ӏa |چiIZpUjtqZ0ÀF(RUa ƳlB}ܼt7Rs%`etDq:AK9`MC"<=NdVW$JX0d]h(pqgmyڊ%39LAS"23˴%6>V8ISW@* h0ѯ|>[y-xLTMSpV] w59 ʓ$@.DNx0$OY0jU8[k0L 'h?؜%AªX}9^U[2!B0I/bc~?r[HRyuH"U #l%޵TDN^,=O*h-#!YZyUYs& =E2" /&G[ 3G2 *.yLe*ی6դe:' _SU-1:Ms#J-V8W":{&+CϾR'E[JC8#jy72GZ=&p̷NђD2Ios)Z,;SػDq@サ*ZtSH疆a`|yGِTAp,&FNxˆC`}o 6` mҀ{B@}Uk!:@Ȉڟ6rԐLTl SKgL Y?/R\#j3 Gأd|#*mj~]Y6Q2e)u`C◭:‹Sb$-p"^ :K6DF·|b †i9۔tmC/jϛMOJl I0L@ՊX$D|>14Suc/҂+ي !Doҩ}u.:Ewg(8 9J{6x xs: B-=Eև4y+SU wcE~V$f9jUbD,*tt']hGjW m"6X:!;g^ZFI¾*'%NsjX@jAS6C 0 PG{)9X/.,U7rk{}n/u:P3^],OSZlZIQGx3h)ޫeHq9 bFTw3&{apa4gO(N@3QՂg(Ops͛ ~fB+ZIo1Y)R f !m\lP>5RE'uφn .7D[V/ KOdO/f$1oL6\L T;\"Z~Sp|.FAB ԢBiXYM496Wj$3O&OX$:u{Er$mRԽk;}}RKHji+$PzM }aOA~&B;5c+wێ tT\|ZkP ^V3v~Ӷ"&P'-y+ 8ʒc ~̓M1)b*Jf; i1Eƿtzxad 3Hͺ^|XH9iAY%%uNa wpܑ#=6:d[:Tʓȣj̐'m! -×| mı~s/0Á?e(7V9mw u_:8b,K9{*0O0Ǡ/jU%IӓKslhS)Qf?G|3tީ;WLP-12Nԍ* 7/GhSTZ 'T~6a6r)<}\}|F̓BSĀLzNFF+}tX@q8yQ5&2D/=ܹ V 4oǞBv4hÍ%=N[P : R st2_G2BGȰn=.ѝv~Z20 ?2z(l]@Y5[.׻w${ݟϓ*rP!c]DZzZ1F+a!_H3*9JØ:(SGE=hZF \|}Bh𢡐ks "%HL9 AT$ez|hvX.T.MfS fq塑iJqMr D^@;z¤\/@G+`)]!u#;(m<[ g 3eҚǿ5OvL~i 3\\ݜ4441`aM T`ʶlļo}-rf:K( WQ*5mM Yw.!ٮl?D ?]t/ P|h*-=MS1u߁]:@eFӢ#:,N$VLfkÜ["dܝW_{W}}d;~>j 2SMEA!=!/708[Y:κ FĎ8r, kj5.W9!yȓ%̣LwqkD9)o᭘D1>g.Ÿ;2c+P*S<@O<ਓ %0PB8 K*}m6(1Ef60cٱYb4GarFi| a̷:pS tkM8舠&;6r >4U0<ʆH{6h,k7*?l_eodD518dvGo5t]U\/%L4KhTǖx+[T"WV0GV&) @e <5?fz}QrٝFh&IGۢz?>{l8G׮ǥԻnq̓(ESD&c]ySKCeDCMU;eR <2e4Rw.Bj'iB]8o9v0k?DűZUQ8zdyg34! <ggbmp"2yO8$ &2$x6'd`#J0<#{  5C$F5}|a\G0غa w ˞9;fhz%Qe֫4|zF/ʳ;j<wImTduE}i*mB{wdǩZvbyK~C ꑢ}1HSJ-Wz;VrMY 0:1҆p2N )s}0GI(Rh:0]YK Vw>AB TwM;ɞ7AP_<>rF+p&~'լ4NOv9n*$@#3~YC𓛸H&aQ>b]+X y=VWkhޤV'՚,ĂiI -ȜkN=G:Dx_/qa*Mu:E#)az|/:u,X}L\v||ĔoЬQqgWB^\GXA7B]pF֎ kz LU˰M#pM~d5l5ёJ+ S|;?38͖Tj>fyXIdɀ2ۺAnr$f96.8H1X\eG!I%SY?ZqF[9:7e#lC@'T@ܲNӶ z (1?HR:3!"1>f|kvv웍"r a[Sx͔vag{CdV6!gv1Υ0O꺇$&aѝ_ Nї#y 4fp{ŝ<2,0 p;jc0P>#C<^Wj%}:ٻoE>cL-K*7H'"}_~cyF^3~(őXo~sfQ甦Ցj5E'N?^VmggoF[rT|-ײW0-C|EwfwTC0tԠ8z#===GKÌ[+hA8SAI븭Wʙzu䨚M<7;Gy@:t^3OHх7&wu"?qB/ Uqf@R'røqc/(޴10IU+3̾`c+Nı'Fz;E7Zp{qDNJ7l⋴*CN!ZHTJ.zYuoLFCS+Eu9#4ʴb:?C]!zc :~{\6yNB1iTW*5;gA%!1mM R5D'D]jЀihѿ8. Gu3plF۳N*޴EʯB쿫 ^:G:]}?v*>`AYv[K!v=<E+uD̔& /r]Eg[91KCuS6S"` 7<Rgi& 5Eۇ Փh[iioOŗڙ!Iz {Ef{e^vѾHþQW &=PHDŽܸ"_\#g%)/}Y#XfIuq9Oyͦ`Oy"xs 0$qx:@:~#zy"%'Hp/=,/ipu׽mbiFێ-ي#eq#wE{z 񹭨|o##`=@o2U8P5#(JsD.r!~F-3vFenNS^# . v=Ғ X,)8s }[$u)IK3$gNj+ew`/wG]Y川I)^~%&&הR69~4AK1Eo-Oe 7?O*]{JD;J)0gVיZ˚n [|u-2QJ'@Tމ9FU*\X6p@֙\f7vFri0T)ٟpy:o|ԫCY QP9ס=sjY"i'+ޟ;r*_x9$м)R(7r7SQrS:7]Pڢ.1)vv1(KEǎ1z`p:vV$kº^Eb ,v$$)U:$e}gN\ڴFM,c%OzJ"c9rnj9VQ_DD%JLJf" zaM-gĤ喙%һjwʶGxwlVڼyvGiQt̞ö)c i· ҅f|tνDw3iUJ%*9I?ќ1I0A@#UۧhW8 ԅӼXXu{n:jȲ2>Đ+VQocu?wc:%X vy cɪKpQ8Xv3-O!:}p٥O `tN{>igPa/W dmY%XƟ#]n'*E=f>_G{*x00;rAУy: .~BV{ aUA'B,XPW5q|gb -R&b%WUeU&yW eM,r:՗hTnfO83 |yn&0Jt|;*zqϷt&3xv7k3)> lDR@ÜkQlҸKB~bՑ*b>׆9x2S7aȅ=ѠGZXgV{ 5qo^ T$7uerl{ \#g NAێSmf>稤CP]GK_$Av!z1ﲜYO4o9_cK.Rg6fL>l4ȵ`-,?P.zlH MBngVw_K.Cل,mSJE6ӌ~IDrMvף,%Le4++e(L7ͬEq7~Q%eL腟έ3.>i ryvwP (MFVi#0,J,ԿeN}Hdge[̟ ~'k(UbOǖRvd/8%ٓW.|-7%/86|:f\-8Lx(T hm7H6GX1v51>el+]:~ڎȦU u?P q@SNKnjajL.gܓ4VֳO=~4d  ͌JJ&~U*ߒZ95Q<3=?̧xX%VOĬD Db:t.XƁvO ;Zp5#%IFt-Wr6LT55mOeIak0ҤX6%6] `je%@*>!~sP0?$71S79\6v16 CXhA#]A] xIhbK.5=>C֞gI\ ym Apf7/Y-N\OQɏyfqT$G|T:@m.?B JtLJY@2ڏ14=6t`(0X1Z&pYKJU/W0nt?w7!<.hKlsYAZ O]&r:?H$4#/]~`=9Q. seDԾX2V*&V?yt`W'I.9Ife+S֏X5Q5/!-׼ʜQ+]>};>w;x-@>8'X7p †i9i4bXiA ē-Dw^"Ni $7{tE{趻`P+Z}!OՌqiG <!#IY#q=C`0>X m&;k38%E+کNb %M˹c@k]eD]`=u|W$%Bp+4=tHߦYzi\;Xeil95< BwPq.d?$h۾w9@^W*miҖ@F{H1?:l3ډ~Td7fԭ SDb.Oi)Tj2D17F6Ay@]K;#Ǖw NPp; qiYe5k&%s y."C[{O ҵлPCa~G=S̢SnRJXSkʹTbI1`pF[ y`RrԽ޲r WbҘqUk?{m AM3;)OSkAҚIX'@;,NɳAڮ +c4y^F{J&\%F[!:.^Y[ӳ:&9nrΕecvLz+o;3S$q, ^ˋYo %;~XYׄ?]%Zj#faoI&V%sRwI&ÿԚ;rG+;k"`-6oO#N#3u ’}[_ jJ&eT,U]rv辏Rf*,IBߏxc WNQfZ@N&y"}i}RW]V⭥% +SIq#MG 6zh{mᖕo%bl,R]C=W fY, S)6|BĘY h_ R0LRi}a]n=0 j-/kr56&B\kM H{½-Td˔q\lɿx7y ak\Rj qOYTn\)l6Hg \!ϑj._lmS& <YZGpCoL.a yԵ=\|Q}NSMk8$k=Sh—(/nU6v~FOL yFN4)@v 1:i%DBST/%9W?CN ׌XX ǼoBU\Kim7"fU+_.,)&ymAP4m]UֶGځ>5) :@XY ݾDc HPt6 g2; ը.߀RFu,$a,FU6WB%jୋkpY߀!*Qb#KeiaZ^L4 s4V#oTSz P_$'~dq\YU%; mޏ>9^ *CX:z~0gSƞxJPe;jЩ9^q|r\|S@<]ZU "8c,2I J &~NXA3@nAY;)4n'`76Wr1t ,V^E%&: Xgݧc}gb]x؎ч0N"$eXgZ)U]9;Ll/Y'6Fz"@,V2CAa,:*?иF (i64_ jM|gݞzB/I?Q$\{m{^Z4ްy`ú<ʉZ[lL,jڕ?Ezeg<C ^\˗ҧfS1[DW!Y RPEbSjfVLu$h/w 45ɿ*LfL@-e 0:}cK7?[и&\ay#& A,[L QpP,p!nQ^V\dmB[כ|]MVEq!.fE&-DtrO/Pw-1Pg}+~X| N`C ~9EuI=U} ^I1Ag4H-$W δW|TaV<%,ɺE(06eĔ{V6WeqMN/P pwL/W禗dhGذ# $4(і' VdbSHxҾg|\ NH 8˾S+̀A`h&WJr@ޡw/Tѳ<ZZ@wŶ% (2a~s%5ٻ)# xK,!oynbEmϷ@V`9Jp9[=I&@#eQڿ9ECY4TŻfLE8w@p8 ⬐z:8K@g~Ӡ_jVܴtA״~YK$A1Sk{i& ߎ ``,ot;뼀<ɌL\j "bɈ 6jCیI`<1ˑKU^L0kTcTP<+W|b,;oҋR~g>T3Sym^+鐇;?4dz=XqOQ% B\%0t}zF>qw% SWnk^dCaȁ!- u[Fj ZɋXT:Y¹[S1KzOeo=`~x", eJ0l|+Y7#M.Ku]򐝘ZqD8l%w F^ٍ0cꬎQ$'8"\.syN>\ Inh+5=/I4Da*.5S54e齋)Vz%XS6-)ɂk8+v E)}2VV ~Vp k8W8 A)M|F㙫DcA=4)9ߊ=#=ڛoLL]Vʪ-x3Ai.Q9j {aBk Dz۴%s_ls?xkRR %ujv#GabtpN*.!Dp2g8uп@Vo5wT 릩AzߡϙxYWÃVI³Vp wOVE'b^näEvӭ!+`ψ& \r{nN}@(bqŰ0aClodccTF@E3킧B4kYBe-0A9Unɤy.E[8eŅx,AQes+ .8P 6,oEoohT\ UVk.ID(\8Z/"<37CEgff }c-IjuVͪȸz7O 05HZcٮ8ʌ'}NcTtV w?~o̝%#fh;kMҁ+-jT-Ems>֡v\"oѪb홨i_ 9mw X#>'TT_z󑺡D,-culQ(Au,fv0_!yz2% E} _ۄW]<WӼxd5j@ 1XnT4>Ɏ Y,yKR-@j%9Ɔ9SAע1] 5ט #ù.TQYgB;Xpm#ڗj|"ܽ3BS ; 6bv,*'\FnP,g5骋1ha^`}C@?rsID<"*خrϴbV|B{?dbkU჌6@@ |\>>S旨i7ܺ@t?݌&p!{~Bx\z1Zr%?,н? asGfx? bdQlvu6J7K^pFf6wJ|kq5h|g`^z^Ԕ׉]1$~,ō0 c=#YecA W`6?pcZ&(9qRԖd i/eTʫ3 )Jt|b<yٽr j(f{ TtfkO`Ѥg^2 >lSذ<) Y4- `w}ߎ%Gl.`#׶[\2פ!1WXcޢ쓟=AOhMP_Jz.n3ܽ9G|`♄{Y]E8mQ2F?[\ 5gβ?lq+#1\'gx|lAAiB/!8MF{~6nao}~ cƫ-6aMy6D:IVU !  2_[%NL_5ީ] ̑atd[iej&2a{cv l*fb peReJ9Lv["1"U n]Dvxܫ`ExR&qC+j8.ٙ8Cws ݌ ͹t[cWg4. qѫ7D<D!9Fx~* V;SQ.A3+8L\Zyx@ɹ.YBtR{l率(1ɚRqeQ ,0J~ 5r:RYYuƉV=lN ٴ`d bO AL(xl >x8GΡ0+_bˤ0ݹ?/yys`2m,~WˍO`+E]vQZy,v#r6drttYvz_FIGb6ݽk<^4*[F| aRcbtTk/rQ-.)}b$!m2kE%¤j6nދ76*{Cj^9cq2T"&^ES\!wqw>jlgd *@<"]|_=Gt_);`'YBxu/LB'Vbr 3H]26H-Z}ʸ>ƵH0eL8$OD]?cו}݄D ~M緍 S yM P1D.rӎ &:B/}< [d >h ْBD`pɸtD[ x%Pp]N ]*J!rH:*=JՆ}π6ݮҹ 4z ж*{egߛ  |_I ]-݀En+oqu1["f $ x3ֶOȉm7ze{iЯ2JsrvlTX՚Ob4,B;Nߕ"|yښ[M;FVPlme>owTr@yXooj=3ݎ0ƓtT:u1 P짃wq*|E65;͐0@.;e}hۑ]> TX0Nx'X wsZ݂\x{b:0y,wx1ŗ¤ ˛jF$;Y<@n(ߧ36%ʢK 5' <˷? QsyRh;J,ۼ ձ,737v;skƶ D(~5 -=6P@=lUr Φzh#M=}[ ǫGcR=@ph<2Q c&X@.+J&q=SȽj8dqBDcAHIQDbָ\oX [Δ;_7T7~UA±פXZ!7*'0嘳R(oVo\~^ KZdhK2a+z\DN49twb]vЖ::2͌/6U+."29n8 CE [1a[ (vētޫݎ|< zHVPnIHx\@GբoOFrd7-ҷ Xupόe78֌Q͒+[H# N4ꔐE9k&w$ޙ_Uܜ&:v]8@?n}(+JxR霝+TwYCQA:Fb]ޖ=qDd/y`]&f&=817 Rq3XQrO%N-`Ϲ`̚C.;j1KMjޣjDM yM4+׿m(u9:98g6ecU[|%hl^ p Ν~B| 2h{RnXWZuhpA}_MGQZXOizړ^U5 غAm ?[@e"$<J6JYߞdѡm$R8j|dDg."T:L٘wâo,`E[Orj?LiCz8[ѝto7h!LӾ,ZXvω ԈحEHR@"@ :n);6N' Pow~G$D^ pQ3=2V>GCo۲?SCyȲ04)X"Xg+oFG9P߽n?I.ic du^)6T̔JbERnt~MA`"1aTMPa_yoOBe<$NA8 QҜʔLo.tYūH!C ޛN;1Z ,]A.ijび:{Kb $(ѹ3adP+qX\"OJq#V_7VA&FJǔ Ɲ;۷$cS9BRMDҪsyqInQ Sus@)e ߋJp I;oKu)KrV<<, hȓv[d;d!Aox4n|k|=zMf)fxEEAcxPUAk@=S{{&|Zǣ+#8luU)$4{pC>R?Cl Ǫ{\4o! }2Y4\2#ς ZkvʹG+ߠ0?xt&kCvm 5كORAXB{Րs$Zo ZE~S ;6,,F]PpgC.ftMeD9DT{=Ed "9;F R&H#v ȼ!vVߣf^zv'^8kB ƬѝXX(n=OVX|z4Uм˳2% :J)7ٸG;e!Fuȃn% ֒8˕iap7 Ĩ9{ L:rdS+(W#7,-[d4.~jJ:s}Ovv00Nf F3}EF5:JLoF;¢14n3@wǘ~2ޗ7*(\CMnGod-[(%HHT4|K7d18X-j7XaC7/_\H7PZe<>rV \QȳMcS^>xH Ka(KA3C$hγ=2vrqQ.d1QV!.+UnѪW0Jlf\~a}wixHNdYM {QeKA <48"ccq% c0 QCdlKAh >q|8>oRz埥Z 20U/jkdXLj:nqͨwPjgVc9˛)kTǔ#d+ R LHrɝ^IL-_p}nZ}Xf8C\p)7utUl p0x铦XT^B:~{Y0M7$=ޜCEGni {]x9m.C׳2d/ǏzjQxX71mwe&$!H0ܾ^ufM/[( XX5&5F ׉'@5dG7bq& fNfBos0 |\steyT@kntb#8Q|'RIxm6$p4X97swR% rD&x^S۪ SNoDt.Hz)VYQ >=hbOHf@‡V dA"%~'Oʕֵ0 V{ĭT4R-WnF⢻b0m7sb8J$%V^}L}JRT5m/(RM12yWjq&Y ,f!+&flij a Pr1J/:=ب2u:~-yQ0&7X+c:lE;,a OX IȮiA7<Ҿ RaDP%iih7\ʬ㜗̲7>-HZE<(-On 3%~J|D_y@tY?zn&з HC=# 3HKwJk;6;̔!颠gF]UK4g!- [mK3)R )a(u2+ת.MR8J% >sӵ$ȭGKwh p/iQFoٖF:?ԗybJuCY}7k} s=8CQi.9 tCX+^J+Nm 敏…@W? 9̌S xhߔu9FeKYW9iZ; )CM$!w^Aݻu>'kؤy&6wB.%66/?7y1BN ʗEZhDS*;BovvmbU8P%6|>'y-t*gN4 78/~:wJĊL{$X-;0v*j~\>~,%Ke ,*12U2/y]jeeXT-"TeJV,EN&ClW/ڊܜ~3g-9uB3 T(e Yj1ed|S~lN%הKYK`7  .$iC##-Or]娓!j.g2 xRT_^˩}d[m Y4u[ɇWkN}^r$WqI[?yX:y{@ёû[bҁanI,}a5f%ARFa!HĨ ({ >6OԂlzn&Tq@B0_"5"!ȏnFP<2R`{nc ZY/ٴij5 |HnNݵk!Jx ?[ nNb~nl) -yGRqU"U6ɉ[W@}#>U$PvN[]ɧ"$gbEB%F\?KBAa8&EN 3B؀AoI itExJ נo5ч"pbw홢\ڋB|'# ֡_f^lUxN_~刃9 0 bEV43`@|8i>V f Z6L?, 2p0 i vY~SԵ1ҘFH+U{]&GS%NEA'婰p$FlSЫ+bߟI]n(BHp^8E#)+OQY Hw\Yʁ=VHci2"QlŜ0ڑ3 }` }-g~{қ`\iPZB~^r)$hy/{I{jAH?83"}Bᘃ{/ O_EPA ZzoW" g.1f Q -]QV?G~/PP&TXv8B*c]iw2yGWJNlzf?3V٤/k&*LdVnȢpfwaYH[&7@ CJ'A~+`>GX52W5IIdD+}T.PQȌu/;̛6|Tf[HL%>P-u#ʊ:4_6GV&^Lv_'6_OwCxj^9hQ4f%=] {-75\uv Qjr.c_73"Tvp[1}<䊈}32NolF%{`b~Q$\\j)򾚈G.zobN"lq ehs^7S%+\/ RĊΣjQtp= sj3 c6k<3u``x0Ei|Qd.}xA 3bcH1[ԏqKvw4U3"Z![Yz5z:Kh T ,NlcӴ̟R;/nC4&$:pݩTvt^),tbt2zQZa>je>1-6AX5І?Ӿ9l}-J.zUsxnWr921V7ζS;{:[qWNi'T05P2=tLt2xܴ?~GguC{BXB awr꾤o)Q71z;.(}܁k;mgO[$-,FX_?mm" |^o1ZyqfyHDҶfG&;Rgٖ%$nZĐ8w K=] bo=]}>S]a+U7ޅbFSi*3?;DiCGlK<Rk I)V%'WfG?lH2Bh櫺f:ϯކ]I\7~XVESWwi k2iU;yd6F&i]G52Eo;,xq+7}IE̞DSa Ǿ&RpPY Zg!]tMT;)U*p&D\Na/|*qB7ay8@eIw`th(K%՝.uamkhut"}:3{M`x-'zl)p"I}T:02̃|j( w}o^f;BLˌumӐV!v$hr><*p\ IRdN?jgpxcm兩,=Dc5D$E3j01؝fTI y#,WL\pacIѲLUfTw=L#e]d4Q;Ssǝ.|ͿvMLI!n=C!dnTY{G! ɼ8ؒa1ڇj zU?Ыׂ$gxl!O+ddXgBSɲeG1y??CץۼԊ8+j*O&eoUSR9nن4$b(ialNeU@7ŵdFȵ\Jx#Sf)ŁV1:ɝ3v+4QVaaNSZ~\=N0 `B8^25FˤMDa``̀g0[ Y1r4}:jYYF+0B"w) 1z6bhOoSոO qT=Orܕ :R?DU3Zk+O?+{!5UQa3g7/MsWF&S ȊZnt ݼmm/AW<`ޮ#t+*x,Sҩ\\eBnpx:ЌY$,,m'(UdUmL3hweh{ߔKtC#OΫ{%jFpuQ}!^>BS|(o}ƴx,PFJRp6"֕^!/lrnMn8t2ۄ威@ ZUv7:** VfM\_(Eُb [[_:ZMnxESo:@ ݷ,s׌v8|Et+M٣Αv4lt}8Om- sBH-f 8GI'V౫#.q>] ۋ -1w_A6k8$3=:hPƵbS:9 XCgFwVv=6/Q3Sָj<Ȯ+Y" *X Q<˴`IR,:CVJ1? {VF{4uХ~ǴI^=|;-1'5[Y]3-^q[`]4^m#Q1pYhm.Jdi<=g,`SlP-ƿ%D4|&2ަwIO6Q Ltmn\tdĤB:ߺE8+L&3<ߙWoGָElhBɿ6m1iԳ026"dފL$8z"U5&1yʌ>f΀^X`9lN 7l7\ 'թ44pVN`^C~Y qXKkLY@߼_*q0gJI > e{ޟ `|!Z  ss{Y]UOX>=h\xLds_\{]9\h%LWABZ[;2k[Fu JD;nah앾m(*8>+-K$ q(UxmɱA#KH d]sJW*p+Kr1?=l.e.>I34;9\E`J)a"S5!*#j|hMPWtE%Si4|qkf037_|~B`G|]NV-=ō@Vr2d&'{|NO<@c]ډ >;9 Æl('# B9umy\x\O/\_Ō~hw8HU3KÏo6*XnUc-#V=~>A_sȼ[?Z"FH0@lS6R?:a}87t|}@Q|ɰ#p;?/ϸF#>yg* ŷ",%rQf/Q"3A6H& R^ drLfE$f8`S!?洒u E9.ޝDv迏xCnAkE0R|OPhkc}5װ;PJXRk.pq>յuu`4w0r q@ Y:M KW&;,j LvZB0R-u^'ZVӨb/2_;mx*Khu)}LZiU7s_wF*<1SaNq/ҖKn͒-Ze] ߍ ]]ՀQAt{xCЊb?[`>AO{0]J)l{f!iOu 0& \}D2' N04<_ V3-dq'1odpqTGInW`W_[s1ײ?]+} BQ F;z#=*^;jl8abW,&.A惟s 3¾z+ }dT5+c[ʾ/D`}Ur8W:=#+6d KWȵ|2!Z}C5%<7Ko:g;n헱/'n8mG. ?:ӛbRXO\ rSÌ|}bzr'$:93+ `Waʌg2w^Lղ?m#i'e#O3A%H|XVR_$I->THY+ hyi0N:DěĆ I:b V~bkuǍj , \V.$%EYpj6sPnT؜k)DdS{]wl?\yPgx%9N)zA̬:6,׼ KU3f=o[ 2XmEocyy\(Dؗ~S1b2-Hdut#A)gu+A\-85XQzgŸTs M^VroC)xHgkxV;~}+Ԩ["Vb2%}ZynT~}ތJs=UϡuUjUkGb'<cJ^L%@cAdAI5m>%^4.ԞmW{&!D*-큱UjsBKk\NG^Ys6F6\t.'Hrqi*dD-V3L hegnav}=n|av]f{>t!_bm;Mu8f<ciSJeտL_mQɇa-T-iчjZx-W3ZmO*sPSj“`E|-O rr뀏'L4%`fva3IT!RŶɞ]DE!H gf^7b9E'{c:rkUBuUamuḥ7-9M #H*0'䗒;8DnWwv[m$q߾Fa"E˔)O_-z =b4\-%E% /DUpca;E.Co._DPcf1781l(LGv&Rחgn¨#>Ӂyjk=!UF|gm{WImh 2d=NAw.lMЩX/g̋5_%ѯ6(.?/L-b5Sm男"*o V/&nwB#YȀ#= !kZX"E.b2i̠?SM8{Pf/x(b4˪X_R33I[:D@eՌZ=2&Wj:%`WIYf X+7gŻi`8AQ~h5EmK˾DCWi\АAI7^[\UsMܘ2|D`oe:ev#wG;j}ؤcr29뜇g]>ôh]a+ò2KrBPDi}!ܝDߎ.GJ|ԿbD0,JI #7ʲEjWgrL\&h sѥ If@k=HfQ^I4="؅7R %i?of]VҤ$fEcGAߏm%U3Xl6e,R$'upns+: BBl_J'yә2 ră<D1_BE^>i~բbvtm!#2i.3yTg,< g٩0X,Hio)?-IX6*ܩO-^?,s'5sX,K Jxf&zc`bPd!_ڱ[3T Hu)X߱*{K+:щ n%*!S3sj]Sm28"B[Fv@>k Kibk,yLZ,,WZwxjx~3b.Ʉ۠4L0I$K-gkTD̤.hܬ,vo@ % <&Ҿ;U=N˟+{ Icu;n:cХ4cL[,XjKCE\) W"_ԍm ƷVE@$2aꖟ矱m ҊYXYh@^}Pkߵ5eۧzOS ԳOXw!us]e ZyԙW7x]Nhm{uh_kOs ,R]}ԉu  ۴*'|?q@{#اLasfĒR pppui nߩH*c!*"GOBKX60yE9Q"7+!KLxlY͛q|n%..vj/2΂#ը/0פe4kh`i s9>mrU)^y ZWZ!ZK, 6(#sÛ Ƹ( q&F XK,g= ~F<4g/Ǻ)x.&¸4)S&/^Ce):GIRPЭ_ȩ<<{Z$s,fI٩yePʵ)h`@r-+yz^[dRLnlPPz<=P-0'K'0hY:zM^QY)x9'^WZQՓGɮ%yc"]s ޖ]6ݕv FmGfwEO5 Hvݷ:Zw,~6Fq|х2m;]EXnd j 9u=%Y8`z: ¢Rq\R?ܝCFllR~V\!)`XvI$I$Ц6u7Z2i\w; (KD*yw ̂H2s 5/~ U2,a_ɬ'Tnno_B6V%y/`iYA^Ls(t]4zX=nXyy?Wj+;>O瓡=+΁ L _v]pӪֿ 5k P5KDƣJ9`qɍ`ЏrKkשdD-⋺ҤW態Z[ZN36I JU?SĿ> }s;[gi7~("aUIJj~F-Q-H~ohO‡e =1)Tb ^ 6B{۾6gq*^Jn-q@v%YrXJ9ZTEHpOؽמw|8hH~q[)`d60`eWǹg|&]!h|v"?ufD.0#8in&l 29ZE'̿ӱ0J"w0:g';"ZC7~@[t/ =zg3HN!:eKyˊ==q 1z,kCD kYeLLSQ1A`|?o8ОK NkVMWlAhSU5PE\;!hO&ƫB/Vt6/_Ț%G|NIG䔋 LkVҬIҾxrO Xz M4.ŬAӾ||/8߳U$>|̀qb~p JbƥP6=3/DR۶õs;?Rٓ Dj8nčsccGs4Pi5ȸ ?xq * {~[)LYCE~=iI7IFb+Z׈dBN UֳLl3g4 Yآ&8.|A<ӫ̏b*нHߕ.q}6sEm!&^T 8MMMi81Smuc3[TPUCRP݁!cc:ፇiΜzh&nY,J mF>KxV9>@N؍fn|d_4EUȎ*]L Iʅ׹#?`%{LW2KԜ_oi]7 jDtOT3+6Axq qAyT'Q(Aգ5FǠĿuh\Ȫ@UZn^5 ?+^o!>ψ_*Oo/C7'p6PV6_&Fם)h+0m7\ǵx' "vcByةd_ޥ| Km2I^brG-ш*0Lk85x_ϻ-3rxj'"8?WR~Vt㔸jfԽl^!X< Vm=WdQ.6JtW%ޮE0$:vnVz MJz]x >bRɵVyzI'/GF&jn5Ȗah]ʪa"i7(#HEM5lu34b/%(UxhjWRTTMASƣ?ÇɪpIP{Qy,ݳLyO"i׉' =NuW@_Q8xBA6_eOq=; 6ƳE$}Li6y\ao~j}& -@u(p}{h7<[GD˽tq֛pnSѝStB455`~퀞 =$񣄸 .oɀ4bDj4wP bFg7kud?ϊ {Ʀd-6A.EzqsSA{#҇|;QweqrbZcML t*bu{.42IlA[{-$()b^f]z*p9P{|m禖 4' *l /pFh2M9%$Ͷ]ʑ9Yr}*5Т6j^U D.H)ⶦQ:rͬ؎ G? Pౠ9 F{'_?rk[QƦJu:I?{}B :d" H¨w_qAOɝV 耓ޗي-h .?f+%aṰdOɖ=nʜGh;m`i .L[.ivܬDDp^i ;Qz6Rg3_J#x=k'seڼ6sﻯg0)nSe7|Y3g*L;_AۖIF!o2O5xeޒ f'~5+f&݋a`M36(^*G ,mb3 2jM5pC6OJ%ٝr]r@w{&Ҩ8Rkz}TF߇>KkZ$8Yc*Cׅ !$A?9y;edj:9(uxFT@+53/O9Js齷Cʂx <*`Fṟdma`Xy+JNm*)XjbבoN~<}xy;|`]~4:Fm)!ζs JzK$D-?j' TE:PfJϱE'6Vg84s3V{ E)q^ʰ:T7Ш?}ںT"ls) ?HذCwKҙ|G6r3ج3Kg:Yv 7TMC I)} VxCyrTa cK7Wu'߭WՊћt3nM{D0*0@8,{X?ޡxڼ Mբ2ɢ64 =%\GW sAAdc3L\hAj.& dRKʲ4n/Vo,NOMUv`X!Qrt'Z!F 1չQ5 mPAyz$6 WЉz3ZdI3>Vac3_%*K"KB);wo2x$s\R,܊&g̦=ȃy_F-r  ?ub^Aw,VF))zU_"PO]p;V+ת0T{/;DxgA|Vfj"_P1FPO^Lm$,3FZݤ$x4SFՓ$Jsl#TTbvJdCf%ZF'XrBjTQ21%B3>pq,%VI%3[-b~йi#չF8s*6ual:/Ak+{W#-4h6 \o?Ff [)}֚YQT=| 1_9g ]n Zz5 HnBO/VL௥FgV6vޚ_guwމ^[b zF:?nLFg̛8gwj޳5t08Ugcu![CbSeX *D͓_;\dl[ i|~/Ʃc Ʋ'?ANtXN<+I 7A^ubtO<~.8kL/AWb Wǎ_ F w"jړ.^1 iCpD"Ao!{X n<Զb{~:n;eד[{]J }o;s\΄SKh}cOEɫlj'nT}sU-&㤄,cn}BXx uqw^|+=L tb^18262+Wk|h, ial$'D'qQó'{~~qŊ";Yu@:!/dk$jhTC2a+#k(' me[kVPwY T);Qlx1HMlᎶni[Sbd;*\6e.=)+˷$Jh 3D#OAeivEL~ L{;EA2M%{5Ngo\=YB\Bt"tJAuĞs UNXgo9tB^: `Y;Ynꮊa)lFL}*1?B'xWw ZPLlnj)fw˱Tʅt)т\fq,/TGI.hd ᡃ2& &yMw#Gwz[Lz=$U~ف'WRD1f4V:+0}`O5"F7 xRP9&O71T&1wga,}FZ5j*DzQp.~lv˹Rr` W4BQDoC,ܙ=][t=ZaEsVBOG%^+>v(;a6>pnޜȳ2LD0Ȑ8b5B6O 'o]U!C '  zY۵?5Ȧv̥Ao8Qaf$ywCRL@tV#E3> E4jc a^a_s]?tQM`Zc}GoJrS9S@>" cۧhYcsͨuKd+˸DxsE5%-PB )ɭ{QÓ;GHCou:H MwgDԏRXjRG)"s XaAOyd"i(+0(ZRLc^Բ(PSy C-|ENh|Uaq9o副˵53} PC_<ɝINO G۾0>@?z1]FI{nx)POũXL}i#VzX걋LW46.FҌ H–vg: ,ŋt'oF`!FR?,P,-D]>yZg1?\9P AUzZYg"ep||gse'g%p qT{_|y#hO*& 竍RFYOٗm1inLla`#hHbF4M(^Cg]]M VvxO)XrNỹ~8)!e3Yf5;(Qib4~6vz8xe,; 4,p'm7ulQDXro].s'MK; 8c ~ ~80nuHWFS]YOuJ[FJ%1_Cj鯜@v_"gc͸BCX*zf{P E (LCZƎ<sk zeDXzu^iz#m\/F2x tw7^ӱ;:BtcwC^ ~ȗgw2_+(du:]ar +0bjݔU< l>dş/ -(n30IDx&:o(Td fIGOy/h]x\Հ-% +(whG R`>/zuRKɚ̏IX"9q@Y`|U3gΝ i;(.4][dwGd-1`,w"' t2I"ɏڼlKz+nF8aѱ/4dbIkS=KWqj /7~49q@9A㛟o>\Y. \vL<Ð Ĺ@dLZx˘x a {hPfٶ3ANK.|XTP1L Ǒˬ~'֛qHN{Hra][!h#ao߀z>B]A2j864>Zr1 _jɐ)ݨ_ =|J1Z7Bj޺:˶(7|^kĘ/ୱ=) ZI?e%}T2'g 39MԈG՝#F[L{}|!C/EgY\@gp̾@+L@Wq!^Q餝jeb].`B-(ea P{ y+%{t h&P$s`ms/c+G(yvs}5="Y_6$K}(Ê嬳2_@?NkV]th~hl͘Ej *P;R tG(8@Rxn@6ՉO%w9*Oiz./}wҒJwXhe?П #>}cT\w>&q'm=HM5v fJi[^gw(Y˞:t2hotvd/li>N,ޥfK>Pݮ#m~"q8vd 1L|dkw0wQiT PY$s{"o^!VUւ 8GgxoUUk C7j?P7zq=+xorqhɮе(Ͱ\ݤRTYsVrHW'I%jH7tI Z|R]OjB%ڈi7ΜM`fTB %ߞfrJ?umeoy"Hk oͣ]h{[EzWXc){%939yd{#ҧti}{ tHFy5'˗,~U sHG0&t.ϻv|c 77Fⅾj0軟ssCi  BS<\LT؄Bq|7Sos`#=MQw"gӐ`N+kM9=@tjEOڐ66Pp=~|@a y܄(.cT,/@,hNXW\M(p ܍czӇC;T<,m|@(WZh{^ g!Afy.eZP:O yژDfhLDeM-IE%8-V@ .iזN|6};۵2Bob`S N"Jlm"OD F,<1/ H_D dx/l"`Qɻqw9T5&sl :g/?/u %hxi ň*n8"r8ZعC .'1I4ZՇ"j H2#S @gh3sSշS721w{4ډc45 >%;RY?30<*PrG96fT ^ؿj}./oVj=YW+HpꬨFdenf"y0LZ zi|7n_ 9K^I7)la՜j-I& 7TSu^B>[-!CuqI4?v<$0!u:m۽Ƹ4KPGNԵƨBVfGٗRQ-pboۅ((~`׷+ģ'o@+DO[I 2Gei 섞9'/! edLa$| u^7;KkT Zٜmx޵_,6^8+B!(MxzKd3W:^`iiݨKU= H)XuVOeK~!af2#= $ܰ *O<%8qIAj[n#9Rdb@"SXl&Ћi~ct՘Ĝpڀ {ЦnI¼ӧus(g{y`\(Cxfl5u=p$w@SE$ٓ~x8{6CXbh@k%RD6*aށvr"/u!aP%σӖy@Thsdm2x7ɒIN5 Wc *v#E׼("ID*8Y,btbsfy1LI#} ҳI q"O6f5?oX 5_y*p`ͪ_{T["1xwIyorQ1ZX7;gR֔T*k8l6\;| 3nǻ ${7B*&> x|>L P94&X Q"S!!*y@b*zWԅ43>P)|FI09u{ulv”,2pAN3*19\A-[YAۓ" ]~[P)`u6mecE F_/whp9Qtx?b2j#Ǟ=^A{o+xZ1fæPd tDqiE{Tnܱ[@"jZDNXsS{~yM-51u*@YkMzǧ* fWKy7^Z5MxRv2s :!Rcuby[yU=vTyi,k n@])|Eal'akN } c jke71epT E+ИY[Okew`Ӡ ^ [;k(y,-sEhsK5Bp}B''D|~،"IGdP{%X%ke7&%Q#[R:.eM؂ kEzk]<(2KRh tQ_HZBz:׸?ʟ3-?6w|p\tIHJݳUtӋtl%Vxs@hDs)L7ܝ+IlCX"bN[δg\'>'n _Ҩeq!p}9:ԍ Ehj-R hM& #+j0/ 7sPGBt &O4L3/'(S;|3` Zl+C,Lۡps!v(5BuWeq鬂s?o uRYWor =Bǻkqqmg%&ۏjS ӮRyBYv0 erdxwUtg7Y -6YG?: 9~̈́LJ[#<`P,q3 \ZY|yczR1 uU֥_a Ry0)fr/ߊL*|ћC5T``θ d쀉#]G{L+`5 \<&JކC^ɮMLJ@#>&;{~ğ__;C&#y4;AƼc p9@0L_wme=A\lA]jZ!,y"SWQ vrK϶vs?1f'dX$M ,09ֻ΂bG dM_ J6DO F\%]c+IcZu.=2 #?So;[Ƿ%GQ!¤P?mt4BqTm!Xj̄ȤNe2}d Aނ}-\ ŝ.B6;pŻ?!ӱ= +Yo/@<ܑ;4np*g|UԴw27傍j`s#8Ȓ Zƕu NbY=8|0h v( E9.3< eڨi3 ?{0P!)]%\AдះЦֶ RKK~Sń{b˄4񍣹C#aN=ṘXSz`ϲPD=HT@i9xx'=5rč`B$ye댢 s#u#vCk8OeԧÙgӽWn2ZOdxd΀y`G‹ϑwp8,d|84(iH=FcЅb~l \j-i[x5FcGZ_~/8gENZnv^XA޲aJc \q+$<`:onˑp9jբ pR`fuUIn-nzdCPJ>8{0,&?0#ƪNu# h2soԜwi3%WnF"-,K@ 8Ѹ=HҬUgޖړT[ t, ph9BP)˷<:3Ts,i~9B.Ag+ְKC70Z4XsU.S[V8C@J6,UZ{4@ qjT%Ux۳>Ԅ+$T`̣۠•ijM;ר--KĬ)DZ%}HC/&i U#пSnla l Ȗ_MOf&Ji"5U| n*7 ^aM6]t"xxM+tIFאR~S{$'҅¦:m޳5Ԛ3sʪn}>X{DF#5F;%`VqfB-"(kVB=zƼnGJ}Պ|-&8)&KDj׭QeWhxS{5P (՗k{%]L/g%SX+Nd&vH`R7kdQFj˽ܨsތ;+WU_Bu .kJNTGE8!#D3M;QXQ/x=&豸$ ?8x%ˉ0TW#]t$~aCGh}R8꘬ca#6#u!/|CoE~w ªGٴ,I=61:Tkh.,ԞhўI'(pTz#i 22״.=ML{\LNjJ8 Li <["@Ў:(s(CD膶Ȣ9䐖.3gB/ `P7?petMcou=Ydl}vOM?f*eHU J9$;R~ȱpÄ*0GvqCQ#Q.] Hd岺c/{ݞ^y2fa S meR0zJpW`DN|q8SF.y4嫤aB7PDMfv$,e 08j 9"y˥FH=!Z"0OʤKa،(%JX-ѲX͓/!}1x}sx\v!w}<Ϗ7oQqK?N,Q]kbo $, 4- ыkF BʓG5ԬmK#AD Su^ $3 ^a C۾ؠ#@n9M ?r^oߺՕi`u"gPdigJMLm#3=H,++ sLpr!H^`$PՁ&V;L-ڀVe%Q}І!Z(G .Z'U+MX%'rI'ѓ |5iaG5"{1U⚥"Ye;s'u>sO("ƻ&*hKSKfэ{kTEG43XEU&{ѮaW{K?cP<5 mJaU4.#-Z[}c0>%̔|zK,[`z)>MMD|FD87(̉5z0N4z'X;U , .lv :e=i:ؒڏfM}͞(a~D ˷~:ǬN NیBm ;œt,q2v${ܑfNbyPg.#[#YOa P+260 lTY ({ٕܿ܋TSIXܥvg9!/‘ j`7$ҥ'WԢ6>Ym9=X.;O..c8޼/([2'4>502)2>rN2m|H,-c32vKn7~Oh5ޛ8i5DbD\"ޱ:HAeb'JwZYaoa'i)ը0/..L E d֭#vCݓBA1j"GT@m .E^DlGtƣE[ZtB 䫘x֭vwyja_G[a0iW#.],)Z/|B)?u)A2}>9j=}`Ҟ #sgŽYfRl գvlWJQKEmZx? %MjY )KKo+@0<Y\B~u{V( Ҭs;r;Тl(ThХꖤ D)=;DAhb5Pn` 8]j셸kf7+'o/iYIfڜK+0I'nH\i2"R>1jE *zLl#k0| 'm7-*EꔠDL=Eװ28D ۨ-?ʎhAk9y,O K1:-PB'R \q|c  ,L{MԴ];_LRuGtn@_v)BDU}K暰!W- 5޹xb_6UZw;6NtŦCl &Z d,w` veESGߕH]5UwX“\:oPy˪ww$-Q*^唟9A G 5K>>#Y*}X|Klу*R3jM[F.U˛!# O4B<0Llyu=&3q_Vgn]!϶;BMZ15G!+vnC)X+UaD 5RSٖ?QVr|:% _ +ъRւq$ }S^@/,竻U^7uCO?J;l>^4'FΝI:h7ٷ5Kx`ˏgX eTJISֽ }1Tsj*U0*P׋lbHq;~}?A)ȯY?٪sdTHWE楂]Szv؋TQL|*ux5"'IB}wr+j ,ɺWOmХ_ Hc%|8MڑlߝRK]Յfi`min&rmX\ؐ'b3ـmJkPV m^79a{>4ہȝٯ'KR')Y̽ĂCD/n>iglsr"F?'qÍI>i෫'S*(n~w%<8>gL֨B} huM5LG3Mt|6y@!H:B;ɕ%[{s:nE3d3+z/&f$Ǻt=&ziA&zO L/a\r@\_TSz{:tL&DZ`< . Hr@^?fG_ 8StV(uYpBDy"4Q9U-m> @wVHmҴ|J^|,[ ,<֕5k(zH2U &^(4&9+552S0"dǫjjo6r6Z oyc~kz# sJ'/b$^.ebN-qUVʮcD^ڏf, 0\]\jKs7]~nפa9t撗\ ]P3"帻;pPX{jՄ`'NK^G̝.*O N2G/̈́<@e PI0r 7m!]~l"K8^|aWN]իG+(x0jC7UAtƃvƇp+1KY;ؿ % # /`}<ݭ[V75UorY _?(Q٬Fӿvt{Q,KyŚJZV%UaG| ,)\B,qFJ|[T8%5; WRXuDk׶M@<3I3(tipI㾌U)yH0nL7PMSԶR2O_m79U2OB{f;^WrWb;,zɇB%ַr-9>xsP~N$B V`$2nG@I*wrY,[|%Rڃ<ג3hJ?`1*Q󠥶o- .q<撢:L9ulf(bO76Dk*|g~j\D? e$cXag=Smr'qඋ-–fUUH6:'%^'rB'`)ĎZ7ۢ--Ɍ:&ƫ5#jӃd!t0^_)kK&`v_|D*5s/[KL֨J}w0ת< ҟP@P^Cvq.Ȏ@(*>Hvd=_?CVZ)o(%Tox[1!qH&V X37de<1AuD{gVSheo@# ZOq0kC ;K q+cs9!z,Tc ލ:7sA̰X:H*`1aX:!IN K TU*g_ rjZb_PGjU'a)9қ)@osD~`070,EkqPw_p^k{8jSF!5<2Ѽ 2)R#-@X<|+qxPf[Ô}0եW}` {9ze(f' byғI'/V2q|(╀"un-)r9 8֠a>+?d+F^O%>E작QyouGֶ6AghȪĄ;,- hW`E~Jm!Z~#C1yDpvGW/ǤEpN:{A_^kH疴]+|70iN,)0֔fp++m?A)!L=BcxejD>N?]"E+ i', 4IG2ט*]? W`3сCD$$G IȋhψyA-^KǪxZﯕU=} Tn8j*}$8VXQ}n)u Tș7Lgv~Qz֥k sк+q%X׵ RPUAgrrL FR{+0ʅaˆd{4Gvݥ54jߟDVPF>VK"q֥*$OĿo$jk+z|~ }u+K-Iߡ!k q9vR#97 '>{ËxN!l1Ej?SYT#<Ϯ.Ba[Pzn]R#.)@w5/ -'^~syO1.*/aÊ+< s]Gg2#:pG\9 H~ EIpi=ܜ5pE5_w2Ϟw'Wi\{B+T+i rPL}!Wn2yoŃk|˧a"Q QFX&r8c/2=PpCku^^K2.Q˚9D6{ JʑϕgsfAM!5gH9 hPONy;9aޱO*2tyu$u.|g E܇L@%}^?es=z3>̛zi+ztel_mo#)矘g2L|'PTs4T\8E3T'ey-uH'0KђS~R^}ДT3c(mo>!ř  Ck`fmG{2c)}ڂЛhcij[ZsSc!02Zfzj{603;3WR]Gp cZS =x`vW9oOY?eqr(dXH h#a{# `\y`NxEΆ0nT0v)◩e^YΊ:2oScg,QPADQ M0AaVCkYyeuU,22&r%K3Ň@6C(}~E|L˺*E͒uF :;z3 !i\yfze>Q,bx= @sWU$} dX5K(_>l>W.R8(d"ȓ4鲺>0 ɐ@$eCAJH=f`t<:JO Q+Hv FxNFoFJጴz5R7{sVii%/+A`~1tՁ`UѨh\=K%oJϼ3_&]0th^ !+1oׯ9§]7[S`B׫"LrYF4'fm0W\Cpˮ}#!ytr#ڞm z1cPƷRd.DNd ~VKn<<)~S"-/Lj:ꖓX |W0M$j g\W.?:-zPUml}ĉ6Z6i|P#bQX 29Ckݦ<니L^/qb7!(ؓ 6J%j;c\37mnLvUI$\Fyb՟&ZppcF%S-lpx$ռVޜFBa9"d^!]eBN?Y:R,DPYuh #d5 X^S<bo{HjQ8RVBK+4Fh_$~, * <+AtbET^l^䪲;oWW˹E> ՗& h\ bňf];>%a/Ij`J<-WIzi~R?B[Ztp<0^_T<!"Zk{)\kXތ &lCi.Hê&?GGStn \=۠$(Hk"w-$?hp4Y&rJ_ܚ6[Xfm#spa{3;o>f<4 KQ[ zVRrWWfh\H,_m_o"P~UBYCÆ>Ha̕?eC ,>/(S=+=^e[3Ɩ5uQ$?}p:b x. ?AKsOa BqBjU^9N߱g_rSaa5tRj.{A51RKWC%ĦH[Tpsk+M0G d>Coz z}d;Ռ1g1 ԧ(fϞͿ}fӺ.h?R-*Y BQA\J]rn$F/!G LG±^& I`t hçaueYFȘtGP>541Gz&YI1[¹|ꧡ{JI7рHpg;.Uz]ň= ) q8@ Nt J)x[G&jǾ\t>?o\}qocu rFb?:%7ĀDY*o4 &C,\y6TM9FAQ#GMc)GBZD' &O\)v]t`ʡsG Kx7^;U:DtI0ߙ> [Fn}.ݾETӪ0Q>`It5:b o Hj;j<[AR," CcJ"sYj҉*]{ԴxwSo' ̲FCD0Zvʾv0(^udpK&o. ̪g:U]G|JU< RD4=}ҽ6XnKXH`n7kX%5<|1 d`Z=P Y`V-+42>M-_`q^L솮v'/ Msm#i܃N y\mg 6Տݡx7a Y}ꄃx(b\zN bdaZCC Łq.S$r)C$4 4 IX'ѵ4n0OA[F^--ͅ4ɗ!BOP W~wъʦ}%” n_ߤؐ7f3%؏MP\W_:ݢCQl܌ EVs,p9F0|*˚2#5+~-eXRܱqluw~IJAk6"W6rċHj`r[lSɧEw#"j;5nG .IzdZ$^*ʽ+j8?m%!cxaҍcR(Т_Pv=$tZ #pNҧ: hPiG H8P;FSpTcdQ4eY):?Jpkj-s5*_0&Pv/ƑT}jC=NƱ2)N#ޘߠdB@&Khl)B/pAv/p`zq\*G W0+K$$(cz`: Z؃.[m'Zc Äb滠 FP?`ϫ[jcD<`ΣVaqK)6]>tQy#'ҷjvf&?tjP6YE`h]X|N+MlIVf6iA0-T䐞8،Ez^D{Fh勽־v;4?9dGhNyf 2XH Ѷq<屾=wL6ف82GWxKq XݎeV;p͐?!yVbfEf8R L9%<*)ƈzUv" zєM95 &~°NpkzϫX ]zeՅYl#i;5ן =6#P[sNjLٟ~G 3se:ㇾ3Puwh| 9~n \=w8 * Q/}n]1B6UYֵ4nTJS 0"D@TRYslvJ+NWy]D ߭jF~ʖ hu#Jā@O2ʅPj}9)0|F{^z`nUGp 9l.zD^᭢0Al[p6rK]Bﳊ&oIB H_ha6+X#HG5"mJPM5 Α]erʼLULK۲Ŋ{Uf9b!tma1'SA~dt4#0w94\'Ĉ앓twT"ޯ|jE S2{T7KY Ó[zT1GȡYIE -_iZPE==@)NĔ53 }ƒkę])fwJ_3H;y&l #RDF]f?6 ~!x+GH9~gsޕUOJɳn*ls9-[Ck&)@|GK|%ntB߂ !ߞV|<4-7Fʻž>Zzac+1#%A4P, uqVI9NIC"Ah\/MSu.,L">[G$kqhxwϑ S5{K5ŜߺQc5G端'qIGmU~Lƻ2/Km)8B $4`R`.I]&9[oo|e>"K2Q4pp}"ljPެ!%xEG=B(I ]Nv@R:I?h֏G"k+Z4$w6h;NؒX&֤񬟽pEnܗIF$hJy6)!̠9ٺC$ǞfsNyaz*)(rNv9f I=Sj9/8H s тhWa=\=RH~8Y/3)bIdj9C !ak|EFO2Hǐ<`&FɗV08g$]T(q"^ku5-=wq_ѿ  zT˄mr;R=Br9Z|JZ& Jcb?t&6*?Ζ+7A ~c|LU 6~TIwef>J&׊s%mU"mvxiU zpKy.t݂h~]O 'rch! |߼^T!%f{. t*Bh0;F}?Rvd7WIו5J ESOO{ֲ:rB:h17~Vq@4^ 1u&y_pOEe0+T-5kڔ&9\"rˋTߕϏ*Pu>)Xċ0uNQ\8K\|!| \`|}&Q)rIQp~]Z3<e`|Gd cǿ$d`P_^8ƝtW?a)P5&AlpjpAe7bJd}*iD$'qu"E{>+R?YKV'Zwy1 VLpw;[;﷽b*g;t֔(4oQQ@h6?ݬ~$ʋ,үOy[m Qq_e+DLk/RWEҿ8=@Ήӹ\J3.)ZTz_'6ۆxn(ƞaÖ5_iLFZ 0fT̿ADL˝ 7uW4 e7]b0KpgS{}A)TY@UTNʹo:%Sȅ"d;s.)B zCZYMZXjE;ƪjNDZ;DGߋ@SרhݣO)ؐcnϫ&:ǪX_(!ꡧMR);9=O$jqZj*X&ְEߎPĈoL#{Ev@|P>YB()!eGO-N` 4%`RPpW@| \ 5]Qo(+@FqloϋU mf-v8B$h!~Y.1tٍaDxxn¾A55'/IX AЇL)'XgסP.m6MWj|kRպ®@\%sV _BOJk w\oko.  IQF{j^v(Zr<%dep*T/DőZ~b@~[&BXWP) PP+rRUzYNܠޅjŹtV\\m.#قy&EP3s4ōrULSNfG'F'tZba+ysVR:E_!!჎:{xN޶.~u#<W˵O%}?HAZs( 4gr72 Aq_c\ !#^wkUrHЊ6\TץSn\E$үV_ymu>;&8]]l3PWy}`=*|Tzmt/ CpA_Wچ]/Xw/e\Tm.TqƿHpsԨ/-ढ{?fS*aL؄BFQ6\urÖ'4bfVyV]4 KW.-N1}{ هĊ^)}; Qo/Dext"p&fPit60F ^6u}{kX757ꠞE/h>U:v$J ]y;0Ϲlʪϱ+,V$ܙ[&"(=UΎP/Cžn?ڸ{P Azm^T>o&v󘒲.RͶܻ_tr+)#;JdY @|^X $ ~W: gdCP!ϧKOOu$fj\ZżXFPInd,_bz6[UvI9L\xm0Coim|q(|u3ij_]*{㱍*2YS ~L<0z-ENx:>[QYth2w&Wx$aپ@@]rnP~ B*z ψ9WOoAn=W̕i\?y*1|贅l &_Hشp W4z [Sk}d\-+a*`+ ,Y^ 8QJTjvN2='u·foȚ0O\/>2%ָ]S+,G/06v!6)4Ur3Y˅Fh9,w!qp7CU^A8&W·<-m@Qe8* t}!a߻Y(igI>&w)hͬ ]xKT&MMDOyu6p7㛕4+e8DeV疮vM' Mq>'0`ֆn;`5Rv9XY a1|Ln}(bk z8C]F/2j9b ^^Z2THfN/2iyOE;$]\1'Lť|ddǙy{pm!K&"kGMzpdʌo-O$rF#V6lMy9"QIO=  Fkߩ_OT ?\$*m85ȅ}DSĄC')=~6^q~Pz˂Arq–"޴.\qL`ȧ􂉳&؀HgQfBFA /;w'$Oqq.S œZ#%|XPZHܚf?r0O OVsAF|y#LR}lHdm`F~[4-<߃hP.Wz>bY@Wa}JG6J3w,[xllz^2D(l'qCysDs'Vߝjr'IG9b߹~Hc<HJ|2;Xۛc$7*+U% Сa+jʾ9 F`]1 p~Qл@b} 7bB)P@gA߈0FR&CMc ~ `/E5,Iy g\k l|x[wC҅1VSG~oU 6j{*Y)izyu*_ sS^VȋLlڞ;q5-US(mBF1[^= N-x/ "h \bL!5&ЄMiRad5cG1 /9_PhФHS[$0evRG*QE'ۯ 7Tb;.gE#{ <$Ly<_tG$TW X=x`VQGZh&RZ68+2uV>W1D=dI"ӥᒷwj!py6m!neɚ)FTsj1K$PL ϼIn\#FXKQY3Odx+b0}m?Wc_C;V]jY_(jlw-\&"YEOuDtc'.|os?<,S֚%g_9`A¶[{k%lZR־}=Lفu-޽݀h BR <\ #*3hL:/ "1,˻ [`(]WHL#9*` >aZӚ5( 8)/H[ {C)D%jum.o#问yLiԪj$uް7_QZԭT:1]-\+.h@@PIU@S^@6^3+F4 /SMquAA,^)[?#Ґ46 Jz>x֡ҩ G"!RoW260Q[?Գ#0F^>n5S>ojitk69Uij5b(uQ+ }pbKnCSpS+Yv|W|6hMopH3XFϑGUf#6cU*u#j{ocNۋIu_rvO8@ޣx1qad0VA)_= H7HGE⚉D|dNtUdqX<z{="Ý> !߶̛Cp5b}WlKEО}2AX5Z`.l ;0gBϥo3=;xJv{x)4%k'8@BژFWy?Nedjn#{csjwR`Pu5 dstXW|+RZc +ݲMlҿȧy:ZdO|`["a ~:4[[6lX$} f|.36ֽgHpSq>Ӫwhvaпol)ݙZy |.+.T9̸BS 䰞E)GǚYy:slKlr|p(Bd-֔Y‚̖Ce-˓jv]ĸwFtLv]NZLޘ`&'"9fM- >y'N<ȵ5^etէI=T * '}o|lB{npVe֟o!%|vy;as'Oݔ$ !P=.:7u9@bO~;J&(J S,v):\^<ƴ݌a+S&AM&mRWm˓KFkQI %tlx~GrZؖ !lj#Xx+.‡XceISڲZìde'&e1%@P7xUXo8IDdS*]X?հ˦H%s}e\j bW>:kIKo=i?,ǕGW|VJh Qf[dtp΢| LY5|cڣ\5>UXkgpz դ.`{YIMFg!a_PBtB؇J*eŢStj )f!q>^#nᮋ>d ͓6vCR=~_ӒϋOlXq F`tE? 5"}G{G҇tl9aׂ)}kkkwFuj{}[g"qM5>ZH:{і("kA6Lx; M |ۭ=inj fnRK$m[39u5X^mG!]KwO e"`{/c i(OĠk4Y?zIHfM պ&g]X ;Oyo"u'D9?kkb_bˮÎşe|@N`j-.WW_z#?hۙQ3ʕ + au2~$s*fUA la;w6qYк-bcmRQ'^]ŝF}~*ep̽U;8Zć\"9+ x{6lO#Cp#RS}V/Rc]] =M*C\k#Sk|?~ag6_͔c*U/wР!B(}h?a]!WMrV.B g O`Vq̚vlLVCiĪm:ALjN)ְ ͏YYY]9L7fÑsh@zBގ!aYJ+C*ꥮ=@ ln2P l |֮ Q0%. aH}r2+W6xe1䓓swCSxdV_OwgaO=qv6t+fZg3PlU(kw@>ciQ([^WzO'̀N+ {Z'fĭ4o܈'츭qQ^cRt$Iì6ңp PiF30w>ii- YHUQ.{}r \khgfHHuC~[k|wZ7'=h̕ou)#Z֡´au\_Őjlq纱FSnf) 4Fl!x|U[%|vu$?Α~ǒ1S, ui2PiN(xy[JbVP)Y$~VJǻ^vp}/UBX_ }e 1&]nd1*ǥFŸўRv[[9$Q>1V!U, F"t{ &7 !&uR#O֥T1&yNbU{:t ,O*!ڈG>)ߒbdPܥR7zEHG8s4ݖI4p= C,2I x\߿wT(acd_ ͗c%T0KU=xXSXxpOp^xƲT;w%8 "Tm?m {5-9(ҔPǏʥPjj8+g?8yKTQƗV9-,da V&xr15=ajNs 4Z'jeHkW']$KxJwy>dÌ=,A0ٜ^HVH.^ۀ h0O<+'neӒ_guz ܋>0п-Ơ- SDz [o5†"7;dE^hϨ)>1uW#gtLn}¯'Ohpip2~`#⏴fW!'IOnkHYY`ʵa1f+7A>&uo=*uǩa{ϫ;ӏI$s0yD*At ?EbZЉ N*]/IeBS'N?($IDxRK#rp&ҏm[M[8;%⼱V~L:H-a"#{Q~Lsc=7ƳY_}xi`EW~y(RV2-j'nXJ4-V P=Bȕp$'.P^,w~7yd G]% R:] 6 Ԡ}Ʀzv0 v8NSl}*q 9bF_A@Վ jw> T\J,|/bʣ iX0L\=K| V>ٝS)&ޒჹ2+` i Pl2VK;˽+44, #Xv1',3] Z4^p8ķ9QR6 *yi%3֦3a-o9E5MYsMr϶*mQg7O28nM( ͩjǝwȱ KS F:)2wk U#|8SǞ$63C ` =dꭕtV8M& BX2DrQ+>i[K`|c ^=)7ݝJ'/0WsV͹ TbD!%śВs TE&bnGU& -Nzҭ]=i/foJpk,Z,N1 N+4JBs١'qӂ'n05$XepLET=kZ$y]#93&6M/,NoX(lhf`ž[uu: dLnW$U p=L)'tnz_+rI`,F( )jW@w5ɢp6, ߐ\9c *%jAmۻqIS;S`Dn9 0kzު=_ˢg.ї7?ϭ~T] HJ*qaaTg15%ײ72XHDοs#*S\rŃ />]~ QS#B4O%.24N&_FJB?ﳿ{sl5$i).sI^۲>@:ciٸ@ Q,ĈTݿ78"X@2T(nB$ʘ4Q Bqz<14 _ ͥ3DŽ|8ʹb+Z|#\3B,8ln5=r-jkze:F˻56}Rsk`B2:W^E8n':l>%:rG-5%i7k5|Es~ QBfXc86$'Ȏ/̄}Q6-鋢i[8TSBߐu[FrF"R /_1l uO m#:SHRlbFw~*F&ڴp(P)PsaUjwG3M>>@4,`Rȴ߽M|L52V\OgS Kj/(lDS1avt /Mxw"hg @PAM F}t|fh։bJ=]]3RjL#g#jڿxs-.,oRKS\RYT/u6DF|GrrM}/ءXa)&7X3S[1:ʑah;/7!crdž%nS,8E]N-j{ko0`~IsNcƵ$,Tb/ZKEjCIa/rVn/G&K b dݾ&@[N醊=[|: aΛ+ 5v :sn4̼i8/;a ?bDh|g:C)-s5IK@LaFK%$O݅?IB>5K]WN@C'綌YqyX&/Ua̛{!ͱVr(yMLohM+צ{B2fܜ"Ѯ'H=:iQ)rB-6? pAh|V[}K[eʡ`ңҎߐ:妷ւISj%V؈/ݬ##\uݨװ+h ZkO`OwG82hΥy(Aq`ךw3@&=i"7*1 hd{,Rgt' <}.w+Z9f{\q:VlذI.R K>Pxݞ"ٍ(A(<>}.E\)ؚɿ}5R VDmk6}'qNau[x^q4/ؿFbrHt\$bo|¸ D/jD黥ufF?'TR9%m;u*?9g 72nvh:`\bD#[8rٸp^/XLk.d}[jf$O3\K:kCM8-'7LN:`yb(IͲ`)"){J0t$kv3ŽV8ND[ټJ!#Fgp8CPd罟š|t|ѭ-@^i%K/6N~m} Lz`ALD_eHp}4]yiPދ!@(stfZR;GًU*WJ54$ڳ:Aס*Fp?=O)^ڐm9Qɭ#3@| BhɉcXȃtmΡyh`|Jゃެn Ei^d|-"zy_^9ì ]# $G҇ #C ]oKO;; i<;l3MnhPm[)ͷUR `:yh{mX΂L#_?r0+i.lrR"ﻹQkP罫/A `+{-^Zs sY5LKeZwO+X]WnMSh9Na8 ^610FA9e?oQJ(75,!;Ç/# } %8 qvkCX]oLIgG"{tZN'Ym-1&:z/s_ĩ"Qa4o =j;39\ /ZuqrEsP9c\8MLsbmPEո 9*7d,4mT|s N r ?$S5ݾkT2|\Ivg֖鰪x|1QNsJDԀ& }7?_?Ѝ2o 8,?mk?~g^~WzZ2#3鹔;]RE\mKqD$"u]򧻈L|c"9W1XC9*c3RZtBFR558&"dce}Ӆrd<:z9/ afnb X;6;BL)=!5̪߽oALךżK9y@|>c-5ƻ5WMavpF:uHmD]٫Mzfbl-Zi|-QzAC$~moQj{p_fYz۽1`ؽOFv>a<pu?u{GΞū[;!9~о8Qrx̋p4XAX:np*O>TDjȠO-Yd(kV k/6s# M׎c&w0 xm2x:FӮ|x.+LhNTG$}@A2\.Uq=iz2c1HZށLCF^=[ٜf P5$EGuF-l'g$̃VDf}36d䎆s0A H*>:b)v:'`.|'HN?b>v#tHyG̈́p ȕQ1vmɮ t)\ѓS9tq@ಘ$jh6ͫ8/o?#"x#Bwd"A]wWdc$(.U:ui9j/畾lGXMl-$s'yU|y=eǖkuFM^$|ʊJQ72҂4EC#=耞O9Nc/oFڶ@eC:Oz@qϵJ֟40Ox}K;(|3[לj[S:= 57X\v <= 9 5ȘJފK,",sRq{<;P[~hUM~.y,9&,hd^ aGIN9*$~-UƇhFlu\S.GvhLBQ'wfzHXv' R& B|z8-Cx-V򭥄;ϵs!>-9qD!zyˠ𜩈a{xov0!3$ld‰(B>4>P(6ّՊ; pA!ji6DmKT9^r"^Fe 2#p1 e+]"A?X3VP EV3!zO,Vu ZeFPcVFSJzW'?׊X:w8jq<$s@yX`ߗ*UmwXN8=歭%ۅ_k3 }74 o6C:-5&3+~>0Y;^v/qA澍'[rAdAiy3p(sS4\QW~O xw1<-Csw#Lf^d![uA :TNƗ)e|Ѱ~K>9&=m 2 2f P [wYTX%Nd'ȅ*ǂU%#C9x%_K$m/Q1 VH'1"k#x&ˁxmZRk)oߐT_K(#p@Y}!ݭuklw$Zd X·q(Bǩ bҪ@i,z./_k'琻|t?Z V>ʮjX#5^iЂPG/Tzsx+U kD$^d(RY%xM\ Xm)=΂Aeq0ȀYmv$>=dČŞUO׶q{66wtR5}t(d%h߶?c͞ˌ%SH1ÍlH@9NS6>Hm!0sY*ç._,~2XV`Hְ~*MOD<:pfq}bQV۾k|P~gZ>D,.5ZRpu+W_F}eof ]%vuZ\ =h{QkINYi8'VBIFH)ЭQArLk@( Yֳ ~BZN %;r#mR~9ٲ6EcNoKד[ Y8mCj-tM\W_nH|/jиzs.3o}?п1ƛJp"qa/m$d5|<+mydc$G f2MЧ<]ᙴSVwü` Y E5= =VG_=<~ӥoӗY,XvVz*&CJP ~3VG9Z 忆ne w3Guգ{W0HL'B`$5V:wiqOrs[0ݝ\oyfw4{2e)kؠdnv ho1k[ 硾JA)=L݊|^rIQ?r2T1vo$$5 d7ȭڙ0=ruvu WTy.  Ep@C{ Y:jmY]\h++mIHU:X7/,vU0͞,Mb(놋d*w0G5>'wޠALH`+yp:x|Ќ^qyE4B|a;Ԕ6+mQ Će&^:IJˎBufҖwrraOI Q#h;5O%L.bUdZUE.r۹uVY}Rw3ZtKqfDʳ$`z6'\4^ Sלh﷏@]6W=~cK)m ڱ\ jK-#ӄɪVk,##"b?d%>8C>uq@̭ROiA- kfƍ(~ǪHN)2&Àrx8i,iD$}FK)Wn0RT򚄕kXd$ l=5)֐]+3Y3;Ɛ;2p a7gf/v˗!l@+Gʁ8 Gܱz90{>e^; χ|'2O7uUAb:$t_&˙jי{Z/dTWQgXW!S1X/7і|:HzhMy`f/kVs{H3CX{'<EC*AߢhKPKuXqn1fNi`׮M.bߙ,ZƗ fnxHy1 *hg7|2`>bks9{^2ya'>Od$Y/yrW(w ] ̂H$ĐjpǔLEoP﹝A|FEtzW2pG[Va<Ѫcl?&+쐀9f4Ґ, ISP!O/:oGVXZhRﯡrd c Ri>X!WqZɵ i "7)swosxҒ V'=.+ΒҶuFg:`㟔$ôAiQbwsf+X wY=.hÁ'PSXTc C68X-0f}N?8-3W'"i&u\aQT: ={@yo7lS֫ %-c?_ Ȼ-8oa(_Ǟ=.rr:զ0`cڐAG0vJ. p"⿈dlz%҅BN)_gH̊ls6όE~. b8[;qcwI0GJq$ԗX-B v'7ڣCJ+-=~tOkge{x&M湱t푅(nni&D 7/"7 yx(7.:~NzIDR9O66@@Pq`lZyk5C:Pa޾O'(H8VXa"'*KJןkU$MDZ"}J`-qR [uBnPO@NI 05>^K=gx譈S0m$e[ :;2>m>{*v}RUSA?HC=&BVNl sS$ AtckE4Q#E-qηaRqȲv\y=jMv@dWqc 8wX !)'R8Mz_J3!bbBDVTЉN/9}Mdtۮ~{LWN.ޛ^̠qEwf}̋>iX1 hl]5hĵS9<X*{L$vfR&{ |>S+,Z{Q)gUmֳdM>ƎU6 u-1ՉGA2uE+s.Z:tb # 5-+;ÐhA9v C1]іwkZġC{^Eha9i>Y\n>pSB(1ֻ926joaQʎ۪Hk=hXХH\p Vuq&*fc3ܭRUﻀ7T,XB5)ٟP;(΅&G"9s ~r5htI s@mޕn+RCcNvPZv5 d;0Ш+[,|ܒ&vՌXG&hs7-Qa8k8~~qrXe_0hOSwqa{|iraC({6YcPxP592;fձ%B9`:a['=Qzz22FiK<1ػ~4@qxY 7z_p[T)2 q|ew? Z߮ @#S:R)#.xW=W/I#8"B- 2c8ј^]]twظ*HTOhs8k#9nJE䓛ƛox*,_(7Rڌ(`XZb v1/C1▙} S,œIqJ99(4#5tx0Cyk֋߶ʭWbyKȦȤ'tc- 151ȺFV<1r/"S#`Ҕ2` \n;<=._$k}ow8Aٸk rxX}XA|%p?fy2 hғ;}.=>#}Yl&eѺBu&FbXhVC/!XD0{=M9Fs`Q$cKX!'EjP3a;2%-q[ik}j8&a+nNې#qΨs%q7r_,wy(mL4KC]=v=S: si05ل`:1!@6_ 2z2vsFxgP:Lشwi7f;Ө!!sBC[9 7lwn S7mЎ].FsO?e{:^poYx NyWa\B5؅hWCe >!S&ZlRT/3VY61XR,t1"B2f֑IMOM+ӷuK]Mo$ÄD= u$ XDlu|#vvSR7Feb GkV-SnJS4֪ԄŊvb(~tpL`2XS:I8?]B"65nwD.;ѵAȄ^jIGшv^ zͱu//gUNc;vuu+"u szDS@Zٙ`s+YgpM7yÚPcnk?p?Üa5y$jq=/t.lG {dL$٬/\mS^ uEB|u?jr7κJd;qbúHUoRU|@2L˦Ry[@m$f_60&= ?#+ʄR7J4HTnm&r!ܿhnÉ~v+$Y*ވpf)F "/U C'Srll~ H aͦz`[n '$ ˀM#5VUXpMɎb|1팻sZ0~/ ܊y~><59†jRqu?Ia(#ȵ7㼈!WHol Xz*y>0}O6M1j鼲! "85N3&,6hɃ R.Ԭui"Feaniiuiۙe8%rjQ 3Q$~nP-88?'̭Y]yZ*x`݀"\̜F6uSk#fbVx7}/H p,=S<ǭA 2NNv+=}]vGܬeU!Hd+ }lA?$zu {b[?6ޠr`&{ߧ( T,X \6Nn:)צXvjc<`{? %r9]TD(+{鐽na&|IMb\"i?zc'% |μuf 6b(6M,0(__$=IڊN }q3pX{Bi.y: i4A t/x.`.;XVVV ͵5ˆHE 4ߟF,^ cͥo܀;4/F:Ͷ RdW ;Iԋ3|s܈b$gOvb7HZMiĤኚkdT=&- BkLrDխE h3`E=A;,o ot"Du› ta4LFJe, &Xцg$;UߏŽ$ꗒp}}dyf̊\Z̶)=6fUxH#I@Id}̶D-ѝ'd$30ohQ͌K!VU̎gg6^KxpauD.$3z>Ax%e-!Ґz r:~Z[U,#o'*yjv@w/"fb) &Qz؆8(<\)TKY?)LY`{ݠ=5% O O$Nk^ kvfI G *>9<ױdW;4.k5@:fC8ޮf@*R75[nP<iDH0o'LgZwoTDrՃٿZd| #?=4Dz0POz) 9"pWCLOMc\It3殈5g2:ʈT2/'}2t>aPݵ8Kt'k A=qsOꐵ)2ڨCV󱡸]$A[œ12Y`u\7=&=t U78>ᎇ9GGJ؞i!Q er:'*eo7KN)vW bV?P#?XU㫊mfk".g3z)3{ z0e@!ƦN$^ O[SI&e+L2y ?fpVa>7!]/# =34:G#+/r`K顎:-`3⛰pPk@hX @u-7zN :7 szHބbޡ}LUBq 2뜫 \^@bxo_r%S =i$ 3.ޝ5gz+zlbA`dN"ZR?!Ԍ7} Tngf)AT6Ey@+wuFIK*ƣ݂}ö_T1ld?-#P֋m{ر) r4M?i%ۊKM X}|':*}ݲ%X4.ݙy2:֦-(Tx8.ӪD?|}їT,hwo'sX2S_24~ds?{ge؈{ЍŰ0zO_4 ") V)mu/ܻt.$ަ ؈{şoq足ZDzݏ+1ըmDdVzDJ\#mp~OcN@ꡯT}2_=sdᇠW 2v{[ "R)\7ҙ=43H}lncǘs8LdM,QID\?);JVϭ@n׆2g/lt'js0)&`0~:;@::V{V# 2bdB]j{{Dž s3/kp*D`Gғc/>.jݙLE`3]Ƕ%uAn].RFDSJ* ͹MG{.R^yH̔|E<3>!n2M4(g)~%m5SFrjh}$۪ oĽ0= nN֞g8zu靼Tgӱ64V8t-!7q.1Ք ~VT!'k5b83WR-9w.m hM×}@nh2Sz}icT%W%I2cmE윮b).,Д)4f ;@&+ЅJ<^SJbUwrvqm:20bg_އSRJ|iR9LoiVakd*atT/(`ýs2](2nFf*LI84727{4MFɩHvEgHJt8$P|B5tQ+z1Z6k5Hˀ@{Ty~m7nu\@TPv0mLG{I6~apfDkFװ)j#>IV= BsDJZ+7i 3hخ\p "쾓%|Jnǥco&?SYFDzir%QwÆU_8EأuY ~-Іxoe-J}*<]qgK?|)Ɇβ}5/F0?7RvCh%KRyLaU2Ey;FNJ;ٺ(B@Fܲ,غ̊C =k5ܓqKو8B$({JVu=6j9Ϣ: I蚃^C11Pz$Cp߈qwIzԚ=b`͚#wu i%9'ocLarqJKR_^׍-pmɍNPck>jQ/hY<@zQdC1@N,G@n:+\9owU<:d8DT- ^BX ;a87nvi8Yj44_?BCbNhEsuNOώeKqS&F+ɗ F|ŷoHfyH]e>Nj"pqS?H`;z [>!Imq)TO%h7|BTT65yZ(HD~c4c)U1J*=_].U^8,O=32ɀIX!}Cΐ^}y^4?}!\'I5+HZPKTj5^6S"I/ٮG > 'Ӱu=oY Q|ȶg /cQЙ>ݛ+p&G!5Inhy'ƅ-c^+ INE.Rv>Kh'JK=K@i %azIxL~z{8no8wZϻLb%u,EآVA})ܳE\)\85- d؋Fo%t(DTIk`o^=v襓ُըq(S샄ƙ %sEw50<ێb#Hz_iPrIedгXGRcl;l-g)4*|\TDiKzO?Op@Y_#pdGJgX@!Du-`I玞TOS#WEHΚ[ fpZ3QnK/0ٔ\J򧬣 Qv=I9=lQ smB3  JS+˅ͳkP Q-V{qbnQI:ݙiO}09tq(modkzuo`>}'re`J1x_|/nZ%Iտvxqxb6|,F:'o8{*qo}edzX!0SgY we"x DL3]hm9C;[*ex+6ˬ7@TԞ"ZL|pAsw8>B&dҐ4i[)m  ;fIV Eqh_vl<5Ȉ+)Z,˞IYB J0xn*$gDuvf9 ,g9;ˎ栂Mmi5,i0$) E=.3Y5U*E<^l;+LXrZLS퍣EՈB*8sj\4u@ޟYH}ӫ3_su0,l" YQ V/7Tl'=Ќ+G!~p[w1H2BӉA[<݆̜U %SY$ѭsQloZO5:ӡGQ WQ'@٤`gp# [ηH0МNJהJT2>3ܞ;إR_G`7.2Z/yC㳍!Oa?vĚQiu=eSqv+ɼG#X鰝7@ ޠt:yn8vVmԓ8ev U >&xyZR]_)~6$-n~^ɟpN뿱~J>  ĬM:g%eD[;T [#}-qᜈ;*JR4 kف8hB +-MvAȥ}ֵ-5| NCGZzX{s۹]3 @I$f8- cW궦"k ^Ib7wABrqĬAVkH/S>u8 rS/~zn*  rP up75i6=M_/z.(5Ù$fQ KÄ_ؼO{[᫢aU`ygxׂsD#]M<5M WzTI/'M1"2=1`|"޲69!-C% ڡXë}J8c2ݢm|y>bm^ &3GcyW0FVLI\5۱h?6aE_6ʨ.SZR~VH- %jU RII±qYv~T%R;ge?D|̎}<]] N~ޤiTX{"<ݛlf4a,5{6Ӿ.vO^\\1q  5.I42}-Mء,b6o4J}+g4058DfJEBû5|OOIX?ALi7+c#b.VU}7x :`;:p"Ǻ6)AdU׮Ĺ;hR:=EszyPyW4źlGh"/Du;Qz="4@Ҭ|dVn5nv P-'ͽdj7M37l`ju.q]f$ipFWMsDR\Ye'8ChqB3ȁ8mʴ][qWļ[vݽN| :ɛ،A#R(!e}I]|[/"qR֥h?"U](:Kl P[V06P+qbT]~aupO>ȁOOm߂##&dE't-KL6]*O_OQ]2ĞSGx9Omn1O{ hUrv #_N#' s0gpCvlWX2'㉡[y55T,EFfΤ É;o攅)CG36_zvOKG%9ι*e(V;˕u;ВECj˓RELk3_LgjbJ?z6@6y$ N=dj孺T}j!uq`Eg:`rƚ%%Q~AC**Øro<\_$4~fQ@޲Q݊5|shL Pw̼>b]Z; ]Ř>橌hӛEŞNyhX5.s &{㒛(ك$VHd~iO-7:tKD$@.(R]@~UGYP^H>籹5XZr`d3zƙ0/ME]]8*54K)M(Z0)eB"&{_WI?9܇aAP*-fDhH>)o ΤXɘW{fnm=ɴ-6 IFThQy~.mF (A$ڐ<+D~T'h)`p .\}C&-ɏ/+]E!Df \.z4j&P=stC 20o2h!+A|U =[ 3SjTD4Q VeUs&t`%F~nj2:k\8mxVFU ڄ VJn~GC} aިּYDH X&o>\{J7ו,},%.;ёfxuX! %<& JM5 L(gafF0yim=KIR!WKג{ڣG* 6hNkaa.NriqXu+_\;6QGꎵ6A2 Fk1?}EZA@j0ݓIOEcP4f(Gu틚y0> ,ƅѰIg&չ`n gL`Y'efP:Txg)i}ȰrFu2'ipB9M)bY~(:j5>.2Fs-I/w!.ZLZ+厴G~¹-DTʮX{0 fΐ6x+?d.PB ~R> 5S]:zẁ'.\ @_%bK/SXve""P% 7ڨ A@[눪S  mystUcd$*Aiyfq*8Ԩ8߀GʮWZpfŠugdGIFﶬ`[yLIצU0C(X #q\z5~;_$[8u6 cΞuWqi7 FwxDxF /H:X/>5txuq̹G)2;v| "U>%Ȑ`ҋ^;R˙b(h&(bČJpb'! TqqY[l7PN_arBÝMD ؘS^wkX3 mf>g0{\k(F}9.l7r7yV1u˦ phW>D`BVf]u"k Ԧ$| P JP(cA7_@rʦҗ@uN}C$i)矹^,Pߌ_Lƀ]:C򮫵142/D NY( Oj1kMn|л=&$Hl3 Nhń}[9 R/:ݩ)+;s&{J&ˆEEDRӪHg, LoR.z&v4s$)IWp>g& |;wK'AXr-q`[qg1\҅>?ɏLtivŒ7n7BX"͔`REΛ>'8]*v_mqxV'7^)$g@WS TXnúvщJ}mꢠʹy4!JfxC{d|/[ !KwBdE63kV+XMEN$m\X{0L٦{}znw~獩8odM!܃_ z!yPqDIl(<{pihU] ~%CoދtaI5A&(Iƾ޼r)I_, HN*KpCe/h@ܮ$`Co^ P-1%7Pf?I* 1̆Sŝ\PEjQ6׊ KҬ@v#6_b+Բb{`mRQծXfj_B?$ԑa%/OC3֏N99MU)i{6#]M'GǕVҷǙFݡU(lHSqCd5I4r%_h%I;"j<0)Ki\&]ǔݬ@/?9J2>?@, yqwc XD|k>ۥH;lPV:v~(A,JN;6-[n1Nux @h|U\3viEk͖묑ĈK]2n!g^o t,?ixjTqP7T?G CUJ%G=aGi&1X*DDH^axqMMW2_.XZ5{ w) + HJri=/F|\O]A5A&@6E?K7*}ځRATF/Pq# 8uk'[ GGᏏ:킓wYa$h>WR^9c1P& _FdKd(f^C;.ܺ:$271DRy%!mex,{*vn&rV0sc#m>@BUW]y|&lа6pǚ=I扔Of`g*3|p-[סl{PߎnDC,*07ȚVR" K"pi-}K<,f隕NAk]{w[jnsgv|:W Qk%AzՇe_S&牣48؊qNm%4;ˡy5puÿ3~6WEO!Nȉ`Y׺tRF]>mi~ @Oi۪>( aio1rn?hw-TB&op;O=njE#D?sП[/%~}lGoJIXdggFGE|΀Y2bݒo,~.!ee-4]:ʢ{Rfa-.4JpZRJLWx>5Z8XTm_EFMY`!< y,}3R.KWD'XS!M "Hvۤ# Ҭ{J^Hsm36'^r;%fJI F--1FCq=(L@1R]=|.V|8(Ul n]i{a6Z0֛jA%);şbjAx[s?z.RW-lNx-R.2J5'f%\Qyà`KՇlܸŋ7~,=onm;>jk>m8BqIAì7[qDEў\Nu+ 2Fi!3љ #u"Zn֒Gˊy|,qwshewc骜{Z_r2ȡ'0CV` @%pNj!%/C]%ȴlW7w=F~džzu[wFc| hK;?1Db)[Cp}C1zc4{h ӎ~Qbg?|uTP&q+@>kk")!.PmG%O kRv:xʿJkM!4jv3t|C;y \*`H K=:2ٺ $&Wa(Rȕ9,V$T+^}GpxE3IwX7Z 2d)):…c 2ܿ{8 P#qDo"ew[rdRcY%AĒhOƩ2`XV#qFvlJJ!IM"-Jt$H~N]9U/!Ա# J;?ܿ +g5CUmJe/Q"*u^,(; "YBciyiM(3xTFoz G\Ik ?1$0fżͲ9v]j^1&ONۈ@LA/>'.C}vT2W44d4ޣnOMn|`%9"p9P6캼Ang?=͊e %H/[^~3}[z&ԓM .~-#VW΁!^q+(s}Gg[c˼<ߛē,>^63,5]*֙ 2$3|2;yJjz![)N Uf ̎A$w+m}s:>(4HI8Cez}5sdᤁ[\=4&pbD0h c]MB1CXDhsOdyK3:nZc_4i3& yJږ1eȫ Vy wЗtGxyNOt>a WBts#6{(E"(onݓ{,Ն7+FCא>lwDV*]Rp<.:~0Zw]iNroT`j9c$=RabN@Pa0?ڑbp,6 a`_Y3擑r߅`5UXOxnBY4ZexSqJFTNx!T?}P0qF*pl4IJI\e+7YQ T4%E(<3q4,ƨo)%袮\pF]B}#Y@L>8Z<Ř˭lj_u,Jϫ~2$`;Etype&yX4 B+aE/X &m<_z=~kTY&$@NJ,Y4+>o!eܓv wwMMB[!Z7(`/+̏8ȟ+-QG<$E ^M$q'hH7]V*JsңlqNHߟ7B~ ;v>eAZX0.0cļ:wSm!7ƚyCKA$kRNi]GksiB mGsD5*]ePBj୔yπ nAq$tG_d")' ; e鄁ZvS&ւuiY&_lwң wB<BpPvT`L<웾l(14?hmwd#^nq3Dq-ZވU/ ټju`smT(VHD6e7e\:.'s?ۨ K_W^ J#⠗,.t[r i-a.[[Eq@ Tm7ŔOT.>5i4woIR0ۅ2$MԲ%޴r/{I܎୼Abǩt9e/FqiSRKL-g&_$2Ŗ6\0+RQׅ pQ\%xi\:$X0z+53eNOC޼xpAN.xb/J0@iXZHx++IV)B`v(IIDA4bB"uPƁFӬڝ-Z[ζ ~$t&|{ (EJ3@Ցx&RL$P= ^^xԘ?.re-| 1:LCрڱ,BDnKf9h#&fyД"Be˓RmVDkX'S?xӿM4íz iuPQEOHJXCf_`*Wv%=Z/s@%(W09PfȲo&ֶP i(;; uޠķ?='TKJU4 1fqo kEk);Ov)Zbȧ؈K A@-9 %QgPm6T䚩hy[|%kh :֒ l zC$bioc#!/"}n{{E #gv?.M$JۂP2eqm2텡(-'sM(I f\HR(c/)"Q*Z-x]vi\[=@ Fl+m$ 9<]:"]^Y(M_|yd]f>Ɉvw ؔOVTǝqٖIc, nBCVj.ǩȼT1 Z}hes)&сœ溓Ѕ?l&gmO*8S+V`U8. QHaTطxBpލz[nW}-bH]QJ}[ng"F3}!=$5t1,p:ek⩞9x ž5.MQC^2& ^I&\^UNsg@]YPNqW‹i-9 aw[9 CYյ냧$8eD+tC{OGH (&#K?r3u'Ua'cd''LP92򼗠^x7UCs$!~?{Ҙ\AaRi3;S*%zQR}|}PFj\X0OSch# `NM" dKfg8k4)#Bx6: NxpSmA <]ugee;DRG?ϨHJA&[MVCL2-'ׇ JVl@v2$GP4p {K5DyoV@95lqdS'u,gBU_yw?b1 c^HL;L%xuJ \9ו𗾉,1.:u8$b=9*"3c!:&Q}9`IiXKe[Q.i߆x+H$L%&-q\8+&SN4M~X6l;HƿR4 Y[:&JoX_qwXFբ/ De.@:a2›joC$Hd`#n op@(!!b*y&+iG)+ ӆŻ8:EYvf^~fRhhUm)Ć4DyiZ|҂9d:wV!k@"!'p%1=K#ST%[^H;3vNh%J;-s_ƮU4beF/jhNRxo4f-S>M3AŽC/Ǹf`ēdXhPq&ӌ}۽Эk JeOG*NlzhK=GoĆJ7l iYpwާэ/~z}ϴAe&3*_e<*C5`u=H]"t_+oee _6<#X!|d*UcY-fp@QK9ˆEh{aӄY)(bnV@OKȿ/0۩ZN|Ͻ|M685Br&$*:g^_A` %pyK`$m`ѷ(|k+#Hv_pIaḞլ:@ucd;J2R7O`ԯI2j\ή+:DhWҙ5OȌAy0^~չ5Q3JEcj]$Cr =f}v>z{xe hr=&*G;8T\)&?1^d`1 *z28iņÓLNp0'o)R.fug9fxltz64Hn>c !Ncbaa珽=Y?c6 (V2IT:t;-'BϦ?E$[ &J(1^~zƝD.'yDm}v1d\g`-II4X,w$) 79vQM֌^vr̢Jg! QؔV92aumd"c)AG!xq/& ?p8EQyC #@7ӼZȊH/Q+wKEVj(vѮ#Rp`(4{<#݄;k]xZP##=8\uw)^ue+[g# ܖHH Ǥj՜wf}oF7^Ͷ,^M%d> : S|)<;zA_)YI^?o[KƧ-BHW}ys4PזmdzgZCO{ 9^s&i!E7`-T|μɕ!Ugk0xrGj٧$IQ#R՚]J>߇@hn9fC45zSJ(tՓU\f>D~ FĻ:B_ \qruCemp)Dѷs;rr(B$! WnC!5'ģ^"v;z/[ Rj9;T %:%Rp,gWglQeIK$){8gn-$z:k W\E/ fОA1Z?8NVLEkAL/ޢ(!WXX"UoZ]73 *]CaрyEè}7a`ti컍͛1$%v=fZn V!Oe0OծIKZ6v HPH;pC&"K$ J1V|I+(3#<ꢛΌB M~q,NC3+|KˍSwe1/-h:;LJ+%u!ҭwĺWs]ۗQe!93T@eDIX $ 9fKu_e^e"q#_ @~2= 8mq=" Z*ðUM*F!mҧ )PA۲Y;[eޓoN/[\za!!}X+Hri-? 5&W2Cà^־iE,ը+<$k@Ty$2^B:0Z5EQRAL:H.t bd5z}I?24+s M}\5G"LJE ZdawuBr{!-SY{^ƭsdOhV5!GP#VSڙrXkIBӅ|'dġU^@|ns?vJO~;)Y ޭȋjx ^n·D4(5&lh7>ŀV’ 4'G/ywC+ In¡h.6Pu;}rcKYAg8\29Ʈ@!aý@0P" DtXP[d_3+uG 괳nVn>pp$HK4x;yZ~m*o* [@v"nNy%[zK1VA%p+Yo}ΈB>WklmEACXgkoc%a@N'q5Rwr^g9BpO5Cw^ê+ո>oH31oBL(Ļ;=؄ Qݻ2헉t(شʹ񯞭b9 \ X8!\Hq3HmuM~%;$cpt>n$ 6 CQ^&.EqH.j}{ Y67?@L.]ao)958Ckz% X7&a#4BGٌ iTc}'W"} WbqqܼK5y ";5&h5@r4vyaOyCZԒ[i::#O)4L|G:|5S3t.\yXDD. M7 ֎h<-'ψ%6I* 12f' ӱ_] %( t:B'[d ֒Iݔ)Gɝh^`3u㞩F!|G7J#u *f];93% GIqAz ,yxa%\uc^@g i-Ї/ f6!曰Wԡ/'@أx ],~۸xo;wC[!lK~m s*)4 DeX? |@dZ9Y%g $rFi5]Tw&R5nBY3+hbtk-vjѦ 4;V2ڛv-Uec7V sI}6g釰G4 A%"'icTεJ>q[Q@S;PY-/VHu&*>B|#.# 4{?1S:&5y2Pj[ -TALl׵KS͝B'Y/'mz^\YEKž ?/ÔU\Uů$ n)8"h8n5A4ŊQl@;%)5\ )78OpqO6Mo٢#Uw]JwҾL6(,94Pe浟K%B^Yu8R:{ uzXE Dl?;EFmW)|?`_K |#7Ry35;?ЭY{Ll8꒦DPo ҡ^h-ٜ$ʴL=G|5c4 WF&v8+T3TT EnpTU]Z!Q0Rh}Neʼn.Ծ%ÀBh ӝP\ny}z1 aX^Pp:τLZ޷s\7Bvt@ ҖG 4ޙ;z{sf?@YcN~FT#n.-3@'b^Ҕ{*o1’oXm-u WʽObK ++:HH70Q2 ;X7l %kکt4J[1ur~{J-'>;ۋ߆6|kk= +Vos` T@?YVN\@R:/8gb KAQrp4622,2ʍos, /ѻ.xklf;#p U -+p/`y/o뵡6ʺ\ sǩl^ #J \BbsA80 TAPr/vÆvyڇpAᠢiYjx:LPN& Y77 pi3 J&MKPO^?+|uURl'gJ%-/4f<-qwy62SFƎf0zI;>_2,mDlq\AU_[^A5!fLBv$6:BIMmku/V0ϗtJOrO4XGb* [|[w\Seo kl=)o~VP1y~bDH` f V "cJ>aLU 86K׏?.%`Na}\_lT)ߪr!6cK/XNl\IeD$ MH n]Ǐ" d 6 ȥO5`dj;z"Q:꭯SX& f CSjb-~C*<֥NYdui\X!gZG0ٔ %gNg9tV:V;3mUx1bFLڐp"QArXE%9l014?lW $ 3<Ż{R䞿nrJ Q ?a#-CyUۇaC-}?| ȦN5rh{Yc8Y(~"c1.BIkíR<%$KXЄngoy^#4%|.w&OT:`^LJ9\Se_$|gStSKܝG&yVc~N1oz7H.矡2O6w9V*jvKtB0J{ D`ڀjdWEP^_uXm!_Q2&=x x]#ft))x OQ$b]'at[xVoEjFԈug\42#ålاwfɬ< aIͳw%Q0,;+GR ŋG5 6]j0 |V<T9$sXzWI=qT1 #EP40@m ^8x6U݃͜}[5 ?>3%d5㷴s8ɾ.@%ِ(>܉Q]O:b|.EZy_2D9t_~,0l0w8P䬄EtDFP8E̖I[yǕ_>iL zP`Ԇý̻]`x: f?nvJ5,!r6LJ}lJ #ʤ{5O߄dT+5R; t@x[Ok :ĎԺ' b Mɝ Ѷ ˅/5:%&s#7j _FxW1yuX~&ls R{xb g'^{Y4b4|B$SU\)pe_-W&-벨&rq P&zY7Jy?jfa&d58Qem@% Semk֜"/d \ǜtq ѸE |>gP!@Sde]5N*XrUj)I@\f\7i ͰMu w_j?}ʽiʻu0(5D(Ş"W-St(Mz-&Ykr 96@iT gJ{Odv5MmC`||={׹@@&[-%ZWuW l{*ދ8Pّ%6d2Au[6.}32Lky+ (xcS.'1liǣEJ'0[1+0.b\ AK k&m(u`"XV';.N%n+39!DcCPstD{J&;g3=' YjfSX9b`ԝX[aQPluI?dc<5 #AXfe^O VҞ0waBXŞ &}Ϳ{j{': JT"=3وR ; rzWZdIOL7ʨ9A. /ғe+-Y9@\ע6wꍆQ<\|s $[`"QKo425>YlK'=lrv8i%p?L$El_قwHʺi歋lu51!s&.ˡVSh|c-mBj&s6LsjC($3.0qGBֱ},>Ӄj t+|#[,Bۢ:NSӞڿ9癇y=ɷZ(b>J~$$&4pٕOwzff{-{Y-o6ʊ"ЏFK0$%R3@w0)d~)TZ> |nW  *Kd6 @݀ 꽆cRX#5 zX. [ j,}kr>6%wUi(oQ=ܓ}Ͷej{GeK;iJ~5.{d"o""./uT&H.$JꯂH)JdRaFȈ|Yh/V>_\D,CDum܏hv PW< t %iJdžsp $)e1;j^[0yPq-*B'UY;Eq|W6'wt8N6w|ՋD4z}r DVbFe#.DٔI jk930rU%}mAGB#BL@q||@CZ+@rI@_ql!FSECE'}qټŝNAk;L-c96v}~iҋ\D8OԊѧYȳ-z0=[2@a?^TO\!}¬☷%dTTߢI$z#%' ^h%K,9_l0IT"+G/r.uzEwsCCfq[3Rm[qjБ }b nP|XBlpЪC]ֵNx̯-rilOu^7']ϣdȴ鱨6#7[ W7N3ȕ`tilen92npRju[]j_",B>/@;u˹WDC?"f7ܡX2:[V$TI+pMa tK A,Ӻ.AL<@ fip_E5)Uē崳8l %)?=xÏKkUX0~;Z+ U c+nDXh dnw8E$S]k3{jz,ExӬJ9·*NuJ#ED~%)_ u3:'pn^֪DYXnK #;'QNZZՔ8rݡaI罌շׯ",L‰K'- ¼ 琂#Iw;-L4##I~{yEɷ iMkerv^CɴFKJ:)4YS @5i? ~>+O_5ٮ%.cϚu͕e̯V+ ?f8%K8GNݓq#ڌqG0 [ּɅoU|g %u=^ y*LWq'42?pJm~\Edg 6L$ʽ RJ4,MAz8Ftet8D0Q6_!νOd؂:0V9;NC$A¡&FcBf)74 C܃_&4k:7|e72g㗉sbOPL$ xRdLj&1c9ݗ5ܙ6G$f$?^j;ͽȧY#0$ýIj%^"\wDXiHR8?shf,L)wkRM?-l!{IpsnnvB áoN38硈P h*܊4F|嬗S- &-k2Lf_ B.u6:㜷iNDkoiBdDc [,vOj L.8ܯg׽͚; E2Ξev8"qJ-L|lpm7$&8I?Lҕ1y]DlICRq=sqG҂H Üb 1V|i|y0ZI7|S7ίd*>L_:I.~ӬD)3:g(Ew$}%PRf+vN$[`gZՓc.kE𜪉-$/ Ϭ+u1qa6;u;X7c5-OMIӶ*U"F4 xҭbޜ iP8P!]xsGL\.(CV+_b;4k6°t"ؗ[o$0zlG Kfl&iTŽVgwyv:.g=p Z)Iod;v2jJ8x MLf@ǭ״B9`ўƂ6hH9*xӑB[X''(;3}Nzͻw18i3l9᢭3ҙU/o`gaPEoxPj?meMךL#G̈N JMi؆y$vf.{KM?"f;Ћ3vy}WMH}MT'Np*k)wS c)KlqoA9'1pl3Yȥ 4NWz!"# JɨRA~Ռ~ !ӥ95N>,bW~],OD83jr|G'ĭ_IK& x4Qb P3"YT{U49xfCrA?Z#Y|C$J-~ҝs[~(KV_`*dq`/j4zNS7Un>C@ຂ_c9NVj{'P)rg|gi;~Nl~^U[* CO7qlKFhۏ7LǽyʨPE4^\ˏ #Hx<` -#q a.Q~e_/%QG1 .TP/I$K|r&xRrQraEDn."f#4l;+w Z⮕ia#m:rtߐ!,Z*ftBa-&5HD&a `%Y*hb>t}cMkvDK5"=`pM"4̹FJ~򗙬U2Ɖ9Wk\s05f|#%x桨{2J@[@l=\zZup܂EQN2$O֚0Mg蠵O~ݾ6] KP)QjVFS}@}<$Vun *)WN~X>Aq2qn6zۚ&۟!oB8aӴ+^Lmb9[Yuoi حlA&۩ee) AQ vj aϣ*  o.,L  2z)b9a7{A¶ch#\82㊭nU^iB\!$Y3=fIYs?&şr& M3TEj޹Lvkk`1ޥSLR"Ej[1۶QU1*L8$mj ^ʅsANQuiHP/$M m\IHGz> #E, '0QѕǕNXC%uPDԻA?DmE=k4TM=؈lشoX赲xrIcGwBCtʼntoGw$hIVB@t" ~ +=䔺銢mM3ăKШ' iu1S)ρ4C "T&-dw`ej< SC2NΗeǪ3q VQ 2\v3bKAb͓Z%36Sy~a=-Ʊy4tW6E~VAK mH_՜|EMTXTzh!L+A Qb]U?0L]qs2<Xmm3'TI"NFљꕖN_lCG@2$*P GG+,Ȳosg<>[Bgla<)7n;Y}mZGhJLf}.v9":E_-#<]u<ǹ sk,Z6Bj1oNЙY. 'Xj4[`Ϧk[6LI"? L,ٔgՖIAM?:i"qy{]MR5J^L!GliQ{_r~ w8nϔW 3Rwڡ$}?z9HUTJv'z7`&'mpliOh ֵ8s:ݩ񈉽4b^:+fJe{;,ϚCKyD]T}$bc/wYoa xz&6ˠ.-/TlM w2F2km~\V{q%,aǁkTfkP15 .Jj.bte-,I ?+;tJN./Y>#CMӑyGKM"Űbl8顅ěԑ NxE]*U_8ZѾ+ħ3xxm:Nsu-YJЧ?9Xo;r{;C_Ar2IVM}Q'n{=f'O;φ4F(~]2RH\OjoޢGz %(lj}YےB;W[U\+5.QrfR.0a %MwV˅"/ǣWҡ]`w.~,ӹ+[kFqq82\aOP{qEsG9ؾlaMl4Ʋ0{}0n*>(DDv|,Vk3YwfKbƾ`ō|?5)4Gʆ[ӶŢYc" hAFL2P"tikkoc4"4r_dLnTRe ?`Oz0?0 mAEkxޞD遻xNLFW^Cjo'yRWR]e m) JCG1e"F1_ :\!ϲZG&HG @Xm,Cb7A6BjAaS}95:f',r^($̻4 ahdI i-|& 9yT<>~arUt&_8xq=F(\HKҪb\nZ7BRGkȀjR~;,0'~z$hr =8Q![Lcp}]cmlK@5Y(rW(9+ѐO &("4_i4ձ ,]T'_֜ۮXo^GPT?t1;H <`9*w@t`㒟q-҈U*|jPL,uCRܗ/I>u4n3.}_j鍔d5WHh(tS?1seK+m=[ = 8[yP31̕t񆛢mh gݳu|Z,w+3:q7Dj>C9'*誺80 0\Ó$|<0Kh/Ï \/pWlMD֧Ӏ,.έ[~ ibz뎇`?%lk% [붵/fѯ9/ujq@Qװ|7xʏ s[6g/)Um$%piA%8j%ȋO#-@=8xY<#g1 cŒa+F?*3{:XAcSTX+{c[-޼(Mtyd¼UАObrB05F5>`Js0 c`4<9 Pt Ti Caʫ֙lp)rEk{\Y.$A8#E~.EudS+pe-x{k Z=5M#nf(c6KR}\Ainm1݌rQפc'[Ív :tӭhKS|F\Vjq{Et@%I)sŐΚ)9W.f?фƺ,Oyphwm}tvNXM~>S!s H{q\mJ |g:+d\?ѣ,_?d> '!<4㓆HJCV D\yW"lX ,@D³fPL$KYBWn.+GߪF5ߚضr~ }&3Tp8CNbY >I4 bw‰wǩ:؇ N9QDb/g`F3xA#qȾ ڈQp K B'̪Bn]|ޭ2ktOZӚ@֭Z!k:)ӣit%aZ)"KXM P?.?[oē5y,k,ͶǦKgj[8 y;HΔ4ۚUl3 IqOld24ϴL2' u79H,D.b3x6i1Ȓd# (|@ V_1FάNda rwn2RqvjӍ<^#':(axZ:6^eW!'cckRah@IHth.Ut&?̉$gC4pQͮco5eB$Nz6l< "0L{||.Cu`o`j"8}y?ݑ]e)P.vb/LRFz@3(^jlfh<:TtQ`3#\LlPjvc$ 3{Ū<e{szV)Cuާj/ްrSbٞUxIm<Jo [_W >n/ֵt r)ԫXo87?( '…8B'<  *pᗁkTƚu@V[Jg&b?c|O%3J,G-~ͣ NN1&1x.8{S;Hh>![-_46/;"|z}4v;6x1KDMkY{7i tJi'jM,э@l.AT% nSp++_)܏F:;!$~blz^lng꣉osZkx0jO"MLbe<߆@!&G [= `Rk[!W|,p1e]sx'sTf;~9guD;s# |"HÃ'jA,̚'yd| jbϱU#xH'#p$cNG1=6,\eoYa~*pS< Ѣ~*M%T>]mq"gQV~xc`Dq"9A]`aN,[.|Z;m0)"DHӏ-qcgt Mi2OlՊ*E\{cr\:v{q 1EEVG]x5${n1WP}VNVȜ~pFJc;#w{tnG-CAg2  ~?)3]^\Tl9tJ3E=)T1ZX [=d֫G(#wQpqjJ Mo _>~x[Ub!̙M05&J=ØQ#Fr}G^_ЛY_qp L xRb(/VV0#k1.L<~+f, v4Lc ^?h:Uk7I evKeW_sB#n9~6vNgAAr9Kl?cy8uSi+1%C3VS{a~Gy̨Ķ^CU֗d[2}7B(&On$$Pn]bA![3vý@QlC )ʮA?NQ !W^-[CSerqKPm $ 9Z:\2>A{9 w^Tm1(g"okZ]$XptCÄ`r߻^uv<)l KJ$y\w%U} #իcx%ͺ7ޛ]+v{Cuj2N-L ?10 A+9 =^.(r8C] iûW[Ө#V*W٩9 ^HQ9>HzȫQVMw5-[pύ04JkFo$rF,n]߄:zHY@ p 6`.ەi'HX.-aҴrC 1 }d:]BJAfnvg"3}Xz0I`s}mI/Bs{ W7MiiΧ~4,ȧY=$5 *)u/]I{Rؤch/+#;jdW3;mH4fH5{ĥn~z5*>tF 4u&[Ŝ Z묹3cc-vaw2uE;om>Ksy&ug1:ĵ32ZdѶLu~)$iTq6Eq/Z v1-x9Um;6~jM.ϸF''J;Δm#7I\ҼȢƱg9ܷ"'j][,5_yvr'LXƝǼ ͠ LJul`1j}CtL_lmj7Y%vP$;U7~n=&Xq_/'c߻߄JmQL-l|=Shk@U}H\+S>gy0JQh 3] U`/YU_2pۦZDlURR {٘8f\-,:13v:uuEm"O'Y̛8SN'7R_x:ո_!weS>Jt f$>eT!1*7,+ o^ƈ ӟt *}$)_gV{xyqvx~`tpP.wO]\ee4(?mj"hWD|.£(DXQRYS:6zp߁o]&,w Mdgx/4ܙغwb!aN< pXƙP:Z.r-+09o=5V "FW1Y~Fk#шb$9(HRlI<)oJYkS6qdq8J?^2-SjG2!;HvafJ߈8' Am.աm=AW!Tgi@<0C@_"kJVCJ}k֝\a?[7X__RHU=rGͼjעFGc6FtBAr?M;o0(r{\qGB$4x#y:d|h6i'DE!rAj7.hm7Gx=pp)h.N X%[+?seTVI i*MRg)s9E cZ~bILj5_zydnX*pTH OMLK/Z^>hK wª@+ n7z4I(P3Rϣ\ h+~\Pu2]ՒZ050 D$ D5Q<y]s¢Uä,&?yz s(P6;|$=ѴDX0 tRCوŏIo5ڔd,9~6ci8OuJ=',v#]~ƛplb5,&}jMDNSި'{N:=)8(NϩܧkF"-5j׭ C?b E{߅X9BA)"0E 9{ k\4T6 k~mp5M#p1Ex´]c%z,蒿X湨LdTu5!PiY5\Dz/kF5EjlLϫ{<3j2uY"? DM|TYKu,z o-ri9l3?nG\u8I4^b}s=?[C,OKUQ0%. bsZZs)eJ<Hm3Ч{iTwF~8}&*l a,E42}N1Rv#}%SZG*nL;bk\y <^01~u eJPڥ[;q ҙ?S0q`E z}C"d pT3>b"蛇ì(mİ+o<>H}OD7*J0&s5_(_nPN/-69_8RV ax_ b4D}),n-ߴ!+d+wnTVV t-I! >/ϒP 2M(ZNoe K %IY| cĠvj` o:%gbӯ]p6VgZ@L?y(saι'_0D$f -O kսA!^ ,ʤ^ 1m8=E"İ,3I Q7Nb7ʒj1<.e.L1{FT#ԿVz|+'!|E#+&Q> ,lMPc,#9Q<| ?Q/i-RmEnʠUyi0*@u.ٓalaٿDV)yY=o%V9VisI~1js 6(FGsǘU}>)n8J  ef`; HA ݰ(tk?ԳM.!3mJ7= q޾=Gw: +Q?Βf5iV"UwiԄX`؈cxCJ? dlC5/wGx̔}2ߌr݃Z ̉9KY PE9dNJ1t>*x4zXpv ۅ^Uz:%d>EQOa߉|oDϽ:d~I 'Dn\eK8p㉔gU]Ës&-|PK Q- mn됴Vj7ek4''{WAyK\,/r[ U6[.장:c**<"9%"ԅ\ GIjLy_~u(SUT&8\ fЈlY&=62)&V_ !r'/4"|5SQQ vXyVB~I٣(pUۚ4sYkc=M0`RGRHiBLO= cxTޭI[=y% }moO3|y)NŘ#`fWnW6R>b&j~?`S潕fD=D `\z?sk:,>F&IJO&\іxOy^?2(DDGV UAc;d}̀M|7-4dY4OL%%$Jj.RL%t'$S7v<;{2yЫbyeX?" h}VoǬ/:7vW||p9_ ӿT5ħo|Ħ([*nwyNg^h,fN2Qx+ũHGu^]pj)At"p:y hpP^k"{n[qje鹒G.\UmJ hUW>MZ%"MsGmGâ{6fa|X8Z'D`˖⋰?׳ mӞ#?Ԟ,`."ҵnC&Nm} $SbI˼a)^5lv8Jv|Zb(lBy٥)^| -l湉|dia:T~֐C?+6256MѤPu*-1)b\~P,t'G_Ŗn oZw"~^tF6q!/ÎZ"GLmWxwiro0Gﯰ02QH܀)4Դv O},vw~alA^bt7"/$P&(XdoEޟmEh:\4i-UW @M֭ĬF(i懦벗oBe,mך#?C~w`CaFP$@Egk*F^lk5pDa-6muIvFi;ĉnΝcSWh2 zk!!c0| ?*x1 j (5-E#!y{sy0{j2D dX8uKENiEDAu&O _AփgR VHqu>h'c sGv *13Ve,e|Iņ-:Q (ef ѡVM:·h,Jϖɣ)ZGT sYiT|>FLjS{m% ^1 _z`d4E`$WwM ;'3,:/.XV.Y~)-gE($~J4{{3, ?q怈n7'3&>fT(Ʋޡs?dr':m%8ҘRp.C;Z0txAsƾ@k5K;|铽OGTFDib_̄r#LcPIȟ(Lɔd5SкK4¥wc niƭZՁb{#v<=¸d.6%i%ͲCX}BrWc 'x Ew@:A&\]}H zwsڻz?;:s@QlM8;+d?SR+9~g3Z/C#$.dl(u# ƻoXEOg>k#ځ녔{(?b kV[C9!ʻj#aÆ,X e S;~#jFFS6jL )qwvJeNigsbt%}quc̡ߴ-O杧Of7]^.HF8p>H7'.?oo*VZ4׶PA]޶%(I˰{XhY]LP}R(u*$gՓ[hMT43ۻ՞,!Qt++8-Xq>qO5Ё6z\`w.n&W^کZ*LOp[ (vsk/," =m3q=+q9R+:yWީW0 IV5SaB<fZG@u4ӉHEunAϯtʰ$E3{XJӫ_q1V'4iBLN1\Iz"6cj3nS Z\T"{2j͋cG)1'(RwJ/!m|%C^#8i܅Ք^m+]9mc $14b$oQPDB >:5M=%mhh'R6/| D$ldɡgbM4Cvm8L/;9ydMEa6J΅]nm]uV @Vt02=<׌Ϊz cC+ QXNɱwD;0uIoMF)i9c M)O\nZ@=WCJ3ny94GOMakF J:)Bu28y^uIr;&1]UZdF>*HdH4<8\4NkvJV}h{g9r^-_V$!0E-ŝ v_ҡ>4AxG<??CWi-|MiWBi`zޯkP[R 6WRDm kNݧ=&M?]Q"xp_˘(MT 8/Z3zEz(A\KDkc=^IsgL{rf <o=*3jSvIsWuM)RCcxKe%.D#Fqc5`]'f|csPlT`}z(Y3b:Kz%lܦ8bTLd |.z<&c/x(fb [·%rze'y>P_De# s74{3jEGn\]rN>bk\pa%M0vȝe2kk*f!x:D1.th' RY"ކ3;J2\<-%&zf1Cs8*/s!ĒQ2n|s~CYxӎGs ʢn-fOՅh{[qˬL|,Q%/RF&LBb/AGa㱷Buv) n 8)vr_OaM1cL] Rr1<)qnR`q.`(S|9}_9lI^rO[<5uV=zѴǒ CEytb9/sDJ9#>*d5o #]*kaSsФF}5n;h>WBj@Fpί'ev/0?$ =5US=mhi7 R\X6Mp Ͻv+4ҍ[i~bI|21n8i2a+Y@a8P|í*7G3%xэtpy|Pmn5fFGIsҬ>Ww<̄K()N:*^?uSz+*Jw#ACu m!Kvs{(]+b;ϕ@4;.WY e23ԗپz wHXwQ& e0m<:o֦Pu~6էssNKt"HBkYfBvi]򘃡G-&JAOYXl PE 1N0NtVB?YkfZ8.d!oTkU!mI t[.S.r;M ,ˑ]-VNaVX@ER/,b d cdM'ZN?{0?P΅`@w.zQ6Aϰ}Q1k|4̝= 4dY1+K4HP/aS]ˀ4C@B‹LMb h`.wZEdxU_5|ӈdDq4f!7K|.gw)D%w4a] O_VÐ+\;CE^ )49)oq: `~镡Vf8 +2uTAY"ZmQ [wnBv%^Uln~9 GS-@%t)&"rͭZmnmMLa>6נ47}EJ t3 I۔(2PR`Ճm c~qW$҈ ]8Rp.^XŅ4wp]17-!DfD\p'i懍h9z Ewޱ͒+pczuc P_cïGO|vhq餴a[a~Cϔ-W V1^1?lOSS3_7-Ś*d,ϊ1|㼐EQՒi gΎ[MÌ).\xN6h .S~M[&KK͘ P&3]ggµ2I>rܳ;4-c*e+,P%Ng}d<^RWqt8tdK%lƨhhn/t QKwU'i;-_(tف ’:u8@NdJr+\.>anaאmOr۬:eqgoZ#t/ʔoZijZ})P .1bօ(ł"b֞U#k"V;lbsgjf_{ty85?u#%?k0W{/o0ox>lG\CO`jS +}`a*sLT|E1.JN H8pP-f74r&tQEDgs +bPCdR` R7A)kn]a^5uSId??p(;(\<+.|PEV/q咢JlyI&>lx{ЊE|4تOX7 z }l֝&F NCT\ٲe`r=GJLG!34~jssuԡḘBt!̉=}6bfI}w=&Lr?˿|N': sqai)# ZwgN_B4ݰ4e/Cn[AG侂omj;ҖH^XtmngS|0}+fh3]]7ͪZھ'$|nm9!H1ԃ/E i(U1LVHMmnAkv*t$Xi0'|(\G  F>7ʯDXו<:J nETV{wK1} /&%VK2n/U\fA"Kf*o:Ap%VhFl*!汄.@y3yw&k( Ҵhn_Z<%/o9lx;k > JNҮK}=vn TE'NWQf 1"=-gd [Ԟiлt2 i@@yu 1o6Dz)2]QQRQcWh 9+` dD=A*W)Й?Fd 1OfERkOEz0la@W I^X_AyȈ EE JsŔ2O ݅F\֓ 8K;28p}:DŽeop^V#^J'Fm}@,[7. jU럘wJœCc|)g2\;'0`kзޢ[f3JUDdAPz5wf0PT/<8b&c@mDnKtvY"k$թ+< >2ðy APjys| 0]|zZXآF#5rerwEB젿My}+E"()+%Ƕ~~E_ma շ,곹C̦'݈1zP62{y{-%X3)>~Th]V2| 91!w(6W𷢃KB^"!KmƒŜ;ʎ#>6(zG0֦aH-Yqq&Tu$c<6ȷ$e<); ¥EPE_m(w#[6B0-*Lu~ffLp%IO(p)q5C 0W3\"fi¼DŹONwh$KGa~ \̅irF^+ҺQ]%*vM8+&j-o}Vן^t\!{*w=n1K&nNR,$\My\ɖ/t-Ԉڍ!yԉ)<֊w1J<)rkŽ;:8MlAp; nG,Yj%asRAْٖM,e' @( G깄F Bk@.:h)^|ǺSN U!!޸|iXO0]sig餞aَ\tm@y7{F.=,AXHD7ˇ)+ >]Tp)c&'vۤ"`Sj%(W{.*y3R!79,RU T/8][Tl[tV:Rn^nt)%``dYZ8.}ܬĺ);9 >.b֑@b:$hQ:i*hb k1:%<)f} N4],dG(Ō kAJ{BnS*gѦ2gLdL|o (*.1a"S!|/f(jo>,(n?k_vXD3Wx/7 )zCR4Ka[_=yxm !췲q,!WaM []@ϑ9 [B}pN/"O_R*vnSkb2V4AUTrՏ"Oҙ`Ҥ-mM$]5?xebZf$ `?yEƦtODj8ЖT>yߗ_-&&SMK Co٢7 v@npj3Mf:?QT6==ƤCeUB5It<ֳ/SG#1qU+Y j5G}2xXxd_Ͽ~<p29K(1wϫ=Liƕ;:KUR}?k9w* |(P]s 68U}@x)G|#T'; |Y.JY(̺I؈ *? Te@E@ApΕ]LFspow?hȱ Z eG0sl=U{hx' |ru~K}յ_дRDSvoBKO!y}@r XbCF :\$@B\ed#҃ i3$_K'Q1,iYQMUp:~<% 8\'֎hA^i{|ׁb|ދ/Rq(9bs]t)a[jLr_^jmΑ<,6و.{k~ \m9ûdP}N|]"eu(պyJAd[4ྡSĩ%U,ۢd/d#mR1YeDKI/6R 4v+EZi7"449|SE 'Cb(MYM@8y蛐߼b2*y ǢM DRQK^y!ECS^2 &àMn$;rҶ2w3q(lt/<́_s+IR:F4>4$BW!8=0O!#7z%mȢ0::)4/KF/<05Mվud$mJn; #29,V2wb`VRYpoEe4gx6}a!n:,kbZI9jgwPssHBNќĝ=2\R'4LS:GAq)S VIYhyS#TrL>Xۣgm=5?Z$Gh_Gk6 N58g&! ȱtEq7Q$%۔ %-TMj0j{šP/`kl:vU0[\ =䪗>DW—84ש-z /otC}/D{PbkmABܤE?Р]~W>SVi&]zx~m7~nC 2M$e0ruCbXMcpH.U->j/ 7s<a-}]I) 94pS7X%VH’¦O:*XRNWL ?pJ`^3gN]o:Q#.V?~U90I+\b$1_c`=$ jSBg)da'Y"Ƃ~[/Y{/hzڔhVU7'w67` Sh *sqvXF-Ծ4 ngvD{&h4[`&!ABOr`xJyDuW=ؐ(ǼbVݸaxQn}tw:W kЌ{Q{*5?x\A>/ l+C 'mYڋ-[G3:VP=5n/*dQp/Lv)c.o0N [iNh-ʊAyឦmRħ0(_m{?z+:f7wd4QfjȀ()| /907u"Q#4x@Jrƥ57pw/.#E,'2!H1s([ W V-FwH/>w8-Ih0X_{#5cAy3Vbl~C:BQ7wM+c]ͭN&.@ Gapt7=( zz`Y( /'q:LeHo” S4FBMՎw/H!%+dZk6B['@eѽPKTL9~+HʼnY2!ԷlyX a^96f,9!n]l}I|އʰJ xÎyVyq`qN$Ӷub)nZAd'-ɠpLII,jÕwrqxÉ8IU;Y4f{Z)Ma ӦKBFԅ])f -K!I5RUeR{@sjcʑ&$e_6{vR7r)bH]k#wk0s6J;+HVҊNZM lAJ~*S <1?C/ $94@YW)|խ/fC{SFLdXOiC? hyF0~,O?W@c(BqZ4OaeQ11l>X WV1_%1kU~|ҙYNGYS τ" +4F`T6~A}p)qS'gsKQ)֜_3ӹ-['ϟg^vVzR5i/uDeYHR#94܈qyK˔kc [aP$[oMb]q#%yBIg,3P)Jx%1aM٣<Փ \u+82,R"ш ѹqg pBơ361bD~PA͈+?tOSXvy+$KHXzwJ_. ?U"WWh\S4bD }zdó"@[qJ]+N+6LAć#͢s aYClM9x nGܮ锑[|>Y$>~DV+w@$Æ eN}-CGxָ\ f`Wb-bg!LDYP$`ShŠq٩U(e0/bN΄74[pVY6.h\Xgz4ܶ2B 63mяy(*{ykk= `+O<#.1be^NQ¬嘼֯ɰ1ĭknD^Jmu c+4ػ6HZ;_x cØ*Ă0m$`f ̠oRToh̅| լcsZT"5&5}e[s\J\*٣!/Ppvg<B1jڍ0/\R6Ǡ4z@T> *GE*<*yx6z&!bΠV]N\Tn|.Glf(m-_ $q}f'ߵ{ ܚ8VeYy2e+e0H酑kh[J+藒d.18`guŃd Moi'!쥳^.Mp„3(=o! +hDuP®]ӳD20͐Rl&<hvRT;c l񙧩i]j¦ sP16_,(i}TZfWB9;X$\w7h4AQxďX._; asFHG[c/+(=5&jNG@6;tnY%Vi;e ^P$蹉"c)h6pe%Y=¶j~C?[sHgUpdZ4r>;۞ yIm Jwg8&PR\ft?C\›O m >@cjY)|9zxK\9$}6ۤ;`s@ w5+5i"@\6% lUl#1*t.:/J,bGk5Cy~?)"X ژLj+U)]a-'!s(Oc6}DqP}2{"+~1ʜr0>$mD|CDf4䉹'f$/GO[I}G?#-͒ cNn,P??A )>K'# V2.p8uU59wI @~\|SGQ$~h^..OU_4ÄM4k֫3O&8Ȁ9l:W N*P3ݘn2MQU`FjG,0ZxwPChɣ{<` xqf\~$4w7'gdYqP -L$*QRMo6hǣ?^j#1Xhʡ,%tV0rmiՠd |B+y̫{F# XjwE)u!rl17`K+I 80tJpb6(dh~\v-oz峑FK=ٳ2+VXaJƖcT&*fێwL0VnPfXٸ3cڧ15]7EԬ|)d5ݗbj,,BZxE>,?q!楷S-*׎lgBKOtJyS԰)yDCL,?N`c|)9f)($-Nˬu :W7R- E$ÌPkFPL~5uAz\a=K1 ;jLFF' uhq~ [6bp q6Zji忯!I@d~uݧN{ *oFϥ4( W0rX# e&#E&8Am}}PD'}YSOU ^nNZ­p mE>; BA8xve.PtCAII-biQck z5~Izcuk0Neɧi`*?-P.UʸpGh[[Ex */z?A+9t8Kˆݲky!wX*.M(84`΍FR.b.:x{4Dw'OWF(k,4Zn,htjwWStO iс%of{u<8lqiIa?Ya*-]NJ*jgHccޑ>/dT^!M 959_` D ˒Ā>-BM#"R0녴@CtӖZyKK3ܶbPֵ~L[V_X7l͒00ceI"=(O]hl"ɶ#kWh,ݰ -!*w]X#R$ldZyp&@*䲰ruf|Gt)u ކ;5۩C]1G4zp1]g;LVhKWPz~qdX.lrcQe`4 &*m2mo’ 8K/T0.紭2J͔dҶx@3y)l6o|*>Gݑ^]ٯ5ڙ?_{?>a W+I<23Rv:2b` ]:NN^0̞˧qQ/߀[>B%Rqdkϑ\ 1C *&j9]IXe8/jM-Tk*5v0ep`)}ݼvσer]QKk͹3:a>6]f["6hڿFDkXHY_ 4$s5+!l`)v0N;2A(oY̷[=3{LTGy>j^`FЗ {*@l( вf)CecJ[q(X^7) F{8S#foEw۹F\LnUs\;8Qo+tѓFbxq.-F|uBO.n՝hp/{oFլ[i,# U#[SEle2P5`ΆpPwYxv2z={?`koxYu.¾4j3!>V^b?`:X.).kx0G o.zZ'k.m&哚XW6_=LbIrz&* $cg{2XocxF HP0E (mШ#ѧjBI+nVj,pe̺dz%hEpE[q ~dFkO 2/ 0FiRQsX揵A a/o5*%柁@ FO`V\dTp[Qyt֛21V=?IO{in*+8$u!%p@!ڕhsU[:a}hME 柋u}vdIA$ +;|@0|'j ?E)J ~DɻЉOGDbm2ś/-Ιj3_ݻ}se9D85e>/sٍqzꚣAw2.5| b0s<ޱܿ2S%><^ R&Ab'(p0XLi,nLu|IjO1/blкڪNc.-J1Oq!XҸ\M9n~|H| sf \W0I 0}yM7a))wy6^7q?m=[-N=Gtp[̵8:rV_h`<&d>~=G4\%ߑteI)/S9(£VrKLĿ6p SiBڢF]Y;ERA+P⋃, qnZt -'tγ)7Ge'3iغ${M\EGo7^%UxYjUrOשC9s{׆2K߄7 {@u~>")[ƫ'{NG8 AzXD9XM#% rWIB

&榕9Bh.–#c?nŖRFjofp$:iT~okQ"CwMڣA cWb|?r}ov琇JWw*wQ5aPCB2Z Vz RʥWz@t ?$cAAݶgNpl2x;DuD!a'C[|QfqUt A8QUJm0?b.,bkMh9r.Je¸pijU*{Iʳ}5y& BeDl65Ҋ%ţ+Rv !܊Kj/$ޠd2%3ח0ROmrm87M6`oյiy"k\Me(z<ѻ˹J%A`+>kWc@)NnŵE0:s֚}mb '3">+Mz!RbӭQ,HHW%l#?04W]Z$3Uv+:N;esЊ7a RК-bqnlWc& = /Ã]Á> JۊAZd ןxc=dO6U_;c]uh}Ӣopm W*`;5v-2kQ;~ԥq>@F&eݿT.'ΫKv#y,8Bx6A_%pIAlk pETuH[;.Dܘp߻MY B;#jOsԿ:Tj$f]AMOꢆ_w&ޯr|D,pcc&MMy@@eJ p(u+!f,o+4eAT:~\ = Ӳ1ME$GEsC^gb2^%;䫎Lg6(mysKtNiQDIxWo=c˞Es!"cbꙃ0LYgp^nBźmH,RM- XEHxrv!G6,ąX\ބшfi+6W\PpPY >c7|Lc.<|>gd2N1Я>OP!g>._C OLAہM[-Zm3cI;Bs /0_:>SQdE2`"^JA?V…^kyE/ :ΑJH^wlgi; *J"RkyVDt(¾C*υt!j33GuCz^q%{K {l~2 +fΔS0Ćs rE\J<.lSPƶS(l^ ţTSyy^ƱP܂}9r5>Ʉc' `;+N/rd|Ο$H*⑥4g\%*~=J4͠s/ ȣ 3Ƥ .Y㼕 rl!{CTeaQϤ?t9ʯ#P%S;L4@D s]iNlr0>rB}Q*"9̮J.N,.ue :,&8ꋈv ˸Ĭ12KVAN: ^bG׌Ԉ'e v/;M(!]!Q\YU!V98-&zIlEER8Qo6Nl Y]2 [iw"ߜ8操o)0y͍r^n{(#[EgӠ䀭0[aw0PN#ʥ˵N(k rirFgMkms\וmxc +ee.tQfO8itK fqɖjl@\a<hN x%3t%]m#n{Ȁ r6<1B/ 3%Y.쪚EsT JR })O_I|P,0TULz3i4ndL8yM2)*'AzK8Ɔ?'K][:@w`m4F]^  u0w\ 5Ĕ!Z^cfH'wS)f$ϮtXKS?~9ДkoODlkR`7p@uGC8gAyV[p=I0?7sWy\=H6%/UAYr!Y OiХ 5"D]3-S`jԆfXO3PD.r: WXfw'N2׊1͗|; +sm@̼ХTY=GhˍT?ނ ^1<Z (Lzo:D?"T, 3؏ Z䔲FC0{K[ka gpRL a+Q@]tEBdUY[a}9*B&ްxSŇ?'/lxo.uzn: 7,oIrAh`qG) #`!SK}  =.tgje֗ʔ:{#)a?!})<(gmɪW6wtv)0Ϳ¿aa4jFa-W$m-=#c?RW/5`M|] Ioewx/(-iXvSem1qyIs\rf\1yAcU*QEۆ=\/JdЁ`D霕=Vm>+\Y3lC*x1Q?6Ev :}eQqj@*88QuUchNJ2ܙ ;J]~R%ağgْ7FK981ơ^-ylݻGƴ&L̅7-˭M7جlN(!!r:\${imÐH9Yɒ晼>[_+ Fm=`2j)d.Z1aE~q&<3mƝls.V#l^h *^'VD-2+ nzJ4CɵAEG@ix+ W,t(;!eQucP M^? E=8TneGx1KF }ed=v&!׫B,Mhi {foE L1\vkzbՙ,gԙ'z.oΊY ;T[Y{ tU LZ!Ֆ!ZYq/kdqxN[?HȝRk}ۇPLCJm-2͆\"fr8Y Rb6d>E\fmI׉F?50CAV#ub<|mݠ$łZS= 6tw<rpɁ$/ ? w1 m}0y"Ps)9I;y=^7OOAk(*lw 4 &nQP jF%լ$*rzH) : t<~[ZH&vIUy_{U/rۛf0+c05=uNvнzHl@0{oFuKvw<"5y6׼ME Y9c9 ?3mKƀ;Nk!( aH($^ *Lr5+Gef9qVls;rURno:KTD!M6FkY^A tPsLn,;tswO[UU:on@Wٳ# ){^\T+S_SYz@ƅV?i~E|"q-:jK/[H^bm>t4~wJ笄A^|S@{IWt9 {<aض?czo#9NOB,:ve{u LRqV\(;`A9 I]&/5=i-,d0Ȉ|xI|/.A]<ڠW8}';=S <`wUkiŝ2vD$(䖋ܟ6Ԗ? g%zRDh;ycn\IYG˜'gp$q``~ .TUI3gŦ #f觉aB WMҤX^~ۼf^o$p^SPpc5>z!⨢ LZw}45ۺƫ.-"r ߡ8CQugr?Uޥ<1fu 27:i9R7ŘyodM;]X#n|W?َ,l9-]t]44R^*s8lLŏcJ9\"t\(6_.-6Ѿ Cn'/~4:8:1>Owj%[oIS7j2 Fnc+4(^k]%it1A"UoPOѸ/ ~7QC/tIg_g.j !CBy!SL_!}^6ӱN{p֫5r1Qݝ4#-Np1Frk 6> 99vJz|L ?W]VՋ;9A>n`ʶc.Xy1QZ~s5 ޢ]IjMԂOh9[to뽯 L`U}EP0IO%9`ؑLN`-/a{L?.SSn6Z ([j<Ǵ;sdI$T$mx>w!K3"zQ&b?;+ K0ជj (Da*PF ][6&P{$bMa[a\}eB7U6\i^IW``тIZ_?͗pyP%S~: [_0AIuS172a7iϠS ~ #>G_ C:HA:w/w aT$%JDX| ̶~)L+ًknG^,_ q2LŴVh(Px+t9.!aUt$e4#BJ'La`JYW wf0FhϪl@+ᒲO`as|FJ = d5=`n^RqG07ޤ+>i_'5SmV%V6 :1FM+.ɠ% ^8(Y[6%ܚf\dhA|"'68^l΀VgwiSѲQ!>jx|gW&#xܟ_h(LY1ԕ01BwL r)IHQ= #Ӱ`}͒T^훕e VU[rDd'H*8"2^Z;54墠|p v%D N x7ky@^BbzzF'.>"+*` |o4B3`Kh^k5!xF*tqK@W"v i.􅚕=A$Z_U1$JGoZ90)||'V%-wٗK]o-L`~ZyjTʸ|}MUX qI(!N"yZ: yx>bw5m 6+/ru/]n@]/Kv/ N'ø( wU`ObBf%9>:xB`(slbJ;HN2Ǩ""$xOI" ǐRckz^k,z"$ьtLz l)-cAM14-$6k@OFG:'l(`J#)Q8Ԟxf aa+ojUH5<"-|_r$ƝK?!fth{/h }_%RfAn|jn-CO1o玼5Hg )dV?G,M?bsZN`*Иm٬tNәP Vf-ϼxՀ;ԙut M \Tx Z,l!6;AMo`i+Hnu9P@'8o]>N%ڟN1x`D W,S Ƹ^·|4qV8omDyGK fZt]Y XoA =2rd %]$$D)Ϛ}Iw,J=O˭W7m5` ͖Y`G6!4'.P@Ohjq).IJa| аVS}/84s >H)Wn1'TI5ysgMU-8RslZ+PtgReapE>`u(\Og~{ '_ u$/osG0xD>Y N3xa6 5><- [|H37n$LO\Z<٦/4s~):D HB{g#1`|H?u$'qv*NVg'L;9}jP 4`r]uHR5)ti U2pu(~eۤ[;6.Mf|IUJ# NmYemr*dyeܩ}ދB:j$`P 5 [;ƵDh-"nk~{b %H'1`_*@v?R9y,r~-U-Db"L3S)Ctcd,Dn߷c o,.=W.gpePu oG:ƴfV.s,~d;@.U8N.nyANq+#3tC̈́!<+;d݀Oɾ9)`q~Z֛{,A8/zdW*6gaco.9* /8KYC  :[ē.sl~9r"E3>VJ z!ɚ|V-[tZs#3g^/ìL Y'f[4D~x}˽\u%0(oXXr?o|׍i<ީѹ1TX{ɀTuMx˜\~oD9B=ލF"_zZ`T{NJl @ /fVy),q'њJVjM3ueSuj+U*@uS4DZ+Ղ8|!+P8@ђ om:?_!#mV"t 4;jR{B`L{\J)]LPw8 +h8<*>a}Y\L#!.gs-|w=4+1, 6UwA=ߥѬG?=s04eWG ~M_䖓0n߾ `]h n5⻲CJ([1R!3`dlke2CI0W*xHGvx\kr[g1-cHpC0JrI7 t73*`MPPuDZZs9(^{/]Qk:RGBOp5pZ TG`FhĮa_~nӪ\[&&ia2q?Q]&.,|~TB/""FcPxw|ZJ1g+KwgDbBj{uKR7C$EeXDcbnkoVJ 82cbkϭ^e2lVG@ ~»$}zH4Ɂ-; 4`#' ]g[-õĸ1c}Ndc=;eCH:ߛ5z}3 Lث,lhqtD^Eq.]3h8Pq9NϓcWQR23͎W:UPD0SM{O5#7>[IFoy=L淾4P7I&\< '+*-DÉ&ߟK2t9LtRMS&*tMh3%^{G`N]- 4M-<01wN꥿xYeX quKˆS֘VG(DbV#M"nR'5[nέğ/7xr3X m|&k«'Ak^`zaɎꚢ :T'lC.,uqqvguي 9F{k749SM(cdkC,oMԪ/ϰ%z~}ԽbB^CPqQuy-%0WToOt ]+W{H7B5K`9oWG>iLjNwO⟁\̤ bi>Y8 ݣaD*Lk헢ڢ-c{͉!d @R/T إş0T)g.XT02,@ yM aMMj}|+.ٝ <|wiY-c'_"PLAuadFj3 0V7Yu4:K->jW%҄+=r4W>; P)7 iXwehR|-՛Ză(ο]d|{;zq> ,y e{_]9U|diC(k_IF5[DXV)茴iόyn Jϋ<'"߶MzQu|9mB<ױaJo㽏O:F >"a^a1e ?F |3Mo67^}<=ɫ^JDƾZSmH5dk@ s{5U, d; 6KM 5?#|w.{ 6AN~SVc"2nP ¡0 dx+,V]M.&򞺉*'28Ϡ2F0mޱEb4,(˼D=& *4Iu˄% TCHK$/ad^Zl@|Va-\QguT5\Tg|_`Jf?$@#[AU y@)؊[lq+6r`bP6!/cv1\ Cgl*FQoٔlaJXyz92;aފkK-"/'%H 4|Ҹ~` -Uܸ+ <)8@?/xIZ@혦Nd$ZZETt>j|G5 zEv`ן1μdcg=qS%O"WIp2r:ЋV㨦qaCCogг 3pwp|9oVxӴ,S'=-O tW2Z{Ї#ZrJwc d6Ut ]3<)|ހ̦x蝰0>]zWv]hh+N0bԅ*b%sf`b}eEqd0/{;$!i'bKNYv& dzrw^!φ%& +RiL4f7+</`XkȸJ dS1-4{a9֝D_q~ !f`Ƙ ikOw"Rw!B )0xrOnE|R2Uՠ&'cۻ=6al tK~]fz9#8/ ]\gϻ|WXmvRUTԩR^f&6$Tdl'?0l^Xۙ B_ yv/-y%|s{(N) E9u SҊY8-#*bz{>!L\|8΂ KXqo?-BXGsTx}}W֏paԂ1JߎJW=r_凭?)0MR├1 n,3 jF'9l혶gCV!S"E!b$~擌2cGO Ar՝M@g KY|P2|]%".* ʡq$<t 5%:R!gY}NQu @x^4_YQJִ05<GHx+.92s*@"|: )3czE0D9"`lָ +,LV@/C|oΠ=?on,xD;D&,' 9*y396 gzY3G1:yN%nYO:qC3Vh"W ea={S=;6Kf d'PaAd.W*!ULC4vuؾu[Gv%ZGTZi8aghma`Ǔ(T!zr=i}> en *G-,Ɉ9z`۸? 4$uA:2PL7>7'CwO 7g^OX<|s>}+qXcG,?rZsc9O;yHc4yuGaS٭Z&6VH(I<0h&.\bno6K=#;1Wbg}"y/Ʌ?^ dyæJNfprdd5A><+rw.QMAF|37E)(ddx U:o-ըe|?MjFYQ`G`?tM/7GPDb5(tZPP%펔ЬqA~,9a-CDOm;*H.sشWb/Q`꾰-Mleӗ/)r͞]k1-4Mr JÝ4-$ܥ&v҇l=q޲4Pc ")h-Q T{45߸qu)ۤ瘌p<~j<^?u9F˽uŗ++e\$JlVfaQ"!#so8i8@/c Eڵz"<b4N;~'X@DQJ{Y:|'0=@Ka:Ҧdšׯz 23!Äu#߯s"+ez>~{vuP{*O㤶&-}A함Y ҮЛj6=LµβG -q7kY|7ܜFNa= d |2^vWl7 &[I1!,(6r2HD J`=[*l;A47P$}Ume!푩b= w _E)tn |[;j_zհRC ~PE|R{zjY(}`fM&SA>ıY2r#_V;`96R$ OmXf.6ο n`(wFc#0ům홶^I1Aז̽; {2@e|β֋TrOouzV `/ ~_ /kEmY9p!VVe^\1@$9f} ,(PBSo;騕e[ Y+{cD>_XQ B^ô#қM j`-00S¹ݜ|x)@}_heM1b#PKrLz%8)hb;5,OZp>ͤsuFF.L,5~/\[|ާS`D$S!L`g-tC=6S9_8T>#(su%J5pѳo'MnsMo[5OsCD33oS_k |%h SW\"C^N; bMߤzq@.{n0( lCй&&=E6>5LD<;O[,6%JUw1E&X:ڎ P=zﹹj9b$=∇U@6]JsfolY`YR(fչ`߳~1Ϭ LxPG83ET / J+efs-> ZWfjk<Tp6 ~'kƔ/\_ԢHyLui)4:Oc]5\ o;M^ L)6'qˡ*.g,iɠ6a0nV2Z.,7h9ύ3"Cִ$aAn&/O5fl*l8@pf5t] ~ ͂@mG&#ߗdpií·-XeX`)RP.I1A ;T5ZsT m)!)vsʻۊ,q= cO~V ԚT M} Fw4GLZ7[YJ?@ȷ:,̠bpoOf%c{[y{Rt_ę.brkMgۗ<-##p 'YB7 |ex̪W9:Yƿ4{Ӭ-i .F5Bkk >:koNQ`V E \;2dl[!cdmQ: 1J}8[.LǾhizU!UOv1}*v\Zc.ɳ!ÈU]31#*s(/[UjZ/H$8z.!i:3C_C (#XUݴƄוPF nj(M~REF'`Jr9ka ĚԀ* I\jZ98oowR)KϞ&}LdLf<a$_@7i{ͽJ ʊA`IF|Xkl"u?> ;ľ :n=VNP?Kے6/BwwvGζ͊cGRi;~<WUMg?+H*G>#~>*քxE?߲npE/:eB0_"ݰh.L!\CZ|2N+;;gh񹵣!iSIphi2.t vPi'h gz✛kH0P 0 d* 0^J|O^I[nSv(ڧ׈z]Ʈ.rqJc_Wʟ,gzlMK`/̾K 4&Eв,KmyI9~f] Ǚ$Mi18 }SO?8wE0s []kͦ 9qh,h@2_!Dd!&L@VLK[qX=QIc]ڽq"A m͹N6d8L]4xƪL0q5~3מafz>peJ_TXx}XHvjΦ-0&/(nJY4'Txy@YI6/0p4|~6:TZԉl+*l\iPbʍYNdC ;L^;ImLn yp `K?$^Q7NY-  ]T},N =Wn:Ś/N }X@Q`-xqS<2HVp}xdV21\7 +,dRۜ4%WĺHjU? $p#iG|QArQo$|n?Cxo; ƹ'ۥ\{>?{j﫥lFE#^Y&(MCP9Zw%ߎŊ0?/!NۙVYtd$nBI`[%C-FgwDKV޹S62y9;*lSX|.R!:|;I=Hl&6Lj)M-Q[ qi+$_!-7n"y:B Rj5}öm=̞@-䍡Ly]GQɒ*͊a)@ê0gC.RC 6fEhw}J] φS̄ŏ 7QDd$K&Ғ .b ۩%0=ۍ9LH5hCހ@'eXeRXM:,?&D/1vͫ7]ұsl.['|zB F߁~*MbM7k ޙseTI $qY_ꓐf7cSkS7=onY*MXeڞC|J~sJs6υMfv:~QK[`p+߰S3uIJ$Q}^g S#o.mr'V\k{jԐÞ><ᦆM<[xƯb$0*RN;ݰ+ބD鰬GCn͌9\jGfoxt^;j6Z\#~^o,7u8:)D&h=}rB[gn{- Aeҡ8PPQѶy$0^G%*Ղ)8F[B0G}*\"\㻐1dNG_TxS/*Grlw?F:)5T <'ڶzUBu<),Yʵ`1*@;gn[y= =AJs'G?ZRzl^ R>; rrEޫ~cjss5gp {@ _sd[9u3r#A6Ѫ?$EF^>0SCtwǹN>5y iӨrDneu9Y4"0+L݇nyLPDy!GAlBy]؊,l]tϝتqLC}])LZလ!_mM0è%(9SXӇjt^/%`1ȪQy]TjޑQy/%&SUKQfκ zBqk$Y}F+`7nq=T{BBH@Q39Yơ BK#n€HGA`kw3\gy7tr v^|HܭlW5l&qT5|\'&Cd;?IhsQ`):On,}"edG$O}~nkln_P|ѩt!feKh:_>^ӑ0UH!*6D7"H*b!7gl%io)?Mϥjl,qoqup̎6Rb)bM#51it{\ HEj>G ;uI[1 !`"5#̺Wg<8t]ŰɲKD&Dh4eÖF&̻csqRo3q AqhzN$k6OWW_d;X[n?W8gQ.B@A֯ N2-M& T"rҙ`e^5o 'U\IwmSpM$XK:qpL;1W 7f?UIg(L~M8w6c)FI эn )#7+C!1bT a7C ϠhZmUU'3x>yNH kKi d_u2hNS?zjmklva|rl9.֚ۘfdxQMH|aAU8Fr< 9.1ũ;!~yZ=;& ĴD{+Pv) 2/wAF̱U'J+ ){ߚIŚO8h@h<-5̱y+R o%\M<VozY.ܠlnUVݶG4,Q|ֵ7g[G:3k׈}f 7䠩}G{T 2PKP&ᷜeU-)4,o"ҹNO$XoMb>̪*U8 >]˼ _Mĩ RQ}Z5IIbya/ fv%arK~vjB'j`htNW82,"6`jԾԟ60$^˛ʁ"ߡov˟l֯iE #dk\^^QLN&KZnrd {_uyytPv{SI 0[.f) jA2g"/%ܨz :AN|K-<<֯%E$nWU55Y P]:wHS::TЧ:|>e-$mUMdlRмފHb$, U{5N&qex@M/dV| 1Ԙ!V1PXJr;r#zGl˲8A1͘K~ت&M"e:^szN2(W4A+c{v5}D UR@0P5} $\zOs9I}"P|\R~dWW;2Qtvs&0f2ÎW}#5a2Hm>-oW^'\B]Ԓ;,m%tyE=0ygڈGm!.XFCM9ENĨ7 YϘN10v&.~ai-&xkJK)!r䅿¯'V9\{NHsVq9*Yȹ`Qk0 W%U,0t Ҽ%s!t>fh"]LI~u+/V"Ea-{ f>DpXR ųm4O3$ &CnϤW/(+,_n1a!Π&93,\$v0+>G~ 't49/j$<BS7R!C&']{dI" 5=ǁ.7Is;`E*4qEs̔c8bV.$ZM>U|~3nOGG{M)! c2P45RNn#3p>U*H86ߍĔm] ":pk4< wUOoxcxa|rnGՈHAjFܱnx`"P*u<%` L7{&$V:{n/x^~/ӏS*,GҘ!X,ɰ[BjF@~mjD}~tE!РiM"Ee+?D |y \. G!BUnf3ӱC~ M~AJ^Q\Ta$Qx+-y}a}ιZ~SSROL5ʯ0ȸfb;" ̶ MaIehV\%pGC DMq8UP~p[IY)fIzP UCS%)(MyPykOf,HTk"x1o&%>:Pt 4:CL{2&*LK ԋE,8}޲N,]\;>$T!"<(gcfECPOڣ"լ6CE&e*P)R+!5w5F*؏TcRp0Z0j_M<]nnmݪ_I圚P o9SMɝgaE yhٸȡFat2v@b30 j%c; (!b|F制OgR tqR:f.pt2?AdQFCZK.'10ZrHPCqџ'I kMAB?] UW]<;lenvΌ`O;>+H\s;bkt1?j' z&[X2RYsմ? %&$O?,eA127k|hO~Fp ڨ£ Ύ9Rn X \8GKks@*bNPbFIEc*e]]zX3u ;[Q9:,iƅo4̓ӌl^=[>x+x'$~{;TԟAq9yzol/#1ڔh]4+ݍxn7{bWDeQPF4c{#I Ґ=߈rlk\;"Հ;dF&o G_w]Ѵ-{AHut(47g?HY> ]zmW%'8KO(n*Ҹ,l 9l!-\` }d+RZk/ҧaYQc@_q0/akѮLIn K D~l7w{wedN 9 ]ԃh*rFV n|[/Ltm5R1[M?8/7w|jDG"f.6Qo$T b\ -)'E@8- ?B6H(l<08(-d Ed1@ ͓F*] ; V!PzsFޭOsxtwYl+{&G;IwpSΤjF74V;˰='" i\_C F# =}n3c#4n+G:L-P9뉌U5J KS CS. H[\X4\s%#Zm%#GRMr9vZ맅S*~t(7q'D49k9 ePTpWNWNn[kQm? ൢV=^/=3R#xD+ ?K{ ķGp} %_ep4QgpzLA?LƄ_ΨE}=jD+Mi;PWx4 PFռt? Ө{ja=5Of^RҒpDd`vm6-D܄@VS Z<0a>/ss*`7#Vcւ7 /pe]Qk]R}rEf<7h@ n%#1)-e$ɖ*\4wO_ehԻX<w'zC{,V ?~:HT^-yh u=M"?#{cuc˂ӟ2V2Uҩ #l5Q\=ISX'i7+2q"3Ѡ(^@NrOXaSF+^N>k.+ )ШV :Y9ƞUʛ|sr]/J|B:cC ݄yK(2ν9Y2~_3oiCJؐ8Gb~1 oKMuB@ಾuߝXcru[`vd[QK1;sOo0VL,sNe`#vR7m *ACxXY14 Oؐ.o /=LD4>צD`VA#S:1;=a/-5& #Y0ӘkpBG1 &TԮp;q%@RлEYѤpk'^ߍ^9,zsp`1Vo ){<{T/I^ejFd?Ɇ M# G/' F9p'3ܔ :%~.MHƬ4ŒI+v]GzDuY7t؎- V0JwhCaDB.򝩶xL3ï;ypx sz3@bXI/I˅FK] cSC,٠эl#ճR'u{On3SIM";e^4YTMy`Vߢ ߦvHgϑho`lCx叽{[:l"1zC'i|[0qER-95N A30)[RW't Mȸ i" ˍTt:Yu.cf=66^vuN۬Ӓ6럙JE ~4 ͇5[կd#2DaJq/= /[C6B?dن]Rp4(@WQo՟ f5)|<Eic׷˟VvH+nh^a.m/X P?#vVPEHy!!|H^~64Io9NZڽ%eȈia0dwRm/?] +dlLYϰ:fـB_?HQh idw4>XpKr|`8Q%ݢBWCYbZ*ϓbPk~5YRO@.+T{d r^PaqYF.(X{K#<.w6K>8Ke2("HNL>Vl|όx S\A* L4*IpD+WES `^I0 K༽D0?-f>5;*U7)4gq ՗M[k3ՁB(MuҪb1״u@%lKQj,950 rT:qcF7^6AF'ΰiKd俚&ěrC| D%*=Sz#QMVi.l^lW/2( (XPD b8ɩkG!xP] /sIwkLr|i*] S",YOwR"4@!q;Ww^XVu$xf"<#Ьp&Ѡ3ܷ&Π9dgA'?iq[Rq`:`"F{Z& fBtJ~y!lg<f9L(EzF/:J0]cqs.|Þx3" ױ-(UxMagu:|m R0cmݒ.dAn)xp2,BZ͆ `;7gvXGu9ז崚B×Ht!m_L7dJ Gq霒wa5P{vgPKD.4]YSEAluXnzxEqy4* V:M1} Uv]b쪁']VCZcʜe93łoւ5bKm*VCR~e}#gD$z9#$#_"~ 3֎HH:aK!Qr{jmtCqNF/;.44W8ɺ1Bn<'S֎?9ts(@Zn{(,VZnB˟rr?[a'EX 1C!AU?NpKS5U"xEUk9rL ]fd2ljBF1RA } ^]3}Tb-紏XᾖNvZ{{9UޑuO2"RIAf[[ f jo]?QY>4fYWV+cA|xrsT!-g^5ЌC ֊E8ff0}uI̭+-r-Bʴ~''TklRBZ"9%>'Es$]#K(%Y7"47,aPI:5ڑIOT RC$Sy!arh+ /9e"J78WSĆ CZ>`=lI!`$[t@`;~1k%38tϵ:04IMμds6}m 0|%hh ac0yT0#CW2 f۶]'%N(^-d=f;{H6ʫ*pQ Rfxߊ%^z5^{̕q L{<foB2s wIO#k6Wj/>aiF@*=\ֵo`AjG9b@5-ă/xq±:_x lֵ Co6H{WGvY9-- O,5w_Z2 ?Si }C,ѣKؑ,cP$4H!̕P(-M^Gu8n._fPn3MNJuxس53,ߛtL֓;HDc̦t|g&75=GHSFV[{sq_)`RgY[/d7kb>8$\Xwlěu0ۡi⧐ W"nxZPl8?3l*ϜĴ_yheC[:v[wI\(ޭXOk by52$ηZAëa` qȀc޸')O,yy )sM$ePeMZQ}eUly՞Vޗ{m)Ӕ fCÔxb6&{d52V &8$r|J09+n,m%PaROJ2m>G/\"rT GMᱬsHt5sR Ix[u!b*mlU3Vjփ',='zU-mWoR\E j{Ep<Q@)Hur{f^KXVrdK1)xRǐ`n ڛ#ɾҍI0/{|t ,1G@ύ&"]4xU1ç0_ۇ;>gا,\A,3,m<9sBvnG@S0?}*oyo_קxLsn7B1$KRBycN *Z4KP lKYe(1wo Տ¥wWǕ'$I|US@ 8BDuku}[:`%޳=Ø3 zjSx|z"*/j9c80y[1 Iv) ΓfUK լg ޯ&#a @-eoTZF8,b%uG+"7ΐqȮixB28?/%`߻NKh_P`d%'.*h?\ :ҠzQ,[ؔ37E]*YYVpV+9徖SpỸYhN%-PM{IZDI\)>XAC@&}"EQ;fWZ6N.oA 3kH'S¥w?=lL+:YZo6H &[ G|lL?YC nBwwÃa%Wb;)yy.<-nP?͝y| _mĪ(LGQiN""?wP'6/=rX1w_eA&Jxt5?U [Dn'f.IaI\a R"Pe2BMB9'o%7W, m7USb)NN@wlL~Q6P Aé bClY[Mkg^ &f7=ŵfIcr'5p"u'@jq$̡]1iO ނ>Bj22{͋Zxtf6w`:9ꟛv\XHle[U3+/^O'2b~}-30%nxGeHYmMyT-q=[چ [%yQ]on0ĒD.& IGWR5n|a]TBb:V(F}DkDY\Y]~] 5 w_~H<3ԶA|4 ?Nb^t!?u&L8C/9r'>lWs[,zFG!IX?A!1v}Oz7*NDeo Vl奚K:P%aBӊ;Z|M΍) JV@ \AnWͩp ,YﲧmTN"XU) imԮN%u=,+E.Z| kg^ *U˫2zdi5oDSG aK5oq!p-0R FRIwd\F*ye׎O!2,yH7YV; i۪j)kRRH$p XEO"Nq~!‹$~75#[M<72NyG hS *p6 WV#ZR[; Ȕݱj2x4/_*Qb] 03[}avw2Z,"ӭr1]F$ ~~;D5hyYg+3P%V|!$2A! 0bڼvpdA% ȿtHq-33bA :o= /0{7B.%H)\!T@SS v^$#$2kR30ώ-ZT7HQW6t 1J9]ϟ:n磦~},ouni6w3Kɒqnorv$lA6(oun5|Y:K$6[ũE?ry|lor,S0?/sƳGĜX!U97waF*OUv/-h/Clw}rt*}CFJPy֑`;$gRɀC 7iSX;#e=hn iÀѥnLr#B2-MCP%?0 eRP1a`N2(!YJxB.3RAū#$ <ʕF6[Ѿt^f]ke÷FB$5mF¾\učk::bgƈ5"X?ٜ2wXv(߱ h)J%sF*+xR9ofg8\7^'X_CkS#yL+/&-3@8R}VzZ lPyχ`]oZ:xޭ y7=3:,=;`6lߥ7O[]~%'n 1¥>B%Ю|Ӝ)}ְXi72G:6Vgj ^$2 K9$;Ye,J m˫.G-G|G Յ`9竕8`0(EO~lRcKGa@=.@M%ZLL D_I8w8P}YI8('SPEz&A])1Tf ಺7dS6["bsh=U|UR|``HHx/܍b݆<+sѳArw>8O_KUlV rkmnupDz7D((}7rIHT9)Z2P,~qV5r(`׿=)W;PpGԣ+]1[F[H^N#+;Td) yE׼) S@tXE 3C.V(Gz<"?\ {zYܲJT5w\:"v~HS⇰Qߺ~/UП O~3Jc(۸tao0·w6gG-X).Q^*eŽX$(K#6R) ;%Z{v~ fJuylqbNͭj|rت.\OlzV}(xGx)0Yd+aY V7C\+>4MsQ5as`m(H'h)=qx 98[7fA?H-Ŝ-pJ߲5{k+Q~=rdMrRNG& DYm.sǯ$Y.PbUNJqJ]U^]dzͪ.0trj_N0A,rf&YP䚃OaiЭ޳K* 4 :mF7`KeI/KOցhccM .+Q#hXBp-/ {!Ẓi4uz9Δ1!xLwl/5BaQã@+1KG`j6ClTa/+Vav~AXȢhvՐ.nM>*B2]G~m\vGMvqЀ,?/oDR*]Fl nPbX恄8L 6 z?$Zbm0?F-鵞*wfmj5*NIVm߇&ǙwIFQz>.%W 5%~?b$6F y:T@bbj9qT-|G=QW#JMl ŊFعUt׳db6*Jh,\,vS AtQ 't kJȷlI"z)p;fCKw|ICs O}†hԜw^i7y'k֣"] Y4u`[ c _YD?}>Fͅ=tB>Njf ?Ӻy }(e_ lT?Kƪ\pQ:`"%RKTѥ C%t%bagU'!Š1E3SZGVX;hMu@Oggͩ7Ylܮ8h]7 _Md$9qD*͵Lʛrabn)1{᪊} 5Xq1{-$ΚKN*8 ڔ HG/LC1yMNgRj33U811UFl*ךtq_m#~"}Iw?K/$`p:(Ɵ5aC0]#E',fyRNw .fXvVANRNoEF,'ceGSsI ~MݲöE"m-a 8+|Kِuk~yF$U&5;c n0IT8{sX LUjӺU:PcP#x] x73 d: Pn}.,crU|EQ׳Ŕe؇SMn7 z ۖ b} vJDfE4800e-A_Bo^=L>Ly_ ?{B4)xxP \qM!tj;:^y>$9B ~JqÌDpkxjxXK6M3cS,bO`@_ aϺn (FcDaP#,]5ބKR9 ۖwLd)аsRU vj靱+{W.Jq)C܆V?0 zsR"G%H#ϔ/Rg""TF;$ċ0qBVnp3OF!|uG93@l5#OSGϯQ4aѫE]iQ+Mae ֛(h.c$ސ  |Wla Q+#5*-Ox!W,¿MO#N`\fsW̲֗gNLX"O2&x[?gEZh t7!֢Q&Zh&,% `XS}6I}JE(8v3 !(N e-چ?F3{Аv%Bi DwV!򍋂:8<ΈQ,%hX#d~ꀗGX 73z8gΙٕAJ]֧L. ֑r-6J #;iF6^ 9CB3Uӑ̔y@"~pNaKzjF'H~`W2Hi%'YZzMvQ83CN:vfQY^3r" C3VY{,M2('*z6w\ dq̒ '1=_۳mJɵUo.;J0>L(:\:gkO?w3XC_ VnqwiR?'hm4Y0JTP4 ebwzA__[c=  ˣŏQ5IcpmM @-|%O@Ω)kCԧZKNznVaB0EHk$_ ۦ)K& r/qB΅pzщJ,ϯ32Gr/R2O]t|ֆR{<<:lhԡ &ߐIO/\c {OTe؊_&* u4Pʼn6;1kbKG2VBQzrBfk,&[,}tv+]eIfф~8ɺԺ,zu8b;Bc.kV7 M N߇,~XIZdm,kƭ cÂ\6Fdxn F; [g^ 0/B3y.h88 U/kU 4hم|.@:!:^p8@`VʦR$6$'?=ŗ>K)pCt.ְŨNWO(VدhL 5c(k]6mѶ{M2E9Zz8CýGن>:7G*mD,ӱ6b&%mg'c?'5(Z: I7s\&=1I~+C㒯ubgy&x|Y7)/svQh['b ;a#4/Xg+D8{^n# OV]s52̋Inct E,l L`#hJFR&!W?Sb!ERqwr_T(!er#4# =78lЉ>$<#bG4.:tj3)۶=]Ba6ƫꆰ z9L/?š,#&Tވ4K_<ׇ u&P$QRB~;zq7Ru!r2t~=T=\.ү>QV.Af"Neߡ*7JE_$'{ ڗKƏGXwE{Sˈ"ښخ%"d oUT$A`|./g_5ݕzY}yv0tp&.IՖC6 Pz/x)퉻ׂIa8ɑ vQհHs|{0:I?`$hAFwGQT dϝzd fvʾRM++~ /vz7i/bf7>qDgVy)$U"xp bآy&Ofer8U)fQ1kDh5vɟ&|Z|&=8h؜8eLMwa"1:z.g[M5ly̓I +B^z=~n '0IDY (C!Uʺsp22B߳)^ZFĊK !P;L=d\Ό,JQoU(Swprp!Ĺ\+I6)1yݨe)tԥgG,K2,Ƨ'`tCFد gFX@ Pa9hP˚-PcߩVӵxǑEmoѢWYD6GrUslcHȈ ^)C랚9F b9:uAA n>GN#5J5iQb7Zb%+m{LEd ҺVaѢ 6rܲ+t's4T9M݁5YHL=1|ߧ /FmGTӔ}/}ݲ/2u=/-p}V6L\BrL1j?_U!""_WS1/ ȃ]~0~;%1eYgB<۪zg;Q"+qq1n zlU6𤪿#T@RPC a":)m>')H2&G.F;bfF.+B :[os\.;ґȪNHY# E2{&8AUv}PJh~NOMtz9WlR8&y˃rLy+ c.{w%Ont ɧijع%N>1M7=̼ZJHz>ÕjNQ#U|PI^t)8gU=]b~J/ChZ8 '{@Hq#1.m8e+ת_UIz k&y%;=ml9V&4Sp ߠ}.xbZYV)E 6.Os|%:vGVqЕRBA k9<\5u(%nIH\Vh7="h/)3G1`J',(y_KO@ nC ͲKʛy8՘of+]}ZҸ4lz0Tp\* 'Ni^[PёSU'Ƭlv+|LɼU5wn(mK4aM'H[o688]6QHP JTǫi+֬OTR᭟Vh:L/B,jQM\JȰ {Ԥm@q*zA@M1oy wPP1x3y)/<+C|Ԕ4ŘIb1ʁ&=#dŞa.kZo9mwhY^ihL纻 K9i0/A aA*5k- ]Q u 2Ľ֬pVΥu{"!Z 6oYٲhs3(yn<=2RG3w|4vpc"h'r&rxKK,0)&́40{W/ңz1ce:J.K/nY8e)CkY)1_;p \BCEK]U$9^w<{f-k3h~^f[ <5;4񶈡% .w,Le^IA :@?jO}sXH9|\G9JzR1m|2p}3/gYvCajW+Ix2'ʂmk|h4:8r("qˎgNAn;i0 p} HҹLٓqM "]5.pć*n#W@;6kt.t$83mސ5 ZIM(q˄ŕrq{F֊Ҭ(?TK1zO[9rdL:zu}FCXNY7epŌ{LiN~ЃQ#j@]B; g&gV}K,ڕxt[/k.mkdaA߷JyHrOÌNb8zMSa_Uj}Թ13z[_|E!F >E{hװ仞LB N:A&ݮf~kPx);ǢOߵq!4&,@+3i2l.0c |6!d$z$vE]]IDdnϑ(@ZK pG7\Z t=(H@#š1[b*vXeۘ a}RRmF̀,tն@[&gԩ{Μ9>>T‡-1Z9Mvw9w#'B.~DB\IʹyۺCd&kcbMA,H\TN{/=.bi1m%*,hBƴ)ݮcD?hjqN95j7\(fraXhΙЭ ^!`2;p$wlzYa&vɱ딄۹υ~A~ΰm9(DϾjv16&̜a9un]J߽h@OI3MzKؽbzc#h qqi! h91h{_Ċ:u?s?M1ƀFy0 vN6(Yz;a.eC(( ^T;BFalLseV'{B˄DuWbNæ5Ps֛m3a5Yo@ r/VLƪ i?t|9@čD/KέB iH·EE%Vs*ijEM&(Bs~h]WBY@DF1FIHN( X%f!|< '/]>)wǙ.gSo+BMV۸bX@H%J̷άG]^XR1?fjno;*J> 0Y>GNlOa,~?ל&ٝEZlp&8ȫO}7n]!FwXH@&A=ۿjc^PIG{wE-9S)$HL8K}hp)ɀ)Lml&qGNŃQ+Đ Bܣ KDGhmǙj)Ub`A?*KeVU'^q H3NJځXX 6~Y.Rr^37`8=Oy4m>dt\U8ۓ4E^]ڢyӒ3TxUvNq>~1ͼik;T F1F'4Dwr~^KU!2y 41k/ V˂=EKdW59NMT UxZ>j6Vrv:} ?fC1 G8WeZr w2!X+ crzsqcMM zuoXi˅~`3= T4E\>9ͫ Kf9rb0M!Ē 9l?W>PՔK=Ӂ"|xߘV4G'CcOcMqDfcE)cs6cv{/W'fH k0/Ttm/$2W:=D_u8YR/c80>N|߲A\_6H9IV}[ɭI{!nͪ. p:9Yd&X,mSr!=wӷL;,,ZY1%F[Aaw(~TH)R J8i2*Ԝ|'%Z}5wjC2AvRQϐh>Nԁhmy`y_jTu){xb r k.(<{_`<0IN^zahWk9͙p@`Ly] 7tU+I f/ ֗,ǵ] Ba++# 5\ Ľ8pd/z:ֻZ_b0jƯY!9B=L*-g;L<؞An;4ᙊ/xݏ+#Rus5KN ^*` \-[#/+xc<58O=9Da^.TwblcD .M; z`N"-y"1;ÐkB<&Us*We*xjySh~:M)Ӌk/<%B)ke2lb -VPхIts H8rw\_pMyJIXD-RGV?5X[!PrY`A=* k]nyvCv$؁wKȆr"E$Tg]L֯4$~1oRĤ1n2.Й) +Oi D^ݲ⧇+\lO(zt7z+J@?ٛ+ȅ xTʘ7fcKl;q! EUIDO'ڧd<;L<ȕTbv8gIO *TQ ȵl8ӽzY0ݞ! KSpE,P<) T4)}# Ksu-(@T-1pZ!1ѐ/kՓ)\6 :05|2J-QR=m 0ͿuYkD WvRڤam)jnH-K&19ŷwuAj'e:RKVq ңHdJ8Y`L?I-F`YS NEM#vՠjH|/LC(6MKFԼwƾ\X5IYl]sQ6HP\w:Ea :anec"HGbЕd8zN/`{,P/srhXG{y $# Q\J?D##)b]pAF3vb,W\Q$ӆ ~ OXW2M,K2̦0h4<\hy3?׽ o |a[y_ "MZC'Cy4JMuUE^ǥ'|O~5W\Y,=@Xڱ-7&?2>:mF?7ļ,pٜS`PЇI T=d|ǦF@9<[0S:wCADLqԠ6oa/2+2%Qf9)SA%p ]),!@jx9gtz6NDYPT%# &؜^䛇Ə- Ur2Od)ݽᄋjrkՌhbD]Tެ0N#xRmcA+w)'PJy9$IGoZw9붪RCݬ\,"|fh~S93xMdYQu fb_[*E+c >%rAt7F9S3Tk=F p !B#6 (PZhWbsbh?fK5FFWi욖/&؏Eu&o)Ņ{!7Y÷od*e0o0()ΐ1M"##LELϖHt,Wt43gm_4MJ c?L+ +KۇpL.y#tP&8hSFר#*Lhۨ,# ,4LtA BiC`SW--^0ԿȎGj};_`h!J lHkaQ`!FaymNn$Dn% G#TQS1`GEt @(Vfx8i6_ jqͺC$" G"ڗѼ+F r~m3Igλ,\# 3? o*`0>ƃP8іgyV I8L@T]PZf;D[20^}4̾(MW1撨bL1QzBs8ubw5 7(GN*u ޽b[J:` Vys<>1!qv虔ZPy$R>/VYN[1+!o#IYp{b!Zt6\eaS皫*^+ s|H:NZv&] %dR8XKܧn| Iz\&:zp՛@(]3aeC?GA (cC9/XhLj@>"Yv'xli >qjPi:TNc ~5?0ӋnSؖ PM\djHu\r:ߒ1 6YXa2~ȶ0ƝTk$d%*87>Z ?ȍ V&+h"haSz1+%qz8XQ)M7ZX/KJ,L]VVa«#ױTJ7bMߩ@r*U@a)F MpH:&g(k믴mVg [o/׼~+ͪ66㫣$;Q?ɽX8Ƞ2^ `GF.PL^GC4+u4d0XUD3Y9M*&0s.@>rTpR>[w#;6Ja#&cAFas?Xi2K0q0r pI/+V̯=aBb<ⷷ Du4Y==>P F-NJf7[X^UGv&t? }jLd2[&8׆RdKbaʬp'm,§#QM#!N&&K2bĖ8!0eq܁"S{h 'Y1=)zĠ`*eZLBg I ݴu()P|9AE㜔bN-K],AASVF"ƕNxtAKX_l(E9+b't?j>Lx'?űklm#w>7sD:[䏾.6Y D P~^l|3չT!Fc g 3}{yBv4$Y[Nu&4m!zyI@+NEgr]3hoj^ .ByCU6H|з%^ WArۡ`5Dg-b\%MXzS7kb؁@qam}j3kF/G;nҢ列aJp5˕sDf /ڔ} h9̈́G^P+,rK aP. 2}=_ KC)|}Tٕ儞yV8`u`^VIjgUD _ʟ8)8z0W,E'w'Öީ*Mk캎\= Q9q ]9$lu$Ι'~/2DW+ \76[,ۢ:܇"Mg߶'ٲ[#a4qnIWc;c+g-23PӘڨz^L<]y.!rNEB3Ɔ:}үy?~o堹E]q۞%B&UƥotjU idbdij;`:z`SyS5?HIu[$PSR+Mkq&e=݃]u6Kv/2\/pGjco)Xe^b.$oX v9Z5AHc*(mSw,&V+~ lۺ}uLSs?CJ3i;qbL@|+-=({yywa|5 }>>*nqnwY#l6@C2J,! nlyN ?wdBF5ACwjXt弸&*~o*47TJ4uTy"c9 >w,̚v\~uMx{ZGτQLD^_8k͟ 1'] }*tPdtExY*_e:4MӠnD0m{Z_;koa8_CuʖsRC].1 ꩋx^ V|syRf7U7G; "nhxƋ#7Seϳy̡jqb/J5m+ŜGl4,Qdj'JVl=tTL&?b"%%Hzx@HN1Udo<5m_H/WhP+뉮Lԑ,qoX|K g}|vq;C/DUzt4>s_(<HQQh)gyR<'` n\HFsZt\wD k@XI]mH)H0%+s=ȿy0dlxYv"4%w"1?ŕVdDZa443<ГYΫ.\hx}IO+gy?2T85+MEsR;홙~)$ s`~aZ]{-P[: $RCVXDu `?GHqxͦ _nhW~oB!ZZfܧ^ \:ާc5OV_p|V3i~;AKts ȌhɥeZ70ǰqJ<u,N'Grvձ\B_SL,v5&qoKޭoL09ihTUK&B,tN' G RL Q+)C_:1x%UJ+:җuV>C+#2}󯵁LJ>>]x/۠j˔wfLHVS3REj;LZ>ƣKa4`вuCASej+ZR`QRN$3c[DGSI~ےyPNl#0ծ ?72-@W* # !|,P1\T -nu^VEtZkRH)Rʣ7%=a;ʬt+7Hx"7!F:p8Z؎Vog4M$sp z˳lz׭4ʼO9YG\_4e0jU3X&ј뫥[Y܏U}8``DmٙQ?yˬZo\ ^lů>cYskſazϊ8to)JkHf@񻷎ܽ*fIpn7cd2X\K%Ƃe'@%RH=TduZh#]00(H߂.o?y4INm-ᅧLNB\#bǜ*$h؈c-* Qʥ6B޵ek9@Q\d50xw0;=9HY-Q+ ڵFU*( 0aF#4( SI Bb6G2w~On2SʁbUxs'hb:a_K[16g-+4FuO]z*Dn}Kv Q]i9NҥYnoB 굿~+PB6ZY).*+y)BjQ ཌ"_O{TslPw8ݦ7pe%GJ/>UAFVW~y/gFs,CnvEyKd21 k6.5&l=oFl} xzz-8}Sf'AnE[t =8oBt=@{2zi'xls?_љޒCr,~٫Pp-1lu6d<>Kkh4>PڕcKJ.bOKt:E?\'94%mrixkH l4P8+5*FΩKk$)ZXю`Z4( vUx~f2w%0ԓJyX{va:v gʮŐO֚[6tكA=@<03lEh&]剧@aZҰ z-xq>NZ>+ W4ݑ4_ _sKx"aU(d!6DsGEt}v B(w$b`*x'x&1H9Yje{\YFā?#V5%2gKmr_+VySjg\1jR55psDB=8n% =*AP_Sǎ#Dq_ Z=g5#|G?TR:OL<_DVk+ғfO溊2NGԌkr`1x?Xr8(sfb3ڔf(@N6J AKk!%Ph[STnXwXaw'}mżQ7j?*6 M]y[{nRv<р$rݎ'B@V#â+ El(t90 P(.܉PuyO+Ù T W64,#>vv=y$Yb E"_:w޼ |;>),?84cw8b`O8Hb)VGC,JKY@Z;Z_w➰4d&¿AM kYMRŠ l0Dd#rw@_ Z;( ɇcejh{La_>QD1B2¡Ǒ#H=oOG}&PM\pL9M3@ZqfalRA<ӥ_vG'!9wGYT6c!7ɝ C%AEet7f6nU讻bp;<䆦N*G$1iʒ8K[7ݔkE8h2943D- l@l6In*gwX$Y\e"=n90/F-4ؒ{k"1KJ-/>TYǮj #a`Q$\ s'0zݓjTVEqV~&Mj9 thsKrc xQ 7rNozY nrD]ɿNlh^r d^ xZ"Kg0rM5Ј Tg*#qySUps ^q<5@#ÄQjP 'Qu_,q_jZ{%.[2֪#I@ɼt;ܖ]`TGv+;yi X6q\[uOG„{G0oR_Kx.Y5dT]5SI& UDN;DIM Sj&yI2H~4+!n{5ϲ0wL.{nyGP04J=\C4`>#QR)aw+*d8qQ$!j&އM;g9tmW}ƺsNB%*Ƈ.8L K|dm^2'6Bjdvpi|}^#:v҆!(9 [{&.id$0T4\6iƕ| ׬pGz4}c2$~yMLlIcRxތ]4v7ǵ8%<Ġ{Ӣ"blјApUvp{_ZCbz`mu:1ΊTÈ,Yu`R2Y IM햊_?$} !ѶS j6Uuvikt K{VOF붳.ޟ˭/,{CY%SZ- I`jQz`D|(p]XRycxohe{,Uvl@h N?)X0"*p1!_ %Yr_Xs͚}ġU,vZ=A=h!o#r43@+\ϝ=ܲ[ЋkGTsNrr;D+ 9+mGersISJeѹk64& IEe fk #V4))߾FŽ/^(P-o8(%VmwLθ&Rrz`;{Z17C~ cy 폄Vq]CSoFz0R1Z lksSY~c B^o3xl- >TcIy^c}ؚT:mB-Af5 w-۸8qQK@X;cg/ږV ?#l^- iA^;pզ+70`>pm Nkr`~U{8,|/kV%{gfSN/(;IagВoޗZ?SG?DwoԿ6ic*jg^dE}Wh|%8u2]{[QTX"v, ><* ;ŝTcf_^> D0fiRkLffw xV#u%xw؟?nܮYCXQz"!>PfItlPQVr)뻤%˔;֠lj뛭wl+b~^i[-HL,iedj OM-Vc wz:zSr|rdeAcHq3*ΓhFa.h{,: Cnѡqf*_j ,'rk?k4^Exw_( r6]d,:f2QG6N`O1oZԔ%6ji(YVvY[V{ˋ4[/:ݛ,G3h)2$B<#A܏6'WxgpX4;fh)mrsB,oW~gN>%o1anC Je6ժ u?z@ÕpGfNq!l'b[frw3=}ov7EO.QM,}>v!U4a`u΄" u.eB-yF3}RPI,{h) Ƴe4 (tm;W.w{9ݼ=s^5}ZeS%C!L~N;zVu)_𬁁-H|4A`kfJ!WndG\ѽa˭իHd >氛W8S.I& <ؕ6t<&˪ f:zYQ̦5 ia>shr]EVxx))JvfHk~EwW9E@{ԣĶA$b&6sb7A`&c?u\0WȫiF!}|~ p%b7W:=q%2JǝϞC5N]ǻ g4*K TSS͍C*}M/C1c'_7ccݿ5dqzz/uggik~r7by`+m\w~83p.cu͏,geijrz n$ 97f*wȻ07|R܇SL:0"?2Ip̏IJV`I>׈Ťƅsf$]BCX1\i8>H]$$3chW )R0\ ֘#{ $],VBƒ7 skƫO0e4,HNr%"iHZlD aqFg4$œ¹ [hL>ov|F-AW.}5ԃV;dn\!Bq|}gQJz-/4XfSj2:I@=[?1XͲrA;80`$$ó# 耮+ e9W`{YL 6=`prIx{@ qM/*+rO_)\@}Ck"q4U x@¢(O$82!s~|{ ȡ\,98bE {YGCn6y d6?tW~lIZV^`,ߦڈ^&IILH )R$v]xnh"TY D&h{AvRv WcJǞ "uʀ,+9uեKH\V5~v("~|͇}|(Ơ.[+z84ވt<:Kl!4fZCs9#PbhfVmqg^c&之Ld^朱':Ӥ*pIy籓S㧸p4Ox"[Q窴8G5ko.}'5q ??g1m~1j3ףK^!'mJ ~S*> 3WXhTܝ0nvҿI{lHqdI}k|i~헻]4ׂ ߇ &'L>IQ(u @؞k;"'|cCX:'^)ZI BD#op z; mbJۯe1./[ꁒaYpnNY7tf&sHQcFj=-W2nx)ŏA^{deaEA ܿoY֖Exc{J\w"w)b3>PssA2azEb^t '*Sy=\ϫӼZ7ng.)\YSbP?!TJjG=xig͈8|4&h71q8N+{Z?|f3M'kD }Qj>, T,SfG@yTai+Jegtt{7ftaY_sxχ=XUݵk1+B#&o-9(x*G'6@2-]:7ӣ]n8\ҘA\g)dvz'cJ%ـ (CwIἧRejҼƈȣp82:l<=&l\)[ѺG+xC(F̉v򧅽c~t? Kb{$,uiS˜_*NlH.S.џ`¹nUR- TK^ȩaq]_a T)Tq0ٱ|zVtkVTq'Fe@7&긍YM@[ޚncN5ڗu|}+b(PVMK>R U,J[$ <ˍ9sKy`^ZYYXjP}i2-0gwqk#؄gޔ'f[a,kc(+4ݒm̷^N(|`ꝷn∘ְyjb4HLF,AJϷ/XL "FX.38e ~ % $H 8Med*2* ߔ,bU" xQ7ڍ'Frg tp5~p;HYj+:﯌eLG!qO |5f*ځ6 5JJWi@{~zOmk=d:@ (tȄ[p*1|?`ճ|ݢ0n[aJĤJXa mx#:\ {ō& += J޹ҲwGS KMõ*w(q2 ?44i΁?a4vp&aSyDg$Þٙ&kHJL2d͋#*; Nhxo`7'(w0B7@G൦c &5 4i-Nrμ |LHضC?!RٹW5̖{P)bA1Ty$ef·2LVM93nS^\s0@hY^ ]GFOOw#ؘmlҩx 3By9^{|~77,̗nC\ dB0y"@uj[k[6Y@2В-)[ŜB dWlla'1D/O v~&Vbum`z.|?#D$NS\^-{sq~+v:;C%6#g M=ZzH7j9 a,5 :?0 / r}xp*ydb.&8!}V)Z\ `_&efp׹_RC!f2Uu#Vu$'24ImP-ٛ4Zك`=ᨳAD=Pԍ,Q8~xmEҬ^w&͑8K*8=Z'GpSm0p'~OPewhMCw#ۣȢzEY& J:0-|[+7ΝSJP f*5 "Oi#MdE=`3]ݽx1-oàayef5Sw xZ ϣCh_QfBz{,0ڎ-r.ka^dgf4PUWsŸʆ+6L!d3( q|#x$U`개䕵90 AtE<Β?֥W0 !oa4E-O}9wp7hw(/ȱUGST 뚈գ\{}p*3<;3Ε)*F̴QoЎ$hG7LVnڀFCHͬc c߄#b˛Gkm#ET#?GR(仹Q3らSRWO |k*dC)-H(5LB>RB"n Yf p<]TS4t@`Fww^W1w V|T($dqH?եdhd鉤'\w,%u ;!2hoڔm-}G kupd=AUdDQό,9AߋjZ9 [FF*Dt@\_0C%O|xS7D}}#s`J]tMP:Ty2WՉ*C'6L*UCB6 ĬҦ{ƉW> %.P8 xsGև0o4w+"_Φ9@lLboSh6]h@|a@PmӤ&|Ԃit(:*'* 0>>V|mѕ"!rWɮ^icce巇(^܄l[i 3$8)tjWçl($vL llP;\ݯ鹓϶-g74VS37I_ٛYH)yP()?eϯ1'b` }Zb+Z_wQt ˮӫ$J&^| owf*M &b.%N˞0"5:Iֿ h|?h}syj5rt7&"_EBjT$t.+~8["q\l +KݵqzCX4b%R+.%䝠^ocYVpL~*bIĩB{ȡ[uzh7vנ)s"b3 d0PyiRk%Z.\T؉$ѽ g:Oi V+fU?ovWҢp׋g4j-S cS79IX͐Z5@췕\#N@t/*]ݳR¼[so CU<&[֮cD5>JӦ/s` =U`zil=xNA姽2hNpR)gwrߎPh} Hv}ɀTݮuZ^ϲT-ͦ Ez7v`$=4SQQ(R,~{<7b a6C,6[i=>Kc>c"]#&h`"jֹIPY9$tWw EPȿXC|9*0̆/83OY[tB|{IRO5;L}̏1u{JRf6Smy4%qmLʿR٪ ٥0X[BCɯe"olQ;H?T.@ȩҴNB\#zxxȪ*:G+DżZ :-5,\1ŭlE5Jo^(/ɽֿt)aukBn2d0t%fl&S씖&W CN-M188 R C|? ^٢-맨\i۰Q S0SK滠̈́ ToD rN: PdKg *t:MJ ~иp2)*Y [!@Pt'1,Yfzd z1'\nCUwJT}@/ 5?zSPy*dˉlAPJPhLk@3kWt#V%`S=l  *FxB܁DI.'I[qPrQkÆLŠSgsJ7Nz8ejŎXa8ro6M}UQ:o  D+y_d/e|d?w2UހVՆ%kd h)q |ZqڗN`P,N#9b5as4:':)rؘ])iqGAfԈQA'% iֺIux,T6!]΀|#a#yFȥK؟xzp1ҴUj@Is|!R8Z׫OC6* K݋d\ <;)|,bY "teG-MU7h*Fִ I4l(o %iN{4-lBƧQg3 ~ag?H&;S[A*2 k4'W=c)S~аp&s/nl6Oi.]xRD.f(yWIiLąA*mh+LSmi"y[&pZܹ@6cq?a}U*YT+A^I!3&+m'ԍɄrb] 2ƈf7OmJ~H+t<l c, Z5kV^mb}$?G+[gt۬h(_OG7Ѱc}EuOWHAKx= V^#6oT .~tumo0B&V_nEgB6ġky՞ xI>-Zqi'A*qGƦN~8p(.(jS}b3gpQ=Iʞ9,-,-j.z6556,L<&.LGw߽ xdUvuMm] {o)"%> ~tNC3@',{ **XLz#ajlGˠQݢKOY.}؎vfuu;S:p L8譽p >HV~Z\7ufpWe?_YHc 6\ ˓կq9,´1-tmi.rˀÏG.ā C$YiUpو$Yugljн%YT,(&ѫk/p* h2޶vWr0vfR&;(TSG2ZJVB</QKآ&'y13*f^VG"1|&L.K^cr,}I1؜K%P`r+Eug%,f!Jd͆A>_6]FEǧ9"@]-~2{['5r{ؚ1'R1|ŌwkM{|# D,Y/*ѣn3`0D Y6tV^I4Mz?˩ n >vSܕzљHS7A}K̾#׻NՋ*mJ(9E+L9]<@?( `6>Qtim^ %o!ڨgoÄ %1 Lk yLMi| 4+Ya6#Pg˃#.MU5C ju_`T{l Q,0 1g=h^|7\kݮOi7K|ۺd8m? 4\#UeKA1@s8>DޓLq0yRw<%cJ&ZcWSI x!td%iE/gĘw*ZMJ (a8pO z<8P-gO&Db*%0^[z52O%۴e";&)#0:e8A[T  Lɫ}?RP`u#3➉(h|.';7*A4Enzx?mJE3\⿟#6' ;đ) CBI+jܾ+T")Aetzdk-jAHQF ]oVy(\]A:hLf)v!>,{0_ Ξ +%|* fK0>zl:Kv,j%(K-z]̀)6FuTS '"D&@_TO{눠!VG%QO1?p*u Ӄ|=ו_Ұc;gՊ.񃤇Dyy`aF^$RfԝKMH wϚjyiɁd{ir=jCcw< κ*| >=XnV*jq*=/&Dw}-J-kVћ[uF?2^.QU>;T%JaWؤk >|``Z@̑èaC b#&}~D%A;:k; ',:V%& D}l{u 0IA xyq v'`-ϏW!Qg^vBՙT[9bA"Iʀ)RHWw 7k;,c2{v醾k.ߛQ{q۫ i"U',j`e4wbPRɃB^~n7=[Kd'K;qieBᇃCc|M !Bbӱqv6MI-S" dqF肀$#x¡|RBۀ S0kmN PrUi#N9osIWDE.pqF `!\Er˶ɎA!hrX% G^wRnBxN2$ꢢ,2u u}^ h>t{qo7 Z30AF/tPD ֣%Oͣ3{)_xfiG`;kg^>`iUDWIr*[8 $5{ɏvߧC:W&νAފ8g j䔮VboiŚE%K_<oP* ŔzY9wb? f[ P6>@# >fGyDWK2ջjf>tC8Oߢj dΪ˷Ȗm?Tph6MkcØ.Q ND|ؙGe qD$bE^ILKe YBluVX,AsF;Px3HbCW,>p%<TrXsKB4?}uդfz?QA!ʗ=?`wVk w0]zW )wzGhZƙ%YqNNl߮U>*^wQKK +A&jcdl֦|Oa}. B:7)3QG sZ͐:=Q۫=1u*KMgZ'dG2:H}c{0 \ ǝ_5sy|rn&h{ԇV.tlIYB,ơ|nI?lGh3qPI"^LĜh/f+fZ:^N_^-b} 7Oa2jp(UmA=V0FzE0S)%_kf,5 pzN&#בRa-(=dz|(o fƅ(mR>*_z w/-QYpP(Rtt# >L6Km1QAz=QRaaڐϴ2o^En{Z.F2#M&#|QrdJd@04g,ތs?K][lݾٿ[^5ŒsS}Lz&4 (siWvߏ[nb$HY*9#eiU]ۚ2K7N]sDF1ӏāग|4#{9Yʜ6Wûo4^(!zDGjI][f "S4uK(*X-˃i_t9_:jM6m4w a:$]$(_ PmW.T% E)y2REű"c`rx\-b$4 lWl^3"[D_r~Q ld!il + #n?-+8X4ܝdO/D50bP]p)bcQDQR.}Hg6-%OFﮊ)|?Uop@)B=#z~`$7jasd:SY>3NLp^ asq%9c%q3T%N8DvLH^偷ҽbbWBs<2Uֳƹ3s?Q M+IM_&%7Xx{ ɫ~ea̢o/x$qsim0tvfVnST36kc4\<98`jM!g q_PEP&5x =.,C:[ hGҞ(QssӅi^c5TD;7j]-&G5+ L_ ^h@2TDо)72S{[TU!1;:]SH;k q;%"[n?'ݖ%KΧ8#3mXsK~ƕ=i`E!P}.r9'VN=oD}LRԹ))Ajrv X}2o3 (ݞh+z<& Rn}>U^?&Վ?ӫ{Wat|DIIz[{L?W $øW 5 V/̰ Hx5yf3' ى+z"]4a}.j(BJva}u% R/J*79_4g3:f3?CK]0w(Zf~7ΌLHG#TԷlK,&等(z V0q6K0E;pK޶]>t*$1юiN[{jH?*wuZ_Q.Ӄp=P3.c!*d ZUBy1}s|"VWP`zHfHb>Ŭ9^R̝8?N[`mv$58$$X3'} 2!nEM0e`gV'@Y: *.g&1ܪ*׺ X210OFzYWxaD,g$ С:־ BÅ8IT1xMR0…#ITojB)Q†p],w7h"˕namܽ &tSj5gbfPs{jCm;y$_;HC=k%VG>5;,&j>V$h(SxqF_91Q+N~[~F5@,4!#v-L:Sn#f! әY/ۡlpd]Еz0VΤ胼./9D I,;1']2R̬]C &TCg" 8&^H%e/Dž"^~<<3:(ھM`bl_eawJ 4O|} BNryH\. C\y7I8?ח+%ξax>mMKA"fjY &5<Ȧ&(VXڄPQw][>oP+J?))ڀAeȏKGiqU*|h&irceZ|zdRΜ}%j4h\Ah9eJbߘ褙7SW!^f㙮Hz˄[1D>)R- ^Kq*Lb8.>ve<ڗb{rCm1kU=dRLh49\dB8EcwKߛh&2;-^|тB׳ fQwZT?l lvۅjn@ h+ Wb8PO&#٘;)h=z֕>oaw؃ÒI:3}& +Om?;sCCVS-(+1K٤XX|RCea8 }ݸ"Q2ңR@)_$H҄rM 4$~&:!s:aP^'T{a}%kմ5\'/DH muQKdj O&NKu /z|rٴcm44);3?d"&S{mB51 v0i!g];n{B;\9`#ܯ!mjGI+i_ab}EIL0sc3:NSx5<0) VK#B l.M|晝EX @"h%Sg)H6mQ*e:[nkc+BI_!}"ƈeRۏG;uCs'֒0˳i* q8}}筆{BfM^!x9!j{Dע*7p猱۠j-RE+^,~vIePԆj`u_(O^#hYPѢ̫|X.Tl`;yh.#J9iJd:8ȕ߭6al ?|m~y҂qμ|/,G'a$sE=_ J 2XȌ0ޖ^9|d~E]+*漛 \ٷr0j 61rˆ^c'P@-Gt2SѢףU['Pll"6K{cI\!-H#ɬ_uu`[%ZH$BW`G>Pe EDoBP4*W;BaϢ-4^E,CUrkbN9R&E}Qr)OK]`GEubVDړ1Ih{& #S:~6H q_& d:ϧfZ'~lV Swb* yXe 8pV\ށVf ~u[ F'HSrT7$b9we{ N1._-Th \yre(  iKR[P_16ea!Y2y~ˎ+FYWdXfAP!r? FXW?)vFKNT{v|w>̶ogM~z/ii/85h, To:+y&,H|?IOudà6gH8%F8wQA]|v20J*TPֽ`Xt :~wmK_(@؞F9ye+D_؅IK,nW2OIY'hػmx̠lvXcEYGQ[/ :lW@lYս.(QDU:'vzR}d젏#h62erĒЬWH ǐAb1l8"2bi^l$ϲii:u4+s 豩Ȯ'z5Hݟ &Ld${RAWVM]0+ʀ.b,h$RvE*83i5 (3Tڠ>$_ua Hm5_qmdc<懯;:LNޚTgБ8YˀȓBrv0tsi^tTd`KLSyɚv3؍eͻ?I$?Q"-ߑdk|%&-f49Sg:H9 C'3NŒSgY5b==iN&'NV2l~]J_5{q5@>oꖣ` opq0}ED'5$]/*@.熉A8% Fm BP;/$í]1I̒ :igG~ DT9U/! ǝ4}$کZ. ?:X.UqyC.B3FEr&#[WYn{|ڷk0KVf}J4 m5ә`=O| '^+XӎzCݳON ԧUU?6%ersQRF.9i(1Jl"T-gVI7 ^vx@i >܇>F!$v+R֝j!PfgBd(~d aMįu&^2#kjBxڌprPHrFv<:L(?swތ=lstNR .!SG]۔LQC)Sy8 XTdMXbm,-bݍ$[jD'}ln =:Pk;~}K a+2k=B6wxt==mkqlc$RwS"7)׵ /&C>Sn48m Y GȀʹd9;J5P;E(SYQ?{5()$ȒPエo.:oew1M?&ݤdtr5j A9EWÛFC1cM0'+`dyzmp!fRfF>amM?u[yABj_G^c}PY f1Hyxm 0]SfDj4}5jg~eP)faesjtshZ&ey!0׎ѣ0v*$7u4BwCLv2 lq;mw1H(Y?يKw.N'|gMvqmClh˔Zeثp=o<$pƇ tD!z1,U 0U1L |؎D-ED`[v1asQ[}3S 4 䶍Uw;ß AtT4<ё=OH@RO9&Ex+aM )zT8f?Fd%:baݠr7UB58 (uf$)dn~2%1`Yͤ]YC`DשIi9:ad:fbL_ew[ldGCp$6! VE3W[uY_u pn Ǭ߶PҵUJNo!OY,N=IեePDy kcojW=*n?#ШB;MNExH㐩3(]Bso'rO ay*{1 /9 l(qձ+,%d(4F26ȣS(HS6b.th<{@rٶpo(3ΚXŝN6T"7c"F;܉hB¯Af>A͌U" eMzC٥Ezeb}^f/J?fy~8zG;gI |jkфJ*)K˜7!ˠzosȦT,~WpQMr)SMY@ݽgxr``*I%РI,ZxČme7˅tU/RqSQ=b]:)R[ 13U#bC 'V"GW{V/z%ol)SzަY=]OӍVȊ_~tg:oŒ li^R~H{^(QӗG睑ww_-IBVi P6 ~SB>z(CUeʞYۨ@S*z 5HӇ3@@ yP'Hhfy5~- UT/ܜu'|K7FMycՏ _dm*PBF@7Y0!fvBJگ]97ji;ia jE$'Sn>k\p%;m !>{J/x7kB5߭,KmICA[ID;]qHK՚GKU #8_IQMOzU?&yj{RdžU}Y7z򨯭"jއDDf#c{``P{έVOv'I!_O8G_Ϳ+6QeMVLG:ڣJgǯ gu5?^C[^u`ug[s<3mƙLJ2_XcĻ=!r^Y@pYT0yK3"E5Ų hpa(~9f)A+e^O Q:̞Sdu/̝ٿFy{o͝fҸgנ S5Hoh[B[LSoP!3]+-8zvoT#A7K>> $ۅCv,aAg C л H@Cg. םKbS\-fxct\g6`0RtŴޑ DH Ud+o8T@|\c-h$k.#$DVA" aH*R]3ΐ#d$D{`&O'Ͻx"\S.[m|SF, & 9-ĔSKΘ0ܡYE!F6䝽 5K/58M}g#IZ^ߑl27|fL3kܩϲݼaYaafqB/=mlkSG-KUnR,f!k)S]6ҲpT/0ROơuێ1d?~0ٻ\>&XJ3%nKN##n<+$hKWFᨤS3n퉓eb%'ײ[E8 Jn0[ZV-R5T'z;?fR7O8SXn_iɠPŭU38hF˼e?)%ܠa9i^)Nbxj$۬ [BCj_3 qmן%> ^@\[ް~S qr,2 /;uD0M]k XK)Z .V'ѯS;9AN6pi΋5Ёv5pƛ UΕ}hB&U;s5b5BѤL?Sϡ ncl]ya]~ ҵNKW0G*8K9 g_Ag]E&)&aFV k0󝥒P:DezURg>2ّKh&Qu(?tU:ޫ#w 7_搦n]ی]K^O` 4^l \([(f^VX"[A0[:>;~Bp%ͥO  bS=-c X.U'{>mw?hZ›xӕa茿С j狟,y  {7}jbcLfť:2ۉ.] 4\C^ Mw ))S6rP~Rxk߉\NHD5h#2ey (E0APA+ro@(==Uѳ XʞxJ[> 7*ր ?eP؏> $U_@I Flr6ky0QGKtw}(>3(Yv[.ꦒܒR^H>1LIl7Hg\R 3ːI蕀k&6IU1JY6߯geˈ%br:2˅l7\G P[ ~չI1\GpuiJՓ>%_V= H ݋0VjF̗;ٽk`=%}8莇?S!=#عa0B~si7zRdtBr-9NoF>L"(er60_{7j!^J=1ςiOԸ fWǦCvgxn? mWZqӖuޯte2(R0]0ʀ;st+xt)4,De8Au;Upjs9\Ы/N{ *ьE uhF 'cfy֍(Ty~x8y3%CL >B܎a5o/4s 1$Q1O2mYy;Yl,ЗE2٪)?lU)(j-M뷜LjgH5A,+; ÷1? j*|޷bJ n%(= łޠ{Uo&c5XP S'hVO'h}WJH@heϖ.1b0hWaxZqU~3u'jJVWD箳`dମzu>=ͪC/`W⣃i#u{yP˯]SV̸\F`6TcUQ$29#;k40ͫ*`"Q|/tzt_BҥfrIy3I.ܡ%~秘kM;+Y+YVr'1U{rC [kcʡ>@qv }ܣOE< "‡1&)Pό۠+'%[,noC6{x~ 9YF! "/.y ?-dؓI\ n#PAy5Lja?TYp͊TRrԭK೶YP{@JWzqӏX c}{ ,rÛQ? =D}alGo?L xSGo ڤi2VvJ| Sv"q3.~y>/nR߽ߗ<-Lfb}e:!Hi C2\rdr0[]Օ)i:Yn"9=w8uzlҀ-X띙{mBam03aL >2"U.9J+t:@tn%at볔SqysFF_$K_8NrA#k[gi6GYK?sŖPI5xcn=՘);ExPEIzW5{ǣ)c©8le-;A^fl9&Z]ל,胮䨞QNQ`zj>Kg'Ȃ^8dvV ZCl&_z^?к#k a4r͠tn4Qc'o5?t"Ayw1>USӝ藹lk$G˚ @Zt%F,P&[.,`$gƯAXkcvpC^5XG";<0`m>4ϝNMuܕ0NaKPj!$P1Z i5iЗ" Vc%ijZs(G 8/ M8FeZwEweK#|$E>'Sq?~:4] Ҍ3y◖q'&98}}k;)p鵥(P`m l0ua Yy ϑwk&&fo(W"k4ټC잭ݠ3 ;;Eg '7WtPePT&!/x5NppIRPQ[d5za]XN1Š.%𹽖5DQڞ@n`^ i/7VKP'L#x`ZiWh0:]Kos,FTRuc"ID4.6 !: c&A2@dΦci$Aш3H"mvu+0_J ԎđMgdȡDQ,{cUH1ޕ&'ydѫd*2z"CUx!831]zҶKD fƯKC^&^|#CԖN`>jAmT]{s7k.Bq4_4^!: "?)*sMgDU6QMn+\ b򮺝;Z/eç u'r.*n<@ә|5&FJ^q#pc~lhp!RnSE lfyEf\eL~b/ߓ\1t;X"vLּcZCKW X IOw;z6=q9*cGIĴwۿzƽ+w*sk/Cr`"%󏧯s%+LZ9y:f.x VQsm^~_^UQdc<}YRvB*ޘf@_CS Ӿ6xOnɤM -r0YC4>!hݏgơ= J'N(.G7NyG޹ۀA^w8n msa\?-G%x /j'ȼvۦ`jE-{<|pJBz0M|'&mdY]M -kO-Ic2lK_4KLAYc9gC)XiP2 ױML!!T 1?Vc}0 ktX쮥TJ*K#AoF?iEdFձQ> }u`9\v3+(GpZ1l{/miS3Y~$ 1k90g[Lv;MxS BN,gΑjLZ]&]'AxJrR?t JRJhL:O,+f~`n]Gm )w >TQ3~6Lw U r0!ֿ:6[q\CT#Bj9;и@l3 cPg+pMR!{˅"S9# Lab>g؜ q<{pbNZ:)rIpMHV4+84͚GYcX(|U*r2Ӣik?Ĥ+Y:@i&7(|tj:3L8#zPuNBBPD|_Cf3Z"/ڡb'E[5^n E[K1RS?FCđh+r%"iZ{I+*L}mLJ9%6-mW=stf=.-A $r02wWO]XzQ́M;Bu_Mj<[7 SwSIK0gB9J`Zr088 dyې0# mŹֈ~k@ J[dAyp7;QF(*S"01ɸA?;U^T2K3<˴~(V| [DH#֙XmaDj2v\߄ou4GW GVVE`z+M@̥GHOK[?Px_Yݽxl ^pM[@Ǭ_'4F^lN<EcTY= n, sϥu%Օt"@rɎ^a=4Z_W:RߔaxeO(7W$<[7Ρ.@xa@LY S+]iU~z11k}i䛂i.[xLLV,}V]g$鼱>//%jbve#QJŚ k{M󮵮@Z{M*[b_b#{x=WkӔ9VhOGAJWf"swƗ.Jk/:8u w@P?0oNP Po$,{j >v 0'Fy zf2hu,gS(JлaNH\ՃK*<ѣ=;i.xˣ[m11ĉRi;}_tt@-J==G52Ԭdhm1EsEWNbk8NIPs|Щ>By,)&XS1Oce%{P;G`$@,Hwh;UQҫ>r;s{x}Vb4 yOſ5 ]hѦQ )n!k}o j]j` .fd98:?:(F=Eܢc=sh.fswCfzzDD& E0\Ĩ5Wiw4$'^}p5Z٪VMP(LdDm.o];?4q9)*o< IT/A)G Ơ=Ps=GPu-ujQ H!#y @_Z$^ 7zS(0=a^ӟ _&ay`Fr;)#?)3adG@S*e}啜fcM$6DWҗ v1 BXÅ21)+c u-7JQd7Bt)!@X{R(=X"8,['I v>D *2}-bg`N7SA,^[72/Kᨖ A|`1NQj)*;B׏dr2!/[[kފiOd4?:l'A_Fy2@RG&6๕{WVE/'}3Z% FhN OmZj׍o-˒> d ѣ[,2ibFO*R)q<4AN_"#7tCh֤KhpVseK8 Dl @s"`S)bNv~5ϳ 0]J^KJy52+3KO.pCMn;^"_=uΐo1)턶2g@"횁 ;E[~%К{-P^85.?o@&C[ XċL!`N(.HL.hXr-P:E0Zu#h s6d-v^Jjk òjI_'(w\ q$&?7$_aqD V~[e * O'(\ԷP3$n4ٹt,[dIͮr&K&XD ~(c[  O޲ub:$sG9elB].X쒃v,xY>,Ƨ/tĻEKa0>FOQk`-+U+_ |a]s۠#'n_{o!ѼlYƸ:Ol#d_cèoga) y=XZD] ;L#޶ EH1|Z[wsSf}W*_]煝wBqlFȈT0g )Ψ}]Q}kvE?d,c3aZj.SH݌"&М@LCYT ̈lj"eɖHBWuL:>~:1suF{v1cAU|oNt.U$TavhI//~Ɏ".JtwiZmǂǟrbb|rѓ%tbѰ nW|w&fJ^} qPӰv".=YD{jۤ:#w 1WMT뷷 [1,Yz,ϩ03uyEg9O>PرYj~=1Vb -&$zq80B%Ê!.v4gVVGkU~>ţIr%})Ek.3s|KjD+bumJ!pC"s,jتo}g҂f/kHF &<lG-"ܩRHU!u҄^)mjDQ6k;)TpUzBIMy6ѻ D Z* ݞa`vz!}}m6g)0.k_P"rt?3 ca(oԝ;f92 ϚE%Ofd~ʰDZ¼'mc PPv-t?}wA}gAހ]c>GgPfԕ a 10٣mgVvp|#wΟ1i%Q_N0>XZGCAF h-f XSOMM^F/"iOuIc?zz#;崂4G$h *vը`еb8#A)qu»<(L|tUP%P0./U$XGF/ܕ? ]5[{Ikt~|!KkQ!5d18e\g١K-g$ |pV2k4=X:ÕMTb? |D^4a@GQoy'l8awr3JTTjzQuۋFLsnD$E{M8U{*_c!2e0[Q ٛG9̏@9 )3Qs+yӠR|UʀP_HN{X/#P2!==֗q:oʯ04!uFcg/NSg!I2?.B{ L3pY ] #p1[cwZ]I b8c)~DF[сHǂ5&#[@ ?bLmgWy؍-˾IĿY[a)gi`VFt>yEQJo՝Nn}; eK'g/"+5pwRi`V66.@hZѸϑCŧ OǝzaM瘻J>b*]nlm 7v,eR +}sS+haP!C ;o2̣l*VO@F;.A MZfi)ݏF|Abu;CN#`Ի&pzE:8Ww$q+WW݂bVCYpJ]*s`[.@wu8 x;8ci|HP/tdUpk{'T. џ+W'8@kUbhΏ 5p] b7|Dž8$P z?hw)su; ľ!Lg0Sm~rn~.ӭٻ}x>avT9pX4qJ%Q_ɔW;ZƭC?c8y=bO1>e*WW[nTt.  9bM'?h O5pB~;;fafGj^#4dha5 D(,-WLblB9靋pdy2Fc0KFITu϶DDR-G8zϒr qh7ؿO<+J F5ҟqT}0Bؗ"W2(;PN?twcgSkk[Mpl `ςvUE5|t;2e8C,tgk kXBruIo4;I>AFTeޠeolF5uFffxr8?, sIa\Q$8(]5?B Ԑk 6vHA Rofr`)Քd;>?l:EXqytm04(Y39F"u'7ŻAR Sar`xߧztڕgk4Oc*fʠrv뗶/6-)$ň` ߘ+{,*-* }+K㐘dvx@@yIvX)HQ2xϩ tDl VpBT%^UlEx 2fT"QnbʃA&9S R-c6d9KϤŤg Ƭ/W?/^f[ WIHđ") 50;ZhbqyK)hP8 gIg3tFȘVtj.].k=SDI Qu e%[]^3mcDvvؤFLLlg3ƣ\V+F+^,Q7Ak{|D'fόx #^ eRxpdA4S9Cc1z;r6~PC[d{LѥRQ1L]s)<[sufBüO gO1vn#{p"8.o;F*Ayȡz d#8>1 ?7 Zu+ I9l`dޭ)Z phRq2΁dO=\п͊Yx:)Z hFs {e~[!`4Nvʢl$$,wia럈"@ML-V;?\":˽ץEdhd9vEnW+btbgBmǕT'PV2@xL.ߺvn3/Uck|TO=sTm3&!(fX6bPቩ8zCtg-0 ᜄU{v'w"SjmubT&U,)f+?|zƣ`$Fۏ#|dw% |nbM -[uoiDREgl" b27٩0_{E,:"sA6#_u;r٢8zIac9Q#w,7C[uν&PDcr݇EҘBH Kko[u 90B̲E<ᯰ|m !ibA9>UBD/-ֿ"7z[gP).`׶N _達m\YSL !G=%[|ns1V?uI# @?@I0` r6,1 n>d׷dCp\GJu.O_ 2(agGp?GB=u#g〤 Sbʬ6RMz g`޷ N7 n Y[W{<*Q3$-XǼ="ӏIӷw֣͐_vJVZ`W֒:J%=uvIrƲcֹrZ3dx3 Hk?E?6U53uu x!{-^5m1+\Nq7 FY?¾( 3mJG^ [X13z_2w])sZe6@0P94槮𙛅A\%iDo2mFMw/'.!$&tI nGgsi&烹;m5ƌ#IvU ؞C"־ܝHwrE R\k+`%1YS;*  SBvtaMD/4V$7?ь-lF9#dK=q0օ*`?!5Z F`/AͻP߿m_s I(g0 ~(ZQ lmMyj1\1st!*_ `=Hdeߩ@^+*.乑kͺs+D ϐПm1' xJ! Tռ=b ;t?PHd'w1aY,sTT.swWr@]p|iª&HD87vc 쪔IDf[/%"qIA;n"r>h(aln`3Ж\'/FQF3,5,P_iz#Q7r R×RX' ;+6ʄ282e|U sMy 8J^W &>29U,&+ ?F#h'kǸô/]!dU/Lގ'ƕ-zb˘C,m~̸ԀY!L7s赲e/x MN&*o"Щq4's{Z`~IiGŧtvlrF_/K~v<ة#d?\7+\4?PJt{;CtL2~u 7g lF{TVͅ a j6g`]`eSI#xu@b?D ImOS=!3`lܫm>9w];PD2|&O&rjX˓*eWNOPT3Mv wB0[%XA_Կ`K ))t_qՅⲢu#dԀvtՙl=$ 4FvS $Z^#~ ]# VwSG521QgNgyInkCY#c T";cX/u5{@ oTDy%ߎɓ ݴ; (n_J%Z!$ nB gÀ/ Xx)<_ᾞ` 5מ4 I(:\![`ݩD%5!9HG"vEO ]k#)2u2}r?/ܕKv>Avi N ` 3X~_&o1A4Iq˭?B\18~O|I)w‘{k^SU5utT}kaJPH*32ze ՆP5I; #%U7"i!anqغ)}B=ޫw;Pg4CK?Ris^h\l \- ^R0lp4I|Bv ޞJҬ_EfB`Ωk"6ygᛙV(TUЎboHr3^*ML\VKh& ,W^ɲ/`ýCB_F¡qzb5v{ Iъ̘wOKC W,5òЄI^Տ|vNHĴixKHcrrNğ-=xpIk<,-ztj[ sΎ.X(ȠxK 7T>zj(i G8X0:O@, ` & RJj&=i9LCxJQͺYzi>t(mTo^ 5~ВP|B3WoU 3_ ;fk=^ ,wHsDlRKHpGÄc,"NAwd θՀ6" (nY)o.$*>?He;ng 5jjQ;xXy8 QCh\bQju7j2U;A:s˛>='?:u}* qkR-)Qarɀh5kdF >vgdt+-4V8л膃lxwbW CoNQJ섅P{W.q_u@q0{-VFsuC#$駇Ueq-H;2<+!F ;,Z`ȀN&ǣ+ь%6Ebf[f!MIL˵4Uus11}CV(B!ozRg `Y<ĦO*Cr10Njb$% /J7Ow|R@|SsϺi1o G <{`>cuهi&_oPk Oj-sK:9jӊ>Tܟ("#n : 3=Lɇ3 Y$yS?GU-F3oK(Nا[yw {AʴgPکx;>e)ݨp%q3-LЮK-SMmU  rXm+!)j!kT<n'u%p/goTzn0BECߊ&yxwh x ; Y$]%QQ?6&_ $Q1iqR¬FHt&huAY>yIY(##{i-}^#:`4MA*GߪP|1<ÃỴ@m񑬜p2Wp$ٟ`.W >UA+oݣB Ӎ:풃sew3[~_170Egq+ʍ˹t{}"fc1m"cRNw< 4yrI62‹Of^Z bP`99}$ %U>#Md_2Nt<::s?*g{q}u^揿][x՞ {6K^)2:D jH-3D y^NU" P`8jnkJ! zDuuaE /nanɂwNֆUf7+hxN:&!7$8gY_h$#ݮ3 ^7\mg+MP6/i$]uqGyA!ۑ/`y>^uZ6|?Kp؞Қdqg:C6E5Z?_PJj~d c<f;rlGLAQ`(7R֝T*G6j\g;Q!wl 1M('^00!T!KOWU~h~ >[S;UКXq|oAB'Xek_2w%6 |(ATVy'aw)_pkko-ڔJ Vh$jZhXŠĿN MceG Dޢ}y~˧$51fA$M.רAn>q'ڠؗMcbW.ᷝ Pr9Aj__ЮuS~b@Y :+rݲ Q쀬/8Ne_v{92^5j[ϽD>v9N_BŘMU%ʙ{itU' d(: $r`i¼Wu&1ssf]/̒`j!~<!%^l#q2_+s8.gL)IҲ]ƼqIPm#\)d] `YQd&yt qwb{lhJ$DH)+}H,Y=& 6$s4v@K-n0LKȤinK+.d?% HN3ݔ &JUSsqa49;Q,Lo="vX$Dh|pJ:8eز%d4%}J6QF͗zYBV-H%c +sY#*jugiHP;5;*i&+>0eԒ|a8CGӬTIZ"E'g_~Wr'iQ˟fF.Dl|x0OéYM|1/fSklS]SnqVL?zheC snf/[XWr]t!DJ g*^;CxI\愷^E NFM21:*O+xMoFZ޷nڂnDua r8`o2a)n:s \JBj[Wꘛ=J m]jL \.lDpa9ԤoxS Z/ f:޽ObLpQp> ݥ Iy˸=Vǩ4T< Ak>s\,kUihx n<6&CPϡrQ9@8"i5K-'kԽ<қyD΄iU&.Ue}d= .KC1`˼KT?eډ)U@2~+J @ȔCqfшhfpV\nDTZ(dO)XyKolKl`%][,'fHa_?LLEjhF&NЏOُC'QXveIWhvm0ޞk` mAP!", 867 d3Sr{U;0;+5lq4$tb׀0 j$qd3ߚ U]|;zb!~YXWvEksoĤǒ^\B]fgڴ\hQ ڸTX.@X'%Xo bkl5.y-ErrKIQ*.m/zEyS/iaJ3S˚m~2 j 22R$V q"븥~H63z7꓁K ōͻWx Fx/SӸP=H[H1^] 51YsCqR8nu˾Io\E»λ.Djك5eɲRIOY;zdOûӭs z*Ҟ+–MnH5: { c~"yTѮXNBW/8"Ed,~e鷏^+$L?nb!|rl-':h+?F T\.倿h0+y`"CK.h1Ҝa|-hޥ;pEӒo><J1]( ,/}7λ,* ųpUʩEߜX9i?(ݑv*C hda5!S9ԄA>_~6OtHhߙ@64s1(Rq]lJEیσ9Ck "?PYXՂ`@WA:J*%d}u47ӜQLn -a Y'^` \pD:`ޕ/"TTMU$(i〒JN/>`<;G>9?NKO!H+L+;1DBߴ*cOQ)z1r /c+->X{߭eu֯vO:с/ O M\sNmQ>D 3t\ؠb hvnoݑ UnE"Z_6@sJ`/AkI7ȼ!~JLPQd5HF|`#(Yis.ZyJ(#i9D4ݸE,po=Y(.\+FXN$բ!hIn"qeh &kocJ7s)Ep3_ا-ҹgLv% }@+ ?[ٷ 7Ipc`v~B 6Թ7hh1J%L~.u:SZdXeRfyU^R:mhaG9 9-WZ~^$iEdt7|ιCS2w kD,n0g YP^?kH¿wÝCvoWAd:>*H*d_ JQm5*4TjjACR&!7|^mY (H2S bEF :~0IcZ)R:Ր+%YO/Fik 0ǒu$+bZ)&E{"Im]gh\f} V܉aAwm&9jZ(JZGEq9GS# }!dfeINbn0p꺊{>_Rô?N^!#NW|lTW-@Ƞ:,X,@WT!bchҌk)0 ŭ &aG&<|33I)ȁ%DC AՐbp$İϒ?O5A%8U4s3r}SypNNgOW .rIRSXn+{?_lǀ^匲m\HTW܎JA%YCLF)6y8zf紆YKVo- `, ;gXO\._jȭLS :M2dZ4|?X:ߝ/税2"pPR-[_ obR8yZ0d'w(w_ 1jYp*Qq\28 giA?'J717#{4oeɀ^8ɼ-IUyS u,V(jSXT dqg()|Oseg;ǣKL^tcӔ ʁR(?6oZpizSa ɰ= B^,Pp;Zh[@e?L{Ol&N,Mt[$j.Z\oS _N>`}feB@^nCJC\;Ti.8Gh- sfs+Sқ Zb@@~VRG B؜KNo_tzG? * ;a,N|/>Q$.sC +nb1*{29U VTUJBfHQrc<#Mqk$s0,V1,J9L O%isX\SKM4tuS6%y ykeymD`Lt\ڂy"ݺ5zLb'R"8ꈼ/bAsaM"f(LU\o@~ĸG#{('GKXp1jZ䣢$@k4 3|B>D\N3Ayjŷ|{PKF7fT\cÖX>UoB*P2~y,AOBghi] 4>rw2FօasfΚKu[_b/\ySH5!0O|fc|/]KSW-5Z@SF.d?`SFy *_Ejgwhi[&:LcHVC_)ȀlF/x1,RJXaxs!.pSv ܑu5jBjy(WJO a^M~ܸ%4m{u QP]a[:K2IhJǀ2xY狴RQVyj„D233KnDT:zn6(v욊ؚHT])l?БOVVvS $PiFTޤ^ OAwex H")4W?n 5GPYwwEHGt$<^ioΤ%H_|v\/a q08+7xK¨k#T^[|mD45ώߖdnUPY2fؽ}$ 8rw9Ur{غ,+Ѥ4:-H"Ǔ_AAD`- D3qThF@qz.]Ttu0`|H;7݆;: '< /]tYnB@I"AFP[EwNM#uL%DS &Y]7+M\1<0]O_ x%*3}ߧ&Da5(ר4I/5ȿFd.b|vBfkHEvP*iv}qR_hCۚ.rgWDZtljvǹ !˟agGQo6 vTWXXvpIN3p;[^7rӹvx^ ,Aи+$yCu-0J"|85@>AϲRHʹ/#x攑[tʸoH!VULs;!!\41Iާr~@O`{bPr}IYuLU^ٔmfjukG >_Zd[rR4vLC(9yg*:VkbY 2M p8Op*&YY}aވkܠ;+ON.C99B`+ @IF`/ (r`лje&\5!+(IYyIMM/fo _*g#6C͖3lصsbM~"0"fr8`?b[ٓbOg ̑H96 Iu}Dػzsnn^T7cq0M= q<3zՄy:̋~ /M.™N=]>jYkV#V? \n$Ǟ9 ԖȚj֜~ aCIGLf8+K0FSz^%74F^"X:)3̙wn YJY9X ބ߯KΛ^(7v޸L^FS,iuO=M͂F&VYj1 ]TOOg 4)q6rAlUɈ:P*Q5r2B>2e DtB|`'݈x- +ў8Z# ~Oqf߬닻]n*WCQ<ATq2qW2bM1[G*Yk{_lhm `q?>)|ԋoTD.}K(GQRT4yJ ۺ{,}E wڔcT|ϡ_R'#<`B81V,U0 s=T.JmQfm{)X%y OgFr:\㷃5qBC2)Z/&wH<ri^zu`107A | ?;1iqP^}g?*DPN(';YrV] ;2`)n#7WT>ߕ#Z[y9a)k&AFP&Fn';(ߥݩ ؛ܧ</Xc"Iz<'9ޑtQ\PZr$e֥ ;]m 8imCȳ v)MvY:ja|v,Fu6')Ulu.a݃jw ۟1üya@Ωl za>KЄw :sB=TwB`9O_OiPvgdx~q )_wkH p(>Pk`AiG碙kI8a;4 sx3y+n8 yF~oЃi#xVho#VkmǏ@2SQLNă~re$Ƽ@#)ÄJD;ug=lJ+GQaWxUa+_ͿEM-%5Pv6=ijPN@DΰTi~ājQ.Ȏ}8,DnƷ^s]_(%i'KX؉DzUlDFEݡv2wi5+g&nT:!UK 9wb/mQ,:Y]=6Oȧxp-:!{ȩ.;'o;ޜzY!YT`Ebu4ah<@mrU5E1FEQjLRjJIO0bT kvqh6eUY>buU˜z6 }?m}cI0`UغcD 9a^20d8%3S;{~6d*j[lVSb#{8Q{ԑKxKSU\-$G"A$gXh@2| &2) ThgbƈA^^qDl$iar+?`+mK0XDqѥ:δaʟ.Ŀ,bU\-,Ȍ)-Hة-BYzbUly(g]SاMee0 Ipu.qi]$N+oZQ$My%}=%7e!E%ʒ} %!)O5#+9k$FjMNG}j쏀dV_;f}$Qs/>W.*WDʿ+暷8R=[&kǰ'"Qv]yPY ÁQʙl}"!Y&:Qn/H6m]2MYFsLiA\%=ˁ9Kr~yDGyo{Amjv+QIyCWsɂK#$L ";y1% QČ+wӏGW,(% p>mbdM(wxKfW'UDW:~_fA;?xe#`(4?[' o_E(+$/9|"2)U$6A`$f3}EcϼȘwjL?@j' LԎ0 km\ČC7Hu~6nFRu)}T)p~L&:-_x91Yy}zST.LJGe$)f4}oOAj(űuH>ٮ*OoyjګH# f[.u*#..-_6I~V>[{LJPC?[$0H U|ׇٛ X*`!U+s3>ajxf7E%{θAіm-1T4CN%7 #)9'/>9i/mB{u;CCH_1iKXWrHq>aL;IUתomӑέk2&By.W ttT_OtmzI^eV(WHQMaae0v>h|In\KP,NQ mLϏS69~x-aQ:9DG8W]J4 B7݌ިo.liϖ*7֪V!t5#lVM\Ph[jh"e.KNi [Kzo5rG}Z+: \RY Ϗ)9D Wm+OΨ)0>ysP bPh[EVH84 ^g6n 6#zk>d(`ﵳL%BhjTzj[ %P(6ѡC#l|axO>SLM z#!`MPX 9B;{?fMzdMnFjEu;a@8eeb\ia~*F?HU'usV&TQf.Vrg@ϣ2GXZUiVmܱ@J׽='T\Y,p փ>Qmj&n Q |t8'wyG}is|Dq6f(~sY#=k+Ljح*$.ĄP/ Nz zmU uF ty\xF N(&(i06uFYY;Q#`d UC&0 lR&$˺\Zb0vKre)5۟1OH!9]}nTSsƏWCq!]McedcИ^fYlZ"Dת#bh@ -9o/5 f\v(76TC=*oaG-"uc?kMdr&u?g;~/lGt@5\g%#6:*[0jeZ /E:'k^tmtLr^6&EczT +A`H dJlđD D7vɕXӃ Zw:8T5볎;l3}\Y[!Ln}nZ2+1͵CMc!$\|x@3Ms;mYFi$U%mE(ET:Y}ljWO~okOy\P= isn\2Us];}CL`6JF5f)'<(<ؿTRsrW6n:E PM8PSc+ nu?Qօf[OfD'+*n";Z J}p$I+&^;Dfixm^q5zɫd}*FeYo Qn};o`r k,% r][F k!"{=aG7.:m}QR5.ɾT[8d>u\ǞL `3GvwOhE3+&sMu&uN X='raَRkP } [VOfƎQ^='鹁}̍iyO`9k~?U -Y †T>O?#NK.Z_r1 gC|5&,F]=vRY^[kGa)zH74r2# 6 }C#86I=O5JoNI⳥ < 4sRǪM;6_~=@ +}m EЁ%xy*{`hO6{?dž[|f7{HM7PmSbZ6ЁAGŶ.{ռKu5'N莼ww}A1QԂ:PN7$yArw Gz258ƈū"/{LW:[բÔF%y6QH][)(!}riBg%ߎv Z+?#n1&-ͯy7}NeǨ;Ϭt}F>X1z1 -٥+ߋ ֤BwiI&|7x,༈*Xku>`ޤ$` I".w)Y4NANt7ӛv;#Y(nک3  l-#4[t(!Q})6u¡+Hްx>RT2G^C.a QDGP1F@VMZ}]r!Y AӰ>)6aeHQ$3N;Z { ]_`ShZfhst0 =%VlC6>\9XgQ.ABIsyuOdXszNAPgbSJse~SiOW]%Xl.\#Ik"`lKz~H~ ߮)SJIv䲅yB_m/SܝE.]rܑx>39B8oEp~FCuۗuD|,H[߯oeb$~w`:v1gُ't~Av$sTbr/0r~DPK.HU/t|M:Yz,z1gtu#Q~bLr}pm)c, QwEۊ]_):M{)QTiRX*ֱeuǾo.oyʐzٔ-!Em/waB96)%gÁu ,0+lLe9H9)K3ka o@GbDq1{lm߁ Bip9|9O0ɵ|* *Z;uA@;̰P+5`[mq&GR٣].d^M~nb`ך2Cob8smMiHd0 쵨1͑N(m%Z4HkmB_.<rLOGcK3>G2gTNE^=G(sAwB6ަ3VWGc2.,*r{m "5s.2m^Jj5o9=SVUT݈U˵s-m3Z]C 1~* )Jg_RfdNn@X ֭Wɸ7/,!\6A'oyq=5տF Hӝ>x.v\D^1cXmtE 2YV-F'd`y6RA,aU /}*4rֆeP\J KɋU0<'2I$T~%C땟UepE)W c 9t(1PWl:qca%c/C#t^wS-+_1F j{Gx:j !>t |TQ6`f2KQkjj@Ej|Ig2Kxb;K$ߪt+$,߆ʱL*h`ub:39 ^@TX;tFu@?\x ߪpXهڙx2ӳk4ɧKoBE!Kj>p4Β`L^F߄_l+mHq ؃!XQ:+3a^4dLIpڜKUp#5ЇlPQ7;8IpLap{N(< *߄G:3I;rrQ@'-: `7rԑeԖ~yߵ{ ʙ>S^7 (h⃌Ѵc,tBFnj M1+'䕸@g%9^Q, ?SPOCs 0Om +PI޿&gʐ/5,qMeY)2"*7c_"+ ;7|I .f9㊶G皰<2˚\DӠpRx\OE2uxs.tV_`oū.st`2Աӈ({}JՔm"V"Yuzlڗ2 5ѲJKH{K!B0?X_9oCthz\ ;Fq814>I>|fWyd?y_Y;·CRORSG:D;cmZW3"b564kJQRb~3m"ZPQf|>*v?;־ 5_*Z-QI{6p"DϚ0 x9%KoAW Tdiw#+`e,1d t7 {r1^ۿ4Mcqب#%KR8K#Z?{&H݄Y"& \y_%BjֈnQUma 1 W•$1́"F܅F)U)ݭM.!0 Gp zfǁTV1)kR}kp$[ Q˳*٬m>7G֛~@x;Ԙy grsxP`mu2 ZΉGKomIՍΔ4mo3/vK䒹YK LR`)& yb (8:~U|E6[Q2m9WQY_1GjϾ`A;3a^%~iC\ހjy?{EJV` [5Wwtx!.GP˸35q4[@YA߬Z ڒ[ 䬮k@pN=IepjD4a 4 sWmc%:ϷtxMRUmŧ7hq|Qʖ^D Uv’hl ]yuI?Tלm)t@ks5tcQWu@ ћ20_iNM]%l }LO*7壊ģ=hڕnc;QWap@ ?'3ȞۇJ_PN{^|<'=*P478)=M5[{yԴǦ|֞C%J'3q[Fm?~Y:Aiws,'{@ZL ;ERdonELKT7JK*T 0m_||fەr@~^k:&^բx`16 v o1p͠ ǀֳ&"G5?lg\5T2P)$E8uFʟ+>`&߸^{q !<{ݱ t֋Se8F6ߞvw vD03q"`AaN7G\;݊W]cUԚ VXjoSuOl4ۈTr_ԳsG8ģv Z|LkU5 PO̜]7-@enu+b\fh穮X:YhJ%3izL!Paw#ZT 棼?lGP*|ާf_{ze̊z+QD6YxWl%Gro8t7 *Ơ5[?t%ݛ|P_V~GvQ@^˶4H ^H /f&"stΫgQnt1WN JRk0[5rPXFp X9fϹ|[KT,]> l%Pssx+%z0|"l"_i;UÂ\ѭ:λ ҫu JʠvqsNWɖ- =aX7gavɁ¦PrS> t!f޶? dnvfơyvFeemA=(+$~XBI>9-q#u)8hMvRE*^j Ғ:jG3K฿4H̴ԡCY7Ɓ-kʒ$]V;c~<ΏO J.:e^>2x%E^'l)&o#;Jg[i~GMƣ#Md\T0AH?\k/Ͷt.\( ͈Quŏ$7ц1 A?) iinJGi +tي,űş[M+|X,e-!.Q璛O;p E؆)/+_V?}z@e\_YǶ ^~DQ'}i{ M`E3}Dap۪B>> ֧3o%;bŢx̳7Ɠ$~3Då|N{ J4į {wz3N n؞PUK(#-B٩SA^hgi0÷yw P~,t*k4gm]VT,dRf<. wn4#[eK 430dܕ%(1aj'BXx;ЈYT{rh# h¥n kjOK! Iʼn(*Ct uM!ѢBzw2b;ZL[# Q +o=M<7ƻQPRi\iQa| Pƪo\Ǫ ## rm?:AlqУ Z2 Ѓ{v1ø(`B^I5]Rs]G.iޝ:LWQ#|ADŽow7p$[ s'cq}S3Pw^]݉7 S*H}h#`bR #e,ӎwn-QZ7L̒n%!UdxZ x25.ԡvE,=-qLfxŞ/†,3ZKTl&̉Ƚذ暌/dg. [ԄnՃj dN UW "s4,ɒ깩Hܡt27DCq5[Kq hCrgT5z&p +F?uY|_!߼]灰H5x~[BM&:7M*֔L.eQtfSMPge7"S~SkK J*f^jT0WSR 64cK2QJLʶ_q@: @HmF%J=~$h`n߸%~jXߴ)萆ҍ+ Sw bSl!\oes+nӌB\\1'[H_PLW&r+zBC oa .>9W(8)VK0Ȱ:ҘrhA[kf:"kRGJcYwWa^ U]:6Z"&fzlL[ӼD~ݟGwN)?!5u]ipw.y6y]=K7_Vʅ/#Ճ _&SdGb- 78lY;+3uq勇Cl>+k$za}"GԌ`7MѓZ^O+g:gW^N.{2fThzΞa7fHҋD3R5J[aAo3T"-mt_l"iV WUQ d,1-lwR .pZr,s8~d-;=?DLlP 9t|J(lߎJKȌ j9/ f‘Xי;͇ۦ(YYO!Os5:'Q1;KQaA9Y 8m/Q]䐳pL: ϠQocyL0?;KQoR!"Y;Y Gol/(R#7Be!<jaf&*{D}ÜVꄛ&p_~@viGWh"oUrǁ~үM=vpcpM""o^4anqLbYx n [ *mYNe|u5aFjelitU%yMlʬvjqIk4ѕMƁ!#W(/6^[)S¢!cIT ȏx_DsqĂWz T e)!F|d(47H ƅ8$]d&84aR'!ZD+6yl"hh2`ynWн\P,իGFYAQX y w$M1wGۇS @6E#Ŵ ߬dg*˚fzf+ φU;'2 #B]a_n ߊ7şwǪVL $S_/|婓eGt-(eFmX}op@y6 v@Mjz1<[Y SplV ׌NK%iJO?1pcFmH:8# }vEG^nm-X%,ZTujz?FY63Zxa1 CIs[b@tVB.6r~%I4ꄨO7?m;6ZDD*Vv׾T ʔ]4>ҟbL9\'Ioiw%Tʀ_!`2,|+ٻVZmfx w:nGcCUu%h`u&a1oKc>2lrMʐRcUx + /Q#bQI.QCO8 v]Dz^݃>=˵w 1l 81_HMؓ>tv-~ljFfO*Tk% .q+݈’2HVۨcDY^qIq tzY eP;5jh^Ǯ<yҞ"`sv1UU_t܌^7N t}V/mis[ehig?L9oEgM%+? сgh _UV[<j272gfb;;C3UZ]'g9U j"5LXI?Am<'?}!ƐUN( p{7H-& ;2E=COh"C!An/qka ӆ&9gDT,E"sF#3Y)ijV,y@3Ŏ5!Yky3iiSS}Cd{dk*XObHtQ~- p#7+s*IV1F<(@K 59>Meȕ}'<:qڮS)嶟"38AkkNdo wcο1CNUa7\-R[3$J=:OڔJV>[ۦFlZYXݥ;w< Y7.22sV^ kf'4]eXn~N lP5Ř?䆫ivIGz|Dh)d^#];)5qIïYPz+c*vBW.X &˵YNS+{) hּY)57sqyrw 4:pZZ)_ 8q>0ZS!`)G_{Vff(v.o*TӒVwfLyh+Мq\sչ59S3RGxlwY756fIX<6.ax K^2~({W;hFWoL]]lOé+D@"9hDQ]Rq` *`l(d\ѝ\)zqXxr(w$ 2b 9 ]`lM㊼R" j9b?ã~f6Dz󒃽?44q]S4tyDHLx3(`-+kxexmd+`)"KE7&`4Ve $[ݕuUfv 8ĩs4bktOĐ_h[)SkBm"c$"CCrRwb jX@Ӟ,jOӴ 3(C G׺8Al]m~^lJd^JWʣϔkw1*˛JJҟ˳[]N3~"}oSbp[pŜ`8*+Vfϐс&zyG8Ik`" W;FxGL~-F٬-OnG&#S:<R ; uzPFH=0NVRf^#+3mg,E!=ǀq2E1Z)^q{פVZwYq%qPO3Dt9IVSlj|NR1^VJ9U 4ٍZ:ʹs/  9oEdOC.@?* ͪ+cҝth%ufQ37#-P:}]JVs] `E?ն)&_]sm ױ6,d_Yz29-{mܚ09:=j,i?ESXuԚ4`NW$mb .T >NҵOחfxe$.$&td5DwȢkh;8 uhҽ()g[Jȷ6YGy˾kQҲ"{A"+Ae^$\=I; i I `-j3pVG~2Ҽe@AG,+OxceRS.RAB D 9;A3OL%/)k ut;2mDkU_xĨQG s>@7tҢ@bn"װuז)=YaQ'.kMX%̙ȝ6 ߚI `}{QwqFNT"EUH|^8m_k]@qwMK2KNCݮ &2*uN*]YKC9x x Bܮzl َH\7E_mx3T,i{a9GX.Y$LB&XytU[!w_UUtjBRrjkXDCŰտIՊ߂c+o+ VBG:}rrE }]-v*,"_?AARR6ƎYu8Z۱65%gigB醽yRh@966PrcSīBx ","wEqpP!R0q+]ی+no@Y>)u %OF[7zn6>PzJ?I-DJXK0~ foٓ\QFjYSlvVL-B M?z7ޫO:1-]a._Y&ŧx|wC1Q_IyCew2Vb5\Yim K7PĈַ#!2,ߎA ^jMrEs,+?| p"I7'"%_*Rj$,{ywj~~B <>c!_ W]8w8lܔm C>Uxgf!Ք˼T!k7~=PuWav?dnץv!Ŝ2M*wzӈl->p~ J޿OhesŸ-Ӷb%YܛڄJ|jC.|& I`Qu(r6# J#m{D,>fOMtUU~}AA͠6JJ=QLJW%qXI&&x"gmfɾLa42?ͻf}`ߪ_8܇zKUZ^@jv!AE#Q%DzP}[]~B. iJ=P._#63]3r@Xnnʀ:A^u=~Tε7y\m,c:GH\I?A4~uPpRFKk]s CEV"N@q mAr%`I(aA]ڊMiWihZ;pOb_ҔS qёԹ* _^|/`Ծde.2<\BG@,+hEnt@Ghi$SF悐fxj oMLTN2P1 T:j,_Jc^mPϤ^5zcAJA: 3 s؆SxXL@蚷eyT6Ck$̱`}~ģWp3.o#;f;BM=S=MMCjP\fsrڥEؠnpou$t?ZXjt˄7(^0<=mkdpꈎO}Rd)Lטt.U.u4o[" c縼 AVҏX$Z=l˙|S#VgGCI]Xzff?B&D+qGnZnj$mP`[CfWlG+( I1ݛK9d ):V\G=| _mV널M,Ղu>ċ/hT՘ 4mȳن>ė8O.<ǚHvph#͒zC^ _X&ze/چ@y08BNuE^'8N =p-R+WLDf_("A'3W$c27,ih9pK?yOI2^8os7;tYM"Y}>h&md )gmAuò ZJxZ8{5h_xTtջjUeޒe$ >&0}U;Sl1f C/:oS8C".xy qrihж$}s!p-tP)-P@/c2^?|BۏT:pp UA{;~*%-)#ՌJ4c˃elPIXϋn?nlN!OjLң98&SV*n6tD:N8PD8p SZ0HhG}E/]%HP%VZ1 wB3-*z3w ]J/`=!̦9wŪDҫ!y%wrpz2q2 iPO퇴R M7:o}F c~1YmSZq^}?0| :H̕Y`n?Ciګ3)}XUHtt KI5-eA]`$V- O'UYY1lJf锑Auh~A,'_2dnX)P`cyl0zoT\C W$fk6 |ݹG`\ƻ045a 7mI<~b5r0aRsJ=0{ğe` !hT1=toCpbq:_8Хtp <.+e Z :8vkbTZx wtu .*-*jTDhJ.΍P8V-ڠ)4HVƕ o=;Ld׶GH6Mz9lO揘A0z0r )A<$v*htLj]âhP]`SWl v8aRah:TgBǫ{0ICɐCP# iRY^P~v-$5BFyզn~!^L#LRXIa4EˌIt`-g>Q奚?L gx2+4DZn"Y,b~xdg I! @Ǯ@ndyJ\QA|R,*J+ ƨJ+eS4d{\Q84 Y Rg@p:E8<#5!Qb ^"YL$~Ty͜Y庥:wQ]7B}*ilt㺢v=J3150GڣpU9 M~R߶< j;36FoBvm؞Vy5i r۪+"Q5|s >wh>F1д`E\nbۚIˎlJWr +F /|Jpʡ Ld&Mө 33˭jéhĒeq%sGr #Ի#cQW.j͒h, O(wmKCBcĢTT,y6GC8C:MrHOۖ xr3l$3>F9#ĎQTj8\́{ǷgƬh]y}ʍ}з^iso%Goi^+k}U$9\l5F?_1NRed7ci~uS Bk .먗JT̍Uh cJ,hyG3h1Z&d&ߥU)Q-54BFe9˄VY)!ȨtTn{`^Ejyۜjq QxnjN71w~W,U۹$^ |#J2A57jn,{3d%%/~3O%>#Hϖ~!~i'붾jieU^p̌ \9nI}1%)'ŝt+go!?7-Ct7\@TX#DU^B5 k)6#mR5[:MGE2B|;R{!c4 an,E&ƋTuRS{, N74-0^я~(YSLQxn0U+fѸm43u>_:RanSnyI5X>׿w8|uYFK}'RW4[-"/W*`jz5)]-)x8C_8~PdqsCcC-4۫A[-f?9ܧG)ĭe7!ى&9umnK)`EWƩj{pc,fq$ī/[Gq|];;Wţ'$,8AO%7$ 9l_K7iͰqkGc䵑/t~l^\vc EHSWUP.R%BW,PlAwXX7/Ƿslf!]C#qú5}N;w6<*AB׮5qFLjax0 lv&j[t;Ñy}Ͳx\e⑴L&\B!s ,Qe_m>SYaPb4%&t?^CgbqW5ɩy)+pApLg D$HDȝgL޾.F/ 2]Hb$ _A9wĢى$Дȏ_)Ï!X|kLJT0_>7dQ"Ǻ1rZ:!g;P8mάwQhpآ$FvqvNM\Ge^ҫn[)Byɺ)CN!/4@'qͿljti'39t!]Q'Q&43;^A>*jZ[ h9ڬ*dx99R810TDVB <]3Ë%j_is,dYȠ0ћsL5 uᯟiļBvʼnmL?(!ok\L۰=LR)s0=Tqǹ*($1խ%7J>ܫ>YϤKWv]k,SeaEy%`gܒ+⸐2pvҥ6V$H䝲 %Y+ܧjܵeN > eYq'$印I{jrErXk@b`4LY`&Dq:r[lsc+Vy^6ΟfḨ3 i"]uнښ|dQ{5/1 `:?HQGԘkZtB%ۯNJqjdzo/K9OTDj"yWf*MM@|r\!i'7P1"cVE2m|2:j~CIqVnĴu)WכHz򹧛N+&׬. Vmf)vcvug]G'( }}vyL4s߲#|T}\aI]:2kY/.9&&]у#&B>W)I3|bA`M+JY{kwEL@ںǣUTYC1Fnf~h)s3ͤ!Q6٣J$5 <"Va4nz;e &F__ oEO654W9 鈳fA'9 AVTJFIz6$Zy6Ģfxo~@g$ǵـ>iJ\XOb7%F r%;K:?&$#v؛R5 ;սzHܟr@Nu%IIrGUt:Pu)9 ыv=`y%3cbi\ o bi  ̗'ш!,I8q %fɰ$[#ea3K#^_WˡX rz*ߍ>B.}eԿpO=|%?avΑ<5Z! F92jZRR1JC|ʧ /YXBTtu1f;"A]!Zx$+]pPV{B2TO~M. _:RR+Sg+18~i(,]5H_X\#,j PU" ~yZ黽̀׭K"[[BB܄1ݚtT)!,",fnO a;n8XVAZX!Q"~EkT{nߋfp=P2>,jq~{~W(fT?+'o)j4=h9}-W7Ek]raʣ4ހ0rQ '3.j[?B5u 8S2{G\AecB@/Dw!tq0+C]9MXpg E d{Iڷ bPrl'$i+ ,zXSK!yrU#={ݘ2U[c>,3x`Kk-|;.FG䕋0wҒN T:Dsu:ZPW(?R0Z2$Zoa=q6aw&|cz0?'#ӫxB6x 7 _| 5;yiӲC}:QWYf:F?" 5{ c+mr'jmjPS:XvPNR+ӋSː׬v@ʫ־DC!E1x%ƿ)^R߁ߦ[!l1FA>i j ZsnWҔnibװ w5ٟhR=W^얽[aA6,8lU,pIź%%c!A]x)dzxN! řzPo=D`oZPh|&o}n-jPc=/a (29f#y#pb*䤾A1F ߺ~d7Q*0ܠsb-5,+E eT;גxSbsx;#V#JS#lۊF>} ) 4o#ˁM_Bj%gow7}wdo#;8QK45B"p b?>{dcձ~買rjsoa Ăz SкZ*;"Z ` (/i+eJ; G[G v7(QCA+7Z5F5l[ft7\_Dm7x8q۾ݫ6˞ kCbaa3ktarC?^lBeJ@- ۇU\$v^qX}q-CPc5]rr<1MY0*<ޚ&+DK>ayWKOot͹SyxܣhZ^2,,VS)7tk+k ULe5fqɍ#4ܪZ (*eo딟mM(*jX:KHJ-/-w<ҳ7kphdxT>rR_=6qO:%"ñ_1370S>%jA[F>Ś#WOeqI.c#-tVG8`hmOq~:>Z ai`F$RqRHXzu3%@Z3K ) e8 CbeK:Lp8F+$$R78`'tX1)@n\% R.xf22>,ٕQ4=!"wSƔ'6Ŋ%سzLBVL N̑⃸Q]([WG} Zr&"jRM|[2V9;?53dXDj];5YBH@ c:7H+_z#߀Q} c}ё‘P"%)5e@MO0uH{#(=ߎ`!!P|UoPSRB33dj\hf{OHgЧzEwq+g[o 2sb\0c߬+`ļ[}GptH*O0|$9qWEܟmF1+#dnVyr%>QЛT@kZKH>F$9@ h"2ņ*nM]UġҋP&ZC~7Ss,":RGҘBfk *WJ׵F dܘzkEq3bP fDHk/\]DMR[b1_?" D)WO)!V8j˶v&ڸrعE4cR'q:BC?42ryB!8?.@Gw1l[xEj KpM, Ain B cҼrV6#/nً$.c_+V GPXk)#.^ţE,eixpC8[ i韹CXLI 'kRvG*e-hw!섖 jPLIaҠ̐b4'TDw!U2(Цd՝5t iozUژȃ6@gz $w}$4cQ%P׵}xq$uve&iX R݆͈ƵZAdg oNw I߃@?p]lǨ:`s2]TdtOB#e&ci%آt:q]f#\.\ 8RE{ ekrTZUo+4FJHS@ޝƅeﱧVX:cg IbB^׫{bg20qUZ6o~R0!Wlc28opJ>aSXX >gؿ(IU9|vw)w7cqT;4= M)PQf>:a?_PLz^ :|샿ѕ+U狉/ wps%pL^{kr(d c +ɥNjodrvV+^ExDfAPsG/fH^k(h ;"SQۄ}Y9gOg dOݽ7aɅwd Hd" =j)ȞxZ C۩ȼͥSh?Zd:L̫%pf]K_<`RgX@+Imאۛ.Khq{Wq 5 z?#`EA:g>gݿ.ŀTn'3i~uC`t7 ZK }WbQnErZ^ӕ~dcRHz'mVX?'ŸZxktRb+z3K)p%1D X.J]V0u=aFx6?Ǫ iQVbш1.3uAǁnߧ`L%w{)v&%عVsAj^z2V27R`dI]wgΙdiKPin[aન@}sЈloٷ/ T|E0Ōz:&7!HQQr ;$"))7a-{HLn?W)-'TG kN0 P,XʷlU6~Pt3|`u01ēIh0yP9| Q4ιr1Vi㪀1,u7!M1Itm fZ6"-8Ĭg> ufX{i9VS<6wBLpӾ`˶@DZy]=ԋ) kݐ]+ ս<0D=vyf1&ҫNXo=8^ƷMrUHֹG67qԡo+N*^]\!*&hC)zMK,|L@mN=i`]3oH?SϷ$sF1MGJ~p V)fe7Г'PwƥT#[')Dl!=wV`6ʮ-(P5k*#уCh&9ۗӪ iOzۊC;-3NgU*@cwsNi' ? 5醢x 7gp ?ƽd7.y0jxMMK%ovO쓪-YJ!=v8et̰“z'K%Lws|Snt3}f-gp4;vC-q8r@ 4ktݞv:rkc[c1y pX!gn[o9mw6d~v6蕯=clƦu*:')dJɿ"DnߤO#͓iZ(O[OP^0Wp(D. ,0؎Y\1`5vBG6;[&h캫K-8N:<bsIFDGAk|hKaнR5Y*pE8zu+1H Q%V{uCͅfJ-.ϸ2n"zb򡩕ovt~ㆃKy>-ԊCtTAP@YjU_c_4f?_K2(4}Nav{w qrIǔI~|CޚF& eEeˆ @Tg5Ə $+gg0D0$"RNWjݽf]F X|qbDFfXo;@β-~)la5x@JQj6,>1h4R# zdAJpOA~pHkj!-,|B3볎!wݧF({p-V 4J7G? a-XHHDɨ5f˄y뤦>1FQak t;Emw: 8`%-'{eGCI`+{|8it޸sBM {Cקc %FC J'fmM()!3$\@.p(7R^m"Q}<cc/sOvfCےwRrV.`H?k*^I2E#5jtSV _E1g?;Y_F`D?K i3Q{o)'bj: ׫^SFByGo?nyT=%I>߫u/}Hw!rA‘A_#u>sxCQo/}$8:ɎM4-i_EΖkL]u/ҭ C@Kȃ.R͘1yЪ:Nf|jNsI]EQ s;dxkZl ӫ%$DžƟMKec!!XqnR ^_("iT8tg}RwPb3k&W,*IW☽l8oȴTTɏ8>lc*VׅMI=<j Y;2[I-<X R^{vL(68 ͗s.]>y'sUb7gӐw8G~?2^,аԸCP 28&@<*dܽ$3DT!P JxsXo}vt<8.`Bmk b[Y,* ԧQ^"cɲT[A"/_h'y@ã4"ӈo) b0&= ǟQ- {-L%#YEl3Lʥ:h*嗍#LY:1 "*1 WmO(9sN5᧪^r$}eoNHLl~k="*ClYUɖctwL,4 ]E܄:t'9+^U>!F+ kt€q4xHW[G*e 6}J2;G>իK[W2νZW Ii[ a/QAT۷~\}N >>@.& 9;!ǝ ,o_D$)]C+1-$?KFn [ GoӜMmE=xȧq{HY=ɿo'"wkm'\ȇe{ \.{='4,c|dtz#*Kv Nbǐe@KPȌ/+0"힓ˡX1+8R +!?jmfudNs/4Mak|P%t_YIȢZ"Is/aIDOI#iƴʙ΄[ჽFZ&qĂOְ|/;$Uٝu= =|`:z)~ ]=K-}|wύUS)b&7VcP ŔVd&%G | 4LS6)o58 J Y6 xJɃߓu)WdJA4|c~f Q_6)EA+#qKJh݀QHBdzHxeRf.u+DovqvKŞX@#ŖGB{-/Le?v9 [DHnW~'rh}z] PTBp(%z N ?)dBlhAJPl;BLboIE5W( UeFC I*eG#QVU,D/y%SPtr};c.Ho/q;]/lt')JЗp0)0J/@;{>@rVM)[L6qvF05? 𰛔Мפ? xx^2@9J+O1_9l3pO\.`CH9Jȑw/X]sU>oȐLrG^ nǠ`J=uz:,m)r2SŴD8VxS$(M{)Kzs@@.1+>gDc8%-ՕmCn RG&$v)KnV@146c۞Sc0}|Xe3nNs\_'Oy0s:yD.)|ԙ©5 ]бҔ':1O"^5!44*G e rg(%ThʖI:`ګP] ܉]1c.7J>fzF\H*ABA֭ĕն#$-ؚ$,NR7T x$ J0É@hXԶ.4-Ce8]s3ZlãPG}d)l o4_Fh;öֳ!f P ^j37N㱆#XD aESUˇy[h9Zܶ/Ea;hW˄ jԫzݶ"aYX}uW$@8ػi~`#qPAOaF|aϓ :`{W8 nӈ87q {e^M63'wQ^nt~F,1f>, =y5 럑)QLlLJJL۞_b%5J0$]n7#R >@ U% [AimxmD-ӵswˏ 44 @Y vV@v&C딹ۿUs:^nAB1}} Hr~Tj8_ W5ATT21>٩)3^OtT;HIGݔ%@[v"<6]^&JzdXJd.J*`f:-Raϑ ͣA_KXR"qխh-FT0rEq\c#Uj`hC#$Z;N[9,Ȉ-(;qs?&;*xM wEE^ĭpxʩϽK\m4'%؏6dqTxG[~#gs^_77Ij (Ag͠qmn.<7&{V3pٟS:57uq_.Da +zy{Uƀ QbzeX7?wgUЯ{7f)uwVhr0cdiSOaSfPՀg5 I1Wo05OX h^[/ydv"XK>Dօb]r y7V*~T);Hi*TIX.S IsH?3LLEOfѫ=@e6csʚlMVv>wmzL=<{I2V~ȓo[08C0;ĻQrc+qanYc %VΌ(5bmS-K'+\d(#iVOȇx~G)JpGt7V[ة\ uChMTnw(-@:c{1T5m  ޙAǽ5ց )ƸmFf2 N tN;-~/TkZFũ.{3/IEwBT p?d+Ng (!ER$B$hي|S ë}.P~0J%@3~A&_T&2?Z%O? 3z+J"`#b1լ1j[/F#}|R]^ 2j^hLy!τ}lbN ]'I~ؘ'0g=W#6cq, ѕg DG$#){!RUFwU^NNGGW4fctCe?X17 Σy9) :7 ŐӴm?LvaP)#^m x,.6k2ʩ:?C*Yb䗬0px\.H9{_5 զS(|~d'mb1IDM ˠB7XUƣ,׌܊vd6LY:+,x @̋D e JR)i~bkzaF8.0-ͣ .=iyd]%^15gE&pyW>Qgݕ f[B^УD 1k3-셪AGCUl`' a"D. ϖryd4OHM*\ODLAWf>&F= ]9zdcP]6"&)ԭs!K!G$Iswp`X>F%dB1D\%<eg;F mNa˖6N  G HiAPZ[UBvqkxU%}V^EbCH39IW3#y]抿3Ɠ0gjT׉sσS.h'  % Z~}2ij졜Sm:\-vRiN$"U+Ypq@AMnru]z}KǺSj:٬2g=@)-pr^ϥ#TF3śc-@Rg ztKLK& &HKr#G2\NpNC .[B0F,|mlН$6+,k8yZ^v.Z`8- 5o*g z=/ Mg_K_@Get{ח7ܨsk}C!!E{kt)D^2*\׿ Qc"Zh2T¹ mOIUMR0/0E7 PS6ЍLq\RRI]g4TQ3Ni_rarl~_͞V{]RH$@>^S)#:Qy,2 tzP<`+sy]+ivF?KM`㩶RD@h rɹs p|D,DM LWC%ixew;<;V&h\ܪ%nˋ-$R9ܨd4zn:7V#%]ʅ~WGO[ڋL'MM'cdJ=^N (  k8"x+^a>_= `ǕFL'K$8j Sm;󢍤m4deDMq/ W 癵xP"F|9[S }#Am;QTQYgO=RAO %;#]u8g>D:NKɲv}6qX5<NmDhCDU>miz_5"Zs_Eu4Qڡd=P۶}yۜ;pl /l+bN)!'o-->=ߣD C]qkγP H=XdJ%M#V] :-n i ^1 ܉5ª+@*1ߏ N"*Ccq(S>#gWIݦ^ԉ i oc-[C/F.bA7Z}|C8|ǫ^:E~!ȟ1^2WSzI@ڪ+?zƬ]ZsXy{OWcfv@D?1a"w~Xs MX "UcV 1ꗃSS8֦NMq[!dr(lA}# 9Klef ;}:MY"[t<~t1;"lzAWߣ78 EY#]6Z ` l|1 p)>n'ܸU3 ϰ .Z^T2'M%>קGW!(܆`9_P&|)Zcg'* jkgyM7I)d@|.an0sRBU}!h  妿P^s6]yD>:1%+ \|Ccdi0Ϸҗ=1{3%rL];*,bEBU7L1<6;]1l#e9(T4 oE!'?4JHXLNV< ( Viex"*K#Ib* 5{cܹrrb-kd>(Ü܁gOf/rȪ_s-`pV@`!?fLm6슋 oAUO +gȶ wFt3 R8+ J&$=W ~ X#wB([Hm֙ =mv<˛C6dyCNwRɸn :̽ꮎsàJӞ'* 2(d&r1e&<ICf׋- ZM xP L*!7+թFKȊw24__xk$=ߣsgEw0 Uu&TrؿiX9h9qɘ_ͷ؜408ouMH8 w6d`=!'k0.CWKl~ v\CY$]cO`mOʋl oa1Hti~X۰1~ozR Uq^q;Om!Mnk15zP(et RB8̵q.-(舰X8I.4~ vZA"(2WXUy<`% ձ: MaSW%͜@g4&cBRkl0sR_YZ7L_FD8XՋ08yq&&s)aJ C#6^;6*m(GanN yѸx-dB Ea$;ޠVZH?S}oeSݱfc4e2*Kʬ'cLt9Ԍx^ wlGh,U3V SaAa;U#sxcݦ"B>CQ |I JQ×0\xfo{׶sM }=9rEY*n-Ԇ֐1:=}Ecm|g@eU)Jf*rQ<-y{j`D@y󨬷 ?v[jq÷r8Vya Uhh&;Zt1*:RFn^[9NMh裁W#+*a+S76xEK=k}URP9PQ;Six-~ H9Ws"K,?!#uI0r[ HHhcFWH6b"\Pڏvϊy3'J`7 K4b=MwaN<}R4#`9ЫOpZݓ&Q}U@W)#GHdCJ6^!e*{Uiva} )QpQڅk!}f͉/(lڨzTRMr>V>ш|-6+Wv]܃ &,gZH_t7FrBxKZād0S4dD8A Y(ǿIx lvKR\JR>Y`boK+W<5d[9˓[:)ܑKAbwnR-Fy…n}i llj;ϝ͆JNvT6\ I+O?d?\RIp͝j2=FZVc1ķ^;Tנګj\ M Palhc~O1OVK.@O"$DžVf/Fu%prlQ=4(^}fˀ{[&P!CkY-O .`84xEbzlR G&LF?my]3 K|EnE7?u@ɸNHdWH)'~3{oeWExbqv"nx=0켎 rgMhK43+݂мb2|y%N5X+?k@" ,]]N&s%Jeٹ@T6ұZ r;Э$0fvm@:XrfTHo gRy;>vz%L/ZԺ_[4m:Ni&džұE^ sHj\$˭ 57\Twy"`oΏpfH6H*gӇa[̽W z#؆ZD9 `ib跼J͔&K ^**~ZNi( _j,!vn䎥iN9D_B5/!̾ \:GY:zn皗b}yrKgu(yC % vBpR2x!-ؕt(SN b *W9YXlxnNr(^zC6N8tD@ks\Β>LaCPu7EcrךZN[QGe!"AnH)[QIJ߁fKOQR: \vy q ڥ{&3Hg cC\XR|>\S맅4G:-,q gXJ(4BNR[ϩd(sNBi3z$|< J Oe-&cDnZg@ǃa[2[-g9i)e w$|FE؏cWrjꁝO0;}@(|pS-<RjeNnMi i%m'.c Z~,WQ$tbo؞@AI}S 3=sDu\aU9,cO ^'E.8J$x,ޖ_xF4ݶ`B)0-\&#x^4U x~$8`ǵ[\d⩷e^885%1!XIt0=R{bc48,Uö(Fv-. ԰FRve{KI% LB: -g k}\~}Ypx#PT*`Lg5S[-£[#!b"w-ddfйM3>lA?oE #:WTMF?! T})PeǓeiOӪ!o}-& ~0>ΙthtD x) ;{Q^oRZ6$F6W9}ozysJU ŃxnQUrwGg H(.k`JC!9RDF ^ >I1cJ`H=`ֱ_,Aiחb;,];-ZYtUJ`'׷nPd;iU 8.[-˧ߨg0ǼwO7 !̀1_ o϶1; D~QTEә$״~ U`o~&2Tܤz<'N ]B#ɤ=䎘(t)g| FJҢ0J| 'iט?gSkdSr5Rӂ4?Vg0^4sx@[-tn +%(=/d3*~vp_cU1CX?zj4$/xܫ'$neDrԓpEӨ,+M}yI'I  &O-7Xϟ qa"-8#]"@؜Nڈ+ɿXOZ89+ |Nz-4HGj#5~jO4Wȭ]vaX4 Ҕ)VS vZ_gW>o s4;'id7U\ILŭ *1h ߷ڿH*''C}wDNʇu8h/J'EȾ*$*:9+$_SǰzWMBWV7# gog|N,aUJe W AMTZQ~ `Lbwq@uEN6A98;$"ɧj :IP@F T'R}f wPs@AxR.0y #,Dγ~>tLf e*Q菻FE.aȒ>tK̬l0q*0s(9M _vM s9Dom _ /%Ed s{emW:|.˫i"h~>o_,Ĺmل5F>uMmfFWuuixxtRu2ͷ7K)0?]F1 LuTK~0SE7 %P]!פk ၈V`gыg*#>ԖnLoeI]dW\̨N+7@d;BO3@3$ m$pUp!1/3W̮Y kr9S罶[zc :aZ s$Y$ޣxFl'ԬuO;Ph ] ?AVՠ$ 5 4?t[c%H´^ə0TH%'oc:A` }"loD1"NdS3t>7 FvbYzL@WvhZ8XE@ ߏƱ쀜:@ ~)t:FtM2 !wFc R˨"@`VHG=0%&ӑ%{PLfLTy|QT)HINZ4ljJXSjYx-sSo`b hO7`G̫a[ ;(CA~&ft^d 89"c<+pc+.h(MB=hmt}kuošI0h+r}ӡ?@;Naro(%rI(<{δD搪 v)Os>R7+d@uQpƋtj:>Mo:}|W狧*uHLw'X]u~R]s$*lskW\(?!4^y{M~hTba.B (Vŭ;t5HТPN#՝)bz, s &ߞS½VNFSgN],ݦҮWܒOn.'/a㭣çu<)tw`}El>JOqHloe_ P*e苤C٨:LК|kAbԤ}QI҈Sn:&zFߙ6.LLb_N *CN=8yMM琦0eBJu`<()ڳ(wM͚$K j{"OVB - hYNsk8 }%? :\bRp/RVG_Oh7!lDz|1 U(v!/"',P:˲/g޳`k?ܼ{3qX2'Rg{v1YTBW}.~H 7n_0VNs'%ոo̱^~`D2Z^Ͽ08מּ@8qd9.hiݿARZJB!yaEI;Ge6}3*|Xrs9D$#bK1fWjxT͞ƤKӗ=k ܤz=a6]}NAqW<_Pљz]%VҎYṗ03ǙxCg 7"?>+c}[.z)f&ʲr 19Mds.^H^F*iжq*mx$/}a]ߜ_(JJY2ijgGB&f<J *)@vƽݦK|٥bŠ]nꫥ q!֕=( 2מFfSf"QG4zjGz5[1[4\.F2RB7 žov/&2":I>-IU=A65:GwI82Ż " 'ߩ>jtJ!0k$Y,!K{_spu,X&HF #WX^v-_!q"mT9wR >XDMi}B(wdqK2A $n.2PG*3J3SYm_ț͎C\ܐ']wusϳ Aa_هhpjԩmsZ-\4|(JEÓQ}}DJʦZaH 7!*t|/3\4,"˱T:Q\!?19z).RVh>UrlȒ>%p`̫~>rgE,zNҴU_Z 2.ү{?si a@t_Df'0c4maˆ,h۩jϱ+?@ -j/&4b+-gG'ZZ#Þߒ @bӗ] èy;@o( ڀȥtڱ  |Hހ]Ç0 -nI#A?e-7ҙ>}us^'DI$y$KzյKϳfZs$$42RD`ydNY{(!-Cjc6wC1$ 6CyYiwP (Nܺ7=(![C)Yl^s|R 4@}@}M'X(@%8'wD kTLӉȞ3 c]c5diFOA|IV7XǥS؎wN{"mA K3,[RTwVky>u8A2x+JX&|x3K=?=oWQulXMqPQP|zP@IvE/F)rt; +¿|I?jV3!w[1P?~#k}"Pɇ|Db/ aV8}GD34"\X[Hj Yf*eK!GU9hȥG5t횞CB99]g>DEZ.Qbim)CR k-vxRKNɃ pF`NdA#Ū/?I $Ey!=+%~!29lb'y6F 2Ou 6ϒ˙f=G9z-G/8n.R x |v-EY2ݚv3wO E*R`n6ѝRDw0t'*SK9v* wzI|}Gƒeۗ 㜞Q~[],15NMU.ja]fy]]{}*D -iu2$i7 <:نȥN2 ΰ, fĢ+rb鷒;<}~=5ZhyLn[ӆ_05cۥB6CW{gץ"ٝOܨWH}߭?KT- N@{)氂=u?_PKntIͭ6ޕk Xu&(ӎ;!# Al'lWxDUdxŖ4RA Kr!"m~O*ä4Ăg)ܿ)hFj#k3*f!MF\6pQi7F_͖sCĴ}ln\}C#O83G<> FLh\L* Cvэ㛑W0BsC~j wDNw/)Ć-n< `ydIEN޽%Lu:r#'-"bT-JH3 5,֞PUQb2VDNӰfLtO_jjrE9f[9)c;ǽ:'g83Iașu/5+._.z ls!l󭇃{D!Տ|BO҂OG q;Ҍ&mc]r舖>W!{MPh ޗKV, As#??#vX -2_V/`LOwc8T- ;v0 %iۘ$9(ktG_n3t h!.SUָ@4s0yAWO)F}F(9utSn"k`D\qIjQk(TAɂ7PV]SCAe?T񀁧Y~}2@ s(ȻN_\^'Kjilu6\]TP8_BY&Yj"a4e ݸ$y?*cӨV7tYF_,6lRVcWG{;n'p fjKN<jMB+bܵfPM>($ut$Pc z֪RƍiLeu$Rq5!OdB]ɋYgC7,@y:c̬ߙp-oN ?QܠG8  ͹OS7[fp@Pwzj\QAf ~6m*gc2ƷCAwW@mRA{\k[V+x( khȦ> djw E-1|uȂ[e](4' ̈́ jz7䧕4Bp|(•-OFxmmt! WU5忐M݂Yo[EH@D4a Scȣasd7i@J, zW1E/GZބrlBD)Tԉ^6<٫5&˳Rb:o(wQOTUFu<nI<Po5êkHЇУC3B<$0Keq ŏnҨm6ȈwA i^`Ec(v>.Q-Y@mgd BJ>cl1>]T2"7`߼lA%9.^̵ҍ/s|n)˿O6Bbp-$R=m۷ys3U76g|.elρL~# _GbaA7rkȻߣM3 lܭ|0/H.C^Ab~!!7#cDؠc !Xu Ey]Uwߪ |*rl1@'3.hyڿ=Ia wJi4ZdOI]^EB 1 [&t`.xU"nif w: ^gqhD79KWu N-s4c.cw<;Z B7?Y -@UB1i&Ps(Vk63Ϥ.Tek&\jN>LL\ȿN\ K?\z5΢pUo@ 5ޮT 6=&!8zsڌe{dحqy_pJё1LpPwHߘcÔ fTx7yL^go$MdЬ*UX^_&UȷԆEOp{?qKn]~Q`/-V)[oZFx{neθ,JD6U0߲&!X;>atXħCbg*J"( /6{QbH&VM9w; HpTΗм_{RƁu"B ?3^V,ֳ:H&0 .OP4nO᎗wuˡkO36LۑQS:YX!Su"V&hlkPU[lW`[h3ض jf2 l.KkW^B>}G,)䫓'6OG ROص59"|}B,NUz_U`bHDv/*#%׊SryA* ǀZ'7rwEnk>JNoZ2oL4`Uxu aR#W,b91ҫYk$քF W;OtaRח"&xE;N#lxornnA[``܉&<N'J2uߕ"j"\-b,G^wyx/o5\ P c~F|˱}}VAkN{~[o_T"ļ5JHPvi>OȬoE)hbZl1Ilsy"p]òi4LLի4g8hԧ|-+H:o,D)˜AmŮ"꘢ɮATNfwh'X]q4 Ƚ b@Vb9Z-'OU4ЈHpI ~ֈ0LiѓWUz:j8@twʈ[*Ov PV}CzJǜvǏɯ(rNsp1N&)&{o4f#&v,nnnqD[YXkʃ+2|kYkعKㅧTl-8ʉ,e]a.3H6`5r\5FAB}bv(D0oᵌq޷ɇ|VpB^^਽Qj >$KʾAE0BAɬ3NPs?ȁp)u$o7-ZFhR,1ġU(6t7Y&_UAI 6"۔1b!9f 6黰7İՂ7G{SDH-]긂!`*syftǓlk܋=Zƫ(&&zJoe9c(~G9ߕn]}fL'\F ){etN]"4M!E| -D V2S.v$_T!0}PpugL}Nm!0?5.k1C@Wo8G!x{VA!gT,=8)tZt#B·2_5"nc|4J_%Q[D~S l0~)LL쉗1B2H6-&2{ަ{hnt'xzD[^cJXtב+7w&puԶ IHwGB ۗ-5dB̍5 tbnLFUqprIdaPn"h7a]p-!? dft,fs{WDU ȃNl1rtMLh2gwLE1Y`D~H|=i3āy;΍O>[&ђ nSNx-Fj?Bū12#=X0 q&%&n;jtbiqDsL yľ)ބ}zj얗ݱX乒-!1;95moPc?tbKR!tc = UK\z-)\7]$݆aߤ>v6OtPY2Ȟw^DŽb%}4oI{gHOĤ @((٦. Guqn\" ``;?| ' PIUjlw佻*% "~Jv_mY%rH?:96AWq¢K~12FRPQxx )f[P0 չcOI z^ :k^b0FԩKy L~c#t 1ȹTپyӸ@$eWi> ).[Fa LI)'V{.sDĽor~JikS])P_0zR"f,cFpF 0M{D׷\rYk׺9eZHoɛ9*L{r:.& ݕwo"ÄLP8ݵ2;?O) #⟕y7qE_ۦdDPNSN*]=:ybY-2c@ЌM{Csi@R{Ah3ӕXiLCKW3H5WSny $=]( 9-kqi3TwsC qZ<9Ih^[)"kX*Qɍsv6 !ܝ܍@d&\+%Q:hYq:!aS3D7P+ݘ`=j6>k<{ԾY3AvMENإQec)82i|ãTZd._7` bmrl*'ߐ;ddyȑU4`êjRaWi."ʼnuM0cNjOB Ze4kkYCX٨ҫ^Pb݌ )R琊w1l&~?@S~X_ciP')9LAxþ6Q,~bnK!ŒCR&.1!6pï[EUamsCIcUч`L|qvʧ* 3FiU$#;}|+֋>PpFX6M[eL Y\yϒYHF"J;[3y{Z071+BB_zsSȨݩn$?h(Ѓ2Wwvk$ā}{suxxIe ϭsϐwءk4糪?.Έ7qǡ6C R<ThR!_+ѣi5=>)MN&!̏oZ5,~ >y٩u 'Od8]zdX]X *KA~j]Ksbl>d(J#YwheK9(ߢJ&ApGFy{BkyQR)>^XN*֐m0"&/;Į$%Hk_e_%z|0Sk34a: T%Z~v[]'}2^JG㈙7/v[WzqTepOĆ] *#QZ.5U 86qb<A"xVrYZ%mDm8k6JU۹UTcm81ñ'Ӆ!ggo{?HWLʺ1qPd-3V+:yC=+,~f'0Gxթ LTdӽ/@*ˢkF]Dhrxc5̟+"zWԼ{G'5:q@}`@4em{[aS-nvˌ:Tpnm@F@{gk6c#oKj\2vtُX_/ն& v:'xclh`UCW+ÖjKPzכm\ci2W"\[JNk}G,RRV[(rᖚz! )uXrM<2A*.R|LƍΗM=-(W+X J-=g[v_.E)fѩh2[{8Y'ScܽH{ш+c+F}*-EPfl"1 @ p΂XҖK(j!>//#l_f:H{W(@/\Ȼ+\Z:&xF9^>S4*FYwɄvnx9D]v5\| zrփuEx 0]LNўcj̃fAMy!lTw:="F"!-jm]6#86qAFW6]vwzHmH򪓌"n٬frb oJ򵛗id[ %]c);MmCv5SSO97P-K &X-*gzdYPX0 ٫umZ-wZ,K*Ix#(RKa2^AdPUr2{ B;5_qz9MOkgoȆcpaաg}gKL!R7 PlC'}٬,~g=k##EGmEob.!K-T|x>eC/ȡ%vsiX>ċH{x%k:P#>'BCU}B*'Y|H4G~v0$KC`nI}SA.-g"Qe#Yt4!KcYG^:qt;EnTL8Z͍V O/Hlv{fv 퇟X~t[⟨PË\h!FwNa骔Co_]hw2b'_ͤ3kokps<dR7Ä{'dRp^Z ckX<^zF?d*@БcKFDO LP`ҲLd]if7OY3pP_,!oqrMG},EU2N}L<(xĖd|~jOf;jO3Yӎn k4Qv$R0ߖv_0Š>*qǪH;+32}> M3x!__{De 3ɪ΋ذ)E`bL}j-HhAz˱/(D*pJ_}a*rae{Q*5$V" [ll߶ByޠQ1B/u+ ER)}_;u0JnkoKbB"jO@0TB`vA7 ~ʤ?}MS r&h*=^+9WZk|]š9!wak[)iPE:z<5AOޯtK58Wzac iqesdT/5r91 Y}v\u -z!, ) ᯔyBGSi4CqoVL% \%x\rT51I8̍|Ğ\ z~pO&M 5[@iOx>=V%9D Hmjrd5 nZ\ $Y`cJfܠlx pD3Ob2]#'꬞(mvX0vy!3%2BؑHV:Xs;П^}׀Rp~cK8`tUOe Ϩ04f ,M65 MUSag:MD LiɒxQbszxY=+_^hIX07S=(H @_֞E2Y?t_7q*lZQLJr:ߍ&F+KJ_HtqKi׎骜r}AXmQAkIf"ײOz)u(t$~%o+xcq)T;DͫCSJG/P)U?%]+9t8%Bm4TP3Ԡ=/qa!vx+G\AGpD2eUtVJߋ~{V^+ԌѭZ ٝ= iHA=z!yD2#ygZ +'re i8i{uq)eōIԄ=}!&SBԩF * q-C9(#=5jOxrDf<| #r#ⱆw.BS9މW#Ka^6h,fDgJOIjXHxum) NQr[`K-D& 2=[G[^ӃJrqQQx1[k'EuB8S %ͯIbI!I%j"OeLshN;U8-ĥ)O8J6QKlF2äթSqZϵ H@qD*+0OD\od+#ǺSfOЅWw،$2VJdLK򏍞XkYcR8a|p 1MW-ݦh5rD3j~/OFvj;cL:P8Xpf҂߭b*|OVr?jd*I<:=LXzOשk &>.vFbT& e)昄| <檦""u>JpRA~Jh:M׬p`sv?Y_F`tj/q$^pٕ!0~kRP/cFr3A\]>,97YYN\Wd~YMm䋁*\¬1,_z,:B>"'JLwJCvOϮqڶc0@(*Zaz&iBJS 4)o#?d6Bbl syrœYE?6 ]=(|2 7IY~Br3$.,걆MWX tM5@y>La@'F>71#C$|~aMkI214)%@=k1þmCK?fXF% 9=m\g~@J>)`M>VKj&ؑ$*k鵠 >[u."d>DmQhMRSd67PJUv9 w?q?qh"aߩą%(t^YmF*ؚX}dتY*H&|2kNwCT:LQ$dڦhs^vW$M'otD>CpSu1#z 7 슿M"!`_^q+^0RԿ,B;˪!^bWvN|LP+ɧT\Z~CTG Z:9?F'2TuAȾҽV{$[ns08QxoESW W)ӑܵz/>Z3%6 TO 0S/zvT nN~H Kd'qԮDbji:Ӓ0Sz2Buٍ͕{.p[8-89#xa杖n(*(6q[F`3'5$jbL3{YIlqH |m4l 1Vq rY̙BV{ާ$WΌbV4+,e{1˸ߌvG? e2aC@{plaLE"g]s*h>#i7>QC6͏ g vk-xc{]]Y#^xC<^*%aٟQYwUOb=r;>iA露C4N"|bLP[ M`KtW YGެTL7 {*r1g7!O˶D@20xh$WOLcIInNM@Q_^wэ_[}nAXpd45/ ;9"s-E?R`dNXPMPpr(:k+=zkfߊmQLCt)妖662/Ѿ앙Zre+Qz%7_q*y]ePz b_~Xvu4 [`."b<ȉ t|*wqc= p>9}:g&]_hfz»{!̰ qS4 ::H~"e-C.DB'2Dexr s:0݈L1`|_^b{z69Ct;?dm"Iډjtp6RbߗwAz$x!>0v)q,Hm8r#7]U Vuړ ʇuNlG#Yxbu_iz`2yB<ۗ}v>)CG ~fvnwK~,SqU)i.Ec>_q`@yAQ1}q] (ȁ}wl~T*7lxJdtq^ +\^)wt=txೄ*ytlX}<ڎ#zXħk35= ɮvsCu],%a8Q7d$.ApE}w-WEu@ |g $r$Q`m)a%r'Ơf΅W+_\ڵ-lg52}>ﰦfM R~Q2R%!JYfNf@G'ۢ|}gl V_u9}<>iO2x`*ӭaqJ {u9Y&MKTIVQX|{ fM ~ #Ԣ߂TAiiR\uˤ|\S'áPQ_>6LH /PUsoGj[7TNzw [n\KhqiMeC%9Rpj1 4b\W"m!E%h(40ep)2\Ʉ2 B݌C>~k\VDB` NM#FzъKu bמ:׆櫿DWomi!⳩E]61N4R!YaڙFҊ-"?[UğlIMܙB\S/k[O4`wuz;g }=gal$c\6YåkЩqף-]\m+IHnSB 4=p헧h1<9Ȍ`uZػ/MR 0GWEi)re}7j$a, fgb+\ok7q0} Bgr6q2ToHxrubP%f/)nH+:6en^ޘ/qw# pf%-0;b> Yӭsd^_|3 b>רQ(׸Rsy l<߁?zToYT&EQ+ˀ܎HH٤x^ / l:w/Nxqn@ئ$_mOžC=[{˖@&G>䟕+\H *t3MpNZ"iFN$>z`)pHXFcvqNb ug9V ޾ڹ?R&15ꌚH!d1$ PzdwUr"|ЁsO"ȸf-'f9F Ǥ6qp<J $ոFȠqAۚf֨H٬M- v7CYB^P2"o᥅ V8qDX.5 1 {S w rr=sW7l e*N%+ѩr6gӵY LKc=ӚW[Tp|wړ?l#V; Jλ \C|& jڇ {np]vgU (ʯ EkAmwԫ %K* @r-Wc& OޟUGbDQ:)4ӲP;`G1M+w3)o#\y_p'ri:;SL^nsO[NWLa80"\ "K7ovEȫRL, #ɜr&ĦC`TB`E_@ITa J@#]`/zb9s'T^hH>M~ʦAL8?"k"$ Mng9)]`?? +vP"(kKfr#%\ #R %wA3 [d^m 9Ft g/- :Bf7$b^bSsb#UӄPO ~J]Gxy;]F s>.qw5nS?XT2*axp˂rC0I016<,תK…TQk8,^]`%M^YG3u}ӣ 8{x動* ,[:aCJ%X-d{G]=hmk1)c'I!_aasނJ+LyD|8JHDg}D7r4>o/^Y$p6g͔ր _VuH/vĨmԠ^3 :H{^BUdo}9fX3ώPvm8SMלx<{T @ &Mkxg|y")+p}$śfFh"~ufQթ_t3J,_8FB/o2P_~)47!32e;@2p2 M4^t t*≂ELh>wtK]Seܐ2"GM TG~ [<ծq^:Q1:j|+˲ͯ%_ҰGZhHWNZJS_r[H>V",V:Wrjʷ "U2c^kPA$b̚dįH~9KDvp JD)##{ e I)&ɲEwAKej:VdG2ZHG;SGlЙ#\ ,v M\r.Ϲ HB4A*Qg'^ [5uYrQ`@l;u(E쭚 )UgydU:,J9SF: b_^d: ω6 MԩR]Ӌ 4 TZD n6/}Z?t09nxx/pˠhN/|0B8֊OBĨ՟(#:!tFik2`o; Ѥ|ǒV_oMekg'y9bV^~7q47,+i/Y=iBC-ƜXJ<] gfc s iRA7 mGRV@b\qV9'I;++ pmg 6 Ni]J`B"@YWlˇt6LZ)؂QicPS)d9 7dr!(<ƗN0i-跦]I+~M^/Mf%)voJ2<0')[mWǵɉr*F4˭^VEMQdGAcwYG$G-O@gV%ӾF8}#eld_e*#`1ϷbNFD4{J/i$ևnt4f !ѿ\de=]1>Sʖ$veUA"㿚@.o$dE?~eUWw{aY<@.?eOzŞ};uJm琩NaI"yޱXiPq-+ѩK|(ʕ I ~gg xR?WRxS "=`@j׷/~z~V9u4Y5*tl -ZY3bfɻj M 0څ#+ co:[ nqH +;3_]i55|\:N9*8NVSީr>I߂wI6*OU^] Ǖ̺l9H /u0%ё]GXV;SE1"I[.wq /|Iuݭ*^>Ҷ߶[wt&>lnDs DAPsz0"$y ( )pX牰#(̿t/z<`W°tєaNE3w #K Oœ2(w ;98eU곅XךPsWqxU;lzhkU}4Qȼ)z+Y̢&IMѰ։|zjCpÛG_g b.ΙĢD4^ԛ fsS *,>;kA?ÚLMc$5S6w֡8 O]UgFyP\TѬ=$3oǁ`q-U ^WT$k4O3oi]1GTJGC4(RC鞇>cgt&ި<@$eͷ&t4[5ddj/ۦpƤx dw& PI]w Ҁ !av8GyӺ_- n߷g~e;WEuCSbޭ]@g,બͱDZ = E'ԝp:ʬLL< ?E?N4~/*| c]Z|i/TSd=ψܰqO7P6@[6!5WZ6uG-<틩rҡ0JIW^/ŷuGSEֺP q䇯RڣCdV&eꐭBH~-ܿ~"cWs]*gkHߊrxWO ŭDF + 3S!K0Rxؔ >=5]Oe<|ao{½ve*_FE(zAz/ 6A=]r:Kp}D\Q-;p}y<[QZ8+Q:OwRv:O!*5drgI;(Uz8tcHnoI`5娠 wL,f l1k7|}\0cyሪ18AٺnLS%n؄@2kA)Kfb BHTI/KMH5_{g`EݐeQ0UM~$:j-oh ̞1| GE=p /znLE)1A]P?t`U?)agdsC6˪Tr?#CH95e2]on4jJY\[Z&1dHo@ǖ W)2KXr`2.g\Kл6YvH쭟R_ NOER9&n\M^i{ zY0=+[$d5 hfQM@P|g~18.?,ݯm.2~lN 5[pGaԮ^ly^B QJV&$ `djnƽfQbat+䴸P2^a-m 2A#n\4\ Mӕwuʚ[s(9/g(eA_FE߶7RJEci;?mKI"yl E{y W1Z<#z-y#3?%G-1n-$p<iĭJR”a5N!0YIkI*SΡEFx^Z8z?|; xeHp_mvƥ*Uɷܬ!%Ͻ#-aȐx4x-$ g W7,b4G)'ϰasA0h4:Q|ٗ|Gϸ\_A -Kp%4ll s-] dkXSlu{>yiYnBJW]Utbd>F/K烸'9T8]p]mJ0/TA+A:SI%Fp䚁e9a\xn\:#Ƈ9ӲUA=-7Gm4HxUCИ 9oa|ا}n@%?7yi˵/& O _M} ;l'dAZ^w $Bu֮^P^Uq/iZ*oۿ5$}wM1V85h Lbȅ^֛M\$uw$& dl2xUDP-F)k ,sR{' }_ nڔH-ZO6(l7NA&3 ;.BaH#4 L.YzF32˨^ѩT4$lIdM RZ2 E_=̾˸|fA4r!!+dOG;Ŵ'K%uBc Ե? wkI鋂B}Qas 3#P&J0K6]%z]T @BoN,S$7gd0/kUxIUu68G=uskPҏ8Fܼ; 1 n I^꬙ ÿ6Br3œSזP$XBR̊Zr6At>ZHdeԛ /;ֳaxvǙPjSlu˸} XrUӐ%X1{%_ ; X4ap3:#t%2KRK{D\67Ah!?<v/CvŀS0@^~)Dȸ?v}AFNΟp \LxŢBn7h~כw_6[TINHBNljh#DТ4;{_9g[Aq1ʼ? ,&+eFĻfHԏ8^aE`)6A+7Zw8z>n-@vt&J+e0r_Ei}t}5tkU$.p6 cj3!fS`lA m}tcpK!k?D3Sr6 DERxdn`@L$NXɌN{[{RaJ0ҌڕMUV~^" =A蛴hSğD .$s^ B#fS՚=qHeu~abD@C- mlW.::H X4/Ӈ!H7Š܇J ~Тx8:F@#D5z`\bG_DX,v FH 4!P$k|}J."8+6 5 Ů"Z(ކT s}W($2{Le`); ,i+3:eUA&?-%:JZc6GOR+ EtKal_- (o }7NE^]\g$[2dmcz:T9\yt;0#dۅP.6XdI,#  aM+->DxwʈֆNVT0"35/L 0ȱpV&,EP)Y <8>.?YIbGz?.4t+htwpyցzJ3p֞f1hf5oattU;=ކ  e1Ђ&N |w;wp;[8\`Е|ې_ߋqd̤txd`K&6KqoΑιf)θyW6/t&EJD`p=/3c_Ә_+$d8JqԑOJ i̸$ }:~do(tH ip|aְ N֯<::lV%߽ zX[1#`i{أFU V+)nj q5xrl?t u844x[Ek8ZߣTesDoa^Z,qճ[4tpy9u ?,7ߪ 8zɝc.-AĔgq2#;8~؄YN5-s ՒP! mcL 0%.a^P\R `n<ѾTf cvj+oac32'Ӷ;{e> Ħ]jujt Ft;WQY s'k?'Q}cN;j-,ॲ$MNR^ۃ10CA^k7~NZ.XprҟuуM)oyZg '!dN.}5I\J-uh²)ĵ5ݏmP׷ v hnɉ$3<}cHWrUG>22 WѦ:-rꛖ[K[ľ,x 9ٙ+܊bTcR6Vl:p'!Sldȭb^BXŸIF{4vܐ7r:φq\W+Sq-ʳ £DӋlÊ07CrO{`q̟6"xv|- NNAw@>`ՀJ:П‘ތooɂThn0̎*Rzy6HXQ7o{uʾ)O_ z誠VZe~՘N?S%#-se{z%H/X+{ך":WtKG [[b^\ÂNq{Ў, ࿮li)ng*_:#Nsa`7*7ASGd@=2@pbN/K] tIk7|,i; &T6JM6[;%2Iw'mvvǩ"jgŎ!D o79^>얬 W'hbG}> }FETujuc)6giQTj,o{98MͥDl;m8="R8H' 2sv!i޷ʴ HG{vG=8r!p$Ug75lY ym•Xzg*7OAfo7WL 9L v R{FF1n\[EDTȽe{C>R#*NEE cP,+:Q\ 2D3tHí5\3 -Y5u!,[`DH;7wM"~5bY*غVzy̧ޗiP߁>S41Í{f b#9F'з#ӚJvVw:szMɔ~>W(rq߷!>7Ey(f;1wW[ " UyLm(;fU_EE 2܄hSװlH!2l'_73 "$o@B7X}҇QYUg8GQ5M|H<~ !>Ԧq"i9L]^yk~^m^.g*L^7??X6̈R-PrcT.#K$R{a\*@ī婵6&m6uc4bO]\;:e_B3}1vC΢E$ s/;V(Ifۢ(^d+xΕS70n曖D4PvZ0`^s@\7˜&dK҆~s 3z#8/[WP9J)9?37`96ARωM^LRٮ5ᶧRԇ};վvh~%Nqy+L:3`pi[#_WR4 wR>oK/{Ť@Hv+P yt~Ɗ L|⹙Qyt_ r-#E҃+#+l7njc_ep̨Z?8qRQ" 1O"k+rvR.~.F߈:_ң\>maqX%`ۯtf+{F-ؐ{mg6_'p "%šy|5Z p]ަV(]űY7%Hsx;hͥN3-ɼ^k?h:pS~\waX0I|hDkP \4)fpt>!N3)=!j?p6. w:tkܑHB nYp$>3O HP2>GKf5!%K7Iҟ3ld@tϩ aIZggDXv'ۇms/v΢yztonWKv3V}QB;ʜTUP !I~ qOwx j?+Ke 0nT;69MVo+f6Qeqy,R~ qPٰF }Bn%+y?~lB%굹"i1o?VzqDQ|uj(N)+ $T3l$ {O9;( 35E!Ώmhuo\?W/ O"5G~^㬤iσVN nWu%]Sgp&iX7a]B`|(V,?nOVhI3*IyДips2 m}$֙dK#V>sֺ)6aN,@;+H1VlWˢnЈ0㹿 oQ}'<.xHoqMk2_*1vOޙ.uu} ?qTXG%zq$};'~F7u\,cK,G6gX".έ@۶?M% \׊٫Kk(=%qb0U%EDrKI5[ixJ#1LVhC‰3L3+0t}XBGיxZa eyU[4s堰O¤UcE+ nGfmvB35ñ|y {WNrH,ȧ&5L;8YG%|$Hlї;K?j4pG_k4'sV?TSH Ys#W|B`epN˙Q]'a`MKMgNJtP;W}UwRɍ=Im2rY#8 ~ӍNo!wKڞң9b߻ [.1zTvO?v%kj..wf@YkK HOV1ԘMt,t4>aI~8a7PLFYr}60'Ac%6;fb˅*3*)SNXIKw}nv͗*ڍlp#M= TOZ}>Vȡ;o:]x^$[ @j&r!qR/VP>l Uz^ .ŵ@y0qǥ$L-ȂQd嬫!qG Rx&Kިyn^]$%k,Y2PDO1WoL ,-id5ЎA*jB ^_(5 cZ!Ɔ HuX5KU;uid)>ppf+]YLdY "Xl8J8 >Wdؒv6FM37,b\e]/]A[;V(@Ghl{N%Jl?.Jp@*щ!h6"'UIBaa#+2Yu  S@MZANr8Eg-QN*( E@{O*[s޼z.J75dz~`(+Êa]cw.kOc2Iw^x %UL|^RSСei$C&)HGHs7R_kV˭ ɏh[0yʆT:,i\a_d 2z&:V&GGNub{tLVCkbuhd$T:صV 7+cOٳ$(Y4?Z6uFs`f{SK-JT~'ڇ`6V Tߴ \K)$Fᚍ=^r~=DNtLv w15(Vu͌eX~~tLӎ.+ժn*c*Zmklhhd|l}FCOƆ0&YSl:A1M6 aLE wT[oUr4<>)BpL&@?\e/1V %#$R2&6SPSGDnp1iݼ̃k^}_ B]R]|!hr!M<(Ɛd$˦4ˮj22Ȧzbw5 Ro$6D9{T[RiE.|$\(oP9O:uzR Wa}Po6p`Leڱ1<3t\rbSF:N\nW( 57ݜ&@-lzBpI;v>E ߇)w=2tB՞p۰!>܌@^dw-Ca:"je2qKkBb޲7DtVF XL`I (Rkka_2b3pu6Y%[DN]3tX.JϺx}G>^+Ӓn#ch˰9 V:))~=u66Uq] ^o oDv'p7XV]HI; B~#;N8uVźy `3}ʷK%xK?ƠYb Oe+7gf>ب PyCRGgcb<gz2II$㚑v!xRMUi.H*=bL9+pɥأ! J) *JVi!*Ciy0:iubKTv("nϜ .y Z3}.3x~D@"LɆURlV@z)p=}ICl`){[\o3VZθ!ztla5P⊭VCVx,<)jћzۙTvMV"f_kՐ{HHZ֧rq gv)[D_iVw~qC! h ]l'2XUZ"KJOWṆ]t^S!3k'vʒ/:iyLԠ WF;[?.0elpW0k6 U,6J*9/bh 0¨;ɼѩ{z<y_E ^V>p!tȉAW޽ߣn+`ϚrW^%./m^\C;<ՃWvEwzEZb 2l3$3[KQGO 3,$31Ub'<ŸRr,`O5(^)qhw%of ߈/5~RldG^öJ:)S;dšϋF'>GSGæIq]+^.S(I(Y>SZl^Y#4y TI㯁y( 3!hCO-MQT؆tM,HjmsJˌQ~˰>oQ@n>b_,QmR0{RU  X٣S0 g2iAAv'Y!o4ii.qΌ[6[t$H\h=_AgEB]d>ꆴ- ~\ ѤX3KW꽢CM>zPt(k%]Vr!tFĻ~v\)&еi ڿMQ?!d$i.׆;L@н$HU'FAURL~gcB8KDaۚj@|EIZvg)"Dzz; -MB@K\T MnjePdDuk|GAlw BFPS,>0a$Du(}zW, zfur'vNDӑR$K^ k%Qy4>m +V36=J{Zä.U TiQg*G쉫~."# 2( ][6}=~ac/NY79B [M$?LZn Hۃ B3^Be amePqYd ީk< Qba$:ϦO9$`v;Đ-֖JX-s3sm[5<wLz=NX?5]6SBuPxe@z]n/`^Y(+ ĥ9 ɛ ŗL€A@ڸib] OJrW]ǓizȄJ \3$9ђk`62G:5zD *<: v(1}wZD|z}Gdm` =F9|~SCXo6KJ <%#}bjݤ7 /׿㛇.D( 4*1.G\ej>1pd%oj6àDMzwjܕ &9 LόpF"\m^=H9,< *A]wg?@%.w`+^i4k:JDB8 ݤFiho}CMpH1WXK=Oe8 s:5!5l-]]TJg-wѺ+Ry0)D1 P ևej[ݼ_ɓ=&_C3LQ1,(r aP1XqcHM-:C ,kvК$G]JOfwp$L2CRЗb7]J&/TPUsl bw<(ǁoHu.08edvI]gtc8m3CE~lW~/xM Rm[,4t?3q!v5#t~# U)37bq v49k~N-5Tl88/;h'gcی+[| vZkD(i$"ˡlԠ+oGsJ2ӈM!uPU2Nd,(X 5;e'j;,B2Eɼ -tMB }Vq³# R~1wC۫7L6G `lکwJm燞g4Qy8OT7B#'.9O32`lˈ:>@аg&H|P4{Y) D0?K5uj%Jͺ#{aL!SXoFW]'w47~i}Q~O-~*q}'k7N*4ry)YjsLq){dB44ヒm`&RC]"N(5۩.3:tY( n@dv~pU(d]REL);uVj~t{8{eWFK)CSy/_gW}mvk9D[|;XQ3Mj,WFggM_@ =C|#L&b,,p.TȪ]B)_Xlwh2ATC>C.~ JE^:J0;`y2@^{V4F_GŃ zn1+2^uF.FUX `$=>0$$CbB wQY䦼⇊tZM).93s~f?cGfmꪏMd?zeČfTK9`9+9 s߻6Yy-Ѿ m![D!~37V욙<$`SbժCw?|Ī4&l!cRr-M;)].DuMaf4zW6 Rfu/:,gR=q+:l .WaEu|O,Q~&̂g  j,ރ,%'`/296{P"495v$K+lcw'X i_;D;v`0trU[Nj.10\ 4^j8(z܌%߯ GuCvs$+ r. e[䚃gӎo?EΝRv#* b BH0|?1"UPk4zZE3br''/NR殭0? wV4!py<%_C, >,M)1CEDXfP؁ubyᴋ۰SKWJzeGj Ni}EDOШj A'VJ}w`jX@aPU9ŷJ)ū\զ %9vfENPWs%<i;s5*zw6mWf=GB]ccΥC< ']F.tehط\ˀ` X(Y(\=r=%01a7h8x/R"q|eOݡkhr F˩[9sĉ/ j5E.*Ӷȿu\f}ZyRqTFڗՍ8S"9.ɏv ʒ n^-uj9k .皱"(#O0tBt{{aS/\HjH!$Ǫ%,7ae.QqLI<{ 7i Ͼxs(6,/g=D"+uW07.8M%tV߃:dADO;x~|,fsʧn @Fs2RNzS'zw0G .1R ׯauu4ӮvNv/y9jx9CKV[WXO 𵋈٦5:.=>mVf {L\PIO\{Dܚ+]mDBaE q@nCe׷jY&r]&z۠EyYt9d޼͘xZ!^!{1 V?Eq0oHoKq)ׇ6mn9~UM51 [\2SƇ؜2~?K'J<󼛎Hg)^'*7DشzG˥qS5,b,It#pVǡ)ц7ِC5e4I+TM0ZLREN"VQB 4 s`ySR-擵tOTjY 3"cޱ!I zd8:56#Yikk(~*H#5{! ηӞT6ufcg>Ү S bb0q$eݐ+#)q%2۠2ood-AYtw&(cV2Dעf4~Wkf}z-_ƅ9;; {%,&Վ"JtGnxrLS*DIV%ȴ^Rfk 6%נ잎s7{^+)rtS'rm 3V]56W^^ٵ+Sw!3glHgM8Z]pOr}Y Zs[wa-t;5;2>y]%ÅGt\^ s)E 41q,ydS$.:7;%L]Wu`TY+> "J d+e㯄 pb0VxV)ӿw{c'La9V,u(1'BQ6Q\NO|Щ"۶ Bؕ2juʭ ّˣH&sLP^V yB>sICfL4Zi͎>#Ltj2pz e}o.vN5)?X]~z閇$:Čalq3QJ,I :ԟ2Ϡ&pC'&m(RywE3frDmdP@_2VmDx3f2H(.hEi'QW+_fH>]cS0 ~09}AGI a_M{FT_  hII p=ۛcumDV_;܏Us`X `2)wsD;n2 lE{1w%g TcbjOO;2^y] [ >QbWJt Fi"8"LS"NIrpeo5dԾp$x ^oPlk9~Vz>ָCUPp}FI3&XYIm0g8łq ߠ5IّV^1}ԋ9/"r3CYlO]]}^b9k'Av^ȦC;Q-Yim1 ֶ)t\GuC=~PK_/wڬZga)I!\I"R5,ᖛ4B|Aa_}YCx#Hq~khXƊ1Ű '}vӾI9f4|Di M(1eBF} tMn-+,!jMhpǀv G e邛ΣMZ }u0X*'1>5̗D{&HnpVG3AG~4.k sugÍk1LkaA!! 8F3n$iExpJBosbM^w\nPs⡗M JQ ė;z+[uKMMYm"g\ր5(<c_9RpƼZَ_əM<d/@smFg8]F5I`#|CH)8.r_]!)Ȥ5W/>pR#eA6CV#2hGGDno$Yq< AV[[ 31>R[k M]. ӧ5)Q50e/#-Q$(ǜC`=+6)aH >ouݷpYpD``J w=u(f[*~-_; U>eVşgn~yZjWR!Uej'} ?)CT(MY4ƐoLi-e5-vⱒUy27ϪWĶqӷIA0% kD 3;Ʉ"@hqZ7|cr{XޘT_*gkN"6#QnDz(dlI9@p<%;B;.]wݳO9A޹kX5ynFN6Or}x*@oۼETe;yxU1slW2b8]pfb|+Vpi1X8⢘OgSDGc ;ҔTb:2v}ʼn n Y_{6= ?~qcr2|kj$\=Ҏ3QQ$a &)1st{.<>X{F&4]4{/K*xG5=/X83!,dG&&ۖՄPɏ1r C7_NgPy@^`$@{@M̓}_F??[ 1&c7^Ns/y3z-F7hR,2W\}2;;l/7뻕5P``~T\A kE.pSI4 'Q{nY<5_A h}!Q_2{; 5z_ynJ,t܈'(䂇$D R?&$&jS=_Yje,_$Ai`H3Fd .dC:-9EI.*^>Ez__Y_O5jyd*1_33-4gK'Q.1X)-aQHl"OP-Y zdl(x^nyZKaHJxNJ_z4Vf2Nܒ:(k`6d'qy$ꔭAs8D_`g%hmştKdɋAlt!/DŽeRyaI0h[TTw`sXꨌ=lN"AqޛlØ n8K=yW\l>"e~Sja>qBR>@NxLoD b =prN:C"v{1/SiIc []7҆ [i9 >(]`PV;C5r}/ !]>_tcnr<P8VsS$Pw=32 jwϘu$$*js&b<NWEKB0+<䢐%ͤGg,>2`HQ\%*mWSME)W2B}S` k31·9}2hj,7[4~\ۗ +HYQ&-DZi.,9:`}̀ib4N@ڍwbiqEdg mCI7qR %1ᛙD$w+'˼E5 0t*䍙Au>/kR3Hc+Tǎx"z * j6;90Юʫ4?dS1pgrUKh*̋:a*' * Cߎ(psȃn*l1!0|fxbBVfp>K08cbqp6U}o@;A[/7g'%Ԥ7Sn!;ɰ,kx9|2SdTA2w;.ѣ 2˺ kr9K07Sۊ s*.t3 @k_arnWX4M7U=F'RtbQGʏ\E=P-(Y׃Uڗ09&%tTd=Nj+]M&4!@W>ݝOI\ _K1߅<͜/{rq9"|--^0IQan\ӯ'w,G.9 "}%^ mtf7]pb`Jbw~*1(ఔ͝5#R6lHDy J@Piv W jTL)~ T)$鷕a _pϻUසTXb7-n]BlDفQ6OS2#<#p}$d _uw ]ŗNy(%cb " *x8M*M*P2'BEλ5lſ@lzo]|"_)a\` JNaӵZVUf?I"a֨ޠ⌕_Lڟ%="NWp$waQ{Z7 H4P% 'kC ;2!J4 C!Byв> 7 ҀB>Y&-Խ~SYo76} xHuNDLCF˵E_T9oY &C~T<ޥRh֘ ^/*p+#ql3^8ǐH3oѫfX&cVAl(ڮ{$)8,/@Y\&g?o Td 8jAiX3xf=Cx. tPy9G+EJmF "z< 8W࢝1S/R68Yh%oÇ^@$gǹO`'-I[4ˎO<`n5d$LzAH8H3-&SA,9wxSe6SXt$taBK蜃!V*'JȬOȈ-dSzcWK2WfQhGkM + ӠR;Y k' q -{'-_?6z>QPw ~4:t֧m ][K/0"J?iTtXH>#?Pb$cBめK4Ruɢ؊A{0r|~7ԃ=-S x|_#4^BΛeQcA #?ߡx}'g&pF/[k@_hn$.pP8.#56PԎ[(~+]S1Lܵ)t#nEȜ":{_MI1 AwL"'(VU6"v)Ԓ2H%S(ߤ!4> 4ᆓ94ϩwr`36 0ŠaB~nploXۨ,C^Hsr Oko8r(d* r ?ˠj Gv)""+3ҏz\tz<7FJ4 }X*7QuOS{h"{h*JϜ!H4][O0<2t$*K$ʡ6tl1F;LӁӐ]T }6G5?-04|퟇)7 ~ĜT$ŋWvqg.cd#W|@ ]T/j`ngg\1$9!/l_R&oW0y~w{b-31N& >/g@؆ԧp +mo} #<0%^DWdmBGܚz) hc(ܽkgKvr鑲~9Z!}& ӽ*M8 1]S|]@l4ԉf #%rEa|SeƷ4-ĒzB>5@LuI5 Z==XYxCZtX@p tJtD7wGBHLDQLnG5H\iw=N #~wH z"7=k<*lj{r@rAy+dOnXext\b'fs&51ń䖃-=;x1u_!_NFmV6%5Mc=3C65wI$TR^(DrpM R?^j *zBy#c&h:qZN5\M#v֫MrۤPW#pr1<̝eMZ/҉VWT:|iΉdBHyR NQڛJRhl ZmYT{_P;ˌύO ɚNG0K8/_Z.l^f߻9"M@SIFTz{Hg*ۄ*ƕ)RK&lGXiС*⿫sO\qu*3\+ A%u 4=^23UQj4JM^Qf"c53Y0Ygw)[)&ʋdz | JB_%ލ!ٽnb 7Qw94odx=uuL#0xi&}t&d"Q%^A +5Cvr]GA*@ 85\4b}U\d[=+ {_[\<4#Z&^5cA3L'k>}~`4zv/S$_s_3v'j׃} K}NnMU9f/t3%?wM[aQO*Ch5/>`yN-{?lq]k,o@ڋ%?1tD_DFU{U '֕CG`?H'q5q2 kt0$%Aω{]N&wK'  ^ɣ#Q{j-;EKinymsazZ-{bQy݈rz7B[`uF4w-ptͲӀ\i7ĽdOIxMWߋenS+y1d#_rty : *ˮ QI69 IJ>zb@8'sA͠P9&z@7 ws^n>٣s6 @I Y2c $Qnْ߀9,a 4'D{b$`P@REI7}xF_>vTfDa$|Yv|FhM[Oa1}b\ [Mi9 ֑gtuadMǍō<$%q" 2lnHPSBFenv+%Y忦g{fxZMyRQx5w.pGеG-Ъq~}d%[+Om:J[WRh@Im\`c%d ir{|L ykT{uVD!F=3%"oP]"EM8K10/*36(^_>>pK#$'V|iE286:rBmy7hw^z^=))CTY^BneqJ͸ؒ*R#8 Aifha`A#xOiª{uޚ_6օp>P.#eG֞2lW?iL^y$5HgY V}@]l9dK.ߘpab *bC[u ( *#3cn`%Y#$sgR~.4XQ<),xKmyw14wTAm!``BZiU%YݍhBſBbu+x!s ˸6\VeM¯eU5q؊yu]cHCr@!}H+tЪ9hE]Ʒ-GUs"${]ɟ ـ(l5=ܒ T3za-HH-*-Xg6*W˄]9Y>iV`e6&-^[6tZ]UŢa@kFN1YR[YCB>.U1 %j<ᗤӨN_ DGd iLƜ<4uz'Qfc&2`h6lgUEjD =O ij塅w3k,kQzo;3YKtV=8FG?HL3 S-JrDS6uN(sZn i*_wv=_0< q6E 8\6O@.J66/e)l̍RNE-Y_؉>į”|;sJ;24v0T$Y"L]}S6,#8k3o"SOvn(q~d%}7Ee0}-Еs `e-xڙkIfC{^߉΅BU{:,O{؊X]/?t#Šܭ[&ճ({rCW@ u526c'xdۢJ"Lu!vZҥ&.; ȟb miW9Z]t/?ЍtϿIV:'mSk 5cxK~QJS4"z26)$pFbBd 1w"&/c}!GW%"mqEy>ä7Ox.T#]! Nfp5A=3;aWRL}lzsRC #Chkm G{ Ew Ĩm| Erچ&X69O}b`1n|5@~ xc YQ3%u'՗^$ : lou&Mc"p@~WWNP7ϲd0\ oПJaH3޿ЙE`예)ւ>D aӫ;H*)N* \g$y{}o-*XUiar9_=f­&y'^l'%Pjv[WA QV]5|8W g̾h(ȉܪ6qayɑ7lwVŶLt^_6sbNС%晕mˍ1A!q>xq=XYEDU!X1לd-{o;. 4!\z1#X.a_KG 8N7 {, _@QϮ Zi=xF=u,?wyݟ\ғ1, 'sbcgиq!}B);͹hBҾcV2-YtDaֹm6A*@'NFLB&YyP42@Zu4+͍SGz.?I<~4ˠ#N"i1I1c{e1i"_&E򭂠,.*GN}Uv\ \+M*,8J)ׁt2ʟ@Fك}x8YV9m{H}#зp|Hn/3ŒB࿏c,ddc.FT6i"M?3$ A|߹ݨꉅ%8g9_}^<=8kt?bGb'/rj)' hp|t̷E>/`M6N.+/W% JPΌQ[с] VeJR N`wiNxtS1 sf@:`(yt V68kT4߽ZY @̫B@V??~`%xU=PV܅*|%Hc= 3b/&VS \Z#J9*|۟7s65k^*WB-(C=1+\joSDs([[6퉹hujcwKfhOJ-݉,A,9W軑 WdEPY-A[*QZ)V7H8唊 o{ ׆Y^װؔס,j"m[ωFsV  +b5Pc`T:@ZZaJ؅+ mH眹0!6\aì-Q\T%ߚ J d8'LW7LydpwkF]"Ohu?0Tr 2G\ZݥC:^H.k-4e82#t%DO;gkI,Q7Ķ 0J~'B9v6(ŋNOL*OnY|/y=X=:{G88-Db8{hcWXC̙ճ<3/CQ9=@Nv|N RS3уa>U;x}R?&MݽLKg|^7shAV"|/t5߈Ef/2$ ә=;3gvo8Q"rzDr0.`~ a|QpܝyX0J۷؍?+!H4[ 3bKv#džZ);n{Y7¾bmV49 33^IO2f*2b:<1 ]}umYwXl\:{ ؇1V9߉!v\:!d),kn~Fm QTYЏ S%zn.5{/u#p”a+/EALdњ(=?`;bƒ~^XP%Id~Tu>,䆉NP,sZzfQה{x۶{cі[p+xT-xvs,zvкɔ,Ӻv G9۸0I|4z\KĒ0ui=rD3YthPvgIi 5aخ9 !Q)B5\w͇~׻Tȇ6큞qox ,6'~uR7tRΰc$ ] HD@:jS4?[r'4 kf( VaX.L;Wz!(K&=E?VΑL1)ZLS5fF{1UЮ>Nk$Nq?nf^>-?1;9N<rD,%wK'k}tiʔEvEU)GugJ rGJA=$5_ 6|P;l_yܟ`i<)*!'O1!EQh9db;dz֗)9('\$ DS߇ OR0j3a7}$ !_`\j-2)%9t`C/Cb( ?Qv I"80U.b/h 7:ϳ`4, ~szRb\LsH4בs;J4uWЩ5lQ3?-I 퍟Q~ ͤxY&oְ'SpؗՀO7UCӋ S7uDL1[2{&ZFH^?؏!ARg&v_L_bقvT1 H 3aМ\DfCWpܺbkg(\fq=aU`,̎M|XP\D`M`?Lˇg"dq\;΂#$pV3>WF~:{ ޹V6NOķ{+OEċjI[㣡&]~{ˉLg2*$ڬ4 Coœb%-ٳ=H\NzRer?o't¹aeTahiIe:>sݡk5ڏ*f:9WHlY])KOvxx衋qq`pxUp""lqlbwB5eu1k ; Fl}&6d2t VJ-n=%bc7 ޟ.2\ o[]bQ$W(Q Iwǃ~аVED. s qXmw(`>A$GMu<%6ML0/#_ #',9Q-QUAIW~$nZz 29ہ#MI# I?y5ٽ47TDoUX4xif'rԨIAt9~3I /ðB&yd9*#u4M.#]FB~t'k+#.8׫O羘-_^?>9t3xJfn-*#snc+G*vHPӁ.%(:~)ÊJHyR!Բ ̀E(/b2xέ&VwHXj0WߛU ޣNjڎ%,hWT0tr3LN'([pKu"26%6K^Ci%O(m^( 9ӹ%-MQbaF譧4Uu*;MxЎH] iBwJT F MH6a*Vl޺|z@Gb!#84^"Dť7j_zzNnrxlL4 5ʂqQ63EP29d1'G{K)&K zDB*!I i2j6VEwZwKU[ 1k1J M޵}>~瀀,˻|#ǀ/LX[s0]F#灣ǘreUu3Joi'YNw&:CPm\Syo)~U~%!BNi2tmt ֗ZNi#(69l a|oC;zI0,n5sѻ} <~Apeb~+ c $qLKsлW$2N|>%(!%a7hbD9=ٝcڛ80 xjS%$N2$DfjL_q 5^:q.8b%j2+0F9r_.k$ 7%j翡\FOs fcW6#p%nzzd>)m& Fehp/-,lok64W0^fK0<A]n^#Hv:: B^!PhQ{I&)y:ZgO ;+ |5tL:ufc283he1!͗αPuT+_7BA ?Ұ? VǷ!ShC_"R/p>AE:\ UQHmtHWDoCӳcC#\pMU"Yꀧ&8C&49_!TY!s#i2l+_ sdN)|44$S+ u6&hwցWjUKd-MAqypdMEMB=Tv-y -pd?{Z'ko0q$k-1 }dWcߪS1bXL|6_RK*s0Pgej%jkМ-2r^do ;p$1oǗ|g@6ubBjгV&6L\R` d_30%[)bsMֻ=u{)?|ѩ!e'\c鳜mHW\ ras$pCȝ::7qFlQyɆ|Y̼cU0ӨJگ; i¢營NVjzlR~pu%P!ܢ @1:ȜJ *a'5j>m`kF!Qǿ4 vz"qq,=E}#e%d=lxFZhyp|Tƻ9 s7a3=&FUQm*ϔsf[݄ Jϯg.7r]1ųy{:8]Vǥ#R:'{ii Y̔aZEoKe76Ygqu)2!5K F)`B:so Q4LF '"fى7^7/S\t/{1A l9Ul_OH~%5zl6Q_Y~ RЬZ8a^؉b#<3*1v\0Trq]?-?Lb&*QrFrz<^5qb*5T?lWP |nM WkJ,BʠȀd>{&|3Jb.ľsGۍ)jZR0,HI%͹g9.g[gHb.#{5Rl{)\hգ-Qr/l|2K[_uC+UCßYĩ᷿_S:m+ b-@}\ē2cE~qa9?r?|%Ax𷊤Z5> s_WƣV&@:!-'&s;ߓ~tۍ9QVL!`)< U''\M^{-0, _*z\y].EB,*Np5 t։d`8;lF1] D/CwѭQZ#qPxy8:h~d2ݘųbj[$d&RuRB2πn]]Zh& ;*:p eg9oWHӖLpHAdt'-p= ,.jTGZ2qjr g,uiY~-@ 'ָt(\fOt$Gzbʀ rR~TܝwA$ۥ|텡ASe0j˟}+Rޮ^##PF's3nܼ|k859 Ed lnh fZ+~VV<dX8Ļ,IPd`"<+ G:j lhX3 ]M~!m dZY& PZ2^AX>iוǎa8:֣Qx YrhwUܧ\cNK5UY)j0V͇c+?XCi7Ur_w6.oN7AʧUQش)W 9)^>֪1Do $"WtuE `>"GѣH}=}}TO"GvKrTD@ y '|zoC^y7ȩFW$9L0$oc!JY=ո0ͥ^H$S mbIyttEZbB ܗVEn0H)ۨ &S"Q- ZN6 \#Ҳ0,+4n(9N6: C5gq*&~ZEItq2צ\rrN =S/]fpSҬec/]?:C]r}iV8r/(l E7cէ,^$ضsS$-Uq}k*jk+2>85)ff5BAn 8lq4$Lv:\pHͳ8&ϐErhHׅ.5}D3TzDE`hdԛ ^g.!_2 Zz˭xڎQ`3rB=}襏[3@#ܥ1I,imi }s=|%EP(\0}Α0)WzF+WseN7Yw8*Lgc3ʎ?Mvd2y@ Q%JE:)`cW)0;c#"1ww}JQ1 _%p"xņ%%5`zw9~Gm]Zvc] 2*~N(^3/3R.MsY(Vpz69fv$f`cl5nnkFt{1%kץ,"g R Y9!_e@z5gU.w2^Ľ\i\e+~jAjV$[殏g]'amvz/,L l-0izk(U5NL :f|~V&3+\]9\#U;u3r!a' Bg%<60#XOVD+{o0&;,ݨ ˦<j)JI3I*i^5Քh'{}{ 9FZň؉p'ټԏn" Cle6^'2 orEvwnFfrĐ0 l)b?KV[!IUҷ^P6Ppڶ@S{P}+_yE[,Ya Q:Ȣ zR- sJ̉JΣZ-pPAXv&½Yg7vv.5w N-dOE!a7p7{D[q?* |@s̉QPF؟kXì/ɭ&{Sh !1Jh*[=rꀲc9}ҩt }*PRx eҵ4ZXpD~Kև O:dc9STe)SN˾os *id(*9UhOtdخ!\8ٲ7p/wRnÇ)A<[w)ӧSvZ)J,Azޗ0dr&׶7S;Kqi$?fh1Ql/F*|Z$=OM1Aj'C}td;yDhٓB[fFD"ܕԂI6~U_*pf$!tk?G+S%奔Җ|XDy{vHc"T=ӮwgH26D7\~LzBE~6<7X "GlDL S'?F7~@0Kv9g\YYBW!VI,"g7L\]u4t!Ɋ;z`sRwtOsC,R/aNrr`BA5!ݒ@2^FzPQ좵][pv"D[S0c,Rb7%/;Kah#k T준koOWo.{[{1k0 N_H4 YB$'}zW(x5w[NWrVx%: ܴmkH+V|ĀJ`ɍL0IX! $9A$·s!McW𽴭Q?4X239<ŀ5yΕF)ۉ{vjqݹ*.D9D0PgrD/ ^^_+b3֗O[/ƽаdN|uun3Hu)˚wL5n# FsJNh5Y 2{w2&_X%m]}=Uhw6'q}CI%fg~ KrȣZ.'Dg#{F8#s'Z"@x T:!$K=Ûs:G]h;ZTcDDُIaBJUI#Qp@Ϻ_WTl^-IZ:!x( Q8U\b `c$*4yސ"(FhɓJ,Bڳ- ~&50?#3Ql; O "10qvy)<;ʠnA@|`Mwb+B A. 岿x%x!6Uul^aѣzG(w]Lq3L3d7{&6$%m1u҇pvSHh& ERw\tܓX:֍yD,c6d60 l~{XE)R^Ǜ ;LKVeh -5+n6sFYC1})L{&e}A}%"o oD*o/+j7OgqFDq9Uc2v2)‡VrLcAON-sUrPi~ǒb{M:c78lp:)KQjFÅYDu8~+\+ zҕyȚDݸѸjQuG6p" qjE(t#dPpvT]+GQ50mu{zi*S]{ tC+"?C18spÖ1{ 0S!2`wZAH󉌪=^--6\o!{3-E6MX9_75fEEX;IL/IqJBxc;U3IAZzز:ը08P",#꓇!$2aKs~!.]KüArpU\iQͧs`e@5!kSÞ0F 7{n5 ډg^t]+=wxE@Y&5CwсZf9ؖ't5q+N|8Br _)@fPZ,'˧FK\ʝC l1*iϟ:5ܿѽ->(Dl6=Ҳ*D6@/ bR$I_thJTYe?>!Jeqtl:nwA[ ʲPKI”u{͉ڰj. l¥W?\[$AvdɑD^l` 4:koE;豻3?=8* nh6cWN*{\I nv9AW2>eW$AW$5Sd<qCX[14tI{ 1\ C/py4Ƽ )cԢ+'Dv44)بH}ot!{i_.0N2nDFtb__T?8F!.1wt~7F b!d5] (G9$dX /hRKmH0p-~(]#e? U:k"4vJodQX!ro&GLCkx/3'em@Fg+M".nu/.6cvܥ[]=uw 'c$̥(yzPDy׿x=#oҐR=C¬L3tXWnaQ 4u3n}[[wAH;|=e=Gqi/Lvdfl.PXF,QFz`3Npb< Y+, B9iOy%%|eDcz8Z ( 7(fI"|#x[_a; "_3iRw%M52&d+^b$kT-b0YnB>O@69]-HdG%Y'"DG>uc[׽~\CIJ[!IH|N@҃Hte(Bi4҉i-"&;z= bXL80ZjvxMAsNRЮݿU26sל%#NR.Bգp6Ŷ[CJ

ѼO$R ֳ!ʇDUd:%S4B4b$o7zG)^ݠ[$x w7K.QeIK3^$܇UyG;#M 974@o}8I"ك@*M! 3f'}"<2I2]<$zt8ONΌ7[lMd ߼-e[K* 7ND1!a9v +|r/;4HwcqJybIq x地%[1d3$cʹ2J8_^Y*4{\Zj0E  oyqn!![XZ]sjMRr%}w݋z2h' w݉[gS$yGUI6r" = 3SMRc`;ɬ&H+k.<_LT^+z!XVzDY"-8rEqX 3@3Sg[!"ۏTgH w{>AƦ7o*YNIJ8>iצ_hlu ]#I`­N:e$+u(NveY7@a}F$}۝uTBC'7<}15LY!0B\ͣ,Qc$R?ZPq @nƧmc'L(W}3_s]i~oªTǿWZ;GJ<@YxF.6#wPD?܂r*?Eb,%q=2*FX<Rƭ8XfÔ,j#Aq`_1؀e]1n*[!9 sʭ);kJƩk6 ̤w&9{9qvvYI;rp@ ~iَc@AKc䏧w-)T3ewB.T])2I.(m ٭өmɅf9t4]=KXjGEi82wRjA;£@M*%1)6[#\Ml3]^GI7FH}TgWUL4-]>gj6q"3 >^qa$^,liվƚFR5eQ*}ht@ cc~s4䊝  YydK=H+酰xxMk6^ d@f #3JXwY-)(j$)r1]-t{y~n'Hiq7w637Hi-`Kp- 29׆kJ>': &V p2(pod(Xrw/޹3x FDȜ7,K?;ubBw&Ei\ɑ itsôݫ>l9ۂWS))GP`֚$v,L$G?-jV&CAϗy'W0[I+ mguf/6uo%ZːΜٸ_#,'ii*##bߺdzV?i%Rl@d̕ &6/jhpe*]?~sDúI%{-DbAFOF@!]8(>JYZk303Kf; B= Hg;OgRBi0FZN60Y"QU⑴ ev䫧ӓG;`Q.09;DnP i5ӵMGcy٦!H~Zbf/@J-*ڒ+`ɀ!; 6Il?67uCs)Uz1RDG1* "$>^l75/|ͩA&%AۺJ? {OS*bיz*[,X(cqXlm *KA骰Ow ӍWkhjR![Л: X þ)>}/=W.hQIO[ mK'0oE\H#Hp/Y]txSO Bone_IK5˰fL&'k}1GU0EcN|x򔏁 g;aISwYӳ'T,KW-6˓c $qt!ewTOtWMno>8F*vOcJ& a9U5o iΡ8xӺTR'[YVUܝ[kjrr(yr<M 0Ύ! =T@ѧA_:KdlGm-Hrgu!!*f)DB[^.\,+Dfڎ!Ln`)Eރ/\e]%ΠZѨ/ 5c1BjL E5uW.hnP"~^ťC;XhA?8^²〬 ;:bs*TnX` ``sQLT1OJȲFLbs$ hahű۵:bf:C2=}(("-E':yh"kGE jIg ̳qC鲇GgjI:=Kß=c c-}o[Q [.&I5ɴcEr0ጜ̦U/FJҳ.qUxš42`:v4:o<5k{||^3,u"A){mR$;!4}`6_/.%~GN *YKz0,&Ƥ4z՜r{]5F.S 4'E SPFCp  M}Pxm.4t=&#@ciiLD$̑u3I"uJL.*O:"%։=3ңD8P{ gy VIuyRN1ޜir> -o* J N#ԉ/@7|uc=mG*BU EJQJ-,|c2 XtQޑHp>_8+%8E>QWDkaFeo0($p|.r 1&`nP9K׳ag nG'3D>[R;0D=m*!t$ =X4GKXsLb8/Gsd n{=WBѰ5*FnQ{Zˀ@]ի([loX9ѩ{"7oGa; \@g򯛠ؚ>͠=ӣm۾;3*cY0غ\mB!G~iSݵATRQyHF &DWUtXQVcQZAyt{(qoԻ恅.YauVQY*y&!\> I: 'TPx7Mk`%d FE2"p.{<&_OAd-ӹ AT=?{+7z6E0BMG@ Jjvh ܎`zso E3 4["U)+"*K&X{2/UeDzIjƼ]>ב }xmM8թ,3槃M'7p%oZE*ofQ~Y6,N ]KNd>=dzKvCjձΐ/a ^rفj@~6ˊ\LphoZ ^W7#0Y("4W'h _]]1b:*k~^-^{%q'}UE4ёRK={j5\£s?A-J&&( _nx\s칅Ra?\Ip'?wЋ0"/7[GoJ_򵗙.溍wOXMr3f0ԩw$4tK,9gQxcF670/c+ɧu>$2}~L=J"+X̒8'n4 fs56$FOCs#We ]h{('`=^aQ&+& -mHA'nf26T;κ`>b(_kk@Rcs,zl"G?YUz-^Q&- 0Uv~td~k6֌2e\;H#eT11 ɌVCzȹ侞ku %jM/%'fpEDE7?ٱzWͅhV9U-P| 1MW~jЙH"㤨 ^~ a=MCN =dzL:ht U9 oM^O答7KO{;-A;^tl([[lGL ,`|>nebTy8njTL^3a攭QՕA%8ƶސ&q~z"3K\oeS*dY P GO␸*c$lA5f#!&ֽlH.XVXwҶMg`m6D&JB)t/M &-Han+#'JdTbmwѷCR0=,aNM߻dI/c~P.tD18zS@#8BaRtaafE,MVJG>BdtSSu o*icA#FvCF20 Դ؜KOQǪŗ^ؾ`{?,<15=LqW}UH 4+TŬQzR̾: xh\ `Ь.{T׊_X AC .!sDNMG85|3q*KSlg!FȮU!زpbQ~#+eG]g+$Y%vT'I<7O+uП= ȚS+?V. n Y&̄q *G,X^o{L7lkCSƘ5f/NC25hoKFdۓV9/=?k9X8O~ j+)s=dQ$Y,a4Cl٥ -՛`\FOைn eW!}^Øg ~+NwJ9Yʱr-.<)7=i濖*q86| kԆڱJ^ƨHvE1ܬlmڒB_%7X\.CnUmG8ugz:3߂Lj{ Ń=?vHxD5Nc6?"oʡT*:%_߈4=kuraR5k1w;1InT-iR zaaƅHվ׳O½Ux~?ĺP AȢN"'a&GIԯA;wK=!.bo_><,TuGWc1 C JoEuV>#>:c7>Bљ Hq7vI(J!(S0?@ָ ͕2 򡇶)d#D[pzR6? Dӗ*k$?$eS9. KA ^_:IRA@n'N? DS>_ϯT0T?&>z-aŏ3X.WN h 2M`e/ُ@saTX3˓d"3VIm+7ᚎa0yu9)^^ҩ;&/;p(ijCm8xXhQg_U//}V!e]Mxfp?.2efmUrZR{(F^,ŸM@| E5duc6mpsv^]8K$g ZOt:rֺЩ 򙹌?{Dѓ%@0ɩeAWD88k!# u.-N ԇd+^2Li)]nj bm<Ո!=}S<":BuCRjy +&ڡs^{Sp 乓8,0}pj>on゜hno-tXFfZ(#VOB+C$ԧ1v(vG0oO\B#f63%>Ҷ}7c/B2q$hu!{R4E&:77d5Ds&>l>x0GنHyh1ci*/L9k4yzIi3%O"W&Dzܚ'xشV"^{`SAŸx*Wox?e^[ ɨ Ŀ-3oe6,jB@|d0(uVQ RTͼ+L?1ngBސ-A.&g$$--+4D« 50nI(`DZHޘv8yWGvlRy_uuo<$-)rPQxFC22X&?:gӡd@|\v g;_ejE+k,^/T`r  [y8@ 7p;tI&*1]} 5s'2콋ܔŲUPYVJ%'釠aٶHYxĥ|=*+CL68½ {PL*uGJ͛bo{aM›?;tkvQe+kjgR{K{}DpqP!I[{ky=. S8F볲74I/A1`#$Gʽˆ%Ĝ/\d.Qk/ɞA,Zt?772ER$nnc~0;wAk0sc9dr!x$Tee3a{A;t~T-f%g ]U"l@w~i)>X>vwYq3i] 8 niRKќ`u GIx<ƙHcr1 8QXw _)&o2XWd)):eW0 a+x ff=i_@~Jk3:F1eI5 Zb64)9o^l`ŽP9a( (Ӌ}ݢ Vg `)<&RAO*prodx aB_f&`jq1mhfU To{.q%Fn@];c Ȉz!>ӳ~gLĕ00Uę%ubU<~hKf@  qUi׈κ"sv"R;R5OlPldm#khER rAg_h"勦gRߚޢ8,S}L}k݌Ex'O0i>O]% 2d}zqFZQj86ɽ+cEЎ0uQDz0go>g P#piyˎ!攬$PR4=Eri'Vӱ-E-MؾYC*B3 B",t\y #q~.PKnB^ErDmzY7F.l+A,QJ?׽MWLpEfal`m+(i4 kP;+iRa=wD9‹_L_Ǎnz -BaDkKn *܎E"@bYf['T/Hm)9Xb9GG7PP#r^(iTLq&ZA'+u?ؔ*ߓ*fҤiB:POW0^Yt `Q?Ѕ+8&ۄk*90י̓u~6a1.:҈@u5*}40r3M]&l@AJC/aP{ULbQjbVE

9 UNC|y+qu=[S*GQ& Ŵpf A_+ ByzCq@iVYfNFi&p,EqX33yW]yӣ3kżIG(©mpYRde{B7w;[m. nfP{X< Pفb%SS8ݿ6Ɲ FҦVqqw|^[ ωo3~^QnHDɯRQ'0v?wro֞xṱ#c^i%D~5K 86 mgWqXu؁#=X $ACBP=_dV뱾Y a2%A5(ۨUG-W[!=)&s՘ iރW`f[Uw Cpnl U2\ŅȻ԰\(X 3~&gI53> hY DCuk}66sUH\rD6v횞=F;7[EB6čys Ӈ=1/fn9,֎ sTWbc-^dT)5d0#pR(~U= ✳ݢrgwY gtdhYt#)q.˚|,UPCb4ś=/j0ݴ+Uba@FۤuaCQUyGy80!ן%Abl(ݺ9.LvhNn"1cȥd ^C@vObX2q=}ϛ\~)LоUWNwH=|sK(;ݬ.=%K9X W?;Z؞mY"y|OWK\r7>m]7(/jB/W`uDd&=TApduicH3L> 1xb=WWYƼ@g+fCmm@]^ &'. wHҒv=qV;/h8R>ۅ(򋸚?FRAN^?B ++@sN敩^NHC;Z!R%^`N,}{~hSuG<ʳI±œ]a+hZ=DXokMf'#QN W|!?萷9\ @八}P5dlq4 M :65.^-#*k`ܘWE/7yrOsPԨ"ҳŶ+vGֆ{`$0D}J[wO~'YЃř%tRxa0o1G2- ƕwl@ M\KҀ `Clp{\^#_ۦJ:V%wIB6sn@,jQuε+ZQiNoۜP!FT<Ԙ4 o̜݆jӴO!׍Tw i,ވ[Sh 9~IG:D#|VSI[+Uw@i\_񁵕EDLNoI?=Ѧf{d5;DJBg#Uu*֨ _sD&N}57P Mϱ1feG'r`# B6/nKUɢX3V0}[D2-~'#xD \mMmhL y//ڑT++EW2LH泘qB}F4ŕr&_sK#OtE/d* u9ٔ[4ii;땎) 7)k2.bBU|fok\isU@K8v}W/! Mk;RutCM_?İy1_Η1E۫є- e^Lpm7s:-2CGb_q&`ЖuF!yFUr!-k8!; 148 CoD v>󤂥ALM̞Fi.W9d65E,~$ΡXbJ i|Z*9+g { dO^ N]krXDam,޳MZ>oܻbBS/b" A/_+O5pBᨯJJ1CByV?#x~Guqz05K?rwӎ Ov1y#pF҆Tڀ)f1+kmA,PњslP9%@0 ˼[ 2]q3H0fߟŷq  T6[LjFQu 촹wӤ{HK! 4qyqJ {ErGeFԀfԊII%%]zl!$D*Oy&Zvu:}n)xhEST<r+FMRi:fNT'|iPѭon#vIi(t6]RM/xmv}-ϗWAК^؎@RrsM^BG4HH| V^\T2b_6ƝYImd_ M l˷XOX(Y>4a4 *%q`n;3~UXڬTKC>R/b c>5yMF"_,bh/[H׌o,R{A51]q$9^.w>]sAEBӄ +fϝ(G:]lNT02+),׷x|ᢇ*bX6 B AtE ZLԂDSXK,da$SS90l 1µ3xY31)0gf~6:0$g<1m0?b]+arUj۞&F{y%83qMN^J˫S74f(r֞ fUG5 Q[4leP>ɟr_9^~b]QOk!\i!>diuOkGb9OLz~3KɭqBBŵb]r[ PoD?R#ԇI}_ aFiFʹ&ml}^?{eNWl}VèIk oo۝vΧ_9j.P+ggy /Uh|,+*\V/×>_ܖ)aw uX&wf e"8Ċ@Ŷدs3]GZQsՅ6ɩ~A0O D:}hm\9\kncQ۔uN]P"9ʜϻZq=%DŵB59*Fl;Hr+S5At jvYv2{O]T%L_3;c{ȔMR #x.G3e[ o5$_H;+*`g:PyNq@TuU7}īxqϵQTp`QL׎[_ɐ4cz,6חA`Խ၄2 #F1w?)aSWW3t9Ѹ=/2歟-*L5A`6lb蒢 QEha,v|N)$ja %QiZ9WUY\.kxU9xEgp0XMm[Ӥf1rKE6Y55e PҼ42pgeݵNo>CUvHH' {naORY)=x59q;SDɶ̷s(>bf,)2hhdRv~Xf'M/r(g|*W3+%A&0>+V#eB4!4VA@z@*܏4;٣P*U1G!oVq?,)?[4w42Q_MG*l"k_WsEmW5e.EQP#2-J'䕃#%BKYVR+AAFKm}i4eu`~(Y1#SPݓV$uӍgNi?t *vj#|`tKEE.a TFpoqEoSGx ZI u6*CAuGdHB*6 п|mMrh0l<0*xف徯 _lq΁X4; %|A)Ў!eci @eC0{O8jTeR"4c-0&<í>dqp5 59{ۈbߛZXo3I\b`!sL(Ӟ5f|x(q-_ XN ǒNQsyVoy):33<5nG3D` 9EW+zf2um[K=QK3$X' |Fq_n-G/%oA;EC;$8_4CD/p hDeVR8ϚˇO}yZθfx Ftm-ӵm;Ĉp4 :ґ6}S~wp6Hm^%&8Ķ?G*fXA8C", Lvg8Cdq[6%_oHu.V+v3rT]gQd[(h1EU/H4 +[T6B'ͷ}ɧCYhGWai>ָgMgvIJ:!G}`4:;7yv) %3*$uYUߍ<>P .Ʉ6ͨ6ω!Kg).űTޓs\"drY$l*z5xvp ڜ_Sq{m"ZM1zӦn kJ [CG/RHݭ4%L>cm\eeL HzYFPpHy59jv}Y=@{ޯIS,t6PӜ]D~۳~?뱕t)_Zȑs~M.Yzv.]2SKS0QR(!SUpN̸W%hg9a-tӫXʀ%M!97Yu}qE?ȵ2bvZHweSi.91ܡAHiG @ M~,y|a|i" @O(cs+6wi}'WjωQˑ$bOnsex"\ g8E#1LDs/y^׭?I*zpzVh)h 6Phm^xD دjق8@M٣w+1;4w1?5=^f1Ԟ>W~ KtR%u#caaIB3+¸Gg4T%-lgw>LU$QO[.8n1 G!XFqrG AӜTr`9"#NvWFiGq ~YiEmWA"#vف$Kě̅4!~QdU-E|h$r!OAw?z7q[\Kp)8 %1$lB_"vF2a]V|D[lB7J1 |pMTjrw]@O7{wnRuoymPHT0shZ@/;Ы= Cq|GDnk< ٕ}?-_*|rV.͛laLx8gd&tE+SYjb\V:"( Zp^ E KAq$ ]Ȕ8n7HO&r{LXڋ8A,WE6lr&@G(- fqo7m5noA  LΡ 1Up{9ڐv0P?{.=&'r^!?sݯLBKDl:5x<')Ōϕl`QҷU(YHo>>,;lfxD;m2ס'w iz,4$mg U`ƕ2UL= g!>_+2/ǡjXAԇ}C.VmI w 4.f6{Rz#~R尼@ghM.Gƍ^|ZbIK +_r|={'1c@I\f/XͯFv~h(Z*/?`fg"7(㫱 GYDc< J=Dj#SօYޔr͚ }3/)"$8 ,$Xgq믟? \a ,\-^ k=)ak?${pivN4 ]R'/jW <4}UQ`v`GcU;lʑXnIG8㑓k2{N~)[0Vx-(%#!p䭢"9'k,?8MXmop2(Di&is_aCYAW|C\fPjDu:+hikW9Q\L$1*] mİ0[5WO7 pHڅ *o킶~zeKkQ9֊1ӲGu \cAj ϼC ðx*| eF܇}yJF=.7xCӓ  E}tf$*Epe]6 6Ѝ]Ŭ`hMDeB,R4Mrvwx*+q[gM҇-B_>݅ɡ T\wQPZ|`n!q2a> %޽j@JyzycK_.HHdFւv\Y|]y \+4pbenO쐰s |&Ak3߀tA_^ K&YlDZg-(>Dg![7FʿaSsOjaIy2Ͷ  }3+nk*XRtbW}]$`A -*ER ,bҬ_z[+G#cBD& "OYk}?n>my2X97ɝ#kCp+H7dž-~,FV:*_&n| i'UVl,~*6PO!fbb gɗ7ƹ*)z|nA\[EֺȆ+OV{M&D!QAݖaoAz\&W7h@ԿJj|vX(ETs,Rˤѵ3>utshp'พ^)"ԔP+;cҭ2Z;dl/Y!Kp]X]ݳC1{O;W+aC7!Py8M[8 uNZN5q=^me} (LU+,36Ϣ*0gNOΨr?mGm5;6AG$}? @dvxx+M]:;Z-rkezdk^,xt {eex~>Hoi h+-+ӠvQCn2I.{7׃beKƌ_xLYz*6=F!i/; FTT>Źb,t {fua\;|PGUZC=iv sCLۂŌH"a82qj۽pTK12{@DLXQMmͥ-"~͎fʝrK:pR7vsY25$v#WyAEm{]k.Jgbrp[]c φpB!O S;!fbA fex׌>\KbŘ!:Ѿz 6JSu ,Xkv3¢ *G%Β 5eS<QS:T mNAVHcd@M`7̱|"lfj5?U76fr-LJS9ҼֆJP,n /Q>я1Una`7Gj2(&60%hȡ 4-d$ A1xEX 1h! w6;/P&cLG >UanaqW*yƯ_NGlYfBpa}0xv[%7H߈| QI ^A=|6qwJ߼K}`t1=j~"_'촣+^oNoیz(GcjOh#oYo@RZLn׌<КG?ɜ(7EwnnO %p H`K%3a֤X}UJi7fBWE"%< cuح^~vAПsE<]τLſ5-\gQp OQɜiJ1c]TRdZEJ7 CvX6^]@sHnmKKl) J8z,}ČZiVJ^ m+W૮dFr(Ҽ$d_t;bl"kXfLJv땬*N%?fm9)[poRxݏʾ~D3m;92`VO< ]٭̀*}bw 1plO.5{&n7 9c5E3Y@q_W[T#r<= sj@T:>UhxZ St͌K.gH:4:SR#ߒ/v8ґ0"M8@{#ayc+69){ ^hF6V~54̵&#p& lm0ZB0-*mq|C~^]S(`+j`j;iVrwjiv7BJ)M)Ɛa\DBA`~o^)'.KrWyIdk(Fwsdz=MOLڪ]!+*DCaXl)&b8矇lw{Ul'{ā_R"4KEL0]ExiJ"N|I_VD\M}Ƭr&K/i$Ɩ/N7~M?F DͦuN4$} #BRp};N+9Jrjdg$McG@v.yzF#z##.8! C[ {m nudt;g"1uc|%XБFXYHYUҥ14=E45@66:xk;^d$mX,fVB ƣ]τscl鑆E:ڒ{H@AgϬ!WpJd9VM2.٩ %]@sx4$͕d!P1ʼAwg A|i Cv(0hPDrj|*ֈwV7'P)<[ޢ0 蘷/Ѕwm4_-C#``ٵC+SGFy-ec5D΄Y^ ԜFE?2;t`0 wƽh w5w_|ռ}j2*̪8~l+1P?ximy4`Z{K53y;-p`,ɽ| )*fNK^a)|Eem"ee^"TOz ( O 7N+:eH-*}Ge*q!24I=7~! UϨkqē3G<v[p>%()b40PNQ!-3d*e&'ZCY#^i8pwF:X4ލ"SȦ: wFŪqӥ,I>T,hǷ?2=o8 yiͳpO)Aif HT2$$B@bu}*>j`.C:1Md-ܟgq{ACs n;!-gϓrЗn4/C~P`ZDm+eɤK0!r}!IGv9@b+,o6 1E&`C:y]tܹl+HKdm+/@P-YZ%3>a+ݭ,C,XMR2?BCBEKI"ay:ٴL"4U:z{XIGڶw:yg vA' %sz^<-vȊa 1@}! .6X!,/'vCKV>QW. UeVM4uАu,ta nP]2ͧGmQC^f0~xu">J ns8B=ƍ;%g ߭Filş/~2%k~YT4Ͷx4!.-v{N M\P DnTm˂q+NeO4B4?dϢ'ioB`DLokrOtd T(:8iKV5Wmi:l䶪{ј*:S~=NÄ(wIC _ϴH?ɥTWd tKZv%%0UfRs\$H &4@5'ƻ* $L./UZ]f=}=M b%}]zV'\J2fbjڨf,ެ8>PE<ɷ:E07i/i%! &" h5͔cr᣻w춋13Me{U -zt(Z,aܽ&Z#/¿(i12XqY=[4t=~ csi`G(/ѴxNauA WI[|u uztZwHE%gn|SjI'Ys4%2r#J!ZJ=摵 ) 737B·)KL`(*[&"(Zps,OL"n 0'?N ˗؜_ga'j >=gWf $ іoH([J> dTlALr &_}#NӣK1pm.'6r`O^rx7-z5(u4@تѢ h͑0Ǒl'ig!儵Hp ֨ נA[4bUYڕ%9 c j1jM&o-o6( / 7XṄ?-TR]FCS{p_&j߲l곂&21!EaDx偅f;);$F8ne&c󨨃9ߑc붎кD3pV*fE\{e0ow HsK6Id|,zxA-ϡ uM/ҰaIe\ETjM7h3-;WE(xvm Dn؍nӿOo݉7hm=s!K]O-$)}Jm@* +x7NW꘨Y 9qNuv: _94|QoqU;r5T` 9}4H5@x8F׺Dkxu~ >H}x@ՌࢷijC5jD)ؒBk=|΍\LYM|HZq{~bOLrd0„ G$! (k^$,; M܃u0&'%eq((g_Mf(QAlWMOEX+MyМ +AH#cWlS_9ͥ˕FpDQb~PFդ8αUnXmLt =qT.i7$]Sm|Bݺx+iP$$[P3 SA ;_o'B{+ENOEr,Z%QAQ ߚT`sFV<3k3J[wݾ{=\M*+>iHSQE*(nM6M[,BmG$3RI§ B16aQJ D`x8/@^~x/kp([q[+0#JY ղ,;⹻9eJgeE׉uYz8ėM s zg]Ձ*H\kCܟ@=Yĵd/j WKx7V %/%KQj5i'e 3 VZBǒ:f}XK~^?S/Y] .YΑ{pܘsF&ko]\)X*GuuA/P:d9#hY7\&aSnH0ONAx*D_c36SP$;y8xEސ> pWIEsgZad ېTcQ,5. #k6 ;y=a"GܚR֡xRcB.ϝkJrhEd]@ ,t,I]RA2-&t8,ۛ\od`f #^]Fl =oǤ [D#M-g7DdִsUH/o퐿٤-;UNT p?s1e? #~?w3Bؔ4GNgL|s|<,kKpٔ66~=| <;rc޸*7gPϠll)+mѝ (6Ӯ>i?3i FY§"!y';˨a8퐧٢]yd՛JaKB,l 6wΟf19}ړtDeo峺U zf!Ȇ ~1Z.ṴFǟv-so5\LUJiJn}t\px=]~3m>.GsQF)OO3$YWjBspYg*41M<.N nڳbZy0bN'y3U)Gxnݳ- uf&+n̵`3B=W$ >E"3+q#Z3YG5];2trԛ<4:fhĴ3{ð\n 8;mȮ15+W]qͣ%6otBϞc5p̝s*tsP*ljkgj^/^yp+݁'z.] e$.ʹpD./Yb=@ˋ};ֳ3̷,x(!u(鯂=Kž.x*1,ۛ3&xѭE3ĝ䱙c (Х{i_k‚7aCpeaI_?xdi$Bꓝ} OԽ Nj7Gv(LAQk}/c% #f5ǂ5H)c eN]8HXȂ8j09):ѿ k;֯v'uvF{*T]YwrU*f y|KUO(K&ʡUCkSh 3U$Hb:Kx?m yԽ?dE!|;1񔊘PZշ|t*A29W Em"dr8pפ.A]OwjKDkH! ۞Y+"t$x"O ǁԒ3wE0hMw `yؔUo4v dsz&KJ`wm.6["`7dwL3`` ^Ô/Et;K G ^^RA咉?wuMu'JoTc=!VxY/E CgNG\eDT.70ZltVW@!۳ {>,4Ȓ\jXIΌ\%^;q4++_uнIiv@܅2W8M{wTo̠ ςJ-T^Tv*뜜 va>Dd :Qfd7| oL~^䆰PYS^hb!ɞعB*fR*u` J)._[WDqo Dݍ:5<啅po^p}k3܄zRߎ=n')uLe-1>UKv~}C)(p5"llJV줁L)X.beά~.@c6;-Rcl#qfRkXn.H;?"=~䆺gŋ$j{i2`X^dƵk-^}0=u4Vn8fH`_b划AJ\эNF #|aRϵ%6w}{|_E&@Q?30wCMFύ[+fwfYGT' X6o57w&zK1Q+';}_[vBNK#<#qoEq%Mq{2+o\ 4Ib jMNĩ>Eu.@DS Hptb:NRb10ĀyQ,[xaH p~B2{ֻ+L-RkL*i.H8]e;Pm`]+{Wp.`N  C-x< }u  LcdqX_e2lMn-$ƙ]/$V˂.?{&/(Uݼ+Mƿc%R#/ZGwm)0!1KJM`Z[zDD"M8D[(Enՠ̆4tB-"zx5X2S޶ԊdkgԎKEjry!)g,J nn)Tѵf&Nsvy oU}ɽjH62iw5!+=0 \?2m0 5඄uxL Eec$~%?t-3@tj@kH# ڹlW@sCC#aG[~<v>,q,V>L]j!`9a? @t5 B71xuAᜟl@ǭx6+XvׯE^BmMiٸ\`>TS4pe=4Ia nWGmTåm} ~ʽ&a[(Gl-Xƣ!h|NSNkڶQFLҦePagb*UpVAkaz!7XZ]9fڃ@aQyID1e7Jg7=3 (7,*/ "4a WGUzsoH>f=9a5@4X\3ٯrmb6VauW#b> =!oU?ТlBo#_sљ}j}n\|cw4Sdg>ztlכd/p+b%p |7yeV߅'0%38YO3;;xHS1q_X !!V-*~m1V;+#sD'=UX `R<ۈne&܍?Vx>%VHj>j;٠o|PFM;IJII3b,}szzT^1B~#e )ތ_tzԴo_Sp \x6sS|̐ @q}K EA?b.LE2Ҏ·(+њ1IMVxҽ"WYE}Y{%=R] EM ^=ޥBSʷq ^*z:[-&'&CrUy(rˬi[/kf#hEWV B+~o\]vP̫/*ds Xmȉ }Ui bPζSƴEkq4B⏡ A]ᢕ55P F~j㋛ap#oR2&XP O&Ā>ra.M8lv>d}&Y.O.tn6~L6GsEDqI{*I;ɓ5;vY1nAd\3HTC7U(h/:5`? K51a2.MHI$H}j̧9ymwwsG~UU΀dOrЃy9ٷL _XUYo Kv`X9g }=gԵIÎp\A-c7ͽY;6G($ŭ41TrL8J1KW zܑa:kэLg62H_,z)ΗělnݹDIHH g[&uJ9(LO~:|"ǃȧ6 QUzF^*ܮbul29 s(Yޟr_<`T{A,=v''@!L=M{((^G*dai+ 7^c˾J}40# h~v)u94V`(~xPh`:c w~R?NR05,+]ή8ܬLW oH4P'8m*rρqDܗd¤j*%]S)+h貍f>[-T-ܚV›Z6mM0*3{R,";a ʹ0>%U`D,΃? 0h/{A~d[UFRUYY} QF 417H `*2B_2RS]eS/ox?a>+dۂwg0{]ܠ  Yz[x*ię fxQ1劌+J  %jWs( G|s۞wK:BLmvKu;Rr8)X;+ղ:D77C$211Z+$4,ƆbSJ|fjԫb)<M ыֳߘM.ܙ鲈.I"KtDv9m@bs`S:T1]9 b'Cւ&o0U m=9pBD- O1|/}ppbR6[rQX85tbq,d ;Uiv@,__$AlHGyw?&*:m]X[W&Q XAg?Tf`= .~ ZE#ъsXJ5~նwZ4k+溮{|sztX,'3SB8/H1D&Lx\}1A9!S<يfc!fɨYCf?_|;`J0swa#<$Ycޜ`Yhiˏg6o^S֯ũ2~ >>kg5td^CQP3NY9a39U@hg77ϔpzbD'G1nIkY}oFYt"5}$BX2XIa+PmP3([;׋-D7(F}ފr-Vyá-jNVKc ^v;6|/)X9F99>_ZJ0gP :),WX#M!gF=9 o(흀+wʀ Tgm0\ZPQ%a}C-PMύhm?ah>x`HB6vA^pfB3=8ЃHE.]#%Q,4+h[ S*(r͵_ېy9ۗ%/ =RSG* 4^˒{Q.`kGóq,NGve,Rmq QKdX& 9T_fzQnmS1%.bh~]|eC: ~+/-*يẈ `N'^jRl^Rag0=V4m\ܲ4E e9ZFRZu|rV\3ߔ1i@"ħ:D^e2W#>/O^jdc>SdX>4=xsf=SBwnUDV@q=ObK*ޤ=݄kJ7ۦg@=2C ǡ 0^Zi`D<1ÿC3X8woNⳋJt+`yTL(1ԑ~Ʊ& 3I,n \rVW˸e['uNpW=G"" 4lh:Gf“RwP[Z{g R;5OذW;J*`Ebwm@/Ei/ZX%+^NEjC];NoK`E D$Ế,}%]KUH@vS`F,gifB6Af~Yzխ)pv%>J*\SV>GmWZ=6Oؿwl pcE'ESHJ:70R]F4<;-d::EmF ʵL>*|TVU3i4q}Z -A8" >1!0ɥq0CreUͩ! `bGK8㳯y35߰eSg8FIij`G#\6aUrOȂjR) ^pf]d0?I+4qїBشeeGۍO1E^`͈ZݨNXUb~3G P>Bd37}͈#5ivڻL=&"ӱY%bS׊Gqw["KOf`ג@}ZcԬJ%]"o2G'\6V W؄n*"9"HAbOnNp`Zc>|j |܏oۜS|yT6.qɱ14<6r| X'kՄJJ.3-ʇI>L! :Asm3' 0zGqO,9, " )a]Jw;Ǒ%ܫ0c]׵ջ5gQ^T!] p=N}OLplB[G̀1\U3}ucBq+$nq,Ng^/kGEBl7zj0S* i!"Ie=4Wm:Щw%2ƛ~m@΅_0ḩG1YGvY;iI xz=)=v f1<%"n| CVX2 1rMv2NZHM`5ceEyVF':g90kO#(5;֐ |r ; 04Q ^ V-D wOk (VgڃRB\tJD0TT*Q_̙ǵ84-P!;)B]0}m}AA;i2Y"IJ>䊠mi|+{Ojȿ-)a6=~~I>[x\yw0nhO[?8qI&f\qp2 $AjZPoĈ7~`+ +ag2~f&M4=, x%ʱR@ eX>E_Ȅ\^%D-#N'?6piF# ίǸ}H:؅8֫WΞ/.C#q Zg5{O7hh f*D MwY+78;?EF~HF`QE?qeBxlbC M88:n@a f<:Ik9Ylay'o+U&9$锛IPkuE_; Q. PHjuPUU. ;>w /'IIUm-M+(!+U_eO|6p:|ZɋX#=po˔0 DD_ 5r%@{pr_w%jN֨Z#f)g[:Ϥ_x4c,qx#;/r9HmGGhTP4u>ÛѹluKJ6v 1Tá8TX@񇒠:!q$ glP(#^)(ވAnb=Cx9"X]ƦWQ;hx:V9ﬞ=dLv#vǺP+yCSjWvuA6=>׷Z95Ck@ХnX(2-F(ʡ7{Ι;s@ţptV]xf7u7;e+Z7?i jIGɌf[mCGU5h5`n؁V;gF\xL 67~ަx>A/a\<386'bܵ(qx pj[g5;TEuɊUk8F@0V7N*,jGb/P7Q^!~@L dxQ@97Kx.?l!9KpM` `1ʧf*_ؙVp+ nF¢|[4U'y k|]>>57 ^L9@8볇c&= xK 웽Qز( K򇼶۟L:9Qm,clO 7 ތȼ$8,tuAm5_ӽmVTc(ώz yXKǽ b8b$h "t0Ղ3L}p7Bޢ)JY"k]N9 . .-eNzqFʉ" 54yZy nm~~fZ2-QM2> GV I/{ԇ>m".t>!1ޚXb\:PVK0kaO1W~hOn[Jf}[%PΟ2k6u0v*ώ[}93N^"!H,cFn*˖>;9@/em(lSEB2~;*TyXe6e{q*}RkG U##gEw3a!V9] }Y'Շ8Ze]LʖlXl <ش.dnLip˴o M/lw!`wV$MX˘qo/.~፬s;Ez'C+m^Qg/YDJ?xl͢^u%7Oo]rYUWHK{Hn 5Tb: u1U7>E=|>H̽O>bxzd6n24=]C2xJ(O݌\Hh&m<7GG}Q[cPCd}s+a"6 ZY+vkujH O52oo4sҠK n}͞<">utߦh%-{weXZ(塩\e9%ﲺA7G&ʘ-+klI'F*Mף[2>i~7^byvQHJ׫}IE= j^|ݵPdsLD'+S($LF:g>E-Ūsz#b`ЎUl&G[p߾ԳT͉+:wɲ%)ULQj7KXPL|#Z*( KIGDze΍L"4g6LU#OݗT{g?a%@HjD,Q@ i<|{xMZv%kT6N^- `K"2B`q*T<H[Xɕ8] Dn!E7J?%2>9iSJ\=>zMdy/6}Ix#a%2SON#zM~JS-$SKw 쵒rA\C{&#B7o>V04|Us'L}4|"9|2( xw[{}'s"/yi,Bi~z{7νļYB ws+_U}6d_e,(NĢN!n7 ˤONmf?z Nr7PL`):7DٶH*i/F!b B\d߽(j,*%} Lt+ҫǚu ng*Uktmw++eԡtFPg.PbUyPP]"^6U6%~jCjxpc*36`:7}4/mH1,@>£̓Ou)'@SsvZCoXLl0}KiP *Ս,-!TE~7 ;I>ÐQ HkdkUu$pDʪ1J{#Hޣ` @jyOFg sex8>4f'mX`E.)fM ZJ`^^8$`6kdB@[mA˶:彄ɜ^YYɪ84+3{iӝ[k|<Z=q xA%A8@^띤TX-Vi`{{KP8OxVl{4,2k?GF e-RPCP DS`RB煎cC1O~[%UHH=['.cغ>%YQұˆ;x_gR/D<U"\vpKt o:$"f!%DojCTKEQZQ9(029;+z8|yX E,EޅF͞ɭXknZaeJjZ˄jJ`LwZ"7H*{ut%^/tb)lwq`fn&)͜do5dKx~s-ywE«ƪ6Had2̆:\dht]<|"*1B.Ⱥ5r; _j*VH_.:({߈Ɂ)(l0"D_WP:4"7q~}ߕ&*UA3#Az:hz4Cb;JbTW |%h~hqɺfu8b6Qf+B=t9^BXjZSB_n KR@ p x׶pͳ&F9F`IwԷBgW)ݰAn])!ե+BHˑ;g4X_u];/ QM$#f0UKխF_v3 4h(0_/t]>oy+DJi6V _86$mvm݉ \)7:1@%qe Q_Hgx4usa5@4ևO-^{'bgYF"G8?-&Ư=,b|ʸwfY"9;r|lL:7U.nm7RG G4u*mJ.,۬k HRl]֒v ڢ=i*퉞B*Du,NScO@@̄3MҜt>G_~idz˪혐fP@uL'W_q|v 15>8}J`΢HdE>4 h:"x]-BlɊUKʭt޸G8zo5+1s1T@ 9#VnVz7bxiVdNckx%URjQ󫚀z& ~d3 Yi V.N>DU.dOA^a@Kw;s)[YWoxkzzQ -a'Qa"RH?o:x@?} :F7(Gf r1ws fst D^8RGf?8|,W_9xI}taӮ~7f#ͥP%YibYBR%Xu%Xña7.L ,'ˮ~~ eJ LOZ&?k]m>;9,Vj QS]NfIx }$2Yͫ,M:A#w_hjez昷y;}%Gr H}6R$)G.bÔoNLW+/OR 6Z'*ˏVOZ6K߶{yUTy s>3>έ.wc#{{4;=ji(GQ.\|`eWZq"y/YivzvGq+0e?,GL8_#oεviJ(;EBϕ:Ɨ3̗EXÕ?Ü[ʎ?2TDuT'qP.ȌuīQ.6 9&}״Ve"x i}̾b'QƳSdT!13u$15VmU5H4 y᪴ltP/XҐ{ϒ 'cԹ[yq|_#|4uW$o-5T=G"+{S,Ņ²PW ,WNrB.i/4LՊzDɬ%lJ!q.h Eܖۄ@rl_Jy0@VBKte`?ۥB]֭ ЀƨB7k %D|h%}C?&ҕYG0h'ECZxZ7S,8&]p^!ALl,thb%1Ѻ{mWDt:5Hopxj 2}ԁq]!uu21m'Y2b,bTZKB~BB9h}O&ȟ+B*Wu6j3qLZI8Kۧ Q;Ndaً;P{>D<p[`%h#0J zildIxax$ ʧLYZĄ1h' z%|:(#$e CTEܝZ&L Z-eAU6׽CEoGQ92NSүe遠$-W2pוqdǃ4U<^BGvNǚU.Sҷ H֎R" DU}RT^rE׵P_acFVʍfc_/C,DboKmRXθxyMNMV9m `N<߄ꌞ-@_P|P|Ggfe|dW;-3𭟱dncxub ʠna@aٿ#ˆ.Dk \OrO( = 5{QL8̈ˬuf1ʇ{ lBT,-~ݯëO7#9aY6L<D<$-w)+ 7'#K0!e)uZPta bHՑ'ViԷDk 6(ORNZ_MU|ҒS-F qhNoB^y(h( G3a]j{pdgf\{r:LBb!{-S@KKD-7/4hI-<. W1 ; \ٳx  7|A:p4)ݼItL*T#|%E9@(`]GprfԖ;c)YG]G$pa5"8NC>t6"To[ t "[tg_ us^4 Ēo$B YM' ȌK5H ;rc_Τ09H\ugj6cFKgBǎ,.1=TXg5 OKY6SAH9V #.Vo#$Ŷel c=K_?((fՐYi-'ׂڊݤNkA$>R4#Љ"~6C(WE)SSz!XM1׺#VsO9{!gq(gS@ seGߞ_ރ_n8R&9M0(GOQb\!m#X<8qc@^ q '4կ}˕(e:zF13DFw6^,ŷ͠Lro,vsrꇰ^IO#Yiţ :8g{ kd7r>% D~FEHs%lb6+䁫Qg O)f402wM-inYcs#S 'Bn_䙳Fy%~km# .gR@y m,/Bdl& iرyZ/<#9΂uKFJZl0Bq"pX*c*PR˶où1㇠p(kQ &8AEowjk^_cEqX-n^? O"RU(ȜtoRS͖].VLhDG*N=O.`6vpk)#(, RN}~NwrJăC&=45/&dCDxuRmRȸT+ HFc|̧TKhj 9C2 s\S*&d#ucg) FRSs3B9 1|BJnǍ;;bH>0֜~$vAGcRK)z 9 +(W`֕ŌPlx 祈t=m."?Ҧ_&t*=``;h~ X5\W ]uv߂%/^\ٟٙgG4m{~ DE&Xڂe>v$6_ʉMaiضQ09X:Py 咡G3q;(C1 (tum/O?@:kc0o4@Ⱦb}:3pXa ?aGp ,rT0v/I_GW슓..i@uSw=- *Yky, qF^f~,tJ3BI#j7DD:-> xzgan(^Ma-\p˟`cZ5)OmT',%Up#&f%;S$RdO8LC|TrdbDp盆,|^vu>Cq >2fמǹ , Qu#mMpw!滛'ia(9np%i_0:[Ëe*I"rA_Pt.n"f!R8cLW&ܑH>m!U5}=-)@C~Zrw-Me {g_֣V~ tӰD/cyˇ㎚aV 2WҘ]d^N?g NS(gS1bciPnc8dV+HJ۷ ZzF & ox/DȃHR-#׸9½X{^D瘉yD^D3Я9Z 7h;<՘C{tH [Ԁ],_)O{ڤB`i,̄*>5o ō~|-4SI!Ta2~st^sǨ6$(%gvCs\_'?gwhLq=1,[=}jdG}: {K6/Bu9 !T-_%Ϩ#y88-p&iuz\73hNs!?ԾXzCFXθ<f?U4#S/Br wv2oW=ʎ?s,ɪ"<˄֞͜k0R?os?Xz ydj$(`^o"$?[R*x\eψj&j*}/$aD1*@F` J^7ro]Rtk 3 tIk+ù$a&ӗ<tAi`߆4&UB;~kJCOº=2Ld]b Θ#' oVvOjtz /.(BP5C~lR:d0.N݀jGnjI&Eq<D׋VYK4KH4MJiʌFߺk(bƜ7n_ *_<`e6z^ &25V FvQOTsRz -Mo; _q*)t}'{I01IUXؔB OhwnڧWn_N> j_4Jߪ_S ;C &x[4ߝ>/Z*7$VTƍ/N+L,Ȓ< u{B:er2(C*&ǦRL%%. zLdg36qȲ Mlmm_bE ާM nFFܡ%тY]ٝmʊj?k֛ r7llnn%U;-5VZtsE{4ξn:$#" XB5@Ujz196U;;'kPhz!Tx @geeB|QL+ 2f^Kc~ ڳ ƕ=+TYh\yH~{VO}J`c,d}{17kSųXVLWa[]jd;e(O6ǖ_D67ᆣ m\E8emӡT-r@0CJcѽn_M<@L}w,߀B%~ݸB_h8rI1*bڀTڱ~z8Ֆ4!U*BB'[5ͅ( QǗ}81rtbbLSD0H [cLΥSQ44D: 5?^! 5ku).(k0ϒ2f$872Dp/PM%Qu5 F 60 q71#%ilT3)\S;uKd+H?W gDrf:o7y{g\ r~FKUgX :IС~H7_u] _}u.gщz AIYc˜TĖ|GZn]hBǎ#UR)jҡ?PMK.Ht;~'&5[xq/97:װ- <"}y|:f.͊1 |W#^).^jnu߅ ~d`l&Gس\~OĤK=ݡg[N`i5&"c"Wb)k"ymĠ‰w$W4ۄF9"`H}gjc-c ! ?Ll]jɣHwC1dx 0>&?ѽ5j7:zgT V 2n H+(-[Og.1k ,'H`Eu(Y'ȤxhT`; jZMrY*Btm!EĊ4EGS[S?&5lTV~Eb1h}8?8`ٰ ޥXb?>"Q;myaݱ<:0<5LUml΃ew:Lb" `wt>ϟ!wn'$o:8!T_$ k=M o*ĖS*9k+pQ3DVs f6:X˓3AĘ}qvSeHb׼ ȼ?}/v․bYfif{[pn|uwvCLj$} Ä2A€(CǭɆR7xV-/;R'*ˁфe^,m%lў*l;,*lc]쐞u`JT%Iʃ$@DKr&{JP5j1i viDKz=m`΂|kX1*Dps\HS`G)t[rg89a#Rr6pG귴5,;.6[)C:+ԝ&^k $6FkT73.GSD-X.b)Ӱ+0kziq!<KEP $-QtrQKߌ6ܿ5?몏6Ѐ*Y]>-vlI83ps+sپ=p`aܞP^2ϧTB0ީYdcR~=悤~SoGUeqn- =!OāA Ida]]],P23P1M/|AOۤVkHm<fJ!*J@ 6pICr20<ϸ鷭 fսl`$4JRMIgkQIlk(QV.wH"V><` PG|a\A42YXu6uB`/0 L]Ear"qNíغSv˼.&tn> (ryA"X鈠-~] UG4(UÑpdİ ϘjgeWkDyZ+DNZLO,9y%"Qtj0 9P׿SY)Y)*}V. } i?|֣MaQfI3u{f۔Įk"D!O:^ #sc|I{%tPl0!}$xe{f` 3j=`:A2^%OއOy4RgT7; tSAݪáWpsȴzA.WG _}nFrz>Oұҵ7-q2KoRo|OU1;Q?s*W0r&ؙ!F[TpkW":Dg#$NjqI <,fM *<>m"->~␭Xˆ댘V ؆;W 0NzoD-JW wd}" POF3BBg\ `!!?! R UOEbhAtֹw#fsm ½Z~l@PKSzhRLr$N eeH*|:i{WGQh$Ol^'.^sRge@4&. 7ߨ0Uֆ #p ?#g9n33w.F՟sK"V!_ b#MZ3%qUyY.Ϯnj ~I`<6 ,BYAsYZ RLS`J,i3UEeT@-?E'y'U<(2\;ٓ%-,켴7ڣ%2|x0V+()|]x#nw_hѐzкiIs &o7u-ߴ<^^vU8UR#\ifhb1)i9jKX8 6#!"s:ĒVZEb•,.bM,ܓFb]Yљ3|k_K5iIau~CK&,Bb#bx#Z Rh:])/,2kw:~Mܬ|fXT$ZVbJ4%,@=Wui]En貊&UwڶǾh +bp_٪ʒE ]@-}Z&*WNa! уXbC3%0/$^BvMSk.ϊ4^1)#}eglJlЀBp3 L"pt)]0\cM*&Ȫ|\%eI(._t0DԜҰ ;Yz½_-L@<;DI7uD1AT=bx|&`&C@ Y9[i):E_Y?)LZ &3J= ;0Ȝ|Tpn,Ϣe;M¾) ;$/kT;ZŁaL~Y ZO7 ;wB}uMf0TiR;is>g7^0uq|eA ,j=|ON)/K"1>!NKR> NɝXHWqAA]hq 6b]$#,}y󑺳 9 V]9a s˶?by7ZK'دMŬѱaQ%w-\YI01E-ofXB'+`O!0#QdVRduDCL"(cy`N :mFqaP<ۀJ[3H7J*c0 .~IEΰKtl3ӛ>e:\W<:a "}V՛d֭Ǭ=“vUh Ez28d G Cgf|UNlOeʼ؄hg GfL60n,pOVt D K=p{C︮Y3MY)̭؅ -gnxp`o폃BDPkp\{?|H,E3 /sp,T`MJ^.j7  Wܺ7՝CTj,c%BQelǁmĎ1> <qW7m1ۭ2SlXHJ[W{603wH&iEF!Ngd }A9ryQsm‰; (f>|pkZb58 (gN+{4 ^n#XŰ\,IkHі1RGծ[|> ~qt‚9+ʶx`;0%*Yp)3e17ߡ-d#`k=~)M+\j]־rШPqrB䣝|-) B>`~xl_}7H 幑K݁c)Ku4gĨNiEx@rE˾w\RPoty!7EԴK;Jj!uAdp6YmR6o"x^[(#1q:vé<vO ]hDC EYe eꂶ?2lHLCG(܍!nc -(˶efƂcf@Y$Xn"ۢ,oE]I|bnPV{ߧ=LL%nDlK}F-dF10/S{k%ڱ;TK bZ›)Sŏ)3ǣhaaWDEl <Uz"zA.FZ6Q'I4)hAl06j%!E[bjΩ@lGa.F!#sȢs۳8g4G'ܭ #GlyP]uUghL0dGaGիI~XQ^%Lݺ-ַXנ;'LglKhڦJVdIlźO@X:-g5MG<@ϰ}oAApJcȵJC;7̿;oJ o.rA~NнF!bs:@a~7ݗų 5wKN͎$/IKq &VNT b7E[ԍJu^, nÕ OADJqeLVu6\㉿kf!bSo&۹LfIDc\za_oYVۨZ+UUɿUn/)(B,` LRg|C-JujO#i>BusFy9^IW^UKS}q+[zqh J63Lpt;.+M| m)Uo&ttv95@ T+'/'\ф4K1gN "\vp .{TF1]*KUai'/V'/+w⪘W+;=[SLLH>r^P--a &$D։b// }@4X) hpvP$~*u'B)`_qystieg=ׇXXEUrl/[pFN`bM?qʼ;@lWj֨['qq_fVoӡ,w lzZ5|[ӑ/8>>!|=$ګzJZ"6I'W,RĮRQprFFyXluy߬#P6+h An<ESgEuB@%q]s5TH !&єKOX4V>s"n ^]ec9m4'&ISeQg5g֑e]%MGE;{2QO}om{΁`rQa<**DsS6' [ (dsRDAVl :-wЕkHD{sg5,xjOh FGgoH!RURk{}}cbfG۶F DDupaĬD驞VU<BXz$M{χ}\=DB1[y"v\Amҙ0:y3᫁ NA hkEZɎ ]pIU{xʲ50UX-C|4nl9.ISu;e0ɺn5Es*A78ҍ @v)A E Ok`WLB}di&`Ъ)g>큖3Bk9(uHv*Ju]$DZK3҄[jTsQ~)ypBEs% 5{>Xz/GbQ=O8MAplYhY2.oy%{LB9Lj:ʠ_!s.`=3(p'Ug Ϻ~N_e^躥V a:x [A9Ph_q<ɞ9X5|\Fx39տ'=DU#d8s^ >wBL 69G{g-20 z2CǧçuBq5ϒ^XWԈA=.80q>0|g FpCU$13ioS)Q7AϚC 언ՓKHg"TJ,a@ 0\X&Vu>mzP륰 b4Ђ # 9"kEvfvO.ZpPlTO$S.SSGh]&!A8I6?y!Ą:,U$ʏ(ND$+^@`d*G|HaspkyS34{^xn1J!\Y\;b2%U}RpI< {0TR~(#(3tğj5Wˋ/\CwgX] btgyQ蕥iTX 4T Fx}P&L5?f8 ZXN/, sƎ/ʚ@)0)oyq:xR@Yhr'zW(@䁥u~zQT>98oJ\,(h9L( |컀#NkPӱ˿t-fק|IyuPT"". z;" P ꙶ i׋cvVp-'}n.."Eӗ.FB+Zsf>d4^Cj(ܫKE#hQO  Bv8PiI v=R2km@FLr}dGI[{HWX{O,M|0-/|w~زDCq){~,Sz LJ4MhyS=V!^q &mz-+TGA7y@MrK}RĽN>eV)2%F[g>>ɇv}HHᭋF%FVװ[bЛ Ѐ{M\qAVMMk+O^l2NJ?D*N@_̠2񯜆/Blӹ6ܴg߂db&(0$r*:5[CY@o>t:"cV-E= 6-N=ەՙҭFHMxO<ҕ%h8{~l+ܥG@+ ؾeombUռuV]iS ;lL|ke62ڶinз;EeQł2Jső3n7!OUTH䎙ocܩX1*S,GH(m^ImFpe S=bCV͝dsf* D!gx=j93iNJ`GnMLjJp!ƔeB"WXƹ59?Wj97iE\+ (fz" =C 9АvR)rLW$K;&*jqُ̩,(J;wUJ{m!~?ɡ1DfٳY5}? qd9$,cihe4a m{mUVW0 ۜ8/^-]kyDx䙈.5][E>1>"p4ն >5K6E}@v2> ӎn)/gzJ;bs#4:\C 7)&781 MG6 ,(<М$/<3R%`i~lO%09'J"Q0L\O6":%F,,,5O'Qc?'3̼xM٩|(0OJ% ߟdBL)2HM,#2}HlMO=$]~rSx^0', >{.< A*a,EH N|c `0{c>Yw|w:rX-{o8HvֺY>ǷZ}dIE]\O?j*Qm PE,wzj203Eça&^EjSnflE@ў^ TUdԇǷU?Iæ9vm[xÀဖjE]_̑I0S؍R/Xt l7بcGqqǀ( ,{WҴ'k|%a wB:ɬ6՞~jEw|4r|D}nIܩH5.+6P)?LPբ?JpȷEX'kr~WoQ+_w?ґ[M ;a=JO 8SI/8o\yO0Yί *š6I 0iq⬦$R01K@pNRhyz@}xR4'--M5 X2좁qiF- /i;[۲#FhcA~1u?sSWp즑;=_lJIc]>=>c[{?3ύCOYj4Q2mwGC⾢TdpWaSOXyJ.(pXLC1DA3ۭvFcGa.wD<X`4^]SQey=$S%F>ht?1#?16âI#|Z%@ C"-֯]sJv=#7_FVwdJC"KmtPIg7)ĠwtKuC5?x#NcW+Oh9Q%SّqHShD紟L5_spӼX`bioLJR4ZEx*i Sp!B~^2\6~>Ijt?.f2 j`RKg0 2z{=7kʹvt8`GĆ1KqRnlVx{6`P= kC55Ϋj=ypX4~y;% Ha||g~g`I<zTq87L=q%7̫ ؆.}mlMid[GϘ]VP}Au$/DWBi;ʄ[ʏVc(~-Js#z tՎP>-􍔶54"'9@ڔ,\ߑ ,.hQ{m|ͩ#p3 Y iO4~׆a=[{%#蓇iJHEߘ)GlBў]AdF4iI*,~ErA'u|ۃQ=1紹1_}mmR ~?IDa+ᗾZns'6ߣ"ff]H&u{SScWGV* CDIoٯ `R;,#}Nh1HAz|BWSU[6?QT,+Ews,"U.LrE4$buz1Rrf`)}ҕY\kC`Xw@sR(S]uMuS:1%|6&:C^< 8b0=ʫ3iH<^xC]ڸ !  TԑbY0iǝU*0VxYń_ o~J:7!eq3n"pfi-ݶg >.cgL\- arQTEc>RVoBƯ,Rw!bL'6^nS|#ޗvNppZ{҄IHPb rǞ̄$myORxnHA' װsuU#8t?uI >m zl? M%+ǂe8qc*5ݜ< 4͚x0Ry|ܤy'rw #"F;4&gZs֨>%"~q!A!dĠ 3"}M{6dЅ,q%y V ׋:90UvaxYN\ڴuaLL Y$nR٥b<,IE2$ky潱bdFnjlGpöt~p&{)I7,܍i1+夺;i#]P E1 ni.Mj8VWF|G * ;6hapԬfEǯn DVPJ\M׾]uj{T7ih:PcWL65SGpo f蘥LX+^vA"zBk|Tp{]q YrKBTu3+4#W#Ơ:GlpOa۶D7v%`}_G|CHk5 Jr dʋN7! )o"ʏJ R]=!r\spMp'6m:)ۑCsSb)\)-Nn8 .m*rF'V9"${>m2 )ӻ{e=Tx8Cmv4gpiJ|x3yƮ=;>+Rph=/ `okDV&;{3b킖M,o(YD컟FAmSimBU@H[q?ʕ) =I>xOXb~4GCؕɾ2R 1;:#T^':$8Si0,2 nu׎B{qxw{~S7Gv\x!ՅHEJ-B_VsZ+8=J-BQ`e@lX57;eXo=o@OYu[]5n-8fhJ* ZqFqnrgRZD^dqȑrFͰ(+!2N;X`jDSsF>xhIG^?} ŰUS̄pJ:\v0W_E43 'JiJG(8RO@qEQߨ(|/ݦQ_OU w+[CDh]Ӳ\.ױF_szQ4P`~4 jfYwĴ8IxK5BD;g˝1+B6U9A88Z[4OA%ԒNaeEo?/LKn5 }HޢCppҸKv1 bp3pdv&Z^P_rIHx?U1:6H'lG*w˶e2kCu^qO yPv'p m'J~GGٓB˷\\;w-cF6UʮB[ *_YB1*=4S豼Rm݈uIAC4ke.)o/M>|8ˬUPASͻ:7`c$|<#2R>I5q$ h_|qFwxޣcA\IJ;͔Mui F0jXgGD2Cp64*Q;>ygW%:OXr۾Y.dG=Jк =te{Zۆ`9x9 Sv"d?{L6aܔEgXy?/?,26^CfRǀH^;Ri'״;KIГssY\6fZuBXpN!M y t0/*8V;PԎ_n^]cm*L"RstV] 3qJ<޴OX#: ׻8qvX:vqZĨ .fW0h%5,UDBI#$PW7d(⾊#g<dJgG3jaQ$sa"6WSN~}6 ?KI XO'} a$e9f]]ႯOgգ/:{;K&`lMnQ? 6_OcF-HA<8;[J 玕+4pssۈCUKU'`1A/5cK9Ў򮭹հ.4ѹk9"~6+-؃S+B[T$!.v R)+,/ uN<'or 2<ەGcRN7(@ b!FQ2ubvyWhF}ۂ|ͣWʜlv1ÛD5,%dz@εÿaګ#zU*"dXv Õ'i)t޶df>\+eJPitpv*i$aHdz|jr*$؂b|gC)7%?XBLAgX2>Vt۰t3 pnxVy Ŭcl-U^)*D=3dLI=P"@rLiÜ#agwI۴[|jܤቁ }AGǃ'X#9Q n0($qC-տ Prt.k ?$'Ib7\p Y,򊏻ԳNws7lt.k;J6X?Jq"wOSX.$2xH)۴TW’ ~T\eє-2tjΦ3\Z 9-0*5j3k͝a 2*=nߚTc"r=Muzk.+@GΚ9fQ<Q3Lzװ)F`Yש !ʳ(8W5#vj/ZRضF縷_tQ ۑK_q|vɟ_Z9F_ٹ ;+ e3d1NIBeQw-m}n) T|yѽy?'!?x^~"p\)=1e *JJs"ȶ ::rNlM}r'Ac͡L q*1XJ;^gm* ~qY  ?7_ K *B p\|Qb)֝`L$I:i`;M.㺤B{Erkp+e{u ϸ|7-tuͲKC}co 22uI=t$D.4sB@T+tȝTJȾoFeűP.@B.@N%_j@cD{&#MH^ߢ aC= /H(y_ڪHkєXW ǃHpq:oU!YӈPMBz&c_(at29+7j6,i+B-!k7$KE{M56>r$j Hxn_ Oȟl,}5?9H:^ WIR/kNvd~zKc<7>?t[a}??`GKge^'}.{γmAЃ9E-y-l-7?@YavY8n-E`_HiBbF+C*xKN+jF鰺m$-\3,2 (EհVNi\AC\0%܊qqdtTgFw$H-oWo|U҆Y G+]P=^Rx{W-uDWBd{e6 kv;"Rx2h"r A4pΥ#hrz.DHct,3 )4ATbۺdO0^T{ʉpB,_h!vu <'O$i`ACNʿv iyȚ+)4_Dq`!ݪeMA4 u<(péO ܼڶ=_@=+~;nP$Z8 Oc٢몊葥Y؁Ǖ?] FĢ)W2~DRzIβfefQԋCvĖY#/A͘ X!jEGd}<9}Ăs9n6},"߆vhQho!٩80 @$ x8-vn bXIZQMq\E;jnE R$H^h1"Icm;2~W9jLdq i֏u)0t\.30Ag75,9{8e̓+\:K\q6JHx)PAbu\>3*psyF"\ >%9j溤#;ESPMq/g4={g@:%FǮfӝdtqWO)6eFd믜* @9d 9^G!lq Id)Y oMaQӍkԓLm=F+oۏ>tαb,ǚ>Q y5ԦKwVĪ ʞsaY;XARoq=>(|oQ"J8]Ku[y,B5t>d& t]4d( Nj8riak1[yӿ@x`}$&FvE&wSpN1ɋ(J[3 OΣ[Xnl\zP#y S2,D!Rv.AElwrh[&S`͊`]dmA4Tbb K;1xr}Fe*l'b Yr"yS|9b&^Z U]|:oGGuϤԚ dY9#I7_Lr7DYnOCEl_Wজ9;" 96ӏVLfj^иgD@5ژYҰSȅVwiT}& _OBiyF;+QB=*==€%9?k`X#jCitړK0ԜB4EL_Q!RPB,@}YnÏBuFr' ,(jVK)7*8MfI21\Ydž%8L?M!#H?O}OAK0"xrqii@=!E9 'EZ]bܬ WD -o)*3񫥝7ü9>KftkZQ#90qd/!) iu6b†%ަ+92i z.C .fa_A@j-Bȃ}R:tU1Cgg!AǧouňjEAВ31jO^)(4\?\!80fe֕N˷h?VNw0*R.jήEzP3IvG9uRVB<$B& sUEP Ŭvŕ P5&ld1=[X@If.>iEdg"^͏?iAl+ӍpȸP kb8=8Bo9㵬w h<ܘDnΎ.`9;~_YFY a9NoU*!U$5Sq|ݙ0k#6p>4B&胁31! bob8̌.u<|XL\[ɁxZBܤA)/F -:8cHm7 ՄcB/f>sIdK4d<]L%4'@+-T6[c`TQƖŮuxS݋.:50*5M3Gr1%% !C C hE,5AQ`հe9x`Q۞ x(5SS/oJ(/ho|WS|_B D'=/^af ӡ%ԯ0lBYܬkT }qv`ܹd#CH௽e AS/b$l&8/ȬĿ` .nʀTi"clOˠ'4౵qgg1%-ڮD;?J; \s!_- xrźY1I|IPZ"_ ׌ S7-H^"C9<ƋRq1|M|CO0X` >F`yGyՍ0h-bY-EsBg)͕O"+ K@Y #90a&:{zM{noSieZfWDH,+B05,JZ]ﱒ9Aؠ% ^:$Ȫ\yϨ7Z)lP1''jCnW}qE:x!Q]RXD?njMgϝ UO`<m|o,6I@M6sooZ$8I<_B.MWϞ,`ޕx5ED2q=xar =I*F}C 0mRMqDq\.1꟎7Q꫓R21ҶID1`:,IS1\"2dZ N&\sXIyy|`gJi խojI,v9(ϸUx9 1KS1ޠyluVEse2^~bq,s?‡%FӏR}SȲG1_1QlkxPڿrSPG5(`2:b?U|G8Z<aǰnQ\=W@!j+T𗿕ٌB/E+Q3u\zިJnN3NLal_yu*@' w9Su9 'm@8ѷ$"/nVryf〷f$3@ԬWOxȜ޺ھtS2{uU7, =^@$ gC}$ui\*1T$Cls7令i7?1o_(0^KE6yi8"xJyj aՌM{|>Pdw ;FT./j6oz[@#ޘ֚)NOґC +kD%!4le.|n6qytK?ԃvcdИKjEn {D芺\ 2t"qp,_U\N (YkbDA-a6>]0=M3k¼r*Y{N WIMj+8긏&8'Xn*=}Մ(r1f*A9;»ԙ9xVq<0cÉtoX7 Q o29Fh4WcAh78h=C( 96lZ͟.3~@ǂMnuhQ׎Ie3 2l@Z %м[:}UVnLp"2I!a ~)TqsXO|L595D/LtfN=V[%Nā=Bə#~tπI=cÒ`Е.y6͊g4Dn9"ݡW43Ǥ͝\}h\:oQuU:ٱ,u[y/u.VY :h3xRRHoMy&NSb|Db ^5_*l|t]L=jc(jy{T,go-;x2,#GG!jmxOHE!./8/;m%<ۅmO%Dr17Ň}#gsz&9tuo?%4}AҪ`a?v7SSrf $3qE9+*ts(hrɔPUɫ>.BQAqх[CP5Gé7h0@<\ʩب}FS4ۯ`M=Hi-hBYcT!t6pw^p!Ɓg&Lʰ9N|*z k.ln\Đ}E5{Rn 1X|vD>=|b? }?=#`R"r&&UHr[cawih-x9cݗ:Fڄ" w9ami9:C&oK_]rlQ62ͭA&!3f .kIZ%/{C )J7G8M <]/FV% ʇ6x屃 F܂´%rWe]6[vq/8lذtǂjF{ yB;I<ڙ| l<Ӥ'{/ 0/ّkE'`W*=;AUxQkdT THrRmY'bJ PQi;7KunxrtQm|1o#g'>plU.Nf.H_wˇd{4˾mrwD0tn?b\y8uf;[Ic$ٵ霽n7pq^fV-?F?"W3,Pe.o ȭF.sx6+ ix9޿EqdyAzYZKlp rQR^>tC1SF$/{Yw01.l%ahD|Rx)]W8ݴ6 򚖝3ɵ8+;*'+ {-_Uu>v$Te Aa;͉h^lVb|*T97{h!EuV ܺVޜ ˗3MJ;Au]+xxVu6 "OeavU@oYٍL1l]&1oP":XFvͳը)] -FQⰙXdJ논զt+iܙ S ftDB+Y.-*6C%abr/J5̣`\Bg<>,-5h Ɓb<W'QL)^\.y+RKm?R0wh0)1` g^t[A5֕ϖD[>/s6slBVݸU# ?5n[j]Z^!B 6ZHj'ia0r]֨N$t(L8sˇ/e).c+6* $uTKcU3_Ÿ$yӀ1+D':R;}ϗ1=oL*6!̚IVmH]es=i㙩;5/(@LiaQ1r)d .g^GӔjNDT]Ș&k{R\+m^ϥppSNB1AF(Kt<᫩fK<75vThŤLAe,X;P*Kj'@OO<'J4[\!hi'RS 1ە=/;{P }V`g ׏FB gU@ώ5 o KwSEdZA7G͹R﫽 ja8#, Ѭ>0)HI݋.hїdtӨzCDP>U >:uSd෡W-=Fh. $ µƅ|^..pq#ubh^Х0Szq%z0dTM l&8? -פp"G>!4|b9L> Q(z@ʞjQǑ@m1%JBQ#VNp-u/e}mE4/>q< Iƚhty7;HZ0{T@ ]nF R0Ǜ$L辤~82F!y 1j(,pȇ&tyU5Hթ|uhjVDVO\z{^id"|z' b-Y cRFVg F"Mf%tZ rHca`˞nPZ!VbO2(Y%=BWYQ5 8 6աΔABIWgC&m!t|KpʨכWo^{צ|ع*⦱9$ t:W0tMD\@E@H{…W}fAɟ2lu 0)l-EQ@)gjտtbxB"Y)ynα%H?i ^J1(!. =D5݂)WϰHr4f_J % Htk,`fC#zPn#mh#59L!.VsMfǼ"'nOޣɚo2#\)Β t[Eu~%& -B)>aoQx`*cU8-Ō!G5zOh!}J*QŅ[cU (V2W0{bFt}}Abb~vvOg){A6bG6mxJ}-íQ*>W2t"|eҫT*|NWaט"c8noVY|Yo+ Fd qM(-M罱i<;[QsѶ;d#`|AQi ҟ _2h1(lH\Bb*sTCt:Cw~P}bc4Nh6]@~ЗnQ^; u/!ZDHHzRY,3] %,ڌ 襍("uR:Ѧ> ))Ik;sNl:oq^cbϜMyLcQ4M\Z#]0 ݗtx<.jHkޔ,UI]"kƬ^. #͋Y $KeBAr 5 #NSW dэ?ji]\"KdZwztCzȗ1;N| /Sh+GDaa|4x7K)1bTTjG)3wP!IO F?hG֩E OJvyJW(8VET D9MwrmExoW!)iepX )˵N d#vqL}|9TA. *u%f1,`9?ql߂݋ LEjWvRNp]k8*G=f`#1Dks4c !q|j|u/U6fL3(ҿVEy[*.G:ꅐ?)1 =\I= Q&6vOQ\pmaHfF:+' ˛%(rߐ1IO\{Ȱ2b jB,*eg9+Vd9Hz@P|YMī3ѕ4}G<$Zm̫yW΄f&_5-L a3Ud`޳Y>appDhw:R1fث01cnBsPyN ъ|MJ~ۜ#YvmU|gIqӵKR&,|3eEń#f]IKNa?,+iMΈȚYmbW|=T9 '@ʤXהڭ+jǚI`l~j V-J,% K6E,c! V #YBAhaMa6pC-* 0#jι{PL02뭑-6\>6| Mؘcψ,; [BZ٨HadB=V:9@E1( !eJoN]ܘ }9[5 YX.?;>S%")HWqbT.q)sCd}ӊ^=_d ]:v&!Mk'IgecL ;][n %*|*ljiE⢽$hboVorW7H(x(YY 7a4^FR ! 7фif+uL:jBڕn=: 1V>?F>:Z'w(|oqXs>'~y8.G+dZ&BKx8eww[ Ab,㚣(;Jz `7~GWbp@W4[K-p4n˓*Gu[KHak7 NCuLi4 ?.S7ńh_ jײ{lŧ_ҝaKsi&55_5.VeDez?'7LbM>s7 Zޖ5X JЪʡv%͂W#'#ճF|qN aM ~,yilc:pCM{R/TS;cjfˋ/BQx4vˉ0ў vdS$~"+.q1C€֡m͍jvvgR.!:g`8)mP‡]>!pQ>uc)sQ+/)2,qTX{^/,TmUcJ#0毠SK7$uLX~vdS(~ވ!տe83 n7?04eQt@:MYR ~rTbڃvR C -o8C|8*mw,~N9{҇%3MG$/40c{nzأ;8%}6VU>aK؎ڤg 2Xi;Qִ*A,7Z$+q}YIG0z#!NNREfnG]/A3gdhU7ѵZwtR4*/PO%sԊ@d,"YC-SQx2]v}fGؤ/9=TF62֡"׻wcR/RɔS( 7ޮ`rGOv8qS NXơ~\{EW*%eflK^RzTf9ޣ:9RM[bZjKTRdŖSp03*^8m a4L]5}Wo.w)Iǒt*9Fhk"Hgw+&@5?#F+.2S nA!2F4%Mm%_)go%ū5$w@{5o[Hb=@Qc_Y&G/|m#c"am|Y!3>*$&:O;ުF%{%O Na*^nkA/ͪy [[4-pmJ65D|*W$J!&Q ̗O-mPȃ>}L('pAX5W~ He Fse2{.ѱ!}쳠)72bHuRs))S8nc1~FS&|pl/2R[ߺ x񐃌#Y* (hoQU46B90 #熿]1o1P"Vj^T!GTISCP^ DMH{"Q6(mt_"%$&=}*KX&` a3E\} Q{,[L681P8/vV"3qoΛZe՗ucwj #K;Je\ctO"he.ڊwEDXjѴ*V6(kǸ25!nd@2&d橦U$)9z+]>>~ca~\;̧A>EK\O%C-~=@5N_-I,5Bϻߪ) vy~҄X}sRh;t+~gy0fq\/y"! *lZRZh7f 4* v=^zDZՈ$?2W R̟B]Jk}#pp/q)ڷGBqzZ$޲ c~j F T~#oW#%R]S@Qވ=t,{ u,~_xq}˦˞2I4Ƌ/Q  K)x@ydRqސ1c<9Ӟ٤5VEzL78=oGNMv\KJzG6jZE\t2E#S!>La W_xkܓğ&M\zƆ8W Xs)CVj Sze)6m&HNߣ!Zl*n '&>) xQGJdKU#6ß3˄L,>(ݾw3(j9$Ps`g7S9QĮLj%x1c.b#SLs7V'q 2<(. f& ?OqaN4=/o5i\/8zӿȧ n*qCw%w%\"TSmV䍰EfP^r|C@#181KΓ! M V)$u8: #?2y*xZfP$Z7/;ذ €MKW |[c/~ j, N\3%Yz 4sGvexGe7GU+RGllq߅YةOj&2(?RdDuwtUi8O]J<+Fr APt&*t;il9} J =en"fLbW*\e+:N\b5\eЍ3lڨSrY^1i0K,DvK謿ä6k#bpYTĨ0g;X73<2FMt g- x5C8zO㲽6a [p ={JA&D3Sޟ#.kvאiÄIV[w<#5~FH9 yGynܽ sV^!T-PnOTt! e !.YJW JNvۣ<0L,%2V{Ȅ(d@Q%:ޏ$L )$WG!CxQ^9WYNX5 ;~#Y'`ƹ+"<$=kt~! ٚqqkgvYA1OvqBͷo0(LǟpW~"Ad8oK%zHI^gΡy0j^ -`//[!%^Zw+u sMugث\J׫+\`f}ō97B%j!rDL^/zouѮK_dl<y ,!Ph71mrW Z'z}uF7i} j^@l`Q]zQ@{)b2lVS `Yѭޔ} Lgn]:413" Զ #w]泆x,'הּ\G>brQ}:mBeW `^ccpҏH»U3O0!.`W Sդj%{s-TlͺgW|I6!Ǹ??[JJd}4iWrY=~f0OnVWnaތZ3˩Dz R,φ qTE?\I4h@?2UYpCwW}Vo(OgMj鶘=U#9 uʙvo\3L#Dnk\,z`G]z@bkN*;oSn{xBh-f"!ixVwO5ړO]NH. 1)n|z__ pE5/="(U6VyҖG֟Y_@Zצȇ52sI-߉z/bZn+rҌ!N%fkR CB "@r>H#N7\(ϒmɿ-kϑ{ +Jq6:DcsuwY93 kȹt|Sw$Lku[ Gvsㄸ!rqesQ`/Y1Ԩn8neaW6pŮJAݯм'dj+@7Sh9=H'k1!1CF*z =>/~eMq EnxLR7d =L5x&{nnS4_/oFM/ q2_hbys3 UW0ED2*ƾ;g%;I|̎/T5(~4YbI /,H e&SM-u(aeEdSGQ ?ꌼ8.J V^[&Ws.@5zb५z=/I#p݈EV (gtR-:Jʗ:;4Y!o!Elbr͇ѾOjNXoެ@GҳH@׵' յնo`sYC!ҳw}n^t $}S]FIڵԿ]?oB":P$#7qafd/ԞLo]}ܚkaA`0f#^+@u]SW;ܮe!횃lJ#e=rE^[}EHt5i UR([{8( L`и}ރq( SF)M,N$0i놷b/4>d+H;5OFq% t;\D|9L U5i=Bxzj~ƻ ?y-s GoKDx3A*f8vXMqIނcؑ$@cLMQraX-g_5GլUa&DNc^PQ }CP5&9@U1gD@ezoTqPgǥya )ʡ"q#yfozY,bO?SookVDa|_ N^oy-9r]ʡVP;3p%(ug?|n> UD0#"վu^0拴iv3^(^%]($뼍pM$thOguԪ?{"@)$oYKe y]bx?AىRڄIN+n7͸-@'m2^LVgilM2?V,ICP'Yxj "^,5+> =q4M65+7-(KZ( qsԑ;emmΌؗf#fI7П0ĖY p$/koP=duvTV ͕%)N-(XK-t^ ID + m>_vP`gY@4J.S?ix;A4T'9 scD#Ai^^q,#5L;vjIFԡϻ.[6i;><@ߜl[u0)y<,``kQFihF78\ÎL5,(/t6a9Ei$Wht W%H^.(Tdݰh=NW~M3?19u486W0%Ǫın~f`^N.6p*76U=-s;ZXI+FXz557Ɣk Of%qU [-cgWԞn f  wX(IȄ92y^F^ɂNoZ27G`OI}5RYOveDCy.|L 5jklkA|ޓhG0D@y s[NE9 "o=7-|q2;K Tn[\3rc(؉؎L7:cV2a4w89{NG3 Wjc`>|w ~u ~/xg)%Oʛ~X=Єz£.o^Kv]G9x ~ĝܽtgciA_OYUIS c*F%Ex+f) ˰Q,\15M98$1r?^ka{CmoŏP{_)b1 1G dS`vxQpAOWZkL֖L"(º_-bF]hHE籖wr*s2YW>nF,\AM 3hG$[쨮Dhf0NMdg>^ WMd]6GSCQB'X+Jd M:]  ti*BQmIKǽljƟxn3I憻 y4tDׄN49EJހ(J:c$Z>aWOD u-T^`XM)FS+"1XH4>$?F2kYt(&ehfLfƈ' 4 r>/r7-P/͎[!DoV3l-V7g%bgz$PBz ~XO<4-;ʨӧ@[JqK茕U%s$ 5sI`YeN ~ԝBLzk/~ѶFV L̗n~:<|ȯwtPfLT<ڋauM}.y` ),/WOi?=;t?8FsD S*F]T"5d1Īo_w&& ;Gy$D'({@ \vh/7͈QO]~,3 nRf2lQ6׹: 7F'$|W ~ #ݠvU)Ғw :)xm%k^LRGrg:;=-pV T+[rSq> <_!~pxz@cKgcREȼ6?뻖e#Y@\b89_2rgCt-4NIV`ۓBNS0REv(`u@N9n&^NҸԖ:P;0\R E}<-};~ɖwuZZ3W@tYAy˾uӟ?6Q@東8" c.8G WEJ`)oIk3ZYm&eQ:DE 3C!>bI~ A 2"{c j6/1ӈDIoS'~481 iZ2]ئw _w3'2uZ1i{K8yveÙ&%޳BBrۈDͤSPd$#> %wsH#~aX ^ HE:"u`HbږkH^s P&4@WފAB<)6;j>ItBmANVϭT?pqgbhovtp#*ЪB;KBoɋaF84Y ݳ&&39Fa`G`M,%+ΉCpۍ?39鲲@!^&bKʋ;`Eib,7D͖G_JBy}[@z/"9o8AȒDbxjJ7Q떀&yoʳOK( cȒc}I&`3U*f姇ڼWH~F=y5_rG , LhaMMo*WWTAP!39/˒P æ8{Ą>ގ<D$gtKQ%z4솽e\+D:+\Vl?T(V&L峚緀m1ں)A{ZcO|8*;z+I~hDm&T H-r U#TQ&252|ax2PlOēbtQ?C| ؽn(UՋ!+//ΊNzؤdhJ ^SXpcpLZB^ĕT.g6uX=#hAI &}7JzeV)AA|bp`2ԓ֊vH55wAP. \q::-/om=-^lBQEHtYo,ND, (ӷͼԺ]Uj>AM\j~hKO֑IT@joKG nSǤ[%2 630l [.JR :!PI1`U`O2z+33,z$QywGXe^blej6S<-15Ns fo)r8DreɹrB`j}e HkIno}_Lؒ i#ƗW%0AwUɗ1hZfmhb*̯9W -Qz6fS=Ea>ԟi/M}k >;3vS+==[8kDGj4i*>2f%5*y;-B!}%{8[f{`D8rszCVpVV>+-@ۥO`IL"{4~ɲ_%Oq:1ᤠgM1IcZ+e\kyW;Q0r <={״+xp fHz6 |:kˢ v 7Gl J}A<4b`|ԪUx*(lЯň_mI˵\O˔EХL z@dB~$f{l :4/E+ŔLPXBF'i(' kR>p/D}h8%o +-oŅkfד-s-mjqby) c>@}ss3de6 [dUPBj;w]9dP'sN Md@:)!q6L%]2dHsczuyloF55M"Aa&vܢkeM<a.X$O{4*m O Z٘d5dY=L@/$ tU/c1%Zs?V[3*ܽXe$@2e%rWFD/8c]!yZxx@ž m/<ۉB:zEIMFn|v|Uya"`,ey260Prpj&5`#Cح_/Ib*,22-dii f Vt54GGjW&@uz-ūUV{;#V^:/Z܄n>P>v'O~,1QYWmhODIN:Yttoh @@YT\Q/Υ(:k+8sT=A:Z٨'L]E}E5Y"mpl]_Lx<#>:jNk2m4*d\m!(}Eznk=fta_1fĺ`dіH׊~\7۷kIeNtnVҵfaI'Jix{y3'eaތt2n2 t*DSdAorOncJi2= X*83=U.% A̕R̶>,! [{F/'6-2PsgE:R"/KC:'s_AZ dLj~=}Lfw X?GbLpt'PI+bv.`.9ĮcRW hsK{#6dJf!䝤o=ހRe:B!ħ\s6>gbH g=9uj-pqif7]ɘgB $a71P+4A Wl69?4PzM`tTbn#@1Ԅ^U G Z[ƶ;1G=['}E>2 z6֬;H)(Q%yg%Ar=)vňʘ9~bD̛ܭ\n'\?u㢁`yΛYo).U?W. /AD)^t,ʲq, S5TS-tj]r9 FbAAIJ@v7,I9+p!Mfu8OבkO#ya SNxl~A@Q8pAWȖRtJw^4s~Nr©GCX-5(XysfXb g֙e@j 䨙pP8\!@i(M Sd%9VM?Ŋwސ~8~%/җKlh :X]8rn58)wإ>3rTP` `?yTi-]9FїFlhxz\k~LGE aށD=IAqur>P, 40b j BZ^']HѐII6WÈ/Fj,<&O(mcw؏n7AwzA O%%Ӡ,PvAa~kќŀ@HB/Q|O: RRr*m>'Ssj2sQ%d~rڳr] Z.tʅ2Lur`Gdjb$.1{"bF7fkl݃aTvQ6w]n$Y5"V9W0$d*vEjX^!hDJ]WnI>PIpàL)VFbM~օ˄bkc7lXY29:p>]H:+y7rŌ'zCdG$δ UB*_j\ b>Q)+`b9" ,\׈+: |c-x) ZOb@}G{kmNY*8{giN .8SlL\>PNv8FIdH╃BV2qwSvDC~nW*dLęCt wHӝ]%-~)8b'".ÐJEQRjͥ)~]"py2\vp}H 9g|y0/>weOEZ.5Ig/u7dٍZ<RT3XmuCkwõ7I%=`>f9%-WG/Efr#IW4Jv-gTJtm*5, ;qA,+1n2h$].tܥ|&\_S n9MxFi%yFyn2ي`/ߓxI-kYkgG,=W[ꦛT8; *%4Bup/h೵:~\@-"T+_:I)ѷƜ|rhӱBW"M'-De_o<^b:6 ^?A\xe=ϣ2Cֱ(tIZc4+ :L&B{>[+;Ȅ]/x_Lt'^w=ϸtX3ig.` <Q`HUw&rk 5 tVܸ"x It]>}ٲ0M1MO~ +C+@rN(Kk:O] k,pO~rz} QG 9.LMNٳ:UD\Sk,1i5G`khpiA a1g rI$q ֽlPriʍԳ$-k^C[d~ߑ-'T=ΤH2P8Z$!jQײ OvvTf]T6N}*"Q-InCU΅Jϱ2c GXMpKuݶh,z4D)"y8x*ȽfW" FM""|VM)K.~1盙67]D i0.a7pŧPEC.35L^1%P_g2Qi(O)HdM7#)|[g*}M[A oZm젰~f 7Փc>ĥ;Δ. l#,akXR}H8l?[W]5H hf;屧C,.`gG&)+W( LK+ &KNwgoƖAQX7 Q+O傂#^Ktj\-vQb1cdQp/Z 3T KEvEǸIc sY:Ā?}i> b) c0|-=kFVro&oS ]cw)K뺚V{d'S43Csx^gw ]gYA:!7˽]=rJ7n;wL{IƼqncYesrh>fJ}~V%I=kNNgL6F׮!aP{IAY̿`wE5S"PA!7JMa(^,ѱBݧIfq:|l!9ei{bjV\)#@iȸO8r;XM x 98Um‰3V#nh`7Be/F1.6*ecdZ^CsGw8BCZ?J `=|RRdA #vNU ,CN{~kq"[-~ҥ4vBJdTq䥇frj*(Houxȩoh 톕G$^4A!eg { Khāu~jMp[4g7ZHog8|n jD=ɧ|2ėw9ijfc]I|~18{T8S`v2R'y"8g{nOb6 \r E,պF)8M1L 땊zPjWiEoF'Ks1Yiΰ@3SLʫDЀ󗗚Tکp32eCZlΤhywh& ib+´F[ }~8sJKu6s#(4;F o !jkF)o̙7߂U(ܮUyq44Zǚ3 J9.,%,!SHb<H@(fgg=##<lpqrKkݠYhod42[74+/8]]p͘RKO6 f`\^,Z SL9ƈySMfɃʫn|PGΏ:E6aZM祩jLP1*B ,xЅ y#b9=\0l(KP,vCaO%˄-Řõg:!y2|{Saģmc1_&[GRu4iKi\DߏFMz酑2H9l1mO=D3%S2T([wdwUen' jyw%7k} b@ѰVzUB_%kafXM[p^-,a*ՇA p}pC2#*)'sZ23+]t3@y-M$-ϱ+GO/#e ubO(gѝYK/^IЬ\K$=ХjG-DQdh;B_5\; Z#$bCLDƌe(9aFU4 8},oΦLGhVSk:;x:)Ze.^T[A8b|X,R=uTmmM9w>GԧPO ]Dm|rMMI?]R%| qUF0l6 :SNy1ׅ;ԙp΋i)=&z3rb^0ukN4͉~RMO+#@ cq@ [31EߩE{<Ȱ&_[Ȓޣzs\sZ H #Yyo{  >̠ba|9^:wΟze+ڎ̯ #xϿЯ," UqM&_m1o Iybgy=<}%)1Z߹;ŷ_v6җkuhdyFHZP$dBro5G 2oshI ;U)jbqqMY|nbكXǨvqMHem!u5`()D!x#<B&7gšT٦̌/auK5 ?O~|8 .*%-hf[ѡǻH,lAbVq;LMHD"Hؠǒ o ʋp4 hۀ?KA-ۜ长|Z[4ߒrfyDFX s]^_j/Wo RU=!ִIs b .uطhv޾} T^eC,)/}^\ 7D1;A+0*僂ya{M4IL=q{ uN*~fSƣRǢ @vf.i9ǀ>~V4AݟRj!Y]U ( Qu3"9HMkV }ufevL5\p p+'TI˔o־s!Xrd;>@ ?gEwO6=`Q:u0z ߝ쑌 Jr#f R/2ں)x[Ńߜف=ot LG{:v{(6#Bsx5Jktȵ:_pH$g9#bpMgEΣS.]0--?6oEǧ+׷0\*LO z>Q' e3ʀMrH}Yʰ[ f贏_$}?jF(mчD#$a ^:)X;݂IS)EޚnŁh sK> ΕToia!Ncx E5?(6;." Q7qs/r^C,w 1!E7:.Re/d0F"qyJBH#>1C"R I\|~Qc)+7@ As_*رOczuBےs=? NNQIWN*@*ۆ+ge!SNȊ>3DjRppwrqݒkc&io[0bt;: 8%dec3lΠ4Of\A&t ߵ3Ӯ$.U"RӤTdz3tr"_E+BgC>EĄFJeex[>I D6ܐhkI^LdwxY#Zk▙WyvIG+O̓x(RZ#ߜKF/yxY?gęR0秦 P9}~6͡[Yg(!S7LwXgw_H0bK窛x>U1 _DHT樁?{km'VOebK  *9Qb= C?>6DB|GlObjE6Ho˸>򀵺St tY1F;~NbN^QܧuP|xQg*~4Ghr{~)!okt VW 7lJI}8d̵h*R6.gBdzlœW#tɾɁ%seCy[ڜl$"jf6&Dt:p.;!.7Y[^C<ذ c?J~@TBPq!^ Ajx U?*RztS,?d*LUxAI[ م| ܳ D,I/?sIj~Iu~ZWT~a0n|m.kD'PLj)C2_O-{2e/O4̫PVGc0ϾFM]IJ2Alg/AE 6j 6W Cry _pͨ#͛$OA6>Ґe' goh 6D"1 s[g^ɓyYM^GiF c3eH!>›˨L~4MhV~g wڿ(bU1;Meg8ܨa7B/gk;]S:Gap:1X^Ͳ3Nxl9Lc $DBh{?^@l9v`,x~KmN'yz$H=L$)3-lrzx^,լl>ޚ'Xx]m=*$>grgxsB4\ETaXCNp'4nߓT &}qU 99aXN[L+HJ EvO [$E}iQ`g<o/5\GBFVTs-'+0u$kDNss˕FFJ2$.|E5E*%|[Ø!aW2mI|maW+i^(0S8^Dd z=cgs`W6(R>S gGԞwT2A'̯^id]Ax40l,m:#ӳcRf`؟#N>''0zUiBu#ŜwPHPX?5r>!4yVݢ/'?D4e. l%BNxO9%n5K 36!fOqYg.1<#(}1L@6Z TJ?(hG (p0J;IQE1%^l(^/k1 W0i]X pi#Q4U! py{!8㲍0*R-ݹSSJ48΂48y~@bDY3J3eT@Nf߻dL/:#Cfmٝ҂+7uP؀A4ve/kBDfx^֔ )9|U>M9̚h|͇` Qp 9 i":f}M:lix\c3+.[W3Wʧo%I_5Ii0?$"k;SC;'8o͠q25BݤRJ˫-#uXz擉OѾ]hUWz.L Ґ)O1aMW$ ')*RPZ,9No9Q ̫;ǿzh_lآ¾$x[([߮L )ZRGm 3{Ja.WE鷱0M-HkľsÜ+ޭD$mmpZM$pon$knHӣ/uM8/_oNY.ʙ(#TU*%iSaLlM> p) r}!o5Fk0y~kq1ksfp=Aլ=pJJF]\:ߧ85)oՒs99^ޙ-\˸\;W"Đ~~,էqV2:S wG Db 'Y^ _C?)*U8/NùH>0s 0R0@",clA Z%+]BL 5Я>--l Å po>2љ!S|b ~As -\+HHQoF6LS߂: ooroGsQ|$̬";'ֻFO[KfK8Ɖud-=Ѻ#+E96VK.-r:!ژE`3x 9d4=6# ל`%&s)ͷ3*A͐a.]-ǹ cTI^Pq5vgXt$˚ҵɻ#XDvW< {ΤIs|#J5&A)cCl&nN{NGS<2Eqv0Kg[s#7yHc:0K)'.4&d!Ms;R|K#=4CFQs]2gc'#v9 Hmd Hv%#$1noTwUdt!ހV[ gjjũK)g/81,Uخ {1|$ޏ9-JG* դ|?̦lIppf|P-TF^4@`2+ 1s~=.A m--/1f_bWt7Qbݭ]v^6b݈ s<6Z,(n#iq\8[ѬQb||{1Y8BEc :ZBȗDG]Q -t-ޗ0Yv l]~teɔiN!$UGbk_wE1Vwv I J) -\|< R)'LvB fmo坴nKt[6,ؔur;:B,g|3Jw qoҦYo2>bWOe| O0n]%KՐo^y%ng(^B7PYc-A?ĞM=Y Ӕ,_ībϪ=ӎE%r'_sݖv /ȏl(bS.G"L\?YZ&# 㭽ɍw:MO 0ز)υlKr\Eoǃ}̛sQ)ƠEa7iˬzߣk\c7 3 -W.ҪdbʱA6 J=KlusVix!ZNWgFTh3x.IZt9†DO+$֌,tpm2 Ȉ}C!  Xir7~;tglӎG!2L-eSⱿ>}9FaTkxQxh{aœni*[ m{z/A_I]ѧP&]u-:[1L/Gjr2ڦ|Tϡ/3js {VnWC'ڶdW'jxԋkǀ6HOr<))No"!:'Q166DVK6ܔRDjZUĺ@a夔-uhv{/8D 8#jo >!]O&!k7s4*0 H)U2.{=w\1!O' "wIL2d%`7;H =[Q?-r-9XNoZ{OG6.ʉ%"_G"\Paar:bQۍ=E": W~wdIB>v=^K4-W+b䉴l8mYF9oC+rk{YQ B8BD nLNY}ʐ?+/n k0)uFv[*%]Y+FzmfQWVdn74ax m%h'hBˏ7`*_d^G%ao*yk|\LKt; r_6Ңmzek u+qo#Ă1F5 t0oaP[M6C3dK`+)XVQ!}7)!KEDvAϋsMBt<䐢cSeyփ .1Ntӓ ;<&8Fðθ__]1灁pCZ 5iwVPV 8%WXHIe]h(Dp͋Pl֚;ٿ\j%}XAHQ .=% f6zیKΪWLzq&sݛ`T/@SdqYE4B>l>F'4ij6}po{uyߥTnl TGMUkFo.u.yhpB;ۚbzmgAFAGa*?SKVmf؉gU7\>9&jwdA6E"9ao;S''mF3h4aLQmM|Dog[nn`pp4tMbp֙09itC~@_ r4#ȣLr.&N?O^MImog?WZwfH[f46 mʹ$\&S`#;kiL(c'-[5c6:'>LpMNnp菌ugxapσ(VTj4&!; -5H6z%:;e54Kʅ4=j84hq ܷ0{YH ~[pg߽9&5P-+9Iɋ6 30cTd4)xBЫBؙ)ɚ׎hK*$.s(J3O=g x!\,뤸cX9In½ /aJaĒ\qY{ttItAOin@PWs.0 {WW@4P#EDGNER&;biH*-z|'/NSǕa%2R*[`xQ蓴zflX~lY)T68m.B!:\V:^n(Z˪T]+mzGm_ÉNيhz7#_>[A|z.~W1c#&Lbd!HE)k;'Gӌ0#ozZ'5|n Kfd CpR ^jbgõ(jEシ6Tq*64HL5-@;?pOIxZ+g_)# 0wJ=])x!/kz];˶ݙ< 9 [GeȂ*0$[mgۋ3ۯS0#kG'⿭&?fm]Ëŏl$w (.z1`kMW.'&'&`gsV 2ꂜ]%t<.j 9 }A Xz\H>sA?\Fz21"m|:^p]2;6QDw7i ӱPo;})2/O#U(3 S?;ph|:, >}w>8= --S6MGW'pH3K;laK}UR/+Nüs՜3I;6PTo=yr~a6<"4H;7G ⱼ (ʎMrJJ4=S ǷH6_;< PW%l=ݐk?P. 7cVzJ cOګSft $SZGWo!@b8TT]7:vlUTU@3PB W볚*l Fba!Dh k$ȅ1/&I_?ֻѸh!5c¾Z((ɗq8 Bꑌb*\4ž+ 6 p`xOB d)bHaNƐ1'r m6*I3E:uQ^IE9WE`/tওluj}p5.O)"۬.01f S6po_C䄮^4s&bl:3R'Q)R~ũ1y'K'B1kf˲o ELiJ>QL YeYuoI5c /TsFKIy*əX5`FGb龥+o1M:&G»UB˫KKoK&Ե8¸l~ O7^OmPh +6XiS>H la~+0QaP#ȫ;w {֙I,A'6!bnwV)~H:PqV?v?k@RմMytp\G2f9üB'<@9o.ԺJ㶈Uȥ|#c+((\Zx: UY"Q0R ?ǗWPXDq v5h _ՇD{G4]`梤}Tm5[wpVdt#E?'f[.\=Y. 1@WlϏax bq̶"oЯNۥ`?4U%&ێzٖ&:kri%V-xd d|U,S?&mSpߥ]ti 5z?/ePR;*KP4V-MOf8q{n TfzMy@ vN_-h ݀S _{m9c[ĵ~z[ Hꡚ`|p/{ 8A"nTNrm.@k"DZe O*CP*EȦG{ya҄+]D3FV0¬URWRf 9g_?i }ase6\86ɀVw| /y3-1;0`|(: yr9Cΰi<0W^cDp-M0K"If5(q`"ee5]LA00g)_me|! |C A"hYP-$(3)2.Lp0QMo#[<0d -Dgc$JٻXY*vγ6i+cO {fټ] f{[s1Fƣ&M!NCa'6;#Gc5T 10Ayòd &vFygpK7`%vQ#HPL>㡾(l.[dѷ ꀙC 59nHO &t4|(bLO-HP"$fWG7&6 dn)qqkp, áVfAxc#v<:tgkh(CaK[N3Zrxu28ϐIzgq,Į L-`}TۿLOݒҨBFPCE_0gEb䛠N֫YmDl]٧x3b`$aՂsqǞOTw @P7|M1W:nurVBXnYKH=NuLC}޷lğ/tԫ硱?2Em+3 1Swuxj&M# SB`A7 O> v)W3KL(_96j@B`I$8 X&?UIzFm TH3 J!{usfb~JxM='c9vy@M:kwIPG8茋JҲTU2SO1y0؀4R· eZ<7t욭PQ2 ƝySr ۢZ[V _u.fįFo1'Tl!@A®rYHؕ0(['$Gp\ؼt*Q!I$"M#i>WDUݜ,ϔNGSo.+F+E1:g~viq 舑:H\"qܨ|d4UJ235 U0p!Hi@Q`‰l#[Ǐ2Bٿ2f ׏'iƤy*5W$ ƇĻW'ނkIQX5ۖFOHS~sYhS( W(f$FP2t*?<0TM"󕾦g?^W<#HRtL\/4T;0f~)+ E(C=Stܒ-SZQ ʚ #pER+ĩ(|~n&2*DakA?{K jN&"錳-@1WrrV+LdeN?#DLU Ā\X vfbe -]fQvdl\JRHJ*{1!&#E~uрW6UID] 6@y·~]+yNf/ersHyl&9C 3Agچdq+vX"^)AXAm`y=B`8'?8G9:'2w3OOO'!jq25 k4<1N55+Zx/v8Akx<}4T`󑣛uMW۫Kj`Pn :w v3?3:EbC#<%Hk0ؚ(@h@@ y.~❶R_‘ BG3+,cФxJ\qf]4 mUXh P6sAiå;6-.+t6}p6ɭq2)HEOX/):f>D♕'>iG8)r[{\]lbx#Ox#Z4koIy^2n G$cZFKLl5Jzp R<) qOg(tBQѲҦ#旕 7*, ^Zgw&ʮwaKҎ93vNaBN;Duɦt'E C=,i9WZ. jld&kwkk 3|JXk~:C}C=Q E .6h>a&lr+ z(Vt&*f$sd sKZE3Ag@uptl& R)J_ ١ w~@<o8(meiS%Յޕr~h_i6|XcپxEle%D= +j'ѩìqBGc'mI /T93lBQUz?UIm/{ 76._jfHOuvbb WV-gLөF4PgKyOWRCJ0)5c++`?Vl+cϴy,r7@>~# +Hp :&Vl{\0u?RfCcz1cs(AK#o ܳ!GR.̙MWOL Y`"޴QrGy~]#>W2 x7F}H fYrN.% _9(@cS _v,ߣH2A cT|0_".Vu}\q3^z0~̰{'$Fi$*Fu-!袳`4T|1 dʳ٤mU'r8+@9Gʒ\Hl|Ll.Ķ(\/݃XY`5М\(܈:k/ o2y/ >+榔ap,[首&FоxIC9+=•T!M==c" pnIVfEQ:ˉ̈́"@,~8oT?vʝQئiLtҰ@wB{eï7К'g.gZ j9utU+ՍýVH;Yato)>18_=e5eeJnA| /7akꊯRt6qRIi8Eih{v3.Mbgfގ9Z`=B J"kbƬO*24̺pgͲ|sgMEs]_onE`΄2zQu,GiBҮܦPvnz|ڠJeAgSIr{7 $m;MH\\ծgX $v;ln ܼa&GsŽ+<hL"Y}S.'('FH rR ~]kmv1`H197h [-2E=kӋks'C*΍Q׾P3^H2x+ ҈{6I睌S}6Andyފh9duZWFw.7aሣ=,GVJ[GpWaԜu%]K?nNWK.챟a>7È~+:qeƔWpZgFQ0]3|-w^I CWS5~mٿHl=;;qo]v Vŵ,#循/ v먦۹h*(1A/pæiB@oH/UM>NFPԹƘNQK$w' .&H;d&. 7zTmS{^xEt@C\y;EܹJjnUV=\Mf]iʛAȆ]5ZrBךqQBllcWrbu,Y"_e0ڶOKٮD1nTVW%b:f=7K˶wM:,jބ?9`O3|'osܜoػPl/"kpa]x4\b \wh-sV jL)j L|ɿUT1,0%[r&ٶk ڕćjrt#.j6 aY+Ճ'UP[~dSC} H[o[FŇ|*W&%2y}7&\ *xcKcsMRkQ֥ۧ.D-v_OVŽ+ovC9-4Aˌ8 riՆ+z+5%%ߌ~xw%0">bg DFG .0m,3}pHhA9R1+.CNJV3JmCDrGTGg?'$RÒ{4@2q {߈N,`yfEe'Jq:RqN֤^@>SZCBȀF-`ɝ1_fX *+ WIZAvl`$'ɠҒdRW\ڍoG M;)NmdhIusivu#uM_xKS5㈨yJ"O:cB=gX|6 MBgB>|q_ ߰lo5珮\{6:%>Cꗯ⮻?Ip#MUG ߡ3NZjY^NxV;<',$!W Ey둠!L'v/H -P#m,ph<-v֡e BYjt ǍGƁO{*loágG|4$H 0W:^o|pkoLh}8~u ϼyVć=v8<K:^-I6uh& 3y-u^}eF$[CefB@u8ن1ܨRhJA &G q1;3a60ddԂZ,1<B풲@y?Gi8jt%~,4_R_)Uj*M ?S"հH,I4#W׏YsLocI:OJ4iMOf@mz @|֟X>Scgcm4Akm$Pp V($k8uᾮtpBi!Vvz9Dd}_ i:d  g X&7Jǩ9ũaMǦk /(pm͗AOuGB\3e([dlԑUzYh0\[S춰[cdVgb#xIّA9q983 X ;l M"z̷@1q13oNU  ާGE2<{ۚ^kgVv} J,o=.]4zMvcl8ο' ΘYD(Wno\ (;KϓYGn*we:#nt >7z>VYmE'lEkdqYz Nǿx{<n<1%-娒VP&HqZ^ Iӹj˓7oJ)NzCGy,8]M"ܣjAƐ4tH"EsG悇{sB%g.%ʑ, TTW9cٷy}{% d(CoYR;Q陥[vxn")Eo#$};pTŧuf9a 3pڡ /'aGZڗ_4ӥ G%0s$%3 irt.ߜqH@<0R-/hfJrp0s}DI7YqFღ5BG{ĴvX0?eϸx6Y{:cDKcBB8lJw?[eVi{ͺ哗.H*WеH+cPBOZ'=z’70zxSVV;3qPVgj8W@—r 2~p(TGL&CӬ&Jaea\!&ʾD͐P-i 2O -!a(@Vu~Qu@`c[^{G3R̶gn+n&S?=^ u1{1\Ƞ[bpTOP])*El##ˁ~nֆFhdcͩY|?n0%аeo [MXIn-7X)Etz{4Z zܭ}iz-;w,I v .9\ n<y> kŁf=PEUhr&{76mt{?2X;  Qe~ty,|v!]DM!J݊L92@iإɍ\B_/-rZU`=/ ϥL*p^wGÛZx8?)X23FM/23&Ht̜A fv= {B SӪӊӅ\@j4Β' VRY 8j i1sڛug.ZSiML#=3HuƲ<''P:bjҨld; uJ,oNë#r&]y/V_ |cJbfc/MHD_eP8J>"F}3P6'|$[6OBinZ ƒ'?Kq8I\X#v&&[61+#UH[gM}0N#oByܘh/DME]i$ s%nlH' w \׎o`ZsP"zM7 5~ɻK5 x'NHO*&, j({xe;As %5 9_, G77uYK*#j k$z$߲M_%YPbX-biAu"wy@ _S9HM*G$B!hgb!mge*ZD;VLʀN7h'4)"N/b)ߤLX@A- ~9'F)jCyeUFNaD޲}Flw9p ڍDʈduSK\չ˞8+@ (m?!pLJۦR܊yWmFRD=(g%Zqp6'Hv<{naǼ`=Kâh="R:$񐅯nGEtpI[nN2i>r3QFps.7ƔdO0VxN۫RgmxeTTb WCHr"N/ks=U׮exwpY&yt˙(ZÚܯʔ(oq$L .X2鼢e'[F7(t润k#赦, }YX䔿Z['o"n$r/}g5*g$wCӎU!oJ950k0[TqWi{˗gF[=cy opgY081Λi+_1q;TbӧIʕ;-/K ?I͹ XƳNLpH>K= QpЩAQ-#v`o}ϩ`6,ۡVMp鳉5?&޴ ø4Q*uЄ0Lq/Y!ad  ҽx^x˨LNu%TP>,ȓm =Fb!$W !.ӞIg< >Ra4VO+Ǻ,Daf=< 3{QEEw~cu#4P5A U6gvP'q9&܄c=W~RhlD9uF o"н"/EŸ [>YX2\nϐ<)[Ni8O"pijH19|(śj,W3 =Ko-#=#>sXZMbS(%) >ThfH@q1"dpT ̚@C*+PxNn^JORMx\vA98%)ڑfJ| YP_ k*| 3u`I`k . o RN+|QN:K2Ph׸; }6R8GSԌpOu.C.*"9_j]NgzC{~%IIb1^ʺD*II^\E`kd}leޙ|:}h%̺kj_aY#Q`ޛgXb-V 8ڦ[W[򮠴:HQ/\b׉(LAIcP=q~qӜE3"zO&_T3J뱓++_@^ny)>h]j!-^̻dos20$ۡ;iֽgHHI^x*~zY yEAuG6 IwB .9JAGR5M9ӫZV3{H2q14XS R~'~}Ϻ~uREE䤳7nlQ, 5X*k-?5 ђe˃zYy-y(+UnY{K|l8?sm"B,K145ܱ˨S Bnu aڊ3Pq`waCԘ]P'گ763rhe=ӗY YZ?Cۤ`<7k_K|=PG _)9(3x5*T+?硴f\QsF0 &1-^tEYOpzZ}'^̅~H'D@>N|u;ܫXt%Q.P6nn=~29J%eZujтrR=Z-'[1#կn% ZF7~*ʬ,9@GoQK-P,IrIKx$#iHgSd>S]4$om`l}rRBt N' Ȅq#c>}bQ{_6p={K{BV;-c4 ZɡeK'9aѤ[6Ck0o :1t/qYۖVMSLN2߆XRCĚPvvyN sH |a0OGRh܂" ^qjCξ=Ѫ򄄲2bNL?Ƃx< N4['TXo˚#P?U$X' 5u/^[ % ŀX(ZʗWhC@a,q>4y"WqBo<αbdr/khάs;]xթM5R2d%y ej˔Pz5Ma `ɛ.|$ ,gE(M,n,%癚CTezUYU99Pkb׹%S2Stg`@4 A ̳:>,-(bIՙ L[e1[u~!2P:< FDisej~1]!0xaP!?sWbËy{8R8* OS]kp}*ۄ!Clc,qi%_]]ȌɣF : ,UUٷVM8x.zTQWz1@~vfSLs/T'YgAiAU" ^~ HČ~2bYRYdgğa;D@E-)DBńl˜yEi+u{!@]r!AM$Y\B'vތZ"vTbH=m.@5Nʱ LQeL-9xwA_ND+;񊨆*RQbϟy5eqK&F?o AYJ@5Wߢ<0)p17C$w!w oOm﷞1 LAuHkN:k{D:p_,}Y4ba&k"{qרkqfk!Z$~sE,(UOv%icNP ;#wk(/ax*}-uIs`MIj8pOJLs&wދK-& ;K`xc15lu0߱u+гSo܄hzZ#XWRVybU.lOTWu-hu ׂ+l6fb0Nr37SD h4qn2>uz(BA 35h 506Dn?odPGC۞W;_4tPYCi*8;H2X*v̄ ܶ}K6Ƽi-4"kH~^ݫVm2O/EP !$wyCRCAn}!GNg5!kp~% %ޟ'Q\[QczN~դuC[N%3:B]:G^HĂu v8ш-W z!kb E{P}SZI5Nwxjᠬu>ߝR!DhF+uK۱ZDIW֌ЇPRm}t)fi=rUSFF'!~5"7[Mkmle7] ]@½6Y.mc7+%;Ĩg%܅|WqI@no _- h+Hni ""Y5J&/BSV GGdcEXE 5Eజ6-PzYrIiKab¬ufO bu%caI9sL_r^MU8~7_֏5CfЬ~N5XK}.N ιĮZYF@.m~dxX~/ -J{N'+_'^oŸQw^R { AgUaWIp(E;yHJj3 kV4`Nq́Xp/vd2s{S},I;VxB^np| +Ow'B|\7}`uF Lيo{ iuc5 &9K IGkBy|Mz_fn 4`>ޢ-;`SD:if[*jia S.g[׉@ˬRAW@PC аf\.n!: &WʈµCpp8\S "h۬Vg"-Sd|',$\J2 P͜L9f3ڜf>l7=CqGKxB"eo֏wMwӝ:9E:"0aKkUr+!#l@ċclS~o}ŌIֆ7g) l$C{^pYGEbE5u 7>?RYa ,=Z]kέTAd>yd=o`ĕ"4)Wu'ȹg~lm 7c],/뮘(oz)ᗏ1|^jbR#{.\jc4DWoxZ4>AV`~3{?F~OyzZaw",Y@YA] #~S!yQt$\1e6Qp+3Z:Ϛ&gbZfH\K!7m怰౪ ֆx(ĄqobrTZDޒP![狅GAҘn-IZ^e lw 6H ĴzFaQ2~TsRӮE[x`:fL舷tp` Muwv=$[s`{7yUqwzi:uLmZ=WģAݦF+?EׇK^'YtRJl(]f ʲ5`1{h:_R.ue]dio&kVA@ѐM ubp!!+>.)lv|s6soc ^EN[B14OHzOgx9guG+w%2#gq2|jo  !Q}1"`'#Sd"XsE8zeJtD@+ևqB ~aw2 jo z{6@UB,6fɮTNZ+?DC!c4E,ߙjz]Dp֪^S9/.,F3c*PLkPK*M^LkqEM's roFך֞ *ɷR$" QL0rk잗F7OJ+mWsS?''E 8opuA}@~L/ɵ}cY;clCzU{nW^ }?Sqe0 PT]f/*Frf8e[ՅY@ XL %HҡVfP-IKEx,v*Z/:)w)jb\|x;y0zf'@~D Km|#/@ E aȉ~1J kdl/Ӆt2>}i6T=&HŒѢp~+FHC8+hVyIP[(qO+hy`&LK>W MniN!rE`f֭f^(@ЫR x}'KѸuY\](,O\׉Ѻƶm> e$ADc:\8>O߽WwLS{Lt?2~[aLL$Ϭ %di5!zϽi\8#vq'y6h=3Ԡ\ʘWkΝO]F^xc.bO'BRBStyxҟcT]%L|d s}+r|JU~.~\`mq_Jyx7b\=ӑ7,%2 1\_pE ]j!lhSgMB{4γnPW;)hXz*M$=hZeyу醲B `2 `<{FiG}]Zy<]$ȭ4x,q˟'UΘ^CaZ;v",غԪaj^P$. }n\!7M5x~dT': ne f1nJˋYˑ*-~d$CF(yPL|<,8 2evS{w5jbјR%CBsaK>dz {h Aol0Elx0'>0yM$y)2iYC60ˮA5L}٠{H9ڎDM)~9S١r(Yeӻߗ$El|um=Sn3>/N S1UJT]M!_-)=%2K2P>j._E8cTĶ>AiC{vF}$) !+7Y4}FiQ2c0s#sBXCsuy!!vE!5^ e܄ ~j4dYX9(lOTLLy$\8i3R>fGa! :[1jOhn u0M`=P[# y,A1tmb~ cgũHp`骫%a[< ,\Lڵr)A s֮ \KC#g&/O]Wk aBq҉#En,; *>kLu=漍;4 !U~u#Ei, iIGR# $ģJ[u:Ün!R3| +n0ZƲ}Hm5jd d?"'=5GYօ piǍU/-q#\;豜GaB(e|@ v|qVc$+%V\ &lf>psɸm%~}KwY?Vmwl߲I^Pb6'^Sow,ja'z0|S4x;o;-69@f Кns{*Tֳ0:9jlxߗccFN:fADqy[:jem"SɎ0lnvÛ2UZpfHRW H'{Ձ뱾@ezg>7 +/6U^i02n$ @d Pqpd퐶!I" ҹ8zD+r @|kk _ҿ 2eK{7~Ս{$r]e 3(>.veh\D͟HxDB.W6-d!=0%m?vPlGucؒoי Q' :Wq u^ҋ@_O]Dֈ j.V(h ֽ q FDH_N7, {ܑ; 劑![%pACv9!#yk Fp+"a. NlFM 8F׳ SKP247bc{>@CO͜Ēxubz'H70ynv+20= ,.XEL~ R_:vd3kd]ax=&AwK;C1#&o _&Z:Jbmh"c睘R4%9RaZV,qJ6#嵶qFC;f&@:jk4Ĉ[%LOw(#[yzmSHIuϳԸtNe롄\|V{1rT2l9I}r!r ЎSs'[.xB}\\1h;zD^Nr(/ s$aMjVhЬ8#,y%&>vW>5 A4Aں-ܪ U(ZgVģYU|Cmqɀ%qhk֠_:K&ofa~A 1a^w8:`jorZkgcz̪"eוOﰺw#v,g)G_=a{$p;+zՙ֘Q}r( Ws'ӡ4躵֥~PꚤMFFG?]:s!QHV[c.O/=0 r`YX7ɁTyՔg9Ÿ]ò o@"fԑ[?ٛ^ٸ#Pi\#M96֝6 hc vyrw7iS͵)5T:G3 Zf͸u~O Ȳg>[J-RJpXd "6F>NzOg.e_4ETaCL!nx!wmC?_6֠}r6@yBh5Cﰆ&$o66QQC=u c@ʹic (͍tiHBłLRV;,GwSL:-QV"-lF!C@Z+غZMR>jQGpozgÙp s6ȧp! ՜hEwb!{8g_SpCu Ts/u=Mv|U!vȁ_4Mh-cS3}g\=g.`crC *jSszeo\dgOi3C0(1\H;[*KHokpNnɻMpZѓQPHKonX$?bvC~1*X-VڇyG'芡ufE@/|"Ib* {B_`Δ|Ut:LN9_#K5lC;HEjIYw'W5_v۷[F)hSV\.ox%8bkj%|D.~\}SZUn7F;+xu'ghe*f!;ƌ|kA+F j[RuZ~I3Y2L(t;W e\>gH͕ Viӑ5e ʀ*PKql xb5mJ7 ~TO5* i(OKp;guu |u@o)ŲM> {sqr`*~Hitm˴&=M љ*XNV؂9]{c- ±XbۻqyF򠫒"M.tzlV)IMYPq$mXvxE@ ]<-aAO4kKkA0 ʻ K@38~W;ƫ/eEi++E|JVbW/wu?@:+i`A麄 `_ԥD8DSm+[=(8t)f+0u;7R0- a{(xӃ*İG+݌ ~9RL֐5{݂'%s7wFJUJ3kU^7Or\YYD}mBuhzdɡP,7%"sU} B맃O)!g`[cճd_}zs`ł7iޓ[>OLSYz3Y+ a~ Sres W۝\]Mz#HS5 ()""#D!BtJ1>uzz$,41C.yw#QU o]ClU[Cl"ڱ^Xpְ kԧ ?Wå_, կH/r (Vgph <{iHc~@zHfnhiZ޶d]Ms5.g*qU(8 `ӎvvDxKMUv\X`s9ak%dʨ?wRܤmlxqb7OÄHmlL [53z%4zm(AM*w䅄u׾q 4(;^g(||jxߛݨZvnٕSA|0<мQD+èW=GMȜ._ɟ TR\qN;y|,ͳpTM /o$3[0ֵCΉ9$e|GK#F4"2i=Zr ]#Ҟ6va :QdY}NF Rp}1|xSGliO5n}~,dQDitAd#O4 | 5kZw~%w˛y8EzVu c3 < d N#պI`a⎧zCmj7_rօ BݿVK9]b"΀pЖ3qIשfB>9Wi1q5l~i*&{!'|s󷙐?;WH Ԟx@ׅȒ[cՠTiT5Kf$Ͷq}'?nlr"GKgRpnn~uq.oez4׎WC񓊫|^%'3Ϛm ,Yn5 e "yS"jg]׻UpdiGy 1rY PInCH$w\j%]Uܴ0nM}˗5 < dB c3Ckq&6zT3+@Z:]+By Nll̆zRl\wXec&9Ln3* mf~nb=˫P"ٓt=甉4.mCl-ɞ=azG1&9ʰCzQ76vYߠ/E g8;;<%+6;4!)Q)8gwwm'\[ нZ$idI<>b I U^MO0! 5qy O &\9*w|B"d4TYhc㮌Х~5 ([iSSD2Қ=1PWP25 ~rNęs3@ D&>=]ݻ~GcV5?-V!kkvӟ?ϾZ1)GB#KyQƤlʼn9,[c $ !9`% <2Ow_GD0#KtcEDgp/ea4}ĸF>Iʒ +ˮZy ӜɏKi%g[Eu2ёa"&z~ipfk((y:yzSE0{Gf3(_.JvQC/?|9U[݅KhWHPP9$AFWfG]ͺQU_P=:Pq}_eKwc#P?d}jce{K4ej]]8 Z Q|.J/ZY#nx& 5Rf,Ih%f|Q s Ê8pAۅ˦L1 YBr'߄+tdm很 ߵe.m}B_qqT;Bۃ0矖E3^B3|S~=Ylu%;w>Ӓx` Cɀ2~tm 4%rwq&n]?'p\"xmb<_>DZv6ЖTxqmCP6@=.)zzؙݱT#I߽G粷`UBe3> w.n> [/ a_YEeb +l쐥'.6 rFd̥_{Iu=]+2%rWqHō?yճZ\|eae~S2T"mUDQ6 J!Pf Qle o 9xz¾Nt`&qToCܵ\kF8I_S@Yb $y?ömkv?_ Xh3-DiP5sd:o-1nIɥ>E8ŀQɁՇ cs= Nym &ЃH sn ]DjJJ=>'tJgiĦԏh?zc`;Lr&U| 5/~!? 5/rvz%'q0rB 5dAy&I q.:7\'o,/C h|(\V Ɣ8F %'' R4(:xUkKG@<<,Ÿ}`gɗ ѦKʲW̩&ס$'oxjƌ9/22TA'YsտCn$ki4'd9 3%+ӗIvլK2\{ t ʀXm.wW5i٬:\,e"l8'!A>1wX޻+LnE9;x_*I(~7=1j $9z^Q B!m1&uqnQ_)VPr4?#GtCY[x 7ro{q#bsswkuw=L[-Z&8rqp6^iStu5 CTM^pqaƕR]/.W apA#z1uqՈ.Nn$voŐQ؅)Rdo%3dCNA5[q iBl) 'ΟסVl$uMFx6 F.P>ֳo,+B.C#+Ѧ"NaFI%U#mw bݫBE$Yl\U2% <+̟ߋF[Tм,S BPp{ÊC \K1nDuuPYQYxΰ[kJ ʬ#: iThlF"iY TwL'?>|bOnD;1G&Г5XVD#^]mّ*VύFy&ouSɉBҞ+i]Yk2_{XqgsZş֛a:ރX:ܸ$pRggՐnQ1jzP ZZ>ky nut u,*vfR [jtR0 bd6X5ѮD9 xz?ݡ&hďT<+yY199eO[іP#z \x5Xsn"fٖcQ)/ǩ9vlNWF= dJP|`<# <=Y)Ĵ^=Q wa!2^oɅA vA$f}zxu ogꓒc$-AQ? Ccog7Pɔ(36믣HNV o=u㩭U3xǯ! JA:+M8?{8mC4- k*> [bK'Ke:ӧ-Kn1V&-k $cn2yT`UGS{"͟m-BskHo9ixݬB!(l _z1bPG R ƍW;L]`W,܈"IW'A`(e 3V|q-p )pw#Lii/CF"|rmaw Yɉg޲X)pt=j?GshBv2N7U}aI79=s.yeh4|rՎ,&4Q #\/tf]BT>QL,[h|էR r]v h ϙCt@E"&(#DU#t`l,߀HkqfCΧ<(Y&[&~,YEOMTWN]ayMluAקūh+!ch=w#A"}Y0{TVY\ 5c-GQ0vc.NDI:@853e>MWwqB߬.l] a4-X$>,O~o&)bG9<[_\m3>SEp1.c,C{˜JraEQxԌ򔒾eJB`:zLup =e1lNDx䎻T&#   <7suwXɍȂ8az?A%2hft|f=OD4BdA4hA)R&ʿ"C[[Jp9sKt6(Au~PIhsBN0H^ͯᝰjEFnkA-AkevA`!jYOqU, Qr)2"Sf_?jyJ]/%TPzjrw9.dj&|ە~"xv߯~Sb)V }!6=18*ablCp;zVΔuu s/yEW^G'lri! hh XM@#U toL %W].0F:OA쐓Pw,&|z"wP\7i[wQ(lIa'>)遹"Ȓ+ ImS.: } rȶ ylYeπTʠbME@Eq2'jOcx" )ʅ`2F!W t:\v!s=vlz)ND^hkǷ&Ei3%Fe_FCi I*Uu=첌+(kطJ鲃v>cG)i.9Vn1[%A0ޛvŰؘypC%c~8_⌐P "RoPfo.P v{v:thKT{x J2Ac6dЊ#2MG?07DF\`'~&int)iP;3 _XR.}j!t92 xb#&jXO՝g";ɑR4~OƦ=#} .<4e)D$ 9a؁VC$m/R9Iyhׁ!+U.y\hT6_ t*&<,׾ojcQr! IK֘K1lC$S{J)Xu+x!TR6b;~ZR'k'Ӷ[CB[<@W/Z{&%[ȼR/|n6K6<|Wa$Kd"avQJ5N y"I<E }r[J y å_qƨG/Ϝr.N"ZVHjȋ4"z{~ƁJdKxH{ꓛNٕ-wEcH|W0U`Mgj>_OSA[/c;Tn4"gĘYKiN4VQkY&UZr R?oQ9+)"dS9yzN[2a;ӈW;PE1  B{,F"O-pbB{A[^7 CfRśRfw NGݘ[l!;-i#)m0ڼ@BIaV sKCbp:EkJQGsEI{bFϷP*fD4O^xH&@*偀?ܓkrX#Xr| Ph ֬uz X~71bu|,m[wHGQ^-EڄۺobTq!Gŋwq1Ǐz\ Hx 7 }5%QǏŒsr%J(snP3ҽ.k*-bJ)?l- BY9\PvϹee K14=xF_M̩pFO&4*^SSb$l.Ԑ xx h !i]RT-=t#7AއQeڣ,OD3C≒2p&ڴuc.:>^nw[h%yćO>Q6?i*٧DhWpD-J`Bƒr4zaUn!8ystrȊ*9i2tW|A hoh/k{[ƾqlSMYrNQ[^-tºTE1ςRvasЮxSa9>,xrAQ$8 WBx| ̓!¤3iyXoT/'' ʖ4:B; qӃVF^yпDvYO˺Ax:ݕw~T=TC~"ywIhСFk N3]& dcmf<ek[tqJ:/dI&`늹tz:K.'ItZ=|)i+ZE2RR~ $.N(>7d2G]hd)$-O sm&ΰ+L hKUiGu3qEdM9hx5ǰM'>$^WdAS}M'f XcwfINWOûڳ!蛵ہr\cO0[eߢIJ/̇w]-Erf@.զ`lXo`A49Ex[hb5َ$vsM{uIU#e YVH4Ȼ&ŗS_6Q8$gsHh?p!\Z@Gl; ̪["I/*Kꮆo |!?XtEAiʂBCX \Pq:x#B3\Q5&:fexy NF ~c5E?^P7#@ȔF\%:,A 6(kNauW~H[A7m)Q.nm8oõ=l{BQ4}EHTc(VrL֔?rcϥK a8!P3y=œa+; eIcZOua g {T`_f5(9dL0zZCOB0|o JѱS X*Z&; Mj`W@e#^d0 {ؠ=()qgiRXD㋇E1 A4

s#HTMxKUU~ԽxNc,e5ONxI0Z!OSa<,&A'"p"QJ6*% xh{=L#SO 5tRLFo7%#܉fH&:|^|$(BK')bAV/~1,1Dh;u\6 ~ufrtsguz2,u,&bUUn>5qg֕:KTL y8E0ػD*Wⶋb-F}gw>М\|WUHj{,bŜmv <={h4(#sU09CpUeh&6_ҢN6U?pTLa_"Uw JbF)hnSj`iN_d8~⚸:a mgӦh,_-9c.g -} ARFh `LC*c \7tt6|^FLG`>)$vLGJ.pE"JlDS.gHnؤ5%ࡨ\m2{s cZf䛝kxR>T9UoD<&AGJd,Ge^W"hSIX fF(.Z2h7`qN19^CDB\,4WBo4,- 𡯎9k01gWkL2.nv {bzk+>$bS_Jjܽ =3?CH1+\T=h5bs^WA4÷; ܢ2A +<bOOb5<]ƥ۠96 *ˌmC}Qk9íHS o׉e2I0(SQEU4'cf7XE܇/2cTk-{g Kz$xMEQg!&%Yg-iL8s]\u;Η+=_){͢Er{'9 8`OHXKB~;3߽k1YI!Ԥ_Gg:ntEI"&`aw.bRuYS6f{/r0H? z`JL%K N)XJ`n-s~!|10ɀBqrFzY"C<Uh逐N~PdYdɷRYKpހ]j[ 2Yۜ$g~e/2vT,=kHG_ ENsi=YV(@,%{`-|+&-® ʾO4:A)(BHxNqpDSTyhjD#b{m֡'[QT^BQQ!„}-A2LPN@5k.t>suV¾iwk:Yi9Q u,r$)A)D2LD`JPS DDؘëROD妏9h[W8)(]-+ލc}pza* Z6ڽccB;#\싉C"4FHLIR]/mYv=1"PD8]NeV3Xkm Q@CS.kdzGV}Zɱ䋅8SFGo.zsaX" mzE+7pɼ2wo@[k(2ɫ+`{ՂP$k""6[K#~ǦQ^kt%J9⤕[29G8c@ i!|#2/qss[,qX`OL.^ xy\3qhևkC/@vl͏KMN:GhDo'ؐLcֱ8{x2dZQF( b)߉ȕ>}ŀ\@Er&;s$* UQZ@8Ql7O mlDTdvUPZ3N%H57; T [8/ރL>}v|; L8>_]»*H7ChxF&im1p1%1gk H8IH`I[>Ω˖R!2Cagfyr>`3aX>oXW\FlnOcʢb6Y(Mb!^ke 2>ڝ{!Cv [wKJ9L2@4趧\)u6Rf"ߕUZ<#y!:qteq`K/7 cV)Ag񹍏*0t)~ =Uy)j:FnqM*9DzlxR-|Ve&OA\M Cn捤cSþPtxBLzL qdZϫj`jR3L& yS> {CdC碆mN-zehwuܨTw(K c7쥧#-R aTC5eO?QDǴQ0n)&"O+)9r(S`I4 drPgŖˢ0k;( ENibٷW`6wȡw4Z+f$JPC6:R3HʘÊbIOoPM}GzZ n5%Zj;~/cQi)}#rs|/ Te5]CӀM۞nth6I:SluTagɱN[jxwqNRiP4Ů+(S# <4љceEU$n-*ďE0ݥ(a$'gEuM̍Ed[嚑Qpؐ~KJ R}"Q4 gp̀w>~{;jmN/AzĴAjZ9![(D93_a&ETv?5Ѹr]hFh./ddldeiFG#zdn^5'=?B(' i_ VۿTYWNjDR3KCXp^:rⰣ"Av6΃üPg}^EHs+|ҳiVC kBDNʵU(?|%렲{!zKRDLp5[[jg$pSZ$K2Iu0VS":@!M;4dv _kH9ĉ!wtG!8?{'x/=+sWgQP"̞M)xv .'NwpzX <E]E_OYj=u (9636_4wOP:i6KѼ'.!&EI |[߱oȢmϸv3\Rtiu>ǩ2*> O-j#;„mj%Q?Ÿ97o)J*VQTz9I@* alhҦS= l>m}U*P"8dQ,Ti !O MK;0<77Mdtҗ' aMf~Ʌ!`LjǬ̡}^8%EG%~TLU$*Y˩B2b,Bզ^nh9*DAԧȠ1b/NyV>Ow\SN[[Yospo)B?XBH1C/hpyQW0@4Tj:²պOݠ.Ǒ_CכDJomSd]_6wWa(OK3}M*?PYlŁ/8`9HjRtWƚ*]ڇz)sGkOvnfz "t|lS U:m_dQ>qӕa6VeՉq*:!<4`7,VmVΛ۬vh߉E)0ڵY΂`촄{lGTk7l^(;7}o/==-V7   vH,#>{؛iGOg,r賕H%0dwq]Ie%$^\;@ORRȪ КWSYΏ^03=foFev[Ѡ\K7ķՐ}Z@r }oΪV)o9%s$RY$g1Z \;y_f*r1Q'477:^>ُ̭cm98+r+m3N }IEzW(Ixl۫5Iu}xI,+W߬i G2dH*^Ȃ΋JaNߡ}n[o9-A&W5>נ'!P*H\gܬLWʣixY>'VN)xlBEu >@B+rYST ` 8:0-w-S8 z!aH~pe`^M񽭲*]+<]>>gv޶-&:hwF.毗Bޱ*]WO8U&{#l kd>%RnR[; TΠEyXtY?QdORYJp`|VUDZn@#" H(`b%⟊P^KDVv(=p?mLC׮*4ޕ8kl=6+لV"ɑ7Xdr@HlAF,\ȭX %fJ\ᄋ8,쎕Pl" kiYme4Iq:?(t4m{Gr<81c4HX.e!|N}9s"~o3`w .+O/ 7XLo~Dim|eh]*~| .>gyLȂTa$mLt1x4hR5zMlnPMQ]B\Q*GZ{;>BRA,[Yo?s ̢H`ku)'0}x5kS$ #S8_yG-5*6Q1“4;j]!#>5?>N j #C< 8ѾQ .SZXg{8upǽմO=e%G;d`atBw_hT1e޹R|k[rNZvg#νtN)aK&Zp%]A"] MVov"{(“sz¬ b]ykCSe\VSϠ*׬~~ZNv6K\iHWrPv瞵}1sgXrC|3&U{ ;ݎ:G sz!Fo@a5FI l3\gC:H Š^&ʏ2~,1|K =-zWH|j;6.=Xd/{#״{[\ϪUё޼3 rq&Y 0c~:G1. ZiqMpNCCXqt6oLI]UaBKSu4[@x՞68ߘfb,LuDRTm&f  ˁU8°8c(WIdX!w}&2w@Dz}S1Bv}Cf˶1dOxX&# b}9Rf1Lj(R+6\~A.rE@Fm,h|JQwz#%!U}ut:"W ƣ(u"'U[7:5ѸQZy/Vk>Yt])%Cm9y^J y3R*`QIzkfND7հkĊis(暛IKIx}$zm ~P´ԧmԝmO㰨cH @heoF+׈b_Asik-ۉ͓UN3"]jbt$U;Qo'SxfLƛU S+\#&3(7r$ -ϪKJGڻ5,疊raPsqw7>jRSgƖp6nRyr!qF]w--zEP}k;=[H$(J;|^s]wЭm=rkƈIޢC%Ǒ=%-᱋aLo]L>sEU&'HcF0Xel9Ct?h`6'8!ۜ82^P pI({*z:=_=ns9 OtbFƩ KitE"%Tņ4Z ܉&H)]Qq:!E1dD$&kwߤ|'P1OYطj0 |*ʍĉ%'Ȣ!^Bj7&(M5?vXw^szGݣjP|3>@*L1}M A%AtsF_cmA|i^V)dc _jbyUTv-#TFKiV?cuI=mTr#s>uF(Ӳ#`>hQH5OU#2ܮC+(&eRslVRG}Q?{/Go8Uxsg1E9)qqB3X~',HȎҧ9xв+3YEіO&*,Ol+zpmg^r2=YDKw ;!](@vJfrxtL9CDpz w>XD*ZE۸bбH!L_`8? ecq5L7pӌFsZeuGŸlPSSBXtd 0%)H0/6 hP(}r= ^y;OMC v?$``g2!z(P獯l14f::)ɫ⤛oDo&%| /C?, d:('@DN Sgik-$S"4J0Vf<2R-Mf;0]H4$  d[GBkˤ;S :tQ ?)L%kVr,M.s`鋖ZmrB B7l76jF؏HYOQ1UO ׀hL`XsUQ5vS9v͚;&Okzg빂'~}Jt3Mz$!\Of(ºjja'T@K)%1>iy, 6]m& a"5bE7ݤ1U~̟\nQGsq|&K+bta%sWmI`pJ$쩉ȃ\C+(w+ AXӓ;fh6F5~35vKs64e# ]CRSy*Buʗ{9ꆓ ?`.AN2;`t܃3!8: *^?Qz-Q8?2da G옘TpV1+3aR`o2WBD[iyb;buX3 tŵ;rfe<}ܳ6uAMY_6%/]yLs.SQ+A,K¬EŮFҨVlLkw~ˡ g'b|PvHnBKjZb}f`P&$Fao0TI_DPZ)[]"CQŰ폓Zڈ+0cHwGsfk'(lH0 0O=ID;畹{d:]}FRkWBynQ*O>ވȷĞ)i \W"_#P>C T,VORMܒB|ժbK;FEz.+?zC0w"'~rRV_G2W1&&ڪf.)1atBN{0yd.qu B%|6Lsm0 W u70vu 25MIo~]!]-}p?ּ>jDGR| .Mvds&K~sU+\cto7΂ B-}Tn0b'xJY4AC?>BS¹8`=ym7՟gC1EZ. yGt;OX5w;_7V"9dO#bBK\Iy6T$w:29Zd Rlˠn\- Yo+`&j#&*&GH[ 5T~~^ 4ebʭh> y6"zqL$~9fBa*4d\@σt +5 s6RzΙ5v%CL0me'-PDc]>:Mz*R>Y rLvB&YqA8e ,cb<U-c}n|r{o8hHaa"UH! Mƃl ?ٟ%?dp'لI $:QtW3Ba8 }.F2kskEw:Z<|7NG#IJ!c1aB3t=;Rsvd!(˺l~vGjjf/GSOk0E.VшK7 Y,?DIV T}c) )1Hsf>~;VB:{|0u̒“ؘE?iRbYABH{%GA{&SQUٰP(;`dI΅})+3Խr9czet/EK!rGGt5xV?,xGvOP$bcNwЈk'Ӟ%Ā>y|yba@7Dd &G]B(&SIęjߑŤ/}Z5v FkxS81 N̻X@ٹ]Ly ;3-e`*I | 㣀ܶ<\̵'&[E.mP,*`~M-&߁~sjlOЋXb t3x%7oU<0ЁP^g}k*:|~ƅ ug(apt,m `NO-dK۠"zT6$y9V5LTl@aK&FJ3kyoc*$IDm|J{RM$bK9W")ݮ7B;wF}BLR( ˕HVG>5Ȫ.|>乀aΩJbebwA a|6}yx+ YxhwJxOo%x4`Gl֭6ɧZʤe|31^>ݥ9|[dpa]ͪ,LC LnЀVZ=ӯSy*7UT \l΄؁]/)js~Ky3^ [IfIN(h \f!k; ^_7ռpֻ LV;o<,pضam]{! Iv „$m-{+\ ;s&UvDd-<*"i1NZv5gd`ܰhieWfqYY;B5tuiָ9P\fY% [J myg^aM1BUAQ<<3] Wb%UTU?(/ HRRB;;-l]$aȴ4p [zȴTioݢ%QT@ɊtsTZ} CH![cCmפ3L&xf3[Ӹiس.߹'<o:#xb!fрT%ƙ`;mOl15|U'Ŵ'!+'B&d* KG xwmɥY|tS]<k#.[3\{[rI"Gfך5^3,/O:HF K*y*Tp }3M^~XG&K0zʃ];lnC,lI%Œf %[gx1/#TYFXyM MDgL1#Lk~9<9À6$ưq7cb} 8izhhدեk6]h$*V'ebf,.t  Wϙ4Y:m:';q94`6 j2|J[SgU&9&X[c,jLbxZg@1OXsidMf%;AgVEcL6h6]#DrFt!=8W`&l$b,B fTҕenl=hzKœ1$Џ Y5C]ہkUǃ[r^Ƈ_NEo0,Cqkϸr&ӈf nRq{}{K0Z6g΍ms2nx 1ČH(]P]P9:֞„j;JV*VI71F+p   h\N'XbUښ5剋ө acw,.\όg ު&H1+&Y)FvK% 5/cҝ6ބFInn=6q<*^ 7_ZgSm9->+s/rHbj4|~0NBY6K\`uE)lm̎n ̔UK:tS鱒+N7ún--NT<ķ%A& (%dmD.dZcn *c201`0OFJZ/vi/̓9l3vH$ v{iyBR0Vd蛙| _^{)_]ѷ'wZ來g<#u  [& yX/s0?oGɣBZ!m4u~B?M>:XJ;),aUsOFHB[{)ӕݻ3fJ;ת yI~NȄjQKG>밟-ߚ3!A^6׬bJ~U _@97A"2 ϽqZȎjPX'߳PTAy8[n/g.ciJ]+zVP !k2J4?Mt xg.z 2ܺkZ:B q=w(Jg(%KE\&Sb wsu @"ME+NX`EuZlj'Y#y ѬZx^BR8)6MY!_uU_~]E )/LOmr]A1\ eKX 󁍕L>6Jea1գGTHN,Oy G *%6G@ QIZ=M V=5,4?P!NUٹN݌j{ee/9bvJke 9^`-B$vvT\\UP y/\S.xtad8zHgACɻ#)C.$jp!PU?,/uyC| Ƒ7Bu*ЇhľAbO20:|nl }\BY2it]%^HHn"֌IG: 36 v dG|-5g !♔XO 7%$% qU(B$jϣ!ªqCp=/RM?RI )_ 3dpG -fQdpk>,l 3n25O)-1) v㹚KQy?:s \Pu~f 9rÇM[n=\2ܯ-bws}r) )H~yIBӟI87 cC5R[<.[m%Br5|x [{flYL~(S9ܪ>jpMd oOxo!}xܱhui(飡1 ݑ*W*gԅ)̀"JvZ;ž_DѮ4+:*߹wuƋ_rq7 __,\޽)0.T<R V"}Tl ޙ*֌S;h!H1yBG[;YXETxcW&ꡩi]k9@;eJ U]+m3en[)zL_2vPb*"`Շc/K_akUxWwޑ3E _K}*K\POGq#1ҩTprrAt-z̡ %*ˊPa#ϯ(QT tG9SꟙR=H[Zt[r$wgv؉O055ѡޝxAػf\(rۇ_)BD*&%іdoWwUuVYM/njࡨϼdd/W3&F4 $GÐS- EդÝΉyȤ{{Qꈍ]FhfjRh:@> υмw YA6i=)c^SxW\BA9*8CF**5L+H`A$c_{|ncH_`i,׃K @˜OLh=8Fs"׆&nr0U #Ԍ5WqP@:CS`Ovj[ ǙLr{x6r4nolci+\MjN\УiF7[{̾q?e|zjN,:zW )@qy@SWQS(48۷5x@˽ $z 0 aVivyY8 ,nbjd;NJ$t`/-WkZ5cc9&^\%qܟ_+F6(X1Xu# ca 2*m`͕IqWJnsi˅wt^Oyw?_>M縃`GyrioQ/$QM+ ? 4 t WI(]&<=AϏ\ea5Hv>#P)7N]4yԄ#P95)[sRDgQO'Ge&8H*P0OhCq?C.@E8S9@Dn7 SDnUK,j<Be}.{ pÆ*xk$-94W=l3n+K 0&oLxa ]i0d^w=ogNVGϔBDb< Aǭ I$bK_fH3h})\3@`kju4?29e]>XV[iX2Fd, ʴXF3.+#OlF]I pWp2NgFSI}Ҝ!}N0܆t HjlwD 2[+WM9fe=wn?|#~("6MNǏ~?#fh<m55{|-(oP [ Q쐭v5ÊH($gX\<ڙ#QyeЕ.@+weѽR+!_ȼ˳5]B<o%\Y$ѡy*ӅLljwǎ% ȱaȕ9j'^XbasȨ<^5Bj?.G2a2ι mhS>_p f+J?k:ROo3+N ƞCsghn(՘.ß w9Cok]/Yd RG4[ZߐQ[#8GwӀx_]0P[ּma1pQ7Z+bRe[~rWf2e'K~'1UXj^Jav,? ?8+Y}y+lXfQdlnL oaZH&".$-.{}F/d4x} O L i㏀IǞό $TU!1-cs@pae&j6|,BF 9>N/[qswJ4iAeGƒ{6 /@%zKᒪ.fk7>ET&yoI6`˜Xjr5JGKҰoH !zyeNe|uEBJ\[Sz65Q %q9--I8|ЌVX`d$0OlOv u6qu8+Ox>UA"4CmD'O6TJIg[]r@A!XRܽwݥ^WhL0oԊ@k]x9OlIᝈu!2(CsXSfNZ?n? &G2V=imËz'YϏax!kƍueP"T )n,bO3׋9Z ջB`;j#ABfWV;Bj{zh}γF&j9SgqV"w,Ⱦ'TX=2WEA/ܮN|dXɼYca C袬V@ $x9_W#bd;owNk"5#GY.kx vL\Z!\DfIoS\"P]Dռx5J}d|L+ t},xt>ceF(#%G N BD-d ͨJ`{I"* [LG,ꁿIV(]˄2PQtȜ @ZxYeɌqtd+Q,P:%T>b$z>B=7QȠv@OG@:[+U woB# E c9y +P.qzLg~AН`4))u"QA!$Rdqv[&H.>0Hn *N}.W.RVC4S36pzޥ>ArLόin]si¹Եn\.Eq8!ڠFR-[wCt3w&r3¨䓁[(WAc?z*\'6@\h>hܽC9XtI?!t aP9e7zetY,3hGC6R| 5' Q"0>A鲥ǵYr bEC 4UZh}b6X ÁCͳDK͘¥>?Jhyh嚿S_OH4;y 2Jom ޯ9JU鎾{V=RlGw./vIг'WɢL+ ]c ]ta9=sp%}E_j} ^X 9h!z$ Ʌ S!wA z)YTCRY(1\v'd% {R!nMh l'͖uSeS\Qp@-x2瀑@^U3]4..P"Loa'\nwO`ɨљ%kX("9ݳL)hYi4^Ϭ< 6LN*ʗ"<k}l4nw#S|3Z;X3܎kA*!=r 2O@c.*k⯈sOwvsXcV a6۽\E6 fl^—גƾ^*5ґ7`0`'hu4 1w~#/)MDJEL_FO@<ζA"Յ^w9@n)vX$,A-ߤ2*uuFkoJɩ@Kɾak^|j +xr :jy:qF2Do._tڗpE*WXC]||Zh8:Cu ,fj@<Ò3 x_% uyǯ.'XPy VmPKj<(K|V-<īɬD8*U -wClYĚ.,ֿG=՞YOzw5s~_  :po0)t 'ҠDt*wWUNgu Sm"S*]Xs$$abCYUEvTQza6b4c)589 At6ڳ] Ϝ!wbkZ]s<ϟFМO|1rԩd@if`h/7%`,bBNTe_BV=~J)M M0 K)?7-puŮͱE([]'Ka]PRSgonKj E3-IB/(X`ܙЙ̈́ϺG_8-~:,-Q\~WϞzSBwxA%QpiXkM;&1J{L )Q)5UcЍREhy z8#ܚ|*);[h DvY Y= TΥD}Ƒ?qH̔Q%isHW5%]VcX6q[\ |D \Qoq00Jr3Ep%i*rQ P(nzhXsD [ii3sZR*A=Q[\Ms=*nt,G]IF\J Ou -(-DWQΦX'¦DX/+ Yo"v2Y碔7'!D<ncEyD(Gɐ<푦6eT}9OO ,$N,xU~TiY 1^/މ#h:e8."D*"ܢ&|L~/Oe?eU>+@0^D 1^@C3ek}2m>FMi =d{WQ<>f5Rox HʭX ߂ B:9raQiH[ $[$;ޗ 9ӷCBc@\ )\/|cbc[R˖_N1XHNN-;.ڋO +:YyjT5 4pE9:i\xA>Ee_iMWQ)!QޗxַETx%$êFӻhfWJԎSgp0ϸs!,oϤC~ZՓϨe_T&fw=5 QΖk֮[Ejpkɴzʲzn'ޮ*>yf5n2[DQخ`uf+(kzxO`[ir{~][u T9Zn>X> kF4jb6.ArI"<k2N_zPN*Y _{)ejxC밌g4 9Ϙ7t6-B Jlϣ5*(y23Q8>j| /oYp(AZ~4ifp ܓS}DN VBgXNثA " [ORs0Z=np$r[ߵtdu*D .e. < @PR?6 ډOB_*C.iY@,Nw7^mް)GWn6cUV<""HwXʈ]Ӳv6U=-<'<v!K|zrX wȹ~$N8E nJ$~҈Cs Պ(pv)z 4}yn_f S X :䲪2[DbdzP;O % e a8EƨPR;=$[t}=BVP#[TcD d׊1(O%ua#KʦۻIH) D4(cºܫqNJz p f'|ˈEMߋ}.u:f~W{]G\8f:N5,98^# fb^1+߃A2>B~Gh |aŒ_,91 1iD|/he䚖1K+04ݯ|fa:a-&{+Gci+G_"旛xE;2ύ|, )WZ|[6:46eeO9 MknϽ0|JzvzQ\Őa9wQ}adifcƍԄtܮLcCd/ת~p(xStW ^Dilpz}`c,Qt#E&,QKT4c\ZgQ4[V63tBl@aZU hoF魈9ӱ\<7 8\}er<?'5+ ZRD}f0S(;]_Dh+dk2v# {%Khr0om@,f`d}i_ ˖!ώ">8OMd]/t/=2 ,S!"DAwMFJ~hTuu8!=[(ak!h=j^$y.ˈ˱\F vk-"KPtgdhFʁd9a)"YNTѣ=(~ErPXo K4XY14[~čԤHݳ8jP+.8N3rP0#btm &:j<N;+J4nbŢ>hYc3Dyq({V-STtbU*hٶ z:Owճ{*>.pBF,\46$δ[;t*#)RAPeNIWw^f~S.c#-sñfp-O]RJC@ cQףjQ5BP;l6t Ʈbr9,(:h0&#&duuXƢ A(u'367|+qhoB NQl;w$L 6L3r?c,+gw\͗BYq|^7{5gUc[ у)^7 9߰FvdŇ)8/~ ^Т֡~J*z`nAyo'd3 %#@?[&]RE:ĺŽ: {K`. wqVz[,$tq?>^ՙx4MF8W(~~w p"k!K4}ڴ&k.}ޠȞї2/Zt2ψMބ5נw,[48 :wt($HՒt&)(u-GȘVQlro&^y,Ǯbfq&3'$yHGWSM F7uekԚM.ُV!Nx^e*Y",I2TAMgΔJ+[9F>+WZ&`gN$ٶ j?aUTDH&D6 ; Oת+ \E) aOG _53alwV? BCJix9Q|:@) oZ@N8^jQ[vKܻ|'p%Y-uǷy]۱ e&jXs)dtYr:.^[䦠f5ȫPD0jw=nfswiXe,>n ^sFaƇ-(+f&f`{̙Vh< мb -^^aÑYԔ;Hpv7*^PFy,?h:9t<Y8j{THU3g#nC|g T_#I+{U"lY{B `kr=Fozݏ^BZz6>tC ]pDRY;Zfw=p)ѭxWQ許7-ym%o8BԲ:0/Wr%Jm|hIăr P F(4Z51't^<(nN>H!~ǝݒW*f9xl&㛍\(Y'IE1f(F EC똦.w <%S*- ?Y΀ᐻ^ ),:La삼1zam̗7d&)ު͑iڻ\}0 G> R|Uge4yL=_ճVWf&b|r-q[|twTle*Exɵi%06|T-d+ʱ_ֱ(z̨%.=H82 9mX׍ WN]\[N'< .?_2r1[lN.G#- <:ԜX| 0[ Z}^)nWqZ}xE N e:O ߀% ,d.ea|p6U1VAE]}ixgv!fĵ?#2pq4偿BD#GID3pe ]:ܱ~tsAUԢG" Ƹ\eśD/-c/4/C6ZL 'tfFߚto당XdhyҀWw2-{KimJj*w?|PAowfd$J%R0]siuU#-z\1aDߌY;ʼns0̞tDu,G=7cR0׉[}NIg#CJћb YFiZ5%ei61_F U YTJfܢ[,8G!9Tr:j0Xa Of(GaL.8[Q:mrW>,:3/6g~Rsb=72t#{!@|hI &NFl,ANz稅{T$AI]MDHTEKnPjثecXC ƅ'||GcEzvƋ:C(i=\Лe4+))OxH Z 9T$Ng06m8[%pZrt;V3)$?w[} n?K%}x7fRvۈQ\h|1HĚJ=0RiLI4 I-S˾Yˏ z(BPfӢw .0,زJMi_ĎT⭫<>Uݡ)S) }(̱pargosP2D dۛ ܠˇ4}V9:QvȔOz#jd]*3 6Z6K|~{c<:(c=wl˭xgv qtvuU =!weFx2ҥӚuxYQg_bmp%a< B*#z 7|q{Ja v ܄g+(-= NE:c%ĪidOgD~~x2GkְdtV> vEO6dfk^kQƕ+PmlrҨ9{djlWCm6#\q>}&RMV[6H'=(r I&NdM.**y_#?ҡ'hgQɓpɷSC ر^f&c,O=^eBf%P VK(ȓckz(*Ӵ$ †`ҝ>cVޯz6bco^prъ֐2hJ*Gؿ%3![T Dlu|:iO8ش%~,s9ksS{{\qmon*Q2t@c"^1bA۬*~?CB_@#eYO1E6<ʷ!gNztW_t7ϔCC(OhVN7X71mYM:s}H9*)*Ki{s. %bn!zf3sB;L.ЬF^9}4&v hdGΙbmugW-z~:w7kNdu'_>nY3CD ( |X3t=v.=<]B|TH l&gV@%HsCk&35+CRP~eE:ڊ']-n6Qʃ?Ƽ3N/J>m{=QraٺJ eY&>{3׃?n /& @v:ky 6ƊP2ͥS$IFaa@[?ka$"Y~IghdJ%2/?ֺ0J.*U$ +rPAQF1(] ycDp̂.NtjKgkI(`k*M\Og4◐w;zF+G/WcD:_p_h|]W,R6-h}Bd~b,:?DCW&4fƣ^_;~mF@1wY$@I9*b8С?e}zz}y R"&(5', :\MgΚD64w܈(C|ZQ:9>֜ZĮ )'bLkR'+| Z2^)>. 8%>4c|V%RJ=eOGd8نژx0*:Vv .?#–7H`*jMvOzlCQc#yAf˕Km 1c{iw taSdFR ߓMM-(BZJW` A˾kA)j*D3]W{U$ \,{#Nt}Q [N z-ж'b'^mjR^(;os)_;/f*V|GR*fϔģJR6Tq4of42؎ OgHLEE_O{5Vwl1gx$SHH,/6KlF߀$R}W+b3yBv"(-Be2wٺAq?( ~Ot۩ *Tmd(W(d=/ռ(Zg}C75Fڂŏœ)4 3&l4GpΉaq׮ʼT SEBDx )Ns)ag{1 žD`?pĂ+!t[R+ @"rAKOT/qvRy0.;֘7`q\%gcnK|,%SX"H/P*W5avӚ4?Z¾9A ~;CV>W ժt9f>ҠM4ZG <ebjz'O)rpH7ZuoH f `FY2&'Z%?BmDNԪ~xRp\ }un/ ˫s%CmIĮ,M! S5Y2b%K# {R8󲪃7KʺxO^K}'mH%ZDL!4_w$v(P&ۂ #YT8bv'~ ѿC#eSs)3u яm}eJ0A\ 4->_x(>:|Q d028=biKO'$@`;U*bz^Jjc.Xs6T(8~zHDzx/%ܞVLؐ'=ВFjbwXH W٪ ϭ 9AGKXzSKň}I2 ٕq:C'#} t>=(}dt>? o~@1֣ڝ>+K#vD*a۽*h*!)sjuw~<  90)bUE}Zo!7a9Sa9Vr|@FX1EJaq> u[p?u4E.t5&"IzDij8 Ęj/|gB&wUs[s{֍9 O@<ܮ)c΋9￀] &"&iC NEPo_zi5W4S*MKOYftX7ݧ_/^@j{5[ڦ ?.k ,%wR >x Ǯ!pv0B=WcS[)_wCljo=?;IJNv*wq9M*zI'Ek&}Ԫ@ԧ}/jt}}d,taSÒadt(*$^Y[$]\ߥ%$ȩk (5?( .9EXZ@ZqsS9H۰KQ/z=PĞg+t4olVmtcB[y)q&%I~ ~)jX oهjWaPHvlQiŏz (4yrpj~Q:En053wswI۟ 8)G&|iA\gD*,COa޽GMw[I>n֫;m۴<(O.{M Y`Ň>(S;ЧwRͅCKjMF[nIH ZN%sq *P})+h1̀ؤM ixRRc~3~}M|>^p5"h5Agr aIc #gwL%3v8ԓ[{Va8mT #h#}Zг;$@KW]')ż5>h[agz\^m#GRY͏G_'f['wHz{=?;sD?갞|DX^:XkP2ФS[ Pm#EZCdD091ue3([?,'YtDЯnB^ccH``L,j'ݾ/x 4s@S, E).NRGa}<'sp]=,xh 0 !Ȫ UAV^+7>P EIG/p<3=C%8\=Ėc@7q/1/_bҀOC=|C Y2smZ;cW`eFFGEbDcN&KM`ik.j{~i,l;(P{Ѷ |Xc=z Sԫ܄)0`uuwB:\\2y('tKuƕߚwpdY.I$8frB%,1*cb~[ %'iJU }O5vn(֩bz ] Of| f-۳y!OG_wu* Ѣ;-r)~yDD! *V@TV]'PHcP9 g7b?+O"VG6BC=iޠ;%{ M*W Bxr @no*$4RԦr0G[w FڤoUWf7.9R"Җ1e ߬\ȯ=WWľ#Jl*C7 QLy*]v>5xhH;.L>1>©>?LС:Nqm\~Y!2CXE_Gj\2FrbVV(9i%-aІZ8a`6i%VѱaB}RTEۚ ?5֢o@>BIl ?8 x . H܆?dK_: @ xt`L)L}Ex|,o#(_6Q\&|*>6!jJoȭkBP /k֡ϙ j\3Cao;ηPS{i,!l n u(E_i^huE <)O˂A- GxO{^GƏ4!O[ZtLͫΠM"5ȳtSKb @Aaj')F$uDi5 U˰lד7:U C̆ΗS ɨXԶm[u~ӓlI6n =2T%Obv)}%Ղ~Ѥ͘Cc.Z!ȃeOS2œ~^nAJrZ-޺n`󃭅$hu迉Xyʦ*ovޭCK B [祢}_tqр[1[th$K[ < 8f#ضM}323;ۖPMff5&P 1%!}@׃3j^-lܜY%|q>pߨSSw^<',x+Ns>a(R;^_MXdqh6PwMV²׊iJ_a(0GcrF׭=X5JaOg=Lpy\7#{e7/dn*fK,䏣ۡV2=mE64&  :gYoY?BtAY܋yS#姂ϳ7g#ė]yjlc!6Ԃ+7$W șK|PjJdf㊙DL!9B?=HEP>9ƢdlWo!Y7v_vJ8G`Nj'pڗR!cxGxŰzɼ/SKUQ(Lv$Bϰ`w[iVW)A "QeNLL7AKn7zN̳^"-"MÑVu̢G4ڴf,j I)gJb0, u5l(&OC#$zfڌs kBf@ZhP> /r*$Y6jEiWʂPE u6b<%dhw4獻Ȓ86J!4aN-0']oNʩ՝ISș0qܘ&t⚤V+H FOJӘC=;&̭$@ ~])1N,y}u]/nJ 0L믾#ge.}L &.j&Oϊ>1-xg&,cz_Z.Zm*m#DMfYٵ&V9?i S7S2:]Cgs`۫nNl_/WϼL$=*XKncn;:Oըʘ{$>B>}'@'rt( `:;RjK{ܯ&\=z|M'A)[ 2=n(74kH5EdS͡XgtJwO՝>DAH1/(lCG) JA!'4am7> D9Ψ6=EX aVsݺŴݩ\⽆ƺHUf` 6r,u'h'QYJmg7UN CX 9ĀQ*ipmӘn[5$k%:UF[:l0_d́ޓM>8 8UKLVZ389`x9 # -["n$ՔH(p)vGIrG\Rk;#'82Uۆ[dDԗo@՟Zc@; .<)ujL%PC:wݛ*KQ$xrlasW+!>Vİ]PkјZ{,VE5(E.2§8~}q9T[~U7mrR~N-~۵Aek#%"ɔ۟!uB:?mlIh'U^Ah^F ߬} CϝMSh8lȠǭ`7B4 ?Xy5wlKtRK0Y}hL(D±:iI1f9 MyeV/ bE u@ ;doc%k$z*aCU r;>.tpy4'Df\Grmklg\TE y*!N/cVG(LޢNn qوp腍ʘ3Gn7|~+^:oXt*kQIv 3I`@pɗ܀E.Ag`uߝJĠQ\CӢvιܨm#Ux?+VtKlO`uwC<62)O:OrZWwyybVU 9I9gܚ4[Ms[{2p5j#!O>CLBw=##yH|툄ݧk8kozȝ#*[7ߠe'9y" [ZASَEK@1a)^?q IBODɺ ?(yjZ8̎ڬ/.|J 0?-k x'䶱919.Ѩh|j$uz .?Seگj5f ,ٰޚC1eG ԦIp.q"\vŌWǻPGr'=bKbqp1p'RD,)#%}NSP3߭C#qٖ8 ĕtF: nӦDsý'=zq /禾ufG+qf,Wꏷ 8X g5G./7 DsIN(_CGu)z߼Qֳ@@Rj5é$ȑX:oP&o.;Re~Ι|N|ܛAXAu"j#A_hv V[$yلuŻZ4vƞElB6) +Z0 d4ˆ#W=/dj&)?^Ti fvs T\֭x[nJZlx`kUD",+Pj֪p[휞u*55^ÓI98+\|\Cl a:\"- '&42d W}](S'V? d 9ˢ4±]ҀVsM+E^d`F`%yFJ*6Ɉ_%ף]R-#;k7S QũV[& [:)=nKР0l(OitͤjS%'DOP,+۵2㝚15k''+RRHj[\g\Q,,%d)SHUؒl c_MNM<:'RH㓝&rN?:LоI.k TRk)xԘ8't(3+#gyguo: ۔AQ`S^z.+q7ګV.?mMC#2#yQ^gmD@&mWzܫq*&EA }. q8.{V*ij2 T0 wY\Ϡlf1)c`^BnSA %mr3KqaWBcA#yӈ9l—0EKۧY<Ѿ4+[IF_k4U7YXIK_(-l'];X #ѹdɩ͌x6AؒhoV̠՗{;. 6.?DՅkn߯Ec1F{ Ux8.6tRZ \$;݂,);sV0djOM45xC~)uCN0:UkOo&( G"%SOv\?MG]~r12WW޶#3#CqS$yq'an hd5e&{׍H5sX,uWMOa~uV/tߒr\vV$|pY y XP"Z[(ep?˸_m{N?DHwN?[ F壧!E9bȾDi`@>*KP@۟;x9==9&=fxՆ}ð}15 Cl[~d-wU7 YmC1^=&|tSRe]j|؝C(6m@Sﺰ3',4qBm8ec[ʘTzOJpe?[ɚ?SIUcLPMD쁬0T8-x&V+~0IC nJ*n+?@&}/JblչY(b,=>B3yj?rz>vBe~x!g5ь\iaR].z`L 6 !T"E,jm|s`%yMr6/IϸL̼|8;d-3$D]<zaW8`G6r1ؐ,33C.c*G+QHK*cWXϠ\q&:Ȅ-ɉιLJ.Vv.ޢwI7N4%*oGXAwONtLHށa ^k6Z0A W.?/ ypMbY\X|fӫK螳C6= S,GE.ÏFcR;ڸe?ۑ"80U-g0Lvs`xh2nhJ@Ƙm`D`z1XfXǺ$̜5iy ̴ܛ,FTlCDj8Qp1R.RMtH5Nȃ8 rNwtޏkwЗڽ*Ε[HBÄz?22@m =$a5M101-B;N3!nw Y7LSBn㝐`Є`N"+L 6 uYWÁj#؎_ãa;@>y&[gzKcXGL֚x/Nm!FqN>X4ڛZI/R?a΂-IҧNd~3G+9C Ex> GY=Z+Tto|T,KVR0D1&-0DTN|tYPf2-8Ѻ 1Ah EsanY5 uߠ*wRhbrVr|#3zO X~wCie9<u>p/V/I 7 .t0IPG:@Ev9W%0:"[)dʔ<8(|X5!+FErlHO|%}tQݤ=0{6Ǻ/CzLgU&<&]SBTp*ϑB9d]MhB_jI)ݣHq +р"z?̦?ˈfR"n^vJC-Xu_LXƺPO^_&I8#,a2Xp HEf-$C&lw<ʡ57y gpa!w ;>Xqhcsv&ҋ@l*$.N?%^lGdp8ީeѮvyCYw,gc h Ʒ,nu<ѽ:/:1{5%g Rem87~N8bG-=f ؂b8 a`= YU'S҈yc'mm(?]~ToVK9Lmz/W9ͺVa3Ѳ 5gh.&R"gjfIT#{,I?j#uIjGp7Y9}ޔY-o!d6gw6@{}/.Y. L{ЙMnB"9ƜQfv(~C۩˧YPK ͓) 9nVYCK⪷xL`Z5lkWJA pqY{3d 溁˩9'IK!%Tp:ujЊ݄R;Lڔ#Fy`wIw{_i4.ɽCls0Xo-j֮uYp%h*π .ش<4_"79(_$[krP/f3WY;ca'e`Hnf}F߻jĄ~)st櫳}lsf}ů 5+9ՋҬꥼNH-Cg+'?ԐHR{)F!v5PKHb4S5FʙQc"[҇WO\QqU膎yh/$pnk簛=DA@ޭqyX_pDAQ"uk9Kw*a_-{j7"Q w3M%WH ͝vޠBћZ!iMvbZq gϿ_X\J{@3ss_lp7§|ңSU7wsGh~?l\1|j\c\g>0H@Og /a&ԛ YRBE=F}x{?WMW.__w"YdwP>ky #ӮiTkH7ƵGy"5suqѱZr)+.NgiGyC1v^ӳ^0"Dt˾|xNA J$!-cz}:D ! *i'C[o8Iàrx/\ *H\%+BrAג?OoI6@Q4 T 1W|vn#_Y13<Ђj\FnZ6K(0N;o[&a4(IŜ(^BtrtarG(c9eֳu y17aA8xm&5 \0 tj]1[hVLzݱvˌ4II #{I$'fQ#f=lh>4PV?M{`o$0+n&V'1,~#lmZ| iL )9| ЎD9bVTk! j) +LZ:,fG@,^)4fjACğeŹ7IQd}F_4WQ4Ǚ#{Lne"Mz޴=ֶqK$*acx68\.5P FRװkq{S,|'qEH-۞Bbl 'Dp"4"'EPqn:_%. xjCНFzi.åK ʍ,fk۩_݁TMֱ[@6(^3L<41|tm3v(c2ױ  V}`U=zҘ n>CU~zsY԰$+~w)9 e;QRٮP}ws'ejq+Bn+_|,q |NCE‚5FEEvډ_2,,0 kԣyQ+۲<* mR=yYTVګq!e|N]qH3-$YѣhEGE63w'>5=m) r380Rp=mP\ZLmL͘uD=k\?ߛÒs@6iIb]\3n *RkiDa2:e·(+ϖ)ʢ}\qs?Iag@eBz#'OjqOkϊZK`|'6F6<xz ~~/Gyܤ.W Oo * ء7'k 2] t0x[p]-ni-[ = x0,om˒ָV?|ZBJ8 j3linh0؋iFͶlkas#+Yhwk[Fykr8gT6A- aY.8x,nt.0<:8nu|16[ՅQ$#q[=eϖ[Gpd]]AJ4;E $ nĞWEBP ,Ff^={jc;K!eB {/w慺\wg`4H>DL)銘t\gS(4Rj) )׬V ׬?rbEɬ[qWuKb':an0L*8 6hjFfCɡmj-*Vϼ*kڐh^/6-€Ӹ% L5\N}:&JHVnskTԳPH0vMnld퀿"b64t a2}g:=N28pCrHzFmHY㓔]`]nu<ɨ'Rփb" Gyԍ8l)IMe}+& u_m$:0~ZLr"zc\+bK⸁NZq!fR''QQ"\ "}9]sR-J<#F M@|mNV#HY>-sIE௩cCu"A|=nyb/OD@7m }(g>ɳ#0NNAK:6y.8dvUwxK`n124 $M {'(&-Fj4SsW>+tL+jvhxߕ0cBSV:0@y_.7$ $ѱ*}kCoh94B;@"Ww뙞Ln, :'ĸ(tf g $*j7w/RiA~{ksnE#.pbCB5 (DxPC-9y&nK,Չ b}n-·?vYgqnvDg@i#ŵ ҊOKEHKREIh[1]T k3JUonǎ{&hZ^魝a<ElK`wrրS>n"ίj40mT_/3H.|~sUbύG6$UD(5QUc1m:Y{Xe\D%pf~gAYq5K4PeE_-K<(+k+6T Dim&#,%$IW;E. 9{SMw<Ǔ=ԛ陉ap4F*vzǏA̟ImjBQ56h+IvVUi( MOxy^ڂ]sg?Ƅ< Wafg[V;00.`(cK:nǪ?J+%$s73{H^Ns+snT]G# ȘRZB'b#G2Tmى{y< hrϚeLb֞Yr y8YIL᨝DÏ7~qO-="m$|kdyzKz׿Z?`RvY̻IcV?&KnNwH3h2"iAAu (2p"j:*0h%FOk#OmҒP•jw f<ĢCX' }M@yCDدpYF$pK֓!G" `v0B@,4;>E'/yTboMW\V37 #=S4TG0)iycR00|uǍjftZAt4[(>hőP# zA&x&,z4;iL+q*!]<xޥ\0.)l]R02ŝk^lt[{e!M38 <ݶFaO,C2XV '@ ] gu@׍Ҭ(*:"> Ce2dp{31.іah#&,K9:QekgA<mh,uM_' *?>ׂշ3,1㆐,݄Z $Ksܦ +t&؊ .94{ ,mĶLvV\Q=ٜ"X?h7]W]k49cJZ?qޱ`3cdNOC7qIJ1geU=k(n~==xm(͎B^1M4$#JL{VF1eEׯ"x4Oٱ LǔC1 I}Ͱc\ӆ%יK+~Fa™גʟMqТCE>.28Bb28pBr*C ;vPnDdV[X/ܷ|69z>" uѨƉ)] f6Z 릂z:~iYy _m-7L ,$s/ p#f|5ײu2f0j&ŭr9޲a:XCMSde}e[(\PM<`m5 JvY#SG 6I c-uĕC035ve P@g-(d߫h/W3χQ /غw7݂ ,~{GbCF/B, C/73G_^GeKxi05\Y /n@ ;׎JiiIJn'u 9:1<_# f-xjnj9/rZr Ci$6f dGC !*/hat-j/2XtcSBhκѩH:&7ÀY参᠋OX&,+YB NRE>#L|P~ffyf6Ճҿ3.=k'pWB@ǙAW6l0É%@V :2Fa6n7nv RNF۷#"HR5b&lbxI ˊJ(b[8锡N֬[7ɫpYeRJy H\joTUU-w }$9/9_?cfK?N?.]"9ahFo-t)XHɴm'W E?yb"%$ؼ5]f#a0CdBf8JĽC\D Gt|E꛼ n{ۭbr;Dj+~t#]ZΜ@?|W"յ{+>nNp` ^QZ\lh (7$}CkjSeWR3#H+NF_xlٳSڲhFяҀຌi~U08÷UwI HSgY>|0\{G([`ЧhJm(#O^bt08 V/c ә4tΥb9¶3`΍^D0jlW6Fw%1#Vqńz:9Q:3W>%5jbY"Xŵ=|3u=.GG1SrG R Iʐv<;>,7Y k.rdXv(S]y.gǫ"/6>zPhr }!*z}'I̭~ Q;R.@e0w!  DxTinvU? Hh UcAG, ᲚpIWGFJʧXL~X85'[aEU'#[o?FjW9P($U6VIldjCv G'ŮkRgAurĘL=k+N]Ͱ,D+28i65gF5V+<)u[eR=C.01;]&jM j6_;ZW5D[i41ӷ"z#WӟU](V3( 9fXljM_@rd0z p'UYGWqr 8M D7ZJ卢tBH9V&3 ~贇AzQTPoim_Wmxe#xւt rfh9nhabL^6A{qlf},3E,m,Oe_c(a0B'@J펈; DJ/y7vٻ#>%aek쯵wg䄩7ͳR*}BKd~Y^-M#;2p'zCUҒŁ>;BtU3DQ(PF8)Mo{~]_Tw%M]BVKXn(f nGTk(z>*;]pPoxttxҚ|P;g I:] Q3Ã4<4) %} a&bv6O]©)EU"$-wӓgԖ\tfJ%FѾgeTE(>yC֕Foy,pNHWif ksX'?]Q*.#ot =̇,(F$oە/Iag,Nح+,Te !k\,/ ʢ@wL($\39 ᏸ>fYdnC=KS@X'D6ޑd2aްZzn Ӷi,'E5HDw T> .JH:W+(lX?]`R.9Ro:%!ib8T%q&*aK[E?(Re.Dͽ?l45j𱤦eLs7tYZҪIfV)cq tm卑_B90uz3՞4Qwi-n@/f5 qk*x~⍘sC7f!xs\~>y5d10(xH0F(MmH3Rpϖ6zVw`\b1S`Á)G%'SKl_ t5  qƁ&@;6ŦIGēg НxIyC6E_O e]N#.VQs kP` mel6hTYH+q6'Wؘ\>)~K=#G 4u|ᬟ8-oͲo50$Q ڑ2Zl[@e\b@#rlˊL5aiO$-PgCZFVVP$6xNTϿ)dtzoTއI,lR],f騬 >j㜮tctKnc4PSi}nFqKj73I2=SȘ[KX=츘X4sqs3Ղ^{'}yq^AWż!ƂK_MXm/zK¿op,"bR’i)n¹?ݯiަ' DdfD ,k0rÍjPF2d+EV[veG3 km%,{+tѣON,8KJMꔓ QrST47x"RJj[b/O^h`,9SYI+n1  Mt ??bBI1al <}>j|*: ٸJ{D}feVե`cBXФXBaqCVK=6kw95N$\ϺXrۋZYϠk&'0;#"(#~a~S[f]p2N&J+41IY.R d~f^掟3r^|}ʆMN (ɮP?m?lj>ô>x4Ꮸ*m_)~LG}k"$z;of=ցV5oN+O!ElYT)fl=y[m(<":?')`y{@m[iHO74%'5Y ( or<5 ¥N/W+2JJ?&=/i ~d}h9!ױmGjY\g&cyv =O. ꔙ ~=ܝq ^Gߝz.5 G5M̽@cI=BFB$`dwG^U{ÊY;0̔/>TxAR im`;-oMɻ"V?Bx`3Bc p $g(I "+{?:3V0\ҪUQu}|KrQzxDqJpGDeߟPr~V=JW`!QAC{(`J'd7S.|_M|shP3JrQ}u{F-Ǩ$A@mhp˹"$>VUai`騕(kwl'xUbp9>02841\B08?k #n(<ܞscg СkI>ܜM'Eb}W2p;ao"1wDn IMf}毑O.nK/2L0UX _dioFO\2s<U2,Q`n5*{iz[ FTh%!/jK$&MRc8ppP4CNCI&dm]66=?cmu@1=HFZ0]I% uv`+Ě[|0_վ0o"KB? ungc mbP!^-XPB r]5D*&tfQMF6 wQ2<#=EĎjBC2? RQ;8 u+đsXpWFNeUr: Axa{_ǒ'޿ F YӨ'8W?d6Q(b:hݗ:810Vh MHXXD~9WN[&KnR9 >Pxv \b4 s e16iAKo mfjd&QH;%螱`9niqaUM<>PS<-tPQX)sGֶ0_(N#WX 93ä;0wPn ݡk:'4cޤwsQxĻ+-c d߀A`{:N0Ǘ9sD+ɮ쥘ٰ/rKumY=ɤj:D]25n95z"'@ |)9қ?ŷ˶N&k0u̓dh]STa'pgQIr'-ZS9dڡwD8`S&pCeso*ᆷ#ޱ;PSmIՌGzZ^_Z /l$^63BQqC} v6g@ \/.5g9{d'/a?LSt@Ee6U2`t:^aEAz=P ^a;p{eХ+.1Hn8O2T];1V)t[gR"/ywU7_5tˌ(Gwl]sjI2ubV 5DPYdG,$5ޛXNDߔZ šIÇOa'Sc0ZD3JLzvԊM.n:83w> 7],!3-C^HΟ}]eOP{@1Z5/RU)TU}IzGm>uSELV,@!=`To" bٻT ԲB7q!nDNw5HM8r<\svmU}ÉTflm 54Z>jDYS6syn#>jzm={ݒi$æ#]u$m_?낷Lh_d<]!m Wc/tq]sOCwX?/*OP;&2_]# X{<"j=7RŨy>V;pY۟)@ә@#r,K,YnCbÏw ^ :蒸}d#{o-qadF1> ˘iy>;D}|?(4>G.z29>+q 3 u퓑Eo-̱VH4극LDb&Opo'yyco)Ŭ>o;J @IQȃ@;'@|!*OGf>Z<_uM-;N W EN{L P;ﴳgaKOm9#XB}V tޒaifD})3:_X3#_>Bc$a. qJ.E7j2mr|1 lIf}\FH9׍ P+3D;@seO4`[:$WBXȐ/b8j`]E zvl>wDuƣ vȍyvĥD`5 e#0DWkP(DF±[fѾEmcUG{H2P9 v*/m`jt=G "R=` u+ i"& Z?CAakԿu{'wOhd9?]!k94<(c0jVBB5,F )0A8@%jwˮH0(d0!ʞˀ#OF1? )vb ^~Eː]P-nE#R xriBܥq%0JϿڰ(0?XؘPr[uhVgvrZt0<SMTXf%=VPq0D-ӎJTeyݹ]dƗ) {  md9S-~/|ts7D64dk=^0H8)=hL`d  GBswT/hbۉ;^'2q -#Mj {B^cq (IhPq*Ė!%o&l;B?$X"IG+`1edT0(ppqNXq Sg1-qoZP*>֪_85x TП^|DvҫMiU%10U5 +4:sGQVgN(%b" ԊHrkxܙ|x._>Pto5ZE®3cK5agӑ1bYac'MVĀê7-梋E 4q[hm@X3܉`s` (0 N31MfLi PR"RYy3Wc= sx&leNI:z1u쩮)sc/vv,bwaY~sy*0_NN m"JQf%yGrbB(n9y9و>S,lTAk~s#9.%Ut?ATva鿲@kb'Ǵi`)j{u7߆S89wa@ rK}w݈69G}c^b-g5Mik^?aT!V*"t9y3#tKl`p bDh#)Ț'b^g( ^-}y@=YY4bM;~kA[)ۿ71vd6߃i+/k [. wW)=&Q!C|jQ:{F`xHͥʱm:b^^ ɜXkPgvm„:GC8Y G:q%QlDI(fu}N Iw[U~Au@o'ooqp5ki9i w pÉ%KMt$cwOYr @bW0 9f`/"6<;]M/nzG2k_mQ2CoXJU[pg%W;jjUY [}MS~80w} l4ӸXSi[ VO B2X&YIuV GIl7u3=!@9~5w!`(!q>k_eSX+4%>lEԨفkHǝ# f܏'+pm@/Cl$g]|<4xJo]kbB&C,}/OL eA} R fF+;U_|H1m@*w$@eE]"D^11}4Zh,'$aba]D>ЈW^;يNb1Sj/p-;> @E$ԭM Vn?LNS1Sk DӜas=N!< ? Qmo7Y" v8[H/Kx=W -D|A6ct Tve`1@H!P {ƿ$*Ԋ@n/rUV;mOYlVa}ںF` 5Ħ9:uVUkb@.vU, TԂL>n Wblg۷&v9O_GtU*<( s>dljp8?EYg] +3IıZ9z`/M r9]H4c ɷi2>b혩oʌnH=-t9NǙ70Qz)c^ό=@啢l/H?D!p:o,-% BʰC}Q=\F! ^7) c7"#tu)s/vV`;cP;A8$b^`s2h^TTհd7:L |V26r̩L;3<@q.tjj-!``a baxi%%!0lUG=fb߮&˼W_`D_s*ӅDYuNTZ/q+<}.cU0f\!O |uiym?˯H< ]>,^/"q_زu6Dy^iAum&Mm!9x/e@V}bD̞zL'FƠıc2~oWZઔ\mC3 ]ֺ_՘&꼂֡"K?>To#w@"դG7U<Nk.Yۘ27W7,-tZz!`+-jfoP&޵}`@C6u y1] T.D)'DׅCZ6endLjggX_JFUR{k JN%jW(E;a\g30<}$cF-URԢSVL1Uh](' =Jݚ?;hX;Ci2XK+EnW|auYf 1v6aj^6i:8_yH 9-Jnd"Gqv#bI .建 \F<52aވޞY_0TkZ܇2k PC$rڰ + @<[Eb_3/¥J'_ ͩw;$0v6v,uٕ=,{xɍ0A#Gȴ9~.ϴNYO+-dڌQ靛XDvQXQnVMŷ{eBW@}3Td3T _k Z$K8KI M$JMVf#rљ5G9chq?w/*+~ ݈!q&ˏsl!2=* G>r:$!UMƟ;]Tt>0ѥhnǑYǹbnTkSXtEEhG.y𒃻mb \! .We!߿CUZ;# +R6Hz}D՗H8NfQTL,Z<-Uw47O_g @i+ 7t:j>VGDN[;ֽKo_Q̚{"\-#˲^}MrCVO:H`=c``q_/?0E:6`RHCC姹39ߋ&v&*d^va0~].SR=]a1JyPzjv_t^[&cW|ϩ1)\Rݬ-֤2"$Xt[z4f9NEuqS7wOT}R! 3K]n^e| nSD !{O+H[5qW14]Yu78ӷ37A8 ioQSt҄Zk_,H1uu(˖-i5fl%KI Ey[m? 'Nbr^d@'ۋ6U3/rY˂7L sSQmC$c ]b{ wz<~Qu ;.DZan8GJ[vD><߭F?tMZ5DA%s{?(7 U-C,)ic c[ʤqN'dus}cꍱ\x#`6 ۹4!hr"BwKk}-~pAA.1͢ Rh-0|̃~Eq@K9CL#~9(J *4]4R pi~r.4fK28a,Ϊ)s >S)\g7jB5`;DŀNx)>5Srzkũ[KoA_TiMP9INޞDtHjV" pXa|~Qav-(N# Cr>zNvX+au!;aY)6d6WH fxxO҄,5A忪RX_U_fp/EL>ѿrv MSJ.!VLOhF4rTG_Zq~/ _[O('U3$4/xЦ ,52-ioVK@a呻(hMr鄽2{.W$;@#vA]I]KPQ sg+4h]a[  ' 8+Z#) ^mD2X(Aw&՜>y1fO#5o#ej ^(ZFl}>L~I瓉M^7H5^" ƟU=@Bp? r] Z™~|_X͑V0miwy>Km9rFCkԁu" BE&$}|PK@n ZHo"fT.kb(; t=1fXx/sb?et'{#>~u0 i) 郸BGUb`[/f/'#eVQ}ubwޫwvf$n~/58FWͽŪhddw>sd|T, TB%fIPW  9[GqI#S@k`QXgs($M4 ~ _O Lj'{rUzGW_kr,N)XEwX?SJb٩qs\?@Xcb*}JuC ׃g! 3oʞ|mq/d90jwZ0}vͧ<הA!lE{$:S%z@ߌŝOGӳxN ܮy#xRCUenAY K+ Y<'nzbEděͫ׶Ԯ[sF[95풹ȋTT 8o(5$1Mjm"IO@;asןAGPэv3]Dsfstv%Y/UnUcitA}77Of+yR,|h'4"*vaڥ[ b9KRi).G6__qq $"Z1DC9[;SCv^Â*UTWIƵ\z4?2S<;^w(/ƒy밸Y-HB}jG];O\a&6|kJf^jEH+-l0 [D++n,;Q(\գ,haÕ>%)u5X5@r?/gGh%O'˨Wj: 5ߑkcQ91L|PJ`9fLR"S^5nEvߴYMb ْܔ5ftdjnA޶x4le9UWɲ}[w'S w=h eֈ2t6FGqVJR=CZaTQ!uVH&\hɅ/T!71F0D=vܟ**`єZ^װZ6brP[XHx&.cOt?aUke#і__ðaE4j/Ə!яXǻMr:4PH7't"˩Hs$o>Wkb@q_+V#qnCIn9U Pd>P70R_FZ9@27Tr~Нn9J-0.B_ .@ _f>|BB3^,,٨ GTKÚ MI~&래f 6_YѠ線Ǯ[o(8+}`|`Z]FSxS#&.&QoM&3v[(]&!S9 ; {E9mv'ŏq `A[J"Hǘj]T$?s|@bhR8hߞ8+/G BPm ].>ޏ|EfJ1{ht xwK v }^4]kS􂳴Z Ys(]y|tʃ?qsێ)t6AE[_Y|amS%c)uU`2CPy(~ps$֊>_viV%&C (Iڙ.($* v,&Ѵ< sfr, $\NE Hאl@?/H5mO9^)W\@ T ;Q&bW4J˷* 1b|;]^ƑH9_jyz@uvxh5bU)#}i,5/1wCS/w; J"a vLQ+vXdBS3(b +%L3}pFCB7!v8 cўp~Ec@Tx~{~BV<\l-x9\;y|F pt%w|GF~@6E :\ /}auwe:2o=Eu`*`! XhL熠g$*׆#'D_\LbX„]a\q'ٹ?E%>UNqG&}6-6&bc (y*&c{u$붦 HUL8sǍ{K:l蚦O/9 ~< ƛ.DQwܿhWMmeÁCfd*j <'1kզ_ņ ]nx&P@3orŚujqcĉy֍k?,zlũJ /W`#G-M4%`?BDZt$UC0W;jXk9TFq ;!]D+4"@<(ziFA.n% \:T<-FQ0 .经AǣԤ~(Œg2b6L|j$RKsB@7ʘ?`r3سs0LKI/H`iUS:־idFRuVТ}6T ߂Fߵ'k~գPQ09$&9UdCU>JG#] Ś0(K.Y0i$#[WU=x] {!a7ĸ᳦(&C4=I_Ѯ y5y]|5K>@I+׍j,D!xk㵏 rKZx܁RZ'Ԅ~14+E/ ZlkSFV"Z=e`4r8 i'}38FoO=Vi'Fh x3 ʺ@t9!ϙL wYzI;`qqbub- %-C?#!C¨!(9Nq2[!c| $Aw5>Yqu7U0j d?-Q(%ތ*7hH_ U-jη|sT {""}0r ء@ 3=} -{5{2C7 0یW7F+FWZGWAr[˾G&A߂e \fIdLŖ!HC[6ܗ,<HGre əRS1 w*[uqa'BsbMp}2{܂^ن*'7y{4J빸ǫ?n<5>f,/+:YEJhJKz;b8aU(VnDZK^:/ ykr-$P< ଆ`s'ɃEw?Hw|3I`^1"v z"YL}Ia+94j#oP6XbtX5, >a~:4LS6H8caOnxJ}5sxoEiD.Vcih3S.w"] Qsf@wQˆȐR{ܫ_5h\8`푣,c"ZS(>耞& v.CJ?dnؕ,,,IĎSO&vA<.H?kq7!!!6Bg3kiHCټ)>3iCFa9w;&E^1xTq Exxmkմ"Y oGKRnzpa5k@JeRK 7eRbث lCI#:p-'vΎ[)bKg-#V$s5yC2r-+*zڒz6Fɘ&EzYxw(=RQ?=e/ċHx&4R$~Je=M6 b΃JNy >aӽ^YPc'fDO!vPzml{P_#s\Qv _b,`yีsE OW(}9B6ڭ.Va,ZIzh$'oN57Dx@!Z#ZkRXg94& uU bB [2p|3jn$ڱgɫV+=qv b$z mvttL1TIވaդx}ši wggYg%|jWM.M;QG5 M+pd96/rщ z[@';).&7 =J-K'S `j~|˟˴G<3遗0 *f>'f_a փX|e1<5&G'~EXr/8z6p8(t*`c#<ܨm% ״\/R|AO5p9P23=\jͱD4p!WIrԳ=9hh:| S/)430,9E.Js A )r6DOvM?CIPp`ʕ =b.{e[ٸ5nW[]:'0|:VQmľ<){a@ldyKs]na߉3J 1e!W~e(J0;/*SHSPXir/4"y+.JJ錝rX`Ɯv9I|T{nh(T.0SIqd;(/izBp\8h!rܣ5=A.px#-B+Pu+{?rճmV!cyX=Ɗ\a:(g ʧyi (őDIt \|og[!%{ lȤ ,L}P{+җKVV|8@|&? nl^>I"ˤHb9FiK`hCLLUnzq]2?dƁa'/CZT `j Ls'GX u{U]`SNIV #l .)O<48>~IƐ[r+}4~|A/ZcJ~g=kVn{th_ FIyصn l4Mg*p58ATVh~S ]nXV<}̜^JB'/u^zb" *f߱GcƖ.1Oq`dz 6ޓMռeA Qz1u!bAW}I<,!tHb/A$dՒ:q6Pt0KN ?ՕvUCs7{ Ǥ-kLǐ!(ؙ30CE1GnnF=JO5 GS?'.z &["#2d : ME]) & Ya| cFNd\kamCu1V+;ʟ hNk7X_3{bpf,Sq3hZhH7C@^~6WĂbetѨ16eK~\`0l?o՜k@ 45$se Қ]Y2qD'ՌƏ]p2wzD'|>T`ȨԃN? m+܊c]F] hURēǡS)GRX"n #j96g:y(gUK.ّDƒα[E-{DSaM5~fܵ*uyMM{@5\cI>Y涁9.%ߏ8lO{Di#pceUkN5:~tP 1TN?Ffw)%;8p-hu%3SXۄ2mmAsH$uruԳ/Z`My fM'FlagĵEPb%POn%QAYB_d^ dx0Uuغ/i]#UZ~ʬeva4Q3DD^z0*֣4wkk9 7ҙ>%rJHX7?W~YzQ,od([xL(Cy\c%)"ABJq/o$#}ƞ.a#רd`VOdplӂzы1)yYJ' p#>Fe']yڬj{U!µnHxtø4{kś/qgO1DjG~R+:àwn#)50bZ@6c:DZAkܯ=ig-Bәg8?V=6Jޅw &=HF!ޑ ,L EG3),eDM6`ʝ _Z:iN)L=qy-km܁^X{Y_?N;l|t.LԖ$^+"5 `!;0Wɗ(wlbӕJ E*߉ˢCw70_LqROW*$lMcsEM=e$}vO,nd^߀77A8Iҝ;Nj\nv(̺'L&)^=T6.N,ʱ)Ő[J O_̎-s5ubضW0]X4Q[P*1|WyJN"@6iрvV樑엦"[nv \26G=^>yuF 2%Kx.NPWev$$h_z@_H*HEC]c3`js,5*Mk ׁ8jD}r- ch?>n9"p@ pe"%o& ؕ1mZ:Oh> BKC3ܴT9&"O,| > szbyhX~ IJ />Lkʬ"g[m~sZ^LUVn6ӹuCkāǽ񔥩vHg)S|rza5Ksů(]NTXoٜM(b3+ oH]1YإwuWUk!jT3٘EyBv931=0 ^A-cqf}HrCq:&^xٶ\&%q֕!lHr7TA~#AP!,@BXwN/ Ԝm0s3Nw?I{05,BBjI1 kM2O@/|Ri'5;9ӂrz _ML QyrvNRUW|{4q+=4_+FLSF|cJaþ//Ƚm|`ꗛ"T;p hN;G"O'qGk\X(D,q2x|f+xQR c򛉢eIjCK5I)+Q.L)48nzIm'/dq.X86BSӳ$Y׿ 䁼^䞒|Ww5\\\>5c#<'ʡON;Ų}X^Q2u mZ.;< ieq% ZM46Ԃ)o Y`d!gMhpJGuä }// +vI;<` >7 @֤(83 $9v&^juUdˑnk}0H&c"rYzZ >psk.k 4S~haHBu~JSa^Π"T-{QdAB:.eN/Y@ b n& ~ m6610^x(9Bmdh{+xFVA,ĩ>P,]ĩұdʜl`؆n!)`ǯF_hMo:zc%o7s΃IuÆbՌk1]dw*r}^CL1kr `8즸A'4koE"ʅC޲^\h908W_1~sPݙs7 lHJD|Jgu˸o#CK$ ŨeB~2g=l). +i# eEk@ѹhdq|j9zeu+vghpu8pF7"Yp-0ȽP,eevW'd RE8fXp;z/Eѵ§@VزoRq7t@lo <~>F8)̬LKSjϿޫCeZ:SNQ.[=FwPd8q'E}չ[ʿT@PH0%l?&᠞!̄WcsV9zipA3vrշ q)@z)ub|l4" e2{%"\3d)HM!!¸z oB  a(?Bgwx,c(dO!\})gv$0baTܩg*NI=?} N%,bѧ֧f#9N ]}:3IRJ_"50~G> *V´ٲ̓G>$oArZk"Qe ds=1DVY7U P_004%dlG(V st}r9/;dŒ@҅ + Au܍h3{,v0(6, Nf7(2zaY30m' RvB:6 7_!jXOEՒ,z^P" E!(@C%ǘ.ͮWXwK9bQj C`)0 ?&ѹr@m*~l-~ےY0l'$-}Pij(Zx<6%i(-E w֟}AAo 썸\cNXD\~" ͹`zJvw uc NAq1k G |ET&HP2nAIM3JM&c% r5|" .P%o.lTxc:uh/SEGk%madXy/2gthgMFν!"P*HN⸫Co-_f <NDW $40UPaī <68a@ф>('%S`P U ) ~M!:eUY-H/uG ȵBo\7]r8J !P05'ZӀ_]~H\sۈ1TG5&qϟ - O&զD*> q #| FXHL@(@dUQ ٿ]q0gЩܕgBުSWfk41"irDkq1l[gT<v$#4:&l׼6>'N\.> M·&=~@Cm# =n۩I[d%yO51S:5gو?#0sYrDj IQ ZJX xԙ(Q+(: uHfc9[tg fU1%%T]UBhh;at{Z YNa=8: ,uC0" Qe8 S Nǣ5gYITK] +N:'װTfp 't4J!fmFFz8)eqg >nݽ-6fP*bXB0 ٓ?o9 Tn 3#@C൯+ёIe(0zxFI\WtnUz-j^ 1;| 'g+`djsH_65c0&Jo~)QK +>mJ3A[ҘkqvL4ڍ b溪]BJlMHQ6OkcBR`"30K~N0?ͶTxI^L>ka,O|`=@ßer*ӎo{BدE.\0"m7O)- y=SHFc,XsedFV?H]G Ddǎi2r- Rm:= y.DNvE6N.v!Ř1Y9[j0c Y^"_B⪯x6L4О &|F u7՚k&)ןlHI QsM!=;.i]t-1(|0%<2:=|-SǙÖu؈;,<Z>aB`4ÇV` jdɰ ÝXX֟^b0>Ě_0(2TI|g(]RjomS":)Q;IPh`5aPԒ0Wq>((z%:p-nt"AiC26S1Kpï@$cr07عz"u%4c(iQ`ziIʌG#((WcN%!~=`% #?;]!GuHji&(h~%}%~ڒ{*Y0-vj\Ⱦ=> }}-6.кNV Z(Ҏ8"t["E<Kţۑ9j<i2sNz"rBn;/h})͸y*0-E-!Q? ]/C@'c r@VxvEW ֙9>xは_Ċ"NK ERy j')"-,yO#Z9~wW~n@ Oin }+WSvӟZ^C!UɿhYz@xn=5a}i1m|#: 3BMDhf NQ2*eD)c3X 6Nvx&8ˑTkj&QR.i& bC_ nC$hN%/VĵQbw[RTZ8 Zv5wqTBJԭbTʎPb0e_$kwDrX_*Dx۹~ ܺTr(*v͆-35oRb3wR{fЌkF{ Vn9WDÅ-|ėS?֊=.5ٿ 郡s@ .~dOn_cV0XE5hrj~~ 'Nc9T+:Z؍ϰbm ٻӻΫ-[h"5YS6e:RCBb`?C$W됝m$.<jy9u"l]aEo0;Jl8ZLiUyi.;%j5'-7ngqt$.~&C@Km?apx?a`%!ٹ ̓|3'.y^` ,`c,\GSbm@V-Z? 6 f(0wL-[~@vb! \Ke&dw9N 9 \`wJޖ Q?ާ@s9ؖ72h{On$HZ^ yH?JҺf~W"aD/ Zc3 У`^l٥>R]uၘgv_tâ1V9D"hWP2 jG62کi@{͕3'ȣD,0@;K j@b,"_`8ANq ̔KS?bA^ Snt/4$,ky8}Ye'v7IQl[MAyq&<:6ӓX5-M(a&duu`4Nf ඄3LwjdF[ŸE+:NksMSf#TVXs37 F%Y\\R+9q[Юq[r8$THO_'@3k)0 Z/iro8_)J8Y2x~``+GѤhNlWdς<-X[6A! J*gt{a ΋TgECNڨjO2;~yq3qIP&MN'o^].E+M܉8rf{b΂$mS8ގnژꉹG˗k$U6%P %nbD^_ߏl-5*\{׹vu4Fc?tohUkLk+ }v DX"➼Y؁nfF<"YJ bR7)9M!m>V=HJUQZb·|%X3J}#ǃ-IԱC(hd_*I,"5 $dt!eOnFCT[v-?XaPQ&Hw(#jVA&W 1D 5J#!ݹY?jŰ]ISjhٷZ QwOgM{2ҔXGlXi~?޶L 8f\MŃwP^\{9Рg1<0%QZsQՠ O->8ڰ쾩ش7I#q4ʛ嬰\bCdt3ktѧk_88viNV*2|i>ˉ/v_ 3.1 <+= Y,_xeGEgBݺ4WLׇZPkmb6~E;g!ʦ a&(r9%]$:ݤOސ~vJA☗\͆Q]ƒUy<btKC{y-@7rOke?Yw8և<.](Mz-6 pK )-!\3Ϣ9ű;h;2SJc6h 5Fck /sQ-JΤH>}B7`~&?XAFkZt ) ,eX .o5|A U;+I/_?Z0<\&LdܠʙHjYv~8HSAb(N<CQ]fY)wk$ Uc8XTcl{t2U.gNa2H9P24YxQy7~fJ/1.^WNc#B{dDC Tхb(J^p ᖢz^>7%X#&l~U&UyJx1Бp;)C ȿp+\B6ræ7&)N$#l΁"l]X~dX"$Wp]?D uߌ9˜杸>ZrCrڢ }M ;le&ЈPEy1kkw$n|ɧFz4Pc?Ze )ڝ&``]觊*2Zd~Cig93 iiܽ1QL!uw`&T(WΎF,@Pg!ejy'O ;D5Vs? n!'BG굈u n"8v]|0$~"n:6Jbl%@G~x9c(&Ot˂ٖ@Ak6a+0nmwu'+ґל#a[-IL;$g緑> j%Ʒ3TQKBtϟY:ャ5<: [|WIa<ёN_6Lx83?uky)- 㮎ek,P{U`n3 *].~Qj&Rm*51^Hrڟ 򜍰c9$xv[tTuD,ge&~1$М ȕYN! _ 94\&$c lWGLC;ޘGfUyK {G|pn;3$2`> Ւh>y}Vœۻq].*=Lj[pgحOߋ=Ni xb4[5&Hqj/0<"Td7n>Ef*˜S1SKrwlQ]L#HH/zī{ ;+]c-%ti`pƤq-Թv*,87Qr=$mj^e8 WI6śll/ H$pyNJI@Y WE5At $I% *LC 4;aztN}M"`ng8y@O#$"~QɳL3r_Gۋb92qOFS~ k"=CVtLEWmdxPo&ZAE`P;xTqrƇNĖIo 2 Q}H{ ^LNZ+k݌F/uZma}`'<bR(< #p\('P2j9ߊ_-g``z,IˢLG#26Cz"0ΈV^Rj]/o]!D1V,n~hO900{$xdq1K Ex{=Dg/3Iܽg x8GW!]4%@h'ܯjU2D;o"b쵗QKJVU5#k#Dn8Hl؝+Z#Ml'" [R"WQ=|r$V<Z^¨DM I`l2ЈT*rZ0FH܅1{Z <{|%^gT'q?nY;V?vΥ#ɯɪ<?ȺQϳoC{Fx`56#mk ^mh)%QP$Y~G& V~2WޥGRE7=_~HҖ.k:4V2pB0uoH'ʔ6̽1;k@mҕQk|Z3.cI?󉞜<8b:.5O0TcvwjV'ϟ琬X! 9+ADx࿑k%g@~ >%!FBy\|Bx'=,+LUa܇2[0z~bM:`?u Ap|߽@ӝ Us,8j0]l44; ;a @.!(m(@ɿx=83\Ep- % Nh0ΫȽ/L(}zV>uG1%twN l.Gɵ47l.yw\>τm ȻO:'kuu>GrڳF^Ks?r:u˨-ĢH0СqHYGLX٤/lN7UzެsyKN#0sw5] ޅd"UV@Flm ^L5便ʙٓPE[ۓL=NdFQI~%3ϛc,դb=ciz룬Bpq .rS y7Š1rCN^ᙙֵr*¬o6Bp䔙 q/#%ԎЮˤf]@ cApʇȋj3haaWzM7\\HYf ]لHq2ey (TPHȿMV7c A߷_2u\*=Ē>4Amhgfӛˍ}{E5hGJOlA!+脽MEz~0Wβ=H3Gh,l<0њ}ilx(1[8 Msaz@0}-Q$N?|,T`aDBԋ}N_|[fjODփ@O6iN5cGmnb?gF۪zx~Y}cp-ȿ3$ j8mݨĜ׶.oChҀ<2Rjr#,|r&?Tũ_5JTyE]r@وXTʰ=BG^c?R/ծ!PGuuߋ#咕9532hsl Ghz3&oϝaccՖM497/5} 5 :,쿱J_m=m6QT`ꁳ)-31:YI3~P adtvnYCxaSCg׬ߝ6s~c 1k=&*G/ON0p_$0[y}6p2{P:V#~c:[x]LUkWx`_+JkS4y*? kUG[V8{䶱OdXO1!x12~g=c̴Hl93xD 08k_Pw(OsaZr u$ #]t.A~eY *K2=xHjn=|ΖQ[/7u?znPvƇl |텆NήG.}f*|4oIPka%c}Z`Jj,jF,SicnbuY-GnPvkp9DzJ~ar(hx+H>`<)A,#s I=,I%T'Rr!mKPRz݁MW)z|DnA$.gl3op쿘׈|`~C:LqhwCE%);@*2Gq~<ܰTUfbto%= .Z,j (m@4]ڈ*vQq BIX",g%BA{}o* rFp 5y3Z;Wk@SE6PVCV˛Q ӆ'ej/Tg4g fcT<քqǕ\A_NOx޶zthϣq~^QM4pY:^{!o1Q>ǡW@| ~*_O]c>8N;m̝Fqf=ky0[zP4!ex=4Oi 9ejW,q5 T':9EOk[D@tIîa*G9B8K..cc=L5> bQt@$c]˝c6DYBKwp׉+UR_A }R jX lg,sfq;D܏`^<|jHK>)^%Xݜ o]!qp(c WyU| 8EVfFB`d3nQ0T_nY=$͓yG;|繄1_ҳ1QVqbv ΉPF^(LBj=\!(4חB]Ѻ-0U혬R/y]۠`h%z46b"Um )FnnI1;^ |a/Mp'H-Ynratx$BHbjm6yzĦhRyBmT٧(a:6w׻uRduw˞DN^sKCYCb@fUJV7OfDbko3/|2ն)0yV&j-H2l,QQicG_,bJ}#,:Y@{-Fn}[\跠[b.{ Uhdn<]H]*CRyrdh^GX#A}>HcP bW@9ZFAӴ{U(6)TRn4'*ܜHP)]2LsSE0|E ~BP.2#HpyMc;*E:@jc z`o=VNޗ{j~~,n5CRDӎ-l~VI[)2EGJʡ?>&p3 ؊?xxՕ4Audɤ4]  aZ~ɗdqv23O34" i愣`)tyᔍ}mH.D+ݤUӐ\%1v1zM>7nD9: t M5 Jr\T֍,% rj\դDN6 y̒s2'79t"(V܅bjѢ g)yĶKe0Sd&O] jZ\&jkNvtͬ#a4;%~te4 k`"7pGdS'7V 6^C/$i,wlhևf5J9Ξ[t[lO"!(OA*F*y+T ?C(MN!a_Lt #gy^>HT>꠩dt7~Ry؊pGSt@[KPMmFY0)YL/MBf 3TTT&j[.o^YY5uޢ"`]谝OC 6ˬ5' ~ww͒25uZmʇQt%y,!z%J#7әY*VI\A籛5PxQ՛vwÉ>nGJM bBƞph>4ab_DtȑDTv&n/M<׀3.9.͓a[)IH؀ ^cu ꎌ2}Iꄺ?h_ΨMhNGrR#mkU@d |<1Cqī̫~7 ?@n"X#7 V1vVDu6@ܑNj6O>ڏ A=S|c46؍d*75ꨴUCa硒1☰aڢxo .q]V~4ox?NL$!=%M̬A1,f&Țq5rJ;J$~c:(GS|K2ݛCB&-p vj:mоۆ_\AMt&αE ѲUe;=+ `~!i1ӗI{?㫉]%vk?qQ.t@acf! +j˖b`1V yyÍQvQE9晚|z3 GofopN>Q촴xBHQNdDVCQq2iOҁEm`=UUuf쯜dZ~J aR@ćdtF>3zk J)'+Q n2Hࣇ4V?d{7c B؁0: Jr/uut|~ů, Al,Zӗ\Xh>(dC&>gk8jsKk<F`2>3riiPv}h>Hw@ze}4nm)C8:0̿S>ՙ3e8LTQE|Z eu2r]Ƃ*߿n)\w(b߫r_H2\l2ϐJ`lxL .ô3it!d<+] Ǐ54ض Mvۏh-plP_4ᐄ4q4[=Z5^S,-q7Nw=̒P틻Bd8| {F],? ĨmG[to9E7W0f| g87-OM3 |%9YwgSx`_*ؔ[Lk)cR,뫐XMj[%,\r7E /BITaOȗe 7/4#Oiu-^_‰0` SYZ<&u\}z s):lV#j%XAF!zjԝDq[J[o /qעCg,fF,K\>эP%hE{DL'!Ƽ]=gC6w kl*ƶ(R[Vp*7)ELZͳq\#Osr|ïdbA1.+o1w_R}k|Q$Ѵ?| cE5s]I 16(mdD2-j3HLG@>v nD\i@R9H"GMtb;g^pPe,$1eU"K͓T븜Ԁ9<Ylא-F4S;0?r@@9ִ˵HZi \C~K^zUp 7nuFoP[E֌|XfCL=Yņ M+E|gJ 7YmaP¹P8:]?X!"s^Gܮ_;OQMe{9~GtB6mhrORUiez:K2L3f߸_X'CRO ^ r^)"kICLyZ%bbpt/G  &E!|L1}@7ND YD\bCr%r>,%!ز*ig6i2 zcv*^Np8-|ѫN"; ~}ʓ7 8C(  ՙ+:#0fA\L:E0Hd#36!} 7j&ھ­7eƔ I;?y\Ƭ} &E&YiVO§>؄s;ʆE#HcڰG~u#DLZ6+*=vgDň/j= Q<c,_ZG7+zgfIE:nn;Lt(k1J#Cp/zÜ0X!L$=@ IF _*ȕV( v@F_c5v+OOm.f]ΩjRMH*-=+-V`hZԙ' i¡ف7$MfuRѐ#CpБ4?'0ig^&%kXxw$ou.!$3_~8~4 '1`ִj7)5 !d({.yR{,vsIΗ<&qtrK6ͷ4p/1VvYʗB.1j@ LAlUg]`A?XuerCx$w(p]gQI56W0{'6a"WR5;5ڕO;CN6'&н^?:/o`aRͅ H˹<-t0=M= 2D(\GY`r]VFp|uؾ^-Sfpc(ޣiVX? iֺTa`|ՂA=$13i<_W: vٲ6vQU =:Zrb !C)6l׀;L !@wZGV6|k )R7NA]tp\"k^(@_X.(f/A"D؄(пNy\@cȺHoozqSyJ@BU]p/R[Zd Q.zUw#Z1_"ZwMXZa^ث>ųwq1%S?@<-!#EՖ3QN[A]lf=dsV{ UCg& lDg?cAtj0 ^R81"Tcl wj":QJ| Ha_a&]cөhu8G@/ ^(rV=‚t7@~PpN@Ex^)]Wha@a@|L)5 e8Q <'Rnf538(j(7:$H v3]P>=-EY׆b,I8UT.-(ďX̄i$Rb/&v.6p9G!aEC(UEpoJQ1.YQr|# u` /s׎gGM^ۆ55鸺}DY %W#w]W$uY2$UYH24IyƟ*Xe!p)F8:kR"l !]"6iI{c CW0 (8EKDgF2R -vfpxcf^Kڶ0`91VԍqBr G(_c#EVx/KgZTNlJ tuME@L'VzL y'k3=|__eiSn(;Nիl ҴZ[)yYEi"0YUuP/"5ZΗ+4gHˌ]MrD`EqjaRDA?< s ƠV!&啴ƃR`*pc 7bcLbGom%*77WpT^Myk+Isb4>Gהl/,̹ UU% Kql͞ztL*J`@eGB;hVNCvml  ~^CNJXFFq~.R J ( jߑ!ZMEqwB8ˢR!AX 7pjnKiD\;PH;#PS="؞[ԣ(~ɬv,JDRv4` L:yt?.a~dt8!N]Nv)VJѝS dpf뜑Fao4F+ ybq1D ]l=wi9I@/\XC|d,X0DeI$ԏ2tD~6Xb3@־!XL6=4sV)F8&z bܬuE ABOZ|CZ@U9|E46LNh\mN\XmPK&OPJFLHU9sV&U[~$z6gM^:1ن Hǯex|_ɍ]ᨔi)ߪ` Δ: Tn,}g5?B D~X.﵃YedQeז<^bA0n$O LפNWf.,}wjq;]}rd9s/0Ѯ){8l/.|ϵ{> _CۻUGu?s[Թ`*Krݓω"X #eSL `s0̥túm^E|E2 +hUnh0 )F/o+)89,Cwl{,]ݒh,ŧD/Gh~lp< )BAќ) znVqOzπ\^=ɽ2P5v[{ VRsA[*pu/f(MU2GO t!P"I%HC"G f7#\֣>,|#f_Ybk0}짤o墰 XCRFeſ+tQyq\4Ogo젔 1hpR]{Ys_n7xP?^/Pbc+,;IWj)gС>Yef%9'Hn"}$]d$gMolKWy`v}QQNvHm Lw;0Ǟ`Dmk^p"V'z$ҡAǂI|Qp*c31$-pI i:)QU0đ-l_/CF01U]8KV@ 4r nso ˈ_mkk{~fYu^̟OM&.D=׬FQGOYK/i4֒M 'mDWLEdx_N~bMhsF}tPjo chJ5,82ڥ"̲Kk Afkb\J17;_8e}قCWp>ӇUUTw)D-G z.[. % " ڈ?NV#?}4|Lz`VNILF~]/9t\71o ԳlctK+/o"4$i~RЌб8VPkXPI|z(%ZʋQtpFƗ68'DLeU;}3Y|UJ0;t!qI"-S|_oeZ 51؋>4="F~Mζgx6ӕ'f Q=JyjC}+kST%X+oME#E4o5f+ӾpFk|}EFM ($\ݝp Kqk)t/~N Us"$˳"eҌc*oׁ;G{>؉y=ezǃIlRs]!90) l$f+1%%2/^r{ }_z*&yN,YA]S<]\'g)T% Xmn" <ԟXp<aChbᗔ.0$h i! b\^ oߪxec/GԔؓ8? -&v+o,pktKP>%PA@>1V/.7Ù'81 kYY#%Ϸ\)C7}Mwtoeq \eqkqWir ^13qVsջҴXUŝ67)wLIᰒeZϠ?4t>͙X #tau:U_5L6qdh1(sD;]kԱk> ޢH}|NKgz Ԉ%hXMCL 9o:2,l[4:h0yrk⽠_d9j.(i+,#@E&9nنg_Ɨ3eTzË^'Xd,tg"b`x}MK5QcY;4p:fDlE<&#)IFIJCrB{e^'|}Tŀ|A9uΩ(B:L#ifՏd-agDg)+t *zEu&Qd*]BGӥ݌ʭ7oN~F)_f==XR7߯4/֔服âe0:2slsƲ °t:7ɔ0k$I)Rї\V2%@Q{uDdE "gJ\i޼fuTCwVz{%{cs s~xb<12>'Ҋ]K:WrIj<_XD*(G>.ɷWS.m =GP /ˮǀC:o"L @~mie ,s,'&;YP! w`lιc5< Oȅ8"Zs_?6ȸ+vY28>1p1Q0(/h2]m7F~GСǒfwKH+F=o0+/cL`Jkzf1/bSYnXRqR1j\3V t'OFK{Sd>F_Nʖ퍛lJY)aFm@' P@!Jz;>dJ` >I5קu d53=&;|fT^xvon6O "ʮ15c劸q$s(j0/0Zsܰ TPv_g҃޸RA %,@)POt;C% `>;/zP<^N-Z͘Yjj-/uRmƈbiNd)(=V'M*ӬTq}Psg ؐMHΦf]ĝy8UT+K";QTQZ`3au@]걯8`3w(Zn"=G(M(axT 1toV>  cqfGeTsw^ɝo)M_1aZYOuvNi$r3J  j>%e"] mOXXWVP,؛聳Z&XGWށ `2` ܍l =nO=7sH-c=,n$RTAf,PM4&OB?H"ļO᭐$e b۬vȜc"hK3 N/ 6RP JeDnǴZs̀Vtd/ۥhK)1s?S p7yCעŧ9R[]'Dޛ {h5"IR"M`VɁcK!rYisG[Oڢة㥞0ܣ4}šɭEo-̌U asts"]"W5NƇn"X>7h.<_0+db1nr-+NO8L/ %P/|"sܥbIDeܜ.Q\aJ#A7v)= CPc Lu{5vFѰH#a/Lff6X %2PSKM\Y9=/qe:v١֢Wӫ5|}(R<(Nt2g.͉n@'нg?kRpm0Z<2#xYyxlWK^ΠT}A[nO @{ Y,?e]|Zd&ylF!;NX fwjkѯ 2{CJ"T/3Pae(>@f[]PUͻYf\So9|t 'QPX(nj&b4)8:'pBsH-"eʐoߦĐdIۺ8oݖv:;k {> }Ng*f-}5]-{Pvh5WPڢgDܴ*-c V.Q WdyR[0V^*E,Z${U̎@n$'/ǍQę~"#?a5nzO1mv^oW9wXe`eV wm:'\zL6@҈8Rɉiފc0Nl|LXVжNׂ󿿞7$;w1ȡ)궈lD({ߢ@_+S[E{.tyNbMf7k(#Lb4֞= n,hlP+_ YR u H.}k&!Lo|U `[}Z]çr6Fn/`SjLM\$ANKG`=" mTqM9 J)8Al/2~jۖ"3p83) ZxKG}ǜ %--#A AMP7! #hnK<c@`K,_ШApI#r2g0yՠK#2 'a@UZ dGp/$Ј[h₡U!:{K/ybzkE^?liܲ'E`F[2R!5b2?gcbyhffCuvxzJvLT! R}0cU2QVo ae'%^amַ\P|Ǚk`Bb ]>,E%`m(S,:.i|N6AfݢыL*ar~GRr§v hJ#YCHڋd.@ogx= h@? "rgu4ع[WVc瀞ͼdRl(U뤫h@.9RIT繊fPE0w-p7E &1EiBO =(3,op:$@!,*wc^aM*Ŭk<_Ga[-l*M%x,?ʗƪ&jþ7~ǽ%Үl=vC[ژ / (7+C挋=ȐJC*pK^z^ ǽZ]y`qf>Sʈ3Bq#֚#=UY9!<؟dܘx !R V Avy^լbä'$vEש3M vK eLE}SV5 ۀޞ!%a I}6XuLLHJʞ|GBXW߳ѠTQ eV s")@ROL=!{B_7ωWۂ>D@>!E%Az|֖F4𱯻 =R^&{oE9WLoO ˼{9[m|!SS`T<CY=&41I6(p"j|xºT+s!Rmo!{9i9\,R e 'KcgOSH`37zo,l\l)z٥Ci)0{ۉZl VOq.xƳ{cP cSHcuD.Y0ղww Q>ZǬa3*4UTOo[5 ^% ;i`gmg-Q;\,6Nyή% ތJ+X=i)ɏ *T frm2hJ 2d{WGhUof9tVSe&`;ֳXD[:/̅sKND_ )FJc~ZVCeYtny~"OoWqHmQuJ W XD8 WTrnWpLaÃVт@4R.irs-`pK]~ԫӽ^B7;- 9qm2jG_[hMѸQV;a4x~UV-Rޯܸ,/cM§ M׼1c]h7Rc{u.hW^כ(+hiG޼|L/o=PXCX'KP75`2#ia]c/Gyymv}\wiZH<@]@m/)7kqBsݡޯl(XSC` qh L؛aSSuQJ灨禢}piHHB,b Vƀmd~}&̥l =!mvW3ւ-,&{7!sTNM ۴:_&H>%L7 L9!teSP^g.3reܯmmč>ǐ*X`j`EF|o{ )4W͒I`x(@4}prmemZ%Ilr }t6߀ǚE\=G'hc#. H2Fj%%{nŲEFL$kQ#{AeøK((+] @ 蟁qʤZŪ¥)p9\qi/8b͊wro aϴՒY=V=r9C!N,Oi/l&fn41|L B.>?yuET?CԈy}(U2SyOv*ȊPݼVEcjޗ)rK6=!aMU^co.,%pgҍɶч$FӊDu~c3c? qW`HJg F>my=eZi Y Fهj>e}m!+qR$N{س2 {cH{L}l#c? ViGMZ)d/:LE(x^c߸BH@ɅxP\Bnux퓯J_=D ݾ=:06ǟY %?`,8HD9sF;"1k gٸƀe$mQU2>#l׶Ո0/LǠ54͝l7[M7zX dMas%p]4®1tRVЩa7LP'|O{OjoDI0纓kɭ5 j?4x5pAӱ!=-ju3m7>__xvA7t}!vO)8Qc !bIo[58_<|uYeh G5UWNOZ?j-ӢN?3m6xs{wXj.*aرy}@}'r~jLjPBE+@5LAf\p# n2\ݮ BL}߷{ăe3ԱTI\nM%ٟugC;==v‚o,?A\%i|GFjQ19 ?v)Gw_=YKۓ;함GN[~,mc>:81`j-9r1^+4d0;jQ"`ޓ=_jw5 (l4e 34_ 6ꃍh$VzWڈ`onFŌ l$ k) o`)r$㺡ʾQ fN!q= ̥h8,d5FԐ {DpZDN, '%]Klƶr- |SY lHv'5s;fg_f 8lU7p_nt% Q>;\Nd?EpD,g mϽ< ]7lcYHfd(amNL<Nbw:~9/EK2 4]C?eHhWZ g &SQ˳e)#2mأB[Th.{߲1JɆoܝԚ-]O]Jf=tI/;l 4&DqEewEu[ -iu]? `~~~u-7vs銇#*mdҰʜ(1C&F'˜ڒ$ݖ}kk܋\/F~zUfLlVZe6]ebeC% 0Bp XC_Jkŋ>?@?Sz N̶.(1<`WQqQ˔TLֽiUPj,o?Z*Ax}<߫?DP$Uy]/f:)0Hå~,VmUPANO@ӖKcNkmijT4>F hU{a]W1ƎүՑc WwP#}v!)@vY7-kܿd?Y-yԱ~&zьa&N-Fc4P*SD'ɄcH, ` BSlUknO*ט5M~ݽ T8W蔇Uxut_eցA ]s R"l-_Yɰ;xAUF]dU㔱>Nn N (WGGL8r =)ʸKAZ(7`KҫbX : N' 0gy0ˍāTŽ+"|f^6j2ə$.FU};]t+U V[*BOD@@î{H;us6üɋ`FL zhPy0%8!Y P]%em ֞r60aNO\ xM!1Bxfhsi$.y B^L~46F Dω4$fvO<{,#MUe+lK-Q*%ykV|_?/<oO0ucaH[w.mTJg\ùUC+q8Mk;K! YEC+;DtGg]!a-)bxMw;@Ng3 f+Dz0 ͨRR{.aH`c^k ܑ2TظL;?74χo/+?x=/ *شQGc{V2+ȳ3Ӯj;S9qH/˭((-9tԑDuV=P9g^[aRKR\"@Rt5Gu6K{}p"COK_H J-ӓӵL"9͏D.cCL1t#X#Jnv ûȕq )o;;]i'J]!}h򤨦0lJ"_BTQmSwaP}ڹ.+F`譝 uLl ,n|G>}ڑ+淤,lUg8ȇq {y[E" SO 8$9^ѳ0,<|1u-mx(?7 y< > I"!-z7MBW`]uS|L8j,NX3\I.J3zA?8enӴ߁y!, \dvs2#Lܟ;KcBpvE *Cf.D9= eY`{mHk-p 4l'S/ht8"mC8QJ_onDE•s0X=yr'A#3j[]LHˇ&$Ev0>.hKacu w3-秺WVzOd8DFCd^(5"-s.YI.(4 Tt[K[cwkt\~CEZs)I3Nszǥ  npzE=nڎ \rS{qz@h pQp}~[`4tHiKDVQ^S/ qմ@+l EQ{2X݄d$[l@~ƨ.}9=?T$Uiy*@3 M9BG@C%vp¥fo0jOl@o 2(O"K7G *p),%tћa4dȸ ::k8yd#iZߧ(sa+ׄ~* \</CI,Bb15J"S jiV71<,&L]\EclyTל!qpʵy]F:nI|g"^7/贒YZUHq9 R T{K.&蛑VPԾ|u@ A /1w+Ԟcx .>$?\wJT ä0ۥϏ)4uD+҅}a9n| Wq3݆xN{hNcgcΩvp[Qrۅu q=&o5쓖l]VUj/X [(x 9Rʝ'uAâb3mAf@6~2k' kugQ{u'tKWF-:cVڏCd:*2j&7R;PcjiKZI-׍ b| e'GH RղS,ZIWCQxK뀝)'D*>{|I:NwH`Y&0i[嬕vX?WR$*mA_Ӫ}? csK&@:_!}MQ=O [?[YrBHĕJw+\!_=BaX6Տl52[H^S5m4t%!qR uibfGCfp M#p]e`cn# 'YȵcbDtㄤ4ZdFUeQ$P;5SA>תC+r0B0BW'#W_Ceb fYgnUe$À<&;sPU)Ջ.@~{M'l`%CzҗawⲚ=x;3keB`eW,T"yhQd̐ VRr0WᛞӓY grպĚVt2CD?YLbZb`ghUbj4^⧞waG(+nP"#I n1f*~,E/vF= \˳=9)m\g]8dLjԥwJSVAUގxA}I3 AzL+UH$l8Ccg^ `>Tl"-+}9 Mn!:/^>L£mߢ=ĦѳEaR_eTKG>1/N"/:Ohgʷ ֖\U1F~ Uio:B/,m->0~DŽ%cŞ|ptt.[;qSIo FH5C3j&(_Gm#*5pTЁHLz,:ui=E]~ITR2^ ɓiTq[cvNJ};Z;^1[T984h)ؕ6fy^r;ޗ7p #:#p. 00*M}w)7΍{`MSL]'FћDB-Đie>a %@pKH|ЍK [.".XiP[WusU'ܘ&a`F5B:"|Np-sUXQEuѼ8᎘L G6JdQEJ l44ӯfq=`\IFZދؘRό(7oT/Jv<tJ8ؒhfҒV,ٵJ);|x{H(Wqn3sn`mXEcͥP(sfY'X.:a hQE hKcM޽of7>˲C}!@`.B\B:|m ~e T`iE \c[ꋾ;yEL#Rbd^?"MKDgu5gȁsG;m#qv]C19+کTƘ<_`;zT^-qFR7e>ߕ$@8 z,7@ G#n׫̄~8(x~kXc=&y%ګmI>Hk[+$ (V/Dyް9Ӕŧ]LzrO'INTIBRM{"QGe`k`㪴Q8D(!)_["xJIc [S.: [zWQus`&Idw*ǪF%e;*nUpDŨ_Ҩ>tVowM"ڌ Qy^I$3Lg[WKqc> B F8OJ\Ġ6F *h\$2yFJR̵"3@Tѱ022ȒЩG Nq#D6Os9m2%ZYlHh,nUhWYͼ\QԪ#lrV MÏ`f=&_)}x \Zj^rֈK6gDY^j—Rl4BN$Nj;drLu x!¹Z O x%ے῱nG+Dqik$JB-.U$Il:5k G7]꼂CGbfg)[G9$#Jkugs 1gM0ֺ&}8ߔ׸ގ eCpR+@aODz#ROǁ'ݺrG cmu&fLOFUEl|Ww;ry=݋&scJ$T5G+I?7?Ỵ.JTmʧP‘*?.B5e wxśw[iImw`s jL20qN3$%\ Ll:P8'  c~fҷ@t<sAhWUh/0ikšW%;\ŇӘ'p== >GҼT§K..lve"c9$ʧp~c}) obO3N|d .ձ-ʃJ87"'`>׳ꇴ"-շg nj Q40b҅ߜr1`9ov`>|h}g84m1g- Wy߈^Ó7K$3LCpsш/ÜÑjr+Imuʭ9~v. T;zO=Bnu #]2ƪ#w|N4?__V;L c~yp^``| aP?s5@z50TV"Ax/لԘyvƟ/4J=f(3mtglÂ+dQ. a/0_H5dRv։^G [٦?S/L.v!BZGӿ@bm~ s2v&e";Tڬu6AS-bY -kZ +soyh')asxmsVwɪuv{Ԟ+ߤSh NYcp0P̮pbQ>{1C8;VxqFć Yd𭱭E`\l|*:Tdi{ WήA-h.L@qH%*S #4y֯ ?*o"( }S%MK#g ӸNJ _ (ngZ2yX!/Y hp¡q |tOteJ' \n,f kK3R,\-X;#GOb] XͲŪy.qڏ5QNOGn԰ö,I挗qT3Vv|oCĬ0 C}Y* 6D1 mvu^zOTY&wXl+iM!?(,pbҵ-*aaKUewM9EuSe `ҋTbG h"Y7Y"ܵ8qN{*:BğY˗&XH7lmlD,-fU O+"H@v{E%7eԧx!(]$qH'Q'feiN@0A:ծ&Mϊϟ[kWINZc@D 'MrKk`&4, hAA!8S߭$y Cqد~VqSBw 5)?á'1m9 Y7zB+#R"G6E؈+#4??d"1<G7*"%ֲM&ꄝ@5D0ujwm<7*wMzѭRkveR {L9W;UTԋ%͎Ce-NGϢOtr,HiZ8wf p5xSܩY*೓sͦѵdq$XD ".\|6>3ÇB{ޒ( -n3E_LmQ>JOH`?'f+!C@e7+@nϊoH17Ϝryyx„U'͏w6E_@!?!] ?Po7`ޗ.Y,4)P}< h\hM,k.Q9=z&aXu^~p5!qf񐒨ZEo .=<*R]}EHLH]Gx<(xKh7DS1Ù$\`%4HR6h>F?ߢNm\G'=h|ُU2o+,w~_4ێmi#qD(󻂡r~Hf'ZYGFo/ӗuO x0oWc$){yD(LJ(4lEp] ' =(rN+=YfAYZXEcK0WL^@և8k]74{]3-Eguyw!͓ URjgSM>( e)M/M1^f8_b.uÌʡ[ǹOb| zxHG{!'^FB=kFnHW3E@ {6qd Ö?C!2vUd?آT2q>,=5QF2'lY0!ɕF|R3ߺi Md(L&_)F!L;%\l7BK׸e͸~2 i#A,Z-R( ^8P-J`9rU]vf(s|jY1Vڱ# Fԉ{ O5 t %Pа ?Y(pbOBMrO1lZ[#hO%2dtyu|W$m /`Kk- 'cʵ=:ݾ'yJ(~9HN1x7 %1{O wP RkBJ+cHԨW~%wc>:"}6Y;3v["3|vV3PBHorÈOg2DrQ?"=pZz6,Csֹ2a{[~[.f U)+߬盓c[5rr1RkS(n+tdGiG~cS?&H?m5T=1z ,,6n/N_HCB%NsPd9Uiڒ؝\P6 Az;k$|NjnmخOm2X_Ӄi/ilsBŹ Pu!3nhjݚiYwg$o+!ap"N3&0B!Qݢ B>B]-"!M$ٟf1,YzдZ-|q*a֥IfhH,s1;}>3/782֪ړxh,y}T ч69Q:;&='Jך唔b2J1xBu.Qlb5[S>,_׀9/.${&^+ -רwSĚҭBvh2Kq0Ѹ?AzmddEWfr_*i8U9f˄v?pb4揊Xm7=Ϸ F;0ƺ dCL IO{CИ*=`9Wɕa>ȔGt.u҆Q]B9VmDJ=#3 t/fk:R+>L/ %Z }T;|4ڑ|D~sjHح/)R}os( "~sO-q)UȹE5m'`ƤDPd|T@,gl@6q ̳;7R6Q$eC g.ߚ)@0D`ve7Zmt|uq,))lU|2|vRc[oEԳ\ &3Srb7Q(**6W6QTeabB<'vZ#W֨ uuz3F}޹HHa AB(&&aO[L/3V%fjidUh֛/"vpnjd$A mPDCŤS16l5XPȀo8α gFJMڊ7}BI{3旦m!ؤcM%~]>Rs&X1v)LM˱ṟ~/s3[Rg"xP.,r#@C! tX׈DWOX !mFj,j(}g_Da7OAxKf\.l56` /1kHn;Tv0*݉tAh=%J1\gn#`[:k$fkH߮B8b}B:1VWWT- -)g3 Mu>#黫2NOq椠ߥEZ4r+?poDTޏ % gig~a:[o=q'Ƒ}jr:_%hlG *Ζjbm&־@zUAv@awŴ<ۢYEb\bPi Z_ #S.~hs3 >˅x$CDڂVPGSvn6l=5l27@\po8ՐKT I4'YjFڐ~HtX4^qE/sMXbOȽ Iyrߌ1iGTpHܡ R;Ucd)1ŴLY;kKp6|v?]|7Ҕ (Jb[2*LbR #r{-og$3x,#d}WuV@N hRrᇿ1rmo3Djb>\}h,UX9)rr*u܊3ƱMxrjb"1JCRizO OPFYhR tp0; v>$מlg ͨz~ttM-V33m&H7Y?'^#ͺ]2qoui\JtIO?}]1r^:؄; OI#'}__O&tUn m=`2v6S< 7g(e і`ekHmL+kʣުCqZ<z딤MP..MewT(#I+Pzd=μ7kׅ.e'$a=#S H *\IRUCo 9c_،/駁bn}ڊRF$P~C!Qa =&F9<ѩrv)xJ5* m~ISNOģU@=Z֊KZ#׮7roA'_r#SR!-QcMUf5z-Kw¤NҶtj$(7eky ˻aQ.+Td*?UXBX ĥ9'FW(b}ƒՕ'g A+.~N%w>*Սp;B|'4w~,I~01{=ODHyJ|;Iŷ^rKB"5ʓ uh;١8Sڢ2˟k}Ke^#y>엎_,buEᛌ;oHBѥF))ҭG!(SUwbOeNӿvρ$fuJ t˳q)wx򳌉0jD|/l t $RXpA so!Y,9xHpb3t vKR#e^+KPp, _MG˧75J'$լD6٢[T nrӀ咖=F1S/)o]XpE9^(`ՌSVBמ ] 8_ P bv͜ r)ܻ< 2Em!RB *3#66 ڔ{P ߺ.+%nZ,N ;r7(b~vkYk-"_v^TlI벢AShX# H+w5 DS󬩔\]Mpb/#嗫-X~Q+Ⱦ2܀R\C#`lB*^X?FsA%p$)F e?HJG?\^d|{sB,&|+{T᳽J"5QJ&23ܟ! d: ,p)]B۪7fb叆`q^;L6i^lŠ%ט)ȅavx.kq+OǛl: g hLZcTj]֕|V)߾ Hkg֭C)D塌K@@֭ *OeyӒ|CR/)t#Š)#JCtß"jqd8Tnڅt^Z7:R/ߨ_l-M yAnNG (ݳ5^*hs#a2vsδg8nw#}fk4O -RznY {BIfXGiG .R9/d2FB "7z=5+F偬LEf7{K.tDR: *] >"2X6RfU\uX 3Bgk1kyM S Ky1gg["kw-> [{I},^t7=Ƨ:`/C{\#iBj) zu>S,jtFkj4R[Nh#g 僅 ɼ~#"=azM I%yyYo\zO}-Tutd~! h晻PJʎi" 4IZ,yNLS?jX6QX@DE/{"|ʄnMݫ,5Sev8&^f\T }L c!Jkjax?]~Gsq5m\eGk8Mo)5/A!gh)7eO37/n¾p~nKvo:k8WU>w$ܿ/+&jo:Ajy+hY6񠆇~dAK 8hBF`퀁Mf>.۾Jb4Gݫ.{b]I>Lc?>`aד!pi7nBlp\,Tª}GI|B&Ӆ=؍]0NSY2?t1hJm4l2ZW,LAgRFfY`aC%E 6\j A]3~w[_Z)f78,k6Ku]4 Mƭm]/MlϮS)`'6]- {UMM/-:Yf.,^fkwaL8:C9/3{aNRs&lxtYB0Ϡ&4S\O 5y4z ,T F踬̓~rU't!Dvkם+bn}湃goyZO4IF1nsx] Tl?[RZ#4SpYEFȱZݷG .W*qn#AշtQ_3]٦[#~~ ҨFL R/z 2ܿ$Pz%e9*17E߲pyښ猪3xF{B3%dcoeH{ /&V9Ցtd9j"I3ܺ̿QwksmYs+NwoJZ"w!!<'ش6W~~y:1;9eJx з0dEK, H]"؁#5&z25 Grgp~=Ad`$UGBi˾rSzr@8 9m?)byd7-Qbʳ.C<^;\x]@u)Ț<<lTO2z)N< Ipyu[|ֻi <>ޑ_LR6zH]S YhD@hC8J `E _awwNF+͍멣9B7MlpsP?C0XL&X֧ۗWOp2U^_ sn^l39ɗm+1J"Q/\lh(NpQ34@Xoyθ|'l̄yW A^hbዛaj  e`ԉΖx1vLPMg8v0XevqɄh'jiHe}Z \MPx"bG8D{wU0)[\9p/b+u.a\x1ʮ0}ݘz> T|xɏs#!;i_p2S I:^lmpܭ`wd`×TM_Vq8̐ C:9B07Pn%^)"+F00U0Ș|}ȠK 黚̤}Ж% aC {-Ȅjw'@GbLB%(]4ԕp<&S87lZ+DVCe,&|X҆Vtذ&ߔ.D[5"b0[P\Ԏy;NG(* wE%lO\`$ y^N%c4J2O^I5t$'4#`ѩPa,/i4-`~=Шt%pe؜oN&`t y;)c>h r!ap^At&E7y+#+69(~,T~_2o +JSxɬ <[|f l/\ˣX3='izt@Em{RbۯjUߐM:;M=D ظT26\DϼC>79.~ HbFOy#Gx9 P;_M A jA=p|gң2A3A:U%\yQ,Gy-& V)Ǽ>:y L추|XyQ9R[4ll=1HhJ y=mfɌZjҶ :?y,qr/:PxfP#tںAoIkP&yx hKb0|JշK!+)(o KqP䞀Cj:kҠbVbQ*x2¾Ï$ =X@C9r|[bY圤v߳|jw%nj?+O_h[H5H9~^Tf$?`e+:=vwK!lӈ>R4VqBDȱD/@L潲:Q]@Sz"BoLk\RTt+Zk 9QIK(WmĥM ?Q=!9w3a2XNP 2++^ S2×1lF_&RR*cm.fy̮w^>m #$^.`?ʺCIA&VI½ric7=!w8d% ,:nV&ζ;H8W0`makkKgv>|5nll&ih7: 8d7m?63B͐΋q;u:R?S2dZIځTxvX՘k"ЋI c >ZD, hY_}d˂\VWrQ,PhE,|&f>`mii PaV5C5{LnlBYO uV14[\]6FU Smaff SX/%*Za/Gb(}աĀ3W+*/N࿷w4s/:^G C3Ir*㡿2^%ٮ\- V)=;+BP[Op-J֎uXNctm <)nNGLjNl@!%0䍧ɹ $JSoިa#Zɶ}&TkUtMT\GS$O;d$q㴯{,Vx%0*C$5deT<,f\"-aܣ"Ḇu]y?Tw L@ 8:"ق_eeX0hߵuW8ʮ<[gow G< 3h)^w+lu 9erX)82 3;24XEI%ivy8*7tmw7jǵFc:D,viu{NHm^HpjM;kKQ5͡ sH dcң SꤖQ +xr ZP%іဓǮKVo1rR_"NۺВ οv+szh;ބAܟ;a"Iޅ>o+aJE4{,nű{Oy/^?Ur4Xp"0㘐0~^W;Pogv &lv}>ުY:noU?u"~u6xe@XCZm cJ9 2 E5U'9us/cD:k-jKp7r`Nupl>zjRGoQdC Z%ڽ_vaxQ#.bb[)~޼)*?Wm:dt\on $E$:N %pِz;NM;Pj &4H 3l2.)(z֙>}GzUjHzEybZ}%3lFFza}HfaX29/#荬+ef%j`Õ eITVy|;K,qOٯAj6Ma.tas͹, ]:0~KS{Z}mA:b,0d:(TV4;aymid>h g$*FȮ+U>o2:8)z!f_wF DUU1yH!NJnL{V*A'#`N0Zqz~)9Rc^ъSi>|qc?ꉔؼ۱h45El4̦a6ލoerD\W%k0ݤMyYMkRsq.Ht[K etqnOq>~AІeœ\jA$+ܕ¥^3t{o9n9g?&<2^`/ϞTG&^v[=3J Rr|τǮ'`(в؆,1OewBo\Ƨ"qF xsfWU-y( `)8Y)*j#sUcJO3EbxcCZVЎ D@L3|QʿrlԱC;x^=!]OۻABX(bxDt{6} ~}0u 7!P.hCv~Ր+o:`飀 %)sa6D'ȃʿƶ/{&*;tD+܌itZk#4+ +Ezc|bue;&1 WLEQvP!taeZr5\X}k%ٓT 7Co)WC=c3&`Lq-!353ܐq`op٢"p5;B#V7&G7HWcơIU]CpRWPNNw [+bץ67f%>S;+6$C^nu&Y|JYS~oIIO]uVoE(Ga.OBu#<)]ǂ872<{RQ,h@ruTr/sd&UG_ o=+9lKL9Z\3CuTj\X1X og <90W%z!20M،Goq8oBNx,֮ۥJAy=d^ѱ{ZՃlaM̒=|5-EGTesp&^I%2/*&[|L|ƛ"=, gb; NΦcօ-Pe BW"g΄?-\dF  :s} 򵟗|faz B_s-<9 3 *b(nNwt mQX--,Qgr4ݲ]63G ?Q=.e"l&NS׬iDE *VRݚsOq84T-㮾w}i26 &@auBb--Ő+k_a~{֜ƒviQ܄Sɂȁ\\,qnsr I2]foӞFV ukCѶ"GӸ4"d4S'%"k]qb= M>ov0$!=q@WqF!N[G]'qk!w fB5=϶rO$8t}wbƭ^;jsd#UъFaYu]-V.'fCm6}ԋx?}9ܲ@i3}bBc_5=9DNC$̼C̴>\Yفh3s? dw*NLk6~|bɊ [tf7 } ;Pkc@.~io9ZR(?FƠ](Q:syKmJ"*P(YC@܌5QvЕ^t4>K- "tJ` AUdcc]ͥ_YU! $Hxnz5^ LߑxnTs(y@b1ZF+rF O(7IM{:fTS(tM&+Vv ԃh;?D9wZa ;쵝h~UϿ,(P p3X@uBEAaV@ IiIěl?LGOv H?&X#=|4~)=B1}qmlΔ^gZ3L]qƞ.vmNvރ^PM8Êߩύ-H+J*GOn^T6vۈaUgiHeS5TQ={stR7`wBXa|1Yv+Lw.󐳱a>iߍ&DAϕlaV-yrŽPShZ`mUurThG:> μ4L +yQ??4h9FK2P~&Ѥ ҽz7 85UG>E[:x˙#KҮ2󀌫h9Yڊ/T(]!}hNuX`"IwݗG_]JkʘvVZbk/fN'>%Mi;܇V!ZũL 7ž;xbq_i*G+)Ds7dKa0Is{5n1}};*/4:zp[&]b|]]rhEjAlĶ^׎^u5 4rbPsײ^-"CA:=*P"ܾuI(~T𷜠iq"V L 9gLMd4疵/ d#/1[^W=)v0E>>,RwxhLA:btq Tr ,p"rc|3˥T3*Q9;%#b|Gxi fܔ |v {*myzs4ȇuc)#E9)K!?,5J|` QՏon+Aai`u͝9۪6j4^‹:|n8T)JqӨ^AEvg0FCgpv=aR1\8flӆb^=tѤ E3 ;ujyɯ韙j>(C-~N|m9:O=c? %bz>yuٝ] ƑKN^qnKx R wys[8 w1mwf x{Q/XO/ʅBZ[(0n8~ $~ 梣TDBAs3~#0h=H$YY[W,wǷqMqj3U%F\o$*0KJ2S(bk,A%0#&Ps\Ρr-r7b8%Ƈ'}#]ʏ E٣}Z3`, k!zrA.xQKAFfnׄ<WlYngq2 >k:/ -ԎHBpAnIj̭%Z)8\p1393불)=! 6_,'+0#pWD։GiV!Įr}_^[w4%pZ R%1:x5w<^vl3ߣg;D~ʒ &-rowjV#showE?/}4I/.ѻ m {\p&v @_M]:^m҉A:fk;}{:U= Zqquy+<(j{^'E`?U-0Oirm*Ykm.^k[!K?Y0d<&(\(| :FalQ'G|ϸZHe|7"[#v`n0!x`LCSJ0WA~0S_ S|%t =MiY,l8"řI$xA]D{I/j':zMj5CUe F0,0(]O'+6,n|f+f $QI)O3Tp4|&3E2h TpKer-^zn2]lfS{hG G{a.&R^\[?~a.~pzo\"ÿp!{ S OX%)t+DNF|͌Lﶾ洸aR :+ǭkKu(6׼Wn&+a.i.6~kgWё&*Q.Jo swI&LR `e9>v+vj.%&\tzf-#$@{X T9* $> t^85L"vy.vGK_UA3$M,B'bQ䞗_:ZTfl)V\<-cpR=O{( kD;ek:U|e%N i]5|e9#6;bl?KVMllaqcFn*'mIpU9qC )L@IiB.uTb.,×.w߹E<{_ES7xGջ{ ێ$44I6[BW,֏hH:f x3@+.sAϥS8 !ݲ$3={ʛa}5&n b\Ҍ`#a'G.4 PMuBY=\ HkTAtW9HqIha(BZΒ3`hI Cg+^jy֐j;28仚6n|ԝR |29Yl@o"jW/8pr>hHٗ.'ܙVGשǦ ~!㟍e} ֓"CAwB KCio] ;F<u1]7r g1f,N[-o$,+3rjTP#upϸj2FX":CGk ӵo_@ .l{xӔ(!QłcP+=5Tsp{c9X>(G:dysrUZuq@YۈV"< yO(؊L=$f5BY쥒mg~)%]m]wq%K.ɴuaQp d?E'+q?wFqY>KK*7=la&Ndɟizd>"Sp$/w O:!+g)v9ng` %(m ƶt~\ƘӲɰҢ >6`0E[;CE!).M._ U'6ψȲ$C^Cyk8C[1M`myGzek̘7ڑyq(e #Tsg> f:EEA4}fC Wj`+d3GZ1'@KIe'_xnKI8M@ <@70ş$rhH0In-=voCzr `17JX`8}Ӧg`݃(`i> co{=3[[%5R>.s\q@u3l=V)nYv**(me4Q>ET8z\Au&⏧A9`?21{dy3W]>,d$ş\Ԕwp6("9 =xD8PcOcxB)Be\Wx%7#wL*_|[oRG5O*s]U^%>T wusZ^x0-vᏝføfboԼÇ2 pjrgrGEEJ t2kQ\ڳY€fHF|ɼ"NWzܩs,iHʎz8LOoPxOu9ʞmYUwbuhdV_";mœNhBo'>4K#P!B{"HFeDZ ?I9Ň &nO_ۋ:R qPӃ.^ʊe ?4`{sNѻJAMɈ"gqےF+мD9+z.9nB ;7E% CbPwOex7kh eo.qɮ·Qѱݬgߚ]Ʒ!^W^c>5k>-۴CU,"Lio`Rθ#utԦwÈL178NfcTPB::{X ӲtEB{jHq8EQ|Q:.9.JMEHA:QZi8B\NGߗn.#KGܱx DTGN~4Wx [Z?b.)m}TC=<9d -{@0]av[W\Hd؞pK<+}rcIWq ƅ 8y7l7AEj (*U*8.~2@XŬ誷0Kf  5rDguie0k%@aO^b8@wzix>uƙ=w)tإaL≑d|#5ƥ[ E 9j&x32i~3ǟO޺Ι1a8bu|:)F2TZG)M'_;Z;36M#$S;r1evBh"No*1.;vً)"K:ӌG<KnV0<{Q~j G% yP lqJ Rns;Q4; dzab^@ dk&"Kt`t]yb@n&& L~OC5&EԀ).Bq9wc"ʔ%{h[%STˀ48i&v?W9+.=GefCO}^:e^OÕ޳l)s&jkN, Wfn"oE{Չ>-*]}T>w>8p ËZ`?e@WQE aq,bXI 6zÊ:j 5شjDֲV(Dܰ rnHg}{ױ i"U a:J"87)8yc{eHqJӓk4&}q,R F>F! jϋiТ%Ia({8&󨂗LDXxR4<_Sa.9t憸EI3q@ *g_,K4*Pz^7T>OJO(I7oJ/Ro:\t٭A!nl3譎\&N[g~ QD2ϷfU|Okm`\yo=/Š)LA6WŢRX"{B`!?)y ŽjX4ퟓ.DG.h Za]~]0˾}~>|EK`i |!o1g  #9dVʲnE>|hIݎrg ߲zd(zXg9Vp?I׀8o<2aN?JoةW-fo#'Y#VzQ>OOJi~W v-0Gp^V\rB^+_w_9gqie//\2ȡ֦Zw|BhʵqdW$`6ۙn FtgfUV^`.>4a0ULy|2cVk6dQ7HXrCb]kkvJpg@d4T"ikFO;k^P ^>T?qwP J-)eC9k0|*W?G4k|}?WQo`T ԱmJZL\<'PIy;ƟNY21>:):BB0kӊ*F:ev0kҭy z/!NupBk#Q\y5M[If!O~s #FPPxLE[6HPK5ll]}stР2?L]j/&6!3laN֜GsVԴƤєwwFzV 88o|ro4 /LǪ&烠ΠU M#,i1,\n-N_{ 1`B4 BV:7a)wA9 hljpy5ǖv}FO)wM bbި}[+й;EHgaE]A3O)D??~|‘" iti?v\ݮMtUb#V·i2YUemuuZeZnC Cfi)&LE/T#l(*ӥ@qa-@f8y$y {vPhi 3 kPxE'9>KgR&PN18H&U ѾC 1ojU;-٬ ?Srx7l d4;C1"+΃]S)䓕2ZTW'ɇC%TKu8|$pJ-+ .Ņ-ڀ upҍM_I\Fؙy s3͒mN/%X<3L"g3N lkMT -R,#*] Μ$EaDN A$40mDͱj+hwB$ AUJJ(q!)5`e ,\݋qJ@Sȹ$x#U[$R`W(˕04862A6Sr}0=^kGa8C8zWowv{|7vݲ_o)+H"mu?ldm=iHh"z+k9{sqwψYɽCmiK"Idt,8/Xgqk= -B0ڸM @KpvS t>~P 8v库E4Y1 D|g/ # Ƃ$!EkbWRŊNղNnJH_X=4lXé2Uᰝz6m/|%M͎$eߗj='R=)S[M; ZA#Igād=Hu 9>do>s<#s!]h2״[^ v@v,+ 59S DD*P@7ss&pFW'p;`:IA(n奌 Unܿzd6/xR'b7miwh)Hٺ_`PCzW ]OXeg ]%2YK[FX⡇@J7h+>x`Az4 SO3 6IrWM12NѸ)Bܱ![Ea_b#!ɷ+(핛Qr " 2@4H砡,߷ =YI"7막v1 y7;&S-)\"]!pPЄHN;,IA>ziPgB`yϼ;=B^gJ ˨4A16@d0ζm4 ]JNu}kyd5jJYSwo)`=0P\Ο6`S|wp} 5`-OPl{I5]ހÅnqr`Xg"ɟLAH߫'/5L)!7.rZkI.tDzBb1L;3iiQl*2Ryl?uj+whLf-&d{nQR]}p=W; IPonYhu/%υw ;ڴЇ:z,>x,()׍|xͻ uAj`ҡArkC:P 5ͤ-sQnOc-ꍡf1f e6:KF#K^Hyϋ {q-<<U\[hJ/L3 $w Zj'Q|FWv;azR;?`ە$1q3w&WlXnq؄4P:`BQb[Nxgo%-ݮm@ҡ 7**]M!SRkdNIk9LcG*_@-no!C)^&xK4렖!yC;䠺`٬crm_] )<ɮ ҭ./B\':nۼyϾXc?wO ݀j=A՛إ"05yֻvW,zBGC*@;JQBNnk׼~l#'`l"&^@6;n'=l'\%w0Vn޶MR3#5Sj8N c1n- pW7 MkR]sI.6xl:f>p\OG?8'CWhe= Z,ô:͜x J5w0ӫ]EWv.6oCQs~2V6e'3>A& vP4TyF'AZ'S::eO SpmUF|ݰ1k͡e-]¢)?KY6MȀu̪8."C Su?Tŷ ĄR8=m;G֒_gw*NЮVQOٻ {1֒Y bG&J-7RbCc1(VvOqX6[2~jcښ|+_ڼ4m=3Zl#,*_8kڸ)4]rHh#MzrWFpB53@YVi?C}Y JL}w%9vھKͿ=0te7mDoŘ\ŌNZ}f7`eQ֪Ϋ`$iOc-RC.y.7P;?4vC M$Il42 4* D\/Ś(!4ukO@SW"vͧSGP) zl5ZЈES|w%7390%DLvYDg_xDwAm鴧ĕ0|<6_jǒ]hJޗC3f4aqwP ǝYGNPd9g7F"tCDώ]7# q&Bե1"iӌj5JwdT_GOrze(s7TÑ"۠Զ\VU!b&ꮲJ;v\V+kCL+.+qwV9>6 bZD]7:<2*e^sMce'4ǬkXSb;lgC𰜼%~rn\2>73[ G|su _}oRaD&e+Ŏmb{ AV=4S#O=QGhB]Hŵ- MC+@}Fj9lŸk!ݫpHk)qE#ޅez'݀)-pYvLA&?˖I+9:|?D!r.pQ$rɖkXN$>]iAvOZjfph]+j3Skoaכb;-j3K*)teVʢ& K{1r9䓄Apj(NdpR. T{&nԎN40|y!VhFwP~wgԈ׸P+.Yv*t 60Pޅ(%VP&h\@q+/AԳ[j 7@V4hW?œU^\OAhzR37I'~jruԾ7@:v _/̪(CcY݃ (Gh79d݈x!H,{ytdۀRf{tcky[\,= Awgdj{R(<T!j(H+3=kQW19A?s}!CYEeBBo8@>_OW6i:.AzlODNO{qoCKⵞB~eߪ@)R=޷D}mr .J3;2YH `+9mk&5N%E~ EU5heHH(;Th9Ā|w>ފʉB&TܲIY89}܋ "H۹JSqD4>ЕI p5apS{H /gFocOYnO+x`}lh3= `iF) J;J];sC'wP*iTӼSیe 6v1|R lul'C̚sP#C Y-Ā(",˷ط1g1ȽXw *Zb6‡m1XZXyM/(madEHExV\!ز5=e/"3xL ҐV9*d.6kp:\>F=(GoKPOB]~A<QJ3X9)Lkvff߮NPЫYRbo2߾#F 3[|0JsD#~G6)ljlO;v߳V6PXe }.gw^zkӻc'm}cԎg:$(F8 !/ H5xx{_Y(3aGt.GU'h˿+g %~~srQ?:hff-Xvܸ]ńa*ϸT}/BZ+@hڄSWnvV=2}OE{*En*DY};-3ai=zV5`L.{)ɍc70=kͬxX 8S`"x {z5M@ DkڐpyRVKbevh1)bڹ!nW*cJ'σETm HokLEʍ",Z|v_#2PBl盬E-쨢?RDw[z85Fewu |M8E۸fݻ ^.}-Xqdo9ܕ(CIFeD۪?@pf Uk.xqs (~WQ%ָ@O޴oUf[(Fo,WWQ{d ǵl"w>a<;NSp|;@ŢO&|ydS1&`ҫ7d~ ۗT/x?ENv nLѵ `A^Bj)k%YyVWxS~Co-=; Wa7F0CXbKNkތM~R@ ]Í|ZJ+q.iM\S(I %!&/}jo;AA+EFI0*J_fqzOUPH}0l"ѡ]zyh!,ۊM٣mU1WpJ! ox+e1qT8cso(8cj>Ӑy hӓ@_uYM!Mm!:>- Qig8Q1bhǁ@Mɝ4]Pm~\,^QCܾŚgA:W3@?-l5sEpkVn893XdJAKQl@]ԋ^S N(TSy0A '~4N]ԙ'blVtࣴגmqn5 _?#jn%y&;mo)| _|6&.d#C ұkJ Y)]Jfg°YEDt ?)^+1D9Rm)PO*MߑBsH$u6_SJ;\~Z^?T8h/1G0dKG#d(ͰQ8z8B:{y94aʥՅQmMC`={k]9g<؍94g&Z|'X?_ ܤn|dF#6^š鉅Qp_|FS8C0QB \9bJe:,y?K  8: sZ/Ҋ+Z{1r%99$j,Xy 郫_7_ȋ'~LEqLD5;"֏Q xNĊY,HhesNߙ^ 8XmTXŝGRяyPynU!w~ 57M|ɯIӪt(kw4ˆjwT L"uVU@Bso[ i+ͱ\Q1UzQB|!E ?IJ%Pxr;QUhe_X:4'bq=M>tFPSD5QPwo+Ϊ8&%0bdp>Ube0O 2-}m}mƭp1Yw8{|n"ϹReɷi;4e 1hi䷧U_>I G){=z O|pLƲY'O9rYπ_f)TJ-#WŰ^"HDXWƉ "PctwSƵAh!c܋3PEF7쐾s<5hQӼLԚGSɁ0c{g)twr URppC آ[]7 ® <4,. f7d٤]R'Y ӼmmB5M%f%G `֚;[$μli!߂ OdZG%AYkW/c@UO|KG$f^8`0sb*>dH)x`S.0֧3-\6#˳ބr|%d"AHF4hౡ{{oN0ϛQod;f>sQp ] k<"_C^"kkHPm7VŐ,j )?3Q e0W];!ݱni&4I);PZszVnnw e<#7kޣ/Eb>bhZ܊rUE x<}u?-mH-cF@t`?t L WkoXٵ h>]j)*H-8p +FnbI4nKUEoJ[ =l|C~D% {KotŤ+>ܳOȜ@dz67.)eԛn/޶rxWfvo&X;5AC ]oi`N24π0 B{7\U)_5ϕ+;y$#1O~>BSAEU!;TB|Nwi{qVg46TVߛ+?HT&eX5n*<{9$ോα&# |6܂go1P(U8ۑ] ӤEx `0‰ H3PKFтҘk.PkikWQ!6@ 9e2*<<}~0Wt>$TJmgPk{;6]O͸-xgJ:+Fy(_&tt"\DbXqt6kX_T2oҙ mڬRWO`c.qAk 4'89ЂqC; rO <˓+pQ͂kwˊ"]eu3wZ"U)եgM,JV'm,F_ gZ?ľmst_#6(d t֖#oFt^ NXرyk7Bf0h5u -N{h0-1o:{HtP!+v,H! "ɛj\3[FP[F}7 yw9= H#nL'5'Mfh#>d{sqGs2}/n|-!e+{9:mtRY*(Wrza9h[9a p6@;|o !_|OyCht7%P], , ͧT(zxtW % 3AGšs5GR1yXb]xQyu`¸F07$7 J,?@}ާ[gOd٪ )3¸6NvCX!qm?R%:[?Vl9@:mwrEX)V;n޺Y#%[$ S1O_ׇ3Κ~֍;K㨋fF}*vm&KEH$ýM0ȢuW"/ʪĤ'9]"rArF]^ȜSWtvs__^~%vP@DEmgI6`t Ӳ>e#Dad#[P_wHfiZ ,\kN2[!&qMe4MAjcm)(7X`DOLqeTdPSl:j)c:YF˱ת 7DE!<..XzQtvQ]s 5@h}]} ᠠm{UY tb!`>'W7 d%Oۚ{3`U:s;!Vͬ5֧Rn>up= 8?L#'3 BqVNoZ[m`0(VD7ʁ`6'M#5?"Oh|ߣBw txpJlt 5+7B&R8x4o"BVȊU=?1 !^erK+yոK;?~Pi 8x6z@1k<.r 'y>כͮUAܫ PA^s*#oƂb*K%B )7nV >8yT#c?7-y8_Xo{0=v_eSP /IBUjwo8}Ǔyz:"#;en r'HI02 p"s')Y;=tё,Z>u~D{px,tٖZ X>LSA.%<EY.Z9IyO2/*h}Bw'hԼL{͗dKD EX ˂8_y::s()`Z:+&¤,ع f nokjM4LX-H4tZ Cz6/ b W(Jx*`HWjY $vί)'(]i[tz["L0Vvv]8pAKG 9bC _;;YlaLtmuBP lb @Z?1(#kܲӍeHXy [ǨzTn2/~Y]3[q[RVc. I™K7`sDȐq%`J zoT>gHAj2 ܃b(ܒ-N8XEګ% 㐐,(((KRŮ#uO5'8&"}AVa&׎MUEo6I6_|=U  Ѓhs Y$D+ c^*~8)k (QE#= v7:r:8d`6휹 ʐ^_\#.̠d~x 3MfD2,ߟTu v#x5-inkY[a1nInN2]$\fB{Ɵ:΅^y8kR2i+y^8V}V` j:g\KD3O+0|{%{֗s[w#6YG,j0fSA8zA::\ 0hBcێ(1m6d<5:dCo&l1]vV? &d&3X̠?y%]SS1IӔQZi;Nъ5~Xfr ~]MoAgVE9@ ŕEu#>PdV  >E/պ)fdHhRn,Ľ$&(!A#s'@ iWM5:OV_2n3DJV(<nO9@SC柇rw6UapNEEro7~UsP?8b$ &@B{jg_+%1Dr݄'uST?dq͹eZ2)bή6M{m+u3u)$~ߗGj5f0 7 "A<3HѢGKtJlxMb MAZ vvo~DQ"+6>7Y[~=fYWl:FɀbGb]ԚJuX|ݎE6ZI:UHEV iYzeZfI&QJTګB- .`N6L iO4Oq_R<qmwWp0*bs0%L| n4BF}"21ZG'&5 ^6Enj<6ߔ"xXxca5*EGuz 7B(Öwf9l2k&tl1,~ PtLHfԟwwLG9#&@LS_F"cX%D08iâG 6MK(h(tb牰.[1Ȅtj-BìIW!Jzbg-<7-9S Zᢝ9Uu*]9yɂ}D8v Bn ;nq\@!g~wBF(Lkס'Rp< lWtsmKtyQ#6+ʔnUY WI|ֳ p*hZqfb(/&(Gz3͚G9g-bTf`x0;ʄ CEyAj9Pe։)u2;=u ArژP$#'@5%v6& g"Eߛ4ÔK,}s#[F .WJ@ qrolͭXi2tfK'鈪]wtVD|(~2jsޠhRqs=&sÒT[7 W#OEGgũE3wFY4/D"V$y",^j dk k'U9rW.{Ol+'@O(9A86n|ߍ;NV h!>0GDz}K7#LA&7;Ҍf$7yigF'FULWB"3C tQ;H9n| HDj~^~`4j{ocEn-4$X[wlW9p f)"HP0snFp5٠q?QW(8mw=G>XaUcPxD"rB*&weqdjc3n+ؘdfBI~硫+ Y{xJ[P̏mc.t xNRsg4hw#=5~_mC{ Gj2RfrpD Pu4#q(rH*dvT,{سB`G|]x3d"GBåOଞҕVC OצqGϿԛU$XP/L!r8N]-M@kʀr50X%=ld$i{WRQ:ur9bG]Lu챍u n稛#5&G"bg$n!fft0:鴀BVB:seHsE=orAXr's&91pў>VMK!U&fka鿮F(A=>zKXfa'$SwM@ EjZ X_觎'OJSvb(y@Xhz(K S1cՆ40;Q{ULﹻ7H\@hy%kRwbA<t*O"poGƞ ΍ὬAGf5^*Tb&?>5ͯZ7ȹ]U1@cw0 8sm~KR?OXIf&ڦXSP, ?o"[4}z"Dguk%bWt-LS8#%1Rr0vo7.v}(aSjlCC>Z/iG%+_L查m|+'a5~[]Cƥ;1Ӱtûo}t6#+~Ё0 Ugt߾u#%jӳ.Kۉ]5co0WO'_qMĥ?(ӓC_z\,4 vOS9 3T^ͰP"9; L&wD !h4:aL)*C8:4BQߡ.VT q9(9H)[ҶI$yÎ9 t.DJMeZL+}RպRwO\)ں5z[ ,~{;N\$E4lK./uyўVMi&I 8h†ɈT8'{IRQr)Dٟ?j]9&'M^bClYFԪ?d"}9'#}Vg~{g9|Z vP.fgz X!\s0FBu HYfO5 _U!ryd{%Zar!ЏTt nCjL5NWjg\Qh$`WyJ)ThHlh EPs!7^ ~Ò绚sHaK#:v\NJ!&l[E>څcB~Ar戾4SI Z[XoQR'L! 9Def%#cLx}P5IS&q'@=sQq8zQK"Ag=sJ==aA-BWM6y7VbeIx5߯=8+;0'.>0j苽 h3D^&q "x2ƒ?r B5&;B>wOE |( ?)EqYCfPYG`(Jt4/N*W<{ !L>@df@`B>7[Hd5{?#kMǛ==avz]X<į椑bo|9v ݤQV:.3S #eM|%7JKIM3$2Ν,![-cB$q54OwPNJRamN[=j˙(LK0%92HcH%4Ǜ8ʜ-1K߈|=w艹$xd@߮fΦQ\q+8NAj^`spi5dhYnY,m[]1MD@)/󚺉 l=Le4xR!08W<ֵ Y1#eh:} K`[i*̔f7UYKeY.ʿ\q=50]@Aѓ,~Y6<@ѝdYC C +$r;4_qlËr~3`!|RN'=zi.8D5dřHP6*;:Ӊ+_&xAAQLie1'D*zѢՎ1h92шm%N`ߖDc/Ieߖ6VN׿P!x0c.USstZIrR?1|[5;+ g&Ya|<m`fP 8 VT7?\+kQ{|>>*>*S_q65vf'r[ӭR\iMH>No:WŸG(t5ت/S{wzx5rkؕeJ>"0q[9ipW];,Fs/8v(j}|UaV? Ul4]| U:=ץ8+!^6kDI_+u7Ûv{[=^J!Z\8Vnrd \ O赽6V!l1Uat7Ú* 2/sfcu@ܩ+g1fK[BB~on[uܯ&.ˏA5w;դ2?$yrca+ih=MG= QĩKs JD`о mI\&Fk[K= Y[JghE^L貊jGĆar _4Ɇ^ 7h`bEA}dk;^Z!z& ,s4E2/;>&N:S"yD%vk啦#(h25CA/ѵ\촾8u[Ta=$ a aDuOdLIs0sY.÷" 6"vdxzO<8-6 5dX\|?kIbmH9m n9i7e{ vL:PS[$T,4ږdnL3-筯v]SɂeYౙt3}Yfm'u{Heּc\jӻ6Gzk\ L+DRT}:hv%VwXShbٓ8y/e|1򎫲\$izAɷ<8̩s+ & _֯S$Z5V)0WP x8외+Gct8Z^OlJ Cntؐ-U։8W$pd׋Հ^vdFx Z(23ӧ .6uY9ۣh|'8W|mq-c{B‚CL\0-p7Ӭ ,yJnZn }M^d.$Ċ4J=[C(乱"R䈥*ON݅$EsZ,w91J@ڽ`X6I18W&43ƧXhcC괿hVJ}ώc?s2\ͨ d'8#:v:3_R?zRKo+_Y8CρNLN]JWǜ\k;` ZOIZCy#duuY&bآef:9m'U9Y S)_AE8M.w.emZj Gν3-k}tIEA[S&!u؁ŷy8UyQ ${puq m?}ǃ8b"0uIBwO:mNܩE}a':/ue|$ع.w LN&z&, B׭8Y!a"H]AMgjT;cqp c "k)^m<2_'1>`6(R@77J tH/POn<|FS[nGOa) 8o!1!G#kVq8-j,5-#dXOJq]WTJ^Pu^se'd&T 5 R·Cpe/-#~e۔iL 0|tp9@pB TɼG۾)YÑHpz4UM߰^|/ `C^ԭ8u=-됃4ZGٵo7jiy,+}$NQvA2=Si"~hJ,!BKHOswJW t[t1Ψ[;lLt1O_TZ[q5 E5 Zֲ| b5щP%F*bֵ hT(Gۆnu1 VD~cQ:dz"@ܛnދ5ӡLq\8 >:qEvMRWo(R*!jw%ݦY-rmu)M$4+1P~&F )=px5tc i"3u"UL f0CY3 crsVR-Y쓵RZ`PbM̯~ ZS Tp=FY֪!/3@^l'䘫Ff٢d1sr蒳"(`3L޲ژ8R[5JaͭZ(}\>f /,s\>R]HR}9!L5W=?lkDd)>(;jEe{m5 @Cz^ϯkb%TX!Y B&QF_()ʂ%/voFz `q\QTncUy3pl@ Er,]^t4MՁԩ JDɦD^>%_;(, ev\6 Aa§O`p@\%=;Bv];i!,@J\b (ꊥ=a;+zbJ?rV޽3Is-ny][*.Ij̑hp3N~bolBU~#LjCn5kNRvޡ ſEZɔPVh*f!UI֞SyAkj+ƝjUvS*Ū6uݦNU5ˢ2{h_ʸX1Ls9g{B(ݏD;렋3dI^i BM7UșqOHZk̍#_aOUYZpJ-:4zR;(s8\}&YCr^L ~sV>W#j͸*"Zϯ<O ^e0m0Lm<*Uk'RxV%\o|;O7!3i]{{QΈOĵuyr'6Ϥ;_l#2׶\B'dZ8x M,>/Q UzebroׁKG%#ݐAb}{g*=oLLuV7=zJziMf/% w7JU74gn ,:`}Rt9X)^Bd3#+(nfb]2sȊvW5BW d#B`su>?V=j ^h~\i}DZr如Dcw_ʃQDAoM+0;z8ʨZE [2[X=enꙜt][gw3-;12iK]MqU5QR (gf{oW}mZQL6} Lk#2,tYY&kzI|F<Ĕ–Aq2N+!P_ pE+PΏ<63&ԨųUt<*E3+[+GvjPKUfsf`{ [ 4gNGnF lvJbin(@f V7hi'a.f'<};Iw׈ljF$G٨nȬgyj{^.τ}tck\{im߾)D /ZEC\ܞls ͗㸼c.+fl610oc'z4G8c*@g%h˄9F PVϛ3$9xΈwػN5^Ogߊ/͒CaL||D?H^ת3gG4 0e-8ZuZE0:NM>)kX&FYT:!Zb=0Y.{5vo}Q-[\$yft͋A|jg6ol<Na[xĮdC3TQxGYh9tsF&5p:Zwyٕ+љNLu ӌ-5w'[7dσCx+ȋ7 'S(,ЏMσmj[/+K*3W4Ahqqu<{4]8olSz l썤.9εhIaFti+=`ґKoOd>\n'lˠG]%, Z.F܃6O8BlҙNact7rblz˧/W"xP; 'Yiv $]@p*X;!Ů?P`#%j$UϚP| e댂Y0K S6j[GO#vrEsOl8wDq0rad8Z:\B2fEk +lDb6@0{43:*:k''>p 4?;i~`q'V#Yolo#X0K791ۥ's_~'ԁk=;<_:Jx )O6&l = V!gMXԳzG,` Y94ahjH8c FiRJ^>10;&Tlg5ޫ ;#9T0s^ S^;C̷Klbx%3qr0C).Ѩ>Fʖe=r0" -|)>"ĊXUE ]#JXf`A! x WFFqd$1V(_>_J U$fcܶVk qUp{xw6Xc׭ϥ ļٝL4ȏkɫO*/Flˆaʨ/mBL"0E%VO^5߭es'b7oYA?`/k5G9(/,Pc@3joHSsrwn/'ٵ Xdİ jx~U*҉lJX %: mЬߴ\MDK% +5'`fP#Z^ T4Υ[),S7zat+Z<)e:~&ǔ^0մRw؎lahHĦ1I]~/KSn𳢸ڑ |mcR B|ǘR"sHFRiR$d3oxWFE5)ӽܖCEU+%T5Au*vעYTSbw&tw]֨Dd<RDO3Vh T1ejfKO ;<_XX#^KR9\$ bw2a n.g2yzdR@'AᕈM,i%U ~"@:\6Yۢsd1aKp᩺ -OUS16 1&}<qޒw'aCL?Z]xbe:<^B@]qPTDd\D`"#3#UJMF~A`o` fUү؅ $PKک+=FC6+4hhKTzR..\p"Va9 IL0 n|hix-̊ 0?yᨧ_~Ƣ7ϓ I`4n 覾v(e+{jʛ% Bœum 0s/!3ohBFOPë+ixK 6YP0}˫l^!B\ Hc: rN;qњ=#=0C4<:l$t3ʑ BLg=X {~u]@-9@F!W#,u%`l' tлX{{T_c됩ǶR:mekco Vj}W'vJ>AS1y'Nu~%t4aW'OmtG&JIlo3i0πYU2wM{>D;XoG}'ZKYwi7sX4x)vJ]FT46woF)̙%C[s2L}OF@ѹa{Jدɕ[f*Lǹ-츄b lUv ky[j{$7X\iE0.:?´rzO4ah99l/68Ku>`vt9I'j*;̸L}]AUUB8Τ{AQ3`$*7@R0j6~מG3qIL3)<şm\nBZDvru :=y|J&_6=@Iyci T j1Pu]BΥ9Pz׽](7za̵5֤cn1 Siwi·Sf4/n[Q%1g{vClhI/3<8T[ͽx+c.dqŋȐM@s qK( QW&3o {XA#36~L r(L2|h~]&o}7g,5p3cCje.hO%3~>U{Ըe%n"3]f·|yUۑU@QQcmCuY\A @ QNk[qkUcw) G(4-#%m=ͧ ӥӕY:S @|Jjލ2KK򜂜Lh>a=_NѷPH(RH57}Ndn-< v^dæ/:!kcnI>FV`1Ff3$D`b蹪JZ-Z@ Fi/RuRI!*TBX<ĝS{:L^DꉗMgYE8jI[,/y3֕qh3u]Y`019ȿc$S&e̶KqJECS<+36s]9?OVfIyXc\dpMǙM%9'8r" +>5mS#=W}a-΂}比eQk+.OXzε& 7`\MDBDh^X/M€-!c**j56AԔֿyX_9p (9OJfp{C4x3B]Jۡ&:upRHED|4^>Z^} $.yDL_th\FiLYzؘN#݄ x0e'\["we㬽^ /@e0PX>獮5uQe3^iH0ٶ"of.# q+5Gk黕is\^ o#YWk *%fĞt9UW@ZSlvN B͓StC նp?W\lԶAsts|x[ý QQؽz9U<|;*am>+<@~{/`-%$r&K =8Jq)!ԲTϲ6;3}%!>Tw!洆\.ABIP]Y1"i^҆&GJ 7UC_([w`SlF-󓤔`ES~,·䡊X@"N9$;*{_]ĨO LacRDİ6e]=M C>+X9W ,Ke{I A0r99:#|h:)E[_lH;]" 0K(-l48?kһ 1"SsU]GOS:Zv)׮i[tx;I.r[kR%.J: v'<{_W72r3u> Z0zNy8_U=޸fmtl!HXA҈=T(̩kv[Ao9haWEVoJ\Ո ^_djTR *"sDEf AՇ$R݅.Qj^57c}B_<$ :*>o0hхLf)s՛aR#0: CLy2-}JwY*ߵNwa)wn^CQquEit],G}ZgH(w7s^T*AԴ,):_6F5nhCv$+.=m.!^,-FkTԈW˩ea8]nM}̞n Z(-يs3tVeΊɳq6&~#͌nRwQ)WXl4w͹)ʖ ̞mbmNgC}ung)b@^,w}Orm Cϱ^ C-gbE> TVE ':L-|`lP3|X ;gQ5u勃|L7q$Az= BsAj5|/2?"sSu]DzʢQYeJ]B(D 6z'T.GbT3ˢ.vFS*1oY3̓}g8 ƅhO}L~L@⫴1TFnI@Qm Ľ } ]|cH9\m!$JXʸTD]45/~)щZƹ[2J\zoI|R=Mj72Qa~ Ȃd}حTBW ΰPtnf }xg%iC19 ߔDڃN/f2Op~In400 vMp:Zq?W~s'lV{V3zTMi|7=UE5*eZшIx!zI#B3( 6BTPZH_˃՛YeRY=m7[[BM1(xӬB-Q˩;76͋ŏM}O BdNaVdF9?Z0I#?_W4*^]mt)`W|`+1_ ͆ bLJIGY*cY@ B+i!`# sXFMpsXcu6c:kU%jnz<wk$-"(@Ž]fN"5f&`-I9֢h{|215u4fS Ge'1OټЊ#{WPkiך 2YPZH֮R@E4}1mg To-TˢޅS0xΫT:$+Zm wJ0UrL?4Ouiڭt(X(*ZhߵHn:-<7VÐlӍ`:YܽF"A,$\]#?Wz4wgcj7 w>(aIv=jx,&(mbUbY~دɰS'-wWcߠ);䤜b36v  o9B!Z&n6~%rݻ2uƍQcS*$jL v2KM0@RU7cmg}db:*ڊN' .ڀ0f 0{h}{zVS"e]k݆ojoUNbZT-dm3[,$e<&>3a4kAsdRNgQW7>::w#;HKj΄*-5:\!$~v N:n"7mќ) c"ِv a d%섔G^PB8qqL۱q5 ATo/_ ŀa{KEJBݝT2y)uARěڣᵝ a֔ 8##2q-~ |_vcc".eAV(dj"ދ1đ:ev{#yhEKtqRj)n LL"續z9y^djKj!kQqkmң|\`{!Z'XE`rvhYDpp~o2?|"GQ|fF.ޕJƈA'5[F䖎[r-x"_H jB-+*yI}D.x_`vkٷ^n!~ M8+`p$f .8C2 S,e=wIԌˑF4Zia#/Hٙ6ӚHv26:V# N![1U@r!M;נqի!x}שJ*3r N1ls2q4-d*kbwavTHiSuZ#vTaUϫ-< eDq3"nw!e ${.-(> KZOEJ.%ҽUBU09IvawAE$RQ{ u͑EL(gANP!nT#G_ g yx;ȧ9Ѕaw_\]jlevd:oTUM5*J뎾A4n̯e ;Ѽ8 j%g;y'G#,cճʱKH?}(%0:iBődJ9{!xx4ښ8p"c(T;$ɭX9^.9XJq&;Gz5xSdu BQ*'bP0?󹈂(/{m]imJGaLi]swƏԻ=#{ @J3ܔpe#΁ ~I fwV0$n,#^ظ&_ғW޴WvHX ҬZe )>6ֱd8w2g=~!Ƈ^_lvH$RFfYU,`&N,k➚upP  Jk2 Ee]|\VLYᓅ^ez`]1=Ѹm+fvsNN}߮.B=TXo~wgfpNJv8lC1| 蠬{&1DMMyG(3nmaR#eFl ?v-7۷MOf2"©#J.2k{/1Ggj4˨5m:($)cJHnWX d)pg[[9~og^ΰBZF,r-DUn$ai*YL<o]d5 PoxW+}G vZI^WI#) `MпmvcRӵ dD|iȟ rsK:-nGW8 @ʡVشG>^rRy^wI uZa05ď>+^aufzIN+> AUDPI&SfPkSxwރyT_xb<묤:{y@Ef <&(SUa/VZv1X*Pʤ 794/h-# *.ktاu]ZQp!TVJ,yj{Zm عr(\\I0B Æ] ͩt\#no%y>f:L{t-r.^F`iH P%^(T-*7[ݧܲabAGRňO4!WL-6Ș. 3w@yswv9n5bD+coΨROv3{2^6 .\<ƶf@1PJ 塜'ONh6nA}@ٳY*K4eN;KVrP"~)#7(L|9f~vZ3vz7W .yL+Wg-ORWܻ.aA#DfB*0HGa[?#„VȐmKh=BF Gw<9g*Οh@G5@ELjGysZ+P7P;DѨ IIƲ,!`?o(8ѲdѧՈZߢh( Le'j|`_& Y|Ly~hA'F<׫V)j#qQC8oMnR,#}SnkN1E4)%ͦG0x f UI{DF{ /)a uHj zF 7VFmnUu Q\81y NDu31◌LL@kzeEĖ[WBMNIi]|6WT*Ѡ k7/]_² ``ظb1V(e8 {Kbc#_"!7>V0/,hy&Eiyj.A. *s?W$}Ţ `Vij_V5t*c Xoa#x_y`᮳[ɘXu5CUXǣ̸F;EC h(B㜤.1r@~h&ip^-9yJ dePEx.G;wַŦHˮ%Ckq`PfAmPO]g6;gx_:Gz37r>//1h,g./o'H8.J .ynFW]j#G$W[|W?0Ԃcɻ}8ki`s[-m1ouC/ԩ+2P jp54ϛ\wq,|a;0q[QZeYat`?4w4sE,0q޹+bqh^x 6▽C"@9rU Ny@':RI"r r8^چ@D23W߆.M%m;dMzkNѸ>gkM%e Ytpg>?$/r$!~JeHA!bbr.K'`ڞFd'::*SepzVizj^d\܈LMEGNLC٥>z+b#eAvB uegl ulMŸѵE̥c/ۻ@@ iڱ>XާHh$I"x[TJ|6,<n/V%N2sAUy(R0/o/ ,ؤܕ,?]z%  hK6 rԀ|ǂ"2B/đL| j7!]J[e>^6=\fs,{-0r9%X[BIҖ^:\!mU`\2Ri ).\}`U $kvb4c}쟮<^inIXDߥD2֍8VtzwsE8N-2IR/0K*<:ĕRB.c h2k&1R?:tw0ւdjGõ}#~>:]˔d/(AQX84-/7Y[3UoQ[e`:q7ڱcbټ54:өW4pXtL3hC3}i,N:ᆕv]c8=w#_A)H$* En3c"3Gn-KoUt|ոm J":*V@8 g}u>x؈bt_Xx!Gn& V+Dvk6_ejnZ7j{9) %3뙚mKUbΫ>(Aи&~ 9qƜ;Y~y0!L<-8Os+=^42zQ4/a杘P3 j[1TBT"]F>屻mj% ++~+yvwd=}oVomߧ|=pnXIi'@ֹÇOcex5#a?a< ?wqٯ3;7C~;Tg@F3x6UCSy : R| y뜚͘lc՜73~xf :e[tv(⭥ nc/o(,s+~f5oF( "y@v\9aZ}l # ȭ8zM u\ug"ANHod cvM 6,D~$0ִ`):!5}ƅkHZ/$*_iF~jhẑ-8˿ M z?;UqP"VGe;'G%T0L Pmbn~5s1@2nR^j, (xrg'_3a^ 2dtn(pT}chѕj ̼;x#R"Q^ԓ>9o>v޷fH<@H2\;P^j]׏uy6PWb=EKCܻ@ѥw!Rȑ^Ad(_Ua9= LAr^ʔ [e[^}}j6O׌0\9]i'0\@e@oduND#pt.f);jHb=27o>F%,/>/__J{$wfHZM>4)Hf^iMеܢe 5U8'+}wl8g0_s^&oN89 d^z cT'Jd5[8dzᘩ\TXv'Ee$HG"nYCJUvA]Lͦ=A;T&vTlb0g`x^tJ4ءoǰ+]g"+\P("w$ُkٷOr :=U7&NQ }؜ Tp;'pZ/ I"A~m9Zi9M ]  q"OZݚ3k}B4 yyPi>y v#iOĥM XNv撚DDs+O]FPaV( 뵨Qw[)oe6`"~KŠݚ%v5}i?4e}e8{{ CGay zՅ29δ|&;~ C/ I:#MNΗtmtѓTl0G]<=bu0،zsIފeTW9[8FjeU::Ӧ'=bb_I]8"#nqEe6@}6RF,mPiXn&tسq,y^ 'm*sā4/B|~|)< h5@Z0)T3 Q5cdudR4XUqC=Dz*8KH'یt h4F*_R#Pq.^<ݟ#&(K* n4RJ'/o7hrD7%1?Uxm2"IP_F_Mܑ`wۇ'14菨E.F@$X5؇6˄4$c7mp{PG%:úVAӷPRabC7Dl(@eB*4% ݎ Q,V%fBrjJvAdr6ǂֳ[FEG 8.p.U[qۯz Lb<MIĮ&fisu3TV3bWpc/.1f„XhdiS{VGfT/ =3d×yXFuP31ѳM! *B';`{}cO}rnՉ)+0WvHx!P$x$HZE[]YE~gnb~ȔsTכTa2L@ۈ~BYPS"Au^764c*Q0f%J"upyS, P kM} :Bx4 bwGxs# EJvJ@?e'm40N;&_Cz-1H{Q[YE2Y-0xS6 B1Sz(z nnH+|W JU=M­pEs!_Џ>P`t(h#1cË $gr_sN\:c%qŽ!]rvd]b/cuB$*ؙ4ocq5`!eN@6-A,(\5,b]1G>fh1{dȕ<۱.2y Y<9Cd;xŷԧ \@)Zx n2q#-r&O7.":KYG5wPk\ۧ'ƷfԢ\¯BMq\d٫.h; KkwB9HV/i1S[etR@#\R?IJX3bMj9!XRKUO!jn5Be6l ֛6(kXڣA!3v4%ZenJŪSe…*s|U.QկYa,R<㚾M<1H}uuFkx(G62QE%-،õwG~psGQ&V Eǵ~7ORP ^%RW#F`XID#{m `}|o}޽ະ>/`ّ՝0j܇ưm<vk<ٴÏ Ucq~ʎh$¶jKY!ț%,:y6zJ0݁9sVJso`n.-׺&~WU*†ŒU Au8 4LId=9?>jDȝё'D,D!lg3ݧ$1C{J@܉ѕ'U:. oh_x]ROG6.+.|sGxFa &~;~4Z9q*OՁCՠ\wi4=Lq߳VSx(܏͊SlDzY/^P$oJsDTMF?/>rɓasy\8$/FZA{mJNݐK{R[s>qҘX#pil4D!:x˜p#!vlX?!>FwֳyeD r%^h k!@Y}5^.vhV0[Y47/cp[m{A2C%B'sb *eTC@8z3x[H_Hr%RZP8 hb,SN3PԹhjvVƖaۋ}1V\#SN~Wfal`@}o&S6 ߦp˺(?,NHzY?oCw)4qq5tO(rUn嫨]Ul29m_Ē`J6i;D:[L]jFY#"]Y7A`VJUS@,lIv@\.]5&Y*C+H&&~X=a;"z ޡ!(aj"-6Q*Jr5=oH&f](a-;"0X*VE(#Z {ܷeFmBvE N%In|~E D\շy@H12B..0,k;UO! ؉)q|NIbm=.Myݙ *gmam57­@w:s)~שTNU7*Ŋ#%zd%9Rg..Yk5t$)L,D e+X!07"t% Ҙ ~\a}It+ 0'\nllݪ(5TYx5Pr0zv;L Z ?)!Lv~S75ixFߠo` r{QEPq:AH\TmUSgc:D-q8O m!HX;ۈC}gIڵ}ܥA5 Oӻ3~_g<2iQ5)z~>KMZuN\*fХ X$ٝdY+XrΠ9dZĥy¢o1ƇV;{s0wүp;e2Vͮvٴ) FOK[~c~a^'v&;NMOC-=*wG p/x%o6>򫇝SךQJ1//}c{ gTH x?!жu5;3M|0Uea[A at2DKb6#YdZUkgo4Ĺ6Ɇ*Ve Ypwl!~%.eA3Ru$ISS%(ӕtM4[a,Ġ^DM” D}."AC0+sx:&I}?8$ ;ٹ#0}?Դʭnveb!WqXcT`-n?kj/ ~Dɰ>DmjߪH.M&OTvZc4~04.s;UY0盂:8y%x<_A" GN_h}hUbWUJ90kB_^*0L}- z-J 9fLUAs.}A,S [pC/̆;Ҷ74MQyoa2!&$| 2 QvKP/ ܑ{ SD"s7L̄QӦ)\Uޔf<f#|b2֧kCy I_h=͟t`6 GZ; IkQYjM>l Uɽ1LJD5cQ!X 줚mDjw3]>9+}ѕdp:TOZGowmoWB|/zȢ=T%?U: V0J@?}.5$83tϯ][ڿ Ku^1Ϻ_Ƞ0s@?͏2py >e*"{*/h bkݓF `S?e{uKE$&YXq|yHؓD~jtywhEdT_n[rL+x@^. Ѱ 'G9gݣ|TV':Uӛ8l{yïYR=47 Ik0ƁhOx)?TeO[q e E}Z8\J1:h0G+b%{ 2eԁ ( Q%b&ϭG 9Q H3O.]ΏTw*+*WQ1XAwB(l/<(L  =ܖ?܁z+m=N+d4_晙@|Ghy`F֩ MJH-LE<y z :r3h'{HtY0`r}|"Nj0)=Ԡr)X!Nwu,죫KK39bw1 wpqH>S"Oǿ!5#427sK uoƂ,1x<q >e5i#k__Rmt( p,?7D)-QHK:OEcx)C(r𔔝߰^&1}SLL,Y0|%9b EĬ|vyYEr@d0<=#V+J)b)WצӑƲ}Zxk 7MxҥbAGw#G@7fQsZ-'G]mgslu"044ANɰ1 #Vӊ72lB|VHw((B}#L '޶Z5}e5v巋PQ]0}_I嵦[Tw~ni(ƛe#ty\_佐CIe©'lr ^R9K6;`zx ^䵛LQ-38spw9C6uGƏW'@i+Qne;9 DX,'ၫ>4Jg7թ@([jX{aC'0roG#ur:r})v~2b2B+Yx.Җ(Ɍ!V>p}5Ǒؖb‡\dځ@%${dZ4F[qZ lI~j}bV/0q{ ;IL6`/FKsE͎j`!8+{?6:T?(1?ϻn.Cލ!wXbnYBuwADW^oF2bH/$84C.6_]$BZW howB#y-#dDO"aE uFi2||if99+9Y]tkIx RT.s"jSIq(< bâ.+ HSV;!ڠ ]q29A֮bx?KlUmX #ef? 1֣u[ɺ/Y[ˠJ/bK-ݖzVA46cf6HmZ2rXD-]DśUH+q‘`)#@-̡ȡ"'jE#X?Y2+{`p"BeE<3kht'?u Tr}Z-`<*׏X|${VuY/S泇q#tEJ6DlKn98(( 4[?e6'nSi 9S>:ۧTGX l)z}m-d1;?gW!V+[rBhDl"o?&2hD8_Gq'm*}28#k ӲAY5Bx#_vA WyC4 X5JPǖуd6^kfڇ"療[dK ,0W Hϝ /*1vT^{ 1sB6 %T(F <ؑ[IĐ*P웠X'Xkӆ&(;4eoR"2Rz]IX '"0xebet7HG͋EvUe'`xv?6&V774qv,'L"GR%kwTZdZ%ܯ)}STʧR{8rF}#Zn>Pfbɯ]P:Lm\ C4|2:"]b)x1K> &mkP۴:NӼxWZl5ҧai˜2o#B|)Is LanQPЩl]~tuGE--2tv: "ޯDȦEX5VJK)#۩tPDˀ꼷%Xh~a:/'!.6YeFy&4l2oPɱt)GʼZtPzVMJ:|i!P>HmD^`m'Vߜ:6Y*e0_3& NQK=ClfY򾛧-,\59G1G&V=B")X+C؁HqF"|UY4w`T1 tXkNV,qu30Xjqàrp%#OD)HYB5t2c÷GL."z]X|;yV1mw #S7y&+Lh 8BY]!)q؃l&n _ApB?jxm 7T3SϸxkiM$*s(QKԮr|D\v&}2o~q ,CN^9l6]7Gng$,#;Ahz,H/leXHԐp`UN?|*G_A ut|'юpaOT c1y d{O# Q6Vm:b{أ[T!efJ\{E­KuO˭B āu&@N3a嘶X٠:IsvwV#n׶K5ݱG~B]@2&Ex{ ^]/sb;W<KTHKBn Tǝxuo@ %!dybJ>jp15uٴ"wHiQ̑-$PТ;i2X|燉S}ɮmǦIk)BW5Ld`dm,y̟c&yȭMx+]x0|5A_ B0 Аdܶ?2p޳|[Ւ;pjHn1Xa@k&fghPrDnҚ7< "blyRr5?>1YA$VyφQ ~p@jĜ},|ٝ>] gؠeՋLfбNF$I_ܚ\p]1RQpj>>8}*l_i\KRLr͒tE>6Z5_yN#h0{ճa3vokM=8{&iV3Ř18xr}5AW;cIYZo8eI%s5ΊZ)},& vݼڹݸ;QRL(wZlF: ǡy6[oB80Ă{H0U5ꍂ"F#O\j#9}@W; d/\Kkة5`!k+v;ŲLP5hxna}]~n_SE0{ц@fxB=fjq~} F.X\\YT>\~H#un-bWy ,:kZ#qup l3&q n $/(/mW$cS=؝hTSqjҽ<tQ ]2Bt*ޗJ i;o[zҺ-G ֳ.{. 9{2)w*8퉜6p'dSg'U ]E'e\-T9Y+@Xd,W65'owu N/?wk}aɆF-FTpoƊ"#st2|S%LZuhj  Oc@uVHm2xqմl/.aj{YCLϹN~7!ע:"-1C(Pl8cJ oPyp^{D8!-3BMV9 =Xjp@mݍwhB O䲑?nnw%zB)9A-9W Uuh%X0ljKi\] ieTH }7fA8䋯l B(`xEI)>Ŋvtf0AQ.84]LzgAiވ5B{״|@-/`j&#S|c}?Sa "Vh^ zx-VA!5L.Lkty8=Hi G M,t }g[D9\*yQ"X|hyh2V:tgTGT5cJzS;ULpȐ{]g FUč2Z,37y{r_\YR;*1%9\OVZC":o$X5b(|Jk㚩D~ \ jRp]6ܝ0&o@ݰ.TCQك~53#v#gw'EMmj ׁHٕQ.|sPYv{pAUo+yʐs_Dù<c<%!$N7D}\@¡e9 (y_]Zy@BWJ?|,{ !Mhh& s9wʚL v!M@z8qjHG4yVv[!=h5 GOhq~m-()FۓwIX3nAG-Qh;M#Ա緉ʃM$40/'R@"C&6 |ǴLױ2Z"J4)8[GAx OÞF89JÒSnam sxiЉie HVg4踪M~ ˉރ &ki?#&4Sg ;nc}OgH]::veU6_N1IYMEYǤ6Exx,Pf& TxTv6TMK{$Ԡ pQ3(t]Q@s;;e(O2X  lH; ]ucNU5 _ԻidݝYLȚNʴSU=s>IMzɒ^YZGF޸D$7+ 2)mAr? cuƿL*ka BdefU6e3 *!=L:5wem<٣d3 0E(JeZ 2TH-xt+`jG0[r +ۚl"/-Otj{Dr 3Ԝb!5q/*0L|.O}k~/w$}+4I~OD`gt b4WIA$J2i^knTnQsڽm*wd JȹvKԉ"s#-A,n< |F0^V]t *kiRLq46ۖw)U-:HRK(wђ6r<42,1$t0NB!|br8HP)7 k v;:r9cC9 I~(&d*GvŸH#ˢoGbˍ[(3A5|T1+%+|}2i,ODoI ]ϕ(෽r2-NW8Tw\_xJdńNQ )(H(JB~u>21ր{/Cq${R䷶]vr|)M _.p@v^UEԾ:Rg=i$-)8C {nٔjBQU.[0M;+,8,1Tv)ϰ̼aQo""+ID [S 뤔*Z;P*:zZ s@" De9B3`4z K:* V&t!f81:lgnbHobC`S"qBVͻ ˙8!.US_"!t6@/y+ ?,; [Us+FCTplhD27BέB`ZߪԶٱgw̹D v4{vg./~۾7޹7S siu_},>sx%jFyU+\;Rrڦ`F8lUi,|/*߁{[$a+^%3B]Md3tIV~KG2+(u.aD)[Na0!90>s>l`#GFj"+:ڹqgikY[<ղR8ODN72`]&.ت^UMxb-^0Q(?{>OBve{rL9 M%Vp{G٘#υ,fl]ܬ}?tt+W ȎNcȭ1lz3ӗ6CۻqƟp醝>*Bksi%}dF11ia}S~l9N կQWHn4&H>Ddr`7cY 4lQ&檤(L[G70JJe"RipUsP@``TY 4h?]A$bj0fTzIJ /A)kSP2W^.k|-?W!7(~ezo|cɠ.J,${%f.f!1j7einZ2ف8&f:Er{a̔jRnWzޡC~d CtC#:d5-D?Z9{RjDV  p4ĈPE`xI;g3|rߔ!H0Ӥ A]NQR|wa1 U]:巬vCOLs_OWKtТdƠuULֵɯ8ZL⳴l+eMd EG^286.ubnCڛ yޯ(O[T:MVߪv_-p'qm1׎A_]ΏMn܎ܩ[ĻhVFC~3 2\rA[f7)_>}wdb>\ikOdeC]cc Iy#})ݘ)Dc8L?BT9r8n])Ȍl"Gs2 |s!-ˠtl77+ {` 3ŧg`ۓ:\Teb]aQyU;ߗAs~b_aaCH@rDQ䇮X7+g#a|FKqDY%yVPqLh@i;дIxyyh5|5mڐIʴXmH3Ek]k%J5>e`a@9j |ed/Jz|L$= BxP(rGXvrZI:DBAB^2Ÿwƹ3Bo>@|DD_PB` M*k5 9 zcp pʉI N]I-O'gI=f %gu7#$ "B)9Wa:*Bc(ޏ_BA>#4U  <vShB/w;g PXl~ 2De^]Ofc6is|.ߥgDIn(ݥkWn1'8ϻw6r? t_x*%"/&GW/\m5ÆnL29s%W@i^ +yrlk8/S3:[csq?kHzQ'Ĩ N|׮I\3Y{| rWC,VoaƒlN,6>ߖˆ={a%0fRZYDImQdI;+Iτ^[OmMhni^LMXCWKJ3@ϐ%w;WZ%t،Zb~/ >I!m{wycLN!h63Oρ o|@ hLb¡⇰~4YW]>U!k8%TrfoP |#*\jUghh$'MEO ԅnsiM Pu{L2b/e [~>_@`V+4~]F?0AeY"qy &?S>IqfɲsboOTM7'hDV v̨wjFzYƒ x5R&_jmVMphS kY66L| 2cW{џ& /Zɇ%SD,­BnP . $~ΩӎS(Ah۶rŹIzt27;KȆD"Хӂb+$ T6S ȝ*AUm08vL1Jx[x>o ~zi!a}ޢt&U2.3,[nF4#.imܑ,a}hZ9SIjK[ gKs*bNᄓS{Y: u(Pf)IS)VCۂn.v4z V@+ -Xv膝Y[} iu&We}\c/Ή}Kq03H=O/醮@9Ie:a6,/E(x׿!LA= OΎ6ez,=ˆ+X7r)-Ͻq}[ _}2&i2tyuߕscZ ЋCA'•_| g^m? 5( ̱F|>tr&41I,T9[^Ub"V|563O9c H*2Q4htYS`!Hph1at @O83q_Jma[@OT?/?3KV O4tcy/l 6,%W9UX1 / [Ag&6IRbnuV+eh .rdXfE|q96tpho0ă\{*ά/f0Ѫ`d* 2H(؊^ҿbkKl+ry (NHL,Xi=!z:UTẶLIp+]g. >=~uH$Iq ,x"(h =BES"^W, =2h! nx)2!׌Ê&?q-Fkk#{5 QKdjN(F(_SkaoKUޥ#+Zv5n=wLD]2_@ZO;v" fv"V7+:EJy}:cbUapƹΘDSBan۹ ٻ{u >QSLC#trP̀UPJݥwmu0@ &0+`SLSZ0Ec 5 W& l&$7d_ yO4_TM=*ژBxӯ,|Zrʴs] cn6EQ"( c%!*wƖis=sz` G)CU6"o6\qG3j \l Yx$ orߛ,AyvGD}ٖAL=c;_Uz)2h*^\'d]}nR/-͕Ngi̻OR "U3h>[`1 ċG\AcIPRFyU;?q7V> q/_ @HBt4::Nf2@83\qFC [N'<SLHf{EO66Uȷ?A9%9]+ABcS5^x&i컱KDH^s˕un&ȃ0Q杂'Xx_cEz.4bNiP@x {SH"B;mo0.SqV1HvEHl "i0dc*U|$@.*0K&+N{꿌Fi~Retzox7 E9ŐƌKS,m"n,ynƾe=X(3Ôp[ew7\1n,>4RnPiwdD-lv:riؿ~NmUffAb6&o9]Ԋcb`#)q^|?Jm 4I_HJex'aϠZ+$FOԆ!!v\ɧTnO؎En;7( 3r6 n3 w Ar)2: W /^A*Bj x0a{ 2lYoW D~Cڙm 3]v"zX8Yf[z~J٧8 ( NH%Bli:DZ[R)Xa7&|\2Y}יp4SU %^ (؉lRW .tW)vٝzPlĽ\~ݍmq3bEkF0׏dbAo8T/h #o?7asկQN Ǫ.`k;z1?/ :ʨeLoaƲ~LB-XG'a.YpfYJljF\DP~:cg[.]"sUهͫW|Pd:o|re4KY1k5EF~jBKƸ^AadwײH y3@y9)WG'­p_ٻ;.z(lrgJ0ΐ l1ȊlgN*]xo4Z5 FVJ댘UKMBs Kl|(HPCر%*/gn4=-:}Քo,,~cVw+͙L j3=o(\_۷=ʊmM{ MD""pƩ[dm- 3-w\ke<*gN?H7qyԖu_iWVQvg{(5ӗX憚ҽSejw n/B uD`>k.V#h7YMZx"&;^7 RYmJD'%EOLiF#Sjt,QnC&vHÞDrֽdp*]&F.>j Sy՜qg<>'n@ ܴhɰ{'N79OZa1AG A.gڴd Sf|4DgcQ1)0@}-DFMSd-jYBqRUU(=h+ۯI ɺ&rzMT {O c ..XKg_dƘp,j [䎵90v.knʧ$#|_Eyh_FW_JC>`c%=+ Ndِ;ZqP-r? 9xꍙӖr (p! D2$'d)o ! #q]I m L)^OQ1̛w6+Z&ϙތe|,;{ikPHT6!BsS4ymd97-. thp_tGXK ao73r0G+*|C,[Bf6ܴJ}JāgSKxūw+R}"1^Tl]5cJN^GJ,_Y莐0sC+TF<#wl*4}v}vaE cg_H!@M qBlfEc6-))xv@z5;f\9[gA nk޿#qRrbhȜ Y/QRQK),GݠOTUF)mUy`Zc7]{X0I&?u^eF ع.YsoL+ag*"G-oBaQ9"8Ӵ~5fijFn.-`?yMǯR(E[{\. U 5{gT;j~EWa~D~ylWNv]UPbmSa6eL㭱 P\&LG^''c &i::6ʯ]"5IH'zd~@Co/b| ]z jwt{'>00%^kǯY2u+[S}V:f&f`nBLwv7HPv4N8Ձ"uZ]Cx (7zVca̻B<# hPc>˙;\.ڌɮ@Txn?j"^K|[Q~v&@ά,r#%_r>m;'NL\J"5!6hYy!&f8XMz|!,{C`BX5Л7" OY9b>s>~>dG D&H'YM~锯 +9`kҼ sp9I4n<`)nzd?pA Y2#6K*ԗpC&h[8S8 d,p~V{us13&㖠+ӟiG s= X*ip܁L6 "LwHh 'I@'tЁe'bVL+.+A~gͤ?4ܥ\?SI HcsCQ, U@lĭ= حIDP=] 'zKGy d8Z\_h61S |aP4첒Ԟ*疈Ձ1i*0+)ax ~}=vV,͡8J<:rpRwXO}%anOS2ج u[)E2} ƅnuӑ(TqCB '` uYmxKHzu|3nY-b wR'^0<BG#Cu*Amu"3Pd{yWELb"ʆ4"'-ͷ {9d *^LzgeqP wi|k6h-03NBb6ME?ִ"R=ym6+^ØzXҢr[bD5{|5BxaS*0 2{At ut`ԥ=-u)/uv| a2' ? h A5 Q2Q"8'MPfDSdql4u+,bE8;Bœ!J: xˎIW8m:Y0mGeJuH5cֈ ?NNt` .7>%H^%fmWF)[iaO$/#ƂK|eo8WiHKI0U*w> Zܸ]9fp`SxQ㯲1QWMuڳ)uq|D& nCχF;Ӿ3Mg!h| ,\踸 V۔1."jcNx:i6 n1b ":cP tr#k8kx/YH(Jͧ2[Y6`3Ծ/Ca&Zqd/ lotoo5 Y GAVm tO>vq"̌U_7+PXIE16o iNi8I/ oL"83k$qj_7G;4}Ҩ # 摅?sxZ^6hJ""3*O#֍/=FR_6i'D۶0GJ.ҡ ÂN&%2N›̡Wo֌K&lA>"<=X+Umn4]dFʅm`&FHju!2C.I W"<]ʤB?e^,J`%rqbb_TKWCHywҭPa)hN6DE7=7M*@+n˥!(6ѱÁ(Rvc.WN&Ɔh/#x䇀s&zUSulJ 61̬@Q~ ]3h~y3KC}>wUWL%_8{5i1O-ݺ޴ݟC1 3_EͽZQ 03S`oX8!PρqcxtYs#O!?岓/y#lɺG6ǚx< Y/\PN+gqۆC34)o^QvuIa{UDD0sӰbF"#.~vxy_8ث7casЖT-PB#WHr0x7^eM]"=3mE3(TQemiF? /1O -V gmrQUrߡr+|WH_⓸6i|Jwhd9sǔw "f dbC*z c`BP[Uo^ `rRG%HUNкN%9fa]3!~a8AȊj(Ɏs;Ixz}Xn7 :!ZuOȀwgVm ; F^Q Q+B-)!ݷ(v8YZG?9u, Ie8YhmvyrV(}]жyt=~e0a 'u%Ynn omeh oscc'; {2\ڑ*u}?S W-"H~0v@X=Í\T0V&FO_%D:' q;Uc!Mˊh]*'@jI\}|=Ƅdswp`JBj0kD3}uKk)ՑQ}f7O+V/*XaR:GT%5KNso4YW*3MyTD/`Am͑aeDCK.F8ܿx|b=Mք2q03m2B ʛa&IWc"X@7Ӧ3PtV0Q8v 7pa{:upⵞG B] QW"x1;dWYeL ;o N42$0*wRLʑwL1A8TsBh7>{ƾ̱h3?9Y*zJ'y-VR߰-|fPҮήqږb;=oKB:rD-eKv16ݺ>*=rk56rjʯI[y?d"<cM!oN7[f0A+uI4obe*4s~yۆY'Ipt~y?K_|>1;caBSU=Xa"RՕ%1H$?XvDs$xa7˟Czud}@ZR d9Kҵi:ڰ:ud>J^a sjZ)Ct5Xp {>3RT[02I'ŞۦN7QHkrO :okuۊv@:PaF3)Kp3Q~4 4, n!Df H$!@OJ0śGUou.4ыV/M}" }EQK!My*Ij9Fr h|=I;PN:r<һІt g(قv^R^Y\i+Ir:S(r’Aߞ5˰ ˬtARoޠs܌dq&8> EF <k`박U2')4e9_̧`su߮b3~M)H> g"oJh83kuVCL6#扵O/*j2J+܊:+GH*Rt=f߮-ux S썽Xce!kn>:-Ƃ#3})Eua7zσzHVJ|=TXi1`x\\r# ?R{BXI/>??Dwְ+Lt5#n|zryT2xRs~XԳ< j(J 95=mN53W!uwHkJ],n!֢LJD=1oBF\m}@8FgTMZncJ7,uod}+:03CcRhI)ё955/`̨};4QdPV| *u"1 :aH^1&ٳyC8*Tbjѐ ff#; xrl|BTjtiqMp*?J6lRe) ^E21a^'Q韣PAD懲SjмӻO8HlJ]C@I1~:&[uHSe`rNU6l5g7k(YbhNӾO1Po5NZQ\GjdXa$ ݳRx+,EBW8[2a 6BL3Ur+&`"D;J|Z|VbΘ}$9+&8 T#MtgVxUizz``WھXۜrH"-pNr]8'FĊEҦi6Ct|$bgm]ZsXG[AUpu1V$a5fVo-=t`-.wMi,l .yiI]:5{GŊkR_cTF҅% LX G b}XVߘ#w: ?r`_CLD >k_`h%AgMR8hT}܉+ P x(=CY@8v Qw̮\3c(.#v(*& q>Esb"8mR$XfKLKi8aM\&/3tT/,9EhP[VnJ*S.׏K[2l6dDi%Vϳ xYj&tJ̵iT7[9NwÞu#jBR?_x!Duf iG"سNcX`$ô󳵑*vm嘠Vy2)\,Q1&^vqn o֘(9:ִCW`Ң+Y( 1 w3K siվ\6odu~MˮķŸRꓡ,xYXZi. U:-0NO GNsƴ"U&%I@޼Q[iTIxkK%~(֣IЭBB!&?ԃJpWG0v1~>EE">?=ޥ(0>1EM,H([Mb:9߾nXݟ;=/PF=D,S'Ok2s<]6b8ZmF:cmGtP|E8J0Umu?lR69`ִB_57 -QPӥgl uG`n`;ȝRgH3s ;3KoQGpVI/m&hNå,ݖ_!dp- MJ+&믙&l7Wf%!m=~(8G^F= \u' rri#R4NBfNџ_r靺37OܗYj+aP+;;ͅ\`eeos5ֻѷF~ßzc-zFy!v:6UO2}󪦏=`❾쾢F[. =O#4yVqX|PU%:&6UtͣaFArϜCO#=1ijO%OSWp662\ C 4[MqIwg,B,pˎlQ@z<5܅Vt~^=csQ1b?W '7vХY= "FRJ>h^c LSC_$AgݭuڈO-VG YUh)G6疈:'7C稨 }(\bc`47QKX)\¶7@ռ!}n5FRx2*_h2%\n*v\-O=.{%P祪S({>oLӠD/Q; HĜq0H\ nbW/P~rB(Wd]]^ffkg` ^%r)j3StL]'5k(K==~wȷQĵ?'GDP 5\8+$iTJE)9DPDZN X pbڍL1{Tc;4dK`_pʡ(ٕN wm]&]bd/HƮ@ӀCߏ#V'CjTa"S$jצ=saKVG S:MTMwTd=ӊ—r=pC4ĵrkN(S_ؽ#h|#jJ51(4FepanU=B˴:mOo|Ȇ!|= 9Ighn?XY M`@C˸Ȟksֽ+?/qdkI|v5aZ7DV:Ȟ&ǯn=p xpϭ^ #dP0yz?ނ\0µ%_G_ikT;yS^6pP# | ׼m#XmL_v]</JT)2s };QZM;4TNvx?HG`:XR2.ާz{֦۟p.ݧXg'bMлt( bl$$\<|2FA#.@-][.Tm %љ3\1ʇܲ$qCÞt\c,z/XM3l!M*,v6-%d>_fF2-4NG! pEx:4Y ,Ѣ$CfQ.=/{+)ЕQ_vBOLT<< ^i}tjSA@[ye g1v}bN@u"<NDJz׶1z9ql #w2=\v;Qu2]f?m?b4+WNվ*ڭ2lVMAdё a,-T}&<}CG:u+z`4wz%Ep&QQ7 W6bWliDϯ*6]\ dZ0En ƍo9+ EIHj"3i4M3G~ՋRy:M<|p.ڑsqPDFB :tM0 EA᜴2PfF`Zᾧƴuy꠯;G.da,ٮzڕ.m'iNbO,XV߮*.@nkKuS[ZjIz<;trSIX.5aKߏ\^^?-B1 oɛC&ooum;4ɴz÷OQe쵅&xwjR"o9ˁMBr tE0OH->nnGux@[.P'rV,qC[|+{sC4((ds%\ZEX= 5Ys|مp;dztCi-lPѽ0Kd`>ikVFx[%֨nKޏ:QQyۉȍwn_j!mp r\0JA50q:6 ZI PW/৓8%;t5*᳏N3iT Tfc 데Ŏ‡z.CQaᔶҨ?i7k]<.#CL^cucG?j J*fH<l[y~uW٠SY_ ŨHkkKE3?A=Ubdо:s)[kW<2uٵ ;:5 FMq_hq!`<0(E͞d{.g7Bnqp}Oykg(& P~d[~A̝5# (Z,݀*!5ꯩ֏Kt ` UF:Cz7 aLfxno4<ȃ+7P ú\}BV#QjyEf*ӣn||DZ|l̶%v|^ЉYO4Pc Xuq "O}z16(l06.N,h:OG3ewHel4(G5\7)>( EI!8"| Wvb_%Dm4+\gQ 9; )V߰k2@X@{[~5ӈgTs"'2z'm4O lf2șt8N~bU1쥩]egY0yQbM}};/ :;Hۓy}~UQ9ܿ}ިWbMt>Kٞ} 篨c>z>i]ױ\Jk՟6_)^h{Xrv==뿞d}G:ls1YUHqM (1{` Ԧ9BC@K%| "H*RG9bKN$D+ \FTIDH6y@%M 9bh w&91d!_7l~qrdwYKz8Y dŔIMU_W:{cī? 0]hx c_c[%)jՁ.*3 ЅAkRcɤy) iuXu5ȦbN!A \qB;`օTٖ3}^"#npV \FߣExO9F'yE\mQ_~3]H4zK}VIe̯1?X/1H0#lY%FK-jKOeX.o3Fi .lYez4T~|aR ʗȦ xDH<+T*ƖЌ'ƺ ml9qYǏ T[GCb/?=R{ dNGRu'"Y<@fզu􃁹z^^N')D#?OӀˍ6dN lxPwc7ű%e k/%o7zTy~_lhEUߗBQ$8S],;-ǭ-ưGd6OߙL$4-dwC^Lݑd:{`FtIHoW/ ^َ$g&X塉iֳ ݟ]>WkX󻉰πv*h^T;5^)PBMWMЧ RcV%}nqk+WaW U]W;aN@&/_n-Xͭ&r虍~Bۗ;o=Z}&K4}1~#%YX8(B-TPO53@öa1ʪ>bpN‚LG)t#qV. =(/  B~ޢY&ULV\0Ӄrn!}Ci}آStݺb'a i6rcy3|[FaL7,˖C=ypr*"RI28f/竹to]8}hr$7l~1wN%1S&t*h: #U#W N  5=2Rv1*]h-2oi'Z5ϩYv)V?}K4WS˅=s95TR z=cos ."!_lJf5b{br2K0YZSWvYLw˂zPֿn?()^HtMBsHHQnk(qN IK;GEʼM\YMi*qxGݾV3_?%Ww^Q}S hRt~ ܸi;2ĕ|$"}WzizL+[3̘_2!`tʦ^T|gr]v&{wn[ .NF7e $^ʐΈQfB4;rȍ/?#Gksb _SIܭɨZVsi:#^i{kOameOޚvCTU0Jjy;I^&FS঺;]A{ =&e"d: :fp *:e1*Q{N-[b' k2N]Au'.J9ouΕG7q6mVoy^yt6C >oiQݓrYj#e[& ߕViuӗ/yIhM,Nw"34X @y;#|$P T' h*(mN kPMiqHHU<ʇT'{PvN /Z]  j'k9|%j~ڍV~.ɱ8ڿU'(c{"rȀ `1r4:/P MIvJ!mXx5;icʡR/Oc$&D{#SX", @nc^uF$Jaե; )mw'F'_Xퟓ%f5cESS':rd ;P,33Ni$*mf8LGyIOqezgbR Lb'S@ߘ11$qwzû$J< LӢh杵ОS eS@$ ǻ3O|_8m[ RH_*B3A$*n[dMOY}4#CS{m.Bh .Wb)&Fh1kq4dCMiGш*k`0wUl r6v _SZ0vͬB#[ {_K#)?)&6ΐSM:pGG"| [a7Ŷ;Z7/*f%^LΔL ?+&keD&~ui]y:fx H(-| h Jҍ 61grsR•lvb&bMJ&.^&sB΀]dK;} }͗qVye6=M)GMvѭ 3"sak<椮ڂ']`WVgQ!|k@O$[l; ]rH=s{BV"ێg?b@c_feј2&qU6^\[\HJD3w|GqcPڡŗmٜ;[Ci -LkW 3]v6Eְ 49,*Qf}hǞ"Œ,$R%2jJݪh}UNsJŨǏMaC33粁{Kӆ.ۑ) p/w[jf?,[F_m(bS- ȓ1ЍC}%% sJ'!kH6,?S"4s"fByP '$@6Ie7ƀ/C׃ !, {餬 82GઍUwm]nP$H{ÑW]4>xXM)U33gyIy7(|DC%ʎ48C74^ɾI%uc, kFLi'+-.AU3+TEzvW\Q_PL2Wd{5+434T`ܳKMet5ެYG fYxH(|ݘ=#bYg( !RڍutfP;`y)Q׸0ȀêSI[Քe2ͽ!rr?07,v!]g5ZG'd4qV?+NB4Yd_?2::0(d`7wv%>?`mz9/lݘV<~zGDYϟUl)Z:LPg$)ǧ⎙%#␀2,n![fDf@ֵwJ԰p_w_.']a?( \v ȵI(vL4@u;[|H} e&rlN} u x I%2̒A1 Kw-H 166OgM+6/99KUᅆK颇1{x6;\;䟙٭SD J*i[snGx LDry.X9Ai͝ W᷐<}D/=r/=NO>C$0hrvS~A'~K+|fme/ Ya ?tPeb#ȑ # a->3BTx^8Hߌt2#]' 'xd, fx*bm=Y׮Ueiiz`(KE!F⧡|꺴GI60yɩ .Ϡg8)+M_Gԑ7Rh{䤕ev\P@L*@ZxVe>ulldFAAz_rFߔr]μ^+k}7w\8 >dNM{k pON%9J^^kpT" ި^Mvtn$9(q ra~qAHRWK-x(t;{ݍ?"ۀ\GBNh}B;X„Θ=pB}zax4lRK43uD2|g|atgIlVCُ$^VAUC_I':ًg/Fy\Za IG%Ku%m#q'Y{hB%S@Iw&!V(|Y'"_Pփ@!f󉺎qy`.Wz#}y,Ym_]'% }$n bC8(8oK.J(`τb]4GOe45^$@;n|݃-^_`$dg|Pf7~;?Wo^zzc^S@KR EL{? ̫:]#p!jA^?w.#P_ æW~_x̓nѦ9f{($b`<NVXgɛ`ԢRg2l$n%D,bzZmi =SGRa?Sp nЃRxֺY0 O:;96avXuB!< uUˬ6>À&z0틕[ɐ,y]61dX=;B6%MR`_^mgIqFg5%c?#%@.9GY^ $G"ĸwahmrm&ۑis8A%)oqao17-,,gw5Ib< qglr% n߫& /zЀ6Ro-fNRkQqJe:>@ wh|Ь$I6# Oo}kO.m6q6B6JB ˒.țRKW3feey< k./ r 8jb,߽mNQM(wDz/fL=IU?O ( }]K3ͧ$9( uڂ92~8,? φN($m##E:bW6f2\Q8ic]=aƩy\$tP3?-g;.>3buTy?CI0'njzmY6""(W0?1U^|3J?NM1J.G#<יm[/# c/M΃I")5T2\ʌۇ{Uc ?_K+!01 'e Ć3j4߰Œ}K^ϤR76xĝۅt/e5Risk|ҥyݾxƦGOA]* Hxd}kg5pxN8V8gL-k _!X`o4dZt?Ztog~2qT4hl,d%YN0T; XF^^ t;e+cK}(E*Ԗړe&j%#*<,K\#,ϗ%`)lͧD71 ϡNh$Pe9s0cn{yJhYHc|Fm=F);s{aUc^B3RZ\/fnm%98[jWyw 0tIar7уԤin? S(*VzJز?m,bsP)yb@i,/Stx[2G ՠ#)T}qǨAoUf~0x袃' ڥ#Xc2)0+</$]jFl%x+vi-<Bd̍{gS[>Z<ƠGM.6:ɄrQc+1'z/會>:i8{ FA0FNO9NEsYmIh2\æKU=]Өu?[y%{n~t%=UNJ=J$9=4BvTDn52R a;l G6wӪ߰f}UF2l =U%tՎ\b ^S0R _ |YrjQWQ!`1}ȾTm^UwG5o7JEլ'`೬yB<KPZqQ T?JHǖc(b'Jop]H~ՉƴaB/WOѶ5'3{{w[aРd7$6#d?ո>RCI@p^ ;N45Q'r?ۗN/.- }AO,,*iiI/یFUߕ) ?)G%NM?YZII(Qc p4:~9r(m *+IyvL"#|5Glڶջ5\Z㦜srcbX fڳ"eh!,›qo89FynƁ~%9B^uRDy#w iX7#S*E~M7O k J9he8.+ y+35'eu0?n)3N9RmF g#Dr]0E&[hsGÌtMx*pX߃t'č{z͘1\\hJkp>#Ċ+:y:/Z{;R^[G+fToVS\v5nǚE /~9Āgz"9)&)"k>c _N?}dJU{(ner.2GkGLȤ^ԨR;M1{rza:#/fwDE1qs-"c؋ nc+]@z' J&^Wd@c[˭)r6XfDG&:b U4:ep7,|y (bK|= ܨZŕ=+ <[Km*MudS} uIWj)m+03wӰKŐcXdl0'kUd؆t@{F[?ٴpFpbއd!sTh&.mU򔾤2oGXr@ 2aDG`~Ӏlf`~`xYǓ"wi)upkF&zN4wJK4j鰅( M?,Kx>b59 {ߴU%qBQ~-0ư1au44ʡ`/goMcb^oqlu\tF9JIh lLsK2c^)%FۏMCtIڥa1 gZ[68GJAcYзE/يFf"xoՋ2=s<4C)k& 2?@CPBZǖA~] 15u[?Sjds:b4}c4>VxY:SLښrH~rZbȼԍ^~ݬQI뒽="U=Npk͟S@-te,; T"Am=x1ά2[T,]Ȫޥ0ӾB$%?]ޯmfNYTimx[f !J}c)%Cuk[3wG[J6%Ńm˒WğHАh*w9X3ǏKb&>qפ[7ެOǭ[dTe!#%=mn# y>a+K, WJ݇LuRꖀy$qss03F ٸjY0w8[OxdZi#eplwNJklΆ3جGBJƓ-kSTjgޜYAtk胕;9h[cs* t6 MS?oE#xv#o܁}>2bˌ[@Lr6M3{* .ϯ;̩]7M$;ڬư؊EwPʩtBWC$>ս\bLHUnR N 0;5!AY֝/[2 -=\}CdG2x$k$68~tB ቾcKE' 7<; &)0;Ձ`l~ȣW4f:_mJК%Ro s1N3Xj\on)LyqAVd@eDpXs/T]40c:y#rՄ$V{.;yA(:0Dd=ni%6!z"!:bqàIUpʸs݋nD`Ĭ?;j`-?y*gX{ON{2 H.wjt4'rqO=Y*koL‚zg{Rƭ+bqrz\QFXw@^."+O^)5B{5R;-z~U}=5X(2DkJ\VXLZ,g`tyW@QY;Dd#5QH?,=C76|j{ T_j%_a$vMCWiYc] %L56eF 蓩NPj‰an&6o(!s1o3ݯ3X[DM)X<'y-i=3mD-ð6dWu4[>c}pPy|{쑛_=ԭzGN0Gq;ct/jObKC?0ӳUMBwnR+oBoLH;0p9#k>EzO8+.ۅ@B JK˲+ꋫ}iK^W3Ư6_Z/}! jd/K(YTkZ&"!Vsx3p)<.E%˔̡ÎcފEkP]YNQ#[}'FO[Ik# y6m/B4Z[D:I NmW(5T!m ؖ2B?%jizBn,+( 4l ˏSTB !bESRم/sz#mw ռ=$HyP  vюgp]͍r-埑П8܇>t u-;ӇoU*n 7a5zs~T^WJK;Âlًr5 DS7oPx#)I82;;; %8UM8EٵVN0ϣܒ9W -^:z頯鳀 *_ZTSJĜKOkݞ0i;jZG~t[3c]{rp}|<& oF{;wggG͙p+E??WdFq2,whoIGAµ]we 椎6K$[F9g~On."p=$O'$C.H*[|-I%6ֿo{BoIEb)tk5&Aq6AVpXFF{E~ŰA'4CW{X7yBz}7*т瑒:SL!z-;4>'raT1vjf/)vXx*M FH9v 3b=ijbM#0 wo6/d ߑh]fí7NE $!&])tMUryVg>ڴWʨNVl.=.JKRŅJȉ=kKuUBv]ʪy=Cy/j) 7Fk U-cYF8e_i14+VbY-x7TB+ȅ' E=QPh|8jAn4MJ2OoAmaتlrg3+,uCG.qm~x_'xiFgObxXg^ujGDY&0lbˑ,5s,w9?O<[m}̈́*q!t`o| ί[xS5lfZDl83TK dε4:7Yc7S>[yA4F 8(KU$~"9:38& U }z% D-w/B|>uc`':*nN_m7.PO} \"u{Z \e'->&Mɉ?}unys{[1#W t `. LO9N}PPDy/{ ;7m&x59 b3+~A's5a$. V1l`ĢxM8eI3}FR #qV߀G[r]Sj<Gb5GM\Ԩ+h ]/=N[  l]1Ũgi`҇>5`~r\BlSВ vM aG;s縒Yc߶Eq/㡒PlLrGR,קqoZ3'm켵z-WXɛ~A0ՙ?"\ mBIONFjU.G zQbB ǙhAHBsXonr-O&I˅Q]PAJՄ-grBNxn#jfUhh,Rg[0&]ڣJrg;S44utiN +PbwU˄b/WQл5[3|Y@.r>>u-oP)N|AXT;^<[[GeGށITHJ]{lވ#g'9u$ML>nrr:L }%cNt-L~~&0Ro_驻%ґ .8Ÿ%N@D<$.>ڛφ#vΰ{o#@-x01`; >_b,, XML=(yNRQbxc%t2ZG2  >t GgO?S`*x^^\iIW~~_Ŝ6}'d\ьbUbMek)KpPlM0'$"R%}\ovyJ>O B>j0oaLA|(Mx[J [M_,@ͭZ@a34H֭<+^0f119!?`mYA=IR˲%#!A+WZYgpt0=>ڍVg1; Cr"Hy/<+?ktPxֳGĝK?SJDٳoטDv( %sg0[>xU82i-كg_za 1#hRݗd7|Hvdk <ڌvc#twEkR`8>Kf$jr"̖_g!M:>k;3y@Mw^?sycunf7ك)==]B<Ӎ)s/em肯xQ sU+ܷ8-/JP,;O)%jmYHStpF{.H {PC ;C#t%9aFw;L^Y脟)A5OW_0ً(s:W8lSFTLlF{)iCS@3`{3l*ǺFMA[ %!jR!K8אj$r4LT$@ʬ^bn 4,3{( ^eɥ$6Y;bH]ޱTYQ F-6P_ʕ5x !.Ap&fa)V)d y;[n 跒Kx?ȗM˼o4IB!C uAB2-rʃ$(ʳpmKr(h%J0Ok-m)zo>f"|㳛wْiR6q2qer!<վ!*/77zCO܃Iq<{i\MW%3gH&"ah~B0̮Ar ӭk?T zAWuL9O|BŜHV--$?W(tNfV"!ؓ7b+):Xn>LokNleEvZ\Qa9nG,x! :v CZuɄћVgItXDۛxF'"+IA~Ի솅 ?q&ccii):RpǞ%8T3WNRyX8/!rG÷'1!\2"Yi\TCi+UyI>nb3T^cQb)~B/zAϗK%;pp _y !$c&TN+CDd1+ܩ*P4= bE0[5P1iKc ,JJ*@ypr>2s~oAvfA:r#qCgrkeC!fL  A\`'wHq(˹_P&b#s? A2uaD Z![=s-lYb:TlT~Y4 gjS?:Mc}I+tџ.֬G 6݇OÓipnU;PM{&/19EBI,|$F/EpȤ6\ هb⼧od??dʥ-h#r̕7.E1Gy<~P:oʸ@\tWY>@4XSⴗ)fc3[ꖖ@1ffZ>זv"+vX +ЀrވWyM$v?BS.#Dl%B5!7D 1@VrL6Ac2gix&=EJ7L$n]іe?wWw4pbaYU194eZ;Q7 B[uR]ۑ  .>wY,@>r4%q?tPEjYLEVl@o*@+~*,be0-2>7&'{P+.&x 5pžŢ ƆEt9A'9O Pa(旡v9;. # Cអ7G*ٛ-:MnfcXE`17߃4o%W"'E_Qũ t>Gq]wz'=5Fgچ~8)Fг)߱FAXd_\r5ʭ=ǙkܘTPsow!"]=wussQXD(+~1m3p[kHLC!*e~)w{ſgvw#KB9* e2sVE]#]kbĚƶ)L8l(#{ ,6ʭ dpmcPm 1{@'Y2_KB<_f9Bиd9F0AOMCds'͋ƾ)ftrXXÜ+XfDaa7N ] xL.~}m%&Ͻ2XSL5Ge9|ǁMA,G4% {,#܉A",0D@4J p$bd.@H=Hr^)ubцQŕAeۢF?,3ה]TH?3pMR4tIj@D O]` ^ԈzD%v梜]DY;(/fղįK 0`5~ς wNrN8}̍iV&jˮES|LXh(V8BP!+3J2Pu}( 4)k3^'ѻ=J#vtV-U"δѽE.ۏ$;S 0| Qfhfd>Jhge%AJݏlm`;@$Ȳ)@¥o9id:r_-q]e)ޥ.Dee0p_tFn7mb`_mmsٞ^0le\~1,[ o|4%aPSbK]ҘOYo,fx[?(C?B{d׃F}(<dfↈ@g.ko?җڬD"HPF+h'2:dhΒMltmTeW9/Dgae/t$~O} 54,9``1΋ZQO ;N?P5DP!@p|3V{%|͓`Mi"I.ac"?bW~BF<Ǔlr/Rr% 5i:?|d;0I)oǏ 30cou tN/pPօ\3 QwY>6=h һ""E{jf;d{~*RĜ(X':$  Iփmz(?&iڂzT)QTV {Q$3EQrt ODP'm RcҕE&^wIz0@_q[gbCrhpvD: .O\ d $~sπL36cgg?5=pwUO YK90jkB1OV;:+ufjq(g4Ycڱ8UbfmSdso˄0zDfIa1s$W wwV.a${qZs辐j:y;χWZ{y\̲q/ﲆ glxجlTj572NJqH 0Մ6P[PNܪ}na@w}/ q(0'o'Bca29jz9=Pڪ2C*eۿ̨o6:E Evepں7`MHvÑȚ^ <";yr_CTix G/b6uWQBOɭ),k121{tnIH^EH"ECzI`N,$g Bebu$z +ġ[rpK":h mL+jF[ v[KO:=w?ўuv(&j5/Y{j6a6_ζ+ٓ;/Qɤ e+2nrLi߉s!Gl!R1F=Q2^&罾$ca Q>[Xӟ|ac(=84TqE 54?{ā.5g,{HwZ&i`-hE P">ߏ2͐`j+z6^g >Ä'tR759ded FcD<SӺNƊXFxK tG4a-X\@V#/$VVnr7f͚)?Zp2Cw(wĩqb2)TtE!\vB]--Y_9raEM/)"n!v DSL()\9}7!iw;p{%jq~_^W#3,wʰ }+j*ࠓGr[FH*i@'p @; 8~fFrG p\(#./'l8da2=i/Q=?Xx[w@"дmF6_H\kC`֜7Q)'\P)^ ITsF.*/Jٱ%6E?=ɗ=A9 "$[$8^˜DDe~auk+UsVv]4; <.Jcjz=LIz͎50Mv O:P lxvޔC;ޭSFUKѭzK%Ĝ;M2hX MW"KŤhD)L dDh,?1h F\}a_Ρ!Y;G;lkjMf,*Mw `K3@ɒDw|i!O/|ȋBgGUx$Ij*f$ijr5H ߅Xq'PvQkl&SծQ-J<1xvhOsgxs(O% g8 {evʙ UATg8-gYsYM!atF0DMJ0Y_>yANA I8؃Tgz/tнUu_10 IwE2Ғ_S'*pC{ɀ6l(\/D$jۣsk X Wc+s̵[wI;*#so&9ܭ2~Ր\Z`jτkDCGЌ t[-\~j֭5ҖU?+g9;:)N*ٴ@v~#)9B^L+nQ)]xJ\{-\Gup$@D0 zdV{5LC3#s~ZJi|S8xIMVC5/9KLI0jWtx,uӏr Ү k[oH&oG@vY5yyF9,w"s>cI@׬ _''`_nq%8DٹFɓOlZ:mc+L)Z;ᇢ[p-Nr aEKSW&'VĽ y/}{s!`Ȕ#r˗Hd\"_IJC;܊7z:A)G V"E%xah(["3pFMRXXk. c2kBD;mAlwr)J $$Lډa(_F!6T/P l=\9ⰦYᅥt7CG"n9-Gw2[xc|Q+@:V$.zK,d3P)NzzS#9.C:'î[m{^O 6U{\_9(wdo2D Q7^ A7痵3 pI jQ:U1m2cʯ! $D+ak2ˊ˫+ԍYt3x}+mzJPZg٩|,QஉY"# ̹%.]X$ =8EY9Ѹ„V2! s`-;їGGko %ahm6? ׹gy\L/}/m9HzsP E#1)VypQZPR0c}{ZL7ߡ'ݟ_Nnh6>uir,RcФc-2gLƛwAx3085JdхϼGF٫s~/`N\_2YtAm9@WNI,JJWE$%Nh)K@]G5 HDpVa!9ud '>:_O̕@ -T ]JxYԶfX$dAY(< Ϥ G=O_FY% ̈́=l`Z ~jO9Fʌ'%'zP]li4ynCXt>Oظ0%=4HIKyn~r{Mt%&;y"X3>*u*ep4SĆZZ!ŏ٦mG/)2 }D읒J!O}I<ڂ_RB7]uxN' >dy-pd~4a_-];}Py i_JhjUE!dQip؀#WhW4rΫvObL8!v;m,}5=botC"×۳EWds ŤjSy-YB$b* wV\7$^_$5{RP&M)dNz6>$ĕ&Y*̵%6&~>`E(t"8) FBI{gh43S).qb8GS$Q`&i,9A` t.X7:Dm`|NCew);>ec̱vpZofPvMd(3$?+f/}ȮIf~q y6Xi50sPYAIZgi1CgdpS@y.e΄)W`!'WQ{_)|8(K Oh\qeZX~ģ<@ B[vIg>\{˳^o_,3{q9(k:l@k䡜 @v"KBFIdۂK&Ǎhz9Et#(f5%8V˚Ye[:[dc-7!lcЖ񗃞 <\D{5YLpyy*u_iّR&aw"W fol|>dXZ H4hv7QHT4KԬJ3u9I UXZVBToT4_^Vߙf5T1y&N9mDŽJ"(蘷Mva߳A͕-6U$L~+Ԙ}MDŽ=m9s[GPTSQ G(g'Xx Ѹ3W3ͫ,d|niJwnkY1\g}Z>fD/ڱyF8΃ʞ8v(-5Shq8gvNlnZfT# Ԫ6JU,偭uz[ѫu lΆ!wBGc[S"0>A=@b%|z߬>4h.f 2NDqZ#I*{R)Lbcҫ<1^s^ЗG4mxԬmeav画`ڀlԳ,1ў%0vofg3l<֤r$! J0x,,QZ% @{NR=BCM_7* %M18?|V)E.ji0. > *A! !sd7՛joi98NXMqM//nOh"AV?m{kcX2۔iB8]쵦ˍe15y@*={`)2֛73>jq؛<R.+UAaNbD?$eW[~s'~Mo}"jVdFȭj4X|6uq{Ő Hg EBfyyY`T;+- Y,_/Er 87~H] o~\JHa,vT/jΈ q#W97}=#UdKj?ǂU˴-@bLd Foqp'Lk gLF?i&N'ٷ࿧C],afYZw9eQt@:ˆӖiZIz猶I\Md?$ǩ^1*0?X £YmB"j&P3][1\d@&:H RPe3jKfy +\?X2LWQW#L( KgPD>H4~ۿ R;_rZ%Dž6+}7 ,ꊄw`n${ڈ%?vS}CTs؉ǣpc17m>FJ1#;r%[#2wݺ#1~`Rrƪ00$V4G!}]+"O4E77Av 3)P C@G(vp٦J& 1Pm?sIbzfPMҍÞ%Xu)%A&xrYxp0];BEEޘ~i@_yjW4,wdI;)QjRezƓ92 kqCiz7`2al >mx H׏t1B8!1"Ÿj.R p1V: KΡ􄥣4@" ( p-fP|ivΗVEE˛鄉N Ԑ@ dd^-L_KGɮMapjq} MP?cvcT#1j=b+Aؗ\jveGvtg"#"F7t-R}xwp69U~d|%[VrG(|hE?K jc>Cxy9Ca| nnPOTݜe9i*8ci; !X2 gyBP:0PE.o{0J_߭7ahɺ4t=cQ*e$?V['nÑ-#>k%~rD l*]]~3ZO&8]qu8|@/LB R]J z>0j81i$[7G kzpNŻNɕ,*}--L;0y7* pяGynԎV!(zӮDV{a:d=ڠbS=_b4QM*$%<(SʝcD:`<-p25w؈WHbS-2䕽6D9S$5FT.:l6}s u8xYqUi55j I9o'lI I>txDZ$Um}&5j8IHyL;./")eiB"R1/~ U r8v#CA@/UnnEN4O^#!-ۖ=o܍* 5Ү4뭃tck Ņݡ4CWPVFR'ΦZo&fO$c[iys<-yQgsܜ9g0#.!y} , [G^F g=/fqp%wSEk7dpBEgN )EPaa*pg>y%hc¶wCpIwP4ϭ;2RcCP;}VKq3Jf赝&3N+FК28awJۿ CUԲW,2u',|\FMnm`ʘ kA}C]!u_TV'r7Ts6'/e~ 'P%~b4j(quQtgJO^ǯ|!9^̿DbO# G)]BC!  _.[nl`!K 3f"5֕:نh/'|h۳ k-TK=>/E&c,%V_]\B2C3ށ@Ͱ6a%)2/uYܕ|k⦭PV2 IVJB7{D]oN7Ml/?ѩ- ^^`*Z5t8}k{wI;5jׯWtŽksx3# rԼZ>0oe3ٙQҁjQH)^SQYtAʵȕ ԷtV  W24g<.>vQ KZMh]D3إ{ GUҏϼ-ȮT%=m%y"SDIΘ"Q,7Z)%/9lI+YGUɽ U5`=ȳr;]2ʼ1]ɘ\+YJ?H')wp;5-O2H\ ȿE{-<@ey9~@`|aM験Pk {Vf'k>R$x<=puWL[%(FRRVQ/2Yv^ߟbɘ&)'ɁvtTxFO=V_x2Vl'O 굘[/hwa,Qs%.2FB*Ɛ PFp %e<Htv02ʟmi+)3AQ-R0VvY60' WٲSk)0}/v?rpyU&\\)^$!hR<9! 4S㋹R0]ar8q +U=/iZ=W0$r{1/~ۢ秠NNr/^5[6 y_ZعS푭EbvuJ_0y971X _^ϛBH`M4ب3u'_z# M?Zd0n34l(WQ6*l=6eV|Hh /z7 $g%uS`ExF:S%{hz?{{nRx_y}zxx |VPg-tl"dTOJ0Tz Z/I{uO.ԈI 6N ۾3@c󅟭L"VmmˑwSLUg6B4GeYS@Hbjcix5W;iqbocvO蒆ʣYp ?`oQKK]4wO,%T5Q9p&k05d:(` )yu|w)N' %HK!Nz]̖KG0)TSÉfe>!o"<`V vsMޚ 'roʒ-^%2H&m,͗>.9`T+?{$&Qb\"hF/T vh//7gԕɠRː`MOArVHBdH3bvSJe}Pu>|YΆ;(5e1Gh%aG-kWq~< !icjfZY x,1fN2QZE@W9K! z+oʕIܽdb6BQoVR9Klttd%L;Tt|ZѱJ}Z ]UPȜF}[wr2<Nȝ;dUeӝФ_6^vb081m~Į#mBXd\YswN{v+DT*oY .߰ // N@Ys]XKk׉؊1ʉ4ך[_O\ݕ.hqhL^TKfu(v6#L1ʟT.]8m<"h&)oٶJ"raR0 Zh@#(abPN13V=t (Rbzx3AC$F׌=p+!17D]#SD!\\+6YEp ,Q &t7M PXaءN˸vw2.rbmg^ P>J,F$y3ot=a1"TsY my7Zw3Y^ vWH5 ثp:kT fWC5S<ѵVmrb^(s;\Guᔮ =BR UbN`]?'(#0N:ՠuppҘ~ ^>INzC3WH_xsAK/y+7^MUj5dSo(qÃT[M"By"BNÔ{gٝ.c[聦9_nS\Tśͮ3؏~OS^`9&X~4xVx$̝oMZ6utB@" =} nU=Fs29qQCm0:j-xnXqhV?Y{~J$6EܥG>M?$OVK(`xat0X3و /Xp-42zI*SMO@!Y}=a@ig#: 1"j֓_[ ʼWBS(0t!C\BuBQdzh=FޘXoy =V~`9ӒJ "BdmzFS4@lZ uCZ/s CG̛CA׍9Uӑ5q\4Q3#_yXzBՆ+:G.|>HY.Zpy) tWTj0m7ؘB|]_&o\iuOX il?WUo3$8OJ韎(e$YsUN"d/!ExǞTh ߢzfkZGUM] r:#Cc•*kɲ$PkcT o$rHI9)%9cRn/@Ŭ/PCG=G t\5.y{5f m^kL剭MY&3qջ\p}m"c@ON*LӺ|gȷ~nY>LwncYO}MU;/,'OR[u0kїL 0_lMܭq0zt[!OuHz=%GeBpQ~?:H4K m}0he8";K SzY)Lر!;,A\yjsYF$u]J@08P ȷ'WpZٹt1O/!-DH'+| /u Fhhjw(fJ; Hj%Ba'Kfj ] i Jѹo􀳍Û'L28[8̬СGZP{̜A  ԓҤK.^3C'm&AI㖐VMMԹx}n QX`jV=1;ݤ?,k+ RN,n5:/!/¹mlKMzi_I#2"{a@$3D'6~ =cnz#0u=5_)󷹱32ipΪnO*GXGH9,SŮj<SY#I:Z*9Ψf{xڅ'ZlC= Ґ FXW\)5`Y7ͤ{RzژM*偘KPXJ{ (Shoa:fOPITeoݣ'chvIcYɄebB*w&~6_lD"%%\s}DHi7;ǒBi}v R3RuwKց$I~Wwx$XnLKN=˸e6z]l5D0hJ}'S2 M+}HkL& q -4!"v0ӭ.j ь_:3qf5}7\_׶>1rUu2Uu}3HVZ.M&`A)#rL^zi 6tt>Viv %"|]Y{~l%Uղm$'%sޕHXSF&Z%=Rْ_mg)hJ$hh,eH#Hs)={ԧl0{ tާ \b7˝4Ѩ6/!Z4"e!oۆ8ݼlq a5e7TkcŚ\1aÇZjXs*#WKP4`C .d.=2S Wf Bԍ#bZ2rx[j?ޯ΄^V _ԮA ~]=uow%jaLJJ;[&٩@9Y=I ˝~PzjUωSއ U9#MepB+~8dޅ<& 9 wj'(?=)/0q&_^ـñ5ꘔUN)4]\DG +ε&YFp-l գ74|6vVkdI<=8'EUOQi)1L n=+؇B;}JYMe'92'VaWT33LiP l}03IE80CG V^9,L1GtY/=#>oK do;Y YSGBOǚFD 4E[3_O2^.~[M f6mpSag"@NKo{f;:&9^R:>}X/٣/Ux뀊ȥ"JFZS0t U3{#'ֵ|${'O ;{|qOs͠LlĴK: Vo,B7ιI;%>.3idG;p1}iP)@7~7R QUlwKؕ|!hl(lzµPiU+-NX=̫y2Ūz8+^9h9Mm':YuX94::Oc.#fCsœΆdIFZDѶ؍-'1rB(S<y?̣_j8ɋ 6&l+\FСI38@/0%=ɯU R'w#IAỡˁ".HLN9v~0fAsW35L}s ݪJ~kcI~h#z42HC$<(SPs\^ck#o06`FMs| CHߨ ^;/āE),^W{ f}#_"uÔ?Xdԗd4 XE;-TC-#})H|ފ=m[XxVdu#sV[xws9֩oCvk2$ݸ(wڶ8'qI<?ڞcqi9"էm_J d|j%d"3 ޴ c*fL\u2^l$vuwWe~1ħոξ9RPJzgo˅{S)6L)Y/!W'db.l{6q\\M @0*a>T<@N{K qnpX%;R\#>֯[i{hX2ԘUTFZPfJ&F11OɌzAT4u3eIy,JifO~̛a(1 LhHrE0U Ƅh10ͅq,[UjbV%,(+6mяP͚uA*j]#U7amGRÙvXMҬdFE<^y%}U]C'Ȧ c^Ŭ j<.9HtC^]@ڝIѓ=AOo/9wr?q-6\X}>^pH/Rdնt&x"v"scsR:,ҔJN 5qy7ͺ+--; 8D!9W j"5lQ`КpZ󾦌IT1'n\`ѫnO, !aYwEN ~`4y6'ቆm&O]6gUD"s xhv G{^nRB(~Xw1hhjɳ{OmMmHkMarzS@W3s(m*q~8vU'IBnz9/$ wB e r014;qTŢo(QeHot9Ivq#7 _ ~]]JFfn5 ,So=To!L ";d~آme{b*@5u\1f(2ٖӼhD#ټ`36Ӆ6h<{;i8%?i3CVlzw/~*Ҩ@hUCñ濺LU^W4<LmZ<||)0sZ Ei#QR&5HN!P/-RMD#'L}PCX!s:|e::((E+$*F 5Gm;l +h{?a1ՂF(xyMjG"4i]ex'}NHdqd*Tp-7mrmu;PoSn8R֡C^tEJQ#j7r"bZUDBMg  aP{𺓥i bEr Qݴ :k.o8,F#ayy]GͷZ6[L5.]MCtn~hL֮kPo;- Aj;F!;f;4G3n]5-B!ݽ*^\\US-#Jp\:a#4W\ƌxz.kӨcrda8ҿ(Fom,gU:aʾ6fe stQsC若4QJ:¼V,r2#e3槗(j$#.|P8i1kT$J~$|x= Ns{P2J.Ӧ;wMk0jX $ָkam ^c-_oSN"nvu4F#ְ+ xSbJYxzC;UN Ь鱎Fr 5̙JJk) J7Hg1ĭ"__ X(B‰~~qYMB4[Q5-ղn^M'>e{iA:$ĺn >jK#XB7\#BEY[8uG ģO[Wvj4W Ps"m[_Y'T!:O=Xy~ &M5l܎*@Ee(Ԁ\Gi5VЭĸ-^o>X_=r]0/)'´'mn⬻~rouk"v5c8ʎg 7[x{Eݍ . `4drMM=9r{ v؝ X*(z6r>z,v5簽yy oO~< lA`E1gJGObpEVYӻE )"s8==m>OStUD?##^BN(A#w%fbx5} YGX YH8uRb ί(Q=-lbPGS5=JwӣQ1sӨ@Tmn:wxИQrSBt}W4P(`㎱B؇:QYi-u5:sFvPh u8xkc[}f>Mx۫>6VD6:O:?QM A\WX } ~ 'ZDg4jYB@ژq% Ĕ3z#x\I_u{NR3($|{燽*4,n lEH=4Nt=7=bmxQn)DǍ,vaC3/Q\ς2'唭Wܣ ^H<[M9P0> npo-0bDN{WЍ<a۲No!S7a})qvU7AՄ^')ZÉv[b)AdbB}F#!^]ܧVG~6Z% ':lcsNְ4m^%0ƩY {5y6%Cq45* ˅RO" |?srAfǷUD+AD մk#j1X-Hc8BvܜGl Rh41I:1~7b]={ƸΗ^fs |Ow;py-izX~,sE[w480;s-} 5:-Q\*#De GXWlnqW֞А)L0,el`R]x_~Y!.X<)zM-S[lFL$(M6Q^=ÒI) 3Hy_rA{o жWpV QY74 3-ln @ >D@{D<һ%ZBnjNЕȄ2țuX]}f#&xA\lB,:x԰Pgj/WqwW=^z~̽A}Ǝ AXUT\s*0(\VƉsSr. H'>h8AkQWvLE*F@6rj[5Vbvּp*P<P2L 3{qzz HQr~[nY/dD.>bC I,/R{V~uqS.8M01sL'cZJϢd䱳ѣku(ɐr7 9:v{+VDk}f)KDce{46PH5^O͔pDDN?S8فB^a~e/ .@s3{]+E}ߐw}KV; \xS ɮ)~nгO0ʍpo0"qmFAL^ @E:4$+n!pWf,s.Ց= zěJ)ɏ0eXLdӯij5xO tcj|~=Nbȼؿ/𽷸k_R1ȥ^ps_֔@[XkGmX:~?ЉmER9,kĠInШE~]aZ;):Hv](rQ v~2m۪ҳ>(psW@>}x\C13O俲F߉=Rsir4\ @t XƄ\@$&fSz8Y] ʐyf/o#{2mw)6!* 0t-_nK egowV"gyrw`GȘ bRFTkAZ tk',˒Fl1nj [&p1ǂ)lN1{G%w O9T@H|%#ߗM3!5 Cc Ҫ8PzUhaZQGQ;u-¤=Z.$!q!%wqy9` bw,nfs3M~Z4KE}ih:N2Ъ_ѷf+<Պ[ЃmW ]6h.8n\.54i[ݰnvpRG~e"^߷1M}/j($ 5[/5LBݛ^wI؉3,?47_[ch:urs#I'OS| s 3LsHd MTn٫Oj~>ӳN>Ӝc*SKT-pXRjI"]f v>i'(4e@$D.\'[s (FFe ת{!OKͮ{yRnRwng7.}Kj,U[n"ğguOoMBci||^H}N>DQ/wz¶CVmPg5Fi2qHf8}u:s5j3 d_zlfV'>fvK'yW69fYRus|GS6#-FUJ4>.(%+ "R|9p>?t{-bdrX:dJeɊ[uP !=zpeo6 3X mY d%ZѕĄ`$T0nBe0#Wۆ/t|ҭKtF/~%z{(wt.T$Xc)֞iU{XN0[Z| zM".%RVeDThTF8Z&QKfߦ=2n1X| F:!:3,Ӧ jeՁF>gF{wԉ _K#|RPۼqod>QN\rtR_NQ< h->v;o|%s/x3_Fќ6(XIdt,߰0/'|3 8f hܿmH'>./Yeqiv8JŮG-ٱDS6U']fr]+~dA$V@&A Z;,**=nڹ R@Ȏ`떦7/^3\LWZ(ǜSB̗9퉚x38zc6C+@[F~1 U$+x`Yodl,<~gnqS}i,8gJt'sGUXDZ/ذc"v.(1&,4VFZU 'A}fpn!“Y{.44П.(G+`UAV7xUrQl_ eߔi"+i<9 8Yќ!1*:R5=bRN# 4p=VY-aƯZʞ){j? s(,`vQm=sl1ɰO.epXcNAko҉0[&I cKqpˈW}jbZb6R%D|YXDm<hAgSEp1eGV}[Ut@*av)–3䚡7 O4 aa"B[W]B̫3XUV,2_:[j38Jwjwec!V٤$ghXq,U'=c40T& PCuhc)se!T%~^yHX$D ֹ#\_לN|Ż81HÇĺ-P53)"WWOhZ[ `7ΝKmBX8-s 5,gfM2,t/M{B}E_'܏FawIG3=xb^ Vr,֖Q6Sĝ@ +Q/1xGj🀤iM0c2E%Ca%54,)cٴN "r8VҔcT L.rSk?1Q2@j c8=:-@*M>֝U ^KWb_%DH(]czNz^206`>?i0s}cB9\Nr4v  < ~=dUdu|}T7>a@1geQ8f":~ H!l׋т+g(`rkL _ e W Sj oۆ7n W};! ^m[wj548^A=whju`€{Ju,2dL @WvH ̪/f.=>IYJ T+Kcv.0dv7<_.x$CJ49.\InV=YD;?84 Xrn#Gzv]-zQ>+9h/eϽ$J械.2zG() N;Ra;NmdS]DGA cǫnjտWaAyI;8DFazpir7 wK' {Ʉr{{/F_5ɏwLˈ~okã9lӰ\8QܻeGoWȈ{ F, R?)L 6^(}(nJ*~h/tc;#$Xyd f=s0Z5>{Wߚubp B>%L+h&a/YݛESgkx&1T/D>NvGک[rTJJۺ͐HUnWO[(:vD6A@a'_qprjVHVaVLT[++*~Ѧ#/=3^ҼE" MR><#Úk牷'G~O^uS _7Ay R#EfE^ɰw>dAȌRTBdwZ:bQmxdblZDP;VUȽsô<bRuYu}d4w' ݣݝ{'urbՙ5 J1w "=J7A"BnjݿP~ 2G[?"MOgn&>$(p#g rxtF-A9whLmBklhP!?ٯcWxi[VW")F.2&M ĮEV,mJQXue pwg.iռYйe4%woGa+.\̄gx-i`;kq$hh@.k, V=MiXA9#޷Tl~$ <$mmnYY1S!Y u^ESƋͯcb$.qj?^t]jkFM`ۯXF5QT)6WV֏z;G<].o!JT6JrE6X[@B Y&jv*1D5iE>͊!(8?wCӍy#c[5ݚ\74D9.:k»;,}҇,?hc;v||t/U#J,jLVxXAxtx$LsN<=3 }3]OQ|O-(zn$+İldN+P0X\R !ręzSJ&զ N~fkud VvGIb&XGz#x_rye*sg6XdmAxs=]*[U,/f̭T k^t-<+e@s-^TmrЏ$G:vٞ5EtxHB_g \Cp˷c|{AvլMj@;ϸr|ZAbNzdt@S<<ƓhVNhZ٫O{_8Fu C*z:/^/~0{=6$3 ȡ+hZ) .ǥAJhSu-k|%г'>J%mVP«ӎjMPY3Ȱ, hxnul68~ҟq RloShA|m_897pBMY*|ؿ_!>2%iҕվƼƕk/Zv( ՝\ٗQ>Z$<355<(+a쑌]n)Q;¶"I}zl]ɳ/ʻ'O u!btXj!o줶7GB0z})+LM;8Y.A,8&]  %kh/dr8so<G:%3zW5^ yٍ]P*! {ֽ.IVwA;;ʈů9Wn/W8 3"iWHX#RǣߎS&UNd9G"{l {| BRȃ:gݓll; }43>ϪX5H*EBÖq*@.j&I6(]ԩ{ sIXws(eqR`Z"[!2- 4ib^+m3Nubt%:7)$L|| #o2:<8 P%8 ̏lyikr96Q{Id'Ba+be2a@Ni4ok4$BT̄veb40(dl,KP*"_&XY".wB+c`C@: C_^DaP,lAض4U-JB) Oΐ.6H+N߮a/lyI0ť0, y6P6yœMz(I`s(QAfº@ST>w[p{b"gpJ7 64lВ^niwRNWXz ߷oN.2x0q. ~TgөνophV+r30tn9r&ЂAܧ;`ѰД!}N'm).gtc~EU tD_o}w-M 3rR N=fru~!hk"3LK"c]T7c{@qaRKGIUfZ)_:rU D)F,@ Ʒ_rcp $B$QUI=I|DB ڬE355qҕLCj p8ؽ6".]x.LfۼƠDDP@xS] @`*gI`1r<&͐U` (:`^CgMx!ظK{ bZl|]恲e*̹YzN+~-+oP b@UWIC<[[sP7EI4A6l-x"y_Lv]ADU YXi9G@x`Bh8S:Vpw *كX̙&򈰴Oj?p*yç|6JT%kB~+']Ԣo"Hrvקyeq:ȕҢ $jD$y Xٵ3{(9Hzǥº)f5x\2ϟ[lu;酂C8.ȮA?&tԯqũ}#Fp8W `Ț6HW2C85-?7?.¤"ő }}vGX%p%n%BknHk+fla B6SY!bҘFY~ ]:x q}Eny D o&y)z1<ẻ2A.6G8#dUxHx2-eR0/5ymH0u%WD/?RH['^Kц`n]?xtk[᜖?b3-?,GL2u`gb~/$#! $^܂WEK8H?m7y*]a28&?컚1zYmP&eԌ5w%NV3P\ }BvVnQcIXtv&ѥwZxKMYi$m6҄-^k$woƛ*Zlj6,FcBbsuyf"riO q sHנm^ ꢇ"5q)]kdXҖc Du Pe04$ 9FrGCqv1ۦ]Fƒ>ggJ+ݎ>=)n J&P_Z:wת_w.a6ݡsW0Ul+ʆ,ޏDgjZr_ ՗h9W`kMa{j*>CF sn%.Pe\O&6Fm(RH$(s>w2(6~3*F7?DOdXa祽*]D嬇aV%ĝh~ uE '4[K!UaR6jn 8P>%ܦ &yն0P#7AvndW\MGyX Gf-/@n lsCk)j2&g%~tυk?sE~qgXjsy0'iocv5|T6o>==7߬Gi=(澰ėCGs߬hp*r\ HRk[|~i7 R<;Ni}G3\Hڈ f`yuV|.T 9GqaqqM[p/4v7& tzw6[śf7ۛh; GV z%u;"Xd΃۩-1Y q.Xՙ7j;mfMitR_MUǐ؜4W v>nhb$gߝ~u45\}^0z7Rpsӧ2q/7 7GAy:5[+:<пWZ,ps3R#S2\ })?Q[>'r-uH='^ZػbRe^ϝ ˏɈf>gR=Wފ̬|8v v}֋/^C{O0#\8G]I`03auDRl.h pݭP:.C뎑N䱣%\]CaV6}Gj/{kdi cE4A?qś#O39x@ ɐݨdwm$ bR؏ξŇC0fq&Z]wXٕףroSڅ& 5p;^NHs Ջ5C~ MKf9 Jiøy<'/G8][H _y-Ӎㆀ-!.nI !UV)KTqSW"EH~zepi)bNg>5Cİ PJf+NA7cW> UP ͹]mQy=>vqg%v}+f ٗEď3S.`A*\r9͗:!<~E^f_;Jѻ:@oA ?])g1g{᫶)/EJfvnƬRc*96ItM#&Y%F;?z^e;{Zq"6@:JK` N/&鵨K4:91 (yՀw1 a \;HԷ.NEy~7\-h\3蠗y]TJD*pSKl⛯F9iK9{58ͦ:}>6ߔ03h`y0JR;~{ܒmِ( u&_PV~S(έ#Еx[ٳ@dGl)xWĵD?ȇ=v$ j@Zf>`GIx*%h"*qmn%_+G䙼g>m8n Y8:!“ џל + dJG[`ے8+%<@䘖|_*(&leYk92d~UBk#C >aGa[TV{|;uȴ`=[%*1Px!tA>!l.)5qKd+(CwGZ­n9z+Ki1?BXŖ-f=}Tc7*X̵k[vV!seXIKn[$s [=mfiH-e,oiQƚ`kR,zgGYGH߾%$CC ~WڎH`[MWNK)*% DŽ I"Tb {~sq=xH\Gs5tkx8*nhuW_$h! caR:qu[-?\'yLt 衟$ g.=ؗn{>Jn|wCΖOFF[t:`,U8$RC2mPYIu+H"\Yq;n:R5N%/ |VCOH'Բ2|8]R{N+ ;IC&:\pCrxd.W = RJ8nۭf-c,7W@~cfi`_*UVec2a#*]غ v%?teH=JZ tFxLP]n/ӁMM$yZCbp.Y2En!(KK`ǬS(-Vߟ+wԯo+=Һ;_"mhuٳ !|oRh%i<[aA&To=~3$ı]N|~vv;Cz )8L 1=<"Qo]iꌶ?S L^z0٤FvGi|mE;Sb6{dRQ0kaj 絾rR8}s ګO£Cd܍ls1nZuJJh׬k^p(m ހS,\SWC|_lA  :SѬ:4O2(R md8v䁢Wzg3#e3u*\콦=@(+ʨ۵6|V.wу6ڬԨ1V'VBSAs`> :_0!څgywJj,|B Q@3NA){gB$U| 0qB;1b^XӐ%8N/NZ:K<^'1Ol[}TWǔ` Y[~$m[w)ۇ`ՔTyTKn[3ܝzcpٹ/`c)lmú1$ʌBnlmJ@C`q+^N/n@m]z]U4"@Z-_b|{4v@eU8V].1w]⣕mc@sq6^]tUNvv *a\tk AP+6ma?nrwVJ+xVF4W%=:{n5~88uc;l0TQqߣvk.$ 0-j4M=a8ԘB~}ǃ ߸-{+Y,y ;BCJuLh^E:/tVUK A? Rt@9A[\4UdLrAPhR=sѾGXfʁ)r5OZ,7mRA ,\ i>F!7LQI tjg0vG4jH$wfW)ӼԱׯ ;\sX-EQ@UQRV?MfuUoaj%਩=DlpC` Y}VאW$2o]zbSf^#LʙX]bj%8{C{:lw`=|vˀ5v"J7E:j/c5Hh2Q!jMH(Ll{7|v+7(w7mk)wu-|q]pn1KRnM,H}&ol6<ښ6^Z"hazڐk% tV5:n'$R-aq/6YL_v Bn]D G `~m–F{tڳx>Gbͯ?(.)K>+jLDX%Q*JE)MlpZK8 /1+.ۅ})gABb`w=dv!^bP߆ O+_:\^%d|?:Y!#yּabi},WTO7*@dxb>qN+xu3P%h^)qjp)9?r%:?oܶsO+ Ip>Ah ^4I2;@8Q"|7WuTтIO32pӜ$ĝ.g'e/U-oގǗ8Yih|-(c􍷌%l<XÖwQ$ Pd/{|1~T GHhj RUK)*taT =a$7x΂rM";qmPwZU]},6Yn߳;mO7K)6;\+U;7y=5Z(oiX 3y(;@đ6=E=SEYKGio21NxXE$tϊM*o8 &]%P8| \vAm={fYjQG= h̏?N&WʴE,EmE>uZ*%IpY˭"֚ZoPo0C">WmD_8 _g'sZuSeU˿rGnߟH!&#~Cߘcǜ͗oϷM-$7zs"&tqdMSj̲]1 Sa7ޫx0Ao^nw9`S)[McO̜| /5z VrHXvL<؜E dYPUd0dFHuJFpnDme+##n8lPr,vx v7oV$|9&|F9R_!6^ұ\==-ԇp?⓬WhSڽY3J2ז ; xjIyը?bV9 Կ Tp> /vt,e|YNfݺ/9 ݩR=bUvn T482- 3No20ebMs}HdH}NAEhb]_rͳSɚ&NéEE ?CƼ~Od5iO:Iqw)eNJ6~ e,0zKV¬6yE'\#%F[5׊e`uu;$ ϙ*9:KJ*OMc>be%tf@sa S$%M|d(Ppb}{5 1|z͞A~U)HJ!p1k5S55|,:|yixj.^ <$#xksowZtCgk2`LHMfDETX©uS1#;E':.YpX uP"5D0ƏtBk@u ŢK&7@SX苢t%<;|0X-RTaEЬFⓆ[ I<m y"ZlN;彭"\v豄X;5i]UA,oc uXSٝ+%|%#Z#Эu=};9\MGX-`tuks mmPD{.rQGAѶFwE=0vݶH{ )l ^RdzbEL 7p8-! ,s| WaWQ$#}$TQ.Pqph)$4aW4m CH*汊_Ox,sNي~]|z6|QP=@t B<퐋 /xz+MJUҬN"*ٰ%WVJY9Qm8&fhdUIL} 8I% )}&p,gh_Ж"BϿF [FAuqfBnHuѬ 馪@ɑ+395i<3~g "26 VOd#4xz^5.g:)o'M XG~f3_ꦀ2Z{!הVOOgvj|H׋ %FWs;_+|8#Q=x7 9E[ c .0i:2{f%<@OH"s#+RM55hM@J=4l_?RC [<&91}8mu?l8uba5ygu-sAN}EWZe}>1Iq=pkk}`*9KUs?+_6OvPSF9%\(qȮ,cш=IvGy^!  $k '/K1S&Rq;[y4+"p3Sl4EFZ> ~7Epߒzr#;{NBnwWV [~fK,eyʹN'`^oF%(LJ;iwm!\WCУRS'Y{oFcۣ6MGlL'k NPU05ET1dQHLߍm.QL#@9ƾKu;.j+]k˭c!)=˹ց{3$ "V /3%O?7"YY$hYX<,E9@ p9BJatkjdraJم;+ úNɝ1Б3<ʰA;..{ vi]]?{{^coR-CqkN23ƁM\vyʦ'*U-Gvi`td:R-n(o'AE?sE,|2<РEuZX 8'_&: PQ:17VjW&wrݘDX ڮO;vM HhX?qlUNzuey#w?kl\9V{X9v5^Ѹ&c{.aB^T8Km7t{6R=yk:{zx-)v_Mٽ4օ*S)Mۢa[W{v_jz 0jP3ˏ\goR } ]X|;nPm⤿3Dr@ʖ j$wݎ w7ۅӶ^ɩJKtcē^á]߉nhwPkzg+DX9J(h #3mqS?ZڷwKUhNI:PNz$x;:@뚏2EY }$U[JLz x'DJWűc`I9ڟQ̭H~eq$ʞkEuYR3]18:~ǸHa~:-`} b%o6;& -{sx~%53;`{zfQ  MzK,S?JۘLrʟ^$($t,N*K<Ӧq?MNn]~U;Cre" !Tji1cʢ5A"0JD́ڈ~4Ϫ#S/Dڂ;ؗQ`: )!U_NUKMXBpi~oa h^rR^Df<;|^W ƕW{οI)FW눳'>x-9~͟5\e#V:fR>HITQYᆤ"4f,aLR 7nz5\SU9Xld5.-9ccm>*@OEc".EnE=@bIJ\Q BlAq/mH7Kz]蹎A)D' 1MsL).YRWޚ>;G)zM_#" %w7;F֓%3'.N)0Lս<AԒXk~ھ=z8竓pԬ~}{ $|N8ytl~mk=a+)Йc(2NZ3>X.F2w:fhfyH3!+uO?nJ9uxUV-DŃo,!.lc\2txu-69*9*i0my[sLDgH } Xk/rTvW_ݭ΃{ϘܷXZ.ǠԸ˝41҆DA/vp҅[rjrޝQ.KP; π#<̄)SC9U$T;*=t%c\c&O^谸r˭Szת|Iͷf7o<+9ZRЕEb0mxrJ%+ )j?Ҫ_4׃RH}Ot 3Խ>LU?\cAobo /.9B*pHWkQ\$67%4}>&=$Z[yk>C6ޥ0C^LNF*|d݌FѤVCqi]f场xwY{0V^!I}N!d F5 ?ZcKDoס<>*[&(fyLqENP1.#;) H;LPK -5b' RÑY{t{\FehiKqa[]0y4JjU nH5oocg[.HH@c8Z ,0ͥ / 6TdۤmVSpK Vz=2DShgCg_&;79sb<єc.ěa0)gnyw!{,,ؙ=Vzd&Ѯ;Ԟ bԽ(:&׎p}2Ir*w;[|]!?6&A?yuGFQ&p6H(NKo}}hM>bc4&>w«#dؙ9_O9fE~0=jG -edf@ޯҀSE&r+ *8 %ު d -_ ZCzn -&:G d5+3 }~t ֋~ O9$ԫs6aCE v8pMPaDJDEKs>ÂH W˪ZM[#s7E:R)1QU"K>j}B_)C%Bfr\"ܓoK;ͦ@Z[Y΋EMCF3D=%?J~?x*#]oյ{zگW?KI] l+--e%QP0NingfQ^?XxhDmL֜.`k+:RI=F9md6ܦN'? lSI08 G))9b<Ɋ*"e}KF_g.}xPLس:49>w;[ L^Q[pkbV7QxBg) 'ACK+]mBP !ӖMd%Ij;PAs$&s}8吥> Y1}1 ה?D5VpHtYEx-6 ӂ )xJ ~ǰ -8&J"{9Y?I+g. h*QnK@b:ԓuCF[C8T!EYLuPAsjZ_Ӌk׈rU|9Uc7)2.6|jMm*ٷ$q2YX[#"Wp[@DH*M iGYl1*EњKDFJQ(܃ٷ[h"{ CźDۈ_[cf'~Q.㍷HKۺ` `)ڏ)|`=ϴðqASYĺt%)C!t PΖk,L7=J]wսu%8ʚ\o8c]Ts2XݟS9Ee@&tYI8NѻIMM~7ݰxb$@ƥݲVBu:縠 B>Dcg=x8cTk (leNC@;!~l&6B[n MHIR%+(-rD;BzC1Ӟܢ)P,뀸L~hCmQd^Im|F%Rd͟]c)U;cTM/I=kgW5>gg*)ͧP-iّb|sR a#pn#հR=Hk ~~ :j8\g ұaQ-l]?( WW&:X_SHEThhp[@}9x붆o[cz)v'VFM+QcYc$Kd4~n^iKȮhUBNl? 6 ؀spY+GBe "8Y1wڨҬs*6ѯPse(h<j G4( 'Vc5Ry(lDHȹp倀jBv A ~嵐ìkkWWȇAB Q7s`pڂ͕<䕃;y.DLqfpڟLK"zGmssv *9keK.J38؎YQ "JQUX²<²ў2 Ӌ~\Ah =6#Cw" 2J3G Oq 3q~S~&f^nvn+ܯ(?æoݶ&eC:IpbCR54t26"n'b N8g"IHE!r5!ZQMѷcE uL5ʆ&G^5mHvV;NS4cK%x;sq .ϔl4@I[u;P Tt?Kgmf?촶8)O\#geܮ,sFI.r:EITύnиHlE( f}&&SOh$O (=ShWԇĿ; 1X%T uQ:8kNok-1gP>!Whj:Ò"kZK?e|;ȋqvlrC`1"$eQ5iFwSU˼90i.Qҝ-ע0Zt~{[౽}&JЁ'i{KFgHt ;ipԏ\f|LI" ] R`GQ.;!X-Hxt᭟؞[٣_Cw:ι3İ owB%.Qfe6/fhb}fS}~_X6eS\u,&eyMV};~roXrtdBCC^j'!1'ŊƢH̱ف6M$yaC;B>D%'" YYT 3boup6γxRIYuVy=xPhׂBST6Be!4F(FE4j SHzlؼw|&jpJfLZ"BWn˥o9tvua}pr'4hݶтdq kʒqbuR=7L 6Ï6ڕ^$^QwH$gu&qD 'CY:ki8iڌxw.{'}~l C"`Ǣ0[DP(1#AZwS&ZDՒZ0mnP˚HIܸ#OXUn31S 7':"3:(ԁneؑu |.P6nZrK؇S +s ͆b.YuܜWڭ4!Ey*iU{Crx+ڌГIB'!è~̵[Ġ#v꘤MzZ5!^=]1ŽsE^#NA6W\Bpߧ"[y:aU,s vRAބ7܏DO볛9h|a'JK}Swuܮ7m%x09-Bd <}B ,w1*'`D}J(կrV)q.feHqLlr/SEؒS!& /7i6ACpE1:ܬy߹ZӤ"^^ .PDݗ;R#_QReϗxaQ]mnV5$(_ѤZBk]zRe`%K$V\Kı;bo:V}tB'.NlM6N?7 6n8s >܁^(jf6;XAeY{ą2Q%E&%920 67<vVlH >hkR-֊W>Ës̭r+@a`C3Ewm8t˭dȞѮ;ǐc/ (}OSPl΁pi+&dŻӐN]Vf;J>zߡ0Տ$MpiDa{IB]4:`lfUr'uJj7nw^>Mp6%Xp _|ȢxPA-H,z`Eu~ٯCsJugy+hP.@.MٝU6;iH΄.Mx"K]%%)hcXuY1rWmrhU˿ၸ}9j4'BBl'AJ!;d$Df8)Ieq埾8#Nq}]k4 &`X9٦>4]cXlKs( ϧzƗ2,}]1ǪNTG&?Fo' 7_XL: TzO{E][?=1G/NaY3E\SA;).:Al1=]EVҴm ۄ ˃ß[ml)袟rmT5OQ*Fs8Xʠ+wX^ J{o :;DXj&sCC 5? eRӥ3 66R"̠ l# ]>w_H`-`8Er'+'~+Xt-<$T3kڏEG6I >];z(ilAHY܎'!b6~IGLz3,L0Ąg.@DHA^ 6)C 1 >tK QxzT#qfc{(* w_rHP:!zn3=mڿL(`iV=5ؿwf'L XlSJ kNJQSK]!y(N?1 K_\YP<$6g9*tF2տZeq-?j}s2rT(I<GCA Lte~aJh=(`5#3E, mkD'^&w#%pȨfDZ0ڬ.\{+Wn4mbфe]*a_b2fD]$[Hؠ/ YBqUJvY?[i*!S3-ϻ3:drJ5F3jryP\NRrcH eaOhK] z ڇAy9^Ċ~W%49GVf!խvFwR}>3(ܨS>GxgFO9xIbB^!c4WΝNIڗ`3SvNXPPi,(lcbSUK;Jlg B kxU\SjU k @dJIŴJ=-#v>&grw\'J^z5FqL!ɬG8jWc(;q7;92 #(6IYm*~ 9fހDޠs@G 7;) sN8& W0G` i%U: ~c Yx6xQ>io}t0lg̗-+P6+4=I~ᅻyZ ljg-聩zxz뉂.1hJovB+ \#ѴmNF"Y\ߔmEw.js8+>G&gDLd#^9ԜGETK&T\bToߚ$ݷh&`Nt=z[?_YE-r!Y\]3t' aUIGݡw!ՠi'q%{82 s*}i=DQy+5d7jSCFFo5-v'ybGT *DhEΦD̘N{g2XF:}]L}|x,%sGlbxÿ>k›MuCM&H,QvolY[ٌVnT8ڦ6(C#(eKMm/);@Oucаu{Hež,OZB|d,/6<5#5!AQCMN2\'ޠwdX/w4B_RGgVRMA[zdCոo2eS|* @J=,ʧT_N+&B0jQf4];^PQf^oB233Rɨ]_:wY)'d<2Hԣ(]UGn4x>oEee5æp;m<<4` xiK"5_/kxSS@?@vŏy+W+[{~-J>l|s+= HBMpЮGPN)eME?h5hzz=~\Qo[B-F,B52 tEn$1eHw^GSCIHM^H.\埓QK+lO7 EP2^ aM=c_Dtfi5n!km"t`qLG8?iwBޜQ98O'?bA {f H!x,]M|KO8^]1Y TvrCae@kLBGR] fuD^[Vn/K t,O[G=xllm^E}SbGu2rI>: d _dόn+BT'}X@B$7(ʐ9i1>A`A C L<v|  GMVymYd1VXQp5!s/ΰ\b$L\g+k|:B,.ԝИKFA$|ski|kUEaCg&~ vCĴlg%1׈:nppqB/qO++iiO K[ 鄋VD J''g{Zd{G-N9D/{?ŸקXVF4⪭F0[' 1ߑT0lq 9W8YzozKr4l nI4XwuFVKCn\C HYXY\4ckN,4FAiɗȹD /ov`!LJH-)͵Qoo>rX Qux. O4`MʄiyppEI`Vҳ (кO*B9l]itϸݘEmx?/P l黙>' =|b.#U*vD˔JG8 11E)"@eUU{ḂNWhZ` h)J76NE6J$8i! OԈʐ^@]HR0`~Q u'63P R6106P;tn4R?|g@UE蔓 x©`"V Mg! F)b)vXи3g_Q% ofhFD7Y,*5'K[Hݔ00pxQ0z*aZ~\%!7sߚDZ!SjI5,B4HY K&@MoZ06DQ!/F%X]w8{_șܐ?ׯ[dEr>BCYi9y2WFp&uKt6uB\I^\Fy%οl"O5zrrU-!Oc # <9Gę5C6H4/XEc}p4~AJ!=-&-bP= AC?I{&XP@3^ĝ:sy Vwi]<RWDy CL@viKE1eTI !4sktfo9(=j yč?_iŒWlB# h g#@ C^gr_.Yp&jtם6H68$_~$5*EV?C3ZÜ8e|*醚\ua^B8Sʃ ķsp 2~21BJzEm!z݆~7͵_[N=9g2"ьq7\ sQۑpTB?QEWG.f"d"˶xGM ׸ʝfAbKLBb Qٺ`rjYViC{^l Z&#lST6I Y,&V6#e*S֖NzVaiǽ\vvwSUss-8>FώHfՙ)HSiVk֚#?Jj̹֖'ˣ:қK z[|Xuv3?L&895k],yhʱY5n7@H|9{mrJ- M22>=M$d[ ŖP\S[~ /G 0ǘF&" d+{:ׇ^q%. @sl" 慸`SX yJDD]%-ʙ:ݭ~BF LVax)>8TiQbUziCD]Y0A2a3_ǩ]p2}D(u -'O vpv!V> XTp!;YXl]fvbIzHN٬& _s9Ah>hߪdjX@FNvv}k:kM:: ՅhHO ccNgB8r¸!uBvA:Lí(u/ TctpRop'h`g!uAH؋)G f~. 5OM$ A uI; ^甫=ga`sD' Z sȴ$`к D~\F_<Yvg~W&͔ՔxRpq"#G6׬%9Kݭ嶣@?+ Xv "뭕gT!+i=`4Z5\,RS=A tXeB\ACLssAKw\癟0/mݮCmR̵A._bpJbWP;},D1ŪA8XROS;:QdY G4*bqN}S[Q_o#ߘП8jVA8GRL Rm#s8w_ו,BAtS|M CF( jύer$ oAt_o5DLo`'={ȎUVkWTg{l17 ڬ:bwym)^$ ⹈225|EΟ==Å-=8ep<#ٗy-%\.zNS(gRxc̳ԋ0>Mړ:J)#woi x)uuD` BkvUA(1mxeϷ%E醉L%#j갡DKT i&|ge9>Zzs60 T ѲbKؒ Y½0ǙCTb4I'.{1:_,inzQd,^k"zk(,v:S@/K;3k̫x "&PK%dX/j"s#YYH&*gG)b V;bov \ A&1} 8lƯ7k,0[ӷvaz,WR2f 4D=UX?Ljd];kQ=P{XB۝ucW[N K4}GI<2PRy&ļa^# dRg['?|uIu]8fyu1xyX6j\ |MRY.sn+ioysr)y<<4p1+a:*$~?Oq(u oP669+e`cG)aW^٬z-ͤqT.Q_?B&rQ_صU) W ©f LQA(EXvɊ$1QQK9$h%K(!s^ `{)H0c'zJ $db}R ;l|٬L ; H'M.uQF[t_5+@?u,˿m}V/`K#Wͱ}wxz+ Ĺl|I}Es9<^zRź>dJCDu*B^B<[o;XNe)Wupe5N'(4Ži%3-?D<)}ΉܓCȘ-K8?^7.gt."|<Εr_DjSb9]S>IOڛdi_ˉlDnC-+1D]n5TwfC:Zb hS`|yPmJ+9Wоf09=ɑQf#`T sD * sE\w43˜ $->d$Hp刺! V7~칲|oAXF\7砾5 BQ5YyC2,wgSoZ7X/VB2Jh"J >F3~W2F8ϐpDSۙԁ'v>0*Ea*ɯͥ-2{h-=m?a:)R=9Uw;8% H2kW)ȃec{̝iՒ̿[DwD?HSnl0/Ӭ9niak>rVSmR#"Y!}r9UlQ~GQ[pD_O t"558Aұ{|^9{Ē&p6>Xz2?:մC>) R[mUeBLyLƾ P?f!{: yﭭ\vaW |qMZ}oZe!<0-""o9` x:H`΃c29#Oe&GXHuj dy{4n+ϕ' K_'rn6G^!+h:ȯM 1 o,Gv%΄mω :Etefy7{cGߌڟ]"i9ӇH@ ídHNה* G+ ]`!:+].7+II@}-ͨP;a@3c=ijh؍'z=۾Ǎ5?ƛP\MFڞ+qO wT]!=Y8*Iٸg= W7+n\qwНјkt9) ۏ#JKDƿfP Rp#(nY̤0Qx>[Dnt=G֣x/{_3Y:Q_LŦF\V٫Gm1/B 0 @@l945EN '#eb/ꟽf=@~GK P3^K,3/ԎQMiMjK5i;"|D>;f[c?öB"Sԣ"xFN)?B=[{?F,ZU73dIa5^Ŷ0ԃ^x}Y&,".]b<û~3FJ)ʫԪu1@c,ܪX 5 =}8zFeрDUoHvN!5ͣ%)7BxVKDߦ%Gb9fLA3Ns}v|p&<e4ۖ;ob˾Apgbd\W゚B>6fhc _^g\btsf ȯNjrgZXOe ;:uN(A<1|Ҁ87>eom!: >MgBӖ? :6g9a3Ñi[` "_FgߘYT Zhg ,ۙ6+(% mQ:D=7P"v_ǚ,Sh-4>F4HH:7t Yʒ(@WvTKqxbrǼn-b֤$%8Irl ~?~FBbg9'"mAkIlokfgDAN|ysS]I%k2 ,/ES&jK2!8$`Z0&\sYI^{ip( g U>S3&*,J)qwMBXwJ;+[$"<4ͫ2]l#: vÌ>©y(rzrNk 4B xNgQԑHʍkvWx|@rF1xw=5 1ƵO%.tR']`0bi Ba^K0Ⳙ0># ?GCl?4~/cd:'5$IRpx9 )ʷhdj~ύKD``!T]cDžE{Rv} 3x5$ƴvk,'zex'<+ =n,UkEr^0C)(!UL"hSM5ڛowD-3yi|='B'~]ALܱ20klllc^!x:_&,(݂q2a0D "|0p#8|#^(N$L`}b  Q~I3PoTs>+2P5돵/+(Qs~~;G^Uf)LϺ\DHJhMti؄$޶h1ؔIq!("a"Z@YJ A܁(c/KI֊eݷ,jX7E d(ȿpɏz?Nʿr<d7W Y˾8~ݝ:!m!".ެF~_x6?!Fn ms#ݠ 0kV3ౚ^\])qy (r`l)Q:@xJ pz@"2ɣa@Nm3d>'4JI>SCZ<%0" `͋+=_=]{@{ڥnd-#Zi{xn4CkdRrˢӳ ZD=TaM(-;0đ@fkIwHIr U%-=Gg+ ?T JmG;GLѥrիeOQ |ҙuBAc).O4{ԀTNy6Yq3Hu3Fm 0D5&_^[% 2=Isu3lCz'hS=>֎QnOZ Pk Η\>*XjSVs"!"\gHHhܚTl5a35å -L$te .*,}!H}-2?~n-@:4r7[R6- w{0]Җ 1q%kHD-?8oIJâ;WMn69IX. (D[:y4W]?g c@= IY ҃ %hA~:&ҧT OςP1\+ޢM% uN19Y\&a~]zAF`D9U1*`1-y"\qwӁAQW&bd4(m*@+\q3d=HQҜC(V؟R+ R.MƜSٺ9jGgm3RM*[ 1d},7. gDT |7'I χ4B Y,${~{'.Gn3e%ui&9Aw)?@ϥ]e $v/a'{Zv.3C {:?ep2b+O\Lr|IIg8.ԩFUm"$>ߣCLCc՟r8}4>"D8k &7; bE(`p{Q} O>q|\m-S%y6y&N/m+6En;1B8f5H/oco XPsṠ@0,Z9̖f @?͂|. (V'Ur-܄.W.kj՝,-Xk'iӂ};O+|A)Q ^jzޞ+kPY{.&Wԑ%)^5A:%6rڙ(+{x/f4G{J|K4R;v?U"[Ba"2[@tk"&쳳%Rʟ4h N]pt[G%`Vį_3㝉?hUetXqEtAzb{wC>IBXp7S8Mqꐣc8l^5Y\62tHPL]n/l 57鹁u$_٫-_:wd~)j8$6~1ɕ#G`frJx:?ߒ3J|`Xx!~ C$AKEʷ dd&OZ5Dz1uay4*QxƞqZ1Q.Y-A]OJרGUJv.f %#lmQlAp7 '+9XɍL٣xf3kZj J0C2T".#ƞ.u7{Ży]M=99I7^WRv ;@Fu^ 5Wľgf_c&E5A,~bʽE̩j}6,Ӈ7rЛ&6meI>SEQD&r.3KAyTOQMzRʼ6AV ȱHa;6KGdTr2ԫ`Tq֝7M]EHoql)x oQ[4%~̀sQTZVGѫ "8 #0Ʈis;kLpW(rQm'O\!:S\E/t$aN6zX͈Bm,5BzN^# f8!sBuDYR~ҾQS-V䡶5XU0@;=ʋ,Re& :з1k21i/K_dϻ+ɼ:}nt ٯyqyvEnC~3:d#TdZ[̈&4IxƴB9xG*_$) nJ-ӘЯp4y-lFg'&QF#K6 9B`ԑ+',L"JnyLKEoY`# s Y5 x Yf,,7PbYc2"nDžDHv5YrXrj?tMoADlyӵ]=?F !Wh.E8RO:\b/:Z1? dh#Ǩ{ %[FHbΛ.QN R^ӲS p8eNܡ\yC3?H'ʤxV4ݤ99>(Wdf˦}C+d59Ra\$4 =K<٥ǪwRm~ѬUS>' pp;c m:_A(ûſNu LUaX(isebfٷOE3IAOy3Xgsu$vtLJ]ߟN 1cnI{:2B(GP=Y{ - ĨZ{`@ 7|Ck{mt7Hk.vnD,XʎkM/¯%m>V!2a&A8>/vP !Ccdj2E9qLu%r6*MӔfòḂƐ]<%3$BUFo9ل#.?IzHTW<‹B,CHg9?Gh,`q1`>_V0< %5Kqޗޕ07}^ϻK)ObDs"! I83Zg*'&eĸGoC;`Z+KƯܗ|4\| [F<= ѵ,`2DFRU tg3=p'[g%sM"a*O.Ɛ#s*l~h;h;:H&G[@*ab{#mA/˻)lI"7 E\%*h~hqw-µ*L8?4:Wn妻$ީ|-m̂䷮XgTc7y1OdVq)aVT&BeA0$ư\mU0HS%r92Hi]n=5X$-Jw 4Rk`kq#c(-QϵRyhpnO} P7b`m9_O&Ҝ`EXi`qއC0 [Hz4(ԋTl!t&D]®ؒP$ ̭BQx\#z*kQ"m_w}"Yj0c-:]6iSl'Y#++ZW7]j8gFX^%[ΏnTtR-KmDo鍇ۉsSz*=IVqB߰9-Bq}Vz6< oZֳgh3au@YT_QeH!)8U4EOQ|߳*g}ZDp(t6[ú2P]ҋ RTA7#<912LyE ^}&ۏӮ vkQ@7eu5ZAѝdL@-((j"8A M.Iֻ/\ o̴C26"a9NTĩ)H^%\輓EN ȯ")1Ɔ~|Qay~(kh`,sL T]|m↎^[XԳ㖑cjqz]/ x^# 4Mi8 /A7&Nɫ!'cF Z{O)AL،3$pP׃bǘt ӶЊGxyƾ[QF"Y_%ta1.Ǔ2zrm(m$TAR ki) z.TK9^I7FĉeJ&$uVGn<]s37? e`_:KF(+V5Dz£H+`(L*qTe#,/;z'͝-_0 %hWQ~Nj%cPe~-fۨ ml4 m.-J)ix +] Ǎ `C@4 kvHR gbc燀@ՆilnHlAp0ML Iʺ#N̄f 0zO`Xh#j<Kiۡ'oFmVh@!T+3T(;sj7JM@@-nK=wx,DeYHqrKN|a< V lV4ooL%R),PZy=փYJ`90[&2hٶ\%V+BlVש02cQ~`I%x.H*!1rRB;UJg4O??IՋ - dǃlyZ`;k{eQ-,Uu66>Ėp .ާ"sd~=O=.".УuP'ugInk\q-Yaۙ'fˢFLO<LFV_.t՜RzB$u~DcDUNaauΤ;t_a`+ Jof@;JL}|~5U$H|1UB_jk3= ෲmk0;aLIuBlJ{0.aP:6+(T$7Uvࠚ<b3)&_6 h2ۡG)]{1\ɐ=brm[;*HidmhIMoXkupzM8#UV+Hݧiu Ov \횙Kc;HY0N{L>JK k d0Ӽ5FaĎ-%Teҗ&PZh5Gaa -ˁh{-[9z%Z6a{Ujx;Qe3bvk)9Vm ^"e[Rdh.d,F*nX NarJpܹu褓!ⰼ.^oI",pgx Wj .;l(cE(MxxPU΂j)ˡ0",ܟC?u' ٸWh."N:vLuI3Hj0xhK]f[;S,%2*8Bs4_)yhMzczliRlҹ/+:O7<ȽA`~5"J@{'`G,KF]hZ*.sDC`2Gм @ `56P= f%)/:0K"k *Q\żf.etVxckc&tańYvxbeSF%i{-QhIr"|es ko2`\r4dN:1ڻRm3wbK8pRZ d& 1ܩX+(V_"|p:9 2PwjuQBȿ6P3SU᠈x P *؄aPv5\>F2@LJ7)8=ʢ2R}C"?M]pYV]0=DQV*a9hdE^Hhbһ_MCȼ "* 2Ǚk ̅G<_DGrƘH2ۙyZS'']^!B%ϩ)a$䆻q}gu8 .ȵ>Y&5aSaf͌rF1ReiEjʆ_p:z n5e󗝜jqP.3[ oHD xx3ZV߲=^K5`QQIڐnIm830C|o1d[-d"Ej H ˢyRY7ӰߕIgkLpЂʺ(G )^->XlJgksw숼|̤ l~Nes06iJ4ʶ u>5,::aAHͫW==)ɉW4򟣴7V8vXࠀ|\/A0>HUXz5 UVS`3i:ZT+Ɠ]_Ջn&OOOlh*n}2Um2"czV_"v~@X11:R.+|ڕ mO~nsWRc0W8B$!8R䌫'll{ӶR_TdɻOդ|7 M<ݤJ+"l<;z/zWg;44|Ylsn&#uBtP cKzwb7Ew&4F2E$:а>Xr^mYuGEDDz9g[J,0 r p=\4M(V!``{m@hVm7mjo맳6];ze`L*gSb$fTD$R2j!9oZMݐ*7_GJc`ŸFMຖC7]V'*NJ,$%#(_B4 k5tT% 6 sVID}GR,U(pu{!9xeg :5T_S`Ua'yQabM5iAoQ݈`x/: TIY|]r֯P-c|-FRp7nK4upǸW’nD .Ya7b)WM<UpYX) A1/b!h㗬" Hq.fv\xVIME7vFLZ\N*|Q9ehE6+lQ!rąT0@[ӱ_)jGuqv0ƃM.򖯃tGL*tbAy%))ű/mNjC/rF!$oμ]?ۨ=Q Ԩ&G4 ԓ(;vO7p@=(93:{ hz6'[ sd*-ABsMg ^(q!`M4=(WYd]Fy1(`s⪱dwI/%3 *lS v~.Z8II!3PZԛq݇ 字fB9'5(c|  hAĺhe2r -ĻΙSjd1NM{>(ԿGQA"[hl[>;D6P:EHhWi50lam1\Ƈ'qJ*S+`M1p%]xT>Ydm/FPlI}o<3 {lû2b8b bNG(5 Gs{= g{] c2# LE=tF7x*ktz_ZI=kjtPkU[a}wiD5ygzc6hg/Ȏ:3zj4MP9Ó3Րj(DB?ed˦GUUPȓv9GF4 i0P"lQŸ"s?0ۚ}jv_̱>y7Tۆzd8B3 WF3[b"Niax6dkC~c[:}K„P닎a'Zc_iDW= ޚ |d~5$O#VO2]zJaթ:GU9Y16xDCY0pHyLFU6Te`N!j&AР ɺyž%aUE>݃GrgG#\nPM32oEKirI t_L1`<^ڝk!ހoWKLZԿ`Gk2J]1SB%GFd"*ޮ\AmZ.&uDz(b}+cL@7 XTdTH(]/zEkR1AZ!%gжQ |pdxm#V՗\?gܠArsI?N 5s1xwu&΂J=0RrrmP?sPl^sԱOjڙ龐:C7a6dϷǃd>\G_~:xk͊&UeF'* |B\MO‹s_$R@e=QILip^ %%+~%Hslh q cXW4!+Ztu_-&rMo+oas2^&YPKuYH%ɻUޒڃsǦ[L"[CJp;VўО(~즚6Y.`7kidbyerg5/XBh"qr 踠⫔Nֿ?%N~AqgS6lh\+,MG9 +㮞Q&Rg)k8[ɺZ5mư"jy\ym8ܮJgӎ(87~'T/f"х5R3QXgRZT,w%bbUiH%KyeHƹĞXlC`cK@w8\EӉ r_HkF9r+̩͟{7,$"3XMUP..1ڎHާ K8;Z'@4 ^:ݒ9o̸؉H@8} ŗgdX.?OxH"YqϸPt ga C%Xf뽼Ƞ*;2'ϐZ~ }|2s>sAk13sX4jZZ,B{ʼnYCl`>s=m^gQA^Qz)8/Jmsƀ=? Β*6X\ЎJIqXvDrTeɨO3)J H@ĝ|jР]khveDbۏlQ&j)D[rGTKBii#FYGPW&i%:<A\^$elüu},NoB3Ejydɫ& ;Ӂ=||Vz,6(DTɦ~EsTDq3vlR W8h_f٪*oO͘,fbD^4~$Fm  aw*lIG+zqM,,N\%dTKKN hYt}I`lҦ (:jU~ ";pŤEmqo}]b lj->I'A*7JH/[ 'DN|{S.*H!XWiX4l3EUtih2]m$*'ȻwF{qZp kw͹G`cwemRjŀNn&Fw:?&էk-hLŠ/A99F]`B4PNg/bq7^^,-BrY&=%̀]_ҖQPXkEML1Ȣ++2wR1$ѽ?]}REaL$hJ-#~7\S>`Í9{v7(fdln*jrgcy)Qe`cn& Qrs{{. =i,\ yǛJp{JqGNΰ&~sP9?AQ)qWYcS33!VN !jeL%n,6H"ωs9S[nuNUec݊#|7zjWl[|weY6h:XrMѿ|݀LwPP_b mϘ^F֢X?{;ad[׾!K>9/yBiu4::Ow ^פt`ǥ֛.ZвMA T9h.VBuCp^d'?t;GeM, :zoۑnX9, -j"sDAV5/Bp.^®$ZTB!(Kx[lDEUn +| P ޲.xk'nQ5ʏhXjmzZ(=Ym%eZ JU'޸k| (Ʀ=/,9!qS:f6IY\cyFUS[=PNtAI=&ȏ$LUTes;3@-rʆ"rczM2 nW75*M%,qmж CR_KxpUYͽnds1S*>c1b#dz IcJ^)備}K\1 S׾^{B>wD 1ۋF8|Ԡ?8W(RV{ KaXF=Z2&P䯺Z @T# ܜϛձó$RV}2X&kX2B@N՝49 'w}fWhHv7nujcŭxk=ֻX 2s#fuqTާx)g&W𫣚o\TH R/9# }Y+j!0NeNչ8'3\>9h cٌdgg1ߊ̞U='t_Bsd^W+UjDwέZqc'&J։I{Ovdn$4;};] >Du]ud%kTjh wRH ԟdʓW;aC ffEO"u~.`S!3JzPNI5Lps,E]Atwҝ!9 (TqUVl&Ԃ'n!BzaGrӇ8KuQ6s+6JR|9T٤DtJ۠^_EaGSsC QdN`bbkx򫢢?ye^ekz? i߹fz{(Ȯޯ|w`)f6c'"Ok/Jg.5vbX,W۵a2-ϙTRy|9L^}'T=G!9'2(.@}a ÏV5.NJc(OUlw1]>iG݄T:A -çݕCH#Jօ E٦wƿ=Jua? `( vB!_&|A'3SJ]Y5o'Š"/oOȂw&r?V0Nt~〃GСC,|iK)G|]+dV`kw7"7L-:lr3jɋ!̗m! ,v6zI}j9wohjydΫ'UWՑ5Qv+iVӠr5+af}=:j=אɽOU$Oу!3}_@A=NQȹv~8&$qٗB.t< zHW$V`y2A? zڡf7cjsJlIeo1Vy 'u+Bccȡt6k>*ۉ$P`֨`RY[Ug 6ZK)01|oucD[&}Giy+-uƊAz{GhBY0"z!7"Ȫ"dq$j՜#I:}}ӷKą Pn|C3F%ʊD]*DGf^I}\*y{d2]0Mz;"(8NG3Փ:T{Ɔo/Yqx{Pt)9j ;:FC)xU&)z͘w)D[)3Xš7uݰ@ &/V8KCƎ޼{]X|$eG2:eOڑJU3HKRYN%H+ȯ sKSd;jkQ39ZdR& A$ǗRcV|{ЧUY0]1 >(O %h,Vc'n^Zf }ٛ2Wv%fUL >W22x7Dt=Hu*[t9&v>\(TD6miޜhe3~ m_hu]jD%7 lsύY!iKseZ;3 .hB|hdlD * 8;hcE876cхbn/ 'TtKI2LFA> Fy#q."B77`>6?ػRGð2* F+ZO/d#DSOo`pXQTa*rhC]]:eL}qM'@(ZJ|n_}o'Z8\c_3KXC'1kw%/]YxŇO#7H_F7phj6C\ p2Xd+r7 ` BKK001LJ4 2pukLm ҆) -5ꫵFu?]"~ϽeJ@h-RNȗ8߷lӚ*Sț%$NS^$NS* fa^H)VuP@ oe_!Ntcs6I{>ZPnjR-bMsR }_EoQ<^Jdxg63 cΥ)t ç \}PRe-ݚ1~ 5w91&kca-֋?`oU8Pli:c*G)w.kϏ˛*DAg0$Gq.0K`:#"htKmdBIcPW{sX ھd9hΈw-C )AjNK,PJ׬ /H sW@d%pvp^ a8OPM˯WIXtxW뿋9ǬR&i!H( {Xr낍C``5dUnۿdvc(xSO+Ffqv@vȬS²I=քߑO,0(hR' % _9?MsL D =aNeg i4^{LߗxHylޝMBpN /. !Wxxa7#/jjq*d(~):{i'1I<n©t|&ƱpXͩ4gEOQ'V׷ӎ 3Y=1FS(y}>?#>,|}ꏐS$y:Ah .o{ƙ~u;{(=fj~yCiy/hE-yg\jG'"е =M=~XIW,Ƨ.e.[H: *N T:žZ̀JGM֡E`*t+CC·E{3 Xg|Z46JWC;ɗEVw}xn"c0M>íOup p-,\9>Kr?#4%-'%)3^hq6TDHu5r/E>M{]IT>Ws>o*O'/4 ` |BmBT,ba?2h2BBkfo?̌yZ:x{h/HS ,{Ofr)o! 8#"Z]ߖzCm*d{=FUus٤16–$؄T ҈`T9|y+釦x,VE0(S[Mk$~~'u1v~yUu}azi0TH:YN {rS&"6($1b#)r1 `;Y k4ʨPߒXnj}KJAe&lo>#(?󶄎ߤ]o%c>ǬQ^3gJu*DG(Q V(u7iG`\d") i4D}d]osBl㘥񺯤R6WҨ/ c$Ka-S06,X3,HQfۂ?%^C\܉ۖ,ѺKol_05~j`FOJ?˳P2xz:_{Z-yusDI*? w NMI#H47#s;6g127㥹>e)Z峯ܲK@4jEM=cLݺlLD 2aGuzNN|b7 DjS;exV~mTm<ym/C8J-5]ZW&M_wqz%} Ce = wߴVh%^ ڏ].ZC.TTЁ] W,:EB$ qҾS,VM;"PHfC55}&(Z *y4ȴr[!SȌ(6h@QF95.,O.`;؟&UX P-mh""m\yW.xf/YvB:V4rӄan]ՀgI & "v-G*T~ `B@=fr ƹID}B.kG;_~~4Rjl 5Q{t.i?ׁ*յ)w<}q*eoO;O-;yox>kɫ)ym5ܤ)'g!TfE*>])+ϙ㸶[Ftebs 9$Ǿ{z{Of|2k H1"@PﮪOd_ \Qn5%TZ -XC?$ۆbL_@\mTNH A1udQ?¤u>TvyӧHN*81̎,IC`c׺_dۂuS XʗD g4E/FF}KҚ2m6x-g~de"r\*31 EMޞ/؞!b(]F| ewa0 Zg O`?6y[S278/c2>Ƀz{QH0R$J&`y3M%*q<`X t{߽ͥ$^ԹX]*sdkj@e0Hp#;:=Svjc KxuulUɞFp`Ze^5œ7u#@%0-6"̦uj4)$IFܥDk]tO1$_8դ96|MPFwfExDJA_D&+1g~Dz ׻%,0F{!goWķNy֒M1znykfSZOie4 uї˜ƌ-.~iЄfേێ̄ ^;~ij=;57KGX)]ۣGo\3G24$^j5^[ت @'eLXQ0pcZ v!3gKsftƏqq )ך_h-dNnmBmwvh@ aϞVX6W+CQ ly.eXvf띺e5O"_;rt$ :Ö^Vb+ڮꉝ&,+^"1e傃ĵp3A"P?14EbsגlW\V򃛞sjcп: 'x{ Zz StIᘼJ@ CҾ~V cj5sedڸϹI)AWA,~NܻT#Z<ڒV|ATL\h?|w[M;'k? ,4aL d1/Wcfjļh_[LA{0蝟52 {0|\m\_RәL},J[=w)k>+"B6;$qr^ G}r@t9 nEPN`uC~:ܻ/&*cG_إSM)̩8]KZO}J$*Y:-5?.Ns':(je"$'}eKľPza_$1&.u9j"?yGJʚ2 -v̤3<ㅆZ93ĹʍhZ:ȵ@-l].0ZnGKSƨ)̋tk3%^;z]cR|MWdw53eۚqE6ʰוɨ,/-iMI'ì8i3 wqM5L6 %zOxApuW5lBuPm[ [!w7 -N`ΉE:;}m='~AV?L5X&nhMJ8@$stz zlo=ZHe~⫣._EoX"OР$*àyQ<*s|6JH+GF炾8^͉XKi8t$J(2f67Y'v*kynOt|N u-->d浼xf"f pPh&QM0M,+!#Ϗ󶆤T(+;44mғ=Tv}O,.yqLBsa-]oM2&#E)*z)6! CFDqU5}r7 $ D}xG~TTa")qRx쓁qr$Ǎ@ <[2qP%ِRk0kǨ)蓃>ѧBYͲVr46ORTο " T#J&LYR=.ˀRzqH^!:d0Y(u+>>tГxtDkElaM!6&q7b ~Zԝg?urJ@TYTD״%Ό>,bryn1 vݑ=T%|Xh1(Qg|gy% TĢJ2E#žíԑpKOI>eIXY@5n*ތXa'sDz!PSl#d>SΜDpɊQ=Nι*4.Ŝ'X?g(1jU)z/f@ j#0\~o| 'j9ϿAE4:47_g{)'m eܼTLEl'7vJPq mL v3{xXY<;bv&v\ 4\.'RFh3vߐ+9{`X7Yc k.GΛj^mO"4M7Mu6N( ^ 4i_͖LdQKCic”AzXٛ{"Y֮ě=%!LܸCA"cMqrLm*'VSN d%P͝*dG"pe ݬ陁jsHfNI @ -kZ/, ^v%Hb|x@,8`Ig;-GlIRrCS^^{j&xJyUAMݷ'o~`jھqvĩaxx7Mg 8sO2EI .",ҏiƀUS5 h0ޙ8Q$k }QS:6~B'?|n09C )(@V Ur[NGI[N#mm]T%6l`si5`O>vJG @Z_^< {2ǘ˛ 5+rX?5v+ΚYsF,17}XFYUZ%/Bگ֜'!2AJ(@}ޒOĭվSZdvdzDl Nw"F;}n+Tݜ WL!?iLRPhbj뙳F c 32IIA"FK׺ef%ͯp}X$H.Ή66>}g#nݝtuHyD kK6̹_&к{G-1=gr;Jv`Y "`٧Il%66Y*'y V#rvTȶ-ʶm9e2FU&(ċوkWsyI5!sH(c)kz#g};C ßL&Zǔy5^BDj8ӽ!# b2ZW!g6oӥYX bR>?obK ipDf@6ά[( yg%\_=OucF.V'cN4fSH_r.zTW7{pXn'tY3TE}T~b1p"C2$I5z^`*B ֋Dt#FjЉCi4_;I*o&~\wGwVm)lkc" bG U:'Ow !M _t5M}:P5Dg"c~rLDC!%,n-7H!)c3luB?}l~s0+xt)bJKNm;/G_,и6]+h+d;`CTl- ʜo_ujlRDZ̍fIո9-qDqfc&R9C~X(] y #մ wBb+V(f~2&PU" ,y 1~x8y1vcX`$8r;Sfoy'NOVzkbah\<&ݖ{H!龯&J昋55WM9UW*a U(Ó,r# `j(OX38 #j>\W)@ٷ:鏃t9]q٥෉n 8x>,/rql@^d:58&އW'=ӼpNK)&Fe׹F>C p\LW(Km0no:&jeṂ&.%GlFIFWb*J9w6 r\`!}E |Z vn0{q$ulzųJP} þxqeF3azj \$$ЊuK̩5Nĝ}wʲLWW 7Ni#WAY xiE!6Z?uV*mkV7tKN5v.pNQ Ѻ$͌(~+GLOf <;7-A͗ ۫;Zl[pPSThi_9m }q56^abo,GaFeM=V C*r]Zز ͇'3ΥhZ_oʹřpv?4@}0I[P$>)eO3C"N(^Vxx|uAgU[m$$4qeҾ É̌-].`Qu&ȯA3t4Jv$GaJv1g?YUb Wx 6VmiL`2&khٰJi6D̊'UFK1{*W m=]d`ʬ?e0_[1J]TV/  2b駴'3j nSӁ& \=Ov$򓽘6@'Ӑp1AmllHBrR`qt0&J{WDzrV"KDjN㜅 tZ-Hz GM4w!{jiJ4]*h,`-`z(lJH UB(GvAYNi(Zj3u%ߣJ*AiYЉ j#GKI^ eA?SB7څ:IʬLiQ#e%d) y ">84 ޭ]|H< .E{_Kq,*ԧffug Ȋ-6l!QoYH~[T@eN^<^Ljln35ުTԦ;%Ϛ~qUSrug|N-pR5#$5!gZ{+6ۓoOSs0V='V4 @(iVgsa,Zݽ 97~`@3p*7+ Z"4qxK1)Ǻ0C6^e4omj#0Xʐ^Od|Q[ P'JJ bHCaq͂<_l{ԿHc@p6zzSPC,rSޔ4fZd0wS T5s_w+rr R>nT)gI+Ln0RhUkƁ09K./0>4MGS:}-T+puq2mA4NS.jl{)=!)1J_l JdΎT56DZb"oӦ/Qѷ"8F6.2]3φQ^]ӱskqKmgC8Kjď7 -4hFnB]$bKE{bA# f8lFY֬BN=O5CMfЂ^WEXB$ifoT'}7Z7wr ]XWd8RJEEr$~rO{-vE V} 1܈E{D禑_$|ՄzO̫ 4G1@yw̜)2eF@#eB|GaҨ1m)p"xf,wҷRh2Ⱥj]mA4M=bfS_봒6ђaJDSP 2"9t/>J$U~1qRx) Z~^o8*`7_+\<22VE2_aDpYh3r;bOOKeӔET2l7lf^jRa~SHS4p//d_MR; ˞ sR4:OTma6WcљPnR -z= *"XBmַf ,`ɍ=NUݖ Xc _o8@8Kp/MClE;mُK? 2lqE]*-' (,$0+C眓U%"GKO}ktM٠2eRInu͠oAs)8v #?7c2&_m4 tlRՠTyF<<Ńlld3F.8&1>QT)!݅u^*-xHýuۻ jIOXzMFVi;jA2{ۭ!R)QuɻJp!"asȎHB=(޺@{.ţ?8<ԼW)V8V[Qs(34 8fLcDiQ$"b庽CƜYyh?;{^i6D'?x6"*j/?SʌnN;6*'8ۄBx3(BF3@Ѡr^Q7p貖ۑU@7&M̀Drn&K\XvRE97=ږm~@ۅ| GL<F4YxRMcPhC[nʴ@wc6,lq&NxWfu ,"]f(7z1S}W6+[v*V$vrf3h)jhx0 V.3 'j8痦-H2q 1<P`(/3lSA9XL4H<nF\=)os4MΟ+&{Я?lVBبi Ul(}!ݯbʵm792 qTz]/ѹJ=l*Gkͯ%aU$A#0[_''ۤ>j. nt傸?{pK%Qa͜ɓuoH b}Τ\"6J1.ho+ߗ9qm"w 1&$  57^@ZSop yI/uSin[l#I`:!JKL=񌸑.cUZ-I~_eZ,E2\9Dgfx ܽ׭fAif'_8)uEnOS;-#Spi?o_ζd,0[+0b"'na2(3 Σ{OTֽ<ɏN B@pPW^4<Z݂-Zf>϶JmE~#6TbPe]U4ViqB]rF/'Af#Mh@/nqFr<GOFDZy Gy} 3CI`"8h;77Y=u GbďdCv: "3L]_X(E)""_D]C9]/2@frJeT*@:PU [=a;"`~{_ c/D<9!=l?:kM㪞ՎBPsF!:*6Ti~)~m N_ =ٔU)1st&L/La%%֊.3pA,_ dn'ƥm:7Td,)*.K͵?ʁg~2C8lRv8;->(X?lU|xb5 7~_O~u*ꯠU5%{@(ٔviWWe(*__|Vld9K*;VAEwn%.٫k}|R>@Ru 8?QP5^Z;7Rx뜫8E9-."֍feպýfL-\<7̅gqCLv,[xs9 U;HuF{[YqˆLBbD2.M|n3֞ uڡ~/G }^%wBr&(,bl-5$m OjN봞.5r+p(TUObSt?@!~pduc {HJI6ˁQ'/:U+]T^ z *'??0w+,qxxU~qmjll\AP.`=DN"xvǀ.EYǥmGHƙ:`5@n, vS#o `dd )W7 ҼhItm(fv|=F{^)! M4{@vct8hШNN~L9nxb$Q8,a"*AG.(eZXXP|Q¤O9]b:1\zN^`JhzJb7 yΪ$F(xbCI"0+%ZgZ`㏒\#~OmnR"=J^6KE:)kUBHFxznbk1n 9{]@H4 D,t"v#*{&ꪷEv~+l*W8Vϡ)1gҐV<巶Zjo͓V!l^ť\C^xUU+Z*׎@{MGIaplZyJߜ 6{]Ke4p-wU)o+E0pzJu]ODRC;D<-eAS8Zu$_ٝQ2ǃJiGq6lRƑSLv*@z'--j = nԩxho ;E2]4;$L':?cv ̡:@ WW$ ?cŧvfy(<͙yH{Z+ƫP$;zG[P?:X~T1#$eXgFe:~k46^لB;+}|}4'  OEh[v'p?vJ}UCɾ H?˰ #o.tYqV{ԽZeR$JD{I"+F0,Pv@tOQ_%ӭyoSuo Ev2`1ymeS FT@k ? q€+HOss N6nVzBwi^hBQ֩UN`V)!B؛1e P?.PV? ,D9\V+=T <AR6U:ͩ'@f \0Tf+ "Igljx`HC% t)6/eON#a}fah8လqq{cDO2K@2pP‹O(qBi׫XV~}fb_k93K:0OA e%r vfPѠ;Wϙ-l6Fź1+Z?nT}NdL8aog %O^H}RT{#Zk~M| ]~X̃KBu6o˕)u/WE;,&,s}xv?KV㣻E U7~4;- Q vNM&p8_>1@-oh03@9ư7խsu[#,[lX=(Ygpz˃ׇ}+GjY i=ڗ9\|/WكD4x|-F#ҤItBAդ]SDV<_|9G.b2.(KVX/%Nņ}JՑ\wMAJ+Voo?>"Oղ[ݹG[Non;cEA}Q'CM#hAj3c0qM2D(Q0kʶ>&?JfU."bqHW=N8M GOGhY ISlv&/mp6$!F~jƚ>#K=OC;%uBGv9mtPvYvNYs;vrPm<(XrLmX1F)Nv=F_xj:2!m!DYϝuYu/"ۇՌtzܤ=,tW+z׋#K~'^-Բt^`76H&t|QH6zӷsKY~K=8Ė I7ĠcU/DN(]V/3lnP"-T l$di)B6e0xF3W߉WPm~5 GaVB0gx3 JF?$u2ɍgG0 qZ}d6l7ՂR0bXӪ[2m}=TcLX,i)iz ә%XEG윣:U G{ʖOs3x`|Zv{6ldy,).v (̨890 }Z4 $9Fo `7Uk.E\x6].k6fʎCG. is#8 ~!A3κCgG]EҔGơW52b^.&WE5,9? PE&×CmE.;eQf󻮘ۦ&J=mI/v td/).æ?$ to弡?FV-S8j_tA=M "-ajbl;}rnh6v s]$ctg6al t S6wSK- ~Ѧ;Z7lqSQD^! z$8=EO m9mݙN;̛ܪ(#-9{m[qn!ě_'s7Xϳuڮ/w,@sOU|=tQ*$q˙D1tX \O(hH{WA}4h,8pe; (#Y Օv Ca)L`j;pZq-A&TC\~O 5ve@ZzC_þ31Rr;@ycKc@c|"1 q[f}L:x7ҌYҡdM݈婺ڔ;J;t%xbHx'6,T) Q&E!G,{]20"wnQ!-!%4cdL$km~(GS[g:+Iǖv0eҩҖάP_жB >fS4󇔏*Զ]` V-C^hpKq`:˒Ktvn?huC%4n9Dqm⋤n:nIP'_1(.˥ot9 gzc0EQe o-~pSAhVA#P@J϶5 IhH5oh*Hb"m_,Ҝmޢ|09jBޏ oL5K\= ]u)1*0f4Մ!=ep8'~r#j`@$x+Ph"3w )k9[llSM'LzE -6@Fm C̔D?#6"iՄ: 7X1.;Xuʞ5uܾCB,s4 SE$SEvv Js"aSէƥ!"My+a#}hH3ʏ]2-3Q(K42n⩇A C.\*.DOqv;:OX\modD3Ho^rފ>,%K4%= "-1L ҂(9|}4/(tr@4~HJ6 /jLKTF5/(V^ztnEyH)a`)Lϟhfh)!rp9jkƌZg)!t+xb ! 0UVVh) >JldEٽ!4V1U]>}i0)=TH(9oXW0xf85R*Pq> Ӷ>X<JNK|# ^$W(?~74~+\ J%C#x&,KIM~bZ\m92n1.[ub0Zx˭!rmt><| ~Z{34S䃁&U"@́+Rf@MBԾ 0)Quݒ4#@s Jp@4:d4$V :'j$7*Agza6 \BESۛ1{ry!eUYUZ>||1r6 :THe 뎟hrwI UZBBa q<2RV.W7󢘺T^'a3HKQQ.F_O8.ߋѲf0V5o\S'*Lr b~iJEDpm B$8Dћ-o죋&r#:cs 0*{c0x[b{(9i3&u{CJ?"+ ^wEhBiF,6`Cvjbi CuY*5l5@ <\W8}>~LAV*ުpw-Lrߦ?N7%㸙67h0qr?h8aarMVhGch)NРz-K kaa<6jHoVW,qS14 :i_aU޾7K-\6a<Z όJ,˜FM=\wK~g/}|Yޫj@z4N#ijmKb5xdݳQγj4 P*?35>N]pA xjlvY2o!}e6YnޭSwM >;OgJ G*3-a EV3#V\s=apI(\ 3Y`菐X= Zn{uDIKZxuNdO |@hFn͈RQ[Kh/^KqܚT?N#ēvćKF6`H:̡fږ3*' F s.=(xm @ !HL#fՈq5׼f)a_ߍөA/q؞$ ] Fҡh#3dn?BLEրPHURm*J v]z14)RpC6o>'rn-M6ÔmAqnw O> a@ڞL)9eWGu5Uȏ3g7֎,"'t:ySi#D5J1% Gu̎kiiD9>AMLڧ]/"I?S)ͧ-hB \B9yRZ!!hmb=v ,E՛m*T{@ɋ)4;щ*@Mc* R_${CJ#?CʢH&`bl`[KMwރCF\ݦYWW5rфkDՂw"q_1Fn\英;|8]}G,тIVƼ;iX\~?vD("!% ıDDbh7@ZW82uN½nڟ.NOB)Ѕш$;Q oB[|,ߙmo d^WAeK3pEZAe +}2{CdЮU*86Cmx`?oX'MY^ݐg i~Dqق  h7tWT7b7H(oxLޝ_ ;F9T--]PAi%3βR'Z|e>Q6*C 5=C5Y' 9]oDֈ 3[7amcylJ7O-(&B \ax'cɈ)JHU ltdB {nE`SV??f&,]BS N X1t/P:],҈bj]픞K߼e,wN6G}#86fpUƒ#dNO4XnzmWL_)q߉;%Wq 9]4CA!ޟrree?O >~$I_3ȎP$ \] A;6{s}HHח<wmXdk(C F-XaF wư}BTLwILW/,iz(ϫs4O! _rMpvSx[0Fi4F7)NRnI1DA-?1~g繑Is)P> -^0GAT}ho\"DbCd#J3tC]X0"P1߭m{:]_f6z *?f2VaBؐ~q{0z,i'=kg#qMKfpV#iT>u-7_mQ3@6a;@cr=t[8OZ&I;ZqZRraYD_~ʭ'/cv! %$G:8r@dTZdWgn:# _=1ȗ"SOcr1ږWa^2`(_3 lLm\Tf6i% +WRC#qqw6,Tœc.$V{Mӈ7#UUo0'] ĖC8t| m~I Z- pC<=ڝNqeƂ⃚,I v&gԭAOwVU6ދ |clwD0-H5[ 0sx;ˠ0a~zI!JRTJI:+ 4>g@z욧f1_9{h [ᴨЫڸqqH^u,io]L7o$Spv;1Б.?vy>4N LZHN"%0DH9ÜVpI#}Ok(Tuħh@ +a"a;LYCFgd[%u MJ C @EgW};X Ǽ{w&1}m|V&T,H^w.?Ja803׵c^/{cǺRuF[MKl7tIvGf*h25x:0r&;^ 5aщHBD!!@9n;VQZT$xZeFnavԢ<; iӧ;[Щ,{yS \еFmP bdTT<Ӓa-yS#R,~-4U#•>x.6 7sk i Kl{>Q4thql 83aa@_, Ѻ^O܍#$1hHN8PM!(* QTsҝ,E(I:Zz"GL;޿.C5q B znpw0/␫4E*(843{`x1CjQ3dfAVP;+w~`\Bcً&{]sp/oaEYX4qL$H>g{$swP '(3fT3geUDU7nb,x&&Xm3s D۝),VNac< 7pbCy<`zaY\E e)Ҏms[( }Gl9L|1Uˆ8SB9&W/1wd}qLU &pوX k .0OS_I!@n#7S{ʃ$B1QK؏Я;UmKsȍ%'j}@K1A]A.(sqIt4JVT[/#B`*J*2}B۹)4$}߁D2es˄L6,d>rټTGD)q{*-R4Nx{!1eABCvk.s"Wbv V2ϛUG1̷V q6_ +a8Jd:.)fKB[/gr2h":W{l.;w*+s(+tRAz%˺>a5 dPAԢ_{ӮspH:iF%gY#}G7 @܂] `IM΄3 lt5Ql>N@5$. ^Pvy.%e5Wr e{T\W<{4^tjӂYJ8X UV'f(SL3+avFw~WDm}h`4D+ݍ]J槾FaL2iE-,SO7<{Bc78-A4d*G\طbIQf?PG(IsRL0,ÁL C*1VAvWL =:!򺈪"9 )ZJ4'쭳@sCb#/^`vffajta`jDWz!*/rX icck^fMB# ZM̿:FZDQkp(SMYWlg%"ž| v*‹ "hBH"X w>җ`#}JlsRz1LčF([/;ǣqI"Qp Q[*jʳaf /u,' wThrjPlNAEޘnfױ=Jl2=tK7,dw4&A+k[ % *ZXc:Olֱ2J#/ooۃ[æ~* Gw-wX*}(:e^g }bpӮsQmm5,Jf:+ӻ @x>b?niu  n<ӍԯrCz:\wa } w?NeCvP)ˈYxl̈R%,pfVNբUtsi-npWM ( _ix%B; W*vYCGx{mt&L" -c]#hP=y๵zgR4uHjùlQC[8+nJyɅU OQbp[,e^.zZGKѓ_[cBSof٩+sEL߽аĪPVpx5DwxLr8sL kA~u -i-=^  saWY[QYHG&~`j]b7p6p؛656{gNJD݇ZteOUTq [8c=[KND-cFr(QO9%i"[Wdfƾۆ O d (08LS/߭[*-1c~Nק0bGӼ HupzR856Wanp a(:'H#ډ}aMa!2?oP?N+=OkSFۚ#SM9؍p)3=\m>v$VyF5ibO*I>,ߘn.:Gkmn*7C>sfT/}n5aG1Ӓ^lrxJ| L@h腴n. (l2kl@B7=WC P N=? fwa`H \0_(v> &wa@M(ݞmv"*v5c\kh]>[N b|3o-?Qqgc1b`e J:RIL 2RDj1>ϫRP_Ma m'ه&J"SA쐶.'*j3AN@m_BF|>Ƿ9JRfg8Us}D#^k;cKd*2uqBX/6"qq;6.$fT4-dyC% N!F=fc 8IˆP(=թ}S9y=Fc.ꏰA0[9ׂ_$SQzNꘉ醇܎@RWgC(Qi3\G>Y2(5ptx &8V:Ӡ=`{g^- Gmt䄽~%ǼRߤCx", %2;Her/[5YJMi>M#{8|=B^gmjI/ȄU7]CR@,`(Q UQHp{BgCcMe|,EN1ۙ;fq[\J1 @>0/ y`a-qQ;ΎI3 ,h Y8t ~1^q0 Eϱ2>ޓyag)#d`Vﴞ R׷bVDkN"Q`aQAO$ne+UѲ]^֒t$% r{Zdٛ_@б)X{k:a<@zHt%:Jwb۪4ֿ~ASR\ D_զϏ5CCKY޷,~\b7iT 4k8CH$h( ׍ ȊDݟˠ_d#\> #WSmx/8E&Ry`F Gb/W9Tx$&H"#jo#3@/K.3e1YHZpp>],Dy$-OIU%/>3oI``?@$ K)ma7v!ZmgqNI@r O7MX &":i{ٷ߾G!r`e4+B5,:Os#L9wB2D"hW/H$9Nj4Hmjyrh8)o$,.]IέVņTTTCMo < ieƳLO#52iJE6G'v䐥vl?>$_ A4yEV8yt9; ?iIM]i=G#BQ88-6[Af #qxB{*<6شXcoob- o6AZ*ë3J&^nB|(m%7p(4)힔C48$ЭŸoܰ1zZRm vytMB1Exa@xk~-Xa8Ѩ@H|e{otT(gS)2"6#(%dZj\ z,=cRJ⒱M&ڙӲ s`2r}|~{DwF훵Z#lr“"Wm(67.;3qunu:U HX=0^3kлTN0Q;A^EGb`y*KekCOvgX=֞'}u29үbY>ܨ c?clT|n?RSO\:mvU\H9ȚL֧䴗%%-y◚D2 w<岾Zb06-uU¨zQ;_|}wB贈XVmC*:@Ԓ .>}X8 #G=#ɳ>.w7k6-7S?Wgԛ}bBxSo $ J{P*x E }7.C) >xb 3|[1iR'h>(߭ALХA"bZcvpD!H8-KKX36lPLcyAojMrncjJ#T ?{PF'RlSp\PVEյ%Yu:q(8pH NSغڻb}O8]D5: (doV32y<*p/;ҵPp(UW(]aḙO_^9OG@$ tG*3sSAD\Ebn:S$ۻ_Ll6_U'eeOx2N#mZ1wc8U}$!4*B : +)iAK00YnW".b'mXfn%q e:2΋R=5 =6j%]o,8`{gVTwY+@;fˌP*EL.#W[zy'S䏜*wϘ,V~uV)a54xk@`朢1ݤf5=<43.8*=xUwz&%6ս0 ^GRK9+V8M X$d<(3x%9qm4U.9B.L@)+oh ZDҕNU[X1Djk, ]ZxщRS, s?'Q tֽM,g+B52(ćrӁc2mos3@ɳyV|X,GmK>nC~*a ifH*?-,Lțs`(SyfTUDl<\V$Gke/k)CU\u)Mho|VV)i~lvt!, hCVCj, p:9wɢ@q۠)s+ʚ(Y&C }f JlmD)M 1 (8t ]6ѰѬ'Zr f*WoC]i4;zrb~Lfh!O҇wDxy#M#$ ɜN:Ig! 0GT )''C/TVuT#xZUu9y\oGkY`- +Y 1\Ѯ|6|YBXo}a:PPxE 240N8O:?@2ו )GűL@ 0TdW02#ģD`dYq(r{G̛lRXzmLbG(]Rʏ½ ճT_R(hK^F\\m- ʂ 7^G/? ?@u%Z tH 7ESH8'C0q \$Ii}KON͔ƍU@of;~c嶘43 dXg!pLr+=qBg̒7i~͵?UzݟgRm;+톎G]7_]HmNȤt}JiPlĿ}w12v g[)JgZ>۴%5nF#U݃4Q\g/ yKq3QP~UZngIa}F5Nm*'Ȗgq3_γ\ _ꟊbvD0ڢܲ's&L6d,dT+jUNMWH%aw%&ux"ʗfzSu2$L?Hm'hr Ot\ZTйl|; w8K#]JFʈ[ʻl@%o`V^ H(I]bx[c$gv#;=H46bb;?mu\Qv^ъi[i%J.KI[Ehԯ#41ow{=]UK.OE!7ϸVQ5M),_DR$C| rG&ϵZݽfClJ +uRQiRY#'-ף 8V&°H4~˫oGita)lC 4YwkM)%u4Ko'Qt:O: PE)1!z袽<)[HXУ͜.():[V ] ȢvAyQlLΔO:ʥgU삀1#h*ԛIɵRe;h~]R9/ڌ\l T'9 dq> @(03Lٻ16ezwԡW[vaL)_TXؒ~lյ>Ph9P!ZU`j~y93-aOr9&%mC<\㤗^13O`yX lhZ . 1[;ޫ]=Z}VJ6(;QT%Rw.De0ߗE)P[mmhVnY^˼ӻLQvX{Xs#D%_x`jm~h=&T!7#H6r&,ڒngNE{N%.YDpuhh;+o#BZn'S51_p->dZf%yLvOdy~& Lx`^| E388 jL"O~c5+ !s+m>[!TRKYpQ7rU^ dۉvW7ɦQm)[ ծé2žk\ΩL<H 5ÌDkDx҂}0is#2BF{XԪ<C/:'5ʆ$yehP#H>7sjq2)d _x[(T*{zʌ(R*uz,Թэfk/`av~VxN9%dŹ˙,DFv"i='͎DA=b&MIП!:2y^uēkoqsKduhBtOQm0'r`AhxddGN EJ3[b&5ƀ ^}o(dq484ǖ/ [Tr S6js# َy6uƎOU.A[{V̀#Y ji|(Gj -G"XX mg4TL܍ЏߏjЮI%@'(|^Hpӈ[.J ]V3OݞJt=",ӎkxӨ:j39UVCrl~4âl*PWO.WXd GϰaFIQtBH“ h|PgW,$ToSVaKi>kё聽14w$fq"t<7eନX_P<=(ONJ;N$hS]v$$ =,H(T 8gUaG2BLQy,VjVvx>lӐ~3Bt=hq47e*cgdӿz nK'blG”1=*E=GH\K΢%zŶ9q%UMKGT|@4fj{j4|)0Z ^k !RqoW11*KW?k^LeEjlVaJ'U'LzG{1m6hbM\$"P`pSw)>beTsMVsdZ3+~h`DmYcxv.wbpLɤf#됄iE&H2Pl(_*ވa%vU;N;걫(I´` -IRлCr8:%ADxŇsc wH$Β%UJ uϩxA"?=:d0)Xl,0 G(z"0R=ex| ^n-6RV]$?paUzm]Fzí]汊S!+68A1xwf8l Ίz18蹩5#ӟ>}x%MJfdbibDu%k)_%P gr}w! AxB`S7f\Jn&y+[jVSZL bu4FDvomZ֋_=4$: 'kW/u-ܕ*.BD6"GN Qy)jQ6ʪҳ>sK&*|Z1uEvL^M V33 3c5[4Yed!sbȌM'_*e[o=wK*p >i-Pio:+n ՚A>x;O/[*J8T%;W/NubT*l} 5bvg:rn}ubT%JY} bБ@jM OX[̆*19,Њ}:to9Hblz=kLaQ6!ljjSF ;y?XEBO%-uFRkhω%m> lMT]a# I'D%G/{0LV;lkG_%ܝYblfP㑚@[!)I\C54rPUo& x oʃL3`UJշS\uFb;EOޛbm[UpyQKAR8P~05>fxod"w]NϧBxg~S]'T5e.:r[I R"[L¥SzkI5ۑnLQPk%{6 o3#n!VMYP. % oڷSʣa&'- eiKTV0= l#f$` g%>r;$ܦډb!ݗ_nS]@R8XKn' _dVci7xL̋jkkQ4L%fJ| Unh#2mڝ?eF#R^6ž kQ3(IZ/pԼ3xҞ2޵_H,sG/\A ^EV*BPCMfW%'av;ݺJP4r1T}9} 5 IǢBE`2{jEhl=`lGCV%<"o4%{TmM`)j"Ի!GLyVr.o+^8.KF(?k,p0?&g6uJmv5~ه(A7T~q5\?:fH1ĆУat,,"1.]J@0Gė/xaɑ)1p2hJ"8g엩SPNq롟e8-u*{={+`WgYl   A,9Y(wl0݉N[!79(<VRx3o@\u§2R(ƅAL׉ ^[^NcG@!wBY9j_ c>B|S]pPqI9a@¿Ӑ,p{,\x(=ZA'{)]żJqP~2`0֓M[SrCMg;x؊׻21q.bFWUѐ3j Мs >ɵyJq25,fa yߔZm<|^!w{šYcc69r90¢^|5 :I4~3_j=Krg\; m{f#9^2JsqF-9 hՓꆣs y02)aG/h/8v,7Ѧ K,To cpprH5EZUۛ6hgXd T 7/ac^WiT9+=̼{/gVXS`<W7 UÊ r5zݓbLWiUpy@a.r"(ȪIKTK cbÆ`)=hE2/T0C!0uWS  E͜G4b_?w YPBduC쩏! $*B%ʺ H,u/+leØ@Wumɍiz/ԇ:ʄʿj^ܯ=#fs;)s .J= uCدAQ*ڃF{z@B(Q4?H-SY PHWP5OJEiШ/#gLMzNH} Xt{5^kg9y0 YٗOˉ4pkaa'V Pٛt9랽fZsz{2#) QԨ} ʒ%y6iʋ3ÞlQҫRvvbƤ0S7^ ceuAʀ *ߠ}=\_ ,ۓUr{ Daq$gM"?Qۖ< f }w48.^Ay\?3?Z"?=a#w_ *(#H\}ٯOżmKU(7 kԑZrGo>GO>+wd!#}x豵X5D΀~MlX{DztMX+jp҅2=i z&V%4R}Μ~p+@}.s"ϫMO,!ixO,ƋIӦ>k;#MkؒAQHH=Do`Z#_QȦ!j6"EΥItXV{ξ0[6&hE \YlkP^e#ށ[N5Lʭ)iiYɡ²8Ѓ +O<ݫN;`g`&jw+#TDK4HppvFWT!T'4q®ӏ.L73ſCqtp+4FSk|rl=s躳.&c wp +cv}p @{joJ5\/m'Bl9;|%jqp"Wd\hMzW}ɷWX*-5…+^Ԇy{!TAiְ6ᴹ1hٲ"y c't0s>&t~N}M_y @fHG*U *`H-P&) UGes/ֆft[,sm214mrw,ב)SWۓژVѴ( :0~zxlcK,gТn1š}!J#DXYT-[A vUYHx}XF^+F_@! j.|ffvY"2]}&ν˅&B=ܳ }D] ׏67竖f61Uv Btr! `a~g=IhW3w;3'Í lh@~87U? S[EcR d?+mK>>KFYZFB YeTO~vT&l0LT ]bv5t$(|[wwDlmAsfzT\]܆z&9Љoz,^#ggpUqFꚼR}ͦh,pHzzn2D$є(&I򿵀7gDءلd0Pf;̰K MhkڏM\=ˆp&s\lo~b^USXst3 xa C1Zt{btGGPL3V&Utp ^2e/w9eViZ⽣iW$}0^܇O Hd)7[=n٬z'@H]sX^im1^M)ܞ2RIs+&_)M巀Eי^H|֊0N ߡ?en5AD9v׵d`&Ǒ`޹Քaa`=*tV'.7X|(+-\9*uqvvWRN`k$u?8$SQHv#Dߣvۺi,7bu>ŦHH85z =TXCpF(HMrCڅ{.!-Zٝ%8yHL00k<[3᝞)K9Q-8b>M53BJ"앶g\Lf*2²5k,w=9cGQ> 57ᣏU13~΁ VڄM75ean[/AB&v^Bi`O2xN=z4tC "۰b-9hen QNjB"Ipnd~XtAquȞSWPe(#T֫I]z7R,ߦΙ?*iSNCA  W'Щ'qk-'H%_uf\2 ⸂*9[)ҢG6M,cmDH5?UId%;U4:ӳ(l,b Am=|3'ojsZbp'?}Vîl>Œ(Ը >$ e]yh{6Ka؍Hr,A$n=S*{qr iD֙-{߲b楊@dQG+THI!fn$Qͧ&!ϴ:'ߓC]$e-)J~;{vi-ƺF C=UXE7Ɗhi8"mX5+PKܫwWƽt&9':0Ay0:A |{"F.J*qQ 1}8P*T۷}h5]qkzT_ d{S`WʲI0Ոp>7=HڷB!LuR^M+el0L]G_K1d=1݆{L o<+(* +A!YO4U& Q ݨ0@i]n?FPo*iE fl%>f&<͑kߕ(lv]~_9j,ύ~! 44땯s}'E%D@:uF-7ku'09BoN`^^ƧҼr#TT8q߷;siKj %9֨R{o Ȋ`6,zbi9;|*4qjZ7Lj<2FC &#øf@ш,͗=;|V2!RPn*].4Zh"PZ 9'Ji U~u86`Z3Sh4&5E b:$>ј2kkH#׶ jo90[r npqQ<. L2 pz5T `lsZZ)dHR~RHSߺƬ7IA-FB(CwXECY%nw,Tl_G]6k*x1ů)nu%"4 7{KA1OtY4AVOw63V0=Vaߋ^nyh@igOt #("̾@;x+M9W'J(ʮ}ʪH@5Ln+D< K3u%x}vK\āײ_?tؤpj!id&UByRo˂E["a~2kPLΒi停ovqiTm~.T/j[QBōFM\Mhmtyۡ$]Fs,5U`Δ=,س.E&T9lJ$0KUK 7E57; O}k45Ljl*.<Ԟ.Y@tQPs(o`0 ruy{YV %iQ-E@=Ht, N̬tLL2zh2(if;A⛑S<&`D6\w"-Z7R9jXfqFr4b/(g]`P@q ]U&PS =/Q-e# #ݶɞ(EF_lm[se]}sp_'MX$qMf2k'Ir,ul@.{zysCPzQ4 =yF!^eM!hz<65Bu`)&})V7S}oGO'c~<*{+ID rm7/pC.5Y$+vyk_׬A9)K=LOwMKߌ~=M׊ d'Ό+%oܳѺŅw(V#jьg?^Poz0U1Y`R's3攝8:V V6ˇ^X|B鯒0 Y+_d7Dgdku!V9坽4tOSj- ' aIoA4ɐ.\a= ڤ֭1MʬDz\ lI:?XJ]/ri%oS9i7}!v3E~GxEM|3ޏ-ns3)7h)9Ϳm?qQ7x(x| i8lٻdkjXU^bVT卪a.-q#%`Q2SW h:||˚Mnbw5tuƲHWLq(̩jmr-4]~-vMV? ~+XT'/jz-k&mu}fyѦ^*e8X(k{9"R##@FF , ,nGG ;SXTP?dv,q p/`̍ř  PJ-[qIJDbr_fRu-R0Y$ Ͷ]0$Sg!DxQX2Lqԟ ;E RHW 퍨19O`tZz/|n L&n~zNGgSzHfuD|ws:˲.Ʋ@=#7t7M;dwwbe)>H`͔rZ)ӭ8 d=@xdr)F`(P fxԱj>4}Q;ÂVAU3U2"Szf[JS@mtC\`{` jg-%eA%Vq#A%o5 Nں(ҏ_jyl/Luby9:,R3 VL N_#?,mL݀dY^o=Oz>:׎@ixH$c.?)a2>t<̉Y _D>{?C8Ra8i<S22{<GEIuWdrcx=@. wvݑVytnL!Zw[MgQ)^fi(ʟ_2 }23XCQH2.-49C)bM  $Iꠟ_^iG}[z;gRʶ|!vjYTGJRÌkJQ3)_-s6}(kȜxued c}Bu9wshk/ }χd\1#BΦ#H`1CPf݇Dƫĉ(PHs.$ bM|59r"ЯK Wuiۼ?VIN {^_+! 8 ;3P(f/fȾ'1wS۬>~ldUF5.< -%_]rQZҴ۶v0Z0 :/0GK4G]b:P]%(E#yʨzuvJ7/*!-*Irgqtlg1}IQ>(g?%0U$z3WEcY"+/sy²zS#;BPx1\4p7 ɖ̙)Jc ?D9w]5 2W<wh wrWNp.B}ōfEre g;TBlIt 8^Qxq&-37(25%7#U=.ip`CXؽv яD1VVINkLH.}Ac;;QR,cd K1̋1Wz +&ZɎ(A0 j$VwS_Ig{ -$m$1qɕ2WUZ$S`[­~5 L@&p4Zfc{8Rsx@"~xeED⻀J6DF-̛TSxG\w>.hBԟ$x&%Uof\:(9nf7H(4:L{@n\o3ٹbo(B')&M*=lCCn/Qzv$m 24c:PΧjWSEƝIƧ-α#(آT䲺PDk oTnJ:Mb>~vrmF;cn?Ün-u_,#K@z[`L0)mh+.[u˞F{s@Jy'-t1G_ !K9d&;Ҧ[)gMΤ^c婀9? lMYvDneskXGYS5$= )Lk]yYU(B?sYD!Tր¡eلl#sqՠ;+xH`xDOK6(*٢%T1.v|>2f˞)+$kc&nH Sj%B λ]Fz^g䝮Mը@ ;W" K1G>@OCz dŃgl~Aa+徊1R i+wL@Dq9QJ^o׸ l_;רK}c`5>+ .GF9ê?=~ _АLbi2fG/nt ?-̙CW I߭O:M>sg3X B%`'f-W0gA(:R_q8u3%qc-@K OZlaR]}D+B)gbW(pR갿2qV%0Ka|錧8VL,iA[|q1 &s~8',[V0!p$Zhn:VgfADi<)ouMBK8'bbyl )wy 45ONz|YەQǵHܡ2K$Jk7hR88+E2 ,~>3Nݱ*>7QjFhVVx,Ǖu E2::.DGmXj9]neoUP=B2!4M뫓E1qS~,ZECR>OkDeeDTL#BOཀ @rQx˽?v+JJ}P4~:F[oaRRRU2 KVX`M`rrCͭ7Ja'UAd8c8n8jT9HRhL_ƒB<Y oO5bdpG`ȆN.5?IF>Fb+YDH$p#mZJ\Qp+\ek-!7 j7^}lg r,Iy}]ۯzdJ gSJŠ8s5Đ`%YnMI&Al! q AiL`r>N#E ީahRKSM:~&'jP{yZ PmºoҷVK2bH@Wl%(T5l(n)9<\x FWMpĭb{VVc$Hg15oH$Y:AMB(c9(jh` W`8_z8J !FP:bu>BI2q~E)^0EU0¢ 28 ^=F p+2-=qn8i<.5%Oq DhF{!Km+*sSJӏu  O 61Uc2 ]u} `lܖRr/\3D9}9ygf7N,T @_y=s}^`Rw|ZJ(Jb#4۸ј5W}QVtmه"?kGM<~8' @bFъe iO]KD!_*fL7;BշǙU]~Lgr%9K(jU}]K>$фO/J|{̊C#+Ґo,@.N9\<]3ƭOa `0 6?YX{ۗwO0CLB z- Ɵm@Rz#3+ƿJ|8:5寚҉ B0$IJ╻֨X'k}|q <;D Dȁi^ɰd3 M=10vhS.֓&5-6ә-XHp,l^*Ϗxo)`Ġ~3>~X B})f|wfmҚ (4uLxu]c^!t\[?,`3%AQ!^7BJ(bz`vRLc:g4t1Lt''.6b-_D\x |aq'TfM5%x`j5P&!( G9S2n(䛹k*3{*M]Bz;c,Am v׌1L.lHeKğ JHmmv]" LO,n4 wLVqgy_FG) ~(lc'?_wi3#p_P yi=Ϣ}6oʽ؍qn(P?p c"2آCbmO[5X w5YKwpM^?ļle0p:łTF-%YǠ˭A/Ǹy( 8c:]pjy8'3IiWO߯DM9.Db}8P!0DêI#>7pٌY).%1&~IVFvOcޓ[p fE&g4֛ǂ#j uRNȹ{ɍ-[,I{ZBc.ܐ*P&j7F'6{r)Oq/NuJo؅Ɔ 5IXܯHMϹ%bo(09)\RSrmK::i1}h^Z6q}<cŬӟiYtɭNK]UTI6q'8nڙ{yRcJ@ܣVmv.R@0ݒctS2T;:ˉ NL5ܝu?qf9 ;6@a wWI;biM 4O;),Ž}.>OzkXO,"?Xeqz~Npe淶q1C{e&}9ͤ(5ij4+5 ؑM\.rV2D3C yc8c K*3P۫s^.IƘ Hg/a;Q mkm'AΎFqO(.qpt7ZbXoOAx:\́BMv,5KL {[/V6hk!*M3 z *DxnLk: -xjCe3xJc\#"%K4fW@I:/h*I%j! AVZ4~j) ="ްشo!)B=" 7hm6C(wt;ED&x(}(&X=<*Ϗjm{{f,I.bn/O{_̸tK3cA 9YElzAwt nka'hƩlA1s%OWCTgu ƁO\4|Wh*u16P&r|q)yKOenqVPT&S>+< +ipQ|W4 1 L 6GO8R^%w3 J= k!g@fC d+߾^qB:`=Qd[n\>^.* =f7T69]߳1G-U&&f3?oQ2\La v,od%cc); ZVOCeqS?d1bs[0ѕGKnBd3\^dwe*lQ-q$x[#Pawܗ̘\R9RRTI1_5e-5ǀ,CnAxNrS:dD&ۂrl}a*.>sR2d󼄯d5mx ZzIF0nԮs.$ IL쿔J?+|)m]ܭ*s i7ʊtjvs^-)/̴N|mBy&ex/o4՛k-LX>$tʕ1퉓V?E΢o"X/Wǂ3,UWuOIHgn` . tu>`X I+3C=Ɓ!Hyp/>c$-gMJ7wvqEnJz ӱir lv}pRad X>ޤUю2FDCmgC,0RJ:|t| oX"t~mi[b@v@= 6/T!iVP}v]g>g.8`krK:'X,6<8mP#0uPgL`5<]xdJt)[ьG 13cts?~'JPO>cfTtHe(@z}5[=О3 i[F~AsZ|MpŒ>PGCy5]#m'].FJW9#?F\]e6OfUlJ`/) w:T,!lt ʿ/OkX"te(!ip&vM"ʗl[B(p`wcpxBA iW2&5W3kn, ] 2wQ??ܭEYFCIҊ^ Bn}ѽĐ,$!%sg &FZXQo,5 ^uPD^71gfW7AxDx.'81Z3ԧ=59`hOH)vP9FqwrcSM~ysZ_ʘ)j@֖6Jj3/M+Sۙl9Hw M4 @ULÚ>n{}*Hnw[}hߝg?]%!#I{ -@²Vl{kȷ dKѯD4v_X2ѩTIzi~IhbŸ)$KX-tJOS@GEi]/@cWniZu`f(.ԸȈOH6r2(ԃݢѼ=ӹmYYNVn %hY=ZT=ºv!_!IlƳ5R}Bh 8 mOXOx]WglITRl9S>Q=oe!NK!A~1c*|S,&"p6ԞIyb}u7-4v=̪ {ޟpqW!~ɣ%鯢mT|uNjɚB|@!X;QBOJa]s2SuhPI3(!%3VuUu=I+(̍SqCQC*Fvg!Nn "P^#W\dYԛ5=a֪ڲ# La5 @5v#)?]Ooodjp7ֺޱhZ8fl(K/kꈖ%fS XDɲNCu,YeС7zy6ǚx-53b. 7ݿ_/ g;"ξ4֐WR]UW ] 9hAM7'T[O ݭ;稙Z@GJW/hBnQ-rUkC8.Ӗ]*|ԑ=$RٗB1ap[?#`i ӷ0Q1ju+]􎣴>z4ex7ixǯަRmSŞ";D44Æ|{&N#,`P1v9>t+xgd`/Yrol2v~޾H$ z 56PpN^tKk~/TY*Vw.t4m$+Gޟv7\efMCi5Km}m@X+g9-`#C>Gp=GN]}൐cu9Igbg -㞳DzF|1 ݭFv^@1q4N4]lsTקol۶D5Sj8%,z+lUsXY SqR͛b`F xr#^IXxA;,نH R&UDGU{R֦PL7w~½)4RlͲK'1 5r/rQ|tτ IdKPɡiFl8}ˮ8tn=hBM|1,ims53#K.Ѯ^|*yyWQe霒|-:^#k׃)v LY FZZ~b/*zUt8 G;y!9U?sfȡ l]!OiIׇͫ*vD:pb"?LW:3CM G :lzHj~8M6hJJzO|҃'LB'NLiYia|wbEIMx"&9OH&sv۱%s}W8[wM,P~ HəxQ8m!O~X=휹SyuZLiבpZms1 谵w9bs\rĐ WP1>*]7%Ѹ7mE1s(hvhOG/pޯL-G@wGxM)gP>^IwzMGg^ih`VL3(g?|̂$z ;Z!-^l sI.eK# /{Ku\{hPj@ۑo&!f0ʪ} ͇sF6(\z:hdV H "@]!)ԁy |`ɓ+sֵ^' [? T=^NGi ;֧QcJ ROVaMdz#̆87?/$DNQ/ы՚Qc`0T/k:W4;]pF*v=&*FL.~+Naxz鞏;+;!ݏuȩhU_{gT= ԗ,W9fա 3cXO*kYM4)  :v VyU0+a:܊Hksi{B{&N#5}Q 3k0ؠ^jCu#uyPo"޷κ2hn%K =mAFt]Ch[ )7G3vLR2Dn(%ֺGpU> ڮV:lvD,8Nz1-U夿x(X"_S!z<(à^aFjKK{ +]ty< 3np1`6AH\yާʄ/`$i,҉o{Kg3kg !uiSu|R萱M :Q] zՕQ"7W.>,_NX{E,}7kN=8-xg25vbg c2V"WIǩh̰KiVXѱ5ze̊\t}\vwAO~Nً}Rz ܌|W5K6fÀK`~ ZYNꢈnd `}V5\-"<$ 3Gi|V#0;-IWTG՜8#eJc _pzjp}ikmXm{cZg*M88A$d,wCZʭm=Kk}+zmwgEEdx+WUzӬ}b-ܦgEA7 ZO)aIEÓ:;NʪymR+R,P 8r[H~GUD>@ʛQ2axcN2Z[&϶t yr[qZ$9TQq "mKvC}llco," Ǧs<;c@Cu=i`E9̞Ar1 ?;Hu;TU%$TQŨd=32kuU 0^;PI@+!֡뀖fvrnjˀ@VGۿ/'vb+34} 1t3ѕpaO,U呚?(P_&&rwpeA@S#툁~ .\<9-0e)L t.?eBhr{HD)nBnt |yZͪa@w)ݛԿMZkbkMjeUKDtW5E*_'tAL{-g~p3)?҈W0 ['F$R1tE;0 N*lewSdjVBٞ~>{=VVuK9]A6uhvyNV!Q18TmQABOօ[oI'mPxqOG\gVN25*$%M"Е0'S` ?ZTȚR]W>xSEvؠ)SRYz37ۥ aL;_K&4rM2Zldz㍁JDTAC2PBӁmy%w,0cw]#Elcqmaيfd3) &9zM=A@t: į[:`yFA1UzPm9P׫N ~nP;czyvaԟֻn4 MN>&w$Ƅ]@`Wgm_+YY 4 $e`5ӾM]Fwwl|h#TeK { LtOR/?E?< hWRo&7u! d҉.w{0QD(w2չnPWb Ə![٤di&G-u޶UL78ȡ48R}%yl+?-Ӿd֓g^]Vx!Tp]/&&ݏ x#ɎcY2|MV>?mzOTE8Wz,_v&J|TƦa[6́Znq U*9}|q*~){e*UAƃ#,|omsLvsB~a;h #vV"|Ua 0N@q6qź~2lwJ3pq%j%0Pδf~t֏Qzp#GА|ͤ`Nu]u7MwDd~bFם* ~id|o(W5w{Nchwl X5Ǘ-vZ{Ƨ^q q*e2r_BqC'N43q9?meuݣS˖_7Q~CXA7]jְ5xT,q4ؚ:52{_R1rupA0x~tm$@[5x9<`#MG1vE\"v6Ŭ)k= Ի$|_U 0XK<>6Q+2}^M#3Գ&PnvGhTYR&tc ?pS`r̵6bĝX"z֫{ݥ֊F=Ҁ*vkavXkOwS<-o~0Sw&$FOb;Nwoվ  'pcS>\7ՙOl:,$Zr_}֑*Ј湨acaC5cˡ1$ӵ[Ⱦ"zNsN|r "O MY/`"b@Te8ER`Cg)Q-zݢQx5nkhY[$OC6l"yA%fÀf08D I eyh`hddoT&ɝV5woF2[3iq]q"ưz!+bXV%$ys7vIt 2t޵Dh'9!jwFFR':3wز &>@iG?[Y]x.:+!bD5(@'r(R1bS]&4V*K_]34;GNf6*pvt[ m8qK 3 )D^ŐM«y?z6u3NScN%wz"mr9t#RZ%_r NdO\c!'BFmG]"sxd4J`k:q :D̏m֤qD!bu;%9xL wox`y֮:IhțK`߀F\hhw`q12@Ms\%s駷5$A5"~5v%>PtJȻn'4'M>V8s.ybzK|>[qyajx:r\π/`Ηz<߾x}K,e>2CYtD·/:۲{Z"À̓Ro9br˅Pά\jU-ɇ?}ჅL8|zzF5#tA2+'TSg3`vU8[mOU&QN.o>l b:׍n%;VMcZP$^}BLڹKF++=&/]Wgfа-|Ga\I܂5n*44$@)-IZ*.fntz5&/=4FC~! lzuYt@dY13>ڑ( ǣʸ~ʏ!ߝ>;!FGAlb9QC!ݺy >tx2!ANʅOrTST4G]|b+$Eʖ+x+Ѱ4OĈF>8 0iEJb3ffj E"'&$hB=K>Bk^۾my/^c,U{yZBA~l29m/xR""#-n/n@q5ixh?!@w[mq,N="'I8 p=ς.SZc8.U6ȵW3BgH(;Z+7)dL 66~A0-i J28dH5.)e7}cq-61HyX\co#hf6/Z)L?,t38 a~X7ƀJriwx8|0Q#SI ͶDb 5~y)ɟGbL)7S.lN@񏧮ݶ `Z7"Aʏ#}_WòܵkxdI ,J ~1H~Lͪg21UDG\t%W\r G_4̩JUeL؈r 2ý|!uU0m<&gGshוc$(D)^❆ދj,5gOq>xA3⭏[Iw_|ӱIz"%۠P>q<β!~Fy.X[wO:;ѷo`Wg~:p? vVY➙cxU%&U|Bn$Щ O; TBF]?ՋjĞ4epRFشJP`KV?^`|8&Kc ]V$m *h -~{V en@aӬ1qd'|{y6E?b.DVX&vai{Uew6|.2ok_3qT]j"YP9=EѐA#rHlp,_|+,nHlSgꐴ\pȭ+<*\ϩqDl2C4_1sQr"(9B Hx7!ڹ#SH.joi`Չҳ\bNnnjM8PGd =՟Yx#l+LVgd_&\*B6ݮ~+t(LvMh&wFY1#XeFB-P}@":s}m|e-֣`Mj3+FvXBp^% R#(Or}?Z0Gi *auJv<D@,bO|FMO;5&<ܘ;2({&} wp?a”LxLZEbalf2n;`W鞻B }jh!p|=SΎɏmpcd%SCܣè( =ӎQ */t5eL֘]Vg~A@uސ]vgpTFqO].p#/Cu04ATaZȤLʆqם_!J" ]5jY/knR yt8fpucdZE zrjgaPZƑ1me(ݒII4r98c1C5zQ3?u{z+Cap[-mE7&9/hqH07Yp^崻m*6Tkp7ڏj@n=IiN8ʌO0z0)$Ba) %s ZmtQS9;p'e n|>=>Wx1F(mtTR(iƺC|r,UjGUFōRk' Pm`hzю‰ yuX }nglOT6"FI\_]CT:ѧDJ[%&~w#LprXV&ך^q0Ƒ)ns-mѭpo|f4#ji]zHk k~]kO&:1fcǃvn3 4PN?fƟ 4Z] k7*ߋ7}5o;+9kqVɟ~:‹)Y<;M8Gh-Aput׃=8^qFaWTrέ .սeCOjChuNKQi3F'+&ܺ3I%DcM$4uʒj&)iOߧkӳR\F$sE?nqY^ n?oD!پAdoc Ta0wLr/rGasb/B1R_q5񷽀9SI2I(Zoi嫔v~O;i'N[=հe[Ku2 Ŭ).'-tPHA̬P{XI!;X.>\]];,g״]T N0P8<ò?dP.qHҌ7PCA>W"X>|,1$B>oO[ >Mi9l0HV +>=rg׽vteNX4F>i  >xun2p51F(wYUz>g!w~9ֿ|KJw\@sY埀QE)'Lb="9L=յ31HyHB&/g-mlAZwDິ3 .] T$Q23-\nV5ŵ4Mf6/懑4CqH4i˵ ^B5&T%"y4+$ V¬RF]9نր-2@!@῝Mi %?1>J $i쨹=8ZiSdM" ?g3xw2|&ڷJLvKO@S.|qd'N@;ǎqxaeEW5E5ym p؂@u>n1F+ȭRE )(i SeоXbSCd;?pz & *N޳5<ɟa'E&Dl2ɡTfSSU6)X]Zowp%vUnfa#ẰmL5VL &"5r`{H⍛qrnXv̫0bx\[6ףLWiG;(V Ef6y8ie+VAp\|{xF 5J) tNؗz}Lqiin&Kt-b3au9N哥"{;14v=oIf,؁4 VP2PUM6 ڵ\ 5)%ښgZC]T Fne䥍F"^?DAv? ]$ۭ_"=&?_Mt,`?l>lBƥ`I$aO*#|!b538p ʪX4\0S᛫wpbOKm|ԲBMXHbW,QRfs؉is.I 4yXri3Vi^-?u=99#+&_ͺq.}*=aa5VQY'8i/z9 l>ޜbu9xHCW}DL >MVRD3HF뭳L3HP-؉pL}S 85OƬP]a]>f^=3:zNG-IAK6#e2]m4}ЖߧoL/mbRxo,iH-T>sY!f7bT'a"Zz⋽km#+S6w,s$ Mtm*嬋FHJ 7ȇ\ 2PٛajY4>p8JU%$̬`3pCjLOM H/)H3vK_GβsuJ;{/ .d tb-l݆KTݿUol7El$qyð0 ,rNHߚ\wů * 7sx`_?LX`D̪q[0s1 }T?/ 6DX!<|-gAqa^͑,W8:[mjrT- ]f^{է|<*(Ow`!k?}['|@ rM(5Rt>{:<;?,GƞX&gg֗u;F@;@X%LJ񏭹qͬ]g)@.4ɲO93I q!֎$ŞLQ Wj&BI]2BDT&t'mz_ه=D^VCO(43r%oQqXmU|u̢[$!S>,ԯ]\:,FD%P[S!Ij|qd'N5Jˡk>_-(iV[1Wzk e :iDA$ӆFKR^XpH2v`XNx@1{x"{Rauv'sqG؃1+LZ*[ #n/)ϑڛ˒zcnήxt@Dl~^NUn\J(e1:9|/{ݾXLh;U<#hKX븂X$>|=c|Dr0zPzf]n _.b5'UkwsfP]Hd(/3s@VXӔ鵲j\$VK|ez*]d96\7vKV"oƐdA Yjb1Yȏ6p2MLq-PSstx;xT 6I1A /.f4j4 d1),')f~.lKo̭{ˮ4?zЧUbe`SM eMR j"Ø`hu[ 䐮(܂}ڡzs\^_tz@k_QZIpVy"/bN}pMxY&-9TP ~j#twKU7ϣ7&KC4zJGe3x3T`o3>tKr-- 7nQ{NI/VYH,=|J(c߷}ϜtWvz\/!*3{ts/lZK Ϯ_Q&s`XzM*4\hdzN30H&Y΄;-b !O Jm'}+QUCT*.!CeY?oo5-b5Wl˂Uז54m: A]szΡcVm3DDAGINޅdh%~F5)Qp裟l&.ࠢ MU%ëO7Og)dYµCN dnvpu8$Jz-MN&`{| E8l*-NΪǰ5IrWZ(x#c1$%{RԀ֦Mx -R2-eZa@ٵYI#aLC<ķ7ؠ<:OO Ӆ*,6\B=~.2!T"̠aH-]Sy(BXp̠4N]vPxg؊}r@_?a $P0A0nZz\ŕ{{lĜ݅PONCJ^ R<]Vư@cyJt֕ioDW$2jЙ"ހt7 rF+4EL͆5 ף\s Y} r$]dº)ogdNl #Mv>o6=uk;α;F#&S;Zvk9ZCⶴ5Ģ;HoW2nX;}Og2P9v/נpR,[ǫegعzwj%3MLfrI`e3cFr}AfK<=U\>Fy[iրLjnPn5FU>:!п%{^OULгgu'?m=¥;Nk!8SrBP)nzv_ܨ۫3AetkbuV)Oj]r?]6Nی$JJ't ƿ]nx8F6OBaž"N0+?BԈȪ'B,6C#hƢ4X~b3{Odž{/~ êdi)LK$>r2M")Nol,@,0WB#N ^!v:Y+T[bv0ewRȢʇmsdޱCpEL2FI=<+z" lFBY\ď^mCmDSq9%TPmMyhiN]`&4 Ao!\ 5b Dt)Y-! # 1sh)U5Uw#jtnˏQf+uit[ k3"XeʯLuh0`?A| _mn5O|b8΂U%*i1;~CV<'?q!@LB҆x1pxTQ=ӑ*QxaV@,wU%m s4t!w0;F9)hq<1Rz^;Ks2=j = Leﳫ#nm;4VP"R%]CO~Aq-Wv]z9&u{~]+EDݷ =Z_=N]qD,`C7Qd Vxxk$ ha9k~TfVi&ok.VY@ާYg vhHVrFh pcKI Ux2dl S*+Q5^qiRЩ8wxGe1'!07@TVkf`Miq #wE>?VY T*v;.~-7UkN(17xQ,ٽ;bPTYn]k _Ώ%>af!މOI! -M+ws =@=/ӏQ 83zBwMcnpz'%\gӌvwDUIMiQe#a>oo{ @`K+I|u#q͉pI/ݢ4ߎHD>",Y.VJXɣ_>x3xdKiboRFvgqAx.y }Fɢ\E&X?K)UV0D M~. IrI0;=|HFHTa ŨՑ!/CHҞf]#mB8@z_K( dh˲f]jy針p8$ rVg@<&1Q*X=!&3+ FQ!ul+RdYLk~(Mkk?r z _f,^jj_w-3&2m4 9dA] -Wb]e&B*\E|gzD5_n} HPK#y5 Ì2E~K(x RTr>InzbAz&Ok kR~H\. 9;Ok}g(m9bV A%;]Dk%'Tw.ڗV"}:vYRsKR=fXz΁sE9wD PeȚ`LwkÒaJ X+\!A0ɠ̝#^D5wXHl`V| B84(j~_K)fn_5t"618ײ A|cW~}bʼ1) 'DֈD؟1:\!yPҴG6{;;g?jg)STIJڅߪ|Vũw3i@WԂ(~4>s2rem{tK%nFm4C P56%TOvdEb0 _˵џХ.O1VMu\ N?[ 6~dBhN{kI SP)g~o1RMq/oM`p# +R<+lv7: ㎏9Q|3 FޱKZSӵS \vݸrB4 3и.m>?;X59X"9Zn[" } "񿤳CPXs!чp*37o gA$ڄĚ#wkdac%Piɇ nɍ 6"t"3A*]´".G = LM9g:tpr>sc4*HJ@hBt̰,Xik=gFsZT%'R]ZInUT%{)`)/tHdt ,Nvr_[Hg݂M]n &S\)3ޟu^44&%ek:].Dtk_K%֓W~P꧚^pM0 [ $veECxʾ]}ՒMgؼW`k8@7𲿂Mɭvj5cBZm0ub[ )= P"ϵGoz!\M/'T"/6rt=t˿T/~Tq,+M1KKVk^GeEw(4%㤟<0{\y+L?U;)|̠yDS1/!yr`gA2߮)8-㹯'2>Ԟ?L9h`b'I&#Jx kIκ*c\l^:0]~뱼hnuR!e T+d|Wʧĕp^15q*V 1[#R\xfͣ],=)YYY'S {:qΚX&7>{upO0¿?BoA5IrCo,j'qv.2{B,3 O4À̱`d];{@1ɼH[%C&c Q?ou< 0R5[k-ɗCW׎S}GF'LQ$$$jwp[sJ} OYr̳&lfNTT£W2:t6ʵ6"sX,L0滚*d~j* t1ytcxY_\o0_Vo h\5uU!qb Oz3/ 2#j)iCŬiAwOqT|z1Lr }z7;8c;%ހuM{.I>"'ȱ Y5*?Z#d* 0:"l6'5}s;q)yiҢeA4h3C鵟Zs]Y l--޻N)aAT$e>g(f&2穨kO@%+nGW?cbg^eH.4!.Ʈ1{ooTY}sa7gw{Am=޳ `KL7 =,vݢ䚽>½J"|1yԌZ#r@Hbk*' HU\B]9B`D\]awFYFL9uo'ޝ{ΈK ߔ?.y`›[գܨ#v`+mWl$00͙v*>4 t/Pl̾j#jTG<-`ר$\5 /tR̐of5Rd᭢TAi"!=Z~g xVlO6A7-7P\XI%5qϏz^羲>JT۸wb"pۥ[T!]43]&V99$@x§ [ê1^x|_.|4ZiA\|B_ S26Tu]roo.D P<3QpLŃNhó.lo3X40 `)3)yJTZFBA^Wb%xM%;cֺ ~:;c[hViPk'4S5#{xX{}Xj$/,Oݶ‚Ɇ4; PYjxyO6b=6( _~h#.@3G~B-ӡŬuaLL-un<E2.E_=ƯI fL(Ibf+LWJi2DO/<Џo6rM }D[@CiROYoGz;'o'Uz,Y\R7_Y*ߏtuk@(T٭τCR\gTMK٬H$RO­qQН5e.$mzpS Q].{7 e'plV|}Aγd%a"m9hRfu밅_n 7/z\k}gu?c8M ,6/)sND}vn'Hƌyx-g!ܷ0\lkѕ/njkEHŪfPZwb,e56TPsËg8ji , ]|UNkФ"_ywo*;p>"Ё:AnxWij!o.5g9gyQR"]*/וB7F+ b\NA e2+z W=#*gmBތ|oDCFjpm/ܤ" ƾZPy?a9*caEUWvuJi,+Z`&AMf;}6]sUdV0ȒyŴzg"EÄ lp8ĭC}|]Տ O1@ gra!k}@&/n[y(^JlcQw!e KR+`D:Ax{"`Vl8.Ff<%^=bWv^3tM:r5SHzYA2 uMCOheagg_It$t,Θ;)-)݃%ADXGxa8&™ r<6J8z hx~Mk2&'/B4|ɸ\NZΑuDqpF>3wjKRfQ" NɎdiV;syi^!"9c:$f@Xb~&ِ 8u8vbpuͫ ϱ`+\!].?+YX~\UC?Mb]":S> &/`xtlXL_w|;wLT#B} ^Pxk4le9> fJz48M*ďQL^gmߋ/ C8ux~5$ܒ[7/[05JA|ԒP|K']n_~o[cK͏q.z*)fw>n_&Į Wbk ۩+ _J*vdpH)4ƘS7Z[v2eex7qg†؊6+p)j.9FЈRMCW&z98s(Wvlt|g*Z!T 5AYϟ|fTmc7lr$#.x:qPN rdd̡WF8{ X**%$OzGi$ajҊ/VLe+W#,ō= ոW;:m.H Cx NaP1(VnO"\MAS~ySIX@ g& plGvE`Zu~ReX)cZ9ZO$GơȘjqX }? )b9WV1L6COI¦o`9X{ExjEe#a`B|s^_{|zG|9ҏI,Bt# z~A5輵^i琇9%ͯ$/IuU~VyJ^ ƳV3ȧQ\{pF@K ^{ u!c(91GS We5M}33N[dsÅ&10g/@Oۣ|\HY3Hh7Y=/$m$xX!w8M͜TiP! Fi8*jWR4}52;Ti/@'QT4.+Yz;@i p ld7 qK\ń~&L0'l3;%`KrwG(\{Z8ErZ6c~܆wsKd#MxV,Ɲ X߿$,ۅ{X<ª.;aOb6т3${qLz*/pZKi q<ԘQ0;KU ;aP[7R_뗻p'c!)o}\>  xQȹj^tAvM¿ %QLM vHipi魧'$M;O~7zul{F9zQ2T:C/#};] *LMۘ1IDGxTUq3qKV͘N̞m#p dyKod}{s9$60%.$Hq dzYBK #KJk>5ĻiSC f45,s6rIry˱=)p_~+$q!e; S7܀"A0n}ɑ*ef/Dfi!5 Qo\rZj ^3 W! Ҍ!7bЅN6*W뉳GЛ6RH; </(F'o}яYX =($}npgpO{=X$s29ܼl͐`߰J;u&iw DZAFTYIJ^u~L zfDPwT|jz|dZםy-&XaEgy?LLO (3$7 `BJJ#+W*lo 5iJo ־53յ9 9|H&=ˏzQBVg:%/J2+LxRz{{įۦezFGY`w 4WM,jk!ά$;3."u%Ld0yhL!B M"w4Kbu'Z3g3M4ik:yZm}fF'&:A29?¡)[t:]y" bHÍG؎ /3 . /jыM B"PsD]Is%Š<zbڑBn3Ƃ0B#{'!Kg Z9A»ShH\Q&sPSv)M#} mrC;GXlMYoAZ 8B1tj$R!䆛 [ 2n$#_USjWŎ5F>9|Å :0ZM>ԼO]LG֤bp$ ̜гjFDx =F1EPY%r?'I2IKbxcOk 6w̔_K~uY;g UJ|*SS6l,峻կ f+Q y~]R1s;3ǿ@+΃5,O )?̅>3c'OoW!//^lV`Zai2*tǁ s͹&oNlA׭ \]3:gr#\o6# bxKc4SOv8/'W7eB-oじwhX6OAެmUu"K\ @ux!CʰliՔJn0o {Y&677=)?x@,!]⦹Yc[fpdT"G"90_R8aNx`I# K`pԨi5(sdYy׷IЍYZ;%g ^gNDF{U@L3vmK;vގXڇ+۾LLO'\JoMzq240,?5˧$;ÀmJ'22h>ll~Gi#:(  a gDz_nŝF/[%^ =*B0+ry5?F5Gja欳í{e+}YfXVm֖YD0%SB D@[_?iy`==!۵фĚz4>P7} Rsׅ-RxIHp>rEogQZYOH CvQ, {oL#a_1u$)E[2) iW%}邨PV $\|Vf8 K0Yas6 ;>K,yAh7ĜF~v26~x};L>|fHpf^@#=<]7L MONXZ`i/@: wǁB{ߔˆrM(#8mChOΉ9 D sJ5<. %T݇mi+}4Jo,"S2` j3Ug1 Nr2iD9tzaa_O̻k4^Z(LUZ t:xAq`63{ [9h[~;;Rba2ϼ眎Ea̺9{[YP)Inpv, ;U Azi*R_\\o4戻n/ȶK=>Kjev==v3J65XTRUY݉tCz/Fi#w3Uӌ{3:Y?9w1pWb^l46RaU(4NmqU5v64i|ޣۣFOvןRN 0@[l F8bT>#$VYTһmǸnɕNb-1 YO&ctWo`{$@7 i (M2fg^f.#`'m}-6j S F\, ~ku:?|9Psz ~jq:kO!#V 5» `)M9.]|#X3A-`lݲ. aʍ\oÜQAtyyx, D;!<d%P+RѶ÷cmBLlMML6ELk?U;!0iZUR{QZ A޾|";RC)Qnx5PoV!d_UXTnX<QMbh\0a?LyQ*hץVi餺Oʽ 54L&ll @1uar-y՛ph`9(zl8]dW1D{n=hCkNMpShⳑ3mvѮ`TR4"g8Ɉ "vaxƜ ,)% %0FMV*IAQҕ6 Ίl/̀MZh*2qO_hͺr&s<;)cՇ+s>e矴mE;&n$Q{&#D$F7sac6'8:Im '/gY9ef)O:jhC{98|P$H.ox^4åmIosu!n40B)[E>_wH-7]B 2ԛH~5<ezI xIeNrMjy˕}oۈzY!>] t! ,Nz;$J-\Y#dPX,IxX؈N42W$ռcǵ\oaoxb_Ri+t>&󤍂Ր *` mۓaˁeX$`(34haå3q͂G\בhX8s}6?*"ʵMKxx fMIH=>hKNTe00ݯ(]Ky3QDhP_y]^`.DZ[DүrHd85 n|G(Cq ޵M*n-X ig徤y~(qBW |ZZw+1r:D$ij.b^>_cH?uIyk@KwnnaB[sEdEPXl$u A8n'@W}q?s%V{{aӤaRCʄ 8#?n24|TuTQ3]P&p$ ա!^dUi8|֫$wp^8 W{]npsh:ёK&t-(uE\R0x0AU4?-HaɹΜm Qf/ 䦫4VQp@$S.x9ћ_|rFn@1{O(. O8JTʙɓak H6Rrknd̩ I繱-Kb[lHɔU Uv:m MD3$ģ}4Yҹ`_ =/a4XeN= 5֕[ka*2Fsuul ^k.cF:H:+ڄ^o?UJeLaft>WN}7U6U0PD+ܿoeP;U+Z#%md,lzj(D٧[wWd8iA/Df/:H:pMHo4tse.2eVGŞlq_g80N&\"aͻP(Sa|aX0S:01I'[(<*,Ϩb.`߯ ; E)}J\˲DVc,Є29Gǿܡu-ԷVGa3%-֘K?NI)ޡ4e'΅hѰ:~B=g` ޽\_t_@N:,O oPhPl0ADA`qseA_gW؛+VwG  .MS'͢qsQ|1~wt1H =T_Wũ4l/l2X^(\&pc0:o_յKv>KÉ<`6Mmt@X0ժe0~śp zk7s~.OR(kCN;`PC E׸M CүSHjh?R;vd^1M֚"@L*a/sG#[=zE o]iam楢=QdC4> RTTe wv#ttvY74%UVesw&AM Op5x)ߓTN|QO7U YpaSXX d~UYz7}"dh2x);\Z7YÍMu9NO am'Ù֎B|;_)D2f?<t^3NxF55t|UЙ2wY|LAʗ3 J BT6gC @LK&8.K\g)v`8-Vl- O`xxEYnegG-7?ްSI*pHyqP8s\8>]1Gi `\洶jL %zKP.abg K,^>JWts"C]#l_q9FsWͬG %s$N_JA;STt2B}fCx)vB]OY,8̨i'򗢈iJ }G&` ,(opI(d&^n]M*w%?qjN.C9˜V4xQ=jV 7Vǀ%#o Y5teaEy@ڳ- Q6㲧ɓ\@>X"Hٜu`8/ҩâfd ԰-U!f\9.c$Ls%Az Gy$vI,*\-gů#|*i8_K$z)GSN6D7|aD0B,X`(4H|KMz^t{xef L~pJ0it&tϘvw:նl.A*xs5$"x0FZz>C%EYkJ5nKxH7 ;LOUv!_䊟qbi\ZTWpR/3Ec ,&5l2o1Pf]<0%xqt j NB7||uinW{K byK R\ӑw|>Pw7' Rigvch{uwk1#*"=JUē&q`43ptwGD` KQ˺LwC.#ÎF+KpC'/ML-{_yNܧ"dKBڣ"\d,Q)ЗO)g`;WK RSj/)2@R6u0 ;팱V ?'ɸwecX>Q5D ]B&N ӂSK–ĉ-o<3hn3݋S-tB6v9}10G{ 9D$>֠Y,iMoWj4CeTЯ(Pigë|_,RyYf4&}Ԁ~hBG*Ӹ.A_.޼P4_7t )m bٱ^P(V$hC}SlĨdʕ8pZpמp /RWjwKZDՒO ̏/ Mkuxtw (he1ax{а򒄳R9)Q杈5~rgWZcrv%>bר95pNfjAss!eڝ(aBqq/SnEl}nwI5 l:n߲`ΐ;-.YRܗkA/7s[:7B=9`?U>¡ZS3Cv=:AIR!/$VPJ ?8X(iviOND(/U7 MAp1-$(སC[J%LǔI8`HGeTAμ}n:ԸމsE65w'bbb̈(*;Ux,qL/x4Ie#͏, !I;Ggul!S $I! دP<ɒU*F XܨgQq'C QW3#t¼XF )(Sl6wY2 cXJ8>pzO*ڪS_u!|0ZJJBR/CbŪEj_MtۍCN ؛=^{H*IFDKʳԛIJB[YVZMG6۠%4k~&R# V bǏ3q#_T|=wHvBmZq5qgGqIH${ٷ6S ɖ8H:˶re<|KI+0k7s|[/*`.ZqcEOw4[((F,!M}K3NdOrԠ$4bW"&t>xOH{>Vg~_-IS!.T_ T3)FA\&y/i-=gUy;NΫ!kMEC d5X[MN%Rd)p!F~<{np pBM#;yG BM\vrGT=iє6Jz#HkyU&G-D:~A> Wiz ީ6vZocc Q&*a ;Fi~Ffޕh"-Yy݁k 09eCTUMh^7ذ =%i`A+>Q]6@ēxΊH$P{r묐jH8S17bZp iAޘ`,Zt|Fp{- vgkH y%j W"W sQ:ڀe\`ԫTfp{w h;2\1bsK(tYo{Aap-'ld2Yp9F`$&~k=P]o0i p&3Q_[ʂ^1/OqꌛspNH$-@ec+r/IJdK;YlHŒ_>foɒod[.e'ңוHnb$0I(?6|>hsQ`IUMD~L~C~?uņ#Z Sk}:WP伕 FmT9ڭDN,t݄yrڤhN6sRwCvd+HGu} _o)&4/܃?aqe~Jo(C=X ;c gYۻ`U8%tA,KPS!53q H=_?8ÝraV, CmQ 4lZo.䪁TPx.0߄^Lm D%ҧ^+ 02v:k7ΗHrN_VRe 8 GG5/nUJ~ة΢~@7^;c~o1;NNn9pn A Lra"txLNgC3DBG|D,K/6\&[܊k5_~- Cdw~EYT=3+CH̀NuŃQ;R9/z 2O:"$l1qxkPRRjԈR`)W`~5?Ξ/^-DIwg(;$˽{Z2=YC,܆6IH`W@l}s]@JI=[`O`sde{\:hC2YpB}MiE1|3r4h.\bF=VcV$~I_݈+ѳkeFӓKjlCy+qC‘hL* o7 c3c.%ϗINGJ{"Th,#90`&SPN>KqrVѪ`ǀV$#il 1c Dzu;,[-s cx^LgkS7u]g)\A"LY .a溞>(Oh6bkI/M86hp4[Qi&熋Iv0Vz:_RZfV~KբldٷZ{MC5MW%|!+B <e<' )'HΗZ>ҞQFt6w3ahoa_~p[}>(tiKDGHL&/&6&v> aƑ 1;:&E*zˑ?i#εilo#lگ2t!iL[6r,--_]Pe_T-l-ኜ} ?6%Nf Ԝ݋-=wuAo+*K =z\R;2ms.dCs, WO-q\o[ !b"тO. 񇊳޽՜hb ҋkkZC[Zj|"x-5#}'a9mu lU;zM2C~!`#(3cm9p(űK}~B6֡:0\lj(]QIw; ڞvW> Wbm+\ >cZApX4C3Qk2a47 IN&h+|rF+tsT[xXHKg`hEB:ۊ7.dg&1< ɜ>߅?ER;F3غӭSy2`S4 WpJH!Lj1b?Vv4W0wԌ_N-~2{-y1K?PF~w@/ տ0+`CVz l]$R7ҳ- ISZ;Bn?ՔKCe Rd)>7Q)׈5ܽш3luUѠ.kf(K#7vMPdH$xЛbrwUhk(psW 5u? X'B#Ri"Y*wEtCMƫi9Le(&f +V&Czkz%:ocQ (40 A)]h]~ 5r"6$`4:0wDZQfzMYw}j|-A`;/b/n[^e*#S!~7'QMKH#,/zJgS+S`2 wc+icvĬ; :v{vjPs ' xc#2L/R{sہ-ARe3jG.쉁Stt^J8Y|@'T"x̃-;x%h5עr&,, "k֌j݈`vt2\:'@17 g?Eݵrc*z|8RID߾.UEWX{YrPPdYP 5 w3iqc̄e3MP"0"^=Z բ 񛲫v>.+"=%g&6.pVCn)zs. ewؗγRGqs,|I_+ s|_6!w҉^,VX-G!VA_F##sF 6ǴJpzڥXLL,T'כq_I< GqL _&ϴݵ"vhR%%>)Ae-xXH#pq]gFU_Xp`"#nS,L.證K>h=YU$.bNb u?-Hwr/$ 2iuleEE}uwJft8@ًs5^|^&cѦP*&7*ׂhyYoY=;OuCe_)UG敊 N ړ%~Rw)C"v%  ,F@ޜLR V p B5Hadåh$0E3,ي,[CrҩRBt]G>V\>pi+eJ`ޔmnk#)!YPH{8>A.˗He񖯉yHAypS f_Q}H:[T(m;aJQ^$t^ @jF ,FvkuE&ܠeK"ǘ }Tnd 95x$]ݩn袄PtyO`JVyyrT%ݡ5_UYVPG͌2=Y g (J~:I.i!ܦ[2IzC.=L jB=حȵHlliy[ H$$~}ϱ; %T=>E1*Ehm~Rf|^roGc'˧|v1#Q4Y%S#Wǩn隦WxyCԥi ZKY^:Ʈ/ Id*/^KS?BkuAй?I5J:ͧ Sp.ߜ{#BϞṂZ]g7)|mnk!Z1~C:fUCp#@+gոj*2O(I ˘@Hu!@<erC~[~~.,APԴBӖN-ă&BAA%!|lxE6 !{\v$Q_<->_tY^vB2a[5%nÖ\c%{Պ^N՛ץ <X5VH`uq\B+)bVN}3?1։*ZRj =%snC}M>82-?D9ӇӇsʱ~ l۶?}+0P?4+\ _cF@%6i@/r⺀+ho=WZB7ÕcNFP:΀A-{u6'~of`Tq>8T#}ȵO:V- hL|s{0|sPUb l,Ss\ 3M.- PkABjxeoG-9HubahX$u(=ƭ:Z,y M8aLE잇 zG3>;PI?^+V8_'}iG~rU"١,#gܾҵKEm CZ"[0Vm2|Y@2.,\COcyfyEBQ]h%.Gyto-0uo{M+=^Hl54eҼ %!B,L$mivJ\j)%Ax*E(-dSDtg ċUkCo4u+PP@qNvR}Wk$d*}I؃yO+9zY >k|Mer2z(FF '.魃; l>m|Q؈9pym/ȴc{"FVQB)klly\^1*<WWW=G$f94ٔP]Vغ41BZ 8Q?5_gw* )UҔ KҺNϵ1nՒ{Ch0 ӟL h&`u$*1DxD.X~ (C/T(3^8W%D?W,N0W`d㚔h7T{>Ȭ _0&𚵩8|No'9.J_gOQmh BKdʁrdR§^$oYʿǣjt2]72'[H~ 6af[k$W\Dufh)'|cӇѾ?8ϗ0jX!Ȱ|,,\[E;=,fCx2zs(.pok{k=gѨ+ɸ# i#љ+`Y?HIB&N3P%SƒBv Q6z^R{7|n`<HzY^L{7՜uwdo ph\&KDǓZlZLcهӉQB4@" j\R;X@r:J8L8Fny|s{쳬6S 6Usp0 ܺd_ #M[Uڏ􀇎^I5x CP 8!>e5)а׍釤 [8GLM{U}IhXc[,]ɦDk^nX$;aK~c\C2FbAhrgI3QlN@#"Њ"#(Ip-Wōy2f&`E3}$EܾaI'yp -1NU쾜$ԠPK 4}ͷT^ dR3`U|g0YbEIJg\=j3 Y] ]v,^Z/\ۅlY)!G; э7!~ʆRa'ӖQ_)A|:ecz [*YD-dY\5 1c]󿗐d)6M6?On׵$Ng⊿*xBc3+뻈0gKlߺU 2<ˎPg♦aB{}['.>Pɬ}&QS'%|f{IO3( ˊz2xY&!c=~ܼ3 ޾*aptRF~8 \3Hes^nQ$)¾ Ȟ^ܞ0YxD`.Cmzk-V)RyX!&݂NrE Ey[K~:K ďo=K2=R۳‚/Xc*2 P7'4|=Ns[VP8W^ YzNsLxj}9PZ"{z%mjy5!ױ ȍ"6vj#OGLr;ŸO ]wSR1^!ּ]Cb2h,4MЦ"c\҅*Ό쀋]B2WkGS~t%ʖ/:k:uG?pGOY/8̍r0x7'wH\G)aqʱ8&ppƕLSL{݉"Nl.&V*{'߄Kφ^yrd#8}7#bW㢌E|0> H"Wnר5(}1d;=F0cB.5t>ӽzi)}?u6]0๩tJ )Mz n9nL_tPFA45uH:h@1$%8VD2'oḙQ W,>{X .<\ <9MT/xp)OwΕ1O_*:Dl;Q^NN+0hYCkh.~(T!nIf+ㅦԐݪ54.=^M0ڹYY]++*7(zQ eǐ*'Zy~)DE2dV%3Wbw?滇cHJOrnmς u{4(zwR9hzi;i(Ag7h1lg2~? {ia~=ES~4H5hr*rDsmXEvGInV՗K("7pqiIu3E`YřMN(?gФ-}7\-vNqx3{ !JycU䕯]{|-}7! P;$Gj7KOARz,f%$HtE'7:| 2ՌiڈP҅Bm'w2lhx J+~=1_5Pi8*=R۬},xVpb6/XE5+Rյg ZSaeX"D)LEe8l.T.s[%Qɮ΄nT9h#xz5,72+R6qqd wߪ6nmBU˪_0ܷM K ܘHף %Nȳ U !ۙ&7P ,h%j(d4bGm4)Ɗjry@9B zQ+,@G)SWyVtHB"1%V'\T%- BƲk &9` .Ge[d~I^!WӯeG>콐g5h<>`?IX%*_X~WwA-Uu`$| f,ksDn0\ 4 K T -Jס5;3=%Je}l*k>d nlq~^rڲAr"#]G$f?do";9:,n ћ>9ot]Χ9 آfAP#\Lqϲ絡_F~EMd=v\yZ2/f Y{Ykcߴ1O(_I@Z&+)?͑2c݃F uvV:kN$~̵+-B^vqî!x=*%UQZ_5޼Q75Q_szC ~˒Fr# t/dW#XI\<0e[`d$4~e 77y\s*x֬cJtNF 'U*UG-<ŚU_=v' \*>o| ~d~ԍ3*GQ ~I}:CsS$(]xưxEQ a`x߱كeO˯d+N8su6%3O M /gU& =^gH GZrc!ǯ%LќսdW)9LhPaCZ._Q?hЯ쀒=42l^bI\a~PK/_ 3C$8]Q&:_JKz=b̪tUï-*KI%x^"ש8dYL!0{H2b i&&xDGL ܊]p Xӏkh At P%$dT4\[ʦN[uݢ\M'^ &.,K(ޅWx0{7x59ov<lT}Du.r3i#1NjO"RBM]Q?5|jNafy7+nˆ3D<^ޫ)Ax3py{M1f:ܠXOYihɦE5Iۤ"̖V_`&*iN|*b@$bPHVy$_\捀H;n(@2d_ l * 4 D1-:e$| m@~j56Q3,f֠mtCK}N4vgcK^xAi7$,-`r)8 8 fgC]w,S E @^:"ZᇺN(͖J]sU|\_\UW`d,hlN'F8id8: <.<aaV>.%,ܨ?WdH[#ΐ}X2؟&W }׫7HGwO׵S{Wo"18~H G:+oC{ʧH+iub%EOC/ ciXR78w&ZŤ>bql5LYBqK N+ʵhҎl}8?{x@0P=7 }h ?/<+#2s&VĹ*`#%>f#ꆑU~|EHExqFUvmG.70ݽJʎ;Gʋ4\U9OD2-PV&M;X/˟И9jxmek̇Sm߲aϵ^D2="D bo?Vac&b:=Rrb5jh5mʈ`Ny}VWـQ0(UbOS# 02Rr_g{jtLS,EC$q *AWz%.Y&6q@:^dSH<<_t >[u'󘑦>>Lb9eQB8xod^8 >kAUkDZ8α212`ˍNMDvޓ\X@ ^"2qq)dO wWyQfN-M@MVd p&$궖-* ֑V(==^ĝ'Ǖ$\% 7avMItH#qDi~|ط&\Q z"Njne4e= Z f΂4d?0@S$]?GXBG"e 0gŴu3Q" Lxcdh83- lsOGPMT ?tnz ةyBz!/+drf-0 K TVZD~%/~-{mH'Ɵ.dS 4 {H{ :u\y18]pE͏BS L.PZ$CI 7gI 6#<$H:ǥ"78")뜛fi\J{f4@6#F;+"+ &JC[m(zHv8#p[6#Aq&#ZQ#_rN5ZjvKngi2f" y;J/Lr)qZ+joKTWȃKj{\7yTw*MRl'_%Э!0sL^5MdoR`,R쓋|j.yl(O_*XŃ}nsYg[-vNBpߐܜ nr1 ۄdy6C05JqË́2yc,e <)C}e+WqxK˩x ϫ{,ܚ_1%K{Xk:/2أ ^ 2鈙ߧ>ه+~^t ꂚ R:o]Bslm( 61ڎLL#[J7ꕞW9CD)؛\4۰_k2`!Hq3V؍Kj4KQAq~s+ ,I f-]:5!bŴ"MXYK֥%;9pAC{![۔j{IN|sM ո!Nz5 /ΆH̅7K'Gb4Budny:B呷@f8sk|)~y r(cfWdgŃab4HU7Ů RژsS2[v2&ЬBtJRPK Άq)EYtN|7ktƳ!MK qWp:-]CA^u YxSʱ*N43g/Wp/aLgepD2V G/rm3i~rB=v"+~k{*'g8Tc tH@3ob -QO(Udoޙ;"M0 YC\A80[9!OiM2EޜLsE[&-I%ܟÿ`Euiμ H8&ṫ.f9-0/਋b>+mM tQIlr#VDsDxC/3@ϸR @%4pRe ^'߂3k{V$/pshsJ]t\ zE0h}&i)T%eE"rh2&,笏+R1m# #dkUgTPrDՔh}ƚRH$FɀF|U-!̦ATB:xf@;IAݏ o9'XܷĉxQu~Ej2E!e4q :d+7Io6FG ?=L{JTڌTc|F:G {ǝ#_pWmsHr_0RK2I9jaI< _T7^!Q)Tb\y%@~CnPٽ} ,"օ[&Sl:1_+)kt߱S~); uOR&3"%\geld-F2χbQeR!uх"sjtUT$@/G#hbAT $g P WY/0._sp qH#b==%NhH+֊MrR v8gsP@tA+*F(';NQUIC&~ZJY#f"."ҝ?^dnS9 'VNfsɨ<곘sr]ʔk"cEC<>cr=,(MiuL؁n`3+O,Pk C1etGO ߔM7*OFlZħ>qճe)KN׌nvH_& nrl/@V2oH <:'; Us'zF6Q- !atgÍ!}R L4JLjGe½ DPw6@Bn'Jk Q:`K2~+ নX tXKlOQp"H C&s!N.$ ӈYSc'Y~W^KQ)=)vU7?ƾ+uP46;n+7t]?ZR[%%=eֵS<i _B*~TklI|UdvǷ /_׍I#8M5OWٱA(ÉJ(ʵ rςNʖ/%sD 5%A4 (uZljQ–}? eFXM{о~Boг\iz\\؝e6o :u]` ,-z5dfbI}Rͺ| Iڇ2[Ň_Uw.bQ#}Wo!p}ke v_ItSkws|!Hn]YEåe9R#;Ug;o&Hez#d훺R6L| pϥ?VB|'W,!r/ %rWh+U~nx,mRf3gФTE-KVI=Mm3ޥ]6S+9 u$&64I1ocIzBNPYm(5L FgB !OXPv$N캮W{^%/\˘ЎW*$\$%2چ\70&#Mcxٴ2J.tb e^zhM&ʢ~DKں\Zl*ed28HԻ H2-c5 KFGRIy<=N˘rH ?Yx328S^Q2># :w 2cH진LM=JR_mgBpPOQVCHIպ 2mc J2ƎM>ƺ%'}atu}hU.P}Yo,WF|r:d{4( Ps [ַ#l'/tΡx[%0l,.r&KLqޠa\~ܫMpZҀ*'is}.я  "eb]G~iz $37+ Tƒn?ʱYNpg0LjDBs)1-x0۵}Fײ\IzŔTmGzhXi\WPmq@ )woo18f\`4Bhu`rC/H8,ݺִMYCH [m8pmFqS\؃`;\)`,ɉ{hrS{Q@ʰ b7gg vJñd6"v@_M ۇd39~埳K:[*k+EǺB%e-Ȑ{fP%!tp?gEcm:VmTEe؀dhhp̠[( ) {&w24ޯnBƦ+;tV(#*# vZ$R!ĕvFtas_w˂9S(.5n՝m𲀧G;8m%<*.XbtG<\Ē\NsjP6glqƔh Q)5=Vu SmT*Q8l2GoU^3oW-sf \xgPRI86]q 4iWV2T- ^B*d;߫0n/.2埀c=]:ZUGK0GC6/ބ-9$>P?q9AD( #zisc/mnXnHWo^B`cYeݓfrQ/NY2+tߍT9ŬϧV# ! 2=ȦM gnF:0G{|Sʾ嵓R?VTR=O_'-VmŨz'FTWsIL%PfQ B`/~%$:Duʒ:JA _}~Fƅf*u cD^5y9fbVd6:j<0$!~Z(<);BqQ[+?A^ e=t+4jKl^Vs3pkxѠ?J_šɺWn/V>SBu5uXlO&n? T2S'!G*v(]d'ez|HK_+i>Zg|k:){AxHHD.Rg;mUQC! =rp9C*75`j{*WTo|[/Zp.dStnhwאTVK;V4ZYxy]>5 "[u#0=:*/]:}mݛϪɒp/9>DO:2{Y6Ho)飒Pb6(Re#紜:Ƙ w(@_똹I煺ya\vJ66[:@sdmwOYD'O~{)'mTfvd_L'Q{̘Ǖ 4x2|rQt}vKr_>k+څ:06ʮ݄ḦfFԉ&4Ca^t* XNp@\MS8~xR>0}(W'Luc+#sV{i֓TUM]5/+'q*8SyL'K:lKxҲ@/ t*;&ʲ$LΑ{k=y4(y#R.o 8^1IdS}D)N8%i6Vm8bKi4LĚSEM=H)dkV1Uy-ڂvK V3(EU]1Y&CRܷ4U:,oXoK-v5x8n}jBe ˬ |z@4q]Ҡ/ )VCymR?JTdB38IzQ'zر WG.>m ɏqzKFsm8@TkNeECy[ $G7 ,8 41 ++9;A)6'V3O}צl5$uфuGti1l ^]VCcC<8͌*JM-6yN!tbnۘo`=ir@!sKkѠ)dKl0FmY *̤?b)X =xf=[n xCpؼ:ޏc)HK;Y55])c|`Iae\LIc<7u}"JG[16MВԢ2ȭZJ@h,8x@HQ˵zuzy{ @bU)yloመ'N@>`TvMo yu֢&qef`KKLINaħxj4(r.ҒZN2!K)<7,6Dlm/Q^hE&r&)ٮ̫})G9mWJ*fݻI_Shm8$G3ˣs҈Hz7wJ?X鞴7% n8zWIv(%wZ̺s0ĵǛaaLz,5L Za~m'PN G p\ن=MĤ:yA--U#aI vIiV<:*~lJcŶ#jh}PYEDOpĤI@!V8hPY -k +>[(3yw[ Ž)(3-H^D YY@6#FaT&1BsaZE)!D:/8U6/TI3tLv&[_\h}1z9c湲|$D9yj7Oֳ3u'5r\?LI!=5V%4ƼfUtqRys61Dg[T7 z3Q6b$zζfsWwi I 2E/ӌ]~Fo[354fp6[NVMNw@a73"쀴rR>߇ T(b!r_^^43Аå\LOӵ{smCA80q@ࢦbNUǑ -(^)޿Q,a]U.;Zl>5|Su\/^߮eT^> gBA#TaHMU^!P<./fG4_`O!ڦ ̮3r)\ƂK* <7gέꬽ I>UY#?crӧBHJ։&ufA Puk?`96؋ms6Oz8RP#띙3 xf(Bv.᝟4f5\`GZHQbB'zt2Yr".fAJ|YdBA&TK/?6; Qs%#߯@~lc)6"R'>9%1[囜LP`3ۛQoUH(r;9%.j#&eLI,==i`rHp 3Ȼ:mfG5k{Y⶷1,^D#>W^1vqJnzl HpW.fbg(a, SxUGqcEj'gdG0 '4rm$ߌ&&Xj!ʑZK |l.GR_Lƒl3U؞Bp7|$f,ŎA#ݝ4dԩ\7d'7@Jze19&WDLQWKLVA MT}Nݙ)O0d,К|e} $E9|nLڸs^_gݳ\YDS|Ů Kj k.՜ E)nS͍裖>{yX(Eñ:<$\/."KODjw"Lgl9ӯcZ<?ϝc :{tJ.syFG(e>Gc j;Y8";+1h;=eQ[ ƣÅf|"tb2PEaASR7LdO[S ĭhC{; -8Up׫,$5_kb"> LQ%%kU&Tb' ؐIRU `cjڊ ~>^W"/vV67 03#l 1IZ=>DZ)U\oM2S5XT@en8K6_J1L cDsEt‡Z'Ta8'pGnjK@FE'ۑU/ݳ>;b|LN~0> ekŖ6ڻ"-l!)0eGΒ9uڵB֎b^[c1Z @(ZɻpU(̲~Nc)7>سG j](#nӗH&)D1 wE `|Iz2_Pg~X4KQ$šr|{3|}=q(bz ,dnh6X䋸}6@R!(gL\Ƙ5`yи";Ubk]҅h; }21+Il2rx $g]zjwܪ(YяHM0Mط@BcL6E YQ!Wtŋ@>PZT 7T;~rpWaM {Owz n~JCt L{@i<⽨nt@]Ji!  e5/m.S (^ U6vO-}~nָqSA($av!@T1#""*qHOUWN-"+x:c {͕3L6*Vc%C[ESWXi ܘ1?qYcQ|ح1\ S)@aP-S! ;%Lb:TۊaW V1X*A: ,vΡy1]6hEixQ>C@da0=DG RYViI1fB1èy3*czn&ZDS 8ҰouSU@.٤vRL!2wG<e]"Tm;8ɄݺNţ1i-߄cAݒvi~U@B'Z*Ii ag,dL}osЦVߦ3xN\dS\m'ujS+GCQvTvc#z<# Qt_]HIJS"d-M!b5o$UtO="ʵ<1(0,[lo-LdYߗ7}Lk.W =y=0{HQ03k-X>3Yt`>oH$8D HO~!c(%ЉZY y4 :~3 v.$;/O.+ꐂ#u:#C>HyTÕu7/jMtv+7[më&)9a]AN~G?&CgDW¸ϫ3B>._3@,.tBE$LbJp&4ji;^]T33ke- @l^JOh[ܙ0q0ܴYoRxW : ]Y89ٝ߼2{}!l8ƦY8 Mg4XWi+6E /e]&~O5lBjGiՕPg[/dwoT4:@CEK&+0<a^k'.DEkzϤE3I!<\ '֦g\tgg%0}2DFs@ 9zق_0>wT=Ȍ\F'`2@hGSMuܱgWDpO2Bz^AKÃU72>gg<1BP)j؋(dLWͶjƌKceM,eff˵ :lH?Gl䌷+RVOA/ s&=[gr5:o&u!z~mC]@+ ԋtTaԕ}yE;I}s)NA |tm)-&g- [RC܏dcZͺI<i8Ct,`gú/ A2ā~9فB{Ѐ!0J ݗ}_:(V'l{̮D2m0"F\|V2x 1%Q-S/LagQ^FfGiOY\M6 u5;SxY iZBܡz?ܨy >TU%=sM7;(2(?,z77q[cBvv2H*$dm>z,ܗl8*s S"_Jj_Eaݫ4<2`1yđܿFƜ>X'U"YG[ wyK>J[BCzg"+)p:pr s6t'**$0}c)u_7'5,8GTWDdh&n4"Ood28j8LuyPQ`DrH~69WD7 ^|Wrzޢ;S1f!R̯ Wdc dΜ>N>fL)ᯯ L|`ڕ:k`yp|(kR@!s@^;Ff!Q} ro(,+Utjg QVu.k5 VlcϺ%Ogc\@N]o %;2DL"lZ.|d 3V\)Nc-g U+琂HRP[ͣ+KX*;dE&‘bŒr^{ejdD8/wCf.^#Fꠥiz_*(c_CDGaI 2I؉~>XJXC2'rv ޟxh 8I!5І]CAV:t9h+˟șĤY\Yt1ucVgpu{0_yQaP+X)ٰ3C+dlvEOH>ho{V@%&$䒵C :p$hy"Y폳۩@[„ JfTRʟٖ5dՌ>DFOzaxpehôU t'~-M~?h41߭BJ3#៙!]ME2=TN[Tu0?fGYy)nYYG ^{2l.ꊏ TP5RѧWL纀ëQs şA$/!]2wM|8m$b5 ߘD"3kd12)S /Q |$kQGŲH qIytiS=96NaAYldtX &hE6vl;BCٯb$!}0JQMvMgCy\.*%LL[^AjbwE Aَjzr9^~r3DrOjcⓟSa7%5gK_W_X,eޚ"B@|& ޤo,3gN[|2:F˳@6\e1-,o{fnh~(״nmrv8Sހuޟ9aK.|8jf8Ll%h)?E*oTN4݃& c=mf#=Bͯc7/PPGiB=JzWi/yh9~¢ [( OrB.Zc ¸yN#ڕ-rdÎ(.V$'M 6[PC^bAcS萆I6`J*cIQr7XJލj ڤlXv:+kma¥Lb$n܎֔4)lc˂Vµx.:C9ϊ ls#ώ`|nGXpeڔ\erڼIV[X)oy/J9ugٙ_7^y2Aે\! ybv@0E% z8IA*>i&?Gɷj-"ʹ7Qs7qcU٬{6j"YQ-w@̿B'3EQ{ :4BpQ?ɛYǵsB%1}GB.g駠)OW$*>%]ɔ0|s\j60Ē(@}߯}FBwt'/| ƘR UϠ^+~)CEk FO;a"Nkgo#s}ե{ud?yզ"G?ZҰH{k#$ogV]5^ZSjΠ8Js+ \ˬ/>i)W,th+bY0sHz9 1yuI /P+ݝ^kņϹ[b#pWm/D.ʕ,qT=pr2q+ ,{U5rJDÇpףَ9L~Vi`&v!,=IL_/9xg=fږ\~\._ mLm#ڕ٪hx>ﷃ[ȧ jot?x7xx;dqi4X}(DA PG'EC0)_ m% y}X@ mYu5dbc% j;œI˧DEÊ3x*Q7ua )0^x+\N(F۸~jkv?$G0t$")f$F JIGaUN"*_HDhǠ:<JA<؃QUyz/7zkRr'*/2ƪ9w+:2Q 9byNz&י:SbFj(7H7w%0y>W W# 7| 'MRqUJET/<8B& .TwQŢAVe2Fg88y.878n ߛG^CohoS\tba|̓&Aǜ YL8Tw |ԅ$KAý OdUQT,J-8tOڤi (uou$ &g*L$ط>i$<4J'i*' ̶m42dQWLBĚࠈ*(1 aYfI֧~ 8G奪 Nq ca7 S[g T *ׄ_H" )2w@x_"7 Kb8 XKMQ>Wb,)գ,o| viC"Xw~l 44k]W+Dp&9 s߬[{հJ;0,S|v.3< \[$ZVRL-ݝگJT+k=Bk"BDŽ38BAE"WG3('* 4i. Ҙ6( .uo.Y%+Ӟ]AZLhg {:'j|~\9>,OG#0՟P n.֧.٨`4ήATU6&ɤ4꽗ΖQ; pqn]u(xG*wCL J=yg2qksKnW^–X >ӯ1%|{0'i9,)*{6!j*ЮUϣ*dǶ}e.wQ>U4G~)S{܊tUA\a/L.,V.PMQ0FFl޽t~|'j-)>4! w3zB- c:fhK*H)@ A.Aut|ᗌh \Ӂ92IP䓷Z+Hf =8̓} 8mҫ͵GeBA+_TË>٫i{"A3XڡyN ݡ:aAm#v#WP\R ,*#2,Htg֒mjKJߘ>{,[TPI**M [.ΞM2˪4}Ο|kj$$T횘veyٌgx 9,cf$W -ZXadcchE\2@G `kl`󖻌玊uO}߳`s΋J0{ĿwDOet>%>Fr 0)OOgȱmѹ|=Q]\9SF#ZBSx'R 6p"-B*\5˰)=nbQӶCëiȋb0'=08CHq'fu.^~%& HnAr_qe9oV"ip [|`KahccYT0TcoN&fWl7E~ j d![ӿ ;Q Y!eR5㙾oげ(uq,0ž+ *EH/ e)"Zzg#2xt%uVՀ?V-̊5܅$VZyt2*ńÿcZ~ɹ̷v}Qq@͚LI "ԁYFX )Xm1'Zܞ7f؋00Fzsy/ fXF\T';b5!Nb%Z,Ύ&fzMaSg -=W/6ejAiXj0.[%)H>APp q%WLS]~m[0)"'t:|N FDzXK֮jֻIъ'Bl(I0!%sǩp%(]3V0Ys> 2o?l3_NC.q[7DP<]h.ǮC`1oCfܦC,at DR/^3t۵dkv&O+3{-Q[2-JF1 J`wLZ؛eT5{V2>D{j5hDzIz'R)'|0g6д) ƚ̳AESn#"&(@Mw@kB_amGmN#{C0ii3_/ƯxtHRcF I΃)"X\x˄Wji> ::.>V:K9;nyۘ?7ݬ)*׷ЋeB}eI6& s?7񭢥V Sf`?|=(EcŹ"o((6.龃ypoݺJ|#yhQso2>HK_o'Ks= 0@Yh|*O炑yi'87u7=Βr~;nɌAW^h/?]V^ "_z=$XC޴ 1b0_AD#%u6sԩ mgNԝ,;8CP'&߶3\^()|*̊ KZ `Btv}Ko8/$bI!UWU(rP3ev7]Z{Ra:~}`Q)L.nfhXU \: V@fMgyY_l yeIJtȤCv}N$q{ᇃ;~@y)B$)L+-[oG>n/eu ߡgrBoKR HQ/GJnd?5C[-;m;WtNʵ+3#+׾&1n &;n] S4p6-_sXxk!Ȗnǧ WӠ B@vwbdlRƗ8dz;I aζ!HY] oK X=kx5P<ɲER w,&%e8~ꄋV;Gj~+`VK&j-|v~IZf l+gJqYػo^N !)e LvM;g4wcf0Q|{% =NXXgQ'ДƎ|~ @؛ <]փR9>h?8z#Xpل00˦"v ε50:|HX#"^ m&h70~oҋV!zo&xߍo|!<-|1=,3/2z`Fh0j`p;CڝSM1 :%>>yVfףBCi:ecHEqWpiB(sAe3UP^Dt./#5 [hו>ٴBVGyf#vM*9v xLhXȾƦ/">Ж, w//"?( [}R|@V1ۆ7p22|QGڪ2|' W1oڻ!hǽ"LϚrOra@cSXΘ4hxLk]?Mv_2K }otz .r>f,x+?qU,Z+tj:M=v&`"HM{"qX5ۑ)Lh"{bbto[= 3B3wl3i(*2 VC%ZIOUc\7 tɤ Nyxz$%@I[ƚ0;==l0#XrW#A>]6~n>cr}"\74uk!+_YC4-j …i[emn2C(iFzh:D(f#3 Nh"lw Л"K"yOWSjo=IuY!;LvkQ9`[V6$k )ir1wI `:+ ؟ %ʛlfH[WZSo??I(!Ta2{*)}liGGع|U`N+suG&]2OPŰeZ^4 UrhշT+2Ya"?ziUjmYd)u0j-XdD/RaLmDࠡ+8H9մY'VbCNcϧڛ% hKWi筱鳐P-]Kdō;7,׸S;ԁ T9\s3՗(QؙDQ~ɁIѪb"83y䪭#0]z۬SbPvVz6?T"ee#o5HNX86Uԣ=f'Aw9=_u9뼯\-mRnHC}7 $648c_s A=i_ף&t9{8j:R=*Q<҂Y 5AuJQ}OG:jNP`#K',j\[gbTBiD-=X+ضngC_L+44o])FΫЛf5{eESE!uCqM2۪VHRwE11HJ\LhE" X%WWc-dݘp]:_4e6 feAh:c3iFCf]h`<|!= ~'gXrޅکKq=KXOF\aw\,$ƱlXy,#vLk&RrrX5uBcZ w;Η˜tbsJWsZU7<}n*=?* XѺvnLP]>A7P!6|u}eVh<ɇ#1 }A %go/?A*uFJUŧQ;:9jҲ5_ ZkE'[Q"#_nqJ$JGϊ&H^z MzWA5[D}VͪxiAשً$ܓw'ZeAR6߼N/0aX3lFr۟U d= EzN#y6ls]kq5+)3hctL8w<Cso) ^`~HZ [\id&Eţ)չrO̬sƞŦĊOL$4:*PƴScǽF?!a*é}[Pyo\hl*W6n=r^g|4kRMdږKzR[yQeYڟV|*?:޻n]]*?n?9 :&}2X"9d%UW_Tͪ2Re r{6Λu5 ;&f!WfLB&'Z~KxȠ2U"lnt@3@`jATulŎxg-lPw%b(obBWٱ*b6 jDQWk$>of<#[kԆȵ;K_q)S_W4TlK!Pyc=1#׉, Y#ImBt&^2 a+N8KXK'W뿋m#Ns(ct#!pFscGTi[vc4% e5m@;C) jU;^G9M0ȭ CKmBC^ÿ"IP>B_dFVsks8\$v`q?r|QZH?џ}hL͟6B(|dDgbyl$ԚYYV.RcA+SAce*3#]s>XN>XdsA4v: \qBZ⊒]=|8Xl}g8 Ive2$C?Խ-*&z&D;' ɿ-4J uhvV?DXHϮ$[Xg -tM' ݣsN9*Sρ?O tg{2 E7w 4O׷ &(ljC{$ؖb5\jrJP.O-{jmbWk$b dK4H>BYD+Pc4.AC'к_Fy>>FF³IqrfKwM9 Mȧ%T eG,W׬{r?d~?OC %Z%{'U73ZL݉٫*֡Mƙ#{K m/4 X՜j?#QUz2t=;=A(ss+:TV+m>~jA{t kR10}i/_$R(yz7f9CK8\YJ 5qhso[Ĕ]?ĵ U !Q ZR7Fxcx@YfJX}i*VSx)k=G;g';PB649AfoL8=i/-ðxZ|esi]N ߮WxN@fu$j;Y%dzlg3gjRB{f iLc$ڼལr&WoNj/mD *W^eJB.G^˽ #%H&/WE7H' 2iAQ8w?`J:G1X2E/miF źhS~CٗDys"l꩖j'<(Ad\c`77#{bG^W<|I D ]y=*$rkP-\O{Iͨ,aND)޺ʳ!~R | tF|f942&"=/v%;hФ`RG6xt r,?N(ědb]xRMoDl ;TP[-9)pQ-P?vl}PlTf¾KV J>pLp#껶t|&~%}#k]$Pf8\_jhA6%Ъ0$];2@¡Uw K^$|Ź fsEhK5LͱomX_yEEǍ4}!-74P^싙qT賿7!\cM LF,2Nw-wh}C4q*gbr5x:CMQ^wmWVR/0bn$Q`zHF_::]>.EUzKzUUiVD+FI W:mvv&B=SCbF\"F0bD_>9.q~I$Oy  ="VE*LeqK(Q#º(EO-B}! < /ᏹNײiΒ* Y.:4?a-尖Q3Clf4r)+W{81mTQ ^Ni$[a4H̱K4{$}s=JFdcPR!Cػ$|:GV-?j=\n[Ě7G3cr]0}L7|W{n ]7VHAAR#ā~2f>a@^N?*(;;;;;-au'xOJ&C*']V2A^}ack{óe ,k=+HnS!0"Ta^W?L퐁 1ѰєbQlj/ù].._6.Vڢ7"3P,76%[bUxtpfcEh&u'Y.Q?C˦$ ޛup7(LZ,M,jج[CgtՆ#Y-NlZ.g,\dȉX[d| Jx/?cv^)e(!!9~|5mb(KYM}](Ÿ9J05Yj.7dPG(~η FIfV\u3&8q":uVqH?^gھL fPegp݋yuqŔD#sX IJqwPҿ6UqIW[JQ`DTj#V274zb"E8:ő\E)!e?~bn4Ŕarb`EŊwf ^ ]g-VQd|ZN#fk]+DP0A8b׆yRX G!P]R `UJ cI80rJs" /Xٺ&8:m%I7 !ߒ5#=˘h)fóOL :t1х./>\JB1/; &A+Eu&e>Σ$`'qX~ڻ卟/dEW/ĺ!)s!}Rv zEg1h|dB|}=x\(Dv1K }4B{zȏ x?Pyɿ/.L3DBC  O9)KْhLZՋLYY Lfx~4vr_Ʀ`.ӥ0ce0pa+߳`1V !9gN`vқ2A>qݰBoCp8BE2Z0` G 1hJ. GfiYvMlp']$H%qEaġ{J[+-ڿ"*FE43b92+ILE|v*!ţ A1y5 jv.{j;W7ܹ+`ԇ'oSځ!)~b"'ZL-!N(ה ,C|Tf]gXL0MO.H~A#z. 쌪d55- 7ݴKB[䬲(8ɝo x8=dƝ14AHw]8߃+qKrjfıYKbi.1OBO TÑh|g #]@yXwɥ~~'Xlu9ˊPT8S 60rU\;괃J9F-n'z= #Sk„934tm;qoΛ{6F7;˺؆+L7˔Saqtz_*RlC=ŔޥXS|D)WHOڊ,]O+ dT}@ŬP/!z7pBv1nP< (^% I!~D^e o^գx=YuaZ+Xa 9N Y\M!D5v95LpqM)!w}gR.NrԣلLՠ<.z=ec&Y-Oѻr.lkmU%_:ڢ>^K3iwF1G+=(E9X ,Iς~K* bѮ'!Hu??\hke{2OTߛi`W_h,_&jL#r5f"Q4ЪgKe1*Ֆr)i։R ظ bAvCw3g9[uqi$-F(s‘t3ˠqU*{䈯z1Bc,/{$"/ nWp'k-Hxh]tu?sj߾k-#p4: |q}E_Gk(N夈ϚrMJzn4PԦŢcDO=&TwoSvф1 CnaQ#{ 6. @J-HJ$P.B 9MxSf>% BQ뺥б\]iָ Z\Oum$_1ܥ}$@VJBwO?ϳ-G$ɗ; Eq@r-fqlT!}dYl/m H rS} g\z%gE{俾xkvۅIAlRN.c_ͭ׻S46V{uwL00}xHG 0^F:_.MzsǖkʨGZAiДk*L=+B7e+_m)(C /n<[tdӞ[ԇY)h/pb@$@!j޷dP|h_{?)&9Yp9aHȏLWrFCݛUcͩxZ[ʀDA}W Yg󫪆\ܗ]dYTTo/shaVvmF{i [q،mrc%wB֬j!v"N߹2rI/$.W1rѫ$o.1$ 7~Ie'i[Y=Q8 7x  ǿ þ ]i~ *R64DZ R]eM)AY^8~y;'CF=/ZvTAC&~ t B"!Q“$z1vNnGmmA[ uF*WOK'!5'ԈFy\YFڧS ӎtg]+¸6NS Bޣ*#DVlVLO[ϏM,<<ΰ~?0I.NAv^ժ*~#A93u!J gL-Z %hYxD"IMcnF@_9H |[)[&=@ \M[d& !'"}l[Z-p YQg~F& dh[KoK"֧nO0HnݻDZ7YccPS*E<$.?\+ةߦ}sCI?2񲻦f3^oIm:.2(3I7(yQzh(=Ҍz&’Hrdl}.qoĸ&ގ$elȧH9s=hHa] 1Jl _ToeٞdĦ#0JI}"W{gԄ{Iw1tԀ0.ƶbulgI G%p4Yw0 Fd󼔫 }+Ym`@s8K$tt6p?J'EQT2Y٘ Iӹ9qwgb{BEdp_QY4W蔴 WE'dbwE08i_=*0(EKdMC>~jXQ5Ù^i/ͤ0{;VaJt Zij8 ʯHofȀޕqol增lSi[UJz=N=i.i(12ɩghkFtV~ 5u@fٮ5x{6jSq9d4a ȫRtYw;dFrnL%"V1. b!\ 喞YUE)* [1JdjmC_iF3{pxiવr^WD]{<-t}g%ya#7^Mѣ]O@ ˕C{XxW-Ӿ$z(c2UNrjyn1,!;ɾ.su t;\GS@1&u%rPROw%:,< ƫ ȓN|%^ZkK=^}}0})K oSy@@ 2O]u8gƳkDuNiݹTцV|{OEP7!<0s;Roԅ[oZk L }~V z7ڮ5ջ%jKA Z3nX@I2sF3z3V {{y;4N7yxD͊Jxg֣잎7;w3&,PAM Uj eǰeHve"_G˧I6n[(>a/EW ˺8Sff}K~09bm~xOUWESR+ֻ[,xFǙ'ULy9 汙;vC}> oճR|j :R癮C61޵{3_xAşƒEL̛6EYMCz>|qqIZOWnFc}͑& V]~?&ҒUHp23 EF8J[MT Ke"`r}RL4=%ďoOF֤Yyb~vL]Է*ƴDZ]ne?9[[[ӔDRcrXK% Ԝ\?+6gJ7 S}]Z{E+Fa%z2/M5R7B  .c<U2b,̼UۯӋ{{)LOGI WOob0X q^;6-wLbe'!e x2.SWZA/MIT)5hk$P4pUb_©j6h9-L.hVO 2OeJ.Ǒy4._4OWNPxӠ 4 y` եLOzzÓ)vjp&s2ř_Y^6ц Ugž2:挵0(#Y'R1zc]k6|ۗgD",3_mx$uxs žEӿHۍ&TUurEI ɝeѹ:j|C(e]}P?Q8#^ɫDOj,Z35\҉/,-|WEgyLn}9sXyB9R`_ڕ-iNPgz+PqptVvrCW.X?>)cqrO,(lt ´ZJPR;6y^ķ'6m9uIEg)Mɧ2sXeg:ԉb1a0> ,@_pxDv;SprY~UE h̷Zei|~KshJQA}DbQZ}a$KJK^'Uõ\XVZ+OnڱdyN)+>W!0o6T"]F,~ah~V X6G7V|V~:̢LC*-ݳ3!' Z[ AGpb&28B5"x/&q =w?CyX6С`~Ow\=5@)v0mQeG,whbt^?9=w ]kǰKGAb#^{lMB&P"w+Io iMp|Y[hR픃&3 蚢O(V9Oڡ\=C)?w7nH|q~ JhM Kf߫qc5@D3D/ sLH)g?O{⌮̓Jy?h!=y<35fDL30IecΨ2xT;e8}Elw{@0bZ*c8+G1i]^ҟ8CSg(aSO˲bС !bt;*-V:5B{V;2HFq'UbNyŢaY9[]絅RB(3\OHL'+Q_/e*K+i+@3e|8(}<UXMS`=/6{ K/"6ޢ/;ӫ:Ԑ jx>-{Ĵ#lB/A hW6lӊhe:\'MI}n*֔hdfw1 .se"zmB.MK4>Q W/XO* R;mPfbW򓒍,wne2;FZ[7 }'yXX pH Y>;3vܦ(e͛H;lW oFZb* YRl2C$)++q՛9]X׷ HQNy<"l!y0փ!uG:7?痩 5&loⳁ-K=lFX$AP%U@B^^ƐA̰Z@Wu߹ʅS'^X?E?jhХΔ}H ipF!jٗ=4dzǝ7.1 mXI\꾤⭼b,?FO\.y5R`Mهw-k|䘴H?`d̡Wen1Wą :$\ ͺU*JS|ʍSHA>A |v'ɱlNr t4{/Ē&jźA(`Oj&^ __=W i)_QCEZzath)d7 {Ԓ2" F8QK:VTF2StIũ-sk.9w VPIVJꀱGU/ky>(<)XM ?=5jIzφr;u4]=x4\vǃAċOb U6ji-91w۶8 ]ݘBv07h7L'a:Z^yԐ(N8x 4 >? ʑ [qa29loztvto0GS DGUض1`#)S5&%_˜A"saZZ+n::"~?_xw0Y&^;}66|r$d}_zÄɴ]S%/y1:cYI2.-FAOac\ zŰL]Tp}s4g ,DGhGhS-hGrYifD&#(T WIAƫ`4M.+,>GJ;ҟD;g VLJm3jC9O4YJˡzԇ [3~]U 9mQq$n9P Az Ҽ{]h.2P~ &ѓ+8EI(L.+N T}8M}eJGfgDHS4{^!^^v`=c Cc$>mc'*݅t6W*z6I޽U.<#ҲEMsdIRgC n)4QHCԉrkOqY٨| @T%.}[o.<},Oq?<ٷbIv)  _VV^&e&->>tVID$_1[$0"JEW>OƤAj\B 0,L cʹ7R1 x!4orFSŮt^2c}MwuNmi-UHM9P裔Wl] (V ׬LWGkc|1S-#ŁxaU 1M+B24*bA.8!HWq_]رb[EVp03Ⱥ7 x,* 7ގ^ 5k57τGZfgi#?wg_. e9.%W;JQNPI1T'i="7:y|#GC9nZt+bw7|e@^,YI>>Y[$x}ϥg8i3|"Ab)_U3q_Q@p7J{cLRM>NeȤ?f@Ë&,hi*mO-՞vA^De8w~7ҮGD+ pEǠᴧOSI5<?ez%!CPe0v#)~SAڰ&?p5z=j>o/ݦQbdi*ɐ:MҊ  gXghRGf P" 1oX;{1FV&]*β%{VF ϖ MV@}KNр@œTK\N)-B,D4zz09z?x3 -0%3!G4LxdRc b@[q늻*FUUhqo"oH=Ku:n^lh:,td3͆Z֏d"[*1稷TByA.]!d~UQ@^Y@u3yx\QOȓ[mGJF*b W0UZB'2۔/3uM+]BԇQhJ,GTUT S{P$LVBeTd-$Qdu ;sb\0}DQj4'TŎ/I֫]*~!${.oMhǗK`XcHfF3ܣWy ^]L/&&d8gf$5]"No1B*v!<2}!ک&V8v {8=M]-5.x|>Fհ4= _dTGK ʀ˄ٚݕp4Kce4١z~;,23EȜ|o$9ٶJ2Uw!.x{r IW?VYSfYbLJvs0S$ .K'zqbsUQ܁E4(HesNX|Y/D!F:?%9o1 ʁnN!$FELVj٭%R0lyD;6A}C9$#^=63m{\wUy?Q >eU!ǀ,0~sP|t#`^0Å87dN"#k1$T_S~Q+ }o{x!sk YȐ5T6I&(-6Lct nCI9_)"iƺb:z\.wh@<p?h qqivX5Sу-'}qs'g:=9y[bNϷU)7ƞvɎhuհ&Gy4kM[dJ #pxJHe^煹*˜X tRu `[Nw -`̢rbԜ%Mǜ0;wY`u8Ζ,2l(oL;.br[r=C79$E/Oc&JtPZ(+'`\ C 7XȓwU}ίcҰ:^{J9-+ePAC' l7EKB9xHR4q#][#+ aU5L̇*5(e~#I5pbGtC'~=5R#!̗&*g{֘+ڱ&-=k+W':zҊq0g~U3=NiPY{#uMOp0%y}u P ?w:^Z-ap/A5TcƎ0H%%A[4kw4T`߷p܆9/$HnΑ9@€ rCͲ ` AY`aK X> ӠPtvCBgz( å~x U ʘvr0 Ի;iCUUۋ@5$z*,[4᱀2 ?;Kt,!0p>6+b@@ll_(?|i8fǡfyh1DKQyDi/$L!/o(Dgy݌&~_$^X*+8 2D?QwVĦ3نS~Ύ'ge ] B(MVݍbۺ:3xS_ > ק0]ʐUESK?pGj~vX`t;_'ǩ[Y_"،a]^EG6b: R3m Zq.fXA_2_j$ 1ĭїfO6c@ڜ< Ds룐ۄ: ru2X6W@ԹI\msx3_ ItEKL\w?M6SL{Mm{ny m_ -V^s*hdP /FtyC?N3I)ؕ:&䉠**0c:qܻanfgo>@l:J01L}wZMB Vd]y6҄!FЗQqY')K]O F PfvC緬8#nHbR=f%Ʀ<K'7'Y8+L$qz{ Ghwr׳ [hwJqno:}e5E$W3;-5ôY KSNM7{b~I vO=xhByJ~>S|*ySdQ?@nB)fbmoP}<H?E*%̓{7lۛCow}jvn5 A/%~@7tpKa8.p*O{`;FF3 --6ǷJJL# 6iၝnV\ѷ[=qTԯգnunխJ|2rCzXVM}P#]Dب;weD'E?{ Ӿr'[y$puCB", Hs+"aeU|TsQͦ܁׏ی[z5?Pc_B_m;*Zo.҃l9}J`k{e|)2FBM<5U Ū6br"|I10>tgh:÷Cv5Edg!+)3wxUՋz|ZӜ.ljڳs7_y͡ ;j9uT ?6yObF g[Z'?r\GдR斜/Wֺ Dg9REÎ3}ˉ2߇4%]kџ@RIzG4D%`A]Z9ߙ/nA6.s|MBnor||-[( , w޿VkLFKCĔ!A ;*fgBl v+T`P)풏tr?0~)1K).^-v`gѪ{[J)<ϐxy~F1Ϟt\ MfPġA-i`i1JP7 ׯ+:(n^g ڮVa5 .JHݬ*}.2Ioh?@N9V~@fbtCQI~":[*$ 7u'8\rr 24B~hauBbW8Epc Bηq JZ) Ea ~iZjfh? ,(,K&3J'/RXUdxTZ05k%Əon2˾_!XqP#uVnW]v"̽KI*o^VpZ̤!찁+HY9qG Q-.tKgSjD:}5cp_awW|,BK 7tnim|8^q7 E˂Px(Y(a~K3f+XrYbn8aL4 =$*VȋᵱMhՕ-{D6ڒ]idkg̩ܖUjk?7TSp6<H/#M6+>EgVq?@)&VY -]\kjS*;VY|J^= & XL#p)9d<5ɡ&s|hm NS@ɜQ90iSh$WADuN^e;Yk5%;k϶kMN8fBjkx{oӥi7V@Z,Cy #JT4xMRX^T~ւ 2dPw:Hӕ^Ch[ iJpqZ&(쭑>A.d(!)NB.F!_DNv R/t:oV1K6{XPK;7* t˻<`bPHdw0Ktj9|^YN3래x$d]"plEʔ4/.ocO5T{ 鰚zPfcUlty f7cLa8-3Bȥ쬔A[z8EM>$?7 )E< x\߯7K`2G G|7 F8V_bIۤ$Mv-2D'ueNYy / q?ƇI?}_bLʪ२?D~Rȳ#9~F^SXO=Eqof0e'0:QX{IB(pi= ǧ4]_ȗZ[ &S1nyD7-c'>*@ \}Bx3z<)i,jSȞe KWK8 M+Uś Y>+E5'{hQwfM(2Ʌc!3_)_N2g`M@06\ݸ|P?{"xΚ.qG@@Л1\-N~)̎ ᦡBo;:\M 5z1z8(gNj ^^Ir#I q .7b:#6Fr#[/Ul,b#~G*^)G@7Au7Pl,8gp+IR-m7qęi+ӂ GN~:6/rt'sΎA$i|է&O#qEH&tT螅"%X+ꗟ9ɱ8>Gxp-yᾳo&CI^-LP"ӐW_+e\Wy,9 Ф`M0k|xGrSe`{n? Xו=sQ" #G3֣?vjh(sU8{Lm6|\]$&!Tϔޫ[S.Gg;aIb]-#&1Xњ*i*4\-Mgp\BV\oUgU7pWa@؂/}͊[5߿GȒ I k%/ tXR5]!0[lDJS5x?1Dk͉^)IicC{`e7a#F&gm A}s dوT%oU/.+#߁\oؑLCk!z g$ҲxIʼn}[1ΜcvEE Igh2;,[xB(\)*9,s-ܗ:QMMp2?Vwɛ3ŸXޝ1ۓA$R@XIg6DI[wϾ1vFdpɿ`%+pUZ+8pl<ˏ QeF<}C dY9[!*dG͵ZmLPKgNAd<ϞoUth*BHE:>Qp<ņ'yNbqh_٠O 읨G@[S~đQXH]k`Up-}fĤ {Vn( /* /3&ch9"Z#BB -Q-ZK#\/Q+AbL>KKP|D vj`Iy*D$(iN+ڴ N>KWl !Ŷ.; /Us= ?4Q٣__xЕqOJPutVwG"k|͘LX|QAr vJr-01W-g-H4X`A0HϝrgXwuѴKR78I6>MfF]f,vK oonANM' RFLGG` 610 ޡj}nC}d4lr}:l3\8RvG=a9^˸FFĩԀQc`nfgg|)J% 2$Fw.n$ˮg $ԩ##d&Q0!h%˜[;エF&Y=o`M&l|9 %#KA(s($g YXwNQ5c=νu`nsgUe7n{(FO1Ri{Y N6 ;#]z<0ԺX* IeĊҗ yOaBɱ< wj'ni2&>{"13ʕ J}]K!ճ҃mwF Ho7Lx@ Iȭ9$vˏ  &6'm˳Ąfj*};d)BnHjGl3)eOXDUm+MX|Zi"*2 ǿGZU o*P2iDks CrUdc#Ő?#uX:۶_ o1 %$>nL%?6_$D67)_`=rO B|tEd\9YP"?\Kcѱ@%x`|ǦB9qHZwL}JAЈ(ɎsML[K RșsZ}>IAC:ʫOp0.&SAQޖ/Cr'-a6~ϯ+b &Έ!۳v.G"dM1b%pm~:ABc/#Ϲv}Q֪V^Éfoʹ O ,6@YQ Ucwo7ùL,K"JprX M#7ou ܀)>iAK]3>kjBa-=l b j]<]bā_ Mٻp.$߳J_p0$?Tbˀ1tӠO&>\ 4&oo>l u4W=4+{-$:%3o ˰넜p vY9%arn<H+X/5T@&ag,nԤj5􍔏;$E&4RWN_( " \ϖdp%Mxg_7JT~&.Mw8 U\xyT ~c!ڽrHVj\Y,y4|e(>"]*.D}w syY*(*b[x,Mcz)#GՓ5C[,\"솎s(}e$&׹.u][-K@-v J2wmC )W .SdU,C5%fV P 4-D|8\6kDyn\9\0LJ2Z"62\Ay( #'Bk?^x=kBD(k޴K,N {p XT߸>EJ집OZ<ԓ?|s8">v}C,RkO(?oo|eSiōlv8'<.vAYX/ q<`VO{BjFCMIY"z][fy-?t`H.",} o&떦}; -c(̤E>보Eoĺv!]7 Z͸k{ڍhWv ^>{-\L?UJxM;!ey3OΈf3XޣQνSn('pbO;dbCĚ0.QX.EՕ̄\Ld]VSour6}jT4?9uUœk,yԝ5q~TFB؍8[`=`n9WbKѷkK=c/?X] 򾴡5 ""ˢWȪ`{䧶W`&:e ju]R"T 1^o&Doc\Pr{% qyTvrvV_e.f3B ~֨NOqP"_Sý Hz`3f֝۵lo?$f[ -Ѐ)3s\ȿcϧV=m=K%a^_:{,J%ڝ`monDSlzv.o!6N.hc*2-*'ZڳmgׄQ3[ԡ&QN KNv\r*saOKRP 1溪G?37Ec挊9.޿SϷ/lȭwuU %tP(>mLzr5fBCDϏ!h]LiFb2Vד{}KxnCag|L(J#T:kQviK^#f>y(TqDO$ƊR3 \H4aQp(׭7J( wl3),<}'.Ly?&:_Q}2WP-D ͼ h/EJl;<(V%#< Na#Βf|\`M@}3Ǔb3U:3[ovW v{Naޱ^Oւ9Y*ګwDMi#ID 8˙ ~})z }".D-*z=̌'5{O2/YW<t&(fssy|WS7~;Sgjlبd.wE4Ei"'a9)ZB5>h N^TX ^Zy>i吳;BT_r;]c$zƲ}nAs{cؑ'$sJ) yid#d3o5/a5}D8Z1 퐙c LhD'{ Ei/s ce9~LXa bs7 4Ч|y/taf-9՟$zh'a 3}CNE؜o ͗#2hl/;FC=%1~g|9SwuktjYp]aIrGgu\.^6ӗV%&KۻUfuMͽU8 ͭ# &zM9n@LDA a@EMZX"7PKNp?[7`k+.105 09%uԡceAA$lCו*v@p11_%hX/-&N8iOEŢ KL!H3 ޵zExt o]-i.Eu\Ks) FOm ñEv&?1F0eڱtO}mk4vS^@uExJKz8xnм>=R:0B7":_ȭ:C@4kV/䜳꺗z9 Eh#Huf>SPrOͺNɳPiG 4/#֮/G;:S {+@Xk-g$|ua-Y}+Syy=2յ{ʔD3Vk^0H&}撥n$7ӵVGz*˕5`P tG5, #OP.gwY듍'g|#nkU?[}PhJ؆$ !ج\ȡgTGqC ɒKYlٝ>43Fz俇&{xllwױGy<N@g{'CΎ{gup`vR뙦zXE0ʪLg"@oR>CS70),guKJ Ũl6~:SץL/'p4ER6@ 'ꜟYkfUGL*Hqf,/xJYWpB ( waD 1UcSnV0ɱ k]E( O Q{Z̾w {o]KYsű B7D9W 5v%Yi,O.!12ɺS~yzy5`u CpF]~As`K1rV6Im%WSD}rRlLF'@J#yojxRDFgUN/,RN x|1fy9oژg9A-]΅U$ pzrI\Ȓ.E2^V'H@)ϓu])HАb]?k "/}H`zFf'l^ -Q=18H;ެ KPUA9ʩ7&DbG_::wOzxX9KCҥn%irjsPTon4if,!ڧFk}JaHtdΦ^ P6 4KF`Tez^tlE؛RThi*_f ]8Y'6 -67ƽ(@?ɯ]J߄)q L ؆mUot$3fXl&j/ ze DsSi__g.לYD[: $iGerQ:f3ܯj{krN;kD0 yNa3+e${g50@ᔃs  a JaL9"_BޜmZ8J YK4[T+zI(kUl~]y; gM* mK3% gV=}qq&8*jb=HCW~(i:JyVe8p5!` 2$_>[\qI T]^?%uB#8]>Ec,jO;ݢL|[/3]#QKdV\:&$Tz`xo je i%!AΡ֪n Ab} jyla.:J,6-x ^j1jl'Dp_͎%A| "0Kw]V68xlp9^^+^?_{nx˽}%Ti,}'nQ`bU/u;YP2a,J$ԝ /÷kC6J ysH/cumRW^S7U\VB25GץSAV}fJo΍6fpE@:1Ǿ`qkc`VlmeQ`xl=a8PοfLfBъX3dyrm2n1vϕ?%XMީv6(8LTBkl%ppCloε^Lr w$ ƅlB|J૸#8>጗!TQw!6}t8o}L_G4}9Zai 5тŀeWAyqAҰ;r~.B!"aWi<0JWv #kڷEz+NIݐ'y x=h0>~_ۂMG-g˚v@D!]sc,?W9%1- |H*,k3H;"TSh] ^} !/BƢ/{jzbdOB9U?,61$qqNV,[$aÁ}yq /&l(CVxsg2]&-G3)UuHp8ǩ!1d.nݺ `w*hDÐ/-3 Fe? ]*byɉШ6߬vHZvihz1P@C30?R{Rsdj!̏FZCDV_U6juo< Bh;iSf^?4;Kn7by Pk4ݢU=@ ⫗Zb/P6|IgX]kŜPsc2Ofm_Z$#!,jzq|z]x׶hcQ e]֕Q5Q $C^{jbsI>wtDknWsP#U8B\ZIidƅH'_Ew⚙9*^t^ @ Kg20\{?giEyG2 3(s2=tpgnr&,@Z|\eZN -~ XBK+BeWxMnbYZX\ u)1ƫb[s,/(Yoe$&Xm+R ٯ];c1z31v, EW5OŸo\gu߁bP>Khp >B D?}&fnz f߹ nF y!0ΡM$mm8pOum/+/ѽH1ΞǝsB JriQơTK!ݻCX< X畬L;(3S0Jm "90mr$>FJ%4kr Cy/vltGTOTK-?^&BHXO߻046 %cbҐJ"?Z׮k>-vUڣ-7jM,gPS6t w7%i Q&g|¾N.ٍHyϐ4s̃nͥ*oI"75\G;qC{gJvamӭG,r' <-}o*pX5j % EqZ'ٟ4v@tAG{&RaH=p@^To?");A(J"ԇ_E:>63P {㯶4ONz@gfjyGs$? ?7LIĥU{j?#rix~=&oݲ|iCR8J9[%Vdi4T}¨5!1D΍&E/2M`;j&g 7Iws}iX}Ibu7YgŽ\ٟh"MSsRUL2]{V\R25>nB~J+ QjԬWpx CA{iͫ! OxɭY #2SuT)K_&TH>{%PN[ex7>)'0gzL";UI?5`xOp9)h މ}@[vM-_Eevy+}1ɪM"skm$G֩v_, &I#ʨ-wjO|jտE{ [~s6@ ђ s'?=u,RWqmSh_7w$Ӓf?آ 72Bz(G.]JRa R Ǻ (L5^TUty(jds!zJ20~4ٽwD f*jMO-XLLO>ЍNnδ.F7Z`8)7}DZ2뤿X ؕ=mZ̊Ku!@z$aײ~"QX9 c#lpVx1"Arɴ";LÛ< Dv|[A"Yhh#3tU4<Ʊ}ĥ;Ξ4Sxi].9a83-tKH(q}OM^#Yx4.WZbğa  hfp!VpΤgfc߈\?ƩFǪ2R;]#kq;Q<|ӆWLBMyiW9r#;9b>z"AOj>A2ڏשud)5d)9AF)D:?H1KiLVpt.'Us >t,B%X~Ɔ ֯ xbZ;w$@}⸤\rlR#3x a5in mϼѷчS cU/݈?:is7mh-?Vj m >[b@2('oX-EDwmg֠\F䰟TN)^ܣGf}IJLL 5Ę$plq0m/|ezb\T"Idxt'vp8M]6@ـ=[1fӷסL6i,- 3K(TlRxtQVU482E8yla@D7} 372wTZ"@< ggK.ҡh{b}YJ^x PFk!r-?/3רcdfAԘ+1'cg00k0xL:-O^h#9ϛm.)j1=Mo`ߠ;';ӲDI+ft+nǥgO[8mS Tvm Ip l%Z[Q{sWȌm<Ӈ+܃!v6+[,?L=N/XT}HPW[~RfmhgSEk?ΗIR3w>$1f>N\njgi4'2P/ݤZok0Z@c{Pzx>[7^T=|O۹$Ɇ^Qyp<|Rߩ1S]:%J+ xki\*GAm` ZZVAEV TY-JE GuX /4L3txVW3 ua]ju﭂jjNpȵ4ɂ%;Ch򈊖#}S)|,D$ ;Ta( ]?ۧF$LMvwV-HE4|.qB~yˮeil&4,i7*>jd|^=mdTh3B yQ-% e'[;8X u\N %gm?ࢊ)7tnyy*X/[_zSҘ0Ϸo̚[þZp1>vgA_ 7 EK,G : jE^}L^'a˻n(i! `4'Ӕ`f@_oMT{3-kyeh-\7_ ysg1 cJ>h^NO/I\J6e,lUc6*2FVJu5A)߸aֆ+[ʨQÑ$7'wA8Mu\c\O2+PF%Vỹ46S15B{\_5ͥ?LOh20$ز!%W;0pؓ"O6#X^2L-wI*&k\f.W!`%N?oto\Ï.X (jqS[LQ5a|6 &|{ᔞ|T*yA+fm^??\Gi\*§sr+꒖SW s`uAu'wb`q5'/׶JoUnEb+.' E)Upsoo}-Deޢ,g WN Q?,-Z%+%8g4U,݁c5ǟZ$)cE"I:ž=3s1.]'C3b1>3@dI\G/pS'ӆ6<4ŹPhM"]߫xKŝs>l@Uru)XqD u/SAwK(>7GldS\j ^&ZKksPVjC<\c; 2)>#tv%I0 p8 ~3006D:9r£ܕk}8m\\U̒TdrZgwl?nvzJXaxdX8{i&b 1 ^~!<6ށP :BB]xY N2|i^i<̈́7NvY(DUI_^-c+Es+iʯa#lMrpB'CaBEngٖV!r}QYs{y˄0%E׎= ~GXF1w/9'ki.R@x ~D"P Kԏ(MاZ  ^1. _ш- >73(ҫ%ݾ&[E`̯bkeU'36d>3!:`Ow-?px8K w-~E@f4KRCuUS ޫjM%_ &[8+2) 1i‰FO yhXnL5^NY K{$kyȨ8 u}`KŽa*4Π}ff]k=% R&fF~.w2L::조8,_okoi25gt(XiLx2KuLUA2-&N L@t{, 1'@add3шPP-/" c厪Ȝ_*[Ńv_$S#$Ρnd#!"q{Y@5Mوz?le'A#D % yo2~늨+K":׭>.oѿˌg98ۉ¹T hP0a⻸7S: 5%|4 )$#$J3oyqvdJNΐON&K%3Z}BPĸ?I PQ"o2*E,[#:ݛĕ"ZTMU)ZUϨR؋GEU(^.̏^cHo5ggjN1.ra8z[9K~㾝6^a@HǶ!n7kvѻER(#aXnrx́V-me"е.ڲ,pts(޲K}4o|xdd>&#IqCO-Θqj~}uswRP] %A3m2bckl#8ȫaA*hG |gla}T3P҈"T eJUNSfuYKtp ek R`pp Nޭ_I;#h`g(wji',c+{nʐLA/UR?A60cݜ'jC"YB u zES>j_U4@\0x n YӝF^$!mҡ`9>AD˸ RL_Ѧ@.6\ bM4dݯLavt&)юT!_TӦ_G~zcڻO{KLT0aatrt 9B$~ !jg7M, Hslfv#U 6֬Gq6joT~cXuv )-\e"e{a-ָ$3固ȁT/X2hJ~j^_k'c/ע{̒MClZ?iGbmIqB]p3%WZQC g29tO7?cclQ 3.`jE0`b T ' Sf "e!"iX8\\,_Vr&'8S+'.ǀ&'vk5g?`V!t9C܂(2Mx ~;^(Go.8$_}IWtw |y}D4e5!XwF Bj"9ܳնzب? ] m.Ǔ>N G$&m`ξ}ehFWi7'H7DgˍR$EH}ƙJ߶E:[Rgg#|=aǝtpYr ,ЊWPūosv8Ee_q탖Q+Ͱ*tWLD;D]9a*IHM1w@pQ-:%dUz728<ZLrVCTDx/IhcZi^gY::82GC񡍧d} t⦰{7O }f֠om=w=0|srMm*Q zJ E5㕅+BIaJsoFX_xi_)ssݻ٥>RP2BBdӷ&gֶ{.eM)4[gAM/ZْMhҾZAtgJ*lȲ[vh@δ pԂdH?+L( Ɯ~w*rjUǤ29@/:b٧kH+^`{/1iZE>{4wqv}zstw(3~.DB]&Xm :'XnVN7G@7 %rλ&{? q¾j6Y $8CT|:*=z]l0 q ]L2iQ?nwJ!^$"@4W>4hqЌwXs7{YpXf%z*ow>(#9$ɥYmB5-(-PVj:y![Jˤ<3\VBv_G<WlRlvd:H.`Η1ˆ'ʑ7l/\^ u^K%/I8'?3AdeSs;:%F#1 )S29^FSN"FJ!2OSgwGdFzu?HXs/UoG)ے SϧGԓx/sB`k.5PO~c)7"O>:uŐkΧ,_~@e9^fAE}gǑVifJ܃›a.f;O12 ܆u*vڱoa紹i6Q\Zݻ h$|}6iݬ3Zש;c[-Rb}{-$!8$iQ^fGџ2jŏA-@AT G>MP}O# ȋ^LP;JEpI13B #j:mHKfz'A9U}bS`"WxC\ό5tɔ햮&\c޵ {/k~7df@nj2dCAC|7kwڦqrD$ta@$76A-XoyV[]m;$n(ף^^-& ,8>|T0tL4 R4Θ~l:N/9 N&sAo>ptH Oib=|=@Syټ3R$֚RHl2 z#e%oz@[V!zS-@E;#:*+^ p8xxS6Є\U-!K32ixWr<'^yr=ˋ E&lrQ|T{}++ʇ;=kk +/`mǼa…VkQInN+~GGC!z6ZعQdҫlqEfQuFN9mʊ.L6NPOú wR·tҾ74gGk\vP`*() NpU*xL?m M&)lЭm+aCnV7@?*f b*^ vdC(:YrtFb1ʉ<%{irHʘb0CڔҌ'Cψ+'53#3NJ^*)Cq;΅%J'F}!0z(<} Ip.8&1-AOaSq-Zi'm 5~Ztl$1< (w<1W&IkˊTŵ_%zV" HɌtKc'0rav@IT_bŅReCVفpWr'zZ ijHO|f KiͅD8oN?r51,C %)F XK(Eg=f1|E l| @IW O LHj`Tyڟ |ҵ(Slriɝ7?u[yR%ko7 * t~6/Si0gR,RCh'%b+&wm(YNgWePZU4)̎TILcb{P"$SixrH-m h-0P?|t7P KNrmvX1̍Ckd]KHݳ($֎OH} tWFoMrPUu2L]ԭ8 @q! SZ=Rd!]?NUnŽ2MtPt9<|# dE{OA4͐/мc8X{.!Maπz"i1haMkGoY FewY8U8)[?0"g2YvHc~rje=RF7E8J\)8C^pI/$wSi'|c+I_w?>-p۬ X)SB7+ Fq5[2Y!̧5OlKtky*= :ỏ]x%ue Y؂8ñu/]e6h8<6H7]|g+S+l)7RUtYUA.'yv9=ZsTr=eirȢ] qش !hBPQ0 t)HJuv !~kTv5`MB[Jba}ycg:fZO:Iyze(BȢDe<y*N,!`F}7>N3 q%^K/:޸0HtI2r2SB>Cm>{.MR i D0 jFlXhY'Alȡ?ъ!pw `c]MAlx6q~ #l5'&4NӺ[?BpSr ω ǽj/R-:PK!$fZr’ ڤt<)At)yۥ|I7,muv⿣ẉݒ)M˪tN%BbR9e=98Nnuu9Ur9,01e?=7QR}Su9%:' @P)v}qDK&)̨g̼P F'eEr-'`2\Pٻ)$s=$@㢒im~yy3ޠQ3;eVUS-oAOyB~s3>ň2ri[OTi=H,bTCK`h~vEF[ 1`|GNfIuRg !4R(zvJ]^Ü/J)+b)UjC*(>Z?[*ȕiU BT- ]7>)܅:vu߲%V$7չc?"lup&eV.*W64`~ъ i|GJOE '*KC5rC8 Ѓ/Ns1eBh#cfVMܥ-?V'im&^U5(gɔ]˫4͡bwQ?l!dj^A88vo":˪i,m(h`4]ѭgVdSlA_qe^.BsU,d3!P AxfH)f*1ߔ$ =5ҵ* d\H'zdDYobVO΅ +pk%V:|Z}(dif}{9rx(3AN4f˫a$!؛s/y3?;u\\pPZϧ vʂ|g xw趺?p-2đʵ- *cU:m8+OtZU|@tNa]Mi<(BbjUR:<Ɂ`՝ҽ>v;Q&[w%kRqy/,#bƄԊe>k0l_;<2R' 5eqDhj%N𧻓[͏tf ITVP]3_T`jv~7ݖ1cOncr||S X@UF _xȏa(*+V(9/n≗"wjf;?OMhܻ(c$Y&g[G>:@a%Fr-{ӧwMڹqW"[_K,=>N:vt9uSg^M1kV{a['hi'=o:& (7jFt6[Q7|$.c(M KLh nm cH|W5D[6`KŮZbC^u{W>!Ba,ASKJ,=$5\~= 1e)qh]XXEVgR"3 5 %lsg*^V0eOxeG{RkNu;6Xz%E ۬䰪?rAp0jI3:oӁ7U)bhM Oq کjªo+/ xh`GLՕD' M*)9VЋ,kpy,& ^`ޣւ_*L?؄ci$~E\}&fFUȓ- /!2z d޺7}';µAbT-`rvV5+ޮS~Q6fwV$⥗{c^ky(-LtzKϾQQjO^ n6F\< M Ґ.?k̙@,g* 8aANنv@49@['X\*n}4^k{)3I3Snkk1#ɅּL'J\{LWTҺb99ԙ(&}ֵnHpL 1cU\5Q0X|C%PjK܋͡NU`b8әi+⮻XQM6e Ga9nT87kxᒒjn)[<)S9U>=}^ΪLqg>Rr$EΘl/TgK0L4eUNt1y0UҲ 3aNKɽ‹Sq2G m2/P#-9@٤X[ըۈfHUFǰ?A"&|":6#(Wv*VQ\hBM.ε]:ƛY 3 n*hsE4۶!oʶAu-Vw6(^9OdG;UzKQssyq Hb=<3xBC;QnDKQ䃥߯+{*|G N:~ӢHָbZDbq;P8$U[eTՕߩFpu_o%H ɝ%[6yXD)]7C_(.4U" [BD@GHb-䋊6 / v}CnCI\Tl6dIݸj@c$j muO!b+QsY诐'MɎ[2]H%s6+Chluaƥõ3E~q='n0[ȣl@k`}< kBT[5ͲF<+rmpv/A5^Lx@ ԽM75S`4Ʈ: W6os^/ą"_\ͫ9D0 yS@a:bޖ"g#j|I)~}B=qrS r>HqT9vGJғHc#GX* ΐ庡n iRtG.m . 'EE#R~7(}t49\Zcām`N.hPfxj&Ղbr ?L0S""$Yi2Eᶆyf[2Y}"stOmwM^Di$;*Ȼ!̥~f㷨X:jb0o;>J1D"eyf"F1=:R gIލt %~qۅQPa=ź!l5&p{ |bYxZlzڸok$8'U= l8)~%YFʝd/\-O4F['Gdd)ؘE:jDx%%]A%K,]hGSV_q_j~fhRҝ@XlTً#TpaETXzڳPS0ȇ_|!l -1ޙh\A~ GdLi|[ vKG"1%..(rNMc(tuZ+>a'/ U3d.,q\nDvU7Y`Hy#KC&OglSBEjdn1%'Df-}Pg37Rhc~? /v'pjUuo']ξ6 C []p=m]5𳋙]q(n"7-``Emsd~.ݕ W5L7`D8@IN{#2P4>n(5@ ̇#oGDm XDt߽/ԄrP?qZ2q{_}$ + _vADLER S7 7cJO ?N}-i4(^mYݪPgEߙfhC ~CC P9Ŗ{ݷ֩=yi1|$ ~&V=/xz61w{d]0qE M/_ʫ*:Lb.[W S _y;RK?"ۮ~)ynl%}U3w|ȓwf*} efЖc U>n)y/ 1B9@*Mޞm|_*k:lCw-*c 9!''IvI[^R!Z =f IžNȲDOn70ޤ@u(W0P9Tpձ: 7W =#ӷ[2âw߾܃i݊M,c-3ń|uR w+ۻry_PvmG@OKOtA ͳe3iRNˁFPrDݙ)1 ʫq _=KcțfAg\$ng4x9] ,,8r>'<ո**aXܸOYd?kFƄHs}9w^Zʰ*e&JCRNI?oqd}uL.lbcRa^^B<@{z8:HdqMG]۸Q9Z K?W=+/hGQUMgш/+/דvŭi@TSv'6= j^;KA5< ! 9fg;GB .6#񪭛ͨ_5?|Ef,Xv\#⤥έMwi gVC[1=<)6 W<o<>P@{\DTDZdmG),gGAloe)Vo;mlx3oA _0vjʪ8#i121gc]e)j m@I5 K.'@f{Ͳd0gkE}Q ^7SS<+ 9 2C[c⧮tҩ$_i,{3te?. JPKE* 8 @d+TYsG j5 ;$,5̌xkOs=Y8%_g| N:[1>.~1$foNm,TPRea!ڞ3!_ƗgK}.h0tQut-sҨ۬0or)hKέM^ !}c` ${bXhu'eŚݽbLM˝L []1[roZely&}Y"ʽh.#=$ꊃYUl@8LӚ҂}o:( #Mµ Gć)i۔QPw]ZXVf^|rvM2 ^(=bUgW^)XIVx02OOgF\#@A9`ޟID öUެ2Еa(w!#zem&6 .a tigwfY?p|%ghJnrI[=,>Y_fN"#6S>g|L@WOO've9z$IH:Ѷ>[ր&blyl;rn%ߞ<.ew7zxg:04ZJxND>jBF M,~^٦-\'rPzuH#+Fdͱ kh^>~%u]~uȺS9zR ^ڬٰvȃ^-?@9` G_DDm)mB4=#n- |(tzBK|1vYLYV^TY\w4K9#-V.6HO:=SE}е8s^VP2(OkI::NRIrPGGUSkdnG:;N}ɩw.ot7'^1N |72/|$a_ؽͦlBmLrvRf?s1p8) ,3B[9' 6 eGnP,b ix;&Xy4\x LYgТozMp%),&nsq}YeWYB7A xwhx쉊p7/Os/nI$mYɗ] z8K!$ VWII_$HɟݧF|NUKwp|[Vѐ Rӄ{h òRT]gUs1%ƒȿu򧔯[+w(GzMS6ʹ۷j/f:>m|G1 eikc&Z{XxrrQ5>X?HNCC0@ ^jsa`8HG[ތIt CD\+مZ>G"|נDhR 0].&7C֤T{|| LKv鯦gb~ ``™xɄ0Y찖,Ffp.}>,$ q/bK2*EDZ 'c{b_l,;[݄ sTjr9?}}^^yQ*$1[BI,IA2J6J8& :R .qQvrxCË[AGd9VWQ'ؑW)Lx1"5rlbV)`qBSTI [`4W(ࣳCT@cjP_H6QyOf`9;B^R`3;ܕΫkw;$73Le"*uVR.];hGyVEV(:ޕlg{6gރo־LQYF&9~< e^z<zG{ j܄r{Bե(T;2v[ 4Ibڕ0mʃlq")7e<`4^ILX-qmO`)Zj`!_R-mQIҪ\9rfϛ7(3J[@0E/p# HW[i;=;Wdy$ Vf@"ilH;HD 0c2R>G'r;ȍf.J(T @#_E axv H Do$KVv;x[jZIMĭNIYc)c>y0Iu3jqwiyLX o nr'Ѣm?uGc(_16{# x0|rrEuO/rc5 OKyl|Z `7\>Dʄ<MQV{F9iy;lfD"⴩% kuhlɊ>W^<!"^b5n)Mt}(W̽y<tc2gMv_^ZW -{S$G#w,B Į"b_o%xPe{Uز\ݷm m|o.8QՖrT-8U=RFߩ)s<sWڇn$N(=#=p~foavaߐVVG!M!B1ω6I#!S[' עPޖG # {^BÜXX>~X37R[p:LoR۠J&=M =tu;E|4)u;K5ۚWp*j-:†C0AkG>?%ڣotg^6_@:ÏZ<ч&Aܰ5O!Ab?wTA9P5!K)C ?aat͈ ,P?!ޭ5-d)_Hnm.y&^pk{x4xᢐ1O<$D.y&juPFQ⵳&q411֚a0 x?kDeşpt;0g ~VR%f0FCI ]7?% 'l:l; λs%/ N f]CBAӓh0YܴZ5`YwZL]IXb`V 䑷HCI4#::ɞ]4S.jJr;g5Hy%šͲFh^ EQF/+8D|ln7wo1 g炽 tvaRJRcUcRu<)&.̜0eAu' u(e^-8EA\C\㽄W٪8l1qC| ec?3@\.ND64Q~VU& C)7]g(+$MR](mδ"oDmod-i2RV{[+#"ݨ֛k5M[].@ǀ64S+h["b3G;lWď RM;qDmBtF*fI<>bW)c]棨Շ=2Osga '#KŌB7uC1Cݮ?Ja| enPCIXjᬱDՁ} ~W\~!)i2Up)=: vd7"ظ܇ɞNIJ rn/`BB2͂b>b&S `Ex &?"#.f! HZGDLE`hr~`-Y) ɇ션LֽaqzѲAA<k+?xG0*<7X9/sZP [N`bŎf=VUeG{n.6KVL<<Ѻ>C57I= TdH sb|zf t5B'zK5 jU p",%4Σ E)b4y,r]"RBnQFcL/KQ8n]ַ~*}Hhx[g-a6 !>|J)2iUz8H TQ9H[X!?,Hu~^u [ljP13|Q('-1HJz\87?oe9x.8aO~}Lt)[{q|DC4A/-]67(Qe I3d0$oud_ KIqRW7"aqY"&T-<7ٙ)P: f~D n+lLPHٝV0ز yILQ6OnڔBsC o93*hp~qX3Ox >{ehڮwrk ZEB A f6[O񑐫LfGed!~7x|2}O9ັrSHU%!tV)C4/XS|&^Guހw; sѶu-Ʉ |qlœ?DcuRbmCc+ut݈AWL8/%<-owp`/',q\-˿rĔ(&C R/t,Ӫ{'kՙF<,npq*>@ʛ45*uEqjbiVuoޮfP[:BRNAKE*Yġ<7 Q.,9»iZ_{GB zF5RMDI^߇Ԫ !~B\!p2O Ґ (щ@{ ڷ?ެ.% d,҂=fSTJ#Sҹ֕;ʫi8+ xoX p#::  8I1+&{{`.AE Io)J˳<01q ɭiQIFM9Au]At"g8Pc{ʐ bpwB_pRJŠVv/'̆ÐrMy+D,[ Bzb@1Rv:l=21} |[KaP6J@%XҰcu?$Zk2#*@8 ^Fh@pM !H 8S dvi-DnGz뻱p.&j)*Yd_ęxK1uR}J3Rc2^xdAO535ƐIpr'y}ͩ`|tlS_ogX c{hnqK2"<:cPW!-ט\"qOz&zF`atnΥC@Q?IIb0!^yҊ< +t'z&;GQVhƏLM^@s TimfVjB0C<6, \Q4H.ijzte [ |.y7W4 )(t(WQ A4.V{t^Ui@5f@~ӑ I:U-muL~DIwy);uxݣ̇2OBn=>,w*{!~rFqqhzN4&=AN. U;"^ue,aDtməh %G~<ZLuC9=|uk0cܾGh213BlF=c< w2+QOZP :JĮ` ##속NG|}?k3<Н:ⶳR9hWtT(P˜v|=k81"/kݍBq\Fp|HVyNG^3 狫U&a ꮯIa)'42lYL'"4eȞG9żU)yXINQL4f0.a}3L[l8{Hiuw',rA1aF-Hcm?xF Oi-&\yz-0;ͥ9HIP64ؽ S$uW 4[(ŷg+X߆oOr!3>: (Y!nxX3R,—2"t]b &@x4o(fDkPԕFq. ☄C*tH2ҍٓm[*+ؓb73 >AJ'AzbZϻՅ=!]g o2Rp6 zΡXO{$@/kI|a`龁@mxxUuYi=k{ LBJ $/ډ@60PV MwݴI<l&:K;9B@\ iJ<ސ9 ȭë&7jZPoY쀅G{'wP-3lSMӪ.jK;󐿘n 6 h͏=^0iڡ֑Zsz|~ elVsjJ.p)$ ݄OER}qʺJ^ųK?/Odib"`yHEH^Ћrjv* S^E kbOaG V׌ϊ+H/Kq_JZE ?IF/[2O6M8'0S9΃dB$_dzQx=h4JwW,*huL=DyzZ}>4d#Wk!![CDT5:qWG&GRxZdWFag;*,|ERC LWkC&6fĘŮwQ,X`6),dNq(鱫W_:~y1 "zR"Y :7=/LXxՐSr?.掲SgNJp) ϝo!u11P_}Z&$L^IvY'1ƽyq:I8YV!:w/l#2Nq;|{gW#XO_8<0!>!r⓲" F̀~=AXz*-`![Y$i!(? w*#RDRR]^0tT$]fT um0'q[Ӹ!>t|WRT[Qqm7LĽ u߁4}îz}(=QpR˖L$EMxºfwo\<sb)%ܖV2loa 4נ'D ݚ@ {fº(rx7KėAk)2qqW-UwX@4tWl\%/:6RhN'v+?B>TԀWGJ*PS<׮pԭsmU`hJĆ6 1QƪM'JztOֲs[P"$tW>K&ejhh枈{̥R>`fѿH#+B5;#j^4鬇Zn Ё3+qxGB de 2?U$YbpVM8ΦNO,ffJetIQFeӅtQtVe΢B>9! rϫ)ck]Vm"8}M,GK&k d6!`+P5ykav _ ?|8|X/&I4Fs֊L84-=\F=Cf < Hw~L#;e,Yɵ>n\aݔ2~ä2r\qw\ k;iV`& GȼDHE)G y}~įM6(}>3[wEE4.}'tC{%'wBHtbXq|9;E0e)c2VFa;7jtރDeCP }(Jmr;lF1n/J!IV~\Ih:CHLP mۊe>3Z}>r35qQY3@M&6ZdteH3%& >{uugdH ef;|f@-a8W_uЁw|`8O2,fZ"*'QN\ Fw]ޯmQm2›Lb|:[S@9M$M ^f/ƙƉFz:F&^.`~7T7^BcߧoDr*\Ņ9MChݕ-qIfftpJty*{q giDţ\P^(B1?7aKq)Y!38՚()YPү ~ i㢀/9vn5KW[$G(ex0gꄵ;$vlZ?M.[T#uM4QLnvED(le:oh =')fa!:BfԂs=?h $SA3W.tX<@?Pnp:7m]^*1 G6I"Ωn%6xJwV.)lŸyŴ̥AsIiU@=77 W5,Jd7D"LGmAax^+7l%K[ek*ICXA:N6sxU 2ǘNAOњI(Bo(],ՂVuμfꙑJMӣdlhBwJO̚ngxJP?Xz9T+m!_IeebeI^:Z\I4rX%;f61Iɖ.oh6ba8 #~=!C`+ؽ&RJlMF˒I_PFUVL~ XС'/^ |/"i_ be^[JWU* beR!)*"ڴQіbUV z\W9uha5Us_A|cOV'MMgaϹqGH_S:ǘSɎ ~0ׇG&76`T^x/7IN`\tq>H`k;9b)ՄMpCGȅBB$4?:ӥ&hdʳKynmӳбTm57uV*#Դ,Q"ӗ d3niXFH'W" ^F? YK'6}$()^ WPzAδ0n M YS㌑{P"K2VJ7$VP֘zBUj=a4[]|Qr~#ݦ/Ru8릌sJOUnE~{ru`&㽫S X3;fڿ(b{Q{\@EdvLD[|)dhuoUS -fRo.,ڭ(,x2ldjQ#κcf9"q}ѧ`H?SYb PR.L˝Lqs>+2ŀʟ+~9abV8ޣN:O^Y[k>_BI[u@kMI_{0(?^`*J,Os|9W@QNkvn ?As0r'҆>Q궩[new5b+)ir6 9ٟy RH5\ r ?T(zԥ ͬ<E-"y 5r;Ka\!Uuico:hXG:A^ \i 5vrC^^d1l7w5rU!3iʔw1!K3M;,jYd{n'Ezi  0$#BR,|Ml߱$<5Ne|DQJ{ hLnf_5vFҶYkYW*awژ'jIER캯iSڅfNu qdc׸fDMY )M#Z) !su>tVdQh0*ǹl*,` O1FUsw/-f>bl> D #|BKJ怿P1ki&&t-utJ|t|T1&W~syuxg_h568ZU>h۾ln檎G``dgt^YIm!cFVz%+l_pN;jrP%XUSR|R᥺յ {V[`WoJiMz@ R>%w 9$Mig٧1rToQ>Т~06)>뜠V!q먺찉ܙتS1-/)LyN~n$VҢ|AR$\wVy[B/SaFk]jb&ϣyڰb`7y<:a1ThZu u1 _Um Լi)c G `P|a$H\P[7Y BtҒ1B{Ÿ,'fm3E+5lÎɴU06wELOwGd-I%g?"gz4gLjC6a<*[DI4uL0_u'QOXɅK*UKp]{$RΆRzrIw9Ǭ&k9ɐP!—g\U捠`EjbKPDShЦMP?GY3< DU 2`fcSC"u~_ڥO4OE|m9^hm fg?9b5,3!R_aaeHE3|&D1Jf'iblEd>M?3&Vuet}:$5C˕!70$6tVѽEPs /􈧴_d WwCO?F%xSvv j].U BeOZA { d"Ŕ* u9Ǒܐك 'fQ(Vl"5¡.^`#kS q䲞Gs\ 3TuSF ZrN sKj d9 < :ᘃO=sxΰYKmOk'j4N"eP*=MkkUI |N`?-@ J+I$F)A}59SE5+LT1E,j6फGH}'ꭧUuX,^Ӯ}u as\8!KE/u>y$89Pv5?ro6ӎExDgR$J4ZC`rIWAۥs ;|7x?=zˀ;'16m[ qŴ; Y1 _g[ 1*ԯ ^F67@dG7ac_-n=0ZFLQ 4X43P{ ĆZ \ݩm p_A_k L(v_!HdMr 8Ah> BV"ەēFU}_d4,^|F `tRxeVR#|wJUOX>+֡u6y؎l_)2-3IHf!(A}}2S޿8sG_F? ^ÜOk_ź%P-1c{ȭ,'脲BW1\?ip3^̫X)"\Lr%EeG}A97]Ö1LxvČ2JRLxO"͍WH! %ԧ)Tq_+v"g2r gΝ~G@Wz+&l[+#M+9ѿ"e/.G`2hc"5-%113}!"F~V W|=?/?CFϾ=Bc( I~m ~t;+^ڿS{ ]U$j[B߈&zFa !ilĽQp yIEQsZIw=Dro"!9uJu,;IN%Pڋ m9 x++En?oEd.ߒ|L{UBa'?VLTExe|YWuK吱D싵LNX ւcB:1N) _x~ff<}ħ)ʨI5q ̘:pjtx)h9* X-}$a\~E92f$4-" G7px\Hꅘ,`roK"5pÝ\WeAWP ]+8NمZ aUq}$t;&r ϗkgDmf<2MҾ=ڥfk.H%0c я߃==hұ?#m zEN]7@md%>xNІnu}^v*Lgaw("4tKt>9\&%V*MFur )޺Trl-u"*?PJyԊ`.9XJ 9al_ +}~e¦.=jIWrRӅ4  0M^O4>Bm01a{76qSS "zDBhr̕,?Imml90{ٌ77՝WPl@׶{ hH>@EB#\z)酾u'XtA.P7I貍YnQƓ[D ym<`v$u\ARV[AAmOq b@7C tZ" q#fiЀ*\ű{VG<-2AgwCrT藦g8bL;ut$*7Uo)r'v^: 7aµ;@]!` B+PbynW!,UdյaY|nkyFBE"kUD߄"%a.tģKT~0"$*hEܡ}iv#('NOF}zD!UIeWߴںsPza- lvWR?Х+\#,N z^>H?#>h8 ?8mHI׋hHŸxu g:,/. NXR/#˫ӥ~]ܯ-} )ucW~TSt~5Hm˅o[1c_[N+PLq>b6LpJRwxaz9>77zmmR9*FϨ0I:.*־(%YR-6՞VMQ윓κƹdޣn:ͅ0afKKᄰ8=<8_GHo*p0(Lb *`u-,i2?!zZK **xj@p>7*Zen<6Xz^e0=W݈^Vq|P[UX㌛0Ȟ `E m0įw)j%Y{I)%F6da-SBMIg4>J3~"-ȏ'-إJ.=NC,LgW:?+<&;~ຓ. tӓ :`PΦz@z(-?V'J;6TaД܀ YH&qaZa1ҕ>f&88ZI{ 7rAP𵒃RQ{޶w_{$SQ~m?zaQ_tl9&\-'(V=Fy).ajƦg 1DLJNhS]PjUfd^FA7 qwPQz2y.afԵ wЫ-EATOAY?HsR#YJ`$9)H 3!נ9WԢcՋ d8/Kg|\%9׫]7c-׼Wigt?dd;/UT.>/Hz) C_!v=5Zvd%_s0s SgPq2sHP:7SM|Ǻ@Sis lf&"*4`r"\W;jcp96U}k+\zPC! c{5a[GS̲X,a,|ЛJ PniƅQ zZy <.HW.ϒY1&B3vY'\'?:Й5'`:1"]Q4Pڷ}k]hU a+SA>.\Oi/,F]ax+TTlBŠ2Кː@6#y}T8ڢAbk:DoX&bh]7aPS? "U9!(?=_I<▽:_>ݩckNk#2_"?d[)̅ Zv"Ofl&ӯz:,"#qo^a25`| NM"Z8 RJk!on` V4c3&k%#1 :\KycJþ{'XM72&zyXX=IҚ L~0 ,~6: 0l!l$z̾4Dw^rݕMQ:0JxG; ."| ;!upi؀hYU @uocspLg4<Ů #u1M$%*mpnooi"V<kcK l&d?cAfu_nN?CqX⢤|&/v)Qw8CW(ȇffbcp19YQRɤaGiVJ`'Vd~#s_ڴm7u;mOz zzG I&)]s)cw`"cD< 9qfO(g"J!M$E񃚮yǨxvMPqt#hPL(| >4ns:kh 1F0NI褃 43%+h(4ʦ܉Hi7-cR(*1IfR1)rq3pOH; y{h"9]-Wrvvjޤ B ș(U5_NJe^j&Q~f|==|ҽWdCT:`/C.$eϯy9֘_wHCЍ!EVi?#g:$uzeP\L}+$ wwc2 4F׆WVUYƽΗSoQhDOCLa'pI׮Feq M#ih8]]1"rc6}YhmdVެEqa|2Scெd$?'] Ί=ĢnT@ӘP?yoʻ\8e6\8❆Edqt2Pr .}Y+U:Fl`a9$T36jJHuzN͔F`{-֎^B+]'#\/ a> fmfr?Z0WBEE8]-hF<>"ҫ}^)R%+1\vpu%,BA-3f3-޴S" _$rR{i5|w#[w">A9nI9l׾x6K܇ {o.?{I#vźD$>h͘.4 '.QOwmD4g"lwr19@m7,Y vxc1Břv" ]nL.%6zƝl-3ɽIc{Oʘ3OΝXkv 2b8x;eןJ?_a>:IݖQ1~l(g%t;;VhVZMq^k G2hlrTj1Ǩ\vfu]TY*f[dOvE BX?)4 WGa|==?JNo*soYG1i✇ȃ=W4/o<0Zc`LOXvh}>˄h> h>sƥ_O i.ƥA@/0P(|tPr@l)jT{n(x4GĩJ9l9G+G7Zş` bFۍQY[VGT<6 ,Ln^o#o`E&~NP{N5mcKz~Է8@PiuQA b1u,[4 겛ei 8t.,4+` \[`C˖Og0x ZlC= d Z~Rgd=Wn7S9& }@UzEf$V܏| g{$/v1aK ݊%oūC!oÔawXV(j՗qo ,C=4 ǃ0m" rגv{WHyf%b/@V{2RZ7X3iss&H6Gxzy#'DcScsSu\.RE`лweZMߞY dcd,N_.` r_v NXj>$N73.& c'57 VS*\{E("I2}P:i"lJ*aSxv t x8lSf0jWANԑm%Vhwd,qE; \hbwzRaUСv&+oʦQe˻x~PH9N׌(1S/jW~N-CTP v:Ql7 K?C N,gWTGFJ $%@1ZpsA@pc+dϷ?կA5uF]|?8_ 2*k 1b(y!E8[ ]o p_.ˍO$mDMa첬u2$QXTCii j #a rHq&ź;gކ9hwO.qRRU Hzqp-t1DVZ\i8ە5yfrN5M!50 49oD6#7hu 3tH7ݾI6/ !HhB>XYِfy^{(m{S<EK>ҕ.)oD*nD%R$ɕz|C] 5>Ed+ShpxtrGY^]+3, TW@a0ɖ gVpt=YF@ivOh m YCؿѻ7o|DNN7̜p>f"ި{n KɑF>WJtJ 3rN{[;uֱ u!xH=h+E`>$劣QnmX.vSkҜYCeՇ&FUzOGUP4|Eʦ ^p-=㤸e3X?#׾)Վr_Cm8hJzYbÓq :ϗ>.]=@D0q0aeQ3JY^MZ>.Scw_a'1+R #~mm؂.Bq=T}(iaeԗPSgvΛi7ͼTRn"(vЛDUT͟Σ?r~K)yT7hO-Ir#Ao1 ̪fYJ1խj9{HSSKwT!5J+!eE( 9N^ԒXqV2\ؙ&0!f8 ٦Xma+|R$ٙGqW*H(LaLJ  \pK{qT+B1k(:CZfiָĆ^3ieL|?*Yi3g;؊Md24"pPeYg$dW(ɯ־Ӳ m<|TC[$fȊXטfa}j㱚 ifDM& -f+Oӹ[Mbzj]i=V JF0] 8?c`ؖ:Mt>%4RdO1@:s]cMu6WMm[9xn@A9QXwhN *<()x!oyD%A7VR eyrVP3F\ecb>"g)tsJKS;㨘G .ɀKʱ( C3wus[:a} % Q:aP?? ۝ GLگ,{0ѕ9bAMە᷆hz&(,8eγiN }Me\"QDc?nq> O8Y85l [_vnߊyNb|yq](_Z ufxp0q|T:%'s<B*:>1{j:l=\K Oxc;&H]c'/%V*NMl=$Q֊ })YQVna\?|ɲ;YǨ ;G d$(U_fb \C3 $v VdN7;Uw > ._ K8r K#o,o+߯OE* (fū~-H?I?LSܐ~=xn8M3D$M$+ib^ Na>ߚl8$Gד2 Js;P YAp>ѫ|jyq>d2}NEloEj!gHt|P2᜹Mѓp:em|L>˜PT Q7A4v3,2- YI*(ȬTj# ȓh8}1r++"B$QZs\LĜ+?%[G9V J9#EIVadL6DŽE#ckf-|v900|(hSrwuVB+h7'\9v){J5p>/y[`يQ蒶0'~#[#53qzqEzOV Ż)lf^KʖD5/uQuMoDQ~YLB|v8[{jESwB#0wxeZeSe}bT/gG<קB(B|(lk&ރBۄ_(bZQy{}}AW1?U-D!nƒm#(*0Ā|fR OFT4a|6N8VzlqSC@5s'jG 稍ocΗ^Y1R .)pEP\J5PKkA&-?s dasofJ-+WDq_ z`W_k=:+f=k@SC1R.jǍ;O{~%1ALnB (DDzz@?b#*6> OIF^q+I8 d$:\9Nrf9M> V *vGRW|րjԴ[&0E,Ԁ iy.lPb P/,:'RD"0 cc:S 'R_q˪N[u$x+7?Νj`Z^؄-@sJB5@Ͼv+72H9t5br|Zlzj꺇(/Ѷ?B7WP  Wkm\16f7ŠZF]ZayE9E8&#)>6nGMћ=l/ol c`?l`ڒ|| J`M|>3lQW 52^'f.aԢF\}eؖ"tTU`Bb{] ٺʈb՜ 0dh HW Y"FJ45H'NKm*$U<dVݘw9rdӖoXn+mFŠ|D>gg' ? `1e3K #[XEbxd]^sԋ(OaPtBT~SJ,e(Ƌ~g5Ѐ+cf:T9]{c-S̃q[9F E*4{x|xl"'zTϴUC: sKKA-$}RzV'؂0kM #_(c~CU ήi3oN5@Tt\HW hkV(ְRdXV|`4+W.AGws0A?z_雫B̟&Q0 .1+hgrO"a:7T-߁Z!DEj& |O3Z\T<~ ^#k0)rkߠymXYLo<_|_n$z!i AChĮN\(]scWv=ԖL>69{TR|nS"8wh$]7A Q. %T Z{QCDq^dIR\ xwǓ.fvBFzڼjmEP˒_<7 7rZ2k̀<]ͦzvMWnk~o^gܲ8U{=pWXo 3`mYLZ%o>1`_t<:QgCQUqs뗴 W2-lTƸRPQI֎(^Gn65' ^FW7O/q5%ݷNn7KhD8 $%5sW 1u99jٖ㍬kL@lH`aAh=GM{S2!􋬣ĩd[kP΋cyF%pL^厔3 [ z5)7= NXLj?,1 nyLGuVhTB>x}'P[D|GV-qp>G+~٢1cb$*@灠R ʭVCnqSbʖUW]%m Vؙ/yˁ$j~ї|l=փLfuI ԣ~XbPrҁн37ٚU jmްjòA{mjFs=dF~'$ xr%XFѦf2fYTbҙrF%}6 2 Xօdq1Qϸ y8K,+q~CnqP(u Z)+SW.L;K)-<^a-&oQ V@[2*~g`Y`]"EgxNa}4P)壪LTup'ziu҂JV=7x#xbkY(+eʔfdÍcZȎ#T~I|ܺYqy&9Z/LDziSkdR~pj%'VFB}rA~KBRA1~4rΪ(ұUI^f\ l5fX݆{rc@q3bO7 'I/Zk*[ɽӮ@m;@W%!u%-R8$E#%WK%$ٳ@؃9A <" F `p8\#9?x#NX=p_&m d.=qo1%D[TZy/R=a$oٟq0F 3$rtm6JbA# (lt!pPB`9l %6bEF^<_ݱeG?m˩EZ8%tP%?>nAFDfOŇ%/mߗ`SPjBW<1]^"R 3QVwd~(Qj_U k.:Kxh.j}]#KpOYݿLZΒ RtGGQGRq R޳K]ZD52C |{='CcsUr aW\'0|sv' & :b8z%eki2ܟ/*37|KY,JJ&:aCPüQJ{>~Guv01rU @}=_ea9N@n͸6( `\3!nxC?kETݫRD3PZh0xPц,0j?!WOg{筼 T6P \0"a0\2)^ J=7hd5ms5;у6lv()ɣvT\? zs+Ne</ 78P-o`8 @;SϦ[@o%m22T7@s 6 f3!KdL z Cұ-Bpg[Մ#ޔ}GXdHs*MJk!0y0Qϝpհs_W#  +9I'&xܘnv3w>جj1s*o*\70rA&0=ۯXrWTSx/=b;&a@ ~+ Fin`s#w~ %~hQzhQH&9OJNeAzzEN*R"\ ,,T)UrXZ1,n((/C~73PfL@᪁⏞Z9"xPxڃͰ ,\4Lui ;v&&/<-gAS:!Gkl> Ȳ a f+/%s1||.)w) A䳏i3p<]z\ ĉubZ|O'HB)v)N?} S" JNeq&\Ժ"B3. /e(WDi94JC(;( gL-04*NC*%t_ wF gi5qvQ=l>MfIj3-EPtR#fcޯ\=~}HKY+o761"?=xw5?Fe ܔ.>!AI6 ʀG/TK4*¥BSaV4XiOz6_ݞ.F<ʬdUŖl$ ~ʈ0 *Zi䵩`/&3ZoMY=˳'H'G."(HoxűҌ7a.zn!X8_huKꧪ_ \>$t!0sӢ/xv8ebn@'<Io /ʄ8m>ǛUT^.MqoQ%~>pCdݺ(_.98imhr#pbjQB'Ή>^_^('|v/f0;[,Y@Qq1J=? [ۑ#BetLû*Xܬİ[!uU?gNܢZ0x\֨`*MiX.  ;?ҰlԊ-@n+-(V*ї@Pt8gL¾&[//C[˧Z.'EunD($ `[ Eb~w yLi6`ӏDێ5:; 2@OaX_qV2Y3'ڿ'듻W.Zﵺ9=h>ѝ^R#Wק]ppMD8[<$#Də3UoVL) frͯj }^#Sʜm;=U<|FGCMqe Oј3FBxݴ碸Z}ԃ? P!E\c R7.xݘߍ XH o1.̚E۳WrHmo[D?d&6t`G&nkY=R=vqČ$T|P3@"!oZ#/ :1:,^fn<1=T?Q_foLcѝq-1:?{ĩpʼn9GF?tGxWtI4}C ֽ~וCKbס'|]; Vv1N`l sۢ]y,Vj|=/ џqN4^ @Dxu ՏÎ@%gU|J%Rp1 e$9FC&F^Wrr7tr\@ha|7~:ʰT:pmϟcd[=H[ ׶N|~N!r^FAA&Wcy =7֯ƱU3TS qD)F!>@htM!N $2LTesQA~n6AIK/h70H|aUADbkۿ 7"nHsM M .4޵(xYGw{d0+]'P˕VU&ɳy+AwHdئs,bkG}-kI1qD=z.p_h=moWS4J>Y$xS㧾#-l(HVy$jt@p78&źEHm)LIR8}Ȃ-?#WX:emh`9<ˢp!9E׍iV ڽXy`NjT=x)XR!C{6Ŵ h 5Dah[c[.Qi>>HZv ,Q42IZU˥C8P:vf{ޛͦfrx6B\7>wn$; _?_mj`QJC/xSܺI8P*;:Ћ& 7z@xR`8ٝ㥌"S]GƲ88g]CI|feBl~x$(.'҆4yw_AО7_E,De7Ca]yq5ΨAUt^u7ز7w=g8?UBR#cWFkB1"/%F9'̜D8 E{UjnvJ.OcA3PmA:xr˲A Bp{(RJPWIj[ v30 CSw2}#GI KΐuVzD`J/Ir{*nmBQPiNĤߣ[G}TBYk} oDsuOOp >,%ٵGxB+VJ*U3VݨH)cR~2Uik:NJ e ~Yqbe2>~"Yǎ,ף VM->"rexq\L9gP1Mm.: HNmƅ'6يɠZYy׫CÉYbCi9e褐@?PokNM>hcÕW4hÄDpAvkF~A k$n+M-P[>f3=TQ3 u}i)cZYxtUZ{ĿY?S?26稣#_694- 7c/䧧Ֆ awtұI{޺>:g|[ZIHdhʹ$ЉMSM[T>&&QFufTJIim<.P4AAq(.jb-"͝h8G]k|M5::s$vo.~E`ӹ^u]6peMh;sm [`cKLb\֬|c3G3Z~|ɩ'٧svg"OAzxОTA`.Ri!™Vzd^eӲ*69V/-z~PZK!F8@ܾ<R$uf['LoǚS8UX`[PH3RO JMgA/j ib'`ZV R8!4p:rjX  q36KԢz*MJOj 쇒 -^x^HT y&Ɋ`!A4,sZ /<t# iBfPpy[d[.W4N&B, eE9ݹmRzOIp)tL#*"^VWh9mB 9IpܺC0CAL/lP3! 4ˌHizrKmQ+bo^K ~8ui"6NFhxP_/+u(x= JF|#XJt\!+LsZzdH}' j Z=[Yi9˞f}'nF%*$je:sUa<F}HAuV_>(0$U% 0]qD*H0¯ުɪ!i[L8Sw\P,*EIYەZ97!#PJ{^mҫNJG9#&K pN~88/k2'uJ#_nxdbλJfRFy((yh0 idHE (P*!Hu7ۊ~*hѝ8 5՝2\+"0-՛Vl 7ŋv耨w,4-0Y%)wڽۭ|˭%~Cg~F4 6O^|Nd :k#Irb=>~MNG  iVn1`rc= WsI;,P^fϱ# S&UC͵Xt v72ZuU~EQX%w `(IW6+#j=fW opn!w}GDd^kN, kY3Uw`9U]k>a $wzَS29CO+pa{&SL F73X=QTB*WW.GHmKBŽIBU.wҮi}-ƼKٽ͙OaUD(^^W{f`Ec8_eS8Qu͈D;'~7؟ gƙSѻ vnd@ x80 }9IY!FuZq#^9:&ײ`s>WX̔8#u,X`͔1;~[]7w1UfTsZls 6 Q5-])ޮqksJHގ]uĺKoV,6m<_@O]kfZlEcŚvD}Dc~ȥR$+h-Z4ҹOG$f$68B`q.AEToE~ףƿ[a*m%-fouqiHLH,v,52jLWj_m`.|CIXn,\21H br0 > pF{Kt0Rc#)t@x';Z> ?7!W<(/Gycjf9\z` %cF@ z09N]QT{~M=MRÇ;9vAa-rUS/'j@ í ][:sm5`&΀]21 }0d.(0]{^E)6N.wř t/7~څxJ\C3ίZC`O2SૡNͶˬhp ushK5EИ';]zUƙZ!26_Wσem啊s?؆-`'ӳ7,^!IV/=o ͿjR@&spuG:Og撬[ah ě‘9`M? Þދ9rzd(J$u4eHBS[Tt{U83HbMwsq1#<3]=r{AWh., wVJި9Ž?_o: L7[9)bVF¢[hpl# cG4~%2$R/hJ?$N0&kߺ3ӻ%Wgd3K.h"T{ww~`]ϧjkϫ'k0VvV5CQjMEƲ oURk]3mݐ22#/EL|" )' l^HR$bHQY6;$\=웁ע`6ɏ `J^&LԻAZ} ʺ9|H0KYʘڟ4Z9D$7z].4X>JzX4!}-*:]_wƒU쇕C:}ԡ8ޑͦSi+W+ AF]Ű HށC~kl]oBg]-ky}՗']kNHɾC xD:S7b2l+&{Fz=t-茪 #tz9BqH{}aaP f/.{NSxу*|A"l;Mӽÿ2S`P١_K{N?4 [R%R6bڐ${kS23 DzS""9VKnqܞTtu I,"=@4zkp^-.[?.6a'*F gLsc"+$jf iic1ś?Ew$ W]6l@qM"{ =JlV5UBX3k~F >4fqܦB9dޛ%쓄 `,+2kLCyMӫmOR7AKpϮFjES"өwYL{a('CJ1AVcR0ە FK!,0,aWDꕧ>0/ -Rr&E<"8 :)(]3XA#? 3hIP~HP<ο[:Q%P19 t|Hؖg>wQ^:x}2Ds=sqAGEz.Y+A=;04㺇T)-m6x&ċ6ٔIԶ793-V֯ ;n6GT)˸Eqj 5 ?vHʙ2OSS]t oL؅FN2vAlu {U&0祐ZɊ5 O7YFY-ċ:&b0$qJ @Nn#caCMLLûc_ozf-GM;XvWk} "A=Nެ@bV'H-4ɎW!^~T:'&bM&`sXE녿sz&% 9o,h 1XE-xRLi*C&h31?C~SkK7%\cfEWI'@3neEtK \ r>Bi 4HT(mQ}z[2[$2׵n "T"%\-=H)ݘm;}o$)e}7ɈPpEh Jj9uBѴΚj:dqI'dtU^A}Ty">6nj!1䥆_Xc_TT`MwGCZpƉi!}l ό=\HsV$BQGD !ݫ,Ki -΀U03*Q? q%&RyQI2!Y E'JS۽RinovŁNPCl vv<G&AIuqDѵO>4w@Yfr~˜2B|3%Lsަ~r7fAfQ)-bOT, sO\kBJCZɠiKxn5 ջNizqxm0"o9ABG<]AeKe$sُ3a >٘Cy&uRx[R7"ԙizB j3# ') 9!Mh߼\֥KT D ^oc30~\}B6&)i- ;?ҼWJoS&B3a٨hR=wʒʳ_w}'_S8 |6 )j A+Kj֬8X6K汴\Z E-u4ݗ0o2?Qw ss\bYԕLT,Ԡ,#]y-T|/]!TdsגbP]60B]>:4ܛ KŬІ^cZWO*cޛTi :4@>J5avof|0Ӻ;f#th&@~tӾЯYZ}DYSGd# R=tmۂ+<׼ǧTcaǒϲNm rJwdzj6%7kd~bP2*2@f:>{65 SkJYrQ 5h7tQՄlL+͖I1I~e#[Ϫ-w}K6*_\XHϐ->E-aʂxHi>]{(7{J|Mg/ɰ(Iek~^x9.az.40=QMAxPx0 ߥV ?՜kP_F2Z(ۛ9-t@ 梙"ia1Ȍw2QJ1;&H V@t0"~Lyp7A \ˀ_bdyĈ1RqžS1YeX0o'3м(|i0<|eTCLϲ8+X/H6aev†6 S/jK\kL'6d:}Nbƒ.!]jA y jeyDudWC^" O~ɠzlV#v԰qfGbQ5 -{`<'sMo}2w!_cxMm#ޗì{:w77cQs֣ktY>%C.O`W4dߴ2\vs @?z ,}*,Tdc %Yػq>֨yà~\PcNMT(2 ? .@ՃKb;! qa#,uZaNt6~I2_EO*ܭرeCy/1zn:F(ø5MB3dQ+=@nfaZr SkE+BI+~(׎o}Q=k¯Bӽ p_tK`EGUPgb-MCA<2+;/T:skG%cdLY7YIş fȆ[m? T+!7%@~YX݌Y9 nV>GUD Nr<zތ3u=)LLnG_2u/ T3v΀ӺiS;T䡔ɜI^1OL=e +N*ZRJu,4?rFPDG8t5C/1zg+onշnmJ5Nu\>Zֱ0 ^޺Hex/j-d@Jܟ*$/Xm^ !YNFl>GĦcyAX$sca~~i>R.BRCpwt']|N47QRI2 >dB,5Ý1ۧL*܋sc6,Ўn-ң{@B"DE y1Η6o=ekk-Eт;&ѡہ|(FlK''&Ԋ dx{aqYտ`n3rO%A*/(Sx[&3i?wmV+$GQc^\a,ǫ1F"k+,җ^S~M0=O5V-m[XEʼnx¿n%g[@HIZg#'#k$$IYx~F9L_0/ifzQ')J<MHu _:t HT1 n Apx ̧qysxFH)K7@b.6CYcQϞxȏoPɴrq:ysu bo :蹢_dI2JPFߏrSKë|h }E؇>zyѣe@rrڥ 5_}8vNZugpyX|:֮d2k:]%M:$6i~t՜=8 w}&1/3bД@GxUFOy.hua͹ڈJO퓷)e=u()5IdVܹAtA/K T!,z#SYe|>G1O<1 Y=ML "c8!J]|ݰd n.eL[a80LzuHCbMgf,f~̋60` (6n`!_ѶVs7ӏt߻%C?nV~FF|zQRot)VLZ={ 8P[q&SsY_MEY>[xasmp|l>g/xrp ^SW;EV/:2]k~Ռ fRL1):Gi1 À K7Ai_-$9_ZdtleZT9 s>wv3mT+mROBo!3+ҫD%2Kp.wÏj)pyR N hܟ$םdD;g|^n{$(xM^^JwhlQ*m9{EƳ_(M$l9o_y!2hhiZ\|Q/Ku*"zy DMrDxh+d~FV8V#abij>'N藕OSDP,+%C_yr1{V:l45`ڬkh;}X X=Ū*?L_G*m_1nCDAӦ>$62n,7P].Gs@^ZEAAh7W Fl2wl?s/Q)^B8nltK6]t C1d.}?|ɲ;?aE{Xq )52h#oyb:VKQA|RUׄgOܫ}l~1RCd,3U0FXۧ8VI'\GfO7P$cxx$)-Rݯ]P3NJYKk}c춛JMr=̥9F'3I j֕Y(D){uReh\6M*?#P~PpNF~%u%ɝ0< M>i?\-rsZ"Z1h} 2h0@5.,E2A εC@gһS;B j,*~#==JMY d.A%t2Nnnyi 9򇍴S%<2gY InO|wbC.2AE?9\(*K7\ύҥ ڎXs|csԇ/E}>,39ĺĝfڠsVpTS'9xڶL`hO)` ;Gpyd'tL5lhbirZeizG;2 kpYb"ve1RDA]l6"(}OSD==`xNéuDUZ!`ԩWU_T ڵ)sY hxZ ߦaW&hLi=QT$Zaez \q{Y 3 siD5їA TL7&jIt;xBoG}wsm ][Oݠ0+0nTT]Q23)p0Z蚎?<쨅b'Y#c&֏)YogNFqG5@xNp{Ob\j'5Y(0M}vŧo)ed#*W5ٰz4Mdh}pX t鶺f7_[A1-E# rtd(vOKnD觹m6){֚Fs'`%gevZ^ $hTJ`(EGj6PĘq8](1'_Qd+T;vp~퇿Zhs8 Y-f9; m@?$w{ގ Mqxyio6\NC}חz;d`<06XO&:rK@nqIkK*t\ ~(6YvSa-3P.͚ #0QkEdf:..Ȃ+=?r#I׿ @ZK܉nθE^RO^ÿD LWigUMÀnT{О@Wɦ_oc=7k̵X 2`@Çe%ףLKOo·E<_1VnL;%n6) AE!,uKR ,&j9aӬ ȩ#mQaQNcn13C1q\}h ."ji;s we`my@|X!otc wb5?FT" bᄁv_X)'a?SUWs95!, ,ֲOQ5-zƼa+{6|Vsױ46}l`]`;t W mW?@F[8(,7eH7;н:~jH%SҔEdsA-#\Yc/kQW9B tW 6 @&YsK'9VQN?t*p@8ʱ]Xǡ~S̫ݬăBPDі^M[SL%0;n8 ,j(p郄Wn_XGM8]wS@BI(.Ͼa4Grm E3]-(3drzzϫz#hBH`"m|hޔ(UlGiJhB>* EЮ 8sGENבtu> 鉪\@gq῰==/m~ўbTS=4VN Q~-Ng|5^sGsdr$IgR ҝ '$&a&XtUR$)N4l& 6m陼L$"v<53`XBr$#8 .b¬SoBѢcĂ<^TQOEUQq^g aDOr=*LI&Z b<[B35PX2 }GBUA+j:2$<>cgR@ed,4EvrjX_uт٢"ss!r4;E>O:{BvQ6Ɩ }yG^ m|w;%FnXC]"!"q\{ Ax%gE@q9WlIa]:{$cM FP K/w)%F!<$č3fC&aMDiU/?Os1~g~sSmhf&KosFыY2r)9LmR>L?gΦjU[vBM)xvБom͓ցnӤt/?NxOdEqJ3{ j<,ڪ$kDUIS]e؝VvH$70kn}Yv9PB0;& ~V yAt.7hVD%UPV&#w(]U_q3q7jřAsꌿ3E'~om2zؼX e|_Wsy~Y\pyq)1)l0a #z;^pxtG~Va"51'kT6}¬Vd(֐So2YWӋX =G4B.|n$)Km6EO3_s-Va}lē:!چIo=-\Hn-PU"Gf!U=_Bj hTE1-b~B~սѭ.PKO*:UҸk|A:Ͱ4YQy/a, !k벷?]_悤fܿtj;>XnӇ/ 0Ȝ)MsmuctЖh@ ^fRΧJREwE5 Xyҷ-[[rpɭ[ekP%.e k4൘zfݗDbLOI]H !buP!7`9PQL V6EV0| B7Iސ\^ ,ǜ9F N+,ߐ/ `9F%$&^FϾ6վW{M-wL0פ#΁lױm9lꄄg1JU2r)dAf!s%Ee%P)ohF'L|#v a5۾b`$|jEIh0=_L2#FT;$[,D_dPnɳS+M8L((42kZx)TxIVuny'Q5L[rhme`#ȘanYBc5I*OOPQ)PZ6*wOOHrye"j<Jy`;3 Pmź7P"9VG@a:'@;eLvwOWJ˟B>ja'`)Z@+Ȇ|W~oqH+s!Yi/"*4 8~GDTP:0[e7\uڊʡbjE8[DKD`ޑ X ;wZg z}whGn@ň mE%F>ŝLT$"fZ?4x^ NS=_:*/sYUKmOqٗN'8v`(uS1 ۍ@JeNgBU͒<)N[==1{X/i:ˆCX nRgg.܉rJ7~9#~J1߹pj^|EϢ J->L#S:tӷsNo Bruɘ- mZ`e^]P@t7-ekO:W;áD~JǒlgIK:2&K ^y8'ݾ Oܹ~ NkçcGrۚ&gQ"Y9xiܳQ-ɚuM|H8b<7h˪% X \ (C.{o37M:DbW`Ü01Ǒ{p Zƪ}xi: 3ЋKK<;didJK^`=Zrά\ؙ`,43Ҧܭ ɾx%>p8>Ƥ}Y/Y,\nY]Ad$-b|dQ5ACuW ]U5PK<3**4Fk-B^ 4dЗL^[O^1-4Pl{kvN6ح4ҕ'o"GilTJcCchfTqB7lpH܁~ ^ Rϙ98!їi@=n*HCFy@& h(+pcHG#(&5[E$=}fIE` ol1D{kՊK>],Gr1^upc΁h.-pΫ[,C!LIs @0EN{`s}L0E+)Z"vY hQ&3w>TbcPOCMm t_x eӈx˃ @;J~ {-OϷR%QdTmT6?͠`C; ^\ 9QXvQ7‰1To/pf 8 -TK}`zv ouw/ךІ4*"zW߸~ll ql y/ϝ7œ[ID3=Q=gˊƋuK1mӎԃq_Bp q㕈OCS ^Ud9 OCP^Xiڱ*H6VD5T|u+M֯?yw1dzrNS #)S$cu>TlBQ=e`cYy|QvMkr@_Vڜz=k'Wn/x.>n5p{ЌVN/HE){ F0` +eX8qŔIUn&KGAg/PW&),j*'ɛޙ_B M6ZS B miY8hV`!sCΑ!Zc~Mf<QTܨ?CŽhgYowDA\ ̆FR^cM (TLLMd!],:2c9B*/L"!iO=_B{bWܳΚb=/uP/__uC($ "z81 R1!)>RE)XSx&КzӅb>>jxr nPɔrmQz?q"3Y#Y&qZGL#Gm섴1q񢡭Rffn_sf8H~Rw Pm`.Dwg:U.٭7*Hev=[!Zf̔y:[cy <"'&@Hz _dcrJg 6PTC?E|3ߏF` \ Mʗ mʏU 6xKoz=p[r2 HnV]{PUqzDةx0vk$h;WSc%#13ll|Ȼ>\ӱf'agsm"G?yQ8z_ڕVK, [~0k:{֡SMژ:aCT (f0^GL(ђ7{H~dE0ɗZ"GO@;?$1ΘCe# Τes$!kTr>ΪUv;Zg{+HWvH~N@ Fdk.ȷp [<a'a# ?K@>SRuL\@bK? A&jCJbI_6 dyjv(Y/:;7K G;7mfZMd>AH6 Bӝ쟠X%mᧇިVEso#nmӣqJwMse:4K3$7bnoE@VMGjO؄L0RQfgBy⧣X9$<n}ͧ _P2G8>!0y}|BnBO=T|[,^ bm 3k(Z(EIͬfua;ʐTZ ?2Rh[ J(%qP-(h^,MWuqn |CۦJeh6!@V`8d \u(B6Wj @ӹ[[;" ??RD'[glj1RQގ43Vݝx>4xO J{5 #0ǵ@d'X'8AݢJ/#~- 3>-H`|%*=I< )l{~HL{cuS9kvV?\8M]Ф0ܽz/K+NtL.nsK}b~qc3n޼gN_w%oHǎY3Ǜ:%[YUm(_@[,.37,F%)ð{8"y$9SdL]v^[)%ՠ_6U)Oo٫[C F}Lh:L(mLNZR2јr//x-Rs}r )+ [I~]Ay 26maG|>! 'j<˺DpV@I@BT&2-(ʌRds QYeg=%fRx쯞(8oduZ|MMgyWc͎#2Bv 1A{ːP3yqNuG&{H560j89!*oMs[|#.3wMRFo;2Ces РZE˯N|nʛf u:_d#T6l1'Lvк2/h1gC[Vb' P ܏ 0mƿe~CdEU8dƀEA0` XDG,Po]Wu͜_,zWZ3v ,Rz M!~$!aEQt-+ ;J/!8+u3#+ʀAdĨרQE+T[m|KmJ%hzfZv骛_p9/ ,QE {-IÜ㎚'4>ܷ0 㜙Dޫ/;8mx/!RrQvdYa ̵Yh<mA^ůUY7&C o$"R)m6poQ@Cәֺ߁HމgpJU .eչf~us5L(2VJ|e0 w~\x[-Mt@Bڇbx¤b\l0f 1nݺӕ-h5 V'uq(u7*Z[N񁈔ʁ] JC@X=[5a {(]ZreD  vs$SC;1ݚ;]ֻ05.bb ![a2xlWFЭ^-C@OBO9>/5皚"5V%(hſy#< B_ѝ+q(cR.VWBVoT@I%` \5.prL[,uDޕYhf֫[HE0kӎiM㬃5 ƜL0)hӕv6cÖڶQgZNJ4e%Vɤ#kc$]b‹])*\;dSHQcmM1 Me'WiWb. q/RYǹ@RWţ _Yibh("0ꃿ'<:39&R@{ c8"p{N-5>w &%&OˮIğ8D`>PE>U`x}AzG\6U{MJڝt*]Ց2F&"4 $8(̵QP.'֐@%Wp o{||R !~ϖd'ư$Z_wmzRtqH9 cOϿ3Տ9HƗ_M|$>h> F0tvpUX%:lx2pT6g bA.Nbg򕺶%C AUH۵E]ͧL:_%X8M*T,6( FTR7~вcQg[M-M7i5~|Ej\|r4@2uN|Xr#M{C1J9' [氺ڹZ6++?h ~ېh0֮:DZip{+c#DM\p`ʚ=geП]wxvB?;sᘦQr).b-vA>s]: 655O*;/'[>:LےGA{42ЋE7p!i6o$ݲqGM15j&O>'{fʋd: .*}ry_OVUN̅4c'HLخt|0# ģ>`A /&hD-б]qucwփSBX r{GFVv䠶7u҃6Hho~no KK5xk M;q;9# im'(8f Q$6.Z"{ԴDFIv} 8K;SZ"U O1q꺤ӊ͑){Xe? XpDܬt׍GOCSR1\)]Q7Rc+pTءEc:lZHha4+eYgπM'J#+Q9B8$v pc;pF컭>Tޢ N訉br|”^og(-*Jy#ʋ \ ׯ2S d3JݙxuXr|Ȩe5R!Tzfs%tLF`Z6 kL>v}EoVxN]p+|Lۖ TI0vz@=SW&j,/aȠqodm ۦ4){gJ3ѦrLk+(u|).w4lrP7<+|ͽwqT=GC#0[;[ QYB(2F.^|YP/)m'R-dR[ 99O?pq_Y"3ɾz y|&}ŏ8}%CD/WȈ퇢9ϔˡN1=+TAb;u=o/+C#L&Ig6T̋y੗;ZMuX6+3M}M}z'y1_x?2AN/l@{ߝU_ѳ;?AH6(~u,Ua ]+@l60XT]BWl|>e=$e) WÙ 0!9TOZհ[{ΫD(zԠq> >|-11"ݪbɪeoS} yj~c`!(__L0AōRr@ΆyL[A;;<fF M+kgV q3Ҋ#e`UԬ</DU>uɵlo/RmHDP/)C{2=)(sDM]BԀO sv2ZSn4eanxնc_eh6ALj,$ NC`$P S xÈi˻O֋ڨU۔t h|aׅ8wҘSd,aT Ņ<XqcicմPϭKJJH6Lq jٲTBJ)!^h3 m؁5KCT:\{DϣM|Zy\#s͙j7"Lʵ҃]UpC&,%Kzޟi_I4hҖwQ_uUB=Jj vvj?K M)Z=;G|H=M/z-`v$=UWdbE4[%;MY&~yPY9< Yuvj;6Kyee<ʏ(HbfJA<9_gT%s,uD@ei#A$űp 6D: 7k?ݾ?RԜ]t,W^3,1T(㕺$hԒԫUHe%/T lfూZ>f\#̚^ 鲍]:8;mnh"%?3CB2p=(8>%i`KOON?(O5џҰ)a1.xxgcpͭ0Q cw;ykaRvgwJ}D/I. (GG{`ED6k3qfKDn)&^L޿Q,)O4H.&2Ǯs4IvXY,Amf@k4"]ĺMo-RTM ^WmG0Ҳ೅*aoVp{";bgSîIG w i80B'02ӊT;'i19N!r(.Ҥde1X 䟕HV:+LZl+*15G{}vwМ*Rm lYVZ̺ԍx7joܻ?!| W{v8?'4-1ib'\^]'"#.vNpU,!cqde^,f+!M&-^H[~ciE4'YntrYsPalϕRA(VX`_@G@6 I-֧<@ٷ_h4¯HPU={_A94G͖S%+O.iKώ~t7c  dp)KV[eN?mA Fia \XYJ{wfk@%Z1~݀3&խZ`6ll>xX l]!xP& B4u>)P^72 O[!/P!OA93TQMF1o+[Zn[-2QȊd5zN@/(TLRCӤ$NJU#@Fꤛ ۀմ|fv8r}:ܩjn/@΍ex7 /`-T22gvhV~FU9ZjfĀȊ]?IL_Lciڻ7e)W(k~f*B'GN= fU7*{ɽBrp4O²B`1UI;V򔰧 -o | t@}||V#iHHB,qzZ5t ǀ0̉n1TD %x`sk5pL[Ax)&w -kB]: I)aB@NXA ߁m:M#c=7xeeZ<1\_,bߺ>@Zb8W֭haCK+)+v-mzNJa73p+?:nKҽZ,5:x?P;E^9:]2* oz4wo, rR4"%,_G32VNtVL/kLܠ'AΣu4 vg_,h~t_5rOi4|3/%,SvA 76}r<= :=VַQf ?\4Ie^8?°dT',S=Pr eӑ[fq̝*'><MrS F(:0\*J8 *sMfARfPۄ`30n1Ac:$GxDՃc 9_@R׬E8ol*3Rӓhv-{N߱]Ph3/1/J {jhI9͙ 0X$T#'V~75pz640?߸:0ک[T}'nN3Qﶽ96AohFKS*~"M6)CYhӳcR C{]VF];}KZosR5g5w2oՍ? V̉.ŧ9D=anαVFq^nuI^p2Pz} iD[gLÓAǗ9E7[dan)n:Aܨ+P7$Heؤ;z6bX{Uqmm++!KpCt{GG:mOվ$V#hx;I j+g c"nsj^x64=⎃7;%Bf]!W/w]a-oA7vLp>p€SKV:7ê;YH?GOT4_bxq HePqq"# @WH8uΓ aqL0AUL)Gs5h@ɋ~߯-ڈO$4U \"lΏHsGmmTW(j8W[r0,"`Q!C 1мyc(~WJ׏SE7[eB!RkujYRepA˒@ڷfA<\1\b_Y ^OS*:BǜSc[dPsQaogYAn~ì6T<YE#DsY_E_v?EyD"X ]ʢm',²fEaMx/Ҫy i׃7c*`m;=t%oTܛYxψ ] d= m Vj$FY1.i$$룑9+SXj$$ 3I(8]tkNgĄ~HĢ:'B~F |EIGgK0sI̖" ?IQGVMT)<ٶ芭GR)-硲v;Ppd7@0?2Mj$,tab7?>^vU옪-sma gEkMbʕhϘ*`}巭U:!5ƃW=wva㺷X?{79 '&M.珍ZH#U}BS$2ƐkLΎs^~t6iFEņ:'pgxHG@dj/y_,b5HIޞ8WO$nIk<賳]9l߉D4NOF)D9լ9D8( >N@FX ǀzc&3gը{I5@A{D-G[&X:ݧ^==u եN̒䳩HJηFhKRnCC}V0I;S[-1i%DmPv@ui* +Du MsFg}/y9*SXȵҪ~(Z/u2Cm1H>_ h1ƀh$ϿSb\8֘Wd"/btDn5?&S(>"1${%'0P*%I񼓷aOJOH S:R׃5U&r @S./- !#\}]1/j6X*`(dכ)I:?ܮ'ݮ1G\UXkT9fըsocT+hGKJƕ_~0W֧$[ۦs+:(X{ Oy}]".FI KMG6ER0ٙpr4ZC- qTY__NIN\1G839 <,iQ {lIGЅ0͟b4(k yzq+1xt| ZIx"hpny%Md&r^k65;kp6㻮8d;B=AL"PM6M_niV??\<>`QȋC g+ZG5Y_YԮewz] z4A@)l_e4M0XXC1paˊ4<$LN?3 k&Uor@"u 1i!y`y{ҽ ˩N4sq1yob"&-.{q3%ġɕv֦rj'';?wIcZ dxnxWc{td`\' gpbfGe S(~O fޱ } >\~[Irz QC oB')y$⇦S]fƪG+X=PؙKCOiy^Z)L$)n> R ۝8x\+ ĄmuEC ^Cev T `6yqCѸ1!hZӅ>йo%8tWPEvXpYѶ-tOkX0|! aqF):|_'7T^Uk(Ȯx@\,^c_igi|H= bZH,$C*Vʰpyz!F/posgk+p,|< p/_2r wm jJhMvzsl L\H-6l^<+QHCsbt^`wNz¶r=2(.j a[^l@}=@v>r. #='gfv¸Hu0卐?NK̜-0Гpx͉v{/}n=E&6]6 MZbݿJ)[MIeNy#3H0YO-'o AMzl0?x*JnW*%h ,T5$#)o.K4 ֿ1Lۼz~ 0ޠ5ӣD $1 ּD=jh jęuM1}RC>4]1*Q l)T*bnr`cZm۹hP88nO Fm b#I/ؾ>DS_N*; H4{6 aI$םڔVc+$ c|> ̃w$1~5g9XН<7ߏKНq2k&qhMYKĮ! FҠ".eu*EDߣ6|MfݕxAMy6_PJy6N&"2,%Bת촉Q7HE-!fcxq](iz5;ŧ)1 \hBl+W g1=:rckԐiX_C] AX\c(9}_[Ѥ&kӑkE$q޴8ڃE{[ ,?^I O=T/N|\oHT 0)\>`QDKo }/vTA{1³nYwm#K<)eR}L| _,_AU}ɚ ms v{?DH|aÍ1d <-<$~ܙZ^'јpVGE|װ4 r#}xd$f67ץH82(xaoΕ௔AU]ZcߠF9qN:Z|Rp:@y) mGߤAꟳsd0*!ilV_$}f8DN8JbGzymd춲+<(r6Ƹ"Ő&gjD cwNHK3R&ޯ%@4i\S-W{:exUTc'c?}/ e}{[H}D5^( Ѝv-a.fz3D%I=;۞Jf2\0My$v`jqvZj$t\F&'2BnGio[pwj:O1hT:,G<͛8P&ķ>k9ocV 'S]n$ +[i>naȣoʷd%v+/i\O͝ QjZ?!A@!.ԻV⋜vV2Q F3nQ' ϐr]R'.疗f/yc~Fv7?9ydC2)VCuiA %WP:heKDp ajGWa\. @hԼ^ ?Òy `#}}=gNu<o:@{Do:lhըefAi)* v9^yrmNY{G5jJ*"<R6riQkQ =l$^ӭ;($4PWR`}sBm ^jܭzS+Ld]bր,,4Wn*ܡ,y4 춌r[G7}R0vU b@^߬ӕ2emŏRGذ- LwRӒr=Oof[w^2h!qs*Lcz-j(y+egЩ=t3ӡzQs`jWMG;tm>&h<&K@)ha Zdh\Fr0(}6)I"%RhLpȬ9v"n*?ıG-p5V5/oaV*6y>` @J1"J5ݾΜω?:0"n_=;;Tj feP"7꛻yR#"1&2PiWLdpa &{؄}c%! v6ctvj?Skɡz\jUbZ4R1ß+鮯س.Bi"5F~ Fi&$ g{oT|[4řZnfYWLU=+G?"w_ Zq:JK{sm_l%ͨs6F,bkClxj|0NiӐsBAXFnT}i4Ɔ dΞN>{vOMX+Z׳5l%E*ib L) -#9;Nzv[)=沕p; B:v_Xw|t-Neq)J})5L\-r~_Y+o Tao3w|+` +h0ܡ|{)dLN<l2|L=C7E ]"IČzъ \Zae$C'3I%`=^VmhT  č6ͩ*i2QL뿨WuՈ2g^ˡQz71pxVN_WR]: B .wceyrDXQ݄*ЬgUndǂ5=nATkL@ոKSk]]<[9mie- Y( K4׃I3E qQsl}ncn+&Y_oͼֵ}:;&X!von.i'zS_9Syz ׭\QT`GY+Vi4 GQD7$biry] %^ ;3xu`hnm+A+Q BI9/mt` BmA̗jWPT"*d4 )!#r}R%+xCt]Ԙ$#;l8є-7M[9ghOo0I?ӈ6m& =ELǐٗr)1ch ><6iAj21BlOLwpzXgfD/ SXj%P~E=BE2G0rRTox'23wY:; sl+=;: 䶕藱"A<λmL\vi0?GWcuz9b@ =ḫث{gNHG,߀BMI=*I3H JrEƴɉ&;TlL:)K]Cz{gUPnX+Ș0l-4+?V"j_h Yθ*'޷l<@i]iJmV9}O_s;>?n{ku,9dy-|GqzŖRyo[VU?2%hVBt0[lV?$$ع*,Ĕ<PDlPwDL'/ך2?rh _]:=eC)NB0 -`NECCY< w2qo _fXw̔9+d>Mʔ?mkq;&&7A'HDwŖ-Tx ~8y%ɬYTPfoD\k址 &F46$DD͢vpfܘZӞYHySL|K:8ƺ$~{baԲo~~*#9-ӭQ *0ْ-`uf?˯퇙by&P1, /"X΃#U{й; 1]k錒_ Ӵw=YkhVMƝaӛ5pOs6+_15nm+"pٌrX_,ɃFD7 ⧝)U=3j̜WEe®#h)Fbzqp2w$b1WH7Dhi}6 =BV1!]/.}YBoQAϧ[qTȔNyZڮḵ4N7gnLhJg3U;PCOIڳ $;Rr ?KpkRЗïgeVo)$88%(,yJn_^U[^կMW0e/_7FbzsG8Q?%(6KBT7T2mA=;"bDIUٛ+=VhnʲVZ0Z7Vdq~'~R{;KWXO>N3K)SM9wr vW5؈8? 5`9mQG*;K' qg@dΗ 4ȬL_1qO'@Y^AB*k_Gg|({E,BZ襢{k/.JN aрv+} 8|[)bU NV2Kh!`_;6O̺Xa7ـ;^^K y-e$/aXӅ,άjif!&yyBIvu|^S 6v,-+ E=/hRXG1#!N/GZfQ>slziN:fnj3"B>`Da͚ˠP[8n:j'VoQjώ)k9}oe-]*=#Ч po3&}JaN枆wߋ#bl  ZvxǿBP>F[}ۻ6A{n'T,Ix S0z+đ]qٲ&[HAhtzk%W)Ξ4FV)UnʍtP<p#_d6 ŃҏAe pex$mHQy {8Y-Tߚ6A!9{I݆c+n-53&0GZR%)5 EߗwBEu9`tù|<$D%s~&,!,U?^@O `rg[JѢl^EN*XH~ pLgoBww *D%%nE"_O6al?y%Z𥲿bz)TP8nv5pqdyrl.}(:JɲOI]HyTyhi%_u2$o 3~5S`pTTم7~Iߎ0EYRq3'Q3^zcX7As[%3z(!=d2R3*=K('9.m=rTdp*YJ?4URb;\\1z]L Awp1O0.cO4%r̋T*d"Kyt[&uލ)NfmS4 Lȡony|,kF>䋤G8\ֆfMA-\SFP͙ WF˹L(P`k0@}9N5gn jl0*dЗ[jb} [J-꣞xn\-Kǔb[!))ӆx?A&M<7/D!&P$A?XxSsj[{ض޾Ը. ~xtE1=]S%FwsAɹ؃955 `vJd+ݤQدRo. 7+%~rFFB]QzsG"ZadxKԫk͌ $}hhϕM ӫy艑*öxr[ e u{RETi$cՈ!Q\j0 2Ri3}UzÆba#0t:T.N+3)ďs\H.fxØ|l{ry,,05 /|'hR䠃ג3I*y-0dgn2K&m *[FVJ7l)oSy8mEd6J*&ӾaQ(M6ϓV&ěΖnn L[ʖՄӪ561 I킦җD.W 伐,ޮLGz14(~YPϖ7y -ٕ^q٫’*mď+KVkBYwB^Az)Q н $h4 T8]#w꺧A7ǣU .PIvM9Ud Mt Mo@*Y`U XgzPp~mLcuD= `O*l^*ψ ,z) -u_*;p3DZ6$OJarRNAS )FD,=Ën]~7a;ٮ][><颜Z?75^FJ6̓-łĭlZH7]ΏaYt~f2}Fg2. A n_5Q7*}C"hra?uF߄kl7> 緜oe]YQrv%ҒS1x8%lt&j $L#)]##C4Knj)A̘Kx2{fJ8{dO[Ro#voJ}}*O2Ls ͎S;:ouH Lmr00B.!KR,#W1Vk Cp=gIeaGlc#OYG9pwS-%E% }f7<2U#A30R)YPZ0.%aE8E,/@u5F&QXhc׿6>ajX49g2FA @*, [&3meI`#kKV[3Ʌr5LaS~c8I."`-fBnFL} ƈld>1e.,S)&WJ 3 j%_{4I% h0;F0zJj,~* \*9k\j5ޞ*̆Y,CVd~1: HZ)#<5;6 ,lbDs@a60I[VszE 23[Ŀ!)À2 V S%䍴[ n dG>}7:^f:t+Fi6p M[Vm8.1*bX(Qt܏ (m[Yo]ܢ`(U#TWRϨX&mVZ;΅Pg3φZ_'i Η g.eki0Jds;Qx>϶Fo!j n(vm4S8Whu ;DxҬ5(5_N60~¿YBp&͵ʜ^qYI7=QgB?30C{6/%ɌZ76>hu@~\^2u j ݧcٚ 67=kѯVeIfqA$BV` L"'5T2BQ^7i ۘq:awvڇ;gpه LƆz|@]Q̊5ku!fxq啕'${Kfk^5m-C=Q n %/Fߢ~J."Ey걍IF^qDe6WWuy{#YiQ瓷,(l/>*'q>ҏ٭t'"Jd(^C?ر&vl]ZCLz]_c:WyNlu"f9)H~U/Sxt(uJ32yzez0[⢖@(.W[~@CޘM[Pxa-[S>n-gR[LʏȭFRVe? &dQSøW󻁣oόXN\ .|d|~6g='KH ͵"UgBB#wPvW6f-@M+Zk%ȍ1gg((׻<9I>%¥Ńaj;+LTڂ\:ԣAt8ZYw% xdJ&p;ֳыu]F:YdM27W8*5iD (y,#&*aİ6ueFjuџ)ֵ! POEX(C>Ry^gVG c_@ &aq=бA%-]#_އsRAMy6/_t᜸Gr-׸pDU=!!78 oD+D??7:8ln-}L[#e%"P-`X EdZcLka-#h_!}z Kuڧ+jDܴqk{=.2` O6 iD/z~H*G`,Jܚ[ ^~Fơ HP5q:BV"G7m~D 'WrBmn}Zeji攧dWNaϦ>-EW򒾊/;]Q繺J{M ؓGl>Pه;qE&퇸1@uȽgرYՊaD'bp$3 &ō'qt*}#01kmeˇ)~pNw MfAAj Q,] GM/(>ަ 뛾av% $zsS#\KLT2ϐmFĹ+чS7 iȈ)^rQͤ&JaT)5XԊӬPQ/V6O.xKU.,+lA,5W*O"l8ݮB /V&J`u;S'hwAJO1*wP{1Ŵ{ WW:;>J f[{7'l]>AYc{OMF(&c31IR`;wn1~^!( 27 qw1疯;i RPcȺvr9"rEϿ*+ٖXn}žkPS̯{1ivo Li0*FfsX/xKη&Sc}ny.:ޭ/ߑ[t-ث5KRWYc ñͱ8!L wp[Nk [&ܨܸ"apPe1oTԲ4- "+˞(hz$% ¢ +"G움*D%'<tŋc>0>T1k=)%r>^5g, 9 ;wjqƆƺF/1m<Sf~IVP:t 79pW&H>_~ z~|>dTUbZ3Yi6V.UM O$!ӑU17[Pq|9ս.rGZK_)Y>im*XT/Is}5}O~">H2,EP S4atEʛV)"egMq>( ¼e46$yN =%' s_Yiu-j.w[r3?9CF$c*MX#1v؏^,vגGo[}vu ->Κv)Z3y6: .ѳҧnpUpCE[9+ U l엵ѿgs]Kϋ,Ɔl<=e ]&YrhvD-eNvz4 /Frk(} ؒWvFq&+rbC)TdJ;hD>%מּ|?S?r ۲b;pex.LLr=QrY0~{ _[!ԓ^LOA"nhpUaC['Xݿ5K%f' E5n@ĆpvrU͕$s>Q(JDD?ڵU&B]jtz:|XU^Y&ۦ=<2+@ronwG3JG_FP@ wga^(ŃW=w+^[o]Im==;@2V*M`;yLw<AG:qӏuZCpvp%up|K %/ک#ˉP@o*xyYK~WTGew҆r=YkYœ,ژZXc~eq.Ԗwr^(TS3 wFuOnЧ5=]ľT &PtGB`er`FW gE0ŵT[Gq_o]\ IuaW= 5% ݣ{qmK}.ym׮TfL`S~>1D,l~f"*_.Gu&Kk )L;DUށA(ةʅV!9])0IE{\ĹAc_{0F}/7R=k eLN v[(s`w$#N35{X o P̨j%dBi ;ogˈČl#{l5c_ȿSZY[Y rƙ_Pz7цRM N0CC#%(p9lQ W)+dRZ'y (j#J3qGO?hޤl/Zgf5aOX FXfɿҾl (CoMŌ'ENlV&(i x'Td? ن 8:㈫%lmJș8K5Q ~U܌U퐍ULaKBqaY`U{WR΋nGe JgUP7^A.ꃓ1Bߒ yl?o(D V>^IV Qk=E.6#si'0Jr&Sd,`@{_ڊ8o|) u3oж V󸘺:%lD_!$FmoW&R7=-ԍqlfkZؖ416;`m_uOQAo\zݡ>kY)]9uofOP · P[_z"gX2`MJՈl^cF.9^=:{vς]0!0E.XD}M."C {-[O2 )%wi`fxRCKWp'U ϒ Z)jΧ( _s?w9`tblSÁGc|Ʋ^e}aӀ02^A$xt{TiV|<Jk `glϞ2xIw(qcE|i͉.Ny&" iʿOQ7hRq Dn. !&_U@g5IUXJX|p`Q U״wwٚ,6*sJIeo3GToTzJ)SנՀU&"AlTf+Ug:FBˍm>OT",``P%mqw>0m%?yѧ ~fݺAeqGH+'Hu΂MjٻEiE4(yU2~+O#H7b̔ JE/@tc(i#0D~> 6>`X{Xv4ݔ3R)SNc+Hӻjn?dH#+QP6l(Gzf Ɩc9=8Si^k?Z{$BZkÅ&ϩ8rSq9sFRIx[;$S Mc.V{D(#%o⥸T>9kHU?x#;Nui]~F0ZY5n̋NV b@ds[B2oU_IFYiCR8V<βM<*kt'~V*c0 Sۡ~c+Z*{ݟg$,M`݆=Fax';r<`" 4rA6]6,]Bbgޟ7lݴcd{8S$2k.13̂UfT]|39q=%9@ZwʰG`Viij]4%⟰8eıwH< |$W+r)p[z3ϮB/E/0v\@ }9gv`meƪ`m̟I s Rr0m`~^ha,;On"v8* cӓ, cmlE|cmWCa/Tٔp3a8p#TJafJp dأR a-XAm_="#EcOI%\Hl;0`ھ>1YQ̒(U}?(dІT KCm?Z, Ec1'd\m%iJ wD̸V&t̼W.ڍļDBT4*K')B.@f)l!߼2'^Y)hin2 +m*rҭ{^*p 3`ISe^D߂*AkiAQ!vvRIz'駵 8QQpoHIjN'*=D?u3IyDb0QU 0mUB 8!69Hj"`M1GNwB:@w.Cџu_ 2UCz* Biu i.Kٱ؆ڦ,g~:Sa_`XO|V%U% Q:_Ʃ7qW>n0sm{_Ǐ/Rt\fWڨFЈH@f%VV=Im| MԇV"YxX|M):V;iXyZF>P#IZ`OP6zZM;"4?tlR9h6|3aI@#kWɐId#ч UDKz0/'D{T!J=MͳKk&2U3 \.K'd]L'hJ=}JY\Q_YpGp5c] !DPy 'I~ӭ`j?Y Ӱ:!-9gQ]7犂 %|XV)UL|R[(KUZ;'%_ưǑ LˮE ۇ})*6öwڒ-Xp#,b/ }@]MU$a C wjp`6?lt@!J*H'2&W/P>tu'%zU:Yv{Y8쩃wFd\鉊\ Cpz1ܝȄcҏj6؍ qZJh.r;7RNr`UK#QtѰn4|2h4'+`Xrdߨg)A#j%{U.&ٛ\w}g*^[No$w'Wby!;Cz*"GnDѤ}e)Hk-ky)O$ɭ;y!_m+F= \Vpoj]ν1bzI_%l6;=1d"&W \_$:r#Q2-Y`̥t]BR@0{B3HwʌEm`{l=jJ]y*TO|g"/oDLz dةiVt{?*Àm:qqD@Nq\PTZeiFE7N@W&WuU״(p|>DHb O.== i&X#\ [w"1~l$ sc_o||F Ѱx\Ð2 HCĽI u􆘬!ʚT'Wy*:b7؈pd = t&0o9ΫS#R-tԴe{dqYX-Dxd&KA(EL7!nֿ kPA(.ia/pb+(]wtQHC뭏99cЏ$=h~o<)d% d=xL$<V1:Ò$k#vЬ)\ʀ)KsbwJ@cs3PomaG/2mZ1>Sʏ#h1EX_bɯ~̔'/Û\(G8[0Rz⋛)<#^yJ0?⒗1>gjd:ghswA i<2Ԏ>x rKeFՏM"wjk-Kr{C\%5OޏЗ_E&B@WF GT8 J 9;(Ґߚt;@ȵn1ZV+ci`}V k?ϮE)<#<%HHo؆3~ )e:g 0J- (z&,Gf_bJՖSTɽ}ԗd 7xwRukԄ'k,gDyOx.E^/σR9O٦0\Uڊ\(4y:ܤ$%UAFTQp\[7CyU;Mg“4(,*h7p\cM͗U}u=0F-s]M{SjJdaiv?DVg)̺#n(@RcnS !>.M\&I y}juL;$>- T :wi|@9f/'+ӌScpJ`@DZdRe?XUz~watjlR9 5.9*4t֯#7RNwQTS6eg+g;j 36{%WbVh2"cd/P]X1ř(ynQxdNeV[?C)'ArOu3ϱbX̧vewGxeR?JN8~nn㿾 ı߸s5҃3;kM= ! =r8{mV1B]@sl5e'sNaE'8MG%A!Cގ#<d@h  e:K+Liƈ:,@!Y6a߽@y3wuxD<)ן,@hY3r;XDaռ\#ިjLTI+nrq^[X$^AYHMCw # &zH >?BDV_F61fYŖ2[@`+.p@N"})2FdȲJfA-7ѲZ ꈀVw0m/^A&r!LJ\+A[VbMjYF,C on$v\㝂'JQcXܦv$40o'uaՈ4ʛlk{Vܚ6K*PnnN)~.IGKt% #!fURkHTZ8ڡf>lWF+EfCy6i4ӨÈ7YR;[6alOŲ&VaH%*MGgs憃6M,QQ0o=(' P4\a :'Q.?/\ b  8}§sqlګ` z+e:L<Ȧ>ծ(:W%q{<ە`bo)>B ʣC-ŹB \c7;IU!CQ('X C̣`JIhˑ ITvD@kXD8 JcQ_g $' Oݴ&Wdh5lޥ>5K63w 1_)Y @"xVŃ9EՈ # nuЉl4-_yJ ʭ|9V=@Μ.wzw*P`~kYU?_ y[|Sè&-w_⒃OGoCCDh\e5[ڑ`kU^oǙ_\q׷&[21~V^ݚ~r{q>}ꞹ~MJzc+Dž@]7/Z1){J_-n\aqy #b_ZӜ6a nrwuc<ϕ7(16_.I鶀> DˑVF2uS{ "Tx)S F:ʏƫ`9\'Vذ֧\lWZ !z~7̉ʵa>cb*x5bKYW6䢱tJ $V<* 0ɽ_(noZ2lFL1q\;`WҢ'Zwu sQb'+OGD~,n}&:+;{"d՚ gx`s6B Z0|Ijߌ{)z uPDQN!SR`S. '<zOk{ſ1'zMшqzxrb<5 fu/gM-b׫!uiuU)+[)l3A:cwnѢP;_TBxcw.(2_ng1qLieJMy>i f#19!Nؼd׵̬jz$m%/5dne_#Kz/F \XAlW-o>S+H!p UD,\XjEǰya^o0el"^䫘FCX'M2d\yߑ{?2s "X=.rܓWOdO N2q&幋mdKi՛V:@@j. /VspG+kgh5G'`֮:d1I肥'3p "k>W2Eڶ Ezp bw/L# tUq -] $s.Z맇at;uW><=쥀|{+s- -:f\TaN?2@m+$Ja!aGG~ڡ|'Zٙy*pJ:CBWA%һ!`npJ񝼗ډ]W[i2p3[=x+ U9:Mgh' 4C RB ^3E;l2Hr%pU :;ʩ'&(C7DK1$5욮;Tzcfz\O.Z@?@b$ߤZwBr(s77og|!4aڍyZIJb?cӀ0J*à6aeAEd2 bybKZ+#1XO\]ưU]PVLR CpTS"4ϝĒ*D;>V}e)RӁV<${g@hŻu著@TkD8`%"KMPj?n=^OuUFyLZ<m^ع(:nVX@,n7# gtG~a;g6@/$GEJ׫B=  ɕ4z֯oR$ksD+VOhHG(󞲆cqzjO.Tؚ-YX4KɦUK7-"7/q݅.a}=k $ ݡ~jm*+V߇?vZGۀΌ#CgI'V;@*;? %杆5),Y%ʄ1^L 4ʌֹ"b PFc?V@ˑZR!N"/2 {&|F΁:7~bٟ&9 aNe܇UbZ Ch^F}]GG^dd29,3.|_l*6ISpzm?A"O. ):}/x5GP01&޾dKWpƜOl+nOHqyCbNjzxv\HGjg}1"x(:jj %ϛX(s΅ނ]]yJ4LXlP:Y2"Įƍk ?j:;b@{o#VZ$Tb ƂD-=I^*Yp_>gd(cBHCiN!>`AO yE]Y1Q1]aΙuq2Wq/.p%5eKp94DGXk\H2wnG.ۺAAIFStD$׭*uZ"L(|<3~&?#0VJ&7CT?t ,/y&89&a.P2jZ`Ut9 9T|S۱㼟y"m ukiu*U]]b%#v2ܨ %?ဇs%/ߛҿb#`RT;xK2͘@{J( c*+n*W?~a ;.wwtSB`d3pO<)#76 !ZGX=49;I8ՆGTTK/_sŴ- 'G^h Dc9!9|]89~ ƅ VnlV=&o8uM $6pGh5!D!a`' )2(60Z5PWYVݏa5+;o^ap-~BwO&4lla}J[I wPvUDE*ri .,P~z [ 4^lo=Qu|̇D4?즄?{"UP!XD;К!3?+KvQ,wA* DD04 [{pAn^%:LO0?T=c0 F+ֱ}[L&Kʳ~d=דc HϹ1K* 1^xЕT}hIPfQnLnn|uL5c2CŹinq: 4kM!騚Ք[M]XP@F%gLE.Fyy" a l%qJ"VDQ;D:'5ԗp09VƑ-~GZy-Viu_E]k:'477DpnVV.c*Z3gc-AiMʠEܭ%l+3n;{CH3f0 G$r:j[ hDD " v[E7X ݮS'춱D빝1Z&(qr`& KC" bRo:(щ9_`&ĩu2>~[%%iI=)zWt -* z%@uIwa:U< TxAhICo XWIWwPqL=l\kp})d ؃!DY;!wVTM^ Sي7OGքC)@hf5upם_L؈FQrbn% (>ywd~SW&_'01:JtBFEqK*qVrF:RWe>Is NnT =N(^/4a!҉͚@xo/1 7&3C?9ꩆ$W]SW#xK7ۥM^7>;v ?@T!' }Rg'BfX?D>A戀Wg]y?3 vBgo&ijIzW#7(#6O-in+K#X@kr^<[Py}6ʫw6IiFC~k!dFľH$n\6_6YHk)bt/Tc|tC0qiU1xwK@c+Ud17zGn'nIQEN1+=q`gf:Pw6ֆM0BrZ67ˊ;ε0A,*"d1mrXYKNپTz_1tDaWU#ʅ+* }@2t`#EDZ>dxȶ& 6OJǐ^܂;{O<{Yh!E3Eu1'-Xa?' atseCr7M?^iJW),(HGaM^\ѐ(:{\0#8M%he`ܯ(<`HHб`m˷7`M<=%߾ӥ Gzpf=]ȈV`kNxA=(1G9u2<ݨ bztGHnLl߁,^i:ZhD(>t0t"U뺴O"oGC?ekSw!}D87sbԐ [UK/ \_4 Y,:;js9{8#'=A=9oE:t)MnvDM"GX#Md=Vc΀W$ W*}Aٚc4֯$P:EU~,F,wm0ITJZoA!~ov]I5|6 OJLC]Cv.hs4ݜ/FvPvL?LsJ YD[W(i2Y4jȶPߥ4f'SDڝhZg0$& 7pkJs"XpXMg aģam-ci6mVy9B F\cq1s@KOym7Ț#Zs TlQjЍV1N:.^c21  k/ w6 \=j_<_Tۓ#tBHQŅ(UNQ| ^&ƸЈwn04( ]O|Wg(0Y_6ombqD5daS)ОWʂj# D#Nc?ԯPwfe7Y{Va - J~9A[tI >,sx<-HP~#~S%ڥ~h>J耪xi3B3 n'Ft>Ns_M@׽Џȓ7A1ZE~Dѹ,?yqBIsN I ^M%&]Y(v4E9v>YH+QOKo~O!=cgV_!eccjΏ.($ g*KxLވMsh3Ǥ[Asb<{àי߱^m҈S|"{??sx^!O%NSmu@bD]g? Ɔ?1$'NBqj0aoNH 2{!:Lr+h}j <<G8(5S]VnIhD39:@V>p32c־+J #P 3_q23$XFy)A[m)t$x2}4ב\WzXﴩ1ND|lBNs Hе8r٩KbY[(*ZYl6]?HnTLbo2)gE"DӍ9!es.t="c 5A`==RX턁6#贕Ng[M/dΔaԀ:ȐG@ֲ@L<议ie".cxzBbb Pjʮڈm8߬s?Q3eV7le3zVݥw;!~ėÁ'r;ۙp݇m o‹fU{l*k!gE)7Z9}jp˻Q0G'{xF ) o?u>T@2ƞk{BϡSoq؁a[}nenZ/-=pp=szW95zibDw׍HBuMg ]owa'p [֕E CǮbwR!E\ >n;#]q ;DtcJ԰p,ѣ-U5rlFD/Awl`??izܯg62r ?yX^bA,S20Ǯ+{@E黨S\7"ӉKcT>-G +=KءrEv)lScɞ-YzC_׻>B<7ϖ=5g[o. l=ԆxD?R^BOŕX' 2,BIbC%9XĀئ`| VL+;nj9i~4C/͔N:kG|vrR-n%U}k#/KE #ĚhGFqưQ˔7C׺xq., !"6:@19 ɑI| (9+1ɤ ~2G~ }C˒M0v-qQ_Y,&hP<5RouZe@(ր!Q ޣrLe@(@Ngl*xp1Ҩ߂Pp܀irSdc}6TԷ8eJ*A,̝ŁVj3x ŀ̢DX })avʹG.#ag6 :r˾86J,D)\%A6< 9%rј}j|Y/E@(쒙V [vڭ;)l}(U$rtQׁ !WNk~:U!ZjӸZU%/*/&TtK`}Y4 as~cc1?/m*>ݠtbΦygI9g{:c ~` , F&O4Ra2'N$TJ0@b:8O{<@9yP4!}K\( XPY%~8:1_ɃDYРoh1:=vp9VJOy-_xლ~CKtɯ.Xi5?40>zƆ1Zl-,ѝc'^84HU/gѢVÑ|u0Mm2`e4*,UЯ%3RI()prHG~p`T\f]J\2TDN-h_/bد[ˉax ")9;RT?*\L_ s1e* I #)q)  RNR2l,z}E1s7ʮX/X jޓYH$9Ԉ8Z{z|t U墊)}7T1%̭04NhܵIg#3 l0={c>!ӧ,e ^م vXws4`kjcvhe;BqUAߛ`u'p.4R$(n <;f;>{*0Zَ {$(=f34޿8u2-ϻܷY8ђ Dtt, d|!C"䫻Wed^QܵB<>cRO. 4./`:-b HʣoM@kDO}P'ʫ&ֈ:e6m 28\Zfko<}sF"ڨ$~zW\m"g8KXhd0-%vjQ'SmW1(C|mٍPuY}{ID1II%)/G-Z^v i5z&GPh*PгAWxݒEoI]<"­Zۥ.{chg>}U5}tk$ё<+p|}XZE @jrI;>*LQnCr>aARYAz\ Tz\%\l29\(3nb=*Vb<>:N]p~ڀʠ9oHO9T7~+ zifBcNr DQD1Mu 3QΔqd!Pz)z! `kN+u gFd;ue eվn1oSCJgs{ro hI8T͑> 3@w*3W/Z`%&'v]Q'u2G#%܃Ά"h@ ĈTʣmS~WDمǿ)l؃,EwE=`G4.xnXrXuh'|蕰B gc)Qld3ufVJ 2[F/'B!JH,Gs0sUؠcZjt9/Sr3AF ۖƨ7݅ónzxg^tY hW/X~/yDIbNo-C`AD?8j.oijGZH8U,{#v>6>nj4]ִݍrW֛UON)/f7Z4q/R/H &b.vF۩XUUP/bСz ضX}^3_TFz0^d]y=EΣ[HHL0%@޲7ƣu4^{-%=jT-d>1~KeU<[(B᣹wduNn-YX g)N1f ` z*W8u) 5W ǏOLG`ko6r":z9MO!rHjF7xod-5+*d'-^EQnuI>КBYL8)Ŧcȧ{Prq~orvC'ql3ܑq; ]+A‚o7'4uk!R x;" cFijtzi)1_#}a2UɲmfMX" uj>{mƿ5&qX UV ص6Xq khQUso]` #y`?nƥMl힡*s#9Ry݆j+\Q=) S]XQ軘$ZwC,g܉y'JS3;/ 'Ox0AŬR^@PAFd,ߚŀ͢9IGD-cr2/ils^6z[dm*+%826 ªR־tn;ƞug4ˌq\W V蒗'eկS2oNjfYM/"@|B9v Utvoݙoz~鐼H5~~b*1a \ɾӈhH<^jA!܂SO/OAf3A 4.~2Uwggˆɜub۫XI6bC#a;Mzo7$9Ѓ % &ÉrX+̙ˇmrOH;d=_͟BxmTsowv`|bBUR*bE;OY; cy! =f"yjGC"ۆ#~]qHcf&t!Zum%c!K3,fYBɗV9>fk B{MDt%` pp1i=.L}:yﭾrk4AFN@L.<~:SG݋oIT( :j+ l.ٶKOb(vJo6Gҫp2"ryQ0xAʜe8%ifW,+/ڡ{2'aOĶ5ۏ(|֐X94䷌nǧQU,ob0 w3.S|!($mQ# crv` 'ٹ8[uj (&(Ƃtfn6hb]v;{aDB,դgсq-ɺ SnϜ)BŚ`x DڙW3:܈ "R,cY2KhvcrJ#E!&IriWlg1x b m/Չfaӊyl>Է?'#sܻ7H.6i)~L^Ih,$Iv1}LJnwAxψ#iqNFBXR yKr]H{27yD#V0YGK - %zNuFdCRÇTa,M=**SC6cUY^(d,mHLj09lw@Obi0EQb-m~D>q%hg4l?̷]w`PI r _NF1$"u@_!w_Ubb+{fZ X(1x{T]jI.8q'uP&OuFf fKO;.BRfr'7}3 2!D&qr"Z 0ֻ~f"1688xhM]clF{LB/O.`m^Cz`.=' l>mj(,'[Bؖ$F>_%N~AѠ'?LSnM#VW֪5-vȄZzAo|5ZWƔnC?݆_Anh61#)/u9]j{:Dj/w5{<}[O8M+ܪSFϾycdh񕢤q;ڹ63X|T`03S0a[ N˗p̦DP&U ͥWUD"i 4ɴoT~6I[)Be+5F!/#i~hIL*#9_)pK|{ڪWkN;3qA2}"4ÿXXq9Ȫ=y ntZ!ul'ǚ4wC_Z˳$e^Va_ 1¯V\dӵ&^+P P'n@,U @y0VތCfj_$Ңi(^ RL2hr\YUȌ{Ӛچ ^tEFGw|u;a8_qcDCGf!U ֎_hC^җbtg>0!Ԥf?B"+gȈʏ/VurPPy7zZoVS'cVk5 ̺?ec6:ʖCBdi B, ҏ,h) f&>Ft zvd8j f Y')PŲ Bm)y#;ʁ~ns@QVLo R@zΣylծB%]5 JGlcRje;H*ai~(9eC,$н ӡ.pZt-rSktNvp[3Yyz^<?)LHwAe|Z2dpHیaK^г3!*l:[=!" Fn{/;s:1#G<1EYm\G<-E1:DdE&Id-^&AZ"[ w$f$7(թ&JWߝKKRB~ .wȫt~Uä P n`CYfDY;_7Q잇:Z2~6<)bcǏlD]\HC' `;Rl >su"q!jlZսY/R"hr0Nom(I5GTmsjk&Q.LBƓmx#܀5G5>AV#g-^!IKJzCcOڹ>+n} Q;.(G= U{%eX>y=iN1l-0d5+`>kEX#a-Pga:ڌLB H~1';N</xכ.GKmo_cCDC-Q LZީ/qX6 !E'Y Ȇɝez8ё&9|`Q kah=ه"ECU)?̞d B S`K3;͏a vP4s8Gs7"D1^mVYY9e^Ǟďqfhk}ІS% uZSg1jRZg8#"h[ʌq.E8Ϊkӳ),Ms6=JLnr3(lC~ދ DFakS/ KaFٛE,MCK7|v5I{emp_Ͼo(Pa_0|4$ թVƛ!4@C˅ӍMkV0 44 I*!CZ3 St6gʠVm%SW<^S\мd NE<Ÿע,CcClY2Z$LKu9CEa(i7+jHf,gQZL[2$s 3 0=S=h ~GͱsepFD<뵷_i4Q LY LMJvz V,u^Bx ďƽF[}mX48,8$+ic_]Kk4E^2* duqIǩcC:QZkfyJ Eض a74=n8Y(NUD,ЯՐx<L\p:y,4= _O"E FW8  @RmS[0yw(!_fIv{*wqvOبF_ x.N淪%}M~v%Ca%bۋMRaFs)% R] {K>4AWaXkPhr2i ~"vD,Y3\J Cr5A 0 ;Wu[|@HEXGU7VϑBCjar Ј@wjpDtcZ0֪ bވ&.!8WqIvK[/{+k\Jn"q㿤\-Z 5 f8]*k0&@uR5ʘۤSbRor>K z/59 n#~-jο2(J?;f_%I[/gX{ZeNF03{svݏ'Is%+bbci=i(K xE@`ͩ!$jG![8c^R:_(}:\4/|} y8yf!K˓5帀kNRpUwY)3.qS1⑷Q4Y1Wk8U[>_#pW]hnq/v+z&7/ٸNg'ǜdm0 䟘\Iys7_=ۂ@ Z=мRmI@$AepwcG˧I&ϛA$هK Y}Gg` 7jRbU*d.W-k9IҒG#ы8ȓ !X. ʋ!𰯐#)]3df__Ez7 :&H)c_#G|cCTKLGU ?h3ga"\ CYf~)Qx?mMMSqd۠&Ǜ>I"HBN;xPˆ_dZX K8X)YI `߃?dB,@3Ep`ZOmHDl"T2xQyJ*efJ9T6ҚA7˺5z1=-[hMi|Ƙ=3P"pƃ,+,޿MwRXsSnWPnXtBv,j4sCt.jΗ>2 Cs_sORׅYYc= &Qr1d]#eD,Ph@A;GВ? z5, =w䰕yh_)`bD`4f'{g)7t7}ʍ \0ZGWw>JM3ɤK:4d Ske]k";<,9}%y mor|>AayfJ%mE)];;q?[Z n6I F=*0vJ#s/PW9M;r?2n>,Na}xc>TIo+qMԅK`Y\y ^3\=~r{z:uIXD%x :zOz1hs Gbф7G[ጿ1J\_ml?Ew ~v%dE&/oP* 9YGMHw-yG`=~QmzFA^h5\\{Kv.|xEdY~DA2м>̢=DSsOP͞ &(lL@=c 'w2eh,&}ә7໙/ȷ.6~QbE+n+3:="q)kDqG{³݂}C EQW@hwfX]Pd_nR,3g^D/UM= Im"ui.6[ᖳnbw Hb+&Gʽydt@r|l͉> }X\?qw)]$4nj":Ut>۲@\Bv("POఢر:?`'*)Hrc\TZiAXG%PIn%&;\4!?D.0;~my2Gh$~ *j|>iJyP T/'Σq!G̙%$;a-s~x7bwC_.+xbzET$"ѷ#,ORÎnճ:֧u3Cly̩!p,0g||bdvaen@ j)ՈPKMd8;l< J@Ab#fGWfCK&9d?V1clzN4t+|"\UpƚkmcءJK޾dX*OQ)q()0\$!}IR[㪥>nCuƬ,ܳ01!kUm^zKD6*TQj}H HG&_~MԪD|7yYه~X]C9K3 AH&=@[fH߿?XPZ6Mic4X}p iЄ``x~_T%mXFO[E_}kVтpcuIESӃXG2ܸM,؊_&ǁ])?Dev_Nr] G;-#^ٳ |.@3A m[0 QۀQG޽bKZbi } S̨ck2-Ue9‡X6KI /#۾p%|纕IIZ񐷓 %[-6fn/yby&@0‘mNStuٕpO=/ﰌg]X0&$DTda5,l  >wv:m:-A9m{7IS7Vw &C'î;u8ϕp0ea, :>Ȫ?M:gԚ`AH kj1M&IKtiz{؁sn W`XfG񎑛c>mI:d>{ = RɅshn Bp{tP8/Z,Ҋ Ϗ)%SyJL2_o%LQ/!x{]!@7>RY<˖]݀J *. RQLyh&E?># [+py|)O/ W5T{SЈפ9շoU}i$Bg#SR%BEN3FnDE!0OkA)[wnpHOԦ V/4ν.?+QZl.i"_4hQW߷+*:y(vhN"~^n*/|a/˨$Z<GQRK9TIesk_@H覣;Z򬛷Lٹ.>k!bfOH 4/D퇸B09C(ٻU Ȝ,60uhc ASM +SF-JPй~U@Gc埱hq[UVNPC@4$#nX{q梿+ՕGDrD3")Cl-LȎR̀h9B @N}(p {ޞ*Ҹp=$(Ng&b9e)-36Qne}.Җܭ:f *1q>yHG0S7.t:d3-A8aC)-ggFǗu6vºIcQڔ@]ykŬċ:.{K3Wy7,Ɨ#-$Z3O@#z"mtWieX#DŽhb9Joky^)4={ϫ.agta?آvyzVA.TÒ4bcOpl逃k%@DDhb૛4NP ood\"Ӗt|$s;D2bpYZ czm=+k'D1Rel26c$fÃ֭b̪`lnZhmc X0u6Gq}^Mu6_t!~n*87;lazSX>=qa5&v;p8D^+w=!c=r( w 529 YX-,46 %V&MZ\ӎMW Ri?mמE&` .=wV ,.FF>ڣ ]N͸xtph>6`)r"n r ] (Ȩ"kRM[IRԱl|C'dа\j~7@:=3Gƀ<8&w6q1d?uA @#nYAGlre WPUݶ5b:_Ktˠ%όnj}«/M6i[PJ"r- AYaZpKSRJ+hbG,o ˍl2;-qh|Jtq904/lgd.A~gיNmt96B\gp$̥ ~N-<ӧbk_1vhr2?TxV.@|N:<9!ЁpkHh ͯdE $YlHa惌 [!Y pbTgm'q^7W v)zk*\ TI!,i0c8h im|30lX8vBt'}k:M@݋{Iv%f95]>S!x=#N֓k+ooǚ?Ы@ ж-0UԯbW9DZjs9[kX#p1x)d*0ZgDĬToH'\1khUQe>B)8Oũ&ͭ*T[%C:%98jr2[nnULE?\L2T,]i '^8~Q(>!U2Yj>lCTr.BGpxAS4z}Ex${|yV#tԸ{sf ec\H1`]Q: $̄PxMV+" sOI!v C n{aQAP~ɗRb}rZI2=%j?hBJR*#GL>>]{Yb}jS[ zZa{kt7MC͸DkozsW^aK¨%6ry7QLJRr@pXv%':6l|GVa){vڬoO0N"+D7N=2:j? ZP_n.1 DL&p>G^XaIGEgEW&k1$dhʩ_B'3j?pƼ.oZ ^2HsRj59zn`dd7h)OL=5vC\e,/Mޥ&l0|Vy {͍>k5 $<.~DnNńvck=03lV8LJ3gp?1 X=b$1+.Vp51Ӥׯhh|6=V]L3ix[%?#H;IcvՆ<)DJ3)y+þ*it[&V )-UaIvÇiE@T\@0k>ЭD?z.!S4YzqT R$my:"ݎR? EpX5yz'hB04`;-^@l8} zʸ<@Ӵ1ͩ9\7Q*KQ6.Gk b8aPjv~OSTFū߫ԇum裟h%;DUA)!Z_:VlvKNwV24vI[}[@NX2dz ެ >g<Pv%?6ʎrU㓢.$=g;i+>I[ H|mo2k&A>'onE :HqKiݹtlZ/e$|0%@}4mѬ?+8ffm G`{e hF't`}Lw1I悯ʏ|ltEETL];L .&c&Fe 0M30^RK rBDԄb󠢦%8*6KJ448x/g؅>OC7m;'8Xą3h@FQ; re!GV1q (mP mA|9Nبve_ @1+ceϖYO`&'UaO`ȣS<1IƋ$L'@IOlG@sY!YJ?ݢP6i鍎pf<TT 1^;Y{=ƥ+)k^שT~O+WW{9@>%gxFFmXb+-LJvs@壻0c J{ovή5M2r:#E-\]B6\p+7{~ݣ4zTF[ZHF@5iy1AU@g vr׃제wɷC=uhj JS KnBlL:%呋P-K-Bε{E%XQ@bL8ێ&V~ $`K'kn >dD4wt<>aa`}K/ TiاEAKtm]4wLLۛY96'~i9xlXNg%\zkg%VYxw d\@QrC#,Ko$ D#b"SuK[{r~(#opUB~Fav_ `ƹ=xaM73-&a4 vA,t{6vkõۖ)*!rQ#Wf\ws$iM͓c~9ܻ#ku/?+48LI{asj? ijD{yjZpʹ9<YlҏQrRcFpEj2|x8fW#.Lc;>*8l ­L5j<`H.^K,"qS9IJb\z}9҄2'EIg eZMw0bTnUPP)v!YHҷiVG+Yn_Gƨi̇f &pxTKZd aَPbhƲs9]*p㦗uwkڛXՕƽ(\Lޓck%niQj@ܕ̋\;+65*Ppa-[gv{UE|孕czS۰=.7TUZSjv7|d W-?0E ).NW g |#O2 太p9Kcr>0'}~qbCpcgڔ:.y rW!b, F2 '2DYSΆsCm%w˧ɧ[,Uͭ)cx]ufK{39mPq%P}h6K+wڧ4 NSZ|$kLH܈QHF=DΦh^15D{ oxy 9餄LaCBcQX_]hzO7'*" ɅZXUӕvde=7T]X hX c6_R/ U~4OGF[< øS\6 : >0yuGKe, 9h6 aP[-i i&yZcy|CEM<8L7Wg4ŏlF3^%pH's;Y<'4>ḚE7P<~^bt 2\oJYG<6(Hʉp)/!#ܰ6 gMKM 3[_n|y!Y$VFZ$>\{ᑆHG0 nUUA&׈ࠚ-4|Ѕ(vr3c!#bT|ZZ*}P,# [ߋC+$_QJzl W!"§r^?!EQG7.r }Ph;fV‚#Zl4*g;8vL?k,*zQUB,C%E(zFA~-AGh͸B{yIQ$O3n''aV?DUEU ncQS/L|%( ߡm8e*-&;- %1Rd$߸mDY+ŏZg`N$~4w$V$? ,ڕ|t*YXZN&&3 2_XIJ 6%!2L `fƸ7H`HTzÀ}Xd@Z1jT&oL>|3;svW0Kc F6Qu|xt$=f9=0zu4#I]$`U^T:,TXg*z(f{3eo‚FXE=7OQ{{ 7SSHe,_}R8]/钫-ݮ៽n􃳹'] g\keuݡuS^W$-Cq˳ 儂dl`k$~_y6O[FNNz1KrF|_ϐLF#S=$>A:/֭3-lLoDCߢ;;7|?m5uZ`iEokB0fTĿCx'־u ɲuJH<e_ϨnS` q={;)c,ζCz ?+k;*z, ~>'%qk2& `R(/+]P>/[S lE!DK3;b tXqmFSh'(-=q#k/?WCu)H$%j|#x^4zl'x/Y7OJ-viLd?l?K?c!_ٲSYmMmZKxw)2^0v~h:qQɺj䕨Es^4{3eE/)bS>wߣ,Az2u1MM*K۰ƒuPp88V\kdF^{0rf>A![_=/Eՙ7 jm,4Ξ5x@nB/lZ"&uޓ-j ]3*6N%A΃ZQkj+0DLPE=v=0%>8ۅSjN=3 q[5ZFQ.Iz?GV\ܤ?k(=[@6٭G gԂz+[zVM%>!HsωC.yFϭ([O xv(_+r"H.0Xsߚ]gu ?Yq]c}F_qkSH` 2@KTcAMu6̦nIu9cD*JV\Pdpӌʡ䏺ݓTC[}jĸhW[E|_$?|vvB R'ZBĎ4(ͻgy.*k~#'5}T4xayn9XIl6z$ʋ_+ V;Λ4rDKty(LO#1Myy({!St(S>s]y1= pUu{cҸ!E/IbBV*}?k4Mm)8 ll?sumQ;Bۮ-`0j?wݏ0^p:Pٹ>\t M:[rxԿ"G͒ʽX(7{hcsF}S؅'xr 52kIUFfb1gߵg({kvH*=[E۠JcS*sAf%#? tV\)9KHiGɾo{ 50~ -hYڵ2*Z ]ʪ*d[ G֣IBk )堚L ]my=@-'$8I0s.M३nc> Lc[Zړmu_ސuǫg` N)Q)-BeMd xgauhӭ2b;OQ rdag*c0⶝*z<ϡ&Cd& ,9L@ѣSK&#bI}l9qC!M[D﵂QiN ѺZfO1([5uBZ!ysTD"Y"+ukS.h= $8F~ѷ)"pw%̫bj-)_f[(dn!mY %:|Lœ[j[Q`g=F5n>laZ0k8k˰bMpPcBGtj6,3,od1ųA&vå&\xg4お}R !1!{MȐ\C R_68{Am{WL_=sbmUj름Tx;1p@#;lD9:D͋<-IL5@(+Ȣ1tc5 p R܍XuLR:37wXeRD8>^U|˞{_5FP<%$k$h49LHm`WCUfE1nvtք9ơQt e}O 094h<0Tou(JS>0e6Tܩu 澅l*RBGHJKZ _;u k="sur+p%V3vcz v^CR^Yij}fUY0Ke"']O 1uH2lyȿf;EW&>2+Yh6WƄPݖek؟DCD:Xyv=isO\#$SiZGT(<޹OȜA N]oIw ӕOHqS]VV% [EvSYOjoX#8~W^AtlAygQ2."&Eki{U=yRm̍ `O2TUuz~BȺ&\̈́E01I/hL]4+\m}XxΧU;Pb^cY`[@7 |mQ ƮLɜs^0 L:J@(;µ>v![tC @YB, n"Lԝ7 Ȣfd1+^HާJcy5vM3̩Q{Bnr:4=d"791ާkU?g;؝Ŵ._nй$& yㅍŽ6ʣDn7髽,yּ>6S<_2n`n̢xSk*xExV$D_,D?Y8H.U{(9jþ2r@itؙژNf9:Dupr^N2 8LFcNmP2נ810Z\]х"0OrZI(AHГ[L2'tdgLFag8\ȍVD`eTuK=2=>Kdz$1;RP:A rL*͚cIny,m%  ՒJ]*7:>(- hx:=/K" i:DuKW{$=C1@vpCdU(۹>~Evn{9\>(nVlite#n锪.gb'?)M'*EIě‹5.b4Qe pp!+tpNno)ƅ%BNk2ȘwA@G %r;;xV e"PZ;P}L63s⟣?𱛩(6ǖBv=lozFUPC?#/٨VOqԂhǩNpTI:z~:LYh.2)?> e xD=I9# ) n3R_=i?G:8Jv&ljH8OSL[^|= D w45f8QJ?1͞6dqlc~R"LcUeڻC@v^f1V`B5+·{@:LcD|%:Ǜ fg}8ږiH/\ƶ .DW5pjXQ-;7h-XCKZ'J>.݀OZ*fBCG-Ř W%x""y/.km_%)O:{P7 eF{鱅^sb' 0NA)s0mR"u x10B9G^)M_7kE|2EݍВTUb3i02oזPٷb%vy-'v]GrK}X<$$aY|!U"T]#!94hrDRJ[7/j`qzJ)ڸ IB܁> &!ك{+a|,Ѫ\k0%N= ZX.z>ȭC hqS>1{Rw"5?s`PwwIb^ݮ=a0W)٤+cޏEY> }{-cc~[v/MKEmXDhݞ%CNA9> h; Ξ)0p ELzhq:oCEWW5+TS5U2~;QzLQL#y7Zx2*U/[ΨKYS:H8O~ ֑Bd?Nq]MZĖ7>zw 2mQ΅%;'Δd#a57H?  هG.D7z?ʣyiuw &QiuuV6ٲ|#?'-ϕ8ӄ"$XEQV64CXSCPuӣ>Jf*ɑIXfQenP-Ӗ/%!ט͓LzҥV[͝f(ķo ۋ݃xJM:4HERw0W OPad4/V.f]JVx6Ŝf$9o@^j7:?70A,ZMƻ0%3QAiMgDF2akAvi >6 ]曝xCx={7nNۧLl.)`8y-wTdO Py#mHW>3Na3ZApXR Ls!EβQpuWXql3; ξ9[1L~XY\guGplkY[w= hsb4{g+[הi4rbE1bnLZ hB2pFsUyA`Ef,4S`M(]:p|ᐓ  [Av7rcׅ Pt8J1N6F*3<$gtbOL틮ej lT)VOt+8l41(D~)Q&5i=y!5W8aOe1P>lߩ5#qKTC`1 X'IBuߵj #GBw5 )紜1?Rk!nm*pZ>ٜ;]Vؿθ }ŅUrv@§jy $NߦP'0(7x-R#@vNúgIGkj8ύ%ݕeFլu)CTۧ}z(^%bR+\ Rd7\9JG:f ScJ?]Bg϶yuEv)p!W}OfaNc~^B'%xŀ÷x|X؄MPӃ@N]@5I(B:x=lvƌ EFQtCq&dAE z=gj=IOAH5(,-J,]I?fb_NǵRQr4E*VaM <CW]<|;k ~ReKklEMB&BH}U+d7|R?4Q> 6@$IT>$>ٮUiŦ5([tZ G\GwJrEUvыJK*ɦYl CLCO9xZGb*MZ+pQ={?ґ>?G@OZ6^)֪^nb"g;qyAgdk[ 2e%Wr7* gP2j뫲+*lAd?HW'Ҕ*GXؐk<" @oY .ȄbJڱ JJoY M`u ,M LS>,Y-_1](|ŭBVn;0#4ۨ! (R'C@51KȚKd̩}io"9Rmxlt#tWFp%͞R&{Cy@(>bim@࿅VJ0^ɥcwOR׹ɣNnJ?1Fr#Zs?^wTb(C^Y@ZƪnlF9djʺ+G%*ogx͑7B:C&':wL8@זc넍~ydhGNW0Uso#u2jYtD(xN DQf=z;p9'B}& :4lgR4*~npc m QKW+\-׃O MoYfC*EwYm˞My5m˫?}QEnTJ{b퉉P섂 YBgC8\pZdU%(m 0fa z),nϧjc#p*C:pQ< hZV"Ps%D:OPeIGDߧ0 ̤Û$ Z;-arUP3/5.EX{2&{.OّR/Lb?#ypAM:Bk \<#Ti,z}Q9)%&HpWځqYh,x-]$^޸qƅe "R=F06p:[dGꂘ1ԃaY/@|bm}b# |>s9}~<ޛ>' J&eQoV8M4!#ኦT?K.,\Ap.fbYi: Wݞu1v_itF 7L: xJ3bV˘,E{/^Ria4CqK)8yU]BjNuKVO%yFLn&fg*|}Zf>eo5_GbD7+4cDݫ$|5 J/o#LPEVΊpHgB,x]IY_eLcRhL6wEadNуιY}( WC۫^2=ŽG& IjDvg>^_osE[Ak X5`LA,G΀Rl N-]SH{bii=.>Fًs XUbnoe._,5?9N1x?Fτ{| aJz)!2bd"bտÁA7Z1s|}0k9\JUU5hNaA~6 5/>7 %E uc(jv0_ T |ܧMYA.ǭ@P]`3hl#z~a]謧UGUɛ|3azg8BF|\47AN5kjTAFw0kCeGۆR_4[IL@s%{f٨ԓuzwٱuY6 =[Ban&Ed*7_6PΒ5Q$ " WWeB Tm{^$9幓&nJ7x+5`.\H⍀ġBruADa9 JB]kg^JJo~MLٹ9ՇM4Ri'b_.ծ;oTT:{gdzAwGזUF~H v ; 1IIsY5_dJruz6pѢ<ˑXcDہ;c8=*[}nRhrf xy㋳IkC@ jp eG9VWM1vFVo{BM_@̝t*W{G wuc<:7(o*Ҧ"K# "W>hWEov(!z98 8SS֫+: :\janhϴeR3BX~"Dq7݊@9Tx]Z6 o&$/bh("Q,m*υj/"4T_Wf, 7Y St |J`5BWՠK B,??ٲ/=Q_2TTul_H;HOTJOb$Ioa?ڧ.8iAE 4C =N7Т PC^7ݞbm/$MMḡ1g8ׂO9ԁb:Z6۫WefS->n-A@~ɸu򣄆>rsX@Yz*v(73w}qK꺙o)D~hQN1edĈȚ}bt,Xmi.Ƃ*{N9=O~C &=^_| t>w¥0+ʘ?uXlVW`Q:JmÄ6 4(N<:e(*stuco<'(`: QM?PF,!Qݖ؁!߹6.GF4ŘN߷upZBw3,U j(UcEG_E[ϿU\b @:{[J>5e']L4THX%JoHny>DӊFEO90kW3IDvuY~mÑ=!Gc' Dś'`geJ"}W̡ P~%$>_wH~GZsPVo 8#&Uy8J?`bW`vdu$j859z-/-d8CiV5a@q v0RP#:pp}lCz|.vP8֧g<ݥ)sp gFёeE_&A,1AV= E*TTQ>cyԿ(p~Sծ*iAy1ܽM?=@w9/`>뫭.M-tiB>*>ɊբKgu`^GyQZv.;p7X0Gk>e]:%>T]¬xF>~xLz-Z]h mVAQ p G8vMf6rIL " RuaxvM8ӿ.nnKfKY/F%NKz%o.+2svi'X_Z$^jü+51!,G:G4`|Q(SO&"ƭ!",A'dzHHY^۩$/6r!.njBA{Mts$ES<Ă͢\ӿM?=k(aV_LF-tq#>L;I#~JnfMa'1;~P뼹< $E}3 "*QnZ7ǫ (uv\+m6$|~΢hw՟hVnXqd&Xczfا R:Khڥ f,kSr<`tAH^t!VqC0W E{ z,4sd"uA1}%x]+&Q-;3ywS ;G(Ō\D l!<]E }|1l,AKouJ#}K6FB;̺臫`ೄ`puTU>S!SNl7=h" ؄m-#{qlA_5 S`,~!S0֣zfσ7-sJQ~Cľ:j؟\;2/_e`2!z_?VՆҧ96䏹eyr?aM1vMOWAe [Yʮ5j6 C !uLEIK7OI+-I!-5f+ϏCz,ʖWeDdhqBG $]Xd B3:Y^+D-pC$d0~oPۙPr@• #J(z{ T섑DHFGˣ #_ Czkz$;AV [G]ٸ%li$B,0Q% +'L(OR;0" M)shbB׭doF{_Ä/ji3f.ƈɱilfHD@dXo7p7l9l.0 ŲL$mU$w!>-7XJw)heWp.!7^ 6zS1\¤kLYwuhjJd&ۂ^r{#@Ւ[NM|Ȓ¿I,9^Q$J;x Y P7f s1*Ĵ|,T#%L*M #tGT4SvL|O]@*C ,6C#?ㄸޫ.V܍{ UhVƘs=t1wC$໪EFue"!$|΍4cT§ݫ\N#_n{w0Xݡ!u vFQeu4_9АנӉ-^?4.*Ujт'Q׎>'KwMж l#_}p`\mD@h8=V.n#bDžε;fAG 9jFɷKVNZn ogtY;wnnW*X f[Ḫ$|H?'hw@e0!5m+2*Ye0iS @=\T<71G]ծljUdy[H/ ^o>pz"JunI% }ZYHa1E^h!Rt\7ѿ=)A06Zv^i=]PO0H%yX*x|6=߱[ \u_o7^ayAz -fQiZ+⍩T!'*5v1wм!6āR]I]fW_7ýfQ9+hI]V#{lAԴo/HlWǐaϟh/5t[5Xwa"t\e7;-xm!*"WI}劉R 6΂GP"\x_v\^Bm$8@sJ#"X y "jy`B/ C@-=peͣa`Jw UWL n(DrA\m~$+ɥiK"ŀK)q$&ұ.H6-Ah/=6ѥq9hF4%ճo oϤxow _DSKʐ)[b'SG:DArsĔIXt &  Ttqx(J}1`㰛>cY҂?!n4KhsNJP~(!mc}$K[^*EsQn۬ia%TxE+f݋%mrPu⟟Yʲ%R(iH6Ě9  ^C_4|Le,hӽP\{h =v.3bGy'. r')ݚ`G̠\@Xy )e⹃KA [F Sݙowipt,%Hp9Džm R).±Ɯ9OԂn AhDƜM^f/\uPoqYX(%ߕ%1l)_^h{<OT?|#JMC.ƗfV؃manPC*KQFF roIZm #vg 5ĉE9+N$\(+B|ڈFic-0gcĆ(OZ;G0V[ ӃwQw{d5H#sDRT^R[ٱYѪrsC'3*:s᪗}W%!!}:p2eE}:[e9Q pz7V>^=DԀ\ g4a_+PWAM ۽{*d}OH -2TR2AWG<}~e"V8ʀs3c6qаR/vqTTw87ÂFClhܢf"ںV=ru?`WSŬEϨbOűi!FoI@6}!|rqV\w@ 0Q%[nlErdʭO_f yqv}Ҙ50_&"]3ؿp>K WtvU]A(OoHI=5tjh {.Mum(6nSK;v!qr ig>] /yٟ1>hzI+)K2evHDERo맇 GŻ๡bdE}71wnLiƥI!3g٭"o1R~頥ܥqq)H<./wxO"#rwD / L2Veȝ)A7s6Ce0K B3ږAj:EZj&[&B06.DASaJ̈ɯڥx؏-W5 (I+ \hdޔsF&'m% [쀴wk*e]FI ȓ*w0PtVpag#9_5aMsISio Ņh;.tYvH*`wM$I.L<=B:!a Ucn7M\Z ͕Wŝyk$z@栕zع2 pZ]Pj(ER)< xp+da'&K/x!!l e"&>E[eUڴo֡KfT3DeXN3۫u;Ltءo{%fX+߱&ύ9~OxmrK=ua7gyq5@qjFM- ,ZNC;_|R1CUb\=uu=T!Y90l^ab^#1#X{ w 5!k=䃢vJp=}\`s dG0O<G=b zR:' gzXY @V|qZZEԅѰd:C;ގu-f( kE9"N٭m4-J5Tr14N5uo <$MGl&8=l8UDd!"Ζ>e@- =lK(` lpmV] 7i%F Ԧߘ+^nSF}VPj0g8Ѵa4Q);A^>Q}A/q];)2`[&`qiDZ]Bxӧ$Ċ̪Bb+ǜ9|-7_ko+ 'sg7}7/'k2*z"g&`m)HnC%I뽾Z7mg[9aYAqIads!&Fͽ--)Q#$L<l/"N)re-]Nm!!/& Ӈ~iVU eG((~-fN.M9'#<;"mθA81c HbD馾d=&_]#M,)qcNp}*ZWwnqAs=Vײ[#E{F "koeiǫ7|V"fkLtLrb&!ZA0>KuP^NT^GZ YvYq(Oe%|Zx^Pb =\5NQ_[f%q&F̕OzjW8`pJc v81#—K P`th+ݿ\8*Z4)͈d13閂*I\Le釈5JM)G y+FX\?UE5 M`;V?2kLAo!gD&&i+/De w9k _ % )/[?6@Ú9{af}Q H%,N6 vl/9&<|K/֡ -REJ/*8MK.;R/g}0NQ\xBE)fPoLrpU s|@>?c*'ss),ˠ|LK4o-lwke!E O?$qpCJv m#^0_{Xfץ *۝N1 1vy٭j";YcOz\3mBAC,$kgjbr3!Y6N?nխ]Vw^,WFok3U]֤2vT4(_]&B%0"N,'5sWӒSb{^ΈV_5-AX$w F5 Μ*a9 Y2MS@$DY=ݓ?ega>/b &5"5 Ӡ>(ZR0}1PV[1.ȃ!n~?0TS̄.v.㸒s k=6#[u  B,$Z"qRSKQm5]a Q8C}E:m8-Js`#3\w[ےZCGOlMa<(jO˗׽>*Po30ӱzA8 BԘ4e22OA8:{V=Ѭdչm($L ,/7cE\Q.[x~f\1U{>}%ө#vLJLu|ݼF Հc';P$5ݲ-$MC|pݖDM%%FWȡh=QUWғ6#Rqb{dgK`+ ɂq5L_$=kLӰܫz$zzݖbJ1jYI#M+vzY!Mo FtJ$=!M!s]WFߑ=.LC4ul$VEvOw/[aB]u30/\r henlM|x, c-sb6/V6X`}@Hvl),53TdgGA;.[Yگץ}/&NX7 G.)\aK[kGwG@Eo2֭? nf3QKpW1z>d PdPT!PDAPmv \unn *|]C PdU*jD*>g䤳jGz68,&}R K]Bj-@06lZ˘~ ))2X`k>@HE֕wQv~SV6ٶ`"hxC5]#Egg3k[Zquġ@CutbM'Leb'4-#"K wL5 Gj7qoM*4&h[}Vc.=eb7'V|hq|:S\xnpYW`Uo@pJG,ʑG(k'HY߹swV^r dg~3X.%}PIjw<e?$W[Pm O\ dRY .ͨfR Qi0A ሂq5Y)EeEةbEa%&#+I4 Mfnk?~URqǹ~.u !5%7qY퀑ݕ MOLM#GtS R):āJCruN;H(6]sv*c̤u-wɚ*QظGo8CD 7 d -?ܽe,|넲Uj!8#:3vL{ig'NP.~ <ȣy Z&t?$R{B `l&!'tcR3{N8eRjn%AV; u;h`Qr3aP\X=zMQSnN f5(U}Y*foEbV@eQ38Ow?Vڠ=+O(b:_𦸿W87] ڒ W7Jh[gj:(VC#[O,1geۧiX? h铞N6{r('eqERO G8wy[mͥcy`D-q`񆖄$nw͠1T=4g$S0YH&"-bٕOx; !W*&D,Tȗ p7moEXgD!d&VDLBqK zԄl`O޵$͚hScuXc,Q)wtϹѺe'۵=:HZ["ԗy]b26.c F#_57+#W:/?/̯1I7!Bg0?˺u;W'ՌRң 4GvP: NmN~gD?t5c:~G 99ԗveBjؑF8tjzU㴙,* eiisP:nȓGmPU./'Ɓf ?)>#q]*8V$v3`biq,b. .,՞.:EUȑbSZ`R4J$طx+apeX9x!9<=Im6}$M7ӔdmtT+z$}y V^s0.W|YNeL +cDޙe _@h~\Ml;rpEVn᥶q wS żmɯYյ+ Ba/'L(2Dܗ y@"ͰѯFNJVRc(Ů=| _%I" kb0GxP%:ブz+Bi)ene T,bkOBqax|me]m9U{ EX L$UF՗RӪq:4|,T) \O DZ(sN+5y %ym<\|TS4H@ LeX(6=Lx0&j'~El\*22vĢL.>%wDXD~ G^p,EW  R4\\܆(+%ȻKYruxMKaKj&u?#:U*Pv(jf6= DE>՟;Gŭp/\hpƹ܇>ʼON@N&]ZfӨ dF;Z`gLyȐ#n"a% $ @A AXÈ #*\<k@͗G=.CL\1OMa&*2\m;Wwa Ah0f!-WB`ĎāN}h0YJ8`+~hhUArk`# :5PS$k/$}j!I9[t279(H6RM!8Gp?YۋvKh\ +̸6KJphajk̲~?]Io&4RތGNrvZ>T3]= X-dQ}{ot/v,U1_\+!t723[ c 'f=9kZQB*ofDu0߇A!uMηyBZ SQxJ]5.3 żբ‚l`16QȉH0MKճxԍL$uE`t ĺYy9N72iסk"o 51 Nr~yj&;Rի㹨k[0~Dgmu9 c~n O>'le7HI/8ق/ҬA[R\=)AOhULsO!1+aÞEbrw5I@<,-6Ә@CK@&x|Y:4{T{,jGߓ-!G5%bj5.$IcI@+q:pP}lrv}7<\1)z&d=(M{BMt&Ҩ<ϓ":MܓBSxwp DZ>_et5W]E;,`k Ȭ3~|*6QT&>W PsVoQes?oYVL$QQ[3|"6!tQ51V)I/B4/<|NM"=Oѧ0LS;| -H-g/w k`̸صd7X,[%8t̶3Xwp λ!&&[qB(e_zL6fss XU\ov$8]m064Y@tbLORot,7<"*'PԾa-xYW*d|Mr5on} z2\AywrΠ(;Q%]H<;D# T=_ >{  wv0 "/r ;SNtYL>70mM}{ ֎|=#Wfl%m05Hm) *?}fB !ÓQ*b#N2TٻB,4E$`U%pr\_rK8&J?i}')ɸT2w,>ɻ_K0&l&(g%;m8bT,ZEsLeZ[~aQ 7|1K+O"@dP@1+0X^&1ꊒHX? c}6sdqN‹E)9 t3g9M<ʓG.T*i#jkyk6NmbJs&2PHyޫ4fb9IF)MvӪư?uU-&Qu34gx酋pV&Q/9 ׏%C(8[M$|\ GLſy'Jz ȀM1v5jx ۺOP%Kk\pfrՋab̠ l +)d3A%v-Kn0-r#iKB:0pV<{̒Eo/́U]h]d\~̲70HM%=AP_a誤}Fª?xG^nJ%<>߿.7pojOm?}rgEgWgNBQ>TE|xSSⴶ_}HnצVXAO03T18'!Bz)Άilӌ?Y]"~5*["ԽT_n}GbMYd 0{Nxh]7FaT돺#%(hsA&a̲j;lj~rAȀ^B9waҿ, VCT }o)Tiݬz 9LFhfrŨzѸYM~rT9γjtpoyw?s!>RJ&;΋,Ϟ.' ^whHY=|M ݮ,F"mؘ`N"dB̕ S66'jTΡY TZuBkVx_{{8кfY-]䜨6[.MB :[Kf r:P 6MVkCTwuC=>\p^wwO>j\(=+3z+EځIi]LOG[sE9>ʲ k :[,"^Bbm;pq`9cC-*f~>Ew0m͋)NUcQk=9k%pbPUT/k30ޠ Ot V!i[_U>/=wS@Yylh8T`N1bdWm}<ռऔ8lԆ1+5ad. m8xo;v¿`ZC eiI1B#>ca ~|oY=ZMERRN'"#|/4i+L}Y?؝U|4frZa32W$. tNGE(-ZtG*Uܕݳvi/ͻt~Jw~mJ&"z !/B*ւ1&lP{SfNyꓒZ\x{r&:d,xϴ83q"/Yl*@qya S2l)ˆ%}$ wM5~(gȣH;dL\2رaU]jYkaD%]V|_'3?:Ki N󩠄5WI hJ ;vt3F[n&;K5(ڒI#.UjJG @=ѭ n1sDVEwǿ7~Q%|z䲷[A=(` CT9(N7 $w(E ] qVd{+QԚ|[]M 8*h" 9"N Oc_|FOn|Vȹ0~{Rwwl ^ u^{=IN0!n "|{̆_Q(IrfV+k )P1gK9P $]G21Z+:`*ǗnxUᅢK1QsT06 Pw|*treOϥvH=ߴẀ`.&N~# K8 rR3XzU-w)ぺn۩OX|)@Ӻ=v;>k9V6;.>%e,w@, `@ sFտzKh's*Vebi#+hE@!(+P VgUSu rYWANTkq  49M D ꧇Q6%a\!rC ӭĨϾDJS`+ ,-8.!TQ6owE`coWúVFjv#I13].!d( OFB8*FZ{A'ndbIƾHLE@-`-H(oO<’PTV )8P@uG0yiԧα.F1nQO| ¦rw7PLl!5_@xzX]>/V8P6Rd.\ƶ{p.[n7 ]Xd-nkm&xB 'Kd\&GJ;¢%&3q y S~Ɠ86Zƶ KEJCvSUmur|8|S6\B0UJ=~9qbzg[7K[׈44dѨzS?juqO.ztd8;Hj~4ҫ^ѧX~ٳ3x﹮v,.SO^+Ah<&|1 {0 c3~!ݵw> 9>hDw#w>V ֑mW4ؑfNQ{xiQYN"H#o*&qT)4L.X/Go-bcx9Yh3S|I^{?2+4:u"xr޾/V;#T'.=@RA Cv:ݺy;AL.}U}2,GHc&쇢PX=d˚zU7 ~S3 b}<43K +PzAx̫1$ًbfp2WFB刡iFKGkݑ\N,ũH 'Bu̷%[ 4zShcQN sQp^,`~}yzAb %zNff_0YXTԟ吷W-sj'B}ܾrJ-wN %}l+ZIcRo#lLw oyEqCE3+J?7{ )h -ք°&f~l{9o]̖p(4afqᩗp9Gh xqժyѪA(e?$(l-mA`RdOBwx`n5=7)Nxes>n6ōxQby"!@A z$44HkAK0(P j+Ѽ(wgK xAR-%a Ԓ+Ohg}]rWQ)nX vklAX$hOB15ϤO3G?Ok(97LA&,&U49: >ktyd5ïe35݌l dXРqYSMol^xz; l3rOEC+$"#/Tp\dja{l{ 3delL-)q鮡jkM~^:_SL:řNo_4cmwnkIxD%8#o iXiQA`x~F>A[% ;!9)_5Bb+rݣLDM]llCFXf{7Bv&wJth}DHaY>ƖMbct.7oH`˒F,TnGiEr4z|>~Up: `2JM# :ߵ5Lɔ #IJU]#R/u7BSJQ ]F'lQD"4FƱ&J+~Q_l_Zoh(J{ z}28FZSNG 0 !cW`[2\x$YUcTyvefg,HۥW Ly|iLt {Q.hC@27z䯨GE`&@G Pյ>)- OGRz/e<+{q;F{qaԈO72C)a9>bar˜ALsĖߗTF) ,$ckჂXhTSzr//Z~/Rſ/iJyvhYDze㗁~ˆh%$q e]IN!~t4]5AeeMV9]@t& {Mf!˖ kiu6S%m HfvuOw?:^̎~E{ `JfK{_a (63im+hI $E}] Jv~яJďV3?}/u!ȁ~na.ء9N9ĶIj .VJ&"K&;nOje}s]a%6'~1<|Y7k2O7q6k؄9onnJݖ\M{5z9FW A)S/J:DgIrAw,%"È{U}‚0>(tr =X{=%3F+2*:?AƍV"N@:H@/'N+Яo!_xh8ALuŨRm~tCb܉x[|P %oz{ 2GLB8px\USu u+{Y G O-BIA}9wpZ7# ЃYɻJ/9|/`w MDfJRIV8~aSZ]=yp;sI҉My0MT8a$\똬 T C%lt>[3&c `{аPF+jUDr߯__9]X.hN<0f꯳[0GRNĹSJGF.s@Q>? m#.J-ds,c1bʤcXăsT7 ޫDw;0DE~Y42m3gG7 $Evp4xQtWTaiIP4=?!@W!l7'05J`h /2waeFmYKOi3( s| uCHJgS ;R)=N_,1/v!\ϯWϱCL:y6({CJQTت|,kP+S~q]R[}#NS)XJbلpf[ŕ#(슃ws?dAN&fVr^S)3I pGN*z^Q:(;n$3 #;x,NM!N#ג W>B5beGK.Z\(7o'2V0!4Dpתz7q!v)p9^9RW[{-}lD4ę ϯ Qe\٩2稜,G\c\ܒ<%ML``⫱R|0E4nn"9\$bRe>!"玡{6!bhypAD&*>&Ye=(7>@M!,L^MŅ#g I7R u!P\fkO Ċ I%SdJ !Н *A7VsarSE@$_!MMCj3Aގɳ!)2?άIg+w`y uѨFx~=i SiHnD}h6ng5bl؀f]}[fߥg; Ƹ2Hjya#49b8 8# ެM[}[)?JK JNx}J`ItYwr(-yMw%zd0`bqGzXg2TFa SfzL̬kc'-!SL(`Bgz `B@MC5Z^-F<`# 2DSVot 5 c0:Jۋь #~cJCzB8ךS{ 7@pP@vbh/`ӬQe<N94a*|ZޤIXBeZs Je!u~$7B3E\c#I+QR+2 G1!Vg7Y*oXׯEQ{G2, D-CTLǧre}I ]Y6kGE([y\Kn:S# gaS2k y"ŠQF/RqeňnEA6!jo10}hUC1wrW=2:f] &Çtofx##)nL笿,(Yjc(̷Y/yzld.XN0psM]g9@os⺨|>TOUq$'?R<_S*V Ȧ) ^wcBxMD+ _I+dN%uGKI5 OKOu+ΏGJʙ9oF\9 썩~k4"|]a "CX mHSxW+,<҈ziobJt19 AB% cE3 Uc#iWlfz sWXf@!)6 dA-Q]B4mK. TikY@uی&13(>Øc0e_ 2 81}VeΊ\ΩQ]&a0cnA\jUi}~}#8xuS}1 SĒoƮc(lviM7XNc&Υ8A &[E'HrxC7ڿMJJTgؽBy DʦWW:/s vkYcԻQcj3iȽ! 12URT^TT>=2v"˓9!V#4G%u5ђ`shsTӐ@[Sn(桰zJS%`'1 rOl\P'&`m~y!46ӶgZhv~1m@Xԥ`ތp_BۇWc$Vi|aII&ChOy<1}p)v4op-orp^񡈍rMo#^vx,TvR~9ؓN>G;"1f/^~ccRK iAH߯$SO97oLMݠt qÿanb( Sm`HK7ҴqU0#b&T}  \}#5(ϫgԉ+!cc0jXퟝF6Ϫ:|ÀSh%=Xt@U$UWGx2PPx8< YRL*{?e_<"[#:h/3rNe}gȘHVIZ ]Rr:2&MQr $.)t؄;, ySء-MT:V'} +{|eopd8pΏDxApVo:G,(t [g!85s1?gR&Uō,=8^ɑiRcbY_]5H[>?oI!j)vmrb@VƲCG h-IGɿ9B"C]S?_3}Lo#M AJr5+ʮkNskֿ6:!ș4NճCM!]j- rTヤ9:wn&ƉV?Tn? !RawlXoH֯MC:<61De[&6qj+7 `Dء lM*e%,.p_Fo Yx88fYt`q f\/3[g@IC3J>``[ zsBmKfH=@e6Wc/'2$ó Nx  A(`MK9Q++L|tVllfP,e+Cxzn(X0"jթqa'Ǖxtص?GZH"(r2 nP[ _q3=bo(k{;D77mme$Ԁ+إ-DBlU-mT*l;AkCY`O :Z_l? nIO94^WѬPHdpҝ?oK1Y]p6r 3]5dCѪpx٣.t?4^I!pnĊrG%$Tn)Ӕ+_ tD Vs2y7F[-jY\17A7vw΍!Z4WrxY]UbS3eخQP>e)U{ܹ*ݗHKmY6,4XvLSa]ja8[{D̿exR&e dV.N:|"+he_9Wl7D]g*BTNxw,vZ-i/IX#i_t*u\8?: KnkՁ{TS~HjőIֻ mfVE:SH8|_K9_FDp\g\M0#B>N;j^/ j/M%W>k@C{bjkl:_. A5V3^ձUD\ yKPŗ~ (hҭx3yo5=6lmܕ3HY u{M@AӬRj8šPO^n*inH5xZeG^śK3}JiI+. %\(Csmay@$ tQU R^UV%+W;aP,!eN\Q9u&:ն[9ycP&'$B&̏Pfnj3~wK) c^2iJo:DT3'qrY)Y&Iikx<{m$:/9yCD" %+r嚐`qWB>Ӱ~ٸ^|P!=OwI` ϡ!(u>Rwƨ;T;/E3ÕCD[ĈO5WWT؈lPxÐU.RU,yј#QvWA%Q((V~\3ں[]Z*h4v)@GvQCǐ6GVǿ%Ϭ 'GRk»E]tun[Ө3$=^XE‘j$ڽMm|?GgN@#hڭߣuKxCGL ݇/aJSe[>pa@P~}柵0K!_YȠD`=~ߡ $A8H=t" t:CPEݾ;!_S2D,˵18{TB͸r쳟e. ??Y(._\ccge(6b!NzlX^.uɧO_O!_P?8S `*SnѺ[;De ь;RUxnd=zO1~:M`BuW5. h3HOT>eAFˬ=XV^WBAŘi7XcX.ze>?z⚕KZiէυElowzXVv-8J{L,  mξ^>,{A(B@ҟ\cֻ涒C3TvK6txU4\>0ICf(bAD ]4kR>~;oI GEK_S|T{˚5HrԠi1ĭyߊPmtp @xj\PmKוc#~ٽSjZlmY_ofK6HUkTNzLcA/E!zA>^"+o7GjGCnRYx~3ѷZUȩ_+ cOHsd>5-)[ü2yO~u4Uq?>ݑEvizB@*mXc-5^HXAny0 JQ@R[&+so+Qs S-bޤ~Zo?>^CL(dnGռmp\'0oγꮗD$=Uwxp-Gm*c)8YOh3b[2f=o}o`Ps¶ٜp(V"e@#!7w'+wB[S솂}̘%}$]8lD*;}jX@KNRLť) {UNvUnh8.imJcbWrq!oAڀ{:cӓTZYq.ME沑s?.5ʺ|pjz xEay3I eʩ/" GA);XLGī/Crde Ӽza]ӴZnjxa{L@JXgu1M*Q@HXjMS~m~D=[A=,>Q|,|2Ѱ=}}k69SJhUbGʺ|?y}03A, JjmJۇ & L> |"zrʪt7tLٯIޖbшb)U(`j_:pV~K\HIQtc=FK'~G{(%cUaHՂP50IG^R0FH^n$}t-JUHSZ`9dv\|$$_ ow_Q,2h lk:<ѐnv6@S.q٥a> 4E5љݨ~Ye3,P&~*pSm1ruỤ<Ft"1`tS&I . CZ9}VC#. Y9vؕ+ B^"/R*[<$r$|8|GRS {fO%yjd^8h i0:U♝k^~pCZs@~.ǹ+ڑ81sc< )3/‰5eEf|2'2ka O/*8]SŇkt$.O=J5NәբyqcX?{12-k$KYHey[:7"Ǣܘa))lb'q1;z3hi hJc/Rg&'i<)ͩ59㞓ꎩ^Ɵ$DU6^9 רj/V[|Ѿ^,/ó2=z/!;ŽS9^~!B@S kfh09?_IB7:046Ev\[)yg%tG6ƛj^%/T)tO  fZfWgY,QJ ;˳A+.W"p1L.\8>e˿؂v.'K*N_ƵX`iMi.ݝE"6Ʒ:l(lck>>Cd^b8CОވU;LRf\҄%ɝxMKN(#mE Z͝_H9ԯ<< ,{U1b&u%+Û뵲0MP퓉&2Ur?1yk3 B&\H!@!G悚"^HX& yhr7iRϣbDB^UgGS0{}o9PYLA{vd~(k' I{ֺrj0a͘|Hj3[>7١0s2*dr'vW,Zsh`r盰p#nB4W,^zϪrM^a=35ǣ=6L H vxGVf]+}jJ'` 7@)n/ kQjj@}Y} D9 Hǚs5צ7-3-C$ zyKi_uQ> 9G2X8'#x槸:|N.ULxYڹLW^vV|}:s^|t/njQ+Zsz(=*u L.g7nlI)թfTЄ*'Pq oqehEfB2 Ihoo \8LٽsS] !ݛMT{42DzRn,}uxIj2IY60\1-7 X:bʴ(띺^Vhj]A˫-Y_p\<dbDbmyJ3˿e]=Lްhr;lSVŅne}Jҟp.X1vy|ifxFK(H|`gjeK8w_ VX:5$N8"ܝ֠0ޥ&/m#* .2.zg,ZJN ‹j+)^ 6؛'ɰrASR,¸5c)(-2VZ.Vݔ^uE۔._xx&sXg#eEqIR#tbVWQxDP=D[%{䇶VxµTq?6 f3c[᪃K^U(bgߟB,:U p ۫h&ry+YZ)>s 1xU<6Pz !xNdVdN_xδӴNk:1 9*+!ZV]t6(wdӒqNDYprs=mCoCeؔa A/^- J+߰9 0e缱!႓V(\QnyzԚ{n rVB!D٭=I CZ4)lLҟ@QI##@Vs n5PY!n Zgzww':xk/5/ X&q/v6R.7bI{fQ O#Iq$}~ԖFQ4͒89/E !yJxYi"QNb>ٸTtՙ~sm_}]sA7]~vՖF\2NPrrl6.RzX K$SyGK5yL:;$oQƈ2|bw.Do'6Gtуok .z". nVT  i^~\/=\u٪`>3az0G:˽1Go\GZm/k3~W>C1N>]{)v4gm]'JH-S9Ye]hMm-:]`x#:;hKvoi"3UJ_"n1 AG&;y+3H"g,ՙ/|V DU|}l> t=sUw;N 5 ok磴.Ƚ_jG)եk/}ou7Y^~(C?ҝz؛h ԪE|)!~NɃ|fEU ᮶Ƴ :xnܡLz$ FH"S VZZ 핫ؗ8[P(ROcxS9, }ȥ33rc~j@e 3^*/FG4[7gv$@e@'q M.ڶ#b+lӝLgj`P@f݊hTۄzDEA!H$ dBqKbUœ4'@ܖȌPܢ3 a8#$=M舲m H)!# 392Uu,ѓ&Iwx.>jgMO* i{Oֺr4+PTP6jGZ^KԎW㭭 l$S%HXOyp?)*)^IԹKy8A_𗱀:Gfu - x^8ft}9X%m8CDmr9Օg! O‹MD6V*GP_xadInsk ԋZՔ= DqcRZlS͐d̋qb@*.r`;&"#հ5 OAK^{vՈo3KC$_oEx <-.<@lN7))2+>LYa^y{&Z쪞Ьd5.9a_Iro09PK<qԟ=$G}1xifh&$ם[uʴy@ Α/AB7DDR3z`Fdpq{{x!`[*-č2#L=w(^ӱ 2bFȾ'V pt72: $!s.5 @TkbL{5_C}|xˍC'xKMOe9ŒU"t8(+P+ustx㋜y(IseG__kIcS&4'C(OWF{2BYQ°Cٶ%kHfsY~Mii6 k`bXɗ$TELnR xܸʶ3qwҤ͌8dcq. >-\H(%7GzvHD]lj"_MEí"d*O_-@R~u)4k1#]pzR[{Q06=ҴSnIQ%j\* (n72]*۔B9xHk 3C o5OO*` g4,-r (2}Kȁ!Jl q!+4S>v4wDHџg4txqX3\\ 7)i$R[y7..A;~t/?\|B]XW6R G|G +P (ѳXS/ ك/%sf.[jݱG  DMbm5ziQļ̇-32<77ճF=ohb@hNX[Q9ieJrc%Ml\NLjxXFmAz M=YU@Jhth2ݨ~T,Vl{V# c%-DXb6aZY(Z֋ƞ h߶vKI!K&.2lw;jj9&;To!t;L^x^6<_1r]gϯ-RAuWՄ y(ê |հfۜ5ET|o( drk5XmW{Ey.DlTDbQrhOsb d NsRA:QNwT30aB$F"Az$\r9`ۂdmkByCYr~Eks|Cس Wl]SRXu&.s7d.N;?5;7;: I]Mdkm-mB@DRC\+Vc+:LwWxo[{ȕo[' Ȅ~ ~/!$5ݳB4 SvQ`ӷj4)6t$0TM(H0rVW{eEEHŇgDSZVmP9k9~ өٍL2װoLxLηgQ>$DUwdMj½ݠ w!1%sL+5TUrkOQvlwcP$_N㿫GEN!~XE=ey4 D"?9V4 ّMJE z b3P ;<tj%$nYpnR`n)PYK͌b򇁍7{X܁;0Y90)hg*E/5ҋQ2wYmL REZ;oO|]0Pzt}#z"I`EXsT/gmйagQتݥV%Jh%:XJE[VQ?NĂRQ&[2T`JXkt?'0re |x`G 搟5%Y;F`Oa } hCIgR9dG:[& /oZMakC  I͢_ V>TR꦳W=7S%u4s+V8f.ľCQ86k!th&kܬ+ 5=X;ܳZ)czn&]Jد|de؝Zj+;6")sq~i&mr29gܠ;3kb\Jpݛ,f!_Ꮐ@*uM^pz<ѻ۫ywdlM$Smˋg+/%ha(; 4ة2M|!| B-a.-qe:G-H)J|y i"XHoU*,N< ujvjl桮]-ReX;f𓌕BrV#t yK$r6jcd7Uj?p%WB=EOVgFLՕm>r?q<5M c&"Ekp`^62\+qŻ6mA|Dnn wN\ͣ A2yU,M:q0e5|Օ(8yrgz Lplwyd9KUtӨ~2[0k1%s(m?h=Z<+?M` zVʰ BVIK傀4[־EZ7g}_F+n I: T,FTy9CΡyr{AUj @B !~ٲ]N9a}pORk"RK+\4%s2명o…sRVXLx/IH.?~ {9SS1p1jĤ,&,*$q鿃kB̃ịtX55.eOǓoHxI1^ ք0!O=;mPj2hs?RXU^*Wr`iCx̒g#{0L1s.tzzޘ/KsT^dYz#3"\Y _Ò7la<ڵt|ጰ PDC~wB#K4Ԝ̽'n֋zOQ>8gxiږ~%i`7ZTRۉf]O?\Pzu{PJQrA *V"ܿe٩QG汻x7~ kJ©s 38n25+j\I[}N~'2b kAM`&7P3OJ+_7=35ȹ!67Ҥ%1*f'A~S fӌ>()Z$$ "pGeq`; G)ﵚ6Hzn%(|WY䐔8?_\%.qЇ{_K1IF{F`ҝCrrs1`e7=:ˎ{܀iyGViX|/9n YciJ q:_pA  9p/wa_2m^ewX]Lk a@t Is݁<<ѱM_Msf"?h) TXWI+4kqG\Wq=y"WĖ4\;Cu)+H6-JڣU@Ť 3ѨDugɜ) f};oVK۳c^_[HÜ*htƦ%T"ױ;-fah)$W~G9Cy\A#9.pURtLQq]j`HMi:Ί*[( rTҾBB29ŞQ.@MЇ0$h Ќ"^UFKL@T^|ןo(Ji1+yφ,Oz!Wh?ocFyx<܋ ^V-vN Q@4p<ߝ""8stL+b} Rqwˊ tB$rzc .rǢݢ*6Ȯy S~ -aj`>ui 1FsmqW (46Qwifw`]X C0XX`},o2ϵ5!-'Qlݦ:9 FǩǞ20ux iyn͢",ɚh u =vO@fo+ ?L_c)'@{E_$.눜YqaK6'}PP9рt%wmG+{ɥh/=.?W NGnoLq=#e/~w]@lJgaE[pF Lñʖ&gD/7:nճ[Fpbf]VIWQRqH•͡8f˃0PC :js DyIgbф?K@갳VP$}\_͏i(6Xly{1>87e%v&:wlYJ.D+0FaU_k4TF0/2DgP)t &w]k'ݧe/6ڑ~6+Hmx88_wgc7;aTڛ;:~8[hiĦ _/uU̔7ϯ]r}t[xDs-oԱ]h|dzWܖIy3aJZC/ -jg|k6'Ը\K2϶A$U|2N뫴NQ@([֧fj}+=ّF?^V30j_a4Yt`G(<8?D%GbrZ8mTӔ17ʉK*XfKo\xH9s,1 1@QR`obdyIЖݵjhb4_DwL2C b;4sLA&5e~U}@n4~=13n;C +{fQ`w AF9STNlށ&Z[K\'oŽw)Bw3N!' "Gz_1?L[eֆFn C|Sa=ƘoIXYp{! "#xZn3ϰBо?lq:Mv4WAx3Ay$OG(?*q>-G}G8wp4xא`)5H:ALzj4aBxg*5EܛVL=Ȥ 3%e>Ppܢ[S0!qQ;#^jtK`DIڽ)1(^&Q'MՅb[MS" ;#NFeX'65w Fu|pV|d.`%19ݩۯ+BۣXf2HVC0tg1+pτImQ c?1n (3q"_%4·4U.7DKzA>t:)+/vr.f:4ƛ,b4N}jN٭VlyX{0~P?: v_¸#gLݥec8T7#y==!afx{2ʖB-_BGI;*m`mיֲl_q{qc޹Iy&2(v ]pwFaoG sL 5+yۭ%Bl`'<^P -g]RAtv ׂ:vIJNIF䶄v^g<;-e9"~=g@q.u SJѨ8^mS@:O/#q~-G³`Xkgݍ_}!}LFd/)}4fT)sf[fzbP 6GaNze˰6%8|qv~<й TtV!Tq*{ w3ͨ}j*ޏW`΃Xwb9aF8>'L͂ZVUc%8d^;BY5w3衐6R 5A3Ro)&< @?HFn,B$NÜꛀ*H#VkwҐ֒ T<*y9c?RVoͩGW?ͬ#HCɻجzM6[OkNw"&LZ=W'N87ܗ^mjXL5|'4|Yˡ@PW48y %3UYbG_t&ґ/W1JQ}OR&',EaYfĜ$Y7^.G꺑.B2E*IR& r =UFⰅ1Q~$y@n =q})0}Vaxq'ZBrq1R5W:E_4!uמóݧBmh9椌lY}eMUuI]}gd v@;(ihZ)C)[,/[>TXbQh"̥&ٽ( E mD]+Z( en;k6F)g'a`CgVHňmVRщd՝nkfJ\𓩹3v,J"f|2sG` Omɐl3Us8"-1T(6xq=*wh^w` 99KԦ#u3nM%-wl󸖦 y ~ T U8 ^xBo6t,aO-ˀz5OʄLN ͤZ<@sC ^]ɦ;0+z;;7 gHtl gڦo Sh A4Yk.аh> ՓbbP\#{Tml -ekɿc)9(-#&?#_YF 65/gʠZƵQyUyO3d2b㓙(։-LiO{ oJk:DDK[8ÛepY,m.iRIG~~aW _NN?I˻G! :Hځo[/.c/^߉`b~Ye8'lW\m_E\cf|k"> G16$jcpH5zՁPbZxf 8{g+\&ʃ䡔WXK ބ,:&M 6fo ]?p|XV?%ҕ]`:xgo=7oT<)msE}?]^Wn#vWc ˯l񐝠R(q$%``SXqjMH l?_zrif崿\2-51ϼ){>S+AɁLםlˆ=E{4Qe.% T9dk~Z1"0GSa-߬+_c %}U~09Dl={vΰe4~v!-a%!fwik\ FhSqd/.Yj4񳤎b E@nlq$*:?#%ϯ xաh<$/Fhi u.xvUd(@=ctm[k1UX8g qIX)/O8^G(~/xۆ\}C_ cv▜2Gy7*/$p)FQ4y/ JQI??ZXZ3CG?q4ѻv# wiJ#it7#Z/Gh-+PS\&WnU!&2sn^d6Ehhx pu䐊#JUri톬x3;3k\)/UL,w~S[~-_U!5av]bkl}tbFYv]_=5%6z 1kǾ9tB=HL2cl^]ExaphZq5;kGhΤRhXQ]xisN#6'zT:ho])SID%gX 3ꂂe \ժfƂgB݋ ޔen)p7' ٶGvQS;g @3BdsD>,(}"%c.7bֻc'$#<|{f9 풙'nC% T :X28@\`[^šWA vX(ZV2`uըXbO(ܴvl>OG|f&s*0( [;P>byb8ô{i'9S_w¥q YB{ΑZ! 4ڢ6}EؐVGЙ#-_ռHFh7ɼj!!dlB= ~ciBհIf0lR?^F:}8$MGVsuON$zTgz"8l}ix ڷfVT8ccCH.isQH&vV~F=Bi,^<>Nt157ԫvt,GÉaD+ " ؒT6U]ÌVijNA[C3fR+_Zv.Hy5Cf+Wxǩ"|ŢӶ0jx¬xrHljË⮓[m.Lk3oRC1Α_/\v?3kh֪:i'X£a&Y7aQkN)h/{|CE8ztM+2 ]L F^Mu ?7BXkMx'd,$y¯Y:ԍ ua3ŝ^\Sd jク uZAk3O/|b8)ŗ V[65C`CI `O4'DQ_w۪]Zr\7lHg]U-` WaŃ9"+뼬BXӿqP?tO'1P OeyH:16i=_Ac=(55L¼#TH6%# ϼMt.e.#1= 7gDjɬl ETQ>0BQڌ# &k@9mlnCYŖDs*0qr`G[ oCS?XY%R·:$=A^R OҲa]ܤZJ'dڭ1MGq -ΪAw=LA#d #ABɡiMW+G}*FcX.xX5g8++}-̂}RV%0Z~|9JI7W_#,_VK@(~W o?2`9]cWg1a 焴#zB `:`DaCбEIQ), L_lTh6rj9f hCmk<Ξ׊!O-ڝC `o"vCsZ ה3qO8iCȼ!kQ^CuK&9hC%]Hb-^!Q fiy)ԗ\Y;+ip>FᎽ%H 9k^vp~|dٻ’+@1@Y] \ A DdꄼJ-1%Y# e (s@ˈf(2*N_ 20IqL>T 5u+G<:ǜY_! [E~QiS;, C"ObsU$|,:g`ʶy>Is)78b v"Ast!2/RlwKU%rm{vg=dWeǕ; g2 6N#ҫU"`ޱgt10#vWY3RB[PqtIRҍYř ў$p=^p5\֟?:}'lhU3 &=< xq j֕'HFBijWLf-.!xA"0pPePh& LUBj:Xc=wp Y'Y]ѝk2`++\b6wcPOD4N[Q ͹X9$ؓSʡ ʒR2ޱƳH8 P4).?}x2J#gTV#E<WJ=J Uv9R*bMP=*a 儺uK(>[dy(dfԥpOS U4Iͮ@kb̃,Wsc8KZXE0︻06a&6ëtFײ{I J2߁j),]hqW2D7vs7&~4>):^ ]ip3y l(e]IPY{W /7M*ˏ#]_dk\5sHn{puM#)M˫aԖѐ kp;>l\cSW kMSEi1Xb{RW 6H 2ے[$'QHn f*C=}#iZ\^"c p<b_u*9r.m%Q,AnR{Fq_BY-i>'-[ Y3ճp6-tihWӰn=) =j}'5ͽcG$Vh/rwy>med1z5k~Џo llAT`];1n oL&d*`居[5VWL1@ z_e~u C,(ۃ#ٮо"'ڇGD k˰Ny]\`6VFҀ_ ܳӮ)U8&ӶԹ2^]E:/vm:.DEsm3% %<-y;\̑o55‹\ -VUlM@8\CkjMnV"chU4Ux }dU=dylYڮxwf,2VVJ9ȕU貯'0|YȅNֆn80n8/OwaxŭƉ.Lk7 wY!Н`r_s[^sm)@ՍB&N5JD(ɔ^A|#dcM?^i:0*ś#:f nvZ^_^Ursfobob6ei",DEAFR-p4ZQx{܎|={݆͊0 '[5mCvm ѼJĖ0?8Zo؏۽}?`Qi5b-cE,ևYWEtH5+G¢M2Q{+rl)xd&wb0 5 4꓎bɖP3QɤD[QkAߺ RXk VtF ~+T> (2gy4Ɠls&M!s@xX~F#zX+'R^;j-ޯqNw?tІ"!_:1uI-t旜;U'/]!~J*PPE+S겐pIgOD9 .%δ %V3,sVvj\F7;r>9%u$t@7jK$RV{Np+a *K8hzOHj )9Fmd]М[2^QVɎ;wmK+J7ӕ||t!.}#%r.A e-vY2٭8p4Y"F@-\(&:9S;3LΥ;FO"hG.LUibUgeuy3q<Ե9I=u>X>PPUfݢb2x{op6,e^2BLk\)bR T5M`u_G^`,gb(,='kgBlՙC=T-ϔ6( rc03*=M_ [{7i*Mf:Ht2"HatV]=nүTp&6 AmO/oc`$rJ].]"seL~hյvoi*mwaÎ::ptl"GV܆:!`@4?>BGZs{/ )fbtr9I>E>+HMJ> $b~ m\gNCgV2kkTs#w=/ Gj3;a|n5. ⇖'lQz<^IԥPFB*JnF& 7Aҫ@Z]5D={PHd)!>wC"F}%C@g 3U7칿Yy9!ibp߫PO5 )1qX,iyVYdha nVJͧzYbYa k/ҸZ" X,'C1$>RD2-'miYHE0n4-P @.{Dm4հSGL ժ+U-Z >hLafwn&A AǒT{sU4h'X!&mma)>' mx[.dUg9.a 6LU͞ 3`@|K`=DŽe]@Zg 쯇nsn/7Gɵζ`&{*P]z ob# ^)sIjlL`7hXn#,MW 1wDz$澼N"I mJ~Iysvko=,AXÚɄkYet3aDnB)ĩrqGyd̖p: RCPT.g.!o@x 4k[d#a)5M:'_"ֿ߬QξyQ6tYөN,ǿ *)+ { P%X_ ˁ3# YeqzR! MaܡzFݹ%m22Fw hd޵tQ[NNߖX,Cqհ:h4s8\vmpx>OB89?uSd1_ȋ\gCP4Ӹ5ok]d!S!MFpK`,VīobZr,n>`FI8sBb(R%Y?7{Mec2%d77g+í{94Pf;;}9 *y4u+$wJQW9e0l>eʺPpd.^ HoD/[~S.gy>MBɖ`i Xpj|aU\K^c=lXa ^;TiuBGLw;xOs{Au>6 ;G ojݼY>/w2#E"Dч,_(_߽4%p%NKJoE"/Bױ9,V]|``iM%Kksqn" 1 Wa`|uLZ Alհ~@ۍ-!`oZr6V,[3N]ɋeGf8DiƌJmrSaYhr{6'o˴Y-RWU9wLj0l^'9}UE O.~}M C~><pQ&ź.p~hA 6n- c.qQǕ_$ W/TZwg擑IZʎI*@ wE1(eee~/:p)h=lmCu0투BP/R$c l1$իz.5vN]]CDhEd?aE4DuJ`*A[[Rs`#ZM-\{gJȢ:R[ Q%Rss\)m7}}"0F8SQ㛫oX nC{m(a?r׬n7 ׊#+չ<(9lN_? i"熂4.)Fh:x* 9ChjW2O1&nW> 9O^$Zz:%e].7Psl7UVŠaI(lGN [.<cjt d[G'<Ӛѕ;#26A+lm41ٓoPU\ط{yI8w ڐ^4|TTx*yHoNHi8*7KȠcf,vIFoF7,3 >ٗZ̻$0k'%{̻z ; A?֎(KG6;J) NBhSghp81*K~ʡEICw 稝o-=V{+U 5trw+lAjLU>XMG`Npc%%%+{$ wٽn-Y+a._mRPk &%wGդ/4,CQ> &0,/gXEt;ϗqD7Ff`-0JSQ6Gm)_ {K$' ۼth$ 1֥\ 3S j ^tjDHg~W8jף(9`_dSCH+w=Z䷪RB3Csr8cʮ6sĵ'WX'Sn$/j֌4(*V u荿MӤ5;U22ER'Yߞ^tQ PdOg7Vg/Ϻܐu_g["Q3Ԯ}q@yg Az6AcxA&>A FH#X. ݅[@Eir!6{qy%B`CaD:sO%AEbc4恱aHoA*ɽ[?o U[m$:|zm0_m.V)ZsiviX8Z 8ծN)$Up䁋͕$? 5H %U h]G MY̊X"i$`@D< ԝ_@^F!kI+R52@Ej0H{+MSAJ8/Mɩ>ܿrc*,Y O/'(.R["<߀i#7"Zh|Mce?7cA ̜LtAp,O+QmWY]G!=kW(&SIr;PFh;R~/8 8yd/h))L**'(;p7h f>[a7I-ڕw8*)pB nAu]4e}

w_ ٩~  ך4LGVzOIAOz D54.q_uJdt1ɬgŚw[*ݰ+ɧR֏JCO wZ}nw ɵ@ LUI3` 弜VAhX ]UlA7ǁʦ%] [6_qj/- !Ũ4_̩( <Uo`naV/*8c .?P`CS\L8NG)k)Y֢P".';{b&BYDwu}cA\pKKblQb5PQۈZ071 ĭ<ܐe&bb;GP,?<4.{8EgNoŲbsžüoE,S 74˪Њ 䇼7ܛ KT6@J:T-7V.H(ٙ6CQ99BPjTṲ{#}Һ@WK0)fxȌ{7,Fw/{(54O'<2jn.Ng*#./Y 6[~sIiL.yrŔK7Ƭ*AD2LXY:8Sμyt~p _aHV d)zq)B)䓘¼,qŷo s @k֚+^/*(/CܿI3a2b)z]Y!tT. [*_RVR+mP'x,ͦ,U!,%1j8\G^+1MhiVj.v8Xf9c6ѫUV=2k i"0b}P Q]C*qtErYfA#v^?jFQ9Xm3qaT{+L܇3UFu> edMn!_id\p-@"6N$JNC ,=*o<&d|x8GM^%XR,y9ec㷕p4o_әYnāΝī_$nFcǢtc5iYH޸MAlݎPkY*h9ٗ0YXH#tC +u/v^ 4M䏊_'u?Jϓ^] \_֊>9D=sIzzB!rŏ3^w#ݲ0NK7> |KѼ䱟8?W>vvNmv!UNP8)q *ObG`t?dP(A=?C FJ0?xW+U9r.Cr3=ޜn f݉:9ԟ{ @}k^>dI)}|^Ey99 sɠt_)B>sq%O7'ַ^,\+٠ǀeRB#10G fQK6YIk UӘo57'|DHQglAkZ$L"g>9M iM (Xs (aƙ !FoHWDrzdA5;X{sc]YLXah"C˞o"9qq!*.$3r1cz!u`hw],䉀kX}.j)-Y\7n ~_ͶHCmj:kO8ٱb3rWFh"hL *}.=ePOѿ}e &:RTV`(8Q!5FIɺoVZy2OB/pFE}β5w=g5aǧ3OQUm̋&q-/߀\wLQ.1=!q\+.Aj~F(óO5iv2{Q>[\QX:t>upb@CU&M Ӣ ? q Fk@ xUBSX 1Hl2xOqJyCh ß 򉧠*Y7qAfukp"k&7(.\_h Y.XiPE[RUs΢QS[*~smFJB@:B ayD6q?jlˤ` Pb~w]\33s$HH8\ÒF7mBp7Y5Ț$}\Ji(RՐw ^ Zeb{.}֝/ŗVc^1@?<:/)4&1yZvk~ tyGg0yվ? 0Klh> yX=OoȨ0ŧ5~_=! BԈ~ڿ",KXP[R_ZУwe&%Xq%4F2P0iL*]űAXSktqu0"b̳߭"A,ߓ{!/|pRUbl޵ vF?!(n+!HI l~֛LԦM} [v gl2|+( V tzP\؝\+m C9S9)?(!MߗMD /=3r|0,vU(Bf3W̳s]mco \ uڮJWX ѲrwR~P r}ltpJK.%_!V -wF K4XzXV?+ YDj~/,wÔWtXJ]З-Hn>^:!Vuh:>/%( PvMKvM/TO2 Ufe5Z};b6(n?;D` 0Biw mK#iVEzd'QU_qIᚔh0{@Z,Nk8tע<'Q (ԹrFZGTQWW`/;|==AOf,g8 5 an TN> q!(eA z*Z5=ARg4OH)֛RfR?*ՠeʮbb~fo"% }," "̓9R[Sԝ'6zRpV|q6$"#t!RP XѼVAA9m LuM>!AGM6VD0b7B΋+5! ӌ\s ū/ULcb;g(/ID7MIS~l :,dnϽh [ .V@𛐦_,qchc p[.-w_Dj}x²,=Hr#-kT܋wלW?< q(p7&5T3Llé>?R7o}~G(T nO8o*}~x_8x*grǴb} " t?W>=tc5?+?d/e zEzwS54=I.@r}Y|xe"\|R6T] ?IJK?_^<-絒 Y@}T3PSwPYcm݆KWeQt@Ο(<ɊCbOmcJ$5."UyiӟHճV][ ?eCnzlUOzM6P[:q>PUd3󤾀{J4E)ʹh|K3XT!s *MZT[S,PGXɡp< RRx^&L\97JڜXMSEyt3o~y'D*O_?)cl# h '?v`a.܆y3Dkj,ٯtbWݖ?\7yb꜏-lF:.2)uT*Ppg43 l8&O+ԡ7ī"ӴژYY#>q(l{3L>.9' Kuu}|!Mh@[/i:|3 N @aDKkIZQU)2,03 KjY$DCbŪo ui;χWhe$gpW]ϿXD|9h5J7j,gڳGo eA XJR`{smq IBr4+gM!zQ,\]Y#6p p<4 OY N(T/_;z~CC' ^!FmљNONzMh"Yjt*iYXt/LVqKS" pN nsM KַD'xvW0螇Dm6NnY0Nښ¼Ewd*xqF :sh:e@ 7¥%ir33hSخ`VO@(2jRG9(ŋ'$&rX. R'gjYh{f<: M&꫈ qp}ǵ͜&漏aȑ,WzZ9T}ěӃe=DYNhɆ]ԝ6Ch9%KARNGR 9./8k4@hʕyҽf68[,؉c4 @i Wc"I.xU,ӥfTe>ً@5ѿ5-e7$Ӛ3h43?/5nSglK@/ᗶ2ݟkoRŐ 8\,+x̆^ \5(ɧ"B!E%:~8XY-ei2A5:-o(ّz$tS~0,V n2ͭ.$dH=f9;D6}AU')_kVj4ԁ<\@_4=^׃)u~ uCuӮpt|"5QRJ9CbRrQѦܤD8Zf1# -4-L.Żh~V/l@To0 .gġA&#؏"WqnbBW fo,>ir7 r2.>`oNOBZU f6ZSE/z7 Y~)p=KZnӽ o=ܟH } = (8ЫërpJr9Q s) 't”M:vHAPlǙ X=hCd{z&R0GGDZI &;Șh"(!E҂ A9e}DxO+yyY`khl!ܚޭuel/XT9 ~2&Vtohj>9mk\f E'ZFldyqjKeIG(Rzl!`+F06A=0̡ իRvkQpxʷ7sttn\>XY;7m[zqL1kz%mEq>4&Nv.&o27*1Z)͘$!vBt! 4*֝'g*+Yz`qǛ͜od{;d} B[Lp(U,ǂWy ]T(0n&~dk'u(.0%"fhEA!\rHݦ9Y=box*ƣdڀqD-sGLyAw^mL- 6 Rk%0ZÆ!-P8(.=,>] wkʦ-C--,5 32"ݒ1,Nv0Po @ Wbkps_|t.㔅Ù_qC<"i٩ Zb2.p5,s{I wFI0U-]LZղ\ Q:``!?#4gU)Eg6z*9wl*%O@%YNBw0D>kM]liɧ-Oǜ|硽öNQt({-'K&)OY(_9.Ɋ P3ƞLCYo_ zwdS1Wc7N)ݣ>V_dǩ /Ղ1^&LBH+ ,e`>/"G!=QpZ%>'F[xZBpE `}Uֿ+th^_iB`+ 1.dž2.خN=3y?U?Gs;"I"7WYjupHt~7]X2^A yw͌pU~4B=_'(1ŗXSW7;}gC8K+}i8eYq;u89}4!IBIsDh-3XXי d)>׵6vq[{h` p(TH\s.t%DLjoo]~ 46a?=))L)l6f)X2r9X=}8z PydTHilMcE5 ?٠Mj㵳{~3i:iHё "[jxvJeR=+D)Ɨ1 *:UIs:UxJC2E /.EW}ܨ* D_FAUbfUd~෫['\%7E3\n^g"KoPƴ$4$$!_V+kcCCAH1%<- 0;K$p!K@- _Xd Tu㛗`!m"$('^1֖K]Bn>VσGZuvB\QON 06(' [B%ۖnDT#ͤw,xVlXFY G`.CA jW#LKa ɧ?ny1~.u [Zu&Q %LiTNq\W*}?D>s AMM-m5} z:C+-r{{Ha:>h )]wCqܻQ$N_z\!/9jh,-G_F"$}K􊏔yluZfukC/-̹7RGu/:h mtEN㩽<\|{ Co[g~IWWo$$4ABe=Gեh1qyIʌ8S}k{M"^Z F'VzA-!t-zW20ֈe\^̸m0` Y hz# u̧KzwėTg DP%D£ӈhSߥf7x3Keo6X9ˍc|R|tUmXʭ 车tz6MciKD0.T]y۬t a7Ulڏ|0<)/wfs!kSN2)4dM~u֑]O˚9$;ut ^'lJY\sp,E}b޲R%T\DNZgoI9^/_\4|>la I<#alg(=sC[IgVl@ s^(ޒ 6'nW5O=qM9RV59e \> h^ 9q>6 "BwRP 8u|"1|YEiEhe@3^= [R!otV7#YgKaS(Avʀ*RP{N{fxߒ{nD/10\>U :VP󹌎#y9 AP?*0vQxRcX1M!RUE,o(2}Kٯ 0>H[~h2$z^pi[>@b^Oqn A)ʋ Ebn+s RE ~WI0{R=H橙C D8\ (_R;UBi0ArUp<~c~ͬV+xAFDGuЀHDrUx9ɏ&Xa!?w&.22-Sϓ _bT1ԹUJM_NT(C[:|׼⾽u,TN+e[[+}D4GһBXq46S!b>wa-<=NMꊦټmI<"lE[9#Ͽy>=v=}kSG <)FFI&$s?`2GPKݠJ=\c!kn` K'{~ڱQT)~Om7 /X:`]_UVX`^d=$ZQލdV@e}jKQDÐh21LIo,2ֱQ" 5[p{U`1-?O"ڽ_R!; FTAeB-8 7amBD1R5M< t} pZy ,[a쏴c{ U(dFx-+!EտCWJk o w+)[rߜ Hb^MMMɾ+mb#&tk;mwkr#`sXVW7F;;)? ySvhCohn8 @y L?}^{J~ȠzE|D1r ĔXλ=H&Nz#+\8Xl˚5 0М58Bktf(jB2!xu}}\@'):FCp).9ꆐϢd+s:C{G3Z &4c䛰wSN*H]/<|k{6x,YK.2w_ ٿTsp ǰ~rCت`o4OUՄ}0NL4A*>r[ҏ3цA=g迕ڲG3:-LA`W>'\Q2t+R\Jy[ ?7n]Q@#l멺B1. ̝wŜвz[5 E4+Y/_E)z~WW}<?k@a )>C R[T*rه8Xvd:!>֏E@[W~l?r:[&)zH8Q}pƟiAF#7mS,>23bWҰ v7P[T0CZvy|%,iTh57ƘU/x(Vz$q| =BSCiiZIYa^eU@f0IlۇK{1пsҚ M;+`ϱ $ XWM:qP [s]}D{tu:oͶ 3ߓrZ ;7af+4{Qjo5>8<6~յ@&b\6әBM8=Mj`}eS)s,y0BUܸz'RIXy$ÅKp^ LޟNQ %2͢3 mY[udžŚ>`>+lyfm 9/@JO#d1|Ƃ6/J[C[H:+HO3913Mڟ۠4s,q`'Y}DOyϯ${=yM,ћdL_*`40 jN:IoDtD ߉8 Z$aksNY2 Cҽ&Tʷ ́̂.\ًGvWaQ$RYVOAJ9I![O;H0AGd&b+[1ҍ?THK. vɸ3Hr!c&!%9s4H9DJCd{O1"sZ+Nz9|fLސTvpFS;_i˹>9[,FVߍL,0-Vxgsh_1O]J@`{=A9z>h"%?*ze{s "J8Y5g7 P~omn/-Y^LV]P*OHpmkַ'|jS~XCԡRQ/aaٵP!>CO5ŏ8ւ(oC)f^m\ Cö@,`|4%-2)kW`$e "q)(Qdd.Pw~_ A _P'$ie.?wG<4Bf8gt5bmy ^Az *U` _63bS.s nz_5~+/k;|޽ykf%Jӂ` - %ڨy|΋VL?^AXIES[:ylWdϠXhB{*F] NqXPfv6Z$96Ii`DM@ۅN;!憒=kn5;g05Dl@3 MɀRN-|Ow%/Y"`mqnkE ,Th ^"6HDY&צ3ɖT17 _ n 6[2tάSeQ=cs9SevџI j[s8kQ=|dUǤeo6kh$ ۭקf:"D +@" )uz([}LI`tܪd_|K8*xT %# wHc˽ca8]_3o QH OCT/~U*M^V󒿨|IRd3s+(eZ8w@_M\@CQq]LFo;4]@yU9F @lvN.*t}YN–Ä7's)Y)d]6{|@$*wt1UHfT;k#ۯӆ4Eϻgr~vʧ16gҼgDuϟ &:uȽ̖%'n$[mvby}T7g;[WgMYFsHe%:[NLsk(bYazEQle@Ʃz)Eb?`Ho!OhGi\@Z6Uj]'U76lʉnNǃ@ML vOuʉ'~iҀ%{RvaAqvJHᕋyc>QXc!{†2\'ttX}b!- (U@jrzntrDS`vI@%n {g.r F~uQѯ^Cq3(q5ևAI?c[wV @3w4Z2}^D:G3ƠV>IfB-մ_y*\̎hHc?yu쒆?~ fOh3i6B[(dhTMR&2'՗Gn*t*=(OۺVsMB6^H֑\7ƒFaՐ7!6oa~6 1| |W1qcz_$TjRkbRqh/gkSE]CnyԲPW <W|&FC*W,iL+go{EfL/et~6r!{ªHSěKr']op,<{@ OS1osB4?b5U8V}2.uo>jc5E ,m`wqPPB-ZqchyTy50h,:2/;Q÷=i#1L~ˋ"x8V O g^ <1Q>짃8Ǟ9vV\gi]d7ڶ#N$ŠV*j$#:gd.)g?O2E**%m4ኴne}:eLH7P:hEajؽstI|k,zFrM7 fm@-:9qfm2^+jJ$_,_=| .FЏH$C"-AL&ޯBEL- w GC$ ;;Bl 2n < ^2zh*ȅyc&E_cJIOi2#`Xե{&|Fk]ay dCk^/JDY`dL f5v`np0}ⰱ9 zCG`etj,lycF5ach@H*vV"$ ,Q9] +B&4 P .ϵn*1~f7: cd@TndDݫ53|b$lcRgT $2X"bl8_yy[siJ`$rcikc}k4/#ǂIRAo}M @Ia$wܲ5^h撀oJ]|;ϥ#tb V?80Mc#ȡ-9ۈ\T9d5`nu$7QYW&"v$aѦiw!\; LX$v 71fb?Ijoa;.p wĐl\=BݱnS$:P ð)A0ֈB{}h>n4Y`[u 쵇mor`U,-+BoyV5*QK)D 68;wUSq@.ޭw&u$֡jJD#³qsF#D$w, o{x]3nI Mjڿe#[A?EҴgK3j1I!oJ1B#A *ts-@Bۏ'eиr4{#y' [ &TbfԎ 6yt "^-Jӯ7̯~Nŭ]EX[v-^o31q&G_kr%G5hwUpY_7a0MU0|L= J81J)μ8hO9$eGeJuﺐ?Ѷ,C8X4||ھ&M=09+hǀ~T%Eh&͉A}29DF^tU֚><27XPTZ~_iР+VHũ+4 DՆn@LR!aofǷ@(6ΪyS7܆:ݯgz.;mu "z \B)EmH 1orHG3ڟhD(y5UjMH-#|w&1Ud[Eq!!XBj$t.|A[[#d&+/`0c#N}൴0R5֞ /rb'B\KH]blKiR4]7V?l1EC܀[ٶ&5"noaOa a饏ti6S=3UU9݀@8匷6"sCD:zSD|Kw}=^Y֡)^Ů6DzgeǎswKty5HZ& `4|fĖ)Q-{UAfs%ݝꏦ:YeBMr]v`(.do?#J ޒP ݞ1,o\KMlL&og6乪1P6s }.v~ZPV}JE9{o7ݔ8GiݡQSB?#c~]ҏ"@/g?ݶ7nqrxC- 1h\H!JP/k%m1}yt7}</gWR"~{lv0$ʡOwS᧩;‰Yh`<PuP&/ӆ^и̸BeiaYUy貴7nY& srF(ѻw SH '7D ~1 {1#v홬D{q&) +MӠzLp/F;T4aj ё!NzAz-gb8]^('Iv.oɯ$ #,{d1 .jdWS=9w4{J[ b02EEPܦVpZ|HGTM=9ueFFiSf\{rHUpg<@DYU|bWԥN\;M%]NDζa8Mӑ˔bM>Ji/=b>Emf͡t#]n-MҬXjcʏAD:rhDѫ59E/AH)"О)szV:Ld; `3*r@ u,WzZ$m^lwǫ^2GṙyYLu|MlAWBRf!6D@[CMs+}R}Ma/ nt0k .9e.1dM\益HHìTLw.ZwJ}{uGW(IRiinȧs H;β@d}^_A] :1!O`, ˼MQ@,zk)G婉60L:Il՝U.d+q#)w`̻sWg4Hͩ3?t r-C6v]|^w Jzkv9B6jm^D|3r0`x= ǁkN"jw@iT-A]2P<=Ls%?%~ <-ZŘq~!l..Zmyj|T9KMl݆-iE2@ Ko^ kCJj X+B&KG֭_,ư/R83Y"Jij|h@p}^ |YsgK8^&jD;U>15ZVBx8b>66ZG2*͸>4 ΠA5ٽtVBGJ3n$m8S"m ^%<ʡPh$- @:a㻪Ftݔ}Siݶ4Ny;_z ӳb qo؀,;\pA#(|oeJqX4Fo#LhayK n _Ux"@N|CbQ)\/7y s~$j(+oݫ W2 ?+ڕ<"=kR7ᫌ,=hh=jhL6 8"3A8mMx/V,N?r>YQEĪ2BI1*"UtaMd)fٗj+l}_$&wf-ׇa~"[z-MKUeb?;i^r _8FaYmT,N[H.Gq&r]7ӑ"-(lz#%A0 }g-tן ]Șӳk؝ߧ\0CfoT6u !#e HTto5dL<;-l'@oRH< U7?2 Ed `ekm`(˃Otנ`z'*i˄EVk(^k'[]湛p}* 2)"094x&w2Or 'Q7)0Him@#T-枟^}wp$?G_^1n=Ktנ=*79^#R3zvg1W1$yB u/]5r)0q R[MRU$`!z_xj{Ȍvp9F:[q}ջp/$LW<*fRtǴS'Pp('/~Hӄ{}z_Ru/]6hdCz"r9'd}8IRV:OH@_Dc SҞaI>jKN61o`#-PxRǚ2p?F˖ChB"1a@(4NJl *wZ֎3|U$u[h]]aQ*v C=w5[d6=t;@ۯpOu 2;[=:`SnBj[\W9r,MB>TD@nIS"m ϣ߬! &RCvfxF1nϘRp ( *nV|NgF繏 eLJC?z}E)gq[ь bHDIB,Sf򞊳+!?KWgX!܊smK{31QݟDg`̖"ڄiO*21u?;ق #T-ĝ:宅XeUPV AsO}= 5_ .PZnTR6ttZ-Ov Xq sK9?BW@G?LXN˄>/uSE +I;sI}c'o#M$y_R"!CHcc@ L|&_aM:4 )/)ӉW qK\KXޓ`J1"am+!O; No1+xA#q0e)גt3Я:-v{G^PC0)+Ǚ ^7؀6UNOrJ).&DV|څwWR{jyz%:x`!/Wfw2ad5XZcsj؝ڞFvSY`xcr ^ٍE㺴P;c-l>v 6'j~vR 0#F6ih.Uu/ƿ_q44mlzJߢ,U{ːG6,G(8aj5kqSuVDn_oI};OdX3' * F:~<ш\]סdp,Qr=԰ܟ&ͯI$ Go lfu*Z̸##3)F+O1Ú02_-ه0b1+-r=lH_0UiInP>,3U@+/!qP+U8b%JkQa. !A¥:ءCrL5-Æ9<:)蹳[% >J[@d ̸D38W;? O/Lc"%u԰RyȄ30@O";E4]7W퉣`q0'\޽QxO_ҺDR5ϝYYݬ]@ҵ@iE}/H%ht݈ar4x `nv:3SLf1x’Ygܵ߻s#Uu@7͘42Yn,MkDlA#fd(\7 P:Ck»Gig< M~e 2Z)H(;22S;hoޘ"yɞWCk+)L\\sD8!,JEZ|ܒ&8FW^5n=0Mz{u2K &WP^JHǴ,e>8|3k’s_>z cI%ITit0F7&LyNO49=VIrQY T@f7"oHo"N&QCIw96=)T贌:X Rl_0|QH) ܰfm2ms$'LÙ޲ɟT\Yu.N p(]Jҹɖk|&AVSqF]4f_гJoH)qVRo A['; . Bb0B7gqM( ]T pc6`2O3.Ȱ`ôk?\[T)M]MXZHh1N1dBѧ5c.۳ *>)d`@02o(t\8lg.jH9 [pGY=̈́;ۏ7 UjNgsy;+ ;u Vܫt)=# @jq\ku!gwٲIze-e٪Ev3_!ɏLc=K4%[t9︨avLwsQ@_ Hl{N c/ϕ5+?P c#ThM{#';%;ٳ^?N4,T_ -ɋXu3/'|:{F70h.)Պ.:y|lNwvT6*ڑb8}Q{%Q1lƛoJ=Rc%J滾`9-C3tLQ:qłnMʀPY-W⭛TNxaHRJc#۱pO]pXoϞo"[h 2Go!Dv"$iNz%zR%'L$;kݡ׊螏JV%u&S!Ƶ?ZO y6[Չ-2"Hz(vuĄo7''bR񯆀Z~|bU9*OT7BT0ClV~`=EfwV '\GJi֚ x dDsºNvIqx I 6 0|Z5XOxW6 wmK9GD!+!3*\ 7@ٛҴ%`iey+awAR!`1ƔZoI) x'tI|dqY/XLY-`;XJᩪٯO"5sTjawls@iW8  3Yn5f ~cɤGVjJ_},[gtTk {olXC ĸدٷG{0 ή3rOA \fkM!ݞnqҐvđXH%!/|4rWzNr]"ٖ$}ߢw:tue9=n]$ki2âgg*)Vն:0|Ҡ`[i>/".P@WUwy F3x5/`ꇉC D+CM)=^j+M7.*;fA,VctpDU}P(Ae-JUd39XpPv<,۫s&$舣H^|GSq遝(pa\8y3)A]_ƈ(#4{xD(Yuƽ6yxemgY,|qEcY-iZbbUt_Ax}&Wj͝/Y3IoONJ%H:(UoCqߓSŀm>oZjX8M]n\7E~j3biRj.wa<臖dnsDptV)6f7%e*qlɃwƆ:o?"nד1e{ri.ǎ2MAXg%3 =be>9c7N`Fv'arAIeDBWeC(+ vf,ZA ptJra3&x G9uSn`ש~z{[Fރ#B{lgv ~N\3)y 7J u *|N-ZCs-(4`K{3ٞW(DzYU$eq4䎌jz%ss3mh,H+dչD(<)PE pH?f\gG6 ֜ 0zNQeKm9$r1۲40Ԣd5z|K-#ѭ/kdR:ƀ;r)m":;ix 'G qRTƲ"󑥌"Nn@{wW ;+ 먖 'rtnF;i:y4j5/h*MIgKWeg'?0jTShmhz%^3;6 #vA{ᱻJYV( 20WKCrK.ſ_?K[8GU;O>G>xO6IjQ%T]sfj0%fMmO*5nil耠=r}X1/aWJ~ {>S2neN#%:oCČܳ^1DU@LclXtzr0k=C 4}˸KZkzݺd$^\|NLfʑ*.2w͎zu))L1},+a_By@F 0N*h-T_^rd7R2"lH}`? WD bN,"=n5#QZNYγ܍C3P/^eeUU &_3.~PQC38N Ual{lyv2ؼcCG.}U/6`EբŎ\_5 /=i^+\c!a+Y]GY*D''sPh'nf[DƩ[w#8u.3>\6d^vTmnZUK˿zoQ;@3F(_]+g۟sPI䞏MfzZ&k@R>MvYE5ްp; 9Kv % \Yﮟ9ޤaG2H-g,˖,)@s'v"E3/-Dl'Fpٝ,{Ho9 IJImN-$٩˨|ܻ'k~X{G|Do1ˣps΄Ʀj3Y/9;]#k!qWYS@g!F]wUQoz5Ab}+uڔݙcS 1`zvܾ1r.M[S1..N7 iܒ=ЦZ$ь>34Pu`7fU̶4F!Fw>֏ I,bC4uKUk mO(*+cد 4:MVs qG7ѾZ4l\$&mɯ/vqqsYl'R&Ul$RlIK.M^I^*g{em5)ͥ"}<%IVs{Gw\`.{dY/5 |Ц|<6982;Q2լLtEG݊/y=!xg wr)5[r 2GԝبDӋZVpvvEQ-ψs_4S*n0]ݦ>1=ABؐ]^-?YU1v7 ӰݽT[S;7|E{SH'N&]?•i͂c mFk`&R L*߽ʇ@vMwEvb;Gq?]'!u:X[z< ri,r3~e M/uVpw #;*hs3wv>Bv;b#O/z65eø'c?4M3 1\)Ƹ1gD/OSQV[Z"GURve}L•NG3p:d<}x_v`Lͷ*z9nsk\9N,`w[6hݜ-ށY{} pw]Tjl8_\Hx=J`O aQm٢ [fLB^ ˹Zǯat~10;S?Nhmx5+bA+'b`h\D \S_DrQ}LDUy U*Joe Jy/{cЃʮ2l ɣyvh:(d8i6 >R.ѽe)ȩjE^ VAOS;q`dUJ{ql>a<\KA[~kmԻF9kDJ9)vHTĖ?-AʥΣs)TaL1s\sҲ0"A\Y| 7צWr#]`]S!r_%'~}QbC;7v= X}iT1BZ8$1Ϟ2z ]pr#˻lpފXb`^*Q#2ٞsN!xO8dws35K')7@DY: ^ Bq 3FN<ʾŘ%+KFU+9N"dEvI_M\'A-X`K#U!Шdw~u9E*n/R8p;2 SqDsw|M0-Rz"خؗHs+!SA#k%5gq,Se2h'ECXr bx@j8\@ÁĄn:(0F:9W`&肓 7âf(W*N0UAҊŶq6XRzşWLW勤-GA3RC C\ң&i 'yΰKSNQByk?YN쉨0I~hf }(GUn"ij\J+ƿyv?t 68,865 0OYxwpoyLY 2%VRT,_#`ϋ 9sKd^x!ϸحoHRvE͡:"E(/za49R(7gfVta@C1姡 f&ꉧrFYuTbxC׽=HS#p@K8_)=w2X $q {lrmMرAi99jRg7Wť, =\NTy,>ߴ8lEB7KhiK7 􂱧xi{ %-  kA74O פg$A%UWa/kfFI2c?"Wpf娏a< VwUm_ [`mr 'j%YULdPIpHp'(;XMg !SnH)5غъ !/dSr_zPHYA;ñtPR\YsHueTN􄢽qM3>Z-i˒1_n!ݝ^d&A,_Ib= LpRyo(igFOYLLCƯ9CH& [n'8 *3_J*P"6ywuP0&Qu̞( s+dP(mm?,cAx)P NS*_2'kx֤_r>Ԫ#JwP5i$B_@iuݩBw+xԘf|ƑY4^ OF_C5+{H7\RP'%U^e:UzMZދֱl!7tGWW1s Naӊh8R+w7+rvަ|Y92Eܼ aZ [ߥ '°)'c{鼈њ.N9a/z;Q<#h{%Ϻ1(wcM&9򭝂Vs; @_LXnI< Y uDJH&HCrm-QXDOX_g4>wd'Z|\K0):I4Q:K6{J:&'y 73 _VI0fDA+/Y΁t_?k_08!o}+U3KsoV6mOWoSc>eE֯)_y~. 渄úfy: L ԗn Ght <"ܨrZX3U7хNAX x.H?vHt8Ԇ{7UۂGo}|hzXRS T\ v yg=lSF*jcX}M|G54HxX=NA lׅ@~1^D>ix̣= ic5{S@b qI4FlȔد{!z8;[<~iDwV{HNಘ,IdSbP<݆jG/,$rkiLMk CV$ %AۄC+}gܲo[v`)}(M 1;"8eT z6&ZV8@ SF#һ8/ޚGPY/$c, \9ۥی` 6jb~]dߚv`[wj Kb|}RajF$eqj/M ܨCX>@@d cdUw5#&`Y̥*^RRYNPa ʩXhXpCjVuVقM/IqN-?I}71HNnWQqYKnN<}Ã\Eⵯ.OfM, RZO˓y֖^7fg.S%=NAA-lw+_eK'ڙ8,ɕk]T9Av?D DvUo 긖~W&tnC[r zNʊcDۯ>kLSTNm?qug/V TF1ݭ@G+g0yqD:1!˥gϛdm@dV0L]fC|o?ZF쫟6 b* + wNU Nt&wpݎE&ڛj k o⒳َƵ9*G^YڻTx30"mU}XS&XL~QJF_Kaap,0lwd֝6g FƖ ^:Q8Ic",Z}`(K<$ |x [ʻszGJ/[_ Ъ0{srZaɉ4Δ) ;p/ږrxЂB hY0y@ jm vE A,8Y+rHe(=k@*cB v 4ytv9Mե^*o2D H? uW$1Eh&4}hddAżH~Qf,xNBFo1n\znKFQ8rK}^h[]S_sɬV,:'ү6) E9 bah _Em_#l$x E@螂M tv؝w^1녭5p†J nmq[jyP=<G0-ir~wSHW*^9-{j=>>ߠćiDt/V~mj+ Lhzy8* ,'%&Θ 4B~N*E"_w'im3"Q|Ϟ&!BhJ"Z\όd0]l\mF{ec8 `cvs񿏙2qX! mR&(g]׳yE U0y 1 l<ss8D~:d2Z0(MJBsy3d`xam5E6.ƽQ Z3ȗRG aeUч|P_0udw&գ<}jcRղut iuP_eS2JWcܼ*O=X:}.5DQ?ׁ،C3FtTz5߆8qꊠc:hK8G}ۊ}&(i&IڔZXLKIxDύ1JzGJ<"튞U8BXh2˽uMAƴZ?1Z+ :Jms:"쇮=ʜ5BIS~VdDlb  r2&]i_Ssxŭ<\8f2T F $6֟D $fCWpZ{=yJ`G PGE^IV.˴A_N34B.94h-fdv9xN+(C3j&*Ebxc@v_b9~> H$Ë㠿<!WX}iPLr!4xANEog\D4W,T.dp' *_Ѐ"^]2^~^peaA~e4xET3BIXTI X11Oq 4R'Û>ٜ/Hѷ._k[u:Lb_oKfFog'L 0`TFD~1x@AqȶDP?L@|@pF[4:{yIz7m-2tSRilM8 N֝1cMGDe5sݗSRC*Q&8?[(?.4FPw绸, }nm[{[I6U5I N3T!]^jh_҅(qŘuw4="\ 4<^!qmvqs iqWt,n": 7t^kH1^@CA\״f{j/|_Vfl3~?0*<3.,+B5S0T]x,l7YS5qάN$Pe^g jYXx ɛ"ÜS.m+ "6aG_{GuCj3UȲb0yM}906Wpry aD5n=Fw;aΎA!c,9QX_vm+m9pKd PWn?v1#6ɒݩJ,U>ӹh6)1S^4yKkxuv/ZT͊# ~{E;G:cנ:< QC<?y]+:k|>ݽ܌09qp"Dv#k8C fx[_~ӆbW^ H#.^yJvC=Jka=*z=ccJaq$+ڲa HG v߰Eu\Mc{^#t=C*$;PjMc~\>gПD} s+A\ޖY>"DSRӔA|ߵ ku@@|w W> sT,#Jrh{|M}}p3MzuFfdsA!?cNK]'BՓ srć|Emb{#YPay IGk/ALgEyÏ湩a u m*Z^bCu ~[]SFw/8v~@#:=OmL]*)C,C $sxDMAti ?e5|Q\h 1GH-k;W-K`̒a[4lcZt'Z֖dTQW0IDLSM'ldJRNRw ,[BEeHT'#9:&it8msPcVh3kd 22%=HH_OBt,0RNNBwۂPݲs*ɿ`w탧|b4Pm'磠r |%${dE Oym0M"nh׹/Q,O2p5S1# llv|dZ74AK¼ZyIVvqK%r"*7e~EnWij‹OdԔ#,?!H-63/}?(}x ~Kc;M^@h+& xr]5x`qZ7/_]1ZYUt%Trؾ ѫ&1ӦB'B"Q(GCm?&t*WEͅ 0#V*͡=„'g{[cQ] ;QC@+c4Kgь={깿xfq2b(͓ݜTo*uMK[brU{{(X$r|cEj^nfH D"5nFƠs ̴ݬr3nj~|z+⊇M#L 3P ̡P:!/~ER|M5j󂤬_~'vCQB~ w,B Rel|Z62PVC;ٽzs^"NΙyI1: *#9SO^U[vV1xuUNseltls݋5{t~“Rg_ӳ$C Gu-J"FXjzw_n(¸OB=f eM ͣ8Y3QF4%U6\P(À;65_pŵwzTZuPtRu`(n(M~嚑iQv##pKEGgI- =8&H|$=p>…w<^ǾGsxs ]̤&]`nz`-k[4;l>Ewn"Q}?+U$F]cƁ6^뺅g)J#"_A`|M|lMe]=`DKޫ)ױ׮^UB(=6͢]c;fc͓Q&I6?#K(?c'rL*K;wyNlUGzX\=r:S ;}e`|RId,c/&Vel$7@<%6| Ӟ\JpM!1T [vͰly OвKぶP? J_ lKD1LŁhH<&GRP6ԫ|JVwV7H%z;x:8R)gwm3zd cmE];l&>ӂl>j[?m>)Z <`9}Ց;ZGYoq@zK򍘞[j`۪{ g_T皫ewmxF.*\Lt>@n+x)I8rcb1|Pkh#?CȋkXFp= Z (xDOg$ (~z>rډD嬼[^俙9[ _0*xv`bX^FL@U<W=2=$ᶺ,':X_ 4/Ș0Lh2T>{Z1= \/#-{Ϩ|i Y.mam/W][سͥOgiaw/_X(lFbGq&M :e!lC溒_q'auXP/sk*{)&M\æ W4S//lɱ'Z X]6N/p !cec4{\q t!o@0.:}I Yl7x'%t'#Z߇]PIB7]PwɰNmnY7F~ox2y!vazxKu2* ~2`{4 Ĥy\4 -JHPo;G!Ja+N V$[lpO≪P RsZɚvmHL u|&]$}Vn 3yX]H |؛a[/L=6*d_n߫`#ݨH6"i8[5eMU_ h JČ%#?<w|_(Z-$jO kГ=)w1T4`ɐpmw(R'Tt{+Qzcj<#]ӌ90̰u«tmd|E-J:Ml w*彳0Tj$z;Mqa06f .G/NwUcq^e3yT-q&avuZ5q'+q 5hB#-?$zkZ|>So1 `f41EB1Tn<1:^^rYPF嫬ٗHpA3!{\@zrc'(Ob Q/P;\pfmEJX &PLt}d_Yv( Q3j,j{CF-!isr^p 5gIY0DZ Sb';RC咱OdUjGRv6ruhFh/r=Ə:&5bQlP"ى]6A}2@~.ܷM}pz 0#8O:‹®Ka-5.Rah d%|M6? j]R@-ý4ǏL[Atub)'R#Bͣڍ M۞tJ/  [8V}efzU#K8&~4@7 ڻyvcOluXdkBu ƼgVJeg7iT}Կ^pKq*@O~6vW%q;ug]{p8++ilKߎNCAtr;Lfh@nvd{2li ?Ÿ.&BL.h }޻f9 J55;Hr:n;UΒ3 */ i`GUFKhRulN`eAw ք($Z bw,#Jv&J|N+kE4V.oWSOZ?B_ChbdKh3 0͔,1u 3 mn4LZ%&p|o(g*A8Aml*'S_ت&b"ur: /fDMNW'#͵xL碇3Wi85Cvcx( 7`Mɫe˶ڞyʡlwen<PFϘuKrH f;کsS@vGggrn7l$s9>X(jXZ \ߐ@P混 lM8"la*nM (EĈfJ'=X(U3m7z@glgwdk>K )*ɷ6R@6z]p!_GiM(Cy1U_X~Ψ4t& L@ vSHv`;IiK؇=~T~Ysho|hLj7r 1 4KO۴F3S ucnNĵxcNL+#սR)57ތKX%eh0uXcŽΝfNv IrO28N?U?NYѡ:6wUd}jGXF$0]Q qG DT@sS̹RG{6tpq7GD n㍣/ٙd_qwdy؃˶GQa7)1[,6}-iHz>+J$v*  Ih/W9"G>ihxG3yd7ə|^*@m V е,|OvZ+[PlEOUt޻+ha X+):¾~H@J$-_,v,y`n"7鉨{}mKDM~`e# 0F}20.L1H#Csmm?eSh-rLY5gY&=W7k.C|wπ .꿒Syks+Ϗg‘`؆zE7 llVh>iT+Z#g nFO!E?YX5aK-sVիygJ ?A+N*^dJ Q,^2.FC1qT'!` [ke LA[5]oRj߃e95R{iNH |.WTȲ Z<v[(\X&$-;U)o^jaX!]8MpxbE`Dm\c!j=#iB|&d@]f.ٛ,T Q?hcEZM\Py4Ѿzpg'9"x8$z &<5 "L4 ȣw z xuAPQ;zs X%P $ as{)>O J TAqIDMqOTpf3F6YMhDbD'YVqFH 9 ;."$EBԮ _dC,9)AjOEx%{TJ6W{O:ZZc\ZL4:Ej4,t[` s?s҆@Uf$~*62&.X\͗s*>95q7 [ݎewx9,覦m4k:*R 1Nl~K^{WXӎ:.uaM6nFmU믧 {3^/)ӆPtc{ؽ3ymX ٿŬyu>܂_h,v,}}Һlht~nkf bn(8NN#QuҊZxI[KQCHX\s`| xVMmI[)QҗY~?{ Z`0 IVTGE3- n/uz4߲^YGq̲Ps,=y/E0n/<>Z{{,<]! YX8jCC`5ҴS7O/\'n "&2sa8K;'Y!!fjcqHDeeX0a<ȑ.HS,JY1b&Dn,|—4 ny eC;(κF J6,۰k! Y2鐬HWKu7+:(iivytv%(9+zq xl0h:I@׾ '6uHcJe?ۦe'y: @\o#n/NwHext?'ՐsD?线Vicu}@p福9׮pwe%ػ~_ĐLR2>˽'e^w&uY舔 l ry81+_yJ{oz/NAƉn/1a'p0-\rEcwLo"!v-v$%ʔX4|?WDݱ &c9X3yt2?2>:+lKsû3ҭPx>Pp ti`NxZ6&Zs/`pUk=Eo%|[b},'deT=d׉"C*GnE՟ s\&M$6-A[Oy,5E=]L4CٜlMx]MffNdLy6-טUCpq]H;jL D[fU-ukzly}mߵE7d?4W!O72K+yv9Mg$qg@vCO XN4:k ǃs[`3AInHJ^S~goԆE JWF Lݺ֙%+Hʆę^ܟEdK`Ao=r:R` 5*P]I}VO4[*["q;>,NpOLYzMEN]( 6g錟˛\˫1?\_E?W^S :^w =lV 5w:o1n,-_$H*jPEOKhL(nşyBs #;㩇9? FJB1_YZÄ#eP`9^>0qe!sF ="ʼH~e !RS݊aAJdE&qlv=%u,y>A뱒e3C:q!٠ѾBy?1NK_W*ݜN(XD' .q PDVOjF#% gxT"j']2e@H'm)c 9̄l`W@7l|5T2*l%bԥGXUBϱf!?/0_.WuVFf%6-) K>G^bݪ%l">I1i3].sW)*l q;Zk+Vx1oWKr_oRۅ n ':"FHf9-H=WJH5O|_􋘎@8zNj"m<\\:Pö́oD#jgVRy4Un+.jo|?oPf^t-u駚2ǍNEhdبx!\Y-i.,څ))iF /÷Ԧ|WFCz 9UץFK=Ի,{ny>$XX6+^lPZ G7jt(9Pg/(e DlX`&*ɮsώ}w)J8$L2)+!KLGC4#blB_A3%@wС{pIAkP=(bC64:DV,0߃NVlwn[q:OtD ;XQm[8kC䣆̡躭7ˎvJE%hQVE6+nOSDUAPQ!Svt&wѝ,{/ Ɂ Ҏ|:{vGhIhK`cO*}~ɓ tX0_)%!%[LݽLDŽ1\Y1oɶDņʦU7յO˰[,+kdB"R,`r7őw}(lǝSSόİrߏT&ƴ.!Lʯt5Vl*8(7<S؞}gICoVcI6 ߞIq'/GIjJ1tg}M^1wAw_٣#SW*xOL c|ۃ'bc?܆#'PwTvC5 j{&3Gox_'.^,3iҀ*qĢ|Zɜ$<2̯(_u>CKlPwѬ:BT$5Wfa;о_A$P C8OROy"RVjKV?D̈́c[X<辟wf|ϴ4#Wvv=k4;,!t2oYŠ oHy@gJyl4Cj"bˀ 7ph'F0qn-d^ 8=j ABJ?1: Z MjԸf{o2 Cn>֛ M>J7v`Mh*̈ h&8եg{ 2rM'Cu-.&}e$v{ĉ-HI /P"]_{W ]JW9V[i}Ԩ񞇇I m$$;*R(ADʇw 9%Ic:ƯfvpĊ<o+HՇ:ٵ5I5@և: Ë?!MVY7^YCC{[7{]dCOqeΤ &U܆T T3kA2id^_0|}lnq%ƣM8Vr;:r9S^Csj&0C 2]S4a V"3ve.$ rZQV|xM(Y'C#>737p!P>>BOΝ.rC(Βz'~+T{Yx< *E9$ቾf4Yܳ{[9؜8>&WE3)-j,^NE5Ǟ~P[=>S|AQ9ڢ^Pp)|^1#nnմN-kk5ek%m}T碀ߘRo9, /i$v,)꩔6/U#6"^ $ft83})Vo-!bYaTÊ- 5:UC%D$[ 3 E.Qo\EmaZxתjE+ Mh]D/BCEoT#3 pߛas_г \t ={kT>X{9V$(g<)Fm!˖G6@"4* K`Xz6pau!h ǜe'(davlqZ.g3(%mF]Oe52:“;e3S Y5l",z(}. ׏ Y>RٮCү$<.;h, =$I((ᮄ=ﻧ „,ϝ;4?(*$v.D(?Yx3O(ㄒu=MSBӪ#ԟ0HbN*J#K^e(zv- onY;9 ۇ)>x^fك8 BÒ!Ŗq[ؼQ>焪ny;sqUs|p'Wx u(yoBɳ`]v@oUŋgG)'_!NMP]aI_(yzx4} p&hVARuMIz=f&,/>o-y}z&o $-U]W&-HA Vp/q2^ǩcK޽!<POC'jJenc~xP|*C󰑘5 X&il=2$ȎRGYZ԰r߃( th-Ǡ5O Ӟ~:sF;u`|Vћ^U\;jӿ/N;z7SC4f'`RՏ'Đl/5/Dyő3D+ڞ"l>YjEG2c){qN%LqL%UjbəfOidN/E[ :5g(C)DчUv({xDikf`qVSk(anEE*#̉z w'Ͼ9V[3\q6`Ɯ葱=`#qԿ[__s6,=drћY!= dJ?wb="8Ffo/NԪDŽCd3\pٖ}P<| F`694!*11^酌08n4:A.!?p,f^xvBSsQY?|}, sv1 Ezea~'VYj G@iW6R+:hB nf.9\q }B}z3Anz\%&/O _ҳ`H7?R/@f-c? hJt)LB~bt;5fxbW[,{hA7@'tKTwcl}hvFE   >A%50:U`d:ueņGp؊v AX37EFKu/^)=*8 F擜We ۘXA[{ju@vCtj6߲Bi#XP/=W1hJĄđX7CyCq HBŹD>F?P,׭\@5f=8u8u@g2dL5/kGuY &M_&ڛxC<0e GKvhdz i\Nj_i֡tzEԛ$gK떘{ƾ@%U8sM7䭙ۄFs$S7h(ED9 z"鞍Ǜ.CdCI3Z! e>vh8ħfA rYQ!}FDQ`qhg1s}XJxABs5wAk;vs0aeV߮ݘhQ<. ؜%]kHWGz"8ZpwXtfuufgxlx`tBcY+-x=fc$8ʤڄ#R<,&\aVRp̖_9Q_ 2/3Oܤ< 'ϞMꬮ=׃$[q᛽S֔g>_xW)T]Jz [3*_G>IwŔ:VfOy`ފ6@[y7`6P^wj4ϗ]ab_(#WڿGvegxh ȻFo֑gK$f(R%MYM|nIU J7M"= !|U¥? &_[ս4Ix&@F*#RVk̷q/=lpx"e4MoݪjQ\N4Z"L^e6 b2I Â`d-ɽH`7ݯ}PBқ|L#iR,+GrLm&[[xGYSDLpdrkHeɈuk*VaӺ"y>H|tT _GIlMjpϗ!ШNaمw\wʛdFߤWؽt WN 5!3<'x뱔̳\+NX.:{,`[~$⟿p:8:Z,b{(RGI.ih5YW(_G9[+v*Y*SulNjUYԊs0!Yh#c l{ْJ-Nz xԪf اhaJ1[^j.uZjDd-؄.QZNAN.=\Cr}yxCPoQBe߰͞av!+cED~4PʒJ2I]K51L(X5Ä87 ՐoNMw6}kWk_[7ױzIf], Bñ,['1m+uG ^vE~4,Tu>R^@rҶr?]^qmlx 30! 1, {D"xPD$2#PNВWzhDD;zM*W[K@i, $֓J%eʢ3˓a=^7z"XXV+y5w˚{SMt6ǐƊ߳LJH웪^N`(#2[xvIjǦs80U6T(RykAo hy|O2tb׀9Q.-: OhYKw̖O=Z[eי L TdO=BOdaqëȭ"oXa>2,|<4x/TՍ<\_igH+QԓExپ쌶q؛iH<{8@)/!SAH }Z_ %Ԧo` 9c2:>uᳰ*$gGd)SAVz73 $(;˛e\+L:v">1a ~s' cMjf5 pt`-F|LLݵ΅$t5`<\*YF>!&+Sq$g-!nhXņ[? ,c2{TL 5 4yŧqtA צH>HC!,ͦu~j!X$U^Y*?'?IZKvR.zr'+9^&*-8/"|,r21hIٔk{ d1ns NvC6ݛJDD.$#HxN=q4W{Sef)W?Z?ZqYc %iyd'a# L;i'1<Q> 䆻S b]BJiXfol }4LSG;N|x;1-k/g;"d\p4DܫFO^R0{2/D~E$$p.x^ kmRucgAqf6qZU@4"h)׃ EZ^H;8N`ϧkD - lJ/\m#=*.L}:PΥ7Ӏ`X^z!Dk')IMS(yOJ,%X)pI:o½Y`A$ Th s"x=34;?3}Tw<#7cf{̗1 pb "D$B*$L'5MdwL b|:O&H';~Cg3-uY} S@?--o&ƕRZV+ g¾+$]A*bcgʈw-3LO m&G+h({ۛZ̸kF]K=ѝ4ncf/1Ց*E˸>Pd}jEPޱECNa?~Dk#c٪3C~RS"JO4JyCU H<g3 ,$/}(BAkpG>c8|SQԇf9^[7+~. '/F Y(SfRڢs,z8]_ҽ-r3q Oj,. 1 `=rL-pd j,!.O1Jwi`+gkX+Ǵoq%Nz;u7)6h_dFV\e#QY`ɘ"">cB0T-0ߐEgӰ&}_`XI%9 IDžHYZW'z%fds&̻)FrŸW]ItRMeV&-NS]U`;ѧj;G<{WNNgwj&[kriM\]oo%BwWMAI9r[.dX-M8+9yHۭcqO ~%]a}¢,2)` oTydX^6T `B~VChzaZ=o {,1gx.Vl;P d{!zbgn;~\]čBed*wLpWiJr!sr4kHꋐ̀9w+P;M|K]LI/':2^0;[BV@5-`4;HI o-\IƠ:VP$BVt!Kƭ- DFxD7!޿#KDRQH?qd/q=w +΅m8`"C_J)Y/WCdG3+gs_ VLM`eciVGOQi`&G&*W{L6KiDbSmNfHepVн{5=' ?.V2M07w%8{tE1(3,#$pˆ]VlD(|ʢ3gk GLy0pڸ](x8؍rVTo;2 UJWΔW O{mڲL»FJc^?namyz`I C^'OP Oim&s c3Ff";٪GLR99^>EeܡFM$!"RW޶f7FjZJ\`:1)cMn +` y0PLap Lk>jt^X93,uRɎ 0XWTJ֐dbQņOvۚk9)ٞ4kra"~gX8yo8#cϡ {~IkDNf7zJ52ax/.jTٱPSTŚIݹ+χr$,.r!PL\~+"ܺVYpK#.q~TWY(*DZ4PsfJuv>/aT#{ڟ~*ݲNZvo]J[Yc7HP|~ۯM;Jҵ&x!-xj…7=WW2~yO$GryVLm# )C4_\ (o?xj){~QW/ S/WHjv`Ir:W/ku\b M.O i.>6ߎJuƁ`8a"O!.qՕ榗x޾ЕPMG"]5dM_ڞ@F[xኟam RX'dsOE#˺eCm=P4u[}|+4˰V%R{ALܶZy<Cӌx_! _m 521a CGgjFrg̜t6z9)SZWňIAp +2ׁlHW U6]FdSOXvw!4}hH_`VBvP U%k{ \?*CSoQ!]ȀqZr UE67)y1޿g5FL]M~t7 ģ4PoP<kzM_Kdn4WۜJl`6{jVЗb?Ǚ5fo l;&m6cc*6qD] >047i]_0S3,p8ۡWy "ƻ{J< rs_S mk})ƹVݷ`Gh 5 f=(]'Fy-rS܏f5M _fQPCx{YB H%>*pn UH֑;_XN^t;SpE wmo!Awwր^E -F-k^54ClMJ&?~>֌yp6hJpF=;dX8,rp W$>Բy۬1g*uUTTo4rL4i){G[n>BC)G M ^س4xc=wW2ed⚕7W)0 ot& O}w|jZX3VZtԩGd4aDC)$l1Fu,qSPe۷|gf O`ePzx}KWҍG(1.nDM C܊rl E)ߴDIWpcﯖC5xح4U6|V-\lsn+ x +q-~{fqlN} ~w%'qB(kiC/ǘ PsҾkx<_diK6׸SIEhntwǬ*i3v) fWaZ߯.AB(8e4 qx6bT=_ 1yqù seR[7'ϏUlݶ lP?M2Ζ(9Ò'Du"xb뮐~`FwV۞FQ$3빞Ýeq_VK#U9h9ۉrW~;Y&oXx%D;W%nCxLO^U# 9r2Qmjw,4ሆc\*ǿ ?l@J?%:wpU[k1ϻ:ϱ(/ћ\쩙jܞA$eK2Re\q#\09dgi@4 SQ{}|vlz{L0t'hCH NWvOQYy/z2$, mD}@h#!(.=}pH-b{V{ KU՝m'-y zFJm &Ga_#D_ #gn7iįyq} J#/!spOAKTavfd5af\B矪i)ƮjQ~8?A" ~ wGnr;E5B]Eم3ʀv{ah}W3d({WS3mV@)yJQEv&6,H l<вF!-b{^)^k/uĘ%i?m.tLmYO@df.r 25/i;_l3"KMN/FKyUXwE]sE68N=ևZq X[?Q?]D"鞔FlarV+#==f 0d1@6f5 JP"US=#l"DeBE^Y ;r2˶[ i^m(s z'Z`h{V6UI4ӴzAOӁ Z7"(x@}Ϳv`^T)@l1;#P;lC@({<(ĹҝnPE mYVq#1@w2mThZJ0Um?y g"ׂm~EfGۋ7K{Uػ3qp~T~q]WM@0<]W;Y 6^k{jscϽ;(uQRe1Z sU#[%n4"r3+3n oQ*2:=@_/}J÷#1,Km|-ƥ@晧C+TX{#K6'v_sxWz\ nzQ7&K9m,JdYD7ji clbAtM,WTf .kXy\䂺I(J"Ip(&D[C?d'9 A_mwN'ja-5H$+#ܿux)p"RxjT:6T>D]ƺE[W1"4$^ZYA9&,u!vW翩OC%i4|20E(y)mk2D+x[37W,y14@ML3na7(-ݩ#J̦O;G bX a ;hR|S֒UVf*Apc3%,7:3݃9G}s}Gn,Wvzl@y=eyVN.Aa&Hi&~޷J\8uGJ:;De탰cfpm:X@o"sՔwUuYLӚca)C 5qk%\,'RC x6:fub 1mX4 W+T㞞J7l{Ғ"o'Onr`iDLI*|~#G w3V\&L\?TU10bM_J[a$+ j(;2slL>CCWIJ% Sҽ'va'0 38eZz/9n4챦\E1}5D-:F08T= C9;sU2eov3|Hl/! /D|Cȫ vյzO ß +#xJzHG1=S(M|;b30[8z"uUh®`XDOur撀.lͅR)fPQ5/֫ʦ" Q.W;a܄r`M1y{Q_k% 1g )[$r=O۬7A锗Q  낽J}1|ȰXC?ty*Dz(MSiӷ?EmVm c$Ov?Y,[@jv%*5)v(!8~(h!H = bLZ?WF|PrEfJVs84E9übbT~fh5p\`yBpUsI0 pnB=DS AOF"XW݋v9aʕ:RcV$EYŻ fWhAH;;RM5f568"FQņm-t"K3 彫guerеD-e-N P;qSJ8'^dRmKJ7Ojmt] GȵIk!ZU"e l0ouV=nyJgwGXP4r&9]́{ڔzk~ $;w/\24.)51Pl-T WeeLgqkقgxy:5  v& d)䐓lrhO4YbѬ/NF.JێH1 9!7J; {[h\9Le(ׇǼŶ/؛(l@q]E@MbY-n͟_m{H"PoRرkPI4*5GM9f%`>߷Z "zD\CLՆ+h9/PҹfM\Eܾv*Z h ^Qʟe bUFl45/NεºPԪ%|Q¶X4ҮZJk^脹Mhf STwx.^b~ 8$,T? (U~M#8^ kfd.c^9_:W:>{V;Y?xl2v4D (ɐ=`9A'R7*\ kR8Bgy%~d[2lx597\xޙB @7q5N ԷB9[6@PaSW =%#fBzT)fIy7w;`4`/)k`wU?0s(p ~qjw=Ňuh)e VR0 \(ĦPPp-NȗZ}YbY/,#v#3(hc`|J.H(T-JH0WZ)*M%3ѯIeBNVIo/\qא}EdzH¥xsZ?J<"&)DzW#|j[SM?&W.CC܌qL,[=W"fĽ>M[OGz-E6/& P9Zn4|42ٱo۹*ZSchrQQ#{ h ERkhVh+['|#PX7݅#NZiػḬ]2 6tK@edTN-i suwY}?5 "#jqU|DAv?R2{V_o=O*x @\C _: .snƯ 8T(9PfzUXd{芬2 &fݺv,CtK4l~-%.W+8LH\jDWau_Qxbk-s vtb JMp1xV3*+@#YbQ6 6^:cXZpz|Ky]wyq-e&!CMQ*!j+W5M&Sje:T|.i&Ʋ:4H?R&nc_f~`v(y`d^$`Y@9Sd bB4]?J&TT$LmrA! (8MNkCz;E|{и}WDr%x6@m6_&pň!Fa4Ft\w&w쵟4d{pﯳhf 8}UmHT[J Tm1nS Yk;O+e*MP^~|gv*uIȔAܾy[Ɲ*%Rk+O+Л0iJlǽ!]0g^b4,s#X|Xo1bz{ %Ԝn"Q9l;N&(MH@AA0ꔩi ?c{\95M`q,3 :54q4s_0sH75Es *^h@.7L^UQiW-|9Rüc/|"Q >fdTuаG\rTGu-{*Ī{˔*H^m3mE&(B>Z Ma n.39oC2/}O KBS@* ~*dHv˪le,18Z@MƵƶgvDMـC4 腥Bg䝄a/ 6.վ̟rF~id8$hJhnuhԬ fzmHGaМkBvE R2ױq"̲|z"nR!9yFb8sa0!*Hdp_-'ĺ1Y1GTT! m2z$8#!vV=P:w2 äoVKShc$cߌa>@gjWm |8)^с&i)OK!ᅤڗ3']@g22$qOK{P_hN;z1QwCOsc@wς/o,"n.8∣QaQF0qP' 5eDڧzh!Rom*bbWcEqW%-Pܪu]"zl2I¸u6I7(H^=pʒrxn@ybJq؍t#¢id%8AzܸtTupBx jS۲HvYr66!ҏ`@m|L|'Ta@T"FkeR)]|֥B=zsz(D[tqR D`H`!pȏP!6|_6⴮,\?-ug÷%:;=p/k}yB򖩠 q"c "deyDjRC+k󴕾csCD7}lS9oJzz&W9O)D NtQ&L`)?fv8|QK~ZeyM^d<HTF#-Bץ4*Uӑc o=q1&Ug6 rx9#y͏qg$Di%p<Ub.N~ʬqɉtɼǛcыq2S#ue,$,(hݴSQ|A$,8᷿ _ط6JD60Pxҋ$zqX8 חo#JFB?^;&Na`YکR>JٯAfZc[6MoP=@yFѕSTux])Kڊ}F#y3e+ر㼖fR\jB1j%Jz~Q/ 8Ζr1+{Sɸ}n(k'W ;'}嗠XCY12 vKw 8!d>]zWu.9׬pB5P}8b0Ξf{!;?Ym)a;5LG]::Y䋣! jIs_!\M;L2`j8 1nzTNS'Z^(_ {s_H뽸}-߈ldw56.IUS`|>vW'!VFE ɷdر2_: CY5DhU9컆ͫUoMj#cɔ}Ph {{0tZ>U Ѕ[u:rNߖ_?Woc/Պ 3ʎsA#luHʀOjScoϪ|ćE˜Zqx.6`sj%. BV&_%(" m+ߜX_} r e1o0MJo!il!27ʂ4*hMӁ:ܹfuyg&pA@( x1]j >6Zi@ Tрx_^[8aOt$?&U6Q _2D|BICbIaKlR7ulLXoE`@j@Ax'zg$̝NV[$4vQjK6t:xIt8B0CQRܞ yP[XП3^"$<7'KT܏ZvQ,}ιWUOlORSѥ9b?R+^ ?$wSL3c&Ґwh' /z2?zȇ'IsP9ڜ>^_z,4f%0 Bh=;uO2XiL<>'`cO0f! d$0ǔpg*h-yԾXm)(nKi*4} }6 +]"'uP9cvUOE)ʮ2 @>6-*¿m.,1)G  (.u:Y4c~@{'k?Lψ.Jf%N՚MI^$HAPE0h Gu͌j )GQdΗ'֯UVp 8ހUל|R^>fKEN-ct)b-pN `#e/[LfQhsduU վ@g o ` qY(>O7Hst$D.?gXX4~zR>꿕XpoK"%JUj::Xݾ#,Ťnr,М; |/@i#rw6<lX#QC9yY\䜴Gy "bښ?:]φD*e q\+˽ɇK|XkW|~ {) chxSQ5\Piʧt/hf O ]qy-[>D?7$j: (ҝYLrZ1h{tZ-jc;#+ .J?Xҳ`z{`4.dC:Ɗ'f`_kra*l(\Y 3jy=` 6=$ Qm?" =,E[>_ ~ے2xw@98-9- IiRgB{Qoq NYTucM}5 7MW%PwDP~S #k$ a^ibDp(h(r%GmlUS$59] ~,q EjltP 9s$\4&hWưNU"\T]V6)l;Ǚ=Ifd)c, 0էHEv35#vh ja !2_d0B5 42q́#KX3ȍE "$=,qBF.OOH*SKfʵ+#x: *B+bR:6~=A6sD=-t7*(or u`bp.L~TS<`H 3C0k{ L/1 ,3/~H>lYE28ٌVC/.*SsSUZܗVԏMH3c>1jK9aXŇ+4ÞXQ<#I1M{/r9<9prNoMb-b$4XJ ڨ7jUeDcWFw)xɛ_ {K?[|γP% {%%hGfwص1Xv4J((9(b (lh;{#!Ϟp::{ 3X6bk>4gJ&*9KZy…Ǔe7ݖھ9D$@H;˦Y<\"Vz{=nj0A06#o{$bpط{7l vXZ:M`u^6樥xJv|q0PƜz0s 0PSX4i)K[: +1wuM&II/{FIx23㉄U lޅ z`u.=)d%໓ʻAAtT+U H3#r Jfp6 xZ3A#=9 |j6_jjLͭdk_Uszmn) ;m%C@մ- nZ [-4kPNvՇ/_sW, g0}8OѕI!‘C] FUsC7rH ie;^FuCc],, PKK4HAqo uH׬$AjwjP"b #FjO+΅D=,9.?哲BSFi$z MlE2P-#"hj2j2IE TWЊUƯ;mg##$=cTrUd`Y(f\L(A^ 4keCF(K?BU;rnlݬ߅_I 2-uߍ vMVG-^fmD;چ]Q- -J KÕ괚ec& Lْ6sT7Q݈9z <*=GZ=@Z2a#G'K }Ã6r-3X|,K g/TkK$51W)Jӌgiikywۑ1nKՓQ*h08:d2c&׋YLpn}t>in>9n}(J"M6X,7|OPhAˑmu$ȥfgvf$%v8*|]wU7՟ӵM@]YW :HRTqႤj$q\T.5ܮWdJ6(EjRATbL/`bh.e0FMj\)pѾ<;`8?!G7!/|E~<^h۞Mwx~pn2 -?^%ù] ;lŠ{ 0W?3V*ZVH&j  E[#GeaVU ` z25׹e)_*`0̫)xam=l  Gξ@V6its#gFGQm]:>rY)`i6–nN|NFOCEAl ?mpx z{o0!J''t0C6'*T눆{z/XĤx1yCB[? Jvt%Hy '"U荜2zq&ı&ȥ}pCiZiFacv#Z|"Pc+7IZ} !)9BS" \Qe‚ꔭC+a꽸4|Ъe!@% *-[hx]SI6.^nF:48vIaCʛs`g8MLI34@4wͣ2-y,\RwvHR6DJ"RtChoP ߭ l8]P4p-;$*PPpm XL!K)Q?)[IY\ܕNtyEIm{hwG)#Ʋp;NL:}Nk>c'6Y; V/L Cs0b jMeETF@HXO,U>\ebqW:Wkt(kŶ`D:i-Ģ9HFРBFJ*=* YO\8+c1OpQLF:R03Q0ɰo)%N;QqZ[THHoo;"8 JP >-5?\w3t%&C'?TMbBO n)^zV b8>/ F)3 oW++.2j]MRU8st$) f[n0C#WӾq{kBhU29H?d9͙=s|nXKvfu'eڣ!eOe }L_xp2>--ƍɂmM'dXx#,~.b4dC(P! &V`ϰ_h6r﫠 ۞<)p'+?XqGӴ"|I K7wFA; 5bXmzqt\#5wf` ?Xb 7$̳ Qph~:%C:un~*vib:B|QrެxP`mOp0|*Mb(a{S_R:"5h5x4Zrb(q]( aȠ+%WGc:ĥtJ(&ߔlYdx*NS<W7 [PVXԽHfQ9dzG!/r۞]!Jko-fm臍kHXB#y75>^jN>j;9{I%0_cz4vlHcrO{pBg" Ȉ=U uؙ& )\R?ʘbkF)fqdȮcZxDȘ3)??pnsE?3VU9j7+<"Xwt5?-X1pٱ:@ݗqn<HPvrC(!es1,K=6a/:k)º;hcsb8Z'tC@<ܾ0y$24!I|jY2UVG;=V(-wX;ע›e?ߒ+}~&?XufS9R@r(6%>RI21;KVOy)OV,budG-LkjQTY=+|ҷ%IJߚiwՅ"ݿ?.? O]$޾ f ym߯%#7 B :m *G)sD-\݂:HQ4zYɉtga/zʈL>qwP8^h?!*tP]rf3բ%7A|4@|}y)1\}`ͅ*["Q 8i\Mu8 Ơw`1O<ҷ~d%:O3/pGpu? xi͜|c]'8{xZI5u?`9N)7* ̓TkƇl!@PPty4nJuXR2E/D9:}g.' r*"hmrȜp]T^ qr 9]DW a^.IkHװ$䊽!X^i iE.PTZqk44Ng]QLY Ҍ(Z*wpb8`ȿ6U{ $XޣlQQƇ냓PV8z+̚`4EYb潍gؐaݨ8t{]Ʃտ>bߺ}c$|).{5,'Edm0i2WJ>q' XE5sQtš|MirQz#ѧ&|s'[{ 83`9Tkr8L$ѼX.A>xDt!4VjWDcKhߜEo`Ǘmp :ZrxYGsMִ*uȷIHّ̓bsq+/%dYT ~aR ۱p=QGۥy1\-}7 ޶Rrc;d@EXyЏPkO2PeJŀl\]@+eLNWw$ "O2}`!_~-) & s".~r2E4APAu4wT7Wl]9xRv))8LR ".U/*_vA_h%L v6d1B/]PqRcw?;;|fx?L]6!bJ5F~n|/DS\RA=l'*Kc=C~m7S,XlGlIcDx%q,1JT-e17*ްP$RS<Ȃ dFǓ@{Zӱw\cByYVFzкUM?Ort"ŋ: , S6 o KxBh.7ʋ.P!#7ze $Cpd(^ys-inC^}جȗ0Uy(_8Ku];#i-h$]tZLg0dm0c6@Óݙ@U۷7ò]#o2 kgw`f)4vUASyz{!ccY ^3{,EYZ?iWІ[*նqҝ \g9UUİ0㙖M7mO/NC],ڌa!o_3#iGZS4]{_M*9zǐ4;"?ahOE0`#&;!a8 C8?2v cOXq`}ڹed<P̎k6VL6 @O!N[XJ?5vK~ hpB R *]]ȪE @ "-dObBT C 4֬gLj(6={edbw!d .0 C;C)ÌofK{jrS {6@j~`qy?CAaF`W 4VQ:-eq5)n}U }dvWV !בC]sG U ]-Jkqxamm7g6*H(އQc0)qMf(yl_? m;JBss32sc18D(~emϼYdtM}IH2Mm&WlԮANJ),Q1j9}BFS|n3YF~+7!HZ=wN;&3ӂRE Prq [TҦܶs^_'Zn=p w7"G^JaI!bAddF -^tm[S@y# ! 뤾spU:Vu3 E$,]v Qp'F #=V'=;KbM^%c1N<f6`Ο=`.~B0a%ƹvծL\:AU~~tσ*WM;#@ݽ(z`N-wMfiwp#3 zAplxRy30~ |r"੦4Y"RmBB*/{ ;CG Id:CX>Ľo[JznTR?f&s k?8M W‡,bI޻Q;bѧ$ /KHL ($Vv 2-M╌  .ӏlZ%d[Hsm˶p> *z2 U {hCctQp?7m+>W9WN2ZG.!)uh7 .)kO[|BPdxGƟ{Yϥ ׵u9bUƼQLa !GjH~@Myҫ VvE0 {NVR!Ax̺V؀~*3K 9ˇo.,?-ͯUDSE>+=7F }e_`VYmHmݔuF_Ȭ7@»'Vjg Ě%8iN rD[=˧x  !W+@ծ>HW3 fKJN;lmi] dPFv|.K1Iۺ: Kpa/,-KM%.C'+\"a}Tc~}hh}ߴ҄q*!BxH  =S FM0ҠܙeI#A|/d$'oxeT]V.GϠ}[!} R.yp,_5X~i.w kl IZM-8"=>}:1 ^]{VeԮa*F;+L=_ЂiKp0%X6[ gEUAj9!D[d0}5oVE[G6rIO5<tǥ_tabqG,]hP6Ҙ^GԣdF㦁^zL}/L lV1۔n#ѿ Qk`E<4 YF1Oˤx$^OF4bf6*n_ǭ[;.p aj쌦n= Y C_/.)RatT2. wIi=i8Q3.(k+P)r#Iu3d#Zu%  {aKW[Gu. #-aAo2{8XIR`yL|%v}W~?`_ cz}fžW~ewGHhԯʠ۷1ڻcI;Fw1u\iB_&})bN|H+%Z !A&To2,[n-17;>̵a/ M ShEMr]!pGP 7+`KKw7dDDN1  _j7sG~ڇsDl[qC!A`uT#j9jk__v빱 c0fYjmfjMڇ!AbKG-8[v՟#^✛uvzS'vzYhO륤\ۜ\"iu Gz*h`nD)OWJIccܛGVua(&[V@T'F 5 , E6MQgq'V:d> /wx։C3`x1Z7L@>ѥi e&a/>:pŽRPd^0뇰TaEUqƣϪQ0#ߡ X[rgY7Wmr )mWJmrcPl b`Cۇ@mqF7!cV]ULr LD?]5 ]ѣ[o ODBoyYey.Cbh3R^htaB R}ą14;n٦.sDyƮ-Ln buTZSQ 6՘,}á2(rEZ?u. q!B ޡP=vj|ڼIɛt0Mu5t>uGw |'|k{c^FHiYz`2s^;;QV i) λn@e5 5bZ&ұaFUl8[`> פW@U|(xW'9^h呱%f( xLg^vD= avw<8{2tH7Yj e+7g]검75&GQY[zߡR:c;/%gp$ǠrSoa l~Fbv;;2-2!^oxx咷 ӡc.vjEQdR ¬-jG^>p_G@/сka.بҍE EC"6ٱ1> [.u>/*UG/-wKObY6`)K0&d! O w0#>!Q;|rI&Ƣz)Dwt,;?; TLuR{rΙ J/S@}"LLPold ekaI]k_&\/)qgN7mȌK mkV}1Ҽ,uL|~M7zJɰVHpKY3 {ty/+ J!a.U4 P-Ac{VLjUU@6;`;m#эYNō-1 ?\}hx!Ed_ {I>hȎv~ ( ۞NMO_q-w-<"sHRs$DT1;~ήhL')+ zy!-„,QDLGl~#0B[.}+>pK0DL=ȗ3yTJ{݁Y`bl쪡 {5tVXQd絋,6X<ɿЖܓMT`?&~c0ӓRƠC` (">YD\y똧gfSc~PO p\Q?1\[ [#Ix<>P6t+W~[0c-;ʝ[aS*6ڤ.IOiUfkP+6:F1AIc/ms#_8)Cэs_8/߯+4.|P .(m#v]'} [n&ݛAO!"5h@zB[nUa[T1sr`[\fe^im`ix:2=LiO;sE{>"yy wU̎72ӈiӎl5 *}/(+}9B=J|]ơC-1C" 7X a[(ҍ~#\22_>`LNGpu uE_eЯ@~6;"BW_gCZHD8Qwj!Amo2:`"@ $U~mX<=oGJZBTbr}uR#^uùx07?SX6;Vh6d+vNuJj8>P[~>^`v @=p"CB{o~O/d w- ,0}?bɬ#r` P*%CnPtB=CvH2z(;<2s2|titjqkl${nxϨ*DSGǡQNAaG|"u]P`,\Jm@vi2z.{"5.){&T"7WF׿.%M/i9oS! ݍIVw J*g2K/>hvetBoZ\cdrN(䊑EЖR"~8թ)%3%İ7@W7( myd+ 4:-/ S^"7>eAuڵk1$PUNwge/,F tm`b1zr6uc4*ql&ϒO=HW> fWƚ~WؗHwY/\Çܩy/ZMsDEeG与j-v5LPeweاZ w4U{+W8T}@\~LQ@oM~ ĵyO5}VMpV"|`ТwVM6PsbWѠ%AcK:'.}|wӘ}hr󾥕Q;(U9 Vxt w1FrvɰRW#:J'J Y[ f44.rPJx`q}ͦ,[4Q#~A?Ivj!fܞt}yoϣ"xů,<-(tfXfTŽW3H -l֕Ρlo LJN Q7/G_L}| G`>r)ՓlGNGr9(߆8'29Z:22*2y%cznBƳgS x-lY1%30}dӋ̀9=#%OB |VgZq1-%jVZ~'_PhDM!mrp$ܾL~Tt|k(|VR& v]4 jg s K=N#`?ŢB^<4nvӋӽ?)$hizdQ o$QxC NK'$DQ#V&H/4Ido^|20uJ̄*@@Nx` @ =(dbfd; {'W5UYE}?,܊5(Xߏ,TCc)139Py"zJ:Fb7zA)oFZ>o&aD߁Ht:bwQFlV0b'::ǕMyB t%,!~~p~wLfGhZ?Q s F8LyF^k)FV. в{FQRT ~sUV2g^Io&RW \8<cwjpAۚ۟?ڗ^É6nT -l[S҃GVebf:LgHe=n_J{?Tb'Tr?O$d~ $і!#!{bzHJn 21ݵtIPcq.SUo}#fT33aA&c()tRtV( [aY@J~21s:r|.kH8%u&)'^O|;!J1CkyI l]lՋlfF'P݌'u_jS܏e+k| acQ:dvfGڥ;)is~?M[ORӶ" Fy2blTImmߏ6stKgrUyx6g4xOӧPۣyFrc(9v10}b?~ڬ+<^}"d%?OgU[')abՉMFY삼 ulޕ0uxiuOyfz zA%=;+:fiu'L 2>;(m17)]~a1gwPl/H{91JӼ׬ɼ?‡3U=_̔ ē%GcS,񠃖R[_'yf$_;C-{HazI=- a2WI0 IJ>Ab,˪Kiˀ):UdP^"M 4,Pkhn4w <Í56TٟrBr" mK% H\2<⚚]XA5mښ1 |HTi jPy;oSw٘fM&әS4X"hG 悛\\h-'L~qr9[-{~ĕ`mZnnGpsR~ĩVV}~2"rtml壻d;Ni,T˻P lºluװ w볊eofxyvQM2'*'aRY9({G/DѮo&( ?v>EJPVX+1"e`d1d~rQ)&w/sfuߪ?]@leYT|q^ZftҬ;-}pʰk㿷ᾞ[ۖ ҴGo;54#톣C JShFd}9$O'}M r>MjZ䌁%@?@>=[lA{c~ضYt}7:UG|η2UWk{_氪bf&G4Ղp'! <3GjH_ a6/5\>4k }*;͏6┭"e(uYS U氨N  $:?gU[K I0 T`x5~Y" X4L_8s !9A-/o䴊zTdrف5l .m7uM1MTD03.m\AM/CZ+YqׯU'=~D8h&|ʙ4F!(jfn/JoTb_{5A}[eGނWR'K,v*>8Jt`)xD]-;U<=I<_j'AMD46@BUgZ s*?M犿k};Ps!ofD WGl(/n(yq2¶tj"6~čGp4\<rEGط {*9o}qU6M|vJ`25EX'dFElI? "ۣi'EXcrni1#^b߫7,īJi Cu-=$ =͟zg4ȓା7fk*;ȿa,p̛zXL ? k3#Fg=(PXa4ƈ|` .Iʈ]`I,f[E>QdሢDѲ":}-f&}pUܕ)0LocglR&fc|kz7W'::`*8="q C$kRC3=b5d$+͋| qA[8d\FZ4x&GmV|A"Es (Ep=#J^\"Ax<^aqY "80#p=mQ+~qiY2Sȶ1LRdp5g"D~M}Oj$Yr-s?gcVhzP|xNd Rm̠a}_<sévdz +.걋#FvЀb=S7U͛(zbJ#NcXέ9voV44*'t\qE @;<r2ӹ PU&ۃ2/>k}~Rs!7[Un})뱷BzBvy%>1>)v#^uym/8Б6iӷn2d `|ͻ#fTZQ"xQys@A[$;&7IVM4VOczrB`h[5anJ?9b*x8$L?gTfqiS^qz]H brPMȝ%5׳v&|ORp .{/̦Lpܷx 2#c{>cK]PJ˸- <|CvY鱧!­YΝ̤Gkʾ+ ٌ@ao !G`6Z]ϷDЈ VkpF-n9ɾߥ<{2Sw-,s\aӍ{3DFf"h} LqocΩq[GX;WUG]F\hd%栐8%!;u; ymɞd+ GW,(NḞRל/㟷* f}Iuz|4M4)WWMM4 JL \Y >O+|u(OóOUpX|KkNLPZ {?I1zUT]IA-g 8 8pݐ]I:3LL+8Q)L mj8}D^HD#G,ei:-` wEN8^-::"H !o8cjMPj"[y_{qurXߋbI"W@AKN{T5$i둩!.Fn9X!kXc]K"Ӌh槒ICܽcAӳK~Kw -8oκצxwO n%1{WJ搁7c[܎C8hSQqyTXijɰ>9Hن Qެئ?VL cJQƧ+r7?4Oy C<1Zf ǹo:O#,?bN[`ZעNg 1%5Ѓh0jUP:3kW-hs&wؓvm֙k/gf/3A۟ _ډ?|)S 7Y4]F.Wmeq>P=[LI4?>y-Bj:5OOdLRz6 pF@xWPX.EM/Wt 9jhYQƘmb1kaۇ&2f"kQ9ν-ˀ4ƘJF K+u* y`]lxP6g(fc%IJʘ6j{.N$Taf>_R!ا';SCZ+cׂ۠ MଘD̽`ڃHg37MIVa,?k0,`jkg+(/ř宆$`aZ$wт["A-ֿu‡|B►9|yUP,sIyjgIÄq`<0eTqӣ}FѴwxP5 + :YS'( `h93L<䇓Y>S#`GkvPQJA ~hd]yFe4N|@r))["q̩k7MeR.oc9] %߈'P=yxDA c|uZ2ܨ=cmq"58ȴ¨ OYۑ$5C1r7Mq*q`*&q׺𞱝ւ]u [z=Rf嵗a:*c}~GK+hl$^,0fu|SsBݖ!2 qe {['3nf?ϲsEKa Z*TaRslŸgH/MGKC@ !TFbMIZ,CQpa{4tU{ٿؔXzRc&0>04;Z!~C u 4_zN4LC]x4I ֤@DID7rCR@ hPOwXen ٜj^]=kPh6 | I5Kn»-1̷s"劏 i5^YIv^%CZG":|4Ue60B~[nej#>- 4pڀؔa9x 9 @?+i;3T<h"1wQ}ժUgAb']FQFFf-C{T,'w5AO9u9"g&Wn(.kPU!>vc 6*<3^RRe7[$Heu#0ګT'g3GB$@Vc4c(i<#eb5^pًqE`2 ;PBsl\MeHKZ\Ȇl4#wY鉻#)ǡB5*B{@I76ޘ?ߗb@A[ma-1sҸx؋,>rA2)= 3;Nq#GY DWd+QqZ}k)D[By 5z9 CEx1lgzlpb !gb3⫅$6l wFNwLaR_|Nwua%'@z8zZUQG_xik] `:W=ŁQUQT=ڕOJ Uc5ݤ]uB*I~pt#ߢi(2Թ&8%;PIDuLy1{k nVW|1|O2xOʘF~ͦvF+/iM`2ZMƻr4G((NH ƕB6TYӹ(J"<+/v[{ϰx`d}rS;PH/ui3g8_ pؑ9v3vxU@b GI!t c㑖Rў&e+OQ'G| QjMa.El;P=Q=&^ƐHUk·v_JC4#z;Oȷ7{^g_5T  LҪW&)WYKQ@?{腙fRn2FA7#3, zD者q>ȩŨ`v$sOāԠ%ĔsMkdRiF2 wQ[=ìf[?;Rarq~pIOU?$hvldeȺb(]M?i#5|G2z*"Me#W,&nnv+MWz!pb}U?X9Ij0hPZ>ABƄ4+l:wt)闋/s P纵ܢ' 0TӨASn"KMU`oBԇ<*UxRjwEX\ئ-ښNgM}wT@٫,XW(9Z,WDY^;(G]<Ljr5)VQL}RB!,V/eU2c[+V΅mlPlK|V4'R`TQsފ"nݗG+F=~6 fP%;jރ~sF m^ 芊wxvQX2n\y $0q~Fɶk,8MԇDY6D\ziOo7LI; 7NAXDuBB# W&?JRDA#zTp-yvGoj [jMH!|HL?T$i|Seœ D+ݚ"))#iƋ f̍R:n(m$~\Kdֹcae +Pn? =uѯP[Ω,kγ 3@ #T uD9 ,+-T.Q q@%7eA&`1X,ƃ:N +*"n'j8[KP]حΑۈnd8?MV`.͕x |O*K4K5=ԻU餪jd*UG4!?YRU 3%h> ȶNH1 ܱK!k3P͝+e=AFXV4ZjX*ɻ;IN!e0C/+HEO#5oYt~MH/5(f;UU;y!ŗ&3;br}f&K_ . _nėų"fcr!Q>8s6:U#R6 dr22~1>0!en*">Xee O:n9T)>FYE7q).JLu'щ<΀u^6FU 9~=ϱ,d_"Nx%Mv;™kM X{&an&) ߞ?AIWnC(y`rECNsAqƗPiXH譛l݆n=Fٕ֥M,&ѩmSP35BN)rpkv}˜As=.iX뚮S-c\W\_pJ%&c?[)lp^e`QH/(l)620W&W!RqOV_RxW9Q@|G|k{fz 5ĝ-C +jƊ 3=z/@OiE^Y68CSUA'%nswq_wuKTI@H5.MU*.NDgC]9c}ڿk^T}g:j6CbOWEryZꔓ@>Uk:qY~ZnM+prQ3̥v5U|KdR))e=H^~9[y)Mˡ{EY_wfga'Yc?zH 66MRJVs7,Ji*r 0\|j ,Jn-DhcLHǐIaѫJPֽ*{\H)ַİE7TρWEkz$716m˫ȟ( dUk/-)PǯB/c<"X%cvsX뾠قrܒdN?Cbp_~dC; S(rErRQzEY=:\ + e_F7b"mӹ=$f>Vepr( TQUL3C2˗]"Ĥ!Y)hƓ]0Y @s?a!gd-xp~ܙΐqO -4Bgh0OE_[b˦1:&q ?pᵻOCq]9L 3灅u :d^}}V,q'VSan.  _uI *#ksMFs^6!NI8j/ {)=v#5;sG,$fqq+vuZM*B]N V\qtZQ(O Y@%dυf h҄K{|fź6CF0W>$}g~lݢF R|ޑqжAN>3_An¯|=lJxR{CKDu$}R]/BKvNa?%ƣ8foUln $ӄ u vO"@WYC?&NOSrg~Oڝm9JwE6 5,FXhʾ9/"S(C)Btۘ _=ZޖxH(_a9-.{p:Q? ֬}XGeЕu7b^_!^ǺZ]oGI*>RF KO07Eo$puX [1U>Z\aG7P-() gC8J4\R遝 a:zWQx.ΖIsfk(b; 7vmͣk_~RЕP,lY2Mkp= hYg'Y^Ťn_۩WIg*Y@E*X oK"%qZPgwؚ,lOwmp<ח K `NŪD e>>zkV:WEޑTڂsG:%cKD 2w~yBԀm"앨'Qt&.*;~)\b;gmdB qhɴVrFp6bq "e;V^zYmi@ A l*/MQXP]!`F $@o+F Ll /: d'H4s:OQ[FuL7=CVmL0`nqTpvR(iSvc186+Լ2st1'nf*~ \či6ڂ$uh D u{@9EbNszM9yV`:׀:}OӥɓHx&%fsrXÔQUtS/ɛ`QÑyT{DWG1j,s/;7jg΀ic!ȡyjZM׭Rfv@p`A,*>y,pƬpxw_0W-}7;.kEu𢛍rȳcj!lp4?rk^W?Ŝf& :b*fB m?Qcs0~3W2v#DJp5KGh qAM4:k+e!ҳv^I5=ޘDA;jd=yW!!'N#Bhq/4e+>x#'PwzT" zq}5 Q뷱JZo׷#`' Xɭ.ڰq7`EG^)tć6IiJ:sV]_v /  Ǿd >9s pN]tQDQf.)=*ܗc&bU,Tq[tVxt8Vrf Mމ4\$zj  {$0$JɹWԛS@(wʩl <g۽#0i 7ݫMF:T`ʛv  YBPg)SⱃtG#%;*7=?Ew+ru< .L8M#^WK:+I~_tzPR^EKEKxx:;< P6 M׫j Ծ3& +ӕcW}lrTtE?5)@{xkL#Yj_U*_3-xw3>We 75U$f\s J7 ɥ⬁ep6OT8X)-v(Q''?ٙIS/ڠmiETʌNj??Y>G5Ch$) eaqKRK+'Xh5u+~DV㮂࿈9I]Y7_S(+ZIfjh~s83=: OçLLϋ٧Ue !&sOah]uP4^>XጳVVyO[ݠe{7@31JFq",1Jl|gMܬ~سwq=f9@1GIf T]P!:b(5[3NCVCdPv%ٝ{qM4v84bэg ?]5Jbo݇O˻*ll 8EZP,oGwK_~8r@uߡsdW,pDw̍Av V⼼>9HGӍ!'8OF!KhN?ʹ;lQUQbzW/}Dj4PUWS(LP=g`1V7)c&S0LDdbO3e.rnR]rm*MqͻiI }> W.L1a%^tn2SLn6nqchj60"$S6VG,>AE gdjJtqjkm:R,AVз}S V#xG'18 jʏH7 xG{uMυDlXjX c~[S@!ץEJMV#ds@FR0"8d db|~ۅ8&g!/nبSźn͑$,椷 YvﮏRe2&3~^C"QV@1|-}6ֿa ?'ZRb)X"AGpum|z> /t,^'qۆCjD plEC:09]}7oMq#멫LBڀ#ǂn=5-9cPAڱ _b tD#5e-]ffX@4 gnI@G'cMuni@)f/ä!Fi?ز%t"H\M4# w=ϤejB?l^4&l%S5~ñ|x C;<ϕ2u cE9CVA"u|UKt͉h5BtR_jUe{ C;za6XvWSa`,->nԳ@E>krߕKTP|uq;㲜:OIm5cԇY튜Ƴ`iJ33Z:6F+ c C_Q2}cNyjө%M 頫⋠4p=JMנ3BP~af]D`(Tx*#7zZLƮ@_baq풻f$H2_7\ R-~<Sg< 2f Aάl=Ԋ;)Z!$%U/tχ&YC)T/1?Bi/ 7p,8q D٠zƄHj6mʅp5T[觓cRa2!sB@4&u#cچxi],]q߉Xr^KJ`6j#huPyl|JnbZxmo)|OEPDUnX~vH䔇6>o9*Hˣ'^w=wafNĊ'N ',BՌ3b ˣ ]8I6y'1PTg)&B蘵8| @Msx9gg JYB3π su4qjchU :;ؕm'R.$˺̂d<~^7^G\gRqNP G<)BsNx^s=JVUM'[Hď7`\&H?YLՓ8lAˌhHngBYDNɣ[rY(m;4.Kzoc@ע"yu*70旅x3hzB&^3jвre%x灠vLu}%̸w1`UVȞ[ dž `*3[=:ƚCF"NgT.ȍUbB1-qxpV+)!xxDoңmU)*%C*X*`7 %)`VkKY]jia=[}b7:l*x\"wp5Vͨur̍Hg\]ev͞&Yc^6(o![Jw2D*ۏeՂ~ӗ"!iӪ:';^o4QU^ʖVm}S(!o !U Gr)/Vܯ.v{dQe-gYJ 8I"6pyPڑGVPe -S6'ŕekfuwM OB(9u#xAz}+4^ Px]&~:s㐜P 8DdԷK}Q(j>+׶0e;dž qւ"73F#FO%[tV^1:߳qWQ/>_D1÷XcjFI}GW*f_JGoҊZ$QtG[ +pG{UR{%Q֟*%q~~v?m9*E~C/9yDV?08eTh- [i3ͱ*\AOh)`uQ/"G>^/Q:JonGI3Pn"ӗb멿Y}[V< M9 p(x)<_ܾ@-*B$ H5o  8Cy!w y>X.鮡M0ǁU -ŃܞNw~Hܠ %{<_Պ p5eaˏSUն0Z0/۟U{BcxdxRCM ]cV1޽Sn٨~ s(z:2تc&)PcU @Z"hV' ƜfmVjHG*ui̞9f%zqo[G~G&kv04\'?(]vQuް):g2QB|/t;sI ;6ⵌ %_b%763{odUY->@r*VpaȜj#f9BB!4ӝ\.iVH 5Z,mש>U=I{gibbp<'h́<1Yb24-|Dm^b~7޵p@#xA+c y>y> LmH]sگnVb-IJұCh2viQ{G nI+v!]4< \[ LԜ'+ S}ͼ/DlOb L]xaNc iqh!6J~ #ꆓ|z@F9a5s;\V1e%|;as1_Ew^{/(tҙA._pJk@+z O?+L߇C}`eN?Oq^3/ZxZSYKj-0MQTLm‘ώR/fzٗn7aې$̓:Y]O<K%Tql7մx 뙜z+85 Nt1Y"z oP~$](wnmQ?5;@u6`}*(-ѐ\CH\RN$Sxܶ gtez|U_. /e9 6zZqe*_@B4C.hN8aXiT';AB\ ,CQ0X`bemc x4&̩HEF3/ɶ2IYTi<:uaNܥ{j>Kn +تV#f&3=N)=@J,*&U#%v.QHopy̹Ć}#ns_]6w6$-!V^G*ζ*!$vqe31)td4 xskMbNܜ| j^fl'H n$+%=DTVFK Jm:G|Rŧ>:/^DBx`|ecPjzHmT]׀v*)_-o g> ^9"3/˕YWı׿DXN :ܕ %k ȏhhyXy9x_O3Duc5{!U }^>ǂ案+)̜$6 9?tcsSIcna*A6T~>nmTa\3ˣ |E.] a8@h^@<=KIySh=/Q]F˛oȪoW>emR^Vȴ/ʈ"u=f\G6\3sI\Mi!,'7T:ArnJ-( 9Kuh&nChNXFf/6;4#簥gdئ4G\̝w^<+L .-KXāv)kL2?7ݥT3olZs]O TJ8d63J[ĤܹRibeV"@C񀑷BC+:jh^,|q@$v3n-ǝD= ȵ , gxZ6t{ΟsRuQt|Z0}@i<9̵Fa fjuX"=Cu;Hk]]}/Q_UHBӣz<|Q1߿U jĴesI&^:,LbtpnXR\dاOv;diˇG y;PG_E8f<~ })%d.}TUgߖ5Nɘla~v)rߛ(% 7bWT<~f̑-D<f)v,(5Lm2r>Z= 1+G KX'9[M5A^ɤ40݂0y.8I\g9^擯{-B+?r0E ERlUqu囆Ĩ8~dFOqpDsۛՐRlLӈz39B_/:'91UZ'. wܦyB~F֌|-+:KpӜLekЀ:I&ŏ9}>Bboz"/qNk`;`Ӕ_@E*9G&Aj"Ht{Z-/wv @6ƳJL*q!zuI"*Ji<5oh1lX]+l>"d 5ʺwOas{ÆLnc//OtEiIonz^SK+[YzNY|"Ͷ۷@0+g211)-1Z=3p>8 ;c6W曠D(A`b_ kSciaUis|ɏ?ZE V$Hd,( !>kK䁓QݽHoХd=$i6뭂@QT{)T:J˽^R?IZ}cA "U͈#8V1f1B+Lb'U?N-uU+s Fi n2qrK)`ShNQvdJoqR"f)‹{ anEO,UKH=7($Y \-&qt83ҒA|)h\lqZ, !h]v~XBd :8][&[YU@)ǯy+  ;)F shA;(FiƓhK97s[7`HۦHݜTf nUݷoBI)fM~( W鹼S Y`f*yn^vd_<*O?6Shp#eh2C0/ Cc>Rm]Rvx6ɔRe\ 3,mBNf8=RՈ#Ixn;;hp. X&+ڴFl-9/T)"ipf|)[M/*ZM˧Kev%z'Vm4롭Ua?Ѳy^G_$% Ӷv1-'[Yh7,on[.Zb(Cq0ȪWÒ=& Mܦ9@(n |`y$`EB!9C>zY m4m9ZqxNx|S$BRјs{7.Yěʋ.05~Bw<#Cj;(,`bKw 6K%^wDQt`(pD D,rH`nK|zfwR+ 6]V%u1@0A(Yo&41iރ:tt!)#D`};)IYŴll~[ĪK;i(Y"65_7!F!c(kbwbMŷևA:sR)`јxԜ¤'hvqgX{aDg Ja4k.h7pzɘ@ީ0-h5[U5ӓ6%?157i3͡wh Yʐ5+`{} [0Gأi/v Y}P+Qqw0:o JcQ ?- 姣Yđ̯!DOkx _Jp0qnR^ZkFcբp Pc k`VZ!35VhNɄ1?ٱ~u-T*uC޿̷1^lU_6Rl@ݡ]'̄U*Ĵ#~2]>I %ײPFƽ-Qu1n}r R,sJ?_|xrhs^t_ڦC`$B{d5q G27L=¤A[HU.є\%O&oE?RVekYgQ=}P:LnwZ$ɽemMUo@⤯sЋJ$YH[ΣDnOh['wڬ] WmBw u&+[gEL4_R=Z}rnRlqWmc܇PbE5+lfL&\w'wT'ngi) { j\ÛXVx*x~5$ 潴,|KճYf4ԅ,M55R5娉-wZxq՗ >46DZw$m Lk?<6̼a f\@4q]a]цot^F-S#^H#%V G>ϑecG?=J,wQzH~/&kL|)+鷏վK1FXP`.\#Ϻ(\K0QU@~vBc7?gu6l# S<0")|W@P=E4xkv|zlݑ_RyXq Z'Xı 7u y S<nH lmn8gN^7i nIG&"sE+@-Q HAs-/Zk{ƻH86$Y *si q\{y}I8:ˋ O&:["))KA)k##5s_TR$<"?z}PיִwRw?n84;u^I EgPi]@-YbΌ[.Ƽ̺' HwbJ)'UN~\OMhЖ셙jf0\ZgV==Zd8ss (',ܖDY,Th- }H1x`hx4 hw )DUH!ioB=KEK.AS)O슸D2zY*[-*1_ {%EC\Ga)KygQiKu׉@uDCK7@6*!Ź*H6?In2sr/Nٻ8L/|Vj;k^C 됰'$~wY6) <[C+N~<]^``kxi7~:K+X+Ta }w+y^RN=moD-\ ]9~}w&%\1r$FU{*'>+ͽ>qcҜSf-Uˤ{rq£_p̌/3UqbSڪ?[W϶$C^  \%vufF}G/@tYWV'9<- Lu7jBL3||"!y< AR/w^ P>{נyFhs;P|-T{s*]s{[/Y9)ESAE!54̉4ؠ[q?_`*"pUrIsyŰ/ŅD4c@҆}+wz}b7 I9UC$=V4/ s5i_D5%脙`r׺ U7@sب=R ]~ʁlHY5md"5[nL~ `~8B"9:ܖvX0O/'jS ? SKjc;=25zbU4Xr_sX n54{r6O0Q´ٻ7Bpr[-duI~TĈ>n@̆IaW>MGPHN1`)פ0(1Cd#I7xw l W4),ᫌ8eݘdK iWڊA"NAuuA;ml0 k`1dm/QG,j'Fż灞Ӡ/xK3 (U~H=f*|L\/+|787ڑZ{ z༑0ks=f >؞.b%^$,7hKA%YukHY}c_K$de,q3+L"HckhP/ Dl"tފ#5@ ȶƛkڥHS\ϭp& &v/\\؀~WXQn\cLpқqԢS×8 5UJwI7aFHޅrH!FMU.FEڰNwĜ.&wmb;\t;v0ƞ+ uꮿ +c2nb|Iއ/UkT_61g|SV̋L!9`QɎģ|#S{mZ,/  ;S[ ,(ݿʈ]05Xx F= _ԶqͿ HQ0kHlJd>md9Er>^e!mQƌΩΝim.,kyBC_Hs;r<71;O.jfnnh/L:Cxm ?!H?4id_Y)t,g_nqO΍2:wdu;m&Fg2*l { N;Æd [R0/,Z7,bAXui o;fʳF܄fuB{-˩4Q_7H 05w|1%ot.W[pt;v5fD]ntۮHy30շ g}m8!N_ZtϩfKP(+w,uSĚ_z2uJ|tHR2 5\swf\jc.Q~F#x K,o#69[!a>QLRFmnE44O—{!yFf=ݾhc5TMVB=0WH4"ES*;5|dF]]|lU;x\Jbe}? Z:N5se!5JG(]U.KT+f 1x&;쳄$ csXgP[H3y=HPI;%2=,ttvb7x^S oCo,ޟ*Ӻ Nj#t/u*Yu" Wwp T2HD f%YdB; FR dM,|ꤾzQ{ȧ8~ lP#FջODr!zu#q&z{y'3KC̮s` izN$_Q隸 uq檲EJ3i}6VɅg ;n21Xt  m٭wnњw4IB30݅ j]Wq W}չa&:%KvoNPV:Wg8z /$ {mM{G͌GPJ>Ц*ۂYQX N5%e5j4hdUɆ7X@S}X=N$+Ft ISyܠ jOfϯr7LS9A'ig[RQ[KFsT0iڀ_XYȁ`^_ozL?Pނ}c1eY(4EEI"l'WR;{O.R3ԟqɤ _ńzN/{7'^t 7s5JaAI@{\N0ƷXx۪dK&IJY%+ wS*,W ݒ"!USovþvQ8pEFЎOm;BaQ<ȏ)OV>Φ NWO*'bo->\ \Wbn~V-\AX6 l\afqWW)Ԫ`)@fL3;#8! TwjM *g(0evUQ~1 %oS- B q Bcʗk$=0̟%(FZlld5 eNxw2&9+zsY!lEҏʟT{$w`U|dسc&y1sj} cp'<9gC%`.fEDa[)mgU%ݛM dFOͳxM TcT]kG޾d~U<@}@K/Hxi/BM~XcKg 8B_͂Ws)qA8χCŕ.Z+P0Y@}vmv^[u\oLSh  JܿXYJ\T&g5䜐D"-u$.c밳jƏ}h'\Z?8+'~ij'd` Ъ"h1Xq aP6lDɖGJ(-qg=uAhxYwIs[VBh<":TA7:i7_]h Pl%fVzV(gQ$<62wKg)f'6Ll*Q^=\tR&WT׹luE0ɟgP d?QK,tB6,O`ookfEi” ω|8zvdbi+vF kGllKvN)R2u cږjxe3q甧7}YWʺaY^ϛ =B[/#?ig:wa{@*^d'f<8v&'D>~f#X h"b(8dž=۴`Yȴ’rNo0FP1P95v,K#,YwY=8LWu"=69} K'h"ပwxOJO'XdrIJ",[fY[K+wEp[XgBE=WMr.cv{F&;b%듌= 3j11<1W( 6'Ȼ5Nlr7Ou HF< Q~B;ک,c}Ӻ^ץ$/Wmv(_B5$E5k媰ubp? z< GXAATI$ F5!&(> f+}UP@zlz`1ƩW4RMtNgcy 5"H~fݤ k / ƺa'̃CQ_VT>;yubl:6?#Xd-E8QI#dV>K9'꿴=-tM6cp!LӜ#SGlI/O=wJG2m F̳ ÕBWq,9uh`DE6ko} ,}5ۀP3JD'OwVk:|oix; ^uAG cO( Z;6ZT rqP_"fnI l{H<_kt} hݫox֢"zBƄ$b-|{T.fT9bHxpW*@L1W3F])wB|k1%SĎXP< \O[|԰>b +)Tt~&Ik6A+Jx']4/ٖust52*<^(Y]WH݃i@my9F'&w m/ ld0Q,njN9,yG!9$J{*f2%$ucNkg9O^NJ!&?3Q/zL{U-ŨܢZvKb @dMH7GQNȂ0],QT(l@6V=MxZ"2ı$18m<&ނ6DzKX=,QD4t+U6]H ;oR| í4#$P^m`=1$$fw^]ȯpuEŕ1z{0ԈD,*S{ Zir) ɓ#=zˣeK ӷ-V dª>jR &XDh]EqSzEU-yE$c;_kP{$}(f:)fL"V9tE&j9i d[Z~KA6mJ_çЍ8s&d4\;AQ(+l4O+t#r}V0Eqwpb7c8lѿ)%mt.HyNpƑk#8b{xf룄J #\h?_^zئ^ȆtdP2mMd` qu:usUtkQņe\)Ӹ,8eH)/3mzҸ Ouc 8D]DqGnc:A~0ȅ6qiV\:c  ~J7xh.vph3j:Nl72h(ð&{nXu8PwG1< d>^ g8(n5d)g{ئmOv/\?0κZ9}w~W-v\0۔8p#p IDyŤNr^WBΫ/~M4֭7{v|6ԝc[G3ˏX\ ;uߢ"V"z8?Ww#R 6/X=Oa:GG.uea;G=0ق0)*ϒ/ ,URQ37ߴc TᓉftZTv1\/˯ބkn';$IP:x _2t.of_*qLJ 7s<}jt>ap Kd1ځ}/ ]$5DF,QI_4ۗAXHiWʣaj4ã;{F^;+E5Du,WU?6+nk>Ǿ @R{o::{¤3Dϙ.v $u-ˏ[k &_HwӦVB|Cbϋ DS2&}5@)2?KN,;zrľRFP %#;G+hk# ijePpz'L * 8$ﱴFTʖ")dGy_/}cχ-:S} 2%[G|р>BлbO~Ȧ')ՁnHΗ;>V Jp#i( (0[77{+C܁QÖs|W5TVO^hcމ.6{&LJ,GpUTf8y J D"b<'`dvEײܙ?ZX`*L%HSWՠ~ txOJ_?ϔ& 8 {z_oyo2' Qܭ7)SFvXn|:d^5ɱ081ebiP+>N4Z!yH^6OW= ^%D5qUK[cO(H#cMىV r}YGurL +:k?:] ;3~,7A]gE fc qo+=b $ILtpvӢ;A  ,p/]u?YiMšPv_Q l'+ JX)Uڕ{AVm޲r};Zf娃pzo1_:8!1ZH:t т񛳃%ħ9UvUc'd xIR{g6&Dv7Y~n|6軯L?Aޯm{ Vg[Q1%Q} LvGapz ɮ󆘽dSBrхgs}U#'l%/Qu{0ͷ dp' ծK#dӷ2/1~wme(sny) "u~ŠcXlYscUE'{dwݾB{"uرdQYX`g,;Q?"H'S d T3w5lGɐ/SNۗ[A _oC=>iu!]nߦj ؼ`8:v!80'˙&KUUm<49]4q?R9ꃅp}B1h8և_|':#-ObzK < WqVP1ׁd+f8쥣Ca y}iWF<$ڀ[s1P?dFrp@A!ws-cy?ga`eV 5DN /Vnxs{eK'ﶨ7@b7: s|^Dm?magqc;zd LPt1A*!X $+8T{Wa)Fbv&V~FH#ep2E2elo%e"-o[mB'PQX§T`8dlӧxp=c "PbAfMS#-p e&vAj љ>nOSkoB ]"א݌ W8h _X݀X#qڂ~Ȯ& xT*>o~EdQK`b !Q&/: I*WOzꄞ[~04T`f*cĩRt%ܯ tcVcfI,n' Mmo-E wn:3u+LF˯Eqnӷ'se򑰘9V)o9%-"\l+ T-ʉD5U^s<(8AN4-~.Dف$ш@ 8\ڧԆw;9>Pe1w6&tjU wU*iKwoE{f)]e"iq.Ѯɰ} ɕw_ߣb6kKajލKz5u4(l8Uw"ZFMs9ЊnrcF: L@)j <WZ)"P`aY=, &yW%uXob r*{D[GD0Z=.OxI6f$dоk20A R\סY㔹Ԥ.m-Lk>+M?`\#{E}שѹ[hlS~%.qxqB+4!\j2ع˱0QUtțH Oju4,&UĂ9@p2<T,UCt@R-P7iGm 5:㑖B__׭&|+Nls{a\;Xd1Z9/\õRM2 ϯȷQi%-_gm768Obd0lR7ILGRz|AR]B[-擀}j8\ߎZ 2Cks"ʂ#3f2vtgᥦ;oLFu? D5nE@3<8FH8X-ظAt!Jn ^gce5@n',ɕ+sbVF!_'V$P,*ػ2K{h@s{ CPO7q72S.6҃pOą2晭$xki0pJ&x-sI㷤;;^Mt"O{Τ=<_XHf:xM`yx^fTR}Hh$ @L>\]U߬P &4A1͠fo.ȗ柫wYvL24O}0y3qQHd{gv:ʥ0!4"q1+by5z`0뇘ܮv*g>'`}`)?}8?yұzQ}ZāV`}m^" l{1lV} m™= akAXPq8;uO?iOO,cGu7mBb4Y K {1NN}HWoSlHWM)JǨg8[ dՃIֻZwu 6AYos1a\2k4 WxK(WFj#VAuwN1 gHj]0V@ Y7hMBHu;"^sjYKғ*\)I)L.uӯ'LY>&r 2)s&'Q!;y' 71>lPzp}tm $xR-[;d.޷[޾мLL#a M.K ."IoV>eNg;l! ;F I_1V0ZSi $Nd) T\wb0jȌPhUǜ IL f-{9> 焔"}kx~aٓvAkA*x3ThM HҪםxZnNP=06~!vД~x2/%#)O;6- ~"jVMDRm}D=e:[)|j/^Py^ZH]&sKôIbz Dʠ(̎)[Ĕ;ф(ʏڷ٥q@yPlE;Γ{tzcN QVa LUA2PTNSww,`I ~Y)MTiҢ%5gkُJ+K~mUu GY[)]#rz0:L(깮j_'Xڭ:5v󋚿M7ش|Lpgu)QMO0rcr뽺f괦 J-8@:gD ױUvh̞!&$ȴن^+_D n\]} <Ft=TbYl B$ Eǭ|PwLI yGF99R0HQ%$z:6 W38NrVx*DqęnP&*Z{5};@ݔu$n5 z۴[uCtP0;iԃ](\b:Ⱦ'D55C&mg`BX+fWl/7<iOb.Uæch~6]Q$wC /'TgHm !œ^kv49cRJFus*ɖ@n6Bp= x`D͂ϯ ZH?y'LYB O(vcTAVmtWJA,`++XGqNyj% GWϔKCTDP$921T3}, .bdZ :gpϷєR846mߣsJpq/G| B4޳* LS2{80rO[XF1Ր6F}eAx1-S<5R9X_u'C!iz2a1Ԇ6Zm1,ZFdܪ&<DŽt3jC\!-1eXFw3Y<40t_kO||%C^ 5Kb/YnP耛tSg[Stbz~X8-pQ>kwrxC3 U]$τg2!| (UH{ /7"?.'|g$I4b9fl `oкMǒ B3o@+u0f#F#?L'.G@F8CڰtZ{q> 6Bbl qNϪ_6p/RJ`#*KW8V褪T0\[N\Zr| R4 pH :u=^B8>Hy;"e7ft=W}pHM̩JWU.b7(}@5եB4 Vwꋜ(:V3[e^vy}-X/U'@rMUc\(ÃA l p0YsXdS5 zhA i2;Ere[BwY@hՄ$+Wshm`2< 馻t8: T*F9!ĕ@8bW[tO;pfإS#۱{=#u2Yƌ>v+?+0Y+#YT 5ll'|*Ps%$[^_-xs&5U[*[ԽTՅBÑ m(S% rsB j-2,*?δs]{*Dtb*ză>_~_q_йrܸB4H#^cVFb DO:DI&B{7jklS@ ΀'ǜmVl8TI%3LSK6g}*VQ"Q-|%)VF}0њ@bs]6I'ULt {"qXҽ~%֣GsXx[L߻fBB 4 %ŏVJb9kԧ|Cu (y/{O;nEԞwۯA\ wW'&L(g${Qē=ooFdA{%FqdmVsg^R37'SSǮ+Hem.JwSx*.9hc{4tdeY,!?W8LoY9WIwK[qw|[YpzK]٧c@Av7|}y~aH]|4 6Mw_2>EF=HrJpmFfg VNvfl(FL0 rsdl&EHD8vC.P(qh*hܫD ڗz1J/^0, h'MyBL󧳂_]P 7Mm7Io3qb?&gӾ5 ZX/tT@e k0}D~\;&I 7F,L Zlsژ&(] L0}p*DC*dQ!R&.gkE~|Uߟw ;4]`ۢo#νpy[K&fhp@B$XJxt&g-##?9,"()>DOP^?cM'&cm 2wOS^–y벰_3J²EMؗ\CZ5曳NK/n=;\fdM<߿z̀OG%&BJ%u D)S RH͸+_ b2S×j*kM/g-&2ܜ0jFίUUh.dY)~M^Khz.݀,P8xb/m2`|B ] "}m >-`2dr^LC4XFfIacty%l;z27I"YH򌶕n'_$qZ)ZO47[~N5Ye7*fg:,o5>q Ӟhi9Wp*M]`=r7ThKFf=;*JȬɯG^%04mRvhx+(vZPNTލ(_IP=Qeq A`m fqn|qFg h92eI_vfwLك]QG|`90LBGv9M:Y] KV3+-"Z:)ƬyBq@|w~b5D5"qHtjƨ/rNӣԜ8P{r$o>7' ^pF\u1W\1c9:u S;Ml@#q!Ai5`vӥğW!9~q֮+S&BC((Ïu u²>A ܪJ?Sp%:5n6BzLiPY|<:Zl쮫{k]2EH~ZhG Z?x~4%bK]pZs*L1#MQvfƗA'&xNjj@ۂy;63CEw/]i^xɉ5s>%&7_R\Z>PY'KKRb"/AR+ fo;7,@M GceC ]4XbjhU;@det!嫬UH#8<>' ־IQ)g) KTvȅQS[͍wv: z ],\NH54w><s_3>QqB 2}F'dFHEI@8`?_'ҿH%\)~ æ /=h vةmK)߅4‰y_nDU}4}"bkf_Y2Q4|l뛾b('mI2>‡@(eٴOofl^"?™DCV exX: (ׯ{4c߆ k7͋ x[ 1*-̺=0J07Bw\7w/rȏ=GNU%2X'kvF޹ΑZњ XԺeu{̝}s_lR" 0'ң2Z*t/l6Jc[-X!K'ZVSHۜ@H~@Y0Pv5zɐמ v(o-yQ% hPNu->}Bq!}HlmsLMӜ _zDt5}x*Qp`EYJ&Ů=`❇mX*6⇡0Cfpj dvOsu1W<EF W^%B,:[ c ;7A\Kr&i<߈ Ziy䌴gS 0HjuDge G/C|"c~g [<SiǿE໋(Mi;~9o#^}3tzAdLkpb!1/IXVhtTT9\K*HA8A(u$k+ct`^:H(U)4>zI&!7醛FȠ,~8>㕠V-/HԖ;7Ĥk0аmmCTnp34N5|Lo)tP D޼?Q~bXPʻD[}8$_}7]W FS$qIFA .G4YaW{E sZ:Z'_(m795Ckm/a\Rj6}cY_z\ i%[)5J n:ޢ&]Q:?qW_1dF3͞XwãOanЄV75C5 WA=v.S ^k)EK4L\}ּ26}i 68\Ő|ʟ@B2`Q`529n {-كtfI3]]b8ݼFRgEۻ5Q( K:{֟P6,{&_3{U[N{&n s1KPZC4IimOwڠfP;1 ]1,)EG Уje};Ι9<z38=sJ-k5?o1,Tȷ{/C<]8v:&/n@f'^k!{ rFw_Cɏ`:DM5 ^Fl*F"SP(M /pR=tGs;ƪ$s$RdxVڸEl&? cY >쏲mKw(:N8 5І E⅑;WǶp#S'E _Tmn U\`j}db0O$k)w"ԥD4 % 4ۗW?t$5sZR )\e?9EtZqg6jhbۥ W u]}=lf8hmzq  t8mM<ޞY_Q((\y) _QYJW{(,wY${KM %]vJWAב gvEv4A뭪7{ ![gք'ЦJ\+邉K9uJJ95=ˏo}i{yN]+a.2ђK$]懮P.5o͑ S8=8WBʆ2hW}8Jvvw:Q{wPR`9<* Hy58Լa;SۛI`] K H0xg;S6exK^fS@:^/ ߒVq@JP "$HW[6AnԵ~P?9}6uh8=rٻhJp$G}$FQL&T1b/ѳ۴I@kAPZ$ŝGEUIרM[C㲼qVl dbSߵTdCZK{\#tѝBŒzvqq۽Ix^jU!*g,p{Wg:{hVHXM!?J ~L&Q;~Kuӿlx0̾)"?s(3|hҝսQBbNn_:{7od9,x0|OM(ܙO%]AD \i6ع{%"͏ԾUm韕qw&vgQcX#Y }qtqjSl%@EnǩH$x1Ua%TB?HB+sJ`i6Y>VHҠ??!O렮Ж ?P/d~\ICMXR 0@TS ZÇKjmwYƶ?cEAWHZpVM^ Dy莲1@MKTˣJR{;앳R]c7k/0lEM<(\ .W!ul .+bU"i}5 SN)<"iQ+km?B -,/qqmnU{zxBoJ'bܶpu[2+7ӌ.ioaYNꅼ eQZ9e bݪBnMgB1s@ Dʧ;YTӛOGas6I;Ե0qzE =y6ɶ'wqHDu+nr~ [tu%$ ǟF[UT +f[mf/߉ g κ>tDt`+qKѸ:SŖpG=,EȎ"dЧ0{6'1t5H|,{D0yws%F[&DFu}-"F?vEԨ"1{^v?x񞊌5:b~kfZ`XTfv.V3L"da9Gd˘[ʦN ,WՐ$ѳU!#ij.W#z=ǯ7(8띘NCw:6jCm}={Qg+MzW92(+Br/(xB)H!fdXLJ@(͟Qj$b0aLj>E* &+,8L ң8ihte>Q;]$Ҩϑ!!l2/LDLz$^ Ō6EWlxt‘&x^ 0) P= {ΐVv"ǯތ.-Z)j41vi.PRT:x(m]?;M鮾f3d*{Odu9NvՊ?#$k#P-` 6;1Rq{BGٸvGTLO1kŔR 3y{}_K(u'T's˔@T]>Ԅr9aaT"*|DLG_R$R ъ췲TMz J_X4 P_jvf0 l`:Ȗ~ HsgnX<$2.'*=j!)@ISzLTpΊW!aH85͙ ˘&U(;9|Sql RѲ7ٛtBhU <$ N|03W$:d=*ȉ,[_\Kx~fxOњs7;叹\oDz!!/J`gK*&k$; u ^KN6:#ht,Iwٿl커r 08x!A& bfh|o?sXXMbDP7(+Xr~&l}dYP,JmRC"QU_LxiUڻOS)ƲEG82 Q>IerC抻Y! d]nP $ (axFVpt g8[{b+0Eg7]% >{2xRh8EQ =H@)PEZhM ,WW;[^#!MhoݢYϢ"Xi&g9DmCҔHRXqk`4ݿUfn{ۢU8M`CTCX.B^֐\=sNe P޺1Ѧeqv<Z"'j,dq}(}R{o[.T,\:ܐ'z1,p,18ι<ɫ*=,|f7U@1XF4(h^o}f\)`YC=_bkDL쫵)?(WPny!!춝ZRl8Pa,{[dkt!@ \tyz3eüУV1x@(=noΠxlc* ~3?Pn[b{W ?]64LC]X'LM.r)v鼎nqIr&aDN@#xNL2zPFf֣k&r0 HKYy6d} Ϫ>[mKg) z&F2rkZ"$@\Qz ' Hi]) \V%UvZZ%A-4J1! (aTԛ}cpb,;x%`c]@yO#|^3akKmۅᄏ Dɕ`,;s)GZ3?O#zC2S^EᕔDÊI&6 wMKivG``[WE(G5vY(SZ)^G/1ya[j ي"nB},o!5ܙΎ D晦O!t%}b+@eڮڧb M\TXe[Θb$K _k;d9G~Ǹm@ksϧiUK Z~jx6V)d˽-6OezOxV!XO0%ko\w|ߤ od!WL8A]u\щ y؝1_;Hwv.*@в@ t 0%ZX# D%˫&3I\  iCC}Nl@5kL7Y kV!IoǻWQ@. luMpގ-o gߐAc҈A4ruNd$T3Gv+62${?zĺe2,G4Ӟ"|V'ZYs ۆ?d,Fp  0 4 ǫ\!`w["2A>LVw ~+D^L]wHu&tAF:if]S ί;ΥnN8=s] <V7zBҹq[[6ҖɄvyH6A@mAVUjcqDx^hM~B&^s_ʐAqk*Ffd.9ؑbRw7T,D9dX1c_s?Ko|.eʀgt]CNW.Co)#S"U'1#hh\*A&smx˜H\40XˇPV2bzKIYc')iD먕J4yl%>wP"CQfJHJ~14Ȟ-gЖ$Jv^b]uV2\Vr2Uo k4PV/ )F&(ˑQ c<]f9h*.R֑^T3.ޭMXrhќf #.H$cWfbŒx4E%Y?zFtUdpgu0 :!(1yve'|b!oaE%o%+O?nY?ژa9,҅?e@|DJ\{n3)y?+,psC`o M'{kn8 Ck2{74CCIdFQuh,\m-\-;.]:rv)7A>d;OhIs(h^gxc^ FC9+yX>HN,42(~ҧe q>lGH3]t?!'Xnh/@%]n³lj#B՜#@"< 7#?1coR`Q;ZL&}f$;#ZS^57QIŦXyC#6}REdd0cقsr휙lE>GvYܙ 8rݓ_]ASAY|Rs=15zScF#|ᨥvM=Dq.ʏO ;h6౦m_Q+F~%!vRf@ݓ +1׈5d36Q83ل.BL7]rIy~wL@yk:\uZ*co{=T"t?g CaG(/xa -O!ƎˆCpA)$񐝥3 v%Ns!h6u lw^x.xK(b1RHTs<ȥbS:ALusゕ\^I}P4ۄZ:RlkZ3ɗ{[߄F/.ÔEq5+sGptI^iDPY/6yüƛ^đX:W$\QsQaTmWyWzcyCm0niNK-Gg^ TK[Bm^b Mp_DEGIg`q ڸ¸;44oCvV(tK)WW2 Dk$qMD? 9 !$u-c̘0Vpigg^VYMFQhw\y\Jw|qMVwjrO+(7GF֯p yTpvOdC܅BE'"y 鷪$:s'[WvFWa}F*00=uGyf G/qbH') '<.Sפ|JmS'r %bB8 ޴s`}UmV%ק(Aь:.}'9|1/w$b_ 8֟q؋juݷw8>~bQ9MY1."kH@'^hne,M_42rxnr 6ļ7.|O7 {ږ،'X6˨di.VU*X!2G;k.fSVZ<`@|GF%3(.~&"J?y$_$V%Lٴ]=I?nߗjU]¬zۜj~$Hܮi;@T cb?LȔ@nN6~XUh<Ց :S;_TR xT ˆ%!ף}d XHQ?Bw[C5n&> ˈ/Y.գЗEwƎj〧_/-2#nm iέ!^}~$z\'žclZYHiMd^Y6PM[-@(Ez>ג3MEux<"}eXjggGN5r ]D ԍ&D6=,orRN V𢞁Vo48?37L2Mь}Sc,jٽo4?L"}p+}Z^uI۷9C6_$ P]lf6-TATJa\4kQ\tBN1unXA_pMZ=49#>Ld1j<聍vC h K[ޤ,N/ܭ9|A.<4xthRZ3)]{&"D;Ez2ƺ!QDv/ɾ6&YL%)Ax -zޠHa~9:-[ \NO@_٧=65*,bQDՕC]}Jex8JC2‹= k<˧_I$Me>Z_{g՟F8QGC+N,i nz{mُfj`"|a뻉*zdm@yc!$'}pl3MMy9^s}NS#3Y.&)er^WLFN }'!Kh>ӊH:vUBEזϷncԏF+Ժzʩx;E j FJ<#HFNzg;.4^LO2[b0GdEoWh<Г&o_vX'[ o%㉕$XDEؖdIZW]d6:ԡ(ೝH ~^(MZvSճoƧݗPVx쌨)DWjί{!n܇*52k #}-8>.7)jC÷Ee7+c-<$XU&ƥ_ @.YU00{`/ѸTlu;یKP $9"/)zR./(IHeR_;aИ0,z9Mq8pd.[ݮB.V">ZPqQ5n٣.U {$^ 4D&bLLCP[lȵV3*Bz+ &^ g@F܊z*B`7G\)IۼLbyb_2;*DqmVtE+e\O_>yJsġn_8 m!9=88s#cdsSF-DzCNmO6a`J?Kʗ Ɩ2l BԤ'+Est7OV ;'uf47V+BiMlnH%~3~ZT:&p׻DzBݧR$e& Zo~7e I)\#\WL3a3~Nr-ܦ,vU^Lj$Dз mʷsdb<~6|M,7 (z9_-FSsГਜ6q}Ao` i̇'/_¤"!/@~"h3Cw؅Þ0 CTL_vCFNln` l5d] O{ЖJKnu]RϽha?4('0 ;((&hdz&u.[A*Ut?{ti٣)Ɏ]Bc@Ȗ{m`BQI%/jTa2 eE=MQ:)fq#^$o"Ȗ^v'ctrEN}DZK:4,/œ/.ٖuJoDoqP+! bB¸ (x 'r$}D#Ϯ14) LY;!-*ҴxBϋMmR_v=GUgss tIi*Э !S{aH<2t}@P:nj1{^,G.Ti)s-?NС] ;W]m0uvD ֚2 5WS.I_k0x0ڏT>$CRx#e4! 1 wD27j ߔ#B:vf7[nFbBxdGt0 pC\(GF9fλ#/8eѠ*] Qh%}.q*wۚ)xf&\SJ&T- ];J0%U̴D YzݣxErmL<7^Z/_@hs{\bW$BKIm󮚘(H:PcO)/I(٭}#8ƭ.n%:M.Įʿ%/4TZR5 K7[&oQ]%HX~e'AEU2{^($IJJz3OiQ,W@ht(V}U}ʖ^fb%U{o-dqӁ^aH4VV5VRAشX $W9n./OܦQa7x")dǸK֬,Wb*k˲2g|j,cE:yՌD0o͚Y՛!MUD-c)1@ėn;Tx 1ߧ,bMY%SG32,դ E@Jst [軚.)d\w7uEzGVՎIw,mgNʴs0dCx {A%gXSeA@m8Aw{5+7LPW l$S.F7G%_;TK+ͳw7EcJ!lQTHd릀=QL["QO^ Wd(ڧ8z K̆:%ltryY:*qm%TЌ :f q2c#rĸ,T+P oZ$/RxoPqx+g8{vqg͠mPmfh5kU%.%N M_dUw=ֿ9-ԽPD{BW0z-KewJvfr>*Oi PED'4oFhb 9 f+`}gLCCU7X5F8)HJ8߄4I2XQS{~ l$wӵ<ʿ /bo#*mjE GJc$N& |%,mĬS1VJn儁(Kt# p+ìbUkK>ny0zM\==E0*?nԒWIj#fhv-v=ӟq{2n7ItBVEwlxP-oHdWnwNm4JO |õןbP0gsUn2(DPB"n* QvHiӔgsNo?|g¦gm+'"J?鼨A}%QM)>DR=Ŵ;e'PCǥB2{M7>e>bgcA#BRT?8hOjќHS}1Ui|Qk(5&LYZBM"cl'Jl\B{50Up0,^)*Эzm/qnIy]\Ļ7]NTVoaYx'ўMt(C<|$D9ݦЎ|Y{ Uk7wńe7hlnJҕv^&̺3}<ž9/''Ǚ&r":g+elD%lha5?Bjl:u{7v)WQ{^y`ԭyЊ7B_ɝ p~x@u{/_Zpɦs[(9fQMI;t{64R'l .+lNAjj^Ő_Y1za|>BCi`A ZkG0hE”{P1uBXCXHB2xVY%*Ɣ* '"8ufEgMA[V2jw(eR A;_O,J2>I 3Sņ$9߭,̨&328٠~ .AX6Q P\aƴCGOOg7.ry2R_xjԓbIUw-^<6w?5lB $DӜ1rN}Ha7j}gF4l㻃9!DImpQck-6 RhޭA iwNsWGN?j3sŭ ¨U0.9pmr3@IL+"n9J WrK/WD]5&걣Ypw:-Lو?vS2]H.ӻ |K'pD+FE:":5ǎ|SO`lL ]x5+rוITyHquN-dr2kϸD?~$ՊY{b TX8-~`cJW:]b_`2TЕuYmK:n z^\JcQWȥ z#D֩~U~ii?3M E~)8d!9?̐e磴ivDvl趐J?!MZom}*/h|~8?ƐcWNX&~{"]F3nY ?c簿ƩWE+ DkC:h^D&\VL;%b6L'=_P$QܶBV-8>a F-Ka]Ic˶RV(DaUAk5Yl.gok1L yZ Â;>Luɏ>J-_nMHXR9FSj/n::WOxs},OEy8eAVT5Y8z//ImfҹzpR1 ۊ5'(e7MVcd.SیSzU#8m1S`cB-Nwpc4FW vJ .#+ӕ,HeBu^D9B-e!u5]rc=CTwoADZ)2q$:8MqBd+lޙi>BD>/Il@y7O(~k3qQsgm']'I\XL^@rnQ=O HiǷL ?D2_Y>{KyˉJKqB'5c#d]$!کlDfp {9xP>33q\] :꧸A6*29hXMQ_4ZRjK<#˕jDK F\ Z㼴gY?@SBY m؇(2}A/w?6ul~!7 ɬ,q-* Wj+2#4_ĕ ggk(6Vll `2oD]n3q\csCSs-g+_!ɳWK8+YȺ/̙2^oR cݕ"0JʛN{ݵr몛ȈȓwA""ʒL12 %htyc$H@-`#%5e#+n-=KUAflgW)j)*"LMNXΦʚ5݆n{>2k>eۣ2Zd/6f>Q0I,wxs '4Q̜" 1W 5+#u@5|#h-ڀM gHbwOXz'(zBٶQn[U7dן=q,Eƫ 4֞"~H.  h~(x(1D;ʲ([GyTPS?5_\;HV߷8ȣ,ǁ!bFu%2rP*6H23}9E' -;+é}]^|N?rS|iy nV+gbо ef+@ȲFht撜>TLlp@nȲnP"`<1:Tx܀^  jB?S1R'TjʘӡS&h\>馏Eb%aU~20mkC|P; lK"Nă,vײBG$_l?R2ƝEQN)p)cAqtۙKEF R 8v I˓R t,p5^eg*_B]A.ב3]yrW7̣' .HDsd,SM.<2a%H/ʐ{}2a18o(?Xh¨-vzq(8FQ𾰢 + lT,7p-P,>0zSopV1GjXRiO*thք[ - SQX/hl'lS`?e*vT*)bK%M޴@vN3$=|nͮ0E ﷹ$DAk>Wrj3;]bdm!+j)7S*䦟 1{]oФ' Ne }29|]` }F{qll\tPJݹWo.q,;0y~+v+zR.'g0N]ڊԙ&/&r4*f@u?ڴجպ*{ǵi)@?nj~^?#%H! (K(Gq;̰]1lo5CPڒV rpJܜp8DA8ڠ2ʡG/#M#^o8OZ÷+8k܇eڃ]T:k.{qQ_b˧Vw #d%z'x PjEpKk˘tA+y %1٦ĮtBU[آBUnus=P W!DQ1ʫɤR+3SHOļ؈.tG('fxYzd{դ:6|:M>53"^k[ j7s|_|nxM_ zRmGm&_WS"Ju3(n}N$)9OΘxbc;w,OJ3x/jD_F&>td &ؼ1aDZU6S}$&EQs/SٛRgQF7>Ԡa ϥ'D%k-a΂^/ txpVQ,>~ۙxDI(ߚCn9&1`ݯU]#|7bE.ƌf6ʡ"m[1: 3]A ~m oAEY(L&j:()zi˚ MturA:%ݲ1Gl;z8(8yg^!]hr!7kƹ[ dWCe3VVqY>#1On 'Z|欐_ORf6`3~m FyܠOXáLhqxOlr3rP 9U /cv%"#w>}{D9cH`*2 ]."RLp(P6:7-?&f,K'x~Kv&Ч4v!Y},wఌ)[V/LpIacU$,(^T0'fQ3 :ږg@܌Ő?PU~eЉ~(+ Oe ׭@JggyK2{u[8&$J[Zۤw쥀_~Ä OH\ uVVݗIH5DK_"JZ?ցD~w$byGƞm(D$|(K{YRdWzn!\8*O$ha|9^Ab."vfHݜ1AyS::P}XYu ߶臁hAȄ K,W?kĶwk@iO8v菄:邅y/(60y<ߎ0V] ;G$jaOk/Iyߵq~ϲ~~©Poʬ7ߨHA)M淍MQgtmIQ1kO F^lskHֽ$hc64mQ#FkUdB nmRz3A<OAٸnqDP+Z0w|4ف \y3{"4'5ݤNd;)>BaDy7wyK0%mř&qyIk>(]]n[r'h1wo_3h54/zUK^_H @˵EzU5yU (yJ^mg[#>6aUj&Г\ȵVvzhͶ{=a`a9{G;`Ў'0Et`I BJ+h mت ̭(B9* 3–\В!3D@!tH1ع?H}9w9*@nCTনCwMT@) |vOD[uaa"8R ɉT2DŽO Gr^AR[_Fۺ9Pncg&?ԯVa6麕e0`@8AKX ւ[>MO12|d N3}_gcY)0I[PO~ʮ:3V'q#IWGa n]$.!lV ?*t]TH }CeӢ2!PT5o׻ QY=Xf1sFh=]4D6p$T0U*SyԏK='JH#vW4jc}8D`BNŏJ&t9R3\7:b~{m{5|I>nn: Wc3JPb+Vgr; [v?cd̻+ow :zRQ%r$B"umW5Ƶ s milp6Q>A|T[l7{#vi+ }"P9|pK3C!O/Y؁PUܦO6P}l% i` * Z[$m_k/V?s %ԗ Hs.bt {*» 98ɣҲ2^]H .BPMd34:gp"X3HEko AVh$0:1LtH=3jR-Rh!W2+("]_ȴSėBDpX9i6ZQV_ cC+ĄsXNV<86 ;]!V*gӘSM܋g`ʵ1 叼V@$M]( ;ԿbQzI~\jz/,׎ȼ<1a3:-3{ 夽g Eyoh.\:@ kuP 2wtp[xTaibW A9T)Pa\2i=-^EMrQ.08L,h?ؿ`ZQEN f7I?ޣ_7J1@-`JLqy 2 iPfҖEAW* fK)n&7ب!MPLe`zsf;B(h!-ϖRZVl$_:֏ ¨)Ar`q}߳FÃH)]!X>F`3Ia\-% m^<+jv ks<^kl5<"M*F|ɸ^X?QFٱDkPT!xO]+=:2 W07/8<4c3T;Cr ̉>G#1}1*\ WOzc74S:-LLbW^V n[ooĂ0l 7e@sk;Z!w^1y:l*j,2\|D,?i|<_ :oU}S q0Y(o<"xmlo= q'K}){`sVrTxR@^k-%t,8By}B;ְ\#DܓG( K6P]+*a0t@|v@5? j(njr["[C.n t >]Ĥh^tA<\ivPIxS5s[8_6/DfvK9|xᄠ^ 64OKڎVM ~>r2dVrH޴v/zZbU QNW-B< RVP1jKq@C Q)ҙiR^a|<%4351fΞ cX[TOlFFo~.CAK 6N~JvN6Ǒf*`,P8:`͇ oY%fro/KUݜ3 u?<1%9zRq]y -_AeCWJW"tTtDnG)VI,qIA8D ̔; E<}X^L$: )Xeӹ@~rB G2}3(G"i"h%qX$|3 f 4 R#;=ح;wn" T)A65-a7uA$+`-1lӟBuj;SnHay8u\ o !N $~{HW"!Uqz2ӳKP 67w~8B|7MB&:mb2,EV 1'=yw;uy %ꐓp$OSE9%W`S* q@+V`7-YV&Xw^|[o&'Gj)˜v,įc[emg*E_Fe]vIY Wr.,Uq}fyO";#۬R`KM`B%ʈ5L~< nWO6@n9G@5'zv5gÌd3RՔ^Z]"Hv<(4m͆ˍm0.%42׬L?xD='yǹhYWYkWgchLy:HIKq,+{Q2-3? %kj#Jf } 5cנ2xY7~Rh ةu x50J]AtpPh%}܌3z_ZKb^DZݪ`M;N׶L\ Cfhԇ]?u, rpvP+oxA8o:&񮚢v!vZˤ<% QYـ7͐G9̰2<*HwgUECM/Ñ 8 $Cuwܓ>׃Ӵ8˜.dyM&5iYbmx?_CCkj2-&r5T앸tVMDvS2~Lk$ߛV^͓"9<;߁e '-PDp[@3cƴeC`uveYu!iNxq]YӸ z*&%_-wZK,gd 쩼nڙ S0NR#gY8=2ՅRdkGM+℡#Jiڇ:E|̈Ci2{A QNv0ZW65?t /!? ?-TὌߣCbq@J׏ lN*ENstk:^Ԑ^@ BS,s{4}S*~'<)?)աB)Ql+E[RvE s-AYd 7ɿ<1Mr?WrS ;{NJ{GF{CDugX4쮾=@g4H@355v߄mQ1p}kY9tucIf̣dԍ#4&jgYW#L4"7\$dCef$i$KؔE*Kt49gݝz6LjzG.lO!R|An23LZW)) [^Gn:~9M^ye {rWhHm$f5/OҼNlq**A$a<ͱ_aɫ/l&~ۃ rpЪRCF}cF/E=˓:ϥ>&6Zۈ& F,Q?jѺNDf3 Qൻ"05oy$j!ѩJmtd ڋ'dI"|Dͤ-89U])B8̔?*.qK%&:Yg^?=XXє 70Z`LzW:~]Q`eF,jNxD%/&u 1{B=5N`l3wP ۇxŘ6\K_\'^O @Cʀ7L \lѻe] _ 5P.f%՛K Ju'nX >BG8e.am LZ$E }_A[ί5>|dN&!,LZXt?(4U5#iX}A g P ,|mlnKlR\ qƟШKKɒ$%Q˓IғvO9XK*{o»ʐء-Hɯjا% rB$D6i쉫3uuEY|&φwK/R/J͕<D_E% v4 ٧,7 a\bՍ ( 7Xg`?;&/C Ok`!Ƭ}kɯeRMss5 \2'Y8}b5.@a&=^,#CK@j,9sЛ4w*ks$sO]5QKH}wղ6xX/^7Ȟa ZNNzZr{M5<Ժ4jv?܌q Pѡt_ SW9V,fa3%蝱|^K曓7G 'ijύTVl[6GV #:#kj])]CߓeF() qM<4ud`LIHh~s ʷRfZIš$TT}pL( |1awjM_oc9(V Kf6WCjLYI8jϤـ az\𥶟M@yByW7'`) FgcS$;ɜ Yn)vs< :4Iѽ7 v%`+Q#'>_!0Lr?u9$mKYw<6CBaP , PNjdΨ?+8v'#w#fxλ..MSհe u I̘}{\T GhB5nʜD9i.IXUu64YF"Qq\tp泰ޖxW`<|\xyq.Prz2Lфb"8.H\P³CNNqUpi+T1׿>LcDn=MHiDwC>=rC@\:]TWzqz4VڊOrB ..tLJxFmLFm5\b/1, hy,&Y4U ՈvWb'"əcŝ3.(BN~Qgkryh7Jzۥ邬KWdQ^rUZ[SgmE+PzAx.>B4|~hL'c0NZZJ#N2:_6hRo yv kO?+lnfZ\텮B/|ӫ"aʖM s`Ge{ш\J0B_)mXL$82)&z[<쨞x󖥅_s6J5Dj9$*hpԅZa4v4ܫCGn~3&)g!u/2)86jG_h F^71EG]PuՅogÒ @Y< ?xnXNh DY¨Wb Mǀqa2VhPodUU3.{|6=)T(S78z{@Kdy5Gp aB7 < SN45~fvՏZf }44e(NC~EAnW&&CoZX̗ 1IK,g*7 nCΨOϠ w acj؝E:>3qw$&PG[x LJY^aW;_OIPChYrKKEֲ趠Px$YbnC-(1lI& %Eeg9>f3HYm'JZh~L$ťAZkk & y2'PL(szk)ATD p1sKFʉA ](e"`Xsb¥Of/#aǒ.Kn.`R\;U):e2p,~f rQ4L7ՀC4\~Q:nѝ+6]n0 PWկbВڙSOM SelĠ̒&4l~Ej{NaލeX`kÍ"̎`DHiHsVθ!rxJѶx] 3F@0.ޗ-SOΗШ\q'P .z x39Tm+>f.}98=O{:_7?};"oUz6BPfe%x Z_&JEձJ@ALhM`aÃK).@OPpF 5Ȃkiz3s#9C9EVj@6QjOx0FN'(̳,BLČ{@+qR!'aV8:Y1^PY i׺oU]e;r<$}@6;b2^wj+WuN$s%B/ICv *c2˾'J"ճJ|@oE'ʊ[|\k=K@3W̐!Cq+KVSB\nX)rrd@djp'H6rwFaHlDR/]^af'E׊~LTS_)ӯ:}"^U~W#Nj-w6ِ%>%Ȣ6ȝeSC-!mf0:U),5Q n;lj>dMn(Od)֗4Pd˜ W gaZ.Z}:}(^=/_x^>WD !EҐC`Z/tZrY"l\JytMh30*`CEk>0hJNB>>􄼆ǹ=K2Op^\- a-k®c{M3K@ӳ fd(VGc*4YW okk4l :TW8=8xO#Um 3iLUE+$\S!7H^òE(}J%&TN9{=^Ɉ1vF>"!V\0*{1:#z][og jZVÎEN")CDBXtcZ (ooDmS$M]֕u U~ҶFHFy=\~F`0<Hx^[h+<ӏ^>RIR½eBգaW>,7dV mدVim<8YM ^7 Y9[l V5"/C$ѧ%`g>qA5zt`'e{I^JÖod[l5`ÏKS7Wϋ?!7[Ye&j;wLzVLμcvpq +ాw>4On{FdaYp6W "R_E>F Vɤo j5:(h`W hIfIN u ĻJP['Z;|s/*5ڔj0U"@Ւ9́5.pjeZgD;FfͿH4%_<~(1BPP/{R}k=yZIw@s)[Ό=S2}~W\ 'e oW.A4OG1 p/r;CJvmuoTNXC Nn,+@66o1]ng}')) 3I-/ks ,Scn{R (aehr~݄E׫^ A>KM\UF}M4"[B`K \%M+bvМT"=}ND `}A.Ѡ."6c-gg'6:3H:+(v/mt))zZ}@e,ӫ3  6뼸&JssD5Y mݑqļgx/4 FK3hCP4p'On96Z%<8G!R1)nK=3aY?Ԁ0c7-".wzS·h$VВ } :x= "J0 {lT{99dә( I"//%ȅ߰ ܽS2R5VJ7?*-{gqC}pw'!C[2D/`tr1;c!'Sޤ W| Yry;J6B.ݨ0=L2ӵ _}yV-}ϒwHQ]啟Jb881<\tăOZ}PIktS= 8OlWߥ% tNQBo vHߤɶT1Jqr噍ϭ"+c뤸(EN"56Lva M P2Z-m@B0"RJjv~9濞XŜ S#ؽ3+tzVyт@¨L8սG~!c?lU:鷍dG"N(` x}%wiW^؇X, a,ZgG/zJYAe٤ol )$Jј~%ޘ6w"}?$m:JjǼfT-P3&*8P `.͊qm%٭0=z=ll^%n} 7ZTo=qDo15DkELt gZ i){5:0UeUMu^!h>mxoR p.IHۊvj%#U]Oz: :cn,~5`[8_>޵u?jxH[ 3b4;v6 m| "(r,ye }-)).[e=VU[bX,[W7Cy0.p*IkR7Ǟv<Čx~?( `NQq ˜C=٦jpSDo_otvg곊!VF#zܷaW~:[-ѾVTUo~VL& ‚v ޝOe3?YN]'KБZ炔3Ck&knמr#[yJzb%г dŖi#w{JXt*.F5J.1_?uGp,h Ew6&] BqdҕylϟWى%?4h ^L$># ۚ u7U^1~ÏS;ּ 1e>-}7¾2"WU aZ`yc3d RTDOO'sΚ*:GO'Yl6x82Ñz>Qô 9ʵ;8QkW0TVwN| zh ΢mTk) T{g}NuSsO(@F<6KDbB-uHjyYx oM}:|"MIBJ9E:+!`{,N[{MD2Uc`-.dN̈́x`c= uLP`[MNadPRLQtlzd&ϒawY.;\bUT{0Lځ5L0C^,n$>Ej5pWy8Ւ)0U#-϶M3x1g&SD\ؐbouBY]Q8rTǩ, -[yPI:PY&s) "!\gR"PƷ,+OQF6jh(vR}d%zg O݆xN9m\h g=jB0tV3-ڌ{i)[Y\+j@7ocs\CRK( Y6b@%G傖8N(+\TͼO6|tQh؃' U9_kN閡>I|n5_ϋW4Y!kRڔ>;_r.z]Y3_Âhݾ!(} t堊+ˉp~LMUaMBYJ 6h*6+a[o}R\op:/;Jw!  p"fu6E=kSGPmP4n;WLJT816k}@KjۃV@3톊u^OvX˂znsK."M& -KlL ^u3U%Xc@]";/g80x"\: NL{DI2`,Nڍ$i6#iAy$x1%6!T /v 6h3 4ߥ*8?>c,m#L,uϫo*nP@'2ֻͷ]SdrRsTfk3SZ;4q!2U!J9Ne]#ϸGƎl5 bD*7bP:4 @!Pz= /&&TfIRIGwuBE)@#gRS1!LnEJ2s- qY<QȺPm" Me8'xۨ>yY I5=j#MֲK;HbwNA:ꥱƒrQ̥ 6i{jg_ \9+hVH$?qαg̓D!=5 Qޑ$]Gq;l&\ @Y]n.Mu24N{zmz71ZJRϞb:шVN9'c=ĸ|%8\K-)>dԽ~^P9Vo?H0M\ٽ[ݠ-TP_An%#T}6Rp@&תؗBPs(wTH@Tu'8i.[,GM}ALMOuז&z-WUf_Rú=' fcD%  LJI#q+KЩYOH÷ w+-8yq ιi@z˛M Mt7bBQ%;P.}z?kLJ{t-sce'SI!;|٦u4Eב >րDR!RV|Ӽ.С,q{ɥU i0־AbYأՐn&ؙ=qMxn Pv"͟N}7`&?U~;"eIkl?./?Ͻ11ќq[)0 /)j/\zkwTVebDE!a(voz'k8%lAA B gB ssūngԮ8f i- ΢dd}X|lˬQyθe(pfr'9}XZgF S5 @GO8)%š?OH̫MNz9l+Sx龙<߬6i>xHXH |5˾_*apN _$v$.!NT*}Q{J@ଆcOSa >bB58LsEੇB #.L}KoV8M}K\(q%jܤK.<ѠN= jW<qȚ!5PPK.h%-V$68±Aa'Kaгo>CɌXr#ɄTq'29^E6鿾= a@Ó/mY"ٷ4oab췗PVsCX'm\krm;AE,C5rAAgڤ9˷MUXFM%f A*½bS[N)Kyb璏4xB5.-zAj&[ \בM89S3JwZ/ߛ`w6`s# D&2k꓎G+dEF/;/n^v;4ɕsTEă0ӛr]T`[tX*k2X^mbʱ}ix\|^9\`5@lXws~Uxt K5C Ҍ56&fjb F& V7OxLC F,pv*Ek]Z ӊ% mf 0g$/{{BYV75fV|o#^t'Wa#yuy(ū-~זO0C=:l]phJ+z1+[FxmPSTW0GQ{[II=Z xōM-x&{#7"_MlG;kHk PO.i3F,"Ӳy:=㠭(oï:>DUYu+@TdU01dr[ZhLԜߐ+"Z/j>gqF*KΩ|C^u[֖}=֗WIƏsf1͏z|D2]Lg,rWvdlН+wdXS3uN09Ƨj 6Y: f:pAfiE.J}k2/ʨs@]-/\~XC#3ONc؏Za1^!ݗ̤QqڲW*{F!su7,Wtn !9.cѷʷ;];1osZSUsv&ؚ(C Z8S/dE*fXÐ]9uDSHU|8oZD-ޡu4a=Գ!S3֔P1 ‹0Kn*:7*) *XCRA0Y;h"w`Sx>:T^`? tE֨3ޢ jdEؘI/zM-Ӷ.+<y Fm]9ZG$ޯ*~P imꆧ#G##u~8)r ׻nP߽ mg*V.GhoΫ<adќܑe/=~œhƣ`Y&\%N1p<0 *4r':V\״LoZ8xLqzt#kN{V9^ zqƪ2ǤsOͱ3LxӼ/ϴ|VeVrkoY $͋ݣYh4zwceZ;MyrsAS5oo#AeN>7RH=F99f{C0U[<waNlꘝ)a"=YIǹhy TajgڇB.A: Ol[(;j1ş5K4$q5@׵.qg/6as):=`6os1O,E4ٱ| Qم$LAy9.D!³Cɉ:MLgJl Pc!Ь5MBb6VWvMNFv^gT f|۝% ew6~ ?l fq XNC(Q o*eʃEYHXR1_^S+˨7Ł+w$"G 6@@dS蒚&Vn7DώO?@z ŝI_׌8rDŽY b{'\N+$.VM:IP,:/CmF.ֆzƣX+oǁL6CGD(1錂nEQR6C7^]uPzpZP)VAl#]:׏B8.RQvͦjJ='? d,r̝ao]_+hm[F_‰:dkkhQH?ߋ¼pD= r~.w:|Qw'Tg94rjbl"kDFi?墜:i}&jSI] *sd߻K}>TaJ _DsJ r-9EXrp &r_T`Y40xcJzM*lD䗮' %qa7P q1afĊGgBYtȖ8*ZkV&xJ6P p2cAu]SNOrp2skI#I96hV[\(c5sPTv ٩yDTl-9EV@T?D@m"f2dk}=D۪$RvLmWɆO}!߹Ua 980_&B&{Cd61PhըaL%\Qy{MPgRiD^q'bdyq#dvTt֕OJs7_a-W:u:q p̃ jaIB,8 SvFgݴ mŵu!\%J+IZTz=ޞ/BTsDGH`<K,#t|Dhb4$9aBPgc$&ãH!P$vSq2,C/pU]Ŀ qqy\>xP!nr' 龄zTKHp)a|ޑDTfGPN򿰢t|RDXM ªUUJU-p>vބ0|ɜ.u@ѷN!x&1Ӻ4hu])]_1BS8sxcksB8έD/ys|8^ȇt*HnKd'm8DoJ$gq8YT׆l .Z),MMM͎Y' Dy=oB'R)oGv&hCꧪ0Gj?ndB(#w8w2̨߅(kz!vنO1L!K8e!X}HrFW M`ek)DoasKO-.)YE_<;6ol[2o 8_ #`s1bnw;{xܐT#_]Aj:{Y&P/ʊ5gz%4 )vbݸ>h>4n] ckN|A|Ě|yVQuCת>gYuN@cfo"fکA#2g!ل1ㅠK{ mWc\>eK}6]lwF\8ׅ֑,;W“q0W]jU)z:qhpRTIV*7qWn;%\1x Z,DBa \Om2<{`T3 edsV'gᲹ9a`'6E5/|%QX6P5 YjD?<0'`͕bF> %l ƛ*\dQ}Q4`\S:]M >kiWC;QnUM I?! cˣ-wlzm=ߏ ^EQ3N828E@a=#F9GG R4gԧ9 |@SY@tBOEis8.t# QFY>Umhc k$HˆZƯh]0 %\mꖩAL%%i^ar(d7l}3I+! IN(ڊ mcBօ޽!$]oFq/KiB]S{M^awE4sT~m}2_ tᩍ J5vRyʋQ)~Wj\e M%fU9|S>F$'A}tM묡o W bk #)~z GN[@P F*ófbwN|_dCMR/dN,hb ^6Τ{ii;fq(& nkZ%6 (mJOzu55n2͇JE+ k*(&n*.y@ )@($-Rq{@c긣 q[ǡ6.mI ]sIct_e3Юj@+7h.vwҡ O^[|&S0U\yu9gQ r:d˞M=m9AOf'/}\t~Ȏ\`9sKy-&ϣQ-KWnNc%6…0鸾&ᭌ,ᙴ6ZIhP\) KyHXԞN2$+NF%>[@rYXO(õaڀ}w|ֶmtB\z\3G 'h )yJ ``/MkُUGVκ*>BA7LC։͕eJ K a,ڝwqTpJ3C5¹{:fw+8Uz~=H#d8@cK=P ?v#$DS0k!wqcҫR8?׳3dqҀ1Mh1-Ne'fSaY0Z̦E<̣xb?A~ėzԚ0W"C"lϝ[O.<ū-W*G.,S/ NЙpz1~e!k{ ~X2qb>C;c9E1vRlޚh-'%5;R/d89'`L".❜{s<#vpX8&-#}ڪv Y=*;jKzUnuZ]専E4|:2uO KS!wd)uDj MɻxUMAbw* ?㳧0lٿFRۃ8&608&HQzNn՘RN²ݒly {.#B2BܗJ@O; d^[M#Q6riwEM^K`\$G&%8V׮=@m\:ҬR8Y/k;\s~QM7)dsSe|d4XT>q1h*̊OTO'a){D}݅ ?ZqʜGw س>%'hM'S+g,awWUdh0/۝!0Pp$epa ;ZI.'8Jᒪv_TB>sV}X@ e?H-PhH'kk Hkj3|eI7k^5ZETSq:VϠt bX>0~4wꥤZv~r#je yΜ.X^u~Qe%󔠝UO1^ m֬=z$bFw 4yM4z֪T km)+KG8x³K.!n$z?˛5Bp!zO`<ASmK" `OH:$΢f+iɠnɝw8AFq˘vVٵ˥С^<,$3,^PDFU [_l3,Z@*}UġT +JE]gdAC&kT ጶN1e1=RʐN w,I|#rV#|3!A'бwMFk`RdN+gǜ*䠰s9PWtUTH̆Fjd/b0OP`^ GChsvcˤIu1tYm ?qDE.U+}7#Oy2uHjȪ6V_lc~qiO 扤B p<: /xZ]~C:X`w!?=$LRTM7lQj<: T]dfLU}ت;s\ȑT;Xh#SNEX0Õ&#s#y 5>> 9m7`k؉ t\{8=ڐ mqD|޴9twOlFEsYc8N`%J#lI+ k][/72kdSn\fכeoP _Lj;}!00Pܵkݜ 5vRaj_Q"2nVY\=N^N<ğ+!0dY>qeOcZ"8Ljm#0>ˆ>ZF5Oo9P<`'MYq(.glBjML'X @)-}&ר"iYl3J)(wVá~tqNVl< (+&cD\}[Z/E0?o4&] %q; 3a˗#3- kRO#fv紸緧a6*:%49 2˛~BO".bЧ(FJ>[&"#čk],Fà*yAхSAW=yT~qꗫ=~ĝ 3{x=L!@AeYRtΓc/ew||-95YuJ5άqyP{X^s )+UILQmߣ"|FI,Sƒ1UaE~/SB ֲzթjyKfs.d$i-( -yD'HWtE[ѺBf#Be9:C ::X|-i8̻ʉtlB^=}ǾUvx1%؈Gc:;JjGQ Px#D?8NeE˛C`R)lPmW\}E!Ҿ/Y,WP4삣59~E{i U ;?r jx3{8iiȁ Crfn,tȉVN$X>z2W'1ֽ6lFR YCkr>W+![-یR hnNƸ6ynQzdḩ9W@pL~q),G-,Dž;p=bd ˑe- v3;+u+WZS95H,M Cq:2/0Y-Ⱦ]Բ5i̋f25:bVܚXt{LJT@k+x]E9q-S 啣^luSgԷw6UcuwQ?5ac2p |zhtݯUmFO^yfuy'Ƴ7Z 10*k!=AY0Ppa+35֭řԸ*51as}V4N>4|&3:QF `̺2nܽ> _:Qmw81y 1:65rg6wSxhHƑC;a)=SCO]I%[t%a̦=a\1-j/I 2}qYu)ҧȑɿHӲg7ѽ%@ܤ5b[Gj EV Gz Egv_˽=:ӷm,%cj-\񵐦j\_ؓԲ(13܃?5'uA x\H'tҒ^èo)íޠП̈́Pf`}Waq ϫq",G/ V3ԒsVڰM6+pxVFG!)OKkʩѥerxuw(ژS3|X)v Dn,&-j6 paw:Pi!- kZHEFS_;/Rpc]׿K~r^F:h,lSgj u+ yf/Xl \ ={X%w{ҰR?#hvL(Ğn[Rr:V7Oz,Z!~37,@(GҒb&%Ł' BwW2g~6ga]HtDk쨀xͱ(duBYI|1?YH"8W[_ NP dNO~(*6ʭ>@=IMYm/f.(ia:jEJ9X9P?v8挄3`R?ohDoXn#ó{OD/d>'+]LMf_?NifL-;z [ݚL` WbD6Yuv$A~`X9&/#>:eGL)4TVrfbnh- 盾D(P . )&זU"LV[q:)8|$ #H~Oi^'"\O7y/ %$.ma$"ޝp36E~ A<'^S֔l2RP\t0KV[PV]P:ZMW4G&`;ĺHDRH:M= x\ʩ/|ۋ{H)߽Eww:ֶdT(rŅa< ΄:t*Cv d ͋,|i@.gpw̟$;ŃJ`^ ǿr_wiX-._am1>5pI-h|R:rl_+h"pDSp#L8vzE#nH$u ;T=b ~9\d X$U/QKY$xxvF"b/ eDF鑦M{ƫÕRf7m!SIaICqxp#fU0r 6 E\+(Q+s&MٺaW-cK0_ 5\/Aɘu͞|evlg1u vWBYN=n-,^#׳8Z#x;ߞtLTB85]hhЧlj!7e'{ #{Q1qm I׫S0H:^ &|skKZ猭`33KɩC$h-EHY$͌X3߷XV8`rD`v刿7saB7?N2=`8?'I`V}N3(!ARtؿ \w[$>rm8jO+l*n%():j3ƭ[_z̳\0#>O/N9 DDt>B1ӗs:<"ene!M y~NɆs|11CH T=dDH|t6KҢ^;Ryt̢ė_aٰY)\XgEH/*z1eCE̙;zh6bKx qDOU[vX[UU xA bpP0X5(Rq%m~˯v>'_=3-KJ5LI/)aErkzs¥Ƅ#idg\A57EE&g(9غaR{Aրo·*f jt[O\N"&>)h@ڢ*P4oo6J J^<|!C@Z5os LG"Fc'~r`IGkJaoaڸ: g4ZKOk$",Zi uR@G>= ̓KLAe+r@tΗ .hXTxb u*9Km^ 3nZUi@%VJ]85`EDWť p\V{aZ'%<<Ψ; "wD!DᐨXm &d>١[+GW+p̂e+gg]-j53ߍ\}hӧ;pv}T6=VR.ьf sܣ~ Xo3]UY:DzŽQ??-*Gt/Q.*!^z7XOȢ saN,k,ki1Y~b<t }p,{&*AO@WcJ_s%<Vo gm/G~B_u!vHpYAvoذ CIΑ+' -|CqDYK.P`0)'TZXjA&b%2jX/z5 ۀ u9i eUΧyۧ\9}aA`m|buoS]mG\Qn¡²Si)[YbX{teJ\Lz`7n]͝In&"߿1\+Uòt.T[ω `~[>o :-!YEԠZF2i#V.:ȇl[o&f3M|m+}:N:6S.j@|/mŌYSSt64TVAK 5 Tb@oQpޭEBÄ5#Ke"1y0 Jw '8j mjc4|J׫Bـ ^U1$8IRDMHSG.enb+2%W0 CTjbFl˂n6Wv# p/ @Z0J ^&/Oi?JcG^qgdʲx;YA52 (oq V\ p>ŵ6%C\QY;ژ/x}l~-6W`~rS9exBN秼l4^)sQ&Qw!a'e)b )+ z>1զQO&ljӝ]B:l[F'? ,?dV7; g,_\gL u O1Y% ~sRr^ק'fS5 Z~Уi͹2Iژ[`No=S 0O!9FDdOqU _hI %F#,%'W2L~P?l<]%LDiP舄GvXmn^ZtnE?*C,"VeZS`ΩX%"\+ 4IٵRf+n-*,k?W0O҂u9LP0;ٞ/\м1nE+W4E6Bl 0DSjꀓ*e kG/u.;I۫mpET'?,1ɗC-?ബM&Kz^U" 'cY乓%֨`^t{8BsNhb4rV^ôwjJ{|v`0Hu+>x_YQaQM.܇/mdWX3vEtQ1E R3C˦: *KxDžΧlw0nL7#0/*4Ɯܡ.VFViJ` k)Q0@@*1XL.,b_K\ϥnB N`P;8E¢8KyV]NUU bjv]`=0")_v,ቻ)$^gJԛFw(34 PC:ckzeoO@}ժ; }=o.ML~BkMHJ߲ׄ+9ߊG7_cGxd JReUK:ЌZ k@X7kYtXXu^pTEHuQ%*Ǎ$`^gLs-A校TOt 2ȬWWv16jc[?1sYZMI\@Q+QْڎfC Pc瘶(@3K) fJ*"be}-jەsHQ)hdm B1$㏢|5ngϏڣGYr k]뽪-NWq7uvz>> wjf5܆PGYߘDS钒5 ]\YqIMTߌx^D?SBjjqU {Wqߖ4zEVEާfSe ʏp|ܻ?c|/~j+Ӻ/l+UIVQq~L=ݮ+O`{:QLN ĘX'݃QhnDbz13b+`ldzL0ߚ#Rv,zz ܟ@bUTLEdXbӀ6zUgs&fA*ea\g{L,/6ql TT]_[,Uų%|t ZH-?!L],l"\Nwgt$#b[ Po֩z̺`_3e>i*}~tx]p`:|smu5U,0̼^dSMHo_5fOY~)aȸe~㘌fbҸ8_-]W:z1({Ϫt^vz"bBH(;m9ygPb5.FV꥞dGux6I[M4uv/`Grh[RvKhZ)Q(}7na6A"n=&7ğK+4LF`Ub{8ZۛsiW3pdo詃+'f%OJ7E«F}3A;s D(ȵOrڑ:7T!81* ӬNxrrhݽq c~.#1{'~O⸰N,_Κfl̛b\a_fw(Dݴ98f2>Mn (^gG=< RlLBos^EU_q~|Gc^Ѕ4 뉙̹:5%1 ̊sd&G;c?/G+ ^ $>fXF*82ZTk{6)>[ي-%F2ﴻ[`peBPa(3{j$\`C<{έK]zɭ KӃpYHhmU]%sNƷo/q DEmyC$\B ; 6bayi|Cfq7!{0@'8Ř}jY:Eo`XW6([ huɋ{rJy'pe20Y&s)iEKR+2xOck>H^clPq Z)Snmk Ps<(nIwm7nɇ38Xg7p4cuow 5CKo-VZݧ&2Dο}5w_ /=m,`w*B;CD<; DON.HW3.pʶHנZaPgY!:?d )QQmsVJO\geUveQPPxC7T \ơ[!)N/?vT#Pڥ; :US QjPUVa |7MCG*I xݞ eUǔ7;̈eG{nt6&rؒMM|=ILlh'q69tomJY:OOM)Vj%p}N3Bo4'gql?vݫ0>ҙSG]EĀ^=+n DSn WuhϟmZu)Qӽ%)? קP'SiNUu:DXN_sɩ%fX?CM12IQ N`]HBCM5oƩ2yMr9e}iJ6(:J~έhL~eɎB!AL6Ar6AQӑg׶w < l u4?e:1\4:&R8 '>mqܕR2*0gc^IiB@_R>D;Fry?mU.YX΀a.=+s&8T//q/Z8&9l+]~?U\12̿91\ ^I ֻ ":zM-aĉj|DĆJMev pۀr@O7;^^kͼ7 )iH^pw)!nuEn^ոo{f1rvdkxI4bPDN. kWFBS_h㻐k^l=q仛'l!cJ$Uy[\K*4HbJg4K2Mf3O@a*˗g+/Coo+Зԝ  ~?WX4]-z)`勬:GcVLь4 s;8BdG8b"(KL_0wθgQç;|pU:Ⱦ׿@2'gHe/D++A*}GS>}obIx뺒sH P.rg;hyIu+I,9 =8CGv_ ,j Sq+1d/+"nk"+ )́k۔u}JȂi|jIVE10~.dsP)6i;9VJcƊna}`'Hj"q1y( E4ܚB$C8ܓ`kJMu3/ sXqbb6$ di1L5YS(WEA HՄMgoR_jVkb&M Ew;im/XZh&݄TJQz6t ;:l$w-BK[v aEȠ`hs? 뢴 `)Vh}\BY\ZVKp S}hП'SVr9[8?& /%N^LZyăjl#ɰ|evZCX1d,jP\,A))T@BH!|-Ys E%ɮ#.Hzm3;hzy_@_ ly'Mvx6\mZ." ol.$}N]"|'.6kҋpb0A=)2؝jlqAy{h΁>G9_. Rr{؛6 yĕRd4 .d@OU͉k`n#ZjSkt@f0)8QzmC;~Ӹ*_ P) U[ m::|]цZcȟâW%|ٺ OYxO% a%UENz&so-ui6Kᦝѵ?,3/ UF0m~IG!w3??7{߉ =?ɓ6>Ԉ l5|)#ue*T$UXjո+KqZg' ߝ|\eD\y R## 7(Wc}e˽msЬQj-5ʀWU|KIXsHq,C H,- 龞7LaY T˚xES@k5NjBVjkHR+ëJL<_q,zJ$^ MĦM0hur#} wd>F]_َgWL$$N90G8@XK^2.fqB/7Igv$L{`:1^O̗&RBD,]`{6`jif~ÏAm@]5$10t?UJ)ʺJ}]Pm6 -@)4Gb4pF[v$o }+)pR|pҭ Bx94@%v)>\4 > ;8UṶmbR.ňnBCh *-f,uso3腀"w&C4';#isy~Z'W<&pʳy8בBUWW` J6o$ƅ,J~%>kƋ UZzr;|gj@Wbi:k @kXpFwnZ/aoĜd!K$p(vFDhېͨ`c[P> k@{8HgG޲eqqT/׽@%0O v3rANN>r T˞.ڿzbP_"AdRA8;F+1&^{:79}D>z~9 H.!(Dݷ8o5w[SN 9*ۺ~`Ib{2? sNmӥI@3@9 s1 ?jw6xTY&x6n61 T֞v$(m]( z7 ULF[SӅDM*-5Ӫ[x%d6t>ރxjrV/HmL +ȡȘ;EHIUIApr|}*^;SE#U*ċd Va%;;Q&8\IcJFu }6點45-]AZm 8/8g|Oyq39"j6B;_7X!ى3ί,W$x5sq=0@}Dh SVڨr3R<ZF_BVOu !p8IX ιZ@k5HʜSqUI;eqC@{`$C{b>)pq}r ~s穦8 /(fו+%Aߗ_~/ړ>G?SkAYYM3!#e1O:!u1NZV+kJ<:۹mL ,g&gD$ 27 gon~hC&mX>aVgjΆFfhr!/:4y9SJA! ?;E7slbbxc<@JZlugxa1jF]\}Z[6?:M apuĐ/1BIm‡W*uRsX ,xC+ս;I5TzЉ s8sEf== +mpNnMEߧSc?oy1kg^c]8r{k`eq_m lĴj&|yכkY{4 .QC\@]?\7=4Zcv7UspzDCVgcF Eza#Ƹb!n,,Q$Ffhj;z ,E9&J YSoE:n4_y-?_=qV{?4w\O&SqdNK5TU|AE`lni9(hvwa] UP5hT6~A:k*nhPϞ" veS(Qqs8x{7yjj&.|^J)VU'?Ȫ#(t,&"3[QQh7S(pw!kWt;Gٍ !0Iyl!Їw|qmߣgF5:rڏymJ kGq1Za(Vn$wJ7-%t8񒭙|\t!j}&P4F<Ů+a2 ]<d~)d(9|yx= S-&*n2Hq;F",o 4W5oG[@C2 (KjY'n5w tl*"BNZ$Pٽ]3{ FE1{k&wu\Lrgnyrz/ +M6 ( gQGO3O` UOi-2d/*j]:4DCm6&E#Ki{!Hw!\0{xvrIqj>οBei $0h" T.SHmǩT~tWm]YLChgcr8QK\n/NzVf0LYM;~휾DK4 tcSSbGRYy &X}഍%*cS) Bwe;ټr. @`تil\q>!ŧ R66ur7{C k#vOrHWq0ʯK3xt}XzAwoZѳC6f|ppt,OA0V&Lb `| d-rR_^.g]w`ˑ[')(w+F0qk\ Jy!_|nlu,_"r3(9Y^e ݎaZIp_tw.vɌ!]tKyĩݱIylͿon7tYbl!֠&zd]^YP2u_S$Glg9w_zJз-Q |-*⦻} 3luN*=ZxSiCeBJibDfKz@Oi 4[w1X3h}EܘΘblG7 2!n}JFrEgJU/S+*?7 }!dZlBDA6;uk po5)3Hޏ5wRmp͢\o/i[bÿ- <+FMDLALًo}M[bN cL5痋)ІJ<-1Gӕ _^k59=EH({M^=@AgEiD;ow hRM&78֠pXY;#~O/>܁Q"iQo#}NH#}`A'vjՃyFklh?Z+_LFwR] X'[=FJHZ ,>T5Lq]dl$ H3$`(껞|C!˯C .VY xm(zI&L,8W[RZ[I,܅O) ˉgשnLDRxu-#X5^VR&w?;O 8\v #xB;[A@s &<^`^ ȮCO'[Dl#]e;1Nk\XxUEq8s5[H.Z ʁn*[.: |ZB+=>"r=aXb;K -8P5DB_U(hwc>R,׬*y@1Ѝ9ׁLuFO=lgǑD B+=`snҹ7!Mђ{Q:\Sn+dN2;Dt ?c)x`Q2|yIޭڄ bA @o`*G׼÷s)ǰ}1|=%`99M9.C~<g}TC.6KT4{~G"7s6MYHzHO(Pq%k4uNU>I6b yhV4KzB*y ƽQYÂ[W[ V'Ka`@޳$O׸h,=H"3~ f-&*R,KH+ kxpn襮I rJ÷nh{D`~`~ELE̺u2 JcXy9Tr F27p{ H DaY c?ھ/1gd1f^*|r5"g^r=t]R gby24~ W8 :أF`OsދdP+)8ݓ Ll+-›a=?z*1‹:]+geZplD^]LHLRC]u1zg2\U^?uj"Y5l ~vb㤧RY+>̭jFv{ҴN"/gySjUEurv_4\9./ߦKxŒhW0c"8.K@^"?pzw c:M^-7lvƈ[푠1db}ThhV2۰Lih\Xzd3ϩ %  ._*yh$4[ DICf LS~'RY4 ~!HQv!S"=uZz"3r)ۮ|[2 -JdH h(ԄUQoL֩|+k#8In. q"GO6 xa_V3;"fxº3Hԋ=h04[靫P IBפ_$AS-dŬYu^|8f+pZn]-HLh+SJ+| 7yIh/J DźQwמ7))*aHh( 7u#f?dc(R{ζi(тSV>up(:n/Yٲݖ G`,@e,]xTi5x{&sZX)˝|:>ۧ/Vvd )?]$ǜcE&L_[OkEw4hzUz`c- $pJ\ږE+r(O>(sLo#)ppeldYSp CPVu&~Q%ǎy lLaj>SX~SaP4AaY,;H058h sӈQy_'nXd-&|^wP#YT+^LVEJ5݇:nXDAJ|( [F@_dNP7,BO6'>na Oy슀c-CT[`Ui$ v>y!)9ȤBm{]{?10Vk-y~%_ SôVm|v2$ JUݿmK84*涗'Ҁ(lG󝫂\*NwP S:p&PsԴnhVURJ~x f3uzSV=NNǜЗd:df(ҾbauM/ȾZOeupx K6a[q ZmUuJ~/ɯۚe`1.rbOpbz=w~D8WJSA>/Opi`|DD^!%< `ۃbwO(]В15* OW%a5j$mro=J=S~)C@Sʌ?ώ`leP0ˆ]u1ٿ^d8뽙XiLx6͋?Qڀ/ ԍ {3F}H3N?#[g[Q8wPiӁ*(qk2\HJ3~␳!DfxRnȜ0$݊Hүojh,tu*)߁Q &:\FgaH]l'<:x\4Ij,uqhTlI53uZP8FcwH%-?RR892e(eXLƫXvj8IeZ`d7Gxu} ~^!W<APg@_g춴gk`ú:#6‹%$qh&;~榩N.RuCyFSX8d*osT90[k6kxq˨Ve4Əz-ݕ+캛{㨪(x.BC||fu.D!T}g?n2 ~ȊNPxYj4A.dOԢCKh)Nm^'!4M W2& }\X ]) ӇT|߈Pg&5P&{-=o7gi5~痁s|Vq }hv}}wзvdIZxhMl;ݢ ,hx_}M/Y<|}5[YxQ6ȫF$}P6>}KdwW³@6\ۙpC1=K}Re?MnV:):; f,]S;2rΖhb@0V$c(EyĪ^rM|b'fȰۚ ̢r0M~9 -\e xAVC P457Bo9eu u b z4A7n96UF(ُ n0i99hݹ3.hQprBkk9uY~gp!cJ|G9Ɠ~ v;xj~9rL9vZhbQpP44w^fO};[$O5@L\CnTBgFM]սJ!Aa͓&*$h@/_BW.Z|-zKd[R%EH7\D. ;r^ZdjiC݆*?Kxw4x;Rc|cυ}fLf;Po%E[`uW_%E {&-.w5|eȦay\ }'ƻ WiEԫ U[ԓ=pu) +vR}^%H)`J}$ kC))Apr<%p%|x$6=&-rnr51P;00۞zyOn+,jĊR+g{Ui x'^ ݁ Twߍ֡4H [_x.a^$+jovHoWQf5H7c/l24'=;QlGdbl1X- 8S?k im,.+J'.Y-ԱHBkusKsҚ-=͛R*u:bގLDX q<L'VZeI7bVbӚ?XogqL~;4;!e?SEd -SV}Bİ<ՄF.K F.zxs/ !שrp%Ͻs%:C\[[)0)TXPWxI̯2)4{saF#) n# };ݫbMqL3֒H=R'7^ yV%)5CIG {+5}2(RO+>OjA0 kuc7.Ӣ D>}XRV.91I1mgIț)f(}޴>/^E W.mßzse Ӆ 5OxP]#h飌DZ2GΟOjZncOy,--wPbKd2~7A9|$-zKUۢVP6Q$T#"rx)4j-Tc>],Ng1 8{Fɞ2kc;61fγ^8*(؛i= v]Zg舃H7g->`bbx9ȦKDh9-gCJ6p(.AsWyCakƋ87mg v4mKɿd)=xȤ j,rLyv2c>ܳ q:ӂV9{)db%a'vt6hjdI e)"va?N+"GQ6tq"t_cv cs#i;H ,-je4x@>Ω+߆( xyTM wdP:n\1XI87x|.` Zr}CWݛ ID{HneOCKeͯ][`o23 ȘiuձDh &^/=K=4р'5*J*O1_{ k[Y0cЛxuT5\#d;Όq֘D::?zwpՇn)!jF _] h ˦-5;dޗ wZ35){¾t Ѝ@FzI9THRNʰ*B Rw ְ=9I V#:%p&ɨ3P$e1 ]Gѡ |%EF,>*Y 2mydgٍxblRnuy 9_}Z:o"7R.17bձbm "|abL0ᑯW+~"Q8sC/La9Lͺp8qx~xH-P *+AdzHTOLzh]l*6ykWw!`[bmtp"#LЪL,Z^)籴߮Ǟkď SQc>kSϤL+i7c'Ѫ A,].rq BFvLV6D}Wne}ADzGp [|&c$'Vu/e]Ԩ l_GWI1n?xG6[Z]G ҇NZr78NC4wz&t)?fLTPgǏfl'dzB;`hiP{:,eKqϐCVz8憭a;k"TYF5vGݺUrsj.kaJPޅqS? + Y*9o7OꎝyrDy { "j#-FA(hqPb\XsʀvY:5EmOeҚFR0ThHt4 uv4%XZ]&ޥ7^@''tfon:uɟ _ 1q=]l^LWy.ިC.MkK%Uצ5Zj1= W$+8025$-Tº#B0e88ڀP}2{^IXn ˘$d%|Oa?jsW)]ݝ99B2OG1;3d$fM +Yp Ppv p uH/p~8BSM#rXFoJ$ K=6r [0ygbpQޔ|a( gY/Z=AZEH>W%AL~ %anEܸ&lTwd]',0_H#/ +! tV_^jpIB~DN. V"J/dD'LDx^9 }?駃ιF-i+ EQ냂U vyFa̮ ziC.sXҠ9н]kx,qDE%(1.狃R]"Y65=ać5ѐuN~~\ C Nf]?`ӷwcvq79vGpJIDvw^\#BkٌԈbܸO\/xw07R(#7ϤHFl->A}% $T[fh @ЀІS`%`9kgTd^Vc׬CBksp%b4ٷu$E?z?OWsv1+1`ʒ ( [V=[KFZ e.05>[P4mHe ,0E44d/ղD&{s"z:+]9%,'{CŻqGJoήp.x%a4NnD7Y /KWRR0wڦx̮&Xq]u\k- Q_΅bεXKR>017O!W&sI mͼKyC7T^8py!}d*x}pҍB$^>-Y0p@bbKn$"l,˖is"/2Wx}(#GŸA"3]{BXJݒ"r }Zo:rʼn:um ?Ǵ]S@cAN+ϴXs!69%Xh2pm[z[5),%4ERSQ#,G!P%{:3t\9.+!k㔇{:wBZ9怟I*'WB/yWFࢪ%yl": Vo & 6iZfkĩu)l =n,f ..S؀cVl~CPFjxy+1.H#QX\zުb:)_bw2 K<&lǞv^B-0 <ꪵv5ji8+l)F7SgTWdDcPny٩BG~!ޖ&ZˋKߣSA-VRچU+3O 6蹹PGqiXRPQZ#^c f[0TzK[TM=5m+ށ%A'kMC0 Dr~Y aT^Ԗ`%坙 s*~>"vtDz[IdLGG*d̻o7A΄퀼(of6%5PpQhO'yV?׬-)glhpcIgj$qR6=-@ V֥B%vh͎ˀra$lLr9zC~hTXOUChqNsK6xGVqtB1NF5422{ +nĭ*_HntJQ2w]$lbǴa TDD˽R+A9m".EݹrCg֙ `1[[@=~L 0G ++NI. Njb rϗDCU٘X%H2,#-SjQ/l9{aVM!8uvt%w ق^軿iְ}YQndl4IxJBSe b 6x?с Z ?JZ;4V7:{_4,sD^?ﰂq_>䷪=-Gwcʹ2~9ןEմU2/Flk:z :A?x'p]RR9 8\D_;臗5&|p(Y{-$\Ν:/F"jƍ%p?^.̨3q>ny"/ѣ;N]*Q/ˏE& >L$[ZXCԯ tac|aa \l7hW2ɔvr>ؙK:}ɔ w4Y2-IJ<4н7eZ59S>ϒ1eMUtf(iMM]~`w _j[PcL^PRv1B?w _-0| T7j p ~{@*CS= SmyL[ؙ_xI( weOBkodDC=~bf*g*t(pCK4nM(ĭp>7#8 Nna+VrтC/6i1Ѧޔ9oHApX91,+1OXaXxN\rR곀t促vet9[kRZ,Ad ׸3qO"Iǀua]$Mc /bӾ]PUePNZ?|0 cߎB 148qOspda@S?>fML GgxnM#JC?PY֦&d>ۣ50 A%=Xj}PO/sbiW;-LizrJc nz09:&/$Ƅ /a?IeΌVw*ȕƸ5+&ôР4)O07=cM_${ѲےpK;,ӶPŤo Ea2&R9H2X9ͤ6zM |kdEG^)Kl?P$seoDm; qlb zIB+K&\x_.b.D7T*C99q:\0%bj1nݐЇ !Li].g~})KuZUPV .ʄNKX.+T2bvV=ǭ_H'|\!p1lRIo3w x<4M\ْ2x {qMO;&Zsڱ umwʘI?"!T:Sc$_U2޴;{nAir/ Uj>C:PX sr3|Y~tuҡ3Ι޾|q[~/~J\53S[ȢM6دŧ x>k_U|]J{Hz2oLXpMl>Ulr=&,Zs7" ruJ(CSI,1Aq3Sqzƿ8r煀b8/Ӳws.8t%T/}<iJԭ4ԸYƍ4Ғm 59Tu4u!A*Qj⛇v0[ٕyp uv Nq {?3"09هh6ƌX74=Ua!ӓ;%DOd* VHTdq&1^ZWsp5Xb$fHsx$oY ]|&\V.)JmBl5T͢Iƪ"CU msv s_Y ]<(fl"NF^˾w}hR2Ӭ EWy&&^gb2)5^ pK30[^% WI*K Beu*z(l/;0a0  vcBv-{Vo (S@ꥂwL0 JI^7ٺ]%B.JLk;nј㔄@UId"ƀn7OM>5K4jaI`+9_ ;[V}m !nڞ b`\̊IŻ|l ߉b}ؔ=VtXy"v-/||p pRг9fOos1D vYmdygܟ H8?̬\uFOsR2K&EBЌ3:]e"H0DH#] UKk9VuXFg2د̷<@) 9XyB\)HӠ6eqN9WG{Sc4#%+7`ʪ!=Sah sT.ɾMGSUM24xqt (€b.7dX<e􋔼Я@t)1*`LC.gl#Qre,As/:Ak w؜E=Zڶ7'Cș8U) BHcJ}v.ʂS9>2Ane[32Y;0f&b˯XIue͚lDGyf w7jN:[Kvm$rMՁp*e/$R[6M9OL9/ VF>e>F,#3BOGr8V~,H`ouu5!?/*xnNT K,7FőUs jLį k#Q0ϊ^1SVb4l@/D E?~!Ў \E[UbBm] +޵"S<2z}}s{ɩ{^!KfAIuDUP |3_,Wó:0Ք fM:_\Bd9BLfX'SypvA?(xw;a H4K'#Ľ#Ohq<7ğKeq[I:edI"&܎CM s>kmAy_P+Z n?_äޅqT' aW~L6Ⱦ^8B}aRc!#͇Vko=JF$C_Mk#VV}BqSj 9,i`Daj U{Ge-`=BxS]ڂ]cz/99N 0s;au֨ف/ " o-D=Ս ~~S4 9Jirp6F/I^̼&_[6YS}`Jg4J^-4Hv÷L(Н2lEm٦eSأ;[n5R.:`o 4>g©MfκǬaS2x _k:a46{G l೷,U)=8MgՑ+KDEƘN̠%Ġ",ji8/les\(+eQf;rPS1.#`-I˹Z0ǾO,}*MfbLцir; szvia ՖzCւ{&;䒂22$zwc1~6ù,3 zZ\2W(}Oe̠٨Ut4$<:=[NDNK^WU[) ^% "2) (2F0t)roܥΈQÅZE I|ɚVoF@By8coy~]I@zC(7/W1]17UgGTi"_́Cǂsm;$yoEc~]7=.N{gt/;=N_KUן]h-  \@$BqB]S9\VB .CΝ]IÜCYjxig>7O^˶e( xb %`E@Zu5TBwZ+M@) Xx)"HpPi4}x -kUĸ^4/1I/ E5<&_e )!vh'bZ6za>aylY⳨mgNͬ5&!Ԫ-endka4Uo/6<) 2^эwJքׁW/QF$C_m֍j[i-/kz~Ŏ4ɿ!c7>N)|Yr&)_;b&||h<'H4weYUwELhN}Cl]l Um ͎"GS}=<>M"XQCz4$H Mb9Lt|K4h]te-כh[=/zS~,I##iQTj.a=qz!b,YTcf"?!a],tq/ngVh-pT"&oJj͡d꺶%Xpt4k=kLrX_I!S!sN/orƓA!3_y%5p2S/q^ }7=Pf5gƤ_+/kϒڞCy6S\BBAlmOqrQ"YyRɺ 7TmF,@[( 墮BVaUq6;=~>ݺ>]gLCͯ\~ƛ _!Ü8n[4A}0DGg %Z<ŧb1fUS x0eqpmlr1i%8 rSys(j;3 <?'';NnQ>-=?{a2Ԃ;!_㙘0hT48p$lNt;$fSb IaXPäP81z0`$wT/X4-WxN6lQݨf{>լn  )4==ȁ.1"~W0ya~O3&3=%GnAl [^a0iڢZS5J϶+xuj^@Uƿ1J5N?^BP#)Nm5uC4*O#ۡcP8f 5(hl^ΡWI{QxiN} vbMQ,gD'!M:`[kCm%kZP¬/EOWd,Oe5Z6qD*(xݼ"ۭOsjVU5 ]Yxw*{/PthY߷ I|}֣ w"<~Akr96WHz`Q.l1L F>qF@/f)uBo#zd*x" /G"f%A:J3VumԞ-7֯\8˷ܞ?\H߂8#:XSK.w(cPO٢%TB6~KG w^%'c`́Uo,Q)cҷۑ~-%:wux- Vơڿ'y=G5wby{HA2do7#ƾWȭ; ty]2 HF:g]|*HLS6<8)&>.ERzʯSbJcہ >t\ySQ 2k9jejrˌ۞fQ*n*-Y0rײַGúz͜-Eo)DG'06,@:RT4zfue;A`Xek:d'msn(9`y3; L Sю4S"p]aEj4HGu;.X`I.BI|WR ·)vUW3J{'W.. K^͜$j&0M~e!(xI0mUNP@lDb$wW sGF&. 7xa) lpk047tOTc ]sfH3܏Ck7}_ 0⧪AW.I׻[|"4vpWA/V {NTK)rG^uu&i A`3UW(Жn8^H an+QAJ:5p,V*_XbeȴOk]OTy2+AG4@oT%_'3.9<+m'y]b|?oxN3kˋo{>04% \omE/ĒrȂdXݪc?L,ڑ3pVM}* E [G'@2xŕC+NbNkaϜCrԌ)]ռ&zIG_Su+@l0n7gNht`ݸٍMnfPC+e5D$ HiL6ѻ{SŒYb t"VסF\ 't_ebaa}N*;sM `@VLK)1L\+ ]t:bKbAlyB~ :}/YnOѨ9vFE,5픵-U⊣9lחZv1mi߫lǒWP@d.E_wВDLI=]Rx{l*u01}R ltj^w,_#oyu#>]*%; հxWUfL%n}_LO+%g,&yBt`6^o+I~0JshBR1"C`3×ל5/]( @KKvhk)vY Ԭ>n!fBĄNqzP+j@`0"Y-&XdTڳ04=˿MH-ȰxMT3Nr{_&[9X72X)l_ 9`xʷd Ip٣+a#A.A =+Z$ }f0AF1BF6HU$ i+6B۷گ;:x~ jci֙AU6X_6꡿c$T\Ҙ.~.[>t{;UMЬJߗ:99n(lAnwi"/sdsa3joU;2˲%mbh $"8{_Ah5H$$X[ֈeʰ4՝(|(qAS %>ՆN0l9)fC]B_S5UuS m_9ݮG{ԋs} ʒMry);SOO>qC@CI,!'ڌjeZ_RSф J=OcXC\zmAU$sCSEt.6}(%Eztf_BC.k<*` aB1ʴ-e*c;4LSJl/!Fz'ސAyrGF;^ysVү=L1a#"+a%"H=[;!{YL,_0% >&6So06OpxĵĻ@P6~Osj cp=\f&9^&CH`<1+<)v&.9碴 V{C++&61420<9kDcկX[^ M M)س.b'-OǥE0όY7xjڡ`B2d1k *jBQC)Elo=aۅZ16?f-Iyո.Zqc.QރT́hAW h6zѺ`f)D2 ś%pnF_+ KHLܛ 3705uaLayizD{'65?G:Vj.MgJTXFY5Ww854ڃig0⭊eN6vгdmQHȒJ5'j!/K}9*#_ 0"#}#5:yj|lhiק sl`ظ;ׂM",.s>p緵{$}xFEuM&∠7谦hQ_^l-b9ϗm Sq~%Mm# ¶+,Nb|e< K gXl9[,J HɎw62fdWA“ 6{F5:U\}EpnwnRQcKW,åKުܻ ~R:v< Gp%k,)kzoEdI@yҪpi-y+ja1kL7\%a:QaB[{7{DE4JA8[!as+wld St٣ԀFD UM!c07CyVt+/KwgQ)v+(<>ND)Ξ!Sԙ29і4:63&LƼ=Rڪ(c '?ޠe1%)w]M<0Dz@<;ɥdH FciZ +:mXwO^icEx?@`2OF,ՑL0R=ADqp_f!1B?/kvq{m0\ՠaxF>49;}!=>%6HD_R;.} )|8RU'f^)Lft3wG*}m>[czFڟigOؔ)"9c)X-1bj݋`ՈɊsw)5`~;| } p@$d9*1- ٞ-ok(mim/7yr8 s:UU(l!DՀ'`(l6PM,8'pv-^2vKd1%ad\귀f E3>]7WjPS P%3.3tnr]5f :&P벟AAZ%8s8E S{ A~ T*9\E$㲖!՛Vv] uF@KL;,eu -#L̎=6#ypdqRl@I&Q]u;ɗc0<{ePUUw$29H@ZrwLC-ڇ[D;q&6]YOoQp#M#g ¸oBl[ rHuƙfњbq%8QjֱVgdM Cĥ `/VЪqID*K>|s;nA7d2liW]ܣb\/ K&]a~[O</EmA7©RduĜ4q~m qyu1R'.ahg oŸ u8@E!(hY{F Wʞ²߼tđ8han҂, nxz }_8<))ڷx.iv :U;'3S+[B*G%L}^\a7oYJu/F?aIpY\1H.^?C܎`j\{fݩZ?V]b?}@e̊ApC:y[6dY.d2q& }&@ʀTU!»1+gc'O'RD(\I2vPD&'/--rQ/wFUGD`qGdO2COIP u~ZK`BbB~(ZY2)w]QeܩI ro`o_w‹܁a2G?s.{NڤFΝa?Ӑ9:[S !V\PE]7_{w|Q-`ud`U׆u3?1=2OZY8\:And{PLe:L6ʌ//Y|4u>d }$'!ʑ0{ '+@V2RRm\;{Hi~Ӵ{&3SAq l[58pA:>P :Lp! gKr Ǣb]T UPkJkޅx&=%ɶ(_ K"*d,f8NqWPzP N xBpr{S t8o]~ /7ckcA~%'j>&ѢvCz?>gT!E^du6D7=&e rN(eh ̚{s#TUʎ$S7d^0Ub9^čX^-T{ E̅vIb}ecr4M8ANS|WhaM\g˞'d`|0YwKWEL2tfo8Bb>R|UMyXZD?~#q~W|Ϻ4iuLj߄Stv5cb0qڃc (/|OWkvXBzG B.1#(JT3q[ z-~T[gO۲FtlFk=|Snyg:%eQ; fCͣ?Dͫ=yk Xj= 5#TƉȐH-a`|OA(~mCi5ǯZ~\ ]!˃uߠ9OGX21?[&'T_;>PM wm9nntWmv{*[\?/ *G$HvϺݚA[}TY%nr^C{ĮÎ#PX|hHY]EgH^(s?fM_ݑ&{t|jJN;˰T:*Gm2mMmC8 'ٖÍ2ۥJ \@)S#lv'eXAiIȔj)Fce!3Q+l%*LG]~BHvX}\J-b&lsP_a𕜥P@?ِTÆx,@LC(AU&{Z*3v,'ڟXXCGKL]b*M_y[իS~~rkG5\xjEA }<̉o?5N+GE7oB4K_6]->˟O-Or\3<~J ;*:g=-H4´G!:%֜S! ({rtu*U؜F`ӒP/J>NW7/CL!VO躮S Z mj3ШL69;+Ja÷@>}za:‚=GAgyKfSu*9&_m5 T3Uɧim~]X u- !/.(>򃨹2yo+~OEB́Aqoz8 :+, 9rsȈL3m)ge^N>q p@F@eÊL + wO`K4ώiq~d@=<0Z"8 )o ΖR[~n2nX,!˿skT>toƆ ~9mֲktP#'5J ӫAx!);^ k)yQ]xqgzMCDDt Se^uj75028j4дZp[>^k~t&prtDDhͥs*1TT¦=Zk^L1|$ґШ@Jru "Nn "cR,V?qIn$6EH|״5鴓ch;㣗29g3^i{/2QΈ2?hf=*94IL=0ʲBZFh4Chؚvʯ͓DK̆J|ю-YG1Z5Dt_Mڏjj DHf׶αcs_ 2U~ٲM=p8C S>FLgBk¥9YpxSm[MK&Ěћ 7k3*z e~m_$tCXaD_3fl8@%wCHJ" ?  ::81nuFy p[P|f&ɞDA{7jE5%8d9+ _1t7rm_߹`XM1F_#g#|o)z?[]'鸌>8*a2f !=eg:9SI* Z"5/(44 ALo<;*l+^q pDžrFZ!A} ךi֕N_6fm^ ( gS2Da̘( )V14ɩc9<2:@';J{sb{ 0z+=]0%b C\Ow#Tѥ_01TA;  onX,1ʄ#Ń#~Շ4CWa7y交C@fOs`Ik!y$/ A Y87Fm5Fy)\ǻ\!P<->1%0͗ xW>zQTbх2d;qfM?<.++ ԰ySL2F B!G t5T,0Ѽ?\bsk@ə;*Vˠ"~]P7Qk|ܛܳ¼=R9^:_WhEqZ (6= Ghp¶HEJp14u`dA'佾,@KğK|CͮPFd*ey@蠓Od4Z63bmV}(. r]1YGvcRNEJ5R^}(ٓ,l*XtrY0zXнdOԟ\8{sꂿߙ6鰓!c7~ h UB͇&Xg+ϾS-!^PdIЕPp֧-=zYTllrړ+H7(^^0ѷ-+(\8^_cxc x!&(9 2&j4ҍX`"BEZҧljH̰zlL6Zž d5&q'*ѷTk8B|,hZ.Sy )[X`jMKhjO Nj[ZJ-XoC 'NE3ҙgaPfY^rj\˥ؿJ"ND-g,iT#Y{'-T+GE+yXL_CmQ)ŷge^B+ؽ#ָG3{![w]dɢAapU//0 \v:rXcF$q1G@ 3|O(M$j$6$p! O31͝d]T5TlP&dbƮ 0jj%w-AFuJֈ#/玄A }8r&QvBqzOY"lƃo3u5!Ld1,$6``thB_0= (*pk5>/q0F@#Gw>UQɷ;-{1#~]@ |72-^kǒ&*isW0W5F\>1t) ኉l%9ĎE!QtPM'ba%vKdb[:5?OzYH[~mN /' pڼɳW9UⴑS7ӼFOQG#) ໼_oßk ;yBAK ߾ n,Nj%At;< ȥX,x3zEr '9m3ln0GM e5gK j譥IHiqE|`.WlQ[薂}\i$dSVml 8qέsR  %kUq~2J}4 eZ7~~u/|ͮ9P\' W!)L/ E2 Q}yx&_R%ehfs^@ȓ3oWh+H|lIjwH92vy$mI˜Җ*>>LTXEUVVلgRIz @_^y<ƦF3ޯ3/ׂGُ.@ 0OjFQ7.N݀asOyS:9=ܡ)*+} N;@ EUӈ>M2W2kQ-R.(wAuΗYlx?e#80l jn^Za*I}PٖaLagB`dI.{ GRv~o7^w{ |(1]nX"4o\Zf.`5n$R*Frʐ'GrB 72rdwNg{ b6m*U!PU?@9*`}Ԣ"k*B჉CFNZ^Gt_I7j6j)E&~.C9j߭BnǮp<"LK֐x (裓`z*g5& nq;elh.zX5eDrҴ^1 M9^p[?ϊH'%դ كTSn~NTrг"U,mP$"ӸPmgYuMgP@Ei~|?xJ q4vK)9=#8QYb3~^L<, 6"h@Y 9M&uhOCvpǜ=4BZXYm5-1}L,_Dx{x_b` Y 619;>͓jT=د{NJ}9+ 1\R_+ v2q!Q2:rji5c{YpME r^&9 K JW}?J١2K+ڡǴvLcP#FqdsH]2Xu$m |mD2TK5BLQ+I2gqM8nvݛfhMT:l4*m躕{g~.Pdͮxu*)5\Z*Wm4~eA4IO?1%*jAҐo8Ir;he/ՄUp7aBo׃9٫ʣq!Edbu%p Wmhgi PyH܈o$/3oʋEkd ]MR88?S_{(sreu+ O & hU[8_X)lIQ\U}_:i߰8zg'?ϰ%0;Aد`UObkdVn*`G_O,+o_:۸߉`wPȿh2ĻA[*IS:MEq՗o!66l^g, y umvVʸ3󑮆eP?ŦlӽFj҂4ʢ~WuTLÔ܁Y8AˁĶtRc|k3~)B' M(: 2 ZlXvC2;<|JhދӽP o!.:}I< OĢoe rRQb{[FɡWcťyf̊q W.6F9NJ{#lxXM@ OKgOere:U)fw 4 ZRuu7hu[ʴ* ǠdIy|- {nUU, JJ1|F(ú!Aℱ97䘊-gRy1vXB{ZWO`ZAC%v?t}pg W{&Nԇ߮wI ΀7X0K/{Ԣ.DPiˌ*oZbgy [ܳ<义 痝2zvTKg <l"Ju;'4%'gxq}6(-|Xn83p .`˃*~@Ujj<#3ȓh26q'Hn_FLl bqSQJ &#}Z6N| 08C=gCAny@;[th꛲Ѐ"ЙOxiXG pL{i't>JK3nt#3MbJ$b;i+5= tky gJԫξi QXj jm}&3ZGgCz~ͦ(]%\/c.'ຩCs*Inw ЪaҦ6wᮕ0TqzJǾ%NǠf$H7s*SY58iSNf,MqiOFv~?|Io'm4(mĐ7lt#F8HѝvCS&xM}RNhiwP磘F ddb%u}VvL2lFM'߰\ls+Ԃj nG*Y WHHnqfi_eHδ{[ ̧O:~˘4&+9y#`͟H2`}6:M@~?$7A;̥zC g/?=hDG'aLRݓKzA|?S8M$FL u{ćw7P3nk57J]--~ܮ)_*dn MH0QVja{@l`uUiҵ2{8Sх"p~$Hpkq-:?'R?E˰YBT`sooq)]IkVgGoFrL2"sJ/aս+ᓢw"}~4uN\7һ.uʅCrl=~"+XrOZPߋ6_8[)P?(¥cdNr_ߞ4TAȼ G?:y깚6IWarC(VJ *=J7,!Էѧx eTn3ii@;vȬFgA[>D94 \vs4J(:az~ɺ #ʔ!`OreP}Ω*:ȢxE EB#_*Iە"ki\(Ypo-d#!4ѳcZm}ٸzCIuOC:0)*~7cXEm{8hi@$%Jr ȆUuĀ94y< DZQ#c2P7RouG_Z&ʾ6,T*˓tb5l]uai78,LJRԙ}]̎TOrLFsN35BJ(֮#rT ImtH | QX)Sw'ʏ oa¯Q}zk8->eUaXHcA^S0jk$ԚuC磮{$d؛pW,jh>#*+Hz8E9mRr` -߄f}o%|-U}WEEJz8"{+0 uͿOTd~ N H`;4!8U ȖdHmt(J3L]nAa&5h A=BPF`uNE5Ϙ6g7vbbߐ_X"n*CP]6"N'H"B80)FW|v:?N$?h"X7~?6S&b?7Loe T݌ChCImY"s; ^iLe1%-Z% #8 V=T\mݔSC5flg.}ckīE9:4 Ox3}莂jI*X YwZV&%_,IM*K{Eö œX< ]^gN#Sd54m OtB a[M+ܯ'EJ~q~ [c:UcFL2Gx 6KSZ02C& aW;0Gͬ $[70+(~ 0^zǪh*'0YXR2˧sHptp%4HJDٮZ{"جH@θ7',UQO/_ [CH QJ`){U`Ofux2Sˉ$.h+^`bE o~"<4}%y$ v=MS:g(rU8uFHzer&k3OaI /$F>;wiuy? ,bbU5?d*,Jv785Q }gPK8'|<Qtsʖܮ#'[;G(Y>s"̨sYwR/B7R8&cG\;xU[kΝ( ޞJ;_Ym?+`)*J[2c"t~rH^{+ҙ^8MQB 'P DWQiz3UhTPI4X ݬx%kf_1^ZS+S41<{Q6PE#ZrlfSn*[k9ll`2IO ^Q퓕dHpߓ# N)J8f_h8η .f&~E{smDOƲ^XMkI28)%wU_+bh^\2"Gt }&< rIwe oi ٴ#']hLoK!n ;,2?Gt"$\h9M琚گ Ɏkdx;ۇ 3) %~ ?mayʷ JLCyaԕ8쨀(:H8Rz(cM)Q,%a؞yQiT@85I@JG3a}dٍ֬r*|ց)V"kݏT娛oP_-u(!vFsvx<:Up2&G蟀s%[CgpT ;d'bGq+j!O즦Mn,imu FО_\B79n7M ǺlLhZB,Lϸv7:!ld,=rvwҚڏcе Ƥm(XM<_v@5܇->i^#E% nlޝ7|ޗg4zc,!$=+*d~ zcXzNՑ׭SWMXAj5uT ;@6*PU+f]LZ͋:u ZO_%( ^rmQʋV"kp'bcO;m9Q Pshu&ޚ2Vy Y/ü۷ړ<:#߰hU3c's}[Qi.wKp?&w r{Ls0n;kM-U@PC9Tĵh;to*A|#m/غP4%*wKt2:„_kv!t@:ɳIt=S2cYHJ"#W*`9rb7&Z bQ74b$A'y,!SQyC)oVJbz*] Ķl1u['nq!(׶Ib|}tL$" (V}OE*u\h4YX!B?ܑʌn%\$`şOՋbmxa$k7:xp82 7H`mSzNdXqQ^a%df256`/Rs>RWsI4ks%p$vB$f1l4iM'(}בH7Ty<PrYJs[Dh,i-H`Dbg^4k宅&O>Ijh澢XC؜VPjzfy%qO/#|*;fx ~%5A;YIx336J!3T؋UF6|Pʎ :6|NE1K̕{1,$&Ƒ!=H0@'tp,HtKlrwl]KW?/ ŏܭ~8*Lù[f YpgJ(aHqYr~ 'Gsaʓ њsҔ˔xJh * - /Y6/ 2=C[q!#!{VQ/M,I}az*G3Z̓,q-Sftً_|AΧAHTC|*11MVDXn4aΎ~# ~_)ۃ̹r*!ǜ' nn^C'+I <aYXxZQ+ "= ɫfBn(CO*Gb%4X*e1 0.hhѮxKhW &/േG99R_0쟫ɮjf^,\sy%dR̓8*%}Ђ#%K>P85CwpRnlcڧy5T)77:F~Y;ͨzj!vZy@"R9\y!r!嫈$>iw~Q]zTU~Xߥ]ue+"Za"UΘd W>#E[׶2J^:lnX*Ail5v򟘉=m!:^S V zBմ |JܚS`1iQF('"I]y.zH? W@zZ5(bиWSoWQ έXgFlZ k:!ɕ"l8U3v!2?96H4 U+2źV]t!UN=,;D6oktE NQR4|bSX1AsiC z @HP${\?՘N-%2{Li`8l.Kn5DA"_I/uQs £x/ b"r+,V"Vۻw|gn9oS磯P##y>e)nr$ϡ* 5/\[M=פ`TҼvMN6 n]+\ W'nOu?^}@ - }ƙ|SV^=i&ན ҕ%t/ت[@4`N ~rVeԆX.MKO Uz ȝ̞2d%_+*GQ:jAҿ^'Hٲ3I iDFϳ>!BӍ.Z*~Bs;3mJ$(xMm/_1n1Cf6PClMg7`C0઀'1(VLVFm.weN#F}0GDS)7R)~V"?3 %jZH)u'l=$+J"Es}gN);tz)47,.Pc${5tTߘ9]׃Dh ItEkZa(MsqѼYaֵ56IQsڻ6H2MG^3hxm@Í[RyP@6eK= [ GE')F7Y l?f;FeǩתjMPݮ3)Ӣ]ߓ'7C4 =-zhN%N/ԩgGwj%IHMR}2aj5oSwE9ROT|RQfu$+rC6DOۏsZ6ׁj\p/}B 8<-33 8-"FkaG&4pb[7Q7hv $C9G[oIWfAMeHo瓺Lۍ VCtm.-oQM}=Si 򸛸laOJ]7 D7W73j3Qc?z7bKm%Ri:B7-ɥl>c/upYh>W<|.œ?Rp:K W띫E hjbx Kؽx;!& 6[^ uz)). t+>8_y3łn)>%7?L#dmE( ؈AMkЂ`;t=F#ИEc{%8{ץw\֨hKQf2T|3hzid!vGwQ.WY%;6˴FH^bB)a=(lJWGz A9AbW* e*FfVrwyF" ' tg]nJE/C~5өB ou 3vW4.r9P;GӃ*ioPg)Da1>`j 7##ڗL0QV)a1r%7/9+ nsކoP&r2G1g6N5: ]o_8wzv!w4"@6?lbtpYMA5RH> ݟ:6{n#nI˳q[ اtJ9pf,.{c&8pr;f(swے:X@]8e靼 Ȥ>F|@H|CIگhp%%$Hr0/ $Iq2>R_~p}mrC-{![,)A;rTh2wc\ ǵ xZ@ѕ@9PgGE%g\Ԃj膛FZ;Lx쀕P E-wP- AT_R.=]ˬv= jU[Hd\% Uz_J2. a=`ҙl*JcXXcxߚ} gPcc= fveЫg ,qJ8F, n]/'H%01}W}?&,n4-o,veUL*B^"oo2go:Bm fdji.Xßh\ PXtgU&eJBg==bj7<|z'g1hNW ֮="FYI^~#HLj$ YCb<\j}} [W4[B]I_O`ax*2P(ΤMR+-<T[5dBR|<= S [ܑ._fVTgx 0}١G4g`'LڠO 0 RƮ18$Y ^ndb",> T@;OCDg ^ [ѣ(1l.LSnS zu:mŨ7jYy=(pQATQVulMa5IoD[ /DE"friR}WnG ,EP=dy1 )*VP!F1x O4K]ZLSvfrT6ɪ4Vqʅ]SɸA7EP40~~3_LxDC7UcED۪^cSZUq7 -fbx\@Vt(0p-C R=bGy(z詔QDN(͋A)l]r,'dAH%llYz~W0'?B6>͉=raYX9O4jY"GDh&-1H nF,xqثP$Ybzp?Cjp +-lhLd`{&Mc!eB3"K~4";lWY%y?M¤n۫mךS%NwmKMVYDY&2a < ]җnotVpɛ+oE캊x3 \UK~7+`[A saʱuvA 0rꄕ sYf\e*W99i܃ӸeJq/3aYݙls}BɫlB%ݳu\QҔ>7kv)rrJ-_bCfM٤nm }S+GmtjųLzM'ί%*_ s9JhIl @Tn9kǮJNȶK/fyu5NU-ϖ?NɬU+bj4}MGACvw9]X9펱40$7pNK+C.E} R0mB슸v(c0aٞIu603ʔGrBa7nQzn04M\chzCLxm/QgHYl0O@u08 ^( gEAJɵ4>}=dYy)^,or'"I+ylؼwc8+SHaZ $9HQ0' P7?5w{ctHl|l'/Az8'b^9zs*]$NnQ3k L7YYeA@ Mj—zce[Ny%c:#LsF!M%p!☂De2u Jb`!<^BI;T`۽mzf@&i[Ң7T  #ɓP7WJ(:VN6?DkȰa+|:ώwFH^ISWp{ p /+hYF; t{Rzt<#h)jmz`AGisA(!n#,D_ӐwfIl~FαP,,]b]3!Ѳe OMreL:AS Ҹ=)> k6O~96%ցUCuH?"2%EE%ּ<&.=s?Kw7cs ڇa4)٥j!"^C ,xVy5c'|2eP}& O.ӅiC1 id2tz(:6T" Cl0Uf=4R3#wh]O^hHm)guғudWc?kv3 &/Wj3{qߺbuB p2P dyWzZ*/s~"εH3BuwLqP!vJ_iU%XkE61Y@p{_ aIEa*!NNxR1c)\{_Y#kG`FqXn)!(9ɍ1)^F})g8GpDIbQ2zO\`)A ufcjmɯ |Zk`LK@DCf`$Q ; ԑFUAA*:To]l̎h]W݇uSit[rR($=I-}DHvMp^ә`I#XBȃ8My8\%cЂVm`BV0GzfnwkF7wO0My40IBƾ<0F798EJq  cԜ7q Ѕ.UG^LR*Ta8ܬY,Ee-9)E2xza=QT#xܘ eh' ySީa-% i*dB>oHd4#ۯ7x#bf0m$P~- Ћg:ao\@$dFwc96(0Kq"`}z ,Xj1 u=Jj~˹nHqФ}u!G("(Y{?g|0n낆 Izy7G#z^T9/795LO7ҧ Z|3qMp>Ryl/Nbm5pbΟ {r= BSfB_ZE ,ڮS`Uzgef#\u|6ZxJ5@ Ղ/e|ZL–!.źFx0@s󼚨-o&G>D(fd"NZ?Z\9>ul5HCv w'FS]It-v6K4_Jyzw2 aF9[KEEb!ӫgad[Yfa(d':gT-NqV7E%(KWv\b |Jg~`O/`KHSikV7SDH;.𐠵mYV\Y (UgQC2J走|f| ruo{P W9=Wߝ>5 7} [8f2 Cg'?TQ4ݣb^S  ,NR}r\2se\,Nr6Bͱ*!/V¦@-ܾRFExS4ӀfeHݠ&@nU/*8c_D`/ıjW'w=aVi|3r{)7;iG|Y;N0V&gۑ]Q`ya ½c~zq\ah-tQ܍\3ө}jD BG9QOE9׏dp>JlTΗ?_B%Z+1,?Ey?2wv$55\6u,Aq[w_̆EWk[B!=YT:eFz E9:wjAbg!"X,ȖH7$4g`s4 bϜ9.8F7DB4 L6U %~Ntȶxo?dDκҒ"9 eW];[F'Cn8PcgJ8_zbncI Ged T]GQs+C6mYE9d@@4n<]i̻P<*F8gn*ڎD- ɯB9$ xJoP $߱ h8oȂLxc{ܟr_no IZ?M 6KyZgn@*WJʥBp1%bc> $ċ@dOrn(wq@Ay`m5NCo4QfFLSԊ3 A!0i{s`f1f ^o$1#qrO} {|GF}rć+ZT(+qNctA=uiG/I a~E[=H}\X%-%̈́JDUV^a;FPݓ’Xׂh@D(9eAy8/p'\9EגbN^%]Ywaϕb7' 'iĹptr^&2^\@`2,LjȦȲ9?J5o)66؂[mMU17?%> (H~W#y3D+F'hv '`%Ͳ/pR,#Kg[^@{zK&@|^Whvm(Tn~oC,;eY6KA ? #,B {Ic 뮫n}E'K#0cx '^qBzEDej]b'6k~ry\I)|cNtRo/| kR|1QBLq$M##5L{XJh"5 ,n>_'wb8/6JXM>SIZy:.M6YI')7o9܀,1b똭 lb6=G0}|_"XD٪,v3uTh#`p,Fl_F5kS5=[ Eӝ׮on_m6JO$Ņ"~/x>n*5[Yiξ,K9, "n|\ܺ6ފc6n\IY7MK2Lz $=XB=<[Y&E56 Yv=6@??JqnsS; pz;y6\:"՞JoD#.xjC@73{ v '*_lq,҇. I%N|I&ߥ [\ߋT2h_aO N{Ɓc!Tzv L AI_Y=U쉸6b=]K q[%#boJ6r8`=u qz>KGżq]$Sęc/]`gPw_1&s!A ՟oRb*f*Ҽi \e4\cM-֔B!8?&9躂__߳đ;}G6IS_}vjMZ[NEby.P1G\ i+H-BgvHK> "iF%-&yNF_e{cʖiz,QQ2 3 we^1YwKg77=6xcᕯ(Ej -_D2߸/͢D3P4gX[&ΨSdTi x&ŝr\ G =ap6ܫy&.B]tܴȯ)%}6q)7q1Dej> 7LI^mG\!VqtEgb(ʼ[:H3j%]ʭc:tD-R{ͫ3ZuR eJlgLʮ!BEਖ6bJךjí ܶ#7=3I6y6iF#{P_jNJHO?V$=;:lL 0-@o9WUIشzn2`^/px\ȁ__z}701BuWH%Kel+9@^\D#vѝf-+.%OD4#bK D{7c#{׌xEmv>Xc{7ǝn YB^{ࡣ1ؑͱhȽCE VsmNե3NJM](F^LrףЩ-/ n/#[$Oq%jC|L~vOu9xv c$Nк- \\rs ߱k9t"|>{p )['17qH3i%cY\{gD&PgsCBT ,q==@۞d%> 4lэ:F^žF$& M;[GgrjtĻNB\n""í[v/bGWk O}V޾{Im!ō6&&%QR^\7&E.e^n;`5r`ϒC>+4z#sdv"E5,jGh}$whS$=MjaB]Z, kSk n>k|.j{2~A,<7hy8ކ$B{i?r%W5 ]X*h# {FQ<俢=t6,/>luΏE;!&<ѕh2,$O`88켳XF&[vG[:VL~w]3e)*׷BC!'hm|]yi$ZKD=w!1uV6x܃1?8ՎD \N);Z)P4cIT?GON&mL78i{4ipW .=ÈNuxf,v)7N0uv,WL/HNW|4DT#T:B)ҟ(OΜU(H b7myRQvd#]9D]^݊QZ%N^*1OAbFГ رzMlJAgir F#BWnf!2ZKM =foL\!6` ȗKd/<m4xG϶~q} C}Ͻ۬Tv܄93?6ivv=|픯oKEc [K*A.->G4W¬):E>'m^OG,x'5no=[L`FT>ߴzuZ&#=PM@ fmH1julz_"wEi42-}uʊobڗ^o_w}3-Zb`O)p~a~U"[KI<ηa$(~-Ibʭ::wcK 9Q~{ces^Ӻ*L/U.:t3WNx1SH_OJxG~Z2EpgAݤqT.@\еiطʱ~6P09yyC; UIe &րF915fZ^[<|mf+oNiA)Tkto(gn$ռy6AT4]d^=/c dR^6j7pЬ>v=M.Auha0~6[/x\l@yH*ΟFo&iƳpm {\YiMMy09-/8.Bn)VRqZK"kqKT1RmpG2`Xx nLaƟR@JAî 3JC&}e o̘* <@Mp]{٢!4La O\nQQ|S3 HY7[ kK(9VRmU݉>\gVYS|~R:v^ 4- @ׅ=^*'V^YR@SW߳#T we F]Ŗ֯>uL\?VNI)C 7 [DzN. UBe,g͸VBS(_ȳm`bI.a O!PtZ.EtW{+Fi>OZ& fܿ*ǾX:·5h`ҫw+ ZҒ{߳ nv@\dK} iP3;7J\Z^bK}6#qeM{BTWNir Tc~#9,lUDk6SPNUP^GTQѿs\ ʌ@- {Cs|),MJ7Tqm7yW5 #5tO򂦓&xh&$_H@o3@ \h `1ɝہ3 73(RGg{pސQ'O:,g+x/D>9M_: 0=;0f]bg~ؽЌTD,p&1YȜU3w9s'_—U(31PINZ3X_#>R=muwG}2JBY+tfT,,]u|W[xޒJ CϤ89ЀSQNmk7V=BP?WzA(bQVL_J7F}BZ$K;W(x,nh\)9$Sz$.Lz>hFxh ۇU7V_4*y ]xq ߝD:蔧qFI$uʐ~JCP,nz&0(oX-CKVY''T\q%4-"ӳD" ;C# &V$NjS(9R@Bkd}p?)ZyE@.STϻc[4BqgT+i˒K-'zbHeIZws,(nlr>z1Lx#AO5H p5b0~*BR^+-?*~SMV$a3^"cy- UA!,G+Uaќ[A8EABӟLit4$juND|O3kݤv{Uŭ4v źW'EVPXعJ=y2t{2->f0O"jꠌ mm IN| @AN Wyd*m\f yJ}ٍ,SXf,nk}`X #)RxK$5n& v{=!VJ_1iƫ7cW4yd}&HDX:w>_D{AVN' i jw[G EnʦVH/`GzD|_f [~3UA)VtfcӠ=j"D*G UwӞ+px0j.ɌjPt%frVV5L%@,1, q[sx)u<w?o3V_"ZtyySg2pP&K?ن^iYQBUe4<@)xmW.wzor;;b۔:'1lZSPШ?M_ޣ˫o]Z-zg4W!G=NC j5">q0Q V!mާ:K @&PML~ύj`av~L#|$4/2υ<Ś5Zz @ס JQS;t3s69/\C9ə,؀CZhLw/#)N٧&E 8KRE0u#*\;a5UZ6{+KP h3. ZDG(f4' 0m꿲)%Y'Nʿ)ZAHl7`b&=I/$P%9'cȗ& cPQz2FSTjl@~}LG!Tm:K?t`7x QGi,y҂ `^\*ؒ/ò+TV Vy6vt.iY0 H=kZ30 FABs]0RD1'K z93,BqcûOj8f$ w Tvx3;9'{X䵸1[cǝ^{#!tm%(*:SzlyJNQ5Yf=M"b*&%gX1<)˞ϡSG0:#ɸC@-w~9O'YRwerF@wp! ;ȭe?}o~yYX̹$%={"}hV'<2_{>'LxxK!BjaMno6-T$4&a3g%,XM^<*O{%Ď z~)n,cqXKGCGv̨lQOb;77EѿCEi:歉}Flө3J *i9C.^[yiz}OT'vΥ2 _;]Lq,[ v3^_y\]szlCى`A˞G(stK,7];_+sU/HBX$y^@bDt%0Rb1bI>FԔPfb/+Q%Xy&i2PҺ %eF7W^'v/֭IF׏Z3#X;"]ڷ֗&Z5eEEAUC g-qצy{s.Z)%Rky* i_1MîLGc̈́?Nq^<4M bn .3`K,[y^ &F'R*^u^_TpIHu}]JISS=F;ɭ:y0p E C $ԽԆ:J ]hamDg־<pۊBQ\GD6Bג2"_58 8q# 3$MxlYĔ>C7W"6(ELR_Rs&0'*0%h% A-ZQ$mLM͓&X` cpZ?Z 3pĉ2Q1.:L)1?_bPse{[L"F'=1N59GI;!ϔ3z/84o8&|YTD8kdz9W羥Y{ f[N*-/rӽ$f7'A&Ѳ6c ^o6_f~^^_^τGI{Y֕B֭rؚ*yאBw'F2aׯ s^T,u':Ө]BlߨB=_qBʋ3x!jA%],g,yL7!k/GV 0+?*ӷ*; wB^@dc:|P#K{r5ZLnfNF A$eءu{*\8}+vg\>F\5 x>>>ü:Ww?ifdh )ĔEY΀Ug?S+,2r6d1BS33IE88䇃ӓ8SyD }q챛Z%}-Lkڈa.a EÀ WJ@L!L9}u΋vJ@&0A4?GCo +G.$eX JLJYv@v3QѽsJx8 |Ӏ~*/n;e^8aI͸ *`$q)`aj!@$]de-"?mG<b{ɜⶂ9` ?unڗlײ+6Ҝ %KЌ0/vUm=n? >Ce5} Y;)@Yq4- 0͜25v%$|f],PI KOn/kϳBgJ>җIHx.ZTJO8#xA(ޞUt}a(0̝s˴)[zzO5{_]!w68`%̜-m(`n5Z*xtgy^r*+8SX m|-cd۽_ eD'TIS/hnR ,_˩]b͹D45z.zX\Ycem w\$/Tƥ|Բn->a,;W$poeR[!.. {Tƕh)W2mldHa(d_[\Жs_=Cm2;`BcF*+p|gu}:UMH7q7&8=2e)up1ˆWÝ;*7@P%RO"G,6ot:ސ^͸hTVz8#\nij,rNUgfSyV +ՔBtN4h-PwM_XwUXEŽ#i4Q!&hz/vїQM3^u+x-ڂ FXk@eo6 >X8v9$m\x#NE6.gLV\%u'5Kh묙h`++FGt-ɷ8_pZ@xBd/l.aN|mQXOYHs{~h2Ө7g0eMJbB2vޤHGHD kB#a>M*Ou ARLVLId=!Ke-ӳLq O/ua7pNyRk`?BDk(afjt6wTn$۱@_mp֧QnKg A!A|TzEG>tI,5aoWڽMlS&8~W9Bj|ЛjD&o]rEXK.c1],Ͳ5Dt ɼN͜e\fɨdReOքoTuX0bQU߆'_Z ] lj/O 2$lg?OeݷK+5oolq2Ffyf :AN!{ hC&e|ض |I 63Jfȼ HY耇rBT߻P?g\:#d²BN9if^(CMCW PuJN!{'@XN9 Ԗ@2?cw0vbrV<[lEiMTuwÈoksh]Z&Roeo{(%ek K)bj釆4|s[Jc<Ĥ?W2~Ia{6u ^ޚ.%C#Oz:k6i=_4ݱ%jv_~5,D'~*b_ƛ+&2aPJeI>An-F#DH0#s.$ru ?+11g"op _KOQrs{vG`l$ !w~~@_NP%4`BqM-JY|:x*~ir'@+4|;oД'ʢ۠!\"٧aEЌ{'&g%x8:) ĔY*]2Jb߁GR$6 `Oh)i\8HK7}yONQ' ]+#Ln /8ZA&aY !I=1m4(,&NېqEuƤ!FAd;M1Yksqc-:oB8LT*jDk<>M9H]*]Gi ⱺo-:).[',v'*j0詒{|u$'.g  <㗕qǹ-J4㡟lio:WCo3WIOױ ZA9_zxߗ5?_K } t(񼴤 ~CMuzˣG =i.݂054&ZF|ݯ ,#TC7}mmݹs9LԬPjMl zlJqK7.,+3yJC'6|M^i4] xW;F߾ed4H* @RQ61%,єNN N+ΤRꇪ@dmB\&2*M%U0&Uk Ba2_Vh6;4sB\ KU z79'ǶRYZsT#3:.0m ZJGH'~v)G|kU An"A \la⟬u|Z vp6_GeQ"mlvoaZ#<-ZK9Rz p{d;G G5a |3O7;)E‰B[{͊'džr Uy w*^%欚i%;Ě5 6 =*)@ Mdf:hKljebqC0Lwqi2%J>ۯcS[zڸRB]r?F#I/ 7LFO{BTQ`ŨQ1ח#煢Ay`=Lo1\;~wT/:aN^ˋfIwu+S񰀛nt0*~Bnp&웵45pV3EHKB^ha މRڢ<$^,=Og ;:|9݁4͞~+Y.%g?NK !.N{ sc;Iqhi#OJ "(TFM~5̟su/I]z&4f זS^Z|FUYޱ/GZzUPgCջ`y2}$kph^I1-[:jJA7 Z õnF1yU$y8F w! ąn֎'QYS$'(?\2 $7hYɂK}K(lQ5#rNBzkAɇ':帤:1xzG&D^܅]99ԀVq!]E㒷L?cӌ?rf)#E맅%gb~-vqxњMلYKв["X#"qFiҁȓĮn&3YDW%y(qCOknD8h =MD$*86hV2ڦ%HUӇv . ^wq8U R\=%А!Vk lKCYco>y ^33ajܞuSs$j(g>ft] Q<S4wu j=&}"7ڻLY\32#ueRTnp|.(\zo,K{8ar,eO'yw%VJ)\&/`Eˎ㖞`ɂܗfǔvgsx;G>AwZ0tRF4F-]n!jI&?B|2X(m~PNCQmM` w+IE7Ġ(uSƅ9r Qe ћqJӝm :8Km)dC~j+W@YGV@~ZWSv,NU[shFjMFy >3!QF\+VTVԤdU1ú1&Ih $,wgҙee1 \.V߼vĂ~bumk"d-cygyJC3𺔵KZ/kVv'a]G$,P7qE+FK[_H3\r) {TV΋݁q#B/M ax hc @$IWU/G|%rlK U*Z%Р+#I ](_hXioLw0_4ҵ$ϛ7XB TO[lW&70OBM9`l}nEY, ZO7 AD_B!{W&:d/@?B9)& H$u"\+SJm ERZxIo:N$F>_oXL83*9Z!J'}ڗNBs2qDU1Ȩ@[q C%16F-l˹j~ l\yg=Xkdb> ̆ Vqr7=nh@V#V"f ?DE&TU@_1X`1Es2-QUۀNt>jm&ߠP㹺>ClכƁ3-dQz͸~T ըQȷ6AR!rtYb?IknfHb ]1BN D{ УzB< #q\/P:HmJqN5<5?G.D2!Bxtq9?@rtޜ ʎ4{G+?f\i#lN %+ve,bH^ҧlɄg(iJ`ZIh0*Ѿ,tlj|_KAbl].|:AbXCcFͫuw͋\ok-\NˡgU ]ܴqLzXn8D,`9N1Ԍ_bx((TU=@KZ)YwޫK;v=ɉ"vԅa朣eUDSTud]Oّ@jE;&T{6J3I7@ tԢnۏ(.B;XKT\P9f8G`ŅhMe&:/1-P(JpK!9nl#)qN}0!9BIC Ta]hc F*Oq7gu"'/\w8`6{ Y]AzXݙMɽ1c/SatwԴI{2+ !G::s4k%JSe }f-o&Q71OvH]#F&ⷐhHzX$ YqSCLVWAm睚'|i^,;W[Hb|Rfnw!vYBClTSs4'&XقoӇ Gi"a|񤛴=cLo rZoTy(-=e"].ZUrePZB5HoO v7LS64@1]#)Fuif;Xֻ{pXhoG+Gxkm0 rF!6ᥡn7{6t/X'`zp 5l\.M52ʯ 0V?G*)#/LHT6ZgC<ƹn,KŖDv86Ä7R>DMGe1 ѐdm/%b](TI-ducSנ疵f"@ Kvmk-=QW+ eѝ س)蓥S&Ϲғr`%_Р-QR~~ ߣyꬑ2ZQc"~<,Vjp[QWU9̛QM 'Q\m̪W`S 2'fOu<''v0~YثHU^iSS4.)>/=QNhm-0% T޵`*L0ВR9b*qT4:aE=Ă oL&EЛ}T$wHޑtb(WKyh/bvNTzw"S [RCBڐ-{u=!Ɠ@t)NBl3efUSȇ!5lڛXbku`m+C.4I\RE„6\Tɛk!e`!e>Ax8vb:r) ge4blSd+!lm3X`*Qa#g/:,ΝT)JN}ڑPjXzȨ^Fww:2wa6R\r> |TSQ[f5u^K*>w"qTE \#&f/T%e"Z] "y5%^tCXέᨻ,`Eu"|8'ʱQbV@dM ΰ0!>Pqtg(Ҥ6c ZKXM$~d딍qpH:Eu ;7[=2?mBJ>#)n\5}i) Ӌ$!X@rA7fZߙW%Vb抋 $ϡE_ɿj;8ոdaf/&Sf DS=XUDȽ6KDŽdOOo]z/ǻ)v|ҢBD=bW_"rt41Up 6 aE=^FHYrHC\T^>*Vn~~Yy[f;'  IW%Ϭ*IƔ)mEk{""ۮK2 lnQ'o56`b$䆒nߏS. -抉o ' k8e~(GӬ!ðW74b5&4& y<#XQl|Fݩa<b=iP, ynm &:* 5ZoS8SRa"ud-jEq:lW?$ ۬Y~ =ROvncAwA۱V GUh/o6/ˇe gg!Iav b '!Rge00Ƶ i >%-J;Lqu"Ik_'h1lz|ԪY})s _}^ߣg,OK݌t#/vzWJo7kxDr\sc݂5Bz]@-6 Y;3~6iW`hvPֈvArX\yp;)Mky1(r-tj3~-'| zT_@Z܃L7,foT_ _ckOP?x$R'O7>/ Yxji f\h` "t|'&O+g3A5Yo ϳ|KמlLZA陒}wiЫ&zfRC]o˙t}o,g+FfkF|26 ^:X\)}3_G!gzҠMGmuj2^HNzO5xp5Gy#mxxe@7B) @hd3FU!~*=Џ7{ƪ9PE2IAY0iׯd2Z)ujZCmqUfD]T8ݍIyD+=Bz&Ǘ\{xLEMš ۃt B?U G<@{*^fޣXǞ GFsWDVwBRd9 ꔾV?W]ǷJ sQnR4t02(ޅ0 > Bg,m _`LdI6+S?>KtP tSx".3K:v\ߙмW"ϒ+m!sE@;@?Nm4dGde]zV\Ci=졲ج`YjL2ur 0[|KӞvLO> FUA!1,9lcPo!8 US[ݿrTVxGtfX25]t ͼj82M_#ֈ8$){VYw]G.bck" W!&g m7p7zb}y\ڇPa7[CxhFҡ< M(6/.}ڔqa3Xtd mOoPtdUm"2eCHB%! 8*_֌  [t.]7:9\4RP7S* nFRю $ͽ0@߲cb^N%NYEh`jM?LQΞT1{WE=6fz&8h<]% 'xWڕMݽ+ZxF l$ ߱BNkyKb!!5Sl~z8<0 MiH *~w&dGnE,HqMI9o#j mJD!7;xފ"m{W0VEMјҁ@o%7~q?^uPb>>3Źw0L MW2WXw- ¸8ԷpؔCoLG+@<+yб.A/_IY<ʡb1)ABySD @U{JLYNAp?9+慐W^NHpZcO@35 ҏ\ ^R7ͥg%J%ǂ5>ɪ(AQ}|Mb,=dZjT5W#GۄM +jjt UUУk{RY OB=O -$ɒ\,< !eQU@G$ "$rҪ>A 3ȓ+}؍9W!O*@u$ m\q?n>mn &trF1V]뭦!WpD#^?VG=>e=AWwݔLAbW,{Й;rS7P {}g`\zGHHkU/UC`;@̸ѧOI(ej !OT?%yX OL(!%ETsp?fW}X8xlW 6җqWblPd}li˛/rUU/:[e/_%oZBk~oy~5̂ N_\-Q7,&ojT^U*~w M Xln˿t@DS5כA Y  _F@鯡\v<#nrNgF(肜O)!&8={=qVnLv|h9lא]ۨ9r R9<bf 13VqQvfk,nte9  iWDxa='$|']<A5 UvYڃj߶! R܀]ؘXB;/z]m~SDLj0SU85tvVW`_Y]vbwj_a FFG}1Us,VԾ:(gL?YAӢ/})S$퓉@֮ dK@5)e xwp׷)̦W_[^!3@Q۵0u }b}0܇ P;C:b)jԻҊ;:6Qqȳ`nѲ kH TJHYǃSMn;JR5yz#k=%`m2Ԓ$t?=<._>\ZG qjO0Ԯ8zPW=9w;ݽi/׊f.bjAx=oZ ד@ErӸ@?DT59JM..fŜ }hE,t1xMC.M]cq lpb1]j/\خ?Xc8wߚ>N$@gAU`t6fDxO L.`W^<7P '(*i3T /j8G9 C*LZ$@덪T^"KJdcc };N$`θ\s!y}eыa O,G(o 3!5SċL(3d9`۬  А <-"(2zd#ߍ6z.C" I|M'QEBv䛘/y#aI3p=*u0`oj5x(Uc|@h )&wc1$RyEzjhP=v:K7C;*iU:Xv?'HϤDUDqXG?}N)(7PDVrk>;2ϠV_5I55p%V}!ĝ,K ö61$/jx M!ߎkW-\bxyp4GPf*]ta*E< 962֣.Gxo޶R.kwp(dS)A En wGN"NQq2{x]KI]:ZJ8 rY-\ ƙ3 я.sp;XnK.bń,TIWӸ븕]w)Y /FR{Zܐyh:>ܩ2,^P}]#8xWsyx!õwW@x;W A6WaOE{ab{d;kCynE; ۥLKBf$?Qdu9@WD,#0/7"Lf{2rOsT<Ԅ\?zLr,Iv2W|w7y]hrWW2v[Fo@5G_M,v1f]p/Z^AD#xZ70Qm(f55mjeg *,+T`}xbcjg%s!j+^l=ViMh@Zݮ  O]S %AWd jݜ'YuO*ᴥ,'ď\A@qͻE62e!:S^[Nv0v'5Կjz$j==/? s9iHuNs]*+ֶX=őuC9EO,b~x9*HF{cXisYQtFmSB\+I<赟#;Sn |S@+-ɩ( 3%wZI_6ە-YTr\ ˨8r*v ;9 7:uL%S7k+xIizL"l{m6ݑW!r`I&XV?SB 4LG5Z @G/SQslEz?HQ{c\Ʈ[ξBA%,Ewԫ"n,v"`h׺3(VٓFiB-=0!xJ(SS5 |*V!{٘'Zj"peоQc#Aok܍!e.vZ,ş 2qDbDAif7SV!wQg*~U96>Z5i#=g$#]29-@ ęHmDkKnZٺ/3X$eyǪ}$A{=Z4$*\!ء3S R= t&x=N&Qiw| …FCzn8 Bd%b"M!/oL7]\O1 Oxf7K#@_V hm⼀^j '>A5Fΰo%z;P<+[W[,a5De{ӧKUʓn E*լ&%ErXh,91KQu({|f&^FbZ7%C;FCz Ve 9Dd@D8+kiCI ;#6m2k1-;/#>zL* r`xB8`cēQg+V`iDͥYVZZUӻ=1=du> 1(+Eﻙƾ/v:K*Eh_bP 7$2u :>ff2M:?ܤg9dP2TBu TzpT;ԇ]H9ϖU\;D,JJLm[_Ru9eߎQr4&#-d-/O&?f_O.CsB l]m`f>#^-AuU[ _'i^+1c~V2wp-iki4 ́XZ2&f[q[w[d@T?灩Lerxfm*C{. 2)_O!Dn;;\m@21mзԗ?Zdw2$$f j& xW\P%۔å۷sSWkg"$Z\ű2UK4>£7ᱞNCZ)Iw̮JKhu:+-aj\+zW-`v[ETEly #S;ųFBT&٤[  ƉnE\ H"=<| G0Ŋ7\}DŽoe/>~<5DQ6Q_Es1ZʈW.6l`t <'`7BdcԄfR?i_&ۣ%_}G?Ikݮ4 2C @4m [Xp"K!_TUn2fHg?%?V-ò*F~eEUk,Χ)(>=1_X.:)^ HJD3uC< +s@<}*"wѹ;+2XVQI"d}C7~0ɫM2L@ g)ތ9av~~SI[c"w Hn?9  ٿ0kL1k.,"~VF=#M}"K3щ9֖kMA`ǛWw2NTkȃSA=f[]BoBjHn/Dw xBsbCpm[qS #A8ߝSCˢLI2шk}$һ`PPvU #tHRv# =6D+-v[QUe B+:[SH4hLZA7:5 S^S2ݵ-o^Ekc: hs7YAGC<@YG"Vp)!_t%~_vJn|PqЈ0*?"DVZ\ɓGAT#9UO䟵i|HqwzAi"o\Kx|y׼V캽x3f{;@ڧ+}]-ʎ0UMc@R-$<&UZGVSL- Ё?55_r5fyG(BQȃn*ob,ݳŪ 2P{m ~dNIrJJ 9;Fq=lNfB9HN[J0Y94]Acw40g[-%h w( aӧ`n|dYwc2AG!JQwβ$N:{cϻř ^_񂘎kÉCah}f |c1l!;K;F0% ن-We.s5Zʛ85Inɹm*0Md6p+I'PPS zo# ᳙0K(oI1Ʃa>;mW~AE!c7o4.-m`kcMp_W4>W|.cWl"ߖˢz5R&ΈhGOxPGy$vc(=wu*X0hL *V51j㋿DAO}}vKI4C6&Oį =HeYlC6Z ‘0iyX[8CߟТ @ע-ƾ, Y]cuS׋ʊZ͏|̆݃Ƞ͛Lu3r_NKMq45 ~a4&u$Z4\6ϓ$/F"ir>xD=zqĤRݣZ*p yא,jB;xH 9/OE7@ZZd .,LntM= UE}ϼ⦍L9 ;_!/kk⁠ etI=x'zG3:,+{E%m4n_蔀M)yL*8:KwTKa`ށ8e{UO>nn\ du(SժOm$͖؎n+T%4 2͒ky}f Tre Z^vݜ5cv,AtO,h-d\f|Qc-BnƑꔆKnHhFqq6e6{ٰn جJ6uKv0 ʥ&7-"қK64-\> 쟚ai PO<_.PZ}Hw G6KiRrwΠqQ`z:I@S.Gr`, K1r.*A^ቋ|f,,ō?۱[Ϣ8dR@܄;ЍUkuGP C8P;1;|(UO]ɝ@!ieҪ_4ᄛri8uF&ij~o53m{H`/D((ɮ}ܡ ^T!KPu?2hߪE&@a86O7i~3`Pv< ~-r4\tǨH gEo\? g򤁄-t.V*o'm83sGdhx({/bev)/U~sOa_?! i sElE-9xAد;vA~c4B"Z"M%*d) n҄ 1E,>Ӕ{;N2.,8m`hl >ZLeа 6k'4ڹj[B6T^S멷imM[츓o;o*.ՙk*X!TGQW(dkIY7^Wa߰j,u~.: \kS ߐSihqxͤQ4M1ܨJuk\TJmqvR>`(/lJTOXHtb⦄.!q;*oί7 ۙ~ݣ JXRq\ctك2`Xoҝhfw-)K}I<] oNaje)w;|"{rƔg?^VkiUFYc_ڣZ1r5] 淪S3a~Yp8E,14;Lԉ[:9p>`.24v@-|e('{iwM=aB0Gpy { ps]\4d%?=mT _s|A2mM]v͟ﺞLF hmh+o MVT XQ\}^oƒϑ:uNٸq"N}Wb9i4ۇyӲ!>cd^,cP, /`n3u|bۯ::2UKBD}7 PXsWV{[ʯ1}uah8w" L'kEa]#<NLVL3:z1RY鯼E"EuUhcY-),etQ\c(< .m4$ܲ 2j'v c68v>)h:U9WX7  T䳛::kENk!Avon6H6nbu?ph~AJ0U|8Z!iF(ěޤk,y|B'͔}B -j|/Gz*#'+jzzFKl!u9%[o-vUhɿ탦BzAIm RYTw6u{$w-%#"=92ugAǀ׾V?ڿqfՍ a# @SR5>P([eGS=ħc&dA8Mxe!IpB&[ot+o=&6);*eU4 w(M`IsGWsbR &`[%9Nk%WZYl3!eE(}=&"{A`,_,NAj#Q\`SjZv&H9j=+`K.:G2<-W(۠gM0eUA;p&Q,A#*l*5_SᯮCT'ku  FZztDٙeR)1PKg]Me z25:#5SvdL3od]5,;W"woWeQOlWrǽ!l’! Ƨrj]m:*nG-r?etiy."H~׬_!'fm2w;,$JJ*=Z!/7W*謪` P],mEIHlr#0oc':eMugvaMHU$j6q>WDft]3a3gJܶ-|~Ɗ̅ULtQV. }Qt~w@  =x3R5 \N+6XԄP\!A[%rs,oBoSz"\+#!kv1"?FW(=U y)ṡ$$s̴ ` d=/!LW?zڒmH>!= ^d}.̱V%tSK[܄Y;ShR ]X~19i@rl)8Xҙzמ`y*a8<*;h;`'Q֑aѐF3|T`ٿh|<m`ĥ,Z,Z;oK[JZm̓2tΰYb_B+_{xh{$8g{EFw<:<fb _$( 65rK'aZKX0_&ˣzj%B18o~ }Ls\4ۮd椶QCT:o%sRX#i f_AS/ն ]NNL9h4ypuWګ|? ꉽ%7Dw`gCMŚh{`QsK-W57Atwyj4^HdrbxQ(B?Ԏ$Éjcw룸3lb>B~oyL[lKW6:@\'5eD~l]\v$fF VmqL\SGR)L0q5b!L&1Or"(HEB/x#K 3"_ *^س6 ⛔XtC^˘/6}0K<@p:_a) ׄ@2̻} f/@ Rvmrx/>/;@a*L'wsl?ueWØF.{+0Z$`\ JB4 N][r&zAmFbvC q %sQwMXMwmPD8k$X,v lLTi Qï8*v4V҂C{+WZo!18x_}&+vPg1z^aV>GҤ]YD^ewF{aXk㕁,ڻ!4 ӎ\N4-.'Ҹ-9N; `K@Eơ-@OxumP"67ғcdB6ƏT ,ϥfjOB _=jf"nbd7x X"QI ur39 #K)qFAMο|r6đI'{[ cd8b&KQnq]Sa>nPc5CȜ阕erd#sC5+ ~OT \heaT<>tFa7BULe<٘ *<ՀCc4,+"^jA$gW9R(hS{XJ`P`@veZ!VSiF 鸩Qf>Ty3Op@) _eOsC"Ş3s"{9?^n%[p"1YV]|\_<􂩃c~!g䌮IjTԀ!Fґ gB ТɭŚ^ԑuީŠ(}m]!]*bGSALA.&αU6zJI!Y`c7R&'*L1.,ΰ{1ɐHy񅶖+FU \bGSА{ѩnڸR5kn1eo0,%o:6xRN2!# n ߮؟-X|sO07 Gg"xD|T`md! #zH"1)p^?sN.љw-zY)F #YlLu"||Q~4^7 bnÊhh`2.b8Lda^3s]gUգCg<̠!V^d|3QG/-C>⊀5] 83Ĝ9W@*!qON-۴4p wNeU@7F8`q<|w9+ $xqC.B*&L,"_jbv=p,5&-ѷ!7Ũ10[r=4)9(+DUabZtvn<|捃!jwRYOs*s3}.wV%V>{4NcRӷ95V:,1Ss@gB RZ<9~9R<$ ]MXWڏr=*h_4XrhӠ3DҶ9Qh§*T:`PN}(C}  g^h7(g{"ωʄ@ĘS$rY;4o*yL z-0\~Z1 {ٷ^#4y~JnO@"S~k$ދt+,4o] H/5[-H&^,Xyxüvda[üc˗^(~Rs[` $`W.[,3 m),3x@ 5MEk-#P'ޅ\5"?y_1EӞI2G$ us=v#\Z.~жs YHKq~D"i.!bxO̬9b8en^ $ i\BO`&FU_!.Y>Ƒx{iF춷":&r(l>X0THSE >(>oNӽ2]sT5{7${R?,Q#ꆻs'POo*SW,[QϵN8 / ۺ1B΅61@C!/SPց,x5vkc$P褐犪b9 o÷M7ޟ- ssP6YT8i Im /(ya!)Lߏ?,!/M\>1ԑwV8J*BY,1[ӗ{ Ԁ6lH=H=u x;:{މx" nk:h`WcfbcWO}x4$u= 9??;֩ʩ6V^[B (]qY̠%J>5xմAYߙFǦ, W|a0ԩ!,'7 k~ȁĠg&2YWQ՞hR}tmF=ՀB܌3^r n?J[uj;pmv>Ed4k[nL1(f6۩ Bʻk2{CwlYv[^G1ur:^7-\"Zub9w)=\d.*bu 11\sQVQDxTGmRZtPZ7*}ᓵ36w۰Ёz[[jq7"Bbm]h٨0~We?ÕڭÓ\IH6z~~JxK }tWܸ|W}oCs^@k|!OZs pΰx4PMY Wܟ" TrxU5j'ҵsh)xz|t`;oޞ?K)D(˗@t%B GlGW+IΎveN] ިfcf{!_-uh1C`Q0JwEV|S`m Vnji_ͣz-05YЀx uS~_۽%(9wb7)pl,j]|K@2ё՞=| 33#r?el0#uS5<{ А ;~ =(OoO)~D1Wh>Uwrfl;{Xm-Hl⏑$<mYad83J !94B{1 :ybs#q jcZ2~,Ѷ2lfE v׊Cv0YsNo٪($R:ÊAv*r&U(:\GF"6n.-%yOI`Y> hKTF3׳ "\~@RF4#xEѴWI%~q@z?{ HyG͛w3\l7._f{v K%6ߚCKd{ZE܏9l{1. Cs8#)D'߅K{B8~Z?3&[Q>S"Qў|/qs&K"nAmm)+kMy˦ -2y569,~%SQ.)F," j6 Y &t<{{1<ƣUηehv[ɮƖ!>M÷bTb&$>o%l.˦:ʓ!1LY\QP-h*K͜Aq3%B2$0OKTm2'&0ɒ`!l )7 ۬   gx/ oq4ŀa "szRY]a0-(#[xoD#Z!52Ln *蜽psk Nl`@fOQdN?QF{?yOCҖ]*# |}yr#@Ա[1i!B9Pv|%w= 0`,SLtϦ(zIIv pdr=Lvԅh4ON*Ռ,#sƣwk$wn.< 72HrCǔK@!,̄"hie|@I} bg}zSARKϩtZS@8Py?"2AT;|(TJ*%;)жɾ1}_N7ul/ Dp6,xN;3 ,cf)cP,?Ip5dr}ŽiK'ڢАzM #^ԑ:Y¹$TZ.kB۟zvYs # +HT2i+x'1UL:xN@@J ]j6O7K]f-ԿI4(EM=hr"GՇݖWA)ggaH= իV.PF}HqzM=śDP颰GO<7m0P BcA̳VM}݂\4ꢣ6SY"4̮56S9S9 Y+{Cy _ƊѧYV12X_^'.u )(B*-/{ǐS<5b:HJՀ_'u]|CK6o)1֟@MIg׫O b]cP-wzO /$; &= (D@WquOl6daBcGCI^6 D4n8hh撹`KNs .Ep7|kTuL6^TҪi0h^>%*WUXJ g˯0%8,"\EPfd2nolS !),e|Ȭ*6д^>VB5An[?[C< sj32MBPR:[Pj ]xB'̬fU9pELp >Xo4*c V4N0៬<.#gԿc~$uhF|tG¾ϴ8'i(͞D*H#[-ȴUZ4\G,{>%1Cxh[fނ9 -W k_QS .-YU-]]8Ht.`˞5QT̈́C8MUg}U!FUsns@vlg}'c(p%m[)T%0+P8aq!i4:毜V#q^)PϰW?\r].:}y9 F. ?IaNzjm'm8p-8kSY a`"3r<6 o`_QP &,25tL*ܨ??ouO=jNf/@B:&~IqLe˗.#BVGkA:Ծt!6eP;}͍n`whvUXN/oitBrh ?Va!2oxt6nME } g9{'_Z@f.YJaٲz;$^rD ۚ>/r|]VL㖜cMG.b^pIe87&2|_r 3$Gd!hr e`ʥ?< ?ǜNE47qh+= 72!O@RM}!+/W)]O=8vhWyZxGPBXH,@ c]+4lS/kS pY2m*4 'AԘrsjBJ򴕄1:;K_$e3_cV6b?(/6%; P \-]x{qۮQe?j*"bB8 ПJ!%fj( I(S&P{儞3_ٝ'k׳#lc O% {:ȱ^sK.& j<&$A>v ITV}5͞$7~,;*5oXA) FNu}N?57>K)t_RS4wݸδ F~ -3tc`@mp Rv#,j|IB q!dG@tWR8s մ$% g?$ZP`gؾX b635^xksx$݆"alAEWG0G+tyTL\On;ׂMHpb[sc^/<KaPhhC,zCk BV;ߜEI!=X|W#>DȴmjKdIbZ)$A{ [h,bcIQSuRyM-L_( a6KqnKdPVNdPꙩAō]_^)8onµ⇀y^҇BRe@;}bw뜢#MZ[TEOjfb":03ucA3e-ϟuwLaܽ$Y* :٭?8YȜT%6HDP-(X̘~ԮUtt:]]=Q^0|"5QYƜ$>IvJE;%% гOBQz`pw4 PxlOmkRP|c ̌9FOM(/`N>OPw9(rsε \ 9uT ]_}oߗe"}7[+x.ۯs8tx:V#En~9HH2q2s*L:Q*0C^fGW <& YJ-iIZh`3m۫\mbN/LuC%FRF-)$7J`6 tJԻ,_7d1~4Ʋ3վtU -4PP+UYGD ?#'RlF!X-|Sh 03 ++8Z㕒I?"X0 ?rARkb fzElؙ P7~H )0TidA{c=24z2uc,Bo)f?wE$Ч1˗[i/j{ȸ˻>,˸MZ3dvnʸi3<;$ |(JՊn˗6Q|, {4 ik 5lHŚYƕ$XtNӭ@С۽O[E̯Rxg:P+?ZmߒLi`,Y` f1I0^O{+ z1ԁgwukIiu`DM L">{r6t܀ąT4|Sm>AooIk%kf@]Kk5l%흕.IǛ{0sw"J]:j;+`^}W2f l@3˚O}I(Τ@ێ#3k z~ |#x%`fX~LKgu`a*AhN]5>w JˑhmW'R7%zRcV׆Yɶ5ӟO?PCYȝ֮zݷY` g)+⧵YR/݀Ϫ9=pIh{!`N< D)3\v Q)^$nR+]TRfaMtu:hJsL8GƊCVCOPiZ;+{&0Dc>q`sbi#&z6Q kbZJ;,ׯP1?'}|z0놭ZVe07>Vshlmx_R烦LiDfS6oInlHLkR{v=XC auj *Qy֖!<?JYH8:4-()Ek!g `LS0F$K)ضX+@y}`ob*|)H\l4yr+=(= _w? XRo{eL'M(f?[IX:/%f=&#]Zk}>%ppe{/╮5i3;iN z^e_S9TLRGݬ&i Idg [,kABaU1P̴\ݦ8[h\emwבIT94+˛3܃QR" ~^^*7f2lM!RdbB.pCpL֝b& ﺡ#3|]&Es,RJ"#@4;"`\ rp[GrP ΀"`o޴#H]uη}o=풩{l+*.Yo0̓/%^Б$|;1YDKT$TZfw0!W_y 5uG)h%gffhi"xi*ߪk/O ;ksN\'nwLȌW ]U LBЩ Qs  YK <R\9ML9HTR: c^m+b0eO F({q;u`h !uJ55 jf0|y/8D&uqN^Dm4ox$]CW@\ xJ]?!%>j1GrPVUùJ`q84Nv6w u([4tgm[!6ML`uxr"Td"ޒ H( J,j;OR-ĹjVCb?~i]x1[dDqQ.jN  zVy8K[tkI<*NI\)w ]~k5hTB_4&q G9!wuFBB `G EL;3'Ҷܴ_rM0@Ŋ*|P6RA*%QO՚%Om*Rf,4g^sMSNquAD!4{t;vSdl0|KkO޺»A*ei5 W1P(6c|ɺgв G)[6[u5ѵ?6DnjwR#x2 6#!u$nWlM$ 'y)?LWw$Y4Uuj\aIӴ7M~cK?`L011Y`}2;O,u[fiʴg᧥sºIZ7VbogbXӥy5+4HT'`V suȽ?]^Ԧ7KUwdûLA 5l zlug[@>gT6HP#ց80իAqF *IY7!/i8wTLc][Ĕg|\r +U_7~^WGid&xD;1輞q=mmw/Tߤs t289L䒲XUVR_{o着@cʝהo} f_aeؖz߈(eZ-,狾dOh^u$3}}0+}1l|Er[G1/oNnK+X<7$X\OVj0_EO2ZQ3v|S$G{a$-.sS&1\_N4y r ݑnaf7z'\3jmJƆAOt3K"2z<7FrWdw4&cwb. Kf1_jnc- (:})$RƄCHSn5E=Þ=Rm /n/ B# ýηK!|zzGH FoH$"B@W{k%_*{?^lls~0TaJ›!>9!N6O= m4J:cT{ǔV> Yٳ gh^pR80ޑ=w,S&!wӢFN ..T,>D 4(lOIC #?s*P}b K/0ڗ=oڒATRmNXJ!YZXbeGj{ȎLYj93X"KUƒan5ri7c,2v g-/: 7yUW)kRiădJ”U?<ޮQh vD3MRFmQmǫrDm)#{߉h .;QlLғYcC;)fU{KkxH?n*sO *" %ХFS% !!aV~K!sCj;A$~Yj56M1onW;y_ʆqG$as9ڤiОN'½$Pa /wqd7V˻j\3)}n|c"X 3)p׭o:ڀ TƳ63pfשCWN|h-H~1!DeD3.` h"B;gDÿUnC"q@d;uSw3gO4e=$ŋ~FK ވwY授*#u3]`a l7ax8u;_΀B0TlNDKX# ֡33 V%,ahidDfn%6:.P@Lό2?LFI*dP3 gÃR7# JLedND jh1tH!a *6aOm iyAhtJdpl8ߓ[.h},l.Bb,ED&)<)|5 VQoYzyf o8o0;, OL fwDtJ1T#UpRVg뉴@ ^Q*t̀DLnkX!S(Qw:dΡcQM6)գ$C}i,ah/hsY )ϴA'x@M>.vyƫy$>҆ڮs0U&Jw$u(Hu r\&[qt4 ` I]bܩ+Na3Qo ^W/Kۑn̅ YDdUlH[S A]щ-rG'=JL(ː(wp2=$ K2*ar2BVo3<=ͦ|~Ļwқ UWP_;CL  X~ 0m(O\Zv M!Èڗzf$&<Ȳ#TPc2sjG7hrh<B|Cօؑx$SHۘh$nYZO섣OC9Uv#-s:#n7Ť>Fm5n"ٽqgn$>]}Й24 G?NYCE Ε Olq ) KإҫPF @+܏)PkKɱe 6;BeMY:7=?́Oʴe:4&aEbhj3jjbj{xi*E8Da_m-$-ߍQFp$K% E&ͨ9TNkcmz ʣ֣-?Kʲo>$dݽcjFS?6u%NQ%?2hu=(1=i%)sSZf/." xyg[<~a>•Wtr \ZRiTE^ڗ7 m;5IZ+BJ3h| Շ^Q dp-NTbԑNJMGRI>3yB Ü :n&LIQzTl u()sy@q+ P:]5 R]_I9mo'аT^&o1# M!B؛Ko O7T2?n}FlQgqbnɨ@grU(AX#v)wFxNVZd>/c[/G_Uv_%Hb:;+dA@?HUtCCX7k=BqBbiyXAoMP_hGD3 >?=mwS>2!/ ؑFdW.AvZNeWCK>(ֳiGPia&džچ,iUݵ&n=V v)qAqZ6?2ZHOt1ѯfWoC 8{# mpܝ9& ܧpZ|g;ohȫ]Sr#q ИUEеQexSQ>q#f)d3m2]h7/.f3dYPcf`N&쨖WuéjҗXNTQ6e0ː(SNwNg5ԱhSߘC>;]7;F|iR)1HǠuLZA2=  6@~;= gg5wη9?R!MkEWj D.JN=6FǨqrI%D(*> U:ڶ[;wC ѣ6KU&||`!6O,沅ݢKhO p6A"4 oAwE=._$mDh s!C<GEZ5]. ZЦ6T1p#^?~^2WձAz6ެ+Zڭx,;m26U}5530ZY5PUF".F3ޒ_VµFD%ːFO u pB7* ;k'H0vho ySe[&= =Iw,Q2tPCxOxsipVDk<ϸ2jA(?)s4],ʢ?/}dZB;k @NBmawG~_5!Vftny1ncBSI)`<59+uHic3G.N/D\snkNջ 4Rx*PXOpx_!k x1A&1x8O!I#fZ?~15P@?XWz"5\,i) {:kiJ8|mQCiԚ%o&q`:y`[}nWAdH,aM(ىDty,a@4~3;*FՓ{UpO vC3@`]2XIx^%Ԡ\\/q QVja-땹A3-Е JI=+vS/໭v~9mdfz[U#8,|/$hD{c_ZߜKs gGyRsF°Jp硸sONCG>qFW#(o}<ݖt3+}\ ^ ȃRb*ΩJUҼQF~!ޓE{Jѭ5c`ޘy턊+s5x1=1cT~ih2"&s~C-xdtAVcқD<0}"5g`v(^XlcT\ %~T,hO3;ҿi{(yxI(#DJ٪`FWp;p\ZmZ Tv,<ŭ_~M;'L%̒|GpY΅ 2gJO^|ڄ?*dkwl gPeȇ^e31׽ꖂ%W]5(O 0d[Oa R& 3%gg'ek"24pG13hŤ2Gz\M1$n<ߠND3K<Ւ'><1p_RsW+HX8hL|_HCbEay6LIjb񭷖RئTNsW$\^7k]4w2Jߠ"L63i{gg7Q}E!PkjzY)PgE͸>`|'Vk4lt?$9+&H( Z_ޅ_v ,1@?*\{Qӱ@N s)To+r֩)vыr L&_vvK،%^UC\C{T.헥;b|h*r*H[&9 EKNWR'E]?o-cOppsU,sߜ0Z!f=YsqPfL3"`.(e)B⢴SMr ѧ0e5#WrRZ̐B%HgIKV ^Y 5Strj[d">ݧUSo+CM˙ %02`)&MSqVbA"IuN?Z[etqmbKzy]ެ@J_zp!!z@rsp]3'<s>[b)֧ .o\>'Bqh ̱#VayyE4tt&,6$؁tT['z#.Ly]+<>Z;k;-k˿ s#?"71J**D9S#WLc]wyp ךřEBvMzؤAB ]?硁>k Qx|tH{^:o5\"ۡ#%P=X_ީT5|܆Do`Ƞ&4ok҂Uxv0s ) utSVdx3\p. $-DFuU*Y6a!; %!_alFlQ/|CRxhrlz,=+3g)l1EU/S[e.gQF̸ִZًt´pp-vS?[os} i"4Y2.{+{6z|}٫aڜ:CQ#jXC%Ц7uRߪpɪVn(p*&=4QF$ÿk 7V]te;Ev 6NC}rT)k?Cˑ[=`D׮mh3͋sN\q;[i@^)? ׭)ٖ$hv Ssm@3~O~`;aTܽazeLkuU5eV7S_ݎ.N2G]q]UNΜfIXU <'$}G5!w͈ϩU4OyΌ=Er=OПL4j}c3ܴ郠 2# pTLa(RyyO]zDTA(t.gl6 h3[;XZRٰBvjn|=>'rE8pDyyhX\EIo@T{/'8 2;LIC;6T*$z*̒`fVu+< Z-lF]( {O4 u$N_Gq_l;3IvʡrC"d)BOWRC5CM,ⵥL3EF_{qΘ믣Ӌw'\z+@-kjpXT,nlFˡS(AB^ՠl|H:MѸ\\A^VX뢮O2O>%玌gr~.饗e񔋲7|c@WٸH)8Fi\ t`, i. ҽ9̗F!f}wLvQгѺ2!3%x(O~0'?#]ڙIIf6KOM#pn59zZs $,L"`wŕ$ؤL {Ox)rħ?qw`@l1Y7XYt]ce tɿ3ԗlUiً){vч0umt>NҐpmD?d%UݯGK9Hχ6䎱a6,iVuH1rz`Ҿ:AZMR +Cn.˾chДvjɠ2i\L`%k33=ՈdȖN٤HWUVAfݎnu%u/8*v%~e6.'j\w17`<rV֪>]rt"7`-\`,Yon7s\^wz b[oUi0ʈLG'G^Wܬal 3w[ieL?b]7MY(HY-].5(ͼ3`+5A-9}sQRѽdPSUze r-A;vtlﹷAo kKtdmsP69vKAFV>c_9sc}gtޭPھZ;`b#&|!$b&q,Vu-ҝO:Sa*դ)ZP0m97%{`9ZZOibɇbh}\kg LMe菱o \ᯂ{'_na$_RLZ&xN(~9K[P48b,>>8d]IX9x; ;5:-2Twq a Kg0ai^J^k/J.sОBSDw[*`.w)Γa,04eH\GM+v QgcRۚ?Apߔ|yÀ^ɇ#]T$|h8Y\WϨ hԻ;#@!2 @ݷ6AqWƨ>~U=2Q 8lRcSXZ #~r17@!hfK!Ohkߍz_ĥڋFQ>o%S=bON$ .joR@A2_Loxjg''iJ9y%]tZiH-)Gjp %!K4 MnR( oSVPn):~Sp?j{.S`%]N;%(WXq!L,t%?[iͅ1ji}1B-I9!no@8IhHlBZ~8МݸYXxiH8'Jv,xoxs`}rw/X㏄lYxz!VʏEgG+;}|qPrҗc M빌(39g!ڜ<5 oqwx[aѣ wA8CdDv9䨘yCv@9,qϜO/Op"%pZ@n]a>:[FթNL) ᑹܸusa;c7PX5x_Db?0ʙx&+ynXl$D-.}(~҄5L9K1 L|&)AoUijT_ |G|J Vnt)VrDg$oUR*,*NK\bXmVdd`\`P}cԞ| e f"swyk+YԑY{p=77{{YYaH㲘tF11!](*&t?Z tl3T]B1x]s7 vat~QX^ߢ 'o57hWe䎆^QÄŧDt|qXu%ݼ=tV cB/j[ZOYL H9G}UF0I&kavT$Lt!Ummd_}!)/*;"\]&F0 /OuMXB#&]h\AoƸ?QwGc#dc 4W*A'3THFP d^;8-Nqbѵ37 9Y )sǙ99,L+L{vY+5ϧ& 9{AD_6TO٢\3/1| < =y2Z^#qI}d}b% w4LI{Xo|Ig/ fS'I@Vၚ)Vb."]%)0)`5 38OgGԸzRqpqM&p.x:rh:iz>g$,UӬ A`ʨu#Oz;잂%#_H;CN +YqZvȶ_0b h阏הOFJi->Qwe⧶&T$39K\Pz L(Zx؎ϢC[:%{`v3ihio.*аi Vyk!c-e`xJ'E4'Z%|~lCcڤEC&_=XKOxN.tD2W|1ݚk"nC,)ԉDg$"}sZݴhwy,\JN!kr3zOFXsab5*+OSocvOUT"q(kAHrdmg"+ځ¬YcrnX i[00|2NTڡ2ت P!O\+&(T1h.:ر& UOmrl[8B D0LP wus;frqdfr^'sqU[9kqz8?%qҪH!}#eDzc;b ƮYa'Rv.h>][K%~   -+VOPX'o JfScG"Wh6/oڨxC`On+G+õyn$&<3dJ}|Z*N bQQ]'99 T&3kV& /E+yhAqe3rIL6kPvիf(Jw?Bn) !˽ȃ U[l9<PRĮX|tSVP^j ١y VBC _zV{E Г' ҂ͅ(:3BON.=7)*Ⰱ 'Mw)֗f[sk~\yIOdd($բj3!~XDBL~zq(C EL+cR<]y>IF4963?n[Ѷ=TJW/Lves8XcXNbaKs?A0D\! )+X-fcRXcX߉Ew]g:kړKנG౰Ĭ RD.9p 2]&߉^bzӾjpd KzITW3^FŊ_ @T |%s'dlYvS;0 ca1^Pp=֝ 7#9Z%kʲS9O$P,?TM]l֪ߦvXF,}'m&3 qt3ooX=ԷL$mXv'Áf$y''F2NpUpIdH̑ꎛq~Ŕ'R-s!}0!\LiڕA#]ۨL4\;TDoc,f.6V$AN>;CR70 FϾ^?B0^ů2o;Hba`¨&x1dt#pP:Z˸$*}l@BNfsJ9^2햔ώ椎"( nQ:'96pnBxa9vM]PauJxklK~j ή\J"h拏/1W%iZ58.bm >lQ7ֲ,WMO8ve6=Ո'I"y^CB;|PQgaeW<1? X X>~V1^@yڂd`o>F. CbcUz$-Y} d 2%Wwzrg|mQZ_z/lQ;լI2mD)EX i(tgo% ±j>eN094݈]YE&?^g^#&2bDXIPӔ2N=ZbG ["7F;??Q .Ì[7ָؠpܒ_ƁnJSQa.$_=I bob=_Bd*) Qp&˧6/5AκW]ϊ{_%ð3 kIn(/92Kf]%`6~S/b d'.$x!cJݏdjhudHp>>ꞩ REmEG P@ߏtaa)&=t~6[j364i-&jUP*,'L6À-"pa{a2R<_ )g8ި;+ {%rn ut-AO-Ld,.ޒ=ۢV\6F>7& ˂7P:NC80v;Ysy6/2p`}=n%ϼ*܂0P`HOYIe"ƾOX )\@ꠑY7àƼ} nhL%kVR;3 pGR2zxfa,nj7&,nOt^i˾/w=-Z#^ y6.{J ==3Pͪ~gr|o pt;)Se=SxyZ3԰Q<7ߵj7f.VBE4q#u<ǣ$!=uXV,AO\f =ha`e굚"_1_͓/M!3wװ9, }]~.<4Kz}."PajߐK2A,HM~!$vVX1̅+Ǵmˤ9jQ*{v(0g#lᔦN_}^/',sPw2F vS-hx7 Qle~ƀISȅ1+l>"Q]P{Lrr [G3@׳ًoƉzgriWiN W }_ǑU 1z[KVCYw ڮqBײ#VZ8`j i߈&ڻGp;`ų˓}fꀉa_8 *[T؇„!68o,il@WFX|Vp)0"ݳhy6fD Al֌/KW> w2N Yρg֘%Gf1;Xm*֍ qa̲Us-?0<__8Ol7t'c%cu&4Khѝz'?/eYB;H*jXݦsH6g+{d k<1M_͂ڙӅ1+0i@5Lv:{"ē`͟FjW, ?GCwx\23d^v\|-#2* JgYy1/ACD>ҭ Pکyvu!yiL b/YaGLE )Uߑ:YcD F7azeLdȲPas fF 2y>eP #Qs7BKI1g9RރdM7|YJ4Fh'IϕX⹋E5(hTIfv lJFyv %m)&pjSF{H(FM"6%\B!M1 \1;!_!A$Iڰ0W-ճ dvB!?orpHbYƈHy};]4JiʔnGB:iym& sؕdvjcߦKrxwHfP2\c/ј?Z lH<͠Ƃc&yc抦x_V'juPPQXb'![$@b}d=`)bO9 $o}9Z5K"N[2c ]/ˣpL(h\٬ =V q-UW;f9n &ٽL> RSW!+-~! mm#y/:+;VAS?!YK $=0ywnj$ԁ]D!\ 31zfQ^58x5+.nHv1nGnl+{T@# tn0 Zwh,}ϖ7S\{`͑5ALࠔ(Yà.ʝU4'm,$jWsK`܁le t@V>1'%dmJU^`ffxFz$GM cMN|h{rmyK/FKW@&c1+| aHO)KђUOF^}.Zڙ{h3db@U ݡd Um}fg@R`{RT^M :/qnjY6`yEn4s"Ev6Ke;d]p/`!DJ+J[iހM ka;ȅv;]ѳ}Ymy^ӥδk\XMж/Vw5F(#{v 9i,OK$џ; y;*xl. CȠ yg=ߠ{qmZRT4~ݹu/ypG/(TS{6`%7ߐSz^~#QTvR82B׉[#;'LNo&MQdL8-].DXf L&$-5lbNj4Gc{@T廈{֫7wq:|ض4VN,N h\btTjG R+xsJ2Z?Y WLq WLPr4$; [kqNٴ,֭YMq4dvqi8:RIҺWd݀&Vf$~fIM'1xW֌䄯*%-f<&0$˔rm"a631vJ[~FbuhYsiWwggVB?78nS׼=ӇuW@^ϛ$ش8N Dŭf4~g(jt#@c+*dcI+~z$)J$;"9AbB<(FnLDJMl HP+G ~Y݊=Dc'|!aZ}(o RߨaO| O2Ɛᖾsnp$VٷN'd=uS(I;YiKSW0*X-Sp|/A@m4㏜|aAc8sYqVF~sPN摾wF?E̬w f؜na$4ƿaZ33*qvx7p ?r5jTd iΗd*+XThXOiӛ4[4V3PuKU.dUM0]NUtl pQ||\D+6fUl=I;Xgf)ƫI]U~'=zω6atc;ufq&FT7o.KeH#э)*Z~D]@眜[V[6j{tPpq +o/MPР)\Q#zHV 5n&BB L[;rig/fT~<;Gom6M^a&c!KƖψW]n *qk{LD[7^9q<(W.N|*&Y=8`CD!xŨnW&?t̡ Ԏ'`ODyώIfm :/m}2؃ qwBRWr'nme[;|OfD&8(㩥VӯMϭe8n=aJ ,)lJ 7J8F0r3r1ZvG }k0 $h"eΧ~d}RcSTC+(mcPU*|w}\W"1({2z9%F>?/Te%LΈPԬ~7Ϥf˰ %" B(8N@NyH jk-J+A*՝shG$] +ZlIX3^#&AVZ}Y<; s5oڇ1&1x9.۪)x&(t%,( j3"ZOOWf`(_0>HJ$! &t(K#2IGL@d 2:{˭gci(lEaHx!b 2Gwl7]7;_Ղjď`(Tʃ k*}F7QWEt06k!Mwў2))_Z tBsC;\ka2kL,"1Sñ4nZf}c(LY\] 󳂖(5)K RR~ ̈LhAB_l4c!Ǐ#Ji]ɌfM^gg ÜF1yY+s:#v!gENWWO3sWm%bXQ(@+Ao`=g3{w2/ט+P V/# }ٞm1?*La p u^"GoNᘷO`H-Gf5}*]p"ySJM=c'wQ51tjX"1k jiIGG̉J@{pʭVx{.,}c"#q=G9GKG>"G UtB\(9h0&|b@R@D!9ֳKwb,Xv1Kdl 5 jHYE[m)hoߪ/s JҁWRHfqJCĜ d~S _͡R*l@4Ûj+Ynyv^<5:zmnFdl=ãyz߾4Elߣ6r`o~NM0)j}0}^%?!5:Lvc%H `]f0*4l+, .12Cy:} %CHvuM$=D@H-vT2~ <w %hJ>&!&QrsG.D AUk`bYz(գxJqXed~oP#/z_ĩRTĄk\|  S-OSzZns-Go (`f~h2^|6oNxIc1 ߊJ<Sd l[ wQ5-k3%j!tHكOZ7ӄZȇcdWm2$zÃ?RkA׃lzAX;ݱChιo1-{me =ݔ-9sR)599S8waE {rg0 $I@NF$9)V1v9L;Ǝ7nOZ?ɲ=k!wqȹ^ʖzY?6j|0DHrt&2߫]E4]=oM8ք`$8JChIEtqbI?^6qv>^=jMwYxOٖ]0J{_`^w,Dp -; ঘw:?=ᖐgqxI_u ZR[ONOgK ICcѽ{? oI$'uF0tFnLԩ#7Ia!ܧ(+mܥRK i<@-~яz_LdUNvq>`Wi'X<5% oyg]حqET$֩;@#ya*`2dvULNMJ=o7Dh"^&BT)훁Z †6  VNNĘs{rGL;>fCse GBrX>U\rg󎉹Q;޻rT.ֲ;FK. :!+]s> sɜW dcG`5PTVA(/3+xjz⽎ ZO:]@l Z;A[4$`MY#͍c(-r2}9HK/}׫b"!RbȺ\yUV06YS2_S#e,]1ơ5 q## 3@n\b;go!"‬\.)U:8FdYp s_`.|":[P G8rUR~웖|mx#V΅tiFwnsAl'P%*@x]9(quI/N0MGr__MɎS6C顢RJ]cs a!U?P@%/val'coQ#]z ]9~`ثU!Rsr2ͮ6|X_*s* GgF9c$W;ΒDv/TLfJ$|DVOnRׄ?tBtVplk|mY^w/1Icm~r"YOkùл})r P!+U >՜< %kEk=CqR\X&aQ 8z]ts'@?xj0#s~&W*pxU IzI}ƑCk,MDp %A`!.I[.N1j KukrCϙʈfj:sx(_;Lه9R z::Flv&Iv<ѣ FNbs0[mߟ;cr$kbdӥo݌d7P#'䍐_ׁܽG%l& HE &[T}\hzl65MM*Ń=g/pԚ}eDr4۶Rpoj 6_G+pOV\8ȠI/#o`uao<ע}o6 r|H+O[Qrx:W7ea3-{>eOg 䨴Fih25pNs'ȑ\L`T^p/85z_}6 cο=G;Z58Lf+^ J\̀L,.M%CQqOiZk->/WoR6?z[&ٜiԧߵem_ T:Z\&M*o _^-VG vgh3i=}N8A^o*q/Mb;޹km5¥X X{܇30{ឯ2bhLܫ kB p%K63Rb_u-LRc/&߁'^,=Elgg+thg+dclgLƬ+ 28A.9ɾ sv*؛TMPxk3oF}d Sv+<-ѕaӴyA3%XP#B 0᥌'P;b -ے;~sin\h!ߴo#^*!CЎQGmX݄LA`I wg2fױVC/u 6꫋"^PDJ-*ֳh",PI@I˃u 1RE)JyRCsa`hB7RDYAIK=-u&І!&lԳNݥBѻ"C+?e_̥x9 ` f`iC*=b>iMo^@@ZB ?\%dža֤mE6٪VnYu26|5Emey>eڶ=gtXUi 9zkʜd[:CD >q9xoepgT̩MAʛdH9(#ns-v+,D8+bQ}JWatOicnv7,nוx>:}@xXj٢JG1f|Y7K.",jBhnJyZuܰiR= ?+kpXQ CPf@ ]]p5*Nx26OPP~Øo9. d)&i>A#Kdm%3[ W#<*uD;~LMN zKܗ-/?^A6pHuZh= U#\69\ ]j{Vbs0)3Ӹ PxNǮs]Dq6{63BQp: bnHt6YBhOMciY!0JfY-1*^˧$J: T4EĻ,H}a> 5̵)@OnX,E=\j+ #FF\IX:&nNZ2RH %ݮEGVRPyY~x|hfXv.N90 -S`G9f+$B;a=+FHN)F3âHާ J5s_DYKB_~؄ΦV((t,[o: NCJzhcJ y@/+|fĞ Zn-DcLk*]2@(Of4F| 6fP#M"#>7c6ņG| Y-?uC!$<6BQCEi*;a'Bq"> uĨX1A}!: Ebk`\/D}{`ArfBW(j#G!Y/=;_=mPoA/vh%H$,AW2uj\C\ccsP \B$X # MR:Pu5,|*Fa;FY|iEp`?# _¨,N.'xJ7&-Y"n c71Yq~ADf?d-p8#PI0i6ƨҚV)k |Z uԦ>JH\:TWntXtvLW!+=Hu%}@cx}# ]cx_ 0|r2ա8'gBf>Sg-7(n>֤]SI$kh^v/IOQ])~@.Ŝv =k?Bfvx*\K __K=DDJ Ss͋oSx23J`uz2Oa7Ž|h`̦ K%4!_n³T;/oo'6̩N.9)j&:. &K:\/vTBF#QN}TXoJ.n+D7|S B 1Ŀ{P4z,ð=G1Ww26+qĖ4aR|^%k%t%a5˾~c0ŗD ҭ[^JTRqw.sYlv0lYjv,`O"+Sur5Ԗ&܄˄X%hؕkk!\ zxaY%ȃD)E!72Jn,??>DTlΠMZ Ed\L `!"1žE\8:_#*2Skrq-ĵmRQa8(Ɖ|{̈ņE?ԮJ#ڦ[z5L00fRX~d.z_ZhM$ϩN@ .[Fe\-TAj1)Qi p|n*%K)Pxϥ`$=5MLc[e5ރD?~ "gJ4fO,7.E[)M#s}5ِ\v[ˉ,2صYRSe9E0YWHW.&~)vkt}TQf^Ǘ 翓Gٰia*Ea:KO:oEcz`7'#I>h2#6KܓT"JbRۑpΈ1)˟c J9OI(aS v,u2<E_;Aןs8/[ʞVm*t6]U6 )&7*b4`;k?|bIjܦ:;! u'nC2;Sue!̫u(\0mYBfsu =E|^1|P^$W>"~"stO8ND8NԸA "gbs ۾2T3I>iC*]qbz;R܋*vUh۲cd;T."LVgPhӓx2vXm$ *T.Eeb/^Kݼ?!;%,kwBk:8sƏRț/}9˩ VXMdSN}A(*RiF=qlяXiiu6gJ%"FOji#FT@XCb\Y#B A>Si'SZxuH#SCxB}fʳ%kdi# |CD}NP*tѴp/Ob~sCvJU{4M Aq.-^6$74qJΰ3ѓ"+i^kVa/ 4A'o_ɫ<5hh' Sh%w3#"7jt}z0׆RN%1:29[# A:GUyH)@#' MFH/@~xM`<@vF7yp_ %ގXצ 3ۣX+A6ht`l˳Nx_X:::k htⳁ/x>mV" Z!* `pHqǺQ5ڪMq^Onj|ju6ѫ9 =mb RiLir *{;S*7 )a/6 5,%[Hs8Zi x-m$'R/> ؝s yu2* `,Ԃ n+)|쁇RW`!~<Bc&~gClp3xDUS/nWkThHEO#ki_3\ܰlr .S6 WXÜ$.s&#XqBgVFC%ߦ)Z9:8m8,.LGX&)y.ǭIzp' Y徯 1[y 8|)(l/fHn=U0S4.$4 32$H i\6]k8XW)@d$$߯ v)Oa1ܱ𥵼9rm VtG2(6 Hl#X74aGhU8zEw Ao$ ]:&HJN~\CTKX =\<*TjpG6[Cf`&߾v*Ax lMnqF |E{g#QXw3,'v-$Tq׊QQp?^AT+n?1-۰ E葄W<0(tNGI,'Z̫HڿmmtEƯ"C |viv7WoEH-15O(Q԰^6}3l+bV_5xN?.fdoNם,ęv/krF{~ǡ)H?W7 j! Lls5k`Jv@ģMMLןtq1| !+t5 `W5<@9qfUQQѺE`"te8kuO& ;x>= !b@w!Rs%,͵.r7SgDv؁@U!.XcshtlzeF`4:j󠩱`Eq)$@„jdqLLfCBysy"BS9&f608$ /W3ѿK2hذ9@fr G:'1LR6-e?G(`ŭ8H=8Ob`hfy?uRnzC Fm&NX!Uk7ElW$cK;1"˩rjհWzؓx~ڸ}&r9v*$^eAm2TvŁqLI/F=^̹ݯR|4h%(?^)9z$gnC5VQaˍC*12?fYLU$#6l{wTL*Z藅Ʈ 4k*WȄ}z~tcv>w[ ^4ɟmFdIvQy^Э^&g*Xa-\0gjդ)t4FS[8EPU-6F5^D5 SH>?"*ge1,`T>-NJhRUے< >|TP=m˩91FNm' ;[$`q!p״Kl]*n',/<;8" -3[EkbNd h8&3P~36|pg.W=,ȡGK$7u̦QB_FV)bm+U8. yg c:--&1MZq]l;m+:^;tw;Ғ OQx;~2Ar1Udjɉ x}&2*\-el`2T;|jtqb_RN]S.:h]X0D0_Hn9~wASbU{ZB@ ȿQ;6C &V=$n3;gI%Shq {/yk窒}.\yQ*e;4_FyK+ B/; Cn 5Tf&iw-c3.ևTWJ4S$+!,dkƊxP |aܻ!vEl˓P K}pIYHJ9!5Ֆ_շq6ywL_d2K! BoI|A)܇9 -zՄfq5AE?q#bwN,eסA@@><0qVpOlx Z+ N8\[9`ߤޒ1OJ*A(!Uek1&Neۚ+'&e T4c'_["qtm2f^KĨY u;t2'¹<>l3^+GjoJnM{o*"g,-ySy.=hܯ#%fP>ٵ qeܔ*Q-? gQr[X#^{?׌rubFX3zwpN/Ɣ~H.2HaBdXm?RB6As@C H3!O ^G;8DGq=ٸYG|0-Z*{-/aUKr2WgdEKu"RA #$Gqbb0!M8$F0tZkD|&4R-0 uӠ(xNYC' k!VÑ*82?z'؅ڕ}eƙCLwW]ESi#XS@:vgtW4(iI @o0Z٧{]]}:[[+0׊2- %`;ĺU(ȖQEonbRSهoHIY 0Mv pժ+NDFfۨ72xZוj亷ҷX IJ@[5w  xsA>|;ZdB!5y{8gnrT_=/>_w&PS ި b F̖<]kTb4XqiXb ec1V֛Y}7?dlyABd [bX'*wQBw3x!a|oLNtFh\V(B ߪKsKݩ-Z=)ҳ2*O"]Z}|.T0_|/c[lj͓z(x90'KO-,#=R^60ܴ*n  x ^gJ7_VC3a)֬I Lw!v%N2=ddZ/I{o& ZN\:|wGT<>o3egx/=+Rs6ļȎ@( ND7EBk%x)go{)tEH;_yhS0ClѰ ?B5pjw'!}:E[h~ /;B^uF.&)& fi`^4s̯E9t ١$#u 5^Į/s:vbiӝ;(1&xtd|8 $ o0$ksb2w#i\=Ds&Բ@@1DXMΔI7qGRӽҼ ۿF*`Aiu5pPr!Σ h8D04v֥֍[Hj1.Q ' ͹TQT"uml|4B{Ux3 {L:dQF+ Sr˸ NZo`LKH0O@.X7pZ+8ŊOILmaK5skRw1zYw00Ȭ>T636UCԕts4V_˰郑Pѳ@m^H kؤKR*9MMp2(/ M 及p%a=.{&O2;Fu88޲7A7A`KEN0xkTH4Drpi.g P찘b7Fi`jp=1&#Bd:l؝#lDm:40l -$[-BU'!r6R|ԫ.lӯXwh Ϛ'R/X+n w_b Chl[xڌn+U>5sDx_LpA4gYb6ق);fgìGVgDzS`%x%t~ܚIC͊nqHLX)OP+CxtXh`3WS/!f$(an#7mkmqfB4c>#uD0 #A҅Wބ]sѫ!$? U K[TéCiDh;R] AE9_J+D M M~d\kXcH#12=j|Htt.VK (CjȽVa?:wۺyH\=r>ku]Wޞ8U`V {aR2ƭZMava'bbSkvāG1Ƞ%\IU^Xl'P Ԯ3U6kߊ+oFG7! 3,!++c~Ӿ'Uը QnU2vw y,qdʺiB2PWǻ5Ut.D7cbs\0odiˉ7(g8(22:ʽ\” O46hx"uyf=!`NYPaeö6"4^[vlKIuN׳Y467o0C$*}N-'iw]-):e QBÇ}H a:EBj/lϨzWV5D)b1:/niql7ֱ!5#94וĕ\VH.-"$#<E 09;w~ɥij{\}a"<4,nS/?sN_ǻIz ` z!2p_DW/2Ӱxdz\>#phtPc9!n9r<⤯¤S&nVg$pq{"66D' vu3W/D=*ї==8 x>Fg- a\{wz2#[0Sun8Ss#|Svpc ĄT Y62Bc[>|tHc< %d?Y%Dּ}y)MU# "O[,^PRƦ$&`ϣՐI" Tse09&6~}gNs;+.z\~܇5)neF tgvo rp$;47\~PփPM/=TSqڶ3 3if" Jn_߈֒ICFSXPA/e!@J’.NZrʔ7aϹ'*tZ;(}L[8*:Ɂ70L ÚMM !>Yl^-s7Nܕ&gQ'v1 KWcOk>/ROFw@&HͿ=P{ Lx׏ V}a!hא =^)+df6_' >qM^vy_-pA\Bn(` #t5mjH52Ckz`=-ރmJ_~s׬tAo:l@ޖ})+~@z`R$uPj=N{vq ro RL+_eQƹ/ OY5e){ vب\imIK:>dLꡒ2M^Hj>W y6X4ObQ1]_-rpvQo{Oͪk+SG~?&KCMBX*s(HFd(k^O7ϪCYv<<=iQ&6u䐤3$ZG(9'w[#Cr.QW>Ż9 938?e UK˃w0=_OKM"Ϊ_NwD%Tr`4*j8Soln݂ &>DLoc"k#x1b<>X:=m*4 bp6re|%k8ŸFt "^Bx ?n_AD/ݶ [@˜C$ dn@4KU]!9np{XjOlݷޒ1~rQ6!>-DFNhRT%XxMl w# tEg"ƸtZNK(`@4 7T!aGإ CkkQB ꭓ2TMk+,ɉM'Bd=E%7/SדOt-G  4E""'mVoꄠzwxr:rzY˓[cVm冒¿ (D$dc&2o6K۪LjđiWTW\axHO5)xykW7I}njqvv6Cj"xL]&\ᪿoQC"j)*d=CDPbʎ(nV™A?!^f`wlͩf95N+46F_Y`p}#P\'j ) wlYz~|7< jw^\io@on3OL:`Wbh TCe=&7K](q (}[9p){#O(J`iQmIN+.B]F 2#_IX%\6dz9:c}u^ wpIo o񿨼?I4BwD۵<ˉ)'J,yA!׀ک!gKk( #9sռ{yzK S\ N* @q[3C H͝,AXk~VG@|ojv~G~b4FũNcVg;as>M}}=f{ ^ Hq6qec,!.ƄJdǃ{h+NV/%?hUvu5{C$wq1m ]ޫb ܉J|ڛxNZ%J; 73NaT'Cp@0BaggRÞ+SXڌEFfޒU2r͏x1~FAz2}xŸpYӥw|a:pqqꛮk)\[6?QIz yml`eM[[#Vˍ#AqYYJݒ{),0.~*m͚CzɁplJoEO7V Vd5Tc3+rɜkB D %ojIh= ,]qPbV>F؈lOB@u0&d$(C&g_.FRS{[P^ZkQ;«Tv9a?g@^=9~+ZƥЃiu~2z:XG (OD A#Jʞ^/fxǛV:.A,ĂPhcrA\+C1̉qYWG3kV`ظ鯜0]@rC^nf&u?u`8^/gm= Q'n NyoIg^x`1ʮ57~/j H~BZ≠Z$o!#]`?mdev4y4[ߒ~r3ROgU;3+l&cT~Ɨx MEHuam0ĘƏ(`1{*9ho%;r[~RZMOf74xdYjzQ!Ē[`U3gMN .r Z@cLo% Nf 9E/I}kގ.& J'pUl^A4/Byp9Jl}`#9'z >cD΄dꆲ^mŞ1*~m6-+j|_hB?]qpT/Ю t["$A4yc8LR 8^7i#J1F]YM:>SȇӠyh;Q*/tEDnExwgrB"~GߺM[%>^`vm}kC68bc77(]:sMRrY{Bp㑥z64k&/Al(ϵaby3hZKY᯿)a Q24G<^~VIB3$3KT :Оm:S| fwlCף%uI[P}P`[- nhFOWoUpS]G)<%*A-wxv 9q07[[%җԣg7W$@O2CxVb"O!Jc"({v?YGڊ6s], sH3ˊ0TxH٘amL c[yBG⨿]i}:u[z8o}G|[hkf>F冣߀YNK -YGC_'I#Khcm]r 5, ~̆C-4~txk*4 Jw~Tw/ݞ{ѠݒRF;p})m *hNbl O ug ӥY/ VGGꈦIߢzyu(}}kl`yfYSk^ XwY2}N][dN(ѣ28ũOlzyd2GXqf z91IE +$vPNCI 8^+ RX4(FZ?nPjiF*?ɒI[U"?>_h 7)s"C+loNi]"r A('kx8bHzk_R[6gI[1Jt0O YJӼb=-ɗgؕ:&Ӳe|1440oLmg1]-:kSgJI3Y8[۠/F1bSAUރTj2oOq.\\. S|Nh;Zc9z@N` vx|'NEyilMMt@)G)~J]o0z0[,8̲ʈI5`e|ue+{ay/?+U7rebN9!h]7krv=0{л 8QAA`kLJIzH?9*YR}e`ӻ{~:D\⪰"$8Usvq6>T7fK!6J`r#FщtL@,A|ٮ=Ks/>G"ڰ U+خ0'L IQmO/a{k%. Iqyc;ݬLyP(U xhSi;]m""{F'n;U1LNZ+HVcH J.REOgpb1Deʅ 9wzøo7kߐFKSEKr<]֌^q -^v=fQS0kާhx}tޚt;t]K;֐kCKM7+x;0X 86] aE¢Դq&WiM&{^W t9R%b;gEpA2DѲ=lNw x^B;A5vAOak|)l3C ڠ[&Aey7AkáX"_q$Iz)HW^ /٪b +eekvcHop!R+RHu-b 'ҼCx3O\{;AdQuawm=}Щl]^gtdI3d/07ws*4hӞ"I0C3PJvIG!*M zf-W;B&Q 0X }q:x Ǜ+Z;MRhJʴ:8gTe4{lU}`a>i`ajw4ݦgyyiڄrBp4 +~P2z*Hdc:5fY5cax jfN? $]|eb4soV*##Fts8-ͷ0j .,uOL#Q%67OQޏkWZ!Fw(2WnorG0^"S P?I<[PUT'+FYNt(OȔ^յ%,30tQ|vH:/,[ܟ%q~e= B]W`h#Q4ru8 XaHj@Gqk 󖢺p җ١m⥆mogQW9vL;G_$Lw01jxZiF \!3y&_ЂZy`oK%B-Kju"+2#T(0}О>ܞ5ٙG.7\tMMU{GK !\qBySf1 AU֨O{ &h9:]!+޲Z@;\C!@u1-j.>:xzh-2%,=Wf"`TfR#H!U%Kza{(YN(~, cP6DB?{z8e={;K~_.Pe׫x~IJŝP~7rŐFsXT}Q(PS ccɭˏF-+TtdXioi,hVYɺW HYV*p_)b0Sw8\t((~T,` z].30cו_jBh&n+o9gVu;-裎t8o+h9J1:8-k|aQ?a/9[0q! YyNѭ]8<^q8^*֤)&V{&u1&'::ߊ6>fB`W io!m:W H1'-*{^5a0UXVⲣyA oxL'wWe3MbYXL2)7y2j@6/E>LZș)` L%U @‘[\Ű?TdA[ޜb㟚s*2H|HwH^v{{aȃ$F~LJ "qN$9M$5^[)PJ}ZDfHrx=M2l(rNna fy pIY5)LR U{f 휺*RW%b~t9ΰnBB9fK$ K_ ';f~%th2&=sHo5),sjgn!-ڋ_&C% kJ"l4i0+kOMb_|i/{K"}/.GlѣbYCHs[ w% #߈wcv=4TCHw26;#ya<_bXpl^F;vjP]w_qŖFAL^~}$[|ʠF?;%r;Z~`cJ]&eh4/ #bj+zmkw=G©VW4 ԄEfOT%+MVDQzsv=]ԞTT[Ll`!"v<WY^<!GR">o oR.mi.1ۓiE<&8rP3h<ӲA~?7cB7X3ځF@5or6}@;X.JPXcbw0y!2Wo*|< ,Œ|8yMTZ D}:_\ r U&}WQX׭z@ j&am8:DG|.o;Mp𕇆T;z%M<2%|P >Yr"T1|W#; ;kNK.иhGJxJ>&Hhڝ4hd+ա+}C/doP/5*^2֟?<40Hf })]Zό:j|4//rbkkn 8kd.QIǾ2OvzUMbI%[Xu+ht=-= :BNdSދMO:we=:کRϡ'ֲQ?^+.2PQ*bt8)rFd.r(M_g!ؕJg\38LqLHЕŧvV9XՉ{ϊ7%jr'z5vZgGlFЅ/?s#  ߪ=ZYCBuoKCFNM_һKJXllkS' :eV鑃뙢51RTm35Xg/w xXLyÖ=BTK\J/]{yw?N߽C?2 F\HcŹ(>4$|N+Z :AЙ%&ۓtl6[PZ+j*<ۜt:`U F7_)޷4WnF`nWfu[BMS:%NC勇k.u@lD-t{lͳoSVRV{HXy\? ,M#`*-@݀arQ_R"waXܵє%n[-\|TEКdHdX GaL`ۑ7,}M%z8vE0W%z'k ^7|/otKa|25Y%W%GQ/ϞW: `NOaM$ĺO9NjJg'}6ps*#YO/)c?$gQ߻Y뵧֘a:We3'Cߋ'=XA47A4Sބ&7. 7@d6 μǍ*`p{-lDQn !R/ LJYH7haŜx"s xfUxVKmaRR쀘F.*QM8[~S@6` ݫ!FYT\CH-M׮*a5'I}充'`W.x.DJk<1ᰤ ˪e(>g-vDĩJ!Y)3 z4QWt ˇ_8VzI8UqLD\]y)ޠu=/(tˬ׵&mhVlvIgpW Jh""[;` m`}t8y2-R.ү_w \0ȀL%O?՜ +p5Ћ~F@^0iNŢHFX{ #aRA%C },ZvOoZt6qIڨ5Gʳ:perMoSfW̴Z\,! 8fqCJ0=+~r C<z[\s(/aV\̏[~?An)%tjYTJ"KQ@,#_O{#FT ,P8{/ucb9#x}#vm[{|t*1* x3REd-Am Yۺ֓3~H9I1_pyQ_3:߾dVMnPazĠחd,CPX5(hf>!7Wr{lk<b~'9 /v,;7be9J| O% kf2Nwg*<8Ùl60ܣQJ /SB TV``N*O!k1v]f訕&粹Wwʣm&~G쪈o-XwP{&{S9mINP4w `T(c՗8f,Gwe6 F69p4V:q@ď1:Dȭn8Btj4D-QQ>lƇrquM];6ʸ k'̔9e r/:jaQ͹`* Ub ?Rjae 3| f|:+P44#Hg;ԩ-uΩbaL ̵ -+#k0^g]],i n ~ٺHj` ވ2"Q gDg;? tPr"o}wf@)fr!o;B^}~vB =a?霉fEeC!5Bʁ#k4t7C oxLt%A<|u#Ze%ĠUtN熱Y(:`bԄC:'HM|gES#-i:y+oa2*Df` N u ңE Qm L0RO"fJ Afa,4$~\| d@~O?߶v= /eR]u$)SvyI I"$6P#Fe3~8Aϳg̸N[:lkmkA{ Ygk=%a >D1uוQ֩vKaМT(Q,96]U{MY@$?IpǯDA^׹y߽E0=ūV7~?yU2c[;ʨ iG|l$a16+i LGI6W2 ynbL%ϔ62z.mՀG3JK*IOɜ9Z d#1KkcZS> #WjZ"D׾߮W -\/4&~ <;AADN_؈ @*P2G0+6C] p"룍`YcPC|wnDKKG`r0IO}huOgEشiURmxqV!dě.D6ZtaV8r8.`* ;L)ULyFxػw+gBv^Z1mXxy`iě?/qtbߘn`{3z\}vRl /bZ̊\!W7ѩ HZ;縇Pv blye.H8m 璐'G"$\ sHs@!!=௙(hD `f&GgӄK@]y%V4 UUW~pLVZD,^1eoPΨD}S<%I Waұ绰`ЗQ:f^U=Mz-o: +KǷ_d;==SI׾^.A/zL!%y+%iknz%ZB0޲-7 P\bB^JTe0\Qx"ly{&ka^8WB*QՒ$]M09Ɔ3!V2Ygŭwu_iIefR3rE zALiu{NHQĢ呠 鋻Oy ѣnP-aAƋ´yٞm TX=~)șU! hos?GXH^Ey@TypmCp=JWECptU5(M׮{{, <5ſ8mR ~uê܆*/(<"R[LWdSAD=-XQωM*89f`r_<X-LmX0Jrޮd?uJ}LiծA*,iK~y`h5_H'4 A_ɭFhJ,o|fW R033_ҧit]vȍYY^Etj 2yYy3$KR֩Rw2-d#M7z]sebN|Tk9u~~W7#D_ϋ j&q%Dnv EmR0S$_CRmgQg) LwHT(G3f'446 B!:ch9{ Ū-)I }J.`-i`QVH̠ 氦񍳄D&IYkXl~|f͔T=wĜeI9).?gW'd)g.Ut'oy߳:Wm9 qԋzͅ/GdA$dKwtm0U)ߋup(~IR?Bf#~)/\MQ嫢t+;#Y\2ߪ냑~kT1 8J7:tWЯ )K.7T ?;em- 3qKstpN35nl{ɼa@jsO 2iN`Qmy4۪hQ0(Cxp ᬡ3fJ* U"Hi ":^PytFⒻ(MnΎ+c,&@\ S7ʅ\&G TƋ3#ޚtr( b Z )ch^S*XJi{X)~w^ɓ9+L݁rWc{H*F8&~]50Z>hQުd ,ӂH_au@{8QS6Nf"EC`g8e=yslxdP | ǟ[m28tBbKJzDbE,(c_'ʖ=ӴRP򊇐˙nFj(P܌>BYBv/zg=ܦRo# ^~ۗʹsV}ס!u | ?(7NoC51 Nci*)Py+3)i61f@Ai(C˧5WD); *(S-N vj ɀSIBTR<Vr*Kric Mۀs:zwh̆[~o]O[n SL@oucDӇ0>Yn]!ÔC칫|V$ߩ_DIú+}?6Qt}*_B5yË)f#9t¸UHj>m]CG$7y {6b-Re& #ʓfj_R#g/0ڶ ~Ewp,wz蕦߉<}=d'J8JSc4G39#i*% 0_1s9xuɯ?M1Fmpng $? gif V~xjOX;e&(W+^&h}m`es*c:ѪBPѬZMT ԏRR[bBadd<]KcL0K!d9ŗ=, |Ost)rz)x]f_ⲧʖ7A3BӘm:k MyR,EXZnbMn䆩1`sBFt[D捘 2|$%kw9|@ t5 N'1r8@[ hU`_U-B8ES=7OU썋Б[dW=HJS+Rktߦ\ψW!3fL 3gmQʆ#F*sJSӶ 8?A爇EMmt ȶ3lfWڛ0dԳ+gҚ4JiƌrB -qW䪻 z *:I~ޒ{гLsÊLI~3vY1])ƌ n@,Po8q~B#A&*rOtXԪ߄Q)O#lM S\i۱\-]PEiTx #2SsS*fU0C_lc-kj ?`,[bqcos.͐/,j|cOT=]YD-ZH\&d^]|_S]1+Z5y3!-K̢H-/yKttiU4$Pu.JI"`WE5H[>BYnm{2qpT:5G]o8(+VSgg9c@KW8݅|mP^3P/W EWh&?ih# cnn"d#nJtW6hUTL'Ld24QZ?A+a2}eItv--/T3{Gt/='ґt'Qiu[´yuX@<*U9=NEJ Uĺ  ]c z)ޛA s\Fؙ~uuOT0B"muv䓅mz}E k L= I>Ԟ\Qarv^9erΛ 2j-8YKλzG$,؀ W~lfe|T9ۖ;P\ޒ/{F(y!%#E2hqjQڎ!Aa9~hY>| Ck뛧.aԺ85 Jbd挹Fu  'k݌dk&i+<ɝ"B$7+A[WHQ0,a$_:[G1'PJANZ$˴O z{h6-Zx$Fm>ELw盟m ٠e((@ٌx }Gr$wa>#FHD aJN%).[@j;<{EjW{:ba='jX|fb!qjOF٧g.kuCdkYk܅ߜZ-Nd7i -I?N4(K]'F&rv1Z+*:ߢ۩|::ܽGax^ޛ1i}nR8ɻ*2VkdmU;Zf~P[m,d(q񿂩yndz%,k$DaG""]iRL+im榚qD) ux:Ό|{ u+r~F H?Gx9'{#u1's -U^(̮ SMWpd-qM)jcfs !klz—#H94TMMBj/^s&2O_"0^.v:|Ygd}өMbbkڠl緊 L- \0:=Ԍ&w@)[ޓjw zozW_90#a q*? 4q5ŃiA X=V#i^E}R2j<$@?rvݲ4(_  o-A`-4!t/,f^uQ o69|dFdn8Ȫ "hJ1Qb\1Aߵ_aZD Xt_3PA ?xR>Kδ:/USGYw*k =c(iSy:qʗt${ߑN n暲ك@a;Z~:Ё"Eb6["'k9[Xɀ @ nBiyq( pIJ,tsA!xE+zpWq_B[- A6w{vt9K*;iѫWQAѭtT;Ӕ팘DyHtӴnͲaS wd?Y `w#y4g b$Lй7e,@bBw` );d< Y0|iuNۙe6vo0ͺwD#UTd0rV jiW).+|{=3Py7Jj-X'\"z5eWWp)eSP[j~R0jv1%AK`*bshΏXjX%&GDn舰}be#REvӷoNQFwzڈZ ګ2pMzjeEF }2{APLRr}cmt.AMT(rt鴂Ý!WkssV㟲T\EQ ׌ C\iPqhC9i?ѺmON/ fhtG <ηG/6\he -/h&^UG,2BU^l>E/>Vۡ>DB[eeN7% HA9}R!sm>RۻO[',Uյ6 (}Ӆi-Rg,ٌBN5Hzc"Sg~@Y=ǎp%} c>d/59 Cyy!cQkx^?_}4PEy<AAhG?ISIlHjT o9$wwOH .X;ಈ"81ڝ.<Msu b/λ+Lf{{<6T2jMyq%_-m]>`u)H*b7'mQv=w[&J@a-|4,G?VZV , c Gʝi2{zB-14Ў5t woUY#d)n}wwj;%\2bXZ,~*'dL]~sq;Ml; ~pHOBX tȢ<m/7>?PZ־?nʒ&840I\R(B,F8㙀d;m3$%UMv\O 70kа]} uVˮl|ӿ Cu5)Q8Ut>RMۋCjgB(=+.l֔zmF]?f\ϩA2Fw>=Sh:̍4d@K[< Q H!f}rVsuF6_7@??/ X7w!$6Rм >{ 7U`.[ӈ]a`&D2b\$5@U(9ǷCRԑ*kkGiCYuMOCIl̀uH9^/AWϢ=. aP $%gEyE`voQCg1IzP$= Qw cӕ z`#ǤD1LkSi9:MXsI֯qsk=Q3!I퇆t3O4~hokwA5 ۏlmP4jH/ nؚIϚFHtA*j=Y"cWFTR'P޻RDz&XqLb*KO"t rGPcw2nA>S7DJE=Y.UʝG+؄b|'(Ehʚx"hk="ʥƬãk]ڵ9au֌+jAc$1..S M:-M8mPϠ_{]m`.s%m#P5cv {@6cV9KYImb勸/?/4ɚjA 5yz>X٥]uaD6]beqtJW;[%\ h̄; xg[e v58Jmtl{@'_s LЮhӨ?X1{W>(17P('y*Ǹ5;B7Ķ b(db0a2KUNF?i"\Ov{{"HA 2=8 #Z[*9d, 16tV0˦QUSs&')Mq3yJFve6,Ń62Iڒ=!ɷ3mfPAڲBio|Wޣ.BW;ܒ&~)hMn ͳ>3=`Ƥ؋Gڏ*G3=x-ٰTrw[o'q*¥`u+J6[*}pMЗ.<[QQ̎,>1E2LekVmv`ipW ɭ>=vx)?kΦv7kO*Z09Uy4Ƌ]Q;SήD'rq&hX6}u*Ҟ֜NJ֕s kUխNB)HFَB*?}9W_!yZҌJ?1W8qa+Z7燇?9i<*KV*N29eW,6>)㨵|HP=Z=(# v>yNG&m0Tԟ 4Mq[Iط-7`ӕg ;=PNۯˎzRgBIF;jG>Us-蔴x )TV8'.~oI?W"L-s|ꀡU 9$_ 6Ի:ŹZZp?<.MoAXlpMQaH?B|J< IV{#ˇ~qr{)JK,g D-"!`1+bB?_~-CܳھbWӯQd[;uA;GހdVP4~9w-_UD f3kpjo(2/ 8Y`}S+}5Ov }UJ.fW wZKʀMiRH>  =G Ap/8g[2[*tV~BJ~_'g^-^|vֱ[p;3ɟ—"s{#T ;"'&.&"LEb }x1`z"݆/k`FLJ\7W#DpKRYh/_$w&4 6C~Tև9lyaCӆf]srVS6@:zAR vF3Ҳp~PkX~䟢"}a`od~0)o]C) E T}*>(YMv]v+O8~'ӾF35:duR ?P:vjl4\nk_S$o m*b`kF=I>Sb% w:pk8S]`{OD6 D*>,ش삾OT1]E'Ð"4YA=w 2M:p3˓_!]+\m;};Wq.Nnѥ=xTq_j9]ˮd17PY ɗf]NoDԀ"j`ȳZDX1!CZ>FGzG?9=6\. 6mB/mٵ\_CWk:Q]K%h_V$ۻTlMC$%8'3e+^n%Nb]~!02qA1T{g 5=yP{ yDm=śt JpLilixw\r4'ղ l$=$i8G%i~-"ɴt\!f&WLR@Cq0 [[d{TR.\SnXbеeBlkG`3c4/NQsPU):zp/U?HgHz:11HΟєF IbQ3B bBzy?| ˱bpNsݖ/_w uAU|by(}l.GDyFDWٍ{#s(dNuvY:k" wQ[t>NI h4mAKdAU->!uMC a|gw{^5@F`ti (>:A, V"KIIrp[҂ L}b 1|LL-+̥Aj#@%i{/jBo9ry5@L_A;HTuM.D^Z,g8 } W4Zqu=yuf5DGY=L~rira~c2\IR*$ٖ"\q}2iǣe gszQT*5} aP gwMHW]dL]l2\ AHznJ{lJcbW ,zG~2NZ+|L%$><Ojv_XZx4ϕ]5rq"ښ*s|>YUXPWۈۛYiJ@^GA5'XD籠JkRJ_ doo[) ATTnRe%F "3@ŵYfkk۲𔯶 ] .ʾ`ne GJ2o#sJ'%ߐsgMS 5L~FV0ŷPbRCpR2w]Ȗ"p8yҌ xȇҥl.H{hav[b+Fz@j9n fͰBk^53_#"CW wؿk\0Eky 9W×6SP;P"o@uVg|Y\A->'V O@&Y S]xOww*'cKh*بLA`M>38aޫd;׈tt9)E ڢOt-ǶMȫ1Fjvfj넧pTu MBDz)Vd=I2暉];ڂKvZ[dby0,E?R t{?A,^\_*_JK֦"&15Z{L) drjQa:&5)-l?ܮ=A '`gF XvA;P gX{OOHMZu!:3 pi]٫tp[bc=" ck5DӉA0TBRe (bp 3(G4r&PSq]Ӽ%#wG|]3ZR= _Z]IC\i(V^ʲWm]BЃ+Դg]pnVҪ^R ɕ5T sJ o0 WC=n޿Ԝ1ʄ Ir.w^ALqhCǙnQH{B 0&}L8PP$/A#sO|g7̥]7 'A(%#Lx qLpNX~ 8 ;ɄnƧxyT@M>5,0eX*Ffp l5zb#:\S?ʇ0Dy&#?;M&[>~.|[Ru\eVm 5PQsܠ dHO#!8w|t<`Ju+Vj9Jygq./rŜ_tNW|g<(ȷA2U"fA_4qsr_b|)Nwk~IuRn:2APbUG RB%*!wۆ2nK$5*v }wlr(ئ۷=dOxe{drALpIy'{G6$&ۊs(<JAwֶ適d\14oRAjW{]YY<Ԏl)-'p̊|Dpr$#D0k:ZE{_2a՞ -.02IJ9 3Nn3tྺWi+ӓ^ml+ιoFDz2uB:+}ppi* Bz=1o.9Ƃ`b$}3lb&Czu^6Sb9~vK~ХvZc;6oX.|wMF55en|̏pK-6uIo࣬W+$J"\UCSALkº ē<^\z4LpxۚO(#yGmD[t)ͻC9^߷ X@{d8tQƫHLpqH(XA7%xvfCmVN>R+f."5^T{`+dVJ5e_9(hV7ܢ_3v"!g.>l3.﹔9)P׺L{nZKN\cZN%@Nxy>|Z'>6̰$X&W@}=W7I;9+S^xQRDlU B9Ɣ\Rݎw(kߓp{8~7dk_|OC^m`&1!"Ӻ6L=v5ȗUV*w:X*Ryh&R6$}r_fd'%;7Pwm]ontxQo?8E"LOa,u*F%D `k/M9 NbP+TZ:[w6?QwORJ,F^u.el+&l} M׆D=[Ŵeލl V6ٲ av9W:~Y\;<|EDtbaWnU+ylfā1T&$ ]NQ^n:6L}+jL~?GLK{Q=i[!=2 )$Կ+ʙ PϦ0Huɒ[R6"l8V &D1'* +lf1TFԦ.(lU/jHiy$01#Œev(Kp+<%e.UBrJ~([ (isIk  gu*cgeDQ[gIctURR?R}u# jU'$}Ebr2W6w ^7_9RP~'CTK{6`1tsB k>9U#*=_瓜]j_ ( pL'$+k5['OߥEM 8u6H+LQQՂ`'Z04TYӗHװU\96]B#vlCiP) (J{?bLڅg\5֖p>0rCGdF;F#?o{|X /UHmr,j %8c (3 F H0jоa71YFHbbQ#\.f*N-Ǻ8ԝ֎?Ǫ"6  y1@+"2ڙ}њe^O`K{үM feHr֗Jg8 C8 E=:d6 ;H*J2XkIS Ve%tJnU%݈gk"TيpjvA/`7p$RL@dxnlƒMY%\):ٯN?f}Z]I"4wǂ N3Um bUٲHGӀu 9\FbjaDSِ,%[ dP 8XreZ/ IS]6NÃx'{xL:E$ͰJT"+ʪ-Z@Two)NL`Znv~v Ā;qm׈{FfvBb6OR;98-Zd%(=õ]YI{M]NQ֢S{3QPur\П_=nTOHyŦ)~)2:•j)phi.&ti.#fIO 3\8ٱl ң:'۴Qe<ܩՍrJ\0wjn0X7C\BA-,aX l[v10Ç2/Q(~񠓼q6-4ZY@3"RjGH %+m_ui'6:V Q-!ӌn Q*NOG>%e^XAڀB͞sO|fcM _ l{^`^(Ddv %Е__A4sАE#zïr#kN {)r=TO4 S~k.R!M;䞝Eqsi'~n1d`DX{K%'+IJ#-OTI>"5F!QQ K꩙M 3V'3 ejkvgvhٲ dO" ;<\IiاqYsL!4ͨP#"٭ C@ !efJ_meG /ʱzRdJ/`s˫6|'?e^l2LB@??ΉarZ3,|jCut˼e\V RJ)׼.t[ur6X5{O~\3xhCEk5s^ٰ%&q5l.WISڟAmJ5tؔcCJ+Kxp5MƉe2'}u /@yhnJt,˛<8a'XHxij爻"7/ LW91S#þr.[~OՅls6QNU*JfY%#*{w1FN>N`= Mktƫ"!b@ Y gtQ9yU S"n gvHeOOiwRJ5!L;4nŤBG0}#";eGOJ4 5ϜʙDp$o~V'JD9Rx;F.|OI Oa#3qÔԌ%zlR8o@8=}pb7jrnmGF2'|u@"MI._Dw@LX3Ix `2 ςے24}_|,BkuoIȿJr5W<.-L^T_ 3# H ޫa%s#"nc5KXT v~-dY"5i.t-IA}][$Q$#KEB7AV =diƬɭN \Gse-Mw|4 }Ex%l/UCtrBm5!׏%3؈ 5<}m?,`yz l" =<3r"XG@!93BH"yab7Sf ٜGׇ] Z;n+1`c)Uc-NRmLiݜVP>.G vpE Ɓ,?a,8C w䎛UGTxY![񎄟U7JY 1q%jJos,8:@²:z(`䕊r6p`.scOXqڝULÌe_t N7zO0-2A1߫t J0.X[18g+ `}!ne&t&4].[M/_ kbd Oc2C 8MgXqc?91R E <61Bێ1Qr׀gb3g$񠓌D4|0vʵPbq |&STxGiҢU bLA_A8`+kA`gwnHFc{c;jrvnu׶gTEXM #/2 mhi޽ xTpm+!;:-a6ucomhpiZL{_`9`?L%{^*ֲзPy/|{+Q< SK 1ʨ/Ŝ'+Th'`MO1+Q1xzEGG.߉DáI3a=Z4ǟ`ʴɾ,KU2"+y{dֿ; tjpugN{w0dc{okw*:1Qڣv[Pf!_ZǙݴ`0Mv&}^_R59W46LvoκrNY.XQ%2m.׋(i뫎cP$E[-%l\X{L5{imUЮET]݋nNۺ>AA;Oq׶ .i*E~NoyAQPրs8P=/][v%xWv!Wa%HAs/L: }0نcJU##:^Yj||y(Eܧ9㩹nbc(F7@vn] hI?\Mܴ:s擧e{rb)TOѯ~}|KӫJo*g.U;&DJ"Xvq%ӹi ^VGL$*"4)k?0nd D"!MXqw`@*}#J3$/Tۢ#BXM@x7릓dh!ÉE'6LRPak×\!*r382l:!+V jbR(a;m +']d"N$ yg)98IGi5[̢ߗW~c*osIr? `TVe5g}n jRMgX{ 1' DB 2]uBRhj27d*%Go1]:wCo8A}U;2//rrw,0ج@X3q;4Q9gW^a .dD7L7},ϝ@e00QǦ,+ 5kj6Ȭ5DwXϫxCa!&Ve}KFH*О2#`M4 |EXajBۉ^:5%@n(4P׫xa%ZfӎY)B~\4@'c }7[X({|J)g˷acB1k)l438Va(ٍŠbKâ*򜩭JUZtڄ:AL!أk:zl (yshTPy"7d},3jvCF2={!u ?k^O{Q{o  tf{0 vuƥH-Gwjiɽ>U&yQX;"/llP S%]T\ֆW9P; N,e{z9B5 t-WbcW9^AN+zYЏ{W* %>Mta-l{q*mxDCm:@]85 Ź8R’،>(*l}m K4>*9ADzghm_ % m="x"3^vlI*x(v/ A^]eԛFp |{bIB:Jb3PͭcYN 8JOv@_ ׍?㔸C8Cs۲7['|l 3- 'u3oNCZbt[o+lNz8 8jYZҲH-FL^.m׬o)&u`23Sf S3iR6XD;`_ҟv[jp 5ܵ17j+(K͋Ys6].פ,m#r4wF=ƓN1r/F+]\QO8j6"(ej8/,U vw*?] `N[{/O^Ӹ™d| ;}x Ԗ:l>-~jwCz,O7:X*P-_F?@p,FO vQY9A]V/3տ8G pNzY;3 0Nv*<}.|%H&O.͏:5ie8?ZlD22rnhB^97oը$uWA/kR$6:qڮ[~5VL*HSד"a.MOq7m8aH!:pQ6B&.jz>i4*r |x(*2F$[*gdf'Z"?]QL,یH'nW̟V?Ln(h!6˘(b,{:۲-b9E"1"/h'ATIxXhLۊdwʸ]wiōY3>8пuc{ݶ) 酡z&cFs6ԍ՟gu=eB Ԁ0Y܇aY_)0 fu fe<{!kMe_j4eO/b=boC#O3hKkэ/jŐ2)l)lEklAJ'~vYLWI&Ft3gJKcD'OTD[lpѡmd0SQ7,$uIB0/e'>kO9>)ٜCsڥ4&I+:z/iyri^teF\Aq9}| ؗrE;ydM] e,~*^+ņTnkJ_T a}a O@_+#1}9x1ilr)|c$#lo'Y<-vI ^B0^^ernŔV }93 (Ч)\@JT9Ńzeν0NbG;N xi) F4-#wg}P]|_]Ur%|VK2 DpcQųr'i*^l_VW[$-Ar~$v*\=P3hZaIu47~m2J*UONwMc m!Ҩ1q9@ԯUd9KRϱw G8>Fnu`\b- /St^S],K1;H@~؈_>W$~5 SKo*.=o>ȼڹ X&kZ5JS/[E7ŮfjkK&i]`Q[)g^<(¤gSkGA`xVE!y &Af@x2u+ p(Wm.ӄ\{iE"KVezhy}+ 6ޜJ!WpsJIttbism )FnHU0&1S93 )[)BErhXF  nxYp&aN_i'0FM Zp;.P 9J5w.d\ń&!lNiE?.$ձW:s&<\w6[au|4mwч%s <q BtӅم aKNU͉Ϊ+K0pCy'Q+O r8(LTm}]=(bbj;| M12{SĈU d1bx#0q*ٰ'ڱ.tjp+ٸ[C/gEVl~!% sp>&Lݺ'RGqΔ_5+Jq>(9{M=7tGp4Hvod*S9Z8#r:&+dA-Rk6ub>rN džq\mnQ oǺw(W"QΪM$+)=)!l XT#vvN"S&{(R+?5r3J5ljmҜk#A.cP[EDxB"׾ MV^䝄[1 YJf(XP |ƲBIsxQK}eOȰSxM !ѓ),p? Ġ]|zQ0V~L$.m_B3M# lnBP.T> ;+kQu$QmTjt-áXO#W\iW%N>}{&[%>!#NRl+6v>YWwyE$kͯQI=ހ3[jWe1^[oOHOC> OjG=9z +eE߲k-0Cx_MsRRO?T`ߒ3jW&, AEL3wkf\!/xA p~oSbE3`zT"sugCX-_Ԡ?8+㦡Z=4-ҁɔ#$k] +}!F+z.îbUu p0++|Ѱ+[8F -cV@0j3T Q={ -rCT < `TѲ(Df8r}VՄr% oHm) h5BEBa,(W!͔ftiWȮ GP @Qvv0} f%NxU;!z}_Yflt}fu-G&t}̀I"W#tJ܈߿smS:ULe^شz n`hѪ`iꮢ4lpA;>=L]@vE^WSn~$`bv|kuC$}"pnQ 00,T(רolߌ!XeC#lARJ$FY42QQ& *H KxNU*k)}K7Ʋ/utcn H1W|k}4xJ=˭9f 0nǕiPՏjȓZjJKPW/1Kh"c +V]#.j}c%4Nvfs 9lQkR=+^d"}5LJaB_nJ-Zfz3C;yy Rh5p0zżLXouõвN7InRe >7iKBW5xQ4t0AL]:~DKV4Ͽ!CR!JY i ٚ0Yo0*ia@Ay~tNo*13Lx]i'p~oA'|tqPÝAf5`s(qӱuuIS}caܧbR]>8WbR񳢏3#^"c2,BOqò?=ثojIt.d~K(ȑ_A%^TʡXrt.ܮv^ v0ʍ%Y݋O%&̚Tds!u܋Q\B~zUPPlq}zZ?9BQ[rRoBhfljA1$} cBrSi c,_:B3Ki \e+w^~豀p6WtҖ7TVi1_.۵U65tIKޤܯAБ9ҢޤBSĿOD%ZB:n>WH͊ 2T׭l55Lu_Ƀj#U5U3^15Ecѫ7LA)6aޮVlGL~2}B* f~hqhq|wO(@k[onl" ]u:.w H*9װHuա*M:˯{C+f fz\~pY4&fYB M4R"?3|?<8~e_fD?PP塼.sq˰1!lF^hWwvz<}on ٍ#MF) Ӂ䣈 ۳5c~R_}pwهpb#h'o.B4ɀ՞@]8Z_̯vVR KD̅8F zbtKzp."@;_2,]qr8;N_ qåx'goM$ѩ 5_"h =Xe´9oN!JtmxV-վ[4:񐭤4'l`6\ᬀ)v0 Sf/Vi'XޢWRLw¤󛙚 m.*Mo?MciШk1 '0@ntEJzC^k1qo)%LՁkAeFe6owAV6L'wp/ZH/#.g-)9j@c˵lnN>xcl>P(cuC!?٩2MPR<HBe@ʟNVs?&krكE&Z\:&u."xB٥蜓E99^t\P+pK>(o6&ݒ_Ga\sFO ˠ~_ݐ+Gf b݇ou GB?3jҽ$-pJ!n)vVN=7++tY1cPϚ޷$ [mj-.)j6꺺\C(oр/"p`R@;>}8Vh4ώa{{ ċVRb{O9 ˯է] !ڌ[Ԇ%mr+`mCNbNiW`CrZxUo_Vl@gY8CÒl,C&q́8>R ޡWBB3̺>dF'[FA ^` kgJI{}2 3"TZ %,^N>E2x:2Y# )Af9Hb옃:dR@t^V>:l̷H >?[[_{hzud>T"ܒWZs61ᓮQO [ϑUX S%ʜ=v `:aQD,Ġ|Ѳ"U}]wWjQ|n\b 'C$ vG,9igvhk UlrϑRo&ZnXnd[à[vgJW2XP\NXZF͔s޻Y+㯖(u9VZ .CqPWirmz{uk9oL7 .1h ʛ~%%FrQ&2pGˊ-6L kM@!=ћroʯtf}GŻV A+$' 6{TA趽Gg(6\MK];f\Xo   i1\huS9T\3N?0lj\!!EomL V{k:C5S7CCtz q1 ]Ηh--t-P bZ̨t#[["@ |Mfn(e@z֩QhʹԪPx a";,x߹7S7uD>Vf&AǓydʐpwFOpuzSIB'}e]F@kgU)4f= +/VnZ؁u|cKh"^_.AP/)r"3u8l!T3[K!0NNVk5-g>ghtNHYC#Ϟ^ǧ>L9Ny*P:z 3T8no;1G|ۼo`F},wK!b\cmM}݂u}720PyF,pbЄXSl{@͌ u;=t8ߝ|*w2qXLueLBYGIn:mq\H,6?!r瞊T|cwҫ ȉtp3w =мZu:Y30G {dJiG (mG9U2n g«[' ֈ & O߇/!qar OSzcb5dZE NWAF=#/,0AazlWXu?Tyw ʻ]L8ga ^+O#4diƬ$&f8'Q%aR/{ īN((ֈ]^"~l>QP>3-"w&SlOm,T7VC&$ڬ!֚ҁbaar6ys{L :`qmO\@,Je`!r;3rӖ63vFw~Ku/[n:6i`]>~&s<ֶlb#vMVfGbGFЄ@51dAg)q?m@) c/8* jVKF {4[>&N–!ku6'ש <_0u?M).E!w!={q;lt]4xMQt{A3zћ QB͠m8 U3.M X-KWTM_B <D|ED(SJ-&۝$%7~.`5*6, 95A|&^$8jG77dv$OV^1-xh!)K w / ߡԯFҢJ-RGQo&%yC.s_x[%fI_jF lX$I j;V(@^+Abњ9ï&XKRݲw"8" sYJcb!5:ց&<{|bkh䕶|Ngb}t>Jcr B& {蝥$ q :s y-|s` 9l7ΰHcl x+ԡhAG1mWj+(Vy'ž/#rlAPo酵yf~ v\Xb)Kd XĢ[U_Θǫe)'!-Αn" 2uT/g%m.%> ¨Vs1щ:)B@r_ވ݈2c:jؼ%ƤaI_j2|dqaq/v0N L#U\ƪ4& ^CxYGϭcV6U\ G1=42 ]IijS | a(U 'u`wILN#&` (N=\,"0-dtm*J"ơϰl@4eܬ1h14 9Bܝϥ- NbΩuR_1UXOur-ϔ_ (€e(w^b>\?,:,ǴEvtzM`|Okm4#lHumJ|4{VۅV8*"m&ѳ%HjJ9X?]#~Gl hmj-J<&簈1 j0'(IU uUy62G=bk^7u5`NWW~aR RX($5ixJ;\ b2F%}ڂ$Ak?C#w!gK{SNњOAIm,gvS8mU|{z}FϟuL-:x}xq5Qa]?8Mו ns!jo(+9hx?F" Kh&[wٜEOk74q`fUSꃒHp]8&_(;@S+ºS:99B MF0H^#&5ũs*.'i#1Kat6kav)%s3R9=>+M:jS!ʑLD=Vs7.JIV4,*VdxfG{siwN~z_ G2[W6|k]w)Z!Q;{&1s+dzb?Q .80v rC&ɢWr9~1ؽO,mЅVʧJ;^'XBy2ɤ`MُM[Wa lm z}9;&~.e . ` = yNz*QkU>d=v2 xv+#*/B+' `['{D:۱"{\9U,6AJ8pbv_ZRgK%pvX,ܞ_,!O%qX*ė ʫ/iBL>"$'cf2T>ޝ7M}ӥ0<QL"" 8>jȒgͿVl[Š}!H׬ZZHn.{_ 72s}O&'0tHOeZ乹77I/pɰ.v ؉TKG82l$jFp# HeRΈ>rZ"]|]@ D,3c⍣W!vԶQzT尥uOYᆈ3wEHv7tw?z?VnOӺ3up5c͌o JF-u/&梗HNYU`D;cg-e 6e@ KhJ*oB:ғ;0!WdMU|ţ rthXz[5Z%YpqO1T͐0C=ykOrɄ8vSPB썴ړ~Di 釅jQ/0ؘ ;*hYE֛kDF9$߹;爑ck6&UٞODՏLJnpұKrڝRI}RO=8$DSc(R\9K!|M猴\o&=ج wj:D@TΨ^K0S2PxmzFx?n"6RAsދoxʕ5iJn㗾d̷)SH 6E̻yQF1Lm0gowgoz@w߈XtlECcR>o,)o&=|rޘǏ]y>n~\ÝEwaaaFnto1~ T;#)lBA GƒtYe`TTfFRVaYGgR/0>=Q̻cb' T@Ӵ[%5 #O<6,ĔD+.aH$)QHE˰a94׃UG|W_l[&.T@!o$ +& ($-Bq.02fLC}zt:aA%6}T݀9|hkO?298vB9fyhԜ'Ͷ4@a)fb..:2a P禽AK[cG}Kn7^^²|+䐕2T0vb)gԴ1'\)JrPTU 6p>3(dn^[ZG̼ W Ltz`S+ᗛJ7[po ZMm߀bst!AM,fut wUw:.#ZLK a,[^:{WS3NsNTTLZ[9^vcH>WVx- ”u<"+A]  IzT!jHU;״~("-DSNvUcN#g:A0?Pcv!\hR`XzXlcmQ)Zw+"ƿ,\|/xߗmfԘr$ 9zKp/#[Cr x\|`px&Kezt m`lǵs|̠ To¬m7 ͬ{, r?E*U?Hv%q!H$hB麘;]sRev*A#R{Qkt۸~h0@Ei C!K7I!f[&kQ9J?LXl@*h`tUTpAm;0z]2j5{zH+umA(-Tsҥֶ}z 4JgɚUf:iKpzueEBv,&TCV鈯֕Q҉y}Pqv$փm 9i޹Jo{B'/DFjo"elh(Y12rR+7ͧ 15z d#!!Xƣ!#ߩWBYoWwE_YQ950vx,snZ\OAی~ڶW nѿoLR,l hdrL>汗XYR f4 aEOmY]g.ϣ?CQ: 5G:ykm5G{ \q;_8Z/qU:7uJg"]4x HCy;\Z e&. `` :mvCpZ'pz:P7EH)_³Am43vG22Pr֜ ǁI4ZXF֭^MA) "1t!؊Mj}V2oq uM-D"+f?$ [P7LGsI`@G{YG<\*TY'6"m:ʈYqm%k6\ca͒*}=p,~ o[SrQw[aähX cCIb':Occȣg+Rr4*&]B41l'ƧN_QK6!x7vaKyTSuQY :.R?D3~,4jA0 pOd+=~誣UԐpOc2YZ>; +.hu͚q4  ~8OlVAd>ù('fcS>WJIOn8'|4y$"l7<>P `_sr.ʅ Wۺk;GvQ{" ݒ)]/=.b7GDnI,N'1X ^\_ySٝ_!ǭ}eCIw}kqYU8hꬊB6;_ G|rݪ'!ï֍~\Q:/hB|>AE2\?%۴1gzOPEPTMDQXlި@IK"weў_?~kEݗcr6QksSF(vu`~r?o SEy?eQ5r)dDfk'Ȃ-ro:"5J7 إ -8Qʑ {?}ZA$! c&URij8N'#GŋreO\%9I N}v/1+15W$,^BDavX[$\l`ַrɮ Lsc; HK̪rz[ -푡~N1\/ݰ逴.gtDzotujLno@jZf;Z_AG`9=?IRh9+*M7.iȎnlWP1޲SK?QB$*<6kk҆gxoaF=[Aw&WB*-OOQ|)L :}d5, =e"p.cWɎ¨?ˁ|#ǯ@|;lCф*A5pT`2rGrV~?LzDiI"p,c'n Vh7&*pJ~xB2By9ޏdcv l:m-M2I)`u=OOcDAay I/+O"iɑ-')y_@ jLӲ%.ةkSI)9\v%=L7@tޛM9IE6N Apn4TZR˘ SI4ҥFx=igh+TfT]DߗLX`GK Io%[w=T#dքkR'I `txr'q|X{RETB}<;mDOr뫕&!I:{%UJk?c~7 %`UMb]v3:ٜ\$az\| [` .W*g%nmq}t 1⶗do;q=|Rbf""~eΔ`(NHh3},">ZjP0芒{ňBVT̍(QUΤcw5_58xZiSVOOh/2'yVDgBg%1(!;wNtNy(ثaUB*5Lˑ>]l^΀`mDT;a>kHAI檴XNmo]6 (~Pky\M3.`{TK4,cOf1={ʹ } Ju =na/ ooKUIצT, Zi!;Mo["6Yӕ tj RaJ%((Fa"> k&~FoOFċoT "Y?Z:E˞i?R''t'htW-{ 2~'9ӤJxir4l#TxI\/K>rBݯȤ}oBѫ2 W NGp( q#76 {iWUg K9bjMO+׼H`Y J1ik]Lq6t]7w֩V<t;7O.lzz6aOސ5 d9fD^0_Ԩ]"A!7i5X.]r-D[_<=zX=tB):L+b Maa'YDL3=ڮ~tbVdaM;sGFknz K 92^rUlT._zf,[b H\Fp>n@YCUUƐTc7f4%?8'n軦=+{MTj2h="M[rtډ+)~@|yIih:+ X ,r[*wFo{H"kf}gn#)]Vо^_Y%k[?d&=/"[,p@ R$sxL%];԰u#UrYK{WSJy~Q6bS)y#`/nP<(\NUpOz8?gfaTKZ/l%k'g8 8e%l(v+tA-GGH2yk7Hoim [Ki+pmEP=p4dN\ <#n3HȽ.6i9L! ˨u8> {e==F҆D1hu6 ;ޗUqS¢?>t@/UiHInP[y)Q W])ku@C\%"PoR@Hΐsr㑐߁=b'2tDs[b`΢^BSFB(ݍFPX:)+~lbQS ~>?HNw1TԆAx dBۯ{Շ9HG ܄aP{18f]y h n$GG -hc$\QzB!r-c${a-_Eƃ)nk*SzPg}u勞 ӱs(b÷k|2py9}i,8 SHo@n2VBcx&acguN|~MAXcOO@grsFB?Q FYR;l[iuT'O :@DS4\ q/v&v'QȢoMrrd (J֜۸mQD dR.sR7%19P}z [Kb_!~SF9őݠHI8]UVQYvw4F5&,5ׅ GyHTk5I龹B*4``En!E8[l7(qk ~z {m%δSF2u+cjljez:r_|;6^VmCHlDg8.N2U+}D &AJ ⦿8E5V<Ŋ/l f$M`dKoGj`謷pM&m{9#4) Yy5j\"~ʙHsߞ;eerQt ҆ࢥR6nBkq<4 N:J鱱^کmPmTj t/J% k4)I o FiFٗ\N?=gDHḦ́Xַg# X.׃8f0RZ0 +yPjVPc|<to%3˰u<WfӰdhU &)d56;' /qiL ,{k܀jϥY:N4}.BRgB?Lcy%3w /y\@84`<$}urj[lQ? uM=qNB(˾Qȷ[B[ph'FU(c )I'zzr(Q>WGwK>򵍽%}`].X}/;DzATkD=[Z39Q_™ cuA f%uQ|x|8喛klS@oeA8QHWG6~B$R1K4$徜6 Kj‘pA4017 T~`'ϳ gl:Kk.G*srsP_I"@e4n(/^eꍆBW;k>e޼s{|eq=2hu}4_V|)o8i 0K&cv@5y/ӳ|V:ck![EoٻDoin_Cveǔ(RCQA|38=F@^]<=bB-X KQ%zÓAL6%s2EƾJ;wWA£H(IntƆpqEwZ<ڦS.v奷m^/f/ jϣL,'#Ol "殾1I0 roVt--ȶeOS1`§HJϻ㘎]iik^}@K[/:7(Ybti0LiiJQRsL)ZҼKL" -гr酂M?쬖J, PlTBVr }>뱬٫ۧ?Z{WN! K[06ҧW!ѨfbNtB->G+w)kzL|}ޘf.H((,Po/_cAOK^m)v zfHgZv5$|aܫ S, &/@?s[+YZ4 Mj7/twhc̼Cp7ޠ[:!y R=#C̾/w9D[w4s%:E,n[FQr$^%+AXx̥sQkc¬#pEK} G ip52c~"\s\fsQ`D5Г $)@{CBnETW/ x]]gB EHuS|¼ עsmgۯ]ToU􊩚28tŦfgA 2t/7Rl+yΨi>=K˩aqR6 \V]0OizWS6T71"W@rVQD >$Tw<'IHG?̞(fFUmyGJob0HOx|md8|=ǟ| `?e-j : 7Ha-+ı@ZFZ5)Y3kv_сKnKiquo~i8cY-`=՝, yof)=%#(>3g* PZJI\YofCjL9KZdŞzDŽsh.٬9Yc#Lk-K|mct  X\TvyCl ]]$?O,kH1p*\S2z D:nkVukΡK+>_ytMPƨs8[{JCbÇTu?Kډzru`?X;5 OSs~k;>3l[Yh3w/- (sOо7 !äW׋' K j'#چ.&HC]$:ˀYqkU8a('4"^] P[9XQb!%xPhU\LA5ܐg ?7KqajsMȿ\rCh%^at>]2NŸ)q>31sEPRضRk(%,6 NȘKۊ L z԰&` )`8Z/?urAa~W#?BT= E]o1¾_b;܇F0F~o&LbyeZ?w$?{HpS84ۦ %ZcS} `QʦKNk'nݖxmBJ!ש8Hg  '8;"zgrp?|:%;3?| ha89co֟ت\<0eiB:tBpa_n:k^˱,S2IAԦpŢw Xw<}nd`TΗJP ΀PvFF\puڊq=[0 =?pk $qZ'3("2!v`=%XY2M(^8<\BĿ Rn]tց&%wfAd\#]'1|0Z@n%T"0X2+T@"|Wov.}J%FҒ0~7\ya p0 uUT^ΐ!nu>ϷžvLcšn Ԟ$4Yu'0+1]J4N"IuH Te [@NexYIT vgYQDg46k^9l%ʒ XkUEdpX3W-1 k`A3xEqÁLMtπR^UW#jֺkL99X Bš?ygگd)֪SˆOl! 9W$o)|qVgبwXHH{9( ZA7 %q}'Dq֛Wz zej!8pwh6O-! c8kE56+ߑzS:˗2qxi(Y݅_ww vXq.-UqJTjW "(2=?{&[ss9o=|%+}OnPn}iwHe*U3R~0uM wp%Y4>8k36U`uǂ} YIT5%y$QhEUfaR&mUŠ&X+$GE' It ].жJCGN2~QQ[oQAYKhaU8n ٽL'\4ڌx]mݲK *|bT ,t{ %y ^Y nqI$U h|3H)9)^&s⒢}jfP[M{kzyDAu?^PLqX`e]}OWU߈Ʈ mk:Ci ?թF#XF* ٲƵP,+qk4*'6+FEƼ,9؜~M%Lm ʃ\#O,'+]b[ԾbJ[Ii8;|-l&LrVmy)*u˅Ccku]\|@}bԁbl9%^Vӯu @R<"*`0/(L2~w $4+],hlY("S0r"IdZVޱg,1٤_nVZ-st8lU2Ӓt\ӹ5#Ex By9i,]HV8Hbծ->QPp1wYW[%ٚvcD<:]]~Oh;]goAHv%|С|Pam=Vcjܩ1ƉpsgLpNV<'mhLW+2lk'ٰ89IǛ>/ ?~X=΁TX.W=+0ظ1c=J(Pzf3oE*|8l񚙵DH<$ vF()FڳDF>TR8xMl wZ-^>1kil^ >i؏)L)2uo9>|Ԉ$,xAYK?6 ćM3B 4J\!n<MrF'rXF_ 'Wz8h~(MsPGDN ݗ텄&>4=TkC[vbFbp:a^b`wKOL$jtE;`uO@- U!"&@4 bfR$.IPWMΦ(6沔#ε!˕LbVrZZ_0Jj}[y(#ٔ;2*TaTh/%ß6DWЫ>DhV mHHׇEilT(K}chcF9mw`8Ye͓#wd7Q;RV?= s="{}n<\hֱ[mwsN R)(1ʋ:V{"#yFK[Xq܉^zPk- /FD7gU}n+\q"3S?]B7N>˴釦3)FEv@,ArRanSbLDp;S/J5kk f;Ph9=tu?_.rH-$ $uNT)8per֊59a_?T^`'ftnW\n>SPp Y,5 |6(Cd ϼd}\@ɔ-ӝP0\iy9jPbZjZq3~}غv:0-rS-GDp"şz ]o9_3ٟ5#wAn O^ ۢj߿BxU_=Obcu! 2;'mĒdFޓ'0?B8a~XM Q$)MS=dc{^7 zdug-p2nǖ%0v|p"% !; p"^IRm1+Dh8=`A:HU-EM [N]I 8'S^RU8O 0خq "`)jCa#Z`zuHpcnGBwVP0{%ű F- ]ܙLr;ҕí?}mdȔ1p*E⻿Uy|θr$+Kkv\e(c֥Ƭ `(Ɯڿ0#g'r F<hq$6;dJ ~z- ITߠqeA)mnܯ''L8R^M6}q_O1g O M*Ce .W_/sT~Wt'U2 NG5tٯw)Ct;,E.ԆV=KlwM+*xxIlQ˞ԜB}F)P"۵^ˍ} £$WcϰYEh y>Z 5S6(]c ʸ Ȓ+?!4?3$b0MV۟8V*>1,/܊h 4ϓBmܞ _XUHA3X RtNm<#gO׼U[$4*oߎԳDʰ̎J=r}/@K'B7Jmh''KQ)៏&:a sDr QU0nٔ?bq3]pmTί J%~YoD?)UǨ۝,3g::/Ps^udئG_Uۤ+kkvK32cxkZ-g7$FQKY20̄ ,BZ􁶀⌌8yR icɯ0/yC}"l8 !A<TF…1 g03"ډUEV mNSY!#v`"4lb5YB}YL.O5?St q;R6`.^I\^89FS}b=E^eyFTD&o"r2&,ow;yvcOъע*0(2Y >'{߂3| WԵ2Za`Bw7'wzLGid蔞 ۠Mw\\FlY19 ]泷b*G3Ls0.)5DU"0O@̹̒n~=c> ɽjZ_K̓|fΜcRzrgQ_ly(ܮOiWm(OWX/e"Sd;Ν=~a(,] M}_))wVxh|kzF[6c8޽V`"D/Jzm?+O4|Ԛ"bC" x84`Xq ݄TWO8k WwЖ~_I~xۨ\;*ld"VsYGs4ւyvI0P|ź2YZ[牷!l&9ZXƾaw-G2>OʦZH`QRgUO<\ TVu^\ebGnSԾ/`Gs_qo2YaaUXY>u¢UO8,&@qxÛE peUmtޭqc)Tֽ& 4+њ+m2i?co44ڴ%[ |K@W6Bh@xYL$h4SScG;BQ@O`Ȫ7`>_+?غ=1N Y_^s)p;5eLP<54,qܫ8D;U5L]0#+ݫ!Pm늕Fx*)+Uʿ>U8)zi;_bKtۻȔChw/n>cuk/Nw(#拺8e#NTFĝ" F܋ -R@2QK\7'e  ̹~ܐBY4fPWg^j4S]dw%qy=#8ڕe[P/q-ݠYZ&4i2"]\Zɹ )Qk^ [㎊zd8t\ Ns=ҦEDRK2OYHȶš5+^WC Q*+fw8\vuIfصo?F}޶oR\n\ :0 !偅:ǑW+w ځẋݗQE@n)GLv`U]3ái7:~C',+ ^;hsvCk'\NC&$rhx)iǶ8ƠcD- fVHnJ\КI8,kmz^3[=y6!c߂.̑0K^tHT6tTq]q!Nuj+UȾOS+ r/8un}ro>W.\:c=qʪqN4Xifݓ|?zXɦ"w̘ʃܧ-#DT^}!ALv!qS (B!Xr<'U ȢI[ⲣ+LĜ{pۯK*^}"xU tѤDLKv6l7`1'³q4cw }Gp}Ygf89@nZj+r`z.sMxy* (_?M6UWL[E$_3)6\9w~X.GAސ?kiQ@DKpWOi=A/8uG˔}wb18 nWWK   cRWY*RIfnj6X_Q:Xm.0ӼsGCOA,ZYZQ LIEU< D#+;a(]Xy=P.OAunr,l> YcOUGw3 I2W:KYH>]pZ<$0u$I/B>ə_Eڵ68~ bu̞~Tiޗ QOq{G4//j?%j d8&iOYGF5}}1LA%nnӷ >?NP8 |Es&u 'NX0pqn-5AA~_`kF{B#ᄦF(庂9 AHM%}\OT4ug\pO S5Ja/.&~e_=)_ E/us^^pcN-ˠ0eJ3:ɍR) Ă1`bʼn VXL%1c0ڵZS)L޼R(v@[8jvX!9r1{0F;LJ}2XO5>q |\4>DULB"Is5eEDA݀*/AZPJ6m&'V#D!~j)!zqiU&8uu{jS/ Q 2=$zz)m&l8t1t*z$)aO#ؕ9QPXS&XސfU2”KFnDsGp".|X9z!v M`4fIG9KSh*,"wM`(tŅÉU5̄Z]uF;[,"bzˑ=9Vy$Hv2}ڲ? 5 |1ƪDjISft5J|elL$2|cD'Ɍ@HW5cȬPS P\Γ uV{]#9mC u[{l­22PWe4_K#J @q-i[pUv&U6c'Np_]_MF\;T Gvs]xچ9B {wvm'O$4% ;} xT;)y.Zum[ldpZ3e دaKY#gsK~rq2^!rPqPfw]hOM1pC㈈OG|I}~X{H il.KX^=[bYd@ ,a,1L'vB<=\ )moqS:5x˩eLn.y\'uA/vUTq2}ƔFP.&YǽEAMSV22Ĉ]sU[끱$&RaL];Y@FnTj[20}ȌAvkJ1:ghw@@ 2n՞0BtΙsc*͢A0{buXG7ZlQjO«>J@xs\ు{}P|P$W7CZۻROa[qÖ~5\T:B+qsM2Gנ~${BO )C_=p#9@], d5P*kL k-\V)MOʱ'.6U~h1v }v!UDMQPzOb|9ֺAȺlB˟<:rQ_쾧Glw.o(3wQDkD7KxMb&0&x9ES"7'6_$Z|&ύ >"_hڰ^ >v5?.٨eo>;2USu7j0^1ZV`I,?U.FfXԁ6oԖ{l4Kf\u>}쵂M9GUݿi7+ni{_Msi> *3-971eY۰¬>Bm ra\`V?4r!rsT fpng~4 ȖK# ( }N ! 似V:i#1Y2{ggh펶"0_r7ok@9}߲CSWwtm!CzOPK僷r:svcIE BVIDO Zoْy͜x- Lzy#G(G-ɺzfJ7hW[zŏ"~v|$&S:<"GXAȴh?$B|CGL<+j)%㦋X2^C6C c 9e4T $9~ʷxOdCh3D Ֆ ~TssTVԫ G U̩.!C 7pG}ޙ&XN޻ ʂJ0j{RH﷗+}<6gN oKݧӦ%5c1Qx #'̏+byl|*⡢@xPƧ/Шuѡ &$Y4qQh' q^7% M'Ly|fkŋՅx-&6.hT vsݨP{OV"Fp;&s ѩ~1BѪjfC8ߨ˨tR^#<җ'~NHM#22§ v1n{[-;ri1mׁ42S06dBٟzFjJvXb(VQ۽?zߑrQb}G89[< G],I@c e= 4 x&j!:71 !A hXަmwӉRbq!h4mj r`Anj #OuiZzjkR+zhxt<~L?c-N; ֕lN [WyԂe8K+G"gx‘fDNp,%"_c |>i8؊p`Ӆ>n@2(rM ]z 5;2@r̯uۜ8#<yq_La\7{ [ɊFꦞ5EZV\DƘs}[ Us%_P"X")Bj#-Dكt: ,/h坜; 9Y Ó2rkI VfoN/?5ChЅT0n |Ϧwx[F&p&e%y.+DWec3ő6ݴ3͸ڧD[*ldV޶)]Gڌqc>UQ_,gd$T%԰V\W$Z0Rp-\CrLu& k%Z sv ;>V3D6WQYSo {`k*vlV"%Lݖ!!%>_{o"JHn9 One-(\,m}|EkWqy3#׫JYy9׆@झBSNPn vPxE/ #1`*@b8DХf6J=fclT\{)ZcG^o6טp⠔oT4$>=$ W.4L;t+3QЍ|!EQ2*`['xG6XS֔WvjeC#H៫r&eF+|Tt?[ #^#F h/nUazX{t!ocr %A4Yjiwr'uHe|q1F2ն J~/8hC[ 3&A:߮0+>K湅8SgavB*eDRb}'ђ!s|Vk4!MAt a}`D+ vHlAlE1D %Ki6HEWz|8G@-lJ5͙5t䇼%B^M|NL9[gmTFbLJݍTvTSQ1 L(|s |F|dqw7.jQʺ@O;z`jY4_[D\։=Ү_{ ܍b.V5?a# ItҐZǺؿ=]c!uxD$yŤQW(E Q, nNBp^ɰеWS_I!-ض;uDmkא^u= ƞ;o6,Q-K>볙;jҚ .]8ں bPӤy+]r 2qߑuD+M8 W4A8J0TMutr5kr?sc{Hǐn pRT/-w k!)Sd zJq$6ە_hȾk4A ]+ +ĸ-ڗ? s>OC? 䱭?帿A (h) $B !dN #rJt呷gWNPzPxlmEHqsY'¡W5J,_ԄpŶ tĕ:rRHu%s/(@Y,VϏ2#IpN4D`i3»7 X6Qt2`LVXsU&h\ E>gX(i4#}XNYM'^dD=720]m<I΃3E1d%j6't[4űݥvPCG ۔O֌졛';,O8Nj0K-o&]|K+g֑|IIזh^vL|&aK 2r {nɴ'B:meoU-;a"JnHh5Y)6|md38]q}S!Fg9 (t}Т3fa*qFyAJr`U a"+>ΌbMAI ,teWz8쀪3s;7fNt?^%iƄ |H* Kd + |cE#ȼ) Kd?wJ #i+C ˎs鴄|X`źݾH8 qBa(ぽuikI0xcN9C2 J 뙺-e[rAMV±E^½7gUHUTW-Iڸ\#&7Koh{ ͘ESHު2ynE>Se81\7B 2Bs~6h9Ӹq ˲G*,"VnLE:;i7j0@%?G gZ޶9~W#mP97H'F{=Jl.݀PExퟍ#/x/pigAZ!L=WS`9֎O+Le]ka e_M" i)0<A'?Qx_r-场̎ g^Qpai ngmt1a,pq[QuVN mK^syHəܼbBY/wS: 1:ZwEW`V$W_TLhD[VR)}eߺd .rU clhp/ҤaTЊ& 7e*S8Z$Σw:2JB0j|vW_(,|;GLIi9ӭFB՞xW|ӿsFW3'-hǨfŽfjz(|:GAžQ Jϯʲ DM/Y7㓅~рI43Mo5@ф/3dY$]+F7NW,(cG%B4"5cb3:6\8G9 eQԱ/4$kjAC0җNm;t(q|5*ꐹOOHIR.`ܶ2KWihA,)"gݾ~J)  H7f26@WJ1_c^ֿe $Xڜ,36I-88ȁ)7<6y/Ӏ\s`Q= Nn,uWm7tzS) X\,rf )rd~ժ2>7Gkzos!WKT}Ŋ4BFp#書[Q!>G6wЩ%AprΨةPPY4ɝ`pmK>$3OΜ)&u0.pT8iO, Py^=̞"+(5DYvRq y& +0:JN}+0]ebI.O\ a l WiЁbVΚ}׊|Ѵv$gDb[^Pi<'PxQt).)L2|c6O&n<MnM7'~v' ƞKU[nsvoCH){DT?r-|$tJ]6X:FyJ684s/)) +ߜS`On0 ,(I]^&?;w(F@_=zba0Y6i*HxQ_ӳyd.z'"Czq~ǷX1ZP"'ǓDa)ĨӍ|.>ff˾Q};#Kp|V*I\gAҹW{Clɬ {Z*e?0]  hA%2GpTz ?QWfA EkML*,\O2nNLd~~HlG"{5Ǩ Dn @щn}h~F kTkDbeP|4 NFOeږl6 >Gi>+o@"lJfo]>1hvbcP1s4٫LXvl'7ڶ̦落nЮJ@Qw~ؼXL,#5ߠ0z)@]\bwZ 9O*ъV[{vr׿l%:':A!lMJл%^+"xMlE =LFB=ueb]t #[Xm#'o@Ger{ܚp8Od]WRz?c Q6!AF߆(3NYW?%}d* Joueڌ9(ҷbo}?"-AL2YԕAYw3myO޹.R7jI_$ jim?ahBSTgoj% ) `vrrjD^{l|; Ew3w: O'35TdO``EMFO[vy+GF}p 7 &a`Vz@JQ O3(=Ys)lᓿ On/P轱_ݶ&WI'wW,WiXk:q]5G۲ po ]rxS?T4's3F^`&\e#>We*A,fy?+ V0^iZ Ol?^]XdmOoi#( DCF% ѕɰS?4f\Mg+AH]1]@{}ĉ%NԥG1s1YF G*M2_SDf&Rl*9ʱD1Og]G#ܞ-w?±bCjf/,낯SkJe,C qAOR6t$`lv\srH&'ǰ.fے> 3t=xkh4],UZ6/z`m# S^'=Ż]웥E8F yigJ?*zdr:#E5Aǹ`U4 )˜xŋ E{IyAiKz1PVLy8 }Hܭ4( $G_rW.0zhAD&z`}nKXhz8OXtbnݲe}=Y E%w+Q\v'P;w/.D؁Ѡ¾05cc(MO%Kyr\ Oϛ fХϛ\v0s9RPNy},eAC#ݰ?RdrS:G:q] * svSoe\Wؼe1gq$rQY ;9g ˜oIȗe :tD JEg,2g PoGb.a^XTǪ\" /nX .I){w}/8RF„{Y9HI8,O 84HQ!eo9.֙ VrsK #\hu] *6MݑWES# "BaVȷLю(A R*GTTFmFO3F2tD,HF/?Vk8!Lml)٢ֺeFJ k=FcHZxp Lsd. ARRu0 1Lc0rr ̼c˴g!b,! h>`Mj);M:o]ۓ;m@E^~A Y1w@)|jsC""QL&$e|j[1u+1lhr7,cK[ SފݧHKs_ ټ]}a usL>8Kc1jq>ii2 ,(~:AWms[pT+ "_fG@#5Sx4{ιi+@bӷȪdu#M@Z]׿$/P$* 8&h?'t%.1r?yE Ǥ(us,n׉끋t}=;s0nY16l %g+%x kcfflL҆Wi0I!"m.M*dWf=23<)vj5=?9wH³}zJq ޅ~Vc7X՚6hj\L\;"(Bߛm tw̖@I!6O"­LIbR9/.6o.LF%Zj5i_Gf6~XWU!zȶq&W[u*??bew6J:i))Kor5೫/s ;O -Ƴdᄢ/kz ,iV?17L4B"eha2rϖID@IxNCz1 i#pi_ⓠwXzS XGPqb9C:t[73u~28XCN\&fj!ѱn>a6~2m}NF3ΊDF2bsph4%&K𿱗.?C$Sm@, 3؄6~+?_mZZ}{1d!&E 侸8+DHL!6'[mWz3`u&e>np"i>Y#]theΪ>qLyQ0᳅nfXt f=o䝬'ߪ1]%id8N8`3MZD:AE*],sz,ev kF)"!F =uUB䭦$QWح6md[ʹ$e#&㌮}c6i{됸ʹTd:t;479SiX'w@JgqF^!~9̾9{}L0FO5NP$2{< 9]VA UW A>Q 8E]tYXUBHӵ?gC? rdy-VDb6M4}:UdF}vN<9ab1؃7l}ھ& BDDODQx19lp׋jqf`)Ὗ$Z`d ye8Hṃe[^evz'0)(5-Uڦpor5s7ٮv̩ • 2Xr$\ `9 3IvY̽{Xf5q$% 6cQL8qe,-\C-_ٱ=p㱮uwM;DX]0w1~"p3RK_ CCz |nl*USqx[4hVi*8jRrwO!^O-R -֙nS"A2z3DnɓdP7Od`f`HH=C`h8'nB1O=mv=yپQfEݔMxP>QJf9\ʏy<ˆ{(P0sLkW8_sg W:wO%E$?F~ xל7!%#z͆3M h1 I0 QK > TL+5sxxLs g- /0\S.Ѕk<9crFt`wK,}/.T! BX&3I%r/u]U?YOBiK> uƼ.ГoTvG`ĎGXS:Q#>V3^ KL,-p@!3 t ܉dſjhR԰S3 _zs<7=TY !$[=/!o9؟pc a);+[hټMH|/`n `NFx\ RDGk9##M$QjoN%⿞^\:N!:cYMv!keZXw6]2Wt_mua jf{l2&k$BUP2 UR!>5Ǻ``dCP܊vt_lRoNo&nX`*W)]M;@'>+ te:@E5mnCu,aA(*ūdq?Z*Yַ6\E!4G:wQ2wИѲvFrWSɤG0~Cb/XF ^`iҼ::C}g^7N ,35l$\pmş#ϒ~"LpGZ| Vt"J\5͚<OxSequ UPeV\L:7 xھTMx,]vv;+fC KM`  !,_0a,&ʧbbۚ<$#onjJh+7ߨBay&D&ӓ%]ZB G{0Oѭ:鬽^an ogqSxl;_ *_ {} a iytݦ4 G0(|RÝRʸnh_ !4Q gړeeNE<'" ڗ4|ɈN`gW| !ѴZg! N}9ZbMf j/Gt_0RO+K)夁e :\_\#  -k(ubRb.dwGA'(KIXCcƯ ȭyVLG+l̨ )vm鴻r2!\D0Z3!ޗX 5]ȠT5"QWBxϧ\|s a5S8j\:5-p@IZ_f‚b z"3Ye)ނ};!q*aZŋǙ)k$XHjT?iY["N!,OPC 3=5r\,:4.Apĩ pV>ު5Y[K346W[}[ T1?›$ȘC!B~@=hNќS ݐ|/mTlH>hNϯv[ 76؉+,S꯱B"ÕejF0H\*P1 ߓ `=!5D>2/ qc>LIɔZ,3:Rk$7B<)4eZaN!/AyZ` aEIШHS *gLdͤyVȞO.cyݽ+兽f?:٘AFQ+恣"k!ۮvܹKϳ3|)jc'r/nRFjRv a73$~NQkǫmhk >ebNz^+|(.bumGI<\קt(ٖqIS3ƾ&q=!!wbGbnyuacT2:Y㟂|}61t'DpLZf Xo6mSutDE>,+uЍlbl<Ȗ>Yq^'U )hE# 0_K5~mc !2AQP.kŁUP^=|SS wTor3w!}7x>:JZW0i\6C7YgE8”gE_Qg9J8,_'X(N‡/>HB#qhm(с6·ٯ4bNb 'c*=:kQ(c\%Ph2p^dw&cĮ6kdA5RP*bMAɿ!8.rOK:!>8|b+hu>>Eǒ R|K[++ml1鬁Щ?ad*VGh+T$p-LG;): u7Wt݇v'ȰQg$q׽,ۖb?h&-N-jl` P .;6=de 虏)x;(:`oAPv^߮lI30M+Ualu Ada$S8b*ܴ*~IzOw#W'wԞo T+3W_.h2h٧[<fI2mQ"vZS5vKGr%nGQLkC+PT#:'^Ѣ&Xp\ l_ؠ?^X"i*^1M:$w>N`ԟ2cǗc[YO&t>\JmOEu:%IlG!cр߁aSEHw3ƣ,! (\,^03xYXtؚ 6ŤJx;l~T^-HFsZ4Slܥ*Y&d"4m̿V)Zmlp=dI]&QZU.Xͱ$w- C򑏫Mʧ &^̎5İ GnTO($h%; eב=`qaޒ0 >'s˳"aӦlo#i2>ذ'k+,sfo>F'5:Pis4MI ӭmr& z~,۫h;p*b尾mqvǦ|Mzƈ֯+91fM裈L@%D/P=f;*a"gc.O!G|Y[4F$hTs)vhY 桲ڊ8+![W4ZTRa0 2g gHt.ܟNoɴ61 Bs+=pRh$-QU!Ee{e1YLJGg| /BE&,THfm;<46 5?m%軤AȥBd"KvzLJ%f |{lԽFj+{ HV0>sH/k0)R؜v'`Dhor {Bگ Io ԄQBm9tt"i]Opc;! xMԕl5:C!_fo" zb)=WIOմݥ;pPh,wIrL  2Zn:GL ژI[KXcWFy.A _5CWl@9)2|Jp{)` ~] 61Q_ EKi-:j*+7Tj2H:mH˙ HAEr *\7ek2`t /3!=طqu&׳^nFF0Y 7U,PmM"ha Riȸ.2a3LpX<)B, j4>u GhTL8[u& 9# ~㍀ɏ2Yk_Uǃhce(A,@o}?B%[^)z?..ȭ8yS$)%Zsf fƔ}®W:§xx_Og<)79o'+ioNK+q`] )n9dY#n;( zwHiaNe ºY(uZ~Z銫F̒Y1#:QǚdOc҉{_NW65,_4玫Y$,(,utx)\AG0 n/)\d!m9N`E gQp*CƵI2`䍋^ǶKNzs `J DL^A/&/BeOP5U |Y#zthD_F.~˚$ r'0Z1;yhq6^3yO>1@ D爄= (f#rE.fUӸ$<7H/Z9X&e{pUb͇Ŕ_6o6dGCQQM.21N>K)z|T3 Dn{K_@䲺go/ew#d*<6wITJ9G6sb9!Cjef6MDL6l$i(f,M'XVw|]jh*̅f M;|P6'5M]pxA!(žS"6߫3:[G6_)P 2OIřDycQ3gZ2BYtfY 24q5yq\ek%2~qQJ6ʂa2]1L7֭^6HCˍI!4:udzjPʒ-y4v0r oz^&(;etVnhܴ(!еhD:Y7m@r  =Z IJIP.&`v(A$$V4vC!؊|b6.'t'YLHsz?^ =CXb뢨X"d3k$7f|b^DxKp \B R&W_aci޾hIo lKB=kbQGW FmD#+U!)ʍµ3BLL*뒮FcW翑'u14W5Hˆ+?J-vag߷иr{(}&rpxd1r5av;S :q|q p!5P+Hyi wŽ]1:uo xL.~d({ Hi0wPZXQsDT4C/| 1=&kkF@=EYɢ(p2 Yyn{|M_<sӺ$3C޲/6Wy2jx+N,K~!,αS*ނ00G%[j6 9p4%b7mFbI¿l . v f^Lȴ֜ L&P?QpOH-5g 1rm΃87|b  ;($"=\'wr^S3ߨ%ET"W*zVԚ sCsjOg HHV WCT$Oˍˬr}fr LFp0=OIs3QJ;ǿSf-TE U?v2 0m~ZSТ4n";}EM:ﱕ/|j^?7gUq%s8a؂fS!Ezl-N1,G, WN e5 ˳{|ۓW7m~A2 wJ9=wl#DKM;_%B }摵7vm4[of*:+?-zwLIB'jiUOHGؖh  AͼH /1ZݺkzdKs AV*1EBYw]Lmė] _ھOeä= 8!G8B6V8,܉7tSa#'ljK [^HwCLRIR]+_~FॖmmєKT񛲚1Qqfo5@;²wa_҄B[l5Kky I%Q/#Kn3>ŁDPx8ԅm,umMWC:'2lhHm5.ԲI |0~*x9!Nlv΄UFUW78HY xyLocWU`pdO-Wj!PXDz>$ʣRF2ereq㐰@`Es0g> UN6gu"͕?$_[!ȖIO#: ' c\K'u&?> xnn W\ZGJaMTHSqJWȊ2ݏުc5YVr;1fQkFs~̩mxtvhD8N}/@kl'3Tdhe"+zmpK6e61$^B`oI6_ 'V Y ? iDӡZO<wIK.)kY5,σ tbi^BLT!pqأt~PlrgݽhyÐ7BLx yZR _-[u^d:RG6Yt;-wʴ1i[Fww; p[QUd&>hh x6& aScl١dSס'zMżBIT:$pFU΁)1vۙϣO{ۓx%** ݑ[K{H2%oj0lDΌ8^Uo7 U>hJ|&u9 /ޯGFNkUSQyE{: fQMǨ50S-fCV,"{'qu5ys= vFPP!U!Bn'v]rmkɞmTDnZL:r*<ײ@gEMCSm7h2SF fh?W wUp#GVW>T a)CM"vQ~^'4~G9'bpXĤK|u/@F)OJFiraI0@qbԚ8ZQ 1P-=t:X9= \p}m,#`T@ҥ'u~+?aHlaXvii,NxVBf{MSܷ%V.$&>Oڴ^OOߣBNZds2͕cѦqt//.Ź׏L @)8(Fͨs휞1P9 jdj A']N>ԪsFȐks,*UnI!)~rzˀ#VD jE;A߇pdj2hdzl̵KF\9MYmkaM&oX]X(?<=A=p}"ݼGw 8I&sG׎/h!uABS sL.bεd"NOcE? M"zF Ad-wĉlW,BnTzmrA*o_(=>=, bBR 9c(5pc" p5/"k^b|/dުPpvI͈ :SNgbȚ&[ZE{؈j;E5I*Zz!৕rw=H* `?nuP!ET`&odG_],[=楷dC? )mhhr:#S 1Ezu.{WU+Ah7:s{ѻy@z!oe!l}6&@mS#~mF WQzHPWsbe&ꀳI_/DJMG׸%q*uO~^iy? ݄JTH#x=ǖj__eUtGmdiHjÝ'aȼ^kOm؅@:?n|k'`c7Fp4L,eՆVt)!{)y1&/!j(Cr:+Zt%#SxՄQarN NBi sr= -5ȩ?(XC *D+K{&q;$оEo5#=/bSu/>\*^U5!~JԬ.(CFoVG#<G,s2 ^x*۔Z/6sǔsITͶ륕&.9vZ-lሞI~~ox͊ RGV*!χ[DB Ca&cĹ+HY)#!5WfpG\>vk} 3+*0mҼ~A \LX[ gLd)x9Y,lՑZj_Dw ú|8ei~ͨt:u> MO"ylfF{})X[4ZnSnLbV ң4v\([ZN^6GUNYE; 10[|BNj":(Nŏ$Σa,=sU$iOPfa'9YQF͉c] wh;"43S0l0$KDͦYD~0ƣB0f*UwwmgQyدLJ; _b[Е_ >jeq )DEc%=bYP`/߬ﻹ~©/m2N,oݦphyRF PBb'p|s yN=\2tT%(43S=Qm5 0"Ou 34hʫr' v% r  Z)TB]87F*Ukn~ Ml0W<5~j@5X YLtP>֪O;n_oq|ZTz^,ٹlz l| `N/(ɏ.D_b֋.'Ff d+*iA|}|PU٬(R1ٽZtm7$-+'Ɋ3/6pRtI"oS)C~{&-nW* yk&8<7=燭X Tv6PQPmϼю Էc(gPD^J"t2T:Pn{U;usJެ,ʹ'޶pۍ ghot{3H'͙٬Kڇ[.Oka̛Gu& 4' lxàjG^0'{!j!+څ/Cm!2!Fq E ?Vqhp;1^[wl0!8V. l&PkPRpZ9B WO״sK_V27/ח%&pU#džoR񮴪Y-ʪ/#|HҹUuX9~O*vQ[7Pԥ}cPXu{$?XR)P7GcRآ?82:UFGUqbbQO-mWa'gAYOwD9z,ʴqK8Gvj&N8WIOuP :Dat+t"ϓ7dʔ eo{3q71_Kf$^S4/LeF`e½΅M3>7 T76g);A$_}wY}#sJ )_WϞx%*:\÷]`LgP} _WQmoqix߹ .竖cٱ ʜ$ǂ5&0I5} ?DΏ)4βz' rybԫcjVݪM t}OQR3h7ab\뙗=ߩޞZt\a5(w[Lqz9c/-T<_&{s@Cɘ&T픬-SCk̴׵L4kܨTۡHPjd-OjҾƟ+`2S-BL^a]m+m>c }e\nWRyb cv[mR_/yX$UM9w f,NZWI=)Ѳ<8f!acDF<.o i,/Qw/ZxzSFp+:"bjڢ߭@!$kQ*#dI?hy' Wauwԇ4rx(ROOmE-mBincOYOEf4(=dgoa MVF"eP~(zXKO6sn>]̖p e?vEͮ3&]J3?YY˭\&H*7E<` v,%ۅ(s2<k! pC.xF^i 7uO#PC6M 7)X;W2-wbQ9:F[.rjqGsᨙvW-,v=:{Ba:TdmR1Cpc.C(; gl*9qҀQk]5P2{;Ԉ[7%ZEm` z~{ގ@ې{;Qx $.1~ʟ!, Af9/BydR, @.9BP3ɭS4 UT0\]j[ $ ^uӥ+;]KۏNo=)ydž*䄘b',Qtwҥof%4klVIXq*.epp;U-2+vE8TLO Ýu?XSc~_5k>T͛C`DS|aOU㇢WC)#cz@hMZSQHL,?hɮ)FAI]@pe갘r3~MHá'TOEm5ahNs eq{43,rX k+CᲸ?>J'>}*aRlkWL܎]ϳf6]:AUvy{i[# ?K1c6U+!~w{Ȋbh!ΧE)R TAkm.^f<|"foA/5fVM *$ 78|]DwxznUX8m2 (V{QQ-y ZjKXYlUڐu4̳c~~ޓLtFd ineN_#P`Ԇ<PX!!jNGgs\ݚM!)^&)WU}W'1e\.B\G֦П6omNٸ PeNs!`jm,KuE:hɣA-p H#9\aZ}>)Ev]k{n |Z`[wy9!UC [EW})M C>-0̴zOBOt*1ZAr‹h#ܤ:0HD#K ` S!dXTVCKze2K+r8A|HHe3ݸU h\>&{^A: KJaCS$G92Dt&-} (&>< ̀sp7ҵ`ӯX]ވ%'U.\ 哪]hT8"GK"TQy౿wye^혊G _:&b$s`kY钀wnἧ "`py'*j\;"c_-jz&UDZֳLlɀ_\}x#ܷdD3ߕ(\L F3kݱ0GuTCmueݥiӋO5F<: 0d꒫xnhe4{Jj&HmkfBQȣ'[OUP#x #5A x.Pie=3Aՙގfۜg@5!d?V t[:vDOGi?%J5fŧjR ̽<oZB I'8rHxLsc):b@ᙶ'`($w=pYXj墈ЅH<`վ cWHCfQ%..%SvHnzgq~{Z̈ceJT'8?v8,y1}m!"&3NT?H>AmRRޯZ9jtc8 L#\'I@UF`9P! T ]?Trb~ V2+=a,qR)$ 'ш9y(@W[{ U.fPޮ9XHJLZJ-W EbK%nY}8bo@hm9FٞɍaWYā/!c ^ќYZTkҸr +p3GOc'ccf!05#j{ D ѻGuԩC»YUˉn0}b)F[>UNާxc-1_/F[L\YLO_u:)Cҥl~2jڪĺ Rg>P(D2jpY1abCe8 d;!O+k,H#.|ZsűKȕ@n] 5z6\}U0\m&*1G7{ V)b\@Pj}Ԅӝ&y`F .TЙ&D<pQ6Kf8{{_j\CK1̓]&3 A@si'AmY4=e"3UpPHK LyIgcKg/@ݾ0G ]U\Fx{Ryuzw 2@O4ҥq߆>|$8LJЊqG0pwPj2N?JbqmZ4yxjsNx[[7*;%vr%AsqVTEj^^#]}* 0m?l_|h'HpcS܉atx lm:hIz7[_E|{6 ]SMU,5>Ӎgxf뽓,gXp[zWXMDE溣fˈq"n F ud_, ޤt}Tmq>D>1! t Ok|k3#NH*}g)]\AHqݻ\xU lj2W.!Ӓۙ|Iv;n ux1\ksW֠AP >Q;DIn.G8,rj}PP'0wʨ2@y`T :D3qqC_Ҥ:i:窅j.ͨ'lTeVUB"(;({Jj!SQ=++9 ,4ёr LRxR)RIlBB"nإxDXߡ%0ʼndy8!yqup`v;`#-/jT;*2iJ^ֱ5'#r.S zd\Q-]yA Hn. AՇ~qc l;\)X"$iՆ7ο:Z԰ɲ(ATaC5FDLW)ұJE%+RK 8;X()wrq5cv~oۃ&g_>ʈ7D. F+.J\7 nu^7$ ֝ѣHmk)¸Zߔ ת}!1MOCzCmo& J:;ە,$(Q}sn$Q+Zk.@e">MϖP%u39 ^ߞ~­Lef~ :p|J@Cv(y|&^8Sp-DDѲoQ0yA⢥UD)_V܈O~`[pv׃Ođk˓8m`߅tԣuYOK_tw]w^l aR6`mA-M}ZeCw+ğ% T^S uh5>{8P%ط[&C©$dF.KyLa sxRvo̻j6 AR̛%gVv󏜊MUTiQNH{ȱ`Pgº#L(CEejv_1I_q2 wmZ y42\ P]9;.TMt J=ʾaď}u&m?QggHk%x1m<895a&w QcœpOU1 }amȠX}L{rol2S!f$=o^Ho6\ͧN`n2խJ<Ry-ƈoYb}6< VsvU@#q8G"#4=luoy]|VR^uK8/ vX)gTع|"U͜s'RwceLIhb䤈Ja<Z3UV$&_CӃuZc1wɳ@$;a3`^Cm^%M7+rkEz^!6~r4Ӊ2n˜y=1҄TNv뫷IRsv*- 3[fjZ}𺎔.A߄tMjoؔlGIᒈīI*a;#q>),N=*oF[$״k[+(WCeo]ڗ .S3$r.rzSO 3/]9YEVUA::Tg8(%&HVMYJMyӈS%Yyfg׿E0,nЯ+2/O̤3,_n}bbH6J3'O:%;^DPXhDu \67*&X4R{uILǀ3'$QuP_- Rwq KJۻ(ԬS::&r~ T*A"j0HǮdJnrdA BSxj#d+^Vpu ˜t !pN?y\Nk갶,!TNE* -W]3e?C8ȳ^;YxY8L,nA{$bZˌFȃfmg*YW;?N!9_x:2Aڅvk!G9=a~)l^N#2ڧKRúEmZ`OSG!6,1{F 34k^o QT7 r[{N]xM#NÃ9h3,6{Ǻ\2ľJ }1P Z-NU^n02Qt a~U 4n PD ƫe3v+'sg#ޑJ!tU7+bwb^'6c/ZBh =[kTO+Bz<<G<ќ?fdf'F J\Y++.K=#'pԮ&i}Ӏ]]ݧNBSIQHD1|vp;Za1& mD9,y޸$;=(ȿ+|rnpi} Y;Yfu5p}whGP ځRgmWiqɫ.I G,2l_@bܹ|x |(;U>m--ʾCOD m|_BJ̊nA}n]O \g@n*`Ēl^zSk{v&)Y;@AzDd_d׽}9P@q*<-iY] V~m[z$e04MYzR-`z{frAiwzD{ݍmyS2U?;Ǿ Zҵ#܁'= G2?sRk]6c !xbCOI7 zs,e53Wp=/x@:)uo< {W#A YW[@>g=6Z$ʹ.{S\cჁx]Eմ XO0㾰rXf`;?,0fɗ@L0qxE绲RYqݼWx] 99 e: n/+ߑ͡DIǷ\0ﲩ5Q + .謶//tã&29LJ hCdGW{IvQ᫼>-z1OsNP{% 07Ǹg FFP, E?N6Dפ^’#4἗+(KdkIs1`(axvLb4 ,GS(po}+ܾwb`zOKZ! 9镭Vo3,۔Ж-QO,П|vեGO|;7"a9>B3)Έ2̤Ro*RJq$ I>s^Д>5] (5mg v>Q9HNT1pqIg0MXe%|}FbLxs7n#VkQ&%a¥m$\^p o)N< +hϏrOtĮ&L%b)g@P-%iI`c}hyQqcyXʯŪH2~%'uyrdhT[hR*d ɑ6,>˕% ynKY,"H$6I8jz,&.A^W@Q9{~T˲I9[%@ Ve`R rYՈhX3aAe&W,K=I^_PcѨsT?/}Pw= #?XI~̨ߤ_wI;ikM ! ;hwTtG$4&1^+ [j-4̀I==zȚ??-,c**<\9B,!^EP |o/} S,e6 i鄼-+`5Z*PT cU?-%m6xPB(=Q'4EO#X͌ވ.DGlKRg0wꮿunft+350ƞrp0bB].M/))m&-qh?iz,vK>*~6V|cF?EȖmg᤼O+(wru*z @0`O1ZeavN8m *I>o;*D98 r, xFGBDʌn&E7bzNZghBe<ϋ#~7A(y#)^@xfF "IPGshw*}_ U5iL ,?5!Ǡ,Cn&ڭqz ;(m<Ɔ4zJ=K)FƎo !`gxDU L4GZqF^CwFNc{.k_<_"OR1Hp/r"Ꞑ5vs)*a@ti?Ò,z={E#My {]JnUXguTR%oޙQ?c"qܟ&Xh߳xs!CDJIX@:Ɨ$U Ĝ>(qbZQ0J*[/-fe3CuĢt\q>JBA'1zo0WkgLTk p֏?bs {/]4(_HȵOG{ˈ^e gOa0YӨQy[/AQ[31o] 8 :E4ַ"yGKuwvʫ Ď[6rmaGXAo%}Ӯ(08Wă_u,r@>uf?T=:<4¿&n<8kta+{  ]~gO48ިpyaz`j"%K<e;PUEV%! =/iD[Hi*Bդ%&]!/ ] Jm9Gh 51F7XN+$[.:ڟ@k, tQ r(ؿAxL@鳣 ӽ?:vtM29 I-ePes}ڕxaIFCP`?ZW8T؎z,K1.ԴHnE{S[klyw>!,.YԥW}2V3lG9VdLegSEf|vp5bS"WNL۵եs\~ OX΁[ǷK:*H'Rsغlp{z\/9@nFycy h }7шcRnvld=ɘ$9Im=#( r< z,۲-j%x.7 ':d3ThOlock 6rc")= W:DX/^ ֟`J/N*>WW8Ўc_65W^!v#ѵB !^m%$nE)q4ЗX.5Q7eTڹ"щ;~ `):ÛxkټtnX~tɒnژi:2 9^XJ9[NocQCF>j|{P=F٧q!_P;3K[ )~{ V:Yv]_A/4m06\÷tryآdEj S-;!)L'yj ̄rr](>;5"iʻ'4l^o֏,FvRQdKY>H.S/mN˫Byz2T>Ƅ0H]jU(G#\)D„OF9B45jgmh]ЗYeR%cW8kN$<+,S.:L wiiwvi42j*wu˛-amh*ӅyvlЧLPQ,ȰCHAME2tՀvs2T|{'8~ -I ߒX٥D unURrWq(U)KH%ϓ N,fݣ_æŞ@;AooE7Ѣ^\XeldaD^2%oPf2ճ9 )6K[ $E~+[9E"| TQym:^z [;X׺D*~eEٔ7yg\Yctj,?@+`7A!f? K(&WxHϺ,Lg]w od#ahl^ݞ%h`"-UWN>ơPGb])ҟȱl,|JKfu<&aĉ$cQydN)5d,??Y uB%x`2>BQ Gj ag9F/klISe iNm t\z2 }Rњp~{;^Ox+xaG.\vY)%&>A;x9]4{j`2V‹B8] Y>+>{b{=R j|W_Bj*((6 L?x- [af=,0D˚K(DWP2QD'#iEN'qSp-r~JMB1ê\&6_+U=l8 wTq;Yd'~y<z#c $6{jZnFVp3[6qij4:wv?vZ|B>xؙ?×{(L, +˽(SJ^' ̖VL7I3"u6zP&ݲ9U'0jC:hh&j4J'*cIS݄󀗰ߑ~nhЎC[\mũz qܰbY&z LzǑX2(Nc~b1X"?bpK"lFcȁ6Ȝ0, ˌS57ޮ1z-_Z#%@/zד1_xJ}q؃fbLR/ֽjɗRm&+v#0Gc"9“']ޏz)u>t9`xfڕWu5r}`(g꡶r[ٜWȁ'wȫׄ"ŒeTk}XE~G, eb†cǁť^,q$]ࣞ'j@qU9=3Y#U{ƬO 0 gYYsq>+B"]Aߏ GH]<&FNGo.}α7*%6r]r-.\XI;7ϭ  QHex)kcs@\h)WZ9#ԃ֮o kMp24K7&J sl)ۨ&{1Qtc5 ³`+O\z {AT`ڳe! eX.o7|_b*M"5v˾3t<6NRYC ٷh@Q̿JWtӳW@_Ngfsn4vzV'g< 'D^HQ 52vf px櫠Ml0+Q/'N| @3~N݁91q&'i Rt`q5APl!0`&dbc`dg.{X*S6=>|7(X NZ&Lu 1r~1Q9K0l]}i e9廯ʿߝվ{G=vr TKȦ?|$<' q#TiHs~'V?$T$4]DVb3=Bw?CMj,iqj$mSem3&_9z/,2~4, )eC7j61z$ Gr{hkO~Ҥ!е;7npA7m_βNۮ7c;b f2y%iAvDUIh:F(,[pGOU*;iTTǑBma ~,4S`%iqqK֍U(oFM2xƛͦ.~4K7J`;HpVqq=ghš/ Tb=%e$7(kHZvIq ЪgW8Ȳh6+%J>%8)8_1{4ܥ1K"HuTĔ*,y=*F~?Tү('HPs,x?p&}gaְluZȐ1w͏:09Rqeq =޹f!7Y%=)_DV(4!֪e~P%sň$箋obuqYHЃ*q]MDFL1JU&kPmG ] 3adxG+BIh;lj3d6301Q] yJB}UE$ EZ1NdF'ҰhCQ:ABnEx 8LanTtp9хrr3'Y[$jrM =x%;H'K)h eAmB$s`{-\Ȋƀ3UjŚw@-Kb_ _M44"_Qa  ZP=')={gr=S0P>_ǭӛZtSl'.ǽY 2d a;%-j>.FE[yMrpF+k ^x>Ev81ю!|s³C/[HcA+;̓^JXх.Y[g/UoOo,:Qg 1 zCA% I[o3+y-/z- CmMOlkR\aE-,Q@n`F8SZP_vbLRcsq| =i3p]+Uq > E`04[9 e"}d7,_>RwL D /6 k@鍇Ȋ9ڼeSbQ1MOz;2Ks3J3g%R,Ghw$~7'cmqȶJP8F M;8%x2\P#6QLēZQ2t.Ny^0˦^3S0)b{JJh4ЍcfGs]򿼲.t3FW^e;-!p+&i4YHG/èǒI 3'pn!2Ë ۖ<{icM~*HUR:Ei5,RȂ8{:7GF VIExndvIoh&9DܷmZL y(́ ,#kg|8C/]­ϒxw'|d%U^cnn]EUw,&1O?#TyfwGUN#ﻏek@jftf 9l mk0Ը f fP2Lȥȫ{ B]k)PTm%oiy:;fܑoII =o(\ܩ p w8%^΃ a4] ᷁[>55PT0\$.Gمx,?oEb{\OԧOᄯ 8-ӥPMDZ޹^NrhPM&{d ⅶo@[i=|!06p ؤ#և󀬝0ɋ-EGsyFmuRumFc:NcI6p"Ad .$Qt^AŽƘ9@(M֠ugh6 sLq07<^w/5+۝ݪV@*HR F=PQ>-/72K]D:|5/(A ;QpHk -컯e9415i⌳S]ۃ.N htQrIiq,V~fI!4sҒ~-cFdЃ)YOnenN}Q *$OAB3hA/u=.Ch>u :ʨTUZJ#}qFUr oT-zrQ{SC;YoĆ2Nӆ.8v+$0aipl0 QHc=xZ^.Qb-C>ŽQcMٯ"6b +s@r_]=HXi S~`alKŘ6[LJg0oMe] irX.(Z7V+?VHNݙu} tQ1W'E w)Ɔ'yyi);!Pha{[慶c25F6>1" Gag♵s*Laݗa+mFb4vRezG6=s[gе2ƚ*#OVj]|xz YLq~0H$Jd~%'P0&]QPbY/qOwR`k*Y !+t<)8@1/kF+®Ǜ-U1qo-+5\*ƃE zj#E*@sxEjwޯs;ì>™7@ ~=k"?3tP xelLl P% Nޙb 8^ɟ>[/:&ŅiPks9 tz$ZͮvaV5l&pJX'{qO5T4訊a&aqM*kVty+q *y3Fe6)#6hB4akeg~ゾL|Y_m"UYnJ^ z;>n7JTgCAo/2 {حv%* wPQ 1>rH!>Ŭ92i?(7Fh P/%i ۳ n!}C1C18 am1su*=MAǔAyTv+"?vyZ:vf* O d <3olzƜc]EFd&)L3} l7k# s_Ω ܻ-ȘT`\"iPhfD#/LzE-v0>_n]Kˌ8ɓ*sp-9X6l09:^]7o8v>W8QֽpA@*5I}dJ}(}I)#FJn9`)9 mOп@5-J3NIҹ<w#)=q\Ϋ13b"p-YlrxlXF+,D0C flb7 5InڽTER2TYtnص;z9x?SU;V|LyG_ w*+c:reRAI .jL3Bˋ WGٖ d%;e8L/5PRB/Z'1_?+8B)A7nxD>W8PoM kgP5۸e;j YycUh,]RNڷwGoy-ӛ=ņX:1ҔOrͭ5uBvY )еw@cd {sħ}]`u@{?+C+*8j6e>/9ZGHw &ɫy#0)]B5 _LJ׍b|i:ok'c;SӦiti^!ٶk @Zg&k6;<:/6AbPerO 7rPzDM^1dP)0UH ^"KϬܑ"!X| w94iDGfm M?5ʸ Y$ Ƌڗɴ>AMS?;' 4]#餗4 3|76gzL/(Sp;گCU^Էm#߄pr~N[ S~>"1իj_ ޥzr7cXb LϷ`:2g%'>rR6}a%|?t; v[jHl-p5ȤWhdѥ4̲W&}\O džϱtIP6&&gSZ G`;@I7}O ӁRv]ˁ\gեN9گ1b/A- S$kŘy3X2 4 X׹_-*s8bUo_hͤ.'4;Dq r!ttr~$a5=6Q(D٨'2fsc0[aVވy3G{ =0F'<~W/q9ђH> ݬV=yYSFe#(e/u} V_*쟷c$s)r[150Щ_z2Ar ;;,+.sOek?wO 9`:igij_+|p]N%\6jqG3ktC&KgaƩOG',B?pYK4J'eӨ:CKxq\\SdD4H?"2)nY5 R y]M ~X.|Z{x_y۳,cFo#jzt3v>whQ[طNl"ꂏ@<JihH]߄lI>yZko٥6sŗ(h{ST>S,Iʕ% S\ j_lki_5>jI1o;wsy褆m x"e(AOH/valEl$Q%5Q15o^ٟ̋+Tun{fͭC m̋e:hL ɦriFyx)i; pM1 *, &ctGIPkRmHXYBϚХl+y^a=Z;|{Uu yN3y.ե-eEZb)Ar]a5jB:|#\6y1yXڄ11 Sg}a"S^M=ZP"Ҿzwn^zU"l ،y2d5D۵t`0MiHX_>)(ydKOy}رfF))3>~Aznͅy"imӽ9V"t3tfwUM=43b%טB|o6.|^OW}?N]/u5Xrx‰wbi=䡺OR;O"V>bOڣ:qK~<A#I-Seg_ ɚqڏq{ǂ^FMq 7Lt3az.T}Yp[L.sϬ4((Pd xCI5UevF>AnR XѶm 9=,KQ(V٨#rL71?Ӛ=O*k ZX?4㸶E_ɢƦDv": ЋV]r+rq,p5o]!ͤ<MA#8#1- LX۵F;(0c(NjnWeE\) Jt>Gx Yo6w2R~NXX2kaXx % ܛԣ22kWF$C(9i^Ľ{io(»sHxLI,J`Am.p\eS8JʚE7CI5gM6aV@|&0g+uvi~lYY>3mchѨ͋JOo3ړщjmiXg4־y)( GzYZ~̺N :"5a☉YUje&hv4䴓TÏlE*Fc(ꪐժ埓#%pK F@?$'SAo\Ӏ~gB6-NKIRwƃWezg::lbhm7@Lk@eޗ!m d/Mhw!)0 =@hrKb+WN2(|Yoh$ 6r 02$ Nu/zn>r Vb #֩c?/o|02}[*l!It$9?;2B[,py-򡑆^ (|k]Xٸ>m˰6܏^'v :HBe0Hh'F͐ḙwKiIÄJ66NDR#z)'5$0b tyJ UWP6C>Y%[j9gF-χЖ>32-Ͻ\a5 Wb_=H Ӹ)zO;{.OZ! a AV m9C'J{`٪;r'sV&9\fqJ%(geadNX*2jifPBkXR$hwj2E':>f[38E"X4A:P%fsnҌ㮓kD4|eefdw$6 }a[j7nA}{TҀ|@(+g@20%(Vf@P~[`@WZDt' -/e2孶w灮|T +6~aW#kqR%o+(BjO ^ 4AsL˸)5\!&5]89]FOUxCסZސj ~ᅷ{$Ku v≮etW.Z{IClCrL8cYc,6:c3PεIP&޻qg,jURf3[hAO@max"A\J`Br'&*5\NVF3pOmMn_f.6t p7}XԳw/C$; ypp4XH{#r`6 ¾xT(u{_2at &D\9"DW?06A,ҿJa`r~Z`gAakc$eU$ %:orm,LCtq;S^:şX*K8 UR՗4<ܐ!~ ːu;|FBbddL܌LLj6eBˤ4R zf(z^bU-;ޅ>#NoߗEu]`09>!ih]z-lfEISy)QNjk!$ŝX.!:1&J&yS6m0uRN!PAKN 6\~NQgՆGrT$LCVF{}?Kb]۳~5b:{xMԑ (:Tz1 '$Oa֡Z\ZmKi72< #lWRo$X #9l,x(/4!R@F$;i-0?7*nԆZd%ضO!|FችtINO4 "X^"SǢr pFtˀ,7 冢H0E5֡qYè:$iMönrNyIK~hg wk}eZ~%D?Æ} Ii+Z/ YWq #Oph| xхRIjoj.T(JQے֤}~`XM0mr. A߽\@Q'MluΩNd Wj>Onm:oCTE'gh7_5|()b_QP.8!Fmgg mYd# _7ylK:h<#6[UkJVJybK.T,GmlF}[asj&xY;b]ؐ؞ ͼf' v]l;[~[Е].“)Yr̎L0\A~g.y*ԩԔH^o[ɱ?uȹH9B5Sn2K$dL2PZaT q$!xzl۽>%a)S>vuY<+EQ %|:^x% QU‡!ZXisZ;0]-&e:կIr c 90*E`^[Jg[~TĒ+9[{C"n%ٷ/~,Fƒ"˘^(1%2La䲅kH~qXED=,rNȒ3Q %. *:q=fj-PBҏ}@ x 9/hQxME^<:2ۈ<ݠE 2>a~:UǷjuTWpRמؚG$TLtQjuśmJV[~oI.c>ُ 0^᭗Ik}$`nH$،0j׵M@>(?P,FLge{5y\dzKPuh>-i}Ź{chczs)/ rbIU$,,X>L~WʳP>#77O*̹ѐjꥊO ;'U#\LO@-8'PS%|zSF3fh蒘MUj&;I?lòii[d+ ,|*qgsZ7Hw蘓ap*ۂTBIh$ ot9ݛ '@eJ @($9ў\r"j^H]Y]wew;7ߣD2b%zu I{!GF1e?n$uVqќFz]|ܚFaI{(o6ez! wW^B3Sy.l滏} mI(`QV}_Ebo2Ac4sE<0*\rc@#˷W0kCkɨ nvE۠ \{M@ 'l \&gz-am$STӴpk)S@H\ @6FOz^r:֝v@C%`nUINwK\+g[|tM fI@$(Yf}.x vr .:BgXBޗL7u$ n1Bu8K=U.FttXԚfXl4(5ED;8OrPQ-yp$h[D =49Kbnc_v.b>S1C=ZG&uB43޾OKUfk^F44-Q=*CΉ'32w~nj,0- U-Vn#.#TAܲXy4`yٓX$K|pqw+5 J+WmR-djswCySjR~Mz.w>AGdt|W=Avx[ZcboUU@E]qDپ hC4 6#aoo̲g#y} gυc'q3`Z.6i' lJg,7 B׳,z{>8Sldi~ܯʉ5\6qNc{HR.ISL RhIL_$(mv5shd_XRloxī^ 2nE,Er52^EUbܥ›i]ײ?ޘ)}uyWu6+@֞أ [~c4=^\aBl!I%ڔ[NpkGZ?AZVڻp%ZPf >£ u63thظl*6~]"eb-I#;gcyyHLq:o;HD 3 d7k̟-L /ϋ\^9xZ\$䝙4KRSOM'^^n;?׫oS~8⨤v$xg|H 3gYV6cSx2e&kt,>gbn QꟲE2*"mQR\K!i` 6x D7d2 _w3 AsF3* nZ2NuX+ͮ~۳Z1!m.ӏΌ}R .sϫJU\&X)5Gbڍ&3%mLl>ךfVsqLAY{!q Y029{2_iQE@R?.-v,ޅHiN¡y5^ PW<Gmx-swMZsՂ׏O!~rjG'3n9AlIDBJ~ދִl-**,wos5ոMi!וhLyݡ^A4HNArj-7Yd'Gm|%l)c 6~ݰkpKa3p."߂#jttD]9gnW:ᢲ݃پ8ƪ90^ UB8rpj甏afH ܱ^CvH/^1w'(0=ƞ^U ziId!j %'b;a.Ja a (w#u |7,R0~0>r-cw!c\m4qX,9#f[-Áż7ZXldӗ吆B-&$ ORXc2^3B -Ug֣ԽAˠiG0hBF\AÛ&(t_de9)dJ6A =EB(1 t5ƀ6@MdL>qvlF+SGq" IXTrZ.}IuQ=n !/۷hȅiN9c4&#9 ݳ7{3@$-߲KnJ+C[ಆRWg.W1DǾ8q5rdgPI:ignO+叧\xdxm#]ByGN2#o%b3Rf Ew7ܣXS|NsɘmIՋτ[mk&4oW-J;9M-  [_/I uWiݡҥ<~l1{ưqא ʋOdȖ~hˣQ„_Mͼe|Dwu.`GWY_wYZP]/ (.ﴷO84s8 P;.9wQɊ2v*[ s}.PrW@,>]xW^Xj ߩ \xZCy ]|wƍ,aN}΀d^2/,9C06l+X?V嫺e"qusq|~)B*W tSW[X{S.5tF3Y6@q`-/m.#JYZB{Sk '}pD/W?Yss^|I9TDpD%Ip+y%Cs8m= Kxpg3O5ZHĀ^e+j "@PGy)) ا%_x$V?VQVb KTo̱6j9 }_gR5mJU; \.&uLTe_ߍ卦jkeTNyt'<)OAֶۨ%V}f;x<`ə9@[m7ʊFO}(a s3W1 F( *y~f AWY#йBD]fu7jO`h2.GacOD*(f3!@<;!;T7:s@J E_ڿ̫mkdkHJr8$nyEtdeW:-}bAdd@xȿ!qf> #)FGV~\'/ɽH)78RIԲ++}7N.*otި9BWd@6kp1"JkWZ@>}m#V`xw/'CbnWR<` q'+A+jQ%]'9;[cfY=7.aKC SJ[>FJ qHʹeE~99ktǭ98WrC Wۂ\gi4Z0_9l#iEXg(}'nY:39N jtʨx^QOYeF~pPO <9F֠.:; G=@\8z M^gE0.R$ulIf\KaNPm]!CSU1cڌ3>]HRZ/+&n\$ B?_a&/4h[,JVš$R؍`9AxazSǡ9aW S"E\_}ptu"eU}zW(S^oFBc{9XBS~/,޳(J1[~{j.!B>7td+ټ#'C6!,2{v  ;:ߌ Xʟ=x_]&,a%j1.%纘={Mbdoq4Eˆh~hjT˕` r G*49#eP+6JsMƼԋg_ ke#b,);:x5ҕ`;R'GŮƩs6Za„{%簭9 i"q2n l`g]x[.ҮP,A^伄@TIZѸV%ڭL@> 5bUř77ڐ>R$6yaaZR(-}vH$ ޹ jV$)L&ʹ۹ ck&AeQ#e%/Ar`S b i7eNg' k.gb:r՞?Ǝ9QG ݭۋM);o6EFCLס$p*oi"@45c|U1!iGM5щm]U=h=yXg lɴ}DhpK" CX%Cq  L- ˋ^*v^=Z_^)&b;9oᅵld۞E4UlIv _d)>OA/xݚ$et+oh~$qJL.'x4.4FjY? g ewmKJ~ò./cڬM͆ w۳t'Zoݒ<љзnDy2?; `Ӛ \Ҭ%ZlIB 8Aoi qX);e)צX~*F2^;70lK&T@b G#?5S*խ&vcIrlӁ0kR[˗T 3.MAmI ٽbUM'QطjP`+bVZTeOfT,1R4{^dNODݟ"!;9"(4O(66ݨF˫9x9|,iJ?d<=+Wz8ehi4˵QC:3l9Lw/Pop1r3AJAlg.lR A^ lY{ IB3.wzV zbTl\pk3ֺ^Nz5<͞cyqF uZ=C=d8 $ 3u3(WTM{܌Ә6eK4U\&d>L(U(K:aFRU\$9o{3Vz1P]zF_I.{VBoίz=6pΓ12ie0$_հMY'E(~փ(iy[FCΌMlrFvZ)O>aG#n!>&ߔ[`{dy%lK9s7? d\ a׶%i6/YחT#H L j'z3]}ML6b\nrPe,oڶ?Si ~;fE9̤)pj 97f`{_h 4{Ǯ`BgG1Ҳ8hecmg92KѨZFqkqzPJeNpŭf|+uWLHy~6(-)eYj;H$kM~! ]!)& MR}ڻIZI ·zYwoC:"{5*^r&Wc>cfE׹QaWm?t>_}zlvs9J|*WnȎT$00NFciȆGاLgI(qq y+zHj=>.*3,؉cQ S =VOsK8SE]ŠJ5Za%ы?Vhqxb4+o4ADt<mת4T UJK RwOhJ)=vF YVUcqWK4Ԏas'!H[,rJ cY߼cKk3Ō_*u݀w^iV'4S#U oT(k3v)NrHm0pə]ȍc1, Q@O g(8[E?%V nj/})=v@&qwwђE(G4ZܠTjQ\Yc,~N ~gOVUleD<߄Fw$ߕ>*7WJwcߩh_?]4r!चh ~J| W.4,$ Nho_%4bg=a^قڴʤۀ.٦Q䞤޷3RN~@j۰&_=UNէzK/aa!3p>cQЗ~Kz Dt6xfʜb}~zTl3/eM.3+9h%u3W0P3?DѺS>]d3p =?* 2Xe)!3d[H[Yr¬ -vQB\E;P96Mk:qfG 3?.! byi4rG3[% BL^Y_+N(I ~ m eU:P!\- Lu#&&[ F6CQ]Xy2;;z<v2KW_FƤ5Bg\E_#WP-( O,+8#&#-(C3ٻNN p*FAnaE hA8jq-IDi_ `w0iqC9sG% K}Z{, خUSأ!*4VMIgB4Fwl0!BOYA*|On;&ls~!Et~ӿz_Ea8c9?*0-͕}RByT~`? XzV%B‡Ȥ5Y>]Gҝkr߁s--J|FapC0I\b~|oE(0AJbauVYhzmM.l:Z(k6:x&}l#WgK~f`/93|.L;ܙ;AwMs|A/طS/8Rwy7\#Ov ;V6Q8ﳢÈm!k'K$s!v(A5GaZ ]hCH%IKL]R#E$=`ܻ$:QQyybjbs7 8ߊ 9{ t_RZOWT*ܫ#ʦX[BHܖS ^sM{ CaJ<$[Sy VSY 3G/Z`y~L>?q*d:68:=RءSSD*,.Pi4ً%>9ܖf+^ msM'M36|PqcY@J`lN~i84| r4G7rB=l2Ifט 83m9.1=!8>44R(9 l+_Iņzm˜.'鼒|T-Rm_(6Mv 1!K@721~͎KbXծF_\ Ҫ aFy~wStO'_+p6Q9|ZN'[wfEKgf5'2j 4ӐD[*g:]W`h7?pUF~aЛ;B6M8Aj! 7«ݺ,biH69`t `)d=Y9s[0 VSQЮO$.ќ}{ {0 z o b2_jC!ur[oZz-q_~|Oӭ)y[7Lb*^TD,6ݝ; 'ʎXjNWw}ɦ,?"`kGyccVͬW'rIfuV3yoc/Leس[0d-1x0n mMrEU(AyF\CYu^C^DN.9j)k1a( xC`a f TH'"Վ_71s?vc  a- v\۴vFPYhNlҦGw1xG* oM8qx*;մlҙK4'Qu,׃]1FgJte uRhI=VWH@o&mxZן0'cA^fb"(Vth fTX Oo8݅\SO~ % Alst']$׎x$2(nl?L'.8y:KWQwE# k۝2|(S 껯$qqxRm`\A-옒hSа&+g|!+, 92Q2St:lk"@w.Z8(Æm։{>ZL]Λ30 cS1/$y$2*\=P RνjӅ\d160Jpf~ yXɛf%T2:h=omAt&h@83`K1BU}w.Ci)tef{jgb-Q?;דVv_o}FU;XifQ*X0YX9UVPyoޒΫs=7Y:UV\4R0BD!,>S w|IՏ"GZ:*BdjrPl`U}a|9.꘎g8ˁLj%85wU~ e/W~ cu);b6n&:mQI9q5{˅, Yh`c? {ܜpԎsV-}{jDa_\ 8Նׅ!t7xKP ihE>jeg8߁K5^tVFшC4]r#&D;Ț6^o|Fae h́Q5$p#~.kKU"v82JwT*0<+.~R!ۦnk8g;[h,X MEf&J|lN8CfK} PMQrSbj{p11`6F03߈G,JJ`xٵ{Ѓޯp >*>^›#j=MUT0h~#׹ ?aD  cR ! !mpRNrS꣙]Mr cNB5?NZY,9g奨-mI!ajX!!*c kЦPP 71J9+L!KS9k~ (`߁:ՖD EWH3$R+`n0N$S9PVm DQ0jq2r.t l_K$Y{Axp:)pSLe<ϴ&W۹ {ȖO?t|(X01Tt`PRD!ńRLX-=64)B~yᴵQ< 3+BI=7NO|1NœvfLtiPAPLg u(!NlET!>%O_ M[*8 x,R˽WܥǒJ$-K?,=CZfS5yXޫ!0?ԓ3vi̍wN~Q/'ZhK}TJG=9վ=i gs~hgz;Pn1TPt49V0gW5Rށ_>w4W:s'YN#&YJzFq&C&䧽.^x`yegnS9fdjx%2.I(= ve5:Vn/NCߋC3y xu9G-n oGhR!sOf]ĉmGVkA.l=3luHo\.C TY?$pM^MooYyٯ=ԣ6{Ͽ\6Ԙwn_ܛtD%nۑ,gUv`N۵0Wjˣ]Efi%)7{SS\\떤 !!BEm6`Ц1m*ǬvfcON^'vn]|m'_(;Lʇ`ק4AJꥎ)=-n/gWŠx E@bIt4&T)ЍR*IGF}hxȱ!`)ӑ*Y Hjca|ID_Hn AQmoƛ/+'b9SMC]Qi soxF1!pACPouM kCPİoo)@E(l<-+Ͽ2rb $!t[~ǘ-[vuFnUm|e5S *Pًc85aSܩs0p}kZu)ڙS[+u_!Q_Paa=ZpV6h@zj,SK̵+cf#LUX]_+nk /SiJQץ eO{>x^P$ 1y#558E3СUwQr}j*滴%)b:'))y&1^ q֕PM_nh@r@etdUJA*I|6Q~i)_k xGɈ> lFSZ Ȫh gI1$Y A)R.`ljʼdqÏg`ܩ5lJju&ܛ>5^b4tr:UnUjN[N@=$o:)Fƫﳛ3HduxV9ߋ2ub>ә|Qŷ`cwꒆ5Ŧ7%|ە/-E燓`X.^5E%NL㘬\ \pkp]p~j &Lea@@!>.QZ%ڕF ka2,hʊȯC ?&YwRؾTEG*nN<=9ϳ۰h? BrKf%D܄CJ2=j4R~i4ߔB0.:̿ 45M>'KKu"&*-ܼsͰr/؄fٗ7ye FGX3"^Kn,] `b%Iu>!m0"PN T~^xn\Q7 dIO_X1'uCVK/?&<Ŷq\c6RK@GMm%mB[=4n%FMj.ղΥ~J4A@n5M P6*y^'d]W4(m.ilʴ@&QA%k 1ɶ{f[_wl%H:XcDXwE!F,LB͚J̕E.qʖdvaI |1x[TMʱRji-zi+:fqOCRoŋHL{%.7I G5,M(svU"2$3,/o;>TwXJyūp9PI>Z_3-xu) 6D$2lfy9lzpzݍzCW@LHl }'OC9Ȝ3+iO3\z%ٵTmp NMUI8.GJzmS7 0(0&p2wr{q8Sv>Qط8xyUX]ecA@/мX1&0 }lUp\φK s'ΜaE|ո dBzΞ%cLоDafz%42(U Wu*XYJnј7hM0h8EhXś#y)MCM`մ|kBx"T=>\[0:;p=&quGNVu^~^hm -nZ#\ vWLe"homsb!KYyL[XKn~4S'r?6){ac 0}_ę#Gk%%#ƺԞs'a0ąrY;u_L3vq fŝM}Tejn9ܷ=3BȣGHIQVŖpf7Tz_>(!qbCQd\`?Xa5٪Eׂ ƪ~/E]dsM_6_k@be6|̆=)IIxz鏩QVmM]ɽ@]g#˛(b~E&Kblg>OtQ^.~H3&R[4V ]1D&i4(^(<:y5iMR mX']jetºnlx}9O>h` IZ G aX{ZlCæ4\f YY#fZrs3tg׳ډ,4\-)IVy'ԡt֙weC=L8P3J&7}b֋лnWΌitk%d}84_Ub| z԰/ h1S[I͞UEdb8tRvyANEYa)$ HkI71gcl=#Dxe?KZR];@DxltPd(=0!_L}Aχ]ܝr5$}NqBh I s͙o-r ]. .GOHrGc_96_ݤg P}KXo$νE$ vS?F@ Blzi&o2_ > %O$^Oig7yGckDSI-$X~71 I԰ךWyVK%i ZktB%D[ݪ a\nV ߴ(YnJld/c7Ew_d=ބOQ-"2&xɵbLMZȧFBlwp[ ͷjh|Dr% #^!Q;ޒ2º*5c^a7K 9D}ȫ߁sNq& &QRx.l=";blI0mCQQD` 8Ɂ=;* ~ v=ORs}--XBʡ6]ΰA`3@2yWdvįA=Dr7 J< LLi{Q< 0ءhBYrZ/LØ#E]BCfb$Gnxm}9ktRDbĿ|aԚ8{F$WPϾWIz ]$Yv&+̦&' 1Dٌ!ݮg(bUL~EdqI  h=2k@WktbT ;[,Yŷ-! ?~cRT,GR"SO -@K0 0Ʀw7^Q$.ahğLM 1 kXKG̪cC_ DM?fC@ ؑmHV %;v>YeP}(QCo[!uWkZ{fL.>|ĵgMg66' F U dLuV(D"fOQܣƧ)V(l87Z8*Ҫi<C&WDpӊ>-"AyʗfF("LR48LptZ֘42*HƩ'~[y1jpOEq{ۑ3 bE-&,+I[&p$;RWgw:RLǚXyhK7ˉ{_ p1cDSWεXNyp вv, z')nY'Y|$,?ȥg؂vf' sL' UC[;G(,Ztc&0̍"m(8{#Q/d4PqRIB#mbAm`Q m%笢9fۄiWU-hJ[SzwidR`qe[) d~1NZԺRof2DpMXV?*3+ƪ Z=D_)ZChTK@&z&cauGz_%^ޑ i @{0PKc{~^p^ueP0#01j* TlJװT M56;UVVD*M7BrmdeeSPqQ|S(u/SYk1sSgڿgds=BYkJ)d6A ?AWh!O%@H;bIjQF .Im9:q\5 &%iDhhKt9!9 q*OM6t>O~*59'.芯Jk2:CY e}[xMji@1V/KME\"d\p*j3i,iPvjsտQ/TG@2qz4U<:?~Ya^Gz,2jF>w= V% g?|<$#OfƆh_ق 2%G3^2nY™/[{s),$J[igdy7 Wy}!6' G8!eY A*BR .@^u]H2F8\B1[Iʇ ޚ^]Ԉ&զKʋ,ɉ7=tqgMPz{ݠY/`gNc\&^u<ؖ&Vop)<%enjNYw׉T&V/epvn| ޥ-`'KJa4J!eLdHdoKhJ6e"w=rkéKh>- W9ps6T~# $ ˛,Wm5lpx-Zwlqa]zt=:y%ݞmNڮ1`y5.CFaubF|%rM5n!z$.\(ԮK$O)i?ozTmBYj歃RہQ@ 7  d2KlР\玫8M6\Zs_~hBpL3W`?աaގѦ f!M pLPa ~8^%k@(I1 LX7M0~$CXl)d6 {Ť u\2__9!:rXsհk-FL?Қ4hbIiz/[ &_MhM:E\Gz7AsE?Bj4œd{1zhE1k6Yt&3&.4^`>@0Sgݢۅ.KeKp_h*%E1ߪ%\4C"]kqLx:/M|7Es0{9ޠXf hɆY&nlbcUV?eo`Aj5aZ@MW]HY4\"|m,PI%WNt86ΰ" e@_xc{pb^bk~+zKABx[hRVQss:@K,_J ԑ2i\0B3 7i6`5hY+3sJ4H,)&P R R}[r?+/ۺzMl*.Do~C=% z6a,}Ca-INi_dB &#C%3T`6(>V1͆ɵ7G /$(of᱉ "saa]dxHMsn%#X)Ui6_uTzhs녥ŀEtOl5zV3 'W7DÜ0HB Pm!:Nfνp57;s_N?%5 uN |Pn,Gʱ:=!s67j}`҉>Q0CHX⑈̥8N'Η 3h @SCgNŭ)DVTT)|lݟ]9#|)Xeӯ#cFdQpdjh׾U$ݖWw>XތyT^0/% v58 ݢk_IJpTNƪF*l]iZڨϼbՔ)rM\{m:x-cDxO(b$YG֮8&Ťgᚓ) DG='tnw;@-Ej{}炨CbdbК9I"@A+>[wraaS {pwh#^VrҼkn'Afv <"@l Wk Y) ;?!P?Yۄw5l6@6̾x{_Z堿<რGvywwf(VVvӝn4c1أKdCom[Ɔ&|U^g?~V߯( ~Htqw:r s"k+xձJJ1Nck/rZPnp䡍Ĩ] u&9*BvPBPyTr?v^:&X;7KǣM?n.? PPR׆b 9RȂ;W7wg.=P8:P(Oyм~mw VZ1=XqݦȖA m𝦲Ϸ;p\uZpxHՒSzૐIKCDӄfmSWYmn}./:#.l4֋2fXCniB8*U77ȶ +JΈl^n4MŴXǜ.CUYycbZCU= o$}/8Cɩ(l!*#P#R%s4M,U" Ec"Sׯ[<_q^Acc%ZTC_i$P`p'>xOv5td:r7E[hED(*2f[?(-!nN |Z0ЋE]B/fn|șXMn AN#wTxA) `J' ^RYIAkcT9˺>q-6U"}B20cw ?JEXQx=\*Ɂff$+ }° - C/# a;Ϯ/kl7tkwUUo=nH?f͸ C},ň̓1ʵy@''aTթ+d>^'r%x35+H̔Zc@f%x #dlqL?YTTE-'XSsCìh PwVM %{i+x̟F0e* VՃuL9UHɫCN]Azf/,ܬIvY؜#ݶ V̈́xSe}ƳNGkF:n%V:(T*sV_&mX0Udz:Jج9«nA#3lEjt+.(jBRKYn[Fa4KE41}f,Behz*rĺ0v+S~44:þDo'3>XPٙTϟC/ZFg!氠cZ.Ø 3p y!D[Q(D '-\:!$FmQm;X$+^ێSAb)?4-Ԇ6Jf1:j!r3o95$ c&fӦfa.F + qSAq9yt"w3pu T.^׷:!B~G*b!]1F&o#w*NUl L6bndT?<_E8»LL;\l?@,B%&/Pmr}*mdC_b:pI$ <PL't?{CAf瞕3YSfH;S?];fɞo9OPlv%oY%0U5 ډ)+5r"-(烿xvk`=%JergÀö7Qq$MEbuc1<9Iy(pd Ckj$*e.:PoʵZf%v&uvwt~M;!/t5eϺx71>ků5!Mꦇ@ "ƥwmDA3*;`-$\=mĜWV>`4{eihuqP6k9ečoAR k^0KcQI:=j-9UObR9YB+'C@  82_@e,Dw$hjuwyV'\4 7#gŹO7RfV4]L}2foƷ72vR>a)]Yv`3WgM wGrgޱ KIcȎ -aRvE`ܺ  cE JVi,UЕ9?r^jܨ57*$Ōgq~*%hΐn\9MH$`_r ;FwPa"~ 9Fu Cws "FM;͍r&`"76wrGez^u߷ډ+@Pܑ"Q~z裮7 ;ͮx=Y#|4guZUw} fr< UTR&HqJ~j㖍wk— /#km ec;%ۏ A@əz0M`s&~Xx 9%ƢnY^{ й "di㵑0:!zV)uh3U=Zh/r e̦0BOF`Gh\Gex+u(R#h0:9:ƴTP ΩQf {yC!doC?T 7ん g(?`jZh Iek LV| 7 QIɗ$ًΰH5Ӝ5 G>EE$Ml>s2X fj@Mg%0'=ˡ!am{]ry}*ojWGkwn6DF{v6NUizA={щS9^y7yZ1VM@I,E\+9!l9*SƙՏgS4K`H_YW#yج_w 7P)o%)Rta Uոi%-zh`_pǦ89j(^ 9y% &]VVj%Ib H2VeQ{M \ 6- }ɊKž^vR{v3pSM^`6S&50dZgqɋPEVIZ 6!7*V7}z=F9l ~eR35r•͚D^J2#!drZcgD$gPG{<&+#vS-6_7^"_J:mRV] 'RVĕq]L7yG/"CXgw$ܓ@A#,׺߳+* =堐y S~h2buY`nBQBoPɟƱ"=(*C߹uӢVPhEp H .Ult!*/s 6LBʤ /R6 !<:6U5iF?uU4{`dRp !E] \l"mw0“]8Hi[#=U@o@Yv):c2tR!ĥ'`dp _l {Q_˲QK˜f+Cbiba59[G+/CFv# q txeqޫp t{;@9EHHs +z#zd."ɐ )> QQžyv+G4tr ȏZjY/G bԠDsK ?OSIVՈ _Л$m}#M?@Kz7a|ۙJg7'MĹ k1 rM¼I&^{#f_ɘV-YF# I)֠δFOL1=*DQ5Rx&蠹:h]C`%*n`^|!?/RȥCxhF`Q­&<PcKeW߀eH=*2#QEQ.WRc)Pl H ϵCC^;l"+p^%Dخdju`8-5&wYdB%~\v\U;]_6YG1-6^Г߫Ϡ XNdAWO3&ز~ CÉ\ EP߂fZExBC@Pmu'1DqU)0O9z{OF>ڠ2Ea}XƮش0z񰍼0CYs_\dg<:]@lHE@L9v%(  ʍ?$}’:SJJ.\Lm 2]JYN%Cb-q|jG+S_v#Qj | )"" +tϭZ \ }U@qƣSȇJ~Ƨ% DQg|0.XJ0s>o](BÏ챿C+YC$I&o`G~_d{G,95C7ϲIQ=3]=#qL#  .QDGALAC{(ҞWCD[*{}%1+An.~4淘JzǝqAJ 51w$`G4ZJ'ZMEOש*!I}3U>^ʿOcq8[C.EmV'v*ZN#LR3ʉ!brqRn"FiSa^RH :CVgv(Jo?]"@X.-eEmߛ^Q}h&|!`vq4Lo g~s D#π!3.oF Jfw޻` g{F0Ulnvә?u-_(gHArnw߰M쯳:}-YɻSR=MklJHe~IjSk&kπ4&7|"-' M jU,4cĦoX ={vb'<1-#BĹr, bޯ"TgCg*lڶ~cb,6]܆6̍hn!̆VE%3)50K* EDJP:q"+jNt:$KWI|z.%'gHX R/nͣN6hJ̈B;dF>LWG>>wNAվ3{߁"YM/C6-c`|~|rD?=eUvR5|`zjRFRDcvSdI}tl|m}]`=>rP|B]0BW$2 d Em}(~WEJh"-ԾA3fwuͼf!}T;v䀘d y;v&Dp۵IOU$*I/ ?u+`c.p`BD'Dv24W4nՉ/ GM/67/?ߺr5-L[򬉞S37#d=}޷%/}sdAQ3SJv@5Qz 8r*Ca OЬܬӢ-3#X(zwFV3ʢeV/m;̜x C;pH{%[CH{U' NU0 D14'WO ]o&ԐCӫRC2cڕh3f"x7.wpܩnwJCN݇C{9kSX]4UI52'% ApA-H& lz o426VBܱvHpך- k􉰎 qܛicd+c*=[^A!Ȃ[v*=堛'>3 ԇQch&v(-f,Sof  iJU/n "8U|hpsXT%>2ExصD5O|VG Dt;n=qޢB;xf?5 U*MjAC.0I QԽS7q^71gnFyD!&oi&Qh$/)?-%m)GEx(g3 ̘Htj${#o׆_(U;T[VB?='C._ =m[+.׺+qC36nrt\'8 `m,~ SEyu/D&sQ K4-4[_/Eyqh'@}I| f١5e:"Z.;MbhP3v{{Hn=9DyRL BDok3E޴,+ZDoC]Gӭ#psAAa @zCt=@ds]%]3OW)?1ǧ!Z6ue_}o^<l%vԼJ2x=?30 q D飚:[d9IRbcqT*qCF:&g 8e$8$/=_8dO*i)c`TDHvn/OvӖmg0_eЅ:䖈!ĻhTi..Y2Y'bz$$'㐖م{ q_^pUtkL`7Uo,Z|^QLe#:ȳ9J|cE\4Xj0~hXgr<6%pnAkO2{z@eCnmz])_l,Q%]LN"0LWdN.>4ч_/UrֺC(xyvFG xg̯΀ 1 qо_dLm0JeZ'3}Mv-Q o3Q?E UVe#ܹ8|+%#zٶ7>.>>?Ortᬦ#5<[ 0VVѴJ~uA*V vP?`'-FB)Sˢu8rks)iH]e%. @׿IVOy ##͘f 1b6.7|b[ׂ~ֺk',Zg;('0<,41SjRoHFh:)#m>X-_tWoҾƓ{<Νw+`a>QսH,RfIP 8T-Ի9F/.%K뀊=?[U@~I UZsTu|Ze=i0M{+u&W񚔞+E•v,ⓑ}b'W"#i_-rLEڠh:4|5j%cX3oIm'a-v)?..ǻ$Yc˪vjlَ#C͆r6}^dV79)I , &ڈ2 MJwfVIL1,悤$f)9t%`ȌB B{h} JRW0,M}4{ljNlLd;K?6Dbί0rW_mNF/>FRMB#iTRdc,}6I\۪MU Ff"!0g xĘa9qD97];J ͅ9S  _DJ"h_B)ʶ<Q=oDR5?kO@\y,,x`6MA*hiw^3H|AK'%rw#ܥz.`/K=͍Fm *^ZBX.QH5qQ;dHxQ1Z$d##b{5~P%Oy= 4>l$g|w<;zsZ0uQޱX]QBp 5jS[%Բ@I؁͓p 5D8am[TZwOAEA[0<6&J]G2%t1Rߚ Өb)CL O렗 >F 4\OYhMuƃPgMXCb"ZC0 ,+ϰjMY#ϛH} :J (}s 8t9hpR2Nn0Pߵn&ͽ(WqGaaJ0yD r^~B]Ȟ;4^ p" 8BҪi㈳,DOƴ7;yDEF|7b[W}@m1?1(W4ݨbm'P(G)y1*45fo#Dm)[UEuxefX+%Dz˵}ٛobFWL{q1 Xtb\ yY*GaƊ{?`qt{d-ar?i#2%"s0.̖[TRV C,YK󬝑ϤOu5l0@:x{d͇Ú紞u{9+9rOFcɈ:1QjԄm]g o$H<}iP<З6;h8i*9ghX_ 6pƗr<8dSveVyBc|M>?WX!fSGzL!Rf8&gN:msn*Rz )ˎa/87Q옸[>&;\4,w#۷(0cz٘DMxpqҘo 0H9Zem돌X%x;{5Efz f:5EÁ.ڨVQdъ졃{{˙֩F M$>tSWOۃ]6rk#%^q_ D*+5~$." !x܊R#Zi᭚T,D:;1 Տ$M8}yU! smIEFx3L$F)6lr1YwI>u ,X0qYganp#'U%U夰u%ZSx +*f^ }\wq@jߍ&Tyd,`5>D!ͩX<[ڜ$J'ҁ.1o_=@ 61`$oO8_o|+Ÿ&2.fAbs&)_ϟ>g(ԽGG[*np4梀5 GPΕ|{ԡu_1633]ő&okvN$<47<LZI}14m!DMɵ55H( 2u`ӆxp*7*86c2k`ЛCoHP40f nA3g76"?gy*zI3AўD<1v qDžcFB{#we7-dt}xZ'3~sO;/7nXFdjT_f&lڄJ62_ɜ~N (2XLYU{1D7.`>#>#߭y%,f{DU=}j]d~Ku7*)m|jǦePO): jzfn~T-n)RUY`ysQJn 8~b4/_rTyΘP|uF[k ,C~-`>#7-4giUf#$Р]? BXv"e- elSqhAJ6f:|I_4ze/v5h 8# '*cUZM:4.u>VE-aiӲ7 H3粉LBF=l_VAvȆI_$#gq*J1e;d 3w¬K?Ur=.13ʔtZh+ޮ<]QvJtrjK"ԝHKߪ[]duyR“u>Z=$,BtWPdGGPđ-w:vjML`v@vogl"0\Nuya wb |f |_< m>ӐpM\P9Ol1Eq I/[eΡWx)w" Rmk7xwH$Z^T @#:ҪOA'R+|գn/ ZHjoS?'6v"^-N2WRI;)gƀ/ .e֌H,i-RAnw-bYuߜe跂LwNi"+[^}<S,!Rj.>Tbhf6ʟ-}˵}%.ɚ<F(Uz%Ji{Rˇefh{/}f ((\(7 (.9Djb3ί@~)}Q$i[w+b!11j*+usc.&Zw՟9Xq1l8=֜Z'D#T%#oEDn|xc*os}r?$hDPzpg nYs&TȭT?69ڟL?hhv{ odxJ;IW@kBO[^n@>tiozr_iπC_4i$̀+,Q k#q> &+juNhjP-WCSv5b4Hjy#ŀqD"b0H4@ah<{~j?1hݘ%vHnugyđжMDu# X<<˔  oE_8bV'' ]0θl-L:S 3nɫƙH5ԓM?щabscxl:MCI0l:.T 1p{@rz-0*1do1!A[g14f'PC9MAj|3|A_(Ik0Ig,2-?c!Kϣw=vm=a9qz'W%2x V..g:F 7i m7΄TPzkWI|l]͟U gSqJ;0$\2E[%\\&n η]6qx-eHԏdnvjZb_F O\^vOq PLrǢ-`DHL?5]^B32SIwaD./FŽE=(~6sWJ9N ae/y-Ժd{C6f_dgz㳶D w@,]TʯVTXs~ǣKk넧h DLO6IPĜ肉GfAQĞke}_gT%F~ϡ zռB=JJʬna$#sU5š^|c4Ru~܃k::7dVuqx}ߜk\UѸgo|5̾%nEڅTל|g r\?%cFUŐDFȭRBCi331C-*R^B2Pkb8Bi)0KnK2TV39~d Ğ,\Wy KBRT:3^&I;G`e)?*BZ> w\]=P} $Lzu> f"6̛\ =m} =4Rw_&Y}wR>'ʼni2u5vt6COw?XIf'`xJlUugNļ4Z0m0h36׸Uy"UH3BYAB| pmv+cO4Ɇ"П?Htp"s]֟[05$Qr-^z3",ʰ8N:7g$iu'#{!1vBxяcr(1N mKW*{8,>8( C!{w.&S[f1j[X q'%*F&tap*= s8 d$F=U䯩* "ǫ^tZrdLzjB?=_m*6c_.{>k.[\ͽh(65a& i:ڨ4 2:XL:\i,D)䚽nH~ɂJniWz5-ECjP6 , |߾%%$ߤ I_2`ׅ,x!j'R.%kjuyXC/{2$9Ч^.hdc xa{Է>oH vw%qM:>: [VQH-NGi] xx;7"Rg *.ΆY޶2HDPckVčbĦs518J̉ςu M3&eryݡyX:g)&q~g4!݃g4bL%}vfJPbE”-T."/<>v{k~`u i902ua׍ %b8{vP+f:Tnؒ#? iǻ~t4(0$[d4eCWvI՗uPMexV$:dhfLcnl}l?ÏDtUO䯄_˃CBY- 4̼ |PS(cJV|BeP鶩0 rs0Qu%:ֲ}jQYJu[ycs;2R\Rb QJUƜA0~ ^oPy8XPz'yUXԣ"Z;vx]F%}x6 < )\YNaH}Mڑ-,²#S$1MO_{TGE#q7* 1H,?taRK觻#/sBK2 &":Ol }-Wk.8,)q0lg$D 3f]}@hr^d1 OprAStSRn bYvW*,e߭aW[/4yts딙 DHyE~|C0v!E:QL pWS}zZa΢Fq)>>u=6,xc,V6Y¶σdzV/UsÙNxAi%wݸ (7ԬTC4,F:&'[eaj g X.Jaɗm郾8I'hHe z)/y08I N#8s/Meb .XĀu 껧Qߣ[P-v!|Q $Ju^xnv 4ET_>p2C(@U ~fӫ9=(ox(RFi@Z>Kc.7^dnF Z裰L*`d}Mo?5i [RVh߶j:h߫Y5W" MSLP1xҏ|]D c2qErIuHˉqp =U+y ٜ6N$[fo2  [s}c,*JxܲD:p,Z8)JW|;TfQءJv:s=&r#&q^H^iX\-zLe nszr^wq'xŹ6TQZ 4]RB'ڞB["Z۵bFs#L WBFϡ''%Vs>k"X{jB\^F?;YAώ`g:xU4یa6CΜovP%ANRkB֪芌S>6 G~uqwMjCd0 B YUGjSp :2WS~D^Ki٣ fZ> #TӤXfpr\( 1G* e8(pG't,iQ[W6Eu,-`6/hJ$ ,j6-/,)@s<$J Tjl*MO`??\-~:K}mQKTR 1בV?Ȭ ٴjuN*]K+7T>aM+cGD]FZ(C͵lj(S% tQ8^$ Ov:FՕ h$aF6e+3+5oV+?U4kС" )\ϋ;ٝjLe3U}F z[8d̯aU*DRC)u)H^v3..EZz6̅BQk?ʷlmЌN_igy uv.pװ:umΏK* xDPl]c ؄#̾k'ݔ✗ ]6g{U!P;hcu(6rR8ʵ#АjԘ"SᾂC Р/WrZL˜դFT;~@Z:8ŲU5Ff@%Y~_erF]ĦC}aZHhlh4":rWn~\lԡ>w)FV`|c%)NđO_SH O/U1[H *dYTb)v!k0Y.&!`WĸW;1g*q!v/;7HoKߗ M ow6?D2{|Ug%my7S{%DT'p>^*e<. XCrxfaIAv4I۠EG6ȕ ]薒+pT(ms6{0K[5Ɓe[zQE$1Gh*l\tdvĀ/z^#^%زMgV@pVx!,ڧe7dewn"'H_8dƚ#D<’2M8Ùjw{ VJ˵D옴u{#ʌ']^>pdqwcCIF":As 3_H#}(b̍C?p e:V~7 X,:um9#/F$  hAvR× slC 󔏤W<"{- QȰ.\GA8Z'ck%ont{ɳq ep]šf`J6[y, a>ZNz甃J ef6bqbILiCe4iOOOj,nNtW3o. O5"/|'!š5_\p?%.l6Nqa̋^,oV ~o~JzѹLu k~./kzo`|J!-*i?zJ;I=!)e%{Z"cud,jmh2[^:gU1 i .F%y](X; —V]G[UVaj] F3*7T xu n^. Myz+(0Rd#ݧ OvPJъa.B0OTK+O a2DDwi_5xlDc;'2/S!J9жt#̼9,˳B4{cjGܝu_a0UoJ'5i=>`q~#kL)^Gz!bENdh"xqFc]9L7~`n^ %5>'^#)FR=C{"upΊ] syRТ*>J^EJ*Jn Ip,.\ԓq!QX+$Q@#&)~=q%(L}Ljb~teoMl ^ ]|4r3k*hg-dͩA\g=ADO /غ"#t!^jup%%ńDX^  V'Vyr˝Rrũ~BSU@(fCU_7dl@FLq(n5AjP2ymD<…ptb-_y[VB>Iչ?'1ٳ^Nfѹ+߯N1v>_UMX%{ 3k/n4IKtwepŭ<ݴLr]8UǍO~WQƍGur&^G1|J0"l7]v1 |EHI77M ~(3w^ *<x Fw RF1d hB${|X6⿰Y*&LcGݾ!>x>=d0QVOA;gfu7>gGleSh p*$}+I>y9qDZ @!%oƼ 3quvT[*gקw)s^#9ɀ!9`o}3 k^)|eEM5Qg2nFk͏cMGqB+Z4zAɄXMϴ(@A_^ ]~P\ZHX1'"RݐJ$1lz.ƀfqy9e8U-Bmer4lXw`|m=]JG6w1;ItH]r$#Bx6/2^:(o1N#aL_rgPiBA["ϑy"*($0_;oD-Jf`o|GǑDܽpMgYTp=>#OhQsZ&UH5BwMа;S/6U?^o"n$ԣ%8iq`Lnq):~$2G T֐;G9l@R M5U?Sɣn0B**H8Wm: s8 SyGjݥ.bs{L놇SIQ%Ҝ񣟱/d#KI9<\י˜LԚmŜ^ԥVl0Xhv(~W;I/llwɢM.`V d(_䎯q $dK~6Xfl(Ex]k+{P;3W4h+1 >'=gʲ$P(l!e>q5Y}٤9?Q%k_[+Ҩ!c?;9ꭤJG0lߍ |y!GlCxNɃ%,eX $.4XW *\![1VN&]`h~ꋚۻ F M%ӸhvVOXɨ!Be֝\W&$͝+~CN<5HH(ʇfM=8=ڿ$֘dXY+2x<JH+ݑC7E kՂ a#L*JV?6+0<1L8 ;yͶ);d_ΣVDM#zrLҕߐe{x񾰏j'JvF#@%յR;` Wd~$I8>q7aSI lTN__; [D YBSb}-o[wXPDcv C$%ԟjks'JH  0ep@}MV@^=̣B0᧚e}J< ;%E;1Z@4C%F߹R+;*뇵zoPl<{Au55lD1hOw?8Ak{ؔ"p fT'Z_r).C~  eh\tb[aӾ:!٩^lK 微|)ꄎ|_{Eiq"Yz1^`r1n$vR=gs/2Ye^dR2Npl:H=POBIHJ^T:5,on/SȢlKU\7ѳO\Jrե1! *Ycv% IR[_L(ܑE1#Qre1;,#8_8:fkFer+f6Fw,m*ź:&qF}3p$~J]}yS֐q7K9wY젽\ >m5WOB Ku.QLq@#MTbN(X)0O٢yd-˞kӯ\P͠i!8)ٯ_CK=®ZSӁ[ dO5LPoCY?iLuoP=p#&!+@t(ham'[& J\GL9,!PN?ܩlG,2YO @nB#!Ś; ^jJnrMk&*tbt7}v[RLAp{;LJ}d`Kbpp4$msuweFᰄF -1/3x,gTH:4&v5PfAkuREZrEx8©qJ1@5{m}!0e76gsQ54Sɠq7+Mzy[ ֱ\ںHyS,gޤt)Cgp5F(3[儑nX#P $ٖ='gG毓+rqnWٰoRZHNr|~??҆HRG I7M1vTQB դy""4ur%l/|͊u8_y85ϘAqS^:ȩ3B.*bJI-` y"}:cd#7\ok]@l[9E%J_R^bdzS@[f5p(^EQl +yAf!nCRK>}nqjjIp)Ű-%S*և]3e4υh@tK\i9EԦ,Qz?R[x?$YmލFrh vjbɍpJ0&^SW7.ʶR=M@ݽe n\F؂ 7X#W~cS&'F`ZӢGf/or" *L@ШĬ"LvF{[]$dj9ުfD"eb>Bu S8; vG&Ԥ[I` UbYջ(NdՆ n%O9bNվbN}L@Y5  x @ڎB.tnV PZw%aԌ |¿ۙ]١뇦@ǎ.qޑDzѪ;atH^ۏ&[ۮWPE4<R ?8P׆bl z@X.Ƣmbk[Dh㯘j/RA®!f{Xw}0@rʶ(]6$qE rw]ɽz9Ydm#JBZe clR}0&@n ;cGj|c~ax#.:X طbTT zʒ=HpYpo]@2Yq'͟m@ rlW)'@yw - n "ܔ1g#_B@=U_/l' ۠wIbo- )Gܣ";'Wݗ+&va4 nSDA[C}Ÿރq1Ym2+GJʁ|.7% ~ SHT"!4ȩ^%#qW8Vne>Z$=g2C6h14ʴYTH[~ƎrRؓI:ZƲRwvt7?ÊM; &v x76C̫$\"@.6Vq_i;v2oQ,']6%h^E6f~?j]fEh1~Y]l `'ښq d*3[}w\3y><<\M;EEXu:F=2+?):laQwT2dz=آ Vs+%o948z+,s˭V]OIVŮ_EeӕFH>&@< nvB]%Ab`>D&/:0_1I{LDyhs^6 kA&-][4 l*Qu9.H |0Z P oϸr`$YR?cNXcũނ< .]4a02isP+92/4u~x2q`*sBBb{Z egl<~Haou'Pv7W~_oX@9dlد`h6`m9p3n{gJ2(.*0Tt[c5屟ڷxyd\4Jx3ImıZS6"sZV{Ȉn5+.*e% k5 9f'f)>6:Uu@ ƭ q.6YF1lS&H&%Fz'TΔ\3ELph?-h%ds?d^ Ot5uBG_k}&%4<2ah}gkFnuce*o_ FwKވ<[{i١oI?1oR'v:as)*_pɼ t|o 8Î jH쯏kaZYdm)_J3[a*woi6 3IP ]$^gN7$Ȫ%CKVR^()H":$)zW.d ._)-6A\_\[R_HnV0RU4Edl#85UOf`{c}0::bZiXv]x+sw̝t%w Kiv[SQewNpȝ'ɐxX6Û(QD?.O\M;Vsc8'0Խ._`kHd5{,p_KlBίW| PNQbnS;G;@S/j\yJw|V.r傀3֨Q<Єոhahv@[:plˌ撁V*ۄ8i ցm=&\,'Ͽ-;,Uu(jo4:'}S,:[dԣ[6 u8LU Pi{: daWz S Ozㆡcߐs~sKq /<&%uWrb@ +~v}轶J}2QŦQW#l#JZC;)ef5X8"ŪNm!fmY3L4ubC4qs_J%lmP]eL`*F4Vc}Cxa:r>%) 8\`pDǮ d!LHIߦVoLeWs$-l![E)=" 5_ttQ&?0bҎq5޲پ LOz$Q{T)f떏!rWv~˛"fLRNR0PzQ 7Z%QC.-YWf]ZhW"62d!IªQ֚=HF6G,dz .m7{pRҒq똖BjTQM1| }\M ]@QA E%"Ğ1wGi'*^ F Ο)h_J [F7*SAج{oastN3A  94]a\YF_^“ D 1ZaQ3δlw}{#uŌ2[8};1ġ]F=i kua~#ϪD{1^N|︭ 2鶅w\x$;Z~DdP~Rr;fgq)^H,3.;.bp0p B[ _K?,v0h?˶Ϳ BTujQ"cnl|xxɞ,xeP6hk|KTԚկ0Z$PL24Jw-H\CD4,\+9ˤP"GyS@I.ԘRD'5 BB+,eוIq|/]ѢP=Tg1\>K#~k'@Hs`yzxfp2Pr)4! cg3uR#ĹË Χ\O J~ mGD.MoZL{XjnҏTﶕ5ߘ<?T=w445,MsHNğ|L&9c8$1@):yRZYκv;PS1Q{p0ETC-qk:+"_^#G@H(T:nYJ,[,nI>N ܣ^?%OWᱪXWˢ'(4/ve?&$DR]Nui$)ϧ[{i*Ы7w)J\(u. Can%AYg .v䓓ii2+%Gyxl9t U>M7*eniS|X}vZ\X=Kt&{Yv^ CGY nVڨXILE g Ɯ̀&ErXJ x6@ut CC?T'n/f&]qI -ƀ;4$ jPnA1]?7;maՇg*(s;h4Atrld@ \9Z`+Ա4$NKL\W?9\ȂhS:_]oY͏71^i18LRf-j{^!H3 \ ;1>GTn l_'2m\+ED\6皺SZ}l c88e&7u=B +\ǣ926D8a~iam= +Rfd'G^}3|,;5&UA5<5+u+o--LZly1 g̤:wWdZ 𯪀DtOCμXI㒮_ZUPF \4sI@*dŸwJ%J6ds«zu+ khX/<#],xA]D*@;[5]q'$7A`nª0zQϬ":@;)DFTUPVtE*b$1^lWݨ} >́kAqa_6 HM!1J췕/ffN6xPB$OtTP?ÎW)ߨ0hk5vV-՜u@q=ԡ@~cnXym8]7)O>Iei|^J%$1 󼶚)W|xZkG7$Li#Mo]4 v3ۮr1OC0ꏼIi:fai~]S Œ]{3q3j VSeOj/x<Ppf?a HL!aApw`TyAZdGVf,'h%YiBφ[G_Knfn{]-RhcGsxuS'P-]?(g,QH֩Pטܓ;^ T7+Y:}mDP{!}&H).;,7[FOv笷(E䎇lniEMpLS]?K#Jō<^5sY>h>pJ@K<iT|׭xa}TeEJUAҞ%أM jWjc \B 5pЮds:`IZH|B5t ܎HY ] 6< nͫ2oho1:KbZ,(nd)ْC͇t+5*Ժ{Jݒ91vS֎:;# m]ńdq&P/ta8%^gGT#jc!v_Pj==ҵ ,| }B>K7熣Bc WgF*jo@do&9m :e!y{5YҤYiT!V s\Š2!ҥnSRR4as6 p cmZzmŊc* >Ft$ \OR8e?G,:o \V)} )CU 7Qdh`h6)R 8cs͗.CgV# ~oԱX[oTR?oF:k-d:O[N$M-ˤ8'MNK<A \5L5|+>jؚuYKC6Ҙ^OA*>4vMhmCޙ#dkwl%$.EBO-A[TX1b5fzҐZM*-B!NnedNp&Uy #7w\aBȗ;!8 Uf7(}"v3(c.#*L/HZs[Bwq\OI#6wKd7.!MW / !O/Zhvlۣu%3p-CQ[a+'R͸΋{8>{ٸ3Cl99NTЋ#`L 69/1⣕@%l´ :};Ɗ#fQ ~@} ,)x`cjڅХXȤ;,"6wWrDh[f ن\z`MF5:d373lyhD+ϺNNֳ!yL^rޖۮRm %}h$me'M'st:\L; JoKU 79 ^\'eX,!F:w xoVzL àTѻC>yd4 "') x ʮ@3^,y{6e|謪iYtKO8ZvOv+;YB#7~WԔKMq 6/Ze^Dx.qO3&(X%.W1DPCrc_~"W}/WENThr:`+L w#R谝@ׇVX'l1q{O},zIq@UcѭD>43*01Q҉?uXԛ:}߭߫صW~vT5o&=~9xx;: S.D,ffdGtTiӑ=>fJ-(tݸvm2|2.[I ˜">ű{s $[^ ~#*A-?ٵ9NCUȳ^1Zx֚MK~ZKf܅נ2%J9ۤjVLQdN,p8q5Wbdy.t%m2]˖AAl6@T=ؓ=:7\{o$}u4>7xUz$6gMWZ}մ1fզi8͚fz5͹A2.X [Q h`|%y!B;o"mґ-; GF{X̌W@l΅#5ځ o^?eqOnsB0P+Q)${M2k0T"SpXLY!-nCQkAAA?68 :{7 rqG!^~u2ɢ0njαʛ{}[$Ƃ%JzaSF?6ik)k92eҦJe ۝ pK@!P*?2PGLbHVwHGL?_r{Ӣi{me[MݤYHbSFwr|aEbUȪMI[Ȫdo2g^2_ է@š]ΚVu aMI ʫ(߁ [ZWEٚhI_J4&dH'}A…d>$ ]3HJ8'e UVqe#˕/Y<4Lb,Y.pSW(/lӠ RʐȧMݢV%MY1ݘԦ SPD+_? i{.{vwƠ1f_sSԊe*֧'Gsӟ! ,)vTH}I@8UBXs[,nO 5:JK47|00#$J8|xteCcd,̆E &oc xC@1H2'[;y72I1g*A-raC%4cswF$@SMC@=3GWI4(}t¯1D[ʅ|?\g!"1,CB:.Ae -*qtbVnF uPO'hSow яN*R`fʗ@# ^u2J~Lr>?g|Y"/2. "x@εZ۸6S[*U2>mG`=#c"Hd&eb]t˺IJ&Rqʒ"*9PI*Qz=6D/w̺U41җ0n ]ls]=h'S uS3L򱦈 _kgVXcGQ朴 Isl`"*3g I{eHjyqznH¸,T&7kq]1qOxr)|˭ۧ$>()&Z &9wIK+]Hq~( KuXwKv z3>{G$WnX 0.@ŋu,@[L ѦP-|WSLMZ7G>Qf ::Lϟ?v73cy2o]>^kKRwY!2Dl]qm?b:B^ hfQlA#?P7j6Acۣ7Ik`e` 5\v7dYSb.-mC:%dURk"1FV%3X$'+D!%&O`~LUZQ>~u f ]m}`ÏhLH7`2Nr}KU=a7X!&//c@T,0U!y\8JiӒW`Y\$(MHKb~?::ۀKm5X&pΥ|[z.kXރU0hWJr֏ydz P;p MHgsF j16OyE哧'LP OdCA+9ݓRR=!O)1^ Z0iRz0[DI3,=ptP D]>'9I)Hn  i3\whks;/x%+B[d=bun)(#" >^Rr<UJ`SP)^c!"7T>~K1!W}~SSP>gd{4YB>uEA×2A{#<3WikW^:`6;][=H 7-¦8! +)e C_`= "du#N:<>s16i[`X[>sӮ.}YbȄXK1{Lo|$eT1T'۹'x0WmSX“LW ubPͺPג)~2 v░g2xެ +?!Z Խ2-zZ~1'Υ$oCNڪK`S\Ir=w.o l[A#r!y‡=4\7u`rf!qà9|LQ|І^o׼㱗::r֑( Y?' Ei_ʱ]Ogm% >R塇9P>,o;2l{w>Myã3RB}^$/#y)"ؤOXZLy0Zi0u*@ \D1 SuXYr* v7;꺭ɒI3~6ˤ\fFŋ]3Pkz*7G#(K&l>2}?>*1e٤dxnzapuG`E{*SBy[!'*g4pk:o Agn_uig[u*3:f)OF!^}0R4->DV\*'4( ->lᄂ!#$XNP~;)υw4GЂ 0[ tVnX5B<K O$?&ɉ ʂB 7> z[lT=pfhjno>os '3AP{{טZ(1ǪsM{}h ~Ƕfc~j2CSs NZ!+x_H1[,VaE.Xw~~*'q] ս,I{CҸ])su=\鑻3dTEnޜ.o,F$/o(pPj.=s_hgRhcgY+"ܰ  ĺr `G1ZFKQ;BELw"StIijSMA| ?AmV}*Bj4Cym }O濙]LA1Pkd& /smHhgQޤvb&_s Foo -֓hX^-/T*ʘ "LvO8G ,#/ H$RCz_LJCߩ~b,aW,dJ?#.oH{{zdr_'t ,|PzBBA: 1aRny<""{̝Lp׸LTKx N! u87AJ[KO0"<(~KOf՚/Ղ9p9cP5IbAݖ|g fmE%P|T_)(j9OzM/f.O$!sOqqU弸ܲmsd)3,:SzHMJ0l]qf) ›Ӎ xo*8^<-L ==5BNaꬉm yMS<_s/?AgN5-> ĪVt3O6& IgvU-z vCwcK蠴a *Z(e/ZUslEx۰eWr+0 2:nN;~8K# ; lW ׸dn n'DFSYC9?q>ac_mPb,f3dzy*q IBv9c¨? >bh4T= `f)) I* m]a\*3 lxuǥH[`IU`|N)|Db`J~oCDI= ?ZA9H` :{hq^{~=(elEjh {;ۿ@ףkj-:d|fhXltR-|c~Oʌƻ}Vh\f򎖑Kao_gɯeG;ŶT9o )hj VR#Uoa~ s#pͧ=zs$(j BNC} wC*Ukx4B=7F{A⛏ n0S*;΍,:WvET p^+g L:쿔 H~Y 9­~Č 1=nQcUv>b]O#Ug"Og EA ɫځ`p`}R@ g!J~-'vgԲ\Osvolb;,YCZA|((* M@n'C-8spsr"m8d(}h577ކtw=΂ӝI$$3暢5cyK v=[XgdNs]TzS)@038hp]4Д %l tT;t#TM2J6Ŕ/zU&bFiwLDy`&kɻ"~f!X#^ƒ*+,ldg.(W ډ//rr6ܣs1{l%Ɉ(O-BqI3#Gu/eE>@BT>MJ1Dh[Ul<:帅dtq Pvq)EN?<{^aLjXr^Dء;o֤g=֔Jr%i784b=^K”xF JQ pqIT:\iir&1!re); 뽙lz8xt)}w {t""=nXSgtL8}?,i i/ЗτBV?NŰ}BTc_Q q>L`bժ!ߨFɭNJ}e }`Ӆ=uf=֖Pis/~z c}7|7⿶D\L˙~HC1w7iad1zbIu#Tz:%Pޝ`iVhW=sĴ[Iu«10ٷkf\ɢfW[h8z?jJË(CF-s(֕P+I}' %gˑr̢Yne2L!IoFmƖPrKHfzẑ8!eU.п& usP7 vx,K\eg͇)xذ:G4*V8}z; wUVH:NT)*8E8sv lʉx$ g.E\ڭLDKq oz_(G?AOP!X$Da_#^i|So~UcEq.PFk4u:Ϯ wjUFW7q鳾:,C:9ť0yQ,7n22)b|$ΝFD~*C4//ou' ҢXy*uhD>suhy #7@rHsa nqBMlv3g$rGher{]&u7DEIdl62ޞE 'tNo~wxa#nϤ[J/⣶CΫf eW*tBч% )Ni8{sV+&Y WJBZߔgJ,Cvօ3]Ֆ:ټ4nE>F2+&nQz1O"8$;J%M܃PL9d,H08E ǒsCx  Mbϔ 0vze0bL{ 2If (<ؤ ;w:Ωp]k=Hr:zsWf)&?.| +ga>lr~ :_;yal /QD8oݜuh_(E!؈&j*T-~Oۍn$f{"FAgʒudɳ^×* J뭫z\m'UռneS$7;,KQzܾ;f,%"ାJ܉7h*ɀ0/HhM;sM&ZY^6#1 )= 5K;R>NB\S32yx:ߝZܧTgϑ#:"Psgan(O^R@r?st2"-|S) c)f[xKk2?98KԚ0dxb,gutUe1I |vy2(%d/7,İ% C Ƒ kD&jbw` aX{ |Qؗ6ÆsRxq}A*wr)!227Hlߎhald{FA0`¶\&RCC>+ceq>3U%% e(j?t{Pq dB!aFz!yy+DpbBCOq, PRaU75rw-:x ֣r,_Fm.c2AicqnTpqxBӇAyݥm{"5+G_y;CBl ,#u z!}xj3G5>Lj5OD_ck4x6ʄѸӊv~˿pa;J?`ݽ,BN r=+LPɘ<4pKD/$e #  sk(f0IN#ah"sZJи q+7 Qp2Yu]AWًB,GϪ>l (/pjqIז?"^W,y Ao@ލMC3e]w\1Nyv+ʉ< t2@gKh"ھ"VAӶ]Ñ@ֶsrL)̓L ǜ׶9hԁA`DNyjR O= 1c$J!gڋ}J˟ .=%(xt?Y HD.?IU*+p528lb1yM9? ֨@i8%}K>Br[͵!Ai퇱̯Xe#v4;7nn-K> fCY`-[$ȃPSYr3.GYO3O=\F!X9^do5pdR} a۪2? (?oRJ;:>.}q:B9cOqvڒT6.=[}<1C*ϴ˥aOR*Jaswau'u%w5غ-n(.KJU-3B0;ttRR&,weoZ6xPaAT폐>XӄIpmhH_\]͖h%3/{94T¬c/Yy%J2gZ5.C ~,p^ݖjm7td ^Jj;E%i oGl~ ?{л| ly0r!eKT ַ[^5 @(k*Ϝ t<ZW&+&*CL[lG'k2]{BT.m{&_Қ=A\XYrucvw-&}^q]8SNJ&Pc=yalEѸB.s"0G|ޘݢݠh/Ό e79+&PAdhT2XN"RXI/D)b*i]ɒ goզ1;gˊw",<^55|NJ[51s efCI`lf}0xh Hzk<\i IKe_ABr_īHnN_,wKm"RI" /sFT8#Sf\*!zʊQkaVә44 b.Bwg ۨ:D_jXrt5Jk}dE[Sd: > 99b)b\jJ _#]0Sݰ/葢4Aie$$fԜ疺En(LM 3s/>PUZ_ {mJq/,7*#F0`eTridOͨKlo~>#҅QD/& &ُMGX o4r^aN[{cfm]ga;X/~^x*J1:_t -T=X7j(oYm8G}|&b툨+FdCFΙ4Z 8 cEKVWkvi,}*C ddw?j q~$o<ŧLpb׹EqU`ec{ >v-KVG2V^?;BLJ}W;`EQ O H / Ҏ׶5O5zu``4[خKT"]|OÊEMFzr%- IZøg/@nh`0M ]yB^4 QeSaW~[8hU&g銑e~Rci  CCTb< ʎIrzpDZ5;^Okvg4~]ֵV=IJ=agBgY%`@AG [i~[e=e?[G#"虧ҽZaζ}IiE%2Sc2Efn,9kZJ1J mD6b+>l˴ ~yKZ@+'vayl2A0C+::SqF7N(bI|3fYshBqzXRYώ]$ L13T]Pp7=n>1? @7~T}ѓ8kCC3DQK^`QWXL61a275bB@І4nM3;ϧ9PSSHZoxR朧Xi@ȿ^@sRXn7VmKmb# ԔEN2ߥ O{[ PszbRxP8ۊ6 c<08`a'ɉ'"2e̕wMp8 cUљ05t>Ɂ^cQFf Uk8*ϋ[9> gA~QDRJ~UAXStq޸J_2Tɍǝx6 K c 6L6{rb+䖘FT!j1J|Ltw><`&M/':͝kҚIJ.Xxד8:qs-+N'oa=(íM~ ܋ uzc U9×g8CG.|4KRCCTpB:FG>/xxLѡM^fƬVXwMsK1*؟%nҢn\ HγT/'~sMnUTIwZqЄޫs2Hu|'C~"V~&9a,w'v,FILZ`qɳj0wiI=_6Z?QDrQZ`^wªBU<{@Aaukgƻ鴊'%$4UL5+Ou aFH kYlrҒRy=B3U:WD2v?COA?)铮U"i%"IA#'fj {iOD&RTI&pL//hN`$d`_ Bv{APYmuFpbuʌ | >0P{oO( _CtC"ƣ(*#KN?cA w7n?>vܕ8!DYՑtMj7Td0&'șI0Qd }ơQn`^RΩ lhx{%Xuq6mbf8i[ uq:VjJYEhDVr\tBVg[MoVSn15I!fMdSS*,P*E~QRUwd|ּ`kHTBd%Tx!C r"m\ՏG`ʟ,PFZCy)\ƤSV>%YxS}BK➜S,cyG@%ZtmmqX267ɸM=tOW|iT(ȽpFs#mYigpUg=^RC:8^Jyʅ" aXp… y܊ ,Evʝ]Qc%nO|eIJ½蓡 -uxpݐLMnr"lҞ5EFr)eh 2lX^(Φ'UЯ&z>^kƪV.-VrdQһXptBm$^vecQۡ62VQ6@娑(1,4_ ?n=O`Ъ2ݱ ϊ>ڏJxd 3xp+`VecUZeeG1!jmHr&i+!|DfH.% n_ܓ'2j\6?4BV=cU}d~HUQ39utk$Vr/*p;Ԓ5 C o,3ϸ8+C'eiwF…L2t6 94!FUupA^13@"`$iv2 %R{*;[9juX_Sa#U}{FyQeTWlqXĚ[sI X EM?%R>-=@pq y Ã\+bCsm/(~",XF(2o:;$2U 1[“t J(@Oײ2&eDzq*rl d+up!r˘$腀BO`ҝ`cq]b,kvŸ Պ-ޖS:0&|,c oLXZz2k}}Rv]J^{NGA*MbN֔*v6M[)AO v,?i٤p#j(O7,g<1n$=ryzAR@bZ'}k7 Wa!]zpj][,j/a)&}>c[$Z*EC/J݅^*&`-~ZYJzxcMA_HG3z0j%čb\ Sk)5wd7ctDe#iyYe.wXhg,kqxlI" 4DKhc*1lFxVjHId."Pd"OhkK%(pxc!^v^C,GfOEb0-< +-XyKI+Fjt/|Lc '|8IN eSi=!i j2usҡU`W C[8<( iWVK)ux}o򻢔yHrѯ% GZlT|N޷[&i kPsaoLɝ=xS_ |*uf2<يNT2Lk '?@®E}v nOf><|8"OH\ Zl/F|j[aTm{T=%BT$)jl%QFJYh=zA13%۟\c>u,GOV59 ʴrYupϪ8wV t7Cfo]2$/B^$e;,;ʫb;c9XzTע#ul;ĦDou!8, Y fv1!z!TYFQ0CI}򺭧ɣ7|Q{YۏIP\ۜ )V({ I yXJ)oB[ߟ{vhEJd])}; .?_rzK<~",:W |n&}C&y bjC M%*CM;JvAjWh{r% t@߃Q,)(2wh:BE!{~g =]hȜл*@1TIe/y[5k[r-wd(jV5q7ǪێwCQ hߐFU1qJ7#;% PD# 0a;V(3bg|1T/'&$34_uxmfV!T}N>{]p(c_Ky::XmT.JJ?1*f_=%~kenC~U*su"66FƟs5[ThAۺiUZ i۟Y|b;b(ޮ'qT#T?*w8H NkUP^WoMT(s :p}[M39ڔs>d鵤n g((SY"Y@Wxì悌j.a|c:g!yG,\N5Ռy{I?:sgn\uQh)_4f9#xR1r}n?}t{K [rXk<`Ftjsʋ<x\ q3& &{nγzgwEhu$? G5x]n[N#8!3.t>hׯfFqoĨ=Ru=zE8m`T]ȏ)3UX`*KĦ^P:>yxMawB5k-,%ʻKQ=ԓꁪrB 3.~MUm^ #[VciA֑s!w( vF}wH3Ɠ Kΰ;{$n;.Gb't{kL{T6 h$c]H{zthgDddJjo7oܱrڸQkTk>}[I4u#ط )ᖉ H9: r-*H VցÀsWz%l0"bj#NABNNn.1ܮA>hUXCa Kz@O$s/X<HUlW0 Vf(8So)1+dqcUP;J')w놇-Cg (D*w؄%S`/U'"v]y>!yEBf竔F5h2̉@@hy sD&<9TG^+T95$,.a~}Bڰ): 'z&fՌTT59:erg OTic$V^ dCY0}7K둿zhJ֓ԭ:yLlP VW3"1ۥ(i{l(4`6X3G J\}Zu٠)Q* Z. Q@% @h%rJfZf T(%\ b^M| A?SK)z!lkXw,STN:dA; :a`S3|X-ܗGOxSCAK/![!*xLLnEi *!p9(;E {g/\|T[5MꋄKΏ]lZh ]d|K5p\jx[T?h}\^3`] ΟLV\ޱ>r( {"*-mnF{5JF׎8I u$)J`!icD:i*Iٲd/V,7WrsPQ\D'!H{4y}Y2C 1oiUGW%R!!2q~*^(1/I-Ph{dnޑg2IS>X+רC|Mg/<0e.& Y (؏5Ok@|x75YNC^"h?VPF,N%+lǾ${AGeO+#eIMbMېLǾ̗]\s cʸQ:fEsrfn%ㇴ7,@zJ_Eql&Ēd_?_i( Eojč[wk~$9p! 2igjt}9䖇jB;H<UkyߜZFj\{b7ܘ-Pz=kT9m<cCB|M2h74\[[6XQo MÖ(/9 FF7D[AT ^fiPKmsd' Nˁkg*14ɳ ;Һ}}Jln}Qfs0|Ժk w⦌ek#ot3sKUnTu=AS* ƃ `iƆ9۪ Y) V`;t+yWHhoDl{j~a!gHcEIj;x]~&޾PbZH0k(<0Hg6tc\|UqXx(-v1`b2ݜ5aGReh4YR 2r?ʳV[\^xn'*R'9R%Cp,Z~±Bjq޹ LwN-QC ߶HWh3>gb4!`-UlLi^̀.3ϽEqsNXWlOYRM҅`ҞyIߏʤޝ́m[69Ǐg/2]ʯ|Wk?ձi$ޏ_k\N965IL(K&f) I,!JGF 1{phH1 7ݞDk*:;%^"Kfմ  25櫩=w1T(a4RrV6}x%T~,(l >J*ɻ}a)15KT!cšF9h{9&G|{lR2{|1}%#YIO7.00w4=jeUC\.҂} )8)eG~A7K(X~wYD)?vdabdyg+Vh3pS+ʤp|Dd,fTTLK*6de1kP$3F.0tv7+3'V훧^*rZ|]s%IAWk%eM"JT*jWc?>,;YfZ+m!,D)XH-p*zM vyUBɤ \ ŧ8bG*}ECmuSIFl WEqİWm)Q&є7EY+ р΂27QAf^5У9ed'TȧAk S<$}(Da<ضNԈ36W~GQ[cPݢ)ku  嶫$a+ʡ~0mTUf[ӧ }x]cPN.<30AA2Ys=n3_9~ЇA_lzL_K)6e%o#_uQKsqu8q^]f+<^)>Gf\U/pw&n ;v>`7Yٳ<sɗB!> Slqi>'+s/{WQ0FԹ#~)$HI$˗xIi6r2ϗ)*lڜEQ]HX^ 6,Ȩ6oɼlj$ ܔcبw0@54yD FX O04Yy A"f[؏eԫ,q.nbOGf~M TID˩W UƎ_S:TK*k~&|3 y)ϴ.+ӰqPl&MD eX&Z+]̨ѡ9s (06WV4e?dX`9Bw0{BBCY-ʹ-l$;B=t"]h=2ʇE/!Ad$Ga 0Ofj1vBEUASEAn/6a`t+h>ZR8NoǍęiHS٦V*[D,1+FvVɧLhH|.fbDLT"=37jGeYwq jܶ اݨ;>z3|[C>TpMD~xIVbZR<)st>?$nwH^^ d~N"UR@ƀ􎔱x SLöK.O ;7u߂ za l¡~o Pff̣Yc@?u(&/qa #y8p4-:O}Xiv9Ӄ 裿v<ޯͿk^ifM(CA;* 񑫲%LzTJœ*0o1.&e6 |A2͐^ K.Cl!)evUVt=>Vd?upUb$F߄x<')Lԝ2,,&S+,c($qa/8›!^qfԠ eပځp P!AusX p<}Eyom@6TvhΗ~tߪTbR(<)oOe! mA Z#g6"de+ q8E1|d@u|XOYZxQxq.Fٷ:,!.ɶs2k`OynjA'D*/8+z>XVOLpc=\w$.6K*E Ze3{cC&l%} y[{8Q ؝Ks*ib3kFsxp$aIP ciJ/߮f]e L`S 1=P,HmBC.ca^jdg>eU8#&看K12g[ TDmB%FHҬE|Eکk# _y&Fc͠`Cd{ 6@sڤP|.f0^NY6c?t6۲[NS VekY- @YO^v#/nV7N%+@! H=Zb&0FFIM'>ɚmX !l)C63氡rluĔR@ $H(o`]h *NI|(ާ'ER\Mj2 :88Edoms`Uk2 LTu\< {bkzjݳd %T#-_(z|qnj(ehrEp}WZq'ƲdW58qLg~k}*':BH %QU8rڜcBlW5PEй\?8*4OZo+<-EEt%Ύ?Y;>?k;28C0Ԑ< >Aa6йn9=s2fZ 2g竦Gj9n؁{ymT|#3ۦxF1%.f4BL;ަB}a̕7a>fW }d(mOvS/<ޑ8x3Yޜ)z$_>4BvUsT6ژ>e7߫#/g1řrCK4pgZ`z~ ϭ( gK >v'e6&dIcӆY}d>4eNMJxx\ C e(_ R24G{{1/o; mͩAcĸ ygm(8eP6 * k{-)L"ފ1E>1RmatD.:Lp1wp$d Qk@R5TťS;?l5wJ%՗( hlg wM8lf$~;uPŬX;W bv0 | z;j/ @6Q)*P̅Zl՚0V +8&M_h*v4idZq%><4Tm6vu!0v%ώm!KxC wSڊ #3|iLJ3d0 Rt32M`=h.n;B*pxUUvyDyJc" L2!H_{Hxqyo8@: Z/rn;];ϑ_T1uJcZ ,UYG ,3mRV|kR%P$>pGX!"k)95. qI%_3+A1ʔH& 'Yw?`haPGu TUrXsvam~L[^|kvh.l3\ealMBPyK!qXB+zc_&WCP:FW#Fs*y / }(\O4 :A(S4%[]?YgTCC!2qJ#ߊy}w _CCܶEzs7<@*a&vGxc)2m4S:_4;__si #[<WBpVP9DcMdrO޽aϐe0cg\0AIawE(f Hڭ}mFxqRN? nG gN;)<*O~ C]$dgK+?֓Sj+$^D`aF}{4z9.͕?%Tk;w$Z]-{QO[ mF4EBJ|-Hج ƅ]eL51i;%}5cqhItRC=oDL|v 0ag3Ӿ<'۹5}ڇH CVezC6I><*0M̈́R#SB_i0XTh.ЙYpa'%>@ 5EUsOt,&[QrȾ- |f9c)pLaI;}+;c\HNUnTDg*/.jeЗr .UaPvhn\+}oyu #fHN \-р?ʗ4Z3ZYŬ+\F֦7vUȍh0Rxބ< 冴`u5 ɥ ̤ܗܠ-0BaT$BC66@l?j!4(?jfs508GV-)6ôӦcsϼkLjm;?qS[,Mpleɀ`As(uU+w6O, Ytky7W^l?$6E-B]p !+<;څ smM۾kIFyOA&@' % u)7.JVuaә_M{[t@׹N>н5QB)4`/<䔽h.Lbւ'3ۂ!y⍫3`w) Fm feoeO|摝I/;^nt+9'G f-G-h6Zd<~fAuU$/XndocRN2'imk,WpXNC )  o> Ò DG!OaҼ'Qǡg/fD YA 7T?ImSj3~'46feSUBZL5l+4;& } _.Y%)g7.qG\y/[Z7{f䪨iYd u `}{2b:Q( j-<+5@r[1} } /97{[@|o~A:E 2-Fd?i3Uz^'8v e˺$Ge[t}O^0~EzOj]QEECi.ӫBYđb j6UC[x`) ydZa? 5AG0`U{hk-A'}W1U{P&?Z[@%5NcfwvÇp$)g#U`83= Ds.yz WPs%V"f.;uw>RJl`gC5}@sÐ{L s]VzA&XGX_Mr9b Ph)d`7π] }Ƅ+ցτU,[8r":lL-;"'xk1?*^Bh'v⤻Y 4rޅ9KWL#J]=O0Yk"S'LssAfsڔ_.#~Iuژ Y֍T;Gw+vI-ux*pJ9ƃʥ'+GN|jM /Fh}_U-tLBCە#\z* p %cZ2| u\+/91}&U$OҚU}zFf\Z ~ {*.M uƪvr ,d5.CόW)j>(֬J_o46) j V4]i#' $}[I-s{h^߂oIm<~A Q7!Pڟ<㑅&Yqq@x Li]xNhqY@e;Pc5B[Z3֬hRI>iЩww2U_!,sg[H SX+ W^⭆έRkwQV,g=i"\k,:$%&nگdF@J/{q$!`_rkCmtrҴ~_MՌDF]eWS7HpF6Qobعl?Jd$FF9.8/P4 XR_T#,X@*P5N7|Loo!GA%nl-#@#(AU#!~Nѝ귔fL;v3+%S#GIeNM@eZYt >"1E3Rn wr-qJ8RH6~5U=iWbk srX3.2QOƧm-Y8SE'<=㟡n5nu4Qla%~BX+RS\]zPĂ'%9{ʽ, /9|N6M&W.:HƜlxpM C9bQ9/*K]K8@L6 ProRLSy*-ϙ\z|0Dée0 oPN|;؞)ʸuw+7Tk q.JXD*<+a-Uy256a3J. s-ijn)vsC*e`wՠl\l!t2߇p: A`?(z@A ]?3|O6ylI!N-T#D+\PT##G"~>ЬӺ($0XDu|RN$Bi!bA/k0P<`ZYPSPu1]6'aՁUhcyC&:WYWBg7 x>822C  DgP̻ؽa_ m:r-x=r u4:(J5(4<~ GY8e)&RG(oaH`%Joٿ+ˬGDIGo*D[}RFi5d<枮ˣ4P'GA1m{0/(bL-@5S] zx%͘j'SѦ:Cfy&}w&vh@!0|s>x్͘r膶epҰB4a[0-=mgh9lN RY%|+R! 5VO-#iq ci+Q><, 7 CLV<'uP^T3*Džjrq ;UȞ3 T5<0]KKttkClO; *!q}sv."ƧaUda,AO2G﹯4{ɢ#fx"a(.fbJ~"1XÍjW>I2mǷQ/6U!fcv tىC\- ͊FޖĖ~2v;6MK%-1ЗbLBsuJi]ADB΂+YU$j+I>۠%Ϙ[:yo4Ѳ͆NIwtkKM{062IC)b<% M8|3YC~Y%rmHZ0Icg?"59╀iUzHF}[:"jhRxk-%+(npx{A`JQ0t@Z#mR%53NS &c;"~M;:&fCQ47a(sQQ`_ZoO$]* xPsvtNy u=P0muSt9uϣ导ٛGm_;Pafΐ[-:%!`QE^\ %׭iɦx72*яQwu28m،!OF8K>qn92LN :#*`!prjd\`Z?<z0CIS,`DkbE ]ˀfέWwj 4$Cvf).R4g,bd6q(޵|a47-Q$KNU ^a"uz\1&⠣g'P@nsX75;Wo$[(z/I<)$؊:b >a5 OKFӺ$3dfӞgƒP$Lxq6.*>\) ߥjm}cΏӾM"zUQQq^Sp sqi uS# {1Qm#}f vug5}Ϗh$vSѱ&FJ$Rԧc++rw- hPvXZ*TFiJ8z\l r.dv9xsG|R23\E/AL$ݻ1\"898S%oȫތQ\ I1{֌c0σ^K`J*uRhlإRN: D;-e=n8g8chkԆZ/jrێܾ@_h#4 z̢/pCAR8qf7@s>pW!ֆG\֡N{zg}]#<7@fh#FԠ[e1qRk1$6m#xvOq8h6\`w󇖔H\CB)JW}Ko؎ +nQt[7k*T?\ğdeM+p-219zFy>n0J͋s7GIaJtPF|b)̂B}Ʊp%ثu] ~kKۋF35$}GUiɾIE1.{ۤhR௱L.W4W1ZU/NbvK-1;:{zL~BoHȲSNbۙaYQ8W[_'HĎ{#{Xƅfx 9 [*`>XD'Zg:qg^A3_㽭(NI djpUÏr/|mZFTAt+ PA8 ero&aj-Wexq ?y)L*?3<.(N{κAUwе\.ؿ]DSDp"x7iw>BYfGsv{5"ڥ?COXLA7?c* k17ɊV(s kq{˾# XƮ[Y Wc]fJv2<;8]+,sFo0jw<'ʉ;x/4Tq7uXPmtq?&l4Df=l;pŨ1L ngxXת֯Z (E*mz6ЃO?࠵PN28i{ǝG .ہk3$T/gX0@}ǜq`氬0YSH\> '9]wiw PiPTɣ2u6UJ`Z;cO6{;ߐ$͏ac3x?tJKQ7 %z$ aC$ȦyDq\F70ג퉵v]c!\BpI4/wMePn>PMu!v7LBh1yj:G9LheB]~gK%4|N M?c#ѶGa}]^05lROiV:xOm"sEd ARl*kä'>mG,F@I,|>߲fW!R5PV05Cl\Ή& j<יp (ƀLz6c&BilBNwuҴ@hkDuн1)[R:5zOl:DzV%[`_x )Ӝj'))u'vuvlת2˙rC : 'Ne3/vqnB728Gz"O *+"Gs<-FϑNE4N&ÌYCi\0T+ٛ}ku.Aɏ1c`/pO|ml'v6ZI.z4rX$O*@*!e كzjW%n@+]%Kv| MHVCkۏRFBհjО9^;\UMb#%6ܞUwEHdwH!vEEQ~׃N Ek;yF4 V`" 0,ǟҲ`X4b|RMro򎣤Â)P񎎸69 #WJ!ߎ\A@z9g<~0a7= jd}Iqݓ'Rt ԵԼRoM˃m7%ho?DG+wֻ8/#kNNQH۫= uZ?>Ϳ(g m,:'ΥD~U-nΥNh=w'2@#Bw;>Bfę4$o+.BdDdn?1 S1[yk@f4Hkj3#xb1xɽϞ{5@?kKx]\G&Ul3ls'N?dtT3!JlZ=6vz ,hmFY Eg\PBcD"{֘I N3·F .yZ0br :`.A:2r$/bܤMp0> T7Hd[Lc$VZ$ H=߱t@IҨЁ_ܩbʗ*:]^tB!NjC-{K͋w\m{dS֯9Yh?yJ5z/\1s䓪Hqe߸ Wlk2Q{Hȹ|JwycGʡsd r3סW L={ӡ!01ݹ[}m7 lk\O*:.,̔]Nw(+ԙLk$vgN1&M yW_@s:uS6 { aHTK옞*Z&A%ly8 {xMX ,&! *Jv:OC}w9ხP`"FqI|pGʘt`z|{[!\wQKS$I%Js`"K ԡٓV KQ(0JUUr} 3Ͼy}EXW4בBݬ + x1>B[}%I5|K$$ks@{\-RYM5!RnWR[M־Den2S^KC׈MFXf0^#>:nFY2X#=K`ϧt@q \ 0)E.+' l\@X\U"0&b5FѶ&l8ڂfvlOl{2KsF~$ߙ$/hRofb0Lӈ׼`-6UAi3= ~Gv8?%v "\`9 ٖ|SV,qD:( DOEH$=iIcy~˕bqg- :\e& ^ p`-ᖃm}0imW͊!KPߴ[,UzOqaBTGR[~X!s Fՙ,=efIFP7n\=C4qd&["9>]Fߛ} c@O ںK֧(mBڿ3T`ƝؿBh\L[%9=5 $f; B M2p7J!zۮ;|t6e\3ѭŘ0ŚicNE'%Zo*?{ '1!13` +'#Ŧq\4LP] LTK|gOSUySu N0Zo+ӧƯ>*ƆP( NM 3h.Ʃ K9!Ev[Ec^(Ufr8%zϫuX^fcke|E)Zڔ=Ana2{x&v eLASY4wɻޔS`Ÿsp* JI(#eOx^xnŲ=}A_u'G'^-} ͹'H:diY>ƙ-s5CYȥv]yEXM@iMş\xT=5½w)tNuQ?iF.?1J4Ɣ^%KQ]=l;Cdf8ys}Zń+Wy͘#'CSm$/<:8| ͆C \,ٿ:%(u⤀貰wC˦g*31@C V}ⲛY\:x]KJK҈I4yS݃&5uҲ7$ޠ$xOHAy|J>&(hM#}j_(z-RfT1!l ;he]L)aνB]Mo F!ARSe 5 FMԀ+95װ+J>|Ck~[;.O5TM.|VSUv40ʸK`/3>JCe!dl> Vщ6d+}VL X (pXD8W7BSFZO\KQ۲%KN3Q"ũ{|\GgEyzn fmng@Fl>a6 ½6C&4弐1`Yׇ-.¨tAQ2 0n'-4R9^ޫ5a@5SV鎜E[ hR)$"_#m q?_b%s&.&v۷%$|R@du\66TXIlgNUC bnlx\ tnR'Ǖ! пRRsILcA|0'0A.Yh ;bs$'~M֨OHxL) W` iypEbP lf9>(HnHsѲj RQ~K> fL -u4+m*$"X(ŊobiTNRN *Gz7vskDZ! ƈgnJHMB=(ƹ>$.COWc*SA6];^p 03 s-aqTLM#]L"q<%8QͪLuLc:RcigƍjO刴ĶɎ0- 2|g׷+2gs`z6n_TEБެCEX'GqD֛y=yu^}v #yU~BAU.38Ž~^敡mF^8uDeSCxhQ. |N*Lm}C@.~3603(s!(wGBJ K`NW$nPn(8<0Qa"yT{̻n*g ٶ@^?ȫ'٠ S0|%ӀKiqD?Jz mU6KXk2 *STVeZYr7tx))Ic/d-aWz/ԛ~FDtm⑤ÙT<8qX\kC>ȺT;ff.QT$L.)x RzLAL&2e$=]ix8Έ`e2hd(2Y@HɲǭݩKTI7,hZrzx F}%#{]UR`@:^/69몪HJXPi؇RMjPW=Xf7CEaLĄ?YEU!s#IC%\Oۉr >g ;͗7WbgTwzPF_kvks42 ?Us ~-Z3y'>DSm?߬›9Wj#tOM /0Ŧg]9]`-WR2^QJl)RDW_b{睗Ŵ3Ӟq<%qj{NJ< 4D 4 PWe/.ZrA뙱hyVpUgzIKNOc|8-;kmm=6G7qy)D*("2zFUuWeq%@vD[-5HLn&>WSB 7=ik\Us> 9ٍ:MY _)s1ٞqr&a--j$-Үk^WΪw!Z*vHf|H\/ݖK,S/Xz@/i:Ɠlb+c ͙"Uo8(X٥пQXLA[#z^-Tyj kf" qz,IH8\t(޳GXKt8נs)Mw& L9^>4U-I ֠m- Ŵ VTS=XsN yA8IZB;UyDodBC1j*s:AODS0hd9{k%v S?FIWDb-zo &:4jOheF_œb/ =olj!)Ls!6&yF"SՆ"{)hx[*R]wB6QjnkR`znt0qc%5>jkCr zEN'i { ! )"2ۗ_5$^/&-g>-yP89"@L5-J V Xu&,`*4uеt ԰`h]T >K nC嘫4K TVOa g.$$.E]@2.'fX]Q^K='C$V'2x<Ҋ"rF ל&ʤ$E~tj+A%ٸa5CKl_2L֭vKdAJP&44d{ib;.*՞Ezp#R$D@I p)Yg-L|oZ*# '⋵g|aHNe"&3sn~R_~^@# gXVa^^*ZV,WNkr['=&NZ|N9J`uw咕3s̳/Zƌf`}?eeN5n@uh[A#vey \N`mu=Ͻp-2X)  e{)ptDb܆KƝ/ yQB*auLX.\NMf:.c!nbq We|eabRCM0P|3:*L;6kz'o؄ bLVԉ&>~7C. .(^Es >B"CЊP:aS̃xhsr߾|?[$m/WyCzrBJ[xcvn;EѢ繨 V$dGT#̆B'vmWQZ3h֫`{kHߣh?g mP>)m˷t=bN7鴓6) aEWGHf#jC$AަCyXIu U ٟŏg\pX`<0Y5ބ3iGyC޲䧜/ցWwLi͇ ̈z '%Ú1NIͷ쭠2q_|=!BFM=[·%9qndo}"y' STΠ{na2ۄ8Y$^!?G|I(~-gG]ƱQ84jJT0F$y#?/]9 :)&9Р/=Ѧls6j0#H_y]"lM$1nƠa"4f.εJV, xm2N66e!*iHPI4;O>sɴkqeŨqNCqĎm1I n$q /ulRm\H÷kK T X= Tm_tަi8ĥxO Y ӊc'̾fm2?7ƁfN"-fBp^upm"~RԚZڍۻX7yZ*{Ά =kU1Xyj|j/HRH@"BxAɭ.eśDXuvgP&.C9ix^0v1)QwgUX<&nnZoqN{?B]NoSղsT7nKhr.jNvu}m/~Y!Ӿ9,ٴ3jN hU? `24Sa&AJETl[`l4:;={DT1 $r k6sxˡN~i`I8YyoWdO47@\b2Œ炞*,I=dAt:Ӽ-.^ťhm9YrҔGG&#E(7MD4@ O&-$"}D0֣):r<&lLnL׳>O̓+eIc/w_1ӝIe>ц/^N\9r܉~cW<9уV1Y<~˞HI*.su_{q)'ϒf Q$rS_5xuO>i'ݷSoSۍ'wU4jΩ lˢL<# 4tcͤQT*ƞgÛi/ b{?g-EॢVh2N+磾LJ*{M(eyKU|؂"CoއܰaL=١+=,0Ӟk!V h}G>0g?r.8k!C(h&Quۚ)#L//;l"Jt}/+P]0I+"WgTK!p`0v2ʆXN1Gte8EXfvd̐ [QO#KNl6?+㻾;J\!@f-DW'0Nqz6\B/H6\AԜ`!)%oӜyAQIR!$G ."L(;}NF&yKbኴ;A5̚24 8þ9Log^ݾ2G,>&h [~[svuVRaZqxfI#b7s͙_@x wezpZc_l]vaMA ɓD&ݓ|I:ډ'pGdͥ6.[ r0H:ݠiNw乀 8,*W_lO;Hr1,2_EWt7_(p: +PyQQTt ҍyWs%ti*5bF.0,!A%+K^J`؀ { QĽ#߫i&SFAxf[jS%tnS%اro?8$Rnΰ% ?"3C(DůG[+Zˊud n.w'#*+ݒ%\'n2Gvlo4`,;MX8J1BywۈZiMU)<q4qJ=[S/9]6{Bck) |e )O!4Un'ԝAב-?ĸ,.FUXЫN 9Cg7R,GZ˕L Ndp6mcVvFhR̄BCiPE#<8HE <NI6J{0\5s roPiC<43E6̄G l[ԭoV8 3 )%︥uN* ``Rvs`VJ)~v]l%ՠ',;578^7}f(ˏ%zeK{P:Zo^cϚN$d]]TXmCK2ŒHo8m0?LPiɞ~޽anx(W C3]`eNKtpσ۬# xzMQL=G~wo8Q^-;֊Nt-pz}loygI?{] HC)/pKc+͹-JjwzԃsGPm&E[_ PkG9"۽ފr=WCq $ŕЫ1.\:mb3Ѐ[ϗ,yv9ůfqj)m Ѓ>45lCtw=**Z n\G辶dh55\ֆA1ce:1#_B~U6Bazc.} 'B4m_aX1O~xf9$2D^8e̦ ZI,~2iG g5/RLy49J=2'pCe[M]Tmxi+k9 U>WB)U?咀SeNRdbB`8m+CW3u#zA4@V <(nd3XG?)*9A e_Q+b*~װΡ}L̶5olbE.Fi$dP?X:;j3G̉,F=@# 5 RQ 7NeydjlɿYl?_mh`~ԀFl [^K-8aŕUeKX+|UrbU:WKMa?!TczUTe߼B6gb9C|Oz5{̩]7T\ę@&Iå`փM.ko&\ކBNd7Gt1kx0[5g/7phgl<'aO<.+:)Aٸ7qu{b#~z!EY{tbO27wϰGqFDZ21&XPbȃzm3˭]ynF%w)[¹a#Z-4pzq$&F.L~kOkGW:ayƠb11/Q;;b̷R*nɠ:Pp{'^?skRv8R  J며xBA:Օ(SYÆoYXuvn--hi77 UE4,-^z[P[J%&~hbb42kMy1m:tΑwI=UO809W4/Ņ86ajEΙ$-μ)Lmi}W"[eJH@خc6'V4,JMfjwhFEmպq!w0\4K PN@> U7}[PHt7CSyZ9;%!kJJ!;}5ℽOWZDԣ}M z{EQ6>MH>طvH[֑.|OAsL^EDG! P.P6Jk~b.kI746rT-Pm34\1 rr.-ݏr>*ts^nڶ U~?ۭ4X[,i^ŦE;N>6 .)m8(HG%IQb;lΉN8gA 3i6-)H<- X$P߅'d\ S}R?z."K C=AB)Pȉ%qGtkUCC5JH^@5'Si[4 =i7UqaBeEF\*P[ #\#b(utw"ސeٙjЃMzlvL`OµiRL^Q7]EE 4) -Eʗ8z/?X#T;=EѿcEX5`V >O;+ƫW\\Nҳt7Fpq$Rߊ ,qȦVzgϠ)>]4f)ɮϞ` a4QBSWa% xx6DHDTl8<'JA#jءiUFj ZSF|(hHo!yK622R/ȬR!WDqy1b3?[}o-A$O zKSId^PFMWdR#lfH?.yBR[9ffc^YHeEgCqڏO9D}3XgEtIώ KDQ 3"$}/P^h&IJXB߷.%Yp&3|pfWixe{湴uƐis]QbE ½r§60•u=z:jp|3ƱM$|Y^¹-KroO9DVBⱞ4+DWq{I:P™?>OSANvEL#Z9YU_dh0'\pYg@\ɝx_xR*o0&%ƛ`9#Wm  ʷYbdivqYU7(Y2"`y+(G ގ1tWT] ㋣Gg0? l\4q,ؿdPwnԟaPt Դ R i>v 4&Sk(yJT-BuSpSYsٜ~ &UdD F9}S8$ca LM Qy@7}X]厤e`{8kX!n]:#֩DϞ牨Ydsi s$"8S4(rfgu g-*i[F̭zX=!WoZ5ROWf-#ظLS$nSMT|Jt^kQvxyhO') d,k[^ 'pZѲ2j,Y:TD(jӐ_01)6@*d# ;-MâV^+fѫ3tS, G.9  0 9*'|#I/(؅k1CF,4-#!v萺 t9ouP*tc4ڠ"|䝥5ع|ƪ3;7y@>* .D8nhWUa?i8UCPʵbn≭":IFU|K5{ NKlR}]\ꦰNq6Rc{LzKmlm?fJRxsYį0wmUD4gr{+"wNzpR xJV|Xԇ! Zj,RڽG3pFHdQ xCwr΀N=<#4e"q$/X\hFbO(P I݉hvulV2L|9   n =PRB,ټwqZ٩: aQMM$WyR\) Sw êʩ2M~̫Uac:c^OѓT[q7\ӐEbO%ֵcWRRx.RUZ[I?̗-8HgmȌtBs_3k(2S#م}V Ʈ7Sl" }Ab/*ڈ8PNf#$& t?B4hȂ`٨Jb2gh)hRyͧ+ìYg`>Yv2/Xc:4D0V `@m(]ڨO#G2РP^GN6oJDB+9.!3P8dϑo-p,kt"`]+%@E3RGzP,f׼(R> tO3Xꍆ~]JݺC~&9ޣ%29cKz~rbFs t-U<_QUv)IZ=Ř$sfaM"8=iNJ}p2gYl <\999~8t蓷jj~7aL "IӒNC6p!Hm_Y_2zW6p/AE4J&BLbTy\ϥ5sF6-5uGDK;k٪Pk.m$C?]١>c>7`&ʒҵ p'.T~^Ӿ3~d5q|MrOjrE#BgBWV7}ZYc:[w;Vz5ǎxB׹D}CvŻaPF`E~Ph捕ya'-0=nq׶,`TjoRLO"[ tC,֜EC[ xZKgx,s#E_mÁ9傢:8`Gs!8Ծ8PҲo13HPf ]_D?#9RssB0};׽dbj4y;`oHjKtٛs8ů(\nb#Z0^ti AFhY͎1qTzzCkR+!6;_(aM8O0 ~u]FN2~? _\f?2XS`}RL V {KmY]n l%cXS@O$\V= *2蒑Z$F9C3̟aUtz&^˛wPa/ ŁӔ vsF K~%CWY% ^m^gDj[t{6eBCpsimcSV;ĩZGUoO{)[ gTS(LTёfMZ ޘM`SE,s(\`,IKTWl }&(`6?hs{Z?̻HFab%'_=+*6hsJ15#@Uh /x!OߤlEp?M .s`F`*uu<N'wꄎ!`xva}X~p'Ϧw5(ځJ,´d;c܄7B#\k MoӸ/JҁP {/IoBWZ&3}岓ǂT@zDw\Z%)ֹ\.~LyT/!V1ڐtZIt֢"? 8x8hzA7LيoBq ,%4w|k |}BMqLBmxJ*\TC]=5P B:lp| =F03 w7%{P}:{J‰*S5@y񘅊! /gn9d2{бDj5!; >SH_'>D#/=LiTH']E"0V%#4aπ4.~ O1TWU?o>|-䙇HU^}ܜ;܁ɷX~/J#ckB9+oFDW\iJMQU:Ht<֑PLmljn(JB4G|\< ~5VdG"oK~ESUk"=jJW?}ϱDDM5:Ҥ 8}(ʬj7?gWBeB~RAY3Mh_JRd%cf/eؖ1RjRI_,@:{*>7.v1Td:*CׄL.lMYq jW-Q^rA NjD> mRWwad]+PSb܋S mǾB/Bt֫T>-)*se>Kq9d\RhZ%Vk)FҘp8>'\e+a/FBD- 5zV㵹(),іED ;+?vU9N&`kHώ TS[LITAXvh k:ިOE3Vm=4>BfB9)5, (;wX$5~\8};ܽhsNUF<1[T~$BW*:Ŀ5-3e%dcHݷeٕid>x[M"0#ʑ[`1M U1͍d* g2WYв}SGC1 N^B{ eøDÈ_O:=9y U4 m7msV]dG)M c9g"3p#L?Dh7Ŷ 8S!3%m! w߻oFݴ4RvxC|o w19wU% X|G(E-6G& {þ.&8?m䖱.%'u? );YYC2",c)›-y`l@f0E /l?G;55Txt7iJ6cH㤙c_C󧅞ᲇ(6Gݚ"/Mn.;<%?Uo;-Ag茶4Fb&bޯ.3p˲l#P'b=-4EV(G3H_R9sno0:ԨY#ڨdt7.He W߃B=6S l"?LrxyG/)UP9۪X{m,r uUSS|NP7DjI.4j53htOaEjUO9m@܇GX}XQ<pO\BS]5L[щA8kF ˲Hav<4RK8,[Bu|@X2}"l~41/zJ rtN6F`eR>Tw \6TTd)UJUrO0N4fMSIW?nt9~b@)2334:x\|]Z˰> %fZ?Ag ILP91=:{P:jXIg;:驉Yۗ.C}*La/< ՍϾysw>w =g#K?g`#:JA|G%ETyLG@[aC(^L6q-Fܳo<.yYѝ2J&"wssu.^9aJdg6 z#/EiO.-&q^ w+o|#Z%?]$DۭLŪ[uĈznvbM<g )a0pmR4s1J'!ӈVWj_(O'KyZ 1b\i fap-މ^!fcָ^jO ulF"kd'~e`&Cvman.R9q;n1/` =D`xb<=Fak GT)'be3s}j3o*Q̺obqix1LDS;/G`&rzrJ>%χ\BV@!ߏcQx~ʫ 塯e`(VPAO*NONGDks`> .;9""&SQ28!= 2rCS j2Ր~Ƨ ~S/z`aDn닍%*@ua+ҧv|(TW=p%TO5 O}gA+7`I@=KEtOji 2+8mϴ`^*>qPS8~3Лnw$T2|;C^H9DV; TR>#^w>8I?n߹#*{k`+0D1xkۗSWdi/Y<sҖ:2h(T V<(qYDV8v+Ti$o(xuRHxLjBΠ)c KW,Ao݀=_HZB}fe)A磼9ޞWdX(hP tnh[%.gHΗ=(ٳQk׸+eIж %OV.#8 #Q[hʭ\JݓMz;Awyv@9:c5iD_`ROV)Ģ?w4[ gpQU7X:BP7}\ŧ ?@d246 =.y. G8x𤓸I{`7I?&hm(2]7pH4ς3R竛y5 TnR!X+̓hs`Wx}EU!0[C8} GNX_V6iQ["+ e%jZGBqRp \6 eF-/qFZH>ݤP! $c"Q皏Zq-91̧p% F#]F8{svǒDm&.9;1{{_jfX!..\dLUs.=lޕgR/ޏYtrԵ4O(҃j\#4J4A8:ꮅ #tI:qG lֶ6pi7e ]K'E sdRT/:ps9ة4R\z`=jF7|L oT [0P.*bP۱i q8R,qc8u9:w52Ϫ}?2P4~Elw\')Nen1kOsQa=2c[=UC)16΃((Är݉B5H/Ld'/i,QW;SߤZRUr>!Xr!2R#ى'u UH/:FJ*0X%_X_G %oHQiƳUW`uWpݽTZy> 7J}/~+VmSoxxBXKfjTecH"&bП^5IAр!70lxk M~"G2',Ad7XGZЙ*[斊zYk"FR ˺[鷐!SYt/F7VpΣn.|de+bC&n/_H'ķ kYS/LnK^ەYkQkUR Y b:zZrPo(D<5!*U t!AF[Y[ŧĄ݌] D(1A%`qC:u h S=S䵤{(stkiKyۅk: %gC+#>LѬ!#qO|' l sӀ#[fNcurhZJhg ywh4R(q,7_3RR!^[F 5 +.Sc>m5|O=lhV ( 9ux+e88Q| "u4cټ6C$ 9e,5HxgѽXpe9X^IlsG~pqJ"MʖFP^W>;9%ܱv*Xߗc1ʏ&f، EBlOq}p'0`:oA_iA#. -5&Ĩ@lQ9Ƈ9)7u0+.l^^KTyᙧ,=J'\aF Y䍃Fҹ4 a9FX? RjjQ-Mz&&dWOiN* ~wǨx J#Lw5^Dl7Bk%԰3`3IEV?<=x~8h˕a$[\:`$*؉[؁'p9q,G|3J51 1[$MR(N2qۢ^,ھr e`n9|\$9襎±z(ziTÎ}5xӻ _mɮMA,W+ۂR [UMY\~ЊtfRJ| ښNy:\ xx Rlȅ*#I4\Gi{?Ь}طzP7"ZHR0zZxJ{x's3s>7n@\f7w]G8iCV,;/+gTcCɲ4Ql578 Gd:b2p)Y\ qJ8-<CSچ`K-Tg3ô5I91 .Ĕ ~O|u_"9 ,q.T82NQ0 WquDay8/ OCA̧~bTY \^˜sۿ2<h˗wk$#suPUL:B}E9<ɸJg5O{4zv$4sFcG8=ޟl/ zoZA42ڢ_V|'`r=*"#Yʰn#FbBMLڎx"}۹Bb5_%i,ؚcF*<행Cce_#$p׻|ád.=q.NJ-:sC'2Zߟ0MSV=!'YV7u'U#׿@np= e>a>ZҪW̸ֿª f'qAܔV*q-0Y0dCΠv߂Gh@kq`r^uxC%OiM'nlp U)9DԻ4.8,jN2&]aDî඗OTUjM?DU+6ׂ|!ݗq%]_f<,:g蕪o_)Z4ućS%9gֈΧ(.N3c2 YL~]-ihYIZ~쁠a)MYʀey]O5408bw#i)Fa؛0 RQg+YDu1N_U|ݍL~eYݹ}p@jQ›+v }fHkX| W>KƝؓ2 !@;=:hiy,|;'B_q:j5A\s:\@L_Ӵ}&+& $Qe 4\!A`4{2D w\+F0K[,Olqq#f¬B9`yb֦#=6JVSSTۤJjgFPK_Gg w.X$ձkQ)dzd`9GlAN\U :g4\om`-ט!Ɣ68G(g3'K}Jeh.-ߖ*- ru&)ݦ rЯ,q9*4qQ6,1ANeVp(PXsq 3̧k+ْj|.mv(X5GX ׍Ф|~ > 8@;Sc] `A/̫$*8cx8<"曠[ցe};3cA$֧.VȠvT>E{ s_BeYe 3e7,!Ш<%/5-idΡ(ć2LmOFIY 嫼ݥU; _f'\3$A .uwxkI*6rӵx{"^4n#!$w@8=ꛬ<3?ˠʥ/UgULnEʑ(oٓv9&Any(l3Jd{|iZ% `d˯{V EJOtTF/O_M?Qp "ߑ[S0fia)3ׯuO\߇Dt5IΒͱ!w2e+2N$q%nup#{&<:W/hYwu5r|aTcdf:cih8垣G #!tRk4ѳDRrБݱH PXk3Si}n3ʍotG@na{' ]l*9=nֶSsmѾ_^:! ,voC;Ϳ7oz|oHvFd(k?r)wa%,a<9իNƤt%T6\nЊ?yaW`Uwqr:Ny ,\&[G{]uq)hz} =c讽M#OD6fd,X`LX3]x:eɃJKC7#ؒz's^TMBQ{Xo:w;X\w+r5hExmLSznVʖb•4nBo8 M*ƒQҝXuBOaNVXOE]2 D2 +W^YZnv5)X;N$cc%@@+|!ԧMx5trr ۞fso' bOH+v럧M<i:w:4*@oí1Isv|baB3$+'0on3tojԖ_㲵 x\u> xxsv$Sig&*;:tm\#x j) !AZeMlIm$:OE4Ji#'Hv(|๘N2_İkqG:0QM'/a\i8>7<"lѢckj-T2d&$lOmC ʧGP;\uX1f^ KU7~Y)ÿĚSI*w 3:#&\v4|󔾭 ;.2+3X 9-֯ EP%>),;B*R 9n\Vɟ&TNx{),"v( e iQݰuIFX aɃz(6أJCUKMD\A4ö"PF ewФ9]p,l}%t 4Rb]#Ƕ4giQ_z ߖ,h75\mڸʌ!qjG䷀䷻a(T"}PGڧݶ})RȬ '}Z ر~W#"ydW-6aR~ )s4}eWކ*"[g:oL` (L;i*Iea.8*oce/aY2 5&ZnکhyG/QgwTQݻ/Ac#A<;pˌjZգ$K=|fOeu{ns q1)]9f *γۆdgjeӵBPФs<& %yIM9 *:`2 ~AZky"l>i/VgvB)f.W'oUg5)[ } ,V[?W9l6b5Je!ShiC( +fAMTqVSCw3IP.,Pa6ds(\ҩ3SM#IҟOaWu}iҹ6Oqf[5g+@  {"梶P襂Lq IRyXq@ ?UJ ޟ+Ee۷^7{ٍ\ Џq>6WVH-d<3*FNń论GՀ᷀e.`ܨ#2Z m;eLDK/&E4ު=^tZc/G'UPag^Q(vHcR9 Eq'du Kۦz׌T?5 +1ÉF kH-c?g(r uiЕF@:"]"tnIAlO"-kR~p.O.MR _8h3; (7YZ2)jڳb͛ ,sK2]m)Qq1/G9.q*)#4;--m'eך,ȍ#@Zޡ3͉YG%!lcXF^+x20!n?SBEGrnk]F'<nQJ@COX ѡ_`<7q0vętIk=D#4^qgj:={.lZy5",YZ08@9rrԴ۠bxWh 1:)E- ʢS]CW šr Nqb/i/Oc|tLäۅ-bbNn)Sؕ}^V9[5aCX-Uc8s6FVZ򂔎ʏrm5eϕrс?z1hNs3r(c0eװB1C5^, ڈ^hQ_/>j.[:6yV>ϸ.tg k4IM!%WEqhXHT d4 _-4^ΰW_w_ N~S tJz/I7u =e0WY a s^9*i(ѧ{{.]+NYkցӸ?FP̑!r雀j5dQمts⎂c>0D#?dK=?P xl>ɓ47RôHL4=K;N(%>EFݔ5rs[cfE+F]n >;,ٓqFB8 \pyY9:sY t:ɥ o.NM(9P"  í_s_ ԧ6cgeC[HS8@nh2>p{h{ bAE00Y#>܉Q(cύtJQ w"ШBPa՘h!޲ d"/ '<:c+C',N8UP k0>~DZ^y;v.\BAkomgc6)6f}R04;ӻ>m? :XB6mfAB VK܅F [HY RҡZ`rϯRT!"^j9:6*Թ4I}9d,bNb93 r9l-,݊eד$ߧzpѰ!}^:,ާ\UUUiDѴ挖G= a0TYjhNW-[Q'< 3Jl10eFM{gqZ*R_S^\֖9`g9wl7ΉԇkIxSe'm.I(=5՟aMo-IV3AcgWok]AĒN2 ZdOpkV'TW6B{?IHM}]I8X^?CU3Zz7XIpG*KWs׹=Eђ!k(x_FWƒ5mX_@YjY)z\5 ~X9y]qbI| c$eY"ЋT,v *N4Vic+O:H[-#.D~Up.ig􃉬ϫ-ѐ%\o5J…A42ƣ LSoq{*}S ]|LE!DpVs ]PV&.HB2"ztKM|=Ύ:d0%rWN=cٟEq.E4p/e3H?\*{Zn&WD]Fť ƶ e~IY (_ڀ̙+!5GckuVO oNesR%e3a65fJ5`5z3UwG/vkԘ^>ȵ@yO;*r_f̀J8]y (-`v,Fo B xsZQ'/8oC8iMQ¡q+Í(Њ 'c'`l`۹x \^Tĭ 1n;mM93vֲx<f)ZI#` u,(ҏEF:kXlcBfa%ICw::8 C2C\)PyH1T)>O)XL!8 7/P}ΰ+"SBEbag=O?J|};[KK9'+1Jfӹ. 2e<XżQܴ(O"m>Y B*c~Ϛ p L=U`V$x˽/>)J6Ks W)RV)^("X=֖#wU }m}]Y%-ϐ42rOGaE]oyD:đώ0ld9-$>zζPAesW&}=46s{p)| vXN }ck93^-re6䲓'gU^.O!$w>5^Pw?dEL[i?0z+اccYc6VFͅ^ўalxK&@nXpv y#8:Md:a4 '1 ~$ hYQj#)Z1s'܍1.cV?6 q,!2=UGm+ O^~g"")d[Q\S:<7x} AdC%̧$١vmQi"<v&DClu8/2uDWji$b? %3PE8Or&'߃&Aճ<SDacYjdU66c,.D/} zrY?u"1xFNLQF)ޛ{< aǡhur6Z&Αk.s>ʊVK1R:J^j*#~@ͳwG*Gft~bĂLALhsD0l)ťťf)6m sRM9KVm'j8+Zyk@oQidVkb43skIjEJez< d/AY摙 OGಛj-~dzD BYvVb\#P(fR!p u1jj7Zw޷? ϹD7 /W%"nԖ氽!!F >'Tc^ KSrΤWd6rNXF0`]V9J5XtU@&*n+c7㽢k|nSھVxqv~(o/pmr{p5R7IY@E㺎ŸÊ8&:3p@\d 喈&#=q}Ô'{ܶqIk%fꗄ8Mb`ڤ?X`z3"0<" u-;kgw2Ű᳛T )/*ͅ 6MV vh)W%۽[ݱ^)??e1ҥծUiqկ4;7 i)ghU`%0yhj qC#_u6Nt|2*觥5Im9 H~/e6.<]'/B^rH3AbeB7Y.$Dsη5Aeމ*@]qWbt6N# ?h~ffNmbIl*9 DЖc5Wt6fN*.3˄Xd1,+ᔡ諷}?q.Bb%w ҀZR\y1^i!:0NZ5]ׇJ$ lLʑ֋F-a0gQ$ ^{Gطr[S4uW uG/"ىje ڊO@sP@9"ԑ͓{_6#ed+Ӆx3kK%f'R4{H~.*3B,<~Eb;*:Y F}{ e-,D5f(aJЬA2fc# 8Ɂ{c+@J"SFJMPl:hǕ#&-SU TϊLa)eP5"5:M*)j3)Ǧ]l&X!S}k$[n;1`LEX`Kia7E`&#/rG+zFpS3#A#y 97GRM½Z-*x*e 9J51W"y9}wc9>puj&)'z$䥋$r⍜=V >7A_djY^"[Ӽݘ{6XgMoFv8jȋ\ǍQLnCCGVlTor:<6u2=?748HE): O|plu1.|E@x jit}Y F\숨~s_ƹE*x0B}Lk*`Q6X8\`Ȥ.FNӫLTm3%3gML+{ܼQQ0fo%G)d*T\O7u~[J}U*e/9ӿHR4U3T~^DC͘ US7amuBYVfK8{b L{{v /yAogE,nL}|PYk+3,v#Xue*i}2kGYжG_(wBAA`5 ̤-+IgWvT@Lx+>ySjc Me91ƃx~Em m +Wm1/8X8zgbvb^?wUj|a9(3HBZe51yvCT*}޶GpAsiM u,N-:a-vxjx|ÂqTTE[IHQh[?ؽ't5^TwUpaU"1CF7aEWaރvXj=y4˔~qxf䎒f)vUj=QHg^WR#gDu ٺlEa)bV HhF<_S߆ʩ H6X]17m'hI/Tקv48vq68. lQ+"s-g\gPdtT1h[T- ;(Y4>пH^rQHj} *t^Ym}GZRTcd=&4\IrYjMYD ԥp% ShH-6EFwO+8",)8s\^{0lD.sX).Rlf0h- Dֱ3kd\G1U3/"f앐^*9fD9@zM[}CdaVݜ(!L""+/I{FV LܱNZZ5 1"yo^ֿDuiҊ=roJRk˼d<5m:|@5T=^>]XM |(]Z z{@c6R @epzjeUOn 4D;у z忶:w@JMv%aSCSqlP6X># WVoy cK>Zy8~<l4>"*3-$21ŽM jsY(Ae .Iq4zmt' r~>b՟}Ϙ8MbP=tfHhW~i 0ⱠMή1N`yj\(R|XLuf6j_XP@a_Ż8ecfA|y-9K -X5PwZu.i05sYj7Mz:K|y-Y^TcQk@ri^ř9=em5Rt/`M7օ5 lOsBq!h&1ȻUZNx|הyդWEX} YQ`е2be@( `K@"S)[F> qhLEx+!v2#Wɚ? _f:z#|Fyfǁپdb<~1kf9*Z̴0CVDA(W[^ !QG'rAIxZHZ B9vzӮEW"s FnpVGtkaьb'{G(0xݖO6+!:G>ܻ vM 2ƥGG1um۵o^C{89sQk`-:>h9Ls;E*qU3L? !c "1VW&M;3*!m+g7pq`+m- 9G0VG8jI% ӑMFh6 r"/+!iC5se#]C -$0FQxޏvSKMuH(Vn;w;]L4tw@wT&_1eT5 [ʩAg^bGKqS4(z$"g'*;1TP t\9jyM3^U!©We;8BKV4o*^Д=\-{,iӂccOihO8n`\?.TĬbzL[ N'|xfrki ͥiQV GО)~ 8e*Uz^"!w!u-2.srޠǶ̃'{ `)݁#$c t^+! oNdN.L"W-i)Ŗm BNΤ!?fnIm̈́ "j9sd*+D%W3BXݽW1V6[ĊÜs"PPS*-q~z\dy鈒Г#m+S_:2H'x>WF~|\Z4 Ccn` *]q1x!):v2Κ; :rޔ/)O|aŧAOi3FJc{䴱cjJp3)+cXݯ@k(QG7 *m Cd?*MQEkv(ɶ"pBfVx?oBŊ ;(D} ҹԓ>U|}͕Y4HM7!|TPd2o$,a7.jїh%u Ѽ@WɷNߤ ZyH՞dEܦ}%a{N"Xĸسb2)3^̪ ,g~(o WF-iD'MH,74CA'O_j΄FS`=m`AJ~Ź8*hFm9oN)ܱsۡpq({]NZ;xu[fMFyPsbZkZ凃d\GE(_gϨz]5ݥU Re`b{kdĈ'^yBвxes*5M=(1a 8+yY;pq +?v3ڸ"ā\>}23י=tzSOT`& dPm2W*,ldאIxX1x4,tJpIՆ0h$+ DY_$rBG,ݒ1Ai9񋩽7h\l [ʢq"9tO 5=&RY ?;oQIAi>x"{/Rٳ|Bv =X(4xc{΁QJ>R*'4?Ƙr@_kkbؾ^ӹxw^𼝥;<>;m.$Eؗ.p\oC@^#(m5MNI$٬7^-!,++LW -ꙊO wa_Dc^{Lj|alPaskN`n9J¿>p?Vgb^ +~eç]alXPԄU5yF ?ͬoŞzI=.G4s5PjJl+_Xv"n2^Vx?\xU<3wmB#%:'4Tz.-5^縉\bbh>w47roZvb׳}CIӺkOL]=mKP ] *XM=tIdR!tHRˆ?mY%`XhMH _ELO? x3":HX^%)/G:J?w>ˮ϶v?Ϙ3L KġH$(o=DH U{|b`x kQ_CZ7;r %XϊO]WhxL'w7u6ِmCZ޽lk0gO- $Q5rH,𝛴jD j{-E9s;D{U.C{Zx:mGTg 7 4&=~&<@| $ RC'g_1$1{IoWyӔ ϨڤC Gxejd](>*m$xuCz鉏:I<:dler01gہa|_bT"wH^}[,¡pVXGhH۩t5QDP׌y@N#}'XLCHX*x)lbP6P@`J ;go|sa{:SJ{|j@;>: ETMfbT ڨMwuDwHĈi{²%XmNSwCQf^?# V^(ps4}U4'5@w,&rǒ*BVc,K:%?@-",ISj#XXLv@9ܖ籢OUf߳TC0 EkUCܠ ci)Qm}>ӥ$?j?1[j5ɸudz^ yn-f4삨`nO9m|m% ss+hE;`-FK@o_\%H-4K;?cSh&b۬a\R>i*7xضZ OL\n"KG ֞\Ttm3S {ej$ݘ⭈&僡`‰YFͿ0һ9bs{Ot!bjtqo%)-m44ikf=*0cMe)'J m\mڽ%ጎ1 022Jڲ (LJ#³PR9 ^t}\vWh~|\[8`&eחÎwЦR/ y!>D}/J,\(qLIhVօQˢG:ޑ'r\JONr3Bmzun|.$n,>|2|: E.a@Nu=]7iJg 4Dní |'HNJʖqAC*U~d)u =/gOowI4lo9?)ʊakwtꊇ̥:__|~Du0 m+tHڳ"K2H.2bP $ȑR/K+Gf2ьS%nx]U5XznA $<ł6۠PV>/xW`7ԁd/%AvlGDGo ?@@JPY})bE_XdHXo;dj=L4v l+rm.CkCF Y!vĸs4B<#TX7zk%^L(ic>|D&e;@9\zTh̝ZOTحӀ<\jCb%yOO87DU4B|\*A6KWdFSBO =RnGܰ^!&hnT䝾c)$mVDJLK '2г`y t &z4QKc┦g\YL_ .YNbw>K:o5 O3IĎ5OقӻcKzkԇ:%T\3@Z2O:8?̨hrݒ OnuUhb/Jy+GԂaesiiV,>H%趵 ^c\+Y.?0<[QNn<9kϛ)Md&-arYGǦYK\5P"X2S7LE]RH4 d'a‰CE[sgpw<]i^o!7:A_<'3o! !ؽ R2n:zXLq1➻Wd\OfCѢd {Jw HEȎMƳeRYo"mevOoepXΨrBjw;IcȩuoR2x6p;=OiSvI‚u#4~`ϟS)֡X>X˘b ,K iL lJG-%{,G97SqnTgC%{z5OGz-!ըaԆs||~*#̂jΉ^K<^\@AS:%PTb5||:muW]@NOtJ zʹ}PW+PCaxil<- 1\Ʊ @HY\#UծA,fP eZK>/@}|~2Wdᬯ:uE9sq@ 7iҽWicnͼ 0xfJu*|3RƭM3կmcI`C^Iށ,$@4]jE=s@&Ogd)%]='jb>.nhFsvڂ﷫tED'^]'iX΋ǡ&ěTSn& ,L]ld{50t(V= 4CضΈ{Q U֯)a2cq"l8Dkd QB*2.a/bo;jDEZCLŔLD xFNj,70 +XĻ*D,U7/Ɍ+"tE$2ؚRt q9BV?X[4ܢ2ՔW*@47,e+5J=z_a /.nܻ5[֙0cάluәG/|(`&:TʔB"]ʡA]Ŭ G_c0Z~0vsc9os-7%> 1BÞ ؛0f:$=V`reAn=OCCRqr, ღ6\ e_bͣ =BD}LJPf60~0gAEfʅHi ^#\h%LoYgKap抾<%%6G_yzny4_BOtҁUx2םvvvJb&µe! i4FO /pB [> G7TӉ5瘵ϊG:zϔt!r2ɬ{vzh5iV Ȫ܃Ҿ +hj-w[@59]lIco˽'^\֔UtT4&Gy&`ɶf!)'~Nۡ;¨B&^ϟ6&[]u5 -r|N[gZJ it P),bʼn@a jS~g'(}8P|f2$uTh=iRP# hv=o" :P$bjըBڃ0W&I+Ļ[gIm_9}[$F٠vx|b#3l"Ul*7B``yr)O, vΗoK$}̎-3K!^7wRv=âT$-) k*8,`uȱv:<J^ .42h2 ?PEJjZ(!vĝ;N _Ǣgԭ+d0" QuUpUWS1a$=FQ7(S\$J:Q3u:˅L~\ RՅ-r& n[nJkxBm,qT"/fȦp\8A(F̈N+byu/a:Tə-|_B jVy6ZBNS/I*.l"j# i4W(fi';^ic_S/bAH>:U٘k&, ^[ߌ[:`vyyB7-jim;᙮fؗb5AEdHOL6LeǁJwj1#ޣw"9 y?U/31oO!Z30(g$BTe,f634ֽ>3 Ѹ9-ȜP`!E#Rxe_!]H|oO눙G`b Ec7 _6uzyу58|DMFw1a{uZ(yמ+fap= aXUE$+XcTŴzC5#V~h&˟s$3r˿d$E D>Wjc cNDjG_|;YfTH1lϭH!y'|rA:cxN◲cr8+IHFZ_S/\OBP为5WN:l GuK *:vtꈫs\t`CH7>|oR\2t=P>X%ʺ+C+T\6 s͋/w'k^T4:/Y/j㞅I곿o5RH36oCM$ݱ5Hz>]ߧu{FS|}WLm ʸjFc]Wn~3̌Bnݜ,0l&ɠ/rYx7[`,rks!*K_Ui0_aQaQ4 bL"^vŞD42i.sTcDЗ/b'&a#5rO-GF4YtFPM{sF.k: ,A {:d1kZ5"Fn͎݇(F+d^\mm~.JyRM  :Ndxo_9TvNy s8jN{%zUeT-)fKg'G^O*ZPT3{X A4_)SIa XkvBww !Vr6 ftw?|юbC,{>\+n8$Sś#)Z+2TBd/#t17B;7NLrU|<JOS!ۃ-DW>N2uvvy (ҧJan j]V~#c^w[`iBsrzɺ^Ym<-&o]h8GԔ&^*0t1Z 3g|hBN3:a_T'w5+e6gTPI@Q-鮣C7["t6 @;׍:~#6M;4ex,/-Av#YkLJ(Uis{ [OB: r "MHRHP3 3}28}"2ggڄU[씦 xa7ᗣ)GtB:#6;oM`Kۮf6L$ UhIfV~ p4l*槞EsMau٪]}d}qQ 0TAT:G{}-VvC(rb,'fxZh v'-}O~E$Qf.\  8/ 8^5*V.A` K8[:Q-1v?d{:=ыW:zHj$\$C_r(]OM-UN.\N9elqfwzz׸"5&'2eԿWNza4 oM'yRq$Hc&QE7)kA%Tr~\nD{-c&ʆSI{W{T79}a:H׫!(=_XΩcֿ$juyeT_b_$ԋx-5o]4{vORJ}4/S[W_1weƴgA=EY-Eb5TW^@e&_yU{xTǠcXLwndW1/.)gb"wpㄷ~ȏĨRݬZ}  V|Z!fu*K&_s^3X~,P %\lUalcLMC@.Ǿewbc:Xfz~kz|AP҃ch5笍v!-2Df 2 UFVaOQXgoiBm, [s in4_m+"S& 裪$J)P&p1aLQ1ч"x29Z2,m*Gׁ](9'Z2z*2 ֍M[yWEdž8asr`i3xr!w.(jVϞ^Կ+~1_x)g/=G+Ƚh=ĉG02 X봤ߡ(vɒ1 5;clPs˕OiZSv$L~]4H/6ΚJC5@01!B sOiTo\R0e0Y;OKv` 2ߋeaDF|Rִy3ή&%ܾ fC1s5PpOhDIIj?57D*ޛT)L_g1^ȅTw3 ͭѩ3!~ 9sXO2-Vc2 E!d0pԁR 5U܂A$k+.Ur1L[X\kt5TUg6w,K93;vz A<*o]Z O%䏑Ph<.0=he=S&es_1)AQCGd?-NKt|6ᳪOBHTӜ;j#Y[TK򼕮MEԅ܈zQaa>ڋ̍bNW.c!Mýp=&c'(z< =_1g QG.Vy5$ xOH~dhҨs4* ,LiaS@L,ϗ0<q!9lM&Ć? J4Ioo3Rn!+Ջ3MY{V*vo y8+hnITA>l-{frZŘVCXG_ s+dz)ev,],* DC9K)@͵ft2*J'W}xVP~S*ͨ`Jkvj̤'-h;9B%rdhWRLNƠy3~&|vrMS|a5}Tmַ;W|LFi=TNiG]@PAY1lȡP>xaZmq,j3dD#2t=0NEVgfcTc Ȯ܍!-:%wY=_k Nt<8)Puo'֩A)9pivlxfL{gp&hOYI8eO !Xe B>{.XԶ+ ~t%2|(txÓg߉-%ˍ,lU\KU_-`ӻۇBrF"Ixp,x ? !!ߊldbJbV.au(͐,2g4GyrGVRNƔ HdbG%rwYȇ@fw!WPNƥ; `mL7 :.*q@=/d nƎγO6T!-@y~ ߾f@"UÅ{ %ʖGwRҽBG?jZ-5x(ñ{/-|ig 0l?M@(oGrYA^5e%!?S5ܡKșx*˵OC dvܩk:MK&CtdWqxAD?կ$-x@WBP#_yK6|iX^tWxGJy=MxP' *& tki2 <}LA<#-Qʜt{)P!KGv|NI-h NMr5'~Ʉ+7H_3[wޙ-ˬTJ\BOWc;>t86/%ҟ3[θڮyT~?.@ J`iK7nw u:u@D^YjvܫAMTyDg0Y0u\ eUWf !(Ӱ:_J0)eph2>(Tґy9fC,#KkK¤ @\/Y $M 8|#~AxUBM+qV1oEgD}{/@= +d+-;HcҌ$cŒRGiy]n '-jE.Y<nH$?^{"oK·fEf8֯^ ;͍3k٨(BZN>A](t<όNCU8W &K|%,nky>t-ۈIZOjoǶ EG /i}ӓ7Bo$N=6=L04r} @VEZ `wqZBf`IJ+<3t81x2uW)N8ѷ}@ʹ"9; =aCiN N/Zmҿpdi.Y^oHHFu{FCK:nMJh{'oLd"U J)б}= р%'6澦#F3BuXğb䛬?P>G`f:MPEsO[**؅5'LAJ^}Ɇs2W~HubHzNj=B𯓩 qxb>`f^!eG?j_U}(!h`t3XԸ xj/,q?<0IЊi_J|&N_DCB7)^J^SbYGө"e4Tf3$l-/ջ=TvC=-E922j"Z_6:YԽk9|]ʷʭpS#BfёBF-k-5h57b 88n r)m176 9y~8 ^1+>eC3(s$^MFkfJ_EZ5!AD5U†SHKQͥ4wLS+N ^8"&JHT^sB&6:(pOnksz=!I:.8$d(eS+gAvcTa +Egm 7^{C jza0$Jk)iWuK;K/%ijf)\FɭLe)R!j9lL(jl{K|I"M.iUS0r3H3Xnw=/-_ j{;!d:Y]N2XK&Q?{ rSp\fW6BRZ2&|@zr\ TU$e*Cr=ɍ ⽤w}U8C{x#ꏛp8F!k|,u P]:y:Aj~\HXFǺ, >nB>SzGx91vjNr۝uz?To_ ǰSk |EnG.#O`Q[b=ѧ_EDM[N e,j.M97h^K~  gZXr(b gjkn߷0/y;ټbQ 9'Z^{>jh 8}YÁ.*)F=~,wd$a"Tqw)§DD IZ p6]ܧ<*&u>0 G[Tq\yYPY2KT :ΐ^dZ|0h6>FIFo&qU͠8b$w3Q:PVrӤz̶#R0:B˥Avw# Ky@+0)[v9D9(x+A9!!lk6Rp5n+*X5`bl0{|?dHVMԞ# X;Ɲb+y0|_8;dυc麻9oI,7 `5ߘ0Q9i~'k.4Q[$릡rCa\}J2"ӛ8~&k£ՏDZ_Ng<:_'J Jѫ GY%f6) *>`zlDoUj*tHeyoW7a"=yȔ W.s \e#MAzБd'/X=yv/*frQYIog?YV,zu @3r5}Y\(5_ X8`nTj9 h((Np).6iCLxk AңAю ;cS,V ɪqGi]$w{z)&VN6wykYXަ|O.x<2_WC%'L: D`H|eg$o~%Q 틶^@ =VIU/!,(pgz>qd¥wC(0HO<1 o'd=3dE>h9̾1{}}U-ʢ%TU#H/ߥ(i pNqЃ}v{8\$)67!bOd_2EIΥ({ T Yv0GuЀxwSs'Dr pe9_G#GcA r?ju”JҖ+ @.M`PŃ{9N,7u-Aϭ@D06t9Zu MC{nU5+`wC7*"<6AįZp N-opLSL\|zeJG3dkaVramim+ KQ@ZX*P.p",N(KM=!aH7[{ 09#Srh'}Na0.=qjɲsE&r|%&0-R>ͣ=]\B=h> B:~*/?AfWp&,<^h-WCB+oOeީN ^߾ n} Qs,QQ2ZHHwf ֑t0 3%?z%qbPIBɨixdQ>W#5bLRSJ%FG,Bި:|@-ŝ[^U4wmZ?W(`%LfD2 %e/p7ީ6Y2p1`o~¹pA" 7l@N<Udv>A8ע(J:yi ramkNR%3zfe)4uEI;0=7nL՘<J19mM_mh {4Y)9 l=δUˇnedžD,ˉB^"6zN.#cTχ:ӃUL'5*(D9" &~ 3/ԩ벇g)[*K%WC준os6~ $)~~㹲/'t>Nc1+3vDg`" .āg ] ֢'1qGΟE_DҳqcM29 rB?~']E͡'x,A$cK+J5*;{spB4_'2zfyȸ(ge6,B+4#{4R ĸ}~)oQD&f}HQ^z${f-P!*+RTt2S{ Uʆv oEdO˰~]gsmu#tBukP}I}jպ8[1©o(cr{0WɭM}_,W nI.E-|JͻB8ڡ[I7]j4z\n5W S.{R_DT鯕rq2mm3ޚhs-d'LڨWmbr2 iF/YaEYL{Kb_KJnV, K')Q?4(bYf򸵾%/7춐qQ ݠ]8UYiӓɪcTq!82%5r9^H|sYĈ-(터E][6\?@D.t胂&:2! Zzs,VY% mcJX/@J()" [sp҃I8ID2;K7u 2% \]sVp-ΤpR rcI`e5Z /[>&͝mOJ[vYa%p XKċ݌ gYyjvd(5B+; }Mcܑa#S&E&k >NdKTP8mD)wPSIͬc?tt6rԩ;圳!z `֢yw'mu: !x^ޢ޽ݔeM]@T&jY5 jQ^3dSQO(>bΧ뫃aKȩ,R _%^iW%U S g5 ޙ-*\?x$H *]$ESc.߂z[F_ԝU⇫kS_f %<`+ŠTNr ڦBaRpZRxP : P.ý\WN.whh$brD\@S,c|AO|f3O,Ѐ:t}rZe c>7.\?`+3L&ɽ^]%Y=,:Rxyb[2)^mGv·|f0 _m2Bau':e%8y(G]Wb<_<%8H{EdE t?^n)z]@9b`^V]RMvLH+[&.-]"[ 2i7zCd+>ٟ==8%2{@~Q`f)t3 ʬoڤX_0# ['TxS0 N{1VcL'X30.}^r[Q9e5 GsS8wPoB"|c_s6*ig6U;a8@$--a+Hd-)̶|L8lk3b!blGӓO$5pn͆޶=}{6A::yd/@&sLFްy(O@B5ddk)Ak?\ս\gAʃwig H+2E[IhaC9{X(!g`6ݖH$?lI-Xϕ/3cy$ '!{X,wc,{DաD^g3ze]UX펍7qmr; /G))MuQ6gƩŶ}mâL3s얝AY̫] 'Bx r鬟9TC}_3A{>{5Gp% ~>'X nJ Š/f_^yKr\a"e@w_ջ7d\~J8IVݎ\#4E4XΣiElw.S9=$>?>>CLWx\\A i1"dw(P]gpp Aϕ1XVҁ %m^0<ܤׯ1JGclpRnw`iBס-zͱiHetc_*U[cw (JҶIds`zXYzL]W笴V@Bc!x 3,d"| 56t7*783nWJ7WpSA7L<;AYZea& l+f#CE)(%<+Ct) bՕ7nbJwV-za樓1.m/`p Ty%YB%P \)#&|GvVS(}j(]<ӨpqmS "C Hs94Pu\*-f{6A4 y9< bO>@x hYDD\w\\TN "EwI0S*JG+MnȤ~V*>IrBefr"o[xc>mVz\\ 3u+ؿ7.@%RJ|ìՄQ-PVldӄ524xf)ۆ|~Lĸ-G S~f~$p˗,tn쀁>*~2TڻR1궕IV!2"C#!)#mgC ӍΎ|fۙ}2qVϴU%ض UtlO tb3H_I1OSm,ΟmܠI}ނ7(o c#c-SE@nVDܜKrapjB^u Y@0]]OH0-/Rij[6ۦPQp.<2?Y Ax ꦪpE+SCWQfb:9_pmӸu=u2O|L1Èvc H>_U @Eȓ+ 26 9v Jg51 1Mc/k7f&Un"sљELQx6OΊY4D:*<_Vb=-?u\Uጌ]N >{4B3V3%n lo@y^}F)@ca&4IxJ],ha0ǥIՕ2 לHM!ώ5Gȧ uiSEYc|&Z4Mm$3[;χH[=Zև唡.5< tî/5M ?synÔ2Y`oKdN‰ͳESl}1ЅF=`|6G'lx Pt'$F02t ." vIKrL:x |?&[4mLU *M"ӅKv19LަAz6 q7ivi¿*%3E"ػf?&`2 `xyDhQ91lqP_Fvci$<Qt9/URY?:Fo0< pzA@x{<%GȮnCqFB+ {Bd\YtsrM^z<_s9(J1MO?^"VxkUi>dvz^!':ӎ*á'xBq׫Tf&spыZ1)ZÙV1?:١Aw$lQ%R&An^`q/np= wBh rȳM-WS^KeFh0tGv-?4xqȼAz3 +Ҹl\,Pm?XQ ԒfQlX1;eZaŏͲG1pq6Vls>=ԍ Jݤ 2iDK_/ BMƘd?>o%fvip!댚8nr&ְM)Xv6?hXZ\ )b1$Vx?˯'Q^bTmW C3tDmp{Y4`\1B'0|vM.BsGr"TOAc=g.kS'~^h# g|`?Vъ8ZvQ d)pwxPAR~ +mFi%UB^D#K_SwXDdO1lc[iXz*?5リt<jНύP\&h%z207Ih({WIKW3pp9<4֒Tch.qI6&y};';~IȜ 1mxU8pcw =vB=EtlP(X^t̃Jgrg&2"R"+j8EQ9O9e5% JA3 5w˛7bq]'vJɎZ&7ڽʅp]t$~( m}b(ضNbM(%+{&$z-.WL$}즮Lk5mm9tOmp,' baL8pl#9@2e`2_`I V/Z?qԴ`qIϟΆكb:7:0=ښܵ|0KI3'abV)D@GT"\ ۭ/G7,,+J7#yT((I;bXV!=w9/Arf ٤ ;&{jϳjƩ }2co WE4{|y`l7=Veu7azO .ij( !?-4*幀GW22E(LeЀĄ󤽪Nj⺿|/:re2!tԅr=y @(ːȌǂU{laNG8>1$c0-NN9D)pQk *~JD'eA=x܉(9&)s/XvE[E[bhKD*AZ r3K$17v |O-c2CP1½ܖe4{s m5of;]ȢȂgJ-n'uKWV{ld,T*0:uU̼ 8ܭy Q+ ˈtyn[gwZu ԹY$1( yВ\fm&PKjQxF* 2L]'y3Lţ}HXo  W[G8:]@k:9ý&SJ վGáN[+ݙDqcf,*Y@HKBRO6WC%"xQ a"[䯸6N@ND:']D!CxNbDS)ЉYkǜ 0Z2ABkvE6:/:̛AҚ}V0ʜ)9(ٹz JM{h❾s5C}}DެY O?5QiQHyo#f_΂:poG ~xBe7̰vHhiGugb `5馞HEz/v 4{U.f~&@CA![WJZ( p~AglˌpQV"Aw(W@5y~q4#:﫞T@1.q\"h`L*QMng"מSQ!8qGZ4i|r8pCDj^Ab#"6ARVkWuY,ycgSoYm7[{GiKqIط;#l_! %ʊ)1NɎ.)oE< #I3 <,, V1("L$urI{.4d@E.E aO/2H*AHіMS;&tC&QѡfTȜuJi 4rC?qBJP 5\n֭ZqXAy9f7ĮIGGZfq5 6kQ rToPWnb1ty}>`B,4 71 aK4XQ-k[Fрc$&?'nïDI8sě< b, ]0X6cR)$%+Gת3 wDϔkƴK'bX,5alwγ,U.͸a^sҨ^[3‹y7{?$.np;:rl"Mk}Y?YQ1]H钏Ʋh#j1V6TO10]4n,"v3gnN?QM y\2G%ABFGKw0~ QġZ²Zy o(L'GT'o~5gXl,AqLI}Uh[Ƣpb`1d~ Mr)=.pqC8y. 6Pv%X4n)e, \Ԃ2p!R~!)uWNOMϢłfֺ):$2CHJQZԒgʾPA I.Ǯ@9O8(Q܍[-U8謙 6Z?={ ё',XuBgUU"^eG~nevpS1וG%elPVddL< fсG/]҃G;/u5-,yv}%Rbo:rMJ,WgaOUDr01Vxm=aJ^`IƊshx6fĀHf. ±6rxB\{mw¢C{dw( MyoH.%nnD: bHٕ>&&v8n.6dNJOdJBYO[3t:f!oɜD0p'ξ(BuzKw<6TrR1c?ώ"a.گP1 9 8HX[olp$GaÉjb~bV(ϫRh{Ȧ.kP۬aW4>H5hKV=퀑I"_ P&5>9n4/ A6fjjك̱%`lZ`Tk,NQ3?vƨ^w9J 5}ݿ寔taqe}5[lIaCqmĶdozL#>])z+㙍YtJatxB؝z ]ŷcAVLB\ W)Clұy]O\֬Vr>3!IӋ;R,]xq`R,++zUa .*0ݲW75^# n~?,- gB9D%JWN5R.Hc'PF53k/t\)y@W}E*Z`g#Uz[M W*1;*,]3k9sE3PWG!?T:_f2y+Yg[*]ib %@Ai+>%z,WUNf* l,]nB- (  ^=Ýxh`,-d G1B.&Org;qPa:~#3/ʔ&m{ٓn; o`޽93*B!.`>NI A>7>pPK9N=y70U4['hUktcӡ1^(5S)!5so!!hz²vIШ'?kfo: ?z#p O8C%DY妔u4ɯ:OYu(pf6!&_N9ruwgYd2Kc[_H!4--,lۤil <]Ŷ=;Lq҉k#2G7?i~+N 5՟|")pe2'J'` ];'zh1)l?kREt_n20U>*Lb"pbކJ'Ƨu+]*[;2R(K {)qF[&|>oJ {Iݞ[sM%.SX?k܋" 1!PWZ?̐h*`{R˴^R_#DvQ̅8e^ݣگtqNm˗8Dw_GuV+F^ȎbVO(;3iN>T<#' ,>O*4)ÊW-SL`GIK6[Efe3jc Qc4rO@cujA $0 }rw[*aPJ`F؞k7u0j]kB,K_R墀şyV < .y$x(xGǶ_YEQoZ1 {n+(FHbDB k,S_b8}_s7Sŝycu2g#zzQh&V K.l89J4KoCcΜfFÕ*cM^)}- J|Cn;_sTrZlȥB΅Q]_`Zy$jbx`ZAhUoK>QMui = Es*ɧ|oz?769cmWGK(I8n!z-uh ]J-iHѠ+sվQ )5u)ӨZ62^Fa{eT%IO"%$yDg\.>kez(.J$?ZD{ {:0zGm/܁T/3B,{+Q㏒MJ"|%[Ilr]`ux60+ @.% JaFxƒʹ!>&_-_k3=iOWd2n(M۪)Kt|}P/<2EwY`SCN kw֍|uRiյ[Y}PgҤӷ+5qF>8!kYe830-+5O+iW՞:.x +۔D8S˅tR p&jQK"孢TueIY:s7j!"L4 "~ru %(CV\ Ie;UxūT}E7MmlUxf}xgGONi~6vee6& v… JbݚHWkqroe7`5OX-ogR ;+tm @Rׯ3>fLt@EIF<~tJXcVJ5ǷmP(e渆* uM + C>hrމߦԔi}[|>eKCnׅ#>|)_1Y[aW6QsqOlƁaЧMYs-'28ФQt:S *{~B k(dd roG$߻SP{Y/Te0^ Yf] 4dV& Pl^R`-BL( sl \>${rp n7X'@%0g[o ՚D]")kV ;0/U%C9@!dV"}h_FC4}>]38x..o9[R}%XM=505c&!k,x6X1:B =nB>"D ,6@p$8y[h Msy5 I,ɚuTy୲iؤFT[B,[rxFtox_ .8.0jQh'ȃ~B+ OO;$R Rؑg{)zCF׼?[PgsFY#k.#Gvd䙯Q)@W[v4W֝~ 5?%+^2fbX9C!idɱ>ʫRؾG$ hGI=TDSp@q'2UŹfkCj 3;qC|NDMX#Jyε=!TЦ7R,hSa%q gErǂ޽8͉PEt~zK j /YHDaG*w .9Ei`$*w[fKÖsF`k m׺ l1YIq[(OPyy!vT*Na0@a[U/{eefMWr/yPIŏu7tXvIDQ0>E}AUc6 O0i54\"#ߗO23XZt5R`F e*N5q:9x*(ބC1烖*kTu/kTœ;++ք'v?%H*-C>8v_lQ6/Pu8Zԡ|ʬD&7ת*d=ʎjBS<&kz%C%qRfG}>5,,m#sBЉȑ1u/R0jr ABK,~ⰇW T=ԼFaηWXAlÅjI6쀜##JKZ[W2 Zv`>LS`ڦoS4}0F52wg.蹃6yIK39%iIeoVjtnTŽI=SP%s6LJv1\2hB6FK?b!p-Ꮘ)Ʒhl4o<F&>(=}lŎR'*5d yk1\XՔMv>e&?:D:848bomՉ6}9QMk.g[FPBGO^@P!'op2.L0Ŭz#~5L:hG/b#[k -iVlDWVvqN++֭7ـլ転QLsҼ1CnZ|40qoVzq!-1W YZ*p)[1x*zg1"֔|9-nt5%AJʻ6'cO12铌|vwBz;cM‘/,Y)Gmc^v\ بy&+J%t9=9jx]sgڒIw/3Rܰ8ȷ(|1D~d.á_<94Dap$z 'y姌Vd ֏zG y&i+nO 7ط]mL)3is7H17a&A:jKn;fl,8z{N# 6W%_kH a~&Z]k^F:ڑ9E7x$;X%XuPUp,wmqO x)@;MSq5㭷NGz`3W:X?jEy" "IC]Z'4Lkjz_v*Q zR1GL»Sz!%R4d-'H-%sqJ#CCȅ N/h+j'Gc&񔤜¥}..oeJ37 N`/#LS6tqS,537@'RU- t1BǬtf1 灶J0,PO Cq>Gs#Dzz$e/utO 3r) ~>w -ob[4B.>p6+L"JLx06 PxxCAvNFlHkA'6Yu[|DF]Y˭bmUsPvCqJ|6|5 .吟(K(˂R\^rDۧjX8H-Cf A &y3n1<# h*q7RBcbI@QuEclu‡uh0yw_Q:n&낑PŝK~PobE㲷&'hf '*Z x!vRذHC7¾  !>ZpZq gjE)\ iL[ ߭ޛ@fYCa ۿD+ʕ=׎[o'tր^qxIh$TL iR, lfqI0A3'FIyՍRkYx׶ib17#Ix1"6w pF6#g~^::P9";?.ZW> ύ$_VGnw䱍DFOPEd}V;fǍ 7Kui Ti =Ǎ))TV\ͫs;Tߎ6L85S}z/ qB.?9aR/a2~WR5Zߛv>6^N]v*LuonW%8k#{E9v؉5 Z.[n֍4bP M-ZC_u`B 1mAoAJLaJg2WAQٙ3|AsB1Zgkaʛmޒ>e[V!kW2jNY2Ɩ8O=q >:W,j>e=qSB3P1fEq'Crph0h(AUˋL\hյQۺKT})(RC9{UW)@EOqN&I=OBsYx|sE?,=e(bl:~d\{G2_6O<>)(:MsGC-C1ج]5žTٔ.po|-' H yg=Gn5E?㫾Hbg3\W*&^>ipq] y&L pJf#^ELn3c|OfA_~U$N"IuՒ#}Y_Xi»^|PKTgo:Hm.Y%+ 4ߕ :0MHlCk^:QB8*҈Sx7Z<`iU,V$Kơg#D.ckOI(_38#'򟺣l/ 1"ma쪕*Ffŭ^'H&<&zX ne}gEm#A8]rST?\zfjg9_!Mds0c3%p-ϟ*!{[_9^U$ ,D)].}nمhQb n|46@Jb~;HM'ćwD4nWwv+Ւ4j"{r`Eut*z~.|fH"6n»LE(=iStتQ:|0b3\~ޑ0=%ai{%yuj.&ߦ#(фB$,tc3? x]?Y, dr)b{]H} ~`7+͒I[{Sڥ@{IEu&ڠd"E*JBe&D i#iWf N]EJ&D=E9Pfn/3E3R`5X -mEm˭Gjկ*KR=8 |7mD;| CA^6ɯٚlޚA^mr&u},gʞr u\!D@qzE@zw+@g*2st>JB?SBp* tZufIHxlTL]"}6ӹ ZUE9[joI[m&eLT?nE2w28ƼZ_!4]x,!́Z #FC>X_F.Na>'v֣ZUλ~v_f )L~aDc _ao}ZTVٷ{MwKFhtW; I.4;.셱_΢rwV@<wM_mp8C.PP l F~> aUZviR;?HiF0}rý7~7bYmCoG}rj@dX*~Z2bu4KXž ˭}zvdp9'-52?4JפP=jWqѧ3D$=$ fvSWz^jqkË+~Q:xj>xmOf /Q'^Np|ׁ" NAwZh!uDw澲q&) FbenizE^L$~>zGhֶ 0{deS.MZ:91cS\ &#F7#`qΜCekY _xAER`$% 0J!U]Kc`/^Ln<7Њ'd86aj1v">9G'Z]x_f`iLӣj6i9#M5-I~[.G.Rw1u[+xPɖa!;cpϭQ* ;QalRV|(z*]UMPy^:$X51")|Z!Ĺ#|(ѿavNO>\=ch_4I: G]Jx;ERBIfQjWţGgȕc#̼l=k:gHk,i41M$Fwϣ^v%(̫,>c1ABX-oPYX>yc̛ ̊D(E ]Ād/tsՓS _aZ+4?h^2N9WCߕX[W2źDAj)6z$// 7ߣ0sLTç3IW X%l 7c3GKnOыr"<;Q~!'>}4u6(|Y]-UA2)d:?]zkDIS_8n*:d1rwT$hd3+´z 3gE3 DE9, D2pk+`{ݻ3I[Tfby(]5kko@Z&`C5_ykhS槠fc.!%~I,)s@{]?kd!TYlf_Юȇ,'?!yP:8sE /1BmlE c"H2)ihJb2<`kB㨊gܓv tbw\AǺ;/~~SG_/|a˻"e83YiJ9L(NdDq4 ;v.i- 79$F]Ǧ$v`UksUS<t^Z#[y'OlX Aiu;"pwl(YYLNٲ&R7~@<560QOzCYMm Tq$.VfM4ٰc -[*h^yakh+L'WW=bjՕPMovtw_nt͟ AH7AtZPLI)in&IBޣ#A.y)#bbFӭз`6%) Xi. /t | /?#*VHLV_,5*ڂ Js`@#'1O!'.FT~Ac6j# \P|>@3)!svz";1P'X|;~\ٰ~ʽjpEN-2kO1M4ĴQ~C4c Ch$PsijgݬNnb ֞L *L$cjجMĤ G(ofN=+v%')OZ~R8_T 7Ʀ=8RXtiOhd*,"&̍]ћ8YHp[BM2+/Ñs5&O "HR{DI[ ^)!nƕ:B+9q ;Km[+O gkbγ4~߰{e87vۦwsR{w*fnos򚌥R!2pN*\g`͈Ԇ\Ľz ^1 pNSӉj.1]MvN?$UV p?e. 3-TL^(U30D3pSǻM#`|ʸ%>tMt=w8Eـȕ@PQK.Beo\U3T/,X&+E,LUv9‘2tړBZTzo"8@f("Ը5niGm8ԷNP,%kk/cYf C"|.t5E()8} j m)3tRYu*Ws%q48҈1qȓ#r܋`a IP i^z+YpF~c{kl7fz48&_#p}:C!'xf=4Puq 'n臮q9cuӌiP3IWɜ/FϕV>Gԋ 2^3Jdt~Di{޶z㙙G (dFpcǫ|47voŗfO|U?ix"pAp"*-X2 n@9n)A^=0HxfK 4 ?Q?KQc'ɱ 5X vt &S,a&@z V^;'hZ_h .C< CM6?q7p_ᤰ<~m HUXssJEqJL5h(lGPvx_elQV2i ?^j44vuY@Rfw_PH=5F\f^}n0d ̊V46m]r}Ip܍+*)|N}>p0ȉ K 3 $p_Ӷ IM=$ND4 F G3,C=`iW7( Z?՝ K4"kBBvƦ(&GLkO9(r m"ٍx=\kt{K45CM$p2VMML %vB2G(Ӂ='nD93+"(dMBQֲ{WrZpOȾ\}#ҁaQox~P)U `H,G+J 8-ăv^BhDӟSUbj^n+!C@iEݷ[F{r[ GPDh#1s52Ox 82re#!I=msyzFҟ,xTS–C2o=b"Qׂկ}G *ɷΪ%9!œ}y ʔf(jMEvTV/&L}L.|&E{t/c[%?,H.u7i-ťA?f:j"XbJJ,FsqKOE+"M.\IV:e,MWVl4F82n'/7L^@td^6@_O4qY̆ 4҇*6O;yȀ`sm2pzpތ)tD!IC3 BWcHa෌['H䮄VvaҦ3w\7kF:>h3a־lpt&$`D<NWŨU&\,KZtun^n995XdzKTn\2g>_٠EHݸ.?Pv\KM1.dҏ!~H+z3Y&6e]Σ( "k27z6v Sh$~>n)X^P F-|ty]@\ؔꀙ.>.'1lm"h}6rF١ʏ wT9, a LID]sӖD>ks"4"{>~G=e1u\v z|TMI|eKV2dKSNj+Ec2I0iEy Q&5 신5-ӠkȳcaclwupJU5(g"*:C4?dʄȩj+3ca'AK:*G[I1x}s8 }Ii]~0U ,2e\mgIG-6y1и}tpëxoVna3 LE`]5p^r K60-M|% p*%⨛m;gN,#uzn;rcv$7̪]7H:V4Lv/9WS]%4Dz l[N+bfdʍq].퉋hbÆ3ALC®ݼz:WÜ~zW Y~zWc:|4Z>+~mJOzn.3Z7ýzAk;X\`{H 0g5i_" e T-J'ԆP!:1yj{3#f/"h> AqI2f%zMǶ`J80Ԭg %@8`nRjF5ܨvM \6"i߿zω ثǥkM7+A?`,d jW AW0&\~}%&і >=FWKZ"6Qk Rh!;f&CJ ދAvg|G~l2Hr6~Q\IhE\L[_) e,ZRϴ3td1OxX==2Mw}=L^VW1(Y'a-C^Q3ȯnR!e.hT%~$+Sb-wWWJBhMW XƱ&}+`'2lL&EWXV}CsAG ]q+M>f.wś=%AWQTmt7 էa콭 crԥ9z7}2Aˌ,2Cp~w!lsH oHnun+Ku(.5";ֻ[r'( mylf;+)z5Ӱ=iD)`wŏ6dHٖq߷U'G#t2&TX8Ws%]1P#>rnaÔK[E7z ݟ854l'.Dxw 1On kqA3Wa"rkS9u?5˯Y2Qlu5J<oT }Ex0/|>ϓDZ!a4I#J/rM篝k }A[[% *8B/bay)MOZ꒒:n?8(Ze`H! ΋@j'\Tc,&wT*s\b{-[h'BJujb%xݪ \u2xn)rms3Y)ECi̻Ι-{6k"KDxWF!) LvJO~ zCFa Gq^ǣAQV]F4{NW[q%#z{24%lY\:'X c9%^R~TD>t- d9fO  X*Ū*3nQfﯞJ}TT ބQxSB<†a` f?T`-ВӠNBYU OFGRpz7QT $;TeJx[X7&cMזWYZj]*wp̹ P (w^׆Nlts+?˯Mfjl q݂M? %r<)I }se9X%e!z(U`V@ݏiZetgNٌi'p_E޾Zh4_p^'돿< ) c՛tRԛJS(0(w^"ƙv^.E;+PxZl1<țqXR ܉ݨu ٽKFƩrd~w;HR av!Vs1$yN)erV;bQMqs3?P--.sjgXRz7ywuK0R7F7*YILu .^Ž+XiԷI)u4 rlD%>)/N܁E[RŘXMj.x,6[ qrԠpJO8J(ZWS[En&:$877 u'/&2qj,0f®*f@jW飲}? Q-\AxiEV*kPNfn+E.B!!\ns1a,Şq=O;Ԛ/\^|lNYlKJL :2rK0Xw *(0s}KDCvK2+&|и)V: Rp1"Q;zlOh=Hc= ҭ}Ş:4]˔x2jncosc|qzykw渷`P®9pSPhԲ<<lS)IE1F.^l>_2O]ANi.LWד%&^FZƿUi&;~qBk Ʈ]f3v]4ڋ_ix+dNuu1:NGmI&-3waI'}peOyi 2b4aI|F2#gKzǾKӔERa T {yU x$ⷊ. n?n ~YłXiۦ{jOJZ rcH'n־|zES-șu4,ʫQ"6$֞ک@@rܑ4 a8I!"o(ȋY?(T+,I>Pl>fY䃀?B=auث;u>Y kmV'Wȭl!HnxX-Jݙe_^J`a kT@|4M4$V-%_v_Ң ɴKKUfqcڐeQ'[S%/ r{5sDT޾ L)! k V6zfָl*#+gݓLۨXC D-krQtaJs_-ulAXF$Hy%UZaV_QǤӡ7- ѱ0=@zzW g$賽оQr5lE]+P^XQwC~f#KdM./( LDn)AЭNmPNF[ V{)_>׼跗c$Ԣb(.y %rd- 4=ze &y㙸~6 _!cwJ?ެg $(Ч6ՍuZo*ϻkE_ 9VrT>[wsK˓K2GI7З#(&M7B8'n yd?~hp ϒ1NW҄RHiOb n<к myi9Fp8>8'lx5-WɚȹBVaӳuGZ}hz ~et6E`1uGPm0{NX؉Hi9$Y63qC/ۏՉ^P*Cc LY|hCdC6Skw^Z?Ӌ[دJ,85^eks rfmzd/hl-JfYp = f=$` cR@^8.;/U:a(((7\8?K/%$@Q'^A$$nȋ dEB-X5^R+3  bO.  ?,}v'/^' BNpVd0/ٟ'g*627y1Z6ےX򹜬oCsȿQJRsuNEM6[`BA`Pd !/WqPEax "n&=3Z-_.'e"s~}2M[ 6Ƃ NUB_% >\||P|oԝ%|;=v9ɒ "ڃ|O#3y Yl 7{ h=+\pF3bF;ߦ$~n)5I冭:<$wAdV~sSMGfѵP]:|d84x|o$~T~$Mb[Ü[ UWFx)m%3Ɖsg)? k 9k"rԏmnmgMB q!Vdckl.Z]RzW}}S6O"9sl{FCȝ%geh<7+g5ٸE +đHm}$ǁ~)EB<  *t]`TЌs~Ѡ"!ÿyb[Β k^f(6Msu |A-+}pobY$rN} k6Wz9p2Q[7#9&-}4`c_/njv]3PѩQ>Yr9(VWj*hXӼ~#`RL $M~tKgmV!6NciZD>}oki;k_`3BlΏR&ڷc[D)K`JFt:nq)jvRPCܬ "6VNGE貫 & BPW4:6^(_' |yƈۯ{8~,Di-P \OPz Z=ZD +Q&Du")m,OF˘tέ.5Y?E|(n-thsweS+Z@G/[d.`nZlkki4P6aEcHX2 ],wiz@xTjNUrMf?ڨL *"jx>F`?L[rZrU:9hl](QA5|qC#@ mj3SJ .t !CGG;1ʬgV/`nBD_ p1yΆsDO-a*5D`CEeQҴ9ruenRh1|j\y_@'!}|jKk ,H;tͳLÇ)nkApSrg` Ų+EngdH-5lYEFBtwܢʅGL*idPkgj_r4mz"4MX) ~eM sςhEs3 BEG޿O.066O']aW9b %>·tW!Bpr#ZiJid=+ytn2JÓx^eLnS5ݥ}ζ4 4@fd]%{ yS$nMݒƯW5@:vHb匀m|[S"RS0VJ[oE)v ˍrPUh^Ӑ,BVdA`b2kG~A,[i}?|&5ϞڎTou3W{GMmn"Y_QԽ힘Ţ 5 eإ<1)eeX$5`*8#qa m17 NƤ7=}BŤdV 'so5gy*?GVoQ6m/@G[%o\*&ſvD dXQ9~. x }6:)9Y)@ju'p>_R@GlhT@- Buwe.%CBV§K0Ы:[0:%D.]35^AWDp<}^É CpGn |y0fbZ?zG5c\fZK+|$L_]*ps;g\F;;ی\'>KK k~)OYEˆ@)12J2BC&I-iGO ^/_Ml5atG_TrO:,2!/Y|; {3 i2-穭{$y<ռ,x@>=4'\ ّߨb)轋S曕QSR%RNhH9'bx.gY~7t[Xhuq^h",ѸDzd#MDdj7kG#cĞ)Gl6=ps>z[_4T{]CLT>E89at5W]R;"$E$}Xsiۻj; Нkw;Wk|w2eNqB-+'Z,°bc̖w#|~}X-Pd2@ ׯqʙ*/o78K d O Cqn*,ڞp`8'L?Y0R2.q Hf׹83ZT3dH"x9=lqQ:{]`G㲘vn@̽Bo%v& O48˼Ee\AD{Ic猳G|ׁK"Z,˧A 1@ KjW{=۠9׾ǘ VMzdSge`z񳋏 F|x 9C,B|6Ha6 PǑL}oJIDZl^sOJj xjLM|n#dnlV;{'+Hs ;TGZw/x~$! fR^.^p y[YXuﭢNn3ܩ n˱wS+'4gstiУ;~S+*w&ˤ5ķ,g) V*6:4 "Rq'3uX G{ !)*t[$K){σ_)c(wË=_ v%^r#̱o[QuD8)l Lu;{_$Pgǘk-ywZWV %[@,W')LnzSH$ƀ,M ,|:UeQ(M~`u_H -Cu&N~v}2,5ŕU1TEw=R[ 8 t ЯF690AkF[1~u]llʋ@[}wb 'N\ u?Ap;񹎐׻\剘=5,Wc_4IZO'‹@&q]|.`ΊH\S k_[#sll{@ Vf{)3?@؃s@Kq1;~ ?2Cm:e6⚏q^DB¸aW6֠OmĬKɸb\<aB=AuykW]d6V WV`Ûk^cme4ĸ!c-|qi VubI<6R'&]h#*~IڡzJOexC"nt$:sD"ªz%(Py[R5 e,iS=2LCԷ0xB! ^j,Tln2_ۥF l1ԹHNj-3!⡐T{W:Z Z%sKnYI{$Z;rVe*quNs,EF8-ZLNR&Pyhd !M8&q6Px`%?e/ ZE=crI2h;㹃Lڂ*to,[/k>V| BH3` R鰚8: . %k(ǧfyH܆G]:N {!eZB[h$l, !Pp;cB7l oj擗5]!O桰$<vX]m[m낣G %),"s<'٣oǥ$=n-񖮉r>{&@[)εﳖR'T2'j F~ ۨT(g[Uܒ ;QN :͑Q;ζԔnqPZ~@Txq,[՞=d:xOsP5]#`Sd% 4 i$<^$+a<3&0}"k jiC?XBzǥ4=;f$8G>>ܠ&$9>z)QZIVxn'05]n\.~mfS}EX! v=bN~2w.Dd]9L^ b,;ٚoóYmIEx1/~KC.id;zijQ<.}9;HcE{en|w% <*(G}"3,D qbIw [}= ]Tq{R.pӲCgѸįHm̒ Q Bu$r5K(یkz=)4oF"l!-)bH3ϓ\PpN-j2Eu'~"ZUz ۠v? dz,jJnY l^_l Z6\*D6uZA4@75lDih+e(shB漊z)N0A>[](1z[8`wEFZ99`db{/`5_Mch;36IS"t8l]'{5mA,{@Cz|*![ ~8J--كLx[FUi^qwQqZؑJ"Ry5V ~;s3De BU|: @IRBl̺ Wt᎞45xuWN}=&Cuz5ݧLCm -e[W9RjN᪢3q|wQqIrYt~\ %dv1`lOMP.YF(J@RP5xqtZ7) k1Y\Uö@_׋F1*DĔŊd<;!VNy=Ü*BF9,hBFcȔ +v@6w4E{l}ʀ5Ph%xR<忀 ߘkR37ԙ{ iUXPqMXQ,r$"y1~ Tɨ6nxԽ%C|yg XuzU>#m5H ( I-g08<}Ҁ~әJpe٢r  xh>aI/aq9:=mci߫GHWAo4pՅ76o#;zXXQHij R16($QgK!]&r@OwGVtN&%KP(d꽏CG9!2ޡnpf&q3G\vA2ʅ_'Z+efb~;-8OWaߨٮl|PDdRjz4ߏg^F\4OYmeϴ5 @h?;o$rY+p"g>Bl ;ٹzb bawF qFF60.O 4Ȍ֞T1F|]쉈(O]PWF'$;9xum"gIG"QAOAq']ƕ|M$ƙ18_8}ڽZϠ٩W$5Yh!"4 X}܄kԁ/4{BNϷ N4oeo+S󬹶xw30Ɠ%s-EQ769_vTIt3I 2IjR}0 ra9"j3;U`~FpG{ԬY4(Mͅh+o׹yR(wq'F' fE:+6{Fǯ[ @D/A:l" nVyX߼+N4HG|jNd200&3Fz-RiJ{2MXqG%#]VfHsACI6SspYkX@+W\˦f/& m/55ZNڕ`rܙG6Y :ikt`^ֽBN(kzaQ5wzᛞY"tO{,eHOf{ %((Zy " *BAjRdւЫ"m!ޫѐ5@LP3m?dCu,^&ll:}x_^H wj20;UMgac#}TV!r1:729 ks.<$`f E Q5ၻ{Q SkyU}8% Kjk9.͠Vw9.8&WB7/Hw1 680:')(XGs fwe;?u$8%`t,JْK?5֮xIk.l = u_4_P=? D_AҸ :qB+ i~i,ב42o>?gMI?ؕ7^ 5i=4Gfq+\_^09SåZ`'GillXz{تLʮ`-^y#?MyQtV A-PB_Lk|͂Bzq~_QEkF\N&)_CyX娌Nw$15f- )B%՟4:{_S1ԻçEqĢ4nmY6wЛYJ`O9ۗ4a>o3AժC0t ?Zx |A%@:eH!N&;tCE}8,j SZ^54E;pJeTKhOO_Mqjf9Cxbr41z txv>e4ɷ2E+LF [r 4L] 5 yf2j-v(Jվ(y9dr..+N}o25RkF@,1i@.{kTP vpّ=H3D{PBݳ6}.-T^'=mZ'iƹ;v~o8܍ᓚ_38+pz#ݪ9Nˆ']עvj`_CEl2 Cwr渦@_ݟ~G_44/`1\G69`HX<sZxk6 ^A( , AQ4t.6ZeVƈ#afb.GO~v$ `GZ6FA`Bn8ܼu1e6u0Ds6!R$kV"=-ҵo$U"89Y&ElL?1r<ȩAv7yR FH7S1SZ;3 K( J>~o?ϘL̸ң:lXHk{tHښdLuRJ[LRvD)h)Y u-R$<Ȱ>Q ՗3{lk;ExÙ!t]4"ud2n{_o̅r %t wwvDi+Z(1sիp˨Q .tq&70'|[4mMVܢ>NuS *oH7#Ua]"EWF^i#}j:;4 LFr\@+mЛF h!b}Z*.cz t75BLcZ ǙWoax[H~9߂~GQH` Yyp;[.9tV[;St#I6jFfhY&C|gm%Zi:a^c0ͣ!@}<RAw~U,r\yD:hOb=c!hi'̛U8kEܝ3qLgkj|}3u|ifi9z88*UT VBwx }fhݷTR|D6O*2n<ДH?hSY˺M(|GKPUX8 Hb֔0C bı:i])ЧUḮ8/~Ye4/95pˑ9izHزF>׀~soP% 9؂bvtbc*-VGotbߡiIhٯ̪xzZ5v'&#~9{8dqg\b3CNʌ[59m|`oKzXZ!Z]dŕN9aͳ75_LR^ 5 š5ק/[KV+/8DI!9ZBUĎ2I dS]3l 4H<jQIRǫt)Ck5E%T|~$}'_g延!: ε7A@^>pv=`'B (q~67[+65%gGc;H>()V[e@Ͼ* ]LH-*!ze) Ar^T:nO$BCgWOo[AH֥Ω~/&_Ŭ;3GҦH*~ ϵ[Ũ[BZf4X4y'b˗sӊ.8W̥Oq8g(T.GO/>etW'7sWtEy1CW^K#ˆ#.>z#pTs\j[lA<̑TISSе,ʒͦ=Њ.1N1NJkuE_Y/ ! ˙;J[Vm tSnPݴEfOjPFm+UBX\?)?4U^%M8xbCZT%:b81.&V0,x3$F $6hSVq@(hٲ`nNk|#Ќb5 n)+g yz@GIv<96! HKB{,rh/)*I:ʇII$m* S{ mT).#E- sR]Oz0j :\TD5A&ON'D .lhʭ6FlByGgN.,^Xbu ]IfwEAJ Ui•57D&yaG*xROc- r|G(||.*7.))faI޳lBjAvPu*sf")-5*2W5RLE0/9 MhgvxpZzDU"be]Nɯ9 k2)"]\p(1wpҿ{=RK 7ҷ7+Y=tdeJϾ15m})d"HUڜD֊ⳙT9GDќ]/ybꐶ6Fe e ٫\AD/9g3OE.03N=w"dWO ^4\ ?ZaX^3h̸C|ޡ42sϖpw&Ȣpw3s=to$%&GaH}ۃ? kiJNyogyNn>I;Rt =U~œtEC0;4{Vf0!]GDWnQ}7Tڕ߰z ՜ ߞ:MD7FCu@6,B'y:q̜c4KS >(yHƏr2‰$΢`fe#i<_qxu7Ba%,t U:?E)˫|M#Y ^Υx6CH=屢L7(ΏnKyue. c(z(Lp}[87zv'!N|v{Tə0)S*?ma;-%O2\f%DwY7z2~g}])[ dQ% qc0 /A=|u|gǛy܌:…J&ooRkK>C[.K5ǁ݉~0y̯4fs; 1>>a&-k 4 jٴM|:1'^F}V׸BOG:gko!fGF"l5`G[c\&Ha]z:uZ/H4Ҿ?Q0DV~k-pʒ+$&Ӏ~jn:ow|;FJ QD5[>]E& E%zh$Ae*μq!cXXGyNG\QuL@-^HqP)~Y_W_w7gV'G?螴KE1O&% {z ;}u=ۗoؼݍF$|W3Uq.ѧjBɊdoJ%CSNJIh:g f1aZZV 7a,_ݯLVVw" dE-auWLwj\m׋XR+O26EGy(AJRv ءƾ%Fl/YPXPDOy9"k:x0% 3l1gn{@}4踫W#\pi>A:}q55`bơrRx2ŧlP:HWDZCFC`JI|oiNf1_ 쳑 [z:߾^b/oFvͲ5=1m+N} ~60?'2){>8=^KJ7'j0)WJMVU׹J_l oZљ$NESeH2j|`CZ6CBF * :;D-c4Lz`%j8sPeUK&8f"Q, >0e-obئw,24GIS ˝-54(ɭֲ.^i3%v1j@E0QχKGx[Gj71Ď+sN]+Z# ,d֌!R@}FEѫ]ljߕGϪC>_O(uYz-9L]x! i)&.i֚=pG4o8uF\%,yA=R_ vIU(X#˟ #7Uz[Sb+OmА h2yԚzR֥{=~'B'J3o0˴}C`‡cf>Zd,jǡOAI %aV% g)_ׅJb8281퐏"X qbޯ B qlf7A'5׳:=RJU6:;_eQ yA3(XxB /E?TD3-T;dHXziS24MHJ?ܮ#4'H̲=̴ O*~vw+|ɥЛqzEtmTdNq])^}LQo XO>q 0<{ 茀W;hƱRAI[iA &n}ܐdeDwPДbupT.@ǤƚTOprK$(8K1yv},~:G/C}Ÿ~I$qB/PYN@\%ǔȷz(:4+V/$o[y#r+D#q 9W7y/@);PSrk sqbbLeX>8JfIq6xx2 #*n(s2 7N^c}JTy<[xȩj2Ũ[x;u s0U9rwA/mq꾭II=J2"hÙ,!?}ƏI("& 4Dl٨;Ut%p)Ua$ᰥn?MW2Ici4tB kJB{ N== 3>hQxjmGzw)igNÉSɁ ~fZq0"RTN^9^:2w)4F) Xj<+\/-^9)c_"qv/t,TvW,& .OVI'KNcּ/tbVO  TDHC!$Z^ B"{]'Z()t2 D-*َ5Ku 2D׿W:}r `D#J EdiJ5" }D|FVtf 1dV@ ׹݈/%#K?+ 2 uFpç$~kR8ɻAV|.ϵ RqL~W~v&(yKu6]GwQ]n~˹h=͸ge_Oٰx}$N꿴*qc5lQo)+(řRc&e7uvU.3zg(!+E~ Sڒd>wR}+,wS>\[hKa5~ڼ8bY\Yj*2W9dW>-xrodbaS)}:˭RѴqj9E~ɓ6XZM͟imCU^>':񡤑 >NSe{%!vRW{B]L3F:]#".<t/Uqfl!yzDd*qx'2L > _n abq?EY j/ʀvԮݶ 'jel L&YݠG7 oMQ + eQV Hp73TB0_ :>35ȾvAᶟR ?ڡi'r~7\\s5V0~ẳWzt ƸiHKKx02 Z!T-$@հ}[8ZAL\$Mi7\d>yl) |EH18'+hRQQua̪нQ;/o)n*kuGrP[E'a4H ;$Ԙ1U~ndQ$f\T] W#S2A*M\f5d3(kוN-_#3_zD)Ƌe"@Є>^3 C/AvuUƅYj`j"@K%DE`ؑ0+NT ZOEt@Ijm$"ٛF2 !üPUnj'Bv/ D+w.x|?(͠< ~}X:U0C͘~G<흫22v]wScPD̢1zOZ$=,*-(*nßե#ZT$RjKR 8p12*Zqi%߽wSO+ Pe 6=lҒ?<K]mN+aaU*eAkYiF >Vj\qY6G֜|tLQ(_m#;HC8Q)x̲ʿd t ^%a.$+`}x 444} @ rxziF=^{g+D%(36Ye TkݪMA }1A{^@޾mT/aM;r5(JR1 7|xKF=Jh} ]~:r:\;2iVa-TMweJ39{fm7F# ۣ~^zhE!>+ؽǹ~Oghj*4. v]~ A @ï㼙MOhi)Q)Q"N\0vuzef",3͑.eDdƒpMU,/8 QԻt4<-Xsx8, ʯ??ad ]24:qAK׾3\T [hn!GI56'"etɨ ͽ16B>V K }1gT 3* lS4Y oźg^skAҠZN:pٵp,#/`h: iBmsi0Ԁ4>>[,.Es!޵dg;dz/ } VУH/x}#7o,rTZo2 *ڟJb2L[LKKls4󓂟nf<~3iA9F~P`Z[}Aķf%S-\_X%z?IS01UkWX^):VKoGQ08]eVutwmdbO ㏫pn7ZaLjcҋ7Rv9ILr,2A* (HE 6u!V fɻN":lxOG[B=6dj+T/bf dPSwfruEbuJE"yLc3&+ I:Lj*wv)h4v$x01_eO>NԃX/U~%[C&F#e5/}$(RIfu1U}+}~0)h|?c%a8}j 콭QM-`ϊcB.faD>,&+.!hU F |VU_n^^ڬĥ _d;*qύOʨBs{ karΏU\57 cd&e`%/)mAX*OskpA .NJMG~ϓXE]ăƝR 0ݵu $~G吥l;*OIOt <Œ9)?04uښԕEhv*Kj#81;ujgh 4*d CJ2}zSz$ƒv_w|1,X5MoZc_o|ډ{c٤H1y&6%0+zE_OET6?ca:wq_ zw:Hw0i(WL$iZ2,]?27_ѯ <1!{75]]GS&\['W 3+6!ޕ'yO—C8m']ũeȂ^U=Ք~ܰ|QQI8|L`fd+ՙOL阹7hʕPvɞUo4 iB|"kB`px2vşU{F]I\g}8YL(AE gLZX{@5LG]~hީ)'t{BI{ɇY[~ VçyT aQԃiRAlpJ3*epĄA`@kILSK1<1z-qI@)g|cȟǛt4y|'k3Y-RUB2`×xJr^)#U'T3._SUu(W}zJPZ׫a!&T7xhdgGJػs9)2g ZG"ܻ6uP r饫NmgOrK%6i}aB } LAb4tU2&>J~.:8NaftEcQJ sXl1U7/<2dH,\`(ߡ|[~+2mL{ƩHqэ z.QH74b.mO/Qze)3{"7'~Tj;=4YYpԅ8 j@֠Y]5HbNBc.}Ltbee#pcpLt;1d?悪ת4s ,C5ta6xyiTQsqtƝ6=v o|6=9˞@\/ ݿg3y|4Ut3⟟نЖǟ;ei3[Q|D Vu:eE`z:~K6XQvY?HpNo 2T8چ *c(1)G$OpQұ xo.$<>WG 7|4p*&6lzݍNᱳ2[[,dתpWLQ@3_1d׭pVe6s4c!>:B񙻮HY 2־0HƢ}f@ Zq﫶2[2t(p!CgvreRUˀπ@JFKc6 {Fs \_sXBxx8*>SHE"K] ;xTx)% \6 yHV9G!9"`~ `rGܘQDk\YۀP)O`g5dk-ZwgPmX%0$yo @ioJ7DJg ݊->ڧgK~ "i_5 RhTP ؅DI5&e0[ <=Xf'3" pC̤@7@#bsֽnX\_<re8gw HBa; \ISd5*`µ2* oDnm_2%ϻ)̰HGqZ"l {yfxOʿ?5^oan T4-QDDGSTf^E{1%H yKoiI$Hb#sv?ϤS_8rqF uu6WܠpW?_pqnnM'bUgOsE)Z#l6CT:~A'1qhNLcr$AIƈ(\@O}N8' ;0h &]sfr}=c 7jx1F%j2Bn ݑ}$Xh-~iX7H3U9 Fǀr HVb"]$)40=j*'8K:g<RT} k1܁̋6rɘ<ˬW+mG/Z$C7ڣ㻭(5&,Z9y63#}Xfp >xQrsE5[#I{x =Ol |%sv{~kZ_pM)Q;)?`N``WcXFK-}T2~\GFmdm jpFjOc!8<㓩)~qHR߶u: ia4+`;cD{qgCf0U)V5,9qED\"7dו:Ё,A'TnCn:!i1G B״yDZ6дq7\tfL|%]egGf6!:-H\BFֈRyU";Z&kS`֝&>5zI;R=,(1t)T|vh&l袝}iHΛ'[^|HGk1[#x}J TVRI5/[T\p+tڳGb!ty!+ϣܭv*Y3D 7'V hٲNK%x;SGB'$ t6Y= r50ꫮC̼yuh&E\Jh*`!5=\)j츒榽w5<ٯ{\Mn6eMvvqMUT?&gO$e| .+bN;?%ve GKkM0QJ>$=ȌvB v}m{%j8=4PzVgQt"; [ r;׽ԃ"Q8DZNXWH.Lrq ;|XרeXDO-|1EpaC˷M%>3XB#|- 6)=@$pRQ4R|xR٤ to9A¡ʹvm8Ђoa$k| uT p"|OHj kl^*w bnNقzǥjF`@ӱMwmF6jiSmi9:]($7zAfDcWNA!ng6,I)_b0vVDvB8v %r7y.&€P2}VvĖ{񘻂F(+@X:֝M,rn0 yZu!I ɲXnu Jbu/UR{d>}W\'ނ!K;j+S.EWb'Oˋܧr˯}- Y~@H9QBscI6lZ[ȹNf4c5ShBL)B(~ҢUB,tei!uL9Uu X|_R^u]fC=_ Z&*騾:jluqӴA ށ഑maKXl6?Fv/~ `ՊV>SP&4 <Ъ(p}=Ϧlҡ# Rr(F<;(v*= >}BjCtֱU%PD}>M`'A׊_bBV͍=vo.T2,@_(⺉N &e<*grH MzCٙS-+p'2 DŔy݁aC PY8&qp8/T`HpG/>okLZmTj=CԿ C&mcH5pOyޥf1Bo%=16SQjM~mp0Vޮ\?_@Zm^~ 1mH3/shd硱 ,ƴ$8?מopŒϸ<?L#5vqx"H@&ڞ"]7%y(0u}Ajɥ J)M ύ|զ-A k2d`}`lT4)"Yd9]˻3J*u fgxLtaFs`B61X.s+RZX)~N<GqNNlE)3y /"$F'X!]a@S1vYIm!JKϝ2kфc5,[̢I(䫜)cϚMOCTam 5*5allc/j_36,;xc; .⧢15l@w|/8QȻR(1 /x) G60GgY*rqw'K'](Ƽq t9`}V?Yn 폭l{)l}6BGxrTAV#$_'j mUX[k' =~[) [j>VYЙ."g.x_ @b` qE#+m ^?"UPjVi7)GBЗ*5vZ?$ + O/xWlx qwLl[x{cA$77 {)@c03V+g9rYoUPN(y[)AT.J p6%QS=FwO*kM{4_Qm/ RbCA6#(heװAbm )h1o+"sGvˢbhNzHө ;о=>lɷ1mhD }YWF v -k`}HRP(CX ]^3iW/2'HZ$xc ѝVSFAĂ_y*{ВyEvR I C'9.]j8 -En.bA Dn#e%0:)CKn|eb#V٭UuzFQ~4A:|zdYYJLrbDri8Ïe~BGǹT<9|qypksWI+."T^SOL';;aYsgaR`&rk-F7|솻5NlׇJ|z2;w0F-$ FUlx%xˠf9VY!)w\Mv$0e="RPc=+A.>u(4͋6c20>R*2՟ّdҘߒabILYzjb~>QPm!&CAUEl_zEW@`cswra\ogTxog VqeHj=}!( Iz쌰U^--]v呶2L[w bkMBCZ6d҄NA\Qja$l;J 69brYUfļf#wΣ l,OTk7GDܫS';cϙ"ۚ% hSIpM;gȬXILȎ8Q(9%:ahKVE^Jn/oYB0gCǺ٭'a2ɭ?Z` +2 ߷[\0{&`t F1Ä.rf$. ɏo86 R&tdSܣ@=MS(<Ǚ2%BBzȲӘjy$`ج2g:s83 5oS)M a= p6"1S ش⯷bn,/|qӑ2mI9'~ㆆ#̇ Z8ؠz#εx|) ӧ S#_ҩ`w8 :e b6hAAL 7:o\휒lz ;_ F_A Ĺ+)ϔ0ɭSž^M<>}EP'TIZr]YX|Oґ }ױ}șIIb`|mRwJNjks%%N:{5a_tA,ܼH0$~b9nlv;mLYÉ`::ثrsXWD\35"$,关N-|>SXA,MJW`T;Z20%v*G }VJwoaeɅGm=Xsܸ b5B2q 'P Ao+ٷvVL֤S[M -}\oɓ[N·2kP 49]xw7c\ֲ:& )g q 8&3$6<i@;v~$0MQh%|Z\@d" s~v,x3WsIC%cr`!+RF2dH*}m']0z$~SNH G_v} iꜯUV|K%fQl~"O>@طg`B|*bOSTBPGBdŀi3DBD1~~=u8Q٣Ot\?hHxm9fj} X #kb-Y7AހGq>~1MдY:TlY Sdt5aKP7,@]UQWj_oXlc`@{@imFRi(<_ȊgKQPkBcr-VylB O(o Wx&{7.`t~oR8r7z֎] *A!TȱVE6Ul / ;H1VyP[:~?B="w^%QO*&Jx^aວ&MBWً~Gr#!l<Qa2B*<1% 3fh멜cI/5.,|BNDD 7\@2i39^W%z o{YMүh@zzoYlzEz%Wmf\5aAP3~g 0 3=GU5oy%dr Hfڣ4qAϦ',zEjG2b`ᦺ;4U-e/[.c~.Ԁ@O"LaFmLڐHgDtoMv%G-?DKjVB)tvQahD:w.D@ R( 1ݤyiUj_7(y +3)ĤZAJEI %ǫDxa !zi`:?qkY{zD- -AjD6SϥqPL0Y0pp C2Vf0X&[Sa_c*5ʶmh"2ۗM,3nvv#31S(we0`et0,ǁ`wKBq\" Z9-:9Cms^V e ems?T<'pOs<6&FO(!vʐM˹aA-};o%M=߉>?[L@i(pe>")JPxv 7mzY)5:OI&4 KUjwC0&F(ߣJjDh61\%o$` ulB-8ιrHPs g{~c kaQ1"5O!y*ZH4|Pca1/M#,,Fqm(7[m~=}87ϝx7&C, k'gB8"l.6چj xp9 _L0~h]p=%ry9)MGm=If ?̿/_3nvWl™9 uS$rJE^Ѽ7YhNAsi 0%1%lwEfnn kmMPj F7D}nI[$ pWwٔyXXAr͵Tޣy&剘G@؍~G~iL h5r@ qʒ?%B_ k%$q䝛|h1c4Oo o=$./Ż"&N%j&%XW7P0iɜ+_{H'rbdiFJ(5|>(jUBk ov8~/h'dCi{T,^[;/ɏu FӠ_r̷Oc)aBDzֈe DI{^0 ~e2(dڰ)w` 31!9G`!͢` %܊l4}lg PsD)  r_00U5p]ֻ.+ glZ!toGbdt}X2*? gy%ih.ZU;ITꩱKs&FR8~{c \i4X $nXNڀ& 0n |CNYMjEUkZ Q,ۢoP#Fx-OAE5#VѝSP3h 8oLʤ]d5a isHznU5תby /2L4rE^DPO{3Вݵw4kN"mwi,`?/?ϰ$#GIR#p?{c{S@A|~B,s:3KC$9dPIij3>Ypg} !uő^a{g8A7~ctD9H |T{/3AӫYBreovah+Hf}C[ҧF=7*#/2>/D{%{vR8 4ʡ;zʕ#9cWb $Ƙy5u`nY[sY5Pzoc,o+ۣ`/M2/D0Cke%-V0ؑ.C̩7{Zx"0?{/XqҸ(VfSVYuuq7[Z;[S(r˩ArECAt0 aSkv ZLz 6$$-ǻt7Ɉ C|buQ\ҤYc_?v .`%NC \H/t^ }>q\,99f#x}'#.iHi)xK %0"&UMbS`n1O%Ĕvp!UVH2-g6%cPCGJ=\=t$lZ6֝g_.¶cfÌh7H.v!8X cmA iY9E\"]̝1"zl pb5&b@`2E4\QRbj? ;jTIaXC{jxAKɌ/f7q|cǻ䘟N);89r.@C{68n*1HL1p{1-|̜!Jl.0ߐH2)₮p>Ca &wUgZ^v3ts=HpGk Wݔ~E@rL\o:sX {869l*6KV $⾣wpQ؛`=i|=ySu$ļxc.EREFe :fM^p@DngH4J\K*dBI8X_XLo3ͳRqT M6 "i3(suǪ:qé>"R`Yl֛+5@]p$ "` H[~0P,*vC1_Vye˅ZӵDFbY#v5Ɠ.04jĂŪQ֚U|Ep~:]LHuaY2!խFb"$9,tkt.z4a`XJa}`yq!@ֱIJ -{\WtSIJRx o'zRQ;`eâЏJՅ&ȭٸOyЏbf&El2D jy՞ݵſN^~&[kCJ .л1hNt&=eڤ2PDĴouI9k<!k7a +cDzFMsP'`hC@C*51$h>VEAmXАՋrtCY;?:7$o+0z $|k*7Jǩپ P>ܪϻ/jɮ]XqFx!r&M2DUF/Dnx 3޼zVaD^Pf+9տYQ2 $3ײA-cmUMPJf|CG1ʋ{|ϡB. z' ɨ7nd0%2eTt9$Q@}4íƯrdP;Gф1 iܥ>5 ov1|)p][n% 0js@s|bn LuQz5 0d5Yp%Rs=d}c`(g~r,M}PhguN" %P59#ɒCt}i%`gl3b\.Y T<"K4K&sV/ g1ç\Ϳ~>2/@xJW\9⦜& *ݥ"9?PGMm3YL8a;.  mӐ~2kڊQ ϙV խe<Ï v,[eN7l?Bty(6Dcd 4UjIqN;~;ã9E-丬D;RfgEAiѝOɟԥ^ ܡu*rcE91we=dqS|c&(Z uA@[>a0&p4ݵD&.p7f.(WuDb*0K"*r/k8vlԵЫth? GyTkaE,^[jn*EaeTAa7blsMTwdLU`wqaYTPE '~[(5yi)tHT:Qb:nj=ΆHkQ< l~O6FyX[/2\'c^We9*ʚ0Pe("[B cPPzyy*u>|MyM :/KtM=:O^!:qA%&Ør9ƀ4ijZrG@ *%G]>0eofh|8`Ǩx\@6/DPYHA)/8mwT-19~QI C0ܧx3o:d[x-'l0A.&_aa0Z6D퍊[ |ID'bPU%]Ky~$FSM8W FQRIg>og1ⲁ_"C#v:zt 7#Gno^ǟ8 ŭk᪁ҦN۟J 3A_F NAGD\Yw/NL|4-p8ll\Y@ Q ,,z<M-9݋>aIʪG'ozuj΢ cJ,BׇpܨO6\ RaL'Rh 2N'J A@]F =nlQRY#GP<3:ŇG䠠 } !OE8]x w ɹV엂$< FKݕvrվ1bIm@S^Zn _)Zgh2x]us/sn[.N  Z+{Lx*0le"f%r6X5 rܐ_';_1/qςv"1I6rZb5C×o0 Λ~N"%'lo/ۇ$Jҷ؂yXuˑn C8݊f2V4w PlX\$Ny Հ|#qIjE)a>`q=,Ƞ&G"~C^wz}I8VciTgW@@~|+^Pw ȽECT؄ez96lQtzmxۿ }b9 O} .j٬L:C-mZq!1¢[@:c5JTu{(!0887|;,n ̃/(#fJH0Zj]B{(02`j/daP!oS'? ҅h^ \G?WSHg.x) |T-ٕ;G,2sVS fH_1%/hZ]63CYfwCMe*9Fh7{"ZH[SLD{Co0b*c=l@ V9\;kVssF}XqMl*B[>zHEoZ<9O4^Wuɧ?hI J^Nb狖mBl& ~YY#3 "QN}K]BMY\:GWGR> kf_Ф4†KZi~(ZxZ, Q64GLi0حl7B$ 8ʼMȔV?,a܈}e'!-jszGn|DASd6N^0W}N׊rUuD- iV97Ef\^|荱s"&\p_/g|Adp5GWG{Eb1*YI(u}(b%5eW%[ @5B[Կ&:eaH?xz_C=S&6m [#xs_+6~i UXv]&6(qCk o_=rۈJ0Bcp [)QC.@2w:X)k:ʺT`onB/X(59`B}YJ q3t1_-,m,Ssd&HP΁RNi 1ߦ^XmNy +)|FOSKX)YV%R:PuH*EIGQ -v >Wfh ayN}^W#owf{a.T O a c;h+TBa;Wl^ kJ Ihыdw}Stƛׁ&۰ tpY/uPopx0m\ᒂ־z^gMd'c }4>};݃r'p bGʟ6"$aS32AnZiU8&{sSa쁤7asBM;JY5gVDN&.CMRBajT?7H9EAuUFbIB5oeu0ѫ kx3K$˞*RO= K\Tg_^Ȼ7^0bۺn*LF&$wW]bsKG+Fix9FFN<|h}Il^$K{|!&qlnk\sTLtC~Cn9U%4Ȓ^HV4@Ӛ de9O R& {j#2}F4rK)2a)ߴZ :0D&7XEt]w?D𵓆Ru'A"ff{QCFM˰8L@Ƞ?.*DBb eࡱv̚41:)qPcxL>jE['֙ ,sV' HLI`V1 Is]S[DmXw :jh$ۡȏ=Lv;X)7Zn *tms< 4P}+XeUfzgck3YU.+8{ɤ_:j݂&-C#H\m~ 6܋v,p(S e-[uJU/H'S֪<)bT8#s]an]3_*yb ɪ*<ѤlkQ#bM 0xܾ_Q}fo 7|X 6^!gO+ߛFЀO6DzWs!b@>i0B: +tX3N#ogHc%8G7W;C7Ehg[{^t)׌UK@a]Ƞ4xIzJ5;4Q8#E96X#SFHEoR. )'09u 7K6eu>NOf6e5Pֿ׮K\.ٓ8EpJaYG3Œ1'7Oܰs :~m})&'sV\8zOX29*c;'ע||o׆C{3ސqhZI}m6*Ts$оB͇ fw #aP@77ʼnȱS:E9^)2dwiwD0|6tXwC qķ$7yrtStF$0fojH)/7+h>m܇|!7BaD*{ה3<$l$$Q.9K:NFV% k=Bde8z ^1=Qƿb|mí#$/0p7tX6V~ *{hBHe,!ҽ̥Dz+n/&k;Yތ9(.Å(CcT*Y3"KqA~,Pu=N*:\9V9DGrvXg$ SjWv ^tbGk3b;N&ƐN$Rٖa'SV7N%4X%!Gxmm: ntѓ[kK9%e3B ~3 ugy*iMgABM&5EuGSeB-kB`wHUUI 0/3" vB-YZԜl(nknSGėGa#ޙfjBZM>-rel> ʹlu\rI`yɍ|LPbb}#S.UpH ~[ev23: !X>3NW`Umְ0FTz/ko~rxi 9mл# ߀ !>rb{Ы_&f~h `s>w>nCGJp۔Ka@8SlvX^f/,״1@Q5*Wi k|ѯp ]6]"ބtWjekůN]ֹapx0L"4|{$Em1vn{-n2{}2?d^ɽKG KdLWX25vXBݖeyyaǶ{K2; 2ihDz+Ȍ6n@eŒc)G&D|Yyby=ې_}zEŋeѹ!vA'jWDlD$80s@ݤ=Pl]SgYDw^! "`ۃS*JC;RK`  24"T|V N{:+ɓ]x㨟ڃ̡*K^#oDdT=R[!\K"{uKN<ң}^]TE!~p5A\*eZGU*#B_= 0ײ9f, E#T X/{'xP'5ۉ8!oQ"Q~PR4HĘW@rW@lo:ߞfqp*'NqOZy%]E?1'[<{Ȏu}MD05NZ9"E:Ct)&3_G.2˂Ea yO˒K})T/zJdo֊P#bqMΣEmuKS{I D?!E^ 8蜍3TdbhP1Ht=~gJ  ?YA%9ouŃbed -Y SH j&!)i%Ήt H%sB#p&# j%ZAd]yX& do[c-KӼt82Y%&dt:߄WQ&sm}0,*;@e=ſLG!4ʁn3afNDF)`j֕ʒ mt< b|2X01AEw!ιeXןDR oq:3K 92G%v VhIٜD|1F1}:K|F:Q~zLA1s_(Fn5XB6Xmc0R=،Hi?d37(b瞦)2 7HT쮯.a'x v_U%@ l迺55K@C.|F]"imoU+D=26e)m_MA v(ߺHy^* OXYbB i@TdyH4V[?gc5uao{oܖK; Jy 1z0Tb#٥bcAJ!EF (#>JO~UOQ퐂R^qQJ3c%2TR^CV.?Un4v64Ku |wUU3WT׶ &/뤥2LTӐQS ͽvH``N*BuhL@0\/BK(&vXUήn$x*/6MEa:+Zev<= ^rfxYGi[BTF䷾Or"u2C':P#G}4ѡu F:=&$u_8pH3$o4>Q.o( 쬴N8ˑ;Xdˠi!n-mp՜9vfffٰ̄ pAP43q܎[bg "2OBlDgctt'6v,_0挥dWP#dV1 xzyzV_c9[<}P:'vko;8S`%=I#^@J̜:LQK_[Œ#1S#Ütڀ/ɌNdn\/aR݉Wq9PmfϞr}nj%Qbu\:gFHh^wP4.bV!#?A6 )Y7!`9Q@|Z^"F)KSMԜPU6UZ7b@tË!AIe759P(IDcvZ%ćKaVsҼB^]*13۲{ FS.4uI0N*sz9?8@;6}Wg$j"k;@Z\Db&^b'&?鵅}&x"MfZGE،9j״J/q3IR bE @/cTWbyh\|O/ϓ~ G[͠*K:eLaVZ̧{ 8ȼ D)9mZY=` W$@J#]rC"B&q䈶]1sw#Vʲh9x'(QAeGOS+؉ 7}qk OFˇҨ Y 5uu?d<ꝛX fM[U>l${+t"wnoeHGe:ջhˑbފ|MDHIQPne/4Yy3A!k3o}Y<;ȀǶ;; ' q`k3w)>qbiWP๳˵W^L'$)y8ĝQ :-#_)S_i}8A*~A_c{"~{ Got={7Yp\ZWwC7A1m-Sᕗ,[`L(qߍEͱ}w^:0TMl `3t=̍lخX6>o0y^^4" ,{Mt'=6hDJ4"!s׾2.kdun KKh젠]2^/}w@=(-5=O~,DpĎ\=-E3 5-`] iu]b #v:Kl+m8"bG"T#:=B8B"f4S|L()S !;X܍^bx+ *ӹWv_?S45]NRw9ujAk&n"nz}Y0JP(} q mM+;t/A1`c qxB*8A ~ܮ%-Ц4 $I- Aⶱ/nD;B ~c"ـm5 9y+TW+"}q/[w7/}Z.F-1y"s!qGeBǧ"tvt,X'WZ^;))+eIko|dy2L9P817dn{-(ևG9z!Qǘ7F֑dAC;u8-)lތ4-ha52޷ Q5GFz7y)!zr-q:I0R=%SнWR Jg}LȹgTtR{ ;ƐA iŴ-ȝOy.X>YRҔs$v@x~∎KH0_SdH=,pd{&~YhGy 9ס&S {@NيWŲ3if!3 31rhl OF:ߪB/nǻ=qQv3cĨӈGo4̻CHSgp`/dlMuR ڤ?7u7'/".֛odwۄ26wK,A-΁E07)B[78-dtҗц^1?3 h=)֏ h\a<[ 4ID%9iKO(_esbY2y^ SAbd TMx11 Fw ND]v|6:޼?c .rK*՞;Hhh4 $;nԗn>9eo&A[ ཌot)fR=#I"^ ĥuĨ` =˵ ! "3℩fSfsOyg)};bTD_ٳ ;0L|e;eC?v:9!e9FزL{hi?_ޖEM%<{Y-rp+Ȏgp_R4H@s ˮ Kɩ~ 31תM, 9c3op'h?8rĤ$bc"<] %8JUH8 !3n azUʙ:f#pc"daU|ws&τe|0N\ݛ걗$ʃۅWɈwΤnD(^e_WqnG$n-tS/]$S{Xfئ݄ןCv֮ߙ(cL5+3fxu UDn< A^{SeP} ߀:BCg=hqDn^DRž7F\q,/U["E8>proNCكC](}Z3I)T]Q8 oRQ=U  ФswJ.V|saAoOnI\\S~*+y*03t W՚M껻*ĻuȲ .i ~™W+[0Q Ä5kg -6z"D,nrkr=]ONVw+A&A4R!]8#M)zPQVfvAÜ_!Pdg]ykU5$y]4w30F{e] ˿HE1j)CUw~= x;To W?o`%`+Y2 J6h9zHinݖy՟fslcwY_bz1DєiT툇=``7y_LZ0=CAe"@vֈ9w#uLxx0:sN#ÀukgtZz;w*nte E ? י͹-W9,}Q J5ӏsLO'OBuoZGrW'2;%b2d ܔV'qknKt&s޹@mˁ"Ք &n`jN=c걥we nK.J5\?-yiwqQ ߊt̖ ,ؚ>*¿47ɒK k , NnCGf0Y ibt->ъPp f6`_Jϥ Qr#߆cueXE "xD|57Rٯ gyKۦ(?QOPg~m2jG'sPvZ>sRh}{ An6so=Q_,E&NTVJnh_iFH~5eim"efz|,~бo8쏆5ՐwyÓLSu!KĤ)b*}hQP,T:02Ccϲ-U4#3AndE!dz/Z4hȯz. 8+&[\&le9p+r׏)c`u ^r:md*[Q ҕʋm6s\-jNvg50nWHZ4dLs(SQTwnޙ'm&&nTY9 8fM@TaP!8uD宽~ ,2|AS=p%}0FI7]&optHmEQ ^yH .}/xTdԞ"  \%vY@/Y/ ә"q}nfM' K]j%Yƞ/hY)w ټ0n/uU%J1[sdfŧ}8Y!`cVy |`j?~8a&՝1nCؽPz߅-%1aSg9Ae:6~nŠw8L9(ipw(epW74tLPri JE.4\X N}Xlh˸1U#b  We!wb#M⧓%H?^ PN;8oo!9## sKMt0Ԇ=yW@N7՛3DH,{hvjX= A0k53pc#BNz Sp1fB5Y`TS4hhwoK Xn'gg":oj1HhTkء!ydޫn*f'PyN^&z8@Eqr h>BUƴOK_\-n`, k<猻iM*fb~ f)$Fl1ĮlӃOx_gWH3Z|-voUj%hp7Tg^qGdJ>hO#4 Ru]#n^׫ ug3Y@ڰrmRꏴ&Du;z)PN9 xh{YOM,uQ*K2bn&mS1݆B#}Bz[āyQ'Z ae,4n4oRZim6pk)OJ`|.ﺏv &Ecn9')IS1ȜiՑϙOD.azV,` u2L߶.3BS,0XrM[DXf| 7G6Sn|»2R|N@aQ}]T;x4,o= _-yVھa~Dž ׅj>xnE=ۊ>!U:_/t&bb'٫*,7٤Շ/|4u5fG|rB)3겨YH;,Ped/Z~8U!v[A1b"*U nfckl8G1>n8GJS5ѫl*/? 22PQx*YoOm]jN\M)пONmD,d0P;x6xQ%LC>CJ5DܠSU{կ p08*,@M'@2{ o]" ]|ecZqYIbOߺ3[W$lEz>Gs9nL@˶f3"!%.( y WJP|3AGIPj,`vhvn sB VۇvuT]XA- qI:&qPѶЄ%0pxЯ&щ]вqwp'| jmkޛ8kFGx@1_'H}>Rt wH?PA"G-G1.UTKvLG? T'r\>fƪ)*Ą FS"yc%6 ׈&jiƱ@'SKN*ҏU$!ӂCK (*_4C/.r4{Wy67L`Qb5&U)2 \'rʹ0= ;j*S$PҊ|Lc_ Cgoو9н >g6">-(U /Og<0gէ y|9W|FηgȯmM i Ery+H/pbf4؆Zd[fG46n4@+ rTC~ ]{l{¨/pR .VXG kzdvqCk歭G[*5Z l?%} Y(cq8v"ݺZu+InmQp6ɉ_RS ,a3[7hy^9da"ߒ% Urz3|7w\f&jY5/'2 QNMǿn]>9lTc#ńʟEo:;ѻ9 [ =}Q:GVgLoI5o'[DXG^2RTc;C||)KmT~=Ng- ;[]OD=<{9Ru05DlQmBמ ӄ(x!EUe~xC1@=1K&TȲ,m4qJpv؇8]2y bKF6?AG?U`+̩H 3@o$ WE;җ8j2Iu^pV0%FLW3})dzcRJjA0|>S.oj1j8 oa%X6@}MqVuv՗!4\Ի|u@I@2v}ph'%ń|c L]B ~5ZlH+vΫEee41&, TX£XA3=17HRͽCٱFLp%|*P5~*xf!)jRH PskgA!_Pl:Jۚyk+Io2n:3?v(#Dbz*Tŀ?5Gh»MEyimVmpRhPL } d:fڳ⤌ՏÎT+ b0kU?X2J1I~텍WTj|rb}d]7 TQ;9;`֩48+ sżWy7 Zw$ `"YIXr50#jd1fj\ܓX9QZ0QhN$eyvK_T١2vIHW+U=-7`J+u7`9Lؾm"M*x&bjl6SnU#arڒR"٦3`͸/>\ZO苌4@ofjL\W{9Vr|ˤ͏46{WzQ|L@pUMq>][~QYWIe FVl:uJ{XC&COhΌޗ؁2|jMeVUFH ֔zFLuy:C~&\9=)7S_([f .Q 8z]?YMS1SMsu-c'ev )25I7OTUِ]p5f~ܔPjj,ct ]RyqRZ?]zj׃ܲtǶ#![}@(c\l#Ž7 QS`!g0>'1WV87ƨˈ"(ٺw:BQ1o ̬pzvڢ_1 AJ8ޚ^I" sp|HIOVJ;1Ky˽2xʇ]L˄90o#CerE%I0hns2Wux G'O5w?Y=Qo7X+ƝBBAx@mNg$yUd۹JNI@k޻[I0]pnxYÉ&<<)=.ݴP%T1yj 8S $IpT[B ;5YJJYV?b(r3f 4h[oI. `ON*(oLmy[5q^ݯ}?MVU I3ˤOvg:@G\[3M ڶի%:W lZF7~hRɧH&JuX/]tFD55W5\ZK8)u7cMg9?(悇|1{&I!Bl~蛍j(?]RYxGc70ĐКF2|+.fOLW-3%P"VCB4 ղ \f@b zuz ]RKäž&c4' ZLHpDÔ??F~]>v; Zh{ydN0}an$5AC8 `leE VuZ6ĠJQ /.Vr?aq# w0SvA4!~%FU%v~A: ǾJg=d׺v%Z k{f ]!VkH<~8 rݿ|c&胨$e0(\H5%7dZϧ0 c[qVL"(]_Y|;ʈVpJ_k?/::NH4( UE's; <w9J8ZKGIzvo2v {eQmsIp[PR Q8A'N7X灄Ip= K6%+u'8Pt-=[B߭Ű$'e^ c-]0S:-Zd JRB7P~=W7TE%hOc}&7ґMNH:&UPB2^)3L q"]z1jZuH}} K_>h~^< '{["1+"Fz!ҢB$ԡukSbie67ⅽ2$ dSKߩ qAɝZV>vZ>S:U# Ȋp3$c傩_^wQOetUq S9Bc4.Y"ڽڷ Q{(8HJf{y*MIaGH &|qtD_1^,P~t)q|W\9Bܢ2P66wH?-Q#~G[w2ހ 5bso~ DzJp~ptME<3cnq}⵵r2z|>g3*U/*Yřjѽ~.2X Ìl t|,gZ3TTr .Eo=QA1PaB!=KaAy5#;&xNB@1¢4/g$꜅~ ͈\t"? SܴB$Ʈ2R\]3%[EZff;a,X-zgyHrb . ,` *gŃz,)\ d#-E'8z-첇1$QVᏳ~ YD[ׯ*J3|#B{|rjѢ3xҘ\4t=tRH@{P):J0Cjr 'ʑ价Ky̓A}gP:0v\ $m7^[C}14gGj_[_:]FRfs:J jY~ #R3^ƃtƊoPv^ /4¥@=}QzCfl@OCUk=ܗ[e4}j@.;L/TbפxD#|'ƒ_dPpӐh1qpYÑEDE%Hժ䞨Qw CZ+Ehyd,bgAtUX} Df&}A`aza2C>h;dɡAwj:&j"= 8OIMkͱg3ybauI6^V ;[mGAAcw&[n&= {Ǒ|Λe~9T:"^Z kE+|:y87aF=p9 ^hFEΠ&>W$?h}ac~]F(@5D ]xK繙ypbN2"_MK Z uM!fkbL n"Ze~SHvFߚveȥ?yP GaPm~w¢m3$6 5Q\V*58 "bgFIEx4EH3h嶟ѵ7 Z_s%n+:R -uτ@ gn>c0nA}Ta:lI({5~[_ZA>Kj})ꅦQx,aX唃 2ME(wl=pMT_Q^xN|ŹN!zJx;0LE&9AkyR xP\l*.AF>9V~'Á܀U?|Yϴqs".\EG g |,͡ ?!ܖHꡳ1\R:"%Z'xnII$!u~b"yɡ@yIFKdDv?]:{vyjٟ4ٻZuK^^{W@}zԤ CXT_HЋhslUWo$QU+JCXӺdM1`*QZLHWvKC|;^JH?SS!+(Hht9,~l<۽-dus>L"])[GyϚo_@>R^lSٓcn=A@^V%{ީRjߐ%]cFpFB# u,2nrbAvpܬaWj#K?N&[255}ZL"!W95+ ?ɰ*-Jcӎ<ߕZr7{甸{ndUMe[wvaapb&fVoc.[$Ff*8YB0&CII,>\6◁@;,co) si n +?b~Ag?\>Zd"HBifWY@w!0;Ph yI**oTOsQڅZ%1! xs,sEq9&>OvUή%Yo,uT$fʜj]E#:z57'g;}= sil~#5R?i,6`qj ca}=E<ĨoMk$Rie-iSnH3a[T93ԾI]mަd`U-L5b\ {9KkڟxפyzۊSMk\MAf>/Ak#HcUH{~(*[e&4%UHE]K|mzHftĂaL;ۖ^|:n \hԩ;@4 Nv1z@ |/We-tWzN2.U]{[%&gjNcBQ2ySJE :GueD8KyH .6)V?)JK^Cv*j]^K`zy'c@^ 8Jep=.G"dN\_&Y1rw à'n@=aԥ Aoc1Ԓi)Lj8N_C.ܨ[DOdh˜IW6$1Zڸza;hsr Ӧߒg#2"߹z 0`U GBS>іxޢȌfYL+l-ẹ !hX?Ǩ,Ei5NN ȀXa7hy] -tɿc70,ԣCv=҈oln M-l;6ҞC oWb$.E.8) r[ݯ&-Y "&չ?-q)t+[`Sp)/`Ӭ @yt#ɱ4\={ESmq- Mkg~Qnj;X*XiHP.0OX顉 iB{ T"op|6{e߰2]qЛxRaD^PIG ^ c[{^kg\ qT@_W)lA 31i,*S6Z#j~a|NhwOڕ'rJab)rY.B3^%t{ 9Q3(g|Y`EC,:RU0^4o9si"@ZTgQ#]sL霎AHc. wf+ 8=-eZtNfy kvLzY *ėpJQ H]Tր&dHvZb1rVڐ}h"r$ljpɀDl'-(=ѱΫ{&hSWDz&7ũiTAܨSh+S)&!pWXr?FYkrL#ܤ4k: ש*3on|m}>0v!l~ z2vt>٨CJw5ouiʃ}e"+1n91YK0VƳj;k:(7UQ֖@Q(󭜀Yқh7a[ڒe/SKNJݑ_!9@+쿎~Ă{Jp~xMcc==Z"ߙ2&&̄?IW$tZ: }_f!;0U|,j[Oz?zPްǽbye\/3 v/q@^U%gCY$}!oos@(E&kQ"+IcL~&T Fn*ǝtΜ4e3Dк:yM|à 7\&6T!J! TBo*'gyڮ?>B_ gedK.د$7Hj9d9|8[B|f!n38.|kȟoxiĮ2@a<8G֎1qn8=VIEd3h9 ){0R-J^k#+sg⊲. .bI)ByI5USS"=.r1V"Z߹c_ XH)m9sK/U.7{#DSLg=9R(-oe0xvʹ\ o'tyeos.2ryikأ u K<;KU_,;rݡ0.%diK] J:S/Xlv5[W"|{-o Q qi2BW?_#lU9qvG`J\][_p@xLC)"_T$ o&3>#67%xQ(þ^@6 38įAOYqYwR\1=ۅl3:.2Th^aVۚ+`ΝiuunkZV5#Gc~blIimϒ+@[TgQM1zE|ҜD @A%{5S3Z4X< 5VP:,ie: ~یyVh1Ry*=J2k{lbv:Tlv h7 ؼ 4frG*$lp 46SK6ciŖ8]\*ŝ8]#4MHZ,X-y;`<*:c|U TOxA{z|-}0o_+7SX=DF[>ҠV#?- B#sxRYk΁lB.mK3!k:r!T cho=qT(ϘJ f{ rcEEAlQ6j< s2]3\]s ~$O߄1CC2bkt[=r!9Zl|ٺƺ2gB=/NzGjVOi9x5F8 v6rtP h`tꞢ P&kiI\MW|;o f7S7b$+*K4gk7:6Ͳ$/-SwR(u>Hx'$v60۽ 1w *4ʘ3X hxveY`DFAgJ|'TG )oQeߚ醏1@ !tgJ$]Kr,92`ϼ˫T_N1tN;/h% U< EX6J8B[.cw "*ԶKgpzH\z"w,#IXFЋW-Z̀`¦|D _͑ B3erچ8Ie, MT⏇|_n[J+5=šzkaB??7n-Qg&XU?o PX؁Dya66t=[5ఱǙɒ}qrh RIҳ6e/|0ɐfz#L9q ;fVW5rNPT/UeпU}#H\Y0)q#}|i\^3̔mJ`UZs5o0 4xOΑZp/7\Ecrodm*`VAIx8 PI"9\+sEAe h >9n HZsD޼tbi{:#F$Yc$^s5b7Y}U!vaV=\ųutP]PoM'L8K^ASLd)5q~q̍r>cȜ ЉԚAXn p JDfHYr/ Q&#Sde"5 6'#@׵22]ȯ=f*qretxĘ0} !ҫKsYMSBp쫃 [zk$h]>əkJ- 3sk 5xQc V`'}K.\ms'A\hCiϚl(In1Q!c,LC;݉^cy `W4sސIh?FV#OW0;zĒx*f/b?eBn$"F`OsdnVe,(ijB3IZgr4AiA w MTZ M4kw4tH?@Ah7[``<$Oi_*<ܷ[ '/!_֖XK;Aι Qƒ7]%GT-n4C))sȵyѥ| {!aav&G ~;(؅2sw1u@ ~;̃/R̹J@pV&B;ی`xAAoܖ^ naT׾dF)cG3Ф F-B ؂)l^~qlZ'$&þS4NAe;w5>n.ӆ&qV#56oMh  =n=!B5i)h H:%G&5Z[!jX%` wc̮'DۻWal\ r`!2@L-)FƸ^}&%gAOi½s+IХ({r =UHvѸWB'Ӆ%9b3&eQift6Enjg>fOigxl‰ F{VV9TwVБBT`2!Ru-R)֌ IǻH g G'Q[IK(Cpc-{՟1KE}վ fwޔqĈ{` 3CKa:qaAGBr4>ٸ?qf̠-ncK (KFۏXKFIXpPjUMl>XzXUJ ˕?.Y()/-2 8DTD\LbV|urD OfZ+2і,NO{n}}_!UǛ:%^\ z T@p7=]EZ3 mғY0?Q[pvxx$–ulsh;Y ؍H)Dp2ԍak:@uE)a=CգyUwS4f$yu@yc鶺  5褧"C8|hā"Ewa!Rek M>-7|uOFlt[?MchJ 1aob !wj; jYخ;ߊ%aע75<,,!eX&|ۋJ:\1Ox9?WN?ϯ{*C? {!#&C#ς[`I=u!wB= ɒH'"8ݩF?l. qBj[{kWi!wxl(A0[=_x!=hFɻ}!wk'w@R#YTJ cqVz (\);@WfXfm^ا,]1/5UU-I~mmK2gڲTO `m~χ'onHy֫EF]Y'BRp6WTN7]I$&9;Pb4$zf(&A.gtFH6rU[!8TۛucRﳑREgox32:ĀMzYJ g9r{`]# Wͣz טGer|Fo^e*wXL ڣ fp┢Ge<'ĢHՄlCY>}z2Ɖp;x#@oT>GӨ X>oFݱaLtk梮К,`\89Օ؆E[#aRRؕMa*}q#.3 972ߗ0-Hb -@"\{dAdm2:/# Бwj7ґ PlA(,z:( G?h-OJUm3v믦q׈X9&˫vWVs1pbT!M+2G$bHYYԑ)TkmM+kƹ$)*{ ' N6;X)^**i\ꩤVxL*4L*vLFU|E4^ qX$ }TA@?ؐ|VBO½=`"eG*]63s$K=jY__pfeWtF]cJy`ͫ? X:*9xFJ@MwɮF(m8"@;)n 01j: w wt=na#w`bF[ cv>/]Ҕ|}>"S0a#,V&#,AfIj]10FSKDJӼ0S5n\OZr4G'T0)Xs,["Je$Ht ^XpcB6ZqAĽah%.^?6a[3*`&\bQ\HIkXWǍo]Q<4Q9'q8-sBCAo"ذ(va5R!lj[8Ʈ암HaÁN-wv xљ C?I_&h"_ˍE fL " lm ljޞ2\_f<<9g=gRIRp<ֿ7-+N܊!n3!3FϏOg |\+\[hu'U k}+;"usM~<ڰ{LKPi]}.gPI#j.׏-=_Jsf*>*3*/.f~\"GFDq L33YiV)}P5C?c9N~GE *ͧfn`6 yi{1$oͷytjHRPUtZJpUvݾW޻+ 3pHYR5 zM$b 0Ej{y8s5Vez ma>.KN|*ǫ| z(4.G jY1LLJq GMHgFgkԓyb|Rʥ хY2E! g])YsE`nGzOȱBэϠ)a& ^~:(c"w[zQ/BUR-5SJ8y6#H}6h^-)2: "^:{S: cx܉>qnz84D&J/ RE{XU)z/oI!¡HI̅?"#nZU;E-ђ%}Fִ$z?8[no"^4D'BIy)i~eQjztP޼QlEBq3PPeiPLK|}dqgKҖt"|s@.%S} k[V) E{j[ij6:Megb2\JHO+C4 _@S:Y9:՟6̒Ȉb[g! (V<'NjZ#>znd:%o7a-M|MU )gyy$e{[l4|>Ve0.DOi<n+e(@-FF^:λV0-1f{4W,8ޱ_ QsM "lO2Ty_ 32-?hA͈F Mo翖 *[vM]7p±a JЌGmJ$4@_z)S,)X*Po N|:&u7ouQdkOC󝺧"< ȹ'%Wե0 S'FiW#Eqad| څ"(G(I}+_ম[e֛1L?0?rs{`UgpJ3#:'"g=ڴJէ`8Ur5ql2 <@2CwNv-:g#΀BŽTw'VMܤ)&"Ft20SCC /E~ZR5Pz[=wH'$-$kqI;}](FէɼEuB4e $7хbҘ'}H B{C,wA8Y&+OC@~$ب,[ Ip4RhedA 1Ыfޥ{_vJKW"'8[*~֧fJ245jJRImE6I߸[CJϘ3_Kt\}"3]%TM gRA>` EeeDf"n˽T=0"?=e{Č;H tI-BS40_jl;E˗?bzˍdgMꛣv\=kcEH}!y7O/ w`geXz nL#9_AХ, :AbՅ{RZ,ĸ^#mhNGQ=0K|PQ zh4M`)Y: i,)dʧ߂g.QhSDȰrR[w o<"2& omo2ElV,MЯT; .b%h9۱9hJͣ%0̀=lp=xFB_G?@A+O^{Y{1!MjB'ӆ݈ٗ/AU\ؾN[gb.0H pÝ\k=~<5&AA7M]42@p/}Zoa1:HsDMtwa7IC ?@klk}m̟O_~0t^ XF_8ipR5Ξ LS_ވhz>6`=`tL|JNwwxt܆ھI}Pd׻ (EPz:+*P#-^Itn2ZXՁ̉r7q)wX1û;jv1a3  r г5T dB^r AXݮקlguyvi|2ۃؒw5/$DZЙbgL'?%a4^<ǐϥD~O(6% e*1o\)X}W6i?AZ)7w P/4'CP,!2!'s;2 /s[1Wޥw T8xwymH8:눬'?UF\<6R1RViCpbfaMe{*̈zW1)}d}D@-SOpMvCGQ e3iuc+Vv;tST5at5fWTѲ(4&Vy-C J ڃGkyGLGskKt1Ijpڡ̻;Zw+"ݒlo[!Dh{es[tٽnKD]kFZ"F,( hko\7a]}yRѢb g3#itTU+Y!u"Bv$L9x^t,T[0 T`m|ھ<(Â;xͤI‰'2ďa9VO@c렕EUX? K>QM 0B1aˉ:\}tkw Yύ Yk/ςg-Ѐ? ozYBI_gޤ .)YwK\,f'r7ڄIbʘx>j卢(b|B BF1j CDݦugs_{g+X57;l]>)܅{먚 Gut"n m?xQ#X}yBjf8G61N7C5bQП:8e].rp x/1Nf"kr9\$(V`ovfʸւPϾEWRs ) #/Ho;c_SyaݩRkD؜΅="sgX=28yM+,4E;8q׵ rp78z(*xOu?J%:eR21c>=*ă Q.hTh^k'{]:L`苀^(=j>t:+}NQef;Jkf$Zz+xZZJuM3-)jʙ#JH;m*vs1˄X:VIGdDJ5V(=<:0Vs~_YʇɵIP*l=M4#\q7S'SYBQ< [Ֆ4?仃渷މzBzlK5g; 4%3)SfV#Z֟cuAqZ-g6&gcZwsx9ª6{`tq~+~RZV.wl\Z~&dz̮#8<~k3ӧG ӐvgnMR/b4HtYuЧXIK~R Ys9KqVt8Ih \PǦw&*dHieIts֝:Jo;aeA &1h첒(kinR/l$о\ 7* bDŽbE'$kG JGvI2 \]=YrSeV<0?MARpUp a}wpfoNXZC|!`6B`;ڕt4r/z(Uplj.6AWTw]nn ˩Y8_TO\cL2aRK{@ <_pP SfU?\ijOЬ]kmG>gjx/ K uxPJǍmpu:ŕܱOITz1{^@qp['.]3Z`K3mcK3vHt~Sܑ9xN'z>J''WmCEIi`-@zrܯt@ޘ{ny:9(Xy *T*GoOf +Qk%ԔyhpP`eeK|^ܤ۾Y1,Z&;&J++f?xbiDU% gT -P?>9ABX)WqOݮ?75$ _MDA ͢9>Cf!` [yKVA/X{vym^%|^.LmxJ鹖+lF 09ݮŒV5c"U%B+ ȂֵUL$. 7BcIF\\ g_j!l:Kp`#I>0 l{+L\BHXcХȅ k_iN6))&''ˆPsrdel#q/T53«dC ~ ?)1Ʋ?~5 VEK-5 E hO$b,JiԴJ;͸uG2YLD&!flJ.V@PCDHNqX528%#Ovg1vPz0j"ZSd_&`?νΙeGn s| |1\ ^/ 8Y^ӆfp!1*L\xɮrGX~.IرsVHJu5-mм:V{y$l3 5OԔX ̘c^_e"tj$E Xi2T;TSC۔9 +GOr||iK+Uː%sS|Sч2QZ8-vl3`z3%B^Pq־a7 ]f rJ ^v\B?d2Wh?E>=,0+0lF4TFayx?O\-jY\%gT76\բL4 jf=v{p#l 5ZɰjR}=Z;zȧ@\(Q4*nC`St+ά *xU/?PC%ڋpRe8$c*nbͪ |/p__ΈkEO8Gz~k'0)uSoO aki\ Ρ6U:obU}ƔaBxD@Q7uQ۪(7k7±&[mӓ8h3R`/]7%B,nΪ)_(^yʿ]zWRqKFuE]IMRIgݖG̅~o R+^P'Ƅ%UX*6Ň7~]=Nf,M-ơBӱW)QEH- C,ok&}IƐ=B?Q3C0K$Y^D*d@.jggG?HB_)s[Ez䐾—Kdh9_ےGv 3ɖa$FqE]52o{)s|'Qٗ> J39ُ+%^$8 +{xsaL/ =0ʶ>[dL7uũ6&EHNbK>E=ze|u F[Tֈ'=x;O߇Sӈt!ǫ*wC#j+TV<> o} ͕A^$&>؎5 H܄q7*oC܅d>aFD)! u&8'QOU2)XHcU W!/ȭPY|*皐⫈7.I't )Z-Hpbo-X06Ix+c0sNZ8äo qc{s}w2(#V v?%v=EAo?Fk՗gUi7קlai12%aŎi9 |\8-4O"hWq9ώh0ڵc͖U.?ȢzuԼu!=D{}b8aql@V)wCW3OyQ1imZ+l7i'/n|*[cv}AMԨFY* MW;BՄ2<:r;U"s@>*ղ!>i߼4S,Lm )jUWԆP3YMی$YՅ&xV̏wyJq YwP:7|hfŨ*J*/Ou 徬`,X>Л+󅨜J]Ӈƒ M Zw-' ȅt@1bin#G?'8~#*G׶|3:rBY6 "L۳3f 眿utNR?@H"4Xʵ *3tH{up$MrhGn8DJH;;#̰A_>NN]Hp{rAs}*^![< : dz3ul-L!q OR[L>z덽o3%Fњ6gꣳgQ4 -LAsJV`>v QI/+N+(!)w n_-]W!:j=X#J:-|-ih[ ,;D>b0xk"쾵3v$]P|Ut([><jq/!}w!eҮi-iQCk-ׇ>vr<,̥vCёfuc*si[8QJ Sk)OAUbUS|Md6}w3t$PlWX-uݱeR 7ĸvk 60O`iIldoAup%qDY˖]pݚ8}yC[A3C*Ė9Ωp tT-TJ9[O<M8< e?O- Ui#X|T9?H |9)Tb`$CGvc~G.[S"LyH't߳<">&^lDU_6`L }YC}XF3t][u{{{B"젩^DI3ó zt{ tb`+f [0iya^{%VPHsYTt;KߎZPiSSi)Q djH=w 0RݮaCb۽䐀|aޡ, |0qjFXsbxN7dHҎT;)H7mgJI6w862KzJ 1+bQ l~ ?qxZl"k ؎Q- R4D\~$'$DAM}." !ҜߓX'Z8_ k&Cb/w?S K_. iT@2\BY /+S.D rh\&'%pZ3L-hYsG[%߂gWBGiJ !T ݄,i[S {K:(j2*i6Lvv/O~? RِCC{Yxv4f!ĚLRRWi _c(p]6&zЊ G}QWȸz~\)FgX2Fgj9Y%/ڄ]Aܥ6݅!g6^h˥3F_>,oFRm۶m:tq 7-5>CLRCޢGΰ$="ְш8ieRS_ܱHQSk }<[;/K=/*ښ麶~^VSO``r1hFuX)LTAǛB>F=a[[}W{Ni*;bz<Σ`Je{y՛>g5u1WN7nY{beM]Z9%YABg>I[ۭxC/Ô~ԄXri_J1w>hdmEZe.#|~H`hjI%~Ww4A~V XE 5ZD)F-5cEߗeYϣ_\d ǁ6̈"@s|+⪻"'DŽauIFCll4\RT5i&Ir()sKw~A`o#3ifˌ,'os p"}n]~,^wd×z8"b47 S"x#y d᬴uLIȉBv7*i\obtcpjkʪJiҢ Fzb0= ri{.Tnpb :LT&)V>RqN߱ýYmS !>éYV?SYyR3fl7*hҸ? .=9xBA0<粂ͬQwy__<Ab.E.!>X*S^sHuml-iLױ.x%dh4U-Fᥔ)f)B!ֿ^M4U9z?LٸKk^~`'6K.w­GmAr&!M J/&QS7Q]<x3,hbu&`_4RF&̽gp#rFu혒{ZĭZ8DdmqWBT$;j(ظvHEG R֊̠4$WCuuBIFf!j3bov7&RϴQs 0ot۴tpo܏Wl؀ $}kS$/W1(+޼E 'xF~:72]RӪ)Epܬ aF 1G6Ԣ{MbӧZO„`z)nNhHj*6z@mG[lGB mcq~%XjW]mZu qV0 ٜ)zeŞ\󥰅9g\p1V>Vٚ#pL5; ל:[s;O%ੱV-W&y}*tŇym[|VPm˄D9$ia6)z>]kl*?姆\t_9rtY~Dd/iVgsȦK ~ӁY !ai{qw ^#e=)wNWQNéQ ȥQ #`I`6 [iSn"Ĵ^b^*綝$@;\Z? 17ڈ*.innlYz7g @^35Q!zGX_fk5Na'PMRr27kzԣpKD$Ֆa}>Q7􉰓a琂@SQc`G'|կGW83C\p>*;wE8xrNzPSKAtc6"#m{Mϛh_$ՎUGbÒe񒤚׳,R>UUKJ/iXoyn+\4#DnvX=Y䕌YiGyOi|c31h^-ӸL9,OyB CVd9}*ojkX[maYԵ,i; ^[10O#ӣ'VtaWӟk?;?!ىCmž3nr ^kВ2!'#SW8^,⪡ #VMYP9Qeɰ|'ɥ=T+#,"!m-(\Z:%!=v)DL]CCvG՚jLlׇI׀q#X"=/  gp\;Rԛx1[R/ MFe e%Ϥ@7/JِTXF.64t|8ϕ#L=nνY{fg#梞Xv~A 롆w 8Ʊ֋)C, qvMIGYpz<[S8%o?q7Xդ[}.Rtl+x[L|EJj8??|a8@mDNaC0-..Jh*BTr7neǫ-JZ6$7`:5KB[B*tӷkNY{o.Kfi調5l溗$e4CAZtqP1o Pj T{VCk׾NR%bc/!ڪ1d`qET(Mm x Wc{BkI'x4 N"m%o:oͶXaԛn N: v0 Ϣ/pK5" !hIF>M uq{GdQ&a}{vk"h_ga_+>31:l r?72=eaKPI.l@bJ6#z=`|NbRL%lgi /6%XP>v]Է5{b '$dfWPﰲa#䒘uF8^ X i;(4 pf5h(#,G>Rcc'B^ xv21Kl5vװorlч8uثKLˤXQnf.)ҕV#QC9jR azռA`84ؓZs"y6JXok[7XrmJ )dic?#{3xw*Jb;D[1{s⏙y@ZY!KhxCc R%-q7(62Ck1Q7MjM79M1 I%U&/V,>ñp.;-r{Oey+p@ T/$61I(0 d ΝAXd9n"V-]Spg wv yDV؇xՋy8UUbz̜E2]5l\2ILnX!?Q6 VW,x 0R]`ú0zVL U^Wp{fȅ]$G' `&vQ!8Eh0TB43k"ې&cl C:Y] 1LNJjs̿@w-`d<riP.[cW G/宯e~0,VRrؼeKڳȐ*&cbzJ<I< ^6D!a~|[2R[?DXr.U+50.&Xf"iw7oЂ:O 5IGOc)ls/s5׼Ky!HzOWuͶK͜[EL!&@рW{;"fg .R9<ѺSE*oշdvUH2wz;uEbIҤlaF"Ac:@4lFT ]VU$Dsu .eaC'Z ƚd_LA҄~r`xvp%d:E± W.).[e8֌YCSRԩRJ XQj>xԚ.1wl?A! nfa|14ޕe}SG)`ōe`>5e{<s\ rgyo>B5(թE;II2XƹmfK{ij*O^^= eM,ߨYK`&쐧6F,.9]{%@S)(3+͹ VoIlM ݃cл pWvd!M#>d9+1Y'irިwKe/gɺ~fd*bYJG e?R62 ;kXC6-~^`7CE'a, :y2a#N{ WP~7 W7Qh{>2;51ԕa ,&콵 ߟCHLHJg<$|t$%Dp4Ӡkj@F >bSp??(V I NY8;]^4BA_MOHcMg#e֘s9UQAst\z$&ce4m YROW 1l½bgfM9.h7kW߰Η0XzEˣe YЀi<$riQXa^6VIhI/{ Iy -E۽bܼOi 5)˄{y$ʬo i?0ϯ0a*FN @{\-7&.A890V:VȬp$X8DFY ePtRdOCL3ڡ9qgm? $A>! FnIIuGC{[FuYR7q(#a!_A ~i0].J"0kpe%cMUƴWC{pmd,IAL>vƹQn )ֻsWtaP8slc#Gp- d<"Z+sj"Igh 1Z]OLBP<6jZJb? s 3Ѱq=-EQ|VNG+q7_O7pL&kB3>ӆ,|N7%`n0x϶PFF:#On'pe;~aJw*؅3#pc!1;ȃTߒ&V:dQ(];B~enc.k)N38_Zm\cܓ?m="e/p ,uGP(rԅ  YKƼY0"&= (U[̐}[]ÌdOޕxY8A^n__Sko"ʏ tqگ&1w(ۡ `/6jaݦuvlYIt7$*iTIQkπ%N&.EKɼ;f] .ܒ _V8'䛯L,B.BP*5gҹz΂G֮TOy5>)w_ G39F$)&؊C>  Gin(-~iw=ehV_Y^ b_e-L2lY-6"  UӡNߌ]cIX>k+G zauF)WT;i k;%4_!I:"~bSDl:: z/ i}lˁJjPZY:-"f=qE3yK#_ $稁š떍D0"$~]M2呭4djhTmVmڅ B?%Dk6,G˻a<޲i}/B~9,xf'< cg,RsD/ q%] u5Rd܁=H\$uT6*=$|Djλ璌X`g΢;2p|UMQHҭ) po 'aqR \u7A`uU\OO ] %$ INE?\x =ok35xBgoP8XtUߞ|ib8 n,[j% !a̙fD#bKۤ,pԷ$ N4~}{(֕.j@5 ki2=e4er:&tlY=h*%lug'mB#%ʌ 8]F.6"Bd~Յo[#0fPRX!IW_ݠuNKGWvɼfC|4LϩqOйxTӒXeUqL ѪO\A6BO!`?m4fMw+̷+8INKgWT\D{Φ$jF+EL^- kMQ)/#KCQ+ Ujѡ LM*|UϜG? 3J[.znؗaӿ؂}~wY.fݏX!^8 Rk*zC~^jӾ;tDZb\79|NÀbT K(iIq5QޝX9mm斩@4i>F RҾcق_P뒓+Vې7nQz}(/ѷw>ʣ"6K~kep'`Cv9%ȕBQR,q.;& Y . 0*]]rˌf+$cV`WeLe{ݜ;wiOKEQZLWgny t*2(T-bv4кPL,ē)in" ^dZDLgF0~{AJW< oh(j}#eoյ4hٱ䆍nh;}gwW )'*$$GVmb.e4":m)t9U,\uKFWO:ߋOI0Jk) vsRĎ4,ݦɀ-T5JHn\sj.jha߀spd"Oa.K3Q8RU8Wɽ0[r s:`)d=P{/ }ey2!Iq^Z@A z]U/){-MT izozvx\1g֊?_(XwF-|@Q'KC>`&@>|Y9x⧧VG򮣌yB'M(_fvUPY5?Ac?3v 0KߕtJfMuOå|4C ,lL`VG6ȀqQ[F232QY ʁU;1Fs3qoj3:"cHp9!2c>p@9"XD+Z {Tۿ(0\5K,Ȓ9OS 5yt~ TO%lw?ڷ`J{G0Z7Dzgrm(A9쨧%EGU#wv#@Ĺ, *nȮt0/ G#7xOY.o?d^24O/[LdY]YѼML~Jt@=/޹qn̎{( -\#Tm`pU"jl`X5I5˜pR|NB3ˈ-̉2wxHqڍ7G< pI{(|!yc_11_& #aiEb,)V|y?#tx},!^fDl象)j Ө+?, .wFkkסiٹ/z(}%{5-*H9g\RJR?ɑyg}k͘8fW-L]0 BkŕίR7xK ZaZ`+p!3[|hƔ}_pLgF#i:AiXѰ b7@!8<Fr[df"EOg!5A& "\My)]߻z#$*=hs!gEjMlF;C.m>ّ4HklVT>(dsk%G7ԄM y;WZo]һf&wC6yZ3*/v"G }jç}F%$)r9Xi!D؎*ȤTO9j+mU6}tϢE2BF8 *I&vǫ,hް& wJr}'&ڐ&/@N/XFv2 Ps~,TkߙIñQe!6,+f$OZ?xa>[xuc \XE dkIxds$҃XLy5wHIuK 8aqMBD &OO;"@TVN[z1 P5j^ Rr1:p濹jSO*Q’缜r$F^}Jif}\ p¹ux\MS $$vڛW?wx*p=W+[彞r\rO~a2_bDXۀJiyc~~o/.r{]I݊UxGef!G{8iu%ڳGr mb6(C)<[HꕡGEY< ԡO.>W[nm }GD̦%kLP]I+v'ӍOUwRRk=JHGI\%ؙ-%*'y4RA?i˼;aרoI+ӻB[775^G'('7k/㱖4)gQzX.FrO9(0Q6 e1C (  Yz#t$zBTb2Q%KJFb}9晙sB ɷFFm, t)cWPc5us)!RM|Y'c[0'g:Cd &ۣɒ8'l::u/^h^Ry SZncQ^\R4$j_$ y:*E@I4V*ǃ0"- wğ.w. Pc$VoUYׂ,[ՒPHhx[Rs'Ȇ+ݤnƯow 4%j* @bl;.?-<mA.ݖFҿUYJ>`ۜ`+9|JʰIkm7i8%nrk įi$n36sW l[HԼ N; \rJ&*PO/=K"k ld'\iV.GleܾfY6zɦ1HT*64xQ\YLݤ6 xӶŽ{a9z *[J`8ukվ;:1pB;%4ƨ\datΣ4qƖg09+z0}ݜW@nX);fc"bKrρ~Kώl_ /$AeFr8G+L׆^SvrhMtcqЧW5 }OƴASVˀ>J6ܒG $̐(<SnD[3cYbŸPSKND`ޏhV#iĸaǜMv+s"XI%*FDGt;BJu=ЙC|Bl`=f{AQ v;@3pO߼GQ?qwCS$]hfF]:\nmR#>Ğ@_T}P h@uտ==`=׫l,^M‴?}?Q;qV^X.GXUJ,|@~2$an2b[ݍ8:7^/Р&CkS[QRIalEMyuo ^  ɡ=2m=:-WaEMXM$"tfTI'ҢZ#ʝ*!Px]c$6pFY|'m' Hl7D^/JW%v rq$nۘ@1Kgב* vK6Ϣ? 墸fX2L%ReJ6Z8\a z޾j[ )p7W]y9OvS,ɢ4T5v퇉Dv0zBrQik}QGW+̖|[y\2ol2/sP /칤H%0*W糜M-n?6jvE0+h}$.pRxhrd_6{ =ՖM¾P5.rF49(%\y7ujƃX{+'.uU|{ \x`K 粃/7Y)^;f!%]St]MoeP ~Ge"uA""{T]+TPl8~;W#Ήֆ@ئ 0oe[;gw͏l7b#ꗏٷpc[1'R~0^ zpGi_՛7AsndيYF2c<*koHgJzYp<:ܒ P>!22B/}5Ljo*d)fqh{^v_Fx ֧0c K/$o/0,T]]L0Oʙ-~J [] *}p1 /FD6vxi@oL X* )['^$bl&+g}df_{-SWֺ݇2M17 vUocvtI#]v?N}6|pm^vN9q3dO<LJtny` B ူEo`V5USnK,}…|kF!`+VQ]|Z{`P<䕌HNrt0x8ϬOKs & {!~~Zq&z6vi)爊."R-&l{^?cj/rɡlκg~0CIQفևR&/_C[e Y[oOX!aU+f||^kȓ,pFvߊ>pbDq*e{^$ڶ-o/*_ 썕N=B"~^bM"e:, KC]3M+5@x@^YX.(nc!EYKG#ZNύKuHe?l R!I ǝ%2y!)B.kljR3E;crūź3@XWz4nd~cd}7۾.eC釖e@CU%|PaUWE 镜n8q-ňJrpwy&P }Xg|̑b 򝞖ԝm U0jpG5knj^6ylXOP/j?vJ5#ڲbwp3Gn誦Pd,) c Jf_0k&]8^r,Ze߹fK"63|fgn<@)ÅrJ9ƁuRQu&_+_NoIhDR/IBhbQokK"z SCˌ+bM8LQDj+mqETM~jԧ]oi;=5,W3NnKA5`վ+/O׏Qyg:<UO  qsfF?b|jen[V1*Ilnj~,w*Th7 |u"Fo9V*d6֧Sb.<Vi~5h Ā*,bZCB#Wx:4s4إĀ5Ar,h<­:ևaIڗ1gSF>g_h`Yn 9xe5%ysb=e K?Dl[b$<юYPE;r`DjĉebњgHς$._2hK"J{IΑv"q Kg+P([M`4^+|_1DT3o.YZ!3lF72)B;x# }MYtB]U=D(nQs3 pA+_raKXMZ׶\0z"JQ*H) zi&uu ҹ6hf 7 #GDyt;-Ǐ}AH~GI~Eބ$(m헖de Rs$߾%3MT  l)9HkYO#B6 1O:"E9hIJExp* z<6oH=4IbC{|/mIP)Z~qpHE~;EUYw'Ʃ0!F?(T!LljAWF\3Et)9'd@эn^lxNqD-@S9pQ!14i+ Y&DvC?*;)cSe$]LqY?jϼ}΋ #Q~ .Wp ?] SBw"ꞙ8.A LmID/;$Qt%|k r )F4\S:7 }ƅ0ci2ٿ$uӳk8`Iw*L+FQ/5fQ2WDp6WM@mo|! sEue"/d€Ƽ"9/iOmx0{N2\H{ʮ}l%=(\z֝#ʲBZUqd|5oWelMm #Y"@gœtɯc0PG ur[]c鞝ZP c'Z- 5uyZ49Ji%TU>yyvupjJ0DEt=ԏbo&z!ߤ]-$v.S~>7D7tG]EK6>-Dwu",mBB/*s&!s}2W.kX;y(k˕HOk_a PI0Q38uwJW>!*,nv!\\QKzjJqv>& F}nBq4 *~qvqMe(]RJx}֗.ks`[sjupk8W4R;󜲬zSW薉j/0+@'& jH<mF7,N&tc X/L ;p~-Q2]KB-0mGMoEK:~cj?g'Ȭ"A6(uiYNlrPXN>k4\fXc iwy8?? 1D'5P&dMmmBs4=+&6kvjUj?uJAa9|f=*.#Tj15Vy#|]po}N$Cg&'l8 $H64"hM%z"{˗ a#b>lV%P j/ :qbQWE0Z!P}v_!mfrS ueAthCwt@S -ž:GCyOIRSb WWUPiqQUbRPBdɵd91Q<#S*53yI ^DoH| Rsx}qsjBC d6H-"ޕf؝܀{y4ܟzUog 7PT".=,-@e&mZGd.e 2WRxh߶!5?vY`+'`Dk:xvHY3P =u Ȧ F+:!X)E4ҭERj|$îSa69I 2{7>& h%w5Sv>Z$t)%:\ZCjQӝw>5ؕ =3avI"~_@MKW`bAޒZs_QlwqQ:uYY)kM73ٟf2ge )eQJڶ8o/^_ջ6ПWxigwZb9)Ozbu, {ef-㩨 "EvM ;O39{]z}d%p'x 8t^1tYS7c\$m i|Er^~u< mf 0^„`1NLuz {Npzylؒu0o㇄OQ86,H2 ]fEeP MApC=䎱\ TmŖJcc\~H (g\IWʱHvNNX#K)YߺޖhE𼑍;Fة%HT^CWKtי Wi{}]Wš~檠m+CBϙJU$qf ^8N3׫OLU&>ނ'&S+{'KS6%2ؠS10(L:^ ‘FY%w*zzu.!yBɶE{69 NA;GNFfb3%.ap %,@ʰۖqTn4ד^А`BxZAPFhRxMtL(R Vg՛R!jށ\DY?pĘ>b+OJ追jtp~n|BOІhƷޗڰ,I^jIwZ"nѧ8Cƫ.!.*[}5pvb'//;W !iO雛UEdoc:y m̖@C9M58tiIX7+u&Op~@b94b ^TMA~IۍY)_X`klm-#ksLCItn@]-ħ< o=y3&ix Pv'^.kn0p[|8ns$PSǧ\[^F 0YEسG@BEpzEitg7u+xs1:T]=}^8/S3.YcZw}赑j??ѿ)w(@RMڋrŭAl't@KAuH]ojP1jɝQ^##@͋gdٲAM֌+R2 pu:1MT d4M~G/2'F d \|kꂕ0ff\jMŘRS,Lfr.#l<`+;ܘBF_f;/y^ݑxeZHg q9_BPM%aӽrPE\)dc?-o7~=**$2Wh!RDssvFԆf|} ETm}4t!kN~G[G n[N |\J$&m];h;TӒf\AW7%gd~M]>hԟ ~W "Tv1#~%uw<CRT? SKL֢] *Lfp|DLh9;!Ǹ\ yR>}/L^X)RbjF+ebkӃ)C)ҰuYm$S^C?~w@-+lZi>o_gM7)9zWG҅zMIvI9 ҝ{kTCz$3ԳhwV؝`L +YXE%fbE !ʫ _QwΘemUrya`AbmTNyi|}Krӽa\ k ~="*_8[$3qZR&q'7#Yqs7MHnQ͡b@B{sg/T_ C?@slՂ 'P 坭UnJbާQd։9&헀l)Sɉrr4T2VQI"?)XJZLqgi`j ܛh>ڏÿXփGOɪрb f1}^@>٦Il7I kF?,'t(Ւ.( HQ< UGw%`$6:])p{ߡLz<*Loan^Hs&m H')%] #JNd:>f Hfl;g_vܠϼ|^='-$*m P }'ZO`de@Yu*ѡU[avX䶵˜?@] )OkX;>+Cy YQDQ_Dϰu (?yqo:svXT5+[NpTJ+TxӺ>AQΐ$lm.i;VLĎJp|=(. ѪV1xj1=J<|81>gQ!ݨ+\v$x<G.Lʤb Sh&OlEN!nKZ҃W,C::.R-*KiM" NUV6%2@+CnS%0o Q17ΔO9@/ o8"Y#1`7Ioӎtj""(C2 ':SÜPl[Ac,Q$BLM;]2,"Kg@= IciB67z-LlrP# dHhʛ5kp#d >YD|:o z`naOp6v+CI|+G-2yDU?Zө6గ*帶PG'w:&~ ^N@:3O 2o30%Wiܧrx'?'{+A"qC Zrnťqx-bԟBf3Ek&pq?T{ XmU bitP;f*L[2L^<\/CDfL;j!VE ,$gi$@Zg0~4xcY Qq"EK\x=wj` p-ؐ;}d >yDi@?d)PRB2~~]BVr gԂևHA8lg3!h̭6`? l]ؐ@E {v<"{6}''}/Q> fMg]xTe ZzD-7J{wsFWȈ9+tzۛ#C_kFSixB3iF͙)4Q1U+x$xV&c&G;0_׶ad YDV "Idvc9b >\#(!.+P]ڮ]G (O]-i:fpȂX kii&b ,v \#wJPY#20YWe榎Z] 9xo!V>xqaP.;zz{|#}Jyp !%p [GO'BmbL&t7b`̂1 Bz$mzap+!!%TI|h<Ѻu+f+$k>!* 7āRrWmj2α^DzQ"d%L{%nkS΃&Aq ³SG,[sʉ葶=lhs.~=[H9.MWO{ dlajn-.T:Finn^|wClLvl/Vz(~rҽkG2"@_YD+N1IY#JYC4MWJ+٧^ ^$6(y@M_ h;9ю΍;\X1ȠfyHх AրWډsoƔmGG4l@BvX~kWiZX>L#a$1A^]Y{?P=:@GvCkag{EI1}&)6|sΠS0 o 4uhOڴc$I%a}VDѝJ^ٞ5/Hs k1}h(Rf Q%4#J9 u.'cLvfmeM3 ZE:av]Xu &P ȝlܧb`~LmV58MR w7RtԃJ'J\^N*t{bs{NSw1KCSJXWEV/PEy4h)ےr@cz*V&tȉXʋB0:vM\KV)`fVz?':9F4N:XF,RgFdzr6C#6˴KUI^GHYK8\.Т'/_ πʆX*:m3 0'$YlcVڃD0pa #o,3I@MWo%T]=ay:3ױVwA%u2A%71عXWj3AY>,ϫ(_#6Z^pk%@v]GGE{VP+;REsMN$nzA.ٲnrz gW lLj9}v$K*[L. }E}˺a a?{>ҳ=, } H46~q2L[/k{_7#k@!:*2dF#A sUl`5Ÿj񎜌;9$tgj=yEHO gKDyEԇ JO #Knʊ$; e8oS>8[[V՘"Q|:1JJ-4Yr.!h}P hW,W% 2N^h| olLD+'hunثNֽ&!a5\eCX9qJ6U襦Eo.OOviR7Q}0c\H| ur:T\>֥Xܵ)e$Ʃ6!;hdپ2$FD荙铴9vme62mSH?ADM4THݬ yaK [P a&Ӳ' VXO*ͣ%8v=RJ!OM'饋:[d"©x*b`]N2Y3 yR9Q6bFk,BeT[~y\ Zrm TOzKFd( 5ae,wv&ʍ 8y,m%Á3U:.櫣 %8 ƴEWt>\PRq h[.͸-ߋz6n0SO,fg1 @=[10|O%z,}[$6nO~I56$t U(>Ne;UNI WCO)9p@`V%"z>o2øs2޽n\ !xϹ"5pG N3i%~KV Ct|JH= \ZL!ZgEYȝ}63t*CHf[Sba/AMVu@hAƤy{`' WT^y'L:( gdAN:#Kށdd8挘3NbHOB1>Ƚabx= z< P]\ g.h;Fq ((#܉]X \4\&QhߢO{b!/XAB<+to#֜Eҷo~RaH@vXpJoT\(DO* m&ԌW&X)|Q azOwɦuceXu0^Is] DMI1dUٗqV~'~P˳>e& ?EHzmbV SGxѻmޔ42U;ܦA˜A槓aU:Q6b,ozTָ[ KV 89L_vxvE6>CO)o,[//ftan B+1퇯ɨK;9LxmpN:K%9qI@eA+l+ߞnxJSXtm8qGJe|\;dP贒Xq6mXM.(G}/81(!pvuOYZeol+ #TLJ"+,4)1v $QT%YzB|ETVl:k &Am">n7QUJOp\=E!vb)x,JD`9ôyPޡ=WzkmN'0H#\6 ɇ'K5f\&].uOq=7p%lC|8Dy. 2gmOq 4J)J zV41wF)dwexs|3$;%I`Y0C3mQQ^[n~sQ| YP5sմ;Z!*s1ԍ$YMx>pU (:s]mni VSg^VMv*MwʐV'S)Ƕ4 8ᛞt.1aB.9@ !L o *u `!] mCC MajSZ \]YU6["jk/(97n0<=U(5屇nuJ3q.SD\CX3lM`)2qmt.*zD?B{MS!Kԑ puV= ]8Uԁ=ې %dykO2r9"P0ͤ92=}P:>F|ݗX?/^{"u ]6ou!c;u} ߁UkPЧ+0&&' `L|B 6ep+#0>O)d> !?Hxqa |UKoA66;p Pvb-(q*q9rn؅{s R.GV=ɵ bGhljmA$knq. C3ǤPy y祓=׍7NL摒G%隡gC_\z2Kq_V(5>$JE؈.M8K)`qU0.W,˯oغӆyㄉ2n6s=uIQ^wA9w] 2UO"e 8:r3u֘_I,92bA?0پ1)AR_.O-nDpXJ/;0R?7*' R-`2X-z29 uE-jfe] ͇g]yT=AL'8\+v7[@\z W AJ!#S.<.7H_GkRt" X)ucj-Cm?kާZaaz/B +$v̠,AAWו*bvZb^\:Rh cPn'I emg[͂ծ?".Jǔ]Տ0A?/&=zs.C=.Q6m4=li[ EۯeҝFwcn>mt[sl'qe'j Gk+'OPcԺP'$蛵 #.ˡP!x˳$ʼnLTvNJLf~=>A*Y"n$\T8Gm3V)p8}ApP0y`U;mi&hЦMvs7@awѢ+2hQU}*Tu)۫(zBI YQrs &ˊLu#JM]s ĀgTI6͞fsO  l8l$+‡_.BǶ55Y8ѡY y_Ng,sr5$l5 Vlg౴~E9s'Ir.@wPYUv?J%G|mL~~x/xn*Ib^,HkL1PZWI $i"-y Nj3?=`A3d"Z!=`1X/$kQZ`Yl;#);>1!Ѹ/KGuY< >}L> Rڙh\x^r=#OY5ώr)l8ϒaUyTZ:N;G!?Z7/)^갛B8;8OZeBVPnԟ$͂TБUIbƙniN%1^K-akO|#a "}AiP[rhTM"}\N}o{[_ߟɕ;zm~Mt/qe!n LVeY/jV_ '4OA:Nnw8z(c`}Wm^TK6p ' y>c_d Z/T:0ؒKZ`fKPoa>J]>?t yoE/Bh;i+9C0ߛI/0MOx̝oos,M%CWt NWJ5ީ95f=VKѱ6h0}muEFya+F]E+!)ڦj"Eǫ7'Aܟgez1(u}6߄QW|zkG>Z!E7S^5P‘PdeGiz~26iwښZ3!șd wdB[\T=47Zes̳29ƭ-OSiB<Ozja~'6AI xؑ\npC܎RrC`|(jě!{Gzǿۚ1]v1͠-}XTQ1guȻAJ 4 K`qR -)S[3}yTʏ;UĬuVT#/[bw]ٜ&"3$ N_gb*Jƹ-ݓ|3]-2'Sn'gK:n>\Uȸf($l)e Lӣ!yGrR`o-ﰾgbNحE-؄IPh*\Iu椭-ϞkK4 8bi'Rk='#S1*p&w"zίH_:`hD x{R7!tfŰ ^l䰈x E}%؄%h.]c9\" W(%HwJĞ.܆*e:|W0r^$R)2Z7ZNcj٢= -,Ws`…]'?941_U4p_\ݬ"]I])\v-VW2c ̺ȢEϙ!`&;E[賁S\S:F aAGyỒ<~X11B1>[aQB?XZOwUzÊֱ.mU$_3[ʆa~/u«Ex1FX@(C-C*wΚiiP/ažKθ< O!䦖ӦO.FT1DF h6sNqtnbz2 k Mms B+FS6+|pi3]KDC`]<vt?xŅM|8٧),#,þp<8:5MvK0l`7J{lcxu,&m5SI4c!k!Qܽ]~f4C|򟏵64e${UqdΣp̭V4waԶP!vKayɓ Zg e$/.2 'ڬ/>;1+i(,ֹ]W ̫+Csӧ >ASȞ^D_O TrI#09%I/G8(w#!&.H.|F$ogͩsc{S޾yN`BZJr5X<Xqs_#G k6H3[O!Z] A8*4Os/5 SƟQɹ l;?7oDy~JKÔfC,NqmcDU+5Pa8'ߴ|E_=.nãЩ;Q+wH9.HWP$4.TRo$,5'L`j/f}H6PB``, \c-4 ֈ;G40\JDz;Z4X`5][1b *[n~&Fy=TRhKHq((D'v)Sm$ְ]yuCFmfE*ŕm:ۂdz\E gܻI4PTFǠMtT :NZ '~&,1ͼIfV717xdzR95zW޴P&8K52A;hAoa+: )@DWFЅtfA8`AX݇i[\ZKF "mrBc@Tݱe~qԅPFpI<`Iv?CL`=RN29,;\Pu3)XE84EڢBʝvI@_ӷR*Z4I$;xb'^ي"._R'ΠcGFknGţQw|Aڎǚ7(+W،dٯx[p>m1wʩ u)Pv5x`2@d;c.ipČl,FO{̠KӍW[x71ҋ;cVE TH˹4khNO0 0b1jK%)~dW⌏wnDu6=[ZLCBh(i5w-/ viA'{j=Ѷ._Jb{cݎ(72uɞkE#{-Uw0FydDzZv4L]!;}(He`ER *;LB+ୡ?)+ 7Z)W'}bN 7 psUc8;Xne&k]j|wU E!R.<`VEngKeu`|/tH7i$MUjU:l"orz</O4@exdW A@J\5s܏읺 lK F[xv NM0UiϦ GK51bYs@;-Tf=\U0lN[A%YtGld %̵a?j8IQӝqC1yś g7@}w}%?yo 8<~+JZ4 L^ o;ž2qCXov @R1^$,c% U:CŁYq{l0fwQrSe$$Y|V\U*A\U(4MʫER[9f8 KyA>^ m!U =?(kT[ ;l_rS#;#8YKU>luVmREh"JX72-P%N\B˽8RH o߷ga"%n,sʪ*EߗJ C`1\)^Qv"\=zQ[|\qd3 FQO} vR<s8I%u/ A!ό엣}7n˻[1vSBV$c x0:Jrc p'.~SgyA-fxcIt8X;C$>W v|w}ztr1 U{ 34Kt6,cPF *i!}IgYҒ R(&uZaq4McI %ugbnܝ*XP,-O 1\kJVq##||Q!NtT-{¦lx|ukv;o}}חaFuDEAXÀ{A[ޢT}--=M}$tqQ&w\g&K;W}\l.W !H7 5껗hLꀈ^;?Rpg34;]M_.^ 4,6Y"~"xŦ8> Lj*#MCҡdvS8&AxzmvyYF]u|Ў2Aevm:g+-o?췊eWrBQ&۟et?T,y1C.¾;TU ph1ADhph#B-Y_QqE \a3\"k3H4QF*c&ALD,Q*^M콥k[Z u߈rns†Aч/H7=  [ G3)քncS:ׁNB#pBBwCp=DqŌ=pc=w>8D8}3R#)&mZW:!6]cP]N>"gk檇=}::H"aZV]l}!z# "D+|nF(8sI_]Mp}/r9`bmEQ[OxMG[a葔@&Q  u)~J ٨h/?0lApTTlj4)#a0Ֆzl '#7h0ЊmvE/+=~X b F?ݟqP[0!zɜ^y ruhGJԷ֩Ov_]jwXw\UX h%3! `sDM!S 5 \ﭮM{1M߯1s+G 4Aiȗ#stRP} aj ;" KYR>.u#~n$P9Pvץ;RJm?pfBBkfd}^ːh=[ "W<ljϯ tE:^-#YT̿aYڌkhQ?|4p>w|VkL3mDD_ӔW 2:ݘV5H=(|iꦼPzd)T8N{8p+*tE3kܢ|fc&X:Kq-*K0fxIOayÆ;"h85Dp1 eC6: ~J:_eO~@f#o xltO)hc==$ML-`[x'΢= _. Z'qbdήu-hUG] }n0D zTr",0@,=2:FFALeڀ!퉾~*+M79ЦN]ݦAz:֊.(? gVuB'}|ЫSN,~Bw;r~o5fU:/="~N3ńȜAՁ K٧:9I)DQ.2埬;{Y7]#MF.^6UT+@91ޱ Zs6#޷ch=՘@c~ ! {بL_v0=Ughimʣ>P"yl&!V;=M2*ltϛ(d.WW(}X'fFv :qY ^XԮlYtXYr-If\lcQSܒmtOM[eB)nX&tyъ<$Z}uB!g-ƭF#ӾF; }N^䫽c +P*d}ŷ="C= eKX'\cFB~\inm6}aUWq.q܍x n }10=` 9/b\p_=ϪD٧r6502dBK8DRyS56p?Ҕ#vޅ.*SCcgp1٦SQ[zwV yt+" i,,^B 5dónN\i`p1&V$̭#E)rՐNYq)P1pRTtd{] 7%[QY:uث{YB{C7Xwv5m-B-&f C'?z>O)3TxG/!wJef;7ծ2ղkQ֮R).ACDJ⠇a] cBK'Mz7?7Pi3)aN`@ņS񻍾X%\+|M)Z:yij[ٲZfdK[OZlވvqmS%(|X/W*) IibIzmPNMl2{<<SHɾM} $5fȔ-7 ZwZz+NV1)N}Z h/-q_cN_FM${UMa n 6dhl֛MUHkL Y6l'DyU7)?%ƃWv?qh u200+%wr:W(?{A[0l-P4׏Aqa`ahB)- u?|ǻ˗%՛%l}n«weSw.1<SGq9b,8L@QY=GHst)*h,Y%\og=f>y݁~\Ȧ6U)XGߗ=6x(l8sVs̾ؑ:nuCH>+ҩ>cW#/1..܀>XUt2[8~q]ӒnDF‡R/o̓"apV;nd;]r/O|c{ԓ$QzVn~{>PLUoi" j !^$ׯ9됓CI3TY"9M۽NsXe-\V &IUt֝i0<YBwxiAN'tC26:tzU|w4TDu%ճx(d۟D(8q p #3VGg,ؒ3U&&"%o_. 2"KMhvJ~әJXe"/ե*:hhi6Ʌ!]:"jcn:t$s;(ʓm9u!_vp9i>vH6/՟쯋YlevBj0% ڿkim'<p]2 w N_mAu9&!Sگe֎ZF\$xS<9y[4 W">[ʎ~d5XkZD (R⧷ B\MBr\s-"_]Umk >i_6$ی5,6IsrԔN"М7u*N (VzO=C0k)%9:*|aH{D{;ةBaB\wTO !5=kmlvUn$DŽz$ 齕gn)\ºjy4L#,sԧf>45NHh )H7|/onC :ϲ)"P;eP"]Ӻ8H`sQ=i~Z~U⼑DmQN3ͣD}@`@ɽDEjOU,^`ܻ$ɿd1l}pxmcZnD)T+/`?W) 9z kւ_mM]W9v{Z2';]쬜E{ {s$eL4)5nL9dRZŌXbP!`'u=GV)H]C{T<&@T5 @>^rU6Q.^W{t:YV/.iVZ(QEK`:ՐG>C<.]^uJDjXu *qSέIiUs/E^!,1b>DmM%wBPy׊򋩿w v2#>^nM*R*u.Eߊg'{ٲn#i ^)(! [W)ME'# '`3zN&B"o.$y k/-m՗I!lp?28%oM)ffho 9H̤[ j;kQ/ez( *Ђ+D ϙ'$ ="#w \}b{ ʲ`ig??lY*0"jmȢ (E9Ebp,ƜWLrȼF51WU9z{6o/lƥz$)iVڕ|- qcs4"Q45\t;/l&U'z_\]k=d DlĚ%B|đy_K5^\ 5] m2(|bTR'I4#,/;?q)16Q\Ч+ؗC}%y/#o//PkԵm'{"S4< gb'~4U;D CBR|5T\W9j)?@Y5Rюe߉{4bmAFNuSH >2cxd]DsDkO{Jwќb,*nIJgPi5kF sY0GIy^c@ , B(\]yc%Q" {u23j 1nLm3ɲoH˧OQ~] ar)AŨ"%k ?}OM%{SHVeҬ k%)h$RIMQ--/.s '÷q/k 9(ӛTC 1.a*9F9CHv S'n)jzuԅM*@W {^UsS.Dm[l k|A?#$\Y*u$ =Qp-n۰M5N&QϳHMfbUY4}JLpC?fD(:n)"H+0q6XBFS3Kqm+VTQ8nSAMW곿^ F`OhYy q~J+zt|4F^%ԩ D$QG1M\v!cUι+劼?Tql,lNE]j>E+ݟ^KJ/;/GVHܳ^!Uv" c_2& p1|ciJ083Wj+†mmB5 mf A+\YNd)? RAVsgP/kVӆ4:5Х 00:YXj&+6>kwI%n5;[{=}txB%H?vwLi"P\Ը K\S f1l͙Gt!OVLwb`EsAΔ8tjAwqr}1; VԙC`JJ2oG \t}ǸۂUAj]9V1#b+W@H`" h[EsQji+̏-Eev nbHi#, 8ss+fPj+˟P1[m)o#_|q3J[Yk RLzwYf)0ܩGY )tSԈ/ oZr<,ݽs$ϑ̟.w&"aTh*/ =3!'2ʪ``OFBש]c\c, Rx+~ɚU"Ȍ!I eۙp/زHjh}*Ck+5J7-Mu??PʿY=)/#z\i\,M 7VDքPȥ9nRWstej#)^,/lg:4KhI=/HO LhB{o_+z:^/4 aѦ%~RT۝^7M6x< Bܥ^J A+X KEvSPy9LFh\o2}Jr:|NiCtܹ:TgLI`'8 *t*CXyhE޾Fsȁ9<=~ūҫYj"y ȡqD /EUYɛm#qƩ (4Q%[b2z'ieԒT^Y) AswH`qh(Wɗcϝ1/jbԻK% E(9e!X=(J`a] BӜ%k W hka֜M(vlT^ĴF"A+/_Mb0] l+4\&juU%uv,R.[Xze{Qltǹ׷5ꨝA}ae}y8>e=d=AMP l/DX([Ojp<)*Fz̖}_-ewq"}J5Em_E偒$\j]s49DP 3i+k?svEuj|;"{$ SI[xAy8L3ݮ8Srod}q1-\}zfhU- =ocyTTq ElM!Up0B| v ejA4A!?F{q' *%K xA&5d'f2j)X.s o? kjK,zw)nm1d'j4܎L}J:TAO#aPic猿I]. .B~rP'M`k +{)B&5GvZ+9﻾g8eA`֖^(;W0pF-Asy-ZwA5yh;-e'aUty5U+DR_kx;=܆ ev&="Qh ϼ*@-"-5m1E/oTd-UauG- ]Ͼ*HlLYVQZ k+d|2et RC}zTj&OThѩ4`TTΎpl59 .4n.Ty= }ۇR D c`Qӊߝ y,䃠9\E3g!ԹM{:욍| eҌ}ixΉEXs\vc2_Aֶˤ̗F1-u R^Ἤ4}$_ik=پ<"\Ҭ62bIKs8cpkGv_;1?K,TֶӐ?n_t4y ̷b RV~ߓGHHFx7jJE5k)[4rmqD7(an`d<:mg#!w! L VY.#g=30[JH2^竤i'-bipZm0@/ &~I^m:(S*d]Ht޷Lf8z:/CPŹ*Ή\b%:HnG;7O0x/"~j ߳بmj߆IQ pw'$c+o]hMGk*$0xs*'[>JR`տfW:R݊HkΫ7NY}+ハJΈ)n>€rj- μPoq6IKl[4K5dKW|m0=}aKp+5~WT]H! ~=kl1 %-U㥬$tnn v؊Ĩ0a9is{C+ZJ5F%><3#r^'lL+]Vg wv: Mw[юj.|G8ad;WP|*L~B}Yo cxJ A&uN! ?!wNʚR6KDY`6ȱyQBu9Im=^L: 0 k_/Cq}#O5 ]\?Bjì,Z}~iw0ϯыpcXrR!LDkiV2:~x }F9 u$ΰD'ohМwܬSt8]4DKg| ge@϶Z X&FnTN,j-3,8 ~ˉ;5= @ !4H3&r}_Rwdi5Dj~<Aj:uKE%J4 *\GQxR5iM 2t>%MGr,M6zP"{lfgÍa,{OxGϟ~,QWQ}\iPiDZq\̓%6mk/4VԈ+:T$ u(g.*øw(!Cn0ފV\cpL[G1h1<˥EX0|?1_s~؟;8x4Z~fmzP,*Y0X\1`1*Rp">k)ٓYGx &,Z #_7QY 62|cL, oeuZtosh t[ڡfWې+l@Y1 GZ/xRS#ioEg' N&EY=|4/A,ǁ@\t>m /^=L fMGi83J40h%l+8>U4okB(@ΏY+ʓj"['6G 6D-R)^t]17~1?r3` }([3-׋ɤ΢'߀;;Q&g awHjw' 1Q;@.;dH\aefL"zE/4xAz4HxS`߆^ͦ6 ،3U!7k*J j ȼ٧ pА cd/{y_~t郐;$mM3[(V `5VK7\ |1@_B߭7pq'1i6Md/ʽsZ|{t~X?J ǏEjSߚiα >U-bv)EZ,}VbgA7jD3mxm<@Q=g]b[' X]xP] ~%1t_ÈrÎUL;.2HWP*6i~p7|Kg둡G(a[T>vm殫uKs`Aa \-UP$!5(pH a3]iKeXM+}DZ؝@ZCþ:\ L^5 ʪQ= OP.QR6Lэ6}q`lhP &?KBA$Μlxgonl$;=/:q5+ A@"L5]:0y RP.Bo>r qS[z(`&ɤclY|3#+l)%vr:&1gn:#rG;:C\L Q(~DQβ O:&vk4/cpTCs0=gFd[f{ Rw}R܋X}F 3}F(2]6m~jZtMn7jPuz8G"/{s^;ˊJ6~˛qo͵ѧqϵi\zu[ۧz?sso5$O3Ge HjJ'1qmcTb-/S`D" ujjBzz in2B@i"x(XHs*r>FH~ȺL,O%-lʳG$>E?mk4S3=2%u_a\?@k9u,W6ALcCs^Tm@T!/E126=kŕoD_AP6cd6wq`R'|3:3ZS  +o\/0<*hsr&V=۹I EC=y[{4??H  ȝ2yZ O&צ gkS|n62zߓ5R䤊f wYD sCh lm wo[켥7ICېR948i1ʠϝ $n1˩ >0nc9ta GCg%^itAי/5aQ3»UevX!F솳nֻf ;[XG8T;* @Gj"j>y*Xbw/v|W$pxM S+@v

"{5 8+ x#$=ֳؔY[E˧z0KNXb̀b 2! κ,@1W9 ێC7b~\; AqvC:Ss1 K)~3f.c+6<:zϚFmOiΗ6YUd$;p |Ԙn{"N>) GȥpN:7G IJ/8A>Z 5~*bԘ8Q hm;ZFe s6KY>Ss.ޞ˵@W+ Vj(4drJ{ojJF(f& xBiP]ȓaWڙ>P{Ĝ~ oq.!&xcRM㶝P9 P5f<6~:!i|@ bv^E,/!< zZGH!/&[ 6Ld5ep)R)Z,\ċ(ծ1Yr{>. xH 8NJq1tCX(0q!y:AYMz#Ƃ qЫ|`E)W,;"㸙Z6P*ۓUa<(ϺLL jp`I) -k3H"זMnL/~ YtP2ˆK*̦ ݠs *rJ*-ח ]f7%<YO`Z:+30A>]pwtysuhQF!(sbx\̃G E7{/BoC)`1a RQJn :S'/8IU1S:]9P > K32^s{ [lK;|Ŀ{ ~Kfѹcf~.剳mbР,iT`˶>.cuj`b5ѽZcȖecDD͚O>ui<Nj1 _Ԣc$^8|pS_+Q=''sj7+m=G?{HmxDi 4 T<(}&Q2rCw8`'G ٣8S DЛM\&3p([ӛr[(5!.RXtH9ݩꥊJKߒ Jѕ1@3ޠqŽׯs$4OeZ#&~\GBPZ O:A'ڬ}H7 DžSj>qUO.HL~)F3]K1{Yro*OSf bFZd% r;gƻVWP^w"O7eCdVY,8:NJ?Ґ|= ?8˛&*aߙsx~Z<|躙a>]w9:U+| {n \O,vZ4=V֘+ET*H 3 z2l&ۥǂǦJO6B->\! ٤DS (P3u32;O$C{3S~Z=HP#x _̒+qYDAh~D _oTĺ?t /lU6u'3 qUClI ts j,Ӹ/s5\f0d`^f@jqo٧pY!8} F%S"РJHxGP![X\gKn^tB'HLT"Ҁ%[{uv`~VvV CQQ/$Zv6ҎƯK: -U2}Twulb-jËI&>T /ݩzFI?ɭgЋ)z0.s?Ϫ0EGOV/kGd.LMˀl{ND7}]QXmF M">et0mڅ.ȣaƞ{ҡaqGrՋ|^)jDiw2ɮ~@uӼ#v8bY <D:gȶ7YmOTe-ecC C짔ḍiCQ8T7eB"IxڹB01 j ڟ&Y;R"0έ-4,n x@9:$3rXZ == *+ݲ:}-_L#H]< sB[B"s 2wg ^x&CSBbR#Y2BJp"PbNzB~k'"1EQ$SJ|G:Mx,Q{z^|Άv͢86MȰ=2M]҄\Ȗ:Wx>+,Dog5DUӬ0}-0 N|k1U$@&M&m,#B4>\ȟ՚LuP!ጅ'`_?'uImF1aח џ[tޙ8:4M-,>;"JCz"c{|ڀGXK 9wvQDb݃FۖWWq"ۙ@[U6jP!2xFas>VOlmISQ}0C)B#'bo*l~=;6 <D=Er A,ᦀ&pl='eq[|dQgx g+]= S3ĽmMJp5`'-+rpQ^se 6(tU 9+Yū5Lŷg`%L.?lT+;= ^P3D2غfT q>_6ū"q~F X㚧36Le>i0]{Um ?,il[XC_X|GL\rnJ%z)x<ȃ:Ѷrn|, g) ]ţȷ "*(fZ\*/9UJVB&4b^'9waSESr:n|# HARnߋI v{}gv`VN(Z-~JKA s*7w"Rzaix`խ JEFLHFĝ: hyceue*fXQ#Byo=Un;d˻̵?a̹[Ykej ێ@fb7]"܌ժmSj&~6XQ}U#Q< ms(}uCLOÞ!Gty  ΩbG% cZALu}c-a{Q >@-]= w4WԕGIZRtS .K׳? % .(l%'Q9E >h߬~*v͙?NWOT {PMQySR.x=_&20kYaq&چ|BkщP! L}'kwAho [(wbnOt`U^LsmlzYֺ]] .=}f>^i0Z2H#,uny.]y3ા۴±] z('*Agʅ }j'VFb=ǜt lh)wO*xrLNwS u\0H +$;.M ͼ@N–U4:K2f쇡LVjz؎F~%Me@ z,1x%#]هm^'PVȱ7,sqV=K4 Q+I HuJVU s$eLL_2^E#ԢօVU =:{+5ڮ;ރ\%Yx$#(y @-K2p7znI{C&Ӽu`T,zIG`vUL0pB&FX 6XVLZ08¾b0(ӆNZ䁨h5"ϻ1PM@0X.(? ꀑWDt#LM ۖveДl*1 -]komPL-R*R"V+8gVz-k;+ZSO|rdB&?5]!,ԖQ[!*~{\FƂ߽dUWX9zShjkr6D߾&ol]&1Qj~s=MJϭ.i%vWhM1Dv ׍YaoIt 1 kϡ>a/A(Xn1+z@?AܴE( g3*ʨnA2o$yŨ?/l6ۙڄשCHÌ\^$ÅZFsĢ0^ݲ): 'h11*&_:39H_}0z\}yKmrsOpTكZ4V܌'/|*5Vi"` CA"i ^ƟCΘ;cUJʋQ_(ğs')=VX1n/sC򤱪>w^b/3V؍"q[ǹŔkmh|jdLh}h@Av+Nh (.396o/؛w 4^pe_09ls0F}gu'$Utݞ|?>oDGiP.,fH$LN5Yg &Auhn(1M[";̉o^x BɏE>l)R[H{׽%L!qp6jY}]T:6bi3Fh*_&g^. VwS^w`ueǜ|;+ %;cb܊ Lɮ;LƱq}ZA/:yGd}圑X$9kx[5:d@}(jP5B9 \LL(T 7p,׵ ńӋnU{{kO~v\myF=FIsSrޛN(q-ReGH8Mr<k1Ԧ.AJKRQ@뎁weT۩Rb)j_6±vr:)ц^wG 0Z;L!]Qo*`3NPn ]EBHVu; R5d 7\J&tq6TQϹ; "]tpK?-o F\TY%umlPlG*ڮEU ־09v;WN^, "|CH:*?$$s%iAu:]dUXݎ]~,D-ŵ3+1;8jO6Bk2c=ѱAH@E*_z{s<[ȉW 9?Ge *.:%>;_R;_Tym0Ip^n4Ѵ.~рm6H#/>&rBiO:{ N£W\` N[ǝ}<˜6A}3pU,C{aP0muxQdk\m7GZq?ۛx$xtIاn2}>XBHt5t7ܼﶄ5ޗhjYO7#&NPΩ38* į\D8CHGB*.Q#d !`r( #6n] BFlDi/0Bd+;o3zmET;`" ɽpz ۋq:D]`pV8]8Tpt[6x!eqOG]YH>tIWτX98t::A@QC}󋊠)h- qYؖ`FFrHQǤ0k!ƫDgӓNtOZmA{F|eG/aѰd7yf'+$,P /N/k~&v99[Tҁ )UUiZGe= )PoET2 Xrbex-'9 b#:?LݕOPV c`ĶQhf9fMJu iʌc*_d,4RJ̲P]wcˉΑOrv;dANy7J -j@bpGsn*ӢX{'i/FQK=;@ܺvdhJ-i2#rfnfCmYM S,XۥLg] ZЦ׸ }P.jDZ3&}-#R̟q k=.uI2\ X(5$)4:s^@d 6p!q6M*UXFg)z dz/eSj'* WR-NìKRɺx(^\wfȥhqV~w#D(x}G5StW;9`%܆=ZLd=XDeLr9mElo'lDѸrr] <f Go\:˱$qI^z򼮷wZ,sov5ӂQf"1Gu+/Y^XYWivy d4?rS`+ǠDqs4LOA,Jp+sF2r?#^@X)  szܺ n(SV!D q61\1L 6x&<[&rS{_Zt1 !| -5>|xewglx(?Us`HF8'6ԢbLx! ʋ*k(],f Q&;,l 7ce0ѸN*)[yɴș ؆8ܙm<|rèPΗ WV?<,Bh>P+N)ѷX>/썤:ILP{j,d@P9ЛDh:w 7R>۟^!aBdng`^}<':ލg𳥗r%Yɿt ҵzhKJ9=݂U0,d,(^gJ7ʠ8!=h9QOځ!el*ַXKfv60'W& S5!TPUa6M* #rNЌpwGE'fy*VN`AԁN͵!Ν&w3Y.ܨ*:H*Kp=b@HhIP=Y[frU_}T- AzB3Kz0#Ux"T2 Vf~_c% Kd,X^Ry 2ua`IZD)mT>+OWYړP0r^'g:*bWFX':a%(bz05-~yNP޷˔h^JX_i<욇am Z;)V7rpؘfOa| 1{9 ɸyWf!}ƒWQ4RNсvy$* Wܺ&p7|rA:rD/7:-N X]ciܭ|]H047"Hى} ^鏍^W>ZyЎ匧eزDNk'.?I VjE3Lq'Co b ZqXYbT 4^XEkqK!y2H\dR-s“/b`MdjQ"Tur} <1q-B7ABOʃUܖ ygKA2c;w;e5{q@ ^dCoe4켬V+P*ClAs< _5:XVcwXy凯|+Ou2n2Wa\txӠߙ*O0H; pů1I̞+A5fS}l_]/aܙ[4Q=7qZxS Ku J8ےŽ'jqARѢBww9lnڡ.ƛ)?8~ ^ݯMIkg:h0x͵?:g}bys'!›ψMsfDJ>螘N#ËG%O,[V&n Eks^ec]'ࣇ'ɞ)N︔2Nlʈ,VP :3q;\&.Xla Eyw lĀ-xJʿ{yq 2ۄ9>M)e/$k2_DҬ-j;Ҩ!z2]?^@׫nRsP-׌GpVF})CX?j\0bt3]n[ڮƜj١5MCq'XrGn/,e .&*;) ]\Cfݠb;˯Dl&ry)C0az}Rڈ7AW=@+o4-(V$f4.rCgjuDGƒWR4X!-&&p_/[bn-hALTwa.]Ɵ4ړ> s %*sQ:^)oJEkmE^]ꃟL&q Gm}!ь 93gJگIBWyrrJ%^% w|@ JW+Zm!},NwT|A߫bXYW;^?IОn1~ppH5n#֒ũh^(o:(dnz PY0ɊrP]~`s݂{]tl=νSœfX&C[b=R"t AEQd;/l 1M/yE8hcHP<#A\L5⇴818vY1;@6ޥ6TÊ_r'f5HV1qeE.|\ #S%+%"<;WKy\c`15}4F]sOU~b|V9ǡ1|WX2KdQRBqM/tٙ6/toDq̝؍h^^ȩBy762 l˒e"tLʰ5OԨ;*M5AuP짨 #OqM%co*Afa§1Mg(`#֪Q?\`GB+tIS'aL d!.Ǥg7zLҗ^ _zU&)/ymVc] o=2++88M~.Ahp./r-h?ΉGMXlpA>C'1Ҫuw2J-w.^u͏8wՅ/Qܐy;8DAQzoīHbtLct uY HsJ#FnC K 4lz߂4EF %c@P"]SeY ɓ]s`ʔn)08[*$B)L1Ѻ~Vە7ސcNUG>b==:ͪnPZ7WF#K0hy詺]qAZNWnӾz3ҼD:Ɋ٧36ot5YaA Q84@qDYKl9Ʈ@"-TڄHr|42ɢ`BF^zBH?j~Ri$VM3aX$5 `}r֫GP4=-DdhɣпI_DV*n N-aJ4l`3Fv-ѰVڱὊ6ڄv/˰p4J*ճLDK ӃɢVTXY  # w gOQ_{{a%ԓ3?W<>Fx^n 9{CJ.}э<y] 1mH^oUD/d'D;I;GU_M gB@ g߉YY NH PPÞ3Iߟ^Q37a A~t#6+nV ?.Xw}uk9-EtVﷁq⑳XVlY0~4{ k|/"y@ 7s{g T-}e,,4\QJGctNb"r"b+wpJ/n ƸMܙ܄=zY,IӉ^1G]f@kR~JxZC Fa9 |0Ǚ.ȰFZM=2&@+跁3izS 4wNz,ދ$#&ʴkW*:svN锴(g 19*4z2;ӽp Ƹa?K~ }6vu(!Fԣ]Am|Hb&3$_o?9)9%HdH)6{*:愥jIM;1E'K(-ʰ>̅W8/2ם(pJ܃3HpO-Hb3ߩIlȉK)9.C-,!q[Oc͎ƞ6_SxڙvM[jLF:ibN|mVGל5վ|QȂnl}jb@@&o|V8ӤS/w.2datbmș}[\de!{wɈT _\U QVz6X:I)`Tsx5ƒ8|H>1tKw8= !}F:XTQzwVkp4 2{,:Z  C hƬnˉ+0^oO26|*;r_CkU'2j3:xҥb߆;M=foچJkFUú+*>Y,1)̖kjP$U t!plٖ5uuAם*Tz,]IWklA&Wwބ}^j@޴%xtmKg û}  X?Vz9b g߸IȍDI 㩴r?Hp 8DvLQ;;J(v3';Eq@DXP =ȡro A)[#bPӿNZ^] .1^xCfp}'&1dzͷ;ZXH7u./Us/e5Jb}Z78TjJyk nꔼA" 3 +3\1`6੄FE[~?&!}xO&c^Lr#m,*|LiS%}V:ڲZ q&)e Lcv9=`?{c12%  FAm+,  qWt$c[z̭9\C;m`_J ;uˮ qZv.tA*"ױUﶰ-ۺ6mxYQRS{tanjM}֮*ýQعRGÙW t:mPoh^ #\1ҊщAJr+lJ{IE PKc~25b^axI`u-:j Q꽚 O vRͅQa>qdW9}>3ڻs2:[!_]<_WdYg+  k&C~S>e{PDwO9%!LdoC~ܑN,k0V Z݆IP 1Ï۵@|Bw1Քcm(g]iuot?zK0~ )5iSo%neau0'OSe1t5Q-<*h ^Efnz6M@%4a7b2hq_Lr#ԩ6aQx0DôT)nX M<pER TA7fRlK 2upJ#Ipwh)jd\UŠx /@2^K\a Gw:ki*B/ϞEԭL!nÒtض|r-۬u2JI{Q+/NedA#cgKV"}}:W$L#;z1:c0pŬsCY б4kÎmnQ/Qe89H"@ZPS:((Y_Kq ȣ_d0R@B*e$= AR;jp(p (#EЇNd KRj\= ;Pc¾=vߎ#<>`)wݱQm[:N&B&#R6sؠ+$ OJ _ul 9@}_p_n~vGG1C#ގݔqU$WuS©Mu-y3r+FAhH}Z?oi5e26hAP%C7=W5Ûy⤰"fyͥ𐇵4+e0Vz4tdR_*Є.P4\1UB`#k.hħd MFk" apH( aҊL̃` }O~C&XM7t[܏{p!Z`RAP~B溩}fwsHOg8?rY  w@Ƥ:(S<18;4鮌RxsUq/.n!Ą k h)1CS4pB+{ZDxh>SDȓBI2 ⥈)6=+۳rtNYWIf .27ٛ6i/ax/GYmEB C2FKA %9lsbu% Zn4'^}m9*PթNp$:6 α%{x$+XM5*uݎU;iy] 08(<'׶h>)/rd#)qMO0U-1u~K©D,j瑚F C0pZA /rEA^.sh.>_RAߐvϽb)Zmb#+ǎ* r١hN.)uX/񚬁 |2ùB҇ [ wC pބʐ $iwwΤv@mE] 10zhJq<2-LIB@BeK1uh;9G-3 vh|;cWӻ>M1_{(8i9\觀u-n C›uE`ҹӰ:XޙKBڭ#Vkq~߅R9ٴ$5+E@@d 'w#Q0$* H}xԶz ۈDF|Zo+/!ͽ$0~/!Ev4œS%քϕI`MA^_ 떂3Qk*~eG.J#Y} ۙY/{NfdƳ,G Qey)?p;5@9ԵK䘃05b/e-@!F"8K2gPCs6E'E9]tu<K8z[z]{qJ7n8ngyʦ_+N Y鸣2l(1v˪V #,bќ,3@+-vWk%Wʆo@|>] ^ M+X _'u8ᕝcz=] e* e>ol{xG" *Ρ]$I mK3<m(8p(Gny-sq;u~^h@o8M 77DC'n0"$a.kAsxZ:MÈ× f.cGtK8O8?,jb&9u"M.^Oe?8%-N9eSƋlY3E\8zD'hMZv5)x[=5Ud^yt(z!R`sxf:MX`nr|#Jiu{&^4{;Z߻,]s!4p>S37.EwpyHw-cB3 ZI![l w]%g,AGk ꫳ9tl_w򹭴ԲЃNpOndGFI;+{4['j4RCMɸxMzFBOofSլqV/,huS7g |fɁ4[@Vd+2O _O`N~$ҚKxh:}0]URl#(uXSGJMF_ ^-w1F#>ؔ$zl]36 ~YoGN`b IfGޯԺ=t!?2^"83ak|1K{^';gRH jk֘ll?ot%쓖[ۋbZAϓ_RG }㎫1+Rriy!B=t~_U1;Zysm_Q…{VEA,nhi<(E tY>OQ 凌6vw|ko8'; D b&6* zjj8.w#%ʲav8%4dܟSmqK YW4V $츌LU$ٌx@jck:Baz:ȣ:'P7r$Ƈq6P4dg uqδ|s6,ڄ~a ʟS>^?Sx{hNt7@U"jN3e|S}P#+J_ OdSB])^]V:6:| 51=; U PU%VxC9Aa$dwg|kMc†^^+?ho'OewO-s|Lz1D;|Np3aHkNzYzOl X6^qe4굋vx);mcspՔ[E:p?ə. 4iXc(M*CHwPf=0lRIP N52ZawZ4h7WB(?֨C&M3euɌ!EaXF,}L!GVUsHȣ /9cڡ(?:n m%HQ=N->$+;G 6Yƙ"tsY[z,˺I5?NW5" (\k V SHI[9!5nU$ C0>tb{49Q6b8L9+RI-нGmŒ.`HC:ZƟfko<›oM_F)][Y-\mqDTJN |tZG@]9/ l.I>ٸ5xED5%q$dG5fP]]T,vO|&A+0nްSM7meY)WC,iYQkm$"[wLefR I3wmN7{sO^U~kIH|%5-gMO:/8$"nD-qـl:f^9'ݶq S5\Ϧ|\-󅔖i Ǝ%]jΐ<Db;<X2L8`g)RT~nqrqmsqmUc{n+e+n%R'j/]U dzxNwJ~g~nMr:^bZ!HGxGzeD&v/)߲Na8"`e[P kPEɲ,AΎXU5mQ#0!XGdi|&?r>Fe$n( ; vlbmrfB0}%m3g( gad@v\?hETmG]>'aYmqg.Vs{ԌP9a tZ}Rjhf C7%ye ]9V,0A/NkiWۨd>F]Y;8s nȳb$z?XD(նs\|D-múߨ5M߽푵DR]CYLlF SQ&/n'ZĄQc 1#G_tMw0(g75,I/S2Ӡ_\6rE$/2 O'\* |`C; F6Ğ9HcIԪ]32B,^]aXlGE}NvF~ї ֫wsg{wlPUs_#aJ@sS`[HVOoa6&pXu8s-$ VǏC`be H5cI1Z!*TROp1XʙʞC[tIes%:fe}54'%%s+…'jЭߠg"^ Xѐ1qVRq cuU;\tFte_ y耜AA/z}fR6B(Дlbꨩ'CρN?Dp*<))yTVb䋑*ܱQsu얺̆l)R̝7$CZ)4*::J[9wNz#r%: c`wt@5@$`AO%J=t#KgًVcf]sӛ~* ě%vҩU9WDpزDw!#z {qWAdFF]!tf[w^ж^x:ogA_Hm>7ZM"R8`ꇛ$u_cMCwGJGsn,0xĖ`C"V-J5UWKyJ ޸*HHl64?~ነLZ|0]Cy/ĸ^SHS땰%Hm2U6񷺝Ы(h |{ |tvZFvuG[u?.q|_a-mNMRC*襄ϮyY78Ů|%ڎ*@J+_*taAN$Y?%w,tcun7),ɦJbN=eǥbw'/|[n,zrDlX$mq-MZdmZ/ FyUف(EOrohJ[|S^' "`?[oG m\2=TyUn27 Ƞ/_,Q s^J>։}ja~Oʪ< a gN}7Si.=uHYHQGz h";`'L;I9#2D 1p\$\N?"ON}ZY uJY,+mbIYg]K1 o>z5Ƭyl#U:謚F"tnR˥R=lTBAoJ%xkEvƇ빪tcNHFѠXD+ $iڮWd6ZKLnɆ^rzGXd 09zlmqt1Jj%\Y*B7希17\h5&Hc ,4^1=NEp[IA44=;Qug7*2P-SM* MT‘Ƹ8##-/;_ ArXQ`FyG͸_—iɕ/!{{.~5)Onӓ}PoY\J!og3ˢAa ؔ?y juΎ0 "H&, zBE}r~4GT}pz+Gt6iǍA=cܵK H #sY)pN#HAN6b8RXW,djz;fe3r?W ҭI:,lB tȣPɋbD?CCoLud8L5xqOf!TPk9̼qP%[~@ϻRy?RkH܁TRw_F  x*en'^șOu?JFy#UƉ  _t8Dq~EѠⱽ[FS^ L s[54_V=9lNH5ܑm(qkUxnә{"5r6t NdsYUM e5iE ɒH^YdE͟pS{cw돩M8*5PSN;i*>͈+h,MIu3>r@l1g{9*]m~wXSڭ}tU娛hX8t!ƺƬ2tc3L0FekY(;e{V$J3TdY^ !g^g~b ~>.K-GO]2KyleLC}ek]OZa1 blxf M xy}e/ڃWhI 1/xbw6CZ"3jI׼""y7/@w赖,u &>EpK.{.HjB>Y"mi ;vv-`xyt7-r/_ GVV eMxd~UU@qSCovFiP &f?G.Ӏv.֣Jϛx %3m OuN>Rۈ<؅g;PzD. rqB6zIrDd)clpB7j4=eI7+>2[ѣZe\J}̟ds:AǹDӖ|(֎!@m4>Y/ub'#e~a%.Z jW;"QJ_8]-+ > Ai8_"0]'!hoDL|DH6;ּlGWxso\юՎ@UAz-L6E5fq;!hhS*{{':o)3L.5-s$sŶyz{0&#;)E/u4qLv &J /.&Oed 0ڝ.JoG4ƧqHM{,dfM/G61ZDcqy1qF3QSLa_Sro֢FA͒@<%kOu[k9wPVxaH(t1?V8\VM1MzhC+ Dg6TSFķjT )&˜0WjkXq.cR_w4K0Rtߢ Ar[md1p[(-5 y^im,3IU)/F+;!1дetS5oCv--ɐmBH<7DWz/¾䯳1]2PUaVvD k B4E`^&A'nUiaŀrNRiH9qZ' Y-7\i[9_1#Wp/6ZZ8/tw:Զ#25;3=ֻN#Q_Zl!ܢYJLySU ֭][ݴI DR}Bc~U`k/?.?2`T(c͙Ƣ;ScuIWVȉњ:u?T9.n$\R.џ]W,{19ޏA#)|!(*}ݤFޥdceQ?xo&=`saj3N}]E-{E( uPpdWu)TH(YJςC1ռCWhug$8ᐉt5leZw>t:>s O*VqvZս Mm07VJld=, y9={B6ԛd㳜xC:ncc0|F)ö9WДT t~^d\3 & Jc"#(e^98Xg_gZV,PP}}ur <ӯ=,XM xs ?| 6YGxUW0qaĶj]lbi ;S .%. oE&`Sf+g[b W6jݿ:LtҦЀHN, YͬlҙҽsqyR!yI7!THT;ȝNjXڠ|J&v_q{}Z7!W0B TT9UM|HIX~`n/wSʽ xm+ uˠMx"dQcoEG|&hۺ\eػGҙCR{t bmF{U@HYSnGbۈ[Rvg!s1ez\gĺw8>f?6 c0vj<)*#C?)'݄6dtbEQ)'޴~\HU  ` [Wu%R 'F)O 7Bڒhq=dKhWM YNXB> MMЧj?V32{k}^Nvj/_ޱh?"eg)q4<6%Q`mOJ_N=׈s%ӦY9 eD4fݤÐ0 -d<  J:(T29 Xb"Z~uw=́#"﮾~([ p-sv٥s!RE}fm!K~e yC5ջ߅/6t.c ԖAmpd^p#Kb(tt)< }@G{DD?gHIE&#n- OB8VMRI 7=7I4S3P~7axf$\?NXfN2+` Ur#VD~"Rz>Cë; sIۀx:7.Z]]d:%GQzCnq>2bn%BMߐяLNpj(D;vp NHuշI[< Wf0ԜU?ő>dw]rK.d)@|{S Q:2֭rusЧ?DaE=-gAc?a*{D pF3Qiϸ̱=ci%k>,fna }V7=p}Z%S#d\ F뢢ԫAUn^5/5$SP raߤ@J'Fg\] w7(3 0e\*(g欚t^iΥx=8k܇}mR M> .uJo/44'9e7<4͑9Ǧ.TQ}Pl qPǔ<>T<Z Kw~>;Wv<UbJx$fRkm2X{x|~ذAʲ2*.+E=;e1l(^E58 Cd}ov*Hi7krY W?YXr *Zq9@ZU SOdes٦卧7!2(ph6+ Tw"g7{e"T{7K[pCCGܔfɳmLdN (1#^OUnka&?L[G`5V.JIm3G=<]/5a]dץå#ș '.4HԇSQ.y?}q /]t̎X|i-;LDٮc dW ^F 9P/\\J= j:ϲ31=}mkk臎, +vkZ~t~BKaހ e80Dž1\!H|ƖPJB\-7=:#>0Y%FΡ@ҴTrQ O֢n_0FD7x #Dd ~s9~o0 "2)v n1+ƴ$Q?Îtl*Y[Q,2G:W7ǻfwݞdNQyhx"R\?oD 2dY.Q%nf1?gG\@tdTv-iv4]ݡ,_SYs8Jz/U0g[y$^sĠqk3{#nQ{l[G_X{G`Nn@{Hï{m!!x7eKi<*!~%kʪd6boYؙFLُ,4rQ~~\rkS=|֞Bj́3j͈o"0dͦd%~sHmmڋcU# H0 ! ~KhބkꡂRNߨ'O2h(t JAOgvZQr5&pEڀ(> -2Bp3r{׮ )5\& CYC_60R34YzhI"2}twp l{}i4aC>DAR5S@4]6CByYyImo&ufJ`2k~@}"Al!$j{97W(ݙ ("TKqrJ)/n* DǛHΆ( M`VI‚r5+3:։w0IP Wmz`ez}a3Q,⇱nCͫՕ6I]YU fmƔM3wUġ/ KtV\ ɝ[oSPh0UrV{ Nw 8m}5aݻGH ew;3 |R8[>JT$lB^ vTǻɞ$lxXX|#4g 9c*" h.q\FB =y}ʑg|TǕlڀL@(`@Y`CJd@@Np$TM`06_I]zxJ`vo]zM+l$ jTzm f/ڎk(UČ*)b!n'vudҰ4p߷ޮ쪜bSXcD7J4fFLtF!6Dֶe$}{*TF 62-\),qaٗMܡ]w..FtvЄX@ey!V5V:Oca=ל"پej|wĠg3Vq9t<|OJnFG^a7vJ7Kdĥ-Ohyt)p{N3-e0"H)y 5a Ų\׼.Á鲮3-&Dӵ4oNqFZtM>1Q2gGx$YȃIB놙V&_4kϘMN+Vʚc"m6eG#@lV.'5ȺsVܣsW{dYA"DMgBZZރ}8$%JXݳ.P3.%8^7`kS/1p/}G#Diԃ$ۤ#'[`#!rSݎ:d@sKdAMzdUorl `.s\M)B0 pݎ1BXX~FLE4\ۿ( *+=>t4:?5:XXR:5Pc A6ZBum/To+sz$ ]2o-ٞJ`E^"rJmyLw0;uN7x022a229$~!J[o;o' \\:Y)ԉ A_$bN\Qf +{cMM*sg{0,4+W+E?6Rhhq)FrcZ e0mC ӬTUd諮[ uN6nFik^~b 8S#cVhׁwuG[t##ߘVbBsX*G81HM."f!?r&tG*dV42RYMd#5#;VlF%p~MtB估;w8rczfɈFZD;(tD$YVQyȋz\ZwL9^3fAH )ݶՃ NƖIwv:v޶%&H,c~27J,.^  +U8#D7 RmiERDXf Dt@36a2ti7uT}HV="zz̑uR0~VP#?fI#R##7D^z\Ԧ,쪛 }& د3k5thA:1]?(Z(ؐWac1"^Bs(~晃/$5$%<#&wA 6|R([q.~/#&2#[Q>^ђX<,X ?EQe z8yx3ˏ`يh.\bW=Jl64me?Uj<;騡߁h9aX_Y0۝ZzޣeZ;*%R*Ke}d鍮"  q)Uw g)F.3UC>n's6%{gE0uBsoM '|*lXE(fm%M`@?=؅?_گQMMܜoZA1{j좗16FI8c^ֺkCQf&fhEM%?; 5яic!!T^vcQ:L+p5nt2mHkyo ^Ϸ-tt̃*ځaaE;*Z"bC] E(UuGZsiYgDL/ Iփ8SJc"U3{Ag1| =iУ+D``:ȅ~hy'CVIS+צ~ 6b=RAAwe4g"wK7ՄG&,h>V|cscnO(>A,KG6rX #-iTC!E~JQF߳7ѿuiYo GMYL\o`zUtq*_k$ (/1FBt-b%_Ḻ*.%iBN+3#riZm/Y<7RF '5݆V[3ɗVFm%9Bk&[I`mAio߿~g6ISrzY?c2#{JaTCzr(d>mx\dmJ௜G ; yb˒y[j\Zư񢎠KBM=c1轞,xg2s/"}(ٶbziuyI~!':A$BL_F(/fN% `0|\+TX1y-prT cHjCZ7%ApQ#4 ƿTS"Դ4xB3$*$ބ'Rm-wR" 8v{$*LjZJOU~+I wl浂 *S1H "|uLBtC|.G>

VxgJfC;wxsnalC, hw/&yN/ a>W+0 85IJcL5oZ&[gxxzэrC jߟ5?\V5$!giŧP".N"Lqh#Z[=ߗ.`5zP_ƈ̆)8RWa 'E#3_s*e !b+)CN%??.epLm%_$`TwG0 OBP;==茭Җ)~='(d}[zGkaD6loj5Z_Dq <[X).P#-U J;l61vXL,@ƴF2#xH2J\Tp4\@볼b 6I ;`B_ʳ~C(KnPNMBj>I$;rMm1xdM4a,.bY?ʺyԡJuuŗ=tvm۪H@0-v+ G:J)Q?p"/Ð! 4{jHS}B:-`vׯ/\[]BK8š՞l="'ȝnj0@ ؒS33DjkM{IR g~5M'ГK_ ybua5 Ȧ,P|n6կ 4eπ&+iC# 2M#=?73eQ5pX7%Ӿ̣P,زkfK`2)@p~{O5zO>9Z%H.ùs J{='[xbd[35%sD0o?m4D®T3=nǨr6u'JDMgK@+.VYԻ}H@(8~L5Nh_m~K Ε1~jC=jT%`-e_]r|1FA &o6v,a,pO\P*46==O(!@.~QYl;+q>)Ǜ0^;{i.H97ec5(񍰶?ުOexG_ݻ(>Yd!K@~GwQ-fs,wR d?+954[' h>lDK߄!ԸF0 `f3B.P#9pzhҚ4m{G94݊90hsyLm Y5&M:oj8 ȿ(TߌeL)/sCxeQ!ރRqFn/*:LgFœئ>}Yu<ѻ/PlB`pz_&h-C8y9iBDӎVbMXgEi bi[.QS6K6[X^x+0:&z Fq$5&sdR7A\%07&Q7rA f +&KyuoIgpր/Lھyݟ7@ۉ)-[WAʗ P)ccgΕ~bjyWӇL)?zj#L٘>vّ ^^ JŔ$?Xfߕ!dp֡mHc D7d*"qtL\%K/S iDL.WS1'2Գ+l/,w.fMec@m8W&Tze{Bf=-U t\V1*+ܹΖ9+۾:"v1HVwZc1=NEvy3\vu_I׬ZNR DK/Q9t3o!ѦfW0uXM?[ۡP{)P+_X 0Xx.d~&5ܭPz+ju&=a(wP.˺*oGn~E14"~v0ILgOj\[Yמ扄ޝ_h*évEU\19Z4"&È/L4~txOqqAMotg(r,?eD%I 'HNNؾ+vW|Eh=4[]׬(m>ՙKV0_è@x)}rS@9)J~M&/__l=H✏35zuĥ[pàw= /[R8[*J&y" q8L GIH"qFe 8X}(9uZkkZV(*"YJ(le&mE/I؄=ݼR=qOvծe#ˆR_M$#)|dv닍Yc-@T^EC;[:ߏF!#X"4=.Jda$dL79_( V 8SRE8 rNDTS2~@|=A"62"HU)N3rbd=/Sc@Sj;~J!}c'6E jG[FIr܃'7E >^7X,e7 123 J_-G,L..qiL#`<8 K9z*ۘ3٠sfbܳ]4=\1E4׹6%BcM)!sHT/Oߙ%xye{jlޟ4IIYP]'L_4{ٽ eA}0(k]31Eomw)+۶rTܶ]k_9f(l7*#uR8uJ_%{'O4ƞ'm>GbisWP5ݶb>&15`6ڠ|L*F,  7wat\X;>/x w`8Eŋn+;aadH_h-_TCA859|m.,5CQØ&y k/w҅a&mSrrU,t`,Pft+_6{/ 7O2ّc39G!>Ѧm"P% /6μ3 vVp>"akd詈1G"%B n'(՜G̒__ĀuҰr6i\v9~?䷷!">eڏ=xb¼odl?g#CW .q%MF!x*ڣ$Y͍b+ nP['r[0؏kk1"k?X }PnScx[bYPO[PH&l$d_f6U𵫽Ow 0rwtpg@<ŕԕJqfeB/5̸?jC&n#o2ݜnVW ē[zD$CԙE['H=&//8RKc G~k-j pZ8% zsgl| {ΰ<< AZg~AZs: 5MµluT!["7kIh8؛L j&%Uie N~|q%7:k(s hJgF_q*K'SV(2%q3Kyo6Z Kn ;eXxڥ|uh1Ywn fFIv |\s {ڡelmgh} d` Go> (ooj5o}BS)t+n`gESV^j-y`gm1>qtZ6+6Y-Ė_scx30jam%_mr?zmwkB)N\ud^PbLXh-KOL}wU&4).}kŐb7 芫ŮD^5wQ&nFV̹)nBjj)u_s/7oSvcXO5S/b97z{MK иx#[3B+<D)[7 ;5ۮkutc U3d!ET|"gcXs-48^xy(%sWxrXhQm:`.L%-, 惑.* s.f倵U~3yX~Ǣ z5W\#WU%.3$rՇgw#P OPh'Ȉ_rcpy'?C, M9q1Tү oI%e"cR屿13pP^\_Qvp_@Ы;uP(ADPFh,dWDdbIqR~:<05Kmc^BO{Xa: aS餇a#, -׼ xL0d?`PZ|U `5X.GͷJƾ25c IIZtu+^ᵭ&v]Ĕy1o<twX{_9qϗ*YI1pRrcfv^"lCx ׃ 8 ԍ`~^P=uO#y(dCMH WXT@NxF~6ar꽃KPVk̲p[Ը,/"~zE4iڪ^D DHdүy,`:Ѳ6ƛ  핈3S{Y2[aC&uLyI͐b9.ekx6~q:OZ?B]qE-ڌ)~< EUI<&ǚEЋ'.K3o}c`KJHSKѾ HGԢ9&f~vxˊN3ixd$Ήo 59}B}jC͟X:HUTX3ܭϷIqz /rUx$\\OB>!Il(rosU%,&/"Zkᴳ^5.#3 <󶦻 :ELqmxQoOff!֏^g-&Lq3= I4tw˰zyk*稠4`'8=uW5xne ?䊆4lM0JhcS5 =< ԣϣj^tBp"j8ϖ;.scrOX n evh49:{Qt< Q=_q&.}&~{ C0ٗ jxX9Tx lqsRxʮը mljL+iWCy*AIz^0ꀨlmw^`USM`up!|Q$b2pOfi'LI L/UBk{LP17o͙A%t{$%Aho*lyՄVdM:fFܕ/+r;GfeYE}8WڑpG9HtֶAv)b1z*Q 鯳G$*Rdള4W3S'Ϳsޤ< [3yH@Ga޲1e(.L"lBVPB1IvxrXe+'1.sX ?#2X ~E!G,imF׋<֍+ITkGJi 5wgz!ґ;:C=on겻RY#I4Oe d6sUkDoƲ>cۓfG3P6~V6(G8 ~{Ŭ20bn:ru̚ǚ?6P*u{…:o+jמ$Ȯ sopQ/en)|8W;Uy~@# )7]Pq1tOqmJwJ0{)D\h>yD\{c }w\3r'Dx'$^AdaGZ{ #ޟ^~\!iYRUMOPpow:om-B" \tjD-t_ ǀOv͹ZM5DZM@nut br( F}05ДLQBJ_tȭo>ӾGvs }%'׍%\F KQ%2;Hr&Z ݪA>LKʩ[? $jc1ĝn:J/cFWjuiJaۋQX*W>Nbm_FzB$ݒjxq.8 !rU n{݀U1H6l6P#bnwW gd<0#b6U?3R]{\{ Bt}]KIϲ-1 vL$|حo$ "uq6*FlC]MY{a T 7&̒^FebQɘ{wO<NP.PK ok}9I#j?P#q!wt~zZy4ˁ6+D`_ $(Tʿ"L"Ӿ}=z28BN3HݎY"V6hVb`ODEϙ\kd(Pіc 'VhBi .$Q8%j&L,B,"|#pymI*hᜈ/pv4?]D\jKQ&r3IVgtHi\˄Nޫ.^B ta+?\QˌeJ 6Y\JRW:Zrtq %̞z9ӕ{F6E{3WU")j]+|(UNY#sCRn4aas@/3݂jA]!FXyϡMZZSYE~Nn~Ɓo&ʆkbT#vY 4`k?rrz_^'N|̖T?l\drK)jܨJ\z' #Uz=Iü>a'p UjJފ_F17-!ﮒH5 e潖6jNS79↫ b_ّ zK`&E<09q >I `}d}&E q720"sv_oJ_`$ _mXzo1'6cy:6,BO/Ýuqߋ|vuT(T4q00A=t1V>ݜE,TSvDQ yj[eJAa"UIs) }ZIV"d:t[(:<mQ&N"P\-'{K;8aXB!bQH/`E$;p_2L"UZl,H>׼ 'FITl#eh`tւ o eļ#KU5P1f9?_ǡn7G@g z[޹;N{U4qvݜZua xcH'FnDԩ ĵԣﭣUk;ut Ps5(̧ 汏ٵIM 0l jmƝ5L_0<*P'qIxuzxVP(Iz:Cxi)'ȯB_BBop~|*kK W:e<΂ZX()kkOXO6Q(< <ʗm#jU6J0}!Z(82yk `J|~ʣ`xID+B2=R7hR+]Y[acAɭVx!xQk4Qǜi@ZȦC , d:CZl,07=%teUf1$Ufj"b_D~W]f|#$uȬiV65iF!5E)tW< Gg*H P]WaW>(ZwT M^UџΑ[ٖdyp|3^oZ>F%#o#N*Lݦ)P)V@A'ĽmE6U9ȋxy;gO q+BW/I+pC M):w)J}NV dfԆS }[س1B㍍k];XIuR~_&!@/}FtFXcq+49p":3u7w󒖞adZ@Nd؇1bB뉜KXz a*T?[O0^)9XfhNay*R|d3,Su3ƜNg6[ AN WOM<6vv{ո"{U|XH!\n{Nef*ce`澹 UE@H^S;8Kފm!t؂" iJ〯P (;)KIӋȷNLXڊ XRvZ+Y2w cɷDXs3qOgHIfճwyu'èDB:>Z)!Q਽'ػ!̖ڷI; h4o <eJu"UC(XTw4 \{&Z>FſgInu߂SL㤩On <0\`Kh7.~gQ^m*̛%g`@Bl-,[ԢaiMd}doU_F1E4+Ӭ.[*n>.5cC,?ʸ󒇀pfDC³rVcg薼yY2i}N+sڑ؈OYVa-p{Rbϵt֒~0h2vTAN8ZmQ(I)ئUO˄^: 4A 9Y ܋ͅ2X Sփg\a&G]C4}|{&w%e{i.͢9JGKg> l Fp)dL=ńH)[]4`}8=zr4x{1MK_'_Fێk ۿ4J:Ƙ6m\|>3#lA|ǘBSvVދpkGloZ1NPA(CˋnQ݅/I*K. {(nby_" )52x Z_9eBԙ:'L \-݉%7298:NsNY:lԩSHnkog7L< WkNY;j8i`9%iID/8d^١ںeWqkvaB~Vʛ;|/S(2o6 6WRKʹDBp^x9G-x[$T tW>E<kHh#꜖ހ[UuMarfɏ2U.p54~Q!$m<:C᲌?*Kvm=U @(VxD݄1D\ST}r+hVW4S+w`#D!5y\ɛ|@ݘGk9XJH'j䓄1AnA9`_@?i[G 8Da#RB]U]!kP o$< /0M3b;"JZr:VsJKKX\$0R_ Oȫǖ`WaaKaqN%L>mEy_FD n Dh_^qȺs2\PcT_mLSdk*oսRo i:fqwƙR9 Wp}1A i+!SvYZ1C1,TyD@{OAy=ߨѣ  C"y٦1Yy ݨȲQ1L}W~C}_k>4~XǨQ=R؃1ᘼ 2BiߑqDLX'cco5ىJYapSaO*^ :.=* Rw+K ` yLJQ6ҩ¼B{ˊ'ɮ4^L;Pca'BB' KN`ii~#gh)ZbDXG-ѩ:I.T}4c?&e`]pXE#ZJML Q&T]}م߁T=ki2ep{G;HN WKM~%\ii?}[DVżs^w7<5 )I3L&җ-Qo2WLIV_ 5ϻE.#taxQoG+q!~5n85J:W)‰#A}zA`efQH4 _|AXDБ_Svڰa5#ЌLnI7/d$%,1 !L,;l֬pRF uG%Yu {F MC*׶FVfg)gV2>g>&c!@\&YE)N)15Z}05X{ AIƟ ^~np諸Xcn9WP4%@?]5(~ j ".`#^A^rnv.8sw6=)L L@P naԐT]Jըyx`'G{ afw.MI zR06 DOt&G7$A.lZ륎)P>b$pp7Hb/Qzmg"_\3O)8.1[|>MW'1XDi]}0DDzY(S-Lp4ϸUȈ*O a/*^^(Ԝ*x,lѹ!~SHK8b Zd*巪QW7Y]isUj^\M)Pqca&u_c1yId<_Ȩ-Um]𺫲෺T}@.&MrEe s;RmYz"GɄW8p)ftRЙC*7B,Kk-F&{'բ*\O;6+kZ<Z]7 e(0Ċ1Q6x % K14Wɿ]( v݄ws2nj3>?4ǿ : م}FpY}bBJf|KԪٝ+($=z%HT|$b'"z_.?0&)YѴ Gu^w1r\:æjbg׌ʘcikcCb+ԯQ~?lx\JKˆb5@@5+M2i_I gp^SiG}HTRr\2PNNU~Áݦ7X-U,ilq&yZ'ݙyZmK`yJӃCߪ谬aSEEG=#=43,ؽb\%9* zmڽ Y.v`:ER3 7\Uy0ܥ=LnZggҿ_VKϤF3C27 ;R 蔺c$J"7Fn 68{ݩ}PY޷ (t7EaPؙЪ!ZW ΑWBhۨ{Vs YoU;p.zwbα>(\Pjd;{o!'CKj(!yD 7M}y,Gjx͛'|D~#`YX2div):Hߑ1#@jn+8>TrlW7Kgw i{A 3裓`s%ŖKvs5Ohiӹ;jA_s;Rf.0~V`Gyk,N*1kaqʙb#|UrPHggm*$ZS/B/I>whµEq1y9 N@iFr W$霽*nD,)QtEi떡aƕ;C{XffJޕ\XZgF(~$0P鏪z6CYhP"(.23)ٗΛfɍv~{"H/Όs{= F:궕NZ1"Za_$^')X)J25x_4)3nUm0;U3qa[J}԰N$03aԄ9@] % F6~hSDe"`GR"ˌtqÔ~aTIR܄rj|4̾Y:ur̡٬CV֊V܄* EdMPGn\vcx*wCkԫ67Nܢhʱ#W+TA>r" hWq2 ? i(70o93jh|@&.b|1$S-z X޻&rN؋u=ZȌˇzɅ0\aF߿aYT'B,%zk+M Cb2UwVwA:l yprn.jhjmh5^E sD4PZq񠨔aHtpt>Z^kЂ '0wpSZhNq`辢1Mմv+Wj%Vքه2չV=8?jK;hoV##d2 >y~&Dy4W Zv-S&;X.$:(T2@i븛n gzzBAE@D˻ $gBSɐ~ԝNjᷧ5VjK}翙X%fw[c^vtA$c_kZ.}d+xSs|/n=yPk2*EG[ ljgdLMVCcq@ J1}UX \?h>JE5teC qpaֳ{mޝՍw @UF"6ru_mtyrt+ltԉ:<8:4m&ϨQ2,8bt)3SUZc%P9p (FuӘ&7gvfdUz0eDPյO^;jg[f5 \cEVAC$A`E,)P{8ä[8,D[Z ]Lk'/Ȧsh)>!#u=xǖ].i.8BL>Mz$Ϯ~Cl&׉'jl13u\J9;CA0t'fȚVSbPebIp8p$hP(Gec!l(*5:_/|fQ䬽-ۥo#W5z8Gy[Q/sS%Ca֩V?*~F8 "qWpGyԻ)]jţ;[ȉL{;n9Wf{s*m$Zn \vF;um `iY=KY s]9Άx"0A[Nsjb`*V:D yOXyD NۢNJ|[&7PC<4 ;.VpTʲ B3`_l6Bg;zZ7.]& .-Kڵ( QIIGۆO1K۪`肉P.oܰY(yor!iMd+5٫+]-$se[S0h2ޱ[Q]4"UǮ'bN>EElX<-Kb2/qJCB9>tbup~b ~ ?P_Dz_OlDeRU8P_Yn_+ w߱ge!6Ȯ}A^ Nz՗[?MXk\r=wxsJik(2h>oqsu売x S-k)+)ҁ;v13,-6\[TOUzxaMqe*"&UӁ02%?ߕ cd3cPeɡhaސ+D? `N9e\q n!ū>\>I$|O+ y,9ώ(a [zzṀjUCȴgIy*{a‰(-<{>\i3O;p*[{t[2 υc@aaL8KT,̱RzU3poQzcm )ĥq6\'T9J{j px bG)OϤy#4w,-wE 3ŹO-+4P!ך`Poq!gUl_((_A Eoc״jJNc.ۇ:KE5ųG? ?+YxG{\1T%n8(Q B/ :Ŷy=Q_WQ?VC_^EآD2C$nB>`^zH:B}ie54nIDe>ZXv,$?c5:K O1i_B[axOHoS18kg`,qQZZBCZOO+%H uIqvxo|&J̠X0ӾL=EQ0Vʃ]$(ztidEKȊBAOn Ǎ;oGJH EɎ cLpAwey{NX:ĂtK%f2+! 1jM^E;DRɭf[\ֵ= oj]Bs;_*"ʦ zּ:~a . }MfsѡY yM?(V6WFXFDٕb녋|,OgzKCHX+SȟKfA@R 3?Oϼ>5 <2L%2D!x@LU-~}\ToaGO_0Dzq+uUږ0ӖLه 5A Xw˭{yΈTY辻o D zz3{uͺ/,32SB;'t[u{5O2y["qsCذ; Jy} iRn)N?sC,NAy lMmX線Nٸ5*T%GlE5RHi{vn $܉$+eSlTgW}9:qy AWTeBux`gJ`O)8 )f}+?yy{,Fީgb)X@r.I%, Z q36tz bpAS'~r2yP]?["y5%k-o'{dCk}:+.Y[3dF\k $aE c\MB ;w'A/wh-xeì7NJ珷*b ezYlPtj?y;:cOt]ˮ mlYE'o ;1tD>P^>߷CKZҗ3e}# [1 w4CR:%$`ukG_lH3|oWNŊ-^ &#=#|o=BY3y1O 4"&3LH&3t8?\ӳVDuPF%ѕ ȉʹ>]soo2\#^r BV}SC88ek5"*:$~Zpf iiLZ'Eox"Z=p/$v+eu;#P w[[D[FK/(Ѳ'fZ7RM\;]Lpb kmv E;^K ^D=ķjd.|j`3Ov|`|{wL!}>C\ l F{<*|]љ-qh#fM$0"O Wo$?Tvg]o'-Qko+;QPqQiZt݃0@02:Jފ®ו!Dp8TVKCxu߶UtckXx*cGET(XS$%2508Uy[B tшdPө3 qI7uY0QA4 d`{=Eyzc8oA[ʽ \v0߭)+QP*݆@ʎ RT3 E: (FQ5lPoc!DG3vY+-%'<#wvSuqPv滬$^XIo8uf!@kC қ :+H;AezO`ݽnj䳊nxξGV#|u8d u޺qB#)~a&!12N k)MEl+i][__/ L5QqjrMtzQ.WkCvu;o$YnZ1Bb1fwhcmMH$\VthOt)Aq5ڞhJ14t'@教$ Ii"wS`^sN YrqoM~TgF-18|֓o8{DKж:%@)_#0v"tHu +h¤p彄iqW6OGDRG | Sfu]*S{ZᭀɊ()4/)j2&,V@mܩ.vLAћ \AY+x%4lPcG) IjKTNigK)Ytw=R=(iċu%pVy0SBJVA!ndض@3LL{n6S|Nn>{&M&cm>օo7TA?1sa:ͧYBiD?g"1O@(WnUȳM+VDwot{?TCT aIM?5xAJfK Ϭ%F=)on(i f#za6仇z@󁿅Ɠ?S OQ"?M߆a2Ye;g `R}AzS{Uw?4RT4]rP/{/C5:oഅUm~Ʋ:ZҪ4bJ@%M@.wn%/SxF-TO$wPXlNx cL^js4rYd\lf'~&fS6|3kܜ&rkm_o h^Ug͂8'.)pKbb)죢3*d\9r®y)| OS૿qk+;l.Gd,f0='i09i= mq$wCO<p;9{ 5(E)K,$\B@~.G[M1%yYe('Li FjYx5;b(oh¦*;EBH,#D?Dv|G*!LdYArH.GufDfZ1%w("Haб~`QVoB4Jy"ldpf3yLZrr",8DD(jXQUc]ڃ/{WtdQ~ƸިTWolDoi1Y`a ''%lf9-U:h90@ݳڷK)7W:Y``TxC|MM´W%S:{%. [?MusFk*h?d˶C-عX6 A3Q^HP$_^O/~H3nWRv/18-ymD3m$};(EqƕX<[ [t,%QwW%8'AgM麣N $ܩwn_ABo4GړPm]pa]t>>)Q'a\ c>>|?yoч ti_1(/ZX44yqC;Ք'An+ܯ6K0/x#ui؞ Kw;h/scnH&MF7b<ֈ7-p%\(32h{bj Gd0&[TFf_I*W4UB !J>AT@9/-=p*EpJ~qtR;DlͿL4>ȢIyXn}]Ðݭk#4]ծq9 fxt*9MO)ɋtP$zE0",1~gڄW=CL"Sд.:qwf3x% aź"#j8NC71o {x|G|K#{ˢPAk\)?$&!~ҺeEC$z7NCvhshFfrϒi- dKu;Ij1aDR }-Q )  "/FMs7h+e?j_a(bbYo} 5caqmj8t H2(PQ>$9Pq6TݑF|Uaqp~??#g{AzWekE[Q$ǘ -6jK[7. pZeVM-r'Wɾ_hݨ@T V}>|:IƭE< ga r w\y-8!`x(ָ~X)xKQoe?oZ+f4|d 9\`@hOlo_ʤ-eF8y_dK[˺T^~؟x\-Y,ϳ Dl9P8SN3H@Y)]ϙ.x,U<@Qx]jV 87.J8f}JD2īvil#"4ܝ黎}q}eىdn$Fzո_9c.,I}Gd4e>>[@­1N%v[9hE&ө&+W'[,zב ^&|6-D؆Hvc,EYl1 Ԕz\9FXɘX9q;HE Z5ANAhkuOFö8Ḍ3,|"躪E.pzA=fwvӓ+|,af^mELS3ӇH>h~'TJ2*B~P}xt3y$;7_xЈ[2{G|T\A_=\N 1ZШa 3k@VZ叓o.;kqz 8?3KIc-J0eƷM\Ö7?8ށQq\ommEtj$;p2^rXDځz؏oo{[9Ϭx4NܼW[F}m)O1K @ftd:o-S^z Y{MD}xε9HʈT~k9u;ɭl{CQk2*qTt/e/ r@ %V<_©㋰[(a]Lr]n"ٍM:vfLZr@TZ8V7ѫفrE[ܳS0MɼSzSqHqG=1vqGj]9%haJ5'W其ңD];Z p} BqIi`5eN$lWR҂dN?~+R nAX]S bf3;@B[.)8{u\/MJ;7T/dV|A:Q˘I+Q/ '*>Fr{0?|} /nzV_p0HY6fVcz򐊨04xxt&כF|YIkj < Rxr{fĽZ|YPOJONʦ "_';m:Q J@o9SO3P'fdPJ,f#HUX֧ `Y "<%눱He MIT}<Q?{( 1rMd':b9 zٰphisU{ƍ)&qhH =I`kSC\( f/9u|lDtӃs0GgS-(>;DdSgİ #fU ;mxJQ8T:ӀQϷ}ʪT;#r#5^sAAE*D]c "5Oro G(d0ɋ]ܤ_ww4>+Khӿۗƽ'+!g/uϱzeۊ~ףyDu&1"EOo3Q~/_TΧ#B-/4`A ,D>žThuƋ(Vj\n TfsԌ]ƌ@(ńc[$_)bt.Dd~j'~ '8 [3MoIJ%dy;: kɃzhnv^oFsm'CSI=: |WQv FDes_bSn%|Y[v)@'8 )F0{;1xiZ9ˠs:3 FGy0n/媢oce*?u /L92bvRs Ҿ"3HAa 'j6=9S}];5^:)}[rÓ!rE>Nzq)vEJ*8Q3V{_ROt+=FpPmw뢋c'ɺz12.5y#BUTTVI2$IC:fi'Cg` y=)3!>$>%kۥdK$IqdwxM_X"jclb_j9Vd"HU?%S{*$sO7Yj*f2̖~A~l#sE-m fY6;<=M}CC,tkNb|[/\.rMȅ7؅!xH3;,o^%>sC1‡x D4p;kKd-oӖa9s࿒m4Kc^#^(Rx<\ݎO+xGR8Ǥ|0 F]>vz3K㖻{\%)CMZQuGሀ~`XoJ;{a&AXt5hGxPƨ%׆urtβX6Ĕ=¨-WHHc(ܖN +H7M0&hc̷[=]Rk}$i8Bu$$!@L=0b:IJn:UgYmZ|9+i HSxtW.ݶf"]m0m8`fр#$bPlx@3 S@^O_\/&H˥.sg= VbBv z&Q8K4J%w D(妀,,w 9 gΡxX8/Eb1_Ϙx20pT(ܫr9NR:1ʨqugXo()eCCT%`~av05rai0RBvqbr; ^+[IS 7-tLKI;vD!9b<$g&"!JVׄT+'^ Ҳ舂]2jwj:{0=,N(YB;&GwtSpR6_k&g[EU$VuBw圦?ZѢCH8$aB{)hJS&[J@o`#otP mƅDqp#BӋ{rtaI2 f Xbd"954X6ku!-qx~[#zGqXni4|POڠg`(MQ Oϑ8?wyhL#([- 4XT i'HQDȭسuK |qᑬg鶴oM#eE/$4FO*6a%d臏)ͤpo =k n>b^$#щLm^wF#MqH14eW)g uEx TОG:}ŻpEwZ`r@"Dz,re[L~b<)cKh/gu9ls9ʡCƪ!! ’H$-hleѐF &s/1u7tBh(Ra[ }kЛwx>,WA xRIG%տz<ӡukv| .>n5JV ^ҖLTsDlHpWeo!\#s(T)52SW{|(kʗGnbc!AS8|lT9 iۄrsv6vkw/ZWcWv\w\&4.{rLQєc3=#k ѵB_A jlʂ8FbGyx ]9th@0J0!ae:tKEfUIp]a튃$'׵满Ae˚9C-]M Y<)=j"G%9oF'KN]rr&&o/ZLW6|[{ȏsdVL{kQȐh |4FYɷȫĺ ,3$CDuo[UhGndB㏭T^#gq?$4c6NVy6vl/~ &DM #:":3tF9: !iJ+ogzٮNٚGzTtZmSSAof&שjp6+T{[uI-QzPQϰ$<^W( q$"gǖ.uAɵC4+@K`-NYsoe:PDw`Wp󄶰Lvִ)5Td9Gvʳ|AdV杪 e_LB.|zd #b7 ;vus:$_9*b> ~tt oMrNw$5Roxδ+$&*">T.Nx W4 x~FTiy|+Y&O ;/8)ܗRLJ~ }hӏ&r̨U&T![ڲ'|έ~20B')%QY0- H zX$J7{.R` b^=dw#w'?N}؀>FuDK栟Y#nMk8۷Z| "4:)$/5.%aU![qH6m:%7mRYֲ?M<'`i썐_fR"x ފ]e,I/)=t͙u$?izVCvoҷAO^@#|'%MLRZ4`'ZN-ɞVd㢲/6TR1u\ Un2-]\,u6{,@LY!Dl>#((8uxaf40D/w\_bD@GCrf#ebG kb_&UDJ6boߺ?DŴ۝lxj2*ReW+f*P~Qhs5(S)b8JJ=3ЀIL߆N2R1S-;GJc]/sO`<bls̻j[:"xYa_iXGv11h)2 V-vGk+O1cc8ЪͅJB'v5vDG^GqU =Ҩё\ƒ Q㺣-9 P"Mv O$5H4J-5K  [f)Ъ[, AQ. i`ϒ6%7r{1O. fC- 1 6D5'e1袄 (s|鏦K,8:0.h JMo*~䙎wtUW@}"=eA.-Y`n#7c~}] i3+εgWF *O:n*wO+7ץGp 1%K7d_IPF<zN:D} i[%FRɅ]Ps57&yHmO:1j5FeV|Dj&;B#ZDEF^/艭ȄA%v+`*DL[_1o,3qbbƛ qCj Ӊ94iĊM$ 59jSGs hj)RS6JKZ>=Nňܕ=wN@ͩ>i 2skІZ ($ A`AVX՟r*}FYp;D:P\Py 7B؉9JN\nl<2zoO@k]#PgeWt w%e%.7 9ѫVSdYk@Tfkw낔tlф2uXz}p;Pe{bs?9m*0_mrxh8$?,~ouptDr H$-RR b%aa;h"l*Q){̰9 PPPwoOoR47X]j)yS$C϶dyEQ\ßQeSboA7|}H CZUHDJ"+Dfh=^uB^Jˍfi; sR~mRl<ӹ.Rg@nc,"'SKF>UAZřcvDGS0nYQj:86ғɋh@zi0srocD 1ucwx3nܭ:`R3iICW1at#-hgu]С۹T.oI3p+$SJ*1A6ėDA9 /T֝S:;Q1s ŹLΩ;x &?tT_g:hS\e4Eˊj'Z\i71n%F _1b-*B߆zB;y$!PҸ鋈B,/-I;cârUBNb^zKk̈́Qbx.`txx5@\dtI _RR:|B aZBCJxndSStm&U=`)o0?Sޢړ Y!aZA+m|꫑~x}*dPd@x't.{I,G3=|0a,&g[.ݦ̚{.*1![D[l%6gI q2}2nPJQF̋n-uy[xBƭ2|[ %FVy{]h*V$Qȹ@l[5<ߙ}"nܩ5`wϴNXax2j}mUp;hb/Q`%>nj_љQCBST4* )/*2L{<*AD/tމvL0JABp 0te),G6.%=cv#(2NfOlE˥hTnXz=pI;2T ||ӵ~eJ+*p2ld@dy_ia=&cDOCLsMKM!ku4$1wb}:\0Żrzkd6Pܛ,;P~et6U%{0ۥn4l.BZ,Sp(NI>RYc'&s+rJ&|7m4霬_SU_?PHe9ݙON3|tΆa9/BM`~T7q B= !O~p* xo2C:KN띔`_o6|nBQreM,3j'o^ A. wp=!! #2s7L5HXSqJ;)ϋ3:V.3皍0§oЌj:; ;uHZo!w]uG~.Z}ӎ;KOFg<EW,ϓ12#r4OXD$dx7V&LN!xc8%1XcpF*]6-=JG^x3پo+"C ˓Z9CnlSMtz el="D8Knăe_{ A+]Weۿ1lkEG>TD 5?,ѠڄB-Zxѿ({ߪQďC3_9i {w! hhF;擌%ڙ .HIƏo QO8ߍO/gܷ+n{|ÆjSKEzܔ2cS՚մ1?& CciOMzU3Ux(Fƨmؠ~'AMUoY+k]~~c)ŻԶMqsĩCV O`OԄ]/k?2F~aa2Lx)dI,]?3Eė lwaAWO]< ̳| v)c5NjWmZ0y巼Ȩ5t|=+~cFT\(+e7q[7Mɺ֋JK&C7&c1V"5YWBVԋ5t^GsYH,%Tn]ze摯ncHŢoN@ 3GoB`>%63\ wfRNPdcP"_!$X`\JZƒbi,ʢIwy>+XLV#V'v<\%m"?)[ICn̠..싲x8s*`.S; r5 * ŌO(DBcf[Ys(ChhU_͓Jc59'DCձ?efX ^u[Ꜯ]Ҡ4tHqDkFF"n0jR,={J ZD֎.2W=(ͿsxfƧ5 v{1أT ӱ1W!iȖ L,-@ǘv!o6E?*{ZmT{w'/fxJkO9An*ß# {6Ir쨍 18.N!x3d3x +ĝbF=o["Xn m?h[:iMG$k5,*-*d?iJ<4Y,cDե;DSY*-AbdB0aG̅15i :ހrn! {b&Ww&^<۾Lu4^٨|63ӖK;6S!mTD@4,~<#.mN~R}\+խ9 C$unEYrޮS ;\A^89= SVۛ%+(?XSo8ZU'"Gx!幉pn#&՞IrDݩ ],cMu˺wgYĝT+mR sK~QGbq΃S1kon?;:Up #>T|kN2PAi0N9dˉJ_3\/3v;ʰsMӓ%vVbgI0B#2 Z'x_Hꄍ-d^R?G,CVRC!t$3ː3JXɳg{]Sz?[Ul@[Hb?JZ]Dr,1G=K$ظD6s&F6fDͬ33q EF@!@m7 zlhȷecwE 1l*ؼÁsSȽ'G3^ÍIMs!hc8oÐ.-F U,FP'ǺGf(Ux ɫ9 DE2yL_j=[s&F$W`)3:5zpЩ ̴܁iAI[9]- XnOm}tHxnqNb+ f%I`8ZH_;u h/oz|,&0b^Asu}̦[: ;o.*[3{3JDc\G5 L#-hdJl6@l /͟KqJ;xqt5yGn!@+g4ț!}8O:\6iKoCɴ 9b.ÉwjHxZy/#+mM%s€S8.&fOb4Eп+'T-*]w?.Rq [C.kQ6e.IH )7ecWFuMo(@-7ZVH'~O=Sjs߁a1zɔB˦6CA^; U)K< ri&Jod4}>]nX8XtoOysBӼ2^c^M0${%k0 !,} pJ FW*6X'}`SgT'!_ )+ڰo TΎVAQ[Xw5 pA5Dc4' .x>\ TK's[rIMp̢G໎ 6 ;-Ъ^_\Ȍ1r" \I|ׅvtpG} wԡCO@'3UvR|1 WX.*o@e;|](8 SҪ/_~UmٓlPR=|ЭW\M8}Bh>˓)K-3c_ilWM:ot Hn)LWuq'FpB,W̷!jt3 "8 i981_~_56t?ϒ.` y+w~ڃo R!Z/U\z::)TEm3pw`vȶh'{ yA}~ȭ=.4u&m.BGDYU $Xz{dCmd=޲ iֶj_}dKaͥ|]z&Qƛ~}}DFM6~,cXGz` aYO0] -曬U indlfR1Uvvq=n5+%\+0st,#6Ob9T_!qa%Z^jb=핫5p" BX$\Ljd<|.ˊKw% D_x/Ur ԣud D_'xۗ$tF=ufaUK锄t j}uڴ)u]?V&ahXyO|DڃwH+9VlJЏ@]k4 Ű ePK*UH o r7Qi#՞ qyܒ%Es%/Q%3iԃ59}t_?Y?"Prle ]:]Xg8Іt:XE8VTpm+ce%H{aF#3?. P(#-K_\~tiI{{Q7`!ݙ܂8XukFMȦ rMbrw*MSΗL#ᩪ -gPBqu>;eu. 9;[.T''1TiϸL9wȈ`kf .$'`y3Fr^z8N(Dz(P^ qݞmA7|@Y"cg`eHX te谬X,py͹Z|;N ,أ4C b̯ DekA}F_+aUB! ƯaJɮ6hq8A\V b=גݡWHrXH^:EmseqG&#i_"ap(ZԋO80]Y4-01L68`g"Zm7xw3?[0= "L;cX<1c MKgHrkҋ(i[-XcHB4~QB I٠yg H5^&4b hCijq ͚yV@𔾨6UɋG/_po3pDŽF51luGɻ?)VQEK,sHʒ(7n%)JA> f.e<rV#]_:{sOzS mtE&tHc ]Wh "lz%dkMc@H]#GTrΒV)[[? Tf rEx1_/~OTi[6I^R,%q̜e:!6i q_L1OR:bKQ8 V$4i(3ɢ!ZBPwƿ zQ{ٟ䁾&h8G驇вPjoY%ԶoUF.!Xzs+Ά v%x%^u.rFC ZAmӍIջ' roB)DU/Hsk,ӭ̤&"-12NpB`bd,K@RyH]Lnd݌j,h/f}浌19bD:A깒yRF(́@͒.Sn5 .n4*4]78$B=2ͣm`3A-tlɷN"Y$"\!##0 ďZ^T=ײG{ٴ~sMafNvh$Xrƀ!C`@ :̏ AXl| @>Zl7BJbhN4X~4pd>ƧۅD5H/iM7 *X54=wjG߰ Pez;c rfZɰe̱=caMnBo貼8џt 0==Ua O.P"Y't֫!'߻ی諸0 IX|m9ؗւS=hBq/fTa:l<;۔7θeү/=%9nߓt9jDI|EV<ϒ:]"*h aJy("FtwmmB'io/ڻ3w.ssGN5 ם]]Df7s_%?|7u9l{=Pg}è܉>DR (ṯv|9#و6?ڔW,{K$%u/5iqT[ڑk\lvϳ@}y -[-U-y"3Jzhe;"/#ےyvN rOxlz1ZZNY:kWŝDĭCi eEXw<桘j 0h-7SR\<7X=QܲuolUS;f39/_vYv؜?ecr #cAG_cnGaSUN^ViCB,]ֶ&\jqvsg=~djK` HւKtBs=UDh*c]]PL3 h}l|ʜyW#:v6P`HKFY??"7\U2 vE⅒'-S<)%*)S"pJH7, 6y'U9mv0*ۏKŇw (n޽J謪-_ސjsh*NͲOa*"o rt"O ޕM It_ /C,WVZ>"JvHM/W{'zOQ{@s.w$W)`ڮY5ۗıC0Ջ,LJKv|z#pU aXJ,g Vt*صxWX6+Nڡ*3DOb˨{[ mPmKw|lH;vtG #f:[f Y %mZEu{?۲'hgvl옚2/هs߫VklE2!:.g1)69[FAVB"t=:Q!d/ɿb>̇1zsŽCz AwJV{mQcyN*ǬXRL! ƁI>Ax :Q5.h.1T3?)m? 6_ϩ0orٙ2vdsj!@\O!j6h<ҵ K$3Np3ݽ!| k )K i>eY I9^diHxE9irz`nkdb )uB>6vFLi ynj1/dٌI­X2~L)nglvqR%c3*m,FzA=b5Keznb UfǹsFP1ueݸہ0 .1uN1@O*b"J//qW*Ir?:٨i@~,f4`F`xJ{k?Q~Q0=i/Mf~p 3y.%2EX1NjLLZ oLJ4&ḤC6jQͷ,SLܾ[CBٕzc.il.b& ģ+OPc}@W!<,sW9(g-Z juR)RߩyQE$*/B=5Rw69Ma8!ow'EHʙ̵`EkTciv!aFd*C)k9.abϹ;/ؿ?ȥ _)ykEgֆHYǥrZ3Ba|vf$Zfd%jnhA8= R7aBD= eDZD7/~ }yӫG׸Aޚut.u\x%:k;{Ӂ{\BƆP0w6+.x]0?ADȞu'VLq C{TQJN7=壻@ d7ZlBeZ \*Y`3 B?ISz&"+OJRx"AlxE]:`\cne p xè r>1EZ.Ɩ|BСz =$BARX}N0nTt?4[%tZ:VR /AMW#p;kT, ކDAQ@[\cTSQ|3[ 'j1i_3z" \̂9>P\`K"K]^캄 ) LZ,%eܜŧwTGآ6%$o6#WWlȪ[J0-?$zcG. z:LR(J#bQ(ZA/њւ Ty/ćIQ1HiX Y>ߟ ԛ Zzc ^f;ڴƑkyY}@gI?}[~F#5&UR>oObkmURtv/'C`%S-xD7T(f>M" uqZ' o^rT߆V3jcdbAE'tWᰗrHkm%;0$émvr|36,Y9Ezu9u]hY&Vst a Z +уp-Oxg?8Hmܑ:ɌZa wdĕIگLuX؋^`gY4v*:B@܇h P&P7o9*! Y=t ?ހEӿ&/CaPKg 0ɖΞTkG'f""}@;KDUU?Ń>#G""x~QD>&a6@61#~ n_ A|hOJn4hrj~`Cpbodl&r<}Ì,aYjC/Gv|?XD#{LEvVNs7Tfg֋cꚕt1+x7n Y$A&UQsgt_0~R5,'hó!*\~٥AVW@cϺyn2J}OKP"D .>[uIeO6hc)mڀw4wRK:ifve+3i!^AlliJpb.7 _jfV+'ԵP洘ֽf%;'6;'I_}eY1ޅjd>c5U35 UN}dӈzHnЫ ȚWԉ4:z!%F§Rїvz(VD&.,hj\?'Yu*n)tv\8Sb$v# XؖO 5~1 ^6ҜP8A'DBIe=,ki҇X4u_ 4dD [q/׵b&@ˊ˽*-2VI'!HFW5gf^ `4:N7.~׺c?2]4"VX(^X\ܨP UDo Z9No!RKTk;^ݓ۝A@g;%#<@Sp GvZHN53u ϗFFOc&׾±p]i-5lY,3&,ЊRH.r +zk=  ,^)\.H RЩ TB~5`;MswXVf4grLF 4Ϲ'AIv\iCesZpy]-p-a[8SÏ:[h-p2n[i5[x JfG7 m*#D ֛nǘ{r Ub;2'3ؖV^ EZ(S?aI 1@ iSZT|xD ,z] ]ʾq@^*tQ۸cpzr쏤M#9r H67+F/$(uL%:|an+;׹4z,NLuRod$^3C(d$Hڸ ![YΙxڂ2b^CY t`uLJW5F %ceX@C.^"׸;]"::wQP'PϠQKApd9g7=p6?%)c$IJLN?2PMWD*\o\Ҷ lJW!(%x@;Y$ϗmX$6_} 4FKF4*])uE@(B\9l(|\&.g _Q*8sh]9ٺ\F[ 0 YSmH܌}b_чv) `k5Ʊv}cAftz:,k-Tu靔{td<I΅h?s7._@OWljlیLR4 ӔS݆3s>ə=3TiEؚe1UpY/(+bUڢِ]vC,:,~r_<7E OJ|AjCho"-X QALvwR1D(m V- d.&m%8x/zA"hgZyԄL4 ex}ڭىޫt2_YrjTWt 2&/NU/v ǾűO1G_]NM iY&fyPp5 0 qܾE.ECT)JA5M`EWbdmڍ,gW-^}^1OyYeMȌœeY$CK"J@Y> f+ d&jgn%;4ߦ h*Y5ˋL~F]E5ZBٵRmbk0H-R5SYv:M16:|IGȳ;gQ *+[UB8 D=O*Һ#Ɗ{{ҖNkM;f1Q4<|Sch3р,^)凫 ҋu.O.) V54e)sΧwsh v’҂9d7}zK'%hj?D )3ףY8%]$g-̮Ci,g1q-i3\.ղHuz4sm9{dzi Hc"[vtUo]@& Vg22_d1U1MQѦ㑒QN4nhQ>j\{?G@,7 hUDL\}( 1 '`!f{K_@,E)!;7*,\?8FǢҌSed-yG% O~q Emrw"e?ص]g3wW;MC) ~`+6 j:7thY7 ;Ɖ@UF+P(P[hyq=73s*u$^;Jx.Hz'byo :{P@m~7e+Ip﹏|Σή}l'vhV8So!:D|x" UqIOd&_ 2԰^;m9sٶⶾdlpu*|>ǒ< +=0ť#r.Km~fuq|a1)3Ȅ vT:Xlf9Xx 4\ڐ [ 흌\9?fNP5wIz :i Qe~_ۼ fzL!Tkt:K S];t~0sխ\΁W{pIϔ4C S{]U5>@ "' 1,s'IRYO+/ɦ]4{TO+!RGAp40P(C?b )*ƤD եLp( J|UKjncrPwLH{R2|V>VuOћn׮^Pzv/^crp.B'˗q&C^=p٫N'R9CAC ݴP R ח[PK׳E,GkKYUj9Bm,<^`4,b`CyyrhM7kd52R<.25DS'gew}( |L/x:di,D n^"`D-Mnz׌Dȝa5խ9J)E!^YՍoo=L/cTbRBT4uE_\סǰHE*Лw慎3ҫZ(qӽ$;{@: QR$}Piude&-&Od^12oq[]&ܵIx~&ޔ #E)~VVp@vL {f')C;UD[G[z!,&Z+C*>jI7{TD!SEd;Tùcd]]Faȹ"JH@;eQу\B S$)*4=Jr3LSUbzgy 118a&+7^R?P,ĿW{a O(+2kϴzR?/{sZƃ˜2%KÓ返Uh$ϮLg.XWY>=Uzd4~"Y#͓ DoGL@6|[7$Q<%|RCS>KetZ2 D$4dkeQ܈ w>v)\?k؟LOGO콥!Y+oePsHnUAYP]݉97I;P[{ (%X +Aذn4 yםbp z iZDnȯ(Y *Svq\jPDq'1+y2el7BoS' Mvk ȿP[(J5OU?ni c@J}V<;pl[6KVdmTcghJ=Џ`!&1DCXKl0p~<Mkp %-m%6Yu,6O Ⱥg ;=K=lZi},HmJ5>Ӕ) &̠&,3d!V]5aN2+6:7Xzm ~4<\Fz#oPɷS 9mXe\ $kh%vsO Vd `*gGb!|-\A]Rg-h7nLh"ʵZ1<\2Ѻ2[G,ʷ_8a:Y<4 nUy[UdX ^+?6RQ|l%H8IÅ3.%M`O:6Vn ,1seHK;݀o&>_kCIvc:MM%S# 0 L~.a—طk(;BaĖojJ-W_{c1<[d=#GzՂ$+ZEo(=ViR!*wf8 r1ç7,$:[{kaaE|*<|76ɟ6F4}:]-R͉Z@p|lG&/l\;ӑ,h|TXi%JD Yrg?tY|6‚>OM'|+l2Çadɶ3ɯ}"ZkVTU{&QCOYoG֌%o+ZX^\_=;-+"Dpֵ(sTUG,6&f ߿LMW,8LyդN iR7P/ͧu=ӺRA]œ֮d;>Ϛp3xӞH ZW1G췗a’77pքVv+@Sn3M4H?nڼ/FH-؝B5@2^KX6҄4YnC2v|Ru GXB=w [ HxGk8"Z|U9-FYJ=[=rM\E[]-zVhA Oأɥv`̀ˤL\1_}D񈠶I@ B~fS/O/b NjRڠ7 G6_)ճ>UmReqGp´A8T>#L7#N&$rtݗ*]ujؓXz=1\yoO vqE@W>Οk $xjyÈ&!d"<)hF=]rj;9ɫK.F3)YFM}5n[N6b9 xYu=z">LTZf (ىH.9"ސvtPڅ \HtP&]BLTMl[w=Ĩ >fc84u2Nx4&O.}x"R=GLK* oϛ_P`_JdCal{ވ˟YӇk!8b& GjMgW?+01b}TIVb4)y@jB=0%Шf R}P'FElӠU*L|@e6Hѯֽ= Q;JmͼRZ #f[4X4.#:o*˙,gpeAVDiA#W΍B+@|vzA2حR,`F[fo/=h'tʄN1Jt@0KYnT|ys!nn dMX7C ʴݥ* ֩ZQ"AU<_KְU 3}*o8)ΜHCv*[!AD B4[`*u`p%4r7O>[?r<53ѓ. 4FV!3p7/jr'f QV$0 7[hr1Y_NM+ wIިb8kѬȏL %ZStR*0bu: y¿׳*D1pI[seM6Lx5 ;qj[}õs(L<-W#m@xi)&R=Tڠ^^o?\W$#<5%DPhEfΒ M}Ud@8H'o F=_xk\6cs[zYmLY[H)gᇛt#F[z2mfX5 ;ބZiQZ:Xl%4"8Ν 6f1W:JC8XG}U!Jzi|=n)YbӤ{{'^Nx<\(8˃jh+S'ɱ٪>.g9 W]eGU{Mʨյ9cLCw95m[֊Xf l6e?] 8E6\%0պ}ԫe(L0Mͬr?nKBOHsj2x{luEfi4m0X T\ZP ״d{S|ib Fcz4Rz8i|Q!AJ͕@dPl8"vMjF4mCg:OeuN6\N~le Cզ!V4*?NUŷFhef30~-h]8p!j4#4‰Vj|YU桼|5ȞGő4CPK]vu[F{}Jm!;rb7dԳI K\rB5H۫YN#@WnMJpA@F&JhԄ™CB*:vm\yKq?JO[YIgԜ!>7);3̊xF}$yFn91V6;vw{$kAO}ΐ9߂9/™ef75RczZB^@M~հ> A{EL_\ڧJwO`ܠl2!c fƽۯ>B$%cNVsϵN~AQm3u<}T9v+% 9I\lƍKZgL"Vqi #4y# ;*E-=8W/lXe\31vv  oU4 ?EXWoHȢKtB5sge-GjcS1B28CԠ^y?ٓK@K 2i Ψ:' )EZI6Rnf)G&p/I_dN7m H/]\lz!># *DڒVHm8Katӌy)3yj9Ӷx>dtQFԼcVy +eyކjsTT&A8,bZРF6ǷSS~~?ݿ)wekM;:9no)4Zg?`ERm_&sgrXW3&0޷BRPO<Rپa+S#+ TPL1MX+n\[qA)^Dw>kqW-VhUuͭ jrϭX} ♝ Ú(z$ty*"t⒙t+'[b7pâei~7ծ 8 >0m-j~f`Y/CYE_ǝ+Z\r^VCyctȿը' =I[=@o9A2 s"p~rS}Xz̺%I囪9]GݶLlIs 44V,xnfz`QoI IeяM~g;I&he+^SűOǓ=m2oň V(CrXd\cyb#Hf UƘ +} H0&'K~H!.-yfy%X]&J0%WZM.Ȟ}zuس2>Vh)$;2߶\ &--q +5 yg Yn K|+ t&uMӵrj'@Q޶{gؙL9o2-!UU\﷭0o |D9؃mMveN}YF]L>J`O$1Â?s.Z8ܪ%ϙc( G;z3(~0E4&vBQ՟x|-X)Wl!`F VeE!M-{ZC0UU9_\1 x~a7$sk`N\jlP; Vw .s=Jpm%1#Y6 3=8Dzo y5;'%rOHE/s1*{W/ޮ'>,o #<9ҰavZIYXT"hxQӥo{ʙɈDpѩ>H}u gdpP\Ty B~TCTl =Rs2.`C52ꮆML@oXE]\ZޱJD 2Q}nOFx sFs?|B#.K h8^h(yqpf 9hŇr^=~7?d:c̽lvc6@GPX (V49k f'NkE^F'{$jOosm-K[ ovN`7]k )vՙ% `<l7jrOB&jY8 ZKnZDyR):_L, KgP&J+Bw+:"vSτtZ 윺m[%ykvN|{{^rw# Js3 ˆˋ`y^E\|8Jü:b3(R^j Md_6VQԻ7ˮ#ʥz"ʫ_St+x=@" w2 Fwzsd UKgq?Λ4dzW-V!}ly m{dϧnd ωŒ+>9hhyNlXo)43ށ7]!1v'Q 7W7jWTv۔Œ.4:kb6_]xPuӷj\в~K;YNЎp<(OooG8" )incRga?ynh_VOx'P2f_/fV? 5a.edAf}*_hd3y+ IXԁOImKrMIbU5Gm*3mxW M\q{h b `4 jMٶ9x88nG%Uˉ1 +=ܣL"|\2#v,f>"hS3NFz GU`|s4PB B1e,ę<)Sç`ڒVn&_m~Ю}P%1-ء$ Įq60z%zڽk o7C;=e) t9ȫ^ˀt^+3lVܒO?gQс7^!jLgkM ;`Zk)#PB|mw?^$7#bG}Ο6k|8&rEyy?I2h: `rΪ]WY1ٔX.X~2Ical|8uظkA42neֿv~8GpVXD[_2k:_Z)p&2޺TI~c/kꄩf7'EkQOks_J;kY=L[h?$R8ԍ,nĐ:!>PS|vbێAG$rR] !`JKV[,:\JԀ)Փ*׮625oUc j=-J7oIY$uhT-1ˉwk,FMQ~6yzݑ+]G`a!D.=fp.F >)KZ[~?/\y2SnWC4v^+;;܃N" AhT#ON47}FN!%D8ss행r-˅x,5zܵJ4^iVs7giK~Fؘ5L3KtA;bJ|#3K0l'On֥ЇþGUXRH@sVպ& &;\h?::禤n-_K@u8̻2}@1G.e8[$Ypk, Aj0ibo,wR"B~ V 6ꂹNTZ Mt}I#o\*U0[%`&*bgw@ujvYU`hšd5a(^e_-#1aŲ~~T.\t&rX[(> d.$%3C#}2R\zgHd%!,^nb|Nt#)c+,zX𚃑/VUDaEQY A="AjMAB?;>= OPCW[ 5Mxl r3S,'Nǯ2zl!{%8+̻Nͱye6Aߵ?X +(!:J!Kw!2ï4{ȦGC'eSDiڔ))y#b ȟi==r鮊=v< \v/J*7,/a/H^LО%32 p'(is>)=tag.HQ$JP0Cs8j!4h5+M$E7|omHzrOP)䪍>Uj\0GW!D%G:nxaS:h  U(-x֦:Z@0T?gs9*,vr%hd:):%R2` x߻,bxk\/[v[_ ŷC@%!iTXznSN0 ;Pxŧ{jzB|ovN?\_SgsZOƕsШ+> uD"~t6rj&kdKr{DXi@E3q04]iOk/WNj92v%JpH}vo(ŢOOշ诽$T鲗D8=fv4'( hN- dqC}%m(0apq*C` 9r}g(kc\{s@]- Bwc7~q--h'XLK=ZV-Ed]Ό8h0LGCq$1 Kw1eG'nlsH䀶,%vи0лƽ})&8|58le0v7aZVs@l[<$MkoEɳclgW3ɣZKRlo n ~JlqtnFݺ/j/3| t[ -ӶRHJkl̰xa"U[`@5<}1zW4WnR:*;|K _ֱԧn.fAvmf 3VOa(|.e-?pſˡ ~LKV-pklȷ/i-KN'I$청K5VZE~.)o,p;`̸I-llpnj }mY̏8JO5KT,Y+q?nbN-OuRҝ, k@+߅6j?^4.\Kn~MOܛ47`b5oE=ڮ:A yT1N+.{,u$mh.Ti:e+MM@N,Pڗ5EN肧9*ѯTH@_:qg(j+u60=ɬఱ 8lc}7{mz T&t1d¤sb@J7HF?Qc=xe PYҼIz.OXs)dIzٿ߼/VujjZJnrbyCqs!` ŖBz)5-֍+2VAڔy#vȽf,Rc`mjеw_ >6BfZ; 4FIm}ZOX{_V9v@փ@ c^^Fz(4FtxjWٺ}O y4yaf~&1B OAP*'2c'BbR]?Ud$1w+CE2NvG|6TC He5>"NRqZ&#m-'lYMvjfg[2H^uw p"jܐШ,uOˬD6U~6-aS_8Ծa#$T"uuM_6W?M-WLw6QQЫE`8BM%"s}IdX (T߶Op#*~0vY3R1Tey. e* pf]3r-/Ĺ@~=Hj d7htz{jB.S )-`k=2[ࡽ%|SIA:5ϸ@ ]Gjk<BQԼcŴ~rTWdR-8W8YzXB'9MP k{X=LN8C/duN!o(8A@zp,S)5hO !5GNcAa*a)m\J;OEwaW=NI)pj) G(ꓻ\\:)C(.JFI?{>MشX~1;Sg#фV WX y) z;: &[by'h]O>99uZ CHURm"C_]jv-%xUvdS3cIC; [3`}4Ւӷ1NlP "_N-<]MЧJ$g;kIH}hٝS΋j:/Ub }#H+^U9l.  WL{Mv1;y/WwH> [> $ZƊw Yd8x梅*@SȌ a|Jn/*) WwDP6aFt>ԋ,3%nP:5G֐(cXK41,NF/Sߠ$ G: s, 34T |`>HK#YL++4ظTbΠNqTbQB7Vk#_Ccáb&C|O*.X)ȯFqIg6-*3}M[+D5̧17OuFc>Nn1?5}5z27˞R yK#km*jf̆DY =PCHPǔcY'n% wDJ: 4"98Snia̒37)7z\ rX]#ROo}xdK =}DΪKT.GKUCX0/$C+ZV4 JrOO &36gB$Ҙ#rQ٥2~8t{R=k?B `ҕjC*tyaSD h|j?ArY# J.y櫣3=)k.#{\HL:B.()k*hݍ0YV ږ Q2Ci-UVScG@y%=k%:(^Mh?f~m1 G{5L9Aidڊlq:tmtkQ3+G} "`)2Rl0V;v7-p"_!0ŝzI3}LB+ <j8zHe6fW5'/P e Ot?$Gj}T ʾάx~p ?[(:,!A~/c7@#lSG1mKWVU'lH HF4qRgv _++|g2vn}k8Ȳm>`mUsE//@$?YPm4ݺv>yɿ<چz)"\)?#7~"mUgǍKiR_yK G|M3T!SLX Y߹TQwN47`rwQ>N~'(\638 ӫZfo1yp@ aF|oF F9.۹Srgm4,fg ްL GIX;^aW\y/6S*lcm'/ab"&- TV,}`lt #z$6Cu?۪av+cC B٨l>O?us'I!U7&[')#F#zA{eaIhĕO}n3?cmW)bc n wٍSf ̻4^P~a{ՔI2YAy|堀lֆ)'0qi:ݠ X3{o mŞMoVWwm_CZ/f7)ԕtg6ɀ?SzUڗOm?SӥW =Pۅ1⺶3VznfE86O/˝'c9{vet^| 7IAgL\ 0 ;@;$:swHխׯы-Ьo}IÁCwvX9>0 Є2Cj !BI-ODCs1$OmDi5R@"2 zR#x%{$9tA_dG;<Ч࿚Pa2/DKfVG  վ|94H*46BbHɈi[&X|t6+tIuzX#0^=MX̸}{9nfݒ7چ4(] +5![QAy-$/)JXf|zJ/6UWG ;uw}@;8AΎ{eVFNC @}! s5õ5{3pq!g^2dta c{0n'6"aI*Pq}S @IZ_|L:CRO/ٍTFӊ6B3aaf{mF5لB(֋HLe$LX>-CWL/,NP/9`7wC(H-\[eYR4З >o9?RMQDNMx8 }}UB}`szS̅甫B0 R"=.(^}ƝCFq[ oe(?1s~GN?eHh9|[3WB k Y\j#UGƅ0S%7XeUU@@JpU}ȻLZhm|eƮ {+O@sCɜ4!x#|7a+@ꐗ8KY˅.Fg<φ&!t]‡ ,:AܥI ֈ{q.M4z  Bks z= / ܆\OwC\ #(JHH.pez=,hsPV`ymXc\=Vf?j~I(F[wĎ8Ii9-u? ' }w3c-vHYh@NUmֶ)QQ9o9SчCXyMc]4it7GT SL O$$t XXFR04r7>HH~ 6&/e?JY%;KyσDpe җ|7@tE?5 ^}\ȫ%_c#~b-t ?7/PDSm*vFK8}!AK7 ۼ>5BYjC7^ȠsbƓiBȲޜߤGy+w#4f)ueXh'Ψ{?\ !"?Mo*Dqobzϼp_ u5-DJ+ "zAdX ex[i{waDz=b s>qkִ~7СQcZAR" ٷ h{.lzcg XhrC9g[th+e)(XRr QǴяuQҿ7뾲B\tLNSƦm '!MQ(]Kc'bw0K Ze3p%1d/\? Jh.S,Vq٥  Зk|e< B6.O4c";19-;uN2UGɌlz]DH^st\a>T?dȬH?|g'6[{h=ߟj PKJj~^ZsΑ'ݪX/}!긁Oz$-;@Re(LLpItzPOJczW'/~!MyUPiҭV,+(6ՎD9nC#ʝ?7j :qTE_s'rQj _`C71`v\]Ԑ eH`3xTvt-ѯV\SU pw'.DD`@p? sV3z,E]k?DSज़TXIeu?6q[bN͍J]l;}Xb gK~QM}#J#0` x_<1 S:2$bxB2^MXԳ,oH%6v5OUC 3=AMVo-l4dиNUAAjI!i^:zbg:VNJxb35wں9ZGᄸ(C'41V) iG)UV oDetMjd4(m໨HĩNÂظ@0n'PאFk7W)]3Ňd)STZ샯ʀ,-Iz(om8hbk)}RRٕ}- [JX Bst}#៓W^=1gw !]|+oH:`r%@5/G*T݂g>g`26MFe6Kb._)hEىŧfO+~=%cW^X@Z|=]_%<]d Y7|FB&Xq3.;F|sMH{W[H*Dpyi='xu$c(c EX6c;kgEW4jTĐ5Dg["F]|dDRc34Qƚlltx1pf0D&@ ׀p8}.oXNf2 *M&>י*8hN~7|UTdʻ'C/fZ )64b+?drŻ,uO쫻S|hɘ!pex#IV17mQRƐ[ǜxcpWQr*sW:X@h›x;!:`:핽Qoxiv/+LèLBM&86ó6(Q~jm5]2I$?تO$t Z/ƹ,A\ד}!rxAݺUSj )/&|x͏6_4V C8=Iyjk1Td1yUȘ^C_lq+;){+:KiϾEȧ>3!57/+J0oE hiSs(mɥXaUn쪢_0%-QV2vڊ[pDz2t}C }x}Y(ըZ5 aL&}5ȉ' T&E dZ9Ԇ{]Gz=;+Qsq(.n劣{hY\ %|*<nY<xTxq,|(RQ&dy5O.G2+F[˫I7%TGmUܲCXrBt>k(7<3PTe'@ٵ. ,]wUmб\y@#Tb)TTB&0 ȉu@ ދnqGB)Bv` I煦C {CZpӎ)Tb ~P3 *;doGBv#$LDxsI`~FsJ|">}cw<槥Xkpp` k}Qf b!1iɶm2{T[7Y$Zdcȣd.6Et T!8$ DȨml&ّ= #Ta'cHHw(v$x_0!CaoB#isĺ#櫛s cʋ;~C'۸cp^"jqM6gʋEJ ϣeXIyDqgE7BAki 3!(Wv[I8+i/b` -9yԒ"=O.soK |tF)89o/D:pOkt9В -}3yaHP7 >4H2u(TlLDʼn讁*W܉J jڰ_8IJĵ=Ξj[MK>r %>e]K]m0t!\%=& ERwݑ3Ȉ ]{.~gS`A/x@~=D} /36-WFzaQuٍǔGxz o>Bޛ:fHxZUB F# r R )V18J3\4(6 "jr 61) ,e^J6Dn)R>qC'oP aRtrQ"w׽nvP;ZyT:Qd0SQx8JpW#X3wQFU7ޑAqZ~ro#UIX $閪;p'̷ӻ>l?1bWǢ?X ^vVhx;@'ll04XS+?slGYnc ~WʿPZP]ɈV4& Vx\$c#tF*̐ڴ#:6rk%$Bfwt&5\{{C2ILJ)&^"pid g籢ah/yr#YR`xD +:C=bCMwꐋ4VK0Ku2X0;r-VA>k+}7i^}랗#M!+c; h^~lw'q|{mmU߂~'`U} X/ZDKz~%E泯tU*5E4^&)gښX(Q;iy\~/Vqac;oj@&U}kpt"|jce]q[v\>900I)tsm# o3b#_XO)%*ᨵJi~N['O%pPx_UAw1 9m}ȗ<8K?c}%)hf0C ܐRaRC5فj=6h9c*;PxK{ %&z%I;;,uK8@In@K.i sndgvC#\-n\%*_yizV|UF᳭BcNLT|-T?}~hfmz(ZN@WwC{?J| wQ*Gnh4&J-OR5^ֱprS.qfU>-{}QW>°Y]b {l0ӥ]q1\a?(Jr%S᰸tvs0>@Le\_3]O^׈nZO)g5Cn'|@=Oi#\ZnOQV_ᤈ)*&iF~M+&RޙgI*j+?c}BhD[:bw:Rjf | 2dHg)7$D<\KwzPf#f5.D‚Rw3%+11.+3g.(sq5J[?݁gCd-<5@:i?foVoQV" |8X6H9q+|tpc `"7XeS"BH uC= /@k 0Zr y}+B9"#_(_ZL,ߝ'ND,<A'3p6mѳ *0Hw#PhFh4K+Uh[BѴS~h!'М]#<#kc$*BS`&!d%d\bt!Eшv%G5[ևm`fD Y_NƬg'xα Յ٧$!Ocڅ>* +C4wNs cʄn-Goր3'm.'>~⢴Б k?>Vxk p6KBp0нLKK|SGg[#{E[](3HN /bn*zhtą#-sP=qmXAJTض47mhbʼnok̩vJF'k3$9wi]ZS}!r@FusF-M΂J4ZlEYR|mlu@7:`K/JER(tGb呮 W۱Ltbf` 9OO+3Nc}&0l?(fNݩG X'5gJ`zdPPB>WV_F*2"'+Dpol|2?r3>I;@AAe7vll:dY e^Q 1뷮?4U xvf3sЎq!pVA3in^ݵ~,'Icɞ4TvoLS?92S,FS\dnSMՇrq,JaRѼyP2dH-*/ DPH_y`&XqwtFۂ"ꁭQQiNkug },C67ORiTޮ"A 1~N ,wr04543ndJeN Z:cu؟JhA.0,W15W R}|K:=k.(B_Hf?ߝ/g( UoS69Lrq7'Mp S2\wKBaYfh20/nh;"񱛻^dXDԨl7|8ݯN|p6WMmś2=%[Xı@ѹh+_j{ C2߁]js3*>v+C4<^SfҐwP>ҏ`iӦ@޲$)t;<@NcjlI|OH?U~zz^v܊tFÊs٫>ms`Xd"ֺ3jKHȨ8d0T9a^.y9KWrdQ=R4)Sjύ (lc'\ G<8kkaQanYF& 9{l[P/* \WYkDj7lǯCz&clhQA :rΕ꽫 zӅ]lALлC3b*N9N >XOUPAZ<&v=q˶%d}S+YI߫~RFkXG+}ѡ?h{ٿK''@6r2CJMnr'3bǽ ,k˳ٍzNnհzƷC寍 SEɤΔbDo4!kuq--:߿Ya~! njvJ3P: <پa̘⥂ `f*65f`RVz,*S{c҉@qa8ק쭆bu[8r~p&hN!j3vc%ɑе;.I{g@qdlM]v;9&p @#TK-z,ł(&ܒ ѣVsat LVtj.Mwœ{[?>[c[[iUOk>CrTzQKU^u#[f 73au*{I,2UY`JBC"qG0=SHN ]Qx"y-b1>?:sl~J9BpR8}q!'v;ә_] ) >JaOkHArH-/讫4"J5j:;o2֪= ßPΐ%?1Dwfjy+/AYU2<ߙB6/m#];в)ȶiSgnpǧ<#)6%pkg"iX:Yi .  gKtȮu@%fZtPWLW`!%չ6@Dow\:݄--U*q4m1\_\nD*4+踱jۅ ld 7EB}(E1W SMSWXD2X8v`IBBܪOKrfVnjs>Z]Tzz1'ek/[:k5fW2PP@ wS9|cl 4EBpJ;˘W^d  [x?=,T zs-XXjNr>Ncb~0.MXDGc$t зN$(\Κw,6fN N-7z !IHa44]{H[ _ V'iyIbx j@7cѽE}zV)bw{?@^OVD|>OOS9Q{]Ȫ}wNE0ƧƲu{H 2y/XQւLy@uPV500 a¦fEvۺ2N1K=28\[yFR6 srưѷ^rrn"h b"Mfxx^[L]S4/W4a >%@5Qip#(h?+H|Ԟ\7^\!z^m8#޹M %9ވ͕֠MxR~C@q1xJ0蹸1amGR&-"n9rp}3gD V0tar:BQ*PX͗[͸l%V?j{hY}\ϑv8 2PӷtNS 8h;f[+ע/Ӵ#zYѴk\/ /[U]FPcnp ra0j"dM*\xY> #cS&7Ofn{7u7eɎ|px&l >۪ D߇H6Do*0ҌEM:j8k!sܹwV!7)TH'd"ȟ.桜3p3&\)f,,L#yRћ6=IV 83tFo@x7 `B<SszJ1Ğore`b}ZP_2f1vd1AGkRFX7m[t!B#e` =-(ն{>q&+ 2|Wv Z,'S7҉E<H M>>F`f~E^!H zu: 2VIHHz%kDʧVt@ =бu'6!=rx5"1TzMe"wz %hցm18T; e։ʶvRG|ծ]rRUeѲ16LLmtFx߶77T{Ѻ ^i 03T%gRb@FY~qܑ\zGmԀmVP^&m`7{gG Mf[NAíSGS=l<\Hڞ~4PP`1Wҍ>#}s~M;ZV@۹v1dac䶀$w]MO҈W%B$k1]U$oP=1x LG_VL/i.l'o3/R]xf81i+Ċ|HV(8QꐨeAC)fI..M`rnߏ6yRTZqb6xˬOZb/2fad[t6Q[Q-];< "ֱLk `sdA-!X`h'Z hЯ{yqRr1s^|,cѹSyܵb1Tyx `8. kҍ9V"!ÿ`HN*w`)?ئwo*0GW{S6:\ N]rD} MvZ֘r[Jۂ/ yJ")u0l`Q*0Em(V3QT uHnTFP6W3uVti|لUHiFSfb~:~=&!*s~&^nP =SDvd[è0򨬤 p6 WN1xHiƀ?Sg]\/SQQWyy?Yg _yp@;Y-p-dAGگR~%f @f)E~ =;{ K7:o<3CI_ Ad$YcR3=p`Hmp9'A`Ԇ k엚:ɚy u%\'opre+j~ w$ 8=AMcb_"PCa_ӭۆR`4,BcXp1Ho;jNypm}p^:\jJxq)G]Ֆ`7ODs$pWeKS@a~1LtHY&*:}';)pAju_;@Rq2k1ЧEϑ5 PiֽRt|fx}+YGLGJ7-djsh*x$Br@JR#Z`\|e] P6)y<免^ vn"uWwrRɓCSp)ax2T09c$G뭐0XAʣrZ!BsAT<񚒯4P_}8pVIWL.֪* A{ltZ4<+j} %B+'fއپhyHD%4c)ETxDR#*1]cB.9âg-{9[%3mŐ4R% F𢦀P-UUyVש.w0 呇謗zM~gYȿ4kx5n|35CMiV&zF,ݏɎ~Y_(@;j\ҏj+_hpd!2jVtƣx] +t{wgq?4豭0uǧlWݢO2j,ccw߹#qlSG Vg]1u%M DP?{?Zk)q].;?oݑ`sBYڍ%RkR@dZCV;͓:Á1p*Rdw%W^\o랮[&16#IX+xNc$ |7&P~?ޏRrsniopf1<@m‡^h8AYp537܍oXjn_`UȼG} JlZ4;Mdl3QGnȏ״1>8]t6` m| D>΀=Ҥh=Nv_agXPc+ce4*%^k7Kx$UrH'S<w4b=caJ*{xq"e15H}]v LS a*#=+>{XHNߛb=PA솀@3K%8ls{jMCs%|:|>TNZMFҎO694sw:+Q7+#!t K+sR [PEE -Cؾ]l)м8\'y[n$[:/W/RA0Pm;pGjGu #HZr8;dkwKX }r%Tf،^w$ewr!z#%J$0-~tC{I!B np+yJ ۲9 ɑ8Xp~'+vnQM4$쐷s,W!f^š {B'1VUmNjZ4qm'P6&/U <#~ +;Pq#@Bs+q򺦹F)O=[QXZH׼.,U.f͹Xlv$qƵmN)͊պ?{MU"__!>Me^y=v*\NTc͖eU@j?_`Qkj@M#?d4ڶ4-^K & Q0ǤZGr6[{|<:cƐCp4"0]΁ s 쌵ߖAD.l%[évֿl715奴i⤅N(!Ȗim##(&#\ILK`O$9]U!Ƭ n"q5 f>SYrfhhOlO"?JCgJ=(ڿT".}(5,/}c.:$DԐ]joAr{e3`B}u}nNw_2u #o$ȥ* i=XCV͂UBJ>6աGqusHf S*N}_DIir>x;!PD"4Ibu%D!Z ϗV qT\ $'PFs8sE@K614h`{7ĜRPm7&yP.|[{xn=dN !|lH0-&bN}hϺ8n'ɔ&,q5nۇmat c1n[hpHa8ZU!2F}J/KK6G ]GcoUg ݗ>VC=#ЍPdY8>TE{AnP`jN|3@rF&1Y0>Yi )5]$!o-׷SY:AU@NwDEs8AvSp:{z0aP L#6=-X^@.U}w"9F*Uwa/| D2jsWFK#Li(}oM!6ɨRܦ 2Ƭ`|7Ѡ G>!F",z"$5Y~SCѝU(||(>kX[pWMtfgɛgt UlQb\2Rȴ#jiQ7^fQޏօ/'`la&_Gw#qDžơA%K\yS-n<ɻ3|ya&j@x9 w7PH;Kp8ݙ〃c-tY|?X@ 9f0]F ̢G- {.Թz述)K`ǂH޶{t)E:^,H19>_fhzQYrI<.bz*}* kDhoIw׸Vˍ!2;gNdYv}bnQQ_@䟶؎^lFe`i<)@/ g @IbNtU:ZX<@!Nt7z1266D W_M!^HE&:z{\Qm> h1?Gw1u-lyC:_ǀJR&V|⏓` wi'M!ʕ$HJflJ+a'[4KD - WsSwB24_\ 9/f+K *{|ol|)\]-8b:BV܀b2ȝnqE}X"SAY>:>HLڛiӊp߻:7=6⇘sƩu_yMFw<Υޭck6l߹FYf&_3VY"yTq;ung:;a.>(1VѼ[QI|*6&︪CG\U{,W@|LiQpubLE4]-ZksU9ChkAQr%`ƕX*3m TWlA ݓ_ZFi/߽Wp̎'XQ1; څtjx(?qSn+ XpL[/MTPƚ8:z9/$k>žg;+ ղE: <5\VP]l  s]cR$78W W \]DERSqNdBHfG+eixn"܅=F(/MUV"Gg?G%I{ʮWepVU|U'C@N+z92 &^0^ధ(x WK0HO~(ןW'C p^k{םَp{7le1>:J ܎ny<@(_fЊ+*S/Ԁnx$;7&-k9rK29avL)B&kT nO(cY8 [1TĎƣ{).{dғ8aw\StS:6z BGVJν 3::lw.l.aف/ C\c"rRxcra2mKlO_ݧc.^j| վujAώ*}Z19l1Ы#z)+OJcW?Jm7MT.p1@s^291m7h[?rr*|rSSֱ"{[#gbZT\-jBUQ')v8l@YeFpgNua%EK4lOnF͝n*SI\~1>w5,pD"u@_^H_ln(2*?c.xc[4U}TC]s!&sij`7V7$6F8In㢂L ;Z PH1b 7QXl ʡFiIPIHŠj'G,+`e`b҄G(G16H2?Zqͭ8?i܈Yzf+ |@o}`Cª2#/g-nxw}X ^\n~JYK@7lD<7\_]g#6'66)&xo%$4 f=_~uQ|X u):^MQ!]`1'x:IgOm[]{s"Fhc,mD 4$r3wӥz-sjT o,涹;6A:`!;>8+! ډtی}!+0Tpש&AaRxөwU-4׮7!vkD8F[J@03ND)\!-ff, ka101RSU˅_ J1 H27;}[^ǫN*yu dm'B$%/o@kn9_6QDenzw Z?ΉmM;phZw#vET~A@ib S2 3%+e"oz'/>״iZ`,,#}t=~ ⣜4Mq d}:_)8J|>ǜĉ}7Saj Ht~T5<2'D#boqF:<4oΫP=5s*~ZDCduDgojk0J(&A;-KsO.9d|k%R=tI(ዏ NbC$+*P{[񸪈aFbU2n51"${z,>Sy uM̈tT4h+~KBRkÛrkZD"'e Fj4WU,9~TN9Ǒ$T,R>bBd_[2B[1Ȝ~KJ>;-Y9A*C9ZWܥcgd(k֎FįџKt]nqu}lKby7]Ŗ)^Wȳ4fb4rA]T$X_MYb-:$\9G.V}ٴH%U翃sfs7AdBrpdi7ϱLҗ%QPP JaD Z)8ͳvgG`K+5L:vx^B?"ijڒRk i'xiQAp5%-^K4T wDSNĦ -/k;ֿ )ܶg;EXb:Z<{32%A!HЌXD922m2B5OM2(T8;~OSIj #J@w%y2W"N8DSLo;q~xV y @&NHuMfA4YtF@j&!IO(eμZ`D-2*nbfR;܎M3 9-ʨ< Bn֡+3jFu2 y:25+ʲd\vPHtۄ$,JzQAYe@(Nnc?ṗ-D65|qZkNXd[B? ك@DBIwsA>dm.SFӥHn;h-vD>" 3@AtXSñ͊.N;wgΘ/9k&ٶ˾!z z9jڕcsWQaݍ&$N^F,%ۭOdJ [xY׀b:ʽړxTZ~؇$ ؂˓KZ]2g;tBz ֔pIH pk/]~?lJf,s@-IaQ5`x0P`gukYtJ-H'7I1| G*4;>b.Qz H' T:M`Lrro: Iɍq=R\!Ykp:Ke6Ol+8٩>#_k(iEg\yrye'd<)V]|A%񺼳 dM+=8Md=JmGH(`'d|VHKCfGVGQ#QfڄUۼUYMC~Ht m,\Mjߚ)“Tfx2ӆ@8tf|hLs2Jc*C\O=rdDI1gNJhd YB=:צM1:F R966YQx: ^>yl *J~w h6DQ, KBEJoΚxS $YO6B6n^'(iS`u12P] k,'v_޿Zof[5@GMK}R*k],%Vڰc<3 /tWm8J?罷M|}1 j:sS# ?GY: ȅ:3;nNӃ'׷L+<X,c 4趃1>Y Y}SgMոx ODߗPUqJ.ʝTt~y{Vs$W$B=fz"OD+()nΛWgy Wf^FZ @NGsCmt֐> 탚sOx>j2 plJo!E+e7ޠDFj+HJ!S%V)ՎI>[tNK}ڧUn=|vuGB'R*x7s): o\޿rh0}.ULK{ YaЁ;P: 2]$HH$眈?ThJNw_gT4D󯅾ȇra2XZ¶iŬ*/=Hb |5:z &ca#׀x,҅Z\%Dj|4h*^PzUS̸ln#(~8|8=0@>'+yf`?1Dy[5V!Ż}: @KFδ\*CPJB:Qd-MCo?gݲA7*\ݯm ej % |-> Wy%i~+~ 6C2vWH)5W94A$z'42' 6Wu?d9QBo~4}Em67J]aݟ0 y:nӧCM"+Mnሦv$CNo9S:"n ٲ0~쳌bhdÙQi1Ged\|2@gc' x{qjצ!:6:1؂"_6 T*xYH6 9ljzF1MmHжj#ߖ9('0]q>"ֆre"FD-1NΡM+xt6ߦ6H@qwpi߈o+Qb):Bi7L"{̍hz%:%El6+AxPj YpwhQU]܁Rm( ޘ7dE"#mhu$%GVTlPz4K^ n ir ̌"{C`7޺7\913M=ڌ&}.$qzMIEƨ)@ իeǿbX/?F|]Ds4nVk;שH4[;+sn)Iu 9\Zfu>q 5olL/baW^Tu4 /ذs:nw)T8#K檤:|0*< !n,\oO/ؾ5lX4(NԻkg/B`$ ν"YQV yyhJ| *,I+Wz"!a tYBe!9_Sv̭rx(kZ@!\]Xy8Iz42yV]<wLP}E:v--^ْV)ĜZoQA<mEEQƽ%Pf׸BSh/I{j Lt`[7:m=-vzIݥْ_MyS )Qݚ⎷ _V F|'u)"Sf`X|]"j>ac[ai5"2LjYS,2HnP#,F|srƼQq(@5r5u?( 5MLƶf&3 $U~'!$?$23|Z}9݂-;F@] MIe^sbd^d8SFCb!cTzLlYvM"Y֤*3l HւAЊwc!>t5nYrSdG-!yQqEZ=F@(Jjx"L٪L$nfY8H% k%@*Xj}!]h7уWߚDWs)) ;j4 jzcsKUַ6ڿg8JgDo&Gx?F}%rd. ֢7n=!))" \ oݏ 3\6w$ke8a \+*&JPlU6W1zW 35tߛzߞ$CX'BwogL Hl$[ctCoAm3bwd7d0ciWp?y# e brB7[?1K‡閽 X HJW) 2.ѯ_ZB˛jQgSiWcڟAz"9D8Coۡ<+!ގ.#O=v:CΦ#OމŊ詆G"^w?ocDM_"Fz30DU]O3Q({dP{Q!F<9^RLҴN)|/>҈ { 5 j4;Da%Y`#Z4yʟ+F*Ehd*`h?̪;!Ե\|H/}*hJ;!(O{(fl.8TZ@d4;) ө/ZMPT|k`j  AT]Q*[N1M޷WivaJ8,tw}bZio= X E7Τ[G.vfJ#n&S~6qyUG M\TW6tFfs!ŘN0lT= ^ÔCт{G?5OSa:8dzĵk4f೭e10p,u Q"H^ẦQCsV~5†IwqRM- C9`# R(m,\@Bs$#EKwljwEь;oDsWg"ᄠR÷xSXmin  ԫGiJd $8 aD ,h-y ͣ$E_ۚ;Gyt*V2/E(ٰe'[kU"P88Z(TԞ#hXu޳eian=n1)ƙ䋅c.v 1Vt8  \hsCkBXǡ488*xt9(-U:RT/lYW <*ͤ:;ϙg?B7$-*Qwa p'AgY !D8Aɧu1J0ayvԔȡ虞H͔LL ɺx6uj ,M?ܮ85Քpotam69kO; \!:T; 9kYw Z֝x4EP/@cCBYmo(NfqqE pT &؋¾-E xQut?$viHcĿt3Rk/90h>AV&յeERw*(>@N{ Js%t^]q+m0as#eRBKζ;1$@ }5osq~:X5(2˥)4+" oP|e ;u;%g7)r1*ZY?]2PڽapT`>qV}֑[f [`m(OQ#R#G(݁JaT0V4Ѿ\5r6hVsF@cAsOcLZYh=5W{ːihT:<7%>N*)e(E-,B53ӝT6'z`EíUzBʦŃ>]ڏ4~Mܽt4 2tWljVmo(bH䈂/| r2GK|^I#?[}`cT\p#-NlܶbaM!~Ƨ[VOuoUBש,=*FCNfr0op*tAF@25lF79/D[UEάl{gDSRF8Ol2@hzt([_[nk?:ro+u]'DAȈ5Ȫ\w~pHXvZ7>DԑēQ+|(9',"j7BcpRB#U='!O%W|bHH,,>&f{;,v;oeg!=ER87~t]Z ,,i>^a6Jgl~ [w) ! {y QxKqsy^S1l'+(o{3 r㜒;p!.1Z\vȔ-|0ggn^[C:%3Bp͝7N수gGNbfO1{SR+XR T)P o/m:i5[5C_%l#Y2gI^K%fD7[֌b ҃v:U;Yޮ]4;%m"u惨%)ŀBuz h4t~*>0:LC;`sJBP ^oչ֔.הuqˇ*ꎣfwWÜ$[+˫;hR =I"S:IR `m)0Y07tc:E^xMv?N_'RԵ@ءV2ioeq.3Y*" fV͵sɹ#G# hZ̷#pɢ\py`.5,Š[{|5;zƽqSwZ"`b6k1uǛչr1 f= (dt" )h8,KR.J&V7S+zy+5t`m`YIfԶG3kvV?+3t( dLdH$ B$-1 ݬ()1ܕqu1]{k"v]t{O;i]Yݩ4ތ:7q6\4O yzs& ڔ,Ģ1/x[i[>Tm }uuYN;u!&SDocxrms4$/IQ&H6$}Vh3A'|0t] ʼn$6Hјswk.R&]hⱇ@#'5SyrA!ɓϋ.. frd-\ 1Uu5+K/I%;j{eZ|Ϣ9i{mp[.rmr5sH? '*d*`Aga4\,7aO [{h,'YZN;9o4LBX!6JQf%rt%ެujԃpzhSߧsf"'ߢ rl7SDGa"`h;u\WF+^@1LqYd/]IJP&DF'FX^sb{$/Z\s!_!Z 5 x%X$Y " gU-a͙;}睲mi(6*aJ:n.׺|4H?K Ԇޡ3,6f&8heP=ͺIIU6zCq4ͥ 9?Dcbe)[!5pR3T`n\S h MŦ웍 !?πl1H֚+lX d[_ 8Hx9Q/.Bȕnͻr5°atГe)WnB{埰KSB8Ka.(kȒ&:_EgW?ͅv@RnuHA"ɵNl/rﶩd>I )R%J@# x8ㆍuA(ߥI_qŧ%P G'?W?9Y9߶HcM&r'V֤wnDu)}#]o5F2OHRZ9f+ÔˢchV诌?šU_NԢexatXA;7% ӧ]Y2i>^jg+c+)7qbo5-}."4.8k#GऀD0ETRe꓃c_f<k|{P ^wQ\h<|||О0,n:E]@buNm |J9e\*[P%ȋpf#]j65rl?U 8)aN[I&٭V~!c2>&`[; w 4)/P& f@O',V6O? ,ד&ΡHvbz=?ottx!a[,øML_ǵ 8Z'L7)X[Ax'w:`>4(,gv>-% 2mfGIckxFHoeܿhs@#/dSfI_M/%L'zN1iʓk[0؝i)S&[Nź'o?;a;|v*DU;XY 940կ[sO)Q8uh YRa;;HN7CnEEwCzY۷ՓՆ C5äBɭ>]mFYUEN^mp)F$ϮDU@aU -wwz! c2GŘ,U#NoXGVIx;!^Bؐ cJCo:R:ms5kQrv~׾hWݶtn'FL3rrG…ĔqĒkW 9o" N^%rgKBw)חbk -5SB>sh0sVւlh26mb>,Z%2\r2sb^$aROsćNw]-(ɠ9wEC¨ Nڪz;PY64n j)OG_`WS^y2> ܤ;yC,{ 5Kݡq߇ړBD)W%kߨ?illW}~܌כ:z_EI菍c鳢 2X IƬo`P<сl8 0b5g~2 /Л;d|]NB| ؚFX&JV#o9e?T'1տ,aЮT9C@=:oV}> %((c:|BVf!cA<l% cΨ[}D{I?3W0V AGxJDZsd9IM}L0fr|=g4M΅Q=7Y!-JYLbYa^$xFp\;ahRRUaWw !ݷ3FD0:r]8kO,].T=b2Z<# P'/b"T}'e vA,ڷe7KZ:Np D F}kF+sTH.zhs_J#N G f_ȁϚO9ڑ!;4PRiXϗ:ٷ!d%GlrY$|ǭCV*oN6ץ YK"USc,>q 15iˊ|8]<+<9`"%T4U1Kp=Rːrocmmk&,q6\! 3G/̓jHɆE`< / HA$ 6}9 B(G6>.s>:6saWGxbHp;6n໲BJTBc+Մ="8vxDǔ+c{9pfnoP g/!4|[}{7*!.zh|]T.l|19v ! N˒{6-YT thl LjIx<`L`OҖlaPoHYQ8E$2vG40 n%56QBLDl[fY -Wy%{*Vљ,]ӊ8xå݅.a?(03Bknu yhm\mW˓Wf\՝nanSeDR.[H #wB -K/'4_O\Iu|$f%ʨwb<69@=w!ؼK VeK}XfH%3`8d=Agcٴ#!5IvKҋ ꙫ^(be݉~ɏ[Ea3@780$_HTEX\(g'h_Bϳ(߃" 4lJӟjZ<i¸KbGhMl{6?S9Vhy MWJ`LQC.Ⱦ3W{üDp>'H 4>k^՛ƧD(*C]]<9PJR,Y|]DGhzJj4cR[Ep ǘ{S>dx yu4 MTA%qmPt=XBնdodMq"˼8Bp)&Y2lҰI\a~Ԟr y0B5mxk(ܒ;o*+Kk^f6pHePM-> oH&WءV:la[#"(O( i+Rc0s ϣ<*X܎RW~cH\&}.aV VaY}N D20H,tcSj$9bZ#֬?gEFy ]o̔Ech@uX"C.7"کGM9ga~c+ozRm8=Y7]Wq`k'Y*]Nj`0Rh|]F'w([(N=c*kaj>ҷUڼBΐ3!~cM7%br|(w$< L3as^ڎ<|-tvNwŏ *\U"dKfY.x KirJhk?`NDYZjN9ԞNXum\ F~@`Hrt gonb>`l2ZHڶ 12kWEtU4gQ\]o}%Y;79 lf{gi7l6RT3&L*Htb9,Ewx6Xv4:0{=9ѝOĔj1%>cCpa3G~V~"rO3$0XQ3$AB<x@MZDk(؍JpgU*̽S/=x :gZjz g.I8|o+9>ïe.Ӽ8<~ = ;޿_m=ET1૏>>Ŏ38Rtњ5ShfhX`͇2T4dOСj.weg)$)6<0) A\HSx-/ .\\TO'p¢xI[s X\~N{iZ^p53^rDcցv^qٟ 7'GPڕN 1oa[s"[Sۻ:ʚGV^OZaKkm& ɚGM$چFӓ[Kƹju(,{Zo _Y{n2LQgxy`dg~1A]]w*xo9,jLK0; ,S`Dq.#clm87Wz[MKjZ';u>Rf{y:aĪJ+=}R? }i+D>yվsG)Lu Z'HAyEUu0#=,ZjJy(oELSϘ8W Bz &*vR e"+џ1[hGE0Lj^_n?A:.U͆Ӣŵ.W?V$m2u^*+䄘U]:֕63-E= *ՠW9rafI\ Ct V.M[84YuE 7sýEέS l|vBQAt0`rsOx,S)u? 6G3x^Zp5 VQwHc g{p҆KvoȼƏ^7&qK3 &)Cġ|@ DSvʦM3?!fOG6woRJt- uK"'z*Xfm PFbFSĖ\8isfwE$0>rb 8_x,0 _iubsxP'eR" Q Bz<,97 5-Qh;[[+piq[2 ˊ>\HiO& JC4E9:[簞)s !2OTqȟI*heu~$Ș4Xqm5⊉^^1잊wmlȥ\Cq% QoQny@:`s5#& [&o*W9mBG9X{EoƎu XY2`'2qX8h錻 V:NeSñP(Y%8lIV7DF>]>ׅ hVI%5=#yzM$F봼X"gYh !nD:b#B = #gm"I(/K\H -r`?́30=!ne&z5w\qRwZkͅi2a=dTh4ewFZY>,-cCTRȎ{].w>s+ j{ 6 Qz1q70Dү"UGou&-:{xO&wh.-+RTiYmoYKWPIjfhu/G AUriB `1|\ԩ8/xDlE ЛM " Q=V@j 43.w\P,~1O -I#vߛϔސ[K A2 񢕌]BeEHJV-Nt-- Jq= pb9aiԙ7 Qfڰ\|Z-WVă#`",P/@ { M'07RV0"7b q~Mo`-&hxxTs6YD_T0ZJj8 ߁7{RdCOYR7dHǧ "c Wj1yx∖,퉄h|͆~F 6ӠP7Q3Fqރo|Ir$ ~&X RÇAѥc00#r\tU^k&sM#ښw D<Մ5ҩN|NXj\ 5Iyq-/oD1fxʬט?ye5m*9$kkqb@8%q鸐-^]O>$twTME>[Ke4y%CA) Qѐ*cg3] g\m% :(GLnZ%HZEylsQ֦ɼ$XF]=vluC=ʙܩrb(L웛i(:c'8h:\$(\j TZJföԲIcδp>0$T CU;Y46tRC,I^ .eJ3 BjgI`aXOC=G2yDxm'NVs>dc+ rM+%Pj!)MϪZqSIWї@;"yonFTCNI/ 4dc%TN|<;j3՝CZ- EAQP`ukC&Ųs\Wƻ Gց㬈wTSOo@ qZpc;5?nӉ4Γ! 33",(gh&8Ƞ~jJlNl">;g?Py!-Vot# 0}ax@؅~qD 2jwu6pV3C`wʪ ʼnj ':fg6 `-%g_QiK[N|4;ZڴXK3Dx&7)ϲ ;8ڝFMv}ʑAm.m_W參\A:Us]j`Om.F_DxoA8q)Oՠ雏 -US](7"'H2瞉X*TIL,FL4 wX~[x 13pǖҹqe:#k)˄P$kВBqIPy%X Dk%A”K5X1 (/Ubt%dFlZtDf [m{.ь{3C>x4<&{*I˽Wer]@ Tyw`|)},M.n4*TqHsz6Пwp|< `=Riʽ I~\u3%QYu`z|2lOS+lĶoQtJ6 !Ҟ-FKT5kѶ93 B*& s/J]]-+%kk%N9ZS+{KbfFbr )o(BSkV;fumf5 ђ.xe#~RI_eےj:0(Hr%UHxg^6*?lАMbHe>"g,E왭U# im hHV9iqhWuȾw{#=̓7 8GZtUmo Cwq9׿5$qt9|w~7 5D9̌׬F/#\!:?Sqve@h=l 4{3RsEb3Ezn琵JAk2API^1FuLV4LN -NXvtPp(V2FLJ?(5d?/) x*{h(j"sx[ ]B;7@ Ĝ"L{~ xq= W8;*K#ARbF)(KpzU,) A7Zi،g3 dCz"zhs+vdTyW0TYiUKfrvK-vxL8Af,dH* k[·~ 7TZP=jj͸ĚeSNrmKVD%uj`Ef~-?N slZ }LJ:W%٩Mػc`-ۃDSa ~ ڭV;f.&nL Ѣ)xI;F=\mS鋨j|LrЊ5DL4+%$꺚2R*3!l杦۷c GG@mvgm2}pKrx_FVV@&?-HҵD礀3. 8<NChaqnxGcb_L+HLtaͻ>Q,*Q#1#YkE0p8' (.it{_%j:vRh^C; EQ(_mԼpn'̀8? sڎ"Xm|m #ALq'4 /8(H^c##0n0s❕LHsƒt.F% :+ms B8Rc mA8]B17-碰Pg뙷z~\T {_<.L;粡B)oI|*_Os |ψzEzU4f)b;,W\ VQ8pR/}kDFUA\g.FZ"HRpF0q.!;/;ht~ΑTKՙsRVWv&CA9Lg%q>O:;x%_Ġ.0ɹM,XCY?9^FށVY7eѬc ]76Ⲯ ˳X*ߗgz{F]t$ww|ykn.ޝ"%ĺ:5{l%S*@{D:C*@ Nu8FNMl;t]Wiژxzb(DnI5x7Jw^#rCHv%>V24 ̆$[u?mawq4%yh۸Z'X{nŕ4~섦B,4 IS!f ^SA^TXdJ^o$u@|#T@RQʦ/@dt# ^Od,7m!EV?`Ch + ͋|ßzYڼ?gvINS5]QRkj 0QE|&e9Qo䈘Xt̞_V9j9$];D9J}bG7*rɟɫDp+:}$J)Ej+%"Yl:E|r=|^ɞJ$J۝SON422Hi(ʆPݗ*]0( G{Zn fI̭"c#A͕sx8]ʡ9,e/2X̛]Ti ݖ͠}xB(PGt#{=.z^LJ[[PIc:l\kDsLM9CwZyiJa}ʤ7~*藊 7%4ٚe)-@DCkI&=3bN+eW\(K 2Z5gX'[mS{yUyNMr|7]*CyRn9Zwg@:ױ gg9w2'u5J7q[7#{ XB%SJ8کsУb6.,kGY׬ӵb*ga|v\Qʼ +'`D:] a"1YҜ=h,#3*kQɸBu^]ة IVŁ| ^aӦq;N kbE (kΫ_;@і_7WF^9+BWH(;rFaݖg(p͑FprW:/yqn2L2~ƒNዊiX ۑo)GB(l,U諽h;q;CDh\N͠gZiF~#9F?>R3^qDP \A և]uբɮ q4 /HЅūf󺺩@[kZ<_U7s~FкyT9<( "M} IFߴi8*'^I19euM'o*q(^mI-+{zQp[XCr("$m<4pmy:ެVNLx%ר:TeTq>wcLUP|_tJ|oP/Xg?Vv \:qAq֒kxڏ7%q̄J) ,lcd:,!fb -'*ܫ ޻l;X >~{ &/|N:<\UbB9G| 8Ee Q-$w#n,i=̕"IbUAցF.fz<7"YK(e>QF^3J?z[8Kq|P ?;~v`t9(|ւϖG)1o,qV#"5!hT>KFCoFl%~ TBp›f+ȷ@r>׫^>lzwwnĶPӵƌ?S#AzRĖnOFpvSSۼ|9&Ggj*վ"=S8%А雷V5Qwp5vBS0N9::^AN{P4| :Ze*u)E!\vSu;D_Ee]Y'2)rx3sǗ ܡ1f)iWZhY,*A>ۺ&q?tg?+BQ1BɲIM?ĀmA<頂O@nkyPF~]y@<#V~l@0Qj,zRC/?\Aao1}YB̜ձCȬxpIJ.Ykv{̙f"cT_EN_)#WkѲGEX/2?uѹX%RYk I7Kʠ1AB\$f `ˆomq}1=~uW1 JBڸbJ,Usq'",@[xoX2ޖ jJ%Tb@ٶbQOO$D6i羑uhue]6GZI_զtgƖ8Zz{nwrbF|@A<|Cݿ:B)3p[ b|Ak_E}IJu d<ƈPر`(/]MUIkq>QD@z/8y׷%fƃ?5HДHIzRTJ]6r.uJ-#]VHȹ$A4( Z_S3sa0!MW *Wsɼo;:e`f˓Zy1,]󚳴҈HCb0pA;(xfןbpqO%uCy : -*CP2 Pp#YSjv#] B?_ $g ehlO!42/N`F6ex:&ϲD8Hus8V%'W?af򻌒T|E iOcs%;9ɟ.Xm&n-jF;5Rpznj$JàWmO˯hKJ?WT̨dBF}y9As-z8@%pX6~q?\Wq7A3fp!ռݒsdHcߕt&a*Yy|Z'@C["nyY8j4j-%K _eD^^&̦b@<onq:x90{]JkQyj C?Hkdf(4U}#ܔ؋ ܥ6D4^Ō&!ATGk ?1nuNTag NɃcnW_lW#;Ug]0oBm,h K -(wcb ^eE`i}+[g,kHU)(Be r>hc^s^n n#ԙʳ^/Yma .`Z>AخeQ$W`|VkގGV>;ţFXE\Ѝ-Yggӷ }n))/[wU7>fV.%75q+XҮ%߂cɽcSG)~u|)?ߍUPz<$@ڗc%z/GYN|}z%śwBȕ E^׸q;aEQ.imW7^+@I%gFj6_}>/#U?zqn*gud=i٪c=¨#M'_d:TE5I g SqH&].h%=zBC'cɎQ) 33XWJ {Rټz1U{x=uL],H)N0| FN1ѿZHX5ڴ۟Dhe(Ϗi$e9!WX %Lai~29?s KLmYe+_~Z4/2XV< 0% `N^|<-+|ʃ /aY ݤi@uV0`M񔿹ﳒh,[Pȏ} 9~#d'9XMK0OzAǸ1!ON;s"̞X/ b)OY!^\\ RbWbiqի=W~a%(q_Lt%3{esF;ZL_PNF`q|po$ooU ͻk]{`[h=7G#ve4_z4RC LW.? .Ta+Yz@V.F α !fft;"zPmi;alrS va JȌ (XP^k>֫`z gE9Y ZpHq53]*׸Gfʴg9}BCi]I{%S]9Qdixb~fZ'Yi Nj/@{7g‡@|]8u 0%cb>8{Yc~I!uj[g;X`s/})( uR !ۢd!:i<# ^nRgQ'|guyc 1< :zP4x91:yv V{XYG_So2"Y3s!l1`/ee 6C\Vh_b;B\o鴋A9X/(ۜ{RTk7 GABQuvWԼ~y"bg=l03 f#"ܞ4(! 1x9XlA<<ð@er"|}W?HWqd~9Dֹ}m0adRȺ=?Pol^-+<tOSPw S2JStFԸ E%llU4f&8pPqs292G!]{\7XْBZ"d0\ZP)izQ8S?;U b NJg}_ ~p2+l ns_FD7TR\=r 4ccܷQ̰y hDyء*[C ='&n|~b6Ik y/!oJ]lX„Nqw4 |:rNzw?u,n%rvb'XAZNVEJP9fL w5ӳE}7F`èa7kjPM=>lwx ExZXʾc1΀uXq?iIّ"ga^e H u1)1t+4IK7 /3ﮎ5,6SکI$Wb1٤7_+;RIiMʚQݲPWcOz`?#CkN vˑC6~$NWo@l@(5(VJZc("H|' gc"m R,#J"Ex1! 2UVpbsf-T=ti ލ/7?>Ί?蓺m(c);-nehL>PLxBMDB%C(/΅Ev6Y\IRe>G*^htf] /W\0|"%0˔F$ֹ˫2>N0꟪PAG/_ұ-ʽ`. $hէa> U`&r g.'kӼ&JJ=)M&ۗLa\?>o(Hg]SߺWcB*]C]ɸCjPވ:ߠ-F^Y`mւ1e  ar{tiǤȂ=sbŲKUsi`XCmlomFWzg'"@ܕ}cok~]NZ~] áY,m4+R4B<ʢ>4[ Ÿ-@UfB3sD5Kլ̾['5AA׻SbeJ/9X^QM0Ğk$/$,Z:=ʚRM'z/ y; x1܏jvw[Տ#: R)' A&3shJ3=_:W"06!xJ7Cd |k+ W"H@,è2j ,+8Z`ԂtyQ l3~O!3k(%_ ;Yſ,}-MۭdWEG6 9+~pڜdyP@73 }H{=%>U$ȋyx4d"P3"\QMc0rIuH-tf?}%D`O,RבOQ,9n0)s .a1 pKtPJn9I(Ar"ʗ'7ݣE}IU5DkYCiFx\I\p}mv \9%(ރ@R+e\8TMSV'6Rg圎2?`[r9;Bs^[mBV +oh j;^KfaE7kQFE^, [y3&=H6'w([[ǮJܦLuΘ5R $ɐcJۢ9 )BPjYRX[m."[Е]'z`JÂ$ǘ4?*PQǺx0οLM,QڟxO&JHa7l@ldYڰyJ62($8ȼ)S1>`D}r\|bFP~@BSNdn":~ c%/Mwny?C _{bK* ue0>Ba?h6QU[4? YA;IW %X/B1B sɢ)6;xO3Fm"_֋񎑈Φ3AL {4\Tw:bv&pN\a ;`jqpP9pJ_Sb-i$0? 3"!?j.Iac,XWf.>J 0k{\U6橜e j6C.{ 8;@N8ۡ5I6W;TW)M?Ĕkb\:R'XtTԱ2֜hvSMBoVϘ7589M4,{fKQkù2f HɆdhmSdnU*]uuPN~!}wԾZtRPH,6OW(zUZ5&;Ũ$f C]XzYLk#_9NM<|7`+2\ɠW IAr~86WYT j5Y#f}񦊧ۂNBH ʦ=d=s)6%Q7L=xׁ "axRsTKܙ8r/q,l}JJ`6F}gdE=]K$[-a/=/;k4_09.6I ,Is"L@)&#qȫf39V}W:UP*w8 an;8=%%Un=|̒ԋiѧ 7[d9&]*FiL8(C3iMR9tJ[qh/E*Z<9%D"A&ib7jBב/Z Bc+\ԠMwT`L7lfI xa{v3ՑˆP>KqX*% ޫ2h8HtfZ1(9W]B; BIEUlڵLM N%z$rF^/]^!eCmv`_nĤ!,  }'Uur{r^Ԋwsm$QLrإ~4DizP ެ1˥ߤtMZuc T^WHF,= kѸ$!Z(4ڡD1LLW?(eLX,jYҷ{l#g@%+y1paxs;D8~H#N4U5u/' a1I4DMb,"o0EZ$nZdQ'IR͙0kD$`@E*Vўyv&(MtK>(SɓCaGht'{m/jV zMG SL)+>4+z-o4#{V?X^|E]&H69r'ݙ[E,<\;ݔp &mK1l K&Z=V~ouZl N!:M254&1SW X$[1V z@ %yLzt1zz3{VD(pA;3(9il5uxEg8 37ܽҟ޲n|}&g݇f259Я8d*mÚ&~-BQ h6m"(*&mm7RwbCQW Jbɿ,l汢5P/L;5L1ޫEPm#p0ַ6z gVǶ{+?Jj\c{_B ^= (1\ cqjXi$*zX'Ru ~VjsӵY?ӕ]^}T]7x$>fvFش"%@Ss(e[@ZR (cO<@?aA4%(. 8K }ѿ9T0y5l2>ik!z2%^hY"Lu7 _8{RHlD74#Ddy?mm%G~ a fNs+Ѡ+GՇzq oZ`#72n?TK9YxbuP77"DG[AfJ}jlS"e'{Q8Q.vgqI.i_H^sMf=79q.;0Ȓ=,po v{ϗ%.zp;8-cU! ~)Dny%>K% Fy->e@`]`*qjKCi4.)h0ȗ~ґ[vy9 %{oa<6*Ot1SQ2./<~iX L>/7ҸiZ§hCX zƼv7s(O-l fLR/\ i*9f(lEPN Ҿ p Q()~ЛD`$F`:Kнkk#M>oܦ}yl(&){(N&;$E`=DviWV,! .6ȅlz)^:Aݛ.…rҭ-NDgAsc'?TSnx#LhB3o1Էjm=T|~MCY&unqDmq\wo« ܬ_HdMuۅds6 h3m9bl<? ,JI9዗(E7:gh um`iCM +%HE3&6~'| Yr9 kSp_*$_9ssT?l/_4=?ni-O[sTPz7Fz<%Iqme!-g0IEqW72˷@TE߂FfunE=%qŁbTSq{r]8M.CKLPzD9$L;tK9Alǩ}Rr5؄hOEg#Ar\&P1o˷gB:Qہsqz{-X[rzsROXe C@Xe8gL{K~UNȱ0qEn)XQ "$l J ]R.K'$̘Gp>:0, L=v&WUe8(MV)5o:įuf ]dHvu3Cg@.̾kfdMSjKO`~:u{և]-z&~g &kd*譅t\q"TMB~)8/:$_׸ϔH@c ~qsԮڬa;(nU9]@wB(hZ*骰J2|v`VUDAqþY-lXI(߁f\[w &SeO΅*l݈/iTWU7Sf$ԟf34ʥ!Ya98躞h=]CM3~ 뺠h^KhhC4&ՋHOi" o붐+[GL4ӶN54HLt! z0&YBRٟW:m1/%O0LR3JOhil/E.8rMδt2|ME|~z~A;nw>%u+\&Jtt{f]M u҅?gA0Fp6#`{dwάB]_#NHE"<-ꢨ}}%OGhTr{\$gS?M{CA[GNj' \/?*RV:mL4Y*lHMtSr \Q-OAR.ToTs@CLܜ]Qu=kɉl` ?VUn$ςEHv?ӛ͘t/ka41Y):+?!z?z+$[R,0"MY|]~67ѼT [X # -fO[Z.>Lu4A9oW[q-Hqʞ, lOr@ oZ}4h\~)mٞD4Y Q'7Uhb֪>5~!?w<l.G9g8I:DAƎ ;#͚ӳ]&IUjn=#U3r32źjSc-"%ه!*qcE%`[f:u ^``v&7sHӕٹ".yDEXA֚kvXbKu-@{"u!Y3h(^*ˁFδ.F 4IFEfzЌT߽8n=ejb~WrjP2X"YX6h[H*s ]UT۰rdCF"(_H} j&KsLR*ۉy#nL#xd{k=#53!S5*lR.Ɏh{0,RYS_Ot<`G:v״ 0g@fEN/Ods%d:oL'OoǤAšJV ڇ6lJȀWnJO"`2 d< sOh*ĮOVR¨Cy.G4Eӽ8+eoq`˙Z]xp!XZBb'0OC4^bd#w_jI4۬@߷Џl- "2\G4w2{Nߩ c;nTWʽcj˥_Qvo,l\_5Ļ($ 7aPW4k\-Z״Jj,$UuY߯lB4S OZg VeM-i;}/:j I5tBvOuzjz~&R @b62c1`%lƴ:` 8EKP/o Bx֏WMȠ,RtyeQ 8oi; Q9Gxd\풼`!;!%in+t ek vٽ-H }}ljce#c*Qm!S]1sQmaxv4/ m5 B>,lOb]H:X,Yâ\&B}=fd$03%VR>dsE4 zwJ[{||n/\<?Ǧ4`ktŒ)E}/IZۅYRo&&eQvWuᳪXN'lo&S$_oD]Zj2Fgx$weg/4 Յ\pHb{m7./ aE#{^``50bu^+_U˅O$'..> VG,nՒzѢ: 4ʼϼə7'*HXA|60\u5D +\6}>{I _x5io4YժC*49YRFlP&p5HYZBBbArg}N+Ya[c^b5WU=BMM}U0jЌjܝ}.ys0<9Sxun w` 4!\vh?ЊkIeKQ>Հ+C@>%2⸷_݈X~%'VqO)m|0+ pI3jH$1gsso<|U f4JH kotty7veO[/}1K6I ѝ~Liow>yJ'7+ Ը:=E;y-˒Kpw܏^¡ՑeC79; ԼTZ E;XM\FQI/=#c?}6bXXq$nbmV3$-#}ğy0îtA%8@iUṀUղgGMR& rzWq业 52/RXۅ Ttϔ5jl~O1A]%eo:+*:lT2q|C[{|J 4*ۿޑeIUl5JULܫI WZԏ;&\< vsDFLgSc:hC`o4xsl` ScD2 'l:t1U{5H!o>s?_MN1|"zJ 8@٨ީ* .+qX9}O,Ǐ%5]h-oNŔnWrHM3]4LX! 醭tbKcB3 PWb?-nQ" _,8B~ VsttI{H!N).s+GJL_H㿘Oi@6' -SRT*YOqHOqg@u(/tJrZѩ#C(ǝL9>U n"HUS"QQoST*[ CkIO"VaM`&LUWXz6`ŀƑo?8yrƧvm}}x V|CRZrXb$C~Kx~} C+}Q]75 sjcA= R?o+Bm$ u3s;0>‚ >rB\GhG3ityc-_$K#]5qJ_a @-sxtRCD';oz !XCk!7D wоل^b𚊑pePo*KjUW-Z*J&p,Ku2$LI8ֵB _E1Lm4 ]Ou  `)gaNE&ڙ|zn)|JaMZ3l]ͥ*َ SS45c:ZoT= ɡ}*!z:8ĴTC֜- i|_3\J͆+X:yFʕʁUcT2H1n[)9QfNk3 { N%-Q@<d1R!;H_=E}X2 e`hpУrSZH&nĮkV2̫&F*Ylb 8Ǧv&cO+^ MHl[4*{YR]9ZfvT`Spc.D.u~>UУ]9:I30l=쾝r!Z؂Y:y"/M( 7uO/ Qfz{9ñq%A=JFm4;f?SuR$iBX͗b4a+5QTi|R }T0YWY!-cޜPyH(1F5%YCMOqIjBwfrǾUDžLa!Ib 2lqNjIqC?7L~[tϨ Բ+J>gK_z՗ݾ k+d.<_8fi$8IJ9/"˿(9@6l$J&;uǵ$ #U7f]zMB:T+͆aɍ\}&y,㏬u'F!NvYƆ.$6)3yF@ǨiW% W"F8\"Qf`a`mL|nZtBzh Dt"5C,#U#Ơ2/> Х%s S[&RZ6{DyӲ pNI1gBӿ+k¡~=` ؚLW ?5/lL?QCM' iW'71M!1%9PQr,:ڌ>U [ TQ=;ܙSly#t2BNgNzn,mϬad Yw"A^]A)\G3 a$[qw:,jL^Aґ&婁C a7sN$XV% {Zc-ؗ>Jm{M)- :4?vҘǷ9v\&޿yUF/<:Xv>_. 9{N7F'2WX-ܣ`ٍ8.w:(p u4ԩg@ xg>U:%;I^nTi"W>t+Ok_^,V ?< ^j^OP! 3Ɲ/ y`䃧;+BXpX1j{FLJ;54P4Sl*l;;GRrg;8oBf`%(ZaR\+Q@I9yu ^;HꁟD;Z}R5LlHh4Iy 5.AW_x)A\(] ?.˩O>\wյ[1‚'*"YbΨ²BK us Z/+^/l u+W܎|mO tyci}bӰE5_bsp-1(r:CCMAũ kW u*v`ޕϛtVH( j܇ݫiA6D Yp$ۀ"iELŽSTtG Ex:* S6׺-$hz hq6)z=ZX:ff!3EфؑmIH">JF,Lr Jv{e8 B u Ⴜ!gӪ N_g4UQO$.ERCRPi"EqaGݞԤ6V R/A f& ͉BH.xD=0(QKl3O\יH…sML+RNAN6h~Kv&B##-(~{+cg$YʨF -qA8͖궻Ӌ՚-)h`:#Mɪ}x*<1,/DؤꮰEm}&^7F'* ,@|fNh0<^%|oj\E&.0ɧ `Lv;_ڿXǩ"ٍQb/MdW"9I cN%PM_jlʇqfWvܷslbT1c-s#zdbJ#cӎQGbo'_nȈǂb0.@*Ҝqc)HwB/ q̞ sepb)d=a{?ݶ.0[8lwVP:tU,sh40>aA eԣ-&XPzoQC(ٗ`y~h xg^/|(:^rXUf V3ZA5!@iO0*a\ J\Q ج'<^8,b*Kߓ=CƇ}jSװ&C ^A;^`o#=HNo s}ʰ|F649?){Br`0 `|= ٖcB3Jpz*ojD0^^3RBuERO I֙(W^9y֝crmah(Y4{%|煔} 6؝Zy| v:V=qxB)PeOw%ԋ%Yk`7}^A[a\{Q֟aKw+aa^7;i0NlQl'Yhye:&-ef*z2?5nX0@\ߤ~B`9؝i6Ғ#_}yJN~468Z8`zn̓U8(c  c7&dNJx#i\퇅$:}݈Laڗs"YM xٶ#̡hFд,ts-}m~X&b55o^zML?)afdM7Vh Buք47fhە9)fO10{G({zڱEmj]Ӵ6FÀ11@>;)eg ֟K  W}uLő%ף2r֏ef+˟,a%1NU)8 dMk!EIIKA?!tF\;ʓĀiHuߦqN:CkPS@'0'l&Fqɷu܂D-g,vMPGU~'-j/F+Y4[ff-yl\{mm BfKmtEvZ2ģO_7+?;O] 0i+A˼w|tψgMW9(ܯ?氭"5Ho mEb% l#cSGRCuDUdmh_þP+&ȏU1BϾļǤ~>(f$"XcxeX =˜<`1 8tQ- l %׈HYt~cR<ӡ}gF&nֿ5ٴթ,Ciw#ÅE X˂xR;4g+"m$UksTC^f5^A*kޚԤb7 9cUH6Knf3~0LpiТ,(E)yZyws#[`*m[s#AZ7>3.8h"n'?N×&q]('N;f}<Xr/Ex.M~I`ĥڴRUZŐE ?axjcEqbsɹc!;u?mY(4Y:0ϳuSH etxc ','!3L(#eT l迪r"´6}aD-RkwR4ϪRCH֙.(R$5X y T ztϾ{X̍Q Bmx~l}oBmҾsbmQ4VO(+JGT- iv7?^  -cq<E0Y̎1ADJx 1q xV_å"4 +"~n U +Ѓx_rұ/c)6^4d4V'9U%VܬlǎMk: fW&zwز+xN]UeBg)6LD40]ZcFd&H3> jGg$&Gj! rd|L\ e粘K|1[D"˹v{^PB~4#83Dp@D<~Le) IamKhVoJD;}yb?X&FXb;;18ao`SUFY {0Wҏ:aжzȏzN9СO9,Ά[$]GrlHB93TgO*дpaqŁ[9lC_O/A(MX\^re/; ƗqơAޡJ'=&- 30qXVl$̣[{ g1WMwإhk(#:^3"1̩ʂ#d(_汛PJC:{q;42R Tu=W/Ѹ r&S>O [ ,l.2&SD]7SVW&BQtIQd*#85#fw6{$ '~?*&C@mGȘh Ф*RR׎l!@;Em:bI퇣"?Q%/4# B|œqqm$i|aױ9kLjwݓDD+K >ZAe)1XԽk@4LI"+֙hIJ[qQW؅lO~q]W4]G}3B~ZkA os(0 @m8hP?,*> K#O\bj&1V[ :*E -rge1x(O| t]8ɴ9#"pD@z2-2:`kЩ!Pr'f>S2]W}\ R&H$pޛ\[3t.扶$TS1EsKXjJOw+Ze1'6TY=yMh3 P7IGϡtd/t^bd|&R0>4׃Ԕlީ=, ;z fb.&RG[sUzlƇuhFTj +R`.q)D$Yc)D:-n d %G3dcLT-/ {EUMWgNo~h7(aNPҴcr`#J)LeMb$LisPuFrdYʱ|~8!]KDBQT o,P!@x.õW(=[35:ZGZ%=m7N 's T0E5$P@%m{iDpRA{?!fj*ry z=k-VDMLk 9~zh.;U?Eei=3>+BM&y ø8.[ryD73'Ŭķfww(w)btvBA3]~ [rBa:ڈ01G*41zZ,rz4'\˝9JmȚ[Dֺ1#hI?r2t[a>4߈]{č<Ҹ<ʞIsA`aN6MWm0?cuv'2chqeFkMKq||^yL:_OP> { z|HV|QnPx$BlbLnf}W_р~hZ- W ϤGF2@S*aJYYN`lBset,NaS5v@h y 1BDx/gνniFhR+ߍ7C*ȩnLif`GGߧRͽB=k5a KF6|X0}ѧAqݫ)I_0;cK$lX89Yg>ZJTY3DF!maGѥ'̋3&iXI! :* \.<vgknHAE >Rlk5'v%e咕PW)W,\5W#/fRgPÚ;*QʉvmVT΀n OTͲfhH]&̮f@%:~Ct6hp].3?Tz(RMZǓ ~/_o>[GHTW {LQ)c{X ew)4 mܛ/G_3)wdR£+wEAMZTr\.\HҀkt0 "7lsYtQSt˃J@0m{^9B >,j%4eT#KEqBNm?lݾմЪo-{:o'rMR=/:^|uuajht+Rr@Z/>kGH"%s=՗+Қ;"i\ڣjZ҄KB蔮gNsSUW6U~A ƝkBG=DxWfcg&3} -U07ϝõqǭ=.DsII~M%\RROh,lHUU`Yz}Ҁ]9o2{I}c2dnW*ԐO% TlYz+!;UfU75#:|.EG-ƩV1OS"/T"z&xc࿻I:ԙr 9(* 4U]@~:(DvɉkuNL)@@řnl8CFPM0 FPr&.[?4Ӻ-lz^cT20Tߍ:̵Ĵ#@''qBXB3l or^W6BE}8g`(n&5Okth2{.=F(Y<WU~0`.kca!釆Ȗҧ"тٔ?`U+&טz#p:"z\YZǙaI q/qv^2ۭ4()z&CRt^r03RY;͜H["+LFO-o$ƨYLem2c6nGcgZtuR͇*Yf)Xp'"^6{{14->ЩciC8G[x[7&Rab;~^h¤~)d!pPk@j3ޘ`T28~%{+4 -*B/wNn>Xݬx 'gwde3}aE`"}(EB;ꆰZ3xP3hdjtN7ZD_,q*ݍm–J0"OEuwj5T8꒭9䇓!_XHq+ڸ NA5Y$l_RODSքR%)FP8tp箁K^~M\R|V8V,e@ev݈^(O٣aF/i^,W/ʫA“vzIuO/WfG, , ҄ѹ iѮn11ۢZ,? \ m.x|(ͥrؗKgTp`4a9T%EB}-떨m8Lz\ixxZ HYmʯ/Ez\`_!;*ڷ#lk@9P#\.=B $q$*]%]d>4vM8.=Hl g-Ȩ4x}s*ahϫy"۳~(R~< v Ss1P3]&66nF Uth0 k9c:7g4&kχ=kB?()L) ^-C`,hWU){Ɏs YYw3bzt<:3adX⯗PN Dz- 0[C^`IyO(KmBcq*'wɼV(".o։b7 gL\$8:T?7:O۔b1H}ZI-]&W< H6Ɉ5wjkJl,(YRnI_Zn㽷}3نYn8^'~+]+A2iuYdy\50EG)zu `k6{5HyW, X Nb2D#]`ْNY|+tzt)]=*0phlؾ)a  yB0X<wȈ8 !3X@ėU@us?;*F?E+% izR*'{yO574-b <܎:(K%40:PJq괍y4Gd :yKEe>XуmX炰asd I&+/Y!K {n!! e8(DKfw2soR&@}rA:̨N Gt`QQv^㨄]xH/i uZ+!~ ϶!ϊO߸!,h%&a,ioIvGD2U͜2>xbsC5N)o>.o;]38Xx"ˍ.$LO+_CBB?$un,cat̐H%d8 U G=>;bڗAyš8MZ^9ق mk}9 >V܏cU@.xQs;9.=9p42nͩyyy0xd2Hj\ H*& TeMx_"/^vP=Friw:O-[}J_xgMjvt1)z+ƃrJ0旐=Q Isb=G:ڽ:^ ֑RK\.Hc/I'GJbkFD"yBŌ1 0ӵx$HRooOCdd-}]MSc[pեZ\N$ۅDg~!'rB%{ٱ_hY5>wbUv4ʇp댁$mT JmA6oj&S] UUYXXwyf9lž巋ݺ?r.9pLPMB )zO穓4m& r;97mD *w|J#ZcMLg8vuC/$ÌtP7<1E18{EL]!=nJ2=F5h0sY[: ~)J#N gtbH-o;uMrNqT2|rU54ZYҁ=zWIFWxzT}<)NpUl"/zx+zVL&" m{_I V[=tްqww+Q3Wc&SvdϊL~f#Rj~u9\nǝ[ S7(Y}QJ%'BHVQT ZfH{]w+Ћi7T]dX?/PZ8uBZNV0 |>ipSz׺2?AoP5^.u}23 B߄ԟ䥭4 hn|鸂OWFnr;' f/6[WRrA 4<̀R}:F1?\44+6mRP|evL̿KPtc0Sv]-ZE?#C3ơo adB:@7NF/l= +foͫPK,5 K%k܀ *׋:DP營$;;ueUqˆc ]m0 :6j24[TjexM+we &WccΉˌ} w񰩓bq8僳^WܑasdWhkj͜.T^iJn74x"JΓN:`( /.TĄ/>7(Wč [=!(0!jÏIM, э,Jċ6wB iDŬ xI_K`v)r}%< b=P#, /6NV %Û`?)‹߉/@z!xVDڮwJȭES4x:Li0CKgɍ6 *7ɴ9̄L;caA 6.r`EX$ v9׊@C f3+bck{Y6nD>ȨE~|mF^W:yHICU[( E$E:1alQAE!灁6Ԓ[If =| Q̈[`P();=sdEw3wزTa2`;¡|s bpṊhX6#HF/#vÙ}xkS|2 f$/e#%οֹ"@P#:ίv&PԈӅ8ubg6ٷPf-+"Bp%-# STJ(ۋ)Mef kZ>ZdʿN5-E4~Φ'MWw ,/d`֔ +mb3̀. XI/_4&p?D' 1  $Ɠ<];p>fր5su7~uܩ8qXi͝;RO4ch&=rĬwCХs'@v:3E,N:Ǥ` ׼IAv*6_EAvSgEu]ܱlMeͬ/-̮2"4.nh٥Pqj̩xA:@6]0;ѡi({,C-֋n Cc`כϫU&%1LB/Au6 Ưs<oGɮ<21H N]}8"cf! %{贅mvn_*Zǯo{!.)%i1'*$<Ѓo$q"jMU[S 5lɁ9$ZF+Hkc%U\'\q$浪ǒR@dhm],L ORNŶ(3/8X&Tշ(,-Y4se b /Y+,e2ԬmU~yӎFǗ;w@hWϯxcyYl]~{${Kma ?(s}j)")Pw-o\Y 1B0vcYGg=ennKKb a.]`Mq{pه@?:%~;VTE4:[ua~8[:~p "RumjzHKmM1N.m*~?t+ 7R1TmoIW88,e˝L!D%` ޱXk4h3۶,d(F%*Kgi:?QZ{YzDjxI-7*F1wfRMd浧6;Sf(t#ssAKEeJSI}+j^T \N%%WxW>գ~nw7W!D(pҥ(53KNuBaj"\4j4R85`@F,|B;8V_ϬG|ZP Vċ\A?k>REW <(s#itGԔTIފ#D5;Var@Wkɝ֎?yRp4Nw"qJZA׸?-e{(wvيy%rԹ*ΑJZ RtUT0Es2iZZV=ukqd?klYEQ6=e&-!h:64WV&FHjƾg @W.:ۼ&ksbU'BD~ctN_DԶ #{R'!i90/ߦ8lFJ*őܺXǷӽhbʏ2هo5ѦdCXu+1j[  #~^PΉpԒ8Tl`LWs|ͫx4~+UF{dj۫wVZ4lF_Da%hZ}luޔ-CՐ2YhRӀ"uiiOd@&ZTNj@6lxݮ6[lZQ)2# F 7c̣~eD{y%=`+ 'e0۲*!=-d=</2 { >D#d'9+?/<3-+dx:`V?͠ >휙J;v& x ݕ[BF=Mj) lgpjSxN%V Qy쀔2BwIHy?A-]~%Ż hn74z>|kG[5M _fB)eHZu0pU- \.s=p_Bt)=a'|nSUk' ̸Mۥ(5Ԇ bx!g4K©p$NkN4ϤLAX=G9IY aKe,T##Vk&Q$fԛѱr&2:*-Ke/E}q1?"1J9 oz\5sG0d (kL>}dvC_!f`;=v™F..&\ǙE ^ 5O 趾/sr>t,q|!ڥ6'" 8̑4~-Oi'*,Ca&dj7=]א~F BUێG2wF0/69xg־aY"/|C">ؕe)""Ƃ%bԱڤdT)ﬥv:ou`O_y\Lb WY0+.s ןy?]aFZ?V.9ݺVV9E0 ?jv6=(|5F#KV af>#%Hae N|5w"_IMJHqP ')G R;9SAώ><c4ֈܩ.gXBӜ͌RwpRQ_6QkOCbOU{ԝ}=C[Z[Tɻ{nQ oimy.\}ǐNAcЏ*aÀ/G;v_-\gd?|2(^iF>fT)ɣQ'/2#+^[]x_+md"!3er ;#WFW\xl=41IRMD"k\+iA疿mqHT{"p;@ꧨĬ )l4']=vfλ*S%H8^Ξބix4JVKjm{KRz /_S8v&.Ɋl̖8A[3^+s:yFחmAq\JcpH\;aĊ j?[mЊ [-82v?`9>1(aqKb7hhI3[f_ϟ̑|3ԏK&; (ոu6x%*Oqq%Yx|BlvVY;q띝"IOMhGVCMi q,*;,{`j$^h ^a ,;o*.`_-2xqr4W>ɁLYcW r4…+ύ; Z\0;&@=j0tYmjupp>?& :(FȠ穀lmNp"^B& HgG D63@o<\q'31PXm ZB{$z`C:=nfnQMyT,$4tThu#]ZEw/hj RDn Xl,-RMkHBrot6'c8cY < l,O&LƲlE`j0*dlҀX2~nR uGZ䧱 ns`bu.I:A Fٰp'z_O0D f _Z۷d`.s0lFF3Oߛy軄4en! QuaQڳa{k [O1>ӎ: 80Y򬰴:SF6D + MELF|@+jlb>ᆞIY:Y,ܸZs_s&c#Χ 8_`EG/u4I9E.¹;s~uzKX݌|Xbg)N IǷ_ @6K0 @2C{!1~3\& \RB)kdl@)1騆? +X NC#h6C"Ý>)"qmѽ$HUp~H`JIcbRM7m^G(jH 3,$G1HG%:iO ʌލ PCmh6"ct| n0@o|ˍLK&cH sm9VpVg RtBXm&PYӮ 3e_2k_Jd~SEWJ9Iӯ'7=J0,&Ιf(H0gɚiN- ɴĜen9 7;E<~fZ6Psj : j\p4Y"FFjd{zl l_RrN)O ;@ :zkh!#SЬ&5K~Wnξo 5o[lXG]f1[.2!ua<1|8zʞ"?9ًkK,{&h.^Qs<.c$}2Z~&\s.Y?x4XX[8?+xh)6Z@WY *=8p8أdP$LSC QN{@R{ۍT^% R!x#8Ƭ7^rA浬DI'_<ռ'6f 8] !lgL{jS&B"'lOż6'`=- UVMзu찦2,HW4oJ3 q*h"^lqjf;^Th q)'Ϛ'n>:Ե!y~Z#W)T;ר1z&`G8RCu@ wcp&Ău2M.Rjע(Pfq%kt\c]r_;j}jTЪ@6f ڦJq%~P+*6*+}۷w +a3[Za[u-_`,xGo∖>w'Xhyէ ܒϓ Z uk{G+Q-"1;K! +.4'PܤC^ S% VN)=-*%-gz)o@غ^H0 6i)u%t`?TSB{'bhvN2O6,5d 1Bx% ;IGM]ֶ!&:|ӭm]]leE b.W}# ~>ԁ5IsA.]FE8!О.'<[ %#~5AyźU[2ėEw˓u&a'&6[i#00B F%و+t6?P_6 QhPw_I$8.,M`e+uv ?P! #`p7ԘUfnV#hGIڻkqSO%Om@AcT.zٸo5Jeڒjh oNjchh$}67n;P hWH19*SluİȀW{HD_y e=ܥ#ot6`<'4{o6}sw%0'#Tp)O n=rW =(vUL8 f,IK>I𽬇-Wuqa3Bƻ^"`u57R_cX##4\"{F+ dl̍\qz)sdQMF-D(TŢ@ȱN[꾊| )2Sj/% ZkTbt,c2#Br6(>603(#vɏvo2qtIjB(w/DIi#JJ`YY'iU`NY67uW.iD\*p⻮r* OxP-\/7sq3GW] E٠"mx=;&0*$QU~SUQPB'Ky'9 tUxebPKa?-vD5}^Fb^NS_dk{+a҈]'P;v&Fg(@}?|*V"Ex=iZʾu2}bGC?(I z| X+nq䞥G _?#~3]X&Ա@zi>F%6̳l'yO(f+%i!,yD|hޘ^8 =qEt xA##Wzhn埶I+i H>p&W Gg"sFOOib0_O{*i K?HJ?gRBZU8|6wXB'e7ν'ǯzByҏI(<>F\ mNBO}U* ?>|&@ d?]3mC@r2{.)5"g$IA a7}?CD**~>e9?4;T!y'(ZA5 9IJʊ{u6=Yt;x=vo.ϟJOTnWrHno<*ZA %UY!:LvZPҶpy $*AäJ[jiwXcr67jH`=syYQ/陕~tZ]wtӼlI.} 88"nJ=p.{ɮsup7q1yLlZ;J++|PG7MִnK?DO QoRtzVV{EqTd+"o⠚:N=A4Z.~HVT!ظMUS/&_'`uC2KőZ.&poP(zYڵ$_ )C`k* {qZ#ۼL}b6^Tؗ= nE?]/cgF8W 7Ӽ2-V"zl)_%wQ4-ܕxIXBrۃ-X}Y6njȏ4E}1Xֵ7&IC #|U.~KPD8,?ٳs@ AJd'ڣx:B(=S8O|" pOM;&$9Kz8k_Ezq.tչO+Ϡ^^zˇr!|'|P̸H::3mIρTO[jRe#CgdTJݴ$5OZ]a'?e2fOPm.mxQC bp0JDY ?ČHΌv;˜ֺB!:"s!𥏙El7UЌk1D-Ry.7-*l 0 yY ›9֨Dl F՛#SF[h=82}wZ\Pz{M7'ElrĂ#Ι|H_0J E5hP{3سm(WÛ`Nϳ _J "qHj?̀²Yu{jOQRcBNY<@џwvK5 uGcBymiI?ZtP-Dx{_ӃM9Oo*aO<=#wzў]pKTj2]tC[˔*V_kq=!E~K+V ƆpI&)F!i{5o5:;F"w| tDHϹ<(I*鯍+֢?8',LR36W\wAfܧH=v#'Uevo3yۋ_sf|t0nꔵjIOdUVGm/[c#^x޽qᵈvsC1 w&Li XثVBvA P?K۳͕JљfW F59v_GQ"}c_A14u0!}FulF=]V\p<{0nW~追%l]y 7ne$-,:ʻ HV!C?}Fn+XٕwMA.7{pxx6e)59̐$YkwqXtm:.RTO^ OM)>Af\\#%RE8ڢJIzj7]W mڽSR?A̺JؕSV\W-O;fb/}`ghIn[y,ݐ]xhztfmLo5uOh&#!uQzy1kc-56hrMsTo]*iY*>X}w?@5ǹ ۘ̔0>|{#L*0 T4>E?qzHϤ7uIЂb zVdSXMj!B2UYW=59?@O+U<ɡf6M LhZAi!Ȓ3Fa\҈,,CKTxҜ qK!9d1aAZm!fn9c'Y% 5U-~t5hTk45}1O{@*9_:6d?d%4(+_/=nŤ֪iU-g 2` >QCY۸ v2"axT j丟)؀ڠȔKtK_|Wr02׉S0^#z݂}la Yy:| #ܞ-ZHWB+rJZv2ؗkа*ox;z=Gor&+T b#AN5 G^?WvNSˎaKPѝB¯` hh:wvPb)/_Xv*;ٲO``PfdK6Ps#LRJU\ؾtܞ+a`hFlNaDV>̔%}"BP%$10a dVx.r0$*x?Q\i3`ܬ™PgL 0.I[ϟoTx֞҂AVY@'sol^9{X2>,>(dg1a̤28E<ސaikXX6yވ@{ά UO~a":zjbڰXMu_*jNVrp|h@1)3Mt5(I@ $Vv5 tm]l%wEq]悀C*U:&W $"Ʉ%RF?+Y ڃ!(G4RlCCZ9 X-}IZ%FG zIJ"!öCtUդh6tؗ as(3W?ns:oN#6g_u 2jClM%QR3Z#һhzHH KN[d@/\FۋF93>T5kn |_`L lK G͗L2n5L% 'wQbh&ʒaRR@ސR㍙n備{1X2Ip a۽h&ARGBU=Yv{@,v{ڔ.ԣg sG_OW #ucˏꝧՏj&5+M"n|]iT#i} Z 4`ХLs\gZv\A'ظ-eR  H-/ROO^s&/7 ^D+*AYץ +3ILt.g $_1Pq.J TjubTAHs!P̫:/"\LIa9 i)JZwz^<" Ղ ܏#_i8bqN) Z+"$Y=MS!.RZ{4GŹ@n#Mpv ټMӹ~MvluLk D tؽ9PgVrkh 7LSR/i3b$y9oWB<w^ȃMJ#[v<ȓ졣W'G9*ft>OKUbK6#-()^RYgr#adHXR8WYuW \ᢆlf O.ւd H{c'L$ p(x⺦o)(mx:ϾuoۇGOp9"5:뵝f:D-Wو`9e54xuea~o"NW$oLJ1AucCM?,H _Y_t*0.Wtr?)ܦeq8Q-WزUWTqߚ8'7q]pvz9eX! q^2Uh]>aWJ;RA&f{1pAR3L?aXEhц\; p]b3%)l/adG}c[ìLt"3$~}VX1ЁY,k*l%ۈzfO/ T? N_D[ĸ}1-J(~dEg1GG`m\O.{{GwIEUzV+vM[k%u_wVnc\D&87 7%M54{==z-neE-UeF2+U2~` aιҞ:;簠sBC(`+SSvZUif*’0,?AfkGn !4%ϝq#*QKqN0$C_3nI*9z){aOk-iLh}gEbuef=FGQH"f(_kOQ)8kZ/'hɄ cρ;ߖBnA9jʂps[PpzuYrnF>oI݋= $»odpqɂJw}M)2QPj~i7zp}WBΚPd"\[_2zʠD"`#`lWQ 7, -$EUe#g=3o2U >z 4eV$kHf>^!$5NpԨ GO^=Ū* \18[ضבB =N 7 BG mڗܼį^}tN/hP!R9hQ\ 0״fM9sZ@JR!ˎ3LL!Q {Ԁ^=*1KXc/1(冐}tF Ȝ.y*2gۍͿ .x PrS[dgB%USfgyUkN*Nr|sD$GiC9LA aB5,}{rc6$>Mu-Z\ZkO~رEi]NɏcO?H6,1<]JE7;xa{E6S/6N+2dXA0tNF(GaE~V[<;Uso.Air&F!1(WE]:kr`p^:U !—Mzrol@5/ 0$y\D fK2Pļ0h83p/D-ܿ/BAҴ3HB/: !6 +tFd;NDܕsCOuoTS迏ŎK0 3Q^ yA9 R@,w-N)`j-~  lc]ypzNc ?F|j6 puŤ(|C^ۋeY\|h|EPl-r_G{KqߟଅP~(^1 oe%V^3)sIѹ2ijVe\zxNyoUK=4X9l P#|n:Eh5'?8qJ<FAcjóab!<]Zxe$1Si . h/g*!N`PKHڔ<<Ǣ<j( 4`p ␴9M= x iS?PaC;{&5-h~3jk魟cVEov~suH뱲}F=#;43dl8v\aLJ^X x>ԅ7s<SH QbQb89o j ,"x9B ӊPS! IQ]qk@"OS+skg|E&OJc5&,./k~=H jEA=[wDZѾn{;(/8N׍ԕРEג@ME8)d 'ԝ8sUHGk$.Zހϑb )W+A)ZyBNtp޳W|X܋TyUb= qF5؃C4>Y{; [=A+&7?T{/VIg0 箁M헆b2 Q{v@~-T&@/չ\rlSLGvY]6i$<68B"KWX=6 :WгQ1_\SI۱s) ޭN1o({30D2VWKGJ}-Dn< z֐&➮@$Ue}g >tԉ57Qi}x$^.Q{)&Aye EĬߠw|S_"ɽ]&[?D }H1n;DW\rQ ܝWc6A7ُ zcpoX:3dIj%`-~9$"|lc^k%+~xVұt"ԤktHz(4\8Z E8 3Ĕ}}\,/l& ;V uۣېŦ(:.#1ofI!{ 1 25dÛ3\Nn~́1U3N '4֘#89}B[SN}lڹ<##ŸFTCP[tۯZW׋6#-\ ]5Wt^BГO:9U6. <;`=CrV;6[{əREL|:):s-X/L FR_>8[w7=p=zOoN Xɺ4(жH|5WL6Ղ#kVOpwFn@Q&hqO 4{h cyME$Ϛl#%dVˊV_<5>v 5r W[8Xc&aN_mZBqEKPdˁZ|u[&7 D Ѐzԟw TH0}H?7E§!urT4psP9JX sYA4+Eslw{>A,`U`3T5BnͦhiMٲJ\4%|w1[o8wtorέm*R>uD0,j gKܺ3׻1U&#> N h؅MӀqL^Baւq=N6tnbsrI@.> ?kXbNUŦX[Emj00 Oenxђ1Z` Zh8 ;Fu AИ쏋3L&Vp3Nw;jqkcGʞKZ֒N)ʍ]5vMu-T >;t &`) Ia[2,5#sj]P/1&`Ek+cQ_\ CmOo0UK^`HH)[j򋆈Ñ$l'43zrL =qPK# xw2zYP"؊ƞ980߼_~4گ/pxĘ'ᐩbpv+m4>V_lr<z)8ޔOG!YsF(e `?4Vv91Mm;‹Fz1<DпU-L'o`#ꗒ$\DjΈz)r\l*&*9ߡ5j '2cb4ٲz8yPdwh !D⣊[%>#Iw ӑfPZpU0 Q=yeLb  |ZbJBz :Nڨzux rx^ ݸ~$MVaSOKhIO籗UMxLo~`'^ WŘ9wIJ46 Y/ylWURXU#ZE|KEkJb=W]Al>AGʆ l|u*s.;Gp#rfC*}쏶e!ꖪ+LARs)Id$Tff.8Վ$A4͐i/abDZWEl!j@2/Ei^Ho/.9oVT?(m:ݓ&G[yk6&q8 g>덨jQm*~2x 8!}M> *Lhҋo~ǻc1@yé*˧%P!h)& >s1lcp]Y„k ,݂e+|t"cFyaOGDor*vzJ}ge0<.?-|a4Z)Uf9R,%uYz[t/c,Z0 g 8>/W'Π ?ZVIBYO+IJaHF73Mn_M41!|G 3N=}IlOa!*~Hxl@=n*"r/WnBJ%͇4  AAAXΩqz%ٌpIy*_1ޑ2NVl:Ф¼{F}ܣ91Jla It=n|EG[xLHi'I+]9rs}9la rj>T.GF]-?wud´-RHN<]8Q eGELv5cwQ3/<LsAَ,,*;?-<6O@=Buٽ0tsio1@sϙLICsށ'@Zy$HCٔ窜M-h%<b,~ Yژ} f2 ߅='rb=!߲ijjf|+K|$q:S:Ԩ]fmHmp$<+d ab .Zx'f?}tLaS(av_}ZǕf間=l4< ϭ˩'}[`!NXmTZS #AP;:&8އ.KjZKUȝߊޫ.3[ka)՗-UԲzV|"lzjjbivt9y^ʏVc\| cR?8(A:ci姾ZEc>β|PΗ..k1]0஝ w ߖ3@RƦ**~D tf+k0nl̓hVO?6O<߹X {9ޡT"Їu'*[sƄ` \Jmuװȣsg)/5*Im#H:075Ոdo.Y$&$6+ Yƨ)9wu0quO*lbma՛F,Z! vGPY!BbH|z۞d–FN;^||#/sa[g ^J ZCK :`g_"KHOEST9YPOռ3KPy{fUh~ց< X/W%pen?cUF3ܓb]O:kGOs5qtx{pvýl@~]+ QAO⌂9'()LZ914bGYl⓮a˼ijDe`ٙ?2(QvWfRWHG7ȋ!d+waI>s4p*V]"$Y,(Xȁ0tCijP:iUIB*Pce[sq}M٪Idb+lLxeEq,jl':<$o)Ú|zteMLݱshjRӫO,_.Mߊ5gx|}uCߞg+ҎUv"]^{"^A"Q'%b-ԺcWP@nؖ܉LPہ/X&\qcg@'A~YSi,<=rk[zhPUf{OTx'q)8[QJ;`kW_0)w6^Ģ}S7&??NwB`MexZU:عRwͷ I;\o7/xyہ!1xn |*2ET8.|˝R,̠IB? ܁f,ɓ*믕`Ͼ}h<nd3gtaq~&59buz8Qg zyiIZWU9fK32 v`‘L{'-ub°r˄I-{p-je/Rp1(1i79"ww·Z^TQRݱJ8W ?Rdmq-ʃK[Æ\MF~e~feJ&H!'<9aWXEo622Z=i HEK^s(ū<;as @z*]`=oF^;}K{[@#HH'61|:ʙ*blt>Əyw`=#y+b_{5K='oQ#w{/iG_ ?#U9P!q0i4Xe&%%?h ;BQܬ{oLVt ~fStS N΄q B?>,KlƨX2`(#c&\zMz89M9sCEޭvH[:6kb^gpZzhRKC7ά=C Ӏx$jf%3c-/7[1!>B6x:(:: ډ0| fOwv>`;5."U`<^xU~S mL֚3YY F߬`B=6-˭]Ob=;)Y.˪M|0g">;v}ETw )DǤbn ߁#`jO'GI@ Id`H=܌h~IҚ'Tog(˳juFa J1XB=xo/f>O+xSrt:ylRy錬 ns[$eK^&It/[]&Wh#hHW$ /}[' -EA>YJdEmE ||+Sz;5ARM,0mpڳ Jq*0:)٩Q_$ܼÎNs1#P<#l0\V >"bDp|ThY0\U3vࢱ7lF99JZZAYᶴ: sB)ej3H0\A_1}p!I XldۜjZ!Ў~ +ObVcfef^1_^kϬwH6aQb(dNǔ`pE4n4F[Ty}sbW+K[zaSJ<1jLs2lQdlFDد)¿[zP?(]jtz; q=QHMn~\S׬/ϥw@;5 Drc~ q_g`Z5餓 Z?l\T,-4Oh&itL8^Θ7дUZak4+¤#)%-_>qzpNU,Kf^'M{ q[<:z%j&ʏoݍ91xeзt G9?qa"<s-ڍwE*<佂b{0zָG!4%! TQxn "ozl"q /YG}Lg:c6R4Zx hF/=x֨:w\(Z.0ǦM4[onu *8{:?[M ^ҿvnWL?J1%7]Ŵ.ziSfp֋sẵjs gl70{E]4Xa<,WybD Q+y0 6F"]3s&qɹf=ZˣP:13Ň U#YP^xzoӦ!++la$ gG)[V=|l`L/ ~V-6bCYU"E䘿_ЍCLAn.jAHݙ&簃S?#*?(ik|!!^>a ڹ1i[6`h Hf1A)IJ‰t߈gGHBh-lMmhf;7rSp)TĔ⃭lގxIkv܎sbs|0a#Z{Yg5;ʚdLH-FDy#-%g?N Lr {k0F7qxn,ݩ*I%Clgܪ8\{(PQ`YE_ o:[`kvgQ0"A&A6^`_QԟAO7T#j#6"r.cS'KST[E~qO9sL荜 XttPJޛt 5JtXz3۽XH.p&l(p PʫJ$ ݕdw*dO*~?|(@dh3;V1|iQK w,A2"m 8G%bT Fq! 7g?MrWqKRnk"1`X[(kse~ymľZ7c ܮ͆i͈e3Z=@Rr "z1eh''N~P #h5 (>RYM)cV﯈82͖sFԴ{!a$S+ R )V7<٫h %0}C'8?n#rZò2<Zޕ+Bf +jLZ<%3ēԏRwb DW lsvP)X0ʒTR57^,t[(*ȃ?VR" I30NރzU(xgR{U8j) >^!}]^{FךS _Qa:ﶴ N^4;;`]YRK\2)w6e0!srQAߑWP7w&no>/::*8^>vAWSOwJJK[Q=^c?~w4NS1$GhsJ0-(AhRC׾g847Tv )lE*x"6w Xen̏WӓN8":7k30P*莲wVI'\tIm(#06[=)?`[T+gT::!ݺዙ4U6m6Tiv8W6wң ٝ8@ۻA.q0y,d ߂YRXů $ ѻ[} HyG.G`zwilg\¥ ?6޲ 3tT͘1.TLc\'un˒3+#e:>^ţn_v,֤y7e*+*T"HjD\`ocGEDZ)Ųx)[@,xHB$Y[r"E(}HH ᭇ6)`Ϙzuڨ-WZ9 6e\B"(,fx &. NKF >D .NoT NKmw4c(JpMw_Wu(d%WT3C2)P]6^B-IUP_ cs0 88xcY`h =P`Tٹ_xɚ3|94g4\q4d>/W''w7"1F'h.KOB\c v7OfJxmq:+#Ӊ?$vsAZzmjOek=%WqK-g 7Kw[՞zL]ӲP|rlDOIDXhGsz_TͲeG겭MJϢ"c#)tTyݙt9,if]X<WerTfD/ J:Qt@A ԔXˋ!'G*e[kT%:Ɜ" q"mH{Gѧ~z(Y% tէOqVdu,!jjz/Ewwdǒi `.:U7+)t^9W97 lOz<-]x{$١P 5Fi6$]2!6ٗ(3pAlJkڛ9F=[mJ-"tN46fUCv&Ln#~}g\2wV?(|h[-bx;Lۢ([K_#VFFPS8 \*HxV.6~RQ`E*Q i{uE>FU [;འAܸ̽ufB%*L̀l feǥpֻ$4+ꡰ Z OZf؆g|qHȫyҸ;6'EM][Og߈ƪވH&38T~Dt(aA.Ĺn]S* = Mҩ(i:sY{ ?2gYn *3xUDR 8(}%> w71uyB2>3?.5THbW[$ٽ l$x! Q,Ú  M5l5sӝ$ s>ZZ+>WU Xi/駘ؽ<G!nDU_%МG.>2~|W]^GJ3& l!P2l3p~k]*p=/{lvr>@e},>]*>`{ON`\v_ovAOF+>CҤˣ$?.u Y:سLwp<(P`3"y4PcdmQPEbE٣udy}Nn[wZC{'6-"I CѰɥSB0l8J0N5O Gyekfþ0Nr0m/#YN+*c=OKJC|&x-XV wL`[u^sv̝CRSEc~A g:][ dޠi_@KmȐVE2W+ʈҲ1/lT~ אd/;:y3'0 ,_ECJDK&{ aKktw4$W |c<"UKҢ*ǎYv?P;?W10ì$jqI YJmbRS|UJ,{:s&Z$Xe- i !+K) w82~Z ~-nV_Dk97ƚv4U>]K'Ƶ09HP|Du? H.[RjB5|8xU|(s _(PDrY6@CQ$MNh @2darFۿDx I *mܓP#_g%2غSeY|.XBf%תzJlUwm%wdʪXKG ga H*>~MfB_@hڬIEg)$~T#?ӿTj#ħ(݅{DyZGMNR#Mg\נש _1fp$ayzkbdEҹѷKT .q{tn+tmD1f"3uA,CA_aϽ-0 V@s!2˻Œqx@ڋ_Xv#oB` ;jԢ:a#cNq} &+MeX hQb9^]FeJ*Kt"pTX\.c(zg(7 G3/)lFYyԓ<//;{m ;g](H7RJ8sJv_+3VoOe΄ 4hGCsh]Pڤ!lyj#o(2'icR4oV ~S=s=)Q]jpdQ쉽ddI\} $q# h80ݲE=c[/u}\ 10ԷQ9m|9EG$NE,)r$ӳ\2}NAr|pp-;uPzڮFrtx{M2^$$}\EXRm*~Xf/`B Y$8UCl%p*$g.Y%Yn=RfB>I|IyY7E[< [a9fE at^L^ׇOE{ϋ=5+ug>X]g˥vSH˔~%rv_¶DZG4,-ap \`̝J⤥V_j-IkqWo]CCתg@#Xl6e]+5bLT>PeyAeT)/>ؠg`70ꛆx=Bg,0mݗ6CRrdNd\r'-  ƺ8t @w̦pFot.8p7f&@=m#~W3 D;HJ(?g^"ɜ:Ls37&pC:$$1.LM,{'H$-(6^b~蜐ՈF#J'-r) Wc fjRv?d V£uA X^Pa@(ԗQ6&#,#4XJZNc'FyvIDͲW]%!>d Y;pN`}foDmUCC#)lCH}ղs-DËX{T۰"CJ#R>'8A1{X°F#/t[9FëC^Gg']rB?&> Dެl蹟\AjZlÛ< vB=cØnzX:3q0d-h\*q_vHrbSst6mHH|aʻzR;iene`{U7]6B=بf N3+ߗsR!z&wFcXd*$BŏSU8`6g X" R7QDD[&&//uIJy8=z*Gxip3'9ϼ}eAG_ʹz>H_V/P0X XzrvTEQmX Iex_4rGaRiVhXyޟg$)L^f|:ƈ21BKI>DR+[mt17eA龍[/"wz0@xR'jӍ-pHÔWOMQu2 7o^xy +\#P{8XSˀ^R {}4MqQ]JfڗȆ6(iްG(bӈki6{4 #$¤u򕚀?gqb,K&cZ73: b pduMPR=Rc!9ù;.yhzl6 g16]UgK4٧RPSQZo{m.Lyb,y^IMȣ軥R2cbA1J3 }w#{81Fut|,r+H'X|B MTgj=YE, g1= ⑖&&Ϊpc ˈ_@A*,nZ"tsLFm4P%Eם8=(1S|R2ލ(Vm[Qetyؑ>NRz2?CLY[ {tP";۪ 3"f2s -"{cY݅?Ъgyأ/K !1jЪ!n!>w=*^=ڕ&O|uÒ`n|֎z{`)tS/2sB{DLm}(Q1m÷ЌRxn>}2bY%:opAj+#N/t E’ y Gz D;'i<3#iU)/1v *-$;Ppt/y̯pyCke }z:@,Hрi-jrZin]{5.`^sRn}^'3f,T"z*r81˙wv\AA<hAvkP 0?LRxwa Nq'2CҌaFHP*&DMyx7uAU$q$Un)t1|u`zUX8j@ۑ0%% 2?ք/hU8B&eGLIy8ިQ&ax5btLzȐ +ȦV1tk|!hռ z2M!^Y{| Ra(p,f{DOWwEUYgm^<UAgJDHQ܎m7Sc$v6d{)E D}H4jݠ~vδ#[RebŮ#3pL>^6w>h hE:_+pp'[S"F`n}P\buΉ߲%Bш<$(| NpS4r/bXm~и Чk )>XqP 2wMf{XCr,I$@-@}5)sy"Joq~}5NF䘈3C !`e.@vzFA&H֤3G?1 p8Rqn%#FfeoL7t6n2/L^@fOJ8o AեLK$T>}cpvnM0Bnl i~څ΅}0K`}k %}-4…A@TX"A4v/qOM΋R;|y8c10^֐!څuZ'ZtzvdV틠c]`lv2ul H#"5rk9rQOV(vXh@idޘ7란-^q+6{Kyl!bqϚ#~Kd8YD>y7g"jyy $R\‹'-q<@ZYm6i#|H#F΃Mgt;AnO!&7/XЋ;yCҤ|IZ%>AZXfwrzӫQhs8A!TA4_R$r1`ֵ,gFd9ҴCzn="NW0*_l8"7zn4FA x6}m981K_Y߫t5hځʣn'KYPl ]hs bk ڪ^͢_61 ʝgOM k^v=Z B<3%d8~־嗊h,sJ||'h ˜dEX}*'z_h0>f*r i8C *h 7%%޲9ᴱ9f-7)rL-;84P^w`Jޏ(=oIqaW 5~ᤷSSJ,+~j`1-$xNeF5Wխk$u(H"Iwi U,9rg/i }2\)>Uj 65 gg5ڡo b {i*ga[[X?Fa ߯Xܧ>0H><$~(9V#yTTnFb~ubw/񶞵{x%xS8_Jch4 XQTyXK"uFu2I `x`8vos\B:FfRdvkQ ʩ`TL˄sTۗ #jh1j[Ɖ%|WH*^H\ _@ƥ=6}iaAb4k;cHp@ݏLBx, F[9q*uud*`HW yqz;3PݑV~ :cav_[sIG(e|,FJ,|7 vzsh*NǘFC"=9DV!\hek 6,N'%5K#:#Z RsT24h]B­J撱y$DU2LaJUR-L9Ak">ϢCԞ⯪*0&,TH1-a^99x\D,9a{Qɐ o(Xl&<;y_Wvf?/R/$y~mkavj@[čؼRۿ 5ܠ@=&}U}WBAWwjXޮ$@;C^?S5Mk?sM RZ] >5,2CϹUr9cޚr7uk|C_oۊ!.eߺ{||5Q鬪#^jf#LOdin</v3,絷3[ʵ< K2? Ix"y6"8^:qCe{+xXn~ zJP e"0t񽷊h&3$$$8[Farw.J`; yč߀4pd?}X^U `g% LX"A&U(r.ƶ> 24 r|-N^$E9Y 1 lOَS&J_UN 6-8g7V%ӽ$2mT b :rMX^z$Aܦ'h蟾)}CZ~΀Ul<5`T9LGZz=LKY3ħ)CQ7gfNR]OCXwyz4|ָ~<ʢ$sIsp]5h_#tJP8`fk'wŀ\\:C,Sh⢣9ڬFœ߽$knܖP׍LYNRlxTIMQ*MKqi+0]<7䟾J*`V/V|Řk6g|]",t#mB:#]o}+Z*cEPN 5__wlXEfd82FAՊjՠ#oypUIr^#.пXj$%bҥ2?q)/~rr[. ^&MlJS!^N>XnS5S#ŗį2\PmEЀ(!Iݯ=6xUu , p3O`ݑ+q<;2n ,s b|Di pQa>։38:H/g 8)LS\V猳/NɘIcM}Gi2n4Ƅ7]')ПS:uox1/]82(%T}k!.o8Xn?|4 վ=L!' J@g+=͔PƢwr(a]>spMu{%/.z&rVbN#vAuRtM%SO(-3TqaldO8^hYfװn9 y./A|Pg9'1p0 OP|_5d9n>ْZ FwXX C5 Cdf^XULFjѻ̤df^$9*h!:ÿ[OFaL"O2; @u>/V #tհ_%s^Ԛp$MAz3"W8i, jG#7=85#arQZT#0ȍ0E4\z$Wş 3"b7CS)Y#= 5܍)b2x85L>e5i 5 ^\տܙoW4GFHoOGߟDj A̼ByeR ?(al/P[k9w-vH +NG[zH# b_߱nĜ>A 4d|!G>!e~7/? ּ-0p%8 ;Zĝg0@a<AmD_GrF@-ӳi[C j(mF֯QᐼT>w;LR>Ԕq['FڙΥ-[Sۧki&HɢhY:PM)h€u@UnwVpKSE*>Fi֐}e,pRJ|ŏdx'Rz pi 6R^7;֊CuM$= && }o%%\|@Iի-&OѰ + hnL[tiˊ]k_ĿvWrp^ӓv]Y<qs:؛e9*B,'mJB(+Y^#-77%3Y:\<۶C7>m_֡Z Ir.3-)^v<}rC񥇩]U&1]MNn*˺*h  F42 '[l!0-sDɂK#=G R0m8װ?)C^4@vUQ!|"}ϋI)eKo';GIV!Uhp>+!`ǏV gLRT sռJg2#4mJR"YQ uIYNmIro_]B;ҡ%]M,u5W.g(PLYi0?q = j#,@lCЎ=Z#To{4G|.i#DO"xN#.ql8w~&N[&n?^ԙKwS :r`)Kƺ&pQ*zZUk-ຂ5тShW]diMNCY~T:Ρ[(2ä%#A/eTjPmu( HOE֮@tJFw MDYk >Na l;:0ibXvE:^u(2?dyP6Ēq}. '.!Ȫ~ͮIJީ^*)Й( ɇ"%{V#`$Qýc KX>ϟ楹iFG+fs+r,20/q]˰wt ׎dny`[0"lOqmۉJgjvm/1/0ذ&lsĪ$ z&pxI`~*Nn\-"~[E^8)Nwp-ij2i-wI,̐?&VuJ70quh-*O1mxkRޤXƽ}dp.4;DUki>ejl UZЬ xN|p {AN ް}tĤ107'dŎqa~#Fܘ15;[>H6wx ,SB l[BPxM+ĩhވF2lNjnmɪ 1̪nvi2lZeb{uo*3zi );NAT`m7 TvB[ }dURsT ŭ)Q/ld{͖,pkv0gCi*Ur0LJ_2q5,#ӣnF9\Ӽ gZW4L\^w01[pb0ɶ\P?Eѿ˒g1X28\+wqp0 >%=/>A_ns'D[TU5* j99 +YZq\g$: 0g 74t2TeuOS㴿 4MsgΆhQϑ'eyx]Yvy lbGܛ v/)D{t -`f# ҔE.'c T+EFx&Z W&郉rjaBD2Kwo@$Q5@.Y֣[ʌcC8$B´VRT:N+`h zvYD"<\>#B^}I79˙3UjԀB-Gj,"X/&f~ҙ>Uc`-_1&ˑf Ps oAѢZ3up{v8eH+g@5K˦/d]`*DD3WpFT,ʔ(mr9b`Q ="t"y{M0'kpq4ʠJ^A݈ͭP Uq7?d1c9X~w֠c:e,9C 5|8Cô8rmNC!!9ũG*qY$G3C/ߙU`!iv^s>)iɸl%GBWbC ʛ.}ʘSd}L DaC G<vsHvl?FuNX@J)0.u$ig`Z]`$j}X憮Ic_;a|X 8h0g.z(\eN2'm޸{DkҜ Ĕ݃BN(l$2@٭*`ZE(H5Y\9̈1l OD-)6z pԃds/aaf*i Aeg7GX4d)΀Q@'(bcչ =p$Cj붼[X9V6{֧JxΘser%7#Զڞ^oÌZDߥ;cPx4) $"tbւD*xQ$1cМ r0 -3ZH qQ=kuab9XXC=S5CfŨ~lbhPH_FZ4m [m}vo3JXuq ̤ͬD- Sx1&!1!q(A}i":< KyˢeF?ֻ6 $YcX*4"[W6۾`g~Xr AUSW[a]avP=@ z;`TOup`꽂f^?;Z\i.5E!DVLc `˾kCfy s"RNI$k(Rzvp 3o ͅ%a\út߱tFv5z|^HˁF\ɷ\8gN@;UulԜ=Y-=!KJKĕ,QǪ <=z:eSv_f|׈4hȮ|:r c\;*Qr:Ml8MlJBSҳbTcZD ӈ)n3.g]ӰǝNj5#f .q8K\tplJ]iKvet<;x8cƋ"d2Qm 8+O $*^f8́_HiE} YAO"ʂeghfmDM"N%AeY"L^97#Qm`YSIS}R_ s~qi.Šj l(.4Y%9O 5 HV]lA+_~p X ofqI ]@"X,Y?K|6:y&u;-[5SIƓvWA"q+)BEiEI]~xC;XTVj14h\cT}4#Ej~+Zc{ȱ(p4ܩgL9f$?S ?qЯfWk˩"wԱƍɽp}डvYk5 &}P3BB!g$YGÐ7njnzQ2ZhWW'(XF)skeIf(kNVHMՕiUUS:}[&Fn!tZp]NXEH)Uc ~c*]}e?b ^N.1]OXOQR"k%&`&XՆ qu(} 䐳߾Pucnγ56.9&dy2G%vu !RBXbT{ڄH7$U-MPt]$-t4ڭ,R-$w7]=!eK#U Od{xl5f TI/y|ehDH01==0Iz\3;s1*Z߭ V9}Sj^vv''?QgvC׳ I1^># Q7{ GkgG,YN>](c}+/HV%ǵ5V6p6vdE`xCv{b n=._XW ?M8.UBPbi/s.Opf{"BX?S$5bS z+\m?ioCE%Nakt{鰅M#aS -nwqs!0]{w;#:%:%54 2=-.N{޳ȯEQ]@FLÇWyX4e+HM$U3\D#DÀC-g|q 珦o5ʃv"=}TP@iv QiU=* ƈIuY~x`Nϒ)rg+YiPG;swd t{Ӝ;GMv_9o`4I{b3A{ܯmrm!\pZ2?W/: (+S9De7"d@ T`*ot@D.kge|J &Hcvg%3;:DD|%Bѱ?v|ȈCNquQ#O2FgH0]̷(7s^?JhȇyxLn֗sRГ S]*.i&gQ{9;̖~oI~k>^fE3iG ?@ãIV?N!m . .WԻ}lXwl8 H)>d1LRaҽQUY?vx`5VU( "lt. >0IH aLj*H)2hĝB3[g\ѯ ۝[M 8~dU(_6vyv{ aGħۡ>A~THCv#\DGF5\!&y Egе@2m TrRi16x4g #ؼ.|a_Wz8xN+yɠ =v7/;befugfQH gZ) s@ uX/i2&o>.\o}/ &N15" _ș# 8(`3wQ*:)¤?`|ijk֛#hkdIZQo1'A._5|.FV5d^ KB\Q8%zL# @u4כY~lK9v9~Gi ,)]$MsBfnh7=N9!v/a<樜vM &*ӣ NgmV+I{?y4whh;\5|yu#u2.Pzq>N:qS/$Za”+cճ:lDwhy3 S;Pic'3:,",rew2`Hr{S \`kw Ѽ C1zY1ץ@sպ\+aE?%isҽ`dbUo0cbﭢ`)Y&';ݏvĔ78x?[H\Ę>M>;V-P JX$jd{}?I zPeb:a1&#)0#lX1\/GڸȐ ֕nf쁛EZ*H&-'zG/IY}4U LĊ2 dv8i9JkO.åF>pΜFmQ{b6DWžצb^iaPgX"3`(J'zh ! ƽl݂Z4x2xf? NB< a}40Jv{`Ҵ &k{X. `J5S[jD{΢ y B#y Ηb6҈ݜw憦h= @s_\ PCng]-k؍1 Q1,`5]\9* Klo';2Y0MunrY`yyx9oov3 28HGJ!E(F& z~#sa {?1lE1_:ѐjolᘹvǮX\7o;)i8ڻd%8.Fp҃<"J~7 l`Y\0ّd0}R;5:{)/1dԵmg"<@p?dPAZUxA J'K=Q?ޘkA݆l~W~ GhҬwqFD}=8m_{_PR95DqiCcXuQ> h Ɛ AkKqyv~QV&[\7m Քↅ>k *Յ#tn#r:DZ(VJ^N jbs!چA<+=fwTVQ]%+x-+HO' O2~ȧ$xj@帴`8dB9_38n?X\VBw* UAa)4mQ_2v ?WԐWcc(lIJ(YfG]  ^Ps10oѲu'AbO4!5N6CeF*iϘP@d[S >yJ)%l.vCԲ!vρh o2} j4,+ &a]=X,RCҌh{z $7j(( ,4wCx̊dʯ0Z[.yq<2ۖgj$QB!N~&.ܶ=ڻ4?P@l UsAuj!pS> .AO4k?SZ6g":ɦ"#\!¸k+\mM'Gj'?z,wmaʷ f;Mf' {`Ҟ78s ZKԦݼG^,uBNFϓyfdޓ9{!>́0o)dԝm#^%WI*t>ܒ*3k@\}ha-UOrH2qNQNUH0<|9DGvޤ4 1gpabybD{^?QM]xaفN秱kTq ך8KEro T.xq_v`?*] h׍ΡdgLшcsal<}KkU0 ={Gm# |,ɶؼr6yMj.*0yIjw^Lg݃yŵڀg7LK(Wgs3Yfʹ2-Jg!]w<ӑ˷h,\@!bԪZM s8^r?lBkiG+fn[ʛ/\P5 ڭg_4 ss+?E(]/ׁ%@'R9N2V;Ef5f)V71ާ`g/$m"* UO?1;s'"[MTrA }k啑tjBntHa-Q!9҅ GxU,c2c+ J%? Qv9Wh)iXC//](ƂwVSI"Z!YV*TրZ,rzc*[|{|rסqf<^=MNɥݽ![Ptwݒk,~cQ$Y{6oQm)\]24̻0~+]]搇48M$ t÷ C'U !e6i1vf"͕4?յ^͊hU~+kݗ/ǼK#0v|lNոMi7a )6^/9gCjXr: gg1p"N]SqkƁq| 冶1" u fGetGԼQ8c?N ;ۏɋ!YĊIW#SaVYG`$H[sqc b&S9f2;=l.1|id0NIDuˑи5+:rݘ4j9QX%L κOe:F]!iLc(tۜYL LQ{(Rhg=u6]kB5IG+C(LU벤y GHEz2rsgia ;riꔝW/Jܴ0'r.r/sP:&+>X/.s1r}"WP76~lN\iχ::=Z6]we5=wW,v?ḭ1||(5dI^`+uĂq9 /'@q16l{6=9$ cU82} Hj;Uӓ?B*SP8ā⿁hK59,o(WLSծjr#Td'vV'MV7LvcBw$Uj-#ApX$ 规Mʲ:UۚW<;[.L1U  C16-,ԮoMqϐCՅO)j7@G5}%E8}kT i-{'ꙙ踗PMJԘaSg7%kA7}j#4ƕ/鷫mD$4n'2ʍ0rP" [{= aFA"*H S{v~P K>׾AlJSC ++b^ ԽA2ӎt%l1fOGX6w=9,\0(tHuUU7)jqx`he %j_|>^_muo8aj*+I f}.1}AŒ > lmhI3㾻uYف, ]=_ W,ۓ5-ox.e5k(gufNg!C *+&9ۄ XiS\k3iE)RAVcq_Mbe="mg_<+$*˩I>">JS(T^|o|hq+'vK :$&_'Ϙ+aPǁf cRl(Z.,s$m*h8홢BS4n@|ol، [, uU&x_Bx:Y\VL&Q*3"a]/S+[y$5oCd`ŒQ܅L'u,*)6߽ }!67É[Sx&@o XX,iP&?}Κx%@ 4a :ٌudfd Ͼ'7xBGC#^lKDp^t=C*u z̆}Es9^Y;b@ U 9o3ur1#9 rhzKѹA19qyOtAm8έ nk"0PAsdQPDqtiv˗|8XrҸ R/jp;*,!'1 nø`?\>lugDJ/Wdkj:a ,_ن0ԮgI >Z KѕaڍFHw>avmlTJHUmr()+H:re1 pup;4Mr fḒ? lQHnNH4i؂ذzXG`=*/Y%PugT3|9 [Ӻ^ơzZENs+<DSr6μlM}6jP hgs@K1DEIZ9qBgjmM'-mOr@$Qy׷ElKԄƠ]OѷCR/14`9«$#dCxWSv`nyZ LuХ$WvXi}^ߚqfkSaqQFFff vP.qF"{Jh~ff U\}"n#@~3Q"]x&3yhuQbe;@`A!N>$"}%e!T4h@+ [xRG MM׊DmGVʩ l7<]!=N4CKj )QĀ&zcͦW8A(+'aI&D̹K\Mwu)o\|lTTkU@ 1)VmVR?jHy@X]d 60bd#9K P&X3I4!׋k>jx=≯(S8BsQnZ[(R876fP ͊WF]+㪡/QipҔo+erx>xZ6eC"v1 L=[m]re'_~Nq~iX?_kmx" +47TOWL$@OS0<[ul̃Rmʕbnlߞ+q*Αܗ[)jX^,G ي9q }ZS2774aoZBm3bZ;XӜAvHͫ; 05} E3םkeO>^{9k`+׀H[7$MZ\Dmwp_YG Y5/.'EƺH&PB@D`l./Am) w\`\l=N؁5{PkZGq`kI_d.K)Uoc5W7êbexGYvy~(A5:AI'7[/V -M64L /3 ;qXprbP`7=y<Doz69bk y/șmJ$gQw5OP U`9t)n+}|B m FfߒuܔeμfQ,١f 4Dh-EWn8Y-!l-oO A }eDhL戋Կž|cdE+@jUbWQb!zΔĽT j9$ ^m*,(Ŕ):PSCެlډT"%(>7Z[ŰHc=;0k9a>4]W%vW?YǶF:fWsyֶD1)e5.JFd@y?x%-:iYL)}tUMCP25YFۅ%CB}})cf~i(z0q:ɺ&t.([|+wF>YpkW)Z#+j܆P*Bw8-SI^h cHo%. /-zl*j  x-Ӳ=Ŗ.+Ar%c!*5T^QC'â:KGI/p.IєALCLNmA?iniHǹLJC{'i!Ŭ(m Dq9{#ƈ]WU*vg pT@ޝ^9^ _2eKd['jmc^E_!4fMrm{ a|$#b7q-!Լ'ڒ{*o3-E>ĕz:XѺ3:?bj&SOtֿZzn(os$ͩHfuB}pPmdm~F )AհLNIyd} a4FrNyi+ w~٘Tτ(>P.kؕ`EISGL'mյ>kUCЖCPiq8~@zYGyrF XZʼvb.O W.כLS`#h8f" §h6lpZǾx;h: \V$ޅ+=>|l5@vxT&&j"[) a\x}N PEAxݭ`5ŤS3X.;ձKۦԉءV*FI98e3ayDh ?*~E9jcLJ-AĹ Ar&7m{+{5줋Ejymy ]E aC'6"JNN0Ǟ7xM+$ˁ^1&GzZyς%~,YÞZlU6 I?Atub0u9nPi. ,LA3(54]t'ה]7U /(ޞ@L fk[.ܶry^AYd+ ?d?=jZ?z:5 PE3&kQvZKtɨ&NA3I-ȄZk3*bDPJz6 ݼoft,ĊZ)Ư=) BT2xeʎq:f@ס-9B׻9N>2 vhȾ[ Ӈ"?^&KUhV \e'S·,K "̄iѕ}\y-B򴓎FE+c}wCA̐ܵ_W, &qû`a JYpEY0z5_l!a|ɴW7S j[2"1+G㽟_jxSZkZLHT5y6a .x 3h@S6]T~f+_3-*&ϧxaV\m=hP7Y>ݏc6&Ru8#y6'Ii2No Y,Oݔn:Vq+_}KN'g)"*/]fC5y4v(@8WO}Hޮ`=ꧥIsi͟%99G|".8Z"f]a/c9/a2 [R1KT`\~սVa= ]]|;U-s-7O`Y'CėG>&;Qg:=c N \fr@%VW&8`-(1g`rcŏ^s awcX dC}I&2󢗤 %kƙ@t:8^j`o=P l{C/,zV;w9H&M"d{H:e9/2OqYu'K7, -̥I(eJGj^G)x|5թePZS=8- !I"8 |[ۣ )&jR a `$R!C^ȇevwđ5s8fC,xyl]6/ȱ[Hм)x ޭEIUEf[oB?e9N*8le*٥u+*<3P(lLAc^7eEGZ}%u6?jMAg^١"6 5˰tvX3ߚae'̴|;8=#_8cR ڙеg8[ma_*ܴ)0Hs!t[Ώ(|C֦<~\{P_aJbHa͎w׋nHf(ws~6{ݜק^(lbw74r;vMig~If͆m(z;-gN$0崧T5+@ YE!Y .#Q }79Z4tDREC%6~v\qb qsLs g2~ݖ/ @࠮ [dtݢe> \5^y~\ZwRLk=6nbSE\|Cb g,JWƂF]*|~Ao\5^krw 7Im$lGXKsԃDu(.,-K抜H[*ۉ&SŨtMl'FP5Ubuipl4=@7BTܙoV6Wܱo0?O7Q`RK tD5& F- _xUCG/f'%S6;M(g [1i{-y C Cp^DHt#s'0%k; 7އ=2/ 5 ;tv>Ե(bb\}ѱ+Vek10E' :PR踬_']V&<<|=#@D$e?#E\UMMA6վbRIwklv#.;-hՑ z5o*f;MtkK&o0aGjmęԷi.>,K4ӵOPʫƫaSK0pRHހPA%W.tʕw9r+.H Xv5COM0-u\[nz<Ԣ2^١qT>H*U-EgO(%5gȌޢd_Aƥv!k}4:%z,{ Jg2gTTEh{@L o 3U2\! "c:w^&#;KW\K-C|H:w=)+0pCʅ!rEw-{oUVѻz$`AOA,j{x2;+{GB`T2.Oo(1]BFp9v(1f?!9.%{nd" :є S1|=lİl裶Xj^:( n cw]$]Qw!J޳&HA\F#ZP%F,q̞v)cOnyaѤFD0RE'09DB,["0m}[a!)`4AjG]韛L4/fyO:c y 9ş0uߏt+RӴbDƇWgwC#u5Pٲ#*a5J?ُ̝JlZP޹Ӄ83r4,B#]?rixj 3!jPY۽ rHnOXBZQ*kRRR|ߠ;r)T2 -J>w:{dؕ>>R]A0;e։=Rl;Yv֒#`*{(ISz$ItC$#ߐp]|=H$x+ %EK*ʓT(ӆ^0꒜bF`_Mn6DL[uE5qOð]}$cg28lͷfp -x:Gd- `}dTf @0eЋb>pA.m]WTAFU_D18 WΩ0vTrjv ]lowu"RbQF9Yfv3#AϷix~Q*.㪦l'1}YǷ"=^rcp4Z)D67kSRt\){f诇JWQ~b& 6ඕm=lb3j@X)RO3č"$'ȶ4O<;L #Z"a;ϑ6z%CI{ѴM5{8݋Y :SEP DT3H)g9m`cor5]v\z.:<љS}1xmZP֋Z"8RmZZvU~@(JFəZ ڻ_pW'ڎK|qRo[=5GW5qвo?C,PH` ͡; y^!mJ˭颩a"rr M߰(b\ʔa/*' ּ8xŭ"{PtUFS4 ѭLC% wm?N*Thx0j v_m|B2ĩ @qrَL}e|D\ 0x5䫱}j{Lp'~ăUڬOPS2G/vjsRHYe2^` }vؾ7$#0geL8yWuxMq=QڍK C.~\A̴9}w'垯#͇~+N"0@U I&A0 ъԌ11'l u3F`&]iG}yqC\xgaA,)$ .cI0m]gÑ0"\|g?N՝\6 D~?H7AG#U$bRrF}| AAP -8 lŊ?}gwaºㅈ6=]t^ ,p'!կlƤJp Eub-Ťu %G7G :1D OQ|J̐7kP.`vLeᐉ$Yys{ Q;a?U*aͧ Q|gKvU<`s2KLz]-5F=Jyc f>[_zm7k&u!7a-HL.r#~LLCq'\VHzy23Rˈ ?.D0{Ԟ:BsY @ـ'xB0!Y> 9a]K291@H2h2UU<ߨqz]7uSX&YTK^߬pك{ Vb7O*izG!bNhSj}B085엕J^&큍dXݵGH26x[4DN0HaW]Z(/^G2pѻ]8pߺ+%hbe귍sht?Tosk(ꙥEfXS>9 :VF = -\vnx<Y^FfHg%%Cr?€#%vHٚ= UY,hBhYA~LaϚ =jᬎNH&K5eY؋.o^xe7P@֥ϟ&orp2@/=&FA-!u4%]ad~,?!%1I+HaLDm|dVXkEJΎ-_O49zֺyMgų8-%O h-0QVVQvЪY7\Dn!uLӮE@<`W_.džS-o~C20*vI?$ąqMi#Nhͪ+$&` Gw{GָŊ!+8yXQORϲBΦl ǧLRfHoQb aޢ4汱* ~熚ZpQp,t nHբ'f"O13x@_$gc6PهsBT3N"d:$W:ѿی[<&eFHGfuhN7KX@RZG Xby/]e[e!q 6 0k.@U+*5O5},(>'W+};Ē DqueSPU=\N/xmp,sazV/+(dDQY %^}\1mEg%;| ,kSksx}U7`R‰'I/ /d+P":.d8\c ,0~;zU8#E?=3\{=x)}4_ &Fŋ^t{7ӽkz̦ (“UA6?K}h(?㕀Ws[g䱃HGQGoj T,pB(\H㊉G9dNoZu+*QsW\܋89ФJ24zaV $?Ep>Ig7wk|dKZC?q3 8@PqcVYLp Z>vH5VJ!D\ %/(ah\RO$#t5#s0lVeFU*N-Zn<`On:UFÃ:s>G_PbtLCSE 1:_iI>{O_+FfAgYaw*toD́!C"Smo .쇈^";ܢTh$4Ɏśo?ˎȭw@ڠwM#,QBʤr%ıM5uܗkl4+^is>C 2%h-d2#_M ^RChvPr xO ԈlڿJ l3(|Pp#R5)]]vk*/J‰oKDjv_J& GصFW**i‡$t5y{],Z} p,{G}' }ZZYDX)2+^_Tv(g 3o ^[w o"-lhnI0_ os8.q *i)UB38ZիJrN6*2*TM ޛݙ MSCiPaY)R  ћNwZuXK0`8!m$.qK,8v♉I!Ae;̻w&@_gO ^q(43]0Jk`el[:3V{?h69s&j3L“nZ㙗#)`ɏ$I]KuO)Y'{TR]ZIT!zWkAX5S\D4!FBn͸kvF|JT|k(G4#λW71|xOԚ8T)y2Fߎ=Dڈ& %Nrn9/03~'Hңeq}r['Jҡ> t`Hc sFSN]㾓:ޙ'{>k!Q*m+M3,̓x@_e2X ˊT"y݋_`{([a(%@.3"cR$}E&bvr뎸,n\>Dwc QpbTޙC0;RXEm-4/;՚k1q>K0tΖx~AT@ޓGc5,ݳv?q%c}DT$ _|M Ũa`Q ]L\v, Ef-tmhcTIr8[Z#[ZBf0-Eˬ16@yľW |8"bѓ2`49z^1V*vj5cl5+K|OnNRHo~w[HȗnnDʺF$+R[(˴Qm;ϐf^dp܆=O+ӃJflA>1=Y﫽ؓn4٦foJtnI hS:uPFVX^NoA-F"ɀ >uAdT< ! e8)S-UH8}mt)( ha u~KJiTUk<^bpKN#ӟ!Hџtσ@҆ψAA_#8@W|Ft/>s̨GzLW21St7wb$*w^KtSLq<4{9Z\q۲H#mp|) c oKKN{k-UH56 os|+ bqӊUK 9 jq6tJ\*$ǎa5vtZSKBGw72[T#ygPXVw>QNddPhZ|;)J(r8ct JNApvA'ꨡ\\u;R캾C`ţ;~(M/{ϦӌUsWBbVDoZM`tZWqC8Oc?-/޳M3+9~؎m^ Mp(Įvp//+Dyl<>0neH y/J #Mј-N]T4hG(mQk<Yʢ+9vg,)l J>0p`LA< ge=qyy\ŬOM핰bH;U*3vY"q- >87an}Gс t^ tg@>ZwSA!mӷ. UլcK7˥mdбD JO>./pTǧ"+ő [ 8elX )*;J߯e+1!ӷf[ юЉO >%Y rvT*yiQ-]F2Ƣ番-j$ Oe4'F(snO6ŃŻ&UnJu| Mwk HEG[GS^14׍C6rdQJA%Gw~'omAK!s;yɤN3%J0%}4WA{JjQ2H-@umcMw)œspimL:EeXD4RvR T;n!16p]M?#b7t$8 \N2.B-OQbiօ`^b%Q4 >gXUQC~ PxBo-[?7`(7 tPkiCJU6ۈg_Ӛو WaoL* E]'3S6%}&̬u8J3Ze WtCra$I|0prv ;J8ֳ󿕭H6&]T~߾}䡳ƟfE6ثu??Ji [>Vx}?:3˅XTPHo[#2] <,bbIdy;,6,?M Ѻ0(^A% 0MvI*WVM/!UʔK!ءIiN3}3p\yÐ6$4yA\aVR 1r@-P՝b[Uv&;As+n{ЌxB,+]ۉ68Ix3|"]SC9h΍r_B*%.U2d'[^ vVBW͔G+xai ;'@ ]KܰVR5(# )cL_X60Y=W*-i|2MC&]ݸH'q$fjhE_(wڽ NR! ":q*_C\qtpiW$ t7i%wC]x\|F׍;f4K\k8iMhq;ن>lvˑY8Qяʝe#/jVZL)͇9%gLG:TPVl9jEalD󘿷Ěcq:|C&㰟mH*'HU'"iA9㥱q>Nu$Vn)yq>\dAzx 'rұ {t/$R7XΘ e A.liVHo/ wX>0Z)X%tL-Ps[7ZON>=HZT"FłXxꪝ d01bod\|{k[a B&_TA O4 aNNIޣw:LSq:iǑľew9]s6(mQ O28}{4Y/3Zޟ硧YDnI_wmFaBO[c8r]mQz+^ 3cQ[[dN'hHfj|qz}wStv *-;liD>F ަlW 7%]bq5(552*OáW߼k#6HѓQ{x8tdŷ+}IPUA5vRDz-'Y#fk閒a % %G𭰭25fŸ R}H\>Q+7(ZmeywzzxQ D81}#7~99n,g#h ޕel laݩ!:!'$!7@u+]ÓAqp( T! )bJ_<) $bjQ?FDȝ2]@E`M* `78}{_ǿW#kE^\2ktڃpTwN1^JB~1wKf&uqǎLuP7DIKb8 ߌS[tpUsk,$Аf=DUqMα2#WٯwsL OwcRi[!0|+UdkؗҫX@a\70A <$`|SfX1ІG7w?Srw-L$V,]Bbby0 Heo1v5N\[zV[8I5/oS"e"%)@gMřB0rf)>Ht=Bj?VJXMnO[tƄMQQְZg;lbZ?2'FW竷gD  ]!S! M Ȋpm(17bS#{̰8 SCثIDꏢD5- "Ѣ!תݡk*E9q G}*<Eٗ-HR33#[ԡf'f?<](v2y݊*Xգi'aJl9$ʁHx{t`^9<4|&00}H!flH!,0CH>0˗¢SSq5UdpG}:jK&ܡ&'N=ʃ_58/CO2M5T)(gH{/? jymwr Ƚt~q7.~#_x9䐸כiv`hմ VmAZOY)#YТht.",#'qM &demkڝz(g'#ɑԅ -Hzx?d&&A9MLhY"~ kɏE)2b)YV1AZQA&>*4/B{ZEo:NNWt$Q^=[le8怭>=8l \!xD/">zWb:jFQi+D1#%in9yhؐ*[֡=1@YbH+x94!{\a={i@fE"ە/ގ'}m *\m+r2L0~?-owxp $&Br=S1-m۱KL C]G2^wdmCGS{zE@ME"L%׳OcQLo'+3zKǃs'6s1 z"%4Xb7/yѲݵI6/Uf~Ƒqh*w K}w9B1vև9Vp?lN.`v LmiHՐl\ <5G+~Em~T29LH2;lLJsThq(шe/Spc8:D,S&}Ӌ9 \س7`zDu? P~OCZ1wTh4 9 Tl7}pzZ\I}wchQ)gz]OSlzh/\O8G4fBqJ ]kLc`*-,*-cƨ^}BV o79`q >59E,2 ~ NnddJ>ZxC^u4̈́ 7,,TG٤#=goˁ{D1AV(tU#`Odv5\柞>bF Ұ-XiIA?E?: iJen_"KUȦb-|Q$$+!5(rA@rXod0EN\= |)6 MDЄߩԅ[ϒyyN_}~b@z%U:@-N,aukie7fp [E#RH2qgIF*7!!( FCGqFyf.+h4,KV,uT48jԃc2ckJ&>%҂]?cю<'g"1Nl`m.6y ӠÒmzGDD_, `Ώvr+Χ^a{7'vEьHg+˨GVk Yn^%qc)$$pӫx #aI ỳ1QIK^ _-q7qCn k#_@G;{:Z0'g͕!RLcsufI?=CjU?FDKNZyCΫZ"bG,Y`Kb?*hj.M]۪JYcm(Y}cظ8"VQff0ylڮBbY3""MwwXxS| -lΘɞ{> t\Bat3y&9ѡ]AGg+E6 !W~D,M9M1P<7^e9b]K"!OxeHxq(8H|a646W*L2F'pYC68έIԳQͮ@ )+4=nA I= j6N1%[PH {yQ)Ӓ L)-Z?.6D&L}ȒkG7č +e2>FʲH]i+7&'U;cMCh~dnkMdA&Ry 0SaeAXeA-.q uQJubC0mƽ i>a˩$Pjbli /AuTAn,;C4]-śg&үt!;BX##m'2&y,T?1ۡ,X9>Zے:}R/5N8Ƭ'dXUzRބV$%h]URon31~@-k[R*3YᝃM~Eę,_@j ĂR۝Y<9A`F"Bs/{V"eQp7Ɗ#R3ʐCC&T_c.b8+=n,Jw2ZD.a PNKƏ7zT*v1m- ||#.ޒޥAu*XJT2 Qq l!_=zz :O Z@2;eqj |>,Wc54OKQakUMa:lF#C Dw[tN,ܽҁ.7d ʣS <@o7WEm*~Vj6Q0 '4/ʺ/ OFXoz%yse͍xo"Tcx!'n}nl)u2B̃y0v!/ِ5SPi{u)_D La`ZB e>Z1.rި?ɡ V[uAYzٲ{yrdXcfrxHta ?.ȚXԦqwJ%dbNǼ(f">r7j{}UMei'&ö}QWw`kFV̐VXPp5H P @Hr s7RR~uXKXҜN.FK!߂VW樲{G z0 c}_{`z\0S6QoBTi=G?0bi#2ER4}_L#8A:6ĚB3G}ĭikwm.Kai`rwp;PZKEoZ{!@l4KD`hK7Vy26uD2]iN\70rWeJ8nDiL3+-Sz%e? a%,k $V9yD04HHdC_ˆТ-0VL5/S#ʰ|uq2E@yvf{ NJߨјʬm+#cGpϯy-c7{3oZԻ;JŜ[YU36O,R:tb2[w**7DkcO6_i*RqK2ywVO 3 c*r`?tof|2b .*8z s٦w#w@+ ;xp)p :XDĬJ($9BOrZqgdX9$ ,KcԻfJejov.ĎZ+?Vy㲊 tj+)RH$KRrA1BFӿ;+"՞FJ$Gd۴JtmIO`8`7l GJ8{YdubX|"-^V k HEz7Zo*J3 C{mm'V&E*I?SVc w\9)_K#uކ t^d8rv]~.7/Bc9XHtX;' UcT}y0T<تumhPe{#N KoL-t,|hdRJ,ײ=@E2"URD,9d*  9Ast9gH1'"U3P<^nXGO8I"]0.lj}RK:4=mԮcSRU1KpHz"(]uw!TQ@L_-T!nA0$<߹s&T)ct-?EB!yLgvn^nEM| WMuaa,jOM BsVȵ@}ǜ!Vs[@VN!"e0{x7ٸHp[|C%OMg3U]|l?7l!cVz õ}'4Z'1,0S)sW݆vRz)e`_}Q,~s݁J0ܳXfKv]Mb\.NAd˵wR񂄴 y! p<ҏ_X4G#$lCW咼չ4m/7~:Zɜc:ߎKl*N6(Z62#mqO,VaQFzPD5SJ`&s.Nk W=\: ϴˑ_+Jga᪎ Sj ."X/2<ى20l'EHdDSqހYk@&놐)7Ԉ9 `WyM*)hrWl=Exך%Z'e'ZC0WJH,4wy e%(ۏm"m<4 `0ǽ=Ю4Tq~ }Ub%RI s(~{v6>`S㊻TwҮu3eV!e@3ݧN:JD_(F(yvS>Fd=#tEJX"IcZ%g,]=W{ 8y):K,2Ic@RD$DĨ?T_;^EABf-ݼȹo<@j"؉y#4fuzF4TO>C'@_0)]U9;DPoV/)|'_n*cd2똕4}E]\gL,@Cnssn ƽWRT&n+S@,p"|+ Ɉj ,$U*&&jPNn5KNLB38k-ۍv oE$vcnBC ;m;L.KB=-rm Hv:`LSQ]i]1TYH.(R;:Q#I eYdgyr睽sFLib HY|6\j;h!|L%jhsRSmv'C8:miؽ?-9tXp&SոΪk|6:r˚rx}JjC` P4b*蹦LgI_cov{N.WvΦ?Ã/sFgF:L,M!Z;A|2=h.H䏑s s(iHYCRaH"PF:>@s!&<-mk.f,M[gˀ Ygn?Z&%]y‘i&*2Js6寤ڋ0a) l[^"VݬRX֘x2riǵ ! ¡W*nMV."^&^sja e#x0ȇ>lXi>_N|(uo7n; xL$}YHr*GE)ʿvzFePZUe)텱v,p:D“Slib^NE 67ɰu4:_m L" -E?<+^yzYڼ vhHI|L$pJKLd?$Ģm3.TG2ۮ KB)2k4lF}>! Z+E7l.;krZJƒ@WƻD= <7l(dsgyREBݞ4Jnk7=Y5[OotW/nQcQ=wNt.e +PFu@T,ntzfSt8'?>@J;J B4I pytvןvUe_%q rn;:&ܬM8@mERt/M fj[%5FOϭ!u^WSyiO ݴ u"l h&#y(ʚ +d"]dJf֕"V>->5>TwNjQ(:KH31Gʈ32L 5#nb̫RF\-%CM8aq~\nxjɞNks'`deH5妭<>l۾(zOzcU4Yn)==<IZUK-&N`7&󷟽vpǃ]uxj<%AV6x}VuDhZ@]|}˭j4@z: C*u89r=MJA/yoaSU ԇA.OB2/-OuYZ74kWqO[DIJ:BnGg,qp !5ϯ||ƛ~o8 Oؚߒ=S=0!AJSc88{]l{Q CY0P jQdl}؆p[eE^e֪Ԋ1ur,T;=`&YcXCHnEޯԨDg4#{m/Nby`L!As\Ivw!b398ވgl(~ 5j"d.slykI!O#U#n5+-ZOVWIPGŒϺ[tb`%DpYJ,S NVu-mJs`Xctߔpȫ q#pk\w]i%Si%!DJOu9,/MlK[BR=D:Q? %h^ qr|0`ƣL\b4{W]^iGEM,cW1.GH|yHRKRjf>}l4maa(R!Fvې%z iZ5~uW8Eÿx2x,[pKm1oB/8yIی+V$~ZSGRm$ڂx#I.j Ы[|{i_ц pRX I#8\ofVr޷!irqw1vu+|ZvpQK) :ՔM>Y,F^oW⅝=wHHK_/>^jI^~:7 Qf*AoC9atdWCpZLyNxgYF-3=^J@AS%*Dh߆GߘN֩DV9Kޝjٙj[c!TUf#qwdت tOfw֩ų6nuo4R̕iA܂.Ż}TKD~"p`N[d[d5Y#Ɨo߀!5jdx0)"Gg4|E[Y蝇P^![[gȨ.h9#CS~Z ëΤ|!/E ~Щ)?ʡȜ#ihY;W\~( q Ah/v'9$xFntߎqY}_rbcpg ynZ& giF1{SwT: pN_ƁF6lLh?cEwqDZڃpq&buvAǵ~n)gO1f~:遖}סw=), {P,I<ztmQ[$ o'K!O_°NCʹ\bi_+wD9u<9Ǝ4{!^GϙhpS7݆.RGGYJ^\>uQ7lK ,btLn[k~T^ѫ9Gkˡv,$_2ٽw"'4)#R6ҭaA̢/3|E-x4pg)c yTQ/gCKpd\\bB#AY ӟ\!Qpq!8ř[TI戹88xJ>`7\Yɶ4C.PHEޔv;٣F>E8AjKa9%6}1^[:\} R]|f2j +F@c L~Ώ|Otm94H!NCЀ#W̦!۳hآ7IRpb?ޱCiBbޣ* N&{%\|q' A^M0^a+Af`N+\|[Ğ_3M٤Ӻ/L@A0OSR SF$`W+G12Ӝdvl Z&*cc/IU`H`V`Yo5,hf0_b=㓴5;-XH5! X)8s Z\@Il㵆3RdB *f/=?B1}-QwC&V#MΤKjGm,GT„աVJTR&=$m>gLAZi Pߟϳ}֋C-[Z(ք*$uBAr\bfm~U7te =f./"S2З"aU;ACnx_Bhܺ iRc1k3T-" )n4Rx9,:vcUZ pgU8xڋ"}Z igJ3Eպ9IsyE; / pοP+" x&`l7ܫ1}u^-:W}IhaUuZ~#DMDzf=%h/҈SWs$HEƃDQLCBI i?'?k>$j@(Uʢ'aS#>ŧ7_.pc5gR> vcŧZ*]z {L:JC\/AJ^ZԺGK`1HMu`&\:Wv+vGn%E3pVVHݎ 'Utik3]Xw*l֠G[h%Fw4\-y4F +?"RtBYt.F++td6*m ;j3>5 ҳ&r#OjeFW![!9&*肣G/BQR%y}H|$hvhsy/AAuyV(TY2[i`athy&̕/7PNj\K h+D/M\bx v6TƆ jxh]ؿ2bnk8`YJ@3}" Hg,.}QVc tvpvk(8RJ05!sFk]YK9T[W/ᗃDͦ\gӔ,J9{'&gCipDZLRӚ)fمHSAw)E9C %旽\2f7sb„!WdB!aNyvjtOA!`6o5ƶmdB>U:"BHOqDg$}NWsG%'?{,Kˏ;,&0#; RgBjlZfqz9rOH~,@Ԑ&qO]w lN*KEi'fP$xϥX3s=G;^~g11:i*E,rfvBqho-9䍇^HZ퀹{U6!5x¼l1 /-n zLuW܍-_ZuU9l7} etšԏ 5N:>=!9d,hYS)Y Z#FWgHe٣#Jqt)n7A;؀ҧ(R~,Fn@֐P":Em*5J3+o@`&K9GqKHٱfLjZ J_}z(Hj|5;UEk㠆ܗ6`ah0M6w6u^Y5cm!iKAܛ_Z_.Zs`GU'鋾g%pTc%FRڛ;v'qGWeGb8KE4VJ?4=q Z|aIZ_V,mp* ,"ԃNX.aP:o*k,+W}ij51V>z/q q#xi* pvpzȉG\NN6(#lPC#|Wa}??G'_'y챘+84 Ni!=g>j4Jsγo{v&hT^Xgl%bc#B 0E+wv_&fPIg0*b({΁JdفNr;M2^ t9 )f4*lnnd}'{}oي4mtfRX,)V~7\f]NV8gn۹J -T3|A#S/1C$@k8N$ TɒLV4d7[\ߓ.]*}bQe)/}\y 98u4}3f|T]x=_=اVD ׋Hd $ kxҠH~$Jdsiy2sΌ}'0=]=3Q@=93jI5{}iofΥN 0*F$fp9Vwhj:)Ys0uTj?զ+? 'En֙\ĤxҿwC) i!q+Ԁfʲ]|{deM}7ٸF)qF@#\oE|;M`Jm&{,Y^\`=ٷY5ۨזJCm%I'Ę ҫ.y#_[x<^l9t 'z!I n&} ƾefeJ_/.}!M(Ɔ=E{k)Z@2H?.Ajb5jexFT^R0 C6@j(kf&06Rb)CK )ĚN~-iV!iʰ& > $NP/h 2\b-wY)'`wp׋v*B&o< !{Bm5qNf:b$'Zf iۄ5md^爬*ˣtkEiw~){BVnlL(֘F: ȏ#!-78& DbJlAcFfVpٸXRuu$b7eD-!S*PUԂOK1I=I\vQB 輖5[|Z%}YVT&R Ounh9C*L} K>Sw=-H!.ş;[Imorq4F n x6 c KSX"3VL,g# g G[Nlc T6[@^Jl7/|\%ս7 ߭tXV"ikMaٞ[8;b)ºtlہu3\xJhƬ^ S"'v<\w08{u9XO,tLH.~\)Fi+Ws fyrkK$[BD;Zld̑XDzˌy* [ǓhA.a ~hFL݁ Vo ϙb30}[9}j1.pO2*Dɬ _T;`-f忱aӀ'F@ÕGf;õ6 *`2$>˞ђ/i΅Bߡ1UEZrJrvnWM`̀7e!^ Jxkrj0ާW!_&O6ë9J\|#uepRX ?`Alc2 LB0ҐMZ#PBaD:-C)PǥrH!}a^|蓚ZV@X:8.i M*L0an@ɤV,uv?gE:`BSe`gMi>])1Ԕv/x|"%=惰:*oK nhC E 鑧Է3W9:(cb@һ@HWm\\?`w>Sp*idZsL^ܯ\J 9ü!6`S{PGn3&@Eʭ, 0[bPmy !pSY(TQ:hg,,S~ȿ3G֎vNqnHDC ,Y(ȞVȯKa#og6^dq,)@݄+a~#W]SWg2CjN K7+{cVΒ[DhU 8_F_Z'ᳫk&Xul +Cخcy1s 8Љڳ5s _Y( b,I(u@Ah,gͿ}jnj,hb #ɁX|f\ `Ock|C8IQN* }TU>]/vք-{`f:OqeBi2B_k6]b jbEMZl'bձ R_Jp{'*~i~0߆=]"'c `z~ t4dzl}CA3}֦@^s(҉#EuJ;җ3aMV*SR7p(}܀L;iPd7W=z%DyFO q\{7MzKb ۘ҉PQ-Lє$ОM&rS~`Y<ѽ) WD1qbYBdǽN^ ?T7?!3<1&"m|ͬ`b0 ;m*_bRr&ږ!N:EfB'#Ytk7؝QI{==vBݿV"GG}cwr{mtI> %| ) r `U9[޸L׶TUbj5ۼ96N[.ǯN8%)I9eH8 ^ʳ e:dʜ9 ;F!dV-^SXHA?@n1L_EAD/Yъ)^3H'X-BHB\z@wZq<3"\x65v0.gp,0nd$W20df  YWՍب0pk\߾Ԇn31?@ # 27Ty)iruc’OMyVz +*,T[8MAZ򢼣`-%+ +sHe RNJq }H-{'u͕cbMXQ" >jLn;A_ZF2GK/ C`0͌r%~S2b䴽ODDYs`B{nYy+H))MBfK\0lwbJ%2 50l(meo:+Bұ5OlףWGy54`bŨ8қ2Lg)[_Rc-s (Ü{;%LA7KHƔ)ٴ _JkV9SKdu~\,{T~70+:4R%ի^ zz7w'.;k|.bdk9"xu)+ vۀP;DX^`>=*zUf3vK s)%M>Nv&ʕ܇ܖVI5eYed2;荹Ut0%jf1>< : HBv=HO+vlqtFFA,I|.I[x u& 20["|O}#ѵ3V\RlGϬ! 'X4@!Х! `yǿ"BÙ/8_6{8$Y*)j*IN:aFQCy  \HW'(<̮ט[#i{M30Wmjy2_zϒR%&O ^և0daz83e>H:!=&dlq^qˠyȮrIG@<2n(-We+{V&s%Ԉ9pF@V0/bK:[dz;,1ӛ "]wJa(.<մ(g2se!"e!ܵJxAsgP8kJ>a[Y7Li1]O JKAKxAGhNCٍcIq,:D{^3i-b5eAVQJi`" - גG ܡErV`#@€+jw"+e"9;V#Nu(t%C&"ZKn-􆞺KW{wG Vт)΀#]`•@tX_@#d2A[V+)1kaJksMѿq}QKy2L17uu_FW83s~KE,{AxVM+gm&?hwȬ+/Hܦ{}߅ԆU+uZ}VXo.D*=y}iȡi&8 Lqhdϖ%fJ9#Pנz=Z졊5nugQ54 V|UZ%]͌)\K~lZW$:3\WMܾe'+@Nx~p~[)đk1*t;g;:oяv?~ <Y"9}~"2˧9NhH~؇ !̏͜ a//} Ax U: Ɵ۟ZlL>7~c~`6<AXK4d./ek'[E֩]jVkل vQE2`m'4=hS Ŀ\sn$ok;!V) =hk+6ADI^oK%TY ,(DZr>tP@8~dpAVxG+~ð+lo.w6sXbr󊫯YMCc?5@"ΨI,>2%M]V.m i_dvP!&џYdn*[mа0ayW?K̜dوɟY k<]񪢟|8VoAlФ䣵Q@T}F):)Kf|)5/ӈfUU9G"lR.!xٯI&)8|Ýc+3ԗbwܴ+:6/e(1OhZوCRQռ3R=fE ːF}#ҏGki5S!Lz] mVP4nÝ^z55bqQ; X~T <8qx ^N' tCJùewNuS`T\Q?2.IѨ{~23roÜGef Ac9 \9)iua/*}hgh`D{LMX-+Tq.qbR2+Lj[|MG|^HMg0 h-,m2EP{,E~6^-0 %GRx6b U-bSgegI6hEp8J({4F}caDyi hG4d\Rp!10uGyO=ۯ ͯQP~\Y DE6wm2Ah'e]1<^?0W$$GEi`ј0޾n nx*Q5|"8\Hj`3Syoz赁C(ȌFS VjKx-"#m2=pa^&0>LO i˺eWr3)#0yD`* $T/JmD}DPu wfTP__$e2 MIFyڦSߨqmky^ߋߛܱnC%h/:$zR~O )=wrmŃ1YNo җ-~|y'6G'aALGD*0{uQ4IUرQZ MNirԢiHEYzTfrj5;'"뭼X'DY6[||C4<0߮E02ڴH> >G42+0-,Uǻ4; AmUݯeڝd=00hSܫXX[+(ddMM]Yդbګ`{{w5Pl2 ukbL1J7>כּF++t˧hC6ҍ]tľ21XqsQ[CkYY_ rT538LoGj34d3G@wZ7I}uc~ֆ^7uqv3]pRi8Ӹ=B9aRL)[wi¾o >{`Dt~ܳ:nv;SC[P[1QIf$8Hͪ9#USdeSPntSkA 85)gA+E=H~._;8D-nf=E"6`78Y1x[eҵF$?,eO>v3tE)rn[c坏J"5s%RU4a>7~tRd̶dgcܱ1w`ADq6]Ou?%ˁ+r;EktN)ֹer/ۖh(!<rhB<K:[(<+ל3ř*6`˒dqʬZdcNk@&9 < ЁEŁ?PףQB#]lv}RpK}!\ի2sݯ3a}>GPRo_4+;c'd [2tׁiQGvef>:Hdo-OvO]/kB qJJc \]P4jFbZ&2]3ڗqwUZt+r{d@hMEq$B.6ѳ6!Ei+@2)hz*2t3%ۼyZ))T9D3bs(ی5uRkQ_QS{ߪLM)4'q~\ZY(BLc|М2T4y@\tbxG|?dUfg/fL<_H j&tE0k˘1g&oDd?f'tfj N#on0^O(-v,gޜBe>XOİak0k_|haf V:o+}LG(U.cg 9q]J +9ӻc`@PJlB3=,ֽv9ĵk=`/"WL$}k2^E&존P.{`]w\n..>}1; {wXN\ߨ A).t̺gÈgΙN`jxἢ ?+>/bȾ0%Ưu*Bh/PuuRxPjni&:%w 6+r^sߏLdYȃy%pO?=x&m˄z(!F}jWj5`$;vCنS ,٫\K5#ӍPNAJI&\ZLZGwy] 7NDU[9 *ɢ=4qQAS?UTޑxF5:` OlpI넿vŠ,n‱pt# Ҍ x$.\+0OIb;,﬽ F,iq.i¼9o\+bU_v7hl?BB7̺@U7bBEp%F'#{: nPTf"ꆺV\lrfTܱWt\!c~M `*9 >0X> y4Dď4LGҵl;?;yV֛'ͦWDm^DwWp)3in7ᳵ3̇5+_D成|5\-& -WeĮav\aSJ@y-RDV;Y.W"6S0qGM}~.4VERԳVNgHzyHƒ3M~qI@K$mLkt, ,"4]Ѯ^MniPf>NE{10C?ԾKv_y|y99иEcfb*uA íTo۬zFNEW-WeX[zr|GT"cv.jT7lGSFS}D}Y6|kf1]0b f>zq"p iGg?(8.1e`~VRRu;(y,mSR-#F7iYŽZt\+"_à X/u ayҳhL2YM|Xj_ 5gYG:d0Q' < Jl^6 زeXSGէh w@ug-=%J !Z=3:L=E_oZYrU < it 4P QR7 0oH O N{C^s5B01Fp:MEE*3(}~_;,\qCD3_(xxa}0ni]î1tu{7ToC'm)C/JZz&cl[_1aC^㊓ŷW&K:o|'%%/xl @ ]DT. oNuh VQ2jwA Ħ6L~جFR,vwT*mÙV&Rxlm:A?%3fB>GzN3n.qBA ǜ8/&bK@vad1 . D&:OGSwR$Jnu˜51 J0K8Tf47< G;+%A):d%{ ݝ6' ܺ}v+Ŗ]NtJQx^/34ݨfE5"D(6ߠ=r‡Sn$WĻ1F8 X nCgONݶnV_7_1UOA&{v&ʏX U$JAF5% ?#͠^osyFps =Q"8(]vvv\ԟWM!TC%B t˫πY_frj*ׂ'H'xQq GqHRU!KdŎzf14Œ_:qʸ4pUdWxqkE;/ЄZoSz_z= 5EwLsuSp,srʮr*_VޠlIKe9CoӾ#>Ce΂Cd{a2)9sϭQΖh):4rMj&)_vMjiWPy1C,%ڎl1]GU>H8+ZeJ DId"FܭVb9 ^Rx?%U [/-^ln$G>JHNy¹@:' -adF2\^/ 4tٷe13ceNC֧@}B(M/?(ٺAXb['F6{&$I;-?m?2?2 &˫OTΜ2_`t)J\O 5%AaL'hqбϱMQy;BauU6ֿyZO析gG沈V:2EWeb'ʳ_& uG{ /RCcaF|: R%d5y5zhN+uX4v;6|!_\̴ VM6L]b<$Z^]dj\ݔZfq?tBk}Hb//݀D0w`茻X9 ՜Vh'grČ2޽{X 5E?J60ZCy\a>\5 jCx,>4jRX,bcP>ȕb}*եVKەOLI$253yU:d=B0j=ɇLC}s!@ºC]b t_Q,3<'?~rIVzsCbˊd8I_%elL ڲIx*;+p%GW<-xt!jS銙FhA%&K}*턙|KAo=p7vg #ur=Dƻ_7fr ؊`fHz݄eA~.VB, P=%"L Z[bE2 8fľjbmYߺc X~:LcX:jo|f6~{]R]bVN9E>(j[,T!B| go$, UɁNX%j\$(4z^H0ӻr0Ƣ)C_<s$`h2ϟA_}u:Qp~9mkJd(l4xߊOOg# )"swMb7 B% Vcz:sa lű5QA4/sɸC5e(^̎Fڪ<p=C@]^y.NfOX!O7Q3ǮJ;a,}C\kdA4SEI{`5J)5$"v&_ƧͰۡ,"B#0yؖyY:;} $6tnCm0øxzW{! ɫʖ d`Lڞ>R.I&M"v8E vS{AҼy&u`dܡkKEvm,k!P ר$v~#Zp-80X!rv'D7ȖJU6NeB2d8QKu\82_r&;?UH^IE#httQZ#s.8]TTS`[`Ո+߅nsV≖jhɴ:8Wf(h\ps7Fzi7tM- I'ǃ{.y~vׂBYRA(5;Y%o?:ЪJ !Ogʟv=BʿX+ѭ',=' frb6>N6c A0Zu6Uep9[B)l9@|va5L2Q%ȩM3@IoCg{?u@s{SWP?9ĺ y]D`j{_BeRͪm(w@3')99E3rRq'Ϡ*zӊ{ a b_3pW@)8_)%gq1[?n$⳰trػ `Dqw`@ҒSdr{x ?Y;.0jk{|`ĚcWrZ81P@@+E/dM)Mr (m:pmw; / %G)gTTln~ :hp(hE/ ?ѐoTAոFllҿuWwӍKjChQ|ffpgq+j7˩#scf *_z;*) h.LjecWegDt{6gѾS}s[dI/-|¯WQ!եJu*oГ^肎H\Uel;=gO36=qK6p‡ ЎǝqIJ^؞R -D`f0a@c\Bv*&0Q]LԚjX"_lmrda>BqD4!Jl#Z@Z(tg6=Cpڝ1wLI-܆TP½$>`8 ⛊q/bdodL10k;(7.2^m"q_D@02Mͻ(l,IMqmƼ\Q`+CiKM.΄z|BXZMfJO&c9oW W-( Hv˘@ G_:HSNO~'e9nĚ sH6| Q=Q-RH Ȏ*DCɓs:2R寸3ujIIzbdx,Н%oM'nMG:P 6rI@_&ҞlNW$Vtmt gHYw`)nl# S_پeX $?}rYΝu?nFE?o lӷCv*vc`w9lt3FM 8L:.kX$K,ĵ#7̟:|m"O>xL5vU@ܻ#DU)V`ÁvFU2[ *B+:l䞅l?gD֜5 M%+J!~N6Nb \VF̽IUHu<%A+5N0V0d8xN'呛I b3ҍ:iS)]ԉ/3'Pz^.Bo֝yV7ح$*_|Z( v%QrCi=q\V5X!0[ChVփVm0,~)Pшhⲫd"W̃y HJt[gL/4 4zBȔ]QQe(E QsLEs:1kwm׸`$s9q07kqOx|Q|Xa|B+rt;m7BvA&~*_˞9j',]m mRӅ;]ky#N |kqeQO5G~iTd}p|؂bF[T j}૲GTQƭ 3TS*/9k2iNOB _4iY=v8ִg7j0) 1sl dCuiJ&ys/ )Nn+#8T~" jҾ2ZAfXh=$8;0bHlwrFFs{8рB641B&iSAxxPU_g/ XrogfO)/ %Ysu8쭫Ր`ގ2!bt3XJ THks{Yd"ByClQqkk43t :7\pfn 7FZy 's}PڍB$! aAE<J>*FJYtSVJyqS*k%m5`4ɾbj{=яTR\"i2*ȅ"F2RGJH3>@0"7TnױC]Nl(ЧZBwaDDrO #0m -.$3`bB\ؔ?/bpA:+S7/w\煓]2wc_īHvcڠ?6{+&EhL-dsjy7LFcQ$y>Ep>=Ui lm+Fq*b] L0E%S~[+=2-Ų)j' \-]CE,Q 2xmtA9"!@ȅO-@ȰGvv ʝRz2X "#0*jy&#)Rty6/W#+Y;=^̴Cݤ߆M% 9KB= wO~b|1.ݪE"亍R=s v=9Hv꒿V'قj MN'@oLf vīNܹH:Y |3a1G,"Ɉp)GC4L]:1ɜHՍF/*vg-xLi}~TdZ [_oQ!il!O˅]4'v*f+IԚ ;'F4 hsq2;wNS?"F,f]h:.K{&#`c@9]yR1<k=@ a#{'6%r֖%FZyg޽?:*íBiC}c֣\M+uy{8q\Ɔ Shқ}YTzNi-xeT5x ;T=uC'FiΑapڈ_z;8sSQȬ]m4#f@OyZ:.qo73Tʹ{O;}Rc_^yǗ L.'tdkAr<pO$\o@A ws&.W7=N՘si8"d#kʊ7hrjoIr~ٚqi4FʉJ|#g88!TPM!E\ж@\<v*h2&z" F)z<&t KnIagఊ!w+o\1l[ts-I^|S6 @ U_8E3ТC;OQ+04A`Nl8"]V櫻ntj!$҈̅' %'F\l,ڍ3@F<˘7H.C/lA%4LkR6?i*\ ~CN \3YxQ#/$Q۱IY݊w2 ]oy3ۚΖ+SE''x=w[zgܦ>p92dh^X@S% 3Ix-=ZrL^o&\QA #,SƆwnJ3&:.1'dflT}ƞ =>+攽$ Jtu ̄ԏVUdr4SN2LSTM0&ؤcy~t4otŕJA/>QMƒ7خΓ',,r(Ldi|q>5J锕f=fgbzF i۪Fhj].Ŋ5uz=zWGi?5L=Rö=s)"ךYЋq'^oHq>Be6ʋyB.&u+^t /d|(Ӊw_nÆ]|aҟ陋 %D@di'L`pLZȳq ߭-tjgt )fADꉪfr<}ItF K[SҬvžb-8>ՁW|nH CK@V[P6h0u)c 7OcULJ>M_I<=BX(-̟H؊6N `ʫ&pY;&h*x,rB\#@_r RxLd4b$LzYX2)H]\.ޅGkaRx/vK_Lx07 ֬vu[$jt0seΔ_&'? W/'.IFyI-NELV;|K_\$$[ ~8)8Pqy̭{U:lWf#e`O/,gmNeF]c7ԫL|˜A䰹H[+-[2غqN•WQ|o NrfZ{,7RSapx \,xa:?5?86 %$Պ`E7aBVYl*ߨ?^f4]S ^8_MG8D~a#z䳃%t<{; ¶e`htJ05!nJoKv|p fi~_p;b2ak(8qV4a$zW,sRF{pѨT?׆a8vOIoA<$3 釭҉h0Vo4g:|\ԉ`]%TVC٫==ޤVnXsɡ&4')MiŸo WY&|X* /2;MYSiX\x\a=.^>AĽ~EH@kYg8{y */VQ| . >w|<,w?vs./G`s. fBSk$„Zan\~pP3Ըb,3thmZ!<:]J5W|tV+RZHvmӾfv-u3Td?dO(2+Ϥ.cAYF#2ʤyoW5: ֻGvBù lK뜰[z-ڬ9&_acG %ЦC*W\@VG3P 7l LQ0ٰ tp(9=pk\q${xF |ȇ+,qq$r{7 $ iE>u,`D,K=jTƆXa!De;N^7HSv3d4~+*g'RpQZO~f@jҏ,WTO@$n'; #{ή՜RtH'S[/ZEaEǨ;FJ8lmI wλ=L|҉y\+WVnEs \fW1O0dx9'ELO~@Dz*kBQ aSHf=šMSUM[)oZ}c> $vH?߬d.L8۬maSkLVJUₑ`$hg Mf n[`ļ]44-f=X.OK!" eVth1Ld"QcDҘƑH_`Yq`vO&@%5)?d?}+p峇\恉 C\.ua\eܥ8r\"()MejM:MỌb1uR]=Wf$]UD˜ZjO 0FTLߠ7N5QxjT8tGt4ʲ Sn.CRrlζP _ANM8&-z~<*5QLX/bba|[O}oI̶"6a  V2ԨKXFfjƐP O=S^uJ}|Nκ"L6f8[9"sG7t7l8!NǶB@ȶDT_ء`<0(J&˵ƸQ}`0@2=XU>Y%_lGfO$c ׫-T _/9kp("Jt`ío 2l]J\GlvuEP͙9APYhb|wUxn9n{MlQ%"~a^n#˰V6lTlq)I}6s2z5첳eZoצGPӗkJW@9Q Yy&X6A?烚.Z.aF F` xnr߰XgRaNP>S 2CbuKShˀMP;+C27^cܯ\"#ѾS(9, |g6$t)"Ki>Al΁v~#!)XU 8!B@hv8'ⓗ \IzF 3ؘtX"y)ٝ15)-XD;Jo[0e>+@/u)OSd1Td/ UW%4DT[d :!N%Bcj#@k Hq6D:|4ԧavK)FX yv/Or33]Neeᔊ.bζi'De#ӞZoX|, O:҂Or \aDO.yA'.i d!:KϔrUzR忞o| : 8ywCriފnzFN-Rk}#mTF_܍!$br[)~:|0#suf=Êb@S񎩌D a8i%R5Ke;ߖ&@T:i#4ߕcbyGaNBڞ8Z8 xyvlmU*+Ff(0=Oo ٶ|oTʭd0 U(K JgzLmx بx-&j?7 k+EJXDAƜ J }FF'}54,ޢ|Px?)`ǫlv0k k}]O#ј^aD>Ӫ A ׾1IGutကށ_sGKKPy[1\*e 5sVY# Z*J|hj>:4c RO z/0A|!_ZYw bP< ZOWǾe325udOkQlބJ4{[4 06ϪC㓙3|wxliTR>~ӥv[B+\P~LE/U&i4][۷Pk q21 u5lz\,x8|e>Um .T>9,b~9=P.6~Bh(b+:%`dx6H#yMK#նDmgO;g$R_q}Nk'\ N̝Ke x%* &zݘ\F^Dio>;➺gs D\]{Ә>Pw־| ,Ygs-ˬzVW׃cO-Ӯfi$L7NgQ A^AZ| ZlyFL9pXPA7<#V}EIu |nlg:ޒ/O/ Kai5*$o)ZB? lNyPz-,fx(a֡U&؜1"C~q[]΄_ܸmdRK5h3"YlΗB>5T&w=cg!w?IEen1״鮒(Gs B0pEtwM޳o!Wf G_3q{95"7'ptxz)`Ubm#HܢIG_CuJ/57=ſ܋!r;khJ=9COzPߌiƘGM 24]b% Fg\0:A`LП)S`>-BbC26/xb:rڻ;I 1M] jQThWfx3 bNjdaP<'F ,'V* <I:XO˻3"li<BXf.Z,dOwCb7nJ)65E1#GRgBo J 3x4dzЇXZ"vھARE=bn%$wATa/|~c%w>˜{(7\-y'U9l޲L]\{wc6%Vͭ/(edj.ѯЯc/B/*5UtM(m-e䧠ĐKpM1Ϳ *cErْҨ$w4[xRuz ^5;O1&*~ڭ?X輨#F0%ozي&ɣY}CP縏"O!3 vKp4+9%H<^>rZ#yq/-!c~Zh[:~c7k8Y$K0[Wzc6M[d,ia%"/Pg|FGtHj= P E*AtaɫI!x.kAR F3n߅ gSUw>,$Dt YG~XًFR#Vx꘲`m㻚nr, g["K9J; 6i8H1{I_heISbzَkTjVkq"`[h/.Gdo Q!j4Y N&,o=hAtzfN%sOf/h撙 :'+f2 ͛:'/P SS[ج+fneg0ZPN |pj5/(0eSal+,V{ ma"#F۩-!L4ZtWj\ d˒zE\6IǠP#Xw@@Fu8"+㘌}ɤe؈e#ԿI.&ħciP"NImgQSSڦE ;r8΍򴐎Ai]`Oȶy MrQDHrcT(nؔuJv!A0pUÞcZ)7s(j-]<*uyepjg58fKl6a\:9J:+4Tҭ-YDGNIf]dvOQ:`m;H+ Ib Y]o;PlGVL Pء|TFxcKvCk7h-\8CNqU8KYI=^uaCBF4FL 24/5glƲ?)Kn=TN\QeHYqvș.upb(0 Ys;vZ>$~q"M&fwc;,Z eWWLj0W幇Lc܃TA{f.|X_D;(x`1BGmZԶK@%ׂ1f.yw]dmɧJǹPmD}d|~Б Kόb J5^K }a0!B:A&|xf6ЂwKۓa"J/=~v{w[&cN K948u'[e||.,F2٧+߄IƩ"gy胾\5$@tUqr"-9]s> kI'gpJ$͆t%&jr-0&q]n9gr<3M:'Irr9) c>8gVߌ!{i걩^'Ya얧/ OҢtK)f `uW">2BzSo%T_wc]b^2GE]by(::wčDLyopM=7l>9 Td@ЛbVk;oi0O}:қ{o=^Jmy3(g #w2@G~Yɘ'_ 6ZL6 Lq[?[*[t5#0,ߗox 1JxPM9_mv/As?* *;!2uդRߖIE0lֻ+{-뒚|ex s(` h/, (1{P't{9HwBợ,[k_H$ee2yJ{NHcZ0ua9ظ"ӵkc߷%N s,Ũ\+@K-/7T? -sB>@M}CB0ٗee0Nrj=z92{d9,pz-ЦSEpCδ/=ylqy)T2v82FHCv8p(Vd%u&ߊ(04HںV,yy@eYh\g mE*y?MjVK&sJ#ȟ6:k؃!g˟-Ha;NT0hsoSƌC7ڲ,l| Y0MVrXz`Gn`E0#xnJ`_!0DJэ^ڃ()dp,1X<׏;dx֛H-qe9ZZ fSo:rFƫۥA E+!:17xT/U rj-W,p4HCe ~q]!o<\ǜyٛ_!&m$ERnYܯDGKwQm1~GސƬ*W3nR O5Vba*zUF|S#g58!GQL$8Y@HMqV*kQ ː=TvOM"(kI˅Kzvs7N94Q#8LcN F$`-V{Oz|qU_-ySl}OOѱպxϸ4Y67O+%7.x Ԑ~?Hh(7^kw|hj7$)W0xOW8_-xLE>[ ̏GV3 Q6rŖ^tR T M[R#4jU_ӼL3'J5Ԯ@7>XdN5H !4R6A]R+i:ٞ=&6[~B6dׇ5s672b((Ȇ׀ɻr~' [v/#8J ֈa幍(UN`B}bCFh*v[Hs iҲ]@]L?R퐩AEY]^wކY} W}gVF>DlPwԲqKY.&fʇ$!+lڢX(zŔEj\:čl@mr{N^K}^c_g9A$iڻ[Cհ _䗶x.롅3O&cs&e< ނЛB}=,0ȅ(0gӗǞm*Q;@9avGvf;t{1a#;KD#и?P:}0gn(} 2@id>^.,MOY0HĴ(ﻷͷ!XXhZi=RY(h;t 0\q͑1*%?-bR| 07hs[-?6+{7l)1P/67J籽nX@ʗc98B(ѿ N$('# ]w i⦂c tS g}OMb.,c(QۮZozt\%uU3$> yeΙ/|(Qi?E9vTh>a3˽\XkRo=Vwpy"Jќ'[N[2*(F-1 xsn,[>?Oס)ā_^R |9n_[NQ?;k/nӸ1qA wr U`t!zXYV(Fv@ݛ=S|aqE71$@9)+"E jn%@vctKqkI\ f8G(巌Z|(l #V%~iG:r\w⅋ь|0;@.`[xuRw#o0K )}>Ee5"_+ I騱ViB9c~A""o/!هS9j/N v .Ƀ3pUȡZWs,#su~ b GwX`ӯ9JՁ:_Fxܭ?Xڐ?\46UJަ T7*=}c`ka%=>jQct[ TCN4MʺC }{瞏1KrS]?k F ~kd2@ifWK`[ ݣXaM``DĶvIK7i e,fDa0_{=lh Lu!2Q[F2-=ecʍ :_é$ǭF=UnZ@vWۆ,wЅ6?bt0QgNm[K?zAznZ#Ge5p|65kHsLЉTС\`) #x%gu&hP=޻2hd *㜽\|:xUQ_$Eso35=\BB[Aj<&Elb_Y N9Ƈ3r- g\;3 I67r1.1RB>-|~hĸ|[ Ĵ(rTVr}7Ioh{a%t0ժ,4BЯisӯu^!@}⧁;\2T^2w=, Gj2~0BXvibKNyan\ ?ϟ-/௩4Wc$ 9/4 },r֭"M @c9! N&.'a"$d-fCOHGڦxpuPdQ(\(gu.PU&sPH7xa/*0?-g2Y3HKx݃?)Icr5;2*>3|()#G3J^z(л?~ם_!d.q5\&fuo1֗IMEOz@/Bi yJŋ% oD$b* /d¤]"6oi$swvف2<]s0yU)^'gR#%[ [(FQC;NHtSwjĺD 8_mw6?|pKÝ*klS3#c6TɊ9/ o%9EvLhPFL`.BZOmu,S2# ݍM;Pnۋp p&@0U VLK7=38铠#! GR+>aؕ_Wu{)-%4P% h# mDNѪ'E5{$Vdƀ>Fr-VکAslڻK#f?͘oJ( 7iX\b{mZG3M-ƏkagMׂF2!Do{,e7,w~ PS aFvPYE:bhpT 7a_86EO?V RԵSS? j`y(&[H+U2pAݣH]ӈsB>R4ɬE~*r+@hﺨ5sXpnбsb.!"Ű\*V иGNrwҚṔP>KdF [%9/7H S;nߪ3*8Ż}Tyag.8e7VW:8}:sd6Fbia&K촢<BB{oɢCLQs%4wKj8Mm7LWF3x-PK%R=K -{0y "gW38&{skL54~.*}$w̏j4JÑ'Y[ |+E%K53m,UD~m~UOyz?bfxl1H P/̬Dȗ ;' k/̖FQOE*QL㧠AL'pĎPZ FS*xس붆׼|<߻"]mo- J:|)UΉEf`ش U+v<ʨ$.فwj~J~qB>7#2^1۶JAR'y& B|E0S9%,Q7}MTRbWQnM X;KMe8<M?OŭlUL/FlIfZJcҗ`,O%I~Au ZwDW.WAyM#<\\3.2h N HӃD曊K;)|XgV M`ݗ 3귿4Dž <DE}U6v߹{"WGWNAGX%R48SЗZe)uշҢ}#dU,܈jFڥN`b+7DגJCH}fWԫڡ ʋߩlӾ1㎹XΕjZU3Z{S\p>nF28_wjZ҆t,Wχ!"Ay1u6 }/0տ r2 =Fpn=&SNZ̔ٵX rK.k3P2}mx6NC-82 Pzw-䫄Zj}v{jAp:~P'·79!k $,PmhG?XhV׆^ O?+ TN*Ocj˗,?[ڈ!EIu4UCH)1`LAGN?Rʮl{!35ip:_bBЩwPJL;:R*O_c0 o_Xq /c͔F$$kXx_=W/u.=5a^xw/\iM3uc>u;LEoBH+Df75:Ѭיkafexەe_"wF]ڄ9IPpbE|1Jaq 6,(!/ Y4wpxe//lpKWNgz9M%sVq"H Ve:H^|RTQ9AcfqE KU&l3-7F~)>r"7KְeBBHZn ,Ir|ύ`ox? Zz:Cҋ.$Fu0*GQo@s:a%c-S~4snq?@8-YӝU3UdbE'|n3+P67P4u[.NYC>5:J]\^f+ jj32w6u: QY F U28 U4>D|Cܐ&*`M X lb<h*K{;w3wT뮝p~.= 8 ٜ!,5+eA}ysIf_NV,>y=]$!7*e uqd:H[LܨL5:{2H X_,l.qkS_Y3+n _|}ȋ~tk^V˹8czlW2*ւ^{n߼s9rR9gy+ \ %{(i Rˇȭ)S0MSx^gE'@[J +q;n(,q a\9Z `"L[mlWΣL؇@7^)ŋA y>G4+a8pG؋i9N LOWI/n^z}Q{^˜}>G`DxJO’ޏ#i2pUelY0Я^dJdE"t GfO[7yؽNcZi{ÌlgsRF$-d̅LFzL@_]G4HV;椎nP#JF=N#7]C8, ?0 ?XA`8D@cEȍiz|#01Ǘt#VjEA]T74z⇄O$;S:{C7ǤO_!w̦:IE6;TZx<6o kn잫N4íoUJiqZtDVrn.1&ۼհ,sZ`FCKR<׽{(l? NiZ\tAn/aΣ|}9RuK^nHHFN(-\_FZR!#tJ|H^ ~UFxhғeqL;0:!C~!v}a- )ia^-ā+6Ĭ_j)sNqvsGj({xe_VOyxi*T,{:DKhO67Si)v%ʘϮ/N ؒ" 2] Ov>q44\W](r+U;<9ݥ!LHwBݫ6 &2q]NQ3|ܿg!0]rߟ;=0{@ S)%t<{\S(U1_qũgWuaMX1Ws]m؜(˪G'ZXҰpb<KN|"h@N+O^ 3hɭ㽵η L Պ6NF)F >Y_{."W_L[DҶ\WtXkn\ X K "K>좚Zְ|5Psgf݇;Z:+t$ߊϊ4BSA'|/?K2GhQD7l9Xsd|"/iz[pSnCIӎqѶٕMKNrYеeKhCU%=)`~NZ&:C^O p(z̭:HqCkX$B86 e&#?r+s+Y2c/kV-D*) w gh⮠,ȍ!~bhXl/AH WaʴHjI Xn=T,E@wcvgc azvI 3gRۮ)}T›X>XiQJ%mƤW4ӕ7!WZb!#E(8N}Ti!U\#s rJ\[KARB9%=jv,s˩VO5w%J ۂI: Zæ!#,\2I`ћpi G|{|=`JT(OY玭'mKHc9N}fbS2Ŵ0?N€2 ` D狟Lg5ė<&:cuN!uLm5* Ĺ$_/}V#򒃰OF}7Ƨbj"a`[FjQX(K0ׯA^^$E: :fZthf"TEj-1ˬpPjĉgV=.k3&'hSgX$(cC9\ʟA}`gQT_>0Ah_ mL=۴@TP1" V qw2RS_Clブ>E9 }%HܽGK"fg`h8`y\%\dU MkvOjhqb;c>觊\'O5<(fiNO(u798~mA:W!PLWd0U`~Ϙ0f7iEaD77P{Iy`J3d#nbE@>VqLN:@E㸌O2+*Vd.韫!bSU$/bB'8s! XڒD7! XhCoʧ'T!XUdzYOQ|~ܐn6fsQb2#Bqy ' !0j/܁OkssTY~ \sc˗msp esOB[^ai\9^g|5g*TU;M<llQ!S#(EQD/3>`qvn ~[*gşz}ߩ,Pkd/C5@7XpQ63zNGWqn$ոJ! %\بoƃIaj >`O.X!?C~^y3(=v3W{&j"SQ8DݮQy6IQ nno*oisr+ $d3dP2yu w mL$ή 9 3yɀ%۲ݲ^+?Տ;Dhn~WL@ +{'4\K)QMl dӾǠɪJ*нubnxAC)O5U-p)ȫBܪ^8 $zN|62$UJ!slv:ʬ+~wroRۂg\YejJM%o-lnю3VI"#q̖TMkz>(@À Z1Q]K|.*q>1.3d6l#(] 2ij.#QBEmd6#נ ZSma{7.ϞNi1y6S9(3// 5,6? zwꃊ˟?7"zR=G{ ypx_Ό26Èp fPi@_wzZg3Hza]հEeX"0u QBm`of}&)jC^MΑd1H]ɤM#L+SHPDS ~QO\AN`֊ zPau?1@7Sh@C_Uɞ hǻn 8ryRuYT]Ģ6= vj[sL/oݕR@i׍Fww 2_U W1œb{YB!>{;a oxx``1_z]4 ~d#?/bI.[ w ~gx]ۏRMY~p-DFӔA/f Zc=VyNqɚ9'ìq}ߘz)3x\}%#[AuꨬO \ljFk|Ajuh~Z^*>"/HsKg%ȊV_`1 `FZyշ~M 7g0]K&o:*0$׾4$W\Y끣 |խvgb#@n#CۑB5e,H2 D?{5mQlͩ t7<hrĢM)V/`G=G#Qs A/x,׷բz-d9…{JG}7- RyBKy`E"=QZxi#t<%b5s37HV"~M.. RsDD ߯R66ĥ׷`,KT/'}ԙm:ԫ c`0*ӿ$Z #DVr oC{Evm}#7,iׁjWM~w,Wle=y}0{PP iq2 5Mv#!%w5(~gʥ\݄76(BJV-@9 yt~Q2r]r|-f+L_ыڛ셲="Ha&"fJ2׭d%h>f)FĂ7NCA/ * fhLԜd)S 3L#.mQM&"AY [xƵ0 f\8Pۘ5B:e-\zP4498}{YJN&^=n#o?UhClJ1Ͻ,$9*<;VDp ".&cX>Ki-j>o6mB0]R'\c6Ꙇg1 Ry 1U o(jxk֖Eʔ70e{EnJqHZ,O!PCjnOINcq(Nzy-ڞ%-B1o{PqbKUnN f`v=,`XljgIp  Gʉ K2u-h,w+]Uiu8Uzh W5ViuCZ73z2O<2qC*E'E 0".rݢc0PR x*dkI%@& AI]~AFbQBdFr"Z dmQ{+qǏkVDM}u+Nq:xDyK14v n#Cuhn vQJe N21:$x'„-B2W1,!nw/TW6>߆Y0n&+uVu(ԫՄ3A(z[qjD+ pG &wrg7 d;pfODPב>rЏw0뜃x C/1jUU3QD\.f4qufDF ݊ІdAf 2VqP: >NB[נ^2F%8g:'>h<݆uO#?cɫ.| @ wy9==Z]z@S FmF%x0x~mlՑ T$.8ф$c ʭVCZ]'T0G>n5ڿJ><FGXugcf% /~RL`TiJk[u%wz8qwZ$ގC4 ]-/ߛ{.эawn0^5̿N]a"tIΞKO5̢T4 ׸J#vZ.& %A}؅@OoK9ܦJ.\F,E ֘J*K]nHZ,Qtʠ_Ԃ|Y|OuY 7m} ~A~kvY6{s,Q#e~7$燈( Wp= ?.;a%%)Qbm&h?XF$7&o`ZQlQ XO0l͔ؽJIC`de FDP̗j?LcgYGxE *RI:}J**_,DtuIP}[ETJ\TD'NqyWi';4N JrLՓCn*״ \-E[=Jˆ^)!ޫSuߛ2?%ibp9UccEVghf4JGNHWڹEX絗tO,.gM^s??9[;4P[^O` MH07ד&^oJHrW89 c(ت@0z4Tn2ZFbAWQ~ ǷEv1ˆRI'BC/ƃZ_N-1;ida iGD \yh$?b‚,uIA"bnEɋk&Aȉ[lR+w5Ut'$(g66Qݎ{b? c~p <9x"2^tQPNl.G,97He7oH w,K7?m:LH\!`@GPǷ.)dek#W/e{kz~\Z3*) lrq[\\vzB'.X@8BD9jvpcxb־WS$ (vš(:dYMQCGg۩0,C11{lQEj9rRX4HBWr:L:EhdNyI`Tnz$|]E~EɷId#d?P6D89XJC5(C)\&UD+Sx mAg*F-tŧXH\ȆJ#@ 6{%<1^yAFoRoY||^ՖB Fw -hh2.Z, sVCxWU >WIwAI%K$bJڴ<S?ъ Xk*B)=^j0k;ːa{ʼn9'E>~#E0?,3;'`?SGd [H8xXOTuZZ~ӭ s:h4Zݭ@c f+@SP{7q`n;zy,>wXgؗw׉(Ը 'x|"~ aGi+!٠/&&qY&ޤn51EgQQ; rb_e ^i{.jؚS@xS rgTZ[dށhe19X%V8>́nN AeϦ:n5xJiHnHd@)"Ǎ[V7կF dVn;C]}k:5Qc5#HguD<(BOǞfmk>C~{Uq4Uc) Y C!8#RffrO3lba`!7j5>kͨssuZo\('cRе̢$da,p5|U*79̉絋4EM zaM^oL5w#fu1簗W]/PU @ _HҽT71Ik6i =S ύ#ݟ<"O&S0@+4uaj[xߠΈ}2ti;I5 C1ħ Z@5nkexW<6(y}v*SEOQE,A5$-g7xЌŏRqu5CEEE)'e*[+4]*#i$i!en\B<pDU] q$6T$ݼR =(D|gU~; ADA+9vx?˫XvWŵglN~ J; Ma*8cYt(oΜ/wΧIS˰0>lNL H/gٲD0 Eym)yأtRTb=3': {˦H+L2Q b ?pMۥCXhOzWm(5 %.߶XuN~F^ y!Up >(>, {cW"1\8vrbî& EG%DK/45҃B%%3ٌ_Xa4Ám}vDӬ %X\st%yO]:l09`%q͉z+ES*2qubc{8_'2m?'R2=eOộ԰K'jpV&W<Ѹ,{ ꉨqm_n NobZKk19e#^>/${rP*h h Y𦩓%匘<բ=v jܑd J2Wif1sHO8x$!%m%1p{6YȊ/1[6n)Sɉ"_ X s Fv w6I1S(>5y-}oĘ>ow:gC@wէJґ7V>F/ dDhߠnnt2eʲLEHf\Q_i1:њUYCyBLUxP(mLs91|>}7E7H2`#1܌v*֟/--I NR@o5Zn+ZJxs:AF~TrJos 0lS V {t䋐{8t_'Pg)G-Q41)!:+NhѾ564dL8|f ĬM:[&4j4aאmmq7cSw)[R G9os.֒BTz}TX7*ĆpK70T~o#B!*X" :>>#Kf߼$&"5 #  iji/(f 13;TsZ7D{+ݽz>P{GdUUET{=ApLvl->ծܮ?*@Ss4aU-ե!#ubZuE҂P@8HߊΦ tʼn!Zp9'Hy( έpw`BaUj{E :Z|mRG7{Q h/Ȏh1 ^JDcEH2׻Aqax͛=[k܂&E>BH&GmkNs^JFUT<dsZf*a,Tp] < ؚûD/H0SD4 *{d P9D~m|cé NBh>P <$2G4 ZbmVoB}9ki6@pl[8ʩ)%c`jo/ !yY)4aP/תZdPC$gG C^+Lo%5yug杕&+#-*Xpxp Ck`ן8y<\p|K{/~>cPyjTZ=0 b"~p <Ɯ!*d&m>ڷ?-#.Sk8;{H18ltxV ~cʚ}(0s W!{Y0\cp۟}U;eG'bS\1+IֲОHx4 DhEiD:/sj?^bm %.C.KOY!rw3a'o{/Bg\:-I/GI,S>`fɖ*tH8ɧ^6ٽo ZPFiK(9jfoĿvM© !۶ombY43QR?6_3_uX61eO.Z o*-& ҖXh?ǹ`WrO!kXTu 2h\VP)e,|#^wYG+;8f;4,aТR V଎ j.B3$違0G&o9BY($1Q”>Irv7E,t hLM`'$ڨ`/sWk2 rraLd&EsYbZcn"=%б2ᘡZ''ߴϓZMКw^Tkq/X'\K+M><%?ӆouv/~ApvpQB7}JEwyU1N__֊F<Ko4A ӜY -l dbq] ,CTrTXT>sOB@w6W 9"ǃ%*q)fP/1 5nt0 yr\=,+b~4B,Fr٪R&T^Z>Ȉhf;%rz 䆐n]VM$;8G) ϗfZpPf#U}#d)!n1Bi 6X*~`ru!Otsmy͑}tݺF,G7Xd"}1.{͞5ژIej/3Rc ZwYA+P`>Cr7j|xP :;R#+ / WuhÛH{w)*Ƞ>v6VTZȿ6=>;Pׯ>b (`p~ЫO]r=Ĉ Ƽ'b}W/3Vΰο~̰B}7de 2; ha0ڙPCC]lP(!:!#el=_2 ғs_3s߰=psvԎ&XUYJzΈ ݪf'x@4Ej݄vVZtlr\6HLѻl T`9 D4ڽ-Kh&ΈG9dG]*%g7#ؿ%fu=T>e`-jh}- w$W|pfrSq ..ۖ/ck-;f:G^bW4d):i>վk->Y]UYBYS OiCBr ]EV)UHӮ A2:i|6jDv5PtA"-HȒ$$ 6e2ܵA%LE LJyI?Er΃%7%\|6jj&heeUΪ44HDz(dWgHnb )}vРY5b1af5 ~ #;+9ʫ6^# iIمVċÃ05W:+0x ^%xtRE;g[ #X*qUèyl!P_t`oyqN:{ؐ~kgr< YLbt 5iwזWC2S9} m (TXsTmSsjh%."`U9;F[؛awHt=<-#5GQt υI`Ww8 $?Zl>GqQɃv-LI^c m9DnR!d?ѿF;[̺yDD>1)*[.H/=֔vc8GHle泠 ƶA<'Ϋ3 &,&- J9am3,tb+p! oY5dQZٛ_fReds5B3mʺT= -3 ([!TGY\L%kZMd'$fdAXZZW^k/у57 ס#WDj1I'>\嵀c&2\f[N~KPtüTG;Bæyce!+jyy{폳!SoDV@,o'@Bzv>lcoCꎏAݚToU5hSz]Cq{pw$Y=t@Q{?<+wl(9#bA[~6V!BSbvM*p &a;c].GkCHow6ES`ÏAxQ}0ٿ%h>53b1ExVō3t|8~T/'qNǽ+dQз[!jX>šJEwY2!ek(a1W5`.[A3ɁYʚڏȞC qэjPJRD % ˎ>ڿӜfS:R驄 !8>r;׈ajmјڸUT'nuOE 0G̎Ք WRiȕ1sG.Ix:!z{gZGK3Y2̲:FQ^IuاMIyمqKfߣGr(4]j[Z9JWD[9ݨoߗKԬlzPH.%I EZow?Z4UCTy@dnBC#o˖W|}xG}_`P=cu̥boO1 mCNw7ڮg)n$BqpJZi#xJe&/K- ̦v`q?/Ȗ(IHd ā̙dA7ZRn A.{fx1:giAxt.*0! uB U3_nC8ݘ3̮&GRgJΫv N /U?E(Wm6l*Ho* $ ׈VK_@$Xh?E1ޫ,Gd%2dLiҿv2N6͗7+Cz?[Op2q5Dh+Fvnӡ+PZr3;]uCo]f.RDnO Cd28YЂX1MPs0lJKz ՛C֞@’*S3EjN Z2 FZٲ*j!s}* '.iy{~@zŬ˻?$WmfMrB 9 7|j&U>Nr^jP] )H>da=١&MǢj7bl04R߾Ի+W(wfjVYd;{`^_6!r6IJ@(u/܍"X 'g1fP2LLрE+&~(ЦC}EtFF;JQlP0_ g]( ^OwM&w*HQ#?%YeWI5#^Wxsڪa-7ru1tKC!Χptp70VPw9jѣpzߊdhGyDh=;7r{70"33 aLlShdoVoFiDAx3PnZk vۻ+zWǓ' miB"o@%j柊LtP\,n(rIeUWq}߲n9CPXNEnΨ"2YӍ'A\=7jzEڸKS'WsDtSAj0NsC0x?.xG wsZ孊0~vt(SK5dl[tj~!*c/Lw5TpO'Ǎ2S+ ZTg}Έ Q#1M40‹sɐi=ʺ/DB JWl%ze׉9r [V"!qE[:oM+R Բb6N`EXD.;jt0qtNk} ~=Cb;4#+PA5HoZ0d6:<ö^GAnn{F|dl_JC!՛} \tK߰o= )6x}J)eV~.D͇1Vm(^A`h⑈&n|-QILYbƔ!G{fc|;z_\[Fcv0/!<.&Q$>!@zR4ӛJ0Ί0#ZDǒy#gM3{l1GuXUbW+6dP[#gk%;'6O~ A=dE#l[{ R+rTvZ,H<+ a~v@Nr]G)jRlތpC<1q= =ifTbޙ,JlwSm>YNd]q3Ik6F$n EJx~ƢT9Agܝӵ/3 _Lo۽ٰ/Xn?+n;)ǃ;<ϹڭdjtȄ%a>n xh l󳶫{F= %A%L =85$x*}ғLSƄJ*xhO !4]oSlʽF3wD8C`ۨҬVPXeMk A5 .|^ْ|M14 8%bV hsXIm',-B)Y)mX!ۇU58a"3_s9J:jg  XQ& oLhs&JvlO.]^ˬyy#%T$C-#M~_QS&2p@Sk桥 |6D; e8+OqFX'2IyR;,0}^ N4& :FZ1iLYaF4E=NF>NF2L qJ( 0|U82XN!)d><~7^T qK uȶh+?:3դ iۏw;pnw.APO2;\\a B͠PPV=l]I j]A n 0Mcyn%p%V쑗WQ%(\~EL JmPUsh mM0;cBSF(cH ?K{`d a/7fWr HV9A(m6<q+ZPv~`:;;3=gg+kT{ 3CivNJi!eϺʜwId3͘ R[}#`JaZ;@O(&DoJ !0g:g f,v[*GƶoqcN8=Yc5m HN#߻d \E"E,HBf-x8'܂l 94-ʼ2J? fI`d[[}1R9=gŸ @ǤYmMșPq!mH;LIŽ_LxNEdpϼ`x>7s&Avޘkéoņ{sU0?##I-3j fAp4[DX( ]ꘋ|U8rd&α\NRBG 2QxzB[v),/2!y 4Gom<+G ކ`W?p?ԒI x5@Z4녷6f Uk֐P V1T,_WTh /ȧ#VjCdFLK};V}+ҁ,`bQET=l"J*Y1 &.V?W|X"Oȁ1!7GQft 6_sͦ&$@Rg7o5r\IP,ԵJd {̞Έt]B'wS\x*?ğwҨ5)l7ְϯ'0P<7]Q\ K Rm0 Ig UBz] X N^/Gݸ~%bfF4ߒP%K^RW$ދ' 8׳DnfHf7> 媱 +$O J"W$81`Lv+:X0$lOW;'=ltW(M [YޕOttFW螦{Y+o z tYdF>4ouvx |e0"7q:>jʏ08G!`)#Q1bȭWv%x=D?Μgd'"X @GbhŸ1k drِz| K`HzpL&ÝjUSyAMUōSv'l$f-1p'(Y~ipǺsR0RU!yVz7g cn|<%Ug\RoQr&Dܒꭅ?o[$iDYeU#+aX *No=\#L[JnV)IBb6Ln^2Hn䈙NV[ ެ.L}#@pIӱdrd|LpD@5qu #Xu|C 4-ıODXʕgr"FCbr%x칁U$B_4d־ G"'HUC;5wF^L? "3R -Pj/J]r~Sm]!}N@s{Wt`_ vރH@@ =í؀=JЌ\ruϚVP#C{Rb6Ϡmd~iq0UX!+oYA`ҋkHe:}v),G,= שu<^QL(SoSEljŲy4Z<9ÑKZQƖOyO\ QߚCN ԟ.$e;S-@|c?,U>֠MtV߼Q~3ٰK3)H ?b0TI~='ҙ[fh)Rv?E81\ juǺ"+" 2&"v`?z(UY&w%5;ܸgǯ" 4"zs z. T8Cm#z 0~݆8YjN0st@9i4GDXsRty'x3M V(XpӵCgDe=IOJ3d}ܬZG2>dgF)b.l-S޲ve򘳋Dj˼Az[KDrL_$\<"ܴF+?7YĂV)F Я#dtmf0[ՂKs]7Эk= 6%Tt^A":j)M[rlSL/KPm{YғF,/ $h ɧyc}?¿2; ǽ(>Q߭dQN!װ?OӅNV[!>g\+A@k3+X @zp!p_dŬ<2?]8r)Ǘ6D8hḾ?x$a\'OK@@<&:T  2&Fѯ5=&OQ"Ln>ll+ q<5s;9"Ev{tfZ֙Lڏ+;JS(QOz@svE:&XR w}0Q3Kv1$U`.]Dc{gDz8H%B[xH{v$a 琁9N3%Y?]Q" Y?ٹF_?)+CT!pusIp&$гwSys+KcB`łp)}?5/6w 5GL|>Ҷ!ƏŽK;j׬afKI+~7Pyq"M mO: >ny_$!'$[@v JC24`F,ۄ+pWy6jT#_l?;# 橝y$m6o2+ J9543?$VnBTjqB$Qsxs%GPJE]J>dFZU)_tкF,s}93]vRB§EOl5vT6uJ8\S&SpZ̅f:b&btdb[WX&s%*A0 7viw)V 53/@`+cNLj ook pX9cb//@f 5|\d~[ v҉wk,L[{R>>Q(MV k lIx!lAc_`T8O8+4Y3p8 <# kx沔|Y]Rzv@^C5*:|HsU&t;K{ͣӟ:_RV)_[sNtsggCYɮy L!|WplaxHeӋh_]ͭ꾊!oY|3Ff&\k+0ّkbK2A0O,J|Ax963bEX<Lm,!V#fieUA8{ Tj6vnyj6Z%WCAݡx\@r"0[Qhq1x b'CˣfTafE{M@fXZ_vW *E}DmscNQ8C?qL"d=a*aw͐w)(yeEPm>"lNƢw3V] խ٤41^E\lfV '#o!i%"4ї%P25*X!ם2=3rQE'T\mcx>E-{:ąQՏr!:9^W>vG_ -g R(2G W~7^NP]f=ukdzӜəuzʓ ~Ѓa_8MuCKw͚AV:Ak)R ꏮIjGEN:D}C 'z.Z} "*YpA(KB ,]sF9ct{Qӿm1t}c,G쐄Y@%1W(9o{iK b%YFֲl aG±-3C`|1$>1WϩˬŒAR(z K~JZdb6pδcpɳu/xU9u~ }{y.Ecލxu~#JMFϬOƪO馋2hcK,y1ke7_uUg=:A&Nd7h/-K7rFYwl7_$vd@zw2_iK ̝1< z@Qď%1iu(|@7~i3zJդ=~5HT1O kRO"n!%kk"+AP+5}QAN {\,'obSʻOyzgMYm0N}i%Fr-oԾ(˔R(b7[ x1О4pkmRK=t1f-fAx1BV/%"ϔ79m,{,Kg{*6_PSP;DjX@*@KNIFԠ*D6A_&p^AX߸kBN{p6Nە)ngts/c@) -)dIT_vf  F}-Dr&LdU JqL-neMSr2ŏo /mn.Ӝo_}@B֪Wh711B+cYVvBv|,p9r LGtFS|YkIR%(GUtǡM3Δ)yJLEMiNy 4i,}Xbۀ5G=$wƻPj8{z  R 6.hOqrjB&uV>]yϩ4G'<Vx񌡉T/;Pq3J/NtDI=Dsiniz{MCXzJ+5 PRQ"rm asiEv_~9AuAFm}`V7V~aupF+C&`GNV>?-shY/[]WO)S+s+|c!ԆȬEsq( XN٨\ ] [1 yV/Wq ;-.88$-"QF>q,9T->>'4{>CAa8cU,3!o\WEgI5V:T+A;[{Hs6J VM#QiV2l*ɐOןzZƝvh'8) =X7\bd;@>aq(ee@&ZE%5}!Y]*[В;wI; 8HB=5Tas.}d~_g/ѧ&w:R' ?f]yQXKodJ J!%M*!6s͇io}pUJxvK:\BbA|7(Y16tB Ǫ bA?{$}b.4%i < CX3aZ+ǧH'P>}x".6:Zf>PNfٙZ*!tlQш`hՑ/ԃi?Mlhhd`e`F*ǎ] !I ~k2uN`wLD+Ux7!ng˄#k(H/d]knZ `*hS O<'*V<]w*"^ qʿ,T4# 5QZBjTI.z =J81rE)ѴRn=F pWREd|e#J\}h>FKz\ªl7/]+( ^X%IMM)K?lU*U"= *Z;_.;HӅՇ9r+;s\κC5# jV#EߪCH+NA֋-a_:{ Eh;Z›Ҏ,Gc'؟Y`{>p3܉V)ݼN`[]x'/R9[ !0V" 7L(u>A\ph /R||=+lI{^ |0g'А yz]?•6Hz,5]Bn&BƕGɶZ:nuC][/?)&l:]8_RfSI#r :6.Qwe8'f0+[ÛK}80~4ЅE'w z+`p6bNVRulb]qA1ICT\K=wJk"kKۍ$rj&)Q z\A.-5`:̸P7p-Y?V+ –}㐆Ҷ8$ybVyB=Y5e7dY0uC1gjPM}Um,A>^/δ^x52=^Y{-׽= X8?SIc8Fp{5s[EuA{7}]\8:,3b$/9??-X _ jEc3im">P,VϿN. "8m N^7|6(\IGfq jO<ͪSlCbٮ,|bB v qDawjS,(\zԹ}VAx43 BO珴XXǏj<xI!K}an?"AօJ0;2,="ϣ1R[̖djog7"N$WUMajd%7Q(d- @ ѷ&a7dDk}s6]nb<Ґph~I?ԇ7) o{_hN PhK "*lcHq%se:q0Y#,o}ճ@f?^QV6(Z *tx-?DX d0N‘" ^D/S^CĿZ6nw{e#u;3%IS;F?"ӹmC.aW#F,%aLFRr d]yO'ѵg7lKq7O:3xe%41BcR%\؎w#^E$`GPĨm?Jol`㬙 ٺ~HSc%k.lNFJr6ϹD @bTyNCێOk/,AEϕb`~p28:#Ucu~\F1FBb(㔻Moڋ贴+G4v{$dg螌|z P*&y .(e5R A:%~ TWݾ?XxV=݌Nq-mZ"n|)#|TXD-R&왑kjvŀT#.GqE.77W5s k:iiw]'I='j44~!Lg;TZ?qj˴ligŤs*X^i:462>>Rt-!.w(̚ᨈۍ-#v<ѽo]ކgӳ\#I3K2_@Pۈ:Y0-מ+x ۅp*ϷYϷ(I,In%Y,!j7áN.A&Z#]--XT*C{r0s,}K1h #$ͥGEf'}:)ImNEQ^F?nDǾxzרQxeH3 R@]֡4 YӹѶ4nJ$:+5v-QIN!N C|oj9dq3WAK5Ujԕ*iY \֏5 @ڙx;K\cXL2=%аPa -dr44HCҸOIRތT"δ;ַCV vΙL=\h6>\5zLتh[L,YF 96[x]y$S5[)P.ޚa7FMH I7L &ҩt- h9]g L%TvԈ 8Qg{2% 7\T VTN[#Lq!UU4lAJ:OE-DR_2Lz>*kct@}>?SP#*Nz 3 W:g-Dc7U=voQ.nRE`(s]VR"sjC\RU*B.|%>N)qqSlB^ $"Mn#Y*!^u.I9e_RA>o$j[E֚ \TUˆcRmDIp?'ixSPK xolx\"7EXo)Ril}A taGd%XUO9M`ZSV=U&|#ॐ>@~Vz'CFكfGTC9;8+W}FE1ELm99ErXqnӴ #1:h;7Ŷ̍lޤSLZx|f=̛Sv(՚K\jtcb(^,k3Z*('-R{'@GSE$v< ^1$xկ{b33*%GB| |R?aYs!p{IYNKy b{h𤙮0l%j?IKi{)r,?rWFzıo`'Ru'{QI{ӐC3#,(>8RoKb-S ` -ڎ GHV,bђbY툼Wt Ek|-0~/CQ("cB2%0~+=qwdso'9-0Mk }@fuݻKڜwa](v'{ƬTLy:U}@O\e h7)%\iv淂!$$hogtkaE> 5hɶ̒nNSCc}V; :(8?)tۚ8-ږpwY">Zم>\]DsE:|vo ᦎ^-^_R<"z<=Ex׀1\i_cߊu'Vh£*,$dw B:lZ(Qfvz6ƼzP*@o]7|aE:vsjd>4o? _n;-Fu)T[';h9QsEq7=Kv]͊]yoS~laʪ[slx9/q]Ja}!z3O[E 4͕GòA91RK>M&2 ~3S- @J q 9j'm\chfq?ʆs cм!MWr!H"[JjdB#E TX 4p6ɀ _\+D,  鑏P +~hVZ( nƘ !T-4nNq*5; idbaz7 Oko$]œrr 9Z5+@'dFQ)_ >6z.yҽwlYaY!^WXAzqvhFUJ+ؕ[71;Vfe2ľ{%'KU]zigz@pG!]O\~;Jb$^o0!H:-Hm5[bf†qf0LRk.F]ucCTr㚖Au@챲zH|l,G[?}4^Ŭ+YlkVY{[ UK YmSY0<@/t >kCB#>]#V(mR?SAK,[ tͪuu^jܡ=VvC#wF_%Y3h:JC v ,KˇJpl>w:y}`8C S) <׿V}1}g d4kִ@Y.<'hYi0q'9n$fuc,Nx(oS9CIc1(#? 1Ʃ4pڦjj}&aya+]szg0{ _. B>] xSh:Ae3cvЫ)h5n( S?_ohq v %|E0 ܩv ^\6߄V ,ٮݪ#k |);GGUڮq"^`/X$!G)+w$bP1(v"Q]NI>SmUJrv(]j2 FԸƵ=gIËg2h M3-f0Af^]YHAME(TZiB\y\׷U7[S()U+@q/V=꜖nv$zB_dbed8Tg o) %FNPjR n_NWڼ)C#IXŭ,Fm(>{m =-C̪t>Q33  ԅ) p@gPM d|3ff-wCn+V4:\^[ odKtQ&9x.#]_D/u~,_<ץT7:;M 4q@/Y:lTv]v}Gm8$U`Q o_@}t&n?mu`*ƛF&UM^P~nj,  5'բu4^Uʴn}HC|]$[*w^A>^یNH\<#K4᳐I AIZ$%TP\ŤKrí=LK$ƢИrzONa C h{B( T{)u{TohXЌXD{lQ/4º}'--aBdn*#}+qJ1,l9ip9"S.犖pHkarm QQֵYc% +jh !T ܩ2_buom v .x;_dy ʵaogwx?W5Vo4G4qCM4M>y4^ʃ[$JwT^+tM.OEt娜J q&2PwD`Xn&|WrS#sT| &Ur":{1ohҬIS 9B)yڿe?| Y,T٦q{h٫jHܚ&;{e#XCdl"3ptkDc̬ -DLPL9+l30hn =s+ Ir/!<_!Z2kKz; ƒS]jx|^ ۗQM$ɣ=Y(:e{cs\LX1ava 2*īuTsmSZtƘoh, j{#UeyuGLDW54%7RL+o$W|Px҄l'd/Z_!LhUz{礬%)u$%pD>qQE*UYR4kZ˔cwFc򉏅IT|Tܺa8e7o ))dQ/0B,4l1p:Ru(ė?t m=)~y/RP;lY#*$7qTyŝ#aXk}}NiS8\hl%}:+4O17OI?v.=lݹPَg^+ }٘a#;. n2H tڊHi/y= 8}cp|ц ԙ3Ys#d6] Ns]Ksϭhhz]c3ww]{fQA!gr©&: ^hJ8yH YB(v ݅\8U/!Q Ppd-=Z ̷DNɴjyfFS"&:"o{; = /cꭋWWJbI!zIvA!z3!f‘u|0xKR"xVԷ#(l[dE^3{gGS =JT ȟE'P&o,KwGV#6D(| :NKZ`|X_$*1m`aT6͌qKX ~+a OVjJ1@Pƭd}srȦ8e@:[&J{(^yeiàݮIAM誥QؓJʬE?N3u\!=pzWnH˸E(fW"]8b\vܑ\kyN^B a >G_w"> C&K/Yo+OF/DžD/op،&C IšZCllͧP =["\d繸,2BDlo N/ B5z/5\-27-`m~[}\vFF~Wf+q3WkOk yT.;#Rp=gj5O:.tp7Gmc*r0ۃvQu i56^Ϩ'r47x!wX}).RMV#ԠrۚLae>ispRVu"^_HLS"BԆF-h5dxHƣ+jc$幚ҨxclyE9cyC[,_ ؉_Qs%So1יcwJp7e!y9FHr\>z]tq8,݂=Axuf%њH`̕e,Fh vsX,o(2ҪF.* -hN[v4m C2gЇآ}R[m gmy |QČ_LBmBُk׍-hrcu ͬP^>W7wPTw7r:_Ǭyaw6uNh]@14NLaK SW&e= ]SL踲.oFwכK<#$C: r"@qRYv}`XJ/jb]Yn}h5|/[XGgnH ن8OS[DeYE`L[Íx`/2ς18c=?: `j\B] ˆ6Ub*V=̃ypǐ|iC9LRwn+dz0-@qɕH2%]ȓߗyur:i$pRk,of &W>{rTv;4 #%c%&B_\XsMv[fèCA5my9%x T{()`qqWl ýNٰ ?x,rR5ٓxJi%7igHKoxѣo V ΅$S~\-YU\1q^. ۇcO׫>T %d{Tz.3W( Z> BToC'+4ԺJ%9{e#qnߚގ1Go1t{KrQ)]?-}_^{!6sh]S譼`_eo8uj t阛@w֭uFFȝ D(H-㸦nM~eAޮPA?HGEmv ZdyHqŃRUT(WeW%sߵ`$LfLj(pwX.Z(Y<* 1F9^ cЬ%7Z =ٻ^O&3T?M/ko\dM`iκYĴ1 * \ly%zxn͉zYͭݝSǬ@p^ EOyaRwvEhM8ͅa׬4s:UH !3t_60qC5ytC&KJq 3rʼn0`7bt{\⽃h{QÛȏ=`66ܖصƋ$f.Ýz@è@؍/t7Sg$8通l(3Q Ŭo-Svphɯ^GmB8^9'gct# O kii{/M@pш33X ae`S~Y) IS9O(12j.]v[Pre_@nѐ݋ OwPucQUG_?%^ͤ$΋y,b\)eNy_:fLu/,4m}x.~lCKF7;;g| Hhc l& `zB˿f?(|ၦADꊹs/ᨖ)1h[,N]HI:sRuye7wf ]in{9QID[nYH'kޖf}{{XT-Tsr nbW頑rAg牡3 i"2Wx6Q-WBl;d_՛B )8}3 (lPoڗQ<\PrgQ"S5Bdd@\jOy:4Ÿf'Zꔳb8`'Bvg8ˀ>cx]οuOJtnaQJ=W Jz:ו;P@}qp/+m),G1~2gkFMycXB3qe]v?VXȤ!ۄشY8ΚLvAn0B#*N9۫n.p} t#fQm9w&Ț(zGIu}7Xn`h\~YKe3}v, Im徯gtSl&+I cg)ݎ\L+v`nR ec7wRa(R 6r'@06"ʜh%2/8af:+cG됚]m_JQrmgyr&kaT^mq1oCm\[gy1s̓ Yg 3=^7^ 6+2i; --'&Y=;qle,,1o͐zG{GCt9 U֕}uH`Cy 4#~L.G-q!W-9ҤLNj>   I?CBKO:)\©E5W>7W xօ;no-~uuU!)H.0"b7iH@ }joF;RjRD(O^s (p9L, y#%Cx`sb0a*[uw䴻CYDfalxǛ'FyAo/SS>Qx+2t01U'C,r^"wiM(t|ri74ٓ^ͼgIuY\Q zGH\w8FrfP6Ϋ6>sTf3&(UQ^o|ѮN[ǖA!eS}+ xx9^yXmkrSLF,/KZ 13=ZRb |z%bZy樂xPp%B2ii$ۊ>[76wRmjzrVz(pṉ*amP|]yBoo[x&e-վNIIӸPG֞\-JT*cCecf ϑm mpe٭ u t9T 3Ӱ%vfL"UG!-m֡PvVN~W;.d]3#jX6x!V?~sE1q'O8xj7LS?jcU_RR-FVB>iT5\RΡtҊL?IXH烪.t-Z,X!J9)NJZq|}yY9 ;U pw E%˘tKrDI[P,X!pm?I4$7$iޱ,~J aTS!%&Kt*JIWh |=,a3oV> {?{&"RWYI"ذu5X߆JZy]u s7L=Hl9;t "$~i+f4ME-B|>ڧhOHB'Ɠ)%/T.P+gЄL+ƞ: _.b\;c\dV^F@YXۗ'|3wtƋ=E8rN\Y~opF>| B Eݓd3HnA`ga{Q$TQw** X 6䃪Ad kxgMMPԬaҟ0@zy(J,`z:ֆi6_<[;ORW7F0wVрdPw΄]s/0HmD,Dۚ/lr!b{JB05E닇D0oaו&6 h.r-3{H" m0!qX;vSʼ{b喿R e#uDO옄% S*N7k gha >W`sToĸ,79,a#|`Q-1ekdB'%h`Y˻Rpe8vҕLe%Ë$EijYSwX&Pbl5ѯҐyҶerO-ckS3dXׂ珙TOj<$73S*<RS7Җ:4fo[@"!GtUPa.چ{wEXD =.AKP^[@pkQ`>m^xĜ㍘DP}Ϧq/wv8d4zs%O=Ek5BSFPhۤ XMr*#,1ko\@qi߻נ(*-_ (8G>{K,܀ d'C,F θpf_P38fŪ]XDp-3-  fZL@PN =!ew9 e5IL"C،s<b@Ea͠*Vfw?ЊeGzu .\lUӳAdCTmI'?1f +u8y˃84rl=5b4>h)wӞA♀L]z ;j5ǘj9klޙa}఺Hpu}!w>G %*wYӼeDBfT-8Ȋ sslf u1:nkR킒 4PCU~w<__@"ļ&`r]C?Kq>_]? /,2i :*'hzU8`"'ϹuH-h1ңt-]2}v={^U2s!f\qS['2bn,3bkg̾fsn `Kv{ڳ-ANnrRm(+gg|${m0s2-A}"Uk*2Nm!RoB6+A2&Gl̤;c *8й k؅JK&O-7Vܱ*OS~6삕{~.՘(ɤzBƕ8޾) -F  gڡB[]u9ϊr]6(L*<\ VV[u/rTQaět'CFGz K:8[]7\N`)Kje=Fǟ"R>d)T޶Zać2y=M4-[,ՌA[4,"&+.^+#>PyBh;.G%bqX"Oh4yߠP^ءQT_l(0S@;6t2 *]:EG6)a&~pL}%]='> y':eoo5H1yQZ66^4.2"u7}0.?M !ԅGc]mk|gx9#n4)y(wKk9Rp%t㽄~P$zmѹ]BOӀ/oqDdpUצE[*YTidc9%Iʻr\+~_fwMtFBJwT㾷*S?'$U,)}Ήt-U[ v'bJ6p@ׂ(\gc1wVXh+]yFM *5b!Q$l(x7̘skmGu@%Fmͻb z`YYk3dP3_)Xw8#hszk մpVd ~1Xpsjk6c R!0zNF\% ۗR kg.곟9Wؚ`BGk[賳EED<ǞnCbVh={:@p1xtos0I0RT|{ƧӮooȂ>X>] T5/VퟩkΚs+~+WT4D @@a٥V2$۝,g/(kn_UȉLD%=;k0&U #_֮2jdyXA(C(Ixb4n&xKn5V,%PЋA됀T zAh;EdSM uW_t\4Dgwzu$A%؄$}ʹU߷!FJgBPu-Nk*}YG7Y$;gPgxTac`ٰ Չq~K眒[@隬K;n/XfAewo ȁ;[NJSӻ :1ʎZ5x 4XFSx $Ȃ) [}Rx)@o/hn{{U֜R񁬎/K1g+VGjFd<_zzGR|H8s%n{FJt#8d]Լ=@ ~ۡøk.|9Z$S%l0 Y|7+yKR4O@X;I<Md;Ylт|,;K9h"[YU8#E`yxټOtKJC9X/ᚬ?°CM]!Zd?&&vWJz ;Q쥬u}`*>Yz<=6_Ģk:6?x<1![_X <MN#JPEY 3+JFbǚL/ɱ15`^㴝Lơ0p[Z&&PҪjR|}wѺi$Ȯp|yl'm# e330b~Ѕ^/xb%y0KqXA]z*f Pu&YCr>fqJEcGrr,q"ȿ[;i}1Ƣ}kXk:!'2t/^d'+^zHk9sAtlc=j[Z4??yF.K.9xQ@=gZMw[0;\gA9xcت>U])*nu ?".=:@];y,=cR':0%rV)TAkx+)T曝0CzԱ]Ӧ~ ]+U un ;-cT]s4y=XE3%q5k ~r^ -X CVf)9/?z'cZ1F4<|Q.l`XNL WNZ̑x]"wn[jvS5O 4<Ռ!sZ!Hɬe KFp| & E:UuCsE|px";tOMu?*zSa|R\p#]v MJߍ4`+kIV K<nOt>wʗr81](5K^9S6cV{dJߪpNS<*`ѣDprhZ7yh>Et=/m tăHhҎ1_2N`W6MSA}T"<ةhgAn¢m<֓yEA{P Kk.5Gg MmueGq]Y`y,Z{XOv&mYivw\մB6WsЈvcrU_a!SǷ#`ػ22Bf /G h qGTPEND'SKYgg+ 51*o9T؉B-P1WfC^ UcRB66ho1K[.}h"㲯,=B.*PHY]G mh1-T >b_i[.˨d4Op_x#BC ht1H~񼓾SnNE $De7+]pv~^ُvT)>C?ꕜHͼ'3e4Vxskͩ3[*1ˢ^bkn~/C p >sGEرxB!;)Qb M0ю0, #0U ,kC}99覎&|̡~r}& 2@"6/c>o1ysӸ[xw7!Pf9GSH( ەÇw#6ZR<+aCeH2v D ]_Afg9Ȣ0Tǹq=R7*v"*lE☺b}dRtg#H=5}hJk9 eƟ/>l-4s~}vyjAOLІǸ6G>_= i7C{$v7uƷ(: U,cX?|,2THAk\+&Ro,T625݊-t& 0HO*9CK j@G_k|A6qTj u#?8g;'|?H*X{3ӂݹu0l7~!h;~~8g:s$a1r[2AO&,., p!`Deÿl9@ʒ^[}]\v$G6qjJ^ 8 ͒uXtٌju>xPIl?ܶʮEYmێ>20; -N$_7+7%Ϧ*~32+%ׯ,u$$fJ/=߱2GcdOuTA6qab»#['LbF1+hO_Pu;1[G;ˡ[fUnWU"8*[ ac[e*H8U}CMxP>.>f-4H3kTmeqil—lM-@c IH0Bi+iq-s}l_L4) $2{"!yAya޴e"\@߳fT8]6A."Gr = Z;P{飱tLHηs;^8!8 Ya!ݟ b)Ɲ}f`շwG!tR?b,߷do>LU7G@υ)Z.ѷ~聲B؏9ɗ 3rڝs]`=Z`oFjőCnʦëhi3Q,8jkX4%Hh#q"eGJtߌkbDHH%/ER6ˡlv=i⪬~3"Q"T`i2rηwp!) G썖тeiؒjm}- 蠜 (ٿ(,AKm+w[!KPկpɼkT}w "LB"^ #'ҕEbggQm''oݦQģȍ){Ћ)W EQ{8_>?0=Y<0Tmh}&mSW%۫/9Te un}LtJ=ZBq QVݺ6)V"KHZ]W[U؜ :F_7"gr Waܘ;ޕa^p5(?fJUe6ɤZ 8w}j>]˭TζvzD@v:tIʱ`4" 6u~:OӸ@ zkʇϤ((.M0VKR+?~ ­P7u{/eZ.:C'o ګÁjUmnf6]仩}=Q?#߳}-8dD[ޮ`z>7o|"0;Ya@gĄπ/չ 7<>lp|;+=taW5 Jt pxM=͙@8 9c8GQle_M&f9'k%<O1aV!ǿ5:(n^ϖxrh}0XXyÁ +gҶͽ1Fh5%H#4|I)a 5xAl}4h %ZftڵC. N"-ȨH۞Toϭ3&,MBO~ 1a)9BiEC.1|O`Ԕ1;2ŨV}x#J-pŅOXm6͟Ƴt)˰kߜMqa,\v.{}75Fmg2l G O_s2}A3.ݬM5. g2glQwy9=?J]?,Z3!X:ÒqE+x9I*rH4;#'I`Y6քQ659)zq諒,TP}c>qɯ6J7+JsY`k֋aBt <*vX髳SB n|NM]je35OMcͣD7@GLtmK2i7l;hh ~{p\!KNQ;QlMAz\ lț}cP]aRb>6@}/jlmEꊠ,B%"=q3c|n7͵ZNx|;pNJtсSԝ,zLѸfuמګZt+;j|>=ET|-RZ- 0yR)Uxݠ | uWbX+IN5U4>` Pכ~!p< ڄ=ģ/;_f_@4ٞ:u'Ƶ$&'$KBbyInց r'\M4@ A%(q bz֨æ2޵xj |!(̰fɝf(3r%*Q[v߅Yʲ4p}L' z7/F/A'd2!?B%肋ط cz2#KpɊ9rF:\n4:6Klh Ms569 !oz%-^k/ٷ<2tb˃5N+W]X=:;%o,r^'/i]6ߙKɵjW$LTb/ko|S*qK: H5 Plܫҏit; WS.i&h=vsEem(_<ޓڟZ1lXA5Dn x{*=_"ͨh xߝ#6C+FuSJy =eBTD5m+IXbʷ1rƺՄלe#"b88u/ns"?+Z] C)uy\{*9K3ƜM호-*Z0dy5orL5ε,l*5MtJE(i_ [(/ߔ[4% i;0n38#S>}\^Py͑kedn֗B5x>@nh=X;FLA #ueŮd㔑wOzk6UCnC{>jZ$j1c&O`Q*eW}{u Vyr-H9: ս3,cŽ``Se~ ;"_ib5~VRÞܳMJCs)ؚp֒& &&Kֽj/?'JG1SjD(_V"m;= T:;d3  8"_ ZaɌޏ}OHϓtPڑ)Fm"2 DTあ0{:g73,tJg&D cTZoQCnF}×U\իWmJwoEKtGt1,Vɴq9bJR\ᇡ1v:T_~v$" q+ֶ$P]{73v.V`j6>F܋ʋю=+erN4ro_Qt5<ȯN\7cq zRB!q9*eZ c0\fY۾[eb+Kzt\B(9'(&@1p>J9p)5ySG!ՎrA*nh) S -¾?|b8I_]![=$[RRش+mh~f>=%ԆfwS Z@1[M%uVdҰt:oeq7S[Ax["O+C٠ZҜ4E}9'̠ 4Z*P2 W22P?_5׍{<7`1- wp/th/Gf9 |׋TG.V< .~9q7W'3Ds33ɹC 6cQw\1@7k&#X(QuhbHϩ)V[طH*" /or bꞦ`e<zDۇFe5|,3qz~hSqc (9&l`Wa8D jOQJm˟Ɖh>lIV o |&zM|jå V|kZ닻J'/{z4$#V Vעz{oc%x5!}ު&5&|Wyb(:f3 y Y}ˉg0@BVH`CLnpLBvpxNb+q g $xkdRȵK݁80~bwCVCc??-X~7!ל~¿ߚUޞc@Jr?v9IlXy e"3xJ4Z0~SCh[?}*dG3tJtdJ3G/oXa$LY [WbT+ \cߠ'5e _LW5 :%rQ7R3n |0Z$_BS uQBmddžsU2tݼD2n_xgz7 i@"f'EDpLla;l/acHb$KlHd9# vU1pA3 >H,A?n?Bd0u&* ?0T dϲ hd+n/n5tR^GHktc}zOVŽQOQ}.eAD8ej??.>&2?G[Vf?X8I.JaT%V7l~ݕ2zLI#p84nEk/z=8* cQV*\ao@B̨EQoԒ8'vy10 =cVp.MtFI- =~&|nE7hB6 ɴD.O? 176>sK3-dYtɉ!'x63!6 PuS}aVe'bfgR`Ⱥ5P –[[< |ֻX]W 9ZF?S&NC{)S%JD gl>CȅWXb\ql;:[5H`d\nw[_0&V K{-3{+4}|i'ҷXcS*2%6VН:KA[hs3\ -(>n!wX)Oaǵ.\wN$LMf*B!AS(ɾ#ltWl[!ПмOԩF-qTQqP6E$ ]}CP*Oߦm1{8)8VD_iP̛5י{9ѫo;BYOugl"2u 5q9M:g17S1ҰHؕa< M4y랖-ŞLӇ4۽ s3WBG9J$a˞OqwbtGʒ-!L@+/4Dÿ' B}*eB2TB>Pw!}Gbsf][gQ?-i<QAu~{rH Tes*>Ⱦ~Br܀-KYPh#ZULٰFRƧ0&l{w,m4f`a,[;y&}൘vDb|5-cNL )7^,OET <`.S\7.  VRE) vM炙zGbrn'M2Kڷ%(° Ybl]jon_f|zFdn*g-( `-Ģy8o]xH?ê=H\ 퉌!MbSMi?=#Ifyƅ%LƲS,SjX79t"[_6N;O(8J)_A1t9FE}E|s,noC-*&s++S=k?[n CĘ`tc2^, *a,íxSd2:‹w4 [!t*B#UN^1І]N%DqErRXL&iݯ6Hu4r?`]]A;u"LdOܝ,LSOnP[, Uzp3ghCW j{-әbjrNtʩ&?E nmܵvҗ8hT(}D& u-x1BʚE6r\@Q+(ʪ_YǣBJ- W"R/58OJ+s-8YM ܱ!.嫼Eb@0,C#khEH.4czEolf"\ǚKcjHu4?;VaCo9 cAfHMcaX t(4,eWA=FQu6f}ln7oܶa?#s10SVj f2Uˆ% dhfT,v"rߔ5o);]7ĉ9urӮnuHr}};tyW'$_]yOT~z(#[W|wOdpVBOtPƈ{zIqE y[jem:.eYCLNh`>+t ca-aL\rt}4]ST g[BCZ=xe(#A>Udž|6/!nsF)`(e8-4r)PղoߎisQwa`͐VANlrbo?RiڟsP~0~9@:Z$ȝC+k_L61?ySrTK}Is3]AH,qB'KgsujJm9E8#.bh~ʁ O0_9 AgfAar6j^~#ݙ(˅< HA1),GUaTī|Cu&yDĴ*w,U Fx| Z} {IZ#vo9o`;&@uI^)L nz0奱AAX ;Gs,^=]ȥd\TYV(5;?OЙI;t{h|`t5 K≇B7Abt!ȥTPJpH*e߂i C=OeS"Fm]rɮ+ n U:!(!'l*}|akw4gjKOL޳"e$F^.Whq} z:D4c:qx9ujP}z'ٓ)PW|C/87cpǵZfgqc`oPr$Wsw⯻(Z%pÙ",PV) ŋ `FwKެ!/k\J vlwI:yV#3= Uj}Q7kBtu e/B OXa#OHNV&0ܒ)%o累ҫs%;O٦Hf¾k֜M?E|\`+:뻭%(*'waS3Q1DkM[)6̏;n."~cO }нs¤0${I8{ϐW2tQ vod.% A!׹^Wi"{cb8 kƕ#A Wx^YLV l !ĥ-n2H(7e((O Z!x3FGL\1w`AA[^|bJ~43.p[G,}qPD HՊ0 aN?^Q ^59X݇lhp ;yXd/iHGtzH"u/5JVڽo}˻&-$vtMEtgz#MLA y O0cbF]sxAG;_<ʍNĂ hUF@%` ibL, PcBj~oUuJiYj ܐ gW6@KJG}w o"ïliOf55<5f1sS~r:lU^H+(m]x7p!?7" |"[֢ZCQ`hqh&)o{$a#VLTڄgC H3(wW&UheYUZj8)5S$>@]Ӫ; A} 46rN} .(8XΘa{+`ޖʕcխKg˃'\tz;n1_OTk'=4mg!WKS*Zmj}Lc:o.bcIY*O&36-*dq[.Pܔj6Ozo }c]- dD?~`U'7J`yuVw0\k7䟕~p#Ն{%Ci"jၮ$[SȺ pd5)kQ"N~P;vX"P%׭X!b} nW}A}ݗ-;8vZ7t'; 2s7{0B$F1?N߬cاgxدPLq7CoP=^UerǁzUN[Ds<`α{NK,\u$t+A 4l&6^i\AhU/D& AAC'Ơa Z!@\RxF2x ~WUM -u:"nVf]z>jҵ"1DNhBMyM4(TWH]w`algMR%^ CWR*h{_yЖqCTS0ê N3W)-yh;Iy:~M$g;*s՜'YKI\fí:]((hW: xwe}i@vih;:{ИrjGM/lSe/)wq߉^A2 Jnt~Fvd7앨C~+NbENv4GIRtCt-1#v޹+t/^^DU2ҩ7hZ@ɹZtnO1Q`tv2'xd!G'X=|([mTf-Z3HQrH-S&7.{JɴkX8.ȽNڀ5h"Gw =_E0)Q5W!r$8*^l;A5Bug טtop67XρHܑbuo! .|jD|!]wF?ݗ;nA cdfsM ٪AxN<"b.1p.C Xe3b(rVl7y;Otp[)=& 0xq!9լnW7=THrMT V>4 YM#EQ*ቃnT7Mk5Z,LWYOxⲨȫ{O2vW)6䦎Rק _9pApߔ&ԗGC-6 }bD.hTsƦo3nɀa';7joZ|%73>gNVs'U۵1P*͗8Y ?Qan{$!k+ш|ɤp"򂍊B;jdɼD4DЍlYt?IkuN/O6?j8(RT:n $WcZvBBKͫg5v&Gv]71b3A>-E(h9 V m7r2 :QA: K~ÜV%ΒG B/oGהgc4ln/EI .D?= w럅)ðv%(k%EtpΉg{[y)|Z-,U#}f'&B )*ٮ-!!ʅŐr _)Otdzfd7'JI/W *ZO9Egs\W%̈fƂxB?*~(|gX #/]n)#Դ@{G.xll7)O_t"ꇩ QkďIۼ5471dc~r!%QҢBСG )"rbX xL"od'lShv3Q$(' STRH-bRC7$nxOyx+IäOXKބ!+34L'V!{&O&LZ4xÏ+חG9Ǵd:iX7F]>=q֦pr.~J 4w>mz7DqtyV x/6)W=~+ǏPS˕^0:3Oۡop@5٥NQ*H#q 38\mr4Oc"ʺLuv٤ 3(y!ǯ9g4鞩LWJiun_d|٧DF+|*L5,꘯J1n&z~AȮ:{j=oWX*(RBVu:# FG75yV+yՔwz% B*{NUHKTOOv; Q!{2WxB[%;W͋QυHFoR¿ (8ݒm ѹ-vvG&Fn~:lNTlvL>xJi:gsABdd7riƮ1;HEqz()*| ܣ\s\J^,&.{.&x^ zCMy*,CR-dShޞ'eU]TF-ȃ V^joV^9R2P3Z^\e|xZ72RFS̑gKX#R"Yy0m>I*36xlldxB@lBX,9"v!Dmm-̬ "-QcՔ+Z>{X0m] znWXTEK}/~ކFZL_gθc"({nK5puPAoFޖ;a60CC֣wS5O~"kT"FgyaᑶuJ'hvi &]jG U7 4pB&@ʃ3Hӵdi5Oo!#&H X55xs;c')AWm"Dy2+)C* +Pǂz죜JS*Y ؇ {43V~4 hw;Gn}T\ύЅ͆HzZѧ;#EUZ*GjJ1Xv04+r]Zu_#B٧>rVvKХJջe(HuSI˴Fe nv? Bxq}͈P#o 9~wEPR 5\]9+pZg>6e6E%kB56*8d7폢Tm75xwM]*.?$ף ʹf-nь9 S&fm_ljcSāUQW _ Y1w?yi $ǟ*YrvE׿#x;OMRG]68f)b]+47a ڰ"W\1k5a<BO{Xƚ /H,;oԺ#'1t`UIE2>vXȨZu\ Q.w0];N{d926uz!ֹ,g;jP/K;grb~<ӒA(ȢFJGxBZXV!/e8U+xzl4j]鐡9_>ƍr[;IphJ7'ɘl~SV`gG쵦j TX=ˆm=Ԯ0/%R(sm!Qz\{95}j#+лSm{gjyʡH6{k)9|E܂~벫båQ(_> {<'tN/򴕝~C?*o) !Ew?Y-..2kwnj< i &Z9) I 'W 6tu$.pChP<&[ѲT82\(Wɉ;_kʗPwIԕ"X%OٻfP @P,!4S:#Րk(žu{_jM!uHUO@&豝jJ.ekq8=R C@m9ơsSS%꠬x #}N̯ WŸ8H5oQ[J*\WyBSgɹ_/ DiJZrؓv֝x67~&mcZV[V5EID w]egd-ܵ^h,,s. E~l@rL=eD98i_m@fqIK/lX$c"2ж' Q02]Ne~%|nPZ=@vO\ ^g;տn|8OFI$&ƪ5YKJr;'J9ni&1Oasw | s#Xg,R6Vo_=78nhTvo2dKSF\S•ܱˆwn[Y_E?[% 9?}nOTxWvՄ,-1;e-]"%T< 졢I ?_3`~[yr#b;w#bZ{SaYG?sԞYt#bųH8wK_9PË\dcmoA aS˶TLD1)GjKI$gb/Յ*FQ,>  R@*XFHwUzF0]=6FrK;:L8KVcweJVM+ZΤ+1ʁ"E7VRMA% L sxVچ.Xf,"F~u,uE>7>ȺC/!C4yndk Kt#wّ@Biů#juV[9a_\/~?K; +,|{Nt~hr!CӃ  89U˒$qp 9i!ADr e$4gCLذ(𞙗\VCg?-J~,̀""Svf^~N] "&y,DE5^hk'2 aKDEO dA| 602yik" GMR,0 $]jY#.b:4ɊfyXOSfa}xw>bPBpgltAM Bp Q\GXTS2" KdںTQ;0;XLmD@NS:vfuB(º}n}ghd)<Gԇg&PX5x 4Ia-MNܸ976HaZ]b^-B n7Qu˒Ai!~gnb0A#_a(wXeK5f$~)Bܸ&A̤2D_1(1GEn(Ԋbt S2P@w]lb\(2ܼ=Xpexq-('f}lfҽW6zr pJ'Ko0 `nٳ񄆊іB0*& +Ok=fNjHqxs>{ɦ?K<>= A;|3z~@K<įtSn,BQ>!X.>I Ju gl{hC}$|I8g*ŞDD% BQЬvKgqEN@T=vB裧)ƘL>plCÔYT`dIl#QB[(s?XU)=_T0φ8A(#^f&S"_W&Jk#m:/9 4msR׎1tL_79i)TL;IcLLG={X\0La,6 ;Iq6/#bzʮ 40Z5mqLW~ȷ6ЃܡÍOϾ߲0-忂M]B';,G(@7Ie *I+3CQ goL{o(S3ZFJإh,{z`\Q1e;M5my `h$6$o%!f7b%mxI M)I MLį/uB2ZJx?M$R49|ktOM#䐨Ӷ{v'z|T@ܲ[ɞ(߽X*ڂ3t!;W KǨNSt,[#|0wkFun63$VTsyLgUHJ/¨UoO{al K.ܹWKW&jMiJFtԡSI:f KAnժ)D6a^~oI*"\b ԥuQlc[ 8dafC+KJEXA $]vK; 8?1˾W2( %`:rިAEidbC+?yW:ˁjwGI&CS^JqۍAx_zʸŲʲB̎k VYv/[F^6[CWqvnsQ1tcC,.dM1bUk)=pe1]7@r=#!K^!بyo&՚#M`Y膠B脍Ú P@OIZsd ^V[`և8nn(,*P}Rm9׎q:s{Qa9:$Pz\ֈT#ґyj;KՃsQԒLnss 24.-u% t4pqɴDC3ϞQ헞C(:f憬o3G$ؙ7u}2cP6,qˎ<1pMc9LH*h Lw?,4&]۾k0oR$țtÐ^v3 NG=h: W.8sj L> +]R8ET-r YMX{1yVe-u|bYts1`3쩘/v⎉ ^CjC[Iޔl= &i:kԱ)k;Rev\3W95ӠK9P#K \XmYt%+Ex#Mv0F|^ ޜhm(As;n&'962Ga)S_[cB _(=@D~._k\1(U?s\q{ 'kaxdRױ˚z~T*y)܅Qݟ$40θHDyN_T= f/—:^nHO,#Q ٲO?PeIǬP> 䉋{3:?0x,DՕD3ibadbՔN,T-u͝ݕZܧXrtT+56߿B<"uy juppCx f ЁהQEg<ÆA\coh<8Z T!tǖؿ2z9z}J+2ӁO\ n/ .$got[ԮΫa}:, O ~64ĄK.ot kpS#U)NI7@}̶Z{\b#O7(EQ`:jȀk\*'V'rM(8"h4ꠦɕLuB7Vƪ ƜE Φv9N3 ; iCXzn: V ,AK8&øu3U4]L mhMy[ٿFC>;'TW4!0Nz\=PB)eteQTOFJ5BVC)֝1GR pL! T| dSiP1+<d8&l14@V٭{' eW6@UUu7Ko&\.ʓVg}χSm#˹f%U_]4ߖXk4M,YT9o7ݮOE+W!+=OR8dGD*-}3q~9S7nVix$k/".yw-_^2 T/kaE%R-e BǕJ G>({ߕNa QoxVJ-7J7ф_d-)%hR|p&\D.O޹`b"m6kHgО90'/*]5 =-W:il3ix[)\V]~\x^?j$)Ė8i*mFb%ό,L֤CMo7_grvs6/^ZhϦ;CI^ |֤M>Qzz(O;pCR@׀\&@#[omfs(ٖbʿMg[Tflǂ&o ԁS] -vL5 6ЮmY,R]:WQ^<)<̨[ozUieawJ1]vNpE,FU3N>{^Ǥ;@}.OPY- Ῠ-bG8y^].5m ?W1=< kzӉ006:.bn[.' yC&KB=OI܎YpRjIyH_fP%ǒ?Y3N\`[ rsws0=4%,BLRvrhQp dz&3 ˺44:`Tl͏Z^sㆂCJU:rI:ixVg2WSbU?E}i0 RFw]_[xɽtG_OP~X^Um&]`@nƂ^l~2gyJnGx i^[8?-dFħ xFWҠIYߨpj޸?+^BccG2OZY'R}TWnl7YRxElMF3Y4#&' /=q4UjYL5zKR@=/nMJxUTyP(+KNW$?'_z:DCP6?T7a"^ZnGցFtXv4nUzk{&""DX=(f >c29Muj X28?# &E0}糶[*3oϹ_%/Z/H}5 O q^闖=B4#Eyf3cuq!XsqH셵dt,*h|&L@6gIG`Ho_`!>:Ί}̻ڌAb^{E6>kxl~f]n,D@a^!\ɤ%kGg41 \޿X6~nAmxa Հ$fo+ڎT)pu6;  q MSje32lOh Q$SE l_6Du :\6m@l,}\5ZT9'UX\XᨖOw͂>} Sv Z R';app։|N!IFɞS|pɖc$4kwiƌ&k.x|?|у~Tj]?t[b$~IK>6B̮QՔm3"n"'r/5T@(+A?+nItO@R{{qN ]r uenerKAo568$fͥ7B'UM*j1a\-o˝7Z]FtM-)th-\3 jȨkhbk(jf\ˤQlTz$?kS< ;EW8+*x#KJi;dT;d,e : CN&qHCȽ\5J1-[ * SsxzꨈHF>nhY9J,d)-yn7HT/MYZ{<6,ĸNꏮ1H=FoغæלK) ۀr%c'{/4=R^ÌW:e׈R/>Wc{zŸT@Dυ CP=S67 %mv0R:+5Uܶbf Fmqp斱fhʾzm0[-ߙh!x t$ϙc~ :i#m?{} K1Kֻ&&D{|e4rM DUGȹh&7ò.z%uɬ[pR4ıNl]6QB̳ U eXiNi`m =HtխTJ+uq(e5cn3JI?ύ#HDݤ4179^HcdG%K[1eoa_x*lt396A`;gz9bMoZoPlBIJ%ȰēZR<un rrlT-Gqĭ9yכyeKtbRuVlj>0/\anrqP-T6Li_[ Ǝ=I6(x}oɹ,KT?\Ceg#n' _}){`O?Ef&(CTM4ַw%!RHq#f8b>c2Y qe\9-͞H9%cC&{ 苌3힯v?}R8齵hz/(uS h>5r4ʃlFXcWQ^ uRRNX06Jo>, \cyZo$6Y>=lQ"Q;ΒدV?wb[̃q|^/!mJݟܴEӘ>O.&е б? Xdn}'.|LIηͮK u;V^5H dInIPd;I"z,A \fhuSPV=(sx<^9c /U@Ԉ;d " d)efJRjjziԙZ|{YT>=D:Jv{*v'ém <Q1P❽e<yw9UxLyޑ! \fNdJEß[SXhvL>tk\p&$UڳP<1Ma# VF:`u/TwDi"H\)??o<@Da\!b'쌄MzmF)to+嚥xKҊq1f?*>AJA5`>LalBҒH=gty#Ԕ86h,NQn% aZ ΅5nASo5)jb)D0RHi=G m$QmU)D587/?#lrS4mݔ)Oݰ]s=VA,c=XTϬZaTtd ;eFz';Bp4#Gw&[4 KӼ=VoK՗ORv $ԜHߞ Ꞻf }K/ֶ*|_˿-B;/z){^ JkФe7ޡS!7 g"u 4̯O61$(-ɠ!5\qd1kӋ;Z[*FS>W"@8`#Ha^eKggӿ%4S$jCFXzUǫW'N͒? 0] w3mX"'!%B[vfHDϕ`IhMC&\x$Fq^#<{'%&%ErIyFWU('HJ5`_$&t1= K{L*8(aF߽[A}#+do֑=`7xYb9gpYWQt\?`qns83|LxS]h N <ܖ8CZ%BIX&ÿ抮&޶H>՚9P"k\KT R:)vX{UYLحzA5XvYE], 2]Snk<td;@8{?[{ʅ1j VG(U<%1 LH( n4kw:>"?a=)NUWGa~kq5љq ap70JSZCS[SCKí!5CXoO\64/Dhω7)c* `r@ 45}KVpMnzy3w`*0iX77f鱠]?yA=_ܓ?TYfSwT+Bn5qUJIаd%֬ ip$#˦39:{ie ۣ lTmĐPN#UC ;^Fǚ Ղ'LM2x ɖg,Hϭ{g{;g2yuhܭ:} <*? Wqapwm(a-1eDXveդ>}'|gNh(\H8=)DKW}E= !j|_q|ٞ,%fNSyͮx^7a \CAOCӏ g.(^\ QZ{UAdbDZCJ׾ ';6JU6BvF.REYf~"9]f˲ NN,kSt~>@QWǿFRwʣf{r2y[r٤ѓ\KuݰYZC9۽{b-ԳNoYRQ'[̵ey-$ 靟 I$:\m(c.dYXy^(`6FȔTbdSl[RE[\7dezy-8jX+29X2UZzdI0?"~8.ɝA`῝.O{B9--' 2P$UAo{_`8cƕ&mb]۴'ԀК{r2͙Q9tL3#GF㵡]X"y|H@+s3\A|{AN 8ZR1z:30A 0hl'6Za ]!CDi7{1sѭQzBH ,ģ% YL`F{vgIqߜF7靾=E|O ał# _֞?h=:os WM /Iҭ.B΁ك 'ѵGtnZbF[YX >܈ANZ~adCJ7H'q_>qIl(C߶Jf[>q:d|möveO TDAzE&S_<3!n\HU Z+k3"uwjY=)"; JЭ =r**i+r_E j/LQ>^/a1c()ȼsC-Kϴۂ땠Q_@g!R>B!;Nt L$֕&NXGKzoPб a"7֜8[NTd@k/S#1F(F!1/g[ 6d'ez`>++h$PUq;y@kDO5.4L]<@"C+XTIW;gܠw7 S0 זr\SH[QӺ󜭆z0֎5@+Ya4羙0<=Md;8Ξ-Vʇr48-U70 _8`jvh<;ccZ1QC&y F gq:!6i/H:XU2@|&bhu0]?*X3:Obg!Ћ8هw\ W?Wj2C!` \D YO5h kx 4WHc'`Bg~GeڐZp`dvU%1OLXQvŇk4&+ÃQCv'ݷ;¿U$GDE|y!8w,TY9蔀e}5gW.\s>ӭ,Ć)Ah(:moKq]w>ߠUfjYti .KƍQ׃Gy1kt(F%Yȭݽ31!TW1ީ݉ `,ݩBH#jV2{jk{ZFObjFB-$RU?./(RNw_{BTqr\t {K[ ߹j 6d_Œg3fw`ض8TP/4Q,ΓFo  r|)4X[R@tťy\3Q[ǰGvm8dSH2dpX =p\Hh=ꛛ8];8k?\SF@t]Yce:J)qj'<<<1)>Rv ͉F48aWH +k>{S|WUE(sJvjLʙ.P|~}cPaKE,.8%􇏺 b͈LV.jhH'+zc!cHC)KƆ==gL%;l)Ϳ<U ^) ;+t=![0/A|q.14}Xp uH2]YrJ[E9s@a(tB?O (ꄁt>{^X~uhM$nVYNZ/\ѱ_d 2nmKquMH9o_bo V6YXB9 n)T)jK(DaA Hix9Heq/ҵ$C"ӻp`f9ث#choG[\bG޳kQ,TY9!ZWtK mhB|Ey4neS1'; l߈{LZ9m<_jʡΖ1ong:Tsx|p?lÄp[njR'xOJgŶM۩SUv&Ղf;f[2^5 vky8ygPl8;#8dЄ'mhPPM3n g1쫩 "a<)!:/VkebjOE@:Dƶu"T8`{(gJ2na9zѿ< t.Qosɤ T"f:]KOasNp]d0keugt\еv_O6R ~Gs{:q;t=mCpc@$G4J{.S.Z32cSUJy첉)s'jOн1 kiٴ VG2݅qZTHկ`j̹Z}3SL|չdfBhza~W=+g:ˆМzH)dw>ڭhtEd\>DrM[Y1)Zq%p}ƶIqm{cX]WKٟGL4V 7-Qi-T*%=Rr? ?.B_C }qMgO"O:H#Tܳ' 0 =#-^8Eھ(oEb6juHm%WEylG%  80gٛD_;(Ƹ$gXCq"r3u+mW)o4*nq2R3ps2h׃ޡ;1zA6y1 88bYA1Qj2Pbk#7=bxԄC~uLB~}䊧` c;?ш[Px< x%l 8*w }`aS݌n0e8 KԞna9b!ZFq ҘSF#ro4 AhHsڻ}Gqu)'+-mCeYroZaNݙ^c^ R[[A}9x<`{i(H%^+ȹAHm  #b)䋶 i9<~WGT"lP U${GΝY|ybP>da2u_"!"z̃ɨ%*ڈ5>@55"sqWTaI͵ؑ+߼R|O yn+Ql|ӝgyq؍|c`zAx3IDm _b~+ifB&() Q:[k-Rvv$2 ˞I,[a]Cy,q@"=AyHqN97arT4QƳ;3e S<;fۖA uÑx'3tQ shHkS< m@ Y@z؈kH||z ߜ@`g@ĹSTER,|. P rw kt;k2ucҷ:J81dH߹2JZLPdBݵ&yP zwI(Չ-NgҺxLn"3Bkwj*-d#32~!^͉|=3oujV=boa:Q4҆ciqqV&,4n [zF˪`sU:+d}>Y!O rwb`]l_ R>*/nr -?EqoyM8ڝ]K H@vJ1S,/IX}JE_6ȈeCNA3ѐrxxL K̩"PD h4SzKXfy( eώ}jD3=TDϭtPNJ<^Jx/XQ~,nKm3Nq$FTF.K4ot 7OF} =iݝHқRe \áU͸P#T5BVE.£!r< 2cS׆N͝gx^,06*iep%\E!LmX_f1{ 0)fJt1ic-%.;M Z> ^>8l%x^ IKwi,y)+K&A"Ԫ?!ߜsf&._/ILY69-sx| YXX4xrz˦ |_?TetHõ%?C+Z ӽ A~hprNDqtqĆ|Y0 lۆkڲE`%|#b<VU dBZQ-y}|+.L8glGd6 ;E:Gm&gI,38u ߼7]r> #~&g, $fYx^@4ܲBZg]EYl9Z}tݔê;u6PD "l/**-pUf?ą!Ӻef`'YC(#\UM9Vy>Ӻy62sb5B/A~zǣhǚqNHYm}.x[́OLmScfrLm *,3l(V3cܩ)V]꯵oUDpwWο&咞>WRlȓOx ?*٥ g>#{{ΰ<ǺխCuSxu$78M>²D` z>EOhwz-X" 2=ҷr;dF5s4h0 `6s/pu<Ӹ6tۊO r޾[8G,3<EtcUc%zd_|#ub~xS"=n-Kd[,G1`ӣ[6DzZ[̑3m_C;lHkSdy k05Cx8jl1(x{ K猆&Q9Ҳ+O.GvZhC:q!|f﹁@]-PĔHr&1)0R0 `Aм#*G-x/X< X5s% ᶲrc6?3)z`2ԁ/"ˈ:(ST~/4aƁNGt:R7G sHV([0~ %s_* ܶ@Dٚ2V ϭgJk@2ݬlH ξ(`8L>_"IS~C+_$,nͤB2թ~pԧt`G)ܘnpo!Aа;u2e8%!$pE'EߝJ{UIFZ"DfqOB=!)8ܬ tфyLNtU T!r$Eo<7Soz\i* 9(::)6L;ܤ2C!GnA,D*% !#{';HwjT-'qAL]qz12wP*=UԑWB;\qӚ1+8l"s<ʴp1Wdj-jGЉ0mJ23G1 m$  $"GoLR{]sƻeQ)[vV[sHѥlQkfMyWkB{F/!rVZr'SQe`9 8B2XoZZL%oSwt>o.AAM4hJU&53* F۾V`'r7 B@9z$R;O)#eZ薖ruO#pI1$U/_u>9Nk$BtK`dŸ5Qp*~?JABMv$cNcds-fː g%Ap/Dt)5hؚElp?:q5h! )mY}t#<`N~q4pp lhCa7=]mhk54 bP *;uq>rB4 ~x͇ĮeI̷ح3OAsL' Кh :u~K#+&u``L5*f Qh`QG!p&ۀ0Z=1p+{v >A؛xhUr][lhEcϖ]G,x1`]jgya5\KanBZ!E/*yQts1W8eӔx/yժ n$5}֏>C P2y 8rQF@ e\HrX3^`$}áLnQUd:Pm7 )mAZ6-.&$) ~#opY>U) ,ƫb} e0{mު+(Dr.3!+Djz,K< az{RDılɩy>U|£) ]V]F.s'DD„hxfs'شA+82U@iࣲF*FR0~{\Zc>K0bF9˦r;6k/Y(DUZ\S\,c>үhvNR?L%XtmvF݈k$u ~0+mtVwKu"2)y]WfRK{ (zJRMt]O©By)A\<"^lp'wx-X~X7SNEhzDlO(W.]m]-h{b{oO)+QxeY=S{Z^WSgpi YͨWc=o $@Y yhZx1_&L4 գ2ΰgQxEc&I!Uc9C$<[_iSJg- BLר)[nFfA/ d/O!\U7E~Mi2.MUoSc1'|Wp >*Bo8ֵӢH=L5qzBWJTStv OOp Y3$?01P(bI~uy$(oS,Ȃ/N}ۓ O ~ V'ohq; mm[ FY$\X["@T˨k+bZ@T 0JxمYL?KdgJ?wUeEI[Y(Iž)1}Ӳ }"w-uV$,ՍNU4`c<>s%vR*py~ܮ;/VcyʴĕCǥwZEAWEulO=Ma5%>L\#ǐQ!kSt[F3hAѓmsYkJ# ՅɤC곻mk5Yo#pZpڔ U-Zbx/hɺ2g6wpզ ]#"T'Iһʷ"ĬY'I_\@UW\T8R%!2 PD>HS"} 볈M[Y{^kUPCn>|Xn'K=Fk? jV?P0jU\}? ݌lJ{K "]B+GCk9Dv oz1 yD`l?u3.HM[:A6XЋ9/tJ]Nft}8?1$j\(ÏumIor>`0ye fD'@ <|Wq0 %v}ʰZ/mA^ Ɩ`Xr80T[hzd|9٠|HV=Κ[jsQ#Jm%?IA&9RS5Ӆ&HKE2BcCYt{ڍT r +-\KfH^ â*>lBl'JFP#]A9X6='ff Pױ(d672긫7R¡vZQq;j9GFh] KM&Lk*ec;=Ͱ m2;y$ S;lsF,]ZLIA0]c⢻ DGv<_F)I@<XKDUAI}PY(O2Jy' 2Yg%fE V#FyKKK{;E3Y\Ե1Sz^X69QH̱2foɨA(YDe #pI@Wne}8MsptćG%TzAB- }z=+D`CP :{GD`0DUiO^J*dV$"[8: nnF!i{pzȼ1 V?dՑJÖv>۽+J3Q~h#NDl$u]8y>Q1V&nLZd92JA<Үf@aΔ| Go`r0Cs_ƳLs&Of,LSs}"Wz>cxf/)0IIuWY0.hio1)uk]"'KLqO&0=(Dy-*~ s *` ;{pմMGQ{]uܱY%&멦WZi8뉸_#a~XDg^Rym0 LZu%Q4Htgs*>tn2p%84?8ssjH -70e~}$ɚ,h\\eٵeD} hT7o{sVxh&sNĵKuHI7&JffRˤ^[WߌGrGKFسK@ AN=񏖋g/e*%D4/Uk7NGcU{%LRe2VqU̵](1j2pɨ<8;.DOn%M01XNg[η`V^:xf/>9oP D D $]w4 <$M'IP:cU>3I3/@_7Ϩ9 j}>+,3g3()` BQ@D7aav#>@P ɟ϶-'|azqJH[!^S#ˍ^w/}ȿ6>DhWKZ ;hF OkkGֈ=:QYgS+_wP[&u+ ~찥inFɅ(RdY;ŗqu:uI>:nUGٖ'c[O"(/x=W:UѦ#wfT:I~5q pU ~}hJYJٛk.bL?`A7ʃ"(]!p9*d.}AbOh5\ nk"BM1\WBFxFϢ89wḦ́{fe8'L; v@,b>S{j.R6Rh@w9YQWL(<_SE1UpY3&LeY2kKaWL%L&, X DAu558q@5社2=W$4_FRIHxT/ ޽z|i_DŬq)\Лg?!mN';=n6&>$ =(ߢؖpj&no66JVXߔ`kҀtif- @nSNxk4lQUQ25'!FP4;ǛkeDRj8k"(\5OƯ0:Cw@|%9~KEnAF"p]Cވlq );)+= vZ%"{t24v rAieX`>H2'clNA:jGw41\? C;:*EXSt+w5b:uA,X9^iȠ^h/^R )[, RD$.K!p }hK }V (snU,˞ZWb[w @v.dbyXDc?\ vpI\̍~fHfi "ZC#X mY(Z'U tsZ<;;-<,_K"{0 s*.Jکoa|~w˞1 [_*c<,<tJiV1h\Ë"ϜsDwdiSs;B Dn!"E\r=G'sOV^FmEtTWGyZ-pR-p*3nF^|sFDyih'1|DCyx֕RthVVe)@ Q$8.?bW}y ="_,O8ll'F 2_H}XH)Lnyah5mcv4,B7U=%"?Rzt4m9#S~Ɓ&1.`?-`:q}oGW*X;R> "g[l^&y 'TB&,DyT|,K^5:,Weֽ%}pn(+B+bW)Ee@}u5{z&y@(J64˭[[2 ?"$P|/ TCLg^k#(uacDYFYCHuH&`U\LC3z8+`[BKwey)Waޤ~wu}dOsHvԘ^eH1gkT%1Ng_&]!w)Xsӎehet$jܦGR!Ob4CR?d#:b%juJDE 7YWWcP^͕l=wp U>5DJXj4ڗ{4`* N F'׀ڧ xsϟ͓h? ~?-) (" I+!wn_I>$C@c28G06ĭ1S$ܗac#($Z5&'FQ[&AJMb0xW=1+BN\< A̩VDL M`tR0kփa:1`avr*08C-.y <| L@DNt ˯BRpOTh|6% O;S Œ5r?t >8G@5\"p`^0S;pile.KYd&JD0yC'aEL|7a;t`?\w`qA*dvnFhO=I#oo=@P'Ju`ݓnZztӿOӾ3\ݖj2chUPS\aBnCEZH'T2oRviK`fwp#չt0(3:2s+qC/o(?;fQXQzMZF/]'~I& %Q?5V+ N[nG?&K\R@ >U̘HB=%x?Z`0{XR EaVxvdbeTX9sRher[-fzDž[㗋g5[BIz@"O(x96T>D$r}़|֪>z%zϚ X|2d*D3=ŝJ)lȻbdem =s'^ye[!v5Gў2k prv-e\/(ڲۂꐶ7WД+hLZT=txQ䥟IAJ-)Z(ut)u.݌*4ʔKFó5:& *`͑lyw,l"'@zE檿a8`h>{34]7ĉK4E#|kpFlgG/<'%oʋ\[L8ڼt^Db.ŒUB:TFdC}'ʏ-<  6v8F,JXÖMYy_]d &SZDkgW<{{B`0h 68. iZ]AN&;b|{x8(j1q*T!R5 yQb['"3Z&"^?:GΌmU8VJB9n #;jau8{P#t )StZmhg܏-x28vcΖXp-m@XL!]'OLUɺgEM}JdfOwy=˃M*Q1"%DȻ}0_mA)9~G%rF T:bp3'w,cp؜T &tX.P7\K)E:}ν7t(W,+r!b΢%<_!Y^7huL.Uw~[4*̫N ΋`Mϩ]2V'S_,,݅',W)lG}myݕ,@]r1OB9%lWMKJզ4M@%{S@zmu{ [ǡZ.ecX(a nw? Lr0#/isf+|Prsr~̊-#O1G BCyph:Y?{⊉a–!Ewϓ(d6FPoPu1R;jDzۺp9Uniյ@Kqc1MJ zI<T _,kԽD oO$|Bڄ>.Rk\wȞoH@2 {mGZ~D$Jnm ,$NEM΁I km^֐-ivIy6X"=q@f\2ۙMc"i`Tru;a[d' ^Rv5x58p )> ~6orpȿ܌XՆeGI,IKs!>(W*N`[PUs̍sa2UA $Tc%CNV8Jɩ\NՄmJm<ܪk/-vnh7ʁ;&ɴك^EbFX޳jxTĵ5p6ࠬiMG:* 6':0H/ٛG]7[ ç}h)-vnZc#1a (:NL50*Myhfl'HH*.(0 aHx~R|i 7l {2.`o[NE-5{+?{5\%q4ATl/ =PD+Fyeo=FK ^x+<(/J} Aȶ)i0¿ d.mޭ ڡl :fT-K#8oU=x|cz*3Zׅ"w^$׾qcνQwwx5Qt&zNj'‿c{ǁ @b'F7K_vmõO|8ih7 ESGm# ]a {yy{C7\? 76!>7gi!ɏ;p}N|-d%{ 4jp7L<}淩د3"]ʐ飗:~IʫOɆٹtV_A)y [ꍒ/)1(Ų%*mV1~JD86sڵOb}hZkpn7;ַFN4IW" ;0(SEQ2+VY ڟ5φyJ `6Mm4NdL-5\*D5$`W&zuEitXewxsoy@c,lbo㘏pCATxy8r2Oz/(-Otƈ2"ws2'n.~C\+?\Ӿ:lNPYòRq #c0GGv:qӅYEv%o0Oqd66 O#ˠ,U :Jq̏dA">$G AZ߀|zE0Am!{ڔKJ,-ys&0Ir/ICؿ^I 1@ ud%'ye34VA6)[*s^$*ߌ&@I 7>rTQnEH 75kIb#1 WMl1AA0¢* AZ(KHSڳSĢb (]ɞBS@A [%LVwOqrܛɧCoΞk55X }(L8[$6Y2{J\Z 8;ܢ a,6ެ\9C3T%Kݖ)imԕ7!|1Pϵp>ctt6 Y1ФD:eHmHmKdlv&c]o;q]:Ϙsf~*̜ ߓtxbX|©BC% SY7kӮ#V[~U!5%ܤrXe4ol]$Ȏx0Fkx~A yrI_7T)!9˼nF>Q%jGbȰDs5o,RugwN"g:q 84@Ax[R)); @6P5_]՗3Y'MH7V\73@)&]zJJǡE&ޠj]a䛶^/ j9d G9Ro_~B珑*,Y͹SԪmEbOvd&\5ߡ sZk T^e<Qz`€f̢ jLqRJDD8%jyD-=7yeϹX %םjC [G`F?6Cה\D@xBϸʒ*;7㈤P7Yi~g֪$]PxA0X]t)H=E*D[CӜ;rcz޲0Vd5Yj|V` ѸD*=L/؄$+fJ}={|\ zClBF"1 Ěd.oA> ofIsfZX_JYw''#D:K[jxY,_܈;<7˂ibbk` XH"uSϠ /l+$"sңqk t\ K"Z#!v<7V׷/΄cؖI썅Vtjj2!E[Hu?g>v7ū[9xk4i q/݃;By/ yl٣kϢ#M^MPXϖ1'N Q{j eA<&3"f_1գhŸu/'*Qâu| JzFf2, i_K07v7^zDJ:8NuPIH~N|&P'3H;Š=5i["Sda ]9o^`de Ub]e?_FoMGVob֛Gz]o_FeWay 'A= oZy/Y+:/gLF PSg& i)Bΰ'X[U:W&DAd(. u`87cۚDI(̤L8`N롉?hbq b =ƮLIU1729A~ 2+DM*D Ej^ߢm/۴  gWU8=y{K>S4TKde+XUY-y;+tZؤ?5"sU?:aLRvQu~F~qp쁐-!0P Q=E >C_qtޜ&e^D"ƔfPy`Ck(J IM' #̞~SAU5o2bhE֪=w#?Mp evPԲȜZWQߓ@ϰi3KpwD+`#`[K Ŋ|sT?ݑn7:[ݹ$,,'a1$DӛWlz7C"]/.)70 [u?N{0!^?g !̨@,Kle,.XJlհ4 `OT=I+ӎRsS@Yq*!jI]H(-#(b9$916e^^廵HqHEW3T[IgyW`!%GGٌ}Ѩφ^(H5l&շ-%9|#nZn cOG&E`GA #d#?ulC^-d\L@IAEA87yzX9h Utjĥ@ލ+ 8D-3jQ5G\Pk@ WPKSRJ4CY8*Fѓ\0@zYgo50N)ڵ&2w@h,dӘoPLE/a OM r,6}zw&5y+nXb0&,Eh;ݥ\ @ :>5§ɣ xQe}z kDEځ'B(Ub#;OV@TwY/ Nl7 @ԞBZQ9jL`_׍B UOlшb{8Fm<;r4%hK>»z*%i v}K/]q4'fA(k TzH$x$1O3 *UmdX5Ccj wԍf ѕ:m!UҽFacąOkq@-(lNrV; ! fyӐ)Ƹn5[:+=(koTؐ^p~7]H;`~ڷB ũp %5Ӂe~2 ۟4bmxlVrAbVW3yO2BV&a9⧨E}=pMAgC`|C>an~UUfzO/J u}@P;'r_#*: rMdjQFe9HirdWa]3Aۿ$:&s:7Hhe@٣9cb֓ d4ڌKPXH @ GnžT~`4pQb \oKĔE [|$Ü9_VV/=޵^V9o lR_4בddke`()o,Yd>q%)6/R2u"+ U3馅]"kh#J7IR:jaSƲY9qlnV@RsHRpىL^*< 5`?QXbgٿVÂY iټe1r`:XW2MXz5rLq ϔp,D';݀j3YΨKb 4ӮSIhm8?^)~/Ko Uk ab.UN><]~TbcY)i +ɿ@aќdk-}оJ%xpusl qc&2Ch򉬯`@dn7r WJ7S^?Y +2XKPř6DAwXd"}$LdSx PF&s#A"[4Ð/Ư3ap}3WF/qLV9|?B-͂Z+vt:7 L:ĠIvɵzlqz):k{g9˛D7lD .~n>jRm^)fD_rO+| @~RKC:1Ԫ`,Ť>9XLxxFLHB pDvGd#8T2oAb /ވM}IhiWP5MbIrD,_qE#:}ݴ |&:&ΑԵM=D`quKr0"Rh|\cq] ʣJCG9VH(0&:Ʉ?͍`.]G(T] [lb,r_&۹@{:NDTR!CE7?ȕnqQx:?;Ϯdh(5M:LtL"ZiCeuւMGe!!?֞7b713P}"#"_BF* `Sit.OѼa,̡E o?l#[FC8%?fÿ meb.4CwX4` %z(ީ{BSUgn-N`qnc !Csc(:G>h&')*@:O謀ta瘓 Nq\?: J\዆gA1qR냫?ߢ^&W*¨!=3b!pe8bK=g;_֟c7lESg\+TnKF8_ Q4ˇ%gQ,dn4@tvLBI{08e"7MΓ=ư*y+X 9ew/:n?2^j12nu{%%GӲ k2}D }OM=ʄ?sA- ཽo.8lOIdhTz6RBv% Oz}+nQ9T_Ėql,icD>; BD}#2wC@^/YBuW6`C鎴XS-@u;=;ɿ$|A97]-F%rᡬ[35w~R2.T3( [|e5 Jez +8y=(:`ip++t%C9.$ɤ9n4Jƽl!9Pv ,yO*SL200d|0UיfqՀ(GӎjC#M"frC^oHdfԑ=_7"A7F>wgo)ͦt΄8RPQ$iM4"ߴϲH S3>[5KL`-" y#zgU\j"J=ט]48ĪҒ{b3O]#^{ջ㡮S I?ĥ~eMFGX9{lȡyQ][1p֕xؑc<eA p% EUrM.0熐p\=2ʗI36~q2xE;6 ځ.F{|_iD=s}Q=Z᪓[qcy+$i%^J JBP|3^( v !1{} =:ڊ *Kh;B's%-lX_OXBZPL 8 S7Ӯz;>@S)EM1m#Lԙ {h@(_NJW0P6=s'&phLq",1@Yy`yu!w дTmq,X$V3q4'qBsĚ8@%B "/W/){Vvkh^yqE~C7"Au'̇пͣ+T>Wc8_TẔAh_}asG8~xfCr{0_ -6ے-u|z$)?κ.#7FPDzKX5 U$Ħe$}]`͡,lj|lD23ZOw"1@S LҺ=ukam1LV! -d#Mft+{/_'?0RC**X [ͷ}ϗU{Z-QeQJ3}퉩~]u~ 9 `lOS =ȗnI%Qƍ0% p|,REo&GO &cVd;C`J#'޽)3߭ m> f4=q_ur}؁;"@[T"hSӍ.&D ۙZ$t<  I:%}&vMK>d/Dp@Z)"eS8b=KD|25p(xX(tF 1sL70_pOzߧ[p% }}fC:bә48Zb%Ŏ\}\w**7=U?^+ Zs B=iy%E!ty঳2 ~0,yoJlU=ᐑ E,j}\2-ؿ xyU/r*!vpnjaպ=*_@a d+kR\Y^l %br Rv2jo~'}8O\WTR\4 ݟK H*{_X}'^s0f01;4slH5< ҿ}ԭog`bh}q7TpLuUE~VKFudD1(ahgEf$ jSULfHh]2{WyY_'mڿ?Hv \T< W46mxaKRn&+q96_EDVMdi.ot#u6`NET9ԧOǷÚDYJaVH-ŒMxp< .m[Yf!vcه;KUׅޑk?K u_Wh2YȢqGjTJIٌW5 wjYPeGn,#B !}&wr1-@x]H#)C]NkLCz*K-)\(pDZ4~%8 < $zրj!FU̳?OS %("y8;F[O|3P ț(9o)Fsڢ<23*!d hGZ}dլBpT_,J5 asޱq<_ڪT[:=|s1!p;򁻙2msMlʍS)4FN*fΜ"Vd "W0.:[ǣ?P[u*M xGz| >I>A >\+zy^@.n4zf8ayrgc(y9.&+$j*ګ\Է"?}wr9<-r| E!sNj_%cnj ̊`8y֐H0574ɰSX3B y|ګ,n,w^fojZ}64Dm~ݗ_0 aLAL9iv ]J$fI9̣*rFv12(`os^o2TOZmY]&rƫ컄h 2qj_S0KpYDbP cH(N ;#tl̔|rzAzJm?#߳Fprj?F&_˜~6^ߞ%ۘ_|X艿hąVn/t^(XW Vqz#C?>0 %r3mw{'tT$?j!~Wj&A| hwx?x@CJ3+#bM>!+A;ҳ0czvQJF m&x)ht0!yP GݡU ? SF{ZM:N]ŞfY[~ :J:Kk{thGőfV8Bÿ&( N(1~Az?%b:ne?8wbX'Y9@$ݗ\V`vYRL)Zz9Jȼ+OZq,W'Pi,K vɍëe2^xVБ`VA ٌ H6!m[׹wdlkcA U|Tr=M)5B7un %D]}]3 uG1z9޳=@V}&@d7s>`=nQ'OPi=&"ɯf&* )%6V>w?[gYdFU `bد@-45~Mr2^Rޔ|p΄hmF7!Ժ w5٭tƮ}2"vq$ݠ̝GrK\D*vyeo[ZOHӺ5[$6ͮ<$r䄡3:6y4ݾL|@O HOwOXˉD3nN~&(P? JCN/!@ϬGx`dxt,H3JK QZI)ZOM\ ^X-E\cU|zqzuG uGĪ|X5塀L:qlDDcʮ$0 @j^*_dzԧLgY8=Ϛ=C٩B W4Rfu5>-QgeH"0M_}&VK.&𽅮V)^{jO@_øf/T/1a)+]H ON&Jdhp#'@L#7EE&9rCS`cUЯ56RS@C!-AZQ^?#5x\7Y"Zc%pqG , zL][f2ֵ<.<\HU]YU=傫a6R@)QĈ ^SFqOͷ[d&: vIS]`IvMl*]QM|kbuc}ޔ~qmk>~*RmDkzZ @D,Ԛ^Cy 9 롶4sESo2WF\Ɩ6uYbWa][^\U3ڰei!ǿgoY.TAZCg2-X^84-|؟p0,yT-^C:2T2OxsSdٷp>a/SGEr|r8AY Q܎c{$BU3ㆳ*$O$qAs>+Iki Uh_~U[@0;BՆ&S*SъUK"scwV{SGGCDp,R@zΘS3 *"%ujؚ.J$Rgq1Zz'J пή 7SYC`1vzl*̌d ogNyT[&?+/CA <2N}8)s$61*ElNj~#"CǑǟ޺Ha, -@!U2`5lbeߖr;jwQG2˯v[wAO 5aj9ӭvi4d՞'W W^KTk: pf|2-?]8$O"g[dvd:OU(;O e`{~t W;~lV^`z@Y10Tɡ $O3q`?d MǛQU(tN[=fs3ly1M|? 4Aأ 0, Q=ij,zkER܍³dcCˬ:>͍VG;hZT!"P:مᙠ-[ϐ+{j؂a,df*(iO#^W|*!GF-gtssAW voc…,pD7#E#B y-M/QǿC&M+wCzLO]^ E쳭p%c s`Ya!#s!c&S|H?>, 9⸢ ;)ٶܧ4^3=HXx҂ibk|=Ϲcݙ蚤ahL:YJg=f Y!͔ yV_\/;}T+r.^tF LFff| ♘AnsAHzT!>}>Gs, m"mb5e3  S1Sw$:"$J0ehbcś7۾ӕ\F1y\9Q4pkXGZ|5[0: 9q&!IjBia&-Qrt1:k5 ц%`nI<|n3=.@DOܜH]gg}zI*nF>:́g箧#P S3]ٯk`'۠+;Mf9FԿ;B^U^T;WC{=SPv9VFu(aw[æ&h+ $;<)w ō\:O+)vS{p՟i$ QlH.FY[67^+ ]\pŘFӢX NP{Y',RnԦJbk82dWuȫ^Z`!k{W7&bюX#M 4Svִu#{#VÔZap%P; hdh:L步T D5w c lUxk=~DTa{k }1 J%*^3ubuT5Thdp=LੂXh6@2#""ץLN1)o 3OH?z @rMx'et3& Gsc72̹ ]8foԷ+ޡϦT3ߥ2}˽^\} ՖZ@UT.6AǕI&/+#]3lvBhuGҝnUy@42ҦxYBqAw(c_V!-l|]5GpDڎ9=' I2jRF”^mXԀ.= _;s§=uu2;zZe'olVJmmy;Z4FP&Εlx~ǠPc$(2e j.`Osڍ#;aN.13,XmAfشKx'zyH.䲡{#}My͛JS^OR>/4Zɥe`=v/ڨwN+EFwPjgXb3ɧQDznQ4qXgJ&Y%)Esb'!GA7C} C8E> u$=_r@2WfbA ʨDz('-mw$/#+q3<̤ څ:]o 2334"rTvT;Kk4v=imrI ea)_OnG0V]]rʀ\X'(ڗ뎹 u`ʛܤ7SA$ }OQz2Dہ^"v J$|A|r[ޯ:PÄhRo(ѧT?\5Ud} s[T. 0+ǝԋ2˕hbb<_FcV\k*]UXS$obI.'ڭxMT\KUMAZ)E_ICfΣ9O(o5?rka(1 N!7F=]}k,RgM;ƔIO[XSMΰv; x2"5=\)T*;}KJn=Y!x/ RSKJ!s< DḫaB Y > RiEdčIpw8\*̬vFdV֩-K]!  :ĈT[sA]ˀ[<} 79-`y)*2ZLwH65 {~=l$[ LS`#Uz9s]i.(! 3Ȃ^rz_]#![2F%y}\ќ p4oqe6<?̾E)dD]nlPs&.X⒋d@ iG L:WUE& gZ#2ܺݙoSNo!`azl c˅.U BsjU[D*a맵Tsڐ{΁Lf 1/Є;uthc8ȓ.<->ׯBs 7#[€j! y}e /X R0X$`!-hN:.St_S"3ő&|ϗc6A[Tujp_n c<&㛺#2?N3(>q7:=IIyl7‰c%Q?֣ĝ :t| tI߰g@1iI5LnC#ײ\srv?Vp"j!$؊@e9dx`*?)4r7C>a_\&E@U`N xYPCdmrҹlY E# CUL Y-AAw!JZ<%T{VA6Zl%D;d!B,wSP3նCaxF|!Cp}=c8nW*:V?KTj(D;1L#vϨpv@5S,>'sJTOŴLa2t~c#qB2/߲!~}yؔcp `XQg,R0{/Y%gbR}e L$T-VΧfhc8Z@fԞҪ8c@Է@451] fqPTk`]1c MRmIJMh,мLJJU+rhz;GjkMjQpe3XO5O z0 zKBM5"u3)nR=ղ🌳uB_X3ꁁ;VAvǎ}FȢTpEb+fMAd0Ecx=c)Ҳ8 _GH$8!wAN#)ٴB^gGL J( >iK`d~(O59lՅ[kj{:Cle!B[b]k\c=jH) qah3,BiFYUOϦ:˄زkv^uX3cls9ZC̰tCix1*΄69N/CNiۺ|4?lڽ=B?nh xƯ0e(GBN6C18YCfg]mE`!AB3wER~V :G~\64m檼PbL'&5(ٖYgk`da䨆؃="}J϶ݝ>+ϴ<^ XC HivIO߱x-P_6/Ył*վsl 4#)?Pų 7K_&BzS8 BR.mVx/dZɷMQ:$7%CnՙRFm,6Z^Ff[Ƙm6=˝gtêQ1MǠfrZ;[kHTT(p[aN(ɌasvQ!?jn69QMKt(|d6~LrQRUA8rh(бv9 3Nq5& BD1pb-"Pq$BPj,֟M?hyΝE1 Dab4Ұ#JeCxr[~hywLo(TK%]nON߁*ꨭ֨*=T*ŭfոRЈiѝR(I|۝+ó~xj,~|27NxLf e 砚}/g0['&`Ci2CgR/<*QtߤLZ8^g)>b|QM02'I:خB  _VK1VM說Aa~Ӂb7Z1oc,7Sef.zI&.nGh`vsyH}2`En.y&4sXEwI] t&!YN `bzgZ@nޙ5J1R |>y\a+CsQ mp(t.PaDcĎ֔a@ 'C2rJ4# 'WUdkL{Tg]l1==L PeDsPnJ[Oȉd~c/O/|ubjA(%5gRI.6,DL){@*[g ob y̦B̜)|oaJFz 839X}e$oJnt d_/ΦXf2b^v&Bjoi wE7z*)b߾xMJHxŌ<'&%C.}AXfC 7ɹh;\kSvX~=N|9v/)hG t3*Flt =& <[+eT VǪ@Vܫ()9eB}:k5J^" ]l(W LQ|=5TeRuhƧ\P,Rw8>Mr h9B^%GUH3лgy4OC! f,p\}?ez5vPd ׀~&)yPeR5-h&iR;dvBN$dj}1HG6Os}X<ه Yfg 7s&'2X$51guD(&! `7F [8 Dv.]^2^zw %,a7#&w[{`씲(!A}/.юxHD N'E2 Nm皇Gc#%Tͫ&KyV~#hL(P 6X6|Ýf̖V->HO7YĈ)y؛6 F=WO 126CŜN4rF#vwހ<%xN=7[!^CstG9ħY~rJȕ%zȬ틱ECK,~5̈́S"):cRnR`K.Y&l̲:,J&U[Y>6S 7{bx90z_L?oNVD[+qV8̯@v@U ħ >8vUw>Nk*^w K7BY;^^ZA鋐DjM)P'ϋ[k96P[,h,}AԯY4:!_z&vzMfUzqt zuqTu | C"m*,5?lj؈ـI' S~L_lV'Tntߋ%K| Wld\H,hFoX/ 󮴒7*7h뉝Kו)_,&Qv@v}#gt1VhU58!1Z"`^ۡ cVSeho^C ){V̠Ja;"zGO` W`;LIN>-@;O;}ƺtdlQgxqP +I.>68-*|,"'/ܨW4uaQՇdCqD6 u֤b.#jۺw"c(!✱MDh>9 p.wMv|q5úEђyQc*s,.:\nr$V-e JqYPdJĸ g9 bqV+ag"GtnC{YgQ!tzSL€GyQ+5lWCT,vAIc_G2(6+coz(WrJh#)4XFjoACHj̜5&8սOufCȗCrA ʅ1|s\n:HM~HfX u6ElSdAQbEt<8~uq]B5Lq!iRQEGe_WmY r>rXql!(,q(hu1ݦ0poHxX@K)#3xJg|;lIzkHJL`~}U:߶f`]wg˸݅zvsxXG0{b 'mm4$ oZ'zv.m\LѪVdJSujP"o)f(z;7)gؤuNUOB2H"AR7~&a }QuϾR#2Jf#n&O|WJjmTX%VjSZ^s,#_c ZP8uM$ͺg4 x 35sg靚Yk'bh|@Ow+!ZЬ:+FC3 #rs}EuO̡t]B89Xkf?[lx'Cw|i$IawvܷK( &ګ {[ϒDќaSW pz]T#chGnaL:гG{]>SlSG3h-Z< Mnӆu8?qr ied^Ikj(sb*,_FBa>+TpwDeX."_qz"%v.W>d';w2qͮqf ָG/3eCO5DJj3D UHNDVƒ?MO*R}?tﬠQPYW62|0 .>ʷV}v9MLW{w¦a@R@R\Jl+?ZW15?Ne/+?''yAc_+H2 "VOZo9&Uͅ=)Iӧ9CٍU>-[X%'lguB#%+^Nљn<-zn&<s7~OcYxO@[3LS?28Ga{3,O^F&߄Bz͒ygAիrP؃`[0Ajw 46iE>z1t/>L+pG~gf>+}$-?_t,7-c]{浤A0r>.w<GحnA F!^>S666#l9- #w/тcpͻ㦭@2\h;ٯSs^~OֶFׄ{gӠ yjgr{^8>|Zӯ;ᖽz{w 8.xuuOǔ9V)VƼ ^yS H[DF-4rFc"R}fKjz(g״ak&N'#=Bu'QK0)]I5 ĵ/尧C }Z}ѬCVMnRx~ J,nSѸ_3MHu-4xe/ÓU~.ލ}kQh˛A]_ID;jLWMⴤb:})EZL tk' -gO#ʖ|A9*5=):rܸs"#ZqO8fa47A~>13퉬4R홽8{˷6El>p).;"<0])0.31W`=dTb8# QShO|J&2/W:PT( qK bgGVi<%cQ>W2CzW|,񴁄w6 A=qq6ӉDFwGӹ=DFU6V 4p筏R{x0VWw#c-m4ˤ{n ߑrb3/Vͥ_(DB ԤDg)00srۯ)̾3Dۥ1C0] E0R^LVo6Zhy"W mDr` Dy- $UɩؼC*ߵ*bhlmlv>nUO&#bԞYXcx90.ph"Ԓ5!VBWZeouc4 @9b*Gn T\.5e7Bhl71ob# ciS mWջǕ4GQ] K.sƞ&, {"^$JZ?w.u9vP2VmiJ7.shN#m4_]cW0W[P\p(6pXF'+Sv/6ϴU}g$So%CmDd?6Rd{ QlzEs$6`OD3B>t/q`V,2#pBiuT|:Mŗ(zseDe }&ӥ"`/r#=!GR鍧pԙ_o "G,axITWߩ0/VvbvMd̛ Gk,~ŧ0*Yo7I񳩴vD1Oan6Bge~ol 8*]Wx |r2bCCP`^Y2:tw] x@G$@vˬI ^:+'"w Ҋ@)(tY9f ('m!aw=(!FKeQce4:S6BMɀ;̶R*HeMb2 fF-J>?``0!y ב@݌84Li3ĩ.!aaHh-g@(]RdlusdOYrdhj*Q p7<\f@T&V|m^3sQYq5G^;!\]* "K|GZNxj1Z@α GxH<[%=EE1qKfN˥=pr0/MJb0Xg YWVoR[T8{0߹Xu8-CWWrFg݉nqC8^[+=qq9:Rv@LTa>](6bz`*cy4mVbe_fCȣF?9 5PO!:5owrΗ\Z aٺʪNb„Ƙ -jecl=\gvgDa&p6< @yY 0Jsa2[%^mf'?w^|<:#@Z]48~ >ʺi`Jjl;ψaf2$G8Q|Gf!劣$[QpMװJ-5V[Wҥ ёlF{&Kw" '8B-Yk w(Bu !))6XAU,yZ. =QUֺ]) ! [y DbT/UĉK!PM}Q}˭4mOJV֐h@2LVr[zЂV<誚 s%Ɯ>Kj||Yv5E  v2a* vt8'Ivٻ~<‘~wSvHvJΊŕ5asa&~kb8/BkX&>&Q{k`@gKEZjؘ@ #a Mh+zEۉ7zWt"$yiXWk#5-c{z+̺.rH9nlcOBx6nk 7}^=/?sݘZwdTmM ٨l%rC;UDI>Es[w)-12~Ow陝*L=yN]/3880Pd͚.S@g#f\ 1)`ں /HI0a?o7{_.*L_>—Mu,/n@!ِ_>/ҙ?H emJ"AX_} 8r#)[7ňNFŻd@yB?V7yU Du=-+bj7L+p#fy6*X fP;cBW[|: F N9FlZQ2gHNҚJ~ocOù:7yO(P' .-b+c3ܺSw3$L5l'$1_8i,@M޴^pѩq4X⾮)/.m4p+acC@fx<jtkۍ^JDŎGP`̏uXluR|R[qӧۙ +V$EsP. )*VˠK?WOm%Đ9Jѽ~@m.nm\vf[Hƿ-'< Nt.UPbW/j,WPu]0tfۛ3'Fb w.l7~]ĢV+y7'aXCv{=75)5]xI©!h2Ǵcx$!qNǔr%C%Y(4P4q>f$?z~uñ.k5ˆJSd""1)Hfo3m8$]8]9矂Ik5@ E67vIFJ^$ΨK8@Xo|Jr] BBX:<|EGo0j!rnPd.,ڹobjV=7jmqYSRYxլruݙw-}Ja^|Jz Ńڧ%k \D,Q1/|r!m1ƮyAZ)^Gtl];w,23`.[βldal\): %ǩ9=ߘP| 5׀ȑV8Ub";4'E<')5KM:y ՔFv8}xdJy 7 ÑhnV4R2Ù"gUK7+nRvtɶoykÌ#r`*򰱻L h|cWKlx7 SL~֘P=;oy~*Z,D݋ꖥz^s_U{+_3tO n֑E~1iJ>'H~2y"K-Q\Uن pyhG$u*l磾Y3PE-?lU0Cvg!$% 髗ܤ }EOp,;>{x l:"JQo9_HO%Y#b4u_U㺿%wAʠ9?T.KbReJB%>ddhlDwJ*C-F:'_ļAL`:@ K#cU5C{:-I*5bz13pqX=z9n\ Õ2zHg6c^i|8 p9rP`;,q%f A~*m~kd&̋}G=րȸ`MWz1 x>IiuYTx&)ovg.;28v_ -w8n {DLl"ޔ#Cd&vF 귎Iq~YP7 Z[BoeC+7:^kt*#Bi[.t E5+R#U"gOwZ6o2?9l6d^~}&@̳x"] F?.7 X s/D\-fi:͢a**܂ Z#U򧇏Nwq|T!e>⤭ZZ6s'DZ< hLald[PeGcC0 x&YF)EhC'T-+@8vqiȡQ}]`ta\ߵs[_ Ϳ_˰/di+HL+isѢj)?1"@Qa&6 I!{]z7y,FS٧+xY6|ѓ$CS/viZ>z^~)o.l`3UU6%9t:^b@M CsVRD"GOȍI608+%EM]>M|>3i*+=5{.P流S%m݉Dc'*(ұ>8ؘ򳓵P ȑK2L3r.d }0_j bnNDV~eglWxz"F\Հ7LϰTx^ϕ!\kMf+Vc cޕe=U/ː ܽtoh3ÿ6}m Lf:2No8DP䮊[2v2k: G{Qnn6ڐ;5E`l"ؒ{Q "c־E% č&Lu%>>oFTL28T~qS4[ґ,Ä <Ɋ9s6EĎuu՝ l#H -F{{&dQh"{M$SB\ Z prkv$K[~cn5pK^}6CGaXF `zb9FW^/vϸHmx A\Pa&IpE՚}j,G_VӆیsϯS Eyk0*Jtx!̫~GÍAa9-z˒:cSჶI煌<*ٱ 8_hPQSw?QPxEt y|ryM?~zS˕UD0ܾ9()~rqM -s'ht/i$NL|RWsf١!N8?Bp2-22n䞡vA׀owM3 xCZcb9..VBR IdGLǑLJ{eӊ1)[vMe,ڦ/^Iu[ƍ ;2onrm|Q~(ijM=٩ &oN;soOR O4w"\M dfwR |urĖsϐWaGH3n~7)^KLbѰ>'p_1a*5S"؝q߽Tɱ+}z}Z~xXHR@i$1YGr{b94V 8\ ⍔,7G,Z[tSXV罞b癢0lQ>"/ͣ6Aw%B4? 8nj Vc :'+3Cx;5^+}icB)lx2AMPg "茴 E }ė||Qku0S_i+̇P۠8Tɂkbg]Ի }4u!۳yI@滻ePe꾥M}^MTWEs-ӥ9)sqfQ`%ұ؄h1?g'piRw7oFL[sktF@g^d"vٚ5v0 =(Bj4fӖ +7IhzFw-+:T#SX0f vPiڱ3'5kċ&tx;OyMk噷?E_NoҺ1I{9mK/]RdN=|s`ouA>l݌WEl\)w)SCkS AS]n/7LlXЉ(fϼQ2, 4[ҷO<O~ЖܩmN 'Τk :JKANIKݺ2 >g]Lp CVG|oTT jTk.;3R.}'v,nCS]!a=B%8`zJug\N+Nnm~P-q>c(?;twk2V~W#%GBSx9TFN"4Yy,sBiAε- vNId8']e0ģ%4]P/q[O7::ocLyuMFdo␠#}{spiЙ(!єjW;/xwqpbqOE-o.~/QeRB7A9<ݧXatOp #$1 zr{`JyQ=8Pd8vw4Z}7(:Kǫf֙s@aٕsRqb_&Zi\(`|tjb8n?'DP,ĦOvQ{mz>YsZNjGNN(}mѸ;5PVSy̦ѧ!#=DG}we6= ,yV3C٫^^CNe4c֖L*J7o.ù@j[9yћ;G>%}E zh͞(M-E_6S!G%~RGu 7pĻ9^dݏ豙s>O:@4[uwdb JyT #UKdpr(ٝ x/Q X Rqƍ|(ig#2ΘDt'WZD Te׏h֠Ҟ_-Jo C~{S⽨hv='q r˵elG)$ʡsgmS|Lu3q2+/ϻ-{&~@_H֊2ECBb/k+Kq^za+g[텽c^B*w3B(^6@rnM{WLzQ(xPԘR }<mW~.660U=TKߩd0 gnJ!]h1hGƩo&てwvw4XtooԀl(2ʮ$ JXGUy#KPKJBN 7]J/Nlez>K$I\Cjhkw65 #"ݵ8|\밝SfSw>:ns(Hf %|Qy.tɞ{J3'S>*V^YaKeY*ʇzdFS.E>5Im48R fLkN._0tkеi󈐿b+8/K4ݠq5qܰvF+7#␧Bs4&k;M":=.1L9ѐ)iElfh]9;xYkmA(H0iעKSxyj&W> & ϥ6,qجY@$"{ܗn"@Ġ[DmKAe8|袼QZW@?umg4=><1nQ}G8)Vi&eH3112g$Oq YVc)s= -OϜS!2UA'B)i.~O eYBb 656iGv:V܂>ТƉ['Z4bJV,q2P`S8G\dIƱ204>I+q)gYhjUu96o bA 3hU)sTt*Psn`2Gbx\yE *;>FY+cb\KEi^oSBe?#LГdy|-Q'q›F$ pl=u%X6 u J$+o'Ts1"SeRX0l=l$+Pei7'W&ÈLPy™;E*WC"'!&8dX'~W;Pd?NC#JWYJ I^[Wb9Fqz5y~$+A6\I|j$ѪBF_S83rr7g揓 1[ldL*Uj.',9Cwvf\&YJ|U F;愣=mu,2\E{+ '}BH3ur=CipŽp-H@0| yD]&q6b=4t=+oKsՙ5':lnq9gB 8nfB719_"̥HL$ 4f#*ST(?|m`Wg94ɡl 9Lq%q'y:vP){ϵFDIp7XA3#5ʺ`*vӭS{v0k䞊JZmەs#N^%o Y%SM?e"#)6y0*A3Uf+B#s Qr|D.Z;4P>>}U-?bLuw,s91<yp&c*GwoQ^:%eF^%=èlK?Qe<8="l^x%WQ۹4=CbDޙ/ O6n*{m_E%G* ^$>!Pcdդ& T8u.I.IvB:V|k}P:g?{2p'H7\ֹr\Bxi3Zk칹>JGֽ 6Sy6c.?+}Lov;){ܞЅ^oH^7|NɓI`RW,'AeFƷ٦@㣍qrHsڅXoLΏRU@c ODZ9?CNɋ_W3{z=\7>Ԝ:CfH^$❷ >4 K;~JkovyN% XF!z:\/ wtZj%0'M ˱ԃeW<1d)T= & .hikgG{DG2 XDDIjnGg5>e ׆e-1m!p&M1{`$G'1T&WoV``q ]cg豯'qpDo<1E4C5FmȚn d ThDeu/'ReŒ݅+X {:BULi(t M-ՎK1& 0Ii:hI ڧqSbtgυwv!>61zS[տG8 mWn [TJTkJ"*JOi9M.+O.f{,3Ȟv۩غ2E>o 9|?v#^q|ƙD +#,Y VP vG_L\M= {F ApHǾ!1 gsf'м T(@8 lט6EJUw"7r LʅbPVeD]1*H~R8 3QOBՍl[]DhO+\L#yZV[OUjM OL[e8%=[A ]Z  ُyN'r'0Ġ3vP,@8Rت<ı.cm^Zqۧ ƠP,+;>/S[=|Tݰ^yȲ9-vѹ}6!HoX;{Q^ ֯>^/Q*6^j^\J`h5m2^~'c/=nߠLcbBn~$JNQ?l( ?,)ЁyD8k1S!r|-/w8 ޜ@^JaEخ|qvq ݭ #iQk 5q5'诿sxρ0 u8(z]ZRJ_A*s3=ޏ' _i3Ci,C SzIӁĉFQF|8C*x*g9!8iskLC'ץ,q&7*\z2񤾚Ak{i7N:^|\E>'dDBCams2c-ǦKS8#M)FQ|?|qB.|Z|͜A GǺbS̪hItvN 2OL@;)up]8_FCjp1S`,AorzMP|(pS.Ч_@YTPxP02swYGZ)䞙 4(C*WVY̷\ZN]8Wsh'2)m? a`B,}LDs[A&5J-@v$7il`* *Iz{٨.4_}:2gUR\J>cLtmhbW'Rh,?_)5M9^ >xtO5uNn.3؂FQL}8s5 *$\j+@3{VHҮ ?BTNV 9#PҎ؈ ěTG1erae>քm$TuwQ򾐴 OG ͊RS&To(|80' \L >Bro2V 2fm~K']$'֏ɳvU٠4!(-\O_M Vҥ7*uT>E&i̝a',E媫ۗ g߮>P; u/m@zHHD%Yql8@ԇ<ӵ0 ÏDJq:>hpxîhM[X_Zz\Jjn#KHq k.~Eb, c2c ?50:G[p][ Us}Yе,2,}bYg`(h(+4!"OB)T2ޭ\ȇ0*%Tћ[jak1'nTԀi%2ub#Pe`4tlPnܖB|2JO@Qg~0oӻB%Nr ˍ9pf wh;VjX#Ohpo(c`kXDϫ*@ܲu~4wlwɌƚLR2rDLMщiq26a*67T#V#J %/  / ^ߎCV1էX{h<0J^,_s"!ނpCU`rJ-Ji;t<!J(wM;5htz!Iz"]s`+c!&;u!N=m<ϻ\ϝ|o<S#>NblqW`NWp9E0.4/(Y3:34K2psK("f5ffnbgLj, T}K]1ǐpP-P=V m*boo%`uxgR( \ 0:yeP1'D8x5EdL! Yj ì+mdRgj,6U+#Z8]F'IZuC{7ʸy.mqnȎ<1LRNہZYXb2XOykU W& ZEU #HG‹?~XFD6Qs+k^ЬiO[4 ڗʋ{]X2W%0juVf"IZx-GdCW*P"{yR"\^9 .t8t7k^R&+Ue˚?6\;< ;$%v|Bos(RT$eX7(Zy$2wr- ĨOCzHPW//Om[G}k;l" ?OwgSȳ)!3g/W]MT\91OaL>!.~YE.-(}ckBF˘W"FyQ _ ?Kv~Yަ&Jsv` iiܮan jOZ3\9p[CdH:"̉q,܆ckS`Q t AIQ0x^A/g_)pߛe0˕߅ݕޗٱJl/<袭C-Iv/b;)?k޺T($/]F)&Ѡ=@1F?̶Frf!<4A^*( T+"@=Fs-R '%j4R2Ec:=مYb| ND}2BXV !xPSoB\9rB?CT%Yр ' ,F'r0=4z100a޿#Nj*ty9Ƃ,P-3+e{*JfQ+h0*0֣_ʲzU">p'FTFZxiO.q@S1 y5y^B*Ѭ bl=3@No?>(6*ݓj04œWYBK<;-R%Q{gڳٝBdAJOh-ON3>PԻ4ijxxpt+ W)sօEoҳ80{Ah؅BYZ$?%$0a(_mNWXThw{ݕ41hbF`ޕ8etS%5AϢ0\5n!Mj1|R?Zqfeh}%M>>By};N^N:Mu ?㢴[_٣%[fSTWˑWQ!y]sFbDP6p'gav31]NםCD$3kMFtg2u@|9#.zryT;\R*Xl>:*6(z w̍5iBȔ#A_/JH[5(o[G8gQj}%]㲚:g&:N5{&cةZuOuGpǝ|wዥ(mF3SRy9ȠQ;|#augB$|+m(گ/e09C|4< %o,T^*H/驦 ?i0AD &l:7H0zٙwoؓR=<] 8'^ on㪿1[0,Ү˳.9dnc5 # \ 8ʆj[a`rs(!P4&}7x+]Mk7{`:Yer3A(дuAѶ ֮# 9ahgv|p{> 5崞znu%ܘ$GL8Dª wӱoDlL*>7ٿDiFZ@? -ַuݜ49ǖ,\0hJݔ7$9 }G3 'e: g.F&Łp| #brl~lnنvPiȮF-<5rqze~rZsE MaP TY DD))۶'E NegTz6 DJ72&[="]Lض D6}]k^ 4@zj?Au]; r6~vk@'FODng˙nеvfoG [!:!/P#.G] Y/]je ^/ $͘᧟ iHgs#*T]V{]Ef?9Ge)C0WXe H:Nv̡h 3ȥ/~5ҊX&C8sE f:Q'ZYlMP`?SV3/d*%$5[ !Vɭ a2!_,zCPc0h1su}"QwP^@_C`Bq<܂uB>4}XVUrê}5iwь¶t41Ɓs*O u!(3z]{KR. c{+`d󩝙ݔ2C)  Çq;9 F91 w`c 쯄L[JB9$ ;ЉBP"Qz6I)9L 1?":K j$tB.L0| 1*K TBzYz0N'A;*{y]`5aƞ!1)^񥉸hW9w㊏ d[C^ĢMU͔ ~- 7hDC|/5)Ґ wer6sR |Оo[Hǵ3O>^it|Ac(T=ʭ)J7 p5uYT5Z#"WMAe}'~L j}l> ί7WJq21鉵"\2 CK2;nk/2u>O}XSRfLof0SFn}^gq;0I|,$6^"~D2<\ xz9zrZwZKdj1/497)m Vf |q-. w[:9A90}B6ji{%L0ݐ#O)y/";M D3 p¾kQ0 )m{c%qi.:h=:iS@ThF Si6 83d <si+.8^~wyƁ)g͍Ϲ,-E5K8}M+k'xiwɽ~碒$/JYUշA5CJ'LHi0;)|'*!Mwqa|4TሇU@zk~A䬍:ql+DKU) ~G9dQĆrDCq| 41&i.w/+H;8k gGĤrآz!1w>o1Y.WGmr1Q}q;C!->z.B)k;+]G tGB-hafËm`ޫ >2ߎz<<;Ck^h<|D 34Bm+|?-$|zRSu3@ `Oa273_XSVҕ\zC/A]Nz`UAnPF^F;;ʹ;d490-- CTt[ ,v!ʷ-!OIjyhFL0%y5z;i=y ڬII!_Q"5Fx%ɀ-]ez&ugT*ب%.’E ޅ q+ytF2d@r*\:d4Qv؀1Yܹ12S8έ2)V!E3WM<'|&&C9j}RFcw~doť~fE-5 8'7ν).وr'XOKD򻮇>'n͔YfcoMhI5X 8oELL A=}[- *ZH9';WQQ0P ,6<T|;oSj:𡬉S) q 'ʭwT#G/8fI%ּ9xI57ỵou^ GkӻimW"aLK@c/^6hB?_ϯ^Ƌ EHu VN C :ZPWQ!$|*cB Ϙ_m~ǤTH</ʩyd<O@? ć !u"S )QL!TlW,9-(k ztn2J1`W@Z x5JFSs=e#lr֞L6HNU\@Ad؍Y̑I8I-Дld ߇W܃Mot5C@W1NrRYnY;6hTXsM;Τ/_XW^TXt5 Bi-9=tsl1I(R~ߦֈy br*1? Kw{d O}7+j*51A -V7_X szajw8`jSjE臝'@GdVKNn"^4˶3 A@q <%XWD'8`qLrQ3]Jx£CD3H&tʟVF4~ˑX`]~{+L }h^')UJ"OV f̰HJ~˓4%[=,ZF=OF}ɔWQ% 1y*Z~R6ˊ^Jc$7Pd*y?>Wk ,؎ʿC&d`G]koB[Ky䖦AD>[w* /[ߠXVU|d.%^Gz1u9fil@kԺmdFM;PҼN2epU+^MTD,+Q kzUTT/yBtpQEYçNh;Om!l.`f0]5?;/95LPI:ϫ*~~ԃR(7>ORY.66Go' )Jv8Fj`u$q}`F޾:eRJ֌r}0Mޜ㟫K0/AȰF7jMcsP0gy1.乥7/Ԭ9E~a'eǴ)DI-G)))s5ЏEY:#%x?J|}Q_w_`&]AjqvbAr=HȴsoE:;vN؝X $P"iմF%Bvm~6jCpRƱщ q&^y@7)a \pE֢AE .n6isAxͶJ=JPwӑ}bGܵ ]PÐVMW݁˾@LMUHvule$_Apt-iq欨w|ɡpf A ApDd?%S,fK.C)jv;,)BTfl<_}cU^(schr!m02׼eVRko4Tk+;Ԯ YFW )|Bi;Z s٪Cn߄ {'W8~տE#{+{9⾚ lo$SD,MzH* 9&ʏFPoL*Z?,0I/;Ǒ1N=XzKxp@:Uٕ 'U5l'؞_lFtY ?z濿* a&+c\ۆa~f#s:ƵÛ,ugb 7lzii! ;c>6q5+7XQn@>|^v^ǣG9%* lS,pqt?!:q jY\" J@.AZya=IKecY,ho~U66ȀzX5q=nY7;0j9fp,A螲8eX4{{=j8SyuzO BЁL#d0G\a"TD_}]$oJrPxa} Kռ_[P{a}J<\"췌G֣_UۯuMTQ耥GNY1W+Lyq pE*ЖX]3\oT'8 /u-u0c6Uhԓ`jYCĀ$ O2-o:=!/(GYueph|>']nOC[~: 2[3^^X .rml~b1jTQrFX/`(<:+Å/xnVay0hc]ƅag>Ҟx7:(c.}s\s?ztLG1b58Pmz1뙛ցi9ҿ;x6iq6narU ŠZ/aC{FP%$;WɎ>HYqzցaDmԻܫ9=XW6'nK+C./f]6ezf$KW8~) Uzd3BiyL\uӿe̵1hdm.hE!T\W$dy$ײעl[:PlPԡ0*7׍k[FTf7 |S$:|%_.Lߨ[5 |4p/8}pUw QҴz1򖍊?3/٩]NjJU|6ii7W;(VN0;,uiӯa籰 h%5v)/Γ [ŵ~?яWoxG1m=cEUoVy|{;6;y]H3JGI<8~? Rk|D㑳G_$LBR~# DjZ+K$<jxbԙq2ԟd*/`ϜОF3X@۬$K>eQ9!V$Tw.L+)gHĀJPM&_s 8.,]GJ+!2"#[3DaiSv r~ɖnks@CٻOpi+;АLYV9?R#ԯ^}6%&aV6qKj04bAF4 x ݎ恓ȿ4_X\nj=voD KaEiki6,NskҠz_+|#ئ6E1BPY4O {Md~ה:Le4o 7F.&9~Yl"RAJ՚)וUn%쌩 J=Ct wiuF-#?|R GڂcrC ϥr@nKOgjfGY÷p~, eqMHMq5x9~lS6N^h/wVef8 y#G6V?euˁSnI̒#33䤽%;,%np 1n}pyPr5wf6.i#T=aaDvT/1Q3JLRGX'3 ,5FGtOig֙@s_a1$`v%$ R$o\=V'E5 l7JXhvT3[(\(;Yq[> P$VK\=+Jrd_wP_a.i)^NM8 ESى=qv1qG:q4_s\`o &wy*>ĢjVdnFDŽZmX QG2L?K [v,ޅL`V (1v_(HCú{[Y8ŔWF/M$wҽ]%v Зxc߂N*խ@#25qEq6jGi~h!3 C {"@B- е݄ )߲JU]| gǁkPV&NEa#wP{D9*BMjSiUt&$(0 h n&!x(K= %;8 ZˁH PB}'ijT.hE!"MQ VJ]t7Ӯ&u)c[1ܩP n%/OkX_-suE> 0N^z񍖐3xrq$`:1ń\yK߮8SSf㻳UC{ h(ZǍrPi GjnfGρ \:f.B4jc$a ,2y(N _q40>p0*oqdʃl@}I"l[t[(zn:"; ="xaH(>`y~@q!`G9FN|q6wҟMTWnj A.M py[}È=>+f5hҰE%A(\_ӇB(h{^:O2c.VhҢB4Xv +cC")2?ROU&l6r{LMw*XM=pKB9r @ ح)tsdjXjױ; -`!YPEM&W25U75Ej^P^@ڂW!fIu m4]^'$9㝩^Qi1!(FÙ3 D28_/XJN'ǣx"뻿{"Q˼2eUyor4iZƸ,8CM|# t/ >{r;>Tl&|y Qg5 |"L2,vzҶ_7\+;"⡟LKIİ1oK|On퓘JDI 7l,*@0bT6hě3ۺK;$܂;l頾İŸ%vm6\pn9iW4]:)^o,OKݩl. {*!U ئxvE h`M6EN8NI >s؇|@"oFFz ͨm^hjsE'Ų@Ӧ2^Vl-F"Lփ]@#۸@kX)GP=T_ IrnjQ#0B<y-p9ajv8YdX? ^PzZxrF0 X6$@yƁT`?L a,&AXİe*XbL3^TzVQIx jCOo<ޡZ^5 OOhӍ·:MI;jȳBUD5XՒ/B6I7,; w[Ax(-/pq;U^i]_<:JȝG5]Q& (K ?ʳ"x=)n$mhSSiI FR?M ~^pӰ Dpp<e16 Gx D3* ,mk)TV>9mJk ^[MLjtd'=!#ȒU}Du/j EA`z*4 j;;{͋:_~R$ڧ SgۦD|왦0c:Iip쵾 =@9 `!MCKmn+zíu[$jY.v}0s]+;uy% Hb J :oҾ``A dtZ"O`s rJ#SJ]m86&DF º݆@n5>d'ÿRh &KG^}O"<(/ĪQ iiT)8|bkdhԨz"xʅPªp֦n8PY0o Z7yf`4BJr';⯈d hvdN %؍&33꒰S&p _jw{j,ͯԻvUI{%j>{YxPt4>Jw:ܯ>mtt-GNAxKVd2u5̟ ک=_B7c('0">jr2>b[KU@Je${L~,-p1QwF<נ]R#XݣDj?&3㋸ðǣ2oEڏ>)KO3FCOފ-Ӈ4 ,ttm'SY%S a&!ڧu{fk+`G~1UX>I[jK%}Iy)%;y6RF"W#v\:>Ż2!5onHCM0)Ss08f E$GCۋ;<%%kuag^]:s&, 9qUKč9 OJDǠ౔8j0vܖbXP>1*g1 ƮEZBV`{K;c"^d_!8=>@ś^86NlЄS#ݯPOcqiZ)իTOtyT<'E $; 96ֹ DopE3. j5Tt=!}P͊؟b:ǵ ފa{/l?_t#nI7 )ŧ9[: '?x*@as/̓ +łxQXI4.(hBP )߻=C@{X>NA L5Y:2Yۧg>jx~ $>;d9Fiy.Wޥ@Gat8E)r]9[(Fy.5.m5PD<&q[UPU\ȐQ@&tY./of> #l(:v-mBÈK i]Q!RV@a @tH)!<Нw4D~$c]Cmh™g%_@O ek)#y\EjC֑E^yr| -,ROueZג3s:lNCWw32yE^rCWB{nmnº'u4!Sg!)K8SP~@LzS>DŽP_K:l쉍 +6) {*&U*PncI.w>2,R&г2i/̏[ 3}.pe΀ؗcƒ"~wFNP]mJ~3ؙÜ6_- םg ƥt/{?|Gݢxuֲɵ N?3*CjƵk R@z4lިS9-oKl)Dƛ"O5?Jw"x5G^z&ZpkSF'>+,S!F"e5 ͒U|OpZA;׵cXJV+ݮG!A$gXmI\VM!>l(L?Дpjlrɣ+OpUpAfluQ ƼlI-ZQќPj(N8L2:gZݠT1Ћrh6ƅ)Dwịd$f-/[%/{0"ffD颻T`c&%o/ 4e 䌥D>p%kˢ?}^ 3u$E!gW?R1S6$+BB9Aqn ֕{A]ʷ֩]|2"iLtT-߳zsU18κ!u2½oS+^1M鄵:f3 6RmjjŌYi D'2`¡J{|iƩ`IyiξyS:_qX2̨䊰5xuݢced?m_{ل!m^pMvV߾aR]nN_ٽ_S%̈́fT?s 12Jdo>no˂j;AIO,sW*bתOqx Vd/B֢ڗf0 -r!a3r.eS"8p2Û'7W5A|{YGCHl~ệ@+?1DsiRJP:\¥u~̩Ar3/?mȾu"k`헸sW.{D!nӔyItz&ȌX jĚH}(Ei|BsSzH-B%]r !8=6]h:BiW,vyG7C)kٙK4|kqcQ"Zꚲ"!"3\α>ϠHՏ^)b6\jyEÉfr n=8'>2_\F0-orjsͪ[iu;(2YaH@ͽnczX7~WgDgMmO#V1 -a$ 4[J ~X hBmtTX91@a Aa8c~l61߈}y{YbE Ns ޲ >fL/BJ1q9Af . lʦPjYpSDBA?E:CY>fi9Ͷ~ |m3uu0OɾŰ:0YPO ޫ?)9B >5q:g9T-ʜ-l;k%IKAڥ1/:v{j&|I] LŷBpc=GҒjTĵks:&jե/?/\+VZ:Y;O~q;{1Xɽ4BR\+a\WUzG徟":-8^AH ӬUhdF!,9< ;۴5цuk?a4T2'l@6ue0 HDuXDz{v, a{d0ӸI oS8 ]\qaIzMٍjN2WշևX|o=3IG50.ſVC a8U{ٰBdN#"ݮ^ EcH)Z"*S*vg:#u>y#azw:>s4lyx'@Fxiaiz]c;J-^_rB<ʒ쵊(Yvs!s.$ikLXfm֑/7"AP؅1Eyƙb`ʇsn+>*vS E彈Fn@*%ޚ&i=1@sRANC~F ?#.Qoq|Б{4QWwHP^ș0_ТZ^%J֌?jgT;c6z`e@d`#+UnasPmuXXte40+'n߳p:pp3xP/bz)fKV$P$~xUҘNyS4w-Edj}ﯼ ˸.r$bTɢ1\Sv!0_rg/zqqXT·U )0(|Ne à}bF.*+e$g?N*(n^ zVO@6*j-EmrU-&'a%2Q mP1XYu#/X!.=RuD766hhe  #l#Z IZut "msFAсSʆ=d}AE,.{tj PJ#W#B Ѩ:So'{J۞MN~()hn/)1>_iI  - kpRmW.}*emK5/n B]k7>77*+޺ѳ$wἬk {%$s!WJdMUa( o gƒ;m6Q[6!swh]NK&|ܪӷ{]dҨ~~5s}b>DEp;Mcw[͈OͨcDD}[ S#|Hk]s׹5]ϡa 0o{h qyQJ%? Lx#Z;.Ha b\cAX\ `bػyFhm0y݆_vVխ՜r5 ӽ#E@KT^&Ѕm q wXZ*~8~enlW^e~j\Ze'%qOpL>$z`H}4y{Cr\( ά|ɠcNۅqSV^G:[{@吅p%é[Vfh\=&=LpV SLЀzׁ/(;9]Wul6dZx{k:+޻:qaQ S;X7u# Ic}PQ^Niwh̹ tmPw bhb1x{&iVHųsFPP`kӦc"mwC?/x~ɅP9*Xi +ʸ;TlYֹ+A}@ϒTA.1hmAyN蘥!Ne ;͒.`̈sQDRHgp֒ޛ~kfp1= 3Cxr?{`v{:7+ Y9^Vļ>?hFqD.Z6;eźcvr8Vié?،i$2Lzry_;[({N[}Bݦc%3s-e~0HݵP5u1Xwbέ\_QL5CAnc3ڍ$F($Bb(p|ӴSFϱ(,SKؔ"(YTrBD*2˷uhBV nUXz`fKQF>4kgy%Ma&i5f y+W\SL MÓ.7q) fk3FlIol 5ıFpağO+WX-y XJ揥KyCM6H@#\{TMRv[32d]n3Rd[8_2DY& Z^&}Cd+qn}R;wVgcsL)镄3I@gNW,X* _ 0]A)^zMnbNL Wd4T&v6Pݔ)L%T+G%m" y],"'Mzo~O<#$ bG. ǁLgLRɾ=,7LCc,T*T販ʰK' 'G`>XϢjhΜńjDQqVRjf97cv dU J;!~W]d.q ŗ436* 10;+N%>qa6^O5KSѳ9>>4Z0+u7q#/>ws0= U.YC-μ .|J['|APS$O A/9ˢEGà8@ߡϐyBgKw#Km c5$c[Ia-HDltCÙ0`, I{4X~wG`@tha_DA2,H&.\XOр3zµ!"0 Sb AR!fC<9Ӻ]||Xǖ: ! fXN'/2-Q#NרJ9u0" -`_n\~ë[˽وbƎl Yj'ydG]Vow!aMm.ҥoUa(ngMǎ4+l8kf6H$$SH~@$' [ÌMЌ5>F j%s8 @GZ.𹰠_䅇qf/ȐmSO_.-JBUhw՜=$vT8, uG Or;kT$5LyNUFm'G.#pr�QI$=X] *<4;"<ݤgl]7C5+~J tͦ*H*8:bC3>g E~W;Φ;eW:13K9G2coݙye?Qwx]["7evԦ(C׀>ZZeO;?TI]s'iFm|q+JIqwoE{v$I\D$j1RC8  ']$i~45.(]MMbWF\QIWK"NGttŁ%bJ-eV?WHd,/bwVR+0Lzf/Ģ}>SuR`dIokd)%p0f3pvF44Ƒjʜw;7IP=J50 E" wsiQk S ˃ܒeęEVIݾ:u^OeØ qݖ,G0KF6z; <8+n1K^;۾;UVm8+yz׶`'dX{I;(zTQޝTPcWCyij~H8p-r8+_b0a*bnASg㢴'ET/53%˧dKbYl,8M;ȔA[͕Zta5.B~+=쿹'=[+R 1Nb^Xr=N%sIB)Ue.UMgqg%jO%h4?܆ AҀ˻5V/Kg`ڏ'tաAK0 <|bs/\Y˝*1 BdM>6{w6tV^ZV#k>N2na\6߿@kY#9RzE蹜tW!, `l$D.BEI:9i}u~$PxS 2qH]qF=ӝKq<{@_'%7\mzbjFBz1(u}lQ9j[99 v2h,Z{>g9$V>\<ʮnÂP (BYtG}P͙@ `_1+F80T׎X0j3Z1*xTCOyj88+bkwǪ%LUCml /d:*)W 0Vҭ)3\`"Y (A Bs oNZ]<+t}^t%WL _Sԃ|]vrTG@ 0]Q.GIc;¶jnpBBmG4DK?c涔u=ulK4I+w_%2BVpQ%x73Q\MܟTq5!W-aUzF=?=i SLG8c/zoG -(bAD$ӭr/-Nz4r2Q,vǨ6^C"1Y u&–BNA6tZj?L8)M.hh4Lmg $Rm)2R2HjҴ}ţPlM0"n>û+O%_ChzL]QKwE.t?*e)awWb/Qѳ6MQ+d8 5/[n+ k]y7b 8Y[[)(YQ80G_9g抐+De]Kᘅ?A%uN"ChGf*R wy9L_zIi=*PF.rMkEK#.-n!9٣6pSatB^#OsH Kg[!_ |, Cb(=wGe~I`Rs䮵 T!tKEEJ)(#4Z<j[+rePV*g z{B$&SDӈ:a^Q{Al\2̱,n_ŎhSTq{u"5ӿ!IR]pNCY:{Q~E1F U=[–_M-s]i$Mj*HCpͲg&S+ B}=iHQosl1rs_S0/|jdz 8t,- rGc-G*tZR+_nIC2ՀK{p|M#Y^'L d}SXq_yS h1ir+~՞6/8{c``wDw9Y{Ζ!Khң ~F1lh~n^iVf )H~{T0*JsQ?깉 -0+[5|/f)ι:-I8֨EVdUmZ>D/q'6 sh)#S.KƏ}b*cMK02ډ M2نsadnI:I2I踞앲!9pJ˝;)#S0`>Wc\BH~ioR3/^e0+kGy_66}SiAȊ ^w!'@P{Nu1 @ Π5r~f"cm ܻ鸠k- uն2EsŸl_Ix%_>:Eo(f[J!:۹UZNJx È\OS.MYTO\搐n2u_}bW]=fi=o [KJ.6RC('(eu_(\ZF^H"Qj3;鵑$loK=le.Ƨ~z80#`ncCXΎKRFf1Zas:$y& {iѩ pFsXо|b-Ϙdc{KL1OKdhP8V67lM8ǝk]0 Ev7HS}_k']*!1Vю˂AQ3<;i,á95C]"3h߉=rDrY g<%Y\&GcM*s+C&ڡ{9>Gka]t2IW/nK10FDb/}t p8N]XG)h9K젱G-ʕ*ׄMZʿ6:5Z5΃>k!v+V-$%ѲʣC*{cVDKi_IEv3#c-+`5"0ϵocnyҗF] 9X9/vzVq >.l\|*0)%勗ؚ/^/p|-YFs*e%Q&b?0Ry@0TClR*m܂v&Ep "ׂ~Qo(Pr$2b Ӑ#NM+LU;MY^hr'(}J.vUǖUP5nARqAKJXUt$Dk.=LNuNJ .6Nvfܜ%|zVF]9=-6Ӂk|X +Ys)>w1a7JƊ|5Dr-q"wMoU:,)j"]Xg ?HĶ#ȹ/ o =4D^ۙ]*oM ,z]\'=60r!`7QcUˌf\E3{V V+m\ƨn_~v2eC68x2u" tI,k+̿0Ck[^Tl5g7iVxND7 |J=G 8}I.V&VV]==#%tpu,) ?3Wߡgb꩜?Yu NO P`=X2m/e/I.ɀ%pvz$D #9o.T~zV|:UYu Ϯ;s ~ س$ePf̀J*+m:n`[FDwѲF:oq?ZJ}aֱNu̱$1&%~}Rb('C,ĝjS%,&jay3|%]A 0mLŸ^,O{32ODI EӚ55aHS%g6q?e04oܡCq-^,=* s{1\A>n=%h\KpSWm6T$fGY~Gn^=V" Hʩ׏wi.w_YaM#ʤfY4Xfm2td@ sʆkzT'9s?d~?m/ˊu߲e gD40jR8;E]y+ɪ^eS>E7ڻ4%_,hC4H`^)=2od  1w˂؎c'n;u#]۽ 'a6L%#J ZZ|yy!@u|(1I}zY[q9٨G@7Q01EYJ+}q-mJSN\-J ouHW]ܞca!ZP@\ ŒU"t7~R7~-pz* XiEb߻Befc9Gݛ85 PWH ɺ;:T}&e!5 g[3Oex"cy-KOngEHtQz.?bm,RD2'_6?4!a1QVB! Ǯ#-{5סT"f8i"b\'KȏȮ5ډm֍#()#$i $/&i4afWj%pBleJ)."3>fD'X诐SAj z0' |6&tOާ=ﴲ=f{ E]YUҲNs\^֭<)Ob[US9#K8\rÑ: 9e]}?B;m>٬tVK`oA-Cּ6p#11$>ׇZǒZ&>+`Kb!F2).EJ_r y0_j`Q kt@ʸךpSKrXyATxG`vws|SwiUAk _$`R$Ţ i=5\L%2P]gPn rE%C9;UqjŧtGz3'@@gUvp9D Z]Z׋ &v,)LW'hU,FZ`K*k[hya!l7GYOo[\L f&׶"颪g}(8m`_brER.e}NCj)mM Q-Q.٦i FQ<5Sl̬\ ~7,לj$,|}iʏMXzO,"":(3k}RQHvOmX*mz({q5Yôqv.H5uU{ͯ~ K'J3Ci70iMC'bpDdfaگ^~f⯴/OHu[ZW5-b*`LI`pSADcEt@eJx1<SYQ۳_IoE>M`.k/#ؚ[Fڡ%)l+;Miw }BQ@f1*]W~vʊ} :2CiS84V[jJ3 18wz.Y r57UQnzM.T||Zr }@asz.%AMۍ1pK6w=txUG}-B&oS1ןvjP59O*Sy(=7$f pkm&\x"+oBҧ42^!;+O. c Nq~&,:EY4-Kbq7R:=CÌPz>vTIA=Pwqlɜo&חaTn ]qe-GA?WCH<rUHҥ7g'@d0(Kh?+0c`{H.Q#@L/XHGz}'J ;.`cʓDG%O}9yftO@ X^\1U"ID_㯎'NcǍ$ 핫."'(\KcZQ͈C=ԗXgb1%F4 EWZ]qAnn¸dJ/zjapVɞOݸI=*4Հ#u:##VK E;PgS>>#qUHxv#ۮSl4r>1xYݱ-Pʔ>uP JR'qOR(k]йj:2LS!Uʔr/[µR61ذé2GR˲-kwTk*$lVd"_d*&w52|1%8L*#FHhw{>hzcHo(pu֣Yؿpz֭^NOjJ2j݇-2/!6s<<"A%` S{"oޜSNL_$e smfYJj  )F ת0!lm| e9U3ZMh0k|D ; ͅ[=4$RSer!,t@+Aq|Iʤ[&z Jcgs>NdH۾I- @ZVAX R޿usu3 Q$p>EKM Z1q2[D"SD+6L2\ <G\ (hFajy\"Z{&y i;#pLeciIuUD6'חrD1JkeUFQZIpa[84ҧLS¤73q&#ǤY.6@3/!0ܟ'd.P1H` r3s ye$2b94qIODS4!n+E4N'Wp JWO7bmhdD"IEՋT^>V ׻g|ZxO߯_ށ]β%$u% {Ty_nYgR2A~|E[?%ohF8ċ9lԜ'Xvju,X=֩ʁ?F$u6/q*oأ#/,$:ij;C`U%2HWTݧ|umD7bX$1b l*rvsA{7i$/ 6t^^Ĥs*<΅t%c>j$ULdz}UA*'"#E1~sQIGO0>Tn[ %xH,KϢN^$cB4] bHִHR8 5dl~=v.fO^ ]yOZUo,F,"ZPƊ/N8?&749>]iI4!Zߘ TѴVsON%&hzkbr%r%5GSy^M<45?lbf]jxvBDd: bvXls(ԛ rF]`CfsZ={%#@qE#SLOzg9Y[oQ\˕iupm]iGqx8ꬺ~c +~yt=hK,<@;ZzjZBmo{G7I[|e`8+Il^}B~'"<6!+Ε{p-&3sHnR;w%~h PL` ei[(PvLv/ҟ0(U(?l&B.|\SSok[)wFBmv`^6f8ؐWۍF5Br'>h͈c-ѧ\aZ 9uݱ1%[1>=|ݦKۙZ Iٵ~:yȏVJ1J6ڔ×۵j=PӺ5i! ؾ!c 2#E7S}fF A>7 )L:k=YsLxIK5.σMi N#ȰK|($f4b,T(j{@4"U;L|)9%H˄ҳp+478'fB`rŝ@,;1.{:CaRp!hľ@_`fk&i'  tF_)CNo mw .>3(p2X9Ev )cTlszIoy2-u}1[j .B("f]ԝ i092rOlƕ0Y~Ln'y~Olڝ4<'[Yɢ=!=c9Ǯ{Q /QV\.7 ?ܔ y=g078g>lo)0O8x2Md;ɺl&F 3F&VAh:Xw|x"#@d.R/k;k<õukD/Zvr8 J'Zsh_3u CDȲ{Zc IŨ;Xޚ5 YOy|VY]`W?QFj"ؔؔh $8r^j L}7dœ 0}6,Q-_EEifQ2Q-X$EBƓܮ1 Ȍ)iWOjpN.e:#=߲4:}(&y]›)gLrbtơR!+_!ZtL9S$XPr')jfMٝˆG#\F^LG%45tQbdXaqHOTj/aͰr3ߣz][/>nW:, |&Ij;M-tY?jvC8E:bI[!~AC\Da)ӏlH3y(0k,moON+4a O K,y{ =X#ఠGsH!y/(/f=;=eF60(Đt6Z9v RK.>;HwD!nwY ^`?5~pj57sG١Vxdi2zj=KP@H@zYFtǃvX}v6"I3 F'"?pNýPmދk#i _>=y 6"lFtGv̘$ʷ}Pp] ekϫӼiQ +$R k[)5Fh-?k0Jed4{njq ?%)]'$Xvޠ{Q#iG` ]ARa?{gmBB>^%֯̓<3.s(N- zqKu2TלlO>7QR۠^cK/do%BYQ6馵U-q[1f?A!ۅ*M)f0_Kf,Q=^;&3AoRTŻQS- ih145E*}^ 8o2^TX>:VӋî, CX}fa {+}ٻ㪮A6=O&iI'-zM< H1c, |\Bz4ԑɊ80a͏3cx,o!&$TyZ [xޏ#3l0䛺/Mt|^^ӣRP}ZPĄfUN$rSKchX<ӘL Ȑx鈏6tE]I:4sB9)h& QJ-v>6PDb;lnh̸{daζs-]i:ۜa"#u{3f75T`ea\eNI_';f) y{~OlQir8e<\P0N;EO `Jfyly2r`# a%8U7C<3@S丶g~9]q0Kic 9B5.%K2l]E :WKV/aWoK@JbF.w4H msa$VD𻺝JP\3sf|1F1 '뒢fU2>pPԅTx4ihÐEc!#^H܈ISuS\v3l? yPq|@n \X~Nl}XVUbN7D-Ч 'l:vyu@ДZ?*ū,:ս%)v{V .6۵ 6|ͼ\n/85wI8mJ8M#ʟYM!YQḟ z"AiD p =%$hW#<ژ:E} &P|eh>Pk ;daK_K?xQpTR nüxw ~ÃX!ƏEH/Ј+˂ n_;9,)nV]G=nP|@eh:*Ѻ^kBXt 9p֓:VjE؟^g\ 0 =/[w~^O ^1;-s{ w>¤$\,};cgD˥9۠Csͪ6u+t;LUgp_1s=z|qpEMo);Ǔڀ?Jdfu9Mn`,`fPZfm&ǽQˣLfb̎B[0h-?EjbeҐ`P+HK6x҂KP"\Do:M}, #a/Q]&~S^CWG w; ABG" 觠 =\r>}˲dLQaJi30XV(k=:;ȵ$N.V A#M((GgP3}hp-Gu[D7)ʔM~n3^us7}PYfb|ۥc7 !1&z5MS(gX*YPbN(+u`3㘢bV>'-zb}v/fJRq]dV5-O?C6f Ա6Rw8lș-Er=V$sUm/1fnW[a5Tic؉_na1?%V8J#'4.cXj_V̝N:MwzPSekYʊ=~K?2;yXTQ36ɽH"]c#PȘ* UWv f\KYJflКe xp/ڲEҹ`4NӝdRg0ƭ ᓺ*GTb:O֜+0ςK6CgӸ~"ttDQF ]lZ&~2_ d*~'@ZQ-hyeɿcCiyt w{mkm]&4Uj{|)Ja{ZgքDb$~=z]TB/GKC4nЉhLf V) df+4 [ v^f6V/הB_~:aܔ?Osϔ9bL} (Dsa5S'! QVoJ%mO^A!"3Q(Ft3+{U$(Ş>(" NM8Ck&:[d/<%fKN#ӹjD5] ll:#TmtW%NPפ2˞$uq'=SO»h}DЫ!OAJ q2ӦHoQ0O4C\ȅ4feph&Cx<9lyGRL[$LncM0heo#k& *9{ bul 9H{XhC41/;;a\u'29Osڑ=bNYoPZ;F7guPDcqUT:s[!9o}4?gzJ@HqLLůِaA^6.w.G;Tmf) @c&Վ&73)- Ɠp\yJ0אI|[krtKX=y,th CSe q%F+QVg_ m~©ï :.&wVw t[ICAOw R)vH0WuO ?Ѱi4BA2 u &8P{xEoAJR'J [ciu9kIIh;Ũ7a$inU_*Mvϓ5z C~[*LK[hj3r @wɺ::ÄY\l˪6,A |8R.T+𯔹'Z6$BG }h0Ե2kK&ېɅ~y xIo"VڥUT Zc&fƁٽpB U=M~xP,`c_0 "Q q|s X*jb`UݩQckuSC^5n bhps!aQѺ_;30ϡ )43,7& W2ÕI}AE s>oF0<>zx."vNOg}n\HyvC!зz{;0Jd;|b T| 7 R14;@9& kl;qW_[i]|ASdKoZՠqſ;UR~fZwJJt d>%@op52""@ID{ݛneD{1/'g[ xf3N ߽N )_^yWA?̆&&N%kwgr2L]P4$+}40V[JķAkE0n59~~sM*qEY(B!eTߡ-5 (Ƚc;Zք_CkmbǺpCLlm#&.,4pQOi ('D_?[ R}厱8v'(8;;]8]hd q!-*$Np0A,as(Y]"|H!2[ζY7,Vo$\0·`V d_JM =w XU`MޣrL)$dlACyFbVg<F|5Q0*lmi٘`X*G'H ˣgFI)*S86tA8U;bYx"q>0)P!H-udp6?7t^Lsd =lj#JA'SKv֪iMIiAry:\çn8=\}h2`gGSGA-4yXUɝI [`+W#`yi"1l"r;m/×\nLtU_")Uױ*؋!)9h)\N _D@ɻBF+~M)A, ڼ~BΤs,y=!`[,^1ij ]]ob'NR*7`JJj* $^"gwQuuٍDCu!T՜uw'z&nznkSleUez-ooSf솶JxbI yv#ָ2syA%H~`3pS:,:a{R "6'rIdR"/82bsz1hVS ˍY2xVfh\0zy.Hn$SD©,?.zK[# ί衙MPXNCv"LF\.+WI"q00e*`iO0{|"1ScAiL6oDhYCi3b&OX`WxJ k1u,>UDc4ìΔDrx ^[][)W>k.'lbw⃼CJ"ahaXr/ݣ R+釮ޏ 9-W=:c;!Э0^0|ٗ hG1?UAӄpn*n55n­NoXZCމ˾Rŕi!.]9Rѷ@$GZ1&YY{&m@,]vom]Et<CE(L^U _%#GK g-prS.l*zzg^6MrpڦqK's5^7G{n[u%] 1c>{QY@:bj CijЦy߀r)[kbq;)fPIz+sjsPu?5x,W1R$޴SCqz4/7d=m jQac8ײtߡp_zC{c,OŞJ(=o=`L51 gl0]iSI늞<򻪙f7 IЌg_o:T:ԅTzh{ֳ`s$DxVjf'ntm %IX ۈ4p9u_Ы LmOv=i5?3LY:̆2A(!X l+q1igKݬ]iMr796ij,,<H^R!"a@AZe~NC DL)7,KR5ՍC,Nq!& Ze0D Ð;ͯ('Ji)v⋁(8j~mS{sW $Vbwo%~Mz$`.[lco?-p bhMdAjԙIuxl^\@R\^Lc3z¾i)g!ELBi͜/FcÝǰEV0wѥjNCt#k) X#BR1"} Sv5z800IiLJuUn`1ɥpaFԸt14譢Je}np+0q6WܙjWonaTߒcgMBHY;PYZ=!nD0z~ trĦUQKrs WQfz$bR_)rZ] 0 ~Ka(hoczj|\ \҆O47ZYh8bۺJf.\ʢJ֭ *fL tY@A1?%Mד24kèzXRnr}aI5j0w}Y;) 6 {:cʜ*i .+ c(DU7tx1]GI>Uk&Ԋo\ׄ9):;p ]8`@yg͗nd9DqO=aXc!TL\ SE? mF=z/MUT%q :+Ʊz 9%kWґF3͒X RcgpG?&Ce:(&Z,.;fO=@sw~b A?eSO?] .xKMqلx* Tـ\c<ӁL;)wjyQ{G&Th:  \0$i)~i5} U|FսLƱ-i_:.m"r/ E.kkO74xfvso^jp9ND!׷ #U늫6~<?QH_PZR0 U5]=!I@ Z@҇-y$aN^pl| Cv& U-W NY-\fatmwU9w2Ail©\:iq3!=PH#r츀WR\|FqD8I-r+fڕU+/z~Z 'kqW;G2CF$ ̲(;w cnڊ'ӕz"`buÝe9Nu_#&A?8,oDRx"w/q)4?U ffDE2yMR 8>o_wX´ȹOoi-Ⱥ^1s|(*k +*dBe-Em\,@N} Wrs ' zY>9/ABbDlFS0щ?s0,>aW,ɘ0iοi < / 9<i|>rD<*D HF6rV' o~w1>JX1٤rF,9Pɋ+:!~qv|5/aU<렗&N?Du v"*R$'t!ȗh^/Qn,O b}YQnGRVcŒ 9ЊRr|m HVr~i1xp.i=K^ SV1XcEg2A1> ٝZdRFu8U\{"3¥ez祺Mi[>@|vՃ[?$S,\a9bpv6:ˋ=|3o v)7װk,\@q"M,)ҭ'yEY>5 _Z؎OozGPGju[nG>d-|ϔ5Ps^dMb 2#mg, 8޻\+Ͼ\8x1P["hkz<}5BJ? F毴@$,V0dI)0hLBxؓh ʓH!-ˬxS*k{a, , ̣φ] -7%./p >i0&TйdNHC֋4H¶r>b`ԻI2hIQG?^PJx2FM6` HuŽДij!]Fx樖" 67G (^׽S>- F9pD$5;Fy$ޱ3 dlʦP܆.}%bJL$7uߒ}6.4sq+~aUݷ)F3n܅Oma"BTKHVblK"أو4rAW>@:dL6y#LbSqן9c%rjhxMqG}QFJ^DюRψˮ#L:;G"WPҵw{:ԵNKyhYw `3NG"ט'=ݗub{Se Å<sDFInmZSh{DVT"-(V R3ٱ$Wņ{y].Y` o;򽌌cuu *KbwKcѮH釗N>'}tHpVk_^T q g y>~ܛtiѴnZLҋ>DKž,u>$qz?W"tcY YSWXQ~]A`'H)xYN;E5G}NkʌgC"Fٴꖐ/76@%Y~tK$lc~2Jf?\]֤ƍ`S k|j4D\kߊŬp ,*fH(%QH{`D; RƜ{I-eMvX20cnv݅N ,ZF[8mrG:I1 LHd.&]"2TiWڝZΡYN-e\QlϮ3gm1'Š`saJ/0eat"E:UgnUM Ek1t;9k IJ0ޟhKP:n=#>/} (8 ڸ I{ޝ،m+{&1<OD[njgE&N sG 85ޗ!('{8Amiń@VY9EƶڹPԗ?2\M5JaHfHZAׅqnP.[̑*J 3-mh',ʍL's/ <9Nչİ .O/N:w ̮mýqQ ᡈohT&WT照NCaK¬֤pj 7 J:-ӗSHov f3`>s)ypL=M !L̗뢩BO^[oCUՋ!uu*pvߣl˳jIx5oyZ^#9i:v(Oy7qkn(@s[55WgʲJȬEGic>VaIӆAlH >lqޏ{F'8xe>t%X!nCʉAQy09./oπg{ȝz5Ӗ&9{qJdB?xO7E9cӢ+%Li:(UI LC)ⱄhެgp'Xǁ`q턿k|a*h T9uF1ޫ o^5|,S%\!ӑV4:[ džA(=,ѐC1X_AGC.q9Ÿ3yhXoě",mP *@^dIfAp2<.6q*[@L?L#k$Y+(髿anR0T8Yb-3pkW "A>YB_,(^M!˲:ZC[0vt,lA0GY@xLCOG-7f<:C/ڵZI7xmB;Z]þ' p+?-lِD~tri@zSpLY,6& %k5цHkZ<A^}oԼu`LYobJPg0B({XssV!wLc 9[UEl &dŧ,Z8"7`|́Xutn!5P8 roV1X4%+IͰ;Йp3LV [Y#0)C{OHCPo?B]؃c[GO{{,BcҘnF |d2VaJ}<Ҿn iD|noI֝CS kN7术yq8`" n KkD ׸AjK͉٣SZ |FaE6zD%:-2y:06$ɷU\ exm[ leuKR.2~ImߍPp{Oku 6!J屌It5~ڮ7fէׄAw:mba:> *QkIq-b4d>:#]W8 "BY"L3#*LZ©?/}X@L7fю‘1vP@eÃZ }0 kݫۙIҳGs1"ji^$BJyxU,?SA7&*/cd:\6h6.wb["+dZwvt}5>˗T[:ҡXȼ-A-fg1wЂ,G>g@}/ס4T^lؑ]CnNV1u#:HbS[3f̖_lM Ā|OA*˩{T 8__Հ\Tq׺ 2޺V^ ^q򼐧cla2;wS%6 ƕv"o]Ps:W$P3C",ߍ_Am^QIK c3Cע˜ImC;el),*-1$,7aq@ K1Vђ)&R+}>R9p1N:p^cDKĩE3Լ(ak+I̺1[n>lPVӕ{_d ~ϨM tkT ._K}nUS֩&&a Pʼ4TMxV0?,AF|%[ u'HwK(+T:: +$hIE3'&NB2[Sm*8_gE h@ ̿Pd2e/8MG{;q 7 >ˑnF_[M9k981Io-0elO9Aǎ/s i5"TqOH.551 l!R? m8o3S/Y?lل; I|`c e?";~znh,7Z W> 9c9F16LPݰ QgWɆ9S%ph(5k,aI4]8萴$};Gu{ JLd C-{=,#:GĚ ?хTLyY|Yewҷ0bXf$n?DJOl'zPx6*f?%@[Gn qJPO|;P+n'7.SžjH*@+3)]Y;"r k29M2\@<= sVjK%]4Ղdlh%jƠ"ZQ_[/5ڄN~7e{8ToF.(4 Z1^q6*7ogLڟVUKnH#Ȧ­&>{@F~PD}:(n>~:CmC8 &'x|Mq6.GcPю8|ŅjP=JΧ7þC>Ѐ5O ޡ 4j$ub\݆4U# ܱ{;0U,|mhg%SJWu=<ӓ9 *ŀ$؀Ӻ 7`<}Y5:~sTo[7?<0(p-;Dh!-?vTy:1 NHak[8%WVA/TӌِX+==n vFq)C-a)y|mۚ^@q Sĉ#%D)@#{Q^ncI¦ÛH6K)=/7)i> PQ!/W5S5!{[>.uv6A2 [s:7%;1 + ׯ.yn>Eę&6g1C mzPIl7!R=ɟ--0Uf"YRgiA愶XpCCxQUY^Ob^7geBC7Gh%6hQ9AHhckh*jڸuWf5Xl>}^ ܍k0W*:fk99I;^ZMФrəm =Mcۖcd!5Lwup9ۏj5&pq ,~bY8S_O=z v4 7*dͭ#'aOqpz2W~/f~)ma nuA:sfl[[-teς7Tt(õwX]A7$-H*2GP+ S#x:ҁ7s'x۴pF!>Uw&:iX@nkiœٸ:Ei$ $2RPe۰k# =ZYm+Z?`^K;tmfWyԄ=/eM[tDg>_t&«r. _#q ٶ!r?|BԊ>ҥtv#P`ߗCWhk[;;kr5-SfMYZkj0C&+n{Qފabz4+"_cu` wVAXmP!AjjMn]}uf~Q=%xzr ٞݬ`h'p7c|lQ*! B ߟ;7 LSm%!7;3w`߰ ,4[='%  h P \ |6 f{ԍ`QUveS A"=遵)m@ɯa LڏM|rJd\BPޏ l>)CU0,+(֏EXUua:_~7E\B.xO?Cíaoٌ9ans<ҭaIWhRGL^Ty^;/NOх mUg760P\*'/[GSe (u՘"v_U R"ӥNTM %a؟8m4"z y $VקJy ]\*<4/eLj"80 Wz`x[s{] ZX}wݒ30Ǐ8c+A^?AYpgEt{!K JUh!1*b桐 X]?b﵃4$M5~?zԭC[񊭃-~S5MqyܔNI%J4YPp[ZmG00lP8ɽP!K“շr#5 OW'dVqf'Y|sV"LeDTf|zYWɵk"X)s>Jao j5 qȫ>'/&k֖et5kC=#]e呄1NJN'7]{'ۜG@#}RT0 R]I.o|=%JPJsvfKC"q[} EɺDޮ69K֝s/8R)2N?s@(dt033u%$NR=fR|4=1("0|6+2qir}WT*۠_oojwNHZ/|wVǢ;R 2@fsĬa j0-KDjשFFSs,yU@j_/U`ly ''-oq*=0u!BjŇYg vD3[25& Kˣ4qvWzK2L䦜R(O@.oae9 H 2ӊkO1?C\e\%0ś :1@@F"h@efid&mXHX$AJYH|T06g~< 5j,$I9ZE _ьrZ=ox4B~mW7UU8 `"tCW9 ۄI݉-[_\90 HP%cyu6Yj1;BH+ۓFIIҫIft}گ?UW'\={#t#Y[99M=5֤48:jDo:Rݵt '.c4|#D&ԫbp:uB nXa j2<@ޙ+QJh}kJ_\Pja=/XJrOzsQ8cuOiU)=b7wL06T}3DB%AȈo*'掫 MTy%q/1E}TX3HBT\A6}!s{V  g~YM!Ev~@/^k03ĊhbU +moG[YQ\둬g8rFd ezN0<#۶~bs$l@y+@w\al۸ ĴpTu K)_>@ ( 2RvƂ^_NSr?j$gQ*?ۀ.$h$ QE&Tł,1+ȒO)/;qTXe)l_ wR)CSbTmAC`, ~Y9L. C0W#/{|8 RkE.g^[\災7!|c/;j/iD6J oCڄYqX܉3@[P MTIM+26=n:| y냍+%IgfшZϐ*\] *^Ɠ=?'?L[nwRY0D*)_3+߹/w?R7-'Nһe,Au w|ar>V%JVcR9Q>b̦dns$ҪVJ.O y&M#wՏx+Ku WPT) Rq9MZI?**$P`ӔĢ^X=-YNJK‰0348|yzKzslzxVi*  kh .DDW亹2BB o aLć eO91yǭ鄫P 4Xj"r)sJ}faCgYuRI0 ԚJVK[J]^eo*' ܽmp~:4NMCru6Q{}%NA$TE'tȭ~t n7,oZj>99YV$(6Z].45L jw^'ќoʣ&>V\P1(hǦ Zg®Sʗy}l r{`,'$ q; #i{W}(rzYw qޔzqFRw@VOuwhGC*klE؉jvcY=wF4ܛw<"q|D&$pWlop\ݕ_XtQ^nQ6YwZ7*i)?REӴ }(Eg8f^ é9k\ k-ĉa8ere˲(zrdTݿ̏L['hIdi0۪dȓ[%=(ڣ أܜԜNP. "Q=-<ٌhdjޢ6\0Q';Jb}&^ Wg8k]FGr<33?^Z(淟ؔdwZ[v:TD]^EںzUȹy=Ddb"&MwGɦ~e}@jz*;IG3k.@m35) ߡD.=Gu1XB);/V DZW/GMfu;u`q^/ NTl^/Rmg$Yaءm#owIe`w˷z-FngyU"GMP?Hmޅ순TUYRk.xmmԯӜN~]59oS82Y[qY<|&Nॸ*SS<ë]iz~#96jHTxf)YuF$6A0:=2+x'_)U 7_踟EBЩ5*,ѸuHȲ͓ś<l$ ~݀UnޞjA 2- wFC%a$'.m_'Pi6(oȐڟ55f)ہmvLi{vyF5,_Cb_Fv:- kyv4zǃ[JyY0ೃ}kg9ɨqT g9a\ :1G, ;0pz 7NPZu-78s떛]hzL~~W~؅?Bwtn !OH;T{:YKNmdyۓ}De3Bِ~I fZVPL(E>2w@VM k&B ˍ Lx TY&jҝ1 y5d~4ǀ/Quf(A$+1y޷&wk6=Er8 hd,zNoH(SU5hx\bAf;dT5ŔX]1ӥfnY"vf *׍ gX?!* meBƜkZg6𘢹q`~jVWJugJ B6Dd=&#7fFgZj.gv0 R&Z1J=1{Md6N)5~HjE?6Rvx|%+j*RF,DH\r-rxk6 :1$*farX/{WI]LJGl^I *.x e7BȇMt8B7K'4_0[uJO* X((~h}\6, c>@~Fe: Y%D['4Iw Gc"rxYv2P9^/a$U=rZil5\q̣6P?T1Px-b~uȞl͹ nKR:(画hxe0rUw#!ehڴVQҙgY#\sӪ5PlBQ78=^9t &b|/Q{kgˡN?ݡ]F'5X)Dk㆝NB40Tw$>Ew=W0χs$}~TnED[0z3eI@{2Xw(ɭǠiG#Ot'Z% QUEY9LW Zs$ŵeWlu6VWX]|lLBTd|Z|eKRh${ʰyCw K&-#^Z n\i¥̖5HWنI\٫)Yb2EmĐwvKlڊ]5驓2)͛h~z`S|ch|Whd^Z#g_~.?<`U (c5,Jb tp @5ҋtf{Xn~I;+Ɨ;>f|vr׀SKg3%2@ׯBV;ɿ´@c9Onh;d71C HɱJ!{7}[~N:&W?{dޒuuab}LoyZ ²bĵnSAS2i ho/ɷoJq5**Yr(0b{:pb`Yc@˸`}X:*#I&BѵFH)Wp*';(o$Dz-C? ZBL0 ]7^<-&\R_D|3fW/uo qoR :r}d7_ħ+ *+PZ) بF& } B6+Q:l'3@Zgzǀ̱ΰ3kt;*w$1 fh*<{?uVNs^A͗`,U(e!JX.[0/uGA +$n6JaCWڟaPpR>5Iˬ0:h#FEl1TNa qX1M|q):?{>R9FMub ASٽv/L'lHs-߶i7>_fJ ]DJ]3xxΩexf-Uu 'Ϻ֝Z%O0x Vĥc΄i4qU2ٹ7!ba=Fi$pL|v\rvZ_.E Ȃ5ݽfmOZ-U=J_g58sPFݯ\"5b+hr? RS(fRӮv6=^RqDVo&BN^CoHiB&*giNUh&K6 wAi̼Ab̴BqvbљIqKYHPnSƗ4O:8Y < ;Zݥgxt4A3Yix-=@^Щ\vb|q[L|~XobYSvhbsy]" 17(D8n_4M\?3ۖ (ЙKke6ҭ6>z`tLCLoV*V9U U4uy4X+cn Vi)j Ej4]}niZ@! :YR\?,*Sc9aVfE_oy7N;&M|m_iSƖ"){Eюe!:D߭^pc[kPa @'!FU^N8|s^gt1C=BU6 O>67Wǝ֌7(Д>6.8XHJ*dRQMshT m4B|)r]&D;\.{:tk'q=,<;J8uA]]c{4"@.0Ar ePhl&@󮾧M8< n"LlG/`$ >PJsk_]p[Ҿ~ ȵ|r%}5ER#[̾.),beWDF5L2wƍZVA$?}I9wUd7;pBxGŕHS][2O,0Iz;ƫ!kgS$4ڇ Σ ]ɚ0dpƧrI %),Ȓa*iP^D7 l8V:5(Yږ1.'>d\)(!P=[gQ a7Q) sI fnÖ*%9XҿsH?g˽3%=iy|\E%Q K(˴~|lfjLNb?/KSsMs#x)15' uX5C;\'4ƟMlݪ|y֌ IlˈpUaߘhjM\ LU;ܥGaȌ%ݐaZP^;}BuC|Og:67^`͝ YP1/{W"m):]{ Xʴ( =ThV/[ġfKOr Йr*?-Cl¹)2 xz+[=4A.s%yhLĀr~?OK;84;_YD!c 4;vvXRYeht),Hu+>$)j<|{uaWfӵ irŊ&uZsK `fi4R$܁4~gZʜ.%HM צ_3 q`+Y%{,м,EgI\ B4$ ؎Ǚv]Pzwh U1V M}nk)´3t[쓘ދ w`W21TEF?XuF%3!u<tM\ےwd_O2śn{Uʕ1v$xzj:K+` MQP6ϙBEre .r|>HPH\`fL4"k|F;;*IAN)jKq|̆Mp"uDv^ײZ5R[G"YA | W!vyFk}*3=hha;!}' +kʞiq^^x.6V R1'=Lӗ)TR IyIbSY-v1yN1Oct6.4.^aL vMh4YsxtEJ96kbSk8YK^֢gzS@x1Fՙ>DK# i%8~'2I>1-8RMi!V _?Fɉ9|KqD᦮&\46JZ$}s32 zNk!缊>)[ e%gzri(cWVZ74RHY- D n+`n`M& N)0`ɼ(D?PN#2g{Dr.H zKVԀ;N2< O%, 7@' XIAM9<ٙFjCUEU|w΋,#^/ULS{0ryy|oj4ı(M=2KC\Zm2O5Ҧ@`m{IzO)5X;OjHd `l0WV7٘LV[5[m#?{w~ eiWSq] NiUL+`Za"K狭Ί6h} Ed<L$54߶[T/T][ 3\(rh3WYz4PBMY-{iuky-mKBIFGhoF 0e;E5gt"ERViGe(kĪsle!*#vR9q'KR@FP+iK|d8< @h˶)𘦤pocpZe%chUT[$G!^h:ՉBnpEve#!=K\olTs`HنKq/ͥ&K@ri\Z#-" /34bήkx2=\\ me]xioy\<iٱLe3# 9l` j@uSO z _`_;Meo?[i+t@Dq9$J>)#@rp5I>ȼR갻\?M*!O6,;'Y-ZMeJj(G,'X51F.؞7BO1Tdk/n+4< @^ cп[ Z㪥pk{ӎ.+]Ae(+ fpW"N6`Oӛr V^;nݞ4"jt8UtH!Ur9xPjcw$ oHt 7l D-gk^Q8rCNddg%wbÅ)لUk_Vv4Q]r`PHsU\; K-/aa+Q\8#+>X.tQ8RHYw_LˌyZXxO,"] b(*0m|=^ٓ{].!'Å#]^UDzY0-̊6Jp(]nP^uMn8`-[tMcV3t W]\kU5),\B6Қ)IKu*Ȇ->j{0tU)9B2s7sp,)#B!u0 V1%&2hPwq#ɩDw^A2-Y169n Jp9O¬vunXYI,`ꚠ =ȊہG%RGZB Ϊw}hڱDʵf̢,zW0kNHq@G:`'Գ f*[_f?wQSK4+3hlV8+gi!w藸CC}>G B5vKy &j+6 U8 s!nET+/c|Ѽƈ_OkTщ VƩ"zO$/iաX;43s6V <$[ڎhZ%=fp]>|'SG,q` TcK3(WuḦA9gK FMЩ=69%Cl^=cOCX{G\)wRX0+7}-y3oIi]?nfU~E_cRMy Ѻ.k -'ɁA e#%kv/s7*\:M>5A޷hN䂶x; ~nݫ?7(Aa!<U`he< 4ʋsvB,* ]yksʘ2}Cu{yd&~;#rlW1z9cU=X#Kj):Jq6:U =9~\^xq;g>GP _ԆW?ئ䉧S< wXsOD0.huS~mm pTxg,4G߆On =R-mzW9G~ qf2&1ǝuRWB9)]BȱotASP~9Ofv˛N~h̙ y<*q[Y8C l_D8dĭwV l5+x.}-O0zHX)áӏ?8=W> r |7GsKHl|mXU}rqI:v h e _ %KmңCI坟!ܾ]@*x)QӶϣa݊؀9FM#`U #.;qPYGNV U;NW,}>R[oFI 0V8&P( IT,8aQ(;0ivsIzg0#9jx+|ϑK yIew:frTnW. (md Ũ5hıyu0oJ@zuȖ  h= ;JTp˪>fYp02'Df4 q "3b|EѤ6kz). x_.-: jenj]a Ւ f[ V'1'`dEnf𡈝w!XCw7YYҾ %@Ip`5NE6]L,DhU;GaҔ8*VB~JJwh15ٔ9ϜͶE?*!y()&=QVSFRn|]vM{20N_o[RC#0J+8 0P8hS㣄;G`_UwWJ__1ao1Mzo>§jsYCO5XH&Ǧ >H9WSMxjlTv>l?¨yuA"`nhcilA7I"645 66 -h@o8=9 sn+Y'EJ~'79lz0bp@Bxύ́Hyiu;XH ۇ`vtKֹqģƪҨiD.6 }0eT~X} bU3t(nP/9NUӻ wN}xz).:mtG+VUWe5P`|֓wV ô$`MP@A{O @Iuz+/Gj=.xVGUQ e;W:h +701mЊM3`5}^jy4L@D-b*Z?+L8q5 튾8*a!k p~&m_AIOFE:[p²Ln+;ȋ@qa*kYԒ͋8=mmVed@ㆠ66o?1⋀$)$\)g^:jpoО )}x9} $/pqb])^I~=Ie(rG$\xSK 1 gA)-"77~|Fr?ͼȴ`apceSa˜!b4GST1n)^v]ҖZ8/耰dAZ/cJ^! HJ}Mβ>2Q_V1OtH@*w9l}s-`G nő|fQs{(NK:P6j܈őY t*BMZ?_[tzhWzp$Yl.?-"Be$L+oxS<P9)L;a LV8RB|qzO{~x"egk{i| ?bOJ jGcΖմ1wVrC y#hN;H6zgHTI#bY( Ca~Bcl #D|s84RK 6ww9)G:7ⴻS$EYPnOHW~ }&碍BT:_[oGG[FJ˸¢Nwqo%ĘW0Hm#3Ί^OV|1+ٙ*,2ܙw?wuMeߑ@nx.lHp %D׷Ri ۟(L6WVSE_e;R-pL 3 k.&%<\F5_ Ej_f-"vM3AT k LX/?Ĉ 1129jF1u/ LZ~hhdžHoV-4tCYimcɍ &]Z7EJl50&ݔlzSŞjSq1mQ9HpW*A-=}}@"6iWMy`C/UuZ؈g%dǺ7&>ffPH4'A[ܝ` cď8IOF>Nn!Z@^ l~LpI(Z)FP|)_Q+lgP4tQ7膻:)xF//$2&ߛ3)_SAۣe*[aM]Lbaz BRL*..χ~i,YDPg,3"C6~JS$g)cgZE m1wDU'HE_m'i{<”(ܻY±nG#j*{GqGuNao/LQ21m6_#>cl~O{,Ea]Ojjΰv4@ h/5ՠj/&LP 2;; $#TH/*ϋZB͊*БӇ>WW?v]gvNP0 kE̪ +_R#,sC<k.Vb l2No"!6t7nR$A"e!Kx3V26YR ?KP}>&u B?wiX-B[MK&~$\x[^ pco .D֬dzeR88"u AZ,0nC3'4# KXQd|`-g^_; E\ecN(UTd  f=_)n?Yq 8tQm oWg28[;UO]=T&'nި@Y-Hb~`v&f@HsB0 pU=.%Q\eKM/Bv$?OYjp@N}:Pbɢr&(9sǒd:gÜ8ĿJ"51o2_4}*Qfa|÷h=P9GK &om(5Í9$=x`JB3H @5D)0钋9m"va@wz+^97-˴GRB#1bZ]lb9FMGZig@8y C9 )J:FA\8p&zQ&eI C?Q1t/woBUB AzC+_qv|%b{ov6\]wVRiJ>ϊ0L$jE9y%"QGs+]t6 Xnuy>wR|{8E*A/ 6[X %1Tt=&[A> ź%TN/QԈ.@NDcug0`Xex_TOHjO0Oha3E P5={faB^Ș+ v~t{os'zj|є4z|PSHDnS[i@7:Z5c2Wg\kr0jRqtC'G}W}}oǽw`[Boo>l ^b!}*X&^zD$1LYbC=$~ܙ23Wj RTYN zc`d۽ˎJW[dɯj R3*59#fAn1S7[d}>%[Jm6za6FxG:WI7ypF8WRِp矮VUJЉ:>QZ&y,[z2-mXm (~F_ab(pY,d0*k}Y0IS㚤!-YSA;UܐЩb`tǹsf `<ŲX˹/^6y7rE\d!H_ ϙ0^^AҦe^(P聤.C'9ZY>bo,5-R0E$S.YQ W6ϙ<Z gvΥWk56&"bK2a8+JpPk> Ln>[4"r^ נ}#cM֯hA xbg}DiR5j_Nj~YuE2DN%:}bAz JV΃mf#KxNqs t!'b< P +&'0vz56 $XhgnM"[AA=pd=r<') u-P Q">A,ýxyȻ+<}2":Lr'7^N).ܸP6mE22~k}odz2b?mb| vl)ꛧlYUY혼c^Ąq&K75!"~s#{|2ɲ_g@|CIDOKzTk9ecpϏPW*tXLN.5eW$JBLߵۄYn_ ѐvgXjA^nu S/hU ?p˄%*'p0Da 8 K&oax5X01B\؎\X2Iid RNUf.G;syN'p_o5:r( qaq07&)SEcFONnEƭw[K,-+Ya~_ARYz΋x%zAELD%tD DjcL7B\-6rHeme1ZO׊n ow8YQ5e tuԾPKQ MٴwW -9joޏ+WE: @.Hh-y9%m@n\# e3Mq|idtEW‹`gCV?v.L+nq^YU9 }ALa*|UH!F1nW]RI_ظNvpM{>u o*Y/˙]M/1EߘQeu,XqNzucy=u58P@ˢps13!+-0FJPS:ZDpqߺV+GivYK횹ͩsH )g+xI%|Wۖ"=#}*p|Swz q^uAvLuٚ]c$6A9 .'|ۣ Y.9FF1H}3r1Q֑1o7EdjJ=_-:[rHv ^^f7e})[>yX;s 0~GP7xFxz1Oѩ}Dk |a-,ʯ MĬюeҁ]!>k\?9-Cj!o$ b9Ob^ 8σlM@#/rtIey ndQj '+cYڗv?bE8ڗ|Y"}iI{ r\TzS>}HYmI"J{HoH!Cƫ]ǯ<eW5'` Q;#(Q؈\Jh7ddA3(2ݪ}h{kk (,r}n+.ji.AXzduFY!62(Y)A.,/YF{ ـ_I9$  * `=ooDz81R1vix^ϒ1d|gB1Fr8 :2[G:ͤ}2&/n CZX !Bƫ6;]1Zk$9zIQ{Lu(s.uJqx BK*[Y4>ԫ r{BP x$w#i\3* mHb Mhw~PZhڡzFJ+e?RbYoZȲa.b# ߦr&ݫǶEyhh+;m_}܍4#cxd@+"_ q?^s=ƻsšgDkV6u#e7r0!"{׺]="E°p0a҅v n>dТ`yWp1kG1$߉aG oUf ҏ ;UpP?td|}3_D~g,pTA ؅(wð{P,o<]M3i>Oͩ+zư/*k?5HG' t4S,^I`"Z:\`˪֓j!.߿#.)Bm.kJZ၆y ޓ?:4l˪B+?fF z#Th hV~xr1՛:'Fu9 "ebP] *1Xld95+KҾͩd¢I«'H v jCk'u@VPPƚKss)#`Y -GB2QՄ|j=ur=ͶºhN,R `Y|7ҘL!m]1OXߛs2vmb0ɒLZFɤaTA}~ilJmӌPtO8JE$ӊ`j 6g|6D s 恨W˝XN %wjچ5Bl jqwH`naɠ670ꂖʤI}̜U5ЂuPPk/ 6=K^?\y?M)k4S-)CJ8s;A!5&Ub|@#Cc&5yUICN)J|n6.B{-t>;;M[?'!'nTPwr 6/=O9{G8 ?)<}xkYE@ou\|s"x|d׻4lւbr$P .sHPŷ ^NMVU;N,FGhb]J ~$VoM0?  G-XYt ޵A@uS]gqyg/۞K% x,~BKc ɫ =@EEc1?lkQwbK[oF"ߤby 8k |=EHDގC!:%ycc*Ss^Rjf|Ye,qto|+8>` q_QNi6tLc}; |w3vS%F`Ap?sʳtϳXr'>amt=/} `,ڥ$yF?2'αݚiUFh&[GbXlqQŃGlkY_@Q< vQgPػv`b/0Szz]Mċk.bP*)ޱ)d<|Cs" Z3TD?c܍ZqUTh1ie:Yh3Xyqs,ڭ17|mĦHjp+x KȂǔLe&w+/Z?7YH@7ӬKz'-n_Ė::@f?b&G(8W QPWZ@83-; k''f *lb;z 1XSb}as[/c5Cd&sn&F]N:MwKNLu:ɽ4$l]ߛfRZjU<ɜN DouVXX1O4Ti$e`N5%о3li)E!,Nm! J^QUC,_ͩ4Tit!#,kbrrdѽD^|8uV)ѿ>2Yfߓ(f'L.c(j5"5C٘aiՓt2J܃I~Jux};q﫸ñHHsbiwԃ${"K-F ̐EM02P~}^#pkh!ˬĎU9z58}~slQ>qT,Dm2h7*m@qH WY]kK c^/ ŮAH\ Dyqկ 4XClE^!% gC # g?޾OpdqȚͭ/).~ ]׶,P uPC>G&+F7yk Y9\8XՎL`؟ X֠%[ Y/Pꣷ] z;ű${P#ޑz*"Yh/R43ޝr cI5/؋E /wWC8w{eGc19`VE-"(їq{{N/G4f)a56-[4r LUDwhS֖ ]E6ʾbM6bIcmab29<%ùL4A^,bpBmQIV ;%ƌ̾i)[µ,CW,#:@rDCepa4a`!]W}M]%&eln^tT@|_xT[g)"*I|u֭BWTf|(rNh4 `,vS(%Ro]o/h̓R &pvLuE+Ү_ݻyxd:Ы SҐe!?joxzV4HCD]s[fEBBɂV}-+]5Y(F`еugsMH[P9\.x>@ŸWlp>E ۺ QuVC-Ly#_q +|ɋb*YIƫAΈ]WUC\ x b- \Q'm㩝kO3uL[Lia X6G5+iאַF=*4k?:FbjU/;nizxW1m_ժuZDmd' Y| y%[_nFROݕmf*j ,d'BRN5Q3P2D_Ȥ \>[ğKv[wj ٷzȴt`4OobGfaTXC׃W 1;³'M0إT2NؙI˕LKr ZӞn#@0NO? =SoNC9Qa'̲F==(A~ew<\Jz-L?yw@d{a]Vg m8p}F6@K|VE=RlNQCx9"`M+PA=C՘42 X? | aYtY X@'ö.baYCwa]\(շ˫_)J$zW܋S54TrmH1Ry?M6̆Osԑ$؜y(W3ȼ/JYi!ŕ :g[ [>}bĶxa :=P.n H4h4[JڄZ  9ؕ8(trq*k`r }#'F  V^#=&%]WGQͼMgmc v Έe,ɜ[0qZP۔?u";m)=:ʑ!TR`e:^V9MK 5qIXJoZarArmhasp>fk,H \ʉ}'XʔCg vy7`49E` KaT)8ܺ-Sdf2\i~DQ5rNhd ̳JsTc~McO8j1i'/ }'+mX5NwzI дɡ#eX'GB;CHLBY=)sB+Q]EFZ>gZh:(2ۃ$޴>ᠯwW$>`]2vD&itetAbթR8LuT-[_&@T~b*uodX[S/MycM[CW%!I2һ*DpUC0lvڥAP5`ͅwBUG-(lj!\Cжo}ev GqVgcl:}21>G]y$lmd6f_ :YOO3#B;arL(B|ⰋT3tޱ_fVoB_t];kh}8?~P.QnHR*aUXZHPCӧ`4 I+^,^_zcdq`Tf΃ºGun6H_'3Nq!b]E=r?. AC2׶Gt9'Ϯիه<*iBq$Q 6քyJb۶f~?8CuE=v`\a2'n?^Mkc@(E̞t9Y we8|QY5I%x;(&W|i"dSh,',a[_}HZ3^T7JA3wV*4&t YG&~"bXYVƏÒb,pY2 *LȡrKiLiU}ٗQܻeS/%Dz.^HPOg'%˝Tu1:Tk 7`7r [2<|Q'B/R 9tw }}# YOxi:hìHWur]Y['#/Ci׼/,sNQ 6в|;0cD*i1.p:GHmhɘt9#p\ }cP_NS+uA34B,KN WI D7?+EdcZ<0)<M|aC6 P-ꟕ|VJJsg-mkΝ$~/ϊ 9D-HY0pְ(ǁ{tg,h IPl|:/wHb1X1"P_}9"5CnO$Ӆv?Lh$ -'阢XBRu*ӀĤ}$ +9re縜OLݛ5p6f\p|$ǩ/2^Gt2)qF|\ٵeѳ 3"7IS)FSwxwP+ǥ8PCTvxןp`x@XI?/>0s,8BNw -41 cH;y %2#WQÏaF$ ?kV _ 9Ai8 Iɟң:}6ph5EIyD:d$BwC) J'VT`> 1r 79EnkfB7?[X˹»iȉs2d<2#IX? wf]Ym>?#[Z2a( CG,٢QTNQ l,S\Eڎb*EФgk/Gad.JPom'`vOŒ(e{#$ŦaLܧR5xvꈍ?v=ѱ,+xMdi4BjI5&Q)45@ĕOl"rg90%J=A 4#½i Lߋ 4%u8;M"~dلN.lp~]kCFHcXi rz>YnS->҂x)?(+Hv+sʅ&.(+WKvx՗ƹ ;) N1!KA*'X:O\wBh~5羃og{ 3-7ş0ָ^VG8oPDݞi04)ѻ_Zƛ_ᣞMQln=Mt=SS tYMWS٨%|zH"4?IK+@[ũĦO^'K NP%*|(j7%th&(WyKr24 Ls0-I{opOHj vO)`oe?Ɉ(4`{CfZ6PjNe WG- ;nls|uf˧7 ğP[ٍ[G4dk]Q%XI 3 JV\GN+X-QIQ uh]2tmKTr{FB,U=A@])6^G)љ?F<>RXAK7D@,%m!-G 7kG0kyz7tUB9nFODr7uȋp@B@Hr񢜋 Pe*\/JB~C۹¤PP*ei/M"bsZjXGݩ7)qԁ&HfuZ /C"Yv6n8WvdGrCÐ!ɂ5}dWHNlXCЈBjoacq&Hvڛ3){{P<=wRd^_YCmHJ:/_\$8X՗H$a'RRT9_.b%]0Qv4or%ݚ[1F.~(nod&LK̷@d7+ zU=^Q!oaFFa9n7zsKuˎ{eFQ3ݱYIUҠC,Ϸy=2xPCiX/(Suj#zqmVv@Lg"4V`.y㩰d݄%l8 *as'u4Dw ۳V,-rFiR3LjrR\>'Acϧf0y"pm\^pl^h5\м`zXV\&鶡(~y)f=T'!bwB bY1#^ީZGMZ-wո0WKgIxh/p,\X+KКwˉPTT['ρ3ul9nj,H{B7xjpNwyO`7f8}f2`^U/3j6JԾ#M`!Iˆz݉[( dZ{vKJg7hwշ$̩I|Y _ZVh;= uVY C_o#*LE ̽^!No] a!v4)뙞aktFnNCc|Њ  R:x+ ^2SNHR8~|ai8>|FTyNw,}(}_u-3(^xVf6-)Om/oGoYw4IAdVx ;=ZBB_akFR"۟Eauk;ZaV=]QzK{'AQ\ ST�G>hW! ݘ2O}P^!p,JN߄%R8qӱ>%D:6A);Z}t!p9*U0ӓj%וix]{qp~q104Ck"_aϱKW3e *v^~( ٯgK"?+ZyP#Խ)lٳqHR~>٣jkhp4H7G +g)|n5H5~qkW\Gc(aNn:$dZT8ls#wK `\  Rkۡ+h8>b",-y:O zmd;w/Kd(Sk%)܂&=`O'D"*p~V 䜀<1(<6om:5(v1 fǜxUe^!ܰ[pP+yG ⥠M $Fkq/P/ED#$&@]J=b|I$!L󂹛&DUl &?0@A}v]DPLoxLmA^ nD1gbD5q6`RNvůOp)⫫1y"xOC1(T8m`bWW=;W'pJ5hftИ^?cbT@##("QbZg"fmEOȟ/RkLطWX3k;X%^u1Yea"YT/hz `/Q*Y_Xɷ=\Ze 7ͥJ"/azhc<~PHΣ ՗X,Jx Z%kvِJօe&۔%2IXnY 9mM™oRg|F:ۃçd9#Hb+]B- #+?7zSrfvR m/)ڿ9Y.ת9{xL+~J"ل^S*[EɽԱmsDP(r/i`u$0W0V4 ḰN!1yځxoz3+ _&Q_Vq[0u[rȮPM>Z1 wwC@g.ԹД ʧjY3PWq1 6tcЇ9AS}RmEʼ ݱQ:fh4yMv.WI|re|l[&s F$FQ5EUxMj-G nWu0,u$5})kL&{Z|Q{{9 I:lE6GU{{<w[^ʟQn~[U /0J&SgmN152fgU/OHT0 3Յ4-j+^NKGʲ{I'EPNkzؤUM`'5N:#^<N6;aM]8';:G 4y{B,2huJ'ObrB2ƒӿg" w>N&nt[GKeZ<-Μ5t@ߡ0 jwmq&.  EQ 9{wHhrOLIkiF;(Tdo뺗6-.t]{L-Zj%t0s5O70.SG5ܤ"ap6" XIP5yEwH#Mm,ڡ "I ' vܟvﶕ^(aAt)D{OY$iz?%Zg3'=Xn!cҗ'5ZW|*#ԩH1|k@t"ǰB`Җ8Ś{J8$Ԡep2n0e$M  H *ĐDgl$tYm e4cJ) hIC9w[WSs9- ʝP 1A̸znf.@XY,.Bp- Z0ÑKtk3Ιkӧf @_a#>;A_›X^x3))Zk%rr%?!䨞t9Jߋ)6"~ ,q+df8(ymHJ%E8 #QƑ4?KqO\B3ٲS.tYrg P4hG3[s PN7/: 2>~5SfrL_*\hb' ĞT=Uװ|ώ Q;9Y]cZmGA ;ucF6hVă RM>n=kᥒO Z7m0 io NuhTuOqy񩤬8 em5s62m&r#r)r?ʃ傿P>n*C!'ɅԆ*)i!J\Ʃ>Cx`Jڹ}^/,T:iCqz^HI+bE;mCJg%LҰ͟/cd/<*[)Y).0jm۲@iY-r1vf, AHw=ÒLϦۥ e җ>tE@Ҵ4{ DLX@(6Tds4gSS~&A,zp#Vt+xD5tooy}Ѹ%xf%SċѰ/&S R }J?jy~k{f%QC@ۿƵ]ۼ}1[Ltºy]ϱȗv*ġ9k58xa9Aųv P1E8Tmcf4QUok [tp(v3 8N6w-p䉟&kyܤ -Â-ߠoi^ lzo6ͅ#ƫ2$Ob%tE􁞚0 庁)Ws~Chݴ|Gi8 `0:Ho54/cU@q[eE|O,' u;DB8/"ňNo :qs%84ՙD ,q]N0$Z3EN)CoZ=TÿZ!!k;|Cʶ80Msҏl\( ]?@p=!α=u;.60a&%wˆM4[9!Aҩj>M PXSk}hZd~o@ɺ,iz-2&?b:kKaǚe;z-bCz/A* S{4֪[vmBS'VkK%9r!%ڹR":UET[?}^`nޢϣmu҅kjf7PL•ۦxg|zDXNnq9 JEH:QvƫHeo筈bZfތ|JVhe-vH*z& f^d/0)ʹ;e.\+ygǩ㗇qb3w^i%̋*}o͡1"­sY10näݑ^OVg87*8+Pwx0ȶ-̥bo*?\e^ `]C]+WN ydo(eTV^-uF*J2vxi =e0Ɵ5r3TFPCN)4,o7% JM-sg6M4g[gH|ft=Wrv@:4WRar:Fl߇\'IEդCﳨ9#ZdMC Rz0J- gs\Xv[b_rsh5KG<~jFⲿ5' *< ZϘzf1D)Pиn63C螤a&.͙5\u'a5tF}+?,uqt:9ocfІe.@=݅\Hw|֌|LXڈf55lnMz2d'AẃBϳuI! hggwN) F]ΓPĕ*%IxI<'h%8 hP= ~D4fRX\SDX0FM`HgodLyngB4[\JD25"5D_3/)Q}([ fHV Ȼpס;07rH)$;:ewex)@"UlXG4"Wí&L +vl%d}fnHHhPr\<ځBqۻۅҰ#5," ۛgqK|>s˴yg.[D̩꣤' _|lw‰NA: [ 0;"q\ü7e<{NOZp\ď-?5L\}.!gi/kKn7+%I O' .9ˁJiR;d/t^5YX& <UA\JOШ 삠p?4ЮC_q"gf]ܡbȟ2Tv@GUQUKS8k=1!xж^*z m;lbfH[~\ a죌)>'F0K{B\OԄdo7u~M$aR⦲Io뎡8V-\52᭮:fFY") 63%hpfަ'pc8,/}[16}\4f:<{aW{31JQȫ`?' f|)VZJ1:(ŝU, Cd&%# sgA=;}7W^K]4`0%HH͇c:I2 h5oӂc+J8hʟVV40p%czHj$pR srFDв!B`^bJvwrLr$;bI^Q׵/>E\qZAZ~ (|&mu T*CD=$6'9 ``{3_s~FtZ/\Û'BP)ia(sy\AOae(JTђ=|̯5K˚|MS썛ZF*fPcvr+|ۗ/Vf(Y" VBKfb`?KsvruZ}.QZ1BSG\5S(+᫸;:[:!nJJ/ 1LUGwD}#V5;mU)f:Ö]] BߝozwiHlkV7RBߠ=+-¸vpaTe=k'njƠقV??Ik~uy;\{#|]"F%gHz5h p*MwFy"<7qFe TzίVs2C%dx;C܋Ћ[."mnxϱ>? hvُQcǐ׮D3/@8ߌW8i+^Im }Mz`UH QMmkظk&;ăXa~ϵi6!Sv@Lϖ׶Obe0Yo` wkhUg|F/qhzKIqUϼ+& Z^0) 5! ȊxkU3EPa3-բyĀYS`{g9_M'J\ 3{2^2Y}`5usP!E бJhF93_N& jo3P4 #qk0}i91W%*ȟw:DT%_]J5i@c׮%}_ȋg1L7mo8+4(@?ƕ +:l $yj _DZMfu3;ѭ֥1&$MϢ<_\?|6VCڎ_C] ’H,E@Pv2]d"vH|`|Jd_ R2e6/Rl>+8k #C.Ys |=gMT:m?hՓDEN6}'k}6Q9qz,R$P& 08mDs+@(:)xr ޕ !s.zQ(=r^a.B][ slWH-I cP?y1n?h+P cE0ܘ4L;번$5拋?hb:E]J; hGؽb+y5d)ZaV-l%YzI$,6;GLBcRwn22H᤬Fʩ="'",YYJӻr HI/}? :WtTR}nx6HL0|Ɣgۣ](fs܎@P0_٣2Uv[s=a)Q~@&;ݹ!.EuΘK@oU>Q<~tyP~e:t̖~SywL dvc8X<зNAŅP O} .uқ!sX1ߩfw[tsR gU67 ف}`keɧ jlq7-4prU\$PMƢ\^(TṴu0h*>5rP!X2p$HߗldrɬV~:gyܱdHEQ5A7y7s{71"xHjQp~;ak7XjtUOC :֑Go۳ttcp?Q tqQ*o~T݊HոX=Ƿ/腤QJTJ=)A+3ف1KJqŤ hl͠쩺Q oC4@K !^{bBFTC%a_fF01v"XBY(m*ԂaH{}7NbiDdgk19}N"h-:fDA⒔{dɊq?bg? ;/ Ӡ;-?D,_7xYk*!gql5yU4{,1VLc 䶀U^"MG"8e (*}՜j@HV1[{H柁sΠx] ^>jY[bdSN{ _ DD4֛`@/~rCYW|qz#/\_]7GwE] 4pzsېy-zz}3}DP}>dy݋'#u\0 rR7W܍ZhϑԵ˟|sDIv:JmBB4%BL8+YJ d1Ĉx~By &sR<(]k%O#T=՜8uRA0gL)k8eitT/Wa['BSoɓIfpLU7`H̝zvKiʚPPxXZLebo3AKJeNoĸ( Vil@0Sa8s3{p;?%jaw/ nM%Ҝn`FEpv2|.!j/aEQw0#߯{WWC>A. R._j 2[+o_[bPWҜa$)[^@:<">A#'#/(ΨLglADgLCڄ" k$U\@ĮJOWj}l/7Fx>ZXQF]P 趲ó\ڼxJZ9|spӏ[HMe ҲnךeRUۭ!|4t':VKr}x-iycN>D"^a4kiM~OD$?gp6d] tr+Kt2~T`]}-҇*}Wx`;󞄬!'JugҮM{PZ#Zέ8UBϿDᥨ'_a !Vbİ FEO1\xhi$\]F2?`qK'-h_H!Y)`&`(fi\ҿ!]+zPGY{ҒDp*Q[SAW/i?uC"Zη "%0-I$4o8Qa;Ͷ~xܳ_5tK 6Y9J,lKv!Ej//sxRPG~3 Ve#8pm <ԵnӤ2LS+1▔?c`E{6^_.!cPR3!+KBvY9v [Bإ`Pp=4!ƤTau*x *auqT:aYZ)`#Ѡ钾]x;7`2bG("\Bq^μ!sMGt2LT `6o`1f6@ؿH}? 5Ŏ{ɩTq $v%m**Y6w7NnUܢprG4q\HB*棪Sj wm" ܷqu#ךcӧ1A TZ1\@sNGg(ߕǎ<@ xuj[bS_g+Qad*NW=0;§ԟ&mȿnSR h,O{v;}TZh.@};!NK!*t;* onD'ɯWZvε\7" *_}A1Ngt7cSl.XH|Woy%|=~RU=bU h(݋h]NTUNznawU~T~Td%Ts E!>C&w:r ΅b099^ppa҉nWemљBqi?qD ·f95-#y$Q7q2;s HZPe{ׇpbD*^*NI3wV$<\:IPuDOLC* 8<ҍxk(C@JjF6Vz/9K `(J²t+{TY;AxhʊFb@whM-3 5:Ywɾs  +#ש_oE?9ՑhBu|Y4t&\6}ܻLc^%!33(eO,I? :d:AF򓖳?8$f;@WMz&)*2!sRlg h),Wk P /Ȏ GeS:?ծu<*UiWju"JͿQDۛ:.Qg`&J$FmnIisO\ʾ3C|Jl}[ W;džgL)2Ws=9n,QG7kE E71ǪrjhZ<T] , mdz3, 0.}Lf =^Ia VlXZ%3ɺXƃ.hf)lXߧx+Ԣ`a}gd/v0%(jjښ0 AM g`s <FAl r:]xW~Q;g :~E!)ҵ6y o.жYq0du8dj.wU c *o+UxX(NDK2(گ88W g}YzayJh1'@6NGUiڂ~#,U+>R?a'}kC_I1_+g*IGؽtgʘ͉gѕ38D=3A3.x &kVcr Hq]0XR'`w,VO uYr=rnILkk}%QIiJJ{"dU.vqFf'[O\ UQ;ހEHL;W@8\4nCR}FX.MEqGj4!BP3ꦼKZ2)svd.b"_&;qz tݏ3[` !)}>@ED$ AJHUiMu GG9,LwQ\~2Rܱ$,ΥH)} CyZi0'߂qC|JJp9 |clz8? ^×4](J}Q$I6"c+7QA%Wpˁ"y&#-dqF7D`HhkE[FM /A糲Q@qp6ҷm ٖ`N uLg5E3!axWh{>`V''2{'Ů:oTDd0U׈`&£UG-g[l4aw5 k嚑7_n߿K- Ӆu-s+uS|gݡ*z1M:qNJjxP"Ԯn};v䃹J1BFIDBe҉OӫtE:aa4Z+;jeWhVԼELa\,1 8םkRԿk$knO2MHw!4Z .[W+:]&km@>an"/v{zB։?3+3e ,|-2U1b< ʮBagYe/g!ho,X2SX v,hdXfVʔmT[RUoń&v %W/OYH.ut])<3244i]/'_L:15c׹~$6pgK4qoBTSva6.;}bHd G71Ɔ[5}]%@A2P!o4?)K`+;((4;b&RBJA;;L;Zm9Bs]{0^xśbFS9 N?xo u ?M)7 xuC1'Iv]wP=p8Œ(vC<]_^P/3:݁wgBk=P] ~?zs/DJEhzb.Z0藳^K(1(3h eLmoN&T|3AWK iP\`!ձg_/7{!dӨօ)Vv舂sPâ),0Fq{VpԺ R~!!wȀУYJ5TpJ%G<7}$ xSZOPOR^F0U9ٙE&QKQSfukLay .ӧ.(-=i!Ʈ7[*DSeR'/..(uSH$]Lnu n MT-;TcC>@Uq{S=xSUrVv˂HPl_lf* O-3C?{i_*߀J#;/#J6{5;@͛#WHm`{Sdeam^ѱ{ 0aro=f;t( d|W+rsg c-bm|hJ`L鱿6C:_K x:zj>"y6pW(jWX~JkISvW| %EW;m=N*DZ~\2#%:h~E ҭ(;`Ţ Y0 CuD-DU 4yQa$h](T >>Ҥ^?kp߶TO[@q8|2)02X"-A\S.SɫҢշA,4^k L\ ,R{x:;*Gv>#u{sul1URPլ&N|}O P.(LjOOs,&V)7h,kcV=I1]j6Ks!mKن 3GNLϞ^OѤ&aoT]% [[i4@LJ[ְweܙX\_sO9$q0 pF߷ʡQ>޾pʻ oh+˛(iwZdl12윱5ov@60O =H2%#00 'r^+X࣮TA} C;峓 rCEI Ũ K7~HocY72ȫί5PA8_F;<Gfٶj^ X'+qw\erAژX}`nѾq %yy3[c/U!qao_xkqpXҐwtů +yۻ^ؘ4'c22Tj%n0}B5 a%;$IkOR6%OU SZcLX@YuVnaZpY"C*푉7x&3%_//.Rg̞>͐Zz% fM`<$軁e6V *\dRFFWaW_4G쎢4L(J eɬEӇʈh Gʻ^76<ԺmnT%qR>ҵ ;:_ׯX{(BDK}K<,(!}%Qa& úƢ1nQ6kߋAenYh\'U݅Q )Ӂz&u#z z i(mNDs@#X.rq\m6Z4, L9k=P(2IgQȩQFDj0cjP%\% -Qw]qRߙ3#b =hZDw=ϑmexr\qT"m0>ò(=CtɩQBǫ]éܷO+/ ,&fGg1iU`D9ȱb~1f8=PX2y@kAHبT60l {ZƜ0-63^~v Q])(Q8eN;{)bxD{Sv(0@1I}&ϙ[n!ǕI;u8 c,k\ _|T?8׆ %jH~ФeZdV]y0CE^0YM @'{pH#=M8 7;guL# `8d[Z S1}s2@*7{YGZҧm?A9pWfLv]C*$ ;w@GNcz8֖1 UqòAE=no-[ָt} osM;&x7skQTmGꝴ#.-4 _\_!;\#5y#1Hs, gWH30@Nì8@>O'W}@;J4N"5 Fvbs:\m5x} @` ;K,*Ɓ;Ќ&!k&"2kr dcᏜJ"`} ϋI<^5q+;n V4i$hvx-E Bm#zO\3w(*ko#S6%Z 7@m^oPԽ\kPb7@Dwj.8DGɾ:-@Km ~H/c̫>^]%=v P)}'j6]`: ƌO#cw@DNPpVd :wKW#'zP(!9@ {Ah4Bm8` 7QcX#pOGJS̗Tnj"A<;._/GsmʹA.NdLxyӏ9_./$PnFB*;dVE1 ;O%|P^);IV0RW7]T mfů E`GE6 #$᢮o;Vłm59N:.9;[D;QSSIM:tYcMϟ"WэօF95bI"7N >£( >cAж/;Ɍ)$? oD+R 1i;A7dg;e,)[;'\$0ϫL:C' muDgI-/j BDZ}\4s}$~ R5klRQ&™rhF:0o k=mM9){n+? Gw"YOԲA~yM@xzӲѼW@۞2TfLxʄur`LeAJCu_e=~K9N@ ̘.ű#,ߵDCBHPΣ6dDrΚK̽C*Rs郻w|j j_ nc}pE2֩MXB E y \qDH [l,jK^8>XTd;:lؤU!i2&GOސ.~F"3ue- #-[g}h!11MXEW\IO}cxJ (]s {xhMPX SMLjF2F9>S*d؟\9Ϳ;> \PS٦i:ރ)tzO+c,G'7'j Zq (b{&ͻg@k1; (.p*bX*;֯WW.^8Iʃ@T v/7v}Fl&o *{[xtsF:;xCM1q8 wjJ2hox.VR<%͟<>^3Mwb4$Lu(yy[-Q=Z+}f9@Z* J}pn]-t%ubKfrK:2\WV.뫸8kh_bwBJQ950i8(eg[ѿCYYq [jHz4>wBاn|K K$ꣀY6RAI :@.h[ψXL,dB>'D\C#8·4/#[X8sIך(">e>Pqѝl'5I:b,n;șÏЧ (h%jaƻRjǡηK֡+4ΚLy%5BtAB~E#D|R9$Ov;XuTװE\6h~"Ȗk^K37&3ݶj#N)S.0iBӹ?%u ʐ8uC&|SwDV8sU-b~&K.Wl|d]催V ?)қOQJN7H |(-0wKXȕ^|9l#نFyWqt蛽ppCϠN ?rQGz{$)'^R$]Gt3і>1Ţ0M:S< Ymx.oRۦ4!D!d#OB5촋I/9 yE 4;=j\K2J=%tYi#&rp'TM=UM ,"&t v1B(ͅ3˻-AhSA8<)G$; NH _# & d-dS84<e%#E@C+r37(xۨ3$i^F:ۨR ߧ9fE>Hȝ }.…K` sOb4.5XSW" `us%(P!KVSbiS,~w-b5HW($ /2ixp7W%N[o,r$6r ȳXq5&e~MWHZ.=cL* 1\aQ&G!hgh0JXٺ)ә|ʼn^d\8PhCK4c38[1@6GIFXP,\P{O+a :=6)/ʂ*.kIcdD%|>tytkIO`J4|Ac8 bIgK*!{;**Sn1U }Ls we"w|a:ֵK hFBl]" r;sϦ0 o8M?](Ĭ_dk>+?jq`douiֻ͛{zW.ͨ#$clZdIgSPAFmےdj|zOK+]>Df;sE-8Oj.R1E ν핾uP(8{QYQ#`͇'*| mhu[E*.˨gByī.Thh9zw Bsd癷bw*" K#ڈ\cguzy 6PC=qI,$}E3lMAAgհqrYlz1T2#;'&ihQS`|&Gܚ9yU[zBs:i/RF027]ʱ/H:WquhZq'T geܷRC-փ]e0!\NVv ojGԫPU1r=%w+O ?+ V[g gB32U.)K{JCj\ ̜MDdT`\"؋G(|K!!CgT "*}"#kY^HV`ruAe|g"3fb^MSŗ)>\qrO/߭T/!~Wђ'i^ptĊu [QH1.3UnC͚U6*}Nwr5#5ҨNpw¤IpFOSHnx [XG%jk)gY΃jf`rM vcxM e9uѩ7a]V/Et ~pLwOGFDo;}{踇@Iņ@yknۖd1g6!E:&*\iKE73VJm"FF<Ӏv_Џ3Sil? 5!KmJI7Y"[CM 7%H0]֙]&\0%y1"2O0aߑPŰ}ē e_xhhM0lI¨%rJ&c@:Nkŷ*F گVp6 +iGEF b7Vdn*Lx8W/\̪̈́~&N}G aCuLP rTZ\(f+EɉTpA<;m0c-5*H˻(0o) z_i^YB_FQ|·O1qtr7#Ǻ˳q3̙z|xi- V;~̓nZ7G ԓc]9qJ*~x' ^(w?h.6=^a gIh j,j8Ͼq,%A}t^A msDD(?\}Yd9=3D'3pu_4<}*%v\(*ұ$W ]s=6|Z۴~:A_8?FQ\OɅrF"6;n>>RO1462uY[a E lT&}7D:CLg ,t2Z2 ɞ@dT*Д2*mr@Q 4#O'u:.lk>x" qv;X!ʸsIZuzOSK)|]7\d*ipH,ؖTAx*4q kG4堙<8 )#z Q˥ZZ8IؿMJh(7 4Y٘+$rCU)WK|4|,%:`XI;D̬$Zd7@둈!M|^4܈ 6tkbvk$7:_%JaĔ!˫u9Ap'q7!Y>62ҫ;\Dx&!9E֑#9>p:I+ <h/oÔ83j)A*͑4'm2D!YrWY,Ο`^O^%'G :תaモ:o9ηXlRQzLv=]\/r5P!Ii:<> TKj ^£s"k$;IL԰uflz&@F>X,B@mm{ )siu|vOdUp-l񏩔pi oJS<5S~˰MSjPJ+w`3]QUYۈлDzoClKY&fa,L[/5Nj%{.6!9;Z _4%ECTA!%VdprD6VؾU!5nbҮ'.hUSCyZH8% hOI^Gad#\}0]~11my,Uw)4>sث_lھSfP!(G UV~~{i{]0t *\Q~AVq)#v_x*bGR Kr Oʵ՝n&7aHU9/%7Ys!xPj3PueXT/=Ҧ%gd6rg]<3+FEMԽա9CR'oݶYWZڍx(-θEы*lh~|T&%$>#G]`f=I q`Ǩ3]b) .?ڒY 3w'hL+e. Y%U86$fd0m& D{t? K^[/쁼-ؾF V^ՓB%-ߵ$ם혽JֈQ9Ż5'cNJ'[êlD?f 'LH\P=GFOd 5߆*Nh7աi|a.KH(Iv=2:i}QaBY  l>Z6RǽC6T[[JÝ /x2UsvK|vO/l dPh=g/!8sJ&4bj>0;'AXmvBop}eQμtMvp"m$@6ԫ˞L{e~TѤӲuBH5bDTZA;?3E{]q0NX3a9E0> 5+EN\Aޜv[Pg`8j,z26Wt[J?1`˟=VYrMlH1 G2G<`^u Q:bW9^QUqF7fup&%+eǒə Ʌuen jF˫+"3+@Zi+t鹳Ln!Y%ӻJ3b`|@[.bUU85(<Ԋx|}`KG/;/tgb3 |WMq+=.m7#0M a_ 4 ^M1R.O{]&bITC8Mכ_l|-n9h@d ')\ ) )A.Kt. s9xnS^ Bs7+w>  $,];@>*kT] AݝÏNOhyeKcq[u)llp@$Vc+-p4ʕ Q2U' Nr._ &jJQu(upE-\%@oFP j5 P.tCPsiqlH!'3Tac q;n,ѲoRhw3>aC9_cZZ[9w{ i:1;-RT(vNI^E ȓY[O'2s jj`n,;]F|wYh"{k Y1 G6L&4S0VR&[Ѯ(v&o_*'imTȧ5lęZϢw 䬟5MO~5x'Ҽ 4jxfcODIRƅ<һ v!jZ|2N[gS>ve;v։(\JJ$fB?ɓ8MHcL\qT? wp]? }xq|$=N9=]}5LVOrՐ[KO=^R^B.n9Tw'4_G~Gb 쀵˭[TdfRIS_6־xԙ $aj$B0]&[O;nۛ[I?<-'#e~N5BИMDV*s0ǣN?)eJaYnVrhf"BEvռjtm\!xN/8zw0sm]!%7eDw#WWrDd BdM@ռ :Бk֦T2TM˿셃 UsW Lf#Z罒ЈSC۽jE|h.=JId1nT>O gd$$'gAY4A|M=0j/K3vUq|{c>+XPo,=CZLc竔{pu5Xz>6J%A=^K_t$DG\ܲH{ @f}!]Œ`ֵ{{/s"6 效,َ] ,%*.;o%-NSvOJWKմ4*jj$y:%dcxcyu[CAHwfIs٦\"`}R G]&PLqx?J ]vWүyDa;Ạj13Vkp#/$[Io|WdVߒRb[e/;ƣٍ׸{4d}W6@; д"_SR2Ʌ/-$5C)NDOSQ Xq-QG\pĞWa᧦4eymcf@0B@cCjEDYdX×xKwu@cYDlYu0☤} $ϊN&2n9!cq3t9ns^q$Hvs-'mlf&FRYաnM; ZrG~*;71W1!8xå1L@gpTH_M1܁QHn]9e vʪ]Ā4sv L5ɥm}-hehωm3~sE-H-Hv/zD3~g'ҦRaN7;z+BuwX|н_=x]" FVSlƪ,-AMXB{ߩN^ 39S\O{+y>sՅ9[D) S`/F@{u0[6܄=m~DYT*M/z ;7!1 dzBbB 2 эUrN26FRfbV O|w/,렩Ʃ}?>^] ljP&)a3*NQ2"րpr; }{0gH\8%LEq9TG·>H\%q5!]s5?5fqPB=e3?DF =֜Kx|smU=\=q}]aHWh .]}Po`Uen6h%u X||}D!(N| Xomé/.Kx.DhIiM /m@-ܥ6l+3~n><˅ 3xA .Z\.3@ '9tv#6G͕~(~˨È&|4&91#Tȓ{vsI $sn< 7l B$'HiKX]2&:E,fukyE'CÅM/h2S(;%^ 5=&)NKQ.ڇ0u{V~]{y'ퟲ*@=4nmHF/>2P+4_N^R'P A9F VU}p3N60˝|@Cl.d8z͏5j .ݹI4U:)Ԍ~] tɸp9.e9#GzEF7lGǤkDTEmhH&Uw=dOt#eɹGXƙnA]j)YA1%ufuhG@0HXw9}AhCUeAxEz]HWw6I1ߖ NI}gS^XoH:5VR{1< "F4NzƄ&J:0>+%7ˎJdAh Y69|miI!q:2n=lgn2pn],71w>5-Dz_)Q_X%o%\MQ9pSGt#flDV)Gǖ8*:Q3}* V/.72_},;dh&BB~QA}J^f$"څm\bU z)^?]78otB_BxGzMN/GH^\7F+:a٦ dT9|>W y5BllqBp$>#XRT,W#<t*_.ZI,/jWG#uoYF`GKC]HMHꄲH2/Pq|:g#JR!_S⡠ ođ$~(4}VS~,♪⨣)r,r3&~Vh:Tk{tt*mtޘ:M-?aw:8cKOofEAxT>%`7F dySbDMIdpw .Yq0׀F[)oi $- *}T] WO')C ]b9|6G0χT 0bD-l  j>:;&%W EЀ71$\A4FKck?Qmg_%`$M)Z`hSpH .F;i)8#5@%SR^1$D;&:u’'?6 ^bN߂)y*2zRY 1TÌB"JG޾<|;. r]Zvh6~RBϤg]!q_obcYv~]phcgHlI&H,8Zl!%-}(ϻ)TP E4nBވ\`/Xx_D#XF|J9[M9fMzgz!5fżN:=eri/ٷ/HƠ`3qy~!űÈ6!|uN: ʩ qAEA .k׊I eRH.p\z훆|%Ȉ]x{gҽvoVwf4/w.m Qĥ?s}Ǜ |Z@K( Ӗ!ԏcFʔ:"r&i+d7)T{< QD%r󩚁2eI7T ͯk=Z3'СYp/LwoNv9Ğ xrtG?X%X J`#0*'C" Q$կo`l.<[G;Zc/^WUEщN=LF!V!wm\ǃ"Ҧ~P92 |LPL6!s#X =,owr/]'#;u# R;rƀ+{eb42#X? 'ќ}|X`WН 5u'\C ^Q)#[h5ʑƮ7d.VW>Б n2&'fAygȀnc; c?yao!S0ey>QrT4T<=Iw뻙#M(20)ie(*͢S-/Ë[܆N) $#-s-=C|0mX fR9&S H15b?]!hIKnZp}jmxqb 66Ze]H=`U>qPfJ2ŭH69g+DP 4B,%C?OβV\k-MǗT{TASM$)nC+ل(b+nՄyB:eiX:G䡢9--Ԃ SJ~+0()R u_#b`ds,"vT5cco.耳GA}je$ܘ}9IMŭEugt 'QyпN BS(XpndT3@xiF xEAm2FJ⾠GY+_}խ*:ʫQڦl۽ᶢ`O$/cCoܰJ.x1Gfr FLV ry(&Mw'>zRjh%+s߸ar: ?K+VI8y+MhS(nTrNjy$LZ~s^](iP^=zX5rU]s[`3=1X"{e[x~74hK)<-ypU>r;.sWBR^wi.7D#i$O" 6U2%գuhP BQc va1@Z5F׀YFRZhTӷqN4c \"5XQԅu #yo)J r`e+fTB rA'1sLUQ*!_;e~q_#RW4pw]Ms@,)cI3(r\?}2%+Qb&.0 .rR SfAr  [e iGAxgK4Mƨ-aEvU_L}9!q IT߁{mU*@Iӗ`6JSIHӈJx呮ps!gp]X{ 165tš]sVUǞfp<ײ_5p? 1qOײL!17l̯@ cKh`hFKaN]&9gG %ݙQ#XvY`: *yN^jG9&R\ɭR^2Q/tbTB&:㐴:[;q+<ѿ"QQz,Krb"{7|aA$1.C@GW:{XhI&cD{!ݲ5y#{HK-^[Q{ϞŔ "V.k4/᧫ gR%lGgI"f1*[SZ+fͭc1uƲ'_;+}->kv6LOCu?iS3B5? ʕBf0 0_"LM" X@$( ,ML +ȿȆcp^D.%9٘s&$$Vj;M_L 4/<~U%<DD<`5.+Daq296ul FJn C/$](GYs w)!rN[,/ghslٮ1X M[T |?]PxV.[g$5g$(௓<2OAR_=^ xWMЩu ")_#2b<ܡqDE_Mqc4qpb*IS |ZN=`(1d 먶kb  ?20abl=nt iR~,/,djTB5$ 0 72z/1R$3v?tF>0,Pg^ȉQ(V M̫$ǎi],d|`p  xFQfZOe* N, $=8p|l6c%$Uo0S~Zy?<%+p2+3\5? Y?QyY}s KASto)-hyTW,?5CT0ww{5kHw[/u3|?M?e-K]06;wz6 ϭ.3 _';%"p _+'/ە0[ϛZ>טVu_[Tc])8WQJ*ʼntc/Ljf><, r q3!-YFl۸_*A!:RrƮ57h 7!u=SM3ɨ-Ys5L '%5~T ʉ:]MHp$0{bνmK"NUK 昸;lOr AbV޾p#,5AU/u,+Nj~xP'!Łߛ05J2[qM<>Q9a^[;S hn"g:c.rlTi)t!IV.ׄA,mvh Yxugxܟ_ J%)s[ۯwAA +Ϣ 4EIX`em*Z=:/>E"'ߦJ5֎j/"GD{FڈZ_ < Y/ZOsWbѫ@to8^xH:&3<+Is)U";*uĤKTR'[xYu΍ƽgVܒ'9\"ҢqqɋK/)*Yn\+щ)is3]P KEEJIoo\g XGvN/3G:J9)>; )HL{/-~T.P͒-Aϛ:g <Wl-ӄ -5Ȫ,3S)%j-6/󉨔j;4 j"ݚxװ3Zᔊ7\&\v2`dML7}NwĖP#)"6 <-Eu!zms195=e*W.>_(l"jmALHOjN;;ۧe' oC< ~ #$\~[ R1*A]Fz]7}is=MDGߘPf'I2e*ϧA&l6H1ZCЧ{%(uv^VEiTr Uɦm :}Pi6іI@{y՛7(EMmٖ97q^#kj#;2J e sZ_IqE7dg#j(Qk+AB ث#[um-XLJB4UZrYjƕt0~QJGqj2B&0.-HJ7C 'n@]rߋ dA {K'iq ѪK(SQf纆Z>Vs2?^ݡԂW8:B(i "(:>b4{جk>a6Jo4T{-"_v$j=1լX 1sPVs# r?pE#´ʔ@{r3ʻL2!0 ^fVG7\/XDD%h#p8K~ѧaQr2t2ߜ0q#Q#XLuC*8lQPRm?Ե.yYiw2!~LM hglJVUp`bEvﴵ,gs.fQBN>TPV"ת3L%"gyF2<Tk87DX'6r@-UF ׬OvT֘)^{jr᪳@IhAkuh2xͮ?&ٰ(4O⭓Mx>$GY:`;T=5[i@f$`bF88Aka;zND RyU:7 l+P-biH:'TOFS+bZ vbFQid"'"?ؕЇJOpf6ssH48X]E'y~")N-þP| (ä{O.m2Eaf|ž,Y_ {8Kl DrdVVa_?,^ה#?;VE n(Qz294ϷUaZIfTL*Vj O?Ѽ t9xVejVヴ.lIad.)\4+۞x)݃ D6hF\ˊ*:EvNRz< ç:1M9ѭDe{$e&7 &{((OL? Ĥ eV_>!Ykj3C@pjݹ],ߌOc5UͻUc6q4F є%a벙ʯfdMOUQ2dfpRA+J i>b^F߶&8H"k'pGW*iEUz^f}ά_3F#ůKE"E48;Qh7BͯX (-&"!?(DoRG!?q?p_"ߨ +纈.MB_߉N"鵴$*RǢcrBm "?^ )?'+WDAws ?CτN3zF2m]iGT:4Cu4-O"I?5* Y}ߟt0y^fg:qU eB׸OڟD>v~cz"d oAW,h8$0܎C IV% +I&(k¢ sNirMJk܄NסE+ܒWAaxjj;sxF]?Bbv':0S!a-U_4,"3IGn&-ozu$SS- |P?VֳzM;Q[oDtq7 Y3o[L!uKe'S`hw[vFN@B]kK c% \]F6Ԧ@'Eޱ~GgMrn|nq8!'c:κ2nfٻ$Y5ug ޚLȇE n+|' e"2pU:Au?Hqz_!@U.+Xb3AE!ðt9UhSM">wno)UXaiCP%fWJm^'R'e<ݺ"ͧDE-љեwĭwXK͕Q{4U_uKu##Ztk}U"$!ʬ>'|_US#A(!-tKQM|'f׋4L`~֑)~ȓ  MeC-kݶrí]:̍˯r޾qA[a 8O"/-zQ ?WvJ)thxAqbu^;Sul'F@@խJ OpaI1itr󐌋acyvo'}]4]ZDv=^~G~N\B1R=u;}]NpKMQE`&홉$S<${FQ&; UUl]Yf[ӭjq]ڪ%H ÿl> ]c1711J IOw|C@!T6bJ;<{Lu'>Ӕ|N?jWh+ѤL8 Ly3}I5P6XoMy[vm M*5!][Uٕ`b/1[|)iְF!vY%ߐ_" nGN $A=;ڻH[e}8A_`Jxubw?MQ۲l(/z;t#dzq;%,~bAxu]'EqzEmuSQ5CxLMFpk<dBM@)>_F u1GNbz:R>BIp|fY zuG!8z-PL2i xokҭ Ȧ{C"Ax{Q+j!$zomp]iך nkD$[VE] %aJƱ>V=>(%0cEگkptJJ"0֌)Qa"#5{klE<ˣlK'hE5LwSܑ}IDHƠ*a*lN};6ԡ8U{QhqxkއZHcEXJ)~DyFUEn oKb\m8@":" /&?\FC1[W4D) ՟~)›Zb58DjYy1[1T̮jbx-|ArͲm~\d#[a m @Q ȤyŞT%Ϧv^< K!F?9Wǹ;E!ZK HQ꧆ tըJIs?T"'P~A'ԧ9u[. ;E^37A7saE 1as%#[m4ųvAe^o懡pB!C2s?vU/stz} Di]P)MGdp71Ufwe!!1wPo|{7&Zk2A7k8!@2ɮ4vAdoyzݔOlBSl^)yҕv#&齆jdbZDDB'e?Q7' NC\]dg?I)1synt 8!f9Iq;&3ˆdB-}kܽX98A/P*ty8VB>B< پq.Sse*N/ڶVmeY祁}SKW!m(>A|y{Ud5aJ ûS 19G"IJ]R2ц`Շ_?I} ;<(to S֐4\] +iBYXj|χ C(t_Eǥ_>bӂ0 N]/:"_HEKy!SM'Ff92K Jvhd<lh%$4,v(}s'OJxVék.fA~fiDg\d(x)6 زU) IL CoS%gv ގ\Ͻ) ATٲgt[/7Z#F]!Ё,}]sy>@^u786}bzJO.T[Nsi6_JfQKv]:-2>zqz=^X_<, EQkj |mO{\RF]`"̰~}Ł1V5*3#G/fBl;Ny(B O!-P:ExssS/y f t(A%8Y6̙]$AJvyGԋA(Hџ f8-*|\ U DSXT:lRSM^qV@wß)R&PIE7{9Bu!m]-';#冖U/*h.0kԓ`d##|VűQ~='B0vq }{a$sX[_i48e,J07%2ݦ&bsv>ŠK f3ʽreh6cb"9mqD&#xlygǪ-C*Arc@c9,+66 H9 +N;NOΠ|WAG&1tQ^wܷh.SWG6oˈao3hڶkF832Bi?u>Xhy64uĬP_Y.qQ&{͆>( m>|9|c/궖agBX"w).ӎm!9Z{L'ר( >(ܽ 3 D` `7oX! (x6vZA_(PHžc[[{)HYQ@4-_s*F$*X3\_j)qsVޙqJ~3$BmzH"3:nS|"9_%`?>أH0}ٱbj90{w9[Fj$s D3Nh d UӴɲNV`ފ}v&z5'[``"hV_F SW5̇砨X0|މ(-E۹ ԫ6:CҵI4]3:ۆëؤr\qݛX$l4%-,#$DBM T|T>F!XpBIuBÃlFB4BxꏜGÙM:X:g&'WuC ߖlɬݷi1g%c0a f0j,^1L2(1xkI.{%!FIL6WѩB,w̕{"-_nRT0cFdzNR4fbqqI͋5VZ+vO-qIkq||>B$xݝa}A% '֋2%% @50|-Gp.SPъ_#QL%Um2`B<@t6ĭ.Un\Ѹe %`I4yJɮH;cx3@҅YoЍ5Mq6[0A"S<ͤ(Khr dr"Jٌe;}m,s "VvMħ%VaQu*4q(ht\ K_)B@ۥs9 NGyI1FqS ΏD^A PR#$J--){mkNIT9EW@76/At 9E4Nc(f0KO9g@=2>?p*p ɑ9ʩB԰+o< $M^rhOpyl&E"O6j`}!S~G߼8v>0`r&}8$zWA#v:z$#r[Y_T 68O>3+7S"du4)ӗd-4Ưscj Q44wa$|\vdw<5ݒ\UL{+f?9yƱ5Ix[A>S RZ1Sg8(H8Ekt8eM8.: -!T5EiX <+oFʟR<}O(rg#`Li!",WOC"&r1#Bd!1n,)R[9Oq~XHDxQ'~3{:{E{z9[b1WXA,kw%ܾT+eeGU pK9uaGyޓnC̵ZNXZKf&>T"+̎Ed|uxu?O<=ژy!ޟ#YM\ MڲF.VN/!v'U{2}=LĀ!G Lx}+3F1=S R.Y_51K^"&`QOM= ĭ Ѷ!H0sHl_Y89?Z\[APBTćǁ!+# YoRs6QdS 1BY~Lǥf8kC ƒ-<g %pʝeyoi}Qvpg)eT?rPi`>%#e+߭U9nb؏\3# ռ\ց1 ]KǷކ5& j]T>Ƕ^$*d!*Hݟ!4Rۼz!Wr)}|1 1}X" cByP:fIDcFFmWl OɆ v/Gs }d; `ܬ4 .A4щ%b\Xt&jU(8LfTgnSR#30 Zdx2p]NnctdžؔON|YC^(bjoouUߣYW6SXsqbOjG;4WQdj$+=h46;GaADŊ1haf00xuw| jNi>4_%Yvr0b;G߱tP,U;ڳw5Bː'J)4hO_ox{\vx<-? кy4hP}Q[돷X^!nGc6)z}[A=8+ &ބ7Fn~C^K/tȠ\d?{YiM;zZ RB5}eF `r˅fcF7KK,iDݦ7@ C֘+[nt˂ءR0 NMo$1<:oA f+L rB++Zdho&@Q64h:D>}'qdIPfl@AaXIIn{gD8笶W(!-ܿWဲL &sENٓ$a%B8;){UTC !xhLfOB- h|kHHFY2o@4U*hE~˦O췒[Ek>+fOҜo$ ~tBUr}kNIZi0 ҫlӏyug!+`6b5Kρ j`@&3.3 A&gs4YY4.ވ2Q?`@kV030] X FBx[8QX"H؍l`fbZrW%ŀeaCfΆ6͎̌ȿTTZRe샞@5&t >`vNW  )iuGAl7z%eRXYr RZ 2|x@O ɟ;e¶hFw0r^c>0P\˕hU km6#4B-9;۞V;9QKm)E%]jуϻ ͖!0+uRdX`[.2Pde? pȶQZw*[UiE^vz=Cc{i66#궈=z~:fȷ8e9̀\NTl yc&&x2T A3u~e_E|A^u@ wmuAgl/z;?êmPeo^?Q*|k S~Hd&5+E(.BRv c,pOd*O~_eBs;fy7H +v,fN'ˬa#KI^|Q$&0vozip't/@5ASjL3$u' o`A~K䋐+P9[D<'H/鋏9*,C [C{mںagTp8,ѐjJ!?U{N1"òĴRI \$2ѤY'ukAp73@UleE3c Rp !umN8'ฮN2$7E6 `d_ $idƑ1RPYm)o׹NNK5\$Z\U) ]qZb5c&ҁi>J#e7] $#r:WB>՜0SvѼ?gyAе+C8˽ 'b4v Rv3d GMaxym]`kk8/yF .{*kFXBc=bOFqN{ Bl/Wqgzn8D}FkԓU E`%Y ;\1Iɏ'a츦忦TL6FMdҠv2чٿi@ct3s 9QR~,J#T$O4kaw.!\-/$0YɸUXa~Ы) H|SQF5~\w_҆Fn{H(-Y8Zp+g68$| 5k<ݎyi/Β8^s]a$u2ѧ&%NWٰp:{&E xUH``tY gK% vbRR`ˁ5ECi|<겤2q:6}&l{"]< |M+8߅Jup8/:x8#E`4O6paӊA+Jr=6))‡t.%wP8y<2 d^XӵzHMh=gDX~FxJ!D*hRU/}ߛ2 ..1c"] #*Z^$Fb 8ӥ_F439ě&CNHA 7 Ɵ}VhVѠ{T=8@&/<5-b :93nXA"͚vN⎋XW:y= jesׯ>htOta,`~=?$qгb.ҐYx -lZ`'q+~~q7XArquT4C/=`hs`h2eTBԪ`CZ̎R-=-M\- V!'DV2@I+V e0*eI&TNAF.@"@X;]z2fwpBfeor 6~]a'+7fh*`ݚ Ѕl|P6{ڬ0oI{EH[#C#h;5kJigB5?Yo ( [;ib_&(dbTUw`-C:At(FnF8]mmOOc6xoZAj7Šesk@H4-@@,L%-ʬLr!ەjԝE,=,ܦS *(l B?]֌VT9'l͗3XY*]|SܽbLfjtP[(&rf%{7@T2~/+\@%KD%)'@~ܔw2c#{'{EsT@rN7M)@.z6gښ,)A(WWM}]61ݘ _ ~y |7VZ'0%VP@(G Whw8a rkSGk4ilJ@\~A(AUz=dؼve+BϮΥR>!H1m\XW !c[(=}$ćnc^##?Z!OgZ%VS wt2[] im8@V\ֵ[ V 'qPNV6& 8Z3#b'sY~SuA,69{^)ۅ+Vs$@x 6F@H+5|8tѩ0G4q˧G!YNAw1+͖=Vt F o_`7YYcQP6|RWBqu? hJHE⦇;3_ܧe'$^+tݶ*mk *O̞?5Ob۴)LyyVWa7汳c h$>f>ASpnb8SKSa^U?kl/3ePUx,fJ )bDk]b-rs]r|bĽ3^SoU`#=k^"92"8A;)c$)ЖS0 t;T#IdT'OQP67-Mz@m:]6!cԷWWd3tec+GV L3g\TVguH۸NtGC䑘2.up;> O˟U9K1JU?q9 z_jVTlcN.QT(t,fgUr@*e;x?u˙U)Sx_v)N(\=yt 7aNe/9$Iֳ1:ҥ*)]eEX5# H[z nwZTq ܳH *QXP;oPv ]S^ok;<@җ(NDa2|2]iT}򨔱rRek " e$Yt'08ѐhkObhbi bZ+J[[- |Di^=F9;ԗ?҄>XXmQ[وզʧ cMq3v Ej |TCfvtiFe/=i"$&[4-fI3wbNUti3~ߨ0~FYn8\XQ91[@qa;1$Tm18;DA]k%:Aoݳ!Cu-tiMH\5v/9\~8`Oxdtf@UEn.|.WI\bŸ.JT۱%1'gQx@ ʩE?FH% fOͤ&&+xYZIF\5•A,nTYQ_dm%X+0oؙF9Rh A"tÿmR+z6EU"KT5%_3(kGjh!x[HNH`h7W<)VH_ \?;3hRAY&J ҧ91y~ K0&{*ea߅8|!uF7pȜږƛFaBjuVYK7\%4wMOD{6^_g5#߾݀KR(mrQty\R /_YŁyI J"qImdRU* ]aeo6g80`G̼& +5Q \ohJS!#)hn"\)IοB6u!)WMqx@KГ4ZTA T. h74S:Gf*R4jMW ]udVVeZ "<'l܆MRS7'Qfի&39t :N$ÜAۍ]R>5y/$\+•Fk] N6W^XlɆC~Q P"q<-=d0u0s9S7>)`(cߡmYӟ^q:qhC(J+>9k%WI[;zfO=m+.}?j2z]:g/?=B:ނ.0Ҝ42'BN{/4,8 , ͜(A%SWe {Q"|( !",yn :ӫZz{"\*VX I7@bw@56S!L. G⒅q/,q[,RZC77GD\hGKR%w]g/ECvJ5YBhO0btYg> Cf="AG zYGV+~ekDtoڷ+4em2<鹓EwKw*I;ذjH&bgƸYMJl"CF[;hC}:#IOweBO*@ 썹}虑MJDj"O^ba$^#wc|Fa,21@ʡip$tY _jE(lkB4D |k`w #N~3w6{VC Yj .ՒG5X7ʤJS ؽB_9jNo ؓ8K0?b4,L$Y@Vݜ;%&5ԧćq :9X1hYO~20I:Cs˾h>vSF8ӑ '5gM9s6rЏ9DC4YX\[P_"I)tE(㩂vwl> UR~l NvS<#zLp%i<҉ ;ׄORz-`gK6Ɨ% rn6-V'at6P9Zg0q&D=0g̫"3^I9rar(DZmO].+ y{´*G=/o&"BkP}zf+~ʔ L=I{$ƆDžMK +u~2p }=pJ[y@ܧӀ˛Cz߶9eΙ}cڥ/(45gx`kiÑkdž%ح$ЎUe`,SUm+ТO(4)s7`(8WiH!ϬB uy6j\\|Q(Gդmukdv9,i]!Ŵ[0&_Yk/!p7MOKRw FbP^is8rG\=ôq|4 +p %?.L]K. pO4f ֠#tZ |նNQY}mT=m:{I[9w>z ɳA8eC/L]mロ3ʌذ _fƲş{klv$dbQr 27$e&]yfn!6a븐l L6ٚskiY`Z{:ZVq^Bu0Cp.yus#±)X6,BZ^$C^KǍ;s g8( ,$*7yJ#2RfB',?2"3UشYF_,6~0y+5 U8W77nyth2֔UR0)-T;GD`k-oѺ}H ]]u# JkB no ځ Y!{/@A8葡EglA)KH/~Ӫ *ItxArTchAƮrNR 44m "{7b" #w;Cr >P؅ĥ iql' ړ0k q]1SQpp7UWZB"5tz%RG;CТBwRH8;2ű m}Oa16dء!f/$d[ɥ簊) &$P3ԅXуУXGt߿,gXO  y8q*Nr~QkD*l¯Y G׵U^)#WR dxcerNP G2 qUAGR xr,!Y1ö|s-Il5]* j$zyh `@8 u*@r(Y''NNCQ t+҅]|5ͧ!\1֑rnT T@|D%( k @DS ?ŕݔ,hsHJ"Q 7#ӘЏvE {E݆a9ڠ7 DPLI1פ"+dNxT HN-dkT4o S ڷ=|pqZ)ak{ki=39 h5/<^'+d$ ydA> Զ(^@Fxਚ_7aNg{H ]7FI0 5٤,ls˂mG\H vۀrԙvg1&: jGt%UIOhۑla|:2hc|(/ ЮQ_"qE`.#!>p.HYeDH&Mk{a _^/ ;Zs"|O5莴\L+[Wa A'r )FWLCr*C3y$JDٯ]E^rV[y)':],иW~BJӊpIs&n7mAt̟|'wCzj` uj+؃`"3b )K:(g3S(/EHWo,FNoI*o4>PGF$ܷHw =¹\-o1B)J!Ɵ>c4MYW#"=ND ;>KM*5oE.H^4oӭyNoXp͐xf0R6c V&a;K; iAK9;&0cǁӕQ `C;7ːjER]3U?z#|_yf' sz5w|6BV D0i6CeMUL)v;Շ!3݊m.=ICAbdXYXb4^-j|(ׄoSo'tcMNT %00[_!Al5Fs2*70 Ic04ט]jKʤє\c0;դ$ì(Wќ 9r:䐠bk[8/b1;?|YМhQx&=mKu#9 Q>U( ~w(Tqe _zWb.g./*TARwms y6|(~ދd#0&h>Α; 4Tf#pBgEWjم+A~.a;B7D6qEP]{`Ľ4cpbw`~B5N7@rw“#6O/P+֗elg\`j%:Ζǹ ˼e]+Y;e:Бt4K),;%lP%WQ^-x$eaVϙ,6ݹ|tebD]5zu1f)~aG6.f/lwm-A?JqՇ+ΰ*։"2a0jJL ~ŪB?>"~ QeߨJ$l $м4@E*$!]AA;/3W"C:{E72=tJ{|لrB뀬"$* "3 n@WKqi,]$%Xrt5U*Fl)RLI)1II^£8c~Hƿ7!!ң?eW@Ež? cH0L%iZD9!?Ie޻zgo!8#pG~wץ]G { nG\Z)Y?fR&InM SXbl,U0!!Y:7Ѽr?9ѦI&%=H'OM,S S6"xz2w-sy wƾA_:ǔQvXnfAN8e9d1Cxo>;;n>^=+t/\X!Ș-ܩ1sHl7Aޏ<ek_:njb8!rigQH ĹR\Luނ־|7?E 9ʼnlT?N 51Ea<'f8];A5z,n,W( WWUu@VG4)[9DWF=rk`-RSrЙhF]|ꀚɤ[)w% \@NjI$ DG.$g{FG @_ S[Weٰ.BK1FvS pc:oDXlVdЇ-jq=2p Lp6~\3MA $8>}̓?GuSكQ?.zx̨ȲZs+TX]u'Ԉϟ~͛K@ɲn+_:@y"e,+ĽľZ,,rkµ.D-3NP߼o|=<VcB \F غ *?ɯßQmsYv?lϸ5i$G5Ȏu42kzR}^IlJ?3\eJ#i#YP]kI54pH.GDL &^LcQO6 r;7w:&F9 $:9ܰ2tOLjRz0yՏ_WWd0*sĠxJo֭ 4&5S:ᐁDWUCrvs?;2I?@ݸƲFy*^[☒V1R9H!6r98=Y1ekt Z{1 ζs߰:$Wlevf|EovّtSL3`fMGTw~;ASUf~gCATz`d2t*wKtֻᦄvwF,YpV|!s~!}b*Ij΄r E/ށ%ۚ!yϨZbW%9~ ;n$-x^ɡRQ6wc &i y47 t*tռRNfEJiAS#h5g؀(Sl^rj:?Fy׉K)X~_Ȃ푛!e ͂l[`nUe!%GԷf1`sDK2RRf4г-EY1$spwr@DT78ឨZtln\l|:e-$a^WP?m4%FB{+f#dTz3=׍$x6`83Ftz}S~+JT",_]XOJ.NX6}g;6t5EԜV:BCO ""+ض,K NDYfG "M$}~ h$Baz"|z(.rXC71YZvIb 7Ee{Μ堔%RScOb/dݏR$#<$?vbR[:/yM͕rXk9.pc.r|U 4j5嶻%Җ; 0Ga<&p:ufCSͣ~Hp2CQ 9^U4GaeGTEe$cօy9 +'$yP#47l~I6s!s)E$PbJ! G%IC&7vdDl'n 3A-U7#o'rYb}xp[Nf뭎ы+M /2O\A tboMqTr I$h|!"KN!gG2*QM{頭h.[+ Y|MGHK4Tj0"WA>" ߶ Xk| FmoemlM&:W:_X= R+?;NU#):߼wEaW*+}oMhu /U?a;r4<.zmIxp1yRrq0 dsC)fU9|km˳@) *쩠ښP0ې2 OβӄiۄB3<ɛ`B4&z^}%8o>ш Mb8sOF(_* 8 6j̮H}S{db:9FĪ]YHZ}CDePc˘QQ'8EwlҔj n]N\3;r/PAjlG*Iqr_m(^ @ZP$ѨKt|UrOYOK7}mWr1T Qiˡo"F[$jU܎'U\;LO Q@ޢkˊv9S[YH%3Gp6<K.#T |Ӯ5ej^vB I1h۪FlB RkYqo_ g}dRqxVVY"y tE$w N{ P70XRpra,>;=λ/tvUM[]W:fh";FYR򉉟HX5vi&gT+iv{^fK.6<¦YT0m[G$,B'Albdur`¿Ao|/ Qݲ jAqlkD(ɵG817 ߸liǓLnTFc4n̐;p\!`<@V\uu>)??OS 5uk [lɍn=;f@"4G2Qj0qap@pMb 3-M^|Cz)OG_(/`YsS)hD,*rH%j+qzE]hShQX1mY 3WŚ$nI C".OB[6GF> wx^y Bno)U4vE% 2z|yz 1Gڝ,Bvk1ˋ_vh|-=+,NMnn{TpQ݊Ҁg["$'S0< dV]%GPmW1h¶Z =ܸI4%uDJbmW#A03W"l %o KsuOK &*K]L'*ͫcg)HHf/!A};ʗ@X::쫮i}e-E~깲A~:fqvpm"H4 &0h[*3(dž;qkv+kO^`,-Funf!,@Gm `Qwf9F <a gf#\o|MkjAAzϬ/Xtw]P =?HO"<2 Mk0ZJn]{${e$4kIJkb]lEeZ^rg#'c+joh% >lzلZ|D>@SY={~pTfl/3ޝ(93ͥz`giO(_ew^y$,-c0|@$` wgR(k|*5zBHwdKܶriμ婥N4@; x?%9(k@\8$O]O_=f(  xA^Gx|[-Uib$_Soi9xYssЄߩ(؍6TdPEˀ^ fR<-C f&‰K"mnded qAQ[O6e-2EqŻG$ܱ"%ȣn6cт(AUNɡy(JH=[@_Tm*8NHYm wW۾]p5 NVcTވ[ ^8 #]Ǵa-Wt=f OBQWf҂ l[ =OьA€Fw;Hm̶[D8Ej _P\F)y3Q2S)dC cg!h*3S_~rr "(.*3y[MݿIݪ=LscSaDe,.ʌ8:/bQoL/-4H/6$e' {B.fj1ߊP6z̸=˪bCʏ.|`H̟s)H/]q)RXey#dt™$f8ɸ x(N OOv)AԵ?^Qݤ C/RQ'k_G[s 3Ca@- I] p|ǜ)Cj դ^pWpi1fE;\$2<.ϊ%&h}5m%?,J;[LYtikmΆ$!ÜIïopo3`ѺzAQ%DU6vuJc-)cC޲G7^P[:SY9K L5SN{KJ (^)?+ KK~)J:jn{ Ʈ.ZVh4ul!N+PN ڢҒ$ѤTIJV`3)WtklDJr&@;q N!Ȕ=VnFZD*ߵtU1강 C#hD&.fAڊht3dp좽鋷inf=)ɥ@NC:gnͣ 9<&zl+w&Q^jnl|8~1jZRVǟNfSj"-Y!(.`|} XVONՕ$L.FIDc^:/Q܇@%T j;:7"-@a֞el8}6-DKT܉YTȈ۫ąSoS猓Lwx 3R0ʱ[ޒ(O*`= G )LpZqBmc39N1^iqQ֨LCO߼Zoy ^(/i( ,( mY/NJͨ%Qq2V=?oKI\1h4W48Ci6$k |4M> RTh ^/g+L|aFDŽ4OZ0ܓԀڹЫ7RiЄHۓ5ɑ?lZh@WE4@ގ%P Bv~\+I ڽ\"OzyR53r$.2 ÝwDgmlNOcXjS=pG^?VnKU6ErDrqw&j{G+/S?E^5 %qe0?)Ώِ8:5]e'[4dX;?XR~sa`>Pj$<.Y1uNaP:2"Ga ^Gro]" EE8&N@җ V*d%K| .cm׬"pp D93G[agkq[NN+d*#jbQ^F MIm.7e+߀X0ë |x^^sHy-I6~_(Z"]/K֙jAe'4I'I|m"+ׂ4] QN^vO/"o e<ߺazK!FLyuZɵiÇr s^ 0jt@)r{>^}JH DL1DmGR~F&h&۪-Fڻk-r~Ae-^Eo(wm`Ȧ# 9.4{ .K>=_uH&ۃbv/ߐ& - pvT"Y<ѫ$ pJ%E S'ر*5/Gykm|qtp^У3tyi&Rs҆_l-o!8uh9LJO-Kk)pi!y~V@}T܏<VKHi\g ,3{]/bR[)]-A7?az\W\gcH,ph2M^iyz$/ j2hɱ! nΏAMKJm=َ i޿7ɘ1lX_j5e|NZo}CG0[9,tvaUW\鬞l^HKW \vw 꾤/m(׮Eԉ[+_!Ly0a.vXבPpFVNT:X8;"F7'/s1c WcNjT.m̈́ D֚_Q_Yt R"}):̴ dup0VfH"~^>k{0T,a3:` Tp:QӌtMRp2SeC"QLXcv$}AI̪xH뇨NyRˉ;.IhAb  %]hH=sw+ ZQ(TG37 B  흵N`l/~k leI]0_I /JoL38asN|~õi0+Uld( H^r(U1>ڂxػ˹Cw؎^8)#WlÛ?掋8Ӈ>\)hI s$؟e>YHS>G^g{dY z ۞G : CFiSˁ:Uэ~9=K0p=M<ٸ@7:^DlnG?L[ ላ U&pxQKԔp2ꗂ}P C``XwVZ.i;jIA:hĶn<>7D0DJ(ecu#ek@?Ot"̈́cYܙͣTIͅz|i6B6 ^oe w-:=5{zLb^PRBOx(;Bn~îQotY\05%b-ReBXE8U'T_=E_z2 ZM o$B*[kg=?\$튧C)tNAmQ9.Bx.2MJn.1x8pgů)jwE_}Z`3\\]L|`_ԄT42[H @쭧qӱ|Z0 óEt j)"Td)aY/Qn{8c۶PE{9Y@:IsH6Į+L[iԍtLڲﳥtϨP%:s#9C9ROoֶ|d/R!=^o "7+SO9y,VX#~nG!" Z_VO-ua,9#g 7^^.\w^ 3`;BbȇcO d]'x(%م_mg28z-[ hgCc2NPFE YgC#A'*Ri;$; @i给hqU@ǟtdyKӷWV2>̍%|G)i mY؇gYIiJŜT}'samL\EՕrCKdo;/V9PqS [?hVGp1'el1+`k$"HkJ2k@O~d _R2NB;!t";I4!B0:tXD Ic@C;gs\S&02 ~dކ iB^WrڬyZ-=Nl4pegp1~TdgVw !L^90Y/LJQ{IېZ1p&dTwP+f4g&[G9R&l}tdɅ5?,|_VvENtXIU絳`U,CtZomLe8ÛmI0]; ~f7 bJ:s;8|A. ը$G/y?1^}"[J! I EsttsLEklRV uI?$FP.🋰3EJ|.ȾG:NBGMӑd1uP2.nOckw*e+O'e .e_6%e;1S$"Plb$%6 eϼ9cjd @ɡ>(AsˈQжlf#zCthRirbNf MXh׬7" 㰟V2qN`msT^G':oې8J#.d;|/ =/@yH=p/qֽkFluKT )4.)(ypjFMHVNS+Ǘwrf=[6$4ihN ) N4 3{V%(řBW>3x]<"C $buhE+lLЭ*a:dR`vm`9|rG5+m-v䘤 m\}^% LH`T&î>D`GZQʃݶ\GlXWo7@jJ[A2=(Od,Sұ_Vr.U%ͽpn_}oCUT' @ȱkbZ]#fŌyOI .,KEͶiPa Q^;rĤmmGhB?YFAyt3\]4HI e37ZI{)L@<;i_*ч_B;1XShX,ԘzJ*ԈwEDS!\?"}~D:G [cNKOH0Q>Hl\Ki7vGSIͦ,jQH 2$h aH$q} {O7vD0b_1*g*y}ƐmVW TGxڟe0qT!jj~t@^ ,h{5`Aܜ[~OL?hD۔vT}b>| cyvP]ӊQt9/xR  _3@(f= fcA b"٫#r R?lT$Ԡ: Hx9 SD1) DA "LAe%8f3[LRh)Y6>(:zݽ;yȳR / 7R^T#^lIt4 {Ev|[/#YgYS/ܑŠih"DYIO" ;Ҁ i5qkFEFجN2:M~J1l~.K؟S@L;<t! 0 ϰk>!m}qƅ!֫0Ҹ }SKU|94ͅeA[C*[CgHM[ 8z78]ÐG~0O` 0wcvv'4ʡA/*XףDQnϙ W3,,9x8lS(=] "[?,^@JS#}ɠ L [j F%)[K'Ha[up(n~!T*>D/=, =/dϟyݼ2WEz:R+>0!jg 9'D>"1Ʉ(nȕ5SVC`u6VS,<U]_^f,5WbS,-[ޅ W\I _tڈr8g;#8ez#= VK-Ye fb/yZϗ#1\L0\rfFQm}toONա6Gߘ T`y[!igK>R"YU:ett0/1CL~0 8&7!n|O F+z q7jaҐF|Dq7gKLdWҁq Fb*#9-`C6C=\eQ77.N.?uBdC1[J!^G [L]&,@MtQ<4YڳWG5cTz50N$ʦ;xO&? >7Q(=XBPml5%,nhY`\Fef =АCo fWOT 1=PTB  HdCWqK1r>C+}¿Y[xg@<`2=BTHfcwd2'`7h;_Wa\O$DS+ϫlk5{ l5Qާ eo"~;Ttv_B@P$w/:Ձ͑Y1\K.![EaGt:`g8TSg{&y#\lTAO9W$_uLP^b~\C~@ug3.=PG7p9e4t.ՠI9!rqa->ӳȌ}Le7 ^7 3H"Y$)kwVEdO^:4^^sf }U,E"v*Z]{\/nB}Q x !@CQwČ _oȬV'5F7;-.L~?!46FhUZƔdL@ ֖F{Rۉo\` 5'ϹT? QaAY2L׃R6 bۻ:Qʇ6Js_"* xp-}BBN:븵 A$fQ{ ;v(=4Q.N&m1p.1 ׺~N!+ռð$]4@kv'`xTUgX1d H !֗`T7$=I=e豓6O("z0&ˬ8ui9-8[^|ˑkWK 3U[FN}2^[K8z-C+)wnũjQ-&Ȃ]i 3t) Õx@bOՇtXpD*:࿲]򘌃Bi+URp4t3!k#ڂ8QwUrTn *HG <{k([,|MlO,XBn+WN IFX0l5Bei}E!w Thf;l=7tT|aEZ<' U! ئTޙ 2^97'?Y15edMWly?Ю96W .Jt$&zw.|řZ Rw+7<ޗXc KUm*AV?@b4D>SF,΀ >D{UtSRMg[VZnѶ@7n ""п-(qXLb1x3*f'cq3_~KEa2M 'ɟC0>ubPSV [n=J ӕ[ܞ )Tj>‡Pfv>}]̵{7+81->̪'Ġ彮Et ڌS 1̆:Y<2 u/{Z\Ȯe> k+[H1ܳG5yZ˜Lo։Gt):ðCT$2kc:GDm)$L=5R D6oonB8tbAYvY/IʜѩT^3LH._Σyѣ66@]9?X7lN`Iv:!ف " %oC&=MV>l#as922le~=*C-P^쭹֙r<+9ټc{"/;G! `3gol~ dJm 0aCur1O2U8 2T0<[FgFůSW?qaz꘾ww#O SV3"Hq8+1kZ yF6zni|QMOOiQꕺ@*PS2>W* ׎A[)O2wq#+uTfw}-v1V0R7Aȏlړu#r4-)7 layGBYd: krblbqgQ< ?Ԗ}x&6`t޹MB@O[(W2(j'Z[|''@tE3ESpo^fB_%Q`!'TtĊ  ( &P`&+{p6d Ej\`  {=YqE=u2iHoQP֗xTLk,]q[ܼnz¦,fT;yex _ƕr(ZÞcHT=qMAnݾpyP:ZI7 sЬχnsEQaύm$eoc~!;}586,22:v(mR/wtri2YG&+ECO.'Qwgr$b'q6#M鐬FlA"LD}8/ FOUG+TUA0LJ"~\Y:x(ޓѝx*L)G6fg@#3-Аi#͈v]_'3Y_x'z@ M(#&tx"fQп +D@Qqjc!r S~2YW26"3c9`K t|En!9D hU6qѭG3 10D@uKeNBwI \eXUvFhP (=Ep5f֜o1Tq] ~.HzǞ1^hCI2x-:>5UeKK9TZ\hǃ*>?<Ã]pܚW G1!l`Åmٳw X fek::Te2, &5}1#pK. RϚ }EEl4%تEab7Cp,i=O_!A_ucĂّ)Vp=Ywh0Y@CFФƃB\ej~i ))Ǽ aqE3p5 'V5tF^Bz,?fcnyݘmV<>XȲ÷ ` E uk]p C~j _"öt4)/FHC(<1d8 _ٓDto?*qt5jf/ɳ sz97QӽUQ5lGn>B)u/UA~ A3o!k\m\CW_ yCeb 82x 7{4^7sS'Tݻ_-:#S`{6-Z哝o.KY(q:>>q˷^r_IwiLX"z>Lt 2m/^=Sck&j^e4 %}/LK] ]}kJp,9].!3ή;)ԩBg*x*/3U}* , _I '|Z@EH o oQs܆U, ASta)<2 UAWhoE,+i 龉y5S*Hq/&P~/b:ә^zSt#r JHIc3p޸bwZ`\ᕠF4oam#,_yVcĻ(E|W*,!v,Mi=/g1dJ0p+MZP(0h2=$(kW&'g Jώ!!p0uN'Ke K i:uAja 0]@o@mqtP +D܁riVOVNbPhfHg A3 7;Ӿ:wGPcpQsh*X}Hp;?#K(ʓP.djUXG8py&RaȀ<0L2 Ξʎzߒ =΀Vې0yn7ej&N+DE *&a zO. nb ey}U._"-$;:0-гߜ41ܘ * x>\E=Wxm~(u7a6oatyc~3!Vncwyy3Y$B5yڜU} aj_KOl[j"}_eZK 3Dp.oTH`#+a9UʐGP"H ǢЯ&ҏ# +z>Vq0q  mK mY"Jf?LSU7bi';iw`m=8Zq=H^z 9݂cV/I8}5CہBXi#:qcc`6!T)CHW;Kz "-Hy<9݀[d`1i'Z~-qUI<J+sMV\avmZ N'G>dkfMʎm4r]NQG} }t2^=lIyy[+wmǖũo\-.iƿpw;*E!vtPkfA{H\Fw.L-Lt!T8S2BErũ:yBF] s˖N;6_ِd2|QX FVVOMIʁ*:3ڰ{É6Gk=>Mʑĵ{C1*tJ{ZF (6dڻ//#YcвFֳ;#a5FAk֢o1 (cվ;˦Bِ 8Bhd/kMNGŔQ*+{2۾5IlV蜃[ueDQ ٝx1Sd|a'Hs-CpinkiSIp6##@[8'w N;wphH Up[ix^7uILIKl DZ`#%iAQOTs_%̇C"\F=/[%v E?]L 3͑B0z.@=UqDRvk 6kwDYөuK:ꩴ$]<)S?P!dMFZ]u/qb Y;Fm5nw Yi+b,KTySaxt͂# ,?0mKjH*KsԐ?[XS*;@݊ I?_VK)^5ykRHo1 .m} d;l'ELڢ*z eELF.ӏt¢\ 3zS~/PmJItOϪI(ARASW={\)]l_e^]-)(#dJ+rgn}oj5<6Vkgu3S-qH.M}QkWopjX7v.zJ&3,68&:YbS r2ڑEa`g٘rI֎}gZXL攨5K{c^}~u^ C ×hU:t@ƜX('>zT"Bu8;9> 0%ʂ";gŃ\,#b%?n[MUoOCpV@ձJ0ITuo-7Ry/ADZdNH3ir Ӝ <'GL96BRMO\̏̚S 0 YJ'84/9Q\SAy}8ZYDp3%S9{sVSQ9:0YK^v}i+uGЏEtxpH~mwPYO!=7)L#Q=}uoP n!eƣ+`ELͲ6F"?X^r@GjS@fܙ3=S>(ԹyvBN|ja8,⁆eD6?9*NSkfwrه=3|/c4yzp|P4Զ=nMjSc/+bOoT6=AGqN{.Cxzu;dor\Y)a $3$x^}eJs&If=E>r;Ц 43PZfRmM(BєunjcX'*NИ{E- Xj4Va Kwm3b 8ihKy)M}wBcanD,8m#s Ed455"K-2;,SmlD58~GhZeͥT++KGdOT(NJ ymN~L. G6 DBRZ 爠_6ꮏMS6p,Jƾ k+ӻmf܈sgB܌ +9#af!6f@;\|(8 PnUuMz n:?q%;*׊<ߌIFog1)) N`łNCa#jɩO~x^􏍴|sE,X/^y(3(l¶)ִg1ߒ<  лZt̚J]yqS~ȧk8¿b#ѱ>YxGJSdE'L8 i*wmH#E,&:BNU2RJPK`[>(nXƣ.z4ܸ]kD ũsQļtQhz~~HuqΞ1:s%zޠ0.˷z1#IXIzJ~;5L+yLmuw|\fp"22xdDbssfu?#U\< |`(*3R/%⾩\INUJ¨އ&>sp!W<~q0DvF[?HqN8_(NF%0@? &#?z',C't h]h^ &7@;|{LU!旂OWx ݳ/Sb֟c}Oy <}rpV;ʠ1zKqrſZ˻J¦^MI_y+T Z2;)I,W^qZVx4`AubhtJA\` (4;?JF"|zLezK]AT .2, ,XpY;]c#]a`"*V ݅ k0LA]B%"m 4$COaoi#F~G(|jArJH ׏ cKN- hR!^=r,/aԲY̯u>RԠcӦLp ((&EI1 Ll2af+9=NI.UoyXvRB"FcHHMh "bdf|=*ݝ| 8[ea^>L0 ~O,Q\r\ o% 0!{¢F1kYi!oB!,tow(*R̔fcҞ}[t=x<ЩmO:]h4scoU>b: VZ\ls#KP0։#V,R4,,E"-,NJ?`WHtDHi+jZUk/:$k-<ʌLvwV6@s+R˖zxFMw8FRUDE¯ j=n(Bh5C8t\vhq#'׈FAP"y韫BK}Bi!k‚F&&>CO}(]qۓ/Oǃ vp$s@%_V=(a!0ʴFC[ˣοrvw+6[ /8b׋c}LzYR[%o)]5q% ( :g"G4zņBJ)gKoyQ) Lp/q' AYG.$ĵndY!$fh^MC>ѥ a)~dI ڶW@.zldC.aweGIs/K=&Q fTwZ7>{/O)h]X@4_ '!A]BC"J` n?LLi%ƽI"0I1W-nvHvrChâ/`D1%b˾:KUC\{n#|yRlrZ.5HN|TD~n!Qf E-LyQ@d3$./[F;Yhu-=6Y EJZ0$t `"{Go]VCW/sFe`Z~1`קw^69g!ͫphlۦF5;c%UC Uy QfB2xMEUG8N3yԖg*ՄЌtq9!qTI dۛ3zV@Sf'p| F朂O}ѿG#5ZJWIqE> Aq>ENűFj OVA/o=LlC3Hlu lIwf\u7`Z K[:hOo?bib|h׶OL9+Z NJ0ŌgYq ~@r@-#*ĭv9ϩ]HDT:S$לY~:O302]뷝HRQpcGJ_qŹ|[H<}\T`;{fӢX6kv%Wǘj /ah y@YhIRt"/f^hTI8*EygWL!C`vMxXAB2_ E6 4bvrMPNk\kD X#{d>09VyN-z3x4=EV`m< !W/\_6 xvMSb)@+AlωaJ[O5FN؜yF,~ N CٚeHݘiԾ @!$AMs&[Ժ@g`Зȴ_SoWߘ$`1MVPߣDK-ґ ɅHޔe,AxotUriW_q5i&A mah{]mWG<> C4C2$xT#k~-ST'TyKBxό]A9K\M۝&XyD`c{1M:} Qik6U $ P^d?JoM)[TE2*Wy!ݠ:ZЕl&q{ p7'`#꒚Mfp~_ٲ `} 9|xpN),A21L06KqG{1UBNn'LёW}`R08ΎQ!7;,-T['dp2J'{"8u;Nhvn%Zx߮Ph_S\2EKtoj+ø*Iz64|]AA iyck5\%<)φ EWAltP+i驧*5!J+Z{ם2H[JGǕ]pJW+5/SiJo 7n{yFF}S*äH/ҮEk m Vɬލߍ ;!&x[ H+ӟ aEQ"$gԠ[K y#=(9JxQ3J; };lՋ#b)mf !V2q!FAW#];.8x(Xo;&H?Ni^#fȤ6\ UH@ fUe³Mmjєq%әO2i[]_{a_IZu^ EIrցɻVLDw"ҩ2Xt"k2m,_?3HYi]zJE!e2ѱP ͦMFA|4y:?m覔lBH 3{ؠTǦ/m 9Bt|z- nq>D'T)h*;û3!T!Y ,oq>7j1><JΘq0>,ߵqL1Hj}]rg󇦕*Ptm X5jJEb+ƨdLƍY-q&nR#u'7ٛR?&e˄VW<6⧢Mg8v>+??dW`mqÏBŹ鄲bg5dTG(~*GZ3_pdu: h='Ht*y۠:j\OM0) E)hWF1vտ$ 4~f}Ӳ!V!;򵛽 oD ZaÒ̱d "}P^)`VP)¨b Ƞ).κxQ߈""0F%P]:X]%ou F̿C,5c>fxȉ/<eS\Vu)hɥ8*GHṴ̏4[|j%ln4^2wsZ[k D+~R7(`2(#,HRf4Bt n`([AՄ.zKZti b|jBX$QL7.+:J+-C֓[c"?q< @}9*{ (-\^jpdguDyf1L=P-0 {WP5A8+O(NE쐓0IwDjx}<e#PVͽP- &%Sc{>plv^;塔)ҎQP;8l"σ 4t,@[^ bGH pvl~qtDM%e_pki6.[ƨi5(M*6|X,@15gQȍvCVWbs$ [;4E4VۻwݕMi u*pzZ.vݎ7kR9a*R 0@@?vpv'k江z*klLyi"sj`S,fPKI| 1>E$<9Y%JW}KqV=w i L 0ڥD5*6 I7g>4@Zsu/pM'٤4'(6/V(ͦ|.h+ C.uB#EXL6!- Z`5[*R]H@d^2Z}Ԕ)RuNpL"rk;T:Jy@6\ *Vo!x9 RwtӿКHIѴ7ҭsr!t2x mdՇ„jM˗FBs!n|r- /ݘgn$!Bޒ-kz|;'F:o+r^BL>׎wХAޙ%נ*1LWwZ,KE4r:Dܳ7r;Fi'd)V>Nnd-suqp"vU S5q&$EKG,'de5ØdC*#ɛiFXq*1!_}_ $ߎ/|8ss})-҇%+& (̇W3uL_;2hn̐P-<%hg#i4ɜّ]Z CsGQ[[6ou0t29$J+ڥNG;B|u`yteqο Bm۰8hFLNW޿i;KP)D¨HY>Byx3D+#vD̯],9JI5oHB-Gr ᙩwd_u(F ais WP L'Uoa9_߯g,R∦Hbܛo@YT`VJ(Km^R$`.bdT +޸Y3 d\uf\K6՟UXSy#vAįvg{ ɽ-$'[:޿L) *fQ|BҘYM+ֈfvg ͂Vk6?`= U<\j `K,\3[ *ċ I\+NAJ}[ pT /h9y7|&-Aa\KSL($*hғ3?% %} /l6)_HjRJzpc9H 2b9oJaMԚsgɚ(8.bP^mL'%+uU;8Jxߨr-pnob/XM-U7>ąV1[zߢ ˜ߚ@F"Rm#sp]80~Csm=߿Wnǹ Wb9M L>j*I5鿑 Y6N"<3`du-Rc -!]H7m6"UT En?#Uq@&GÆVB_եQYO(NdRc=&>d'UHw):ZwEf\2mdl;8l@ú #n3"(ԸF`X>㍕׀ѿ|"o2>dJve\t0:M}хw'&|X`v&D:,]mqW4vJ3% djEU쬠&l3! dİ)sN0)G>:R:Ʃ~™m R➝;zs k]ɐ V0W}WCN;~:+ ^oHQ OfӤzY0RAtnWeŌBgXR:LͨSzOU-۩QPE(iRqDi-sk̮"9OL,J5H5WENe6Ka@ܛ+i ?0C/AH.w\$uГ6#q #SWj#XzIcV GgCP"VtF+ fev{1%46xjE bϬ:}2$лY^B`<\BD1[O9'37K+F* r`/WxyF 3j1Շѩ;YxWu!nH'd(ԓxkN¥!NkUP%Ed)K-1m\azSE !3eS$;k&ȧ7KÅ%HJV)aB- ꨍT9W`Z4^t.2.2 w!TgEmD=Đ/X 瓲X3<'a _X3t,㗔ir*Y8,3&es\;xC]:*M[d1ߍcu+Ԭ {KXZ0ޏ6}t(B1o $fB\kmfːo^e(3цxEJ(Kb~KPT)3a{_a}7!;]c,hBbo6 匒/-]mhB ^yJk,EW? `|ZUx$7[$M2n,J_W-R~# V?3iNLkoN#M! hb^rػ:]t'#d!OYr+4Ř_qcb J "B.,ٖ9(:=GXGւCDFdwvv*`W:i<lr/W4V{K ºaHm!&q[A)5vB=&S?pHܟst5z!-֋ 终k+2B^ؗ3(\(FJxg ~hC"K{갯`JExp>-(_ NF%O+Bhn2 0B0 yj^*N3ۡ"`qnOvbwgYvF̄ʔ=YOO5(WcxVԤm#R#>¹Lv?Kz)b"W .lY 36(2CN|^ʭ`6f4Q%E$WwY/5K>=N7SAaI=kxS(kן&H Jo # ]N1eW%;>ZkVSκTMuч@nw~xS W<|P~d6[{Ϟv _gm9d2,J3OF[SN9Hb1ꕪWl 6 waIIZb_r G/ MxL7sWU!U nn' i뇏Odri~I^|6LY zsxMOv&p}r&ad4fspDvlӟT5Z9 +EիcH+e[p4I:0k8?l/:zP>O.Wԯ"2 AU WYɅ;(a6#[T]i}1,|j;>kYo⥮$*RWnhY 7P{- Pkm^c:4,\:d-T]ũuⳛ7ODhrqn#>qٯ4~sj`,&"4Vς<ۈW̎Zw5(9HT*QHH_R&ZupEt#;: W'pdoT#6QGkXPXy*@iX.uo&UÝ*iu 1pOxbfYVq-;<܁:-*qȲr`#z(U8JY GZvQ[&)kd0Xl 6X-3_>(KiĂ%gM(t*:Ģ2q-U)ƼL<_-">Cj=q̳LnGB6XpKVϼ0ޛ6S^Z $,ĝ-"ed8oZlLH9 ^ WRm"Lʎp7qTS;eO!pp@H9OcwA }ǔ*ڒ H25.`* ̶A_|Ҕ I6Kvk z) D{?AehpeQN2y&PGAFNtM +Ʒf4!G &EѾ8FXqdmK~F PyvR0RP-p˝=tffzuܴwkKUzh*U%}5c%H>8 *k.Oix T Z>.F$6.Ϫ AsU}_~vOޱiT~"1GKjHGirL ,+HB}F|zk6me-Iq!A(۬j=mܞ" rE#퍰_HfIGyB%t$ʘWRN/c*c2G#qGXC7lZSN΀1+a\i^lfM{$9;xֶ䀁-c8jشT81L٩1^v,S*2CĿN}M&RiU'~<\X1d⪟QkFZ'.W:mGD#Jv_eK UVa4yAW0hċīE_tyk.I|#]n I/>jx3V: <߂zHDHie]ƍ7O9zv\ͯڢ1E~v*W;_.1S|.N:3&/ :`%? <44bF ՚N w9 LFOVj7 ;6UE=q݁%G"\;z_08(P}̊pM7һ>pKH3yaEqH Z8vw|0(Tif'_t.6_f$q4lasS`pj,z=Nu| -],o˻>'< @#vsDIIAϿ LrkA.-pϋb~vݧ+FDo"SX`dTCpB5Tʌqw4e2'?cFè$hg̓b0¦㫆gO=71$$e-!Gځ6Ԉz{_7\lBAhiVPk3'g,ďb>֌TLHX}DT%^OB9jhxS˯~ʨqL#7v;g6C j vutdӤa#C ٬gKЉ".J=h~mG,f/5tuهc-17%՝pEu3sk#s|x|+6g:=5Lp"xbK԰SuSB`dx,tS4b۰LKm ՋEEz %ɢ t6V%ħ!oO._E4p d-h2Tzǘ5,@j1+K=u~c`.ejTS'6ޓTUOC2a-4|E@IJ"Xڠ=agA#YDR0U.P$1*uT BˣAv쎌9tbM,WUhMa5FNIZ9?=OR֜2W Ncݫ֓ǂ)c(w$#VlF=eͬ:4Pُ:$kh'iAr%z./tqrLYO#vŹ Y{kLځDj dl`#-?NVںuWjOռb6MK?ɀ6>L:'­TW]lլd&MfV@zmrҺi)Ng:NYc#v@BSSڟzH1<;:lju |kϻ;2U)"vu1dFB8F]Z|bf[D~1 8PH+B'320{x|E5 VX9>]#%(#9أqwAzFcUL;k|\2ο f&ӹcW ʪaNtD ϸ0*1~Fh+7;?j[bA9ƺ!|\u"b>H1.rBkl$qHacK)\G1Zȟ>wB 4:O {GRI?]7J݃n}l(>3X~ٍ-1,m#TYE/CaƏڤWe.hvIБFf)_6/-Y=USx$P[$fHcHiEKiVOt,h7L-zW#;?MZꊓy!ނ 4BnEF }'9Z^Ќz_WacĈժY7a|l:rBNOP;T˓V.Z{ݖEx:78l<߰epz]OѾ5˘/d?z6NM ! Mhmr,_-dVRڬAțq_۱Av׭[TCYn9{цgǂyPwr/Xyx:?.BcRE5_fsPnY=Ȕ`DG_\\s Կ m'f>"=YƲ̈x\|A6kׁ[LDAo򭦼k˨AyO*M-v!toqST}94C et#w8Bz$PwZHڈh8!bH{F '!u8}Ѽ6G<%@ c`*SB%PK8B6+͕'ɕ W/(4Iɑ6>!)Y2sv.ϘбN_[ 9Dy(utbKѬL:>Bb+$1`Ub34UH߬~}[[2%ց2բ-Q|kO3tʼnff=BN~āW%Q #66*˟3)NsWˮ=2Jow0lϢi?O@[:E)Z-+.&9zۊӔalbO VsOk{0λ%//v*FPyA7)OW(,F)!p2\{V28;C@9V'yBrR0?q L}\*Eu^JMX(~<.DH O`ϊ)o_iW]ԽJ\#zbG`7a}_r miLIOkKwg 3^'K&'+Fve^'~4͂nuQf.Tx J` dd}&2O %/^%Z"0=V쟔{R 2DD/9[5Hы @y{TH6!SV.7nMJ3$K>u[n#o2o).1mȳ=Q{7 xT@){bG߅4 |iXyvB">1߀Q#Y_t)d_ #?S߫vv| -Oy[Fj;tVч$P-B-? #K}\V&;#41ZOpMa俬,ȣ(v(u`^@RI$lY1n e3yz4V;Nk[=#?C"l_') o_W7)S ڏl{FީX˼gPc4oTǖ|UIfGo4wirG\Tɒ"W!3eFQ>XRcN㄂\^ Ee=GBίŶD*m|40GE@%gϗt(y}fёhp++|$ͣb;,A>W.ǜ=V[vCFOj=뀬OIZq|u5!J oCEc4|Oo/ ? 6 jo5L"Z>V7#L#fcqlwwH];#Xmٸ|iO=j&pA]q<{ލX[rޮ{ -()풢K'滦tK&6$A<2/aܤ |)MnHu!T?z5R?8X&Y&wa&Z{6ʚ:!\Nխu'vXzu5 ]i6!aY־f.Lijlw( .2\wLBs?Y 'یPi_8~(5^nG1$EJ RP;ZIqܟɏG9NqkZvђ{E`+zlJ'^ztDs0Ґݚ}(YܙFص)v︙f ^2t0y;5؞?.8N ,E#ͻ`s/H $Te$Lxl2FGN}:b?]}'b5du!b[Zyg1w'f OX*v"M .ci eȞB$Xq˟Ùr+]HC_y3o{<#7z&}cB}`r)NC  nLT((u`O[Jeܓ= z>kNgjm9Mv|4 :_c^]÷R\EGY؜9vZYz"ߵwØ_Nj xK45cqGSi:pdU:XrK=4W?\FNJ0-wCekXN?aB{ĝm(vz|<а* 2okmq Ťvj [O ms{jF.2 <6It\CC&t.; y f}vN!z1J2t gg#n%1F(hu>?w'\!J+1ySµrPɗ97 X VMB);[VGeoB_a,>N>ТL$VJr,g@knXt)m~BSd;rzS2GzW?,dqgvL 1b#glk9I>YWQ3A?.\q?A HfFB:;w~+먈Y溦?ֽ m^KhH鴵Dr^$S+ k ځƟUqBӝCDΈ5?\q'@ΎM' ڙ+NQ$S[.F_>%Ь`cFg"8sXaTŃ9I4MpF m0껎Q71_pd-CUSңMθUX Qth zkAeV>`TS58c>l m9R-u i'!kM]faAWXM/EI>(6hK5po_)X郏~ELE{1:< YlLd +vK&Z \.=pGWcO_ޙt.9̀8{Y'|MҢ [Į u \U*xhȽ\G/Ěʿ,5\BMϒ*Uh48?4jmtϧORPu(`vZ{zA?6=1_!!ȗ*,܋zT!jW;X' _5NlfAlWe:z;e[X9&<9 ^ߝ%zl"[ulĘtL>5K8<.v>cҷ 9m/䮨k3)4ӄ@t|f 5R c.$(Edc%g*ƪ`d[kJú-DX.NMyT qu'C K*vdoT\]4F˕i/d:;ITfW܋fvyZWtD&虖om7R}+egڶga?hb&PYF*mXJ-.ǧ :5AW:ƪ⑵!w)-5XXźN@D'E]RZ9Xv^w\4Շz`77r;"$^D_Zdw0<<MsQ63_}ߢGTB(2l/FMKf # 6 q w _Sdzhg"ԊAŀ Aěʂ|$ Qs3(IFL#nQNg8)쉣K&!`YNed˾'^|KN5b@C,Cvj9`7Ok7"uؓ< sn5pn,*D򷣪]4IN==-6z V 4!z߆bPƢs:|?ʪ팠LNR]0,SWIX<^o ׽l0 oSۋd5C8hU6& XXG,r"jfk4U< #_^ĤDNn*Thv* !dau)M3}$X38h'\.Pvj"PCT3p| d.PaY&.\2 L0W 0uBC̾|lĪ䎪7veOp*Lǁ&PPi= s.}iaP2!.yszvTJYy`Ҩt7֜C0O$zy\y%ݒ-C׹o=Y2 e_?rW@!z'@D"|EN[NT*O"7t[hJ]{.ގ@O3CBJpz27e'>w.$&X6h,1|Bc[ ӟz̾[$810x \ϗ O𭝤ۿD&ޙQ%u[XՀB|_1BKR>% _kVOb ?rNmCV:CmzMΛ~ L(dRXqt"Cwe FXbS%iȏ`G[K)#<D@+6/24%4Kn}!fntS ӌzw,:g5w-psI:'ųͯ~k%!iNo;In(3}u QyŀI d7:*Thz(2f0% $=v6 A2R"lB_唊/M;`Z#h6.QF-z|XhglKIUcF3؛(m]ـv}ۃ' y"Lg7fu~2Л+|/Ó XGڏ7U"?:B7LZKtAD ?Z1#zAfw=S 2i*'8m{ۉI{TdЎwMSǀ^+z#srhҐ2؍w'C'}&sXD;]U[U/4b3~#b=顶&_6?Z|pow0 3R\;)XZ`VrMx#ۙ;;HLVX)W< ׅPOPHe̱X u~̓jKS/5䏠7lExS jΔ~U-pT렩ԯauC sjHO!SS)(\SE\m<7NR^ iBx ]%sG9 ERXm ?*L7]³4El{uV-*fr[YUUDgzJʆnKsBkfIݶ&G_+qu[1[)!&% Pd p~dl 'g_t ůw_WBM P|hCôr1I+i1U6גGE| }?!X˅f'fznN^Ga rȝJe>pvR<:f-ay+Jo}?UI8;GY לeIypD!X?%iNE QvJu}OA!ORѭjY2 GֿF`ǪTL )\˜^n%dڛL,!cOjlcD`u0xJ.E(yZO{P-Uxc~O[WJWlhUZTht߉A hE>w5sdiP(Z𯙖 fNOsib +pvN7]P r| |ۂB9;Hn;$E8m-hy2W_tV] . K$+xfnyBbJVz;F|>o;`"tDq(nId>?Ϫ3L9(BoJOjt~l:DU^"?~  mTa`ȺUirvhvZ7W6+k <: a/uHI ] )ܹݤ2*}LoBA#dq~̳i(WIW;.C4 fEu8 ͶU{є'lGmaH$ó'D4R7.v\fZ볤S\M[ݸeRsN otJ.mb<=uC8R5r{BTc Fq娂"Hn2X^ڲyHQ7-sz:dP ܷQմ:ޒB[te}rҵip Voz7 cL^B;@WP5EVF"mDϧlE([ΖóAaa<űW(X&֩6- <Dr O:4Yk@O?UR㬉&veLVn3d0&(JIђ L_`; q:F.JSw $xӷ'1YpٶO$*ׂ 4z:;%Y`2))|nPze–etp;&8&EQ%O38~!$VZD:\Tx+yqFO@N%Fz Η{}kI"s(_y tђZGhcSpjU)UnIuuF&DDGrx=ASY[ 6 n 2 -r#ޜi'2Cms!鳪lYKح :78x,Qͺ7*DNDL9N~ǦW>FB!}Y{/š" O"OG^Q\7ޕog2QjZ67jM-GCbM@i~G{jmE1# "[Z8hfX4Ѩb4Pgh@ulj_9ImSjff ő_}jv{5ڕ_) _=ZřGHHWu ®sjqo!hK}C4<MCE3 Hxg4NLJ.7Gb )[>u./8y*k\9IX6t;QEёnj/64 mqi@+rImei_7 f݌#(l^S htڙݴd]Ds@d'3t;!7:@enp}"J=XH|k42O ^*h:dاsu˭=މf3ljHh2CtSE*Mr9jAx` -`d)=~!N"doo7Tk7d{鼭1 V{dRF;JaQ:#%dA;Tںߞgf1nYܾoac|[GpEX"RډRd*Sj$.A)z4WąV*;J(Pume\mv˽t鼅PU,dɍm21ud|[ǀ4>au^U(֯}i@ m[DQp퇗!,F7 d}KೆWC fcsFG#9͝("(0ӷ<_wc*7 -8g'ts ר=Vc.: va:Cǿk&eZ K̴rp>{p*kg :j 16<6W3.>8G Ho@m'iZxsLtp{l8Uz:ZP)#@zIԖYר]>r۶oP?c NwZn1iݷ.D`=JT cɸ !E7cF:,)i[5قLFYwns piwpjn)X[cud !q]hRm$~% SQ,Ut\l0b=,WHDkkG(БT$WX88!ux\+9!j6 l+r^{* OBc2Ԩ3AK}X`\ 5%!Ԃ0JޜzNvj\ն|=-A>*Ɋ0Q#v'[3R5jf<-5C$$26>գ,! ois4PE> JY jɷ+ I QU& ,qseBl(K [7i}\k~ՎSE16~ 8 0._BL{۸>Qe\37۽3 0;J⽍`vYbҫEy3-Q>AO+3 ,uI)ńkC#U ӟ]Q6*c $P @{+Ob4e&&669Lst9f_mI_q9:]&I#*i+DRۛnZG!*!ؙ `9᥶heh`9PvKsaA܆6/RJy!S [\!i[VG='򣎴(h" HR;Sn\闖 Ǩz4C4Ԋ$Rp7 X02ܟg@=GV[)[!0FRfA2?b2)5lյ#x|L6%@$hŞq:.'%M(+z;95p/I+7F1v9#;ƹw̧¨9q$t@E=+ۼ0 ń[>wӦZ !dq 5pYWVu2g,fSAdW$&+wMjZ%) o_#NTz߈)iDAS ՘(̄d,u.ms5V/y|}3ד]i8㶸j&MyZTKK,ܢY`+,I_U_JbwG857b+kmw4%w_ًK$"wkidH8ksֹs%^n1 D)Ď2Ģtf5{WЩvP-Xx">فOn8ڔCb>ime=>ꮘ dH6 f>[߹&?/&O\Ϡ~p(|<Aix+  NȻrΟ&0Iia&`"*bA{ T픔cRs+wmV֭S JG]HPXbw5[(F1B.qLr#>cMԉږ8gQ TMt㦩D8%=([[aVZj0mG%5`m's* xΨ񠴣:/a5͞i[4B\%D:#'>2Ki$7 b>Dx/^!q&ج)l>}Nݏ*n ]e57,tn"D\跩sRf.5JKrk tft[NoL9r?CĞ[(D=Ъw#3f`ǟIɢ]]O.c4Il,fr^jfOWw3G6<%ME=n;5A2{zK+sΑ)"EX>'VX#N@cVwwKE_&$#/9nw(0A8 GV@V'#C^A"+ 2F9=:ǂfhUBbgaB+.fƄnHC꬯Vf׊uk83@1{chbW#Vbx}d ,f dm_(㭂5#bVTg~iclN1U^Q4d?M{wUӣ#M7c_(4_0ք^>.KuxD2qYMx$2=}vSrS:n?cJm~h(2 P;3jjQ-gٯeFI+.\|(P$&C3SjwRK @|z^O *`- G(^ Pys؃? ##Ήe;G 2wSdv#2}Ke!/ɜbxK9|sQB~ d w8Id V,/)6ŀU`S쐉rPHB>d;ʅuiĶKtܻ?qf pc,$*㌞pWQ0'^H8ؠg-@4"2e6"d7dψ(nRHqP w [Ia~睑Rsq֜aA8 \6=!.ICY7[HgJr!/pMuh6Bc*,Vvn)olWt(պ_,VânJ-%o˺l0Ѱ`[$@y'b0# ,A.heЬ;km!*m9w .ɯJf@5ݠBNJХC񐋸&[2,mOKǾua/#|YdbO@K\ Kf?@.JġΈ4tD-st:W>9KoM~jX%},ɴ2̆s,QTb5[M׼]2)ƧSz@ -% ^0: ?᥮yƆ'U^͍MV!mmjm22Q%irס< װUbILdc#R& cD _$m7דY8umB/nOpȦIqeƧזcn1O)Uٟtض@J6͏K㘇h ؅A.$HQ.RJO+?kIcVo7?{1@Z*xZ| CA~jȼfD碕=uS*P6WoDtGtpϥ2j[U*_XlHQ=+bdqNgGsGD! _ߴIy0WC):njŊ64|??l詜z.BykEQa\`3K~:8o 70~8w1Ko'tGؗK`i0(ͳm}9JeXŅT p>2w>;_ x!α7赶Ux٬mi@42"DU#]_a_T2PN1ޢ6w4es2fNiRxj?OU}Fp~&9gv)Qh8<՟$޾I^Ҋ7R[&-kDGFNHDc\!ߢZqk4ٍO@2#CVB2e[h}Bu.v(v"Yȩ$v6pl\T}z ?YԱ͸ωS m- m_$G H`œ]MUf@w'ૈA3=n~W܉lgzE# -ҧPm `|h5klցWw~HܸYY5 yڎg26xzV+(G>Syw&< * <Ϫf̎+ օH gΌXmu^5j_ Ew,2׀{C}Hw퍀!bCG`t'|1 [W _gG^x 7'kcu}q&H H.rQŶc˳Q̦mYyᲇ] 6~%0myd[iH:=R|JUr,L[.Sy "Q5_kw3퍍TRͤΘM``|#,RyQ|*%¨ؖw,gOؠG sllǥ3!EpEN;yvt_#jFҡ$dXJelj~(:3*Kcms#DG*뚨ldSXϣz;j]{0 ,Vq!'ڏ KފM6osJK;ҵމD8DfD\#5oŭ~[#Z'w@fF+|j'@Co.Z}L65I2eZ:=61*"0 %ő SF@[cqrmQr#)մrdk tfXUHª(l9}YcJnjTa)`u_@ri=&)b3UvlAoUNd炽BF;2aI`H_ 1쪭u\ޗK+a2mVmÒ3]# bFAK;(xs؃,W$M]Q&hO ~0wJZRܹVB܇HdlIiV b՗JI4i` VŽ ^@~KCԠ_L-LP(὚g=p|!~!tz qT{|\A\]>G5܉ҙ復&' ~P™f" !=U'U{##!;홯 r2h_3oXQM h2 zb}u|;}."h7h~QfB+$@E Dlug6o竡0#h`3XRBU] lV tr[@P;7g'5˺ 52+}%T,tq@1_N6 dfV<֝a|GjQ)F;#cV3jr]IILU9Ap4= o;=|$o>T@py\NřJ Xm nǞc HAx4q1` (^|1gjGY{\nCWv vl Z5SQ҂GҩFu@B |&.@?NLN;.+ms. wz#;V01h $j1]P wVM*%O)_B]wp#ڨ-NyľVD @{' " /יBk0f;Zr*O HkX+6w~;df{Dmϵ~u%|^rozrG ~iAe᳷ 4<^`R>g?I[nFM]%W3WQ(BٌKJ?<;*TrPpmzE9+k.l$c>=]MԢ[ 4u%}_3["`[As5n3/$DFce%f6`vvk|S7 wl<d]PIn}ȤqJ}S"U3ɣ:2oɠ?=lM"l;fx̓39!( Kv׶bi0}y9ăEbNsIJ͙ԀHHKdC`w =w c嶨LXBBD!Uz)V!o&AфXPF%xЁuB$aȅGs<3AVmJ),33l'GCf霑E0`֪kl} QSң–z!]b"qPzEucj>5E]#w-fjFm՞Do pU8kuBTG#? bm+ Z Ɓ~)d56?7z!O䷬oT.]3kΈIY-nh I9.{.ԯdQz3零 N#77jb2"Ga @/ =L\}iE'k% &{wsC[ B[9 Ļ]'Vg^r.eB᭦1 y*&ֿ~1Î< e2Mx}\ ;NXdtC-~/+2BYsraL@3QU@;ل7vvy A\F~󶓅IQ#ڃSXSiAK.>|R?C59.}Pk`"s.#~v3Sw s jy=qe,<.Wwc @Jktψ>-?o|eJ[VJ>ֶnQ\Ыό]NbD@G\A`On~w9t|/R&k5U&J$ؐAP=A&<|$,L:v:2'?N-F?på|%AZI*m#lX%x(WQ'˜!~$!K\ӤSUZGH8fخȥκN@ ys1j#/Me3ٚiae`:}݆#>M}wx/aE[iQ1|(@s{k:t=X1yOXq!Rx;.'Id1dc]~޺QM 0i\p`R&hMg+5itN&~gk#$} 5E?ęjTh{%)ab_.:yND@a4/bp؂ ?\|zV7uF@O)[5gj]v&ե.T`AAJ'9M=Mu#F~g9Iqbqںa"5p#;M,I7J5SF<"k,qص]X>chIi6us7t2ف)"ҏ͖2fK^{49VɭHifJG[9̵Odn{<.F^Ae# xS Ї?f.5Gjm,]'{(v{n[H-?N^l]7xrWXB)ƿ w  ѻJ2A:Lo{&eV{ BJ}I,ԼuB7QOyn. b|0k?y[$@'}.ߧ?Ow *D1}k%n?<^fD??)(+MdiTI&QMODR& H @nD獯dGs-d3];:RH0s.qֻŻX2&m+ .Q]xjQYyђ:i*;_xNίՊLHf\sF^JO$3GPH\O}5W7cK^$41昝Wd ⟬nz޼{xfy)jE9=4Lr`*bBJ r Alx]&-]©jĝ*`iFxaHs_8@9&`T}Nʲ+CEQ>LZ+*4Q/f%6s#68KOcLbOd7H>FFЋQhFdMյ&s[bJ* њx1,)j3=N+iqz5kVjq s-Uo8hDK"+E!$+Ww{3?c`yRОY[롮}w%4~::zˋU*Ȋ/9(qJ <+&B:t[od n/@~>јk'`pdg(y? *ql☬C g(( _跌`6`de۬7HGXLkh 5JOp|\OKH`\n)c 8*H/&c?ey+$-7(fd܈r~BAu&f;yuYr[E&FJaٞK:/hTNBnt}jVWm }oo&_+OYcr?;;<  4X!\6S ' 1lyTrFQ1U8o"N :a5!wTwoOt<9*@3ٕ˝?frEP :ş=5'޴f{ !~3nLx#T&sI4d"$I0:(űHɖQQ-aԊK/8m՘O4VV)pH::=1B6]. ߶$&RP@C'i7 קDG>ecGʸF!Sk`0p˜u#Ud`bITS|}&I0vINSB!WD@yp#rc"F9ͩԢ0%I!NQk} [ .þs=_Lu,p"]!¯l.]d _63L4%iU,a ^V3l ba_aߘeKռ9ONζ]͠ MvkL ١]2sԿG/Qw9]L߮.9hT.:@ݲv:醄J$~ x[b? {G1 ?f{GTD(NuI_XҶ:x)xK7s,ޞ*֠5L\߼8$yEiO('R5_zMh33μ"kHth^Cb1;S#)&n/X5nj%?{Re3rb4&~lsv߭VL}_*8V_Icm-|[ibFb H7ױhM=C4t]۫!6 {ޡ"~ tO1Nڕ}1?j2X\dtdS/.}-\6d鍮?/Og F6dH¬I`E1D |nHL@}IkOqc7FH5cXkP"┮?5DWZ%vnw##s+%y˚sZG]W޹1_Q z>%8Aʸg>B?A qϏ%ީvA [=ׁFm2bG_uJOj1VvjI*hUo *d8nP Vyqkk65lUؚh$L;"ΏwݽZ NEt@ɓOF<,67$j&3yPj`'nLi?`/p/:{yusJ*pah"C0#Cҭo.8u:ñyߚ9~/*+e^~\#!t&W|+5IT~͒1Ơ&\2p_v]FDPRDЊAa-očyfEG)q~lr+jpxt;ΰs2,oeƣְc`洎ZX^J9"`N/9 q<xaؗk8F͎u\Z7Els5Аvz˟@23O_s_0Mگqn9.05mh|R1@WU+lX2uH**6EA)#1h -x|()HUcr1Yɣ!2 xG-ɝtRv"Z ;ϢsOnMsIO{Ͱ's舟YmHRS'{\HcO0g?04t3LC[hQ]I78*bÆdۄ\K8^|S˜B(V7UnRFz% CNTaǭ!ru^!+V F1:I; :E}lBr?rSt"%V`_NIĶ *8z|hP?fU|`tSPFu^Y(qtt:p1օ,o*ej ]rߏ|ȗM,xg-HN1*+\azW,t% f?0}qfĢd.Ec 'L:e_FNԢ+8oxx͚e3X# zb`܂Z]]bzĜ ׏2\'H;Q &TS?JV{-ՉW5sR-YӅMV}cfJ xOÕMWl:y`IC LjyuYM58އ3.Ffkfpk` M'O9Exb>9h iWJVح]"T|9~u_K$-{%:^N,/cHcoD$iز;op1BӮf SXne,l.y+T|0M[kb@ۅ06#@!%yN]Tp_w+ju?]6jrU Q c(QK nSַvuhOk9kA'qtI;TY,7nvph:+ zS(OW`ߕ,G 3@ Y֣PGX{DgCng6lQ2*TrŊPJ9UC5S} .G?@{M~*<ژ#|JP[z6aOj]v+W1r2ꔳ{UCB&#EG1B'Ք#O'@G`PDaNBz\1RROrLtxm``χO!0Mxybb7UrC4"rӋ[Zy4 |q{"m5cr+t]ͯ|.ӾbxhR`.dJHؽX*m U$^G[ @ Gaؠg:0B)f1q޵![jufܢ'k@Hh#0, e!mzbADF1uHگِݮ;P%pRAVL5]\ 9dJHp1 H -.K]H0?X2ł$ >i-M7?$0$FfXE;}RFjCTzoSAx ŅJe jkI͞$KH6.tH7Jdnz1 E|h&,k _@=v=0&3!r=j^Ah #VӌC"M~wr@mG#aPrLjz hp]h!_ Nt,d|xu5_2}6*/н6?c4jT%Vi1GvzX@P詸Km^=v זdő9޹ܴe~:2m{,7;rk]>2 Phz1 'c#u{mzAIY (u`(nMSY}6޻ـW ,Ɛl0^Nt;j_)o z *(>[R8{򍑗OXO q<[B%Tuڶ.+2 DfZ>l2h,k qj[&~( p 1/ԯl# $9.^[L!qúMs!E~+ywt F@9%D Kԍ PG]jJԒC)V*Ic\ &Qjnc=|Pr㼎8L<+}hUWj?dbmoVToN_GjYjx۰c6{tu6sg_Gy4* !.:`P_{-*aEf{N,4 Z][ڴq>t+HњzD1EbY"KΜ5">YmM)Ү*ZapNV\ %‡|&ev'gŒ4m_exL1&(LB Ut5Ɉ-5EQ|=:ĹFܐ{u8Xu4\o*u\$t7 иqo1.^FECkG4LMp̲<Ȥy%-蛎R`2z`3(OD|&!F .,Pwh:ʜ*<"C~'kBb-rV # 8SzۅAv5ܒzy(`&S!^Dg)0yΚeeϘXIjؓ`vaϝ?jsIHlRRĐk % 0 ?2? tCQGu79Z_!sP!/QjN?l(FTR DQ+]]{"$3~-dxd)JYDK~} fGlaeG8)wA3pB9?%|"[yu5ЃClNDxRFhsϗ̀Jwikz iU&xSD_]aQ\E;n6J:{֛|^V-g.H;Gvt2(oCowp ªHʼnCsļx*E@+WӆdI g&TbYk:BoWeFI7}X7'7-J;{[9 EMKC\р*˽+"C_ܰެ2;ڟJ_NT , ^| U/v$pʂ >xYzPj#o܆J1Ԗ:.׎ lw(N.f}= /حԗ.wM3i0*f7ASRR+'χR0^˽1/+ +=a }-|<)!E(#cw[Ё׍saa~ፁxe[&"ZsӼK/ކq!˕b @t ^c]u ,rQMrs@?1L*h -V _㶯$mwPtC %'^a2)3B_U$[- #ۡS_n{Myf @ݕ6@:|3WYNjlkaqâr* Obߝ>vQ6Xs db :z8b8sEJ%>WO;jݾɯY%sFwb偠;ZQ {vcĪۣkӿճnTu9x/1r]F8FDbF+VogT7%.G1YyGzw=b??rDabS WasD\N!ksh[ b$Fi 47V<" {78%}R,){`. ]o?"6ЎLھg7LIM*wD"h<5{/.G;}o,LLaⰪLԕXSq/OO=fDCRjb+sDosvkHqmHH3eNczn=}Yp؂.&(j:IFl 9jh ʟj>Hav$WSTp֎C\ogi[LadX'E&*|x76wd@"x5h+sL^؊B2:rf4۴aIъfD q?S*g]g =a͝ev"b$T|jk>:Ev[o܂ɏr ]XrvOP:fzdA>f9hE~N['$K^>U {XB-iaI9L_;TlͽFW\I~Lm6R:b'Le(AƓ6uuf^ɤrOvni\A4N%%| bFN%@FxkmoLlL;13© )zDfp~i]^hޗD:4Њw~ŞI~<8cL{-H'>yK)\<">ܹqXw[6\DKeBPj#D-EEٮO$9Z+ i8 &GoLUɿbiΫ,zX*y ZɈy()1QnBZzV ]^7\|| Ml!k2YJy[[>Xcjq{}c(^VW  f,i3 Im3t?6DɉNk&@ J|#<4GTt^ϰ<ƠC7Nwq$X+'cۑ#U?3xP҆4ڽeV|Mg)`pۯH."do­pRBe˞/RF4FKntFO䰆|A-9!f* hqoɝɊ{%lGRqr{]Qm3tkI2)PT9*L:5u.bQMv-geX߉59GkSc+nʜv>6D8sz!:Te79OyPYbw6N=`v#䠍u ȴ̛$s@l%#8ڰ誟CŢ(!^9ܺezS+Mj G•t5GN u)=DQm\8w)P]"Kd2+C}٭bXR-$5ˣ0yΉiM|lk' {)Qb5Ԭۮ z6J,2)@Lu<@s"]&&%Mg^/7q]# b^(û{ ??j`> zFLJNLHGsE(*2N䴫In4 ~9Sr8,|G_Ipap:r 6aiʳQxiw 8Nw8X*%?Y͠cLR[PNdʜ1m <Ҡ͗/A8|c^> Ptw - ڈ_LA+4:d8E18E|j42lY7U1z9(@Ynf:ẌGN\棑d{ q2#aX`a~!y%U 7OKoO!f?t[x+'1xj2^B y X 0?9,O@mclR3ބh.]d !6"%h8um<ߎS @a 2 -x6l5[r#ȋ-;`GTp@Ann)ظmM/tbeT Q6@^Ɣ>||y$^&MZN y|ك/U7ٟ.cn:Rvs ,n mg*W+>ѱ4 2V0R;2=1^,7}"DCfT_@OCII' a$gת:]aH/RĄ[al$!| k!FސiBaxQz TlV+4<,!ݨaI/wG :3O xcVQ)Q%gif7K`6tQF\.To<3KO_6頪u5DPմT8J'-y:qV ֟"&C8;3AniyND;T.9ٛy|8:Aj)0'eKI@P6'^/GGeD+0v||Frlq7,tǜK%8X1IďՎ%3p.n j ^"^ ,-B|}}%z7\r`%JUPrɼpՋ(J Չ6ڵ5ZN+ON#}yIӍl3PU[[P0]t˰a%h !c Nl?˟.#*A WV(] `_Nn=gF;B Q%[wsr*%n٬( lȠI*\k 72  i#^G2F@* k](MIh~Ƙi 6TP`Cq g-F,/Ӣ[aYZl)MGۈ|%Y =}Ƙxm &y_&_Gp؁!`"<txf!$I\f_ˣyv!YN'pd[2gh / ]9fBf]X| Zw*wĞLfY@ FpN0ᣬX'ut9 Yi0ކMuH[ceJIƴzmEmI| Ob^Q⦏ ;;wD7Zo(m7bFBM-T.!0hPb5~IN?_q=gdg#b4 "ngV`AK6 23w8\\l*;@X+0[ՇT{?QuF,e-R/#=^ O,+*uLJ : ժ2閜\07kcZcIc\7h{3Ժ2O:":~/.0H-O `Z%{"A$0gC0u0MG嵽Bh`h).nnctA* :2`Gj>Of=ڀ%)F] cf&}>UEk8B@Mݞ#T_/jN*J աBreμ>oaY DIDJoHC i <d5^kTS!ă<~3!:k1DEv-.DNjJf!Ng-/ɥ콮-_nTCn?opTR8lt", j*˶ׇnq+UcAmmWX=+l@Sb" df;J N/&ʈv!}Y-8W ;0Jͬ6: Ķ3{^Ş;^_>'0omu[d$^cU囪n@XMU();RxbERfD\Z]kAW@R| UU/w*bi[Gk\>Vs!Q=9s.P1͜_.k7{l[e4 SM0ȿUEzAK}MDž48Z6b^c;'etcXWݑ4_~'~ۣ߳l\m(:NY İ~q 2 NVb˨3~ry";*7&Ddj&;#k4?Ib'z UGm3GI$fz`ԟG;#Z84zRYp.kA I7i&k شs`!+.ն̒rM /F71[x:)TjT?>k<"ByN3\NHz?&jWe:~a{.~VI9 _eƔ\# 4,w` j;0로̓ ( W!Dl{{'DFVtNN<a0,B8bNLꇙ$D9%ؘ zlSac;SX38 ru:4ýN/;A6)ZQ!8I3}m._B] T QKvh\[]ꁲQL hhl,Ndf8dhN-t(+5ˎ\Mof[_nY(T-њ`>JqIKϚ)3(se Ic3ыn66:h^B6Mq,DED>9~W\J\9D5":XӦE*ݘ}?h/'rc>v'Jw-O.~-y6E%@QD<짷! 8ゅe‌@=t==}w-NMURsG}2}ȢQt鱙qY7$pGw]'cAOt9L< I=g^tؒ]DzJ .jñka6,7~hRϕ~\|CWީEU5=z3 'I/hon+*OA )r0{8F]~nɡ=$436kUW||s~E /kmbe؅*l$<^u_}jbz8=}^wk M@~}!Z+(8v3V9Ĺ8+_㊿-ِ4'\C4{FICsu`Cg9q%F ?`FB*8{__oPÅA3U*9.$ "40sIϠz)L,i+\/^NAieo4RR^GV( CET-Ϋz"Akij#,ļ _gXu#C-epUf4e r_q vӸnȼ\өa9D^أJ?V& ܓs-n3#nx`-'WQr| enR9c+u3x'|jd~U= '̔ `aB CN\kCuTEQPۃZN,b<=yPV ꔢ; v>F4I1@e>}TYUn{UhИ@yؽG}@IJUs8G,;H} od|as`jow]_I_7i2jί- xx$Im3ÍL"( A| 9a DEA"צ _?WƼS{!,eapXLr{G oQF# µXI} ȽǣZ[;OѥOl~] OYuBJO˙ZIhI?tњ3UC Qo`&X݃{pS f rA!`UXm.)fm ?;U]3W`Wi-ut,±ɵ[s.Efvmo̭B~zƾWpNڂ%tPL'.1(SNFkPR [xߢD^Sm6P#͞L7v Hurn|ӃWv5%+遱XJ, Ę:epgN_^=4Od'y VfzqfF;]k%%%)/h! *˔TN "NbDP[<%]8mݵCZ.m|*3v?/cVA$EZVFͧaʏ¾%Rގ?!=0<R:5fPK-m"1f`[j{%ҺAqT+S -P7b2B'k!yn&uw@k*F+Ki,<[K] W Ƙsb̍@9ɯ3ɴ,g1=*rFX;#V]yT-)Td&$-NlKס;ۊ܃SմM3Sv?4KwSBa?L~*tH{s6Ho-]aIR~rEe5gFoBC n qιQbcfUR&mrX1e pjv9TK؞'OgwCKVQ@0\'!WC0@d̓G^' i|UsOZ*>͕t^E X&e %y;2ĸ&# :[H' HiZrѾw0c BRqVO՗$>-{}Z0YXVV뿟IXS5rGd,Wͱ 0!rB\nR}fe 'mj"iKhrlό_jf Np>a ΃ 垇:H }{X۳[XW d/@j.T.+eoPڈz$k㛮yFmS7?wE÷z&52"p4{'9]m fZ Q̶[ϤP.[ \LJcOozEr$~Qc[gMI:U\&8'6Dqtc si>1=|t’fHm_҆(рM";Sߚ:w4s0w0kehUY*<`yeȃ/L\{ 7{6X!PFUg^T>Cҭn 80O=Zuƞ՛`ⶄΕ/MQ}s=d+UX]c\tLѫ#LW: w{gSY xòVE{s PnMWb.#>*H"8RN8ȳuἻn=mS#ְֽ݀YMvЧ.:WQ=[%u8E*ץLs2՚]͐c{oRT 2Y1$*R?e}:1f"f&ҿTFS؝ŋ%H_0)5=pyꭢ+&;Z@tRi^kf45-%#Qx9_* 2 PuL2Vkhγ9lRMn U*l&u 2T,^n}xy"ýر9%m2Ȗ.(JQHC;:zp/'EHOr F`} 3׆x,+RǕ' =,+1P?׏FneMn  =4{"Zw\dӒ,6Ǐ3LRؒv,׍W;\7s~,;;:km.#F8u]vpzuDbȣ͔a0)uH@cGY" ]t<wĺ"gd3EϤ" )+("7I򘶉 uca`i WB}?H`颍]i {y(a)[tkz/ճ )o 9$9t*<GV}R-YpPwE}&z7s  ºD|Jb!+H8I(ᛞ#~gX|*İ3=dT׭QGy5NHr@v0;+ I5N6 ;\;vE<ڑ7wq]@ ֢#bUք%qb2.p;_ 8x~iC)&8풐#8_V 5uTY!'?#\C(]"oP^̨ j; a+ Gi=IA>_ɹbC8 s/HgXJ.pp.K:&>T? &iW*aNz]B-w(K_EF$OǠ <(/;:cԠO|dS 3Q6Ʈ0lE+ڋC.ɝYqǗ@JPͩy(oʝ+2ytul/vp8hsh_8ԺOo&ܓ ׸-@N|)=؛LFortP|I8VfC"EQ\AڃLNtc-{v(mT̗Kr>V#1>oa!YK\Y)yx +&Ʋ2dc&$%C.+ؾoCC< F+ZVS꽦gyCc+ڊ$ˣi2gw U|묕.-doX39D_?̀?i_ a\ciLlY ~1v#E 5b7j8c6ގrZЗiݤ!.KAЛH;3OAP=XpB"wW~>hRCB7^R~H={K(]>u$H0 qH\@Mzգ'Xx-=o:٤Q!YB @ !X0eR"#ې弐>Z* Q9dJV~ ,ϪmN"Agyypq,Yygv.Okmv@(O=MiL4jGH53>?*Q@RC֜p~eIvL8Hd5G6 [ĚDmQ%o'JLqI4EZ_pFQ2Pxk6TTȦ l /2]US?jIGw)cJ2@!zn9/{:N&:eʒ.hNU2C)P̍tv]ЫS{IG(LzlCb W=2U@I5/1512#Ef:Nk^^&?K^+@*ʆ >0&Nm]/ߛƅ *- \fnzPo$- <|H`J_94sK>wXxv%lVko CM8d_%,Z58|?ņr x?gd-7e8Sֹ ȋ$WR!$6-u:l״zXJgHXݾ:MaR-!>Y3?&v-+.'(Ρx*oGTڊ@/Buumi O3ܻ[GiOJ%df%xl+=f GjLw$E} 52m+!o^XϓCЫCgB7=PDY*.)XEd'ϕ[nPóȖ}G1&hj !NCvOHp*BjóLZK)'I,ZױNLxhI`*^"abbӨi`1UxBzxI-e)!1`6#Ų> ahlb \QL7eyEYFR^8b+,-. U PUi^:Lrϵ+R弣nF^fPϵHT +;o5{+Vur&WW;ݹ9TV땄%Qe;/˙~f~5`+{jgk&Z-ۡT%4.*mG2KO?Rxk1晢C7'!/>M0Ƥ1@mpCB'ԆU׸ \B 2k.$#K^g,P ;NOY)F#h]@C6} .>0h3p}Kzfzڃ᱙W$,0 AtMnh38bq) #eG Ogme4s. oE 艙 %Ɉfk; jiP9N 52Gnzp;&{}<!P䇯Qm2S1e]迆>pn\:_vj4p;h-JDftz׉ 3$)S_Lpvla^viB,Outɡ]Gtv C2(ieM_†ʨE1jdWa2Ww>BHq|LQ*#XpUŊ:&aEC1E aF,(`9(rq8Qӊ %p=ˣ2)NG'WBY|)>Ny s#,aQWЭEͬQ4xESS;]xkkQ2if6bpVo:õ0dLl7=a-C?xBPv" r?$1y8>N? Ft7c|)fGNmRyL[9n, kwX#:zniFB, q ]=|b ʢz`J_|ܧm Qr K8wڻYP+2=f0-ykI]ɝu{]0S;^8o-&''%j C{-L_}':$t(6eި~dRXIh,ujߢ7ԚihXAWR{$X Q#"aI`! )khWPYUJ`%<.;EDc?Ow3I\Mt限/B TU}z1E?n[T9#芴QG]KLz$ͪ.rG!Xꑇ+*RWh)'(x2 i3ؒ#ת#tGy˔Q'ܬp@p}N g+|꟣g*nii`/.?:ŘG>!O,'N޷R.#VMyU {@q^YRzc$P)̄;4x;볆Zс&f.}h-#>!dpOG"S+n"FY]{3O藹4@ɻҋ`qfD'(ZDP Jq5J UM_!Dva)9INDVB pol~x+hKE/OM %;c0_&),,=Iڕ} :8 'SF0@/}ͤ*ˡ{q t+v};d]¦2#[jѝĺ3ojNdoVPJLgǎ1PT,7 k- ~76.>mX Jgs``PjM3m\`mb&D=op4\ V>=[Cyՙ63v|iڳT6V*vNry㒮MLfdDZhNiMxٞA:N 6nOi?DT(OoNA@o:9e[*>9Q罿ʍ 2`J n=ˢh﬷[cPk=Z@~MX?z˦D9r^*e'9>zWT*IG1,t ڥiN|8#m˧IO~KG0.,%'$BFvԑyf`G@FgP-$ C͜͞lugzpL{' R/=,R6!vo)Ə~9airn#yrB 1s+|>Sg9B2y:Ouo-!5PHKE;=jNh< ~ߢ<LKb޺K%~11P7D-V+]U[wBUY,B*"93%"5M %`)rcV:T2͗ll$LקI;F^x\_9b2蓈m HmvRaDY8҇ů>[P1Bd)sXT/:i_|^~R6T0V-_[UOg:s|zursΦsݡ4&}x 늟BS5~lԞ &IW1ʏ7'Ȇ44ZŸywlej1s}lm&cZY[\չ9EsO0;PvOy,x#Gt.֔]Ksb%vl[a&P1%@O\N=95$F„l¦H>I.MK2#+B .[-MM JXzϒab;yQy<4<^L iW}wpq%ԖW+JAK|/*'hv8Ԥ!>3/7qw  tsòqc!II1Lxßӵ=\XkNȲ] hM-X4plofB?B> * V{t\wяǰSd,Nt5lXȜQ@2v6 DC%ee4ea:՚hsR\;6/L1*NWGoW8a6ۅ\2ZobfI83͎"$?nhQAQ8*74b]HX7엝.<' @8f}6O! \n7'"䢗8%M+|O^UG5={%nVOMhe]xd̵%:ik@HkL*!coORj@s8ȍhq 55ub6cXh4SjBǓVnbg.%,_Nš}Ke=Xs40A;MZ&{!I!WCuӌ̃Yi,Ţ߹-5($/vܩBL'{!7TQdhOp (s샂48\35kkx&hYmcZ҆1hXByN%@w_9_(t/x2fE5>Ov9#7mo_)*x_6Os!rE֝![89Gh3ѱsqIܰONkiV-?o}Ql#pr#D5},@3ة*4󝚡 OL*\10VL,~ه7r /iKaZ7 ȓےz?:~_u Ux^3[U$WO#aDЊjJ'j%L~PUcQ*֍B;U/#TLI/-6mZp~ql>?0,z#=E=8ZSzHqb.%@hBi|Z{2;:v/g!b\'"ǃJp}Q1_dYU*y3[89uλh63& {:/MmLiXP,`\;O9jSVIi\}\g'oBF0Վu+0/~'"= .7ET(N3ةR\-e񲷰9f% &@xvt&S"M +oBݸH0˚q$Iл]A]mS8aV8n s.>x_ua΀ϕB}0׌Pޥ 9ogF&75Z퉢)/dU<2$D2[><4J\_Dl +V;9R]*D^FO+u0#nQk;֠GqlduM]4гKiQf3( 5:wJߦXi>1!fuZ<-t8P$^۠M4Wpy܃>΂Jj{<嵇plS{1 8 6ѾMOYO/H`/,He6lQ_ k":<(c'p%ciK͞ʩ2>]12z6#ŀa㰝3wuyBп_(a!2dWWͥM7莭~ X'LU4 n0aKqðUccK*>竃AqZuݓB/a K;^9yQ_Ϣ Ӕ67YVuR}ƹ2,  R` m v P੏0PoF Rz2цcL 1h1ScL1M bNuX>d,筁*ގL%5l;d3 ! %aNPֲMngT"E wW7ui'fbE24uZBovù>AR+)L2~9[N_m-\,arR c~UD.q>B!Kzr"ʶpd~|dMbHB YjI80e =C}{Ucخeb0J,5 Q[9uNX 9x" aZwL]%P%HYhWq-&Ox[H;yle1p{~5nz4p]ĝg<,"EQȽzB8Sz(Cu22щnOGz lW2mpŢW\q/ H^OJaښؽH1\S!jӷ:`zp&Nd9뺖YqC^.!Fl1alweJ7 &ޓF$x f0SLġx.kl|~ʟ>UU̲e'}Ei&_JEr/0Aj473$ӊDL Xcwְ“ I$h9pވahQ6^Q/5ߺِȥvtB$7S{HuSK3B\KMN2] C,5?dϗUEm v`} Le,'Fn[ԞPn۞ wm~g*:fv>i heag5PWhU/^K7?hF4]I?@St-*vZ3#]}t۬@,ǎ[Bh}+[Jʚ*w;j* W8)Si] R[u}j 1NդZ ɽYIϸd^+Ny'hN{G  ^u57*Pi%A"z?9R MkqMx<9;g=hȪڠ$_kv%x|Wք_ ݹr98^ACjÁ 4.}4\pp4%C9~BȚK8QPlw1Z~lMiV񠔻o3s\9(6,E{K98ALJVdUwj/"ܪғS9laR5K4J]sfOL5:z xx]2fiէng-h]a,you[ _ f{@ rK\YAr0&eCcjhɇ#[MRhdF$ށӉxt`0rè䥇t׸>Odܤp}}I;PfH!FP~ޑ Vj&'oM*AbwA5fs>X\u-TmlN`!#\&GC-{ݚζ퐯ZBZKC#uI-TXJD@1egL SɬЄ94h5 @$⼡GX %|/a@8<9{7w oQAu ȶXUOQ731GYl,:k%[FJlYX2'8_&oGM˗ NuFiP^?TMh>E c2s-'='e.U fy; P^ɩ<0 GXi ٪4ڢﰔL!ʐ7b[)gUek3KJ:/3}dGI#L޽o9ͱGp>$ _ٱբIyӬ KR] QZsށwVT,F&Pd$ZI5[}w10ڽPz >h75]%{xa݌sVS7L576oRvxl]dAk4q!'O,f$[7]CIl/ZQ<R!8iQ}]%᥋_ ˏET +/4[-v(%QhT|vZդ /kG͹ :[w!E<}p){8tQeI4UڻcK u>)j$@W<C4q:ijVAY.p g@pn-@sp^k_H]* :V[* aQjy;A#Ek7CejWhh$1j3Py 6^ 5#T E-^FzeԅanߝNKJBwCI ,b Ij ᇃ濼^p/'[~Ll!#h;؆XfLs/WZ;%Ep Ń2JBӜ梌3:cD K֫DybmrF^-ުKZgsmV P4hӖSH)W O}%<#c}\o4EvdCZea*.v!:OsD -wNܹv!uB2f@]g_>;NtNTցs|~;&|{AYe^<L {o˙w׍8CHn_'E}g q6IfqL*J9FҖQ1w,r,=e_  A^t9 a~ʛI⁋/Nq \?z'fgؙ|FԐn1Xb8:,3 O-6Q(Blo\ 7%3{R _>NWɻ_D%h#?wuFdGZi0Gkav.Ş4cNj-X"3zt5-Ŏc]Az\`{`-ܘz4%q*\4DY 11 ?Nh7_x'Dϓ X XyT`DzqӒ#Yߡk"Mf͹@N%9qʞ&GQax^XR*ߌ$R.o}F޴U?6[u2ƹr5ǶJ`Tu3LK6ƤC5_:v>I"ϵ@7#U6.^3VM!` fE[~ T',`&,c! /:3c=WzQ !(85hj?exMovFco5APQՙ8ݦXdm\0$׵{kX w6DKͽCBP$zKƸ=SC#,i6:ɪ,S9FcJGscNYߦF]@j! )'$Vxx3kV)㸶)!4hG[< 9'](* @ME ~ON}OL _|K sdsqmyDf{ @mehh¥֞=;ƭޜ䪹3I ̓`{{妍,UE3UDqW|PN$߁uŌ @5?]D0,W^`HALӋ3hZf 塻 oQ/h>KqlO9! ^/e7' }Ⱥxlzv ht~Yh}%7b1D.%3"tb?H/qp6"xm=z\\VJRPň@ʹafAh*J5[+gvNBC4 A-?7P 7s+#~nj^7^ L7Q`[S3<&8w!?,c; Dw9t72&ХtO%]i`ٯ0V< h(ӎa5զ޺y;)ey n¬ԋ>5 v`_s$ykQnGX#(oo+TGThb4 3ܥK*=Uч ֿBeA=Җ]\H8h%K ' d3yIɰhcL*1D̷x! }A,y$nwH +Z*c oA#SN! ~2%؋?"Xb?\d{&Qx\?~؏SC1xQm?aݙ{wNuR&_X[nqxѮbF1t1E?kq\akJ- - %94.xv8q[kmqgwFB%sT{ E]Q+ } un'T9P_lZCOCej8\8Iѻ |FIn@|1īmz=t%İ&̔07x *R$Js6F3)4fOv@&gt < ]& *#=#p ̈>Ec #wS*[{`TLA=NIw|"/5wbc/C`qks1N=ϴH0\2~x^ Z*"\^H_>'^r_I ,Х_L%!2 ?|r@o}it<\2;sCN!Sup<`(NER)%~X\oV+-WU.`4:p*?Z-KHpG_1A2.^*Lܶei^n5ᗝqA='}okC@ BvGԡк7VJxz0˽@ý 1TM'0O\Iõ}1#*'?b8T"THֈjuz{Йi_UXh˙Phc^V j%x=slGvvmHDdҲ] ̕OvM0Zv;G\'$a9(C:LU m u}Ƞs3ERFe7`i8I˂O?7:i b"3+fKx"2z-DamNtss_b>} mSgegǛG>~\cn9I"/eNns+FA#19nj&$9s4:/4^*asn\^:YXX;.EDBQ:Ɩ' gw*%kiEtx2RuAR4=OxK鯭9}~ Ϳʫ e?>7*tMG;ڣm7mnr5L: %mRJkZdW7Q mXSD:1J`Xd_WtƓ]Nlw1ÓOS3šUkЇi]_8k y{t+6ܙJA>8n ,\([~藬Ȑ%WRGJuQIWj13oKc)-FtXWhvӈ M>>5m;K}'F H4z|6yIޟ6CgP ڤMF6 F/rQU`D:IvCR' L9'IvhC'F'ّ%q!V əUְiUKqCGVs NG YuYy0jmݮh$:_Ay>AEP5iIEfܽ&V(:_WDewH̕`z>%HmONsߤA"@{%C]ڜ;" oE؁!@li#ăO vJ :$-7ŧ%yT<(nSg_C$"&qvnFΛzۺ & :`쯸y-*12f0EhJP0^b2ھ {LSW=V$2>vQ:r-LO e $ZVn GDP) rFy cN%]*dKDžx|XȦ>xeA9vw4lȘ'KD8 ZǍ9"$Gs<څ$Ȇ\h:5kB%Dn_nChPk\[jڒyVMW EΞҔƉ.7v8z/q+߃C?xӳ2-?z. = iARCgq/mY}P=Yj~?| k˃鮍a\t}T n#&(Qr !UGYE㩃oz60#^5$3} n^VDCm$ۗ _XCka؂߶* NŽ\vv'6iBR Л@A((ܨqmkP@yEy.-Bgb +v gϷl 甅NZ?HvjzF#*?]b)E)oY~?'n1\:ociOj w&↙t:PM~!1~Iѹ~g Т#,V|0w} 쁺o|Aա|SI8y-W>]s. tk>(th*hzB*h0xiTYwg\9Eu ,<9 g]+HqdqhaAVusJI ɘnYv4~KO)oSf`4 Sjh:w&z5p^˂=eMhjc% %`5ʪHVs&s ?򝤽!>bES1WYHu-ӄ8%k VZaAq'+3{Sc;f}?uG=1MG˶=!v?`?)$P*E?G.Í1tyh?q9ۧ$/F[z iݬ9;@F(f'6#[3QOUVtW;wԳmr4ln30̧~jP8A[D*6-Sv*7"`ؚ;ozTz;xFlס'$6y<Fl kwT  j1 L)h;.VޠU==#NWg}V]TaaA`JZZf ZR?EwqĚ\:>0jw BDTo{b3/.,ƫ/,rJH0.̼EBlYhIםft0mZR]_7La9qG^>35K\;9fWL~ҮwˆXgU,axrAX qtnFHSa86vzs*cal@427o VgI[/ρF<^ځŜC~j YU-0y-7ÐpI y%:yUj 7w5f0Hpڠ(1~d=lx67\F^):j "C <9O_^({KNNm27c)0: 2>@avx6g٥8U_AAQGe?3 84&tϚOf #VCW]W&N%V`)u_O2k$|Яm k=4D3h%W -$mKv!_͢'KFU1ITNS+,w`!jڑ=|QZbK7꣓]P!O|iT W1s-$Φ|^4W*ts2IYv|sz~bȽoāh{?)  *2P5Q9UbS4d&M@!ڸ,l:_ Mn/˄p4HdmкNȞ%="`eQh8}Ӵ'{6JgJ@i0iIuHl۞u|ĦHo1o'(2 %F. zx,N~jgX:yňCz[g_N>>I8Y`(ޮEd6ˈGAJOq 6JeD: H"Ywh3!y7-bG yԷDX)<3dkmZ3/h#üc:VQAS,dP9PbFtrr3NYեeGrNԏ'H|}/gnF&`, f1dfݕ%lJQ/\(PAxJ>+䕬Gc%bGCh\뿣DZC8WG`_y7Uh>[ 70;֟BշH Ó斪1]Kw [1%.6j7 - NmӰxN4M^YF؃}=T"Uy02_$T{ʶγ%yIl|>Wvf%CJ$'uEIh0Fb hq A;7I$1t Q-wK#Xli9 W#c@06_:Vx֥Ful%JZvO(}GDۅ[^vwoN9x=/TX:e֥p-N7.Iø5RmIDn|Y](B szN 99M**pCu֏@< ;c\^:Ee3ҹ_KH XO6JȂ:g6 OG*R$W@ ,gȒl8_54Rߴo+csY3;L@Ė] |,lgV~7XqY|ϥ5sJ&@xLSתw20tPdو'n4r*0zU7/ > ]HOLi3!9`{ ̳3@Di hn"mc3륯|0N gl>UkXXS4 %r?CНUpl)eY0܊dеD RCF+>8JrbimP9uVL(x>|_10+a55f{Pg>Gγ@[+OFُ dI$u5Ӥx4SG#w\)w)2.5I>OI|F _̜:DC9{'ԟOK4҉*7%p4u)տbl`N4 {N,Ƭ"6zjUWC"A%)=(w\gxvCE̷=\!NmZmn8TIDH4Yy*0!kG1  Y}~AWwjfSfZз_шT r&MzgJf ~RzԚ~Dz& ^ک%y3Pl7VQ⦱&2T;J,[>% rܸT=eoj]gl7g+'CgĶ e$]go^b<0[PVVCY۲qtيETz,T9 qne=hl鰂Q]^oT#D2@c Cem1 [:Ė+KXr5kݑ?8ܫ 0wq)-2b˿7(+S_G,'#˭olT}Yn~zG  \6T(Q~$]H+-"QqQa(H[#F=9].tMF V]/mwFBc~\1oBvJXV|'zq*(KL2"!qatf%|0rc/e]f`tzY;=_n@MBηGAGvXt}zN15!`UcϹa;z#>P4f5 K\i"iDZ ː)I|_S̄9k+vLHU0RΆȱJ{Iq< y i96mf'R)R<|b|Xۄ2q~nJ."S2gDAJlbu*J8`B.hu|i9v&1i)sp wU+^-aٛ8q{YB-TIX670juQ^}Fhc%2m'@=g$7OMp޸]IKPz#N^Mo( ͮkzGeA ikCaC2ƝM+gl&66Au r-=&D_P0UC>O1僕#;pzqa2 Cp0Fa\Yp7b୫#Z )KGW8®vAzdsCW, C+v5qI׃i^ VQM0 :PR87WbAlp mes(0Ąiox'bJH^Pvք CV*h#5D݋?Tx _G?52gYWfltR֥.Y^2=Ega;JAJ"kJLrW 4iߞJ $#VR[^hI(dGEGKg}gMVD6MBaGaN0LglKHOY}S9ŭKp} iPYǣhQڔ2}X7q9ՏRvϮ\.z=Y [~AWS0Hy"atUIн?Oviݞ{^F$՜##x\Ca'zpR$V"xYi6͞aߤF Bki <{OĭvL'DjV& !wй2 Xk r}y2n#j1X@?jJ>z;@>/i! :n(pH WN\Ź{sTIzS1>rg/cCpos!D6lY d  ?rX=:MPWq5RX,p}NmDbs' 8ťm;dC Έ2k=b:oz"{(9l 4(=¼aMVaV 9X߭(CYR*cղVW5CgEŀ{īb%V %@Ug* rVY0Dr`d%[,!_nl]h`֟X}g7~M 2R&MсkBla<❏[qUwiײkD5\֞  ;H2,9m0/(23I(#t2A 6nALJ/\35}ߣ)r.ȏĆ /0OހrRC?B.~¼D BiF0>tdCltI$"b]"'BaŅ5'WCI=P|{\:ȃ nT 4?&TN4p)1-gDh_^txc_3!kNyp/[H+3HCnS׈40q1v[tp&$gIHX ?e8嶁Wp/kLY%E#'nlA/5sz0񎫐{ȿhG|jəKF Riَ.<D*\ZW'|(`K99a4j>"iTc$2vKMWo(޹` u-^Y/,+uШ3t"y/p2./p}k9ЃkQZ„w%GVHJ9fWr](^[>tcDДjѝP9uBeLg!HuT}(7Kci=XiY)ZjA4SE+,w\ W +5v)# o`M dݢ`2An +n08@[/1CS#>s_lFԑlZ@ǵ?Fɴ4J̏礿A`E⋶lih]=R+xKq! qE܃Scxe<]Q$WtK/"uORX.4%숟R1LE:!P!. a.>7BWEo --PnyaXز$q1lRII^YJ~S\i';7(L{Upg`֕O_X^P<8W%(Wo?]rxA}x^2UࢅObruHⵢLI&4 W5el~ #l*W2&/0'&ײ.I[(TJG”WorfYЯ$m4}!uVV–|%mUtFzCCѥ_=#e-c6=T#|}`F _ XOyj8r;ǩ 뤗_g*Čw-VO{S O^B긃uKV]+`*ye>ҵkmipJ/_Dzcw XE?.uڼ)zTPYYa p8lU!bT:y,S4n Q좑MG6KhӶbpbR;j:w^R#%35R] Ͽ蓅ު>9#;ׂ ~{+ 3]9sr㗲\i(GkTކR)SoF<9{g dCV+KM3 A˝^} `>ܳ0GE`Ϛɾ%qfm EiBsUc@ *hJVlR+Eb]#!Rpe_zxGEƐ "vQm.WB{O{[Ÿ݁NGrSo3p?*LMɮ G:<5;s@kS[i8?`t8Up\'/wRfd_a0p.!YA 6ŠVf¶HOl:HLq\@ VnŎDtk@bP2&XBCV$Fd66 T}TAm "q! ?eQ>jK(Vo"T:0N˛G9aG2JbG |<::7z2Wڳ(&X*jf9A|mƤz9{}W^|f tKYfsj])fśS.mM:Nٮ.f Ѭur3󠲶$S+H1F\ @( KFPdwHwMw2|̎$Cv:tAR f%Ī--J@JJkozԋS?ВLc&"k(TdEl5>$E9I:?NnJ{H1{دf^Vi!vcFP͓`Cjч}6HR秱>+O`(̃,ь]U/P25 sɕ?=V0W|̇`CnJU6P-l./B Jh Ǫr/yaE!$ :B3cyv[t`*0K &A>ؘfsf47;/~Ta {%3jmNb"9n.:8U {'wkŲ,÷3g;Lv "|O൧pwr&ٍ$_Qw#%5 1x? 17ӜT= d2>:؇~)LS _N û(Kʅd -%N[Vi8-J}qVbB^wS`m9Sc~^&/b $͈B\ )<at§8lm,Do6lltqt =>^?~$ v-mmx/.r22qĄɃALFa\:cAُD |"rpe[&}L"R`]7~188;A{ـ!cfFM)4xx[[I Ψm0"+ fETDN@"hMscV(}-*_hhe'-m}Vq=_{ʍ2g0|Y!?5Y:yg @w?)YĘ :s˵Sⅶ?B؇2k򌗹 j΁u!,- SԧQ̈́w8~_ pr"*CƇP\5-8: T*` ۋu0 flg`^~=Xuoq :z(dzH],JT]._/zZI8ߧpG !U޼d.ˇ.lh֗2(n"p\1X ϠeN{7 R2>Dx5Zh5ěeDŽ.JF2ZYwEwSFh!W}]Q47wsAVuW,94UۮvbE׏lato<6!Pc4Zƞض.㣂}G²¹Wk6ĺu-i9"~zERKJEP~KV8 FkQ{#Փe$9oC TF4V:0`EX^pTE R4Lwp$By:,7j6fh! 3>bz`M: *#(:̲ poK@Ar,38n- 5%kHvU1hPqyomΟXAXyNܴt[Z26ocO=zh% +NE <;VB3NVps kUZ+r| `[6mWW4@ߝd6į=Yn0UqCiiXIט6dH"6vMHoTrE.Q\,P/3s]su#|רp7|nش8*) E6+j~*`#F&m~$*!0>^=5d+_}& z+7(ZoY&K Jann5RupyEn ɷք}ut`a= ib$c0惱d>H.-5+`5! 6"@*էkpb'AAv8swY6"knP&d$)Jvѣi_X]%)db؞T6bfWYbP|= #j}D|V D^6}is`\t5_JyvMcY#YPMoçu럩iu!+ M:5,p0d=Mb6uݐ&%RGh8:>#A |᫭ @Fw!m^SUE_lĊsZe0> K*.5Wѳt߁֪{?P̫QJ+6'Hr39TM*lQw 2x]5TL.{?tIXh jy߷8mcI;e!v+ Nq qI5xBق' N;5$QzN5ܹކnj%U=jnr0Y[ymDѣrFEIYz.j9Pve+ 8f\+/cH5q>9ᬧ QCZ-@=7 ףЪ}$>_N} )fؐNC_g9̿9%Z犜u~$XiةJ%G8xd~q~qubhL ɪ[/y{i0VFt&M_GhN)zi!GKđkGqxLŵew|LqAAFϮtVU"S']LT4CґGiyJN瘝QȈ\")ব3)C y#B1&*ڪW.w%[5oם*n_LPHq ڈbL^OKW;'Sj,`ѫyVz#ν:ڴ(3~IB y ȺGa;_cMLߪQv*5Z-OVN]ݷHG"Hsek z$Ie$=1 Q\z=|dL._Kg{ *G 3 Q9H7; }DF7%jK1Mp~ ~:F5cM~޺2#$j">U$$QF_[XCk~z{asyu]*্ W d?F/iI-`rR"#KșR2}.֡,xdlP3OGO-8#(d`T[AtĄXNphҵp`Q?%Pѩ_9KPߴzl iCuܓP4RI"ۗv%gنomg{܁:'IX6|(O9P۟fu %2o5>>oA!hv|KjocEZ.LfI~VeY e8 9?8_n#$ow$BB7Av:n2FFJf?ENq,ܱPEoeQjOCڅ=,W-"ZV%#h"d'gۜN9+}jI'{N #He: yXx\ %7C>zb| mvX2 7h`mZPٻgZ7}8 DDj<11s?BY84Eh~=|.6XԶ;)+LcZ<֊"6(pC3Z&@ʖ,Hue-uPب ζ=y*ôIT#? Pᒋ/P AqB=*YK>s]aS 8-gxRa.i`i~ފE+}vq'|u͂D_)Ui"UjVmĴF10̘r$]˭c^6Ǻ%1Uu/F#dWh1c0 ބO4mY[Ul* ~:AvHq3PW"iމe?[=<D8}3O஫Ѫ<̳YqjÊt n{g[ 8bK/Mtuk*ɉWM^nC fBYJ>\ J2ΩVwI(p$jԘ\CtU/H0ט?/Z]Ш ffg&`2ut,.ϻ'W38 OJP#Qجf'䔰Hu;t`4IqQ<m͉S,i[ऽZ$/*#}Q#dɷՃx} nt11^hcQ-A'x!a3p24 \q}&Gr ԮzZ=2.x];}~Uι㏘~y4,ݠeI&k!Mn?e<'܄"-lJXSbwxTa{bv^^Y+V$!|`PwQ<v ?29$I@~S"茨D ($7CYT$ Q1hYr{)~J!6ȥD;DtUgL 7uG:Za:'㓃AI_cķFٻ'(以m̮h&sLGڏӋٌR  ^: ơ{8C,H[:"G;Glo D[V vgtR|dkR-L(F=P?EPԆ85եdg4@4u6ۨ\.?͊3I4|DEjsMv ,Ȇ:tqBq (u6BuK#ޜ1 P;n-K"GQt^նN셍~`(S >2QKmr튴D&NvǬغ@O[ŬX#@ '00^r̥ \RIN>ʞ'AHm5Ԝ{KR_^՜n# ?RBc~A{T2l.A4ai?>V򼨕S?s|mXcX_Gyab.`YEk_f%Y }֤pl,{QVվ{%NE[̲6u)౻3O* e:Ț-ESK$5vZѓ,$Pv0u$4 :0JvHN+| H . (Ɉhe,qgM. z >nNݼڧι ZH1pbPN!a/f mGi? 8~4$f77a"5- n^> *n.U% F>BzJX+s`Jkm٨74ybIň~k?"8k?XJ.]K% ǘ UݞbAxh zz dKXB&1h`g3u+lk&^5}r;\_-]3"dU"n,N*MF^ᡷ`F䯞zEOLFep ӓ CSGxRTAbUTw5V4Xׯ5lL&&Niئz>ᲆbVؽRrTI-_\N@>jb/yGx] _3h'jaUBrͣZ4`X6r9Gr.\5ГT2iIf3p'>'P)xBhDGdm,A߱ %[MuR@=$TpNW KX M]>Q^e90%>%݄Q rmwt[cC`['Lܠ _'QK_yinM 홈 )?#iK ;0uesN)ql$ "s(b]{3HY#H:5vmW f%KEU7J%&[Xt%ahyF] ;:дl `m6CՑVbf< ;Bpəy%-7u{1lB)7Ngpa-8BٶzMN?%nO0|8R 6&Đ! ]*~M,1ްK;,Ԋtgm+SՅ;0׶2zCB,Tnhd0]}୞M~^M-Fyjt(aceH^"ʒ" :U^5 z;(Ij}.P7pC4!XJY2Im;4͵-fP8`,qӪWhi1lw@с_0j QQ.9Rs!, J#Aօ'h$;JD%> kX9XG3A b();!EzέieVݾ~ iDtLY(sAhl\G%" zݔ6`:qx̿< 5Hz]u套VgˌrP78`)բn:!;t׫O爻8IiLWY!0銆#/]FL)A1{ڼc;{Øut'^o#@shB&DġDA <8_L#}<`*6=Kj5מc~ p!qD*3K/,:lر:M!^-)Oĕ(ke yNH 딼#?Nic1 ş6;37L%{pVe5c# ]@[ִ<(-NȅM$G.`YS8C0/k8=LAhkD"ls4:J q߽+ φkW1yǕ|L?wϫ-NOeJN9Ŏ9(${Ϧ4./˖bnj ((10q跉5DÉIب:{OqBVX/"6FH@N"¥/ۻcBV ̘XmBEBw? sحݦ:Rk l(#'*l.ׄE="xɳ8en'r Fx#@eR?<ކ$ ^zW(ʹ^\O.[/)5{i='2szN=bAֶ H+h=ÙT<ױBB.jLx[7~4?~Cn-Cfeoo,WW,/dqeWŕaH(#0>\_0EvմZAzcU?kjF{QD7o4?fb;!,;)zB)F֔}BFW=gG_-~~~ >EΞ9g5!|޾Տ:UU?y %u`n4{ǛCU[e>ɲ%J)|w΀M)1;j7 K-Zb垾 0VKd{V{"f ~!i5mcL5n)תI`M PcLé`Eg!3=L]: |/CehmY{086OcX6GBb(M#f$?NbqyMaid hoUf˚=? ۘ#˶B剥6%lw&-!PP@E[P>so#D;HਖI&H[R 뫅g߾1Dx)s'o+kOI~Zƕ,R//ps:\˛e *I` ਡB@ZHa?RA!`wEMm>iѵHU,_mzՂ!NIP{41WG)1ɃLhLT6ͤICD=Y8SQ8˅E< .^;ZY F݂|p[z;tj6XG,D9z#I@Y԰^ &m ],A |LCfj,!##N |6E*fW +ɖ1yv$M˞b8V);Xͻ_vE7LچfkԸso^(]ar:h4<>[(| /gK_dRǩ͐Ҫ4薄 &T܅?~IBm)qY,M.WR4A藄XE+*nar;|h%[weiߛJ|!GwwGyI0Mf~:Cj4Q=>"P; k|d\|A$* R߾vwx)?vVa pm.`5kj<gJ12˷vѯPrFYdYRﳲv-lO⢑v=iX;R?}Y3v؏BJߧsI!N7**Mno)S3/y%TMP^>Hru t7O4\mӲpJVCo%ҟE[;br6d[ָ&sQ]PD*|yM{n_q ]cU|'Aiw;6<U/B?o{>p^\v1kB>sʕ3gXv],n.RlnMUTNЙ]?^ VHrAΞ10'j&((/8u {'odo"MWﻸ릯/0<%y):1dmٷMxI} {(ah$pKjA< u0$afSJ0U U݊5s-" +mSAޙW~1Zy7߄UdT,g`> R7Z$sK@4 łuMd18]}p9Cğޡ !:?~?aƵWG`2wģmduѶD~ <9_bJ疂 S긴x~EyQ(U_0`H6[b*V~ˣ1ԛKrvNrE^0< Q~Zh .DmNS5+MO2BYaܓ A|"e\|u4y~6QE&z3?O"r/AzCb[}T wɦ,@c9ZZ_[9#g(Ef*2N`׍a%"\L\P0cZyB]$luNyZg<4^ظCK<7.V}~5їzEKjgA_l/r&B~K'*\I^UTHh\Eq*&!:+LKnit65ࡃx]3e$rݲܮ|b9?#@TD1mpER Rdeu7B|h7Al_ZᡜփPDIwP߇K ה.^iT$Ǩ)9bE:W7)yN?[p`P6.p]S7d^F{I1=aR }VZR09j- , ez_>Bxe*pqEȥ ;灵Zw>9bA_[ڭ|:rRmSjPONz[5_b!^0ƚN߼)/R[t'm{ :si! Kn? owM^\,l :i^Ih$r/VSv|]׿)7&kAnj-|jj/br$Rr_C.8ǀDh`J36~y>gY/g[`S0pk? ecTJ45n[C2O*{; ~`ZMmLSRHE, RD+0[{_Jr4귒RFyjub wfKmd(dkCx{kXTUwΊd3L(V>X!Ձz&5Xn9`" ђS(rEVQ僃r``K QAj.sMS |s!yRBu5;-Yqwbf(FAw":BP!ľ~]dWnn ykEVy-v:>Bcԗ. aoƹM.#Kexn,L v,,&շ½"X[~_1z:p I4AQ 򠾁1Kg>֪BM-yws-G!X#OM!NN jY,rGYȿPv2B@ ֑@+,HV*r\j!{Ir=bim4{zᓖOj?w c0s ԥ+i/YZ/$؂3l թX篫u+4ʒtuSƼ `P(Qm:쮘I3<>Lj*Ϗ7YO+Vs |\twgU¹çn,'Vb ǹp"KFXr+W^iUA㮟WPA IWy6271bxRKXdzfV8~m+|Aѻc@!m&(í 3넃cpF fS0__BEܸF_A2æ_wM^dАoޒ^7(a%$n@hüG^9KTyQ/ǽ"iIy.ޯY[Y`וg5FymS[ 5V#l|2TA#?tbȫǐnB4Qzt `av)\h4^J)R@}TgDq+ < sÛL@_> "So`YA=a<>&F-w˓f0N}8٧-yC4˷@չ"L'tCM%͍ xja1QUm/;:&@y>^V=HCl\?sAګ)))1sN[axB8$Mpţ )oY<|6hbxW/HO /~Zy-_4-f')ؓwǦ |fSfA~HG*HByUjL୵ZՑ)\1q΄>AhXaz417,0& a;k5ه.s%e]3XK/`됣;]=x&Q RˬzW,l>:itU奈NW2Ջ҈6&9kʇ߇{| ߧ=9 "f}[W/4 9SJJc Oll{N;T$b7:(mܞ$BgkY!+[RHa-bB /K}hKuB#(D3ShD 8m0TKjY9p)^F(ypq_w'*חHЙlʑw5ʦM~LxX/pj<'L(BKۈ_•PJb&9nW19abh+}j,6wg/]k(s҈Or"Bzpݩz>JnMx2j+$(7k_wjvQHԏջ?\ 5bqs)b' ~_=es5UBYWNg{P"ɖgzPa x]`ӁOKlrtzQb-A݉!$m 3PnbgSТb UH0/BiF"Fp}tH+Chvy&b9Ru峵NPI NZ}{0KtG'@ ,\og:k}Y ;UHB~ywm A[أs%DHųg[(='@$C)O5o&QrƵTsW֦F2CϖpL紝cV%3{VמB"i~K h=ҹ-,H"! 'ap ԛD7 qqPrMJh\~^~833"|PE䀼9ya¾:]n9*٠p)V(rӎziHmKhy .P:wF, ![`Nau6+=C+?7d{[3 RU/ʡLǹ+w#;v+jnh@ho UU,,Nn :(@!߮*?+ooBW 5$؀11߻' 5C$M ^bbMTI̲LVO~:H󷘡y^Ҏ8%)Ўύb FZ5kUiݠҽ.EPnBfF"{q~',[Xqa8A0,"S*YR'kTl*1r7UBb˻y!g|z%ʝCd\0f[=2hX7E6tݼ04g\ap%բID9I^@{ 7q%qE9YoQ|sDI\: o8iJ"*n;;av@8lE:םKҏoZ"p2 2.|%A,`|uSpMFnoK MKQ8*,#MO_3Cdb+?BO<=3M.s#m ҫd/B7-βFc޺(L i Ģmᛣ*%=WKAR]M:WSO*AZ{C*@<%#+}ӃtpD _~S&L9uE3Q%5UL3h3kh-c'@10]U GsfƧ_Eva؞`S )joxd1[3zp=+K~e>E5+B|\ވ ?/bi`zU_)cu#%HwsrWl(N!*/blgWC l.Zpf`MrJ֑ |k ULD>kqZ/(N(]T[qytd2Dž]?^O> Xcۉ\e '@$l4uT n۳ f&cWE;|Ÿ =A[ NSH 4BdwѮu{ʘ&$`rM-5y_;+Nco>#)j3,:LZݪ~7@q\磨Z E+tT'/?w]"PD=:*b9KEzr}.6~BX/(O#m bāuLԼg@F-^0Ǚ+fx%DkXr-m:$'3dbJT؛ŰJT`+$Wlқ%fsc %Dh=/w.f[` Jk}]&NT=Yy)aLd4)hG{jwD=i_ZۭP*TNx/nEffԘtc *C<-d)?Ͷvl9yKdl2f6Щ b*w0ŭɇ+6Dh=wx( JzuSTIW\hv[Q, u6<$ě;"YX?%%m}H킨_\K4@b% ͜8:${">X y{/{O|awf4#2&-*hA*utch\>fK%+7lR vA;yčlb9WW; Si|]=[?1GiSl}Auɘۓd<۩TU >$18υGYև\ c)QJ,HWᩪ 8gҿY*)~bJjjboh~|}Զ~ NhѶP!Rt1\\;plr~:XYG]: -8j/ER:{VN eouXv+R{H^ƃޠ/O~ۗ&CJZ`F'|^,;vW(B#Gϒ ݈Lp..U,|dTI YCrKJw<7C=+Lc+P{gȝ >C=>lE+B%,ڹ5-Ȱ jcN9;FvOȶˡ|YJaE tO@OU䏦H:.CjߔTLcz<}-| /ǕKiz۷d*$D$\|U*YdOzm|4 ¬3l{o[62On%M٣ _$#c;BrÅIg\5 ;I3o4[=`l~;ۻL |{oZf0!$\Y6`#-MA1nE̬fIF'8L!;ٲQ6o=US'1Q?=\]q9ޟ8]~s'C"1Kl|P`#ke#,{s, g<=~4/3LDOvIH-+6ŋqvnsVLt|R+Q mmgfL>d!ZOrLxH5Ƨ%!֗0-nNn8dM>:AWٚZJ^Zدpf: &%bfꭍ<%?}AlBQ_}`&[?RBpO _ǣ|ͩ+u)ʶJApIֽ7]Ƒrm&Яٗ,jehIxc:>]ؑS lbVظhc?=hY~`/Ebߖ9gG>5.S$IPA(ʴm{*22O@bZ0kU^C7tO}A9T%l?5F;3 SGH `{57?:+Fepw*f}3q6_lXB=؈@gM-:q/Is#SLoӷ:@"օ{tp`]8VҬs'Ipw `'3˽صj 3K{|=JPawݞ9R cmWlyw^WLԉC oK&, amK>tu2Nghě<{IM/a(JZ 3B\i% K_w96<׽فe(r$kaIU3oLdZOuu uJn0զvAK,l% hDH\_WL B$,f+8  GQR"g=@ [cͺxCFEOG*dn X9C&-_JttBJ/zN,V Z"ߺc0D|a<[lr*mz{n$6i.(NE=̙R/@?aztYJ\]JQ(/h#q#Qpbz VC o5B9u? ~n{<-^TOؔG- E!G]"vCZm.\fHZ4\dGy?эi^n"\o4$eS+-pܾ'kzx9+Gk޲dŀ@*¹>`8MfsJE |y +Ac/aY8m&!)eQyUj=PmNIS.MF@b'us;-?\(%ɯd#̮mEq "ݑ n9~?^HHUn:f蛙QPRC@4ҋ w G #ҠfI4XC8V#ׄ|ѯb@ρtc"*`Q)~3}!Zh0{ϒ[qPt{Qn[8M`PgsP/hC2!n xP!Š=rZJ-gAgS{ $91`uV nv(a Ǭ `ۂPT=\[*UkŸ|؍SYH/w.Tj^E&)IaLe6 oۃ:e=)>t3 μ  N (p>kUgls )tQOhttBMSC9kxOGrD#(.#<#c@JΩO$fx47]Ӣ8q^/LCZtĵɫESD?CMRKf^b; ̈́pԏ x_A`ʍ8OR-O'rA})"^Й; 8BcYP`Ҟ@;< |NۍBiu8 $%DִI#)4LKsڠzRW0i$qPKw>!|p14iqPxUƊ|Hdq3\ yS1B:oJ Aɕ"yyF`X^]S,p: O6,K *CmJ+`Ѯ<|2,?)XaIY]wzng劳++VV<<$P_Y!)@7! ~\PAlBcztWЕl*,.aQÑQT2߫$\%_:ht1Sأ{5]?%U㓷՜"ZlWD9:TD8L:VNAЋTt"V-"̩]x@<֩mx`u*"R BM#L;0mpu:JxTJ|bĝYhxR}7T;*.3UskS> ߜ63Kxvֆ$^Z6(#AO_DMb<0?dyퟹpwO\wS|DPrMQIjl6Rː3SMrZCՁﴐU.ҡT~[7;ɓcdUZB籼l= <:ڎz}sG\˫c}YJ2>LJT6o`2H,°%w\qrnBϫB)Z6}u5:7_K4+!@Ou\6(i.-\H:u&yqP cC|PV{ĥN w-UX SXO.[N%s93Kш5i-[?pIxuN-D^n[$G˾A {)4㪈xz- UnQōOWpBs(ơDe*[o#V0ef>eZ@| A,ѹ0YH7B E8sEdMgVTisȊoX"Ԛ''zRXUJ^FB E2Gv #aqx@\I\jިmC;zwYŭ^d闲LɩgJ~U.%Lg+(elHv?!R)۔/[| ^?3,na.E|sC z2e{<{ N,Rۺ^~&Yer݁[%b,TrzMlMPigj"&Ҙ\tAf+LS/ xd FyBz q:2v*$0u/4{7%Mǟ'E$oy7&a~W# 1L7.OPƕ)d;C[+O72I0pV-Z?#r6;NR#MVR"6+ύqM0q GeǶȋyA%V*EdI }9 &8 }qt:ZƝI5rT M u iXLEj@|ٽ*ddn`_e%C}k:9 wʁzj1Y G 7/.$-܋|oz'(! w*B;N<}Qgƍ &_\\ڀ]JړΟ*rF:G_.EM91陨) Oxy 0>ZɌ14B7W?VfXHdos [1ܾGe0*)QҖcPK 93t$ ih!ċDc| BEgrP0 ߵzj3'cJ @2+UX3Ry+<@Ge i0; S`av?"s{ҭGQ:W7q1/1' D$oW8/{R!j UF)5iEo_i}2GH"Lb| gGpχ̇}b) 'ma l6i8d\0 Sy^6Ggag>#)&i@!ΓE75BF?]awAүI<=0TJ4[U$O;etsT"0gD󅓉`2Ĭ Vf305Zk1!<8AYpnhˎ$_WIk_As%dg<UCNqWGo0xF }M;(s4\kdznժ%n_`_߳'zΘO T1Mv1M:' /8΅Hcx^rtǕ&:[@Ɛ0m6\7 iU F7"WS.$=eku[BqABE x = h>)d9 \H\7eOF"sq5a);1vwYG}K ZR`?ƺQQp?&%q+)_p1[Fɸ0rX\޵>/]Oh%Em@y;W])`L|R 91͑s@u- CDF`[ ;~:Ĉ=`JDӳ=8UsPdF^wdN|P"51CŜ:ӄK0›9q~T޸q~)2T꓇R* e_;,zn0,W}C`yI kVjoE8JE֦JZ 5Kmr5f-=ROfg3[f m×uW>L^/w)֠WU6siι,hWg`X>voð^d`zs|jּcRSd3^9Zm:60^ =E5h&J#t?VAQ/ol:Ƈԛ`|3kd=~^{Q0BpO;N~L !b.u : i=:eD#wGTw7/yE3g/uNÈ7qt [gL}MnL-)p;lyuGv1ńL˨a%d Y qA|RU3HBN_ZEl*.p.}dc4̖9,^8ԤIjBb(9Xi Y -LlJ{'58Bzvm~pgr KEh[T̨g 0}zo˄8z]xOr\}MYIļj  hg{~o)țfbQAV8"mYXs6& Z_j,k&,_Bb]^65WW%ZsɎI}(RXjd@ q^ɯUvX*}D ;pT(6"](wˆY0C]BsD#|vP".ֶW NYa?g2_YVMP+@ ހ7fM8K1;f̙|[9-ަwY,ī_(2 x8&|x7 t? S( \s-ln* GA q7PnASlʣXh\)obH@ 8K@!E%i ,U=>jdɆF#,+1|lVɲ(.}so;q\9TXl|ق#Pa,b+Wͷ?<>&&>=ZŵXsě3*uL`Rۛ'L(5*J 5;U*(/$^稗T&9o Ȓ(K@h̨D\oy!Bمm:-Byfp D#MD!1M_wUX[p@K"<5D `33!rM"aclm-ȑ ҩLF2hmC&-I,؃#}o3ţ W92Ohvt c\ugʼnwo(wJgb5>2`I܉iKl86LIphv4VX|O)`k>_ʍ6{.p33H2<rlDqS$T$ u SOgϊp&}d0ř#jp{vC@LP lf䎲 X:+}hhb3Y J[z_R^W%٠eVcc&0`@FWzK#; h}=m8ק/uǸ:p0n5LĴiޒ8440:+MM]?JSY\TYy*qdC|Iݘ&?X՝ܷ|`( eDL Z$xJd/UKOP 6BYtsoE vƽReBb5 +πwI\mI˒ J_Dkw VR.J4>NMXoP.IaVC@("29:\(|S$H8Kzb) 3DM-S3U1 7ahB:VX-oܬxhkieb(qSC1O9Ys:&z 6cQޅf/kyz@84>`~QJٮ Z2đq"f9+&)[et):#FF+27;bH8l>҆G.hgdo-eV` 7ybC2e"dbg24o#fI 6+)]qo ~G,O@"E:R=1jj N.P8joO J۫g1+.EYfV[4,RR_fWXK̍SET2\!]fŽ 4faܘnOr϶~Yh; \ u#\9Vx{! drol; яe`W]H ѹɩLJF㋥ lw;TY]3t L"M*im;;)RWo)c0x֑ 6VڛO\,uq T ZLwu f!Iyd`.d*l17PA ~HK݃V Tq~7顇U6ZwMb+ WR)|3e1WR3RNf-4%QM䈄m@c ^6: " K?=)?~Njswp߬ ģP3ڧ_ qENXNETv(NX;"l ntqFX g)h:fxf5KVzqcaU0ZտEA~:槽\+#TPa1 ShI=,VpC&15k_K1^ -x;R]#lwsp %Qm{*suupHmS#|n5`^@5sYSO?BFtKXvbI. {v -g)3tұEJCY#Ϸ<СJ;i}OZt>7JzS Z:"յ-Ig" bEjFe]3Fg90EI>l"V <7#%/<(C )30C=8A@V_83G!BDVetVh1٣38QE7:/ɽ p;Y'cB[Y,;k@Bf no΀A4$'dDZD[ KkeΆqވRbM%#CΙ HZd % /IA#]>BUcV<LgϴW7݀vWQ/DLk`[+v*M(_%B !gr@?O{;X8GX;sAŵF̣:O"Uj?rkWlX~ݶ\k kQ[YV5;KUlpa ^ O1'zJHv/?F{.הNh,hk.\^4ۉѡs囪ZwO Z os/>G0ǹeQd[1HwɤݟmOR9VDmfqH!,~&϶rP2ay2rrڌCkI'z=O4 ~ x`Pa|j7F:©fw߁E&4ɤ:p:zdqH }B iqtQ.s$t*n{R3Yd몈crkik g(Qm1@}l^N"O8|m"^LO0-ݟMwCc^2)x ֞ $^p@d˼#UT{Tx43G޸/zeqg>/Qѫ-k*KUdLb߁NTf}YGT:bq%|'Av@_Jpٗa#v?ϣ-*BbXoBhƉ^dbۨO Y%lq ӹ.v,U%m!nG9WkJ|k"@ pM|VhLȞA/bp׎YiJ٩=@V|Cć.ҔyiV11ݻ(SqރB6`&RnvN5 L1IU2[R);9!me02XiZN@:_\UM\qqKfy8G;N=ˍ$ 8*.o%' hP# W &\kUFbBn"޼iLΪ]an|z },R S̡"YްBƤMS{`y" /1~CZTl>#XC(,՜7 mtqL32qiH\BT-p^"5 g'Qþq mǪ "iWv}`sJja+CR jqviH-fMս( \kqRdël!iIf;ˆ_-?4mQ XFIM? AdoJNs2ಳ!˅w'6 +1\r/("#d;cK8Ϩ 4g(Mb(C1/sK(}n<4y#nɘQ1d2&jr@Pb kr<=gǭB:Xyh!riҞUa⯜K"ŌS}scֶ^mF9R5msR;cI|zyߘ=ZQ"* 6g`K{s( բpc!_ޮ-&_b l%hBXiE'lϔ`C&˜0Xu5QG4`Ǔl^ b˵jUCxE[^+*(IA?D,B7[h fApK}t*!XTΙdd$ғq)jiFsI4hv!%9E;ϵ?u$v#'ݷNk$4/V䓌dG3M:%~E\_t4[6Z,{߮*``O{nCӍ ;ҴA?S|Kh|S_;!'ox@<_&-5]? 71T?c!4I$s=QuR8;% )[>`[VMY[YNM!2.]`RD6Œ`~k0"/N*?# =Xeo2n0̈oun֏dYe xXwf}-JVޫSS)&%X PPJ P@,էy$~bR#/9 Y;Z(Y4.xOF6 c 0?y*38y\ wo$d mn|1qW |La^Uh6]ƎJ)˲!PMf_faP$ Ohp[i;Bxց8Vi */2 2%o*t|`qop|:2bTz9VGU[R"=0%>ۤAkl|ʖʶ I1*`iB66N,Oqs͒z +h S\(%pag BYHo$EէU@逺3@S Fz{ܫUtDcg9ͫ8Mg|~Kq_"*$ivS in 癯"Q`^rBNmƪ^X(!E@ůT_Q C([BW aʭ/m0yЁ0?-덻IDF,-tQpR!Osw#7!+{V@LY$Czɤ ުGC|7'NyJ?.YՄPz#Ʋ5;&#/ Ljxw$iI 'E{ӈzM.ybr3:XJg K|gLFNu?*< ~6'eԼ9qΟ-M2qQ._s\i8Zi1f[*О00)q1? ;J_#SwdGQvSEŐ~\qeԺTeMaty<3!*3WKPe# s<;`Lpl QAL.(ֵ[]L-EPq7Qito%|lV Y3$߳mJ]x?{!r#xxAV"DwؿC+ H>'XrܹXf(Ur\˫KSEpxp%ju,T7jy82Uf5E#?u6w\ԯNX`JSˇ_-}}M#4&iqv4YkSgsQHϠzC̛ *ŋÌ Qq[NJ07-T/T~Hu}g OٞԊ:n-wm_P526 ;rd~ lFz }uɊUB[B+f@-]6mO1жG -Sw!. C^z6H\ꗌBLOq~۩R:A|U>`7,h nyҌ$UC@΁9QNniQU}: NB .#. Ƀ7SI_CR̾A SU tFa$N:sl'ƃg PKU&-ܑ&&%̋BD6wTJ{CjE!*Z[+89eQ-vRòn!]'YL DNY=EW%d߶y1vtEqqȻᥜ fNٻW[)܁XʖcI({ڞ !jºT>D{ɘGbm-=Hļ~:9q N Izkh`GkVBM x`U~z?uElQWX_ >xU^?9NA{O7ӷ/%3ƻ l䷹g7ߐ1[;XW:e['ז7-o9 ?7hSnnHT}a3ev,XdAU'tJk|wSU%.)IWlL\`VysSKgjCzgǑW&UIq2P>R馭]Cx_g3.Y=q(x a iR hrZ'WfksRXe^JD Pcr%92*8 Y:HP08ɏ&8tdL*x.wSlrXj#a +v8!kD V >O?K)Ǒg& xU*%揺2?;ȫmVq`8ja s20e\qkR+5g7հ $RǛdansH芆m)hPbʟ-򥳳j^ɡHJ{gǼф۾,wi{$>Uk6U0w+EވO<3>[n Ifgo jOS(YJj^ul{T*S^'$X}Hθ}  #+  wdӨt4~o`f'fSЋCԘM{ )v*>h}m=$W8S(Y>_NIDTf. |Df}}S@85%C]l3xQc8CM—\1OGb?MihX1ۅ`XCI=iRG *(#lu:⃬"zp6s]?p #fEIfE[kj2JX/7 L D7uiWIۙxpb~{gT;`[ 0p0ˉ145*S[L4J£0yTGTdDEARv~R0{ Y9"'_nj8%g (3^B/i[?0`_ZQg8zm2Ʃ @$(KY֜_^ Orג;qZV-J؏ӯ]lQhϒkT|cWeS?lrtφ!鞰s n tC+ʍj׌^j1t vCn_֣k=r$̦f];'qbkpϣܰa~A!gm"lXT[pa#l0^ĿJ\d#M\5Uyg B8ŻCY,vˑBin]Èl8'终Zʍ, 'αu48)uzk7UdAJ#n;zz<8yJģJbw%XFw9\bm9'ESmӍnf=1 $^|Y@JBW}y|ǀ<ÑΜyZ)D[E_ x ƈ\WWj7p)@<{dT=ʘdxmF#E"8=m 9B4-Iw ᚜ 0V, 7nѱYRz6i1+' (Sـ&Y`[hLP@?>`T[Nq 8^C53c i°v_-f&z\- I&4zvq GcכpuY_1LY\p|/yMv%,C+@d-O;3,"i9Yp쒭ukmFzEh:M>f᪒A/.e$XNKYx`3M.Epb"rT.{] I|WEq FVS6(GE# :  (>F1a4|B,PGiqJ.[B@yTPƨ28F`YEx~7xTYD;2MxmE!Z|OFƍ(5S(!.t ڳ9Y+t_뱮?T'~""abb2=.>Q/gj[bH%%IWg'+@ &+p t9J'p }c B\%jZ7իŷKS;w {pTa{ @}})Lk[?ʈ'U#5OYM,Oc5s]Xx j .e+I3̣bszZMpύ<-ː?mQdN ]d$tw #yg'(Uj2ty n"nj (QmZ ~cNc_Ȉc##RY>x|̠ގ4`WvEC4O!N1eH>T[9\`5Z9EDR(C{"v|tx3>ePfq<{r %'ӺIF+sxP9̿  *ɷ#wxml誌*_-+9;W˫*? _PsWfֲJgs.wFj$-񑾴[97HƶҜcԲt+j,Cu/~(Vƚy9I|d~"~ 5܍ !'=Y |*Cވϻbi̫ͩbHLauN䝔%Lտe`CV=ۥr ޹kP9i:Us9g$Ia.YFϷH ]͠2]wJмXo%!#PI4&tjVGԔȽ VRTsP|2xz!Г Frk<[.OziVȴ/I qߤ9yƷ?e[/:1{M"igH%u 2.z䁽#W@y(*ӻP7BXO ! ?_Y&v;aD3xW{/nLKW%%8$ϐ,oFW5O*+\dׁ9T|) ddr|`,MMv2tV>%KF 淚͇iL5koMZ6&Ts.6_q+f"^u`(;vD8ߵ)Iln OoKh!0 s*nuVJP_1L"aE{L$8>[Tu&GeESk)"AFSu08x ܩa`9rYƃ]GiCY4%|oIgYo.ט/i{@ɋЅ)jᴼ9pF6VO<=mgB'JnC$pNz#,5:|k;~ +˼._kA?CH!;\kJiZh7}$:WlxD0V`\YQ|`6 n2rr}ڤm#H.ч -Q'] X~`yq'숏 nxI>˹8 J_H)+ ="y݆P~J>ĸ1:M*1w/IoL_ļ;fB9 . ;N,s,ѬؒӠz}ZdH)_y;| i,dy:'[H*1z,?Q;t;ŔDG!bynuy];"T[1Ҟ(*yz:\aҢZ\ =[/W{ϒdivfSEC !2LfvKm}/ʺѣS=,&cTq^4v`o0 =]ʸ.kT;N_3"wcTwOܥ^Cƀ=Ssw]0HQ8ZDQ^J x;*&g)wxs̐ǵc7GK9*%F6V=hFyǥ3ݺX\vre {k-p_י}b/n<0|,Og> ˰X]o6PL)hu[ h3e->=m&j?Qٜ`:a<&?4> aOh$( ꋤ|JA5?:iX.EJ>1n]&zl =mxl}kch0"sD_xZ@Έg{M5N'+Ѝf+{۽͘\ze?tQ^vSc~0瑐 2VmNa;1ps5=ܥZ̘)6dhY^V`Ta`~f;/pdͷ5L3Kn 1 B2m<άlE1 EP`=`:vDդݰƤ(MFKU $E*AH=Kĩa+@ =!;b` njX堻bs^Sީ15xԗ_:ZB몘8w8\9hxhz[NYP3ysé@Z R% MFxĄzG5,ih ڈX=w6- & 2rU] b3cj McIɬ#xiq; ǢX%=GH;"eC[IqmNE\!rD/S}_l)h #R\+rD\ o9\ gԻPJ|%fIwBx,8jj^PFH6_}1Ì\݃Ia!J=z,aR $ }Q9+vXVbqen]ۯ1_)h^ߍ=R?Ž" ~^cKvV(8C TebdŻρorG/v5sB,_ᵢч)Ch4,Z<KcG>[Ik h ׏=^)~SԊgx*uO]L#C{1y>{;;GRn*p#OdqU>3lAEW8S&FG?S/PhJyzJ*yvX͞&f~-: ـn\yR$s\ō٥ɾW4'PRӱAɎ&R2(wRjBn IC`p?:&Xw7qOG|'M]tj%vI zV05\׫L,:_VIaL ufځfٷ!-ᓻd!# *"{spKl{(Lrb;0BG5H#[)Vx&#N7?j/k4A=ofZ_3DŽRg%a0}m4 /P$>rMU^iץM6׽JkkX#>A(o81hҝȨ \ufp+NتۇKDfڗ^x?jl +@_IE!M;aD/֠GA^GPT52b!lhJX{0I%D*tzeB?cLخF9;1 J[6ޠ>!̼@ghG[e*DkIVfS,N4xjK;zP+5_4T{_uumڱnj›Da(Y;@|<,W_CsoF;6>Jn⮯vnoE;EL/yp H(a]$fpK9[N]R**yT %zt)Lj^iB_ B=P,] XEJ6 4,擼%qD0E*gB!W"ͳ3 5̹Z46d 4QʫMAϓM9g®ٮ1 $OOƒ+@D ŃGsoI[˪"㢘|t&N ӄZKƅCDS %,a7[U}>E5ոggsWQ) GMF: Fř&( <&e;\ZŨ}@K"sڟxOM&FZp=5ad8OEMqV^p,@nx~a-6U\=Gk"`Зƒ. Luƴݳb70j6a 1b'X6@cEt }J9ohv[ DjVο-`| 39u .tC:ݨˈB,T6a"t *=]=^_E *l_bg,/Eׂ@<ݸE^yH-L˒eKʙi| T*NJ /?2&쓓WJrzqo-~51Ut9r&4@=Wf<5i5&-JJB2{ נ8>v]2mx,N #X/z$1g3jVw_[M.*4Yn`r\Gl6*YL6B$\b.ZZ WGkÐ"k% |J<2=6bqs$wNm6݄.3$a}b:`Wxrl92STU:h݃[A7<TLiւ?A"1O2 1YR܆iXLs~V<6MGC~SG;T(\C] O6[23IIVrxτoۋive6\)f02bUE Dc3+ma7P6H ><T^JOul`XzsC "a<;䍳J ډm~r#x#衺[Up>sn"u4XUoYys᭵/tvN O%t C,h]&ɵd4$ Nu R ަ, G蟹HXÒ;f=a~ [5ICz~NhE7ַYԩF,enȏ;<(דbq3]~g 6v:*+|T_ -S$^2e@nl&U&{ .a" B[kCł WxO 4zXaBOǷ`nΒ@ Jdz) ?i)1."5X>?%ry& u`'gI4.dKk={6৐$@L(8U.ēC⌺f0>v3SU*vGͱOO"S+3M|ub5q/ȳF&RQuH?`Um0tY>?)JVI*.Yhm/c6 #L5B;ýZtԘpcftӨC%R',r}S;AmgTD\\: 6yś&f&(GiO@,m$(տM`^3yJr2&Z-*S n9UU$z*?\6]hXDiF}N2]KĶH5aT5Ս֠.uG]M1>EY_m"05x, ZYqr^ eRu=W}xdX'i]7#{o$)B|<}>h kr}\K*\`Xrԃ,νȌӘ+/XwL'(F,X;Q~c Xn |  e;t^w1Z Q%~v6:Di.J?ò9^6N%Yv{cM Eԏ_"՛Qna]_skRC! JXV]& ͸;&pZ}=jyXAW_gjC*%@ m\lyaE\yvɪ/_%1.(4 2z`y$ rmǣ+R{ONO+搘^/'HNgzqYfQ6Ys}(cd(3y",(0V'X+>&a=:Zy?}M{b%#GggP̈'Tv/i~f0溷mT6K*-u8$9՚L m]f0{\kk }Bj7ʠVO#Aq6m>2q Vj|КU!.]+Z ۶!{ $Jhcc{wE st gfn Q[ `,7E̕`|H<A[TΪX d\OliCĚ_o(9S\R&aсY?)#yS e=aꡪ;aM VVM8'*گP.kkPkɌ#QS!CzY6޲16ymg9-m^mvнDLdX|F6APtsȮw\"Q,hI,)i$P\A O:.?c&DJ]afq1QTQ) [z>jV_1&oa$갽jpVy#œXwצ аmI vBϑJ75F)`VtniT 4KB*%ZHâ.tv_F#E }f̄y67!|Ve%_,8-vF.>}e=`cF4 =} Bz]Q]_Ucp{ˀ>v*Ɯb 7¤@!䊂NP2 v:7C"ɒPB:eXϗw,}c`Ѹh4_AOԱ6jBTx#2&4(Z 6mFc1#,jvK0}&a|\hg334, _OH f,էsPD6u.dآ6H0==crEk \1c0{dFiAI%73L!v3,&^Ҩ[X̺\T h27ljҐr UԑgoO83c*mC2"&l]9ePjzGA)q5> Dm*(ȍhc`T:#'^&\XҼğ1C icjL HJ =e+ [T8Ш,> s*ECɈ*xA4u#2h"^3&"BSb+PT5't(h_рY="zO5,VZ?Ir{V2K]6C6wC*K 菕ĽZAj)&۸24*(bAhCN tp85Z7P`5`xIiD2:x`D^0*;Рru l4w~&fXu&Y<6ܵ+ڷm Ćey;fm+P{4j{ܫ0VԱ;y$%/YJLD/DZ}G|O'zbnKNvM;{QE#kdW*4v8 Yp:;&p EqXKUR+T[ R{!u19Q}k-r)@!vu@vH̋˱ `9MNQuEǘHGtr2s1PR(#wWS{1rő)Ȩ};oRyptRKʅ4:ԱfP/W*/@ںels=P:Ҕآ)[ t vu_Ђ?`暷(uC XA(Né<$A->K[Ɣ15D%x*"e~j`>cA (Ž |/dRZg0O/,]@؜ ћj/*F.59:57sҝCI2Yꓨܜ3 NiHLi!լ^@c Ǿab!ܶ1,rlY=*ri䴖 V͔Q6>xyƍkb(xڸ&IF!UB;\W4(Jr(C2'eh `n0@qT[]D?ZF /)~ߜebΧqV+˒DzK1J.\6<,0$Dy֤z=p!0y1QloTG&,aR6&E=5~ȷJA,Rv(]Tkznc9M=_@`f#V o,ߩUHLavXSˣ@w0kKTі@%شӐj9P\CD*? wgt8+HDrc|>nm.8gN <ېR 9. #컚*#$LHBeI8C[ tOO+c*[BqefD;L#_ j t w 5Jn!T;u(Ha Z#g.:YRڅn׃Z_t\q,}amQaj7$qN4AyҫԱ[[&Dkq]֜Lau'lNOnArm #( ^ʿ\Z5qSbȻ-?um]s?!5-pa$ݢk8bx)`g9[D-Oz,;T;.)I>㟸|KxGkrTK sJ2Tkoҫh-P12QxJ*r442l;RZgR>7%dTtUչ]vXyz+ѬB82|Jnl(֓bۑv>V U⇊ T<,W&,O-LL8IJiH y7Jdx̙?rA,S=)* j\ qh[_ 5Αn3w 7,}k·"VıQ(;6s aid&LE (o (kkG I9AF(nެڳEbDsj8oej%/T3ܑ (Gdf_z9 Թe6WNΎwׂWT|.R_>صE@KM] G{kF_I2!:Y~x5:xt_bF[84>cȮtOQ-vnHp@)`, 9a)c< <]no G»;/_eBM4"5aCz"cZmfQBUȫkN}VF6ț&ji %M-6l(yVO/KzpZʊlQI$17Tk"fJ;CHuMWgμ6MhY_SUP2D@dTl1LpBmeDyaΦ2 ͻn([ZFߥS [a!pRQFUF(S m`:c3(FLqtb%"UtIӉdwƫszF}]]zK$ύ9\q%q8w-ɶ{F$0H G & ㋰\\Y'3L{$l]Tl7bA`Zl6"y6UEN%Neċg??KxBvx Zi=U@#+г$å+4GRB7ÑVVgGwi 1'&XS?1{l }:/ @; P,[ ˳,8\[za^NUz6jE[>#c:鷘5sQ&cnUi?K|1j+vKW4!Q=z&?9s"{c[D Vs)5>PzSA{x'6 x\#|`Cr(l)VHSbfU죝4.K&'nC&^L7B*4bjsYc{#M0?=ahz/NLb)) &L<64z|Bj㎤o&2 гZ|3ͳW)Z| 2sl=9:p 3NgkA|ThNKܦz G %;B{4z%AJ,E<-,^Ng|IFfzPjh2(U^6"1jZR|!];x)}F} c!hm`gěƙ5<@{#tR遷 o&$ e-SoH1bŸO»O:HЁD sRY䢟;II߹yHMT,i} XA5Q'wlZyNĹ \[tN턭)7 @Rs@'g> +Ц:Uй P_/e@Z.I.unϸ@uUiYI%y"1X6x'iyiiM4=ear.ن@c*i{|dA@ހb[/ h["+omVooX锪NDK/??%T ^ }ڕ;{<Bpq> >' u_"zL)g~~yw9uf^9$0c\Y4:0F0 :S<IYPF8r7mw0߆`\8OR|%5>;ɠL;\;1.KWy zߝca ;?xzh7f}ټ3^IJ 1Tw캳/(:+=2/q:$AmϜEdm`uwC$] KH{4𦂥O0֎b_g"e<̓gM3Hs W=%ҔG>w}cܻO/b݋prx4M6֗ZBP+#3V0gk6Rf;iY@M|,mLJ fs>ujcxZO%$96C$Q"u"|+Ռ^G]10e/z]]3Ň#1]>8#/͐֔?g,(1pc[édSE )%UQ !wT]=g$5B=>ǾɖnSVv[';j1qNw`\Vȍ5$!eӟBP4 `B2o[H7&' L SJF[֞M [b|K[q8j84( p2% XINnUIܶ^xUiM,A 'D8l` bVK#8,rHu|UD$ )x$鱇&xanU3.ZH|.PEJ'Y /+ !]ܢ+Z[XuXu@NtE!W"Tbh3W5C18QU=w&;.0KypzB\L;<^Á]sAX~XosoWD{Mwۣc&> ׬kM6$!Jأ.{ Cڂ xhHD8W?5rf;{Nq 5^;00nXe\ι*^?n.۞Onצ:tq;>*9V?Yjk:k&/ Ϛ/ltM!l9V௎ؒQ)f5q?DA~f9Lև*bK9nq30B_VZQ eqDf=|[Cүb՞.qu}61JŞBk?dÓ+<ĩxd IL:\!tR$H2x [dP"y<̫lp$TG@fL0Y:xz xO4hX㺧'99?-m<< f678[lui8d<"yYX1]!# $vVL\5QHYT@pRٟq{*?Eek#[H_p7wTޗTRYSF,ڶ +Mni,2mWfT$s g;^Aژ헄Hb.7BH~a7#lUJrT8 Sh ꯽yQ,qK(O"Ԝ 2?kwxFlgd0EsLmfyZagY I%[[p-h#ۑw:G<Ao@EL5#K[CL !| "tL0f$zٚsʉ#⯠3[ 0wM[pȍH$EIiN2gr׏ϸUT P׊)sŨN|A`O'7Z"QHAV":FEF aۤ_XTd.ۈw27tY}\1 3PQpN~DmڶvOOoyg#(gyǬ؈[ڂf1a9$$d tTp1[ ۢqI"LUчPFe']J$b] Tڬse*u&'% 9L(cVl ߨ8}wJzsfJ)Z~d[+uYd0P6Rw[Cw+!׆2},*`#'AUBJaW3/2{K"5ŵ0z$Ǿ*z<Мo&:1}߈zgԂ&gz˯_1N̸, [e)J5{Hp:QMC$8i2Xqȍ+O] A4{DeU2 #g0q5Jhn5v麟N8,sٮז1V~>ևUVNa j:Ci`S#RO/>Ls0hrpz;bssd# K(_;X>%oҭ;T@cɡAU^ | #qsGt7]Bi,o/iNo50+{hK{+_e> m i4,iAM 7DTId@`3R>@ZQ.|?vo9-Td0nqμ6PIΐF0e8яy*Rա>W]Td9:˜Oʋ1jx+d}EъthwLyt*@qh]BZZ%0?)vT7l :\/|~ j3GhhZKb?|C% k4UTf79D236xvꦝB[&{^)׃).zS){\Qdۈ|P,qᾲz-eD&޻8AzoR[_X■H[r}c$z3Y4`4AH8w_:F8y9dXͱQo%2D x}\Pd VD;6><+mN0dV;Jl\mIq4q+Gn^ /^8փG.Id# "S|MYWTTdpaWvh6<Ԓւ?|DMw~ p%eq.V+fh𨎇R|/H|bFWIQM-Y; %p8"YV& )|vx2x|iyTT ar##NEQW.^L$V3.4Ҍ{sFYe1C2k'=*XEȘ8(}8>FhA-K3DsYYouz[9WHCxH>IEڸ EU )w]biOՠ!l嵽7y"`"W4Ra.vn>6[Eִ>_w> =;&a[q_ ^Wx;՜fp.n؆9AcM(SgP a`yFFӄY%g-)=5怳y!Y3A+ |ogLd$沛08QZ\׵3ŗ`>O c(>5+ZȆԵ>$w2O1ݟ,dnݸfю%4,ckn&eV^(ޙ]} QXhh}8pIy/˧ё ;$r 0SD< \|]<%LNBeĎ] r]6j^ ,έ62nA۲+ ޘSmF|-}Vn^ DW6AR:&{^I!} fZXJJLq8}{#4}U Pd7fعl.@0mUf;٭ԼAmgSBr)۝}J)Z&mO;/ܧ4;YEsԵ+5ڈ'Y8Nۖ)wNo n;:< m$lQiwf&Q| l]@#M!=Zu0r?zd}uLZ!-(KK.JҙC@{tv0{-Y7al $T ݳܫ[q1H> WzzNJp_dЇ.#2c b\Z٬s4mz!av0k3-D|ܙѨ{锁HqZDc|@ԯi&y[6d#k@~תg-Vp Y'%1/W>V*Zk&Y WJ[cohӄ=%L{¸y`A[-KRT>bhn<׌s7"#B<1cSEVDŽKʈIo|-+|OFƞ$c m7V.8q4-U6"n-逾_78hdG36Jj BLl8>[(0MХBaCԅa{qɒ"uGk_?M[F& (K2gHX`V]NB.=?+LN< 4jcNIE*lyA 83^KFmHy-TqKо$RK vƙY&_!8W,+GB[:~FN'J1ۜ=?8]}/wD^$݋0Ma]XYo&t젦*LCYNWn.x=ktX\iֲy!ʿf:E},#Q8 Kr?~!+]hA7,dVSE7ڨ[Azl`*B&FNj< -5_+OJVZܯB7ۜsR!(L((]c'4OH@j @aY7O;@ hƌ?lrTs%apy>9=(x Xkw?s4ٲ-\yM@W6m1 3{q?P.`7W ɯ5o|3; 4\RӣDxXe' @EgT*!lҬpH9MfU=rKnYDr4 j[- [˯{텋b Gp<!Q{Ȯ }} 2ܐߌg @D. Q9 [5bjKmxB܅o\5T[`24uuLy=>Og@wz%*fE)EX(x|~jr{쏕WR}|b+.hE|$͔J MM6\ZA\t\yߐ8RL`w(iXFLG ԪeKey]z]8hr# `)݈CE(=0BѼN^`\=kQjMe^Az?o&KWG1-{84Ѭ`<a.Kc؞ں!<ӔU2Ua`/i ~ƶz ƾq!GY\F[9*|َso~D 9!>T[k8#} R:u߰u&\A#ĴOS%Turq+_1.zf1Faj߱{u乜J%=f:U+B$F)4O V4yR鐻A?|Y33$d?(gtlf \8""* HkhWN*mI|R5tR)@Mf}|Ou= V}"|B̰aJ=Pw 윊,3N+`vB9:Ay}J^}P3"8@-Q|\Nko0:gTK:wtt4/`h3y+ߚ$!v{_".z!],7] 4G'^((ބn2$:Y"qigK|_@/E*F%3}jx,x}w*?cQt_~JAJLyXT頃DV(Idt_\ErX ps>͖[bctykVkuυX0=sjR^e>y#S~+Tf'|LK كxov&ڵ5P`Է.Tn]uȬKu;!P%Bq̙7TaP䛃daOs01l$N/룑QY-3BY`O >怌byc*zPI_J(%{rujlA:! =b +p.CO$:Nj _ .)"pX7ƁyjoҢq]*4hżWVPPk/w{ȂpP)7njE4^Ȯeώå[w7ddoZ2JWU'ףo`9ߖ73$I1LtW5ZhxtE3c *;ED`V;"E" mv%( YʡP=7wFGA d9ըgvWBGh+ٙny[{QC5mhVgl_4-պ0PUYx;xHō0~ڊ- 0[BgS&@LW:W>/Ԧtj΋ua[(ߗY$ؽoyѵ ٧*rC&Eam؉krҫ>JrTd;Ŏe`_E)QﳀS ]kKLgtC_?.U0~Q5P+З; *+g%s#$"1X1Y-M+5宓U;UxTK0bAM'<ψngrZLʨJs{H%>t:\\n!Q:'u1N$ :R'|0$ړ't4BM$ʽGT#pG'PpKvT;c9Wޜo`Mb`ZW!WP3b2(dXۯtx۬ R'$ڐceewdT5u98ދު%|+|'6ZR >8o#Ftz)\$qTN.gV߮O RmuqL>k㊢%ص %z2tԯÅ?iن uLkycFWJBUA9 !>Z}ZA/t<]A kSO"Kw]ծ̻Nfj5[d( I0 ]P;F@⥨AtJnc9T$s͎JOМX_H78)I5`)Z.d1HŊ I؆=gONb\5̉n.gKN.%SW)Sa40<2|8% Qʹ󬬩m<>):ah8Q$}HG,b3/?.~ VϢhKI[]l*ۮZ@*^8+Â5f34nI)/ː>ɨSEx,b£Z\xз6ҁh`4#}ơzQ@$VOG匱őP'C~A92nA3ٺW[J/\Q( fTtKypL -#Tw

{ PӮZ|@}{͓;Xx3ΑjzM.fi3=ˡu"*rU[BC4X 6DŽ*p)D7mbKh5aH1UGSh!i *[>|\L6K2<etGM&I^"}}1+VƸ'r3>J#0T`h4Z  )~ȒHf@[1>˺YNchZ^(0d۾Է*~].8  0X0pf=t ͺPB# beIX>z["mhKN(J^G+si=30ڼK8v iCDH')k>iG@6Lr[ixı-,0ob_]Vڬ86]t Csx>MTPYZ!h֌ĕ#IѻGNEݡ|]M^]p A,jI,5ҡh^f^'~Nhڱ=_ G %JH. ҩt>+nY6kZAF m(ҘZTHDl iSب|<[Ai픯 % y5EcoA}W'RtCt:)EF)w1J y{CYHjQ3#)Q8[9 wK$R+W4JڸWOA'ʹQ~8vNJ+-23vj*U(s7`Z0Ѽd`qBѥXW0УV{:Z#?4XOl{{+_tZb0T^ұ ڟLG 7ƛ}%myU[0256=v _SMaöT=ǿe&t::'>sEro${rR.6S[|'zW^Fk>/| #훀ujW$P"X4"W) 10CvZ;tK*cI-E/K>dwO]. ) {@E1-m~&5me D*cUEhĶo>7nョf aDv_Mi!ҵos/aCe3ۄP+GĉsNvSwa!MQrL(ŹI3E`Yaf9z[)CURςCG@m]Cp.yx 7 #6%BnE*y˴~x{v'+Hxu7>-> 풯c0/LyKKĠ `;=5lVȳNgfUuM Ge.*(St5ZI~Wg`>u[efgzرyY Ϛ:^ ׏ȵ\];eXѿaxe/`.{MEaX(Q@s,]huee{ɡ6 8dXMsxHI .lФ/+fxku\z6uV1@!ɺ9&W[Crq-"c9;TE57'.rv-+7Cayq !ɔ/FY#eCpZv 7ߙ0ca]6KOثZ78 6<Fj)Msk|-(>N !oZ/eFMtjkּX~£Jfث*hJjppO$J:mcgbH+B_@vOb~ /t^Ä =VwS7[sR,Ly@?Pݵ%iWCE9vE{V4J`4L˷3p8ꇄZTTh~HyDrǘZ ϳ &rl )= B4q$sC4ElOrNfA!"4V[6Mo Cd?Tˉ$I,?OSǜwe6,bJM> B9a sL|h=yl?`YZ'L>BkS9z$ν[Ju kgiy wΎ@.dUjIat/C)h1kv3}jrl>IMV};sܿ*05 w0F5FN!eRb{({Z -\ m0 A(ɤjXgSU=)NM+[ݎGPH Slv/hƭ캅f.57y1 [VBlix't zti$; w`hH Eȑu, H&o#t { \S7xSiܞb &εx 9hFE|~w ds|X(z*-`ݴk(.)0>D@BNB/,~!4 ۿVhch $3g,T5zV4|j?[ҟX9J?(s#eMm0-Ujr͏5/5R$/W* ]k[*jwJI,sp,'K.͍SлBg%nK\ZFԽ "G&}NɌQ/_hNsRb} S+?o,c )aY+Y2ZLM=D]HGx>tB" +v@~*tc[cuu WFzPO:oQ+P1Z÷)SŕN~1qD6'=adY`XSl]~!&S|9`#UP1a,p'XZZz^W1j Ev&7 <w td.LZ7k ).S&˵k?Es^R>,%|'67e8DLْK RY@曪}ޕ|@@J}0cC` ze@{w8 Do" 0 ү8DŽ+m&S%?:f$ChrŅA&kw&\•4&]60OM"%أԐr@DPM{9He; ('z~Lep:k*'%tV8HYJ[T3YXvЫsqt(.eZsGq" pJHr Ikgpt7j=`p~VR}9թ\}hۇWV`?e;϶ąN ,*G|6wAANHK݊ӦXS@` BfhXK]ʏmjUbms#Èy,qMr%n['Cmo(N~JQ?kx5q5β)0i 3e>wh4)T1+R^V%#5\Pc;L/"քv-\o S\X]\ +q0Yz<@,"f:֑$&YTo.9 GBb:@nk+VbF;1 N%Q98Dz@rffH=jf!>}^̻Y(ޭ"#)GP S GCVM ߅w$)/X@8s̡ ABpTAJ QrD0Z$ BoEQAЕ0t:>p mT\:%:Dy5cq\BV' XfUk:ٙJ 袜X2g޵ ,k֐O{`f"6:UN99XG^C`@s p ~@UeV=M㞨v`~-ʹ]M6&I{hU5I z*`^ rPz--_yl/פ'nuQ2Rn#5viNcx|o{:WI1(Fk]PB=k0cQGMvZNu-fW)n'@MՌ3~2 kTKwe# _{&~C߇`հ' QybiǛaJjNC 4(5O8-z \ßu9"RIڀ7by]A!*/i.+) nbX7:jFtt3I5;F0s DEC.>H̅]0fhiCb/‚%,g†>:B2ֲ xkjB2WjO'VGd:))R"+5S?h.L܏q_G1H+hUka$zsG(GAa:Gˁe/rX&GdUҠhrM .LyGGuTzJ|# o[YslI3>gΆDF.)Y}xپ,;. +cy:qxa%` dCā㼅tNt PBsW jJ-M$AHa P_/VYUq˞Ri=w"Xsj ױdJwZoe>&^K8dggC%hz#;Э%_R5vw$'Jޙe(V$`ΖɉJjܦR[͏7 EFAʤ%gi7O!Sn(4(8}\e[f LbM 3NZ"߼M iF!`sd01Ӏf;O& =Kjִr#; L}?Z"%@!& R7eHs#>b p: 'Ч#`Ap YK]W%F`-Qc kx^͌vVAfS>URI+QcVX8-G?T5%>a_l\Cx/\oAL%/j|;xsaԀ^߶ÑTKg47[8nOCYāT :IF_Iգ=b PjKQ+"<_]ѵ`E *.azc4񟞰Iʰ6X&N6:EC&l}W@wj-ަb6ip39_,Y£`NI无_]U@*-C\]K ec C!Å볻H+\#y MUR o&8Q3c9 b;p*w1eyybaH8 p1:UH+_jڑ/0J+/ "J_q#Ʌh}K|uEwe0 8.0sλ׵ΚvAA]PP@,p ϖ5L#CYf_ W#A]յ Vc \M)sW67쭱_B#NQxoG@rRDgVKܪoAtQ~x@q_t Z{ N^׺9;Vp,E?Gm=v-~|.-w/~X;ͫn ١ߴ.1yBk.J EaY/I;Vq6oV44xthGۋDqY磐z`~,΋1@$]]{8rXkU,y.Y_lv=E Qy>(TCoE^!>#UrmmNh6\&$ޏP\돇}Ѫ e,-|)z@FBޯÛAqע-[=`W(9we-åSb^I*,å$%*JxUGs^Kڴ0"Eԋ+E&f1P^sD/b|}#'̸uRE*^$*ѴKjСZs#u7G\% bO&C'l䤈۟pQDk#mG%r'4t5y1qI]ya럷DyǾ""WCch w`~2],l?b # ^Z71"{k"(&HK-+2?q.tཡÍ}kTn1/Voa]R%t&cX=ȼfR}_@-{>3^bGm2K\Æ6\OǏKEqr²ވ)lf /@F)B`-)zNw%dlE8Ջy-ŋD<2Fo4ڑs#;θ9>L2:GRĻF#P.I AdYu/iTl­w3'-AC=CbaHܞ R߫] {/aַϞX Dnk|iX3PC U )0h'D~*ػ&?#/D?$kt7m(vGǺʍ=(JsD%eڀ !CdrbU'O<']mfZWi vHu}fD hwXk"7O TW"WjE5N؂}Z:^w~j4voqs`7Jgb65mgB/-;>UqӶxjvZɁ_q6A_ azoU$x_{['o(]DadUm M{_~ 3$-怑ϫKu|#cP=԰UK=jBuɷXZkp4!IvsI7[6G=Tx{μ#Ih<# u-&fD,W0پpb6iF$~` @`DA'TeIޟB)X 9$y}G8\7N4* mvo8 O~:S A;Imf dw?lSLlzr(|D̶*I$|dvt,oSၙ7V]\&aE iJKFmPʿRtaQL C{a($%tV1̢rp ][Tʉ0.c27 A P# t$Ag0)mŧ/0_]~EMFb!76!zn 4y˗^]q $ E }6CYȝ13XMvYl4}4TBxO0ȃUrm!߼hTC \ Ovא};f1PPAFnj[dM_vW"0R$=vX&ip B2/%[CmMil*0  ȸ> L婣S6{SI@cί5T(u1%=lT.eАfNo6u_Ma2q\U7Uˮ?`-.:萦lC'Vt"ZmBq&錀D!'"ʼn։Jx"N&1Q9܈k=o XS$sGsCTIqT$ABZPn(avdz h$Ј^r@{r|]qToLLHH|f\K|)cuOJJ0J`op8=v3t(3uH=13 (h9dApWh|a NZپXPil, '> \guӭu@K9LoPS ѳc݅ d 3އ{ ڼLYBjP߈t<64Oy˱i\$,ΘqU)HN- qLNMy`KQA׍o2Dq_5Tr_CP*.8Ҡmӎ?$cmRy#c#Q1v=%n݄"3!+9d,V>?2x8\` '3X5 (NNg'fS*O1K{`sUu2҈,Xʺ lC8٤̛5f H_J@-m:QAӕ Ңx~Eux!-Y)X ^˯=EVhC9A /nѦ;)Χte[M_?NHן9dfYT b,hf;+Fҩp¼uR<[Vlckzx3'(Zzć}#Xۄҫl|1cѥ%hOXr"l熘lnQLMnT{94"dNf8E¸ b;2|I^;9<טbD$c^dn@ :nmu\w,j p~_!16"sT 0srPz$RVaVwWk~sLiz}$k*7R239t`gE@UVUԴkHlh Sv[#7">*iXЛj@o9-1pz4ԿՆ շ?LkdB ߯z!dbjrG|:)s걀Iۂr6X2cR:Bٟh+%ߣcjD*#kNK-|"I!8uƓ\I*D/c@ӕѮCMpH';I)Ľ4mm^qEQ(BBzS~z3 b ( E6Xhz)s t5b/Ts,(."ɯ!@rôpUdb N(3<~ P08 (qݏ:@/`ը s >ÚP4ž&"۸GEUo~;TYxbUƈ{YY6I芃i5!MŲK/3қ]؉F^8ma!_!N_R{ WuFwRZ@ˌJ*{Pd :0mp55,2ύ院ANK3[|C/) 5M;%Ia`/1x<)ʋ*QEQ;H,.v͘j2orfR2C_8=7ϗNT$ۊSiǚ b-^˥<$:9(i]GDPo):2| )~'v=XdUuW^1`V *Vh9.AQT"~C"E$KAmuFP5 yq vGtd8 j\),T杚shqJ0l֗BTfRbuu*BKZd96GHe4ݎL1O`MUSiJW-02LT TtOvg&P|Cɰ1}0okO@iW~r@R u/%v}OEpy76֦ ֭5u<%#!537skwRwl'!0i?P9IDnM}g (F;,v=Bo}a }"B>)%o gPWG]#&B{zw((jc ^˶H, AyH!mT)1 zx`N'Sm@Q?z+S4D:I;G1 k1ϺkZ).e~Jqp_ʴ7 !CaB wE!l0 X ^Yr2Y( 3#'$˅osae{ukCi@ꭇG޲SmA{q'#* ,~ͻh{0cbtt &.>Il:p,ަwRZeDC򅒦Q/c~bu9|>Skڃ)dSDo.hx̽>Gu-*aPAF`/>Jo_?nvڞ3EUuXzv|7"6sDWh?zHF}ץ˒`s& ϡwas^i?J)l+,-@N&ç6ڮ))T⎀&i&4We9z &fא,/?`¡y`߆d+݃he(ه1/>ă7TU}Fdy?VT$YL^Kvݕgm4r׍6̲b]&k0Mf `_T2TIqkqqԼs斗`yO̹D2mQf-=lj5HѡC[8H|VVj=\S<'Tf1Jr8'*ny5J֮ A\m̠ N)+v'Kw72uҾ /T֘n%sQ%EπuGBp*̓.6mE/$\$|_`wwr:\M!Dz]yBP]mQN:aRTIV1A*~Js׍5S-n*BWFA(-eJ8;iV|MV`_ҚvT>z+k ކc?-}KMs;nY9.WkAjs՗9zt:+vv@|J^aR-_fhwXq#e\,/&?KCU۾B kZ ƴt@qv-4`r,J">Iz{?ꏠqV.zo<.o2&woJ]+/f*+M dDy)B[՜dƗB["$,`*)e}8GՂEƂG`R}Tmֿ`h#ɕk6jQ&8abco6avcPL+TRBlumrr8 LcDrV=/`p0GDnr2\V/ (Q_a7FH-1'+&> epū@hkY+G;ZVMlr vO݉ONOGt i*6{S$DΥWڪL+)+]HY.1q:kOS;6m~`E҇W? (T6Ġ暗R} #U!Ѵ396 n,8>Uhgb#mt {I3܍䛗:;/ RI[G} RQAylbx،57ᑐW;y Ye;$A*; K`$2΃cd8Rp^_-Bn+֗Cff 4C|!*"cǹNK㧅.)8PGj5TCzYMg/%x퉑R)e|OhF|b! E/x1.O7:ϒIԯ.!kfa/Ӧ-6~1ωVh3:i=sR aczTY˂!{Gp*2srE,I @Ya-v>Eݭ9 洷x.az;H3*!ˑr_"8\vHްmxʞXRΜ 94 m5Bx? AۗsP+X##mǎC| ݾwS&.&TYߦ=0ɨiK cXL)m'Dz}8p'DSlzZAh 8RȴC:.ol_gghFIgX$ȸ}̼xW d9;Y9Hd?bVr-I }MTkٵ̩9[sk$@Asx_ձeqO `(’A㤈f~nX^7(0ːmeGd)VZ"O2dR-pMx́Fќ 0%fj;ye[J1 lm6%!Ajfnt+AԘ֪4Cg ( ĥ۲N<ArnvbĐo+] ,ba՟ ;a8lGv"&nE"RmquRW}H7 lsqR{Db`g*K@wl O!nz>6MĠdmr >0N=B *6J={eV=w3Af8l+ 4 o5dtL }~DpaDW} bϲ{i{`9@->IOJ: V)wVT,6w[ ESҭ;eSӵpuF[#)9Ek I72| x:zo(X4AR[zD밴`x2znI S>rugvZ;+ɥ6Th l5&0U V=~w<"tj!]Y~CHFhsG]˪vO)d VW4;+&NCgb)]V<1 ^v ɏN8q+X#F2?qX9 C)Y.t\_1%젯 )$ p/ݕ05hr]hѳiQ4A8y$T9pD۞G`(^(Q=y(γIWY? x.2'Lu,#o So&`F=_X DiPhWsYh͛ \E[ǙE`M1t T[%G)8*(;{]kAX{`s!έ^MZs_15V.i=R(~ӞTpc4ȬIs Οbof cֻ1#iyD< ȗN ^"^ʑ.m#x~ 6I!WUMz %/!A Oc :ݖ .O~mET͌o7_.G6Td!),6Q÷+lA3V/vtUYs< j=_'bGxM}`eYYocUcU9=m5hAi5?5 G+) M=) DalSjF]/C~+YV 콊:b}DRRWG.ObkxKA @d;gh$[$x>jN]4[tW~k rس|)):mc2Vc>auk+ۻN(Q!ڋ+ջҧØ">,c*7 MC 7M~,i2i=eɴ܋ꏺJ3%cxHm@å5-!VH/Q]ƾ鷜v5Vr,|P:G#oB*+mgW9X#a8@<2xI\#iY(߷Yf皰T5wE+k7qy{&gD)'N_&eѳ;L ua;) VRNI#\^H?uILk\1r`[⮫n,3.38Yk|,)V1￴UJ&-YiV\Ŏ`ٝI:)}FX`b?wxQ#ە aK.AG Wn:={'dW\5ʼC=xV^΅:hPue0%T@Xi *_VBC0N& ʌM?"B:$u 3t':c'MY1/SJ^Ĝl'ҿ,rff+[Z~]́ Z{a572ou;=6N dx\b}7s,8R" o4ܓP`3q,!)H@*B}׬"|PD=G.'db0vum8ثIҼSy|v3f aجvڛ;>/Yd<cGvF n|Wf_/LusX[R9R'Vh{͝^,ڠ\9.:sfglGMEe`{T㝒X-E iՠ#:ngr*rwj#Gb`Rd6AEC!W7Ħ/ SBmbi~tLH6A@ӂ"Ew%BG?֘z>8GAeT8x1JHBeuߝCa3pK75RnZȜQN* O"ɸ;uY2YUF^lEJD[A8R5PcKh cT_Du0'V*5 O3k(nNŝf-6lCG?7M:KқjPg<Csmql֔ۜ=Wڳ/U@GJ^,Ƨb%3SYfe]I#Z^rj"q%z;k᤺l^m[E\MׇNO ,sN`{E"h~T.Ƣ*ӃD %0-bt(C_ ִ_T<8ٸ,IQ2.d4:U! 2&`LTĨr2N.k۳j:uJJe/SUq~em4fsug<~=LZl6} },)~iix92+wilS$Ca;(нT {Srunļ61ۿhJA8>l+cCi30'Ed:M訬߳ T* ,F~#8L,$2"2 K+Ľ\?Ζ6Z{]MQTY3"TWxDwbm^;xSQVWg&Na^pzl.aes:\ ?OH0IgiHey&»=4OO㩖IN{6:*gɐ#$_69dQazތ@^5ϴ sLdjP! f *= c/]O3=#<-WH 1*Fo}&z[Ov6V8 ۖCGDzgR`IF^ kb6۴MASgkXiށ8-gKk'rjU?uD0. Reض\J uB5d|Z1|OSzUp"ʊ;]TB̙j3H3fבK"hrD_~}B)DvA=eȦ )-X6>]MԲ^ng<O &9\,.ںqjHBetNjE/K Xvqx q:%NEF:JP?N8C8QZ8i|Q~/d~UPḑ HǗؼ`|;dSЋ]9@O[/Yf^s.47E!`P3 #gMn(lz&ۨ :XyEHͲ"z %8}i =Elq}!C20oӉ?Q_f"$Txq6&l]:-M"lFtoCo;(RA.bJɳf@5M0͇kL=FM%¦+k慭a(ĉ#_1uV\@y'KO鿄,ﱤr(Q,\ob= M_(=ccew_@lɟ٘A?@֒}5uMjFtyq x'* RHNZELiG7KFʰϭd8u$rƂ(#D?}XNZ Nw\"c4̀;3ri1E7x39 %,E+@(պj?)QC"ʊM)o9C'n2, ~;%v}NM@$*&yHeZ1/!|O@9C#RE%nwm*9첯UjR$7 o_8duF,J{]_\*nI䣭|{^TURXbIΕ~BcKD%& Vjc9'4mE}ang )7 ncճUL'SfY}.GKi8K)=,CiD%ŝu>&1ّ)u3{>^=ǶY a(?vdFZ!H:qHs݈}{aavF$E 5K>!C` F XDV c9٠Վ+|.Z{gjeWPs @H4J߹"JmΉHȢ`uM\X唇5ӖW1ȳģNCxbބڕ |ou_b3"i%wճ² HdIfbxR\Ȱ σ{dgi߸FZ=]?Mx!4]6<4bl,2qSכּ&/k$3n@/5m"+'3 {(x'@^>|QHNӗ3TtWσWߣɶ`\JoK8#썰)}r%؁> cirlEl%}/cL *"@l^\+ߗy.S#G!2[l(XF9^Qc wW0TZIٕ N.?s;(jV:.eyn +z8-1bqv`>_w׷Gb p^z&=$XGW( "ܡymzp5 ͧh2Ǣ?y[\]2KuNv ,2|':0ܖ;#EU{-dX =T?hWM)(r7P㑶GD;ʞo/wZyF+ Pc\&[S7wJӊ(6GlP6d7h{]16b+[-i$l]4oJk5hQ/U~uD% +/QRk\Gc_a l$MEѬ1]v=+^%&΋iMv_ݹn} 0:"7Q:$meD]tY`{l'v|LMrZAh`eC7an-Q@9GqD-u!vxwQ•w33$@2rX&;M~-孓x7 |j1cr\ |6"UBdgs)k)5﷐>_UKA^Ezc7^/cs{<* ;ŎЇ cJ "$$sMm%23+BU6I/7d-B`ӃjqK%a)x@. ^M icfVæ[۩O~i+ɅSK-rѩ95L%u_&%xۻ+ƽJe[nQ.122o[H? 0 @E]ݝ(eX}tOz;|qN5֏+Nؘ,FxʫSZT"EWG#Z+զHS+aH2I0RP-ɳM};`)ú{zo|cnơv]Z̉bߟ1NeO7f;?؋x +F2kO!{K%07T0ܫu=Uȿx%g]:[3M׆2 bLnl];,UTD0|,!]>ثUOk"3+Q' @o6HuG}fKޖjwȢ#F{C |!,|K٧"g>&v¯##R+ _Ԁbл^\Fш"_* JS[< ~G,.F(1obn;sF^fWق?^W%<Ϧ9ɩdt3 FJ;KF5W'Xy!'{}}X .\º2')AKn񤊮4և-% y/h +yZ`*(.'qSao7p^=cmƭՠ}yϠ5`X!* 3+᣼`3u4R\6eD$Z;WMěEVzʜlkv΅^dМ>f~3Sp+Ӑ/Js81Iw q"9[@?}1SJ9;X_X4 2Te`{sEia~׎t{Fm>zoGB/MtsC k^|#֯MsIh#%xQ@wT$nRˆ@Q+mh)[ʶH-*מT8Ep̞[#6ִV6c4'UҞ*׊h7#-kT|@L BsMf{.6s/p3 lbxr?M˫?s DπγaH&vDwrl#RrW|r;$`77d,5mȠ Zg f#ZBB?cϰ5S +b PLd`?e~稌˴M9h=x"1<Zo-2M*7tv5 ͅ8̥2oOiolԥ:3>j" ]fOyr4hGG.mKreȏ>bPZdե?O۸@-ᅳu!ڶͲ"$!@cW7f%'t$Fh{AvnŰo'v:dкbPP,+Kl{;G] bNNXIh J_I$%yƚ3\ lx@xFsNuM{~-\·VDXt6|@|<0WZ+ Cv-LGkF\5vҏ۪nugMLϭmѕtjӁMi޵/qo37YYZG/4fP!pezxm(՞ c>? &;D}4ڂD]?\!U:Bv&AՑZ43W<eba6 M2Щ}(Z(Z%5Ge'6=C  ]ki`>YޘRảS8>7 j^"' 熚W؎P"߬zezzSmmr_Uj.gxM7L"@?mçHlr8ܙ,ic5MW"qlZIC6S=rT`ʚb6ՓOpkg7>.Mm82.P8=wDvs`El> /[Eyg~Ovw,HR1 DG~κmC3!xcBqXUJ҇";B0 =rl3H:|7$%qo򲬥<_bxc}A6c,+O\( AWj/g X}JS AYSnmfcbc=f^ggmX .X~r-e~,55irGU3X(4xpTA 7Jc,~ 9sOajܚ1I!U^W>wv6l]-A!'Nr3|>&/C'h<;(QMmAwxtY~v.v2þIm}.6ʳM4t eW=Unh?4,~H^$C!@@B$nGǂ@)O1V8s?7Z?"15jTkzՌ08 Qt4nBKyF&)tNo]z e8z`m倍.<N]AZeqAb su ވ+>C chȘ?GGURbm:㔷$NmX˹lZGō׭B}\PDA~= ݈. h${a{7w;s$+5?xnʪ1C4U8e}Tz%D^n'kW5,s!j_f/,.40~SlYP* EG]mR> [ 1hm/ >V"!eYAru--@#',`\b*5MogQ, @,^3эthi,z+};UcHܸq*^->$Γ@Q&H|E&pͰx9U#Un\$ ^$T6_b#΋h!3`а};L&i8 fjq:k=[Roߓ,0}x0WوvP(0WĴB-fth"nPӉ pR^)+<n4KCstlQ[ݤ`La|AiT-Dgvr@b%wxçsޡ 7JVȵ2OC8P]ܔF2˫Zԯ%s94*9x(a5͕aث=ВD4s* oʞ7@coxǂ=5!h=j[ lks=S.r(tG'k.5m0+@\~ .\aQ`(Bo#YPfIkXb_c?L:o(|QRV \LDMwqhϘ)ɅP e7NG.X*Aȵ׍8lRxyzM(K-/2;oQ;= Z|6 Z 15΀N)s}s2QbaL}lE?39c0*n¸ͫ쑞.WsExar}RJ&JơUfO,RR6BѢ?%B8@S#7{]Fj`e1x J{ZrVISZ0*+0VU?1Pf1AܼWhrUpLYP|GW, N15pfx D1KXLi嗇ދ` nv>:[޺M_t*F4'8({ߵ_S#|q_$W Fm fO@>HÇmgv#09@?=皍U:Qg's״-}>\ZD|US 'h#RI+nZ[%i;ܦ F!}3P # 2.ÔWdXn'дi]"Sݵ2d4wz]V68( x~kKZ1l[)pVl3c`1[8򩩾xbv ̱2>@iƳMIG1Lݙan<UKK# xxAH0\]Ө=)"B/0C"iYWOb dcw{˧N\5WV erI?З|9, "qYZ7ͺ$-ʴ*z-jGޥӿ}1 XʸиDf([К\+&?{c`e.JK;wahGm}]*y^ob<4ڌ,jNF&-Jm*u÷vOaAQa~f2722>--ܮJ~9|.&\-ݻ \r^iғkemπv:kf9}%VV1ݒ+)>BSeevl;~:8),0o7=p;/}Oԍ'3+Xl &ݮ 8ThkEqFdg >Ⱌ`oX "}Iy_ކU H¥pa%/LqN!mQ:'a<C]ϿzplyW`j1_@=*wԲ? fZ*^)D*R}Uga ?3Ml2^*Ӌբf(}л-Eo]RPhyfuVfR?kaՋ$kf #% }L6GWK >\v\QRSaU MѳԪud9$sM*m\Sɧ=8mG|{ ʰKhA\?jwMdUǜ>gzYؖQ'{ 49ׄ9[0 SoA$θ2ܐ>k]ENt h%*zt}J%"_V5 1<H$G^EǠ:*K\Q @jq\A-E tg7Qu૵AŘe1-R`F-Kzi`MLi,U~zV/ܖ!H]ŅZ W"RX)M}OY(XW[B߿/L易(;zE8EʓB~؞!86/]s ӽo'd;oH}VyP5?A5]*RH$gur~cYR\mDJzx;8m?GE "h{!R)ʃ>Xh7 2Bb>bBxzݣy*i4xRF@ ˳)սoJ:RIv+_ DD.(DAhx.~K);δ:fC?4U%Tb)3s#QDlp7໿Y߄poax8Aa6&łDo=0)@ {YTs07! C=%4#+s')V7;4LdO Nvů7G6MԸ,dy*BYvS Mj6= uHluA>_\g2RH-]"4.F=~vCp1SsOq%D:׀wۇ, `c{SI4Hj^8ypx1 x?v~EljdYK9 _O'htp`qr|~0Lgϛ/γ\XPe.75R<Q]>4ގ$ﰈ׎9qkrsђ?BӴ/?qc?eFT=W#6%p1͊{{JI퍞RWc:h^ [FUF!1kݜOq5%_Yh$bi_+ XTB$rU,8%i*4@5\![ Fҫun9I#A( jnz)a9G%wE=rx?C8 JMd{! +?t4+H>gMF&63rbq1I5_X{s);mjkc3U̅% *9kj ."OR]r"nB }p[FH? Z+9_N( 4KQ-G&V] C&/AjːcgbD" km͗ɲ&}w^zxS]z=99=q=)CaNUkW|V!k~gxmӋCž@kWdbtع˙茢YͯQU۫Z`9-[TDr.&} p.Rd k6~qqM ^O#")cse*0U0(|4+ߘq:y;7.yRmR:c?yG]@<޲(pPxoAh{;nc* 4Tq^ =QW攧|) O.èţTg`p@Eڵ :OAd0ᡴ9Lr~R _FK# 1*РV5ӱMW"_M\0Frd[jTyb<_ =!07 NYsT}`<*)86Gؒ<A&]QoXz$,,LUGHX>Bzbvt$Apu~tYǸԬ,N 8Xgn~>-Bfyc[s wa@@+V~sv%o{;+b/5`rb!Pg~0ΌQ儴"":88&I ! g5* GGFŢ@[M=ᕢpi~X͂rgD di٭YX;HI3{I;.SXYrb2Pr!bc$DD S|ZAW4VP-4+ӂvQq9 jRmIaC$EB6#2vhG6DꐫXVf  ~pRԽ[_e<Q'XV>!F}'6&~{6KZ14xQ8٠y͔lF īۈ 1:x|ܼoz`Kg00K|?t6Y=:tEmQc5])ܱ-9JCgz@tNG҇V䍣y|)NfFPӆٞW.\ag.k/ ΉC?X QRSfj)8_UmD5:13W#dmωO_L$?K\>c#~j}]ο*TUۑ$? oEn9;d?K@LN*\VmjH~ H~wԳOw;F./ѧeHXP$w]D[ץ˧[͢y\2<6@WC"U}WzvoEuS+fV)>Šs ZG6\\U^w7R8qˢ1P_'];p8R]Owx676H!a3.gc\Ѡ_?dx>{@jBƆ(s?D"%KP9w}ԴUe􏼿88%\c+ǮF a.\0#9*v5o<F rp*NY]% >4M2\$}@X-n\zQj/U(h坜Y}kn ړh[*%sg3mrLw\=ybjBQ99itthc!st_/?pmU͏A^ ?kIdc|e뺨#^_Z`I.BU\p-Q -1 wM$ѤAϮ4Gb:K%d]AؿMTP\L6oCqP!tPHО'x3\PAhAx(aC]Ce#:.Y{SbL҃-'@,ȄɑL^oMŕ`M Um#EL*5>fsw[IElsƔx7=fJc;Wkv׉}JE7 [h)_j|]}m`xSvF|b[5}mq!kRam˽Kէ¡q(BC86a15M/h41 _jY-= 1pc)h^[jʇ ^lFM4W}]\\W; A yzw $k zFMw:\Z8p;IxAmc^~2*yDN4#(}01+lpۿgWq5ǺgR ,IT?ضt?4#(q+*Y\PlЭAn@Ɩ0/"vʕH-7dr KϣQ~NJܴ8%}ʳ}ue|krt|)uS#N\Xl5d @_sT{6n|y<$8:LzQkZ! MѠE~"Nu-Q~||+Q]֙VB-S_4s?|m"MEί qiv/2gZz}]6T߫&u~@U@WeCpa]8y;0?5pJMQf(+w fnz{žW0T"TLen^Aco~dIM4%NH|6Ci铱~.(utT +jbQSZqN[2P/ȊR\! BL;(G &92w‘5)7+JB@6)0۶ܝͱZ`-Jإ|D[@sс^ zR<+`2eneUHbѣەOܡe̠(Tȷl'*x rd낇_Kx7Trq/Ik`U j^:65CrEribBdl5?eg)~~75 -o;Ŭ>I 5#T|5A;*/4Y)7_ewj%B ꗲ&r|Vzاj jD>!p>ny}2ȪPpKr2?{,o⋄JySA'0 ,rm|);(2= V+d(*ʤNo*+è+ͅw 6~z흤ĩsV(T4*?\Gb]U1p:X<-XwSYt 7F?ߧY:W$VqUFklR@,˚ss}.[^օϨ 9Hbb ; A~ [5#FJu'Ox\@ 'Jh>ߪӄ޿ϝe 9_FMdQퟒem7 "0.3etxAMgv1vfĎ7lpFU#\mjЕ©*EvHUhFޡ<!?:1@懣P=EjSσaE[*}|BY7fm`sPeA!vI{[o:T]I5> )qo W==CZЧ='V"aM[wᄟ6AKk΀3I:2#>;C5!D_f&;X'ρ~c:^ C.W0+#ca%{=W*O Eۍ[k zS4ZPoA^jzc86fc<Х͚pNY RD>CYc^it<0q~ eW!63 }zTvmWijδ4/$6>~ޟ]ą*Xè< l {pp®Eݢ)\P&MRQNq`{/-˭}WدԯdF:x3}"D<Q0#ttϑq/F\QE7;kn>xC,25vrF!st„,\,e?*6S)_'s hbϖt <[ZGΓ'`XP:ݍĿa'b)wZ6݇lPӠ+qtwEe nlylB!9?iEYIJkKV.QdN=r643ZxS|(qaT{!v.3e{J<('C+QR Rp]#y_ X@;71NJV m*Rv""Cw]tI䌿D#fλ I6S_:eɷVb] XPC 1[Փ:uJ/dy.W~'V_! ]HR%neмe_sAR4 wrʦ%,HQ|] J5]YxUzSL@= l-F_>tbliP^Y3yZDUFȪ]*,x~% '0?c<zd;O&f3+zhR79} }  5fqVESrvk15}g uP!P؍4䮍?ۖrB,%̼ckJ~y3R:*艗4!v l4ʖ\{[QWj 2\ObwK~2aCDMLWxpM S==8{H=+ذ1TnqG8.ځ]xj<|ScySb"Kפ.iM)!1ʞDcJ,iړUs!.>Af\഻״LA%dtTuD׮dܠV8 ⽿1~e@CvbļUwp_'&4yjC0cǠ(Iズ#rU.MQAF X VvL,-O[?dU 93ߩc̎ѣS֗a=?U!XxDXӎXV]0: wϭ˫U@.Dh h?B}9yD=SLxN<%=NjZ_-&H7'Q X4IBP֫t 8N&6&xkܹzbTFqz}ynWV1GPqczkLLP`}u1eryʙt4d.2rB|ߗ 4~Y0=D&S]-Q9J_4'g#O8I)Tb{s楜ߌ, kATw~GT.ίxBޙQ_1Rdсކ"Ъ ,Y:pe,062SYPcXu-֏=&sx.Z夯T;_1 y  Vg(=nRIy c]PO O8& 9- RBaDլO6`֏#<$tRTewLexH-}FʎT{K8ZXf*L>18 ]|EXUJf&g+".\՗~PwGxRҷAM ה8vuo^>cXy|Wə`/\y6Z5G7q\=2OPXQMˣij6&#F4; g0<~kmOԔ|W1/b-۱TBB̀eD`KBֈkw& c݋r!,ٺ]‡qUK۸5/"F{GJ^>p]iPyBQrfn wnT쓐e9)z_U⽿MBs@3*Zk^.x}Lq逸ܜ.1h0 o~uLMJb: ЕrL㤘<&;}'Jւ 2>WSerAȂo 6eҟݨF Kì2)h8?0C5~"ۺCbcY. w,kRF \ºη|xwkNH8oٵۨoة@ݨ|U`C vrs!/ 3YK9Ѳե}\8>V Xxі>Yn_OA? ּN~+1W5g6Z0T A/3q;Iݤ^D /on9BD7ҌX7a@̾}wᚲNGo.{c,~.Jwx{-ϩN6#[+nkffk^iE' ºcC|ϔE0wóv`6م hv'k]2n|Hʈ[.dѪE@cQE!K45s&|A[zaط8|#9*K& ]u)֥dsZA=pB 6/Ab" f_;b ),@uAٟ&DF8kU4Af6ㇱOC3y vy7ǮVѪzstEW_(£.@X7lBnhL@䆁QƳ  T!08d26旧vI\L(+<t&]%e'Ƈ4{DM51!ъ^P%ރυhPy;-]H` Zu xmˋ+oi'" L gl/ Uv%zV#Aэ_l6sDdڽ/ e՟+ݖszyUlo}#ԈϮyM: $eH'v3B]O[XxA"/IsqpAo_olX d7bXrTCXݔ(d}f46Y A&#M XdnD}VKagIhg5p XZ6,03>%N]Bw5<舿sU/|Z,͗*W_o AMSK';Sb E&*$&vpKdo@LBHcF+)g-UF^1jԯ]Y}Mg (FX;6ɕsYpUǍ0>zR3 `QcCyut^cb2#֑-(GQu lӃ%3+2|IH\DIX$cHy5G_ִYKuh42nsϋ j"58Eǜ Kj?Tr g3]E 9/ߪ"IdW6J-*NNvrsz(AQ\-KP,uz]IG0hc8}w< Iϋ˨<jaVViW>S`q/e~î5hO>u1C{Z?E WԎ]_2sQ >J epQ-kK[]Yw;, dTǭ4q15t}$=ԿD&W8UY(f=mwkcDUaҗ꼿rӓd"t''ؿKFx=nl^7#JzMl:Y$(GV˵ګ'v)gAZ J׮jiWd]+ x6|&$u[7;E ^Y477z3(+ WU#s)yRajHSW{nwkSIN[N@"Ê_zPl: EWtp/b$zC(f oͫ[Uojکjf>6]rBP!>b̆"3;^4Cd_f/T0uݞH#ǯ%zVf^"I~2j_lǙն Ky61 ? ?,Ν4JNJeNQ -hs'`#zN|OYFn Cתroy9ȯ/'f>qsMLOC!1pg-p=+T!|fKNmEMO8KЗ蒦/@"N Aϩ-wZe1ۍ﫽QxŜ]%#7gkh(QX?ʜ?e>>j!Qf*i2L30/ay_ָK.jE3 B+Z y枉6OEp嘄4E,=WsRVF\];Ks 礬6#=wi;- e+5g) @-ǔlĕjVloJB= P+Rd`Ce&RPiP{:.w-شel#[g{WGbXrUuWji˄W^=dvP{ɘl21s˿!h)z)ݴ@- KU&&og1:Nvlơu{Ffy cwSE;NfwWCDw`z֮% ' vh/t03Q-=Bd %~=t(-*PkԔ< JR!7迡pXTk678ׯ/2] !K+Ώ{59YLQT*-_6 ׼]pj|5`3:)o7EK&422"aL8Dp{g;'kEu({/*7yEbNGxOŐ^ĝA>٠i!R=6+08Y8&N!i;|M 0p+EP$賃t&~92&UIdx[Ab?St jm2DT23pg /2h*B]bӰ$okx-OyӵW<~n6aA=˗hE]$(#E1ZunVTJ[<}ƾ`RnJR"Ioqe66!i I{MaxΎj+mLx+J |:WB֛E}z,-\f-`OtJ$3`LcBE;R8zZ807İu0IdVG jgLwv>vz!b؟jKp BEN]]HA^Iz:%ۆQ7p*$[h f tb<1DH/]ߒʘ1)hi ^d@vt9_p<_2j+6;R5onxz]µd\ӊ~9 D&Q.Uٙì(!d[Y fzfyp9pL%dXKaH5H2u*$iɕ0r5!7s$~{M=H.9=m7ԂV2 ɈC~Q96##t)25.BOn :|dg)EΎMH)جC=1tO8!!)A0Ցwݯ ypJ6>#=&5Ş'D&iowCﶒbwhpD`kny7V} NBr/Eta#>6CaMDv;~;DmVq1)HXs.U<Ѽvsy]xsQbDBĜWz;Pp~}SA"7e'F#;q_:94"tZԝ%; =N+#qPQXz.ߣnlw_) ̟@NC:qc*vC:q1Y& 0]6Zio|Q0a19rQxeDvRHȚGZSQvƒG^v]䓽M Hʼ "zjr"amuKcZ' %*#'uaS5~8-?\Z0(.(:VX3blaTyzdه;KZ,Ү/~X̠kYbʳopI T ܎+m߁{#-.0z& 2ZQZy 'u-ZUj. ywIK[8*.2{f `*;$U+'k).[b{.AMJf$&~̏\F=C$ˇzk'7SM8D>)|42=oZh͔[st^)u?U A:sOS^fd@/ ,q!,eb3dK+&#iYjoB.7 ]gۈvX:q,J ^ UC`P5|?4 PJ\PfPݎ[ h8Rں|/eKl-r &Z 8% >0 5ڕ[o^٩x,H˵ֺLYg pm>8˰q"q& (3x~KU)!5L# m%wT^j2 aRG0ZW !,E=HHr8.Fa߉ Q%8WP4AJ73$kdbwʗ=4I/Ue2/ xH8Q?I^93~ubW7/fLkbe05y譳2aLo._XD]kճ;g6%I wC#Ѽ^ݎP GL2_xJ0bՔsfM nP^`F.BDvw 0!vgJ?b{oc'B(JB@;@`!ͿoIOn'3bbOPӗ B[=\U)Iҁ[[2{9C-;+|;V֪(GlHHgr*R=y8Z- 4]`H:YxMU+@8KP+,3 J?y>$X)4Y+ErZ` BewCmqly(--W0}_?w8y=ՏM_|.lX^1x&%;OϵZXzD=FϒKzT~zftG4=BFz)T>1jX#YG6hPʗbWX@h@|ohP}I# Ӌ;Bl\*P٦x䥜|\46' L1Rm? ^loFkͩmw y*t7@}I?ˍ >4Y5ҮZȼLP^^_+ )L=)lma 0N0/ akXyr3_{}yCI"V{@5P3&Mg3+ ߕ| ^bœ t̵X +EPuPI|lՀT9 ^BT @RJRfjŃ>Bk .z*4*#c&]>Cs`Jli qeeBͶv,lRr$NE* bfNFF}KU|nY!V,FzNyFH\_7 D V͑2F,j>44D/69zl.qn Mܾ}\6m"4}My6ZA߉]Q  e2(U<md@'4pxF13i]b_È[-+{06MI$x,X|{B@N{R.u%W1}b|+{TW b ye*VP$L6c پ_mCYN8mQ~\QLN@ƝMmj<^S~6YG6) @ӨQ::8D϶Պ ^IJ 16vFVӱLq`Phd^wb0&耲Õ5I1$H׶ܗX&igYCgd>so& =$Uy`Apiu1QS@yQYh։,|R|ZZ390>t5)i.ӝUAm_ .]SD8ZV8\qؤ_@qb|6&#[ H1&Ƣ䋌z~}vNX3|\6t#H:M[$ykuvyvmVpys|8L57݈Β/p[Vͦ>aỦ|ճm1 vk :l=͏iH­bT/&))6 ]_z =(1 Kj8斉,Uw~P.}S(VM:`AFcNl|xCӜWig)DpF@Y6oܑVłrN`BG Uo5Y2VɎ.w\͹)yu wZ@dY Sbj}pLs2TVڥP5r#otR8*VA8ri5t۰s/vֽKQi"juin:7#F#ZJ1wI笾hYE8\_Ƣ{U}O*^eCG}6sI HDd s;p\6GgEH3{ q4)Na\;EV}q7 YQn<.б7e MT[ l׿Qe> -оу>T)`"f +xQI;:f+ѸDN@?m\?xi2"u+7kjp+Iꝲ1q ܍`OKf̴NA|;wt+Jhۣ&%9z\fra&hpP=E- tK+^/\W'lc1%) U^AlmC.H 4׉i$ݯ#soZ6/OGƏfE̽p8u9UJ GQ Rԭбtn-xbP0}/m X-7IVӟ̎={kAdvwmb_Kpį +f·)N(KtC(OJ2Zaq-_YB~-[0@;}2 4]EŶJGC$mq )Rg¨Fp'K)dID%֛t #c R-G;G60}44G|.+y$lƒ~-cFSuNz0ܛؕ=3;"nv/ i:Q/kn AGp"5$CTiz{ YRWVx%V3u87ʘWy}s Q6J~?QO̪+BBֱ*kSC/c[\{ˡ߹n6-inVNsR=zR%I<o_Xͼ 57sPh@zHT*6\"6^ E 5!©u B'E)LVd~!% Ŕf<# uQlJ R7ܻ@|?l\F=( {T*A/Q:2BѪ|{O2tyr?v:kLtwLTUJ oB6sqs% H?6y<}c$\ZC'恩TFQnÆx15] aon&{D}:[7vH ˅Ŏ?35dֺQ\Qw^S?* W gM em$$*t'牝i:pN,xH/`%J >qaNFvS7iCGbmyYZI?g"FHGwpVAAQiq_u_Ym.O^ $Hg T&ӊl'ڣ;)H6#g&Goz0 /F80,ɍ+Ĵ X*CZ&H^*\R0'ۏP$DfB:dVgn8 6tw9:Ru'_p"َrXQmgv~X\鴥L@(bhB$ &P.г:"JBwĖI'$X )>|취5a2rZ@ҕI"C=яҝ %33CVh3*>wpMCL(Q*ZvvCEAn(,EOR`B߃sEP .(ʩ%?4~=/-`UCBfQ .#K‡e"YXHH_#n)oR H8~5!(>AP|9(.AK>XX}h#hK|MˤT1Ծ@?B- xo!an#ysW6ؑxQMRb9j|ivt-*\<䤛zEe<[0ΡʣTΠ +]Iyqfyg[q!x5i3Jw=BTbA/MTܽ ͓pՅpo;rEIrݠ'VOs+;NPа" uu+dPU-xIڲ}ueASA^r! SrB"e Ϛ!S^Hb!EbdZFq@\|iۑ8+̃нey=ȾgQY/`azlOBAPN23??4 d rtZ7 ٚ+Z"I{e?ĝg.<}`B@faS){b*P8%V|H,?+<5mح^ 5͑ڽM2^8 ᪔e6ػ(ʫVmG[;aq2pfyȪXZ}h[7T|7\Ku-Nv(oǬWJ80﷬YӖM |\[Zc-$ބ{f@C0Gw~X]*"+fp=S Y6+&tz\ 6XIE -g~:x&(oL'ʹHb^{Z6?n1qN.)&_@ywl;#IGx(R1xo˖%Daن*܏3(Hx/uϦ'[0MXi,CE! ,(|̔%d)}LZ,dQgəjYHo;<L_?įY1{)ч%ZWWTԎ)l&00ɾ)sa0V_s̊ď*ZFI۵AJaj6*HF$-ADzSl?ݳP9cz竬~ M#POaLFoK{&zDԣ߽(H, %?4{,VexGdCC&Pm&! SwEd}CVnYOwlkƢwyZd|# FQ Bpf}1KTc]*eNnۦ0(/Q; ?"Z8#Vw+"ZE 154 qmڦ+ Js}@Y6hz:N`R1Dy쨠aEn1#Kaƛ+<91m6rk hCoSBM=zVa-BKdZXlC9qˠC.V%1fzF:VWԌtj&W\ , &z~`m"[xqs|;656W+ȖH+ov-1P׺u<'cm}+ "̔`2c4XC84!'#O綘h_pQeKlİUE'Cuh"ւ^hEY 0S-<~٣=o؍mS2yz5€9W:271D'~,c%k'A{.RE _ UK\&]1{>xRM>ѬA֏Q%_>滻H8*{5h/4Juod{v_P?nF2wq0GEsg  #L̢$TC_.jb]. Z'MFotXW$w1›w~AݙB=]]}:CxG#wY>Z<+i1..Wxdcw_k \% x 8+cP^m3v9z@*d%0BG"8eAi6KLXG7<6;2xZՋ=a!7j|%0?JhMݫY2ɂF-^$D|6Q3 ;.YC93M Yi4$ĉ{gр7 6:-ns~*3e u=JihQM TAwp n A9#92-ia#837  N8N]ŦwEI쇵.XUuB遟 \0j %]M㯽sQ1`cl:<7GNՌ%S1ȇv7Oݺ(*WX"c@4f*MzHhDK֌ZGqyc=!f$KAjS;;䁎S3*f~>5 g _џMt!j*ǿP;\-=Ԟz1 $XRp&ͤ[*io # xNa'Oܧ/ڼ/򺎨5ĉ,5ӿ&_Y*K\c~auk m#(sp9/RVp&<`PqDžx5-Eĸ&%X$rzFE_SW+a}'>ը8~/_#4GfQfXmӕ-䨭fZr.vulzt?JQX2e 31ӧLd*دo @ oݘhrL@^Qqz|{o˛~oȁXѼ=7Ŀs=?6`9vK YS6vVLK\\'Nɚ0VuEQbeoc )Af^qd 68NiޙRc9 toQT|a8=Wg6(H4 S| =Q^q>? kI%=Z4/ǫzO1L&`T=fvMt}A͍@IِdtK3ūXYɹK;[O[׿m+62G;1Gw{lE -'U#-0Z'P:V ̡dTiNx7Bo4$4o +օ|U!YO&ac'TDKW*3uFy\ K,{/?K_E)_/K.lTgN"*g|2#k/%4)rI"zG5:{[ pܙ?Q.ys xՃB#%Ya&aDo5O(,nj功/.;ZGJI-1aҼ׿!!;RqrE 5)ew^X|dM3וT$/͗ 8+xs$AHXߕZ޹@D*3JqzcW]dYGt>xm'S(ff~=}S?Y.^.ӄkŧ=2!~J${QiM Hp?nۢCQ-r(,oʑBCa#K:xJG$Syn8n SΪ~Qm'*%UmJE/wIF5hy7>Ӯh#%TW<%]o˾0nunk5s4z]nJ}NܐVea=Jn}# {> X30FsVGA~|IheW`{°$X*̊_ DS}nm\J)o&\An1Ì Uq nx폣"({EMx[%&ptBu"G|@\W6"ķ4'L xf@f6E1L&޵ c{ ?gߊ~aniŮK ۑ:x3CڨdwʨUY vx*8_M}"5>aQIJ-;(-nAsomk9Si.U: q)"+9]X &BpoΓnas5hPB@KhjQ ./`AfQ* YϾU(NjƉhjWJ~9mq;͐W| l͌07՝A+ureLg0XY'~p[G^Kte2bحٟ 8Zv8uD1i FXvzȱ)dN@i}zg|~ ` 搲m*UC,)2ܜD fU\x'@ۈ+P[_C)>G]+.Q.S8q)s6꣤A̿yMA+̍lu4ūΌ˃XVרt?#Ns9U|J!4ԙH,`<@o2dNd6(tDZax}w$oz'W# 'b2nE^;L(+/{D}':D_eW[QAAĀ\GdT&  Hţ-]4nFƩl'(!ll86n' I 7b}7P_ Wi ojmPVbsoRjj+] 4'ИX]<3;tk~w^@K; tj ݵ}SInN%25;Fn*s{;*b* j *t7,Ϋ,ˏӭtu.V,&>ƕ K\7h|W{*)j\;`Wq*nҭPOQd@ŴЋp8(vG͢&}m#F]'q ϑPJb#rٍъen^yA:=?y-67D{-WAN;Q*ϗ_bXP^VE5W]'M/˛2^nx{ꛋki-[ LGݖ\7<*KPyRWd/σUElw'ѫ)T<۝Br?+KEt3oވޢ09;uRܒ=;8~hO-$M5@3~7 75񾼋4iUXm:Zis(FLlC!%gɶ*QEFTy@mB: Myv%ds/eJh" |O뮓 >Y~BJax"0PJ['NAi k$!fjU7=a`nXb .?-M45oz w 4/8J:c% M;Bq^3i!8,c]MlwT\qy>f߻#p*RV{INTYrCYa!jmլh{j()UVQ6zL| 8V‰_ƾ`5Pcgϕm(3#~#a]LdRThIۃNvYzΠ`sן{a HwgkSs%Cs֜YCCoU wZ7ikpo4[{R Q>j5R^ +^HOWWCWb1^x9b:㑔7'|"8@QEp׎0ćY6S#cU9 {nդgbƞ$#W6sݼ  f?~rL@ t+, mFXF^\] v1F$KYXݸou5x7Yڈ}vi&0rwH&[ߧb17!x|"ǁ뤵wԇx9|oMHCВKtU:¦7!gsUZSC&bv؊Lhw5=8nFJ}nR%J0@g]%Dg ߧ q5 =._쿥~!$tt93m8,*f eLoG*_‹;z0. $vl@zHI1eݳV1 բˢ~}`EUHٵlrkX|+{kkwQG3&JG[b<1-!K¤ &B~Ľ82eT]['C ڬ -a?&1 ү/j6[T8%xEg<" ]|P) UؽC'qd?XW]mTB<8Ϩf. [ =>{m}l}6rLIOF^Zaݴ۴kr7MQ֠T[]m~7-c7;A{sG0nfs5O/B|˜ fYgChJ %¶79 > NDj`$`)Qb"N1^8= T.]DߑIlxR{֐}[+Rݑh#[~o=U9_ƾ[OLan]BB:{I ͋̉6<#簎D$lһZ6ddFTo`cZA'IÐ(<|xw@.p;1"W~CY2>v(Hdx澫hpaɫN9!aiLM;!*7JW88MʃLW z3i{!''N!MJyf/%p֥d.Fj'bE8BbN9_ɘ+|x1^`z%{ȑ$wWUW0M:I(!t[i s+`3JQOxSk_HV2`!Dͷx:X7XGKo#րڜ7U$To* ]Ub{eLǀ2@:f&#0tTV< 1YpO8T;d5oIժl{ rajJDKp2?sE=f矯oN7RU˼`ٸmkq۱7pE%QîƦ{%1{K;;jDؗS%)#*Ü('>C"2Wq݂0@vB@{Tq]rܦ,f'^C˰#UƎf:N7OѢ]XYC3eOtMV7ftf(hZH7*\zsޙ PiWFeQ@DkzuW>;J+737Qz -VpfK]}d}hD8(0YHJ%߬,ޮpWp;ѩG d._^bz.j@YhM s٣䘻b)oF B4E|Zl3E \?7*ņ|X:FDNBCX=B0$eBk'o]l\Z("ZifXd0O6:M-`:14{p$2M6C G@I?H]ossfKI`hЍ,R7)szɉ~&VY9;f';I c-KΆ di fu|tLn5oQ?QhΖHE=׸c@iPv\ ͔e+C Q1K5S0+D7qri@Sӗ-^+#gZ$foUQ٥E*cy4E;WD.*A~D[xBZ&jYh8rӶ[N9>cq,rg_ֵDC@WkOl ?QZ"8=VσCV 3!/r'_0 CH0+^R膲"?l!+ܪOg+nœAu6ex q)!=#W,TJJp˫ nCr_sS?,S_ӨCCh]2Q%>${$2Q%(VO /S!E8U&YmԱܘՒѓhO LPaŮɄjY!] 2 '5D {IXZe:,xvh;8՚Pݦ6u9;68chC jIumK1$Ai6>%T0Py`g`'H`v!04)h96W /s8^rBҼo(ġV Mf: 1E9X8Xm%.hTXjtQQ?PݴQToe=p`\N2F{4y|)7<Ѝ>nNGGl7; g֨uX6#bPWv / [үv yJ6w^&KtؑH3x/I 8PF K9:qz9$FJa^Hme_ 4B۬I#m/;$r.|AaDX<Z@#`&ZN7_H8ugjȒfLC%y_Η軟]P n6e'hѰr/>qHry O4."Dsf+"vd}_S$ LW,1v8Z `$=P̈eab b06ON0 f'.-h 7sͪ }P@]#ߝvJ? JJ`Iq?W|TQ"4 ]iЇ`f*TsvAwaXFxGR!@Ľt?|3Gr`n-,Po ÀUÕRdcqmS|,h}pI#ͩl*ʜ SUA[,a婑DNz[ErۯLf6xĪtOOY9M{N5SQ-K]ѷO?A/8nvo,^Vvi{BǠ+eYR(z”|]+*aMsTqY"Yxq(Y;xS8ZٳYd6.ym{_10Y:_6.mͽ}GY"$HҮaP2\2gT)\t;N Jj E{t2ybJÛ`"2!d"vO0wuF 8ҵ~ 0>]x`"? 45 iU5څ3y/m n!dK=(T d.$LbN $fP{g=bҹbOCFN 7B| C22"PB*!ƒDLz`!m_w eyf O[rZek骶fÏWA5#K^4D\G%"n($`C:'׌6ͷkT:` $KIWa;hH +[q 1ykiœj.WzqCe63CkOx7\ "Ks}MulHǤ'4_wЁXJ%aUS.˕5[5vZԄZTGlzLuP(,;%H"X>$k'!ӓ"; 'V\u2v}vtޯQ^~)h4idPM-Xʒ7`Mh^sHdzr2<4 p~k,% 5i^.^[Ȍ6:ΩXJ"O6ց: ʺz ?Ǒ~tJF9ǧv^ 3DG7`U{>#ކU*\GM T=gQ\[O;Ky6v iއxD5T+սcʶEpr唒i] VZyv 8x'Pמp.WxB,Т?-&f#a m\TE8 hgLnWtxCEn$ }xLUKWɄp'] R9KITC,0U 10¡MaL>9 W>~g h]y2ij6DhUoF34qdj^D`m18"I~Q]>HJe2'Lb&II"83,B oͬTT `^8hY5Z˺bR?0=t`!%FK-]/4J Z>Q2㈖E0%< ֬<أK@ʦNO"% SGHrp6oyJbˉfO鬯~ܔCG)!r8(vQcd{Q "Uߨ".eYfge6lGKc &zu:ruP@ !AЉ%ugdϓ7/BHSQ3/\7\mӡ&$i_>ݷ3ߌ"vֈf#An6*^*DU!n( y) vYA:vfPg숅1IO(IlulXJܢu9X^ɰ$g@0UwyQ#﫻#0S ż=k( V7^mMcr9 M+KseLEZ(&CR:#KAA>ϡ=āa !m^:ܜy!Wr2 K p~xB?#aZ9dCB{hҟߡz~r9IAXdN)m~~f:Xq;˄$'ĸe'l~`[<ĤXx.trW%i91tМ!сL  >G v>*]KQZ-81GA⃔4KnZg<{!٧zn˄d.W$X.ʲzA(QO[b2Y3,Nȼ`Xe yGd0z[ҏ3??׺=W7\P^k@=ԕgh^xrdbeG8W~s iTp*#g=8TSyg싡@aEl~z2b_Vq[aXWZ Yf׳5.d186iMąYiO>v8 U)D0l z4a l E` {! W$! ԨS ?u?MW!-B!d%mzB7Al^Yb7;hvWZjËV^0nTHj!CW6\q ]w"'rUL*(@5-#'PxGuYnd0ynBRᦏL)FphƼb[/`nڜ rŮ!{S < qkKj!]f[!++ UG)cLK06;^N%cCYU'dB}x<:W<:.NŵݎpOAtuXn}bCSq*}:pTu) IIS8 b=GpICҲC*W~BvK[aϼ .ʖ.dtȱ50^N."/މ@;{ ;\G?4Z-2͠&z8zW7B{\v *kULfU ]_]6GYw\V0rx!"1=AWX(pd'sݻƽ?*\~Rv2cnpX+l N66CQK1<)ae2}^6S]}+B ~(#ynA$v] :*[ɠ-S +&QmʹXAq U3gSBh'^[hSJBoGKەvXnb##vJ)ٚ ֍Kn69Y%[lU* s.D]6kB+DQE e;ћC`fI2N4+㻅QRإ+'>' _,ˬwsWbiFPXoEiKL|+VRR=U'3}֫h4H@Bl;ޢv|˕ZqSksD{aqFNAӨw;# C͙@23ITQru9OX#ԾeWLFȯYf$kj>΍٧e`<.*.sWthѴV4N ⽕hg|cs6<]BFꈮLBӔn9.VR-bC@ l-d8"fx9r*MPO0AI/UH6# n#.EFR H,}Y@Fjix96P};^ǨU[~shz'oDgAϚKR)X`K8JNgZ/@t%m{k{jsZQvIy bqpOn,gi>$l]IOYy^͹]+sA*?7\F߬Gl*r=[zj!*LͿNtX*h R@|xކ~)&:\jj6lIӧ 'b'v{-okJ}|˸uD~J0AhBJc{ϼW!\UגjE'b@ͷBS k,2ƏRRCʱgpr8D#c( ^IQ9Ȝ^l2ڠ{V7ޛlx}XiON;&t@8q%'[(p(ˆ:."^Oǒ\˓ixg9-$2i њiQ]^ncb.℡ZV+sUx{ JWQ<&aVN9Q8 N-tO XA- 7.邚URBeGݬ.;Z#į hmxC9槊?VX\rWXoフb+IxAykA^R@UFXRQ\G.xTS3sUz|S) u>b߻r9i C{pu*e]_cZ ;p]ۤqI~8>4<| xfߚEbCR6dsNY.q||ZcօA&F5?'/:3!#1 j}yPk9݀r12q6h$3u،zM|!>Ca#biY,ڙo,rԀbr/d&i E7&!]oUy+ßzEɼ3|RQn  qHjk?.&E {Z"f%i܊ׯ>zWXN7ʎAlc#vq,+FJhƆd|D_A7]_:4+oeF>Eи-7j?-.`֌,t5 `Ϩk}W{LZ!{,)Ġ1VA3I_#sQ(n,Hs)SW]}qiطf2m\LvI)o Gq"y=uw^rcGRM9Уkv`>N, <ԡV=,]pFxg)!NK~=Hl5??i˰#Ь3#x[2tZ1S:(_PbWdVꦂ=rT\J:8?.;H54c`C^[JZ3zŔړHKGQ&AS;U]~Lhӓ:3uЁ^[qK ج lY=W? +J@Ue֭Mni,Tx6lB3$ ƶKX2E+YyX߻~UG ό%l#%aQV2 x?jcLXUf)>߄- /&(u>ga!K"0 d`x&4!9F2HlNIgNt4yaA[ )CکVƏ 02$O#ઘNh.uv*2x蚲A9U޾_Hg0du+vs岗 Ռ`*ɨ)Cj{!9a\ U܎p62d:\IATKG(ks[WYT*&_.J2cמgEUQ8V*gZ҇á/tءf'ųp1C߫/7P_8pK_VYQ${/p8P5~D?AWRo|{ЕH48,M7 { jE"gcP :,g{Iw)=JO; yǘt9>GKYMfFv~ބ7~ESG섺F(DžMւG$ٝjO$L YN"RZqGb^VVpo 7(dN5iz1G_K,&h޷R|?؜je*T{~֓QL"Fɭ ~\jy#΁P v\):: ' )!҃*7 ؝_Bd挄w:-ҙ$iޓF {CU)3oD nbeX7ȭ">LI-.ᓊ򄇒zDDn,ޭґr/y,/)('G_MlAE'犬iLei+.TZݓMY\5DSNtZY,hˊThcH'l3 4x*G{b催\x<79+A_gJ*U"AE :fsor[8 q6uo=d7Xu SJqw:W3ϼ }G4[Rhn 05⡌, sl X/vO:jׁ0`ʆx0'ƂB'$os x#lb+Szx.K--'-~K4҅}d^;$GÝM*{>{T;ܽKoMs ,CT _6Tp}hMvTIz$l+r]G{lyvG/"U!.C< g4>Ԯem<Ʌ殼$).v@lUa:]rˈu`MrP;O0Gu,nA Ӫ(L:,؃dsEn@G GR7a}ES͊؛~r 6΂ԫR@!+^:p/>>&>F` 1 {32(JPno]Y)ܭ 6M6c7rhdt}^[O] %.{ C`':Xh_ncDi'>}b>Ǘ9Õ^W6`]6͚\BimJ>>:^ pXmC^S8&r͈Q9w9u8PH;-m?jpÆ>NNWCO@MGԣ2! O\R߿vod'Scq>vt oZ Ug22ؑ( zD=^&G޼CouĿTRL>S<"q[ɀ&VPeGr%ep,^gPԋu/)|Nr$j"إj\WE,1ԓz4ք$kj.p:!,N2pzS-w9p;H2C@xlᬉپY摉w6#bA pІ9ԬpoOfEu~Ez+g4*3}s4fPPhw?y\}{!FܩK)Tb+" j >rG0/7f0!\my'JzIvw KAm!nM5y-ihHk G!Ӽ[p/.015,d';EGAJ*j;#!OEϡɔ4UB+ crB$`M+^-ޜ ΁xկ˂T!Ʋ9ќmgޫv}E̼|g.3)@m--ȫ5rϥ1tK֗5o|j:w2ݫ!/JxRJ'bF|# Y&bZД$J})RϮ҈Fxǰav4_vzQubI!) t19 :QFOF&*]Ōp.y2tukc;2CoYQZR51 tE~(Ϭ+ R(_~uSZ fe='&е+Gw2bfha1V4R|JȮ.h:P0hhQF– >BP&yѻI,FO=(jU7n{ddk[' ?,HgE|JM_(B*Q AB<9k^{h\UC/@'B+%^Vj;ZRm*9/ļDͼqGqܜ">QRS 7:☿cn )蘿CIyNV1y+2hؿ@4MֻrBQu"vMa?H})ln(bs7"k Fqyj}#qT_f8{<@;CO1N)®d s@LDe}I n_뾄IeiWq'˰, v5Z>j(_VFB]xYB8vdyH)JtMFvd,'] XStUaG6wvӞF2|WnS LWߐŅԧp)rQ 8Y_+ R# ~!XncbHV #̥ZA>IfcuQa')<=؛gD OXI'f8T91VC̩VNv%b=_ɋaDid)E_87Й*X2inKa$cZ?6D7fQD"[Oi(;fռ_sN0NHm bh~J)t r~E솲6ʴ~9YAz?[6w-n'xBmӻt zev2W-q &[w0 >ќwBrx^foךZO6L*F'S{Đ_<*.;5+|7~U VZI]xNz "=k{J5!ctߙ<̜ `ljn93X+,%눦Q6eE]-KqåpV>%FX"X3_>*$5fp9ybFTԧ4 XɋIΌf2_!OI9aSuL]1&@#(gAPWt̪ޚ%o T6=@v(a"3l.ΕÐg6ϗ+tJ`ƯOM.D<NT;ntA'f~|ja0##b73ćkI(2oO b*# Z5 6t$%U*J(b7o\ xs4L72ɠm]dYjޏTnD6Ńx鿈"mamHa)dz>2qGx'2]w־O{uhmD3-jfv|ڠNVrDI.ۂpxgś=˷]x'NgId<*'~pEjmNv~+_L%+ۖ 6VEk1+`NZ}eHL3R-@q憎:qK0X] L-3#c AI+ :lDos'SsϹ0[?>g]@+c{k?I'bY"$zk)C`ns0܋5Nw֞4 $˗֗pw~8QӼ+ܾsZE+ufW:Q;+mkYC{>W ʽI2kQ-bɩaN!j)y}sZWڽEN9Lt`` &̼"$](aTyR^0kijg5 * Dh|s4( 'fge.M(fSIMD#WeT +9wR`X5-pQ5=k&ba1. Ȉ%E+]h n3/Ml>fMZ wO4&d4C0%}e^!]䀣y1JZ 1rN ?BnOE{l^#sܜ9~8VFtVCmb?QsdoxATL6?тj G=y}ۈ<+$3h4$3<]- W6v$qIv3e7ǜcg~!r+" lxKB^m-dJCg@ais#}%mW '1"t" O1gk(;v&u a~YOHA|^BSh"?5EH.o7^6샚jz*v;Z'?<[JOw'(4 *b=A^L,1%N~գ9@B.d3ࠈܘfKHfлVκwwgs } %G5̏9HN'rs z׆X #B_b9WL-0+4x+f.< WWMGӺ|;P5 7nqHb\x㡚E= |'V;SCz+y(^I0y5bqukEV$vjN%$ @wxd5pH\]=rA˄P%c"%.ۦy !9 uޚxȭTuw6yNT):=EwHWj0 2^(ga8Pq 0-{r%|H#v r?+ws[]l&>ZO3N<5zѕ{o/ к&ɇ@P&bqC%(X?fPiW԰S]bl'r?jt2kz!$RQø9%h]F_h<C&΀%#(3d[KpOQ)|&(s dRi8M2> [*\H h^f^hBqίg"3grlwd~/I~,5d ֋M?V}0sLUǨcz '8<->Q8o2A@5#D(M~a4=2wyyD(sE6Y9 m9 ^4u!}d^]F3lU/W%e_`RaJLkMx9Ws~E[F;w@wҹ^%XOvG,-2?O-ʑBFp;Dj~2؄X`ЪC;m^} Z oR8_א&dρOWX{.IifT~t՝h QrtGÌ 抄I0YpmAP\# |h 7riLďgѤ- tYWo}#VI>Jv7ŢP>9,R^ki .- aW'dCD|/:D)ڍ,0|f9٥C > rcQfny-KI"ѶoYHk#G3j̳1nb-oJ]_n)`gI~ E,{K$&JsP"#Q}ɇ~Jl,@r!}.%V%u#.[ɯ}]| !'ilƎgYdkVTvv:%Y0µ5Mdz[4 Dx+WV sZu9;M_?)FK:Cpu=-f䥴ŠRIrx{Eh,>,T >s =#`4:-F/٤JJ#3l,M~_;5AYW}!_T"Ӱ~wd,_œK(K5 zN8*&qcH&a_^v0 MҡI5:l/jMfCh. kUNw 7P%'7НZ7:L0Sd,a)ZA.WޱK5AiO8OM_P+sYkÕľ2~sA[2e^Bߓ1EK|!Bel+u Vanm8nV #-3Mtm}.NԓRSPTuƠjK/jAGf+>a{eD#l4 F{c%[сyh%ڀ~PaZǡ#52o yަ`bFGS/Ӷex-*q{b:R"ÆLr?Z&i~zcT٦Rt71ViC/Z$fXn-vv?x`X@˸pH308 Cfq>b̞ KnǗmw&(XdTN~nHW4V M.nJZs75qΝ& z Z %|* <4Y/Sҙ&w/F>ĊRI.8|񙴱!B_ PYvT)83t͵ZmzGZzJ!ZgTPG4r`ku}PL6;t"0&) o!ZeRzLTH-ϕI`ЉQna[q/4 xrwN%S3-8ZIyPZ R,#@\'pgFHVD,mVA=Q)ծI-)D- o^*CPBj_D3K J{$$r;?o&pcX$-n#PMGJ:zbU+a;-)6W1 ePQ8 uOhnFenR%[Xp۵܈}JX@{ ~K74Ac0{oP4=1L˽qz2w#OW(:]_0n, ;Ie:L>-bn&# Uy 0Ө͏}=ϦcC@ 19R|1p}%lZ2D&̉][M Ad"dI2XE(wT# S>$D /\dx.'m#ٱ WYQRl 4JyeL/+J5Rlg}ZF GoDsyzJ`jߞ^ P15;#>ڙuNj+{B][7h'yƾ.Lw_'CuX/6@;z%VQ\#"EKYXRD,7]AdaE9%qb@8LXj(P@ VEVD SN/s Yy`{'EYɌ&}P@$TaDC(N<2}* ^&ҜjF8z@AvM U醹m.!l|1+dM,(Tv?5G( Ǯ́`)[Q6̘EgōKQ-00AeM/yʄo=˅-(sJ:AR۸8 hYq; {=R!?*?+a#ӫ+lވ5fNXZn(-Uŭ+-.kܺ~yS;K K8Ȳ Sz⼈=͞Ǐodw]J2=?he-pb-`/=J vnԂ2s)LP./Ҋ"7k ?Ym)u1B*Jq+%Tԅݷ-|,m?خ;Mg\&:L N"b6Y}<2^$\c6nlkmcP2 过{ hZ0]]+ wGylj0a@ l[cZGE\_4)Bް`fL"MmW9夢 fkX@NnK H:Tme &ڗ%0- Q/ˌ/6 p"bi Y7?OU grʎ?RL]v uM %R͒.Ԑ):x3T[Ys_{`_hot ԎV@1b{C1ˎ#gD.T9e2l@?#eebW"438_p(<:\t@m: =\?{a+loS_p)hJoZTHv7둙)T6w^'A^`ĎYKYke'W];%DzA .[d)#oÇ}j?Mqpt]|;"mx-ekS줽ZpzR!KSG` o Kĕ@`Ղ}ݟy 'BEI5gi'<(vOord3`swna7o"H^ϳqzaGϩ $e-XruV#%ƘK4ylKW7&ŭG,oܞ*7M<o:!~vGuɍ4bR D MvinGu6y(VWT#"F&1%NC?coĉǹ&W]qݤCs՜y3͙D Pw W*ڂkEh4R&>7ܢEcg~s0(adj<\bEB8NLbgNͻа4䖻o0.T5CJA%k_ oRoуStG4AG8Ĥ ^0QoH.B#a(=*4^?F ^M"eh$ ~3"ְ ;Ċ#owo>~O\ֱ:&OAއr3 *~_vz Ht,1d"_b|+0$1Ҧ(S IF<++~,3'\ӡҼd)n.w>M6L3dLcm;6S;ASݵ5\g89j)2s;= Cknz=CCr {ՂЅX{3Sd@} u|=H#2kᓏ-{HxOoVXm#lYqg`Rjq#َ]%u@w2&:LG (ǰnia_3|sֺ'T)? n;!Zg>:Iг*rUHbOְ pnHb BslNS0>@3Ģ 뺻W1Eՙe;kGhQ.ݔyY~03DO]lýS %^jڏ/txóo`iEI#qcꛥiS)wEjN3KN܄ą R`8/AIEk21NMPRƺ`)- !X)cGÁߟW72^l)pǓ3gjӹX~q鉀Q^m|eI"!\YPv K,=kaRp]*JLBPJ¿mQq .?;3 ?jײx|T}OT_X s"f1*,Qj9=0egDD(_]&\ca./Hc mTcHk`xE̶xL~~?JT| mq j{3u0oh~1bm'r=zV=O洑~% &Lʛe%CvX,IcˉLwVF( [ SIK=ﬧCt_rVo=8TmԵ!2j'ͣ!H1%+.GO$$! z`]=ڰ`L)X s~>𩻞B#.I- BR|Mq*"DjsYIQ-@vLIp\TÄ@1HÁ7Sh )׽-F|$h`Z[^p)w⻌|7~曣nV/@SO0N>!aŰY؜i. 2];eY"cnj% -&`8EY)LP!}Ϣ{Qyg%qeq(JeH=b85)"FNvB|%cW|5|~*?k7tK96@G{%8 3o.}8GxQTL^2 M4fI\Om=ϺbIc\kJ'^ ٞ8>@Kџ}%cх*4#JAۗ}@CH*-hxnz~YPlhtG |[S$aٰ~cVbng> oSagCJt;v %XTV+e>!%m t3XJB͖K:`2Ndq|J.L /$v6XϭrC3]Z)1y_EiRΟ1vNYB~aH8zt1~?oW@>x kd8!=UE\,=b}}Mhw{%o)zNhL}'Ŭ}_^a@28rs5 ?ȡJ"+lM,kF ]nQvy BxPpW:LNj _cm &Sn,#&n'1FoaYw2bs)w nrp-γaBF(|j[ܕ~ZgQx[53ι_|qP*OӇIu#HG6ZK`qǫDŶ8mL,Ҍϛd id6 AoW}$ﷰ6Y 9r`qyN )RՇQ;l`;n[լ< ^+yONeOHb~g0I'92r}K1 !d;rP1RZen-7:it܍u3RBu Cw#5kŀ(PR gkEnh0f, PMVث):F ֒#y;E vZuDҥWZnc_0,3B׀Prx^b粃jtn&֢r˩&n}H 6߱pҒ=M`tޱ :~!)('3~ʒ\α6%x4&uTtPl14ik̾:s"t= v} rQVqX4`^GuJhXl"PlSfo.qUPd{fh Y+4(}MR!h>f^j*}"- {|]Ke6}?}ve \t<ބ^jEWἏvڗ} d`_3t&FTؑ;:v~ܹXH/npSO Wv`<)񸜦 f#?4jv #{TG.~Ym>J{Diie7.5o ` p+%&uaN}URTs &{KJ6z9" @G`P!p!m}^ $3~K Uњ^g:N4T h@Gm4fsrʑ=!?KEnme@};ƮX𞕨.fڮ=Ó1 *I)ʩID:]zqhXRІ4i(V 4WP^[)XVX~QarΑ4A*<=u#/^R6!, W "uy?2Nڦô A]`yZε!ГFgP30B™ZʼBx%3mIgyqfI|ͦȨ)04WHd/ ԇ@SXOk6%>:\zI=TF׆@&cUuK6n,թLACF@,SdկCW/\z6S9K8| #[+xh0/R."@||\)Tvד S7dUr6گ^0yH)., ORG>D.O|h-(+dE8^%^ N?{2П7YE6:qO$Z` y9MV]R1n^lyFU U~W &穇^/ؼڒLS"dz;ᑎƶX/:4Bg(r0mScU-jy=wVA,αSGHp;t,EYS6dTSFNhxW(yaD/Xf 5dN)23enx$pg;)_l>h@l;~3ia,?k_s0͆i)E3- TkggK'QiQ@r(KNTO7/#[IsHP?}D#COΏP)/\0b´07kݝPsx|XQӘ P%.-|TUl1?JFxe)9ZJOƪphDe0L瘄 p(=G1D0j0q!Ran8I\V/lZ͕^ ^*ir4{!_^ fw$8Y[~I^ 6nIt7Usi ,Z0*AN/k!| ܜZf7} IKnp 2(W>_*Lֆ9i<~ۨ 2"_# zY?T$![.P|J fEf mhGN9dTGV,0[HJ&H0\'\coa2Y4dJO -ȤXM l1vK QIvM$gk`%`H€ٽ$3Eұ< b7(D_A3;D ך 5׆tu|dEy\*; Ws/e]:s;n?XGPqmeKT)nz Y% sIN9R%8JɢRz_nbYǸn4jp]vI:o,0怕s™Oy^IKI'6%*~+r&B#]o=)Ooy{_S3oaq J^Ss7d 7fr̖#).U]k'Qq`RjidҞ]anXHo`K))g53t4}|,Z22O*K*vULR2) 3!]-5(ۊg>*"F PF@Pvݮ_f|M%%-Mj s;j͡n;- tQ⤺Ad3cPd/1_tIt~kZuh} `i۠B1]:[nMO|yD "dgRbhXHar2%gc9Έܵ'f;ROZW2P{Z_yURE9 6:٪㼆  #X]3~RV O(C7 L*h$9VV+`eesM1b~“SٽY9}L`{HN|r\g)hvE,qČd<ֵx6R8_s]J-E>eCVwQI^.:SɃf/x˄nf>aTrMݞ8;Jӕ2# CC[e|.aBjv'j]*:Z&,ѹ Is_?h&mU5l6iQkxTq @رϤ\? ORndŸJǿ$I`(X- *(wt#E 9(H޽6k(P "5nqupqXׁ7>L"%*w#V,!H{S@ .O qME~U=}TmdvyS$=:`i_!GpM/q"2y#Mq3 jpq@"{S0dk6Z^j4 uXtg`79-wVՅEV\w_Z&5QX~/q@=^_[[ht"m{8yؗWbKsA6Kؙz+ߑho /ҔE)$ ( qT >P\ȷ6{Sxij{ XUSeJGQo$bnJ+p&z pE v5C bGf8sW#RKx6&l)oy1dt:Xtl}[|ŸrV]̑Nٛg~3j\\N>5'4(Ɍe]bCB5w6<{LF/fFȜ;Hxx|Fc1ލ ŮoGL [k@Q4|_&go?YڷBQĻ7h}v|H"jqSAۿE] '>ȟ3QR:. S3}l&vs >ٕ@K57>Z] 6|rj"|_bQK蓛wL,Wxq^Ѿd[ ugSa\GyLve2w̏0K%3f'y@7tX ʍ6Ue4m<`'FQ3bP'Z5U"p5hס|K,ka_ Deif(Pk ~X&e࣋ .3K#(΄Jk5P>prEoxjNB0j{4u{Gq]iߌ*4plgfRNo\Pi1(I/\3Zwoc/O w>zp@w/`[ y䗅ՈlP Zw.&;i@vVqǎS2) I @FLF wE+ ]Z#@uQ%;IU!?vtrITHw&-ѐ[;?;Rĩ>"&7@be)P!46@@SyBɕg܉rZIgp5 -@-3v~?`):nV>:=g[mKN0C03S`Ưqڤ 4{DCP|o "It𬫀|bʞ|r8eהs;9D]$Y2Qm!RB4=_wWw$E?r-L֒9`\AۉqsfOFQkWuɔ)#!2,\O4OE"q]ky6v]#YIJvͦfW` :i()gqua{W)7F2u9~֢7$O|B3()_$:ZZ7aq_ZnE6<_K}Qr7znLxD=;Vb# a4k8EGB›Ov- \UuI]F`QsZȍ ǪI1ԗkthHW_e2užgA1E.eqp5E(C =.O' BpwTpeM2C2=5!v,+4C}j;4HsnHDeA)>}}ȱ{ R?JLyG?neʽ'IwdiptD_.b9}o%i&Mb-9>>RW)L0)T9b%;>m5U&MyFİCo \q'qk"{,_Ei,\Gs=|I2^vKI[BcdH̗j/qq|Vұ7q' XU/ wnfЦ0 Ti(y\@:ɧx$T 0E6tR,,%XKDJϜ)KpJt"FG:ušÉYT/ĠNvJZZ%rD.Ot s<ԫaZ)']%3[VOw3㖞֌&zjxx֌\cfFQnJK*D^b`$ Lyb'@D;_Xd 6CIxmywɃ@PĨjEA3`/_[{\bP%r`_nn}q+( (ve+i(ƙ\GRO[3֎K3)(.3>K~'swu*#}8<7aqR)&gݭX^}\F.oכ7Ac{v3V[zdYs w7~SM%攋?A@H3Nz]Q.TM}&(9e)µ?G6ݖNv]i0COflt粤r,*Xe9HbI PJ,B[Xu5|Z'Y3!ᢉ3LHI)Bm-;2LԄ ׫ڻ+gjv7հܶ^CqB]泺b-/ўh.`DME_H}W41, |k<,9TmU !:24np.yaƁ).v8P-ټo%g!}"}҈K'睊e0#UXy %8=W>|:v@4/ѕąֵ :-JCO~&Oʤ! Q _)|h/J M#ubmQ|C |ݤ@eHS8gj;fVrK6jK$ R%)J̗<O#bחUhNž]?o$l;T^EM wK2gWL LlWlj:1/NLOR'2GH؏P\ǣmHE 8Ghʒ F0\O -X/ػbϣv=ߑ[H.r Eޖ9ݨ\Z?򬮮ui3Z*PV_r% {=}!zKsJ/g1܎ ~׻ֹ0'B[oW_Y'ga43tQL\UZxFY}')rg: P΢82KWK!Z*42]_ 1f'66]3T%;Kx@뿦\y2MZKlU$jPiVKi*|Q}7En|Y<98}諹mnbf U'diy̰ZW"( -&MB🤮22/l?<]#xb9a o}c /܏|H5a^2y#)W{oSO[2-+_D=,JNs\ETyCNp$=ƏL:3f P8)(!lʸԲTV̤&9*s91m?c0zTFl_P;2),Ӓ ^6I(8OJqIBٯ--*A[62up>ߤw`o_N9}a@j"gvcp1<\B5&(&+LiQܦq;0fY?[r+a Fy!mbΩd}b )9. hkRx|=j*)R@v%k{Q6~D]FF+Rϖ" nWQ! BsL, 4Lj;բM0/7!#64!u呖pis5EÅ̫'a Z>X,.WnmG>q{eߞ˺ %UIȟʯiur x;&@֦f!=gZ 4.Ud`~ .vro80#ִ=5B)y5.w@]<6[*{ $4?A_UygsItNJ;( _/M\QʢWʱ.l nS!0ˮ#9o5%Y:F;.RP?zIBrnipb#˂UVE;Mll29*Õ7C"rVrbk_!:mG-ZYY(צmi AJNY,{o_[;ʗM 5.l*F4Gi( '| C]w֢,gbQ/%CGA>> :-X8F'h,R#WB+y b`b"4UY "þ<_iQkosSU 3̤c]+W5Z')?p>)Ì?%O"jԿ4Iy m1SPT˽bE5dleY0fNgsF[u|v<_Ƹz@G̥ [ZWQ5YWO Lˀh X,ap=iC8P 䍍ZMiHft9F_ctJNăWdueS۶' ̴*yS[ iu[J"036o {gձl~d[}>m~*Qx8+<n5+.mVAbX3$ѐzc<_ Uv0 ;:@d?5u6Icqn3'To2!w|E择 i;5&pOD u %97JzF\R2g t q:[-[Lݯ#pI^C$uFH X+_8ݻ2HV:&7.x bd|!NwmfI/<( +KvYH]DϟUrkrhPbϲdH)穴"-Aޟ˓ 9uu߫cFPpCO1voЕ$LDkVd]H/,Kl"b : -*.gvPΡ$ C*emhYF}G 2(3*&j.n񏮱}֎a>H[650> vP<~zЭJGwHDďc5h\V [0bܷQT<|^nu+n~G7)}(|X:<.0qLRReҴwC4?T;j-_%L O) aW Owk "II wW#h\J  &R-c㬟 KV1=4br$Zٚvg ވ^#׈ f[hpk_4bgk_ I؄I˂ۏ =&j[Zkm^xdh)7Z 0͹]jlf pt? 嫅TzuG&wӸU-_A8vK>sPq2kX2ZLzCTt8]]ve/{$Ԇgdibfl.9YYĖq9".U8N&Zge Cjl<Ʀ9b/zmS3 ÷~E@.S㫬7bB~1 F-ԉbfLγObTb !f2}zWZM}%Yo2C<?6|!Y 2i [8kEd(H!yy*{F~a15ll1!W̭x}<2>m8 HWX/:=%cL+@, /5O̐Gp6NH? >ȴ\M̓D8$R G> qB:yi&_N6N{L!["Yо3"(VTݔ #3q'N!"wY~|9$^ZlaaW &%ӆ6t{k>ZwVa9:E(V{Wg̛e8^IiޫH)'g+SxlRBS 'Mj|`%CgP)bYH=] |)ր X y2Sɉ= `޶:uXE!yaL-IT[z.ң){Ф!UnS.MSE[ 9.HR8švKSUq {G~#yi]ifۈCMG7o`^N&Dw !5o lI^BY\>dϘ7^zLprĀKH0̰<uKDFJ0rKȫ27MD8 sygpT8Sfz:eAPgũBI։^|,VdV6U:,F`>{&aJB1&G %ƆCH|l{9pef%X,iv 7,ŗ'nK&M݀y1HKw(*'k1b.E48DPz3~Dybvhfv#`HD]HhLWwfwpMwD?Ad6Řv׽iy"N.OPt'0T7LIŞ* LnRxb`paζAhX*a2%,;C6JCMw']tZ{BIPѦ^0L{ WG _׼BX QzNts '2Dr7hR6tmSrw uͥaڻBC?s ^,ֲcF"mgtY^r.-ymzgM:}&UPMSLzl,d]S}6ahp),b-k:p0轑N,z`Cqq~:~t!a*-0SqaB 򁧥pe56xfyBb-/ӗ[/)ݩҏP)l-BOPg6\mždϥ=ΊTwb>">,3 `1^`C 5L*ۛe)vKơ'e qqg\e녴W2he?fݨ ALUgK]6 7`q ϊ)p) cS4"u%連0o9-|8ob(=N?U^/B'PaŋHpx7Nmb$!d8.8\tUnjB?vϲ.׀_(k‰._Ji,4Y1x5_0HLy&zV:w ڞ͈0$8 |>XOy+v\U2[D,j _@rcfL9 pI}&9%Z5f6u|!PKxo^ʢ;\Lg _r3\jj T^3w~1Hu@HhmN~jM좵V. {A@GvQs*>xL-Іf1WVӻ12QTp6JX`>AJk܋?vhVP!]܅9DVg"KUݲo<}L'&UŵDnG-Rm#ք6MhX^1[uUV]_3QN/¨: eYx{p)|g+'@T)*UtMY ⧎Op|AwU.hC♏[-) [2Qk, {gI \NYlgx*$^ aQ!gj;DL6v9XZh>zD3Ba6+V9$/-QOJ5RuT h#ƛ~x;NV87ؿΟa> AZ&[z@$[A"^ 7lZ5u):W^~8V1F!c)[UJ)RI&$:* <3;mGWQ\OhU{>͗sr]wN{b}``(t&ߡ͋{(+ I-o"W2*yDSW8XT?)daE?=9 2Z[:iMJܠ~f!ATeNUQ/su 5رy;W.49P 4Inٛ%vH4ID#V;G$z< tS #%ԉ>~t>p jwݪo2)\1X\UIk!caX!hnqqv_H/+HF TFr{MfMSs7:)7y  䯋uWCZn11 hּ;IUl[$pu< Yރ-*;O6ʇ ?_S<]} @s`؄ٵ6z5N?]ܦ/ah̉uI!AJ@KzPْDkHsܣ? |F›;mzqY*؆iyp/FM<&7<:vtIN$lxg5e1ypzFS::4Cqik{/^^B%1$Mw+1Yvs=-?֜GFm/T7chg1}4`|:#uJC$ UqVC{`A"?2,7Y!t@q)aЎ9̊r o`PR+`OZ;)XZY.J#o%ǒ'У$v.ǠԳǑƙ|>QW luӊ7 Tֳ߫Q\{EYK"yiR/ߍOO."jS4ro S9/~l(߽DG1_N[ԯKY, ^(rqET d}QM6L+( ?v}VUK,Vuh+däyo%5,-e}y-uH W\2KgT|ݸٻa֣T:ʽ~, @6_ے(?ЀwUB)zAG`REbV!^>-3 ī.p FiFT=Yb$Û*&N+.ְCLi<۶3,G%v0s\"绎E5P Ȧ)o1 l-}ioavox]َhX` 59F萗롴M0YdgT bf/n_ruMpԢ a'Sl з s"+v4C AֈވF$3jG\ ,_7+i7p+F1 t '^5a%*|mˢ\ <ܗCӢJk "5[t vjMS>jD~,tV\xtӠ [!R$=hk %;4Kݤp}["H}fm5\@&&0@(THb$ +[L4#?)UƲ(^ . /듧\6-f) 9DCixk؁3MF9rePzlInpW ~ԡ+sNs?ǬskR\x2r.UB6#`X^qCDg=ggr >8J7t/«,23>Rاf5Z!?&5. =j^Uk]B}4cC'6s#l.ԔrDDվ0@KGo2xm5ɒgf$9 iRl./Nt,Ł\ sR4} l'z1Os{5t7ެbñf|_GgaWV)j z`,*|pYZ}Cw/񢰿'B~v1VgvNij!"k$g!;ި`ۚ{'$IqZh`5K2vt 8nm4?+pTx?KX4AzWP*A*#jAxi\>ᴹkhw0\{}XyX@oVօ9r6_Aʥ֎`H7џ'*XZ\LD`B1g\N/J,¤أ_ҴlQm}H!T6OS4\D#وs,#q!\ẏV "׿\',YVbҙ+(E96/Ke/OR<6N` XE?;̄եGqgtXs '9~C!f8GAFn<~]=>HL²˟ZRf5|[;˷ 6.5~UUpVOq'D3%02sXTJEDde(M YoEjo4R;2&[ɴtq6]VEi.JEb6#XĶĝzx sOs?vNxF"d?!qʧ5L t2;]{b."D^"m'>e5Ӊ=A:#eVA rr' NhBc2Fҩ$)1 f ](D@ă4}L *Ht(^M+,I+%w֠Yv QMMjvogExLaȭt!'D\> HQAn\2ƷJmʧgǁ,^P0|"Hy:6Ƴ>ߋS7{Iln hc PKssL.=@۵@9:2F/慰uwQfav w^V+ nUO M5waf*ϵ;Uh_82]lJYǤ>laY/|Fb"8NJVjPcKQ6kٳ#`_d:4JC:9TFC5RVn_"y){U@Un\Y>E ~Ԣ4DǬKbyL?k^"A@o1Іb)h3Nj6@{g)̭'> K39"[ hW0g5.7h["LWB1F&}-K"1˟O 3s6sl6E L[Zɹ5O\<+u),Rgܬ2Ԥ b%Z~ ,}oS{Z+B/Иi̚gj􏍵ztvP+۞K/(7 G{xpm`А$ ~6DQM]<_:S@ӱpLN,Mz zKes7?GP}i?HTEl_[\KLY+q&yO1ddxĚۊX+KJ㻷;,,EgR=%sU97/ >fˤ˶a519 _أq*ȚKH*Ab^cGSGC@姠G@),?lj1К~Ѵ$*$ˌtw 8'b3{: :aD{K#_ۗkh`*8N1WOA՝$s[ Z%}W<~BҪ01 yqof@.*&un}2Q}ER)xkVzc _?Y`D$iSߘ@v_p!vD&M5Ƌޑ]CVmM=YX0:h-SM~ߑ>D2€EӡZͽ9cr@ hꤵϦ9_oYdyab}#d7CEkMM桑Pfkė_|$Ӿa"k%' Fc}z zw.k_Ragnlu8 k/dԊ˽ *\|P .ދv!dJMlGi!,k/ARh3l#I2E h]WA8Cs=Kjeנ$Q@{ԫYs`֌#O\30 ulN 0JONk  /ym֨}W5^>វ]+Xbjc6Uڏ,םU;Y qљ=z Xgu '# ;3֝beaM0ny 0`ݸ_?W%*!u~=omu 2\_ ( Io*^g G).#Uݛ laE횚M>|v7IZO59 %2DI\Mn/͒;cSO 9h2hdIl=jUlU uxB" Hڿ.Z^B%#T{-Lps̠l&{2V=ć%[u J%EKHK)}BhIn ) haN*ơp-xQ %= M_`,nX*F&T̪a kPM%&hy5 턬0p9:gɢ@:_@؎`[#:sm$3eþ=/s{PX:*=˸\P7*NRL*鳔@*,d$NeF|qnK~Bahd`xJ=.D"[4q\pcτ@C?,BޞcrW,CՄyΠ{@Y#zg&y dq[!)jBG8 |3fĔ|SxnP69VvDu_L9*3Pm)Hzr{ROxΚLVN4]w3 dm<3Ht4y'g+DKGSc"M_5,LޫeD\#/+]kިܙthqⒿK7ַgDnkMDo߁2GXGFPj?Lj1m*]Pa- 7O![InNeP 9PK,:+&UWnق?BmԎ#5=]@'+`Dŵ|wӉv ~{*ȧ\o['RBO/uXV,eM;ʑأՖ(\j0БmUyĘܬU#ِ+'樓=ϲp(i;k/ۉ4* {aJ6?gܞ 9I/c 稦GGv#ķCTbvd'f9rH lh p57]61^)ph0ش$@AN[X AI"~9+7v7Li hJ5EN9@P'z`Cl1~q" _BO9Tx0?͋ M PK3~,/R!;*ͅRH̭ĥ]]@"ڶ(š浽rq'EvSSbP V7Mt_¥!+).l&+9&O sV5)1zfD+sK1q9u#JV۞<Ɵ /0Ի͋Ž6*6T{ʑEMڦ5EMޖ}/y8aeٔO5>:䂡T}anG88S ?VM!.0ip)hHWZv[*`T3Ka0O[L5pU+Ws~Nt,n˚R"$'p0 WPKB/ɦzym%r4~* mUEi\Vֳeұ 80)JH,DG{̕bMes+>brϳ0%-tdpq=u]f/-yacQUc]PS12ԅOv4ljvXdT2K I%a`q~-:܎Pszkڪ:^ ^7a]H^Jrdbj_3V!xCwV ^`q8DҴG,n4mW$Pw~gT}ޭy {F(_%WdR7,$rEd R&H#J-"D Ճ#^&40 6rn93= yo:Pkf5 e S)ISr*xl?%K泽o*8ئw\]RWTS XR XO]όKXA%i [/SGu!p, R%sNᚣY'/ɜ1$;`c$B6ڭBu.Ax<H9Xm36rzo쁪)#'.==\!~_lZ}`0 ZpRhZH҄"(W\^+? 0hNq?JCyF1wQlçYs4M&rވŒ6 za*]nO ifdQT_Z6#j|kU(]LrU3O|nt{{?)91QezFSIK . QdkGS@ܴ_8u Il1&UW?Dl@9ܩL)l<$^..3r8X0]wP,hnᓰkM])g@;iQsoYP(0(c T\OҲ,Ʈ #HC+;ED‘^y0[x{ʺg Ώєrb\MIŠŠȍқ)΀{@zD&[ !%1 x1*PiwuO*zqAD*H''O#O1It@~k&ЧڭQ~-\Hϋ}y)b |VVhAO.­v[m%ϯ*qNEʔ*b +L,sG?^}&ύ'ZpZUc ^2Bg[?k_cCE saJ] {83i5_&C[ A/@9_*DvL¾$&O$0a!KROt#K['_N7pO} ^Afli-&hwh+ ΘRa U'e 5oH"ɤ7g2Xl1]sC8eslݖ82uMzr7mv= = F"Hv9ra'SЄt{͟xAwQ-нQl)UQJ4sLERLay ЂAy-]bɃٽZqq'5lЃ]ߓkkWp U }3zNr7D4hƁt%IªwJcم"@> rA,nB|qA$<q}I[6-ԁY/54}̚)c>]s+{.5&0 <>4xN.j;gelK5ZWEnƒ;k ˓B9G#CxV ˌb=4=0jLΪS .&a$F,σѼAUONoY?Vfa9C9]-I$uݖ5sr>b‚r&5^1Ĺg%>hhՐѴ Q 0[mmws*O/PadYI= VOAzSe WP|v(.M $5F $C[!KsO4ucТ}8}δ84~@ԡyQ[:KƢ՘sH$!x̻9ȩ  c C" Ѩt!568ǢF /+^y&G?|4^i?k*d޾,F?ׁEc/:mZ]XsNia7惒C7E!pI(u:1w ~^DG䘚GpOuNIt@JEpG_!~t$Oۭj/q^õ|kF"ǼM[>Nv dIV- NQă6 mVITczL3$6!}.4&RH(tjƎJ[m ^mN(0flbЅ8;~UxkW9RA|+ѷ&ppAP6=k`Kn%Zmn[ "!7`K!T3l/}uy "×0yP0:DgZ-y>P {咸Q-֓qKXL &Ϟ;Tleg>=(2La%<2fu? TYWO:h7G?4<Ec_\Ȣ!OɑM>4(U=6uk+%ڥ%n:q%0qha]7wUPM:, >;)dI,g@cnjGC盔D2aZ[:mtJ}O!1iXBoC%Xo5Uq`I > *`UmEI0^u?5u;|Q0(8E8VT/ @X򾇴ZA{N6|!Z#lN C3&-  e뗼sNjJb)L׶Aؘ]A2*$:_99cr4+^ǒ7\Rw^*KWj3*2lk=LAW3rQgm}BIث8o^fљtП6G^= =J̛ަ\S(CRxGE֏$qy+Ξ^'Ie\r5 yJf0-]Ѣ6즆m7!ʃo2Y `[Ǡy޲RiVTg9JVa<]>o Q3HV7۫&\4P@Ee@oF+\PǽtIl0K͙$)1cVxMow3wPWfqf(wl $Lj*> g(Ǽnz`IAw7gF -.2OM"?[sVx?Jh0 LʡBݍ,~h!BBpU/KJCAQ:KRK2j%U]ݍl%Y;@c,wʙ}uNd> *{n!u~pw]7*<*xA{>,YYȋ/>Px5r%~: (}=.;2Jt7NWgm^'$cpu1idIuPA!QqVThՉ6Oǰ.lBK03nv9@>۱[O4*,cyS疋)x_ Y'kuEt#ٰ|Pd$;$g)0ٸ*R r~myIH4e74+{,mѳ>!E8Xk>//\!ъ#~ AQ]'0b @7Ά ;%78fV,l!nSH8;⅖x| =Tӣ<;s3B91SPUr`MV?muq_^%72`a/pVc,uė&6@ܒ9JUAfa)-U1b`J߰Bgv `qb(V| `17$c/yFs$?WkJ8Nܵ[ꆈ >ABԧ򗜯 Ym@;R|ᝧLl1+ڨg'c&ЯEy$}Aˢfx{IoAHu)2:ϯ<=nTmBx4$e_[nP_YW*oYu+G֭"-˝7'lu^~2&45o4էd%p\ kMeuJ]DqˌXp7f`4t'S0g7-Aڣ-SN/M&:Ο"{g}HJlVےE._\VV&XvibfJq+`1R^T8. ?- (}70k0(nUm(ZQНs|T-[D)1) \Tb?ۧyfH$ ù0n|:X^ӰV]vH8!UkIŞV1="ø]@ AeJ)V+ťp-N-arelrr>c{8} -UQ%~šyvD/Ɗlܿ} KZA*FMφfޟ 7ˁUREݐߨ2ɐFh4'r'r^d18Iø;_8^55]v^s'j%AdyR0YWx>)ViJk[^{YT盆v!EK\vMgNs00*TeΒP(f-ЌCÌcqu63KfX9Tx*d)"dח-e@3c')#:H g%Uv :/-Eeh%~UP$P"[8b8 8>ijݨ|w0 vd\{.{m2KLXNg`ܺXG{Va-gp38-]jQY:LoLnQx~ɡ[E+Dt\ctdu$-;F*!9Y^7-?C2GzS;FAՂi ]$ķu :PuIu T=gKQq qk Z ĞYe9y&95k1Hd(1Vv8צ# C?ԗu?,K{ZJJ.owbWg5CQ+ƑOҬOxOh SONc; f7я6?DCXk) @j !?'gLzB~&JCo>~@+n Ϝj OA|Z͚׊:slXuv:o!~~ <[u-inwmox, [#{qVcZ KtesBt@yćlmWvo[1ܴkoX12W uҗ|+MAxCש^DT&+CjKT:!s{e6e>RYBǻ\{wNY`]%"q7J 8W3E DD+@\g Q+/2/JP R)oxUtY߆uDJ6X[ľ7-Zbqr9,ab0+; R ,5zKL}5Q10ἒ+8KRTA jKMsVFi@_~ V2\E3٠O#eF>rG18[p7 N|R_( &2b: З» Y]]/+iR"09UX ;4nϘn*+E2ܿ$nyA2LIbW  FLvZ9IlɬcQjי:3A>ڱ!ߠ| YLwc@3NC ^.'9)w,Dn`N.3l,棋8Ha Dl6vB:{LW?C10;ZJn1UXRTF_sd X f"uĮ@sڲz?EIixP@L'[2lZ&LOyve!Ao8*l:<:653]. o.6÷ha\&Jfgd5eF2~yxMG@Ϳ;W9Y(IⳆfZZ!N#u[ғ:|5dP捨,`PNm²LF r#J2a~x+^+Xߤp5e*i"3>ϻnRJW1鸣藺b#<ݫZkQ[G# 25 ?=H w44 OUzu2qmOy`Ζh.)uԓ$x_z ¦4/~9 d'7OQ>GU|Ջ!/fouv⬔"6G yPUf i܉;8E V'ASQǹeK6 wtr9#?c760ǽ ѤB\xt ` ]t=QKxSx22P?).="Ʌ5tA[!2yY7y{%K G?t&. JЗ(q^ wKME}A%Z k? u (o˂^}8IKf6gDyRy8 35NEcDdd*u0[<5Z^ԖgSI)%:tSAd|5nݫ_"D /b6g^ 3[Ϊr3zxeR;ՋmnLnn2@%!5ff#Ν .8; %Ir:f`Std"m%]"֭m;TשCkqGe,QIE]ZTCze6u#$'JRiN(DMv67^8ͮ9hǙkXo@ܽdv;d/e!? ~bA jRM c'<OCtاkL`+;p?6m[ J5ZE? ~ |BMB\OoưB KGb)#{N32a9Vi緂PX9>]n[߯N~ '|pHIO"ぞl0]]Wa/J q qi1W,nĒе9 jw@{Zԧ}+aDTt!]e>fi/  R ih ebi{=<X/aqEW{<X#3Z}{5-TŚ88~v( SEV#sO.2'-8c:!]㲇p,G02)B)սACˊ,ȅ;$mJ嘤ӓ#1 v49&uђlДv~nr.HW s48G{$!KCRbc$ݶSj$h :Gp& ,Kzf7ƩIҬA$[jɻ4YYT/qKRYW0OȊgON+;QX0喏65P~РfӮ@#  l[`91!Ơ F6 R)lL,%u$I&ZR s|S_sҸSI@8/}^hϾ-@3'lҬ$ftLZtf>HG/?cj >8~~Drl UfmsmVY(/FTcLcOW'.'x͢Ր1T@fɜQąꕋ .۾7Idk$'?e^uU)6m&ZkL%e>~Y&L\5RQsRCj2PVr\}T}F 9W:NkIa֜ O۪&P4Gψ: m") LJP\Cɥ/㺨y[с^>ZY߅pX= *pu@˸وocq>W{ iPwrb@ vc3`Kyҧy!VG>Bm 4"D2n㮑 )OdQGkf&!gP9|9b&k'(?}0Ltc{']f-+ ͦ_,ƚ Հ#eG2uYC^&t_yI&u+ʍHh=?= ,XPp?? :_YUcHB^B'gCTE* "^-߹[UVO԰eo\+Ϋy+@HJ.@fȈ(fFVC5hRU*V`8/N ̨TՇ*P͇,ܭa@eg!E_I4K_ʉ5hC:Q;5/9o޿yЅ{>d?&'ltTדʜU!}dLH[$)hyi8ci zI{ W.Fvf /oXtO~y3Ԛ";;^HxY;Ĺv#uq*KQMTBmnq9h#ߜ ؔƍRR,Eaiwp7u,PGM5ە9֍S}$Y7;\!YY6&j0%c*XU"u:v=H)-~Ҟ(aQyqz`*G檑~ҙ^y ,XK1"Ourg/6{ 7QG_?FςIZvW$'ԎG}|!.謹6 h5/)YrpرTKn#|Rv;-Ӱ d;v~ꣅfb6, (Y |bY䮽!R$RqF3'Q#eW_ɧ&nmt6$CKO%S(^t@qB|+jhzցq}̮17XC]3^>MC rj-{OŦ/,7eB<7-EDQԆPͤ+)5'>XԶ ~hҜu^ |br}0<7*X V`ʃDVatVJn/MA=õh]z,+;EsR\4W5®g#4)! ;lM!Viwcs rSHR}b:Q5ԛ!; 2mH 1C( #,GxxoOjCQnQ~G#}tAX4Vh) ؚU' C&, ch^$THa([|>#\yJVޤ{G"%!Zǟ`7}6hz(06:3^g!*-NО*WNv+eÎ&b F]^x\knX}V;?O *s⡳" viO`wm3R$)PYP͉]C6פNJM1*X X,@TLQ[~Mm'cWnC5Γ '3ŌllXg]e؈|fVQ~eYSµs6Ԃ,hy,SKٖRQ0 wp>;ɰB\X3\1*bP}WYr i ˙Fч97qf06`PVsWKDo/Lf5^;u& jl7VEp`ุDkӞ 婎8šwQQU{d>;ը0Js3џ /QV9a]ÄkID羝IB*ZI/_yzȭetl* ox0[Ԁ+YxUrn(%J-pc=}Ko0<1y5X4uGإZhɁ%Ŗ1 qmDl܎Fp)ZLATuEH$`(H[|Qҍ L!.rusJ*|&|/JBHӹjeQ FpalA;XHCwvtp cC3[݂:Rʒ]l!NK6PX!+} 0n+?94~bf[v>gGhgCbtn]w\Ap\E:xtNNb=s!qj ɇ[̠StN9q՜ܒ*l Eα(0۽]F{LM&7%O$rahP,%(@ *{ ~ /}ŇѶP4> Σ=zEK.S603"]Ƚ~4ذ68ɹ@5oD10OE7lc 7vj dT.@&Γ/n"+J"W#5?! eB7Q DNyPyUtcq1=/Ro}3_f''&J:M&bg+{zMrb ;Z(?*ƷG(LKP\򰕿0n7-;n: n+P?X}RBt&joRg߽Ko>KM9 02J^JФ~p_#h1kf$oٷm)y uT6R5k"x3'SDiNQABc"Uq12bnjUko[,AuCz+u^ʣ40 PBfM<[u+ć,yU>3@䲃CEJȾ3Tv *,uܤM d>:o7އՠo0SZ@ y<*̯D3~|=٫Z8wx)p{|Q8eS'1)4LCB_!ބ-4lo05#S>[QwHR;'o@_ :_.b_d0+>~Oڵ(Tef}QqѨۧWXKzFn? z:Dxȶ01͑AcUWc ͖Y*[ #'j5D"2eo;DǗSETC'ԋ; $6'8B 3םOں׃~ ԓ!\o,3ʓ[-rlŗI/1H}?Qmzy=ݹ_G ⤵[_Z\(^ $}|VOI@f4tz/ͲM5/LձS{}hC;үf.ޱrLf>7C 㑉_BJvq Qb¡?չ/ڱ_ؕ*S43;b¦IȸC@'_i5%g@="ZY8ۏpErK=' C_aҠu.Ywp©?ZĴGJjgn@ k lR"UP-3ц_Alu\=8дAt!!NR-M|YO< 6,Zz~ìRn`!nt1(g@4+T3l#(wBe_Um]K.hVcK՜8zWPnӱES#0675w_%-Mm1nj"LW@Qǔg~c&%u`,"~K˹+[i.q>הO9tQ$u_XL\S1FPO\Д]CKshϠg%Auj-8kb뤨rȳ-;)R1RG5'`gLx̳d(_kG _ʀӬڎ\+#Cͦ;y05 CLJy _RQq?%>j??'2J|d$Mi~Jŋ7 IMM;ʱemwN@CҕDqI]!˲(O܃zo^wcrVaBB6.dѮ6%MmڧX1ycs& Q̽e(c662趈_ BXڑL6\*&]%8f.CpK{ . m?KSBmqXM FOxQ8mA\+ЕA jd?Rq6I+B-I(sEH턴˞ g_)M닳(b]=pLn k KS6? "ONb:V}Uð$czIx/s@?~̥@{Ky.k>94t沨W={4D¼CG\:"1 p&Y $T=rf]H1}:v;_f-9d#S_0FWi@up$8yHjԤ71Qο^"rL Q^OL/H'3Bo2e*_jһ,ٵȒv52AY"lP$;qIٜlqeI.W4ˋSGFO#\JV)! (eX ?#8E*,-O(@[:U/C0N+%ܾc&:n[BiBV}QoqlX c݃$d0r(cc/)RtC A:,\{FJX+B.i4hR]×kGc lzz!s3.m~zD4hc=8\*cά3/\_~ 7z cSy#j9ߴ>^عg 4u3x7v+:Fb|Jy2~gm:up@[44J57vO`t!֏Rp_IZ/ 'Μ(?{?7`rQ8uS ] iي OѹGmqh")Tį.z^슄ˋ%'9 ?QP-ʚ n%:D'WuϞI}-iSshu{P#4?[°#ʮ7'_*!0aDު|X7aUțPrpHvI8,)nlHY:IAM9,l2wמ]Rҳaf΁C6Ð>P'St=n7b.Rg ׀qV/]+ 3 y(Xw1I\PHωO%FA*+B4{,|)_\6+f/ i3F޿/rJMa"$wU>'s:柅 @ڮX5٢v!x+CqȾ7*m&hCVD VAh?|l5qTI]U+3f5O[5@?"ՍÜEpG{sxqsC>MNjh |mp5[ȭLӚD/IV5TaK5;aG}oxIfiC|DI+`"45iO%k"&TMg_;5 3)3N|~cٛ陞2E!) 2.B ) Ǡ,^'$c;3ت0=l_{Fjvh-'ƮD@b虝"#CajP=<ش1ϱAYf-呐%ȸsᴘ<Xj4\5)όgh NO~_n/ƪsffk2(Tpa,}`YHʀ905À42b W}5?F&j;*4)KyhQwFY'Vh[-+vϡ[ye\F"yIUZ+Zrrjh@z-0o|g/;"< x l-lk9L.?eO$mTr 1w6:WFavWO6I'YGdN|1 3d0 cH 9!QpՃQS49fS`<G!N,SMK#:yY ۽CA!f[$nmރKԎ2sK}oƼR?nl+J]!z{8 62^I"ٴ!a5(QuiB#r[6=-UM]:N؆aDJ;tT\;A&I!56 %'Q_"hҹ- ԛL֝l _ڿoh\7kM 8p '-!8O&}ʾe(="` P/cǝ8XJ;bQ2ǾT]xT'҉dk،ePPa?^E`{޽?knu$ t)6t5)*w|DPe# v~fUR$f=b!*MZ SefdSj)d&>.keg}ޤj0Fzl ـiys&61Pm5@Fr ޙT#nUTdq'+ܰ[XQlR0"n´@ :ȽN#WN)oeIV&,cz<( Tg̐/UQG"XIi]pEvD$~<>>w_01%x 䅅R`cʥxA38iJtYcoSi9ddwv>!fd  fzy_$j75v\([/0_ޏH~§E%)e*BT/g mo M0EBߋ`k#ueq?0ڤ-_->qlM]mBoZYFʽ̖N 5FbjO.^꾭}ǫNoo_o-DO4zFt94V bҦ漨RO7PO0mb ,R#7nw^wm(Ij:>n۞=c{b|8[*ݮiT0hdUy`B6bbQ[Ӈޟp)E/ݠ$ ~{[sUّ 96x#0ċ%>%P8``AmXZI<`;#f㹁MP7ʔ7tbfXqO>B @S)1d r-\( rX^ޘgqک{:LGOp7$,}'9]&mjـ|x\a )GQfՄ| :|*w~?)s)ZGb$ɓg6<\t٢ja;Ax7x1jA! Uܣ_:?I5v mI4oSMN9TWcpk}hB&q h8$+6ބܵj7ZϒYйp'#&zK yr>Q[pACDq 8(LǔV).縤̌>уJpת:6n~x󈕢wdWi-L' E2C2Tħ]+1XГXcέKױ"%_ \mαy)FvOt+ n<}we]ȷ͛I:ll|FUIkᎎDY&y Kzݲ&bTjOdII_`-vf1hO LZv92R#'45F~(jb~ju[dI:c_כ.AY!'5㓆 #}W˽6e NFb:ե=2`'L "}ޣ3J38cSFgvw \-Mg_9iwyfw.j6SlSeK۷x 9s&8ՙqpfcS} @Ͻٮ^8ҎpgP"_hIxjFtC? ~N{i>U%?ݼE < kf2 /B@4dggjرgM"ؓJ1 %Eȿ,.+Ĩ4\V~)kz-UJj̱?J~V;4O%3aJ &h&y/@v 8 1UB[PC)$Ծp`qiȕ /G {Gjg.Dn xMy/=Sѩ=HؘY_F :s1ꁹ-·/뎓e;byZPW MSna)HgNv ٢cs9d%g7=xt74EKSg@ˉo*zdX$ݘ)}J9kcD`Kc:y_b~ibj 0G<^1-B ׏S1}hO:iqZw&-]㿑ru3ggbLN+Ps~WyjytEI.mFemA-uJ[۵nj)Ibb[~6B:z^]kt4A<_Xf*bP^G0"lHl'p3ujZjގ6@t#|8kN( J HeX}TcIAð} o6l8NU@|Eb֦"W}YؼY2O#~0}A$w? !ճ0Ն,2=3rnK -XXK-&pPJD/>ZW񧜕YжH(4ד:D1X%+)cn=S+/]O?OO,a #f?ݜ2|hn{jņ%KuEʰXQ@")9!["dݭpPHC(XNoCy@M$E ԟi6RR Oy,` ,vͶ"%68JHbKeJ l%ag`]r=NƪF1[!:wSSJ*묫 :U`.?Bp@hcuSowٲb ܶS dQ0?x=ك;P &s=;,U2^?'CnR0>xݝ6c=c É9l5Vj׈vxOe [QӠzW+@ZoZSv<Z';J6lm#xH Qck@%2}En_ ?wXkM3{FG {ɏhJ\khtW*/My_ń_68B os6H *~H47\I/)"\t %[> dɶ'k?=؁RyM* (asBhPq|d\?iNӟ;3>?+?1b?&=3NrL쮵WO6: @0M_WLN?%q\A]DҨQO΍ԏǡ66v3ьAJfD2'94n=>{߷;a`W!0 zĆo2i\d>ݪ-/Lſ1 V>ϐ:`Ԥ\NsO! =4 fZH#P[;Kl[BepV2w!N3N|uO5LR;c(XhoNO ~_V4%ӞuH5H)RVyzU4$)!#>#32鶦p vн06"/ b "@c\Gv/K GZ!Gϟ16ҎtmX=jȕD|d4_Ь wpUٕfR=w*~ zOdvD0թ?!u-J7Qc3pSV/:S!t9n4Ha,(JUGh81+>hhV\Y_w0؈=Xq8(8 AbOAPz%_+BRI-#8kSM|OLL̲71+M jo_gN8rpWl;UZ>ˀG .0Dj9;T5*J@φHvgwJ-?fq {D ÷Y/p mď*]MdvABu[\،fR9u`4""G}P=gG8U N&H RTG>t=I$c*B>èǖ:W'|ޅE. ȚQY;ߥM!X>•W:8jvL`2ܫ^@S%F%L"-̬GՎqrp(i6w׈v_.6f@V(Q RYA?pc6n3dr-MȧM;Wtd컳]kbQh]ۆ"~wS.w[k .ھ1s"D߆H~-]#+'1TAJS3Fk,xqm2Jh /*)F:YGNʯ'~zYI;=]:{"5]v w3w)gc:40-P$L2w-3 tXx +0]2.uFܩ* c |Y,׌R-6O?5&N{-MW=&# lo{1GV \ڌxPų|}3?Tւ?=}?JJvP5 Al+n3N4[~Ǫ!)mYZWcm<2yoS.8_: BK%?G:n3AST%Yu<;|{Z8r~Q>,ZF;oXRZECs]Hu75|\6_5F6$ k# Ңg7izܖ 8)=< -|wB/tvqr c;tD\+-YWZ1f e|NR[)oL{s# ԋplP/IkT("Q+dWvԞ۰f7,vmP%3l 8o9>IƧZZJcY˜6N*SH\81*+Ȟ1 *TJX=N\i ů).u } ۽r8X!=0'qQn^.Klw"҅ !2bgs< BY$"پ/L-S278s}mJ_$Xd.p:R d϶fQađޞ5~` sNx(e@mv^Kە,L7tÝ\9wpmWN_g" 7e0h$xʫ8LӤEIt%|F7!f} J7A7-_(Dx@ci{)2t6h\iٔ@Q-te~ r<^ɔ9BDowA3e|H8i~^mۜnۙ} jB:~@*f̽ױ=bR3LǞe2HGj"X [FV}*h7#JdʋZ3gԄXU53*]i.:Q_/@~AqC5pV!<5;uMhTQ{.[&!/Qf[8fs뉬'^M u[oyn{SN_Y)ƔxFۭ{9K6o@WQBay +xS BvsžR{ݮ݂7!ߦPuvx1eZܝ]η]Rh(S`bYhS𹛗zXda)Wy߶JY D ZQ}|9^X왠;c\RC*oVH2Ońz!}6:_FY: M_q\lZY v  IIs`4_ ncqb@RnZԀZˣ*7(3X(|ix#ǥ | !{乭e92%z/6-LOq|9qpO"pOgA:\ð(ܪWpHs.W;wRǣ{Pkm!i'h#.(Dι>"U%&EPj[iEBYgSrEo]ɡ*`R3RKqV#GCkcމ=`'КH'^Q[UB0'}'UĘBY`p0>PՓ~v;s_ռ+Rp/M*sQf:n q)x=~ x>Of6@t; (M-z1՗b ql65z>)> rkv@=OYw9ĺd(!>.-׽98N?m,Y.;Roo4:ϹSt`g^Dz˚DWRs&bcU 1E-qo1Rfq_ rVg/TAnΆ>"~Ft`psNwX+bNBũR=E\u%Љ$MVC.,Oq$C+:oi_o*:o1?O 3vb3RfH4TދMDC)'2GΣ.>mc2b? O.&I$sI`PD~Og_Jg`w  ߮F#[s8ۛ/7VA82<98 I&h>w$7ו{Hi) }fe}5'j$`ZRx550CiʸnlD~|Py rԐ 3I%}@˞(+d?l[fڭ+:*Wn,1m {_6\({p .FwHt 5#*;i8e7R]G[,Xe k/H* Xi&9h^C[L8c 0ǒdV7`*Xz% ~װjn+sg#>/ D|reqW~㌒að/Qk'OQ£nI@?κ9|$=D} ^"h-q^TkʥTZ0d݌}Wmmhoɏ k,Rv n[:k*NUZb) ̬)+-iIYDYUA2`1/rhZanG{k/,YA{1qkdy0#l)܅2c?Ķ">/BKoCvD,*;.\|{X݁ET;d8QHR@0ܩ!A|x7e.frhB?`$)|BϜІV^z|:MN+z TM! W`aYM9C3-qJߕE|V~& lBbGWU,_*Ratug4z@ +l0pц_Z7UhI璁{exhVE&U3$,[V1^/J![у8 S9[-1tlTB{ ok{fHJa)5߀E7E_BXҼXfZ>;T_F>(He?1Sqe=Xw1o(<3ȑ,QgҰaHI\4zZl`[:AwXr3CSljFX WoمmlIb'>&zal$8Oq)y#LUhóKNrii4T>1JU9÷EB1T vIَ%(k>%"uO5/%ˉ&6SN7oᛠ:@j)),7 EՇEAd P}3+ҹX]jh$l]}R V`+7)+ Kr`6jWc<Ϥ^ri~ ֛ݱ}aUe#ýA'vMT1N%l7Q$V;Zq&0͟ #jԟ<-Z`7|4Ѵ\6ܤX1!!Z19g0X;2X"V(.;Ǻ\OZ|{Y21HqE9X;aڦeΒ8oeXdG5y"j9];*VOK$"jEb$qw]G@4"0cD0KߝL-xTwYYri/}5M?Lm!bkFяDat#XN8uK-jE$lGNJnjx3ܻ gcᪧK5#_AToYU<+>vNS(L/@#>'E!bP[ {+MXHyGH=xEX*:W!1Vdם/e9$MD'hV#gw-AHOE^B+f,au1o,{<1[(|M ̜3K֎Nz>J.NJvTְcwB =C,)p)}m=T'2 > :L¹׭> v :Gt^Bye^9 Q+BDp$}n`BE/fyc_I#~R8E۸c ŕc5W=( *1Fx͉TV8E1K5lO-3*6y) vbˤLܭloH2k(^ ZA ҹZ'ja"ަ/oQ <.4y!Cw ) kf+Ԧ:d*oGܖHg+!?/7AF^u|tKX~ tfW\y=\LsIXJ>8F^̗ ݱX0>܄wL"Ij4&>U-e@B\(nD FZs 5X/j9"nhm̱RBZ,TGXޔs#< A5i}6-yJr+wvR˃Ni3-WX>f2Zz҈a Y,pMI'}0E3]F;hf&"N%m‹A_~VCxecL9o"Ԕg?6\h ӗ%)I.]JH5k".X4"r'f@f2Ho{)T (wU~v`"8_']7W+b#H  LPق6 ad04j&~=6B-" Q=HFN]HXk Ij,¬B/>9gR,dXS[fl%VF`yVLVd_y)\&g 4lJ:g"\K0ӐMט( yd:Sl#Ã' v+7 @ N=Ecz6b?N1,{lJg߬oEQPR s,)输(tk, uQqhdѼfDg;59Kqo1O\jp8nEMg֋BLuuش\u`a}&.(їxr,}WjPy9ۏQ/] Uuqb;g ttWs&DDZ*\ 9T=lC.ZFM̓l~2 bl ^ FpƗ5bbe\cz2:2訯tǹ³"A=\//֐#pBH`Ey(BqIpa :wj'=l \?xG<$t16 ( Y rUKhRI5~%Hu'c+4diil2;MQ0f{NK 'e1!eΠ ֯d'{n5܈3,sʐ̑vf4[Nxv=YG{/l8 LZk?f\d򸚷. h+._~}Q fʂ]Lx$~f, J^9'WUkݥjGG$eoHj[M*N #F0Nm=.dkƵEΧ[)Xj# ek9pNyO+Dv1)%7@(DsQpr~wf =P q :h@KhRm~MyG <83f0k}z*E \2qG#ez`ک'<-)ۈY @{8ϫ; Jr 0wn/5QA;&BdO/p,D[a;z~'h2!]ze F OXtK]:wxKB#/hfzT*m8s8ln$h$yКښ@KK?ptCbJԪ֜mMbZhuw!gerO, y9`ԟ/О../'QX42^5ϩ . d`S;wk.R5|~f]N8d|`Q1 :,*w|Q/T`p+<ᰐ1wiTiHgYLOйn{j2yBW̥,P3,{7>Z $=r{(ikh̲foE+MehS͡#0cLHd l=ي %:$` ęF*;冉4.*x]\Y kZpŗjϘA'&G녳܄ٚpB$+Lo䵇?Cusx 333.fdB)7 v<\:sk/u4|B<5V(A 8eq\Jw/b'kL rݩ}4C$Cr_:2W~[f. Goyj@>9[Wֵ@I1Y4QbStxZuY%cL/HwMr,´^ @ {o mRM@.XΙ ro%̕; URj\;REB/JP Ը$%S 6WƔ&؃+:yoɲ*)O1L:Pk{􃲊Kg{wOXa9rGυp| s&Tj_ T@IROB"j*0R$w_Z67`xVSmlsOjG%pI.紂7Uz^0>e|/(O}w iԽ.AJXg=D :fhd=Ć6E\S" K.NmrG \*aq/BǜW9e}Wk&?4KL琯V5u48 w(Nl:^,;ukS, 555Zs"1u: F/+$ei>c#E[@"L)39=x` ȕZ"5(D֙S/_nva [ Dn"_rS3*`g@:aT<N,zoT(v'WFFWY"*96vKˌQ>CTC% M4eo6ܜAb]@Vʆ+I{qzpi-{ qgEx}#"~K'[yv8Nju~a ;} <${VEY:v 4 +$V%ib-2ّąA9c$EĹiBsZ_GKIy+ x:j$1|ZIZ\,⩷b 6K"xkF.ˠ?pNx{4,h~-kHC-c:[c=[%ɴnA%SA_ 'ѶղV^YAw5ۣyK׽\[pX/كZ|䑅36 h,haJpY g(Ad]M;Z,Hfb CgA @;L+WIFi'ɶ@aZ,e62=&$}~Q|I趎3ky|pG`g!Wżm|;4Hqh!T¼xM;˅|H"vtK(au'-m"KI}^6˿ѷIS^Ё߀J5)rM 5.YٲE 0<+|K^ɪ&wk[s?9lZ;`J|ƙ-y_Kfm_FVlUxU0tG!aP) x>*L}>GSf6VK},!mb +-g RQzjj v2 )>)5Ae/+:`\~v*[?>o? Ж(\`d^ȫ$W^EfC96خk܆,>QmkvSK`tzFIZO0~#Cxۅ9w5[RGT{gVTo Y4E<2Y@/c>|؉ o뒲PI9ld4,hUp 8H oTUcV*b9ȈkU] s wQ68jƞBlh` kFjX+L:HeY[cYGuA8UD#@]H] 5i^q2Ƽ&eMr۝fѸm.\FV7 2c 7I"C+|9i)"CKn10Z~jj#ޙvZ$[vX>LLI;QU{ ַ\̇)7"tn]"`N/Bmуl#Q ]eѰ C>lN:?oTuov"{#o䠽ncgQ B8tNGb}u*?2< ^Г"5V ֮e䘷Q0~BZug\Гa1&&u' FR.dƀfv4d([1_-j F:}"[If} ('s3фdKɝOC $mP xT R!,h\2 ~~r(wfƉD0 N}7?N 9(,ցXGY@=I+CC'/YCs R2;C;:ZVR!xMy^mpf8)#sfO8讦;/аxbZ xj,Rj;@dfl1, $1eCVj36qj=*|>Lb| aB jH~c/FWe{nZSmV|/s8IEk\7Ƣe#.6'WI%b.'OFySߣe[N2>ۘH"\E5'R.᠉pttJoSa5?]᢭g"&\g}EjԖ?jn95׋cSLuwsޱe7J5wra5W0wp0?ߟROٙ{rAyqt!c?4$\)o1$4ׄާxl YSY5^6V JL 87pdh5EkИ܂͚{% ~fpӋ̒u=ӰyJ4(y~&D4\IxCWRGgCo)A y[:!s hr̋EB75|:'5v1!Wrx,`]ǶIb$ARv=(^pig {!,!mO=xU11*Mm*+!J$l?H+%[0Nu|td䠄 :0np׶T|~T \ĂN BݼnP- 5ϑԃǃm#]( qžj9a=v2Z/,tHz`El>xczͺ'I箣؇9cRԊC|VQަNRH1y.t;$ q+p'Wx.헜"?un!Q5z͈γ؏v/Kzx䅾Ȕ!x> wb7s ںHDл)wcQN?m?PI $;;:j(F *a1P*='-q?uMlL%Hggҕ9} n㶬2y$KYvX;TqNqk;Cf(p\.e4Т,ֺ̼uB7sįnN09ܮ=&2m>"L1n}KQT~2$ff![U!-5KQ\6xM*Lh0[8= `-ݎ) d(_!a,qT9l+_l?)L+`%,JPNU aKP~^"iX,9{6J$~dhVYk8BE@Dj)O;Hmn1q>}ިY}S@-Ү*4F)3ĢLiȢ꣹5ԌkQTن- zp©_VgNgϟwDgyCn' O}o/ӧ^7OjZtmC"ƫL4l\DE~4c0li_LTA,Lm޶\7,L=>cW?_C# ";;DjwrCvNGu0Na;!_ywMHgfԏ?yKgj2(>[q Wk9Z̩0̾n``rG{7!1ݑɕZK@k)XgY-3}gHGHmቘ-5OQ?^CE<1 Pы࿻:@MiToӋ}wsA6"5n| qԑĮo&nB\<9b1G*cK7krvn._ḿS)6^_bPx z ˬLsohd*(0H G9mLjͺD)Wz)}M/k\]'Bw2sP#< rߌcZjxC$$n9Y額Fs#E씟uȉ]i} $G,Q#΍k 7GNv8̲jęRe-㷚I¬ӪY7_-櫊}(~=-B=J=BO\"&k {L'x#biY;=< >Cl0 (+S&кܠ$'2&xE, aGZψ$SZJkssFbdվM_=̶u4B!w)2h!\VibmbSf&#pa/W|f@@kDyfn ,ڴ[\`+TW-g4e<ބta)oAb"g>8ɻMddE%v?b0b#,.̈Q{Gb#hߨ2GB%&eči&+/3:`աŘkU!:>RQ]^e Fyt{"ݞ~<86:+GZf7v 0 {I wow y,!64yiPR.l`T2]܃AH,;Dk"G0&Ȝ;RҠNV"}iKKㅅF0e<$T Wn %ZAD/ػ!-i ZJaTm}F@\rf_徚qj(ڱ3%MO>rx. +l:i4Y2 ~ڙ>ۉ6̙H@|a'~i{.s"Qƀ2f5;^;k12T`r\K;k['/O*-GV+@"sJ1b4&5.K5'^_>#ܙ,Nsi 33,tb$'|~U [EE!`LUd3 mCbOM/5Qae@4*&-Ec /.{n]Ɗr.35 DBϦ)NwN,,i,㒢l4{`d`ê{NQP]-cFdL>31"ÎԱRv}p?ZPGF] PҨIͮ#t<h{e;FGÿCFaˁʺ<Pa{gL#>ʑ% DleY,/-f|[\XŮV ӝ<P_:^n8塈-c 0A.]ݓ de nc,u;k{ ;axH&Hd"fScl)=2=+~ִKMd Y7QeRdF)f׀VY'Rf~# ǻJ hʞu d*ڱ<s" n&pRa}GbZ~ZW `+1(!܁!wF2:iBrv*W;dT3rA[dEbe8ԫ5^6ڐ(I7d r21#])KPu2 ċ<omEKP|wֶ=Or$Ui1:V갪u7<\! ) Y^{:ͱlL>ߜOVu~?1Fn ?IP9Ϟ]dL՗@ A/?J+JFjJ;'鱛4@X~@O%v*ts!u?BZk)m2.hH1-N6}0'*Xjtf}]K2jc|)6i{,YaHQ+tY&*|Cd/c5g#A^ J\F򠼈NK ffj&s)qu<4{.uZ:L_N!r 3ڹ;1h-j2 ?R9ƚ:%npW $bP{CY<;]It,'jsS)Z OC=]IWZ^z + S9Fc3[qaⳛxf$E ca k&BioJl2*T,o%Kp`t-i̮r{K@IÂInQkQlkhh줜c v<5{f$2@t0i74zy+\^a=?[# 3R +mXmANJ#DǼ7'XO F39cޚa,ս۪B`iM֧þ p߾BS Iq+m.@9pc ŦTK3 RH u9Q\Fd(f;X|=GC@ㅒo) { nwm]@2R]FJ TQY/a;Bb%0'x=B6R䆬)/R3eXKIH/є-'cR&p vdz< '>N@Hk@$8T! GjKVi7]f$53U8·gk(t5G( Evf~ M֬BQhm"Q`Z"^ qkdFX]TVfBMe0H9]P^SG>Ŵ4xôቢ yK99;D.$-_KT QY<12 43y"x%h I 03-1nI6Z47@3ΩG3N/;8m}gJcO^= r}4Ub&a8z.) 2Mjΐ57Um0EoyV)ZӇnysbfUk*,>Զ1\ˆ6ZQ,s}ȇAPa;(Vd(@@s8cef!úB0\XɿMWH:IX>|f_ly'AUpr UVHF:L)1ә9ԙxZn'5ɕ3PV]MRaQ]Bry|P% Tԛ(4Mǣ¥ZX!~ZnV x?Nm?enꥃ8JzBxKP@mh⠪Q)Dpm=K]΂BuXJz"Ρʁ4_'AHY#swp>q!r?Rhׄ1E #"=C{q+ŀ5aD3%nKA 5)6.8'K֝6GY+.ܣ*"I0ƒJ萤b`cG(4h4&wU"jr7uzCY"N2=";McJ[}_+ܿI&%e*5o*8r(L{tf8` Wa(@t6 A`[9 mAnu<}MdvΓ?2L,ZүREP9FGW>)<)5{Nh|1;AR+o;*4(g"'[u~ZCs˅;pr[:TqN2ͭv w"Hh6AÍ׬d.?>|&9ع~z?oG=~KV wq'Qc}'PYйD%6RA45K)_w *@xAV+a!uܷ4ki9X]VP,6iete՛>FȬbC; ;)qZ:F=tJԓ{T:oB B;z" LfQ6CsFy\8&'W X<sC;נުv€<(cNޱ͚Ȁ&Cc%t:\5=j|ݔz XnV[vSD3h/GnR2x9)䋐sȇ,΃v-2Ƣ%d - (a ~x%6lVѷ)ȑ []CD^f} ?sZ.F_tmDݍ)jI Iveg$A F`iq.WYlؗт~dr]7]/-0f -~}VNU!o,;?E z2Fy_Fu}% V0Jb_>+ѽ}L/~ Zt2 %kWOXvOuÚ7aɡc43A#?n[`f-/8p29V\(?2[=ԗq#caTP.PT2,R{l^ʸ@A#k)e`E37ډNyy mFבi&Nt}8_h^~Bk>CJSkE/XxDݾLF3 mQp*pGTP/'3|s"l"YRţɥvF%y53_c>ka,6 S'9l HM?*}w?EF \vv95)ГTeˠzKĹZ") %Sx?/l@CyYNdkt+aB! 9ͱٽx]IGU&8O"==iw CD_QX42 Vcb/J{!%a}Vv<՟,8UxD+y(3Ēq$y4q>-CI0>\Sv2rĉK`ڮ7[Р2/Ѽ.pr1RѬ6cUt,#k@ς"@% ?(QagVaaRahVZ 9"jH9SZBD&^Δ 6o8셕=e3[غ8 |6K$N 1̅OB~+3ꀉm}(FRT#e?7zb\o* hga@˺p$[?doVgxP>9~n Yn9Aa2ҲKTi=SK:n_ƶEU+ y ѡgc@3Fle ff鮿F]>ڶR;J@jYHc9O# EA&Z?}mU{!bmgsPc׿.q6 8Eeik0ӬI!'C\2~͢lyo#M8?HC-#\Egge.P;j3U)h;X$m8!G7Հ)gât3\U ;?%Q,I\Gkׇ,7BA^y0r",;)!#l}84;;l0N%ZѪE9[NPjYS5U鞘+L(cf'.͕%t_nM Cw_zsz޽jH ja ŜEKa&5X80G4m/5.pc.A67 ޗ1*pK{{- dYevLӿG 0ipυg%3! xu2¼kݖ $ z8Aw]H:' K7 ~X)!h=…WF 2ZNDGo#auc w?ZS6vA l fd:|p8\.-F #cb>J&# G !atq}ai[Q&m{:?;k1,6֚#ϒ΅ 1""pB}a-qNwVT ~Vq`FUʗoHg* 4\W$!BAo\|3tqvstэ?&AH' }}:* m/Ab+FzQESTR ѦOᲢF smƗ%_ EG[7&JZ&?cizpꭉs;/ͯzbZ lӟM씻}_t Hs`2'&yW\MPN)A%N?FR ]\;.F4z!mzd^o7t`Qoěǎ-q lR68V?ʫn19au0gcDu $X[: *Ѩaqݔdxoz𱃷3+Z`j97RkuK}x L8d桢̆9*e!#6J9!]w/_b7ߟpmdO:BNQ.;bCNV2RU5/=}.}l:>ȏJ4W&fk]+ , _nM[WUĵDž v\#34U. 4I=v%Cd6Z&>u2Eqt0 AYr%#^݇"-\athqtsAisKl\c:KU>Gx4rtkW9l=J/RNdF9xW~\pf~,vxaa*/N(K2/9Mp%uRm+$ hZeO p)x- k7͘sp I TƯbnH )Ļ'/lЬMA\hDWs85SoU,jl4T=[en\1C&g< fO 3 tf峼&7Z5Mwq\ˇ]U ^rT;zr2/ TLh `;֔Nkmv9kW/Ƶ #ku ㋅:$SFi^F|l7y\ %0}MB]oU#7So`TVN۲1tc.H|hNuo26vMV=}Izq4bvK~=7;"*q@qUYQV_e$c8Z8[f-؆f|aIz=Ն"6[MD@;e I)0G ؙ(F^?s7blE,rkK~dM'{Nfs-*Jr *x#9S6^z]APz.u OHvxrN*՘#3҂5$hV5AԡQ}-w>6*-&bI6[ TBxXa&i9$51~CyOgwt'[ 5WJMx e?]yx}/rVNK /S>If\7^d{h ~ 'q˵lں 7p;9[.nG! Sf۹F8H d9"W ?II!CX h{kc̩Ay<!Fbyyh(Ѽ{0{ k|8<@EfI_M}{QA_#vpvf~xe}$͚3$"]c#AIQn8]:Rb4UYΉt̓ lHWM67:ـ|3$-sarkK xXp-i ܮ 8ۣʇl7BLH6 לv".t{$+ojaƄ@b4'"!;s?%.O8":;J^Ԅ^A?St3 FHr' ц7\ f!Ww^C{Ǚ2445`6^#^ب~Mkn̹aiC˹5a 1CfĎ.Vǽ2aNZ4.*FEKμ\.u|x %ƦZOW&}"~­BS.9]n[xI!yq,)~.!g#j,Ptߠlĺ]r:tX; 69$ktuع!~I0f^H J*Z RҰ;#Ѣp2?٤ftN9BV6︱Uo^:V6g q߁7cw#Tɑ+4P91(V!I 4&:3IG;7@S,Ϡ(*7PH8so7Ԥj>U2J5A4bƸU'%w;e$U{} 칭N[+LSj:&΅i~y_n͏!<ѡ'GŅ$ Xߚ!-/W_]m̦[hwaI]u)F-'HoŭOrJHItXEI zzLhӝVIAb̠&EƓ ٺ2idb<R{6h-0j  ƲDٴgZXlRQ=gԏzbkpI1`с(S4,km78=ȶ2^NQ]% 7 #,ѻ5I }qlcЁoap'J*JpJA߂q@OHdMH`S>3tγ9t6~1oL=}U"Q&wJoK;DRNr9ꅂ4}kI#37RWsi! 5ӌSnkʄ:(r^!MFU]CN֭ư%zL3bLȞeb )5t:WD?eԚiwHR%"tƾp7{0EhcQY(mo4leVRŌ+h0$tp^&gٹ cvRa ]AҠ?0 zS`Vo҂ T vc(]yײ4Ǹ3u RwAnXrJ,].n"*H4[VGo3z!ttYic:]>UMtHʷpLaOeؗ+o)KrϿFGy*vDS;Ύl &"87-FƽBm_u]qs4aqkJZ&p2Xa|BO@uȤr=>Xgs SP}g:#§Y!.|seW֝5' L&Ixm_$r57Be$(An YH Yr!ETsrX>Q;1r|/.X&l20S숊<^n UED\^Zy5Uחz qIuhD3an:xE/jƠ*$+i1]!lVڧRu#?#߈#Om*H?i=| }DJleª{uvŇ;ixMum'`_uƯ(W[e:MDęD0[;77~Vg$ze r[.{nA,uMz Z^؟&ymS~MNms=K 5:W {%) uo vɓ]OLrY!Ѭp JcBD+-hafj+z5Jm\P9(Ot͉oNZLn*;[j ioxS%JRzӷ(Íy&[*9hԯZ"ۓD:3uUDҮP60tYC הijeXfmx?1%.kb&!KrRZo Hu(޹zoɶt傮:KIk&&~Ġ 8:WЦj:ec }('OTUů~|Im%Mo`:o` req@5JI 3i,}^C4) 1Igk|\ 'U ,eTcTRIšӰ>)0NJR+BIdΫQK7^. . jDS7fDD<]xza񂀩*8brY!PImmؽNjhQ^0 iޡ\}U 5޴AIaSX5\WR1;mWU 2VIQLJUi<>a'{K:_MUR8$eV?vj:|5dK |vaKQV-|w;;Ui~InL賧h49ܤImy^[}˲!7zG>$n39 oOVASN@`'g4&$Y6;zO}uSH3ZozCSm017 12woG$#W<pH%|tD)+Ϩ>o􃻂ɭ!l\PzF= }Uh = @" {X`l+A(n pt8'ǐ}A2[+\gE#~6-`v4+..O~oEPЊZ{[˰3d-аH{h{@o.B dr7}4A9(Hi"(AQAgC$qTXgb56پ'!oU'j'&'AqϷ |(S?}(@.ZoF۞-~""O(cO䖃v=5O`,:Zm48w$1lQ,F1ܗn]ɶC#* ofbxHu,t} IM b|ѝ(U)!5o4"ۺ) Va/% U' %I%[x#->ۣɓdD\v\s2ЂtbmsS~I.ٺ`V `#zc  ʎƓ _u8OID$z 'e / ֣J(;Jo}\;1yjho[:lbʞP8b<VRl"dAb@ߺ~{ovҍf?^5}. rI?Z>ZJCP@ 0oSo "S)΋s6"I1˰~@( -9= _׀; G 0FEEG~Qh/27)&ً1M!Ĩ( -i_h)%XzpS o{ vw:?>#y^bXtMo&,^/*]RJ |c%⡨ڷ+Y3Sd!”S{9k :2jqEUHMԕ]S:5pÑܱ5ڞD[7WaYl F+ ۵ ֏Ly JŪ0\S(l&L>whh]Q" Gs{CEz'd>8[$j;j%K@Wx[??L2 RK?p>Ǭ%Bo[8jMiJb7.K>֜<\; I}0K,X$ @u"î(=O]DŽ(bo29_ nXPƾ $W))!-!V\Zri0/pϩ)U@Io~?IMmw/TP F:|!iXI&ɨ%ѶˠjfwzN}c,}]y&rɰ~tJV^iμ))H k|O&yE+H닒"!ϭs7Qӟۍxw;ple6g#4mę #q/UƷT~!#0ʟb_NSxzָ Pj*@B=z_|ud`}[a.% };v xzFՙ: #}:f`$ߝ ѹ{ew?SD bkY*O-"Fhɀ;/x/7-q*`FSieY# GW)hW+{Xu! gMC\0:`yG_WʚR5GeX>V?B_I @)-ERZᝫtƠjzwfbbl'ۮ1#E[7=IyENӉAKE Ib+SZ4*!<& 0'A@W#`.aV,PRN~IO6׈VdҽQC_ cgA- ZL@HN9څJʼnx='4? &Klz_(!K>ap~r-+%&$C2ZpsI|-~)M͈O04 :ۇ|G]o"ʀ"NI~}m73g~&I,)TӳC;`/+ב"HʱR,jL*AVCMrPF+uj3{S4@M6>ǩ(Ul8FQ# Jcެ&BMd`gdkeS-oN {HyCC<627j*(Ddk4fZ"8J y[VWL+V }%z>T!VuEf)O-Fem?,Osaֻ*蠖 W%W>3(zA;ΤvS DHRo\]'SD(™o|P*y4aO&ixt"dj)^ .+D€y!I*WLD3e ;[Nr` ۲lQ"S6K 1ٷ1bAa{tR QZ真DmA6c*K )B6Yl+z._\T"_xDph3 dm+09=V%houQi3َYP:GE{ m55j.*Nd36_ΆySksx]~O5>É@Zus >( vׯ@LsZVYۮzG|}Xwy^F~}|uh~h։墻L`zpT)f٪p0jk % $¹F"x=Z|^Yƞy\#ȳH7G~ 3;(ہ*79WʻSb(Mj*3 L>. :Ie(-'s;,յ]ahfgm%Epcζe`P%Ԧl KE¨GꢺgԟVd]vՌgl7԰2⨡k(L!)@۩Hw[ t0(i\3!X(i\wQݦ5Wuی&e.5|~qЪϼ5?`KZ)/.O~Ô0nmAz70sƯi@{ bĪȑ*H q"I;p8J> :%fl^"($EYkm(6wu\.qXY@^-}!+U  3,lÊqcD-ynjaɋx32Zs !¢/i| l<< ͥ3_!Ǫ*P=yIJRJWz%e$;hg'-T^Ox 7jBA%iPr8gR8,p76ѹ۽qL@Zv'~GOyqݒğ?8ـ&FגN 0<A7t; I`(9$xqrt:J  BW݉HnN PžBch pzn_ړ&9:n ]͞ĮW*qH==l0w˄0ԣ9e/qo:y'V:&c<YeJn Ҵ f֍!hi_-p3&hBDdzEXڵ(:A0Vz#LQRr[DlC9B+.ND d!-ЇO;IQ'v!>ZX:4Y'8XA衄.7wKZ8qV x@t'oyz(boz^A WeYZyc.Rqϱ<{iywdXܒiDk*c hZ(C`L|QJpҸ_-Ss*X*%(Vz ܴ^)> L찯sb,h ,7Txe7ͷbI#hͤGy['[̌ƺ~~m] -,F:s5QINs^;Ag65| 8, .LNɆgT)ST2PbI)gGYHʉ~gA#(I% ?m-rY!Ή]8R{ے9?cϢl"ݚ\\"*>%^fUV:"c`v3o^1e%ŵ8 snI$#H}y FU|yߜB$ awm,UB}k-95{y{5Ջ*;jn ݵ?W)lpV}3RՐ/8*(W.Ҳ')Puj.,wʎs멹9!IT'48,>)";D1|fB䓑Qv~8B뀉XJde`k1Jeb ~~F3G\QIin.9b,dQ?: Dj_LICarT{:d#ғCS0QvůPr+H1- a{Dٕ\ s+*((Axz+s DbN^36Fݡ蝚aKD#eؒb;o! ;'\y9}?NA7JVXZaϖ:'wR3spHٸMV Mhvnx"TG]lVDcT6:{~ E˷I]~xL<)Lcup!uF q1-K:~HÙ_ҙhBfH"(+-R=y;{q qkR>:9dNܮrO%~IvxаY+өjPk>tv5~z-hK~&Vb,ε@N0g ;(#{n9B;`\33uju+f1.}𒈺\idvV I'{S`5deyR8{XW@ϥ{+pODٝ%Ǩ4L)tI_Z[ˣֳm-a bLaﱯ'NsV)hW^ Srl98vjB9O_`21#c<{k[}4dJpk,B;1&ƺzǀ[auyttj%bs8ދ\mD@2V ^S|!ph,:A:s|vV@˜Op/f-{4y:9x FjMAɖË?H˦p{:?Qmld\I5milKW) ~jv g8C^P_f]z(׽8qfv}q`fV.E[c-0;(GUE:A'RHG ELt/ڃڽWJd Az|qmjQ;̓Vza֫3΄ !,m{J [f J[ĥOL ot8E5 Ck-5hU꣪XFF5Z3){ ܔ{%Ք㥱JQxy{UaxgO {/9k45=4ft=u ۋ_^*1:S.9a]MxXݼ#82e&cxP5A,g?60e9,?]UM.v.4듾oW=")>RqdD~X-SȰ<r%Pu6+ai3HySD `G;iR};zsS= -F`ocYc"cCeBy,s^ vd'c(?*Y)20tf鬉բ/ bS\"goaRr12 ;ֻx_~1OeWwR_EYQ('诘A֥RqdX7ŵƘ9Q-#>ERO̒0xn 3{qДÃ#@>txA_ ~K^YA* pcIT.BX`K,ѽiʒò>7By#)(즍ׄe +$&X ƣ+0\V, zQVlj160H婦2/|r/$'axpݭ_vy#]BnnHٿ 3܃U|~L2WwSKEcة, o+%@!+:11Zs %=szAfơA#OinKlgE-ԃqiOIggXWXx̗?]?]E΀~W<({Bϙ^82VCе җG"T*v3#y8>IX؅S B}44yڊoBpiV@NT x0x9alɬ\**0F+p!7JUxhj>bG]JjWlEʊRZePhB lԲ/o)7WZ{'η9^Rߋ:f 4Vf\1K\u-m=M1UT,,&NY9 )Xq>^EofL8ȸh_h<.>{p3R .o:K ]Zi Hv]o ǵbjU|PD7ȌrFV ?ym НQ1<>x>㎐͌3OEcKhӣk%ipXQi7P75V|HsGIeCE[WnMk©̪ȗ7T+ɕo?yࣼ hPU.& nR|dzY%7UR1x`,EWFV? ѹJ˕VomQn$?$5hb_q;3tH^4F%Чe(z$Rq'I|k_|[* b'em{. m dTI-%ZTl|/6/ +w&ͰtSV8aCwM45<޼>w^Dz$$A f@PC ^M2=KR5:tp*pީSV~dMR=XXВhéS78 BN4@&??a? A̶i-8S!%XaVL7Ȭ?ui U4Y=^[5G̿yrB>7ݔ. SFL5DO-.tHm c,ѱ g#'cöVPkԄm5(QCf9lċeK1kwDE5| g-ڂ"^@}r`/A`hmfwW1ΠH!SKSYUHrm@d&#+u }vD ?$O)h33MJ+l!_JwMU2>6I.0YEY~ؤj{t Iwq(Jx(s6 l<2x}c7+"uh4|Oxf%`X OVѷh#hȷPHRئZ,`Eũ䢆.;.%>+RGm41e |p4{a2#pR3Dў1IY;Y<<Ļ5&p0O$zLP e3 }[n(UnXo>Ehz1Pj^ؐ-@ٞ'|"*ռJiLltc0ua;n`(t/uCłnQC^1'm!lW"1\W\x'IRzBKVo{sr)+ZoǤw K rSj.[UMYsW7FQ] { `; ζΊ4"{֯BY1m-DLt70l|RJmx6R׏-][qRI"#cKO@|a~IE).!S@.TZp8b%?iIrBYgu䩵.ӝ".R16bPRW]kb FlC[تYUgnQO+sQyd7x<eo%Fz0ug81lBBEg O/hOL݊֌Ÿk¦wYcz"98 wmw::0af1Q=]hB݈ M +3,nyg:F76XQ:o煫>贠n;-)=vP[$047ﵡ $lUu>= X^P mR]K\i__9 Xz`ވ>;3nG ߮ɑ)%k=3̐) ѓ3?B.V攋ys bob4CcĒ^t{oC'p͖v\al#EXSԟ5-I7ZVO;B#F7ej)άl@ٕFw}ч6 rz݊?>8TCI Wd/\'s9S(bUHa-W0%NT|ۉLYxQ rl}Zc*MS4ψi%.qʒ!(0wրo ?2"o^D(/bYp ug3@8Z8%5G;ڲ \ 'h=bDqv/n'r8R^ mܕ7s!UWkt>3ĉ`iM 8>.8ygey3Lt}ىsBIB,?Ȉ"fTF+k.tG܎ 5S=ő+gv|߅fu*R."»^cxR5K7$Sܵ2(E8a8^6kpfG E[X)S0 IF "xpqv9FL$Bo`;(I~K[z!s soM}wn*36K*N⫣4eF$xmH]<u!z?kW\8i9\P`<&$+yU}8̟P#WC্z=GoՈ- %>*J-tvCCR&V?O, sqluGhP4rC0 zfnSމY:`L+pTCչq:v1;P]aA'ϑ" EwD<7n$ p%e9Ux6y+yt$n \('QFVp% :OY1Y|[ ݺ[8OG/*1|O'Qb*3 z!L N_x4+ƖTt׫ر;aҬ?Kf" #a0dv/+73a[yeUUw˦"l[Ϻwu" jdz׿k>-h׷Q5ƓWw.跕ƜTv:^ xbIOO>kAH8Pɴ/ww2M-wa|2I漸ʜ_"HЎE|7\al{I_1f@! 74~̑$ݥ<\98'kQ`jSJPݜӲ@f_vLPI@W>0φz $^3fD2bDӜFI"Vy.Lr;!"Y@kfM|:W+LE7L#E AsEp99\+[5Uqn_lhE+i*^7nwP)Q4 4H\ :DcC܁KmsgGGp<egM0_r9ڤׂU% nXMr,xcJ3UKP<dx~qB?M}G _h EIa.i+yMq'߂~ljt0Ϸ@\s"KĹ؛<*}cD VHZvc.0e…Ft\D 0#ꯕҽۺ_ ܚ'IO:wZ^ 4-aӳ]{>o&`U4.&.c xЅ5;جM=Y"oqFpyc?B42O5T<JE7!*K|彦*g]@^_>PJ?RF(sYsbݥi5 fpw\}BF)fk.m't>$|hk<6>s !HOV-yfAKd-/"UAF j } #ro<;ʙG3s(!BTyU? X԰6U.K[ʑ$qC<[Vp6~y2$4Qm)rUj0ȤtbK%s#_rHVlMOHCJFf{ZݭH=?YnGF ѯ%gc%X|1ER#0bxea@j^ͱwD8[5{Ҡ&\71qK,ej2d0{8y{Y1?2m]B}s4k^ݽUڹZYPJYzzTB)xԊS& _{e`N[d@pksM$dB.4Tt->a!&mDpw>{$eGلO;qyN ;.LotlрJo,.vK&_F0ks4=v5|wr7tD|9ۤ bvaJ l6(qy93V"ݟ,_ǿeV!f0V#@p0ɤoW;&BrCm>i u|owV\x5'q}c+uEڸ~_oޢϐd\S.:Z>,it?){EKHa9yxڅĈY<ZdR$;ec2~c (Yc40mh}1ƞ5ڷ^yMB}5y9vu ䷻{r{KZUl;,G-@zSІ`| _t!"HҼ T-pc@>7Ո$ qCNb.$gBd9KCY:(8._~RVj6䁑fE)I6ʴt`Yߎz{{jQjnzUI3:K)Jp%F#"ٺhRwO5,$ e3h _:kp FDomi(B BS᭓ӥlWD1hOxHp˛Pz: fP$r]Hmw%pEM5 & k38{6uSF++'oĂ&{:V1yh>m Q̢R s,igjO꾍b؏cdM㬘_=)_96?WЍ'L b{t6ӻo9boI&:-r1ۈc[|[^z7 s=-6gi^>!Ԍ[f֟jj%mY b=׉x'l(PRaH:q$ 09^Y $]$43xr[3k@CƨA#GĢD<8xZ\g2WY,))0v&uM$\{Y+'= )O?W{;F-R?*h(FCap9,rAyܕx}=h_ǥoE KLJ(˿Tv,rkVʦ6I'Ѩc}:,笾=9z#֚k˖s]DEDGǮbp!5 Ig'YrW.`c8T,E]hd2\rXn&sBlO)M(j7$t.5F0/ ҍPM-t|+/ro1>6HRגo#}l)Ml /͕mRMN\,~ $cȰ)422M.$ByԴѐ,2'FɏҜλ]݁I}AW-`;)|)qYضMm,>&^w֘} מn:҇,.[M~I@ (;hV1jtAgL@[ W_٢[$Q|8³ 7eZ7K8\K4=U$?+L5H)ш87<^d(HM4]:wD,Alr2ѴV#(Λ-Hӎc~4=JTh'"WqgkGVșuTa"`N:Tn9#oiaojqzzLw8f|pfO<*F mtuO~س0*=~G&5|w&OsfTLt༩vނ{|ir:8X.]o]EPʀ.hvQӬSu.LH9縙!yv2,8wHvMS]J ѽWn#U}5Cم1P;@?~Fj}ҍ}-ثwu 6#`Gk@'*e㔨^q L:ݿ]˻?ъQuNS2`:HEV>R dtU0ΖKR@p(7.J.;݂NkNyu} r괸7ɶ@Z| fŵm6q_c%q ҲiQ=2c2tHॳ8JLTZ I% 8r]y:>lɄZM1q? E!gk=ܪş,:F_NM#%';ss20H%rb7c%R'”KI{m113hC7ᲶC2ZptqN5cېPq3€:ۣ6nWVSFT:t;(ˑej!ꀭi:*ahvS5@ޅhW>%eЫfPX# +iK%MψBV%Xx2Uq;H}$ɫxn1ެuiEY%9t4G<0l?jgC4*h %NGivYn~4H:: 1C)kvqRQq`l>kXB/0LjGFj?ߩ/}4"_!7h,Np厣JH}~u^NomȝA{1տ. 9O,Y$S3wlٌN0E˻?hN>`H牍}d6ԅqȹ$x}@!_-yu ( maFY~>rFkvƼ P((;ѳT1d<Ϧq;ɛ Ywhx. hBhἽHvhڝ8!zxaI],aZ=aU{z|Gqp[v10fyLWdB^9 N:͇7?'PYB!F6> ΍?#2Mg:P@(Qb rVv(po8@COku6:M۽dњ{@p*mQ{gSzr2>Ri`!9m, i 8qɅ`4C})5>xPb#nWۅCPws)PbmhZ4@B+)0nR0/.vBPPdm]50" ^AY.!B~e7X0H:x*Vb~[WHuW~*gpi\}¿ QWN:x !B:7d3&Ł&JĢ, .)u:1/jbt*{ 蜣|SlY{)W"yJ`\d/Kx bV+,T˟b{`K!/Xx?אx@m0[ۂy:O0!m:Q}Y@}f $v`!\=48̣p.rxr0R{F*+dpWkK Bϊ ] U>KWL >|(.R?,el>$|%OP5 8p ?4Ө~e#f|\TO=O&p e(ԸD@]+,(TbzWVu惎+` mbXM05~\:{N,M|ނ*-MKd)xVŪs;Wb}O(X k%nR6O_:WjObN 10 ~"DL˓im6LoˊĀ>h]B06mC?; oם-*RR8oe/ [cU,[+T*ݗ9$PS_idaVЭ\Z]Xԯvp>z̓>C:8:Aq U :=5“p|m7 2>M Qݴ@e}vs-lBqYsYZ b5a(ŧ4fFrw c$.s_2 "{ЬW?ٕL"GYEIҒMwRK>znN+⥁YO, 1#?W#Jrb[GC WFq}Cy3'PʼnGGfE&ݮMŴ!PKvӀG;% %)q(,ZX% 2߬OaM6nToe}X*d `ňxt@E4m*C+b:)a rݶt <<MVZc79@sdkǘK)='^ lBT>"@/EF,Nlt;iPj ѯX,rDg?pcaTޛDxd<Gp k_X#\ݳ/ȫYTe@'GVNq~8!> G a];6~4_22p(t1ɲ$C;,xo}S:"Ըpci>[4? {y>6;}Nq+PDȷ2w1cb3dDL0Ȁ{T.)2=1n$^LS=5x!T[$f㠥N]6ds(c E_#E!eʯA釯#%J`K΂kQe~Bwòh@2 @(S:n+Šنӄy6iˁbLQ/c/;8?1hҡH4Q]V@7ܺi #G˂9|kF!olPU4-:U8{;5YaA &I0#[N dݵD::c2\JWM"π2xDFIMo7RՊ?+qE F=RZwt`vEQ6y468kܯ/NTF hCrbH|,zG(W *L`ٳo/P-}jR'Pۺ %$ikWxbJwaW~M9gi(SL=S?bޑ ?CyMKj^V !CXWH]")?5|ο_"3*:ք1'ߒ:=c)iN+WtMjeGf&{!c2lHb3AVxLՃ|6hX VUB&YazTk]:[j5yO5l_|JփՓmplۭ߱ |cU.)ta 3xYr(]SE;SeH=ܐ}xsiV BݛGI_rCkpcE`@ԨSM<{z,*3|mM(${71/ g|Hq$3uh э{`ήQԷƥ-)*-$ڡ6R5PYjRIr7r ~4sdw~,8U yXG81w;\8dm&v(TNa <\ B Η$a3ol!U[yL"メL,HY+iZ­N.36.M.u?Ǚ~_yg4"肣?ocCxVN.`)9}G6r|) AɧF""/x/m^5ʢqMh 8 64OET '[xA?q|PIl}dFNcXO4߈0"Q+sfhqR[w<ӶDU4 q锶U`/99uł;vD;/"hXnG#fNPZ~ ߂$ɀh'Rj([9Qlvg"". 5ʏ}sb[W%?Ps= 3峊b0,KVܯЧo$SjbdwN+ p&\?4. ׯdVY](S3K~[ &m81= 0Ӳ;A/8 #0 Q:?)K4"!iyN:chc4$[Htр ݊2M!HV|LO-eB]b@H[ƒt7xY vdXd"U8N<&]c w(׿o7(t!f}Sq'ȚZ@ u442M8:BkOGĿ8BF]]:7L5\" 'Nv.88sV$`;>6(SgSIz9+K>XA/(+ 5`JX;*+k^emaPkF 6o$(jg#=!ќD`J+dO!HnDsC8fHzYgCӡUC˙'ˆRV~f3AD`<_JoJ7B2|(wv~H tOJӥhDjyձʫ;@;y€e:J["y\ /DPuKP!|5ԭ1}ކJ_s1IR} zfLyDR7:qfvԝ̙/JTRМ?뢪 z=-7ҌܦcQ̼Aq 6M#q nWߕ0Jݗ5Y:g6 nek`&wa9uzP.zkȰPBh."fJ/#1;vU1`gI k@dXH359~ @x c?M&>^Tevwb H(jNRKލNK!'cw7m˚hz@9$$;{J;VKϼ GlsoJEc~czRC7Lj<쳠#]ؒ+Acnς:9=zR*qr({8Py&ZT;(d; iڃSI#e^ |e4Gi|qћдCɓv;:-kk<ɠ30{C)2(PcXxWX.ttU{P󀅪 dO(D~8嵿/!"|FV;px uIAqv~ UJdrmB:wRtm=94G NGzp3 )c<Ќ+z_X,nߕDW Զb%%8yjAZP%z 4YD^dU' > 97BspqjO S8jz] :[IZQjZ`F>&|#?05G([**}"fSb2ꢫ^83%3I"rQ{E0..s,|m6V}VlxI@r>F…$.'0;*םl{f9VLi#1^ ZZ(Vh"۬ya,ߏoNR !+_Ӛߨ1S?U oڔŕج9 N|"/14`\t(S%40q]mV_ﳧᜓ p)Yhy6-/*h-f+}[t4X욃UDco X9(Y}I?aPz@8a]z=-:αB? ɳ4hhb+x"8е &Vtl+5 P!6Gwbs֖y"xWzQ =[;vE'[=, .[Uf-d.T*t}SLdM,5s,<oq|4G <c;!оqk,apoHƗ}zUhNԡ\^3y;#$h@92,hZUMѴXOfڴd#4yԛrzka O{_N_oNFo_D'LGbS5Wȝ 6#0!is\CӪ\p]ؼQg`3IG~D$xޏMkc>|Xm(~Ǽf\}F-0o[y,ɉR߄DM!Kq!bsiրK= s 85Hpt~W-k>yQXC8:i?f]/):" v9k46zVVnP{CLOFp( v."G%ܜ z5p7exD6΅” =F0ޯ -\-0 k pQ{c" Wfw'; ֊bjiNYIVMP8J;dS/Nf^2/o|_!r!+mOpLvMA\̺]Bx &C=>mC+ s͚ileQ0_sK2l\tb[ ŻYX k:Jش#N/nuP 4m3yR $l"*\Kl<\ґw&+3{ڔ\aFgA!muVJ>hF 3vC{OeTUhW5br*1Më|}'u6hqKĤ3m4a̛X@SZd|UTpJ=J?2Bj5lB}!Q4N~X4Y`4YnB\Z0˗Bp+:atD!!V}â'7]q+Z!ΪЖ51DNW@뮑UwI;wrv"2w$t?)Fy3DhDt!~]tZ"]}&n,o&Q\K T3@\bn~qa~a sO9[g64S6^,[8qG@,Z-Kum.jJZi( W_D1k3p64B&Ba]|Ld΅Z-Da;EA]Ev*6?_]!t_&P ׺b.XH&B2hZy ggb fyѦ=a\D:JVtJIu{YDi \9-(Os^p؟]~tKjo# o$!@&ueMti~ZRNG '?AHI`R:,A@RvFpZ">[J k15ϐj4<=ca̘)˜ZGi2`Ft@K.8FiS\bcIB<ud6t,8έgU, dAUSgGܡu;7cYp|%@5ċ j$t?k6wљҍÕ/K;JDAQ& 6.$fDa6rv483Y˵v%iLa0sJ˞h2=15͸[x| oxT 00uY-Jt (e.&`R!U%jxNhINFh-?M-q>uD}8niD Qy!fX?~25ɜCU:9d%vP!Cފ|y;O4;aj%$bòfu(ϻCpY2~7; MV:(vR5[<4ƽEV V󬼯(OnyԌju=W)eMY}:cmʨvVie>,U7#JtyWWb5sihbsҶ!&!gb$^n*#F7#4:?2ssH} (S!, %cVam [g~NXg*h%":![7՚írBn+C:1?UL<5dB)qz9yM!7ESZn|ȤDƘĥ s!k4PT6FfShX""A|< :CeL"s0sE[N@nlAǔԶ듼)4o&[Rt洢N~%Wy ye>~)#QCw9=Cɻe.%(%f?boB! N;8\bms4J\fZgz~Z.݈':/R + Aw{^v`(w(>p5c=ZqS]Ǚmٗfut,C'jEq:HUC=yR8n7=ޡʗFV֑E$2AwW9I#Jҗ_<0-PLyfL=47(GhTcګ#>iB:д<1C!2t-Ӿ׿`Gԓ eƹ)\zm:iq8Z+JX21eEM.Q{}7]G~I >(ЭBQ-i0kMl+/W̗q"-u9!uJQ(8$*{o2 o!x8,kbq" ҉1d*"n/5_;j|koyW++oGlxe6b6Oz`k܌Ve!`6'6EcWfh~H*sfA`:QN4'3>8B#j+C;fE";RN2%j&Po @N2I */D=)Éc2D_!+zPMD4_!mҾmjAm0+"Q(j'bg/}rEUShkaטo;bFWjE`æ ȥBG[BNuq !}`|tC~ 7>]Tz~K^0g` 3P^R n 00Sz|딻:s MخXŒn,Xm~o'ԥVM ~{{bM.&Ҋi >؉(HYLqU*;_GvA7pH$uL D+Pl(:„- Jn|WDZM@ E\wlf:48-Z+$ƒDEThèb 'h5ty`*({?DO)WH;hfxVS@3ې|Ơrߠd͌RBC1`&fcR2 WMG& ߸cL M]Hd-/T7bŤ#|*l6,7)&[Z,5ŒU((zu:Ӯ!N?}e 0d׾"UNp.i#YؗjI#iHt̷G?!}#08Uh 8?"=mF8lTj; gJ:~>&VrLPudt-&`Qw+atm-:'wّ-ƵFq_A.u:%Z~0yտoW,CG/Ñ2:y5]uvCuT}ت .5,nafʝ#OHAO]g+%Kw_Z{]d2U܊`ڼ#׭hL꜡Aè'nⳂH%Ot`w=Og!$ _;rpC?/{$`xu2`}K *{}^%'+'a0>{X&ز5[9d#IT_=*_P9ܐ+}b汈1-ZI EֶNxm @#$Rp&: Za4|b=JWCv0ϠD}U6>4Р8S._ߎ4umf'QڍUMWFiL>#^f9X,Ʒ#j 8Wdbn/@6+ ^>*O5k+QVoTqP#PM}_U/viW-p>rFQ+)-F2Ū"¹χM mϐ ¸Y -ឍU:& D^ӿ8JگB7rH- \wCKje~cXTfȀ7m]A RץqZg֥/j.'a+#+W欶u2\S7h8--(]Fc=>G}j-"{:D@P'h@؟i;OFd>tyɵ7+jL!.R #E&{ z eKr9erDu.ƽx {@-r}c$ds4Z-eVCKir 1V:.N*: կ4OhAJՓ BG/zey+}x"B] T)PwaNBuZu;;eSŋdM[8LOD ;o%Z'L8kR/^1yyE8 v|<>ee@٨h- /$^5=&Ao2`ݐ'VbE 2P( kX ˋFmD2,nz VҬ6VX$>]mԼɞ_( )BeR4Pg xZQGuDkq/a9b뤅.Wh J'h|͙9*BI)HD4BJR]}ey$yku;4>wzGBC ~\iͻ$P8`Y.!H{XJ'aywc: )i D6qf_KiGr=G4Z1> Ma@l- fgfF-WSeU , _7AD-ckkT[(F{Vi^"β]}ƐS:vܐ{ի9Ld>ފZq;-ckMmOz^S[ը ġ]K .Rkݖ-Ib~T)vQGũ䴚DZVnr7>H69;KstgN\$%Ky&(T7ݰ.m;<_QŋE0XPA氻Z{qoQUX~Ogє{ vljH @@\&u'փF4Kbp }E'ėO/PыB}#l85 HV#j*!؁|?(_ Q&6FC+a>σL)׳w LH"ʙZY!IQkc DmS*l Ϋm{mj _< Aα>}#o] t Muri3oLFd3icAO ZXOؠ~{®9Ym^f[6vd4f/ L-mrm̦ؾu^IT^0smXc"I a_>.+'nqTM'>F,Z'\M)m (7Fj?JGyO)}l1 _(V{,z/ͬ;cW,c%w N ?7ST4hrT[Z!'wn%ec " RW}wB!rL҂}ϥkdB+VWL"[OC?H{[ؑsBk'uE!y([EL.n]U$Jd@$(F/$V'﹥&yc8VBt1`s 6ph" Ωd~k{[?bvBs=\OG<4e `&=Ϯґ߀Hb%{J ޕ\^J?b]9B*-o|7A,ҵ1ρY"B D l=De*# 1Uo=D8&^{.n wWf'BT>ZgBW6sjps;JGEL}E綎.ԉq#P"{KiyBLZ'!$` 1|DV+^r( tgBd H^!x61ev5MxI J#(I kЖ0'yhN4 ڹW4ŰN=_ImW=@1S!h؃U l%!oSK'*71 ǻ׫TFtSBcQcçO(yw D`Hmq왃}AK_7̳׳ʀn>a J Nj fuu0H[ќ&@-=@ÑYV CT 횰Fj |`d6W `É˹ݮj_Uj7[٬MˉJjʸ4QnOp=[AΠ֢Fĵ0=. „R+ ?p/%He 씳'Rɪ> ӄ5kz_ I`r%ʷBaYdҙHܕqO /Y͵ԚnPöw?(zh eH 蚒bQS{BҦ BKU5?GT !)Jc"4:&w ({3yޣ b'v(^qՓj;w_c:q< wLUS^{%֢˘VXxJ )"R껽42^n:|ETB*d6[Dyw`KElKtYJ I-)| -߾HP~MOݽaLd_TE{>֣Ԯaҥ,H*ގPY0,[)r6xV筓޴(@VgNDYEtZ""Y;3 T.NJ7 oP)HL9Iu\P 9x}}#h3d/퐮2MubOBu1Ν)rLp]cE`}fOE3+@/)KBk}SL $XyHPZYu 9G ˇ!Xd~d\C<[=6UHطHCĺd:|J9̖f:d#R~14\K}Ą8AړMFV*'!=4kI.wY{L*%rIwfjg2ꬋ5½)o3 yJ厐=ժ "Ҷ \h9PNA)1qNqxS+^y64wU׽v ?TNw,!ؕ}%vkixIݮebE8mQ1LU#/oʎ|,N.]<:2ů_2xw[IAm=aq8RPU}٬&45J9Ɩs) 9O6 [NϨ"W JXriztFeZMKx L:p(~b{FmH+[cX [jq"҉t oGTagؠv.ľsrHIϵ*,<^:D3lQP|ap qC vbe7 URx2 ˖#?REzd;couv;Cg1tam_l2/̍<6wIQR @Ȇi+;zM[Lp |/e@V0:0;$nh0UOڃ>M= $m^b7R0٪ OT)~8Lg>F"vbT$4-*PGh˓x,W!cJNrbo/m>D3}ܿ) }y)-y6LqxhJJqc 2r>Svp;r Es7NF zSgn$J=<"U 3dgh~;ۂ] ܾEM6_]*fp,?p(k|ۣ=ڷ8Zպ[5q8!sm7LsL~77  Onǧyږ`/Զ^w>P$Cb1j<@,2 N(̱*r*fZ͖.U:LMW8.6b>qF^@fie;(Xd$zBd+,mT\5gSZƖSf+٭0 m5RQkVtJc $h>cr¶>Xm|<]FC@wxb?/ n=sL{?w.HB0_#,+8,I9_σ f/jcB(Qom/t F&/FVNuTTm6 +EC45a'Xu]*+)T5y[K6X/hH[ \6F9&YYKEr~}[l:oiIڢBSF}|S+4;[vpɼ0Îo2Z!͎nt! a_-װ gt =(zEu*Ks~9Q$IC=ِ6c3 Ƈv1-LzľDTey|vBec9ETu>K8Zkŷu0-(vQ90˼5>+88pN8hDJ3=~6{+&+9;~_*c`yI:Dݥ!yDJt-@Q-} )<둢rқ$L>?ܡ$/`E׫$[Fw(B7gvPaF1$uZճ=<*$$rJD$#~~PUG sS6FfgPen>Ahi rtr:-!2C6 sͮWM}YGv:ʆlb3pg#NCC,\"B@-/\X^ aAdoW:79mN2GkfJk O7kqHCU( B:zRD+t}shx8H߫`{Mj#_U P"pi6`1;ÖvO2NANr4bq0pu|y2Gm7% ((>p:@}z9zDsuxpn\n3\ _7.&@W f,桱_`l!X.WG)1UQ@]$6RNzѪ QF}Qgs<Qe']HQ'0(}7TiC,s26f9^J}Gtk"QUh*BRrS)P더.']` 3qvb8t>&Zy[>%hx5O? kׄaoe@;WNe_{DJ-d$cUs68HgL\qbAj3&oyaU.WvZ jL9ܮr햍V̤:JN=__hsXa"PSPjI0ھS`އdYr{) l^_`/A/ﻻ%W+G!3CD.'we匶 giIfH^^^H*]tttwNs,[Վ1Ć$J'I 4(5^řvGofSh&h-/Bgt6 $fcٴ'Tڕ Zj6 o]]On"DujO8L0f ݋R|[2*bzmv~.m-=A.$k咮[YkOˇQvDA5u$ 8C3o7/ $WQF_ࡴt Ճ }ϾpHGYժ$s@ 5 +~H\\ YaAW;'F$^ڑ f瓀ϙ6=sNі)CWR cg !|`Ys@zP2sw!ũ?chv皶 @: 3M\:5<Ǭ^2 YLM 8Td?/S{<8&U@0=3jF=6=ɹ RKB<<F D7Ot;|ʶ"t}F`VV <2 9:uj6B O[:BqW)?Ze rͪ/$zlu B^P3$vnskH5 %5_IX+~\O וT~ڔC>G6,KO; @<- [:gB~Ot^0rt%V$uՕ^jjnݑ80qH9n/u)THF^Zw,},Z'1xMJsD@X rw}lpY`ÈvN--Pݠ4:b:b*F\u-f* ,^3V2apDBRI4{p+-(/O7ABԾPmF*czAC?[KRTG?B@iL61!G`W!il(!ׇ4v '˰R h1Զ?]R+SgQm_O|+qI2*As͔-t|VNӭ'kc#L>tU[`W !| y^aC%Z1M]iј{Cme<aMl2n3;g"#2md&"-cb{XY0NFq~By-BWx&H웮9v@<9` `[|1pxk^jf~on|\g!.;tjWeu(I{f\駢0?o!E c8g ٽй-,wz$ <+*,&; /Yc$( I&$.-Hr]%.Ƶ"9tsB'&e]ʩ~"nF^+/ LW~/g[tܻj}*%ؘBks 3MO.ॎioTEUS;:_ՔT! 1{*Ip2xY%Ҵ\uySal>h`VeU+ 2 ӋHȴH eQhmfjnabM;vX-^}*䟆$ۃso2h79PK N hB&-nfSUgQNt CTZ=cgSa/B[S d,;% d.*˺B(Y{ex~ 8&IA%{ <3.+Kxza&Z7BPP8Ry5"! R֚r;.}wjGIݑ;^YTG sׂҵ>#Za סCM>9Ixqvɒ"ǥ2+|l`.~DIC3`iG Rɝi,cPJJ3k7:n0߷gFnwuit wU9چѬg' 6k8kZWٕN`6T=vWN=-#lkSpG '4^)#Ne\;!?5X$[^tBz賆d4_#0RҘļ$#WH ƌW'#N8 sS ZH/Ygg! ptB3xɨ8 -b3r>7IN+(ɷp0FݕF㴣wSU)q|jҨnK:s GE"ȕP#Vn!VUls M>x>b(f#$ HKhB YJ}v`8nZwbͨԘe%m#mLtvIuk*ێ\U6jyϻoZ5N]Ԫ-Xa S;9mmWZz}vH5`WjY~u֫ǤNM B7&/클k9;,7$ DEC>(zB'Z1;3WE!tss?З,I~V f/gl3SǯwM-*A498R֠l&dUT1NVG 78R:|;Kf`>f};d$fS#89NP"%3knu#`-=It Љ6̓ 1Vn$(JC`?kC^g&)#(l/,2#<_[_h Fឥ#1n~y _mI?|`D·x|Wݕ*Md :# K_ңD3IḟZ,''@#j{"z\W'ƛDb':(26L4˯\=3n >}2Dm>mL+z>rʔq:-*ϊ9rVu.@wsLonkH0H(|:Dr+/y ZWBz~aYv07O~2OH]ֻmN 4B8:w[=`]jE d]%.Ea<-V@Of'* 4$ގݹHk\PTAAMs;"(mkyC7XU0z@K2iI-$5Oӂ:}ABUt?!Esh¹$OJyCaR|-e6[ƀudGg!r`(*z.FI/ y⦮C(Bo$Cv`F atSp̲\E?.0$ %Q 2%:*o|NEb=ʜ:yrK̢hm7(蝵9&.;" ־ vŀw7wma>,TӛMQ /3W:%'%zQc|ݽeqTC9 ~1Ʊ j3) 5S8"t6=v8UuwMQx$rV홗7ҹjnĻpn#EE=(7ݨjIaIX_!^l4$8U`}U`;h2F XX;h3[1k=Xid<ͥ!|U]}h'/o=Vn^XXoݔ L `Ys//gp9ZfH,8+pPs Ǯ 74'5 =w@ IL޾cI :Ȫ),|zY:+'!Mztr=Qb}KH/wkZ7(} KL [%{dxĹ* P6ƃ?7 A2beT}Kql/Dͽ2CUPeE.ȣD|Ma,[O]A/5`wLb4]c,iۣ\JY^'b " $cj&I0W9jDވHlA,b ) a$zX&rI3No15 # gXFXMDOSɚ3++uIB@p \& }SL[iYrHvDW!8&6`}|zL:VX"3Vz$)dz6ca|$@>ks˒c5Ϗ"kJ}72L\癢uw/{dV`'0^Bw,iypsP%\Jgٯ*"1)Gdx4~ynC s /e88wm aOzoW_`E D[ABdsߚ9쟬*[?F$XtI^RjDu}q8A`kYY?dCT1zdoyw?/ȱ-J%ݏ5bI,. 7j^(Onoi˝Q6_HѲ_'?EP]@Us­H/< sEv [`'{s'ڟ*).TB9\\~!*AD `oR-] ֗3F]_G}";U MRf( b=4SjZM ʗmb]ݝe :4JT` K sè{g%w `U1G%-Z[e7K]i\ U|']uB%W $ O;HIV[+RE}թ2b'i}8tt/1|QR)ǒ}5R+*/}[J_ps: j.wq7B6>{yc*OjZʹM}î:N`3pgnmmf,5iQD@()s)?J_:x˫ n!T<֋*N&B64([K(lG!$5wScfrCjJ"n7k.)eZ?aHRjP63꽆saLVgWdrblTy PrtU\AN+QLJuI=\cl6rcՓrIƜ7?6WQqw:,'ktZv.m+pWKe  z l*UP#@ J|gCFю,r{ۑ";n%OͲ_G{QtU߆efv&xcw[]@|?} {R.@dB8P_qqɪ^P3,^W-dqgF /s#\;xAs%I'r-?g;Db{[~>DWNDJf#GZHB;FV#~Qac+'RR+MW`Yʖt8nݼ>^_f\a'ğzK2 6l:+5#s ?͵׻1^xIeccӚ ?w,ץ c EmⰜ!G,idOuY @ &?+eٶe'\fɺofҀ"5Ԥpr脝Y.#v; S%L+M'$k@#Ǫat{WR>HOzLMݧpTh2W]Q;\0e ]m}T͔66? c]la0UbVEnSpG+%z;f;ȫel遝=%;@ʐ4Ye8؛`me:PJJňG8 Z@Ǧ7Y)nOaHۿvia2S ';H"RA.zL6SD5|Ƒ&+uYw#=M݆݅m<~`lc[c}Y Ê6"Ѣ)ܤx\h'.=Ȋ\"n?B(xቷ"x<:sT!}.l)ID'jz hSXc+zۼq=o7o7eIw6T U9,S,['yՅ|G~uጠ&7j+$C[ Eh=J&'֤eD'u+6,^B"*teM[-p/: Z^M<:Lx?LWUix[zahLYջ\pD0EY+|x(B[$ ɠE̿ml[QՋf$*=Rї:S, "F`,U@~z"I^"kZhOiEYЏE#&jx%!(%Ŏ!bORxndL<5~~] <,hMbj.uM[zNY00IȩX0n9/w 5>ݫ6"oMc}|os^a L׺Qd1 3M ׆k8ø$vMi_w 92/@liFB;sWōZ -Nx#mL҈g&XE%$JJʱ4Zյ"qKMS OO키nF萧?Bl ~U=l}kFcxٶ" Sh9 0;B$-v]!8mv4Cg0@?ORZĸNRkU_fkdJҳp(Hm⏡H''\4$ؕat5 u@KX*cL&1%ѥ&86J<#iĠ@!pKZt()p6..8fWs ,/?^$R]oW[Ba[VQ߰F~OO-]YKt7Ø?aڬEm9x$hhO#k.i(rY #Q^ˆIٯI t7ua0jJwrVQ4ldTgASl1_$eJGqKDyOtp/L) ML:Ӻ?8d* 2kqZ cDqh ~fx:m GP*^#%.0F\oҼ$knJ9Y%eBg{WuK/VڵmgE,~l4ॢXG〢!+U[G9ΰCbƣ*P@ RiL$ORxF/kNm%HxSbU{Yf.&6e54Sg%$*8ހVjՐ=W!SZlr@>KdTs٢=s2F3c^Y ,aHqQxAo;~u. tr/IeUU@K[A5o):4Hs+&C$F6$2/Jj9S7r+ȬΊ3uz,jr%``9VpĖ;cĆ|qrq%(4*,A lKD>Dۢo~CCqEe;r8|F%~{;Hudqr r`&걪L[yHzN_ͿmQ1nZz6nF}fTcHv8v6cR{784lw/k1SH\/sPj!T"g)1ϫke?ac^pTݶ%]YDZ~s)TʒXR4.H'ӛFѶ:U@C_}O46k2N!䌡Cyo͟\-t6~_P,|z5E,XAVr KQaNcWUo0-gac&Q8-uBA?y, brQ{_"ƲSw(SWbR\U0p"ᴈD}K$P7 FѾRc'xN`v`)8k(~0q=ETكB.. !^x|ng-LDBm(7:Y`Nv"#Srޤ2*݈ːpڠnhl~j&[r b8іO5C*럷5x`,N[k~>f&5wFjkX&P.؄߆ۮQAp1ƙ^Mk 7:#w{~ᰆyv2|QYu{iԪ$ڶy(| e+dO=dns7 yC(~Mk$̥kDJ<]S?f}UDcgw ' E+kYX5s7m޾5Ae;ޙ¥0rR:7[al` ;Gyl\TGpZ|YZVB=&2, EKz|+9M PD0gU6ZV9a yhB BD#ٙ:͇sI^T@>7gp+a`lgJ"m+jԌ^m!GZo(Vzewy;f5ނ0(:Y X[\c]' 2$1QmP}* 6=;S$bB-?0hYty6&j1Ls֣' +Z+~59~xF,r`US^>Y`5bAa7HQ3T"pu|ڪ+]fj=Ne[},w4o4chUXMCEGeUj>7xN %=B&y^1n^rJ Qد"Z  JPs쌵h݂yr HD #GheJhlccm2syQG(6^_Z^uv6MC!Sۣ%Լ4kW>C5W?M[6}ǁ٬tIF~HPXW .|$Lٜ:h:[ Dxe+ǭ1aH9n;UxRmMX ЩnI K3xL". }gd#e ~FLE{<'o{nwp W r'_*m?4l,܋&u< `zRa˚{(~$/24(Ej66S$]O5~ ⸽V{ HWk|19Yƞ[GۇEFv͍FAiȫKX1#(F,|K5' |05:O}1tG2>-Aӹ 7>>pd@ݘ`w~!{9Yp6;n{so0L|S :sj*|6PݪCڇ4 L.mfkXɔްener묗?5ǞRǃWgiC7_2nnQ Y22PBHW bʸz _ s!ƅaP e &pXr8vIF2|%l?V'g&v2mrI=wgޙؒP)9Kފ3YT=7lct;[=4|%l`Ae~΂c9vx?fɯ-ύ6q&UCNQb`.~ 鶘?+Z^t "Iye x=}A;T `&B,dIۊ:>\-C:8Oΰ :"f &۞?K.ϓ_Y}S zM Q"`a/~ ]5ѡ^K+$qaSsIM&7-[r[X8yv olcZDĔuKa6 qXOnm40pw2Gn;Fˤ; 8E}`;WW~#vH1Ք~x_x՜%Kсӎ2hV1t,osd:i:uv[e"#oZXH>+qlHI0z3} Z b.(_ENr1ɢ'J0b4#YPoDž8krc{o%WA>tpU)-eSEݐ2IVJTrxwBH';3.fmTMҦ/"U"Q_l(Ҳ,8By0ٰܾY2KM0<$duS{E׆(S8LNM g:{u ^Y5RX;giBj>|<" 8"hɴ6-kfW7Y? .Th[zn:t4g&zRR#C-@fLV&ēGLCC;+ZOwab4XS|V"H^=aF',#*CGk)MU5;qN!*boNYIw{GVR~#! `iK)VO =h^PPIhf3/{K"zTanEвD5QjHM_إZҪޤK, /W_IbM0.Nգ!V Hf]*-=; sEhؽmy L*|F'r{ҕ_ov٤vXꊘKqQ.|0úXXw^sTܳ5uk57(9h6of$r1B|pKmkMdȒ40֤SuC^]7 Xl^{ (䈤U<9_8\GZ;uU57zl90v`lLxH_v-y3t?sxxލSsYAQ2P;&џ{b]ͲQN' |*G &~_]\Eգ^VWϡUo(#;I\o&^1{_Hλ 2`E݆Ik^xb2iO/ol@& ; } aKuHgE0^o?6.[QJgkEym["8pH*& H9tV4Ta7??qKo.">OZ7q?>g_=~8R򴝍:֗3-)66oܭ]?ˠ0q; d<5,-!(b9Q_o6栶 $+=p e$M! ?۱6)p8[i99+aYt&l5^ũ7<<lEgWdž:L5V9ф޵bFM'b4+P 2ejk=챻՗b(AzO ¬'r!h]\'{?Y(Hf)L@@!}#!veJ|}JBTe< %8DX$5#lgUvP]J<x bANDt:26'Jv3]YhԴيGNy ywveb Im&ski=eE-`bӟnÑQBu HOg#f]j ʍtr&wLb`u+ 8n dյs<1rm efep]H iH*ղcw$үVl^c ņy>n,s+̷/Ѝ瀫ᓀ%\_r2θ^MQMBa: )h aYٳ# tS߯3͡1{+"'@hNƫF(Fy\"p6no]ưMp ?zσ0#"0/LUy`xd lApփ@=_}I˹1[.}@=?|Xa,oY]C5$YmR.kh`Uw5]fI۫n`-»j&Igk&h@}p]&`x(*ʅIJ[NiBH|73tʂ9dcL4[eX9VN`X1́aR6^g5/<|ٸl(c x"@3sB3azե {4> ;Ä)"rһ `rc?Qmm)"$۔" tde3b|{+n˄uLr2lSDUNz9a69rKí:nDu濐80#c1 ENԸxK (PBp9Y-;Q[rw!VKȲ˔jptjh 8?& *4*ԵW>oU^E(񢈋U ZԆꃀQhbcʉ/*]n|N!K:sNQ1mEr BHHR5gy9vWJhzoe" x JQr)j+[C/8bu(Kf{] 1'u>nr|{(M . %(jнwmf"'vFa˂oBA^zI Ыw)( nޖv'L0]bWN5%-8SX‚btD1O ma5@\}`̝U~LoIQF'.}.-GGj~O&jq7D*Y*uC]1x[ï钟{Eݓܒh5OJxo4s~6|&RTHO}rLFW>3c*T[R){+.znظ<Оp29fMzY4Yȴ Qay߬g2-ij䅜U%Ԁ r_RKb>"A`u aϕN t pNCvlQr`n7TFQKfBj.Ppg(msUQ'Qa&9N-m") e&i$34{]J]&3H~=/P5v16 }K)AP `a je6TYНo0IћʌUDzq^iqwf'k(XQiԫ-[ƾ7"ͺ^J v;$e0&D; J$A*% -'h["D6+0WɜNkX_F$섬@I42"]޻όvzOWrcѯv{R5MT.V$}s⒔+h C\sL:O ,9FW Ϲ^lߚ3<,qQ[).Zӹq;×z `sq&i& }B 'dOmzu2S QAInlIGlBUg!}rJ}^yDll%d&B~D+xSu&%nQ}T}^7w]WHh8(edylX'xEq{@xp肉k([ J@yJQjU$4,e"Tb\Pu -Wu|'ô5ZAV壶3xPXƫ#Z{ } +uTR.&FV`${,Rwz5ԞP*6{0Y0g4QFStdv j4jtڢ32:a5 7j ZE<ӶQopD"$mҮ[S¹՚mn.\6; <(dn,b$ SUI>Ga|I89Kסw~gg͆5gT[W=UʍOɋ1F7uyDb gǴ_#05ng&YEμ kb]][Kr _c ǎVwK7Ģ\h C^Wnr,}1 W)~0|k;1ݱBF 'PO$feef=[K)Dc7ʉYS(by$ Ɍ|W!xWӕ (^|H>B<|s>D\~p9cd7Bw4b2m$*sw3'iHЎ;|zGX d]0N($kҍK+GWǷӈGhHs{J_M&arEh&~<."0|]ٯc&Yo$ڪ##Ӣ@RK-Իoر#A:cH@XF &$/1)m5 h4 .pk%/@.݀81K <+O-S>=PP5/~e.R!TL ZIz6_j1kIS_h 9 | .30}-rus`h+BJ-& 12)|1ߣ!/hka-A؄&˥((P8ꀇ- ><86MhHg|>v{9(Н!uy`=DUF&0RF`07# Ok^R0̍㋇Բz D6A_"HaA|s2O<or a-ˮNwM_\y?`"9n^-IWLƾ6 ۽˽r6+Y09W`- !GlaI^# qt@Mӈ!_>c31FL_`+!Z.tE,w)8BR SʯJH9T_"EzQ&_/e]/aн[8mtaw/׆[O[c3Sjn]1[+2Z/Zyg }Qý~c_EdKkJ?FDf≝ ~DHq?{~o П7Y;Mm fT-32W JAm7af3P=fne֧`93Go2 |ŅrՃ'8k#x#E,JV3&c5bX0֕E2GwPqAˆkNB-z"ޭxE7YoX`.sFhLg[iL$4g}B@acTueEf! DX1#H: kc@Ѳ?{dd&l|QZe9&"fs 1rډչ8? |b. E}iԇ*((D@r⌐t. pX+ZvcSq4S]w!#u $/ܔ<'ގ(q}vKJ!3S݊~CJlyΰ ~>jxӵ&7Э  -Qq> ɖ%3H (05U/Kr e;ϭ딫Kȭ텊~gxh$e&d=%B|{7@ &"e #إ̏CRFCKi!$r}68< _)%#j6h[=f,g|&\9An; IIKlij[S> 4hX/*Eh̪ؖ6|24$]}Dʳ;=I2LQkJz\W18V1PW_Y?rY.M %3R(㳌=C5SI 9!D:)PQr=L1Ñ͢fWuFn j<]h0j7&=UV'ƑjuTЂHqW$k.^y$] gCZM.6)MX.mNH[d<#IԪ[bCFU`NJ$:Gg];UX .׃h%AF|W;XK*kuW62yv3#H'n!Թ$6EӋ 'Q rV G8͢?t -I^[ͯQF[X7$yDX`PtJwuFS=ʀuir{`\M.UL>NX;*rҔoRؚpCIYl?' zEwÅv2,8()QTpic]5@,Q) 3JalC/ܻj>hj@HTg8p#z؉8)_,uDMą:pBue'\=]I*Xxl9oCXRw$l6q@7c<ź G(a^5*:+s0Ч& 6'cVqwWɼVS |r,r@oT':?0_:h5.F׭-ބ&/Y yOϨFd#fLgc˿W-)oOa/4VUXXąb`hCdρS2 s6`NΙ[V$4ɏPD2%Q׽bkOG&xmmԇ{M4Cb+*EVvW \ÝDJ'/:mn|s5hr؋F*w*zr񦌜]mY8;WFAA([O"e&ۆJQv \G=Wc _S&1{s}@У_ck~/az {N,<2u`J;v+5M0%Jv4(Ji0W3( $φX\;/xC ͻ1bJ. ; O=Gڦ[-CzTz%x 9=zٯ˾ ]jie72/;`/+TB8W\}v7^OȥJmiivi|c:4ȿJ;"nUЃX^\njNcZࡇDJf[BrZV D퓯UxoA멟XN*#Ԧk5 7=%i,q=zzއl8 *5=3 zl;6#D}!EP?Ҷ)u.Q|X('?P^CDX.sl aȘi@IېTC(8[i5BWFЭf;!XbL]> =D=nquYQ*6ݢDdo@'-yN24[ɱ?e̍Y15:Zfsd/q'HܥuA0PNdEX?TĉvؓOޮ="d#ޥ\q葉޴Nyxҫ0z ڣ˺]\59MAz7K+} 8 rS(Ʉ@-l&<D`{DjżxD2(ek6sk%+4nYR*MLI .&Sqo (W9:"R> pWJP| aY:WT͵H9Dӫ98EO6,_e)y I96BX'lFCߟ-X,WwnUqȬG`G+Nՙ^~#hK2P(*vaV:MsC;[΅awCmÁ"rtvj]X(gn}]#yY/}פ<{uӅΖ#(aEKig6ǞCz{enu\F%)X:/-PQ?v}!W788XwB-C(T.x7Ls 'sl|]0?o}Y/?-Ac::U؏~e|vKkͼ#%})sP1$. ݫ_㠪?~0 9L7= ˜Og8:R2V+閻X`vv| x!"Z.SAٞ@W`2ɠ3a !0D#6q"K'+8[P@ ݫMzN|]i'~\E^}6HFFQoQ5q-r"LJ.]lDKw.eM#Xn0NQ2zXu4֊aMmd+YJ·@<+JM-W =@K=^pѤeU~Ujɮz$~FTYƽ@L!jyŦdtdS@v߿oe:;.d|,;8|J(vJbvB/,#YM YϹCMx7@.9vy@>XD0ցyj.!z~HcOLeջM姩t0 `$`ʰFNEzNɾ#PaPvNq?G.">_%Zds5ds{͗)&.<-ۑ] >=F1OA#ھx(h$$.*8c"կیx imߘ qGfWQ "k~u=^4W 9:ņ.z2AUw-N1u3kԫO"j)SQmkO4зKzjj#LfkүxQ,׃[v|.2%n_&:x˳J)"}m+'7&PmPNGdzdSFL#iڱY 丅O}T8H"ַW56"4یfaOg?@sB@_y+gq*:|ԶݚNY"g%ǮVJ 4t `jIA쳭a}u^v,V*9VUʭmRըF ڟR?rǧOPf&hBTo̜ ]_덝N j*GXy^M$7vd2ٝ:up;Ȩf[Pz6ӫ&KTXv=UwZjПzMl?|IODD£Xv>!M RPʞ{υ/?d]+)x1*\: p210 QLe9GEC69G, oUVQ=HBiԭõb^ 2JB ѝX23br8BwN!T9o.ķܗp_ o~NRQ& frʡlN$l2Lb;:p|7HPX(Hn嶰4#|Ud=\Maj6CvmA޾7#87 !G hl>?mϗ,2!Ez1ox`ݹ5U ݢ9.u[EvPx_lV{0::=`MMnJm"? CSՕ.e!1٢O>N`v(St}Z %uŅV,r.O5d: а̟!Z UXNRA55O"$HWtĽ:fAɘsg?uE-DzbÀfLtMz%ITEYT<v?[07s`4Bq-h4rَ /&dWi~a^EEq{'Ά-EFEb8r5d p*~fzsE/a@1]䎁=Rh:L橴Yw]e/Jdắׂ{ r)feJliY {2j;t:AcU;nkO8*\88>GUzI?5LD{ bhol퉀/Ëoh ,FU[ܪV`j_.eQų &;i*-^mex^gqV 8++]3Y)7n~mzH7GOhUBKVԖ5wE KK Mb:/=YpXGd)Ԏ%yDNVӂ3ee:u~?XJ]7JdJ9p ^BNƓᬍuFe7(FI#eiB׍m!J,u+~rAP88~qc6kA(j3eY**Y) !1*Mǎ;"leVRזwυ$Q O0/݄[R+ ǴͼFx3z͹Sa ;!+^4:lV-b0Scps_ZUZW8.åGv!0 z<nU6&J-dpۆJ<]hHdVJP,yYF[}xh50REI (s 젗:QWQC{i%ry&#˗$ 󂄭orfB3`˗4~v+<ϑ@\Bś B#ul?wsL$d0pB0qH!2TX%EOd}:vG(FiX>&&ܹ1>?\M (9KiQv$i'FZ"I콪:ݘP|m N~@g~a2oiDGf0.9vY. oa4iCHxqr;(U/⍺&^M =S8~UgWnU.^Z5TVkξ[Dz (Þu*$ry"P {Mn|Xz}/evEF`e^c8Eb[QE*, 0_ثD/ꮼ9yt)%TAcRWH+B@݋%?PmW|i5]>Lgf۪ _A~[LTXܝ%NƵga⟽ `@A cZqdJ5H-ecFqj"Hڣ5Z e 3WgZtmSFH POk dúʋTU蜭íT>On? lgv"Y&Wt jI<\ W8WP5Jk{`( ^pi\ub׹urq#фHuuLHL {=%Rމ~@,5dgc_0ݶYO)bG"ke)&D̅Zػ)", ͏Rխ 80E\ܪ]AVZď{w sj`Xޥq @!KJCJAL}Ϋoc̹]nn]'"TJ!^9--,cOp.{_;30jQb*:}1x&E]%~[:G]O^֑2Q髤,A>迳QSK >JL&`9N>]HhqdQQ;[>1C Ngv;&SM]W¶9bnYuΫ#JncG*!a1C? ƴA$.C݅ȁZK֔6Y}G0^#D+зrZN-mJy[41Ŷ!NkjأoV3B9*%a)x(+6>@s: ߗ4ы yYǻoG^B_#zPh15 \F܇=ZvЉsx`K-i:;zТ= ~$^VNrg{s3# i.ʊ9'0՛7VŰlB?%$ޱ[.g>9ߡH%@jתM.ԋ"Vmk c=ݜ;U.^ҋlwqX`%-H ['p4p@pt=6r5qrYFuniWF'—DEωV@q-a^1PcB"F=oK|X|TKzfL Sv)o,?)qEՕRh[ 1zFP:;`7HH6LeMC9u Ojr*`+d?v FMP9M_+,aOz՜[,5!q5uscRenj_JrjY M}6;f.ѵXOs˂(u@$ĻT(Ot>Bmo^ψۣ=zng.:ꜲUX8{5=;+1! P<#KbL\)0Α,4bRu; t:* u'e4Q5Lp玙S/S]3u5k}p>7 3U-J#i3q(7,i&Y)5< ҌHGN-}F6 e^^o:NPw;>"8ws! 4M7TJN2,/p|^J [xYXLc~´ssZZpd0fpWP0`rssvC9fs-Gx-hmuеm=X2n.Ɩu;cAQC= '* y\4))p9T1sEI-d_^z !^I`7@*|ϫ998e'W[b'̿t#t)2 &Z @MCaR,&X!;Kw={gMtqw?ZV c]P>rZbS˶&'A0(bث;r+ݗT7."E/ߺ4ϭbJ8}s5)UF/wj21BBP>h0U96OD,AY@d|VNG!ulۺQ +2e/KzS>:tQ@֔\Y)QhHruZuL SrPl*Br*8tMk6+vZ- [VUTJPsQ+'0R#ٵ}P̗ќ.^\=#4U5a_xvI oK` 3LAJVmQdZ϶Tu"DI uPOe& lϋ=zTf"K#?X0.-*$>*bx!W([cڙˣb g*RãSkr^+Uw.{b 2NuqWߓo1nX76P`$N2N,lm$iI醲Ѝ7MLzLɮDLv|":iy@W^pz&NZ΄n)jɳ9 YOHJuX8| FrP&vP5=7@,4?XRgtfe׭~=w-Ț8F@ Q#9 ]\ AM#ޓS \m%B$;Υ'm8 4C뫓":/x?˩ hWRh&v ï-:oCr dY_'vtgzxol+[+a\J#AV3*l<+QMz>k Ia2mXȫcFca;&ok3sg/>hYpyw5r^I&ؔ iA}T z4'5)*>KOM,>(С,V YGE_UsyE`kj$]AB *H0H@m :O/]rx:9c]s:qvK,XV /N۔;Y&2tTtCӉA/Й}pQۘ)ۿ5Q2d;h5woZ& WjHyM %`Zȶc<#µ?x 2 {@F=o9"lYz!* xa.uXoC6{T8A\uQB >n21najn(4Zr%Ϸy*)="q׼u>ֶD:a BB jڿ,q\&u/([Сxk'5~VF0])cI12ާ LJ nWAE lD]{ٖ(Q?g*l6Q1lѸ}`De%_bVc w<ؤPs;DGڣx34p9[2qR?+kC EO۹+':-'y{GHz+jW6GCa]^%t u$3cb^jbAxے,fh >LѩIz2+S|A|i ^q Kngamѣ4UFz׋%ꔈxb97TämQ+,Mq WSƪ +BojPՆud<`Y@ƚ4 ;Z15]GUh'UͯB9<X h) Ŗ x4̋I&m5 ݆r͋rf F;\l,}i~!z3_XUI6<57 ǜ :؏(i$N]?T|-JlO]OyxxKnNΏw7`Fh E AmJy? $,IL{oFC-ob9h_Ձ7e-ځ zۀbaF^Ns|L9fpI,#/i6A%Q=ƒ"ҼK:±E\3k.J 46nmbcr_tƗcc[ `hv) uEޝp"ͻ-ر) c,g@yYB84Ω.e]ۚJ1#d*yaWծA]sfS;{mJQ& PdBci;^+/*1?Ҷ%Dcͮ:-H5Vh"T۝+A_*p=v+Oѿ"vuz(Ez<f&dK('[q'ٯFE']K* 3&eub1<"d⬇UH'^<Jͽ̩yX.f*A uuTyк&g1ypY0%\n}vɖ@!!iIXimqԕSh*?Zh^x U`5]|79B޲677 WMK#lan %~0RĆDivlcF&VȒ- ?E~^=3yn;bŮ 1v#bx5޹e<%#X2ݴ*ˤp(&F }1-mQd:8V'Mc,zV?~խs#_SKRJ*!'Xd4,|[!=K1ˑ:\[C;;HtlH9F\90:OdwW0qmTFTxhUU1+' D^%oa3,k? 4WDGj2JpH;Wn U^UwڍObha.2@:\LŬ*ܧK\6]$L 1WfVf!;ldSe3DZҤhDj X wLV˙-?Zd#Ƭ}LճTmZSZK"ym.jQr,znC3(3uCka"DRaSɁz3r' hLFd|ۉ2=[fT|d04yVO8'P;F}f,oMB Ym?+'?4βxJN8{!C^oTA2E`" Br$2g;Zo9itPoؒ"ZS󳲺ŭu\qݏhY$4S3*;kEէAV 3;ǁ=z$(i'4(OҎ@i4n_xD*eMvuI{o$wT%[E5N:bعE,6,su"M5 {J k@=❺B50k \^>l<-Wl'Lye tK4A%}޶tsqh揬Pwd"jhu zlej|?5kD_|Zp%c#%ġiIl;+@=75G9rgyy>eԼl"3Tc68چ K;g\QW7 p2puzlblBFǥZ i]$H **!ͽ9 wV0vQߜcQIKC`}%ɼof[ c9$OJk?Q0vźި/<4U|(CɪJD-9oTQ7@/hԎTvȼC6cnn! |$9n8XhAzWܸI\%Q. Oy>[ŮȠ}44og9@e##4 EX-NpJEzƂ7Cͮތ!ݲV\r& >*I )Eo~ͷ57/X:g뼸K~|NO(lT+U6d%̲%>Xu'ȍC숕f6ygerL9`, a,UUwȯѧ{Y *RM(3xKAjDaʡ]YXW& Zީ{MO?obcf)ə_l;,Q%%gŪ3&i"CS naMC0qF2'Kvm2Ir|\ qƏɎ IYDo] &>8V , 3 rjvHg1cwD@dtj(g}tPB,ˀx3h!j? JM]!}O^i@ ҾWk*Fݏ9?fWūH5hArL,WiTQJKS=UOZIPڔ1tr@ɓ}EB et{@Xzdʭn ݏlzX(%zwg"Y :&"֮#Qx|`ƠA:Q<:IZ\m2Ljj`ɬ]6߱_ \闈&YV+?`t<$ 0mWMoņh:(s|+:}Ԕ)QtO|.3Ϙ XIyDEz0%4e-(Oaa4K7f$ZQoQ@96"h3iİALM՛Ðpm4KH%d)fP ͢Aiػ#&(̉|$^O,jrHǿvȻ~?9*3W`X{d[J%;؂n*ޓ;V֏% 쮧D I_4O,βlg79DJ(l8 LJtR?BdNg'nM "\WB(~?G4lήD:?빕^V( {m Қi89z SxP…Ю@t4!9=1f. mZ^qm;a!x|ɭxDs o76c),D 9['e:w>YSL.x2fJc76-K!{o֙#=Tt/Mn<1<%fl-Aiwa[۸exل3L™3AjvnS99E{YAjogZ͗eV_ȃݾ vOi2^%]-_Ȕl]''JH&~&(Q(:B{FS.*B}i? zH%LgP,`sFW<D)z{u?'Ŀs(:ͩd.!NlAS!ND"3 {K}57oOd-с2 %4+6r}[3|XvC6͚_d^^L\q.Yq ]b+]Q^uR!r_z( ^.>W^&ke%-6l@+B7 Ur5ߌtTx1j?充{.Uԫ@x)$XQMo3 qZA1l:R#n~N,|et>"أU7wCĜ/RI'22`Ew߽& wy;]1鈄5ל_Ar/+EG+*d0ڤS1`[ sA-E[s^)Y$HB \ BK [C3iԱqy*3r-USFY_% ;zT9eeǿ].mʭD<`iȔ~w C2'ym6аkAQr4ұg=Bwp=TB FZf#n憗)L J\l@{Ԓ%9'uF_iYL6a3YU 8><өI L "a ɉtf /ꚝ ]8+y^(JrA":?8t>̌o^Tܘ _aHBⷧEWuy0P7\PN86l_EL]np4P!5 S7eAqRF$,b|6_N-dEZRmvU'Y;^M4~Rϲ /-*!ri9 d\2Nh,R*ȼߴo+oĴW ;yƏZRZ' "6J?`АO1nJcqű<'"fK9Tm1 5*E[?fɤZs b (IFb]73BT6qx[A)Zڛ|3 N"ܕ*GӀ\YFʃyTz{&L%qQ50s`3JuovDG()u`X~>?`haG#' e}' $ܽq (QWB⏢9k>~ gm䍴\J|E<>'1}k6Yi)ɨ s+Ȱ#8|ެ;SmXcppY37\p(@`X%)(H D{Caw8V+z >8ݘB:OpZfy, *fc3ƪ w'0o>]<bK<\R}]* VMo!/߃Ie^OAn\ו"*@j?žWOSQ.;j^v3&UMX)OS7F;}~&y AYIž.5İx$7L  +>12#T#@ݹ u/xG,QOjLW9[2K[0bU&FnAJ&rf{C0[JmUsLe>~mXpwJ7\wqaIquUr!In(I[bACj;_BfJQmi!8.Gv zO;=$+fvzs ۋưo{s.ƐtRS\-λZ.#pL4ՑrX[ƧZdYd3 ~ ;˃ rĹbGR|B()a¿!˖L4dCVQ=8ĪQ /S?9#S(~>OlZ ]h u27CJIxUfOdtf%!H0aF~^qN ACgCN(M[wghHyQ:Ø|$"g=EzJ ]]pe')ẕU SXByH3ME,I Tw; ~.:šyħL(j>G`ť;j &Utϝی3C0r+ĸ{\?T U-s *OPo\p'mi3maMsv)il*Voʥ ThBJ1#B̯ }|XB:[\ a\(ܳ!S]kOu~" M2 ʪWr}:9$ı75!n(ud8Ͷw2zd!f/6Җɒv%;?.Mzg=Z\} "ٶs!G6t*a7Fak~^%cK_DD(ܭz\Yȵ(1n"32u&#\Uva2l?O2y(*swwjJbAzfE6'u>Y( )=4"gjgi{sey|c6pljYK)h|,{ՄlIRHa0Oy"H_ Q+YPc P&׻@ a̩ϑ;(עj_l.D\97[R (}Т[穧E2=HbO:*.7WHƸ.PI=B`rT(pEm>WPqpRS߲eLH>$nSAIa#nYn/X$a7ם)U( #a#o7R;#ZP{CZ U&$:7c,Ld@(Bdʆ19T&zO5K<ޔdР#B>ʧk/QڭTto [sYb"TATXY줡枨:d'Sq&@>41v-ԃm\Qkp;-'ҿ\g1]cDzvˎQ7qR)б X J<>fo֏]wn6d7Rj5 (iD ƹY:_4)m7W̤P9SZ)c匀w*<GUAKfEN> ?4qN])eգ(O0 aK _e y3a'o̠ [i6/t}yx;=[kbZEF|9|yE)݋cV /k\⣶|(w'a_`MShqF *%>6=>M_ǐJ13fF!i~WZ1Y\l=&ptx[fco3̘uHsQ z-Kmk \)ôA"IO2)c x 1S֮GTŝ%xS})c;ETPj3?ߋ/21.]Ws(e%BQ3[hX۸j4r0β`]7Ny6`yk8q X0nEB o8j1*Zzo) 8kq#{a-\2x= +ą[u1 ؟ݓճBs.`FXoeN3H;y㢸EF[_lw$dG4RZ}^8.Ps4~91_zU4Ru@)wAˊ g ZcU73T:'-k¡ȓuAQ}|\okӀBp=2;G]+QӶR3U6kbfVXqPVoq(HA2W==uz|I{YS(mc {P 8 AC9 Wmc麍ZϛW(pr,Ҥљ6,ٿX+тH;* !.`]-o6GBW%11涞|B8{Cӿ-4,>n_/3"O?Vv68z-?D ͸v#rzPOūMθ5%NFԝ[ lk1OXUYm ~Ī =il>ӫ ҔC+Ȩ~TahjaSi90uUf. ]I` TH۟(D1OBVug%ק^GnArYգ*Ds\w`?ܔ] Og+z<&wsʞ֯܅!aiā]ta:vlMau=ڃde|' @BXM~>j|Q9JVĆz+ѥf}mg^YBă+yt1gb K #^PW4֏1oDqln7S&5& UUu%H:֬(Yb{k7i8˨FOOWϟ19ͬ.Q"A0S? sT7DȒz΁?CMrc45L +e{&Ȉl9Pe-:RΓ2.O9`}EPǦ!/}'cjqsLiL?C3|&`+̸A#鼰(:+=qor[#EZ|&kE;zsm`) RAP̯k_r|yY] WNL !-B[oo2Jŭ TVwJZ&mhɴ+W@%1vAg$Xag^0#FO1v50v&n\ҡ#޽(.\]H_mZ[R4?~N:ֺx|&py'n#lwQZU[y_e;T˩6DNP9ſۊ]'!eߗ D/|FC|0E#'sx z-C^Pzگ)۾:UlD]\|u;y=*8NoB{9oDˋIGBjs Ӌ~bK@.fG&~[΋3&CZ;<QFk՞ry8UP<;aLU/"ZOKSjmͬ,!y[EQ,ցiߵJUAJ_ 3['ȸj.?HFa(8e-s]z!!@U0h_[MNq-ҵUq{,^ZTz\B ; bZ/j>݈>(Jjz %:63!昖%h$J#}n:ZXSo;KwdE, ۉI_xΈ {#P!>1$χ?^_;QZav>ާuDP[5]Ph\h$#kw^u/Q j+ o<(7%/ŭ.}7EW8Iΰ܇aWk{mc_TW=fb͖|0>Ạ@kr넆P%9/-;Ƅ/VkbvqQ Gt{:oG3N%wA}Qi"dcHu \q;g|HP{D)`+ 2M.`#)F |Ƌŕ%P 1 /mFXZjQ7P^[XE/"t׾ʧ܈#l8D0>Mm,( PՐӡU*M0KYMrUgWSrPWަM FW5Ғbp(0m_Hctq.׸I0SK;o/u׌-(\>BcFBŇj4MG<RVʄ?#d>hdAyo4B]$zI(pzmveDGLCrxON}&v/D7lG2@u"2WIAms]' Ƹ='j@UX{~r ,Mֳ,>aLbӁ*eYy\J€S1"Pwn誾4ANԃIq}SmZ:HVW֡4IG녫r%/S>Tſi%lAB6g*{B0S`Hea5Kr0,8?7qz7?jhXI:){r)˭U=׵OYZIdЏ9{?QVϩ&F/x %HjeZ:?_$^N0P,Q0+W9ROv CAv=]8e^7o)9A^:0p@FR&,g$0A3СB`D$}/F/7: M#fEnt'"}2 }+SŠޠ<7=UbZℋZ"g,1Rhx7$Xea\)@S};b=NW)E?!~)pou,T \?n̴ ,1t7 :~X%CRJ:S#bNG@/e- ٦֪{Mo9bPH4qO74x+sK6Òsֹ."@ WWHR qvd^#Hk$7 nn0*z?TjDk?mB_\3qHֿQ'(%]pV[-wr>N,Q[ A*tU fD̢> k|3}(@Gw2PӊFTDO?B`kj3'[hk13X)&Zi.^kjkzs-؊,ݢ栽}u;*-c.ٞиf9۳sz Wׅ?5 MJ-) T-9k\p\nj|YCc؛[t CWT[' tZUSĸ̳)_Ifd%8S3"x0i|&IQ 5܄|6Xp(`g)0-uAFX EotB'VUdR =ort= 9HKbjoK5Ȼzl|{qj.Ɉ奧c"vShcrb f"ϵJyZ>6ڤ å 4'J]R{ OR؉KILӰ5 H;d( <բlGMt˖k [xqW!),yBR[g?FdA?15!~β%$}E S1G(&BĚc!PGn:6\lq`-(L8kTtL:.[T7j@Ð}+hc/9P>գUV{i?\-,>Sx;V0=p^U"u"cu\.4K-W0x[iiYM6<3= tf#h{,Lȅ@p6+Dth6ފU֫-D+a!?ųrp $pӞ~Wbi]Zї)wo(qNJI!]tc{Q&p|U'ںj|,)m \K%4ns#~>٦[ Ȣ*ο.$TOkC D{[L|3LE_ '2q-"&AF^uƱuKM"*Ɯ ;'jqԳk+ T.cnrRf r\kg࿈]zj98'ԱDauW(4)MWeBCC[=\Gdkn;m EPs` 6xI7)7 le9B1sz"tCus^6.Z#4qd 3 j{|ti_WAϥn0u?C3'DžHxw< .A!c$lE ! QƤ.2K1)kQikVv ~Oh`!RTDH&c"jDH?9D+ -)IPpcB}b]␿d.XoO&fK|/io~j8\dȡR3f$"-hrGpm?0F;5j|˄ |yۋS4;րsjط߫aye2;P*z:eP~v:IQPPKsJ .#)d&?FifEr)cM2/EmET{/  #؁gɜk&)vqaZXfd^zul,hޘ&+vWH" ^gO<2!}7Ƞ ym6/BꥇDClD*Yr̜ _?yOXR۴5=}骆8w>U^Bgw!BmnѬ$‡rE ާ|74iFE a"^aAWKL7Y1ғudLY [)*91n^cI[_=71G7ZοL.ï>MeyD7%y(mG]؈iA P 1~2HҸE%.5Q23"@>1K!XҰEv \JS`Z;sJ?:u #j DG1y+exumw2xզ'8GHv +Í4R&QCC ch/NFWotsKk*G|9 ;)4("k=8fHIYsU~,Ā0 .0S6JpQewk-Y=G NwqӘ̅= R6,:WD)#5TRrn\ek#f1~ʤ] 8rz|Ə,aփfκY)4\Ym ϱ!D8*w* vuߤwK\ BWa^]֪[=eR^]J>qu{|3uIkbHw06F623{]tD6l BnDA(O]+q׮t8z _5<[Fp-׹S9ZP?ZlT-6zΩ+y'( j&Q%8+昰q <n28ӶT2;"S#xTczN%Yw¦Bc7[e{+#m gG*!9^tb|iMo"msClnTKIe(n{;/ )2LV7 ZEc LAy++z-c} %Aly̧OL ת@6k-e~# kjv9&}*?4wxf'Uv ۜ%7]˷ {C 2(֡ RϭrsFXs[_H0ۍK29c-IWHٺRPоڂ&r fLȭA +V]M(r?,zLdƢ>d%[>V!>{ҳzCi6^xC0~.I4#XS1r,*`NN9}dV_lz3~3>S㋨z'*.WER32La-h 0b^ s:܄y:D&OI#*ӟuarRY{s`V4.(0 01SUz{'9Rkb/?cf9sdpa 4wū&pQ}ehx3AI?od ~̛Au{2g+TWǀkJ7Ȫ@@«`e GCqp#=ǚfkw&M y9t蜶 aٸMvA}'^atbz-4u7vkhRˊd'9(̪$eQuЉN;g1:plW5Gd @u`:G8`姤MpQ])r wA\Afl2tXxkmا(B0.Jz\{`ȫ{Wr [9iJScOpG0*$ *D2!E>K`;@DAz}He׫W:]A<CfFzOIPkHw8֙NA/TS,g>+ﰶ#uv:~OK ևwh2⧏jz?ȻŞ:p: Mp@5Ij^jup'x-#;-aS6 ]}eniL䢵h42%ԽBtB-mcKVe8,٦#k$"톑ڣUZ5ѩ4aҕm) @ XCJ|kn@2#? / 9VV+2a6G% Of1xgpE&ZЃ΃a84+0}*ۜМ \W>Vr;p5&OB-;aS/WvIT$="-K~^3i1^`GǓL79㐇 fw9ύ^DDv52T v33u9W3fU9UKp'ie},ߴ@̃}ТxyN6ztԤNGR`?*v\~FQ&ha$@sisG5  $blQ.j2_7~XlKC~uIrKZ,{ $5YB'R{IvL7J5xqªa1nHmXU@oI RReD9NDażrHP7b֥%uDΘ$qdp{/iDY51=R3EVx}1 \1$0?x36G-7aԿvWp)bHkbe,xdȆRw=PN 7ʟp5v-AJ_D}'`GეFOwkxPG+_ѳ~ULV xֱecTF-aϪ /Bs p?AU5^4 Jo_,v{܊7rdLh?g0|lYt˲:+™}3gX / ̀fk )߬0y2Ƀ$Ϝ+_|TڼI}Jy6kk:N!u(A.|,Jl{S^›p"&yr?KeŪye&|҂Q]gn>2kώ):D6m_ Aoݫ:OH7@6RtuKQs F'K+>lPx sfS"g7tz;>w+`KkLV~^K/G pc QJ6MlWKDarC U8#/{=mC  A%'>F򫑖hMKr@o f!p_B g|VT4%AL^:#˟, P ip!B(7 fj]M֖ОA2:tK3Mt“`GzSѓjeK]/E&SVjBl˸X_ ;Z;4 Hą@!J -Yg Rғ慙'S]`r$6xP^WI*h=75OwSl`ggYe`4 ~K*YJ)Oʨ{#w(ŐK ]<#v UKNr Z%t9WGNyb ^`crDe$1 QU鷍Y~cf|? 윹sOKtѠMsv(Ip9 J|v 'D^~ru0x|$pj-{7fCky޾N CNxlSPWS'nJ'9T)5=pN|<NG8{A>hR? `5E_F1H}] 0۸,Bt¯T2R?dn@%4Uz]|yQI7zǨ|s3nȗ:}H{abST x6)!YZ|a3b87j/%`OdCf6ѫ\_: 7L6Br]_rA1'+VsCЊjѵwdc#I="v!Ձ PՍR?8l&Վ7!2Ƌ&R Dc g k$p)E{Dk.nowRD~CߥJYy\@podJ?=l-%8FДWo$3p'ˀ/Aggٸgfܚ9;3{-y0M4;7oP_jMxG ζg"2&Y+3jS9ιq험slT)Lǁy2Lj!:՜)ՎǷܱC5t-tQYN*+wh[mEz#4:VP}Yۘ+(*8Jaz<xi >-$_4eDAA`vjEaIN pd^ PqԿ|o]` k%)j.&U S6i[+:&p7۬t{soTPį[z#sg`~{}3FWV E,(.2^&a$j@66"TYĔ%W-'.-xLt@@绀@'O{po XM^TMa*H=cg&*CZE#.2.X^iۘMHf#<p9+^B9A#{(eSi׾锣b]ʿy6>C.4 /QG8ID~ dk1ܮt~>זFtk?6`IQK͌M;.aZ8eA:>%yLE*a A ~r-nIUoX{\tFEu^5l՞UKGV KaS%gk׮l4+msV5 aWDsQ?LW)+"vٶ2۳l/2RR̉Ԩ,EH4DF,3MZ͔CBѰ#Vj1w-:04BAbd_~RZRx[]yeg"WWk ?!gLǠRK]ء&δgAP y޼/J2Iouբ<攂j3,K4VRؿ4R&Gv~aD$!ΏWYa^q<@5Rq%͜MCON>0i3;Yv'Zgx3 b>G{J?ӴJ94s@n:+VYC0\&_UҸy!KMr2ΈBQ!rONiP 3;{(T33I4"Plw:'\GӪ%R`hP[d/E=+ʃA:Y;hZ٥?&s):˶ w :(?b}ZgWAdA,glWl!e9ã>Dfnw57v~:x9Z!!*kX@Z'Z>GЭ-HΣ wγx@IH/y3jڂGufhp.ejh;Gyz;k{e^k^!H~7H7PDz@X D67aT2^p_ֈ%] ݮ3»0810U@W?gJ29~2QekT($\)s[̧/v|!d8fG@T _py,2:v#T |) H _~xq.$l=>Ʒ4mj9Nxu.7'^AsZG'ԇ@/: 8.‡QM2H ~XWoRS;[VloߺU1UNdeϷo-ޝNy&BW`Qd<@* C\](t*Nbmuن@Ŏ =LNp!©e3-6uRfy-הKzb9 !G̞Έlr̀ [2ML!+Mo b zjn$N$u)vS,סt Ho.8m{Vwy^S6sT*m2T7 fy$L̛cT~\)b$Ap`Bz]S',my927p1lMgcltȖbxhߜ=1ZFhKqJ0@Ӆݡdev;9-q yI&?j3M-(G_\WwO.k|AnB*f`@P\^MjJQ/IwC{ZG\GQ,kyKJovv`ycB̿Lxs&mU0Tyx>AOUh6ϑċA3Wkxt>ADc|;}MNzfKD4ۓ,;ʪؖ'p5W^`$ acvg( ~T7دe#ݽ'j{x3n\_Oc;O+8C<: dAEz7 96 rP1s@DłKo%u'=r+<98~O@x7PַϫZ!ԪLP6yp+>ʪ ]gc{T(6EWś!u>Asdi$PЩ/k|gZ~Ϫ^ЬSF2%tOYCs0@u SV6DŽądB'! 3rBˮnE |f4x2e#xq%V0':)q"tK#]|gOPr]8ЁLLCVdO!<#{J*$(5K1.g܂COl8A:&yȑOx M;H/O G4'B_Y:dn<9Jh48+:č@wDlk@<֣uoa;_K5z`+UP3Jg |x(aGCF=P8 4}+]4u Q zP'z+b+a.0-w&,?` Ջܒk BЏ~2Tb,:p43, & +5=mo*lp}[~u|KEDo3^$\{o;)rZLfOv)WDI5UJeNRυ_t&60f&"D^;!?UN]F@F8 rs,Y T䳗}l(7W! (E"sӜ+W_*p@[56 })pDZu\ qbv!a]?  5<+ogOMr;9faX upXP2dG(e  N=/x$| V Y856h AwWMڊ%gTT'<ꗚF78a!`%G]l/֪}IphS. s0}vFxq9( ~)s[q]`)LQDdCT,61Ғo*_;nJ`VG{SO7o¾鸙̂\ 5̐{T}%g !㫭8'j#<`,/c$kQacj_M0]eJ+!g#&36GS^WnF8x퐰IJ\̸ 'zX3i;xA!ɲC^LdjeX ߕ4CjLqzGqr9, ʪpx J; Ow'ITm V YoU}FAsZi'JDoЖn++CKjTRK` O] oe@m#1ףigYC%Xm-ܦ*u$p1BQy^y)l иĭc?O'0H"oǀ96ATKRjk7%I %Kbc3ޡ^rTD?8R4sLi>NYK-qXˇw!;ȥ8&:gޥEpax|>m1)!&1 %(I~L'@:ZtrU@bFqW)GOS*ps䁷-K !~S )n>\@:|e S.<<<9xȬ[Nȴ#oc9a3l\.9[Wb|E;̟. i}` 痄ܺ>m g׍k pG)\fHA6D"m_'Tˉb/(  vCfCD#˻F&DeQ=+s:,зqH4}f2 @ ,*- .B p3| 7u0Ng-4Uǔ)>.V䩋a0y\큏uܾ?u h M#oHA,tZTg˺# i]SJBz>]x~02}w;W'whN|R&z!, Y"ExXԜ!aqK zDp<ă' uJ &;̣6A4 JAZ@0xm0 p1 \3;;@R Q#:czDW.H:7!vH=s]?rŨWW˭PEr޴n3u"yռab[X#c8!bAor~}3#ay> 3l't甏8ʔ;q'OTC]Ko3,ՇJغ؋Ig:I*V;Kw;m9STdIAr^~ )o5w$K)JtEk6r3(E.`~0Elbu~1L|9 `wtȅ&pJ}qblK{o@:^`=NDLjxJer~́>Uk? i}dF<˫Yt,]hՓsO>ҿ'8 ͮ "m#+cW=LM+N)`xr=enqR/ӻSn)ypl9>\HDRk-my^I5itx\]j5#[^!4&Pa755W6I0ҔGYCrQ;y\<0.mmFY{/ge/apߘ?;`CNї"dHLp6VZNNP,f= jzr$ P1'26WQ2|눝E@DQ~ 쬗{>]_fDi7$8;aćcs.hAtO3""CqlQj'R 2hWNԮ"p  5Pν0 P Bzd)<*Q) :2,E/ $g9fzH[>w U 0})Ny{‡]]_$ɍ~/}qYdɚ(tYp/}I4U*bo!bE%z&˾ jas%D'Sgk'M*gI-4 ʠ_HZ`j*eL/Kep ѥ4tPe#eəY ?zjViqzu&,%Qp2qN ֺz+%6AEjǣ? A᤾ch =-ϝ %'Uu]nyqɤ,g@qW'zl㼩dZe =#զ-qM+k3kBߑW;I}"MW7 ⃲m?pmn;B5&8MViTاBˁoEvWxHK*-Fʬ)|8x9+k 4gG$ 5D_AwO4OVJ|);hEӪL3NNjk6]@o9z&VFn]6q A)sٖrtdzcp<4&'zTz99hRD0 xզ=?<uDm15[@6hKz@j:X@>Vٜ;~L5W!|K}9EDRQ}(zbpCDϡr2iB'a1sn~0z7UeHHڧ3Jiո<΀V]$05uF('ꏫ8ԍ[WJ{v/8p[":˕L4*j/hqC Ψc*+t靬P渑 !K%:h Cäl8QyKXBC ^ V}BO7wxu ;ad q++BX`_~ 5FRJ^i aCs(!N䵿ͤ!S.4=Ncq[_‹ .7gCb0s -I9'*@q,ȹ&GTۡuսg} K(6wF9LPłiPugNA!ϊ%Y`/@6=pⱃaNaW"`@v#j#_&6MR3( />m /s1d([͇;rz'?OZQn.َ,K}uM;4[ gRtm~hHS HpHEh3[?ۋwvK,rL믲W5W2d`GF3Ol4h:~]~\~hN}_0ʐp,-)$B]z5dbMű^AS)Bo`{I+8OLa A(t)Ɵ)0I`nFG(7EC9'd !U)HV/t儱5؜h"5)kS?")tjadY6yA b>ԅVZH|2YxoF\Y7 cN cSJ NǝiӠ%T@h`k-kIS;Q0qd.D/PD'p7 X]+_rlK &ӃP!UU5F@R\򲹨VֺGJ쯉dmNtjP!e>6yl/s`n%r^p~ uCq#;' hQV*^!xY- I̱RԬJe 8]9=2tX XB`rdgXǫxzfxYAIA#!E՛׆_"`Ed-tC\n78ӎy|0V΅x&YYv킛46bHD% Tw->(`d!x!UڑyIh^ԏ/nho_ u,XϟWa6!qBP)ص냝IN>_ª9TP m}v{m)P4/:ds~B{@C܅Z;0W\OE}Nߔ&FRτ ]_@'zA a8vtKmtT[*Ope_)b>ܶD\Z'P9av^kYf">!$`wCȦm wl"zBO[YNv"K}~U΋ktUj6, X/q/S#=Ia%hE6\) E/3 ga?`F,M+FE+i^eRhv[Z|R謜cXR~L41%;@YkhPZv= -ԋǡqN|CPd 8}tɦxZ(!CBDy3Di~mwu~i?'´~Q Sx{2t7Io&^2v[W_UNv^&~O6̲t<9GD Bo1L֨#%* 'G#5&l6 v ֈI2V͞>q.~<4B܂7la䍧=OEu5)_~'mR4!K+tGgP9_'?xz:7TXđdAʭ<[Xޏ.aikPddwjCp3jcdǵ!Z,G{|o2=1I!G j SU($(T/3 l݉JcW%P0HӸvBܾR)*&v?j(W؍H^#P-W޼j&DRRWd;>;Sx,Y- .KWMmǙRI3Cfv2^5ɂbt"Tv*;k$PWr>ZE6 tҩ"g'ɿq̄{:f_$L\Rմ)Vn  z:S9\C"?V_ 7 RْX5L]?HES#Wx2*Jn JlXh|R KkZ6TDK_!cCq$wUQl<5m:ip/;^>2dmn`*w EqCebN3^9KKC64?%/<8Skb J ?1 ?}^YlMt )D#8#GIp6$mz3~ne1vu =>W)_xcnהn=V6Jv ,EwWK#VĻ: M[u/6GCFRr@Kt?ʨ6PQ1l"O5 񬛝c +unH,5rz_JsgO>O]4j!mُ<wWa|X" dZ[+#f* GE>HZԑzߧIt n"8;)r {FKۘ8?ҿg?'zT 4C酶A|vt0s&Zu533ѹ.ln'Ѕ:H) !R>d/ 73˜oZA0COGq *3MSc Sވ8˭ͪ@<̫y#oR7,ܹI]"(04!pP(C_6JCH7^IZ0݅k2E͂"R/@ep6|D\ lWyY4"p״sI|'Ql$&nLlOFZQɜ)?2AlNcjȂT5 ub}x3ҩ1M"hVy[E{Gg:A.]c '|s@c7TebMqI4Cs@^K'TL$IgCW',y8@9ePFJEhrI&Gc#F2s7BKdDJ6uJ? ^}F$ҚHsߘW); adiR/U*k݈Oj 顸83ӾA&#"[8%6(Z7FnYQo#JL"@DC X9uX 2mͩA6p9v~9aE'"~P[jw9E BjX?ʅ/H6 Vԋ95ŷ<-"Wi{IXS=)3=#̏%IOxKiڝdP$ TZ6,יKsh,G%T3h4W/})|xnL .(-= D d|յTOa*,m=d$]-pM3~QUy*C:Xt-M,TnpVlh. Ӓ|[c'캄TuX/6g,LvEl>P$B~TF孇N= 2S Exռe!=E!CQݝ" 0dI$)ro,$v5:g ҭx! k'NiD aٙWxJptSE ! 9)㇧,7Qu:ÃӥH G١XVR 8"^EpK]7yX]7XCX EZ'±|/4(44Ou0% (դk_9mkOYZ6uT ն^厌8  ̴ZB.VEU"[dcP~mKs=ܝ1t(S4 ?6+ ·j~Id"wb~Z1pN|4;ʼn/gz#L^ N4`|h^J ?.$lS9]SxQ?O;(,Jl0Q*ezTģ@}`.Iqe9EuW5+c)\9>g6FKE¬G+ uԋ݇v@"^7z3[vfeFS4ՇSr#x ~S#s+zklڗ?% |,ۭ̪立^)Q F{ e8ث4U\/ˇ镃zR52jD(̈́HiGX] I,pt ɥhM =b@mOBp+B`f"$8EHyn]:UoF׎;"$S]Zۉچ}L\rENÍX=6$Tdi,-`5H㳿<[ &YDG@CzbfzxU8I+vwM͒*{_j컥 kػ%CLֺmlk>H83ӷ}CJ)YdXtZcMy uMO6H*Ox8sf u*Od>&n}I;ʠ<݌%U`TMcc-NrLV/.-,e,DI`қ!CkpIDUSz+-Տ˞yY+b?eaz{ĐJzfkQR ˯q `~<)&n^ b\4bdoW7Ppf5#ў=,/oUGn'y~ 6k4E9 vGn]Ł7e_ڼOihӮR-ܷd&s7ۜⰺdnTSFaI^3qkR%._2<EwvX2U*˜zЂCApsgO =!.OigsW#@J_$&Z7ggS$eTvn 3Km nnBֹ2y7|UHKuuF=W쯒,tu,tER[y+WlGM(vj:X} [|EO?Dj<\u",šhl>oP܋?7b{%2+ZbnB25;0&X i 7dxrϩV.+.nA։wfBCX@3ę';ӌnNq/aGOEuU06smc5 `T^%³tʹAޓCu0<_(p}~x<>ަj#)>s8;Pp T$9MV9-R@#-r;Ӟ$Kl3Rǻc/~"Kh a0bLL!ᏓBLsm? `VLODjZNWpN:V +=%VӘ'04n։Q''i6:zza~8]UyTx0Iea;U@hioQڕba&D]D@|[1}skyi2ͪ%wzZ$I1nr /\9M# QZޝѲޱ8OJS "xR3yle4~{h DOnw`&VXN#)`5q0Q} kxssZpWY&-!-`T߅X!>]m9O;綕^UH"7tfk>&u^>VuiWy-S`O@6aj.C.F|Kmx[,3ږbd~ 2) ^ml:KJYY@G(R;Z:i@4+o:v KZsr]DtfG 0d8`W{5 ǞH5SvFI =tWмvd'9.Wx D:c6m+T#.lxw-8zFjٕSOˡyh9E(:_"'Nk3Cފnbc z#Mac\v<1ӲmL1j]m0x7vU ?ga'$v+u|&QF%/;AK`&6~xD?V>d!oX$ ຿\CLܕ;a%OD E䶘 LI&>"+|DЁ#FgvsH߉6B" G]nr9YD|Ԫ'Fm_W kŴwvX'Fuc7s2q=W͏Y1iQ@ȂF}Y侼HtM)h .Vm{7Tgb]^{ADÅFi?#}ךu [,wE=׃hRgbQEBK{28%Ljii>~?R:FM :o)m.AcryEb|sn,o;\Ыn-7i>,b~Cpˉ*^CΩW?i! -츌i$ɀPG2=E3r4Xn>(FW=Un`5Se"?x䒬 Kr!jhc(E06dO,L_Ú6NɰQ ="eK엄2.?kk 8Rsu +lEfeμ].4Ik*B|lLKP Yʭ1mp|UR ByV3Q>]iwz3cCK3ԆIq"Z_ bՃkLJR|_u{hG}\׽xN%PϫehyT&*bShh5^FμsnV;SA-ѨTrcIV3RcQ7X{[פYs{O8AS/mYHذeSIh2 :&{ƃol_b[:`F.B/;MRrN?C\ w|~$hNBX!3([-Dckߘ E22PVE&jbǨtZgFEF; śh @L \u s=f+a2'47E~C!t+Js ɉ 7cNQ8]% [몀aZ"ttlQa^8J欫%! L^˔3p.f"xTb; 0>D}աfkRUW#m(DF`d*4rg}fㇲhHXa5e"8!D'I2v-؇|r^U$SIOL땃̽&$HdN.LV%V5V,$ e Iuo)ﻦDqKZvpWt$'}_Te]?V&gZ e[lN:0$n;_Yjq9WfE}@Wf gǠq2$B+ ¼~Rl0xcHqA>.oζ;ϭ@{9ۻgѵ\ f߯$ ;\a=VqظFb..Z-Wٵ˥qk6`3˨rWr/g`.9s.edx׀xgR(Ӱ-!>5[RZp6djV$E.'+߿UjYs~i^hm%3<;O rGwodS WOQ~}oPW Z@^/|н"<].>?+6ISj3JyiFh?{M֡գ+$uM|$i] GWplNWWu KK ,j4]%כtvJΐ${"GZAޅ>S;;|42fUQFeJaB&[ñ";!!EbHNЛ8# rƖpnMqXj!?o< -Qҟ?j5 dڍ;|iM0)pg7Js^,c9&ȖdvI۝݂ ٌ?Ri&n}uFT,J}Ѻߨ &PpcfETgڠq l!zk+W&YZ: ȼ*fg J-~nn6ɈA.K"y~i(F֯ū' |`?z8t\ Bܾ9YX2҈`x_\Z䣑rலciaC.L3]h\GqNvh8ڬFAtlLn=*B:nRKNo4!8%puZ6 P8<;b{bG ]X6X=U{3QIB`Y}fp (V r;ps#|t,S("3+ +lܘɳD) ?%Щ;h.-pA3ϦWIJL鎰[;.ܘ8rU"}&} qm֨4* fjOfE٘UU؜OfY֨_U:Z6U&T>7 ׬c=9 wuͰw̜t#+ړ_܈#pBy+DG&_|-23M>'< TG2wM1k*\KR6;*y~|"1Vǭ"Zb6 <.E9.dX1與[+% $t'qR y <{һG9qHT}Kwɴe%|=؜|GFVVUlt a<5>F7;wnUpm[fKWV?QR^&7p^9\)`RBi&ҏ R0K8e$Z*OquCXe'v}޸9DfC^vxnƂR[h}*LVW[{56Gq&R$G_W u~Xm7YU\b*]kw\Jü7A6u6YJB_Qcq]nACfsD0”*x/5Rex? ф9閺asNhm(\؈4^SdH鬾`:HHmBd+f~ JI5c>ACa\64P[yӄ_i&MB=#+9dQAp!53,[=й5%huxbQw%N sE/o?pML.Edw9^WH6B/, YDq]=./MPU8a| X62q٦ ھT0d<mu1yED xgt]nP`_&JwugjX2҉4Skuמq/=Z]Zr@c tk3+hY$cAvg XEhPGS<%  +.^^]kB>X 4(. I%lNçf>FNLiƕN.@ej!Ki (l) b' 0 $nAnݯU n=Y:Iˊu*DAAGa ]/wi!3dT"OYY͌R K 0C F"AݰNq$>i]W GIk_{AytU Doɵ,X9Ƅ97ßϠ;,b=j|3X+q4zw;0c{!QV)6S*Pj n} n3UQ\WW%^M"z6˜|u\ni{ r P:>rI_[Rg@5E_8hmV6jMބ l||kĀKF3|q'/gKNYWK*2k9sJMT7uh7F4b{ [U0_2pnYQ8 ~8~eXo@.H2/)}󿄞:n61Tgn؃Ц|747Yc>9SBdKnvdaI](zA /ڦ0 N zF 7@R / JpvOLT3cJ̡ :d@|*='Opu%݋o`]/ g3@zX"c>{IVjJV 9ZZmQDmL]Diza@ ]ml_j VVglOGo7SN`g,j(`Li-3_8ez|mG*B4QG㡮cxGUfΣ7m4){uJ|stf̘Qٚ.z)"%=Hp Ѵ3#ѫ>XHDE2HY&+Ob?kahsĔwZ=㜯hH+ίt/w&[yACT#yGl mꒄf#)Eš)z9*UprW__"2.΢ޖ9F8~S1^^hlDJcP%& `gTt[A^?Ƨ‰; 3ϟ6{*9EbV-)`!t%<MٹLjX% mzJewY7)ld䒎EQ7xM*rC~+͏'0[;(03Xtp96hEACK _'ˆin$aq&EW/F0nu3϶d}Dy,n2č#P>jňE&iH*jCX5I)1}M[pJKo 26FX=<|ccH(e+ihF;p.hYt[m8q tixLX4- 3`-@#1q՟lU%h !>PסT(~Aii#ydMMq0'Xt MK2'hC7i'D?h7h7L:5in:PlM_'it(]kW?]Hnj}|N%8A6[KrhMFi~w4mks,bZ1Ʒ`E+(~J O[NU13S(><h_~i]j*?!-mX$ ]A~\f;y aPK Gc)>YE6tC[YV!E{ݑ~P1$EN,`V<11A/mփ2ٞߪ>) d)gN&5F\eQ2Vc2(n&y:nYx-}JE &̲G^ I=S\#Ve`Q;xi'KW`g[ToVa_䄭e&cF@Rw@ҾK(ժ|c^v@/7+y?p:}fbY3 )`'hrᶮ4"ipP5 cٜ-ęp(%o/C@ HxQx?*IL1Gσr6jcE) elFlÒYw4li@\?}M|J%E#ldfܩEmtarY^P /=֙EhYšUOnEzJ1 A5YB| MszNx4ަ,'ĥӚ؃+?SV2vrJ5es6X3o63s\6ܴ(û^BM3`Mhi!XAK) H*S'{׵1s8ѣFF>R ^&_LPI 1j!*PQ¨?O2l%s[ň##tpR=,:lIt2~m*?EPrwG;g'D3`Qt #?膙\̢AS0JЙ$ۓS\yaQv:43 dat.@}4*Mڝzpeh'G6KX9 G߾V|LfkOoHlyNڜe(y-㨩F6-.;BU;g1>u"OrG @vxP)/r(UoAǤG$9(wOyA+n+jD$sv\uWADi2q،ˁYBv,hGi;ԓRaU/rsW=΄`o9Q)$;}Ѐe_WK2MHf46 /'%Vym֬lyy\SsCNnУ{QlC*@ I8e38Pi 7">{>m4ԬL 4'=Xkbswr5;j)fmIf*juځpNsuܚ9 [ݞz|}xD bl$Et288OvztyS| #6RRMVQ~ZGr T#mEht 0u>&q˶zVsTԬ}1<@W^ |0-S2~[!bO{3?fs0\Q$;+w4EWg %験Q{y)L9H\F>1U p>#lQq̰AEdUlƣٽ<8zia9Zo&dpL1LT{˙ՃN",d-嬺l>bk#OFFHA3w8zVۣfK޶I̫{Y:oWf qnvr,A@{9-&7+Ȍ8$7s巚3cJ)h!Sf53Px., F #3''%ƢGw$4haJ% F'̉(tӈR;s_+xˣf * h4,(PU4M61Y3w:3&rraS:0x{ ޓm KNch٪3+y}xDmU^Z UC&?֝^LHcs`k!Q;@;OVgUֲ~>?t T<̗&y,:߸q llŝ Xʟ S**1#~6D ؟پ4󏥬yWܑ5@HUʅ+dkBN}?/<ŒrB^-/tVM>9JԐwIX_,^sR{ R(ھU؋jh*BxfNV ?%isM8 ؝A"RSE?QڢY֝kKcWP mun#1f"_[g||~bpAe|OGc,reˇA)9 0AdV;*ƫ YeH)U-A]K%+ dӅĀHH2y扡D=уd<*GTܕesᏦVwlv:ǽ,RxuxzhSemh?̿6 ӎ -Im\I y;ViNn3#rkr-H~ d~a8w8a-v z!SQl&1W#aܫd}4EsD_lȢYG&yզy2$9p/F-r5%y ?-O -K[.1GV@+cD@Q#|Y^u4$p7 Ps8Dek {Jce[;/I/NO10C@h? 19%FNoQ #y>'1T_X2~6 ^bOiؑӿT()dʹFyKG&(aXѯ2X6}PWp*dvA⊾Q;%|'SE^z ʃhaJj ŁwZGLF{S/Dh%gnU>ڪ٬K Әrcrt?i|yN^M9Z(*QkvVGyO+63L둹O(e.S2*Idو+Ʒt/áu<ډiy̕8F(ݓdCXU0%I`݈e$&{6QH8#Ş_}f=@&sDJr4jCBȱ60phӇ/HA,>]Ӏ.a" SS0ҺsekzӉ#`:{za~:'|/+xxAq~kS)KJ()DmA1P=(PU*RdOqý|71ݙZ# pl.*=fS1"p%!eVj=d.墨9@7FHd`lvYijRԫ3҂fi֒kb3#,-L+dtķnɝ#G#m̞B! ('T ,&IIEC+}Cq@/hʬ01*Ԇ MLdLʢ/Z-}v_6ԙ$ E/ '\?~*4Q&$B`fBl+' XeoH90w%\g$twy[9EtXX{A}J`ί[w@~ݤ!MrD)+q' #̒3X ohHֺ+*s*qkL[ FwZD{3RŔO8:Б]TqQ jLԂ ,MVx?E;@/M~NXvobns ʪgoA) S*U_1n'+w?쮑#.X/b\3bI~Ub0TM3Ӽϩs|J6J_XN}2Κq?8߁A85(,xEk(MJޕa]P}p(Z^=)d: 2XFlx[ ;D ɒ{4*3XEūiJN{*X(Tr6Xv+RG,F!jzq6yT4?㔃hJЧ ̃u`된NcGu3Į'x)u& SKχ >8 D/Oy˝MxrBs򰁗CG _bSŽR-cz5Q6Kky/+)]5EaMg\({V' xblϫ# lFZY:oʾG4X o{~nPD 4,C X dZo׽n5;~H̸}6[:֦ږǙ2dAFt&]K8U?qQD-[JS*zCZl1uBJr5/F*o،5#Qo3uíaUVT'Z^9I\!yG[W[!欘PNiwˆ :A`~;OOoWx;8&*w| wk=bMHG!^p'86;'9Uү0Ңt:b!ty]65`;ud1L'r(-Y-a8/9K-' I8-9f3;jN([OΝ̘$,A/S&ooeY飖Һ3[,?t$_D#g;^;mvK89 *],TYվ׆|u+/*_o@Ig֍f ol&lɌ3+AaRiF` WV,MSjfKJx(UKnKx>OZPD)-q 4&hYm<]&I%n.4?l[ڸ'Q7RCy{^KXLeF 7K:[ z+i6 Ÿ,)>m4o-M/q:@E g]MPd~:4o&VM8c-ciþ|9w،zZMZElaWm; dA\ML۩sHT՞X}>aw ͩ?b嬣J&'ra a]nG!W9un1Rq"jz N zHwلD[]*zYvb9,fv\GWh PB0"F2;}?_.qC3 '"Sm9-fڞ- LS'qҔ~l5m,LgvY?59^5>|(*(H3 FЄ^=rXpv3uR0;ctw(ś1 N@VNa3e*8zνxՉ%c[%kF_$Rِ/7tgHMI E4Uvc D%ؙ^c!u(%! &2T5)UHn0+".-K,gO PdxX%gd|<6N!/-fڲ_酿g.Ԍ]ijy}rT.+hjjl ZY{u3?ŽN;^嫚X??OST^ge }'1~T~\3`?=H *QHFU`ޮ 1~khI6R83ÚGuytql ՆgCn4Èdw ԰qvp~1, ی>@Ypp;mLG*͛O_RNvD <( JGK俽o*.xUvu>9i/3-)!R~eOi#j,QfgzyKs)jRxl!_LȄ3h?篰d8 KGY zE?""o̻ߓd'HL \_Nrt8b~101N4y ?MW$Cݬ0p尉(kPVv6oށfEϧZr뜇]y$s<:4:84 ٧.?fb:P"3.Hn e{St,M4yK͇.|,gZlFYwo%)=Ԇ&wv$O|μnWf+*ALmbr4%GD\flKW`o@Lۤ>.JpALt;xvY՝$>nWT+ "kc@ۼg炸 JꪬmȳXOh^eo:v<&"2ʻ!^Z ^@;Wo8Rzc>YJ*42P,^1TK4hdo:[w x^8=˸=\.I| 3{= ,OC>:ߎV$ϟ*DST^O/ER#4 Fѻ &?Pp٦w eCe1R1&ցe HIy7ck|[#;Nu eK|Ύ'Z˜"6Vm+//L%=Vdi.t0ȝтqsIdC+df~*PbKcU{$noaOB"k6wxmMM,$ϣ8;rny-\2w  E#,xM|O55ơoLsz8ϼaՓ Ć7Ft٬N ޯPK:_ "6&HbD |)JR>~Iދ%ǫ <վ%q:Κ]/ùo)1=&0Ј/YJ޼و]p8kHŋ?LwiΞ[ӹLv6/ŪT&s")4K*1sc>wq)+Obg>JQc.A F#X06^sભr<]<'f^8ڵQeuΓI>X[;I+hشEX%d\v-7n`Ԏ8e俻Xia=N<=BRN]%/:t9Hd ˫`##jjxS'>@Bg>B}Wg9ǀŸy gN SA3;è{oj%UA+@}Ua/rD *tx6P/OY'SCHl[KN&a6EYY%T\i2(UP>@^AThlKZٌuơDI a4u:&: Hvޞ8\Ǘy+Yy2s;'ƭ.ɂ^G]X7KwHOJ\dG칾dQ 0s/x$)A*֎jF (iWhܭSepQvka}p*]>ecC$y(n-B+mJ<0qJ?WY?\UEє q/9e.ȪI H$VEhcl9矊I.'  f3ϩ%I3+WPQLiɣ~K,hp":ŝjY7Te ReʒChHDeTc{xQ$B,yԥZgrIJ-7%UB⁐KOx^R%hr xQfbחoFYU_)}؛<=uR>2u- Xz箵x*c=%m=[V?E\\g.j>%_C.L _w ӣeT^|n3t!F99 N`ԡ'GkD=ӕHfu5 hOOxEj,lWrT}?=HL_af4v=C X\bIcfT3a 9P:nE8:^[b6> 8UW,AjhbzWxO~ة{| Y|:AW6j$&g _%G܃/8PLkYkJ$~$}hgM ο&(O´ z_6H!!s8{P~9{MH;|>֘ȡ+OMDFf,ZO8(z8ہp{p={p.ij G;Cܚf9E{dS2^T" c_/m7^_\%<'vBt~2[K2,iI*q3,oH a͞q*XNPAc(V:;avk z,OT|X! iZ5Ե}PDnj[?9'ҧih޲Au?(Sޭ`T ?v7d2YdIf'#໚l]A2MMKOVR@X*#&aѪ܈}o<61pnˣl,ĂyTb0-E0P8赢r#ĵ| u `WP2car|#&^@3 f+3grv/"aCHgag/p j2]P;1Ox`xdڵJB1NZ(!4{XdCh&fEN֌Ұ6q A 'mG63xW9K,Ǒ|AL~R'sGt hE?,zFΕČiBtiM9~{ܺLu-DSKA ]8U=4,k:Z^=j7~avK#du.$<*A Js[MF^$%Yh@pn\O2M/trkM@Wŗ5XEE\&>1GPE@p#Y|$KVL~[Чa Ex5pJoq}Yg:iꝖ xgY$%U٦F8Pnjp鵠fZ6ւk|2/ ܲ@&u2M/;-D=`|!@.m[[:f` > >lP9?7Er#jrgm#jj\}ӷډqm Q |T rhfPTGb\u3|nzO=(T. (0"9{ōqJmUoؒGFt9,ϫ};5|%ZNW-'fEX`*\'Llpiշ:PHI#|;@`7-,=Vd˗ID\7 Mu<TB`· ~fQaϘF7V[H!K gv2wY8jFȮ$KmR`Hё,e'=dxs8 C"ToDaҢ0=QDVH-Ŋ=ij?CBUX?C\']B?wk$"Ke.ӄrԓX۱Z+'}_C+̔bM{w8:@vRSlKB.Tm2<n`bp_JwlBt%`; f@b,j\10+c=\" .aHP^a9>c^ZX0yg]$>T6} K^ᄳ+dv 8h\ZT c>[Fe"D8`HJIЀ?LF/adnV-H^^6|ECs8HOSzs5^ڜ)B] +%2hudc Sl#%IJ|n p^bXI5+֢U>mgʭ/U oe(OiiLI*~]X=OEݕ1-ie5AS/穓;~mLvTpVP-O1(R(dYuxw-ҫb*w͏Jq [[8@1ޟm-ӷ;ܔCkn;:Z &Raqu ֕ ZtcQ(r*Wlv[;ZYr [&37]ar%M8};`kDqC&J . %OTs58GyjWii-$BE-!!`[g!O]c:'^Փy"noxl^Qlť`¦賘7ⳝ=f*#Aj)Q(FΪ !/#s 90W-Sj4A .@/;/ ,j0N3Hqk6 jkuxm  m9zytʦwR=$|li.RӖ\<Of*htm`V\)0Q 4bT|- +0^m;;vWs˳2pZOPAu$[ըlCFt˱5 r|ڜ\ۋD5A W'w|VISJw;]qSrzm/DW8 E @} Jމ;M+$$8,.${=̀Ga>G!Q>0x#;Pc}֊S D5mq2:NKGBo '`a@0y4i"*ƀ*_i=:0>ٞYhI L`iD"gv?ǃ*F8o׀.Tk-DX3yx4bZA)F79M0 #j]̣F+72Uc /-ёD-,=ۓ.yYdP s ZISѯz2{U|]nl8Õrk sbԒLn[./<3^o@jxe#K9C芾f%Cdn̸.qG>Wce[%s˦2^2Uӡ{/O& T(2# (pO\:۹ôHMЩ7(D̙2ݏAjgA0 r|C|}N}7ĝ5!{ C0S9J%ِ͎r¶P`Q*vs4ۨ< :^U,}|LX󞇂/Xcw[W P*L ;29- SyU 쫒]e\m4U/h%b^)LK~ UC.c _ᛡF3s 9,,EYjP)'7 4mCvAM%lݸ|{8V,yƎ~m^Y7(33F'%~0_R9(h2Owp|蒖JQi[ps-ڕV\WRs)3`~ } `d);ע#>?~HeYl:P`ZqZÔv+98[J6BxEkP:/;=X{P]eG|e ⇝T!s;YƖƄ:GBIR7̐YՂ2!iu6઀G& G&zPqTZeD!hyu )Ę;E{v: `4x/~HhWLV)lG}ǫ3h.DH*{p :Q.p &L4O7]nZ&WA'cPL4Vշ͗`r}J;#3 ʲlG޻-#&%LXPݷY cFp[wBUZKڿ>'݋,XܙKK4ܬ"WIJ4H$.zkcߢoA&ʩ&5 ![tlnT{B]W*$譯Zo3cR,$#_Z!|\Vl ]]M^ɬ33e iˇv?!f!h2{.AV#PI/^p NA^zk]+A+=zOD~f\ƒ'ػF E}~.WY:'"_Z_0ٔ8*xTw;fTEyK1y_P@.6==-b{FI:+078$[m2µApFm#6j6Is+*8VmjJ4=ۯc9Ei_Ѳ6c `H{;HʿjqD>sKR8h~q od:]^UY] .FG]5lcnwU2BtlUOu1E>(Mvl4h]t(?E6 $ȧ [lx|/+ ֗6JdsU'XYoG$;uv2WAN&Qh湫+9$&,ݱ}3Z<3:o=-\o]::ͧ*O:je4 @-z;\Vk&TT/r^:1!}hJlA"ڂɕfi-gyhzm=RT=C䅵W0S|w}zPT:}%!nNԜe> z^qD>Bpc:'z~-uٗ#2&TuGpFßkg) 5.sq zbZ(75DLƔ S`gFP3ΎGhtBH9&O6ѱEvkSޒ HGWxׂl跓 3Fy sX587T,]p3*ւEv=?3cSwW]XIDo5r ٶF E`/]:bgc5/8ϿhR\ :&p݆I3g+K|HhCΞ܆Ä 4HxtëZ&LGr]>~!]۽bh1[smͦ}WE)- h"(kUb-FDJã-0iJ)0;N׋ߗ{LF[pm’uaMAO񌠛)Ƥ`5L玐P^I[\#l__'ZNTtߐ cZ_PaeO\C$.@Yٺk 2F^4npՄ٧Ԃ <[H,Hͭqhhjy?Dz(5QNyw"مaH2ʃ=^C]5w]"t}{!wJopE Ϥwn0'@~o#dLXir9L<nb$xFN]Ƹƶ˚B}sO; U8 /Ϸ?H|5 <1zk),mW&fA&0@/o@75ݮ1|uPGy8pnT^C".e[YTKP ~y[rSP } j|.4LҸ_ITIf0'cj|6; ),ywn:ľ 8Is'j= s01+U%ղ965W23^XD:yf;waM:WJR$Yav+X5/#%RA! ܺX6(@K#R|pJ{˗VhM%/ NT5pJu_^"KNjlppi8!/ŠX&ckm¶F-<o*c)-, H=^Ng*#x)R[No-d3/JLͼv4*E+j}+7V URP\-6)mR,m U]$vή 7?BTW*H*2?+OU:|Lqg'yv%D-?3guF1a6ئI"PflkbW=g R,fi abO{x>bE~t0B=ioZsL .D{mQ@OC x,TBP3q=r73-D!ܰf.JHjn]O.'' +e>ݦ5㱼mL!RI[w (ҺCz9VRtI-l:hd##'v;6z9"uSTÍu$,$ j&NZxzJrّsL#.\ҘbPA_(ԴkƸakYñ\+7.ZWOr;8UR{ɽ%C3Ar`'h^آc  m!LYubn ʠ9TL&4+ú}~QDWp~vז.w:21aa2 Z/"x\Xd 8yFm3`eu;9me)ka*5\I¦Pz;QZR>IkA?dxD@ =@Т ɎNKF4!nK[;NhrÁR7f$c" kH?2A>aviᝫA˦RҤCUqYQ {v`NcO|X;ԮM u{oWu&t(m(=- WdlwTfYՄ&֚nLY]m090Ѯq"usN΋[ž{$J#z+'@\ lDz&MC&1-szlEyjPowu"Kcc^>f25zSnOp+ѕOsaHLB(.U[b~k.;#>\Wani.Ktn)X1ZmU1iﲀbKqkľavtnT2׽b9{r7|{+~\` 2t?Y]xrJ U=>T5?NSyN8V.PJ򘞍֫'@)Fa` PaU[;-+m8a aT f`W).֖OdOlZ?j\u ؇DnGQ[ϯǙ-VxgN-0QCV s/Ӳ$6L.ޥՄr/(DS4yd:+@ni}ahƤ!nǘw<N o^O;Uv52Hrt݉Ӳu@Wh%fØuyqt,1 A<g] RF̊qr;F_N(CX8e۰BHEz?t\(ExKky3~͂:{yZm~9y/c ت9t;j${!, i6Ôܼ3۶=FPb;ݞDT7HMvy}[]Q{tA _\Hos3(c. !ߔ3.2Ds"mEܡS]:Ak}U&d'V/Xnl+B Ja]&접_,YĮ?M+  t(e%DεƁuM7Sq)uL-{zTg-3ռfaWc!l2'o-IX@,CR%2ޥ, &$]Q 5 3Նo˝'nFeyS58 N(sXܬX^[{>7"cvbP:|hu&QeT9^&֯AKG' $71NJKEFP3QqhE.7fj>8#G_ YxEޘ 8 5~$63èaplH4kޑtIX\jҨNL\Ɖ_ye>|m26_\B>Pr-7v4"~C왘H[Y@]qEdZ1y= "x"QP)'U%3ʚUzbiМBgt]ۏZxFn׹42|Mr%ɳàe;? W`)QFƴRd/4bb#ZslƱ AcmV0pyONXim PB,/1r?n7#0]o5%z|ю{^{.}jo; "QW- C{ތl&FB@UT _,2FhVnb򿉵oS6TwU] `*~q!.c:d͂Tt2G]t];Ld}#b}ڪ%S&B3w_!2!Dϸpej}a*T3p4ݫ@m3\Z{%qR*M}ܻeif;tUCHi-aIjkOz|5$9UZNiCP9M0<:.*i΋n9b-_p0 3` YTq =u뷯/rt5}@P-0R2.>zP=+a(EA;"eK:ʏ6XD*Lƙ|ustv|LP&Eʡ0۴Ij%삘y^$ӿ~zy So>9%4<ɴ]E5auJ`7~.Z; Nբg}x4u'lx8fBBf+rĈrMXcٜkb}f\V U8{V) {L7vEއ7giOĘ( F~vvMct)mF$3<OǖS~Qjo٣FWYQhsC-&45HkeŀXzl$7Lm z1b4PfLY\qr#2"'z`iگK#ŠKD_t,x+fQnn}ءb,X{iXP5Uh~p0 zg`K8fJXŸJn1,+%#f0fA;.jz%`LCez(R5:Ҏ<@@=#ɑtS_W]$Kh՚ǖ1Ҝn|2HIGz|_hοM,D4&ֱ t!\uQu0ˏZT?!(T0V%>bwctnE:NClw+ 2st,#}ͣ-p.OF@ºz]6?, WgYV,AA"xmq8ғ1`?dW$@]tV+^e{Z1dm]TC#=DRu Dc "xJUTFA@DWY譥K w[K:`Yp֖ǁ !QyO٨yG,06\-~SDcR^\?~pp[0;k3rn"F$2"d !@)y0(`# 賠AM}Δ#*nQQdVo&^eU?4?e2`D 5oWA^pG" ]P1aNbVIQe` owٿ+y@#\7 fb.OY-u 7 X#]tt:.C/`Slx]U+VtcmJ{PCԲsû߈ iB|(K~:$+k DY+7)ޡ#8.$~bۇa 3ٌ,v.e-ζ$} .f 4|^!q* mѦOwcED/ůNL Bݔ, ulgrZڟmIiϛ"W9#({l̅>+sh'e6H`w /z(c-S"(g\<Cfo J b}PZRN _3[EgL]q }Ưi+26Ixa7i22E7BW^Wd]O~iznL QX9c.`Pѫ̼UTnv#>%B1``{O|'\y佩 NR1l~hbl'.T0L;qWu5>T*NCQy 4]f1e ~d8)&u4, =Ae &$rG9 ̙Rl*ApyrƧ:dg3!,:_!i ޹[Q5ekh͊iM0UÑp!"!I ;r>T?Cz8$L$aa,q]?k? ѻ4Muz.['w_P?Pf2N(; Gʎ"}XY`dxzGyAs#TӖF&!_\_J~߽O쓪5M2#r5Px; @# eQr8g9~MiVbY NW=nYd4c$m2klt*`Hd&wZ&_r6|3iH4n2u@1R"!%M1wp^!xNXdgXWϱwl׾Ǜ W7&sId;i{4X1WoA,Z $ϡ{w#n-FC+r.28='ue;D3( [շ3ApI-oh% E"x ɞZwB9c1LYfǰeV :uPf,U jsԒP:WлxnW\0[A<\=|[?< L NLʢΨ}ᢏ-ar~rV Y4UhƁRj>amOGb Ɇ1lzE yD8M+ο4XjZ_z0[-(xpPB5@_W*O1#mTܯ&fN;2oSJT;7zBe;AzY!-iALӎJAlg (SGDfw&U7*z Ye%FhI= ȋ| BnuPcʬ#H!@>[')Jdgpqq)Ľ/FG M{ofhԽZY?o"xh1.#k1Ljnc$j&hA@*hx`%R'}O0s~ۘC$X[!GgS剻P>bHw5^Id~n|UDC8o*gMD']V>ɋ6-vK鱺o\^s D< 盏p4^Oa'2Q|Z1E<F),tà D],7ZR;s]VjA&bK]̝R+ڙ~-iU@HJ>}>0D$x0EB~[x+̜8ɈIr^ګ;iW~GP6"c%H)?KA,e5,<=R8G5l ^mU}`)B\~̘[=|rۿ7DϘH:ll7 8Y % 6Rն%[-E5 >50QAX%&5a͈`xw ÜLMmꚀqb@p1zQffO (5P c2NFZG|)hW%pYɃڦ5Dz5N_:D |֎h=޽$JQBDhWeM*/6W:qeՂkh3gMShM2[A8qҴW[z;]B_V#tRV{##ʳoZS'jPy TC)/&ڞ2DnsR*w;tj>]%UXY,JxJ>\"F7kkʡsV[T% ʏҜX-;lFl?fcC4ʲdJUvQhC=3h?IK ]gd%4kk=w|vh(q"-%~7ViOӲI %G>7 =7^@UN.hy~[w1ʄAֳ!T뀪p;6MU"rZ\I Q$SiU/{s5\U8/pJWOĚ=KL72Mg<šZɁRtUp{>/8=wi8;(YhTQ%jĸ/]2$1VZ[`da,r/ >Dؤ3Ґ'E#;3W D(G%4YKSv] [ggKJ8q}+ PqW{tR܉nRhMR|c޼PG0zWВOjTNl}9jA6v`MT 3$bRq& /|-r4 B~DiǕ-Y-2x\f4yd #ixѻ̒)p8Wjd<]l(Wf~kY:RA46;/Cp"n9Y$Dӏd >i"/տ--z?Jbw:g3m[Lnq>1XPK^834 }L͒/6҆X>ڦ ,K:]ut !Z]BH'J1 >[=eL@i f$-Ǣߜ:l~lo(dLVgڝ-rsvGGTU%EWe25DBmwF;sc~9wMRo).τQg#7TZ**)\.~=)c.L8@ ZW@.ܓ휬6bO ٠0U"& ZֽDA8:X5՞Qib,%4N3Ǿr邍~q{ʌ_X1׃D f8Ps5zsH,E8w8sMIMDXFsd&,D7v;\-9tPjuSlξUs6Baa¯8JZ=hY 8]~6ϊU*:+sp d/mM SPp]qj<XH DꀎNܫǀ` $9ُۢkrVg6F l2j;TLOSzak e,$ڎ NߎnҎ홰ff@4 ^ ()Q"dP1kBT3Zs'El>qʺl,ۛxa wئ FR p|w8)A ",1WXai'"}G+|j>K}lLHbnY~;c^_編t]!2.=qzEv"/3f|N-rIBH2S^zZtdFEj )]G!A[82pSŕ[s4lh=&|K+˾jL]K6[G͸MA{ iYB'XޤS=]I` 2 "3:'O6lYȷ Zf$p. D^n0շavHw?aQ ~}"oG@e,:kyfח S^%qҖȤ(̭$($,#A#g{Ȓ: 3:al˶蹐=L\"V0Y|]4"Е!IjOw# ?ʑpW?WRg@vzHz`' 5EcPmKT_ܤ̬IyqJZh0S6 1Tݪ97s -Qkcj+"[7.7l:wf9b |B8:O =.`z29}HZtQb75nc:L0dU)^WØfm#b-t(<|47;/mt1OɣulkѲqs+MIGLXdIMԁ( kɸhӁPupoerN>7Iƹg[aXKy=w $~qנ:VG|EK]2P{e#8J\(Z2NnE1ɫwcT[eKNd^rA{kȹ=F/"o Ibn3bXD VbtdKq,N *a;sG:k!)?L1bhOIxQϝI+Q*#rD,@B7~Ni(h$_bH8F-.qġw'3-&&urdt.v}`̈́~ի)7}7S JOWT+#tY~i._[tՃ,Tg%-:32lr&@+]cms]_4,0t ?nN*ȩzޕʁ|a$b' %q;9A.1Fa1buIG'J pROjV$\;ϕa#BF?{@b_Q70hvn#Yu9إΣ֤'WTz^adx24|\q&;Ve6΄db3*qT'.ˊn|w{SR^M#1@&A|0r) 'nZu ɧn Y׊"ܲ0iZB[CcB=2[aѳD *R 1@8Q:i  /DŽz2H65Ӯ2GikuWla(K߱آYY \onLbfW_ZysvDA܆uiYU);k>yK`'"݀Hk]4F2iަEHf"B. 1OU1 )AGN,Ň\isǍ5͏rky.;pFwN4=4y7KA-??G0CZ^2v?Rr<Ɨl@}_APiTVFI3)xqy8^ NQ#t801T漏@qJRa\gk{# [G]ǏH/ G- {g=" ne,n<S%%?b'-}{S jdxdQhuU] k).T`; #WJ=S%։4,fLy>Z"hK+Y(iͩ.D]qc}>w#|_ ';ۏЯ[H.m-.f3rmrL#9 ^ߢ2M#fV si!Jlp|DK:)=}/ˢ0-R9Ĝ'`NoXq=s}Znqf+I0JM w^$]r9c|8/7YTqVV 0OF`Wؕ Q lɶT)r%]7XL)%;z|_y¢j*-A 3-fz037AB[d\5nϼ̓gI`Q w=_=?Qõl}W m;L%%JǜqǘG'Ţqoy$}EVVw91KHϔ.Ńp2&txJ(EbG b] @p%zA._Xic3vAyI+>j^󊒟+Wy˝B˓ճ4ۛR328N hmw&u vޝ"La,iKo[p铋9vVڥ8WO笛MHQСĂV_(3]9j (q"V|1-nhK}U9t!bf r*_hjJ$K`|4pN/v 8ֶrh܏C ~.:z 4׊dуlF܂&㰚Bi՚>FD-L4ܸXA;0*q{F'OG(17 4ܠiXo"-_ES JA{~$f{J߶TWd' Dʺ-Dr~ao\PH+yvE\b6ק[i!7яeuYT/9D7ObFf{0=|2swe /SjS:@uܪYծ4~py-4tHmDѩJ ,&޼mRŏ_=pݡ-%)jЩ w"Oc Wr7}^;-~Gb6L\VN 3d}+?%Rۯޅd2m^ I_*ET?A ~b޽ զ <1N}Vq^BQUꗲG i֟Кu%~D,az{cMP \< hhK1kh%[a/!Oq%4ԁ/SM*yR-֑!"e`? ryc1x&9|=p٥J t}wij/|ZmBU{2OƳ7~.EC02d</(魟WHSdt5{( Vo/POh,EL3$j#dZ[?q +1݁82U},M8vaIQ'Ř";Cb‚1X!u = c=P2;jaCEu[,uLݻx;mMڰ/-|mXnvݰxؖEQ'{ý?"eL%bgNҶ֏sa2/dm)ovK/՜oY$ds=G$xsʢ{2DS L4)<]HIn77M% 간iqCuN_3~٪ vbXu Fa\V*Fg28SҺ E9mjRetqT_<7"2b9Ki%<`_4N ™MJRzI _vU|^SFU )=Ӎ a9_K/#CrłgBil:kB ~lsc]1D$U z$'pՖg]o'3.nj=o53q UpBb.o}wwښxòx\L9=a Vb#@? ;%t ۚXŸH hw-^(|=<]co Az!l)C6"'=KB,torǥ#c 묭=Z/lx EF*LI$=bc3\rLj(X+n4HcU״ַGPܠ̬4dG*-e`2KdX8uOUo# )#{A.oG}]垝k, DvB~|WlRR++>lW~^S4Ȃ_whAuxWOK`^Nn􏉥(uL3OEFy,01Jb)T 1%qγKѷ SNčsM߿[NHVBSDik%W.U2fJm(VRrfU׉oOEk|9&&LҶBS\fJ)d|VNUGϽv2Ղ^oa;s%@h0/*LŒ&-W*͓9*ȴ㲱!~!^.5{4"|]tz*W2L>)YaEʣ_8 fs|y0J"/lU^ӠkgCU2(m#-tu1.hF@䫽X;Ď/8H>y u ^ta @My} {<jDj?LBW?y ACG骙ǢB} 'Q2 r2(΃*7P/O\; 8g|s tHuMk!Yg6Sp >}69#k e>!mH9ʙ8I}_( :ZCj՞xk|-1 |T\%Fz\@ ̀I;X֩Vogk\}| OT=L r0&x0͹۳z"JN}^cP?\ewk51)E%V\^{Tn*jR2Cr5Z?|w ,Z^(@E=6%zKO[MtQ!U- (9s[JPTD܃k3 ƻ"1@[izY~sܭhsaY^gVh-[l3Ҹ"Q+j>}s(zC"q0oi@YtqY:5gvWq~E!|Y.L̿6KSHUQ(cX[¢ kӮPܧF1I'ַUXL0S)+-Q]oWa2qC Y".u>{oEևYEeщ #@hU L)֐3,\6Sgݭ(GBV^cTo@V$.B'0V >S;۾?۸!.:Gr9ގFLeK4R0* uw5翣 5 xqvUڇ|-j8t7A91Z5\#H/jm\Y"V?#=T#wR.}=LI ]WmN,ÜY:53mA/X[utŸ']L5K-lF<_q"*i]j(ɀ_,\eo [e<˲p4n\{8kJ)hyr~ok4ֳhH+&~mSᆚdC:Aӟ6ta g洺u ])/B:]"~kP8mĕg(d[RIBwGSCy YNN¯]d#UD 8B?Օgga)q:{;ЋU*Ie2{ t`!('$۴Y~:΀ɓq)5zb ij0ˊ<]7(Lę-2rTHG>DJ"=f=pNN/kB(P3jXѣh݊y,+ǧ߆hΠ ȩ_kYL\qʋM\ Ff'\#}.T8}% 3}b2^|P#/C/{l|97+]E#W!4-Vć7Ԃ .&&m~"σV{O7nD@/QqsΝH$_(;L_dF-\ވo 05 ֩*KT:*S4Ӄ:JcƸfG ޙ U )ZTNd"]b YP8p![ƀ5ה6{ #K8 8+v-wKW)7O6֨QGiRYp$xl 8fe6{ځlL]^F{*lle~Cp NEWGK$]*sU֌/Yw7=./maa`Ww Ցw1nB.FF+qlǮXMU tlfH^:+&td@bq5N)^OqdtSkpCb>bQ.-] ݕexOFWUpW:DA!۔Wn& k_&;/Ovxa?clŊTӂaD{䭽=sH cFrY].o0ȜdKE{NScYs-.VeGva7Gq+^igJ]Ev_tAé>b~ *%!4nEAVtBl܍@;Oi$ 1HF\kloͽ2%j&^e~2i5ROc売1hȿJkQRBÄZq6]ME"t{\%{)>g*`3eu,& Ye>>`sLG-G?w%'ZndjF.%@|͟]Ai {+98vٿK$ YF[Yywu١?0a˭GCĥ*C=}rɬB#ԱӗYKC*{?[9> kI~A2V7lb~_>Wuޢ&{伆F s=CKf$B[_'^ V/4bZVbYq%VT;~NUb̚<-_Fg$j՚zdIL-'PVRQIx(EY+  |vNOS*+IRd"ے7nV;F!yA8KqH7k  cs/7Ctvt8foNYKT$L̛ 0 xg݁RΏշI`Jo1yMUV8éECUW,VXjS}{ۿUbOu cjd«IqwNV ㆱg,><Β`FLr"eg*sI@A3v1Ur7BmDZ4 0I?d{׀5*IU(x2"ۯv$K->o_J!Te2/ I`Ɵinl2.J!~7un;y%L U~kmV>oR(EVuE LNrg<'e,@g8l^m jRjji1h[3;QaɱVH2fl?*+OD3#Φ]P3iՄ3bI>+&tC&KPTTHtf26Di׌tq*o6ރȌ7QdHrd M޲hmf;4 ASFҿ,õ )! mwi`g/ps"6sRF/6vnOBUJϋVmA7Teg%R'5g ?y܁vJ7_ WQhz zKi變@G$^E/ߦ 3t`2yW5%2ks<ާ-| `LiWQ5NoO!B8T|ܲL$LTy>Ԕ+ԁQ6S9K-#xv͒Y1VID?+]r]CŏSXf5XN'4NsrGO=NfkP? MvBQ,X"%johLjie?rhRVքn<iBPer/'3l_㖌k ķR5#ޝ?s5. Cnv(F關+Kbrmc}zsqQhAkX-RM&DoǷ21OatǬHBG;g_1.Aٝگ**u["U,xLT/>pbfsnR\;| ʹ FF'wifUS4\ypb}PcF!es.b>Lz;%~Q( >VJ0\+Aى:X=lʣ1zQ3 Q'nݕ]հ !#--.{X+B+JÍSo%zDia#W0`ktb=[(^>)h=_O+ZPZ]xO(_BCᄵJ9]bI&oʨ:p< kq# ƥyɻW} FvLF.<Bn}w"tEc۷xY ZOI:?"̷-$p"wǜSK:p&ςz ^)4BAʳ SagW"; }F,ȝ2}ec))3/#"d$p1Z8ڟH޽Wu;@˥"֫I,Dn+z&9)hSlI>^[М`=A r$? ۩UaL{;ڑ' i7=^["llS`hn9M"bIT3=4WV~ĬbC-TE@yb؈0K6HCs=5O w`j 񮂚))uR?ͿHU\4r2MjS?L iWR6Pcw+㉲ۅ]S :w^xU8ʺφ=e6ս]AHyYtIU Y3qc , xUۭCb#dڳVa&[gTa7~[.4d)>ul(2̼QIyX4j]' Ks%A N2݁#h = ?|D4/Y店GfƩjf"a< ؤa?BFb0'ojg(^j´c <\SW"fUQ6Û?na<*=7ͻzu*!uZǐr12ocISYg Bri3cw ׂ$X~!fA]B״hs_>]>E=}-:OA{J.߁Pj?Q/m""&+jH XgFnug*-˹cCrb@h5 LL(`MnN@ >/b{/"< ̽-l,"Bbx|F-3CFiU)/dxȡZO6g($g3fS6H rDHܮ .0Rh,MXNɕsў蟉k7>u OڷuQu3]jy(Rz~%ܷI&-l-ǁ_Wk<@MA JZ2U;dK)^}W*Ǥ/$@ + Qk\|.bSXK L+`+; ?KhA|Jɤ(?8^.t^̨rFPpEuB#vݩẂ1c/ϲ2@:wٸ#8<.C5^mEX WZwxż04FreHc%̼oF'9vn!1Z/;Ĕ`M7>Ҫnm ֿb3g>L#9l; 4RzIbGAꮺ Ǘav0̊`lFoOqKG:,[Pm ,\T% ƣcoKR#,/h)3bE]i4Δ3UH1R%,M ZJ[^|q+LEw?3jOT:F96z[MŬM=Nuř]2]kwxuLs͘ p⩖jz~э/>W˄x x|RSrޠ-C"v;t]H|J"տ[,XZf(>&j-enrmVџK[ gg@Na/1ݯWubYՙf ΀MSnnX[п󲠀n#0-& k"ly٠N-Yܵ.&Nl>Z~.HId"2dSuTX].Ɩjl8Jjf洞EzZs}Zmiξ-77뗆z]4:~a:9CDX#PE(c:g:+@'1؝ Rݡ]py>tg,tpDӆX8 .MJ qmbF[^UrnZrtӞ.Mx28.~'p%dR/6 1Lg z{Fp͉ $.M ^ɤ*+S}s0_=Y?B=7aoq]l\8z.7d#껂?BP8Gl^|bE+!~&]gQhcSh@?+8^z;ՕŤraԠB k~=epYvEK`2.ߗX6N`R8FT6l.Iwy}p@1JȆV<-T.1?_a0\`?=4RU^UM_́ȃ !0U5W uܺ~@4Ζq'a`X.DǠJѡ̢ fY䠱岯qs+6D<"J[W5ҩ{_m/ c5p[D"X\Mz YiЛe@6r|Cg#/|le0'st+C1}CMO劂t~9fPWO`,˰LpE_u7i UC?{/ =>$BwPE{W(An>u5$2D]ާX0dc0"R="ƚ*;=^։g|-r ^ۚO5F+ Ϡ. Il)U=ŷE1a/,h@2xo3e]Ă*y1>fSAw6*ha*HևKX/T̹I>',xeU]EIs-x?#I'>$+U?i=BVF WZTYlһ[747NEXxJ/B?ĵ6wSM|ѝoCue~4Zl6C-6I`4pC*PPiIZd,WN:N+*(VEy;*Ž7B5uo@']}hR~wЄ)[K7% fvqV:U,B Q {Z|æA4@}=*'£Z*HGޚbǦmt0+tt>K|ViCa$S'zYL' bXuoLuIʨF-X"S&]WDA&64Z޶*,(G $%"4x4}D$]nlv'28xb1Y~&^vm 15Ѷ9g% H5D)RpPQ@q+Ga~z֡YLJ4YWFN_oۖ>MI1=E.h~Zcޮ/s^oA*bя'-Cf`3>WKcJt ݦ_ i~w>p|'P/.,}K~p:B(H 8CRߌ[]kyztm}p:mI)B&ѭc4N ~Lz.E.%EebW4kΆFuA(5 OHq~ MuP\x{L1d٪Њ;i$DG%q,Ų*b3)5^a~v/)OxŤ$/7[ V%*q7H3w*2ƌM5%kY+x[)N}xgAXuLX {BIg!Kqg j]soz -0Mm90jБ)/db?mhL`bц3BxY2SqZȇi~^Mi=p<i0Ѻ#d9> 5b,%w)XfW%q{.JB8_cƸIŽ3-;: uYJKE4̫qcDtYfUr8\=: 0YfnzU!_R14 C*dР1@"'U?KmjM\-\E38k 7;N/^KVxsxQ3|*v.}\ېbwW&&$~8נ#pv2d~D_\ҳx'sC^ʢM4}O`r|n1Ë`|+RBhmL0Le5"]VuH;o83y>cp*[1q6,LaDUb2}HP{*M]H~nT wT2ٱ9)uԑ&@0ArpKXk`X:=LhU YA]t1'Ќx{=^OAʬIj1pΫDYG|(:]2Hve[u#zv2hFD0Zi#$nDj{O;Y?k:Xs膜=D"<)-nC7eѺǻy8o:$3oI',MB+i5rSK62XFy tDAOZиQy6.A(1T]?ABͰ?fU/3 ZU5f5_MZ^*SM5_(>8y?򨒵!z maAч\f| *aLd+by6$cbc1P|A2#p zt=K5!AΧUXRKX&gjQO]{ygtN>`>TdxBC/29j p*+9(BbVdo ϩgFy(A券-Iu֦_@`d;p[$3Nd$/oޖIwlil%rFCb3sR^ܠ9-rH;{u -6ut $JH;HĴ1rur.'1:o9Y:3+j_F|6mXǏ=/ƨعyEjeY \r0ݢ=SaSckc_j[?WLjۙ!b ,tZх#,)>=ړςMLa^ R<5.%6ϧbq=y-b\ԯ}a+jT3: SqS @I"6 VT R1AZbnh7sg)ĉ_SA00ړ%6K qmYRcwFz@~k0ƙD+Y^@]E¶!K6lqXy$ں ~,lJJoG ]Mau&9En Aִ?މ"\r:$Po+oL쉱RVqoEV:x3rsW6#UUe3c>8p<OI)2R,{2UI3(|,G삃I.iV+ٔBu.W\B@߮2@[(s[g[w7"PܱB!2W.D9y`?nUujEH Mѡ_ }śTCu'm]cǴwkaނrGʣ^:b]acF- nPIϏEu؋9f#Wph'= -빹>ZJ(dWVth6Ydp4c]<8]B>Kfݥ\Ŀhn {G4yg@?BbO΂MoxfaL5>x*^3f8/=vsמQ}n-f3LM~! HY9+ˌ0;a V #IEoy ahUbksnb>ɗOF6m K@>CTbn{baw[}*ը9v5'= X5-"k2tb#ܳ`0`0B:(mTZ *MHQy."o >oYic\ !qFQ!^K4K#9}?tn[_.fc`7S2SeT1:ևSE^% Dvά$9 XĘۂ" g Gv`G&$<"t'h偕sh˨W,'eWEz({&gƯ{sqQNZئ$ɋEwT^1ԥPT?|R1{ 50x EkLlCzi=Hl/r|lp}49 C=Q\7[E@JysZ,`qϋiߌMt]!H6CK Y\"yWI& ]N;"SXmˈ"??7. /I͖Ϳd&e؁Ev9736H|̠+,w? uVeEׁ}- eZ$1rMJE/TMy/2٨LA,3; p; b(-&^uR _iR+ d;6x[ Z݆enmI8 W4 H 3oG8alȌ)gW!Ŏ ,HjW?)o{bB 74ǽYFp/z@4O5`IFIK6;>/q?\}_'pEOVvI sm@9F'I`\P8nAQEJQm%mdݍhL_eW?4µ˭Q=tqTG({N"C'L'E J-bmP| E{18Z'U(Dea΀W8 ;ؤ?0TZ ﱤisF<*uHR}>f{<,=0DqF>.4qM1`!OtE:W^yu)Ha$ZZ彣jзk̙߾ŗ4ё2-XK5+4.O\s92eh0V [$$YV0^j6ET]noC,٪dK=x볟w**ifJ޿Bz3 ,OV^X|GD!D ůG9rXg,>~ltpKN4xD~1y٦YN *##UA9̷IL_DwA|ęBBfVF I .G7Եa\\5E>ň9y\q@V͢C06:FY'=uzؿ͖*!RE⩼N]ѺbB丿 E,?(.t}Jى[3|*XC`26Ήh2e"2BƙF4ZuEvIx7Te/&ǖ ˼f)lkTGXrb^fDquz/o0 #QpLa˱=gP;@#;}e_#H_Z<֖X`]rZC̉`J^;z丈YEᵘz[:3{<IzBi%#UJck\97Sh.{-Đe$z^Ypr㕆I;2ƀ`cSlsJndG>=؈W"2B+4|U4#'$˂na~bKH=nw&\HGbl](يJ"6mja@o1BSQK-KͰ>wm?]'+ntG/|i%v™l'6:z㰸Ejļā>U.O q0 ~q1_ N b`=|61xRJg%EO gx NvOlj/95C;cj(k7141Hxtow 9ҶӳNL Q(zc*qpOk.}Aʹ'P{.]HljKSA+uMY1UK]6SQ6n ^d$]}l* MoK=؋-kYYg(7RX)=:&7PJ۔sQS= Ӳ-Ee SW _EUњ:SjCw&$_) + ;)aR#coF7k~9[3<6Lv-cN4y֥D~7:!,I9Wi6 .)n~IM*32vw̷*`6e*D5E &/^mO˿iƹsaz>'v֖͆N6c;ϲ+k$%`#M 2٫",gָnAo\ְҌ9JGt; .+Ҕ<%m06Pw FhL玠0qAI|T)oLf ͪS:ΠnPpú; Q4(.'eiYh n]VkK-P]$jjoN s@[LM'X\k,C¤ &^ywMA'7 NtdI)rUa2+ظv2@Aui{Yhj 9 a.H \Xf<>LL :.VP>Jͤ H,'nF L:d7uiԛ|e'ndrz1r,Cm3$ljw r8+lV`e}&S. (!xS)o>t#oHs`< ?\б RW3k\ws%1o(5B»2Han>~F/2$;} PqoAt0UC,E}[@Ex)$8uJ۳"k5QZHi# hCK/jѠs{Y|SqO8nhŕ bs9?0ޏv?M?D/ԛ6^0:g`tw281,LE:,<;30F- fa{/94aj>eqsLM/5;. VU0:g2|@ T+fDv%Bcx1Ms=,02QRmTS?H5wH0}?nMhQF  iVZ:qeu@t"^4w^~m}ȩR9w {#ج3͘ax15KFGH(#p|ڲc`~{fT$QGYuV3裾M4չwʶfk枾_w4B6ǐ@RƨĬ h~fEF8eU@ 텼V\d"q w(_k Ƕ& ;z*}v펣#K$ypXepd{9J6ki4#˝Rr8zoX#wJXɶ|ziBGh@\v;<1˅#23!y pތVRiXc7<GKo a{GfZ"1('7k;p%5 Yy֫LAȶx'ݏedDݛF⬬ECE!eW;RV]c. ZNT+U~y]:مRO)=[olnğA`WGI' 9>+SZ:T9R,a!<+K2p0SCT^5蔔5d&( 2}S%ERDrۿa9NQ&Et(ߛaV+IpOv LZc(Ӄs0r"?nrvymLj[\IO &CHQ/Q8HAoL{SiXBE,l/Uq/WOI/屐}m|\ëG$NVړh 8~"wP4q\ôN. u^ J@bq4仭_K/LtL"uSXn=.&WT059\6F.Bs*gF.xVj`:%50A.tAu1>J ڱb0LZ~G.*%.U/S=^f=v킂R~(n;F=.=󑵨AkY }V檪tU"$^~V1#$,X㜝wg yex`6ÑDuJ$Ϸ%z>ﻋ^֥CΣR(xOMZ#! ((u'M9}T(\v~2 0P|I\N7u_$@њ~aI (^<3H(S19n;Gϱ  RUmiO"4>1)y~FdaGOuGw yҚKα- A@ifB ׯy ^tSښ&7cV9 9Ŕ@~AD n֤ѥ]~vmeK8U?aA+gNFt*CU:%rš il: W-F^K+3v>t8C1_Ӣ"6/Wު/}zyS;՝&U\2"Zr$׉lNyكx-EUvKmEtaF#%/~VQ^ait1Ե8Us;se{*WSQ 2kf"I?">鐃IHscAaR$rs[ixIM!YuNyPXz2UͼSI 0oEYWC "sb1K#`: ŸnaP! m4 p~L6UI#;}ӷIA,} E J>|{'0"pVG W |#>RKDLQW*%Uy~JѩDd;,hk&SZkh j cdA@kf/p@eNZ~`h.ZxvnD+*VZ#)9w70`-L`q2;?͓#Zal:!b^D\,n3|9(Αܷ/n*Vܩk7D/kHhÙL^~ɂ,~Kk^yN R8՝h*yqk<[ VցrzyuXGf :XC0AZIJ M@X6 \(jqQ1(R͸,]BvKs5zN.|򤖹0+lX.R,&gj3 \ǩhHI2U/u%Ȣ0gOe$p^,Z%$]e⼒|e%)gʭ8T-k[662#zXgY`oDJ6rY}Xh[lA@vZOT.j_¤;H9ZkKB3 kD󉕂zˎ7F%tҹ/a&'L噱 p4#*.`*Z擦waWu (V;xs@gբʈgu t+)6_Ue̒0Q{h)xe}m~/9ܩ3X"%U(]od?VB5QSuuᗫZuVz_ֽ\ӚB)^zLQ8bO|ôlcoaf xLg*.-%7GT gTs9f 4I(лفb2239Vh&R4l; j&4X~l]DÎpYK~j4D1?5;vee U]u(ۄ%hXq^ WVDPNP,J.>ӛ2Ur5d?Zph`#sAA|f p྅88bUy[%]!Vpk}B3 ?YăY:v=ǥZ \:̃n]=C1,h<#ڄ>< hޟl+/= wΚB+tc 2ϼO2)2Bvk>7'&ivmUgqrA"`[3X=dQDSfC4WH@+`qY }7f?4%Egalci- Bu,~F17*T 6u9eK/ȪUZtKl̅pF.|0b0Ȩt]jb-RIQO<_yP"D&Վwsw++X*Z(3jLhz7Fy(SN0{Yڼ8/V!RG/2-jXR\PyLٓg®%լͥ??$\U5.Q[j$dCߠLm<ʣM+Oud ql=]br"'|4찌TZ1aw^ҕc2"8:J5Of:ͣ|>M9hxC#rSrNH;.b}:vgA|x ɅCURΗ4ȟ] F6Xw<߇a 7]sf[DR OZBg|Ɖw,9$s v~ӣK\֬$gvZ`ty9h8<*pOz'*7q@¯Vn9aAzv|?,jE9+oI _@.j$#Cڔ!o&ui/L)3J.Lڙ֫6 4AG,8X1E[>;aX1+sSv#D+k&$3:uKSbU ہ+- DE?9{mq[pളlP`af=yA҉9O|6-H`Qvذ8xuP=8^85ɠ>FW0?nhbf|DZ=q_ZiT2ܴw\P!\*E+v-l gbA6]ق3"5lw$az?y.<:YW0 >zAVp\ưV*Z6 ԇ HK/%ٖ~Nݪ\Ι,ǽC\lW3ԇ##xcVXX'vs[bfض/}[U>&"zAA?Vlkz^P/QmّhfW"@gb͒>\rpHۨRH{952mIt_!tqq7ǯAH@3z_h-^h]2.YTr/&hΕ"M˾sq٬CE#u8o).I~Dj߃9=k׸5MAYL`}ce_ Lÿ<o+Moz .c+b%8]6W)KsѾv_U k?"wwCT+Zl\k֡R1CZ6Di5hU"i5Q(/$ 㒋oM0]2]>W˭E#K …/ADXY 8)ӰHtQAEIpIpN6zMb$;$vj;+qFmDGL?%7*^1 b[!}a5N8$?Yyd_y]#fgK,]"J~f:?N!`!7"<.z)7~\`UwZETޞ/+U# Ǝbci(%} ܥn]=QI_΍_־7A7P7FbtcMd4! WG>8r%%V)\`oc *<y}pKZ=V]9PP)f⺺]OT[S^aڹ%cRy+'kcWwn{re&xFZxsEdMȻ idR>ja;~2sFIR?Ap4 mƤǹ0tƦ5{I'G}cY-Dp?t킃Lovn!@[Kpt7 QYN ֑ǁ;0T KDT֒YPםLmyҳmqH5hi! 'Vo]QO՗Br?E X6abhѸ;i@)AVQNUgE-"L`0IH(<эZyB:%E(I8di' k@ydBޓ lfQY!z9NA/V3m-~r)A{h8* T ."k mg$\?-RRV\5YibO4O_V03VRZ m$gx}.KbE+4hkN! č38@gRT&1b:ϡ4(Wa;d}G,u:{N6 k9"UI vK#qǙ'8ph?U{췂*!{nHO.R0(ALBK|[)k+.hH>G;LAc;\۞NTArIJ//$nߨ -QvJ9 \?Y#}\j7iչ;͎@DT6q!s#Pjwvv-]]5 #4mkS5lB=wn~|R|rWh;;Ǫ+n_q, QcG X\ iD2Ŗ .YҊEјB4WU p3ltb:/Kcv3ᎥAΙf}Wg&p,+'uOKEo>T*7]Q;pإGgv!L] Ty啰J ?>[OZƫH<撊fE_g,ȥ#B{!۹oU4DW#AOY]ү_RU65s9i-q; jTO ցص;oDeeYݜVkpd ~՚6dݤa!X)6Οrh`ZG~ B_{X0ÿ=v>Wb`! nFVy͈%۶&F }nyתM&M+u0Y8)~9#,2P[ͬ|ui-7^F `3zL|JYeTIR55RL}8riFz/.YĮ$/5gr/`Sox[[yC_̮X ;[0w^vvaAˤd<9J$² Ъ.g AUm;1=!7x\L( * ٤h4C}dj^mWC쵄_I?XxRO!"Y>)ı WtD%V.v, F94Fδ!i +2_kd"+ x]P8(t+ kS*S5oiY]mlUnƌ` rx/La 6sD3li3OEc8&* Ǣ@ fM``_u"3w>C;]I &5YG؞H8iAXN_39 pCЭ+)]+_yy1s( hDl+L(ૼF~>9UgtZw*pvʢC!$or!"E1Uhq$9ja"S֊={le "Z›ǟϦoz ۄ< Ͳ0h/(Gn:!,)?b2.9+~ 4VR-c2Y]܍&D4qL!X4ҔiH pY>X/­T\?_/NNg4h8eգ.&>[cScf™4ļ]m"1*EowHX߳*І|%e[@^jrЛSu#i@o-. Okp8[ޑ-k, G%YGKާGEc^\uT 0i[P6 Ox/Sr٢sQHh?,8]q>J55K eU8Ol1QJΒ.B١>&raDuRYJM/"ܷACvUދ;sYYkb7 sӜy#:kT8 ^#9d0T hdVDY llk%܂MD#ߨnz]qS}l6ԇ kIή;R#>86Jh؜76$ȺB[F|֥l?,_,)#+P Z?bofģ\c}cRA6\/6Msi(jLTGjnْ3Wk{@X‡BjέPF@KU$tgi!kRAr6z.UA!N/j5&%`e; $h.:&3ɠ7y!*M^Ct+rcYap 5ŵ$/ył;~$06|:W8Y57?ٙ/H}K|[Jf``9(LOWmD>&J- abxmY?&Uk|WD [5N4쨷aRQ )a#<YF}5A%:2]}6BC7!X+#%>p i{`wa{xSfINӟnJ*]^ ڭ*?>K%6lG@M+;uB2T6`t)aVCdY`ܿ&dψ*5A7^Y ,<+U`Vһ=! -BbʭL1'[d|,CWT16`ʆ6PkEc tN: IľHGrFv7x?|X3f@Oό01G9?@y +8[䩮h:Ͼd)O𫖻½M;ކ0LݢW )`5euLo/]P֤UŞ cy,ܜ{ކ[V߃QŇYw'e-r#PD&[]2"!7v3Ԛg,"9WVZ}vgsG~Gec4[7 R8rE0yed j-QsG~K{3*yvSrTۡgtZJVM1qQY̊Iv6U'PݩzU2*l%; RPq/jّ+;TWQY"-y:B ̐Ya.ϻU=G{1lJQ5|ky[]mZEՂ{խ-4f}>OYeɃ[74ēcW.gKjw [_} abd-9$P/- VCL mo ۭ7A)uoH֢[)y X@=*\ij2e]my#xh3>HhDD:kVɉq?[fd@ٳ5ۆKUȕ?ʢsb}_Q&utCoM%uYCf@T'^ͻ2ćKpaX qQ|/ /5q˦SHf{KGZf퇛][hR,J-S90֌fA]%X2?jq!3Ϻ;n1UsY t,#縏ݮ3NcQx}gV.eF'|=y9-XЫs{6qG֜Z_I|QOC 5ȳń(Q`2P!o{t_'ȴy+X`{H}~r(et6~]L3\ONv" +B^O' MRF&}1i_Wbfᆢ/Tgev4JSCKJL$U}Go%xY6'Gyq Cf',N%YΟ}C+`Z[?ɵ(0[osډn]-)F[=|5Y}`o$!>rV7S#pKPϹhhi!V#j:Iw$`#(i8ߞ !VpMƜ%x89! Ge815/9Vh"H_X}]AfE4d4V@m-7PvߺmE=p:~H Uh>{;}ճ}<7`21r `vKGZ(!laNls F\* Nœ8s ]|Fvִˆz0Ad .E [TMY&dB~V}`u. yiYF-nO䎴I )Wj %ejD Kd'A(j,_T*2.$v CǀL8+tkd5^*FM~4\AH"od.Mc4s)j9LY]Pt =WT\=f|H+`V9i7;1,DR,amK%<ueO^{}K4j ?f_$kL|;ҁҤV_H ^\y2dLX ;#ow`̨lOקGCGAOq r}ܖ/G)EV{E" iBd-p )A*WJ˓|ݟ63sAZy+'(kxϣ_¥°pğbV c ޲ًٳVV|q&>MlKnSz_肜P hy{HMܣeW6cYCgg9X;.ʹ79Py3y<  Ͼ ߽l%FW|\1gK, yPțc]$s*D3#&Mbt$J{Mm4FANo~Xs| B+[2)C7@6*JA5!:]^~ʲvs[=MjeFC<PC)hT'sՠ^&+$&}A6fB `j"T9=\ވ$;m lG7U/Wpg [ʺKPA񈨃j0Ţ.& \Bt©d%$ N1-x Q߲JVk( j1KNbؽtwh(n8(;4Ʋ5pNu/ҧR.&cB=$gr%56C8]qԟ"Կr?p. &۫iDT jzB@My*UYfq΋G2LoePUT$lC d [!4n|uAb8ZnJ~ф)4kɐ䯶gv-_xl^=4cYac%{h@  E(9>|Jd-j6-jy kh {׽%(/HrRh6fXk؁##!G>x++rKvSMπbMn6W)O/+zj9iS*]@ĢSKte'}rAG83`me5U':̈́-+ B.&: D·$WBLtuS%p4 ;'I`NpqwCd)sӾ rmjFf'xKJ9@VFDώq ]!@.p+oi)8Xb|OO`2;M@qY <2Y(Ŀ"SJ=i&9 ;֤v b}֪vqthE%ˆP(=M*^:LJsB<!G5!JWfx)X.BLab#B5fwkC $5CXC|c@!MD&]}p`X*V?<<]PxmAa*ɨE\E/ʨެD_#S+6JNKZZ/qWÏVsU8LxX&-sD؄,",jhROoe‘b 9^*NjKP #&M["G__B]lx<]. Ǫ2TNXUW{i%* רҺdUrt?݌OqzDSJ^r*O5Kn6 Xۏ~_1~p;Sfq6&u3f8!-Rš"ֲVGGPw=̣On@ bO 1[vMl>eH}` !PtsoW~-QCC8`u1ypNkYE-g?/mϺTNzRƟS$ Hk|YɎC?BPPK6b ®ӕһ=2TkuyQl>TkZ ٱ9?θWӿWD^-J` h*EY&Hwo>D 4qwLL(,|],*!V%'Ԓ;p~-#j5XoRcCԅ+O`|U0J`Tt8Y){Og w2We$rvnia61N~ͧgG+pY r`"n#B0&>/P!Q) jzIC:{'Z19p"VPIe"#zK\ ڜ|}0nq k.fNHLGC&e;ujFMͅ>Ḧ́_3OGEgmd+GZQX y]s0 fm?C\ @wtGbJ q*j'd=(?noGfb 9| %އ{:yQbA̬}l-y9/{٧d뚷ȠBYAؘM;쨨PCEZKK|!d~duݷ-yEmdw;+S=c8QDe퉉4M݋Ԟ̃l;koB;b =*౞&N{R /@`cTJʨwi֏m)|aȂD?;QGfn1|exbH*auެxTGM9픦۳1&?ݞ~*GTaHP#jmIEѣTY|) >2%>9sԋ];F^]CNmW؛#mjP"8ԕr7ee4Z.1\L?v` G$&+! pEyyFbJMd'$&AazN;76+HhV=sQVրAiC! 56G>4Ї=e [Q J E[r @ 8vC]-{^ -<, vɬTB:WL ;"g?.h%dD2MB3 ~R [8Mi.4H"~- %}e@sɧs@BKIņ$ T$;D^/K.6--MFeP#е XQYUu:('C7i7 Ԯ nƌ &(_BtEiw~ Ҷh݋#H?-O8ċ} 93X¹-_|(.&ps'ڠ~3*NCn.WçƮvz <鎻5qK?.A?/~wXK4Ih2\RsNɎݡ~669 M!s0SWʖ±J ܖV;~Oq)#tAz |/ tnSڼۑ!} @z.jvw֓'ⓑ Y96^+/&m~(g~V_>.OjʋNl>(k[ m/FDI3ᯌGحK<s_Lо=ȘV`NRV]6)7Re#~\ 4w؞/qR4Ȏ&p]@).:?Ґhފb9xbs>F[ܰr?Ә@aD8b8ˈoqTmd߽\pU.Li#Ki3z؃L̸rl8n|jx}v ]^|;y5Di+CZPқ=-6iu#7ca״(6 1I!u |m86`c DſS`=5A%TH=o80mTkQ60CBNU'gf!s{,#) M&PpZmC&'ApR*yu+>gA1%4C$B&ݴݖ51y+YfS,i8g-5~NxSՅ`Xٷ%%عԮ9=92BfYiї'핉r ^\)foOfڒ 8IBn<~9/Sj2+:NU~ \Sw8ZM ZMM$hƂXyܔ5ؐ736ewzr< DMTލv$oNYS)JM/8?y>8$ԍ?_%b&!}%쨆 yrdޑޅa~kK9^=AFڍS>)z .IV[eun]7#X,۩h~9|~W=%/~OQ6 =L3ڙvZf-&u!jWj6ƙٓ=_Ii-LDaO:Xːn6rE)&&Bhd5A#C$}F%@Ji{'^kcAGCJݘOS'PDMQ\_ xS3i%WLImYf)Jz#*XW}v>?aY 5D+l&Ƨث֬(KIN*prw<*F'3Ibגm@]?9kKG2Mu7v\YTGL%/ma5Npkfxpr0G$G@,3PPOpI*}7ĉ 763uW:4{VZk 2>dz־v)g [RӬQsz*dT>9h(/#5,\VC_ldL(C~u]ؕzPB3X}"3nHQp~7W1U Q24FMOP_2ba^EI3"HUATNuƖEL|Q&(2H%}}Tq.iu+33 YiU;Wem$\Ayo'}Hp8vP~<)%aodQգ)Q4$/ ?hUsDz*p尠MYJs-**%y'&Wx&YH33}[LM_2c GeM T2JِLHSXⴝs츠6Fen2T trם:HUeb&&: S$52]v ͘ɫqN"nEG:FB,j1RÓl?`{HsTlE\qJcgڧv]_ڱ<2G~2y0Kb=b6_0`;ݶma4v9YAr9%I>nV2(z6F<%:Jʂ-%,ruo Ng@Ɍj9靖`)Vv?}z2AQ*:oVXv~/ڙqDG%73^*&P^]/Bݚz"d%Tx+VQ ѧ:iHq(+M,:'/&ɩYin]F|گSAНo WFU%*B S+9R@۽axZڌq͇Y3X߂RjhquXv G'/} kMdEaxz"V#6#c̔RoBD=Uw5vc`ٺHZίr=].Q.(nގuz#BA<O!箖vkH?6#016fޞ=̚ak+(uG?fGWfu#s.w\G|W`;l{r)j8Z9ܣ.|G^UL냝;#Joy_y'@'8V"tdqh7) a+bF]VI54J-c¢I#KjGضP?/_rԡq>4PF糎*W51KkjvMagbpȉbcI{:Q TD Ei8`믻 -8'2Gev4cW&75sy 7G0xWktI/ ΅vI|#y5 KM [x5ܣp2]N%E:'YmL3oNW?Їφɾ=8| $gT@|caY>!Js.#_];q` ;EɤӗisÕc?}<=$+Gh 0nP fkRdX@j 6A+ҀŨzdc[Mw% 4@##IBWWFf]v&rZ;>֮sXPJucg3zo6pS-JBEaw_#mp=]#ْ BOU<b+ ZOPp8}eףT3nIswCFq̤XNrLc5z)4/N )§Q/t!trQԮ6YKex,1$41`_|tȢ]gY0 QVX屩7m*t6bgFe*'\~d|d¬>P>ҕr;)ZjyQޭ H\- _I3}zSkh8M'ؐnwwӠcZk! F%Umqn~Ym-v/oY$NEV,b޶8K™<*0kT Ax;6y mۧPQ-iCM5YHA5#XQ#+_ QR(WjƎL[_LJpVd&/i!">4yN6&Ivbzڠ&W:ﵵak-_ypYZ@F5h^vNwDt=2Kj$_@iJ|di~ѥ,;E>2h vRU^c0nNey8H|/Am/Ӽqޯ4YsAnѫs7HC|ci3-{{lu5q)4$kKKi4^lRnѧ:fΡI1a ϊQ4 *0G Y ,߭oBn3x'G}?-Fn$SNpt,?c ;^ @=-zj)ݏKt|H*~-m.B<$T K жtaJsP$C#䭘I@t m,HAׅL륓0)\lz.Lo?iZڋus `ƕ3 9:(#zbڇ< Gx?? 6.JŧJ, R Ib&.;5 # [.o{ 85nq(XK˻~n>0&Hq`EX|$<9D_s'˾(+9f@\_Qjc`B_^tkqM)q^=J Rm`RF&GSElGQs \\TU|s' 6y)_Ik7tUZZ# #MFKLYd&v_Q$gU1mBWow{ 9(NRKmMQ67MH}7 톩Юw;DԶft4|SDǔ%$CݙMWP@9$O`Gm7qQhiyu[V!ӰW)NBxz&~~Mp7k x .z&/=JNQ#{]v`z/uA>֙V(Fg4|OyȸkT5՛ `[#mȋ[ixD]SU+UAmtpmOZ5A]js(fPTo﷥\2FZ] ML*z?}=b`c٤ ? =MBik $(<6͉/ aPl{M_!f\Jk0tsW&k!&\qi5!%aVOqI]|x{8F[z&S Q ;AjuRDkݶ#%$.;MXzéޘ#0~ҌhhnNǫļbºU ɩݚ*q)V-ZVi1t蚆I@ `I27\Άރ@x9nSfCO?zv"W%ki1t g:ܟ&L"DUȅ,mY7ϼ~ýY4K}^}h/7׬xCp:]7{GPVgܪ̙'2]u{'2Sp׃Z%?WLjmwP8r#(NUr5phuߙq)PyiIh}lږn TAN:S#?/ij%rU~ n$WAk6lJesFaV1^%2hɜ\ UG)oIHřg={l-H*VΞX9nX̀'mBxG;nǒ""gKZjj5j)-tkжjl}kg0L[]QJ(Z ZbߺT#R-n\+Jabi^.FKRoq$,OQKRDB<U4o bJIj?1&0zE'X>HB^:xB_b Xo~Ogޡ5.娖o7h35>s˕ˑO\!w[)bkv6cɩn&t]]Wk|<,܄}SS;V!J1I)!?> e;\mCCꔉ{{ʛvw{$U}Eq2`nV993E[AI+W Kg8eDI&7|=*FotBzs !rkI Bt|CnK1% Ϛ0-"pD5}-ny(9̀rJw)`Ri+qxTol@~5c!M}cLAM_P:_uXȱFj'U0A}ڈUvb/UJoKpDE\/57,qKPc0lrC|<+HM^8B©[&!hD:j i2mEl08-Bs1[ge[eXF]p|&?'-!PBIJp tX'(#9p>@^2޸fbWabx͂2r-6X8IDk0fP2dk6S'PBB&ѓ,7xxߐr pt RMG ]%Rvug$n\퐨p5b 7j>,xe1*x7/mRTN,φYRzy34uP)āFOgdҠk8\eIὐWS(Y_q FeR:G ]?J}c7C9!c3,?aI\&Cƀ9x6 HyִWuV'9,Q9Cufx wX܁1kRMͨd  f?a)92˜Y|/5:5)-0-ݫ3dԓ7Zh%ôAy@X-8ʇ->Pu}U%i!dap": nBw"ҷ{ c+9+dWG2Sz`瞗WF5$ q0]f%yZMJhbh]g։(1 C劧3b|Ek*hDWXsS7ۻ35FFN+)lK9aB+7.utéO{m|*0ni4+iuԥ:Rz:KZuCzsfhOEL-Gq#,t2lY5ܠ\/"3ob!~*QС&#snf(g.5ZtkDޅ3s|qL{zAX4yKphSfe+/e+I{@^ P}(K0|=K^9-8pa<J;j|pCCdTur˂vG5L!C[W5Lٿ\ӄqۏ$hB֦iZW(T91U;ub jI@@ PܦA3[D[\h1iqF{n6<{D1ZD'6O`= m|.Ju=#A(=ޘS:lJPDF>,$UFp>_R[;t-[k[;!o4j|9sr=./U`[*5Ytu?RZ ]u&ϛ%*wɩW\K<^9 ̓KrӰ.l9˲/*1kp|1 ZˌWxm ~xJ,Xt|կmJ8Y{g[~_T@U,0_Il7*q ŒŔ E~Κ]9U:gԽ4 CřHcS׊~seGê.LgF%&xWiu8WأܝH8åNwf k>P,9G9Eht%Uxtᶁ:S$սd2ܿMh3 ␍8^V4uhS9$WO`vN2[3Q3-C7 Ĭ\C`~cfGZP|>uk|0L Rؓ 5(%Ŏq3i% rp7X}h{Ks]o؍ - bC__PZ_IO ^H>9DSU<X5uä ?wO(m;d?' Z)XkLbhMK4)0x4 p^谍Ͷ#DK ;?LwRopַ#)ӔI;r/<幄>;Khrԓ`c> ]x DvPm8;4ŸB|tk3Xt8R+K>PI їy7ШNyK݅5Wxͱnκnoa:$ >MۂEא#3 V˃S"t8lqV$O(\ ʖL@'mQ”ST A/X{MkA'u5f ?>3%f';iΜ<bޑ 0=__덮c.j*Bdu#מTkW*"|7%1VÆ$4\Sl,/: P*@3zYY6.B/O7YE SX <|t+/{hHWtI"Ghd&!9Q Ny\mW#앨F❣(7B1d'&tUsN+Ӛ^+b&o0⸙z0prMhE &X=}@ o`s:6(@kuZMuǷ1iN1wJ6$y?3<ܖqPS5+MOW}Z>٠`pEEa Ec|x)I.$ęrc`28ic٪| &vaj&dsj+Tߍ;<>`y(V[!=&J+;H;Ԥأ^6_ ~U9NYz<\>VA))RS+W p=pz7r{Ekl}kƥ:n~Ve2fHhD7(7SUH}dD ߣiߓR󢱭pl(^ۡd-) ObQ4x;١i^_1^wFn [oڰޗ1FuO|L{+$30W :o U93ݚ2ߝb ͝m|$T2~Ub=A*W٘+ #څB:eB9L9p@c,#2>ו6еn,m^[#[8"y}&?9~8@El}1!XxK{M>B\ػbtڈ'lSᲁa#rSO spy 'I r@d¢۝"!Ipmq(P*g|Sa^g4hbW\d|~ TB}ԸJ~a\W̛iNpCB]^F~V޳VˈSdՄw)B7-+LmdlǷ -ϻk7rP (Bݓ_ E>qgK劧 ~ɣ˿i٘n&:wfɝNoO?aɒ Zrh4 i$=Ut3E_„ / -ɤP!+ɃCNJw =uF!\pdl5\DY6k˫s;KfeBARr7?H dQI$a_ff9c"(%u}ϢzdN_тlh&)m \ vD^Ly\0Γxj!>3TWUD ꍶV xVOO&$G t N%EOg>MP}Nj ޼B)/ b,%P ~zyUl3`}=U,dE.AK< QQŠӇ}"^qK2Tʑ0zPoN]heepY[/]t6"an|{TjW|E? ;CD-mc[nYɴV&=.mLNi>soe mꃑ1\;!7fpÃԅdyTf $ ,1ujځxq=3ǸXJ6F@<-!c?2 QLC=[Z@P#U&o&a WAܣꚪlߘ%8Cr((CloU<^ӍD٦(ɀ18 &D"uDrD&-݄OuLi,&ox\R4}MiKK*]Wh|I!RkeXRѿwC50gybFv(oA3p:\QB# r7 ik׊ܿϢDQ}[NUO,kɥzUHaBc+;Mp$"wo-`'\a&.x iaBQE8-N45jھw7]'SUܙ4nuO{isޝ|8vV/@VP) >Ф`2[$4V)oFb $j'-@$bލ>vچP!=+ $k,t2#D8b,;!EA蝯`ހpRM,Kqf1bV mq4(ؼ$NYQǍ㎆Rn&]yH/?MˤsiNnC 1̪ "ٹr dd=X?tUYmmn0W-&Ś? jjOѵٚ5Ou8ai#<tغb`tjY~#fvīҚCrYz8@[Ef|B\jal-P2ij| xN[7c/Z֨uG MDqv1OECKoz%lQ\߁Rg>cҽc.8nj[nǥnyx%G,|RDCv.P8ua?:.3ִiŊP@E~(Fԗ܈d ׼ ?dC~2$я0m=p*K5q|%=Y`h% a G ׏|Ls#MB1dRG$evA5 Z*Bp St!3< &Zb j-ͪdeK&3^~JPOa ?#ﻑg6!A%ف_$ R;H$V9tԚDiB?D1PaPҹGޝj0Pxf3ᦝ)>y g6nPv)YJLNpu ềBy bU([[p"{$\_o#$ph3yz^ 객8\֙ dW j ˜|b~gMo]㵹#O{ǸAp䔈H8/b&u#q+ 2?kEҁCikO15DK.0gY"uĔ[ADvrًy!Aje5@w.~elmBn̳P /[}(Qc1R24Zr>ekWm {S痡G FO|/Ke+_%kwE$QvB&2A0}V"M c1hSrx!X"`X'59FJJRTIy^+9a͐(P͒3VPI!VQL*C'J0D$+د 9[nqETdt1=Nɋ(e3gV3#0xTsV_z٥-I&K9מ3]xN1YTYWSK ao9g; ^G >mt Ω R|k~#Z΢* J p SbsG~9E-fhXYMk 0R 5J >}*&ɼ^ 3́X96ZN$TH83Q@aM/݃ږ#25$2޽ߢjymTtpqB\n#C(kR"tJ}751Z'V#33 % v|kҵ.kz7ij'PV 1z pe-n}#0l(Hвko εIHV#uc&\f=ռ 8AAm$]n[@RHA_>#D+T+>ўL=#$VR=EܽU (F$!/O`wo[Q8=K68p_/]'@M#m*ex읳"qB}]_O(BVRHi'|3z"Wxd ;ˆɺy؉pomx%p;V*7z_NU4zG輜 &H_\(!Ľ%5S䟥+DD0<Ga\n "7A{ rw.FTSTQӻ)BB @.NXվ(KDdh/Й12z:Ɲ] O.rZD؛ڎ aXb TO1Q!WFͳ36Llޜh ;~Owi߈r-kncXʈ7x07U~d_%h'LSrI<ۛTdw7n&! U+M뜓muuwohbU1B8md:egoE`\h^ݬP1Z'rI; k*:iu}s "[;( _!:q71>6GQjٺ} -x~bxx{$Uj /JE_ Vk9c$s#e^R) fKZJ?9 gFUw&s~%pՓ~\M#j[BdGnAچ8RO6z oܴ9y4{>4 Y[ 2'.P2k#0T՗LTղܶSd@M ⹗G,@](GL%igE)]#lhUS5mZ?FBLvxyK&z<> ^>Ɂ R4d;V-f\yh{ai 7TnVat r{'}j3oކo!J? F1U5m饛tGm}Wd-CWEF+.NN\s>8am? s"'F bs;Zfhꙍ0 <~vdN4TkK0={x܋$~]"H@ n1|XUP4 "TF%%;DP.i~u*7nEtzeldPۜx~LlWm_o ~m`O;JŭyZ· %DIxJZb\tDk"T \DJōڢTr bxkhO%؅.;l|OdC( ɰK%Q@E f9:Jf))/3 )Ze}6j"eΙ|OQν8QED *O՝ w'!W:clGbOB߼.s g #:zT2aG@0a5$Nc>vv.agsQzu2jF[)=;qdߩjeaNJkRl)dX="r~+Oxe@r2-&o9,ZrQ{Zpb^pGRDdcQ3gaK~X*)z|HÎʅ3Yv׫D,#Hšۖ=_򛲥R@-HH"]K|Xj^z9ⳬ`,Z i)Xvd]Og-ٌ,Dfh2HAe p/_3L&11 7JQj,qb@^)|BHMo%6^%֨WjQ OD_Wfi2ClǼopU]N2b0iIknzl9k c2N gʮ4 J6g=d54rRt3ʸ=>'1avf7K״g'= x#[Zi)&ӳS{P oP2RZXMhW; ];X*\c;kϥEq1`LGgzi^pDd-*i.ƛF\P2Plp2ݟ,<-\3DQŬ::`2_P=vؼr|,B9PMԃ=]ĩC@)n3뗶LD. , 3+F.5' AO lRITdk8B2hNo.6oqrKTe7)*Z>#1=[w |i]gG sgZV$!rtځZ묔I8ʫ̖o<7'̪J9zfnl̓p?( QOյiG@,'^-jnylO5߾f0idR#H7宿P bz\ œ11dCy|2as(|g0Z,ZŽcA; [2ڵQ\fZwԌI S} =cB$xztk,v7/+1>Ո܋QǵC%$r'~ Zߍ|.A0~%7 :uc5oATkR ]* -9Jp-!F4MD{[ ^e_l|o!وLGBV(9kB%RNh,X#`{Svh~!ٳfoӸ7{uT}Jю}"Ɔ.z'I2Ʌ˔r\oX៾}( W fvгp)Fr{*T1*t 6_<N鈐P$*0Nח eg$jAD E,!ʻEf_J.Y },DXŧeobq kML=[Mճ8#'6A{w;z65,J|Ud j'k/ƌ~H#GNEOV:\ЉO5o3Ћv.\!,h7 *LE N4jNH 2qOmV#.GL8TN1(A.m8G}@-Ċ\t5 `~L,lkD0$ieeʀ1KNSeYs҇8 tU)kfVO0 ŲbŅp N ⛟*t!vچ5ulFeFAh"d.TɃ&ط] MOz 7=&~ʯ?'<~ p$KOKn$dCKQ\@峎&HōsC`*!73ilObZ2ߞ!o7TyN2)4HSM FkxgSusȳ֝Te~>;1MdHJQ=ϓ~$q._#f>oγJϞlfs.ds1 hBf0rQ<rIbYḫ6^!~ gB!( IDE@Օ LHWF,mirX'evf!tbQbf!ش'Id]dԽ[yvohwuτwt7[0LDisE퐧^qmjj !# cӖqƭhqIF%d\[b0uPAx"|&t-Qv hNJ{ AWȂU6gD/515m5pY:.bʴeE|/2bmSp&½kPWSeJքo֦ I|ps@L@҂xnlcG A~@zbG ̘2.':aEVN`!Êt˂6&G\*Zh)΃:!!bݜ#Zi®cJ$@t׌l宼`e>DPNIm)PZ=0VQ1][ƉJH }A=.;6ذ4xƩC3sImeVYY'5}g2s.| KOz&ٿyVll)RhKHYRf~TX-?K6OcC2œ 4ޏeoK_bJOiGnmC&PJعOURH8"^GWnKn b<sХ,6u*X|T;a ɢ40u^R&n*:WE\Z8hb^Ev};IdҿU%R܌*Drޥk|mʑ`^'~6baAK6(=>tԜzG!H|jK8ʥqIDX/%0Ft%TЛrl(C+-for w/Sx*}?})` W>w[\׆PQcAT4]EAYșlLujN!F55ad%8.5O0At5:rbSb^[;MҨ,00OyV$PMv),B9ſc@r0J-~(U${@QT~i>v;;# ]|^b3CEU04L$j:\&jARDu8lw%C}bxOP˨i} :7%㥮u=w۪f_uiN`"̾VWJj*Q'ĢٓLs"A!ʽfQI%#r'KI1^R8?9g85QjWz7"Cz| $M׼ê. erc[9EtWo/+\Di|ʳB{-bwTeZ^8`>]!7u9Ϭ# <7-\` QYgeZ\Q\W.=:xj4oz3(RF]0Ω+e&1 &>mDG*UZ`U!gs␊BZ~x;=%wi4nܑr`ϱnew0ћ/W ck=H[4wzK7X\@~ -=ힿ'^qU Ѫs_ h"=ξ7Do^ZӁ OToKwjAPca)s1+R׹_ahxW'%ZV}|3A!m, 9p,!jp7"{5gq+*oycn$$.H4-c`%Ml%P#Ոd[[6;,jl0!3ktnEaObǽ%3l/R>F@/PK=O @6-;"sӓu lw?0wsÆCF y7k Ӌ<G8?,#& dC;UhدJr>^81@ k)R%>I=3SDX8+};uc:Y°^UX-=WojmوUl|˽/,ёj{I^g\(R @WD`S~DEoWnL\'>|VP[`L=.Pa󃥷RK&jrMh VFuyZ0Mb1⼢^1,qULMZ_r4&{ݙL(*%ЅD$w£}4U̬~#hft3kyȨ|.9 SM?-9wX. 5 Ak9z.6={/$?}ZM\b~S7C i9 v;AzjsTvdc/huzE߽x,|p닫σo3&?1fOzlP;/ uڲ9\?5^)%VF]P MDX[QWҮ1~D{ťBa(yd7d]q~~crR" a"At,tI@v a$aotѢqL_*Gv>%ڰtou*kG79AP+Cm!m|5N&7|A(fv7_N0pL*4WIh 'i5&qA-!}hȫdjnDEɓNl^c(H^" kIk0;xYh Z{{~D@KdH}{?>_'ZRt#s~&F١a<,ÏGf+8#& 9Ym8摭;J>NhoP}88jzuRwuDA{r)UX˿1f+ˌ"M#NGaD%}8nȪJ ~嵐%=%Bw0/'S'۴ͬA >0WsZÛm,gHc&14Lt0Eޘ/hٽ62ս7R@[ MʥAqh07},8 VM|T GMu¼L<}ON7X$Ex]=i<hx½ 8Jن>Gh [N{X6ְQp3t~A00Q$`™IDZ&NFH=Ӡ=5+=~ꝸ; O1xὅszD nIef vېU%7%RNvt^Eּv5[z>EA ߤ8]2yX=!BۻAN0nnJ,n0 ͖{Ibk3/KsB0Ks'z.d\:b71]s֌iGa8Ɍ@Wfbj;i^w0:V\11@0|@:0:{)DA P:s+%5Ǖb+PLL1nLYxj{zo0j%nGlK}~!&Ǵj# eTf݆ޏW3Cxsre+05NZ\/Žus 50 "y=Q&\TkbJﻰzUIqp2^1wƏߙ;P㔄AG INNI6nP:M(4h4a+GEەyэPe/g}G${x>}ϳ`ZSժ=;Qj!z@~k#jȔ [UFkmH(iCQ=0͘ߣyf%i&;^?g*<|XHJ- mPKG ORQ)qP1=Tk"_]@𨽯'iҶ2doшݍeH0l`@ e1>t'gN֕0!qb.^q",hqZJ+mux]9@U+.(e˭EM\4V'[/ֆVcjV1ĈT!mPNQ`5W)% `2vkT,+Z|,(A LZ[qRmErLw 7’8ܨV$3by.$T]&8 ucOFYenv PZ` m2[^Z mܖaīb({/D]HwP]8ԅnҀ8b3^)uiKgx -Фe3G\$ Y 8~>nchU,q"dڲc+tICۋmhb8;'b{.BD GEgvC/y$:v wa4H:)!L#VHŖG=ɧM9>!UB;(R6LxYˁiõ÷#U?n'E1J'7 V;Q 4{xb@#J<1"F(8*4֕rn?(4? !2R:ex;ZE<Xl  /a$= ˺ g :6XE\;u1εYFt;H槿P?F} 68n  ~t?t5cR&fcI/Vw(w"/h>Mnzn^Ko8%z64$:B[>ޣ܉E<J}_ 擻uSj@=B'*ѽVCj.ǿHƭ \o;_qtź&/*U a:F 9q^Y|Z0'u} Ob= \CJga|}_Ĕ7y1`AKdվxFH ax` de)噸kK/BbP135P#.^ȦW^w AM=3 #[7ȷhT D'F/nGBqϢ+Ƀw5CPƌ ǣ\*Yqg0"{)#fv[ Fjd.6IZTL^g1~f զHʳl_q  ex`nõe~ EuivarȦ!_z,Aϐ;5Ƭ:? JETEhHUncbqm81%{?M1ˇN"/,~H H,$J2:a]&06 ?g\@eC#Zaf?)G3۳{(B4p.dڽlXN}ϔD]v$a Mt?srbrtlh|.$W|qx`M.NYȄ3d#}#hňs=$Qibr(D 8oza7>K[Oy`Obn8?2۠ToG: L-isX`(NpL)HDػL2'`%aEoQ/.k,>Vܼ@r&e_`Uju&wۧ䂀(%ƻv#-xLGn.g1GHkIB^g,>BN?X TFyA b~f-֟",%`_e$j|Q]y]:'ZE>ʔpҒKO܂}R$[id9BjhMhg*4-; phP6"2`5 #GelK 3KjY,hᡯOxu`̋: .mRS\: x.[8ԟ+ט6BJYWɖsw2uGIHr ?,,sb2*(>93IJm_rI2},D;3RCՊb_[d&FaB7  8&Fތ7a5 &6\EOHGNL]zHt~cCu^dvg=|,EE"6.JH4{C'+i;e+]oxBh h2$W,I ^4V i6 ;ӸRU\B|E-Z`}<`|ZhߺA~39.C7ogNI426q1cS'5GϦ#4 7[sR3tvkzYM(4FEifѓR(MA:ЌRX-y(ʏXNJp)woWmĩ]F!z 9;e}8ϢXh4݁@Fw8 pK1 "Q0h7/X_WHnB|(I49# wF* J>Idv*D) ^?D?F+ gfxjyI \[{Wfz$h3߅ϡ*k7rtgNtp~E:TrJ?3uL#7e7EW2'`:$  <` Ch=_)rq|m; z5Am8Ξ͉TWV׸!KeY䅳wF:08`W-ET Fnl"\?/L-m8Q| sQZxH\Li7SUEzBO.1JMqk3duEאR=_ϔMM]q_a|e^vݙ|Ve1\HFL鏊FxZ)x}%Co/[{/ǡdg Y'XUiڭDd ѻIuB1:uN{J󄼩ZJ }. ʬCITby Ǜm50@xqj}*?)yη_`|'Z !𜌜2gL~Q'6=k>z5= n+چmAݳN,eb䛷߄poφw4j9#xdu|t rZo$@Y)Z% 18$l l&?Us^7!H>w&;ǟf?겈싄D c;ܗ/18Iثƹfۗhse>zsĊ% 7kLB*\m5]䤇V/pP {Y%.'k>,4-:ͨK4P ZI;N:'+O2ۄ[{PGsP$nƥ *mg]%SY%\5^z➰qI9I `WBp Ŀ{T{dOoЦ-'ol{ jH:&2njOfeIBvUMH޴g*A ?gef< $v749]̎: /} ?77:Ho|J5=dNYLlm墬ag?Aa9c5Ϗ؜VoCnk.5)E"yq3^$-://ϙ5"l|tg %kl'f<$pz*Il1jTjq7z*B_+*2VM4/o%dTyVH{ŚMwM=;!^5#ֽSBQ;o;qr5HnBF'>-zXõ-׿aD7GHWA?a$6w^^.W͡ʯ4]x:x\lk됲'0LEOց~_XJ@>^jf,'k ?٧Eݵo lCKz"YZA&>MJ`ֈuX{I6k&$lEC4q >rYnSe[T 6%T>⩯u=:̮RͫInZ~Km9! Ix9aQnqJ[ߺɚnX.\cmsk*;Tlyݗ#'N5ټH_#uԫ 9[ lꜚk9VLmn1/pt=.$pEv_=TS=]mAoL^wimt6ʷt=su>QD@Qbu4M'#4o 5˹)h HEOG,SGC=F>&ٓY-!MLI(/-?S&ʊ[ &ئעlg%65LKw",s/E5dd<,TCߏ}2ҿqn;6>]='bZ7{N)v*NADLf(]/FR6򓒸)Vi*8 gyhJCn =7N3Ld0o LNDRNosMP7(B:G _Qc3ckJ+Ne]#9K_]D*NˡŚ0FN^OA[)MVf7$cdv}cTjYG]qFi&|XdNtb#Ө"S |R]"39-Py{Sy?7UGjE!66 Ʒ򂝹Egf!GclUo\ҭ,˜͛קTؑ?4 GnZo,B'aɑ[nhOb=H.cAX٧X1-۝+ljyl7䚃j\Bҁ֍j}v+3/@ ™2:Йhk4)-84o⺊i̮UGpO uiwH} 4+=WYkZl w_ӿ`bϬ?zR]SS|GWcF?p0Az]6«ٛ"v @/\,iXԂѣ}&y~S!oU†v&V*iΣ-ilO|{J%zHӈ5!.A{ÝM#PEtV*[DסBǚ 3UGPM3~G ↚~Ay!x'7CC%3vӪ6uFctT:C F3f&Q/P~> p9;A%woUtYV@-։chij鵜9#)"G^NdKne( F!9;-G8ۣ)bǘ='kVR`佨`eyɃ\Kv;lo'نm-)vG7|+1XҾ5J5kr2"gHL!-"K6|tqV"-Lt83KGW.Sub,[j&S h@ҫ#0Tݞkcl;Yr 4˚ٳ(&h;XO2znqXV|,'l_bó eohxa7wVk+RzkV՛9~'qd1@2x12>Gf !0h&FuS@(6.ὐre [C.ZlzuĞB+hCg!zKDdUj: s1 ZKڧ$9$}Q^@]5] sYZ~t]HZ~}}KS ~v-lkgT)K+tzʻ@Ԝ| 3dL-2 $IQhsַg7֋m,js#Z:8/־ޓo4`Z9>db.'|`aW贛, dDj}HDK)\۩aikN o OǙM CPʎ,bG{r$2YIQ}***(0_YH4`~ܱt9._`@B@ج͋ +G'@sf6kk'tjm3p"eZjz "m U=,pNm/h/m~)4y׾Cĵѫ ?\+PoRKK ʶn)/vn3 B;u}#_DR^;VE`7G,qf-+ {й#,Y$Fg͵%A;$Z"9F.ÅH2nH|0;ڦ-K(rQvqfD'Xj؆:$`V@`qC5 j#}L Hfh2翈0+K⻸-\F~sK U`b;Fzn#xK}isg1o[&ÝV]FLY5k>,we|s5F Y5DYȕJ)6V Y^@DȮBvĘ~R cA_V-*3Ȫ>ųF+ "܃rϞED;-T"؛N1cxÞҤ6&')ɤ?r(0 ܳf rX1|AGnH(r.QY8%| .x #Kc7/'"? mI%~VOw_\F~C y%$f{oby}~yGu/i'uheϫ=mȷ;ެmf׭FΞ)F' :n)HwoF+)TOQaYeU6`3-]$i-}ڲ{raWg;ЛO#wY"lTk4­RK)`F!Fqy;Eq$"Q=|f]|O\NS+ s3z˧k@t;Q"A@fĵ|P}p<) ; )cV}lPjA':+tZB]]:^l蘅킊޾=wI@cqrQ /::K&S$nDa:ZMkfr/ױ5溡d~:)Sѷ|ڶ< qa'#2kΖόa:\3ڸYͽ}|:s'נyCYk_ Ɛ"X,ߚUed^D,7>~jϵlQ碤9oU'ES֞- .O~+C+5|چqC . ,wU_kGPbj,;˦\~UVjfDY,3_=ǞQ`|:#':h}^:|gzRWbE9mL:$teQ 񲳃P#PLT[}HRBLl(Iw&j+Ї-diRWso?!( &>5Ľ!MnEIHϓGX4'z蔪Tm{\w&[%1CKL}."MN\l d_}J@Os!jp Y?t߻:>][Ly*Y헵h㠉 3U̬YqA#61+q1lIM 8%举ͳ'Fn qbm 8vBɓI|KP1T.s0W5wLsY Vk*u. tT00i DgD^xbZW$owR6vYU4.=?o?G7}fd"R[ЙM&wjHf1Ń, FtNQz}H'^*_4Visb~6paT,=GV^z*hIQ6L @i[ mE%+Ŵob_#Ry{ȷ^@c췌OOMl]/&r#=iRYhX$%$R7C .dLi+Pl_tv~5os S|_~xud*[S5DiWt܏m nk8X2ۉw]RI  \ix7/PG G*xͱAl[>glhc)BY҄'n+fAK9[߃95cؓau\Ev]HO`w@V, 6Hw1$do ̭4+QmY/0=60R1"3 տ(:rDkuVj6Y.'d[8\tL'h0UډO'JB`c<];C&%XW5h ApD=jPnZ;}SNQYqWUG0S9fZKߑއ!2?wo";q<ܭt6M @j_l \d8.yL{xZED}l'9{h15;8ӓvȪNG WP8FKp 2<Wڏ[Ȃ࠻zLFAqps<j?FYáa[}<&*.U`r2_oa ZP(Xo +p,87bNpFh  ` bdo 3U-{ eNmN[ˀ bZf׍-#ǻ⣘fq5%X;}HzP^zK³uؚw @C6zU#Ip(ǹJ ENTڦ-~#? pfybipi(Ă{WBْ

C~K?wν<*/:xMN (`-Grvd3ۇ/ΙGn'7XÙ`½-'k L^Q.ы thUʿW&i%VGt/?CQim°GWCMvG=~kXR2C-s.mҕQ$^F=+łpD9zϕ= ?v0_~zTĻMf05& "ٌ@:nu/VKNBxC!*CHii. r? xmk[1".js`H.|PK3nQzi40IL<{ \t_sGC 3Oݗ]ql(NU^ |lmtMs~u`}n_e!wgZBAwFM ^9cQWԟFmpymd%)r:c:gEeN[@zgGpn^ ['E 䊺r[Gԇ',Avi(9ъ3K.J|j%cr I77"$QrwjOBd.B)$톀:O1P2+13*( 1]cnha'@G3ѓ~5a)sU^X[n.>g_өWm϶РCZF8c߇Vɑ}R3nweH6!@GVz&lGư]bJM Ri`^Olsm5­orьP1N$P'z_Kϩl»6\(TY 3AP^~?b^g ŗ=_`B $UL$|i{d`N-H彘FׇkBho`X!T7qj{BD]+ǔ˹3=0Y].owH rɌSa]&lNKs$+%Io9o½%;ATE˜-kt57bzqxfQ,|*|-xDINwQ.7/*V.>z0q!8D| g}404id+uu"h@nÍ}UhR=Jl1οas8ĀiZDiTbTB72˻2"MLoȼ'ij&|AVFAa0S ~&t`Ow q[Z He}"";՗N}P}#K7^K 6d厐D,V M' t9IRM=~r?0¶OnykxX/x?<>6'}}b r^WTOu2 dP'13; D0I46qSETHg=n{X/:iX Mb(`k23V#Td&3!5"SCÝ+<rY@!do\\j"@ÅK捋v[nhՏEKoK'֣W(rz˷q0}5n :S +C~Ѿ ;- -ݦ){á4>:4rzd~rP1bNjG^Fu{5&/ue]1&;[~š[1ڹiQ!$jzˏ2*Eq|Zeߣ'S%cW(h$@/@+ùu5ΞհpVbMSk9cѵawdpf `d'>^\10: _ݴLYycCS]WMz.gm>1>Z2n_ ܜEk8є'DQ55X F}MDO`A adH㿒Zb]!d|mY d(j k)sdvqYdao5B_Q5'}_ ݉ L'aA i[qD`1!7u[F$+{W}Q5hˬi4HHuB0DZ=ŝ)" / |eԼ x/8QCT͗u̹P$Žģsq fl^`"?Ҩis پa\Wט<Q4cVrFip}D.Ǒ\yGЅ%)fm m? /~j*.`)H UIYU9zUeu:YEm!lq ;IB6TXPp|qc2IQ_:9T#]}9r:z{, XJ,l޺]71} \ׇ,~xֹN7 J Nal1OS0nTK"hhi^?${N.erń 6)S `g] &F ;asbܟODZJٽp'}rہA}/\YxI>VHrmV <UCb%S&n!JFuW5-"Agsn~c7˵|Ă9]7DŽB601^y]{6GX 8RĭYJ\5Irq؊N0l6tLzՂ`:1ʸG-I>BaR[YGU$.{Q'\f8i}HH.F Em|mdƱܲA:]]Hʼ bfDɉV\H8(r<`T0FC='Gr,Ȑ%)$ݰ c-@SE[cy@% hb7iVOQ/[lUmQ?k>c~ef* tҰqt;AvHjHVkb$q hxXӲpFR[1&(+JF̱a:D,[(R$ɭ&kU#D'n>v 9"t찎g ]sO z!xܱTdupm(ڕ&N,g_ٱ]zS[L<g.#C(݌'ymAPYƄRl z &%ȏ@ 8&FڋBOMA(JгVvjN6]wWHޟ,J*r`[厍e;hr%뜧[&}sx{L͚`6‡i9YV:ASua}ύ) #/{4) { \lhiv$)CzN0ID8(t+%1Dba"'7&E_;5k:Y6\J9?GfP@A[ZpOMoYaPlT'35"cJ+PF8.60Gszg}}-UTqcpٚUʮj,zTiC2bA fNCΎ!Toge!(`!45~rxͱ 'ĴzԆ:+{AQ')I\twbjxpYNO<PT>y q0vfŗ NlJLxw{њ!]7bFЭWYx^GR9>rz#ZEՑX4g9֑"$igݥI2oKgio"iېBgF$\CTӠc"o H sϒJ_ lt L'M]4;DLu#sj/c/6k6tf߹|ܜ\{aw08vN@+ad B L@&R-4sz#"sXJQ'ys*绌kR`"lO!GGp汌Pns4Qwi}~ ZIlqeyL"!4~|4762hq lV(2ow89ow YqrQO;Q'b6V YZK܍ sa,6F9o[yGX?ѓ8=:jR3Ϳ[3:M o wpɋ(){01bkTIp|V;wGvѿ߂7\1_ї߿ÜGp=p|< je0B+ I?n| ˔[B|b66&2PWes>$p}Rf'tO/ yM~CbK5caA+N>#w/ lmZ{3>(xaHΘ^ڄ5m=Pl;DK{(^v2k#nl+{q!gVljv&BaEnP <٨$jM1S @#D0BmxSp"VЫg%Jb :i R=VTY`&F[n-xGzsc7!+"lWnm:vk(UvhUZ|(\`/PUzk{ fVSg`pqVU^1# a'q3ݑ}c'Yt[J#5 k-",!˧Ra/phdo2l'P.r!:)&}y9qʢ/,~_#]A/$ 4VrKZS];*7>];7 iQ‚doa2bHGQ ~9kE2JŻ94ATءJ]#jʄ$ԺŁ Y[)F>78D˧rX 9K02[û-+CbaLMC ̛O#hEv`jsv# '"J'$b{2ׄ`~YOXF)c+S_Gѳ[*T=}PTNHQ+(q/r(`ZDAݱ޺gnqKnƎ_NɅqH &PSiw_L}ڴ&Dm2G?§@dQ'm;XMdk#̡Գ.1^h BIʈ9xdEO׳Dބ+es_h]Q NZW=Eב%1[T`¯wFe+%0:(o/}f` Kڋ"+L{st]ׇۥP&xd*.&l~A@zXFKmX-6GzPm ̽Pc\{k2S⸶I<u~jk1Ag:8lyio14I=9 ,곎Wnydm3S4@g/mp;nޭbaQVd&I_'0&C-0OTѱ KCd$ uVR?ʠ.f׷y\1Ss,- YA?qGetn=a5+<9Q<@:XZϷjHMC\@:, yOrNvRObtR9T*_;ey(>P&c<&={=fhx}SR5ɄqGLS\X[HͰFfZv} 2t<>bHqޱ}&H)KH{i6xzh-]kW;r#Ԑ:]7~?dC:Tz"ꓠ ǿI[ G# vQ7 3v}aZA$\aS(/^BH8:ɼL=3XHRƷhJ-J5|'+rrzNe30i#X?~Zɗxs䖕Jز|@ pbitjpWkXDH f PQ "ԣfo4rIIiX~۹"sq4.@AkTԧqs-M*d:gIvӧ)"{p&{5j@aqF;熮V@3zw^#&Dj.p$g-QD}9Nde9)t4oEoDM>i"ǩeMblngc=PiL']_&7O;PFBsrHn] 3ؒE_|!7:P%dOet=}e >j5}hsz !U&3dhj3_"^n쪱y4Jy2ҡ=/Lμ%A@Fk f|*6ͽHFk&7MUG TScAK$hH!`9!ۓ9.wYY˓hgaGck, /T)raco2(QL^gU8gY+s Gn ^G,(FQG=ا RMSMƜe I鷀bD4RM0!#4wuOOZxS}#jQ|pLwTxUl߿RĶ?B_p!t69*'A@mUEr]MDmtBT@b4jbdI e̞9PrJXWJ :S &08 Pp8rH?c'\K3BU2tOk+da=ݽ=lAHo7. ^I幅AV7_ȕxS곝hzExG?*!w>'ֿlq<XH&pthc#L ưbl-iLe,7cIS8A'b{Vab. ܀kUԚSM w)6@g=PF0a酟8j!%/ԀTߗ.,'O>BھboY8eYJ NA'LZū5e2emE.zBFz/LаmGՄl9#fxz׫nש?L[E>Tu yQxgP;UPo_8$4{[ݰ5.f/f~ٸ3B` ]ҋsLb8HJ"]354n2\~;t ;{W9;xwk^(E_x|6`BفkR94E_C$mm#yi_FȎX( TΟPM_M8 D`u!w%Zr=t0ٻz_-7ض;{RG}/P r_uD(7d.y+SކgiOȮLAQ:xs%-I>|M#` Nb~dZYOQJ9 }#:C@ZbGWv>)F! T*R#Id8,M|Mc'K F+dVC}Չy{pvnA9Z/N8jie&)R²k_||4&Ă_(~#UrSP ^P0.yfؑedGf Uik CRGd|!$, :(^8?Y;Wi>c5ƙ^ym"9oȳ q,DX¡ꏺP"|7'‭ܣSֿ VO?ԣܘ͠31{-0@=G9HʺiZ% uB:Z CLYQ>K4\F("F\Bh^aG" K35[{*Ocg¿ f4VlH"9n ZIIEq#U)]ly'Ƀ M[fYWb!w.oh`MPBCy,1>H`Vl~etWiaqx,?'lfdTL._HY6o+SS`^M'! j8 ZCEhNzecf0_o72Y/lޞC BV!teC]lF)R(3L2w"%+mNv!LzORdgЗ!uEU%3lTAjVVGЩGzg˒@<κKgM9?n Ea: f&`#Na) _,ۭ `@^-(Xvw Zx z 8-M0BӬ$8 5> Mj{"#)2#ֽ_Q\)H)'*՛ʈ;p릈ecbFu0*$Я#' W\y9wRY-P5.jf yPd[P]Bt;m藇J/ Wyڏ?>V¯`㎖zaТlx_23ghTz$'ߚ:3%S89ϥ8@SXs+0J}14gӈ4Nt~[Y |X9%zE8O:h[!ZkBˤ:s@sj;ԭ9| }jjli Qt~ds@fX 3 qpմ#̅.'㵍׸ ^ie輙(VYg+</^۞`meU8_-te>IWXtV.ru 2WORጲڇl]˨/EG/g؋KܺX Zf9'΄xZzT"y;E7DS򶚚qOB&d¢&oE" {v"lxDGF=q_5Y90#c ?#|}5jM$zW *5IƄ0VgM9(g$kз{8zy.?*ɇķL)sp0.d&2h4^5*6~Ux&;sW"43X$v(bwޅ+sWfzQ"rZ\ADZG+u=b-|!KmCVyfIԸ,a0D̫M[OTR4{ѣqБC%YcHK o" zL`#*@Nc,?mHn [tZ=y)[`!pW)21<_Q5r2HG0dDvH~¢#DA`kZ2x 3NqW/ bƸ/,)} o$ߧ}9k}Cw GiNN3xμ{8`NQ1{涤n=eSK5YŅnBpe.0jc_;D9;SdΆqt)dEp"@C@ rczm9I פa]0,Y %F0ߟ(%<|o'Y kJ\t،'$-h_=Ac(cI\n`'|1>?]1" !T>{A:-z9Cx HޒHM,\fW\I9#Fh1G2f VQPp,MUXmMp f]J' u%;KC?j} .y;W& \n!*(E&ifʹ'7ZWI%X 6 ,Zta 4ŷm50iTk }gX%P=}5$\:IJl ښUd,H|d3g?q yϧT~;Y`~y`$a%˖|&p!;z¦/q}Q'L=g!D>M2{!hLNٟK^;bI}8 `<(h=ϚOΝsrW hE%1Q-sH.pgTk;ު|>Yp('D?(2Tvý:]9ФE|F7骾YPtoRru| W; Lٌ65:u xooA:zlATsSX>k"4 D]2;~=%ZdPT!w[AVn)W2]׶``$~G ר"Du'hv`*qccazh@o -n7859VRZhQ?]HN) W g/íI?:³GnD/ K~~Pݓ(h\NRLPKi^gwrJT2DUͥ1q "bhh^)/&-m!sI4͝ ]45e%,ؙ^x4:tمgΘU )]Gb>L7UB ,KGhvxj6-03'3!wفFx—:s}A|nXKAs9ԿoW `TkM Gtfձo/ ̼hļ/f\]ʃ]~͊WM$k+iW^y?VMp꤫-۠X|WwU%sdn<}vynBG)Z*H nU`ңJ%tմKu|jc)5Kgm/*Syc$*WaȹF0kbMs2)]9 TP+@p8Vܶl&_=Inuu]?LpAO: [= `YuOR/ܵ1m\濡e=.'_!NA[#LV{=2̏w?Pe#ܑeHyBlV(=-F7L|T4S 7q8-nmtaGcXLH(̰cJ ;LTW03͎:5w쪢Q,!żZ-!SC33NE`2%D7 qw$Pm` V]" jj@0 ǧQ]o`ֹ<"#-Q(`Y*\&` Vrydӆ[|0DHzܔ$ @ ^L:5Ժ s1CNdb © iܑm8>G[7 ~y5`̄c\x jT )Б (,+̥(ψG^wa3"ÀyϐbBRӔ3p@ #8ߥ~&[1:S.7qw'vR;]&pBQzw.,Âۍ58%8XtƊY1 ZvxJ:$1R-2U Tp?mߺ't8j D?Uk ƴS@K_vpAǕTk+C 1dxkgOj PF@ޑݕݢʸO\S~>ZeA̎c9ۇetnŶ1j}Ff\ GVMF~.v΄HpJOgzr0|-_\rFRqa &ALGᲱq~F D ? j41>4xROϐI''V;,O\q{ÏրpZN9:% >ER)+ WEwZXѥkw>"~;SX$Lt Sfjn5Mn!u @iReK}/k ֢KY1>p@&^NE!!:hv!sҏ13]8-` |v~W.F>qaeI׸5=: ga5Z{i=d `*j [fX+}XlE]JdJ(e(ZڭGx E`0QY#=e#XRI$ٺ^sʩ#Ԟx;)dɁI!-OuܧSA>p 5A\5ɚmRυKpl#c ׻"r{zDH,N"i3iֳw ֿ#IWOv2e`G f6ε"JZTXr#>pQQOp^1!4,@V05%*}m0-SYš9o<..?%:f&y;-(j|Gɚ9՛B,bH5Z<&w1•U1o-E^:0o1I@z22@{l(%>m(n{K{q|r N \/ >/g4f @Xؙj K#-TicL&p^zvd<t<ʺ.9KU{ `c DOHV[݊ 8\ɍY\o*d6 yu@sUX[Κ!…~s}MhHۍ핁`+l!$d1BkR hJ-RAO^t {дVt>KK^ 1*ez:ϹJ7 &{bowFEEGȠ:PohNl$+e6?"q#g$P20>{(B3279LvEfoMȽ 6U7*@@̟@5!?4i#rB1y\ؔ7Z%~ܫUd)=JvSXqQe8_XtC ETBDCE4oa. d<%u5TNLK CeR;9x93Yr%.KQft+[G;E$"Y,L:տ)kx2\ZuQ͂8-{3P_PsBjQJ-qv\V*-īN"L(tcmp%-m4˙ݑS{Qra{Ċz ~4ކF(4 A$n\mm*lԵ^YG 6ULxCR~8(Yՙ=Ƭ~LP"9\i̿u"]u5=$"Fןcuh wƾMJ01{<10.<4;3({86%xښA/>Xw]< ʃȱp#-[-Qi m[ψV"wph7aOL5#?ډ>[ÍAOphV!Pī 3Efe پar}Yqkuug|[\PkSAPKD^]Nbu#=Rі[9ۯx2 cmH۫_~S +Aʭ&SUcˊmub\ ̽jx/9=fw c4AMoetv2\Ia"Eթed7!6:]'ޘeze^T6vd"u[-yt5\C_`<EIl1 fFFB]r 9`Y?=o3 \y{ 4{hW_{T Z(BN(ߙL[y^7%Wn9$\dW!ymZAmG@CkZ`@7 0-XyӨb]#i\,|2@Qj1뜢~#<G"xLhd|Yfa&)XvW>{J22|5Yn]2rza[_7-xƯQ`mleFDtAVP&cL$eFB{e𜦩hC Lp wjb}sEI_3m}Do;ghzӟ]t^X)nu}=ʛH!1!0n9EKɖFja i$ :|j8pU]`(\u1_{ܴG;ό)~JJG$^|%rh.5l^Zkdn+]n-\G[G5s30l&ЎWZ<2!PB4LUs(pv%rKRO Y{oof&n5"2|Y]أ ᾍ?sy!2 QGd}%'K(07\~ZӤʁDe0/c48\dFEȐ YR]Z 2I$ ]$g̜o_H2Ň])e7MEbuJ=WVXh̩y˼JU_؛rm:@2v`P^b7 }ΰjόke:^Y*/*Tc ߪf"$_MagPAA.}l dV@U D}ʤ33N>>83W{j+x7\IA(Kj[L}ǯSGRkmPn@8 w=}2JU16FQ%џṮM Jtu+9Grp\3(ʵ(.*DAx3=%7j\ IӚgDW`\ZB56Eg޾IRur]-V&t]!2N| Ж,+ri0=d/iR9hk+&psҒk^+UL6dzwD6\;F FULJ?7 Bh;Us!mUԡ`"nor:?ܾ[?gc:Gڃ> H.Dt6cT S0 OHɩs%ĥA0$&vMf4PYNսqLu^Er)Ƹ[dh޴A__p7qÜ<)4pJQ߹!7.([ 7s-lL4˙ԥPjVvw8DAɑWrvWlO!;Hڏx,4DX2p^<Ѷ2iOo~ק)XxS vxj3hASs [ X2KBlͿC̯pO6kenʌrv6+.r| [f^kߩ"n֪Z ԜBBg#2k]ѲꪻIڧm&~0X1G;1N!=Bdy BXL8^U:WWMUz{۾\J4* ?Q>h6эr WzCEkG~(QnU>v\򶦃H L0jnSٔfEͺ]zϺA՘FO]>aT`h^{i[L=##_zڎi@;]z*< ^HMEBpBNj2c3`a?ۂ9:G?UAAN5]nwLj''/Qw"6^oж{VjC:zwDԞަ|z  ]:`tBYX ͊(MuyDp9Oj-2b8<ԃAuioMl}"Lx$Hnt }B"^q$:җrXhtzZZg ƍh87Yyti:՜dQRuDvq-l]oG/vӀfċO:LG!~koy!u@;W~b)UM,)y papgI8%THm-d m0 -)Rh$/H!+*%C]j&yޑkB TYHA`7lya=Wxv8e:cyuu%[!6-ImmA,;RJlYUD9|)'=M pg :Sy]XqG)ehJJwݽRRG k,&p.Gz"5#(6J?gPT-^;PZeC^l|i0k4Tq1UDHT_)o=!D,9OUVR|J?. .z袽&&dQJHF st4t{o1w €&ZŻ~!eIq'.m). UP"r=oYr Q5gudwh%-ue?ʼnqP\8^Y@ۑI$gDU X&\C[;^"xtү 'y$=6ܗD4,i=ou8ݻϵsө(ԫ~ m>*)FU#B#jτThgsp"mH +jMH70DE=5e{䂶[bo7Y}f_vtfIXN3o"-RmT*9Lέu] ½8]xO>%~YǞm%h,W݈]qqЗe. !tA8gL=doMi":5+&MEl]%H,;^: 1| BMrt֧..CXqi UUx Ayrk:Asp^=Zh#Cs۠' N_?]oI>-OMQ4!zZ*fÎQlrS9K4eCU"iӪE$gwӨ5|2<%>#٩o`3KzKW59%8|%8f7L_]o6_ɼYVwnx@h*[CptWi s28#"zzdRc-R^Y4oq/ {րX WRX\yib8E9zZ)K _Z{ՎsԟŔӀgCH2?"!xW1KO\K%R-c©{>a!{B ˣ5R5սxكb2ʹ,-MuID5?\[wZ腅''ayku=mCguD#!1׀T&k]K<14P]ToΎsTˏ/쾯[xm?A-o=c\4)U_O8oecykeU@! GYemr2cS_`$[6(`xUlhŐ׊}l a DՄ~) b@+F3^4Iw.j+lR= oTFfafځ^j? G%h ,bޣɝ$,Ǡκ| VP)O顂.ۃU;¶W2l]Sh<| f-u5ߑv /hάBQRwV$>!7/iwñ&),q+yw8Pےna bYi-9c6(3Ŭ7jPm{F?KSG~j"̔< +Ahʞ^@q4!B3X=&D&?Cz 6cc--KKjxvnJq+-NdK8ұj345&޷W+A n8ZS^X?J ͩM0[T5»5$ƕD W{J] gZo`y6ǙPm> 2MBU|us@+~e~@ {Sѿ FwcW*a-`6@ .)žWcKxͥ4`wy$aC@Zlmj-kr\.ЮKSm4Q~ #vx*)Wd>DŽ;Y!2t)K)" -kB&cjbʘR8R wkZ۝<ؤ}Zl}[vH=?bv0 C/K# I#q#*NZ5=F E Rr&5 E0p~sMhx>C|` Kɳ8Č~{u{AwjHWs'^%,&aPآ@Jv,, K"|t/ٍpܼ,sZŵ[~h k6(oJa#hS~VMSock*x2-ߠswPɄOjS t\tzWuX#>тrDPi!aMkj [$π;kavPpuos56G誩0 \? N%J9θ*Yn/qgeT$%5iq shu$ hf.hB d:p{?Nnnpc9|[X1=T-=ef`ZN7߿rd'uTW-W9W Zk ]H;Lf|brui.n{-, .p!p_p(cLпj\Roq$'H?ef*L\$Q;qT:c2Xx~nizdd8%@`ɮQ^6K[ϊ?gYW}y-n^g&LQUgWǓ1'(RBU˱-:prdu$){Ǚ/~2ܭzDY8C!2-Fk}$WWg{rW_^0-i>Nq`}<͋yZ[!=th['ii2pʢuͦx&:kuςtG*T<ԠϩWH56>I<٥6rn8ogL\찦Q+גjZE VK="eV:4oߎ>=MQPԴ,48d6G "j!Hz^rvy&6}vP1A3Vt<4XP6p.!X=uy .9;X.0>zj {b-S%> b{ ?*Dm0@q5,lvp;w?i_WYGw(Σ 578xWW,B#R[8sf\lhPxەӹ:'q+">!)B´wjD}7*\(N7DFI 9"R墎>X0|DžkID1",ǫI.ķgW>HuwV*prԌJxt&0t= X9E hTPMsM/ԯG0-_y/ztXnͫaAU3 # ӫeٽFbΩ)`@O>B!ahdG¡sQI+`\/$*L3:m# M3Ԕ: ^R<j7 3H{ǜ\N'e.kA-Zh ,a/zl!X%knS}@ĖKLWkeS9g340u}H-?]$떗C|"$""1|LVF.L-Rr@N=7 )3'pxeW5$s5dB'-NJ}MUW@1Y|ݞi~@D=^vCLweûnŊ8Yŧ0q(i[bVM8&49=Xr+ ̀#YfJ ~Kɠl3)za,dqՓh^#ô5&SZ=a+,%c/@nt iRS%1.5׋4k-v}۱:^z!1-*Lu$5ޥ*UY  s"H5COL/0!CM$a8 ZZMS؏`!<.5wuԬ"VBra,5k.?c#zl^5{͌CV5v^}o~g)П1DDYb,\w U 9"Y,XD|jKXlxx;3t;lՍJVUBāIe+Tmq|f_`15R=l3Cny]3 :UW8ȫmӻP1NE˴`:6OX8_vTL =@!p 0LXKM02ưtI^mڬ7Brcb$xGN"a@,`*aTZh^WZ!%[vo *0 Lx~uS(+|&]O ``:6էX-"4;qexrAcn~y6$/0fRY9iCc|60aTRq5ݺcR049NY(q|z+˭ CoS5t)H}y2ūGXV08RMbz_ `/( } o- 1>- |Y1;Bdr 9.Ik %$?5,H/hj9Rf(I:CgARBfaXGDsZ]aq۔ߢ(bĐxaniE$C^nR7hPK_c}&śdj'61&gYBY2gWEm[$m?bK* h453R*i%"/` Omf!}5 <ͷc,YRbpyKad{)U :smkslz-Esʖz.7.;C&&\YIخB48O,]~Hz*[I;1xn^t8O`*Ț4d2` ٹueqJwn6:~Y$4C;SL@~>z$ڪ5m>TuXnӓ,p^-vTӛ6Hy7 S #=L L*Z"csKPɠBfԆ!;(3(F+!\iԃfFEeu~$dH$E?n`Ug[$,zKB䩴ϣ%LƐJíXi!V绽[5VV໦r=K݌~'%Rj}/lB~=U/θTʷKOk9`\dI(qzyCut !$ηY{6x3('.'H#}yL}E;_C(~-MX<NHUbc-71{4D=G|o<֭W2+P1V$,4Uyv^f۳\s7\:Qymݝ,dcA~zقo\R¿%ɞh`ûl2+N|Bʍ\<M#[7sW@h R)3٫s;<1Ktp&ǚ+\.-:v2[ǩ/]'GY}v(R'I˝>6%P,]y4=8;K_+;Z[A#_LAAT&RbN8&5q YgF'jfIq&%& "%H|@ ΫQ @"*'p-Z Dd!GT%dteA?OS7ҧv/!DLm황0H1!cy*0xRxg]AĜWT]63,Tu `xʄ Z4ŸM_־N gDވnSwa6I1<Ɔ뒤y@I X7 A &( tc(݉~_ r8!VqxŪPʬOR[dr,J+1[| ]Э￾wquCj&z ܟmfS~ojQg**CÕ nr13SDwj9~vx _nx$T+W'Mo5I* FeOA;XlNA?Ge}ܶՁ<_E ')xH 4+S\HBSчxOvևծ"ZGލWl, \p8~1\P8fg7v\,mQX.lAM%xC  pDŽE-JCV裇ZC5m&b,V5;MaW}A.kDQ&%\BF ˩.&v|-ŌCH%-Aƀ5Np?5}KS\RGp6zD*J72._s*g\)|lgb^ޅaQ퐷0Yn9+lܟiyj&f#y@ҿφB?㖒 yNK[QCUA|VhڼJrQ~|ph}CI.6yL&bf (lֶw=rnv3_9oxХܠvɄx%V RKY;w~"m\`hl+T [K~2S`;~@V}Xذ5ҡֱgB_>Mۂ H_Ο]kI2ȍn>w,{c K-I^9눜1ES]ѝdxRwЂRǶ!M**e'b~;|(SBPj.Ώfs5+3 ĕs;f$'roբ>Ľ7 |t6I29d AIpRSBK_z>\7~&cJq~%7|Hm!p9}h31D8J*9/uɊ2dE9'N:'9+LL[ uQ9Gjw$vٲzƺQQKr|?5_(#>@;FޑeOAA&`JTӗZ_m61uMku'}{W; /B ( E|-#=nw:XN`cS9=@)9|;kifc4ut;Xÿ1jf݆&fC60~l8HiW.'wB1vX 4ABG~stwBx7^1q Mq\J] R|FCFe=DF:)4\{3S貐#UvUX)012h]d+B0Dk| 6.)X. W,[4{4ʬ߻xic^Ciu-rrH)w۰!ޓT$էxvHv(  x%2nڟ׷4$}`Wih<[o{Xɩn)ֽ \e#="Gd ^uxK=dmF#xT!\sҒ2:+N M;+3 ~f wjOhM="cRbr${y\LxyIqI\)jzKM-b\?sbY~ %[֜E}YؖO윧E@Ԛ.¼ڦj142-R,cjW;*ǙD!vX@"6իp`Diԕ/fݻg.՛ܜc1KMHqT>&7hGnUE{%[T,]U@)Qzl~XLq# I|znc ;I1 aUHyN8>D'L{#Ji`^.Mk=%Z]aI EJ&UpS4|}iVZh3661A~yP73mYd7]UhA7vR_XIr xIƔB1SϤQ([AjTWV++` "Y l- Hj7&ǚJni!ArfyAsǡ@7̹4 |Z F_`WbxmPZ ǧH&ҡKS-$?aygÇI &f{3"Z6|I:Ь[XHsōjџ"2P۰ C,Vɨm%{s ~ӺE\'hn~?}{Dp*+?xr5mJ>"Y@J66ʒshIg^လaPJ^̲_|1';?QXW23qC|)#Os%N t,B^Y~ j[2r=sgr)8gߪ?S^zK'U 9J1 *A2-iĞOU^m &`ʳxV ;zNhӂ)-'Z:$]9 4ړiE#Ӈ"Ӏu. )M|Fm;J3y,?t- #Ѯߒ͡q ݁&x2+ +Kpt#ZG[֝uЏeq} ,/Re gi%zQk 2T+ 19A3̓؏p?䄶#KJ7p}Avuܿ~ѐ}GɚsKv}) R_*WsA._ͭ y" C] 7\I\{e|I1,^.hM#šXn&75 zX|>&'?F1x# l w:jktv(v'RZCgle͵;tZ'9'P~6NcO-͟=,wa lPasɚ`RH=u<5p}"Q bsVafpQ~n77#s^q.ښNg_u^3%^DOg#lz}T?fw:24~dqU>M-u"F~`Y{݋n~>;FCFHnnm$Q:#5b8JS&jKlD}L)&6)]<;EB`U[ߦcڥ|*1 q& ^DD$)(UA\VhD%4¥fyκL24Bx8J/b`b */Rt- ! P| npll8gmS->`}ˀԓ!Olwx=ĕbZGu #3j&Zt@B6JJy~u*|/OQSkn4ppG'B2{s&1ö VXDO:|Øg};a80ȭ4߳?@8Q/$aRGp;HPO P1*a}`q\CPs{zs6bmwʘ)+2& .AnH5ڔL3Vھb 5͠)@ ѿp 1) {!Bya,[J"tqqUZ WEz}z(06_BkF*qpDV$ؖm\WV~!Aoa_q:hDSkz?* ,mTLAG}^>I*,},+9*B M)t#haP~ GҟW-?Iɻs1'ՙ69CUb!avf^oP95@"J-E։?w_T)x2R4NL`|gt& = gPA"0 e\H[ a2kU+>+/W#0jX@Q@5~_E2zy2oԛ{LܸK2&0#( HP6}~ DJSW׬(ö01ڡe&vqec#g]kY-jIx\N#9nSfBz3X} @˭E4ɘ4(&j~EڃbhY_Aۈ$mU>wILs7b"N#_.zpX2W*XClTf;qRbuy~lϔmGj/. g2 {hꃭCR$S^Ke_He6"8̩]q(6/q?c-@;a<2H's6O| EDي} Q\1,?\OhcDm^-.uDA(ޒ+i:$J=g*C5ň_X&Sh 1h')whD[ne\xoP/~<=XpZǨOf&P[6<8OX]UuB78yC#U%\[e` &7askc oH#ZQƨboXy,b`FDͮ뵍ft;Ns0)JU' 9V .GEl~RZ@6zУ/GgIb[ݘJ[{%(2u/O"p)l|o]$1;Mtl4'C(3o9}__W}X7q1߲CW}0Ag CՑ/U%0%4S5T=ss˕.qp3G7VM'J36}QpIڸbڰˆ1zy1+ab@ġ\6w%xOy'}J=| aoW5-\# T*9¾DQ?88 t. p'DĒ{@v |}Y[9n7 Ffx] 3TelzH,^>VX@ϣe6 ,iXILS}I<}4!4VB:\1M`mHɴnXG-3]E}zYWmR< WAxC&ֿYQ8-oa(腸m&jCY&^T$h7178bz;)UFY ̂&:1E|2RPѠ} _t|]6A:`WZwyH^И0?-.ߡhv?! A B(=8KN4`z b5W!|]qN/xБc$fte$XV?!OĨ?gM_J7Qgf=cXV+S5ElKO_Um06*`M3)fLoeا+:YYccy?GgI 1]OLO,"MD:?3(Y.u%MK_J<Pgs1ׇ̳4*kZk RcSerC"vI$27|,ԥTL+`^"bDzPѳ3 }n6]ݿӸa&i;]5 OMsb/[ 1ifV򻄃YVҗIcR3Ouu&QPp5mxw.2RZwC雔lxp|ߢ*| /ᰏX|nUzLzmt#.# \S+>Ҧ^-Ek-'V}A0nTcGU?`:(3os #B$~5B"oJcELYwѠ9e#4@@ v %!{uoŠc!*RH#R^~~Kr1S-)]4}2W&s7n6朎e^9n,]ra^ג/(x ů3&_K)C{p$)-Zԯyd!r)B϶L@7vAOI P2W~J94sZGuɓ"?uJ\Y$^AeОCcn_rdݭ &QX=z dxf#@VfYgݫzcb+uGדCwJrfJ)`?dΕk)RXZLOAKxaX_&>hK /=EY2l* =i;WFxtL=6̶j|W:}u+n 3}b/cNX*mU_7eujxכI k(Scnnr|zV/o- e([/עuUF<:0?/e-i+g2qأJuǂp OφuPy0F '=& 82R{3ގƇ/uv2 QMU VE wdhT?֝+S"Sa>ijA/5HgԴNI{ ݩ* Wf<5vo-Z|>"vWM<(@PbjCb&z5)ʜ2yx(!}}*i3q}G=-/s9x %~V)6h@m\gd~ˇގ1RC+]ѐ%#ӗh@zc~ hF~_ݙ{gw!f؇͘9xGm]gcm^Gb5L?{uZԭ ΰʼn̏q򎴐vCӁq9UKbх/ԤgL 7B/ Xŏ]g%&)tT̬@:~+Vh>K>q ĕxqGE :g0%wZ6ϯa-F~G϶ YtJs^]%[%D T:F'4#,SKv a`uw `-weְ͌l`o~k]ϝ%G$D)MO|.JșT <7wk&#Fŕ:@ȶ>[TJ1)sU8 8f37ÕIr!h"¥n ~ق&;y=vPHNBS?[ǞR7[)7PD_d$O sjaێ3 pRX֧C,JWi&PU壌SY͹Nc#JC]5 <<{ zY%Ћ.o(U& *mݐ*prbKjng{oEL+H9JGy]$t[^paϏTpub&؝ʍ#ui~*蜾&趻Et Vu^YlM#I:ٞjql+[NSFߡj&ENdzv_),H09Ȅy7xR8v\cXEk3n8Zz*xb"> `4k3D"I]oj)2^>y1히& gD~cKyPpޑp/e;" %O#fIE 6qkbZ}q -i%^qi&U޻?DE2MkfSԳנmUYN*pVQDƹ5ؙɼ |bȎ~j_ZQ@F:C5[~I^M9Tz/0J{ O3i^sEbQho#?{`1= &Zw%[ss/=BMy |eF6nTE(eӲ;fxi RT[vX*Fy~|ik mEqaw' ĄB˩N6i&,OkCO_2X¼?#!^5y҉OJ޲#) .L?_#@%E7ҭy!G)iU9Re%V5\4-.ɴ7 ]fbAi^z i쌹K<$ A,-úG){N: C9uu+l'"2DzƄsx0DŽdUy > _-gE S+ެtI"eȌ`5 ۊКbt/0 c2JdhvJ 6Gt>$\zтϟB) ­@"[䐊`9Gҍ!Vo7SLKS[I(K]oKFwz$[%Ϥ³Av/+C7iO+#n= !/nv*J ̋o0Rƈ>B -{E:p'Ң7kuXڇu~M)'D}:|wCOA!GS n!J0E~(pٚ6 ky<1D~p #şR{ \@BAPLs%}r.΃խ6 m@ض[!Nd$YGSl?k'Ei0bڇu/K+ 3!˜&͇ASPC`Ï\vˈ|!Jw-9J!W[rʹ)\=C{zP d #=ӫ>k: /7:\7 o3 S ȁe7q\ZU%^':M ֋$ 6ѿP7C/`7tzWrOp}7q~S9 [qIu8wvm2 2d?Yhi)`@~L)jqFfO?aV=7^abW=$0?>|IoL]XD `u49nAE|t3%O]X#smaؕA+ұ2}}6my86yf6a{qW>[9 mr*m[^ }搩sHT?Gת= &߆fgoqi//xaw| Wt9 8l@_0u~'2 !~͎chf?plbA~'T;"ͮ|45G蠧M:PR W'vO<58,@F h*ҋ{xjv/KWي|&m |y2V7"7Fc$'tfH7ŋ ]Y[n8c#ye}ywzУmmN)%KiEŖl^û(:-YtHg%'8Wľ?Z RPl ˦:ZM\qők5ǁRjr,,}8suG絊NGc_+f2't 8늻 Cݛܦ~g3,,(74)|\ێ-X]v q7И" 8ܼ.P_qF+61ZlPp7▝Ŋe 4_NzWNg`ۮ9dTŜy2MU0oMŤF$R6 v9 cPU[\lK\!Rxp Y19tt n\(SUO2%e2B6̑p d~d|/)-jn{̽ʙW ) dUTU,ߘO.RzNR,AKrʢ5$ L&&KrJ<\0]}3ӈ=U2#܇BBxu݄j$E] x8ەG|WOP&-xۘ &S=Ց 3FNX8`Q80Y";zhwOn @C@1/| jjRw)Q %Os$ G^8Q+>uqɈ𩓣O}KX{ke9`39/]J/iy_&;<02L:XezB+NA0Ab5<NjNbvc7m=^:2 _!-a}R}-! k0|,t;2٦JxyG0TNGN M Y4§pq5g++Ȁ&]&&3o=zizf( L3Z&M &7:z?p(_i|A (XrU\Q*]J+ecW2wjco-.Z ȰK ;*Y]f_eO%PTٕr4GcpURrQ*gy2toTݸ(˓ jtXO9n+Gb6Q1Cf'Mc?*>@yܘn"4{Ur\RHp{I麏.OӜo_"A28VF RIT28 zqA㨰ltk~$ώL0m#ֻ%T7U Cӈ[ߏI͋TK*&pqj}:m 8e\Vtv>€'PBnև)Ï,|fc$ #9_.lN35hPb](1e.*ej%F/C }z,'${,S@jl(v%{xXU] XuM(#eRީ+!:bUFQb݆ρd-v9ETt=iۢ%h-!I<Š ޮ!`I?IjRCxv>*!UT;]Zml21v#r,!dxӬkaaL>Q4E,Qk-`~5z`=+W`lwB9DŽłu awjRi':Ǔy.Ou ~6tX/ x9lyԓI&/Ҡ;ԃ7:MmYqOK.+䋦Fr(_qhMV~,!ܢcPWcJ %r^E)1$ݻް=NT޷2d"&"‘EeE`l!ǧP//a~"ef h]TT=zwΑ!O)h?-HS%֫\843cٳ<ZޠL?bgmgέ00=yA92p}t pN)m ;iܶm[lGkӕUEiPu\I'Qsj\4>ɔZ "*?OD#Y"'byh@~ ɄZwpHr(˜;)b{ ZO.3Y6/v9&!"WڴS\U !C)TC|xEG@)/@2GD?J25 *bqM\ޣd^! y>7<%b0t3CDLD\6GY}X$^P bJƴiOdNidYYN~x_<'_*^*x+׎ tt<ϊ>u_yT['ѽjeP4&qcv:fU<\p) V]e BT˽*7RJ GM+ЬJlk\N&K?o1CmX Y =fEo݂ʕ*5=F8EbܐaJDņS2Q ;z9׽w ]y% [t7g^^qygǕ] Eh)*^=} vm_pU tCrG^8&q/y}W#q@y|U9eaݐ:ӠW{7&pR/zkQ8rO D2V(WžQA| ^ Xj,L^Ȯ8/^HWt1 *ȌE}G~ ?B |׍~34TD@XWɧh3lyRyKLD)`#G8M?צ(qxŽ~Jns#EMM#2OLdGo*9nTbpTb {h>RIr2"g1HhByڟǡnV-pH-fL]m^7MlмT nL+>VH325-.SGb]K4$I PqUe.EŁPդNBۣbɌۜS9фOe&QF:Ӧ>+E;Kd}G@fr\s`F94!, 68ӣhF$3dݝPrCo~ .+}LgR F̼pX+P+HZzVU0rGd+\7v# tSsP|M(TuNq2L1p2itD OUy=cΚ94/2ƢNc%i~~2܃U|K`{쎯{GNwfy1=ESJ4/be9ʉۯq 6e!nOJ/l}R^8}P[ۤ ~yWi:sU*Jx.Z C߂k_< 5zG?2 'e9VWeP%ezB *D`P>qX<*5Q ljxfؽީTCw*"Q}+o$ vtJޤg V E# co ~2~$XoS_T!Tb%֓bb.4}yqwq~GgMK 7BMwإE;8ƨ{ >vʭe .`kEwDNew6*50WB U{SZm6pq J\ٶxj!q72& {U0(цgv0/ke+Lcw*0qgF1j=kZel+^Y!2 [k#yeTɫ䷣\LJC3ֆcA?2^(ue3QÍ )~7WW<,5DDr uHPf->H<3X#hɸpm%MYx/Je_9M[ȘѠnk२'.NRxUC,/7ꌕܺsni{ȇ+CA|9Yb?U3?H5NaTfieDid7PbFL] 5j/Bd0[%cQ?9T] 4Xm28>C# \UL: IZ% Ǜ`²{w9߂"a\^JׯIYM2 lrfLrV0AM5I"}u[.PD08x#9Y} .=H$ܣR|}"J3V67)R$\T O t$ܽuz<դ4f4_Gt{6"˗'/a΍Eߔ+ila40A9-P5:ΏYǶE`}og+k8W'TQZYouDC Gt+6ݼSMfz_y~e#P WByE;רmXpg]r˴tч+%MPU}y/ C!i"R!Na$-=N^(?f$|[a!ZZ'9:]f/D RzsH!d@q@FT>z:O9[^Uuy+(e&A_ gFNL5$%!]b6b2}a!-wkЬ̹{m*ZeY-#W׵\$AjeR$V*ide1*Rcoa1 ۶ kEuob/1_kd=G kj+[ykdWCBm~γxJ-ZܲiJmMgL]2Fѹ^CkLH.\zW Z\{vRcD̴i8=A&̊eG:!ଔU_ /^Y,= 1Q-vëDRJ)F/@@{K8a1W聼o<6'q1]-y7σfMu/tFcxP]^Sh:)o OۍB79%niIWcU֮I4\Ԟ::s8?wDŽEە1#[1=p9-rly|ksUkܴNyY* =tU8(u-%P>`8He'+ G{Q֠{4Ay7gO)h!M`Jxjkl4aasZ 63|d;+Zd[ \/f|ΆA4|J{qG1ʠLآu2;<;3SB"l>7w@wxU(VY><e]ShHjL7F%{")eU}bhRo!)4=%) I^)Y>YN{MlZ;zDn9'8|hsJHx0 vkT|'rL_mF`aw:.IҎ>xބKv 5r_)0ǯ)4C.f2"JK  Vh% l4N oc8|bՂa#]Ez'9uMƋ%IeSPDg&D~SC0EC*}{4]L )nIB}WB"T6;zq,cB*Z ]1R f[+Fty\ІQ~:V (#@&ðeI'{w(* 1?^Q; ~a=~p8f4msa'/ļl#8jl9L*eBkWF hٙOdtѴ[ ԫDyK'W9#NO5n*vh]ſ4 Kp"yF՜8d=saΒԙqqC͓yq](]y!c i(iKs|!!juEtCq`\YYd՚P8e{N{g(H%cyN4LX#ؠ+Ͻ"=}kN0ΐsmJ([(bx;"GdXkI\ԓ$3g_H/ lc}W<=ԵhGJ*-dkn n ̤$#|%,kQA PNඩ4'iEvl?i{Oj J;Q9- w"RLG^47 zRͬ9QI@dLNUN H^Wp Q2B"JcַVxLA ZGqz;fA־lCˠÇBŲ( GX[kD jS˼w0cZc pMw^m϶R!,=tAzD`b0Ô`zEo@JfiXI]pb%n,xm\MSBV4} ] " Q!ANwWc!zϽC?)?!i0ʋA37"6U.M-5 bqJwӣ?Nχ⮞/t'Pڈf]S x>KG4ί3lXJX3–*v4owy'A/1&(iΡώ )OBd^&W:+& n.$q%N j'x1_FAWI Y%t.FTaҴ;CtUN5/mˁ;kfuiK#Gp QَXB D֯_`e>&^,' T. 0C+2QX%[JWUܚqh ?7 K-2}0B1 qDL&w ??7LBS;4eM榄_$S wNf~ H^)gH5i:d 4)2xr"p<..-n!chh7'*մ|BL Ԏ"STL \vjVW6ZdWU|Հ5>4{Y'.`qJ4Q_kQ1u |s_ULQԆ$i:# ̦:NRrb6b'i ^Pȣ#)cf4% ^ɂ\xnU*j8˯bcAse2G@p%yLvj'2-ϑXRmV{nK]@[ݨп7iU&KகwJ!K>il&{}㯎^ݾq^ƇXX'5lRx' ÛĕS2 fTB؇$mtL.{cwj=dԚN7ğ[6r!΢4Hш>mA?l{mbS!`%tc/Cӊ)+W^U}l*x[5<6-)n~'S^90[$$k:'V`ledYKⱇ3KHNm@#)]c\3 4(5p&wn|9@VF5_w%צ# != ;'[/Izavg/}3og`*G%Kׄ{LxGU-#M7b7}k¶wdV}r{3bVvfgVJpJ)ڑwznLW/v5Xg˹Δ;ujd+Yў)WWv./-W]3u:o3 ]h.qњ:^]2YHe&w_i; CuO.ozvzF"),V$ԉ_5b+,2B>ұz&x^>5y sV{i~\ހ{uOb`^~n/_n#3sH=?\[F1XK*V/=>L֞>qKk@f , gn/QRv`9#9TJv[.2­~R-^#3J\b&Y>w&aݢ#/Y5t+>q 5ʲuYy-7w$ͱ|(] hS j?&J:|R!ܷ6hTW*e^񖅜 nlm:GVr9-g/S[gN?nϜgH# Etefv>ȿhj]בmKXiqefK~=PڔEXxJwO4"'yFNjZ 9r'#@Qkg'qGdE(̥=Oa!`id-\̗4O2 ryvS9p=VuhtƙָϣzȐ7yVwOeOB_N6)!5 p(~?!2⌲KX2 ^a/[w(N|+աs75 #@w&N,;6({U<9H\1C$C!|Ę} fY{a VFA,;/!?^?es> lIdj m3(%?˕s~=#bkl%N.S\oVLi-YRQqjY1|Ӻy$0ꊨ #w _ *P݀sh|2 fM[aL&ur)*w_% n4)F]dOO<h̋Y1-T6>uF\MQڸ BuԻ%@# SD;Yu8݉3u" p#8`߯DʏVW֬+<`'(7"GRoE_K#GU&4FFj x׊["UK 6D`,ٟX.LӶ&$))"ELMfBTb^CTXw~/T'G:K2Æ4!Ku}@J;%>BMg8 &78YQ|ց.I~nkd#uGoY rJ܃'imwhcd"L)Jn7{#쉇U}^Qя8;7\-]DNpEG3pdT0߼Oe jf&-D L/YL:"D JJtB;ʼIy؎_Z7%2*U H''5O+e-)3 MUüOLYwNWv@`񜥉ݓcZӧo '|#_bM ~g'tSL R' ͜u%F+}bBe~r9^*pF)l7lsC\<+?.֜!4خs}NRǝyS1۬1ym H$SL 7'U?4C^+KYvb;{ܹS2+#m.>MMT6rIgD350`j^?mҠ7mFZ}+| FzhI[.ԨFɩE֬p]?,& _;ɒ봍d=>1A{+<%` N@NenY=#dM"ʬE-|de`VbՖ\⏡ Oע?Ӝ@>WbB|~Г/XH{;)D0?b-,cARc|\cvhn Qta?6 VKk3yĤ<݋ݩ#IV&QYC 4[= %|ZH7Rhg;󳍵8W/N;!ה,ΕE?cz3@ǹ ܞYʝnBϦ Z0Z/:~AȼY+vDI&qΦb iWp@!~7, i>u |݉˽ >KgHDk͗\,os*<[Pp=K5Bh#U*xi$oy]&JInT%FD laŕ5rYcqcy{aK,Ց0bgRWzwtZd)p~"!dpJLfJtKT {dv5\ X [^3)E5ܨB%mۏ:)ԽIpj)ss-1fP;[ye-Two K*U>#Űa6t%eehfL|sB:R$gI-st/zU7,Fw1;)`Nyg"h>.J[t|ogJWie͖%zTl.4Q|ռ-) ЇN~uQXz[;'` &K@Q (FDzϓc9k#94; 4p{-?jĉu'1(=-N_3 P ҹ/^/&~zsW&pwqx[3o#T*H\V}5GNm?__36s3[Z2zZuBpªwbnUŸ8p̛{>)QF@i4DW8|Wo YB5 8wgmު1(B~qU]i-$747FTr)t?rᔝD}cSPzb{BnqqcFJ2 y0&)J4{4}OM1)z km"q3a & UslƀUkF`5a\?Zd%8I`:JSbҖ$uk|pޢG6 M=r;Cn:*QI*ֿ4qn;V{H~P(nA&ᗆSVIJ 1Z$3Q ^#`P"$fBk7IMD ߖG#9fFT$+MG”/j$6jsk/ڜƋZL7{[']*b D~ݬJw. o (?Q'\٧z7?|HPd1X+(epVۏ?0f.~ PD0uoV]˵z;S?Y!=Ϛ0$C~aFzxzp|# {yj>qR}'S|"2Q"anLWeػTt#;k! !xEVtIo~&졜Ӌ̧njI̱Q7 dJ1m~ǸhE@u BJRSJ!劐ǻ2'J^Iq^;>/TvA1t`7/(` RDuȾ,799e^@՟|QisGTLAlfmG^=wo3e@d\1uC,qTwnWAerB ckq2Đ aFL7ii|mWSrF5p;ʷTK? b^;1\Q` dZcAg eLlC!`NDI ˧0vy8x$=9.<>4[V.kbwu9tx.~xI@jH@piAH۫j$%f@Nxqh6#G<̟JhǞhuRl*ht3$ä$ E6,]ҴABÇ ^͚CfȪ ؅p#٬a*LS \ 1saLիtKy+&[W3>`I,"Q:UHCidn`|vhbWw̾9ARENδk?ᢐ]RT$֍Ka&i*xrOܛ|D!y螴xX,N&i# b Gt;{){teŧ2eZ36kup]!~ߖ4$$sgb’$8(IҔ#H* &!aEu9Cw\Iǟԍ~Q["\s1mx->+5V/lFeh* -1k+ fWBwn3t hǢswNe2%JO}kO',.% zF+ae c/6p\ꠌ? Dnq'G @;d9蟴+vtA3ّWQr㲦:U R])T#ʚufUIS/72۩2}uh+,"HCGCU`HQ ) 1rXZ{7 {4:|n0H>@Y8G&ݤ[hI`oؖ3q$l7K<p zT_uA,FD,+۸62yI#h[vt9RY7PuK$1ҤOT amGmb^,mUʢ39>eXg69= 9>UΣ=}ilI! )ch- ԙRi͕8inz~ ̂`h#spnjwNU܎Lr BPI 4HuYLl[H3)ɕӳb?ՕA`g!FM%n6M$= '?[^Mԍkg1b‹!3&ט(elXorՅIhC>tGI_4%PB@h*JZd9Ju!m2`\lؓ_ނqφFN0]}g,p~!'9B5r_@=%V_V"ض7-4mTnbڣc:yhVHN筿MB:Y&p𬡖QjRz{7>e]W>צO<-19[3H }R+/x%2?q~(}ZRfWec`H1f|lA NCx/kTkԏE`*~|vK.p3:4vkͿd?OM 36:1ת{MNb.+GLJ1CZ,鿭m-ߟT\UwsL{AJ(!Lp1@Mƛ֦kblXp+nY@}pqv&N,,B(qJFԬ94,1>]^w#A \hbw&eDiq> lbf4WQ૓2g)䧯\LqӰNfCbs2b[˿;:zmxG C=YM3 h |bvkh.n/nX, U>7#R0ѡ& ,?j_4cIJƁ/-˹=-sE-YzbG]1mOWOѤo)$qϥ*qUSݩ4$YFt{AD'gGRoэ=0璏?LXP*E4_&_b-Zu&a@7α"+ڗ31%ѥ֤)X]p|[[&nB(Pڻ wia}WT$M8VH(/aK,s4%Yrej s?cD 17T!^-S%g +C}IK)MgޯsU3+ZV(H0ar$ՐPAYv?+$=nf"*g*5 3bnjO c蚦 ?L#(/7iJd4gIRy"%K(H\PO;P\:]dؗ!͍e3¨b@צU8m $27۶%J8+3`J^w pءi`VT2SfZS,TUP͌|NJ?-X!!Rh/Xf k-|w] zyM%Ұ{(dr>hsgR;-v-&q ߶|JW~3`S }vbq4oޛmuNJcv]E~k U o"E,VoU8F=ɪ]@r4Ψ{s 2әkG+oޱb2-"W_0!q,T x6RyKF}ۛQyj8C V&FcMnYvوm2߂fT A.ZD.w)Ђ;}LWֻ8{\h ^%W$f`պwW<*<꥚^Nrݼm1^Cx/Wе_0꾒Ƈ@3ҷ帟(fe 1 Qo^Y3?' &|) qĎdf~4}4;F`$yƊճ;bNQL{ĕD4c=-KTԱ!f ^iAZBJ1.4݊_[n= YhOE/2 B2cmW(ڷ3f(V'|y!I,˞J2A_6Aа?6Y+ur_Q S|A3YϼC8f<$;ٝ?IYVwT M6 1I}+ `C܊\}HZ/vtJ+u|vRO5S7?P߿\4&H.AܬC B[zrWpَsJj=|yjY|Oz#DM9 phrwdͻR&A&hc7btw 0bEvJ1T+GY"MaƆ󝩁~@Z6ZiCK!e52E3p4qmƏHmr(Яju׶EA?U)sO-k޿GUfifrYo8)sN 0n#mɲ`*u|X_p ~?'Jl0mוg`{|>+m6od|'M- Tddj~vHA`<'+7g݈1:P!"#%Z3hU$4<{U/OL6Qpaćo̲)؟6 ("ns[a0c֕>|5'"MGJmADls'a cn_YN<0׊>zy+ `nG+%@pG|e1rcVRV|E,c/'/bR=WqB:DX]h鎇#m4CNw|qޡJQeFjK(AK}X_ qwʂH%F~xs3{BVn}B! ]{#^o&iĪZ Ԟ_y@bGړPݽg3IeI, @]ǵ&/ST\xP-a:0FOǀwS P7ҩuֹ\D8.vxA:DTѓԈH$Xײe$QJH0.L3L Μu ɖ;jx0P 1zk%u dtCC:Aǧ~X1xi֐GNX3q%W'Pǵ[,2wUg70BXnv1]2J[&ĕgb@%@hiÕy3ڥ" yƯ˥ ۳_ygwQG]oUɯ͋易ƈbCSA,#ϔj`ə0xWw|O;hO#Qr_%xܗ1@3Da`ecJ.UQo g .kaBݑV0?k4>t_tt?oÛ h*“iNx7NˮJ[!RRE8 ;1AkO}w/iI*.ka^sgi&pLMa L4],%?uDr^Mś&}M "+:Ξ/?p[:gnk !Eg׀}5{#A*Udq٘*& hڑ9@y7k%+A{i^Iǂu5m&"DZC(Cf6+~_B5PێmK?$c)8D>Ta(ݷF2VsȅG(  .+ιv)j0eay@` sgȶ֍8چR(XXmOdx(&߾\b3+hR 's;(Պʊy[(ES xDh/Q/xrY̆@wJ[TNOErW"X6+.( ?&޽o85LVqc"rWuG⏒tB)Jj8 Uiurޠ)%dLES$P' ̅# YQg?Ņ?=%.(7oU:`Ibc`$Ciψc@#nҽO7p 7:~ʞK~qLKݓ<.tFTSNY/\Nr7x|l918 MbuHQwnyY'W^:4KwGEC <~ ?2v'4P8mƨ):3ƭR냸n4L;Fm FD l$WV9TgGP誾 }و4j E2Īb31y-Qc,=l ՈEE.$!?j]}̯g/O. {g6_ʙ2Y1= 04AK iIDi Oƞ(\m%-&wHͬӾ? 11ވ.ŀj""L@ա땷d/;ح;_Z R'-P?ưSe_8cmfjh6i|A{Xdz +DzNt6r*fGFmWDBVjȂ4NFR92?>4QRL÷|z+tFemFa ZuB֗6\F*'Aw ix#- 臀 c38Tp g׊}WDӊ8$# }O8߳n~ )w'(Y>*1~xۭE\rb.U#1!^Sh˿ `{0~Xmm:8Vox |0G-*X_>5:7fR 27DŽ j,F @A(p h JI'#hbk[mËwJcXx0:V 2u.:hYmhf7@~ßFkȾ@,eb2r:,&G3Kxұ,{|~>4պRJHtIZGFSbrQ=bB3nOCA׈L:RjV6hK3WLֺ_rگK3,[{R{ay`!01wcpaM"H[Vl]B 1*箾eyׁvriSegJ4(S.'i4pKFomv~\A؄ىw4w7.:&-ęuN6*qOOEL}ꓯt*㨻.1@pOuж{}_I"`K[ ߯}.Ȭ^#%*U;>hLQ#ܛ㒘EI3cԅf[qTg:4-g&ͪV9WҖFԺY&9Y9R%F(EZѝASrD3+GސXZ5=ظKpn)uy3CQX\CXhqZ%w:P*qSp+=*iݓt=09JNr)c vCIpOi-`)c7<9I49յt>0b+ x{# ,V4m׫27 IP[!5A~μ#X`}[Q*RsUCft̳ӶLKnT iFdqgA_vbkMP&EϹRYcg>`ʿtKߜޑDQ J} 8 zP)v4:̂U"FQ%וZ6B[)~Nf[*R;ȹx{/T-w%1잮K&܀:JdO$kK8'"x%aai(Ց4T^3'Sf5=ivk83욽RS?_\zi Qi.~ ~f8<^ y~ƭθGOjHf\z{!Q &X4Az.v9Lq閛dIzӫXܚ1J|L.<{H?~c KE@Шֵ@02;yES[4c^fČFGhcudybukΕ—p㩒-dT{ԧ/iB21cP,Qim:%*01:Z XR|c@'GXrw?S>C:K|r~oW0[7YQJUOMW)ҕn.H 4ltU|[ؚB T33{2kgdM-4HfNl9!* aZ-E64mc]0\腅{>')  HhO,}Yj{5 jMjݛfܫNF3t4w:0 f;21/X>ݧNe{?-w p;X9GsQvқRo ʄAt}8B(a t꿮.ߞ WC'46Bk;hPheNQA\Bt4w2?F|E;z c>ϣ <1),XMF+ x D$=.z)" o%UN M;W'M3q^E9Б>hؘ=X~T~gm9,hX/2BZ% hV}J nQ쓛27ʹ4yY껽b@O:&ɭO_p@j-\3)>io=O!nlfx)ph?Tc> |ϋ =`4^667#JpLA-;PFf:ydZ!_ ! 6 ,5}[dQ䂞M%geP–Æf]<۪ij6KMb39ƴ f!݆u2E/GEgtMO3LYiqR`,X4 .wh ؤ$b@UPzIbqn ◂Hz ԬwQ@=mKFjч(|GS ,S@Q"aLtσ{+uoVODȽ^ڞ@ɝGO-,V::]T l2 6C"V83RHU|RwL>HØx ?D|_?㆒#uڰe`/2N*xJ8ȃ\}v d{*O%7졀SC2Kc;AQ)&T\P9F4rRFxo،̴m4 )!:b큓n&(ƐxE.nj!w&쳂8)1U`‚*]瘂7cLvwa ,h ]>^Q%:}KUAvn;6^?Q%sV}m fjp$e@vK\P2 `vZ&ԯ># `ll1{w#˒r.|o%"PwCc Gg"A%|R}ŵ J$_*#6Ev͟ ;~>n^Ѝt{ tە5Ѯ;߸L 7熣{fGRh߳Y}}ړo3EG8+٘)-Ũ^j;O&BUH@M?D:aN@r_ T۪;U 0yaJ?uzy!Hhm0R[Y!Fn@CV6hѠO['9%xpFñE ؕjq[Y%W:Q {8hծJZN1ˏE(yk,tV6i%7%:ZzBX}zc7 &5'mjSV 5_dh)Ds G[Hlt [v-D?LO#w9l(wL]g[-1s—XVXOtLx[ogrP_nn1; \'@ݥ.87xBdei:I bRW+1 }%. ìW y%71Ӻ`Mڿ_?rY BhCGA*$O5gCT6ٷf zo> }F\8K0a6uP}(xSSh9րv!Ňܿ|yUfswA_Y+c4Ͻŋ Sy)p ߞ8e;V/!p^*r+){:rF?cZnQx3 YT邀@⭭CQc(,Vx2w.K8j [vqAQ ɲ Gw] jKCVt;)디Ϝ|곏)t0$~DK| 3a 3*V#M?{O&!hV&"NJsw ~`a #&ƺb֞WЎa3#8STBJ]2[!PU(TUqv32)dljA3Ǜ#3 o`2Fx&uD9_s qJ*ZoQ/0ܻc]v<5 =*/xGOH:Y||+ dM"#zTh| bȕȗTpWՐwD 5#@\F3+EEL-a=)c4q-ABp'X16@d{% ׹up."ԑKNA8qP? ^'KYL_`AL }09ӚNsL2H#ސKVsMٰ|cc%yC(ebN4( Dp&Mo78܍ݤcYFeqq~?[ `d 5+(UO;.)%"mO,$vRG*!\ejuo&1b*7I8)8~2L2) oÁA.fpC#@ͧ?f+UWuHED7Rюc钍^'sX j#qAJT] "oe\:~5f3G@6-;G9Y2 *j.I8Ƴz Km$U+?һUߚkǯ&x|ߵ-+cYɥ;08M]dG:&5ĭ'cתIhߘX\Xw,GuY3~԰ʑ)qa;oD$<۲ȱf?e?@JF_yAɛ2Er&Ů;\kf@*&]aMֹηRC,ڧzO~1ڇVx[*/V #@\  w$޹nzrv" hdYy MrS&[ő=Sv]hI"3u+W9d]؎7[QIs=?Zm+Eq 7 Ϫ%ǘΥn\$ pr]"32vKwfM}p,Cj]2Ǧ(nw pD0XR~Xhaz5[=-@F)0B\*Lbδ+<4:XԬr8O O9NgHWhiPK/꺼2dKvgό@եg,M٬Hy- %AfaϦs•'JQ5$xcVNĠ[er˲ABiwˁhzB-H>'x39; $+`#s86)DkT92U 7[XD2G,z#XO^IvHi4es +NnPH*s`akL%Zl'Zp ;Bv3sop7a.S'#*:]@fHCC̻\X%:/r~t5q(ՠFyF@(^`4ϥiS}*.7HuQeLPMI){KqL{ |)i+g;7To©fL5 : Had;OCNtm$Huj')pA)4+ɚ m:Ez̴h;؏m,TIPSA}=N1.Wz|qH .*moƴM]ch)7ub9!몰`r\g9|/$ ط3lU|p}ٿ0au(pR`an7.! Qƭfz#|X!~} XBB>( ({B4bJ7P|BKm6'5wϢ psbr`?Pmk4[dj2MMEѤ+ ۞ l0<}q MkT<Tt XN5Dq2S4D#كCPhwrm斎|plF&ܭGsa%F?mAZn@;z2*2 c@# j !QVUv[,VA%^A@l W/?t#lPǁc:_gw6k@~VlV#» 6A vƑ28^\.A+~$K<$"$Ju2uMQ^dfegkmdԾ{}vTw$BA9@+H瘸JAO1%S-~]9 R`zU@b:xTG9R ΀t-|s:op@ ެrvU:wZ`cHO %nr%R"\K ExcL72O pqD5$ʞ[ܸ,.39} |EˣhyPc2:G΄O܈1{ tcGH ]^P(%!pG /PMf#,1m10 9!%fH$ RV@ՉygCeZO2+%[&$Y 1[zLvl"I@=2'8!?D0yS[~rW+5A˱7s"+&&4ac7e:cuZVvwŽC)P jP.TC '1Al.tD%KҞU yy[/EܲozU1G|թ"U`blpx-:ٴܡ2AD^. |? pVt4 0/ux|/?t2蟀4J\i't.c{=|!}@}4`+kxu4yˏHWO1vJц,̩V+yQ0kH1xtMrJblDxA/t1([0gDBqSíNsm(->iSBZ0U="3yh$hv g7łnmˡDx s_2u1IBT.)j=ҬϿXXa_M*.л Wx*`kOwZ)~bI,tuzn N$6)\gO\ ZڥLF'lig,c|h! >a'3ʚZźY@U~ ֢^1yB{wf),{"zA:_L]NPGW ELXX r"%.|4_![!bܮ* AO)?1LDCxXpguC+;S!]ٶH6~:KN?|(ٔ]1\VS5s&DhOn sNd<[ q@k6 B[6;MakĖ< .xS [kEV=j,|ОQ=": r*Wy"E]T೚_WL)-pL!`G$J)+ƪ+uH dt(ra--,M!#Wn8;5ʗ o&(SxM@Z)ziPy9sK2gv3n>"7f%aViZ3NP }VuQψqH/6TgZJ]C8)m&i.*%-9yc^`X⍡>kpq>e;Ĥ(Ps@B{8x3ɞ1F@FcAs|}x(ӀlK'[m c<&\ZxjWQ=uS; o t'8EOފ|hMV;_މ "gBx$BE)d+V9tѣnI`rs{pNt ~h,kl6HJr$t.zQmc< sEz;Ul2jeH̼AΛi= V KCܧC[K٭[> "Z)]ȽÕz,ngqYr2"} ڽ}Zڷ @g1I@*^ P5[v -dto i5-6dJPOHE:S;<Em^aGQm'ū8fh?` mD7MGF5"E6mYKN0`+GorCv~pKq|CEaywi^>:f+U{S*tfJ7fw^Oۛ/]akuش!B^wmԨwë | LC1+ Oo`5p)d%v|ԸdEqIW E(T0źVfZV weLYXEk,}jSGʼ}zJRj/(AqB-NN߾MPö QQVfU쁩+HK[I'=rZR yc-J  xkQx#[]C:bF5)Jе[Vu +T𻹎,yzmsH5|Ѿ̽:Gq1H$h`$xWfW!҆BrKrHՄ́OnkuMYtp7! RV "P\ b04GbvKK[zvˊۏলtU-3I1  yT֫٥dfȥSog;]M|w-U׼3nhmiva?u3I^g˚;ʹ+VEdjcWH)#x 4@NfI, ϿYt:y{[쪟n0T(]]PYtV~>fhXV5DԣOwEnx}wɬ'3 6NQ316fd C'jشt{#ik}^H@oX"Z>0?fG'IqwE.vKp.2QPojG2Pҽ#[КD^>r!G*MܷQmեI>-k@b!zdqz ܏}OQIrqՉbyܝ5Y ;E O0EW="0bSyCo8'4ބ񢷒.r/¬^x~+.QG1C>`.Q }3e…2߻Qа-PELn+r؞ƤeR7hL qOӗ'}#I # P@K8KD(,Ƌ(osP] _b""⸤a#4ɩY8W* 1y[ CëaQ-/,$吹]h񜍴gS(r F/8%Ёj0XU.Օid~@dꂛ"s4H/&܏"\}08ɧ#q_'u#'/eLi:iشK=H'Y+UOAL^Ս,bo1 'B 5*Rɻw ޸^K$6EZ,^F'h };hiT5RIuqϾb?ɜPxl1_+bZ9$"֣T`UN!.'+$G9+^3gۂ~h~ z n,n4,~=]>,zJXe6R>%T1%Țȵ#I3,/, |:ǵV{>ɕ[;SB}ky^m ^bHFԧ(m_Lw(tba4mds~_g1L:r٤g')JvGM,=طXoe2&lNƜc  vsP=3Dg5|2!g;®]Y)d5U XYֽ[IC'%1Im;8ol1K tJZ9pԖ@P1˒ZTb+E\5؏nNxs@^Q(+°ddN۪-61fljda,|Oё4FsJ:* X盯U_~c^G59mS|x/Q2VF2@CJ'KM DYdg͎vHjRe<{8 9D?|2n٪l<mȝp髃]Z=MSl1̶ˑNR-d4DRڷ y 6*};7,$6c{Qh#M"C(pgNԜ & QE:w{T}U ?Agg8<$uZ/ 1)0 7+L-'}}…NҒA3AµƬ9x&<ל4Od[8Z.nWrgW+W/͊.BAΤFOrX$/ % OH*^_S ~dwNmb"*=/LcU~VWJ91:WW" # @AJ7z]ddjzjZƏ8Y0;r>Nlqt=]{sasbIlS~9CS晇4vŌ)Bz堦Rb=+G^IX}IJ\ T=#co~w>ܻ1],5*Fľ D`0"$cZ؉-٩>¿sv[M,Hy\Qx&O|~TYt# 4],Obv`xQř>^?@]C "C#3G$=J鎍x-}%D|uy`n'L>삲ǦGVffqc*?)at,sIP]ow#$aDn۹o߲,^tL7V`o_ACcQiweudWb9E{umIzISl+̔Z}*̢8YJ־#clUaj2<ʐ =2xۗ~5Vw43zh%w,erX8B"y>o;kTgkL~t>LtX{*!M9YCG9*V u WLEVO<<#`ْ/h[eUnd)A~²⸔D:ltH:F6:%)ƖFk̶фn[/#;yOK<:&k|?eB;#D0G?>icaB4tbaܓ5n$:mL%$+^b6/k\;*_xt[vr_/c"rLk_/-% i+_"鱱N/1_\Q5(B ndf!c)ͳFUJ/`YER#fYz=E6`Kcͣc6gVRj\#yC0jWh։t@mInJ4DE} %q.oOO5?8]O܇$6Ɇ e&-<X%.-e?~p\Kj~- _˂C"眲Ir \|y49]a-hS%Xj^H $Bf]VEՓY\ރ]=aa\76869N쳣ojf<1 L ͩ;t#4h cҝބ,!/CVyW0?h;GA dͦKp2 0K1E@Ll=FӎNV,!.q/zvP:G#.@epw=L/VlFd0E۾H.;7-)5P&v')(m_m+G[5 5DAYB?>_Q3Ìtjs{"BL@Nܖ;Xʯ{/W1T0ɮN:7fiD&D}HZ^]jzs ߻z~2wW/S`ydRI|޳;qwHO>֡6hue wڅ?h)MB"큾qTrڽ;Ę}뻦9bTv/j`K#klڣăK$s瓿\@vclź"*t, i[ZLu8J?[50&ěMWHiMs)f Z˾S_"-}6[9~3-DLZ08T̎?`^9^VI@CYFB8рO#G 6z7СyіXcLRd7!H~>q?,Y%o:f>KրxmZO:pcQ e19+EJ:w)pQ/i.Ј)"lyyy:9az*R2DRTШ7ij]KfN ?}ƴZŭ,a4-bpWqtx1+mdrUJ)_kIKVe>F >ԱnH;*ࣉGeŪxh];N%>q]U?VMŔpq .&mL#Aa0q_0S֞ 'S(f0>|B1\7VqZgf` ڃ8)zDK7wn}`eC۲)񑾶U8 O|{@k9늢 vq0r,*o-xo?9 4U B:5DN_po}ZMp#BH]8ww,@ޞbl>{->|+a0-klEm8,c5B/kEivhsnA܏ ESQԢTjO`G)[8Ŗ$l`{ˢL3(n>9:*0\2M\m_.;ggbm([aWOUCҵ}7g"8s/bo<Ϊm1SP뫋x,688h(w@U{s;[ 6oFmI.r>Juk=DXUɪkO"TKˀ:)}EInq q.)\DN8Bg 1Xuax5qU9jӱ ~|6"-A/F? P3vyԄ8|!$<X,zEv, eg>CxKr}df W03ZKF{[۾,vu`adTMCtj .+%E4r_qzAaQyJ}L}7(,mOk@jM:}E `4JYmBQ+A&q k6I1x @cLd;秃qr(9X1j}f^\@?}"QPL%8ojoL}szKJX{.ư&V%EWI""xciEx?PNjp3( n8B~*5nQ LHY)9UH.fi`Rs{~On*|:a+8]h=7ZJP.0{LazY| .K #a3H[tC><[KVi7 t@wBd bY)qqݳ`TshAFܮ7ΰ"qZV^KA+m%(~/DFpܟHpnQS!`;i!‘蹄l̄\.-[, +`J{؁^inEjݚґ ^gI@,=wަ bJ:+N='1)I OB H)b/3 kl/u vgY{z,Rj㤦Kh[; fZM,aA_dsȡ148LSn =bu rŜ (}+(5ʴ!ia\ܷ W߼KE;WE #ܾEx`!M7݃2092zV~BzWFLTǎ*ܶq-.{jxnh< g3ip^;ŚA2—47a,?VdH4}{,1xs= 3zfg)tʉ FE.Jdíσ/&=fX޵8@gצmak.T :X]X#00ij/_ ;ЃiC c4^UJ5唜NE d`H凹׻Y)$}*Gʉm񱔦'!F Fw6)eXcE1k4=JNAv},fF <( k3ƽ$-=if㵵w20[UԲWQ݁x{oPOH"P/%69mC;jX] M",vYnfΫp+զ=]OlH C,[>#omQz9pu͖B$+-I[_P 姒*ZDǂRH*1\@(]޹.4i(  T0V`_aֳ;> Rgr.@%=@9tQW(RuJ^iXAb407LVqZV 3 iUGb#AsUN"30%LR Q]C*|_)>eɔdrS7ȥXE|M8o"E-IbmDkڌ,n4 h%<I#%D9poX=P/4K,lZ2b<pp*YX9#7K9< ʲ ^?:*7CuYSgYp;(8u8ޛ g(gO`)Mbo/ZA8:&ƞZw}N`pe?RXT|oMn/Z*e!6(6:E~0lV|R;np%xz)hQ;Dk~t,DRAѾ3uI4EX&E@/tZK<.$RPi?WXdj|B0!B6f.6D`" ioL2F%} C|S]X'S}Yx@V:Q-O{v }ߢͼ8>&[-Ovٸ%;8n<\zKEk}W{t9f6V^,l=.#(8_b6<xK~yǹFrcrUm@OGEOM~n^2pVdӶiAWMcToOw>CW4ˡ p@I|' `> ;ěPnHFl:ejw۔vKAQ܂9 .Cx'Qpz;B 0EcQjќybo3F&̐ӒH*ZXGd-ljB+,2.kGv8Qxp.LC`R2ұ(V1+뻺5~/=Ӟdt1P&B<G­gsZ96ˎd؆v*@y&>b|dGhsZи?{ℂT3JO1ԣ쪻eqXE싡ZQv65 Qq*Hje(<^j|'6\uզN: SOV]cuKH02 *&TZ7\oFvRBG0tW=U{ #20NWV@7\{W XFƷaId -Oe{ݭ\#im Gq6]4NE[-^*'>Ai2J/jv[4Qɒ0hygpܞVX"ŪZ])"4ڥXM#tE)ߛ-g1CbM/KN !k߮0m2"7qQެVԆ2/"#Rp©@{j;!/ĩQ"}Gj6W"Tu<nUMջvop-:Amͱh5q•MÅOa0ǹ't|=q`{^O {TwC:+h@Y]x[X<EoTvWLTS{ p*Xt TuQ3j{88[cM:5|4[w=|Ia#v¤"G6RdPuߢ{=hp=]1\BJ #[n8݇sZY?ċ}nCS^E?c,H{؎"PR8稜 {M` Ktq Â(DFR87m:-x`lPZ(lRwA!?vA'.'{#6Mf"Vl Z:f2~n$Z%%5އ ,0)-s)Uxښ8 L+WCq;IC8ycO !;7p-|1[m9Qvq|]J=WCoڥ$Whɠq=kj&)VFf*6 Ϯ!8q,ҹ-!z'/ŦgsVml,W,¶yQ]d9zg >uOkm/gxB$vEOH(~39} P(1:x#4KL3[Fuex>V\c;EPաI{R .ο`O'#g% kB&z.#=st]7,zLhcf?g{| ;nr,! F;r85Qi&TCivSc~wv&˄NN];5ljӥ4 i##&ܸ~Iek=?dLS3n>ܱY_ӫKj; ;Ou%qՔ#pe\Nٰ|2`&xA;piԵڣG[sϐ{g =']Us oCpy"Qrm@`0E7t/-R4_,U a⧬bc|GǩRHZ@449Ofs0ԜSRg;GX4`R8]#. *OmtOqLxY3'dƙO._߰'lbA\zOJa/Od%u&8S; [*fi>n{BfO gܴGb* Ǡ^ᾱ;rTFQ\(A/{_.jei Lh؛4l ڴ^̰me2),$cAcg?ct;i4y0c;8EnrE PNN?Cxz5j7kF8-Bnn2pCn0E"Ȋ0bnxR|t13|r*\t6)'y;njhsڈnHuӒ"POW02y + qJՊGyeNn`[Vsg,Vqk87kTTlo`AE:_SMt;_u'E)9r!kmSEqNF!Qw g eqAyWj!j v㽰$[r"hc7=޳:_YZ_Gt^i9b7, ꍫrk5H/KԸ.u h# O,!VM;> !=s-{T<{˙+K B0 \D#`@](%tdUj]DvvXY6Qg{B6<-N 4a~qXpLJA~lvfwTEBGA 5 lI;ɨ]AK\mwv̹h5kpC+OIquz 0aCmҩĒ}ϿwJA-]-B* ġXq'ORV僈zI?Qrd%PנNsi* L&HW q T%ҷ79'5s^lTV*U ޢ487?v=Ɯo_!n/)uV~2VOhd u$ߺ()9<<ǩODLqS%BW#)Jo`EFhvD| g6nL JKI&!W6WXj`*~|NR5RF}MW &V $G;coR l_xzM?=NNa"3a<,~hMAj*hc`}'ۀ%QȤsu7mR66rjG 7D2 jX82T⷇_ ?<`cE'@ 8;r_%_e" }Zl~2سy>*3$o2TfS9Ci288p *Պc>9NިB"6m(PTeQV}q4Rو1 (;F%ܕ$hʏtBjؼޭbꛇ̍H|`l)& y!2֕5%GYwΰADrG[Z@!7ϬFUhTJNU:&߳S ;aQowI^pd 4Lc؝L#w@ͤ"H @l29u/ и{A|A&A5'O!Qy./ t [ uʸf>S)U&*ȠJS]"ӗ } CO ԓ}re58v6 "eÉ17"׋^J@̩Rkn ȏ'kY eUY{}?d8NiN (YhJuA0 |(dBH%v Au=EBC:8l`ZH҆鸺Fvi %`G 2 I(41f*L:#F0[٥.ǩT\GR3_eQq-Ͱ֣˝G`8,j"i:yMM,?B wTLGih= @E;n AG(7":ۨP~H.SĦqU֚d"ө]z~?RǘVEj2vh@0pCߣbKl?KxvRv`t@Z14 N"|E&Pդ3dGtcc1 25;ׯG`}zgULΗ Fl]vCmh]f!6^0'b)i{S6r@g4 Yر0f Ma[`Nhh]9zid>$Vp9L#P"=/(l8xR@qx@|rFU2y5Џ$pXVLu(SQ}BY?v:?o'O}P5*yed wfJDl> *9,~m$}C((4OP "gϕA^6qwAo:Xb*7Jt TV6ֿ  %hrIx 2S!U8\5tȁ}₹ lU`acS \B̀G\+vFI5<ԙ+kQ!K#hNP6f h70A=yL.ʐex['N \W]NY,q>͑TGMfj8DxG߁&Wг%`>DcNIÆ>A)5@QPqu/dgP qԴ0xۄl IkBpIkZzOӚ эx3F |B/L^n #Anݡ%j騳4VWZޏ߶[蟊zZCr(\{['tAŬ Ld8˼8}n˺x :R;3\6]RCM>tB 17X@ vhNFr\=8玪:'.wڡ(۔"DI ai++ԓđݒ74زo1 9oԿ_jJ\UumZu&~T2W@jśCNRP] CcelsN݇7}q75!W@P"t$kM?xMCdwYh & /6TV)PиSx^O顴B`Z~8O뤱7)zl_aU4u,A׹g2 m%S#03!@1;%t fu=KY:-LRx4@66XB{+ƑL%hP1#҂/](:z2XCJG?ޭ11a="GClAhS1ȥ< q\Hh-gIs.}QV홷 a-]h'ښr@Q*TQ$l,`Qʒ+8 n1ԧ J&A3aQxfBz"%ei+Uk8NݿebǦ :qAZEvlQ,;TVb6M^~>rC5TTn%[ =t6BgN On?s /Tթ"tܝ־ kt^n08S HYDOJ8{c샛!iGLߕE1/l5TRwA?s!}\`XD /@Mu.[\Zlgp+ աrw=;m9hV <5!VC3 i-Yo[SIu"8~M͔h Գj(:'lԚanj`/]\㱑uvn2zUH;"X0xhps_u%8 (rx PLW?d*Gjkx2APɅk%#TQN &9Qbk@[4 -VD@y.VzMލcNC>ơ29̻ք;_O9 PJ!@Kz%0-oRBrR62~e(ԫ(DHI$8GKMx"G$\꙾e2(hצ_K` s!SrVX^r %fO)U:{]sej%rub?!sAjU]uv;~y U/o18RI=3::aV8gY}c|ʘJe{z<+m ryRd=,IX>bSa#f]:)*(_\m;bUVjvG{=ː>08d%YN6-Dc< Pgͩuc4;8n%ZnطvOJؒsM_VEb z9-/ ?jclGlߩ-pĦ3(ٸbIJ3DX/e5M7 ZDǦH+milBh EF*rkS;4U5ɔeNEUM:NH,D׶8Tk4i}p';B!O?︒u{)r4JN\x9ڻh=e}AM*(1kU|AF(*6/},7Ț RLA[`j[(L\>7F1?J<Ն&yԙ1PV8<ƒ< :FZ7Hr|GŮ~1SX6}{"0bI^MHǺTw+u h Jmaio~ե153r-Yq$NR)hb\edD`6 S>xcVw\BlA5ypLؘ5^gR?*q*Ӝ](˺=+e#[.3tXmrHTU7}tÏmP's^ȖL$Ǎ9qT{^HD_|O@go„o[=h9.Hzf;`UC? ݱ_)#^l JVMzyL^t6 b]F0h>i#ڐjĸPi6(}!ǨF*[#"r_,D1J:c^&Z,ogR{=oo2_ `;ޙ.DwG17F_g:b 3)M]5׵n54ux׶LǭO#')fԮ[/: 1+%tReM#:2(3Ieg<rڣ$}~<Vr)[/pQ60_b!O (Odr=.jWݓ_9t*+>fp\Z$GLyퟏr,Dr_q /L:BQ&kly L"bHl@dj1Z_,05Exʩyhk=4mC}d~6҅V*9$ ɤphrǻ'龾z;m;G we )RyR'CPT!<~ Ab}~bǧʗ_Shd"Șxb:ytuQ%YBqm0&5{,ѐ=g8*wnO5:u8<T*o;_s @8 wE)h4F聶_EU@C½6Z1t"$HaJ&J;L>Hv3{QJO(V0Gv (/rCq\rO7b$BpdUPFpvzʼn~u> "EyKQ}]q:V/B7D` 0%O,,DJJe"+*%M+j0ѵ:cr ATL 'K^vS2ϮD!BϠTU JCqJ#(qu1.wOk0$-)s8LCJX"$&P8<C(QBh]QP @Ok^8[@H-c8$qFvt+J&?}wBaΊy9$,2Je?;S{ǧ6ծK+?qnp@# sT>f/ug8E[&ik*^ pJA 6څ_6-H9`="s%*Oe򾀻jLh,;^ jGJ?SIXjYrĕG zz5dྱls_ϋ Ux1ܟ5@Iw>:]=-Zw #ʑ98>psZ`Y>}8}sOedh)J7hP9:R]e)%sc B95ܓF;si.h;KtV̮2GwOM:b({/ElrⓀQ^<%thaΔ$G0_q{I?h)[ Sؚ6Mdc,z3,nt%Q2RZ/.F֫}DyT 'X Rr"ϰ&j."6+(TvPQ=<`孱γvRYxjGDo/K'_kpp%6=mma2nOU:||zdn8uc6\3 L%dّYB026م95̞PCnM ,!ujȸU39CX,}>{7iy0`6v՟C=X\|'%#)!(FaaًC]YuB*r6튋{oeqZqżB6iʴOY m[R&aQDzW~^ҶCCs:߀OKt7}ߙLMD٨ Zse ,Dzwfݶ(HӅ{)pbiCl:5&5X q~z2_kbP\&v]$JtOPS:3 -O=hf-L1kP u@ ۂ_4:6.6mxm2lܨZh [ɛ(i]IXבwOTY ħx "y'O9Q6֛Hvt۩lܿϙ/+uF="s┇]- rۮCvRKu. "1lbJ>"щ4]4!6ʄTvk'bm?҇s\0Mȕ1;@7ꌗ]W>s>^">BO*;UH"L,R:k~! ?$Y/=^SI. Pbw1.ӡ|M(nS6$sBJx`DEm)ʤ M5Hoʴ˧p!p6-dxz1&,FtOMMۯo~ssD5P=3ylCyaj!a$[{;~^~gEݓ|v-}F7Jݴ ӮyːY-uI۾bL= e߲^MK&J!$#t UP/-j޻Qޠg5:S*/<+ܘeH=9瀦eͳJE3-wCjBf aЂ9DtHfJ(>UP<̟ϕFz;k0Сyao(x%?ȹMV (J]m3vwL}PBK!-KdC!:`ZG{(8~8g  "ީbb]?}wA3_8ET(]oog7rk|q` sTyGsAs3ISȃ_E٭W,aL:JӰx vJI3C=ֵw';C$1L3|Fr w`65S/ 6oh{"вrI&_$T }KFhm%K`a.±ڞqcuuP/mŋNNt*~Bpa^3EޯY-`3*_sENTiew0L:RXR;a_ ~k`Qio`wSkrI0=(0 Nf1v}8Wi]‹WAFin9 CQdH[j5R)+SJr!xzdi`917|'% a|:_#r^`$Y}Q>ZF X5TD`kwHNLf7 _x[# U\e;c^c?U>@l-,*aD!1j oXN>y?>j}(UT S#03xG`ӤmOv_fİz68ףSǯYځ_vV/pxiz$* d=W=o8Y{2=KE$fSuB`=Bȅ4^KC[f>rgï`uo S@TҜ||r̬YRwt ҥtNOK8~R3^u+ zbVt=L͸=]3m Ly?lHVZ.*g<ܛ;6^!so7Khj`悚z[<,`*aSuw2[b)~ٕ֗iũT =c `LTEY$U' ^JoO5Fh_*܃ 0 "LgUG <8 Fl~Un3G$2ʹ1ci!F9%`EB exirn*rж htzT.1sƏ$:\?ZnFuriAq5D`r;^~oG!wmCƑecʽ a`&"dZob]S漱xF+I"N铜>PKLwccYPLQ6fAS^AUqhX@̆0<Ȇ:0"(5:lm@[JQ%;Mۅ55uH?O.7c}'1Ĉȳ5Fe`1A`XI+fw2-;=9d6IXšl\N8G+_Lϗ^Nנ5BM^U.Di_X?;o٫qWT¢zN͔&į(Ѹ6K$ Q` )yVeůUdoUG-{RoAVٺ?)v!Օ q;)xO*;*aCB3NOVVsOg)!}D4px0q^S!8lo55N7*!buoM"> !=|e2wKAGeT+dK0(y 8ObS_/OA;d\&Uo Έ=1l[aR5Ԇ@MySa#˲I=F">q³dzlIv=SSra7=BWV3p5.q.i7vQ=<*%еyx{c.*?~w򡽗d`XRsN)7q |cL [iZWu`Q>~M2,rFOJn?1Q&4(A:E9LD e{>.eZW ϔ'GVf} ij&>7T? I筝=rHBH2~ 4%J/w X8FEq32K@r,_kq<lQdDf"B\`+ǐjEkLs]ã3X, TҤ+R*mp}ϗ6I[ka]r;-M؍M1HHebJSg+oh\IFշը Oy&9ёf5~;DZt2B-E80b}J)Cq BU~DFFp>x`C`;8㏞/Hۧݍo5!#[ϑ@uWTآQcَ/%a߲{.ރ8ZDOjTFŮoC['ߴp]%#E&EʟJhL,;H<mqwZ ! f83xy掬M -@ =v@hO&km 73L@V<<A6!M=F܆OJ(RmaeW:`ugڅ)yD8z`zgVZAbcuqzӰVqZ>D)D5k,fS B3Kⶾ"I),PM+mf;|;" 43Ci'JD[W j!N'0is%D'PnWei1TC oO 5hd^d0/OK ?@*c)]w [^X(Cfl'*wI wec S?[ y"HF_fq)#<+u)O|w;骍;4{Rs4zU05O,?8v1[W&\qT"Wߘo 9}G` 2b9, $0ޗy¤TSU0;'}6BCYwYs?RX,e NڢeQ46lc|#6J[f|GA*zxv/sNDFgPFb#\9˫Cp2z&j69`2 H/w|.hI#(p8\4PEQCxx)A$OHYW^MXcnD2IK+'/,99/p0?FH_s\g(; DT?+js,n}G5EO% Gx57c#>fJ=kPͮYtaº@zy#^3<:Ƀ?wxи<|/3V>_༖Yďbb}1ԚL,h߂Lע[8?Ngc: ?4zBHQK7) ڑYӸ8pe.2X7hmorvl[.1G~t;9/e\UKnU5+9$wq-N}ΒuvWHN%u|L@? m%6N<"‘.>&]0IzMz?B7ݹ.؁3-T3 lۢBQźAnC' f9C /nlUdՀxJ|=I#*Ȑ=;Шo4JXק+ \>g'? *.ς \N L8S6 x9=>7-1C} <˻M+ jroJN1ԜO]9K QLޯ"ɰFr6էKC&}[&x*w 69A8;c! Vrf:1tYP;-.xYFs~&;Ĭw hdR/ӭa^Bj4Eq'4j.k\9Zb0%~J/e1`L)(#jG[\ָ9gߺL b*c‚#|-&-t>zeM\x- .o}~}\w"a=mxPI6Pivъʹ_ߥꢳz=kڍL#Y'k468pLT?{^ ۏ)*zqΑUa+ )wg>[E/(Rw7+7,oU2hHА\#vJGmk:*<ʍ(sb ?ȇo*uJ.Z+P^vfSopwT﫧m?TFpFUvywsYd+V₮;)HyۘJLw¬$*%]fNퟙI3fԟrd2iJc҈AɆ ½?$Ox pJ I $zxo퓇8pP_0뷘hL vLwWvp ^>Z\YDkM;븍]k 6;"/Z*L<\loM,>UܗVgԡJjP9]5߹%>᙭0Pk;<= v@Z NY!Fa!Ay^ R sBŏIdy):$MEI (QSǵn醙ʈl-JiFGzPy]DQ*~MW$]Cs&[m8ddDR?eĚ5F=&fSHbʝ`I=M49 -bG[6M0=SLB>gtd_ai!^`֍RweR~-q 34?%/;S,@z)Q,ˈf H¢#60X첄0J;69g;xP"^}>~S٢SDle^NIg Uk_pz2InQukhn'NUxnfE|cTg'jgm qGUq$2qyzEg^ h6pͪ q㘶WGg o1g^vlj})$9GqvelRSJ\mM|S pz1;Θ^2v+=ɄM@NZo^ð[Z2U^]੊ql8&H5].:шn;|Vw.\pNMLx53  #Wb4zůI#tӎ $] #q)g88Pmî%HafhX"t?-xE[>k.n=p1LKuWH&,F5/e k^ƱnWSWa~Q$,sݽTIX1d73<_ggi@re ّli!lq]l r,ԩ-]F5Wl6=A.achl;REdf P]@6GJoȍP*>gjxr\P٩~%B>kɿ9Q{Ќ#]o^hsO+s5jT7ጎ +a^ȦfLm|e'GrMu`@zʄ cn()4ֽC4^`s|Bz/vXYZsj*%$vcfHj}Wܽȉ@r=ZSZk\&\+E5E6>Qkv1HSNe!.4bfc hzz0kV)#N]$x{wj>NZ:RëpaU4ЁJ&bhNÌnWxf K?3vՀwTs˄`%p !qqy/W l,貮Mʢ^g4IlRjSO9:kıX)ٽNȂV[BC:^[i}"E5~$^B 5ѤiFCZ˱3gE"ר8 /\S.LA6'0:ϛefǥ#lm $nWJ.R Eq  aKϩE_#O$0NZD˕'!o:'Pݸ' ʔKMvbZXD٧,~RzỵhZFG;ZNnr\ 7;g]m8,]PzUظbXPqU ;(Oũav- z{gwihՓs;1Z6aH-]VlXVmczTX@yL0[n jX\ ÈTtT=w@k\L.(!ZgCe!$fٲ31x췞7e}#Ѩ x:Fl$/|iX!ԑaJ^(&Fѭo62ᯈJzf8tE? 7y_A>Q'2IV,$ `g0x`WM"DZY2B J;Ur% ;7R3߭XjP% V˻Áp :(GC/dB64`},ia1ˈp< G!S(ݙھL6! L6>&t^<&vShkz'uwWe1P&֞o&;"VY/,U+1#|73I'sW^U@O v 7v=r"0Yh1z:6an+SL|Ch_@@(M S9X!wTSE݀B(gzAMP(&.~tWV0M}sR-tV-@ GՋ̯{PlYQiE5n %$򢔯poΗki/f"#(385dLqi ˽Uơ^3M8ê1*tFM&US{iOj4Zw;o(=&b`[?y>Y=Qr26U;᯼G_WUHR"-YixqF;*aj)Π} x"P|Zw:LY: XJ} OUvP>æ T \=YRUw$qU S{Y_WFGSzQgN܂hf|&ԫg3ѝ9m"5hc1O}o:=Kg򀭙r5A`gf2jR#& 4K *7]wmޒƒWMY6r# 0*?S(*В- lcnh?Mujxµoi4߾6d>KTj{xȍr~U(tEۢlGxF@&e~)y#pڴ( 2((5jdNB ƢH^ OP/O,ʬ*O[7kzktAoTʅ<ExTQL U}b_p9ҸķW*G|'VbnLcP HMPyrYQ^X ɭzVЪҧY OM AX΂<Axl*Bf)5bsxzvⰰ|/LxT; -˲׻а g;@9BK%2;-GOlʙ6Em tIV&lAsWK%$oy&(T.Y!JgVsv;%!gA7]/ZkJiU*,!sli-b~er6P"243U R?t. }$zӕ2 XvgtL+t @t0A5Pt160դV. ˒`)n}Z.3$|96Me!xޥoFbdt;Z#Ǘ5$.9TWzhUN+㴟ɜ\=9KpJhC+r|UpGbC4LN9=hj [Vʐ3>ShOcSﳕg;Q4vЪ `UOC/6ēwLSVTP=}_F?ޑW36"9 Qr_SN?;ȫ(EەfM /}=y p%a09Yvs'S<&nsV %_j.dw&xNZ^|舩iy'B=3-5CKfM6D(I'nh& Xݫ<;f(7~0QXW ;Y,/w}e&Qc,T9ē:Fx NMi++F8]Ec&w+$rZT<#<Y/l2@ڲ|<Zz͸p|lMUܒ ԁ@q:Cѱ\gj 1ЉvI~G *͍10w̕5O9h>_9B ۀj@ µI@gtJ6n3e<]s\] ޿uug.iK`I`S 6ξgs9 x]P-%Τ~ݳ|\&9?x>w|W Nv+YU!uS;̳YO47v^A 9ɲBϏ"InHVENr5r-(ez"oUNG7h%1q! F?|\<^Ew׸E}4&00-8/z^38WiS,$ݣ[X"4GOfο~իpӝ0<ִ1?]]wr8PW~pEZj)o,05^36v&3R?'t+(% lO6{#yx/r5h*F8X/CV1/*ΰe&@Ȗ@|L)oo Ƥ2UW[mvã'l:R0c *sOF]=krz2+4Q. %#z*k{" Y& sj"D!46&pB&Paf:8T Ow-7"20&1F Q<Alٟ̊"C~K^?M`Wu2BԘ6oC@TαAP?B7}+9[˴W:x&es Y1R/gMo M늁uR@*!5黟%{uxz8'nbqNRy>"ľ7ʺQk7%{Cr=孴ǃ!_}gFo9G^eɻ17B̈vyr5G;;~Ь<9]?g+Bs3ݭ`\TKOrFm"p-ic`<;uԯrJ-{){Ca[hWv"|4sA{.|B e#l2ؙT7w_`MrAZBv[s; |MDv\i)ʫb~NK*4#ǴX3ר0>*ęt좬m DY= Cv3]%dL7AbV 4g%QKǙ\?p1'z<dl b]7$b],PqxW6䘹vAEI,ؽSXhQKelT$y>ʘNZ֨S J'v.:Q@ɔIyꭀ'[xDPu/Z ,F Bq<ZW|h-3Y_hMA-|TO)p Q<-Wy'`3Ĉx5pZVb8TypXTEYUDn7"% +.t D I A𪛌vVDL )M|€:bi~X%2pRjV6@[5S3vaxYMbGQ =]2xpTJ$$gno"-+5le uIô{(8ԩG#3\~y .i#[@779jlV.{*`lJžxr Q2nkb,/Vj]AuT S !RGwu4op{$jUTؘ^_W%8ʇm)[zX42m1IB/Ir']8 Hڄ -突 8GAci;cU;@x &ѥBNvGjUO3H^x z楥ɋW-W\f|p;7\ Rd-}NSD4쵚rCm_8? C$[T|TguSo^w'd>t4 Vs|՜"tkON7|t>akL(j59!'aRW!wL7W5ᝮ_g0Z*VgF$]R8 #v+.* UV^wwOv4XN:`'3p34;[I}ÆUQ)pO&K%Avˆ5 r<3Y"gQkxy).nLE]SaSJiTϩ"ԤLs&lxt!ꕔ?:]|:Jdw+,k;O*>;VyЫ  #s4`u4dGع6E*LbH?_p'"yU\u86R24 %˳AxډXH]|$`tNP_m:4*v'1`'l_Esߦ^Լ3l82V\W|#/~) #DiWj 'F QVIuI "RÆrӷ~XWi+ 3wf>tƛ}7JS8Xs]@v'04ϱ 7mOQc)baK2hR#M7hߜ*6[)߶FW q>av1O}gB̸1?e7E ϛ-w/$$f[J5@ΞN Yԑ/7 \W;NQU#56| hB4ѐ) 9Z.ABʃMSۤ,!_U}$Aza ՟ZG}7Xw(8wp2\p,sqrը|+tRXLӀI:͠Jw2ۺΗ$4G{{fe_-&IJx*j2XUN'gLEftWh9U?&Zfۆ#r8z1 RWf>NVKڀY|F-_K89{ CQ==:ܖAI*B8| 6j=tI:Mf $2I8&Z$e\j#ɉ\WrՅ"[0WV0=[qMs\ o%N{oǪA(nq=E)Ef }+bUO0cR $6rJd|֘5;]H0vta_]cà Fh}$تg.p\VBRGbs84a-:R1Z=St1qnL[hUx gUF=E1XmoZ9DF~UT]By oF.wKO#1`@VPK+ha]p6CXS{[V-47׌vAh1(VsLZ^㨭Q]t*= Mٵ>=l˅vDXaNYN (jÑtj&5_ CumUF $f>R[G[}Z` >yb5Tw;m#wU\=TSǻET?&=Վpxs87=ZS >I|h\omqjC}/}H^،n WH49q%E@XQFĂ|% JE1o&XqA"Xz d3HZKfyΩmkv:3_-@}LXXAqPm8l>1b/{^RiP$# =u3D6Sеn;0zlۉ\!5zi%ӊoXFnvRMg.vP`-iՙ.*t rS :xYoNDC;6o#S2%Mq'@ y-e.yswW,nww ( גtW3F#cɲ m,^ % / I7kXbc?Z{ki Ш{{Xiwݜ:~te,En~cd9C"N .{m*=y=@槎1[kAd-f0k\m-[17X{߫F?ӝ5K8P^xJ BØ ^2;6-p)V̺& %Z4"]ևbݩVX bŌ Ӛoxs (3(Ug򎓹$$M[6>6w)+$DR 5Z^∆[kg/ы``NpM<.y Do׿ABpU+tJlڦFa44h/Tk:,2O]h))>ĥ|WT E} m!vs6$JwBDx%dR z4|F[`>m=Yl~3`nf&-ބ:UJ9+KBZ~Q_\j7e\[Wu%91͊ p|z! ϏSJnvvmD>4VN[(۸W*HN O6F7 HH|30&;ഋ69IERͦ7I/qdXx")O鿡x/*5D=f۱L $&3 l(q,vݐk&L$rn [!6zo]^*&EO:e9i1JIig?uTRjGֶizXKʀ%oo}zJഃ;k:EoKS Sp]YKQq(܍}Dy ,ZC ? ݖtÕ@_tL=ѧdGt4 ݹH4ȁO3({fJ%X7A5m|oL~M< T"kc;|U)lwU* Cw+MY5le+ɺ8K$buMXcg54+a+3#ƤWԠ\R9E[jRg BXf,#UΆQ٘Ȝ~4»78 /}ה G;M@wi8^~ʇWnhrǸ6zmXc/uC}m_EL0Ai9Cm'Τ^wJpJLQ.h٘.׀'?iqV o)J>pMEnewtҥGP>ZE brIG.jfYcw@2 *PЈlBs}v$NH.XLrݡQv5}[-ב,52,Év (fexrAjY.BՄGfjCA;h3SGŽU.Urc{+pc}*)KHK9v\5V J%w 0 h+ L i)cLOvz`O*wOE1d?H'F qF|r .>, qZ3`*|Ji5zZ*HOǽQLcxj2UtͺRd!GJvU_ܮ72JGfdoN ݜzE0_ ùlI2ux(d0޷ܬtϩD9;a y$nFMɥ=M0 W$A< ~X ANj楩deEfѹe_n ([^bil\rX:r}g /`_moyD[/jo4ltvxO%tq sШ c|ie/)M[oHFhЄ2DrOT,Kj.sCw8$j‡WkPv{~6͋ 3É.??|7iΐr,!Rptq,Xdt)<( A?w^!?B=4$q[o`XzjVP4`b1{!53=?rFTrE$ R=U3ށ"$DϾQPfaŒ^V}U~̷d OWVOڿ.?EsM )}H?\ O H[;ZxW0` Py I-b6?=x}/ <%-LzU1vcO,Ң{(ٛ8)66U6 <١'bW>Cs\]Siy Y2_ZzE( 魒pgjMن~ k,ʂoDu'?Uz0ܻΎbT}v<ؽDiv0{H("ʕ ^k (V$2[~0t jX',> .~ê)Y)8h,2XCʘ)xt iC$Q"|{Xm_Pu٣QT:li:PGC1,Q$j)΃"F3PF@rRQggoO:TPJe%{6A1}Ǎ bvYQ$xБi$,Cq_LdjVo]eY]c:r i2%1i4IXi=I_%"&+o5D(0#3ۦn#(M=0\ժ @G[ԓ_u $ ֢ٓ"PfT/b۞}~W1MY6>e^xmu(LT2vЭĀA/2ce/vƙr\pOѧؤU><a`<F#P&Tj1WLsb|baɑ͒AdL`ٽb Gir۱[+F|l!(y8Oa{Chvzg }m9QmC8fM_PooMnb ##à4EyZ_^0k(le:yoCC錓4@}&x.8[W0%gD&em"IV$+8%U')~C1ޢ`fYau5[#}\.ߺ' b"G}OBã27iI$+_I̬=@/" QɃ^=n~qyZ2e_<8;d=:E|/^ $5FԔCdXtF1^OYE8˪( 1**C*C'~5 cm1C슣F(Q8Ncp4bh<{}j#|؊Ӈ(@X'Ì`\3Z0NiT-Mj]/CXnvxJp1u`jt,v$b:-*U y!ji >鋽8܅XFl'V5=Yb'4աtyt"f`W 1necݧ!+CD+V]fdUbE7RCiq,418-"ZHkn 7 Vjcv^;C7=hNxR{ĺV t^DUYG$:'S5=Rir8z)JKn9'.]d=]yb2F\ }~bayVau ?(XY-q(Х%$zQ~c$t4,2j*+rdMF’Tn 4C!| Yi,7=[UDCh]ZNPAP"͘w۝4tMyh [#t98)Nˎڔ sLYg$FkVرa@ o4(斘M_O ԫ*y:N?kP]_*Iwr8gb=>e%KtFnRG[z8^b2WǹPp)HJn5-e&$_e&'ۭ7הWĖzJ&X9g.?[6j$W2{Ъ OaZ-Mx18Kɣʎ-g\Ua H:{Ka*n|OZ x WJ" zR^tpi֜fgEU~U!EcP0:%MSnԜ߇L>v̛T3E|$OwjxxT~7(œ:Z[ |=\Hds~[ޱӮ Cƌv&l ,-5۵yKQM\1yJK cZԛA2ZڳQwB~8w6wJ 7EuX"HtTGƬ:t=><;)fM=|T,rճ֟|S_OԠwM0Vĸx6ѐ3D RVAO>}04 'ckjM_.\"Ȍ(?ىINyKle%yTPxd$#cbIXtv$!񮒣H¾ᔝ7N̨}q<_:Hv^$PfYBvج-l4%lj MGy\ydk;7 Q ML S[~uKܱ7A}7  {0zQKH=KnF&? U\3\Q2dpaZK}AeF*\S@7kNn0K;Ɓv$V <x@n,^A[;G$"z$f7id>`_t'%n>rIAMLpN{ UK::. ֤97ǨRϧς'0l8&xW{o!]1YǬ{ZǗoa??o liα2gb!*R%)8_}2E,}2Z(CH)t6Tx;&@#sёI} BIvDދ5Fl4Due *ջ0+v͙Rut~ pjXKy5`ܳ'3#`J!F3&Hk~Iz^M f~v12cG0'z H}]{i;ސ i֭7-չ9E9XrX% W?_ 䣲5N Jqaݐ st[7'G1&tP}X-5 %Q%ӷbǠUT޻){FRuz/^H0.J6jgkLomOw5&_ɸa6zFC;*r. _Z. Ոf+sٶI,aЖ#}'. o;h7 Q!/)֚}ps(+c ^}Pn}\ф,F2x,Ӹ4/>1~NF;9Y=?~ilyYNȑ<JHZ^ fʰgJ#5N6pZ[Quwm#c+MT),84CtA\ pYӜ NQ)Wί2| ;,ƴ=kٜS)Zc<q4HP]go{v "{P5@mD""01?bųcr v;ˀw:.+nFmq r-pW9*V=]N*!'G c4goq]iЫdIG5ҾOBƊwD+ w6V\imyiR'{ՒԴ4$j΍,cg䓿`p<&Bc}f*pGCCLYA ^UEG(CM`OuL-5-1_QcūKҎ7]it?AIwl @rbamS)(hw1Ю`50:س(^|b$S ;@i6 ;rI + 4ϲocjTl; )tzI^'BcC%]ԌU#t'xwod E TzvbЎqka)'K-X-ڍIhP,IKDi89@P~ ) I5| sM ݚNJ7&t5>T Wc%-.v+pϗ4Fu=l}F,$h&T a*puS;}눫WX-Z,[fff!cSA=wnF4w 谷]&P.lօJs36* lKѾ2_?@ OG!xS„6QG>ȘRˑ%'J(_ (pS*4b$:h!|Kvv Cnj,7c,Mr^2Fw *1^]OY HBzL;d"^GD)_lftI_xAWNZɑ LEFEdATk9o5Mݼ!24Z1P*s5)G,1K?/F;n\A~Bv J_Lal$a#J5!" bga/FDO[5,8^UqPC8fjO[%W#Cyr>'[qb}@1,"PZ(J0D=^kpWX9L%yx=dM.GAM賒DemlJ䆖50ECȿt`7 )a6'9J9է$)U&}]l0GP:Q_tt+wcQ wDwE)ِGƀK" a&(Gێ&[k~'&r"ĐyQߖzIPaF>8]UrbJrBV #$T;H~"R?LA{yŭzc61y̐#]^氞t<7cT5$5"j`GW! CK.(ݡk.(D _zr  l,'̛tGWQe6z<*SxQ9m7ݶjQkS]P)Po(K~J8-#e28^;xEd ^ˋ6&4T;F7y<[ǟ֖Y[j/׫8aCϖF{}?skRTi4c=!KNBd ~*<< i v2, Δ};7Ŋԯy9Ch"``b|9T\E*GJؗBF>M9pUUnƩM/;j;RǾS.fytaPjW2H6.#~`\IlKA#`tZ<n4X0NlFu\VZV\(>{pـq:wǀ6 [,z/EArg Ah wNͲ<&<Қ$:os.[)N"?DTS>e9SNOoRw;|;q&RڪR7 zᑃ4Mt7+9)=\%v;_'M.KZ 8̘ ?@%ۢ9Ƴ$WÊ Y3J:MoJ69i~3s(" 'X[J_Q^eiHs6FTx-3:gMaw OsʂQ mVaZFvߋrɪ{yHѱ *JmtCP..ĵ#x eeIN#|(=Ĉhwku`,P+߅ ;G@j:;^\sS}Z^K)pb&~? ? c!?:'l%1Bq?Dj`v8%MWto5:G dxg6Sb]1\^GWrQXi…O=<1 {f/, )U¨q +kG'ͯn J]`Ә=$WX=$WDX5ʘUAb1$\`ůmMw:v4[#x$Y!I)Nзn`2Sv=(-j }Z2u΂@{2QRVD%s_0@8,Q{swN1 9QCq^(g/CP0J C-Oet \5iGt;Rj0K{ӂm+ؐUkVu#@pԂ z]i$/IЫFIMxCYr#[XMHt&ގ/Uds6ܸI$pJg;j[w r4y~_^HW pZk]ȫy.z 'kZ|lJuՒ!≺WܬS܈MLy,.*Bp6* G02 ] P @L ž3h.S/r2UvvebN|K܊~|6| Dŏa_Xhp*BeT'.;rw駌Yv]fYE5iH*T^ AwpT!AM26o"X#cZĻ*ӥVTȸ&n? ?E;`JxVS#I 8  !رїHs2"*n|J/&tRaؒ_64$:= xRT_D IaWkVw 踑o~w< hhHIZR+}q",`jZvKyr2tOiܲ+A6f7-H>po}ULfS,-ўG9JTMpXl 'goHPLQr+ 6|[2>eJ.)wUC+*P>z4D|9g{"'ímcDuR.juq ;eFSP`KL͋tD[j{[I=R5:/Ga=5̿?KwjPl6ut#FIvz VP~@&s/ Zۖ nKstYfPG jW]ZYӳ zMA10Yow&(U S%yM.C葿hh01%*6( OTPxs9?0IT{Oq\\Št]͎(J*7RB{{yTiiMu?|3 >䈄@N;}rruXw&^ QSLnmv%jn]]'9d(YWx)ΌT@y=Lp#o$ fe`uS'B' 6 jC;XNh,G&e3F-,UKh֤5fΔn@cC w%whi,*-&eox3Dw܃Txb8 _XgU!BG1W$Z10mb{45 %wL}qKY2@/ 8(D{k`71C7|F|8@VT!8A5f\͗arN"܈- ltQv#n]\蝮F.૔{.a2ױ62g1 !Ri 6'Xzx1S`-zEcin0/<[ GD-N[H꼁 TƜ`7)gQܷ> ¨N.Iu<emR GkѿCHd~W3މgQ0#-~,buU,[lciv|z Ix:3Tz7vK+7GB3`2tk:"3X _c"񵓦C̀\R1xh73ԯœ*т!IPSYfs¸l$}QHbgu^o_ wL)@yȈ3QӠc:" 37k])T'QpuwxTRgF*LF*&2#*6l=4mD$oѸwX ޭчnύj>}-JRzcF@˓ $ĮeK7Ԇ5%G` cD^@ x:;ڵ3{\=u16$k'#&۲gfd :& ~{0Y3S󌐔~P.nqj^*LZqw]G{wCa֕J&+c׋?Lns4{P0u>aO5/2RǍ'b[\bޕ%'7U6Y4dg AzwMRlz<|׀IP iRj4G6.F7r|"C_+D~B&6 'mY%]i*/<ؠ-}RvܠQ"QҏßAiTS;X̱.F.YTE0sewɧqqLw*O4'uҾLQ*0}Ia8)hIZ#r:`H qCf!Ҷ 6#1y/9Ba|x⭱ga#}&w(Q6:/5lNXK-ҤKTQbtRv61ipuܪ5R!ҪSdP?);'NVlL̃9QWPDwd8e@"užg7@G?0K~lԹ7I0ݟG8~Z2g/1a0 3ʿ0\`0vl:9 o 'G%=^F7ts,W?V04 岕1j5#Xn ThX 8$]ꕛ5}QQ렒qsG:}Q;4$LD0_L\a|eIbNjxMJАIen܇t6!$tQT&Lc]lHsw΋.ŅϮJւ)$Zl+Xƾ7[ ׽0O3 }Es* %G q N+;$iE#&Ɣqƥ2FeEƏI}-s JUDE- P/hzUSܵVmL`⚭V. I4E%l9o$141|q3f\ ѧ r>+ uo` m<xF HEc̷tÝ m:WOjごe[y $#Q#WJ )rz6hgvTF?ٕn$qˎm,>4+|DmBheiQbMzkOz5P ˽nj$ $%)3=븳"ÖQ@!+mty]QjjݐVwc Fk ڼ oܦW#)qbBaO·i T䙰q<]$$vR%rDw/ygqL/eNW\ې)w3k  ]_Jf&5/ k0GdB3][yL_BP20飿)AK oD="!kefOU,*ͮXMaXS,x=yKĈvRiAlyZ*]eB2:OLzf{!qi(w+1 e[S>ZVčP0_cJ@T 8>8wX w2\@\9)fn橴fK/M2n׊+2O)L*ޗlR]k8QYe1;(6B20Tr(t6Q4af‚v_G݂{ʐfAcv qokǸǓV:ȓhH a,|W@N;ާ$E-܂Fp~?6``t* 5\rTj, V ZtfDTJ3e凔8Tm왛]d#Y<HoYtY]u kU߁1ܤ'_lh,0FQ:Y}+j*DM^6m =PT._e$)']URrSFh2>}Ihyin. խLZOP=!hڣs]D~~3V>+XZiIkLцNT6̭|x6tt}9,@ zmۀor*Ьs7XU{Z@W[}GĀܳ\[6dtzvxءU(vH`f~M,MpZnzQ׎G4[31.GףԋFpOOŶ :[~!K_J͗C5!=c=?nYI`(A=}(7U'ϴٕS__qGs[|mtv4`o+WJF\DN|cZ%8,Y txFrkM)ړ!N责$f9NJ!6Q3ѫ87ß5u7KGYuN^oWZA  ]c1JDc8rʇ\vLhG#khlJr`wgzQ|+XecZ=v @J?'Ă#ofehFy;inι\'jhK>6R$ Ejl \2g;VtO6B4b T.MWd:.< w'TlMI~ᙛ;#{iw$fۈnT;v,\yI'Ƿ9B1XE?dzy5 oƅgTE!9]*q=@HCz`%`ؑ¯NB, 7{1 1# ϱ"o@p]̀EM:qEvʨΏXDrLMK5+L.̔-mOE #"CI] Z.~[&/XTu bNR%c[$HqlΑ &xf_k0ZZhC$K ,'G~/IވC,bɴj0Bb (]@,w8)XDkpйQxͺcase% n ߛ! aS $2VtNk7&jqwAeZv`L1" XKBz^HpьT(= \| {&< *ecIN, \ @I1zo#fQ5qm GO~&l41u\k7{#S I*U"UϬC3_GyM tIOch`_+)+O`: Em(R33|[ma~-[TZ׎}A=6!~т=oWd|~i$3w'+呫1e< RLs/#'_H╘;|zF03ku|| ˈ#%ܥ2zB5N ZzAk*@y:k P;^lr!UY#h8RDOͬXvpx?+NhBf)ž7ՕKM|Yns)5 EF5ƞi ݇7".wq䴺O听fOymT'G> VafXesRkgP ,4 ;Kl(-NP6k r-ϋQ喥u'ٷDEݲ%1l^!SX a[%3?V^&0U&ykbSILS|Nnd*ԘtV;hyu%I?".K S^Q1+ MЄEJ_;c1ǔUUOI+K A`{>DFpd ڼe&֣ ER=1Aybb lZl@˚ZyHiP. G^`U@{F2WgYI]b(vKo$)%䨙"kcIϭaoY4Y q5\[}em@G?H+ x$"Ź@rH`Ih<3˓&$uJZ41+.K$i sH+D|P:'a.]/ROtP )L^4v͌33m)Ө5p;{e7#寁H&W؏K1d'xx܍9SQMrPѤb]Z^b@ji*3I\$mdR?sRB"ə1=mgCxkUO$}7EU(la %nRUW,[~LVH,NgyXe(.97W8XG~zw;$9hJF{ulQ1iэ ˿H[4ϾCsw/QF x{wg}keŚ먲\l?L$(J}M*)<ϲYJ{L3EEl}7e!rBSΎ^k`E3PW&:OI 8+˝{rj횓yOB[FS@PZdHE .889s-6g5}CLcaogS;bbP9 W$ T :r~>Ê?cV*hy~?[&!j.E\{Q-^ZZ`ĤVsh= =1OSo0|;nꀩ :(azXɪEbz=BVQ4ɇ; :&  ꐃҮY2n@!4~f^O0B}˃9)*E& 82/ACjzxC؊H1ȿ>MZR4P= `W)l.i[Umg,̨i'`>,ZhAn1*>N;?9U;M)S9|'C,5Qq[9Va9`NE͹A |U>Ȩ!` |ߎ5 JMH9TqF 2Kzk0kw8R0za&vi,uee凗Za`U*}C ~3i}K`थ0 y kcY')Z!|>o\E%RS-e6 75+͇O-@UI p,c]][A,jAL1[D51~ }LE~3 PqHR>00T1 QJg**kgbx&gJ4bP' j]qͦ)[ FBK{k51mWa>At+bV <}gg$bP ssGKg,@tv]66ҁ {SAwxM@5B.iM ȿR-9F[-{:yv>-]I? +^}b2<?YXAxh/̌P,}ݸ׌2vtl5B;C*uji0`."UPjҵ*+ת%nM9k LZ`$"#uvF^ng8- ?r͌Gcҵv/$^?$Nqp_Ir|\GWN,Ikav)6/i_[uys9"3M~f kU}H #?QJ$, `LLZn8phXO4N cЏf9'jUb%a젫KE޶Dhآ*y-gU,q9֬f4$na8w@/ێwo,Ar|ܣǁ5 U7w~O̝?[~p`tg,<2X L#+zO_:sw!as'6,(_M힟_ "XG:>mgixvUD,<ȃWN-cX$=sa!1Y &f]=(NnnSmvkܿRDu|`ܐDHyXvGpH9x`䃦XaJ\5 !a1F| _/ޱ7ׅZvr[ovep uRuKB!DlvHK2OP\ѻ{?H:KiaWx $=1~b2diWZ5ucy<94\<㚌m]T'~WaT|מקv0dS5Ӭ蚰bF3oFP!*X=_= }A9j-h|%vUߝIhōL袁h]K{)2@u=δEx7j$AL5Epnȼ־ ;҈}W<ѵo@:n\U@` ر\ m䅄iί~5j@Z,bfVx/%4F4վ& Dw<^,!l􇉕=X"u57П)Y_12]<{C1ZZ!vT]+,7ZqBgnSv͙\C! u_nDTQKF/|._Oq[e 8# !Ƌz,e9yjʆua^df/qNImVa%Y/808Ag0 ţmbx26yZ)yp%)j[)@ ZnOI7"Ci.3t6&u߷s {d\W- Y'9;p@7@&FZ,ȌMFI0}6+=(؅S`LB`Rۼch#V -䂽ӚJ?Ϩr錠05o0h`vŨCYO/4FvM t$^x \Ր9fW{JVZ@7hX:'p.ֈdh bR',2)GGx :4M<~U.TK 22HkE~wzU-yll7Nl8)Iݵܜ[~<wD\VHqc0R<,4;o#W8>_h Qg#?"b3z1OCeAt" ʡ%ukx$F#L'LI29L%q.f`r;WI Ƣ(|j`4Q M9 vdqHJ?)ޕ'0}VMrRM7S |ݙ;ui )O>VP1P?\Ț틤tmԾ!`Lt24FMSA;}ۓ,T>CNo30ܴ_dW9_@0cG:Sd,P40ߠ*6IB_s ۹*$"[zeV 2QJ"X+"AY?'$oꃳ~!\b\܈lТSBnU"/6lb]|qA9 ys`Mp;KL&$a=i;!(B@@D =NAF }њj" / LK)dxY4?>zR:QBUtR!m+r1GO>;=T kKjF p>eju8%H9058Yl"dR7ifh9dž)qPT bcveôFL$%XPzJ(mk;ZE_?"[zO001 vT٫bZ8eod(\@HMOv5`L=E Rs3=vCXAbgϦHwp\.6θ*#dC,`I%%!FkXkxd)ut*.MU ,o% 2pJ-LU{ÏZw$\aUC UJkS'06Q"_tu0>afNk⽒-iOunm[Y)u\?+ ?p6}x^18כa^LSPCLd"^YqY_$ 'L򠚜ɧM?jm) C(QY+߁bHy!닥=NqYJƼY'" _]“[a_!\ڷa_iqbv[> Q<pWb@|oL,;2xn7! +/?ΤpM:&o A0ϒq/K)biVL*>Ա-p被7O4lwr&?ksz'&CF%NQ<;(aA8@ c|a[%qX ~<3ygnP=Yg/_]? C+$Mx fq$¶(Y؝ I!T0.H dzkTG-^iǘs;F dm/K: (qNltv]xF ~t☷#˄XK/*yU)w)-D Vr~7Ŏ*)c)pwʁ· QN2beàm{Ur "bǏ|*3RYDR狑jV0pLO 7agƈd?͕xKeSX:E:2zD{chĢD|. OdXL]qj?Jp/߈q# taU&CM*ݟUypV ]AS^yKIcXP; Q bRŠ%=㈮ѹtV.7)"~4{S:[;5kR!tU 0e &:M,n. N,}96g^yU >{ۈEiJ7nr*+r+ugE]fockyЃI aR+Ϟl!UXeeS̭;G9 y/EBN/[Tw %{3Z^Hr#w#" l6eMd`Zp#~jAvʗ!T-7=-r nl.C"V?Gpun)RVr(iѝVljASrf%*Ӡ"SBz(0Du:郇z~7~*Ѣ9f= hpG)v 7֟ b7GUeWN_R 3w=ܰb`w!~E~Od e5A\`Zy3:N82'5)݀xW:d ^I%WX,uj~y>"wì?kƨ&*@bᄏS4nZs71:f@" ]Fg")j^E׸U . gӸfj!ӛcȮћDž1Heԫ4^IK, -PABI{,&D-єFr7UX*I2?sqf lFGtS ; |ڜ1K,ic7i%^=}3\`8so#r7e8w/ygJ@vSl@qw$L|0ﴉf̷ 诊R|/@X1עt|,b$SļBk_w>dqD- 'Z2Y<=IM!t9VbRBsFg};/cf߷sd%I8p q12p_,YM )453σzIrӴ|m7'ㄻI6F4ۼw_>^Nt')'\Xj>Eۃ#ɏt>&9vG,2K@iRJ1h Q-)$퓪3^MCHz-_H覘fm4T[@oUV\K m/ռXq{Hl+2ܜ˭W)2ѰP/re&š9VyzC 7.6?{0$*JB=CԲofisI$3޼M$f%}<8*feY+,/,H *K?Szh@㶙;%4KnkX`tbb :i^/i6`+͢sOlyy6 ? {aͣlැjK#̐c$D.c=3:]9,0opTY)rgz_!7Npī!8` wжTegڙ<F9T<HLÇWmu6@MōA<U#0M]z4!3m/ΰjfѲy%iÄ-}uh\h悇ρP{@Rwg̝qAoIʸntX$!> LAށ r夙9.F}4 v}سŞ?mY]apldCw8e^ s96$a07qK*PZ{K?LYi&ޔQ;ħmEYE5>5Jю\Sy< eJŘd`}Ӄ#0pИ(0u;;9'CfpX dTy#DU)-7K^ {֖ji|W;H9~#OdeCC>iܻG'vE6l{ۈI9TYy,.+#wyˆ_E/ VL =xٍBϋO]U^=|XPWm}ƒ2Rj'nq9h@b+-?]DgMJ{ zOF閉#w%Z9 !u$v쿾Hs ekFGp1!hQzzPEж͡UZsm #,฀y՝;%_ PiuR ڷfjtTusѠ}Njuٖs173wC`w[fr0cL= ^$IR\-;6х{.b rrl>zV#VD?{Njn}n%g⺼%x2,resCm'F-oB°WsRQ$Bs`T0 s:DMV`0 `=jcB"ވYDEQPg_ے0sbx㡜 /j\&TZ$}݃1?)sh`O'zNPIpWeTvj/O71KM2\f~vN[ l=:G~4/"Ȇ>ϗ,[~!Sk*Hs 0tWQڐ׀qq_@(TB{Bk'^] ?wLh/UITȾUHyP:N1zWDE}Q*9Z^ Wzg a4`ܦ)Y=6O) !70cWy D\ET b\$!!n$tI5>B߀5DN89:^*yaE,3'Syq͑qQJCC/+j2?#NL]*?kh Ԧ1i& J!%uX $a;|("TiG h1GB.]Ot2J<2tPD9'tk:s.DG;B U.IΊJ E}b[`MAyRɁ(F-: au˯WA{0EqE:IXOp?p.YچYexq  5*NG jxZ]Gfi:myE@$ \#bCGKQ3=[DyG<Ĩ=Td e;5 k7{0^h}4;R* NYWFbu3gƤ63'A .jL̠] k0gwA)Zj%6!6މLuаG(2 dζ/+75R mHu EfwP w)8WnO}íc*BHCoU4iT0/S ւW3pMtI\])٥e>EXDpG{@or3GwdK[h̖ѿ&a!hUab6X?.>}rZ8!L밷ob[@XdX*f?39kna*S!Q *>jPd{b.kf*0xusĩ:aǠ2On-4JAWQ|7˗7>bPUΝ/(ܚ-cGf{^SѰoC9J}4xi9/bng;n`sI~划9>Zfm. ߑF~Y[AB]#7[`JmP˷AJP{Q{wI]SankҠ|.oL76jya<ȉҏ[ V̸[,BbHIEzhbRJxhw'pL&q4z>'BbÕF-p|47jN&h%Lk5˾mr5G'쎕D~l+Y-vF%5(1iW+a@m6 n92ZSu)x4=B:`2$H }k,0t"L l'V )h.OdC@3B_w<oyg">h=BH/&E~~|FL)m}D0Y?J<;0N"/TWi&uM!9|ZV)^WDGO젇X|X-AYܑ8ır L8moU}=!k6qVa4F]*DMab;VFQŚ<vҵO̦W46RY u7I;,cI1 vb9}Lpp͕.ѶTh-+ u&?Ƶ%Q &/twEEOEa[aQ\,(Y o$ƹdSbIFlV0@l͙#7!@#@5%%]K/ktq@j))o#WJen 5y0s~j;IY*~LK)I֙@2](3eeTm%RbcQ_ pBT2,4;/?ǩ0>0Hd 78lq>_ߓ1_e韵q+q+)zRUޟ7f{<0 ](If%5McRЅrTG~KNe n Z.,H/ F<~sbHݤ[cՁ*G:xvՌԈ#!ku󞖳JG ~~`d(iNt޺h7iJn$yyT-ĊFa&08mߔLs<<*z2:4d'ֻHGxڧwn}E>DD(9S" 0W4Շ~$\\: ITn!P\ =&Wm@+q!eW$5xs~]D6 ]Xt_`G[?&_$[,9nꍯO\ѷiJlMSH*iI*/س6OZd>WTnR %]YouU2yCGuOBup ϻ'l N~yחL]xZQw׵v#=>-Mj><g T,3H{ =/.rU;$[)UMLN.Ҟj^y{"8(E'uai"ǵbo?=бv}P_ C":})7?;ל.hRSނ%5AjJ7 bHwOݠ_сtsYk8:# !thIh?|c ? ]T]e[yDfTTgy6]2"D sv^V8ŝ@tk4@ȭ+ o~椌ʘD/Ğ0o'%JȟE+9WRL eϦbj]ǂ>z;?O)؛ʝsosaq+WO^Tr bR!7U٭RlgP&PS-1>` <x0JSևbZdhS 5BcQ<2Z@}iלaDe绳)Lk?#&F: Vn骂w5J=*bx%gvgE:?4⭉DjL?x$ ٌB mB$ -[wqU?*>VnS"";Ihg᝼`e&ylsEEgAo=d쪢Nd&kp.nYhlNThiO uY=_!4h4Aw =Z&dlv3 NCkYge h% ?F@|q"Og?U4L~ooʢp﹟#.3HZ-c{F"3,*#>UGյ 7=gpҪ @C9hh[{Ea(9Q]9ٽ­z%6/W͚-Y~C9*J+AYF_ڋ12B |ŸiR n[&SHOb5s:L0\%Q!У>iG>:c0 ObL6{5T1Fɓm)!憤C?-YWٯ\006vo g_`x,9"yt2Mq_{dgpطo+Cћ_x_=8exXc0JLq4*j+I{S 3&0=V]4T55p=ׯ#iΩcn4A:su87_A9y!x E`܉BtzRs&H`FNp554hv?.GcƂիi<}I\lOEv(%n"":%%E[(kq{x`f#$D%4q {Jט-'/soC?1鼅$C;ԗg:b_ "fR 8j RYnOcu`#Y=A'B:;u/wZԟu=RK="rV?13CZY՘xk*[%RTX{x,1/JMd!y\m#`PL4RۢSPj|}w+wˠy]5rNy[PQEi**npԠ'wGwq즳K|~c8%Gb9MvD`N{oI Y9GX$w?03),V˅zK[oX$mIKeC˧q^Xj̧3@GUl2Ec^'4'=S=oEۦbZ6hYb}\W~'@DDIѺpK~)l 5i/uyOei A`-&EH) xfi7/9UL9c>0{h2qE t ]6B'6'_,wG9ddDxІ."U}P#Z]xS|gDVfճ|Di=‚ilKT_At[Pcg U⟍َO3^|ǥ|سopqו]m_{LcK>pv3BN^6ض@EhgxTd,ӶT++uܢ kS>w.0@} NKjLlN, f *?\Ba3LIWnqA>oKn&2`QUOӫ.Sdlҙ>\C]CacpfM[BBdwu`|OvE$;#CJ]?Qkl._g1Pп_5`}p_J@mT ,ࣞ?/.Zc!f=33wA0SL.ק9{g_:hP@+f>bj`?30ǾB5o{tn}7? s/+mM̈́^ezv])3R Gv ϢA)7qxJy70_qG1i~ RPlO K(N%_hpzkA^VYŰ Ft*ַϨ-ax,QrKfN^w]j\{3iwDYSipWHDS;BBgfWxhhV#=[SXނլdlѝjZW~[7uKL)C#ݎjt:E.A] B'D] vAN Q" c 45 k{fԸ}MNIO&8av($L*I?qO } sʑ!GYl=񙅖EX TB(xe Lׇ;w ^!2@k΅(ٌ2bPnɝ#:]c[fxh[#/v "{|NVb8.H Xͧ~igN)jڮ!$6y*pH&DdJ=^wYeL ӀGIBW7jaH:jfi{-$6ЇDkEj,ጚfQ?LV8ZCDxAʄM{dĴQt12Nm(SM/ \Q(gc [9@y aMxuԿlt#sҫu~kn(.9rR,:ߵ_0X̆:mkpQr|ܸ7Pזu ^ÕyM|s  waUEgLt"hS$2tkEڵk4aotXGJXzJL#eF`Ye~Ji7АON<>\s;b}d^Se! M{;[_OE\@l}Rp8^W8*_sI#Cwnʥ;#2|qx%^mCGn%hhfV0K'pSB Ɣ,Yq.g? ^:Xָ_Yh]9GjGjAx0T"/H~oNLKdFֵEHUH!C%AKUN+RztV.Tў{c@hic˅?{32"a$IEH-YVCNIoVZ7͝[5Uv|[5#&p^NW[*cè~{l?YORd" R{Q:Y / ?TLH)1< F)x/. QT+3< ͫECؓJEFg4c]addw([1 .Qr=[M_!cWSؒaAPZ5_ta6c a0?^ݨ}iX\9P_P 2˼r* W(&(GdA41`-= ,5#'-B’2<@,/w'p p(A1eS?y;S1cӯ#(m~6 :KjAUi)#=Q9U"c.S'o j x Da}>{<`(cj$yZƸׇz %8CGG!zJk?$޼]:% g Mo_RDHGZnӳ8VDB^܊[^*9T"8jx z¦ 0w_dq_OQ?L%GAt\(Vh|fT=8]2)`Ax&@Q"ȥs|ui_>EMXkXVV-rW $ !V0 /^QSp/nD2|Uzrgė*ߝODX*[dsNRg+5*a>NiYAZ'3x8 N4E/BE?/[VXC\fx0bi`J"F+=F3=fOx_$ ,(,іKأ-cV;%|^xj<7:&0U7A-`O\d$SIc#*py?8|ҚZ}'EdbXXZ~7N==* "v̍t3dI8Yv)>^`/^\5 mipDVtrY #@Omm/HZ*vOʡvX>?m\Lb0A+b~v_QC?+%?Z[v!TlD(pj!"{+ iU B7-rlE+K.ۖ r@[BNsdéE|XfEVɠ 92nN2I[FEyGl#=G||7EN7ʡ\$e|.\4ɲIa @Ŭ愡gQzU?Bo|hS%$wLEY8!rи)I{]W6POyD~)dU#63y,!%a~a]+/`wYw`0Y x,g±eb .H'Cɚmh5܁୅15)07\渷hS=UF:awꍸgTHq;`O&i ;{>Y$~G. ޡl$]iS,. U^b_MI{uOtܘK 𳌝;L^Ӓ+>iqAQt9LPƅ4SB'.p ݈M'Yv92u9,bt$)䪱-Ӌ/ ˗:pK5Odt[*o\0~_4/-'X s|Fyp"qdWl X^AkX #6tIEwtf=TԊGs2clyuUP!A)լ}p#rR?Cd 皃y1X!氏U)Y '쐼owㄚZWH0Qn +?"avګTƑ^ =9,:J+P7=A|8q27UBT|FONȾKyC6E :`a`jHv >HLőf>O ( Mi:N jb[GoCkQDy4]c(=NG-4,).@L>|ua A%rࡠ=t2mz'{Ei(CskTa. RZhku]lӗT}T&ccKqL]F @ uEc ЏI*Z|&].SDvw$Nh6?f5SoK}~Լ sB17@ֺ׿CQ#y$lUe4oXsG}"|DŽa7йt|AKɮBO L)J >nĊC邒ms Xntٶ[L:gB/l\?څFŸ/-3yŬG6߶-i66@!D_C8]9{:a3 7Kve'ʊmE\#yKF2ps0G=\`귈{]_WGD$AScMC_D7&I`ؤ~J0kiM-3 = t + Mg :/Q;O(<}& PWNCI|\p1tw@%- c >DK!Ȓ:UO=5e+€B˫AB_˙5[ vsAe6* } } 7ePhEk #B6k$rC@2D)ioDȗ=:~ w[q'@JI{aYN?mTR v*W>^C'`ݑ\ѵEb|\JHhBo\e8 >o 藷>PHJ G4 *lm@=ʎƗ{G7 LJF'M߉Ls }xĭpJbs.V0[{Ѿ)3uC!JD !M+ B LRc񋊞o&yg z帱Ԟ(h ^aIUk{dB+ƾT'a6NG~E] aQp[v2!W51]J$K[}[{"@*3ّTcjy yVl|څ<6m&cdt/@>\)Vݽ Ot1to̿;:[De!P밽(O[PHO|fW%.kaHî8f$72!&xzp^I ND t= F3vnl2.mMeTk5#A u ZL?&#nMS{ 3" V^CBbhpJ6վygM'^tzȫ7ssH*>c#ĩ̛VtJ!+9vq $2 xP"tOwo{&~7>J-wSnz}\d'"r?5jE@ *Nrwp(p%T dT!~2جeD 1yzV\-Ok^L n!~Ɓ>c6m.%] -:Gfr&:R ʼn5+M#'%DMS]/FV>QR7FhJmLhrVƾTW n~| ֞"cXWI M}Ե$[PC ^d "fq^Hb}"ZF9u5^3I'~H(4Ťa*N|(͍w$pաE6O 82{!y,0˲9q3^5HZ/y^1j\D;ҍR:Mmä2qʟXd* Ϙh|dS6T|;& !) )]!;2q d1~?~+B_T2Rk w.F.H}sS8jق,>8 X#`ӷwW緢#¡?04{`bx!y,QLCvRDz{ gRSow!]u[s9N(mRv_?_HvXV|5搰;?0<*k Wkpe @Icbrq /͝,|FM^YY$&S˱T(s0&觔x#l`T;"E˜QA>=?z,'[wa%b9ZY*r0QwOHwoQ0_c~ ^Ѿm2G(Dʹҋx@I`G J"_Nύ$3B/[E.yjc4:I4Ĝ^԰-n1<[o?~#ISD`B%qFmJoˁ%ͅґI8Yyh!Uzj6MQVMxyQBK{ujTCWY-ߎp+5ҚC~̛"U@٫h!/2r؞QV%Z_iLJx "3j~ɀ4~i ! 4U~1wśJ /Ŗ[̀3]C#UOc_A0\ZصJv~{v3{E:[[E U:aD∹7X\;2ji}χ\ S_d/Xl ߰ern?_T #H6z;'KghJ5U@@? 1.^qqٸ͎UQYMӮ(lŲetv+*= vM)ӣWX=S: Kh*Ƈ$; -Y.(? O ;(\'XIheűIBP*p!6*wDduPOYhfzC\Or[QC;rN׷]uP9 s.Q&N/~,܏t{;gʒl Ql{Jc\*5ui_Q׀f,42%[ r,T|U E!F;)ZWr%"Ǧ/ulce` `M΍U,k,nWy'duAe݇$rJ)#߾[ VF'K4Z0wtg|*ǭcm sV{~| #=)eyX!ŠL@t1j)tJ &wE6x'9 TY9 "1DŸ6a:k!O璝?#:P1J g1.n㶵E9cHs"  %ޫU׌ :/`bЃAKn9%_]!f8nfC#"9JxB9b%{Zy>yU 6NB/ rOHc׍vW?`'AnU"c7+S6ol~y&[:=Z-:MµGU~Ϛ^שQ |wh fOv!nuo8~A}Pi-kW43ȳMn9l/E: .\а>.[oXȴ7a(M"sB~'hH(vk:LX-hk<~H;mw>D(UYvaOg §!5>&Bik)旼=,T/A%~s7`ucR,#2* Q>|(u;]V;Jx7E\7\HhSR0EB5Y{ȸJ# M{ѡ)lQ$=pJmFߏ!#WϮ?xm""bEf[73xV̦ k~b͊mܮEoÐ,o ٜǁe:xBsMUoEndiKlHތ0%zLݸ{`bi.o'&ȧ `Xj -&H9aZdő=iHza/W!鐐 D;lU+ʹ̹$ XAr(_Oݧ6UDd&9bݒ#(8^PcZCiS,\pq>>Zw G.o4\=ުf0Lhz565u-RW/IԛV!ȻNG19f ^Ç[/ M/*3ʩ%oħe=B"\bR5q2}gp.ÒùTWQAO/53S -Q ^Yq)<-M\ DًTD4j#.AYpB' zZA;0C5|c3daGJ<4vZ ѽשC?&o8V^n]5w?xz><d\ _&z#?~x32UIA{Έ,J :&ordG\9: VKb.3imQ^p_T Uk-;}^ MΤq`9ʍc-?nل+s߅57Y.BB ّl`UHfKS)8^a&|'ˈC9&:? 4HZ1dNS@t*eZ=Eynv#*QƦl8u]ߎp~9cN{3{>x'^I1ԏ~Oٹ$uI4tF<1q;Ή@n3k :0OR }ޔ.7߅x'􊱟ۓ ӐOHg_i`XTO'b?돭e[o~fSwGcmK(pbUL–mà6oH:|gsWJwa{,iaHj4E8ɧ..TƦ_S,*F_Hs ciN6ư3red!|,G(ޥ`JqogFsa`PyH ~P;S-􏋬6_pllƈß;g|3'_8/$j.֣6mFY_0h w(c;4Mq'z.(MkkmH/R뻲mKgօ!'3_╕qvxHjLS]kS*DB3"N!6+=SD ZqG@}az 4&)#jGIbvH\o) `Ɏ9GY.]ӟ4d:o}ޛͩ#a7w[p :c2\cIHfPSVl \".7:JtSb^_k=_+awnA˟]jln_֐#0jP: Z>5;g<.0;;IrpMBPy pu?@Q"3 I(p?+.FKoy,_ȨW .D p0W8# ~mvud|P` m+[B6%y3)TT?¤?NΌ@[~%IH{f}yb}7,ϊjqnr̤:o?Kǃ6|l6N\H|-qz a҄l-&yx.gUݥ>۳׿y(* D!J'}& l[yӑ |ZSjru#U{-IlZ!"N=[c{^&3+@}kQRˢ :[<YN]L(m1%3d`X@ݚ' S{9~W҂Ю%1тp[(d C̆Ps-uA;p3+xWyz^<(wH{RK2)޿:JkhuH-v ֈ;y'r%O#Ǎs&4@32.T6f",p?:zJYal@7͎;h7'/-_Maf~6WiOgw ]pFш9u8@`;s ةTXiNtayP_LcN"Y@!8zgwW"e6"m.ۙʤY> 0.NCA?prCA]R'4ZCٰ`< gr •t=]2P z JR`X;r@LB~lދd3+1jV׌CLR@*\:А0`l/St[qzVE(u~3sRΝv ũr' ?%?w@P!K5<Ό@Op۫5--ZiJې<2~Lხjd1QoELRD42+uޕcWxcRV Rwȏrj7/d5rۑ.*<*al1j(>tC- Qjhum 뤀G JPs<9{U@WA}RU;"/Pjv:@&*wƅ6/#q.8Uya"`'ętc.~Z#:k)GtBKTV\":p-*,--_^+rKޠϭRKo²` 083|5yH79PRާ=MT&IIc ݾ2qȋa$BV}JMls"ҾG%Èچ/ |ΩX=ɩ2TsMw@: 4*cYWl*ZϏKc鑜Ap? p{t9^k."T NK2wP!i-Qض} a[uIBm2J.uׅ<|l GR<;?'Վ /CoM|TMLuYˇۦzVHVw]K$V1E843O-4C4kP|F|a4ʅe điN:rw++m<Z)(a}6s`K=PɓŮUiJ(AfMF#nf4;jOGj-CЈ9ZI2i' -0DO0e6iF@ b #끫JH80[SOB5~C1CqhXyJ*F|f}.a:+H+m~wWr~0D6涝1/jhx%h xztEЦN"+7H `mR"#զUmys:~ܥ3=٥ V?i9gקцr6[I?1w!qֲP Y^p/U ܽ|A°u͆Meteӥju\nqس15.Q׼fˤ= L@9DƱ D|<}4}c>HUNZi*V=6̣0o$o!^lpw N߮-]@\i#:\Y6|UX!G+HpX%}G: غ3h>°Q@F;J }xo4 @$`TiTO?G:ῤ^{|BpJ.4^\`]$m~&elC/V4R)B eNbԳ)wg.YGսxFI^}>m5rӏ`\/k_U)C;("t`T4;|꪿)=#1wn^gxdehT3>"Ņ;gPs ƽ"ޕN _o?t*+zP5luSNp(n95}C3Jwy4ӄbRNA|v._o(}s|r~|U6qaVĕ@ISjY!2nMOL)=B_jsv.Tf(,]4ʦHDJXEUqy gtTXOs.dsF^!d_}t@չO3Xr /y55ٖ2 LLvFtݽ6jOZuOPܨ#W>JkOz0>1C5+L;"7 p(A#~U'wcik [}w@f;*C*'C \K1{c Fp=xPJuShLd!n SU>CtAfI9ʸo1*L'j]Z|ㄘ'bT1CV"}ߕ5cE@?j+礡5@_M:2Qd!Zc HhѦܯb0/sZ %?X lk<7$|)a".\h,4.*(Ƣfۙ wZt?_o=p&(>4G}l;K.JG\4I[rIϥO*OShwQ/ Uq|9bs$迎LzlF!H)1 &*MH,VO=5#Uwi8Ƃ{A_Ƌ\FR{竡ˌ1yVacd@=s^V$_D Egҽ2iL vZ6gE6ΠKF\CYTGn,UyyoDEJ|DFjb-Xh(6 0[3"<UL "ѴS5-(JT<~' GSTG=)w!_G)6'Er,DX,S&FPC)aI9Y ~J@bV˰F W;{sn61֢2k$ʣ οCUݱI|gLᔘ߄2vc'\@Vh PA(U2Ωo2 m؁:'^%HEr2wjQtiUh9kb: iF '+{=Ʊڋj>t|^0t3Jg'apTW;AĢi_Gy8'o=n®N0] 1փd>%\GB[1CsFtl"FCI;RT33U#ñm S+}>$>1_h|iYB "|3 BSOfWrnêFJ}SᴓTECz>P0ʭ^+8 Lc҈~lQmͦGPx)ԆHݸ@8u@6y7)hFCg8\J$Q.;4Rj}Wz~ 7S@/ ’BۭlmLb⌕e[>EqOeQ5}Jh@5_'1bj=\ZE["Rrtu.(G- ;+aj$lcA{?!M{y z F;IE 7uŠ*9b}F6v$S\4op ij-:,Li /txYMҴ=!٧x޴ܒ+-.~$KM|j1@'l_tދN(yZ8r&*%XZ(s3ݮ\3^-A6 7@*=$ɭ~_H ^UDגLHD6Rׄ9yfgdf ^˅Ts} H8=_c v׎[SRTgI <\@H:GGYcݻ>wnښ)7h#ӡ+v=^CQMFnpc z4|pO,x$á-1RI~t5yMq^(gjgpVv^UzP{[tEfߡJ >14nrlf_ uitBǖXlJگ xZ /`6B.ŵ5`DLCdI.3jGOg E_M^sF? {)%(Ħɖ>*YvbXŷP5"1@Xbtx:'~E~HtaOdžݽ #$EVޙkEՁR- ~0|;rw4;}lY5Τs^,[]PUE.ۂ"PK[~0N^ 2`]ГSr2 +z>Ġf3[]q_Oin-زE\JKvvcOzlaC>bw-LKuՕxsu@Bo Ci<_.QuRϑ`")hzPhK<~?l@[["-7 F0Fh7>*NlvBTF21+j !iPD/ReL)ilȽUĔ jxoNJ*h%!*.8{^)'LbFLG3hXw_Y]j0Gxr>Omc=ӺtQ"(~{A]Zt7ﴽsV[YvA4T)w\ձ\s\9_ӿ3A t(/RO] 5rmp.#xuvG+ɪ+Kvsmwio>dӡT:Q'+RFiBvPܱ W7WH#%ZmZv&RuLqip Bc5޷ALFX}LFP]u-i4&q:EMo-g0$I[8ޫ52X:<'\ %Y3+phA/s}ɧUmXiqdO g">m/Yp4̫][~7P-q(Cr* )褈ܓ. WbZUXYmZ%<nĠ{NEi!+ 3j >wKSWСmo:/x$#ZjwH#]鷝}“NY5^&[ ~ua.Dѐ/R\d>[S 6owfueƍ9B1~0;h+%HCC8 a̓db PZ MWפL4عW~G"5fHLZiz<xң>_E[Zpb .63Kho3DjU};:~s<}I,=PB$)>vd1*\}RHtc OnT@ϳ,Yhv~δST Is]fFNdTN)-y[vL\b=6ݴ 8 nnz Ǚټ8/'UʚkGOtkr,Tހ uN+na&O<(|4$VZlcmK5߬J;s<J5 }^hԍ(^)QacKM +I֋NDkDYw^ K:Z\BςlQ h?420QnL{KB@ yj|0I$"*n0Z^JNUz`y~*4Mu7>θ`ǸYafΏΒ,pt&s]kQJ7mh5du+^ÝGe0) RPS |H;!TZPQ-31e[a٦eeIΌ)"q$jr>*wLccP$-J!5w*O.л/tZţUQ! 2j$5FN;sKAjqj8Ω#d;?q-_{>Oq*0L0 {1B/p{WZ02`Y>&Њ⹝Ŷ.X?J\daӏOC}/0(l[F Q pQ&=P+<IU:w1)wadduMbnrO:F|;y,U$4$ቿd5 !? ot@OV@]Z##q7XnIp~;݇l"z7M/?s";F7(-_qmypוLBtͦ6ǥ,$?>BHz#ot< 3ۢJ0U6ѫ{W^3*.]6:ՊF~ 䖰<:EIwfJAFW " 鶊ƸK9pZ>Rv#PquO97<\8D&$7L8i{yh\Sb 'Po6߱𲍑gL|D/ub .q|&'J RVeudļF/ u mf|UkDY_`. $UƚȸAO`I ^{ƨfQЋ C`B-y^#w=a7oV㋀T ,:kE\G/j?z P?uK}*y"s.?V%m֐i2nÊR; ^aY`5PTAJkQ]h+sr[vwS~ţM(EiUo *pޞ #޲wZ f텨db. W:wδi8 W2jʰZ*~"x߆vH|-h%uZHVmV?,v,ؼWߛw zȖԷ ,.dٻZz;?2kaukp}(q4c 4{x*4ͯ,PԦk ~}wӔRw2I"llSK\=<'x\~^ngh=>$ۛkleA9gS D\4%5NƁ@wڔ qO j`˯ ۙ3>1߮;{;o/8 AbO}t{|^۶*<}MҞ@x17Ydžr؎0\a`:P+4hVUt( H/e&2IbN2^bQDfyb#{T;=F^Ґ u Q!y,e"Ȋ70\_A'ֽ.Uj~6V& ߫/uϧLKUAYG'r%󽈆>%`oeɰP~$;MČMߣr$Fᴧqd4X%xm+rC ![bO(oj b%J:uqiR6gRL w\pAIj<ļZS n9Xd*'&e x<g^'FV14}Wxn7 Sa =>'<Ҩ)RG!i8=}ZJGhuӢ#<]]o&QpSw1[΍]_v8%=m188]iR($T͜ 4>Q@IzDY]s ^,-$]F,@Lar44$Jg^O;{,7߄4RCNt`-ѿ$ ;:R7Qkց5zAe;g`7`?!]ۭRp&!:][oK l7O]P ثڮCS H0.2L |[ Bd֘6q>.TJv`6M9Mt1֩n DP V;o,|o")G޽!)|%{O7BqR{Z2dqWVd.$Ŏyߴza^Zan'w#Ha#؀X©p=#:05Hv([*; ܭug߇a4/Y ?,8QQU=@{uuD _A,ӃC 6["G$_mz\)B}5SÂhǖ"WJp4F4x/ߌ-;0Zm).֪Q6e t^^ghZS241PdrYv`}?ޣ>$G;]sR_8>\sl)%#Nb~&АO1*'7] ;ܫUnqx\7Ҁn9xpxgp4Qr7cWp- mYPj#g\l(f1W agNf/sf&Rt:4Z+$/! ?6߭ F1WΥ!h[B3WvlS,i;zcWmdw[Np! XnLԼօ>MY̕uRQle1=>6;[Ю$$hmJDE1H5Ӿչ }7c)D3Ig ,8g$>Fߐ"}>܎~_2eQ_Dhʉ*3`ə V!m4mup:~&*lKІt,ʯuuD %xHa;eh[k 6 SxXEi L|=pٯMYF|q O|ުIڥӜ%:Ls^Cg 'sR1+?=`uEV斆Uroi]s| Esܣs*OI~.9:Dz~׈@'a{Ք*]O {X 5?f'+tt;w/07\C9*;N!l(ܝg C M_,2O+@sY{zD,v |  %qKrsU:( fKVCkqn026"bV1-z]Iě@r5(˩y L˧\): ?GᎡZS7XNW]dr9iYQ#|o>9I&B3Eʣy6!@'*/)cBmt}%U@Q;Wi[ۍ. Ao~*XIN46_\'?75*>'w8&e% (VJipR0+0AFл4`J x1b/y)1N q.AdC1(P+eXl?<>@f-쟭 ;5O" ?xl*E%s[A\rx!;7elց f8 hEH{E+Y,g?%NG;ŤGxvѣ|`q-I(_&oM$םsߝvPnӏ,YH%Ir;9]f)qS|= "cuѾo,uMk\N{ZĿCxp2B@Bڴנl_C4ߌ}C7q+ZafT=X#f[bC'9]K(cDTI' =-ֿQ:]G4*+ oyQN p,u ndmxy>-dź}@w6RճX%#]ԀdkFi: ƖR6oȠq$Uj'blEp(~%|ױ\bbzNNLV̗4^z0KɐטcraF`w=9ՑgjźleK$/ ҟwG0ӐKԫK'TⰉEi( z~mAIG3KLuݑ4@`Tt4_rOZ@`7yPw@gH"oYW rPY@V%*cyAHjr AIjTT$%8/Ii1Sb-8IY 魎:pad:ªB Q-W3wA@u\SvcXtbzsY3ḩ9,LmYt 5X .RƁ [5 j1d \9-"u4ӧh椐s}<7hIj@p$HRᶺ߅\蕴EI"9a"^GF(!_dcƍQ79oGSOr->; B.QM|]՞Ӛto_a{3/R*\tCc._^ XJ=37gF*);~J M<ߗ:7u% $S} \g&:&]aSJHPwu ju=CuGAK'! iFi"J,(#e(=]-6IveB9zƝQD*{aKADJC9bdI,g*۴qŤ ѥ`p.͓e12p[\䄺ݖi8P}bC4 YiNǽQ>btש=iGm簗Tq] ݅ a+:n]0Ob .2*qQa_nP+[^ܫL3󯟲h$d882Xt|GBFQhLq8(֨ PiIr,MkkVZ]uj'dڂNiu5hX]?5`E(+0P$ZAE~a;/)q Ecsz`[DwL'Lpju"d?X̾ʊ7/'t)F:'¯/ H9 Yf =#ko9: lɅj/Af TC9Fđe?}v )LLEΏ}m)nM8l ĺl\m3< ؿH֋D7&;R"?57O(Fc왆J RȻڃlȃR>UXM$2K26! qL~LrF9dhRٱ{Vr?#=VI_*}swS՝Z\g6]=ftũ64' !a4Ƈ,5n]yT M$IE3X}JFn,-Sp6yK̀" 3]a S#[]aԨQInǻ,-HNRp %!Bg#~d:8 \=Q`SzOu%B;fP͕_{H6p3:q1X&yIY٬3PbKwu?`tub}u)7uL/r׆L\Qh:|_zdVp"lv8x;jccohGgEuW~hOOh =[sVKH\B)&P*3G~|L$)W 0tvy ɕef}D])L$Kױ:R(RGq_5v?мl%}iT5#⭯;})0k JKI|6O4$0[^(0ЂȆ*zRsal=տY.m@Kn6]3{N߷Jq/[t<7l"ˑ 7(|ԳF=4[-O9$N#pѯ[0(9gi`v51#"htBλR?x 8;-K+8uQ7zᓾ㫤/z*.}!/ިr߹_/>Anf㦱>}X@z" NIQm彏ˀgs' tz2'Ov-epuX+ o]E[/֢Wf\bXPxB NZE(9w(8KC&.‘(*ߖc5?9U-F2 2C0\$jK ~'.Bx%8$&Fq1nF]GHXFD4U'ٵkDT-*jj6U*Zl< 1@14u$Ј%Z uccL Wϛ׍!iVT qI̢='(BAx3r0etNw+z ʘ5=EQuuUhS텝mRD~np78q·t9VHz՜(^Jޔ1Wv2^%uxH8oY9~sj;5w$1f3Bm[]y5zuFY[7zw!=祫~26?pSG<9WNEJgV8G P/*Rc'2`WŸ:#_NWc1;q+} g1x4N˷#LCխITJH689ޡB}2B/\;<Ϭ{#Kv9,vƱnN 0^˯'4E@CIW9O1L S,$Au/-uSTz˜[<`xZi2=Y5ԻܝGx;hB5 [o b_[ٽ\`g잻ct?p`Ltb{7*:z0R.iW i=o*ƾA+\3 ! ube*>m*K576*A997ugǃwDAu$' W;~55a%v/7:}jT%E-uϴ hnkѮЇRt>_D*xGֱS*tD?-_xHgi֗.PGg>UE1ZJN, ]ǵ! ]svF\LހQΘNmTZLoo[qWJvjB=kU+iN| F|P߰5a$anyJ(j Hdr&1"5_3!LS43Bh\tm;Mu[(}l* GOJ\^MK5!dk\W-(Vð7!ق%f~0W `9Sa|Gnhsȼ8sL6Zq53oE>1j)ꛁ`udeڌ;գ oFeLCZ[B5:=%Ad^\`{iZBQ\=`KV^ (=@NbUqYmKTi؟F i4XxK3g}r/1]aKd=#ږ+zɐos@ M3_/ P ?b=. DfZ/{bv~ԹΑ d@Bd^0T 0rܖ@)`sG Dً_$" 6 X~5b#73ۢs]v.RJ_.eƉܫbf7G*K>ڪ`sT}H3ٿcWei +fwhfm?ʴi<,Fr^B/37[3yHNqME3H=e9ZubOr8.@$sƙ|S='FWmYl=CLl .}lz|)vWdڴ).3 v8M#aL%Ȉwg%6-HwBC0 r +=Ѐ_teH82vOC@AZ:[|%3G}TkE37#!A4X Y ¸GrvGitߑqAmĆ/;qrANqW,A.ֻMeې`rdrcRx0b%7cڐ\bas@&1mB螶H1ptr\]D,U.>Vޮl9̿0rygPpHnNjC6B%<1P,5yOr8߁\*B_?=v&0zV5' ގE7L&_\D)=a1_vs"f|_rZJ9 %BH[y$U{r`ֱ>%";E{8FA 񳸘ip~cID1JbԴGŌ2׸݂*@ЪX&S/WҾՏ~J|& 5n3#4ӈ4b@(Yl^.n]Ѐ*+ϡe+C(}C'mMZ[,Vh]PSkl Ԙ**mP0K`[s(סA/sOw>tzC|j+JRkE#3י+uB_| i;"H3YZʳ962ez:gA]31Dҧ KNRڝ(cO]dm_ZqH peɎW(_]p1 <2/:ZnȂʅ%-ΚE- pDi9DF=îp7<%gVqm7]/ LV#/NGhM 6T.dgnځzԪO0ewl=.8;_xM`SzYю1aޗ).@^RLepdƲ /ex^' 63wXY5o:#T:W-1.(tF .%°[υ(#JǬ+GO x|P{G>oJZ!0z!Bm{34%;8>Nƪo ]e<&Tz^9&37NYS ; GjzgiKqD? x(xj.G;`]㋬v >qhUÿQ`{2[eE C@Lkhxd /1!_&Oow#'+fhy 91u֍~"?S(}\&'7쁼T!C  evyƯ>|Zu1yn;PaAv8"RC]vMXP.)X0tgJ0]B5{ʇ_,U jw"' N$jhQ\ ׇZOiF32˷`^~bYRkFF&m5ؘ酝>3q X1\;JY"0ڐ9,,2m%f7JlG ew}S,$-}bclATTsn׊v^xӷd^ J\IdӘ^XuÔ׌bif-ydxiIWV=BwsİY!#^#Z&w ie~IaElɭ\Dgg4ôw{]<~D]=:H ΗW8A=$UB@ J,Fʳt=EbuR6co|XkЅa?*]p0(FڳR Y P2fb@\O0xrλO'G:Aa6 $ܞ(: *\-rY_u_]w{n0eȬ,ywܘMH5ۡytR~_<:z=Uc qؤG%ӢB+6^J"Qs o>PXBs:p &%OcDW$4E1TK`=KƾI~L1bӋ/HF/mto+g z=!gxrluOTy7_(.Eʮ=`urƻ,hX\ۗM\+-T{"HZ PR Yƥu$FPa|PmHR A [n*.y d!@ -tפvvm."kUA/Ӯ[ȎX(>G#x P0oXFuMq5Q~wPmn Q<ۅNSK',KT$m_;&`7fu:c|H֦u7m ֣|VSLaE<*ttPnȍ-|UC#q z)`WZa;Kd8}D7@.g7co.$iG)JPENG,ovWKoU%e;~;#͗dܥiԊG` D8sGk"]AҤnM ˈs-W:ã(7:{u 2sQ${vPی9+}^xUᅮbEŪ/BAAz]%WLSҖZJ6ې)`y#l[yN3LQJMՎN&Q*q'5ҍPk9J*wV#GrOv)w* ExćsY3: KfxSԅ~dK>o{O;XR D&],#˛ܹ\a.r KeQTV=p#0T VED]1$%Rz݊iY/ώw.ř4;S"™I{-}{v9zCe(+ 2k pXlZWh}}PVDp,}lpSyS.HQ&OI1sho ٳ al9?XQZb*c],,IBtא]76FWnŽ %F:ae5ܪXE@S-J\3(:ZY"p/E.\I9$i%1h4f$AD^nIeI#:lR<񙉐W d/Q3Ja1b-x;{!AL^mCpTtFe4e! W)Ҭ ڷQ(oUuxbr@=uYYx`+Ah9\/d`d,e)k`Xlr3zcYyDN!?1|eJ *M9b`luD}1mX|+؜ 7&1͸ŹdZeQmtHoı]ꀫvJiz%;pəQTA `Y:>Cy/O\`zM ޔs`)R1jW LIyq: 2hAOƃCf~3O3qU^ήX&h PE;/$ݍQ퍙Mw-a5`wjO`bjy w݊t\A<=sxo;]SqcmᓄfT.͒c'ǔI8XMdGg4(}0" .YAˆwƜz+9'{>uv@O5*J,p>64eL i- p3HI∑-LQ'?x»f_Jtemf=[7q- H6ظ]d;O,ܢin)֬U&.7O+a+Z>]ƿR%f\w!!ńE+a;!*HzԺ&}j@!z9 knR~96ּY6NTi4%M:3n_*iQzK!Аjt. Rz:ra\ :2 @̀@3 o8_.a^WrU[^ Yc KXxL\~.P*QAyHX97{ Wn?v^/VSce2hj[.ǘ\¸Nu6HZEAWCu{F};,짮Yr&x?U0 ne*CsU0oGi't 8!OD@C> Ȉc>C|GF/izTPZ5.~'\MEz &Lf{'Zsoo/Xg1C^ Y$"_.+k{c4r%aی-Dr4HlP9W vwˡmYM ܫ_) 3ԒnI"c#evA_]wZ/{V8mERE>oaNdd+/JXC?hy?Kbz?,m'q4]U` E_>D2EDlr~jGF<F(m>43c#䟯!ʣa̳Uf;M#v3Ug9aNd*8HB՝;(cZ9=+/\W{[r )R9J.߁F#^&gEe'dI:BY^-X76̓\5oaHSds[SeC0{% pv0%dH䆊ת HbBOFy}dW>2 Ő҂g_#tՔTq "_btMHl)!8Ov!0XK&] (xPEW;/E*_\ BIuljN4w,+zf/<hnu#5.4US?,Q.:ub,N^?ϭ\]-ULJYMq%ܪ1 1Nh/}&,^?J.-qA%W [xy\a=YTDET! bonz+]GO䭟3]K=t SG1.'¥mWlq +c\@bԚxKG`\_;fPaҵܿ4؃o l}VBf}ы% ǒǦd𳉍~F:k?r>TY St%,1DUrzBP/KNòkכäW&Sü0Oͱ֐~Qxh j)G%ExțXfr.Rɏ_F5rRN~L6],?`IfADO\Sgrl*D2o~^ !I8} Vܮ}rbH%Ys% |X2EDݪڇY_x4evu~RصY;T8\4-񺂽y4+ ,]}iƒ[&Q^3LBU_l֖Oy3N ?|Ln5qu#" Vccע 1Gɟ'-Ӗv/YR<[v[^0e 4 ({s[Bօdq1g` ӍLеWAwqcj}3W(TF^v$ I. MT~V^Th-?5~BEo |a¼nPV=:~RF+ ֝@vGd?w~Fyso(|Zͱ)r!kdgc mm :(¹s/NvhEoazD7QB̔A\*9I=ל۵6 k"~,A {SQ+ϐ-H?CʧIQ|n$թռe}k_eŖF%ȝ.or;])߀gNiSɇgCCw0+ %>MFkҳ5nhj_Rr5:M4{M1I bcw=BDk/ (O9\^zle<7- e/mO(=o xGa>UޭvĮY^}W搈īv:2LkOaq]G?ĕ r6u-5|F:Si1=VyAd%*z#;j_Q'@D7SDMQsَsMXc@Y"CCjjq# U4T2dpALE7A˙q< o/B3F`0!3(Nٔo/ߑc_" 0g5{myoSؑ R½:OzYi7+ÅLZ'ƯvTe mN/SNg~F2KuTTNRH&$z/cH;5%.c7*䃞hrN ]}xMJ& 3"DKucѓDgfuHpXbsqqd `o3v ܎mP֨DzLZvk,UI{Sݥ~K\CŶԮn i\0Cw bu"LaVp`ϤMe7Ea+Ձss#Pךq`},KNytL2yg1jzbOVMx=ωbR/c#Z02UElyI S#l @'uj$3к]PbSqdAQCҭN;CVC}noJ)W#TU AI-k8lilIR0VCD%J  מ9~Л¥UEFUwSCx)q%1z{؝ewIU#zO.e8:_Dw"]/obdKHɦhlQK ACd([{һ"Ʒ0/i߶=?d*]7`1Гx&B\Y7s!e/ t|ؕL1Ǜ- wdg9e6x8#s_uȯN /6|r NeɘN*,'˟"tiel>ǒM!}n 9#Q{j׿5mpijKh6<_p`wB*oT@\ŔG*hPGsOzF @x@4|k<@cН=άtO㘲Q/P,-C(G|ρ6w6l&VYR/ӠP} x 47y5N5$PQEFSpjUGyg+M]0B՞Q}A`&ƪ¤>{Ànx_Bw1$Gb]}4wʶ 2΅IHmTSh>˾A8SIN Y`Zu,_6lF3gZ/w$!sh:-3d߯ ~"\S7"Gçح g_ǏxժLau~?aK ϩF6Tб8*Ӹ =I1Rz,>EDyvChtg 'XoKDavAɓ#+* +^B-V~ӫICkO.u8Rk Шj: X>*iH(62 8(6.{~w/I֛Sܨ_b zA.Rd,X~И@f<'L|Ip,bl8Oj/g*]j)D$O1Ъ*t5w/L#As/O{^7-%34DCC9pNRF0D3^/|MGlF[l{g)B70ʉ嬧u]8!""Q{*bCN@+ASׂ^R=Yl(ƎxXR$:(&c=ٿMWn(qg~}CU_TiHcQ;>U(݉Θ*jz1ɳQ%{Y]y1^,9^uE}tb[6#rW@QqG)}NMKt_Yt<;e[ |BCմ3| YnHnn?FT9Ocot)@ƛ lJWKd(V>>IBḅtfg^9âmXB[RǃZ@ s00aS†B',AU/ EttԂ5 aY10=mU G%A[VvIa\{ TFo= 5bGprŸJ;SH&!qȠu$G݂aIn# RtOX?>q#? 鿰ʺMd.o*=iJξٕlͶ$Kw}5ͩJx~Ee/:W1=:K3J]=$,&1v\[cfcoxy$?NѦ$}^ז#ۥT*38Ռ/2.Nxw@T1Sol<1@ (F7XwD5D|Ԇzzo0cmEB}r}D߁w fs>$)w-{KcRMK|bt+mH5j@b#Qɐ 8XmԣܶSIxSR:O;BjD4nLxZ}.Pe>EWn NќF or׷ PL?_eYLG>p߀&=%Cjn}GW0N ٪HWg$X֑Lhv7S+`qw%yWb)AL13߷Lfi8ۗDzKV$;Fa hR)^!ȘXEU 3 \X)~<2kee流Q@r~0&ijRvNzM`]YO8ϲEìQ2Xp7V{쿻ƶW,C(FC@qX4*uq'|m\~MĖ=B(<"ax^<.Ce.$U\PH }7Frdxj'kzdz|҅L:P"@[/x@j Ą'X|L x M bH>eX7eeh&$էEDIubpiIы=ZdJKd40xq ?x 7_ηEFb9%;u[0E) %?'/4WEPtJ?2^AfeO,tP9}, EhZ> H.. 6j2Am^ fp  C\- P`s\m!Aڔa;F]:J03Q$7ln{H;)Wxk㜵T^Na]nYI*3c%FʚSm7Ѳp"W[eMM{͓]YX+ Bo((YQ!auwAY>8Q3`VX4V$b_2Ba&vLSdb[bs|o}+nJk:9[v7.6ʚmqA} 5+r>\"bt(Dt/o׷my۞I$zkMU4"Ha1E'}[]jCb.kU0[ 1ݰ*Fo5/c' Dn\3qή% ~r`]a5ނbD`i.1oSx++$/r^4T5a/!hw_I8YcD)U85 l93Y'P[DL _Cq@o@L.ZlsU5,i^`{% )T*X~8+a>@RbfeWu)nzx NٌXQ1^+S{w0#zbx2*:ڻ:<8KcWrg1 0o\/{d6 , 8C+%9B!O s"Bd!h3j@"߿ÒZmb`\9B7;*GI]):z c ?M6;zbDZE㲇hΔ0|;n|jl*(cI21!nPKQ,R[fΆhy8y:ik(P]?3B읋8zz OB]`NxSx<ՒD 6 4c3H`%])COu9]CΪkP=@@?lr3I9tM]>B ]__p|`P2ƋC3gBK$h`_ *l|QHEQ G{T+q%:b ?,y5BC3E~5r! •^ЩJ>`z2u{#>x_H_ P88-0.:JsTB:ܭ m9IKg!P:#B)D~q'0@puflL`"ΜNNNN<_2AiKM=`J f_ۙB*0[XћcBJ&N86]f(RV=Pk)=& ˦>ЉmyWvm=O>T4 /.ڬӦ\g+Y񯵌yZ׭}|?FI/; Y ["_Zf#ҘQ #<,5f}y8#b􇤌hl,>U("2[G&oN=yE 8@ÅU5n \ +i5fsZ?9Rj,u1˱72Pp` C+KTwn;hk(g";n q䵜LYz"l0S0[va//tFJwWU7=@ڭl|S GGR'R}q#:묖@C|cJl94MJܚ `*noAp¬E$*n)+1wfFwXAXˇb)>*\P̉Olp*cU"R]̗SKb jS'CIMlo^W B͏EDe P]z=Uha潿%ISͰ}qkª5T{_d)n/H_뿾_֦hGptz&zb2yIb( Uϧo_#Lt'FxэJ4Ldg Tʒ$lO0ܲøTo㵖KM$U q]g0}`fn+d_o 8O\i]wn آ{Q>ַIA,uwdqnw{r <1yN17ҭĝmsi 0^ykd>ɂhXBoqSmR{]VikM Q2hXһ#kQSAKaSWǂΔ/pe 5pydplxD%Jaeۄ+ɍ&ےF&(͜B.pt}'yuR"c.>}tr̴{Jyd3m\N@o3Ud&V,aT\=&q8)r P&ctP<"I{-+Gp@~p 9 ,MCB!0FF gH 4^X!q$V/) uJ ºd>  R$uC-J0>KtNċ 8ϑ`@ܤxev͙زNK70eXJ5aJso `@fBV)Ӣ8/H5֥MKp|xbԙXal%ʃ,'KӉϼ?f[@3  g4 _Q;pY6ӟI wPU͢A`:M%IlZqDNsW '1&~=ե D[<0:%e?e%LD_i GVWdW܄|*<_-#ΗMAFBDO\t3&q TT9Na~U 5 `g&o9%J/Cў~aچ`W7FhXkeV.qYjB:SW"\[%B]1K1hnuG#sq;swFDK6*\V؎*L_ɱD@FګSmlA_P+=ʔ|jfSjp7n3w8 BLST7xea ʛb:lOfAfGҐ"MpŕQP:"˶x< (0$뎛nJ2RR½ &lU4"JÎZq‘Ijc?S q훾9Tg^n:t1@ NJ[ט,arV97BSHRΎv&NrMiCpBGo{ G̅ڻ^vy>v+ߙ/lpʰ u]]Z~d)V*)싓(>@:p),D} HhQOp։6kjDDVe뻴63|_ѐ0 fp e9;x.٧ܽg9,ụ?GɊZIP4paP;W][ D+)&G{リv‡+~b A49xO#yy%\t =F!  '1?F=Gto"6ɘqjr 2Lf_F;gɚ9 ڐf)} .0E|HaHS$L$y:K%mL'w#a9 6'^niNԁJ^|ܿV +~  @`AuJީ @˚lv ƔBM1D9 .𢆙yx=].JPla~lIL"/&RMpP.絴@AW-zU/!սND&# dz/LJ%Ɋ%BɲSص^1؊Ņ5A^éQwDND$m^ت}1SH 5I<MwE1Jodd0F^-L!jp7qfk:;.#Ϟ]>U|vM.a18mr'G4$1>EZ墙'}&a܃WJݮ&(S5|!Z t!sjnmywPk.Oׅ%paGg?k(SRCuH~ P q@vYCa>YwZl \-r& j՜MS0=ڣӢaҠp\AǞ|qk{}j ;⫰Vԑ{M?|V:;S)PԿn*tFdw!4ICY-f Д#HOǮ AW m^l l }=c;1to!\vY?u eGZ ءUA2@LRQNŲݚ 8vs&T ?*f&4O.h&")7*#Ou 0ZQcxEϮ}T#@U;1߈A Tbu]FΓ5sQDefvUxKP mӆn7 Ms2!av8*!#Ct7oᒬ>Lwh1Z`q(U+eJ }4zJl^B)X@ej1hl˳w-X#(Ɲ.^EHQ]x'.n_藨!|Opٲ9OXmxHxpkp1\># aqNXwAGrĕҫ}41azV RB"jXtԋ@OM+UɰWw%[闪hiG=y ܎҉..h?h⯆=Yï5 FZ(䱦Bkkn =ŜME3Q#Փ珂/| >:(>i#Ҩa:l bKh[2xFïȬG c9uDGReF[\b1Yx(xuCT,IEªIܙ5 1eIX]0~'|,+\tINzy8V1H&Z2[!2!zjmOKg$gXt4M:`|x^„]wLU8[>F}jl~Q)qPC DE7Gm NY!,h{=|s/o#Q ZO뜓% `  mj*o+goIpdO{#[0/Sh+C|܊0M 4P;; ֻ9ܟԨ+;iz"bq"pzognf ba%)/W %/HMwEǂkV"\ ֥B׳cV!|Z~Ǝ6\Q8D(ɞ{XX#JzMl2e|72}2,۞iqRc5̿YFPP%4,ίYDDTn 5㶁ܚB)Ik؍m> 14JV.Z f=`H-J.b]-g#3ru& RW.r0;}xb)dtՄ5=T[.f;'yg$,۳5^;;H~ $3ѯ(i2%IP^әL*Xsu9ۻW~_GÅh-W~HXOh 7' :ϐ]lLph9D\'i-ѭ}Z. -{(kl[HaKXqXpi2Vpf,>IT#Pq ގGY+ͼ ժ֖ZwN+hZK*:O`JL ,gХy$9$d+wW2_Bcuv8Qz@<42\l ^ڷ&H5^DM,ܭjHSr8+DžJ~>; 8~f4 ͟JMH)gB#al73u~֤͹jf'a-Ecs5ݠ,opɧ 7T! EmE[K-=_|\(x20o6YĂPsK %Խ ( y\-yѝ;٤+NqݕCĖsQ"3!``W +e qx`xcȈ5KX݀U&̮JeTɇ1A ^SS=娮*a1mfqgp0s$<7{[|<5`pGg+6-=b"Y:*U2bzUg-NEcϼ3s@y jVmvw!SZ>2PӁ`n;u'p}hN*YJ~*تn|=fńpJSøJKں8 X(w \;NkCD+K;YWг u p]0oxHK=1AtsQzUa6શǸ[j !xVEWoYȓM42j=qҥO)g2X9c }H啖';F ^i?? ʚolU 0B@"„,{ qUnhO\WaucGU!s,'gBC{jD$ް+X6/IB OlOErd d(1v{+/z[pK/9dt$AYknB~eAnq%H&;]Y *ȣ)+G}PNZ 46nj(W)A=,p978 NVmT!KLh}SmHj꫚"Qΐ^^ygg`PւGX9Tz^ W1^q\H=XBV#$ݨ26RXf449IzݍZ~(n7y喕W#P匊3ӭ0Pޯ://w{?yr:QdPV`!y d4b܍5f~FY6]8%Uo[L,v#NY@4~ GjX`tT5rᄎJkx[s}-y( d\dW>jCOe5=v5=T_^U]9f֧{6qYy8b]6<@`O.F:xtpq獲n6W#QJSUpˍsy]E2~]8^LjS~J Q}Gn6֤`=>n*ܗhfvTCC 95$|GKS@i!V >Ht&=YZ~.q21ẑ;I_37rO;.hؼb1JӨ1ۓbuVe]UtՑ@'|DHZHC2B!BO);T?bmRȸPZ3PXf()¸x);ꉸ1k6̖Az@tџn^5$`,$塞L(%Bܽ[Ui.- i7kz:z^6dX3RF~ G ]Wݜ6$6J-E c`䈉UpD_(\dGʹǗEN0xxޚ&3T\!59R2Shv)OhZˉXCE.Z u]8 crT^0D%ړVл;AKF,]vQܛ^{"K:wkqbukbOyԙtbsW)t>?|οuiu~p*1Re4(_+Nvcc{%9`J˭/']olG0yTpj_!̔]_#} b~xFৎ_ìrB١%SHu@V'9#Skj{ >޽X(![V팇}!& 5pnIÆ(}/Nr&ƍ>$Fžl@>B3P#0id D8^/ ǗD緗fTSI y"o)%Iy}@mt~E\_܇U[Ot҅Ө"a4dj4}QXcb5nC?:(_C*L*YJ H% 2 7ITPf)>8,tvP+eF~ܳ x[ڞ+%V"g":xPLĤ!7ݞ"j1o s+>I a CC{RUb av͐ȿ]ㄟ(]sP /K=0 (=2lV H/Q,<(QrΠ$xO7Ktpߌcy7+AWZ (In~*wDW[[pHQF/^nͭ-yJ'ϭxצ+q=j̅Qz.2;Z!? ro a p)1Z1u_vH:y~qJft0喬|7ӐqŶ̚BEsr ?dvkeP;.!!$~'V7ڌ8Y&/D&lUbPe>oc\d q8냟k|KMhH!0Mq-"Ƒ6g/[#g$\9>h/Zmx6 [F!v-mVt'AuO(ȷ`Qfup-$uaprc:w[w! -pT$xLj2 kaRQ"(08Sqar{8fGY'$Z V75faFaNO&«8~n+ǿ:OX:x+{kҲ X@n3Ҿ{3$%m@qjk'jGBg&gOi#gϬ^5- B &Pb3n]7ZJ&B|dG9Lq8 v.- W;E:![p/ϣ0 0?1`}pN jW`DcuH1$sR* o&c_Il=Qx<~w#[g`>hod\Opr2 @kْnU#7X$Ql&*+0ѵtFRɻh> Vc""W!O$l 6ƄdB 'ZJH}_U> tؚ %ké}tOdNRZ*_@s7\j[w~.'3{?šJcl}9:"Nw1$-Ju[ǰm7$Rm 5_K4.=I #vyVV[%0ƦqW7 5ƌy :At|ϑYۧf R(/vC-iѣ"K,uʞlTJ.ūg110ls&)9.<]_݀aQP9`P 67ɏ"w،dm(wG/$̟ {3?0?@Q-':OZZg/9dF.Oء{-s\!yZ'1MRϢ)FHkR-7.0 W0@ L2+ +ܦ7t7%amEI=/8FCp+lx9pZ9( jӠUc g ֘U黠R(>l86 h/Atu_]U,]čEwtj}&ckZ$ENrsKĜ0XdVI<#h Ō{%o1w{ kM3t ؛eiϚx?6mŬ8P)5Ck e2Ex`$d< :?煙b_#$3 u>5 f]|@zνzfSd dR+6[Cs3W-tÊGm̷5)\N4- :@0wx~y$mH<3˒!f֚x5$J?漼.1ڦc@YȼQHLjy}~*voϠ1bO>5Zbn~,)-?`_$(*^Ԗ^5gPD*]@lH`$`G%]K LV_,-TNre@K^RY Z, EuW S/{:1GyTK8vдmr HekjϞJ55 CK 6_\ǨU%UÛD,&~U"ݻNop-\c 4/jqGJ"R>Y7rGFnĦ9#| <(Dz]a:vYD>d1?Ϣ8sRY HAڅG#/ND,Q'ڳ j-xlr8 3 Awʱ $cBwi77>@jZ4n$u G BӚ] E~j$pW.9W1D[cJbM/ \xULBD4ѰoPgn'XR! d٭-Or7nre- 1yDfQR74ڊ9O倞ug-]^-3~|6TKf[FOMƤKQdY#Ne0ٝʭ"uNJ MP鴟b"(j Ee%p lu kyKen~8UICd@a❠/ V٦3aKB$ڊumb !%>Nm]m\oi~,W01pXA^-F߰|A#ˌ0j>w%LL:稄,/o=ch؆)CB%Fx24  Z.\E@+Blj|ެ(W~.tиN}T&r/BM(J[Yx.}+Zk؟UOiOXdT0mkwH +u־WaZFqJ|e;#iN3 -pVj2 RIkCbچf+7;/Wb+U7mĜO'2T 2Z\+^E7'AN|\qUmJ{>6Ū+LYRIf|U*(ahC]Oq[ aIYEA&f0ʃh<"py1AE4%N>tz]nmE8D0MgxX{(: UcyiNĢ oW)~ r_pbل:L载VP`xey)LU}%~U^o>⃢ otv<;䃘db5G6cȏ?Dz$,J4Gt cNo0]X嘓z"hl:2I8*i,vLpe B"{J+5-+,V!jNz ֨#C>Z6=8lg/7]Sٞ ._\QfsO=?y[&@MPG6BSG1-R~1(GSn,zpUؗ੡7&`hgiѪ{Hb"3K2^_}U2*I((]9U|QˁGwSGB&:-* jEMc-x`@1nU2K#T A}V‹qgGLlҊx&ot<\AX $Pu mPG|`) RY\mN:vר AS .ጢt75?ʡev\{x쾗~8 GߎC^Մ R&&k 3a@$\Gt$ǞfM\Y9T?QjɢR)d$YFK#$K}ʲC^50ugX :KfB#-8L1$,WמQ|"x:z9uIQ,YyPvp;ϖfρ%@p_>H9^!'%_޲i F`E C'-Kwٜlq2‚nu%戉@7'Ȩ_w/V^ N6'<ΥDCfDf#6@ɜYaX4,k+*HJYdKu;qσ-VHXe6|2~!a=&Hy%ӭ,߰E!Odj^BGlꎍ%CB=+لd7_iݨRck/H!f@FB+uWs%qCbEf`T&GȐPԋrs4cwE l5nrr#tLK*5J>^nUz>z/bcz˶%g# ~hF5XjsUȶrW{Ґ[Hie2<0Oh7\12Y0] u̚<;6;T[YX7(V1h6:< ).3H3u]ՄfxKǜ7CYtQ/=Y#^\(R #?6ZLGB4$k:H,=o$ʸwͪa,ηk. C#9F`a,Ye J7Ffsѻ b{QzG\d|[>k! 8vy#v2O?ջrZ*)z1z&Iӑ]wń2aӴ:y&&;aR,; G?ȢG^j\lzZFゑc5wrNm<(9VG"D% 1_\V:s'gǹƅfY3Q'ʱIҵٮeʦz;öJο}y `•!2(AQ̟ٝFЇd)N.S7b*W")YE'&w<΢ó} x{[Ueqk^mgZ\#]?9;,cI, GB_u ܛ%qbϾP>TS0zۖA6LP3·OK=Fo\;moEդ%2fL9er1N.k2\ %9ґY"2!"x U\d;f6 }4GĽe,%H4=R!{41wg>9Cﲾ( C]QB ED&u.c9&p<˲?1#:ZRQZjxIRɩM Z' noU]^w!s*|:#ppX*SWm z=WR`FyDa; h鮶 R-`)y#&l2ZiLm 9(ho yޠc4Z)L1lS ^,tx4|Π.6d|h nY5]b ha[ sCWezY>T;6JЮ5[kL2 9tF)mW GDŽ>6;no4mn~.srlQGU̒ sGKyh@I R(Iڻv/ZQ$}ݰΑLxn' ])GLvO0N3YRGG`4p&1upY/=ָ7tocM ;()SƧG({xCX2B#`zE)R%JhX°*?h^U2I9K09{g׌b lfhseFVY0΂ ^ZܹQ3uvAcqfpۗb=YϫM֩6%m]T tKO t_"kmPt2`6R_L]\?7P%>|5(,Ud Qs8KGz=֓Χ9[4!|! DR+GzM$67)U~oWvz=l`rC:eG90w~gi` &' 8j׊J-wJ57m$P??6{3:*)D?o@\Xۅ6}}YbtmH73K ĦFm׶Jv,^"2XI|*Z^O57uVu=n `p/K@ƘZNlD4<:#KCF><_$Ah69 ۜxTuvP?s^rt5^gu4' QR>[҉'A[r2qܸBh2t4Z$=.ҶdO$wܚyhb7hrXS)FVe:%v/{oݐzܖZV.o UXK t#Toyo$SQD|kx0V/w?䊱%͗ U/3@\f6k5CnWzWc}.xoN|1\~7{qJR62]x&鴧lZxW 1JR1̑E, {z(}gsmR*.AGMwD2tŀd.u[R3s*.[Z\0x2J}s#iH[=!OHM뒜~)U& '()D͆dU첵EIPRmeX&X5%Bᘡ(AFmC'ZK(Iq}}n4M=J_ R=hٝt6UsW92rJ1^{i^G'F3NL`9TuYr bV`".&ׇ;s#8t2OUaGۼF=$]/Zf!Ou-B>v5LlRޫr7n*UP]P ya BNj9|}`?ӫg'BJ-,6=ĽQW6|8g]݄LBfϵ);k_8W cXs{Ϡf<_ؠwq쟤;v" q~dH(^* r?6Jzkqm'D0#\ +\-$Xڤ1 6\$_Ŏ{v< /fQA.8ks|K6?-^nsP$qT:e)ϭǬTZm@8.m?ȝPE'X6V?pwnh$IU+Tz˛VȚBϓXsAqK;AOS ~HwQkPO]UQ&? r"dn*;=Ƥlu2DGߗLVBAy\ϧ'.Z}\T,xTukn)C*'Qj+nPj'#H%B[ ?)*G(oPY^`W0o18trhܖzp yLE@-k.%; "5 A͓,3~LKE2yP:Tao 7 DB'MQ.@kۺ1ؤzJzgrbw7muD T? A&WȘU D =H5+~]M=PS(PC[., E˱i&}uszV?8iU *J7aTt-?=)7c|YEwji "*K/g86_xW6Yk-Ѫ:^ao{\/EhE/lP|vQ2_eҭ8UOGڸKs؃PhRJVgM#^,SMq_ODMXKA?)ɕ7B#LxJ^:Xy'yi4{9' %]\_iu4vǨVXP̍uL(`@dя}zixN`ѽ i<8f"H)(J25P@ovW Xamtv0D@Fڬ:MJI S|}u XR !f.LF_(7EȴtNLNvi49]w@rtoQqG)2ݿwltvHTU{o"_y|7ٮ#e/:)=`I%|~)ed|ZE ű YX+Pʲ| ܰJR#T+9krPb6LzI/X[?*4 |oA-hwIPLz N"{|Yb.S>diM#9J^${w>*ʠ}H^4R{çgHscN% @9C e`J8tM%CJ$paP<.pD BY?gK 5gsY=X~?jNn_>u|)%qGd\!Zd\u3wrjw,*l\aWV Mٺ0Gjn/is$nY Lˤ\D ݔ%1 ,rvx)lC4k'd%X;KMiqstH][![t{,!ZÐEti_iU[VR2mg˪'rD8{r, =pyZz`|60קݮ~k+rǨc1˰J`c<'T)H1:aAz7c;HM‡-RiutEмu(FlVI렍2эR;F'cDj.֒IW΁u)[ؿK)i>@"^ތj W 00f-G=k:t2wg157,PX#WI| MlU"%qU#[:QJŜ!uIW` xfpԏ aT|| X 0*T*3 !z@gktN 4NhL 9SO'[@84vG!Ӎ7i$AKdJЁb or;VB n#H]%,#韨wQ5|$0֒kݩ 6h]fqSӫ' U&7N 툪\ Y}؟j8l$zjuD[:,Q {c/Ő2^dfiN?DiB%d9hH.w`}HvQVM֏ $7]5u`l3cF2d;umP5ђ3!">lZSgrcкu6Ȓ!TpJdKXOQ)M0zXT7G׍DLZ-V\k,]]6?W*!'bARqVXtvZW; ?궬h+NX bV "FW 2`*rgHؾ)LwO/+P,pE1,P9"@@:B[_hPNNHA[?GѢ} 3FpK(s*K\jމ(UDH]8TYUQ} (q_%adHd4QB0kNp}5Y罽bfRFjBflyMN%|! <ėz7EU;SԘ%,~~i$%LVÔW\2[D| =KQ>&.ʼn:n ɴQHȐ{S™|sc4p;U Soғ71FF? E{ˣ~{M/b<1H:ۄc7&Sp4ҽiŻedWӝ bJ%D` Qo2yjxiwCG9_8]|!NsǗ8NՂ8!+0m#S.NߺTI3!APMGf9*CQsQ՛CJ"|FxUK֌n'ȑ*BP:xu"{Ɉ)۽1>/\֌99Ae) C}9$DgG䛹hNDc$u1kGT@ڂO*g/IOO >+HB9U]kaY7 JbϮ%[lxZ@9cd\a2LW'$ CgWj:Cbxڎ~4dy2˘(9b3rœ3<ڴ2|քzOC-JE Ko ~H3+aj]"º>{ qEFL`c},eI t6 w ⅆyfX!Mor*9Ɔe@gti.&QqnɐoQ,$@#x$7 W$C!߾0 b_!6/ H V`.c-y_X}Np)&v~-'~moeߒ熝fIdS}KzꙦ*}\E̢A3RZI˷*,].*i".Q~$c+~&=pjT.,:} *mN|gV%bߣR[AZk}Qk蚊40!.rZ;2 ca6= +QO>|'%T1T& ̅/U/H/(ۆ}yZ ukK52<hpaep' t=$9cF3$nNt9 z*2)/-+_ ,:yy"6 B`pl٘ik<6i}Eal=Q\tdaGw y^!6f46=mgoOKWt*rz62tYȦz<0L.kt񡉝lgFP6CUAsyk2j.$RwT­0A=@iK[ba2tdČ:Il+w<ڍrЪ&8e\Uk}qsX"0P8(1Q䵹=쩢ɚ8˓xDm塊I~:Wn1u[^ހKKvl^#Z^'!Hȯ [ rCs&k :6pp4!1@dJNѯ<vYsZ'r4 EYƎa&̲w ;\+*jC/R,dP]{;j@UB;qɂpQnj㩶v "׵Y:tŁ|!uwFst.Mg  @!wq,'0FU;yE]:ziP?l9~-W?n ] ^9#7&ZWM2[(l h:h3Yam*v0ݟ|`t85$E; $eMgsgaho͢ {^ @a.g{0naY!ɕr7Z,_Tx,v3Z9Hrrh5If~㜉2\o !JzW6}t mx8Z*a:X@N)pТ׽y5ӄPUח-A+)16ڝeH;b݉JxS4aw>cbaeAl( `9:~b/pMKl,7XRD m1Oj*/R+U__LC{G[[!WqY`pΔwXːԿTIM_49V5z+ 3Qby2͌ 8Iʧ6}i 1\ Ra"rZ )EQ÷ Qc, e4iڌߴ1ni(ˉOc~R-/!ظMv4g`Ue?97d'KGF}ZI{f b &vt'x)ERTx%}]AґukfDo[Cyx ?L}:G`aw6e^o&ŵ(#VMe. ix:5M/C3{D~u"A}K< *ub_HpFsdוUB\tHMSjg*>dt|4W [$xFl)g:/'Q4!eό !ۇQQCn w`R% f䘓o0TZ<]|6jNs$V (=eNѶHcq1kuEޡ1xTziX*onw8QN~o+;;I<|r:᩽G-mZi?zf CVM岟Gs Z \\Z.5bpd,-wS>E$F~r\љbDוŞOkE~Tk}O rBϋPqdrg^}{AbkF@)b' L;XB\pWI:,W~_얅5ԏtľgk]x ;G"p( vwGd IcFaľkw^ׯpwlI$m}x䨥Q𡄄 >~`'i1lB[pg;u[&- Ue/_׈ۊ"->;YgԒ;e8Pf}ՀI /eV{7&uኼS)R3lpnf3j ]T {}!|SzRIgUÉXվ!2|6n|PьJh/ttJ{0֦rR8V Mq71B uh2C]i%tlqZX>૿]O{Ƒ404";Sc=%fTi88a%ۖaFvX4*dYCoc70 5)Le>6ZAE՘Eff³ӀE8mrvzD.̉cE1j{ FM Ścb lOKնyP@E=KvJ ߁"ލś ai*QFHRXkSWxMbր ^e7ܘZ dy;UdWsN~s4[QFqۆyry^eu;z؝Ϫ Ol/!Z&{6P;-ai9iCDwuX d]g>7k6§[Zʓ|" V~3eۄQVWa%;'V94H2d:Ջt*: P*t([el(ٖ5bhKΧ5t47En  "nwj=s*'CT5KlsY!R{i P/%wdN7#b?S 2u^mH"d%s"-eӢPʽhnF Xs8 qTnpAx-#-K>JR$ W$k;{S_PTWL4NgGΑZ )b]H5m^׸ )نC. Lr#[48=]Xf3{K.K#5~Ce Ob07q7f:ZГT4= nNw{1rZw^5JY7Z =EHiGt da a5ʏ;|xk-vZ/ 'SWQ|q})J$X :evR>пb 'TK rڔ*%TuWϸeH?4~k2~cM'Q `tȎΧ ola?V L`7y.x)IBGNl2N)YX+}u "HWR{A3]WnXCkfM> UYwt(0ڶ'U1"b(/3B~8%!Te0gJJTuፅ<'C60`~X!7H (jv[n3HWFZP'Q 'jbV 4 up;clφT0X4ˌeѶ &}n69R;r)%NsS_)}ўZhe#X+q׺sX7"l >bi.|2W;ew:37NJ7!S첷`=ڱtgDRQY4i^{aڥEDGt;;@ZHȍn5$JPs.^0nU!`/YL^a.e=@ƕqRP&d{7֢ȸ:B8Ylᤃ |ۧ3D(Fջ] o*^-F$zAWzՂA.|L\]OD+.+9=D%,1)U$+ٶK Xgw>+ 6*xzqP۬/vjѼűSazٞKWh۽+9|T<[ݦ=m) 9 L(l{}ٕWut||Gj-{ PWI) 4Þ䃬X15-gG;,-bq~tEqhѕ̀Ǽy)1f x >(EwP(O%wJW~}J+b#ƁgA$G)7!jӛjҵ Ձlfw!G&ad3&Xgck1 >PJ/󟲄Ν&i+;]Z^+7ir5ד%G_؀2{ pVk/Hـt$E+'e!Y GGBwm**ۨ>>RJyb7a*ɣ_1v<Ԑ;D@cg߰{/RF#<2],>De X&UYf|sf-+hN]Ȕm3.SBp)=U">66`龰Jw( RG;z^;S`}#+Ca!uG7^/fAoq,&7Niz-2T#.Lcf1C[_$vRm7r ~ːDY,ژ_{K[CsLw{NeK*W:@;/\:.b:,Rq&7u wj6SNM9OF[/ UNol'Fj:# ·cH/gEgL#0|(@R;;u5u|[AW?z"K.ẪP:h¤0;A;mreQ>9˝veհ#S 7s KSNwP>w𑝫Aa%t)H/y*} }q 󌑒 rR͝wl-kF 4:LJOrwK#6/pZWUHhny#l2E| -gE!*EGIg^N{^Td{sI<5[_u'4T$av7rpa*)Hzp"o kmr@+Aβ}v[Ji! Z$? M \8Oߨ'p"&c)4?;ք1i?.M1D]>Osch_ÛA@^ 3,!~ttȍ̡@`jb%wܐ[h?R@hҴgvSݫ2 O&C| ߧ,|`彠ߢak^/f]m2BAw ӲXWDcNTG^aLʢʃ4X9ZyҤ*l%*OXNS1PQ ѯq@},=\[,jdUƈ!$U xmhIDQF/Յ5|BiAi3Tp8Tx +٫P >.jg6&mB\zU@vD=1 Nv6 NsvE`wF"{މW rzmD_J]CP:g4DC'p$RU.R9vQsHA?Kb@ʍ&TpEsٻN8~+] a%\;6,f])5sh pMad9U=3=To`n^R0M(? mUt ZpmEFxgI4DSTƥ4Gt[=EWhHSA,?ǟ7 wD&Y J$Ai}tDUK pWC _I:{GZX  !u.JvLM`s-vw4p?[ŗUgGҒǜnd`K H4 #^HXBlºZ!Dk oFk|y)ZơNO㌾y,+/?8T9PF4ҕv^w|*'oƨDNH'"'M=z?Z2d#lFNj~Aɖ岜Y({|J"PSe@Tm٢ܓ Ls vRpS+q%6~EL2\kC^jc7Ĉv{扊6Y h;)E =DNt#Qzp{SVa -Ք&WˊU]TRX9ȹ@2&Hp_IkƸ9䈄[BIj1{9አɊ#vgĝϽr@[r0Vk1O\e,wyTKWXF&Ui_WlC+pbwui`Zl({^K6^A;{T~!2 ha!F)d%5`Immܴj6`8X}~kwT_1+AObL.Ì ]RAa!{& EtkvOf,[AXқ| )5G mh2t388Ҭ8y=+_50N\) 4D7Pf^LYzNwur@(ʴb/F:ſ~z$tXwK56 ڗPuTcjUqN{,R,2SgKvάKRBjom2'JTք #_?P++*dU"'ًىսݍJհ],=0W"V+xxy\ƣeE$bE6"Lїبm9w+1 rGY?!M-Hxq,$v3>["ɜrTq'  _l> ? ŷPtGGX,w MaV헩2jbelMEzLx`Gb 7&aWdY^3]NgV'Wiy)v^[4k`\ׇjZs=qNyi2ZmVd|#&'&iP_oȕxV{A~J(2$P [ô$̧S>(`{'+})瀔?26v- rU-B'ikmKhtӳïQ ~YzԽۄɾc†ho˯ סRQ` m3M[ȕ dUP "݈Z5s ͗>e~pZ8[wwkMJ ʓLQS kAÓM§_ڵ' $Ћ>TLͥ\?xzBK?Nv&@ e yDO{<~%XGWuA/ΔjW<.1s֡]&s,BpZ"%3%*Pbx* kǮMOb[“ya(vM1DVtq쬮V|4읮wׯ5x_b{:a{Oݖ:ᙱTܘ.0i+n^M  !;k N^heqAעMwhrN0Pmv)/Qv4Pk&'xÄ~Ϸ^6.ސ .qA3 ]섒xW,́)IڿAg fnDJ4 wN9=c)9ɐ0t>a~~&B^􉬟N7ٰ^weq'5f@GᴪkwF2*bXGrJYqD~m̗OP>mO5H鉳dk#mwMfI62J} Ǒhszߡz 'uL 4B;"dpavuΫ;L*&~!{"| +$* @-ĄXlrIdlI~)D2zzOa[r ͥUF^OSVŵ$Y@t\يl?r$pzppU$iG|c;mx%W,.J#\dVцGm|RvK92=Y83^;  lScol SfĜEjl7B A#%X=Y,uA 1+1V>qM14q5A2H& gWR\ 5BU&;uҽx"lxc1g*A~@ծlNQ@v$9(/t+l>*AgE()sglp^MٟnenصyzpA?Q1 ych'kxpW.LJy9j7Qd~ٕS*.er{% VsJl# B gOA\i`?Tڡ@LL,r7nH'T7+jToq[f`L?( *儉 >rojSbh% 8MhLpfN(d$B(Û^~htJgjJ &4~miyL +RktDq5[ߢ'6zaLz_}LӬ\ Wʎªǰ?HBZ^юTAok9&$Ƅ[QҕuyiYge.Oɩ1+ϡq<4elCLbQJbXN8:dd{m-_+O2kH*?!@ly;ڷ4i_jeMqIIb[  _ r-|XyDb!'S( ߯ώ Qf%t:~>QpķknuT2ݣ<*[`2di0 B=uNtr:V0I8่fHY>o`Kg@)KOJH8"$KhD&cy>3"(ωOEїrt&@B|28 PoTZȴ4[%17{TjT-_fw Ljh6~{Khjs0ߏ8Zy Nv#~JݷY! H`ǻ"0`"9Oi3CUҲ٫1:LSS%{嘻nQr<|yX=RF4}pWu#Pλh~(WO9.F:-euz!>$=!)j*#@ zpe>CyH&iscw)˃0sJsH(X̯]xG8%(DyN}oJy3NX/f7n#t,BjSFYsm!wQj۠!Mؕ/ !%gNB CwT|[Ge;c I Fƪ%7x~McZp6/Jq-,)ݷhIWHRHnZ߂j*柳A( `9'vPݣ yJ]PUXW:u4)҄'e|lvZcej6;ߌԙ C[k$kgOB߿ J疱@'`hIFIo$ S3|r? Ri]q9V0 1Gn^@Gr'[YU\5RI|z0v~=G]&/H^/EgGեד.dMkc44їt&)aM㠔J :0z8}V4N$J46xuv⼥4I_u,탤qvDlSrߣC\{;, ,XvrLMaZc/DŽ(0l 9Ma洚yU26OVAB$ .ȏ҆[=Lww_M(9qI *ꎐO-Y^0d~9mcFZMqbrDs239y_f* 5řAJsBDjv2}3Po6rn ;$j̟g֏&㰃O!' a~9'i}]+~*w62K@9Oq::|t3|.dCX^-o% DCD֧ YV{Ϊ(Ape 1\(+[PFɲ5YIqk@_v쑪Q&7D+C@ 4Txy 2#r>k9pY2OX<ΌU]BϨHek(e«.:* D=7l@ٞJGf8x//Ϥ/=9ԑ/sCqCU@( !fInFsOOPgU).ڑgYQO ln?HA6&̒rØ.¾lgzOeD>_t^5;j6(^4I?5eN @Xba`ͼipdFͥ/.ljJΌM[yňHjk>P.UJXуtO:]d~Vꋻ0~C sp,`CSk77J?OۧaPM5 Й^\'^Tş<5|(R_?0hIɸA\R<|>C |TKi<G8V3iJ홣!׽4}aL6F.ё0XVT͎HWB(/A+B1,Pr7 in 1c&fv ORG?Η +aTh ( 0s8ɇQ(kupV.DM&/gإ`\~O;'2ggL08V}t*ʿ_Ys4|V>."9q6=[ ~p+`i4?,;&0I躻 ů:`m=mFT.Uǀ|:ͦvr|9({%+ 7?u*JKUS2iPN*# 8Au93IXɲW\?=9%գ_;jr_>_yZUYb3'W1WwdL(euy4zwG*Z-Cvp%6i럟KՕvZ+{9PgQC<;N = Rq^o[N&hR#\T%c΄=zm3O*CTt2|Lv YQԢ&~D_Jl{UkΔ$=<[MJjg R&#J.PDСPJ]=6aVG[GcTt-"=v71!b^2 4WП(9]fH} sd+Ņ Ɂ+=Wd؞pB|Xl9N430 4q0{c}r{BT?Df$cr%+ OϦ ۼ╡5쳸\ wnGCHt\EW HJ 7TR4SpӖ֯c2 }`1.V]87agK#Sk(# eĞ8#T6`(F`vWO] ̂<<8|w/J,nMCc !DkOTvOX컙/6J U`':JN,瀽8 ~7s:v&ⵓ"!ܤVd@,F2;@iٛ\ǿ)[@z%w7oG0]aXtڴZ"PU&w-cN,Id,J!fb-^&5=; ;Ŕ%~+goU(S|f9Qc`. cktcWMEm?\ l\3\-V;Bף@db V<6~sܵMpg/vѪ/Oƻ6.̩ch>xslj<םi+PMß`='5 Wm}6P:j0SU'0|v1=K wVZԢMV_+RR]A5\z>IgWf~ 8w,gyQr7h!uԩp{v:3XC9E׆GB 9pw I{fʪKm{4#cQT$:S2MVJ 2*D͘~R*Kon ^BjI#i?&r}X%߳G[ZJRGBI ]j"F{8#`t4De2 ;u^~n45wI7i%8e1p_Jt=ِSa-%r( }x0i7eS`6=llN`4JZَlBSINY" Q*ahԏpwd_{8 \dJuho;xBocIa9J8O3iH#Om2_`qiKı{`>?Pѷymꂆ`jO$wȤlRm1N7 b@2PcDMz-t,W*u0sFmJʅZtՔszNʸI=䙆\sɹK)>glFI`Ga%G#;~ YfrEtAĤȕVQ_sXl#e|[_ҏx֠Xa4^}}]ML2 J#ԗU*7x`@je:mƸḌfIkT6;*-?A&@"Rؓ46bȍ$)Ő ;r+q…y̨ˡ0g]t_cՑB,[FTd[kF?R$v,=CvD%AN-EءZާ,Z8eCcNjTMxThb.5)Ÿٷ/iwuVgrۏ'Hֈ2ǯv ښN)ho >e}…({*rh>xWy*bXw԰rUA.2N[܏Kʤ#{&(g a$&KD%O(<<4P.G UFwRS9׆Vxf,j`:[#Go@l{t- E}gV u_AréaP9]$T8㉷Gq2Gïp>?P%Yhפ*o%\3!q9&B ™~;sWSPYbVr=]8=9Xʘyb":N<-7 C(|5T\U2*Z_WX+ V#i-rI'3!}PEcr`p+UT겦_oiED;ĈXVli]߇=58Ser&Ʃ0Iagb,X|&\mj0>3tN+GZ1<.9} 4"~u[ 5aH@>!fǜ@ PV#BB8Y cbaa\@J,ql MfȣEFJmT;k p3(ARKBѢARXMP&6կpJ?({;ߟy80cS 4$R#1C;jk - 4|_%h_Y/O"m| .HxYDW IGLLP: f6b+Vanu L,"7n!hcg}+?wck\ |[ul٣B97< U7t'Pʝ#6Wm%6\+4[^Q+]Pk—lĿxV}KTҔ,s7s&dP ?NP6];0gp= =L@ '[w*{9?0hr9}Mv6+/Ӛf%$o&8W4[]+Mtg<(FF >1rz6%],K]utҏd <7<>s#%{1 *,_ ȡO-rJC9ü)ڲ>n[dLfc^:֥׭c2i_*XƔg}|c' }~y.x(i twtW< 1H>kHivF%_7@?V\!݌dvjI÷` HlZ{3RW\#`uF}qF&V{6Bֵ$ ܦjTK΅n`l>>/t eFLFخ|\W}Wo7N{jzݜi:@l&D-UC&\gw{'@B WM@caEݖD?JǕn27{2gT8v]¤ =ٰ*9i*&H[GW;(OQu_x;b0i!sd}L>%xb0M5;K(Kr1}aˡalk@^fXÇ<1ZS A00gCd9Clk(zuC@"HCz4XePuL@̩EHuh&ƀ'!v~tnӮL!ifWi軸ze- bph  s%kRxY %.G0,oo@(6 =L\fs;}[$kjA = f8rm&c24{tV6 A RUޭ?QazrcPW]DHp< h2xS=)U xFIrD&2ݘ0.pu{̎Y6_d6V c)ñ5"mfamLir$ 8=s}=/`0gz9 B--%*qBfz6]SxPm\)鶂"{eП)E$+L[P|wH-d%KEPg+?(F#tX69lC#):([>CWh.7[ItmHk_ϙ^~$KD(;&XWuӭ^*uy> 2SO\: ߙA hcWe%7Jo_,zl=)&x<4"7ݣʻZ{oVhuKrWkQX6%5vlAqg_hElO ڀ1j&fb1Z[r̷9͚/d.0yeD0OzUq݊ޱa|dat2Dap c@͂N& ~`"FOJ LSgnH}Y"A-Ï<ņ9=X-/ `ɫx)}0:v7u* C ƑB H |GACⅵh/v`r•>-#?9tG %oV3P7g2}%,/K&R![.Ys+WHj 9xdػ2W: +ҌmNSZ^QqqV $Tv}mp+`g ¦ \M܂9 4 i&U#jsH[$yRVhOOKN˒\,m S5kUX6'5%`A-JRM5*@Mٛ>ʸu({aH;&E.f 9*n2tI)k.#d%3Si%JsJ:zJZQAxgL8.ֽ˨ϣx@oBvYu\=o1+XTZ{_o0E9{dܜ}rwUEh:&Ía1qG~V߄, NE\ : nI\n}2XH{N9 )MJhy(h=،?UǾfl@ё JJ;3-6fy'^ZUt;I_Bz߹ s冗9D~"%t{"NLWҁlqZ_iSca2 s |J+v=PMY,-~6ׂ vM9CEwE>wvE"fzF X}B {1ªYouI PMbnuax uh5a SG˵SEx@7DUX/fRƝv $!`IpDz۩#p 2g0G\D|)LZXl %w#aN'5[ GWZͼ03KOٷVٳUjTx:X,;Y|ȭ\bS[l+T =pԠ8݊KJ5RnYOmIzGBǺ\[{ 34%6s8%༁ rdINZ'6ϨD׋G&ͽ4nFǘ>c<*tgw_hW!;D3or1bƹlsN|7O8سSFWS'*Yd wɵ617n&AHx(*s.ޡІM'_{8Sy),E?s8NRpD{n(\{tпQmnUI NpF/bPѩ6y>a]t_̒ 믂0_xiو~nG*-Bv%M az%\ւkab+↭ûf]dZUm3?4OyE1 \1]^@p1ٌPKaSxjt<'E8noV 0w 4W^SW$"~(F^;F!dͭ36?@`MPKӴ6=̫bxMYg4йnjk}P JqCi3 n&j0g{NBvўoĠ1%)x+ H475; gQi'`ʿb Wި~$+Єܹ_{@WGKp!&i ^S隳&8& ?'560_4=ݫjs[(q6wj<!dj3>i;4hxbc.5%zRܕ VO`QtV)1oZ@C6&N"S"`齴[ I?3 >r˗Ɔ9lF _ThD OI!@tD-}YH^}]'0VMN&p/lD%F !8 {rEriVcqj8u\53-~Hv>gEtBF-13d-""Jl(@=R0&m9]|~m.,@ʶ@I N9;t߸-GߏwN !) Uigb]j'쇉,X73bU*a 9z?@$Ҥv,A6JEXuTz/BWwtF?>e끳OC,Ucl, nыo]6fZt;Y%U-+:7^,^"h*maI7{#~5vOj!q$O5e6^Vm9-?*guQKINoiY-Su@0Wrs-SA~ktu~2G~LhYHA֧8ev,b"զP i)n71_Kzocx'GLAI1ozG|c 7eϲkV&0&4AEjs- p u 9-SML,85ړQB\qN_brU w# gD{[vأ(gUA$`Ǘ&һ&5(:Pfd_SXEuW\EJq Hqnqv)\>c+%kAšJMOЙŊPy * c"]]Y*؄o${C8 l) G{"L8OB*dXv0u :ng^z"#'4Y2և;Ԗ]o=GIU( yܕՍM}82ndsOP).n(R +n|V*>F~p;~|~D|[hEc^znej4fcl3۝WLC<7kF(|]0_d)-&Tջ&5;&rSKLw{Yͣ`@]:k&uTW%d)ЬM aJ8-P޹ OL]%N?ɗ RMH5Sw-wĺ,u\ˍ}P2wB؂:ĹwxVaM +bRovMuF0GDh'qgL4Dr8Q]B8u" s[Dấ;bOac@ {T"0%(N_F9fKԟY\L(2<YdƣRto r-H6E:sM+ 1`6b%欪pE߲AѴeh}r08:޷ F)OH<=ǂ(1KVL7IÔ꽡@?.T۴*tN2S+#Ey1b=6nFzcx\ !6T|jG72/{( "D+`?3Xzjʣ8Ԩ 0M֘&!:tbn.{Ofe9ձ4= }/Llu2I$^ieEgJrj0ݤ}g`b띈nDo׻# %24acHEX 5oQNA6ntdE0 6 #kˆ7E!󎦊(6&v؛8>lq|c0{WV`~!ny `JX(-X}MtĎuOyHɺ;u?uEYT ${JZA4TM.}J pksںyN֔GL 1  nEأHWmFE55f-}pkq3\wK(p%Fn69߈'vUN<(wUnEp% bf*}(觻z/p[L?Z>*4!e%XDƥ_9"m5-.coEPBĤpw4y`40Z%q%m }aRk )K ҫJs&R| IAEqk>ӵھ<4M 2%4Vq5Y%, jWYL2dB܎׫",dU6˪-w :?$k]]m{8Gku2vӗ@\1M_8@VCɌp.!볬8K$ iVw謞T{YBsMMi .Y8Ѭ8+[-WTY1;ب|Љ|.lF8(7`F!ΰ}2Õ}5NΒUqX7H,Fvo<>sY Dk.6?8oO^8;@P}TT/'Ⱦ ;;8-?G=(/I}Bqq[{+`SMжĪAmr)) J0X"6s.lDzp긬Wj҆|R4MקQ4|Y t78]p)@.n@BJ{flFQGG,?_4XlC%}*fe^11(X7GJ*87zca]1w_ ӣ{r[縁|Ǿ9b>ӊ%.jn 6uPȇڄ0Ll&{N/JY8* |XyG'7lyDLdZG u<{c"&a~K^Go'dF9ۋǿ{aj\sư~C&[@Oym[koЈш=8y޼G8@|gxV1r6v."C]8 E낤,J[\ 1vA6;0h}t DH\PKFM!X׎ 90(ΙZ-}r3Nl*a6M:H/zA=킲45.)7nǔ{?@5ҳA8&r& BT}:LL{fNHaO F$T<8]զ=4 I(M'rA[:5 qwy pvK5{7wĦm9XoடM=\e@9~b9]@IF lx((;gvj6R4fi* O!+o~2aQc~Ȃd/ƟDPwmAИ/,.֜ā&WR7t ^fy]ۅ `_?d)n?&<4XrʚOw`.,4$B5P E1H偿~vfbFd+7W[VB[efZ0L|EE=Q8,\P Uu7!PS:`U +^izx@H9uBfn$;Xinq՚Uktu#(p6eEgs 9wxH!icbCCgBRJJȂBZC0?ZۃLjˀ$Bf(f.Nf9nw~hU(ͱAq":)ȑS,1woW%RETHBT³8r_IQtLP9-?,E@sNB&Ru@Ɖ؆*OpPp&z[s}Jk<@v3^tܴE1WoO0;H VU!bS:Qe.~Ƅ%O!}'5ܶ8Ζ Ef}k3M7݊ϟGڕ,9\m [ׅ<=(wQ@h Us>N,;܂(xmE tsCQ&qc.*IJ(6 $zTԛpD6呡`<.ຓ$9"?McG ٟ5yF&o1r5tCc ";|=^;P=0,uy1]Vi'x ZR 70^W=5ܘj׍FJNӟcz=c zOvX *gs<Yz_|!Q2iZ{d\m%$}H!s$Mg #=7䪏[X"{ !^,[w59*vm@ #=GKڞ>V`yMO$Ы& F㏇nn ,M׶˞# 8/ux 1|4 8NSSknJ{6-WW+ީ|Z޹|r$~AΞcf0h8nN1:zjUӴ?K4pNJ׌KNf46b(E$`~wwp-\(M6ȣbuT +@>rۋR@m$sbgMS~-ἐ1fSق`tÒ<ٱZ%T'gCZzZR֍xflV5͘wL:bI$zb4Q" @Hfh;hʴ+S>Ejo8Äi1( :b3=PUCȅ?zcj隋WhsK^5ź ;eWbrL6hriXt!f)mةd΀r3 5d''.,k* {]neM^k=+P`Y!n )_fh씳e;sI|Ruu-@ASES!;(eĔn,u[p"LOno7@ד@*J`ѾV:/]¿GyUPpa,֔^ H4& \Z2\K{ȷ?Nda\ RI_\8y&Vi ?Fqd므&%gݮldc:G 7|/yM*EejvBHDk )Z59oeHvA/J_Sֻ#v6LS+dD`WEpaB׀XWB^mGLΤ\CGg{Y 3d/j@|́ I( 8'͑1 gі@dFPKK+$nV?uX5,MR{['Bq"0zX4# sTyJ>n~u%(r;UO"^o{qRdD";aǢ_dJ6݀WV"vz?t_h&9ș9pk&8(E Z$MzlQy]$i_q<FX,iIeVy.w|MLY%}F@sGIN SUU9Cxv/wZ'[;yCؼ^T(ۤNCc~zN/e %[-U$ƒpKFHipNGvuMڤJ֚q3䌝(dq"1Bg }Vװ:GLa!~~aU(?y6mKY)ȌE `4s4kuiX痚H%&*50δʊfPq={jz @tvL>Ko:Ơs(Mvk:sJ z+GB\(#FBOPk@jSr|ϷO1ul+vMCЇ+BF=5XQceUX9&.Gn6`}N^@ I7KpLIR|uH=sz i(k(//3Bit9њߔ_*ή>YdM+FYAvaCvig޽Pъ d6i^u9OG$o圚WKh&.3rk RWTirs|foNc՝xwyC5xie! yUV(s¶}_IĤ9е8CzC59̶^fÂ59.7D g)~W "kϔt65.xrU;B9I?;/L\-| 7aԳ;g5/@I؛v8H/LYd<_jŤt㲒tbik =LiIA"sDЗ^絗& A@s~n !V)Or5`pxJDonCo=ѯ, 5H`3C޺Abml˫sɥy719Ə#@Qtj`rmyga?f* We7qJMz^f.08YؚdE*Ъ>,tU4V~O hK*ñ[!\0}Eo!%Wy~"E(X<p p8Uq&alŻn}}X%Xn3褽=]FGqn'U[qܐRM6}#(t9 4͊=&e gmD)R?y}Z\rR2U.I`QTss%K3Rb)[룤W2qD^puCyx7yӜeInƵw^?1 6gⳠk^h^3Ջ_Nbnx+R(s+'JQeUXO[NA_{XjF-"4= iNC*^F8N no|/Ĥ˟n2*V5ĩƂ}29y?Fw7뢎O#ٰz>F4IVcn9{z}V%ZLV~P{gu#P51qocW vYK`{VSy-vޚUIePjH1VDӁq4x&XlgJsxxIDQVVO2[pa"c! En"oY$…km dr^?$}*2ª!!3@sEGąF谶(d\Sra^0]wd8DNn-c#r/aS*" Yf="K=Q'>NLr|`xXQ0ךI,aSH$nQC^>P$`QJt|)ЬɲNRA.%U3ÅTAOzÕ9ME.ºRV.ǼU^F*A~rCsG{ }]!|)iZAx3驥,.۪J8Ʈnq=!ܿl"~b"p3+i捤 (`cIkI5ZH3?؆)l6^.*M< bh#3]tfqib)3$ѢPqqWm ZgZQU&mSz4H$<àu;XB =C8=:xպzh&tp~yYk3?E8%Qgd/dVx:BxL<}6v:k)IE뉏HoÃf gLUa/Tmժ@Gi: #gKm#`Vzu[pMGQ$p7یxHrф.8)Zķ9yRMsh773$ 'xzu Zq"ʩ )[ }qmnZ^]O(Hm̖ƠlkUIXk>amoO Xp U8ԤC}[ӜGCD K1Sf"kg15:^, >DtP72_C8mDJa$3FZܺ ۤz,*Bc0CtUF;ڷlg=) Z7r R?d HKDN0홶b5Bl4g k&*49h]q)ѳdT&9v։TMf)K&C)}IXp}&dqs#M^AZl|ėff.Y\:'Rd2{35AP8Vo4cAf(-uՍz[sz &{xb煛B7 d/PHbTsZJI9L?T$ K(ň{ rW1mlbeDh4c76"B))u)Eq1QjJf"CƝem M?A>{ W[ʥT,qYB~-;8 khp8}rx/_T٨R)Vp, ,aӸy6˩$m9Ipҵ~[aL!$hu дI>}ۓǛeԀ5rSؖe+"Zn]YxWpX fT̆O>P ? Zlj@v~>S`$niM>ˑ2UBޫEZH#mFu.JNߌhJk9}FDGVeACa~vxѦ-Z61Eϯ k ߴַ i7kn}u`:a5 螨jE"閞f=5B^WUdr 5]ad^6<߂P .D} (=5CK% %fsQ|%FKh)ǘ5Mq3 C&{o=8Ts;MWuŭ\ !E9SrϑvgLʧNj݄ i-;%!xiݠZ~.ܽ{-/CKrB ԷX<+k/cE$~ئ-0ZR.kIq`ZXxģ*,gr:u RCŇD*sq|&`'-g=/Q v?_j569psV1!砓=Otyg}2':aY1=,./\'bf.v貓v;[%&ѣ2SB4 fgmʝ"O Kÿҳ^")da/kYRQ> O9 YklUV:BoW]bu"5ꁣSG^3i3=d81)P휞p~_JAj`G,(G%!vp]*ĥЁX5w.=ff2Ǐ:dgJw_&}ͽQU}_I>vЄez>  Ib%6ɫmNCݼ#߀ZDs2ɏ{a3y+H GzFi ?l+X[!_jw ^!aYU/{o ܎<91RS|U_/  * _ƝGzRY&t݌M%,>m">VJĥyϨjDmOoY##w}{u dI}GnT%634%tږ\ ؙ5q~=^ {M f8xj_ yUag=8Q4k' c+|K1`Ho $*1t!pRAov^cδH#fV2mx0#7K}G4<ˈjvhZH bFeA&-jTJ'x# r+iv(a״OaBCyGϲ% ~3Aܒ.ǬETnwv/2(e+sq 'ӳt~BczȂ`fք=68 /`%PPBElk- Z(FS.ZKV]|H;M%_&u*F(J9fY3juݚOKѠʯ20Gpq$|El(3*X..E"daT1_) h^g͊+'K4!/!]LU$qRʗ}LfEݬD*֒3V\WP'Wߥ i}!.ږVoV fT(Bʮ Ν'f&} hr@K ld5B3l0kM=i5"R->LZʩX], fB"s }SbT{çtjgחH3gĀR9I:VO6Iپp?(U|2%z&Tbn"YuʋFnfi%YδIà='%>82 ^Y5lq$\6#wKdsla%u>׮S~ț섡BK2biDd巩w9%Rpr!܋Q-ZW)pQw\+s(kC=^b@4qri>릅xCaeQ2r ̪>s1RԼj;k k3O;z@36` \vm ӛPku0F|P?J.0RZ`u 9) 6*ݻ"Ih7_ aU]"C .;&P$Ð 7V;խ ˱8|&QnܸNC58OG'Vnb5TW n=) sOޟ(F*O:<`*,՞NwRh?@t .C؟)R(xG=IQ_memZ! ϣ5LL8anlqXyO7w~-d5"9d4c@<`?QȬ)5:|uI7>^~+G)46Vj2NqۆA{igP/ P²Oey` U0"@;iNRiez=SKcyIõ(9̮Ғ; ȶ 7p]TAX Dh)[qmG)-RƌN}p)^H$`ƗR_lv9__?<=GF'H=%KpC#bn\mp`|rM'9Inu'[%хF5Π1!dӾAHcɑOZDilm'k1!l +xXέ;>iҗfsAU@!1ާ}EWf؀a07Vp-x_yy, 1 @ѯ8u0}YI =g|55¨ѳIhcjlYd =[I%d>+`ƸWٸS= 񨗀n 5⼱yYg.$dHn}nB) ح1zb֏I}k~ Tne>6aDo,% ]s<* Grj" ӌ%`f)fT{~%IA[L)6VꥯbJKTL6_wU|8( 0n2= ^vQ0p%3qIJk{Z)EnD\z42䖦X`z3?SЗqujPDTlё}s TSHSz۲d('G:UG W3]JGRdY˂V0VKjE|agjgfdSF:ΒWD̟ՠtܛ@K\^:nJ[/T~hLNV/sx6.yYAa~Wo9utBqJ:ZgWϋ! g7%@rleχo2=Bja$Kbһ heEe\u,4xxje ʐ12p>a{QP{˻p8\hF#}Vo#썞tТA?nB*)kPsJxf懐 ^B+3pgE<6r0-ܲ-%&XE0y[%ЃdAn֧~,T +J]ufp@2d) ;H~!k ƘGȑ\>$m(`/n PRe xN7Ӧ*(1]-5tk|uN6]Ƴa!BQ]ԤfSX;UEmC~Ŗq 3aarMJ$OsjjЁ= i.BY蜊d1Mq/s{Cmˏޤp.=#xNn4⬆hsƖdO\2ۋu⬹ ?D`Cc+j'튘pg$)۳F\I ǷM3\ʇ1a؎,0.B7SuuZF c^kAF1T?v `dQxKé|*2 _1IcG}" $ g,g[ŖFl/ Tw/xg磺n`WRZ@DfFlԀFK >Xc,EL-5T'&<3=;w6\<({"n%zg\pfoeguGtYell^'NvsR咁˥.`1/Bg x-B*11@.|Sjy'o2V-ĔngQ-/?0פʛu\wƒ{ު:Rщ O~AÚ &k1?]z#{ĝ.Ǻk of.sJ#Q-@1JSPS4H 2S tyGA$NEU|P q%TJ +0<+L6ޮ)?,bx5U)K>Unڸscu_²q1-fi2B9E׽b4QAس g2Zf(~pE^K>Ĩ.l!n?Z`ƤkC>35W۞ގM:ՈT|jŘ[YZg@szJ[UZ/S@ 2bp݌7Tr{XQYM|+:g8j0Ecx+:GJ̉6fl'*=lAЬ`?gUFj#"..KYづ>}Ɗ+iLy$RDZlODfɑHiږY86,|Z-UՁs(7Z*w[:c7qaعe>XM.([q,A/_kv\aE'[<1"u~כ@ڄUVk~,r"{˒LUe $0C >gL>ݛ S[.5r(qI{[1ꤺYd\)!>*1~n~!9ILT5h<* UG 7 XLU$]w: 0&~kwSn{Zۦl-K q$&z 6 {L@GX_4q~jYCA&pk:I[E98\\T^7tK2tds4藺aos,q4^cdZt,1 ȂMOt273}W'paQ <$Ic$!)7`[\+A@jgDI!f>_᤽ӁdY'qK ?]UlkCc][AFu£hqd= >LK/Š }eTy!" ϕ]nkvbcSoX09Tt#$Ō*?} {W׮Yc^@~G}&?[+D'GXZʼn\|\57tzԫK谴b[%ST*=ò]VQ&PCd s-\Uc{@Ҳڏ]G7F`2#<V4@ơp0yY_qTCFOv(P |AyD~K:-2A cn GcS X~(]Izdd8Mkfן8*KE60 2Tgp)\Ydk= ֶdV0,UU}䄗>p ]ׯ}Mг"iR*< Uu5=Q]||/o&*Fbr Dd=6p9$QINj%drmj6-DPt}WR9ΓOҽ<1:|1-(T&ڕ ?ܞb@xcȯ׌J3 R_q`}xya@vo6m`8Uuƍ맿Q= 1F~H1х\FEx87-f2cHW# Wn}x**1.!:Oo"^_ޚ }+'Sj\tD{`_]r ut{ks.*2u2&K"㜦ub>܉sN1+tfTU>Li=H j[`}τm՝W耑PAT'0LexdgM˃@DG"UA {6PƊL! e(GvgNCzw c(awCqCp-$61q CZxfg,?E@"\ mǝ0q hg'bmGQևl|* 0bESW Ab{mB\&yCN蕐 bW,/5(EE> GIcdȸ ȉfZU+1`C%CbX2\GT#bYJwJY*X (uݑvNc5#K]u+$KxA3Ɋz Mۢte=.|71)JyS;8*կ/c`AWEܵr9۽.ZO.k~Q0 TҚ?z1D"(T" UQz|:ʾ BW-L)ie,Yh-2H,305!1u2Jw9=?g $I L` Ӄ̇xזh"s4o7L„fAIoSeP|eJ8'z يڈȤa.1٫6}]hgX+J\+253T:>"f坵1";f|kvл+}6cU;/ܵ4 >9kOʑf GV{k窘./Ծ?d\K"߽anB=Jxd{2zb${]n[YL4xC 3(%J39Fg{ؽ ʠ#0j[ܝt2v ixޤL\\9;κ)Mt9  ̈́)%V .wJq?W[eV'gUkp1rF]^UF eE-E8Kf)&q«,rƾ,S{+Y75<5GҜ74WzՕ-'.rпyIomǢ69N3/'`5[ήQCe\jc-ԧnD2\F>oTILJ !7FuǒSf b~y^t%; g̬Q9ґP^ bXpLS g7|2hm%h\Esü,/(AE(> Jee|zvnVTu~J >e%2\Fʽ^AF⾈[⨖{0]d>hPYtP_ N0ACq%+=Ps3=Hz7֨ 7~%Ty .THA!~yZ2vM:Ș@<26ꍯEȟ-7@~$@%~6ÓoM) Z5 ˀ9BѿEL5YV{WǍȞ j>tJ]}=ι =VV,^GPHnnDzrN8.>aoTqFt,-U<# Pә&EiTH;RlZ& ii/ Hw)jX{ca߸ qN-珔6 }9PS?_¦ud&祅PbW.w+ޫq~ךTJJk:+?<%B=G՚s+qTK π!3,'ڌ~AҖpE®xclq}bQ@pڷ]&/K׾E~p/< ٣j+Lj~FЖ2g:]l]- )>9VASʃ.vR .7,C]R\`s&z": w@j|°>JCYFU #~p.&53H "lmwIXLZ9wAC#bs=fQtX%"J_IiO)r9|?&|'_M;XwdfyH@A5W|W, (':Fot5RO}ɍ+::gW4Q{:fR4ȤM~Or}QDX+V3r#_n{0]|wQSkF1Ykoٙ77ԉ@dYܣBjJP$\=u_u%,nL *ؾH^*.m~ C);jGLi4/ClJXI#ԧjv4cidtBY }(q%8"|)5`d-r*Y$QaXEсZ-fPr|t+⭪PؑӠo&4j1'D))~I^((EՃ~"p!?oOB)ۼiJ5}2@sAi_9h`A 粟@ /ԟ{a7YXOާӂO~/Z`n"E_=OۣUZ{i&[dߨ~j`#1m+"72- ~+3Xd/eh\~$=Qp7,q2Ċ]:U/xnR3߄MI#E^xCz /‚d9yw?W7Jtg ԰HjTc<,2Hܜg)U3''AV!YN{;a9.y1Ebod>7x=ӕWVz8IV4ke}E a;WrO  a1Ygd2uBsu݈E ڔK3`}c$4αp8MܚESxAynM܅Ϻ2ȥA H+{0oB{-ꙺSH`E8^yfoȿpc+[}$!O>QR||Oo>bA+aݍkW6{,$c,1K2h,DXظCt-|ڂ$fo/q7u)ji,xd %% p3!Q<[*ZIf5@]YKՒHVEIʐ4aC|{j>TZ/\+X5yK8qq ϴ 5yނUR"cB]rD]kY@iˇ@*iz F`H|XZQ+%ag9(E#̀t[$:$mxZ‚LiPkC$:Uu8tb˼j;+5TZvݍ:#,̝G!MɌK`_=u9;%RKv(q_HsQ2vdXumq*TϿPvʍYU rՅ~r ">l8 ?lyWO_xh@k~ *%sa\E |-*;OM.:TDg Шj2($L0r(ѭ@?X9FvnB{Į%ZRy [(MeA}vg|'/cVΫ^~ ty/v˸ۨdk[`mA<a1&7mkeV@r8K"a tw 4j^FG_EeD\Ss)sO;'Pгn~tBzRgy}+vT+_s`\;{؂G>G /*/O~|\@{XJhzC,ԽgF@Eӷ4qU%_訬[I>؉z퀽[ڰbZCw%qZ|\ʗ Oۚx v¢]q4g6jh>ik!*gVcZht~s{M?µ^L3v*]1 }R3u'Hi?&tJ˃YW#Lae'Mz^ ˀҨ jh qɁL&Y8|C6L "_ُ>Gぬʴ%\gPO܂}w,d(h_ !6J^J?=;ǰ$g[ Zd8n[w S$<TEgB0f"a˖riC\ Lv{26]܆cHϚh@YpqRW+`:LQtZlG腋u鍶zz(XҨ罽ZR(E1\WaEEp+IorFX}ؤXQ`DA2*ֵl|6S$!yGQ|Sb? 1{i+ʿ+; I-z2vHH֋gŗED%麾ql{LY--yX33K_Ec+îD8&gOtмu/j$PzsYeN1G'<+mYT!\`q[_W17f$x` Oűq&']X\\i+Ju*_.]Ldi_𵂛<ѷPAYwJ`ݾ񛎶h}ǀ>o=AI VIfq]lή`G ߬rvIʇayEk' Έ>e~H+d䎁vDM=)f bE'Y;P^՟B"7#Nmi\BcliLSy?hh1&}O G0s@\4L"!UBh{sw?( [If]8ɨ(}JkVq6+#WjCfka-7t h2 nG62 k!X:ӰZ6/8vaC`ml^8|r-O\J-^uS`2h6o1ɱ#*1z@;Hq%,mz9L=đDx4Fv'>ⸯ_%C%VK)mT4e~ѷ79 _Z.χ"'6%@QCI*eb~T\3 bvn7 s7TK"׿5G,o&9MPs3UX|aCS˓Q &ƹiz{ y_τEQ73P0&`FKSX=V7>tщx7MC\\De_64SKrqy/b=>HǍBvch_iUes~&E˚Ƭa!_n bҤ㜒w:<]l k*Pv/8`6wu9\GXlx"HSp hM Rc\;ˁZT_ڇ[[WvR’#s2bW|M[ྕw Gw/qeH7k\T}`j.IܥyT\LM>4_] (a mji|vxJU}B> qVzqDUֵKb y' l,< d|M(,jI<0ޢp+*[JxfTɨ] ="{Ev8!N6O qVD_l O@?#}!RF CBp3#@xTZsMrk$̀1&! ƈ JtCSP}dֿhw񺖺J)q/Z82`^<4U *rDr}3PDL#W>|),- Hn%.7iv[N}=ҥ) %d"pdnU6^ h+ksWߌ즪RntHGF;6)¡d=.Byl pe@,dWFe~tғ'BPc //-Һ Q)0#HR F/({=٬S-H[8v&ZH#~,-,,,ZP{I0j ڶAi_p,q|Rt?%]e!BìAC,OZCT/nmH`|gكR|j 9sE?[~Ҭ8٩r(븈ŋ# )R;)6G{/}2Ғ>Qv6At~$2βv#|N7}bj~>߳' g0O#sI)@O(5sV&Ў:,KnCJ)].:M\[>r;~(=M7S-NDPB)'@_M!vx7$a͖Fo%Qk%R!EZyk$DIMlM.ؽ-E52x}D ZmiL%AtA`aH2>co@Y7avB0>TcoP5bk5}0Oǜ\C{OiR[v"y+ [ b,#EvSb!$bg-9_x75'jI=aS'V=3/zvJpH>Z[z|bJ^Q* zP}H"U=ANwP07I튶٩c*Zbe+kҚ|{,pn $ N_JFAjE Uf0p!sdshV y厏]&}Z{0vQx(]xٓr6ʎī~_iFm+hx{Ȑݍ= a"Yj[59]Te wk:xZ,ƃ/W!\JGz?ng!i4(ŷ8dh@σ,Gt.0}vN`격~V|8[t HNU >_MrGHyz2Ȗ35>΢Ilo0BP6O,eh|~pˋ@ HhMpsp$@m{0˖i}u3l' ZZ ׶ś("yO5ʷmB;q avmV[,JRBt[_⶛5N3 ఇr <ڃ,fgGR$AL00{ܾ$ASqܭu\50 ʖv| /E+*U # '|XG(,Iǂ%^0gŶʹ$? TeQ%n{Ti9+ZfԊCKZ܍UV3NE&ߖ)t}\¨>օ)R,R8.7S!UI%hiaT`ּJ1.# im}H@=3cL.8B|q?AӍT@KuT"Jw: eb^?8m'b/7x"&ÜFRɴ+7ђͫ yP>F|r`DA ;Rr;hoRkqt+d=[~Q * ^ϣGF<1՗ALd\R~^%mVpR5ZIz#YʟpYTuIRю@57[DOɟ\KeC%$Lƚɠzo|n !~dI%rZ8\(]j3OK"·*>'Ic%@Hx WTlסd20O,RR1 =2)7p0q^`ks~=}&ٽXRt{zs>fH+Sſ*kJl0:2Psnr;9Vx `mI{Ɣ?^d9ރg9KdA%g~5tUQ$bvn;5%<`sIrCޞ +{0fh̏ K7gXCP'۹~M$l4U߈h_@҃>֞PJF и7ԍҷD ҖeD]e|vScuo%olAΩ[Z=3UR @]yA>r7mL5kvj24Jh0;@'D>m]|.YxvRnyGtC|xw#!x4 E1g 0@q'F_O6Q~8a]l"1xȋtxIdv!>e"%Q:kv%S@{ta%I.K+( M&NSr2g?O'[^* z#K\錖3la9Si5 RW| vgj"%(o.ڼ{Gs{+ ¯_fEz&syvKr &E2yF+I; SFey]hv~LǍ`WŊj^uJ?EwU܈R}qgNHcl\s%U?!{,0Jݾx(-A1$ 2Hf-AbWj> `Z^-Fi[T|FΕ4NU0΁ Du]?F! !M1cþV9g l7q= Fb.# 6vYuݕPmVI+6J9Ng?DX BV"3Aw(Ig s[_sޞ|"WlgK[)2NXyvny݉lXwQlzNpļ@SD46etIN==DXwz{7 (Gؘ7EFdfû2zg ڷuu<) 43m:԰P7;'=©.Lwe+O\/].0ܞWە VJH5F]ȴ2|K`H^֯)b"p9AȢʪp兕:S^#9:1=C>ә\)0 TJ\~z%'$S#XCۜ)3MT \Q:5|Q9񉆯%7!X{a;nSuU)!2U,вMJgdq1B۴o^LUNܾ$nOLu<-Ϝqg!qfQ lcg{:3U"o;E>;& ?ým=Z|&FEB }ݎMY}y3]&S^LZˊ.,lw_a3g8ADŽyM{ltQKʹԝlJzb>"n=߫DWl?!! NB)UaD.V)GrGi@}#-8RR-/)85_7Jg*ZtO4LҖb]VF+s#t,1VO63d9iz- 5-lf/t&ۋ1??C6CHkC>? 9g/Au#c(PK¤Nxheդ7 MDm>6ze0&J!#I{i抮&y$*,9AМ 0uq,n 5͞4cf @ԓ ~RN9(Zso%u67$6D)^һP^`v-̘?ښb`4A﫨@CouFߣv=,bj"U0Nͧ g%+da> r=8|(JPJz9cʉnwTn'SA1_݈ >֌ eGk7[`j:?s"}_ba 5M*z eT9ǗQ$λ5ϰ msja iɤ%"V.32LO:'AlXu\3.^8գKWkuDܯUdתu/OG,pq PwmR& YȚ 0 Gz5̂~ujXpd OQscZkfO-LhaӁق5AmSMGVixWo#k_|1PEr!^yfmK2&>(^ad֍si'`BM:h=.~EOq2$jCg/V8X3C*<*85֬Eg_,}ZӿXKӰ^id=JkVTvf,42 }vx{ ]I-*RbILV,5aPP k}=>}&,ihr A7UCHky9T5QTP.^toםE$Zg%21pnLZ-a͆1uCd$WR(4c\`j335WZ[3 BTJ6N*Qn}+m8!TU "^X-;)R.FVNHIU^Yf<&]ș'ch7 QiM^mɣ{RLy :) izŶ4GwZo>NI, lYD2(||i%K"ȉ=Jvƙ ֞o ^I|XYz*+V&Ͼ+L2;6#JNVŲca/rSCW_u?_Sfs}{fI>-/Qy#F @B1C/*z3?Β 8daJ"ۧe QQXߑuM f*'~ubi zrp':qZeWHp4ݏ^;`Uq.GBÿ ]x$F1k[BpPÒN"u6`Vlmh?XtGȕ*v- ҃Hm,;N/V(}4 m">:f9S~NƏn 6#YAZ TsX5c'ȼ^ ÞME T=vآ;u54Ň43w6\ܧ] ֝7FI=%9VL<ZSB 2F +/b(H< +&vY s l1;ǻ?xUà "/BjT՛D5֢yvMT$bu>i"U:ed<%=Ѩt!@IHǾ,nEҵ;v*D}bjI-y+\:Q Ըn<9[zMj~zhMQO! l{N^b8>16Z*~2}֋Y.αB#V:1\A4b3B{r&E=Pt;%g8hZMbB}ҋylԙ\([Wó.YnET8-OJv1ks%^B\{./5 |$/|oYZJ>hd}dYiuQ ޷JA .p\Z&4WF( [0|w}k%tZ)'"z].S)7hFE hIհ9~c(WӦ'b VHWQr%@ΏJtO":"W?kcƠZdV-4!ݮG-iez5+䝜Ap ^{-vhP("֖hNjCY;]]yt֏vXm@@b ˂d_xf*}G Do珟_9=NB`ǰމGYHaLxI'djto$(2'Y.ڝbF/Uzu5GGXo`"@6VɴI9Vx_a99-c:V衰1SdsRz{؋x[9Մsh‚1[ɉ=!n)#OeIG՞K&_K&[)uSv6*be̠,oeK q;B6l5%J@fTA\7S*K`bMn>G|Z'u '39~'+<,JA05 -9a**#8 ܆Gkf~%$ [5Ґzs%ޭ"󸋱@rl2![H漨#1v8C }a^wB.$v ѫ{YWݻ(}Бy@[ $#N 4a{+8Cni!#=SjgcdcT-@}d}'cP#,)8I# sgTjbx #?1 ؙjnNkջ3@1ݭh[AIP+}V)7*ۦq:}~ʭ,N=l:pGh#vx IBcŽi5@{#׮.WX;-G@˚m:)PFryޤUf\W6{_iHQ2DX ʥ%SG%WǮӦ"fSTN:9{G\6o!?d(pw%_V$6"^I~Xg룧.Ȅ?~>ʶN##RyJPvRLpO'T샜6<b8Ÿ n$fw$H}u15R4$, e|yY0…d|R3!qsc!ǰ%`TN@RuQ Cx-t KfbS[> Sr$ϻEe# m-s Cu@zeL_u֓ ~WDM!/a4:ˏ  /UGfyWt 6tSd];,h,tܛF$>j pr$m{CKy.օ&`7l>5Io3%oEdzEF?(IlTt~:ؑrL8 f<:kNAq<4ܓ2PR[($}Qb L*mbp\H>+32(OjFyj}7Xتs)@v)105#]./'g^&4mAMfgLٴ KW *)t !FlBҙS0eg.wncދ  3^!?H.ىD>gؐ#%naӭ5%%͌҈|{HF%i<~8Ooai_qwͫjP| ͥLtm)s/"8Pb ~ ڔy4=v9s,hO|.컺۵c'jlyvsY :hL$  ⽃1$MҌW=`ֱEj{`F I8vEo,")J\O2j{~c'K' p|j\LEq\bj$(8l ٽ)gAD3VYusV[=Dϧg[")EzTР% Fk_?R_&e+˞bw9yzBWBV\E;2y\]^Re@NIjR9H's `܉Z< Yk-FoӝO8F'*Aաqi۬$;4$3cbc6Rை\R0 ~ ,3"(K|D} x- #|BXJCBWQHA[|Ҟ qK};91>HZ<\"8,FJ4l:od(L(]=5f`)rTcV+12f.V_9-NpCXPab>^O XП}(0{Wxz<.0 p{8y#'3O9r3["rë#o1\*j74ø 8Z^@uWY'[+z_F-zJgnt٣GqM.0oPKR1UH>%o@B`S,6g3[n@rլ[b_7IbҪV ==T`Y Xg0/18/nGV3%bCNռ=hͦ$`JSN,עcC[9#5uӒv ]cYz3ǩ^i8%%b+Űmgr,POm[ئ('iqXBq5y?MxƾP K^pJ0PIݺTg+mE /F߇.d<v/:\yڎiU3Đ3eւ݂R&z1mJ1T7o*^CcducW#AX[4ۜw:4t]5v>ͷKJ( t+F'MUaU6!;oB4JM8 Lo"mwSR/~۸D~Cnm,(t j&h(2}ǛltY wEob1'@oEq׳ms:[B`oZ V$X)ļ / Q4 Y[T^-mߘMz]GE;MwpY*Ʒyyi3LgHDU\8aAgGw|=zނnf9&bwygּc8iyIg.䣌}W|b4|txsCTѾ 1ֆfIA_?`[f˘#h:s-"o&!ӕ ^%VɯrW>LʙtAl Sv[tu—џ !< |<N#`׏im[5_`nCRL{1s;2N pi "m؋&s'(V=0){ą;ɱ+`ԮRRᜅvLw1lGE}G&lu[N˓M,䮍"};P^˻<ǸK;Φ`3Gfvj\Y@>:^Ӽ9!ٞyv^[{g}E$T:e/7м 6FűDH|wm3;0gյZlDɘT(/`u¿*0{iùRmxΟrGg1( yJ*=N5L l!븒J@)WX>W|qxT-A&u^寕57|j;*W d+І^onL^Y09wǎ^~+%D+؂W< |ea%Ypt{CVҷ(ܛg PWxGBEZkhԂŷI)g_;SfͣFXQ=hkTVFg7aPM]CBo4q`6X~݉ 3#",ʌ:yxf^V' >Bʶ?=Pcm0[U,?xu#G5*stbCJ~yls\4`@Hrv{ΐ}gVyrol2QawayHYsi:UX4HV`1n#q!jC#.J.ƶ}[ .5'{& w,@?PBt /l#wه.eg~ tT湇!'Td4فp&VA١4 Z\ n3OFHX;D8kΟ6A-m[&(\H'Mp@Eй`םo4[q5hSTZg(Ӊ(!! 筁TI &m/ P[(crU(ڧٔ{>{,aŜiU-e>6 "p=h<#~ mXtZl=RXbQ4o(h1;v˜5 / 0rf15F&o+-NIQ, BsHiRmXF* . ;9x9Q65p~!#*+`޼}m2zQ +=͸#:Z\f.C^XqV~Ě_D9$?Jct@l$6~k|~oմҨEáDtGN!N2ۍ_}@gm@VԵ4d>-WKo/D6*M1*4Ldbo k)Ӡ WfK|`1WPMJ6y\VZߊDyDKm)/JFwCo:~ V)oI!F- Hs)s/M̄n8fGrPþmR}@uDT=F(w!O5om07P^/S.!TS$Ȳ#VG4n ;s3\IՉ07V m2PTۏDFTzJu{eqE ;j Q˲H w@y-`YP~Ж5_U.]:܊"l@wы Iiud/zwOF{u 'wklRWWBqD&]WXuz!#+Ps}*$' fkm#Z7C!&UVd rw6} E|ʱORD j4Z1J7]_4lNЊ_}N'Ͳ -ɳY5/v0_ M&>˄K a?#R+ZO)hM$VPv;j{5tjp]'H?=ŶsjW'vA8#wSO]I﨡NGtyd5xA3SCzQxWB;ҡaypGJ4I%dcVg(Yu(hy _~lɖ^ l܂ ]-Ąىs.p0LkzDk qw 9q'i mm t0NŬHw:PwD㇥D_X@sKop5%W>8[a˛>Igf9xcV=g9 O ZQ⊳FEJ7ӝJ7!V>M)'SM-|ƒqKq)tszUu)x.,=㴖t ia|a>"Y"^MV*R1,v" {gݣC+3~좘wmX,{*[^G_jBN eaC[R@ѣXI*+#R=@Xh&ҀOVmq 9so虤m$&_BUAnncnCz"h9wr/6g:&2$'6 AQ@zJt %U74VG{e_L. zCC"4 l`NsmsV ;Ca7fN+zynV 0Sck" ggucVw\QF] mK6!s |5k9[E8ĉ5O=0nQ-5,=1bǍjoG`=ׯz S47!Oo6HCT)1gJ"C<;T:?]Sʒ6YznݗOBfKm:IRTl֒ҳJ~bv 1nK6O`q7 hgFf畐F-VbY&oT'_ur-&gr6]{21sk1Jzl"qWAPzi>3abuk1_&GtrI9|r|{zآXd8 .%I'Xm{4R$ʶ'ʙrLR"]KzS͛j ;|8UxqrM}Xr\ҟv ̾ysLt dg 0},n纽a*qZܯ[0.7UV!+ X?0_/u-q Dݭ'{F7VyON+n"C[+A_xP8q]h=Ip+ Q'V!'vz]-ż₭/9ĵ^9oXy{ @ʺAWnC7#QE+; 3?o1_oP`k5%凟 [t*ORK9m8:{b3 bD1W,`vhׯ85H"|3;G0D0QzIl'$ݯx]?1.=EqjP-KN;`J.*%ZXU78 _NPs=}aȂ3\zS,9*S.6/h]$]]0*X> IfK ˕P^.{Fvx3a\dnO42|EntNCx~Ω/32RDw%5, g)*.~8#\n}LΤg#eqRX# JWH/WNuՉʈE0@2y:gyMP}})27WjXq.f}R,/iCHH'^=s&#i2c7!@6?k!A~YW|T$R5.Sbi)U[G:M5Q'xS4=dQ|Ou`R)E|2Q.u(ź0h5[~uƮrj3a>7ƔwUX`M8FN60'.T!c&+_sͅg^(0f=F- D.pS.jYX\4"njG(NO"HŇ孀|VIm zmľ Pwƃߢ I y*M *o ԃ&>G{A5.\3'}B|AlGDjVTl@!.8#?T=s!8+PSm(#/~} pVe(+iyTA4.(CGx, ,AH1ñJ &^*8Q,͝+R. m=T9<>wgAQ@೴A$En | SIGib}h{ފ6}҉J٬BËM!kP3Ͱp">hkR 7\ F>?uz5R^E^0eWe&p< ڙq[VT5l`%<]Jd<4%%.Z~z 2@T`=ښ uD<=*q"-^fc/| Ve!Y nj0[g %<2[ [=+#l%bh[+@G5۷;o:>eUi9 ,.HV9eS#̓UKXψṱȗ\jl[^tAubzx%0e֩ [25È"yMuLsl.nVtM0p=Av$pjs9O3N/Qk+YcK I#-Ž,Fjtk:~Q,v'ze1ƒ 2o70Š,n%pwDѡWeׁɥs ve6's;Mm1\᜼Y܇-agŞObӐ**ʼnzqՓwO &f?P.p܇ܥM=#{ RnE7im1n\",gՍ'C?AJ>z Kaෙ fڃ -:Q@oPgLjDyL!y d@'=k)n1]dCda9!Lu7Egxou Mo7G+ʇĞ/*`ph~#L7w^D٪P2L,/i]fuk j:ȉxǺWo;5hA$j-@lQ35.\#) ϝ8S/؏|8at\bS$R32;;b,t s0# . ^'@noK8G|Dw:W rJXَgk)s'~ E Y@.~& ^MF}$@O`X#Si].X~=,7qҴFmK,scsVf q@_f}` ^C.5Wr] ƙ ލ/Dd861۹l s 1:.B5'ȥ9׺4q*BwJi{$~MGQJ"¢ݓ娏%`5ÿ\nanܹ{cO*+c:1@w#7h.T(7k%B@^rȒ"HGw/3v wc7 N4S=I"E![JBh9O'f] /m OX" θd]56b739r(?biL_ RÈ,w*7F(Hơݭ Q':N/nF)!U 5^ljS5hϤ⨙Sl 3aq$SQ]iy;(/- s'gròK]p֎k&JiƆ1{ p)&R?,\ꁁ](6-eƤ+p㌫,NͤXOP*Bh3aM , SB)ͤJ+ܖ@~^ɅŲ-N8A,gtNhz'>^X}"/llO c?b}p bGSױu7BMшlOàJ/x_Y1 Zx?ˣj=V],z>+dFb7;ɜ8YS5< ~PZ+L7ɔ?e I)l_Xd@$rH; iU-1+Τ iƐ>_"Q&Iw2n0:)25Ϗ)]|C4Rm6jz:C@ZIqc4u ydf)OAXٹx'͌ࢴϺ=M8uFZ%}7̲^?40`r7E DZv=@X X0뢀 :j֣t2xRR]PpWQŚV׫[UUDn͌>sۋ[8|mrl>J//= ,zogOdGMԇViD^̠;uĕuf& v^ɟ7z w9nd$*!8>,kQa4s[Uvs h`ZEB`Eۛ[K$Gu#k%zX کsү<8IN| bA$͂N Iv;y_9{9nJQo2t$EQؘ9۝AdX:-EZDI;c SGUD_A>*x([:| /3H20xRC3lQ1hhZ.+bs1}-JY YЁXfk(1qq[<>ȞȆQVuo#~%ھ|^zL9j+Ss/\:\N^sƋ2%۶ ט?I)\dJ_֢Dt |ĺeYmzwV #Hq9[K ^YY:sɟN=ey#,*K[+_5^9o3̬iB50MϠnMS4e߇2Q S38|}ԸJ `, ģtpirVyxe9h6Y`KGINՓѦĖԩ.ju/{1gJe<\;!a=Z$~ Z4d&bHB/Z t-ƣ3ݫ(_*0j;lܘW~=gvzv l*|pɠD| Zzh9]l Z;.`n;A+h/kDQC!u0lON]EVrY;ݹj(xXb] ~c8 `|#P" AFlQ|ݏuXuWgqY;U2RYq=u2jo`d.T)q;왁h.C'$kac!T4U=i9"tgU&}c2Zb%>u$bYEX9 l] pC. dU-^묅KVqܕ6l 0Yz OT[ hN<'67)%{{K[>%h3_9C.CGɲ0hF}ajYl?zA$U ߡpyy{ضi'SWg!@"!})'q*I1'qsBTfiMܾg4C,d` b\,&VYwiUAd4_<71KInQwU]$m ^]4p1{='`{S`|HdHXP$cURgh<7?%1R#TQbs~< ;X}JBW^ک(T.M7牎Ccڢ]ʺpꆒzYnBJ@$vؙT~a^Cf2C֝VZ<8DJϧaH;lVi$Maں`bWs.Kd :L8\جyx<̇ é EpJ!vg(C~vB<ǧK Ƚ.Cs} nÃ?[pA u4 IKJ==~l ߲AGm< {]X/-)>|X6Ly3 {;GK[ X!BgbjVr_FxFU'; : 1j !VlukmD'RI{ť ƻSp|pM<@lb=EY d&pI 3/Ԅ\֗K?.Eix D>U `XJg* O'\lK^\LOuzIY3?sSJU ;$;$zH(Yk޵';Ms"Uo"s[yk[8H`|ZEU|cȊkaX#oi;7YO^W݀0ݞyCbBIv7|ͥ)1fj2I$hxQ輅5RF0n8|wrI#~I^isFkh#=NO4C$8Uq$64ͺgdtY% :D}|j5ؼ,?.B~zSX\0hqee clK%{ζKZ/0=YCc֬7K5 ϳvͣ i4 ׄ~SpOlYwP qkag[IPJ j*.l{S,]qȘ>3G/,˭.U1n`1qZdeu[ng+ٵwewbKƇlŤ{|\GUz7ݗWy~?UVw蘄[`NÂ9]߇[=xY! OUN^$ Lk!h;M?~XZ(IKtvRhgxNu%uȎ>N 0/Hu) D@vveGBWBGYM 0[C&'_ѬTyYhɭEO ]rI>Q

*6M6Utqb_f< ͕C1IjF鵇x=o,"J'qoYI@qlrǾ6 v63cwef6J?ٍWlA OmZi&VA{6ʽcVy0D$}0?\rGl)O*l0㮽4G&t>5@ '+x?X0+՟`~:,Ӄsr 6HtuP.6D}BbS1ۅKߝz,nN˔#TvY|LVY4g q×q?`a9溪@ p= ;LM7{ kzL[0}bE^ i̔[ ƅWt~E|f^j;^B-#'|"FޔNwMqRr}4 p|C5WIC{OaS|qC/K;m1VLHװ@~ӡSZո^gKOvTijG}f~12l:Z &xzJ{s\)[Ks$kJ% ۇ\!Z޹C"42R԰xS"O}ޡh-P!ez790$;4'lVU:XG<;\;+y3T7f,aBdΣ x@i%Py~+P7S55l׽w:UAD;OW-ikK%.wPjuc6%"^Ëo L$޳D+`׮Hy|ef-r\V@ &x;]f_]?dD(-\C͉w_Fr+Si[/kյ @a-%,%Z$3&uِ" ګ-UyΚsv> YHUZ0ܧj`,W1t!%+R-!}k2gg4?Ji|zG whLJLTq7}ghZP([{.5RQpx7l;%RiYZ2ӍfĎ0KXA?_dt o0Klo"Z2=c5~z XUWmpy8y*l&gDO1*d)R::x-w*~PSbFW94NE9 Y$uKc\Ի̹ r$pؒ<caP8r(r+ mʎO@[r]=OÅEf`JBҡR, Q0v}oȍ-ܫ/y[#Xܧn #ЭpQ `>@#zR(t#YŁ H%+0' k+u O#]F3Rv߱Pu&׷͠e&LHƹ_)ѵPHMM5kX+іQ J ҩ#_cD̈eĬh.LTo9P 9ʀ&R{hR nW{+*Lmix(CN?&'!q,Q.l7zt8:# 6/7`gA؈TN C2V>JHy|YJlau'D]S>kNh*wZ2a]늱[ GK]FX4ZwI(XQ0G,$tXƣ?8?pg{|Dz0ζ X:]{=Еm)˵nP2w_[ R; `0\wVqF$`z$sDiגÕ@%;)X⃰/m0'?nyf:I8 ofޢua7ޏH89]@+ m_)s S60 g>*Z¡C qo}K敹%u'JB#_ 6&H*QC. !%pVNH2K4ժ4dW1*>絙 ;|ҩ37$yg n-їV0t+ XkqPʀՔO)޲^[*.lS|hz\]5Wd»1VuSF(,3~}*:*E{G zSxIoz Vx]%(L"ZqFۊp Gx'2ia}9U=AL'H!IHF7}ڃ/β=I6>ؕ@Rfsm'*$w,> eZ8=:qRa2q-)zx/Lxs&Xa\pC3ӿFV]=q 7ٽ Wj:Jn-;4/"Y7.i o FLvZ61I)-@}Mu7\H%OVSeEN񱵎ãmbu0̼mţs/" M+]s԰¯SRVs0!' K{hvSj@H}5#y3ji|wj( sµʤz|%8J:oN,o#omZWq.#z'4ymqK_A$\X=&sUo+Kõ魠c(B3cS\K9wބ`s/'A{&&.ۘ9D[nOr%:,(sJڍ,J8hSC:Տ]"w9 Z@{=op7sLؓ*8:c~==pӟ -@tv sd <\F:F@`J|V<=Tt/pETRԻq% DH_ 0ZT9b J J@U| K[Ppr`X*r$vZW>9;AcYכ6Sݕ[c/_ML˴)5j]t4C2_.(; ϰ`Ci֕J ǡ::ڬ4 }U&I^OVŐߴggRa'fQVM2¥g,$7*P򇂘& r/_ۆn a;fs)ΖײTSle#NUlN&TQ$ty1?G*@  l8Wr,57?uHfr7Lv<4ِ" u?=vY MꙢR nL\u+`WK ݉k ˕2i`äM`jt%iSy̖j@kH]wbߑv%Հ¤PI)׭1-Kޭ T `^>4P *tߗ\MkB]+.*/H;dӸkh/ Uŭ 傺z,*CCKFޱ#̽]@54)\rBfE;H[bѲS..f4j 5J*ɫxkΉ&ah fO5uyL-ks:[!G4E~Trķrfj$iP5@qf.^]"ӭR3K C+Ȁ&h'rcRvގr:ջ2;K΋]!u VŖaH-ttlxL|rqBm7eN;>pX9uf8rLdۤztc2(aL3Hi;?`]e\z>G9طSX98?і%2z2#f]a,Ms]޹$ˤ JB)b}^  .:i+oUCBŸt?z+C%c7}]T]6ΊE~g[mߜSQ,nyƥ:&)`'*[8GCh_+~b*:LXxaj7VS*򶛩o])rՓP, 6[gV7Ci}`f2ϒӝ)E["]QM7fJBJRA5efAG1ZA0NUqp$.ڹb3Rq/f)_G_XRSCʣ7ctXb?*dgXr=Q/ *VPpz*s, tB#]oc4[XN=`R嚏@^}.!oG̓ o:)я$]/Y3lC7$W>S <5 􋔿zU{in ;rܛ9]';"y42^Ա<4Gۢ&yOh6:S Օk'&Viтɝ9>m:߹A%(O'r nRP 0su]Sh+/X:ޙ1moAxcz,`p!SAf{Avw?ltKK g7PP|`@qw9wI?~^B1NsRHVx=m C"Wb*bH&so^'Ŷw)3@{(q{*cAN/P1/ۥ MN}n>u}B1X%{[?8 &„\x~ 4ʱw0"9HtV_ҭty9seB# 2Z@04PKnb&)j- ^B'L/zd#U< N)b:0jR*pmL&1S(wN40lVdrg5f1I$ޮFt {$j>3q:WE8neCl^ djU}*64l8xEDq2v\.SE:Gp$SFTrvޗC[ð`^pm`>j[k4ADLք4hPiU?@lΓH oW3am:sTx8sLL*bj']PFۻ `侢e=.ьY<1AX,i}T/8o=_͗jq&@^g;3vI.*+"GrBVGWQ;zE(sAFۆ8py8 z qvu򿿧ܴw9BC!/[(dLѠta4OqKS«F)e)d L kV70@x%{H;W54$7Ѥq09:8!0y}=%"r;x|&FYvf`fH7~ r/sȟ6_ARfPгbz]lbо4p4hTvʘ;g.+hgŽnE%6A7±Gp=%LJXhJ$|ЄbDL8BMt qSŒde򆝼h V:A)}<,͓ǒǜ-=y7|B?|؋1StDI$p䓕Y']E5Y[dIv9tBEvB?Ev[phe,%rԳtI׀YXɎtMP jXV} ~;;+J:xE 1ܐL -)m]H[NCk'K|Yg٠b5HH$5g(/\A M$i(r'Dzn$~>tm̙761tIi%}oyl;D:զy7]Ѯ㐟b>QXZY:`Y,CmpФ tSIƯ_fa3Wx8yAqeBys#z 2.SIa|3O;(&P0A҂8.#V}h*RmϾqlg@8f,2BWU$ww#DJn^ &J9ŰX@O]ؚ7/#6xh^qs۴Vn20V;~o輋"sϜ%||mk{8/-ogъ2\۝$ =m&dȤ\@U^ɪ/ Pue+Xon؋]zHC/ r@+:1%YID`(3'OX,Z.(ژU8;zu 8fHIkM)Um^{;ŷzR[7\Ɋualj9XnSjIY޳iRщ:s: K# Q]0<Ó*(: c^M{Ĵ{o # b/\5nKt`Wou mCk!+jicD~0AeZqXd"k 5/'@ޣ]89s6@Ans|v%])3(OwLf颠hL9tԞ7hoӏAi-}eTHm-9WH(3b0큿@ʼ}rL! а~7Qqڅ;W4#y[iKz[LDqҫ,5C}Z6!E1^Ս}X}Y¸B%qpDcZfEj 0:hdi'6\ITX!Gm. 'AP dkR雕U{u s`~:RT bJ!vb[޹ ss1APpZ—k5ߔhahY9'ZXDz2qN >iS^2:D/bIu0clBDEL Yҏ|%dyP;rԛZm{/wTK Oٷ/jr #N-|$Vt`UlU_wxGRx=R*렍 AdC~3@z<`ί)6rTX2]|adDI5kn=Ǐu&.R:dtD|S7g "/;8x_Va}H4Q(7]]G1VS+<, UJGO^q Փ J3>%4XoWo\T$h4{>zcM;?dx]);xQDdŖ&|S1mȿ@pSȺ=U~6#k#>:pTFmy b%X ԃx\&|usщ8Xz2+S_nF8c ~_DX_n|5Sl_BNZ6!QqY&WbrQwtb%q)Qqױhj PEᏡ0S;AdYzuy- Q:)!ڇڪS14xGP˰T +Oi@/kω" '6`Cw;MDO~MgahU*v/'40:''½/b 9I&99jiD|y﹃E+ 'ȹ`wSQ˭l{-Q7+ՍQ9<"o\ +vq[p%7X #;|bB4O)6J=H{(DI{jмjuX%PfCLQS^xbRCֆ :)umkZc#PHa{Ev3wEwa.Ʒ<[ݬ`NˡL%,tlg^-`dT VuL &)dˑӕ^+,Nݐ]Ou#GG+jU݊3H4(Jx)IQLO4ӜSЃ7 ˬX*EdwP0|7ءv,ۉ]]+4h/#WY(T*pF6=%Ҵrӏa|%wr"1T3nlkOVrb21eFn۵!GCtr%7KE)OiNJFSҊ2CݟQd w yy ts[ |5zC^?HVEVѸ^+uKl{)y  R@kȸ3wڬƑ`˾H3P?_ ri/YT#K8GFoԢ2K< _ h 9.^j*`gW!7mZHb`~0SknevxsEJ, }RJH-K?``ktGx>0ۼ^x|N<tFnYͧӔ7%V_*a0PC|95`L>`{=C͵KB.fhtb/ ݁y\x%mI4Lό8MGDM}N au \i&˚bo=`5xN$b}&5_Z+/[/CC+ gq@\T@N2OPg{[:{sĈ(!lU$ no(0_6Xl i:\e"w@ȷ(C՚uc"ĕn5&DێM$iQh@$ ³ޒ3\@#{E&Κ{^%1}]zXyˇ9U`gP\EtȜB@p kLVC;aR(w6ڢ2aيYzUgi9e<~=m,!-aLe]qli斘5wu,Z/" 'KE&T^&E;2/<ߢ^ܳ<&dKsP,-o u}:])`!fܶdv$֬ {\SH"z$t{wJ2PDMFn,~:3eN4w =kE5[w\h>A$HrI2G|}yFAT&^hFJ/"98ѿ>PG7(8:g^xO;.|-Ӎ:9;_Xn[ǥ1C~& [+/?l'I3& x/%J:Q},/1evvB4S 6ToX+4͋ 8,- aLwD2;*R dh޾_{B {`|WUDM7lIMť`40 ]1ByEezg ,@D\%\C5 rw߃Msxe uƵ ^ y[kmؤEo3`YO'r !)D ףw`FS6A ZVA<Wޯx]g@>M51&?ogFl ښA#)ۙƙ!,KX6I,C3"iuF;x5,}+6LrB!񙕊|!?sK%"h}!ZέvI)ٴ\Zo@I[]T`Pښ&UmOU.L;;曛'`luiG@lݦxN]<%E9rza ʒi! W7% Dr:fčE0E0ny6˰K,uG3RM5ku"P'#܏'>jE>J۾$#7"ımϧaV_&!3B"!Ӹ&FU]}n7U:#k"e )]1o0|/^VW#P^ O]yDOVѷ}12l5B6%H^w!^w5"pieFE e<f ׽.Q[ :tfN{cu I㋸|% ɂ%Rk8iM aTl "E\\{-U*FhsA`޾XQVn6NW_` IW%$=ℿ>hSY\y9> erxD)Eao~'\x+rIGr,r橉ƬwFGkV‘ |t,Tp]19E,:BZ 9'7֨YBy=IcN4MSl ҆uةZKP"M:mM@vp ghC{3!]N>§T@.-6=RȦ}ħ $ b>$ZM]Aq}?5Q?6n)X* SFEzmG#~<gqp`4 1]j~4|L ~.nNɋVҧJ?gă $WO1/ 嘼<=J?t_i٣ h"j*'@Q e ԑg[)-"u:yRBDK#}Dh%[MLp#ᚊ|xA9<1YpX-?%iFJu&MMOc|Sq.W;BpŠ (0ځ gLrGt/6?ZNh ].INR3pUxe1;ηJ Rd^:C,Ju5@2o6iB`S:q~};@mn _0lP&7ް߼|v%BR}P ]>+CiFԻֆ xi{[2 sRdW{.o*RB4IR\ I˙VfV v `,%%9˚0x^PtR4i*2و8  o8DʏycF-d*x f%#xʑ6Nfx۹,~ye`h]'Yk.Ol8,gӧxzlW-_ibwӃ"Z)M6+G4p acx} Xsԁ!eWDsم2!0~:bSйQ+*0 iE^eSIehz|}ڝ$N dPЌQBU9Xh֕PgHtM՞|.C\{ݾ~<87h~bDtC^MW\Wˮvڰ;L8}&dzվi(r}f5('CJoD@tSUDPY(j;أO85VlF]=iK4U0i8=rx}a EȏL[~\[v2qv!Xa T.= ubHP. eDs%y.3iGz~T26tV"@ Ed1\Prr}W^Puw w>X4Ia-ڧʵKYvX>aZc )~-S/~=eM!G& 6S}q%&s*v1)x(`pf=lCzwQGYhT ! 'hsT9sLt"x%eBjJ "wY+3D2?thȐWSE2?Q$5pl(}hΧ˃9P7.,ViU;u[? QeFӷ@D%=.*օz6OM=vs=jN2Wx6=cvrͿ kJwT/ /ρaK5Ndfe;mz%"rA.>Sy ;ȐqѱC]]EC/E^bkVn&"ceC&\l=Sшн}XR6 e,K&o)T&_1)V@P?#;z>_|0nqob?Tϔ@mhjěL7bo` aP")7‡-s_65Sa#q#̃b]%ec7>vD9Ι3/ ő#/ QѦ.HU2ؙgo5vC4dir:%t\x&&]Kta:[6O`QX>)N \ՌtQ{B@?@A7B_#lv;cy}ِf v7ا!( wͩT/U !d6z ۭAg Ha V2UO@aSKql,4{S Dn,KΣ=&CNgAl|"b mz+ Ar"zMi`7o uLsK5j 48e[j yD.uoݚ'\urj~)P/ZBJ"Ogk9wzd>074XΉJd$h߷&k1Ҙ Ej O^3yH%ѯy0@e1֥@±g:I2! ƻ!j>Bg J7yw$ i+5r;2+;ËHK^)||ƐX^qۋ*tGGYpDGͲw.bV7؉;8FR+;@z[\G[ ˽vZT ZEL4aM} X6Dt_|״oAI uUmhڼ2k eSZ%q6 T')mh⸥pſeC [&ߍ( Vbb$Oy$ί0xGL|U,O-_LjUesˬ Q/H_;+qsbɧF=eEeSS)nM=gt/iG"A<(jC;}JH=+u%WΘAA-ME fMPӿ4T7*2._;qg+sAqE[sA%rߜ8L}sVх..`XH6OrrӕήXn%,,9md F7晭v57IvS+ejKFa:9ҁXu[bg *xMC*w].2^ At540h<79'U]Mj[`r?-{/"MDyq%->ʗv:o߸HOBB50o3Է:)ō4M>vB 2qeMnHLK'HKq<ٴifCE5C8_ЖK|0ڬ(X_I$LBHH1Gq%A9BeФ i:r=r!i8ͫ!Vp/;;76uYṣ7%"o Z-S3fzqV{ b09\N:+7pqONX|ӹjx  gts㰊t4jlp¯%w#&r^!v[E,,kjq[9> 7#,v0`'5uxqiՅe}jB_1@N!q(K䛶}l@/>;mDVڠ0+׉e6K9)_wZA ?<5|&xaK ;bwck%_r*0f(Z4?ɻ0z5?CZG|^ \JmUů׎;k-fU5f;m9[!g@*}|%|Qƍ;4NunA]n`$43DF̻|#LPU5Ue+8'3ʂH/H+GtXJr:v,@O̿ 8r?|͓|gd;g@H^2nek)R;8!jE8ɽ{ j$Lgry;%3D׉A];1M_W{I`F|ЙJ?u: (C8tՇ1sϝ*û-rqi4k H^N"O&s/f#C%, (ޏscl H%g 9~ 6iN gOfhbF7Pts9{S'1>PլAhWQN&$bei?@{Kux \5.Dx<:} ;R^ʓty 4qۯc2{4yUS7-qw}oO>V+tXfTjn*JdHQLJb:'ȇB¬twIn4gXC@3Ct>``%iYLi8[$µ嶕ab}(OGK .6<`+-Z~L}S3y4'/%Ep#ac=h;Б/J` YX!7`Ona]T?x*lv4^7>:Bq78ؔ-_Z&@7Ox߼^q@44qU t` jg )~㽬,]D-S%>fop3bb01Zk7s[r>cœUL&KVd{'0*?qׁLJL۹SZg1,tyQwM;JX+Yz| IWvڒ^(CbmIcF׋MɐSPme/5CH?_FZ]pQ Bupa*W(Oy٧l![ti@$C@tF+:t`prXU [A߳f\*͖J0pڅ%HٖAD 5LtD$< =1C_h4B($X4ǰMtr~@@03A_79]AľBkz|%Xw%{˒D<|WʢuV[iU H[W7Xbh,jHiƤֺܒ6i9%V;Pt`no/ܛIb>G6"̔+>x8Kt{wcvK#K' C{-D'%ÔX`k ZaSt*Ajx@OJQ !(O)Vش#gWxm@qJ*d6=8 %iΔ^lCDBёR[$uTJ<%.߰:f|Fnգ!'`Q]ݶsz G,F0`J,5U<¢FeؒSy 01oSނՃi'/fGIݪ x!qcJ%#C{./x;qkU[Oq+H!V!W=]}V_UBUxRnCK,e2y-͚*O}\ 7VD=!vNMM4p (1.R'hZWjJ#//BuvzaĎj\\ds2n j}:d!| )$!],׊4իݮA[Ȏ8`=7jOPStނjE??gg|T\kxH ->fbK|e@ą|U;j *r qqP!H sE?%sSӖ(Y5lj|D2js?lP<{fusbSuT9}6šj0d4ŃY0A[R+0cqj)Џpv;{:=bdD! o$hAEʋhz9n6/.z6̆L5ޯ< |dբ8qyFŠ|D\'[s48}*PpP3BjaNݻ} Jfp..t, xP:zCE.U#5:<ڲ`sEiUf2_'{ 6LyFy (9i &,Ō{ަ֒C)Ҿ9kX:ch7zn㟣ռ>p$}@Q}3]nYƐ6LY^,iP1wAs_v:~,UWIDL5iT./0VLVߊ=Dq\5l: Q0<CxƱxEflTBAn/6 .ыbĊ~waH9A0E|IY*=ˡ &_,;6fz@{{ 9v JXG0T79r^0"#07b$sccqlO %TVNRji`Cg[VEfT]hH¯ I&;`k 7#uor{~6 ˟}%jį#E2D )P{e;b!!90Ood/ T)?d`MIu|5S Rս} "CC[͡t"mPWrOTBULF!fQC|zˡӶt4v:8F*qټ†]{4s|LAc%XD91"%kơE]%gm"E.UKY;LJXW2ÕkZcArt zPH %Ps<)gYڟ CeQƉ9_i4 NF '9`O-0FP.ffn~dU%Y.+‰z8f{mxwjdC/\9益YFؓɤ!<#Gm eqݓN&7 6HtAB"kzUFy}uJ\$L 3VV'!,/I(%DWa"(ǵ2~wl,PEȟ !.4j1Zmsʗ`&xxAo0|gĺd۝o6ʦց ;(EA00!j oN\˧] x*`sF/Hb0KI[Xn}OV> W)(&J%KxשZnP;(5TJPjI|:Y['ͧ"9hHn1!y 46HY z7oP.P=NkIF)R%QBUHZ(ܱz =r;/tBP,}ׇOgLzԴ.+]cU(:.M4Wpby2 pO@6Q8)U'%,H7CBOIbb!׏s5TE9$ SQ0tT,A.vp.8E 「+X] [IsUqƨ}zj[}viVSicã61}<*!^->X[zLN3uClrWڨ`#V DKVH<Vtb̉M(>Tex.q>Y_tJ0">-ẵ0Î氥Eزb1b/*<MlɅEa b)7^j.ڇC 3ZƏi4LQd!?0`|"~W|e4`'=JfMY@d;cIQd.ߜHy Ӭĉ>1z9=¹U34ߍ%!jC]+y; 3m, 0v!P]Fg@ڲMG>YKaJMh*oɍvٺzS+XѬx;𛛾h(⸻Q!eC^2OԐRU|Z< ΞOH M-ؗ'8жO)Du4!2ҺCL qa&/&8㳮q ~`:ͺ_qN>w/їŞ< }t>Y س|0a+ֺͫQj匣~ 1R|EF6$nغBhsd'ǭd#N BJld_JڜS"^2| %֧L_LG?~L'xη8mC΅[ګٔ4H%;}X6ֆ|AY[j'ʳOX- e=''l 'Pm&Wm?,et8%M/nňKQiEkk1Gj`E:lĠUfMlw6|{{qCy}=faZa*Y\zUr 8@ks9՟ҏh nDn/x!u%Ch_-WؽnRO<|Öe1Bʘy QBE^Sm^ ?J$0%S*fv g04<^O\a/5YZxfl_e\:Xj*{qTwLq"p7cY`Klb['((nU"%Vw"e'ϯ{,p~nfmu>R/;t#T}h(s0r@[>VbwQ{6u/$"l[MT-5C*TUdv"rA^pRwۧٿHo2w$suY37Z*) ʛ@`nPt("ƂVWR64wJ?v2<)l`39^v}O \|rb)-5V+-ď-ZeI9~3\)po{w~ln'w-m,Z)Io;W^:PGLfIaʳ 3aZPߒޘ@Jq\akr!a1$ ;*45>OZ 66bk? EqdaAs2^ =^b-']&lT2 (+N Z:8L.:z+ M!+!cAڲq69%6Մ]@̴L:6O.SXٙ$A~_g -w [賋,` 4@I2HEŻ{p'1ͣ,NO]eڑ!C4p527Oft4,noc%B؃[grK=tFYԸJ3e$'K]2͝%3p+ !uM~`B@)EgR׬1dyUom\A'.sNL͝ȝT{M\ f؛ZgUׅ0217k>AED"JU!n/+JWsyĥ6MWYK1/ Y*Tt#~z|D`wD-۷;^ 6RrYpDPzk:JG~a0G/\nC`s=&Sk{?лkGGXX愅uIDp~?c@Xnضl!~;Ǻ$OҞn?sZUdC~,OY_i%YFȾԅku0Tr[8Wed9|>\bPkswĕD`r"=~5T^Т^qo$쇮ю ȿMrvQ? PW|=45'I,ZȊϮ] _\K57f=֐#_b)f~sfc&w˼]lNS)Rio]W!وJܶ >Fy寲'(˕\Pa^ ]֑?3<Ȣԏ\&a kxǍէ>c6'=ѯ;2rgQQb 䎦 I=[ XWC7+$hnst ],%KW'jɘRb RdlIږǣ<ٗRy U_NQ~ge|İcO D)|ޢ $Ɔ$T{=diJR8Y4aX [@e7z_)%b3aN5zAT1eeH1M4+vkQË3ǰ.d-Rt8 /8 ]5n^Yy\)*p$X|$mw^ hZ yr~d^ʁ ָl !RҊ}pο^xˤЮi**<"f{=Q\lJ7hUu ӳLQ9_k*4Kay_PwId3g}e9cɀ6[d侢qT2\ lw$d ykOq$]k":yoFe$WI|H.yjuV t:\Wg=GGh89 (E`F(%9ɮAclj3xys͊h .âQJQ#+x`-#5CL~\+`"Ft#ߪzhIhr_0@X*~T]6:]+pMZǧxf+l566{FTsĄ=g@ߺlNǭ[@ n\Tݾovu~[Sg1Jt=? Ekg0<5=f4zU6rp.|4سͦ_̀P0y !{Ssg?=^"w C՝0KwS:HlMx;,8afCtYo m^&)r;[efO{JD  6L̈́; d`Jx  yb~$.ԤY~DָJFa*4!+~%7* V[]ֽ9J.|bc}V#{? KiP04ǿr(_MQڛ|.$XTV[c˚/%ž?mوeW xz&): g$b6._^@@=/ Y3O`G&"X.lxqC +/5!0L/]-viYS#8U$ KŜ#R@6ýgW7'UϜ.{itL~bf%NL\ϩʼn U\s(r"Ɲnf =Rr9ifJCL%^A 'zd?:}hDLc/)AƯj!+s!?QVwwmdh@If}\zV1 ={*a.7w ݿRߌ߶\ b^g l*.;mP<ծ߄1 s ~';hI!d<6V8ȞQ#<S;4%TNTkUVzmSrXW\'W AMW%0 3z5f}3.ea`!1^"Gnj }V;vYioXSk3s6c96.pN֛$ ;E`R)`z{ i;q9jD"k1>Ie^xR?W5ɑ$gWC-Pd6\VMߠը|BdQ:n˸tz=|&4y᠌N&ӤfM)c4 Kcܷ:߷,`yPE~gYuQED01ɵK&V6ǂ#=U3F6NS4Y2oxt_>_Gtw Q+:P?rgAΤMO 8 1a:X;1fo`w::6^jB-Hx*jRr܊GOǁ+64{ bUY3mOAdWaryk~d!ŹߓD6'_^FyNt2˾+L7̢*neXpZ;J޾,d0jq`v%5¹l;H f"H =aNafWAD&xQ&aA\߮$qcpl%Jz=oJu`rLNJ: t~IcFû\{ߗjlY4Lo.6S~p7km^d/]}/cB=TbqQmig@7IRƮҤSޑea 23b]*zujA$v]PrA=#/~?rSm=ܺ`M0\IEybw7U<ޡӝ,4 qT252?kFSvK_jVtۻ1o1PQ /KS1!;,q\s7#g`V}Y(6Xfq {MwR؜BiL)9 7xǢz ك0۫mfSAX1[8*##7@VI芛85+1P[L&Lt֐r gw 7Ԁq|#jF!`$oR;UL,0>#T"/M4Eɼ1V2ϡyF᧐6iY$Xg$Ř ^}X="KYQ &  G WgC#Α-H!0,6yp?]w Kkæ ;n11ᆾ!GKehd ӮȞlͶTk7ewSgOUjs xK9'sOղUG6]SWY"IiИάw=o̘bҲi]EaV ͘~elo7XzVi$$$w2B]`RL= ];%~t!diuk~|GhvxIK%XfR( zCfi1ȠXW R"j`}G'a/ٽ/PH]ET pPma`x))Zd:3WΊ쿵> "D+,, .*&/Ҟ7 :#҃jmfSǺ">pON&،ܪvȖ-)g]7`>X[T,QZbwܩ ZLG@ 6DKrCٙkV\pҍ,|O{/l[EۋJى1ol;>[;VXrJ2RB0d/OϛgDz,Kz)\'zL^l v1/1u)F6?~1۶Tf R6 Ɔ,K ^Oaa-Е=u.cG@TQ'rw?JP@[\#}zܽ_ޣ)B/ij43 DH$dwUB۔]jcw/~ 51i81J^'i3Srp>I&)BgAYha%#ɦ{?< dE &4)־\r5q;,H :J1u`+=;A+^YB\Dd]qۡpc߸OiSu3RJXݫpg=ޯт,|њס=>0'}yYUV.ZT뫒5Εsy׏Gd+QH,(ŝ d}=|_ Rx%!@14.H,(r"`~ڣpx0HV(_3m:m VM,RLѢPhi ,{JdbѦ]0P3O|;Eʛ[`PeB?^7QҗOxu+|#A:am5L.ц?t6vjY>kRMIBiI >5?).b ,<ăBf%3V$jw٘RQ(ѝvRP7g=!Έ8m<[* $_ YzX^; x|'dc XpVSgP]u KM~Ci $S\|'*1eSduk{V]#up}ƫxȊɦ*6>2u%OZ%t+$6Fɖ-T|Ў^)<@h7DҢ|Xt߯nFtSxOiesyCJ0.SI9>m9ڡ!aA,Pvxnm4AjGT*쾿~'Cz-yϏ8c]~"J Ŧ|-kP:UM2% Ja!0Eq%-)doxXT0_'i[9,cxeB N;?ے#|SxF{_#dje~o&f :Bb5p͆qSM៞z$_h"|18l·\A \lk&@x02 *p􄒐rNN/}}zJʋ&gf*hπ˅/nȳ"[nENXB<5s!QD\ma3:ɀk~.%RT"aRBaڞ'Y|:"Qgd< dȟsƇ+5Tw<)T㈆hm}*@LJ0=f4 84sfc S"ʏT5 [F^)aNWڃȩH*yVZeÞJGoYvl\FKq?3,1nM*…Iш'!]Z)m#{#- O[L#v ('pH0u&&/$jlv04SNpRCQZ8_Wۍ'3(maNPJ%EJƅ]Qkkx<"m3,Aܡ1@B+єnkG {wLW>"w8[U+hH^Ȼhuͼ~Mz;GXL|e -1۴S{fP,*iT0& iEo`n{FbHd;rV~3`_'X t+_P.)&4(KzwY_ Bt|}n,j#u..Lܚ+5mKvF6L#;6c8js5-RR,)%_-f?K5([W [ĕ3(6&ODk.ظ(ϊ9_;O)G|@S6:9zKJ fZiOK妌bɅzL٤b2nѯ0tvm~ˀl`~੊lT qj&(߿.̬J5\IGE@7yn|ҙidS50۫c}Io%F4nm:w}t_=^!DwsXP#xywL6PʏaQ3B2Yh2B\UvK+s* hܭH')U9[chބ$z 9O>pɌyꤳdfT8?j= b=Dc"@O^)U-6.bU{A;WP#UAX2@.T 8>5niyE2N0gُ9:Wq;Z$fA pSU՛̀UhƗĊvBVgOl=Gv a5/5 [ ;8 ,Sh x!k EkzEPR,KE]2&CRn1kB | ЖIL8[SRpsq;j<ؚ,XD66|q%n.19"s  뢿V_%u_z(L1࠷c_0})j9w+a+Qhe!IpoS26\NZBx Gg 8{gܜ oW}4iDh5&CztuV6U-4SXpRRƲz*bmHh|ߑ/#?=XяFٺ94[*`MMUVuٚF'MMwwrmL)Ӹ|歝@lmˍP{GIE8Ϗ_j=i2z=^⦵qجWfW]y3MV "e_M&iV.gIJir/k+ }lqo5<}[޾p? 1WO)~&XUd/(L?3Oh{j3;;a%gY8t~F~Z.>.kzȮ9/gcnxE}J] }wL@f . YuDogY]Cw|LӖ#'vN^ɉ/RSŏV&6퓱WݎF@9l*jEFX,aL'e\؈ w#WepAfp fB&Kzbч_ Wt@&jr9oV5m;pvYG謏S Pb{Z) ٟ)ƏjV:ڙ-oz!7z=2[H ON/fX%r2r `v*Bs.ZE`/:H6/v=E@ jVw?7{yy #tutfmfiD7/BY?)S;7-a)\3ʒesK Hmuz!@ԧ$C{rb!&d߬/6.+Q&yFƝYV}2"О#Z/:Wp]DO_4؆%Qon =R\"X:}@|Fa)ğ!=·3 aOQCW8."P ᣓ CH$ٔ&̽q CU2;',HXU$|ʔاhC;^hVUcyiJ~PyƠX)ui\);U>RFhi|pdHj7Z_F5>tk;(yKO8zkd%Y e ,W;ȲrKeOڢ y~[V>~n5kA5rDqt87j('G jpRy3g &$$^,)&Lj"#軫36FKʄ,E^Vɑ̋-L9v$*)!'FuIfj4"dAFѼp/9` Dh x=CCKI?eQBJ rZ诧 8 `s3덭'teJ5(!'P_}nUZw^R'V޵xr 8GlI1fUt^@vCtU#/9PsQ8T3PBg5iŭ+[tR<@S:fW{"J:1]iy [ ȃxb L( t oE柫'#˅D껭*Gg>ȟav2pה4PM96ajZV;%Fy B:p.xZݜȋrح\Be΅tv|zU{PoCm<7aCڅYu.fǗXVgayrSj+<~9m2XK6ѳN#TX ߉_̶ ӑhÂ,8-rt^Y*[ƉPk:3h<Pl, DX}^vYB!]j*=ha= z |120oWEKfNEdc(OX*=!t>T&Nf;U%Ee qQ\HEo~Dz[XRSTt\^:8F7b|$nnoߎrxy;k@Ϯwm w\~Km@oSe'n=3!5GZ#-ס*&((:Ⴟ@ye\'8l`= L&}FG9p۾ىvHE΀fi7 f0 ̙"_`C Rcf5&R%I;}<lF^1H̷ :Vw.Ii߄m|R3&A[fDQ3ң:AJ \rKk:5l$?jIZ]-rirKLȝkTݷ}P>UϳSj2}{_b1т%8[z[=h|'q`RE^{U' QF)>~q uVs)Ԭʮ4<+4kїN4^pS`j+3AVVU 5^e3qF=O^&iX.$BH7%Y O)l nR05dcY|&^S@Jn/w|ӘkAp=p8ús8O$xX r %s2yޚe$1E-a1ƛHsk9M{R{XT8VO*ԲɸyҞEG8-9d06}zy3{1>18ʵ=2\H|,8z-'W=eΜYGL|fM/0~)Ůr3`W}W3 B=Z /搩c5%4YymN>jb=.#@xMRPp8R15ZJL*kӯQwM}gQAؿK$HTdLlع7rV-bRg1 _"4F4! ':/8,Kj3 VN@'#+0Z.E_5~рxoF{k"B}5[0N,9"wRgcwJOCd̤cXcL1Y% loU k';uX3uNuRn!Gm*W>f4kn?b\YJ =|x&}uPO7PwQ=:_8:PCZYC DxaoIÉ_aOUB3ް [Ћmm8]T P]aO9GRviD hS,YEg4O)-xK0L˄5klS/YҹU')܇BveL|> {o tӅeĖhCJTc:), x< 0p6*F&OdpacDO0*:dkNtʦ9s6b  ɛZ*[0-7`Pԏk߃ JO/2LSΪ'> `j{Ym[$_ u|j &I59z"୑!@>a~GRI2|gۖζ$Ryҝjcַ<qoxco2ޘ;n/7X.K rHwQ'2:zy:%cS}~CL1AGHs9r7ȯ78sM>ë,SbtQ.pFu.". Sm@=5} 9˩_B <~w|etjNш/ vOZ!=+R#uDNiH!@9~?h Ć'0uC]FHSլ>*v^3!~fnDd6kLBf, .=Pʩ6mԈtBdS~RB ]/a:3D).CLRh0 jhx!h9>aȀ v))%P1pbl.;s)ƬH*6-2LuQP2bw~GNt޹DPNNap$h MKLk8X6z:-HʽI켇jP1ERCC3*Yh^ÂXB8҅Z#લW9,#cz  9J5c+2 .PZU ]sA ' 1[8 W epYc6i<':ظoHw5kFA(٤+ Lf(BQ3~LJMp*?^,/ \ xBƑDHoW1YTz9)6DB,JSF bCIܺ/IsCMcZNYCJ̞D%,rUW RD!^13䪚]q12U6ƳnOː+=|[?80hqW6~ɪVgԶHt]LTR`7F(t6 g?pumR_ovjBXO|AS0~=^[ĝk$60*}:E!8M?ſ7E/vW&Di8IC_[HP#Kϲ9!.({N=\޹E )Cvp/f_`2]Vi$W42hOfZܓ?T3iazmߐA5R^$֯k3 6'67i:99կRB#7.&K[6:Ug*=XX4;ղ\Ԗ|n<7G Z_ê4賙 ȥ{jq?39l?3&79$OY| ۩VQ:WL38lAGLa!>ZKйcK7 ^aոI4Ra.$o|#q7B`K+S%}Sd0 Gd eN=ӓ+6x[26!ԒlX+񾀴aֲ⬐(ˤmd8}p=/i/=kz%ڠo$*a5z"R]'S& ?@DP.Z.^˱)i?܊N#O@x\/A H׋ϤTg7LZ}'hk,{@81 ;[ ҧAz2G{,P%xb{QURG:.f/ K*_Y+ꖗýHa@ӆڑ;^V](u!\kkI184fFn.@*-g'QO<rRu>[-"h2^,+5ڝ*LE$ {| rGA7lZ- R.aV@uhN_ h<$ŵ=x!D g>k1/E2qN< ,I kSj|) ʟz tI3, .ޖ hn0GXn5n/SWB .r"jk#o>y1P:sh@y:5m:dHU6kg۲p =(GRFL]w_0nz{bi1p_k@.r Sռ 1ϗ?NzO6Zot/ȯpVL6,4o#QQOd+]T\S%9?ֲO7BEiahq+V&v8*WKHXЂ*%ERc5(3(VM薴+ńڨñ*k_UjIlMIi].B83kjg-s^YU4Z c{pAE\|}~"ٌSj0WUaM+`Lށ8zN$f_eR=NsMر"ܻ@D#xW.Z7K<9j`@!oZ~%`֢Ԋ9[!ȹQF,fW gR-\A7GgOzNOKe Z4205S?x}ͫ[4.MԴR6')@z'"e`,ʜy{Ҩ>lsgֱ6&D8XKO,<4%\K_+_ˊTHbҞ,cQ@mj. }nnɠZfwor/q*}-U7΂l'u\.wP[1g蟝&;gCt,|n/-:|]i#Iյ2-[=;[.6 +?gҧHlXS贔TO;o;뫊?#/D>tĘeQS#gVڶOJk)V\&Qbf4Kdn [`庸҆/q4 \9ƄmP5†<f0GTAӇD*!!cIѩNKSPʎ5sրj">e j7ugsT/n07~GsbFZ c5uWХdҐ |8ߥYBf/嫘_088EIe?lyN@D XPur^읯 ${[m!__⻱b !|x|2fu+^ҏn1(ewҏ~aE*cZec)VŅ+3pݰP0\A !]gذ#wK_r(` $% ].EW,%Q]B)&+_"zEh 36pԷ| .,DnQ3Ty%vF?ku-9-*%:A{C^"42:wJX# k_)gڏXNc ٕOB U"Le r =>SZ"W7c7OZM/gCy7)7mDlݍ(NF3,IrO!R}&8=PGeuGs?;# )y/)=4{:w)fl]k/joM6p<߷hSI^Rl\Klaۼ'9ښxqi[Q}j%"ګR\1eX,Qr=ܟ?{ϫT-LYѦ8q;e:},j"p* ն ( So Tm]y; Lo;ϥ_@adwv.fη4'=hN gtxV0!" }N) C\۹[Aߺ!8o/T_X &OhP>COV4<ŹQѪ)"< ǗW q>cX$S"q2P;Z!Qm@]f9 ϘBg ?X> CAחW,~!<ȧ1[q?z\N&NXN 2~صXyrl:zQݙݛX;AA灵W#Dr#ފGγBA;HbTPN.3M|v>؀=zI71Bqp #Gu})ywȎ ~O'qeSbkrB=n%ng!kȬiQ'3h'zWRV{C&/?!/U<+@ -tiХ o?Gr*Y6Hģ ^kÈqϡ126MB{lFrLoøƊ*C}6;rћ*ٟ}4}z^C[%;J-KU#e ƜcP]ڗxبڳX[+Y H8(Fӡx}tuqvQ5N!f}u"QYՈylAQ/j%/;L<]hzYﳣGOxd*UVׇ5Y~;qd8 B94.W I5I\n$erz<֜Gcss QH-Л[cW$zexޖ,XdOދ>3N!Ɔ-/Z7f'F'GI(W}/%\F=Cl /%57rRP;jh)_x& kϿ˭+0`d(9\;_GVBRE1SQ>XƙpEaw`y"YýC,S'V8?ݓ,~ oj2ɩ m[6ej42CTj\";1'P6/M#*nf`9hx=y_Fzbw\j! UΡ[^A쓳KGG0.,bvq.,C}CwHF@=\o p߫ ۂXN`C4b* j49y^U ^BG A5 AD:| STM*K0`4W˴fSV;wh-sq9Zԉ;>WfN䣸׹ x+W /&<{GUTs~ۇoj=!_>})kTb%fܲ^.q;XG_ }:UZw"k8 wpGϔO/Pbl&1ejqHn՟ XzN$m,"1;Y@2ݏr!ҽ*Θ e}ًhlKmd4,lc6c!ZZITVR!*Q` /߭+^5rLzЛzUx6[5PP TJ8aO(΁Q/=w!%B4Q;eA;u ՠl~sK}զZ*aT1HBV71Q}] ۃ'1;Coaq.6%a}`.o&Lto]ctKs8%JRF/mS\2MƘ{*1_f`iQ @b3Է/b]Gc,~F북m ^. ɒP3``@`P0;'YrE]2k=\u8`@5'qi>4,ʲoNBwZW(f+@"ga? i呏ƭEܦi[n8+$dpÀ.~(B6w }L_G c 䲀(رѨ63(BDE}w9&Y5sJlC;4}[KʣY;?P Ӄ̂Q<ڷKpX֩V8t'%LFpp(=;AIiF򶯶;NАuH{. ͍V$;UD2a3ט)A"_E{ Bjz5 pNMD(mZ<%ó_93zH GF#1"2+Ii3)Ojh!&Oߣ!(=WDN+C Tz䩩?PwsǞg&'h\v!?wԄ?S;$rԦ,sq&iǸf'qjsty>"jKs{Rј&/{al> KȘ`8sDWص:3Q0I`;8twgB"=UG!rqlj[ՁSoBDa4*Q52h\ǟ ٖpw M ^;m̲E870_^j2Fwc0V`lsmmBfQ<ݚ)׍8FCTVjKx7q!;~^ `$>LąAU ?,Ȥн7aA]ڲHın0-A>ek8}G4^^tjwba lXTpRwȳ> DmpKgurcN'n̺:/کZ]!A4R_s֒\ oy *b LwƫYL&eX9HeRTxVV;c_DtG}wĽMsc%bSxҤM^<+xHna!_wI?LкtѣAL괯(.%jK' 5j >Vpnm7EEu3CU)B$,Gw: y4Y ؞xwm#)[pk(4V>w7N@7i }C[ǰ,E?xJ:hZTN Q;NgS%Z'Za1rrtY~/Fe"Ę1@R(!VaHj#/`R5_j ŇO6Aia:%~|-y)diV%&kJ9RqY;M$CV5sAHj~y`6 X .zLW uϱk .䮎j'Lw}N5~Zf]o#JJI/_yL?/ߩCo^&lȧ7] CRYr͉KG[0mdl:0=g*6ւhu+yHd ѽƍ!/fvOśQ^1[]r"0,YUBj@v2_|c`躠21}u9SF6 8[fL#g9\wl0C`iGv뎹Llwn2۸> hn^E {*t@I#"DblK}KhFBB*;ٟ ЉQwnY} KvfdL۽R~'UmK:?~"a/(dX뀽9/ۙR` .GBH J&$owĚ$ZJ~Ѯ4D 8=STW12}sU%V2dmiyù܃ QW~1J 5XVk/rC[%0iDxBJ<0ooavu{A+<D=Yfu8.Nc眙)'Wd4f`⛽[#`}ϥ (1ws<|F^K -p{|7lwI=BSsv_CmKN^.l?m4߂eZ' 9NV34mFUܑUU yD bg~҈a3 ꌩ|D6tcͭ\=5KZ8>@Z|FuM=.γN#q-QH 6zyԾygGALOj5 Mv`MWu!G+ isVOY2f~ ٬T1ws}dۙGu3 )lTҞi&G_Y,%T)0Fs5_7?wTWg;_Ggmmq1fp )t6RK0Wu &K 0 hbc/I@{zss~l%uYh;$< Fm\P! #KqO.. =4ziHPxAҲ.+#(oaEQ g(=}¸|Hx/ܣi˛dq .&(}.d:`n%!t\֐ū>Ƹ0\)oEr zgf_6; /&aW'aF)!wwVIm2)|=ױ$&DV'>0d Z]ȆgqyK%@ K۰TKlc%5#+ĻVS=rZlilGtbgZθ2I|WzYJUt\H>;go~}x먐 C8me6Lh-aL1)-۹dF85,cFȾ1L0T%Z6ዢ8 ITzXAsOܙ d1Z%$`W9fh ȩSIP8;#, /M5N͔*ÉT!9ksZ2+tqՊMDy@S8hZ 6b:*=N>E`Q&^|y#b=AW*WJC?1庄.k^k 474sC ?_yܗг>5]>Ֆ,--irlӊ\VKtTV'jb+{^.qW|xy3_Q?}Ląr%3xA͹&}_r.2y>\iTDcZ`n&MnCb !BZ2 [ ^؛3ʼnLU[sD0pְ/mCqHk.aTli;&'%$9˘ǺW뺿BF-BȏzahϮ[Ul+#:MWb])I~ܻƞ"AJqc&q4ӤWshJGNat aڳ"^Fc}? h7a x(VLfAiWjMI4f jU^U~ {L.v(Ȣkn+ˇK# Pc*#jh H$Ym;-5-gXvVY{DaҦAbꍋѧjSC~ 5NAQBsFMZVvvgZS7#(I-n|K"+wH_>S=/>X6#@|b6ϊN%1GE1auq! çe)8?]Jnne\=`MhceU_ʽnlb^vy?zUs> ]ܔ$;δL8B^][+ne'a:AVJ{tn.]-\a ;-PsRCc$-? Rq)R#dvfoNG&Xt/b1bH3 "=r}_n.4Qޭj{͇DfeGb&(}J T $є`UN0Q_eɉc]p#H8Fq(@[_3C-`'s!1Quq@m)O|S\9VV h \Lႏʓ~ ֔4Ij+ {ɲ: blO {0}}m:NuO^ν-5bg2`5*[Z,N=t/$/ԕ8ҵ"!/;" -­SC_ e4n4ҍR,*Z`nH8A܏W[w)TF:/* ԒFcrBx"y ݨIFfEn$_,Kd&a⹪pE+ajC" rqU5X%~We_kL8H sr[>LQ3SR؋#RHr=iB"[IW#1\v~qs#/~ EK6k24Q88~7džHC Ta hhe=Qd-SΚA*-5AOJ(_Pc_6j} %y8AFr{XRgYU}D"Ro`5? q~Ll .N f&S9.SFt$n;]e(Gp;gU1yBPW T&@N>Z66g {?'Yhl+6 Iֵ0;] @O:$.7rBY;Hp>K YNi!.veC%撠i_w«tJT-/#tÒ&)W3FoW/fi~V̬8st.X)D!j{u\e}ͣE_|V$*+ KdnU~UM IɘJ;+dU4UAQKmtK,L1L(V7cqi*ٳ Zu\{d T[9\H>tktFBs)RwmozzIȦ /P/zZT3j)$5&uu3?{!26}/**㡙_|ժzs,`̪:" &#+fڅwBn(Q@::3VwYy4J3yh(YIjj2p+-)oB'~m&X8*V$}$7 t`o̴.+ -! WxscEfc2rl:JԤUGjPKf8L"I{Tn / i{4?籼5fsH?-"6Yg+V2ȪaNf1fgMƫt*wQ}4ͺM͏?Hh1k x-aGٞÒ!+ kGc<"ԡ5\m2B( ݷ\.5õKnh.-~fÍtOz3,S{`ڍ~uX}Z2]nhN̸:I&b @p~M4CH^>uP p2.hQD@wL;֬t>y HMrޠRשwTBPvNkJ>|¡Vѭ?eߖ*2_2OIMwfI9l|wЮK{5컙x eoXkE N_jDZvC+"*1fjpeKg-\ro2F,%Ž!\*FErO! ZoR7pQ`SN)BRI=후D9;JB TsVeCO+Kwz^%ihnX7|+d*%t]\'jt5t^DDT8Dܻr O?EohU کD5rxD&w 6Dp4fâr#&O7,N L"7h׌RoXqƑq"sO=feo4yӄ@‚6r^@![IUM <ÐUD_&Q/kt-IlKݍ@GXo Rk_#bD6Ǹ2Kat:sɚDvP@1 t6IҖ߻N.fx7?!^l`kt !w®BidUb(y?cN;8 V4"3e>MhU"3swFI} żu)uX&qDW|C/-ȤsSEަgb)RG"UXg,vpۚ5MZQ8k]R5?"%$6aIP3ܚ1+i|x/=@Atu:9:{Md^u<dh3g*N-R&ak26~)U.EVS1?1ʚJ̆wu>bF&|W!إ}$AT ;:#/λFh=E懘GCHq\H.[f;?x/8w9Aj8~@[T*6ݼݞf(:'=k%qC&5'.K6H+ Q67um" v>[㥊TO ~F%:eMxkA7Qjy#JU|}8DO. . KZL֔9ʥ׀f*XmPJ}s81)Rsq18Jrv Js0"ጦܥ\ϕ%g,cTЯp4" 8_cwKt- n)YspΈ nbq\I˩|zM tHG<|ϣ7ep5yF$#W"2A~~ٕk3obn"bWtNXQi"*/~4d'Ew428T)Rkz}Y%FC+sL qvvAvk 5'&FAҨ&o2W8RlZ+ 7H4pFZ$TMs8cC[T9yAoh* }[2U< +}fqNi9H2<2/bְgZh",ITx/2l[T,V0y(i @<<2Ǯnfvk$M9]CZK:!LIaK#O!uhLc%FRμ' F 3[#WDY44"vѳ)h =ֱ5Oot#*H1> @u~a)mdxbR?3pJ [E>MX\МvRaA=!j!6K~ܙz4ftOIo iRnB~aB`;<`n) Sw=3ϔT!)0͍Zt) "&`Y.T Xl'h'W4m)?򒺽v Ҽ ?dTxBQck&pRh9Wu`ci*Ԗcwr304ϥպ,2k< m)?0B$ Ak_3&lAgɵ~e~V щ>z@c)C\(^%xcoVS0D:rss v!|->v"6Fcxw_w>An>|PlꄆgRΥcT 4Th#w`.H)^rP&Y6V(^ 6[zxQڍ,L&|4fhGr3J 3ԼYj.i9@AW .d2?H/Ѐ{qJm9>G,[2Y"{stGf xGV\D6I1e>,ݛCE0e8i,!:;fyLI,i/u՟o:LK% " Op@n_G HFᝈA$KbH1g1*&jY55@sIG6&+H+_L,c(jZs|lQBղƌ2!z &$be;0:eS( Bĥ$\;/-h[\4*#!ĖCaTD\aHy.>"&&kZ!3f.RU$o0SǪB}@*D%ꋺY$&&sn^0 xo #I+tf}̑}'_ĴeP s5HjEծל})32M.c iYВ (o+tkdl0:&S(ӒO|nCpДoKt2gع JJo\{N:C1_C^qEH<ؑ nH1 FMDZIoU/C<"I 3QqoGx$0^Ifk d[,s˾Ni Xײ;zn$O?Z;Vʸ[^ȄGxmL{>ЈKxlDXjT5uzt}M6J$I鵴qsHFm7qU@VqU1pd1 N{JSt_ Z$!'7BAX xn[cZGN=@@SܖDY85Շr*iʨ :1 #PnZIcO50+]3QwTJZ\ႂ)| dTuȰx'ʡMLW qR$/L?5KC>p9#oX qUo ͡:m{3^Eoǫl!Lv6%.5p|̖nNF<@+4wō~[s;o //G$hA:c^ |RXit7? O~B oMgw*24 œ9Z^ל?y.xClYwQRľ$w:,pm07>\SߔzEeFĊbxx!ק["[G(7,@sj.ί%Wӝ/xWEBg``h A ;`:Ҋ>ZC h?<7ڤdέ4H[$SY33gexdzB509'|tp>G^}S_)+X !vRhiBI:uߚv0`VĂ N$XR8& ALFMKOtU h},d7DhWMI凝%o̓tAYsTB9?&QPۧI))5V#hRդǐ3.T@<#(e esͣaˆ >b+JG?߉ Ǥ&acim2H/%}AW?@ԋD'iM?PڈIy]W5&Hٹ+aF{bi~J&YB fZݍ_' xӆW hNj <̐u_5p l0꯫AVY/;OwžO.H򈳦]JB  ʏ8ꀴ-zPJrS"mQ̊vQ6l)FlS_jL{Ì$X(g-Dj8/F46B+ } )q $½q# LHB*8b[hJf;Y<0΂-7W54ҧD@J9i|Ubqz%ٶ11b6!H,o^R$f" P`p1n3W֠~Cln$ud}1[?2 {9[ 퇕ZP)@n*`qZp2[JFFHc*ӨW/F햛{,`zeL!ߓ፛f DXW$E y/j{_\ª(ƶdřx񍠦cY%od(ԉJY}P- ͬluo;j7eW'!fڻ*/+TNMm gja<ս~Xܘ+z$G.jYpR:~Y}$Sв| OjT:_)`OjıSL LH7łK!NOy'GU b]CDԘ\&D= V&*aSVIW{gƄМ#tYtǣJ&r=<N2*= ᝻70`TRpLW!V  P}AU0sv R\P]HMGv##0%Lnft.=KW_ :/U@܋@ 0R7 b٫RGv,EPgO꼊7آxj˦` 6@'jV0pcq$%eê!Hk1ߦ (S ;Rj@|<1Y+juz H#& !fab. @"K⫕EC.ߺa֣cv# }8ǭp ]ҖGޣ2Zybrn#00ؼiq?ak }iYTI]S^TTd\oJ uy"uL;#gY޲B͛[gKt!e]똯hGml$L?rtG&6WaCһ(H9GzFwtT_'\U5eŲ9{k|v~g|mb9 )!P. `M|4uql^硁J~2(9'DN݆Dc O .ǰ%ľLG Uy~7t&B^zwbZlns"vDzxTCc u:Lu2il= )V<ⷷ7T`O>#zRр`DLAOdQy_T$J9 ly}cs=|*E5Z2#ŘN~3O/V(qy35_>4r;bF'y"f lc~C6P4Ѣz;CҴ c_]0LVrEӬ8Rh Dponj*Ԓz4 [lj^W\r'-G][Aۣ8ALDӓq[ D}:ƫ\ n]X($O>Pl/oCovOhƘ rjGjD'g \KF f@Y_ Ǻ[c澡bw;#CU]]m )! ]*ɴ63<KXWޞI)hk|m,&juY? |*E'GҰ0 ]ig`[W2Sj楆ź{]Eep*v#vaX"YN.^rML<}ʹFtg pEJO`Lt,QW߮IoYc􉁭D(zURE ^2)&07]õ> d:qBF^k)ѧX93=cyM޶1R& SCghFI>0(Qr "ғΫQ&mG0dTa؜\ @ԩD}b Uy-]]H.zQld{d\w^;^|tXm ^d؜ҮLb6C%]k3x%Z%ݞL=BZu?֝kڅD\Y`c@عE `zu+0Cv\ki lKiw$ƽV\^-Z#ٖy)M3T1lL^w㒈nLɬ" epT@䋹)QR&:dh&0v^9WqbrAAͺ$!v W@}H4'p+EE(A'IrQND;8BE-x14xkiW aL*BRaVmu=צ1ъaq31bt Uqsh) D"an*@,ɉD[RŶZ 4CƔh[ Sc5X:u&xByҸ,p"ՌK@(aq߷hPaAa>^| cSzDjGTrRkcGjېĹ2YuԖ?۽9-0B| Xg& ^6FgdsaO͔,<- $1זIjndsO.X%qTH5 5>}:M2سAUq(jeG5P“g#Ƨ3#L<*;aqf->OdME]C@[^TlN|{=%!섅L zxjF.^{mmՍ%왙tfV#%K_RBTqw eiwgh[B˵G %m c5"[8X =ɡv] 8%*#eҵCfB:8Xtz5yeyr%t<ř<:kԣZHN$v_j2hd!5'ݍa4ʀf1ML=?r鏇'Gt]5ѧJѮn旿L q?롐%["dqC 6L"Mq駲%D]?шw. t$7Y kkW=N_^dW*פɋ8㓈XP!W{;: 2=4C8V>^8jL_%SpV cuX@诹O<#i 4b.8f9sL`|5~%?^Smr1ᅐǩα3.i?Q&YMIF7]uBGKCV%]^P=59S_0Ağ{j)SjKtSC_c)SXl 9ZvasUׂqF5Apt;?hW1rp<lM%Ϥ5Pz9>Mj*&vy +Orƶ ak&dgȊ *ڀNVӡPN?!dQQ%sX1r |,EF&-r!*y(mzaN@q,G؊C169m-qX02r=VzgxbaA%j}_U'R#&Op RPVoT ٷC2!\" Boɦc3DBOt_b0"J؞,OcKi6^Z2`~P|ACBrr,lm].0iTQ#L4C*%+0os쏶"E ʘ;EJRAĶ]+MbDLqYgO n(z0s /fҸU&Ҙ2&\44l"<O&i H C.E\şu̼H+}?!z>\s-@[]xfdl&#ZzOr/BrDB&ZLL\賖\k1MtVU>pwZL\?eG.fG\pSD}/) Q\ܥ,n)n9gD ɣW{>>i=,M6^Q]^TSπGBzc_9ka ]4`V}T,_X~b*V=]VIAnn;2=BI7J{9a|KH,n75E* ɍ'c`#LZ&gPW0-c[ltc&Z"m\0}K"jCgnu)iaJ@v\ 4n#Ga[f:Ere /5HJ0m% );$8$j@TYY7# ϪTg`O$mރo:bi$n sO J5u(FHkvv]aJm ИV+`O5oVHR)G9|ӑoӸYTA!%tI+e=wC9s,YZl. #f@^u)߷Cvn`S/#3ICy3-Bw p;XDeß247%ݡOݥj7e/9DWjK8X{<w{2˞9f4n{te?C oP3Az/Gf`u3ȈRG<]j_TCw<2G?mf'0~ 3͸#H21 &h5HLq2K7KJF@xnFΒv-b=yt,Z$]wK5J _To,zaG&(a\PVSR*A Tɯ =X'lnC!p~3YЮubƦTMW!nLLS.a*ZD^Y7 WLY4sϬ啮 9M:skbH6ڻ>"ہ)ԥu<: |ظf-@v+n |FͲ K#`%TC;&!LS0!V]*C0Wb!:GMB{ͥodmXN~U*f>SY}X/yu.Q^_y>c`HH࿘BǛӪ-HtpDKȭ>n_EjGaj`lw0xw 1Y1ׅBFE- b 7eRH 59P"az&2 2֍CJvOG C-BCNdztʦ00O!ꂹ$v_ iZz*14‰|]phmtQ_sEF Nwrn U2>8UY 8!A ?vU:z!,:y_9=YLko3?ŠyV`|V]i#0hL;)\}ʸrK9kqP*˜[PԈCvOAMPX=;Vl䎰Ec.0/z >&I~'Oe{i^'xv:,Lߚ ܍ZJ|d˔&% 䣋[k$C͏*߈MCэO,'i"mc5'хj7?FOg?bZ>`NNq"V]l"'*L.&]P-"Վ ekGH=ͳR Sٲ74UC\jУ|׎_tjVY)5-CM~F/o ~`N`~h':R (9GSͻ:yJB0V 7Gw½=cI,ް)4}5tS8S9Wɔ#+OGrO;K+L@Ie^iù&u*@بkN)e!QQIQP2&,ŽJ.`vAAtj^&T)vr&GiN~"IcIAfW 64O:y` &.&U[.(_h1.5wvhP]ii(FZ/c/v:kS3B[#;΍otXR& Nɭ[b5%cQAZ% +O-aP%+myfek1\2bkp]c:Y~T)/5Frak C..[6hB+lFkGXˑWU0;\6ê%~i:VNC9N\S|?{ueCH4 a޹Do^2[Clu\}$Ԃ@cb2FK5£?|ō6;%1[?MZ:އK,cf{.%$;BJZV嶯?"N/5l姒[4j; L( Yq=Yߜ 6l*Xa#w_FUU?H{ B(&Ӹd$?BlMq*B)XeA=FNzFjμ0B2W3ǫFL\2Ԧ)%πWC 艗 8M׵g@L|gH/Y58Ze|`1D$ȧݲ*QFJ4$";->F=iԛPjR;ʨõNuW(ݥX>r[cke w-uXT"hUCxX{N ^v!9 |Y c{aJe׷?-lxNYwm4ۨ:WP!HRl:e<#4'jH9SXi]h/3NRTTԑCSg<6ӿriewj{zAyL &5$/OIkΈ$QOiT>{\q1(!<djBc> l6 4 *G9nl/T|Vj!riO*.RTX)7귏Vd";MfyR5Hߖ( R PsD5@3g \KvPv1XC~oH\.Aj,'fz|Wf굎gc%!17ȣECO0ܱ'¶ǎzi7v&c2k!]$h0f,<+0Xv[ N\?Sn?]2F~xN28Bn*[U"ݎQGrH*y@Vq˗ڻp8ŋPfrs5= jEF}}=Jś9rė#6SasX~M*F/hBw)L Zar}Ɛg0؅>O FH|gF?w]tοY@`?EQ4_nH+;JPWFX~N YLEʹw?` ׇv^] ~H:5K[#c4 wULWe_Nw4ISbE\ʏ l_n:  cF kޠUg qT/?䯧7ȏx<';A2z"*YsyAFu[(n7j&-iC#颱% B~#L>=ِ>:%Q/|fVq=1͐cu{6FIqݻ52ocQ *;_cKj& %fY(st,+[$aT?PJYfF#(~诪~ުz#0QPGQI!%mq8;͊QX螭hvjKnF#BNuosц-%6fApИ48wZ1kP׋]k@)29@I-[٘sJôYߠytX^ 1*bAMr>DQXtxH w7XF;ey-uBA,=>z=TC wzCQ"YBQ#r2\b(c]n_;7DH7R"lͺt`J^x,[N<NeVWa$GC(aVcԽƤXX(k,%Z(Q҂bGFR+ւN03y2⚞tMMIj6wSTk7wxmf l@}tW< }fhb1[m LHĕc_SGm߀2/VޕF3j$t胈FmB{UwᲚh|^>ꡲSuA}ڴA=mhY߿TyVn N"r8kݢ7o n)jx]Jn! J8pXd؂ޭ58J߮ Q3-6|6O9Fbs nf0udͱ~Z^5/;dN>P[oL˲M\6`s7&G-#N{=B2vJy{̉.N]Ԫ>XCm '3KS ~KֽP<mDŽ`+1Nc,Ȉ5;3bqV.yޅe9_˂ F)3 DOnb83M?4z;(*++3fj"h޵㿟X=-²ٮio8Ltyִ >ϲemDA($$8aon8`G=fXt؉i7!vP\nkp\aFl+>._߫jhdnB 7 \LC*Ӂ'-aTg dbr@mlL~B\&b+;(wݮTrJ>X cp$7B*ean8d߯ z9pqG䇏քUM0ͽxTW\=&65F@CMBV~I(Ml\VW`h|bVM˒Ԋx\6ڈ2giIty4GwHũkvSk-Jk@`qeQؒLOapiއ Y ŅaBj^*WeE+BɝU-%3#L7/a9yiVD$WͶdIƫsP̐><]g0?sCEAH5GNMѨE~@JdBgD%|wK1B:T'31 yV14]`tc< VH~n}2!)2I1슼}_3<1ab,Ɯ:PǸYvK**XkI4_cIspF\*;cplDl͕5H"h.J\+9`O qnJaeSx|~w OY;"?lrwV+ $HԢYh?9.jik0Rb/£t{jHǙ؛U VERf?PN`N+/Z1p骵JۺU4fН2-g2eO\:חv*k6.)`3J.L p sn%6%ww#Z(j\\N&`hǛ2@rNs+DF p1.K4?<0X)ujH~=.;W=,z)7 :~Z(BT "qv3W !ݬeM)Jd6Ea7έ(4ηx' s[woЂ ݒTN!wkx""zR8O/\0YMZe:xCuÆlB2q(QQ{e^mq<_2y/;"3$lֽC. mG>MB?j,O?n6VLfKݼ_EzZ~QrNb/xa1^ !ְzQz}|Oog[ NɃEٿPO*6Vs/jrsW= Ixs Ű ~5/zr=J!|`&H!dn&v|ƋW=$0+,fmsUV'-g-0ܒ-AfY%x`/A =ϏNֽBGmkgQ\>C6n?>+6E<*ѾRjSu?j:CYYMѴEIaml*W4 R ƃ /xaƴn(Ebd^4# \%J {j+QcOj[WagG}R)W!boO6dx(L̸>½OJћۺh*U:^Z7@U)TA]?qҞ''3 z>_]廓3K &197q++JmA1 . Y)A,J' /ii끔YNbk# jL?^GHwKy[~wLAۓ&US W=r4v21HbX&UZ>0zۜ""9FpԳ=y"ʮ,2 aD[.bݿIxvNGLCk,4bnm;xEk;F_<8;*fKuK{@,~jX;iE&*n/;@1th`Gx)ф̦.x*8Z$PiLTU[ :ɴT7gB`΅WJhb+D;[7_0Y |Y"g~^Y k_ȃ{%5jSnCfIDTcGUp׋Iͼ ;9Ÿ\S7 "d^e>bmVUnvYлhY4ąonvc}5t-m(R_KؐӜZwԪu[ <]6Zٍgܖ NJЇZ AI5^l) =;xy JT BTc]Ȩ/;pzwr5p*"J0juoLø;V[N.s4+'2X8 @+{H\*'*Z P7o*jւ[V7VՃ LiVuyV&ͅkA5Z10=)yzm.Д"CҠu "y8mȮ?,ҼzMc6 sHY^@]/f3ztڷZ[>Ey;&j!&,&8B߇#r2[zo;v@nS~" krnG!%1e$a PLԤ aOI^zq!CpsbҵKkY+;Niq Ix#: z k1cS25sZlqirGJ4, \ P :C q λGW@e]*>M`ns/Ar+ )x "( mk؉WZq\8S?I$i =IBa+fJZA 7:nGjUxTu4HkSH,?BJ>(a92Vh:?B:JC@ TNN3(lTi7߀!- ;R-5=yI*?A "N]F쉭Khh؅=jD2< Wց"V֒ 1 ik-;{z*,X]2JG܋gea뀰]Z9 Wj;,C <.m#|4a5[>a,ݖ l5Ը);ڣNqLk"aj다@K[C-l\k+Om[s@ ufօaގ^cxj?mkk]Hny+$-sGui$]zy^b߉@Ξ~RڼB;+,nv &Kg2h7'f=g>v|URE~)Uޏ}İN^R(Zb1Ǫte K^ENAb~qNх2d/Y+ԔsnfoйXpW<=c9_^"ܸ,;fpSJ|DWYBkUΩzq_Q돭M@IF:wѯJ'BЦ5!ic+ꊙo$. i 0ZGzFvlMS\'fKKb3D*#)!tXqc3lcMEv{%DN9~P%ǭS A# +A= FRt'LhFHZ{ۊPZ4E8 b:xrC/Nvm?ȭ |S}-purC󠹞8(? Ot 1ggDv gSAdǵˠr0"zKkB@ayrH~ɹZ{S9+`uRm3N? +hLyWket{s]s '-qӻ8z7|_:;fČE&9”\Z|HbYJJ li>o.`Z2Xė#CdtEs۽*IFMeVߞl^{!i:|fEЖ!lݓ^A˸W淋w{2HZ谦?_8~虲I6k(nnvɷ r󏦓Ds!y %tSNCBKҘ+Y4b{PE|1̒4~yDg_?B_E쇙)O\cf4 k5K<Wq%M~Xk'߾*n.h-U2eX3eAˏv1ǃ\"4:?ºaJ݃ #b4<_d΍u+rvK`f_}$#9֖w-p+#I"lx p)1/9mUl9% K~_>.]-s1T ?DBzV/HHĈYS֐h©ȔIG&efM|V\u6hY4ªEɾdfVa*|*%vlTpd"[kbpSew`JLQ\~v@>Q+͡|Zm\I>}ρ HT=\tNM| uV7Ff(غYu/: S?+^R|4TDlpB[A1GRE "uw4Tat.WQĝT RCɴjқ?k)Iۖ߀tPo4=(t[MDY~@@2dVȟ2Z#%V+Ȕ >7)4EӢy2pj%g 8ehH#2enH'fȍÅ5$v0\g΅}.[L?OCP蛣3 0*o7 j$A5*}w~JF|;dq0*6 9v( Ry奃<$VIJU 4Cn1"T$DUVvg쟟Vs+PgA]4?MWs2'h”[H70m16>ĠAww|-Z\}cߦ31q;SJnƈ^I?fZ%c;|tnRs-!@X빚&#f1<HM&;z ?gełGwZ:Flt 1yB+A/!0H͢DO܇AIjÔൟ#7_O6$c"& E3V^M܂0ofJAHhLpB9(;|eU&~!(ɺ#yw8CtK?uxP{6 x*& 7Qfl>!Tlp'dxsuYD,j| ],B1t39ZJD;)/#fCvM\/KKq #BKWFS=nD{m. 0 0ED! MF"pr+O/LV;Ɏͅ^X}y-PP;( (ynׯxe@UD7 ,(DH&;]z(^(("&Ntz8S*hgY7J*}+QFE;zZ7vuZGlT Xh7(@rI7ҡF!]?Rh!b_.f@lKEF4K"QQyh]aTL]Q ꍂǰmgo:ͪb39h!jLD(", /niC0Vhl!BI.<; nV4&z!l)b>P#r?bë􎴩r O]x9ׇ< ㌜I|FIw9PGQ*[%SW$E( `mm HY۸LE[ tT諒jkNגۍݨ*!h{b&FFvѦy ?75nLrHRʂ<$͒AǟA|%%MtqCԿ7bf R_1|l6*Hfr/v$fRٲqi}1FEa4C6md煯{_y8E.^[t)EZoΊ纳w03+Q*w]*ON1J4d$Ɇrʵi+s;=$ws6/ľv8!9My[c;Oӗ6*{!+{_9/Jc&^Ftѭy aI?ڪP\a3ۂ< _DGWtkCt0Gh9\7,jOP_R G,yV,5r) 2:Wl=JJ P) sk%üÂj|Z@Ҁ1.Eڝ2BU< Խt#$aDbfslc'Ɵs2ϛ"̋DJz2).[_Mպ\h;Ð|1S*tտގ MJXkkK=ɤ}Os0@|u:&ŗF1XaXWt%(Z/J`d:O/5@_c•Нv;Al6E=iX{ۅNxUÛ![`CϔDgic+RB,!JkRtBgtW;AXA[@`Th7~ՉcPmHѫ$Q/DO#v$Eh]nɠ_d;Yu KΧE.kG<]yb3 OI3(l2ޮXKip}s!=V@k%jYaeͯȒSɍW9ErVOtj@Jc|+B{CA` `(>hBEBj}|D{ y3ufHb{4|&TVʷ, ©r[ZOKA)<ñ7R@:5p"5 oyq&,ܯAN5[>!L ͬ Sv2.G`\Jv꿐%| (lfJa P BakϮjd~iS/-^+rw,BEVtP\(3IkQ:%&.G^^W_s>_ˆLUKra@6Gc|Lt!k uwvg'K.".k0 Xztc|l,L*vsӂe/ei7q6`/RHoI[9EQ?. q9 Uh c{$7zO W W\v+/5i^'18vT&죆+Zc > [p1KoAQ7Ls6D68]pÜ۔ ߺACa$Us\}t5`lț PU3>sɁg V >75'%02jZ(iIA{z0hQ6_ *Vwd_3A$EXM](hyloM*qb@ZMb!ҵ[f& ~{{h| _Wщ&Pq'EGX&E@ـ[%#KgCM =GĻ||VoZڲ>\__Vصp~iA% RbWQ3ע sfȀO ̗R1=XYP~-,vr铙UkCwd,roShOЧ:VtnAn+!=N?mJK1%&U}BSgi3ggWՍ ZƩCJsnŽb#0#2 ½huDZHu۳%Q%n"L dN4' ELO2;"-d\]ahƌf ҚnKY /`g5U:~V)qŜ4?`pK%.L; +)TRJ g j/i+n=H0|RKk-ɝ;! "òt @j_-vJȶXNYBlq 7~ ũbP!<_R7> w`rfs2y]$d*̓[e\&dDІTҎ&_+A0Gr 獧!:M:rq _@=T{4+Mk.qϼT{ל\6XW0S=h{qBxSatB2]yT'ba#(>?8Yxst}Fl Fw%!Ec rb]gR=1M㍼O.څ,5"8`vvF,gHMs2"B,BN\KT?JWYZ4<'VT䈬@v(oϱD֎D 2 JI, K; E]OsGM"l ែJ 7'1殁ZĈd~M'ͽB R*NQ?\hbijZvH_mG<1= Xd7ݽZF$_~hL)RM>&)ʬg i cJk2DtͶB>e*FjܸD2R}l~ݍ+蔒qXᅾ({-p۾tU%zuXoR@g됌੅)It!sʅ0(y)w0yVNAt[ɩ7#9.JwB {Q]R QI% =QC!˜m`6icg3ea6דzWIj4^qqVg$-|j!Qft^06`s3}<]l;v=ۇ%73e0>.R(L5Txx.l >L\B xftL+utddf=G7ijr^e\u3$RuE~ 7}==5ʏ/lR\4]Jq1įi!|BS+B3~/џ5ct=t3U>9i D̶ ~n68jADT6'3RF$"FIdmM"M8vF*p8uk'9vXdi?;ȞP<"f 협=.#]; CZ f* _0ax%5KgDžŨx1, D񪧤 ?+ 9Iꬂ>((T0g\,A _2$&%mgx3QvP""gšZ~޶'kTKX1$=(l+y;k\0S׮1+je'ǚ -!E';B+3H|nE{&83 ]l?:̴xދSNw~VG-n*YDo' psa9JؓɦU?6qM0x~\/Isʼnb3U{ɪ\jNPc|.| g&ǀϐ& mWxqȖso4;Y}I.)˦'j(<'-b9o ޛg*ԒMp(0k@R,{yAx/ U`$8pȵ%x2Q)-.3"o/J~VW!LXvhlwĕ>&'k5Eʶ7JՊo%^ { ΉThI`!7d (;xJ!?;"zW#N[vmH=Vi9|o҈s-p0bd=>Tp{3@_& QO; X4r̷\鵲z"L|Lw EQә{"TO`ƱvD +É++A{XM %4hzw͇GDM h9։d6suyq S< 0@F0?\Ŕ"@VTc :n+GbZ Q C(+w>qKZDo?5:z+E~̆l4+%z' R}0@O9KGs*JgKy1mζJuNkܫ~2fDpO\iTUA'M!0]1 Ķ!r>ByjLt6D祤y~ I~, 3"[Ϧ|8wo&OB=gNæa&+dfr%Ueog\W?^b2acIs='IS˝XkDgʴHsde;]!uG8=n? TPbޖr]v1&? رTby=bxmvŐ< E~@^zQfY7J jGb]F,0linOKݸ L>6D0T"ddhϴNf^%1vʺ"`izLdbvF`7Ei/oKd.R^MNf1}KQN|-}Ts\+ b+]lYt=R>OA8f `e>cyHxAN WT@G9F2Fb:=7d‰8NzSmm-'{mت` WM/ުU(Kf~MϿ0>&_j–鍭I)m,-a)14 K%آ HFt|7!f졆+Ly (cJ(eR~ 8]~d@w?K:5ڽFaj'T1Hg^c187P:|h̘oDFfEֶDG-Q B.m-UF?VӇ Kc!;5p#mWdUZ0^t]3Gt>mR6ޕz\8Um$hO1zl\=l/j)咛 8ʮ~#$+z[k!,@]ݻ6[=Ʊ|t7 =NHX[ZAWFAZ*J-+&o:m{Km%62~=/A%7LJV M*Oy!`alS~>*HfT/|܀p~#dn=Ppj̴"0r{:,H&TU ox .FTR|lE$)!c @"@zڇ qfs:~Uw&T,K!#GȮטDCn1x@EڬyQ%6! vn*# v?uih2snJhn|M`uІ,;T4vHZf$,CIBqd>>4Awqo]ZI|,v4MB%<|6$X 'mFuTz֛h9#umjnY.ɒ>۳34FVz40ZY[Xa2\*R7> ulXّ̌ѝFg\ ="/ [el=_|XS77DzvftkMgyɿpYG˧lZBD$KMp: ZǵCw.ctO\(V/ ~9HuRGNjFɈL}|Yyd2\_#EfUbEpOQLXn<X/6sJp Ka җ ˙ըv]tK Oh/` ~˔})7ХqB^ S:BnXvtE2Tim咬=åhd z8ꌶ݅7(90JNvXќǗ_)B O]z"Cg (چ !<|&՜)Rِ ͺTy%W1Ė?^͸:lq27`Y6Bm޾U N0"u?E$~ \8˹-oT*l)a9zrSv=+`s0z;3u`IܓdwDy~\qamJl}pܾl7^2"YʇE"vD.g(_Ja=ZJ"9h Fd6kho#*bic׾E+ ÍݳmN E4'b).6Uص"F4ŕ(k "4ԩTJr&YP]7.CY>1w.&M9o*H;3E1BG<&:NyO _W$R"gSE4EJլaن٢k,ŗj[\@~ZY B~'2~E?5^Ss}sQ2c+Qb(3}*@e;ЕZyA惒O& Ұcmuh.5چccm+2Hb&+|+!SGj1EDxR`V}DQUOA{Tq-f㸠6Y tF&:u՝kME(cYt 2眃|>f=mLY릧E+OGptAd7Eo¥̎DȭZqjOL{>kxX=xw_󈯺L,z /uȕ$O@`QؿY~2dRq?w* f@Ec(­2\W{H$Ԛ/b "f-0ZE/􏮛A5e]gF}^kN?hI-$@D ~vCN)tÝ\y5'\`LY|3KDHʑz*J>VWs$x3o7ͱ? ]0n?s3| J6PƬdEʱ a. wŽ~PyB@6"L}X!1HUL pg*2lj髫ejMogl-H8oe\疸dԪPr9{+%'wh*au%M˒8S^TlZuLdӱmġ#C@YҏciA{pN-(A~U[h[$ P^LaVc_(M̓uN1W1yQS(ڱ0°ׂN\4n,)3NtaҎL@# BuĄs(˻V-j |`1f7!z|I:0,j2d"Y=QnS&<hxԬ^hV|}L%]Ӎ \pN~f+jwow*T|qsļJ<=;jVluUp[mQ|~f;u) ͞2Ơjvaܐ

bwk]Ir Q )ǺHwID32O*%'!\Nr[-_b(} ߃V]=Z]Yݡ/>yiJ>A@Y“t:v^~4s160^\ENPQ lSdݩ&hvnLA(Y-1w9X#ү)zrp,c缒0.|@Q\ گg (jM6Դ-`RN11"(+3( $hQ4(&ptK~p= `ǽ B~:M!$muE>b`jHn PH'V@ 9_/ ?zw,^H ]:M7nGt2֨E2*<@뢡׾5άKFq+/u.\19lg"-{7Kx9 ̋HLzew}[v%h'FB,lEVQ܍=Ή4{MP R#c[zYQcm, ?A{bpǏBzׇg7UɁ Dd5 {~l>ՆlO{nC;Zgw$43;l-dH-ZFϰ{uSs.Kn_>\thݹ;o}fr>,:-IX]y[B:І4(Y`nspz"os^i/ ɾm(k7W`ʑJbsz&ͫ\>j)b=MScG9D(Σ}t }d߳_V3;mº2\8܉s:;^C[}D$Bc+K!L}z;3ccpW +oo$FXO!o^O?%B;YءȂ↛5CԌRT|O1t=>pazN~=8cb oA8Ш.g:HC&cF]`baBA=6iYNܞ0U᯻$G]Չ>rCNy `%aZcW{(6; Xasgn gn]CTHb#o %n8w|Pbܫ*\N޼hdmpo;_R=vaUbIN,Kh=ۯKo DͶ0A|eQӺleq[3RzIk=Q6YLo2Bv1v9-w0sN藞FySmDXC 7s7a㜠Teҥ֠@Qӆk3hgV/ P .|^E4oV@Sg#@AHQj;!;遲zųiQBN/B>0i3_\6Jn =A_hpyf{^ ɳ}j1M{Yrt$2#ŌWW6Die&gO`p.RWt^/,kEq=l03 LBxY>vd~~J\lҠN$ky`:g2HMijWLLu$Tg<98f{<1:1xw?@F?lnpD{,Eқ,kqV . @H[I3Q6;A@SwGoƲ,ީ6S(86+R?(WUT3)Ů%b8lך8k9!02.$J0|6_oSKVZpHw 5hOG>%Q@3e$t`UH].7 ϏOT9<K"s :6?P6p~Js yQ+> 0ɟu{v|{ W<+ K5)mif2&<Kazo|/v&|j2kw'^+)'i_U_|x2LRN r˫VIymb? ꒴xǼ%P/$?a@N5st'?P n=~~)وaI[ =u :sG 鳞~`9nk,]a}֞-amxsx@׺{ۆqv y ;7Vp@Fa^TcGX(Vi)%LJ oK]ܰ{eu/S+ֲ.0N 0F7%Y.V/۪kP`05!kK9gw 1~q_$7|d³=ҩ)I16<;i0Y4퀹CˡԆR;gٜ}Aш'r S3ǽa{b ꊨ_Ö/8VRgvE'siY˾U>LuШ#l/}uIʵ;@ِJ&2d78n4$/W6tYh3L$8( !$6.l+.BL,ps[q xX7 `/ˁ~W &h@7(x L׺lT`O|*(*=Md8.&GMx>dp%9cb"=tL,!ۊE.ޟpqwwȍȈN^k*)0T*f? iՃ*߫5Dq{rU6Aex„!?og=S#}E2z:Sd{BU+m{W;f)Dtn>Rv]C,iL!?߂0,)&vk4d'7XwAOG|JqS~CBl9 BK^70e]"lrt\<ޱ+&S}D0+ a:M6'hUB֌N?ܴvsI,,dސ‘";N VX;RpC ):KE+uEsrCRe&pA2xj E f\`aN1LlX[gmfӷy)sV0 ?oD ;:5yߕ(ZEPfH]snR& N6 3 K0acKEӝ5LԞ{+؟ >ěY0[=d*\i5'-4lyvNiD%@v.f7iB kR8ezOUF͜>E=ѳM3m6TZAڀ2j z딅P:=e~DslXOH[p _Hx.D){]oF?Za*\S \GTP=ҖHK<#~4慤u͐j %lT)'o^ {[yiAa G:,-cm^1;<,$0cVsE7?$Xc ł^༙ `c޵UɗH>rFᄀo;F Ÿi|­%H8KUyb‚h/6No秅\l @f0ఖ9:[={kOջoS+0`cǛ.͑(q7H>'I*J$Ke#s۴M lF&%{:jbA0:(ӶSHGX&G7GZ"tV3׍߰E9=fs"nz:FD9,,-;עwɤf+78~ dLCM[0]=([w; b);Wx?@]7YÎ:m8.Iego{B ͪOVl_Ý|ctٔP9J|q>} sjK}.o*9#ȏ26_`\_uoBG30rE3jeue(t^Sb7%jxŲcZF {Z0)R;Ijn% B9Z̡l'Tr<}fNn4o8yRMچzL*t歐G9#3{Mm(o,^@~X cO6_,&*X`(X:ՌMpS;1jǵUΦ *j<5 HmO{{}' l%8O_+4kl2R؏ #Hk=H! !@<@x6H(?$R/`knDA0Lqpwzb3=a1˕++7!qi|?*,6'Lҟ|I͙ s4G$lr; Q|ar !AIÓ?:/v"g5A9!ޮ(=vT>a`ź'&~ [3KWgėDZCv|S߹;`Q-B'*Q|$G_UY=Oz>3Wo}7?S4~gPD2 ֵ$"ypf  6lG) !k}5]ܵW@L"wd#?gٹ|q6}9.$2 ]Cn-o_W26R;_{9}ezuD9j>dAaWIuչS\!WO,$jԦ~S:Gyb ~r2jo^I>Gل:"^Њe+)k/y } !Oʹ ta{ܫK1P}PfʛLCuGJ [βA/D[ ?Uw*llbc' RMM|tз bAi&K74NcX\s.z!$#^ܳIlWz4rl]AΥg{7[UI@C-&gd]+Z#;),PYw}x5K-_[C^aSa4 ֔0sy՝~?{y ?m% IX-F~5b Ǔ]@l3; Դ0":T`H3cuv؏:`KѰ:82eB*|->; o32FD;ȻR.6P)%&VYie~V&4ۑ1p j;t#] 4I>ǐ;?ALL..N 3dO}ݽt!f2aAb#PX^ </zrCCHFfY&q8+xQb*nKCaPSrJ,u<ĴAX$3!7}*BVc++kATy~@ۿȾ.㏟I|+e撖R{Xɹ*.i#HlZE7?Ru @`VGcZY1ǭeބW} Ȑ\[gyHuchaIí6-w/تFe;怷 S lSu6軃ɁPZ!p-@C2L[=, gwX(z^y oFs<;)GVKwWZ ֏b# L g|H+)<DS$o!3q(Y]W0<$R9nU L*gbN{TCkȎm/Qm?/"kD(G7 h>]0 avɥv̘pl@7gsGCc3Y'{qPx2`e!Zo4sP̹D 8ik/dOf&K)dʄQME^لx'U]ɮ5V|f 1dZy(w{=Dmޒ`~& 2k0:̗^1IW7Y xp ru6V9pHQtP;谽?iq4?=Tjs/PC55*:5co>4PRAy嗖P`^& B c'-h& Y dEmDJg|DkwKd-Nّձ8'R #?W~ aͦ5'褷]%ȶ)o:Ȕe=puנ?wYձkOD8XSE)awߨ(YkR䲀ݪؕ8ߜR7h/z);\983c`mCF]:]BZNn%_lKsʼYąğ /UKs"tX\̒<`bnFu IهP{X!.4̮uKSozF7&Hou{dM>$#5 l4 m3`=N&$% V\ZQErIZ!t}KZՓ ӒG4ٷu98wϕJv(7V!ht'ѹTRR~!A+h*ί}1BƴkhsS8oV#G*9zZe6gi_V!5κ#^ ,g1,wLPl I^n]+"Hvtn (*swtm3ڃTڐ*I bshcq͘ p(2(ןǷFdͱfHxjc*ʄGy$EWŚd AM:oFUWln~ߌ+fGQ{hXTs`bxs˃P wWh-M`p%QUR g{Tm|"ذZ\Z/ݧ Yp^nipf)q8>Jdfю2}7'ձC0{UwCpI zv&ELڛ,a])jǮMgӤR#aeC-x }T i F*(Tg 0dxfRˡ6('0T Amy4YNM4B6L˕|>An"īkx`8osaq ώRAňc|:j<"y4-+\ ktɷ ` .$έ[i8ﴳ;lS|ND(Ane!dOjHJb'+=yZ'q83CN# m!3Nxoy-T qw]*[ьlbtiTu:VUZLci-:^ dh4K'h_%^Z->;≃-%N P%o$6qu#nq n{1&,m!zt@1(٣-WH6bSyX1UǾdnJCyDf`mm*VJ5/#yS7]Gآ^@n]dZO/. ב[NLhqdMx]h-s3;RX$)/AG{.&dKŝĘ!!|:iLaqMσy_AG $]܄5G9A]96*$X1 ta^"-% pc-@DI׼kn|[;'qoU1pJ,[xiW5Vq>CSa61* B=8ɴx5 E"n7N?h3Flj"!`XNcrS2)ҋnJXξ!Ʈz(BgaJՖ@h'x;Mz94)Q9+cmr(s~w@!6EPC<2֮&u4fM!r -jNw9I`óLi{UF-u}W|p> ۽ nJOLHKUdv β N=lo]E;HT6V04G&ȝ +Yh_$ZphN-0&4}0nOP;jqȈ"{An`,jF g~%<~Vkߒ~A(?/(d=qYC]KO Kv~ЩTpҨsW2X1};4tnz+%,+:!\apnp*/m_;qm`vOA BM !:PxymZ#*cBW8 XF8L+S qU0m( 3^ N|/$16eep)'̀v7Rdw)@"/ xl$y 5eT6BnĺOXzqG }[RpL€,h6h?LEmu]ǼXd4(O9ź>+KVK3n?2$ W~1Pzrٍa" }aG 4 b DP"S)] T;O7c['ISZ @!Q%m*Гhhr\"? b RV6k53<h_9e;ˋ F<;anpἄ}Ɣ7AQVUsoc}/$0 RK {4|ǟls}6.;N{"eE>K|Htw> fg5SWvmbz;3c/1]%毢 sT ]lj͓X`_jKY} vhAv&`zy|&ba%:a'-8gh ` bu$'*5 T6R-g oX'~•F$ӤɃ7498BOO^E6`^ƌow~T y.2񾧐PC7v/9W *Jû/4`޸qZ}ǐtu}V%33͓j-x;׆fFn:/3#2hN" LF%j>=vG# if; <҇Xu‰@IvE MY55Qy9 /^DfB ?p}O9{}QN1، ݁pzKγلJFU_ZJ9Pi2Ү߹ޅx0OI hzkP_O;'c7X6ho"E{I>E7IzL}HXkX8_#`Q'KS}]xȢj7SLY=G_3CXz Fe pXO~6,ѥQqgb;D\S$z1|\;V`]k9a2Ð! 7P_xEe~2 $d+`D${w!,\d0{B# +lr Z}2gEYyk0XJxhkn_jcUGdWX:i֣C% )}*i‰RiY<.g ?<+DC oP ڍGD0O'=\ or N2m55sFp} \H{g3wX=jĬXo=eTqZaKoT]g0U@<^QTK"FS<0 16 7m}iB9A>ѻe}-LSq#Ą, `57 +gFs 'ՉYqsa#FxaOAPe #Yi<efu6(d!Q 11!w[YU[a0RxgҐz8m9ӿca^h|K ,’Ur3_fgv)Z'_/x/@_P` hL gG1Z8\L_jt.Jw\W75+ޅ Twc-}Ϛ">H dê9x 㣜[r٥$>^Tvaw*cLϾDؿ֑_/1 7`G؞uzio ߡ -vQ@h֟zk@=-yJ_"`GGδ) KMP.waajZ4v'k #. Kw IZu_Jg苂b燜j"DM*Oj4 *Nj yI] 7GU%9gZз;+1K+ݿ蒃9"ςapt΂ԳLqV WV%ta#\|NE$ŦŰ{O/T"x5ށ:`w8v\D^ ] $-+6j٬dg^y v"so7鴁oVU;)Uiߡ=ym-}m4Y"i1P3!g?ޔ,J*?>zjޙh/sΜ}D uU6WIG>*ﲷbژ%Ѵ.{@5"JWOo)txp)l;RmR$ h* t}ZyFuB/ ɋQk߂7 :~tZk:UMvl6ڵqdzviaT8n}%%y/Ɣ EoPj~ד"bjnWҕ^UY^|S/;{3/"ŹdK,]9rF`\ \l/ALc*j?P!֐U`E}x8}``zn~aUg0dP'lnH$@ UYey:I{HaD):%ScNe֨bM^ti&M3LȩlO6:X@7%Y3|2Zyrt$oh$Ě:w_jsߍhR߃KA_zE,jhlne=@X툵I7X[FcSĴ{݃=h4X!&_d*xZ23~8Ϗ[4't#(tLEG:Z?I{komcZ_LbKɴcB*H:!^:qmcwڈk( ^  ~_)sypLN[u(Oell$<*bՃ\/W Yj%q/m0Y!p0 3 ^8=Efn~E`X^ !,.i)WU !@2f2˖IN6X"3K/f0(k?$;7xX/5[f)^/r_jEIb >j*jV{'Vb5s4(jxHsGv,j Di'hHY E"1-;޵vJ!zW {HRj4B.uR(ݫuE{L*Ci !fLeM//MD[ 4uf'&V:%8,"`16鶥`wb2 CMֺä -fZf%j5i"6qf7lJ`$Z?_&IiIbQ΁$Aa)IOt5kg!qhСNs^bw\KXzF};4]wYFRF$͝)D:O =*@+l3x9Y]뛤uA{p@5ȆOUʾCQqH$t)8E,a.nyVmhHȴ\!0|&姵 g_vtWv0 m yэ.[aq$Vry[מ()H^/̜]ܳeТ|Q8߶guy~C+#ĝ+%مj%b|xQt}ʾ[RPDwC5 [ѼfYN$C"e7yݳ -7"?-h| LZ &'*~c}}ZIT,&ms' N08| n09Fi}Ƽj=Eg9h@v*>[s(Whzz4p|{:h Me`"la B>noL\2:>ъ:73u,G>zlo>d&:7 '.0lr:܋%6 Yz߬k`xׯTi"sX Y\H{3 :s&CDg4g xt 35t(ph񄊿E]܃S*[X5\? ]}dk{gJn]ܜ4SG#k;G{ - _Z!g/Cͱ-n<' )H٩h PF&y~pkZ+{uP> 4.1{fz"hp_@܆3! Po$UuYXFbG+!C?)Ӷ(6}"85[RT : O&\S"Ȋ( =[⫙5\5/&֖=i&Ň eZfS:0,ϧӏʕ+%mx UjNDn& /u9gi+jlA 玄*TzJ]nQCھ`y.n VOj^`i<|4)_xVVӎƛ\*ܢh BtE}:o#Ʉo4S}Mť28A4z%G#~PpwGKIn-Têk-\hr^eC!w~vJz'3ogPSTZ"+Y@ ƫ,2QnU&"\-"}Р?o+ƕ\&p@t33y>TZ X=FB("=.OzKVvDY:IjQd\%w-Ui3>>yDO"(_{XP8bq;7g[QƜX@Ĝ9O{KxdgY,Q`P@}Ki=iv.Dw(jJvjYw.nӴ3 6!Q*0 89$ mNbCx{`-sJˇ6Up[of\.z-xLncW)MDe Y`HLsdI.cuK/jb]&M'oґ;.I63{-~$X)X4lVFԈifmZLrOF 9lb,q >$=rwS&p9ƹj>%ِ.JY:Փ.-9ۅ[ ;.FGl#A6MF&3ՁM +J~afU`q%H:]3 >'n=z=T- i+ȣO7}|>.pZ SQ4yU¯$P4MA!~-5)kdOBVir }Ȁ"hw~'@4 b| JAX#+]'$Svz̐=qe@&vEg}wk Y b #w_jIM*s#x, Ino^uUPfjv:T /좁)< 0i=it%6)Iͤi` `):Hdb`}uxiB;sgn&fnD6GP#FA6y򢸨aϋUO)4܍3w`BB, \6d&8}o9*x5kOf <ӐRVUUta7erMJ#`:/s2;kIvrh_nNgӖ~1D෼C-{C6Lۀ }TviGť؂Ʋ楂6TނDzm`:θOR֠k! æx4w[bhd0hD)i& )5XgeNQoO=FTvc.x usob5.zDOD[xA/ r9Y8VEd mt֍[KY[Fg&cqK1m+V­rʛ-{4_Zr~+? HF ]JyS4=ƻу?1>lΟT4׌0 UU k"c5iɯs*QhϷ?z z_`NO>lBoa+t0gk#)'VsHDBj!rw֘ :RvN}m Cm 8~1!V8CSH8|u^T׼R*3N |*GWLjH6D(kl] ":m=g,kdIPtګk\ oJu!5 92"BDw 0 zZVѝ-&CȺEȺW sFmvtgȂɲ1G2NG6Oxin5w@Su  Œ*EJ~;-{8b䰀"L9ŰT6`CpX+T>-35~9pY5q@($]i))ރ8f\5y47M錆Ivq [|8:< n*tnxc܉Qꭰ՛A` L0ajlx ́٩rU )%7lp͈Q9J8}!Jgʮmd*?spA}6-_~?~2`ȱxL͵ʏ+(!399?wHvUINx `rc&$K?Kia ^}ycI'RO8{M3xϱmSJn?a`xd62LoN9#ocE}K~ [*حD('hy9>Q0AJz{5p9U$ \V%]ȡT=@fA!A{a4#b s'X<$`Tw5-|2]@D{6 f[#;2R"bBҞ9Pky=&-s@H Q62J֑>)}~ō參8U ls::*;mkAC$Q] X6gE:GeC`AuI܍qDَ?](ևt\ItvXFwqcm U ~ty}\&)O>4NnbQCLqsvEГͼݿbI@TL9:dm4Í&%(FʴI-vrOW5oȸ\d!mRTŢI#X_ηfAТTFȞs5~LOZC {-;S{oX8^t &!A&hH6T0N~YWRl_Xt ouT+`aWIDŽO!A n{IRd^!K|kȤmX=PZ,]diiM6+!rhے=*%TQx~g-Ol ȹ02(b`" .\<[T$!]Xkˆ.͎@AJiXo14L[FZV FhÃ̞L3jKJZ$rSS8E/w ܗaRعQ&)%] `ʉ-"q [`\djqQꕺ&'n_tU0DqaPtjcNa}h_U}?M*Rq@IYTED$:wz_gƉ\TUc&J&f)@%q+EH϶C90V&ه<98$m}wB_ 1,(%WIj^h RrmڗHkvu@[?BeSl"'"kؤ.2ÎMTc侦Fo@2d:#aN}بt`fUc?ǴzaKC0UZG.5$.rEsAҵ}΄J.kܗ˴}#0"/PAl hZ*ʁp+,[Y n]\JeFNUoőS9r[,Du>!J:ĜֈC@tamۦT2н6G |N}"F}NyڹΠ[04CQ݄֟U4Q\gm9]v!\eb~L~C|+o\X\7^  4g^.c۩6yJ82c )RdSN\A{H^ms.^" $Mnrq4/e=sVI[~<?x?k}oĵLV OEvNkᝰRQSh]رFMn[Xʖ#qhe~j5ՠ3a(n&͎O T*? /8=@ i'4x jmtQlTA@uOn}L|frʨɶ%~SY9L "VEuDl7<,Sx>YTy 5tef>:.@a,/۬n+`ospLEL:EK&/RI ;Ԍ6^M/LAc!Ǹ.ZmV( ,]81/x-L\ng+SS8Ɉ-r xL1p[WTlMM9>}l7BYܓޱ TcnCF4oH`P'JB&tzx]F_Gr"5l]0M iH 颔/z%PJyqEĸ&9b(͛)T' 3!I_܀Y׆o'mT[R$9ܦ~t sDjxEY闏mfV}: j- ?ED(Vyw3Pc-&jƯmR;C{gnE`T=5Em9ْn:Uw(v@t&HPY$d̕ /.pI-X>8mAa3W*C.w7 8mfHՉnx}|ZW3Ώn/fB0aN/reɞVe f- =Yխ,(ɃWl$`?G1_iͷ])*}VC`<JGʍ/eS0]+bK'϶:O6zibm+ WNᬖD ooiw,PYCv=#C& ,g§X#K #+e3+?*7 =nj i o%Ɖt4XZICd5#}E8Z#hËg X*jDTb YcP@RH۟~+kԧ=@D9v3tr:Hyl8g\cxb%~lOɆ\!3V<#$?@,Zr^7ɉɓ 2&l} gg |,tkQL*B3T&L4;<-Txj; W |KJst% Jih'- k;m?6c Ah|FtڑhKcT"#~{vPuhu`/(C[D ּ'XCo .7kهA4;snW2ApFAVnA(%,k`lI0$47 bǕ~Ǻ{$;5تz C|~'JgM ? b|ص_x H$> /~ ˢ6>8 `W;P]tF5O: >5 ؀FUI˒%vgXm#1 y`7բj^/JkD k~lcCSDٺQ.vJTRΐ:hR\Y!)=Gi >Lrv\´LحX$-5I,=vC$ecь3!ʟ.vJ?mEF$#u3Tzk9RuSkk k/@ZS5ʃTԯ-EE$,MS5ܮɗ"3e/lQHD#lw|"=ښUM uIK )PN 7&MNܞ@1.'T}D)2>uKcSk9d!}_fЎ ^oI9 )$(KV_KZ Hn~I̶@Yl͌7dޖyLpS :3-,|GYб0ꛉ&jNs;R,ѧnla@ ߡ¦ѷ&5X 5J|E]ӟE5\ib$#a^ZWAO)bwH vҍ:*U;Y8T+Pw-IWZҨ:څ]و#YH&7nI` -{Y CwX--vcV|S!i[.$lU p.$t`ȦYzܥ}{ "KcZ4nd]=\ #M?qVԟܠi2a2~K_0od-PP7DΧ9@{yh6^mC e8Af{qqCl[4-tsH[vao Nn;}vɩ%&sutf6bX-`Xy~<>|{֮ɏ=UOJVhtdgc#.ox x:9Z |/~O06iJy# 7{%b~Îdl)< *O,e¿D|Y;P\auTvi˄!Q7HI;XۋlT%I~:--/z۵o f\5z`Դݼڶ5)h%.cH(y* [[*۞~|V~FS]=)}vJ8vX*4uI$u juӛi/2oRáj%"*ky ʐf<5)R^X8k_+Ȓՙf5G[C?3xc67Hd! <X/!$aEk^Q#E|E7v@KҪۀNr^V% ȧk~$<+OB%vohXqf"\ BѬ矔5uBNwymVZ5&3cŴՈ>hF?Cg)+ɣ ~ ҳ'54qM]*~r\'SvxÀ_ҝ{P쑰v{jĮpŶ\_i 0= WX8P2H4VqBϱhO)YHGeY?u_czeD?9uqy,iV7HB-w['Yf_E6@)<;^?mlTK;Fb6oTvlRڣb RX<2QF[I'$S3(X!( }$ҰE'O֔ lSҀkW| _/S( -(&rw\h}Zj\./c4g-Zw|BģS&j*:sE@%? V$l ֿ&?s#(D _BSr 5Ӂ}NJbW+/!SM a21 jKC!.( w$KMyuT9N9FgbM5-[.dL(E H9ޅ8).xA_Ō1ⶊX Aq9#P##x֢"I҉4B)ӦQ<$EIYW~s ^0=s<.0pXN" '[閡:͍ηZZ^GIlSbu}561eģk̦gG(5J i.^sq^Oo='7:j2dOy~欲S=Wt~n$^ hL N1< = - a+?Ae@rqw7%'."1t u~T8~ţXpd_u'WDCpE=qrnُbD˶/w_Db+d. XeɡO;FdPqCs \q/F "n'(Xp?wݹT,4 2v΄h55MHE֫u9 BJd.AQu2aDYwA #nJVYl?J-r?b0;V[ b40 DiQf|852\̢UA-G]"X;>^ՁzXXIi-ϰOoj4ib<3RYJRb~tsRG"RbyL o?b4nݾ{a.mP%TDuLxʀ4faUcR?YPzכK/{S3'"iRVB|wB:wZ } <.# w֊ ^CZP'MQ߯, Ez-~Ĉj<媔h9Y9/Em8 Fg\–Ly2 gՁmwƸc2yTt^92]DE@%C;KBzz 6ZKJ/Yi"59> 2{U`FႢwn# Zܢ-;C]HJjNb\X381h{xb*aP>BS,_wR[,ݝ n(h(L~wDtʙ5gVSÅbu.e1Enu^k"gP $I=t;pO$O%lǡV]hEt(8,^@EY-;P<>XBc&8lw5R=*BBB#5Yzt?9ESwN Q+qՎ NIpua*1ʈ^33d^}a=[$n0`"iygg;IhH`yXNo_B@%a] מiچhu=Pc'&Om H-Y9ZGy;M7,cyhEty-}hQSSP?YTGaSOBljz70C*')MW4&ajd|Ef܍vG'N$?ere=grRy* vu)-\|R]qC 9URh+&X1z>Ȝ|wm#ґ[t08W8v=Eټt cL7Th z x[AVlѱė[&Ε-M[Z6MФ}!T, ׫$N3,"4eؾ~!Mk,a^gϠ>lp ޶;9*CwiEhl=\ԯ3F *xkO3p!#X8kEJ]DCWj䙇J'*)n}&CY<2jbw$G)nyRxje&lyFj5?Z"V6k5S<}>|q3_o~ZѫRd| dn'Ƙ^mD>FK3_VeL_La\7m99UM0AEm$rx{41 0}EP F}!+fEM ]&s,Gݛrl b\ 4x!Sz^]*o]?$FO"Jlڎ0oؐ$Eͩ.7o05jBy{Z!ICLCH@czZ : WS^,JsE <~ uȊm7gHXfEMb/) SXBX.1ݝTpZǰlk}D`P9^Bӂ [Z̠ 7A сbiJM]I@SRቈyM<[ olt"̦tyFM{B*&z#,"uk7,zJ;9kw]XtRd5d q ^PLԧUrõxya; 0xSv,gwIa!" n25~~5#}zx?:逜7椑|ťU*߫k#)Z Ҏ_™4ϟ ]@: U,^c{g'mp5/㚱MvyEy(g1b9$Jic ܖtIVp4W5A(@:X]{be0=Q5nh#/bE-2wm9)y:„Z؂sܜ D$(J6l$RBgb-X%8}K5إ!\AF`Nc!YѰ V83HdxdKm"OǘLVH7g; ͕)@}9gxx g2oŎc6߼TYV3=ϧ#>Hߓl[<eO%3"E(eX{9H=Pio`EtR 2R hR ؂8 /w3 Un…"_x>]X=H|7 B&9XOtG-bhS2VW*}^( MU G;{rDMٻK$a#P7ۜwc #D)`~:4 C*Y J-;uM<7Lmpe$q (}= a:sA.>5OP9|/S)R!!%ްTcH5FUa?+atW 07%?4۞8or[Œ+{Bv/ϪlScZcV=u~{{cҫ39w伄9/1eEw5oB𵥼2-N)P}ta< 0+ ȊZ^ZmӺX7@GA?5']L@{O&cM#*_Lr#*m9;4&QZUK Iτzٕ!~?4ӂnr|gp"JV2N/#Xjcm(. ^*vU(~Fe1_qt%wph>{t{+.>IG$FJla+$ODvπ p5a IqvA~х%ht!824ИmA$B5 :Ж@T= UZ^ `buվrJ?6 GP v&4.#!襲Ɏ<em4rSĴX5|A ?K*62+8S,k *5%C1mb4m]Y}j1՜\E ʭp['lt/j7Z4v-aޣ*5*=\196=,H/)K7 Q&yt]:=E{`W!<uHڦ)R9}ɱ~S`'c뵙ȼ>m۫!MGc,]C+pVѷB@՞//Nԩ+| NïYl* E|E7*GUW~8#Jw,ҟ hOw^dzo{@~,fy1% FJd.dԜxZlG0,zӽ^gU-K`dj^_k6r@d̸{D\Zu 9Jr{qv{bPY}u>ȉ8SA6^^~{u#JFϦgdVC PMR<+"*'ѽT>`B4_JΆit]^t=RУ*u<~=,5pJŐ[Q|2^z쑮_¿(gҪZ+y2n-z ~ɒóxЯ c..{8W{U*ҐYQ72Q@Zϴ%]TŊSompZh ;rFzLޤ+DJ'̴']芁~:0}DTcxg#IOw_mA ={ETs|>y=5?il!Fs0z(XԼgD,b=ŗ4ؤ{ l/wozUJ,3Cwls͸wmDr]FźJuM5N01nۿx WRCy1W܃d"A]e D(2[R I 3yj`'l`1+jvB_9zǽ{=at@ys)&I$]Y٭.1N!9S䠙#)}¼JWq$ST vdv NڦD6ao=Ǵ EiwmcHgAVtkjc"^[ebaҩjwŴk2oj'Of"I^HgfEx{AL,jbfKtʋ~1钝nZ_`e7Y3EK}IJ' SYgN7J 3A.ʑk*}k]WCנmc] jH>ϗ+C Dt oȆq^L3l,4[KqDFc-_&?l 0U*}Rn֢9/2q1(.*=M*:3"Q u^;# -`q Co5]`uo\G\( >1!nO AVarab9z֎&4 QU0ݤ-]bit;M"5@LUĮkֻyS>OM].JKݻ!&to˴蜓R7 {0eQv[㧩+aaȺ럽j2sTFs^w;8_93M{!"\*d[^WCrK1#͈љhTIddT}3cz&`ZLޑXQtpLHKc~35Y' idG=2a>**0[Jm9->Џ+D¸THE/Gt~o7clު(̬Fq y] c +dh3HZE砍E*wE#iUa^VBL-9xDX1(t.K])Ϟ*Cdȉ/}\vD/_:'^rUg4\(Q}Ca1/i Z|+h 2lfȐ50Rޓ_DFX;Qz=u"$) nU ȥ?(^o/ײ e]x9y#a\<`?"pVmj!48mf]P0-SMj8Rx,?~8Ϻ !//j^y$q uY<`>H9.:&IʘCdH&I5VMA|ݏ™ҟՑO=%lAs,2LLQ̑9C#l^!/!!;! gJD~%39gft_yu)k8 ??S03k1 RQ fZ~'&z޹SFiTnTgu^NN3,,(bS?iXZ_IRݤQ1T.IrcNeG ]I*BWmML fL8KaМku(fjĮW5PJ*F^_bQ$mOfF@40JћqBY{[Ȍ78]5(Z$ ΝlJGԪ-< H1J]$Ќ0a_#ŒwW.%SK,/0\ u@A]GBHGBMK,H1U%$z;&.mi6g(fLGg_SϏ|jZG Ev ~ׂv6M10QF:-pVd&! ;bfJ&芹r̷.vE@TNKau){UAN}`FF~Q -_ηhNkrZӖ<#pmsyf@ "VB*X dUr:ڟ%i,΄5E$Aa = ά"f;w{:U Oe"xA.Is!UK-: |RPYfI4`XLN{8u^ųMmGϦ쯟x$gq3F Rrv #UAGYrgqeLWR ;G;.SW:p|bVT22Ip]}vUWa`Jp$*9* Sygv ̶F@ z5k( AD2_f5,xݕ lD#|KEܹ|AgѦĎis`+j2 g*> :4|R[l==ҵJ3+ʞ1VEYgen$~uEc^xĞvܾ@ r:=0dQM,z8\>|ÑMQ~%e<sg(.}2#4[$MMy U91,s(g\<-gxw[)lQѺ9DƥD4T Z=F鉎n`p>oKU־h\i*S+hr쬛 zֆM~ BjfgʽnŭGY`fy `סpף8hYjLC Qig"LQ:bg eo0FUQ&5j2/&Bx `!D?*3m`П#I)~ox>"P3QҰzE܇.J|x8<jJ8*;}UiZ}\}ˇ&6jtĐ hV)EPTy c_b  h(C򆂖{]ATFp,tZ@g12!yG;W*=,"6-ʼn1iĢk VF(o:d{l1[ 8\H{fB&&5 Ƣb{Ұb0vDII*E胳PGڰ۟|z:IjV3ޡ!]}'˾g;6T/m9sYLZZ^ ,v=Q1b~ȩ9(TxJ2%r<qk|\(LTǨ?r3lG0{Y{4=ARmePUV+,ZG+RhͬX{ eyמoÙ޽}R&G䀔<q-tݎnv)NC֕6x[,ĒQ/QKAڱ%cl=BUpY3L 7*.#vapvTbl95ol7닁MrA[qϫPׁbhN2$)%ګo4~/5x~|uT(\%*'!Tr~C k"[[a[ǣLׂS%$q6PhDn*E^å"ZH*0k1v4. Md+gUknfV|p;q4$3d(q$.NHQw6VSMHWbm{퉾jj*!R]5h{FiS2BeM\bO4CJb9^_^I/'ڬTZh&fg jʋkc@ <+ -h=p[ \F,mIXL!/=wJBڴ%]c< [ܾy5V>|uu!8N̂ȷM*QF]LKaWIUs*-`>ۅ0}Lh.kjP1o&[Z\<1]"%z7mUҦgÄKw5 iPb!0˻) _}z<<=vP4rBdAIٞ=9ulֵb͞BTW}=h]`r+.7\R񳠈(!:%ҵSӴM/ʖ3wa+lq*MBP ٮ[zLޗA;\,1#J0qłO2B}+{sm8MX W˕!o-߿)m]^R:2-ev/EWH @I+f~-㸂kW;UrR]Ng:%VDŽ<ʧ[l2r5w;5NFT9:(DP 8"ΓG4?,|rsV.p6߼WCqǧ3L)\y7F6#{FbrC]5ә$}5X+|V50PNiu77./jylW*#z6}8"OJ7Y)~ j@ɴO{((hZٱܢLuVAmn("00(O3'b?|m18/7l1+vh_Imőn^*VUis~/+ _uM %Lx<5106iylm>m`^toq6"#yQb=|p 7XFc tNhp_Ѫm>)ּ ?SC`Uw]| SGtb1TWI]͚dk4d(D0H abƓڴP08| j`m@ T?1O}SPobJTr3/ruڷ rϠ6P۾Yg-ˮQ _Ţ#]x['VO^AK?/iB`#N&d֋I(2Tᑅ/ ]hC+j㤑,AMAJq{#2W܂LLD(tpp1,!_Tk3.~]k:,Q8B^onhnlCsWĦ"U~Fq$ m5 /_LOf-mLh8gW* NX:QTC"p'žRgsBh(IHAäLͮG*z0Prfy^BpƚDSdcwN^(3Q:Ll*ZmM ;LUQ֣|g^:5êEX[.-r K:Z*L-Z,@b$^x@q~ᚌrʃReU(h8 ,C&\&ÐXiJ\X=6+еSmK2c!ՆZ?SnG$GdϢ2mAQdSlМAQIa9c n>8D:9|uI"뽯t%.M&0S*фiO|YF]fj  TLlw=Lj753PRfi^uR{vہĨ,xqwl+; 9[(fN}5>S hyX䮯wp\Ge(M1JP%q@ݞ+3ʺ\ 5aEI+wzʡMRti QS|X yYq S`}to;2BT=2[f˧`TD@*)΄ +yʐiΘJ>~q]%҈Gn ϋX\ cגڌuiRU/ AW$MnN'ZHR1Xt fh>A )x*/j$[NR`ƾ1>%@xB. i φߴMCDȮ*ldg&eJIbexhSW.G|oA$Pڰ~@ ˍ.+f]\Ѥ':-Lϭc^7q"[' PXEUm$V$.e7;mNatE*H-0E5qi8 Ovk q:$?{mRSsyWr+D>uqf?O(ܖHu;TT4D6L;+ N*ˎR eн[ 4K3FRC,-9;-_EOC~4NSN]k2On Z =q y"qjnDTvr4G"Լ3qNZq0.ZglJpX2."iֺa "Eɼibd}:GE ]r +\" u (ƒv,*K&`V}ZHZmEbG a<.%CJ$Zb "-m}oE^2.,$z$=~;Zv)`Y/LNb.W th]ޡv0D)%$3|K 1%L hg:em$h=T! M?Ҏ;&R/ؽSeA;6O?V u4ln+xĝQvZK1Rgr ؅FCRu.F=1(]&]I 7:Wnw<< T5 r )vPtz4ЬS)N qOOcrP%_5U\[ CwT2ʛަ}l6bC+Gse̜qiM@{=mA ºlwmF&rX )Ju 8YSlL*ev'l@i eĶ {H7!1]C8,KL5I튌(uڙt,#Be?V˷H`wN8h 42OR /GKʭ'29J=vhV>\O|fL5*e&W\J #7_u$@Se5UtRXys}𶉴_:V sYcF*zYֈ\nȬe̺f&G25xtFRJa sДEB>J OLg\/ܢOFNRo溵'$iDwQ>+,}΅Ӗ,xGzJ,FHn?3y-*>pG dv&|A pBBT[g$@c|U?J㪌O ~nSE*O%&[6 B0k`@Wi*ħ`{ըc* 7fei$"9i䄯0e} +-5r*bv;."d1 XF\6lښR_j/#LI{rh9~ fp.~ǏTvZ>6, 7?H[c0'qhG:G99cEktĉGxnkg Z3 ܇*"c/h=9203*$XΈyt°Tճεn8 {4\kg"* Hj'q[4b w%|y p)'IW^AS( 0?Lbn\;u?qKnB{/Yw|bwщm-Wx1^Y="W`F a֯>v&X"{J#NRWAKCaudZQSHlhk|}kC#wHu~ 3{q650P >E- g0le19 HC;^}.zf!١[(yBSI"'u;g!f^*aJ pz?Z Lvo+n^Zz!Xp]ͪFuuu?Sx*rQ)w{ue$};T){,+}8DYWKNIfU7޽Wu477 eZZ3cྒྷpSIͥP !k+f~AN}s~cp`W]E5'#B)o\ߊ?'[I@'VؚH_\׋lC&T&WTI<ee͕{F*ݿ ⟩dYR_*(O쥆 jqiF]MrH^mkgѤo=T@rk=3}ĽC$)AIyȝhB\?V6:aQM; Ռ"?6*j9Q9%nu 6(w"Ā/ KOg8*<6w3z`Wn68zvcB>\ͷ@/L[\#~?YS :͗x}0ǹUROT9S?8.5DL%Z]m; ;NRkcnr,BșF?# 0 {~v!Y]/fml<#F ի*©ޑv}ЅXBoIQ] bFAqe3@BB"U"$ZhɄN,ay՛ӻN; ǯki7ȡ S|{԰"Ŕ&_)e*y|FfIr1gr’iZ{^~wE6Jɨ,ŒM 쐫;p6!]h91w|nSZVE[6"#塪L.WPl[r߿Clxug9uz2QAk JoMՑ'ܧL,A3tH{zw*^CH}܂FV= FiP-~{ rG0nBinj:ɾ~Ɛ4.zg׳hI =ZW (&4$bN:a]J1AK~ly Bˉ7B7`'H>҅,TvB{!K)Yu~TBGM&AS30Nؽ.jKza~QDYy^0mCz L9ŠG{òG4_ 3>: ][Ks>=Ž* b*j"Ȳ£{8+974:n|oPjޣ 't%$&&Bkxd;r@ge Rr5oQRoEb.Sʏ+ÎJG[tI8/E.ؖ E&~"a ÓT2cJgAuG,QDܣܣ2]̥r=d$nD5-Sҕ'Zh"ڧB8͂ WN!>fߧu֪CQ#֘IniWN"Mӕ4WGդTtǡ =KcngsEӻ1`¬MqCS{LxSꊍA3͖i/drv0~{;.HඊE!rD%.&_8t.|MD%3L Pe8uh%WX1ooVuQ O  R `3L%꼠ϜTt+eXsOƊ=GHj E=!e*{D ݖ< o4/i|bH'WfJJI+.񰜦+lv"\wo ^+ ^xFJ/UR +6eY@4䌋h0O|3: V:k nb&\<ΆY6' &7\gw:yJ@=a\ظV{r ivtC_Ӵ ؗ8XaI_Drz&J"m%qv\t2?,D0)dF?T,s- K:LI(!\whx)D$Y"`'B79 ޯˇƛTwHpU1AǮ`&gqk)eE qkP#V|Lj7pPNnOH.h$||mwN1PC]MfnMSqs+ &Č W!t&]"uPvv$2.3^Ta.;CSx͛DcAlO[]9RMVlebb#tF]v9>P\|Io@#-lmgIZ.ENa9ww6a -SèT9;3>ftZvbR̮@Hn}oRT07RMG1BϹAi2cgDy!ҙuBi帐*tCbwheIݷ_tnC}2P!Jaxa0bcsO@#d~1 i(TRI;vfu*v˸ߑ1NO';wy:k3 5~Bt0Re 8qx3>S=u_5'έȞÒv*L&/J|Sl\9 jx-:M:}׳ь8آxO& cE>`U}fɅ@O~BDgZJñ[4HG=gKD})@*<_&W}/3RVlR4"!]`fW3CWI ^>$忬2q{frmnIC3]6 P:6!cݱ+ʁ&jr}(!"%j{>`eM,Z`Qp bd$%k:CQv7s{Y$_։4y,ܚ:=+-gtk"rV_|/*&{?Ff3=%c%vZyaݧ&o>5f杶l3N$OLZ]3LXm g6}C'F_j* 4k*)Gu}_&.aC `w=D cU}:c #ԎU9};N ; ^aP&SL%0 Obm){%>?&ꍃ`7NA^Kz1R= bYUNO,SL @/?^6P<:D)x]De@<&)bl .i#^4z@Uv@tX1rnzy^}ɝLťBdy_~F{frI1){L1Ł(f ˄5kabD}u$g 7 _#cI( 7㡓\a֊dؠR%r8}~-.] 'A]>Sp -fLo9c cC̛oiFH$yH=cw5I* UբWjrCdlJ~rl/nlGf@>mܛ\j\&mz>cb͇+ՏvfeRa[\!EO]XcthƒaFe6Vc ki2YGMYkFEasyX#/T4bM{\ Ojw-Kc`mbvZ9ApGUkGWjT 5^ʥ6H C Umu{9獔NUR {EE[Օu%trJ8:$./l6o$ d2Z8܉+~/`sny?47*G0x'иYj L*LueWwLw$D%xm婜gVN,? 9V4~xbl:sp,8{ަ|CiI+'۲'(Z]2(T<&_hcY5!/S5 ֐նA=p|vpeHM=h/Il<ݹ=\ڈnƖ(+&ff"yb15V}knh,~g_ i3ڣTq_  &a좮8bz62Rt~ݔ-s E: hQ5ŷ& >NxmTe)3irlӢS=-[:֚smX&Z4]>L~m` yd? m:K?w)}!ױigA}9)i-f+LC)\Q*ݴAHW6!#i ؃yxwZ#y~)Q39V6+uDE,nJ -dd]|/(i8WUI[]5I๠ƽ~mu ):i;.W_0)X5&3<1A7T]" EOx4w[ T*[Hq.oֻU'uc+X-Ps&9gZ <n_>o" wq0Ԝ,D ˒N އ! btD`c۹Wh"/ŚӢCeC:mpurAK_}V}B+eI(=]m+::]rhnߪ9ZƒR/}DݓJSѦ79P![`y}? t%EhpRW"`J>%2N~*4GCTe{ O@t)%jCY߿ΏI2rSE4q͓P1f_0O^xmQB-So?N~<* >DI>i"_mgxU?mTKq؇,{>W_L;C $ol/&vZlOe܍i(j%WMFVJٴ>[D/MnZLBR<z.ZXp̳YQzuH˃CI+&k7Nj%;^Fsq'[JX_c$s[\(eWNre%Y&6CDVU$Ox}0|it:I/[_mZk1MW$~Z>V쩞ZPW$^=?:>OLFS)cҨU8(>mD &OS$%ZQ [!m1@Pn.|HR %~T#гƥB@jf*;ӊy޶98#UJ*Gox%X!*Roq)~X;b3D;Ulfv͜:rkv r|5Fn&\n6n25Æ1BIׂ*5IL^ qV'k{$@{fH87 ͛?b|TH3|#uts'U ^H l;@~\6<Я*C;餗ͮHNMab: nJoQwm%YV5v;X_(y3|-o(kIȾ:AM՟Y wmPAz>g[[Hlh -{/^sS(s\dtj"G-K?M6+1*_03j3ϟ}~'ym٘2KJ"K:&ubgt}}}S\e7!Б,EDbKYkܕӱViXUm>DؕsO~JЕV]Qzp#E&OhMwZE _a  +W <4׾i k=Ct<}kיV4|D5=4 *I(BwVNn<= kð.$4bg G f â* qۊݗxBO@!|? QrL <]A|7u4Ibee^:/ʻ9p*&!]KjхHRGq WR'͓ [|0XxdF2QA5WGLtcfu/{0 > _|L!] bDnq,w$"1s`+tXI}P/AOMB~5k8tfe2rpg&e[l8>ߎёFj F$i?* *@7jd;!*%9y&em7*=@%ֵ|_P4Ɏ%t"tFB ]LSB{JbK?SP3a&N]n=%qE{;Ђ=0 "@zNahs!5WqCHjN^ċ鄂KCй!CJTnv:9R!KwsBzDC*cuW̾e&SeO埮k<̝l +M+!]Q] ,g!i %a 'SLy;y\/KmxUdj[jt3jS@DoT S>\ ?|Ck#@ңzAO] dS 6lVaF†.'%p }xezE% p{iR. |(ne[jLKAsv=? f!"k;b#Rsħ]X׾JE3gz'dRjd ';ܯëjbPSMle >{ :m*\ V2]4y\Agk@reV]g<;`o:B̼֟3m<ŋw_ sc-!O Ͽe}%FSĂ©R7"|;o`)R~#iw"Vc^ۙ*@,m=;FN,:͢ddS .j x/NC"Бͧ=z\밭ayMBw'q`g-u7sn€tbv};p"ס.K΃LJycS푬|1M(&:>&bsv$L[ Jݼ=jxy;6=Wf$׫3 up5CWc'U3FAlv:lP/0~-Qe4"4ߚ7Nۣ ӱwz~zˠ1z%t7;!Nfd0υ[iWN ڐ]0F8lJde'\Q kDW8v&eH5(" <7yn^:c YouO3K9 {r?kŀNZKim9GcǛ lfJɨ#  HvR)~BC$67-7jA艓V6S{si>a]5 T!b?h۰@ wx BbS fC:ŗ ҥ^gICr7r(ZfMλnvmֱ:FOh=47V}nĻAE]Rv&._{ ;tWV> ҡnv7%8.}xuԖ!5+g|[4yke73]1Ible*k>}^6 99Ӕ~ t8N]&Ev gBj3'З"0_js@TuX] j.`viC4|N1|\kieI0":z{iY*+Rg66"+rӭUUύƛS ܴ!v E=o^͵U)u2\! ]oEAu_9l dMP?g:H-0<3'5Cym1D?Ԍ$#y'6ȧ$f@`dps6g3(DugL>q*j ~&K4+B}A^ΐ#t)41* &o )Q+g_]< x^2"q%vZUYN?BP 쮖&=%,gDK9;{G S#<>w/?u&Cp(oLs4L/-.$)HwAs]kV_;I6V;z\K)~81l.}K xM>sYb]ں).쨏l6x.X,T,ӚPg/)3 z6K` G(g AG/eT^|[۝bQϻEbUHc?D4GTu &ѥ1+w=XR|/el{@+L9{Cz<#9 kWղ{M,U{>h8ܟMXI(=23 9`O>K]W|i"%#p華0^u} m7RފrqpF{To>Pj29 ]L8 4O{bm r žZփl RF1ϯ`{~%mщciC yc0ʼnI4˔x5ȜZqxpv\G+hX2OGdtƅ׊D 2 d$A- 0rɱ²=Ok}YeokqKF߶ucZ,=:zV:m ܖ/W;.eVToH[A1K\Ͽ~yLfP8ՅN([[c.rM܃K(R]Zj9W~*8#RCOCgU>ʹN_Ց21$J2)[&ݷgt$ctsZFzs; bΙd2JIHbg& }¦;a豺@Z`ZKG˕IGwtɃS frK|epL;Ԝr3w&reDko?MJd?V|`"(8".s<ӦjL<3aZok'Kn?Uu1.5/,Hڐkΐ(Y UtQ|ݝP?I4S~rj5eNxO g' L+roN,]`*%`qܹJ9\l}rwç}KZ`I8y H?~t_!":6%/ KٓrhW%\BThz<@ʑUI`țI6s:.ߊeV'XI>ҥ&4!Lp?IINE3[k+) ֒ =5v:uY**=dHri +1c C[!9p /+V[֫ r'Kko ?yU2>Fr UjI3g!0rg֔ȦKC_ 3hx+ Dە#rڷ)"`{ > px`c+WN |!,<OQou}cMWt悹jX J+n;aݱ,f@ #}eF#Hz(团ﳥ؟[<3qHߖDsdh 5w" D{&BKMf]"I~'#%CjOG]ur&b_Z5>rSdi9aˆ qfnz-8szk-+}7͐iDs>J%Ko/ ҉Zn G$>{.uSimcns1<EPQY"rZBҊ &ng|ٰj~-õrgplZjJw[2}WD]ފt;ߊAj(/)}ۯӼ`ЪS4)%2S1%|jwD) 2Jw1$kElV}6QnsTz[X {+O+ʯ2$ Оo!ȶ xu& Pcek$6zΓxJu4M^ x: &):ohO:ن^B*yIx180Wzsd5btκ՟㑁_1\_6h>}7(}Nn g]Oed7MnʬO'<)ǺsPX*q3RԾp(8h΂ǬގO~ L/`aH;&aW؅]$_tCVm<<5Vdi-EJ';X)>yv җto}Q F&^sxK䡬n:[ DJU9VTK8&6l7O(B3L#o4g J꟧i'#$Yk`oq]ΰү._Pxɷ.B(."+͇*#F=w*wo~яSW\oϦ7Uբݵ"!2mT~c. D,iO [4bWt+qjd+tdvtܺy!@~OL TW7,3uATy25SV@non)oAh$mP?듛(3qI0FbQ3"-RAp ]Oy~]l67Tw4K%@QbXaȶ83UTV-2fʆEʲi0l+ | Zr&RU'[_j.^ &b;lҶCF!$9L5_Љ=pe]:;> T u V(PZ7.k^PqG}v ,w 9mAOɉ,51UwloYfΔ6])b\l2P6ސ"֝9K"c ODXMwnha Gjm uK3 Zv2C)tQVJZ((|>cA6Yq c4!9dÚf BTBϬZ^H#ȑcCF B&֑ؠ|`AL I3Jf]x&mNywM4~,L+MkC| r3/эm'k6E6ԕ99mǶ;$s2JAz) EH+-Gf,xjS؋*o(\mϱ7!Yy pJy1.ۂoLYaq wax5aՐ@!>悀TR\j /?!$vh#I*7|fAȗr/x߅C#R$A,& h+8whN; KH ,KΦk?ijZ+hPa# n:(;pG8rdOSFCjTf4e sywirq3xlSm|Ῠv4B(ϮDz̊wSFy9V305It]JcԪý(=Oix%_0=[4dsN-_oP1r ki.&jUwJ{-ҙ֪DmT*i7da5zfghZ=w?lc6?ReKR}!3y!GPSsk }+xYC5DM[)0)F Mqn,[IK5gkHf]`CoZxn۸:2 D)Fc-)zU΄c4NȲ+w TΥMݟ͙pxH3B֐_jOJ90B:I63P[,\t܈[H J' {=*60pefN괤h*+r:LROamo}ʭ; nK,K6#e^X7>:68# ]0~yX\Zphd!.LZt4-=}խoeE}d.c1o=^"qj6c&{WmwA7A'wlΥ?b۟o؛'ab̙bLrM36~WE,\VQ#vz>#FgAIs3H7fv%f=_f>˶X|x:VR!&m)k8ݎO-h_Y{At:Xi϶6І&Mdi0ٕ[%?o@8C$0W'[q6)cvj{ \GЛhZ96b#FR˗'܀aiΜtJ<`A%"/r!Z_Qׅ}Wjϲ%'8T\~TriLt*Y9a.0 [Z1΢]ȫc ,{>;? *+O<Peu0ʯOOxBB e&AbWdUdS]lեs2ѤZJ5;zAv -HQqG|Je dz7w(.ƛ{ qAdia^(ƴi8 ?o/AtJo/r9Ly+ݱ݌ƚʋ:S(zIj6eG"2ST.w~!\cšڟTjPx˞,  ӛ8Q7KU /Iw+Nzg|Pmn5qXs3RDUEo餪+`)0@2ڞ#ofI 1*]x0GMOKt=G.>.r$_UiW ~xx5gƒXD6t`V_B"vT\Y! 1uW n>}qi]P.riPC%_}L+{ }:A:_VH^ף;J|=0h0V*I(>gBE\.I$^jRGÖyb}fEu'i2 y YQV|ZX]Jq͚gbMnZ9lh뜊gj61缭as)ù ʖܲtH(L0l] L$*Zx:-(t.N$>rboc6'6Bb7]_䚌#|~{&.Zc,'FC)IXɖGGE8,Bfr I 7!cSh,<--y?b2ީҘ<~ƨ!kN,uKSk0[<|+n)+]v끨yǦ}D$̰֯ :>o8'םF`)iJe,yϒij ~uu.,z̏֔]cy0恢GnBnh֯x(UGX reT7]C#֩d'MxR\l;ee^فJ).lWل[}:(D[Uޯȇ= vw`9}ctGxÇ?qMՅ_(ju[]5SN:IF2@>TD%Ir\pjM]fU <CܷRwnf\dHy𹒾:|WTDZ"Vj.A@WmgP"PU{Dfb wSPXV #pbD1YԜY֮ȖrPEv瘌[9p*es;CϓD N3Y.40L'$WTUe$X$̃[jг3WESgՑbL˩Hr DFkYY4إ*r3bfd4n3JVPy`JX]XQszk#+Bw@\ p|bDwE^݊ϾձWqGx'E];>){hlᷠh9/OϻnPhpcy@y0[u oTͽs 2T8 Bn0i3u"(|Gwd`K2JYjh]E;˨l;?nƓFoːN4BXg(dX|;jfT>x{BzMD)GgFJce9/tt9ѻeOBtmξWZb˄K5Dw5' AHJfj@Sx|' !]DHgRBM7vz۞Gl@&%&/c_k"ֱ3c6hyLH#`@5$dQbʤ2=VF!_b˨v5ҙ⺨*I# }4.5,QmR;+&ml p$w&N8,dWJJe+ Xo/25i(,6x^λp7 T,>bva^)08sZEZ/k]d(֔Eyl)"\J[_ջ4Y#SQCB<@ӶkFXoνF͂?ldSGJǯ&~&˛ţi`8IѳNJTG,Q~;񖳞U?K2A{lL]&:+064>?6rJ{m LbGui 8 |,`|5㔮Zu5hz_yvȝc+yEýA+NT|hj+WH0wp ]ׯfK9[5sdB:*i{e s1'chdM%Oj:!8!BBLuPR_;(ūMQ]c$ű' +vglZg+ W$3׀EHզd:l,tV4sOG)쨡&q`X ׿Ud)w]ch`w:413uWryj?jdJSߒdf6lڢ_^Wįɦc yCY/z Iql#>LdvrW]N4T/Stwf:ƼVLNtMPK%ϻB4%sE:Jt ؞v)MW]/AUPjtlx2yB;T`P,$5(e?nݞHF0pt@d("0d(elL} IY͝N=yDme/[KۦuT!Rplo Xf0wKk aBʢ XHȰ'ǧ-.f@?r]b e 5YzYbL! u3>d-6Pq`7TRo=T~)C+bֹ:e#aUvaP4?,eP~MJJ| e_ Wet0q8[T^ՠYc#:_4' {xKx]b Cbڿbׯٽx_f\'DF ج_yӋHݹk9pڐ v˃[L] oJ4lJ)X -8Do<1 ä Y~ZY Û\ QzFk>̧Voɂ4ͽ `fIfwẮ^ # dv_hj&[K` $z 5l}NnKYwt*5j3~M!I ^zS'-MLM w~N2}b O9K8&_`i XTw+6XsȻ=[||nnLK5 㻣x9IzL3 Z㟒5Tӹd T z[82b ߗ~wǦٮkQğ%DmmRx?쵍G >22nN;ˀ$X\'*<- '<w%9c)hgp h|y9_e5&-t3tbg$N~BoHf0ÞξݞB5lvHic@!I+;k~ʜ1][^7pu1/=UU`"N>O130‹#!sEf fN"0tw=yLRmp $3eOrk0wEb~Duw)189wd*<)<Ĕ7 X"I~!&lQ/qUFS\~i'0cZx;:W(G2%nhnzl*J +mf䜥 -Ā" 2yok`J"GI&A 튒~M|`51\[:]0k߿#F.5T9FWߌ{Tծ(?L43yVjRhZ湮 S[M gHi6UG?F޸=(G8$R'E߷"lM\bW÷lQ:,5E1ǛεN]LF]ZJcBHxMnO;ql%[e( ! s& +" sFXn/%JgȶHf4H5RB]~ʚ~@kN4قϒ/cL+,5PᶫߛDY}5׍pr;:z~[ ·_rU$QkK!F r(\->S'־z،iU=B */-mpgҼ|FPf*aBGV_Rω4+gL3쏯.X?SÍR[2 tz| v҄e7]]; "6̩1lC9;^T/;5==I#hI]R0Vx!TȮK\IXf\.ϮqŊ^ !%hL7l+^TN;ի׎6AxN"d=I?6os,wpm(O>TnןT* =yC橮]|=} O}0vhyD9"5=!kc_R" Wo@LHo8-lV5uH`Y}N-Aن1DFǚti=+ũ;.ޏ ٱ=L dek=缥r9aJx6Y}bp2.< zIp4hiM7~~|# Py|𴰘)#mm moy@?W kFbhJБ!ݧH)o|N&N8Abw wE:bȀ#tVX[%;KQ=At,Ʃ&`q4jy _Vzg=E=2J41_Dl~kor{˼ul]ϑ-Yo/E|HF}sT ml`T#,z=+oBgS߶<[1@Cd 9#Hl;"S\y;[՞EX#Ay,lYg"QEe"&<~ztOɱ ="71|DhYPM4ӨB MNSk3u0u3>|.[O׍Q4<Ԣf͊ Sk.%oXLOAr }z~!MԘpS?^+t;̩ pyH_|<ڋ.W*3Au=4V8eSTrk|eL P|qWc Xoe\D{LP,+WehqޡzY'A{mW0pD"sx& Đ-yf pA>r9QTV+tEp#7$ @cqN@፿C4d>:I&*q8O2Ĕ|}3:ΟPZ$M`c,j%Lz⚙Y``*[iAAWF&|$S!,3'P1ELOSw{_c; @ a6onh#UPV kD}~,5,ҰSZb .ךEoKZW:TM2]?vo;`Ā$5XYĠ`MIGvv, -2mHʎ.mSLóK3Ciҋ65EEV$|`۾ƻ82:_7K E2I22O/c+?]4JcvɉPrD_yaǎ9*żkԮhۖ|F8Y_6M%:izya+ 9l~[]ȇEWWcSSNA7#0K{baAg|"OQ7HGHr>r[h|2clO~>4›^ռzܕZD:BJLoFȨa[診kOߎ"a>g,jj۸88KYf4[ p#%l 㠴x_M` hv4< ^׸;[vb ="ZqIys}j{EtUi2 73'ݦ9bfx+ GŞyꫣ]N9{y@lv2ƀBwMWC_.fы)KMb2kdP4-䤃pϪo1m<ɡ?u*s"P3"GAKQS5bRKdX9&:QGypY>i#F!,C~oU9Qj,,@bK}-O\Bp~)G4KFk 5Ԗ?{kt.qvRg_ gۻ2x|mՔeQG8:287b'|Xwnx1D$\$ {# k1AzԾoā o~M'hrʬj:?r8AaS$sw8ӫ"9JmqXQ -:yD" =">b?H/q쭯lh@6#D \e *ʜV962Y&=#,oZ~v2K EnU#8(;8ʹxH-J;bd5>ezBЍ4ZUlsAJd+'wk CLK@wJO-25S\elcұ Q2u?brQ6:DUˠ}Ե2j`}BVEu]qMQ[9hw6',Hn 2G+k'hz)fp(\M_\hu.f^Y唥]wyCp&ؿ5,w` @cyXWD~#1k+ Yc)N\+7w}N!]B'h4S2w~y{++p:ueI?62g%fmB2p0tq•7NAXa^oo/H(@OrWJ['{%lCqX1.Ƚ8`q`E >s˜@"d-]1щn*A$'Ag,%z(GnC?X5 [G $ s ,۪&j OXb|^cVLUW vz| N*!# /H1Җʪͺ;fBWy) ˔:"}dΓmJ;r|jX iӬ[kaRe^[M-\#B Pyȅ8wJ`=!#ْZEJN`'j| n=[~qYrNĜHqVNG`ihYq)0MeV]q1;E5 Q`d(,.]j4}|X[3S͒iþy_AʰP8#@H<ObuA:$'H`#Ju=wkYdbrD պ:w&7E( v\WpQ8DUK0"1<5fœ:`5DHo-)j W,FR#%R Cy`aC7gCjY ʨd浂K'4:*q& ,3D˗ }?)Ț]PA89/1E].W?ia>>s^iJuW7IA誘^QuROSƌx{u5N*4V< y Sf'`8>d?ͻ𰇦>lkX|jV>v:4LO_vl{-v`zwęP1w>L8m[)[૎&,Oa!y#•ۗ@)Qwz7ڒ({ mŞk2D=pme=GptlG+Η\/‚aÃlC!+nu~o|Z2  z~7 n*5S=I6愕0,c8(DDL F,e UQof>K-B>ߋBR\d9,zfJNriy}o\ |.+~ºWN^kE`5rZc}[ ?uQJ20=ZĂ}4;sI`yp); BlprCO0&e-Fn:6w|%iN KxUeJ2E@#1y Kqb~p(vdh>h}۹ 0S=m3B6O,"m7r܁ 6sT>קF%_\/m)ef)XF)od}GX(c[lU6<^φz-Zhݗ2)ʱMKK[ݺվrd xf^m?Y!nb#CeoDM::j` _'i}dmؓI| $>2MM{4dN|-v'OӍ4Sa/nѴ՟@PV4ߙn83p~7X-B O?=o Mxj8Qcv\dѨdtN ~;6~Lvzk>z t&=|JJ]<۟&$K&itH{$1Te>dF@ORZNG i 29@{ĒcqGycE jxʏ8K0;pq_3pA.+-ƶN1bд+^UʬcSz)N!Q.j [Qxs KY^-z[Q5kxYH|!4tzSc3V&ꖁޙ3SUYsؗIg2h7UVTațImHۀnݳ>p `_%HmN%b_+Z-TFPuxɿxFUL}9!&- A.nT;! .?CB\#3K d'-hFwP[\69UuSM=MM^yna %^f6ҼaSGky1e6fQT..$tPLOR? OAc{PTн]\ _LıꩁmѐGlVh 4X#V=0@-bf5 K';Ez-S'n/5v-̿lT]JW(9PtGD\mySg GOl Lr_c豭v*y("I;*k;nW Fx\~t`7ry1U"兓d W+0vB1˧0Y(~$yVO(lWYOqi(X"Rimmv\)DDc`m{q\pV5 `}DŽmEܜ_‰E(V[ÕV)rvQĚxO2CpN R/vuy!_` tURxzɕÂ)rdEIY&}cA)ҩs\wQe,qC~S q}H˛pWoóG^hP4m4:j )ve$6TSRjA9ܱ`Q+.VbXygȴoB GX_J C~L*#iew"zƽe[nAD7&hD{w|L)SwXfsϑ%tY5#弶6!ؓ@ 4M)fОq 5l%|F: }׏'d>n2wxrZIĩGv1a*{,n\}6GK9=u: yPT讖tk}Xk)onQF_{e ھ< D~w#' Mywn i B ;C3GaSģY`wUl g6[++9#6ʡm.{aV\"}i&ZI ѣ ^j*X`sNVdUTނylrů^($.lHB J! .y݀MP۔2}3R 2qֽh)g LNK.(H-mGژ(Bȳ=L8Z2i`ޥVdcORsd)"u&uC*FnQ as?w1!fwln tâq (%ƵHC4SOl n椅ә ύ h>=z@^ &~u`BY* ^b<\_Y'Z@Z]Iv%e_T9˯߽B# [yM'XπP*hъeoB"YёIdg;xrwG^=4bgBwޱ6S (Ǧcs%S(u0:7iL 2Hn: jIT|++փ̒DI=(yZPF 7]Թ9Y"U|6)90Mn lkx#=C=򍳎)s<ƭ2J!UD{UեIY2 9 C:e{WgNF6ܡsDzIk[;l O@ ,dGOf z!W(qGj-_pغl?J.mBQ=*e-i,ѧmY71m+oqu];;BCcW:K*dbʝ/DgQP$<1'7potVhZ/"i6 V6><|Xɸy6ȴ ]mVۨu!6oeB~|/je.⶟&ij|+Ŭؒy+݋m:sfjESvOf&gx$aꫫDhW~nFj_CMA!*d{NVױ$AM皌n7B(.N򧻫[TKC Đp ʼ^O=X/.tCs <B'҉ 4J;v-ΝB #678??Y-$0NCt\§YF8:L"u; ⮂%kUYsS>$~ Ruͨ0r4#S'}\׶ܠG؝Na(1rmLdM:A9sl:Ciq,P%j{B $q-T* BؒOPDûa8";SkWGTϱo 2p V_ĥ-&&B7uAJS6ů B⩛x}uCۄx+̕e628sP!dj-fsBeAKtϹ8 -rw%8'g g]˿|2⚕_ٚ~Ȧ.oq,Uy(bn_ ehw7@psWQbuw$gԭpV4#F(ʤ5Ie"}}O+ /V&'|-+3=uӯELOLmULVJS l'Sdymqr?@:!߱/oB}G3ˀf.5xQ~)v" b9?M1j学.'Wx \B% _@"$\ѳn{؟d- pAԃgs~OEm `=OK#e%Vg!>$B@!Fɱm JA죞BNe}D= y%1qI)T/B/96D7sE]eӀÌbW+*Pؖ *hӉyS@n8!$,!IrߐcOYֈ owݡIt+Ů!/9~a{X]⏺Cp)971 n F;y)r.QlԿo:eg\Kc A#AoY#YX6=K}O9V-Kv j9_b$:}^4{d C䡺F$q,0 0i,=yL|Di4`>z!}{dŌ [tq8u&macBv x5(6Zp0d\Ӭ.'STJ\!7hLs9*6~)%>xH@[%~LdHPwYAEUCuKQc\6wXrN^7%{>ZqA<ӾzƉZ#44ۈHf(<Ӧ$nA*EK\n7Ǎf;d[鬹I T:?i?QcYPW \ke&_"D29 I(;Mr$dė!Zo:#H|E`s {HYW+g`[Er[*+ .:ae(D9wDy)HAq'{!ϲƵUkd?9U#WTZF bCDG9v DQ2ob&J/@V?fO걀@n}6 G,Aq$/7OH8( &=4iSw%պS+H ~/͢O s;Kb>K:/{H0+Kjէ[/7۟9?6`l4mS 4/]TvLvvz%p.f3>AuZE X1er 'P{]p',dhϭs 'B 7%;xZmChU L%͓4X"4Epit{YVOM$E8Uʦ0)[DIɷ6\Ppt c9d_.lki%RڹˉsNPNfOC ŃVe~0hؖfP+^^6A%ke!'W0 <@REcESҐRJjx"RA~J4Jx+xRr5mt.ljO{o[5"Do}iq.i=YۗFQ's)+ V|xBsH0׀bnQ HC>v1}e6/F%U[Cv ,-7[ka|pINlէ~ Qբqh+,)="aLI{mp[Lu߼ '?uGt}cAˎ+ȩјhMlf,#b"d/5Uǣx' xO_e^<Aj2r.(靬k`K3d6jY}ŪۇUrؓpy#")@:@YFp$dtJz^]Mn/Z14eM:^@i\PobEO]JyvrDT7 ͮW;8pzJׄNJ#DI% ( :  ؿ1RbX4 @>6%Nt .@XoXV=aY&Bu: GWVf"؇TB;z[8c4]uoΌFipzz_ciEImFnĨG!GF͘_;1QkϦSx߈ᕄ"5u4ͺ2|{$WkQPKT]~x7γ={Ą$ﮃ<4^oC1㪱9ma8/BKȵŒsXHYEcꀏ+ m =j+#M^_d@>ݒYCV5= heGSV[Gh7SĽi=cWQTqXÐM?sY.'$SrM̩!$wUMmF>70EvÆg1?k&xVcHȿd>`"HZi"fԆau-+n`$youF'珨cͯz;W<壇u,:&1᳞= n>i|o(遣s+mH'P>0\.`VmxAa\刧SV,m/G| ;N2\[zUm<);ڃEo2߆"fuiˑ S(m^ӍrcR]>.tl'~e"sm6:^;Q[ayBb#ZQ2"y:PadЮ"X3S6Tkxaz6"TN"k0`wad>g\D;1 6c`guZt?{YH3t-|َmzj>FYR03\=kZȚ~aՔyk8xkk5 6J D!^'7;K-=\c86$Gh9M&ӡvLA[ئBxjyenͷwetD!@[i +{U|#*'f4y_7j},>AQw+7_L`+Z]zrPa7MߌODJi][l99|!UG )zQX|):o@[6vE'(GFvT?9}䷟ϏPӭF G} uHBXQT 'V:#>e7! 0HQ a=Q#I;fǶ+u8}5(5<^w~^x wDt(P8Hdc(a ͫ#iNfW-R. osʽyj!sA :Taq*xM0(3!c;s1-RV3酼Ւ$7 R6W̼أBEZ[pjpԶ-$6E+jd/ NOIͦ<z 7?_%T|Hh 3*1n}˼zWvU&M$'TӁ}E 8D~b۹c=ӬcLYE# o56/;1z !I@N1&H =a;[_.0yz;.':\G-\sǬqLH=XEx|rܹr|GߘC$ckaנqnc6 ^k[o~Q#'ϋZ%  ?fXb7s`WVyHDG/5s`#]o2T1Ì(g !SfsՖ{ X0ۜ~c۴gV 5=BrN*%I F4Fkqo;@ 39J#ZIU [қ,iN@unT/U3͠Ϫ-}ρ$€CęrV6!8XgہPI^<Sbϡfoմ^2vna5XAO5^)F4M+7xf]-?A@C]Z),1$Rr4syRchGY4,Դ`3whGEssDE^ν?T|Zn[b^0dAEM*_q5П(g3k>PV)/o:c4_qII!CgC"k҂u1v-8!0s@ <~:*YGp^ƾ6}(3o W&MVi$)]FLHݰMj/JŽz?7>|;S20Y<Ӓ`Yv%pDev7KSE,a/H2ਛQ/Vhd BT@Ɖ6z$=I[UQUwZ+δ;8˟4gCo5 ZAHsVSn*%Q=:%Z1ptXc5hj_ ^<ąJI{q EY{jk9)v+ahi\g׸lГj 26Gaq ob Y|dL0SNe]TR ppc;md!,*Kpo{m'ȣHS@YaBz !&Z_); GH`U 2Бr Waֶ6l@V0qhꊞyadz"5I<^Z&r&$QPa$YrLi t/.zC Sdb]vUv,ӷ:ԗ>m%p<!t ݨ3 @Uײǥ߯{1<_ɒw_Ҝyns2e%;P|Co'L% SoJiR[9GzO7#.Rw*kx.YcX!3R:t:]u#C1%&Fj'F]+VBLU'Ez`綱 *V3{ɂ#"Z)YF'|oG ߎjfY> VD7bm OMA=g8k}<;ʳFq/g yp*F N"h(v&ٿwĠևڐE@P=i~ F"(竔ڵ=s4rȡU79@~Y}2!s<J5/<؁Jw姣's8I *vH<$Y,?JX2]Y:6mIJ(#.[ˮRNGŁބ'X".dp 9s%؀]Y2W lI8WۮS g6o}F]B@ȞaJ#dZemFA#>E.WwY*]DQLjNJW1z^SP0S-)}'5=3+3|^Ou -|w)Q.(h])2K g/&6HGgSnJE>㰁WZ1㹉g(\Zm5 1G`TXpo~,g/%|?QҶ5 ʌjXan+ 9ي3Yup(\a6' cߟ\E@/>%Ab6FRG!#G+xc" WXd^[TH47fFtx|JƯc yH\?zv7VRƁb ta+$5aw:9A#^v'ȞQ|nK o'(0~"V.?fcU(/)&'ED1Ĭi:h$]ǾduS~D8t E^ܒL5؏zOXbG$uSL #2uJƟ_~*HUQGr"N%SF~0MK)&BB殱UW.elng;}祚Ŷx`Z@PXux֙h;UHgI MM[_|+[P{}(7M4*񽱴jUY稢Ȭ+h*#M]NKK ~>vLT@bfD|kg& ;||/^(a?)#^p[J%qO4x%~zKyUO^ڇWE_h?3xL9_4R.ʈpREJnyxk#$.ڹ;(9c';ĉGL0VNʸc2\_N,ȝ @.[3L{xP[Ӫ"Hov܊saJ̠p2ޅ :SM1Eҍ_d|6rY?sJB/ V,$K6&I<2/ly@bPC\IYt#:4 ?k%Y7q'#B]k"\ve9rK^TlF3캒΢֨-hvy_ͭh"B1>.$;_X`xзF5twF h!/ή֐:&: G-Ic0#9~p2%?ŖG䦚ЖϨxL$]eۮX*A^NUbD@ P5 xP[ K5c !KfbOB>AVnM=/>(Kr?=AnRJee*POkiw6/B,P,O-%p¥1eeScx3ㅃ*tG/U x%%)-1( ǎNi&'|-1ơW VpNKnO_ANg;+0I؜BjImBy8Ё%,b"чGyG8L٬*]͸]:>J8!V.kDƇsں l1JvYX3>DJ m,S_~LF"zu(wJE;ly#p:I*?'sɡXAClnSM*i -bZ_>5`vi]|NMWCS`XZދGRx>]a ao?Wn%cVy.5kȘM2 ~ m{2pEyĔQn\3U񼂁~L9ɪH:=r8jmUŒaugOp/)ޟ^hӜs!(&3fSOX_[ ?Cqu:4b*bC-sS-`xtrڭlȦ1tp04V tpZf+@lFH] ^nqnWM~? K"),L%eƼ},@X 7DZSgh2`s,9F6 *(?ߢi4ud02#(&y ܲ2_P؍8M(dn}FKjۄj r'Z^#V4k)"j`n2"% d] ɇo*6Dj|6+$XYqS)Q?L'duM-!E}\vLaǀo BbG`YZγXLXTY]K_2 ,wkMX܇;/TEѩHQ~'6ĺR@Gi7 $ćkE!EL37"80`P[w͖5]^9zGh_s?w0I bY}%cF1?t?a"7^{uj'F 5^Â/mJN IQKmW`pFB@vApy$Б(k7L83xaaǧ\YUo ̀B-(A:2ݺCMS0F-.J w Μg+'BAs42 (/hjpHq)$\Yj-\f,<Oac38Yrc8 0($z9?s+2̞ C%/c|$cHه̕#(uozKS9n'imZXm.},7CYrmsQ;#$~QS_EK=L |A}YHT?2Ui5&e> 8Ξ˦X-yP0t U7Bg̀)b/ RѬA\esXOc!|o{' TD+z?M]Ƃs}sFԊJO౴HݪVx!r[|nonNaqZUYn Wzy 3Hl+g=cUEh~;0z+ֹw_#Yh}:ǮfO$M,"ε"Y){+Kxv+ngM!(qkt4X:,, #o+9H }"auq .: ӻ#yVN>F5zsCKHW&.b zlH- VmOiZ?/tUܙ!4r"qz 3P -'$FV3RgA"a 0(@_57ySvl}nm,X Sf2$O^̥ddղzuzO_`$ʹ͹h1dKI Nj!33bя'N,o:\:l+K 1$M3 GQ3<_8ʹMwvzp/7F`K O7]w!&>iT_x b}.{u%o1 3242A M!hrLHJɟr#D+o:.B,z rtջ'9+2"F`ÆqtA@;V1ދajwbCn+웷Ek ({G^J3% dlµwoDK(:9`uۙ(+HQkTxa0,z!.cM#_3"K%~N5>&' |-FlhVٟ#NN`K;oN}yrgWa'cw D7DC' 9捛cRet $5H$xPw,͋ocI-9ޱa$Sz4F TTo)W@&2d 1;Llǿn!V#ЩAZéKQW,c [Vo;Th~Swd!ΣA2nT.g@ j9?/&||sіjD&m9hU~ƀcK>sa'w0v./ e_cvld): ?$j%Uz|cЬ)k%a5R'lUI,!,#p|afCnʳu LR`S9w5)amlkek Dtv? äィjVX8H]+w&i ~P$DW<F.tnS =Ϧ߲lg]0v'zvV搬B4KS.W:1RuR? )܍HxTp r dPeGaE>'[.X%or:uws_逭4P4!14DJ:x(%3}MMn%2$/c| ͛-]Ӑ!>VR vVsBV]o~87~2O lhKgG`XSwKܪb!0 ^c_)*/!"#K<{dD4RF&0=w?lB yBX6KQD $ȎyY~ yq`=G-rg12aKC@IJ1Q8CqӐ(irRVؤ IJKIi^G)z۟j[]*4"=Agejx1>z$1hIkߊFFkE$$ۊnM^L IDmł!m{;H:=t[~}7I丣4ԴWm;Z%u@xp>oa$h4~b'$.9,wLi ̅pݒy9TQ++wVi}4*=HHwimuv ӂ·ref$9qzב >v0AheQ%5pO/wybi{24̬ b,duuJy<.ԛxjB#WGbg"P cNR/Cʖۭ`96k(~;0cTB-$,8FN_TA=g!,6 I($<|0{SFo=U%QI&/hScxCq)qWnA9HnP]oO rEdZ ZT 3D^,,M˭XօLZB\[YafGq% XLJX } 7go& ;$bO;#;)Jp<;W/0N'Z"etS(`+uaL$@%[&:]27@ft \~RBj@͑'Sђ =)kH{ đe` vuYh>JE|motTTwv%DN^Gϗ#XR4e| =4(r҃2<7 ch2EOu4 H 6UA)8¡ܸKdSREW2̤KmV`jE^q^N% 7KFcP6loUH&Zea 3p"-i'1Y Kc{MHYu@' qJщҭL''1+i$#}^G(h\ut0΃\3yR7=KEu2;= iFuZ:g- K, e>A-k?bXSB F&PѹuYri(on9\ hN^)tZ3~5ԻiHAo*@!Nqp!.m`O5Z^(IM|y,` ꡺xV412Bs)PjKVa3$4&N ͠D<ύ7:@IL,TɬC:5j~ڠ@}dw'p^vFڃXZOg܇!}y( ΄W Mq;v|@DD͐ trIV?E;0;j(ժ<5}-C#]ma|>pUW3bwж??"%|L`~gE_ OT0:Mß'qu:WҴT[JX5.얋6 tyux usa&_d#4^փ0hŶwcNlJ\Mf鶊aІMh|H,;D MK*00D Ԝ2w4N$)| O Z/=xp+ UBoN2=1q; |o:"|Sfr/H;y}0 iXT.}4cpBƤ(+nQk(*F5|k0S՟eH)6?}8dӣr#x?0jM39kkUPq&?>Hg>{X5 Q)Շ{5<dxlB n࿚ӕf1bj)22Aaq:@y=w| EU G#l EB3ND} 'b06j 戱{_j4]0z/&xn/7 cmh4kW(8XUr TnO6湊s {O>1Ϳ9(a(a瀐8A%R6}R;C7ee*.}^ĺjh'8 a1U`';_(n}YA1S(û2 <35K@ҕ/ a;cD aDTp幊xkjRizHc':I嘤H0 tlk6VJJaǫpF 6И\eI,f煆-вx/lk+D>уu@XU7~Iֺ`Ӫ #XKm2tKR:qyh io "0/p0=Wz En+m |݆7!-ԑE:;[P`|{+z }f0ٙgGGeIF[E> WP}3T'%amD8mq%WyMu\yOg׶G$ įj sJ5Bh.huhOuE*bEI Ê=Kَr(ݍQJҀޙ13Ѯ_,1@*j|v8P|}=wY ʍPj FvD~*|/N|J,%os$&c zS-ͅl5ugNW'%zd3ŋ̺T 4B2k`rkUh׮j+w; QIR"_֩tm0^Ɔ+S@kyoтUbu£ ҵ 0 5Fi;X1˻b-Yjl^xeJN# [i# ?w zءEa8oGA;U>85v_fĽ'f3ziWrZ`5ڝ4%`lV $rOK&x~$uuK4!8%i2}alηp"k҈2` pKM٪lŝ O\QSФf=;[O9$GS4wQ/A6XD_a;M_bFF-tKSP>I= '/!%^iÂKUݘJT_Om[ g,N%[NL0ե/%Bw@p0I\A`&crQi3 ͐As`oy3& 7)cIO h3^Ml&sa< +w|0ݒU;;!%S+Dz>h*=_jl3B1o`񚵚&H-[grKҖ+kiR~S}El'DOVغWYYeCʤshgs0T{0ֿEK 6P_ߣ{qjәTsҺGoOKxTWBdCǬ:ScZ\35*R嘎T۬`1JG6U8ڌ)ϯAa֣U'wv5Tk=V)RUO:\+Ȓ^I◟'[ nQGb PsI^ RgNӾg8Ae6Gla|8g.*oLJ,Fc\@(_'orf}xyc0JŪ#)+-el4#@k>^&aA#D(Fpy 4b Gv͠czԣ&\rl2:dhk?3zx]: .F&xǯ櫶m/P-f j)Vd'8&cL WiE90$j+Y⚳+(I/eK^!/abT3\ƅd]0#K 3UN)/^phC%P[L"DyMyN4׽RU^\8UBc;Q^ݷtF1P#x];0/uyWOP2mY`A*St ?K\mlZi {k_kI+BJ_n !l#54o|_\a3^pE|Mf: R˂ $NDt;eDdn, ?yW v}ԄTe:;$3{"?&iY,*Z-by9ۀcO{kV\ԌmﲵWl2Q:;-,2`Nrӯ `gQ_o!G lR+V`(>{+e%8@=az(9>`?y1ǕDXA5^70c(Nc[Ùдa{6| ܇n4'szy) 50tPٽd%’pA%#n^ \FCN>T wAMB$H׼* <>}ɿ[S4N@A|E?M$X :?֟AԷTgyU-`?/"t0| A?7M1YJGICsAF w`H:%;Z?1~P@i';57 ØFQ >![e'=>=?ΈMiFwQ#E(Xl4h!zn|Ӯ?fI}ª caҌ͹rx8J8/bbdBrEږaZVml e^șf>f }ǖD>͎]eM^.wF,X@ì-UU`e N `9diZot, "20~c=C^hֈŰ4)0~jkwNxz21w=\{,>U7uET:˷Y\:hg1 ̶>@SNV B'뗙/B8|ƝZ<338tO@4!iiXG P pRԆ[5p#aEMԧaAۨ+I3U؋WݡzUa5{nFvE+ՠ҅۔[(Qdz𧂨t+q>[;0+/ }4=c CG_,!13bѣʤOB7i1?uDK8k4zE=͋,% WiU6 C3BoM2٫Rĝ"?!U =7U0ْw"jeZ jա(/0д`q)4H:wE8>_a3QaxjZzHo" ڐɏ"\2!mmbԨwx?n\Ʊ%ڬηb1v<,vW>$.vAsLʟ^KSJq $?ڏޤtb⟉OB=TΒ Կ f@b |$}9@&jb~¯0úfOτ]@CvId_.{CK$ g ͊P-5Nso8VpEMcA|{x̀%bv0XB`*Q3Uf?&6M R_?0^~h8gV OA Ycc}bofzRV+!# Htu0 uw+2o>^vn)DK-{oaJG6T^πYݗa/f1X<&)  ɇd*R(&U=.]]h5ZJ Ĉpvvtv*f6$& LSWp-9NNf҈MD*8r]O=Y 5v;Љ} M}Zh[7v30ּ֠pDL,R)Wona 5`h|[&R ᯢxb 9s$\O@ ^/)dKw,daLu6&OOUP:] .apHK%\m/9 m6LG?DgIB=d QB z*W` 'N.^6~~E/-k?7mɯ@o՞5NҨhHס=aօ<y#hQmf]BbկL5FCW ,&a\OIc88rXi^I'T(u( {BvVFNSW  iTEiHZ_a[S A pQ:OB$3$ёjw$kUtT^XٕL=H^Hf\'Zdcsb]h*}*rz)%QS\w;n%c>EJZ|kg>MaWF"]X87UyN1rxm̒9T-9.a/%{6S6hlP`f1X=q@!Ѷl::FMgVu4[+ΖN } gZʪo,\o=`?ڢBb%s~CXk7`3,@/Ibhp8"Ћr%njCx9_`p(;N42F뗔A K}$_Ϋ&ZȣQ@k&dY쓡 'Ԟ!|+B^!dZ@ / 5zMvt~ :isBJFΚG}cm˂Tk!6{3 ,8}ː.8Y~:#COŅ3/+͑qi_8lj t"_ٗFhDCga}X$sPBb~xVMQ p(Qr߮|l]?^I,e5qw-N T[$*֖ ^Snu%lK0ǃ)QʵgN*3dO-/'8S'JR9^'^\O~Jśt@azNq >ĥ;,-8k& (,nX>ءKoOI' rm$06̏! 0|Vݬ1/g\ nD.r!.:rMl54MV>ܳ@.jՙIOzΪ}yVSo˫}:Bf"TBJa>W?#>.]>FbWѼc_==׀q ]JϿv-5Ds6ݼ)$#f9Jz?ݒٖ*DsO̟b<OX}z3S(Mܾ}]>Bq^H >cs#xv*g;i,Ee@`;A C]iVn.-4B)+sς٫ND0=jcبZz>8BI<9Iw}<rw5FY:7ƙO6s^oo eS5 ^C &r }~t|p ,45n3Sf޿2wIqLw"; B%.x R$U e+?u :>5kKj "=W ;8e 9-MSngv'rK|y0/S-:5m&ee:^4q;fK< ԍVqIx )o3 zF&I7>OrbYX Ii|NC%U4ܪ[r61U(n:ɨAU'΃:t^d!e ]k&PJWn=a=QQQ';g jau|yZR*ݨNL:;pX5Ȇ&Dަ3sw{[ގUϸ%n)n{S;ʮqAqH&4Fic ~rfAQwQ!$G% |9@hA vx`> 'Qynj?qh:_?xl`n8Q0Kqs!)qnd~`d*n[:{ NsE2v{,T~߮Rܓ@ S7ZҞ^i3@+6WD_bV+βm6摟ז? LWv* &SrNʀt<= Oh:^;8#.3ÿ/2Hҥ})lG6].I7 {G9_8;0DdJ7@&2\+"vj&X\pr8"mIALW0lsȻj8 ȓI*9.*H1!fc.sU6 1 !]+{w GVz @:9.HVְ9T?O{آ&Ecxe3 fw .I;{yMf[14Zum&4 y Zp9&GѠ\:K [{9fW`:GZY)DxM g9GtI=8 i2Y_$TFBqo>!tfVi@RVhqt/|Nѹ- F5 O ԭDB;B,͌PzX&&Ht'oa)Jih D|h1Oz4Af#f[ W;}uO/[=qWZYɦ@9QBIUTQхw' 1 BJ'oӀnpMt4;1 vfQWȿu R'az!TV# ݱ-4g;! Pw.mfi"6ײAi['L,1xiޠtŬ琽-9Fk 5Mb5=bUP_a qW|{-bvr<?wcmTGL^)`` !s>O <8T|\bq:_Vfz1/Y%Ӄ@NTJwBb11MSs#rD,ʝ%G&PL[aNMdpP{Bc>7RLق ; *yDE]LMA6uI1.o,{ٿ<&Ζ[/Z;p ˆIs.ARՕBw~óudVZ2#B{@5.gyd̂jÔ^5e_.M<ϣNڨD w Iv _ 1?WAh]#eE҈פ̝i}Y\ )(z7zu^>x BXDYS<{۵u &br3o|VS,YKv9&lW7t K;W~n{#8(L J$s%Myzi/MԊ]UV)G\p=`2fn~ 'K5>ȰͿ(kc(LzM,V8-]IȈ})AAϸqoc4~k%ƽ&*}&BHʱfūn$ է@fY$[aL_[b[ԚStLyYz :ϱS%Bb~/caاVQt2Q%0=t5Nc܅mauM, pgP)R+ / F]߮$_ .9(zYJT8,]i}Fֶ\=OQZV9,{Sa )H [ Bk 3nv~:R:2\ 95A V[:?k=? רs4F}SW7y&rszfsPjJ)YQЛ&z ڝ DK;n[CKOko]6,(i$Ϝs7{4LX;a8͟--G^%UQҸty9uW- Nǂ"}"Ÿk۴Q,S3CV`"Z9E,6&Pw;Si9i3JYz bخA%qq㾣 QSm~0Xj9mNV6M] ܻTFԸ>Ea\j d'q} KaI 6`*$'vBP)?R0[Qrg+JwV,P7"A>i!G=!,ѧ'gk'!6G@ۥ7,>W`s5]^uxAmc{i҈%Nq@󯬷{p8Y|qXnh=9O+^6u%Q sa,#>Wjh51dkNk8Ûذd:B=hzϭ3U_Ƒ W^mCm[40\K9"oO_c՜Y]S{{p'3'_[1u1{^ \U Vo ~bh'RPDm7B7SWbG~ảO-!O{n6Ohaؗ܏X,{ g>uNfr+3{ lx*(9RW}!KOJÅheq3vF1Z$:3h}92c^X#ƎM/TB_'*%5=^Vqo{ /NښqýQD/T[G<]gm>uz[E ]$WWHpǜiax`0tZ2qPG_TDY5 B6ljC T $p5haDcq7Btxf7bu+-Z tmWb;dCʭfA/I? gGpY"FL*Aa|Ջ!"J<.BC'XDPo\a ;)x <ǟcGkROκdRzYoS|=-ж%. &[<] )9#(ԗ1iPS}n-yU&E֣p!Yk/[=H{86jmkz/5H}ɒYPStAc;W]9kCؘ[,]q_G.PL">do8,>7?: e*}{)@D<,ODHcπޭ)Au>kC=ڗ't(5Ӂ@ӽ?~avDԪgO:ڲ%lnJW6ԧ0s sʞa*b*ߨAQgگ';e~t[BZ=%F-*RXV_ pC( 7PsӒ<_GZ县ϑY6&Q[q ͒#H\mt,w:W 9d%MrAE)v+nm4o}GJA 겮wtXMz$6gp*:5Ks+ǃ{vqڍ[EЯ_-3@r$sMzr 9nv]ӛwh XRMQ=.( [3eI55pdț}X{N*N;`\0TR_ v@8_{@v؉cH'ԊO5hl)ǘ?ّ6 .+H}i,N`ھ/˦ڂW O]I/"4߫ݤ7_n9\e_n^7q ZN"%qj,+,]<9.63B.i)fD A ,Zfb턼*DZNރ4~:1DCF> M/$4ۢ$ƈrp{>ӄ{#d^6U/hwff~&h MoRҗ3 x ɏR)vn;4ΛeW)EwF -=sǴk,PeMi `֧9e9v Nb3#m(T(3WZ*'3I7=g?hb( 05nػ}gX*nCpaVLuitJ2MUSkE IKNG(۬* INE:6iKd=ֲd)g֜|= ]Osb91  '4`q,&4S[zMպ]{IS0 NO:ߝt5e a~/牓9a+tC9x^f6 <;7KcXhޭ̪YTQ1o42~Թ|*Uo-Nmd/?%&MX7Y'c).r( a\yC"2z@s-l-o0 7ԥ0y H'Arڛ>CP#"oKO׊5ԩ@4@8AP?Ԟ=3S0Mӵd1l25rU^P,:+%E&:8Z )'-zjUP6,hf׍[⮡Kp*Xss&bk{Y]_QЃ.]\&iH|bzv+x)p8fȘƥ! 3? 14udM}t c><4靵C51zw:Y1\@'v9%|9|Yc{fbV8ݏZKX) ASFG:+b@XM]q'tlL3maPffBvlzz62?F|B!8Ȗ6ħpB|Z- (;',- b Y!J;e;X>oc6uz[ F׌!iR;12xd6K 3m #|]a}>f4 "LTotV}/&cR/o;$nJ#_j[tAw{#MA7 {+TL 󽳡cn;R=_KYg׊9QJQMob}jӛ# ;idjd 莈X"EHT^hx2Y|I VM0x!;r?lt"髹&y/5 ݣGd_Nܥ6% OcTk>8C@Lt4?E^p:;֙ 6yi56.6$tp/ҥԩ4~Lڞ' +$N =+8,,oJ,׳=曈+J@3Lή׼˽{r'@KN bX:{9ۋ :3 2WB] E\$cU_nbT'mG2"e85"fb:f^Vmd\,]Ѻ9(DF}Cꢬ*ey)[?tZ l6ǜ|sֈ2M:__LxSkm_ j% c$\P!P w֯ lJ}aRm"_0jyc&A &G6P*ar` )iկ&ψ.`| HM^tu,GFtX7В +p,kʼnuPj=]XՁb4(ʒh],ƿ7uz/H}w >99`J}*ˑ@b xb9 nŅohY"+\0L^!85ӌl5*;xv !La+%kad&c*,]5KMy~W%jo3;RrS]1 630Etu0KOg`e,_ iIxLlM.f2!BCjbng[i\2=)|CekG ܀9AlX>Vo'u$HeyaH ʧ<+`_OVКm:7 JSxԦc4of7z@AY':3[f-G]2 ^K{Ҫv]hXXLKSs$p/ ϢD䰤ŢrʌJd'-+Q'30:f5"% dj>neV8 8q6츩Z> a@)ys?}q/ȩ xfL=();!ƻ]Gt+01ӕ"4OE:6i Ӽ"twVw%}=~]B׉yQs5i ^IH#NIܣZ$茣a9HDŽb\e$Kg$\׍SqE'߷G ( DjZ*'~igJ i7&ꂘ_{KС93j=G@K9%+5'N[,ˁv ul#֒i7 D. KBgAgmWs7$C\ifWq~ViQpWf~>4A.<ŞRW"*vz>`lapnQ-Nƫl%&XʂekޯdazLVf|R)K5=MkT K3 3.S,V'–D>mm抱ffoFC6#{e~3FH(G.-LWB:<_ OUх2 }Uܐ?&B''_8H KAدI ]^j'k=պJDr"TN:1$m#0w!]yU`,lRܷ['G.AIo+sc.C\XS v;aPaTNGAijLmx;h{LwCOi+ fLD&Vl70k=Dflj*M,yuw5 e"1Ts5g8_~w׬^xD=!$ԧwjnm0__iMn"~jbo[]b% 77SI•cʰ_2|i`lY(STfN#{pW;c!S\g:i[Pq&pD)߁ǵy>L"LdumXQZށB$P# ?<#'b<|qZ'#x?e~s[YWa$rM-bIYEV#@U,I(e(Ane_Kokk󐀥of2tA/2~ĭG/Fg!ܡm 7j^ H{i+fiÏg-+~OR:nE#zȢs24*P\d%:)hx~5%ҧNKc4/V"Wr l0Y᫝^R@.,1zb=nAȻF cZVʆ mRy67is ԸȒ5q/ha!Nq8"27/Y-2rAIMXE{sDfVi|,ܯEh"D7FR:zD_Mw\fj[_DeQQ)Ք6 >:3wm_f7U ;kwjCوu02ώ4&'VUi7+7#ZǮNזp+.2񶄽uX^ZȐb'wcl!˯3`J!""=E,#xhc`a1xP;c,Đ"̳@Rxzk 'Y,0HqJ0R~-0D5{q+e9X8@#n/BdyZ3 29r@ #/O9 !1o+e]#'Mv'z+$?\k3gT@?ҍ(ws_I`E4ej!T*9ƊØ@9]цY@ĞJ<+Z3=>b6vA!.XM||$κ#V {(zp"H)TSO\ݬ]zPدBk 4 ~/EӬF p =Tj'֠ {Ebrڿd`V ty !02 l+t_ 9\혚5o?H>ڱd< 4<@CY]PgA,¥(P&|Y:NJMqyA.*PI{^f`fAs'. VrF@j@VA/-+2 !uVV5bEo[i3WW֘[ :UNΤcN}~>G&f\b4a6E;J0< 7bb>4X-R'2RyϦ3 ]#H(fqN3Re*'m_P 緸THzί:F[6܊Iώͤ+'YoF[!nfHsi,;df-yn~| ?JL6bDqVczn1M龨b˟Z߷֌ln@櫑E^I' 0MOÚm`T;QpUniaR OJkU\ ;Vy?LtpPUK5\+kٮ5hsg4;,13b< ZI2JքȒ74WaNgm:Ɏp5y=iq Ej.Rћʫs`^ ^;n:wkDR2jM ȾE q mj培2bN2dSOgE{eG})8,=-S7[:ٯgu%1oG|ŝOk|_LX!݄ҌP r[)N 𶗈7Rhfm@3(i*9Ie2QIs$@eARA 93yT]P*+;t]`m'LbTEoжןlfaIc=[F' P341 qry)ҹ13ԕ>dR'ỵ"3z t.hrVouz\Ua7\.WB`>" &3tU!*" MA(:5ǸMBU8'HST'TF{̲7%KpTd˺A<~3A=&5WpS^H\BU@k+Ftml/wzl:؅?{!g7v8mE*_\ȩQ@jMv}ۊY0&Nf'"\f6BS(X1 @a!b<Q웨J?K30w$TWʭ:R1rAE1 &7 2>Oo7fL3 0ZO[88| b@FXu#fA[hCA8 SNjًŸA W;}Y` i =}?OgwC\ڞ[b@պ3Ř`&1tLs,5Fwd\@#HA[=3YMY<=ʣ\JvӐw(6+ʖH, Hl7}LI{N1**7(cpa:Z]g&hϟō48 cKE@ zNg1Z7v : CB\$Ȍ]~H֟G;\O ďhP%- jw)5 2G,).RB|>G@v}< זCV̆5:.X&QӖ O l*]}Q.) gC!/mb-M!cfC%u…sfc>Cvn1LhBo)+[N ӹgz\ qAWVZ\q,)u!ӊaN$S QVh}ٱob$Z @j@?>=.|);̓qk*,tbp. `{ Ŀ;q~c)]-)h9sfɀ}Y&8wl=2-ѳWꇑ24a2a5?t}SkAdSPT~7# wߪ10oh]e-uTCn!@_[ȓD,EI0Xn*M hS詝abј'1?)[" TBZvIe~DJ#ӗ\۠ϕ pWsq>m{+/29gT~'{ 7x_ 2 %`gc!Sa꺒|dve?d6x&, %VY$5|A*OP6iFBe29x^Ry׿٠+aFd4x\MkYg'ȟMTbZcn (#-JIvR!j#b~\sSR`zx܂?,d]pREK.-N;O0~-c=߆#CtjLY7ְ%a2#@nTL4J4cu{z\[kю>KCfـI3smG\z˵fӛMJ1vAD~l ڡ "Eu[Ij4{\(J%8(l,\CIM϶щ,?&Ԏd BQ۽9.?'E|{Ν]Y^vy̋ms=MFmJ)CUWݛ|$ "ܘ׷:Ii^>ʰpeb#eܓbb1jesfvfSnXC2 W994mٿv$%0hPYTHwӵ;sO.U4BYLȣa0p)SmIpvEޝ_F t)ލk6L7)'|]z3]m 7e.z-'9 e='m];RQi.o8-6Q&}{sJE6q^77 l]tA4J,/*] @dK; 'XeW%;|d#' -Y UMBn0TZ~-RP `+!v}Fҧy|Ū2t<ݧfQq$"(~U"Z۩X`؈y\I*10BvIw 3|&{wg1+1O. \c(\'zQ唝N 1M5{?MG)Tջ;]_z[xV^ڹoz .hShqCf d z!-T_ʻЋ轇ɮu5e?w'f@]uַ2y̓{9b4#!8yV!Dpq8Hdhx> UxtecZ+r_zoLV͸эmۖތg0č~zgCEuOz}~2ASƷGy%i$huney-^:+yhX# ߭+ePYw=P?+SEG`E\l#$zˡk#1+*/Ǯ1 R Ϸ ƷZнd2<,7#e g u5ǜkD6Ӽ}ow_OQz($m4fo8f;cz^䔗X/O 2 vtu[+^[ZX7Ϥ}s;пw%ʩk: F?*:G@J/?Lͦy:Z}oƮId5Q3ӧn"&-WbLqi5w#RQmjmgd"՞)a~w<4[jC!B:b|}pq"kwW %\XsNe"o#YKUOZ>=@C〭g']Lۑf=Ƞuf\[p][(q嚙Szc{`Mh&M&C$ ~"5{3M!E%]qS4ﳪ1'o>s^_9.Axvm6R }"~#JJl`-Z K6av<ңQM]`rl<֢4ړۡ+=,i<"w,]𜶓:;"配;\\םQdKƮ+} &e6ye6]1с$FXr-|.N?UXNzHPJw{iTvϟ׳s:%%c=H௢;]O(7q\O޶cTjThzsB—4LyRm󊘄iAX]vy'ގ;8/uRosJ7…D%H1Ў;?Gנt(g6O '"UXQ$~fCQ^"wc:LHqr!Q4` 5![°tk]҇j@6C-PL aKO8_XA,5 oK73:wAv-Dň{}*k_c.)j4Ǿ-(yY ?r-|]wLY #d%;`kQ Zpr^4VD|;73~= ;8;`GKyJgA+Sx w))Alo^C@ ^u{0*o^(ݿ="~,dЈvO;gZ(rRxSˡd gZMTTkM@~Gti4eB2f ϒsbW!7sXi;K|uӖ- fh}&JT/;'BsxiM-s8<%(%<[>\UzֱKEcisNA**\d%B\z[hm= MbRapL C#"g)-jw kiU'v7W+mpqSrKR". nSVryۙ6=^> j< $5sw BʐZHao#g<|#w0iCpl˯++HQw[hXYre!8~dP}3vNTl+ztГ`6S]sTm#pb{?O' "B6N]"a~%x.ڢI-ՙw؟Cq-+ bhD+-9ٮh|構 Hkx?h+Mtʆ~^\m,(|sXOytKw:^gM/';:OJ^ &N! C[Q'[.NQ}mC |i"&qqrQ&9x+Hn92FZzYr&]=^TI&ᆲ '/W$**R mLbF% ОLVUIQđwe:pɎN\tSeVץ, ̂ozk)32N A-j!2%pbIbH J4~H4QN1}B:8TttxH v UFHŇ qYP]p^t0לy.#gHݘS%xɻe"_}C!#iǀȻR9,snY*p*mdO)sc19GB UPy]kW}SWz7Ufp_ϩ:w^uFN"?`PGJ2(:Z7Ko<Rv285)nl|ᲤZq-5J0\ F؋i ^!iѩ~bZ4K.[YN- [0y>i|NR} M$g)F?^gd_^6|Ԁ$|)`qbDމUk8%ܪ-$cX;˽Ifd\zA8oAB0#[nݕ> ն+"uq抈 T#z3djK\gBYtsDew)˸٩)N&ؚǕsDT;s^]f-Dcl0O/خi(!m}Ed5dQ]2Roe/cdtz7xsdY{vʅfO{}xBNGrcQ'0/RiIY%6 aNw3f2TeȄj"ιMI|V U+U#0C\m+%PEymdxUMZ QgM85XA NrMw>r$ފeSesB9/cX JYkaլ@EOjp`FuMGOԿV0}Q A+VF*DY:v4`+xJ:wH:Xl2~~PBLيv |"4*(uJyI^l4-(H!8@+d|9͎#rWPDeLS+*C!~Jyr7F j{~QGvJ>w{!E)Q2&$cDB  O+#K⼚?ʫ4&!-S@!጗ O_G Ael4\wA ޷hE  k>(JhBY=!h$*zFX;BH!LUD DRJ]@?$z? l 19&1jQgfC_YKZ$S(&b#ZF.Qp/NlQnjw vx_uвVt dvSuYLo&C0# Dcem9ꉇ"XIWӍ?EB&?Yj_7b^^;d #;I`^N72Q}p6A7ew/n:naM~N6dUݡGÝC] (nz;Ao1 شUhZ\paڦEЀŹ&C.\ܱ@#'ڃ.N(I5(0u%h.]eػ+,v+;pG0יh? (0- ^:ޣTe* @D\'PaaDH,8x=鎩&G6G-mS)aF U?wPӲll+h9(wcC`\EWץ1,/5C8o>$[[7 RL\^ ޳G0n{늧buWbjP\.!7icNFQe 'i7sH}'őEvj *kT0jmV /[ gŰ$2Ã? O >WUȱw VƀB*.8@};Ony&pkhPRYP" {E6Lg=%^uK.1S=ݻ>>{ʷ! T"2 ѳ=$*!B wJ/"}KR]h3/"> s6Q4cd ;1ڂr ʢt%0™u|hyS٫!ZBoH@ ɻ|F\cf!PJl Xޏu_8>V~@Vr!pGiFü$gZ̺ԭN4Cgn=})E/E&}`> < Nf=hU WpIP|ҥxGGJ%u)50}x%畃e[͠u%y8F-ܷq:ꨃ.%aV'B=C ! E+".׫g(2qe.&Hmc߇J0`Y,R6<0Zxj;w>%b:@RFX?Z.(#%Z.`خ.-) \L9"9_E([8>ȃ&d!ܕ y.)~_5khfkgVOk\? ^N-_I *Z-SXӫihqӏ&V;68YJЋy%O y.B|[5Kx*U8¥ 3B)"su?*L:AP ݆4=䳟0~QxZQ?K.u8 $X gܾ*+Qo* gz#@e ^?1k3hӡ"JӒ3oLqq)IB+S/VB1]gѯE4o™p71 QQitPoTc]v^Jt7^TF v2?irG06Մ5kDK)vC ȏFFx́IK,ɶܣTCp"xrXZk|W>%TM q(!b-}uIT෌u,egb~""C•2mpre{2Z]0Fc%ļ&yރ <+%+Z콞{x>ITY " A F'?qbں\?h=IC_ቻQ-I$!%est2./ptH+7I6U 9 9icNQQ4"I5* p*5)$]KZ n1#)J; .Yd%r|OCn_QH!5bj~_5J:$PLoh6\;4Y~:[{!Źڔ=8}nVCoJg`7@pu2ӏ{|(}K?oڌ5] aCU\sz< ̼gvmZJxef7&޲Pg"Z{Bl[G2ff MgAk+A&eM6VQh-Ce DLv>VZco$lq*$3}*iDy}Wm֤j;󗖢`tC5`=m6^usKq`b.LUv⨏8?1lO$6wrh2򷫗1K3 Yhtak@gyё e ^m {Cvs/y9h֚x0-zD!^3O%-nH (h=Ty7Ln*@/5Ev3؜>nS)nb78fˌٷD_)̨S. >S"PGVChW7f$G(Aa߿#\a`Y#^Zv{h|FF#L#*jlAd!B^(p׸梂lԳ_pa13Hj4 js+ 5X71; ;%o'dh|D{L@h!xm1GN} αT" Sd,5{*^[PNk@Xc2_׳k)(;L;M1OQ)Mi 0?41fUà19L02 ?u BkCҾ=Vȩ)垎ǙPoF:RUK$JnRPûSB`Z[?@3LC.FcZHUπx bEP.**꽷k@kG.!c߄0-3s+.a&\WkڱFWnCƣAXowΗKe쩟>ދۨ.$$>Ӭ>JvlAAhc@q+ 3Ʋ3":r&ȥ ŧ Y$^8W'(`a\5q[n DAy& Ms!_~Fv3_=5˖6W𺩜c9'@t2\Ze4ى3l6k*Ph +}dguy^=:pD9p lEXXWyQUbU1R,N[cqFOƫ  `'NRY]-%OZ塪ؼ^ MɵR=u}WOHs\ Q5^DHk\%%UZpU佰 X%cԽ)XxVZ 4iwsE7SF:V>,^1g<μ͹F ^$>a^ v%R wSZ''9rx}(uRuf" J7P;I5~8b`)bYIvNH D\q b-Ea~S41 4/r#? =+Qqw\sIijٴ N5Gn}Ex xhc,\3 e'8 ȇFoˊoq1w/ !  kW7Iy9' / [2;0+X_ 8_JG!ь#lDˆ}` +ϤϚJ:s="gnf ^jE3V7$"mȄ!%>}u"iHPǹw0iOKi+u֛KRxD1-rm?&鎊i'Uv"" #RU&-$Łq$luXn;UH1Js0#@9#ֳ-g:sJOǷMn^%JP)xCqmX {AmKE!JxlmC7֘=۹&*rSC1H ah7nϗK$̻gSn7 ks:jsFjC޹8$A@0+u A]s7A  dӒ,pv /M-sMP_8 mkF?- "AYZx_sg fdzۖI*Ct7R ѪYlQT#݇XyaM@;9r9@mSڣ@6><5bg[*M@|ۮJruSj[6 cŪg3)T<   ) nR8IRI owiyAj:B2xEy E?`up@2IP \y%/j)C-}fBl$rSE1n+e]\JbNCIԓ#'l0'JPo#kՏګ*x}=J>:˗j{QMθzΦN)Է'p'q+[iq Y= #0^(eb _ F``a?;e)9a :>R6=M<( %Bs[vRo*^k| vF^`ԴL UbboVunjY׷Zw @`@P7T.wgKӮpYĔTƉK2].~[]}onXɻ-RvRJ~@m7T¾ zc _աVhPsZW+n-V!'ddb?O~kc=x> %]ϯjZ̄ܔfKM=RNġElwm?M!rj&} Gn |Pcd#h-ٌE,z2"hQy ʠK3}7u| sQk 4:M᮲bn_xpuKRڒIWR<\PUi(o@'zWe 5>a1(RfIyV;a.v{,>Y"aZpQYz +-رu(L!× ^^J7#YU3E 7p z6B}BMtkogA '߻hk"񃻗8%V:E]K[*!Uorr7bƿS  Ɖ y۹PP(4IrvVn\ 6# X*+-Bi/u,blb5n 3.ߓrze珊e3ֶ?֞rz=s8~WC(PZkh_>Jfpyo0|<~[|=:ݟ`PA&L/o<^R!GOYV'5q\~Ujh97w%YQ:9Oe/҂6&7}f~+YQ,SA<9 D[d| ^:[ndև)_gz^Hx"bfaÑith|!#&\ oUw? [?U$4uCۢv.\F̈́av7Ey!N#i4k)*[! `Nn+Cp`צ]5I9B3Y\kCP!y=9)*4q78X3 IG`&LpUS )KFId7Rѣ:Tp,)R ~LOO TP MInw$Xhy AEsbiS[- x%K!񑲎L黚[rLh$'f*{#$16+$h)%56tH-:)hhւLj{$"\ajZARUA9c̆)0{fU[l~|5o2> uc?Ffc7} t9ϠŜҟγ (F# [!7|:FǸY_s` HNv;ՖH?7cF 0~[1*^XOSN6mУ'1Ń+d.K>>Ҋ(_n=PǙ.{f'yґV P1J92AOo.@#{ՁbsO՟fuTEA0i. 2:gu9֫9?䅟տWh~1Ug))By<7#:LK,o-L1@nLķ5G^sł4DlqD\WG4`, ( ǀo'|_۵o1[a$_-:.#TAPlЇɍNA*ǹ8t# 黲!g5g$XRQ1L$B$znO *  /\|@ʉsP3liaR߈UC5&jlQv7p/CR &ipS8vt{%+7ЖC|i'?3+RVhT l(9䞻@{n;>Q *j @ Ώ_ uʃńD)ȀTn9,2 BrƋKJ0UIETvUMḚEaЎ?1ǮOrm¿A*Mk l,^_#l,XW&通^-"p!>e:cX&4rܣۃ*s3SbO BqYNǠVZ%hr "vռSeKZZ=K7ən(|?nxtGUF~qzv,Cf8IOՠ+t=Xv7#P#s Gߜv4uCዬQhWȜbIρp>a\}Ћ :1lWF\MGHmՊϼ#9a&TI~?_7}ļD\b (0V)_Y67HH:HUO;O O%r4^Ln!f3W}Ć$t=$0x쮆cdt"\As,8KZM;XŽx^?!1=Z?^pԡ(uйK fi++7Wڠ-V?lox~Xl`ՙLgo9^I$*GWO<9/Hz^c鱘i/¿G)*kM}~Oμq_SAG|_ y*@ׅiASjKFF;!3[7~7dl%RF:9pCW%:/V2KRЕY&=cmsE9^夤z')No wzĉeoH8Ww |P*(/Q&ቊ3h]|ו #>iJɋ`[[9fhͤmِX ="Qɟa1`}bFWXezyQNG\cf8xb_k d=9<@2ȭ:eͿ%)O`bme2K rnTR9ܛ@,=\ 44|$`흄D<íހD0=F@S%I\~UFنg hr GUp Zj$; R6E1|l\|{g =:7V\3љźh_`9ΰL>SJ@n H!}G= P|k>=.MdO3p' ?qwFInx!ќFXD}mA:oHjWPXwq+2w<ᴗÁ CR{>T3fo2>aWX{Cz E|"{ y,/%b[-$Qx">fX67wVg)48g:AM*}SjNj9 dB0b*M9,G>Z +b}G[7#LQ~|ŘY.ƨ={ႅaqRx+Y, uFm@&c)J%Mc LqV5f%3'6Exdvm(t-wHb6ǴGg_DŽDȻtvC"iCMtW:2zzrd&.+TNI ,)j1Z-bHON"я |-Մvrao,lUu;j_J]/1L31VMx& vQt #Q ̤b$.l|J&ӣ$O_ce0l글m`? #&Jd0B(|$Ta\.Kݬ@p~$ɓ0=Ax}A@){s5u7:.# ry0a Y2Z8.;Z" u͒7KB*6P#-':z/\˛$%ۦxfb.>C!1!8aFfH~RWlrh+p8T~ʯwܟiܐYb{r}G 8U3EL7((uA[  LZ9]\&APayƲ> @]Ӏ+~tOiseUq˦orhF y&!|u8{ьb"_#-@wJaʰjQGry34/*E 7M|7F_M?,+`z vu/QU:#=<xѐh>]վlKk2gE>C kN~)Ţ*:r+ŏAy 2'ೖBXmj\ W 2鸰 ڞܣi'=TK9* YE;~Dn̖&_z+X'ҵ+'| CZ6>V9݅7!:$65!؏@6I#ǾFL?D*a߮$m{"ƻ :Lp~ 'uK Yǩ6mSJmqKڡEd_D =<<,mA ,'Vh YY7WQJ"o]&Ӓfx8n䲫)W;N+{3f 8KW]%wan $A'yQTyO,'g K-zĬ(텽ZӐK%(&D%@gKz kdn^{.oT$iUH7;Rp~I= (^۵ho'JeFٯþSIKRD<# ̺(m물q^6`[j,`#) 2:.+Y;-z% axvf. طG=/ZR&ʂ$[9wvdm.,xA\-M^aNSNx,4yOg>kw1b:>rJcG.}e?$m 6L0pyՍ.j&N1#>eo-pxxz!5h%F#ûm_25oN2:Sv!Rd|: Y4TMC0qr<)WxPo֙ts U|Rj꺘 ~*eg"퉺!bGԤ!5*[T=*SpݟfITy=j,(vnMSbaY.kPqRKx+4zyx b- >}LM|`?b蒻BmmO$6 k>Y$`beISV r /MQm;Ҫޡ%:Rf c╵  FN*ew:R0frl!X̪/juNf8}V—ɮT"bӳEl="l.c/Y /mam:>w(VJhA}M3_qJ`o/$bIjXL9͚ iV*¡D,e- [>^\kj- dE"EXqԹ7c XR6s}2ȒZg> rz(YŐ Iɰ Dza3#JfQ#88?GI4NpDRLB69ĀdjU&e!lQ_J_(N)ѣWq}8W<}0'qKg;Rŭ`O7ye MiwP bx1 O ”OZlwXH58 pYtt#mp<ʏ5@*3rJ(Pv>(/T dCKQc$DKG flc%$ l`mDUYSmfz @J*8WD{x~d<F Eᳶ9?:&׸DxqݸϿ6iUf)c7Ob'ij),ħ; :foG̰RvGqtf"avj*1 9{:6`"呸Rs4ٟ5H;mxxu!+ZtE.2{N]_  c8QZ u2psY-%V: Sxf}: ye0u ~ 5筱8|E ɘِbM~f9WD8ePaވݥru+J<A'y#xh||Np$ Q~HVn֕0Iv]7z7h4rvhQX8,+8{Q *gbx0<~mL%hB흨FKT"Fr,\D.gf(  O0: r*jnU9(hO%OeN4.gMcAxFm-{:i 1:ٝ&H-=nef @OLQgHYq<jm[al)G,ӈv:Ł;~:Y55XP4zn:WwVa[#{b*HYN] rL=v#scV%5&`ZV~TE6_b81ϗ$Kc&8?K9`(JUjjHT&xL&{N?鋘s[ey Yi 9>T"KSY@٥]'cM-t6CuwP'ٷɛZ*DQ E ;#r7UqʵUKϩaGT^,ZU FA|t>(MP=z^B, |t=5eCmV6qM@;(s0"=nLλɞ(w6 g1]G tC%Lc\J%.Q7ըq A>:б߫\((gym>~ibg_WVvތѸ[{PqtG{mvʻA:05{Fg]F+ ܬ2(<ۚ]!|BϝhuLutv#6.Z'ue3&unEK[&lӗ/%jҥ[w=T{YVRKY-xMO.P'aT$1u?a}j3xg].ŮEv& Ԓ&ҷyyh0BU:E. Qe&;'0c@|XJ5CZH*@i,4pZ+܂u(yl~w$egɳ'BގO Y'1 ]I-%pvh0Q0d&Ja͆>m'yi"&{]%P3LxV̉2bxVk4=PJ:ܸ!-0Tcm%$i# )|hp*KN)~o,Ôٺ!V(|dw2F[d~K`xw>\SaަtA7eGL=e4'qY-,t7qp!X Eh_-WD?(C)1ʯ?՜geT仃&/!~<SBg]FlB4հa=գ'z4N:G3Q_yo90KʤԿ{ l3x$lp riI{z;׸(xӘJvioQY5ntYN=zއE4󓻳̞"/v9[5wX&F^@~hDry{9d_Dl:"T;4,?ҋ@ 61Q M+冿mB-$UҮ,nBFT*=P /AC!\WZP:&3\E(Mt7MƎ U 7ׄ{à31O qf.4.`'>\Q70;zgZí'[_%~`e uvIB_s+$J#F_w&sv_K-zr{%Ég")\1YO=eSF0p꾼,&B3s'ŢDR( >_vxzOOڬiH`]S/1X`y3etgWY*>*'U>2̣a^UP:{`Vud9 f F; xܷ,1!Qc&ЀZ4+\;(1|L9#}i(0%2Ǔ3Ghc=F_ 3}ѝ)3$|Z(l =H 0RRR4uDO] vNd]>@ih3WfH-.x !w_߹G##kB |gMod.jb>3}nf dvś$=Iذ5tQN3f(pf^ʺ#@y$q4G//sbÍԤ B(u%G/ҾADh92K\Mi$[)]ٙI"h*{g( wi 7B#bl[ㄱ?XhNxiROr^Y`y> , v潟-6qV*wƌKMkA0ʩzn3 '3Fmɾݙ*={Sِ`*ڞQ?,Vx68 [7RhO>x(8s"Y3 3ґ8"B6H&Ի6 eE A_iUk1CRHG9 B||HKBTQwVj: ]|:2Z`GvRUTf|MjtL 4r6T0 u,93K8є K8?;_EzA W I^pHVgQp{(\h.hGފlt[)l.=q%a$1a>׬@ؒPfn-ucjBLN}Rgf~|fCSD'فf?qoMx;Gجo6ӝW`҄bָd:f[XesW |fZ>Eg?c|d6r$(jo H8RnM/PW X>A63du014LUJ DHY Dp¸H(lUgpOA8E70V%]q 1)&yӛE v賢x!kDɋv4_gm j( R.,fT]m S+C١jKJoUB63&jM+Fyu1C8)0W1qUЪQR5wKh4K0z:|vFijvME s4zA)$"U~y[fZ!H4`چPB'I"#v[5Q$$mի4|sjW6sTNƺW&bz>d޿<* 9bBxJTbۚC=wdv=Զ˕1Uy;g<4[y䟐'z>֢*b*fАTJ?m$#9.,}07 5Sy(h puUNJ` ظң݌ xõ2C*#H݃Hq*OIO+,4SuUBTk޼Pї:|/f饼'@ ` вp{m"|=bg#\>#H I++8ND^2& 1MWj ?KSg :'³ٶsKfVJ&^> LecH!떨(Fm ֻB:޴SgKJcj?R/k",3C&ħ%^!4ʋ`|6,M%,WAtqEە"yuFNwpև~A5{^ևпB[:iQNOb8zМa^ژ8)3 җĻWd+;4N$ C>kUs_N&d^WJjj+.[g'Zmg̍P3írʫfxD6̇/;].9ƕߞǘx$p቟&1/apr^Ma"G9# t22rXZJ6? i`3L g`w"*]F PME6p@ׅg>e#ۺjA2FfcW٠<K.%D8ƥ@ 䠕[LgX` \ų(A= 8n&K#7>(Է6ck3)DE'( ɤ-"<UO"u΀\_KJ,ͥۇ55yXhtDT{tCO239&~N-/bC/+yT%|%],pB3˿ymw aI8#CFKAK Rj"6t3c8LfN3ng~y+ ?n$iaHJLLH:7h&6CxFV-*Qةbtfk83xU3+. uĴ?U$<:s Dg$NWgS`yaXh~ Q=lV܍ִ!>C> *K,%ʄeE* np1!dNb\g Ijx YY%Y ڥD?@~9GsM6^Wp<7׾ r;q/f Jo gQ2ܱ!=\$ofYbgY!jz&7,-SQ @3 P yt񧻵чK[> Ybd@^_ $s;Y`v8"3(؉,X\ ._7n>+d "fKUjhwڡ]f]&ZHIS%qd7l4Eʩ( P@ $իB>t:+SnT X/p(!S&t0Rtt rÁL"`EoԾvv ٞ*~.Pn,~N911" ~C կ=_ OnwQ4e)2%2GZ]6:mg`wBpdriS[&jFwW( [hv>ZŒSU@!ƅ$__ z {{SigwnQSS):."QEwP;[Vw*Y &)Dy<'L+Ճ[N 5Fy*ƬŞYآ?ZEUɍcЛ?|ataQRkԓ6'4 }Ηe\urD)'#˯2MWRb.(5lTܜozv?{MS+kQnϣӎ`(xU.(u HrmU0hf?VzzfN p߂LP 8F0`"jK]#P)^IN1/=RUC2":9$-ϪEGŲr޲*q.bkl'p l*vpP|!Hmi/ۮs#ar=u4FtFyQyb CaѤahE^ z}}eʰ¿rB_4%v2,BWsA{;-61`"0c^EJ&b}~YIcj&< [Ǟb:F1]`W#nB _=x-K|iv BBC*g`BĆ54B]/+0yZ_a付NɢC1yV^t5C6/Iq1o϶㑵A1J$pPK NpPAXr#`wX=n$_ N!W[hl,p>m~)ֹDҒ~? hK`m$Cp?'U)P 1Q L}#[iR@F!J9ajYtMzL`q} k*-ևKkS0 J̽w+WE pٝ`erZBE2 ?Ҁڲq:JGd&=IH:}f8kQX|`,i*xfM.,)j m98I":YKd<>9V_I^2$Hr+1m̈]N!]暏Ao-8gC<ľ^<"JZd9feUŀ{_0m+C[C}5M!m}Y7f\|F xK>W-NwOBw,/X2 fNՅ̓0~VFľ`G 1" {L0/97,d60sHt+Gii/+j̓{:z{nE!B'Т:ɏ7< rc& >bePzKc$}Ws N, J?[s|F.ܻpCe[K~a2i?g]IHARD0}.M9ԓc tvyiKX;&& -=Nxg&Cfğ@&v(-8p  -% 9 hͷ(J Ru葧Hkf\eѕնnj'Ш~BZܓ:I|vw;+Bh=:t׈1&q:qNz]AVzrK&uRRT;ijhv2je E(gl}/A^|IP m<&9$Ѿpi*k"iHdTUn GTELӰ`ODBe ykՐ^#0k[ kDeO+f\Zx*<աK&3>QߠY4v|>[upd\Ln*M#'tl%Sr܃$zdt%dF <$œ[Q DppH>B͝!%/ܓ %,Kzԕn{LI};%b" F3O<&Ai2ѱ_[ї::}C-T88a(+Ԑmw߅V 6vr e^DٕYoIvlˆNmAc" =Օǩ['/ݽr36cy-W%l;O2=w`ֿ4cb<"T4x"V7`ȇ2]{ M˿ks~x:}sx&)zw᱊@Rw*/oj D !(Ӷ^lG:`gA]W6P9i7uʀ[lgkY [OdxJ 9L j(0 6l[hZx/g6q!t1sA 4"C;5iq&e۪u,myG"qa X9 A"00>R00I #Z8aOxHj !w4cgay'('fd l);P$%KpLU1+]gn`Ҙb^>vH$SXA s>*'lQ()?.% "ϤN,Gͣ_dNkt8na I2lRJCCǿ_$V_u懆]1i2(T@hU5H,!pK%Lԝ*%|OI& șv:jY5oJ[VjUj}7snnѝHCjw'9tEpYwf:۬Hu"?76N<|sRt>HKsKhbMB $"2< qT@QF#H[sD&֩X Ј_cŠ:4cufBEtm\EcؙfNtdY[HL7s@ˉ:9 vLp61x8 }W&R~ !A.8K2/EJjQ-pZ?g1; -l~ӽ+GGrWbJGgQhLϴdWw !u#-EV.G"o0'K3 YͲ>KI;wn(N_:x:qj pD/!k/ 8MWA:@> g/f]콐$G& |7g *~|˗Yu,'} rLCaw4bהriiUWV}F*:K6\;x򲯬W`Mw KEjw8 wqaŴ;g %9vZ0`Ulp *CbI/D^ʦzTUk 0b_&(1A`*&!Hs7^:ujr˞W礖cpO)WWT!(&S iH Lo{0=Y=$ )iq&m :̸KnZ 'S\vT1jcPZ j@$~Tw-:' h &v256Ʋ^R*-)&ֱq`,-!b2p&MQv_,1K?[|+N|U LE"2((73<aWBح&gX.kOt-ÁK ICѥǤOw["#Wqg9Lr<P0d ;^ߒ=;Ú DKvkΓ`Jt_^(aK++IAK~LxAY鐼8ma-vhO Qˤqua|l2f7&.@=WU_iCM{}3Fp 6/WE)m..wPÝU4\Q˞tYM(@$ugGKzrʐijO+|e%1zQ TR^U3fFZ q'n! 2De];`ly[;  ,k#âcL8)2$@ϼT/ țF-cfRTK1 ]M {;{fZaF&a&_=4ɁfTʛ3{{G?pxX;P6I0â7&jp̯ZfU_J}2y/Ep Bfn'6 ŜbAVQu->=y]_FlD{4 "jfz3C ^B(h)_gP+^)l%/5] G=/*-a<:jiҤ wK!*#,0z;?2B 2DշŃcϔ"Fv;DH3Eee@lyΗusęW%$"Nz|:h>ާ3{]' v؝$^`,:sq> Mi)uLg9&Ӏ_ƃ;9 ]&HooYFWm4x;SHō.΍2`y3i @N_ ,WʼR 1 {)Y.t\?.h:BnĮ&b}܊@|1ܺc~`t4K({]tVX)4:eCH}VmxXvP zZ\R7Zu_=/ Eaw1#9uv}HK䤞E&BoeИ|%7'8Ȅ?/gJ:ڏ#~{'{dCElUcB5x)#2*y*{U?/)'=I ϸT!6-x5%[oB0;ݽy=PT~NBc_;Ħ$YK{vmLZjF ֻЉO>Yl |"ü}3=gΓ:o#Eإ#;JכTYTekI,4BmemU‰DATc y;3hI[vEz, E3VROl%f%WA&o^}P YLW_8wb]gQgDvɆ,3v]חHr&®ßyca6KfY8Ÿj[&0]RtDžÅ=V.}/?B M7$%Ԛ9[d%,APʪ^]KnJrב\ߕ3:V#8YOvZ2 }a|P;2,C+uAGw-G`Ŷ-3aHu4pP#-ZeZõ0]v,|C,P݃t4\MqɵccG.RT>ήV>T`SeҡcChHEd1oǤȧ ,)J[=B]SjC@w1`0̌|ɷ-&gܰOɞbr]zKQH+Pa)ngG&ZmN21{af&f!kE^Ut^mQQ}SUC "cp=Jbȡ6fvGB3f&a8catySJ ,_t #>rPlXbA:[Xr8?W5d UgJCP_Uq4q4JB:2Zyh;)]q;' X Ԥ5YJguL!I32:DJPX\Ft$9=7`^.yNTY=Y` [ڟb$wW[ 6{ZI>Ҕܾc$tLB5ev-٢0Ґ՚ C4ū,;j 1|{B$ K{: Oˀ*mqȧ"47=+ˁԚH2LK%SC[GR9]'؜ Lx"/FN<f<|L}O[;4?8quT75>6Z bm+4X\snDO8͂ jBLTIcIZ f8jIPVֺ d.#ݸ`+Ņ(0\P #ԝu~z }ւދo,cJBr!M[;P XFWY8);٩ `tx?6a.7iCe%6_ؓ:1lniY%8͑r!D*ocR44.AI?WRU`XO#{gtg ^v[BD(JNKyw ;H1&*K=N<pi@HMJұB7Zrnr~pjJ.vX>!<8U!yel+Q\S}MR*i^ qQ1,+`kIrF+oE$M&sZCcG:DX,^i|1S϶ n6/L̵)\LPbm :/j#2Zä,]g -L*qN.pZfFlg6z[sOx?ךi&aA\1E>1 r ]ˉ%,-[` ošrϑF;`o5j;6]`;||;̡Od: i1_4KHo(Df 0x@ ͙n][MOvGF89 JC s$~gmƓX+543\ڨ2n ~\Gˇ ZF`'Ax680 e\lX7c2'>Ԗv/% B'Pz6zML9ZO /f;BWS3֧|ƺY:r:wu?7 A"Hr3Y+Hp o*8kX=cW#E+#3ݏz:*7~ޒ`S-}8 8Ҵt3 M*5qG[!XywH!Ϯm xTjxȸS_ƻ ;η}tVdSI]~#WWq%ozFS@Q_IDs-<7/!pAlpQ9, CH=L+VF e`R!)iGn\#)h4Cx4k@5=[ KR:r.ʮĹʥ2Y)v9hdΫSNz:Hr㛞0)$ 3G1w/qzp϶@:|SlrVNRXs Hen[,O"v7a0r;®{㻩 ?l[`t9`0j.PV=S}) i[Nj謴+]{(4y6gL٠lJyiU>d КU8;ln31R6'tP_c/ #(4ƖjW-h\E_lIHQ@LŌ}-W_ THMG~'#8o|23m'{pݭ0n 1@520[m<*jo++nn=ݍ~}p$`gMŻzN0$쏓I2@=2/D ,p%'h&C̈FkEOÇut]cقQc-dҔ\^߽4|pq\Db#LdЧ]!mQ鿻[~o7rmTbXSiQ!Ư Nllx,M d9:naC)}b"\O'7x3ڙ` AsH=iiS7p08̛,Ug0|P<ܷ"=肘L4I{sظ!ہ=AdtHrLj$UގBAEVbv 7d)`<g%Y yi9)_|87\PzXoU1_nM6% I/Z@R+_ffo͜!#[N:~fLl&]r~LgF}cГ1< i #~ꂋnβ0_X'kjYr;B6* y_}K./XbqmKe#~f y5HxhFt69LQڦC8S8b֯k[[+?.smXK10Kg/ ԤQ|'f|{ Ǟ2-uN5{ķKՙOV>zI:{bsɚ}ˋJi ,1TlG'oID~ 8Bhw# fd yG? aاC}ՔN I-8mj;px΄xCxr; j沖7ܸD32#3G퀨{yYMJ:%#\:<"t$'3X4o6%Ҝncmuh,MIű3ķ] k4P͢@A Mʌd68/9 z}A?&ifmկ||p4p$1PNHj7bn:6@@c}KQF" haJS <%e5 "s#=MȞ2BW[ucV+ /; "piNI :o< +KL8ųBi!{:,vaY־k%)b1J=Ax_UWA|Db*D1cf~ƚ?)>Z A8_cnZf2$_2XH #SMpZ®PJ"qvo0*wM|"=iGό_)oi~Qpd/z ^* ;ZVHltS)kIYr/ ,6@LG)Ou`bE39& <<;_G'=&$Go4 JXp vP‰sz1^ɚyH~cZֱScAŒÔ[4M$\Ks=J52ŷ&J*EAs>5O9WQ O xhHmN)+n1̐s׋ u$tVgLRnd-{ @bh(JBUPkOX\w@jT?J@FqyY>ĢE)4 $;x7 u?_`h*p=q@ri[] NeT/i\ dtpn Vn%ujT\XN2' m=8q-u^7 ބ(}FR.*}o2vy8>1:J!zɒ(gH؜B$â,DS}0l8O+q/RCǮ-#r?o+#>v#ĐųŰ~M{ukBe\v/DFo"n(8N{H.bqhG,hS\Sg]v9ޖ'Uh: %3kO"V)|?Pp!&rS L_vȻ1[0<ʑ,@'\Z.ŞtFa6znxypi̠,W!PFnE}ȫb7:?]"Fƥg>!{W0ױrZ{qDC AVMA\yŎ! 9z=8f.ug ~Ϊګ7zcxR6Qn @Yrϼ%]~@bbFhV>an݌f#be=lWM%\#w9=EIL£r"_+,3DC;\d`|8*ޅ]3[HARi V`h ֡䯅K**iޗM㳶b^j}d $!1Glueܰ7E/"zʻ[":J(`}c:tW| 6 O;هX 8DvC`f}&'Iw^'ra KI'.ʫHY D){ߍtrWwd rnUn?- 2_R}pR%lߎ4|i/VgY1HcNPNu4KC?Nx >ְٙa^XYo$z2(wl`> r_iz5W=UH2lXϬQErmP *9+\]{\ P\տ첩]'>чmØ )Km~$3|v=eUi*?%z9.vGCn?Kj_L(=961d[sN.I.fa#L;6\wogCИ0DNSKE 5=j n Q^SSHs: n,qo%«JLvWvEFP9`bwqrf:p%)m,G8lk8)H~sٚ r1kvgrJ7BvM)Fg^nh~( iUR;drХ!g<8ˋf0x?Ԟ3F:TL|Z%&PR! ;m/'Yh&ɏC@-7d)^@DМ7K| –32#6Gq%CW[?Dɵ:?7ӣqJ PYWD7ӡN ==+S rMfT~"+vս ׵z D̐s!ڝk(=8],D ˂H,L099&7IFy;8zTſdƬDB;I/rLz\ h`~T@*>)&|z40k3F=! w,4S8/h;p|C!9z`\[D2~.qqe _^zt lPJ>55:r1G7l$EJFB$E B|1uNjXu&ﴬJca`gJ,}Suҝ-_7>$}Y=cCG\tP{*_t?QJZvPڳS !(.4k<2 PWܽ, J:_)nz[}*>mk:ݹܮqS B lcdbat$ytg˽_uϐ\m?-=C Cd?ipFz )?q](e8 0$Ep:mM1Voz@kdYf#L4ZMkKj/|B"FJWI0 Ӈlf$I֌YxVwԺ])"E!j&Teq"_etQLmu3gRHAP=d=]I2/ A GMZiQ̯l $47Th^ vDɻ~WpXO'~]% ica0VK25Aw24zŮf6#ZKo ?H'N!G;AN-?)Z1t'Ñ7SK;ոGsvْ,4pz5#[4GA7g`|(]B"!Viȍ*2ݑBbY7;M>锤9Bl<6jZT'rrvg/O"[4ﺼsH*CIwGNI=a֨qn[,.ɝ)PpH.u ڇQI*_ D9֎%Y6ch& 2!?٥.*it*YƔ/0~;_?DSyDjp2h:Б}mR\2H4`>[Ao~[LW:G.Q?z qZH&8Y ,g391 DsxܶێuHR9$SL8ڝ=a:Uty#8[d :!No ܻA{"E3c䛴:)0w>\u-"Tg =&TD b,s+u܂a'?%x{J5_)8~XaMfЙ.FNSJJL@,#H,B#B0_'i(fçˆdEs):hV5N @܎.⬗Y,>E:'GR,I` ࢼ,Lă,Pxk|/9V'J?6fPC /xK&_<"\/YGE2: i)ǵqS`NI >r!oĴclteoI mi2L0*.AsƐ[LQOәlH1+|}CflnB;:/J*7^E#9;60<>މG{唛(>I:$ ڤ1!tbrD2'_W̏#]ēvN@wmS2;'?q$k/E\=6V>BY`+@Uݷ~vQT7W[jVS _Re}uwIp߉])>~!U/;w~TݺU WgD*{bwy]A.¡= U!t@P$Y8SC #$ a$@v4$4J$FW G ȺvM,ۭZk%qҢhʣN gIV6nuļ]+Ik.zTUm쫾H+ !-!6@gd0Y}M~z*4<\#g2au1"*ҩU ԋR`vkOLC_؆m(AdaL̯lD.>Tq&2 fCtUZ'7êQuF>l+.}GR[{aթ"vΪA |ߥ| 4 " 5lղ\"[!/qZ,k795q" GE#ѪJ#ẑNy'|q  hnjZXn;g*gS6[Wx3;>Ҵ?:A?LiVvH'Jta2AԄQij4m@K:C"C6˅uj~d=/oԩʼK`,,nv?z"/-+=B2V t&B<o#@N긕zPՐ,uGǗAQ$qpfZV+GVqqԺQZ[b"`ܬ?Ř\y}YgEMz&+D3ay^NGII܇Vn2HMZ<~F%j #:wOm6hVF5)_Er[|?&s~叾/f|QzYzp-["N 1cV*2fp }Jw;P`RV )#ؗa[̘첊y` Qu2YTN&;5e:%b|<8pʐUc0J[4v|DbI‡Z Jct ڡ{I2_MIPܥ B߿r@ 4;MP0V>WD@mw~uײ:c˘ayYk9|'zBL/{3f`} {}we :%"55YMrJaK$]\Q}cݰa2nO'gOW9ć( VFAч=+3BC .B(Jhz1c#c_+< Zwx~`+0}}rg=U,yh,R7}סrci`YYx>8*4ߗ=4q]ƬʢaU4b}59CQ)B.h:\oYƺ|IUȚdͻU T92K=ZJE&^YTC& iA]NrJv8O+Ǚ:KB `T#wMIYy᧡m]fܸ?% O騈 ֊ r`C}Rp`Vr . ە;59N޻,;? `'h ThάL:zM'_t{ț(4qbvW0{}F5*k}ui͗cFsb!T侮|l@!/'-&Fr((P4 UIt446K6ծ nzM@mAR`=Q:tQpsj+RU?GJB۫E͂qP¨6]3VB>w5`[4ڈ((-?wQz><{XrB/d^m:@;ZQ OJ\G-Fb% ]ђfgڬ⁘z3ЦKR%؂hbҹ`g&&PbB#[n&m:lAK6{l]; 1j/L,3|X~#RZ8j^͉#7*u>TSJ\-Q;7RݏriţQ0fy my) ԋf ^PAF`Cx MXUD-ˈl!~?!WWMNTE# jkN_zwt<{.zIxBT!Sa9F2 EK?E˯~(.+:Dՠ=;l^О4b(5ʁ XiDZiB+1AΤuet$fGؤ%'wrWDRy}&/\nY'ϙ:na#(v˩tX˔_P}Q{a<+虀ؕ!6]߾>dcs=@4jG}f-O,)8 ro0/s(4W5ߺ<:SΕHX.C~&6^MOz:3gL.)yhS(]^Z@eRqFڛ(_w@8<*5 OCZ$I&tZ c+Z:o6ɬLPW˜CRh^Y:9g^gKD qnebyk oWS&Lӳf$#0|E @Je6`!h5wRBM5 sϥG߉|A eS@-ۓz SY՝]SYWO7Ԟ69~m+VFIbZLu$6ARJzh\թh݄~fR±u[Dm Kڙӕݳ(Y%2vn_.R!B&#\zxckP_2Yh%QKxCz#F٣`nQ9-6NZNBA;,=/#>s^&܄m5b #DTڃ}or֟)J"Y(Wa&iBk,^LdlN/>tnAFhY)*K4-/OڔBۿtyg_>ZTxB8uCoXe$V|RD ՈSKJp\Ҁ4n9da̛b ܴ6]#n[~R4rumrm@b?4V~hh @%t'L`"7B|,E@kL+rMH/!8-"DOdQy\ U+`Fy9s^M$5&Y߿FqYnˏwzN MSs&̡4}p-%~PyFiJNq_Xu1[!c^Ovl -# V ?ZD}!v PF\*UzZS}"vM%s8zy,G#B5oML/EqȖ VJZ*ݴ_)zDV:^6"*l: @&yєùj%u3vlk5X"CgѵT/`-k5oh42am0Ջ%DP`~aְ#`*5pW1yʼty-QZ%Ow.vt3Ѭd`J0>w OfEIx0)cqX dHڽj9u$u-9EaI⸸,'3C, کD*{=ٻqD G+B!)8HW׺:a lJPvJL5iؙ:}J5_\U 5a"ĈQNLQ{7YVI5s_@/ kj W{8 /'}yPdnvSc@L*J~bDU}6xxeԈW'BWċݤEC)>~H;4J /}|\d7@^avI;Uv!n%rF ޱf1,>^53FZ)iв¹m;SLeI91+ B^s^``yXGo3SRށ+IܤO`YI(Bi{dX'`>j6}8̩jIJ68&g*LVh;l8`sng (E.n{zW5e fꟌF-fDl<43K"V\_:WzԬCVڼIS zc`:ؼ&bTDb$rwؠ[/a1*,ٳ3O1 \k"K +\O3!cRqDS^X-C^2wr%AFY >k%)F?~`8#%(@(-dF]>^OYgEnN%%F[ . YSC[C[B qJZB6?b#MH5x% 1rN0Gs}T%1/a+\_!Pw}HBxz !&ses>F t` 5G`fCğܛ:mr G[vTҬ=%\Mۆޞk_X,A|謰cÆ|nC 2~J9(IZ Gq|$&F2#OX jF.x ̱xia/ (898LU|,d%A4S< 2j, ,v-jFFm\BT4WCU&Km+99!ة2,ݩߧ< 1u9! C5jkc&;;Y0~&HH2@ˎxifk P&6 Â7*žBM` ^/oY^KW!\ 'zB^M0Awft@3a`p{@0. Os|iCvO@[)~,i ,v0WɲQp-',\4MWE;@U|X-aS{7 ns''6 lʓ,<8].nF-x* lE#|^H(\Oµ+bST`R@3@*?&g<&mxp\cϵktG"7Sʶ6/L=#5Y=nǞzH6dW8dpGO+q #Ky2y82el\0ZӎS 0+=)ViQQD1. $8z#\dE[55uނ5[b[.SjXUm  f>`q~%Q~Mxrrw<04TS9(eH,[v$S" -MPD ~9Sgw[\oo?*A.Kq!n;誢[/UxjE!nM*Oj8C""?ʈYb鍣YE`#~JFhޅߑd/eC ˧NyZ)%3` jOb "zcVBOnvQ[;3#n_@uL%^0jYW)]L_| >ֳ:T5>4~ '8pZBb_\r _wҍmb+>o‡oO3\/& {T˜f\?'R~$ 24t%ő׸47NW() Lm[#S zH6F< |{`Pڽ~RyL cAI byzcD` -b_I\e!%@|TVL5Fg+&Qߝ=`AЊ(r HU *]ꚉ|$NӊבkxR5k6JrK,) ؾhڴaP evWAu PRIdFUz턄 Y Nnu9TS Roi⵷4TXy P "`s6 RK8@zJn%<'\O[B[Iف?CΏ 'r #HU1N rŴةi\0y'.mPk c9̱1sّ>p1ܕ%,HMyUI2*Yw"Xubsy sqNL0jliS"Q82ڬVMq>c @5}p)|LF_Ԇ d!bkNJhl?eX8ڧ>ߖ34- F=H |Up9U@^̿0L޻t%TYa7(*gT{L8}77]$u دn_MVGU9k늰JzDHY SReODh3 LY5iSAJCÇhb !~05>,$0" ߞ-\wb5)DN@Q$_/畁:$cHS#|ma. Ԥ,Tf)#K!ܾה·_bCZUodh$%G*$.iMK] ׯtGkr!d+CWՁԘe '>/0lzϽVzjϭaä- ɼ6LDG*Fa[u|GYv ]o_Bv;&t`vڄU>竦PCA})<9;xK]c:tJf\fAxay};;\q^3;k8Vgroo-Z"5oȁ]p,1 [4EzaI63AZشtvjAMm-!k.1M:X:$hU2]L3Q߷ X*fs=E{9\ڊq"7-7hHk֛ԧC%!.  \2"4] 4QFoߔ} հHךSl97ɣtGYkvqotG_q~}Ti6Rz1#xiy=-ص;}DVpBmE:x^ўšr@|9AQ6 :Tv5KH7NUhj J`kiJuKm,i0ۨ@kYdmR!-_P0T|m)[`nmAƭ/Q#fyuޖ\uU iDU`[~alBr IF 1_wK*qjh0 Vw%=n)!!S^,-W,*HeU&~YH& ODŽh+b޹_6=^k!X'9%TE#A;-9L2Sf˝_ d#Dxв>@::n rFWTWk?rI}v_΂7:hۅo۠&Ua稱&YsHNMOտb*-F|B' jxC2;#iT$6 ԖXY%dVť-wG%WZ31 QvawlKf]-z_yYn.C8BCA2 b5K1~qlҷX'Nv핐4Q=#l, `_WޢV/_m|h}&w[+p"W#^B+ baeP>au;v!3v$/>$JʦUEIs6ٹc TOo\D^9ld,+eW1%%oT{e^ԁ'6*dKo8b~G];G>" uYzԅ\*&44bOS9%G/ X +?R.f9v R"ABsU{5 yu 'SǞ0.* GV|-8dy.&p>%8&#\*;=6L>rdj~^r_1@Q? 6$8+APE]0er,xy`%9 Eʣ"L j(Ռ{f֥K5>ĊpaӽxPU`n}mM(y-& f9e>|BbV٩ 9L}e:dE[ >++aNȰ1=%]o^5꒰ tE'>4~ эFMթ@'HHBveD&~HOb4{2]E B]jbqs&R;Yfs[t%>3Ҁ#D09PcRƂ}O=}E+ LU#$: t;x3͐ 3FkIXE VZ!ǬW+>JN"v` B5!#bTO(`~dzRo)g5];`zC#I0і(;HL7{hܺ>DR׎)biCѫ5[ lV *`IY=|#76L蛷Q}V [*+ F۱\%U5jӸ D77aYQœa +}PVNًĭYGv%;Lj ̽ x3g/~Q;L`e8ZuZT9vU}f ,_g)h`ΡN:4^/^%Dm/$@xa(Jh.Ι(}jBH^7Oj*Vg* @0FAlk/b]oش8 -u~E%OUHkk>JƸR{{[WjbtȄgJxBA) t[Gwb`wDj* gjX-·zp)1Y nr6ϩxTOMXn*AA1Τ0^-Tzȣt1Eb M`R8f:2k+8 oh5#*0|QpF8V4 D1,(^CCL$7Z"u$PALPSsc;R%&\aF5-N{9h ߞIpg ҄\Ri 9iᑉ liաj5b,HոB1/PS̎[^T$BuAO kۗ@H))U~̣&]3.]FW9_.wW[׫3t2,_3[ՒD7 7BL?~E}@HsԢU9P:?~0"H"zU+yV?[+@䊦ÃFI 9l`ekO#,H$ޜ!fj.IC2҉q^K #TIUѱg&<CCs{LVq{Iw\aQUЮگf\}f%voz%t&30ai?_ .fYgL5E@ոogӹj;{3!g'T]挷hJAO}^MhIKJky_D(KTg1 moB tDyh&f:^uRGD`BP(|t#e NEi*¯u6ءKV;t_.3~P?ɊJX)l%:I9nj% baqβ8NkH) YHG#]2"~W.C`Q'P'P1u^= Un/TywL}b5,Sʢbo6r57}p*MYC]d8X 3R.!$T1)Wx40f7f7%iOg;ߵY&CݳX&Ow^sE }wP|Y*4,;Ywn`xVs`:M8b_%Ml9S;Ԅt% O]Ě2I `@ iIw=<;vKR0|o]ES3Z*K7i͐10R%?^"rP ”7M4/wma찂2kt}Nu9ݱqhVp8W|RtfmK()sCP-ss`=c76g!Fd༂(DVfD]̖oRѬ^@^氚E$ z#'}9d(NeL 鱶fgt Lt;j JZ V‚ygJ`bWcc?+YzMX{*M5Jqrp2c~`cQyxlcFyg%M}.Oc&?"ji;}{7 MDU8YLl3b!1Ez2C\[~>@Vpe apI*6mLMϭb$4V*%_4V+(S]9ձM$ߒ6R) @92LGbDdfA<MoNJZl ?:䉏z%`iK#>V7~Mkʸfi|"m?l++Xl#aс|4I%۞5}3NܴK+5})o ڣAh2ALU{k?*JeQz;z+ z8vz4c-L37v2(빻/Xy%r羱8xT/q'M0ͫEushNO!h`67Wo{ Ы7}{{}/:YF#q)WK@gK.+yi~q hX0*=qi0C{;xt2of]pYх.B%LUiCIh-rq0vKH+5m]nSh|~u qGS00Mǫ GJ Y Wvuo@l]^PFd\zKZb! TG<Ɔ i@wZɑ*0Bi= 6{0ߌYۈ{/HX(0/t}o#4(ЖA_UF~x:7<}] c4Wvstkk&3,wUj]¡i}W׸ʩ0+g-<49 #KQ{T CV c3X/?_rR[`c,aTPXi8hz W-|C΅Lc. ꦗp= mzM!cyE#;4̇1yw38K`Rf&KVb:`q8Rm[ >G{B%>~&hmqL?]%f6Z̙<  3y.ՙ<|z|gAco,Cv4քQd2zw7zWh(}_#ϵ$va)C f;0|5ubL|8ZNg-g xUDPښ^%Ok$b~?[Sb VR ؼ.ڛr9,<2Zȹ0!aK_eEtS.$$ ?5'pkXy LPqvbr )f#?UTio?Gs{IpGNA_7GǒK|U5RB sck-x@\&+.,@!蘆$3 is9?t+n0i/wpa v/ǯn@uЧ/BUߛV}P_ނC &w8bam(]d6|v6:Q7ŁEo= j ^ׯ@> rhC*HB.&*h->B$AUpT.4kf60L+Z gx=:.eX6X^K} -շ?%}'nj!`zX{V`3M[U^8308h_ZA|3b< zQ[Y/]цh iyq$@Yݗz% Ӈ¬ahʪGrM}?R"BeΘ% g>̉Gp]j[tuô]慆`9r7*ÆvJ!y4Z׌!rcTʧ,F_rwfd?t9^yz8NN2c p +i{:ê\ ꒡_V~y7*T+즰@Kf}ˍWO)џ歾bq#s,Tt"FՇǵG6bAalMFV2MKKi}'8O5)1T.S@o}m<~@&^E-g&}'ՈGMY oY@?p$uM^/לG㼎Wn-S ,=VBv HVx"*idqu(np!qqt5R*۵azul4^] Y=Kw !& dS|uPEdNG2ȕڶ=^W[Vj;g}tʜ,[& M= )HQBxi*P~ϩ8$<4[~uxqr>'Ѕ雹M%mr]E4~}LH|iQU.2N[s),P%lMlidlɯA1Mcw@+-O.0զ;pd0RJFce" |yz~}RJ4L2oym `a~}"1٨ì "o{[ 3Gɨq6H^^}i8.MK`q?ϒe}$u|R;Ft9o%Og aֳH?2~ .?#h*p #W.Ɲo7h ЇJuqa+иH 2)ҥr:ʥ;)FŁD_ > >)N&leJӄٟWᅠdSOoI^$PS9S=!W&l7 |К LFa& C˜H2yh60O۶ [ ]J{^x7gZNjxXX \P3DW GWâb ?ͿbléxnAR7*}q#nx-Mikٔ___}9d1Mot `?DzK$oi#5P8O܏V~ͫmhS`Js,)!.z\fޢ*8-z,N &O}u$N i:(ͽdNx3!FĐ^ s;ūMcvaubUŜKd{+48mUNHRYآ04oԬb%)X@k_+X ¾HLXaNy3}볭/}*L@UC p:|H3)Q@3ib~ˌ>^0:Ow~,p*51fFoj̾%(tH'19&dG|kDBj,f첟@wOv>˿ dH]mu+,MW6CU4YD :b6S'C? G񔺲@2K5iv+~S5P!MOiHqR2ӽcӺJ}kVO`Gw,LPGVLpnɭRN.MTO8niYvn$^B}PDHOq,7/zdWYiW^HR)؂0~'צwxIF q]꿗{K)wKϔCL{z;!ͧ3뒫ejoq,BܤH u0G xvAT JjR`Rr(ytY4'5QB9JG<,A[1m^ȄhU.&XAqݧ&|£^qL.\HFM-1jlꐦ 'RP\l-k$֣pޫl<}#Hb_ CD+݊Gd`0g< u^':Bs#^BR'yfIP;#ʾi 6(7ȶ/՚A~g#6\p2/ pVXH G]͏Nu X4e.̧T~X7M_ 3sWop(Af>Qy?8*c0|$G"d):aYb&50fxEYk(|PaytaɅ R*``z (D1iqMhiseT- E(z'oHye`;]gdUot?HsgŌm9>êC䚠uRZp,lmL`zp3XaP:tKթڳ–YV5;>/uWLqU z?D6ͻ@9[~]^,&rl)~DWF<7qS|WF KV6lb[*Xo܁uQ oԾy䍍dLTFg0jg^YCM4h!;D]"gM>#<8W1}b=;xc_E(szvcg=č;Ak/-T Qvhs.EdBlozZss!^ږ9.H9,I9H_ S }ܥc@ ũD&4PX /#xv  gR4U{efan wNTyjsLsݠM i)#hNyc 4Z< liZ?MS4g&8){R7yILkZ{K 3c:T$p,)٩!~5d9)3%$|WϕpƆU7|8 }y2Jf,2!a=mae 5} ~Sj'zğ:fQyQW%x>1l3α@3!'`{m(lCKf/hIJ/@__gGC21 80HiEco-,$TͳEjBoDrUGg -" in.#'K۹`J@z{wz,FwÑP~mU[c`abKqGK`;,z8Ea 1X0 uI|2@UVƜny>(/::gE@Nd$l?+yk6G3#XiuDQI{`}dЕ nOY#svDw=)L le tV-j "<A!ܛ0z4ȭ].SeR8l1oul6cې M">Ns'?(/8`9ڋgnNp^]/S][/ -NG:7)Z|:-U%b\U+5RbaC1 _b%Bf@hMOkh.HٽxPA_"uI"vpPoՀp.V_#z/-MPHRq5#O%]%֌4k~~3]n.{6 %Kjc$vFY5 š\m;p\/3^*ulR0[Kr =n& I_;]e_(I W]`؅̢v!~mq7߅A\OQPn`ԷcmG}W>4lbQz\,GsE&:-^m1uv=%sC\ۏ]T6m ޭ$Ăt0ȣ6v' '-N+PAN@I|.mw6!(QƎV|P9o\} 5)bkȂ$QYUB,~r`qk6[V;4q:'1aauE#m;$#O-G㟤\$3 I?~c'͕LWy +[ 54LRN|DF~ֳ 5y߇FD_S~sZ瘮OSp57Dk3$CaIԯZ>K?v\!Ro>% rQ˔F}dM_KD I6"vg/|-!iLԛQo Fb<]diS8s痝ٌvуުl]ŲӸK~^sDv\!4LyY.I?@TCuS6L;qeߑۡ3 7R쓊* D:&H) #DS[( 8@djͬDo:y%t5Iq% Fd/r{14e h5nc>ꥻ!|v+ Ġ+ QB]QOQ:&Ŗ'`.-ڳ@YFc=/X^$[uCWԖVC|86ؤh_lMnK ?՜ǔхvjڢ ר|%X~.I=.'2v&#g-VΚ<H3YZneBv[amWA#:x`nPҜoܢd@ 0p?/hM[IPu}<ט%(4@#S;Ի6sWH&Z_rg6Eiw?bR9 uQ&=XS0b;FN9#it #WO FPm~L1{dD:(ɌE|شN ڐ?($F4d ¿ L;vGo[ǹr_g3" *cRO.#$AgL^U L~1IbZ{@v^w h1dZvv1kNnUBڝU9 ?"Ú߾v>}ЦSL<Gg_l_Ohd-r}:*u ӚIOk̸+Pl<~1;eژJ'!YyE~I'-%-VaKof+ӣ59P$?YD$_%LjicDs#J輎NڤJꁅ `&^_yᴺ AvMRdk®hi,1PR2z>;knHE%/m~`MPVYSTɄv n8\$YnR:3T!G_t #ךXCƻE}'A,*>prTD0 БY i+~]s h?`:|شA<얁]< ? %27-#q_f'"ԓ½<= ӿʦhoTh4ԁ>h-vs xr$QmiN9b>O2*DtA7qɚIkxn"[)1x= bV"h^0_O[]@Qir_.M5״#K(EYuvN#ksش_uP x ,Q޿δ]sXaB׆'$Kd41(H^cQY79?dBa:\ѷBl^a0@vB#rm 1rZu:G8)AkV1RqLK۫NNQ,Ll!09иnD3\6ʆE~v5X+3Mi;B[d_,E*;B#ʝt)m'+FȻ@Lu||/)'..k)1f 5 z,*fbR&\iС(9!l8+-ϐ'꼰5J$8kGE Q#߫P};0aL`/ڏMKOJ d)Y%m޳.hh#;Isp,X;6״u:5,^kmQJ ](4@QZ6 J8X Dqq`1P(9MR-\BMC$hI=vMMd "Ns+!/ ʐP=S1]/0.ҚPtkNϳV<ꂫ> 6OW(nj3iR,> iv|mι]oϮu=&>[8Of(}QsGq"r_FPCwY+fWy\ Ӓ vH|,nm 蝔#!&lwy8n?2FCKwC' ]wq6UYZhۂf̨||$X?q2z/Pܚ2/'fmJύKzD gG2Tٞ(,UU判c*ȼnhwm @5Na, s"IjOscw1v,{ZEk#P=-SK𘀸Ҿqd =[*.`&)}5ԃqcWڲfiXj+D!o7 ,قWWrx ֊:Z>` l{3 wII{w0cW\lP^GLu a9*!ecrtw1m_8$};"Fm^e h k/Ď0y'ɒ͖iν. A51³=f5Q+gw>e;=ZBL!G$q mKEoV_g~2 ۋԷ==3ivZȥf nqov;=CZVlc{ dƖ'ƚ~z~Y:נ7[ k,0-Qs,sɭCx *+LD J: VO v;ǏdlQYЙW,,|)˿:3Ky?R71~5)@ O.*͸-{*^6E߭~kd^ۦ’|@ CBᶫI]{Eiɬ-,~a^@vb#_ m>#l,#0)V1x+ȹB !K=0;UUGѠCK0Tg|'Ia )0BIwhچ4 <rgq0K8ɗalтϪ@4ZxG汋=}GgB& gMO~UMxvrt6<\s>L^ ;mXb=IԊȩ lkJzO(H. UQ]Kh(؁a)9AUՇU5П7xy"xSـ=%!%hYu<ٿ!09Ѣ_6,̳jUK}xNzdڇpt$r2S $XB]"ND_*y3~S-f%8g rѨZiuT5ojڋxT"{O+Y.$bW}CM9P&8 )x6!y1o('+vD["khk"ZH,LKXQlZH뭴L\aӄџAUN |gi߷dR7DNnU~TY.ˢŢod:kT,y8%J]oL0BZ0O8Bm;6ØH|bugKlHq>8'+O\qAK). I$nH=`{lynƙ(iˍCPn i7ڵH+q(2ӈx0"1I#{C8%xW9@|KR !CI},@`xi,ȕ'X'V֯kbۈ~޿.J^JK(W e\vz4/[{n`k'F|rYcm"_}jlEI, 4JYo?Kyc Dw ``* 'Fɠ.kǐp D\mvd~#O 0Ѱ8Ce:Z"~2L4nVw:yVvƺ#޸|T/Ww>PehݯIwRo.4-f .~\qT鐆/O a΢.< U<+/r"ƒk()+DINEJ0NoLRpC\UGdȚ]UkȲ l LH@߯}N)7G Ct1tX`U~s#b(ZU7N63h_2o򠤨J'*cK%yƋ~6J*ݓNv` %&SzpWsRFK觽NeE6X/ =%rVi^;ys9slk[3: p #lz0t򰷚|8MQ5I0ph;E$.^?@cJ4[<,T _,yzV,*I"z΋|yO^dŊoU$,'S0[q, &.)O}Kn~H=S~3xAV~AI*j>ͪծžpAzFKcg|ˣx v[m(CR&CQW݇g(h5EBMuQ$}hQ#?Ջt[>r`_ᷢ6A,l]tBwy 2^Ig$yKU0R@^Ppg\H[-N ; +x *r qsZy˚sOl^--L3^*-繡BH_z1k `W6c| ]iJ?0rƖo剰\5 `83k>.{tO(n(x#jp$vwtUi`Ʊ|%:1cn*̿'Ik6dm^'XB4u6i|S_g"4nzo򛴾ST}JaVPG}TSITabjCxฒd/$p"t,EnxnyL >3Z`ȯ^:WpMR݄2AKE4/Wխ!=UdQd͋[I\nts>M+->?):g>M8&̀_@>vz4vҊ; q@fJ[8׎aE=j 7<\ gQqVOմ멳cąh*LE? )@¹Iކ[Q[1< a>@$0:[0B|z:H}%@QhREpڹp C O't(L7q[UZXIY@"#aN>?@m, sF :}@[+ 7$$@G\U.yk>%C7_?uֈ9?#"M{9+xr_wDQ&+X2'?3]?y^gmTFPqÙZ~.W3ĺIWa'ǧUO5#=j졐ANzR\9I^NK7agcd NF̪f,U&dvK,ڱs ٕ+v FtŁþ.+!͗g~WGG˱'s^Wӝm! '2[$?gZ(H /Y%Q7G S2\?E 'p3FFюƳdM&ƾ¼}-vr^qKk6NR cE5>{1'.Uw%9Gs[;MCc[$XC'7皙QPSy"J K}D &;&`_ Ǭ6\w;5[巄dW$6FWWIWPvPrc/RR>KkmL̲@lx{Z }L(v?3^JW&/{i%Ip"<'$7.^,ߣ5p'~]JE9#6^fM10camB~΅P2X%"w؆RO/g˩X48CvMJ: !g|'MդQCKe61 CԲ&р4qȋ2L= #T@7ՠx;0Rh?lpD!ãkީ`\VI 7r <>tmdA G9P~YTCl)o.>ͨdx?ҕ"3\_+ ŞYV!n y,媑2Z,s4>II/ <:<}-RLP#i=D@*g}ޞM7z)}] G ;?ܭG>]ЗQzINA cVL+ac'?IX~6[_r>L2nsOVT|~q&z'y?N}eI`n ~T̹F T;r"I8j榄Qv%?9pf Dn/hm!dT/SWS{Wwft1`ft_ q>+>f`w^Ps5[wG;D_^w 4tOeN~acU4:[@.=|i+~W|72xm1OV%b.'Ve v}-P/=Yڅ?Pis b}3edD@*Fs :JPUBU5Xiޜ"UTȆezGK8FJ mlȨaTTK ~N['(vZ+qD0m_ u-C*[rQRʯ=R0>XrZ\U)дR_?"J74_VTJ8Gn!OhʥKR _멶2(ȡDw_IFSaţW% n<v6o郸 mQH/47-DTI6xc˚f(J{~;T$Rڮ5|mjMjF5w^9ޱY֛kaL{\?z#bm8jɰw{&j· P.Ч4@R(f3&S{@%`US3pi ?qs%a@E M/,'[J!'NJ}ST I^hy Y-7/ҬOgv餡oOc0>\kqM|qӽs\dD`=r* > ON:\}>I,X Ř4*ia!C/aTl=l9P 8nl!2A[-?qaf(Wق3,ʳduy6\|2* s5YB/b!Soh߄5)}(#zZ.FCXڑ{ü~`89{dfw%"wx8 X!9;Gj[ϛƝnLaX+MZl Wadόl=9B)3'a s<(vwfH5~ x0nGLfJA̝dO ;T6/fEfZ``HsOTtKBuAЋ F=!ZXh8wʾZPќO:Njh Rv(Y'>"&pʮie'R="yh]=",; \4T7c1 Ê5 BQTsIZeNM<8EoM!9,Iw@1'&Kvl c41!ٲ}AU7:"XzDSlM:GwX@6<!Iwꀏ7lQB%,h Ok|e?T䡇1U l b;@G@y5JO^m<PIvanތQS&v2N(%D _N t f=s*P‰w[,Xq$cksMFNY ԽNktzJNa䩝;%76IuGWYU 6 ɭ:b66LB}ߛ|Ģ\^.)\{*~W:?w,;( ;Yۏ\L$\Jp>*(0ӀT g2A$]^4v%qK 0uDnJZD_Kcn4E+LߏpF# K0 kC*j-;eA)oM 1RZ %Bd q&/Zs*}og4EȦWS(;p;=å5%u4ˢ@Q>`q<>RPVd*Ss'a{!Lk B"a44@i.*=-9{85=耦-{T[Lqc 9Ta~vAZb2bN]Ō}qCǏ>;|c+JZ\ 2-%?=\bo!6?i^KatcowW!\Yo7, uvمl{˄{0u<ù,]q\lIYygVQЃL!AblS,^}6RlAz K9' 20-IN}YGDӱswrUjveB {n䭾ӭNЉXpn҈.L5$YKr4,wExPệ,!nHE8}f#.*P$Z*ǼL[\EZe:OѹjVYD|s λU'bsMXNA{љj_hwS Xo,庇j?>vPAˆ&PVSK 2Ƌe}ALqlf;+nӔ&fO|O_==7a_ ys}h P" ./.Ѧ."aJ._&.*1UT E_5&:x"k[3 jeEWvgcoiO\/h]%S8n޾׵YvhWZц|;Х'f}a`zt^?HiQ%̲@_b0~I="*(asaucزnoYҌ24cC;#\AҴm"+1FoFaTd\6co'w)+B=n jHhod=&g7wu,WoDß{ZH *E9S-Eܽe*2?~{g=3g8f?Ν;4`Kꪳ1Z+ą-!uוLXN`P2BoǓJPZŚv#4 ?+ >cspz§$aTsy' YhKL4e$`[6Z:d;:Y BDI#=Y3euXQNթܻӮMAX E;;Eʅ멼%~߾PF@y=T][ZY)#w tZȎPg :d )zmH$Xg?~tlBiVh21kjNCR̜tmL kᕅ÷eo6&4>xHdhX%@3+.&s,dy_Jܥ[,k00+C(@՞gئ7]EqtsL9| vVM[60߲tUB|Żg\8`(_KX *fP\y_B-(w H`@wAoiҹ/"jݳƈaGEGqA8S?\9q^q/fT _YwT[ Ȏn$rD<֕f+EԆԷbMV{L)`WzC?y. ?R9nNıS fXdz,=ԢQYXt;GOXgX>=%A ND񋧜L#|fh_vqPSl r;IX{]&cV\):g3ScDj=ݜsF葫8qV*|x.bSAAx\B+;}k'5߬oZ52zrƟxiM|F8 "lELqq9 Æ$~V@"% OKShZ"2l[iDhtdu)6B]>m'FQ!N)Zz ZQ -: pÏ+9Azh]c!k]P',?.Oȷ5#_0t7:?8@0;)zjI-ų`7qN`г&=tuO«_ n#Q$zN"&E?_AR#| + ycyuf3^k,Jv~ڽLctEZ[ʽq)K{#X?1.8>e kTjL]rˈ&'. VgF1̝&GjUc:Àk'k/1މ@6Մh́/WlKߊ^M*;|Xg.gܫy+ݔ3D2:Ks:GƒbΧ3k.sn,Pf4u2,eRhFH"yzE0 jNՉ3r.sө=t N ,$K9o~*3j7o⃏ +اxzby[L)pxҤ*4UTueu~''ݨ;q_|~s+~&m!^$e'6J~=?4,i6bpHN(p,!1\5pe~`WlaA[r@;0> K{n@_@CȐNK;g䘠I1^ʠJuPTtd[{ʷ3SaI~۟~Ϡk^3mA_s1x~"8WB+zN c\N*7C/yT$ Elu$ ^]nD-![ >Ǥ1 ?+ǖsܷ {+:0!xuwϻ'ܭ2 U CHR0ʓ s@EH"RyMLW <3Ʒ1EUcYm* kK28 Yc@(dH~Q2%=kYVXUII{ pˢ}j%$I[AmqGv$c KTͧ}M Q`pD|Av~6M蠈Fdx۵۳u M4GWUn=Aej/;SC{Z:&.1UcT,)rUoeĎ?$V> hF{S ,bIY 2ܯ~X!ywg1Zs>L%0My7|>M嵦> zxcR^TfT$BkzW5w <>5Ŏ/5Gqwp+( 0lOG&𥃕q\m| fG 1cO(vRi7`?\=|pzQ,aVN0B!+osX-DzkjX,W%`\Wj9^dk\f1!- 1?aZֳe ' p֣aGظ >B4yևLCuo Je~F@ BMY[r t~oHSFd5C_ŞQ 5F/<:RoB@qHyΘ+Miy8ҳ=dV[4IϪt |8yO/M!P!ym }H/iuEҋT=a[ ڨ7?Zg]/M+!쬦@6͵e!{_*LF~% N3,>VQ O;zKg<I DM*q3A|mꭢ6YQQj%U\iZċ޾Ӷv 8\2)S@R['^yr!8r?NόoB$ ߝC7;0Mÿ|( $租h4`` G QC'piW0oZ[>7c8l~t:).=Ajr5K#Vg +bg`_U x&!IQDP? Dzs;ĩa|T*&oiK` &)pu[eh :M\.bE2Dtd vȭLèJ[wI쥏eȻ5^9)|y҃ꨅy{U.ardWtX6 }j2ybˠSLȚjoy-=S ~s qM ZK%V{ʨ~H&[ThM)a#U FL;&·Di.'dG- #xͅzTf bqxiV.]ߋs6pp]qcGmYjCJJ$P$: DB ?]YTMkM?DY-1(FbG]`Y[p|NuR*bVr}D'k̏d_K [(q,8A=`Tq`w=Wqy=f.OMn]3?jzWV}hSވbʵc Ǘ^գq /K:M;k}WPT.p/G2S%茲Cs6h34eûB%+Q1gQm.O5%"ݟhl-,tl!l_e!%d޳nQFoxK|uUɄ'/hFw0IlT(e<\&j٦ѵ8!GKathu~~ܖ^K;9TI?/p24׀4il.Vv`p,8an^ X6 r:`hG`E‘XDZ`*)зT-!4S;?scÞOK(ަxbU\i菭5%d7#1y1|(X.}.((v&=ɛ@QGS{qz|Ox-iz9lf89J]RQ'wٿ^1l88jXY.L* `Vl1[n<]סM{Nh;hIv{5si`۲ ӻw +˂ 8$,jEgg:ksBs`Z?Z2lC|1&hRH$ȣ< qAdFg7diX _t6h&V}$ (G` vwֹ]G=poj2"Γ;_3AO!lϲI)AOr7qĔwnlM'u]iKSi M_dUN9}'_TPluƉ3vo3ii׏Cy1RȨfe#LȪ:!ȮGai7['|'N䤯m73{W'$-O0Z"Y͹cHQ Z扌'Q:n6<{gzr&kO 0}5<]*S`"Aa_ȥYh%Z46כ106M.S +z(%P{PiviئEbp&.7}߲Zc5M׸2C? gYJNXay$WjЅ<+[Rl\ې*5ר,* .ȾU'.Iw{f}/w#Jy`۷$.ae% ա'.Mb6qNj rEC] ͉B(*~.1H7DeSʚ~8D)3@0nGBV{,[YAתuz1~{bq\Q% OvoJm S!HEZLƼ|ءC<,D\z &MJ:L 7Fg㦾?[OS;MJOR ^jA=3'cɔgiӄЉ(+Jpt+ {okdL hM41EdXĢeOܡg(ՓCedRxHd;'.IXǪ$;ySVT\~ԻM%E!2y5q0m<ΔFS_HdA"z3GwRA'=Au[})Hvc?$g"6kPe#اfa{W1,x:N.F˟fV8*K&"SDW9Z%)P-M֚ˉpq>xe%^.\VhiUUxg"3cʌ:=x楙>&aC\R]ReK^;@(=+E\Ihv&LVE]fl}?+Qyq 8}t`Hgt.Pb^)fXw4QUv%3過v ڙ$ 4gxr77oK%vd,DF?yAE+ ٦+QN@])Ƚ:bm,ђ\ # QjŵhVٍ 4%cpf+^QWFŗt&gk|T H<&aTI;~{)0^ `#lD7$(L?F/'+O nv<`$ c,?o+)>,4*!w载#CW:SVS몭 ~x YfRw`겟O[v=x(K'` ɸ3s.YWzD=UL̈́S:5lYc$x7@Tਾ-IE(%&e+?o*,& 0#,+i;ji_%,T2 Y׸uTӂ c𕶔c2/k4o Gur9xqzSǃaz7T6:i,(H'jUf΢8;8EܘU0M% p:¹rۉwVV.HnށTkn*&bf@[Cngl,&Mr(ϓFAF)T.جhh0+ <"y!Y}vh(2=7S4i֯RgNE2ugԄYWQ J6{dNpOۦMMMF70&Fy Kcu 3]O_fʪv #et?&8YX g+G}CZag{1 뿎؞rQ4H?砼WD& 뜀e D*J}D$/fz$q$tcc{;IS2;YJ KUKŮ4@lCn OF *A:&y'LvuU~u W[bV,IabQVeylڶC˹#PAb=pGF&gGj1ro^O}|i(ꀩ :0PT4UcUW~o=_<{˻ӊhEWIl˿)pɂòO] #Nގ4!8萌r=XӞG~JRI?T UR>CSa㳣 ʀGiZ<ma %<{*Ԑ]懒U~s^qR]pL/AJc Q ;z@ Ž 2/[fϱbn(aCM2g9M=F TF<{8(PD}G+v_'i/ICA$|/11;4;\KrԾ\HA<" k;,kAT-> }ǩE΁2= !ChHRC_ \ y#[ nPY]^@*V2 jwDxnlC|;Tѧ?<:_;V$W/MG6ՎRU$w'V[v㧡&,,W4j;wU]>pK%sO3dďfaBܛ0+H&ϲRI3<ёNv'6A u尌 A V贌tzG0S$aK9j3f S쐲d$X3@`czj ߈[@:,tbӇ# `&bv1q;g#[C(xI|l\7=duB%HcʟIhηxb;:v{4͊j<",W=dG{Ў)mh |d>{E zQ}t2YR.ЧoLu%j Oч⓪?wd^ nB^.~l.aVpWW7a2{lCA;بf\enn.+ >&HJs|4Vcp&mU7W2S΢6#M4K._G$~=m|Eb3Ne&@2[D+n=G0hA96̕^7Nu9ކV_q="TN5O2ߝ|pЮn:6ߊFm6[_ -.9#lB&@$,'&ypxgOH8" *V+]ŘamLM)%"/^uN4!yujq,勦`23VCMw;z6Ǔ[*}JDF+_7CcFsol5Gh* !2 `wyUyN+ ?Qb?t24J﯏qx>حمCv3W-=a[iӕk1t)nS֙9$ϲ x~ $vT.Sl<`P7f)ĆCL<^H%-edHē_7ك,3Ev%NN%73'I! ]ip^0 9@R4OVs4 G}KY(O㣧U%}vFN5#^ ߻a 9 TQ$J"ߞ1_" ߭#+s`R-LTLGV_o89X⟸xֳҧoQU7|X')^I5V[2 |ƉD5'3 ̶,f#"PmbdEq -/S8MhXOSq ^j^ ?&<=-hˮ}%2hb.)ŤMC,sZNH@.>oi-?cM[7i٫gF6:=WR-EmŪ ؟tL6+m>}/Ǩ)1.xǫeb%3LH] mqYްj f.iA$YsW> &ZY!UW\? IoXD%>q J #<;5;gDk, /dnԤ=wKJt+(,ުPHoIOOz]7<,,aWKH {z*YTikTAm#RQAr1M!>ܕMnblk*]C)ݬ#xIJM? z E 0XzɧթEB+JϠGV'P)ꫨ)dG:pj8C6F4a3ݢ.a@(ӝFzJ -ͣ_G@y&'7GHpM&|9*d+$ZbI$^j+%ѯЫΏQpAԍDXe@2oj-'u s1^ x%%*wAwe02ɱ]zδa'Y y cwM 3:*| _rG3j~u! b.J 3*5_bO(f1¨[#W eN{Qퟨs%F G@tk0NnTZ |l%Sz5mz0E=B 9y&)XZS 5l,׊ }7co+d(D{@̨Lk;: DlWʗB?:#i\eiIF~8ϴ/.TAJT:W_+?A2υWK,fB/ϫlyePzNc>?Sma\3 #SW{| +Sƞvr[Ol)/Z 1i[71Q[msҋV'퓲SuҶ.;BqƎӻ13n=> n֪ 8zbwsF< ^\OȜW%9XIOGv;2)ikĭwS*_qz%c1=HEb71w5g3D|{`~ˢZZ)_S\*P'Vl1V i9La:$(4 TqZ`'xFf#+*!L9 ;TtVӥwVb|i-,Kt!nH=祛UѬ,nOi^_`>\3|?7Lj١a8\L} ȳC Uի\/q\r'ᯈRA+<"iQo$u Ǟo{7K)j">3:4QNb"Z QXeCP~$ ?YQU!ɲ/!;^Ou,C O?SsCL5i%6L%oZmykY4tI+*c1iH<-%.i rS Yk MBfxK=VrwjL ͨ2ϕ2kb%xPx-Cp0%H]Ma]Ɩ_'9sO4L0M4a>z,n{vAu7xP,n=ԡ.fy0A0񍬞R+?3r.]ZG1ơa-!iQ>&C/7w`{K&B}XtXl!n  H]@jxpכ(z"5kkH%dRc@\Xd|IIaAC'{Ue@ԃ4xadT{Wd!sZ%7+&lrM#w4(Yq ɻ:o$% 8N$n3Q*^T@G[:GB~Xg-} yXH1FN _4 cBJ-fl3g,XaI8& xf3li)#p/Jb FfRIAP-.hu%t6 j5<Ұpd/L '5ղikU;(I$U=;vtglIƥ-uv*<3)mrﴯ #p}EGv̑3P#0;A&$3GI5{w]pA`,ؕԺt}}ehWhj)=T )@ݾ䍘zS/OW2[NwOjYlKB:X?.w2w$muUA>@s xLw^`fۄT9fwGlFpFgk_O~bqHCbDڿ(c=zJX>OyY,iN0 }m]NLv m U,|Qggm:5Na s޹:| Aߗ,`8֐]}޼ ܻ>!Ja-*j@c/|7̏!-%UGRny&$u _`WN;0#¨0h8'2aNĆD ̯DepykaI#YzvE<:;:$@ #^M(!}该,e߲| gT  өõfwsnfABtT-nβE9y.bJq]Ah'pbxұ:0[Lő$nBYY:nhU JW%!6ٛ8 xloGS 'rKF*eTT;G;*O?e9E IFb)/6jkS[e)s65Gġ(]/;QHW30GLsVV88˽0PM׍E$RAfjS%w DG WlC 8m7Ql+H@뭵DoUP#@#drvڂ|>5]۟׋ba9 Bɨ4%4C/Fʆ>5$bUD4TjdF܍0<=`* / /5W2vyV +[:FQeKTƵDg,ЏӶYpAl0 >U n%e8/y79SqJj0Cy6(krr~ 4[GT&E0wn+qXZR/09B56h3i|EW6m8 \J˷i%Rk]ʧ /U4oJÛR9V4i?{/w'q&+9!8de:u_@WԱ.?5qAG 9vm<PNLqGj0G>[?H"Q-;/!kC|wYMw6`}u0z3m~~u<7#6b<#ז,e&[,nu& [sdpEw{|IkhK}`77eHS!?3Fո J~mQxANK"U:W+v:Q4$A},X D֞IOAЗ;wkJgP;iJwO :g]8XPxឲh4:(0Ƽ'Tk,K$;-(L./)` js;i1,{4&X^EUFŠv yed4 s (y2׳MݢZ nk"2:хaD Eh\#R@1D>-p7-1R]K}"'\w(&U6mׯhX/GaM0$vH:P?+ nCx_6kF[8 [s Iz'6?T^N`hY1 %=6[Kϋw_`m%fRT5J)obo=gD'^XBmc~Q3!$;NݜYސ:!E]"b*ܧM(0YEնoSE@`tJ eBR^qv59u]s-#|d({}k>K.a,zqUkw&&K~qI?t pxp V F)OŒU/Yu]6+-_L`94ũ>K"()cǓt(&<<i. T iVəM:]#)L$DV}g<Co*جFx[Gp@xG? C9XU |Sϲ@w8EgTjv^BWTcZfdDq_HYV߻Q1v3Up/w ͝u^ƘȧɡPL_dR2eijFK6KC(RQ]~j7*IM5 :6]U3CF}iEɎ4p&WL rƔ36)G-GRwO:\|,qql`E{#yUpeD򾺏~?:6w}ZǏsn )=y6l ѮA kV-dRѭd5RG^5 ")% l-i3 \z.lz-)[v d#@Y5Wycy\Ɂv7e X*,edN6 GI^of:Kq FaTNIee5u?y,[qzX5#oLJ8``YkLZjq3?% q cԡ0_¡YM k"Ah4/'Ny%-&V@I fC?No}&w_p^ qxE ;\nz GDXܩ, ~"=HN8|MaX+]f6X<6ݺ]lQ.#_EoJAO(iS 7? x]o]g!Od<ι?m*O i6gAM=LE(6 #eZO+Nj\J[*l 6s82.( 3aV-~\.W8tuֈ'?R;n@5ȁ#lJNi1UD ht'"o y`Q?.}T,#췒5tl8+ n4jJNoV/B#q/Mc_Oti(VbRY"kz?0SFiΉ iX^Qߤ GiJ|߰9Bjڣe#a80s]*.r7gpV7Y/^k̦Bv!*yMBRt{i, [h`L' i!OH' uo8W͠'/AxNKBɛoXF@ "xFkV0is`&lC7/A/Îs稕u!vuP}Hq[mol})3KN/uf )#gUccىx~D| J 6N8%/|3* 8F,Cc*gdB:q 'ܶwWQ[i = v}J^,.MbA x3p$|y\\<[~ >."5p͹#QĒ]nJ4$͟5&l144. 0Y֗\HRGxeHd/6ChůtpRl *3Na Zayr.G¼ ȲQC?ϦV+ʼPb]% e'ǎ4G߬I@w3ԭCn1m9d_xLRpό27F,ErX%8;O9E豉೽"nӨOEjڼ 1?/l[Z!{ 5μ;4{dwrL.^mcf.{#i|h->x3U| {&i\&O:VWj7w|N [G:s;Ü%QMK7\, 6qmTRdJ罞Q@kt k^cOwaYj6&!k$kK ۨobyCqR{_@f .xqWMQbgUsx$uYkQZqȜn4ړl3ZsiG}S$򮤣vH?Y%r @Jh3aϭx],`z2m"} jd]a_qp\O}?T㓖~~=h^_R$؏?a3*?`ϯix2mGo%4 )Δ7:eMz /Ǟ` r!2̺@u)b$eK,v2'z8rpŢm3͑ɞXX ?ZVlRK0 d!-ksysfݩkc^T kL:4ʰm( 38ASvʻ:JvX\6i;d҂+C;9BI4|_N+k^K1 v$vi[1 faJ«tr\a&g6ho8,£Ow3OC[VB|խOpH$]\1-t9W7_ gȲɮN4pbDR%Tx:ډs&-yKȣjڿ&~ E\Ŕa-8|\! W;9aѴrhُ~;=7P%$rt MU vŞQ'$'k߀p F߾XctN4^$CyW=|_Rc +SxHəDžH p0B ^ N 1.>$Drc\ɷ @⊠*NL;!Hp+XH=LUSgU)j-0|>WO,į!PlFjpn zNn@-Tsep+ܕJߊ@N_ 1/O@ǵGnX5kJ "N^U\O` |"HBYeھ4<q Ȁw>1W\fiQ7e_gAF:!q@?s߿v~THH}5XZA Wy,6UcWcEH,H6cWLfD`cRA ΠVmQe~^)_NLݘX1hHGh`H=)֙v:Sc)-bn/j[0@o$kDFCv4t?H MUȦixk$0W4쟅ƕ 6MEIS'9V\b~XNv"xE8;Fz;i"CY!> נM Y~ZZ0Gl:k!,J?۵.zsW+<I~0xcec}3NzP#5({{,hlFg@-yk@=JPu);NˋFsCVtqūPEqFγ6P%9@sUrR $vm3\< Twf6:fU6b 갫*qmBjQ˯oK8P8Ovv+)=XABpWh0W1]YQy[ˊ!R4®:fٷ^jO>yH !j#ImDu "KT%i6T #xhN1&caғP[%LWi'@XBT?<ݝ'$P2]0"!ɽ5LK|OA ״4A5/9@/Hxn#z#idLb[! H|GY>JJ\c6YbUϞd}S|B ؑ/z| mBt_"$T@ÉQ` Wef(Oj>J^{-K7t=H~;[O!6++x}qx1s1ţژ]bHXERZceyczMG30ua0i(ǷG( R)fvآQairPl5hQBXV&1g2XM`Jp%3y-y 3,0fIY:'`X_ 8adFYX4^n#6u,Nt!%c22g7/_͔CtNئwJެ2 5?Cp֔k/NMz{M&PrN?Юb? !VbnB!B&3Gj-$".SNDd k&jϞQi>e^sh%?U "^-jlqEWdb Mj94J "(ē5^h)~nX}| ^χnǺWqicD "^Xx>oU"dGšg\Ld M&1Ch+=` H7izxAE;NlԮ er]%^"y@T`B-~!P ,qJ|B@VSl?\5:va\L#O"\CjXRG1k*cݳ|TߌD{4[FH^8}?EYyO%NaE 鱈]w%耶!rTɦ|IeZrsz X C eW:|#f]Ń~=wUbcKzD"8*Z (~[\j \{f_NZsǦҿQbUG 8dbko<$=l;v]ld E5wqԥ@Nr):*c: EBlm iJ]l j=ǥ႙;=5_T*YǏ:C$bT7ąڞaM{溈D{Z߆~N3Õ+uЂCJmJ7*ԥ;2,K"=J]MEA1H3xwgVܤ9kI=,6Wo#QR\PU!œUɇ>lI2s0plm^~F/{WOb϶j;m#|S[V[s:yR@3^E0*!G<֧L6o6-*9p?mg"ûY*޹GE@ {@vN?e 5j(H؞}mRH_|OR=ɋ?9W"DsA1NJ.цK wSźeိfWw?D|Wl'Z49L n٦D~x4qVi/#,)5G-T{ G"Pbι7,jj%RK)9~>3N s6;\0 ă2#WaWv-[jLΰFkb?P c'%mneqeMG4ٝ kv" .EcT-y'z _EWTBj7}ZQxXȏ܉߇ۙw1]ņ}xv.‰ G&oIDaoR%8bs]b'0Oݶ%LSً:" X6Nhㅶ/XFZ^!IDXC?)Mh ~|"?7r7TV$ 3& q3ja 理^-L"B~ \j#4N\9]v>N i͌eJZë/)cL*^ت%;kj5,-^}Fq@2`%*to3AYTAZ}gqK #8V|b0njO܈eSY{q;qojts賻.u!,*I j)UZPan .$V I G~˽Ah_= Zy|IG2lb]ϛ&ýMy)%^#{$q.ŕ'{ey)>O޲Ş`aB9l%?U?3Eg0a0 Їcrg׵VYDZ#̴9>RStKޢ}9Bz ?"*jLeҹO-CFl \4q"l,S&*O\5_\"_`nXmuf_>oiatoy= 7OUv+qȨ`s ))"iDHx$#+c!$yւr$OqRJoZ@kl90 XA/G}YE FNdxDD)?yI`8{0/uK9ꅣ5Cw_ԙ\>=϶5$.;[`)er1䕡a)XRelfKEsIfv$0_tYT`y|ӇPZF/P].vZdѳ B뀨-\3Fn` >NˈwVG}MX.ZI}K:~JIdX/# $c.m5.zS=bpɿ\vQ ơ]0d2}Ot )!K%@ NMVm8s CvfM idL2EL@+ LEovHm8?`*83 1;!>""I(U'Юҙ+L aU>2wQoo^2O+ 6%C wDϸocXT*T0k@ClgfL)wzϕҡ3%dEM1sn[/jBlKk(Ut$+hj4mV[BR-de6`F!\w__2*''Cz+|S4Nb# yTf$?ji?b L쌠a ;l(4'`׳o٩jiJWX1^6r"C v nC:l`b?= &n V Vo&XX"DnR(rf+)ʾ3j[lml؅ 8u{!n^1 @MHٗǣ\o0aS9Piz)ZzWkH6f:+a쭓#/]|&;m317J45U9Hy@Zxب={%\'u?a)(|4PVb6gʖkgl(6}r-j$ ql6aWcbZ1l<4bFu81YO{ۥ1b}H hsfqm'YC +}.HLTمOXgwK jPG f&960L}u"ڊ3fy{v `Tsyɛ< MSJputc2wVw<jw|Z:'He?͢&-oCZ3*7p ?>Xfl̾ߊ|b9s?shD/ ̌KiCa,;!| . ^gC$ y/rp ׮j9Dk~^iӚO3};sf.EW ;5@!t(`J+vM:x16COD#zIʼn9@4e'Y <^! iU2Cs}?&P.6fT{NӎOa+!7WlZb㭒ݺߣ}Yem:S8RqZre D>)_ۓvbAen(2&y"8e穷#-FFjc×< Jf$b%vǞ`Bvg abĎl!奜1֮]4 C׵5ۋwAnէ9},afGK`(GG%x刈-*p+e=\ uI@;fnb .e>6vhBtǃ;~OG J[`oE1ɘfxՏ͝\jnQ SVv/&.yҕFrw)ubb@Ket= @6kKֆ>gHRttZuSKqrpb _0k /* As( =CS' Me&ԩ\ Ty7eYWFz <s dվFT_]P2ĵE3}bZ0 Qu7bI;]-2M`8FOa0B?(F&Z]$J<ֲ/gA: -l^nzוFRyeQ'I7km{!/0 [40T9v_<ҧSn!,KZ"Om!cFp~f"gr9d VI j31%L1KXTrtK#R- 2/5 Λ.m* F# Ѡ3_  E[|EpQ ӮZ㹸MVqA1V0Dqo O@C`fsQzeR7)[{W_ 0o c CvKQbHr@t֝Qj*<:Θ֘#SuO X|=ZڥnhK4+Q6V* GZңQlpTݵI((Cj,ڤC*7OH \_ ZlWل׼L@..>6P㍂̹O`a ntYLg~I2,lٳ/x{ ODzё^^Sou@N8H$I|L&g^`%t }ΝۥtP$Ms2xl{v՚TB՜EM mlj:^Wq@F7ڳ/(FGN i[L$p՘jyI 7cl Wm?mE J)ӲO;߮PREj^g9,%F݆&Srn|>}tZ`XcKcB6%2rn}$$j~ ƅ>;J q0!fI͵87r,B-x!da'7ԕQ5߰!0e#8I H0̔;\ FtIff.xҷ L LyFӎz-l~~&Nl QRUJCoME~ sUg*3{¤7BW59fU2^H; ]c?4`vOe` .VUgB YZ'Qqu5$z[:W4;Bmn@_ڴRNWiܵD{H羭td`/ 2"܇T7Ĝ/;])`:j]ڲ9 :l>M7̥(:(yQ52?i<]UڱAs':2HϿj7ai.wPdDߏEȹ+m4CP:0(k5 BL OŪbY#WvN7B/#S /NcD[qBeHX/2ȩ~ؘovoxGz@Лg)u7zh!K]1eF=sqUPQw=lG 0\ }tHX<F; 2w%K%vgu\\Zۛ rKmb#f/%V_(iu1X25e^mP 4H)`}~% E12gpthY+ ;B;VDjXm_%uR 8MKfJ8oDt_TџZjU*6rŇgvV(VBwTLF;PAy 51W)Bl/g !*z,w;w>vFs#)rnU f1>u3ćoĥ짳)~ kȥ3;q\_Td zC#DMN윻6<뫞$⌄Ix~T~HM葡;=]}{83zCŲ>]4fb&$ي5PX|xޫBn|P+7Hr [\~Y| "exe&Z0489ƈБl`eU#^i0S?RíYyŖ?.nJ8mB|aZ_ 4'Q&=Օ}3s7qt`q,Ur{k*߽Uš1uG1rS"[OB4{^}fɡ}?l~y|eHLjFzV`+UV%h'0fꆻϦ7$jFoo=f" d+l# )lxj>Vݕ @{+u.]ͻ%90| ΋Ix7 qulOr~d{Cx;`zG !@Vc.ӪFlDTF*33Rw?4h_ :GŹ'듩M4RK$ X_b`0d/Aab5'P:6Gq]i.yNcRo#eX1L^zy,OI<%QUHDmX T-͍&))Ŋm\N)(GC+yѠGH_((,B@I[Ȥd9|svv:ڱF@ƋmB P>Yo ia9b>C`jw|yDm Poh0`$}3knNي_Ӝ>G2O-+3{&> aKwڍ#[ m%-:yy6BMs@'[Wli) ]d7K[mwK) u#8 џ,7Φĩէ!q\Cb Gŵ8cq;`Ld__t@xg,2׼)/թJL`Iv^Fa٪Mq}DߏJ! %OU/[#]1v93̞y bnVnb 3HPƆ1F8jZKJ&WG֯kQaW1 s)TsWKB'VQw%s^I4 NRp L{T >P S ~b>cTOgvkdJ8X /! MtsJ9`S+nR g4ͶȒk$XLbt_kh-6Y}U׷vJ(-*V2Axz 㼆LTHS%PpOˆOc*x5[53cӇpq-:3 n>ЃG.xZ&g6?^@Laz1L={nD'44LtpD;xk1l=A00'IR^D?;n)zn @` $0h.$"j:ݔl}J 8GҐa0\5kv{)/Bja"=V]vxZ׫H8m eI7>jz7IXOxwjZV mm|6՝1hvZs@rKn.hg{sXfmpV:L.`K:ڠ s!}WZ]@' b/8%gHm*kwS""UY-X~Q^WBQnAj 8ѐ c{A7I22plJ㪁(}1KϖaoYJ5JaQӹM PBkJ|ooΪ#Db9Y:s%FwJv\:X0㭏/ bA94q:Gp!l:z N_K^:5!>o!NXpSxe3,v{ CGqk_Pڅ9#?/ OI,W7gRSMQN@/{4o!0u2G4BC #30,Ɵc̲atVtKdCǛ 6֥:mBA[G: P=rau50€6cyc@ (!F2 9$TǗXD#o6؏zF#عB`bաkİ>a\F0]a}-='P_{_nhtZ=r)eӡAg+B,+6J/j)@mUyPdsw|!=eDި 1fZs]W%;p/=r83o%"_U$:dCG#+֌hY)1N;+~x{5#<̾Z5zsޑ!ŇO\ře&3~1^ {KXIN5-&v``F]'<)875սݥZC<H> ZFl)VVf~RyLL͠d {nS&x8av۝?Yut&cqP|!븱P#7D\9mfw0-R娔agZޣsLJٲfU`jj;r֝iTX,# ΉB[C"]&iltJ/ mX3cޛ<;^;[+őd2M{y ƍߟj~jxkdiLFZU'CwBiQZ]fQ#0<{E wP 9߭7DnG6%3}5d̲p yVW١gII ] M3.vdNYB<dzJ1ՖQ72\J[3ʄv0HsUΩRl"?4ڷR|DhOl"PYe˘ hXH^mbg|FdcMTVfSЀw0Z@h t2H as'H37!/nzd5d$p`Y4NOʈWc?Vge'0v*W0-f/4xmJbn wxWH6{ƊSMQ,<߄b ֣hv<ٴ)[chB34>;+ imԯ7z! rD^8!M[>4 ~DxwƜaA~!IvSoMh-IqkmKREV'- HNѮP U5&VmN!j\"3V#֐ݬ`%},@(Wczܱ͉p M5i _#Ìuo7 l@%(a{Ю4yKvom۲"ԕp`gRzPN0&A -^KfÏ>PaV,sՔ  j_f/mGXby;ÏG#ߚPWvv% }g/.: 0\0W7EfyIQ<91O8(Pe^_L ^}.fLS^]n³|Xf{/ Džb8n@knDM`neQ3ִlQj1SIJ8@'U'+g@i7;KYhg2{ZUm G:% sMԒEt)"W] 9RWrZ}7* oY亿Ri-uW ē'ND߯{i7{ 3xqqəQ_b*Ey X2_b71h^WMz< 2I6oHܪuA]hgFUN+83wEi#'J5{u]t tv(m0y.\)6G¨*NZdh^3bbWpRt(*Ni:!/wVe&}uNEQ1J*O]u&̴x0ڹFޛp5֮]7XG;jx*ʈMҥ.7;%]C㶫*h Q ;&+-IJWH..GCXTH J;0UB1UjuH|4i ؝0D"I -堩} FyO%ݣQٶ*"+EǒI .Wݱk8V.!=H4HD$8T"T"KV#I1s{JL-VEojISSDlK)Hg˔UD1(1EOk^BAb0hr ?YݑLẜnwKv}=t;+tv&(t=^+AITEc|A{[l6dk5|:g:#V#t:Jij*Ca 7ǂH:=NA~KN9N1ྡྷCWN?VȢ>H[QZn ,3c1mt-]x)0$pb?/ڈaTv9A(`9 -:)#rj=r)/o<:tb[t1 /M~]u©Y Q9>Qѿso&98]]پ[7ujձuS!Pt2㜻3@>vj0v̪%J:444<׹6\~ ]|VQh]HVXo*τ铠dД ~;-§U7$!{d4낏ƅ޽yjwFs" j:nxuj_"qS/Ȏ'ζ;3;""LHx5cgT1.n4v [}pE8oZ /Cp@L䜫W=GC4ff]/dcY^2#W"JY-e?$}y}>X~0L*~~gDoEnM,Վ $]hS uv??y%}>s5-utݰ)2"^pXXq1L dh V2hC1=ABl3,BV, qg>=Q0Xܖ|้IxI?IUX-~؆JQݚZQeY 0৽7fBvg戏n;m gǹOJu~6G'83 qM'n޽vC.LI. rǞaϫ0 [[FSe$e խnV Zj4 'o|Hkt oc \~vulNk%i.b^|ih9eGYjbK"#ClGnKv!Y*Y҆N{ UڈaV=-EyI1.W=Eƃ qp*G'9/]C*A .xLDvS '@?쾇PoNMp[,>Y]2(mM@MvLsw]iw‘Pyqa$Ȏ$byc =9lQ?GQ30jjԵP?̟.s9C@8 );W&ti͇˚zl&o@"a)VŏQӄBug_J&q.qӭdϞv7)w#C ,fĨT;b.jrSU l{H(dїo." 1\z!4ḧ́F67f@ > <5[0un0]9[dDc##ګ^06'mwK?U k5iOoox7,Yq]\K<(,smpn;|;ej(BmU;QDQ pn` <}(s)L;cAϦxFuEhՒvmй^k9ؚo׽-_ )C}2 TY=Ua s}yG֎\YF 4D}I{ }Q"pP`4@[v{3khSU@uP/˵m9 %0&Y;H;,8Sx[wPsDNҵikh1P֋Ün{t6s W Zw^۵hHR>b9 2m rK3mB(dUcM_g8I93'(y|`hɩZnU>\/!D 9!d͖(*o3u ]#`CG[TD 1F5"׌{IKZ~?#bs[g0sh9&G!ŁAoyfM c Eؙ[֠IRό ^*CF_ܨzho:@ '"QiF%/ug߄ѿI߿L-Q/` zGO'yBzYTg*=XVZ @bZdjt0\:dٙgϸ̓ܠI5ds虒2-d*54n2E@ pPzaˋ|D52w\ 7`-H¬F`ʸju*K^]Pܛ̟lHOx(6Q_'n˃{d>Rp-HZ4K ŪGCZ>yWDP4D?wnNy?c1.Ϯ_1A6$RׅB┥8 czt&pzS@@Sρ9`շ L\DiѓHĽw 5wiK@H1 Yd;;i;Өg te|K_V4[smJⵤn4'^?-B U [iCNJ.$'Umũ(@}abf.%U63N ~6ӽY/qlLgOʣdF¸%=u*,4K֍Mcjn8Vhe`?C`9?@:^YN<LtN۸@b;+cki]Ł+?߉.ŠSKrM/Zމ}Ɖɐ5lǴ ,#_+~.ve.ԓlX,نrQy[*v:&[[ 2۩?N&T}MssL2ꤣQd#伄Cۣ%hfT{NC3\̨qyX7=?*Ac]2jrR8M86#VJ.REŁ$QwnI(asToI\h\G.f,3>NŶמe 07Lƒ gHwHQeQΨ>瓫1yvx\ ]= Q:^`l&^F8j `k$G\O~!M˺9,0CffJ,ȸl/ UBa&}Xŋ FY_Dx`Q?_Hi bk)PYqӨeɷ%QnIIJpk-=1[,iюx3Ջ^J!R~Y[Aϐ{;Q\? #iXq@Wd[V76Y7J_"knt՗x&DY.NH}S."y1` lMK%ãDYy =@|E]X3ZclZFxCh3VL57]vE}lb3V30`;1h~m]|lI*k&zSZ&pfjՕqy5FUc.v}li j2G-w冖GJʙHhjU N'C.0Lk2SJYYid,* ?YFH_休=n§0E-"weL&]3VWͫ޵ -z/Cm:. 7< W/KGTh_F$^Y'(fk:rpQR/H;օ|t, C{ 1!- ͎WG;Q!r&hLg,31S3n ^&S} Jcm&''t`hvk={?qm##ϒ3вٸ 0j| _;) #~͸^qN.&uhPW}C 9TL!m]<0VB{uBB(Ů̹PTtۿ..B=wb#1k`ŌJ;6~R]lrc=5A'HM|)u@.HO>!W^W%ҳ%*# 'WIFyIǵsg=\9UtfL&*i4~}ͯ_#׽ $ӗ-@S '.,]+XC=3y>΋axn`<"pZ AV 6k6_˺[Z/Y!T]0q h/{: c'k3~\~ 3&^" S]sX sdt#r)IA/M?>^Ң_{䶑 l` 8H0Õt #N|Ss!4MGno8oP22TPI%mЄL$bmj Ýg_ B Z%/Z|wqJ-0EeWMk. eHB|Cw}x͢xlʆOͶ&Sb@լl}؄㨷iR:b;}H#%F7\~ֱvwN5) uޣ:0CLXOW > Y]>p]`@uuX a7!ctڬ{эkF⪍_uejC BK6LZ*|`W2N[BvPom,`n Y%C-Ή_|puSmg4r;S^IزL$c5Myn[S\1fֱZAp f|'8d-ec.&A*hiRUM Y?4ܖ"D?/|i k GpT0#x;lNCUVQKU8tᬡ:tBދI+ OSQO3B.Ra*[-+gmmLŬ:yN' apHXS`M""P}LAoҐsK3NM8dD6NP ؄^3:#5ǽwyW8~>MY?ㆫXjHFu+W^+*wYX{W zGFci`N-~8p76cW@ wVʍ)!Lx6|zW+xcYw+-wRl J~l3amCJև&f a_~c1y4ʦg(V ~+p Z"Lzϫ[!/}`_l[J)8䧚[] 5RP==LrNUl]wӨJV׋ҞE N@#fzQWkn0eWhz-%Pi߇LQrk*pLX++#̤k^O#2x=%gp*p¸֛P_*-/7$MdV)i:%.q]li<zi" 4'w!Φ-;ݣOT:XlO|Mv&^d>ځ c`fFVOu7P8Q4W#~oBzOӤM؀"x/8TWD"j7 &6;xM+H',Ibٞ:I _ȏ- 1yIIr*n#7#h9ړyoc{AV Χ"TF5n~{&'gga`E్P'-.x$LxE,t˽EiٔLU0qkx5@-q/ &((_;r+0z[}te-n;HVtVR{ n| 9r <%DZDt`yE^v[9,@j,mޠ*xc9P5M;CQ9:w`>'5BkVL>s%![W`ovغH{T 'Y [ūGJlӥۊaʺ|UJ{Bli65P4OM θOtFqff5;9g`Jlk,mW1Y5iClNsbUޞs%VI?^{)X>>4ЉTGmT|"3CUXJ3wL{QFt plXnAFŢd s78)tPYZ>kF.bȋ j go^xMU885xb+o^Lk]*]Q'9wBm֕"^TTy\NvB߿:/$(gdR["A;b[9i6E 9&e-3Hg}pz}0̕.f?e=gUхA16z_6hs<{'XXC?1A {/V+6A-h)p] U90D[!U]}/k{l9LYb#w3f=kM@3XwRLxR2N5Q-G*̎`-Gn`-V~!oNa=RNq=WZ=5(]oe1)\\sX9h;cJ ;;j"^; va Ck?☩0ML[рcg[*ժn%gs?9 ˥~cL[PzBdj4i +<xy=ϒTV |Jro2tI7xgKH';?z=YQ 8E񰰸X!][bS)Ҵ{4^O׳CRHQ399s?Ea3&)_Ff/I& qv%ZvG5\aY)O*|J{ :2|X%F]ڷ3eT?ACzRPyraVRoѣ c)h 6U>dyҝ`A>Y7%M/LZJ(/iL7ҲMl+*D9#r#cKh`܎ݽae%N󫶝,VH0th!DE-zż6=T(21q,D˨߲V6_ӟ7I%8~@3H)t\ki8Zun@{90-'n;CH@Iࡇ`5" QدsȢR_ҞBWZḦ2|@ fQOYZ~fAEQZ܁Zui< 5e,9IȽQb^+Ĭ l OI9mL5{ݵĄ":|\,%mR3jS;Mg͒մvߢw1MM| iL&#W*E%IKks4ߜ\ q0F\ee z'VN$S QXwN8㢘XF)j_JOL ԑY%'.|$?LX'IŠ=|f?M'ñ嫤s#q"P h*Y4n`@eCjȼ机j*B Wфa-ų2RJGcqE1 2L&P^ PdΜnKNh$]WvV܋~ IƢcX Tq#|f:a@f:i^GʡBKfc7 rM{;?ግFNDЧOLF3ybsذ#qJCiɚNJ v,6/'ytęy꼙004z`ܕ7ڧ3y gCKxTj#ΎfI!]\ :2a*;%LLQ) 5 ;('\pE `.ZMK@ۡ Ե-1T \3SGud(%G;JwCaפC>haE{u) ֣-t ` A3RBM,QtS v#)M| ܎ڱH! YHmBWS$&L= V++5}eT ~`ήk*Χ5(okn>aA@ρ&:@zn[ي !&eGl3PF&R*:NF?CR4yj6_2tMk0K H Ԁ}lPiܾ InB,0\v($8b\K.KW_(A>d9&8(T:nGgpKxH$=Up&}>*eMGdXu7a.Ok]T;l%$UOz k-(9 wџ7Sh2|&YI(ZXr.Tm9„u xJ1b1OM;9y"Y.l~ r /Tji-]x* T^wE:OW~[v 5X+qdSAb. :sk̿!{c` a":Il J%$uGjxօ4#c9eM 2v:,RT:MsDar$ПynKvu.Ԩ0AG[-7h|'SiҤK޲UKحXZᮓL̯+殟ԧlx"Jf¾p/9$ Fo"W?hr qt?8V3rb-YtL8rĎ =lَFs1H*(]d4Al7Oc,Mv,@w]N5-Lv "S3P2/anY(&H|*YȅUUz'jGa*4\20E(yƍ)17OYt+75b2<=d <-qۦk^'c4#IB^l,Q= 뱕n" L1‡6ur0]w>X9Vc;gF"U:_9X׬4[Džw"" ׶ 2RAiˣʽA->ڗ:2u<ȕRo+R&<t˜(X>l^頰v brO+ H ̚3/R-?.Dӌ;[)_ګFLq0V[*Go0G8E): -l+FW_b孭vd9\7Ы0BƐȑ 5 {`WNġU'mWDQf̙m~qj*=9}ꀿ%Pegr!uL4, ljP[kor13 auVv%I!Nd嘳fVĉwn36v.Q76U{…hSJ>>Ma|"pIBXQO<*`0MYfHTNMqp8}Fo5:D^uNc =А9琘AIhދa Iǹ6o ^>|<>VyU!c+LlrRb Lfӵh=*|FPPx( u8C=bLT*nDF q/d:vF,_j/tЫ_6/gW$yVK>4DzAn xhs5=S m}W\6;["a:{y:Nj-BD%7H\UL(򗣐UT?DAWzR]]4Q,_C;R7jdoTKQVf'T)LK.9EIT\<(I]g]S8WosʗH.}ЍoFE:s 7q.+W1]bԬa&XS!Z# u_/`vqe.!t>DUH,<(Q_;Wueq0ga%ٳqxN.LJAA'ͥ~{s1!5MUQ@'Rws¸b#51 Īfw_HtJtEmHwzGX%u,qӝ  Wt9OSi%5!4|rx9%|ޜ[%#5-)|GJ%V<1O}֙>umc3-D @w85}_̬D&!>-_[[f{DY)r' $6iź ^Q*Mq&r XWv#l>Gf-!L"EMԟ F@aͤ޴z/V] dt 9ΥcVeih'6OU%jDw|#La|BZ[~l<\؄z, %4UK״~yAThI.\+#9Z EXZSB#,R-GZoǭOͻDrL xjHqb[>_8/‚{!#KpeWbb_O2يA=5Skw0A~&T\Ƈ/ujhGa~.4 L_b*8}B4(0ӹGTBm^9ؼbY)a'(juHfnFpe0C4ٱi~FJ i(ч]D&i"OO D dVZ.iήgPy/>]N͉0^?JƃQf_$Xf@gC*>3Oء+Ab q*#R45/ H]Շ~j@:qk>╝V}g# q o 5gZIY Zٛj {oLo*_OIfܣ'_מ;kApC9Hx{'-g~5bUUόAׂT U*mCJ& O~`s|(ّ|ȏ}ɬ?0ML9}>]e}˗&o9+8JU9 FRC_17`hX[*jy҂Md%ΒABfm$FT߀y*<s"i)0u@xM3hKET*6nkPڜ0eMNŌXz98kPzzY,wn[IZ4^_W~FAx9BauSqj%nJs|n{iEP|¹ z'b$zUociO?xXKaeoL6TnHdLP+UtplY/K+9CmR>m7\u~tc{`,.85n!^xY|}hjx |9D| )1|k6T\ NPZt(O+4l, dpWy3M{4r:l/\AݚqQT5{,LN`&w3!9weVa?(h}l'.3 ;6 W0774\" k}Ɲƛ4@V6v۳~P}AI˛BU|-k$| G҆-_{0=]ܯJ? v/k~@t lpJAIEɫiӘ^*B{J߭8uAlf..Uϙ @#C0CnuKqomVHrPW*Os'6V.!Q:i[ցEӣ|'.E;Ct}qb ;[2ekDQ";RQfۼh*0RANnM_{Gꇼ3o}rONUKtlך J.c7]H h{$7#F>gZ3xd{QCt1嫴+FB!Ss"F&.s 5[IYxP,-{~ѽ)QAE~%PPsnYJW,8j'FH5 &\L?fv4ɹ!*)Ad~,d b;KpQnT}Zxeg[D*וG ]€:05XmqIAv]vd_ŹhGQTSWKCt,0 &:ŧs =2,12{,AH}3vV<\po$EsKOЮ\Wʏ8[' F? !@6g:p)dZ5) 5|;K3AC4fyd\gW CAR@Q0mqt*'M<}Kh"v\6LR $S5UwJ'=%b)}$38#Y+? O-א XSg+ux2x87h%wI~A9vGfn"(d8;T4:ddz=ñw_;=晅woŌn* /L m?cl)B>|?8uP웶ө3vw ru1 K]IQ DUZgNS%s$uJo'|Y =דY!ߩ!Б\2SP:4di?سH`Λ-Ky$5h]WG ᚝H'E2pX'm!B͒ꡆ1_~F)La3u^^qX~z%Λct0 S52;pU޻wd}V ,Q:r~(؞؉7 ;pCKYA՘խ8z 7b{͙.=Ao^hA"Xs.^BA {6 0t[oW:QYoЂKeY>SһZ)sMPPϵiak wʲ:V yy phGb5MϾ=6[l]Z+Zt>R.(a1?YxR>i'it$. H`4-,NI4B4f{{VPDfqmãCOʎ% c+ѳb=G Y=:r@ 8ZbzUkyZTX4XUmլreOCn~=/;Su7dVcMNfowCd+j[NC`.ԏa1F<}V` Ѓ|-*[Ju]my60CToƔf{ȡxEE4#'(NFrO|A5"5 'OZhmGX sWHdAf2$iU6aF{{`ζ3BlDnjT"B$X}@Qq_Qe9NpUiވV9?nʺlyV&d(dBJ`>+b>DȂJ(uC6| `)l?ۚfDC wcvN*vtW+= oC_QX_{QU@&%|FK"DMUI 0<9bquܺmŭ>`~gBk[ gGgV(h0B;TշIl9!ŹC`@g0y\oݤXG/Z.tŝxvEcUހ챕տҔi.g_oK٭pejUf%ApCyodRW2 CWko.YCFgܯ~Zն(T?q`U gNk$!p)3DajNof*,lXbw9X]p%.Q 5xťSŐ{E8ʸ&mvPcاwb_\%_ KRYj^t h`mcJ BR1#Ft?>3ʦ35&:F6/,Y0/M+܊l"|b{%)%`0ȯ8 'P$bǑ`i0bDJyIIYeVBH$XGpd4m$pu u(~0y;tr灝pX(i,MA>|'*1ͺ.9)|3]4}ᐡY~" $2(5|@u}nۃ̓nٯPz8|0ձD=ԯĿ^C"pn^ͩaׁI#JI4i{qe&xֿZDU0NQ߉϶DV"4{_dG{\l1F)vRA@77w{ WTv@YrgVxVmv ּN(L ֓ɈM*:Bװf4X0) YWW>7^_D_2{rJExq 59'`!!}R/;} UX -uomPKG ;UOS0`߫$Bii$ 4 *sqq/MB !ާ֦~S['=Ļa_O"Kx7䍈$Iu .bhK+U::aZ NISnG*d{Wz?\/I{ U>+6za)xZm!愭]WիpgwWWttl堏rj~sڼ͔Q[&ƵǍKdX( -6w(ȂoyUl+YP@{nk2_6.d^z`1ʛ1)=js<-OeJUyk.| B;&XeQ$ rl"hD hOPm|,/ ǼV{TWPcڲ`pt./@X{cL^f0JuSĵguʮQgg`GHk95Hb7eb"i46۵۩y Ex8,)%_%Ig6}R~nAݚ]ϳo+F*|z˟E/Xw!&]aEƁDB 8%U<MlaW6Wκ߷Fd&ık @SJS_9sCK\k5`!%REzjFuzJNN,M;Cm. +g<͆AL 1'xnX1 tPX)>u" :ȎҝP]-cѕ!|-  8tc/ b: ꑴ"@ /+fX dj<猠v"GzAaAU2VL+Xь54# Z$bǭS鉯d/69%I֊TJy]{_CiÛj}}\ jeT[<{|Z}Rz~@MWt= H[);.*Z] @ka9mkSe]_*Ԯ] _t#qQ(2EbO\6k4;Agrl/MJ CȌ'B PKɬt Qݶ^§8lTݠT/*)nckhe#E(jiH %K vF<8`Tv=?yݜgi1ŵx\.1dR!#?Ϫڳ1)0p#f?$P֟?u\ 2|5 [)~g}$0^$ 'c =T``bc [N M2 +ƤAQ%}x{ʴO tlb pqt(k6O$mxDDQ)Qv6 4!U-:Zn[Q-'xt_ YaSo\F A +,O*Rfv 4"0DG"O6[D[zȄJ6! ۢX'e*G^F%qG-r<ٝ7)1O5.DU5A=bjkcwPѭA.Pѭhy+q }Z?6*>T aN\ޯ,!u ǒJ<0fHMJ9oW8 (73{ KNN()I3lBG.zMmF7{M긗惩fTI;HkD\w*0!*cs1$P5<w]v'^mh;')Wb5JM*KFV &B}FZ[Tt4?4.=DX҅܂ H^6^ Tufn\?xLz:lc<%m)h%@H ۨ8rs=[,Xdוڄ#-6u$K-Z~Kє.,2ШesLں# P™:8\W f<@hI .[H DjE\vR3NrE X˘1~V?ZL "tDznt !ZmH]dlx'b #YHS"3B^\ Z+< ,8Y!,;!a; @#*^sQ'*5?Q_[CV`P}]Tdj5;~J4ĢE4dnؗ=UP>,fGrWrgj.UՉ'&0 R+nW&J5͎1vW`qjG@|Hئ?'B$:jWF8>X{ E|ٸ$'=b}]j&X5҆sjt˟-+~=?kqa lRQoC:eKKܤ0D6H9x3k£VIV.7J)"^;e!lTUZU<)Q~1wwĦɈ`MIjXrlj.esݛ~V'dn9YM=N6~rEnMbڬ:RͶ̀pf?Ī_T{Y5|ȶ@$KĪP 5eJ_ntuǑ:H#גYvdz{$p3G {k:`k#Sse~vyb*nPαQbS]ZJX ' lH1YȮ5p [ʍrti Jo># 9uħr4p!l2]4nH,1IF2ߠg

G5 -g C{X1;XǼcb =^.<* MdYV*;-I;"xZߵ5fn$'_F sRWT ̊}o5l5,"<PeϦG tpzB#9\vz_^"`8C`+z1tQAuU8%Mw֢!D/4F91.Vs-Buj?yU rDꋳXL3N/a'H7wk?Y?h`G0~B`tcl٨`=:7/=Me7`%rM}n:WG m,;ﭷL"?!\B+>#GzX:L#2v>сq઎?5DЫIHһ ޚ>ߛb… ¿mg IΖFAloVvwQHc@3j 1*"FChXDY|غo F?:_?(FN尘Ȇ9fYgR. IБ ,Qlpa~,Ďg(e!5hwYI%4ް8 K-ꥃwt(yS붥h^FO!E0U.ǚZY]2q]@LT'%~%wt˷XR_Wc)<8$[TC%@s6xR4L)M@Y'0Q!,U!re!MX$z(&Fz0rf=O6\4'ȏKWտl BJ3\sk]A zTwsv qZ8J۾ )LCg4hF3st<=46hGj$q:}-jhpV \M,ND_th\'֚]D% 5 VYet|cQCzDCB$@:-L12sЌ(~?8QzN8^iA# K R 9OUPCOnAH 5jw2(C q 4@r~:~91H,4ȸݏEMqûJ0:%3ajt63_)Ic]?% -]egI&rf&WfII"H{oB)WSAZiҶR*{<ՉGr'=mJY#w 4~pAg$1 +3g2~:*6ZYԓ}NĬ)&r_8ew/av 0XgJ\rC]٦x$&&ٵ J!˶yޮ,n ƬD_C|rҟٝ!%fqddf7@lkҋY.i u_5m}Kps˿덻!&Ceǝvxj!3>G2(3a5Tcmx4rǁ|߸"GRxa-"XlwbyeZeG'MRi"n%Ta.:xfvTҋ)!XoL`_~0ԧtʆF]{A^#;I,$=OiZ\Dҏ^-g)}b{.fm-#7O8^7ɶy%exlkO;ϤSCۓTjZ᭦A$ MqAK_oڍ(u%I8B# YRs$Zh =%9z9kX7tcA}aL +|k)M^k|p~vC2ޟtR KDi epYKٞyHc<<~&v"8҂k.?fQ6s"'n-ߘw[8\ mEFϽ!>:(Yef:cRlfM=/PHxǼ,u'78eT0^҂4g`Oo-ۏ*D=qw]5 l ^"t8*yC3q?o 25h@)P\sxV,B~`u??P^`}D_FЩbuem|Q:"@,!yIÒT_4R%m"Y 3l+dxp"i[J\l) ܧVlZ hEXaC^8]>+֘|&xs>{|f #*'kg%ZЅ*ܕs\pN:x/nhgs@}.H9=ׁ0X!@z=E/$o b ރ4ic4"ti*oV гRɵϝ>ºʧNxzq8m M`bM~\oKTtkޯ\'a%HfcW* Q{dnhjF ^`1D`[f+NIi'cyea;"wӠ}N<;]?@/4 š^,d=zB9bzwEҮh`,DLȳL:`[slO(KȾK./C󹴷 jԭ\k.]y Url_/P8\LsŰuPiޛ=Bf:cL. gɱ>b Ңy u}+=-PW /2Nl Y>&rz1 uϧWQ,E-aQ ' cʠ=wW(n,m3?Me+B>@@vϨ(n'g{;[D]~-CdDDK퀺_Ÿ /ygB/1ӿ,߄s#z_G\4h8yf)A!PD>a,gASomeN1 1s%m;dU|oWF,S έe 9sI3*2 4;4Z&(E:.8@AkT; 9MxT+T}]1Ҿ.N-f$8RfPC.Z-컧Y0WLaYZ.n_)j`-_v!3 I_]sU>Qve'H k!|ȝT sijػO$~/'VpPjbtϐ: 6Xж`hF'""M1_8,kk%wқȽGEIB(YQryRY8O|,g´377Clw)=viU}8^ڽVgbG.=W# 'ɑtLiSPf P&ڌ_5CV >'ͻ͒@XM QlSj6;jƮdg+o>!)ԉDQ)e:h@^M_>T4a [bZp*wAI;~8g2PXLo3\߄#<ʓ<+k\at)6 llٛEIJ@+6%*XLEqص4A'~xaHUx%?D}lvfѾJGXWƀ`zSQ>:kdHɨ!s3~)rY20s ^xQ؏xMǡ*b¶1{`gyػv+?"V}` @93Rr^Nfi"ѿGY?G]aw &?H;BI2!6Y*%h ˮ>ñ.ҲQth{8NΠgnbd!;XS@:*z1yph^ieYӽJ2 |^QHGfe4 |$5v ձHiW/"mbIKPU<;d-3vh$?XdۮOEYob=J252eY99CWVo~|"fC''^lr9XT>$p翗 45wKW~Kw[JC D<@c $p?/O]3#~L : 3@\3s<W|0?'S/[n XNCSB/<\w's;V,{:jgZ)/C3S@֑NC|v\VՇgְ6h*.W"RS K5|p{|[v1^lsWXf!sL.'[P?]-q5fϟ,bj;M6KXk$5%| 4㚉s/JS/fh N_/mi)€[9j0ZJi6 C@_,{: 63LkEJ# dR Bw;5|"Fcvzl/jn5'% mBX| CHI|9%ECt|m$'&m1P*C0?8weuיjFfl!.j`Sp#%-sdR^m6Uɩ}mƺ7{Pa)|F-}Ct=e!,6l3<{MLḐ]XI!clO ;5/վ'}SC)ni[Yaڀ@!^c% )BW gD0I ,lOM8zyA$֞] .<\.P:?C=JDYV9, ^ Q]';^U0DYKk'˳w *<5ͿΨd9`!FynC},u9Ū94y w,Kslȣυ'Y`,}}Yap"ڞmu :ſS|>Gk*=} s#u6(=7ctx^P1JX#-N2 x̆5g#_6&ƈ^Tbd5=}cԥˋl*l6q/e]'Pg+1H_)f0P[Xg%Oz8o_ ,:p f^U 252u&bd7?XxLx+I!G1+*Wu&mխ9`i& ?J[57WU#e djTb0Ggt:K@]tzao(€tL.l@!~2At4>18Lm$;&|nÂAK (0_J ùR Vc8zyPT KAcN&ߊ͕CP~< KYl*җWgen} +?FPڠ0i,ZBAڈ*YŖOAsNۦePLN;Y8W̼ZYVS#.W7L~ݎIRlQPkN B6\pOki9դr9r'ǎT=GӋܫ3.~qE`@{eR0MdyQ?ί匆se/'U5C! 6~jzl\Ux,bG~E{IcVyMT^mFSBCu-qmOvEL]{ɐb2n#.炽IfPq_3qT0OM#" ed$0? -FZՌήI`G2tKpMQLOsBSv MV 2*(|V1Ŋ <{>ܮDhWDtNQ#\ʷ^n# 8J_s6QVb5"NBŞB v|S"hJ1P@iWѵdi,.<ݛ|de{WFrcw2|Üv }6I*8Q\>6{&Rv|w-hifeK$_s\X`6qo17t0(5{b0E0;z&ҙ(Pp.{GJtce% ;Z;I,)ʔm48 *ɒ ؔۆ/e3:h8ӑUX}4as^Hދ0n;2qŎ%0+S;gji[S@Y٧9=MeN|;<{?wUl>L]>Dؘ1ruC6UXE:,^^ɕ,*[M@Q'M\sN_'oBQ_MPJ[Bf}V&3u2.7 ]KSj:ATքdo)kZ Ӟ2<ڇ}'B8W窃)=B ⫰DC%3mnzhU4Ⱥ>avYw;|K>lhuvme,Ež}0ZAQ;BCCZZQ&.y+^" TU`;;FޟhfeԮU &ޤJ6cV nq੽s)mĞ r"ql3bhzc]N3yÈ>N(_AɀOk/oLqk՛t'(ꌕͦzlp HKsX5!riݞ>{˟3mJ1DLk,}fGU$Dd^^sCDȂ/ rg,C|E((1dVg}.Ÿ*o<$`yScw<7g}@SC4Z/}dK`߼S(V`A>M8wU-r]ΟU[PkJ`ȥxq&s6k!|2V\)S@h1Lpc1ס8 Y LVbJвm5r}tp ˦⮋ +=qyQk'5~$/uJs[dDgO8)*6U!sɎ1ddtn~Z !1KЙjEHl'*Vmw$$)9TA' `' )5w_$d>ȿJ9=f=ќKWR-+'϶WҐOi{/* A9I:|/>ҽΙS'(YP?A%[f UXɶdX QnzI*yo=՗ I|F?S| 45ozc0z6Guښd P怃}Kȿ\7Τ[ilYǁh6PKdu8i0YIȼ۲xKs{!.ot*Q6D 2p F (>$y%;/_ܩG9);.P wy#/H\rѶM:((cB="]A;cB0 .P KɩhH;a)l֬J䔹?v2#u ڮ,!E>8k;b佲0s~=s6N.aQ>ၧ_d s U4,`v,9t @ȕ~S@L +b'ҸӰǓ۠4ޞM% rElU5; JJ[=89Zm kUn MOW2#`aPrS Hmzs\_ѩHÍ̟i5η<#Y헯|eirq2goz^4EB2RtcF*:@(  zV?0hFsKorީ& 5lu;f%tr :x)OB,g/SobG[ QQ:H@?gz gvn$[QZLq`?iFǕy"tXx )"YxojeJ9!y4q|v®ʗc051|J($:"fp]on>5\_d?Ҥ +P_>Y m8K=t !٨\4Y)ci^g\L)}GYk6|J{ڕ,&U_*m-\ܝ{%[swkd|O\6vj^6(`G Q)mo`5}^d> #a؈/AOiFWW ?sl/>Vfgldm犎K̟ŠӘk85'(W]Lhd̘(^N͚ "4cNOa8nzqićrwZ%Ϊ}T(F|F)eo08s^Ō|۽4ĕR05UU/,cp=gfIBNC& at%h͡Xupmh: M(+Y@jB~ɲ~b0^')My\6h`򙇟OA!RrK, UCiȁJթ!U!SGUOGe`kS ؕZ]kl>Ï W ZJY:l*8Vt?a19?7iffQ033 ?e҃2 F$1Dj5Ͼbh8<J^hd h>d~dE0ѣu쩈"36 %~fq(OIn|$[@%Uҭ3/ |Y7_,-Y7FȐ\9{LID6>{޲] P@2X;pn`r`މ.O1]0Ynbqݸ;* YZA:(~, цXuW:rUUI rQѵl۰#NgȈ":/& ˏ 1yEFK=f~/y9VL)b`*"4EZ dm6 ҂ F[UaoS7òI"О1 {޾d̈́M iw;| ]jHG)Q:(!6{?mG/f7M;{,k|1%1rT ř'#X_3Go)>_'$ lbЊ_TbK> OxLTˆ!Db'p8u[#]5GMrw1JR7G\msNz *$(4bS@yl"|y>~ ; svA:( ]pTb4?.&i{s:f~-FJ"t;Ep5h/c^ {l`[".F׭`}:,ZӼ)b,Ց ] |?>&ꞽ5z/~paV$6Hu`ح:TebbdXTخVɹJ~k p|"\߼}2i8fq6՝OozW*l%Ɂ@$WQnqp҂"X.bj:Hx7D8.D,Ե:S9e:!XԼж? `U]#?,%30N ~nDvXpgгL".<^(+AD1Tm9#6SJ R31XݡDZ6[hk;d9&ˢxSl1Z)xgr5?e XB80x&B7XZQݏ#Jvʖ=@e3zUE cl)B%a-#F,Sy 4^+Ύ O{4(p"C~d戌# /]&LFDz& 3&јD 1 ؓV7LVf4w̫>'hqztK>(b.m by*G|B(*.\Ȍy*DuT#*A0]? Ƃ7Xus&i<ܹ* 5HBC](y5~ aIzwYƼ Es%v^CdD~"dG@zEM~7:gGbJ*UF錾=mmX1KN~-,;\[,#cR cpذ]b-b ur}ٜ4kVl5H=LZ|e!YؿQvLCpE@cd &sT)Ic>$3W_(GC;c9ߍeQj &3=s's@ibK6BV0ޭpf:#o.+ [qy]qFҎaׅ)?,q!h10PtomuDJ`p9fz*^(a'Z4Co3 ca)MXHAt F- b9ACϡZϣ1`e6_烐J~v ke<&] `b.U ǃ/>wV]*~cFbU_vn87*%:f⿙ҥ>>q6|*`0|jGzy,%ر3{?Aj]^6LjN`h֔B9MIjiCa̲q,yv/b&JvZV?յ5->G,O^h< ygdbQ,)m%sD*g)ĬI\F#Cq͍ ?╮^RazOJ֟yUw?ɼ JP[M"L0n/[>J;x!W<ݑ2$è*<6a B&UeJq%%[IJ` `Rw~>xlq9ל:wtA[4쓻e=Oav:I#ls3I&'PLG!+ =(x'`3/8?TPLqWgI&5G9`>R9X=hnsxEiLsʳy!MMyhK drl#ݹF> P'aBc02-)z/]>g8X9aYar"U.S2h!W2)z~-6pz9`vo zmqn{B;OVVr=شC6_SvĄlqhd7ۉ-iz^cmxtc7jojָtSv۔Ml̶z7-y?}/P G ]>;Unvnv˵] I {T4h8YeV&bg-{G訴'CB6j^lj) q+ibk ^T jICV 1h84}MSaW<3Y&#49KB6'7<^U"s4JiB[1fyY~[yX셸5)^129l{_ IoǏ;>dQCǢ^ʑ QteP\l7ĐGeMwY k[ꤛHV2 /0f!2KI7ѭEi^KI(,ו9QYm<Qf=5tL0EY%%y1[+`aǸŖO24WM;XMDYGE=t彄˅lHcF8$U [#7~><#ӘA+:U?g;q (ElYijSc˷qA}abq 'AzI(zyr_jzgZn29#QOS$7/QbC.Bx? SUCT$) 7cZ}^]dSRKl aVo[!} :"-'o?%9Nn 8dvTg7Eu Y֔$&]GҒ` C m5pg+ޝ\ۿа$͊"Vhǽ#3Wa&HqY㗆vf֙P8/ g.'reu 9翶m>~Қ^xUZ-u`8;OCƔ-<6]Gռ `;vjGsSA]D)ҹ0!ed,:jڋΝ7*&6&ŵZ}料Ȣ& l9Kx_hc@(vuWUo5s`AaGҩ׹!i;Xyd١Q \z# ev[,™:Aau^ŲdD䍯Cxv 1N*A1 GY!;D,gתnV,Yoktx~L$jG2'0Ueg5rmd!Ĝ(WAc.|VUǎ1z$z@/( Xw Oշ̘$Q<n""Y-i"yfn ; і(:S ܺ0˝gpTll¿oiҟb\^Kob%ھD_6@%\ jj'`9,&HrqV܈ڄWM٬`x}-x&WI[J=" |蕛DpʰH㏿Uԏ `vFf}FΦ|F] O)rfIh ΍Q5󲙅^&a}^ʽ*;OtQ~ҩZS/4oSPǦ niv'pa^آ%T؜3$0VDjz9k1JAs^"E7o],̚4਱El5^ns'#-Lm8۴|ۚ{1d \Mto5u댚YF$5A`±k1; {#V ~jp V>\#z}$u^u;4ePeZG ίr%<єHYUcf1FM6Au:aX3=@y䛳j\ק4EȧȌA|}-G Oe2{G#R0 x1j3ܿ*A?"tyF٨i(6a{#{.i@-U"@"]]D<^ K`fK9H>"R%`EoT9BNȕX$zO;̻ЯE &ũHtl %I3G>nx y*x!H)Q۷3l?5ļXZ7&W;BvWX5jGpM?j5y%"|~?Ry!J ģ6+x>@߿'tg`H1=ZKAP~L OJ&Z>"9{q分cyÌ5[^-_7{#:īR'ijic|4YNbhUyCTuo8(ez.QmUV ԃi89VIW FV"HTPh^h kU0JJUrtMAүoƢ8sꠛ(>Rdpl he@SX\W_Ih[Dn-DWq:,(gӪe]BdFDgY^FϳzDMyAg'NGG P\|wcUXZ 1·Ua!#mŬ˲d7BQVTEᲬq;l>-7OiaH | 嘾/pZM.PeDDgD^M#^W v&O"4mF5lw(>{*A*OҮ5"] t6wRj~j_SK!Ì#Z"};8] f]/ê#Q%o#S0]&Ygqm)dmDL6!,Mp^I1/jt$\v&-sC0mcu8?:o~ =U~Q\UR%+6g۫*MTp9UQ-s\ۼtn(-ȕhLkOLkݿ|rjq[ٍVB{ n0;V!5Hēoҍ'׬G# pQkl.j_%Zgi faz" [oW/2(IQˇF#5ұm Ua!T4 8C)Y!pw^7GU{[ſa(nxS|U`ƴs!rϺLC_RQ, *uv60m_LKCOKe]{Sz.|01C Nza+u;xV̮ [FMC5]*Kl-U.Gln tCҎr`mX|l@J%!%d]X*,h+i(ypby߂y@81 '[N$}8pX ȉiy,SuTqe?mR[]p\a77F% 7Ss]-s4ZLJZ'ygaLxt+>Pĭ)sd2B ,^67Ă6:ucI:f>fCє V*<rڊsM?Gd@hơ kf˹+^Ȅj/nPFCV3/idP~[>0MJ`ubT5J;.rAGR%VxNS9  EbDcLSvbƪJzd226-8ar<Ӆ+^=2]޾FrdbusF|Eۺy ݴ_%"n>t[H+_&j7A-xFМo|˥832ߠ1+"?uƺ·y-R$x1v }$RfKS?r(-'R$hE alj}c޻Qe8Z{Faklu`m0('"~j:^6 ~!d@aZÉE~h(&HͬE#,kQv̐MJ[V'=rȟ{83 Ndܪjl3Jo"viPen 28aP\Zs:s!i0-UQr.Eelma$C6$20f2R'=H#Ӂ H#1^[lm`\ [*?'X%5L  _- 3E;onPӼ>WQ3TBn/=~?nL]I `OZ cȡ\هr*4Ge6?s\wU! 'gmPHhJf/|7\fV7vHriĭS|301|F}L٭;c; y\~RKlOyy=qV[κ^-܇w}.y"zfxcLZ r^y(wW2Nݯŀ :94 O[ oͅI{kyZ1`q}u}V9,Honj~hӢ`w(/SAXЃ0CII uI=>dzi-+wKq[%"bMT$Z1/d@GWNF)ON] V0T׷K_tunXN ts{㸆6h>fQU E@As졩P-D}m[Tjq$գzDlK9m*d1ATo(fR#z3c*eH2.viBS;4DD~#%m9f%Rʵ'%`W3|ő´DA<#Ӯ1zTrVU䶤4o'aէMwcIC0a!Am! .'.C ڲGzIwj Oktǀl I.GNC8™S6!EW)R]t8"?Y=/Y;s dFm?ZD8c3r_7eyr~93':6-81(hPPP䏥)mR7G6'{= Dm<.D9xDie9õ}ya$D%=qZ&̛TPe(Cbk<#\Xu)T#> >hU:,\.EX G7MMQpV;oN-N 2 J;&:jqg׽Lv םO&mVk鑎n/s\b0_i? qP Mea ona̎' '`r\6~Q2#CXkb^(n{p~́H wӴPHjh?**NζC:p qt7&]|q53' ~]VD(aZ U^.Cč\?fқ@XzF<;?_ Ri5vw0fU׳m$\\3.5o!+nRð8Ucd.:KN&<Hmʂr @/ĩA(KHQ*6cCk"Ps>4ڳb*K̸7 L+Nj 9K/ h2SܜSK-KWyc79mu1NU:~< wZU4&@p抖TJ?:gLӎN›hüIr'%eѭlL]~>;^D27V 2٣'A1aic]IG[ԁ$ Y;*>( fBG+֙5?%Y4e{:T7˾#lRX "b|'D *S%Y{"=maxe5I^4 餆w{C'" jo/p&gXs*ie؂tJBCA i\ @DPr60v6кȜ¶ GqvnOމg֎P47! 94λ=}gw9`3*aŦ@~j}m^n֟QL "uTxOA 1GQ)樂0 ^Wa!Fdvzf/'d\z<^} O Ȩlp|``Z*Tqj6otԡr-+:hzP cK9B%O#y{\q҂y 5kw{,M[B^m` Ĺ=D;L=IAeA͋xH5r!$H81#TvL̶HBՖrC| ^H>\yv Fh:Z Vl ~o &#3FwyCFw9H~Qm&"7IY6|vDߎ[T@/4\@XWKhC \˒ !t3Gɺ٬>eMA4$\;x.y" "񦓇wK͎mH|RKZ_06>OЯ4duuG'FC4Y|1 u`Xא2*qw4oEթpeߴ.FvBT-s=Uh%r{v ~>Ȇƀ/å"/(:DH~@<q#'*9ݯYܤuKVLz=hj,0:z5> !7IJWIx_ş}֕wu28aԠ#뎎$\h2Ľ:IX9UԬ0yjR{z^SI>ھu a_ivY<}fGޡXRU㽱Jm:Qc9F838C9UbE~bw4̑h,&? H.\x>޾J`f4fIb_fSFR2\T! cNX&z:GȰL4N\Ū':빜k9iS'26śa,5ϤDnu]VϔVLs4"4lsE \lH^"cTxh =ZtTHFfC@% FL;{CnH@r 7T C4t;JLrr,@pQXtR_Qs)"o._9zpg=b:٣گ\]2b|QCI"# a * B5բ1k]V:UQUG6Uc '9d6:/%Rb>$DX+߲$j֚z(r)Wwّh$75(vM DPd(>.)&@HMrگ Vš GY?ڻYczΑ2 8̦ 'R~|[-Y% !&%_l Oc<:uQO2W0+CCOue~X'J!3{C~-e@X|{ʵE"{r-l`ǟFe] wHqG>֜sAc>i"x}&@g5@ҴNrX[E)=Ut-}LoBX;> xzfz[\ʬY™>8HA^tiQ=&Lw1"".NrM: ߹⴪q6RQd-g#ki󂡒pߤ*P }O #fr-co3c;EwHSZŭ?)73nG3ZֱhET4AUHE&nڳ MB0`{ts-N@"uD2=OQR[ Wisq`bȁ$iR^^8ᤏN~꘴7}@Ea#$<~ǂHA"wMl0785  lT,;xntQ jx5넘Siٗ]Z*x<F$4?.^ٕ>G)EZM nՉ(5"Z4|Zvֽ | ?_` :7^w=^$̴,kKV{ XKlޮxn7;t@Kl'RS>40;YrE|a6z"XP+Tm]rB1%;P9ay52D|C3gC)5#&tx϶"Rr-hΰ!yF#cgfYX)#x+h5*I 6HER59Sf}6w=_t BYiGfLj-ƫ?p'8:*@M"4[ya=vUJ؝!~ۂ h:Z.؛d~#໴ [OHu帅}Ɋ!Tm}=ƺXcN5qm1bY8p/檇&.mmӵu503o\H?|P` B+ðUu/p' o@˳f 0淭2E%(cP3DB>`P iϠm d-SiNa:");RNrA$ 1H?xNUݞ'pj&[ApWQd_N OT1rWlnAi]cF^!; "U͘InWZ/ja& p<}诗ru'˩"QNKqtqÍ{[{~`6v8>'Y)WoHj8~p)t ѽRtqf*S+*V*-pdǴA񘙚 Ϋn*P>.2xeQ־@*lV7hiZj#9m7m!!ח"&>z]1]-fWc00OpBoSSrEomm[uDt.o< -O[N^w&Ф`T?:'‚f%&%O\  73.h.>>VXefDPpi 6÷&8J+zqsɥї%is&#˧t8iRprW{ÿQ;?~>Ӏo>' ޖL,΋mכid½WAChw9Vdž,0 v7fz{dK|,꬈f@&xvT(uc+pȄ돷^TV :Gt}4rĨʩV@>p39D1v 0ЙQ2ɸ``n VPW.(%,goa4m3ds}3(v.s=gӝ+/|p_> (?.odѨG,ۻNt. *|_챭##m +#cu3iduuix;k,&+vUO vMFo?P uV0CkŲbaaW`7p6]RW& ) 1KW~=x߆-Vh3器 U1͝2QcD1"6;,KRJZ0bL!2mh BDdB-r>p7ƃxF`"8J╲/),N%u+H{`s.ƪ v9une {(|]5 ڕrTiy](,:DN jS+q7T'<#N 3&Gh\S49.ʿ)nn.ѿ~IM+'lBf.`Y[GNÿ=UHZ/5{^r=r\U'XęG0p/o$K^E> [t{a۫@[ҸӦF*;~∊ꈴfU FxS8*f:q%_lCHI57p ͕],U|:cJ,VYo|oZ Xv\@V~үƻ) MhS0 yD$152~ b+pM[dMEc4ׯhmߔ)آD/"h]GaBxL52Lp퟈WWZ>PԢnԩH"Bgf@ݗ;Mi4\ѽz9_`U`z$7d<&Jn+Yшx5ڹ$u0 jw\-4##9޶PupbIRZõ_(ˀ Ae᤬ՓKp >2Q7"s奣}oMSwt P"Sb T@=m[]ݗkME`{xݸhLJ aBn䔱3m`A!C@{&4<@jv\tOnClC=&=JALi=k:G9BnV s[ǟ = &v?]4eh?ű% F6UU|SkO"J_4zJ6;ttZID@\ 98BÉbX(R,FI1A"RaE-jze*m+:K.xgmx:"|btEeJ~<$cN(}$\7Erʴ\(uJPP: ^}&1I377hRnr'_eǩj"prEЏp<+ q/8t1){Wģx<;} µ啚=L~~ώCrwH]eًړi^)8 VJN>+&'Qv(kG/3+#=.&6,o33|Xr5Q"u*a٨|ܯFb"fbs' +ki*L;kPj,i_?@F 7/*aO (5:뀽맨<,dќ"g/0x&ƨ m$]ĢGdns0FNP=k(j{2'2yŻq Q) #)LW)b\s:W 'f(q0Ar&JYoSB"O0ts`k4cV<{埉RvE破XV)wT%SgS nv_Z5AZ{ QY?Yvnv(o&{Kŭ,F=,2aՈYU_$6|47p!< *(]J7KH6f~~*)(AU4[7/s3JWY(c@@>fVלz9F4'QZsL0"s4hǬXtq9Sk+s" w,nDՄ׍Hdkb{ %J"Y[pLj>̆wtRqP /Dq+w?r$W RfxjWiAI7!Sۜ.0 7Ac$#ƥ M 7֤rθHr]*=8BJaϲl>4 g;:3:z!,r,z2[D{w6`MxK.xHK-ߜACAg:|ꝧ!VPx+wx G4HXyOЬ±sa 31./y%1MVP·SO) lAw>xFj)&fаc=zabڃHg^S^;E6T,IKJMQI4!Kr;ҥB۱-']\OU "Vqo]0TJ"|ZQ  up$uDS~n3r5vIvFvpfn-}P$ }ٔntvn{a̍Bl!*d,eqUs8g&b&&9HO~=P |})SŒX9u 71V{<'V"qmaPdd N2{Ays'5ITky8E2EY{x"0AB|3}^mxu"gpjw:#XCdZ}Z(7*fǫun78Z2YMԮ;SK贩A#/2GQt#'f­1n:PҺ %6q5*aƢ 15A׈ũӈMۯع!7tOT+RJhت!g_~uwdv:aVKjF`6;GÞMz roft^0"36< hLDQ _*U]XLVL3P~eϚ:!}~Pn<fdLV1c{f VOJǵ~fXnvgT{X=5a*x+B}hsawUm9As, ׾$aAE{J`OCng^O wOijtj#x ߰ÅV@zXUbm^؊$MN~рB^`KOqfUPGǏ[G4jLVP'6Ǻ2ԋj%#4 rY#Xt9pݿF (<_qE4ߺh/nSn[u}`w\i/%M!nY*5i M=NEýsdSM >ֺ̘7 4y7FWmh4DNuJ[./TOp#0}K9ٝ{s` m"ХZH$>qS^;<.5(M_h}:޻!Xf]G؁d%:"R\~AfKv !=iԞSUɯm\oW+ZFUEW=9[ENh͍4i AdSйdomzWLt[F\#^uXn<*W;`>[s͚~!g<R1b0XȖ$kT,./L(~j02:sJL`ؾN֙BxGɉaή{׮VQ|ھiBw{rn+Q,|oR# [Oe9=xڷibgx *FvLN4,8l)#hd%-pC\.cnz$aUZT 4<%uqMږሏ#A|z}3,bc.嬕`_:d "[Y3(sl+yT'[a+ʁ3JzIsǏax> ,fGxqEbJ wbỉScGKƨ]ɲ tgF@@=#ީԤ<PdR H=eaa89-ӧwT߉=nܺ*u;PZ_8>[޷%5%Tas}} e^FIjr?걀FN[~/Ӎry]/j+]`X9QC+6GZ=,E`J^jY+D4+ݳ:;w9JAHLd ;yu LG-!NSUGz=T[-x0wk؊Y!%VOmLFkgT8YRLzA]XΠZRvt ZF` ]ˆ2*[SN+D&.<Cb`#!Oi]4_U OK G!K;΃ : d,#596q~R/rU 4* S >f-梸XP)#%>*ws(A~\8}tY/v>h)\}f61)@X\r[^J.6z0f(0Ͷv8 Pim;[4w O"fG  xb7ROFA-0w,Y,cQux_Ǟ$CY-t}_Je/CDik$,,xX=ͬٱLFCԊYdc ,l[> U ݨnpOa17:+lu9eծ^(Dy$Dg!SC@63 m/#z[vK#i[) EJ@3$Q8A4`]@GF){j絉ǩ3E9#0Ìj>%$>GOrJΎjMhH 1+{?~5 ўn[E׋%# |JM~bs9,Z~Hv c;-qˍb" RnƄ.^wOճLisCٛ9k֒O:_o 4VYKM "!xWJEM:)l]( o+^%D,UEӃP(T@4P}xL&IJXM+cHִ$x5!n25,Ij3עDhH&̺<ճ|4:IB>e2S_[@iSgP!{ߙ*Ap* תC[# ( 66:SSc&Bpo(*<^T6$} sW/Ùlr\fY >I ՀHǛ>k(q{`=um}֔EbOк[`{@~'vl{8d܃Е7Xn.Y&ux 􀮖LazO5i߶t#X hǃ0\dAP05%ʸHS) 'f Hrfd@Zݳv5#(2w|z0J%gSH+ɜ5.NhMl%vl"6]I.@@`&aGƕ1gBza-= ?3]R|wlj'Wv\m蚌4ӕ˫E1zX&Y2DwAVnH\k\Ȟ@_&S }OGGt!WQCt~ſ{k 0O:|HN%S([gRz#Y26T ,}W@o,U+^VL>w |DGqVSħKG3YI^3r rUxwyr١?A4W<[NhN%?SwxtM_GӯἍ(;svv- p|H-{`{vDP)^>*}с×0R"w{M-e\0mD eH)φ {]zA T8oVA־EV(*RU3pj܏P&ii:[g< X VF`iq?nTT,KͻzA܏ѶGUTg4Ǐ#w|0mä=y)?3]u[IXz{kmqG4f`^"cЌc}1Dz,%´WH}&1P%=&+&\5IL#_'tN-YoaBA&gOaNL0lPVofӚxQSz(LS/AD|Pt\Zfa} Xgh^/c_p_RQ~x9[w`62] #bz|ڹ"`FO>Mcjz"ME|U?rM?M.g@fDĕ*edÌ.ޏ)I46o/OlO러>gG jZF;ZcĞ=jZTdſq^?n=OKՙ'r1hJY!όc~t3wuL fJRꛋ<#qЍ1e_`[8{%{H 4s/h&Q+8x*2u5N4x# |yޛ7pשQ')UEe/)=&um "p(9e,;ҀI)34(m;J{ӽ&.'TpfAKiۻĹké4=cgMƚqzϐb&GzQ>jGjdO%s!*9uUS ѱE#g7k?@D( 81O^w;,QLnډ+a+]֪N9KRfoWeHDMϯig Hh!6C s%F{F uPxn~fшv(-ȼy-4*=ǐ;6Pq V1LBf ~g-"jPzOjbӷ =",UG8\}9oWd@]t3 ?Zur>[.%(c+VЌGX29nkq~cz6&2w]7霘ah=BloR-I̍-ACY(ܾ"tƧ=ZZK?\ȬbET_|f`Lx":P&PV|8’..vdW;L0;kҕ<'<5%IMz);k߽eQho)QƽC_ =>0z)2S!gm|>3f)zq3!#e+kgDN8 P|"t=*ڟA^ǣN.b җ dΠs #fM 9bk3 ;_& NCIz|_1?KNĊJ^7xNOTܑc̲f1J"ELZ!CD((`ĮˊHȨ= {Hz_>wbSOI0>דc |dr?&NKJ;;U7F4fEjY͉` 1թ8aͦؤB8YȬ k9tlޝbtn 8k 39M&j.ÒwNwa6)P-T/p/[I\(+s`<><eo\-9彬haրTүՁ3ݜU7aX糙i!٣2IK"v Ds 7Q#89Hx'|KJ;6K'r#ЁAd<~S~a.$:'yP/=zc#4xSXnH'gr V H2o1/ `jsCk ՠ/i YEٗ=XAL @FHCa0|SSR璹Lzqg 7C2r U1*a!Wx_F)xܴϗ|U\OA_G̦;ҝsN?fJ fB&[uh%ɎoW&T+G7}i4e un) -!G:@dƕ'#AH17TP *͓퇑M<9xˊtLk292`2Dꂸb T~ 41a!XU `_nT~i 5R% ]7@ fbOY(%C׉U +<2dhZX\N91$ȾJFbc(AH}Dצ)JL^oXY Bm>/RIЂyX(g"xQ;[;R4e(R@&Ͻ`-E=56WhPD=4k=!e-R#~'~OTZpQ$OۯlhYa@;bÑQn(k@)4pkPI.q{t5mV<'V1orsߍ2ZۋDAVȊ?Ñ;c)L]{`\+Ӕ9Q~3EpB\}D&`UpWZzhHih3r7v˨0L]"v U: ź& _GLp5C(H`k/̣> -SGRHngMQSVg3 ٝʥ+1ۜ?z%G dH&vX>(&qֳb% &X&1̈E`g=iRϞ^k_9՛*"ԐŻ,7jnpK$R趕=r?)s r, ;?qoۆRO0lK,3}#^"ɟW#zGT vWX,R2k]HW|&:T3FjS.BW .$&舎UT|Z+.W [a ly蓑 f悹Lsca&ʩ ?$8JkKwବ&k3ۅLT\Z4F56b\}ڿQ0V( FĔfm 7(uirJZ5LR׶@1a.dJ/\>頓5T9Ѩ3gB}Ξo+} )8 3X mIU܁8΂-kk/4qhe$_229&a ۇ]BteX PXʄqѷBN{Uo>qz5LվGN »_~kpUZyRBr믈_X!5LVc@kNJ9@=/0IOnhYY=":\Z갫+o UοL=qbN픚e[v|I1e$Fl-wo׭ShM m8;9DZ)я\b{ev۪8&ZVP,X5֞'zsES7V[cыۍC[~f×d^*֔@|o8}פJvreܱSQti#6UUo>aW7w=)_zrvt%-2&Q{V^ucԴFHTc+$֒U'" +-Zޗή"}av?945?!EqeVgt*䱖$d@l!lLzLLrѫء Tpz{؟(>NEk덺 j]rgM+Ne{O#vY%\lB3A]:[zQeʼB 8a \9 o5ꔠQCP~2N{a$ Mea.$YJn VcG`RyiW;z U`"TF^+;V|1zG9 ^[%0OCR/7OB"P(dę=*M~e_AB@[ӄ1sV * `Tdtrj ŷcvole81mNurBVD@"E` _nOdtKTO2@hAlܼ"m-nD=H!wzڻ."' 0ZrexvdȀƙy s0P<8}8n m i!K@C:ƚl (;*lѹ(Qϐ@juCͰl^Oj8cL(YUn#lHU- X  ?rO mvsZ`0;ʧ@|Zk|7OSM[1L5D(RN*pKUf. lԒ}5*b?Sc }@Yt(bE{x)wwFáPTe*WHc-烥Ȥ*&2ɽM(d5Ľ-b UJd6\2w~UʝSG.S1婸< NRaI:|P,, _ɫn6Qt'6&.8pԁQ^ /m? y%1M} R_v< I'F 6쐼Zt+&2I ;H5"C0dRԃi˛8OtRf%J~"v|ÍG5riDsõ \D#IO>I!be+TLWʬ$SY X`q/cEe0)h8.XY@ja['0$v11TkX7~N![nJʡqWztRpe4 9#C$|͗4^f߈ŮXc>Į(n!SO\1k]fU!-}m }؎>OuN~|wʬ{k.㿲KTWad;8l=.߂"aUy+!ƟQd1 V;.;hFu$짓yBzMkR~}d4hBٲ'ǁ$AߵW"5eBmzXԦsl-I5N=2ai*dPk3:p5ӸgRUK\3 _.IK[+=3S'.LJ4G)/ZLa -P]dQ}zPÐc*WކIѣiOH#t|K+;}\N\Fj"'"6$V!{}m` iІrٯY (X,hpo0|C4x\udۨt^ИgKɔi^񒏛7sb) *Ç}3HE?VLl&^UwԎ8oyD륩 _[t*u k BFCJ`)םWN$Hu` g1L-')TF˔#Lr(@J lX2fjG6I`4xng 1)@ՉsO)xyeڦ፥Cs, QLg.\ aU^j3Vmyb1oczm|{Ր*x((-cq[Kߨ劀 _N;œ.GZak)e{o;]Ȭ|(g`2y,IXȀfl6XI$YJWTiRHPN+(词yĥnPvri}FtTN{r௩j/t@Sr: 6 _=$A=^1@ Vi9e_pcF8(hCy1?<uqI׿W̹ɓV-R(W;ʺF$+8*BTG,« vIʼnfi~tKXN픆},PwH:kqkGshU9| 9y&Z&c Ԁ:Mڼ|aϮ: >}'v).*̭ aveX/s4 l  :EBb^MQYYK# m+8r|Lc1<~Bh$#~jb?(B$;r f\"M@@vr߿b1mUK<A2I%"֫9d>&-®xC&,PNR˽w3rN],$En| q<8ds9i;7Rh ں/&` I+v4^%Z見nU*hAf*ԫf)1-;љ5 <jD; ыuR:7TcۑxƼ_&|n2[4k@3-&OV*V^UH[$*ԄMϘ3Ϡ"r"$D¨ pFus_S R"9.oZ8Q VefxX"A%RVf@Qˇ AB6M?<4T^o~@*t|-Y5=)RCX hWT;B+c'a>!wW^tXH %ߑ c,dlYy ~٢;xP2?b,weR5Wjo3/z6,E-0sC([0;1=P[H*)Rs/zEp.NۯPo28ë 1Ѱc u5\z<&Փ;4%++BVM J"ɍt4lBs7?7ۧ)T?+2=2'o:!{ҩ6; c#") {AoÂ=?і^"S fYZq:^gV50z[ql5f\:"x|Ce%Hns\5{jO@&TzXˡF 8@2ݪKqiO ( _w]qM+j0餰9AfT?sh'Y,>hz; /pp끅1m8 I}[OԨnTPf %6 &7$MHǸ)Y} eUBkWu!]ـCHU"G(|YJ3ߝt.FvdFܖXxZ;oVxjU@JV"=z+K )P^cw?=Jf?~b"W1"}-LJxe6चi)~*k"k{áv{.Q>$`15/`)?&@|.w&7CɫDoXCJ1(sA%\>WՎc^'W4,.^ >F>b4N6׊ߊB{;ƿg/FBZ:8湮š 5np 0Y$$eJ㱅kRXSM^jU@czWz6juTkF!Ji*VRib0,gtIFt^ ]rrxfܕv-B :f?^? Mu*xIVmIщR[-jsjV&*  T+P]1΍ 8J"H 32=$qv^o(2n&/]m6YoeY!Q ˿ 7dRp:rHEf+@m2޾dډ4z/lS3P xӮ{jhiש3l:nedk^D^#^?ԇ$\,ЂN޾].dΠ ?aS!zL_%=Ahi=\>)iAR!/y]:j N`jI/)Ի&^ps )ZD9"}7ЙOXpxC[#PK"|rtDV[ՁB#?;S+֤;cA>m5$w@)̌uQ]\ɏWz{w:Xdݯ.Kgf +v^Yb~~1_!Ki\RM r1&Ԝ uW!v^Wxg<0 ~TY9[eg6_LUk%Cé|;(=S7sN]AE@ax #5LM95}\R"R$"?tm8:h5Ψ)ễ9ns+pr&48̓3Qg,MMRQUC +ݻܗlWyppNR-*Y]7 s@{ uUU Sæx8f^Cˣ8bqsDr%Kex+eRrk7jݪȯ謄ARN' [̴By|ʈ: e8D ةuROtN7ʇZeK$wcʖ-tf[Dq{Y/F\yI6w*_ X4FfEÍg'$^5cOߺXWӝ!711@cc{D6E~UeKPb gIb7}YvP39P!b#t<~ThQaG6[oqD٬щ<\iz0;xA}jbΞ P^a+v^Ur.K>_:`7ԯov'?yA| @1/`(!(hW~\Ǥ7@(,$?ؤV+i>k5}cS*v$"7 F+yI@JUb3#~ y9 B1btss8ky_Eɕk$*$^ޅmzBDώZx"qYtG`j!i3Kc^Hc,3=GpÕAiݮa+1>NT6zςsU 2bUg7f; LBq=,ɬfOȌTZKRE`4kGjA-~$XQn

C.zGo OV_e=chQ0f#2vX^W}M=K<Oop4UeiH4'IM{(] Wx9Z.Lp6g :UuO-}I70Q 5=v*T헩&4>k n0BĊb;'L⇲R.|uݎ|c%lT?bTwje)cdE"Urͧhủ+YI?5PÇϟ6vl*P|wQWj0J(jT#S<첐 ħ@l(e4 'LƎ$t}#:w5"TLj>Oe Rĭ 8>{|jnbG$Wo)Ϳpb ϱ(")|7SL7߶Bvӳ芀}y^u7`AԀxaJMH!\AeRITg9)*ڿ| M8Y_@ֈY:WRF*W4u14QFIJ_A{yyTdQG蜐6g2'&bpXu`T}]lFJ{Õ; 8}O q/ɘ!%4 8Lo*yW&08vNؒ|vo&jdp{CmaeDp!B. k^CO,ۦͼ29`q$s%|3_%jsMS%>ڼ˫)**!SBhzC޾w|YpjeLo^(b[yQw f+OiCI6a';c0@g*·v{j|D𗙭>&4g^X=ۉZ`{i 1T#ϨjۑƂK#AjFCOmXM@=LXRCz/( |{ZSD3 34uaewD.z.1U@bUq;ꩴX>|=xPfsk^Oqmn,TܩL`s5w@p֚nepqU<άgJ0@]o} ww:BDEmi,oa7 GS\;MI]Y(FyR#2KZĸ U470,`:WcD̒YnA4Q3ۣ Y%;j m_1g' h΄6 CzBD]`~4kGXbbEga2-DO%;ķ"ȼMCjYi0qgR@2:Sp% XQL-ߛd&fd$&CRacؚU_o?V}bMy\<tQ›(ipZar$j^"ƚ`&z^=V`~ץ6+t>ΌF"a]uUm<{~Z>imBf8tvt'x'1kWx,R䮸8HE>*v5S(k):Nmsd܇~(/ӐSdgG O,C:rv$dQxU(@.BWKX(oȖ'VJ7a'cnWbL[JED>JuJ,pE,-h`zaul%bէDAuHwG$h)j xRO`kN:ϩl}-]ӼB 6#^yhm ˹70BL `6݇-b*)j 1ǚ }3Qj^ ozCka NjB`m2=&b_O/ws yh$foB00 YȒL86m ӼјL 3 k"4/O`Ƙ )w;b+ 혻Mnc~1qR d0|Ҏݕ^qԽYI|`}>NWڼt=U"HpLCMS>e:Ș<1A az M+~ɔ^WdsZ )e9MHQd8c@eϘIZ( 36 !ͿUûyAlZ=M,?\4cBPeGOKfӦzq{8k~egɡnp=$tc~!S/Ee]v"cgY2)S[z_&ܗ~O57ی-a\5C 9gVMeX\vPo:?1u,Ƀ'~px}$'`Y$HmŦ[n:~?8^\3r XV|Ncl=[D[u D^Hc6fC{MbMk+! z9`6"7L='e H.<8cŀ>Hڕ^ N٥B YϱbrmnS0Dn+ۇzވT{pVyu}+0H wPoh~TxW@`К-zB̵CwC#-Bxz(&R0<{r8:DulHrn^@ ,OY{,[ ۿE+1n3 !%VLϸo6nZ3F+d"ql^=&L1IjҘe2˞2Ze%e0uCjWU1E!I#5_.%+Dl3սZDdc\h&d@xk2ew*ͭ%nkOA: I*XXFMbd%eڹh F,|k.x4k֎n-280DTFz~r9_u@`v>70 ݃YY ֥?]/3rM=.i>9ƎUwyIL%z[yuJXzlH$ta boJ۷zTgU/RUaINMMQ>5g JQ]yʦGc Y4X2OxHb8? hJʐfb']s !H{}97N@dNIޙz[dN;d3" 4vD{&C< C . y+C-}qHY&ѱ0ș~l]~8(vox3<Ȁ^76,O ZZ_rlSfz}Þ7@Q#@&Sһ <԰:Gh)fc#ȁ1 <պٴF4O7gLLqdLj܅'hDc. UDoB([x ;ϊb*20`;.nDgTIF,jr3sPʸՅi̋ [R 2Q|pucȜQI' PRr>/Tj̛ bkb֎HʜI!xva‘{U˼ dj7F%FN" EWOLኍ|{\Atȱ3#7")6:í(0AqEi =7.w~c܀W- )4T6U;N .EP9&-$-MNMdӞ|*sgو itߗٝŁ;ʢ83$=ڑ#x8CEB&/2>(nTê<CbF@,0ݭ 'IW5;2ȕ;7墲6I]ء곋|dl hUmhVNs Nx`ߝጎFIM.>KVI bL[LXosY`[(DnVftj$HrpzKr)iiUXOn%$Lx*?iz1@vp -2^*RaLd"VLi"7zE u>1f(j4Vz܈ot rZB8s[ZkM67{li|Чl3_24/KĴC)teJk4ЊgNVrgwfhA.aʍˌKmoÃb71 97K|Ǽo i(kKQ(,V9f9(9Nn6[BF_g"! 2X;Tk[؜z0nLM&~u+ 7`G{޻  |g5Ǒ q M|YVA&:G&YPjS+C/V,JکH>w_ i|~Ptr8 a <n 1k-ߚ"ahp&VzȜA+ߓ0\⊓2f۔vE;9 JqiuhfB-)9k~1-d`l&G%m:*˲!q A#T,^E/c2rP6'/mBuUwlF/ @xiI,?fW)ABhhЇ<ӁY?yh2"jl 5rM{(r&j펶d]9V^lOY\Q@Vu0{=agUZi/}D&;2q1=?@彚$wnt6tØko"D`0$ӽmOoV1dD M_ R2)QiIUM}#(i #[Y =9SPj'^ϮwE zҶetoL~B ɴ3;04`{d!47 \JVm9D+N"fxݯ 8fG_X!VF3[ b6mM%,5ɛi'V>woi.PVTu{n AoL6V9K})^f?"=+$>.8JK+:ӹK 1}To:}1GC/ykqn}yVq ']nH͛9A>?;s =7l4v[cH:Ժ.k@Fdm-Y ڈMxFpM"f/v4:7!6rB{0۽N 2J#џr͘*҆n1DE$gݖ%&Q6>K5< Tym{Mځkd2nD]q@ɢ~.Ê؄nPO.Vcގ$f4Rx3AݛS#y,b >2xf"S yT?H\"X-(¾&3ʀ]_RΈ#-`V \f`t ,pVaeĪCh]΁6.5o ; WӇ" 6ERP˔K) .}{^oJwO trZt@go@FQ&) *H)PWpvP8 pbWY}hAJiX '6G-n$ahJ|x:tErj?>{NwբV Lv|n0ͳu؞*9#mMf趋|DG$b}VCA*uAflRא wwVHZtz|z,_/o} t4LpRsҤ_5b$1,noL= JLl׸UAǝY΃%LQ\eE4:Nbq1/ \B~d_ovKEIKtU'5܇;_Úݩ`D1ur4>Vwֱd `9F'쿊{`>|'JF4- IUa>WPY׈WMu\J)YnCp7URXy76-UPDTYg׉D)@`o!f,#r u(L -bLh}eyjI?nrO2r*}~x!ҫH.A _j&f;}A3@8U| GvӚ?%Uq?-(M0ʍ>iy,ݻi "M fOucL?}Whc'T>C)rTӰsf:YeļЏ.NO:^jKRjˬX(u .8QD;DXd*t;#zC;2iyĨ㪀`?cĸt%S [WEEO};;.s~OuY;pMRvبbszFୡ[IIglJ|xO]jPJvNh~򏺔2([ N6&+iz(Pdz_ wHn7pas,];W#3Fu Ùyֹ!LxB2c<m~.PoG@4S$5Od|m& &f2svd/O2%<8Y]b]J+E}Ư^59g:w)'d/dz #po7,ol0|DJ{xrUKPN\M5sґYƭ>μv>Cj[mB- BE(8i Mfq!܉F4-b A \蒀%t$$5 Rz3X-1a.azJ`M Z;GF$oWhb%׿M0њ&rVxK.a`-Q&]K$W1bPʲ8UZ`xkŌþRԥ_}nrqyQሼn9I`LDE!Ude hPbZ *!YHfflL]VeVΝ\œ~/LԲfEŪN%t=à m=IEi?[ϹL=Bф ȳ\%2>+5 AIV CJ NCk Z*pD7u&r\b ˃m> [bvwQy Agq^wT_wAw9~8=p/;zKގe7UNܝ7#w#Pv󢸁`ů^}V%}梀VoVV%ғt=EXq]ƞg.`z~ 5_,~?o›֤I]n` @Tu LReApi )0.^C#֨z-ӵ @}z1e#  , FW8j} ރ\nRr nzS v1^qL,^B΄+e/9Z3_YSai?q8[%m''?Ky#Hcz[=K%:3q]z5}r #}[܀"xRa@>{G)ZCFzFi_C<[xiAv[q0ܑ>P)u٨sy?(x I,_ ?ѹ77'7 x474fN+%jvNUo15Ln$-2}FR!jNK bѲS5RBDhDlh3?UнWmT z꼄 &fUf(| HՎ ovDZ_ 4~/[mZKo2 ds%hS?diYgp#c{7 ɸt2lb}sZ'tNϲ57fgJܱP@}(_ؿ.nSͳ8T`; [Cga.|H;Yv8) 2X#tUJo J,2Jq&ެyr)T)w`hL -ZL*Fwx q|%!.JX,|BvCM0ĝq}ը4l76rgVXfU<v3\ǟ-C@#YD%񠹽\E|dd0jpWfL~G$ZrY=.6YmY><3BtJ/dN)R3&v r ]HcAL@t8g6=1%$jaCYI:&8ۼOj<:ZBMաA1BvЇIS< -9KV!ʠsU 5ىwW.94J5KP_eGؓQY0B@5߆ֻ0#J 4cT[v ζG/Ӆ$R\ea-ˮ`JfaA"qѬ>.Gz1c uBb׼v>,rL¾BP$N:{i+P?WWKϟGV)a7n0t O'{9 m O&?8 ѷMhefuuO) a|'jѸѓ!0Q*r Vۖu6,aڅ. dfo2I%L P'쭰YEvvB2_w1D+HUU֕|օ^L7T̾3+>38̇*Qӱ6dXh;K׺{7whMlexi7^v6=KdZ5 aqZfy9ߟv<mnzz3cAeWh7qJ)x@ZLP@4Ď֧TM2emG@n}|5i'}mqY6FHrQhZP^(XnswslԮkE$D.a ^u]@ei~\)Z:GX._hң4_*\($Muzjjѳ L7eRK3snw:o($tVdt*8`C)'rioL-h]rˍhl;P 4`Vɐً;j*glѝы$k~xOEZU)OEwe.ϗ 2bfx*IN򻈏e4ë/D ENo${H/HҔ"[o_l (h;0ݝNG1APEF!&Z眎&Gy/.ȲA9agKWN1Qq<2X/3~S`N] 9m[5MDfsVLTg1J6Wx@c0(A,! L__4<|7fީF=l%8,߿t'(>SH3k.sv8Zʽuv9u7a0;]x.jXRN!vAY% <$[p*BӸ3J tEJȷSX_$̨shƒAsDac8`Qȝ u'9]')$jtV }1z`)ysNf7PjExC0Lcc9l%J)VCgt"O5RKUjɶUCniJ0n7er(y$F d]BvA'~@ŏ.<TI?l(^p?*u&X3IeP75ArD̊kb"vG<  :eO)-EP'T+y$,iM7 jR.Ex2d By,3_آr1<׶}\X=mP'm 9~'"'O > 3b! <})pea`6_pʋ1̭g#4itcHw$J[|)p|Ze -0he›KS>d tK^`duئE^-PE S3nuE^xX6pẊD EܵPtmɸ-޺>r렎̱N(?>c\B/ήtdY#8Eý1 W:4#(t1PkT^j3Nc'CxKJrD } b%w /Lb/5n >!a3)y%>3?8.?-\{ 7"Pjeib!H'b?zƂgʇT;9@Mc_y#-63j q2w>b?1ȱf}eusW׿fA.8H?YK GdzZ=!=WbEXCPu4l**ǧ,$HXPE/%؏jܰ?Y MڂoZyam ,fnM૥᱁:)筺B  bY.go0#$jAXXt4jzH1C̺*1xqbAeTu<;:7/$Qg7XE*6`z=p-RP|()&<6::-/nm:2p^{JB' ׵:ŸߥlpeeGOi~v\ `AR2 a ÆE.Ą삋J]A _>"\J8a8Ö!%C>4wM#،} ĎVlDneeɹ9 |ܹ/ONǾlc-:Q+pnvt/azI4zƊ5#JӶA`w-m_Fh9 &tIZ/I5OEw-ڥ7tϯFڻ/iOEbnj ߌDYu`[$jE.ؓVі脛w 2;;pxӊtƦ˰WLXapxJErfјf ]emsޛ!L܆E{Mf0rKT+&loG#UXKYJBCՅ\KY>ORkHIN{ [p@y;G'{CG3;??{ τYfCɰZ%/X7&xi+TVZD?Z^rɬoKE]<.v_)5_j^ŻIq@JQdV)Nr[ϨT XCIr2b>U^pRDl 2Gaĺ7w8A1S.ipa{g5!xЏIJ'Uqù .G},pt 6QXqHJb!$lpϓ!Q?E l832btp5E[[矩w}_]FW, HWO7:N QOGBs6YU-OaHQ5q)2aCy N8 ~e;D bZ^EP\.B:c?`NmL-=$ݐ1Hٴ]p a^s4e!Z}Fs즷[0L;VN뇞d`C͟nj>lJN03&ٺh&dVKd*]9w19n@0p!sJ5U$)k1Bnh݉Vc-`}JHC>ƃM Zp$/Ǽ%y}()S"J/hV9~3X):hW/O~-|㢦gpl,&yVB&b#卝c3Vcvx9$.>YcE+x,k?DRwknXR"gi7)k&+9% q[+6b"Ho|.i)]'.V9Q5Udʍp7\+o|F"] f6C$x'Es\;sJT=CM{WG':yE\ p=iS TL {б?0>Kg$H?h`cP4C߷w+YSU+Ҁ ~3qG1i:QkYSV'Gz@-oX_C{ܱ҆#OrsB\DQ6,YLyi,(?v[6nC*pNAq>{>3qTƗH!/ank2,O6B,DJfd݅ P/#ӗw VoB\ox-O &jzR&Dt-1Bf):+a=WP4TZZ4͛d yr!RBݑoHŢ;w;&OGIZZaDrjU6^2Z?̡(C$(X!Jh8Kgjb8He_V71"uUMTu) fj~ 0(hCg5"n@ܴQ69),+e %U+Qs֑* 'Y׷x+h*[kڜ Ⱦo9+ٸ B@uCp_C7ㄦꎒĔjSy_(Bʾx L/#Ym,bzۭpzQ8P;(&\ӂn ENyUG,?4ScX&`'taq@Ouqaͽ C3Nd/LKg*W%.,d]E 6Oh[3Էѓ 9 >tf3{O96w\"ۅ&rY'H?XPZ*9#5X@L`l K&;K د˩$1H/16qh#nh93/)d_ YipZ9H;M~Ґ" ?ʦ6}u- w4n*jW_E71ܳh{VLj-jGՖiL=hU zgLWx7\yDavu<*e&|'8ts>^n@pRTNodžz~ 6dT疱n S5fRm̴(%dt,zux?bαi@;>K{rtIVI}mL@)H$3qPa b(Jc'o˷{T4 dxV=R>ʴPխ%=gtQqX덦޷ ~7Aper&Z5(j{>+D7M'5FsG<};X{]A)"$3}-J^PWkՏ[i2>hVAT4.i%N4?Aj!&_j;kؕ08> @"%|ZWv!>ERk)t^w+=}<]F{ԧ$xD!p;]8? P wыZ0?x3_V^4# q IՄ w3HE]Ya7y|/x˩&|&r5MuG]cH*qR eC܁)Te3̥U^1)v G:~4y;w{{lYBmW?YP/%gQ>O|tHodwqOkU +yMؔp#ʋqS=E"j`о~>VL[V)/6SW{K~[đK!̮/# _Xnu~3m31Ov _˿(Ep=PZm `%V/a2*BsDtmݳ'i\L%-ſDŒJ<;j ays%;#ܧXc7VtW ԳLFW-{qpPǂtjW} % 2, sNm9 5- ع4t+wvJK. vd 3YJx_k}wl}NĠu%lSliT,|'T O#DÜ/%W $rvQSTeEB=ǭo|kb~"bHj4_8ss"&!($4!'ɉ*~@GQδꅘzcW,nFsLDk%fKN>B_8v3I|yqmyRK@k1Rc놅l5n"RK!3\ A`E!rM&(F9N0f }}2-}A%wįq У&kcıɈ}L iQfMf;s 8|NW՞/%кXidVJ4`y?H t2 Ђf=`u'm:o/29O>xnTF2bY cNV*1xc a %߱O=fCj[y9@@Q.#v!]wKwrkՒ>B@Sw4U4=ZI'Qg\$` Fj ҁ=' xF[h회gaijT<؏it:gΓcyT)tI] Ӵ4;s5=MY!BfD}M]V%gD߈۴zz,01R`/' #`/DWaY|+Pt TSO,s|e`Ojeʪ;']i%'0視a( _ #qMC ,=6P ^8jDܽ~'%%?+:t 'cu;`4)(eLHp؜2&gQ3T @Nu,T40AԎ= AIpQFl=$#C8'9U GM.vf{-/'TjƍfD;LO&VzEFcF S~{h ŢkGBjs9kuPA%:u5[F YdQ⥚65쪓eȔP#R0+*xnq ]Bu_%C̉apB8i t|a =Kĕs~ $a'V5sA &~Y2=&S4N̠yPjP'6`HFtȧHܦ2\tͯ=IZޗDȈMCN2&aO>..VÕzS?-#F 0|V[G,b${dQK0Bz7If % paا Қ|& Y5D^_Ue.<C8lj1ay@,:F[?!roV-_!v:oIiq($m{ J1ȫ/ Yd%bLL<$q=ۛ@y],{^VHPAvhEP5)Lx#tU?A&BlraAnI*I ) ;3pSkpvEr4u~ ,e1j~zd/REB[8?S|P!5"H,~0L IIi-e }[f'-/dy;bVI0$CG+4IXtA>T \x08:^_^:w&(MyB68I7mMȤGǺY[ ԎnC!2(=*QwoUm`CUl$7FX1E I_ 7]/is9wLI.TMȏ@TVuՖ"=?V4jnGkrwxj| \<}[O%빍|3Č80t5Ct/:sdJ.S31IRpnt;'$B;-{ێ%kPX8Oewg $ G"/4:(Eu0ӣ\^&9 ib>0gB%JIKΕp#!R1ZH'D=9O;X}h$Nxu- 9[f/R T>wꩻdNg_"y*JbqfiF, t8þP eLggThdURToSA#ϯYE tlYSISu#[n(e(r=~e$*]!QC/Lo%eD؇&}7owVgDE~]^лԓ?;Ui74ի7>L)}WgO-0V)+V$qE-8*|A"nG)ʧ:muӢZ<M$Qegq%mC%r2XLgRwY.:](a~LJ#xA/O}6`A: ,4*%(._gP7W6F0>%{l^r `'Y7 s78!݂ lmKI0E]<9lŬCbE)~QNU 퐥 וFi=*}3khnU oFƝ84ax$:Í߷lOig_\>db15,@kUe,V/#pu(t/&<2[tZԇƣŦa3Q8\~zlXс{^!=$Xl?izmDce]J!anmvGI]}XWVtI&{xbCl0\rRrՃm{;XL %foa d=54'S@Ҥ9B ;fQH4\#nHg!# d IjeXKqc ciV듔BRM~>E5Ghw %(rxB6I KKnᙧ6ZJ1e z.Bu,IU8%M)_Cr>Yrh` Pv(Kwy)bU*cQ\{퀚N`Kwkh92rn0Pp*Z݄3;@*AY[BPb)t)83OcwU׋dKe5I0F lyo4֬jγk|+7t9ͪ0y7^Ёgv}qo'\Eg&hՠ[% Wl=GXo0ג;ov U(šGcӻO)e%9]̞bsRQ`Z_`!3SS@`ߎD IAL-~O%]+7Z#u\2r./$=fL^RȍEnqSc'am..u=֣*0|ԡ}&|îws~'P7l^DzF:6OU@K-+h,b>w L 57\S]ʩa;a-:UeG frLҶQeZY#"@xF')mܷYqcY_L|#~};",e1Ȱh-,se{Auo$Y&F kL+H!AZUz ; l(ޯQ7E'~!hjR? H4lea,ģ!1*LejʗMQ,7N;2<ATA TLPqKpz%?pwքƬ]v&oȿʺzH, aɋXvB;轮@aC FHp|&ͅX|%dPy~m<-avM^xbNIuNj#eޞsnMIѡ<'^@>y?Ehqj; .NC {de)tu@kƂr^ם=6(1B<]*TO΢ע @vb̳k^k% WS!ٯ1 ŒhX.l~F'ѐY` +\Pjw|!E/r03w?v$ ),ehܡB R?d<<8GZBSSW qAa'ecdžq|P*'5o .o2L|Zf͎2'[P>g/96g]%mlμ h , n a`\n}?qtU$;D񹇜a 䟵WO[ahy'V9-ʂbI8EFAκKs_Y_N[ ΄SlуwD^BXhXG֥1f7"sWq'fLn'qsZ]y_t,)T;gO[g&4F wOxu-(+Ղ;5D emZT[(=0fo-{UCc=x0,(gR D\mZƯv:WvK6O%ȞNIJlq68Qa-Rcۀ\A2#`lʖ{l@. G=I0=p$IQ)˒P zb]WV>e\l-{kǃ}߭fJ3Gw'ʑL^.koL@ fgPkGn8)6.Bu F7}ro)gL zUG+1ȎTF uYbb0Q-S>^WGUܿeTt$o+SƂgQ0 ]Cu*P^:˽f⺰"s$:2UVT'!DB 94W 8ژ PS7{G;gNs+D. '"Gf*(>ˉynC*-l{7vkVT*! OWcҊi5 x |-~;۳zGS@ț5iTL?8%`UZOįmgꐓK;XPg_Y cdɄ𻟕 By!|O"6 8\:shJLhk:Mp\PJz3dz4 W"m|_R)VWRB(`VTG 9rH5R,8T)8hA;G 7[eDe|%n˕vq'F;Xl.s(l!XT0dK#N:?xɯA 2K8UCg"h kw`(@AohKy a5WWv:{xmv~n"ŗ5:╄{FĔ[#ڰw0Hh5<5Ev",dcɏQȞLyߦ[^;э*DlJ4cisg5br}!/JewSO(4wKW`OhWZs_yw,(JjI~`V;ȗ!QT>nX"[si6km@nUDP[g+Zٯǩ'9?Hݜ o$D'?"08JpJ92{wuwxG h:0Qyy)GA3DG fs1'!xaENY{n),7H\]71OPq^&4#ZѢgFnznؠM[-X[r|/#0֣x Re Km_QBG:SB!Ϋ}KeHK]&bYzvHث:IW |\"$v@18B37sɇ6Ei)%S,Wks|<|3JX60zw8O1- x Pr?kGx-~Ubd~+Ɓ-#h'o䩋Du ]Ƈf%g^EOQH6~}}d$kcKZOȝh!?ƑʯfV+L2*0z.CcKêYC& ׂWoPqh4.•#v؇#PC9酙XUυV 3{vxVȟ3⣾A$9,](:bNӢڍ{!|zL#b鳤O/6;};&1]^0SPtof(Z@0 3bOuEP;@6)}n,9(O2 =OۥٽJSǐibLv>t8«fv? S- cHrk +RADB UPr`m"qC<ɨ S_+Uwɋp9@@fu ɯINWgfa"Xy&sU58^tD;]$rƩ,$Fߋ"+h:svNtk[{!%R*K׿MxɌ!iq|B3\V]e@8X_i:xq;;'Wՠ[TsG9MZrכ6ģ ~pVe-*:Gv8Cj'|zZ`}*ztGy/%%c LuAWUiC6[EB6;2 яDa3D56^ir=@v}˒SdNnyK[4Sέ] ?R}UkOȸw e!P}gK̷nJơٮ脙}(Nə'7.68䁗N𮎫]IttrRB-.{T0tsij/g ,H7۳p9+&O &L:FP-+^տg9Qþ!nE8}s(^xpm;6=(vm|a~@ζ^-OMOFI*[1gF0\fcmFӷS[Ig9gq"),Q*V Vl00lU:XCU O\8(o ~Ak>s0ޮõ2cKb?1Z8E, *X\,p!%Ƕ6igX]}~VlӚkP0EEulΎD^[ v y!GWݱ)08}uX329mI}hcl~<ڍD5AGy. 0p4yk@4=Jgp"UA9Gl]G6ˇșA70G7dO<v $^]f `a%ӆltA~Կ*?^8a(9"ZbgWOD} 6ϫW%+\a)iV2n9bK/\dQ*n}1wx|>`ގ .GA=c @B]T,dlj}%KL?cmΐpm[FkZ.uGdehJϼb U1`ªcɷbm`Hmho27dZy?3\ﴮ|ѧ^ux?law>1U \.莣~D6d< l9Wkk" ӖQ0-$SnEv ~`pT2 Q !Ή,_h *Qm`{6&f ?&$(5x?,5AFZܺZټ0ZB'qZC@},qE饾[9A`FptȸZoq[{?P?3Q-2WHx}wWpH|1a|G>KMXʏ9!z>.#vT}[e[l<; '{`$vy\߭,*Ł 唁Gv_8@ xe%kK+QlP.ݩje )P쫵HY),"O 6cağ2Fh|=B.O.e&Wach9rSNpŋ`4bQEv0FޮüTF+p3r$lUh0;<7# TF8Өn3-K}("e&0AW{aAq2J;I$m4Fcxkj%hĔ^bl*V%6@${G"Nupp.9-']޽{K .G80~g>'ζgQ\%&lU ۶Ceu-Ɇ"LK#HѦ*Kj1/,\.5HnG>!tBf.86 uT/Aޚ}Kr[*% (g_OƤ䆛rB;}V_mclT fu044˜SL\{JE,!UzŮMQ%&#X;C~MZg1( ;er~{ReAKc;٪pPZ]@\2j<J-4Y?AɛOdCosQG #v""262?7=|nRt}3J4 Ulյ@uMV߸BUн;.&<W#~cE }؋24G@[uWJPȗZ{H>jMD[Ncw9p5GGIqC%8-(RK)UKS;Ԟ_&1Zl~8Y9;`* I̛ )e~#Μ]aqp)ðcBy/u̫ ۜ_ok;d$2ĐJ1LrCwj!N-]%(;TSEɡxW_?u2 ?A AJ8M_8Pr$[צ*-=1"kz1#IeM%7p?[St-m./ F؞|* C'WM;xSfhΑcX%4%s(H_7ǾYo/"?u 4g#-X#r7+JS*>BAZn}:)|u0|cVWTbS%@x'rKߟtc:uxCcE&OeozyK*ٹ#A#HVwr4 VwmNRM*m_l:MRͨGef#߆ŧD{֞}nAD ɁWPjf00"QhzB:㷵4c h׳nZ~G43(5eڀmڲeB,wEJ: :I)t .HWħ1 ^M)FY["ĵ`ray' 4;1}IR1>+$'&`˂Et[2:Z;AQFecʿI.Qs!K,)9}HKF6Hʭ{m3S(EW_éEiWi"z8XW!mf=]^;4A3o7 C-mVVS`nun43'V sy$lΝ". otQI {|OSAOMJ!y>U=:FY" 'Ec'Qіfsɼ,@~8/Y7.T44ʫO13ZP٬&n5b}YbRYaW0b$`ٽO"^1lʕڶjj $GBRټJx) t2,K0/->hg@B-C$=ɋ_:=hڡ7Ʌ{pDA !A(vtLbT2ʲn:gz)c|09 %!a(EJ]Ѓ.BM\ Q1b$1oUdDQ ]^) O݄% c"3g} [bD{F Yxn2/YubUҡqq)<Fe[sw6Ljz@RxnvpL=.B&LT-s$":IGaQ tHQ \ogVE;0A XD/@ɀoU*h_FK|רRqb3A0jh@8"שls\Ø-D0P.+/ԋr˳ϥ ӄ{ Iߖ ۪Ts:0QU"~m­eM3cd :HŘ vGBKe27現JZyb͘S{ΓKz?6^^#4~QdZw6qj"&mc On3̰j}3 ~`n;bbֹSհo*@`(YROd։&KIbgh _C.ARmޒ7S~#!/j +)B<2#yK>)N_A4͕Z0OP¢J[%y:y.]1=чKZZ_#o[I`| SDq+dǤ UӲRlewn$Gpžƺ >ANh]칒QY$rd#l$zl!sLj8'u*f4^l?e9evo@S!`  A ۽/ۡ9SEo {MTaTbi.Y{jC^>[kjҷtmSVV!7&OoP]Mx 0{:  H9-ϑ-k,/F KVaDD/lX=#18a Rγ^j`QZmF&7R? :a]쎍ddm 'E|1J>$u@ 韍gӟ97S6M)T`+B9F}ivzpAW=u#X#>&b-39_8EO2t5q63͈o^L-vndk" _RQ=틎XϠKZ. wV$zv;M J-Ly a:ǒ H~UO0 3ܢڈۃεi4,^ltإ>"rYa$S=*Dq-[S R<ĵSTQ-y M$VlkC]1gƵq?>/v֙kOJhKOVsNƒI2b[ƥ;HZ2*"Pv\*‰AN扑-+A$ '[ ^wbm\3o'h7mb w֊\2=7w4K+7T7fHzeƃggtŽH~STxŻ<$LY{o6)>y}XwHӺ1j|BI3ݯܶb' wgxӳۥA$zX]ՙ8+z cT`#Y( Z x'{n=TT})+SY0DaPJ%O8b.x P8>:G(,3ýVK1]ymogIuӶ˔KeH7d3N#;n1^1u%X|Ԁ`@JƲyK1jj+kXXhemd0FpFY)Wz7>dZgQ;sP C\[Pњ^Ң0XsFz~i@Ws6R^l[ YfAn72;B ͷ{D0|as}0[  dЕ[9/q;p)m"a1@?߉SF'Y^s q#L`8;:mTӪwmt$|ux 7(d\MӎCx ԯyֱXL ou<+bcߔ!1|p[5%!}=@]'Ymf1XT`әׄ5@ tFjg8§G#9Ѷك0)-tڹh š#&)_Nn6_oY&f;V2&052 cI~" ڠs 8Wu^X W%@ z!lméΒ#G)Ϊء@oυlFW"$F9 U1O'):p}%_(=Aʬ`>inDŽdSqʌ5O i(Zp A0EAb9ń+pZ-?1> 6sDBbmA2gW54F# 1kf+4emAmfq$A )=d^D#N v23Ȑyeowl-Gd-?۶u~8KGtyL?p/ȓ|@ *kڣ ;j;xvӗJ:뀈kYk*jiF€T<1'b,AkBcF?g,AQhD&o>j56A+i*Z9dz']'UGͲH/ !k=h 5soג&-~B ԗdiAy'mPsT]]o~ 9BDIiPU}Fʏq)\"v-ާUCj.%h4m|=A=y?﬚;=$Wd+}"o].#q36v@T0JsYXza^P;FQُ- aaٶ57;Z̹gePTA[Q1'ڼpy3s4KaHdק̚? 鸘ayط}JED1[h># ɍ󞺪⨞tWПxr1L`&MNK򁿪=/. X,S)!c$ThЌe(r\]`%Yir!-)4om&>f !z-GJUA.Emu*(5P5|]u|"vA!Xn}AыHt Xen'#V7F(#>Lor E[vOhJۣGRz2*m(bkQ45 RDڼ3vVeYQe43`3: }%%MEθwֹ !>;]A=ru^Fw*Dg{q9 zE)RM jN6φBJ:wk(JB%gؖ< f|wf_EMSR6&R_~Ts{N?4_C_`KDyY#X4;GE@&~jgܵ^\@wNj=Y9XQ&yJsi ri}1^buɖɓlO[aJ ߲4O]͗N=bXg!w3.m;a$Yn6Vq鄈߶h)jysmnK̝^qU2$mG&['/[1ZOkdCb}Jˁ/ -=4n]tEU ̽;'gv8y5u%+L_}"r`FCDUku@-߽)K0|}>b!m>b gE4̮$c>Pɿ'Hvm.L8;2* IZkq,ѐX߹a:@ a|ſ3 wA;etݢm %ԕ;/t)T|JwmGG LeD 1r㩓zWÕ^]L=z@7('Qa2.5f%CsLԛZ`EI4cT<]-W+j&VAɀ5U£RCbejɭgTO}CQ8$ЊI9,>aE:ӁJoسwnHCJ'dizHBM>LJOѮ }u sv诂%5)ȖVFA "nLЄ*8VLw٣Ŗz拱n7+Phf(}.wj&!%76_N"wm&*K0=ffK\ 5?@ sjZSQ1(hy~>i->j1C򳻥&ͮE{ÿ q}_GeWmsKjf1>aC2ˠNgxhb6sNӻ&hjhYABey> E3)u,X``0ӣ$@_鴠#:mI cN Odz`^c2b )t5hVp?jiOPtbb&e8I,qot,q&'j۳[I^zVh9߉k%xLZLu YQG7`~?N R<m}C$^{of v}3TkU7#+*f(dP .Wqx"(BKTu|dYXY2LPt*EJ\3xdKAnWv9^+Q̿2򶎮j xAȍlr:[KQs|˚a WGH _Ѿ<#Mp^Py]=܀RWUWY[}MGfx%z ~N47pU4)Ibxݷ@k}ߟy >WӦ;-*TL$r735`?J+FD`ܔJF<~d`'j_XslXԝWO9)宱 w":͸c˳h뭐+ܼBsp $ P!Pn쪺^{XMg`>@{  XφEuieJU KiLfs57қ]z|(y7g! 7)%*{ЈyKtݡ'6ID,_ }VR/@U3 `u*7aDf?@W( LTK]ؾ*^MC`2 Q({ҁ&vF"!Z0S*\e$^@3t*!??;|9d0dv]Kl2MJ yiY9jym@Ƹ->~RlKp}F>X!y<j =e7ضF$+=i@O6e%QO%SBn[<s>M3g]Y<(bD0!)/D";] PD`<:0߫MK~Qp]9;͛wy^WϏ:_$5bKFFp eOJ\>kJM03h?4ͼߚ"k=4Ypib7^Ğ#vv΄@ t!z`nArzX ?7KU)֒bxzDf\Bh"& j?*,80'xr926-RbG*ͩ= u߈۟]fFk$i^)5ww>QmWt :D9{#5֡7>BPx[)(|@GY# Q_zM.O~x *XhԿ>k:O?PYa8|*Qj Il'=fZ3|F։l~| U.WҬW-iQrXI0qgd;=N]%z;ɣd;i6=(,J&q%8.և֝ReC{ԦO 2M 1 shYc:F7}2rt!$Yk_~LS/ѷK8|j\yO-|it5w&+f0{gF 2ׇqbr,2ؼ4=}nǤֶ.k*d$mkPjx: ӽ?-qRbe4i@brmS%[9.PS$rdi*t`GWj2:XL*F=&reKeӝԎk<6m-@L"^ݬqh|U۱lRp]x\dۍA*0S}TԏàNJ ""K/kxL:tA 鞌Eʷ.@/faa_pLlQ:JoHhsw\lIfxŹvJM‡ڭHU{o݀]/䳒vBe=`􎌈L үIlt c+|6x?[Z\Oƫ #c1Q&ɋ9f4}ZED4@)4o qQz}opIL>vnh3>jpǏ}(ֳ ˗:ž(+"U `ۃCBt5933yZb0j;5;Ƣk礷=4+AJMY pcVX:Z ҴVK^]篸QW3rGq_"uURU-a^Љbdvo}Ļ̴D$ե5W&yDC-ǪQytZv#rg/ G-_vQd~R6JQ Ϊ{(mjƄB͔&=zR 09$O=vԸ>_ dG`-t$rթ+b)^avpڣU2]Umzxh1Oh(59Fw H<̉y+ؘ57l L4 B;՝rpL`ͷ}nQfdrb*t >>}rߦ< lc N)*:,#(*#U gE$}..&p޽% XJHNU0~.⤽rXE `Iԑ0wT/LKoUZ^o|>鿷ޝWҡku k4bjJ#KF%2X}8폂 C WMTT~\q~mݩrq\Ŝz{aZB>\U{ ΚaD"7Ğx׬0m܊Ab >8vmJ=޽1\?,>o'@.*y e&_OD=R"~TL03PpA~` vv;sL J .jL_ N%<x v׽QVM&T% {ᦅ"@ʠett\  .4UW7zŅS_WDܭH)1@BgI= ʳkR߫ NKpDY!/$ ଟ7T г^Ge ܌!2j R;NY_/7fn>eA6bEuOd'ese9`7!8rllEVC`=ajb azg.5I0/iso*,JW~[N2WefY:u_C&{Ai-rhaǙq!` 3}G894XRbYY5)[=Om{I啨^xHnԠ~?3q# x=VlA4ytwfl|zVWYW*t }R< 1mPCqz^P#q}nL УSt!zkZ\4|rc(]?4i6χQچ~FjQ1 Id ۃY &Q꠿nyOO{yȕ9!_UjM}-d4;*h"2I2.s览 T65n7csz/dV#\]oR /^N ҭ S}"jM@ςGnd ጅf򆭇ۂqx*r165a|,bGm{TnGAkkmyJQȉH7ZT 4v 9*g([z39x4$XY&m7#Љ';CugqHvU_t^=_Qe:݇?i_|F-K5{Mʼn4LpI?nwF' yoҎ֍-dCp#͐[9OƑ@[$5jE="OƤOG2 H& xpPPKX$S(Rn85];i@n{+&ۉif>S>w keHX0E.)Ć٧(5-U>vk/i: Ằ{yF8(co\FT 8v/;qK[+8k{D4idDž&$R2?I$Jҁif 'eqI/GkYj4{ -#ul܆ytjwȲwCRvKVyW ܵv@xGndaJp uҽw-p*RB0M9ڻ$YM.Y` z5Zs3~gp% ?de_`,n{ uzk@^9x@sKc] mvICH˷Њkyէ\EQ uUh΁"̉U\[ k1fsߌ 1Vފf(_#O ~SGGMz#t"ϖě[@̈"4nMSMX 88'<טIdHv ȭ wz],#mŃ+.Z:ZtXE}}X{24˦限xBDO/gD͍2I_vpYh:WHSZπ[IU\$:}%Z(qU=(5I,rĉ[34's醎䰔{nC;xʯ8lte9TWn3Yw$qx\V6 'c>x9w5!A1L/fx' k5ej#%&ꦱ]|GjntLWBC<@%M 7]".Ruh Ms6votݘ; YB&UeV*)F#W];ID'1kuDCa!{ou(d&)(Dz SRi[\OӞ $]^L)Oy.4^X5NMky]%p#CPxI7P)WoZrM=Y.)o֧DƆ忩zsiopЬC&kz{|;dJJc3\a/]!xYX8cĊWg㓖3k dZWtl!ڝQ ߿=q>|jrK%x-)j} R̆]t'aK?_$I%,d39Dx0SHI-G|" E}h3 #p3_0R"QOzlqKbn-CS^2]>RIE ,TCl>nhQMtyIliu3\8fRdlИhS1`X<2Hq4qf}/No'~ξ[x40!K_31];\k}# o*y֜?ēG$}w/.b{8ou$/dV?8)|ܹMVaӀF YMz}1nI'X/HD~~(2z,MERL1,A((*ԁJvf1gb/w#Hg*K{<#5!a|0mJ%1 "}ΦE`/;TQSk!;?7g A!j2JҊǬTt]ߣa++EAs>+Q+ѯ|  ++o[L9L};%#Zkx|-R-ڢOgq}!W^,MѾn]yo:qx1hSho:F[ӟ8srO^;w /by@_Z!9*;64-JL@wy9RaФbrnE|X+4]mAiژճjiAuMSW:GH+np2I^/2r&+_}rC^VێMw6+@"~yLԂ.bɑ++_~-$JdpbIݢK{Z5aԾK(U`5/n7 ɼ;h(B]ҙ @F62% r4'Q% qNpi"t)=]ϫ[o$bs0rE*DL [DN R)݁z8ԣ ?rgnf ZTaӅ~/$j_n}CO@2=Bȓ/ũol8 فGU!#)aQ &TȷvѢQN>Y9Vffa~8E^yKqF1fFU}{m5[H)|Ώ% юCҌ-^Y+YXY^Ք },$B>3~yJt6ǐ筭.i7!~6JӅZ|Zca ǰcnʆM%cHsaFHR\Z짉skƵ#o2e䟡Ӌ]ViRU[FN :#&ox Ur:v\E9vR3m197VBYv@tݱw!EgKHH>U(SF3"m;/jؖ)l I-oUOQRxē^^2B۞Y]>iQ$ N_ArC$Oj-v\Ys?ī?`>j0) X*غ фeŀڤGj}CuTBDjH<D|ܸV,ߖd`Oא*bp푶bȅ30<C \a<&%DGC5bտ!܌Xky#;aeP)sSy2ljjg 0ڜ\y}g8P%o̜ݛ@e3h'!Çu j2  )$e" ꌯ4^fYVnGfɘ+`35}<gO1:ɭNqF @&=yBM8M.܉_ +Wy_m 9UFAϰUp[+vHf3dD$vFMb"Qfx5&Ϩ-1f4+a*l@bm%zDžQbր:̵ _! {' *_dcfTI3x5'<MQL ),n2bi?O bT{-hg5O-6CXr-l$ih"ŅXl¹g?޳ForIގ y`TC%uvl"9;iMe蔱E ^ }tUAy%''Yɛm!y4.I5WeFaa/S"Bn\V g!ˠT ҬnȤo s.(,32lTA\6yye)]x˶>SH-TOG>-{7~"V aqt/gf'3͚a,]4#bUfQ~xz)X>n.0C60Gb!R|vt`o)=L " " +!}ГvHԶ9QLkي*i3i7b̌ȯH WIPw10mOޑG244&gyrDD8*H!AIJ@j~>νzTZ < {%U\Fb!h#W)r4fb͐_%]CU6_T>(#-;ץΟr{>?bQⳖ2& GiΘ}<ؾ#N#{LRoUTջi>4.jI?@.f*näiyaj(,*'D-eR9`F,g/ eh|Π!ٙ3 δֳQ6љ=S!2*!+*Q#uqT;I_xW[?'?xQՊBZz8F,W{Krssj=# rW $ #LGZҊzkiqkƕ7Kxx/8=Q61_Ϥ#u)3 y vIHI䂞gܵ-Cr:<~YI"U-pKz(hbQRf(w Uh>&"6hǙ"]a!1R 8[4cfx.+!smzBjj{5f8m֬`h)ʣx$z|chH*GwR Z,:U]__p> 6w'tu{23ARb9fQM\~$_ ّHG/o3"j:6:l(æl;"r]InW0?+C1V=m3!*L}3NY5ӱFdcl?ĭ0T6ՔF{p6PBȔ@ 뮸ʀ3-38ĨC- ENt&q"&˱I!nݎ<xʸ9APt['݋_wS 9i03jZ9Co:Eۉ_ ހ"_RܸxB(;der؏3$X))LaXG ll=(r~fEҫ?\ހ9 9wtmOLW^+hjMF}jToKX"i17kp^iT^4$4ޝB N~ݓ-}(#Sv8~- :tG[WƔn6 W(e}[P";!{@u\#Y^[ pť\[SƁ}#Hkc$EtP;EYʳiD騏g^ o-Ye+E%rQx+\oNɯn&`!׳m0Bj y9p˶ӆ`+vW>_XV:Ҏ:=$!fer9!)1r|o~Z"խof 9IrwL0X@K(۰>\B񌑇MdǃwQ9F"5Ҫk3aX cKV5 ;s$2xi >""7 x7xVw.þ2O[ Y8Ak3pQS=@/(m>s ш}谿@7 -O"[R{a5WK͌^#F0o|*}&lbs;%&v j.21oӟGfƊR aE'k+`PG@]~*Lvpzv;"xbZ4KԱXO,)ExN(L31Y;*Ɛ렕O ex$پ?X-dqW|8j%3c+c=+T qS0Ъd|lW;π&d/8'緉= <7EQ6Ǹ.]l} - ̓A`zϔ섂ʯA>M#Z_{n?a%S)yΘ u춢-ݏbi13cݩ,K;2;Vԫѥ2bߐuLxm4jSL~Ӝ21X-N? ē2}(+kб~;a?A_+5 K5{oz{y=;BE_cLWfHYw32Oʉ pQeƖP%ɀuk9;vin-(΂JS*d[ zBԱ6E]#胆"'(sAr9 v?cAfe(>O zNWH4:B淇U\]zLvhzV Dr{MigkCli-&,]lA_&àzcU@ry5Դyi3}[FȰ: ixG@ce,QWv1A1+mDAs+<(Rk#^v]{Wvs> y9z_F2R3'K 4b W% ؿ}]e$Ź~ƀ Y4%vhº'M0t%  pH`$zcԖvp#鍃 KM Li$u!_>(oZ ,ΰbT9EYn-] ;#1=em \~ˉKYHQ)چC~X鳯G3 ]zzE(r+VS1\P](P-/ h"*5߲~,\8m؂EiqT遏R 4qJ5+xrYa*BBhL]/ gN%hn/46@?(F_Dh98ÚuU跖Tu:ß mI"I^KY@䱸L5v$#\cE۴S0MM({jo:uq<K.Gˑȯ02Cy(>̻ӇALkta-D T2g? ) z-z$,U!d@;e檎Δ4V~ތs(4XK;W#.g"l D9'l-VYq# K+M[cIy wG*څ#${{p\_g%Ӎ1ʻ/v^$IA^4ʱ<5gI~sra솠OJydտ4&!i](Yps@>$ڏxB J "m1daO.ԇQٯnڣ3‚`.lAElBwr1_'_MWWE[g {7YKaVrko\C7"Kǧy{ /Q1EƍTJ0? q46}ݒe"l^^V#]'Hw嬟HgzD2v*"P 𲣆fuvI587yg(,٢3|Ȟ`z)|>G,{h3I6TS>zӉ̥J1'Bauiˬ`nAM}X +a睁B?|/E=u^SFT9܂>Wvӻ*証O7٬/%N y9̡͢R0!יCxKlgJ̢,}'=_$͋ɝ\L!Ks :|S+<95ۣMet뚮(VL톺^9*Cj7jxQsHAoE]TlMH:wks̕]^뫜4%m^>dϙ$(8Ѣ_UXvE´rb%fwzv[JyX娆v}tLSnsYb%-HK]#Cc:H>c}W RLG`dUN"вt9T?)P_1a:Y#aԖXI5[-IFbbAtob#AIgfkcFݎ/>$Nܹд^Ơv|4 [.؋=Hߢ4Ǝc}j!>O4Y_sbWd ]Y`B_''tϠ繦e(p-E ,fY)d" ˓^ږ縊c]"gdd8nm)@|Ċ)kܥfGDX72m"ҼѮoeRg73EgFGBX ;l϶D I Lub/1mZL߻{|sU+/ nNzth_u*t5א[% r$"hz3IL 7Dq4;{Y~32H>iϛBݝ}lHbmaRy=ggO$>9-jĽ+2RmwQȈ} UA$q +/]B*v]vN\PcI^f: 5P{o ľk79\BϯnVv=$!B8OVk8^ O슯" t; :8ﷲ븯)b##iY#SQ!zԵI!@5Ȑr%\YEdT^>is`?JlH8ϽSޑ&cu șoˆ X]rnG$˼1Ch<:.ԘY1"pxlHV~ВՓ o&o& -0_ϼ{`d~L+2 #> C4E -C'4p955u6?U.Cb:LAyǰRSFZ\+z㨧@qrq(Ub@ɆK!3|n7bG)aoIcQQfHxJTk"|̳o,L#gL›0-i5 GcE DzV֋`pdةsGB bP,cBjȢ@ 3m>3DP}Z (Ҙߦf1A_"J(E@qz5fV)~^Dˎ!BsSP+i#NM@i^% VW^k2 /,d ΅:/gwۉ."#dxa{g]  y뻏݁=lm(gXíB[Y,'x<^Dh8մCǮv4ˡ%1% ~ZP^SN%@MI(%a3*%"KV)]gi$y9^;mgl0!$[29!x5$TDΑ\ 1Td-KeMQq:QLX0,hEqf $t'hI_ʙBYm fod=Yur}T*P<xƽPwv}lAࡲ`Z4 5+JG(uV.w~h^+T:7솟n}Be1MH*u^"!?*U"m#UjՊ]S+ r/ =@!~j ŭ6cvHms5ڱGwats7 @vjQ1wI5G ß6%܋tl;_uT0Ic*-3Rv,VX7CsΑZPB"U@$#Wr]1_gsjCC0K>\={B߾8rvbaKkB'Z'ܑgߞ[` X(EXŠ|lc8/ y,FTO\{$Ujr/PKu_Te Q73K(/;hs+3K#\a^de/2Mq S^':ǜHs`ѿ^Q*x_ cV)Fn3d$9;㬸V<8*0@;ȇ_3%e =ã'zS}@BNlo$R$0m+YWCvm) A]A&)[Akݴ khUEKiy:`(u:yn'&^ѭSGy &^)5F{ w|GZm1׶rϳ2Wr_9lV [N{Ϸq1^+ "6 ;Fm;L7؋z1~*/k8 ip.#9N ܜuvjE$@ę\"2: n>c[rѲF?tIX༄*c@Ôtg˶ɍf>ȁ%H. Kt0dPS)Z)*lHmzUTlNdZKux@.H,Cl=)<0`o3i?WYK%"<_<#l!ͩ0A6 %_I `kD.Fƃi&>e;Y|㛾Cݓ6̠Qsy}E6ZHNHK6S'AT )dc)A>qߎJ@`qozW 6Trh@k{g]ݸBy%-cEՆFE3`~i |I0lq4D6ME J,Fl>vf-ց c" {stɲ?; iOf`!ܥ0_Fz(FjD !ޱ5Ay:K0=#ڊ0G{EdrBĿقL'|0xw22P³Nk X@9GpW@gN.>>c6 _yZ3IwFu`.y5_ .](=,waYZݍ`S?A،4\@8>A?]GC,.hѡvx D'PMI#-`vjo6wV_)l%);x)3DW?R49>.yЍcC9D`=E4z"BNZoS.?JZVeb[USS߲]}L32\q(~9y А#?r4;܎B$NhG)W2dzxxx`yk,rNTSUXG⠤Bv۽)xM9Ӑ):\. :YϡJψz0SNc'Mcًm8I-^R{+iK+3IH(Y׈Dcn"V2:H(>o#'X9N@×p\)f>Mt.~~\{XiZ9 (-Q0PfhC!VYi ,_Rq3Rl:GIIlQd "mXYS%ɤ\#gOe@$9!ūÒvL?"بdL 0rZf;K1g'=juh}ŦnO~Qmt$,@ǑcW8'4Bͳ3Bo ucwc]ba cEKR laub-CX^`[T6ˈ}%1.k z HKۿ[tPބ~Ft-T'p~ Pd쌤뭪k!lrP.)v={`hF5HEE{91]jp܄Z"]i>g;k)g~W1 +H^#*_'OD?Bu䲮&*] դ  x <ȸ ȬY W_%rJ~wጘ uqq ̗PIeThH) 4@UT`)ySUyܼa߅(t(v5$ v@*wS; %Ybp!JYJ *wz^?ZWc@mS\brQ|NV2[}_|zi^Sdx &5a_zɵ|$x*/mEO S%g0D*%D*Bjݻ(f8e\ZB!}#]LQsOR"冮Fԟ}qV9:gB×LX; `]S-^7wnjJUX@Eci ƌ{q-Cj9R) h{R(u-Cj_)'G405{zo"dAzX`lZKFxTli6ۥ~:VEY`ɔɞ ?xEf# ڊyn`[58WpjeI7lCt-"z_nPqtc"jPR/,.VBPLh=/[_EEB`蟨N%L'TfUZazyOCAdc6g *>n̽;rAG.nbl ؙް+ݹrLtvcb kX)\r|ghTsy_L ՟QйRR3 H⼞\ _ls*yL/ NXHcZhz.cr>ߠeSmbh ߜ5sWQ%,j]ם kb4aPeuݗHPB_®hګz+. @SSz>!-Y!IS  +}Zׄ=<}QJU4Gz𦶞@ io(anHKbVV5D) '{Aę#U?½;[>xy#h܎k3!);vC>-' >S T`IJwӾ7լaYTdO[69ǮOՖ3⡥NUPNGd ho7fL-\&p@Qa=@TM~Y m 08c) j|l@QQ?5̉4R t}%f^^wd*kYc>LY}w *{DX `y*w`~{6bҸTC]VtwodP ŜBUFiϽ4;ԯF3 k1;X,›jї@jQd +σޛ "/jZ.G:dTí;ON7jXlmN@Hګ݀$:BOe*쾺(~4S3':y7#ldw|CbCi<_1K R,-M⫥Vұ(.\o*q&]j:$ѤE~ủS~,bv^gK܆BF&-Vg3p\WPhf^Pvs8Nq]w!ػ&UAC֬]KYoPMgv26! Qi nO?O:MPxf<QSyHO5@D,U:. Pzۀ&!6)aRj9g4+ ŀQb)3̉HsoeӤ}ݦ˱ գN.n*zC\$/4vfw{#aQõo Q Ba@ጮ=[G[J0.n l.@9Mhx[RyƳ B5kr3u㏠1w.SDă &8`vY2Ȕ:91{&l)hu#QUτB&H"3ݮJUESv;זSn!b JR5e#,BxI0N]|}GIZɫ#.u L&_%/-b@"@y|V~ )R`]uvdtSA ;S}u}0 rRް}.3XM% ;)A[29=[9NafcNG7h[q5B|'2"{n..c>H=yxfQ`N #2t=#6^kLg Li-@Gmmf-L\|ØƆ (g>ϺfȆr2" +ձt< vfK Jl^lj` awNfrӗܡ"zEWb*ĊT >.@@p.71m~HoRC2g@OڔrY9idFI^]aeʣCXIHvrM&7F: ϨHSՏp>T~<+>EY|Ge *I*@9ud$B~&ʖh/Y gvrq rFvlSB a!u Z BU,˜t dO_,DYB@GlSqp=sJ~a%PEM:.=9Xg6#<\(fMEЩs=@9m8 Rg/_ќp;潽5⺯Ex쭫5V>qY`*)3Zi@4wH)vds_M9З\zk3+w"uuPNj sG #FGGPV/|`ꂨ3Ɖd I+™fl[lDСR_%A-((mp']ɴcPK/N5(@)T=t,P,w:=Efiȹj%6);柴le(Inٞml$G%<Ҳ8ܰU4hpOI? w0Ƭ%"uysٰw-:o u ʂaݞn8M=gg37AbW&*4). LDalydUdLs0΃>{]H49Ҹ4&NjB&~H[Qv,$oĶ~!H$j/ͽ&";N~zV. sbhgY^y`B5.8 ݭćd=;VQ{AijTC<Ĝk??c7ӾO[dt 䤿`?x4oGfVD,“tt3\`S0Z3 SȾp-|5Žj@%$ҁFP܂.=~b}^ V4719Or.PvT$Xe`k9|+Eb_ņ.Or&L!" ZK䥤iה=/Cݣhzv:cz +o}n?#LLY[@W;dY!x^N =0<'7URB/Z+(T+2]ϖ?&'>S_`WC4wQDj<0Z\< 6w}n%n-DiFjz嬪S}g%9낲Ƙq^:w!Wf g{Rh17 ók4 iǝ2 xoYlɃFG) ju@yGQT)vY= M?&ÕcN%M@'f ³EX ={oU"qD/ȼ9=x YVhW<}Q8Q"-X6JMZk;`6f>GTsRmg10wi$ ,kL=.tYgŎ&N]*Pi쏥ejCtB͠X1[4AALayruDcKi𽗩s|?qWOZo֪"^#ǫGum1 ƔW'-&TRIQ"}A")gqku{[-eYo?9+O$x_N9%&g}o  *MUNg=Ѐ%4S)+ZR="8Н?_9l2b]8O= *B1D4tj>6{RTx YDB&fb $2V|;q6B"媨O"}/sBR-*7['(0Nwc`%9q{fR?s{{@&y} - {qCaSO;175n74s?I"`~:r*%$Aw&oB@fՙAL v{'JD #o` A oVˍW….کk-MehfLj=qL<>؜.Pʝq]u;R*- mxϮx>;d> E7}/ a9)Gu6xfA*@lЉǮZ[\_$)sDj  7cW|"jQ6H񤨄9SYay=08Wr`q^GT,0Y,kӾ3M=:,Um-hZO7.Lc[ +z)K]{%JƌR'P&cVo?ILj5d3U{STq}N.9g>VEk()D%L-jJ Ms++Di}7ȡH_LNc['jYjH_6Οӛ1J;[|1-`M.ّ8|`yW; eoU)\tKm+f9 M1:hlY7r]pHd:eS{qeE=]SV5\HwFE;U[llI{[Rtl0~ tٻܯ5Dt*;27;Ik7ho0M~ t/k7X!d׿뜜a?d|'s$ݰVlV7q"]QAVͼLՎ瑄敐~w>N 9KU:OV}~g'A "L'Q!NB#lq|gEЈJC(-cdAc(FvQ8KV9vꗛpMv (>]w(|TCXKv. 䯔* #Tv5 | .3F\&kگ0[PS!.^/:_^ުS#xhc3I~NQnRܺtĹQ<U4wj/C%ycRgϼޡNYQ@<_5fSv9앾V\ɧPRBs7{SޅUd_!}eW4pI$7Na'V{,M- [~`pIL.Zk#Iy>!k]SW\}&x%G^8xyX4OJD^i}x-^;D+{P;5_ay1c1BIa+ؠ /G ʔMjN8B92p]q0 MA ۏ^'2j^|_xXY4j Z\ƤV55 @h@3z& ~j!"aW@ =a&|tmpޢ$Gc'Ho5TCXhYeoZzuઽO܈lw6Waw,ܟ.{5HZCL/-*G={c)6 6"5?Q&ZVn -X-Ƅ: -|@2|P{(5c6}jzb% <]an\Wm ܂_!~Fwy~V!vA E.k*,Ag59覌Zdm3ME =F F8M=/$"—S>x"(@  EQod[a.Zf78o^f},f `/d|Z"TwUn[+8T^н,lJD IoI Ñ_ ]wdA3TH lA}䗎'YǝN([M & ?cfmK%g0ݲS? 2~ nxsY-:!0+偪`)ƃtԻ8x f]p7t˕i1Q8Wץ$tI,=lb~oa^d{ =^ ߹jRw/J5>{UT7z͏u\"!FNGmĘٲw$'&-Q.x6\`V/"˞4ygt2έRY2@t[¸02@~gWW};͕gza=<ܰ~n>H(8uZfnn vvQ;ߠ2I0zwOۘ>@ѢǨFrȀM h_+8pe![9 <bd!_k3OJyRSC ޹w+K0D o&姎^[:< 2mT_b=oޯK<\YQOQ>,w-?t@QePVZH7מlhY{VP(^ 2+|rByH7XȹXQT{[[ME̴ YlP=`fqXgF ," bShΎROě*iެ#R~*{7%Ns5v/*m a1`g":dJe`71Mף` & 11j"&xL2 YevOE=}'gߛ#›X}[Z76mLv/x 46n6[YUu7+3~4p}VuHL!q[wx<+(a rTQsdg /ߵe腣F>ﷰ4[4h<=Ib&H1Z4(=Y8fލm&{V ;Y&3kwMq#g&6jK:פDž-fK`;+o&H%FIJV>B{jfy&uиvEh4| Nav\%!&#%ecPʘ%22ZA 4{mbhtZ}(- eJ{6zD)~Q079m.B*w& FBtʇǷίU&3wQ +AH7=CrH95P%}Vםe2gq덏B"F(^SUDL :TnK:TcN{I ~* D 2/q@f6`st9u>.x+j f*N! R1Q{?+n$L|Ml'(F7S2R;ǪYZio$brX \Wa'/ţ>BDd!#M6kxۘ6͒ArU[ieĆz0Z W3r"y}Vd7hҵ 87@ z )ī /kdJawKw BuSHKwžb"clB@9ä}&Eha ܢGj9~0:lA(*UH)g1pѤrP;0"g?$&).;<px3J(PbA}pVQښK".nS=>窷|Ύ`]jgcG;:VmM vҕ_v8Ə\5Kf2BTCSPp ʀK ߢy!4 gX r:caQɋh“o4Sbe{gp q€sW{4!bA5WϦSّX<-tHʳ6Zǥ)%'/MN_#vR,s[Q> 16)n ;?h+ ,9[PJe]N8;l5Q5h N58ƮA㛤XQҽ4zV7nȾجX]BhfaqzgҺk7TۿD<4$*SEWn TelEvOmYiOv.[ 0 Lfh5ԀE(=AI7a $>W SgQ)0w#[19~;U bNΡ!M}l.Rn9f`D}>-{Za^Wpšxs7Fj~.LE(g ݢ((sRkSўCUVa y #xoV 8eZ %$jG&c{tOIog1K!:oy  /wWf]FܸzX%N=FSMf[28?ZǨe ^'N]j{JB?A/߂)+~q+PW^+Ey wG\9/ɘi@vXdBhuȧ0Z!SC^wuZ; _19;R2{T{{IFoq\v~ܼXV'g0խ 2)`ď:]?ZX`LuEIe$QiuC2z&i BF$wpZg4>Eqit2Gms_{)w2YC2.O@3[WD P[&SSC16sEX{Yi*:w!=TAQܰjgdrU㠧EQ٠x&En1J4 7(;l#9w{_aA]>=)nD@=\=fY+;\7NF[g"Dh/8; $Ep\~3CPI!zmA\oV_ui;LuUF$X CNbhqBU8 P ;⠡>ٙ7^]mI}@pW/E"! (B!:ښTZq9 @cq8TQJ PdB cdi &0  9#rZ֬9Eʣz|&o]C1fP`tMR`iMHgy?Ö?͍^.G2N2]5~h=.2 C1 $=XYrUdD>k&Υֻj2k5MovV>8SOxS6g`Z4^g:ahY@(×3xADƮR5')=="J;\u& Nadn3? Ts /GʊS+HA5llrJ&?1&P*4.= 'f3cfL]a)0%n|rUe?t.4^q+<֩),Zk hbr|3-ZF6Av 6g˜QR8?Z BU-FɃ y/b@n㻉q5gʄDf<=F9Ďzg)WGbq5H(2+E}]RgTdMY-Z8<ϨNCS.? u~.%V(Gdc-؆p"pf$m xw}WnLVW^S̚ Y`T*0*{Xi.w7^ }^0Qu!y`TRvH91q$W +W~\uƵ@+4 ٭GQ[Sxyvwtv?VCMm@ rzMt$o'ƜKW/{U.=#^0)@7j' rgV0)-)/@D8قۢ"%v-. -/j "G~)pR&lQo|/=ǰ z_nu"VO\4(½[1|}F`Öx?O`8n!!9$DX=9~-+ G_p.Cr23c' ̧zQC:Q>|m,]h bǫ'x < 6zBf1vOxpx/LYǖsqx>c:֟`Dd{;Q@d  ~ Z~ŗLm=8&)Y1chԪs3 iBcw>l/# %V|y@>xri6$?+xՐ! 1Vv ]3hq #Fk+1`"S"ծ骦32.>БD!Ҳ^CJN- dO' 8\GvS50SdD}rV y<4Elft)snV`B(/" JX""q)tN{d;2WĻ <7(M FeH#n k3#W͙hL3ÈE㱀)?to`5Á2&_vO¶pۥ0/J\-c8=h|kz Q7v"Gdtz5Z ՜LgD.3qRg|mnY_A"Ī $4@zpIy^s؋ Scvک&oAsXHiS[z >E`FkSf$oϲDoRغ[I'Η%7YT81L9r7+ ]]|;;=&뿟Wsf¹I랞I`ǪTtKE! JDD  D*4P5@`%}_AЀ%đj?Vk|&`MIw%D ^coF<0Vxg:b)X{rWϑihjz,GpA Q5wiXDL5ȸ/X!eWeb3LPD{̓@䳯ɏWcg]C8'*DA@ؖ_H/X^7S? jc~aLc n-yW' !*^BtnLęG+,{v3=Imy M.. }]t gdp%y#jm:oObo~$ms Ґ^f;v 9 ;^ #R!sW3+kvӖi&R=VD& hE򢼻o)Su2G$Nl'<~Rٙ T~N ZpUƽ:H+1Y+(ϴL,=g51ţ@H~o^f@#LH!uɽ-Z4_ lPbY S`]'!J)q=j9TDXzYzPuڒXQ:{߆k͆=MaKР=!bL@LZE34a[a:fqQtD˯(_'b`#ilsN3pd/́$5a v؋0׍K;.Qb ,Iڶе 7$<.iz(Wu'}fV"9'|cmq Sp2p7#[Wt^de*0֑7N};-Z009ilt,x ׫?,)UÛW. iɽ˓=#eB{yGcí!98]| ƇIҟZX2n3I^q'Xυ`)Eˣ~wĥu0I^CcNʐ8bAf, ZZ2LgO QLSG0ۜ _m617BRUC,~fTj1A逖hԭC8oDX$`xh'g \PhI7X _(HiC wC*t+oB Shq,CsPt߃ל E?t^F)Tb6r¬%:C-ZzOvl>ZC\-z9l1L.w9:LR&I {ᮤՃ (ixYhc  [c]-3QM|*<y((U߱^o,Sяӱ4^}]9L'[@RV`s؃g)wk/4j_qaa]LB 9 &ׁ <1HmIڨ&bг̹.xoE=Jire[XO6Zak x\Tu:ipK6庈tt$\ga ^9kHQn'-%x6m ( %g~ەG;Ť6^ sŚߪ.*!tz)j misꜦJp+XyAKOӕ1f[Z4\^S*N!N(=LMHRP\yzuX"*mq 9z3vp$ʿqd#-ҶlX|s\I ,^CB4dN#IJۦ|9xfSHU3DecPL.jɎTQx}51K"h]}%?҆k^D7g9lZES =9)hQiS̊#7_b6rС>b؂'R 8U*iOCȎ^U2? >r#Gn8,Q̾y(R x'̮(ED*,w􁿹7Ƀ:3ә27n]4vel>1NR#/WFY/﹬(mu)jZU1_EZog8-B/_"C:jn틟]LXH/D)!>mIT~#Mr!;*$ȫӬ,@3u夬#vԵ>^B3 I^mlDc%RkҎQ,D,Ő#5rIrƜ`9TRp^Vv*Վ0A%OG%):j߸b>96/|KE`"~+Nʦ`WuAmrۢdШ*p=D\. Gz* t'/HT%ڬ~j5kC,9(:$,CUN "{K5kOT!@rih_X}۟Ņa$x,JҒC!x!hqk`*qOh)/JPxv'w"Vc%ި6Z2_ d.Q:>kwt.^zlF\e8LF%1pO}zf6U3m= $ЫlA|2EK LיhvOS4m!vt#Nݒ 3gZP 0 &E(&aW vR4V [ua@?W0ntڒ}I$QԚ"$Oi]4̹0d|A^:,N~fab} (po?iXzLT=:kH'j`2Bޯn/r~:%apAi8pGZEL=OF*-:A)奋$YEu=&:Be #!ӊx0JwPP|!Y^h~b -{ `C3U9*Ajy1FLb`H]Gfu){j),@xIT8 mC@7ڴ61k`V+0 Am^Jd}{W ?D='«^d0Nq w[y51vc 9b!p*G\0X ?Q̃5wFkCҁEr4IOc8M7Wj6I@َTgt9ܤ9+嵄)64⫦= ifgL375)~ :28^ׅϒP=Ԉ$g5>a`MHb3 !*Pv;CQ !Ft CU\[ 46&W3ZޢwY}TI!3T)N, $*[fS*Krn(RgPB'H {]0~MFg !bHfX+)>Rx|x“$=1"E+5#JDWe`272c.q'2]L߮ V!Oΰg. })~0/S5GA?x9}M] f5%:뇴jjgwJ1^EIkԨhkyjLX N)! }qވ?%n־V"8UA칖]<di4܏E]7HrVdiuN(OeT%Aakh\ D|i8(17r_#OU65Ȏ,johܜŃQJ}pMoXs焊|L,嶴k0k8)aZ'#n^f}!A~.yCs}<\VlqӰ5V(136X}u9[zfRW*PrM=ÎK4X.-JYq|o'*Yd)qa^ ^Z/%u>~6ʜl`i cL%U5{>q<ƕ@,\шoǎ&hdUSp\/[LtboM_yS91ڤ|w 9(06}* \l4C1w;ZYv Gl7,%!,z]9~e:YIJ̒/fvҰ{ce$4u4ApLG$~ j0I7X tIr*.LPz gua_mNn^X9b %ÑtTā#8Dܰx2%6PZGni,RQ)J"g sg ~UHo!ڎTpx4JGt)D4;'WypIria-Ҧ} Sz 1P"<&.{]DF7b*u#<c6t,̣]GDH +B)Z( \m .zxzUA@gy!): @<P 09%W"3\hF w?3Awt8l|dx2Yq Y0VR%8w- VÞ;F=pd#aRNl(k҂Nn ϝ}PK:6][F~sdYuNa3\1>޿ >Ayo_l|B[{#`ԥɰpY ] s[AKg2h/m;3jʠ頪V EŒ_R~k`"utmEmw ?vFkѾE[gˢe( }c 3(sFl8`mX*",ݡow&8 N#5b%?͔(j:R` =ѾhW2lBH_NGEӸ?J9'8Q?h".'gp|'Y"xELRA8$~S/1#Sc95}yn+48!!7߰oGa,ߋn_QsIP06ˆjowO6}MICZOhKS X7H1kt+`$+ϠYT WF\fs4uysfI .8t'&~7)Ӝ t_UqP6qnn0k`qѣÐd) "Y g:"|ҝ2~yP"P ʉٺ`H-9PWn /ׅ Aaq6J6"+fv,d$d⠽"V%*f $~9'߀|D5I- neҿuq"̴+kMU%"{YXt0%j(j8 ^خ p(P!>>@F`f i%`VH@p" /at#xwؐn&&Ld{RܪG xloy&+GfLNQMvu :"ma ' T]q*&,D*`bُM vf{U)"{9W*$d"xuޘ?zSW:.H*oxc̹_Ȏ0˨ydu)ʙI<)$]J0$dkTc4?2.R QND׀Ȝܾ?t3 )Z$ma }U4yL~{vb[0ܨˉxHc[|>,ѣ4UMhz'"E&#:@IrOLC>ڗ/ H7)k PАT4[36՘`:z|&4Ž!V32j7Be)GEKt ט*kmCy?f;1ꆆw20d%3:#h( 豓Gh5Z$m+\+ˮER@HQmG9%c%)3Bk%uIPϲmEoV3IUzhct̗8oG\ +V8=~ͻ,%>J 8d S^̧%6@wfhae F$){(1-x4`r >)]jL'ZΏ9XUXq3?H|='U;.+q샖 Q˚sd9y*bJ ȍz=]ey$/8ՆeѫGK3|mB#*8Wמs97bvh-'MƩsųR9;*pĂkj˞pa,U/FG/Ӟ  M! >xy117[JD2l ꮴX V! C+HӺ<;O<ѩCw3Jx/?KlRSYԑ@v?XL  &[G:u#zeW٭u]t1X@X3ZDlt^ =X~3^.zE憆\KSdg5??iǹIJ8c¤P˳-dL.:v$yžP/'P}i1P/]leP'9v0MSS${{˚;ff>۶Ipk"wE,=,;Jx݁]|De@,4OsSy|K dpJl= OIþ^`?d{#]N&HOllyJ}۾ 8Gs[Է{tp'( WWe\]76v] $qp:P9.;M iK(NpO$  '6(9YH8|UTINZKdKGY Iy8lQp򇟲y1%]mm?trd3Ҡ9CLF<_Fn&??}u6:A]BKPhTbCƐuX4HX-X g{8yai|q8R,׎'LM8~`G7ى*~[ŗ4 ʁ6ؠ*l>.S䌓 'v gh1mrG$zq-Ցd)JLO=F0C(8Zͮ$L["[0-ІhLʠ4[rNobIQ=&/J D ~A/O cM }wVPSVr f|hGw*I^H >Nx^y&E59] 2qn'ǒn|m݂'՞1,c {i— V=YHwzF{\@FlP -k/ԅ)ys#ϒ z!ww_+."@gf~7JU{WԺ8`D/s:z6S"ytIcloYOj'cNQ{6j#*h3hRp?:VƙЬ7(D>y .#O?#f$Ui5䵓=u܉tGXWzuL&m|믩蘋)TD 8=9t E-/p 4H"cF>'Eu}n"5G@]4 آUb+tpC[ZNاa,b4^?Qw MՔsEl~|:[J a^3lK̞%a9] dȑC%s$(B>3n)l2]\;xWMC?peųdo`:G&[饜yܑhS/?S^hb@p_9)yv֝ڞ%!ޑWM (4gB zG;FWuʉ+E*JREG8'c`ן4iK1{^lKu+I/~D6/X]ikLfUpĽ&n[\ZUZEZFw*K ~,^@< qtnsK*'&Z)WamPw_15Fj>I-Dfۤ!St05`HF`]ZvpU~D"yzouTx_ZJ;{Q3 }7FYd:+<~s:sesf&#'Mmܚ2\y+E nz7lyJۊtX$CWto G/M߄%EP;@C=TЦtsx2yHM&`bkbV2gZ[Ekf/㲷9hv6o肐 &E!P^CаY ˂ H.f]C00O#xwGcKΈςcH*he$DQ_#UPbݕ*8T_ݲ[O60u7Cw  $Y wJ&1r&O= )^uծ_Z1%/PWcɧozHXPua=@xTD]r lWX:=U"9jBԑǪx n3CDbܳGҹ&N6 ڙ<۬o3MJUv7U}b^&_4f1K dݝi P9͡c=nN,ﺡ2yđy~/ʣ<2k8dd2QHo190pgfi 6b&hwfEƘ1 Zbu "gFX&nc hh !kWB8SrIaG~)$|N0<9?rO|Zb,=N&j`NZIŢΈR:u[t˩Ğ xjb6G¼&FPC/t-?2y1o +0xvRij3[OџXި! "5;i 4a\*Fur"ݴ`6*dτJSޖu쥌ˇъ64g"" C & E|zfLp5гR6KĦ;0ӵ[ar#bpHZkEvR'*F!#ɹ/v1l։8z * M;'յ4oZ*S]8c-uC f}!QZy4IT IX h 00I>\~g_[RpDmP5g'Z6JDn5u#{)a,֯S)[J "OH"JlRx|*I85R?M+li>SvK%!|UYpX&پq{TnlV'>?m^r?vxMn@g${r*tB4='ñVrߖw ~ʁ9;|R=5sǼJU,s_ףuc@i0s PM#pL}c#+"R'z f iB^M[3Gs> ?njH,RNB9?t 6\.B[pȆpv Z[0ImM%Ar*=Ǵۉl^T*r?G8fK1VRM* jCѪ%@$k2O-;Rn`b\{~Dv- =B9Ě7#1?)AoDP*]žQʧCWnAz{v-t vBU 1&ɽZQZAvZIAiv[XؐQUbL3S.^6ڸF89mn70r8bƑ67/pϨ}gt zu=3JdJЎROiJr-:Zo| H Obe1vL"Aq6}~xCv6X~}l*U%k+}0S}ltD}tA?afh2l uk /Q#>wcv#%uE5X9]zN֟"hu9LŖ㞗6%׼w ж CΫw9b'kPnLGn%kyݏt ҮplYJ{>Q2AS߱C8XrpN&h]н<RCt0)Ds=archK^E xKACx*U FR~ D ]h"Ur"xd3H3!ul,N[-xFĸI!±d7*֜ ߿y9.[2)Gn hB&Ez/'Kip龞Y*z4?+_Dv^"!jaRkwCljȍi(KEc w asQ>.K=o)uUx-8#6qwrh=):ϥĭ l陪-==@# e{{KW*QD;r݃qj)(l 3*ġ(Ve o2v9k[ĥin//Q|< \>dĴU"Iz@TJF'/>,D3JCI*աCd_'IJťL}!pj2` )W/C\|i_8:7;)=^ 7ZʆLj,셋@ir rk3zk.ul)>ZyfFiP+abUKb nJG4t*G sLjuSØ A0ɡLtt?`%DdJBɆ ^cćz1(eN:FMׅea8:6z:6Z04) x0$B4˄aJX$dL7 ^ FoBw* uki "<tO:5G4ڝ%ZDVh|]˂fwR7!v3$ס &BvlC sY$j@"nu_XFӖYQ`0+ghjlQZ⍉Xr=?;Q8>1M5xkLbTqXGL(F+#PוjŒݔƋwZHM;ZVc ZxcU8CÝib]m=1Lnܯ!'k#=Ǣծbڶ^?iXT]oF(ց?qy0 2n 1 gUE5m'KyU(da{||;T>;)Gqղʯr)),˄>!)y&RV -vۧ㎈ /?pOyM+ͺgH) h\V"˷E{{Xe&S16Wg2!Ǔa :[Zqˏ6a~8N'Ƥ@뺘զ5v5FcH _RX{(!؁Re׫I\bB[:+j'Ƞ84/wJ}f#)B~Ҝ8vs 8٘!miRŏzio f/gmw[k ѽOBev{RU`X HJ@Vk:D$7zdG|((rE^A4gzݱu}D {f<ʼn6s&ڰv',!,9 M) .T1("O qS!PTrUC8^Qey*vzh2_G0y@pKS$hfܽF &,W߼o)Z-qgdZ`^8Y(Q}vN͉[*:TR=JO`)N:z Ygm$wқ8w-Ò:VgS@a-y43Aff1jU9s`1y젡p!ߢE㷆@i h6bCKV{:\Dͪ^e<uG_^ i ))xe}mJ) K#Ιl)9mLVwB"'@L3=*w,`ϟvU5^}w ooCAOPjϺMw`ͭ6lK4k6$`hRmʴ^K 7`>'zWF5&;ja ;0[)B&W&1mq)?=N+]c9TTBEAi?0T`IVM%z'҇z, 8Hr5ٟH4,Oj)[rjtƩ#clSv…O]~wbͼU,P@<0p{Pv!W+= iQʨ@\Mhӌw?aq4˪zns8L5+֫WXe>&`xdnJ:9g B9LM緄lD^s1OvƸ@y&W^sy)-aQ'U,o>24F+8&{(\/K)AlVMFn/Wj/iNƱ/u.=Dj^ԅٺuUG)d,T]q%YL² :g^K` [o0=(ML4JZj0u!6h}'.CAQWO6m Ԡ'ݤ{ L3ϤU|6˹{MZ&ZʎtXVss>U=~m眢{!lE{5 ׹++_dW8҉-rs;j0_}-YrflyKq@AݒtkaEac}ɦy׉7"(YQCG gCL;A,}ͦW9xŸ?&nIfכ^ÈzܡFA)sN!qm^OoDOBw?ޏWh%y8ĶrWt4ߡ+aݮp}#&Z 1P >O$OaDJ&(l<,nz5JAN4L> ;C~FʙۯFlq/{0^c8ǛshFxĐ#IiU)}Yk~ -ːŤ+v :8-n[_9O "\0Ή JwR1qI z ~﹑Q6Mt@6kQ`M'~Eȍqm7uhhv 9 FeE5]Dmů'ς4spxns)}E1݄hP<>qr/ &ux=L\32gt#}rpY1&p* |?u7Š nFs/'niT\9:*ޯLZTٝvi# )=(,JZ]h/wǐyԂP=L꾮Uԛ7n+"d{1 ;`;(:{ %/˾J3\$(AYdcKOyB >ooFQm" HLtdy sV_,A^x pqݧ"4.nHdz]k.2۽Ɂ#`#7Fm+X)DGp$*|H䁁R'7bcf6"!Zku; ږ]dPnMT#PL @ųׄ!F̲v am xu4(ӠAu93%:& F8ń.~@_8➢muEE\'9jPWPzOs_+Ux, k$Un,: \kEDlD[r3cnNc3¤f^kmޤC>]hGä0' 'Cq_ o`t&r[-+,Nlrc#ݒFti(ڞ@QI8nH#S HOi$̆ rЛ4vJpɸy#[7:<ž׻zo^aI% `*e*O&ދ0sv^]Dϑ 9iF+Yt3@Eb?Gi {E'T#ߝQ(wT\>0m/b>o]h0'nd.%wX%w>&Qh˖~͉r**a*39=tj1݊kMBE>-%|,M/J%b `sťe RӦ*}d02 |0"~EN{jiXV ,`DP]$ v%9DO?0|TË,\Z :[OL=y #%æ| sSH\4rr4`R֭ןqd η[ E Ь=(tMZ4Bl,4C6K)@ة0l ~;k ie r[Irna9ƅ¿Z". n^d+W!*/l{z+Y*aH+ I&kuV Ę{C]S=󲫻=lM&msq2 ( 5fA8Ɍ- 3"<􋹦_wC *@Rƕ:dd H!`ԗȱgaOBuqP%"#{|:~|ʽ+mK(m ]e4`i*Awږ :ufd(<#"ѭj$CD P9x;KƄFi8;VAS? &l8ʗ<=aZV i)e698`T6ǜ^ }؟c‹ _ӨeւKipM|w֐F?W38tk= lUu T{ۓx /?c{ #9 ZG~Ռ35a. ]\P|B#쾦ڰA|nt3`=L݀?#P1EWYPi6 Ȳدz0iM39qm:{-bRYy07=z^[&"Qak%lW&dڱ9 f2!sq1}5X\ e`!\ byqp8WYD]g|еK}d[VMU6u{R޾nci瓘V)p=+v('$Kx5H3(Rfbn_ gtG!(޲LR6ˡs$דL[{mEߺpqaspf=jNӹ);6[Hi7&d ;8Q]e k*5F~s?8~6 p * \epVm\kXL;&rq8 q>R cYrrs:a?PC5vm+ # d,b:8%l=4:FˊjB@3RUMUx.S̏ D5~Gb$n&[R@[Y>37aKҌ+tχ^(Bl IyeF"\ΊC9o]Mof]Tyօ̗hM`J“)&C'"Xx-˞G+9yhf<'P;#&6tP rD<%{]zgfDI)"9&KMիbS{I6h8$;zoIس¸?W^_ ljq m6_7mL4aұ.C0痱U S:Ty^`WFN=S!= /;=ڬOיJ=r\XeXVBͶ)`X9J)kH1lZ mRpYF¿uv<Oͷ,#HR+EoYŐդr3dõIZIH>'ÿVWv^{̎C|. _x~CuSԚ{[u'`Q@o$gw\Na x]sfXB+H [A*%%! I(4IF&b3Z4 T )tELzp~Cr{pEYj=`-:5B)KFѕ=Ke7яO|eC7WvlJ{L)Rߺ{d7^5. +(池9L5bG‘zb;bS3tH%@L\ #!Ye֏[&6ş˄{ (;TG8M2v֪5? xkc(]:}NC~^կ`uUTld21Xdx^7us"/PT"x)()lhj@S:XCWCߤ@ 5E-A(k[DΓ@@="Vvo'Gٝ XT( 9e7dE:S l~kͩ6 h}@!>dV+.z5uLʧ"`{r3@p)dr'!?PfTӱPB,xPX) 8.M0u NDwހ}WMG+?qe0p dXO/g5G+(s-eyFb>G2٫LlXiK80G{)a _q6'ar/P rѤMeV_+@煙.j[9$]ozՒ0Č9HX\Mfn*d*U\N& z{uYRE?6l8$6acX݅Аvt';7(eNuϏ?{Cs& nvhġy[rfYS{T:EyUZ9n)z&.ᳩii_fq p"}8m}ÛIF+nf[^tl\w8G'PL'Oe*E9}B}޾\ϏQjwFo,zp}r\Pi%t]9݃iHUzM7wHp4oFȝ u ܑbQ3^ֈ)^n"4gʝwϺqOTvX|i-r(G]W?b)2oCY/py^goV2kwz<9n+?H!=s5#mΑ[^XZĵvcAKº`vAP% 0 c%f&X^&6|WB߲.^NrRP{A{V[UVF Ho)aG0S0#E΍O.KbMp@B`72~] ~]ܝF{ź9=G;&`{ޗ8`$9]˛3@@ȇ%M97u`NiK1ltZ-(~i{p|q_ |7[=G8S%U-E?P@AE RG뽬;M#i<0,9I|1qwEI]ՍS1 Gg߲X^/ sJt:)V8WAg:[GP1GHeTO2RRP*KrQ"mobt6֟> fw\2=Q`y Xa_?:@қ8rMDh$o6]o~#?p1L ;SFsC8(_:Xͪ_)Tpp>G h/Oq[ʆ(.59$ѷ6Qc^E^,O#\L+C1LI6׬8,WRu>ɸT* b.ܪX?z9zFu;ÜGO俛p7 ْ6R%6)݀*)c&A`ϩ>nh~ij#bz0v,K_{Du]ݙsRE>)M׶c/AP1'=ol?!*f+7.!_RZqY!ۀ*\L45P#\ &hIiIWB[c1SrL{A6^BCn8Q٠GXQ ʃU\b4'mp 9í8BB~ i'~#%;5h71тuo\c|20p )*ZB; !i4c~U Jn06S+]jѝ2dar?sUg`ZxGOmQ\'z F awzzh(4|v* ˷q¯at.eA%S`[u%B8qqhWTIBXguUIsHdx0 ]_*4:u+9$Viyz.(s"Ni$!8vsqLrr#7Ā޳!6Ai^_ZE ?ϥ@'.p`]O|C}[q3a;G.Oգ-Ũ-;sB#po?D%mS?ѶJ2r>YV| ߥHx3p4pj__ \|" q~@H; z oHVL#VlY 5 Ԉ9?e`ٞZ*eyVGШh`y? # x>O%#Sx&}22F &{:pcmbNU+Y-GïJL~1ve`JӺvCrU:1)lٖAб Tnh:4Z# /KCz~#8г}& R%txEu4)40" @k[Wc߽~[qh žꞡ[CQoYSߕ3IoO χu6O =W͟EʼnjÎ؋El%OeHu殆V5њnLj+"+ntDuٹ CVՔ๶?G6Uˤ.},mSDE-ZCk62.fOqF56$X)B|鼞_v21&lX<>aVM=A" 7p/cmZٕ5o"4z>L_[vق5ϥ {"um<:{: {l1u71u0jIR;DoW5ҩ?͌zCPH$QZH!l֒;eB7:< hQHqfc dZH.3tl|PscW,@ ߝGXiJ}E_SJv_MƞjGI_1'x4]!ZPJʢn2Q ~V?he1$E܏YLϯU]UfA?O"Юr6Cº›/ .1[oPřH~K=#=MA\iz0LjZ,협\h$a[0()1qs69."I!WgGo0I`Q{¶T?Ϙ#EnD)2 VeyJDKjmn AĘd_ۋjzTHɷ~a/q+Y Q bmrH;,5(cU<^0}#7 45>c`ƨjV` ChՊ Ŝ 8{5 J}䪩(v98ʼn`$(!OyŞ9ҌYBC"o14'm+AeEwd~ry7*P9UCUnر&e ǺaLCO䖊JQyKʁ']дB[=1/uq\jM,mӴO$45Wn # #j_As^ oDxOĜs-]\, B q`mBcӳTD/Y >Ast@*U% #. ֐ԏ|VƵ 4ތ,%^y̻ >N=8&y|۔1;ePfjtp9$PH$w/ cr0Oզ xlkSA,Ϥ9W9uò<|ST:/mPuEzqS$!l8H&am.e+ZEnWZỒpe cuF4'U^H*/\%Sqf>;M&rWk ėTfiv-mV}ZPFqcn⟃jYK~GdJ% lAsh< <$vHT.&hU'3IgU|'q9iO9x)A&?\ c=y;8_B%g QX2=cۦ;F r|&@vct~ z1$KEpp- `ѕV|̾Ȱ t}?A2]vgRJf<<(uD&SY4T ܄8Lzʭʘ/iJ%v]c.S'4B[z>"? ey'[|!GNtJ^j$ 0BlzփqM9e!~l>tOs&4EiL+ROFWj9 @Pz 4^4V? 6]!y7"2v`dHU o ̬0J c^s\%q~Oj .8ĴX tuO_Wcc.l$:`*^8^eRFi``sY(~!cLA-ze=΢ ,/A&7FSj.arunԩdQNeH[B :O'6_THm:HZჂ |uYG`7̀a]Vl4-} q>PTܝ2>Rq3NƸ(|dy|RR=n޴It9;7YXrn.J0y/]4\Oe;Z: ƂW[@3zðՄZԠtHոG][ koI /= 5fqDAW;iH>w*J (I oU-A/1QI*DfDbѼK 8ͬsS4: A{sA5~ӖG.Fwi#]z/d[YExf]e6hFbڔ_wSk0fY_]PA S 񆋵Ƌ~^$IeJ^fEٌY/+ )kc cY%g}q*BM{Mb3jp_'z/.4YAhpZ? 42b#9.=2kƐ/3d?4R UpbPHIoMeFXQ]m_?WIfZ3|<.RG+ShѡwM)@Q1WطQYSt&N1@pgA9&ʈP)K֚qN1-/Z+Z9%>M-㇭o /!>8} pxt[ YD8J<RNx*-w D8R l&(ՕC4ވX%ڳ?pPvUύC*/ț+Ļ&±_ջҠ[SY(آ;N4kf&^`Z{XbMFUwE0A#`sbɶЌ>ʙԓ! %vYy.rm#yE2 /VA֏ - &048'",2'd*OG5QF,R?RNj*bH_.{WjEKzl}z,X/cUීđfFCЌ+Z AJYH8^'v0ފZ"3/]S=2uAl n9G$85# H h^%u\W 6 V>Ae|{\})iʳ@8ۨZWΒLXr)~|d:I(ހy&[C N2k#Pykvׯ}H|Rgf }fckBM :KOC]v`3-:uί H>X֛ QȤ)cT\naoC2G̶P{yo (d{5k=re8iC} rD=g<`\W-%ؘIrF,Cߵ,1A2IKbpS~h9*Eܟ{حJy:B~՗ ~(CVrcߤ3  %=@l `wstz{#|^Z͇ !צ.,A<.U&`+HXӬ> 1XCKN \@=2+qϔN,oK;F-u8~v-2dG*8HP0>k'.;W[E+U d:?LYP.;ABENҠ0h9TL%Nf$T*P!A|8!|@ ] hTxHv%2Ő] =5lh&~QJ==+|~ZX$3Rh&î(069wK )jM1VL3$'o\)VVyhho+v΁86!Wv)5};TXj0\GP*k3HvOAWso1 ڃEBaܺV͏4D'@L>ga| }#lʥ ҩ)7O1FŲU.p5T#5R7L&gi*eG !=>gSܟʺ)fVKgD)Uh&X//85+Gq"?-/NJP#u)ѰX]m5^-(}h3cPinG:2wI!)D ȻBM*ROܤc|xؐQl2S?\|V"n?j=' je~,JPCW&Y$A=@'btW|Vt|#2|-J--g"\` m~w>,5-U7b?U>Sz_MQXiT5H(ECToe], eYfEI&c뛭rH+]s7Ù2} 1)30\a|k6@VBm.EFU)fQWHGI'I!K=M)5AxMN:9յx$ 'mNN#ai 0js| nNx'?zl1?w d.: lU~"a i-u%Pmj]6^!4o~`aqIC*Czv<Yt7Ή[*WcPzЉyǠeǡ{MN)nDQUwReP 9.|V¨&@8ppɻmO3_P6њƸ'!r]WGW1GL"B :;=c +ӾV/vU֫Zm~zFNO4DU|;j6X:<5J%@Fҗ~_9"X!H/5}0Av)b D˴Lb10Y:N,/!Q)MOIun%6,M5yj*2%A4xߡ0 UR5 &gBs9Ұt sb ivWXͣYK#pXǿ[ (7S[gwpD'ASpH Lڰ54L_mijG>L:uR ŷVT|_A%1GM Y Lp 9Q8u3,n9l~ܟ/˜-}ȉew>alc8w\>L Wy<;z,#)P(gfi?LnWTퟑU ) :SGik6O9s˄*%497 U+ Fml*fkD-ۍb~h^ J9ډ [7RPʰ^Gc6!Zl3O#LU/*RbL{2QmӷQ *YzΙʡ䆚4mTH0{1OA$25@DUzxxc2z^#]pTȪWmf8@{œ_>i/%qd`m zJs7U^[OUp[0~R*=7P鼱j~g.^,EzT&\R`w%([HjgNЛ%)-Eɗg12_ h#^܉`zhr# _V#vLKz-\rBy磻߻(Zo={"<懚kVɞE s3Ȳˡ-RY"ARLS:m*nzl{,{+g HjlD{ ,5 l9m&k<g^lv 72M}=خ?D",8Lkxs}#OQ9">3C/zO#fXa{/Ox;H8B""^kϷsUך?e ,Jouri(4.Ң ;aYd31{Vq~abI̬6&7Nȿfvflo11^u ]䰰mTTA[. ?-l(1@g8Mm<rCxǭQm{oN7>#1%]s ǀpW"Ioe,ni/qLm>\CqR!HCT^ٰ[ao{s7%4i|mIKAfd ;] OP/)aM/_~ „r\/mkánŹuBY<8Fhqg` O;i:6f:JS>wX3yj5Z C+9]d~.>;W`̰ ڲ hރ !ău''ϯ WxkH! Um4mOj:AIB<9cylT0ʴ<@~gA-Bx9")hPT&a1'ۢT-\VBch>t|< mt6X1N!czI킈C7:of몶=U:qüZC;vtWc"r YPQ'%oȄAYq:ޞXp/J1q}y̶y΄ 끪4ﱱ1ŵ?$`i1~$YSX K1QvX4cҴ~}r- ,Y*k}gq1+Q.*ަ+%fH()CRb6l(\fc]6ښ:a{kOHOdRՅD޽}s|hu-OPOHP% uEhѪ OWtZ>v cB FV;tb}^ Pc׹wdQ%ࣃ8:\T\]",s\oZ<󏝞%s\ظ6G?Z8~ c.[a?ty5P6k2 -.&LW!7^GV2Ft?6+U;] OJ{j?QAvVQۣnGm[ʼnFBZ _?Td\]n17JU`E7a|uSX\TΫNdf-?!`d?"t؟ s:sd|^gW{lwh. :Cd.Y/g?CZ͂p)om^ ͷs'Cz9l`VY+xxIc*0]v)QBL1W|1w&(z">4=tvY4R 3a-/x-R̈́ҎۈggZ#rS ŒXز⏾UCÅOوK/rBD$Q̇`aޢ$ho/+(_OB}3\eUYA W4NC>T F%YcƢ-:dXs_:_'`8$Tٯ 6jNpP!vL<txQ%TxD taQ-D['責mr,}qٛka*R6kVځIue>W 1g1RGVoЗ茗wE\}: 1[!"'qx~A_R&&.elIc׷T `mo;h7]d6BL˞%හ5u%BylK }EOٙFK%ʼnulfx'W,*CV ]o D|?q?RrϺG9]iϊˢ׭:')#WvЇcb#R/pUqÝ0ڠ`j=Khy_NfhѢEl0ٍrU((g FM0pcr)qupf}btG~6.B6̲;EDB\>柇 #[9y7q-UC){0.mۗ3. _),oA9jLrO2f&a&bUS*{ojVùu+7 * :SUoK2eꈠu;w"[5b*Xy]-@Y=2@~o(? !؍/s2 4OL)a^'s?5wVfyypS4Ndʹ8-;/]oj6Oi8(Wjè`0@O!ॊžVw˗0B7% 1$av#`bDYQ) |ɥ bh *eHkK}t5Z*l'E5k.$ @J lw?ye-lDamáZT-NyG=Jߩ(հ@{`NwӢ%M+N@},f|~z-].YG|S; ]#s=UaD(K Dt0LxRc~`\S'dmJ滸xj?+t2uhO9۫ExScwsfo. |B-K5|%w3fCx^BOa9ڛ"[dItCoìRu8/nՍ;Yj:Ii~z4%NBeEa)\/]X9⬅|53A-.qjJmuUqGm[PRrf>w[‚%"bB4Nǒ"ӪݏI*^[^ϟuhdM4@﹀!Y*KZ?hR^RYP"Xߖu UySdEU[KC~ V.8(}$GVZ:ȅrF{ʑzI9J+gH7f:GJ_%2<^c`Rf,ƕeY;\b򗣝UewjN.|G]~}-M7PtcGٿUǓ~ pٽV%@7-1oQ$GAL/hMl͘s&k)f_E\Er[Hl`g!.r`OuB'`e)x 8p!.*T,j(`Q3Pӌ`݁߃?~l & 6%l0?rv]?ΰZF ѥ8N$IͲًFж {SƲcbB,rEg(ّ$_IpERT@Ro;["o C j%VА} }{Hxf/گPRgKECPpr)nclKpa9F AvB5{Q $5bzJPSBV|V^gǠ7^ &vY_eBXr͓ꄇkC6 ̛#{B5R;8tO~CMP6 U͕ r7 ^a R}扻z7WNy?+=Dǭ2$u;ftњ?7T LUF!w3J] A8[e麚GdoX@`y5À@1/2q!Տ0 `K]3'AynU6LڎD"{ Оwqkbl  4Q!wH 56o,B^*Lx-RL`~Lzۑ<%"Caoֆ&T@FF \лdA)6Ȅ =dP9ʂ&) <>w_OUK$~mK Ns0`i`q<k9mp^d̚E^R5p:ÂIoqʭuV!PClvC_o urSLG+9t"TگַvE w|KA?kA!n'L6Uak eI ~gAZԑSMk0/_6K~}om'v;Zn5#zY]0qԫNGUҕ 캪cۭ,=D9֌|}8?b!)RY>*3h!E>븍 MNAHY\tЭ,Q{ʐh28` ^vUցngJ2|C$ ڏ]q!P iLz k ^vwFdxAݜΫ)=fۮoYc Y1ᐣa(Ȱ66Λe8Y4F Cr2Ʃ]3["@EeT06zh:y >y {GWb Eגo0Hi+KEɇ!,JVYvs6̬?StpYA~?R]w 7&^9lXߠXi:FoXR^af_^(5%KxkeQDY7WwN0@a_r_d2pkS8~d 9N,I6+ѹorH~Ĕ0eZK8t^sIEh CN^Y=7x7m.buH,io1 ,oqn2C- c8Vzq %egաpIy L̺Sm- vߕCȀ'SbGP{-Oۡ`~&D ڻ=N{R`gOS2&Q(?0%ia?%]a=_Ɂ<%[ n Y8jG}MfctWe"@2@?"SoG!W\޸1C/ J@@ +i JQϴ3~+ja4݊*~V"J+UjXQsNᘑH,VRXi3O6Gb}Q\RL[ ^ y,C  An:L3+M/ƈM d7Y|J{EtW"ӥEiqQeiأs[mҟhr+wI:ݸ<5 9)Kw{(qL$3s.4N@9p!IlZ#_0A9WL"ҏ+5bK%|hsq6TquJaY"xF9X{!=O sѥM͕vTUݜɑ!QaER]eVWΉڵzovv⾁*=Q<.}_jj`ԭA߳4mԈεiU(-!\QUN~6[(ݻ[H?}=ܼ@׶C=*RrFqqa刕-SDT%5" ͥ$S:!:E7I\21wfkiR EVr8DW&khW `/KV鱱O>VAnq%v5w 8YJߡ-,QɃٞ$!ZM9Y4epykCxt8YiL4V2*RǸ6e;X)S-_qZ %,=ڰRsvR9vcQ%q)A{le5=ܐ'fY|&_<xCN@*5ѕa/1L;<ۍbY.~c8+v BQoLѿ1%\GC}k7yfoezӯpl_VL-E8Lǥ^8W 93O+d"k? D`C3vˣ.ژ늚-R;S }E5oǜJ|B"w_K&v S1Rͩuu,*/+N=gI7|e Ub,Yfza@'=gXA ю+Ƈd9[Ils'5rm%Mkzt}d<[IYOjdĔ#3YRtP= {4xQgZ'#1\ʲ?2Ϟ/ZC:IXq >R"9YGu1ИVH"ڎ#Ye{Ha7i XШ9k~?l{ nԂm^y<|A2$ cq7KLhmי@(CM-}UnIH,7ݏF"(D\ Y$ٳL-|ܺc;.jI;&^|Y`P&J!6n?C'}Z"1trɟ=pꎶv;Z I%'sY ,_pBTF.2W$k2.˴pV5f_H~ycZqlIa%AWCXZLx;r1p *B)bxVgv/ɰ?5JwvF.̬dbU+tM8s3B- 7ʯԇ tNAyTm1S_%"s$,3>zl8=23,|fߤG= wa%'cJt{CNo|,J.hh _ȚEP،apb(eqszw@,xK*G4<%0"^6d6wᢇI>^DER G7AL_BЃCN0 .x6$J{w!~ w"rup崈ñy| Tj,ϥCjKB?v>W txϭk @h~G{)A HqGIWM'Ʒ eK ¬nvwXqGNlm%9(ɦ5hbB¢e5M`mem7=|-,F{3# / ϒE0·1?"Vu@\3[gA{ _.;Sk% n6ߚKĘor` km̘w '#_*{f +[kehĽ/Dz[gmK2%];QOSKr>b XIW;Z@đ;>%e0qiXD~ od4嶕F8e! yQhu {1$x7eӃ9_.qn<,b6R]HZ Y㱬4ܹ xw ď:RTW*>73iR)8񰰶 sb{ |bd[%'u0]2ɃL 4@R8oeQ ̾^ no`G 5.6w-A {N,URb9>6 ~?\nIhn<74OTJy^ϠH@ڧ84 *"N7^+F _C?I?#ma*IH|(1Sr^Ic{~MLJlWE@9eht6,8s*Z& ?8:9{AT[KKx" t2CEM ti5~J?ahk;b7šB ?u~FlM!zG(Yƒ\KV/>ϏZzhzд½~c~DZE:ԻdZqO'hcW@m9;HRZѺMG-kxj-8e X_K=@;oWXF7Ocmœ ۂSBؑ$J-㗀KW6"mVFy][C4X9E;Ip?lfeGoζA8 S _JF d5ȧ% MԘK/$@DXp~cvD%6*@%e9 yhN۸M(|W*v|.#Fer&UWŐzo{P,̫QRo|"ks"Nh0<;b dß}ӈy)ԽBNɡW DE⑃ڥ%e)MfFE8r,7C#e2ǃ-3W5Jc37m}RYHOfom:tT_~BMhP@C*bu@nT;F;'ΦDGuQf*8L] uˬHdhG_4jr[X.aǂ{h]bo.ZC\]>|؎{9Ӂ"QmS{(>yqiZsvQj+)07jpNKWZBGI炣 )E=9/iX+[ET@>@yODі .Th^+XVqܪ!)? ܔYFi@ 1; 53 ~nNaWBylG̿˂'~1]kl=L%"tJlxFT4mbʐrlNh^78"|_ ĝv}"I>Ƞ.S/4)"Ef8ҹԄ8G!0(Xwl0~oT̐]]?وP%N/P$iz k5G yTp|Ǯf_adPplitgfUŰ6 $aGpsQERU`WB_ʦg Y Г~ot)x45o7K>-t]l8kdU*ȎT׷sQƵ<~(}8*:X#!8RCu@}eXA8?5IFlο^Ͳ/S8Xfil<$: 4Sݴُ&9~BgVH Jwxܪ Jb";4ApwG^QA_ͥ8 qT`;oc_^fM%Tu;?ӄ4<Ozp"#Fy=V60zܼh^ΚJ9O cS7˛hJL(Gi>=drG2QklV]8֣&o";!(AEIwR5#\*#2w8~njZvd Le`>С2ffG='@2Pfx=I]Ѕ<8w\ s7BUf$:@%6cZ,4K"*$IXdwutz#t 95qb|^u'8E@>vH;mt1z';v05sR^Z{B`+~ ~m^N="c>3yܻ8.ŢKFϾ}&zPuDԲ^ قJoglUaz{2 L~@FBkty>68m5ȩh$z= Z-atiG\MT-ӞYuMۼL: e9hUw,fk.Pcݧ."v$x [?_v{.S%uգy\i!Ӿ[#=?^ mů҉!R~h: [>]dK4\ߤ[$<и|(8ˈ-8g1"y&jle.IHPx/TW}jx:ybSJה{Z%[-AmQ:|ym~c٤r\ha(tj.?_`:ɞSk/RfM/r|# 3xCB6hwMh>Ҭe[{%WN6 hjJ|G uh`倷 B~řu+*{9fH#z/iiW&i)_da+DR|g8zXe,L7g%7lDxn0QtԾ\މ\"}JId#w՗h'Eɬpeǔ 槣ywu~EU&ѫM5dK]96^vޗ fqkۊ]Z*]ԌU^e2}@ay驼c:[ ajpRjE}0am cFf=Bk=K,EVKJS}$;]-ܞ%wA $Yt ey"Q d }ֳf-jŷuėsDOP c.]Usxcl(:͉g8)8_&k<:n5$b44(Q֒]҈~|Hk|KZHZN>]X7p$yǩ#LNlۃ44Ui1rCL:YD]]^;A֤`s"ZR>L1.Xsr;xNM ._$$^[P(6לc40{>Y9 KH 1_Z!g^Z*A5֌aU UpzItjqXG6L=i>Y[T?.o1hwS0xyM QBCCaԆS8 6I'E @`1|D7n".|6.p=(*4ѓS|bkgxO_m :ˌHޛi8P>N@t͌_\sk]*!>ȸuNm$.h1]cSiIidLb-RyaڟݳI?FB͍2Tw\w v />QL}Mz;pkcg%ǔ1 вk}Y i b/'B{cgY̻!g% Xi)oh9p5y2oQaDeZ[O1]\{KFR"+81"i z2K [ y:ӕtՑ([n#G=Pћ'`fX3yAMqY/w'*iOfᦟIAb-ӏ´\j МG:wH }{!V,"qJ)?TXZra :l aˆ:OӓIe/X'!2i8L| <= Xu`Fp0 ʣѤf__ErgiPVW""e= UȞa?aQ{4 x/Vƞ!c0|^c\ ?)௟a9/V8-W4&èV^Ha9ef^L\LnB dnaJng~L»KA>rt (d}8(k"6x}#~At_S8 (n{nr@N9 Yh~T *rŅ~r) G8 G-}?m;F⶿9A35r CtonfTkXN@ '#HՍRu៪4my,t|g S-ʔlZg'nYsa#Y(S8ZE)8h$zPAҬqevu'pAoWhlO㛖hy9k/ ;TvJ*..)iה%ms.&LtWLPKG^= wUEﯡ [\+]%dP-.I~s& Tf)B=~#,02IBȺߣ/ìg8ꮼ, F^asFt@1&j ٰS9ȖG:x>6]&o6o px"4D͹F2q!X8| hqʔV e9qo^yESƵGXKkPx:BY&2q8I@7̖Cd%Bn-r}4059AЬsLq/CRѼg 2 .GR3\i.z /8Vrz_h`;l. v4pƛ9XPg u,Sb7\=d洫)hPᦱ9o`(jHm~}aX:a&^AM9 AE}=H+ 2~1}LNȝ/ޞ]Pw@*1Mb{Oex0>$(HA%lP [⊸oT)6F !\4K7Eǖrj{#/Ԃ(fX}S苰 &EoPY뒉^R9jJ)d@J'fϢÁUJ^A׏YW]UhEN\r hXĖx6iDxC+S 2&uTsJmAa#\ D~"Y5bjIcjd> O,|: yX;; ɂb`k&j1?Vݒ<9? 9s֨*\l$p#΍hA֖؅ĪR{Ȉ;G"zET狚yZtNEvx]E59D}Zn(o/B;}*+#?|5g[ػ O]y޵Iy!TuLph"I œοxhN+=\Fɥ7ah$}PQL]^ p ,P2XTT-CvK &wHcb8(X]F2Tל_Y>4b$)Fj.l}|j4-6OㆲcgJ!x++n6W=J\VBE'*TMۮS;W`]UԒ̓9S&`N ZTF|VLdPErmP(RK*Ug}a˄{ᩒC{;MZ<~AN~[ٺɢdᄦޯrB0Nj0zn|%m#&嚖vAX ǔk=c SrYwxa\=)@u54)Ie8 cnO)rbhMw hxloB- loJ†קYw- hd׶~. xE6+$Sq.>T˸O2-<8 wFNair&g&_qr9՝K I"'hKQnpN\YXo瀺- 8MK!oE^6Q?l܀ p BB?Dt[1ٝUN Pu(K+GM)?{f(&grfG\.DSm4ѲuC yE9DMZn@ṫ VF0VPvʘFGBFW%~w||v/nM~;N l0_r.Ҭ"4{E:fAl஑9)Oz>nuy vئAȤJS I ؑ+vL;RּE l3ߏسL! 4S;I(nP{*,Ŋ`#ʻA^m1t(}L3! xԥΤX|˧'I2wU\qE6c=. S[r8ay݃PgIvImx9? 1f|L>;2$:E15ٷdj7wT2w YroRI-~&Pd[C&&[o4\dLn5fH=4])>~;oL'`6;cY ާNy:Pr3f7OB`~ksxqIgJLt1 >\ R2!d0"ڣ$:tV_ь? U8XniHGJ`Ū8GnH^KE$c?rb#| L`J5-׫дPZ\ٓYRuPFީ۞TĒ|H(>Bl=`J{W% 澠 Tl[-{0M(qg^/ m_úA:uBS#B=sfgo|m 7KQId>V.0Iys. eGTej&cEL{/|2fV߄:_rw-_[c CFiY'%rlgŚ׿uZ8tCxbA YӸނ;W 57XTZ'ѽCWX4&ȃDҁ9TV}OڎC^}p $3NࡪJ+*-Q~wU0U3;=&mgzp/"f#ĬC꽌+Adˏ[& ȾZrKP\EuV* x9$zk( aB-=s:cS}l&9N[ &[c9\@4knsrJ ڛ |MN*KhJ:LrmO੻6~ZV.{|@Z,@ ry_|r!gƟWj2,ȅ0?dX:/*LeXؖtP!(l 4J4ޜebޛ^nm@iv#O5Q`P"Y+Rc BZG|q0gc#k<&18aF[5z=7˙}X#^RceFHW}H 13h%}RR'I|xcDD$֔P#`IHA䢯iy$:_K-l!a݄z*>.;@ybJ1U=aEE?C\I]R'dp4j2fT$HAci rd=ɲic"g.dIͦ;q@,v[ !k3j pR`G ղ#h= j oGo}snzMUmB8>ϳ0p '(j;A(V0STuod3)WFǧEmنO/ }q#/ j,a~As+H"8=ҭP!-z61Z /@D;ųnKX܅ BqbQ6tN CA~8g ltIa ~hG U#Me SPcU*?hhUTJvʕL/d)5N\)1ˢ?aGUDcs*:ß R瀐O yОBѥ/+PWqs;2%& ԁ8ZYIS[6tpu7vSfZаeq,7_\:UPkmsc*)k"*Z ,ڬ+6dr@DMs_ zHB`T.K %' k,dM-_`8xR9x0'E? <_I<8O`4r#<1c~>k^/>ڲܤ Ӭ.H]od 'RJ{΢EM,WXsz᷊0K\=+UG5w:ݰC%r;ۇi.qF oD+}%@d1ߒJzQ(2m6 hXI`?B3Єַ,%`,;Nn|v4\!Ahf[Z)N0AN<8csNNV2=pkft]ݰubx0^Aaw=Ӕjyo^ ctQ," FI6P&uK F ]o Ls.06q+P_^k CRẤ3\Iţ'(e!MKgAo7Ҵsڌ_4`o I $dqF XJ^YggOxQ${*zW]DZ\1>U_HɬX>ȻwvTIM wg) `ʍJǩb q9i%V+"43vbNp} 8;_k4cRgE\eEJOedV-lV40w7`MqNhBD/af5zc MGHVْdgĩG)*Vr%M #+5CKT!FٛE}C^NK35v'RԧnYMJ{PoŽݪa~Z#}ڼ"꼊uph!Uɠ3 qL^).2%Ul{Z [ywϛ{S%"ϓ:@#b|\bװw "*cJ.}.TNc@e " F \Q`R+޸37;e7iYf4g/ՋAڿ)q˩aZ,TGyM*'Ĥ\QL!;sdC(_m WM}qKC0i垎|DN̐֫*A䒳QX < shr>XR |ً 䩹j jgC}&X:hIÂu,V>>YbDK=(oW-Y\"kM0ܲf:@)ͩZq)7;l Egf\-(9?N3/H^af5+ TғGPS¼I3/H`n Q 3m'ZwOvk6=D~xh$0Jr!͟ ܷK"h-H|Ep!+ f:^0>?9.ЍxwŇx7nJ#"}vI?z`->(Zgm(}Wz|F9ߨ[,7XxykOQ.z?Vۗ Ȅ鰕94DRHv REqU6 9#KP͉^V-)(#Z V|>`b|AF_~]2/ LOy%3%,m 5Vڻ}I6,te IKmSaMټ͙~\KVVC7_7WUv\Ü1' fn}D1lR̵ 1k3SFk/dG⾢YWλϷ&ȓ F(b~ona'۝N\ ^ k>a y ;?ѾZS܇,w&;U.#1@{&쩡x-pRO/PcX$ ]+bi˺Y?FIyY`X8vU!ԑ *&N"B#¾J2%IVA"ZR$nUoFgRcn]{ڔIX Sx::IIubY]6Yw|E>*fG?BcEp&pAvRv8B?2X?< uqPW=v8*zx /V&eQǴ.LKli5h`҅ $j;W,۲@H4pTM4L3pcp`m;29 KB 4dlȱP,32Y0o% =haLEq-^9DГEH$&-ўk46^5w*Q b/ث܍MaZWxiW;sZύWp8{@x)>Ii9ӋݩdhC~YqTLh=#@8_z%撡MAbx% gp"8>HH7T {-T.bP}W,p?I+ ,(&Id%-z v}}8͇7(vv5{e`Du3}>Ә'vHY*L?M|¦/`M 3:ݤ߾Jc.k*<ȑ(4^m8H8X>[}QK\o-ސueOlv7  fnaBÝYև,H}JY.n!fscx oiL38lhR I݌H" 'мԾGrlѳFv⨿T%''\'eN!?sބC*qiIoVm}՛gT*X›cO{/Na瓞iv r @6;`` ";ub?'ԋՏ,[Y`cE4GIaN±:w׈%LGeQc^ipM EGjԸZhci<&}3sT*q=^*KQ0l`/d3}-ˠ-njo|+Ĺg1S&MdOg A Svr,^n/`=D'$0``!sJ"x[_TwF /gB e%4ZdA<9*Dd w8B뗫cx:rkbBR=ˍKjf`Tk?# T[{O-$ߌَ̩a6$Qw9Hl_hTU N $Ha3ƍAS!Tͻ{q;U体q_<>2y3Rkj3)!n9b<뜢vLy.-л-T_{<*x ,Tanp}|wkE,$+I' =ݟ뚤<ݧ:7Xҁ,I25BoH_+ _2AuSh[ʇ;yO†b.;WrrF&1fb4BNt)Dvbt>Nm%$*eT`W5Sm?zdqV7(\4yiI|!%yĴĒ18Ӯsʯ<%)kAeR>:"{(Ζ@Ǔzq%O(km? S7~J:ܤjZpR+.,dR6*r b-0Y2amp39EB`WiR}x/-8kʃҺjqyV8{i[&@MmQÙ] OK)~blntEw-fBhjv`NrM:/Njwm@nR-@t2{@rNY_j_,ҟnDV*uĉ9dжB4 tR ŰixǤqL[i 4$Yd}-O,)!ğOᛃ,rqͳ=l^3ڪ@|J!N|K0mЕ]U10<Ũ}s}pdoS@ELzdԻoiye,ʢ\2Wq)7pBeq(T37hRl zu@ {U$mg=xPZJV1Ɖy[eEc0MuNSMlwZZWȍv9y"R+?op I۵Q?f+q b_e2%/-}EDyjAJ6:aYb{8H,@DRKy\.wXΟs5 (Lcew0R&/ A''b;+,s^KKੂP=<^RخލUyo}5i-Fl/1?ژv3Vm ùZf~Q=!AUӈn !sUCn1-Ȟ%!E OPdc!7bf;M5 *Ff'a!˹q;+޴P :m8-Kn)赅:N?i߭L ǎ͜2bff Hdh%ͺ0{wR'yex$-y-a8v>=[= р;UV(!rqv$xYV+!QcYI4%[ "f(RX9ep뙹6r6 %,$k*l(|HnzzDscH?[?t0Ȥ[`vj¡Xdf5xU"P.LdoNB] .wR,L}h}JNs2T¡2JyY/H1F5H5]N~ N; .X! /Tb7|͹KCUi'I蛼uKHepڴ hB^/f݉XqV3@t[USƞB@w_i[E^ɿ-b pfZP@ TG8Y3&IfCFSEFڰQ9<)w}Lg 2 )W')l[o?z:ߝ}2=KzK6v D[ύn~Q:r l SΫQ`tFjhҜDn,"n d>mC$§I5 B7]?<òk`w]v׌l'+OU U,kv1JL24 GC.ZUwCݥC'\Z##%WxjPge<0 l?Pc1xtwMx d|RX_S7Q}߷YMD%Yӷ>fm4F@#_w TQtĎ82LZJtKֹ5o(G]2KxכHqgP:y]|O?ݓQ&MFvҋ^knjG >a(8Ѕ=^3HLʮ*>ÍT^I +Gׇ PcU3>JJD_xˀ7%dzc;CnwG{F'G-ʼn z?,̈́ē?ѻ+T+O{1YDŽg|i*B(Ko'WUo`}wН@_;Z)CXF$wT&_89#\P+Ik$liwq~ 7(̏/>+akN{\ =R[6OY}R|pٜ{eV>>.}T I:ވxE;؉W>XIԒury6M}kmHyy܋3HۯeZȧj{1&<biď(wLdC_t#Vb1❖#T]}SȱP$%aymRJk/S Y:dܪi봑I.TkԷzl. +Ѱĥ:Eg+ KgFcGqi9b\J<{2@2 ,.l:ŷ;*8#٨X캎\UDoqXfe1<\xaP '^;~LXZy/%%{ @0EV_W`&}0_.STȄY ZMͧv0Ad̘}fA_P9. .OF—5RE5hiT)ɆQ~T; cÕ RVXg;4y: W QOFJK4n&a +0VTzz !Sb~\qh?3S×xmq.ȹ=ͩ/ #^[>;`'t.]W(q9`GkEM0.cH͡7 *a&p8_C:zWMZ2?)5:kw-7۸@ L)$ڠ>rtX`3p.O Qrܠh$(4@Yl GC$w̝㧤Dd!H=]pLa=6[g[Fim-)?7YF!N;/!'b'=eEn֡a uZJf/N~Z0==E^þJ. +ǐȓNO|\MO x: H1šC&&F[#&"LsZZ i1M2TFe IVJDBVⷢ5g7DJ҄3 j$hS'xbP^ig%]a]<9_} ӎI_mNʊԀ~؋}51ԩ m5b݅|>wq0"7A԰oaKKɊAt 7+5fbl(̑=qB^>MGz܎wk)PԤr3*wP_]cEOOHEDzf֟|2>ECo{\ACtz(рkIcVpڱ#hך r)Av B""}Kp+E_ ƺ~as۰F1xrm;#>h*O<89vp`詪 oy^Dڽ~[?9,j3sO?'KӄOJ("$Rb`dzM%=t u H-Z?j䷩Uc1`[ƙvi{|y+L{@:$q^zIKA l];G<9*̣ƄQA9ו_}#-Mr7'H֒ (%Q,jkVf=@ ض>;*УT<%fkuJb+!4JX^>p~%* brɐ_of^<-lȷA8|_u/DZ&סߘ@!ԫzH>(!lKAy*c+'@o^8tU$]߿+HAyC@8^:.WS1% LPS0`musQ.n)tvGc=t1yK+Lv54VB;OiN6ȬR>U\a6P]Dž`OAh5ߧ[5ݱ(?9,I^Wդ4xƻk-uԨ4ڲv0A8mlD `:su8 єt$`|5׷{3nj"X;+.eZVP \ M m)DrόF|xȼw!p8,㓺WrӮ}`0>Hż3旅- |98)eܦhX_"otJiXt ]J=kA8lqfQۘȧKJK6NZe*ZE򶊢VJžw=N^ G#+<tȤ' 9G9ʱȶN4PW&=q׉ۭ.~7x|\hj{A"ˎ2dX˽Ԟ}Ö{\ vJbOןr  D8ؤU+PtJ[Z;׾&n[N˟ގ>Oyx[-bpk!;vyElwV* >5Dզ~ 2Ȕq:?2f6#n@_9?k%yf*jřeYja*,:Ğ,PܶTgcIົ 'W]}ueS%8Bf~ZA>%p8GLS).I&(qW }X _[ž AH'hd4z5KWDQugO5h -L(5C$,/k`*ӟcsb.pdZ0f=rpV6g.1gJE!֬/Njb%W^vO :ѓL1MZ>ߦYBT\ڠ"-WZjk͐*]Dٳ^VX0H1 Gc8k%~rޜ-\n>o AxnĤ^u9Q8 6!O1Tw\clsPu%h`s[q mƺRcjs,Xsp,+3m7o04ۋ&d4uEUpE.+L[Ig̺W^Рm]upအQ"3}Ȧ(c2~D@l:K:}ߥ4o`>rCՠpD1`/\0j Plخ@q,\?-14όG%'n9`e0PHfY0 {=}ڟLw5a c2/0w-DzLJ}EFID~U^{5{9s(Y0t#VT507D& eve>oUn˛Wr*쁸 ZH56߉kC+nUr?=j쿝!jj9"_`Sn$l,,hXv⦖>ep(z[7.['ƎhpEowdQ!o~{JϾ#h&"LYmxsC?Kk'ӣiIl\|ʼn> en'Jmyo WC? ,٬Sl`Zo׷!ot΀Ub~:%RH!q(Iދjz3?z]aA0m|AzZsxM08ryJaFr>k YT O7fzfR+yTz(h+ȝ2諤& ?*G)zDWT h6cbVcm$s իإn5{4x}Lta0A.Ln5#Rwcz,s &pJ5 w( d|PأxϠ]<oIi\BqM 6`4q%7T{9.׽υ#,W:hMS /= Dtk*tU`#IWP0\5BUM]gW:9'%IZM@q5m[/rشhIAWڍ5 (Kֲ)TAlF`JCe^}Z86g4eyYV׉wuQ#f/db% nfh4jkM 쏛nApfB=Yrër.{v^԰xޓ N1t#&M3;1$aE2VVb\ic/FB EgތС uqj${iFF @,ҝ[X1vS)GOx9>[ <~@*?:]*štV߼t,ĠhVBR`N6CD](m#]v%qbtSv9->v({[{@@FRu+ex[F7c>,?Ծ82.bbsܜFd~Q%րͶjP-`ZzfGwL3&[c>Jw2f 9cOPlh#:TAg_f-_ >([gk׃g.57O?!]1/YB*󲬿NP4 rV99.p~KzX7 ctڳz`LXê>9"?ct+? A@wNT%㯔,p(],MAW24AG>t9Mu!X]c :_gK5Q "?e?WMVPMj'-w tvI"C ȉ4k!T+{`$daI(MidP ~-o2Ҡ9[:3}+u^wL t?1'lY1f8r¨[b#8w&7oCYJ |Ђ(?^zMEa݌fO?gg"g5c#֞g_ G=8~"!#xOꆢwj "O>(-~C [mfziLǼw${ r¢%4-u8ULQd81(J lPіXEnBvr?ok)x2?.Z_jUSYT~7  TT$/&}Rz<3z_Y5M-ᾅލlLв@kKD>.W ՠ=$%ݶVeqeƆM)tX%wvC#Kh4[oD| !+>\8_\؍"R.겏s$ešx\.ݚ"ۚ 5?ʻ(>',8glr3CX^{o/6XXc^MG`S ٟ>o7B9*xpOVۖL} QMxSfYT-pz L N7r]g3;%8wBI$ TwS<%ɭ"`/tp9&RJ80g $8)5ژUG]l.q" vRfgUTpgٳ~F=[\ݠbw&Q vLnűZ&,-d4,#:mTr|`AޅZ-khe;7lm pҔ uCcbJNP 5oq%q!`+8:`%x^: LPfHqG]|$Q^;`9 5 킈ֲP$*QP{`5g'<52-5/Gs@:)vxaNN%F+wɬmDLnvk3 iJ7$ rd?.bUHЪC Gſ0ܰd+|A@ GQGɤq>n%!aRM(A&OǎdB|E[2uãHi4M-3 xd2XxÇ7)38ޒ7#.?r%86/Xۆ1)HG|(aU!%q;H9f".n%/1b%^=ZxyısLh+U~dDje|_Օͺ8z_6,IHqizOtXW}iCzFwuHsMW@k-PQX]MQ:G)NjcsĢ³d'Rnl&Ƀ^yy-:V2cK%Im9o*$~ԚF~$IsY]Nrd!N'1vS&EȤ,P^Rx+<솒~%S5oU^ ]c!n`LcO|I5[Ղ ڷzmY!R,;:T =zJ^\v$U 5gGXٕ\#M*frBwT7gY>✕& Bu-& (|D<Sw+H=_d`#eY_~A]H! keT xJW@p.1 EJw_;ȁH>8B8_+B߬o^i8Et;"T4 2FP*0" R7P: =Q }ZW(RX@Q*2Cϰ/i yAN?=k'#T1<=y5Qnf{w5՜\\*B7h&Ky4n)oӞneÂJUR'B&qQUhu=K9w a!oޚe9bHT$ܰg4fT~ٍK &h6RdLBzC٦~1lDGǓX'@SNˢu?6|8nA/E/PaMf4 Pu9뢋,䁅UuMC8ENє~ula vyb4!4!g;XGSz䈈"i¶'{i DvsTWKgmaQX%Kx JpSJL:K;|{+4}$S Wζw S׿14(44)[)W<8k-Q#R4%0=6[ہ= { eʌXyos dcdBО`x77ؓPI0Q"*b΀ҕGzTJU('BpgU<{F”YΗ`{ڏ!Zx ol%m0Yr$T@4S=eYl#3OHc/9#A2S;Iim@\:Hijj{O^z 6?[9.Xpֵ0{hea>)]Gt[Iڦ廻.Aj6H!^G&GMي+_6rJ 1*\QMk^ބ$W 1ULpY&C/Lm۱!Ui@v.Ь3)vT8. ib4q4S|/- c-Q}9apyҭ˞ v &ў -2Z}}o뇗+Ѯ)YێI3={N YkcP+|*yyFrƒ]k&t/RAsl5}'Z?p^?yDžNfc u׊vƎFdNmvFrZddq `k nai[Zh3Eϊ2y5mß.j-U Dn.S%+|ZeMcHr^|VI QR9RBRTێ#0j?mԛ I$I}G|#30l ҄^ fN>,  a (*tXm3'@UYCB4 ziW鐞 ԛ*ճE_Bͼ`muRS Fҭ?FĎHGpU };H1"A\FkLۼwqɣ78/9@9c~ONU*wJyj K&VD洟p骏JŽbI=U/똼hk(ef ,{qF[  =N=&@b }R\W_ja!J]-m`^ij-~hڎy8%3!qj@JϮ;:`!'enc fBf$zn1{Dqr !.ܣV>Q݄gDyPR] 9DdwjATv5Uh2; e`uotKJgO! ?-n?vv\]3I-Ifٰ8_)`)xRhis'Fc!{6ZhO /`{DXdp'jf,.;xFS?)}.]X~;oޯ-)jh^g21Ѩ/NDy.S#=96t@21;PJv g@ 5:ַX-5=3c"~a:SqVoml B,S4jNS㫀@=)1+7$JgmyV?=5ĺۨL͘ð =o[0p1Sֵgpמy=V~T>b/fDnկ*L`䢫WM}BnTsbe i}?c}`&g741^jʭ q9EBk\1nb8u"$XGpRZldI vUmIR#(QD1jϩ' 9~R#n2z;Xu *ZtA'-`8|7Xˮz %*G&xrcn|=ިA 0T*,G,K ǃM,&y/x]bD>IgUڵyH2W), z\ܟ 2$RU046oVnؕXL2vJ2'z@\Hmwwf6juQ ,KVSs@Y/7LљڬvKF 'n1kb3{R~2츁PArj#q{u|Msm2X{FK-}X'3+?Mʮ{R|n{{&,/F7 |j,JWҗb ƀx2/L '9! %AN+Qg ^aQAߐ/hWTu4(Y%vJn{gqy Z ?VfeUJlLBgD|gSF5ʹ:e_t%ly+aZ;ڊH~ \UӖ}SiV" 4M$jbnKX@34^N^Lg45^&Z7 (=_E͘á'gQBT,Co!"w,X, Nq^Q]{e"~)<8ug]jYK3+'~I{QJY rdRe׽U>dGlE7A;lJ)aC39Ќf_+p2_y:lFv\*Aj YRo 4QňfvcyDѧIjթ'e]u$2U~p𖔌L+5"Ad_0Ia˯}cnn[8ݧY616B~<=63Qfr(: Z].{j 6ƄbGj.,"tgcLeS}y࿑[fk7"n0fbFA^2GN1СZ*w`)_M i t a\CS rm0/Ȟќ=q2Db)g_"XHvv1Bz&Doy/TZ×pM 8vPOs9" PMu} ~3E~{j KnS*$CҕN,Uo(`Wa\{6Uu%L |5eզN̄׉լ?47t+*錖\CBj 6O _}vxLo{jLƍ= wRk[Y!"͝ZBya!JA`눟O׮2Xyv4jSPgc mSwݨpLh[;T4xs"_yEEDC{!n"yk3B=0wOl Ѹ{fzߠ.Vx3ux02д{ Rb! Eiy6:D+G_9&#(lEˍƘ.W+LjV"聾©chfJLMCA8ut0_񦽙W&$9u; 9 R`Y*$wFk6zO$Fn ,艗C,RM؛ގǂ;5vHmCzZC}#Q+hJ/?ln#@M>G>Td3= s/Qʂ5dހHs:m,;CC:*7ɸ^B}e8]qһQLfOuX7s"𗵡-j9<`Z|⠏ɩyɼАAe>d}Ƌ z#߭Ǎ))A{VF'(TTsa"^ZO#yj-1zZ&s52/%ķm5?| 2aO;N?\0-̮Xe 9|$m-f,CP0E53X8wu_=0u5<exUd4tT{NO(:Ed Jjk#fvf -VX@ʰ8Cg -U;E4 }u"jR#ط2Mo?QZMCwaG$tbA.Df= [ ~S#sEcwC_"6ktB|h*\Ͳޏ u{e L[Z8pUrkMc{e59AҟѢm '5^_vHQ;]cܑI&*bOXau1vE2]:6JozF9iit% lTd=M/pfvٶ-mTB *o}na:hevHK h J{$FxD{zp񢏠VROPj_9/$ #XmgG.W 8ć ۏh?)XISg5OgjC&/ɢ}J⯸8=g_ۗS l-XYൽ? =)O d3[AoWfwPެ8b'w?J#rF=h2]c3#1fII`U@Ȇg[$#`3&8WTb(!ʜ?wۨ_ln9\n7C|}mV!Y5OHKRԲب߾$gfԊ $mqWͅےMâ>:o۽y:~ z&1MHCYeS _ʙ9vp+|dKa:,¾H8;d}X=-]*D '~Z"84+1ڷ݈Gfp҉ sȄќǐcZecW 8g626r۳́H㝴rdìƸD Z#6|qpG Tb '?w8V} DSIvy}VP/;q `wX4ǿ/L{+wBBgZ =z&PhkK.3-X;yϼјDMP x?-dNr'@=}V4C<ӇBp%;[OhnlM{{թGbCb^ԡ%$0TA^A~72Hi“,`Tq~hStq("(4|$)(-\ͨ7|nNVM~C4&.~?IzdEI?spUl_G۴P*a/.CoAz6.k/ w e__B}#8N+|ca)CKZHmk*g+WC0v8<cB{Iq.bI+ d#0h8wu.ݛ 15Lk+Ÿ9]{-w#M9yTRJ) dq^@eEo##wu]L,xő Ĕ0i jqq5}<x {ZW9dSޙ48P!c-|t=<}՗͵_onV @_Ħ/wf[#h EPog#{gh 6`j m4E]u-z@)0Ed|Ͱ?!Ei!"'_D~c:VusvAquJ^ʿM?{^T=w 煽)'JrۺMiR)S+J-1mEn7=wj&s|dDHxBb Q^o9OT4~q>ښEEx)$:4!J!66J2'j)q}=._L \FZZ~쯏lE+t j ],iYpx쇣Ez+@nvD1J竇K,!;:jni\èW{>:]vBUvJ =d)@hmiͱD#sd_pY ӈk-)H{>aL‚q (\8Lhݛİ^!G|#/.6 3-KOI ޖ&An<pP@=4헲X'[JQL(HOQJKKwPg_j&+s/@>!C7JїeT\%1@;k@i'0.Ĵ 5HG٣Ru?V\b y/=c-,CH/uF,{hk jMzUsqt;".Bb,nS_u0+niQ|M@l@-QC݌ʰ=&T1)b\pZ7AP3+uH_IQ]4fQ[Y a4*o v.xf}[|i00L얩啷6 8ǾynSX?֫r,2;2vȰ}'~fD2X"LÎԜF|[h&-E ZXkc- B4O~L|ywzi=%3~;`l|0v?C=Q^ҧIݳP>eo fj-r-s@}97uhAfL&Kۢ$ "p #%6^hR(2QHe:B o#u5G=|^S1۠I^pLByM T%. rLv󠭾vC+ul=KhޡQfʝ)<- z[/H"UsO}}GtYe*JLBx捡k(o VcʹFSpҖrh`i&ߴY]Q 79W͝>Jonq0~|d1 zQX?|A#,BKv1⓾&C~&X%bbG:(Q{ʀNbj(SٝfߣxTy]J%kba7>lYڧKWW v\rH|T֞ȂKȌς|x6^Lfu,oP9Ƒ/' Tu)Gfu3!qŸ7 u0'T#2X+1L G _F=ޕZ K3&X#]dCŚ ,fu }? z>G'r/ZY]緱Nnw +a9׹BҷA%d#pv63,gi $ …xrӶ| fFWG+gLa9,D:ZFO\N e7r35 {}Jޖ? -Vo+"{$r)}R7g5.CżPJypaS:K$i'.qVWJ~3f49/m{8ao8V{ymoھ1-Pf qHo[1a`eZx%tݑ =6O 45-/' Ii*7VQ[8㙱a/. .?qQIP^7(@3VS M_D!>E]!BIkҴПRflI6އ O:~UR|&lU=$"L*V%oCƂ݈iz(S!N58KL׊)vnB!ufN /b18(v!֋;):[W1/8tNԃK8vQt(غQaր?-UrB8:swHg݉'-qf<=$?}~FD?ĆA?臇*:5|n_`@Bڡ 4Tޝ`mK89Ƿ z g[j=6K.0x5++é;%^\xMpë Sؔ>S o}kЯTHR?|aEG='G?UG 77+Ҫ=(L1QCZ-3VXf: ;h딣IPm 5gQSQLDB ؤ; Uf&r-dz:8"}3:eMa%#z;QwVtt eQq"U5D.ObzCZgrK!=ˣ[5/٦6%ZT(ֱLޙiH\c, #U ?ebָzeX AYmd!L ž(uN?o{˪D;tX$iYBHzhmsr*) 8;,孱#e@bDZskZ`)w.;FSE[m5b-v `EuE%qsk5ti2 cP %f־E5aybN1ֶ/!u鷹s@bCܠ+Lގ:8ƻB!/(gȱM"b%xD3Te`]<.f}DΈ&K}g^\:i5X߇ۻF{P˟$c)/9d4\ףW0*#GFj dWw\n." o=*ˋIP̻2!hL̉&3`/BL]Ȅ:2^٫[k-KIlյ%Yu+mp E(>6^q#r)k2^y-c-qEԄ0WeHj,;VKZn :Kb(o.P| g~WƠOp&ZQzA[?yhA UɍȖeuVTD ˥ ̩6$+.R鵉MVY1=gamg WNT/& $m`g4 nۉ8Wg4KP0-,cGe#ChFy:T݊@=)}ӏ>]*cד\l!r^.-PUߞ3B&L/0zG4pىbĚ 2 nI-oVZgy'狹gO **1[6HJBz~4r3SDdN8B{GU-kGmȿ`ZҐ񥇤7V[V]ݰȈ9糫Vci?5 hq9,x5(0%iM$7IݫlCh0Z3!:*]#FX7lqbhbRgQgXB T-f[)~%A_?-(E~P.@Eq1C#=|1ZK;O%^ mǢ4יML^RkܝM,r)fDwaFFv/N{i<>wqk$47^B;M+?YRjGr`1ffmZi8z] rK=tba9 =j9ffVoYPW< &*nˌ#2wC( #d nlhuB˔us?4j 9Й@n4qUmnPN[2>x :K&7]Wfn(XL+1 :4L/oIt`5T z,U #p)6ʔȡ9*Xdn*9ZNl6!FZcN\̗(Ӽ ҵWq~BO#D9cQvHn@]lت2gSbQJ+hW-CPJr l\' 9)!P5b]PR;_ o镩E.(( ʪxdmsDxН3o2Ry׽  sFgs~J촆w:ëq\/ƨ3=*!TXO";QHT5x&;{<J#^ZYyknLS^IVjw>CR^`k ýF˲A7 Su p\b y {WvsmT*oO[Y8Z[/U9a۩LMB˄K@ZdV! .KI:2)o@^$1'ʽ1(}⃹Xw ItkjYYF,nG%`!5ft.k>xG%١ILKVy X^k;ۤe?JvM/zVқq^҈2,UqR&_81X` _^(Wlr#`AI0O83*.ːS#^'C/@mTVP[̆ PRkg O#?_UvG1Ot:g7̽rUZD%4<|3)Vu (pL?08[_V5'XC=Tƥl4NW)6%>؀ck,KȠWƃI_okѰ ]PDZ[B.˟4*3JUc Pc&]%H2ܸ-C}ohTP"ƻ'﷣bZ0#x@BC碅6gb1 gۤn`Ƚ$ZG/gSEx"ޔۚ>v勀Ik> EIj%H4jn@F yuvcK$z NXMtCc=<{ +I'}E7s,##"Hkvċwڝ P3< LruT5+o8`IEkᖝ6,P+EY6 Ӯ]k}3 J9s%ɔUI|13Z]do7Z٧*ί/`S@Q1K3HO_$\jx"q2Sw#R~ Amg8t$XMz|Z,{kkǕȰv: 4,3"Fd5`s~HXױ? g\NQF C  Ҳ@۪WQJm'_[Nb>5]NqaŖHj Mc yJq'ZwϑJ]RQNkOq o7/K1dx@=-K_,a!g,IT42&aD.Ƀ?גO9jkS~1MDGXH"e${XCORAi0ecjP~e" )o2uEq:1&>PM|0alrS?&$ȸS0%c@ -We/j ڱv򾀈*ǝ$"3r=|) RҦARednzD&`#D=>:ns NQ#|5]_t3v̞gQ Ģ}_2 ю44Sۨ0dVɒAt4ZCzm?# "#.|Fz@-RS.Ft@xJ<74YZX: 8P2G=m`&Zj"1(;o[Mᇇ+1Lk/(F%x/(R\ GEΊ|`S$tep,~3暹 CG)(Rzd2 ƑXD c g oX1/UdCA +v~Qn/068D;'-еoǂ)|ۮ&NSMY`v'描3A5bJ-D#:a&?t7~hxˁBz-&? V}ɥ1]!^Fo`@XiAPKXa -RL>G2EɁW,@9dK xr58%KZ;/onbtݳ+;f!!כּ%G G԰Sy^ʓCHhJ#)?̍}Iff63-fz1zMQ{A௏ͫᗙq-[l*t*)I03gKK|l5BŌnpy槂t8)C1)1"D;} 1o  >C܂Xj\YվKfG;Mw=ĬJbbaO,]G|}RoB 5%\j|Cm$9 P!kt;Rk!لMMJndG4k2H;%JBAޅ ;2xpֽ9k#T+O#*v(VY:2>tfBbꍧ'I*ߴZ4bU;GswKeVoj7Ȟ[3 E WY_^s}:<+X{n(Y#Whe D(8xCgN[C]jG\e ] H[$ O1ڇ,$-x͌f sɿߜ =LJ~U)lpE#"OUXfHևϟLz5h`ɞ24 #x>8y%bsޢ%4!f-ţJ̚ߏoUAoDk!P&d.WIXsWy?"|ijg ?ڶ1D._9u B(bzp?FryeOc!Dx (@ }UZ3Vn`;v7e菶h~}8zc0I oCb XKhprekӥ n/idkcA{F}*lJ~@rWbuZh*_'_{-p?*41$oڅBaL)́tb&^Atuz=[{HhScI%a~®05*2OEBxtv",HUIX::)UЛ}}{Y{qN,R ۾Geu7[ںʻPi]0fӥmo@E c,8JO| hϥ ~C'Rok(~AOB[ \<`/p!D^' 4sU0*]x͂<gM҆S11'ɐW hNr 5[j:8$/JC҈q6ytZL@7@Ip^lm䧣n :RҐOqV]=x,kWSWds.zrQ\^\>'Ivg4RHmeٷR-Qx$+>5DWrKkO)5 ׍ZБg6.`4_?ҕi땕a/ NS`PT fubjr8u zp Db[\6ےƲLjr",}9o^8QކmW0ɱ^!$L^X8 @w&E= Cǫu0)Wvj?PS*ϞelE'hG^=?WיRnF O1:H ҴX Q+``bt<ˏD?B@FdfD_jdK+ˋ83 )ϰg*[434>LdT~L^'b#7VWȇDW+[wi,yX5zLK^!eǵ!#FA_ zd<  ~lQ]Xy Wa"alN ͭ^a/ p!¼uYn]QcP>VO;P@w?m"?Ѽ[nޣ1n3#Ѝk,GVn~ĂifT%jA+ Vg\}hXxSPLݭk 1ǓM9@eieʘz ,AQ5n*'k2L@x.Ns\9ڝ_64&Rw @XE=S F=*tqصU6H{a6̙G3 P.yYPH;NW氹?fKJ(R]ժ1y՞.o.oJn1^"ڋa&XZlK⎠a5k[jr/{˰_2aN9Bw&?B]a؞--CZ",' ҝBFX-EΞOk2M]Y;ouo Id IRFíM=l{/1s#3U?(f@٪Yv5O־?bGLUcU/Jv:-ikkpI2) #GB-$Q$VMN Xa91v/_\;mgSCQlNiavE3u4MCm$ڄ%Q_v@o۔+nL8x猽Ht90->YoYhhT[0hL^YN:'j[0CO3\]B!2Ԍ;o`Z9-_δʏ ԅecaḽ薢*A)g8'`᳋sB6k;d[ng5T7yl#OW'[Ӈ"I`?N݇Yrxq@%pyzk)l=n2D$+3B5.d2AUxRH).~?%'h'7 ,C ؄m)IRqz{OTkXpd֣%wi˳Mk(vW\1d xХaE_AG<45Lm~ֺw`Pk^^P֧>:iz$ZiIVѢ6HU\0S1mTzkmJWhČ !j($nZQbD,z+؍1ӷZ@PꙗAymBu)zynP.{Qk-"͖X8TRQ{I8bnĴJ8u߹o s> Py-3l̹Hd7\*cW?kcO# ﲟ#nB68`F; V݈dzD0omYƼ56o2"F1Fo~YGL- 1R>3IY#j.Ƣ:A1QpξwGv‰Py5ij4a\.U0A!,~~@=90@}yu1K"w.Pbe_c xJ8p\#`}b}(_gw8Xd^mdH pkM6Y l% r_`iꭹc0-30D&@j/ߴνŴ&Z csM;*E췜D))Gw_(ztt^$]BWrΞi!O ƒ e6vjL4$ݐƔ3|m~ǐ~nKKCJg },J9S4 s͵ds},aFG92gb[UH>(3_fWo?P,F(IJRg-ql'0lk w:K(Y%h)02=%B&؜[sԟ8Fm4T~>DvTY"fԛH:E[rt4-M3K|(JR$aRl EM~!ֲД2浧@%QAmր"ڑ|r:ol7ܓF;x6DXA1Q_l_/k` >mIfr[@OHo"CSꡫ n)gzhhNiE*t<Cj/Cr8`ٶ.V#>F'ik/Ԧ},aSd.GN/bh=si {zz`p6$`aAQXGZ Fw|LǏQ3F-g~;ȁm}+'|V܋H!GX< IXecA %}ňz0 !E#@8O!wK Cס0遲HT\t0H۾$,cI!4Xl>fbuMRhClI,;^ʮ4 S[_ Zȷ 3|\+2gSQ TFиMGN+ksEu?w#q5ckR:B8{Ix~5i~4f!HҡHO{oETr,=Qџ啃#n"JfG9#g=x|^A](^y U!Y Z|_qx7`B:R+5fW]U,mdvן?8IH`x}C^m 'lAYJKփv5z68Ņπ%3X[X5OlQywR.B8S359hL"xՠ3KZlhǁqB_`}suw*йǀ̨7$ֹՏBw(M\hmrnc6EF1]}Z1L|k!^j`.LD>썟\4`/uvy_*LƲ;;a<{' M |RhVP%qCվlUXQnw]ivHd*cI1MTa w9?[N[ R]-lf)9ݶ{hQi>gX:_/ZW5Fx3ډG΀|RxudelL]38̆t5 _c_N_4hQKN: n!d>tbc6ő,pH!4oqTᥒ#UPcRݧ=]VM0N9g/l=`e"q1P6 O~_Ȣ^oAbuU>F˙ &1:/"[mxqTg&R| ʚ^j(vXPt)<}BV# \7g.X)y㝹{5*ٻmpehDR^+) Q lU_nUB6'pjE,SSt}Q@C%DxT-y= 7kKQn1qDIX)ovw;u~k)L&U PRwp ~(L'OKEqt3V̑uy$Lg+>$Kq=SrX0Mƛ<ɺd "})jpN8, R%$뷰/. 3&?l/0swNuWbMHF4S D@~awD È?I F9ƩC5實,Ghq ^}* ^h(;<iuwac3/.֍f#}82a s,oL5XOʆyԵ8e(rPI}ߞˎB{jg] ݎOp߉[WRC %{\PU21bA+kM@V0*i\a#')œRn.QciJAN| Ak%pYEW?4OJu%P1mىuXtouz6"#| A$x>t%\~^ exOSi9I].s&«~z'7$=3B )mPvTg2}45rW^~˪X{ t uRlnj̭5SR$f.z`R~-yYS!oW&x*f{QtqanPwDW(L(y-]GeyYO sk"ձ_leoPD`[nTB7YFh˲bT9Qq@/!.W/,hD9!Dl\<&y8T9dˉ BshxlVt GCQ6gboY"Ji~B̺˝1*j^Իk'(֮R-<\"*D$&ysa 4r#Ƒ}A䉵G/XUk80c N蕁}R+X~J>hFYu6E:r7̑0…z]]wk"e@mK<Ƕeb?Ͽ\m*_Z٦Ne>;:#ѫTR.-ʿ9<1Ĺpb`4]>)uZCY>4r3t37 5>P6eVݣǠ]A`*]Egn,ݵ~9{\0cC26٘֏ă4deYG?UE V5pUZГxe|D^+= 5WL iBTP-k6PԕxnJ"C-UV'޺Cc9깈Fg I&YONR6(n/FN2(ݓu>?䘕ƃ_KR|N )'3)Ver,nLM`aČMmӗu>|.&Ԉw=^ *I@Fb :S5߬=BtWjJa +CFxǀ  1Oy~%9HWCqaǠ@c w0Y$FLeE;ZBFU"p6RߕEux?&sq=i"&V)Y1\QѩEOe$~?JB823S]S7+2GSWܩ~K5Be+mE_SB7ܓD }8te,=beUY:¿UH9r  o|_B9^JjIq8}sTQ*< UyM2Q :2h6Xj-nƩ'3u@6hB&z!_ZQ`$*66Ɨzv̯PuybE}]|$19c[nJ"_ PhW:ї"o/Bcʦ `$w ¢#Zl3KO4cn{ҖgW_Ԓ0kї|OϔsI6IIK~8/ 4jA䇍h +:H"m|_hWrV^D~z"/DY,?b6GM="S`>}69OԺ3S{ BF2]>8r{FsVvrLI);]P 02' #7"4H3631걘elK>~c|,l#'ETQGYᄂ!Z=oW܄!3@>m6w ŰUHyPn/Z8 ֆ!M99˾g-Y9 aChX`eiWwt_{o@HmQ,7BQ#'&H,3LqiT 6\sZ/HUN$"~Ku+^b%/.[h^{ɬ.HzkɉR;l3 yNHC⊡3}v6jWt[,F7P׹a*`ALdcw_5Q<^ J pڶZȸ"(9P W`VѸ4>]-n0?.'4IER4/mVIkyFns ys+^Ӗz&oׁe4~ftGom[P&gHퟴF{xn Luw)3Բ'C*T ]y." SkR0G} 8bMqπnm0òCOOęU.Cf?~U+{,]qZ 4cT|n\Hz;T~%'ѾDFÐKpy}IT}:,ȶ:yl@IGPwY!K]w7t0Wu堒R/)'Sk'`^Elے\* @!i͡RZ/ׯYe!ڻD+@(;>s ~Ͼ`8< < (m1BPqD^B ube g3eZB5bcz=3zf8dMȕxo&nd'⑳ 8j F ڄˑ#duٷ!ZÁeص7 $UUnE-~ogHN+TbΪ.#Xv<` Gsm1Ԁfrw̵QˉШG$E=;\( gδ&Nc<ڸgTnrsPu{؏N~|siעB77Ɏ (KCyY _T?a)>$;b5'# SyE=״u| S\-DuFR/jOWYJ#8 Q[IUڝ- )T導UTtT4zf:ʱnS٪zG; ҮcAf뱬QL_͡wVmV! fDDq1Ek:/H~R&(n 3h L髃 ^d1>TWGW7%AdivUCwd]X@88X(w gO, 9.spþ_Jtq!H_ۯ<.n7Չ> O i֩7Ǐ9\ ra];qQ]a&/3PE J8x `?^zU[)ЌIaI,鏕/z8Wј;q DU?ʻBܗyy ꧙>3ŵ`%AS1v5x`8eakͤ{2(w`'`Ǿ*t2QpnK鼠 "2p,P]M}B]dktoa^x\dD7-i|uqݕSR Gyzu,nZ8z&c;,L2guym8a@&O_24օyl-dwoy0w]'2!L8uw w.][yVwGdе+G`oGl3Z;Cn*8{ >XRاgB|H|_BGXIkπr:=v-/6ďOW(V))n|/|>83Ax伨%!f^WЕwrGM̟Z*F`\tWRSdDw@چ<\`rQovP7z C[pBWVVwr,h3 McS*D?Hhxl,C|wg0P hwAhŸM{~xjvNڕʋ j\ޑ[&D9ZMirkm*YO(ŃQs7BSwQm. Ƙl?ڗl4S7=uGWqd)CR%zO/åٞ&6>Hsikӟ^T,qP,?3SrE}jyKƃ$T8Y.=:zG'V/r*&9 n)Hwήf=_7<^oC^_"rʌ^}xaew!S9^~_x,~.-ѿ&/QỄ;_S𥂄V5!d ruq|o2 -*A,dlzwɑvXۇ)-Nnj^ j_CqK6jU30匓B,78Ji&HrFck-|5!IQ"(s")A6I#FQĵK(ZvufCpq wFT8 p8~mکXg0BYk˽*}OflgeMgƽ#ج\y#Y8z\WIqhE,LkZLz+A!1#(K: /g;VC$"<Fr VG'U,_XWNEe98.T& ; iE >+_Xq#RKuSDobq$ʤW'|+ m!S2K$"I&BJVO6+O_yj T{$$ޯfQXOZq\Z.=H̔~ ̹ 2k?h{-ǘyU27)Sd頟u@ʉbs?h&5|i}bI:©uP|qYl}ˣ-,ͬ z~C'eOY d8' ]ԫ-`Q9 =l@X0``5ݵI])f;R5|Y,΂X֊Z =A2&PGY}Š8NZPtDT-E:,:YdMhelzHs< Q̺ONd+Y<Cn~yFYyd S83A~;kI) $x\g^?}TvbfxŊE%LU|̯JO%YD[i3OiO5PS(b070iISǨRђt =#n5p }F!qVlM kB'`R]hX1<%-ܓ=g1؅]C ,޾BOd7OD`@'bK )JGwD'J?Kl7r82͠vq |WpU*3HwMeH^!Z]}3g(Y:}bJ xwO%nriVC971 [פ.sa#'01lQf|1GCDޗg'7bLq>%dL@)-R5Haz|MHԬB5m) tIXEdK3k>Ö %(l^򅇧kD P3= g.1kv^SHV#:r0TCJOLn~PZt50_ qLG2θsA{zMۓ n2g~ꁗ$7 ,eV8!;j+ߓi HNeq-ծ*mt:mVV QI:N4PQbsI,= 꿊> ͋i߲Oe?gk'3$ SwMQR=H-EAd|Vw@egh@oi?pI=)3A7NDpl|HWp<3͏R10D2Od}: 閊_ ~zpE?=vnzmx.}rqml'+ SNz&[&C3S Ҳ[haO]1zWs(1y6DKU9խLɛG N9耗,Ad4bUL=zk+pClPT3Z`ixR_~I9:6A*c`R(ܸWal39TF$0؆Db2ZDYC HyKgWۃED<ڧ6va`Nm1Yc;Hf\Ֆ@ɅL.';k@+Ka?/αv俛kh5aL>ZBRu#[i[]K h\ XSE+_Zg4h@|-tEmi,=J"ihAp҉ˣKmFHSF߅3q̹k j`n3O^Q0=H5MQ@%HNߌjN [!O[pl;TO\@5* lP#1Q*4xr@a>1ږaB_,Cm8[iFG.s'& P`M(}B}3E@zp`CJӷVФŠDN kV!ㄠSqNΪ'](<Q,9|u*)pL1౬ọ0 s`1$ OjnȰȣ#pFFcߣx|*(.Ra6֕^]kށkl3Pf 'AxSq?W7:dxZ TmH=7n&UJۥLK2+Sv4Ճz{_D{_J #H>$^8>N NL70.g$ÒwU6JB+%V pTc[}7 ے{k4K 9רM_ܔij$y\hgbUeGm5^Fi2I O>Qme &RȴfRV~{˩w.{n8lx؃#24A'rtdhNy.%SʠT$Gdi A?-Au\CG&sxT@Q0dr|U_OGDw5pQ-{-Us\vG/tޱ!N, l<ʅ#q=oxdԡ8ڳs ;$@ǾA3Qҏ`dߞ,PƤ1A`ⅻ`T?57w'aihB2>}ґ+G )< >;SC+ӠKk׈\^I@]2a#=1rۍtLwtm`pt6)mw,h4v}FXӬ~ĖD̝m,Om`zfݒ0c|#fFɓ҄<_'1ҹa}=LpWfr]޴GѸ*BmԮ|#k+X7|' > Ksh޼gS4]_ͫds |m4+Gl_A`ttuCzf\5;Q/ʹjE>'D%ĝ$.Av:"}hq c-uR^[[7\IuP\׋Ikm9|ƹvP0$Y*Zİf4ub,BCvzz];O :$.kq/SuJ"kCP156&1߶͜__& Jg4NqrTH<zsuxBw_v^YgFeX@By }^3,;Z~Pd/Z;X4 2M~T^#܂)Q-C^ș@Oҡnfl{uՙ1xZ2~= HI-("_zi( g3eUBZ`bpncJaSƎ43jzHJd;tذ~X&+!б>ooP8Ӿxk3*mԝnH- QQD䪓McE60v9)KȕȠC[3,q{xSqR\]B5oZ[N/<]px* @HlD* ^sҒp Q۫^ tgyo[WJ'Z )ur;Q炑 Lagޞ"^du5fe4Y]-ڲa&Q9~wPܡ4sdVb5'r?._{EY ~%v$ .ds>c -^ХnsJwU:-E91>[;}⾊'.V:x#cV!+We-bc<|(2]']' ݦ; zD #Mj# Q8ZVfi?lђtqJ FMy>AYVlrImQ(V >(ڇ'@1hU)06*K2=D;[NwxQa;+G`p΀đEћ+y).9 xL0㜿6X;ER$%hyGpmb0P'ǘ=Dh(md1z ^?>cxeSPQ+6l?J"*,fC5x&,Z3vKT`wBӈBFqC5s @CΨ cF<''0r(Bdm'bDȮ{_͛(+KC>aMlX *˂j6$"F?PoQ`ڧSbО)Y/VvDa?y (l/hYE+^jc%7LLv”=ZK->[kHgg:I–sOGmh N}%[TX _aի~eVB9.'tR?lwĨ ŝ{K͆@bOA(๤FEp\U!ePtjB} t&hfa"&ٟ/#E`J(C6Iqoc#U`U@2Kn A%n[q%JIoxh'!MbX_ȫFkBt:vaT k.3%NL|?riʖYbbWtc1me:YEnń㫋`_`qoa.SWZP!!Ef;'>~;|]Oxd˽XNUw].ZBGE\%~!(N0\Vjˈ]W޼|515zBmf5)HEb1&P -Cλ5R?e6o){g)7PCxrWch]L7=]!+`8PE$nnXD 9xwB`ɵkB)+(AQwÑezݪ߸Y(XartFgO +)䦣"# Etnw{=SU8F9G5G%y:RʑOTWֲj\(W%u!3YX;N>gR :]!}޺ÿoUU庣m7;4b̨SD.]GFzqQɗI 542*.rO(Vԏ> 0RPt:+:HQ*EgjEΈ7;e@>GZ_Q3. HW?C=JG)H\y%{ IV`͙CCgY k\|ᅙµ*b]P Gm-Y̏GdנEX#+ 9ҵ梅T-ypͶuHy5N *o;tk#ODSZ MaM)Vf /، %mj l$\&q3 yxc&Laߝkü`/=Sx\fIP췭.U{D{?M%}q&M*DG CM葇/bFI16Q{_0|DD' @}OF0Lˊyb3ٺ&R,;&nVT;݀~hݤc}N+DV<רu d-p~R$ |3Ǭ+nU>eJ\Yn@)TTb #ݳY7;iG=Rek. 7޴yn`$e|e]P}ֽie$F LѴ N5I&8)JѸ1 ꖟ,vƆC$Q˻ʖ|^]#GPz=2^ȳ6<<=\raC!ObfcᾱA!s{,{D(7yWWTn54i:@g]n$` RĂ+k:feK0@bI~7 sRC#IFoxʔ>hڍ5,'f_shC! _ȅpow䤋Οbo:*5)ՄNGyjt上kOTNxk|A-GbiRH%[2^GH; MlWmpwa^}kR(^7Pzbw0ai͖I0tv89Zʼiva㊳޴,7:85bAckƣl">-:qkBxrʛ$?)4&麉hPdƒзZ"cMjE{>=(qX?2s)ADOg uAcjz|5bQ=W>CWdJ\Fa ۓeLO7͹xA L."`x'[RU/v6r:cW+^S(q 44MjoiF,k#^8P ^EčHVDPxgѱg׹mdޤlXJO c$qAՃmmNg|r+Q2Tr ,,O- n[7y7#Zr*6dҕN{QI)[kd cp_q!4J]IPd|Qn$ ϡ[Y M? kBW ˜Bâ z=ByaLQ*RU뫒NVdHp.Xzs1X<*&V(mCi1km!F ͣݛđϞY%\k㏝#]GJ_|1d3 H:ȣuA=FPk^}22$)P# wT՞%**WCL+&d(n^_XJHܳV{=V ;6fL) I<U s'YGv)ضfi耨 \ =% 4穵/dL_bd0{o9eեf*^-_$R gTz,\K{Fn$2j#کih`pd@rwR٦;_\Cx7B:<0(z&5<"M0cKy=!xRx+h[_,Re_9^1ZV3@#rى,S@e=@QҌ.KbW~E]$ik}y-j uAhĶiQUsMHMuDb.JAvhʌ`n2)0:woq-J(b-|u. (9ht&{㎱;+ ̸f!ig"\KvX6gl$;iIf`un井i2.:~D4k"vV!Ԇ<3cBC= ғTރ]I#͠ޙʮsL#b\\?ScZ&`XCs+=uM i&V(RRNTEzȦ u?9&Zc,WW2xWsހq}dcBаP%R^1]6竏p\u2~gN;%Ddݐ- .t5?>)oe6H Zz,D.RE;A4G_!_ygB4V?wJ6o03OA/2ybt4d}X7q; 2=d  K}%'t+۔ʽKzCg< pHp+s^i|k*}&0Yijյ$ Hʘ+Z?W Y e`XwHad<@G2u' ┿-{S`B sks`3ImU*i6GEBrp`ڣ6"X<[)P*}:/A]~0gRL?_CF'+vNqH^I5iLWl kUa#8CxK濋/#T>ʤ^3Ӧ`b`-nt6-֐[#u NpX\MBV[[W |mj\zcciٹ)ŧAP~b#doֆ๯U(ކxU_ I%^$# U@ܔɁu6{&V.T!$v_w [A@99}F~4R˶rK&8p+cwFfHMsly:Qrv8=* G8jhz&w C{kĻʜCÚ`C5,+(5sZk!99|`kjNWё;;3)f<?]8-cZIꩲ$YU] 6?:C_ FZg6ގO4x ,<%[|G^_0A^5䓫oVLv5b2zi f,4@XzR T뉓f`ȺY fZqО{ VOefEGq.UZ5^1) `Ѓr,o&jA ܲa~K;N?XqCೞ :gc6AH^%G0v=Lf9\QEn`K S~DO3{oPpRC,L01g,PYUl%c|u368,,ucdss9ҳ5TD ,=]b8c(D$t T->!K|#2v߬y:Jfsꉯ\ԧlN+s3D(US5Q7lnS)Zt2IGL=Q> o'|YMǏ[*0-#ڨ'v3St|8"1>^lzo?)Ygo`ƃ,gdk(' '̊% Џ:RyT^:3qg'I9庎3jKJnK3](. ;#jca`j[#0wUp#4]* ^hK!#_aPk 1JPY:~זV݋NSK[f ;o_`R7W i;>rlHkA{Pf#h- \aYY2%@톎ZeaD \8oW P`C98Heݰ/.0Sa52M|25oBZu ZRxh࿙k2^0cPMZfD·S$.E=5Rh:۠)C|}J O;p7Bd5$'Ru2(l)\6Adr-bgYa PS'2OZsIJFfM%@qXx/Z,2Jajb-ؒ>}Mk_*ۉNo+5S0B]2dQ6'ZsM9wG,ecIΙF3 9@=gwE]H:+d^;o@\x[x3IYl'=;ά^{! z:nͲv$tb@CJsO`mLՐJh 1G( F<=\7aPNDt~A/ٖZPЦl4Vr5k#O muȷP]/ZA(8>z'#v`|WgIOB}!)ԱAz"_(u.McmBc0%P~HZD3\rX*4 tsVi H ݁ND:\ @ $Zz?g+G\c 'bZcP߸"d>$Gӈ^gf/ik 5e0~sV\^-N?˟_\:ji=Wy\ }-Fjoޤf6ɥ=YW &Qŏ;YDwMJd/֜?R_4~t2IUŎ=dQuqԀ_g*FR.)]A$0WPT Z~Q ء{d3wlS-Ps,.|K28ZkʷJ'Yyb݊H:y Y7Oz(B[Op}a|qV%(HΟ,Fp5-eegdEnW߆YCp)Ww)(U3kF<ނ%i/qG,{gU(8!:UK=;@,J,LZj0UG;X&J\HHc%|㴹xv,qw;m=TsnaI=Q,}s 0(xe-YJ.FO!4b`<3@AdvycGcƊ۩[w?seT)6tt-ˢM:ylgy<>ܜ 3cfܵVV= -;ju7S_l,zB++vGTG6*]ՠ; }5x?>$-z%Օ $_0|lB?kmF 19_QC+cJi#tA WxBt+Gό7{/{z@eͦSV.DMUd 4JڸxJUGFFj횾2tPHB0+ց7SW 3DoJXu1kgSB8^G'6/hL9]i7seft]KʯqyF i zzJpO?>m|X1vIװZ4<{\/kƙd{8*rs1;B9+!z{رN/ (ϣp9R![#›ː&]B&MIwqi6% .TŎX<3cbVs. {: \cU3nv5 zyQ x:&ron.&]2 [V R >/;% .|\^%rq .2Ϊ̏(| \:%wx-ua'}(~VLି и2#DjIxܓ?p5+>$]=Ί!2:I4ͥ >,lULcw4vX'cn#dBeBҴ^Cpږ܎5um{w09V<}brҷ1VՄo?W\x7x#lY0:fƽK̵w>7i=?7`mXlf@Gg R(_xp#'-O]&"jJ]|U R709wgZPF]D#H9nwڢkeC434 lmiD|X Τ*.~!XtQψ*[OO]M Tz.a,`ǩݥY7Qr@,!j[F4KGO %%/3ftP&\%f J cԞbYf%DMӃN76uD:!-SrM2NNe]l ̕x)͕ul? Xg/gl4:[5fᣝo`=(`շ(/"`$0ڃuʗU*)\;oDGZGwH-6Zjq予'15Ӳ$qE` +O;ы@2yE\./_6ybz};')Ke{/TW:0Tp #8.<9]k_g},ѳrs* nt05:M~ƨ$Ը`4yU~{nQi1@p{$jB$6d6I&nI_/>v/nR_&I$ rk3l0[4qe}1pj.U8ˈ3SA˧JNt&2ʭ^Y[5I%vԡ\~r2Sz,tW/~#h/EhTpljn5~Լ@5,mwX(o:uX?2+=\OZEڿ B&|)\ˣ%/} &YO .S}+iOY1jH<]p,q#[1 UW8O*a;XW[vjŴv_WTgcZGZU8P$$ gsx*VT'pxfCj<qp4"0b=VCP A.n0x'BeƇH\;[_= ni!-؀TL%FYy0"f e!03[j_z|E`[s)ߌkq-45Dl1li}TӮ ;vwf ~hv\FODJ*Ew]\ QeHN^JxuqiT`&c|1mH)t4[G[Xu=:&^2,{4O_GZD(Ct@%#BaJxF6/8VV؏086G{ e'id_ȨXe)pVsٞw7SUXk:X|0'նZrzB3Lr|`BN iĐ&g۱T{ߐX`)C4,R ZyH  =xkQ} n2?j6kYǑ#8Fh.\BH& c? BE-!pʐ9!'XohDEy BC>t a1X}.ݥ(3(O$몼|C| ;}nh5WС{G;hBb'&eeZqͷ$K/׹6S9 _f""讻Q}=7\ptN)Ήzȫi؀PdiAxcWNjs}A1U>u0!w՘F wq`Xɝw+C׈hȽ).N˵힛)7$^1 0^K YJOKЊU$N̼h`vyI͘&1 >!ˈI_yuɋQ@lAҋ7*Nt[\@~ݷĐpT2[H7}ILVlLSw*4t%G7V7rLIcő-0]/\*ʀ-2菗vrnAn,O ᩲBYrIW hݳnh= Kce> diLp('eի~C鱇 Wy/F@ a%;u@ R 'ň95?Kl]^̸w>iFQ.ebw2)O 66u2k%AE9)8΀mK <׶QP[k+7T0*h03YoW"]`ux(z[O,@]^ZJNʙ("OeZޘ;uozwR_4L2$bA4xx%X.#gB!gt?Zr]/0⡪ǥy MPXP莐TI6 Ooof0".Hrp5&7 ?s.H?(qߡL9>ag;yFs*؄I&HEd|$PA$FD[ɘ I'3}>a);XUKD욱%3P:lk|A/wG![+؍L75Bqnk7l*CHݾS"P(#iK"vƝ=Y⬁7$`?%"'\>[Һ4Vxg| KR0.>ǔ"G/[iZ%3a8&jTGC'nd 'ntB7`<]7;ۡ,mק/w~.Ao7O3Q;\*n^ $DH]0| { pG ]~_Ą[&4N+]Mv!@ƪTr/a&2k2Kyj(bbcFѧ푧x.5#2_`9l%;LQ&Y)IZQRGf ^ ǕQNyY%g,5".Ǔ?Q탢_c9J h6L:LrU!;m.DDŽP1OڎRya^|j-ǍHK:e(#Hǿ#V/wŬ_c<h(hse7yc$y9-*1 RARhb{p'}UhpQbR\7j!m@nܽy`K†ٞ7Sdqbކۛ^+zwj3'}+,c9 ̌Y"M~ tKS^&6XC4*4͓RAns9nZ4m`MNfM[SoI{ka[eBF14э2lDxјVv|xMީ!"ĆqGBRƱzjp[joR.k%3)0 o eUJYoE9v$E\)A^#x!M.]8Ec7Eoa$~-4'N88+ـXv2B}ɒ \4i(LpAǫv* Q9$^QfEڀ7"06$J2s2b`O;وD!fUxK默{QCn_/Wm&qg6*7O;qpQ:Iܲav9=JAZ;#+} v1&QS/y~C``ևK-{܀.[:H/ڲ g5J( ~+m,j -:v|ctM aU҃1xxlJvEр NDW44!ڍIl1d]T! AiܪӢBy˛Nâpg^ߴFg:*Ox:f+mgF Î,!&$Au*: bئ"A ;>3$rDZI*[MD`o:}e$)FF9&fBE&^k_Tk"#ս{NyOx3] ޷H% "eCOhKB^i$dۊ i7Bm0U}ݙ:kUI;ߍ9¥JoK6H nv 9|/vX@1CǥeDMq 5٦Trٴ_zKKBKf&8iq7q 숣#6pltɮN|d}i6$* ЦjynS&f#PDžÍ.Γؕ u5WY@0 :$]7+w%S<^ euI"W)M[g& wauQl?,^R>DS .4-I$jG1ujNW=&q Cx;<'/P951Vv3ث @TWB12oLˣDo _?梧g'֚oSA 0:iLqA[d%*@*nwP6*Q$lOW"m*rÔο֑&zlE`vMaY+n5v:?AZgRx4d`wk8E2!*S?gN^p` =KDEB,Xdk%vvۉJl@ؐ\%&8NjQ|l/ԡ6an)Yg{ݶl:Yo0{1CNVB`&-sfqR/_zf ŕ)p6s?*Q'{7[ނ4yY++`] @-۝%>;N)Zn UlSWj.Br(  t2& 8R Ԑ+ʐ/@z ,+hؘ>gGd2 ;fUahE/FpkʟA֠pCq䬩 )P4ha]kV&pfVJvCqNh=wwZ~|^DlGq @!\`BȺCܜ\+#H(j+pWIwq fڈ ɇVfCoCoveV&#̗! O[d=8`An zqǐ4G>D!tͥ]¢\gcvpZ᳿l4 u+p ;}\RYC7+ H!؁D0zY{Ů`| R S^F-֛[]$նH|WdFţi"ZF| *Ӿ\EZpLIt,‡Uj6 KHGHeQGD1@gH߯`w*ʃ%))Y\y^)e6]VdMB4K5JN?Ġϛ {eGFM1&is}vWVl,Pg-+ejtEbUz]p:&%#'3w1uX{T\DV2j1{Nx9ݲvL$)舮meLmVm+ FA2Pɪw =?hD+14IK ZOb&Dc}3] IӲB"yieaQ {JG?DѬ$ /WMyfT!I  25a>/1bA3 (+ 'dA!"sOI/bM?PT+oX" )9qN]Yr2>*.93ҊSuğrF{8#4OM6u yJ+[hlvh,S%J&K}C:RE5*(@\n"̔|B~oM.=btb2ZZ6E.L$ Zò:0&~M%ݭg_ ` 6WO=˴Q //haxN>+'kWqx4̮g%-Y I:w5 { f:gF<{Q/:vʗ86 .S!c~n0fx_r((~/? wDF$ H%Yi~ %c:Z7ٟ;Rqz( 'bF:N蜵M;d{Lʲ4X-P`iY47umL3ԍ}G21}4o3S]/<8tisg绑M\iGZavU(A_&b-[LrjOCib'᳐߆-;ѯl5mN:ŖocTG7i֦SؖYyz#>6#ۄJP Mvmv'-DC2v":_ &#€]y=iFU;znrKh.|˛/; +Y@]PID2Yƣism(/y1%zvdŽLޖޘ=g0'd͒4B´U<_%5dv^ߎ"‹& Ƚ&MviMє,6{UgE! ,ȇz_:+d#MA?S6fLD&Q e?1 #'bS⸴YL7r2=%jvSͧǴO] }<QgLםZα08J(\r)wU(oV/k"D͊nk_?>8BߌV>ŻI? tUvdAC#ggE+AX q;9Qb?|὘} Sj D#TS}r>ڲ5}:쮦p~WlE2R'k' lC"-tk\VvzX>NVeu$puwV{MBk\Ɣ@_{T!G-x(,ΩNq@a)GI( r80=oz ҵ_^W[xlxN .{pe? ĺc_Wn㎪nʐY e0Mf y`[ 6I6&,!w겱it8 xj Ӄ/9P|SH2  " C_J3wjY\7ۇAw<)''Nx&V'q|PdbI;ɅhE _jMLqg kA:8 /ӏ*{`rJU0DdJ\bo7/].sM^bsA^龻̐u_liG@²!m\*kF:l'L3,cT8E}X9w \q) ~ɲl8?~8] 3״Ȅ>b vj"ڇ!gQ91y% H_B.nq}ꬂn҅Ф !n'+c:|ǏZOOd3[ĴZl,R0ݲ7 Ep\/ޥf28mr8^a19<ͧz x 8;v/! G-"Uobԝ<;MiEגYQ36WDy!"̿pQb)(kRV \jF6vY.1W5|z/eN&JPU%ws$o=]ݗr]Hc p]Spˣhtˉa"ou$YIQofm0!,EiU]6? >m>h/jk1]t${X&9i6_Kd^y_Zҽrw8n\/FМY _OXp܉e`Ǿdy{5QҀtT'niCut.?fM^m(s5G s _V*VCާ(@`vSd|#2¬WěyOM4 L+X `eDe@Ev%1usYבp@RZ<ٸfL !8xt. kN0>~dXp㟑n~wjTÛiNqkdž;dJjƓ]v`ۏ(X10j^@,O܀jĕ@B@OXfC_hF{HLÚPQ8vF|")1|8ħFX Mz&Um偬ŗO9 ؾ1$s%l܏щ[2}Vg Q(N҅j@(޸>魰$hB>y f'DJ }P1WHGI){[iç"5AW>CeD>BsᮯЌިt-a<Ox8(,2q_ʹ5ci^|~?5|7D9K]UJе5Paz ԗ"a݁Wjr[lѯ4%;{s\Ոhax$umͻuzǴ?L6e [_8cs5(vۺk:q]9ub)F{3Tߐ 0Ѵ] c~Zh°}-/ߢ V>j LP1)A.Sx >pֺabcRZC ͗rsY\d m#JJ΄VFXC(g},[;қ7ׅC6X!M7nӁyuF^a)F Wy!׻wˎT6vߥ S*^+qF- :n;!C92IqʿOŵgEXK<]:)RA,]TFݔVsmn\PbpD4bV% I nx 0n2,I0hQcJ&64:Y֙Na :KBf;?̩\_z `dm6ɽy!G񁊊 Û4OEE&PJnSSɤ6?y"IYI$Ԍњ;!hpO ]>o=:Z[Z nRuA𹦽Gq {B:\z}sxꖁFKaAC?6;Jr'M8ֶZ8WD ϵcj5=3-a٢]p$"sUooi`:)1[L?3d-磘 -6wTy3#\C1j.CN sr)8l7~!vqtfu#Ww:'v޴~xG3Dz&7NVʚߕ+uWbd6T)ONZLl/X׮ƻ7qTGC>@8Ԅ1f-K|)Gquy.j>u JTīun4ʙ}բAJ= En . b]mv);-BY ڡ>{UZH٩U_rrW(Un5!(SѸGi7pSm,t.ex<3]P>z TK>Ùe6t<ղCɀ\+&or!w"*4%r(v -̢/$Y (>0kC8ظ3"mr|I= +, |-YT fݾ&ۅΆ (mgL%_J*?a1DDkr %KpL@ҫI{* mA{[k%Ok!oEF!f+ϠS3ioo,fd}2MB;o}Ƃ (gb$gm|bV^ޗiYu $-SR/ʽw̲z7捠3 u`$84pe_Xb\wT~u)샃ΩYԞ%[]xv`sP C;P ӱC䡞 dRi_x)~'!=w@]$nj]*ByS?ܜj!Q <0޽uJ8ZqbF; qӂJϾU_ 9N/'{K!u%BK1ZUOLGqn-ύɺqEmhB;̈u~י-p-|j xDZb~ :{)We5x}SQ Qu6j t7vZ[5`]玀j*朠;'Uݿlq75I>%Ť-*) ([5~Bdߩl[|+=t dQƒz?K5`P]I/" S>l^ѕʹds8~er9pT^t9{EzeC ~9՛@|[=r)8pzD#TJ,q>.i #ߠT,.8=ʄfjkyρO璈:KHٽ.pDWa<OOx|`3#' -nn/'"E֘=]8P$ D1ܦ4N^ǠʆGɄdI`kO(0VڙҀEP_%a"#t HjH'S_;e-zgl݈Bwk1GcͥùIG*cT!imA1v-(x!?N\ g-ۺCڮ͠g~!7{Ǹ2¯2I}VZ7hbkd*;PzZl5ڽq;D*(7!#Fb:bLтl$h±ZOm*):MVgp*}3w5(;2!s]Vi)7 V>}홱CY@(02) N>]-O5c<}F#nP_[ ;O\Ȇu5+s6)VqB[ʴ1`J&<ۗ|T8.Qwm}Ř05kxJx䖰cB h/OnА-ҩb]!ё74'v]jc}*-<Va==yyxi⼰׉0tCz6.1s= *nʁxoQRgĖ 1#X妰 XȐzWz %݌`BtR*`"/eUf;pfj -|w7 gѳ=UX]Z8 ->O .3C6Ud5*"!^Ū/ܹy\:rK!(2({Ph G|ߏB,4 mnVدc8*<Ɲiq*ϲD60)%r(mA ]l-Xyk!ڬ]g[=2g љ3WeA ?$y%4]BC2&x!ۡalYf%F'*ˠ9#j0QG$/K6^4st֮]_H%Ա5ƒQYh!ȏvvQ24L^'2*WXgQT>Z,gP1`==uMn ܼqWN3Rd]Fj tswAvDy^+Y58/@2 p=N]t7Ƌم\`gZL 7|Y,LB _ǴԲ0 ?-Hi&%4>Dщ^7s ̰#c.Dl{98L %Vl`Cޓ =Lyk'NhJN֡jMC2}S&Huq*TŦ'5#Q[u׵Jo&ˡ;rtÝ. #k{D,󑚽1?Իd0vj_qK;RH]V)GSNTjSf«"P N;0;" ֯IX3FG_;X{T! 4iV ~hoh ߑ+u_~e{Ixm<lkQ$0=`kr}$jdi}Q(f𤈁ɽ,2*,o$Y[i@bCzu: B:KP9Je jՕ̔7p,:-wXp˥`DXJwr\>MzJi*`8c\3ӎ-μ)TG%,0,A _Nf> }:Y'XOd6kpު8}l<ּTbcrkH(ϡ!@:&T&U3Ld!U P^cWD UþA{wd`aAP-U/|9:woI;D1OnB)ށGLh.7-"kGy=vZ7g$G ^V ) !F:Xv6bHRJXa t?Jho-Mkv?afܻo!r"n YwF. p@1!(-u`T)dd&- g7BZ(#\ szXs\U,($ tFխn9wtڭ64x '7҇&qmX_deY0N #|Ehܨ[';s 5J9ȨXjRۏ[VLQ_`H:YYDtlsMr u %%j^9\ƅqnF >X]8x6^p((r)9_k5"  hA"BeQpv zTgUSxYҋy:sjO|pnO>5Y0ύ-'m =NȘoCH˰9V? Ƕ̣>͏7CmWBX'дϸϊk+“Q~; ΰct^hs8Md2 mOYiL2zmx}u7z0?$1LCQOts rpm0dDEG]dvFFӑbA2{3TrHkZJ˼]cna 46H 2 u Vr$M\;J)cW`;qa-YFGzWDP!A]6^"f<ޱg[bEs^JJW /YD1 k f<cqg'}k ZIJ<@d/b+)!?[>'P2ϼMiO8Q*nyoGn'roMbg>kf褊V8Ju)k*Ѽ= |Jb-ҟT!9ŕB846, 0WA;+BWs9)r{IιFZUqx^kh#؜30mzsii`݈KSK;Q<2øo!tj95ҽI9}+HLuɃ,(XG=s5Hs |G$KUEJ 3jg_|c?~c4ŵ(uUG.hu`{c vT;Yܺ{ lz AJSCٚHv˥xEflCag{GfF ~H[>/*|v"!y0wRl̋i"aA4=URw Qf#;ic5Iъ%MZM֡N4baeG0Fbz9n$0iСa cXmj*{ÌPzW1_դl.ͦLQ²B/v FDiאCfsLDO?k$)9>o!}檽a=#jC3@ "̰d'[硂av?33y{cU zEpܛC>jA[GJl5іs.ާR) ECԯ)3]BkfJwihg2]+οhNikoj&^˨>EHID ޞ:M`˓EUiJdWF]]kU-֗8:nl|?dAt ? cUs5C /]b)Y4#K@`TdjJYF:*1 *;d#3d4 95'}lLNq{'R v *>rV3;"po|s 0)po?=rjqH|[Iߋ\ycsoY<'b~:4B0Rr>T[Hv-n3fЌzLr/' b$sK$XVT@ q:<7J|% H3p [RVXKU6uCXMJ[G1E(N# ^Y%اt۷ 1!Iw犯M)c9|ʭN^Kv!G?.]ɧJsIӟ[]l8y";؁Yh_#2< et Hfv/t_09CQ}hhˌCkomݜui1ԋ2XZqf_GNT3kD2Fih 5O \*Wf T(Bȫ ꊇJ4(mlӸczaG3Nwqq*VQA<,-gC=\ BZkb~P[Nw`3aRr@~l|yi̓*A2b͈5ܪEmtH1PABL*}Zyw9kH~wyyi6jHZZ-\6Vs~]({Z7 m);'AhOp~TU=tIdMhEjIC!˪"IVB_,]xMgLV$VT# cqbI 3CTF7VN\U6$/B)ob5o6D 0uԶ-cYK8o oW'sv cAW73:z]XGλy.}_4qE!!&dU3шsL'P:iТ:6g)G31 )Y[I&؇!5#CɐnE*eXGBlB52;N]G'?elc2)k|3inq'D;űU-8Vבgf:m25+NP{8_<搂_Y9߹`ʚYf;7Wa z=oΑ$a }>M^o/gEhPSw45"%Z N+&z,~:LYO|s&-T+Qer#`fHOèOU^ΘF;cLS\9㣪v-jۺĠRH|e~,\@J92I{ ]3HKGJqZ:nPJLXSj=i<#j|Co"X2MuIq&Yx} Ǚ^J,WrH:b-~ t؀F6b Ap\=QaXל>iTk\Iýʩ~Nj:h u32vXro!;niLvW ' 8yI/SAM-"—Le0 3xsV-$t|΁`KKNl>^ֶYO9*:[0K8lGmh:j"YHL8!J v:o?WOW4Ł6i{igAn2;omN5oFȍFU$Db˵s Oc"[LP>K0~Š7SIpᡙ>pLz,#ʥnǺwLy%HgqalJ+% 8 ^]81iDݩ6BצO}KKZpq$Oo+_gS| 0E ]6e=2ps31|T3wzYD/~zw?OgNU|(7ivBj~ݕ*߇icUZc2M Po&ܦ/bٿ0|vC3 G> `aqh\^LXN_, gao6](j3&loX]Vu%niHKUN ̣GbTDށQLꪺmYc!!淴1=R-ĹQ@HRҶ`آo&L`0[~ZtG VJ2;4 p`3}=d{5ۋԋ}?k1)VY·+~kM㼟v#bMaq8 n%8Ʒ|}>1zh(#Uwm IiV;[=T ~gy}U}9sqEtښ3oo c<ʋ4ث[hڿ"5c.z!v=0'P9yL@_=A2{U3}雱Ӽʒ0 AnGz! qȃ;:LoC8~^ߝgk@Ju-ܤUnFh*-uy&n:^ywMݨTId4|Y3酦kTz ".Y6u.cG=7MtX.on`*h2 zS }N,u=OGQX[I(޼Y'&Wo$^JcT"]ٿr|XbxѲ\%g#lǖ 0$}Zo'H]iPΆ#z[lUf J^70X) ֋ CJEݬ:ivw0r.*=LF'+OPD00"즛N.[¹P~?>VN/k u/= gw22d=f@ 9> ]y nԠH{Dp]HΏ>ϿX v+TMi|GN퓔Ayol=9._JLPvO lGkPMdu7,nn3yVZp j;dEVK-;!cefNJF$ z;H @Js_r+d2O¯lt,Stln5u+ioy7NO'.L_ JG[ż |42<[j)d&^DQ}cV #VQoYM6 )<܍^X؃1FЎEIPRжnPn٦l(2L*u ֿXdg۫E? % #_-+` ٚߌ!x(Omvy;H77B^XCԙv276?EG7u -i잀1S4`cȤ#8™#]6CYp,LbDg+(~]%k \wMG'5csjY@ƢAoDZ1E+iQgNcfd>; 17'/ 0)u䰷3y|Πf_mS~UA",N1dDKV?rL#Gj HLhyZtKq42 >n)`X ԑHQj ,6=qbi:ؽaEs]ŞȆ99UܡNݽU^PiGn<ҾXS4 dw#$!}0 8V a@iU2CHjި8(A ]fU wnMk .Nvu><>OMN6n<%e&WDpTжVQ\3G(8A_FRwY"DOt:kn'6-y ~̽}QܮBa.1r$r(AYCȅ=TTVek4rrр!]O͓QԷDɲUr=#^ȌSʒW0wmAS\]Oyb)jXкN}Xn6{ ! ~̕re}5lfuc/"Fޏ\>Y LpWr`8c t/!!n,NPi4\]^(v^|GӞ.,# ;^i DMX4)J-؜ͨH. %Gs@2I'ΥVlINcmƭh4 }D@ UGzMyG9nT$4$LP# 2ꀌLay嬣-HUnu#aF-"%z]gxoml4.ƇYXŀ_ȭ /UG6zTRG3zZBH#c󝮨YM5g tK"zj`F`G8zH}5Ks#'JB_`Xc$~M{䚹`7V.W hJF^#>Ӓ-%ݔɠy$i3BPO6bg"@tmRJ^d jMz#xږe/;ȋےD 0lYPE&AZր9 dnS{~J!H'sCv^.vYaS\b62vx'm/A%L:ҁ_6=P`塹{ȗͥh7ndM9 4ux/QțȈq9x{YRe}OL:qYCsGyn[*zZ {1'\XQ7"Yh.+ ZE RVLQ֍XqbLԄ DeuH%>Lc˱B|P `MOګsC ,;H10H"|XL9yK8=pLM¿4 O$9B4Gd( R8?,9{ OL;!(<my"R"U{A ylXAGr6{X+J 6WpbbR-0&^@n8s3s"pS#˕d 48cDƟ=Bvab*7yȶ` IJdOrlɻx51;F}=gZN#`, TۢxerY=GB(4<:J7~q'<#?YnTaBG;0kwfbHS{{heqP9KrpU'OHJ1(tSy.BQ57T+4A/u ³ntlɴm` S٢⋶ 1NJ;Pe2Ԩ4QrD#=wpmԀ *BZRUӞB_v$sG_ט"| MhkZ`'U`gԥ+ks{ X4S>vZ۔ZpJ"G5L̶d50'Tѯ1iLV  7J*{[M lG:NbmiCqAFub>RD%[S)"|KrX: %+-ڮZh6f=h6 bf̨edp0>t4ҫ PvJOETie]-b>cTaiúy$xA%zWGVH(? yҐCRBSY׭x}usi^X0q]3q;❮ɲ*4^-XS789.QYk0Ö(Oo!ЕF%@lOky5 Z-aiI f/?VCX%{ڎduk7ñq\pD`fx _`b29j%]Lyi#_xv[eyy(uޜXZS7~"D.#KV#U\8?)jm*Wt lqBߪ[m]SHrڔB@U$"<b8TUY˙%GLh'5zЛhB| 1e0:!!:9Ͼ\2T痷r(N?iBȼ2 ʉو2B!/4ep\/V[NXj'S&mچa5V<lx_!<&2sdFKio jc"l-L#܌&a_=SFm;5fiôa2'뢞:h}n YatXG1Ln .AANe[6' -{9t>W^bJДbk{~$R?%XS$\_{U Ρ-YYgG7 ]%PczՕ4Wӿ6;tPN#n5d pe K_ٻSV_D~a73Vw:$ cSuo B}H589(e rb6ʏ =E")Y(}6԰ 0mk-$QRer~؎OL,<94 pKddnb!'Vq45mޟ)I'0/naKBwXK!&Ӈ`Sq%:cI^[MoJk:mq YvuSY}.C?{Vl Rswr3ep3+^vgnMJ2ɘĚt5D` :zEK >8MxSp g@*k|KţOЉ#/+x::R G=`?FwXkDn~ݨ,)b*SA+&:-Ҧ:X95C8[ xZ dEf-LHMOfsStv[[` . 1a3P($q8)5yT~+6|]_&~n S (a))ڈthP]UҲ}-e"Ԣ~?LS=[[p :=baSPAxWc5+](T 6c[yS춘fF ^)նqW!9Z>$[ˡ|)F$2ٺ ,C}:ה>E|&ÆڃVU;&fWSK)'us͚j'J@&D'>]_3|iREiiAGw7teXrvw76*rݪ;Zn| #YR 8O헬Ii " öe[K\S}5)gh$1"0tk8`"t6LN9 ]}e,0f2~w3ƻ aLX;!!;C(,9^~o=Ю1^憩1JݛJX A\֒L) W4Q{tK  }_紒]<Ώd]]@z20Bĸ5*(p*hsGa5q5{IK?qBs3J}P}H5ۍ+!r/^ yԍ܇ϹhR4"+gGO?5? H$ʩnީ ӱAs.$1XM\dlBTMn睩3UU8u< T90a`t$OѰt𜺾3x3*叩GHxe3VI[ʄq@6H9fR l)i)BǑua"OVmMGԉqMI8iIQ ) )c7N7KOjg6QCRd?bEt3\  Jk6iSNZ x=O[Sl7RR$ژJV&DJ]yŷ*0MƲBFK+.Grz9nvip-~.33Hl9R+ASV\/g&DFZk-0%ɍN.4l~ZWV D+j$k: ?tR&Zx e =[,3. >Nil(5#g '?8 Ca4䵅 WL+y]BpG, n!G2!L`̲?dՂAI sϕ5bد\(ɦh9{^DW)yU^L/k.G/.t]cr(̺5'\db[#[?"~R!UA%Yr7>tt˫} ;39_6l#Y'ؼ#gd+ΰvW$))Y]*in:/c^'e]UR u#U^MK>exE5X/ C" *1]"@\q7>#?(68H UZ|!ot4ŃwZUHe-9}1\mQ%0#o1\*6=8Z@S0/ܪR}n(}LP;$$CEXÆ/;UJp')@sr dK`7 cY9=r9{ֹD$G FpG}1S>֭_;dw>۫=/4hUژeW=kl5 6OUP3 zK YtIInd.!}VbX,[@xO(at# D *cKz?HiD >E}iwH UQ7/ 3pKm_.dMl!8?noK<9Y k/'jn0n!8ܴJ NLºI7][kEXj!rw^R? }[3`u7lznkYjV/%+$p`BY[B)sdC#fګᘥ|,I$>9AD[ ա{ˇK޽cZz̟gh(y&,}kKӐ /Mo@LPTJp 66CM$|R݄vBeCe@B>ʞZ,!>йVuUe0:'Fe#'~]!G$dũ-sjږ0)];KԨ^鍥?tQ3Af 3%=;}H!iЫxSB/4 ?g:"nlxƏP1?bu$i RA$A3Irީɂ`;Rmi5]eMV2 3AMuVQ'lɗĸ:58H;OnVx9_^ӗeeU(7Lj$0𒘺W2yZ{#:*>,dd\(xN`Cce%6^~P:5=LRԥN:׫[DGUb+9uxФ{ T0HEVtK-kxd OΒ*XrƼoq"tTv{]ϵ?:•XFrWw$=gVWN@g=`?ڵ}vͳȐqV$7jZen0~}dL^1yؚwi7jlFhbF›GmnU eY.4Nq*$cPm%=liILsh -aKX%AM^Om_rZ@ xlxT'@4sN'֡Ux.74#Fk= !sXiة;'Vu=7Ip}0Kw+Db5Ɣд܌9HPd{5#O}>eEIvtͩJi:޵_f9a 'sߺ#;҈ܒʖϴ::X'a'rq(RC[ERoEH3c073K1'd)LcixRRݾL0wRCPy8\s|DثI,A6GEFVQv#Dj;{N5x S0˜r3h2 ;0%De\([xn\wmI>uP3cE@c Ov Jwt\ĹSdkgYQRQtDlq!dpd]6'(qZ/ Ld>+kI _!l8BrPs 9rGɓbWvqfDq(}+b94]z#:cNff11JڤC")ŽN9*%7'Wna"^}H>/ a`ҥ:&Ź@ M  o.RB7{GRT+?ni J s zS|&Voߌ*clL;A6%GA$|X0ԥuo;̑+u!/U #.VQh!{T(0_Ѕrx4%c%ohjBؚȜYVPl 0dCװjϋSGx$Et8 6SCj,+;4{ ڝn-)ODN}}R`ݺK;$yS=ʋX-~3T_*v9ig*w*񑎫1Lv=%xs>Y Cmþ>`*vƪ< H$+_}0y\0 a v)%3Ao1[_"̄'8r~(鋾qaJ>dmb̴1R %G]#h5ZAAvLE* ГwNā[iDPBXK-bҚLfBXS+N 6OM? c?hP4vԊmlYҠY<=-,B7MX+"ŇcQ@Sߝy0k4;n障U7q1ܼ QQ,V, yc f#)äZ F Ȃl11fT Df7 1\@#EYVA_D6 ;-%M?:^QGk7iMqRKP=AP)l:Q.UM ړ0VNpݏkEi~X/5ۤqقX[ʗ1=b.{d|=x,X{P\m?jp1[E0X"hƔo*՟/SgW ]mίA #p?iZ}c|`qw-vqVE2;o͵`J? vv[ ԖWm RvpbS`HHc }ざY*d"j]A9^U b]a)磜8cv"LiةN/t/ƒ5{e9l;})ުqGžXb 6N}@33h_ p[pjcUwxY[79Y>e5@?Xirm e)"'O<ū@K<wnsYzLl;\eJb0b(mmdOh5`sG)m#Q xyJ  Fn5\\ƻ:*?2s VM-^Fckႃ8,^6b!`6K[?x 8Q(L=gA-1hGie5rH }'2\%^B=]Pt\Y!tblO{̉=/V*B ? شTsnI7!6!PStc=cR:mF~Cb^(s"ڹ\d(75Eq[K"SOջMIP]^>E `h'S#mcX 1NyG 0Qf!mI,֕CUxG7=.]J ը8396e >Y "pp~ i5V6 OmSZu;89Y̛2<5!b2S!q;1? Us;m!ِV~})b夷wlUW =¢oCjX<~ZwBL2 vkiMaK+Y屑ԑjF6[D5qF[fS&V@ӐE]`\)s1$`B!ma&wrfZY"E7w{N'WU00Maf wYtCQBq13赘),sqZMy;vI>3WQW$G=7C*Wa+;b8]JtW}ex/?>OD i16m;"7=)FTki%KD蔲Yԅ-UM$X喋"hSw-fF\\|ѷ79dPJ nQ2][zљn<"ס2"4ݶ+{g}< Ts}T[5hVö(ᐩ&S^GpBsh-hFr щ z7.e,'ܐ_1(+U>CcZa'a*#*@@XF,f =*-5=ril`HnM?)h^40Zo^_VĎw\kБ"n»syc)şlq m3t7X:\{U -_juG{ῶ쭗9e].=B8 $MO/A99%ߤ6X[m>e!NzbӽjJ_>eCm?U3GC/Y:&!7|!K7 Ɂb83*HGV1 D @ޠ]UCl\{C`E.?oZGƐ9{Ew߆Z@Dưj#otkc@6jFE]Eh+Ymy (oDg2Z{9CF3oIJuqvpX}:xDGo_bm#$1=Rarsogu{Oqvuͥldudp<t>G|GRg >,8@ƬdP"=={fME/>3d*?\bMqXX 1`TV%|/|ɯ5I]|8ebotݦ;/%IJbADHBM\dRgm7#ڞjйt`U',,4 dbP= '껪RwaK<>,*/s}"m2(l|+T:0(NrUW9ͳ* Ȕ 2]o7O*$fn%l2/l;-9'DuĀ=H9$x#PQQ2U2^-iFf =r5$i-D)g [u %@Ȟ_&Z뵑n<$U ySb :s3{-,Hu-lz]zҐV['8W,ODRp2:xV|Ifیaʜ&]4j`ID39Hֹͯ]A4'}+}={-TrA'Ǻֆ(+,.Bܸ D;*,KE˘PHޘKIxAٵx/%'=5!wɿB·,D`e=vU8)r-mI4 bˣ/LpRX4yvGaD*4J>;H|HQjMÈ)ԗ}t<;]ekTtQ,h{`aɢsOȧc] #]RFIYg\qQ&ewNٞߍ|`B  GC0݆c7^&R@oyJw̤l?-+F Uv9bNAW^ve!YJѧ_MoQ8Қ<loK* V)rNҹTZn]Gp d0mnl(W"`gKiw,̤W͗f-¶_g{?f9<7vLr4K70ŧKLM[IQOF]OG i;s&[ x;Qb#1Np@aYWph]ڽK N 5BYEJt"{850']2K VD3t+cgp *ꨠmG?/9Ubs^y%D1q!zN"svܜ`58 ARphy=GT]"Y[}5z4aRY [n!wa6&8&^U$m,$W$ʌx?.۞԰m ' g ãÜ>A:>T%_pr_T`6s6T:J'K#N=}v0i餑C=-^%}9^Ak4#wAW`;T%* +܅a|۪TszFgұu5 _Q2C'id" Jރ]WA%HFʒd^Gwyb6yX0MJ4F,}Mqo;fS$`;"xը^3+{ex\Xzp,3> I:6D@ٿܚ;&GijgmjL0\fQ'mYk.o^2jχ8r#*iOIĻn';kb=eY1>tChq B}<>(~227,(m.OL4S9/Ŗaw* ]3ӂޔ( ?cOKM%=<6hpmUB$ɬlft kZ_.c=>|Q2BP#u ⨓=Ncec"s\u2/}BZ*٠9hشua0b64G4Q2&V{E#o&Q{fw?oۿuEuIz],ruQ2G22׊3=z#ߓ8gtN8l?' К/l+!VQc&/.SY#Ӟ<7bPI (: 2L?{1-׸cHTW& q4t ⠵m5wG@3p_\/#n|5s7cnwR \0KR~ʓ33oGFзr50Û![QٜٕS)Z h %]tAJ^ZzaGsmj1( ϩ:4,Q@Y. *= [YNWI1"+DBX gXE.־ "\B˃0&'W~ <@TL;0\A3nB;!}\.A=zO `QS>U%3\:4U K7冡~\sbڔ'=vԹ^9ckb͒8ÕYxxQG<~Gs_iƻj dHg17o!5](ck^,/4 4"dkL\X9nˣՐYDj+m`&HL9-i7Z*[ohmݿAZ!ը@ãK;\P@8 g;$uTWWAkXV½1s.4jI)G8He,+$H{JGUUQ5M$q1VrېǧN#pA9a:<x YѦ]ǃ4$C׻E8* F|ɽG;_#7?;D T "ІxA 1yXDX>.@}{`pJmּvmxg -ǖOkΔRaO/##DٹzD H[߭IJ;gԇU0HOz^v{r,]zHm]fu{L`ϫhs|L,|*sa g7%_јfQ8:@)/eiw@?g$~D'z(ۂ]tXQ6GqvsU٠'qR߀r;Ϟ/amMޏdMYMd44f|6Qwϟ-z:w>޾KЉ؞+5DL>w!y1jͤ'T*,C,/c=MDI~lLr6YC1\DXXY<:GM[dj'-(tP6>z),3Z1zL'qQ˗$7=FGƒJGv"+$ q=\^2cYS~krq]O5&3J'VA/ Qjwr4tW!K |%㩅1$WQ: nPO|^f5sF<W[KR J崥աB,KlPMD&P]\=!\ug05B>II[̘h mݝ7K's(h[3 ]\ cW&~c Gi]Rry w Z lӕS8E<3~ Eir&>#aT?0=3+$Hox?qu}ؚ)tsmB\t@z!,=# 1/ߒQ0_wx|{*.yP;#^4rjlޤ:36mVӺ/P'㹞AHpGR!Ea+M"*r{=LPh;]NdS) aDKGiH;tw(XaϟGԄH"EVf?RyB^:|sQ II(0Uv|OE=T$%"f,t%cz0|y|p€puE3 XT_J3MIŃ!Szg2Z@6YhK̅Hń|KD( ŀe39k7q+ˁs\Xg;J2Au,{ꟕ-EJkYaT1LfSkja)y^iP>eOxqH7M @ulf77Yi|榚z keŽ11T7;N2`iH@(umpli kLpm/EN 咥қGT~r0W=]f7 pmtnm6-tB +:Ҷ*L@4GJbf}F|tiBB.ѩ4qnʪr&ܓ +~/ynA~VZvx7ZbQë\~{٤Y $;<,9G*M%ACnzU؛xuɰ$*uOFጆ+VTQveCB}U`x"1 *ZgcY#x63;ﺬ(?4{JB]KF%-zh (DYR4M8*NM]/ X/oKŏ+'vD&zh$uAs%ie#WbJVP9)TQv)aKax14FzfAbGb&dlRax#b:}|IIxv5^R_f1"*٬΄*7_A!|kQ@)#ag9Y0@$PШ4Zi,2Ce>!ŅYo` F[(SRA$1.Ro`+٤S<~h tTdHd4yx-4Lm |FxkUmyH(Wc?v-uv5? fƥ*c%Lj>GzBQ~jAB%o(#zqB•j1}+6Csp"ۛp>%LM4Q?@?sy' "".wmЫV`)ĪW-uurρuUc6! ib^Ͱ>x8`sc:~BDoqk8L\3"FѪ̦K: 3$Ue^O|pA;JyI&G@M7r!ӱ@>˕f7Kd%7;`>+Bir$q&3 p; ûY_J3 O^ >#7Bm}LU߸mo')ȻgDFMu0 :dXg~No8L$-'R+Cs!DQړd\x1_I JW ęz~ ʿ-Z{w9&OMM`ꂠMO&X#]x\uwk=zaL몗t:;"|q7 !OfzCB?3Akan2ݲQ@ACT oWiȇ^"Y&&ƹٿ_p%jO>3bog5΃ rX ^xTs tSJ5\-VzH)vH=}b-axޡ&6U| ~ ..851 2' ޴כN>z.Ȗe}`-0&"YS"!i"rO6ذ^)99q 1@淺f=MiB'έ6R܂+gi98\OVF]dVX~cĮa ?> oeD(_>9'r^80Ct2ο[ۮPߓ-X(]Lp#R$qC1&펋|j: 5_Por1dY=@&. z}ZInE5]|2MRڻ[~kT.D{4 2s6A o !-X2ȭ1kfpɷ\Wzո:Än߯c$tvFrYsJP^KܺC K.3 zƭ/tMu # FY|b\%SR >,1KE|$;!D%\&Iy}{Bi ^zfoVVs;!M*Z=p2qC,nƵ< ?;7 A׭&qSjθ!h^Eoq!0q9{ԨVQמּLynrQ9g ͫON&{xG$_ DG~pmm.XzYF#0j~xaHgKf -~}W޸+$UALf,ކ蔃^_CIiggV\(o^TT OLMș4,LYh :AXi2Jng;ɦe,'5Z #8f_8 `Nbb*=]@҆S8q16V)+8s7yrт6b(JEeٮAF2n X-MÄMT Oӳz\}g;P*,Y8շB.cNaCZ@ڷQ0DK>ò:ʧk) Yد`§$N뛏G#FK/OF;evéNOΗתVĩ.\z!H9Y >-+b# #.}A}&BAҬp<;&I _ #u_Y^?tDЧȱ*ܜ\`Á|mofJ\1#ޞsenΟ* !qRZ)X/UxJ|JӮGDiX.<N8 B`EԶT@}SINf =x' ޙ):iݟÌrvlV|e(`'duVvYn[yjRrfF_xPx d0g !fa:d;ٹt2(kwWhV<^Dur5G~Z뙔o+@+20W s%i kO2\&DE+Ey_=JjW/ ap^<$Ll:?˒ns¢[-h T#c $/:K:K%A~e28"dvcX2ulzXbʨkyꆣuU[2x гJ<&".CV}Gasb=}6F \YUֱ7S}t8% ZKy# Ȯ#4Q u*/\4hWMGM;EFaQVaB ڜ/qTu!SgNr4̿VI#ϔȩO6b"Bf^3| yyg_H9T@#$j]`]| gNCl'7OF [w 5M0O_*TVڜlÓpG|Mwq(cb%p@_<ͮxo%ڹx$&wC4j*ϼ;RJVѭGegS=2JtJcܴ2`aSf7""<5(uh=E)*%4MGXK.Y%V7 Gm,{)?|O>0{+i`Po@ҸGfgu*톍 ))kAEp٥lu3{|Ȩ X%wb K--o'ϡ#VJ[&Al<+L|ue Q^DZJi[\X x #dF,h Mt)ɀ$ܖKT 4[ ׎k|06c%鳿9Ч߄n5 N_5@^x3~a|a"AL8LrW`nR< W~lsD 8)!h&>sWqggS@Qۜ d_& 8P!B61u.^K" _Kt][!B\!q1r Jç\Kn0竓]v=CS;##I1W|DHd-4:fJTӡ'-@+K~8צD΋'c{p~+XSay|K'  "L9/NScSi80]_b1ٌ?`h6|=`W#:0<pd9z*Äq]:p`% QEQ5v;9FѼK񣻵M+Q}lr 7-^ͺ*\2p6ϰ@xjRjpKLs A:#/T sǫB}7;Ke40eۄJ,ӫ6ޜQOGD](smg o҄k?>Op1о AL10MJIXs b)<{`KLNV{bw.1lvO\6T[U=6 ڳ .W4eOAwlُ|lȁ_!Pds w~FY`D^pg%Lr [1HNaQ PhB&MA7eR j3 {gwųeVg`P%WU`!Ṭn!ma,}OE5RU镙 ~fҠ8g:T72VZOchZʠx\}JCdQ걆(dF&X6Qc6̴XB mR?#'\^+J l/iĈ@X\ HlDNծv:PSrdG2(rv&<FY\E0r:y@bKK5W+1Ω5ṗ15=HeiSw-S%|:#g>w>q;2ߩjY1jd48GTp̨~hB"W[)^'5/2 w*0}!<0[F듹ɖgiC^Uy6"U[ȇNw# {'KN5<@I*dԁ. T3~z`kn̈́Kp3bҥX;ֲk:=C QE5Y7GMpwXxȢѲQ;. mqًhOexGMN_mU7ok|H]xݜEq"ǩ xBߍ%; %hYK\ +3Y]2ꥁ7ԁkNE/"۹ql.]$gH&yO,ֈ4UMh$*Ws/N"Yk3\xVx>oa]^DIছC_26(6c0QAm-\ZGnwl|WnpRuHdV[gm]}rg٢hOEdȷX&Q"  rZ~nK$o,Cо$^WlyB8ΎH&JgŐ7`&(I)oyż 尢 sP@_S>w/C8N3]=Qxn` }83=K 4p!zTaEVž {T~Ӕ nsH}V]3r51d&y1 .C\de_^HWC1 ^ Jn"Uj.DP ms+R"VL ku΍X _dj=%uWFU?)$gfW*P!VfQ+L<27,mR ¨! o?2 m{:I.x 2‡W$\hdߊħ+tieY<-CLexJs\{'R=v Fn%HG60KA $mJ63f%c*@o"e0g~7;oFSmFh\]sķx"? tgEnO << ylNH׿ÿ 0RrHFmzrwTXY7O2ϝQ[G1Ŵ$߽.hz졄F $@L6C-$wf/jK) h&s֑l޵vl[gm/˒CA pmwɡhUL)m v|<%Gѿd.I'?37e Z r+͞?!C)W))q=42m*j({rSg$rKग n0y>Y%;@̓>s;ao{U_"ԜC~ќ( |N E7εE$!m vɾYat~D]˲F7ܒTĝKZ >~Wo~lz 䆟8+`\!eOxe*3ۼ,9'%d}%k߲E\q?3c6֮Mf8cnSxc߂:K !q8 m5x^\KXJ*b]EOyE%f6 0a2Lfqp|#u_ ayh{CȇBSf]&ѕRx+zm ©'9"͈ͤ(@6DZFs'QIf d[Ѧ Ctɭ6O_Ixs{0ϋ/Qop5DŽR4Sj4]ezIۦnĦB,@ +4CF >ZʿN ('K]6R8O&ܶ4 5Ɂ\"!HooHG,w[g MA<$ M0p%}SS+6U٘ XJC⎅47. &x NE< .MUA8?:PՃJqe-*N`gDopy#H**W9pWD1D n~b&+29M|ܓts#晍6a)J_mDpyY9U~'' 7?PCv_lҕWQ:,q7(X Fy~Io/YKCVeJ˘m__"`xyi ^1!Ouh.>!g373OP&׹HZoNF?\ Y@iR{@Dyڇh??oF4dp}qF~8!36? i=R 'HGV[nj=m' ,R 5,SDaX N= :7b@BW#5w{ WTUKYG |t@+ye OθeupEDx ,IioػBUQ #J٪ͫg&ګ[@b}X29]3Boiȩt?Yz+̗LffwHȍ=0& 7gPi&zVo#pZ;lR~j OOla%8l(=*\(wd!hWa>TV |ݡϸd kv$v/ppv(DAt/`܃}I#6<_^LޛҫE3tW< /!ظ :q)~}FyV>]ѹԳUktJN7 p@UA٪:gX^?Ʉe1tmyp%Z bٕ?N&fU$v%d_fxn[U^x#xV\\a^~@-ճ:Yx125_/K8=:!OO8 ּ͆BXw7 'kM,GwثɭnY:;ɚX R- { h)rEFI9nGPIZ!6$Ҏf^:G2knEż(3'V DνUgt~VS9^5mZhC֍";ዝ66"P Y#:jЇehWYek"wJl[(@F:Y-aL;ObNv04%>^AFp$'(6xeDŽQ)j@v[  @٫DL7H&J Q" O]hCFt]p }8֡}ԞяԜOez$Z}0sg2%DkѺFV¢E_.4(bU<ފ2իRy?ӡf=VVMtTX.6#k,4?-WWŞ}9|+;KﻹHC߷`%6v|aK VU?3V Y3gAM7m . (>gpT:YıC]PxǃGtjm~y%яIɑ+D}Zk[y~pgL"A8 Wˊ- ^tQ{^.)ty i'ˋ9cĎB2-:1-;ZVq=gCz.U-_yS{PPڟK6ud mFyyVb5Lд;Rlu-ɉҐVp<¨ZA\a/&(|fzlDԾgmj|;C{MdpENLr& Zg$ʙy¬r/L WftUa4YN׃ MBoU2 I"'=ڗF=[ fC#z)j{W 6=-:wcdSNgnOYElD5d㸐uBG)1a&(|s ZN t[MaGit$u7K\"\X'J<1؎BHUj*O<Zg[mm?@tyCMM4?GiIas%oxAu3'a,IaG~g,V dߖWl\ Ȼ.?K|Gzܒ ՝WF 9KDHl8?Sz;f#M!FaqowD. 5M>*-$632f_x!B!=k`bAs\P'+}gAFjN֥5D*c JN 6uO1zYŤ!Y-C!LT78lQ WRGvzPFUFEFj'bZt P*+]f.Syp|?]ŀm N4Cke~]A~ҶS R++Wv:pP9݃GgI#>A+W{%TqzY'tW cI$nG&s9RۺS†PM+$I)Uiutk]OVP?r ys>nbSCAV7-wxf:x8\T=_ܖ"ɍ)ɕqCS:xZS@('̱96RW6㔲%SNrsC5elpԼ`B+"Է=%ujQbos ny߸t8 y&5ѓ8r_k"d)#ҺhS,/4r7(9|ܗQ-tr /8CSOoɛ7;x2[dPwœ\wev&`Qݵ&#%J &7h<8J&:=aefe'|d&UG6ss=!J6@Υ{VrzΤ< on#KSi/KN.y}>WFEW]'~\us=آsFH+sB9E>x2"!x I+ @\ ,S$s*xr5 M MsҕsO+RRە_QŒ.Gsqoך,omE}Jk)v'=aYr[9 S]e5$1k,wO-6bM{Szt}GW iħHgz9l{Ff:"KTNzBoiӲu{?KQ:*)ȝx 땃ڢ]r#ǁЬ 3=?Q 22rpzZ7nebAGmt@H3oKiu9H H5*YQZ-gw7 $l30 E!(?X[tOa)ԭ(~cXY/ 80b"Ǽ#£~êkD@V Q+UrʩRdڲrh""#?En 8(a¤bJt>eN4dpbiFn)Nz4~@uM2{ƀ5N%GbWlrK #"euP+>a岰oh?F"FXDtS%Ni,礇ShO@$\D=JUnQd`d,`Y4ԝ'G4#E5t9t,; AŢ13(s4ap 9 ܱFݤ*+FM =N{fYV#=#. щHeU1xtmiXgBD)YNpn~NAEH4'ea2CXH+mo)eL=$4{u%^l?TvlIq.]&3fl''ݿvb,^;0^B4Қ-t("*k*ƾ Uto nbO| EwDwŒDj'KΫvgt9SH#'GSg8$-|JϴU ttYg Gl1̅x{,|pI.6CKY[z+/sZ3 -i!vK +n̦vT-8C#eԓ:,4y)#X?+GCD-ğc/X^O0v2yqO},%\uXucUe%2Xo–X8bNW*9E`"bh+Z]kB})ֿbVDs kL!Ź=\O L(lyID?BfT\b{S I?04,9 J$MĖk)(9z뿇guzy+GcW{ _\|uX$5ڵ,]cf#hXЅ=j˺d'LD:jU3nTJHEG Q8"O L΄3טs/׈)T|Ty`+~1lPXG4ʎ)|R-pK0!veȀ0HqF TU4GМ;?;Y)0DE(.ru=ęfPK ,F-.M|]1{a̅xV2IGFVk%eҟ ~.M &i8MvYFor\,wi !+6C(uDs<X=ѴOR*?qjKxD #"!(+|oz^42 6߀)Py =Mu9yET?}q3 3KH4L_ BO n!וi>0_m,f[RD2[#)h,_Wg0Aj`y{s!CkyMmyYi78IQu%U]NJ-$t,~@ٟ0wF'Z}V!7K226ED˘ WcC"(ݰb') N߹5GNF^{DZF #q48i`I(V"8{@7nC/z:rQ}񸽻Ѩ F7ejVΟK{iFWWG4o#2$2C1x*1n&U9=LRqs9 DqK b`Z zr\yqB$"~ xm0lKb|q 8)ióQM2D*# Cȷy2ARKP7ak(NH܂/6ASaoI̯e.^eȳ;[=Zt@-yj>*0sNRShaL[DUX'A' AްNNxg5 ]O> h%Eg^$>nVΚV۪AgVxBmRKS_q4#;VC6쬾I)7Hj}x){4dpZߋ7xhpЀ:g V2+HYӸ(PThv-GUG) 93tRSٍD*KDfھ}S46>c[{t6 &i/t"pnX(5F`mJ- ;bEblaڹU3ک^+raЫ̖mTY,h4C܉Srx r݌Řx; 5gp9axU &WyHLBΡBtJmMCP0-g|2p&.$>aL4D K6B *8d C#}Z]x0Uyxi '0 =g#ZjzTIKyl厖ѕŞ١8ع:-Ep^%'q%bx T`7-3nr<8t1<FA677 |!+`:0"Lpf{{ _I(bmom>d+9xC\D]\Xv gZ&9O{VchP܍Akkʎz9YT9$^њ=YGgJ_qW>Zԭ r~LJ@Z}g69t]_[rDR#DcdWcKd|k'y>VAUTFaPlU8Q̡GC}[yVsS/R;#B.Pz,v9je|.:V8O e,@HYjqKcߜ 3|W|ҏ{N!)x%%ŤbK. F1-!CWx*sϱA։Z)^5,߈&ch#Ե[N 䞴=Ir]uZ38 B?7;mXn,ߓAC-*$d`]J$zA5 P'+ |/fE 1|B45kA ^Re2ESRnZmctB[W[~H.oCl42qP_+6+zT"^%\;·{?vk9V"`*cIa.Vc N$>*4'߾RnS@Hq􊰤SSX fwwӐ&,`BUPN) 阫_i ;o(ǂ Wy>>^pJ#n8{R+Kk'fk8`n $N23Mci45jz=HG@ߜwe'ΏgQ A@"U̴Ks/նu 퐢+dsVZsoR^! zȝ3p_ (l?%I PKO)kO^yU2>iR8LNhv :+bfH>5ut! "j+$iĖ\ cЫ>#zM@3uBk5"ITe B`Paz(My|r`})W+ qRJ`MT3Nb1^% f1xps# V8ox j>Ql)tb;J.KB2ʦ*L9LNʛ%\&o.Nry(iC޺2 6jn`ܴ3ɏzt:0Z"K6E,)XP<Ū2`6"Z*^aYdP?AET9S"Mboc[aV0ЕCduu$KG:[L{C -=jK'Tн!4$f=YM&\M0Yj)m&2#\(x%\ ( 3%{ͣk\(7 DkzZO:h<^.~y_E;U,+`6,%FZ94?713qm ~׌ewj/qsE(; I*0pGF(|\<<2 /*fQRo`;fxη~/4T̞yY[_$SVhC]HxH_id={qr !P(pDVծY7Ѐ0dc3hq DQ1ݎ0RLMCS3ΡA!"_~05D~0(l˧dgT*-Fr]TqL aVBc\aV>[x,i{{dP 'zW7℡iDܭ~eV T i^oޖAV?zXܝQP W2 *I%.ftd%79*?;)@8p3l{&;jwRyN+%dQf%:ۃ?YJթwdX>2bs#zk;a[+Hv֘W*a& cvZ`(XPƳ !&LML}=EC Ox@l CCK-%#e)q)JҼ+K G81*H HmVZ3IdWpG xIrxw7Д#eyBG*8eZdXhcI%^TΨ"-,E8|zȯE+mr-Ru*o #$" b-JWFZXw] qB|JSXc$|Q1daZ3:ΔfbkP}!ӭ9\u~}F3 "N*j/?}SKK@xPb]?w^;($XR * FVhP8z$gB piV{¯( ci$ހƪjAռJkUj;TŪ0;qJK昧*%%R|q- BU% l~x{fo;2qJ-N՘b:H lNt<^C=Z{x]wy+9Adn:ѱ>rpU#tZcVYRi9Mx͠|g!XMwrS0=&$ˁR {בF_ly7^b9݋ر%IG_6Jͻ|ioP8_{؃k"F% ^># )+nIuJl/ѩno~m?ӱ6ٶ*ݜ3i ;ah./S \tF󈝑Bq:.;wqKpSo#HUW]485(FhɴjN&eXJXzbPnv}f[M:ۃji">3Akɇ4jO{7ANCa[ 2;*nzi ]K4>T vY#r tiJ7 Tnkt\3q^?{}T$ZwqUHOف>;XQS0:G/Z*J]X ș#Ny> Q)Uҁn lҼ#?-XȐ!ޔ?8@ )+$M,P5jJ^/, 2)Vz܀ A}'/-oF۱gS?'<ΉE%{TO IYQ~6&4N"ȎJJ^Y[n9fpN? Gg&7QUwvOdE i:|ڱȱ J)zpY+ ^$0Ve2̌l?TϦƒmWi W-^8;Dd~9A:_{3uuA$=Iӌ$m-K&T_|Z<=_!P]E"rkTvxZ.ڢ.v 8y LNMқfDSð`Fq!;`xa| %{cn-3 pf }*QY#e)JHpET *({+ޢ@THuG!88'<,b'F (J5Tzj؇7M@g L}t@S 6օ7RTAdz:OBEWf^ze;v9۫vV8|ydφ xf&V0~e|DwEgf]'AጱT''rJ\ C+ݨi;go| { "4E>IL( рsן $:Idw$հs+uxR+|AmƻEgԱC0PV}_OB~x(ր~(rHs*6^ulqo-<)t¡C?=RH(iNv"Os#^Lz([7Qv9ȓt ,JP)j?ȣQ"i =k9Л_c)?.NR`xdBinxd@e) t tMF|rwX"rB 88QD]AyА9|?߸A);Ue7(kFjqFf̢֑ΑzBp[?400#ږd;6Q.9ɗ M DLEP'J"[=$aD.TP̀Ttu)QdLoԼ`feugP;c'q뷐$278rksR%d?ď xDJq=W6ۑR O8 +grPJe1DxIb;&)i Һzi×U{>(*8ѩ^x ~u݅ݞʇq{ŜPG PҰ4?miFb✃D+vl< QW-@j30œ()"C(5x0 #'`A%03.|ޅq QNA;4rͼtik{^8nUHwv;=mov1Gځnv򞽣+|7Y>[-rE T%7yj ԰e3ªnvaqata jzQ l0WvCjf4l߽53 #)- 㞞4J*`i֗돌Hܦ!(Cr)`.~.Rִ&u6bM*Yt+:ޚ )b|EOUkfֱLIt_bK~LS)/"kVۗ:=ԉIkg@]ʌoͷ=hR{(*gxA&OIQ\r3?xMDAu~ IY(WioJNjlh I\7CDtCȷN' rPG /Kqw2Ȍ?iނMIsBvZ%@ܾ`p֞MNs?af[iFֱ$L 8*ɻPNl&ӝ%fs伕:f"fP3ɬQ kRM؍^-)mN^ F;ֳ5*4c1#&ӞH^&ԛz;@5M ! >ӕzχ:HF|k%F O¦qvS %rdcUNeU==0tEc䫒fY j{%4g2yηRTȼY^dHu4^qjWTyv~W)&:^ QYAnq(KʂoyZuxERA*%\2~+ >|S3}eƓMν*l_1˹/}+9]9Aҳ)MLN73_7qIC.S"wg i^itK#񊟣"_C^q2LS?(< j C5$6 boGv_M,MYQWxEvfB׿O0 CȢRCmRoGE߬a0jf$x \n_eƺA;|{om$[dWhIU^7*46BZS]zJc1fKv=O&3*&K3+q/xa_G}5C$<^73CK:V3Ri@X!<X\r5!G!GYjvߚ.M'\) +9x;Y>jʹ GtSt}kxΛU:gć1T =|V %"FFO|DS}vu.ė."mV: t$m]ȷc,Z³ܰN՛;`8n1Mz>TOpC崬.luHgਫ਼Ȣa$_ W[?wBp[m60֠<Ň,\6)Dg+wt(ι. XƋ VLC7GgFd_Fl]b܀-';51 +Ri=Z% כB\0̏{) osJ[WcSR0줞#O$Z)-P,LHQL$ i\Kֆ3R;$ `ΓX ?֪(,8 Ӭl<{7(ȂPb+ 2L&'l7k&U 1:a/q] y`-3x/Ez DA>dC6Q~:VN gV_KGd6Ip *v3һͦ? dWZ!$Zo^*{.3CU kM+6" 'ƼX}eP`,JDžVU@҂9ʾ9?Q˃xη[֤ع)\3U+:֙Jۛ9qPj+APlb] ٞWψ˒N 50ص&2:,c]D8AUۑ5a7:\56'C r$} C 1UeŃ>7+`-$#=y/ogh.48(D]53b>ﯭ~0>._aZsr#EUIIxUni'B ħƒˬa$kt&Y⋹xϯ&Xk!/ koE*b YAP JV`T6Dx4|r}^4%c Z5E*|͟EiO'U;⠢-Z3e(ui(lY5 PgҠ_y},GZjA҅_}r()zEtnTZ|tx*Q '!|]ʼn+ckRy7Qy¥3d˜)ku zF+))ڠpHuxUB%= R+6ANl7 6ʍ3Pa$.7i>LU.߈Mh{+8,yw'!+¿Ic=sT1UbF զ] 7m}YU89̫u#qWxoC 9+{;A(N}*:8n+N^aoJQB+RZHXRS~Oa,UV]|WcF:GX Mz$Ύ}o7ӌQM .S&övoЫuHp=Aa! ɓ⯲q,G:ZPaб;PS[e]q.%IKWł@%fC=G?Iq`mi嗉q*afD[z/2=ZkM0D`AlVNH)KࢃTlgJq&86ߍ CCɂۂ#E|t!}ȥV:]^S; m v͑ (yV<)`$t@zN9yedQduI&2=+h:zioKKnZqM(j Xe|*`D3|yUW D*i4s3!h}ZnlʂC4RqO9RȬ"ZUVw:Z+_lI'cRD Y>\1Cls!]~=K+DW1mzF["O1ps Ҵj$蓅"o)ykA;'=B#!n ~D^~K2[ ԤSyGIԤjH(v6F'@\az \\)CVFHAq-]YAxLu-χ5O@;SIjfk ~ݕ>zbۅM4ªK-Viy%p2 u481㮽J(;SBoO$o) m%F/W;FCU m<~ԩBK&VxĊ[z\ӟCފ8K"9_G DpLGVJPM~HMS^CPPL0(b.Yƿ'A[8_<3MɪlԶ(O!I7S* k'qNߡFB)t:zd]Cy(3?5vg^"lIA)j֡"u-ZP07g˘j*ܛ݌/H툛?a]o1ָkE6໲GY曄gJ;k5乵NAч#Fh)0M_d(8Yܜ_} P" 3|)/Y>uGhz$~6@KwHgF!"]ǩ12hC3%}er4[adf/!9b´g1Zo@ t+52N{2J]^X*;n\xzF0,gjbjroK1}$ K,N74΁fsQ|_Ƨ@=G7lC @~qgq/78GyT>ADp;hDM C$*ö gLԶ_Iof}2ZeU^tث;#?SO=K|PmK>~o_r駃q0yyLu5!AY SY~FYOC$6\UοvzvQY~=c\icdy @BcsNI+m\韭?R pvd!Ϧ>kz<D5o_! yڳmH Fo#,K- P;m?>I=bBE` *mUA$HͺR߉27}&2Fk5,|" ˏ]@=A ֎] 4{&UhiNb!vֲˏ!Aq_+ wDy>.ҋh]l+-ofD;EaiMdsbB\[`>(pG1(HMs=^& >pyބ )sD~ж pz$?ztҺty K9F nJcCZՂI#bDHK>)hf8LXKu)k+;yynIH!QWEώDV>bi/ c*B3{Pf|4˦5<ܧm4.4 |tE}ZBqKӐJ Leۘv x52̎e *6N, 'fS8FPMv p`'tu}QopqR?Bcoz|} @.j>͕Y"Yofb0gPwAkHbuPKW诋 1 RXK~dwz?LK)%NnR<1!3OE* ١"E .8qcxA=iIBKɼ1QB`/e_ xh9Ղ&˛Xx6kj]V #ȟCfv,LkGd=7J7̴^8d \3u] woOG8d'pX)D;2bCMQįzN\b+v[ ;G̰?m7z{ӈٴG~qjXon2*dף} US;O˕jx28Xv;~^ȧ O89OrF== #]|uB;2_X[gs8Υdoyǰ%-5U-ܐFOl$ v1a_Q-xi+@z탅Z@ 뭿k=:iq9}廨<)"SmX 4{xuC`AzԞ'ԬoT |s]Eji TUQPBB.A Rg!s$.`!rگ8H9%0 IݩAGB !@֦ 7w"n °%d<)~O^gśU͝]^GF+S dm)^In>H& >-_W;"_aP4z6u |Hl8goWpSzCm ۝;+ݻu|7ӆO٧'7=mz m;ض* @jcB<|/4g3ɷQ1gpи:C ͅ>3OA ~]Vc1}a^fך,RX'$lK [M"p&5K|*Of4y,/ӿ=/+t:>ݣw2̳ySxj.W q̐HX ЎC!ڮʉd.s 9HQ!˔ bc+h-?BIEFJ`<֔ |( 1[rpXe)\qwʸ!314](%4(yJ݄72ׇnyݶDw5tb1Nr ^|o e1,~Hg%}ʪʴ$isONEZ48hQ* c܂ X;Vt&S P3zŸ?w@ /Oܙ4ފ5ӎs9e#/'40r +rr_ͭ%H)N 2a 4VL?NMǵn `|CF% 1Z,d܉B:c<\GK* )qKwƠn}l,*+~ '|3}b]l1ʨ$7,9?kk &elo}T\W@VkCXR~^ W)&w)HQ{I բwҽ[k=.x rQv`w{_6#.yiWwRk*؜AΑkS$Ϩ\FϘ.W&.zТIk81&nK7đx:,䬀o<{-'+²sѕ0o֏3lt}rx.DK+3PWGl 8.&W Y;" E Z 3γC_|A Lxg[ɰ]]*ZQ?[8t`P7=9s*_ɵLc7Pecc4OO3DLi F/0ODԙM=YgR@ُ$p7Y LyMskk(3Ul j$}a.|r[b-&ДwddSv6ЙcЄTG {E޵Hvf[ SM%Uc;DlHj04cB:An հX4|^faSR0V,)b& z:#u8OV">ɹz:ZGf+_&tlX1?U`Cv +K-܀ae+~-Bg OO^+[.um41392F5K_N,9$Ph+~< y2줆se Ho)',a :4 ^ܰ%ҋ#}/v[ !-7R[3lN}tKXSL+ !VX1yZnQUTr6k?uDiB|{[Aa 8U?p7N AN ,S]ڳ36bj9[f*vuLkVKkҷNt,̺ u& p̀ӈ*R'Ե YsRE6jJQŶG(! ex {~{*mϬRA@&A@!i_@$?C@WpH>Het@v7)sTX(CŜ ŏg9Dn; k&Б׀]-ոZ{.FunLȨC3 &:n [ƼBaԤ׃KڄA Xf؛LZ] 犆:ޮJ(E3T}|::13/B_iÎ;ݠC+ 86Kx-٤ [ װsC9Q_=M]=3qcFSI`;3J;Luu2yMxl %5<[dDhfW-2CH"xH=F<.%Fcduua+%w*NjDj|l+. UF0 )k ,2sE2 }[m8h0MOѝܪqL c44P^`82$ck1±sP]¹ b bepmx c /\?Â9F"Ŏ Df݃UWs>Qj][7Ṕy"Cd%=r-ʃD}P Z'T5٧F 0#|4{Y|-gs0|Q4Tkr!%J]JIjO[q;9j_g ulmxjsz&& ai&f{e ~aB[h#nl&]tS&ɾ5̋1}Jxf {G *Kqjwx7q=gLݭ*jzXձG]TM 1;Rtpr}9\R*}tKB e!5=7 ]x35GqEP:Vn }EX]u?L/NntO*2c<& g.9*ʛ"VsR{,ݸt_(O˖.ُujIN/:3k&b)ǒ[@I-}>I{0%w0cE)œZ͌u@/qAITb,Ohe9i;5#VXgQ&1=QG7sA(/i9ȏ @{97 5J⹵`9EfrxoxGŐxx_w:c3W$RzÍzz-/hͽD/Y)z;>?z8)3J71L;Xe)$ߝF_C ^Đޖñ_)IFb'd*hm\ɯtMF%U>=Wu@-LiC6_\G|9|B37z֎q,\r4 9z5-1u: xUQvI?9}(&3=xtw$MQtu`^o5= UH@t}Y#&rzskyt!{["9-̞'zQ;ΡP䐰xWVh>/I!n3_l7Ys·d)} ;G`g'P);!9w([.3'<Fe_iyV7MdɹLMkSsn׊_ pY1On}=ϴ6`Z_F~SXeA!xw9uwMdy}I JK}H`f5u94g7Q\Z N\z+m'+LyD.ɐNWܣ=/ph#RR5G/re^ CVBVLڦA͏򬮤um+1֗Ui-)F XJ)hm$zu˴ ~XzΩ/!<>Q4-~ ox,_ <77 V2A)Ǡ͙`iz/@#};3͐fȊ"V 0x ̧YX3 snȐIw;r钘Nݱ/2MXeOʻ"}uJŤYŐp R+ة8JG`{;Fniq)HLM.x^dZUqEIf  Ɉ(pΑ !;9(S59TA5E IY},jW$Wh.Q9 @.}?7 cvLjzj$?GE c8BI(]t}k=K5e 8˷VHK)9FF["R0>Wx)A:b(fLk&|Fi8F%0DdWuPY!P9l& XI3<*Ī#7O^bIbE7{i4@|bu)gaλJQ%j]žCEEٿq0 l:stIMŔMu^d(#t6b\]+Z55yRn!iE,(Ipt侉itfˌ$=aDpdL WN;)G* ~-6&VQ<`#lTMތنafIG< l1n%ڎԸ+֊dwɜO0 [<4H[zǒm);}@iG#P%K=*[RUW 7nVet¥i`v~|Bd@cvq "0rN J1\[\hBmru37~f"2*+@V̀'KL-UoS9ۈB'8G Kޓ?e_Ff+/)-h49 sHi  &JՍMM [RQIԫ|,B=lKfPW~iV7 l\&?ߋw#SR V&ž?L+V!8fUy3q7@or55u`TPnxl9P` '9sYn{< .I %wœ2";\: {W$OE?İ8[Y?S8f"=D⹤`unO 4h\f1^Ik)Y̵nCV尡2FUr$zQ̲8x`ƫ].vŋ|W^1oHHڹw\>0wNI[X@F7n02Sg1G 4g[2a,eZN\c7eWeQTχe;߶۔ցZfݹEƵ;<fu. vN|iyZA=Fj#hVRE.mflә<aCl`3c?yO^-u9mX~B9h *t9+E~,=$Gkg UhHs|\^p(znW0Q &'J;c::ƾ4:4c/PXѱgdp[;kB ]Sf umO\x(y⥴{R)&H(KIz||g+u@ac9߼ |x;5Srq~(!NBx^ u 5C ACi!+dRvicV׼@W5tֻz iEDn^zBp_ rh ¤VB̗ yu3Y_ g~1UYbYBp$DV(|i+sD+<|rrk*B? ܳ2$.yy}<u@a<"yˏ1əô8Z_>pƦԩUr `(|TrF]%JZO^qą 7YDٍFCu^ZRpj |N"!FssùAPWG2l}sR+rYQés+t[(hVf_C\;LT )$NL:9̘(J"}Sk:S2jD30o.ƚ6]jl'&3\KI$:5ESz;v32)[3[wzq42)Նs!>i;=h+hAj0ChҵP4 |sdtN h"z-gI~k)XlW}|?VԋӓV}B߷TC) gddL*[&| CA)_)[ɜmœE[ꬳ_FJ%D)xc|ՃFJQv8OWih>v-Qva 6V5gy6TzTUC։"(Y@8IK.~(xa X_v2 yy @s0.y5L0P` L nN"$`MO x0g5y(5S,3܊ zTpE^ P~$EL ޱw6$/IA&n'.3Щ @V;SA!rL,MO'Yzd!i:|7QD1Gxj.;qqD>y~wRe泪6\i$߈Oꤠ+TsǬC"϶uʍ:a0ӥȾ3<-AT |pl[epoD[Y} sQgv^$o)v硺b>{mPh8^@O ^^Ʌ= 1PR.ʆ@v}G*(̦EUm4& %קęJb{~]9ǛM-9cOZ5zbvͭp?U"0fJ*5EۦfٯƵkSp|o wՆ_,g*DŽ+#lDKOlb(zmVuS7Ǒ.@YT6z?XX4ܷdB8PJ?C`+HTH!f\ϥȞB&=ߖgDxK~Yo?-Sr nSOf9'2<$sYjjoָbFvrm* )g}%t cXIb-y3oIYRpK3T|uKث%{?v)cWJRSq0LJEтrI)x< 5I ^6ftwyvz)>lI^ZpLBk2#BJ_G XBW)_;vZ evZv~@E?p_ljc^qP=[KM|%fnŐBy$Cv`_>灓Z&d/ J)-GiK[Ŏ9;pj#eX;¥dkaط14km̟_O1P_w#kRT"Wv;(UJD,֗BY&no(MWsD3y6 -]穛Hŋb[^|4[H q\":cdZTCł K5x.xgVKy~*|~عx:_^L1q8`?y׬t(} -S%Ll msޮ(_"i1vԽ*N chZ Ч)[{$q{8{j*vf $@ VZSG3ۗݝ]b$%O[b!ą:3D*ݏN@J'[4g/wnD'7eel?Ǐ>f׌Q̀^I1mɣڤn >+lOJ_ `pfP#s%zC9~Z_MUĒs\)YІTg O+[^ b%mSԮi fkL tNdy`YHpKپI )VwP Bm"R$NTOľ](Z$V=0p%WЉDF ? Ԟ0fʴ2-:qs־`a-CqSx81 p aް8.ai=مd_M;V;~EN!"Nx/\u *=ZE+,&Fs  P=Y_5;(cVf5dq;u`[2y O;OMFc\=@G;p_/u8N+9$XJSi K:H3x.:`:ee:O5ˀ3g"D/e#$9Xn>{MAbUM@4duC{@Au{G>F&Zh34i687 心8XQX+f7eZks?jv?}$OQĴ`T '$f>B0&aYg鎶+6Ɔ/:e/)R߃('ha"jD @`9}@D|xDhb?<ə2_iJ#:ܰZہ!ypC>kDp\t<ϷKMuq"-ǘĀi A =t|a]yi/GE>Iy]1 Y#Qi}:I#"ץ Yg-jhuFLu:F( _*vٗ.YGm6N\c$5#FM=82pwY4֫F viJ2 rf&`)JP&cVLٓ= k)syfBH՟}q7 ity,]%bq&kt i˥p+XzMWěhؿAĒ` ۳V⋕5ptH(cLW)6O,Hq lDB%҄";Pl&HFՄ(;V[,}7VN/7~q*o|}Y3X4x U;BBj_J|%3𡶗I J t=nz"g*_NfF !ŻPI zmWͿ}_+^L%C^ 73&R+Qeړ γ9.J7O,`sJJ|&k%$2SCx3l)'Oh;IqBf'R~⟉l&Y,9V 1ãB &Qm Í97Н_G)lS,qhbֻ xo>[7RxYe4fK/HNV#VlAXo+ -J7I^Nv0=gBjMt;J=Ge;K-R@c}.Uy,/)D"g*=R4$lݓ('9 wx`?Z9L:%f2DK,nAf%VORh <FEl> A/lJ[qj\VȭSOgbA̼H /E7'j TjHTCp9KqN{qP/q֕rw # "} pNyyy@wɛrҋmT֔Wۤ6cˬ%/){b7Ml$Ymv>6o6> _,"mw٫ߞgsm*lB)|2XjއW%of{7brO=P-QS(~-˨('E`t +zi/Uܧ fKPgWU\<ǻ.u!J溇bclc3342z[r UWSC:,H I6P[RM* l|%X:ʴXUmc/6D?t}븹T`!;1Y1I-5)] <~Voɯ,6Qb$H a=n/0]ln#='&V7 Zu)Z}>]B=79Hup3r~>^BHgX8^D)׈KNt#~/ÌAlM/L  fOt C )rk;;>Ώ|. U{UXmgl튐9`v:$UJlܓ#wq7nv$Ua;J;gRX(D1N3ieWf 2g~j6ԴGaL,,9027?)d?Ŷp1|ěܨ+Vp72|o8 uH^9?GaQʴS&$x sTU겴`Vnlgj';F3 N<1r&?@d"ST^>P`1%u{t;:6Dbڿ Ok%l rhls4pZbqXG=M a8ytZ+cĐbcוS5k8Ool8˫u1UdXb}De> y8tFT u 2CocqqD^k)zhա"lp?*}{6X~P JvI̹卬B(O[I}pOlF"A N C%Hq^!,Zn݄7[5مi; ƟC7l !7ng;̿$`1xU"/)EJ+JpoK΄"ku"1[~ $qCK.MNz?n)5:VK8bb Ewm8EC`Š(ve}2c(AΥ=RgC0ؔMv }FלԹ+ -*m (̪CbUq 0:3iF~lp='rkΏ`+ ǣ#c#d=MC`!z]0H]*9fWmwxjzI-ݪѫ?S=1Yc ]P,z^i/x=8eTiV{8sOV);Dr_&Gxb 8+S=ݑiOZE#hLM1Eڠ l;SLGRF<MRjo }mH S1\]p~`qH>ʋ!PL,6Ѵƨ%TU!{bh54)* I# G)YJڜc2t{;X􉃌}2e=H%<3sJU^> j ;-pg(H3 E@\]_r٭D n\i{Ih`I?ZIAz+ FoVΐȸ`LQED!Dfa7R~S!0X[b?OGZ* SNU %&RIl\{ N|EfAJ]jAo8 Co7!M}GWFzrpH;{UTdE>< l!]n쀛Ej={,8S 'T裡'7٬%*NB3 LjOB@ѓV8@4zb a@wQ%a%J|hu7ψ3>F0u琞]'fD;72P{r Ǐ`I7w `6'J Zm ERl'g>kMՒ-'L5.a)u%Mಈ;ē(GFG'|@E ;Z H] ?x-'Oa-RܙpU84=p1 EhfjBE4LN c \d<dž.de'cӭz+XZ3;h4Pa! rJT}V2'AY~󋞵4EP@*DKSqz *-FT<, @moZAWU9 OhjF c9-GJM\!Eq"ՏQr&lSV~Y廉XelؿVTޘɑ(-a]=F MN]C\\QHP yem,y2"6F[Wdӥ402{p$ [IĘ~90NR%z}1sZL!i8e_$6ǡ Ÿ;0>|ׂ l(p7@Azbʹ.5mԶW bv |&I?9fox1C[lA˄q"ʎGvȘTiM]CrR_3{yQ-)N%*OFp g؞n$_믄:1Sxٺ:V#|˕ݦ~ap܄ [菁o3b_3+z 㾇ъ,*0`<lRWPK|bm<F$X|I_%S2?gz.K*zٌ J~϶]QJK.ϻ442&U~\)S)et]WjQeΣeMgqV1ۉ$,fSPB R* v'?Ʋa?zos DavaZjK-SeKQE=FcNƗ*oOJ=7kXq>AArsi4:mq=|Jb~ m <׊ĉJC:6\kYH\: ?Hut -F|,t`Z`r6D2}LK=@Y ȈJ)PGqu瓋TaeGI4`f~T߀a;mṭ в'9L\Q[6Ga^+I}K?<|藣j}/Vұu]{лB|k!jzpϹvbµ{mru0G+ʩ`ޗQi5͐єO`Y7 քjcE?]PcJU6.(n0dJ_@"qϡ*Jgd3-8bUX4&D7ya )t~ %0's@aN᫧춳\_&6:KY{؇1Mt;{"t\i[[+b>tlw 6BϦp~i19]DYկSaK(wr)̾󽽏bo< AeK{Y4l17~N9j[|@1 |a ^e""Y&=0n"~k'AjCjyu{Ril&R!8E:u@hϿ\]99YSٜkZG7ü~:|DML cI Ƃy/|2CpjW-MQwqҪc+6luF(s{ujDm>|uh&iG<+U>5#<5Ng c0A7!IOA= Z{l׻.ݻn lƣsݗ{C)qr\-{_HaTBwS5ϰڝyY }U,o!vJd啁BxsYEA|VqH쥋HPy%X9`Sb%`KFo*1cY\i"tJB"jα3zr2/љ[|;30[@(qq%#W@pM:O Uz̠lRJN? h廫ճ>9 M6VgV;-gwaCE Ppy#Q6&`;$Fo ' ZD*\J[םaKd#m=+bIr͵'!e[㴮flV.n)ΘiAJNPru{#=XJ ޺QAEѩۤvo><\(j Xܐk~)zY2F|#p뽤V <yRlYxI1*Z$^}Y}G BS"CZl@}[[X\:PjK:r; *niIϬ5]PvEڛwo|6lyB\ .pu(HLE}};n,^ԢYoB^6;m, ]P\@ 5Ui{ -JjO<5b}ߏΪX"`ֈݰ]68XQP0-jF~]!'FYR.+ 搅<ĿR-:,.st<*$O~-,~ 2cmPOLC0INYc61F-#TDHS [ sV<Ʒ`rid I=xp }CUSB5$[E5[aԹ%7!LJ׵aHcTӐ\iW @YS+2|Xf9wFpJp+~d *ѓm`BDC_O*MCNr2S0z{CǥMAM;xLTp\ȨW M{' jܲIW1bo>^t6Uh~-ȁ̙q,֢\i^4B ݼe H̺,у ;*1|Z:Ƈ)tUuXv˵'>EU[ֵUSd@q:2PQsUIhr"!bs|c UDw#AtdǞO+/a:z=7|qFPLx$5X; 5Us7@uYlzXO^=: *ӦNt9%{84(VX! =m9ahH?p}XDEA׈{9y=YQ\o?*"Pu"FyȀoGbG )ŐeS~p6_9HDE>s|L#Ϗ.mP}bQpWfD)Iw-葛;(ZZR^,6*Q[7WAz* 6wT9L+uNɶ֏Gx;pX2J(2޺)EC>Ҍ,pWHMg{¬ kg.q0`SvәkR?oO)YBsJ MJsd!* Iƌ}QՊnEw Ժ*AAoNʲЎ_ur lz`hM!L&6Ck-%YOeYM]ȈMNH{^3fxN}n~J;|agL+cyEVNWCz3XEDm~P"Cd7DNQy+JT*ѡ%?&?Ɵ7~i#}]gHy;WX^K`S16D̞*pj)J[q i%HGߤY^FA?^'JD}j=t":" :hY_ٕS%)F7A0ɋo1Y2HޗP =M:Ob/%u9sL>sgl@$pTtgfnP}`ӘV-hh]*2WG,Np |̠i9d+*v+ؠnneBKe:X:1 |\>' ;kxГV"uPk7b 1п10>hL\6%9XZZ<65)?rRF;(Zǵ X /n4ʮD+ׇz/S;˽ ̄\Qo4ceTX>Z?Җl!KCO+f tMPEAmdYy `}>T,qf"j/|EV/tN"J03hyK{=ꆷJ$Ca'o=Y,+,. |+% 8E#U3Y̏=8E xh;76[u>=s8yLQR҄ qZ1&2N7"AIէ5jnK{mBR([cbfKjoԓ]\P̪Ӂ&.sٱ٪ XΊ͞F7Fxk)1q*Xq*\.h WܟA{7aE.YQ?V Qw$W͎F)#C;ᨉ49J7Ea{4מR-?sڏ{<~l{t`U 9`eqET.RIh kaFBG'm:R  Zꥁҳӳ>Yڔ,.Mvi?i_*ȀA$[꿣+) ZRVQ;?0eJځf=z=͋Iʽ P7Gyrk~bcѤmó%38Ghn{&I&,q82N71soG@EkbY5"vs%4nf:ش &+PlL/lh8#c4o>vQbAv.oT8cZWηWݩe%),ӌ<$#耮IɺIwAn!#/HԐ;a8\=Py$W^ACP6D`:,aۻ;)SHf_Fh|axB?u/S${ JydI}0[i¡y_}F[!HOJDIq#X^'&:\qJ+>߮]ц1T'*TeƃsML6}D9t1͸gdO"VsL/p+jbW .%?5V8yJ.A9]P>v,"Eu!J՛:ͺ. ?Gÿ&~O-Kl0H;uu;5̲VHaˈqLrY;̄t&TFL UnҋC Cpឪql TPk<8Ff).@11գIAzn{If jbRkOaY S vN!T?_T l$7,gKd:آh '󉱓14Jeig'\ETo1h4P N`1G Jz-طV*,F+mk*#mG m?KB8NJ'q;id,@z~a_.t3 EB,TR{~TBsHר Ϋ,hi?ɱ4A6yB֨ )@!TT Ɵ.2D+FFMzDQ [{'o9}o=Տ}iOwz~P *3KԨbH5"9B OjŋOm%4ϸ lh e4DnR8'w_Fݞ`M6щ4T^``Ԅ,A4i&OyaH:ݰEj3k=zCq 95;Bb)رҮȼn\)tS1it 4 񘎮&4ӫpؕ)L~B޸K\r[S3#5:8ø$HNRE^ؒ%'tʠ,E/uqOPV&iJ7W/Y휉T͞觶OZ1-w6(W_IE{DbÚG*w8s5aɢ[bafT`Rj~/F uYzXib0؀OJ%<8%>CLwmNĥ툇εzM@$)4dwuF%DP Nj'՚:b􌌐]-bwAwIBơҏ2ZmԌ=2 :~re|ZbfoBm1A>2Z~Mzffb$=%"B ΅ggp z?%@Nc]\ cXx`DC-nZJҕdV+fP~_>0ȵKz%xO4;!z/Ӱ ؜ tAF `&O2S2ipfSi4@8Q+<DLX$_!Y\ͷùSS3] K<8lT/wSlgӣ0h} $P_a/U:}Eƚqn5?ePZ{~'|5{ZzQoky EXiMx߁S d]:d2Tx 7)*:0:YY [Dr25*Ρ]D/az ĊݬWHBSA5#2W$c{SZLi.Cf,VyeUD fo j ! N&־=Ww#iP搢!iՅN}m 㒬r4Iܦs&+(rD7퓀H Ě@T{뛽yj]._#n>T4P2mSˍ,n<ըK3XO"x{Cd q)DCXkuju6Ꮒ:l|O*4CXp7R:KwFM`*yi_l{/kTWtBDa?s0v&:Q: Tt 8*eąc*ٗ]Ȓ˩;еxq%F:)<_)+C=L.q'.eO\}o,T܀nݪv1t4J<$ O1ȬPsZځ7aGW^%tzeIL1񣺇Rvb}I&t6# ʎ{?vIw^?Spot0g? ԝ&ϥ"aY6^-_3_O-c @nrZ.c ҎsB\0z,3[(6o\0xqNDyVWzkY?!7x9$tYKMILSB7ثI8ș,1s|Li<0i*Nrj-Nȫgܧ'+)Y*քQ=e&bc"~o Fa{$A$o؟=Y3A[&'D^^27Kڶ'ހVDV;P M9էjSГl@6C#N f§ euW>$f7\ &_C.KI`s9ΟEYy ";AnxzeTNt0z_¢0ixI8!Pd_9PzYaב`0.Gui"d6ʏgP$;f:Ia’AS-=GLN7 M}iT[B|2z KR~Ưwdq=A fSCc+~K@gZϺn5 R$`Y͞d5j Wa#æ6`cP:8S{ԙ˺.p#fmLEχ(>~t=2DwIyϫ otxN=ò,pM<J̚.ZSeܠIi]=q ]`lJcy9U[[ti-ή\o YR<w>Ni7=E;̡}۞L,ki5͇LKx(s~ r}vh;rxԒM'4[[r KbS]kIcC7 g*[)͓;AM ³X1)r3Q% .Z+&sXR`R%2eQl߄9~`*&mN-ʦPk)-$aZ#[^NlNJU&= :.Fg8NsKN8_d5Ɣ8[ Ĺں$CrhCvz=|iRO{4zXŒ@`-=N4 U*Cco|.kV 3ĀTcuz RSE`夋>@i*iB9#:j+*8ne?nK_(؈;aT4gFqf7x~xPtF\ <uh`ŕi) >}(ZWݹ^u[$|[heOO#,.J%WJWs*[%ԮsQ ˏ \5x>NKG`0fB HyBӜh;]g"!DuLTQqT,& 7)p385㞦a&b\S3/HǪɪ+4e<&#TĴ#+"$;L|֚3,@; :޼ IPuI _J嬅րHN=&R_7եNCĄS/])WD٧/i*&tg3- E0Mj M oqu}66ʓЗRȧv1O7>ݣ!=%ףDL_Of,iKJn<׮뢗ⱾL:p8<$S9[Ɩ[Ra}=묫3Ls|^ƩV)hd H6w3TK\+!OMd"'2|o=FrWŷG&Xшvgo߼f?${"`L+M wst RTofϢϛq_b6F1jWxzfsN+ ;}{5buiv M>oq><ǼZtqӷͮrr2"'noq ?*nrDǘ{c0f8̲V)FըY=4f"27I{2|*fu'J97HI"π#_>ϝ˩dx{}FTeS~[yi _i,u8Crbkl,mP?9VW}g ~WvPrh? TĄDn+w&BFUrSK-VE ǰ}MnJՊJ? @^] = צ$ ;ֶC)EKCw%ߕؗEb{)'݂iGj[$Gg4`:eA+pDF Xnh:ӂףNt5j$3d~7V[lsZpֹgh K]# MwH$^/\_I@n|(Z'qpi޼_‘4-n\H0C ӥFnQ6t"5Rw^ UcovR\&Bװ1%C7Wh]]i`9nz@`&2cwVB4`JkjN:Ki&h0+fxpNYG{pԯ|@ ss$R-D7r݀#ոl,}^.tXKn2TB=mM ´AW[i|IC%`C7E(yܡJJ䟨} Ɋ1Z_Rچ,ehb#t5&1-TwVMLg#\( =մMќvQQCz$0d*PؕPjo{U| $w'u5РFA4}Pi8;~P|˚bIƆI-:pNn6$2#ޅI^@ &#ci.Z\g O@cdSC3y=Ct=Jf: ?7{*,@ZqZCrqMiDZ$,. .E؞^޶KBe~hA]q0Z4_^ZޒJ7FȽb4%\݁5ebaѭ%IA?ڂwѠ-q3q/OO&ik'(-!%-AɩijHd`7fP2ԑu/H@nr|IMk FАaI ՃulG{Z4ץ`omGLxaj'` B}%p" }m\Ǎoǎ!)@YZd^g[%]+Cr.e3:Lel >qv'q&D{^U· gcUFil%MоnX(&ob-M` sаSg 9^SMA)֨JO_{LF2ߥ`&r.H,?Z0BjPrDpy!gdyD|7FB YigzެrA$dh vBs;-&ddwiƔTllyҏBRu?DQF{ct~^9즉`BW?ypdӒϤh'LI.B_vbBwt FT&u䔋 NB7xy),U:8`xxS+~>, H## jJؤ;$M9] n e8&U}8_hl!dF:w#)G7ծ6πK6x[im^ ~MbPE'*0t &dV #. ?KJЗwh%]"D;,1?+- NhO<æ*W!}Sq`ے 9YɅNo'TV'0aλl=xAr퐿VJʻSVDG2HiTqgH[x! M2Czh%wemTRvWB-4},'P: f Dy+yb\RdWTwcEBgJiVHʜ#zFW۲9!=9PZBFCUi|Ne+(n Bx`or* H@wZi}nGM'2k#n*S ,k0Y?܋ Y&sQ)\I]Q~,0T1 gƙ@eJo=oBT7V#hUФqd@ N ] o;*H脑AY_4W" Rp&'YA"me1Ρ"*O0V05c=m iX&*+UL=ˑi,hfpxdG5" -+U ۪D&/AR~@oZ>nȬe&a|iYȢc 88: qzј1/dC{m3 cr W;@9!сwݏ%1ƘT]Bi^a\BI8޲z7Mk\/\1|݀YU* |UsʼntVBM75~e0 F9o % d&Hxօg9Il`2s0_]g5e B\Cj-!`4͵0sTA6$bBüyC#gpgЪ(ĥg.hmb,c3G97L$HY oX(AsV32/yNC^z?}T+h/&wL-EޟPg; ;AQ8bLfDoZ,rACy}]$ g^n2ܠWb~j8tQ [RaOZ,+q]R(*,KmY.vͮ(XCND۟7Ta8WŞɜY ر4"ٱ$딢C?j ΗixN]emq/צi@oiGojӄdθ}_x#Z!N iTQaB԰w T1ڇ`ovS+Bي_8QR`tNEtlgK7aʪYy? mҐ4o<9 'EQJ {*O[& Ld1I(5"޿+saL$cGb'wZ#♑Lw gpq FJ9ޔ@gwV)f(jeD,XUNm3^WxD}_ɴJɫ=Sß;ۦgJviη_^mp~{B덭(34a"'rB+s0}#o&!ܤ,ފ@` ..8M@Z, Rmfb=t䱥;ٚ :%x 2asҚ^!t1y'6,sJ8<4-Q[sWgBF8C$ǬXS  :j .ޜ;'I9X%h5 xx5M 89h/?۬g[LIv6.dnUCC]Ν :[%i^׃p b1ۓjc),bNc70,7NcDؘ 8 ' n#KN ݃vAO[^:p:|]P,ƉX>HWD3 f'H:w=WζlZF> _pvLc+oe~ l@&)N]c^YhQ >+&S?!*z +kıKR@G%LlcgǪtIk`VnWXNU7(,CʝeYTUC K nVf^2Lܓiz{P`.* A)iw"@4PW%Ѣr+/O;Nlļ]b%f.Ws 7EX +jxh|x x3Qs 3/o\3Alƽ;rbMO$#$*aч:@'-m`=RZ{v*gঁ Zf/«n\'5ӌ]50s/}b9ґ9rf m>Ra#; %R+G kp@.gfx Wk`\]9OH8RVX+bۨoʥb(aG͍lH'3Pi]#10#"l8 mB=9ŧOn[YB?fuRcܲ+qX / 5 U^c=ϧ %M c*;6 g!tl E:'L{@Gjpa:[]?CŽ^i"lM&+|-VFt>?υ攆ȜS.T~ s{0(BQq֪NunۍHDvD&qIX' jP -fM_Х#MxhN:B>zHyU93"P}LZ0RVehIT= &(?+q/O<-`Ϗ z V6!+Y-EƸ7ٕ8|Y5-Hy/(LӴ#Hs8}?bhv+;n+^gx^ސD)#~p>(;gݦ,uggHFގM MN& {=s# 0wb̄,\r4_18 -L3Ri3!UA!k@ۏ"KUr6Tykuv_ :TLkn{N ;i9| EH6_`NjsOQ^]? v7=fyE,H;%bvjzׯ͊<3[{]@6MH %>-b "돰PM3 bX"f!+K/?;eK^4v<: 5d,՝<^ܐ SM}H璉DuM^,P[($atr~q3ܶ ՜Tp_b%j "OlA]AC5;OOAJCm[ݝb2"*MlrhU`ڡٲyMDA)>)^m|lX dgzW<}c o;#zϾgeO/[nm[Dٛ=:>S~l:Bt=[ c wKIk$)2&.U/Q44!\Ikqr kBnQKG9[$<]`cl =Q$ȠO6ޟ]ԶO,8<=tU}(m")m-8M`=!؂_`YjwQ'Oƻ8}$ٜu = RWb24KgI9X|D9 ,TߙEDűי*񪂊p*p]_uu?:^q?'tu\<틛ū5s6 Ke&ispQ9ozo'|K[^4a.a,xqa'}w eՑ b3z1'غХEL [u:^ܿ,Y%O7hC~Kx  =2X_n6 g' wjP|V,"B O*qdMx)[F%뇌e]ӐJ۟W4ʛH8LN=6{{:-MFBi'(q]tq]QlO`4 2sGc%'Ǚ:,հc+ ,<5j޳2mĒPA^}>Үj;p>  }_/r^WoJvsTu|JV$#ae<c8G}ϢlަSlڟ?~ z_5ࠍڻE,\xw!t_L-ƔHD.V3`F\hx6fjzn㒈2G͑a6 =uA˪IxƠ %0| x almЅpQh`yE%G5ߪ$_g\'%|u< J:glS gu??F!dі]7BLi`Ѡ;eєlXf0 g1/p-zV84Em !Sn :RNy&v4i vC T92VپcT8 *)FO^}y :bH*? 9R%H\nye:71̚YUaf"\-!Pg} .[?pO7JlX])xؙ"l﮼:RX'=GQ1z;J!$Xu?5f?}S*8]ę5#VͦЛˏl*䲌{~Rp.EM=d*9 \`}v+"zGpW~6;t?]<~SԅY6C&B!ZO Dl`}Bb ƒY~=)a:'kqk]K !O]ٳ-WeҼmѐfb ɏ-s=<|E\L)+-V˦Iu=%jr:wS)n2V2˩Պhm(r^4JܫU'>SX$u5Es2'O@i3ϱۨw 5B)vPXē!^Izlm.QXz$hvӾ/2휠NX[Yg!|gD86.2I",Ȥ鳈P(&>d2Ft:Jh%=~8 (!:8-l(,jq}(vetm.{bldD8N1Z 6K_Ħ;7YUȊ3PS/9ܲ]gs^$-$S:7BkWgiMQgt=SPNJ˅)<,+ !|Rxi`}.a 5PSܤFSӓD{jx+BAI b^2)AHk+Ր"E6H SUYw:#M5GvI]y$ n;ҽX' OTʕJx] P0]1q311:$ĉpÑo]+ckRDt4c [7e314>fP }[ ^hv Q_T|nB趾T,bZ6om>}jFnѯhc@Ys`2&|s8+>GFD9ݒ`L]ѾQ:P,Rnః&6 {^ACk25Y_Z`C;38?9À\b2|ޤU݈3B~LIݵnFzkOg2m |D-W*5:Xg3ÜR@j0}=JD8֋_?~fCV!61'e gzwyP'c +6#ynm.p_%?3%=\_Hh %RP)\Hլi^J?3]71+SOy׺(38YqD퐸2?LapZB耗3c\47m V#z:Y_"T#͛6z=:1G;k#"ۭ9Mӗ\m)e M䲪7ɦ@*b ReCS( *|h6 {9Z;$Y0Ҏ$8Q aK> "9x4elbB5_;=Bq db&%/N޻9޴!]a\.TrYmӈ@h9|<ђ*-_ݳj~BbȂxޡqPa١wӚ V<qauq:XuLÆ #pgvGDc65Z4|T',:T&O V ?)Rvj"WQif9Pai=,lEPZvgbmzHжMf ԟ]rhr_B.͞{.X82DZO; Rέ!.10Ѹ%i9qPQjgSS3\"e9_:7 }`D-F/}1V">P-V52,|yQ̎GMaL73H`e_IM*,",b :;9iOk2iKx[Pd;}'SS$x(=!YPj <m'Wzȃ|BcҞ^zVT.e M[?GG `lQ34*;lpa$ˉ1%A&)ZD>^5ԙLJ"Chg}Md7CY]Cw]ɕyoddu! {Y){|+ҏX|4UX?QSjwɷDg.TA/ j0 . 2u w6D# L1}X;1=^1 8ϸ~.[>RKQ #2~1$@n2J'ۋ{Tziu}=4w6 @TQ\"yQ$a΢!S`p2b:.ݢnIdbK t&zͰ$$f߼{XUs+ZGs$qUE*8e ]fM6FjH91N!"jwpžPhJBASwb1ctrXO%x(VT1u`W}ӟ8r˫bL** K-bX;>*MRqdS@iJ-ЦIБ)\ U;*JV24e&V $fo-^؅zSLƙ(DI+w%Ճu9L?zr[_jMZ|ьDQ?җyG3nck)#}Җ>ZDйKBrop]ȖO(T  I;oHE+UW3v[^ڱqgvFXǮ4|Gp ,oǿ)g0+*6(%BN9.8ӂfPxsg>-qk'["a5 +2SX3hO|"=q895gLؗu!u5Y&̈́dvq۳GIbHtW-3_(sU 㷤'Fȳ1Ǿ,'3~hOh3.?p5Г3]("euAKHfh}Ç2cbRفRP:[6r҃Ȧqcfy%`):tGY>5O/VW8<YbCeH+9ph7GܲUDx{;&*uM^WՉ8GIɻ/^B(sZ\֜s#NVč'hjV 'Ow. K!s}rON K[v$+YI-iD}T#eұFS~Cp~wWT핛]c6||gn0I@#FE.t6B' cK")ЇΈŕGLOO1qS)T/‹U^0g%1GrvŸ{喟'Lgbۯѕ3Uj=Zl~*U UkBij,H}B m0lh5NybN_JYY/B,`'~/Ƞ 7qyoJSyt>A ;ڐg| ~碠8R`#L;%mU8l#O_gi v5rP.B >|u[k*OdWPe-,,kg$ǑzAL#J!%ٮY׼DK/qsRD+v{~ 6=L->- IK*#\_%fM'k} 8YE}`SFTWIYs&℉; ֨$Z F-|,4όj ISb+DYV;r-# : EDj$鯟WdftZ&¼ 0`Uܭt?,L2B۫Wݑ]gⲵݡq̝}/lDuy Ms炃(P4\b~sJd8~M۞+A=sBi^莔Rq0uʘ5/pg<^#fwҠ;AmI滣їϰmn^ʫ$ ZvC&Z0> O}N :Nי^TTy@e6=OY@T9YD 5'1OlP/}]t-fjowؼ8.P]FRO[%Lkұ,Y'_]k8w|V6/@&#|G( +kG]1V2Oo*qa;+%!Hg]ף| YcRD3o7xyRU')4pPq+!ى?`7y2pvt2v!%18aL俻VU(V}(}kOyWIPHR#ͱ Kxٸ,Z:p?ƙ0E6wb'IxCJ:"ZƗby앙)FmR_@Q]HEu!eq Сôhwr)H9c&3V8&OcLei=ΖB͸Rq}g DS:Y*~l{[VdP F,clnLfז Hˣ8j<=TC@(L:tPHǶ ~ ̹;Co_f6p $l S^fr)W\|Q!_~BZa߰7Ȫ+cNB[IՇvtWvAm툍 OV+MRiIFgڸ1 ݕ U݊mF`MsJ onk*n58}5Rq K@*8$Q(4ki5IS((i"x$-9Nu0KsG! ̼y?)信8,R-XΓ0uTDͅ<㞓9nbF:jAL!)i;'osٷߦ' [ηr(+;pݾVL҅r~uJzwƅh'4&ek:fO-NԾ*jq (:Jc!|C+Xi, Q@sB>%K%gcLLqyYO,)at/D#ɡdĐ+676(<^M5Qn)ϝY1+`YBh|gIenžN݋O6"MtRz Sl{^x4LGc$ϷO7ɐ}6z}W?u$;TvKebfȨa;K{$ZWЩapNUfTNl,Qқy3#s@* ?: i5.Qy4LڙCgK*dN7:O+NYVFX ?~QBhl vm'! ^ҤA$kܭ"MVLT>M),6%<{GϫI awT/J;'zP$UjS^Y%yuKQ.{ͩkG-{Th-*WZ~RAY #$*yqk? Lm@g 1R)̬"L}27B26:+:7E8, Am?$*EK`Hsh_ZGY]Ͼ5պ S۶Yt"R~/,+ akoF't|#A I!j7JR3k|qwfS" T=MAu>~Kǃq](vsnQ[Pv 痯Uem2>gǯ=zd7.\3 [t.)8mPL"1|j7gڈH87SԮa#`/׻&ۺLP!OҮ>ԒG߆Ұqq!o$nB8mL6%=B7` -go5\1ȅި7өs NǕ=l͞џDRtm!CU⪍[@%~WOuxma^JMOxj \i2.VyaF}WCJP@H{~4j0[ ^d7"MHn._&{:~e-?٧?īZB+@@<^ BzP~tyKp@b~ ?ɛ :⛕ܪח JvwALTYۤpY4&*b@B!k_R/mR)དྷKI- %5u':ՠ@nTæHe Qlpn[KΖS6a W! *-Wf ,WiuT L&W(=؄C^pZ 2(JrY$wz(HQTjj"jR*GOY2ěS?4`%ޮ짮ߔ keyZ.oGWuo=8. RGu=qIqE^#V:bCv (Fl;Wu9gq2$!E(}D*-98/꓌Pr 8S"&|ť~qO~lр7j?bÚxdz''kBvLgYڀ}@ XlL(AsRN2>/dʕHɍ@Pp7Z8*6E+_2 @f7d1S @D^,U0UH2:Qh +t.qh6dƧŶf6N^ ntyn\N O|?}S)]P/Ya [}oWIp.WoKgT`L*0t)ݡ瘬􆙯'i0v;`I[;;uzЭA/}mC W M OD?l zh' zta}ǸLQx/>oH_IؙPv3(iFE:Eؙ>c!"u! 1$:cN,8J# ĀI+ Ksh k\tg>laVը =ѾfeJk虐UADwPJMuYRG oh dż~h7iavrf`A*TRq(zHN%(懷ɨk-oyҊz`dcoϣȂ@=o֛MC2,"brgՁ0V? ¶ ux-Ia-! R(0RR7~Δ2@am `p+O)$3JXwLޕAZY;H75?EK$Hs8V`(_ 2WvM!iAyWkm=zQb,3zG$ijdC S@%|/۽%!8&0 d^Y*@^3-c^D-fXb:32>H[>omss#^- EouF w!F&ЯZZ .V F]b㋩{m^j gDPϋ,^`έ+* ,PAVn b;_R'/_>TaFl ~2X6L]8,J8}ЃF:+:6 09 ]R[_#j*YO_s;G3Y~#[y]mDC.'!zNbC<6^0f~P\ˀENα&XGPRIRfUb( =1GZU+$[/%!Q>:/Oa9 ñ){YÆH)sxquP&Zg`tsT%WWcFw\Az]VcpSSK`q#r9xQ1HJumrE4X #kZ}WK7 G5 ̴F%x̴<ﳖzlq)Vi(hUASC'B#·9fUl&q [QRO«mr:6|SﶗMUopb#~ w[) BͰ`]UsԒ&D™`)sΑF7ciO+mX9HZ΢,e`B5#z# rY<'@sξa6$YQIst{KO"DAC=݂0:_.y= z^"rJ]QnEa߇kȵo_WYCu[MLf8B~I[v(zk6SRj~n4Wl 8No"=H U,:I)Rnh5 m9=;%TOg~|QSrWEz#R.#v+k݊͊K"Ir$1nT}.!M SÔZj ̥N>I+]LܻS>bC=VL`W5ߕ7(~"e"9(g#B:씵#%f "fl^l >2U#.>ų? aLwM2Ei~h<:(dd_T񨑰'IgmOmp$i EI'.]v[*"w\_fW U^#_,8 OV"3L쒅:ؿ T2T/]$-Lb9<13F?>ڣIτ\_iOW !mW,,b&/ ǔ9\.c-˨ĘW~؛c4]OjX*< TV2FJ[4} ~#˜-̻9\O+.#ԑ %uuomK4.g lgD:vTq efkKN;<>{V7i/vF.6] 8m%>}2b|ǟWXJtbCTʓ}9KB֤Vbw Ԭ@g5xSix$j؍N$YC XlOg{8 öjEA_?{d ~D}n 6|Z8 KhM+kJü%3Ǎ2QlXBBcmѶ \ʂ_*|lCV*kM;f) Z͒"?jJ{pr Z Vv}R2j^ԵG ueHƕ?w/ҨbqSŐ!aãNjJP .HhbFyz97F MJ ,}q|ʯtIXR3/0TG,+a/l)3T2]#-H(No׵i^9$w0VDͿh+DJXҨrn5)_2cucȊĿ8GA5;L9 W%h&:'/~tSu[647K/D 6jllI]h I@wr vAi8v~Sv:qjwC_Є 2aaSp{<;=&>ZP*!сwDˠPQ $ƕpZe>=fz;} NIVʙߋmk"#ɪ&(eѤ?GoqRk/$ۏPf6ui0ާO/О*$عhK$Σ","ᥱic[zkF@U*0HA'8a:Hv^'߳KھQfF22=rb G !Rhw^n㧒oTGp6"Y~w (c}g2ۿ^QgUIv*n|-a)E$t2s()cfoa_ЎEǪH66VpⷻXj;2OSò9bBcr m3&!^]NwFg_e\QďyZfy*3}!-Su G DrHVQ=>mʪS}6VkzZҥQ/̓LʮV I]KC<C1{ ?@e{d{YVR |5QhDuCoӑS!cOQߤaʂlhߧ,B*0+?-Υmuel''la j/HLio38ec52Fz!TMG7 3trM]]֘#hFTyf<){"yrf]tYyBa]@,ϵ&{#8aTX>-m6m<ʅ#.w(|u-|5wv>H Ѕz|YFj )Q㢐}T6^ŢThm]'}GW{` u;JH_hMnX19k.#Ԙ$;D ݪYd)f.Q}Gf ־PGê6A 7Co:q=3 ڨ $;mGN!FI<|ٵs U?!ٔl 0Ph?SJ ϒ]wT]'v=94FВp8I߮r(,iJFٺq$q*u>x >ApHCٗ>f#X'62XzBħ^gI?% ^Ȱ%(1^X`ENifʱ-ra\eMzw2&6H~5}sJu|xRoF|P_7r߂&-!abT L5E.apU?baAw}Ki2oNC7^'mp#c:TY/ ] lW)-zM嬞?H\I,J-uC^sЇ1veG+;7b(_? zkUܕ=Zu{ V$2aU2µ[hoWw AXͭd~wd`D4Fu9}9OY3L?$ߚ؛xUEl-Bk:cGǀ\sSh'L9'h&bV >yۃ;֜qv 4Ln3^Q_ޯ(g&DLM5b y$ 3_C#7p> J+2*KRBA%1AJ/献 CLJq^op ~HW^r#U̻vhEm's\7JNX映nlc:Jwdn}1΂%(˚qcIqjXn(&wB 1@ ^pX& ((6Qdle}}:Ћ^F$ jJG&-<~/Qz31ynUޏ%pb%w|qi Ұ<Dun)Qoمur3D d@5)е~QAvd[$?mi;H1hp&\?)slY'ǯH!K~ﵬG^KŖ0w[JͭH䴳Я[y^Zfhh׮ {j+iM __JX~KOs-~\)5g /U LkB!P %Gc1,W R ?%&_f:N`s n9gQ<3ޣq v&Lew$dz`9;r<.~7 c뉆|GlkUśQ {HKGeA_^h~L`RQ@/GP ?TQ6dX%WپXq5GF p~6oGd"_v9>mluYêgm*@fÇO(n'^,K6,sܟ+ua ׬@40jȥ+6Y%1Nl3glNVAҠϕEwz, FCg_\Pi@k/|º}7,Ѿ{879c:ޑh"`ojG: 9WLG2̥woHy ߛro;k5B9CSTBv_;o#ZQ`@2C⛰,pF_I =w%L+"vLۀ (zn}Sy@;J(^z[^y-cvx> JΠ)W1Bg@(^W-CKnM`#2ћˢM7n߇PՍ,(w֑_Y"!͚"$LW j- 䮭Jf~ByH{@}(,"T\E<"Mlӹ~4p:s=vMpOܹnoKY6*M=eV.*25"68T) M%ߠS)*-);mYm'[˝vZ_(>`?=񂷲Ue{ YuxJQp"jE/!^X,%f@.mL qӐ$pR26ONqU%<&-w%"Iwq%_5+3ؠ9s-=5 nyXiJL+iG5r_y1Ƨ,q1!&^wvu{gV+CVaEߖa` lo8y{Zc4Ukvs'C!ij 9,2tu9{.oKG8]QlSS闪!);q25\I$>,7SG<@]Q~|sZPl/F1#yF7!g %Ĉ~GȰX1)X8iOUGŶ> =#G/쒱6yGun6բ]T\vm,-M;3zBV i kZjVQ9X(hָWߝtcVۥР,O,QQxjHzqO&$ѳWe)c.j-f-Kp-1Rc nUT  ɷQc \.՟ S>UjIL}$0cr:ynm 81k2 #$3~by%lYN\WrHI9->]JN9?NG d^kؗtaHTi%""GX5|ȕыn"M"e0t κH@Z͏nx@1T-ɻKwьALAz֤!JZ;>0H=&^v (Xq) wz k#\t T!+CŪovVBWjvIrNSfIU{NFcz"FR B)d+8\Y8^N`)վF_G Q } r~?x  ɅIz{? D; 2nj,f=Wpšm5Aw+IS5vi"=h~zVT(Y_< qD"-/*OpO~lk`0oǂ f|C{4Y@N )J8A]+%$6@3/`.Yӭzi7L@yGQU!/ u _ H1N^d ;xl'R.鞦bMax_L?zԫAT;PuBڱDs2w+oB_\!EIGx"5>k*'=EхLH彻*\95Hߐo}Us{9"v{'ܠ+G&WoƫQ\O1Vɼŏ'T=x]O2!2|Lv 5{lvCD 2ˌt)YL ǒ@lC(u/o?\0[$ijj@k[x%\A<VZ#| ^Br*(ER*ұ|aH_,2"+ ' Ʈ˫1 '5G${Q7ħBaG&Nse0|qٿ}j[W"<נl~mvX >{MT8^V{0ʭhT*yJKW V`֩sTf%mV{=5%("7j"ϕ<@ky~- E=м:hSfeimvPgaLγ$9húՏ8dw 0ԓe}At\P꼣p_:b ߞUh`HTE L.1'zfv=xXN@Cwy8^ uwCX\_hX3\qL}dYDDP-pVWL?8)=M rj.sOmR@R,/DJqo&NWDZ!za G܇ h7:{v:TGÔLcYҾoN"_ }E_  ^‘X6c4yXeyF a #+r͚r߮y&?'l]SduF"J ~=hyA1!ۼ=Û!%#SY$dAKʗVy嗔Hf|zÿ &=H(H<֚=e+ZIW~yl|Po 2D6<?4\Wjj\SŔ2˞qb-ɓ^+Ctޘ]r$;aB\? gATcz$K2TgQ>W%`}PyW 究d^ɇpqh4>?`5f݄Gu=?p^( Z e=.&%2Ndmӿ3v{`XtT旔!YuE..|cVΓz JAF ܋RA^ 28(0B_񳐾T*j![TL_:Ġx?9^T#J 1RSŒEw羜 璷c H@G9ns@~ZXLN-Ob.x&Its=1/`R1xg"K#iPӧз8o-#-nN^{?fĀ9ˠtZ30p>ԕ/ >GCh2[zd>7jWCXH> %).|xN!_a=S7SV'<:ZB[ىJn?^:mJXWL= w,.^ YՅ.mѻYfJ3">=c*^%DΙI-^SG9HO 8 V8u/l"ޘgQ>c5peM]w:ay WTzV]IuАpؾyל%n#>‚_N 1>̆,m^BOW~F]"z4}s#2.O2[ Tleaz! D/ E߷C鉡< 5N\* s!Jd=? FlܙrҾ}|,=|q 4YqO `&AZi}wAԠH "gXϑ9-мz$NAGu X0IUˏ5D%~LgC>fZ;]D%,МMa j7O%~gp=8Q5Ѫ|Jo>d` ,t-@62H#X)J-]G6x]!we.!|}8/G/ƿ2!zC\D3N_i3GknaTނ8v]QS^.rEd J'5LP^?;l";EaW&VqCS./~h۾ {0ymM@[t#V= pXWyg^or/Ҝbgdnz ٮ=^;@JM*vN+Ft?'v)8NdI}vt9_%k e;Ϊ_5gմL{`%_>׶X\x,s /fZ^hc']]}##nA :A$ٛ@d'_ g im]?$A=כ2ڱtK:‰dOa NCҝ emqжsi"~*`V)zM"@vH1Uova^2#`"' ܡ{M m֔RՑ)52si;/YK1,Bt]&(ے~N_k_ի J2ovװ@ȩtkP> a[x+{R>ijEY̺k(阷'Ɍ"԰n.觗1I y#otSIoQԘ(-/<ì^}bqISܾ5_&MC-m&VG斏GGgOjt{4}BdC AtbnCJ-b#OۊjbTj%BmٱcOiώ7t -2VD&g'}Z|ܤ۷YvY cO+"w_w.F p'Mh7? ޸2PKX,m:nC+fi ]BS\΍;vou C7jD;kNBՀ|%툙!8U#4 ?}N eГ%^x^f jl:H:[|*X]PQx>иgTR eT@I '4 ;Q(*rt)qᱻ}v!:ZEy @-]6"G6Ρ96JCgcqB?80wݐ.(M-_^@^zV TL6ڋ_iS .M~N,ZΕ| [ ,j"@S*|4^rb>)0dqz_ ױ5YMVR+墳,{sU(\,}'h$SPAA)=ӱ _˫݆~!,'_R78b3,^~fȏOC u~q9SH(;)L[XZc'3z?ټSkdjjR%GXr97QXoWZ{c@+e`"F-r˙5,En%~;q$-g%j{Mj!uʇ"dTXm'#;t.? u|k֟Kͼ">8~ 4z(cx=8`wL/(8]-&SMʰ#_s~ zlL's^ e+l"MrNxT(ωhv;*%ړ3k պ=(Kops|)=[gFJ"-a08[_.nj}+R٥kP홭7#]Ť>Z͏A(&Vawf2L_<{y* F6)rhA`c[oA U~,'8Q`tUh7;O`I_<d[M0Sr@$ a | ռXsi#udzL8&wٌQQ&xk[[+%,Y]R#ҨI g냸g=dO?ׁr^z{uX9Mс+mƈO89CA5O&r}!<[\}˝}|׬]`!zC>:y+(k8>їjc8S0=#&bT_5H(Z>*>bm-991Ctztr"><싩&#ْlBHL T ]H'mrYY@nk("F=ίTd"D?N|$@Z^_FcދfTb,=~sry8^@xqF۵Fu艟:zNz)f+ aK":)Y Vh$J^56yYm~b9XJYd6&y`6z@.EE DhZN.dCA=w_zd2IW@.0XSLQD[k4n53LG~x.=DvkB瓼֋1=f6{5L}Q j6gA|_C`UX exxBԏo,Tj}qD1u#Bw)c8`#xL(UN״.9=H)n+ XrѸp-L}lp->lUMt%E#:aBb̩ 0Ŭ L!WOiyڶ-J;P¥;e*u)ۿ (.8Z-S!/wji E9΀HjX(:CjgKK{d0pL)X[!/CUsp(mYMK5mEb!'ȊoCJ tdԵ|, 2!6+L@/(5J1H G4જ1/,.qeIZ%]#߽ zm-iE\5GZhc$܁޷), #;jnU]4̲5c歑˱Z|9 Z'ڀmêΆv5थ)&)hSrc`T!ˈBpm,s9%aN( P(k #8TdSLԉ` :$Z^۬Y](]nv;RIؠo9LMƌ(- M"g-uW5K Q*AeF|mo=`OXqd@]~@C_{M=}XEoD~A;bL,{nM/0E܉(uo.E^aVyHs|󈝷'<)E<^GyTLpZ{G5SU/῏u/kA$"J~Ms >dB \aT*.F+&S.i%@̼6_gOD+ŀ}&r[K5 aM.b儵s% %&K5M#ֶƍ8 h|KwVtPN.|/Y@[a*HO9ʄp~"cuBQ~/iz(f<' ζQzZO߉d-SԼ$Za>XVKDK24#Q_lHm{(Id3x"f"\@݈%I4Jb~a0?͹EENW6 %qm>[au3C.mVgZDb%!.Iutsz˶ᛩ.k6&eA9"%ڋકZ,,Ӏa x"Iؕw%67i S d0R'GA95doخv֤slH-Kj0{l_Wdz7GdR{EE1m{lof36 uA?WKsô4o`w:ct.̴zYȉΪ& }]W,k1 -}6Kl90u;< Iljē5#⯸0K GYݗXq̨fVp57j ɬFc'F-YraC\uV)u2Up\Oxfڂde.d,Ѓo?LGCvak,|,"u(:v?(6ɕ1k]۫٠M]tq^s}')Or5TkrQpr77,m KzXi/KGĿIT"x >]nc9aM@b y;o~srxqʰڂ $_P *K|)oHQ]ybCW;gIYdaNNWW,_}^ƳZ-u1%{QPd0r'S. gY4f͌0j0g ?k12Ѕԍ':Ԓnc4S[ sdg=JV 4.+„71KtJ{7KC %%ZzhbIjՅ6@cRvnM2\~S[0umoUJ#eq (١A&Kwe_'WF~g kb֢BZQP|^jM/:5>w $tuQ5,1i`ƟDr!]%K⯻^Rv1|~8NuD EҥEVgkS2 2Y4P#vϨg+ y0LsWYq@۔ڿdURQu V%}$% =i͜'"<@HP~G&Gy1@0`&)>3*_T9U^f:PE)n{I`QKe^U8 P8.jCmWb8)א]8ㇳSXYsp_^D'q*IKfᩓO L'OP}[z4[k;& nuo"9ym:н`#%Dc}iXHEW5Dp"lA~#*U`~pkЇ-Rn+}n0T{yJ@{gjW,UEJneױSBx;t!EL'm/L3\5"Qd!hoԟo5%"P pÒIjun$CpF-.H;=2y7IFSPN_ۯKRc't>(o7o7ɑ@|l|]ã::u hv(<4|v{OKWVZ j v[uh}SR2e(Sr樘oFHU+Bc_fGrul-" A5#q7쬃 Q j!5)G,C=w:j']juDO?>Xl5+"5Hޛd-H4[ 9W\ˆbD,?v y^ZA^ Ѿz3fcξV hCtnF+h?z6ij+,(?iG`27z"R!|f+ 8ۗ B1gfí^җ9)$Z\B<#{7$vIjmWbAvAjXݚ}B?naTQ/->S1}$J]\uFԨ^c1((KoY/`ui#GJ,#EhNf(bJ\ MRԣXvוqnNoAezTa^KU@bJs29rRi=arɀ#稳*P0̴(} ی:S]iS*DZK֌o(#I.L$y#XH@$62lw7#Uw_obNߜ%zcu`õdu tDC-F/-0 ]1s(ޓڥ#~3+E _6 [9wȞCdٔf_7\y銖q=:H䆻GXӢؗ^3T!é5ve xWԺJ 58lȬZ-_Hxs`\, 睖BV06C ˰1!!$&MCQ 6o1dtk:hǿQ `ɂRRO2QPU7抅K/-f !2A5&|Z$Dښ+bNI5B@' [V0~{@q("tqn;aDɎIF[o~F!W&\cd&:6C,.%=mp2?&m -y$bwP)B Y10X 3O{ d,Lmwwa$jeY.D=EV5kRo-tPKfP96ӦxV6}7@%9G[.!&~C̛J}`1X{p2-W\[7C/K%r9(f`Lz_2r s&VW,(p<+LWRw8-#TsMҝ_LekƎj\Y -oD76\1D/% VzGnvs&M[d pGVАzGL d크SDH@?NkD3z&9'pzvDYOoǫofTyw5[$C#]!cU )]|/ҟr8 dp>9_t @y2";6p.JZUn9 g57c/iO'l#f9RڢW* D"2NR@k/D*/6 %bOܺz,[2~ `6\uJTH}wOOR Xm 99DS Pk'>_Gzftf>t(kmY?NAJ!?Tǩ]m0:3='~*na૘b#riZSc<$7-uUknW e"VE/|H'V~GX_;)F0m -*(!w=?^= %)mk!<0/V+>LyT ݱ9ww:Bm($r^6 "㽽H-8FQ*`[f|rֹE\i c@ּ˳0PNҴy遦YWUTv5lݪ/ӎ@{.Ds<*y#K (&MFD879d@^*eJZ96O"1dakcdT69[)nL,dW'3Kgb3ObLv5mr-\^R|ѣ/2YSvi[?t [玄Qj O?P^M.hL=mR\@Uz@IuW J"Cs`}{@=%i .f[fzTJ"!DZWҞ /DB«s7 DmO:5u˷Of;>ۺbJ5+סY&Q8ɣ,]tjw/*VӇC"S,T/Ri346˴ȋJ|javPJ |D̉+D 4 X⯰ Ukʗ_0. q\ɘj=EgLpnv*ETLH&ǂ/4-ʽ|Al&ȵׁEXPR4J%x鑩_  k^"!٣yۥ*r\Jvv'[BH,. dCگ#cυ>ƪzOOc@嫑8x': ŝBNNdk'ehٿ0q0 .m`2<@OEYt#7u?&"6*?0̌dEhj􇬲uƪ'2@_Cm_Yz;M[ XIV=ו7m`(͖'>=rAzv#`'X c6w ݘ| QhЭɖ߲_ε}=HL~e.E݂9lAf4''^=.tVi}fM wu\!MH{WYE*Sp? r/rsxHݎ\^#Uݽ 0?h=jy#Z-XQ)o=tB!خF&"k4"ɕe cJ XJw򑨪%Lr5BDd@GЀfzI)D|iKdF 'ˁ8Z ED&AprT}HM,3I Aθw:ϙC5DH'L#٘f? lMJBKm đBkL\tmtڪb',T7mEZ#Q֏h7. n;es[ Yp4f T8FpP\@+AzYnIGb#I ی{|JK>K,e#> 8VvEZ"D-6xi374X~e/?1VuV}wB@pvI2N64q1%H-b/=CIUJ0a`Max,l nKsAXDƭ2‚F'!BC𾑷ȏ5M}$|mQp P7O2 WBNMeKg|=+€ 'M6b̉MЫvE̊Y|u ΰJB͛k~Kmc%dhڲ%EЦiN+iJm0EKw!*l͏I~fQQf Ncz|,P/S]Z(aN[}o=87¨ 0˜#QLiP DVr"f|LA8?ّ4(r"kXST#La6m4OBB {tzh92!5M _|Es!/ˌAFb´2n[w賫d5k?Đ^2>}zJö-hjž=آNyFMqWB5('oq#že!g2TCa;+ VGCg{c|5_z<~9w6:O.o\]+pRbKc=k49HB\35]cHIY gx̡M$PNIIYN vUVV: a%&0T5vqMp '#*t=a[X5{O{** i7"R-&:ƀg;R\W-$yCwmG8ZM%]*s1hΜ X"s?fx%dzHǣm[UĈV>;mitB_j# XBᏺJP_*xv8Fyua;y'lϨi.XUt8yv;^^( b7*d_ !^y "&p"}T#)@竬3'eh60L`,$%㕝r}ꤓqgVv)^,4ODPe'[ 'R˱4"]* Y&^^Ϊ+ӹz^Y!DT4KŁFbAWX':%ҥkmRI,8k^a`Uv ]]/@<kVcl[dVdT{mT,l۟QA%kʨAܻ`M~x,fI˜` ZjB-l}w=կ(s!0hEga؆ibL9D7q6οĥ Ką@CCqyL&L TjHCaAh}/+ e#=uxB:ATK7bBki|"DhA]-%teM;j 3Oo/{ fxΆ FDiA2S}z?;Ot|ӛa hΤdAp?uQt_̽[𑺰@#GLʸI\!4yCL@!U3ۿ8{_ tK,?C!4ƀ(/LNνLg).ژՅ$^Y սcf1^RE @-3%Ǭaؒ<<) f5/@O@m}3caiP7BAAЯb!=e 7ņ=ǵ(3VZSADE &wI%D^(F|fCПՔ]_J:tF3}8.\c - Xj?wf<$z5emsJ ou3# "jv>)HX=f44Q{/=kAEﲷqQ夥3#O'1@yuy>60ݝT볚/'M;>Feج]4|4/nS ^j; ,v5UKwfA޾Gd>NroO5v+˃^iD;_&پ lSU:w(kquEs:,>06o|rs/vG 7 +wb.utN8~tr^rժ:u0>et8/`tTwNyNNCT]Q)˙z+~4YCmT{A2ߺI`cr: E}z缠FX g5؄KKDRoC JE9Tӣ*5c !yÓR5_A7}V\_@xalYQCStAg-_?u곭n(Q٬̀о^MyW'?ύ*upZ3zf^p$,/4)vu,Pm9@bAd)@hp8_E* $_0QV*SpՍ|`q@,4 .{,)m؏d dBitt0G9Ї,:jYҞpNa1MijY7[$D2`p|C_$WmzU,~ޱ4UeO6TCXL3XZRg+ ʓlE O4\Zy!:^r>-RqhY1KP[d2[K {?w ٶ&jSƕ#e{胾;__h˾)_66?_*\J"/Rk-׋8hqͧvL,8 .^c]F_ H1+β yZ6n,A:=h}͗ޤ־!xGw㚸X`fD:L-W(d߷;]X=:pɰ]q?9#4s|i bsY5}$AUDbmÉU1܆X|/LU؏S7WAclV.UBP~NP r#aE'a]#?/L<1xk ?NIH^/|YB6]2H-~T#cpsȏLWp1D8`w+3sYYNqrR^g)4X _)Aeh~61H9~9,e_LHmI#tv>6Y*rXz)莮.ZjR'&#F\U巈afV{?j/k*yqQ}2qhsB' u`+(P՗giN/sn9;ᚿe%J>67`WS^lcJT%P[?g)z5HX3}5Pt)kYiݾEfJ$S)2׳l͎a`btu6`}o6IRTwEW@`?P#vseLg9G,\;^;gG)g ȗa[xt#[¬ P@c}d:V_Qٽh;m~9T7YwQ3نҤ:ԧa 2:Gok?iv&dօ~` OХF 1eXh$p ˆ$K}YkF۠AoD_RD#]⿿.W!HHї݇D{qHZ'}1$*ԗ4,1t<C :"R :&6 9=,V̕FOiPmؠY~ YPK:LPgٶ2N&;tQ!8{"A0H(5i8jScC9{)!hd#X ڭ-۔cw.ָ`.Cg3wrtⅡu*멑zNfI3zƄJ.ZH(\-3h&2M ,Z:w0}DdW+=6 (8%mqxC\\{R,ox$s"R\i Сag*0a ~TX)fіzMHǹbd_q5)ffE;D&cuoM>";"XafZ`Ygr4-Ϊu:ʳA\MXZN=r2:]% Rmz̏ 'o94X4Od|Zx-s4Ĩv0Y&arfbzjDT@{m \.:w!{PdC${pᖝ{3FK{P6? 1NA=FE?~^uTs"60J;5T>"0 ɓqh$؟ŊHm# &Ft]bX:y<"o[n :r4=RlU)s pa@|4 ơ_I^0oyf54욕xh \M\[uqO렣ILDk|$ y2g=d"I[7%Ebwg\l):g:mِ(~hl_{{(Ia]v[..is,{o#GY[[6R"źUi5,Z|l;'Eʧ8 R*[أlt6G7^{ % Yq+d_vce>a'-vŘ{CyUsġ:[3x ]}ϝm ~} :Vک a MhJut-*$F?XlE9Q mgB'dFG]wv!oBH~2⢰h SFS)<:MG#:?E|3qjݵWŲ-?p,JxKPCش(2e:󠏘fb5P 'ZE6Flsi]*(aVwcNW }As&t7JVղTٯls{65gnt"$qRϷѢ]̣+6o6}r> E蒳D|_n15nN@{W l7[ه'gr/{Na[>+]Bx{1ehiALmNs~2*2.5ld2g;x\u768ưnD3Ɨz &z?*i8sS>YA_c]{q#MeA"+pvX'‘)i -oqhݫGv^K{淊 B6Hx=KxkZ|(EAI(S1&xA|d\~ 8)Ӌژ!+XTMP#瘕iA2] ~I| tTZ?u'^ʦ)]?B(UzΘDo >7aL gs19Φ0)'/ͿI>## q4\qfGUmN¬a6P?* ;Vw1Mn.Ku 8nzWt+-C7xEh(At@=^&hm8K!Я1?~PL|Yf2iEF قD&-dx:YKvvh+7tCJiiY$]x$ɝqDu$Q6JUPW/7kW\忏 л j A: ,h(b #l]!&}2`UU~kso. #9XaM]TJ.Iܠ#CP|S|r1F+pk=1H!H%?_[&T$K#[H Rߤ8\!fT9Ce&[T0Yi1KЗRCfxA |Vfël |:.{ ;$TjltEKUOb g9:UV H).,nTdEkyoc @Ȃv^ƀ䧴2eexl8pj;!p[Z>S%<_~aebZ5|$ݍ w!>Jd"abB]A=:7?RSχgzز4>/@'p:&&@hU#Zf~EHgf2ɇ RYZU0@CLY0L &~mEשE׬G9aKfߥ5jljSNBlzz9N-1!r#QR8}+)ԻeA^M(8DCd'錶/߱:}FbפMQLzx^਻20ΎoAm\FA.A"VԲf1A|ۈ>]6a̾߶?Ӆo&H$ 8e)` _;Mrr4 л cxT 3VjP p3'eeGN롫]RJeE0bRB/Mzg@yGDRR }i%d\~RRQo|y,AmNzU.LLBf^ * tm ۗ/mð$BA'B&$LVRZ}MV]ڕϻBNE졶 vUNn`kWƒs@}"@3$f3s}\󬴹X9dy68ɋ*6yYKh E}WzV~I"e3tkh'7z=¹ԐsTy~5]!RH1}FڜeCJ{{:HA,]$XkaTOHբ}a7TNrP xC`e< 1/ަVe@%>Df)[Y~Bey{ sL<8V<=64&'Pd[% S/q7)ɏB~bg:~h4KYΈN9wM}ɼgO@9i><:8ngH.=!k7Jp307ּŸK 6¬"1Y[%;@j9cpy9ۂ vxY1҂pK̙_Xrt4-a}KE~}uѪ/ ܤh,)  )L; )["+lm^^]OU!#rwP[Fa> 3m^tiX\0T}B9"u .WaUbfXG"|W5(k QSKY-˔0&Ǎ2gR5:1}|Ißj\uuXI`VUXAC8\X=Y8m :]iRSb!e*ǩ[_׺ * 뢮j(O߁viS%&6m^vdPx (D< ŪhɘVqwl礠":Y;YIv u9`i w"'V-Vl܊/7.o)w֙kxmHkqkRBKN)YTw * ăd4LQi'O/o)C+G)|8? R1;&71w($@L `@]4E0{௡U+Md??HEjEX+Z7*ŠD9icn S͹SMSFOw/ѐv)ϗrcGGycEw}YX$SY@!؟ ʛpDDHEKsդ@OVMEZG.2OB%k[s2Z_ ʬ ϛEIW}x/ .ޏ.8ɪIv=\H0,pL ՜YC˖ֶ IZjzXkdHYL_쌶X6ʥP1xrd.5N{B1I6Y f/G\`['c,8A]M) C4TOH%i@^_wuSeP+~\kx7=ER~͕SU {\JQd}n{}''B6\x !<9x9y}, 2s,ywyg5k:5Jā9{M4ЗrƔKKspU|hpwm>|O uBTL_3[o0jωYl =xX%}\Cd>CPCDkGEDexe<@:lhͩw} yC{O0zD&][/%A0۴K! Y'W_k1}m}|M`0&͝%vf}okXT7wqvΤ4Tu[MIsbEfs)}FgBaƭc %1hƖϺfN "bizd:>ڔMOkG?x^Co<l0jϡ,ȖW!K4xwӛ! >V gVb{?;~7\OB(Otš&ofV'9<ȩ&ae몌6>)C:&A' wV)Af|=}&lЇC/5D88DxG`rlC>= |yD"Iq‘l_D0TlΙLd ~q"šQuQ]){dzۯ)*HGmRk/ӇkA3W8!}>wY_Xcit،oa4q~L΍fS4}(#Ije ka#2`@Kdy.:JǏ*IjijB/*0@AgR wXu:tƮ_Q7C8 ƅ+` .K{0ұ$?b(v:A 9bM [?U$a"[6tp-$ǹ#_cIS=09 }[ eN&e ѧ VM=DvyBLO 0鈞קmhͬDkmQ<%Ĥ-;i@ LRضi/=\rL r7$ =N6Q]Ehk.DT+B ː&ȝ<4myѯn)r>w6&*&CRd+ .-SjePyךivyM('zNl+Rr4ADM(O~DFcpѼ!qPtOS Dd2[Z֑MB7CިdTTPIWU+\.-^;w#>\V!hO/+%Xjjԫն8Y5-`<=--΁X\ UdSaNSωsOGJ*w:㍧M>]78ERoNFMpp^)88IE@ȟRPce-ClV^ngj(Ȼ&/r̽%OM3Ma𮦍{$dq{+Mu?1h(-o{l`@rdՙul8#1o—gQ`؛Gk>MM-@cAV.JpR װ=_ Ŀ&(")#wxùAd=^ '{xaEf//!xʡ 7P鞥-o*9d]/Ard*KB)$m}.A˯bP->2EH63_0?~xkF (>{mF;L[f]lH1JE5Mm#QQ'@"%j&kKdS! qX`A7ߓ^]L=>oq$nx{ٗ}3w!+>]pl&a5w~-'L¾߰aW98s?*]rrd>SDl -M4<~XK^v=\L{8]^(.-hP({hzfrSp}ˊ, +zͯY`l2ïګ}()Ԋ`9lkû^iU5` ;]n_ y$9_s}:ѣVleKU9l9Ɛpşn#D]D6jbU8a9gZ"g?.=d^‚L߿ Ż3/q%B<LJ8UV_@˖t_dO'R=2TzE4S_^wvgHP|p4 o4^z&&X{J.ۺ+ZQ(s< !X*%H~ 7Q~sqQpc=xμ#F+IJzmր|^PdO4d.MԘF:4l0U3zKٻkd* F=mhTBKE)1vFV[X,i4^HrA׈#PxSJ,ޢYMJ|R^J*nbŁJjM80s!qO1HoƛDt38~@O7?s8EȥeUVݴS|FFz*\@ɳۓyK_m8`Pm6TT+N%br6Q=*kOy^;NYCKZ@|{V/oQQqMJVz_*VPjLkIE[6yDlƦOEк,J(8o(%w;x\Q-V :xB'WPvlf EBFv:o86b`2_G.GChRҨcF'0%lRAj0\1AV5I(C7L}s7T_^.3OZn* \l.ˉ4wY6ĤsjUl/ou+{O$\8I9w"œ% kfw9D%k9cge8oSbq+~k!M+@ЊTi2\p WKbe;H#rrJ?{+87BeM;__4mW{-V$$R*uG] ?z_ilQ&k:LKIx,b T{&BcMHA|dB`1^>B:%&qTnQhIFp[f sd~\G;z `2lAUjO^7آs1RՋ"#@UEl*8+q Z"~ڴ a_!>;gruk_efbRҏW-5NGxl t+\~s#ygذy}uψD[yfd/rI윿y]+`Q|;M /د[vʴS@?q-%2VXk]`zH+.Oo[yV)zHD+f8I Q42FU,Q7MN_6oGSRy{+8kA\=P+*FQN. "ْΒI 7@ &Ss53Ol@h9pw(d3`!C Y J9mDiba;'[L\F/eo7(Lr[zl+GN_mMO^NkHaPw^0cM52PZo 2@?Ho!6I~u:Z,({Usu[{fSLxY\TQB쯃y L/ \[f'} K;0\j{ф!\ήMOQf::g'Gp|){ k> y%|(uQ6|}ÊV^,eL5Y?;ZnBN.cIhX/F '4X-`Cic^ޤXnoG`?B`+(M'~ L* `M>stHݮKO6}A 4׺ތ^4ʶ\-3" C&60%WcB1ԭίŧ*|, ~_@4Z":FtT, j e!{~/B Ξ`%`~ѷ 6_@݊anAM;Yy?"˷KkHa"cfgQ7ZT/هOI_wxrwTrC!|V*/ʦɧx5nߥcJgތƽb:Q\NpfHV%0Ò˾# bdu~8QV˨X 0'K\E~q `` w(_u@"">_&,# (/b~fVGY6վUj|}Wy`/p=NYRiS2PMށȪQa1CAx0c8KT١;[#[Y ز5zZE&|oW~>X>_c{9ṇơf2|W L|jS@'TPs"E/s 3 k7+eYqk" P xU2{< I$-;ϡa̷;Z W^6*es$iis=E.wX T_!m Jnd~P#1/`@bƦz*?h1:p9z9?a[nQ)}-A>olKcn NHؔDk%~1ɿ>9-<&t3 VAF{f֞D @g!iAAO\3.LD5s:i)<^*R5ÙU_ yE~\:C,u3iW!9b8z<k{̣o~[|ofŴ=mP:}eKbF]6kgIkP&j cI9#K.yӹ*U~<]4d|&@#!rv[,ܴ$u)8I_ی3K":/l[fTj(^bƘC=ɓc#̕BeiY7pwAv[A{#`g&WCN9]PۏПSŋFDھ7E 5NȦtd/\ 3_Ж)f hfJa0iW[`TP֑铏Aׅt`Yk7 AB_7jܩwо 3/-}7)J'BY-_s2|.U;a3D9?QX^Q]Ոkםk-5L#*| v[6*(p;JV8l|m9K/8ѷ6FKüZ|D@6(=rtSuv Xzd.eS n:BYls֠~"L(  i okV /cyv# ?BE6az<6^s.4QfUk"͒4m|3k{`wGWY~=6OզB8K)CGCsĺ`r`?/!9Om)\sUK<]4ZJ:{1jvqgDؕ05SH^ @XNjߴ Jn Ƕ^awTȚГSpk),;)cݭTLFC]8C O&O g.eiEUoO(8/4*,bD4J@L#dgR1_0wڔ)$%'s >h x-R-5AV/}?Ax{_MTvS^-yf$ ;۝kG[/Nn` ,U24Bg{p IE?'ypشRYyZ1,DV&u(yQ4.Jl;P2jfR!;MD*D~bGO#U̍i^ҷZE3 7d-S]vUeʴ"UE(lsbD/Kd]8lI;UA8,'^YĄl5_-{C G@4+lK(\ZNɋpd ,54LOw_CRYd;y8 | c̵گT(`azLKNb4ԷI7—qd[N#|TsO&SB1nsLQoE_Ub|/chp <Ծ|P"4*&zH~-U{΍l/LW2yYO+L+ruyzoFME z>مt ڹ;*$#6z;d{ +K8|V1= 5^J{E(#ngU'*- b%YKFt3^_2mvOCKEzw!U[Ꞙ2Zm]zoIKG+r3yYY,VaE~\ҙ~5ZD Ror춅mI#P Mr$9IHԮ. F8VP.j /%i|&Od{ qIpT<:p7-fgT\bE.6vH %CN28{pg*~y|\wbU%1"5~znʽwE'NojL>H>!uABCd_u7&r >Ekn] k+uF@%&PH o۪6v@BY'4 õq nQ- fx =`,VH6v4:޴}YZoȘ]-'AY;#kJBp+?H3Ag(ZYD6|ku"RmIY[5kAkiAGda4SJQ1ˤ5~lS`\!;r-JZ<ǣ SAd'fvն HB̓ \7󠁾$zlH\4=F-0Z*ݤf>!;.<aKT7in,2P~z1,{H{'C*"ϋ9fZo/~:FRhA q>2á1~0 ' [2h㡯'ER*?X`ؓPccKwAoAshDPNA lGЀ$=j@}kH_ht/9/YƇle@#uZӅ{r"B6Xe=\q0*W*3qgM." %?'  _a9dދn [FA?́ }--DtD\\c&|{`?0˖=xعЫP [f~GOɴ05$øZEk(sL7U n68g^K8cز_N7p&Ȉ8g!T{((q6uuKw#P$A3yLgCW|\Ow5M4kT_58 i60ǂ~ nL:A%,hf8W JE8d9עL6#:IUuNUlLTbȣxte`IdyB_uֻyߕkh7bi^ w;ϊ]o݄Lfsm½壁0f"<*AU΁=5?$uHrѵ]D'Z ÷|y˵B>aX: 'iSzxC.95x!{b'[Q9ߺP2^ I:CY;e:jWwg({=x f9ySLn]Q9jqsQq㎰lk yro?oYv`&PhO:<.re9QKIJ7#s AgD5$%) iO.;;1lLkĥMV'MVԥԢz,Af?ƕdֲ!uXh7NT_0Y, F0(eӀsaH3?׽t=,f#zAa8cU}AfdQ/ڢݔu3s/T^a -G9\"7FC.@[iL 4`n﫠6NYܯ $k O˦\Fj]1Z>Dc@uIg`;~HhzYj?+"^.ݼܶ~ռ],ؙ=d5 cBro!HF /]؅TᑍSEI<|zeZ+s,075v)t~Q慻u/w%M1-u8V;aIE{>·6oXkNM%.$-4Sds`[Xj ioIXAI~n΂npSwBBܭ #,ڲhRp$N5'UI 3lo04H^9J  @^ ¡pf؉ԕWR^ v$g~P¥Z tE5;#b*^M S s~`2el^BXě~ۮY= @'-&JdwVNK]w Y71hiԐİ>[~ܽj,\yiѥD KkWg+țlV!CA6JWP=5q>-qvI=j6҈ ֭̃VW5bY࣪7q1%5^Az[8sʖ"!ԙ $)jkWxՖ$LV;g#JĖ;\Pk*;YCO}:=zjD0Z?<;}d++S>fAz<=N쳦 $Qק{q/?:f< Agڞm ECxt=aG%F .4/#٬ I I,u'ΫRp{иpLS@s_#ddlt?n`{p, Y(݃YPoK&Bm[ opk/{ 0\X1/ p",\Lr)1v{b,8*RR@*IܒY)> ڳ |Yn{)w]a)j}^ U%3XXP][5U^Mw,:sD w_edVc[6g|hj:A$Io\Z/nęCtq3E RPxSD)/AF>E`e NTŽi AHYS~1lۂqm!_vw ݻsVjXk5𠨇JR~X>D ouZWC0nCQ=@`~ 5WOD#+I # W2V(\+jrhA{W_#ΰ-d=jxs_b>)X f["r$}S s9nWJҳEJ|B/[5rfcZˢ8 Uoڀx\GyAbJa٦0#Ldk&R ̵)'y?^3 !и0NXR,Ж/6U^jaןqF֪1x,0pAD\Wu-`feؘQ`7ղpsE.OfpLQ6==˖i>aHٙ=aź5Iadqg汄iQb.\ iI]>~A6l6Ŧ_n}-c6M9O孲Kx{'v2P`e`\wθ# }liŇT*yTX 6k3$@Gi\Cwu/͓%:J89KhA٨)8ɽ-[@k&k@O]H}'mmIŽ e\ɶ&jh :6Dy7KGq*^k$fnqe\A*,wiF97w$#U|U;$ECPׁS? KtIG*hsaf훛-F:L .`nm;GI] T~5X|af1L MM,nI~|{wHTalAcMyMj(CөX2})I^kֈg2,uu[a_E8ҫ'obS[.F[H/;Hsуɉ`< L\ĥ,-ā]B`x]cAc?7}I\fܔ<@r.Eyhύ[J<B)+Cߤv lP2c4 $?QTkGnl}`RO 6s=rPyxR͹N`OrjN||uݦyY˹n&ͪnn1;BNwt}bMoy upVVYx\\? %uN,;yn"X68{[Ak&^ ߼;UB w%PpPq_w-Q$hc:Ȥۡ>npj9 P0fQ!J^|Z* fbtA7pc_U5}Sr Ӊ+oJĊ; ȍE +| W ,jx/p)duaBt':%S!v- ,~AshcDB(jz@+ "o &HF2h \6f795 o.7 UiC^ 5|'EUADh*>`4L16ia!q\^:<{+Y4#/Ae;-_hΣk25>w5*Up{=j)W5'F)VR-la!7`=D$lAhcT@ >gTkHw 1O 6<ΟݴsCkE,akTAGDZ|Z$ez_%"Q*}'r 2!`KjaYPx`eB;&u2 X (,i"Nd$¶|j,:V1 cGaS"Ie^wed{sRw{#xЂPA{Na-f~[IWRGh%&ăD^,Vʣ0e5Ӕ1a&5 >ؽԭ]wK̮>jPHԾJW9L4"l@჎p h>}"(sQ NT,K?fﳱpU"XA xbgה<цp#$L:5}_@8H;qbL-|_2؎b!37 `TW]^gp~ jJ*X˂pwrANjtt͑)0z; 1i];<2d lZP0j{WVS#~=ŻHN^>gspԟIQG9o(͉R"xdKAigER]qń:dΐgW&LhmG:$ʭ)|WX㋓t,'dnL32ȉ9JFWnD_⭺|x!';+2?-Q:`7me%MzB}B9r"@CBgGφ{?(G7&Fr<(P|r֯DkonFF~b_bS"A"N!dk6-=[C[LarJ* B+wQynWفshV'>͌ƚgZqt=t%vNJVhpGt0_@TA+lCeE}i'wiXS\iU2֦}GLb">3%gU0֡^9y -މ>5^}0f)gh#1||e9#c1Ύ̜>.@\8:f 5ۘmk:Sdc%Y>^@R|9&fj۸%?.'qd8?,8Hs{>FwvHT!lD+]lycÙkT?ff h4[YVjU\ӆ"mP222^JsXhi1΋[2J#QE5=fEHSMnB)~kt*P\׼PҖBiHR(r7j-jc| <\]hhyVXR8g^|N.jY* uɒ; 0Jx(MD1뱧F$/~!lr*0>}\Y˔&  t dG5"I:cr"(hA.ҝ}Jn뎽g#auXoJaD!qUræH>jjrCa)}cjϏ _iH;Kǝ4> $ 3Gqh2de >1+uTo p &V'wK}p&4|./_*3V}SˬEk[:LURjo,M"sjp"3V@+ԟQo 2XSN!؇L7ՙXQ3! TBw!Ibuc1bH*Yȼ]JgTnfn<[cj肖v}iZqYկV޶P}@ةM8k$!Νiv ` b_W(+[Y܎oaw-ӂ-'8 e%4x:m< 3gE<.E, nu?k8Pj >$I@K D3;GswXBƙ39zef^X5;l"Nd$$Gpۄ=̗S8TnvEFs~0)^ #t\SX06W(U'?DYM˚%sR99+߯UD[ O*HDǖ$Y9(p@FѼf_@i(O(쵛a(+[! bV<67mH_8nn@_1$L_%>n'r\ؾeq(ȗ,]9e3wĜP:E@IKƮ8@8<,\6 'D6ehOa9?, m޴x#}R(ok!v}ҥI0=f5r_^|DA׽y)ۃ_G(G.ݮ U.K9ކR=@>4w˺Z2aũۉ)&`Wk1jD^Gske"iD#B锠-T7xk%,o4ꖒ t\gbkuEL38pԜ]YQb߈GNIcnV7V(X1C`}s96Yϗ]h2% nTc6CI2AW3RFv{IqfRşW5 ԥ>d"Lx&Ϯ2sF!rg/G|=R0]ðuld[0B$4]=ay /rI-g)lE~ck6Mdi6򸺼ѵgی|  0+*swQGB?֡_ ILP%Rj w/ i jG44~Ku*݌ ,wY?dEo /tP UE HES-)(_VJm}GLcf'Vh1MK#gH]*R>f`ZVa(G {a̘ey4znNH̠N FU46Mk?񨠋6qNH\ioUZI6SE;N:JïK*7MXj;\-j•E9kF6>g>}vzAO(6`ϏbFצ3g=HQT&3)Y@T.q'SM_\(ZŊrB62.K ִm#!<r|!|\p/xFRuR4d #jC <[IEd޹[tY[r"ZE);~z盷3]X=lLIT,!=鲰 ޻;_WY_LĜgH/#^WI9`JT^7/ y4wUp/4\t1EL9ila(1ˏ6$BpL.n'7[+οU94s 'U,% 3& ñn~- Pԏa@uyJ\ ir dh Vo_ft]Fk_}nEPmWx<.ff3RHk񑒊_q_P\׏NlZw5"'@;{ϤFm;m0J QLebrw~ų{oܵސ(K[(b ȁ~RF) [_ʴȈP}GWC|L$g"*Kg >wP%,,7-@}贏C;V{oZ/QaFrv#rb5Wu{Z~XYaǬ4<,WuM7[DW웆`ՖObmfU:_Vҵ<>^Znxs* H L2%"f XCԐyJnB ʣi@VSLP<۬F65E?}|&t3iP%y\qo > > {v?[dfV[gW{!D)?+7* v=-,27M`*ZH~2q Dd[BUC.TuWkEpO$Qڤ;x2 )s yp½٫kU2kƔ,:^j^0c!黶r`22f{m4(!ƣ)U 8f.#2H+[=@@eT"iC}&6<ʑWeP?>/9~Ph4Wh6A79 6٩/xٌpc~jS }q\\6n@7&P9'@wªL0)Z1Wg4ێ]Dlt `t#23yИϞ-&S֡+hT~ʗ,IߺE_?<7&C,7 ocGݡ4\:_T!՚qXYtJt`9Jў$#iB"E%}`] Y79$cow u6284w* H奾'$;j#˭!iXx#`otV-ײÆVlX w:XJJ-Dk"heco(b`&l)/>(14T7wPM*Z$ޡv#y vrޯEFXt VhiG#[S98ԡ xnh.3(#,t3~| ҌgfE80-/!u?!b/4\k+bEbc!Nv"K+,bINroU%` ,}AB﨤/%m$W21U&˶wy[y@B+ZQ"[,\ 'څ즚XPmΩ-q/~sc9x]%c뵅D֤ Wu}8ti\!pAFL`zL0 d+,̓䣳B;mCBŃi$vD{虎KxءAg|h9mQncZ](6Ha 3.:p'ܸ絤n4TOJ4}]tb?'xq"sc Ԡ?%B./TP(:àu֜JٮqZ{e>ՌͳPl 7<.b(zY<1['ӳ$wrbפ7zN껮,KXPWR)a\ 0h]:s>\9ڳ K69/4ρy{XrrY9(m~֛`xF|bTh`K'-DO5|j؀4\d(\,O! 2Z'e9F'bFXpQJhv0U/V;@eKa ~t[$vg}q`}Mn5 ˦e%IH[XouFTYÝ|xlY*/ y P@)*kϧ[=`4@]CJR5C`>9b5b+跬۠/']XtLWZdi2乫y:<;:&JX ru4 59ҙxtG.ȼ֬ ai]pbE51q[=brOIX^;eB\C*H@5L/~e$\*O7|<}2hS֔P;dMܘNAn*c͋xt-wTiẀii*HpxukoHAT8\q>$NNW'$$F FbG%b1amoDr3FmNr&C>U%!o3   l+̼?-Y.B45 DQ(3vQZe{?$nNy36 x2{V"LiB"dnf(k9tiR>1wCWeXM#Mv'NΪabP ؞f/EvIsa4i淸맵ArNdo+K[zmvF" 0~'}[PAmY Eqt&z5|V(K.@#{ҵ͔(oiB> pac1T! BރDX00_+r49z#VVF[;{$E̻itGB>I@B)F~9/E?U6U.Da-|PS<~FpIdRMN-AHqeCJ/)(qȞ뵠Y_ŋߒGxx?B $c]λ}nCrH<ڜ9JQp*K- r”Qȍ $D@ȧ=C0i=&ک:!mNĦ a$&61$<<0Wb*^O* ,ooNxK i]o`8MԨa<GzOߠ;; ?5+dq-T.NH=ͪp OyzG`R9}GSjK+)eU voʂ|ҢQ0_43u=k :*<|-fTL%h`$O Ed BhpsǕ4.5Xq*͂ Ÿ*u/sϫK.e $.5cFLLw&smNt~PcqOa, qvRX֨@W hd˫j4vkkfY*r*gM,Q?xt NSdh,9ca-EsS7m_ ,JCo7p@V)JѢ(,&RKlus 'w# +AXU0:{Zb~TԼoG 5DzA͇4L#hh]H}vST (Q$E)?Jc"7+i6ںw B&1dL]\r? »ܚ7;XP؁ane'~9-7 DA Yʊ; 7־9[rFd Ip fM b٤'3Ǽz#m@ a!]vUj6 /h I63ub' uPGh@CF^)ѨYj1|N?뉺T9c[Nygެd=HU H& )1|3zU[k O:"ګ@y~LFMݹ&l%7R)TOIS~6A4 0h"rѩr<_-0>8?te_ ϶x^drN8N<^04V4ʅ7z*3V3 6-Mcaxn7bt]C`]!ØpX[?@s}vnTVP)SI$6*mkѭ^衈^fhQ?S&B)vÈ}#tķGcu;iRK줈bsLmҋ| w|~ٺ7>x'YA^u3qƫΙOL]sIR^/r#/t]b̃4w0 K:SâVSgLMO4 0 PFL5*'q$ 0Tx" t*>߮OmZՊbD߾t`2vv' QDrYAb>¿8:U'qry5<בjOY =QKF߮Zn0HJ>/5CA@?~]qb*n՜}bO-ܮc$V)[`~)d>ZdW&!(LGmճr+%$Y?˪PN@:Q6onY" r^KWcӽFF{IeX6% lr.8d]:20VOǮb>BĬi2Xg#G<q7ͿqJD AXΏKt 6gݺw̼@M.h\5t#Tw3ʪA5Z^;J#cKf\3( LRAwn1{_BFr&JLO[9۴L}=~ٶ cE+>ѭdz`/2MŰo؂!70KE_K}j_ϫqT:*ũ ?(Obmhy~[\$s0%2`|,H^ -r,Sf8Ӻin+blik?rخqvgT\Va5QB==c2p|Be؟>A X -L50E˅=iO&#g+^[mZE^iA{G^Dmڊ7OVvLC)ťP r ̹ hmI Ob7qr/9նhHT+zn.fy3A:t {mQ.0Z!8tx;8cƌd:?7-.˪x;d X&/B0*h=N0>֋ Uwiԭ~*:LwloAl/hܱFpkO?d>A\B!f^QmDGP?ԈwaRM΢kಯrS,[QUd Bv!~ P^}8:Βe|x} 脿#W2Ȥ-{t"FL}$IQ*Ig+G`c+]-u4+Qψ{_cdžyrjB17{p ~6ݜ_y!mxzT+oj!奂by[W~QYp8 !a:SWY!Ў͚*P1f8bୟYf 9AzU seWL&# $=،V= (B]OI}92Mɹs~ 3{ay {"5 Suȱ[o,^[^S)1jQ2@!w} e Uf.c|-5uӎkUY=?^f\1Ө˪UBP [@[(QҘbSAz3)lwuۉB{͗sxEft:CIIkD.f@"bfQ#dU=-K_+_] On靵ZFhX UJğխ72^/} kXvDTZ/P8+|.ތ]x [Fzɫ%0IԷy$3꬗Ag#QRdv_8Dʦ*̏\"\{kAcf3v4Rg@T<( 88gئq>.b㹠Du{8NltsX vCrz' S1D(p. .Q=Kx98sT07aC[hLYJӋbeN -Ti >jߌyCցAǸCey =e!Vcք/wf#s!1#ԺR#Ll$г߅Į!?y\9q`QT&,R֮8Kcg1[E@jzv֨>P7v ʻp6~~:S̊5YߞgfnjȑQr^B'F<{|w[͟[y M~qQKx5d_S9VH33'`/`(tn2*M GPA} ms*FMF(TK@5Lyy:PGG%liOO%[_}Zd.+% 9t/j$8ȚaXYKͣ#`hPi(يоM"7"[J-lKXc5D^!.HC숪?oFGL81&FC-;__Yomi9MB8鸌ćk^f.Knf 9^ ƉpUeњ#%PJ[q4~:B^IhJF}pVbc} Q煁kzQtCv}t.=x;rcK47ooNpYJE&!:[-扜;e4*p*E>C&ᚎD0D↸ƾ,2 Ylo!C2`='?qAB-MSZW.Xr` v.0xEs)0^9YM"k;*8U& XMy=ΕoeͲ`<>[:*{hF\AD1XAtFd(|kid$FXA3^yɂk/+)(OzD5xɱ ~f5iB|b m D0 һA۽ 7kfҷ6VAdg^yC`WKtې2hG vALҤobkιrC(ה:μ>ېgc=( 4$e6'(:N].U,ʽ1!,ŹʵJCID#N>b 8'罈d`ߋ= {`ػjPT_wV {^ V̪E mDeYwgm{ !E`XR|E;wWJ`;WdQM$Ru.mYf*G9ZHnw*oTR,2Ֆ!ELcƖ㷌vΡ^{;ҏ2xXLuNay{J)0O-̪:1~( 㪱}i$Ea;,CE;Q뱪=c'pفΉ̹!]ͫTW I79SÈY΂+.dph3WZg3Py9JUkTaǴ2#iR-9ؠ ƅK6Q7 Su/?SSa+ ֪u)JpsU=iGփT^h™OtJMTV;[6(wJb8PQ.v*QK W܊HivEO?O%Vw5Wcȹ ?i8efAKuqyř?w^z4?P:Od(ۙ5˛,ʽ:t Z11[;[!P>9Ȯ$1oJAIF5mxT.`ĝ'MHWN{GLh~ t?)P%X%f$( Ssyq-@ڳky$zq㮃͙LH]~T$m03j `C%;\:4BpD."uZJps64Й,ܭ|pA sPk/;p?0: tUeQ"4 {EUQwAx9٠iLI@{9 j/>6LmkJ $|tfƻ^&R/꯰ЀQ$%ٲGhQהje|>N!e}b_M셫e$?Cl*;UW Dv]P2WdJpU&*W}C?O#R~aS3ytm=î*0"=t81nTք<-ʸ'20v;s`+7g%rɭJ/,WnDMרȞ45dzEV=78P0-Xy'H mv7V3KRrF3l,,TǙ)V-- RD[ݗ`~ P4EPk M3(mՐ`_Na}E`Xf?ԫ䋸އ-4Jf<ȫ9?vѱU۟3^'dnMq~WjX)>q4 qh՚*/j <&ű\?|̭ C˾b#09YWٓ.Ըd e~_?}[-&94h$;EeKB !6tD*R$1 v)8g0 -E;7*+tw#^Mj+]K e"4rz`ѸkЃ{\Tqs=Iܾ> H C ePv^e:?22n͒䓰LԐ/3jTօxsҊ3bq;d֊٘ # "vE@ȬYX+("k.V[S$A5G_> !p yn_{9[ӡ~}?DfǤ$Bjnioaw-3"u+kq& j]>H1LJasV.uKEy0MZ]؞+[iTԷe`Dti:CMJ usXV<㟑{hQ_:'UġNb~U MH4GhRY4@ԫ2ratp{0ڻ#TTp(oe;;̻ݤ~q!Wͣq/67C樉s+Sdg)^*uvMFՅݧ9oF cfRHJzv&^A;K-!?-R֎c9`)fv$oL0xj9\]c 4V; 5S*M!xe8DڭVAHiG&9rQ8pN8<$:Z0.usd1J盀ڴVpdk vQYE:2JD5 wx95d*!,y:j<Tzv9qsW|f8Zr 3˝8aO$'Jk螮5Dqz`!7Eq8VL"\Aa1Kn,EG zH=<ѿP7:Ajܛ[9 n/#[jIľw=Qu܇@yA-(#ٞB [ev\>zraXnO@?XuG=3$AU:6\FvĹֱ6FM{n0dXs 2⾸op\AtJ[402d~Nd;FZ c{G]KYs"Db3Db w4PhDSWΌy|_*ۯ%ݠJjn"W;vo`j7&̈́Apڴ)pN/\9ʋztPK˭dYMFY"P 2>L'(+"!_ӟ+O(}#k{x|Iz *vE1oA !2>yoGa>DC`FV3M~:;ݾr=jDpJS)+癡pT.^63f.<4FtP6EP.(&0@Ŗ܌0/EWm:t(h!G6Bpe7ک4 e+n^GՁ4w_b@ DԐ5yAf~mόH+_,e %~4MG8,-;8^LƓi-] +c4]WJn d5x GCʴz<ݖ{Ԓ0וxvpI{6PF촉s\M7$8K#vO'#r[q+w0NEhR!$У۳X]-}>ꄌ#'9HGpON)e`6ϡ;ѩ^.ftiy0aȽOCDZ[sLՐ[> B7*Lh@ojhԏ915 * LSi޻˂Ƙ:^ ?l,`7{ Ma) <" CMZU $:Ds'9ւwZ^UP/޳y6Ad"[5!d5Ÿ /p$?0-vp d}aZnإÀf+W/hOe>wKӜ;u]$/9t đɨZqϥ5MU5X۫k(e"g0ZԅHљ۪-^Cԛ)0ƶܙ+=7y oWVXlw{vˏgjTlTUy8I=a參uitDڑE\'@i'֕rMpªr j`G 6cZ§ڌQ>Q:p_d^x-T|Yd1vM^D iW#s{`id1~7[Q%AHD1;|Hv'5,O=x0 0&I2Uk_6iX`Nn&ML~xHCV/8Z'qNW+i!@+ci3V \aGgZq<`ޗE>W `o8J҄"kNXc);m6Y(NրJbքylwg,3a(eHCNRor_ևxkbP!rB-kI3x V/*Ho霹IMҤil]m7Dvc˿JF M-y5xO򥭌_ǽFv.rGCh{ܱیanDF O .(?*}X)ŕAI"Иk[etf$F}OgW'$␀.le _yz4)7jnzʠߤ` mf{3W;xg^ >Zi \J._ hu@ :yGo aZY_zM>);Q+Z& l0Z%ot:Qv``6-rByf^U=w 1vԇ.=aiňXw,æ S:eIu$m#2GYSup9[{\[1GI %1(Hy~fLDD A"6|wݪA~l2U lơYm+l %l HV;tHtDY7"P ->FY6Qjt~L"qqvyF5 Y>G[s% ntC Z Ǡ_VqVBC'{Nv(ړ'}hw(gfރztwKaSSi }!|lI(r!;Pxo$m vexH"MʲRo ူ dT9>E,^\sd-*0giER>uvظ2;CC45RYNGJdB]t'n|ޓP +޾|ҾP]#|WQ( )5w5@f{lWZ-"+?}k6^U>Mve\C^5P&21̈́fvѐ(32.6/qv a8(*?:UN+5 n&`E w^g2II-sNWqe>TbSk U -^ˏkǿ?+ 5l?ׄRTgA`NHtj2޶‘MU5cJH="^e*tLفw㢬 DC\>mmDh &},5s&)в5mtm)Y>Q ќpg.jm3 S̲Gѩ0bU>N>L/1]gq!K ;,@\6vFyD?fu'`6'?ޒnQG-E}Hv -4LW[Qx zqLw!nn@_Hk8o믾^ |EGTHxd\]m5Oqؔ!ڏ`#RemS$$-#h4dF]TVr]Zm4}3^nF/9 H.ߓ6uMEZ_[)$F̋k^1_݂(C^ ;YWS"k@?0bB;b R !vM$;DlSvZfv h;溸Kx痴") {TjaA|V=,\%Ư4a/ ~ikۭ[)["Yχu+c$\ks14W-//Pt7@χ jnhPl&Q8EߺOŁIt10zH Ȧ{:*ӎSh0FɁE|I UyUW[ڊbؑ qy_ F=YSUޡ%gM+&ШŒ@;w 8J?õNG["k>ժ.Ȑ=!2443zlw].c 2b TY$Zu&1iEpąplFgm\m%1ԺCڐ Y$vp01<Ȓ F&޲\I՜^\֓DFYC( ͭ>a~* CzZcp"mDi 7Y[ӷqm"M姍|dv^4kh«.ڢAPzׯDf>U/y s^84v=l6C':,͒^ol`/g6qnQ`ZMxGEb|:<Ž3KS}?>MV\",m~F+tb 9M|2ls9\+bjȘ OgwhB9HI 'RO G%)$h_զ@FeFkgYxҿb{٨i SY,Z~۷].Ј>SKmJoT "No~)sõ{䤌j)aڧ3E=dQjFYng ?hSKq1O"gNM_>z_f?o2XR 1}i!Hxh `xzޜmIm sPЦ;YcWu"BK~)]7PZEj;2F׍|1=&Iх%'{1+Q`H\K\ WԲ!td8ctp<i_2[} ;\*!  3o^b^-n]4g&Crv yG189Bn>)V 2؛bi Y_Cܤ<{b' h6)ĕ8ũm5S]t|^[zX0uآ ˞2+j[ [OS?%|8dU.\@g^6+,+:Fpr&<^;]% U.NzO|ۣ[Dwd U*WJ!CZ5T4:q)!L b8qj7UP*x(ZlM[ qx,[QXx]qy 8$NM#$:n݌U/q6pbSS mV2EVAӶO5I}ߧ;=gUlMV:ƲBoUj_>C#F'V9;0)n9LBM7 bI]i83D4M'µk457 h0Pz%(}o$6y6{Gr+#[>8':-~/sCcxi5O;=YyAb:T0*t LQ@:"o;(U۔4֚w cڨ&_LM轘U,9v/n$$Ah !7$$D_#|""봖D?3U4#RT75T@˲& ! ϠMHmx>  jGQ,½Z4!= Tʰ$%g7cE'Yˬԙtp47p yWNLα"tؙkEȇMO&NdrpWPO_ Sxl4M-VB.S<3"dܽ.[j1R`5[Gk"UoK 'qG&B J" ʻ1!.cIh,өǍ0jq:7[ʶ>*jt ?]r1+弋k94ug셾i7"rCd|{N#w­,'-1(d7ٳ:ej&LVԾlU&)̻Zv|\ @9HnSkjlmkKOߴIjǣcJa6/4.eKu^\axr׌YWeTڜ +pDgo:MĠXn!`$ޮ1qu"e ->LB>I Bw4|Ti7>-.ϋ`ն!FM:y P:(T],!dv?~!mdO\ȳ"fNV19H ~S.)"53:wO`d7%W.+RBd1D?DHqu:v@_YCzQl; 10ȝſW8P ?O˩\:vպ{=8Ft AДݦR+XkZʯXd 2{ 1@o;A,cm dR<`vD3tgޜ'JpBg)4Vu0խ}yA=]PY[A hQROFmWi52ҙ:bM:‘cbS5rex6٭ CÅA/u8؉V÷IFb:ݥ$8Ie)jz%'(}bEtQ= sDF[c5Y0Hv@;$[plBW.w15C[h2*ngXe:c>o!6G%1dd 0;`9U"O}@ΔP@ iEabJi j?T)s-~ӘhH߽BrbI||G.r끒]IόIE ("+)7Kc$"?czm|FG;P7)ejEz&P4_ڻtӵ+|A/}NC`5y)\Le}MBq@T0M/>X9M2G3~*>((qF{MBd\$psN hޝa'ᕔK\z6L6H;u$,G ЮU_o3[p ^!uZ ě~LGdob) I`u]L<ԢHnZQﳐ3kfS )D(9.mc! 0C0 Y&w)9JXQ R"8AMxz-!Ogwm7e¸Q#nS,-:i8?*A]a>pҪs ,hjqlf+Eo6]9mFeGBO"m,8fqiKU}NX oy)Tc U* ynSpЗf˕+/"=Z#$zW|߽ ҝʑ~B(Ym8[htfkSZ/ #7kBe)k7UH`fs-"Ն;=z$&ڵJ]2I1)OC6 > q~_Kͣ>fNr$9ҵ{8$y+0@v_jK#GiVcQ=;G4Pz,Bj\k%Zxr%0K0'KT+><~x Q %<'^plu;, Wiz_a*>Vb")i8^c$*  k>=W8M˿ lR} "J8z=:/ RDH0ZݝUr.孿uV l8M] RDqu2]_V +_U#!//NQL>zF:j|Y*셾H;Y8׃ȁp_[WnK(ډ/1:f)dC]UtU3Oo%'Ygv)ky (҄#1J}8DBcQ6y5WM 5QqsGs.|uلҔMpJ0c@1)dV8{^ rcz0 #i)vB}EY&t!9v Ҟ'{Շ a 4{SZ2 ' XC io xO9[=yq¼ qQjLq2CK.*|p!7Up?KI)B$ Y]qbIm{0L'3^U33\ݪ4L+rDz5NfÍ<>|H˃5 cFyg>&.*7]i6 i@hf !x@"÷Ʀ581N8 ==~`=WEVHlar"o?]WFgݦV Nò{a3< S=ڗ[(9k'#32  ?f>EYگ!Fj`C4'S @zIm#;I9Vkh`Ƴ4n~OiA:0Br_gт .;x ꋫt =iV;@u XF;$/~:o@(V>#P~!1[&0Se&]iƚ2(ًz4:.M7цNA XFI~+agEW-.:v539=%v+,nozPfSb3r x[kÉv#n kOy%\Yhp;ԩeK [ȓm:|'ҿQWaCad?#A<3%fB5VE\cIΛ!8&rr ǯb0Uv dd#9*;idQ@B=dXv "EԮ9?0 :S[m魗$j{+\=mש2F䙌͚AA1g|^Z)}bo@(PP~Q\!@NicmyKv:$qX7BZvDx,wIS.$DGA_'ה^Ii ȭ X53?Rzz_ml5{ۺamjrR~ʪMϷHL%!4=eoTs y{NQd:b^xY1hs8eÛy t젫1=$-w+Vی:P>Y|]l`DY7D0w +#8sV%߸*-j iN;v3.Z3%2=ǡ?yL./ȣN Z=ȳb+?l&۴5pi?56p8~Bգ{-JTxQktH{\qʐscem$6X isݩ@-V>wzh *O)$V#PK!C>+:@)3\)>4٠RHávbQa_[kFܓVYn&%L;ja򺕩ØJY.}eXvxdZoWFS ӡ;."1,fDGMQV*|2(u=:{FzKNo㿚{fId/g&Iw8r,uAk?{f@<8Q/AREyCv1xNrVZF.rn99žJ1a0JR`r1zjG ˅98һw:/v8T7^&}u m ,Wڰ|Y0>d{d5w6Vn/yIKRc}nFՠʏEEw5{V<`jAb7I`/8rvxenMKyر d8 gqʪ6Q qi˴# ON&0©=9gOQ}p=9ꇘCgI `sƌ+QB00`LqS!mr7y?O`Z|v!qpgcL'Uo91_>ظ}|!x΀sy% w Xt&85T_kцZSdoƳjȎʚzwv܂[3+f9lherɪ4|'DSe PuEK!DqnP 1ZpfjGb(s&)B薓pQՈL) 1!],IMhOzPX[aLyK_L֪c5$ o a?t hx)m1%7sV_R9 C߶ꇤ8Ȳq{K!Y8m٩v5TE` +"n_+xr6o$nK~(3`9%;''AheS{͏xZf阛aoX :}Qx;KqW"VD>}+ڞA/@6zupX_ܸ)ԛAVg {3\z)5ƀ6[08 +gw&2-J7F^q)|IOP{>- [|_wKlC3^ 0%h=4 k/`LոS=u}@䳎Ĭ 5?N^Evw4)T‡2'3u<;-ؠ!I7SN9 !Ldp'K˯CY_(.̀hBY:/5^ACrk훲a2zJEO82Hd|g0u&DG l!xX'\@r &:0! )1!?hЈs":fiOpDkSԙ_+ЪC)˾+(5N!I3qIдZ~prYevQ elWٵ1t! T3c#K56.g=CS övhT֜sYV2/%NeT}}Nn`UB928I/B6v# ?HNĂsu,)SSo?Of 7*?a-7\Cti^LUkǨr%&CЪ w҂!+-8tR\"ku'\JIϫFIJI_wu<:HRETGkpvsU|fVyasF<@%e]Md)ˈ%34ywΑJL3d7e+ٗ"r%V]Vz}.ao4Ьφѳ T6tSMLir->T^E/V[e<?I&n9c,olv뻻#7 RI‹S<޸t{9sx|@Gt 5D"ofVz wv4* ո^%it8]6-q2th G"G|o|e| afHˏnieKS2p5#8r ;ܠߣ`Y`Ե=.<ƫJchl0{]7zb=8hfI BҨKEp|;t}lj4YX.#TZ>$ x =~#w!ީ"-6lX?x&H$h;J$?ͳOhv"yqcSom `h >:{B&myR_kadƣxVfҍmS7 ^ zPSHzA5YXds V=D-6{c>YWs`v(D i!Əow;}Hf !7h"UFn4">Drv=^Q"%LEw}8-ss89=:Qⷔ3 {(^7eSz@F/ESSu/L8}` Ujׇ\yJg>f*F.b,=ua"Ƈ^D?c8oU9jU {S)%!{Ω-EMS 0\?~ҥHL#P6VvaO\Bl[`7@!MvooL3 ΀_$@og(N݉&u}zsP:EƸ|xohTXEO܀ZV!g=tcu-<,L@,͵YY.@<6[?$_>ZmM6g?ɂhفGA: #\>u`t,[ cM3espJڑEryќ–3`hWl`IQ#  BRe+~L~c֋Ќ`oSċa]"z4Ӈ\6lfF]ϫ|MVܕ:evg;K6BIƂ x_FR( #hu Y>] ǥ%?ghA[нF"ï=v}ڷծ"s&v2U3.IH 9LzIg<$x9] ,#-sQkavDIZ~jxJi應C`\[ mS_OG}48LsͶt *I#i־ΘlE #gVaQٱ(r7=lh}}z' J)邷z Pq8J&f^ĺ;.;PIzҘH2ؠ)2 }T_Ag렰(qPC-4)xg1YT:.?p M&bJ'3.{_YHGd©VjazݪLaz07eO[ЅOnH@]jݾ-5T;]2j*A4Q1i$;2OjASd@tTGlClo6NJE?Tx[?s^u~8>d)j,t?Hov7gJGg*7*\}Rpܤjgi>䀃>ϸ=&t/j*=O>\+l[ĸhU3٢G#ERS,zhnKf\'YR|83TN{lX\"jԏXɲhsХ7!PEL%ٗX-\b^XlOc2丮-*n|.X,čQ)NDROv̈́ꓑآJ^r՝l$a|"?yΌls'ZkQrDGVt!+l<,sWiD95y| f>̔qlyI9$8p ^SGU Uݢ}'?E<R 0ڮ" 3@+0dA%'y< iu}v5AѪ|Y~.>-&.)u఑.dei'\+'5vkMԌ Q_6qd86&zC`S.–1^l7K\pd7D5жg!;̖+ھrՌX_._2Mf*}Rty/2ѴSg<:ǀ(q(<Kle~ Q.}GL'Poޫa9oX9&Y9|p9-#ABt%r hGD*&y|{, Rf._zŒ;ׄpi#שo;%0:iHjYrRKƛtc0ci(y5Xƌe-A{Jyn2 T-ҝ@))k:_c:d30.G20{ +I[,kbL3 0]6 ؤvx"`pAsPru%򊍲@;G=˒Xbs$hd x(:8[`g+EqC٘{/Po‡Y. Qd⩒8kaV4rrls=p=k-YP.չ613,a]7&u]tn-:QjɻLd:51Ru<5R9u=Z=ѠBMqoF:Zm  Ь6HAx\q{SkDC>io'xa~jfV ƙ |4D Rdb[zɊzknF)] EUenrpTTY% Vk8۞m)8 PLeՄ U/c߸8[(ՊŒ ۛ*^}Z1w5cr4٦1;X,hm)lp$TmX6YS\Unek5*C#yH#;y1_d'>>}ބlf|[@XjÛP\ LaV77:CG.LHK?}u>vއg*Xrc 9)>'BjJBB<HJ2#R]ԓ6OwŚp/47.p7/[SCG괕E…a.8qh.Q]s$Yvf*sª`rayL 8 cD`'45rR]H>EgsӒÀ\X~h(L+~'>@cjW06&uFн ;vX^E5x`c;\ lİtC,jޜ8SPf"~1oQb}:SCm/ҚHb87 E `@ E@,:Ł VƌeWl!3v=C4$98@{9$Wpt %Y B ~jXtwuC)J>OWȔupD}Lթ,Fb.e[.'cjHL-0g?463v`AwwX8tdWHRO'J,UGSE9򅻟0?m69nڢ$R\:G2]Y9bJdʨgɲ,93׎ıF"mmND `tCC/%ܪ}+aQ,@O{ XAkk6!S>Yb k{j13X Ǜ] ;xމTu s: (&|h3AM)] Dn:K땔X:*) bsӦ)SxAdhQgʹ|G [E1H '(,r@:2ވQgZ-uL?bɏSbeG2I 0v5!n x[G;]v1!@ B.|7$ʙ| 5K#;ay'w9Q&n-Pq00| sJ ]-`oΑ!F߾>F:Vu;a:0_$@' r,nqA(zW5EYے%66ф 9u`~VlPYM 3mk׀cu 9 1,L.퓤a7g5g]-fYϹ GW[1#8 QOkOh݃`ԉ%~*dD=Mvyl? W5a~+Ͱ=SWp[T ,)ͩc|d[FxԀ-U? >q+p4UIge  Y%<¼CNe&I`A@˯xRBpt+j!SG Hr :K7Z{A!Oph|j8Uan?035(HQ#a8ùf9ބӺg\jIFŞc<|<3tIJ/MV9!QxoNFzgD؝X=9kWfU_v] D@xUViSPu}q!+dE|%,AxB20z>{SmFv&^B%#W],|GXcNvpN5J9][yǍ+xEF y<+m !R$M zS_OU?,U6х E"&3j S2H%br47]nǷ>!NR=59'zY\^fvkonBHl8K\޸NroW0<%fئ 銕(}?;Tb^V43cKf\ i/bqËS,ΖʫNH'#xÉ ,dY,,:ܞd Z$Í}^"#l, DS^hǶGOZTI6&:>US&VsKud\3f Oel>Bo!T0.zb)I:_خ0]agyXIUd )pIb߄:'P/ }tj:\W R%E&$FuWá]xZzӶDŽ=Ee1}Lj@5x*y d`#$8Ԝ)FC ?lҤ,p~ȷ%B\ 9:FEK{sq\;'д1Y,Ȣ<6뢦5sm*``N/3ٛjXH& _̧BT}ێvW˲9JYyũODYʽ_ԑzJhWƚLɀTD3O, ;͚ ⥗4붕3}6D[$+6/\ɧkzT9l'bVE,64zʷJCHr- }C,N\ 7v$ߥ[GACR`ehyh73˜Ή{jbgw\(?A 78w>d{(ʈnvaɆǔ= -IؖjK?jb)pAؘP5z`P=7xFY/YgiH %`mdX췰Q6wL [t幉<:N~9=q 6*sZbO_T#`c.LoA4V1= ^{OuҬG/ .;=J0[*Q1?{TRq7?W^ =KG5-Y[ɋP&xs,d. k-RJX6޽%:cfT^7)fwH9#2»,~?&k+#٥qEFFa;QqoEW/^IxTLoһ^اfdY/o\\Ře!TZ9:^m9# \K~P>Gk? U|Re A4/=m.j{QpwMx=ˇ ވjp-o_-|fPyk<.\/ز+{xp/gέr۴kAXj#z!2泙]q-"1O!# o\s($A^U%Sx4Tr6t"qǥ 9{f\.J|51{ܮ1m o my$}~m:e ]+8A)2㟲MQzNQ) iYϥyy7|:@ GUxU\R:|\agc;cx>Oً)íjC>%P;MT+韉qj8bٞDzQ2R]p siRXe>_lT}8xV ?=Z7L%aVI ιu`:hK%E>yPaNpWL!T6ٱ-h׀|Bq? tmEIHSk&{.p>Ӝ/fn(KuhG[*4Qжn-^ LN# ;F)i|Vsc9b]б.Lm!O_k8b7I ,罐핒 pkSew1%}o?@C:@{!Gs[? ѠgE5Mck9ԓ&0댥1|YWis$<"RYYQ-wjk>2O+-jyE_``݇*.Jit,@_Q` "Z _ P3Z8Eɹr. @, Z-l0e98` v=6 7;1qAw=N..e*sU>Y&V^JQHx3j+2yp-}RVlU<[46"T6.X&vh}U.~ʦhQw>9tɻUDidM*a2_NQy.+T,@PZ(?\!,#8Rg)ĠXodr5Rd@j4?(oC \7;g)<c௰ΏNgii/\/={b؍#) ;WL IGJ}1Ւ+СRIHm,Ȧ@pJC`3+~i>…-\ʥuOv@^$s`ƶNns)e'Sf߄!*4){>DᖢJZ)5>GeMٕJa(wܼ&7? W1(~rwSct.q!$3O.ϛ4noV+qyU2<NNٰN u_zY}Hwm|Ӳiq ;2K Gkƴ87r:~27r +1ObF7Q',yR:H~Wx `W$Ⱦ"YCnmT4=28ṱMID~jv5bوoc(_+ {؟JNv!KE׸}-v[[6L/,EctJwOMyZ;G~>"j3Q3r{{Шчde^d0bK7a`MT!f|Wb{{z%lN FТ9^HJ*&G߯o{<\Zf>:_+?Y#E`(߻1ב Xf \vޑeOq4ͳ6a;R):/BFG@jQl R9;C /Śyk?tqh!y*ZW.D\>mefvq>(;p&}. 7_E/p=<,_c 3=V1\7rkw:iTb 7,寏XgXTMa[7S#HZ!N*C,"rvoГS-~&C`~DQfC"8F5%%o{`$}H7(z ,A׋% [)utq U+4(,C`?ϡZ׽*K򈮣b@X[3@|;dq]JaŮ}@p9Ѐ@C漌R> iH @F%Mp譾 5Eg$P'cô0ڏ΂?&dHc$qcaHғug^A;-;OKh@=_.7{ʺP͒lgOwC|}FEqu(2Ò{Z"%G&kEpd{ ʾ'"B 3 |* {k[zm<φSA6OOs\|"I/pX<0% p3S "tz*ͪ{ i\rVNĚźh&w4jČT+HO/ű'ޖ=q̉8`&UMZ!%&n!ؕg2돼XeX]WJw\`޸x-  5o+}W jGԬ/twڦ/8x K/91ٰOqggobrn73n+"ټhwFXDa3 w(սP"`wW(Iܫ)W'eEGI12ŭe}LM>ꛙ(F٭- ymƎ#G8Gė}zR7ͷ44N7̇&6tRNsB(J|ijw(e0s,"L:$1 \001#|1~İaxljMDj~X-[T*R1glٴ{QF?pL'j!+8 "߫ YR<Vh0s2!~#i:ѫS(>@o޺Zcޕ%c NVi igې qf`UsU~ b7pE)d)["So!*nn6#`#t! lUqҽ0-yaMj;X85C!?*[zO*m a'i,;^ s@*YEe&7;QpB84<)^QfgentEτ1#7pD6#^GD$4 {$3iPuf X#Ѵ-nh8%uU*\N?'ԑhV*:YwoG`h؎ث7zGi~=:#;sD צ(4rNޮ{[$bEf^) X9C5w-S° Y܏&&q}cM8+|-// 5,bX> ^?B]ip&;vke$'{$,puy{0//,-u/)˹dr[pxĚAJ-AaR/!w1}!S}'_ {s~%JlBٵӸ~epOv+6)Gf)߰b),[3wsjMh@lFo-B";Md~CbqZf S8JxGқ:Q5E >N^%KCI ^m_a`7DaF2z`ywq75ra\mFκY6vݵ?&G[Ht-͏h>+/HwRsNTЅ{tCL3vGWGN['")W}Qs#0;Z!+}&vX@*JAM= }fB\`z14?3 Z&חa'@Y*t_57b`*Ku!Њ Õ^NV6/`=aV?T1Lj£BḳF!Ȇ|MD7kt2HuBzP )TV.ߛu)dBx"Z&S[>(Ւ[n-=7.C$J)|qm>WL?1C)4[AQr:ԍA!>raz>~oxYQFPx*?A*~[.`ւ YscAi1qK[3skG(r26UK4sc zt3CVͽxd?Ѝ[W6ew'rM4s[zfH:\+u,]p/sKYN8<JC({"isn~l>;`'_/]~:!l5{r @񝾉?^;kucA ia5p[VxLeneGCkruwѶm7`q%ABIډtk),|' HdЌkiGuuj"r RXOSb=vi[س>3fmpA8.\job&NJ/^ ׹z~7 ?&@>MeP$66k1҃,|lI B%|KםOq0ԢF(NM砿+ÔH*:7.֛ыЏ sIl*~ڦ&&^z$O9w),ٚ wW :0ς}IwdP?#zji]i%pxu4w[KtxnIwg͂Z_Ft0 t*{35ݫq WL\ 9.VL  C09Pk"J.[9?gj跫_,ܕT岳3e!`4(UD56}jK#M%P!52[6'V’[jVeLPx4|}? Qj2W yF[b~cXOKL7S^h꿘u Y"dt=pnV{,KZlCV)"p`Χidi$ wKwF]\GZVjĬ.m|{x<8?'C30$s+k؆#>OM^Γf-rEg E_i3_ Xh>ý|bCiZF' eA*rI3*:V%;Gn[-?&n9zlA5C0*ދ< M+m=HLȼ߸{UG?]lqò{^3|73&i dyH/Y+Fx}I_?ԿC2 }m&̵zi`ȖW{1Ija 4Vm\u6R%yYTL ބ- oأczz?4ft^9)㽝?[5G(:hn._tCm.v&bdc)Vl te%[UcS ߨ+XT䇢n'8bLnNwm9VԴ q9j%1 +rR>H`SБ.czn'BM=v\Ppު\4$ѳ 1Z*%SȕKCg `OX + ++jq f,}5)]l `f"4Q\SfڝwtXpgUp:[BoHzarUcQl2[l k,nPa z49 BdӼHe%"ib e2uvEEœlYFf=k=?W[cB})?%--bcXME17S9^DT_ 55e rgߺpl9I Лha=w#m%X,̢X Zs?C'/ZQhk&Wm"l0 ʶfNj%WETAÑ 6Œ^@Pn6U`VG4,vw{r-0vȝ#l= ^헒C:jHc$ϤHɰ|Ixs"4X 25 +PbAPp)ؿcYiVψZ35܃rv+y4[@,f?nd"%^iwܠdߠ4#xnNR/lN%~}P C `;=K/?1^v(H;`|PnYqw@?-΀C`JJEdvbDfAPކkZ'}k21GVLXk`!2az)],X x)pF0* +A7iOwakxyJHu܀K]sm))\RurIDVtjz)@E%#>{PudSϊ`<@51r5o3JUڧO?y .|dCfF$9I{fv7SobLF\ x{z 8g'1oİ1jE/ |_,ޝ!(cv],B>PcXI25OlL2a.oeݾQ)C\OOpMA~Iƥ"\nk%PjT'G h!S?:Q ҌuvHB\Zvhhkѓd+VgIXKcÄ(5I(pG˲P o)Waj\E Y]b?^eD&/=D'e GCթ@&Gu×yL0DB'5RoyN3Uznr8raN٦8)mͦ`w%8~isErY%Lpx5(T1ruԧzKqf*ýzJư:JmpFĕ%yaHC{+!㏀x͐ ΉcJEӱ2eF|L;RAAF A/\?~e4灘Qz!n`q_ Cf'(Wf=rZ0"ض^p=i֑FO^TPrG`P/$}VAUzz}LxD+^&-lP}HE>M϶qW-_xv_^+eMn !T|NYJ+gn(: zN(8s뒇 Kpye/j8/v/Lukr&%E =?eyul@%n*4 '혳U)&}]{s} ^B]%dh&7EE)&Q;!@})Cw^:Lκ.H#eO'I SqI*nWֻ'> &_9mQ!0e;HQ瓮#lf T;W!SmZ.ߎ\dyDyҮ3\'#ury"Y,!@4Fݹ4|G<I2{0"i[qӛ:n:"Z) s Wi4'@~c`^MVg*LN$z1W7~V~S2%C ݱ;yZZ(fٲaQ93A|#:Vz ɢcf"/bC9?ԍ0XvD W: *~S*7Tߋ%#Znkm ՋLB׵L}Kl//ZZb{+6m]4-47 k =`py`N!(鞤I`5tn'XX&yͦ}>|eG~S%g%0g)`2UsI=]+ȉ- ;Fjc2*~H̻ ڧTcT*Mq4u^C8(h).|"6!G"P:wH0_"RH7O٬86!.vĞ B_.e%Ggr@#҂F ̧X->}*1:b* ;qMVTA$rGchLØn/8)cGS0O OAv2~BR+?!^1bRgȘ^a4|븛&_r'*7$V[RH4M^?ˌB-AmQoGAC+ +7O^ SC(ڊw4Ȋ勏Q)j@Ͽ.- S=|i%;#S)1Ȟ(Bzm d:deF?hl6L;8kKKۅ&ž%֊tc]ԵjNsY:U}d͌ڣD{(!{ZQĚ_vTУxqni˪n+1S\".m.Dh& yӌn伲T>k^Id w+V_u'-CaΠs3$;aO;SdzKh_hߥZX5vO)LަnJ4KT=Fj)Gk f@6xO46T-/s溈,;mĽS]ewSJ, w9M\{}COQѰ &-Œ`>z T? &ؘ-ncW'`@t(xSoE`k?TT)<-[N 7}͸n8+jmϥg%GAc5HSSC!{Bg9J̲UN:vaQ&@}S7<ɴ ٠c\"ηI5~=).rk1g26b?Iz = +9!ш9ښIbјNYsUjhn(3G(>ܿ]cs91qڽPyDkPܼߓs\ ֲlSp'd o0^*b >u!$ܱSHTJ;}bo[9B79_V"!1AVp]N:?(w4` W $ϞY93T4k]. *]k6rN)JҘ|eH;eC~ϱI(?Fo:ЀtaHNh 7spk;^q3z C7NV8fG|/)y6Iv&,1!Q<ϽDp={yZ[̨x[@_sY.jf%_P‹վ/EЍf[^P")CjaOWtq (#%{{{Eta"zTȢ(p6[V $h"Z\'ɂ`ty`dU𗒫zj?Z,R'c2ghR &L%kJZ1 &jS'd\nnD@d{c'e͘c/5Jpb$?Y}it9}t{3Piz,,!ЌV?v~  *S|}!I>F*nίnd8~K?W8v7nD_$,jߧiUA24#qp zԹeqvBH(w<{>*hf@:Lx(_)okЄב6bK֣Bpd0Xxj5[&0cڥD|\ ՟K'-w6(bhmtw$ L<թ5CV$:iEl2)9sݲ nƚqJFZ^5</8uKkh7mrjc/j l*m}huM@mãÛOcI?KeGϡ ]\WFiju{y)ql%݇r"|FwR i`}hCY͘U~zΪ MU6yiG0suc jS@̐B|6W6]efS ٚ4|WU~'67r09/0j+PN,41o;SL?96E%2۟ÛZ)Ue&[nICI6-(A[{D==LӚLil%~"=9?< JSꛭ~u`[L!R^5eNv"6ޅt\diw\ĕSg/q3-9eqB@ٚbp^U#\O\nkG"nr"5L(jdp` #nts7D{2p8{Qb ,}-HzIt(y\jbvê@W~ }}E-b}S?o/!.F.dI4*KtOkcV|| TЁl5 X\([!r(u=#dqƮ1GL;#9Q/nI02WG JL -wצcpJZʩtn~GRRb9WYe(/#[5z]xPH7_s $ώp:y -T@$~rKqG}#g Ϝ ِ#t2{Q$@h>; ۠Gdqra皓⎰,{MXnnUE;a{{8,1 ;."jt(Թl?8yҝr@L3Žd| - K*rՀ.¿Z۝ W~mSMd,mbiS%lA;kP#7ЬD.)w1Y̺ƴAp'a? "<2*@*8n Hgx ;"iu ij2 O}!~[hD Lܗ JK6\@pM)$х$v-1#knmT%ɊC)N5qr"G ]zlj3K;GwŁN5gَڼOm{ M:Sj aې3 ߺewtuK(TQߪpB{,WBk[΀d;6?\2cBgIJKrENvuyk{u3@qIExjie <%-sX8י#):<{ @n{xxRfZzHQ2-چ0yJ_#=y;@&?xsc ڳ1f&R>nOz0=bOs-8DܒljC9ѫ<@^R`)kW@PW~@Sx9K{8KK#Ftȷt4?̹ۢ֍^=AGVUEљ)Z=sT`^ZtL  SxylT޸JCgwq|#?1Tg#[hF~T݄,tk%&b\~ނGya3)(Ѻ雞[XEt0kY\@4G)gVD<ՖGGKuv8k D>cސ2GS5p;OJoy=^sMǩ I)l;*K;o ̤)ϛJ$cmw6J9Fo^fI7}aw닜DKTQ _XfGh^")nK4dWw L 'B)5=ܹ$f opi;9U)x#Ю́O=!̀7,B *-mDNׂM:ɏ̂*6KzeNI=tһ[ މ<oe`.DO֡P=<&HnegnnrzI(Ak)_\QH=e8"pLa-qz 4IjsXwjHo5 3ʕt L@UհP"%^uy*W/uEME[6ӔH4}~ B =A-BKS1S_pNr^; x <MB|{ɋqyE[S/P! vz@[jWrA{¿7{RWwC]gH]ex-d\' J_F8x61 7kʼnpu4bܨEsk_""H^go]Et"!VZ+&Lы>iJ YWqI, /r-i( ^˭^'ԉO+,Hk;U}B1\gLiVl9F3s?\=C:P0ͅ !ymoϹ{ ցSvx 7ã:ZhnI3'5IT3|.@CKɗ (Q+`%GH/`hoL㊇i?"x89\W8&?oXw<IUKaU踚TmSoa6Ľ*"dly C\?&JI7}`rSaB@}Y=MNuDMYqЏ&FnqWp)y]RIZ\ R5i+Z1ŲDZsfP@SHgIPaZThUODJSpc[xf67~%VLgLe!hٓ@GٌuNL]{"P7 %_V 6uQLH *ɸ IXNf6mKوz09,2_:CiFKwSS <R~h0yA(fjQgB6μiz#̈zj.ş:~fnR' 􋤄L6ģO ,l]q*{#{k7ph@W [F2f*q)F2CJ,%RFM -sF8X/_>v(|s?7}:!L;eÃ׿,ߴ }]inghv迈 -N'(ŋ-%|IN<][U*\Ғq{eTs[#\}ԻWWp֔R63ᘁ4s[| F ,:MYd*T:3Q"ߎy3nk{ \q z/ 5ҁmA~!`,7Qm֕nAF2$g召%mum*bSqlq͋~)DLazo֧.rJ8:Axo=bSeפ[gVLB}v% ŗ}D]%dcO~ ]NٿmCɳrII>+n1@[ yk{C  <5 /'p=ŸJ賽i;2=TEyi|׼]Yog%ht]Nz:PL1LVc$sꋅ?9@UR2>J|u){:Ҁsy䀟KozH/)z/PYKvf: lV;^͒ʉvS%3dv?)mJn51FH:1RJ~_f) }jTv!:]V,27qV" BN9V2K< ٻj]\xlZ#|k%5j\M&aRA$ (;i:KǮ4v}VS8U%{|zءq}OD|sz!>VR^?`ot54ho5w6 :QC[9^ڸHן?\` ; nH]8̰ *@i'O^x|({g]^$*+H,apgMbZ0˥d ſ]b[|~tnqn .164slegXt0ݤoi/oæޔ=P>LhuSp5ӚEKlLqJrbL%f_حѢv`oonډQ`1ix2BoUsr^s hw_JOqSoٷ}3/[\1gt2H 85;Ȋrcq(=+_=]FP5l|D8K\ƅ [qRV MLE,VBAUvy!MTy*N5+L II/ܝ;v|f !Jߛ6e"%$-|<#k-BX%8Fɭ; XzW`.XF:ԱD|慾a 83Ȕ*jFp芦9]\Q'u/jڻ=q :n(D4eX~d4]ϱb˘9Lљ97Zp-~qCC/~eQv^wrPC۫~%DݫPj+HY @ ^W0cʆ`O@I5*Ŀy 9Dd!Oy{u6i4 S0N$J }y >&k={GD}%Dk 9M$3#!}|1Hu$6lIkJ%>|cG`.48a31"RK7"V:?phD**}Lٓ8XZ\XX iGf$9a, gXy6rs^|H"qo z`OeQOoYB_"sbV,sop?a[>Z:% (k~W$o]3e "9␠[Ai7B¤o ^-No >$Qգ7#HRX]DLt?FV5878H@ eNxkVE$nb3hɒ2cbsX8&z[/v>>H2*&\Bi4o^e_D\@CXyi+$`ֈW6ꑶ٨x/U~> NMV)A=V;wI% <)Y>]f3g;󎨼DVRl3p~k *TܢZ!x A^wĸ6QG.|u67iՅ0,f`hU3,Dt=bUDw nfHKêK(`uϕգ=f^oHa,,!^NDf-bW΍ABbK*'h(A(,}(/Mue$Tp{lxو{7O.@Pˌ@w8y51Kvx01g IpCHqgr e E0b}/-Ň Qfՠۧ3IRat ZL Jz}lLU|@߫yEptx3u?'zBa 2VTp5Seӎ)U~/hz[}[u;1Wf 9If1vՖ +SDՈW0CM y}a:A~`3,bT 0VZhso$nS(#VoxeIRjK#vzcUd/~:^Z#r)jJ߁}Y-qv>cM/8pzt^(Ʈ۵F?N}>@Df/[ʫC+-\f°uO[1G*5,;a,&X tJM/cq#:0qS-lwq[!Nl5кadBQ`V uh('R/ 3L&p) w|ޤ_`-og97t|6͗ 6WE7a-x'6#WV[oM!IۥR_KO?2=#+.X'J$C!8dxBbE&LN"_Qi 2<-NʟaLw 5 tγeGU g]2\i ]̖}Q\K6*{x?iubnbVO ]ٓQ:>h=ܼblg)7B?a ̴}_7NwBSJ++iy`tQ=ۿ]SxiAXv77*Y#+ʟMĘ$Xf)uTԡ!Hܢ3>H"#pi1Px9Zà \i5%!*/.Qd2;c I=#.'=,-b(ܒ즱K,"1>r]'ɺWI!Л+K=},wiC1& JăaWSPvC'*Y4 ~ZEdo[%(7c.xel`䳭~\7(vQB01lZ`ēu 4͒K‰n)z&jpd} @xJԢڻ2[&[&Ua¥5,4(;Q.6P+Xx- ,&{[xzJ>DmA"xŝEE3Tm!3b5GgpϦе'W|њ!߿MP*N9)~FQ\!XS`1ifw=$(M:|m:S 3?[}AD]l9޲(VbݥgLk_fAJfDB0}+ λ|Wb_B{چy l=Nn|Խ[}MfB0!Y7![6ikd`趉\{2!'b[s : l>Sz_zKy` d@hb)|$ⴋ&"wEV!kM[ʹc b?wqhjPQAtY.L{CK Ax#"@: Ľجbn2Uj`Rc8GcbuaL:I{.Si_wR-bDb~wM8/4JZ{C[1TV}zQ]VEY?6؏Jl Yn@E_;{[H-[r@{eY| K,w #sg1L=~X/õW' }Q()JqW1)tHͥʆjkܿm_-^[Bjhoa,GxFb鬔h[c{=-$/K u @_BFK#_ܡolsƔy#VOSgލW'eǍjcf[>q^DfAb^>YDݼsyq8d jYF`}ڸ-.J> cp^"}Uy<tޓ:Sv"L?CRDɽ^?YdIEO-]xÄ"[ff_2ro}L1"?1}=/DF#9`KSȺ24 /vslWw{$I f ;.:.Pmk#x[O7(饑T\Woà VϜ1'l]ͦuOs<"m{U*W+;=*'GRENSv7> D87d`86M(Q&D#Cz>n')ñ֛_EΩ5`gKBE2P\a0-pz$a}a~6 e'sL~MU?y)YWjC>YLMUv4EQ;s@3g^\_?`NsfRJX([6,#em1GJSX-'.vRt^ Pi_צĮias_{B©a&NP>˦][+z1 #$9QDk|L%"jɋ4-)~ͫaFP \͘tNI*zE?k`H$Մ?rrC5&H kAt,$LJjpypjT2ɡr%'Cck|l~WO>^@T)ٽ߯?(ݼ ~[c8]cbxRl1@A'$M'baӍ@̺ CkhH_H `3\DuD8Rt#W/U@(m)Y=9}eB]ߺ 2Sn)5}a N67zk9(M7-D4dm#f xpxJ^ۃv f~o1Xev jz/0AX7+#&mw7[~nc /;G,,9<2!-k __̻6Hv -f dIq'r$v]%)7N%2X],r^24ay(5"CmpW#R..'kI-H}}~9&`e]WǦ`(pt[rVaeB4nơDm.5|OȎҙqcvp-귗4_SO`yGg7Pdi S wn2`qV5Ph|5,vC6=fA$tQej@% ҨˈԷWl,n3hXX80bY,[c|} ;Bj{vJjcR8aVGbU<#**6yFv~O[T#mFi^`[;aGwt]mo 5k:F(Ƕ.4eΆR]䞃<5Q?/Kog4mdH XRmӿ TM dn&!EB9.!8Uٙ"/$0{ͪt&اp3aHQwg6#'/&-)>-s.s1#J\pIJCȝUڛSӖ-*y1J+r"d#Ϙ.6k)ʓ04h1+J0 ɝܝKj~9_/nTa9|x| -B$mX_. 赵civ B$Z}ޘN~Dڠ'e@m_GXV˫zB&C/ >b|qltUbJ1[aU2.]㳒N$qJ7g\&&5;}*x05mavB6Q1*.vԙakFXѧJL|gt"vZr5 5d+Vbvw>Fub b%*tF7YA.F nW9c y/$OKx Ī k[8owJ~VXO$=|!$(8Swb(AINd-n"_t~X@B``YDbŀ?N7Mlu;,~Ho&&_PWzH\DD{+MH,Hx|ekv3xQ5'Knf\±ℏAL"S-6~)l[L 'wZheZInxhks{}L|6>- eGܚM5/Cbw xopS%=עT)9H迌WDckop;6ʾПA$v9:>,{ A ;+E"]GZ*JpJ/D%"c(EF߽5ץ rs6XJ$/['۪LrSH!,ޚ޻ >@ !>?WH;&6iHnIZǡ)7st`HE/-#ޖU3HؕWW[99Vda 2XE ;N}g/]J '֟c&F4aPRS j}"y ^iC=#6QNmӠJlaWVׂ%o`[`թߊ)ݟI[vI6Pw|ZJN1beH%cm}dPo̰2^~JN5jV9⽛z*F&S((-H8{*x%ƭQ[\<̒W#u9 _HŞwEhʖz,QN IK]ntʃ5'XvhN=SF9p0+6ps[Ǧ=[55*{g1b(pTGMÌM:oɬw[Ё?b= sOL.weO/&XD+GYM{K#=P>ܑ=KU'sm03}.;p(3E>dv+@Yo {KgI@2W~]t>Vw5՘fterpcDe3|g=`uý (aԒjܫ\hY`gtTuOp< -ApҳDQv`/(,;lؖυPoz@'9x,UJE)o {e<ױ4dJ|k$ w [FU…Ck̆TաkZGnAE>) 6Z9_Z C 5EM~Bn)fHkֳc2bzw=RX'X/@[dfzGW;CT iZ2ۋw㾭'}pd1S8ߐuї8-{ P_llWEصK|1?dZ@D-R4X+PqoڐAz^)0qV;DLSqJ]NI; ͲSD;?!}S6LMu"4}4>=p/['57PV1jܴh̛ kvFۍB@8k칌0`%kX Zka&j`y^r7%0LBT-Mipn(D/0V9ooA5''wd3Ȅ~!OnSNN>>=q֝HkAA,prp S|g .ZYcc֕lN~۫bBl2n~VHNExEg13QKt} C<ۡ1zWqFgpt(BY#޽O(9sgбZ}ڬmN$:BSAFK9H^)s#,bQZMךK$< ߻"FsTDdo|U\/}Rvh[DV$oqLze9Q}8;ܰAi vkDGxnhv 7`"K ES+wqsF#X6+<O9<>$ guIXñWƽ3J 7ү} tM @kѝB ZT;5RȌ#P.Kao@@ g7K>6FIDv\Њ~P|ң/e8-}#wP(T^%xQ\sQD$6koݓm"'ˈmĈ  Ey&)|8?Ηd6%e&2:@%v8R*߼A0k&HZo0 :<4aA=V (5m[l{토{qШq˘/6Po"ўJj\qnwCZ#?PR"qj)iGRZM~"C_Q/tbsEuVq uL֪az8n\آ_lt7de|/t"./3P!qD>v`@A17`" )TGKpꐳmr2)[u'35|ZIL)x+vsHg#Ҧ*"CnZw ;dM'wW i?MO#}[4V’Txv㋅fahC6E6jAϛK;ȋMyA1څlOGr$RT[G=?2AJm*wsڜ~&>7!f;hs$Yӯh6'Ю#-&4,sp;#XNŸZV)OOZOoM=$#ڻi"}|h*7}@ݙ̠ #n|+@%I{V״ڃ('mQ T*/|6C.gL;,GjɾѰ N;Q<[>8]D}Ww'Uv Tb8!lnUfN XNM}<$VJ( B!@9拔 r9.kqdЮtØ1ip䫚8 4;Z^ӌ6^V6K3+Qy PN%,toΠ4Ql~N#dfnkxWwctוqd"n87IN]bKj9o9uݼGX6fd &>U TYy \>B׋fq֣k.tcǪ_7r 8o˂SiO^8$ c3w֐n\%9܁'_o @T_`bhXadz8 h{cZ^7 ҙ@2:HcV֣9I|; 9`nܤ=m]268?xY Uĉ={Kabsmv۝🮑< {hۅ Ch&o&ꗅ!Lmn&:Ʒ$>#|p0 >I) mC ՙV6RrN6'vOH- &$mֻLȈmm,}5DvMWBײ8ۺjbw3KPJ0ħ{r0gK}F;('' *"w'SSP1$jWNv1ǙA|řݼ;\`vb[!6>5S'?PYᒼc'C#R){52O6n0e ܾ~̝y JG%! X41JvO2uX[q!„7M7@f(]|(b*|wlƗTln)y|}o@qLo1*AlRL]]/iO)xxLr]1»yMsXZiR.Z·}-F/.@b7E탥:;LR 8\cQou5'g2*uɾ0\5) `Evy/R ixXJ~@枅]`wO\̺/aTlXԲ/ XcM戍Шr܉~['zO@PT#@=ll3Pz%B'1[#1ѭIG$"eZ93|TYȗV.Q9wp?e,lO.1&'^ M$Qat̸/HU!WUFyo>~@c^,Ћydmn1E1Y+^6޺D0QRޙQw]iD߈X (j&,HWHYS%-q%GY R9:)gFڐQy6*җKl^d]ܰɺpR~Be=FΠTzZD% S(}JfI+TҕmEG&Y+`)-yZ+$)Wf{5~,tFl|zI5.I ,"Ua*ǺzߢB^`2e]W'~ xŕhgQdVbXhHdKIC]+nWt9m$N2PE–BN*BHK}W.m4(8@o/5oDqHq4ې ˡ&t8Xtm"bM##@NG8e(~:`t֠aS(CME0)dO`.G{jEd?'+zv)x7z&O C~q F@1[w&b1+fPg[PM( imH4sMW8dkқJL"Iy'JUtn7APхcځ֛4V^`bo2#^"#nD3ZtwaQ< .7aXv ۟ Šfi>5B.#Qwh& BIsF:CQv F!+}jKNaOFl|l;Jm#0E mX >ro p#Igng ڬӃX٘C)ι1S U.㪁hl${ wAC8ѪMl* >u&Т[8alj}eT'k4"y$S{]ӓ1Efě{nwhhrJnNp[g y| è;vVspWV-V3evi?62tzR9@QԳ5tY p'𝭌 n I8J:陒) !՘λ*o3qǟكV2m,Tu5ouz05W 5ۥEAEư DDp2{f*[˔,.)Oe q5RR o#)8,rk&s1)^Ш+EMvMb̢ܺ"/FMb?t'H/-Т$H% ju`KLHC!xAix.6Nd1Nnn-Ͱ'm]m졹冷PD۹ҼXGz |e q Jo;\ 志=?Y%U`vڙ=XN > %v9_diwQ,Y>'Qa_i#Px8_9V7nl}{bR͓3E+ zD(v05AW/M/:e(76A>`[{`:AX$37-}fMJEvkL!% 1}aklZ]CKRxj0X/5*$5o2p]bֹ}mPä.5Hьg(e f,6%:V.^/m5Zlug8?K*knJY7ס/4Gbi1b1XsD)CZiOt$#?oc QOH-ր)愧N?#0åUkx.3Ô6bkcL׺?g$j%U$NyѣbjBlbUy[:tXi(VC+q 2,_nE䫩Uzmsˏܕ/-|9bU]nqG`2a?^N'U%Ia,<@*cx\bJ}KIG W%Yu .2h'g.&<݇7gahn^PE^—w(_|f*:1_XSwp逓^uxH%A8^@s\a)h l/}5 9xVbZmedh׭ͦ0 vd@dÇg5EQ}>==„@ڕ諾IE:ZTox ZHJ-} ov(@U'qDҷJj\ښrZ dfGXI뇠 A0x TToRa :Im*Ň|Ad׌oqY<X6t_"qAq1IEvl.j 4;?XBg{]3` &<3dV̩2"'oI dG&"FWi>fkSxwe*+b g ;|xEaI fW/3޳Msӊ^r0?3'v+,'1h*ОsJwDcUi"l-ޮ]axU+aMduc ~CIV&ZM=z yHvy{w»@fi1;`1X9I"ix F^ oܳ࠮Πh}Ϛ=e̖(]{x}_)uFkI:w K*K\>忻s&wGMA'3Gc;twOD5pDJq˪xeW߼{kZH]YT.բgfq "Xtvr}NK*.q$TO&T\+Sw+WSMn&֋O*&;g]=TiO"?J%P1E+ }hxMBAe4%,7*l>uw:~s2P\!ދ.D 'u$B2^0trWO+?& b ~6Z/'?Ήc%KnJK7xzTXr%"pO 5^EߩkD1J~>?9 =)گ?d#Պ)omBcCL毵/go )<[zj\W#y '_9//#Y('|^I ͺ|kN\R7ȕ5㖥P j֜1S4H|CM&;…wZe>>9[z>O뎛 gj&5ܾb ]̕gߡLJ+5 D'2 bNUb3vS=(oJ6^>{G.,sSbA@ ;WK04%%MvL3!PT] 4;+ x-};~}'2U4I&_>1ڌ,#TZ.£[ KA})/e=hל0I%v5u^⥱z[grqv)z)'iFvR5QjWd,/-_>5#3$脠#oY>* -#R"g8Qc"AB, 2$W$xL. W1C*W"t%4>?KƮ,DrJ8nQ# P-XIJQ 4mqac*wԲ^R@@<[92 DE5b!P^(fYz_aRqqyy`E/;A;%7yo6G} [{6h ~th+" 7efFl }cĝ bTlωOP<9o}VM{&NveiF3nilT\,\95;zzb@{C;Q|&v4DG\pa׼+4Hk4Oop1 ؝k?rhڎfTI(Ad2526<I.o?0#}/->fMBm"UL kCܼuxVp:Ksf%,LtrCW^az`UĩIy%l=J4O@AP :o;7GʵËQ:~-;3Q6iunE <7|ošNӜ7< &.L?55+WV:fڤ>(Cњ?g,4 5/qIΓS$=>5i6m&Njh-Q?V*FB0|xa!0H8C[J/e"xӄ&!*M̃-r$at* awUݣOٵ?WTӭD/695SL^޹9;XόN| c1e cPpd:You#SyԌwz#2S6_Qgf;ճ8?D_Y{7PꁬڃR8G=sBd?0l2X_ΰ*#h-L4ۦ=ӯuMڹ xQitDr: FK#s7J# z&%Kn+"1S_lm[mv%4D&s*5G9nJx\JlxA@c\=ZJE iK+8.f4G%lT` zJSfd6?ub D 2?֡*Q77WlnPfԼ@ޒEX}D0ohLoG1 obxP UFnil0hKsKX3H͞g=8g9xΪ2kܗ10W`,Uٵ/UC3nCFtJmռw%RQ8nX XpNWq Qq.9t2\b$r᭿HnQ*=cX cƉx5bf`wd/e-нr(M{Q{ˣqOxɵ~89ՊOPy_dN>g@Shɤ70QW̵]KOpG^2Ik@v@3U)m<|g !O@Ok:bEyJ (VpNMrٶlac6IlM6RWZ6fmW>,pxV_f("D@exWtIϕGߺTb.%O< fG>ĉlKc!N* iguU(m!(){&zK0ET?sG!q_0 X=p YL#2<Ұ  g*$s?9)|¤zP?Η#̭1>W49;tc!!{R20PEݜ,?iVm$ m<whf5/Ǟg!}M=:@ &m5,#,h-s[0U0N gWIlуLro숔#OϿZx'0lsQh}Ǘo9i{<ρSqu6,dje '[ٌ|R 2cKn2q4nIÇO1hԌ?'hdQTIN@' P%4Ǒ;w.¤ +TXXkC=-ǜN˲i[Hvܤ-aSr:W:ܫf$"ɦvSTd`j4=okkMƵ0fK1z.Yyp|\t8*3d0 -}avKqpٖ`!WK1̌Ʀ'X͈wT6ߔ{+;~2si܎7t9+W(t_83]aA&P!1$1}j /KiYm[g"Vq-^/̶XtyܮwY z..N{iӸOl{1h⯎ٳ dY1]σV9'*M \af_gj"+vXYëGHj?ZNF:=* eCeyx,?$#wI/uN@~@쩽eIk(&}9e߀H0=(GG3ՓXDUa{n`',|1k%02S甽X4YYH[iA$~O Rp 2.{KU$98Q\Z6$՛1" gf edt*0fPue#^(32u` EsO2@0>[;ߊ7Wu~w-|nΨ&?mg o[Ӳlaa;=#X{(H:;?!jĮ,5)!h1iVXS9/= DuXA.Qh1y|U5Af ۙ/S \S:bJWPp}"N8JhT=ᰞM].|]Jw+Xp!=38x7; Cr V[NȧlY^ё#Lwdžwv3K4ʎ(0!4臘Z糺;bZ+2v20Җy\OX 9 9)խk>`A`>$4FxT_W/06W+F\KI`;_à>cb5t!Sh$w 'AOɐrVuA>'iB8DEFĿ ͎}4[ɛ#bHejsLY0 FW+2 P;WŚ>6Y ٵU\G _7oPgcTݬ=VsRXAq3'3lL0=~/*?:%ʻ'FØvۼc;F/J4oXtO'2e#GhUUxEg "0t[iڡS)a<~ E.)_J!g{1€Ӎ^4wCr_d4-"eҟv6·Rn!o5M,4(6]D4H&A"gl~)"TX(5cKGJ\ػD+~Ƅ ɼ*g\C(JQsq m-q1)"SֿkpzSzU-U8FIS*b16ǜ}{A-tO{AQRÕAS߈0MzuH4MjEDiYOf f`9TzIiu ,&6`UpN}(D]<"93xgnNχ{/uΉoņS;]سXào-@:**NT8kH7u)ͲYivIs~n|g4ǜf1$(]%mi*xW7h8E9]Q;VCBnAS0f 'N,UiDRb8 UȰp2N1u{k.Fۢ煵p1ĭB/e#0[cvl Vq>Hp`ouvR\LidXNo#@\]h9]{ȋىp= gk`}i+KBݺ(QF2, KAX"ITz; jUH3G尭 ɹ"v4tR^G&A{YE~nΚe܊X-6:-W#?>u+'-p0Ն'AQV4 *h[j6cQccIl~^Ŏ]۶BSn1I_B8Е@ZpBΓF^HIz 0'u:4 ceIwo# V? iN4D6**1P=d-GF 8M/;6]`tu? |/ Yq6J.:ZPv)ֈV_K1ʥ~o;cPH)|<O'Ra!O!E o{,5y[.`E+0zXJ}w_|_.4D=_qm);-9R&>gy8b)HŲȒN^Ƴ,@%xu5#^hO ,O8b>zVEHF~[URrmJ7 ,!C˱]b {ncF#^tsL&#mRtCt0>[ӊG쳇(qmNHYr,8mf/KC4ը̵Z atM^ lH et,67AU=.<4RUMͩY L#Ao8F=NCebd8`FS;NuD%Tx ̯dϨ &gŶh\2_7!MCVoL)NNM/( T 2ǵsw:,CGģ]qCs x4ŁJORhM$H6QAfTR/^/67+vնO>(Bi {.FM%6^Z:Q ~d"!$"~CF·_9%7Z)͚MCيY\ ώ|'t)TNUum ^!KBa:_Jz 2YptVҚzC~/MyM#Nx~X7S3GU#ketݪٿ# r8(Yo9DZ0 -e?ul$6;B ,jo%H&Om \bl5BOע14[ yh`x,,NZ-%@a/M&MyjӴ>fh I\8!,h,gL5](WTCb$[~W 8& C' fek$d\$6|:=pr/Ξ ^-1zۏ7LIE rYXdNZ.\r{-&hC:W>Ɓ3"&ei?cڧ@JF+!w@Lp 5ᥩ,eYK@kƓ`LP?`#$7`j(%x?(s̡]GB?S!Y6S̹2m9bʧR&i!zF ENٚu_fG |X70G!6f0KYH_]wwIhї<׈p@:;DGr02vbeRzpo/t pB !3sG?yXZJbx F(ۋP&. lCo|qr ϻh[*AKHAS1OazƘm-LqZ SC ع< 4aemYbɃsxyxDl962O+s.1BK٣/t$}d9rx٣ʋkBx֠`Yg&q.52 5mu.V2ֆ3Lry,F/l}l17(%21ٿyۛM:m ~ UB_n>!ܒD!*`y!ƿ.w:csa#!Wqk.faU2Ң>J"Z_Tf%4u֥U%qB[IṭsjޕapT]IPVlE5  8yhqXoOغ[kr7$9-5Rq`3na^]GUbT*Y,%3p=#iRuomZRğ[N[@Dt.}2<=~$|5rIhl UD*ST FJo$++m:g ļgk,ݣWWY>wr{ax?υPɒ}nQPnF)UTIFYOSP:/CSd})uI LJH]\tIB?*V4Im=z2To(6VM?Ϫm$&E\&RҫL_ZC SsejԴT0ddZkYJ~2~n >n*yfp̶os&R_l&0_SؑYߨXͮcJ;5c9\m7Zp\w.x\Rrk+L1FxȘ-oj@P2Z6cCUEMy@xP[fƁ9v$6|: '%R]If{^4@610sk>ڧޅM㗣l{]Y3c|cW}S*ށ(Z+(- "[@ *q֏?\8eE+T`K:fN*up!YlqbI@we&|Ud6pinnEkjP}e@VL"p0~E~3!pi0W&}$\|}9u U9 J#.h)ݞwΏi4pY}'MwHݣ4?C-@GA[wp*s0Xdɶ$aˎ6%1|׀1T3F+:rs k{- uHrACJ:ݥ.HFaGs<*h;)|dY,~a>9aP*~[Mi1p6Hl r$wCJDŽMkw:}O:4-z$_ :ƴERJx;7ˁQ}lsKN_lέ2x+@ FVd2&}o,eD7>MzMYT3NaPX*ϸO[͓Ph9t٭`|CNUG Tq6c_EȊST rq&K*,@Q'6-JD22<][Xa.r0!zH7(祥nܼk`!ZkO6M(fG=P3IH τWXsnwYW ?I~kossy̨jE}IKij: ۠(\;}^?|Cv62jc/"M#[n]e%!6yHOGދ'9B6f+-*dOdS=A@o$Gc:RdYgU8tRE\ =GcN.gN!Gt|P ^oܫNZ>jj5?4yd) B[ >Ӯ^"m'eg!EjJ眪 [!bSԥ8* &|k8p}"߹ɓ x3Cc笹#넊=htգa#Sۦiǽ}Ȯ~dek${4IF4>,hèjroԲ2^6B;MC Tg <IE%h!2d v!L"CCS6 i*IR@h0G/\'XۻJc"}]A)C{^U]-mD(2sT<*ZW%E#gE6YװٙCj?> X[!{H7$PM\3ŋvPJJ'D[8?d,CQ,,i󲩸\DjJ[^<6la(~#y,y;){^K1/ x_7H*' }ݬk?y'LATv,b9F/W݁e.NsHkq5ZsDO $~Fxܜ]`q4"K 3%]IuӾ <.:E^^.P &fo[ +bf*D\,u}&NL`Q-hA{JtؖI*+<KzWٛEP_\ꗞ~xOҬIzsrAvZ6/+D73Ci .T֛~;y&km XA!d΃E.C=oy?\~MI_L%Q Mj>t'u#dܼU+M4XTl ualh ,=֜#}WN .Fv-)y?R55۠K.&j.MkYʶЁOPDH瘌ozqf('I}`cr?9jW= a:(P vAE!xc|QcK"K@iɣ͘d-I+#g}~@\<=cהzS?,Mk!^G9g%p2-e[pӡz:*PrLtmvԆL5lm[Es"5>[__ ?ȷoo,G3KЏps%"@-@ c0'c z2[(n:4^ R! z3=Jv('e'B-.UQM[O}_ii}w)/P˟I d4MV3jBF]-&@UY&!r!E'R@쩁;364| i陲 q-Zͯz * p1$  F1}S^QBEUD0 hy HlT0|_qX_oyRxFڸ`do dKq#yQ.D2nj@!NJWk 1mUDIK5//f?I-"nG~ؿ@=T XYqJPZz*C'w,hB=,h̦*:[D5l.VmrTj@=}F*N:zD^vbq8`^q%2(Oq0G { 0`ip eϖ%9tddlvb>_:j=oH l~j)r#Fhk>bϼ*Ss}x9diyj)0d+p^RD? H+b˦~Q2i 4bb Wm@_ 5eo Y "8gE5LR`#H񺔑 >\O:qu'>>1Gt?0&r124jOqocdk>gJ}Iƣ0N]=טP둘׋C@zO^'ƒg,LZf}+\7jߤ;)`1+";zK>LM՞23}E2a2J|=WHKldd]fYls1 <`ȍuBbJ2`r a iEFsP]YQ 긯|OKAc2X%]:{虗BzxPds SvS.Mn= R6RBh}d}4&>>n-gB#AGb䧐QòvM94D4Z5 Sڏ$**1(TdK!HS*d<|Y+jqn ~f>.aC,ݤf GLCHlc!hCv7E U؁h(?;X:IR"M 7ADy֌Euf59N'sGTj`k𷪵WE3"7'%fTA,ol-T&\ENIs{F~:O`8ww̃sFs[q>$?bߋo/hɑш>+2)gFfZaEWLO 40At$W%96.I P!IF9[ ;_<'($hZx>ˎ|TUj ) SaSOjN8HRmb ,C 3>?+x/KїUX‚Nc2 hvaO2bޮ@`HPo zĞ,*t^;y d\o `H#ѻ `vҍP 2qJVgfbaݒҨwuSwOML,82~| vJ鞂%D֖J[8B)ND~4p?? ~"cd֫: G Fx? $cR,4`,[>s = qT>R)ۄqp|4Ȃr4+%PMSsD:0O9|n``bW1ov>#54\\g-=/H]H0`(@SɪNu Z"V4BխwOt@.rd$;ي.ˊFKb+NK[C9 V!9prHw MA˭Ar7ʫ[IS3BI|ƬHjs-<:eW5_tzADB](G:Ҟ|3gtHVxy9~aW &aPH^t*̞S1y V: <}q:zc3c@g'zm<8n;dSIƼdu})*)d1޹%S,H:^BuM_e@h jHxeyP9Z [SAhQ,w^s1k:\x31Iae, C?0ב yQw/X,@Fd3 ]_oDˣW;ZԀvư9gbԬl.c1r9< 8l|6r|zG;י .(>#4e顼}:K vbR}a<>.&%7^+wnP8`8L<{L`rf~]|V\Ҹ t(Z_bg1&&qw.ےǧ^ܑ ReDrrǼ^K36ނC@{ﴎ CVDZ{gL f~z#BW Vr{竫{eC\"*^-=9 sy4&3 `o86ˢVнrX՟Ŏ =H޺3k{@ f0E 3`7A&Dm7lha"e ^[l굀 (T3w]k8ߡ$z‰Yn6Ac7'۱pWo7%(Sؒ:5,#S*ԔHpN{S3HkDWtE T)9#3@4ҽLgWh hnI'j)AB2NPY&G;ޑ)ջvLn{\4zP:d OY"+PC@TA̷$دuO-dd3M#mv ԟ{wUZ@ "- DsDKLg *%w̐gw`Mhױr$x&us"1`q]0Q\ oFl:{I_]YwCz)WjV\2cVM8i0ortXB{i{U,Om9;7C̿yJcվ]VBW§%uyFެJ1Y764A3_'5з KPM5wlґfhn,A"3{9t g*GZ^Y}U`[ ZzUۇ6/kQxi\J7h|ѽTr/#'幉RWrcHtPeZ8F%X~T^j: 2*g;r8A'NNˤeީ,@$2Y`^%X}V*ne[7t>n?o|+Շ@MG:OԷĹ|/\54Pa`x/Y&]oE9*WϗӀ EaVTېߜ>;'8m نQ+2ʂ1r9穬XN j)(B$G u/6>C`513 DK4c# OwEqK'@!2;闏DUzIn+J'!,H9hrCWp-4co|fq[Jn)ۺ&yBQ=>xvP=<:RT_P/ JJuMXg,dbkt8ASgTl:gQSrZ.-O%j#Tݵk_1* Y\6p񀺏6󗨭LOAL 4eӁ&[)h|| 1J"d@,+<YG> {T*Oʶ^lmdM<[茎i1z޺e[zK+ß?wUSAB 3zYc/D̥9F43l͙o(px[['Ζm+xh8{<m}y,L}٧Sp'Z٭Aft[,ڻ rߚL\t&RF$PC)??rQZY\SŽ!wo , :q_%}@H{p!{~|ȑ摶W(H}1lu%|K;ʚS xyja Ŧ4.f! D%"X|G]#(cU-֡t^̘4n¸c,ww\fhUF܉>@1=JnnD8(ePgqz]8[vurg"Fl" nrr>gkEq%Ob$BKx<\Oj e͖"|- Z5I o,e׏î% ra5ϺWiA6gJx}L #wFb> \-`?*Ѻ[vMl4M: \` 6V6 ,<>ª>Z;jz | 9X"Jѩ!oTnU0Rl$//ᄖsXlm97nyQ"Rz/IdIoj(js)za2_/8ճ$DKF5"4>+w&aRT'#zY-9vu1hN&?@U nءr'1T7~tagt{&2ME{CdZ5w:5/{N"!ʑP$wCGG"[4ӏvvSV6=!Y1{X0_,Ȣx;ATFäI5&9 V<[f_:V|FlUO8U8n'9[MLVo҈A?yY+f4xfn|ESWM~Cۭ Lp2B[|`}iU٠8FScA:W~Rч#=4a`5VFg]ƭ;4<; IsK&;q\Qph.iӌ:/7#F"gF%"c6 Y. mo P~/IU!23y7&B:7[B(Ybj|*ϟO;Jc5VZԢWLLw #0&I^ ^[Y Ν|%]4teǃW6:[ԫ=sgr\xn_ogyup_a&_[g=3<0#_YN>M6BzW*S.B^tR/dȐו]{B5 PliwcKƒynjFܞ QɊK7^\2_e] $+$H [HN=}ʟALs1Z93ayţ~ *rYşB~[Z 7/"鼦83 [FώIDSrĢ.g߱R>hdM:X)gwAA HCЁr./?6YѤf D s~*i>ݮ6ƳqaaP,"Wo]ql}ŽY8@A: UNO&|tiC z`b9)֑!sBῇ^ s,"&:>ZyNh&:XP$PCVW_Z5)7.β^dxpZt;rfhPӡVbǩi2ߟPaCO1fcJuKs&Q۹GChSc-T\AnSz Zxn2tj. CO\zA50$ }jrF2E =b3O=qׂ.ޏyA (eA[&@tܪRS5(:5 Y8]L؀*f6T.\wvu·!1a^(="cꓝ*dbo-ZXf~!bIw{)JG jq; cKH@"O?F,-RmJ)n ްȠHjo-yi2\"үΎEQdm6}bqM!-/lq (>Y+CTy93l/0jR0XWVVy Jy,Zפ$>_8p = ")+}l?GoaE%@d}ڣك ~q/?^-^L>|?bB4tP~ Myc v'5ʣ ^aP&6zāo'8ta] c٬x2L$ Nօ R\tF'Ҭ "vB@eLXL9|lX'~P-D >ɢidA9@z'κsZ]/@3eи8"y6Ʌrv Bl.HNLXK2Mb'+bq.4TYV̜?j@o5CHӑРUӿ*_(eʕlp-rv|{tp3UsYzb 0$SƸAToCQ)kwԋwwyY¹ aFvPͮwy 3QJA驻 &qR>tUh>PZCٚ^cz)𢡫XJSetHl*(M9|9Ӏmv;Nhxe}Bӝ >IZtBF(ԟɎBcB[ ,D;2׳a;o;ff_=+Pxj(w]zk"->;vGȓwhƬ&H5 3nAljG87XrOVY֞ޙ_@±'h-3BIZ-˔0}!M$nhI(p)?\O 9-Qȧyքoَ4Bݸ-EU -ylc:g"'6%r`cl.j'sÖXmr\|6eGp'Zw+ĄIȻXB5F"毠1Afq["dvYbVlTf{mǨˆ!n&EgP~>d!UN 'ͅ,b p:|]7Q^!BL=Q8k\Db1DXQg3Ed.,lБ-=59 0,A=4AH5h_3-}o< <0^ap̎È12Oze[rwJ~&rc$P ٬淺!7zK lظ2XX@>g}u0Pi5O2v;3Q&xˌcܹ]cpP3&E%MU^hxQ:A֛_I!)$&L6:c9L3 YD o]$a|R4.; ||&aA1roH 2ҒwUe w5SMzvō̟竼?0V"}eKםj}/CC9ceW_!E`lO9<̥`4{;!"}>'xělhev/U`5y,Xa2佑#ŤȄ~@=# fKUD5j#^7iEXc3wJMQBC;QxS Ɓl*`K9- 1[13agڽ:)V#ű0A\6ZM%dkwWVC gg%0?$4fj37ܨCUmT|F b#h~[ qAt ejnh p9Ai~|+" djI:4.:}џHV3H;V@ɧ($!t_wx0J@mCz*|^K`6k*B?s:bsT{6~5@3v6 FN $j{_i&l`  M̙~uvrR$3|uPCpiou#iB:_I $#>@aG+cBXb׼3֑ojN>8'gNo]`8V@9(jf !~}scʽp5}mcB-c6hN.l3eC_ӗEynǠ,l74Pw>6 7ũվtw4Q?q'!ÂBv%E^bjV,R5dQ>ZYm}O()pTMEN-gE&D2B P]F_))`Is 8S KãW0}#qg'#O)z5Y> Ϋ T 0F4G[4fƔǽ\Az:h)RD\k@ObV)Oڼh $g+#z]E§qT_sGw#o]|ϐf^ t, SJ"gCCM.[^'Ͷ5P_+yRs7!Fg{= > KYKs$?w?i4Jc(JݴkՔUN r}XsZ48-Rɯa ;Gפ )A`h<ʴ)pոAtѤW7'_z 8a͐])=5HvUVV$uf(X&z0 fZ]h/ȧXN8ε4os9DG6o6l$Ĝ?BB:Ҹ #XdD|U@{)n8YOO6)3(˵⪮̱xؗ2o~` 8ʤ~H7mMvShD|yFm/cd8zQDl~Fl@ tY|Mo;g.P7&O3 T rWU@H,m?|ݰA& V0¢< %]h>ԽiYdqm+FLcF_[Ur}sa(Pq`HHx"P(\U&߂2 ^kgF -zΰ_63XGG@?`sXD^ZbfJ7@RYtSTUyrڟmhr@ny#]&gaALeCwA/<Ğٷ8~<&؏잒`i,a1dںCߟ,cda *NK{lS>_;Ϟ4NnmvBa#JzۯY*2RT תYLw׻=}&edBi,BU`ynk7j 6 $\{Z [x ft[^Qُ6qQۀ/Ly %oUT`zM@˭\}P\WFa@ш(V%I:a#ؑ j+gl-UOt&m!^^1— `2LBiPk0T Q]Okp!!a5I2q F dg | LI@m%U@).jdHf3Cd -eax5wDS3_M:~a].X>|*I7|9<)_3BCXcCZ(1Q^.dM{B||-j;5h$EV]bNGrs΍P*B30 1GM-t2Y=" =VGʾ8%yH_Ђ]Yz;/xM^uGM!Gݗͺm[hăelx!%'L4bYQƷ䤉:Af#Ff=C35t5$**֥SH2=Q~Lg{x|ˍgA6\Ȩ | OѤ\Ѓ0Re. s.Pg51k2@'̝UeؑR"E(dYnF 'ɛv8nڕBV~5pxu"1"5+@u`*g|C |Q#܂t5\v*839ʑXsR c$kJq[W"ivQNJFUDmA{,hcIae _42ExlhgQXP.മf.w &y >sqYܨ";l^% ]~!˿uͩ.*&,oyvǚ_q(B,3JW _y n+Eq"5Ĺpe#[!^jEPlN JÛ5^\seVȭ˾s$,чw:g|NwxJ`ZNr5XY']Z9OLsg>Īƴ'iHuwzر4C2!CVc9iH7%&yBK} VATqP"[j_p] =&C[^QI~d8A r}$Kq]y׃S}Y'h2=\skO_qkhWWl;92ŤosW$)ShX ˌ/i-m+׻A2:3$ 'Cר2{K!Ԏ4F#F-^i}cJ:݀ꭟvp/kظW:!n!-V?(DGh xdai>uV]_T~bɗ ^jX`II jHb~1Igٰ!{9O6aF=gBܢ1|!_<:8.&f:={rTx<QbuH[YLZ:g]WL$Vx6EPbRr&Bºb; I+`<([詆\/5AdY"@e߁ƚcg25Wdqq:]((ucAVEŊ:*`QZ`Jr}u["=ȚwFX?)@}C>NשvmLLԽחDk&͛AzB]> U|?Qۡ Z>wd7.xVJ~R]&2 #i 5dr6X7]zC#ݓSXv<f'j\ԜSۺ:6-{mFrDAޤwF6%cqQ){i0r,+:͒6.vDԵ_R0F<~ Z ZD㚢RaC1_5MgC}^fiFȕTa֯|%.9 OoD#yqmJc7óp#buPl7Q]>.m[BʓqU0 ½8=/@K√5;[WQ2;Y,3&%AR_O7T14"U: ĞIRxH`_ahP#yBM$ |E`^gjnL.DFAMZݷ,Eb_Q},P1?huQ5-7ǯܪIT`&1l:\XA1}Uǧa)Xt<*6K\tŤ̽_fkH_:}LE*b`eHtxL. N|^jKὒ*A9%Fr~l.gYk)9hW!=ӓra7R+AFZ[ U>ѐM?Pľzxk]EN1Aǖw(Igamf~BʳP˟хWoh13JL|E:B5+C'@{nd >auZ BcVQ12@\谖TǏfr{PL3Rx񪠥üSydp (C <:P*߻L(x <)ɸۏC~?#2 1z\wDO$jQ}0]-.qZwav Ҏ)V"esEddhC1q檆Z| Z^0=!0̇z߅SNŹ nx%Y望s=g';Op1Ld _e.gPۙBC{*,@׬a%4͑DòҏQ; J$+o\WU [=/=!FRYFbLݻF!1$R*Ԃrs380+(Sso,7 < (:}7 ;` (R5w):+6C5pOdPFؤkKf o,3 1dѕoGOJp8G8)Aʑ %KkH~1sΑmL #2t镬Ο|ELJA!O~I챚<:3N}fNLçCcK;h0J&=$*MK|QC"-eQ/\T#T,3t֩Xb=1m0z@@7*IB^]iS 2(3D`WBܞ-~C"Onm h{HvsMnHZdf e]\m8y8fvo?)\}aDO~b*w`{mϤ;8 mkǴ"W Z.]ٶd GCv1$Lㄪ_<:YC[SpL9+OЙ(RZ۽-^1ӝΜJr"y)8WwM,MSWYν/| &׶L+JhSGLQWm2`ط7`4)h.SA( ܄|_Uѣ片Ч b2Vezy.Hd?y!SOۨQp A)[PI1KjN7;[#]@UP]m(cHG@ D}-kqlr8aGTJsE! +y\%Fs/MW? Yּ{Sk[f۬Ś(j ܓB av= ?GaKq #"at5MhoGGl! }g3ҮesKA-C ă| yԃ3jy15 z~M4y7Gl,,Ѩw>vb#q9F$$QŝS|N|.xuJĈ2;/wVBOdiQVxޯ+~F@f rU'O_FauLntZ:nzR }9q(HOeai#=鞧rOl|ta寋%[_d̸|!Ϧ* $Qk ?*>e";>J̙DVS ɪ%`ѕr̚bl3{Ϭj?*&t-#egتPS  եI:_$j{BJQySEvl& 6X,p[9: 2 Waީ*ˀm'HM:Ѣz;Huv6X04ehVfq};AkgRjȚjlu+#C=|τ1o iӑ|>ѼHZV mղCDK־GX?g޵ y]L8gO#7VCtDPGJ3q"ܥya{j&3@jm@xYrհ=o"@JNit 1'7SEAIl) dNT8j;0Pyu~KavjlVHeI^Ir_ |OGTq؛ f=fx̱W]眃 -kcmjw1ޯ s@˲f5yLs4{IܰZURT7 ? Ċēgpu9+C$nC( AGNDcO`C4Ȟ-fa-a(:ڧ5>֏ ޷$_f =A%\+\*B6gbG@u/x {[E,YI9eKXzҭ7AMd)wȚDxJvSJs:N{4|'YتJ>>!ΰ#KT%JJz?`ro1j2@{Zb:Ҭ^9mʇhZa<6σ!Hĉ?Bl-9F[`uY&i4xc3y-7lrK O^p.;4)[bG3ҸJ8RfwO4Zut2]q$C9뿯)p?TD"MӽHp8be&v~,O\&qMhjFP,@f!zjHonbF73gR I4x.{wjq؁UG8,^~@VU~zMT:G(6ۊ6@isDWG eLEbQEpv àyW,%R@B^˜&~Q~qe n vR& Q%`*凛}80>vOuEg]8i3ӝVb,@ƛ"|V w)t=©wykÖrxFΤc ]@Wn&sǢ9Mȇ O_4]6uZ**vh%C(9?FTeɊGI/~u7#Mwu`b6{)L<؟SmٙG 'B|U nzֈTܚHÇNQY<7o5<(Ϫ@.y_=?'dn<U X^G~tܔԅgdv+\o0N+=W\z'#ҷF̐!fꗯ`x`+nh|~RQj#W(7H"ɓ\ύw7G_>`!#foQd21ɾ>yOlm&r{>.NUyoYVjN)X_ę#}9x ]͹l_ LR.^qM\ KX&z aź$|dc7(4O5F(/^XqRX}BJʫH$)%8(nO1 @<7 c.{־adihVoikʽm;aPuΩR1O+coח✽,:ee@hͬO|//R2p9\!wq顱g9HV 28R ܰcSSKݯd:F>JR.3dӘct8%ѮSoV}w挚 䊨^J[HeeC3;Df)]e8)OQ8Q糠 ɺ3!;A ݏ?EIY5G̘x$1bVmv6 ʂ49VrD2^v%Ijsxe@8C~/# Sȇ'irtG;碟'n^S,iu mHqkGDi2E 16|WF1Zf4To]iȳ8kou';pu x*17X4,5nL}gUoޤ:b@{ 뭀!檫s +ÁG/pM|Z]SLD[4£2nZ\?HI)olsc"|O=¹uSAdp g;n\袋 A2ȭLSzI^T'#3xJ^劷=wpu;h~A"Y+95`Q$YzWO5Db71rN eצo`AK\},AHμ:"N eXCP_~֋/ؖbWk $Fɳ}kt= PhDJLVՁ?. /蚾j i&j'tPFvB=壤[w,{6̡=Zx(@ZB/*ٶU<:F|AD2]VO$2jq}xF y%\=7ӜRi U:Z&i93 L>d| c[˯Z^ğ|g&}_!"+2q1`|zxV;xh\cm0n4 . *%^@ }d^ӪV/7g(afm:? 2Ĉa|I@|kE\4Vxbwg)%;\B6AjB&ožN 'srbf$f32 ̝&}|o,U~pY6gW:_ɰ=A{H tExu@3 Dħs6@xL$.$ʿ k`2KGQ3y}?PW0&^J$An4qТ}:N@|y1>lΊx+sVpiۼ'EM`Czǹ8~!u{cim Ndl_.#lYvCX^Ht* .I!ȉ$͗槝a#L^^ 5*,4oiXUmG(zPqYik Z0šVi~Jև'slw/~~u>w.^%9ϲ2"[[ "FGnSzV6@=0:źk_o_褸]ۚHqۛB#ߑ JQg,jyWGYvimpP-ў]zy=xa"L =M3ZքHϧT:`,:.Ch}0}:OD^Bڬ45a\w†5 +֦7=בR‚bZE7pj6/pgi{Jua"9Cgь-oM:iXrC;hW4kߝ%$Ba2%4;I>p6u,j̦L8}wi"?y 4ȉļ4̄H̆G?.`2)5z-kZp}f^"rfQiP:켹)NGsņIhP%;s5=XEmJz=Y`&}BzFgyIKZ8dZ#DѳoRN%e!0*ek@3*ٹ u$EK:0^²X??k`y{3nУ^57j{-װ!n BMFMUŒ9vܮJ⟽T>Yw`TN[jαש-n~=B4WwAӑ ߚ϶h'aBw`Ru(e~fjᓸ0U~ỷ S5/|s]WJ7J[kd4 ^,+1ev"iI$"G0K~.\ .;D4aÌ=2<'=ZH5EW‡3, tzEsxf0W?uφWD a@ {Iċp>CТ yVL$l=Q:4ݦ0*ouR+'~Pif(eO"xi\߉ kuqҨo)'}Y DBY`K&Il ׍it̉DXaXD5kT0 l+1_fAOтb7H{U cw; MjǦ!R&#~hl[N[hҾ'1uMR)RI>`DkVXagf;q<:d R$+kJEڍuڲ5Kt L~^7@pB חz ]ٙU/\Ё73xQ~OQꕖ GX[c5~CA ex$'$c{&))Fx!zlA6?SȐ|dΝa*ܷ ĵΨMTjUwu,zp b£%uZu3ᥳ8JdJ9a-H܁.ٓ;)0b3iHKhz,qg tgZ ll΃DɔwŊ?Cl)ɱWW& 2טt}`8q3T-!eB](Bu>j+=qQAflSI /`p* 4,_sgGDgd~ 6t-Z:ĴpgnFZ+xHT HUQyD ҆9XENJe~ҁ l4io 3y ߸d2_;7& >S]6ЧWC:㮊,3QqE(g$!zÖ Kbn !dFeT|@Y ;6OA ',!͜nB)oYxqbW ;4N0,U!o}"$xEN'2"h 6TZSxm!טs4ȧ1< =Έ cc _F=дak2~f:)0#/X/[vРLiΛei|'~dSJQ y"UJ,n@*w3 +_ D{6CmKY* >x#d*;y}%"N=u1~W0Vġl aICHVCɪtP$;dY)*0Xy̍(DG&(w m@3đh?*`Jh za=/^ۼtÕӔ l̂+C3s[1zrt`ҧq ^:$AE&~5 !̲Vsb lwJ8 B9BL|b)x &?ûsg;izO(tO:G&8WODYS_=%zq\_Wӈm!lt\\[I?͗4l| ox-O3r)~_mZ@U'Dfm( a=F%'5N G Cd`5†ј `"~7FăR sRQmHjdۈ<J{پyc$693v;EڃGB\OfD1hDGn{ElL;}SJxAz,WKՅ8o-w 3*+$g[& "4^N.}`iR\k5?<'qh僋cMcXEU2eyxi-8vz5ȁ}qSpmYJOBh^We֊ v*Hװjs*R&2G]&U=Q=—qӨ7CSU+m%/Y3IVG)5s {ymɣk=mv?fkT͹+';HB\]kLŸWr"7Jo0EXQNt2xZnz gzj"N2md-Q٥1 f)I*k.ґ,+p<ܢ誇R+ٯ|"6:26i{5UG›%n̶ۡ782߰5͜\{ېTtZsTŢLoS5b [hBʹM"/Ha+-C+1 MEZ]w@tG(|Gцnt,۫҂OѰ|"YGh<)PH;g[EwȅIZsJ%΃)caKI^e#u2NJk{_6Ytp8MgUo ;xv.xVEoT/;NRE_eqW. ؙso h\i07x$(bÒ×q`qHJ4u]{ Xn~PDЄ0+sH" ]D 5*>"v .kYV*lH o^b*{ȇ~KJTyx|¡ae_ko@ wѨI)Z*Tpp]x.l&ߺ☹/NOϥf_E/Nc%6v70zNoEq z=8S۔S.566 Rhqrg+2]x {G:כ~.e4e?@,dWG? Kps e7*kI>.m v),pEQ+q^vk [따߈n'N<ű0JQ ]@p:; 9e]}ɚu[>iUKbY`QKApyɾ4M`>k6Ho+X^ZwJиt ū$M1{"5Z P.}bH&|\ {UO>*S0 sH ͜uꃟ A偟FؕC̺U222_J@T#c `ӻfLiFΜG+=ϓ(L5d~~  4[Rʹ3 2E?ygG @60>X{XO(L0&a-ْ|SIO$^z z+IAېMr_naRëyǺLʹg l!ۗOc٭ 'I_ '[ȑ\q"U0Ao8d-Ycik~2w 9{-I|Ts.ǫ< L?i%$EQa}:]% 9M ɚZŎ! l< =wZ[QGIMHhn˘NIg؃4{{sYQ H4㥟wK9".\Qwb6wf#1 Y u=Xb_Yhd.AfUzEA.\.˼$ C0?4UԬ>fՌi=z)RAPضT.eOJ`MĖG8{XpvUe<ָdyV@%_qլW!-cf&E@DEI{~ʵG!>bGNrPYD$M/D=r쑕eW vnq"#c䃯A~Z( _yE)멧g{irS r$[pv {Gy::6 ̨; 3ru{h$\Qʒ>҃QfWVvyN+;ضp,aR2Ց%R˚*k+ueT.t:fV̺ϱ-~1 ɳ9GW;['xxzWh#G\o ^*Jk.!o.ku^ ^gPW=O[ޭhrHR;ҹʸ9E:b*ҫͬyQfR i}o8F;Zaޗ|+/6g e\Ru6{j$E6Z.G4.E3EN8hVju.R{5騔 :Z0yvXB6i}r|*=,\է;?UJ~RqMd`Z?mr*^]{;q$Ұњb RMai\eTJō,QXmb64)ל=۟_J;=ǜ6N3GV~оV*=~uD 9$u;?}'G{O(V1W՞9M} ۉs/^RctfHi S(Eunr‘pZ9?֓|%?ā|GXV]F= [.]8IhYuKLdӞ¥0:䚛Z !UKPDru?Lb?RpirJ}$^_#}X4Kl윢x W\r^Ⱥ>~V0'@[邐r}BW Rt}O)8OIy(Uͯ6^߮*a,{ _]k,fcdꢨ>.``Fwn 4FFUE:M0Dt$RtO8x+a`P`ۡr^J!|?% j|F &Ҙ|uGɕɒ?86`okPcz3Ϲ@Vzذ8XpE/wFjp$N5gTbBEtoNw%1ˁ.%vbSwq5'~JKl/\P4ˀ-Z44>[ofmimj ijzy&r\7.<0'|+"hmR`-2M0b/ZY$sRNrZ홊Nk4KD@|[7b9.1C:Ҽ_ܿAJU8qbkyM YotK`Sha< ÝRʾ4ʁbj$=Ȱ~rM"Uz2LehEձj5$ ~кԛ.:jZ(CZŒj+uV8OOQpIudV{@|?APfIzbG`Ka z˯- s%M&͒x`.FD,XjA%axn/"X!'읋x_]fD+Dj 8bڠ.hcr?T)1%F2xŕ@=YsAtej0u[[OWfN+;v1L ښ[qk"),H'*mo:Sk =6 P4χɰ>c9;`VΘRpT11@Z)12 NZQsz iT7 bBΖnlT!wV]$jw@k6lޥsgQҲI}b#\pMx"4|sgiOl+Vs՞X'HrZ,fXīeVx䱴E}?bq?X@EʃҽRAll9'= !rR fذӒ;i4R*aփg㶥z\ND~O0mjdOFc!`ut\h']0-)́-m `iS>^]4R~}Ý|̫sF3c e3Nu>ʹu'QέmB0&܇S5{'[`.M-}dq~&]=v $/j2(E~2,S96N6Yr{7+YY'UQWɩ[pgG>!r{v2 SnAP0wiJVCA!Leo;ޙ/h==  w=ZCY>T,.-csJ2?tZ~y#dţ^lb,@c@q3@ӽ7DWųbK8^I*E%hW+Z>wJEj^dskuW~Vyy@R(%9< Y [)Y 28jyVqSÈg;i\ 6̓>f@F5%Ƒ# ~ Vp"b9'hGSe_+˿|kf-v7KHȺIN-]smCrQ$!cFDJgĪ?2*S]B>aeR&ɦkwż4⿻AAԮ_SodPUL8Lg Mxc+]{MbܯFQd.^vBqeaH_cBZFˑ<+$åS7+X'|ްa 6y*f+`|߄<쎎D*E8f5T.p>H!zYoL"jy`J}l9V3&é KsNO؉ݳR1IU9vQR˞yX؀cE aJzPrEj1<{WTi a\< t(FO ǵ؋\tTiN Dzss-P'a:AIHP*@u(Ҙ>!cIERCWz_"w`#c0CB $2^{glw`]c;=޽J$A4Vs:^_"'(y"b 1mx=؊Ǔc5( rNFs k]#mjEUt'Waj=Z2s pSs8O#:qf`TzR7"oe] HZu#Vw5p. PI;'R6M$ M7k g[ m.1I?5F }]Vī~6dځi`p*$ͳ^BǶ X[kSb}O4ok1Nf}N̙Cpy Kfҙg ԏ ̉7{S%2R~Hmp;KM4яP|r&7bxT(N2c^ +4(V4]&T(1|b~cvUpdضˤ୍ C|ĻnavgPCXtcM(#L3ÀUÆp2/n0 #џ9y$.k^x kE@IEBxS u{暊e+²%36Zo@7O~Rƒ^? 6gT5@%l}-aw!;i!uw.{4 S9Z&&jѷ%2BoLN]L̈́пE$ ; N_T< ۭMõjճ-£Ǥ,W4SgSVv: 84Not;۩lsekf^t=Y̏hlxi~O׳>GkbMxC0;17UCkغ`L^Em ȗ1xҜ6s܉#pNPŽP= zNA/}!(ݰ(:}$ R R4~&K^le0r|jP8xxQ&SCYVvXmMT"zq2e=Ȕ;Z>yߢ\!FQ7j~(f9d k iAG]\i6ɳxuš]!r+0) \C2XzAW` %ڻ}!J͒SRh&YBj*}`U9QuHyL3l\҄4'MY0}~Dɚ-;y)GCeX.e #C\o@]݆byEmk)*fceY J--`XiI BBXdpZ5yIz^7負Gb+#GާuIȊ|;7't,jIBA,GY.|G$Cӷ񋡊Za"3Z@49Ua LH!R2}I(Fؐgt1'Sv4.QʛЄ|M\ۿ8G䡪Ƽ(: /iI'SkJaL,Qre/abm|{p!2GVroD\C7f-ɗ6<n"*5mhZ2 K)co5zb ;b_59< 3@gli)O5Aýk I̝M>T!QA&ɏi=nI[J GMJ4AAJ| wЅQ@{rP4ΘK)t뵘?` ;P.̌ŏA϶:gh.H9C_"|*(գ"f1I^n`-V}8a! C M8.p^!$c0A&GkZBn[tUjK"w 3cSQQ) ;makĴhITVwy:bZ+_"1"YuC*m'ִىwɠyotE7㲑:&ϷZ A0 -X٩E`t6:̈́6˜ίnI>'o0tS"D,=JJdzNOsz.Rz6KdG!c1_ KT#l/2/yѾh%P3[S33z~@ǗpSLca6B1 Z@?,F.2s0*Q(yΪTRq >zסqQyQ/\9"0/ {Ty>ij7h9Yi UUK{d*ߒ~t#it1ػ3Y tqb@W+߫+_&1]~Dq7#Mbxk$Hu01 ᄩj7rpReP7ƛ4WGr9'Y@bngF~+b%% :~e~p6~/s" P"6#g~t(C5%>L—'V20skWDt|W ~D/xxb\![50g qM86ϠT.R 83Z4{gjV!{-bC|J]]Ƒ8d0QT4T6p,hGCa2 Vx^|61:Ĵj ~D< %Yy6[ڦƔM שK?Tw!TM | p GߏXNIWFiDKKuwҴ r@??K4J~egw`$͟>?h aDl;СǢP$ &!\(&PX ƱX( Mv#'*{<+Kq( nv+Wx`" d잶bR .Cw9ZV"aN?5&(2I~ڢB^&cGTyá%,ԋҞZŢϵ7Rq} U_3@439*ѧ[& '_(yqʆXx|IRWRS^ܸ;ZyFz1]oâPtޙ90LZ:+z<<"Xq{@+0#^B@7ݙPKq/]@P9tپEk nMLq2wD=?@(rN'jgb]ipd' hBXn?r2&W= wS%zϔVMqcZ\ɐE8pWRq[owiJda \3i[rLG42+S$m]q RT$w OZa xۨ4tD }|B8+Hy JR XW}2ݘoqum*'ARkZ:HJUP& @R$K+Q 8'tK&ߪ? AVT̿u%~ZLު/UL3' >pXY_rE%K^r:v^\Ǻ5[q鐥+Gd<QG-JnS^Ҷ3=O d;ЕЪxԨ_R!p꺁{YpoLsՀ#x7 ١ꬍ~Nz\w-5S:$ָۘM^v4,W3vJKx|CuX? 5?Xkw2rPL֫@8Ff4激?C9zak1$ W\i.d'B#-LټG({2e; ݩWqJ벊~)X!(;غI4^'ߗ[to\M`҅۝h=L}8$fS4z(!n)-sBuuxiF9 A6x1)f1dG4OHzk<}fMo,}-_ey)aq'&M.`'U |>5Me&Nqr4\<ؠF5h p]wTtd햅{qaH  I8$ ܾ^@ã\ir= neoL\w.=5C 8ϋUsn ]n4Q@T5lb ^*PP<A;~ V|Ѡ40˿%}+isz|w419Y!I&Z8qikX{5DW/ɢX^.1nݙ(/Ү9QُJ! Sr2RpbkE;ʃѶVayLJL.,KNDM5ݯ.7/+^qXS܋9H@[|7^!m45_&0ΡЖ)]!?KcA*t8Ģ,s{gڪ*hK(G`yӥcѥ]Ɯra`%9a<`1:F~ufH6Ki`/@GfY#vޠa*pNMSn̅}tA:\nnW[4s©|ek l{TI<#&.-%r"6Y>ZgU\v3Ciꄷ [v23-)kOǛ̩*N4W%s 2JGݹԹP'0b7κuT{L֡qn4&<a9FJ5RI0nh{=qØ<9E#@A$oSb9 F06g,p: fQm.8WSmAY}k(;(6 l>S)ZDYVY~h-g2< B2j֥ ^kI퓦uؒy᣻9ꗖ4G($τӮG-JZn8xo$mY\c̨6el?~$p&zVX^4@ -CԠXVK&cz EdW@*sNR,]~-xF$SA[oE7ZUQϗ\T&ivS #c KPElpK_h/9#XX#Db6P`AιJT 0܃?J+_(w;]L 6kG{:y:O {#(z 㷺uOHSNlr' XwlOCc[B5cgBp ,/3Pr?1b&r(b<,S:@=4+\tvQK:jǷV_tۓEdFIé݊׀s΍sw[ #)tkGh'Y9QDDN7Q=h(&U#]A|Q$K/`?Dxd<ƦjS>=voq#Y+͏3åq c\fg5&yͯ6P&o2"cNu+ =08kv~,4д~oY:Fr vШĮ+ZN؉9zʈ(({k g=zXD ->ؼE8ew\RRv6/>:L-~7wr P{:pu1EwkJWdW!%sV9T8٤ڬ>}㧁_eGg_:åb>KZZ0]2?PkXdK%7='h/ł`cn h<:qGM@ ߠ$,اsI]a)b%It&Te2v[7_)QݡX8ES1֚uap)E ?vzY/`j?%ff4LFO>SC0Eժg3gRҡ S!!:HӰf1Üy fi͈COwhw/:=D0PKvi\m,-5_Ey26)f0Yqn>IrHQq?6kHHPhN]"5S_Y\kRYjKNw(45)'Wk2Rs wM>GK]Dzbޟr#J S4gT>Լd[@}2Ɩ7nBx1^E]=\/uڅ_ ,-mh*s<)U6u[:ɍ'L2:*ʹr_A>]QϺ]=nWLABDs>^j{!J仪ϴpnuk#}Pi|2Vв )gJjNfhY\֔`dfUr6͸-9pt<#VU %,:k\6y4]є^KVt/e[#u#Dk+kʠWwӯ.۶2ϾO#/L)=j99zth3ZjCz?p7{$HQoђ9F^utBz}NZ'AQ.4Ё'YHBM sc~g?c!ݍtuĎ MB(vܩyHuz6D:qrX<1Kj< ʠ)[f\J;ݻPmi6b")zjQ0+c sk)0@,-ʈܚB~. ?]6V$ǞD-¡QLDXyJdrƭbPk5#)4퉰r،HSֳ H3"S!*R`[ =nj;) r/p4/p|%dK H;Y rc%Swy #^C^Xa5m}S/o+w3}i]+9qK ú<ަL dW)'S;lh 5h*-L؜,RCoi=I6'JrWvWSٱ.)k*-U%G+jJ1_9|?j_rS|fv}%7BJ׫@jI_M\ J?0+)r7DS WMvHS 2t kC,Ys@MsN p''p:"^<ό69,Lo(W0mh<{p)F= 9_{37"a3#L\ŵY,mC \zXQ|␳D4.8Ð>i(XAJO)u PZEȻ9k@nĴg4crj 9&!Qߣ;0E+,uϤLZPDkPm˃c(IMgd#ăIXl|!X2)87H @Y|:Z5 3S33ޛv|k_\$(QaLttuSz:^NȦ{|M8CCeh  2/l<:\*7,oVvֲt"XTu1Q̹ZoYj>8i^"+$Vʹg^oN.K?о]<k"ULWEJ7= <\{{;H;q8LR͌X)grtQ:-B^e{ :ɡ [5 7Z͎l8 &!AÓ+&Ŧ 8 e;5U5zىlf#1wCzR `sOZ#*A@E 9y$IIK)Mя{(Co-t}/iӔD>UHMfpNyܷ#{GewufpWE.E5$h%o bᯏnn=(laza.`SPlyI7dᢡ l2>}D/]λ484]pث4dt{Xq<"7G&f]AG쵆ѻ^xQ-\LђE Gk}gr=3.DaF)% _!%4Ika;q^ukآPs`nІ倸ϒhޜh,k[g>1>t}r.X&Ut n|=2I9= 7=_b9`svbtF+ykKqZU 3lJ4ްS>إMtLpta:E6ydg0Y`Aah ^PO Ȝü5ɡ@R̡V]ڮdE8#xQ?ai>1{QY\ޜ OJɌ{B& ,tu5B51U}mBil#-6+ȈVyWot)S`Tk#)@% poI%fAJ ,.km=o LLgp 7;9g{ L`[rk幐L+$"Eilf1TrWW#,510; E3,ٞwtov㈥(]Y{Lf֚v~UgLV1v?*`Ug5HL "$bA&t݁;Sro>aI~WBqԷQaupSñYS"&7]^j-'b;] Gk]SU/Nx5Y˓KbjMKw&pr0%J PI/- ؤy\w[[0tB/>@lKS K(ԩc־ 7Ԟ8250X(Z`+Ҝ,qh `LV@9n/rd:+Ea|+cVؚq]ؚA$7}ĄzbꆺVfĭr4R8]#TqD<_ve b8cOS:L'pegiF#V(WHGڤtɏ}%އxd3ky ڀ|9nQNVT^;f4a\O%15q𠕿ϤgAs.A ;&>3M>WR(uvRފ_ bWDN?R[pupCv2)uSP;6' . ~g E&_K, a?^;?f؜k*!b8=c2U=Oca\>tL;xPbSAB*"QQrL<1 e-BnUMǯcTŬZ/7;؞cQ@icͬhyIStVPLj4>x*^c,pNTc!4\èb~], l&8k bfu~h6QD b_ ?xҶF6_eG>G|S}e'.ӧh (ΦhY⢃W?7g><ل&VE=0um)24UXoc!N$SJ/.گt<V: Vk2e4:Wɦ34M@Q!pL ߀^iaN$C*[ 3 Ij)YIvȎ#iBYc"LU$03il7qXGE)~t=j~/=w5`w%%=<h88!I`pK/\Ѥ(_ Yf°%f\z_&53YT=EF;16JaPmDM`?:;ڒY"?\ЅϦ‰rSz5W~ X&:˃NdX.qǂ ۝rK#5)L>aPL̗Q):ϦaNe[hUF#Ë<5oLY/x'qQe<כB_ ?eThBM#쒍Amzs? wRwO(x8WSztIJT&!HhlL^9:CMB='/q #?Q榈n*5E+l8 ){Sxv cJ&[#nwwLy.+GH]E$ڰHŖ)+e/ƷƐє{cjݓ2}~9H; . s3yU&amS1ʎoeLgT ;'f3,Vˁ]K(A 6jMg@I[[4٘RJ|*c|O:sޅm$ڤ*.СPl_}>̌]Lc2|)r[n.n ziPLmIoV}~GUwVjq įM2/Ӣ L\F9CP2ujvjˀNPcj MOqDߝ"QziYģ&ɇ+-ֵ8kMv#G t[ 琋-9\|;5Wp{?lIJ`R3,FD@Sc$bGǂsc;ryJ$ڰ+AVϟ1B!$g{`Ӣwַ( j>U&^e Q tNz]o2q]@ټ!) Y7_,OYݶѪIH|fk2^<"b4b܀MG yH>ec٧Z+^0-?$+=g 5 ^ߛaL/*!S9^`K$~O|!:3ՍޏL!u2A@$V?;_k}фUEQZ P[&,A`"vMOOkm裏^,F7f$cJUX::Vk*l*d@VcNUsFhnHC Ť]\kƤI=cCײ˅VUv rDž,Cճ$ . \ks(~n 6;/E.J#d-Ա͐ ; 8-ב:+SKi%()JN9B5N/M~qb˟ml$ᄒOLF6I117/מѯ(ހֻ-. #0j|-kKXg^ު)Y;ٕRBH7a* 1`o 7`]Ȓ[[7'e[wیctv%]`;bJ/[U Mj~K8mk{^U*Hg~Mt\dD_i'U"$ncMLp=ΎXc[zrp;eN+-r]6zio ik{%/~V7O 9QꏕᓈL78z'so-P5'xAP42j| OD?LwH'0ՇPCV2 N2[wKFI<'t9^djB5zd1Bɶ|ڭVݐ…b"c9NQek-p4]go&;n0վ)'c|VjWS2T%w!J:U;Ư)puÝ%4@?富5qe{N<@ݙT)^as^yjDcUY?E@ZtWKmb?,,EDG7[5WKgn 1 S}WRVefeY3>kS! (YNZ:NRNC* ;E22^&=Ï H]=I#Z+}gomx*m%fq.siU$TrnwlR&r Af]dFUKMsF\\-[d{ˎ>uEߟ=gr'76MXo $d\h{\bG$ug#W= ;pUm‹/4aǏGzZ]Te,G8+ζaof[9gbCsbƀw'ū3h.F_mnX)j2P>R$М Sг{{ @}Z ɠܑsJnc "س%[F^Z*N|LROdӊ2Y~XAs*eod ,[<;!)s<(UHQ/@FD6]Aʋ`Mj!p{nrchtyW>HdE+` t"d֛2s" 6/i{a}YJ77|Rv1~v5pj .+NMkY掏O X0w[nRfλ'1 7&o,~<A3O %&#=>~iƧ]+׍=~,=lDVQ 5\-f>%I[hj+=S[2'3Q*(dz+3Xiu5QMՈDב2\=dwa)Sl%|I͋1x|iao;|.BNeejFsI.էjŢy=wi+4-e`4;3 ٶ$盾RS}BW Z~8\E3[Mm+cܼG_PEY;-vPvD |n,zZ$pL޼BdƈIefr|OꀘMgb!gZ0pּj7HȠ&GYڽKVp 0L}u.`geu׊g-RfAW@Ϩ~h\˪]k?,R8˰W]̳)E 3hU攼L5WT;RAuCGhcN.ܶͦgoYa_b5wA9_Ha~A*u@2 2_P-[~4GnǂlvxXiU?jÆ|C,#;;l6}LplvIyy%$KȮ,aA\D \EVBNT PR`~Vw*)|Tu>N|'7ҜmS"굅_*zOtL5;.́HI.`9iS5~[A¬a_ kSկ&|7B?ζl/ T~H~n[J>pw+ R?2Yl=ߒm׻7壝yȠ6gYW e a31ʐ)p[L35ͽE [m)* bժ`Tl$P)q{7\mY[ =V{v#s1@0U}iR1P:id*6U6ɼH<)en5Yz zˆs6zרz2.lHMUbt0^ < QaeaxڀMvV4rZ=kIzҷf>^8ד(`'Dr./ j)PrBԇXo\o(! ja+| a Jʕd6,~+}\ (j3CBʴѱ]Gr:,Log/bhc<\ڴg O̱i /"d{IZ _S >9흔PV6tOCa:YaW~*s,TJ1patSHΚRcgv[#Qod]U}rU=]4P|GRr6"̦N *2d%PD(5a} Q jj˵@s)lΈDiSX-_Ŷ7c5(_ a녰m SZi%C\Ħ•TF0yJ%p;}l'fCw$BdC{S\٘0]Tj5mdHso9 , uVf!a :$kb2M 7'nѓm9#(с١xWށ>uK"~WNL:"hmj?21Ge6 w;2z ٰD1t ]P'KK/Ran1#/ʩn 0ӬVipϹ*G2q+rJqC[- UM26YYg~4- h%+B;/|<QJ-G)()[6] q' PZPl[~yWi(^]24k\gk;) V>$谚[63| m)':iwItb`S̫. ֓dFbp8IqË-އǠAqo.\Իuxt hᄯj{phws{H33=WLƁPmv[}3( Cq5Tb6'qGΉ3=fTA˪d3'V\>Mn6,: NzD@FVHl5ɫ4Ll0rV o5(ߘۘn6VIWzYt[D-EFX"Q)M@>k2&>0`e`V\f0YP|AnbY)"oBc(>OdbdT5sfCnCa|=}с'"5a+/Vky7|ݫcׯ`_~J3gZ'Y&&FڒOu[R_.^$+tv ؑ|, .]M u/_M{ZSMœO!ƍV7(a6C19ƌ a.Iz8|rS\ڶtR7)|7!;G zksY4և,( >K yF+/嫚?{ C/;onSImV& 8=S G~(P8?yDMH5Lo46.68YJ7Hr?rUVH~!Fxh8D@D)o+~?)ՙoԄrz * i`Zb 蓯#C1`j͘n$,JyD7z5VEtCSW})qTJkH49:WP= $lfZa 9.# ?154WYToss*Ԉë0زq 9̺kmuEٙhFJxq߻d,Q9Ƽ:}.Z*&MYwkˬ\7zbx]h 6R⫂?cXHlo d0w-$Oh['!8I3X̛wd8p ;ڛ$h2DU] Hjjz=qW ';*MJCTPϯEF(mMPw g %"+4Nt:pd80Rj/x_>O#˽MS܉դLaX7?vlnRfC+7ԉhUa0K)"c>w}/w O B^ަneQǀbHsPdo|kNnls#2_grI}ZB\nbM/ĎduoZcvM}uCole.Y*@iQ[M=@gnK͔nf N}[x'z~ |X֔>YDHSC)֙?(X ^+ Rӂc KE-8S; 3YZ)>S!L] YXA\Y# XWE*QM$nhA$(vZ7WT8G6?ꐛVkVgq 穐+>WƃZm[В%[D$μzG:q!7T2UZDZN_3-=,TuwGZ!06dWz6ḮeN%W- BVԟI09.2s- /itD82g_*jb'[ho@gʤ#9x O-1|OHwn,N vۗTЯ8B[潉`:JYonozugݠ-g=Y (jT+1jFbnq̡V"k/YcB mo5yCl?$7V !}?BQWI;E,b{a$!LeD%\jؽ}PsKj.BaRf3Բ溂=Ϝ eI WCO|X|p&G7Dr,°xFvVgɉ ;h1f0ǽj9֮eXKA"P*̿Fһ 0ۯrEbn;m͏ﳒ0 8VVqa Mkuu_꺋m"i?D2#Q# OJ^}Ҝ6kS5Z!^ spTdʡ6f4):I]ݳZp` ՠX񐨾Vw9 vg“ot:WUQC%F1$$} &BFƚx㥁*$/{ &H,n5̉U/̈́E7۸hFEr(@r?@XpD΅}h"mZ8כ4B%Dϯ=n)kOq?$˘bZrWL9 VЦCzUXP$tPN--zK͢O/hDxFBc F:ҿ)4|E*CK^rKHI{% Y#})s >흛5nZR{@E,ze<{ψ |G,ϸ4@;ShW.9Ne H-P*At!>\V{9=K pbFv ўjb?D"=$MEIŌ %Â,:DY0eZC͸BWAR(jzd]`{z{yP! TL:Jރ{`FTc9%A>p洮ؖ0Zɱ]Mpԯwb|W(޲W&0=hÆ^xj0%i:yդK{fJ{8KAq8?CmBl/?,wXzCxԒuWiJ5W2|/_ܨ 8k 7e_r3G$n=ݢCz%dMhms)ca2ĄαyPheoKD|v!!mjp7N]U LGfOGp O#:y 'DﲻYr\s2/4mS;BC|)BSS6 %bݟKFRU tAOƓ͕Z9U2"jw]'"9n F,ArVͻv`͟PxGtS/J1'aԊ{b:c3rg"s僼LYKuUB;r|ޚ4^)C9.n|h֗J{ \سl *eaA C12d+]`iģ" oQU._YOxP*gg*沤 N=gwYH hEց:$d 1%qr6vR]B - 3iTJ_ك#+P4f+`?JW9>Lz8dO^\&4}CZBo`FY7@JE7.+A?q@[4@\6Y/J޷цϵ}KY wׄ78&6Lr*U TVҒ}*jaLrt*(mm\ #10 4u')F[*Hs WLz}IvEa" 0]9B?tuaQa4>E-w<WdjU<>ZQeYlWPPNYm(G^gw9G[ "?&US$EH/ B`qP›J`UUx݅OF|WuF|Tos>/i4+ZJ"p}gz !s,Et2tD*xL+LЋl{6L2qXpGšQR~oJ!-WFiĸy ׋mo[d=l/^ 9 PeF":|·\7^,*>iA44YeTm3:^_; ( D 'WN.%J`y|FQb M*( h[M,U103GB'u)-ƝͰϮoalx94BݱL4I>/^[u`e"|pU{$5tfakkt5D7뇭1t_wg7=E<(j%e'@1+{sLucf:˻+sU L>lޢɐGYsUk0JvhRK壽k}TLA{~ %" = @9UR1.jfb -ϜoT CXڻl'z1{ k ' 66E_e_!~NؑA~72{'2e'&c+={-lbǓbvܕlW_L_q*j(Y# VDw/)ik1b#ʈ>nD$Hk|ΥD'8\eS ¤JI/O2p/l\*N5)I]\ւ:&jf]LdS RIc\ya'HT7# B$Pʖ-E_IC+3="ߙ~(XJIk7'Y{fLh{")7iY˿ ɦ*m ͝Xww"ᇣ9# !6>wNLƒG|c[wlP`Й$H}߱c0 $oӆ"s׳YtU8u~&&̠_VK5aAm S*cIy'0IԒX0ʅWA<Vߟlf }moLᖐKvL,;UwAD׸N[nTƯv]>~Fk[5E:q7h =#JUu>p%jxTX;7L\S>ApJ3~E8_D-,$\ThJ9;&=9+XbO~~~eYsH}~Jb5'[q+#qoN6HwߧS>\lI>eϭİS}S;Z0Le cp(77NJd}(?[e(խZu6UX-T=~_8pJV荌`M4A^@bgejvm3[Ӟ; lUXLi>aӗbJNYi]<,ah.~pA*d)pm φ;rN<+˫SDs[*ԐDZlRwQ!g9\wFk"(]2"7*v+uzC !XJmV O>փFAKlAAo& {&TJ$FsZ w*tz'} ̐MrNdmRZ =JٶO\ijw S)WtˎȐ߰Fd.H@ P?! \-Lt$oІD:c^P]&6GxjPE$F깱@ȕu ‡snd׀D5zukbFD5>jwPR^ Z,{!S8BE͠1ZUl"[忼t]mjkΚ /hA#MxAl\]!8ц"]by=rT5/w"4}UTͭCpK'h𗬙 3u-\޵*)4'ue\=sE2댳 `!&'r2:%A2~ҹmQtl=ܵĽ&z1,I56-" nR\-x1RIR\_ p>J[!?}l83Lj8*ߵ/&!U.wzmܒbƳ^jv[˚а~hjHsD N"ާ{ۖnDW_`KaI"( mZv@;x*NЈit23#!wV[R!C˗QOVФu?k<,`CmlpVZn9Φʥl#{ރ熾=&I *Cg3_[؞?èP6ԛUȓUc1Hpz]zzX4y OGHH.ǁAPx,]]Z OY'%^ 0G5y J3][/nDN$gNb{r{,t!q̰j vC _B2`>o\@/cW ݪCNmCi{X~`S9wfWۗl̲D|myg#(q$tWO2BBb:BtdO(bqϰ`/]"uΦcJQvrRgK.`n8r!{MI&X&6^`3 E XeDb$P9;ojmŻ1Y[ HP䏢arGoAub4c ٝa8}[;^bNx}xmk6oϛ;B8^JMݸM~^IiO17zr/fiޖY3"lR73{{6Kvh>gV^]M7Z6M~\W9 ?3LfnⴇajJ}B K M\+o )qLtkAg܇Uڅ뾥ohL?gF:tltK6?$?G=M(P0\ف@S (=HL.@ŰPں'u65 x>-硗X\F[+y 6{dcQkTڜ. JP):~^_!͚t]IA9&d7\ǞrTWZЕqCX<75+ Sy` mpoرC70VpVOwۚ~L&D<\,i! f18 't<=mrAɝ“(ԏ27u@q[ʖdc{ k%mdHNuon#[  K 6^q.)>gm;5Pe΢~ Ŷd *{}3S8eG8 V?Ij=6}boWy(A@z>[LQi yRXe6dߥS+_ eDžMJE2;*:lI!)v2KjTuw+GAJO3~  Ey9Vk+93//h^r,>(sũq!fsKa0/4VUCŸ+v&m;i:#2@^֖GMHw^ G?(B$RUq*~yJD[).jhFNfQ3WN Vk p)av@"([s"׬v*uЄbAuW %Qcu Durʴ$,ި}c|!"*nM1}qIxv'FWw΋v8-(Y0?rdt߬E{~LHyZ )JCCNPUw8|]iK􈖖FFQv`m!2!79X{L5*ՒC*#[TЂ"e}`_@2F޷ yK}!=+Nv7k6z4%c]"r^ ύ|0\En+ٻG"{_gOU|Q'x^M(m޵!%QƉaxB̓M{7y̒A ffZf g|>yeaH42nQQj- K k]|'ˆm4ɮ#lNoxuf?d(U4 0y8RHٌ )@lY8ӲН>a#i)5fy*Xp#a_Im@%)y |Wȍ>YMmSL>F~mO[Q-"JuP[F%3ge**0Ŏ*\k aE4k8U&<vz=04!oFud9K`?HQd4W*𞎭L],4%hq!r*l4ӏOڢ<#tJ`sJ b)=qHi~6=uvy okpx/xOpkq=eZgfv%%~Ƞ^SL= ]ɠݡ.2Moc+j]C0\@NxWm#fK]XNalL2*[8Yz\޺b'xdm)f4qBZPVQ7EC^WPMRsig%F eQިtIT7Oa;Bl 2lT+u*sT{SΉj@ מ(*8"o%C*] !4Yk,q/x{}x, ҃37A^+cR52a/<ˇÔ{~nd[2\*`tyt>k!?P#Rs_3vK{`.*x@\d5lbZ@#{)fNG {8 BCcf:-BP;EV@-buCf,7F^T@/&ZcIj$;t!7s+pAZװ^8Z:ALHo)Ө;?\{ԓF F|0?72ber,b&GBBo`ݫ V&E&g[V.1cK2V*=5T!r {yW!,/"aE}.X-4X ." &A~XS:dM/M D5*^^ε߀ę|#Hg+[eRsf#y9P.ixCdQ헲{`|TwABSؖKǽsaxuT#!D91.4 1-M1tXrhRlY ݎ W 2F]&&i퀈Y$US+6=/I4kP$NI.RjX_2 mqGJ4 ^XK${H]!Mf3 Tɒ>.sg"DFrH&F,&]$Pbh#C# \gc l$} iYl'ht F䭩_TU߰'O82 HrKH}1P"'UJ혨~aۀ>*H]̾Dy^],*m!u:"[4sXdjbI|Zi0! c.O| r٩\@/9]Wf'nZW5Sa =P({`&!AtƗ!vdH5qO? "E1$\@nнHVhHA -&'2 Րd=~l7}̢)X1yP(:-r5#KiKJ z'Osil&-@pל[lLdgrRjL6-&L1/[HkK(bb&-nYIt“H[G Y"Q=Am" y (x< Lg57l𵧨e=ݦxmv6{9z/Ďv&QjXBn89q]4^=LvΦU1mžeZW1wn^9J!զm׳=c>]ץ4l \CSVAYeؘ8˳|4w#5BOK_LG0[HM\YǼPdK[E=,TBhY5ZVoͣ`Tbu9_Y!4ً'cW$#QZO㐉9n>WK͒<v~_aM=w! l?pMw 5lj>(?hy 0zl & =%fxFٻʝ%ݧsռ+5|59h:h4FqW1P93EqəPg:0YU1EkrMdx%%=jea>ph+~a 2hO"ich++rCQ!&~a嬳B0a|w0eۢ-ı3Vs` yݰ˰CKtex6ƤigM%M/XFU \aXLػz;a|+29G4 a& ve[u F/cؒݴSA/3 (Cl'<~e@% ^q(R/3WQĄ;vf$ʶ@][:WS-˽L8y2-Ňi$߾F߁sĪm4 Ebg}i r 쯙!'M¾DU@1ÊVKK jUH81^`8`Y,ٜEC0qhG\jǹBO;HK`u\}ܞ$YD!T9UI01撴^,3,֣51ye#6`tw (nUU3@.sE\G}ګ1 d$ N=߁GP~`ZKȌ @f0gE@t=Z a*b P! pX#@G/t=â׶ v~N;'“?<*GtПx$ " z;{tckCĎKTx[:7 Vx[W%* SIO /y: 62vM 8MVЍސ H·Q% mmTB9@,% Ꮇ4(+'IKKZQ x@ٛ zҢ1b!dVM.3oR)d CnfAM\ضE]3WUå1-BDUA:~es<`0`j!n5V1BRG}IcCd]GR#Ӳ{M4g|6"C|CaTSD} >`gqedPLA,MۘN k֔4E'tc;N&qxۿiˢg\ye$ߞ􇸂{?gj8rGX ?~N.y"lBq7tY r3WOYC*zv#Qu:XtĻ0]чaQf䘶ry1D9iė~r~j 1 GJR~W-SQ1o~b<5%gjrL^8&eiI~)H|CǹD]J iG|'pI_QeX SUՖɷS ҨSVC! Xt69-m|Uڜ߅z^S2w]~@%b` :̏n7Ċ?ty^~ô~r  !G0][6٫R`e$$PNQl*.Wf(8\:&Ih6aP#t1ѴZz :&: rYE*}tȂ'p력uB_bw|}#We}}uA3L8HF9R^х%(eLɨpcrP,ucEg *WS♮LRCEY 6# :\0\P[2yJf^qpԾ c n@k|tG9ڃF G5|87_ViJ6 bm/0ی\kGC+owZ$I܂ψ+Wa[ݖhf}v1 UL):Д;qgog/vr7K 7tDQ00?gwSD||iʇ%N պINȦ}wT#> G'r6{;BkPt)Υ y^'Xb ]AǹHYo;_6@2FGCJt停\֋?E*&<2 '$S ǰGɣ\ͽz!5tw^=^XG* t6'fG涬"rD>0]Ý~4!9s&!*! UQ˧3Ѱbt9:9W!V\>_]y@*pB)xW wv,:5I/O3kiiŭۡV+ ]*r1]B1 %ߘV$+~]6} 7xͼy+>R?,g6>Z P-U[Oncѐٸ<֡/'x.E@!t-;cN׈I/]ecNTteǧϴNnayɪ j|2aW)PZT٦ʴjNye85Iȥ\M+GUkzq;ϑêAGPԳjЮ{hTUj5=4v271MT%},x3C?ݞWFM$8i`D Ҁ$ͧ*8˽*4aePw F3/+쎒1#H"V6 f"Y6ڛ|C-x@~+uA]ӎˤz&}9si,ݩ>nƪA^ɮC 7[O);Y笸alَ5͂Jz$iL)KxK$ٰ/]lT"r>.)N n)d>h$5`6X)'+çy@9s>}K"g=]dP7N9GMlO!T !l , Sa!•>L@<.t !7vI(X?b'6 R'ؖZJ&$sHj쳪=R+0R8z kWSQWA'#Gױ/ݛGJ8~ "(SEݫ֯,E&*|}/!q1hk t0=XF?4$]Vz5S߀_SB )im!uT9_>Pu^DYi3,(8'H$e~+A6-I%N=IO?кtg+t.fќ):ϫ;"]LȻNp{ vuWjVg># &. UZ@X'{2?($BQ׌ s3g j‹*ic.2ipY sp9,׎Rs^ǿ#{ tA;r6Yٌ 6s‘Ddo\*C|7ҭ`fd"ʅ#`i[1 ݒ*Hc?ZJ.nB[Y0ؠ)Saaȅ\_uφ pZY v`xb`ښ iE[4Όٖ%>pXBagEcœ#,A;:&f9k)-jY' LzoĮ[a!,iż: %a;&ms6ͥ;S) |_Wun+U$-T䄴genM4 "%{q.k' 'dLv¶3:k֤@UlBJ %N hzs漛6FV,d?E|}Y&!^voWCІmae7D^qXjAѮ:dcvTx=Lm=VZc&f6ӝME0ZRΨ=tw{UZk᫠.Z1eS !NqD*j"((!+G&4zt-J^dD}Α*ݿ Gx}(36:8Hknw[q5ʪb yDX5wy#(@5i?~ D1_:w]݄7%bWpgQ/RV}:.6ݠc1?ӟXΈ_=pv-L@yFԃX",| Lkd\oM|q*|GI!A9?@y*reƁ eߏprk;-p[@~ 9VMYc.m D |ffS,?2_"lp1?qkfB;`IU+A`jԤ~MiY4$7 Pټ+BuxBu>W4 `f?"-1!0˘}^3fκS#&;y)דyͯep2HJG~6!L# \WXQyƜrbsָZ"|& bndsnP_3*ZSr}oT7H$o.vDmx#sr.W!WD?YhD6>I2d/d8icY?<ǵ/<*i;-8|K#eCи˽҂E}s#[oFLLMU]u=j Hv:9kB Q;dz qt9No %mW,ob/[C\`lw) x>ZAa+ Rh?SzBkp1E ϒzʤH>+Gy7JƊ \O[dy/)hW}fwӰQ1Vy.T\+I  Q)i6W=O#ܶ4+%E0 țY0/w#4])D-k}l&+g-tGx:WyuNc-LOqOZM{Ӏvg3MT'/vqǮ׃>ږ ev)&Y\O~$ sNYt-bp?޽@TN_ʴ&M$>Hָ7C\|FՅI|#[dJRܰdc9B=Mz y'5C֝vs jN9%.ߛ:E|E |qM$ІƂm1b`eBp]nHcRN%07-Ab11m360 ]y}nK6Mm Smht  GZpˊ#pqIt*P7}o]zݤ0 Y w ,Ka\6e1Mxq耽3?y$y[V3H,b {m5z^̳OƘ1jmjRo M)^Ǭ vzxqn~g2R,&B';QE.g iVEgz ?n(/567/ߧ+Af\T.=3 a[h[th["$qh lZ9)eskEiMO79]o~rYݬSȥ@J /QәM KR15f5tIX6eorXE$>`e ,vkHtP VMカ9b\n 3іU~}p>] ٓyryP9O0%u^ew5@ W.AwOOas+bJ 4|p^l]fgOl?QݚCYRla8e?P k˦bw _)myӃ5SY @IqF8y9Ϸ̫":RPPE4@%~+SuX/@PZ`DSAdȪd%84J',@ܷ'Ǜ;buXv7 m2CvGP%Y*S_ pKNJTœw)=jb⹟˰@ OO0J^(MN ha ?2`6ՓcCYT$Q= e@sf/ɇ+du$ =l5adO#9-W,b~VN&@O?kϩ 8jؘ>@oٗMA3siߪ4r+loQ{P7{[!&l#JBoRI ƳVie6'vFիy䈺-LE4$h썈z_m$sX)dΐ A0[Ü7 c޺b|!s_- z }&dСfb!Son{P#hHu־G~~;դ+{i|0͋t گHE#BvlB e2wl 4"Z8EM( 𢚽o$[$JOAznj+,z)F@7AP-)&zHBڂ2 < \Lyo.h8F cu ٬2fU,jS,L!JuJYse_w>I2NZp2y%Hu{zoI1M 0+A1jgnq8|ҭAh0(0o =_t ySy|L;lJO~~׺R%bG 020.6԰}ҷJ"'g)ifVCϷ l2ܕC߶q%3҂LQ+okhvL˔X{6TTv5$X2(+Bh!YYoEHs2mD 59l9ܭn-k|hu~ȵk##!Ahͧ[qGn$3+}"MA=4 3պHM+.03{Xerwk ״-政ӣmV788k*#Qr4]|?ܳ vKv| ~(A^)1Q f3ZӉ~줘H k#anM;|#(?Oa0C'W'Ш @cR uKIT9\*+-2s|#O9sQ>"\&ۆQ]bb[)&~#"m͜&f Wwbw MUq*PqJ~iկ?lgoT] `85 POV|#uY/&J =5w.g9eYdn;cӕ8ƟIT}vE>[-H]G(a\P{pi9>CczfĶʞ ))v9W4Z =қ-ɮ2N}aoTs/L¡<upZs^lfaQ̾P[Rܬ`gl0-@46c'pq+혻b7]S Yˆal<Ꮷ47]vXõ{%L.d\],nױEp_%է ;Ҝ7>LY-`g}OsG1ʰs~½4qЯwzϱ0b}n`ώ?RHњpZ~bI:$1vOeK1*\L);en#U`38p\fӆ|.XaO(KRuQ+nv0եڧ"@BF8A jsXqvuSWH~_}=.+Ƣh XE= \]0S..#`7c OJDX|x( fz0yUZȢ )LH2|uz% L~&4Pk9ͪ3Iu{<$-rw@LLf(湜)yٜP}aH]X!nhs*v9r*e1B:U b=meQnxHdjg?Lwil'fL݇w;{z\r 1db. $Z|@sdE;p[iQ ?/g3!6r41\_g+O^XXsa!!;6T2Z⻃{+_ b#N6[Qj'n4L|,w'mᴍL99a+upZ+w~` ~D Z~#-vkX_|Qu(#_AHQ#oQx/r9/+ JV]?L{[y`zWFUA˵raEFMfqY1P JظW6 ى QMo<{Êu 7m10@J*+LH+a/ wA从 MdJs| X<6u/$s-5f0̰/ )<'VbKyc*"᳎ŶJQhs/?㴲.gܦAX{&# ^I>0GJPMDVM>xr0EDe>B&˟yQSs3m,!puԡ@XuX!ep'+W3"m6MyNz/D+`2#Y?-Ku4XY4yd^zN.q%K+k m8P_>]րV[jrra֛]5mM_B@6@/G=}4ƄTi6!hWFd*e{RЭ=?Q ӂx4d[&I⩚ Çy=;^q|]wwnsE#t BMrIv";bc}}gtiiҦ/tԂ'F݁2!>bj`O6T#J F%\aTh%|g_3X~G*o+ X̱|`!%=uN]х#9 8N a˂kKO+9]\Pp13v:1VllmKA[tT CvH=/@ނ TrE͆ł"uv= 5V$T;Ȩ%?zUM8ˡYC[s:9٠RTd`޵f{yh]ț#Ow j鎬IK-Io/p~Do@xg;"!BRDҍxmCUb7jOo8jmV^4ږytį>|R98-{}v\vJwGz>J%+6q^ˏmPVزs@pqj/&W97>F'l5#4߁g+)$\3R\:LWkD$ do.kJQ oBs =sL4dm,QΞ.zO4h_,:w44q_7ɫzSOn`K? H 1%YajIw-[nn d塒5ƲԩɥW[y -b.AaCZ1X%UKm17Xĝ;6yt/X|ګ>H 3.G${BI1\Vi;}9=3/>V~񏹱s FݭسVR&$ݞ%+`rf :"NNR;aPj'+O 6Ej$ ,+^RDplb+8АĞ3c6ٞ|Voa&!09YnYYGFnN53}clm/4g)+yWWVVú&5yC-Kg Q̀&;]ST\x 5 e?˾8$OK>p??65nq~,hT&;d-S~Jج'?p 񡼠 z;.&Fj-0EYW&LR9a2-7bƧkJ3lސX S­Y֯>o,4"U/-k7ZK#U   6&.g USs`̍6(m"Q%WR:'ܱ$\T{ePP=Feܖolubn:ë+q@j!EalNX"ND _x{]u6Ճ-jUe\R .PxZ7!_Dj-;TnbS;yg*BѝULZlc;53d7ǏNDZm ahCxz0avN~uXۥȣPOp/0r@.oo$5t l]wZ]ϝIf*1bש(`t0g|y%2LjuI<~]`P,gq(sR nv&xF$6KNeṮK/5H pҦ3%aE6\:y*[QgނS| @)+xL 2XS$%mKLE08n[0zB#O Gv@Ta݃bY<9t:7׶pZLK,s_3IT'@)ܰ8l%4)bHh8!YI=N%5qV,۹TxŜQ%,h Roe許 E #pWBߗ6"}6ِ/`߸<Kb"y'@O5:>gU'uӻ@smhɑZ5s Xe5WyHhs8]:ۤ>?H驀V' Pie] 5$t]{ sJy& Ummٚ FTQR$ q6'k}Wf8 (<2t(:6ĔVsj?>,a_~h~}ʋ^ew@& D <(S iO9ݔVɾT`Iڳ*/l\[vAQ>]ԣfZ~j$m69!~)V BqK 1qUHԛ\tjh2{OL O#zP:{ 5$kxs\ yYHTSG9P;qV&Gj[ͬ줉辪ݸ @5P,t҂_BPʬI  /14Cq{` Zɯ^CiwZ!@K1X: O hzW~~gy۟EF4>Dpb&;46F&PutR&+V2/ U-evp.$v$N@䯡Z}Qo?*\~k~:?˳е~OUi3 xW2g PJd٤Ǯ q vN(NVZGyv>[ oxI\Mxysm@U=H[8\Ƶ^t,[@dB(Ѕ6-M׎knQnIMbəfq"{KL t^K!cցȏαPz176W= p7$~o|˧F]5ٙ #7i "N҂MI:;6;#uS$?[6 KY;]Feb;(?كȞ=:r1PxW^BD9@oR{`Øzw.&"۾2"sڿL9`#L/CqY43eaؕ ]P%a#9OIߌ:7и ޏv7wjVr<Н9S X-,0]_8jϴu&&/&_$Zݢl%/@Fnu܀-0N8+0P }y۶#rY䶌fPjOodj>"&?9ȆAǞp-xHG%j0HȤ_bҞ0LF_>%C#^c @d!8uqܴrWla0^NS@~GdcDl" L qŻ%2aE}zR6s|Qy kZɒv371a{hȟJ@~L-4D rA̶xer& tֆ&JX| SCn`"\eإŪtR,]Z>a &zT{fopjyĮ-}K]i;/g-jW4\Sy v>І,>CmmvN 3АǞ3=n1{@ 섮7|˞'nd}4mĺA ؑHP9XW94IjQ`(\pazjn-BH [f,%5r,[6Ιp~7[ʭū/ -RE"YY?9 aݷ;kR 1mD^{7Y-Ǎgg]?7'JRS3'g)3cl$\mQ-ڮϼVauqCPly B3JvZR{.f_m&'cн~K'0OȚȶjo!|p d=)SUaƄ[{FE/sRHTfޢVet k2^+ڂQ7MfjI"=qk]?g;+\;+t #1,A=œ:ڟ"C* |,sijbqZQ:Sϭh 9+TՕicm~GwaY Ca*Tdj7Rtw0tZrwVfF?W̪t4깜k;lTA0-;6g@Q,n4˜Sܸ!D&DLDz@[)RzX77AGu [0|NKw=+=^(}$y=C`Zq$=WjD 띗ٞlV 3Mj] KPr Sh @tny)a'yt2WmkT3md:T4蘴9GY)V?MdX +{nÐ0ì^A UE̚(٬ 7 = b WQ1*c}rRnG_A|Q|m=M[əB:I* 'MDztQxi@nx&mOEPSta.SkXښYN|zQѓl/G߅z(/xҁ I["eqjmAT<5%^DB^!dɴMIZc/@y cC7eХ dK#k j3%R,(W@)DEؕ d,Edx7?m3붙c RtFс<[ *Hv '37UT,}7ɔa/o?K+u(+ 2]9Kh8z+ 2z]CzbQw2I[q[%?5LmҜY.IwMKb&ʥ,ʆUw6]U̱=bQ p{)ǚ:m\t|t}~-ڹ lNˈʶe3ԸU D(9NB.:{$nږ+1?'|0 ֕Yw3s*;IXc,b0F*=sG7JXah9kMGZ2(5έ36_èQ7S@ctZ0ozĊ8 ^I 2Y6g+13>IE`3oi~x3֚H=2g/?&O+[>cߑ]Fk2SlXJ"Y?)ʩE'z$UI"C bzEo^Ҍhr$lR?6Sk)ؒi)Үq <nGAdRf9Cΐ[8ϛͧq|tnډI͂HQA̿޹G333Mh`a[BimJQn(cd1*˯-\j*onNz&ފ~;\WVr$tsUP  'xla" J.b6܉a> b8-8m\#7'[f}m2L>l.$(4_B)K p/ѯLWEh@yn4~W6_Hb;SUժE7e(jtc 2᮷܉{;5 {@^X |ͼN)pܕ^Q:Sw@EAr:S:OlT R[75E&Y\Vs.ڽ~r [&hB^t~A/wkm-"5_{\?хo3Ln<\: BƩ<0; ;fKn <R^)#䖙ÿ1r8#A@&E:UCWZ/0v,Pg>Jj*0k=I'mԗjMY 1w޹l,9Txuza2RbP3J .Ȅ9+=䒬kKy&H .T۩n(7'uH%,`N:31R_ġ^,z%HҒH8֡>әo $ODr]sƕl{49K{XhX(|.a8>v}rFdi;W+UrΎG7( tNaѐW[%|uH cṭ"O"^_9P_V}HFMAFl%N+i9qMGd,li2&{N ڹ}ݙ,&dU<9vJ0eM5`wD30M ±@h82$ߥ53$ 1֡F8︢x{&ȿvy#~z=CWw$>U&jNIuDgQݒZdE7;n~8?vMKzG&"%!b+իQDK5D/4,QFrpePc bM}<8zzh&k?9RQE?I+ۅG4@bbNђ4~ѧv<$t?pQ@{Ȃu@w?I〚n@k?t`^ȠP\[&T@E^%p⠱xQC=Q'L=> ?>?88u?ʾ!UnpR1I"2 ')Έ]i!ӺUc[*V SN*e;F^r* ܆2!o VbtF];aٕ#_8Ϣ ue KhGHfc.+'E20Qum W;М*+^?2 F!Wj`bޗ&D.5cXRHZa "HBh +}1Cᑽ<1i-YdИUL^Y'b5ZG6ƶ:ߜNF]hW8UΜzθiO\s+Go9Ìx|Q hDE̒~ 1dORŇ#u ]^MyP;WhY+8@̛O woU|mg^!qVVxIxWck}2aȷTš##Ƀa@P* SRpԿ3+@kGIrh#+jT&#V|*$Eͦs8Kͽ4x$w/Xc W_Y> gIUv'*6T]7(UaHTr[}_0~J;B9cTgnt$`.T$ 8EcfI!^cyrMWm2# arbz(]DX~A3*3e°"H 2 *:mzl^G OҢ̰:kLC:65*c B/\W8DBXAJBX;6JȰYmLTUԡx!M.crmdDO'5١雰'u:ʄڳUB8WPFQ=F,'nH28|GߧҜًe| d'KwiVB foRN<1Z:FJ"jAZ%yu4EbAXpG(!s TCF(h~^!,*aWv_ z-οSWH۔3,q)aĭ ԣ6l'0o/G-n{F=-xǬ3;+ϽT TOBؒƶ(Oa0.2@";(MCv!eٹzi /-֧z \}@y"^GpK]/0~ZF+c`5z%Q27q@:S:^1b;/ xYגm'yl'hhI#"FeBR":jQ6;w`R48Jq2nq!3j7b/6{JӺ-)Oo ЧV `$៸KTc2^p ,aS(vKƆwTN 5Shkŕs(qᝠՓR+gu]{dmO}~v n([.JIPgJbG @.&\PFnd cw DDkvL@g썵V0[5B@T)8-Tz!Pv>ee)VKgE\1̦(@wRjs@"x*Q m+J=&y2`[zcdvs4-CDϵ˻ҷt"4GW&HI;w(@I QM7x;toz-\k5} p8J<&/nL@k \?"[9.\`fŜ+I|hf!=:Q>Or5ȭmӉ@kUs1qkTQv ـ/b:{n MP8Š#v{e?=kt"䜓Df]N~'swj ^i m= ީxb_ qqQm} 7/ueo'p1$`s\58G>/@zV.kǒ {&[x ZpɓgL5۱}ТBC\9Dh1+^w)VXY#Gu>C:_cy0s(#%Mա:)LIQx'ګ6C4u*y;pHӐȳPAUJJƱo\.aO]o霦uzH&GO12$D%B3-qvUyx|6wȟ0#"hɓaܻg/Zi |~bF=9<_H^';XI=h]/0. `Ro$gϮ:>aue1XpXJ7n pD6n17}cy0ʟ4M!d4IⴺvsqLa=GHХ#ZJ*he#Tσ"٤4Ȇ ]QB*U;-M.Ϟ])<%X*ri 8*i٪NeC2{<$`}pD2*sJM+CJ,Ϛ.#Zι#_Of$'b` O;y-6jx)q0{V39~9i7P@;$>C_ w Pyɡ䍦V̈́1+@uYlHn57B#gLg.wS8B- c.Ia0|O"Y/a2S^f64jXOiRPgpeY|;oł"'{{ӷYo;Ul-B}k~`V&(A]G {cD:0 }UP{8-d}##E+7Rm2~q>kL3usVvp0T t"gc1!C6Aj5h̋c;j [bҫTWN XJp ɩ_hcLoYe z5ҍ2V{vC`NQ8Sㄏ4úrX6|*"\}h侲UKYdN.l;)U+3A\3m'ӥ\̗3t6>/eb'FK9@2%ġ\3тQVőTifHL!F0%7@qG1¦,N{ mI>9 6KZ-68ss?O`uwMDyE5cը24[(Op . (J`g+KoI?=n@g0(GFv9vj|2`Ĺ#yQ rr9 + FPby#5qXl[6sA.ȇ;$2~n%)vVNΒebt0 ^LE8lV*| ✔pY4/D Go$=h4j5bpZga~c PLBFZ ʵ؇XoCS>kjP76s:./$)TW4 ]Dd'o+A&P മ.?].M'|h$EʶkMNe#l3h1rZz(EL:$Mu')v6!)eS1pr++}a++9-uHl+59=P FAcİɷ%SWShv\FHu@mqfipvHVI"aaj|ʭT3HuTCkI nFԮǕ>pILq\7^E 6^/a } 2 ~Ž`_,) tk;j*5krf-W @e\kp_facfVftLҗ] d #{ zߓGs4sTYz٣^ZVlt2 =܃lC\75(`6 tUqg<ˡplSY2wN A̕"K,KeiLtpw}I bKRB2֑z*pV14~LSyEDYJyjhȵAj"B {{l3>$?/fWA7$2OE<"?_r_ %,mG\.˾@fͪƵ=ҔYcI1觏a5?rQs?ܪPi cIDn!AB=>b}:cHKMډ${7z 邡׳ fbpkxdYrUk{h+B3ދؼ gO]֦ГPD 8]2'|I4ahh^Ǡz$$詨N!2"Q<%E@"3^8BCj^lUWi^'xe.$3P7ÔfǰqJpyEܨKɘ˄οdͳ+0 T \uL4J&~p \kEC^e*Q ~`ɽZ ;?EA z@camҬ-#QH1茔d@z~RɓGBbٺ3rOn[Ҳw@PM Z$# BمđFm7+'\l.+xFO&iVSB~aO>:2߸=mC|`mFqˍUCOg?'I*Ep~JOH tW39ze=(zϪ}ˣy uxF`;mAui;}ؓ}t>"bVoYK8]l8}QVɬĝ& xxQp\†N eR&}0`ީ@ѻ`_ };t 2+G q"oͿ,5kq^!x`ྦC6QЍҦ|h-HWjuNz@g#n'hnH!쀁4˶忡rbW8d-;s1'{漌5|:g>Vd5{}0?k3QF@Q`Ǖ<5Yll!HCr&Gg(:5|Xe=~.dMHlUNmGS_0.z+Uh=S12¹ء'\EZq{cw}k\?< NfŔrC3H+M'A&͌0[r876&79 ԟpѝ7%i'8(34A#z0Ϗdm1;_s=q8KAE2Kܚɰ)H 쁎DH=Yq{Ij/Cwz?#]R:>psRn+#t rQiikWbN%@30)G0L 5y/ =PH$_eipgK܇뵍;Û rXgFu]F![$b:?Z&Nݫ_~0*Sm LMJ%*7Rz aAvqk&Slcy"t/`R3\BzxtVԝϕPHZ6$Ҫ58ͯ<ʴ6-J$slnfڬ .5gR׎Ut|A >^uzq!w P0%kWZ,kfxM$3vqŷe:d2xx"p 5߰DŽZ GE,xjZL]n(WH!Oƒk?hMK~E W! dtJgmrb@rJ 5r7; 蜂6uKcb9 w ~Q `L6)wLE GۗQU`idB|'IJ}W CPH -fFUI3Hun6 Hm3b_[߉R`O<ѴdT\CVFTL#u&:UzHwe)R«x]\x)^o߸o%9GzC@jۣ N3LB(36\!6)]^L):s;V\2;l</ sK2õgDuTm.^l&%x)CJ~mnH/q깥/[7jV$1*(HGz/ZbjuڅR7$S֭Sbx,@8ߋ/.( - WE̟ytY~gv7֠S "> lLZN]zz6Thp'~E$J⇁ר>kUw]j!աo27Wd)ꂅI ١Ue o2GB\ r|&8*= ?;QGz^/7 'U'ϋqdc8MQOJ rJ6 P2 OYʜpCvq*<񵧍c2jeG yEK\cFV:47?Tylidr|h %D/l ZSZ>0s6f3qJ`%l7q\o,❸y⫢u"R!{4m| ~('P=YY}l+:J^l򋥁yDIql1z;OB_co>+K`!@3i;-(ot#Kx3KK6ya47_+*Ȝ6^*LKl@ жbD[B =?ۧ'&yT"II1jS勳G"vqa1BmyD>٨26'2NeNl ;e`fcFL]rpqi[SĔeۘ/ؒ8hpx8RJŽ:7K97YQLS(rR\* d`t+Sbf"9癗Ws0Ɉ'\E8%0eV5߫a멪x}Aݾ1Ã.dۆQ?K7nyLء|i4;<[H4[`:kyMqY}ًk&½)YpSG ȴi8e%WSީ݌YJpz 7Xw Ml|nW'{C./Ghx”Ҝ~̐+#.biySH7;&7K1r \jrm|zGtW hw$5.#s5縚dr)p`GʳC*'m6h"gá.u]C ?=1s5:^S5or:|8 +v)I!;, (`̐.MS{tqxBj2B^kIocHƪFo( QT=0 -:2V5'뵽:tgbpr$ԭ̛h2e*m{"Ѫ/K[ ?Zن&U,fPa{QvYn_1-[ B|!1u)JLT&b} .绢$KdH"\De=ccXK%CI3FEF_uWq-p!~-IBOϕ `dT&6MtB@YpQL(j ]`/A0EZ”VFUxОͳeC_N)!17G"d!#@ ;^uz{;gXt$ifto7lRyr՜]eJ8f̃MWYFSt\t[nN:9$/md PSk#ihCCm,- \j39>F ǡZA OvE8C\M4xPO<%9PJyNzz{`r-2Jm_` `*fw B[ {HKH*sP ;3%4O|. ºbtoV׋J7yNyIBTS.lFv`dARA{dI({YV& uo:Q!^Cc46'80h[Ih$l2Greೄ*L!yI,fJYi2Avn6ZD4 똋L9*Eb -`@}wNn!ZwxP#" - ѶÅ T6N/@`ޠe7Y|;gq;4qDu[nbUE-)򯣆7 x[K:ei0F7y?99魛fPtx;cDlT6U-c$+|'-1eۢ:]|ZzIqun Ekܧ|1Fx5aJ"f΁7^LT/J=gfH5e*;T$fT }RyV茣l\me1gX?,ile|e{C S&bTIM 1S?\/'"?WŭHΑo󖶥.,KC:/8zp@ Wـ8M&e#ժRl3voL~ -Qxi.$葓$"&6׃{WULs#&h:WB4ؿj_fܭb+wb~<߭EYn?R.dxz&uH}fC?1򢠢W޲@r@4F%UVlϷ=p> cd/qX~y kv@eCbnF )cofqS4SڮO9Y]$d֦Iz5ޗDi-h0f/fN uhKoJH]59IJ6bGA`f'^=:ԘVGF|!(Cx+TmJfطt #*W1H@`&G۽z77.(EEtno3@+lPTzZI3 *ȾWგKjiMWBPS)w0F~rDWXAwIJ3yq&^\ <&֛\}~TEϿA_P歶=\(y_z]g7hlKZmM[U`kB)\Ib}o8~ o3,rc4'.N㏼t{*6D -ޕʳa֚_s|7#Ë虜@'G2scjgnIVgn5T$ kTX_:&RC1ad+LeطNzCcm+UzGجXMw*\TEyT4)ؾo>!|'r3=:/u, ?0+%x2ǔ¡aHy3cGsm/BZswl갎.=vbۃ)6< Q>)Y/W#Hzeأ yFmēݹvԮj}!sF;#T'UaR$yhcZL 0@`PqG@Aqg- 蕐.=}SULe7|YkLxf9]ĄsRBǤb? H{w$,^NF;x`ںsqPBclt#v'65QrIYS\7ÝaḣRtdntA/:t*\śxcDbTyEojr8mfu[7$Dp2;-4u, ]vK)gUV&V/H~&yZtp~/۟hz;eHnҚowgQo.-DiB-}{pUBGOѴ\6&{?Go;qOx* 3FiA\B a-6Nm Ⱥ\=X^ dd<;Nj Kn %&,ͱQCzE_ Q"Vh1(#gUo]?wR:Ը/fAR.g8rO`Gkiў|?W+NZCcVtg-sX`$ ?}cYPvŇU>V4[P6 *p&_-߃rg&ڒ~|R?)4<=WXI;9k$'Ͼ=R9V/rWMqFecp 9xC9Xѐ\h:6N>E غb?q:1{ 4rͶ+5hҘ"17TOIa r@ZM7_^G?o&"z,a w !rT H+ٲv":!`deO~h^ EvH`I֫u~=*h?cέ71^N>R{lB\6v) Y]#N=ÒoajR^=0C5L?}fMX> HEdS߆p0[<-FE3sy/ȍ/hx`ںm#5aBv[}oP]_ⵢoʛP碱AF38@ڝb|c/>.~%7N{ QɅ73QY.mTi0m7=^'OQa4Gm b@- kQ}!y[O.HX~5ݼ^]? F \ E-ƊmL#Z#7Ux&ګ 0ch%KGmbpvRa`кi`z 0q@<ݪb 'o?E[W?]h>#D78f vaŒD-ܹNc2 x9IY%Qpk9KL䅥[f#Xy\ka#&= V> mg@D_b&5f}sE%8|,|c-Ujb$SČ[ӷt1߶Sp{G?ɵۦ 8}B@Rpj/=ov˓acr E) }wk;=+S%ͪjPL2iaF.G36qfa{`@BQ 5.ƥKleک±M^FadG㝅+먳-lIK Hݍ bEʅPdt6׵wL<|ÿ52.6fF RUKܼCf0;#]$d gd9P\7JSC٘O kɉP'{怫N, ײ#m3Q6?A/BGņ78rslIj6:0=Ź ȽZLwfYo3}x^֨!}qpOu;ցiH"Teyxg<ז: ;3X=XZޑE=u5F N0nauS1#go-'W C=C g f-=Ƨ(-K2wf-#r3 ͊py[&|_?3xi!S{q_=葸p$Yj" w5B‚% j\'Y ա 8T$Qg5I >Sn *b ܏BO3 7&,ѡ)ņ|EUrBʚg2Ս~ߍ^#U'W#C+72;mZMMxdk.jSG@ٹ{˓Ȧ(/lZ2~^YMKb58_ ү ִshv)Њ)Unjב_(q@4CNI!C/3N `$54Yg75$*;FL:zscA >IRTcl:DbK$M:Ց̌)$j8Kj̩k broV5aib]H<^̅ qyHBd'ݚpFov?;~ImBR?7+ a[ 5Rua':AUΕE2E? 65cq`?b%r=[΄34g34U}K zoH"oBDOs`o.Ep*#ͦ/ udJgۙd6n`TE%# DuDlr2g=0q{J;l [ pKb!Hfr=+F yyζX>0$uQ)3y! @Ջ TeRy \ K[ȵ&jH$UC$Lr+3y0{kL u(x{; thL^"SvU'${wŕ0N+I8ݺMGrN YtY]b52z@=XQIhꈘ!Y߄|Lmpм+';W^Mji]fit~xǴ q ] !ScH JЬb vb/VqUKUY-c<@cѻh*V>)'YrL٩C|E*4oXNɢ^@9E/Zs V.C!4BW4v_&`p3<l9c'=9lܖ%mDh܋ U $^/.xjyH;mu tPK+XwmtJDA]p-R>%-_8eE2GdƯ,# `z!I7O=,=L} '_lƾ5-bwo( C.YMЙNj~jͿ[@&RщhV1N:mGjQU?dݒ_hNqcň(iekY6d|uQ+@ج,`{ѝri_JH`|r՞۠!,gjXE""p~ς)%)1DJ)RѸSƘ{~3Cw| /*<=>5j~_t[5x 9ןMxK/H#ØSYo%a#DO-w>=.!pN[&ud~Zajs#u(pT`" 5ގ1ix}Rov4_x|Fbl`(>v,,,3?{Vwh5}8%@ PWTj\ 5Fo~JC7aO5tzU"Tj ~v(׈,*dC"ye-hG:e?GwNC$[=KrMA2_؉?-6KYR[oMkZ^!QRՓL17hBء٪4aׅ0kV, 7=4Aw:}+LA&eYa Y",ߢJ`0'36h(rԌa~[_ QJ%4X x3"Wlllfi +wiVhJ ,o78|ZGC%|}޾āH_ajKfQ@⭉w*|(d%ȴc_ETASXȝ hQSikc'owtlgI$Ut(;|Q i`rtnKB(zb}[²C[u 'zXZa7H&)=Z3_ӻe@F;Ly@N߷[1أĄK%aR֥ \`;pC̄Y[u}(N@S+2^' rlf66 H'rֻh)r,t[ـqNw0emtlcQ%BP\Rp!O@gހ CljSzUt5@e*m$`,85*DAĹ&9*8Qrvsm^!CR'}QH/[ԕ8Gb +>{`ԥH0%84uS}c̭zH!Yo"ll$(WXudac.1K#5vjC,(xXji[փ-mwjl8}"|AjQ Ώӱŕ7;MM5 \"n >PLi`ƨږJlӅ8 Qg3G&ץ Lᬳ :'^o]uvCV-c{:?͛mYe.X=OzDP[}s+zZW: ƓɲrWn@kx+SRF|C]o3,Ўm^zOה'cM073p;JI*RtG Px q]m3HPٓJtyW9ږۦ>W]b6* `(Nլܡu OX8P3^NEwRFӍY‚ `mlO2Ny:N㭤~iX NiA9@}u2+YSRVe.( ]%z ९ҝu'wCHX@] lY1*aՌWFj62pK@ (ީD! IAin9QB hװZкIa<|׬NRlMkv A_x)(~$ $CPJPzE"9T/P"QKcnM 3Bp ~'.kwx}K+}'U$5j7*̳HdV2*NS4piYv=(,fbVfuQ,;|1M#ceJs*}qM&$&U 4'C-bc ޳މඥNnCf) af (xTbm*j7WկxhjK&)]-_ԷL<r *&=i;}u Udlx \ ;'tQ؛{v!dñE4Xx$g_İ 8D3;&8e̲}t 1QN7 QU?:[(Aͳrs:wDtVwLfQݳULo dG~᙮12UKS['VƏ/Ӣl }2=Zǿb!*R:u{rVW%G|8mte8􆊛?49y 1Lw۹S]Qր (վ N둥OD05bLpde54XѤ_Xos.;~/ 67b 6.i ؉} g;n~d,K'({l_J_HH 7vi4k@e[Ʈ |Q>e\-d=#AT7'a_8W2Ye*\̀0fNF  }0PPE@dhίֿ:&o)O#|v_w`gƑKEKx#/[S:aP!/QFa.XCd9=*̥#xc10&0H95ג L,n1irdO#ZidKg:NNl޿4 pqzZw֕޳Bb/KJPv'8"i"v7CyQԧ:^Om@QK|ImgpH躅_۰ 1`Q$2,~(We"۝f J_rA5 <9Z QuW(̷.v [Ob^͝v藑Ggpd:.C%mi %UCwr!̮9;БS%/S @G?](F9G_aM?4}nZN W+<3Dn 0;Uiuf [8:&.HpC3]5+C#bԗU[3ʫgrW<ˤ9xo_Z7v34UPqhO @_h5;b] TӍc7`"FZ&D,r㺔r>YQ1lg3f矌zJAP\ka;O@^ڒh6& .?1,;Cl>H_N~ehsΔus\pz!k ]h@XvƭS >(6F~Wdfa\XL5W"Bx d?)+陋ى'Vi7FŚT 1U{ggBҥ8m鴊cKK+CIY0s=hn2L~Z-OqLVOR \+~Z-8ܤURCzU5Wˇ+!>#9k-/LƍIxNs o*:wމ&e.1{+Laqzi;B~Fxp]jH<6TAMd׮ܿm2ܯ݃3hu>8_76 u+?n?ؑ 8d| F78e#56P񈙌e[g/2Y#̸A'Nq.eI w2ԦLLZm̹uA9/uO{E}]+MP,'i HWUJI}iA4,ҝ8x\Zʈzt7dzW.0< -l{0xp!Ҏ)RGiպ ]#/ z zQڀʱXgeI<6 C(zy#zdn/[|Sg1SB䋋-QnJ8+!()5)YB4q3Z'9Rɼ܆$x>ګTБp ℍydɡct2[Rv{)`VR& ~A}no6EBb1|n 807qpP,AX'KUKF~N64A}AVܢCӾH69md2\NH3-yM*H& T,HDocfJ[wlvϲ:d[50|Bo@Ǎ>"ފ8Zs&VerU$4W4uPa}5;=Z}ǽvXa[e˯p_5\Idޗ{^`^A`W8'%ыŊXϤ&qaSB Ι:6ÚM͆ӿWgzJa~8q6nY~4D:/1]vLEk.io*LqPJ%;3`p\LA j|W]V}lއ8fcM n1%士_R;K 3tTz awH S{wZ4 ?}-?8Dxj9yJh5#Vlrף>Q##I'W}]:FXqw ?+;(ÄꧥGR7&A$R` @u3>3NnF-=Fz# QZG\{.WJJJ4XRH:bp28Jh m /].KTk35]]V5AaL?3<'§:ĩ2@;Vs zN˞|:1Aԓ[-a4! z/ 3ɜ4`dn6Ɔ m|vRu( 7ʟJ?DMqF'qN 9i'WGūv 5)q2CLù\V 2xfUE9) tiv]mj~sqp(n6+v\Dpڐ1ipٲVsă5<@JQU.73~_&݉6:CG;q7-SM+-޺*gP6Y"u3bqGuFh!ŋɈT]X.Iy7%5iQ+q`;~ &`"Xe{0C[:'89蕓\I{B5 DRez7߈l ?Q?m5HA ΧT ᙪ@7F')Ĝ2Vsnƿ[* K s;/߰p֗d.Ġ|?īp^@Pt(Ʊ5c:~sJ6{xVDvRUu57N[٥`=(++ kz\%B EV [hIhX k$Vm3|W;Lۍڀns 3} `ml\%$EK;2ݒ…ƃQ4B]Z!o,SnhdhȶG˯#eW[/O&`!>d.!R- iRL K Yx]9a.taa/ZXu.&d~4TrՄb> -LT0`θ܅eaEIש3;>]"6(̟uFS]P:[6D7c-u}I<$*`i:õZՑCl^)|tz'ƹߗJ-ݷ"5A@ّCGnKEm +)5`"n FCh/X|pI)NU,u}#x1;-n' ӐUHw+63IhUhʠcׂ+Wߑ/!4{\^,7ufMfmFȜ7 p. a7Ą"/-"ޟ N#8E.H dB߬BQ⯫s]bfuyNyY} 9Wi4q:E,]2A۱Lo`:5!MB8c s7;ɕg4$Km,:T(6zڪ)Ug2f5͆)1]#eg9}Sշlxۣ|v)Mv'I9߀42*V jppqu邜B}eux,pwy.[s-cioM n͒fif2\H͎Hϓ7B0Hdv Aa1:̔D2Jq}$dOD/'=n ]h,lJ-QG>GhA%E@W9[I Dd~BTe`P WE0%PŚDZ|o nhaz&N4a3bPJj>OP`b6m/y]cyUҩkOLD{*8K2mH[b]%X{%IV |"z9oCrc*hjWa.(1;1 ՂfU՟Ca>-v{, {^[{\p]V4ëY=P!7cL=GdT4_]4f&5v)/dzVv`)rA}U)iiM ;Ӊ2$"%yx=E8ǂ31gCߙdQ];5{P-A> {;Quyȩq4)*R"w7Ͻw M00v;@p>˙exT(sI65[ϣR¬pOmԡ9@q3[Mڞ+I+01:JHdVUWmt6+2fϲ0|rNޱUXE:E!LmZ}.G{F=?7hl p0SUD&``0 g/t-wU%RD, tt~k:/UQJH^NZݻ.uIz(q*C9+TդPTpv&^.!Nhgn%Ge.]IKPkvPfD#YÉ>?_ijXrT9"<;b[c!j#߽>Ӷ^HPɚdi2c)G#5- xIagoG`czJ";豗pz]"}R*Q1}Ǘ>_uiCL Ql=7NNbRSh7+?l F 'v)@N3 Ŧu%3a[͈gmoMdVs4 ɞa/7X! rS[jcmB)c{߂}R2W:5R[DTEޣlSqM? !`lOE\!al[e:S_(\K85Èp@Ūk-Kfx"qpoZp̑zeпӁ;{GeFS@lcD|;d*'i(D&Rcʏ$vϭ-@\Ue^̉G`OFeb,$YG'BDB`r3WQriE>y EJĺHya hGBd78!¦~_V} DۅYf,%G|UXjΐrowm;>S(NgVYXFĹP1s(Õe֫kxdkLH&+ظ=RLrʸ4:{zdSj;Lzo>A_OikI-$ࠑ/Sxb]g90R7EWےNaE//I \o:Q a\]n8;U-^(0Q\@"t2\"Jv#|Uu4Zgp{YXA}G`ԁj x-T+'&B) "+EʁVFHu{-/٬j³3s^mЭR}/'VyͩSgeWE(+﫡CĭO )0kxr;e.g/I/Tsu ]<,lE(&"3*Nɵvx-mm>.?2<4+ A1#A5agbËPz#:\=qGr+9>Hg>N̼UU;e"v0,sJb45Pˁ<[>Ֆ[#Qk 'b)y:a$,FgTI'̟<^=Y@gZ9R1al]S")!A"̶D:\c8֡ f!r>#c\ M=D 'hb[`ZÌ~1QG4i Waa͌(h8?[هk//nНkEU{(!c0ftn4<것 02[- gcQv0a+8.vzTp+_-Ɂ%FtpT4]cP1v05n:⨬[6zy&V|GƉ-ߠvo}I!߻0=}OP .aCZNf:OS:xOf@ [^luo]F } ^F.eK8 kq5?Ƽs]=°EQ@I%+{*_8]pRkANYT4XVw8\ \`xg'S?nU3_W%LBl$ω>8D+`O0tЎ5 Ry&{Z4 (Ushc-ֺ HgX tW8IbdޭEtqTdw7dFK9G,p#uT9D7]>9{?C3);o {:BJ: >bHNa4wJM?Q.nVG"FY?19~C7̉#Uftۣ^_ JTP;_'Yg.ĪB3ɾ/ARxϡ .P{ڿ7G&>'ӣ:'Bo!g'jkܾvsIָW[1hJWFFŨ#~k L)Ȍ#)gWN]7QJyp+k W yهE/%&oٖq΅,21Y.tq|-3MOٹr̥<x=w)L>y2@UEeM{vlK EhS!ʃ~KJ\.BSāBʡg.4">8V@?Γ` h3U ji-FL2l8`57`?=mS@\oƷʴ_laab|1Y׋7Aba]; }~zl6qO!m_[L(UAk~P&?W׬EZr{z8I.}J`d1{ ^ʁm3{W0i:ށm,ֽccRdL?D Me@Q"M9vVEԀ"@mEQl($ocy4b} Է`$` C[h.>>8,n0gr%`Hh8 z &8'n*NS^!1V=U/='ӓ^Lb \gzח0m w?okLC jg֜QG`h-{CG͙mNB$-Lu<-  Սa5^>5V>5Q N(ek?ݚxrdN SGxvA+nꉟ[nMJ ~bJ/ݐxIwtɮzPGp؀)dU`j ǹ8-)2K^'o `L$ T3eZߩ)_| 6\tx XQͣ#NT`` pbg sID(s ؠꫂz7eDRr2l d^MwF^&A]}>=DSO-_2=y?kPua3{} .^ _.BMPIȖX;F#'uUY5p!'g1R\Rŕ5̑2o}Fnv LX<+j[H!t7ֻ*z?*E<{2G$E~(JAi2lڠɀKP kUj]ftŲ G */'m^&l4˪W9`d*-E?j߈>oBA׺l[2 mSya Fm&鈌фnsqǴC Q1%&H#+*5waօi-_„ ԓLsf xC˽:z5Iyԥw1KDdە J֡xBczڳh!7Tq%q)w",nS.s DB/E Joo?Uz?Ad-NmRߌWbK,&ةذm@oįհr0~3BT(n'D0:;<ǷYOšP.d pyݝ}6]H#iJPR7GbGe3+u e+~d]#f IԢU !3%%@uAdK~l|4Őb*4Ӟ ) KEƨ9Kr0Y!0&k$227Dv'/O{-:萎{q3@D\Y/b(ep͙'sP2B涔Q2鿍 p\yYtu-PPScWx\^%zf߿!0&@m@8_T|.C_] [\?DiyC !FK?V pWb>AЁ\t!T-\Q$/*ƥl c ld5` )4&V~זAO 5F]&)Ǩ&u85߶"8"& ͆9Ԓl]ttXK6b@,~NdfwC@hRjDU;+IqV -ux* YZKgNi2b>ctcCn606]&dLHNRBЩWsR4RTˇV]/=T1Hj=MxTjcD3[l O4Rey`wb}xiX_ ~he{3mbbMע``^4"BCO O.(b-#fV<ވEf7j#/@9rBS0g@U;ɐ 5g6# L~9'&EkڿKIoR3#^JR1ٜLޢ<JGUǂu9vLSX5o&tQi*Sr[gZ &;< ' yA"=1J)f|c8(5+)=Q78{n$F?GIqK@E .pܡzt`!:Kl}ށt]'@Fu9"KucSCg x] c|[a ˵Sًܔ䴮Ά,r{R@|D-CKI⥝N/*?zS *'"">*`[Д2>^D ٤Sàϻmrɶ]'nj T|\bd3xo3nLRKd[RqMyYJ={G^A7^P5kTھsD(\d?ӹ5R^;NaAЫ~n,Ir2ß+*wϩWQ7İlg6 T;qܡki`rI$DL:B oXNc5)-JiBZ,PL- z:}.9 .y{-~}ڏfY/(/`A ifO5cݾ>o@+niɈ_41g \_`pMG ]^؁s< Bym-28d|4E-O"ZG{b]m;-DTB21^ 5f4$6PkYqUlAC᫛ ʯ߿mH2᠔9]#*6/G?o~R0'vթjf8w+ǣVE<@WvńiM$ia^g^ph%ڶa9k#pd!gj>;'`!#sEIȚc$187P|94wS%S]D_og.oEK4=6W|U2ޝ87o]٪f4]$v%*8-;>R-t½_њ1L^ ;$IJ~IFdV<1%vn1FuBy̟S)z).r>F}*^6IV'i\m7 E<hCw0Ǝ+TP ]}BV݁cݰ^\/ߴ͡!SVit2*p-G JFskÐ-]@iQ2Ipv9BƇfJ*JSg$pQPr Ie@@i4'b@ %_BxAR)8&2!Eԟ11ff~: $Idku$)lZ!Bpw[_RqOCFi+A>W޳r+a xi}EAB<8[&CЁy'Q` Ŏԇ_I*LX@jOq^PK:.vѹ!i ;cDYM $oSCe8C6hv³_D?r"|޺bPYݻ`@X߉5;s7벫 M{ڑ d$L0)3j[ʜE{䣰l+X7np;]\j^pJ9| Qk|[<ېNcQr;|)v[D iR8gp/@q^Q_~9…^q5z"9c*w ;`&{+Um˵)<^Q}{0'/|Gk$EwJ!Ow*1.˒)liޙWAir &E;Z.[*N0ToN%k 8 0fDdׅ%+\n'kx}{2$9T"?*SR)Z!~OOԳ/z7Vl9 ،.42CSJɕEΣdQlD8{# /[ ~T'6U&?ʥ4"ѣvn08L ƄiRԲQGvKe()5[wEhp+d6",X]+x A>[w芻 ^Z5ћݿ٣E8zyjamyK&V^]Kk?oN6W)Ig0n|lZ^ &L՝Hp+mH<[gmό*jd_gn8M3<3;0=cQ2*\NA_`.#2 0Qol\8M|WxLp5Yb&5 , qz'D#FM)+rL*V1W%QM"vahC8rD`?>i.j]nf>^tR22LZF7a6UA&1Bz+#}WGUM\y NvnbcB{GJ2{rmJC) ,&^Iണ,aÉ=>+0Z*G+h#-^#=6Dv5)e̜ E~V`˛PxO~+ [8vxWo}EoHu8J5ݶ=m`PzwT2+CkA#Q VmtȰ:1>z/iQCC!63m@bfbPpOX?cR`l!*љwu:: !.&LfvvYVDmi6AZ:s[@}wQ?*0/07$O*bL>DvVtvqkcZϻƌ`X+y+D.R1m'l /QX#w#dD3X溼C`A>dS>Q U}[Gǻ;Qgԯ?20vn!SW2n]E#(A2í7]Eo:j:B~'G*'e{ Vx3v) Q*8#WW 79D0n)^#מaV e0y?Ir%b*}{ q;}|?-2+}qnKTɫ,sn2`DR}:2DKMwiP.Na:`$FH_ Ge:PۄTm .;mj}>[LT}>&CE)0w5` Rnb#ñMi'SNcɷd)sv;T`~21GP]OYЄ^`j3}[›wf1CWIfjgFs+]pǦZ=/Θsp]HJ%\#1785ȴh/?ODKNT#^eჶ~jJ>#EP\•6LUňڎsհ1 &~!FeZ_֦/f8P˸K"&:{S-`W[~\-CuT&SV3ђ"EW+ӉUn+AJt4եw/J}f%0_uu9~q>]+u1LlqIxPD+jJ毤o.W9^0!l~k2mH٫Ugm=~ci]}Qcb4,2]&qI 8+] "f:Y3(\4}W ''1鍲3 .ŐMfh7{TPSJn\TD dbԶrNXq,{3z(1r"Vr^n|Vqq@&¥ .![##-$fFVZ\z\:J9,Jlo{d;ӌ켚Ӽ i 3}V %X̦c[ͩDC *â۱,WcB5Z6xy>.I-:"[ LN&9'oڜD7}S3Y|^G C#KOvŰb]-*L^ \k\9GF1!Byԧ 9 2ǥcT bf >d a~i#S3VѴ^P}Cg[ȋʱ0Ė[17F${kRvXuY 5LzPG!I O@dA9Cm[U%H6:}FȩTnONE5xD U:'իߝ)pJEN7t"[ @r]յ ʈ3!~BSx6o̝\(qE 7RfIոCf}JemviwOR"vШ v `'Y:o1ĂTirߩ S*g9TѨBKzU;i[[^?[EF2\aQ? idfhiZwN$ͻ@A Y|Hp@V2\kAm؄Ѭe@L,OV'_2_϶@#%; }k#{uSNP!O `B^\[vUQ 9*R"`YS_JDvcZ[J~KCYR e0 ehٌgf'?KM@ElSd#e"dݩyy&e%z<^="I1olki еֽtuܡ`Vٺҕ0D5^s+{`cE2/A',oћ0v'S^>x[\Ĵ_/1y ͜IB k:!^Kųf#0T΅LȔ(+} %RZwGLi _YgeWgoyeyw/b! 6gSxV4.:2Noxےi@+U kF! 2)a.a"7]fv^F|d08vm!sbp%ƨ`pyr-h74Aϗc}v ŦJW8BP*s[Á1 t,N:>uf6BCEbM-I#o[fU/(AQS3JUգ_u;P&n$̽ QͰSL!c+e3`e7 TA̝4hgGunLjX})jv2_蹞i̴¤ͤ_THԎ[͌" ( O֭nLζU 0:1w|ADl{GiRwP#2Cߗ 3wL!K>yCPpE˷m3z[U]x "8ڳzRQQrW}甤K=ǁ\S\A~vy+O)ZY25#B*(t4sͽWN@QWBz 2|7nFY{N,@.f;#lkEC⺾Q^-641N:Ss+64楞IWalm{{u&R2lS_f6>i"ov#CT3${ ,TSM{ Lczy-kzqAn# ۪Zcd:~Yh_w\ ڗeG~XTck-2y ݉k#ٲ^`mY} @}>OKϹ(elJZ|ɁnF% reM ^Kftde*9T"`m)q(H6xb;7 ˀZܘ2[2f?=k7$ lna51LZpv+>ߋyʹ̳3£M'vDh9?zxVjd{`S?r0L ':-1[ Tl+`LV}]!vQ ҧ.i~Z&#_;{"&:/4tG3)uI >>Bw-L( T-Xo0kcZ9M˳`Zj'SCAnԿ*Nn HbVk-q@`7 L*q MU(U_ȍd t|sGa):ؤ:;%(҃!E!q>:}K,=s GFUP 3,̸#$ < oZGȋ4|h~k`V)Z\$H OtHpE'KgE <:ן穂gP9hHɛ,mj lمiQPURJli^gYaIcr?*s}C )JW\E9H1_MЖ:FPi4N MM+>򥲺]D#%htC"j.,lCp _@q'z+{Ϊvu-09r嫑*͌Àj/Z3S2QS9QczaRr6 ea}t~߹0 O%_1K}hOwsd*i4j}U]m#m$:xh"6e 8O~ Di>}N*0n2ֲUcr.~22<{ u2_)BY/>&‹Ͼ3J.3sYd# mтz̗Cox2߳T1\._Ǔ{(_QY*̸Cw4 4}e-zf mOXJH#n$;~XV8e<[PvLbZ{\p<)ȎS>}D; jB@L+Lzű)8x!v [sbk({R,83Z?g ;so?:L?7IbD囿I(ܠ00xܛ|Bx=ӷU FڲrYiK.2]3AL}+s~[|ȭiiYDEZ_GHR kLCVgm3^ؚҡx.-Ur5Dnwno:r8xv~2g7YHY&A@cӓiO*+F $MfѺRz,)Wigl5aIGXu#& L!xCxJ91r.lJ}>8wAW9Nh3 c2T0 (҉<Ϲ)0$#v\ˋCǐԦXh*w|**H0p;T؎cUCֳJ,vGȈ$\3s<ܓYdc[ /ƕW?{D*O~v q];Q_depr =".v=geo} ~7j3Y|1?;6!X%n2eGMl˸u@z܋zzIyƃGDL◎N9&D?vpÓÐxt;Ё{BerBO94BA|uNwĶwB,vp?& $ P=4ɋi6ZjV9^GUnyUE%G\ SRˋ?"(Gl÷)wJ2Ah5LmE-'!rιnȕ%um0NXkaq8$H=ԇd)RHp~_ao uj+;Wd6 ?WɻA< zEL@5MYplOQ\]Im FR;_DBsp˯)hi X3 A]hGR>VBoCcƥw6ݶwtR]ҭj2ib/Nm[me8AΑz&c6% Y62L":4z%}޴&g'w:PY[">3E8#D3U@[;kwvJIzt@؈,tdf(*/* ca_`.u_R@oaqIkIqpFz?~r4jR^" !\襔}CgǮ:b9 06JSwƪS%>R !MJZ}\#sTc8R_Х؆\/6LhyS!ڸ*%=BRca2QWwĻbXYS@!Ģ'T*5z;22ByE+ y#D>a+*UƮ- a8-}3ݍ9OWK잡z_J!iڒՕN٬x߾{" bfCCV?Anc!{}J_y!0MasNH Qo y`bڎd5PVg%__ch 5 ZKܦlzH>{1fFJa"SD!Y5Q/&4g.)_8ub\` r3n# Q(K]ְ"N΍)b\k)twS]1uT^@Z Î]P5U aBBP7VjrN(z{jIa2ӋF9mXCoXS6 %iZ$#y{DnDrz2Tc0K4pn%شAf-U@}UQg>}Ǖ Ʒ}o1F>CRl',ɋb\;l}_ydt~mJ!`yYO7c n$9%x$%Ӥ;KX𷲃@6$n=NzH#]_@Vtl OlĔiZ~}ZT| t .ke/vZcvOo8BȖ~-}aЩ* p9iBk9a6Rl6#@Dz|>BM}ETN̛ %&4eqѩʀMaПMû96AbL_ 2H 8yT~Y/ݟ G@^>6>}UL O -!ES(ԉsUw TA 䗾ֳh3n(dL'a|Lu1gN3M^Bk% 2/iM- te>7[>3#1p5Fgڄ劬9/xwVoYCӯXLag @D -w~N4~?US{{Qa@/whfK a_+|Gcb<–%*=8F^j:,4oQe1 .[sGrL&ljtڮs"bS+8aΣb!騾Ho%k xxy j` .g O!-_=Wu{i[吁DxIhtn~]&MTfv-TGfADŇ4*aT>w6N܂FhK܈gݝX3ShKF6g'i$=rחH]`@_@޳J~|#+#nygQ~I=[,ʩB2Jd@ڇl4 "8 w}4c:s({zg!3G邭o3F* Zh"Z]7{G )bnDLɦۊ=Kr1ө:fJUzL+SwpҜa}1S-R\TiJyiVQ8kK ׼͍ Dk~|i0,gn*AG(r45X{$Է{{z[ C)~#s̕D"@]avɄ.5'ӭƐ崥h&`A4P+@?{զАP8/lei_; &"@w,vbJVȭEȢKxYSF\64aWuA 1I6y]Kvl@-3RM #109,]D=BK5/L;9j4dG$8`!N-R.b"RPd/rb"Դ(ffx5-yhàeeAt]ztb]ڄ&NmM5Iqwk'u-OspPpZvS .lTf:Ğ8,X95ŵr$nl-*ٹHow#{IMۅw;2"#aX\741EG>ѾCDǡQY%ޞZ%w@" {[4I 8CEwBf=.DE?dRm9st,}pȪM=ޏ3WLY~ bV%s՘ynq0#ՒHmNbR[Uy8:~ [G!(z)I9ʚ+ 2$Fl=W<ĝIʡϡE޹/m9}4N/0ΜUG׺5ݮFJ|D ٠3\1;dio4`G{ WF`G߯z@X GKoqzmM06k-x,ME&kwN|h`%ŅnQg+•-qpuLY!Hp.LA"SGDSy>wJ{y@{cZpG:+JʂgLD"~( 8r~(F8=K4Ywj/2JN*5[P?7P!cUlFMb|oǽ#g{ 'n[\t%¡3܀ʋ2v&8s04j ?2^2VIy}iS+HfhO$㽛)Ucz1'f(XޘbB22`IfZèwhӓҋ.AdK `6A]G;GDVG0[:^Q#?ҁfe ̖mbW$`/l܉pcl)x`$)$JDumֻ^,.^]#sw,9^ַIu&ݢ#Z28(>3W`wZ+Á 4hp_';U]ppo20 $U+{lɮ UK$R$@ZmD}x1+yJ)i,*6 @9]4O"mޟ&9QLDJa l"Yd*KpȼSvOQqxQ9"E>Sn\R[> e9BFa)V"AƐۡۤr̓JqvJ~|$-6eZ iUųUQ;iB2U$,tG~̸QmF}Z"T9rT U?$ibxhEKhGz\Z#BY]bG/2C@1#>rr=ި \rΪR'ؠq^oilãdh(R$qoѧA]pɞE{t+a}v c_߱O;o+I ,Yym?";MvnpWU w@[q|ΠbA MDTz 7Ovv;2t(QBr:A^2Dȴb ᙓ!4H|һ:U\] /$$vn_V)qZ"J)B+(%CvٍP@i9="jjPZ'3y˅{/Zµ-m_9m$Fr|]bsF}]Ww$1Od f`EWg>:t:)&A0}v9Hx3mwQW79lU>o'L8d$RGzWΩ?U,rsYECj_RC7 [Y:S*TjM䵪u+tZUWNVIʊP=3:gR,vqt(>HjLw%rדS v^ e&Úd-ݚIrŭs6H38>;P'cS/@v,ЦmJV:f x'ǎ )/ XKk/%12>my's=(m-J!Tﵽ"w=voZ,RG_VxR~#IDxii왱 Tp@ڶeQ/>P HPm T|-8lw9cgb] ~]G^i̤M^am-bЙFf֝KUG-vmiѧ@x:q`9U[gy2fW4-*ؤ-al΄Sӏ >GXBÒKk= <=Xs|:;8.QiW)~Vn.S83ⱅq7&۵c{@HG ֞+-EWP5#vTI\3 |,|h>1src(Wސ ]~+D3[*-?O̷mN9xz Ldv2|R8dhk$苾HrlC>$.Ĝ7(Wp[ %1v4FAkP% l\D-K I椯-aIs] MSљ!>K F(#45 [-91Pl5HZG#Jv2:)DX6g4SWNyFWiv|4n^ SޙA+h!f: xgj>Ls cyE +26O\ ߶ Q~K6&对rBuێ < yB 4oW K !Mrwx=*iēlQsUΥ yCX̨],WHD,Ÿe~GT e /^Pl\9Dg 3O1TZ!JH?F< ֞ pTߞHHRAy"a3 \c2l_A.gb5XC_uf1Bbk6R%"?omIN9~, Ղz|_ZY⊅DbƵiG=ɠ|\eԺ^Dad]l@o0,XKۉˏPÛK?3IRL,h> 1R?:dUUX>fGpVQyy(dnM_i9{pso5MoB.ٴc]nG%Zqvq.E:Fئd<_ЕR-̀OQ!"LԋA7 Vsoskjm/\0Y^C/5vT3@Q{H:Ҫ&ϭ'WQjH{#M;tf=] B9 (wA2[RSyg9XPy#wO̓ЅWSd {VPҤZs/!/v}r܌Jó&sy$wj %j"s]S'_fx0 ^^:0R3+8 *h W xΤ wK(5&+AK f=R&yiDG 5wٔ I`2M/S3"sB:ty.059}rgOHqz} X-OkGˁ3o~Keb_K@m5iOz1ϴtDQ+CmWƐh2!]#oF(4. 'zUXmB]I⡩<-|SB;UE~xILnI77y5:΋nzNHMKb0*ۓCUْ}Q4)U-iٻR[1 QLBqARc kf%p7"BRNUĄSyrI@ˍaffcmGǠ#U~R[tj& 5kfLx1q,}6/W~>`, ;Og 3׃W3[-^%@\wu"ȯ?4,y2`ԾM͚  4i ;4 R|I\hGkqO>'/.DHLf8t8g~c8x˼=e6 |EDZ? uj!hXr”r{ BMG\WV?F?3k<_܂ E[z;Y`IG=H.HW[/oĢw"~p x~\jAɳdF1%7(wbq {x[E#;D2׫D7Xxzmk ]˅o6Xthԯ\ʩxe8e. [n^ûl<Y.C.tEfK OK+T{F4|!}&?$O 8V̨ 8zx o_A<ӣ%wڮixjV*>9~D^"ʫbx@ ARo/v?ȗc y)%Ѩ#'7/ތ72{>\ #ӽ$6erԤ$zm2&7oĺADr$v wzMj~ >iIܯ3i;_ Z'PbzDjhL.20r\h˒~sp8C%r3cl+K3`"OŧPE'9hH' SZC8kM˰e4*oDǧ3i[z1(M{y\JjBS9`T6(ԔgDn;.} /R-ӒP}]-~ϥ ɨ+*o%p$ U+RG f Rou8=8X<)F:8cD9XN60 itS}bd_}:iVLgM{lQl/\8}P#_;ዲ@E=?XWҫY唟#)fZ=bI6DۈPyrvcCaNb<ҧ\A5ТɻL}& 0~u/,:iʡnIy+)GN%7=s%w]( vU@8gѲA?AE\[ @O2/8$$;bœ)T1PG<("J-'KB$YxV,83 >wDrmF'N 5`9hd8U>d-= Raqa D@O@cٽz cg-ՎAsew\B+߅ L98;TO@=@uQ= #+jOXya1鮌7P"爓:锉=~<֓{n1`w(@C~?=RV$͏)PXB*wWd"1bhNQnhpLEϡp?AZoF7DK#ѓ V=o]Dwk[7d5Le D\ѨO!Ndn`k@"dz/jWJo=F]oL>B@mpm[Is5%ъE y'/_!4!{@'F} t?U9_s;r^',-ktI'|k/OmtAUw nN$z';QE%Tj*tSB*Ŵ aX)ݍWe6ZEdlmʘ$j Yj~qdae]ju~bUEA#ZTMuC4<Ҁ^7tyQiZfXE-Cqp$p r39{0=nUF9Ig=Ob(dJ Xdޖ#zVEtqvj;ǩejP٢YsA*HjC$<(DUxO0G;N8tܤD3\1 0 )1 c\/ 9i !+ų|jtIDѲ0PQyBߞ1|1" (~0̮w#$ }2`\h 2ìZa$zkkF7G9V';ҽgPݩ)vrk9 y#W As#b$x'Sc s05G>٩z =993ea$^%G-0Yqza[ҾGS[=^4.%*ƨ͞>5?n~Y"ZoT#ҭÏ&/'VaG).C?r *o_d~ɿTqpIUOJA4PjjZ)y)q6Xau*ٛk=W3Nc/gQ'BIZE52?xk"mI }leBĠ\םKұ( N!.SǃYL qL% Am1s34fZ:^@)bTa%q{ N/N4Z72<}܋}UU(ub`=VĩR2@f>Gjh*FPoZE|o/Q_`#  ,G1@&ʚi`p?Gsqw(wy2TN6DRpJE’ U|31jYUӵ%x'*kBY ߑhJ>Q ` pxu}M0}j6Uiaڳ2GZE!UKtsJ|v ƽhinX[EYêGΊgV~{ʪ+Y|]y`-hL$@.Xd 3(`, VMR3NRo­w'[aIq1؝(;Fq!vstZCHIȿ$-]%NERNdI$sO.eOWŬJ㭗o@9Iʤ*a}+'_lYhv1^'K!vty)6Cumc )lh8٧ٹ$p[/u۶Ge'vSOWWopWCj_Ȳ: H<(7>`Q$5QWˁsZݩU{!̦kN>a]ҵ,RlU~+%3/v^]+zJ S U=Ɲo8Y7SYI\Da*K.%#lEO v39*Gv_k8T$_ Qw Cg8S/kwWhKB0,jW_L* jD\AOեQ//:$riYVWLyq,/ޢ V sR([Za{$.ws| ѧ$mVEùơ+#bF9|4!!-3 8YC8aC? {3_wLc~lF?od6k'eQa)0a1agy9]? D;&,\H"!!_K>25M]F^z)L:hu$կRK^-?<EC- Bݶ'jM tt|aTfiM|Auh.%f¸oaaQ|jɜ2 ]F4 Olߢ:7*UPeM2Vjd0N;*'bp. ֚=1s H)ճ~*bxdr]5@tϜ`uw[(t'Y*a,"` m%"s"C?[}@om]cH`g*,7 \/[>Y/ ;X=¡/`]74,&;O;vdm8/UL+a| h,U/sW dB j}`_hXY` ┻ud;s}i/R4wybL8 @s_WvSCm2gSүm vlBEgTs)eaӣLc˼]bۏ%(Iԇ̻#bY%:0ةH%*CzB}l +w9"DQ@%8հ?PTi-jnjx&$!Hm;_oIL:L-6v-O^iJTgLETm m5p}>(KZZM"WhP`M\[!Q;&FB]a^s]Րw?>` KΐЈ&CzrEs6 vMO Ȩ(iwjҧg |T> {qgT"8Rk@t%Y0Gԕ5;A;AXwyp.b#X4l5'ƕl¨Znbܯ -]YIinQ!GFzPye]" )[`9vn a!eM~C*I3%0[W u s9 kFffKQV^1 zʻepDs>zKȫU͹0h3p`Y6}0jl/J(5:ww|GV\S^oeګ!1¹v :-jmS8rl3 \t\2wh`U4Ҕ?*+RKMGJ$Õ\O I8=l}bA*,o-Q{VNF`LH х.}@D!? ʦH:r/r;nDlR@x31Kjǖt /LS9IQkBWرxBF㡼qLb~X5ÙV|F .2+sQ6)Bۣ\;}L,Z#êJۅ=1:mGeGS cV^( iwfkKUs~?^̳WTq{/ES1lJ9!u{al\GkkBĎ^u@dˇgڻmc*Qe~̦lƼut R(S*(u~ J-}F9h~r\w$&>d@:+^r0UJMՉԚ1m@LHBayEܹw$Bl'ޱ=>7Jbqqc.x#w8xe%By_dEow%18FSbE")갲>,0.Jyh"KO|^X|Xp{FbE8rȦonPQ)xK1mʓNE|bŽ9)Sj_ VdHk_Zhb\dV> p]D'$ Se&=02/& :1(Ϙh{V~Bg"K#Cr,qG)dCz FO T|y S0ϼxyx0>02РC SJmp0dur]7߻~cfې}ekr5_$*?)*Q3.d%` 0uu@DVW-`M 4(ShZ/"$aOé6G`J:+g6 Dz1奇lkTFEv Rpd;N<6mqySLy" 1hOx` Wyyo$v V:$?{T*`6bC}/ȝ7964뢤texfS p ăa3A0Z<ThbE)UcHb rNtEY:EݠԺ|IJ5)"e.B:n #]f ;ysY2쪭ZI/;b2j,?[F*7@˥FC NeB"EWՔDo$zɸW8a92VVL >fBfjو̻)&)hf:1씛-V'f.e;dS=ײ S3f=`Ul`C{*ےkόr+n%SNE~ aңmBSQ98@umQCjx5 p!H]ʩ_ܰYW˶{`%<ݗ|?j9ˀ]|3sNR U a;skmiDV\N ]IA?ϕVqd1*kh2YF3K 1]˃6Hʲh;w;vk*EV6IW uk7֩= +͢`^gc$} V/gTE0j&'EA,!]}6cid?a$~`SFclK!)ќUqM}su{*O0Z\w_El}6q:#'aX ܃'K&T&K*=;7F dQwt+f`#*j5.iUj[Fv٬Kn'󼞉$FK`ZqX̲dO(晎;{VQ29 XKR(@h*qJ?slAˈ LI%6eZv)\m4||'(!%?b [=w0&5XOA5VI|͞k*Vw%ٰz/Y~1O) 1"]ָ}{vU tJGZLJr9.v)$xZO~}7qw:~D)HgM2tɃ)P<#KTyh[YdRAp7ae7NSM¥+6١dW'PՙT?'$᝽ʛW:7bn)w n50[ bz+тD9\f1F[%hgx2t.PA;[$|61L~Kȶ1D}+E-df3\h/ϰV3~eJN~ B~y:xׂ7]p}EB( q7-TPqfk7hmhSahČ zxi$>t% 6SHVzTIw ~hd%%;ԙ%/_f;}-A&G) Γ]y1s;NqԆq31P {YDqhnȭqSӺrt XYɟb) O@}r‰A' Cn ZGaˎWFo/PgJ(FstL3%KZ]]Âl <^Avw7,n HrmXxH,&1a& h-\G%푝r).\`!fPT5BXry)M?vB'/Md\OS?GG;ct Q| s Xsb-6v}4 I"=n-;D5ށ];ػmߑG:EohL||QvbW[ŦF15. d)m->w?t$"3͉@fS^~n5aKvp}F C Z e寐o֦ĕ &Bary]CsPb+۞Wn?X:Q3A=k߷=z-mډITF~*YԎ'jB[ꡁ1S]P%1Do4w郵CsMψ!+>cs`jKei 8pJC 6-%W\zG7V0HG^U;ds25s ى̈R#eDI@:ď9k[d1*G˱}Œ,>S\3Bjt*bA:~v)n5-6"1s%+UU){ĝR$QXU9#Ո&;ꎀ) ; 70LF]ԅ3^#kn$/)K+H$K|Q~>r֫z[bU~CeD6ˇ4WU3[}^dP;9|!;]>Ko%/tK&s#iY[ ~4?36L%ݽEfcu w#ٌ3sK/ %9 pҙ&5umE 77. o|S^EspT e/5QLjSȘR|ܵRaC8;"11gbX]{Cݧ;SA qwxvypv-3 !:  /tb30 MУx쯤:'B瞪,Gm@x8|m쿛rMU4>"-2Lze秎i4<ѣ>W[q/@T"(Eg>wq=]T\J`#Ά̞rҿS7fX"(͜ϗb$T'tڜ:M/u4micsxb@k9pm5r?i"3GQ֜5™aY!z)˾2 *(hghˈpA@u7X ĠQC=-+E0cn*6KM|KF 1Q@o3AO(:",Dęў^96 tZ^ִ*!ȌϜY = q:Nz00sUpbc OS?Ђ6CY꣠[%cUU+.xZ$@ŷlLT9XbS gvECI% P!wuX`j(y吴Bΐk"˵T+׍ W4Yy!=.F>cWy'ـG|&J_۾;`s?ƘwVauhCt8?͒:sj E,ׂ)0J[1^7p08-O`@0BŸcOd ؁%]E\vKm)ԋgtPAS]̯#q ,5!%XVe%mQc)g&1$S:ƕ^^YD1Bd8$Ă ͽU [XhwRha'g0)kc7jvEWέ~ʭO35i%T=ö2$I!‘}WH**0Ge{jj (D}3͟ s$+*hÁ8y3|&0Mt\|HEF, a5 XU} 3׃r3uE_6lE1&.`;|cwBzKPVi*= iJ|ŊО5~uH.sֱ~]/UȥmU')0b6е<_YGmͼfS_yA/ 1A9D?>:}Re!mwu|/ p2<"|PַzvS8l$ҽ֔F؋mgBY}p(![g P?nTB[hc)=6X1NN,'O eySfb]} RY.)9 |OR=(u^^3yܞ"5ZI9EvI@ɗdef@ Ōt} ,ЧYreֿ5e3D\\ ꁲU"m ~!2)W}Ho-*af B~LtLpqV*>8Ǖh0` HAxN5x.99.YOj!(þ)c;TsCs6aFEjk:"[$9wfr_9֏I]uw+Y9,3^qjgن@"Ze(1*WfTlg#޾0~Xh#E^-gt]l<9hyބò=!bӸNМxZR,40P%>B*OnK s>!\Ёsf+!jޙo,Lʯ1`=m<.5‰o4 $%AXS; CS:kfiC:PMXL0\/$gEE21.NYU7`r+(F~=AmW/ltwL)˔3+w /&*I O' 1\~}itnY5.EbG]*/cs~+'N: =Ex@|F`Rme&*s7< ^ y*bu)+JOAXx[L_Hd Kl7t VL~7=;N`>N ,돝 \nB^٤ZP?ʱ,?yu^. b&M|:MNq3ˀS #miۅ ϘP( #U5ah4߲:X`u`Sk|!*FC.3b*Ә1a |}fٔ#AY ʪy7zѾaw?ƅTuqU.㴲+Z\SN*Fz.lY-VC~ _L9L3:Hn-!ɍ_ AC# W-mkrM9~R \y zd_,MOFhQ5p]ƽۘCdou]NHFzE} Y٤9u%z;(N6TfݕxXU2^@Afrn$jPnFIXƢx?ϕ\Oq睝fu`c&Yn!7wOuZ.@Z}*<! -B2Y0_ $e5ŀnnA--!BVb$B, D_3݁(\w<4~4V!k< \]'D="/koĭax%VIHݴC֜R>ATwH qSVVK0Me6 ; xi`ƞcy=8~ A0}Va:Z0DoL:B%YuǽmE$Gk"`<9zĵ=S7N_]t%`u>mK* ’։a& k5KƘJ2H|M2݋mJ38C zR<Ff.nmn =Y#CG,Ѽ6,_) )+8y;\451Vmft}jUv^GtT sy@@.p)i#yA"Cvr6$:`? ,O7mU'ʡh|?q7:ߧ5"0Քֆ@4LG L鏨8WuP-6H:jNwْ,%@8o'wL0fgK[,{cY=F*V-ױw_6ө*)΢7r^/"2euI6\E&Fn98 4QDn:=Eߙzp [gH m1)˹NȲ¿'A5wzM2-^s=VLy `2N""'C0g Yhctp۝J |=_Tо_w#C',|'w*NS׻FЍO]QRVS&D\(R}W1l<gIғ[  8;ݿ/|$.4aj6D%ө+b;Sd59c80B!)W5:oTU.LV=i_fwy"[ZۥC9_Qڧk{ M bٸX8x{L.EXq˕$8 ".'+qN堡X6ӱf=roc-R?s3ͧW( phܺoϗRU1l. *,zg0H{V ?:DTPO2޳)U;bbx% MsMT/_RI"?[4&Pi50.d+{Ru+7҇䛊CVH(gaZ޽HvJ1OqI2k &b8vrz^OtzsG:Ja;N%1Fe֟)bN+1$NQwQ!V .B-TzvEs{6?())˟f$p^T{l Y>zز8rqp_KO\ 4(7*o3z/DuPPZL% &.8FZʟvatjF'^uj^@=ϹW Ǖ֦@Ԡ0kQje\?0O-8ی';|;lXX{v;[<&YG$Uq^i }N~qLS7x҄Dw1ዔ v3Iyၑ }F9D/z!,?VTP|qu MO8b h˿&u6*nOS/ P )V%8zV'@$96h瘑nm2O@Kc<dϦ= Â65v")!-gJTUH@|*'BJpֶwޙ>s2`0Dm \ެVFFChҙ427 Y7E iՐhՋ&;C xf0!B(E7=%>ߚT]Tݗ7 ~q\H~,3$&'6ROٛelլvFĜɌ2sY:E= >igvi -h2s߲` X\y|uWl$) 4SMULr)p"'_ݪukC`vo@sR'+OG7?-1 L{d%gtG mm3vNJDpe AhP/XKiYA~Jp5VWc<0wvvܰW,"Ί0 vQLԉL 3ǜ5[k).ZvF,!"[K1^(-*MFv_ xRJB3c6yO9SnfcɊ$! &wu|[_%e<[ZV |@/0ҀEdq!G摤j@D+(Mr U@w%,ܳL7V䴉p3`٭!l^QYp\? l rMVnٖ.B6U}؃RXa Z:Q/Gu4oEDG8 s8%+4x[># I23p)KM>(Ha}5rgftg6F8gS9.GE[,G_f|)i9E[GNI=WC4AR$Hn;mZ56{Tt\ǣO:#N=M|ӚߙC?_k(Kϋ`~p4&;9q>bAE#'CQ{6!,Gh}({ooKn8$o=BhQ0ddRoR6D:P{gng'KK^CKFnk71j™Ȝe^KdԋnbNc(A= v:KnDUD3#.1zAT 3&$Jձ WM(DF (_p=UoA{`L.B~J6t} !4x WlnrD3 !? .,ևń< g36]YlI?~ YBl qp.ʊEsjƣ:+N1R_6LQhPƯWǣIt 4 ,6mZ̶xm;O}Sa!\eoUw+w>-%;^c,Ϊa>9p㻎ׇjl۴P*IRgK>MPiNsal,eqJuZ354x0]!N{ Eq瑜q$(ߠs;~{Hxϰ^A _[a1Տl iDk;eV4.#:(GHfdhC}t>mKWp:ABV2;lv?`$ ^lBŵ"Ͳ67(#&H%NZa5G1(V83S'g?/5 9bՁEܜ>^&^n>7;MS%tuqsZ/ns7MNd/l1t1[*nuzkV)+'fk{yޡ@&C{T~Vo֥bN6 3N\Lkޝsh6Ƙ~&ð(U~cJRZtŝ;fb_=톑 c!n SW%Ӂ(/'c*gbAVi{+ȓoJ_>-CE8o]&jwU~'\ 'r*Y25V,:*,9VR+ԅGz?/v5\CpՊ M9\ةgMG!A&jc-{ފ3 l|]B+d\V8u>`{DO}V9*E˳}M@ ;riUsg oO W.M0Aq3Ѫn+%qri-}>36Ex~C4`GyL"v>ӈmMwvMo}>#/Tz9R2 9r1EI>6YLD) pQY::__l[|d$հ~)J IpSs uJ2`M +%gJ(X n(sx2aUq>1&k5A)~Ө@5asgEθo֫/أAyŁ]ƸSc[ oэ<J*" 甀7)!cS^|g5-bF|Ӑ)!o2ro,SVPrA@]Ze7 sMbܤ>)%rMUf el0uxybd#\[>iń]b@Hq@bH E؅b+xp3) :bQ}yxs(}ǫt2Bv- ~сn;bGcd 9OwkOl7u(K)iZbrf[62LP Y.,!v},s 4:N)XqNZVױ?|b$njr/Eډ*üLG_]mE-)]tg$ap z>4_ؙ# 5.X gCɟ|UƼKzHZ5f{IXg^aEtZf~;0JSD{80@fq>u7x/6HhCv!lw%$+Bր>O TBFEI$i{lR9dr$`MY991$;41%kL:֪y~ Bi'Td Ĺ[ *ō45Y˅6w90K:z1Еry-f[aE|;tN+Urֱ4fg?jt,M@)$CKt+:oKR]+PRvt:! ?75)MmZ ]p4/;:߭6| MB=>3ю:Unն 639Wh,I ⣁( k{2,BC"qEcm  Mߢ)ѿh`LYoT'A]Fs#j7pIȔ&9;ƃk>AAO4a |B,AKiNjIx2S 2V@9!ÉFQƓCG!L]m27Gx"/` j3}߂RgՕJ>AV>ע |e#f:J̊ڶ;'0Yj=.F>T^Uw7|s.āCJ5ǀpͳHX%tRc ֭[6򔴦i>'H} ?&n\PZ6!Frs$ObТYyHy) < q%!˼ )t& GF!TlQ9B-&|XNP(ibW7z(K9*ȍ_ۉ>o3-LA~'id$H2ss ԍ\]nc4w!b)mc^E!۽g!=pH2 J<}| g[[3󳢣Y,- %?zm .> DAxL]@"ZrOR glx]TKeJiN|!;ɍs4_ N>89^i: "Gm1UZ^w{@gPrrw3o!黯/\\ .k;,(&>?xG8Qq?gwi,[Ga6^8MivA9NfF9:VѓT`5̎Tg6}ٝU/ޛÂ>;9iwl5RcYqwXVkV T}萝.S3p"qw veH?Z:- G{%m#*Ɉ6h6A-E㾛ʤqi+4;;l7JvX/c3QA6#ڎ1KE4f#.?Y'uܙXD z*ō`뎑 L_ա!V:@`2 /i'k=i㲇~d urE3i$dER5pⳭxJ-V%0fW{ˬ{x~*p=$B]8dz)RrS[恵D׈ģ1nǬN6oP~?%cЋd+Ij)KgSOM)X6_RS';{}Kxwup G,OhϿuYZ.pT'tO\㛤SfHrg;3> 7Loȑ(ɻ?Q FhjYQm Bu+ŭͲٵ 8%V,0KDU'N]]ͭFW0+˞ix ܱrvm ugڂi{%/,$Z-Ȅ% j%"}lį9n6ba#lMO2)5Oben)bɎ[ɁtOOW';K@4o.o&:ڰ(py>CZ tv ڰW fd96PmZ0%rCL5t1W>dTlvOmP4'2ZA[kHk \B!oC49M^[4H@LlYbEɍ]%yv! c#ҞR@bbYJ\΀{ ^?>wDL5Nq!xOj]`9n$_1+R2\N+P2o`X(+47cSڗ9lir/|4iAi-*K3x6\BWQmBzYjT~೅"ڝL AT{ՒY(c„xx)Qo;xA-'ҹ%ft!* Be-) Z]wѺ9}=͜v)oI:\\#(3 uo֮dM56?EӬC)KKz-'?MSq2Y2yk< gCLS IMKHb< /hcB`Tb#Ġ>1+_'[ݦvHS ιX<+gGoz#Yy[#k*RKq, y)60{"KrMGm|G]?1kx-3Cؙqj% 0ٯ *$%㮒cѯ~BZs/pZ< P823\Ô"Z1jIXESfW"Zj=Ʒ6~۟ȕZr1Nr_)q4 :F@ )rn4# }gtQw:_;*Nea)]f GrGP+k*8[F o4${H0'[G (&,ڹ`j?˺=`pNV8`˯&eer4kXRwdGaX{å 1XNGbFkɱ|X܉?Kgf)ڎZx;Q:.",dݱ;cӗڤ0ֳgWў 2eu0c˝AKjȊt wQExr;# )iK<Ͷ AGiwrj,?ͱQ?@{[n|<ں7ٟ; 5J+V!RYL̄Xz{HL'Co%OA7ҋ%f#au$1"~AL1=(owg7,^0;#68`U甗3djh$H úB=y>bO)K ʌ9hm z9댘TR0Q5\ڧ <u MM@5VX|:R4UceAH30mVNbȱb*i+YiB $:rGK<'}A &fjY ]-ptoH2!1i[$e&3O P1o7`]Û,vPQsVGqdE[|AYwFޑ" ^O n#a0UmS+N #g3m27nFRxaVs3ƅdzQM^?%u0Ye$ύ4 +qR( L%uu ML:y!P`>R(lܺ7aF~:61'"O dEiώ?[bc$Bܯ[nt}6do/^/k yL6az(na .SRtnf?og1`. ! (;p#3Bp(Rm?a-4z&'#%n^)Oh I*0kVbyd'ZCĞ1v^N"ɑaf~7E?t؂8~,GidLnddcO0ؔYA^91 !ήu4A I@Xn l,N??pKUWmK~`ީ\_tO#w\\x-Gx1+^^O_Gm}sgb7l& $*#PWR,<2y8➆"U舍*m fHh3Ө^ztadT-uDH4tUq q/uU;:Q~<nނ~iΣשCkРjRx""T9V0A &yt8Z,[ied3'ga􄁣C0$uC| s+r ,xƏYь&,Bn54{ 'ƅLVjJn.: A6ґt>xf=@#=^ Px46ՠe. 0h({w{kjOVYM6MD/p@CUdi?!չgsE^#w(2eV\`tc6I&je |*by=ڱaY&㬙}wN(ۮ~Osb\vķzp =j g.IqdC!Xg\7Uc]e` qśΦ' <5^23uyɁ"M1 ctf[_WaDD̄y6z#f S8?1IyZ3t>u՘鄶Hrl+ "6M $ @3"lxRUC?:hh= Ha3apuyZ}ZXSenu.󌢚tz o ֈmfd[R" *y#-ĊPu_ Mi1 b(˿ 9tC7RK]WdC3$RɩTp[MJG2ɢ9Վ :CjZ9UWT@( 4&qjBWJz0-}{j{5\9 HD奻᪯[W=η)-8fi] c˃}nܘiml.uKqt1=g+3o ʊ5W~޻<92׼,WBWO˫=%ݱڬ@̘uM_V|y9 ȠNC >|lwɳƺ9R *zI;h-l " 9vks{/]vmGC'*=dKܾ2$$FH-gE! ԭ>7GYH8^rO=Y*%Q}3/mdbXIU=!BKV~P~眃L;qbB%Q 8_9k5(iQdM.釰44ɑ㴸B `EG}go~ȨXG}kHL&|5,-=1Eyot4ğ͖Biۣ.&4!6bڠ*G~,F?/Tq<) &A8PK|lOSfog ;'{xi=bV{͛cOB!dtIKvM*BSve+3js3 !:JH8Il%^ /} J՟v{IҰLb1['AsvQ[F+kS4K҆lu-lW 1l!({0X #vMQE@)mhfB>w1ʶՌ=_eRC~a |sza%14({D֭t23kLrQ"RZ jz"!MN$NT+ʚłF:cL.aItH( D V Q#+ЫI9:%slq#$˿x&xGH{o/K?X K 3b} 0Nnb~ b(='pMSA)Jɠ !0NRMSV%P6"pNئqf5w]eEr߳iv25]pUt}y$p{|}8gE|vlJZ5K;Żt{ە/;̂iʷmm"{ep`۝9YhxtyM̿Ӑ _#*|J_=wg)r5ezǘK)Ȩ1mLb4VQYF V,k[pWb|k~0: v~AB4m[$S^'fNCI1 [4$չ4ڔ /k6\7obqTyt"_'댍6N-q| "0TU>W~s߇&>ہw'6ʺےY'{Slzs.>ʐ6:RpZdG{ wY79yj(F0R"JZF7(xL}6뺤H7P,'<$c?˴\}R?1u9Rť]D|WƱgQ'dpf=rlچy +7{N-#d+\60̯d_93SVPΎ̥:LS%캞~iƭ1VT1Yjcd*`S+߼ pK ah=ځO -"y# ;6 )n~f#QbSwCZ R u*jdJz8-fC'Jgf b|c{B&@>$|8^;$G#|mwJ'XK&.pE*:P62JUNgsG!S"RmӱZ₉1F !fXh 3"?D d,>Nym$wF#*oAH&!@߫@ A`VGZYlaH'&4t SpdpEfrVH ͏|KD牔t3(ؾxU~~v./G x^-1ܥ,F5& +N.-:s݆I^XH==+az` p8P5t`>Ҕ(=OG ⺹v]~/}e`P=}⏻nz#UcYm%@Dw ͮ3>YbXl2쟀bEM+eY+r ݕEhY~LO<3Q\e P 7X?'d%iS)zЮ:hq"!w5?."dWj8ʇ>"1@.POJ zJ%e*cּ0gfeɓ`Y 2sirx$FRy- =%(7(pƸ ) gXUϘ't5*M+ eWm\ҿ]N/NhP.++ǂ2@;TP$>4b˯:\~uĠ[,..*zpƘO8j[s&J#5Jmٟn!y?r,%|;ƌ=!GWq}.jUp,ol%ߓ߶7-Քk@M)GJ-0y͵8J#&6NG~gL.c;y )[zeyVD9C'"bք\B@pB,Oko ߖZ6ȫE4ej^F~•AQMɹL˓D:_yX/-eJVI"J8l+'PCSJ-l⮭ra:-I ˓*ZN]1N ftgu/^@v$G/+]9ʴ7YeؑH`,6s䓿Ҩ@5KNZnx۰s,"wc9%p<4v涪 ,Ma[:U݅~2/Mȱs0;d{ r=״8GvS}-3 moYNq)SUwMMZp=k_~F xq\q[܄o$Sz H[l^HpeBdɺF!:3U*q5j Yտ gɤBd"? >Z9crh*yr/;4^PqÿK-Yqe9Z_|iZج\ "r_J_Ma_%%3u_כab *$!օ2 94M ZIo:m002v. pjFt?*~{s(G.H<.;Y:̼'UThz-)R:!=qħ`:&E ~)+8.+ g &)г.ݥ6?"$65+G70d9mZgu~f̿U~y@%1''y|sۛBb@]D-h9I:l+{V ;frަ12Xdf-w"F^F)7%wVеƺs0˕W@iF}Y*ށQN14Td"$E QϘVsQnTw|F5 2S1鏴k1O,І =98䝀8AkwV}QiՌye)K њ zݟV{ڷ4ʄ'bܝBV'SR,nms|mtC}dt+z~'/+`83FF-^=9 ]7L:^i*}}T\# G8~+x ]oqn_Jk Sʗ\ .Bȹِĭ ?JiG$}WD~ofD^[RDx] Əna-/{65rZۙ^+vMߖ%8u*|~}n er="[ѱI{LwE*Agw/-(l04;Esh㏭`Vb)14xDS˃ (óiwF]. +dJRc"TϪS;񎂥ն-Jf$߱gA0dCG/ CoR3e8 O]>ۨ ʡ!w 5>*HpI|R{ ApMWi3E.a5UP`M(CqH{@1\.m.d aa<@ )'w4م<{-$,C5VM9HMV92~Oahx` |#$NX%Dj|u-=&Q!'W͑Ep=5%h*A|rlejv Ԃ"STm%NgkU[o?O|mr)@rS1u]hŻt~kY(0 j%B,>U^DoՍØbyx˧Ng)z.h(OyT_vʴ "(h0I3t3š|5aXG)q]VJhvŦL%tV0Lmapj]vjk/=:s%u Cl`;g ԽrnS}>^3`¤ufZOtّ}'B:k8Nf?] 2=` Ni@Q WBUUM}ҺxyG0x<7$4)=2?(Ex=yCJ0bĢ޹o_71@ZЖ|O3NZps8WJolnh|b{1Rp6BۆŚkUKTӔ3i{0}'$b di,NSs V}pg 8R(WuM˦ ɨ\^}׊ser4@W$ \a,(3 F_dm;7%:ng1ޤQks̹OQŕ,pÆsKEW#1sVfH[Ur[QXeXkg-eT%?՘1DZ C.j޵zv,9cKH:=f%Vy`擘£7#|l}d*Cy|{Iۂ ZqIuE$t J, jKmm/zFKrc@V{]"*pڭX{('bGuJBBO^e8p ʖ6|};PB%/:7*j=!lB\1o,ѻZy7>)_K%[91Qm7lmL''ck* w& *lPRrHuBXc G7(2~-;E樌pt-fEXY“aZNf:ڻCz]0fd<˿T]oS{ݺ /U.wS&s;.t\L^dl*g'-mno2 # k:Ud+D{TMMT8~c|xB&/*x]蹘J*Sx>z)*ΊeD[xh.Qm| 8YEр8 3ȩH<61Pծ4Ey2DEHE_EwlD/+͈6yלY*Լ?X&71ٶ9x >wJR< #S3ãZo7Rz7Ǖ*I,p:GèNEɀ x7I }T,`p)%:P& &A/y bYLNԉF; 6ŎaF:<m8xo2akSE#f:mɭlA׮PMg="ɻ" :*&:76C{!%>$2S˚sWvgd{c9N=-;w+[[Jl* Qkb.UA:|Q#7»hq[ab %ZvB7Qz _Pu?X%$)usu;:_٘D`$'*]3QFJl}0nMn(8Z+MW0ΜӋfM3$lng-z*.NYz& ń|Epޢk9Iȭ[v!ʬ!eAZǵ,]tRfѼ5HE55vj,yݏO^؞j)fTQYp:X=402˾CG;C6,Y=#{7ᢸ]1 JP] OYbqUo,͜X櫣/_F!=Ԩ5Bƽ` e mfEeFNT!ܽÔj>C3U`E kŒrz fn`yUn7Աeo,w@C돯1ݑuF- D*`A|;G8}D㇍ABL`%ڸ8}E20E%V߹ROl(ͽ e]?s{XɡMØtJ͵S4kE[/ozVeG6xH? Z]?!oگy)[5, gpC8E#&a:,ō4/Z6w' ʜ7yCQB$Z 㥅%2uc]&ԀJE-^WlHvCD_zm$  ھ|)Ў-줈_ y-b 2"@OrZ&=^؄Sk C$e-1|-V8F=`?h," ,ٗ^PT| i^J%3yvjI7 s"32"va/EّxC$]v5j 1wZ/n#Ÿ@@H)^k|^n;wyE-hlFJ 3縊(C&#ZgHخG+`yjAg^ M4qna{Y(c`DtOYl?m>{V뇸ε_N$gAHۙZM m$C#$07ٓgn8.,Vm}8$ť`7".A=7)v䇓T4`ئ!`4]Cc6 E^w筩8Vgte2HZR颦10&7p1(iRe|П."<܀,G"ȃ{)b.~\S5"\Nx*cBK.5zt0q9j\[.,?Bj5eޞ)¶)_ b> xØۃBsVogawtvؖ2MWoW7h\LAn{ӡ\xḲLUs5 0z =tJ|1m%NyO3_B)$?_7w#i^IwzɈIQ^b#-%HAE7*D^&5-B#9rP/l)cpU_v(Jü%]ÝωQL?z휡cc|Ӄ 4Xj@he#~+y]@\ĖLfm @,uE^> k#^ QΡt BthA-kuгO%w,\_}ç%NXv5D4-sYt/1=|m־9U+Nh*'O'f*UkLy躅*~DSxȖ0)6W0ڎ;sz 3"-S yR#!q?B6Ts6h( 䡱:l} "D)R"2M&4*ag WCX$zz6.~`fP} OEʨ;8d:S[)s^j}SLa”"B=5Z&c!TcOE="[BipG/I{8 dK3z3=CsEWـѿ܎FP Pmh l&r ZTe2J<Ңd9ԓKoDS Ww&d^Eԁi`9}l~Z 0yJv[ k$ z xiS $6M{T2qvQ_A]误kmbe hJ^}k6bϸW)+ uCdGJhBJCo$B?j9rq3&0ӮuKox𲙟MP*"i*C0-i=ߘ$;_y O)p"^mzZ^f ᤆmMvy%̉X>Krȯ6Y{գ"Z*\,?wjN3Y؃F6R RR) `1:Ɏy"3b/YnxPz;YwHI6?^Y5 +̶PB 4nΦ,v'a` ")̪N y@oCOWy8F4kQOw % mk_\\)[NxJ-l]teN{f֧:ry:Lq ᣫ?13jx`UuI*Rz]|ܧ(N!ģm o%.!M'-ܝg.GtبpN/΂dU}/BeyZ 9Osx5$=(fۡsKATmFuwJ}4p޳q({)C D*D sSzWX1icw:5A}~͂A!e5 ԚG<ih#(\oA\\}- YVArўK _-UQz d6}( &Pl3=ҍsbC"}HUGѥ¸ᰥхS<`>WYemK0ˤO-ԕݑjK)'D?_UIT͆/l<@J3K$諾F_۪|lW+7,ѮQW t,Arǣ:KXM[5MB6  `~Qp0uw.pg :4n`T_+6] \:\F*b޴&1_βzϏFl3@G~EsՔb89]t;4$ObqJ.Q|N#bjw[2)՛+d*UN6„/[z?@G:cI;.>Zn"D6Z܄m J7b^,|xB|A7/,[NR\^`.JC 3,"ddaqb LL#3U\gQi.aD/3D9;cNHL[A̵`RͬYe ۞F~mZyAnsAln[D_tm!X_%>aͪI,NyHmakE2J{!شgۇ%eY~1zieVWN5N {˃:ryGy{?Q<3C/q\-P ,~?^ӒC=I)_a3u.;0l9a@U?K(=>լ;Xgnme:lLf;yA~{ V[TX2&_r;6}IH.T1?bis䃹)ASdK $^51cu0?&NDwRJ; I0YVfδ5횟Z.1Ģ {-VH4 M-80/Ij ͜=1nR 3~@+{@RLv¤e]U",Gg|k&oj]bל^x)TFk+)*GL}YJ_ VyEX=61IWݝ>>1څx1yr?7ٍ#0`zݢu3"O Hmjs18\ Zk1\H|J9Ƞqiq|Sq2dMի*շ׈ߧٳ#ܵKWLu.ȓ QRr%c3t#f0o5ûה&zc=B[/3įpF:q0iZ ]7ґ5åoz,D @7ŸrF;Uh<@: *Y1贫fQyZg]\2m fxFHfJ7OA1n>ڻԍ3c<IRT~_tq/J$Y޲&𤯖MMz;7e/ɸ9v-QjdaVwdpU :MFx1SF&\z?6&P WV2 U1c.Ρ,ڈ& R× E$##X>o-QaZE/`Z*;&g.KF.9obUB7^ZUd X4 fI]Pݥ|t +baM.=QuWhӼ~s>Y nnv)W 1Zp}0 o;+p?$[&LI8F &uMS0C PUZ [.^AS8ϐ*3RVG]l*1 = &D-fJqvK(v1>v)RBvZ̳bK O:(\Zv^fU>A,_S%]anahB /{I| !Z@*!NP]f"\V[Kf ^X9Q Jӑ(<$S]"IRG+|敳zXŞrۅϟB_Xg+,Gˑ* j5xn(a-1}>n} &Y41_:D 5!g XGN8#YDDbv_ʍD*#L=u|dj6oo|=ao/Q0,[W{a= }fXf|(b!(Pcw:'0qDA?xbƛ!C7=woˢIEzi/7;, ؂!D=J!dqE Xp<uҲ"n!|+fL4F}ܫ7GÂK+U޽ 4gmm`9Ũ`+d`}Nqp$ :<]UOvJ)xY(#x |e;ջ\);6Pà"5@F uT9UL]?)ru&^6`09?48] AyRea$y8p9,[H9n↳!&n;bdHp"6|-Hmn#bi6E) Mt m®BU Q|:N ]5u0a QqlGgtm;iWTOƛd{0﯂%A_n/j]F "ϗVEDwY𗐳xVd~`gv"+h·-8p{&D]P,! ǹφgCsOYuּ;Ok"d}sAVE !V%(t @tX6ɔ~&;Zm:yOh.K,ҕฬ`%e %({n0]Q+@x%&Zj!t8 Ani[V?7\Δ ^Тn qi"_λӠwr_^{A*)?]u[/+!⇋^x,EdGśrGW:%Ftލ@6WL ->ZE n_Igz`&=:!V{WXF#@6XL$anuB{XU֍ o{! Op=C"+b0\}0l%pCS} g7$vH=BWſv=ܳJU#d^9Ԏ7T':%ڃ+&X Q_B?u&>(txmѴFMC3Js ;d$m}sgG껪; fr8{7tۅr$ ;W1X+Ѻh&-C{k1hxoz}yR gklBЏGZΞޘöSCuvZ"%Ī ɩH#N*ww ;],8]Kˆ?F9!لNzs@(qbb{Lanc꼯cވ$'y!o9f\I&X7ajO=C6^9f+aj8F 厞MR+0 䟯K(O2F0KBVc PTI-M@ cеβ閖ľf>Gq -S">ن5pO\˩K |M I^9(خo FJ'Bq ?lD lcN 4I"aCy`Vx'?=b菫Ћ:PLZB)JWq{U=| 9>A@tjhSZf V=F&įF6 4_ǚcH֙*Eܰ\z J[{O~USLhT@h>.j2 }d܍e┚ѢzN:.r'ͥ{LBzUH[UРpfPvFZʃT R$JiHNdy**亜حN<f&== I;4;?Q`SzEn2p<#[~}v ѝ-yڗu:_7>RǐCPE97vO& ȮMǢNB@ay5g>C0m"" dO]|[yldSUAzux,[>#ArԖL(8njaȨWhk"03&\2*Z8B=Fv,Z-u$J6,Hw^a5^;„2k=O`|,Cd|)jƘ^4Qax ]f6',vƖA#u|\U ^au?=o\˪ˮ`?U/7h`6^^m${9l =OX(βpFNR2 ?|∩5;cMugt*sꠘ|wmvBWGTL/@X}|i !u1:! 7]ɄzGKtdV1O,1zHk sa;?힭_Boq3Y)CߗRT`b!}ԥ|n30o<)am;7o)6{ JJRP^?@`5R:D$' ptmr"F>HhA .tǵn~atoTIW3ӝd< Ea>A^4FY~+QD,165-@_\Vm).и<ۋ4^ꌴ'rAp~a\u1AbzvND)U8")n>z. ]r[ɖuq%@pn/fcHԘH4W1aQx0Y8Lm) Z.'SyVωP{ /{@{Q_~j[wjvi/ 0zDIdqCObIJ$y3]KhV[`.FL-"%9 1j]LC9*TTY&}Y!1SgץĄpbUzN|Lq$u-z0,5ubm/;:th4zC$(PurC› m𼒬! < aZj&cz~G:.6{tTz@l[>bXAcT]Z+A2tU})!oMՉ0>̩ޭ|:866۶#fU)-D,6K0]Xi¬ǐ!)#\js?3e& iv+Y" Iᙨp/Y=ѝf&nl<ƳX(im]1 Bb{/f0rMsڼq~XXJ Vķ>u810Ԙ1l nT jkQ3RS3hFT;T9cT F J})rQhr^ooˬ莆vŸ.} %cj[Hْ8 XdO=4OUw3A>q@{mg.*7djP= q's3a<Шz@OvnR)s}mqfJKS<}z /$| "?h'aP&yHyK4,rB|f^Z}PiD)H/-)I4-,]=ỏO2t`x@40PV AlJz.^ZT5/kQ:'C7W*`Hvp3m:sXߝ;R14}ꍨ?X ~C`nctFGyg7|3POӻېm'lG^*{X~u:b;Q눌--U,N,՝qs;QM ضݹPQq]PJ#$UFS5 B\0 ѧ ?6 @K>ϐi3MŖԌ q](=XEȅ&Lz9ZZK"H[s]93Dg )&ʦ0 HQdۣk).鱅oӍlgVjXFƫ<S~~; Uw|43QrfᰃZz7!qg/ij1|Oj C Q}ZIO2mUܟ {6FJ-@ށ@ A҂[DQ9ʊ HmZo 4_ P=I^AҺyBƤ3z Zհ5uӵc[6]"o՝Vp5Vbn`5F%lt9J "@|.%^q#ǺчhtE`2G.ۜ/`aGnug3bvr1t!d~bkI>eys+F bd28)׻Xs&IghDIҦ+%L޾_768yJICY@b?T\ {sK Gx޸ f[)GR%"ٵrqS.Z-}$"w2 0b r"{#fttCLD7!<@MIUEsZb^ВH psTD{S .@)s, 6y<$[d0\nQ!ߓmms_~]w_LgՀӅenf)tӖ>  k|=p~,e;ז[+p)`/0lƝS-ڗ9@LW@@,{צLÖ&/Ӿ*%kD,] <-uh~0j;]k!:w2$ )J\$k2lxiz>%Z8m{'&k;)=OybbڕaJ ** J5>?M_;-!XelA.QT8B`اBE48f:$$2b&Kk\>6{dRYVocH41%1ߙj~9TQꥐ9zg\oD._>W rBPm oցNliJsK ϧ TOPӅgޏ6Rb:;K,e,R`~-tzr6weL9q b)u]ǩrRGGI' Z,q)]D>B?+QoqAb/:z dH<>B8l2`+GKYc:wsbkVf겖(mZaBaXDXፃqΫ Y b a8`_s]{.~zkc% PTDыJ0i]LDmSAhV Cb+-RW2BU ox 0&Y_j ߿+1*kL2K8(6TRSR@VK gq ;HC[/  .*JQ Ok ]an$*fF&K*OQiƢ)cU+Ub* -͍ F/bjas7-=\C$}+P5ܕn+l~DĻ$F`x|RpUj0XGHYŵre2Ed]cB;JoVʓ@efW}}ζ)A'<VZ];6ftah)UTf͈ Xw>k>Ra YC34M(:acn^$pH{ ޮM2O7bаNS4ݎ{b]QV(OBFo|o)-*;?+Ci pڮr-(AoTu&u <#A\|ǡ= >ݚW`9fz3ݓ&m Z恰F7,m"z0O3$}U߽YdsH ? Thu9Hv[)WKﭿǠ5>9 lz%6I'qmӅ{K,^$mݷf]+&+ʗK- L)HzΝe s;`ta/AOS&V7T˙kP-jATQu[x v; t'MMp]3ߩqʂǚPU]F<|L݊7 bfٵS 쑭%!&9:;ig.^S-y6?4hP| v;\aVx~^(UA1^9Ҭ*0m Xu0H.IAJGdUTcInU(:6Ls~J69~lKbD ),ؙdGl$kVue2v BHrCUduxzgf킐zD%NŁrRx MU O8(Z<ݷeOd4OY@/{a,^C CmgZI>f U7"FX8pK%mg= a]s@jDJj׃Pd ,\ݖ`[nYپ)xH;XC!94pJ=^(y@G>vL:'UucgIeqRTLUcID6L(: 2`KR+쳹T?cRb&Znv4o3TppϢ=(tW `鶘 WW-uL9gpGH>>K6/JR ƩˑՖjE n3ZoDvݜiă)EeUs:J mlב$tiЋ90|9p䠱CϔRXiv;;Wm}E}={ i>{{)rт^vyyGlg. vW*ZniO|wR&ޚl"KC;lty6R+_Mh߶ s׳To|9u oIqN @#WJ`Ks)2K*)F Z*jP6h5ߟhSVmi )A jԶmifJFGYAM%Fjc\%Mf!O>9֕ 'z`VQQv^뇥8kr1ȓUMDI"s_V6*Dbm,Gﲷ ZDًyu,We)QKn4Y7OhM95|8ea{P0qBgr-˵?!H +#ROZxŴO2 lcg)7Tu} ڿK.^usɣ/Ubpqct׮Qمc71 DgXSWNKZۛ\%I>OQGeRղL56PoY^Nk{<BN1<ԟEaٝ}5F21HW Y;)¡J!/zQ1bu qŒT^~ 6 gV@ A qSZo>w][ aj}^0r{$߽=鬦?9곪g}rk a605kzlFXKb~Rτv;+q 9wÈs9oNP]\oWs-~ف \$KA|xJ'\#7_5SӬp6݁7 Bo"[ 8H7GW;-Eׄ]TYsXz6j.wj){@:r~ Yw5U09'4۫NiZ%Tۇ^FJH  DqUSITЃb&(P-꛾;A\۷OXw@*u 4䙭7}좐Zs&7̥sNGIzA#q: z$/L9wwnfn^M7SzC  d{[Gۦ.8Α_0\% #yod"e͜5ئM8X6"FjjUv~q,ܦztA_PIJːoU$8kWbZ*$WOԗpd> LU&8*Ȉa^]GtwrrΦ p%A@&ڨzOO`ofØxΤ:c:`fz0mƤr8ȡ){宏p7vg?f')u#^$#B`mdʥDžk:{VRHNtl>C3jI3RJ.{8c7\ koMeNI'K`L1v V,9w'~cnz3DX7t_R=E}GOD]>0ӽ3 mWT"0Nd7+{[CXrX+J}PJgr|Ղ<$H,Dew6䘎!㕚\> ?H֖Eo cc2/d[McsXA#:lo(`(U(Jȉ n=2jrz50RbHRp@}X0ޝ [ VXK(;H3KV]3A7!KFWECd(nZ'[7jJ{`R\Y8?yEqYpR^5Fl?L<;$+P0Zۗ^F)s<"˿b7}f׳(!Sc=%#ќC/De!"^Qm!iK* _3ݗ6+&I|ڈq푢qpd0390lP7ſ}Was'nu!Eq.lG˥ >͟t8|լY2΄`i${x=R={O@4`Mg;@tsk~ݷ$q6QljSy wzp+f)O.. aT# sI/ߛm9(\8S8v^G{D-|2Wn׮mN}&B|e$,Xʭۼvoj(@`K"!UU@"̸RT`4`[̯gCugVqΚbGpEi^߳ UJwi|~#o/'L\-%`R:f Gѣob h'(_5'wMY?1-f>֙V]_g8 hsioTH`x'剐v:=PכZS' )|np7k08!ngGTڐCs v"u!y_=GyVsک dhSfj(Gsp1<0ȒQΐ0 6-Tv7+l"%t r"mX{?t)84tF&˥waFttћTz<_r}o(TPRQ"l}lI  &:6U\Iuffz8*#]ZJ,dͦ" 7~T`vE[{ U)$c~>R8Uuc~>4*s"ĘG#^K'+6_h4%vN唴fWּ(B]+94fB?8A*v*Lr;koz%.u0l{A7XO_3H2nG°!nlK<vX؋cۥ30'̛csJU!} AC؅I8aXXWI/{If{+}<.QbjG'>.N.ekІ<,ݱ1M|aZr&G21HY ~Sr #,~3CzU^UYYP1Zj4,7t FL%TEzX m=E] Lk}=z_}*~3C/w}~OKq`UpwNn?vovS0ez#rSľb?t, rB!N[pq YZȺNھ\g]P4vc׆k ?eLzK t.p/(˱WEOVUNrDS+ZBt)SM>l,ξ3Fu2X) M֓YZڟ1ֵ{c-92krުu92Sc6/ook^QYo#5.69ȣ8o`װـ/tZCgeMSe&E_e ])LB}@vZ}zGE&%W{~`> 8BuA@tS_ H_\~R+ Xn걼Nqrt7LN|.2vXȹl(_C(}~m&E8f"gzJ؍Pe-m]53lo` 66c)v|p08Ɂ&kA4]cKbGgMj #+ X5>W#Z eNԺk>,u(]rh%-ƃT6yI4e^iUޙmhI% g`&!+G}NaN И~;I|N+ K兰Ȕ;6EWw+P bkL11>uU4 ߅ŸRuidylga(^нW\Ҭ&t 2Ղ|c=0 vy*wҗm'E{xUYo`#YD,Ve}_}DYqc)G 6C4(D]fZݙ|1a= z2)͓ϗ|.);fRu${Cq:yv13UY!pT9:2+`BƮ>AqdzMb / !t(y%1!xȯ BuV!6h1Dn^Q L!]H[;{uG:* RuPz?`ZT%\4s|)R"0ЀEY]ڦ[cD%]hoW5L.lQqaF|N@->*h~<g\c00C8Ș#s_r DnwJMOWH[]'TqV鸎g˻P߯t%6Ek6&o=#sBDZzkq'HleI|Sz'(Dv` ^-!Fi7@J 'O(/ UaYl8j R4nۚh*[0,bWN?I oR& E:57%j'*Co_ q fSM$+ h@ӏ9IDh/({ǰ&SnV^pỦÉsMq7QF3uЌ?"(auf !kyE1Jmأ`3VAwGI svE鞎+*[Ue;Gӗ2w '9!ݛ fa%= _zɷDsA252ꭂB%wdWp9kt.=(U'-;N0[17*]SoշJHfnipQD5nH Qb5ZnV[ $<ȏ^rK{BnC2[|V3߷%UFx@}y*Q/}Jן ˆIH멙$n  Wџ9.P]uJsPD:Ԯrfmi`xL݁8Ė۞B,fG8Jú вlas෦&b20z(p?Kp/;x;-W"KG^tZDckLu.#%[Hܲ=gmWӓnob۬306-+NO@̕C<0fdi Z_o^j4@R٪_~4@a/%,6$zuN$~ER5A1C|](tT"ű`dLjL@T VT7OWAfBKY|͍/}'a+ lUVHPXkNC],!sVT J. \seSJOjZw.{w1%_ڼ ҕأJ #hPwZkf*&DceTŜgx \w#ƒ{,%D,4m3┙HtqN# KC}It-"2ԯ!r+ $txGf萹 "F1@og!aN߲J;$!,(| wլ6q#eQ= ߛG)G  _? lG+ u:+=iX ?l _]y?vT&Xl=sQn [RF%م9`4|]lGJ+p(޷]0̔Eഅ6i(S8VY8 .+O_ll~?yd/3d~F7.k\ž[Mq\C:mp-a mp|FgSՁ9%-.(&-YYv-C{z MKG '̪I^G4x{VoGfv|f L 4 %p`sxZ|8.{ @.f[U+JBW<̿ʈr7]~z-p~iƔvFi!W>FZ"):.#S5tt_Aْ\Qp+E>#a6%䄍p6fSIzCDa(!6kMWtVh;̋S u߿wO= Mn&R:z76WȘCl/brpwªkYv/Ŧ:HYڑA-5!У_ݝ@zEWeI2Pi=CpR\umoZf[7բ1!0Wi=i&M+ =q%iAۗC{̔Q)*Ui~*{2@Z+yUVgx>>^S=nfL'`ܑ8eqg 4QO8du Sޱ]ӮxW"Yb9&ˀIff-&"lt%K`IY"%mMPr S_VF^A4и\$g&2P&K[3cUB;iBsHKKύGj ; @k d_/axe0YMuꋦn$c!_h^@GLkx v^Gpn4xQ첦s)&ق4)LЋ'-*P\uq4aXu)~{m}+NRO,bv WF Y2"cZl L|^$Yͼ$cy mXf<lhW6)i_VIJfS7(DBڜ^A(zޮЎQǤִ.NN9$m.5(iwݐ"فbK=pݙ*|/E i&3-4 hTqWqe#vקH'|kr?vϭ]C}ҥXw%uz2Ы]u>GP#1Ȯc. U̮1V,'`O7'{r4mY7dn*8C.1ʃMj1} UD^^E 2)݇^ST"moЪ;J:Őu#]E_Eb_uFk ' m=Ws"j. 2R•Ƣ cEV_sge29⡼Y`eɆYe;0;2dDr{VJ,V<3񛈅4v.3zS@B,pL΁z%c$\S%9KwFӶ&KIS5l &{j"+vTp?,qX Ngze ݭ`DƸ2B!3(A4ȍ@ЈbV7'Ȉ?u«T0;Mpoo1e gBa|8Z,G<1%!sTGv+1Eh])S;=5Jz10+ֹѳdjKLֽ(S1V~d sE`Kj-Ec'ilQ0 f ¸)0/P`t~<-$ *Oώ5X/Wԡ6\6T*ͰUE! q]GaK˭^ʥ6:rbO<5&ixux0[Tz_cʩqѷgX4AX1P otLyPq1,7]&XHi~?WO.WY"16ô4HL`sfŷlN4fiPT tm#8IG}T#MȃɹbQwTEW_J;rHdϣ426z;c=^솆;&SȔ> dnȪp7Gdֽ8 ce=z:doy 6oE,uws,uy6Ik6$dDFwo{֚*}<YOSFܒ`U{%XDI Ї ;qsa,0}G?L[Izv$pdxPG2o6=.Ⱦ3U"TK?C(k{sZ6\z O3AOև>z&R8TZY9 04* Իx|)eN"C"G:8` U c/g#3VB@~BcUULl\^غw[I~9\P3i,]?L5y]Y\OŴȷ.8OZ}#I#ﳸEs5Cٗa߀U'C[z/uC~'O-2+NG=Z5EeG}7P-l Sp!P9 _5^arD$\C?p#3=l~90kJX'Kz {̼ y:*~7Shk >j߶zy%%!8r4a,@8Kz6GgXd処zY,;y$7`:+uAr D>)RG7$uXhA:(/1h3Ι ]+YwQ/9'=C<;uF+aN(Z) POf/4?TxXPkS];Z EW{hq]@1Ý!x-q^3-VP.=c$5ca[XauhuMZ@OsB!is46VVZj44.O@!uB wCb5%s* 8C^IbږjҷE->A-Hzˠcw;\, ,n{2yV9D'~0^a XQ bdw4{^Ebn/R!ip\S"mB@ϮQUӊf7^:F@6Lo|C_!0fޚNLȆ''~7e6đlb;ƁD'%@b*=7e\Ҍ;H@i%n2!# |vK#x%-ܿFiཱིڄT@F\aHBGф~%'KI= 3=3kq^ Kz/d^9%\ \PJ03 y/"b0ܒ+x&{XiĬZf`o O_.%_kk1b^ɦW_Jvʈ 'g,>vot{Zը6oP}ng~Q/i3,2;8zWuy˶C; J'ՔK8`Vps B|GoICS3ooJ!%Dc=l熊cf_I45`QD.A Xc>(P;L8b̓^{ւ Ǚ#6㦷GДkBH& NBBՏWn8dLa2^Umd3W)Sx xrM|_<Ӫ.)H~:f}SguIN@ۓ;>ZoAyLZ?D?BhȃR`٦=[L6Z{B w(Ι_)gIi؉c^e/ٚyFisô@*FynIM U/rb4~D:sXWnMoόܑBع"(*'m+|I6sNb=vH?ܟ*cQ)+ n"O·Q~cvK#)Ž0V{ W#a=~>p3JP L yWhx߆r_oşJKNQ1 [Df\F^ ԢuTDHy MڡL`PpsAWfw8S9ucՌAͩ^!ebH8K*W#H$ jjOBcWAvhW Cm!&x>2$[agUq7('WyQ-qm2 koDw|ߠH/];ku2Ш=ba051AguϞ Sr}l.#ؐF$R$8YSdAX\kgf '9h% s]]cj觐Er\G9ƍk  Ў "Ҿ8v&ɪC] V|sILds+-C(P7vF8d#LlXyLjcƔבeڸSޟ[Z c1-(giC%mj 8cAŪ%'2zр3Ch!W>֩"@&Hٟ\J&5@嬙OXۯ\tɺc@2r7H7 C3 Ө]= ;u+4^?\E𹙪hHU{ooKҿf>ܰW@2%rE;aP%:$fNS\x9zDvgSb/QtOQ~R !cI*.k+PPt Lz3M #MCw:tkL--!ٌ/9e?ɌxMI$5Orzt,vj`h\w$?CMbř;u`l+_L}656Um^#B8Yox%NKJJAEF_79wYZ99c4CF>$2͏8bрj/<WcSGQĆuwȩu05ϖ j@A=@pF6ɺ4xe?ro]0)` >! G ^g}W n(iHHX8pKτ uŹ˒3^`/2e*_^jҍ `t%վv7lw(7sFMb9Ж-%3aBn u}l|q Kf1Ҹ6d-l!7# ?9i@j2Q+S`)ѲA8.Yٖ@#09TUe\m:_R H} *D50|&`=`0 mJĒ<9؃DX`y) q4r֪>i 4${fO1}5׭;{[ .=Rذ@p` |,L:a3֤/+nJ5W:X-{&*[WE\r(y⠸VgWݪ`h5dj85*BPH, 4/YmV;3< 1\󲺴«ᵶ`%Є\ɀ&ٷdl1RwzfE\35A淦/ƳsY ]ti/UWGf \ {ޫݹӊAonm ն‚|(q|FKA!dnLj:4r%8^ۿܪ_ QesY'-xvg pJBCJ'^鄖oܻBwd\vt.F; aF|}W$(Fy¸:^YđT@߹x%*;o;34XEIl;q|wƼ:HI'd < e# H{ZD?PYr_ucX*#8*` S?XB\m׾J5?JT {H;.UGj3$!'$E9niDVX"XK};~;v|F*dXOC"jbȋpGX1-˃Ҍ P|K<%@B]X'C_ҵ/^{A45 eTĘxJaŜ}7ȶXQ}@ S_^ȢCR/mLiv=nDZ@rx˛fa}^sF/fd]fgɯnc F }(xGݻcEHRvR>Ǜ(}:& m׎Y[eOGvDOexݸ U&v&v#G[N/e4X3NDn^h:|&s`9x 뽘%#g%F(7we;9;_aoXz,54eU%5$&b.'#l9O#c tWzets @ (ΓɅ_HamT3%\% .Ti{fm+|iF-f7Ӵ5|E'Ý6Q W62q?bi uޚ,Nuf9DƎsw@iI\9L{mT5KܮgO@`SBUBh%4 A7'֧z(zg#*ORO1k}&ɘ Fo㸧):dM]mKɶ[$1G'un e,3g%B5b, IE/ $<]:n.[ v߭|ƝdNSo) HQ> [̼Z qƢUE.+mނuveDVQ T!F}^RH#?;+;0^%5MzU ~YY~GhwP@h,$ iphb-VxbuHNQr -[PK]/˧  f`AD>\)[y3<'k%N$1{r4 0H&|{fQƢ gfo|b 7hݔ7S"TOz,8p&y%Fy'Tӊ#L"ωSD1w7WDJѩ)ߝpF*6,Z:}|,'Eޜϴ~*iݱZ\^.w* (4Qc 1p[Ǎ&0 C+Ь; 4?\^D͸Hh=BH U)V(|C)LS@TӾS y҉]39H]=(Srb4yk=ld}ڗc:ܓNݕaJq/ <)TNPsjA"aP6zb)Wy 8k$JA; |4}2" AUkȽI0!ho2tX<1.ňņP^(ퟏj7ϭzFHUi S2o$FnB英>O;PjE5ɝubUiz{W/U( ?n9_"MRCߨ(erQݵF tǬ E_<7khA3qߋoX.}Z+/;}#NmŨ#qW N#U]Vi`:ц!^Mh-q㲐ejma1DAFZdݠ=ߑ'nw"}Hϰ~0R9)͝?i6qz2dP}~4%B5#NYhF#.̂k>gI C:1^,F1TtU&I gY 7,|.&D'D.{Y1^ul}0GI܇W3²>pTH\1 =N[ڮ sxc◜i`˵5)?;5_n1p !imZ|<Ӭ[ FtJ&qr !׊! ]ʩGږE"0 `s M9Tqz3۝8n2?:"-)k2}!QYF87oR%U5ϱ`O+N,l>V|D7blȽf$@Ea ~CehOZ!d)w%* 撘#ղ{D\{8J$kY1f gR}9}|D>&`\dnʭG/t"<;iJ&,Ħr4I\!k!I_!=ngB~I\ySb~Eb,B⷟ub |2#DN3Hƾ~\"WwjI`Yyuygkď@<Jqqh+Ⅾ]zI~ ]LSpNN_Q?]DA$:{]̽bFxDEr5۵bhM_hRq^L@ F_-w L\Jv6a+Ic5Y|ttW?X2s YuU!Hk c16e3.{/[r"?+a84"Ȋ 'hs|8pĊFP:q/k#ӇYEkQ\,ǒCƶw2/T_W{ፗb^^7!l"#ͩuC7zIaZ;@}yYwȭ>`nH4~Kn(t^tLَ Wo[zvik`rsD[ا4d#ryHt|= $Oc݆Şr!Ry?t>mWpYx$yƳ;>ߦv.EOwR/F~=P>%6^+C7Mb+.~^8__:zY2z4_F3lt.U—/w&}"t,xkOg] x RÄ򤅗m&WĿ^N!VbOWJ7I*njlK;>Jd,d#.v}=oc!D xmT 7G@V[\iVBhN{3YoC#)8zෛy!FVz&EVP)u6y,Dj@?5͸'Ld,)ї Z?쯽SZ%_VUVpFp*_< .)[E K w;"W_rU#>|oiΔ(2U,CjQjKe[0Q/kERBófĆ&e5dA]ηY3{" =닄t}i)bdGșxcQ}!MtV tG=>BS ?8ga_Kp6WSqq*(ˉHQש G]]ǃS.(C%0i#k.ܟXF3f/1zjfL @2qqiPЫ=GM"Q͕ĔjwAq<]azJi"DMj|5 j1yQyvJOmy?9g{!cWt0V21ㆡ:"!/>Aƛ{w[-q%a^üLo@m'NMOD(N%Փl4V|](D]]6']twcDHg[ːQ lSAN}]߀U؀M(\2)-HGhB~ E sA?`h`w/s^Gؽirbp'@{2;z59ZlhdFU /7=?7uFƫQt={|FC N%ܰn:՞ZDȽ"}%֪;{wnF<꾃)P tf{?>DXx)KJ6MA 8ƨf% Xa͓g!?M rIHLЕ\Zq~$kک%G%zK"w 0~Q[0zT85`K0Xh 0#Q{iof/-K6\6@&qc(7 nTV P_KɾL%otqcfЕ8 ll٘ekJmGhe2P93̾>~ӂ1Q h^[RnD=HxA花-zzB6,M8ѱgP"j/O2j8p}äkTklXfxQaH.xZ@I*q yhF} O4uݪQܧ5p.(unmTcׂے}]f rNǯ[R^Vn2\1'`T=]UN,?o?#{pĕkL pB#[3Ie3MgŢSV̞T4%8\!|(r&] |*!Q3rMBZ55@R(tTW#hʫbI@݂TE^FS xwB=ҹYdְ.wWyqRLI(˯u)2qTn)Nr)?8ɂS.!;rOALc9 1Dxze hCyhRt&Zl*l2\ؒAq7Ep~Mdzp!JwtR Q`% 3^n/o|$|ݡ ?l,Q-8Lhj43aUpmR =B;ՓJ8Hx{"%kE|ϤE `:c!? Uk?WL[ "jRb 2D_r(z{J!2WưW/(5ʜy#äd،܅Yd/X~aS09f@ZKxPO`AbDتf: (61SJt_}Ssz(YLČ| $zU!oAXVSXѹH&7Wץ˅@;Dȹsô49yҨ؎k*:?R(3. a|}`.;O#غAv&'9tڨCXbVgu@h,yS/>(V{=DVؽ(oLM쏨z\=ݙ`"ļ Dmn7 7&"QM C'>7ˌQ(mڹe`C^d1fw22t@bp46/5$RCVAEA4$0Wap"sMŔK]ix*V٘.2gGuᝍ=?.YU &n@PV3Jۓ :C]9tYyQA.P.کC'C]"Z(H~taQYMߌLtit% 볳M"'w<l:'<ڴdC@N/!:nzW3Ýުo(zj"pіIG;}4yG;Ꭽ#Rx./]sHRkȳ2w A}TI"f4gR2$¢\YަJȋr7H*? 鵴\ћZ6B3!&IPO@E JALφy=*[TxyYt,g-Hu4X/n#1o; yЪ\~ņ̀PC;@X!V%'@_9"Oם&ɢZjWPnPole QiG,Gb/4 +t2@,Kλ׋h!i1N2 cDͪDKJ CBK=XqO$2A?2J,h @,-aN3GY+jo&Wvc9ER䣭Q_w$Uں!dfWY 3樃5S"5E^er J j*ؽcmAJ/3 |j=[]ؙjԴo_%nʹMnkHx5ՏߕguXA| bɕ[v 5X$|^fӳr>zK\,s58\D;#l~i!-C9?8n+- !OAVVls+Rϝ6/UOU,j@,{DKFD\sΖ8 xSc+%&U]I݊Q>(8)J.m ֫KvoOObf7o6nXXS:mu%&>B:2ۨ t!-cU=2zoZآt؊{#;; H+1ũ"Iyu{ӡ$%;"tx+u` e|*rP.9 qr2j˧4)i8$s;$V{1{]mh {Cd,zV~sJ (-\ 9sy O*pPDl.<=4yIT%zRz=\K﷊gj5Duʊ}Zes` {v!ΞKxIbaę,QBPI];yyلt +-|] cc8n鉻M]Z1%i-lש,a#*VF{MrVb\_Z3ڭ7@N.Wr>^F #!U cFez}t jR.4L գE;df$k*v`woV|mqfVAu#?91ωvd<Fh!mOljЭFUO8Ku,kU?YڣC&&ɉw\;zfi8WX7n)ׯU/2i#J͉L- FeG|Vt|t)(l%ۊ au hP /~HMo9]q4¼mL|: 4fɱj\wŚ,VdH| ܺQCSXFf"F,/J.{ )<{?F2)/ qHbϧa.Fͽ_f~x}eIxÌ\jlp6Opl(-`T; G&v7[x{鉾XO05Tk`U,Jp}tC]+s ƳOgx&ݍ±}t(ޘzLuq+ŸseYR\@%x!JSi^Sbm h7y+Fߟvu#@JͶ,Jp .&Y+bu/x7aKe/*m5.]gSf9{$ֶQOwP'+OTsXުkT^Y^4{'>.ViLf.sXap. 㭒B[};CrXߴ^D9'oAF P[V]Z2r BmWɳAfJjղbU3nGt 5Ro3nW*o$= 7)1&㷣svPi1QwvRd]VMʍ}FuCepH!pQ}QBYʑ x8jZ0#}U<~ijtJ%cAug L;HY*uhƸ܃ɱ=6 JJC n3myY8}mGÒRط/-rEa=䘌6ػeICEýdL]uJ\˟b_}^O_^:Q5fbYXQȂ`324uX1S%Ďbq8>-Q<[A6 dT| Xx)65ƚ*;fSBz5Wo+kqI@$V0lOY̡oLp5.7ES3Jũ#GpgD8{v8!!cLfIxCɝSДX2 ~XKG}Eq**u*-"ˆJ=;3>X$'Ž TE$i9WN}ޝk݂|G.,F-Hf53T8[\A/{ 2B?s ZD9=V Ng ӈҫZ. g]DDvh=lUbz'fcHk/:TE\q+ܼivR}^pX%K4U]ְӦ$U:ATɬ( m灴N4Q;(K*h.+K2fdTd$3Bu]q$@u&UxzG >]WʆiaP:;2xnH ^2 Ԅ@u4oN% ޵.d&4i0vnt DHKML'WR_S:=W݋VXJ8 ZҦ!$c=6#r+GiB@@}tηf;}T,={ %6>jb[top%{RȽ[v{FL/a\\=szcGa5_0)}1o/\76%jn@y&$/|ckqh#g&hȵ*fBHv"w1'yYRՁnL5F W(TEp 66YԽkMg[%7ٳ !Bt1PN-ơ'9xBT@3G둬 9"'Chpr1G@vFM%>ٰr>Wt~(TpZ讹!\"=H ARG $ɣ{ϰ{z6Ep\L z#@Dޝ%[B Y*ģGaGC[qOIEEѰ!rS'umyKĬ=dЉZ{/n|k)V_W%?#r+{QaedQlT8$oKo~OGlM tNwbѴ]7OM܅cD\6@ f~/}t+)%ڴ[\vmX(ġӡTsn5EΨi4$uc'@tVLۨ)l\zߐl橞;%&5s Z,z9 GQ^hs\WÙdhjYN6K*N:ppYh8Q+t ȺܢstUpC*dND7v=p/Ka:hfZ_ ^w-3Mvʼd `'lYO˲#s[|Q@p$ ˥ ʄ q?I>jK+2RKgјG bAx{~q1ĕsy{c9fwҬz/eԊdu2,Ebl*K}˖- p{+WF'8D01/x=+Gs.c{72#/sm8Y|)="kI\iXw7|UA384pVz]MGqRJ;]f0aj/;8ЂZ#:U/kN>4s}C+U=k6%ept{KQ%׿ #GSEwS_Eokr |&4svL[U]E#!cquNKp{TY Xoka(:#Xq2՚  R2d>A$Ig: nTϗ3 h/jӗ@*z¸0ۣ/+f/OO!(V{{EY3qeG=c P ꭥTq0hUJzfcCQrov])a 5Whm$Kf ߅$ tY AA|XPFxq53`ӊ :BņillC~v7-%|C~;#=ŸGƟnRdK6x,$<-hkmp1tQ55<$`/O-<2?7^K4̦gcxOS;:Nsgi!c+á$6aHoXFl|@q3<3S[Qn'E"tzOYNx3HE "Sz?tfk >B)ħ$z$b;kL ɓ+;f+j;bՐn8RE5=_DHT!SHk]ATh?}IJ A{9~H[gW>l/odu숄IC ıZHuᮮj7|1TojUϫN @l=:S_σ:=m֖& ժVL1_<첓̤8t[!3v~ֹ<|mP߫k!ǣ.i`J8h9OEX%j lA]wjT({̓ߵɽCsm&\;VRRSGhԃeb[FؔAQ^P=(7RϠ8u,t.RW[Ҧp 2Z>D;OZ3kbFbgY,10ͩ~6$ 弩ySt8;4XKxs}7FmafwYރMZMolc£@B7 F+ f @jD-jPC,+7w2sSL-j9O-XF& M"$ (kEG'~@rqr#h"$ػN+q!ڵQt”uuU0^ٰuBVQ_*yٴq=0?'G`8~JG~WnجSb9$Vj14hG=ep\u=*~ "+^d%%2գИfLvu^vhgpoT N(%>Ǹ_=q+vA~oB )ƢÕr;AC@̆  )ο^EŒo(hL)eMܐ*bܥ1Ք9@1ڔa6)wo_|Oh>I4KN U׵4?A6Mԙ 8=S(ɘ &H8-0gU! t}CIJ0{=ՃPJS*u@GO&q,'$UrU_H  V b['ٕ;nmڷbYʊmZK<k\cP`\_ɧ2v!L!Owr΋k R5DVOD z? G^ԕRa[{5ƬCk+*Q5Uz<`ʇ=ѯf91nx-SEHV'Y:j5P{~2{r 05>Ml/*AHSю< ~]552<څ09X@C:A~LjI\IxRJ169?W'nTO mڄ V_ /o&u|,B,"@^}va)Ks$K^tB!NSۛ"6RPNW3>p{y }"CStyz04",wpؠvLA~!+1U=#48DNoʒȌR5J~ Z˶)rMrܽJllQ٤g+'ECZ){b?5טƁ?_>vJ41n>^G%D+ъE3⠘;鎂9a8I?@tp=}u'&6Ch;+PI5'9& [4JEK5 jG {wx~jMmYTbጒh Ǹ*n,L3b/rt QAT=MC3L^$g8KyZͫ"^֡`$ e3E~ܯDT VZ=6cBLlv>Z>ީM'qql2͌dGK˛6U Dz{k=6&YlGoR l]AcgtФ`69'ێnE "vO8v& C*@*rN9k(7H;CfG 7UѝuLņʹ8_,q* \U'%,FZD(GFu$ZYo;(|Nt2uԑ7ļp::QVbn7$twV ЃYf2Hy.p1r+iaM 75* H4JAH. ZRWo,j_!3d`R\RZU6O}W~|!.@uD*|7@*Ru}(r~K:?e_@):D~k7lI;%~Pүa/w&W1m#%]u+\ vq>,|SU=2Jmb9k۴DuBaЂH}Y0 PIȊ<#`R)-!Uʜ$֐|6S*M@+6m^b =$Àfd1Ve]5!ꑱǜzɠv3'DY6{-z(:Gsmz' \WM2^!غ)d}!H`a l/u~8-gS[CTIw˿Du4IKHQF`U3Ŏ+,LqC{*~XGV #,e&vKǾ0 n8 `P4-g&FyueAT>XΥck+[|:l+|<ֹ+)`K Cp,C S#%jW|S{+x,Y[1?Sh怼'/H%!9r¢A51zB%Wm!f-"9P~e"ID҈#xToV0=ӔG$-qаCo§S(O'ScYzH; l!GjJ-Vo WزczÄv )#mULm7v:C3-[fybGwd,ՙׁ/DW2\{=[2r (s."ʐ)XLRL[ A_EdI1zn jk;FVToN-\ @+ACͳ O694 P,[N:xq EX65. cփ3b+Sk U_LZ Edmoq4{wK,} H2Eכ1wܜ^m>ŘhB5ܶu=!ʿ_Sch: VUW_~eluoTNi:P `Xٹ4X.10~a@[Yۘ"`5+l 0^9jeGVϽY:'\ιrkmLsDi{k9\C&ɠ] .W=IWELB(j}J";rm޼Z)0^AúX,tcEt[ZU[ӺLC]% **GW2n GP G*1x!]ؑl 3B5eRȍ@Hʀ=j$<^w" |jxb=[c&DxuEuCCϭOm~⑐o͂)rDmP& dz2T9 l >X=4j|>JJ[,sFZY|?n35Pn^*BV>jYcЏ5W;ykk4&3&ێ+?)4?/]ob$z8:3_[6k3I-nc\PC"]]~hD7s Zգ|COhUOj8jn/g n(dd7g1Ed*Szكzn ޫ &'jJRo6Qx,m$(k*-QrN> $ z_FB9XN8#FWxgPo}Vg?0m k¥BؙKX&~F/oy6Ҹz%!k4Z[0<'AHCq#{c+ 5Mq9C+_tQA+'qH"vo0^HԗxAP;f (1˯vVM |b2#*#%ɑG$QVoU8j%L%*/nx>i.'skvGGȍlRNƲX7l{nn50 m~WyT"{ti? ےgmt݌m<,MJ=/:25!ċ;z8qV5O!ד!WWJ_0ҸΞU J;V ߞe|`{__'}aHfO?%5D\m ̙y%ޅ\ڏr#[P]7\\pa]BeAt[`6hI~Au9Ó2(N85hQB+.81h?R Z[-ǩW&gsR$".RordL^詬'vHQ̭9YD6]#] eFi5aQµsiQ<+dJJC,ֻVbO~Foʤ7 F'kw2(K3Ɔjy&S AO x,% _Ϡ.$h2L >־@C]'wγ^)?Aw=9WJ (bt/u?Ƨ XD79x  iP"Şr?~ 2f\ pܐZd Ʒc`u#If\gAb#7腧 z4ǺW/y5vMqs?9q`nQBIBDTo.šIp0W?g\l{ C>zHnQugˑf#r%ͺ#%ᗷCюv خh0j8.HRˌxֶ'ܣ BgUĖOPNlBOrd}:GR3{`;ʨ.K#-9X&=xor=Z@ ːٸC"JxU-n9~Au$n^r/BXPdv+foB@ Dc)D haSMJ<5¿TPq LB-й:P $k  JM&q**ٍV#{N`63ܚOcWoW H9@/yj|GˈD;C[Ao)+HE 9ѨSgD ?dKn΁PVQ]GWU\j V3ytæHYyh>G)ҠM$MCCGsRP j-Tz (,,wTX*'OK<5Ȯ~V7vgL `OaIMy <=buj{28¶K]3zNidA聴p]^9_SWpYYdg$Hgc|щT>48y/g j5 {}2B$3p mЁR\O6el5OdMQY"G,'F0 Lg:>MFU-A^Fdʫz)K:Y 4i`3%l#4't{5cA ML_9ླྀY8%`kg0۵q+2}vնKgYxxV_Վ:MbmV3($rgtnq7^oKDݪQ޹شgmq >kEgm l.420?k#W,|Pu$o#.I6\K~p.F6dD*Jtvzx " WVvˬp6TcݛУִ^g]UHLN.JoAeTca6^˭Y.[02xf=xvw{ows6??;(uՌaLSLstҕ1GG"KV6p=e]|{hj4H #==N?/#.c^ ŠbA >m7j4:Lc#ٝNz[໊OƌVl w͚eGձY%x(\Q XV$ ~U!{йWKNќeȦo=-a["ETC.Gj򰣬FF+ >+\*ЉnXaEccU5( *KY0qN!6on(U:dJpY3iFu K -4U %[Hv/h`/4bm? )p6MD\f٫dI''˖ o qѿKABt6Z RuWI-H\~Re3/ܵS@#Q$?Тf/Uŗj;pDpBgȞSu!FU0|'%F+C$|w I7cUtLC>rߏ>2ԡ"Ǡ9fTK#whA>yhH;,MBK4F9'*jxmw$J4m#jGd&}7ORnu&zh*>f1 ֖nƂGuT((Z{j?y TF<1jThwvdCz4* 6H?$ICj88vGI MdUlGpLToE׈]M|ckh #~06&d:˅SbCJ SfAstT',wҼ^bkX~PGjhu7z1?!c .qN vKYWBg좂 K_'r{췂ikMrAxL^Er)Rظ+/q P*&% XZC8Jsr[Y& J?kc䖾k`ቶ_ā Nj )-( ǮؠE+|8'!HYKf=3I-i. kꢁbZ:^6R60wdZI`aɟT 6.3/H%&m'M8 %znb@BNk!῿+d&@9-oPBj.,[ <=W[ ̂H3Ta]-(S! bE>Tѭ۷[ kȨC i" <~-e~5^C$cJY QD?L>\ 쮮rV=C9'RV*2jO#e0&˄z#E9BIk 0u4ETݕl]ښ<EX8r_ B&⤉sd)Oƛ٫Wo) ez/F3?9 ewk}ztZS]<#eкR%[ˑ@= /8=^E'2S%p!CT!ԫ<Q~T? 5f3z~jJ(#bM`>GW" n搣=˷[Zv0{Ofc_xuXԣ>-JVgld|,مkhF.?ޓ%B/-~ngoY;ZH0~Nc֊:98X|B'YշAy>i27Dhn$&jcub)9}aY\R N,MKNŇ7dtK։BW팶&DRA-#>:= I D)g:Bf)X-}T 2/p!E$߰o:!8#%9˥zl[oo8MB"χ㏨aM ^/.GCGa bB4ϰZZ!]tɯ}gudtG KOs Y5hY>JZ6B6d ah"g~mD:U}>fYGжDbh{pNң 74kM* 0>K?'US-i9Z^2&~!5wբR!UM4J{W٧pX5Rd V}(<\Xv'`-,eN&6= A"@qlbv݊q!]"Z츱'w9?c>ֲW`ѻ758ٜz;}R#!!ة/薨׌Ziۣ;c.8BhAbW>H?8~d|yFk!r1-7rHG /+=]=,>?u>]"!-gS$2ۗQQbN4@>%EHFIqӾO=r}5Oua{ҪrtiO`=ZviJΆ)#!Ju]m"M|5mzn8ﬨU j8әd /%_ed9.`ňK4dFj׃ B 7BX9Ȼ)/}IY@w /e%[qUKB~G\ZrAZ&Rve=OZ`V0Q'ٹ/Uo0HBV4 sQ>җs6-DA; j 줊+:D]\$I 0#h0_X}fo>u~U:[ڬ2ۑV9)dI>hkfQu`.|uOX2/RvIZRV KK@6AkIER7XY,,@wΏHv,^|hj N?,y矦k<&E\G*%=Ó]~Vٌ1OĊ\&%N2;+ޞ %2oP3F֥"Jhk̽MaD.*\҇EbXZo +IS"] %#b/ĴY̦rZԉ;KʿsS1vy֮L16Q3뙢i̒>" ʌ'p4i w~߾754k݆gSh־='q&WNIVc E x;Jх8J_89Rdܽ ev:țGEl%W?r1M%x]ZkLm3I.ml.pܟvnda 贈1F_ggMPQL6Ċ`9oTo_zN85P1T=y ݟ vIC,ɵ&2A]-[W@?y^%m5WEvk 'Z /Kbt MoČ~C6͓ Vzl1#8 <^Qbj7֗%2LĖb!t {ds:1|eUh!rȟ14īOatĩ| % hyYďn*Rz\^ᏩBF~xgэ ֋v HqLgğˠ9`D0-q!mO"h/¡Cv5xW{↦ϽmC P2]-(9O8e{O(Z,3GKSĸ@ :ɞVGm\v{ǜM:(ߢC$n/ Kdh,s}}U\rkfEi Byہ:al;FE5GAijLըFʜ> 6/#!?׳Y&¤1CW J@{QN{puۑ':B]]bkq%8m"'ƦA ,7DK@&Sv^7Q'h\NEhM sBƧKsL;[@C HăjQ$Mp#^'*5a~~LGdU4k^hPt:mގ8D2eiŒ\ϝُX<~{A:;5;aH0d r^E9 #C=yþ)TpS}s,"avȑ_7|\'1Au zsaX͟>-7F̒?)z x[B]>*0*iОUL. Q)J+Jtز{wBNpIv V8 k_CCgҿBZB? ۈ1 ʍH?n q/~^z5_q@#"ވFXY'8[g& C:]6@ ŭ9 iv&dLF3ZbE> & MO@q#^vôbB^ QpG:@ B=ǁ5%qtIrL0V򆑍xC#Fqn҄OWT) 0߈zO̓eܥ"Y f"GW,nm~^(hUO¯/vT.bt<|o_u0:38ةodVe x<Ҟ|rLے4W^MSv"Ga{AVТ||02otKq+dF};HE gH#i=UN,=?]Y"7/]ݗRePc}< 9de"/եRGr.A妔I{.ت^ts8HL{C6Qj Rx6C:9 jKwoR΁IoQ6*吇i䵿z&H#;k;ʤGeTo/Z@b$/D)!B *%2Lzk!M`@`ʴ `E;?T֣0S(*7D͠rNC5˔mJ"U"O=]M#PWz}Dctk\ ,f ?bxF~ 0>@nxAZDY7| ;IW1Ѝ 4}t/{ZR„1yx~K8wd1d l`= ' JK>I9ٸZs4af>`qt{IlYx98EZZ0u O bc08_rB˸c'UƦ5ʶC\t}SLbaq2X#J.қf=[~\4 Ƙ|F,`#py p=jO | 1 q?9u5ګ>NEՎZ0tR%A.OlvKǚ*zUi3ȩapO*XOu"lsn޽9M6KGU%ՠ n ?ў:BsY7,^*#'@eFbmS})mT1hp%3,Ivt54;1ۤXVv %qXpr*Jaj cNƚ`Bp\ *H9l-Q奣iP[K CnB ^e (`$&Dx?R>"creHyˑlFw9 ^](n< ʅ{Ra3ysF ً.=dZ+=g:C ONk6+C`jjA s3$5?'O'֛?g(xm؃82c e쌏7 x¥ ]YZJ>bN& Hu=3%&M~jJڅng>O&䰻jF%؉gQ7>>ER[&OwvX!iP>1U!Es]Ubb%)Gsx67ILxxn2Wy :w`)%1֎IhK~o8R[$r|rbuO?TJlPdSV0"Tb(>ad=8JZ#=d,y62Xv*gP0֨쥔&\stMc{;*S6rAjTmv :gZ4P'ҁYJխ體m.E\5+TmD^o{eP!N#=:p 0K5.n+g IbIxE%:+ [~J~W|"\Kxc*5IDGK Xe>Zx醪]a`lm+n?:sce bq,.Y$brCd)X5{EИ"uFM7"!|Qtvego;dIqr@#?gecmՃUDaCEa1V)/' 喘HmmO+'0#,3Ѻw^_ cǡNw\C:oGnc ۭyjL%oNVjQB\sS Q' joiU6ctDўdَ]t6/ú|1~"P~~B13ݼeڜbIs\܀Vj}1([5heFv3jȬKՎYfwun \B0{RF Q$/2P]lNvDHt+]KmcPNKi֩A&@i_K3&0씗0ŷoY}-feW1NɕzBO'be*ٰ: 4ˢ 1S  kr42_1Ƚ4tV9}+7A_2t-[Lq2(v!󍕃}هr݇\JsHA^f`->h"W3.L'{ t\ǗTp[jF\8E5m/Ki.zQMe6x͇:f0}?7~ЈTbF Ԓ-`VK.N$xa^4Ma~o$R/pĊ@Lu'#z+H=:q#/Ay0D#|j?BYf9 Ns!~IGj3~nlk;Qs@$&h#uDhXG4IbI_6yAz J.R,}LfiL̓Ԭc,S${|Vi Z6?ɛZp}V`RY_#ѕ[(N2s?%b´3Gu D9!q#ܽ>E`v5f]{*>d-F ~2(j.F^4~ciQWRDY9;_-n?X.wg{2xCe)NclEHFZFa:vh|v$ ̥{s Ȑ񚚑h8ښ{wksFx%ipƶZ]BT)EoJq;eiٚ=! 3=`K.TR S3[伢uUM=e&^α1"wz!`39tKRf$Ʈq=\®# .Z$I _+V& +?7 kvMvB7G^z™1=<F6pI |fLQ2P53Ĵ'\$IA~Sż7'l",;>V~ݸ"~fy"W<p({FW )As.j$ 0`&_>rH';R,Āv?wáIai~e/ꕪF øw9@l&*Ca#SVC#)OsʷI`U#o19]gQ`dmh x{(Zjݣ1aMDm`c| ϨL]T4lJ3 Ӎ7ݠ+2 ފ?,:b %FاH}UER7"J-Eo/ë?&_6:%D6n7w2,H9eU$ܐo\3͓JҠ-Wӌ ANc &/92Pۘ5%"FUf-:fg(<ΣU ǎ,V>T]*X>͆] ُ rR^OY~о|zf(ɁUi%6Z` 1&k]KkѤ;8͝%ve= YGKwC2hP/#WgH!\ i;Q;T:RN>/Rj$%9PXUYysx+3 ep[ dJ[We06jGw9Iٌs*AΩ U=Ɇpزp|݄B_ζ_h5Թ-gB ubqOܕb=TB)]kbf0E0D: ˤ6#K;G|3Viˠbv:WZt$Kl&9hЙe \P/^uߜR0^ k,9۵6R[m4^S$4j 2pj^"/ V͕BB TzGJj΢tz ?Ų4M•1 \.XB۠<JH2բX:Ņk*?$i,[ľݥ+ XY30y~$ bx9$Jإ.%9odV!yp"Ą*C{>[(E'SZ׊x\@8CK T2U&,832}ZJmā m޼}TvBbfsݮ'x Jnxxn`Zp5"H;nI xHWk(RxVa:C /S 0E-ϕndBT:nh6f{M D%Ο뮰K] O1ꝳV9SBAZݦW)3B.2L)ᕎmxkxG͸&4ZEDqߎxJKf\wz*W[POc^Dg\rI_qуdj+n\̏ k|l(ô-LBz'/P B%@,B:D#X-aPt`Ȍȋ/}J9QxGEIlS н'ՆZ:ZrU>W'l=$ eO. J -D3L#XKKw=yR KODb< 5k. &F^u&5E!ONlo!Tf3ewnC Q(0 6J;$8A,+!ˆ.W/Rz@<3g=kxV]/"e]&{DHfK̗֦u 3ՂchVcr_J\]!XF(l9]+0rRX8 xISIL&=8/[Ijf$J#ď=:>$0.FgmA`hV=տv~g&n7ڔ dK& g?95f6$CWujU.pWC 1cvtli'e SR.K+,QĿuW|Fyb8iZ a(UN=W 27 *p N`k7†h3nL\уKZc{-7O{l"ri}`tD_]yXwɼUNY٦iTԇ9K"߳2ۆ]cq'WQFoR¶󌴅VuB1˶3vUd9d(hwA4%r"W\@, ާdl}~WΞ0ю/[(7}2% V*R涠@]xq/!1KOY:n &>X7|i];*[rWwm3ij̽HE9Ķto%vnoxC8:Kmȴ {>!I2zk κ$i/78:'m$0#uCC|V6Ed?5!h"KgܮzCcs%LCtCa=jb'~g7E0iy9}mȖ4B4Jh%?ɻuG$P 6d%cPZ<*Gs:󴻎O5O0q^'2S!րN$}AD)~<2W~԰2a  ^Ⱦ|{nW4H\)`찉yj0}*hM;EUӧV^,fThx  NhE9Y0ik(S&P-Hʓ%tQQ7׳BZͫD">wվ՚ck*'[Ă6Ç/}5)(iasHEE;L~ug7iT`OHD>l;iǒoXM7Ϙ8d?VS}d)/ݖKG*O+!' )Huoa!OXR\&!lVr[F) ΐ16*BpgErA|`#K@=T3ťNߨ*#%O>D<>j &Xl5_Ei-B9tբ?CNB#cHAn?f25Rh`g:tA!112C.{X[YA}j#kauaI! 6>Iun]pkQ6@i@B9u^th|4<Ԫ(V   BYȔBz/_xrY$"tܤ9HUZMHkrl'ղ@]\61k< @JG,JC8 rs o3갍@w PidL_ F52\g{EKA)U*jLc#U|$"~lc(]P4B93X9L\7ٸƒ|GƯiUH!,\1Upovk/+5I6P4_ؓV! +l 6=GП詅m<ӦSnXݯ"*ӒLC֊,R v1?ʷvA4NuC,ɫ[Ox`>#g<1 `'&Y  XFxv` g^Z}&/&z#i T(R@nM)0,۟ᏭZXZ>@q ].+ܺ1V6O U=2^ߕF^0_򥧃6{367,#9w6 (1rPO4²LGe=9g.. Ym =N4gOG)8hvyU PX^FϾzO@4GZRr;Db5.=p۽,|#1!ZfCK.LB`f{>љY?1PR{BchXsVޗV Gʺfk x'DgsX O hܙ,>!ƃqRj*YHMBؚCOK *ې ̀S<ƦMZx(?cd\K =C{[i#D|42| >p~jkVrw ,OOjkrgYGatG,'IncNr\;[/aG :^ 6 vS>Qj=mD2i_Z#1$&WRi3 3߱ìF4aJ% a֝+iwR `q/QՠJʞqyCf?y*5YlɑEl S]r7 qVੵM5aT>hL>:LVDdxl3V!6-JWT߼Gzi v )Lj ukYo1z6-.P9W-(-F&7$ 7~1VAӜqh3_dNMgE ~}wZ_n7k[26گVͨG 7emj<j 륙Nd%'eZc 3 FTH$0%97fF(X@֊ Wt v5VE*\dQ b5nG1Fu-D%d, KLB\_f9P(c}p޽B{;JXk헬pWYZ‹ZOTޝMR||}0"t&Ai'_A3L#eԡ r%.Yjx Kl+>+?t*5 * 3MLy=}VDy2y j (qvCOu|t1er_=r|k @X%xU?qscҒI^{O,lz.ڟEvBbOWd)Q\ Rgof2ɪ棌>䓐EwKw6DZUE* }|?آ$ CD+6hCsC=r˭ۥ1彷8|5pbg?H5=cV oa>L& a ڟ^K_x"Qp&{]:5B#ݠR &9os~uVL: ٿF@Lph{OGr\A`y5}V@JCȁuQݣPooGF"CŬ#e ,:ޞԶ+ nVݦ0qTxtXǼn8k&!/4Yudh;11rBLVD̄J;-0t7{$on ,<}Y}}X."+,%x큫YiGȵ'rh5NP Jס}/5-UOȘ$;r|sEv~;b]94s{ ]IV +ː+Ɇx5@Z&Řw̷95T'%FfE_sį89^4E-`FH4wSy*{% L,Ē悥ygT5@/ٰ~bCqY94E7?blZNbh97įgzvA8r`Ry+X h' 'VQvvfR/=5ݹj`0,6_4~uD! sb'́3?d\D1K^j}F},tes2&;~0& Q{_ͥ_ c-E@IO4njk42J^o^7KƱw/F;;41ԳpVR~<9(pG'~5z^%zS|̽eS!̼h"֫C%B= vc=4w?u,WjKlg|=7mQ*+H&d2=x?1 & ug> 0U [4-e izyr;=Qf3$o{Kn{~]a0 %Q&HېOL/}wH2 A͍{.}-:BFbT{gًrt]Lm5܉l`o% ,t݄⿵;U(R% HL:gcBxF44TƤL;Ж!U2Szi݅xkU/P{$Or /m%xX2pRQXE.0Ak*1i!?rbFퟐ"=2jϖ̅B+]ccc}ɔ`}LQUzeEjby?gB7WS,A( 0Ga.3^\ +$=r7bF4Ԝ77pE#u!O(-sÜ侈$!mĵ`(?^W/,E,|>< Y`)/RȻ}YMt^&T;>Mo?&؁ c+:B P돐VJ-dr*ȬV0?h|2 ޔb>._"NR4hE+GU,ua1dݽO|O&+;!8 72+ubOȱ77#a׫Ep9I7ɼI}G=A?0yv=Xgk4=5_G6Oux _ H)§oܓ,4pj#$IxWQ~DG@3d5,zwȭVƟUSr<㽺[r5+6jE[iGOʇ(JDL3x> $)],wޛ'z?9;G4mWԦ z\l,IʆŗӣE[Qgjv}<.5=xo MM$ظo,)mNv NhKm5$X^BXrt cP;LKLaZoᘕJ.a̯wj[zs_"{r"AU'EeGy=cTFClOѐi@?P_@zV{ƅ+@#"j5o&[a)_OFk1c o \5zP}JAqJw:!?u u[_4s58̲8() kѰP'h{X(xy?r3y{% :9eN>SEt ?l5TbZ1Tz80]rݬyokX3L"iAfS0\] "F ] 7 9St߀ڍrF3D{th~dzrϹlcxL;Ur\^щS%=y'MX- Kq9f tVQRsvxk7CSfO9V:%!Rl2a ZoV\9eK1bƪf׼&CC0V(MER!қ xB'?+TW-Qd3-ׇ{0Gl19D)T:4*Bt@(@jI4xǁ!yv})lP*+ #A+W Tnp 36x 0ԏ p?ͭ0" " S7ҨY8m6̱g\GA+MO,wB%EI'W9etZWhOx$~M֋N6yod-: y\[+oM?I~l=,$[`6oE2nRfkM3O}d s@ބO(^F# Az"s~LAVsv+s_cQ}(xŃEW=bAt(-64]\H)8ğ|rZ\I[܃ôQ\A"\eg OeЗP1l J_zoBWPjGmh c05ffTE' s& \2Fi>+d(A1 M.Y1 9aCgbd%m0BTMPK_U!e"د!9=2۳i#,ӱt6/&|dK ׍ʄ~rq7AUa=ŨSC9k BQ/{00幜k|bomJ+b;6E WA~1ƾuBԦ G/tsɁK[%& [lLBpH f0N Z7JB}kFr*s'^Dem p#Eb~\p5|!E3SqpBRKZ% ;3h`bpB ms`NH Mjr^׻ ]F>E ^`eM7% p/,T_LR-b&TLp|c g+~$CFgj1P[2\L\ U픉~$Ԣ~CG^dC,^4Ċ4k>>$7o~Am+֌niM[Ж6ۢv j3 rbikk 3 !$V*}~!Nj$PIz=`ZsnӽF㻓M`MS hgGh+|ϖ@G1,졦X_MwnH}пZ0DNb$73oW,,ïvkti47\qlmS"yyV!Wm"\56Ur ՚vs̬ 5sYt ;J 7& l:ꑽkq7D#95VT*{,!#L֑R)gԆcȔϠ; {ʟmBdSL#e;3g *F6=s 0Eevk}%"C0" SUU!$]IYmSc"'S+ӻQXxQ@_dY41짺&RaP"/JKiL`e',3SZ=@ ml><)]1&(b5w&P>7ΜzPv(s (+N&p0h 00|)@ J;BTEXȾpމSGPD~ô.j1nJ:4 (s}Yxk$4q5gXhj-?#FJJrTQ_c]TPp۩ rJsYIqӅ{e IIvyw=/o˟JFU_\420xyU3u|,.<|>Q^YT%wKv|JM\-u[A=˜q$3B6Yma=9V-/>)A cuE!<LKJʅ"><2qKDJYg4_֫Ph`)>+t\#P[t'j͐ Ӌ4 @uGM]=xi5kYWStBЩZrAtYFAHir_ UqBeV%rK`3MI\BU|VT'>Y }Sƒ<:^mG1e;9t)bTpZ,S\𑇶]H cy],]aJh C-8-y苂w'2Qa(b6}_!LkMN`H`pc[i'xj0ᾰf[Nּ5qG`DoHƙ2l{Mҩ[Vl6.E&e& g֎Rۛ,MiZF "]X贡YW$n؏ Z/Mn0CV\ ;"|Sc1XoqI0Xe/nnOX{}m8ԧΑǞ*,%BmP-avW:2k6lx~r\o4(pS91`$YS^ ep`rp'Dkj.%|KEEGΞ#ޡ7YOõCrn_<^V6Yz `\SaM(?VWASSZSSyr *#>haa8򧿪PɇWwG9QbE^Ytmi^!` }|Gc\n%4%;31fO'׷>rr*'֭]=G2Tr 2q -^J|t58pOs/b};Y. %*'ީO3?zWcxz&D[i,;|b&4'4(E( =)-Ѱ M9D6lu[)'"ArIGA[A)8A#d)I58gSRiJPX˵(`4 br  ?:{WvU@"cYM<-k*tvTڷ޶\ϣB@Yn2a-k *l|&B$G, za'zYd%m!+Ƽ,X21i]&lx @륖ۢN.|꼜`vH~EYM7k]d9nm;"}Y\[ΜNۭ.hJ<9RV`dxbÏQZ,CSD(M: j&$T wƇQ>5]撔 J*1rbdT>(0G#fu%+jƷM0oF Q|E;s`TnNKoTяnnoZ&<{FOV{8 ZÌc p~b39&N",Ӏ,`qNnEh=p3z019nl'e屌3QvcqdDa/rV+2"t6_*C1|w_ % @@Pd3rݖAYDf75 #"㛶}]db u d @dl̖%r/ͷG-,oDEty aCԬ)~=r:KT/ }E?Is10:910DUAL%hr:bpY3~Mp;0G,{RK˶ /:LE>Gl_t Qd|;5(lOl!W- Мb w,nIhHז$r7jCҾzx/lT{RZpHL:$'&x`g00L[#u}aE K_t[М>; Sr]O2s_k&b%N:k*LJbSͅ/ i7bao 1,l/HdK=wuq!ˑowkQ#;]be$c! ͳ7I2>G*jݸ 05` H]Rq;"CQ"ٙKr2NOMvq$mف& ېpJNx/T>r.UnԌ>0aֽdbQF#;G @wB h= ©`imڷӥ0^ԆjcP0$CпA2,-&xvఃm閡|:[䏒Ki9jj4O2"oX9+h? -Ftb6kHaOf\ w_8'M52@Wì&; y]D7_q.ig`{N+*D2|߅J9z V!Irnt;w ?_ƅU{9bEJ{}}}`KZoV9#t`dŀN Toq"/rW@'^/%^|j\2krb21Zhphι잊r3|UJO{pmF;n@DW-U|nj>Z9Rt-S-'v>ߣ٫y˹Y8&@6TDd*-ўsh_%ć@Y!9 ѷ8 kE(QZok&~Xy߹w - =?;|lau\R)%ĔUࢼ`+ܥ\*q_-LZ1 v~?GkE7n뱄Cxlȼ+;NlCcB$:#W1:["\% M L#?<4q?|?`ϟ3FXWNx |ŸLV~W_qiGr u(ٽ\]PI-VxCpƻh|c{QRt O|ݷ{C8ݤcu\jzjfs3b? &waN*ѮΈa"~oS2ӱHLI)v$7#輑IԔԆ0e)# Z`20h! L0ORo7  **ˬb*yA%O}U& vw R)8AiSJЍ#WS p$(hK-L<{D*p;Z2|+A@WM/)).e ڐn!TE|-a !Z]8/hMWk-ƣLKϏO#يZT͍%OZhҟx_ 8rޑ53pQ )BJ64v"V(@Z{SS"jHtC.`rg) jP 7k_uF.;ˆ'#,B[Ɋz=ܢ"2 tn c+g?rig] r7SDX^ēC#+TN<,wmk# Yz)RʎЬic@͌L` "w:r~7Ls:dZҤdVBI^1v7#;"e7PofWrF5Qfc@ht|&Ԧ Ki>3ƿj+ª`F˼VL/Rrwi~@I-வ/tOOn1LZosJ'wj >IEH N#P%+*rdM*wwլǎ}gMJV0VEBRQ_me i!::gqlMXԕc(n95Eb[1p QO de/SvoӁCOn5+&)dٯ]8hnԍ 02u/99!z>/Tγ ЁتNO(F&$~<^;†m!21"مU>h.BJ/NyYrΈB-N^C)' rOAv"|D$O#xgr)KT z-o+ښyqKz/v-x|r%wfpsgs<`HYN?ՠZ]O:}V"ʑRB6i!Xtl="8?!%o#iTS3rE Ha7b K,v(NSoy"YREgbN޳l ğ 欍KCp>J凈ZskoWIO˟DM3OD)YECk@nӬuɦI4;JSp:k"V^ץ:HĒ%DSJa+cbݓ 5 c߶٬ -Q9%}ݨUu+rs`4DIHCMdm2Z9Pph*y"0z\|o=k|qt.J'$zP!܃Br_H:t'ͳX$fV+Ul۬2}Wޘ7U8,s#D얭PKKJyݜSg6Zqk]gFs tބ,Ơ0&n~p?,6Kt=sbpwT'P?{v _J㨣Y8,fS\Bp.%$ Pzr$lHLs2Ʀ/ +ukH9X D eH:}5kx1:2nVvTFi/̗f癥G@a"٧U,hտmO`%҅K8ğO>$vܓT$4h5p-xZV!5oh edsyx/A衼{faPD%q˵OqCgMhd!֗;_nqԧG[+"14 }bM K诏, 4=}a' )*,Q\D ɶRȷ_|bΌEfGPzh]2L7!}yP33h{ -wJq؄Dk)F~@ Yغ kC enwLu'WJ;(+\3hw^Xq} ϥ:|`Ӄ5aV[>Mfi> m, ju4Da{V&߁s\~[auЖ3DKIETH'Ctd*9N3p&Z 8 `xHsИ@@WɠrBPyBɺT2[,`_T?ag@z%('?5FԱTcr+O R 1[)e5 Sۊy(-`EL'R7zĺ;:[Ӄ' sb`>{6 );'bzt7Dt F4NCR+!Wi"H'=bpiv1h`>!+$+[ݗG~)3gU}$y*N8!(НLJZ$R%̖X54U ͡5/1?~x.Ų9!-L+84ȭ+'e[+{ڣObŸ,A,G쎔OrBEe-d%s_жQO)\Rߎ;Dk/Jz2~H&HP#*[Ki3T[d16}=5SQS8Ќⅶ4qu 9WA KUN(AN4AD\0[kL1y4p9Z}-5;nܷOZ{3tR>r% sC _V52Ru4[1U)/*,ag'V6W۳ݐ!<{9xJ]Z6s렜ňBrA2֣,N0SBP30O79fCe">$Xf@ ;gG#wtV9Z]a`1ZQpk琅҉wyQ;k}'YqH|v>bRԖm1j\ؤb8ڞ~DٔP]nӟ]@3)nH33dev|xrxU*թ\9|\{h Wn ##xͩ\ԟ}kӝ2UZډ4ZmGĤF/&a:O߹T'2y6L[}Уb}K\wm cGA;oopҷ\D{=Yʾ-/lNG4{\ T#v?7d@E.p.p,Pmrgް{_7S 'OdwkD9- ;pZN*djm$p=VxV4~\ad]9 ;aWFğg43cg跻-nR4rK]G4-HCѶU(>_kR[m5^KI.9, @"溿Hg)5킘(qʵ Q51<<;}ղchKz@f=얏-\˖#4.÷ H_-L%7X*fR’4B^(H n i>L̲Am4)ܤ3_J7o ؛RY{*&B0bf[]cg n̞ ^h^cBM]i˳'] uصg,xnxй_?dЈ߽A릝<+ L৊7l|zPa!a\@z䯟} caPuSA&{W 鏂ʰj؈$^ڬ) 9f;@ w6rVlwr_"/%$tRy*5j/Y5<]/C6&s2O>8|9e`%-JQUrd/R E{A#-+B=kX):i Y{ G*.9w2ǂT.5[jO3VtS U,lmQ عR:]5|T@Vpξs "@?lκ&еZ:̬bÈ`&4-s"K؛3~^`2N4k DCdDCo&HάdO CK1Oqu ԆR? !ccΏpgb,.MR8+[Rj?}c(S,I| JΩ$jb/[Jn)Jo5qpEk;.)hܕ,ڳ`/p: aԽG-;OGT][3Yj3M{dS&haRME١l@UwӬՅHhDc$rXi dZYZl3h] 5Rd"#D||M"|\@fȯғgHʐbon񥡒l {VC6@7d שi(e".[86?W\rmz+41WLZ?47XW\:RBA=sJ=q^پŒpePP60~ZH] K4Wb5>aZmk!dizAFƛ*P7ڈí؆BX,Bſ=߅t!~N=eZCjv}tM!Hm\}{$Q53 K%"_4VtāyL{? }NNw^R|%7+u\L?I1a@b?E<y kQǠe(kZzTg]ӽ;b|9w4]ThL{R=am:Ș{h7@ rf` '?vsiQ od;Y\0RمY4pE8T;IS=]eNAa0SuyHX| i\r`sFl\άxK~N+./7SQe"1fjBb'`~:?WnR^xxg*(Ǹʜ׭DG&d[y`t=Sdz&anՍe-i(J*Z1 ά'yy02H W4Մ_s6XPm)!&oۧ^!@EVrU;EԞHx[q2toK*uBm›-\ bRw( 8墦A[<^kf27&ATo3}fS٬Ek&pFkI"5sTw"-@+,4s_M/۫F7)cN=O!rV3IJ`"+ZM'rCMBEnC zwsYEa'~& 2r9bp'}YvLJMT#7`fVG` {f+4Lfyα9uLЍuJeYcHhe/|e]$ϗb @m7@s Bݚ_pk4~Бd$(LaƹFVTT3@vhC=X䧝TM RA=`* [Xxi_A"Ihi Qoj6%Dz. /J%hC'#D4aUKܯ%CFrm.7Ze¥X'E@ i{?D 5H8鈖%3*(]_+|&,/u#V)Pb=^zTDm l:7>BG̅-w#G3|΄S﶑~H% A2SLxvм~Bg>]7Gb!j|_OT [580pI71PP2Ѻ˭? M1/y[D%{&;y{H UaNK4*ȭZ*=jf-zmY{\loѪ1 60M TwZq΀hReg` u=ʜDQA_OnQwFYeC)K$l2WܷepP˒tC@22RT̮b'R8=NW# aJʘ!vhCA.s3=kz@)3%l iRIzHCvy2; +!SpeMYtQBCkc(}6a̩y@/8=YCq-ÿg4K(j>A0js>C<3*=Cg/h["ܺ1!(]HBofA8%kX zR#Wi(y/Ӎ99 sٛ^h~Qljگ}Eߖ" dxzP{R bTW~%GJesZ\r&3P m>{aJjbݠ.jPdѼՐB?SdJ i5sxrbp\֤ GgvJ ˥`EpZT`6*!hXE)UUׁpWQs A6\0IS1V#MIegIRcFde4,R\C*%8?QUn-:- bhP\;t:pi0 VɍwR H؎"Qr8GA=M- '\h#q3·~9놄r`JHܔ5G2\j|8.:aJacȈ@(,ɎQ%Q: w"ll34%, өΡQ `)<"v=c i]6AqtW-N%gn9 vmbTRn 򫖆 .9S.8woW4rL!{_&>ehNjJjDf@)juP:7R~)i[Vn7(+,߲(M.͸naٕ^G7䮛҂;h In6JOnT u`$ h߾iaR:DW@A²ѺI=MpLCmJ JZe-6x# eS>7{KbȵTQ\9QUVd}@upp r?V'3}l ޗ.{JNezxMt4I)?^cH*Y0?zFύFaY2:6%NzK ]{T#T$xeN)GԾ\J/eT( 0?W?$1,B99n#MtܕRXv3ϡ<)c0 ?G5V2_A"8c'ğ)f#^-6:h5oyjM0hf5ikw.d 50; d Ih(2-DԨXhXa \ Ui\1CiQ`r짓귺׹fvJt)K/ ع w-A1L'ɏ 8pڀ~x-+ۄ24[Ȑ` cbAt#[(lO9m2 )芀xIR .MWe iJ|MZ&o]' }ebI͚߳Qyo%"%vϔjEYF}$qPM}p`6C:{Y 0쵼NL4v):Ϳ4V|nڬ> <%qͱӸ7jjR.VF(;8Zx̄亰 Crӓ,p کsEMsl[Ej\(\4 'Q_3ElRc 7jN1΢O%xIAK& /C|א|+#kggؼ"u#Hcʚ`KmƄecx/(Ӟ)tM>y,Qh%pڮ}Ot4FE>jNwdCp)P,GF 60cKe$p'E̬{i9zeL`ʆ M7-2*@@AIXDH o螒IZd )bъ)Ԥ XA.1](5 !; S~-@j>MZճo]i c Qmbv=$9#@ubzH7&ɁCCִRc7sz}mvXٹIq$ yi> UFT00s>Ϭls'zfa\ɑ,-Wl%wl K`vxI&Y4)D fZZ4N](TK"H/2?Bւ.Ԩjc <+ Ǽ2wȌ5DHk߷f ٶ8@-4XMnャAƉuJ$NKUʖ5gaDw6S5'0KC R'7 xjR>y4DPRE#=S9g.Un{ FCѕ,_e*`RfyO3Dd ƞʣR!J.@MP2;]l(JB;)^MXzeOͦRmnATAj֔ 9tj=;)GY78Ab+o6!-P5q; Xc`Ơ(X$wq'촪5!"{Њc <##cCUp=DvAYQb$IPZX:P8U6^e$f`nw 2TfhЇaVp{s#^TCsq}uZXnr  B2􁕵ْЪXsTa܎꽰$^"p>zWia!1CR}n#Bt=txvl.q+(RlkU>ZNh!8{mSUɫE՛Rev<!)D oѬx ߂sư6TpR̈́~ 0.r1jwciPܕblyCkG12xKb5!V7 ~'aEfYmZ޽I+ż3?=уZQH԰_[9G \B}Sy[ƅ8.yCxCEyrլzp }L j ` 8z[Pe/G"q9NڏA˘R^"&DC1淪$rM oǾ[_w&'9gՇbgby@^~ /urCب.sqck80멖C˕yfJ&:X% v AӬdU: ˬ ʹbڽqJ ,Rsd ];O)SeO9X>,rQo\+ya`FDO)JȒA$B3<ۦ&) 5ND<rh' 3NF*{}(Oos1t$F\AnY@J+B'eK=u˹|$PF_ 2$dށ\xuy!Jk yy>z,\ RTBBj(PA Jhڳ&5Ў>zxP#:|{ƚ!~Ym媬"6S9;A1%ֈy8:{dw·yc%/>$UJS^[6osY0 AX#Pws33y %DgM\ VTgwP@U6h P-eCIZ+/.Mi I߸F[(9RH,@2 \Z^﹮p F5 E%C*t7'7x~n'/ Sq(tQc»pcӦpCcU4-umxNonB>@4~^R$>kț|;X?go' O0$\>+0"27(\`F2 fF>ΛbbSں Um<淞K J-tֆKet4>_\3Yd"4_i=V%XI\X^xo?vMP%`p8c 0s@Wwm ="4gf.pT7֊a?:)NkNmCXc:.)1h#{z9&Mk o9>"Ƃ@C<6B^f0ثf$$R V6OBL3rɢT&(KPKʙ]4]sEK'I9kv47 9+XN1A2$i\vJ)mʓR_JKsb ~6-7U(^GF=|Yt0SG6ry1x[nFX~3^޵Nl 2ZɬYРY ܦ3|Sti 0p }SBtlf+X*@qwevv PR*nP#?[;:pH'h$~e8"W/x:PH: !i=|s!=s]q?" n*Bt<;'čSILsK5͔9MtmtDBEkؙ ZIUs}eCLC:c 8 BuK ++2=⿦TÃ~g>,{bWKAOǽY] 'JN;(nc>Q84/ bu]yXzpvNsWw*m)/+.Bg$]cn``8k|rS&08f 1 iK F;W䡘Kbxcz@%]MՅ*2t6HooͶzK*Nx\:F2 1.>FI5{( Sg>FxBN7#UvSۄ~IA૰*6lWKN" >j? ъjLm#b$pXMm,t˷uoGe|e cc -l y4HuH1S^ M5 ī/G:lO9ji(;OM,m\ʙDeҝ"ImSF'z3\ڋ E>\S(4ݥofD;2'h @10@ą]*=tpK!k#~2Wf{Z'Y 龂Fnʴ~xfoJЫ3O<{}F٦#] 0S{XprQ1&~q<3-g67FP?%FBC(e ~Huc> K|ҟ?ܜ\] Eٖv¾ hAw-8=fpwӀ޼ a~gz#qvJ!(cUAULbu vqC7[Iw$ɛ*H* ,i)ƦIih&CP2 64xK?|eo'93j,0Tџ@$6rpL]T5gPǛẊ4"g: yN!WṽGޣ.XK*[6't>R 6"=W;K/x‹E`Dzd=AQU&S :IfGN߁[+3:IjU5@1+MTķSIE]#ؤ=sN/QropRofU62f>uj\ 쁫_uk BRKWmnzc~\A8`Oge; uusʴI(Gu-&٪t\&: /;whIÌA.ӣ/2MRȺ~7gYӠ ca.\/DlR4S3EHZBEaM'Q*('wwi8 \~i( ijb DpJ>'$P.Pᨋd&hhJ*|(xoi\hM2/?y7 7NQO'?SBV]d2 ̎)bAewېͧUIĘSBK#[ (qhX۰wğHݮl'oqrPd{Rmi %RH6I+@vpR1 GJNoTa+Xz"AetXx:29eϣy=,ǃFXAq֎_aSa>ܵ TZ,(,"uBY!qx,tBk~9"/Ӄ X"3pwxiib^dŝNBwm5cJUZW[]{m,ldV?eH+*:fzK Z`b9,Лþd)3:I|k31аBF!㓑juAF*Ew,xpU3mv>5*]ތ2)8ܺCÀkuU7-LM6\4pynXp|IEXR CX}hu`BH䨼m -AY-c흤(6;s;ʈ4UĬ.[=I ʚRQ ǭ+LC!1ݯ#Tgheޤ_^(L` pLp 4@OA:YɴpE lQ?n SzDJeQ5m~XP[ GHBsvјr[u*q6J-!p_c}Cu!QVa)Q! Tybˤb~(#!d MNA$ޓ/YbIT<$PHBEl}j8ogVm]<f_7iWk|fxk \V-DψL0_E1/̱dC4_-1tqoz14Or7]]Xis07ɩ2DAÕ{2q2wA`Ё́ `*6%`OZ8惡x%XOE@C=L:r~ # >#u\6[(_ܷJ!RCUR[wK}'ʏβZrCn3j7RTx6Fsy'>J艉KQ'KbMe+B_I[G׏ewMm.쑸*%t7V}ڂw%>h(hpt.EK8)ћ|2ы:%'@t P-[ @@NК544/t:jfv1t"?Rꟑ+*1 7,+5YGFߊ{2kؔΧoTrl8}4`rʅ׏%"nbgXx; aNXꁟظr.3/$Xle~£u?FV*`5}D=Dkmc`ni~qM8*[uՅ4Q~tȩEyee)WB1\;#{`kP8 %V8,5=̤4|\]q2g be.Y<@>x^!'>b%i,;x靊\H`V]k\>2beFmQ#,S1-,K`Y-^8>u^ 8e./>&C3t4iȓhu M NmkrDݞW'L8zEf|Lu H $:I~!jJ;@^IBӏyeXMBd2wUv^Mҽ?E _͖|3'41z@̓ųU8|ָS#H3ޏN]Zty$wo"Y0ۇvI5'f:یʵMc!e1x0w9gN^JJ合u}gC:ěw̅֗ظ"K!x 8ƝȤydlJLU4;{5X.<"1f 9t2QW^=eӜvt* 3y.UٸC_;<%T劂I6 &k1ɭg`U낞A Rh};U|;Pk-ތCp*҅ .P<>ܱ2}]./BAb9?[zmwSP@BA"uCG/<F>sro1\)D];pu>& ^,J5431GizBNX`ffEpK_UԜ6 ,Ǟ W=ћ% 7&QMG˱x3+_ϕs[m Ķ@y}RLHC Nk+YbwǪ`M2P;MU2:')%uPt3 pH"3JOċH!ӢCl4o<,=nZ HK1M ±PgqǬ /]dwi(χx@݀ G#֠ȥǨҁ2+. 41)Ըhi]qo7% 1j#݌YPcAY O)qk7뫇= 465g4`ؕcxNbͲ_ FrE~b]@bX60ܝ1`eG8s]THgxiMQ.S?b׹AOŠ"*`:'wCodZ2\f|9ReW Ct!]A>;d'f U*P#) KVy~v*2ϟ4"L3DGLM - 0g 5]q4|7ժ;^<,'f`p|I5.]#y] D)=U{Ҽac%Ѵ?0B `6LW;X%CŁcA|SؒFyI{ֵ?l lR0- ̀hiWF*~pD9*7(&~ͥﯠ0#*n)]O4.HXWR>Rm7ڇsY|s_ 0ԃ:ϣ.P'Z>lP +A9"YCs>qhW=a2\{vt_@Xx;6gkOڷ36[wʲFF>xqJrOX55^oP(54'ǎ YZ\ g~YW `8(Y O$)+?Y5R"ڕx8 $|pɋ}CrkP Uu*8,~5a;YEhPq[th|/Q8Weיy[#1-e"PNtvV2><.?=VCx4d ё%1k/E% ^$,gȎql-W2Rïj@ƸFQ'^7J=(=uqϘoI2K&wd=$cpoU*([ # pފ4_`L%?~ޯ>TԺSęB@X[fGd1(yw?hQ.l%v3kIѵ M!W=u 7#䑆JG=ˣ^:H%N7nJE_ C?ͩV\B>R fٖEY7 ,0tuaqb8Bira,9+^&og6|Y`ܽJ0&saM}nBy:f((۔cJY_`Ywy`ABIu-&?, xPvK8W*43DOB Ϝ\-IvYX\^74#Ḗ`!ؠwe +zm塀0K ڎi̛LqÌV%!ErZea)A3h]:#7 =ud3چW 93mFGLV[6ϑ@Jk 6]"pr6ķ`t@9So&^.nd‚/U`Tݣ!pd\}t3%l[bu$mr=) m"= lY*lK:U>]\d'nݵ_r=>!&GK"0|}),Nڶa<.5܄me\!S u k ZRi -E,dt sYފS.Xe(F୸6#?rb-S2٦o0~Txh.LQbPx |3 /*~j2B_Keēb/h$ TS'4ֳ29w"Xً)ld#{EDtj.qŗ :_Mԛe:4 Tv/"oH];9͠;XtBD4.Iɕk}y@UPpRH>BCxH)|d0\ONcMepu'IjXC[eGźWG Z40r7g/4s] Bh*TTva22ubfLPW Aٵ- )-< kejNI`t ud⾷6T™*RP? ĿV?cmB{.]?[aQo[#M(DիXj4>x)lOU~z%a N2y`Nʔ`1l'yԬ(T+s P2!5`>iP؊lϑսq|d́I BdMahh~H~ @EՔ#7M~|sU 8ߤQCNŶdݣ4kd8*!]qm\ Y 哸#2Mvz/C8~,I,kh%@$ceJfC k1PM`)hW{K;ϳ b'/YHFN!e*0`1/]&ՒC4&/$_f_h 7q-Ϊ&[W 7d=Pip>4Nh15 T=i_ђF*NlE,1NkQ|'C=th0FwԦi$;BY&S`>vvs{`]36&8IO"˶{/·W]u0B׳+Dq3Ga1⇚H@>l \&sqx/ t\^TYX$16B%6J- w.d43t*9VL6yA.T}zGΆ|R:`7ޮz!5@t@ߪT=5GHKC7]7vg ?X=E-ShIzEfǁkEݠ;U[qV|LSt,.:&6F3tts!ʲdѯۍTBZK-/J_(e\%s '44VNч4AGrq.aJ䙗xi4phMSMyB*gXG&tF x&md)ok^aH0yWբdvDz#u'sul5]ZBWN6i0X0qe{ x,cd'eȝ@R`g]ca{a1R?q?*8k~K="~%u܊߄gͰ3u Q[ ܙ$Ol9;] )ȲQ3=?ִ6Ƶ~= K̆˹n[fp2eTu)>.$bU -! `z~zFa?0%f;irxKLE/,Re-8ΆMٕ@x; ?\6|`} }rE.HlJ\V7l"U&"Gp0I.A`β ď7:;)C NN~r,S y&Dy!p-7jĦl[؝ o1٬ \L_|Qt-AލTo'0CV[eߧgc9@eڙ.ǁ MM|&oNRX ܘT:6OKc(;3*:kg.PVȖݵAF)3D| LʲO  GkH Lȸl W"NI&3HTBa% }__sugbuCJp|b[1v]&Osg<U)$O12 ;; ˄ /ARK!_XAUnBe :~xTGatRq#.'ntK/v; DHgт*6RDrnӛAђ.5-meP JXxM  Zx5.Y1yL2}{ x6vn]eQ:C!-+u'劣:)ycHNP^>#wٽ$~0fBnRBlCSWK9`c}~̉ip4m}XܗT,i|o?߼!6J?Ս\fKĪ%uW+'ngM" <:UJ5'͎[/x>7jh![ZyVD%/(^OW.8`HN0B|B aoiVjF.Z(N@BEQY]!ˋ-[Q#;'M_Q$rXdBP_u!LZT7cJ*S]3w?Vh[c5Oz@EOz\ ca{=A+cŴYZӜbN%~#wrxрw^%hilwH>2AѨ«;|^l_8^{p\KJ@KRuѠlRUQ1*X.Pkhϣ4ÆJC) `X}AϣK-1&uU)e3A)@d}#X_E #0Wr̠`x`̯οʯs vN@̽"(xk\=/Lz R+pNZ1JGldsHdW2B;H8nײ-6k_fcܳ"nJe^NJ= ZG=Zcm%mDž xz Y7\kP3Au90 C= uitfi(T,M^&&0C4!?v#I:y]4LmYwxf6qP[KQ=66)d!UoG'(L8ɜ$ZF%EboR%g^1ʡh,ȪK ʱ,J j?QBNyu1G 1*W寊}q],voU x0˳]? >˸ø֬[ /eUҘyGoD!)œ>o1BǤOz]3?WM>@9悥o4kA}['|z I呵L(q/5x]b&:';ϲ?F<3<.ViY9zbL{k^akm t=Gw2g?("OcVN   (2k x_uuWK/7e3љ30. s1%dnUgŹ^S V F38i?h?y.,գ)ܰK`[X3L!'зRm,=Y_ Ʊ%A.xUA(+hw k0]lX*]XڍإSRX",-pT^ 5d";n\;h";;ڔ`)=MvJ:F$^-R4z}I3TF N#1fm 8r4@䁀B9FNh35HIޫ'od!._f qB;ݻ§GEDZ-.jYq:ل`:Ǩ7jd ufѺ\*`RFZ9eH)zبTdtg#ŽjqIz ՕzVM:e;{$M+U|ȹi [,vSnu=m8X-60!ۤkc8`oJ/KݣS Q y:cDaWtP`s\Vi0]z)8:"6C>jj*OðeVHnG#)2TE b'Q©U M曡 Ste˖3>mӴj@ğ`N~/0lvb%i%ʧĦ P:nȎ#%l9?shBPosn|vӟ)aM039ăar 02.N2W?\T[ ? +uVyXH<( TKyC-> 3+#kd:jbvqV v⬐)C};+Xm3jҏl3'lH G)J!'p:j-n^R-2ni;̉;7NM{E5a5^jy÷ǟų}LRZ_=\%?E2l17 ;3neNbMOkPKј *}3=vSΙKT4H-hO@؉(+Ox0H۵yCu7vj>,-*fk'h3u+uIf "?H; c=]Pq#? w{ɰpmݷP NFBg:o>>83V2&<Nl}sL6*FI1!eSByxSO'j ݂n27CtJ *vr=کN/HX^MNki.!RRt^ dx#ɛ@܀{Uz?KsiFӋϬ|#Fy0  "ŭU!mx*iqL盾!X(7a7oqHNwRSוNjj,I#Q ]^:m'0&3oQۥRzSwѵ]*ҋ Ym^N%#~i]I=S%8 ?kV];֧or+_ItZb};[Yng]h;2V(fxܹ/HU%5`'o֮ۙ,.r_S8'2b}kC!T(vc0X7m_¿+6Iar5Bӛ\l^4 78]#Аz:pLQg? !zp7V]!f8% P[rVbiPex;~ !<"nt.9 zDBj[Xy<z`y* h}o߷Ɡ Og,gxjX|?"A*gvMi{sHKtz 2|?iYc& uHAmy}ҷ)K}qPO|z!E e<t>h r:d]2wc8ƽ<?h3uS`GuJbs,uǢ?dѰ`eFKKsyIN} /V[X LCmJCG'1"z%d}+O}ds{ ly֍-ҽ<:cePKOv6@qKu,ɬ SsOwhLpS]! \:)Wz\R8Xԉ0к)L ¦?4߲oi*/ i9-D Y̱^-VjGk/v^sD跥Q 9YJy}\AW)Q8I,f3I\`Tꈍz܍5ƴ/{)Nɛ#Ոϩ v^P'6#CVY*ݒ7i;QCam;$%`/_+FUP_˲v^RDǢ-be쬵K  CQ07V(]M8jVBߣwn>qR7? kNl-ZF,xbג"?@|⭌9 ܏[ naK)LRjًގJp}6o8“c㩐rI@Ul&/,uR,vyKn_ E^e%-Sw_C %&nկ]rσw-P:\4UYѺ9g-4ac$|VO9Ӗȏ+ ޠڣ] G\nI_^ cw?Ğ 46z.>>즿@4xZ(~ik!}P_MP.z}{F-"yK?b |: z)Kbqo * Mw 7(R)=T8ۨ[$󰶺~&e7/K31){1WrNk<-+{V$Z{q{Ħފ{^5Im6lN*O)o&5yݪ6Cǰ_4ɽ[Go7VŸJ!ks"IJ7)N<*\ӝB xG@6L7mՅ-HUWMn*??A٣81 (GgY $7q} F\cCs.w1X(iOD#{yICw:EײڠQQlI(XZk -IiB9W1䗸!XW$I3SU8Ҍ=kE+>6i }9qAbH7vNݫj KON=qH˱r>9qlo|SDcac7z}\DR悏ۄo_"UjjvC~A~SՑ<kbzm8p\b >&R-@KG>C1h ;DI7- *w49Ng[-I.{Q7\@ALiO9Iu ~VZXmMqˋ؅VQTrSJʇjaT'v<8YWYT>m*Ikg]`5Ujk5l8CJNPr߳A*ͺS T~hi->&BWV_ {9:6woQ]ed.J-FIHa4Ar_ {ȯDT~s%J-)ݹe-Qig+rmE5|m!.1JFGVS.t\.EC:E:IB PCQl̍VpFoΙk. 5'RռC*єi?xO#/|s#wG MSC+*9LaIdQ>IQHV"'n}*B0Ӟa}ʮWx|Scҹ/1됟!۫ 8ϫ0þ2 JLl1|yڎе G;XGN. ]J %QРw t8-IEɛ"o5OD&XAT6/\k[h|mF&JӅ2 ??IP2|:ga ]^c,2{ISffɬr>SͅI.2娓S3ޭ?bE2 gi1GqPxIܟgܳo=x- MYS1U&ݭ0Q:埐2-mUt 1jvw08d%*?"D)lSIwD1нI6 \@NcA\'#%!5GW/xytV<3ytFHm~ ? E"orp T|$)Nߝ*LFt5VsXryjjtX;H BkͩI4Ň&j͍E>Pj`j€$߯2wd~J @+v߹Ħ*ws.s+ S1hrnջghĢ޶G_^\T6LYwx ?lKvtט^||Ivd<Յn][+GNz)$m+iLyq!.++I 㫿Vv@rouaHƴ5Jjq[]OIsq߱" OzeeJ,BsI+AOwk.HREk@%ťt  e3E5S,+Z[ר ơfx_2K핒E&L%HU(mq–o9<^Ab4*++>jueAy?Vr0E|ٓVxK,O.TbNthM p (+`*?GCtq=v-2 *G׳'pg{BoYf ~dk:Gr0~#2f1ƣ/׋P ȗd'-krNMDϿaoi.Bf6\9ߠkMn uEsf1:nY94eӯL0Om''SPJ.)8>'6[\&*;aG $t0+%~ 0Ƌ4 3jpCj+vaV |&Ƅ&-Džj oIJ⒮M7>)2շca(!tKLhT-۱k|8_{d2]N4 "tN 9%p.{&' ͧg#[;fAo!^+oT;_I Əoec# =/;3{R\tpLכqN·,P|Fḉ JX:>ڃ(`S,~" 5J]ʫ7FN7yS7T_`1"C ~Lؽ:n`lLZۓL8N4I$Mƛ᠚*S >ogeK-Μ:ςc#Z2e$/ŠT,"ra F4Po/ ZI xsY߽W0Y]@JTԾ J4d!B@}Nt76v?/r;{Se[jk:M;|Q/r1g"2f@-vVIG3N8+ޖ.~_:ȮO6(e6N /glq́ⓃyU\זtę9c"EC#h"USIb_ 9 [nz\D>Bޛf%AΣYľ~@ز8H(0{S #ZY׫2h[*,BQγvkcLVƸԦ+7x`]- )O/<oo.}ȉ=$;FqyŐwF]紙R:cL?`aF^]oDyBB:IG2X1jS[ NqZǿy#3~Pn88@kuЩ @r%)xhVàojV֐1ls='t"Ar-6lMjqr\hV %T5>$Dkb nz  ȷpX0_8 }$KQ bEsa n\.vf7p*0-)?JȖ6LqJȻ~rr- )s9a\αy@!m[v=S~}Dz:N+%F=6x\ (n V<}Xbֱ`D0/lA r8md'Nr/$l?؀u'-D<@!XzN)G~LU,+&!!r=ɹ=\]I_~q vAQrw'˻&8Z@;.ܩ>,⇛i_F?Fjlz.fM˃cw~Jш`Su&b QZ>6`;ՠ%;= W$jS&[VݻT]b#_hsrzaQ;*wQ7G]I '/ѤsIV@m*f)% n>mrB?wzoӣ\CWsxU~u?Ӯ!WS߹c.#4 km-1yMM{XUIA>HLBK7l}nfI+V֒۝SKK\n=|y7l,/> [f9 <@ Bu51l6s ^Í$o-E[ )S d,{wAH{tw\#&^?gd;`*k,͆h]~TS><=e}Qw,wJ蔒UH/b8v8q&Sm<Ş1zpYR\eW3_KZϥ {+9SVZo^!]zᐫ6L/:KK뢓"Ѯ_dyުeOK Rq|kKPɥ5mF%1_cf]θX9-*ZV痻їUp, Sp\@)u͸ꤊ}+(=X/ # qlu6yHy#EoXvPz̼ QvI`.'/y@mc Qhr*Otxi󎗩hۇO뀖 Է`DӪ^jD `dT:0099_:iA 4BG<_]o8J!K?r:dlKG &ƒ> e Tea*?" /dm!ynAUk陛SiȚ3޵P¾HL4yt-4OKDfmGEr|dgڄSECkD&D<ͦݦ~)L;#E|x!pUBg𶻻Y,A]%K6A0|9Nl?Kc F=Vʶ "_S4JY֩j 譠K]?vgGSyI[6QpIaTuߚ=TMG!8Pf fJ2Y 0稥[ J`n)yAi5^k) !u@]8&lBIxk߂yՎsyROhۿ }./pN a c]}3'$_0` 9bgs8ZS3Պ5J@ߗutVw'_MQ_ӢD#_,P Ϳބp.;:R!(63FR͢g-ֱ#IF(S {& =YW#ήf i+ކ!"ozRݥ3 ]L O>F16&pe%yq'jMȈ }'Wܳ*[cyAE^*7Y{ 32K[2T"||d wu "JGP!ŸH"U!%?oqh-^߃Y]I(]rT9{|1!tQT1xAt?V]1+HI9.oȕ+nW:0Xy_idL:%r9g.}5{uH <ļoR`Cm5FŸ~zLMe#j/%\B=(oIyyDY/ٺdP4fe^6;(ԑqG1e{ .0zarX9\hԱ; < %Lqh7wQ-jgG:e9m tUTT0^ ]a0C1]~?xer*~Z;M' 'JB9my[]duT#M7i>SeKGB~YjԨ"AZCP}l6fD6 F7& y4]QudI<اU1y VӏA.p!}RrGPWPj(Y2Xצ҅u]%I$[8"? /1 ,>BD+Se/U0KB9dksʯz(.>?gIoWjzUB3i&z Ȫyxs&k3 U ;zr(aWEz-w+q[L9w5P~`N4$'?qF2({c6C D і$M =3KË`2P)KJHUٝbp 7羘  @vvD>F'W  `t ގ)G~Q ?ηަʿcwd,ضU&p`my=:$hse8 ;ҁ,zzeU>Lp+5lR{ h_FK~W׭l (dIS WBpH?0sMDm h<",2Zƀ_}Wɖ|dӷ}a1/{U[ FK"{RAYRdܪ]C6a!R] ˒0a-[C}X?_0-};POGS$Hz D@‘A*5-c׳#xM*_0Tӈ6fr? ŧztyP؜A;~arVa#2I5哤b? 7*;|U͐y\2;TA=drb9(*gX$%z;8C ,v&=AX ՌC+ro.јL͠k?j7rA`f;k֬@ ςo/R™sm87زn>IXA\*_C<g_Z;GVfX$mG 'U`֘չ =4Z)V` ,`;!f\l}: WP`'.Y!p%qAEkkghDܛ)H}K6aUz@zܐ'hBHA۫BaRU[XaQ;[{f*tF#@x횉?B]Ext'AOލMV.fL+%+MO vf:]V&Tucg$%F*1Ѣ;jS%!> Gch7ԁLHnvW E=JQCC<עg"n&05Q>J)Lc^Qv^=HJ\=y? yhB­LJ𖉎ɛq@F OF]O率֍4soh19hr I4)PL ܑT6uP'XֹPP$sک{?=:h/ l*/m 넞!W$aPqFxjRG|!%;H΍}Wsȥ0J nX̱XvkۉɨO7F G["r^a> Qbax+ *]IOٕ sm ڦTOQu8vZCHY-׊0xҥGB)ǩEnŔJ)؝D }'MdD@: Y%]ti7P^ҧ4:hVW@$m_H@?hvJ[]s7krӧIbMC8>b{nN#6 NoxM O]0J5  ѶHxՠJiѳ*:B":e{?%t"m$l`ŎT)=^ &3Dsr qKKY)]̮1b3~ Oy4k)v!"' q2`bLs$vu۔uR:~xs*u9#-em-aQ[ xBVx"[ VVrs9cJ[JӠ p'JxN6.hVO'|P߸yDƊq\GuDDa׸]͂-;["ԆD Nk0$]Y}G_F{ڬQ nCAm9.*,k6pѺ'>~zxNyFz8h)=w?z<{nPObC?w\E)F\{>yTYxO+ I#"&\q'E/5kkO4M {#Ow 睁aOt)X:ޥ4"AG 1G,(;`,(BAX;u+Qqw(PKOpPH~,*sYG0 t}?z[UTHv7("$ RV]Ek1gy*Pإ?[|,! N!)df `Rz=:(Șx+4kXC`4!F`phIW Lϰ.M 2G,DY2igXoa>:zvu$?v;`PȕFLmQ&̗!R `<=i "ݜ>Ǒ74`nou\. 7THU-NdS :q}zZNkT[S,/+YveewJpm Mvj>$3rG$]FB ]ݗrVʥy8Po83O|j4*] ˉA֤{7 ucTr4HX$nscOxUK3q="j b,y6:ӧo>XmU\PDg "$)-}~!nm; BѾ#qKh}'P/b+c ]MLfQ;ﰵ'ܶI`on{>05*p BN̵!4^f ={-=iTa3ulyE ꀩ=R Qr#I˶pu "Vubfc4I~ƙc{&cġxXF{FjMo(md?̇j~1ϣ9 \j,9]HtdŬ,/V2DXu-]i `a$e;Cm: $K3O_Gpr sh9|hRD 7_V$v@FlŤB;\24g>P>TU=e6jȃq\u^94k@:H$fd>L؃B{c_WXV6s;7eBWΟBX`j/iAxs<?@APGz?G "Y,g8ZCZ< '\ө-VORFs< M,WνCA22lJT&mn펒o'8W+yK{ hn˨ya?6pW?&"BǏdB}>V FMrM[9L [-tiѱM~}}ĩNr&* ΕG_5I߉?? COgɷqq9LGTrG? T=x,qS}ҧqĪ0א:HPG*niiSpCQ{/X VFtKj;{j<(h^2.U̝nɫeJGAYs"Qy֘teggd;&uT fKC+PW ^(ă`rT%t\y*&CaP|`d~OƑ|Ig@7l]4J'8Nߏ5*o|$]q?oಙf];w2n>MK&f[ ڲΰIx(m ʴ\)$ideoU ݭ9gB8a:PBo@;aگK%7 \][LX4hV:=[~Wwz5)ULSю%aŅպNΎ묞<);[?484LC@;j` 9"  ע/gC%%=4+Z+Օ0haxJf}ڹ~q#JI(4BLt0 KL=UrIP ]vH(E>8zɢ,m*~do'>:6 ,4ew p&y{BI0wˆ .U2CޏF_VƗRW4 d@=O~kn̕a sYTrz=Ci/j+(?lrE/(׵=tZۏv3pabNr;_6:NL/ok[樰S8픕a04%8crՂ^_Na?P_Bv`caKi.D>#L74I~jHIdX<8uX e©cPz -ck5"oxdˊD ڷ:U&qU0V^ٶX&qxxf@z^(Q56G&"Si>H*7 KxشȐ&J,۟gEG90ጤ4;YC':$j,̿sݤ 5J_XR@m!rzOA; 3׮u훷S^#C0Y:}UHXBoQ1(3Mě\dF ,:`<(3!Vl:e>q #qwB[_QkDI@ѯ@;sFdjnK1G<#2e9PTã218{גMR<)P߃5X9tJQ754heR\qUbo(1K4^=< q'@KP' OT T+H).+8GBLdc0;;r~Wu|)èZpqP+;޿YJrHpQIF fhgm/-O'VTpbEN׸piP&7#Bkأ1L[B!MqBz=}rV}uߞ s?ZX6`i~?@ʝ8r1L˹;@眮m<ڥ4Ac usY ͦO serw)WYfL;0vۧg IZ,bB<Ąq#)F sW6(ډG3-/MKޖOeZayqJDPuٍ w㈒3  _h-k.~n,*U˷Iۛ>K挟mԋ롔Om\G9dRS ,BM`em]FEzHBr'~hJo*W,$ձ(ʬcdF6&|*39g? ԯ W>S˽SXHG(?/L&YoA٠Y[iՒ4WmՉvӥ`unIsVAdٜ2) ?dna!ko28N/8nhSkMBO'[F#n EX#YD.'^Þ h#F7|ѧ\Ofg FV!9yOOD/ar%LtUbq7WT&iӸj4 2gU#fnB*s!;)`Yeհݔo.ǭ9j]9('$jm cζ̡cI A,rFAGNjoˏm"0Iռ_[b*Cg/Uw0آ?5Rx4 ~א~`c{ 2̠jz%RCb%yr:taO7,%[ <*\͂F:Z s5kc'>rIKe}\ tێnٯx%g"NmjY} pu͞ $ D4M'9J7|PfG_8 cg -/cvk eKw TRX G+MAI*IG+pd3G ~7_u2.(0m4vqc79"zQ=B"[h KԻ $~9{aOQ @Ecö4"_N}aPتq8ºν9>2 s<}}A)bwXUI^—K|oYWH@cQĢ{v='SڪŬNJ@.Q>7vŻLM 4(g!9h7@8 ZsނHqPuՋb\YQnL}i ަN:3奅Q3[Yk\5 % <" eqCĬ>k e7Z5cO($罼gտ<!/d AK1jU]OMtjojC\5T{W'0ߪ Ta{ThZ&v-|K-'Ǹ3)06p6@(Ak}gQTkir#Vcʳ-wd[z1m.[ o-MOʹBgcC#&40\%Qxs7A:CQKa)uC%{a~L=9ӈG[6֯;Vv(]RW_jk$0$C⌶=nԐɬ%þ> |USͅ!O᪰ȉt-R"?ly ^fW_` {{N)U&wGNepT@y앝s@PJ3x 2+z;$ޚT Kjp ͵*Lp<ڨW^u:#'E{m@wMh+qIE!GnIGP|Q/uyEX[`"$-FsƳ1NlvtCA[:5VE;wf'FL89gYhc]ʁS#3E8Jͪ<6?1}HTUھν0MxJgU"o-"CVWcw$3,;B|uG3uG#ڈF%S; g->/Cǽ|N% &)`E'MoNW*%Rq1"l=5T TWJpTړR(B>0P;d!_1#^!j:Tia#2/0|ŒG`fe4}"D/`4Y?R+H+=,<:-9%xaz% %AhXEN$505kHBŒ%/O -kժQ7%1AyE \SlFCUJI<00 x$J{Z-0 {~հO`^Xpok]^=n;;fg5;!мpkE }&#QV6w aVAuO֐@&!uꠕ%ET4 ǝuV[|xF ,6iQ;k~{驚5rUZ7OzݮmBKh^@,-Hױ'l5A30h6輊=#-˨񃋴*a-#h:ec 6YD x`p[`\^YK0lMYwTѲokpNOdzjߥB|utX5=5@"+pT pj(R<'[Rrt5+깝iG>yҪ ~ 6ʜ0LЩՖ 0'|aNB\͝:(Äܖ=XIL[<Yb_jȽN½Lc1_% rKj vlIAf W)f;g wgΒq[~4n{H'LX:"}7~~SɼOȀω5m=qT2S{ezLow1Q.\r+t̆N&O+a"!LKv%kͩA$eZ+|A`) yJf}wVwY,FulF v[\k"62衬 m)<ﱀ cB3<LFAUW1R+=2v,M|fvhqvHCgⓐYU3v]^6>K4"(ʡ.-M~$H.-F3Ј%I+:1Y"QQ w٨7nHet{p/4c_t:S V ?-vkΑT'>qgUۼ_,W{o!^òW=UP7À|- Y,ҀW ^"! bD ^bJD"l]̸~,[Z+[|I'+>PktlChކtb'iR@ŗɯaߠ7گkf{[x,fqr! e8hة6liRv;emDO/1YZLIVfִݍG"v|a[)i_@1Ё=aQE:!E\.a ԟT2 RPO)F8ʱv ;mOr+yApryPc{ \nyvXDUDØ[&W{MZ(24Ђ=>s{??:Èb 2f}F"aƭxswcQɾ:u*K~QU^:Vi̭c)޵A,iŰ;Uc8i&͟↤n@2d4!Xoa/0~wC-d -2~b`NnK?#۠R\>MN l ;nꫫ墫h$ 2wNLgZP^y9b!Žx ɒJK#I&R笷U;oN]齊0I#>tH6"Y>dXqLێ<( U 8%O*/i2/ Z aw>X݄E'l9V7a,:UR.cg2UJ1Í{Cu@O,Ll_› Ln:C`j{' YX劈ؖ YI px]H=ifE՘82`'UMF{mQAɾ'5;rO 0~ -oj8ۇ{ժU܁LvHB7.DBdoԜ}6+( j{e,L}C[h SC ?05;:>N25\ݵni#]Yb"")R>ӱEfAEPz .Ȳ8gRq0;<& j~FZI9,2.8xL8nAl$N#|Bx5JʗSYxy tscܟmBo;h>]js hk^]sp2hdyrG0;.m`=48F^i^o2S]ɢtک'Pe-y bD~ZY8im̝7ߎN 0!5fD'] (Q{So-3x]v9\3{ܶC\i]VttV#+' 5J5v сU#)"N8Ҿj7&W; ӲtS#cәxfs u]&2ަcWIOEcqZ@Jm_7,4$pC$A 2c g0KL5+ְZAvi[ޮRg5vgKEw 9'H ǡKBdݍX-=1<}csp_R1I6[? 1%|l ؍Tgjڍך>c!5huc5"ZtN k *%ީDIuWLs>65qvsP33A>4(s'Im.:RX&֓B@մ U]%qH,ق;+)&&7S3Bw0@+!wYY{y/l[켣b'j -5&EN(%[`1c1+~bb0NARyRoGnrJ(M?lemqD)B"X~HFlۯDȟQ&hֺcOWD %7!mY^&O@Fth:1C59"ɕLDs>c2n.?|oQKB6(n@@zݞ'B vXjR}\@"5TYJ3ɃX8I,@P= XҀUWJڳU#ن?%E? \Ʉ^L)6 iND z.S5|X}EB=|uZԙ @Gs^~UVՇiRTBrP+y1A 1] e %ySJƠÕ&&,Xm+@/%bBSn0$mbAKVAfThWI+ Yq?VwG-ēiq/)lGF9Qm[Kl\i~Lg6nq: ݅C&TɑYtvPv뵂&[?uwwP4M^F4<-*`\qpBϦdDšqܱSg]Az oJgj  䧋`q`8$U5>қ@D_\{M[?.gSYܢDR}C%`#[P ntj~yb+'0ZQ(6r2"k#f7B` :s[[gf_ҐPd8xhgWRh#2ge'5/pB+2]ڈ 3K-{e."o SYrSs %D-Bn3:K7VmqkbRۧ+IϏgJ֌d zvcE(peo;7x)ٰTܡ5DʼneDxo4G2w+3,2!폥d W][6M >;g~D!KJww3$u(HkLZNЂ%]Gˊ:A˱=c\;eNȜ^ P*ujdZOhX=|uEd'FOL921juTM,ŵqP$ձ0CE kV!ݻ >`bM}Hhsf6I .SaEYJ0V_x2nnN\$蒞@ 7V|qٳ-6[FweT<18ᠡg/~@g5iG)BkNv#˓Ww^|!3koN63]*d1'tToE+4!ӂ,{C@UHbw@+'k}8'Ovfҋh9f},C8~Y>ȦvjC"ҡQY~?}]H?8+Nf 6 ^`đմfvM_Yg+0B~E"WGza¸];&mz*&^T/&J$knwy p녔ط6ׄTzfBqIg]7i8UDJj'[rTZD6:d)P7CL?I] $~Z]' ZP°:gRyůoVHST/ۢgv1jdqcH=6m̢=]5 r8WF^SS''']sS|,g>iD]3 v')+u65Oo$K¶,م'GƘ)MPEY14L_3l c5$\~J_zXNm6ȴ9j}=lĎ-_wowr̤v3 ygž3?HyH&YiTNdLl=;`dR!Lig~;/ݡ>f4^Sw:kȠ4 #@-Mc 4ƮBE~B XUb87nO/Ӏ'Bn{B†^ܬ]*[SXv[#<|<,Q쾒8*~}U Z`#<ػoړlT\܂ i{-1@'+"*kpWo٬JC8Mb,-`Zu/LV%Cpwr5rv1vͩNR@OV)vOtEޠЏ|2 OUw}h&%e#HʺQtBw]xQQj̴>;gYQ9(Gݼf][nJrv"[3v.>'?,iDRj\Yޫ g,!pF:u}mvOa-;(̉l]1,M/R1.1rܧD<0z ӚF̺GXJEra%]?[kP=H]귋4$RW43gl[7. MDY 3VI<55nS+0j|,a4 Z);6ZW︮J΀!*ƅn MahJt xwѬך'B 7ղ 7 7ķ$CfWC̶t5߄YVv$[lU RX[cgMw5*,.j̩bolKP Xѹ - &H]Wh鍝RH;2s_ި؄HɝmCS#iўjh@?>at$>R&99N~eyCLT))ҷ bVTz'bm ԃ[a*;@d+ >SuY/ PV1K1s:VL`Pq-1"d]{"M5v0>s0I›(GԦIPiKꒂD*[?(gB_.nJta+d֦H}8;?ő<^CK9,ZT>6r i7sW?^z! ؃;ٹei &fX!hLi8K+N%R\fӒ4!D1& A(a?V oIf^f<*lTHnH;ER3Dъ6rqc<^Eb%5agE}0G@Og#DzE<aUW2|(m NRa[{Zr5 }U .L^`\cuFW:ߒ;t"P`?2<=9K'"Ls_V~X xΕ .:Þ#)5Ւ(. ,v0L2E:qxз QY9cCA#=ih_i}߬XB ;+ʘ`:sçSN^̚΁1ŏo5ke~&uD&/1+iH"[ZvnwLIǽf'/jD( C;Hb{Q!d,2!\̔&zv!h_w`#$LL0kɖT =3 VF\h !X)tϕL+ۓg bנ^(Cip˸ˉ]Ҟ5k`J(9cŵtZv=08.Rf{p{݈'HWK[$0zc a+#sd%,j2#& [tCH+Gd7cRxPkQ4㑇}'w0쩜 9{(.Ͱ@cUB/Ԏ<*w_L4iw➷Fw3U]T0 :̍Ri)g@N(6 Yɒ٥*1Twj(=ԄƇ-Gy "^G!.~mܿ&et3nbAbzrXBSEmyZu>ZW\ݒλ$ULq{ }TV]ίOf&LR(:4Hɖd`_jZTR{m$qւ$t]؀xhrQ 9vJcώ:9^KN/j<R -N=3~-ӏ K-bVzi9tȬNuڞؕy8O#Fv+L"O}/;EitfOtn$f DNt9\edB%bMs*8\E~j)w`]Î4OU$+ ^.>u}VxHbA {RnkY9t&B]?6T)nj2 ꮭWr9yi4Gj}H/"zI%?R$is,AţZe[V6@&Mx()jb~ـY =Ͻ3!?lï'2_=ی!7-{jP`aÕWok`7sC%&HavfyKKgts ^p9wI p[3 B kKL֦`Gf(=6Rbli؃S?;!,c"پգ0i.wUU)783N"3 W>w/ó1 u׷eaQ@:FsQ'Y}3?tVPJ|!vj֔ r 9ЃhO.eE|?L-Wc=(׀kҌEC?KA/:B_1,HMl l(Vr5~5K_ 7 W~8*!vҏI%"h:<ﰻZhwxmd0!΁̓]3Դ=I{*UTh-p} e QUB mคs##LpzZˋ%/g'xxe,J*=Y#aPWTj$9\}360c~[X_d.Z F8St+<[@ڽXu[KBCQ@?pTa:Ri;(H\6lY7b.QGPucG,׊ H[1v./}/ Q$#?Gͱd­g( e<dsu_uŏ%>+->n3^<"BSaM 3J]% )JsдpI7!cQUL\n4W854 =\=B]qho;XDTԏ+N1 ^ɮ\\fM PN $Mˑ,us}!B--Iaq m&3l0Nʉ)Mh$ʯFp]/kU˲̺3H f H;?[H8v1~6 ƪ4FZ'ѮB|l󒡩\}?:IYDؖS$W(< ַF~Ԡ,{y'3i jী;ڀGN`ncqC;keQo !ǐ֒tvE/bA'l١qa[lqFmcxgxSGҪqP޶t$U%L$YrrR N4R9(JbvW}O?4ÜYpl^ڗ'g?*loǀBr[OB/RE#r%=(M30:,UYWuu$;ek5L7nɊ1ԬsimBΝqꜲksvV˜Ȏ)I&9+lx[ 0-Ni7o#q5>rZ hv9Śws sRJ`JoXe{; 9kL|^vHP`@d%ÎE,{XO:+(vH {%t$YUypfSDu~вq0-+t2 q3_~U#cI[~UC&FCcYB){M^@`OF}Džl8k=.muyV$%ň/GA jb_oA.JX'U4ra" CPX"V?]NY׸ol.*)jgY!P"jI75 4Gv讲g (Q=~i|YU?<هWpX G!;舴U+M=<-{Co3 OW&ȿ4Ƽ+d O8Y[<<@R̢e]h 톯á#hk#x."?֥roS1ȵ -|p+,)5K(Wv.Cx0Lxլf 5ь8j@?jpƸ &ԥQM`mgJ`yK@xVaӈX!;mͼsnx8RБ`ǧ cیc|l~M`=an5(jUQܡ(2Cb\!;y\/s ߮c+Iig" dyn{KM3e.K4X"6e|b XAWmIw[͌sm%   l\1KU]?n+CɖU7>Y1{ګPpX?Dmlߑu~#mɊ{Z<#ao܂hA(7\6Юr`&IvΗ -mGʊ!z}4RҮҡVHy r݅h Vҿ#ˇQKZHag!b)ջeL5oS)\v6<fʃt/UE( {Xى.AK SoG+XG}yͅ7*IXrߪ~& a7i1M5 D?nӡ.y,V- hx|͇5"fh|{nFp֮>(o`t<7"8 Νi[//~Ng 9{"BIb'5E!;[kx6\9#ßxO7BJ%-Ӌ*ۗ^Qf?AdE:I#ą#g+D{НPœs]4ȵ|y`(\Rci!zi/')h+qUl/ݧgլWi&D]Wx2/9UIß%g?ٲ,``B֙] [PJҋ? Sƒn{@WDĽހN ̍q>Q?9Iol=G^]bbeit4Z6)*"JaÒ>2ea S~[HMji0+_lgreMf3 -D`p՜lheR QR 2dT(8 m>w#sfwE=s-^zIOPQd*0+fh xˆi b@c]^@SRj0K|5|ޒWJ tУs>?$OaHrRHzs_Ueery] V" h%^ 7R+G-n}>4 >fe5Kcq SԃQy~ǠiM4tSE,qoi'4KNFt/vƂXۗkN8ԥYsXMupcUNEP0S:,z `h\'y#꒧Xu^Fb nW_D.Dew G,* YAEͽ7m h2LBfΥURQii#Þb ~z⍵C[|1m4]YQb?JoVYD*;(gE䨴岈LSn'Є"iFޏXj&]경!fFaZFNfɸoON !^ [j~U2Dt~?sQNك}܄ib}D4LT(+ Zo\|Ƒwt2]COá*q xPHDQ&2zJԧӮ &pN!b}c6lRW,nUO.Y܂!|mS4Cjm,d3d5}Ek0o,l"\3S8QN*ZߗmQ|54bZY9xAC-B7c#vzΜQSP!߫:VQ(tD`'b1*. ;^fVx_ 7{s5V6QZS1410(~.9Ռ]yiH K$" c26(mٶOe5Te(u܁|yFjdo gFs$g$`G)pIݒyt!hp֝{ \Mh\\NMEPžM)/&2r% `3` &Jߴb⠲ۣqP"U z^ b9&h\jh+΄]E:q ZĈWu/'y& !Uz>  g-z42fj#ANrIs#Cfg_/TuLLJY ܱMq :n@)wmB'LHlr^71>Ѩ`J#9P&5lø`_$ s Db5@@Ʀ:D-T=ÁŇo:)6!(pW N0xA>iRAgc/EzRF~l)dj2EkrdKH&~F&Y=b},X#,I@o;~w!*C,dfg.9 URY[az=)T n G%eَCp͜gXsi 4|gJ =|ie`j 8Dfdb*-~Vl1B ?n"S߱Zo,0;GY$w^Z}Rw hYsUU Ӛa1-{S/ՌMYԷ+ފFQ[53r =Ü4[dzbIGo#CaBųw઻ Uco$(0A^<R:+߽03[\}۽T9g302?/O4 mN *=hO&s6at1dG]O!&:t#:Y P͟fg"!` R9AY=m(0E\z-䆆͠ =ٕ[gfnIhHpxt`d"5@Lt^BŞbvMnVg -Zшy'|V^0 OT}=pDkm `XY{ ;:%bx~z(`|.H\-zS=5nrg 2`φmA:fq` x1y"fO~6qQp}ϋ/85Gq;.QV׼}9_ wTtw3t}s:2c0]MoDú|?4O:8W1vu@v9cF BFҀ6SY# E- kh@0]`qb`˜kXW>TCbuFYb-afxd@WKdxnr ReM=aH K.9D%(Rjs¡'tsì%B_TC2l \Fa<>NM[[MdlD8mg~Csɕ3!TJ:\h-\)ug2p{V(:2&W"0gك3joĊZ哟RSXvŹsڜ{H}:8#QŐM$v>!ϫc1: )8_6n]OmdSX2Oڶdo` 4lʔ5.ba/M6̘hy' ;0CR 9} Zж0 ]g@'0G5$6<NF@׆ے;! 1:{:ߞ<^=k2j1ْ{;?»pqҠ9Oe "[Ow6x|h/cbfhg "$=Dam nP@~ 6爄8wED sv"05D113%0دö3bkB2;o%qK1RG,zFIk7;-hTjb"wQ\BE[Is*#l# щt5\l];P $޳0 BWgQJ*~%ɇ\fYPp3_t(rr%-0]kqA|wVڜ(T?Lh]%)hpwu+z*o:6Т:3p7a] ػa?|B{1*_/_SՑCY3#hYӍ cb!CVtXGz%׏BΊɳ1j f1[`?@o42c?yCs{LYǓ})Z8eC~eOZ8Q00 rJ_qKۗKnHfO3‹tsod?_>d)U?4DQtnBb>|R!ʇdKstZXPLMC8"vBMҮ:@bD7rU@Y=BX̮E@]PlOmr!Hydޙd~eacabTl;O#eQwHxm:$Oap:d˿a=mej{ܿ1O,༳M]@% O]+[Pת{"#[a8:t%?\c_'g?"Zf2wKnG9G#-"IE2G~濃&zg 63E;sRiz}Vܔ;/`P}}LDHdD$C4k ;S9E1W.Xs֒02O2T' |k:GpBd)k=hħH[( 5k´x}x0#_%kWtjDQ`kmW]A g{VJ-`*Lq$rux'0?nZhnF{-UuM:SA#PY$]2 cFX#lD#zWܲ _k!6ċ]P"  =?nIϒV%yb/s)cMĶI1?G)%e:ѯu`ю9I 0k0gmTjV';lr/-7f1JN[~ JH_} q@^Nā8(S&YlL)1rl=XW*;uד?%N~ NCގЄ'Sv㜷b?~luַ@[}0ݱImT\e6QдJ G3cȷE_lQ065lsK%g0BpmS/56`7] ʳ68K+Ü RA=?|ϲ;[끡x.EMK81UHpkn5ityUS /8&~Vګeso";a- r1?%,TXN?LCRK PannxEZӯ\~b9`'`E氛BmZȻ.1VZ@)l1K}DA~lYn^:/DR$ws& Y_8z.̈́ `d!7eS%l\lk7l6ꊓGW=Ht1$+ ro]2eϴ۸VpO?Ӎ@X ܩI*$s*ԙ^CupҎ EJ-UXvrJş`xmKнƧﳫtp*~̉L s52W'0P+ Ƃ5TQfŪnJI= DID|/dԕ/}rmH~j;W>ʩ jQa)v _%mwϴ'DLQ&MZV]%(ut䲌@^֫g&؞`"K. AwKya0۽OP`FmW?zuj}pϟjT}D/N̛p8 ]@EƬ eW =(yע6MȕTϣHF;D1LG7#b/kˀw6>5c [Ru6]r-O!Qݕ@4RrٗFuSGE::递*Ά%"bhQLySa5WųV]S bdovcUB|hKF"?$KK˶P%͢ESg O\sg o|a/gRC[Į+kp:ͺLti'Z~%$}~6V6p/]6^4|*裌RA93 i})E"@$1EY!o[? nu )#ӽ]u!cgPEtJiH| <Ƃtx`wRGM3G&mq>,mn Ef3dr#W;T4viUzٳ~F5ѡbk"#{rrf,TJ1U:l:C&Eg2sLh97>.-c&9kLXmDzRv-Ee()z Ίxg$66x{H냦VKz%M. rl[(Zrp7f`tRC=/C,<&絳>+6P*A/qϷ@/x5)Vu,k0icrw++`M6 )Ff異?q MƟ +?YMJW7#zNI- Sdʹ0{o "Kc7";iFjiyv ,J: FlT܋"ٸZNBf$OQu"ֱ>~ݛⱐPEq cU+0'w=Cxx6rxxHl3?5s8 #a]% A9cH#WßFG-W`lb` uo#5\D3M";1O.8g}w%g ؓA3E[K60oT+W:xSa eQ,տgd|; }3vZW`Ȧ[I1 *'F"aV!>rSRzv- K~aܦO#]W{& -g_!:Ĉ7t n~Ug-ܫLv p zKeW<㴊UXU6Xci}e 6)Q78T^]L^ 7~qG0l-j-[+PxI+ عiüƄWn(꫺u/SS8ʵm;{%(jHNH{ɃEGKc3lq!;-L }6L{W_V`8BCY T'v.ZX3$R`/X\.b Sh|mVM7 jn/iɳOC(7nHrD,K/Ϙ8j#7f$ 6:Knf.^ZPp`.,%a:Rx`r~_5hwzG(420+us簮Xk5 5_{1zk,2rjQ@_Rp$5dY_סY{sxnZ}c5J%R.mu[==J+xa ja?Dm̔h?e̽ x Iz*K~b텒IH5&%CH|82¸F'Xb cr+Lx׮CHӥKkc\MwVQM. DUu|8_0٭to&0ԅAK/8j0,t Hl&@u@QDOeƏ+Ԑ4W?ZlލCfq,g|ɓFc\cApp+n^tM}*gA,+d5\Ld#⍟^_rE[2UBgk޲պcXî| ah*8Bhҷ񨝉1N9փ<kW5Z@qQ7$Iӳ OV5c)Oop@4! qLI,FKTC)Ni:l۫7],XԊAJ E;TaXGߚ{/ m7,=qb{U`2RH=R4 )Idb̛O֝( N|! )~i{;IcԓW4Ź8 _8*5)nx\KJf%I2f' 6`VTika@v=R?S ~*uc=+*!QHKDzg"-rZ߭:\eu_}z5`*{рʧܰFH^uGen8a* ;XQF о &OuXVUY%dwo; juȠwBG}aUOm4?;M5Tâ2oLɦ O4Q3Z ^@2l[I.R]3~q.YPGr}sv'69 UJè=K xUUM{ܰP4?pB$TP 7KN6(-3${tSLt+n8ˤ6Szިr{@3noݰDP,yp1'E*Ә_J0Z`4$V4@X;f'Q>42z+{&aU f}NEr9p2+d1:|4KD}{~stx+>H _s"CtmEl={*W+V/L; \k0B9|Z  BNc=dBiB HZLZfvZS7jvShίf3#YQLuDB &dkc۹b[7}\OH{WՅdp^'(7+ H`~mb=ats&cP4*z6+ӀLQS5 wne):z7M&b Ga^?$^ aP M/qڞlNSZT mPLd4dn zVc4AYaj_5lgP)+;(q@ |ئP t},V%ۇŅTK[6c#aLYHgMd8ihQ,rP . N7iL땣*,*Gi\ΪQE\DmL<3;1FI!:21YK$IS60ϨAcy)(`Y>_l J >E E"Mw/5(KD{{r֪-: CRS(77Z!6xoV,S/n?6R3'Q>FCDdLؓP6WkwK-aޘ:+o:qMV~P<94Kڷ'YBq6D3*:B)o;8z-oQxL'g}e#گ[mƟ!FLFʴh?mU4Mv%֍T:"X+PFThLS8>a/][UƞP+四EFTqt1uIk77*O/26MF$!‹NG䛨Nw8l7 idwf_zrkd2S + ;#lD;oq ?6ņ=Ce Bu$b#kTL^8#Xe䣏- .Fx{:|N;l+ vv !GL]wޗM0(ư{7™{ #fA)G˭!n6}Ir=) "&S!p{њ[%ME8<2$}ڞoe60#Z(l'0+o ]s^)Kv}Wۃͱ@97:x,z7"{&JGyObԱhH zh ]`Wy_ǎXJR*u?tu?_ #J^(G [k*JJhh*50y kiD\$ 67PApM_e̅ȷ92, o٧X,ŇHv4 D؏&^UB0MƗfMJG\R'VwSOZ|$61 ADBr( ä?Z@҂h!"bƷ}YT‰ HG`!!,+:kܧdXSAF.L ?}[m }A8sEVƽ µ]s`xN`ctz@wyv/vHz=zd`{n*!E2cSѝih/vHV<+V rtQi'0s+@F Tn[;“-gL$ fTd%lPg _y%wf&R#VB4`f1+~wꝧ%@f;OYR^*MrÐhNZ@ 4>4 7Ux>d!S[]<`P7jbܿ!t( 2YWȧۡ{E+b H?7hD3 H":'M+j­Rҋ/|ϋ٥y7yDVvM,zO=z.7S8ex I{l8;%7Ľ:Ȼ):;lumF/ VǮPX/Tr7k + ?C^%#DǾtb`kM2vo"%SA!YGZ ߜek8# ҈tz_?e$D; 5JW"5.hJڸ/-#EHo/]`aAtj+.%] YEߺ[B߼˽jIy(q6Őq\S'I5S:m+Eiڷt ./f"n([+Zݍ,.8V/to*/u45jN)tC\3 30Tw/B!d11O`::/? Vަ9[šAdYP1FQY[u..:G7cE4~6{Or߹^Q2;kRUF35[`GuuUowBf:I(BY?CG wвV~A))q&e,Oʘy8=Y2Sw/\Xy4;Ę&ԃqЛj́.,cw-h:JMdp+65 }!R 2>i$La;ZU/4p.,ͣ[M6 ˭[ڵ䨅ߗvX?VI//Wqa Z8|s1T<ɕ 8+g8{N!hsQҏdIv'7ArK' k8৪b#3?g]IVt+I>r14@Pe7P. L\Km dJ9Chs|sU@s/Kt7U] }9Yͺ-. c+mWX8kH% 4YͰӷL_RNXuRɱ*o9${N4|F~xhnx;=&n2v\\{i@e`zc;肍=rO/;Wt;Ff)wf`g'J/ZVb9iMH UJUI#+n+?"W8e*X"%]%N&TֆhC xY]* q JP)㵅ps}K]jsr;RI%.R;YU[ދHJ)ahC͖0uj go\!B)[+l>ji7P^v|SaճHg٣+4ϑ(%\-řm}V(+lPt]qpl2O:>ƷeSKԘ?,S=*hg\Yʖ·J%Y VLAТk6鄔Z'Ez(1yCtL%#aO2y礮Vظg?IPwo6,+wJ%FZ3ls(vCEq shQ]>x$ 3mnTB7d?LiQ14`7Ù]FрO#uHv#A6}i )ہII9;j Nywĺ,l͇(^"av4+ZMc{lr6~ .[bP^Èm.v J`Ü0W&EKû9b/85؃@g=rQ:_NeTffc])FM=VGt=T6*"g6Pn,_c$Jnk4< `_0 ?r/Ocs>!,J2ॏZNWw,Ɍ%70e'&%{(͎ .\KւbFK|b%nP\,A2/o*78&zÀ'8u-DiVsjn">y7dIQ oI*9;I,q#=3TC,OFnc{% =䍡8J3L@6//\r:b}pCTdj0p2G\͠ sF|_K>!qs>iU4Ѯ$4jp'0 4| _%,_{=OGTU1Mv< {5̖sHZ?wL8xŜ>2Hs.3%NϦ1vpb3uRH3 #V4qB"+w V"3{?p-}8E;ԖUy;3mma0ByN1bIHi1uHq_уc+xӵcmOⷘNKJ Ǩ培6KRD;fUSNCKu”څu[% @FYEo-lPO;&U/u͚nnƀm36X}{][ʉ~D` z`! 4}8p6 +.u #:{+D-7+X띘d\q[%3.ۅGDEE \ny+`,~U* δ2e1TOU7oTXzN~T">G$e0X܉V~ch=XMɕ!=qګZ/ ޝB< I8nN +K; \AnTx`23kZ2mF#F$$F5׊/R 7̸JxW?󀃸^4oՕ aJvS/(\,d8m,:\݇K!t4 B=`1e>|H0"+(tX~}i]ai1<g E&pi~ObGMOK.oCͶ b6z^tq.˔AgT!,W gjW :L"`YraCaPˈM{wBפmk&!:0ؘv.ZfR7U>rBٝNodH.?VB=2([ij:8!vaēQ[xI`*z"doDIqܹ3~zEL: 0Ɲ.YLbN$8k~8S_K\__Baϛ+SV)3rǥ:*z cohOPLUª gj}ݒ`U[>ahw`#5I&̳c G|H3o˩H5 blxoa'u(UĢL^cm-yi)z0_ =X_g6RCH&UIa pEɷwn_} ])m@FZ9t@&K3d LCw9:OyzZxU>e,ɁO#$s?KD`عp &^ .^z\Ϊ)cjZ;0iq$p %xٶAMsO>Z)]!/dn@z ݍ쮊M7+Z7Dt>('b3=}#NW4㞊 5 `g!#]DM|˗u%z.Ѳz)Xa7'|G1 aB|`n7"m/r&]Y ޳ P#P}܌&ZMf7Xӱyn( wfTw$hLsU={yFTf?}lvbwg9@H;/l{XSFlx 89q-ۃ*b${/KKo,m4V޹ ?zxoG*HPя$aƷc]h ֡r&2Fl_M6pWi',u_)=>jdTd3PAr혤w5yX2Vã>6Rc 8e7?9'SwJm87M^ܲNt{!30 .<+Ӂ^fW(:g]ϞB7+B"NBj$<`j\!l -8G7l4ԾEdΒ6(h~ 8i{!bCRMϓiva|\PJ 1\rNjc=տw1#5q;*= ¡[ձ]&!( H&wqޕq27ۋ6 :o#Gf尡*ߕMnBC+$P&vDMyt5I;|)'Cw6\#FxHK}Ax:ٴm+H oɘyPw`ko"0JM|Kqi噤{cHa;uS٭S0wdtȫQwC$L!Յ!I3V7&4ż m ^ۻb17mPkv#Ɯst56~DZxNph ZTyp m o)S}W m[}4q:?U2b/5OnMر>V=O^D5ϝ߇ݻo+K0$*}_ Wӻ ?ٸB&[]7=$?n{!N$/:jȳaؼJB6wO~d=oEOw (RN=$_&SS?in3:`=+Dffġ]nζTLs* q]OQB.yuJj@ c}$KMf!do ӑ6SH>0.2ˉW/b ]5(~1dcKY͢IJD(*mIMZG47WC8%׿TU/q!6b3PB[eSb 9@9Έ 7 LTQX je9*VXIv-S%y3˯ć.Sz6%tڎ{u(PɈc`)%GBF9e#73y[E׸u9++Z/mHgyQM50l81Om-՝ݰf>>"C\3yGJZ!WCbk6U}%gHbZ2"~]Kn;na {dO#}L|6Դ~E|iG.zFEYD..W@i3?^ e _2!>㶙ڂ ?e k{z!Wu'm[iXtR{vulFmNѩmp:9"bIAucq*}uv@BJڍ<)3vaߣQ<#(wkb9i kEJ7Sm2Pg6@lhLg>ԅF&_i:["!)X(0]U=c_?L`WB{h/%uG>h6x"R-}R ޴k$ƊUR `.%+":2f孯\k}.>aeé0h9M -О9qEkD@n((p=DY߷hgX@8TSeP|٣yS o3`2,-XGt=fеܳaz}aQ7P3!ڠ6%@I) z1̦zh<| {k(*湷p1Oap􂦖@gǦܯ tڛ64S;ؠ#g6̡ Bx\ 1H7$bhxf#d!t%PHk@ R]{79Eyv5!W_Oǎ(ޏČac&=MPc7ŘEܾ's7U✏;QdNti)yГϚ WexoiOoc$&e$\DM}R M#()WH>RN[[r?izO^6`0:㰳'[,FGwEx[&jl܎ (2Kgii"(GD;~PJ\._|jG)v^>+8@Α=%cs{eLN%I&|±,S㇜r2Tshl}M:PzӺgVm{%CS SAIyICX>z1#$3m~_t ܆:KE2l/(μVTpa`p"c)%m@;@GT02>v#kˀbW.qxdWJC;~пk{8 ~V;W>4*I $l!'nVeHtw.Eh䉲 |a')0\'I4zjpJqA*&ܶI,qk;R6wEQF@.]:-r>M~1zNfZ1Νi=k;։6@}.RyڻKOzH1K;p,ܵ47xK2 kbvqfa2CuxQj=S?}I Gw?L\\L=.JzP._j3لuuTuDUHtcƣ wV|u<>4P T1֗w q`yNruET洅]"7+KRwmPw+~!t;8!\pP\g'չ>RĐRIK}c5ؓsǡeZ[?ǽ`ŀ j@O=PX07-kHm|*l1emZ)#,\kU([}PAMώ7%㱳4qfg,yjKn2RU=d.N$x7(P?. ~%1KL9KnAeB]o]VTpo+Y>>2 ЈGeZ=pS}RKd[R QSۉ!Gr;p \S[D \N} Un‰:J~rTیi!" $k)_S{EL9S Wcu٤aͷbwW sr)'BvD,N)@۳_n(ǧm$q>a ֪j~V"n7JbH>GlcrC>`4ǎ"NDeΙ7)(r &s|d? icgj)⿤,U*Zpq0ds=tJ9EevUWJe@vpWӃi`TOA@ @.s3 4(٭h9$0DƛBg ˈ44ad逸p鍁cf=<)(LuG>BNfHWP4_rCѶTn%bu W.N@,ͱ3])N8ϥH=SuwJr($? 8T{"%;$BаG 8DKmaPSa,0f9O%?Z^n]T/!5a.0>[|8:LYi@ΞQa{u `^/ @ \=b8!;OdCrnPlڦ1r(&S0/@([ Q+49D5'6dPF@vrx^B,|,0 rS+ p*ܧɋ|Bq즢Vq q&TR -/}¹ ITl(EHqT)X<72rB:W-P1d7SKMQu@bwN3%LX>%LdQ8ʱ4s Okp+kL"lQ b7 "U+c' |#R~-޲gOݗ+A91ʗ|2lU)ه1%Y>9k*N2D.{t_Nj5NaD+BztOc1 ~*nQ^8ΖU{ކB[$ZfXC.$˦zK"Zh,ړ3]3pT-jKrQH3CKe9Yi<>ߤ΅"*gV|RJ˧Mb%":"G fqڛ("X3 Q"X &$sox/"TnoCQG- *).;%KKPo2!gP8#x%pH4Okr_?#fۇIJ̒<>=sBKnzj#yYNv7\aegeO}xƕ5[#k0]v@ϏPtW=E'+x#tV}aCɲZ|}bYh[]s$6~/63#!VUMSS|^b^}>6*"0{,uS V[zB7ӆ<8kPP}x){λIcYjUk =|+ƳbQ5Cp$7d+K.rexeQ,+ vj Ȫ#cC= 6edWĵGQ۳HMa遵J5tcØ:vvJ؂=(E 5AMX.9qɢduPK /p7f \q]'Laqhgsxy\ڛ7b6Hwߵ_C*D  <[JW)+P vm8bpaڵϝ:* ^;n>JÒ9 fr14X V@]1\qMXIF'! `wO}`Aa"Y3Ɍ0lp@dlyi!z(5}Lq/Fdݰkcw(>@BzK+dkJ?/` W_Vk6Pzet7вRǸ8x(,ӪIY_J{4r@(e].Vͬ^p 3e)-dlJea=E>o;ĹM08KEP]""oiO6 ͨR`b~ kdqEk8_1.G(ۮLј"EhoN p'NP6VJPb{R(C0egBo@Y|QG:$F*.> u}`'ګ(L/L&4JrÊvD=;x1YF j~!Llgֶ r쏆 jXG|i/۴6R_}x}O#[ Ja]p$DZ@-# Gg&дo𘩍z!h*i'Z;Y.*ewpR/4va~PeZ(BS/yEǺXn.J䫄hBDS!EY6[M!Q#eYX8Հ)npM뮙L,Xq ",/9/GC+ W{ԙ76H hۄM4Zctar@P{NP5X5ArroP<,4?62ԐKeͬYo̞ I_^0 8z{,Q>t֚u-J˓|h_xjws L"^p4<"A A  %qcN!qgT>iACb.[Qg'&+]LHM@5%S-G>evIMbe'ո$\-q:W Yuta2zRjlA˶ιOv}y05<Izo߱n ɮO Z*(:ʊY2&BLAdCpI#s~bY j]\k8}3('kJ\/5..76dZR>:EaKzd+wى6ĕ`t ׽>v[șu?G gKډ: |)P,ν+E1!s֊W$*BC ַhԃ "(h:,{&;h-Z T^)c1SE]&V]`R2^ϥla93@&AZ8\:ܩn0~!~4XJP@4@a<0`8 B S}vdN< QSSt9I~B?>^>k<\|ܷGd&LmqBRQw4LbϡÍ,Y2X -( B@R؀U.¨Bơ}nǜ}̊lʦRse¾Dޙ"$s+B0SeO%b" tiQx|gUJoʲ;с7K#/vj _H}5A3s7|7KC]K.Lkj \UKP^Ȱ6(FkYЧ%,b"!;.~b)z`L p.mz֥-^%"pTA"HN is!?^J$ pPD3E/pN?؞!8uSՕHF";Vag52ȼBda 8E!G2kR§@@60ٍ+#\-hu>=MN˯K^H#3j$Y3 nHL!(d9^[?K}n;S[}Kː*M^I־닾pc݉bL Բ5i\6F}1r[Yfy# dYw_ehkf?J:3~C&\noYVo=UhKy x)M֧$ԓ{kӐ=J:R(j2ˆSJft%$-۬F 21xjLTi4+7%8 J7bSluTa==[ T~BkCʒ(&f>T*i{.ʎ8h$fǟCͩg3$*y6U~ʥ8YCd}[xnAK`_nOj_+lղWBNJZp:._W% (J Dq8 -F@OZkHݖ%8'Ϋwt6" ``Zm_)Xd#/MR Ul;:|]n 1 doz_Z\ vNRsH B|YX`'rMb|_l \dž3r?WE<}zT}ĄGbq:tAe~aD>I1kM۳LdA 2x og)e]牃qTLW՚&C5NiAdn{Iű|&Ԙ; )>VO3N܂ Jx֢ΜnI  >s'#hK2xߛ:/w!5i+ݍ1Iu%?%öLM-RpA=\+*c\Xb&4UKJ_F=X>#̏V,/k" _ǐtnjvOs(4쫈F"@"ÈMYgEUk${%sSdم > OtIE-Y, U&#){R$F32G>E0 u.;Z y?G#kWJVhu}6޾VR*>6f?ei*!o|mIҚUjҶ5,u%$܍Eۉ1Cll(3*Ycrlz q[5cV9J2"nRUw< Swi&=@ Ym#ZdO/p. ı=ó%C(%-$^(ӕhjw+kPYtW/ԾY]RX/̹1ODz_行JvQ[%'^|Ҩ;c$XO;i6~-Y9#**@mүFMP $Ru\tzlIcnOW 0 >òEQ9tԣh*\c~n1g}< ~|j|⃻ BhRZ6ut[d=m5˨'>~:a6iPbn7ݓ6Q? k;xT4BZ dcX עshcGz9AI~6 :Zk7H))h%;yFȩPqFU*r"RC' 0?yK1ZHUDxB"A R}"m<]TKܟ cR&_؇25a*F u^zb[ #ei /7d3ikH:,_Vl>0\5$5Q\_ 5"¡J LA#L8׆։Ua،%.f'XakeSɘVPx]J|6 3 iQ dl{)7l6tZ07)C fQ˂_Ğky a6y|LSv` 󳧏{6,H I UzI2~,m'Z?d 4Qy+)mh~՛ރ~!#ka#/ Oa!& ^HMv`6NG| X>ڗf1Ѭ9}Хm8NO*GẌ́4+@`?Q -fri~&qpM왂eX% @-GdlTf5z^rN|)C\ML!p4+?l.SV60ᤄvn&~*!g/O ePwB}Iw׶=uj-gjh]s!Q[F2B W98\ϾQhXCţ6 ɽ6<)#&04 >N|`>g1l>Nsܕ_i=]%ڛM41%[qâa`Dt2ib )K%LhzⱫT>̀|RhdzJk.KyKmq -gʉ{K {PC%Ul qX~ކ.*F(/ p>dg*Xs(jT_9JMIwhw>S=Vb$G1BM3['gL  դD<-q`'.g%髱E6:Ztvצd 6͗֏w W#2p @RuVpPM#J#aOXg!ncŲ 1UVuZQH?$eT; =S@}vO^]C3qY ~GUAQf:Quc0EW5*H󬨾?.S[s ٣m UO`m,x`x4ӺfddͭJi/ _lH޷{ aQw=m)96?z@}$ V[XpiwڽҦvy`fõJJ]o_6Q_n;bJFv=GU8G>\U)2xj1;lG ږO̷"cHP!V17Av)N pVq"κ2 b^H߸Zeъ,O+gW˓q$40%_uq [S%.JFja3Jni{:]{p~D4{`0Ķۭw*+ִ=S\11 FLCY$} 6jPPGf[g OjYOമljE/QiU\㽫x:4c)I͋zLhپh : @  0 y5u&x%{ܻqX&j C4h$B?'[*MXt>@VN@vMqY_5o!M6/b:l icMhrA@s0-J'@i[FA]vM@&dҖ+5læ&%%#MN2ks\?S)z)aA"L%w 2\]C:BT.p قcTK1sJoC)](,Akndz>oyN3YQIcutfm-oCs>v߹wH%Q&~ƵZHo|בw 3!׵) v+!A_?\8'[+cc-&yY85B0|~Û`XBޕ{LX 7:@Y6PV'# @ZIKĉ @̕'(qHObR&/]1 _ zZTHK53bGxXmv=Ԃթҁx8@o>"qV\i1={@ɻ!Z!|u֫1">tՌi:EI7 {))q?udw0:jWi\DNOIݷvڨ2#j=s5|9j#:]|!"U3GEr(B֊8D#V G<Ek(`m~y_j9NMc7:c(c:ɺKYNF(Ro6qUłjBU}EQU( &Asx !Y&.Q$\=7ǘodnײ }zJ(/`l0/{sa Pp5`+ɂ@BݩP|*^_ZK^/6+b>AOb։_HTK&g!s i損Dp "r ›I~39 󙝆3!f xP3F&ƨg0O4Gn/tt$]6p(D95Qӗi)K*kpitVOhڎgJ~CU%2F4_p89;hV˘퉻@&i&(gxN*{P&%tWa)Ms 2~l1BS Ŕz%^М/oDE"vD(Lc R̦Йr.x톂ꭡ8;6W]]&$2)E'؀P fSUu-ѡQzyT|cPp]݇ ?H$u"/C)-{uz$gJ!w${C% %()=.0s־oO#]o7=XaHN,.,m\+2J;8:A(ZeWG zrN rK\ .…?x UQ",[5x 2dH|XC}>p5(YDiU!Ƕ|G?J#@ ]vJ; ,HRb)bzN-޼GCHp0 YBURPޓ c mbj ^T|gȘ۵aPLJ_LNw|v .NȊ&`!v DyC/MXF]=c]x?/ێ~[B&4eܷZYwʛ~p-v!Nj>͕X_5#z Ny?4za"#o^b/(w! ֬^ެaavՅ-yux ctAbG83r(ּ?Ґ¸B X]״Qu @m3(1thn72ﴜ(V*M^ܞ@?&_9Hg5~R<wbﬣH",8mrkʼ#^sJOEp:A@0 ;2PkC .ӇUoԡJ&u R,Hԡ mʈ.ɮdzod*xXOr #OL& 6m%HP7Bo{QaGÉ=rQ_q4 d]2'mB`])ߎYMz&^!(<̋j^@Zw](LJ= Ϥ2"x ^MJvB:41" &1)wSU6Oqe``6pk!u)(Jݟstt"=<5Z0Ea%CץwmdV]~py#0>Y轓XIXH=vk90G,B"E‡WΠ1/>1Aj*BuПyH-u*_ֱrHfHA g[hU &L$ӗZq_23e']6hOWnmEd8ѧXfq1ۊ?*f;d8H#E``搔\}j#fZW;G\Ct\>5xɏ UuwӽʽaLN/u$f0Wbe0̆ӌVe*7 hI]+khL[i95iwi,jחrhtMo䤎5:Li^b? ElGuH:y>61DuB 9Η.hDf\x4,st-xu!^ }ӆBjo]Y<: ;Goʚ%Q&.4vǽU;CDw(}ARmWt 'DA.%t\`]5 T2X3=~@wӲJڷ 2W~Tn ̠(%V?x;]lݤ/J -ķ(_a^NI +qя  9ab @s<@UȴXssșQ:-\Ķg ˾>鑌nC%rgZѨsתϺGR++$$cd7CjPklUl5DLYPҵl|dw>}loa7AdjW;c$;CJ&IH*}NXI"&h<Hߎ0['*Vǔ=R44]Qu!J~8pTM<`7@^EJzo":b{kX+hvb<=+UCe++1w z,Qi'nXU<V6xpOyi-|b,RhrԓPAˆlvL SGR`W`kzm{37[E6ŨWs)pPQ^wx[eG։ȭdEv3 qK;T7}L 2<Bz$ĬeֈcU&WcF:_/06dފlzGl?gmWg|gjUޑ(d kp Jr7MQp<9&ʭfu2nKP1/cŨ#Qٱ(iWnXͶH_ǡkXx.wYjzÔdhdS/+!އt#@UD/%[+{Aj̒7nt(FH@U\qcC?N@SDGppKZ"aRmi̘ygXUK?ӝO0VƤ4!\'eǮx_%ċWi y)qբDg-*y@kX׀KEU ۵G{9d؜mN[38Ci@z8D5aHwJcS. ]/(s`BVINwB# ›7;fehZE>omeú pGZuQSu+9-Z,>ܥ'd0ВFgbmtBvC=L:\gKU"Z&7jt/ooa)/vOh@MF u(<@W8՞`8&`(ޕf4՝D\N ]. T<-v>#Mix`-$ 5G> #%_Z#؈_K2S/Y%h]T{sC0@+v7BN^ܰh2V'Xo|Jj)N7:zY4ihSGY vNB[gm:2OaxKJA5+)pdV-p: ^ *D[ m$?Eg3H){ .~jS5v}ab;> QivkW5U- c%tBPhF;TMG)~/i\:-\SJa#}$X N^FFL"=& 2N*KKOaƴ6 mWUMv?$ eÝ:옻~!M  Ndn?3#+D2ўY>2n~(ɚ-+ N]I)I+׸q5T1'f-!tpXO,jXd5Ux ݃N5O[i_?xLY>~SsRfΆ MA RHN42P9Ku_kJ@S7mTHˊ=g 7sv/#\\zELf%ႾP"KaQ9i;48)4Ӹ'#Gfbw"qO )#eXJ6#ߦVzY9;f~m櫜9j;3.I%:a_uQ(I.ʗ]v$VooXt8ǜfxIŤW PSg4TJ% q@*mZ;48V?^ |_H8Ps~W 1Fگ:iJ`nߑK酴5<۷29?1:E mt6^[KiGA%a(H {'+XRN5iw|2vN8Ƅ( oGDh\1Nu`\BR] )lt<8 cn6nP4 'B]HhNC֚a<67߷=Gtm%cFGMqw ] htReJ;tp!b2z"RI<,|2XF6EU\Rs|`E7I$v9cy,#CUQUuv.+Z{IISrdzeywRfPu̶N(2+WpC'A-ayw17_P3), 90)^\w#CR? yǣ2rM?+j+e$@" {dT+aSyzOt?kA|^" *H@xdn/IMǾ&o>*&ו@-ʅ{'8 S,l -ikT bbȓ< FxBEz1`B冇߷?S2B+naЪA@G AA(H/LOmӞ˱hrhX|}wv|n(ʲ8pW'K+67g~c)ޓR:G>VAFhs*01(9 cqK 01%Lxf8{ڻX"b("o%!UfS $% a2֋PgYZgߋC/5LM߅W4vK.p Eܥↇy}xLcr`ͤYa"O#mWhy`|tA $fs}v5:YB15;"vJסX1L/N ;u=O,q\}Hd^@!dCǞ5 _ #偏7ƭ$դOJuRC>#_0Ԏ!5W[_\a[W80{lZl9O+S_mtZ|9;4@+a7d@A4 ~~521.S  J/=|Pi&t:茛-`ڭ`e&E ,;ZҶ i_P4Jo<H(r^ ʕDމT+4 m&pXv0LɮQyj_4ZH]ZyŨ)t!').NvLJ?Hx=op;߮v9 ?|(Yg໖= )\I;Tvz0L ix ]Դi\̸c\v>/p_]a]^9IjZq13/,PڲYi& L՘hYa9mҔ_C0jHhK/̚rMח o5l0O[o6rX]$MY :=AU&brc% C##hv. "7WZ¡==>FU!6Ц+ۆZ3=t0lЙw4hyj)r1 l"-zn^+D 5ZmU2.\*sw~_] > K8w ೺Y18 Rn'~2 MGrm֠Aaې7LTmTrLjBJ6l۶+srþQr|5W_L bQmzOQ-wP I-LbREp1OM]ZHD+)x/<}$+D [N\Hq: ;#;ajDR_#QNSAΞ7R8|h˕!w0;v, kݲ ,uΡf,Sdr Os.e}v 6.P|XsoFRb2T)Vԋ"O=,Mp}ECya}0pqK޹ptZ)j%-Y䰈 :JbR"ݕ\nZ;\ >Tax%NiʿAy@']E8驝0r7RU93SKy"O|ԃuwkOvKl,s"G-&&@DZ8'!'(}itTyVZRsL PEzS+T )e kYP(x9.E6<7BL/3Ŷ̩~ VX~&V3$j^]eJ 7] FlbaH4e yl$f).Go{7"D3߼1mK-mC|GenJ%Yu3~% ˑ$uƋГ3TX_H$c!kRS_=K<!w9XKq0H{9"؂3r|"N2r%nȱ̯g/\E!uA25MW\0do il3+}Q:\aTñfne{W4VS#O .|k A/"–+":iM(XfluN|\5e<>!zi^7'4##W<EXeQdC2LeX򬆀4L>VX@s ٍH{j 0XEQTz\QY@S!j M2iV" Sa&}dŻX"Tͦ;v[[af@h(8*acW`ǥ=I|i%4cD>b o876ਃGGwpmvC\Bt>KeDA;@Au :#s7=:=n8>so%x) hMeH9RZd[ ~ v9!Dok:ݶmhCMVCD%zqTs;;1(V"=RciygXnY ؜ z~@a.^f: U;9 x|6d Av.-.:!i6XF{6!69io:3NҀ??AG)a"mx,уqmKFPm|4vUJĩ??c8NlUWe{#>#P>djk~ܕ9Xȉ! iK~hqڛnbEgbJ3hwzzEvjs9$D#s&W&?SRdʱ$!2v{YL^ Nzn: &tI,Fn e Ce߉\ίE1&P!y3wߜ֛믧+WOxр{)9Q.!L&N,4UEfw^{dCo/gV9tzÛᴒ7o_Fcz鼖KԪw+OB'b5P-̌hVDQA!QnG:7fBd%`{(C&806ͩ:EHᴤtGgg1ҟ/ o(+%wNg~b_S1֩*51xV B ح)" 9j v1v4FS2#~%2ʎNm3_2ϵyh\{ u`ob,?U ޯF;)/s8hUr47st:$vؠfE&1H/w^RZ3`YG|J8o `>XS$8@m<ÑQumZSk͚' S~w5E_p(dI*I1$jEn9@rizX^DT{2-r0_SR9_Y(}]fnǔ] B0F Li QEz=|ђPt]<5vLxSO܊ AZInALnYoRpM,E7fޤr=řp&h~ ˡEuradoܱRg+{D&?sb2="j6\?ΛIcߟmQJv*C({7@8 e%*{=JO  w6eJNZq+ܘO\4xJ&YX "Rqx?$mQQ1_g̼5UX^ Ueނ0>E(IzdNf#rLppOpr B@ȋVDŽ~;G!hsb3S#c4k1 *t* @"v|UTMn3Y,EZ%T1 v=R,o jTޥTڸ#ȚX:=L fG 0$ D0/O؀Cxq(1a;CD}繏HZ*N:5VPhvPr`p(H0VP0`4Ӄ2=4g{C): 57 TI}%$"q GHb! eB鸎#"}%$WJRErEUx^nn #E1یM lZ Mfso+"D1[f'Gwf.rJkNN1l'*~Q=Q8E_7W PP !^'&֫ ڼ]9I(J=b;DK)>/Tf>CA%d~-xF+P2϶j%. 6q;+QgV[iPH >1^''qrn^㥬P ?ͣm|TN]4\Y[f#x7T8e:#aY8nqZN#45Oj̀ 5L}gX2<-kEf;Q'11QH&xJ5(K#X QDf6jAዝ2+" }TN%3J*Y/K>5JBmuSu54wL2A5IӇtvg;) 18/p!wXA"v\vEAO pܞ̒2#c1\z)cji-=&D%1:yϧBKjO|l sE! 1Ek÷3up\.N0Ίn|(JWyD {mŘ lf3){XQ[țQ7MB}2?]U[OOn<i8wl Hv{vBzOU)eUAT5q9H׉ ]Rk5Oo#鿼*KY^)y(\S.b'+?{7X;FA}[ߓsڝ?Y"Rö%Zs='J%Bz9,>9!GcPnԬns?cRAUc 3Qx+ 4d%Lp2 Gp!"q`{\Ӊ_X LԵNhFK ^9֞zdGWb;MpF`\ʇ] _DR0O = (xUj1:i$SF;L,򨹂Pu6Qv^āk5didW~"rjK'PmrByѱ@dˊ y!(ḾŌ\֓ݥ"+)K '66JL{D1Zߪ7=12Kʇ#752KόAj5cr} d䢧wI:!9YX!XsۘDS9X ]&e^6D%J٥ UP80ίIJk :VII}4,SgZ[ Ţ""\՗"sjQW[8Bƙ_6Vc6C+olj CQ0I%y|76mwn?b kfZ5P^eRDfݽtcؑkr-MUvѻnYPC/2o t'p"U 6!+_P× !f uQMkM%^Xlf+r-X| ;N O<Ӊ0:AH m^ Y_/뾁B8%/Gg\c,_Ի_`6V֪b&uRmMi*rDxb6j:j+Se!t2K-6G9}ц'.c^i wxoC`bN+15DFӟrjv?6 zmjѿ'UN:D&#*cOK˛|h I ϬE]MRE\Gzh=pRLTA7afuDKmR,%Hdqu. [bԹ<9r3Lw}Q4J c%(lv,=MPu>/ ){!X*R^p3iС6ۘ?ŝJiV)Z'a(<[ܹe qGy:a!j3s MH@P\>\w̕$fk3eQ[jKP+.8aY@HboVۚ15O U$oRWEvUfYQppՆfy6MAխ e|{ō›p"R~P?ɹϻf,O2hԜ_`Dʰ\ CiLS,_:2ÀBX^[_A$F{iy]ubή6nru:`IaeoV7pZ~ ajl%n(lM{M!j/ uC\d60jccJɳjO0 o'9ZW:p`,K<ګ_ *@:8h`˂w\y >.7T @K ۗ!ED=aH!E^_:+j.lI+eneAE%ucK.bhN6Kb!G* 135=m.Ӣٵju,Ry0+r@z-)QvI:7*=V6HÕ$f)([&e,dNm|0y@oObm_If}m/m^5+Y >qOCDD>] 6Sn)R?LK}6fW:rLdeϮ2+]]t.j&ū}Uv}eǝ`EMaɪ?䤼y6Tǡ)'@Vݝ6uL7+vŕ "jO@!u.,<]U"IRνE^ Va詤fUJLl-؅ ^FaXt69:;d|+bکʏ)??'^NB 8: m̭"෫&m0j.f@, ^+ͤQ I*ljI&2?[ :_,@6@#ɎĖ_]B;Ư;1dL|[~ ƕZ܄ٶAq!q$ YZ[o/>[y="0!SBk kM!3{+㊘l8 ?fy!]b=",Bx[$н`qz>02d}Ǡ*ƕr2)غ~8 (0ې-&% ).ρV2 S|gWj4t̋sHߢǼCl!$lgO P,l IyVz=& n9-WPM0hBxP\?P%G>܉o={"h #HP aE6F\zQ5v@-J _o'v?.J+E 6k_g5._3G|}/7<kFDfNm6+ }Z^E!?a@D2jH4A +skR7"I= U{a`ox>/i*ꛯ}i3^*'|oMM(ͭiR0֣(r k$_K&p0*bl_;4LJ{͚A2|c; / `?&\Y۵ct;P}8X a C@/;˰Dj*[:dtvg܍0 {4im-idl:TSΘ֫a)t4PNB&?Q'v 5i(Uϣi۶! }ɤq!yV\l?ɒݓ]9yI@ᭀwvurMnr?w G9tDs!<PTM\QQĒ]m|awKj 3j=w}5EG{IA<"P5ӟ"PJp! ٹe܃G6-GVhRq@{9gw'#Y,i ҭ(؞qel"0v8B:~)RSC؃Ha*ⷱ0bQe;4fJLǽ{}4x,zKU`7Au2Jub<4ÞŸ#8 s\eb2G?pž4FJ;|SVlѵdm\6yX-D ȏ0I+"eKhM!an mD3ь%3cAv;TSiɵ&Nh+Hq\U DJ]5:/XܖȎu'}W+U ͗0}O] \4L 4˄9P@t !2$N#Ǯ֊+{YTWs$c]@c./FxԯˀU􃫓G93:<-_@}ܴ?HM⮈1sul/=保ݳ?Y҅f<_=Cc|.lYQ\nG/Z/;VNPb7Ϧya;X&I%}!w1R`û|[o˶Bpp;۴_ڭZV紮{~+A5W^baDksUG0ͩ=sوzP{xg- \'6fA=R,|W(9MrAھ[ 8+mKqq exIW?Ѧcu[b@Q`ɮivpd{$."9ǧ%uKk3qjQ;8W^%#RN(s빾:xGIi"XS})$Ad25[ vr?^}@juw)4R7{[ s}Qv迻rExfwbo)Ԩ~Ŷ Bs6ɌBAz3% B.oƔ z.ʐբ47JbK(Dze!sWKh<%2ZWفIRp<'X_&-ȡ/MR,m8B|hxrc`deD@(K \{e}@mYNP @)w>jMD` e1vcOTPj6jלhw=?p74Z^J+ u0Uz1$4AJW=0XjG{1z:+p_9% 2wᴎжb5! d0򲳛/f&'+J 0"YR٩(Kqs]{a~Ba'OtZl+>Y}91L |QonUrqݽX瘮$2>oER`)2| &wX:=fޔ4j ĪcktE45 . JQQ&#`}GA g~Pb f&ޣ>`0.2PqJ )W`P<-_af U?w# wYS-sC.d~&Tۚa) ƫuM[Yψn?G^ $dFZU&O[PqR\ ͐*m>ov{qmm+- gsRU6o;ؚWE_;Bn"W,]J3|4S[C0S[ 21CR@lpC\0ss}&!^p%w}56:_gȟZ9 $O_shadxlZp6 ZR]Ц6g2|{ZNA {I!2/jTg |c0+]Q~뇀j0_BӒH$ZAQ-bnVބS][|UB%d,Y&;yލ4+aϒ HMm kwWEvr S3u W!9,6\NGnR+A:]ZRNCCܽ22ZCjO#˜u  SGL Xw$U[Q5 y]l .Z|;`,GSR'0"6g0>,vOBDόsӦWVٻJ!nSVpF҅Pt?7B8itjW3 MJ2~](C>PȄ_S;w 7rc_6FOmZ< w\T]oz|lR϶eLAʩaNP;7V>Ց.'&rH]Ijb봐-+6H #z m ;Y*Uʞ#tQ`{gK2Gq ٷ"z;cL;r/>sDb +yB sa1D?)?GfOsF49̠~筜q*Y֏ h0sRxZt ֈ'ywK}@bۓ6 d+77U!Tis*xo~ceLԏ12a-i|}e䋡Cĸ+qN8]60U7_6\Zʺ09T Q Km"J2LihX Q< Ʋ?9r7x~_d6MñQƢOI0dfnjyp8oEtis00!5jH8#;b+tۉS^@&XjӉ_|dA/Pc #G;wmEFij=S9/NIU=k>6 m-3G$(ƔD370||LP>-}cMk&Qzj"ѽB%:jL=}8h)[|=l]w7ME&/4~ C%q^DYܜLRX*+_m &y93%O%96s}cr[P\ƦC Q;D*5gTl{i9ImV0y:e}ʟZͼ`92 f2GB.G"h@'ArsS3݂6 v\p2q}6rל7ntn}X[\7V _S8nN=eJW og `*TNnQF咡_UX&J * \*pb!arZSь8ϑrm4.:"gLϟU$d)&̝f=6ެ 5 Z- ^2|+ 2-/^Ǝ@+Y;嚂iyHcA?JpC}8_=h&mJ[l|.7qΞ }LɫsIc{$L/|& c ܚ@}w0-\3I{憲:~62;+3jkvHKsIy0`q(ɼ$IvljPC]|_a~D-ꐾ]xZc;^Ξe = ɺO.5ooHHKy*+] `S]B1G_y\i 82_Ԋecț\mޞ,"c!7~|ۭegr=g2H* [֩j槸8>$#|H:G,%ou27@gybuD2K^~wQ(FC4#Z*X[Tv>DڌW]lc՚DUULO/IiJ1Ҁ+%/dW?3G)pa?zbrvWnq7=_2Q{ao>"-d3!mҤ(G ŰDg&ܝ|μ-)rR\Ud$2MWmBL YJGPdbkXp+`zs[ͯ(*N|Ta;K)ǓQ/~6 F rIfܴy?ӽFS rol [Léim_6-u9헫4g½LƢ䭨e(GWR3ȮH 5`'_ɼ@3`-H֭+FĜP{i}(FbQc9g$fAUSLj,븴+= 8"A@-MK0X]iӟb3|P%2cOJE}ض~lD &7-3Us骀E1\QUaP[90:CK&J Z寁%[ #:ܦ|ŒP=y2SHdWH[?l@C↓:u331s Y 6_~ήB'O2]_A5I AKТ5b=~7;4Qn<*#xTvz ШyȬ2Ϥ38[Cչ 8z0s\P$4՘[ H^eFG+hR5!nи8$'ES>׾|[jzLBWcZ+ݼnw^V:bKw ,èKp&SjIEG%7F:3ّ_gX_\BLHG裄[;glƚ>W=ȴWX]$yW.t*Ɠy5Lh ѺE4]u(dgpL&U|-;)K6Ҫb4rܽUt9mp#,=D23ZY-NfgOFf(OO~[V~U$+YlIݤd~55*8gxz4pSLu %!;ij6.]Ya͝-p"m#hTEιoSoۡ[φ0^u#GwYh{Rj.2Pªklpo9 G B0[s`аYj''UaOs"%VN|;̊F`w(/k4Y$!دJ\5@kꡧZ\$F]>ыY(-(DaI'ňˢ]MYl.vߎY`$UtQՅ: ʰZ{npH *ݖ~vO%7djlѩk*a Ϻ̼|M`7 Ng"K(C*[eZK` ;:K='2fM`?P(Տ {š,SuӋH|9HNvC ˕8yVxS+:֯,`Fv7皌m-BUXz tXIG-PSkK$ۺ~ؿ5}$|o|2ML>8lOL":EDGgBØUvOUcUHe)*"fΫǗ_75g]0w5$H?Yv"'\Z۞LC0E \Ŋ|cA]q{FJ,7TGĮ*A-pI/<(Աp<7BNK$J\㩩UUL ~H5P>oQNow#Uөk: J< f@ pHdk8L=t^Gmn7Ac2{K^c9@ G!Aq`fWw";#'yff4+D+{bjj>[k-ieR|؍V_ҫC3#xrNa(rUJ12wѵ^cP q2#_fR/my~Tܬ!B[޾%/gg2o..wLP>&>(_>H~؞K]`-Q @TFeqom"~Pǣ@w?C]Hq8~+l( Q`[ZG9vT*t43哄nezKa{'Btִ1UhJ`WsNf0Q: ҩbZ,`n "֝:uuS.֬|bJB l(`%nWeEQVNj Lp@,ho4ŀL@W1]Sm\٠e_^!D) f"3n%Dqt .\YC2ϳD3O! W+3Tľ*t0L>:S%9}tk9r &rK_6:M|lsfjvwO,aOuexI3W 'u< ++wZ4:SEMN-r:Cخ;xzb.&ON<;+;AJ4Z-"B.cĜ8+( !Wg1JRJxR(n !)sҜдDx+%da4Iē=~.ŏCpv5'H""l {jƥwjWj|k!Ȳ1t|ФY4E87uj:o.B.?̉G#kLP]=RYbjI"k$ۙENwᣡ.HZdWnNU(d12O3ky L9m5)-}jᮤS'#w/wr{lS}ÌǩQ[=WܰhX?s8'Gh->qڊW㞖WrF\!--cw,7M? )SԽl;7$`iE!Hg<\Nj"/ 4Cʳd]iubZssqԊ}E;3#;.|jw>[,73][`]g]+r#W[ ?F~0#qTdױezo{_` u_>Gz@aR7]v:~\'ǩ1\hx#ƙy_+/`AZ_pfAy`+uSxHjt LA+<:g;#e(>]7;{{_p߆B ߯w`pBWV{9Pf1N%{;o&]Y#qٓ] z I^SG<(Nؐ"Xq{~goۗ^Fj )KUy\,5FVOqC`3©xX?Hdrfg +=OԦŮxm贁]UD􍶜ZKaULV6d.d}SrPq^h@+]NWC?ZFd(`-NbV=GD`\K3?mTF{w.kɽb d C6پҽJY+RB/D?0UppZc.UF#PX߅ݭ[H٢<6'u$א2e?P5'BUb_0+"u{?SS{Ť* MnSzp;rNQ'O㨮64"sbo7=$ F4HBf֋0y %G9Rs93bȸֹe#5z wB"o%A|t(17t~ W l'LHg)dT$wBؒB #آ:4_ᄐrOn^P r&X1s?pW 2MDepIyNԿó b0\F^eenwwdI&)ɫJruaGZ{rQ燁+PVaB!1Yz"BM$A$T //$:&]1VwSod4so 6yƠS٬&+S b41̱漄곳 @}LGSx}8Zәnנ&Fרpdqae4+lϔƽ~p4wN+C:=22.HnLy궿 /\hpmaަEǜo,+`Q\pG RR8 UN=ՙ?b MLX+9n..g75^Xd FQ~\b\d%'=7!ϚCl"r9gsEArKCdY*x"N󈨞A  C`|dPHy&GW( Qv$ qb{r.i7~3^3n۸n3]5[<_)Ts'vCm6"q|y.K1-F^Z[% ĶGR~s'4U-&(f18s!@_.~3nybz|kx~( l=;_qxX&tQ_ rm2%Y1{;[U>jc1xw|ZN0NO[)tHD!9:S险~I".v zRgC_Ec"8w.2 ENFax(ka'ۻ 8\iFYR#&If{a ' vīrTKJ&EQ|mg|)2XSH~%s6[&5֭q,0("M+vZG TD.-O#4Z~9} I s5ϴW(M8] G|(cyG4"7e4Bz="Rio4 b:"mxJUL0g}56-W2$oݺܙH+i*mPHMf-aX#jRQaNR-:&TuT̘咂a~ jxqXs`н[&X?u:7KQ리a賻IEYkI0-dmbD LU^'Ц΍hg*06Q.,^5GK&17Uې)KK[Aν1ׯ_g+P)}PQ%j l yNKyKD@+j@7/xŗ`E):F1VhTWV)M(5<S :9?V*w"-u^@#v9r,wb79SտTȄ{O5dvV A2z<݅)x K_ *?a .caMNQ.M]:^<٣G'4 Z\ķ)zÑ{.Yx^r"=|! (GPs5M,6!=@ͫ ٗW!F@M>w|SU'MFuJt/<$چJYe䓽U"Wj9)7=էGV\rzh>fqNh9xS o^'s_5bPHv/%wjLͤ|hMBhF)瘥HVԲ-O96XXNx>"gtn%sb#,-n{Rԥl@Q ݂/vFTk?ʿAh:ql^ App퓐\mA?1 {)\Ɇ彧Tp7k>!6=q!]*wZ>3Y}YoZއl:M d10۝z$_B"JY2 #W/=U(Uiͮ' . ~b-?Zu:]=?gEvh5vJJ?,>-)`J~׿e?⾙bX2)ˍPLp`•>4AcڧmTmk<0::c 3Y9O3q$NR 73HbtwġЍ:P ?MZ"!~j[7}]6lb]aI}I8(\H7?3$IlqTU|£K ^E${p6oB>3)ٝVB. "X=sȲm7aˇA"9<. ^FBL#ܩihh%gvu#V: $q[A{7{f*3rc׳>8 LehI|2ZsRP-olS(ӚBb]%ƝUJhVdп{zzIH-{Z '84a5\%6(Ja|kD)G8m5g-c iC@ U j/dG | ]QѿH5?p5ՆG쮷2CADCՍo:'&"t׵Mzg#C+PDDwځh^3 ͗]_/Py_0H,D= ec$I$"ZߝXU?J3)s m38.]؎1!7o+TЁҵ[^՗"V>˃rw(7-lIG__=AP97!GY!͎ErTE:9,^PgI`tQ۫HIc bAN6zC ش̢=5Kqh M:";=T(8H92P~ 9dž!$8@aA`awu.7}9HZ8Ѭf u;Py864$u2ᔷ6LBjo.fАb8I s>X:h:wQjڿ( ʪEqWJ3NPJHVPq L͉!|K׃Jr`"2$Ҹ/ϮՖqoO= aƎvSL:6ש%lFc\?49ӺN5q .?hm^$`-cM<r.C6]ؐogQXiho2QŻ`t^>݄(BRtbD2_`hFvՃ (7?_^eI[:ʳB4 |2 @ nn7 ĶDlegt[2XNcʐGv73E'Fz t!,,+qȠNhpQR:2^?|zfkУrI{`*܋FOv+Uƒ$&X 7+0ڕVP0s# ڠZ8^l]U^/?,Ocb?=t^b$oQ=xg%ѧA%u.xuu <$h]^8J &jg- _IfIaC+V^ )Oc"\R\{cy5oX.:Gh ^*KǴI7;3oBZ`&[:w 4< \`P7+XwIH3 f/}_PPʊJ -\}uxYW\ôCgg txبG3cm)u~3>7ΓvPxαu!XacE9fnp4Fq<_}I./E>Q`Qة `S^i^:rrG -TYp(-_X^VgȂu$-IE *2kA5kԏ. ;#J ?QMCMi  `su^?Lʰm JP{_6oVh>PsM[ S~>U~ĪRhzKjb|X^RG9yqz_rx2qO={Y"|\HM#JI O.ܿ|X,[Ȅgqﶞ{9k~`l=.9Ǫ X]T<_j nUxi ȵ(d6&fl:@T+ ݧjh|<:ΆOYMFɉ#|pkoTc-@fxN|<84名D4@WYUŃyO|',6K;k,W$ʈruOXc$:l|c4K KM1]a=:"q.]R'Gc2.:m!uIJ4R[+y_8/L}9{b02n$*hYIb',vuc2׎+ !;[0+uX=ou5>}@8jvzrί)Ye\cH7Q'8%Qf0N#sa[{;W*,@M) Q .u1{`7uS,\40G*d} E*n'/Wjⷿޫ_A]V3fm=}QhhbyUTh1zqI9 ;EOMzu4k:(Vīո0"CdxA!_Dn^_uN PY,`" x gWHkX 94ʷ|:\D/2Ԫۯz4Ckw~gB1_/N>lH^I 7idIO;Al}*i@U&JDrO .>4i Qg#5Oݒ S`g*fWxf~|[8c]ܹ(鋽;E8\a\UGhJ 25sD"IxB!k2[;:SrШavd/ W%8Wf>!R߸&lG&'םTד4p(FQ2[ck⇵雖SZK9v+]6rY s1q{Q&uZsu_+6R̲Ns~;2970jO@06n0AsԞfUuEF"@CMr< 5F@v QnzdQϹ!^ᄻ,c|Lĉc±yo R5jV~a[9g< _/sY!a[l"?&WνUJ&A#'O]Vpm9a(p/+m!ࢎCwUPϡ,Gӽ3Gц묈[zRG|=jĥD.20H0T) ,ܡ9?zt/4YA~w)2.yߙlx?#WXg8}d L4(n,q+"snUXg:ʽ+5 ;JP]IԎeYr#g0Ȫ4gȾhsܻQzgN_,T]iR I*,Cp"VӍ.?@z.tI~$0ᭊ"fpFX|]HEȬ W",9qi!+"Y7F< U-U!|TiD o R>[?^1T$ev5-L}A÷G /רMiAM FB$WFVl؍c8(1$G`{;nx|G:g$= h٩<¦Y)ymBXǸݨXz\~~4N~oM[vɲd.a2&ݫkռa<zDzv#~ݻ4_/T&|iV!ư?X#ڷ1p 7ۘ"H8U`.=H6y?!P"[tl&I*NFˎlzy_ ,၄8mU,r8o;;e>D!.AaFIN b9 /I Y|Υ?uz >~ :Rҍ)`p{,`w~Jb%Ev(eEQf=zOow$I#uI>&ynfd企ZN`551+[B} x \U-( ^Vɵ":{0#%$h*W}R)wĐ.ٷ1VZ<= >zndծ F_8f% ûpiG3+ZҖp1`ENP\;0?Gdw-K}T!f ΍l\7l1iS>Jg1LD&Cϟ3D[fo`[Q꜋y"Y'Ҟ`xEVZ=sPZ`G $@VO;c2Lazb˽~2xⵜLWJmW q#Vzbw+C뇭JmV: xpa<}0=H eki68 a rNc.8X]`rpQ҂s}< R,SwYix3/D wB$. /AJE}s-YfmTDrˈN"rz m|3cOl $Jڬ0Gt& fkY9vuBU5$ cm@^ $7Zf?FB+1 ]HVB+X,TKw|;m/# m9+Uv18%,Gl7$?#XM7E̩۹{:ZYi:+zBgsSMif \^k_()\q%CڥܩhwH8Q-'lq{٪ew|qE~$Hq4GiD 2bLhOژ7![vUQDgb3s&R[_=ɀxt5w5,4vZf^㶖 Jr3|OAͦ{>FAXpakv&P e Bpib1e Y= lv)VA% RSii013X# 1}/NDM^0z!1gd ݝ" 㭥#{-:,tV݊$л#%xm{IH M ^f8I+ix|KQKUe5ٲ僀;FvFM)iˬbZ|0kKL?bdq?Wlo7eO 8}M!5h:`yzḨdq#YS-C :"o#k.)2blNHO64[7#qJ59p+;"1X5a3ZjAL62ւ&B;QU{]r F\ՋX^@ E&e8β +57q? NUY w΃?#^D:}T}P"^e%mƸx{Ѹ03S$@fk;lـy)HwLIV{l[Â߱͡n$$^[E0z Oz{H_l+1zʂa$LjiQr|F3P3W5kp^03:m~0xYHEiGH51I~(LxZЪn SO=' }\h]j)rH9G+C]SrqTvZ ^ $CHN)\{(Uo Ժblbhj!5!y7Ʃi_aպЅɶ)խm9z5Q^첹zĽ /`Cn -*q K/Ыi8 їyrP2'fER>`~xco]s(Xq]j-ޟE6Mݢ:1Б4 8 b:ǻK0HȎʄH؈hmCx'XՁc\Z*LB*|.P3#bw+6R]gP3Ӽ}{241]XS9Iu4,uL5F#;L$0&wy$mvrv-PX$ XQ?pY"a3,i?Q7M஝|&;Nq -M<* Ϧ-MRSnGx?K7VjUzOOVܴ]ƒ4 8*&S't]h0o^\ؠX 66w-d<}żƻ!<::p=Aul*^S2 5HU,dpR`o .!_2UD\?2ԶK 7u84oNP-?~ys:TY|QqS5 1Vq,q@TѕXOkrb"Ѳn&eC e5@y#s%EΛ&.6fAm\@7؟q))D-AL ɕ(qk;3~6&eA szb!ƚ*2J?vp q1RpQIqW}^$(@F2crMO.?513sh wĝrIWWqR+뤗c:BWw-_y ?YƉ!J|M̘@Si$@cވ^JavEI ur_*t{V(֋Iots-$, IUPylBmG& Ҋ)kC :Iࠡ-V\6!xihL@2 u9 VsxJ)-'2F^=ocgSuTyo(eB?^|jUF-?+ ތG REGj:O2ckB]AAΤ'n7}vHME~)G8"_./[r8mIЇ%2X6Zȓh#-p4 'lc)Ft X*m>iŤ/Ű|bJ[o/!?h8W3qޡtkR4HVѰ ./ ɟ^?+ۭ \?[B~qRN;u9 PۆIBcٔlHl5Ď8FI$sH_ ૎O- Էk4#py8"#=ɑ?VF.#[Tvd)|Պp{R=a8jz^ϬcI5Qek[3+B ?WMmt4dُYV. ME֝EԺ?W}"qjPht17|PE`^ފ̃C.D -;S^5jO=p~ k"d@s.w5y7u4 ԓBHX]Wc|A 9Ì8]0Tv-ɧ`y)Zv_+ꖘklsѠi,Yҡ! ℣nF:ַ`#7 ʧ etWLw'#%BRQ?@1{DFf `Q̓[(i2@ҷ`^.I$V[ y+W-(+VvoEy6Q'Mҗ(^j >jb,}pDNҭ!h*FN'~J0&Gn &$밸]`pySEV6 ']wHp%hH3鳝#9}#y&Y%Q:I*da꯼43/ &..9. py nTU?yA`Cd (?mrR2%W[`3G%I*r-Y J?XMl0anG@ͅk\k:7CVv2aדE s %%*le$ID{B69'x6v,x8`93lv~Dk ӭ-m }z͎)+50vyģ058R)$ӷT|%!N}rbzcI$+j4a>'p 'fWY8&؞Mt7w`eL'@Hl(|Ũ)HN?2[Qݝjj2oq8[dU$aR ja^'1iz(Km >ۍ@ȅX0ިTգ)&Tx:eZng7X_YEf4j4+diZy@\@Tˍ:p;DM׮gϑWY'J>qd0h 7o?UϏ ʐ,_ԯnIh7hv*3 I"iXV+i%(ox 'h]N,3W]>3bWHMS;Qjco*UbNִ{X( ?vU/]&`ƣ 櫻LZozQ~RTc C /' N{DĆ:`܂p+|8H*S*痀;3a7fں9 1{ӌ*.16hyd7#p"x#n!%/>YonZ ԍN@\exdž]}BXo Yew1R/H!Iq.J7ks &7?A(Ml4-]>58n$L,b+YEGM7 #DubNK*>F*`Y^yܜ㚋C"ގ[),}9t'oNLNa ZM 3pkb>T@8UHXZy9 2$S~7[7[X+cd d}޵L`j9"{>)Ev#UO9 b!"n)rFK]6M Da .y_ty@(pDW{/ef|zgKH/ird\W[4;ܸ\̈;ՌJ9m<63hPE{d?] ~S z87Ko&D/a1iR齎={&f׉+pbeu^ckԟ;H8.!޹ p)v.m/s!r86vM 3iWm I3lSw߯R3E J`XZ?׆}ƤgC591|U#t͌F/[a?et]v9cSAv6*zEGE׌޼r7_3Pzp5?`Pm=ћG7HTQfPIqߨݩ͛N A.XtÑ7 ¾-&͉8pze[2c`gj#ץ4i2&duȩ׮u5|i._@$v<)>WpweZVkSB a@\0\7~r~ FC(~ݣEkфTDԌ[`D̞M)C>KMʄ$caʽg>̟CHvnF.E=+< vF82my>SCx?j ]垼o/!-LOqm,ӂv|+, ٢]fS[himɾNkԻ\wsl'`TwSMOTxJʁ)fhmQ``W 8 6>ds@TsIZۦ\IhFeA(q2TwCA5J9ESc4X"KQE"|-f-<]iUHך1r'Iׁ9N.I%] -j<ڨ+`=lT A;Q|˔QA$v%3T&^.٣Ax?|%z8쫍73N% ISuG^]5C\ cKONGDI.?[n@Glp)Az*Vs,G GU FX:rQސ'kz8(uM.̈́wSb{^Ck)+\јIگ@8+3^'BSyq-9ZWEAZ(l)/j&D`zEA>z+b->^ImXgKA?J[vH\+*/~9xuxȽhH_y!WXZsy|S=_4FT4dL `J%VeQ]03|Bhvf,=|jFplCN4QH6O48'"W֭%\M^ú2--gO>6sM+K24*/9eCo/Uv=)sCɉP|+BwqPe:\ј,Z`ͭ*5- *dB})9m5]xW(zZZw,; |4=]~rxE$zVңť ,=\ v@^6wm6pOt!VzF+_l+e>rv3V~3Et<Ç; DŽ ^9{ɢVab*ؘRPԨkj{\uAo[nT#l}P8wh\C<Ӂj7W'ᎤnidP}+Tj0X'bIF6z0<ܡ`il1q~lFR:6{Be] dܳj{Vb7gFHV 7ҿH. VG֍t&?bK`]v}yxu&072C3P_cOSI<dm;91~u ?zh,IIr`H7tэ ۸/Ul0U df~ m>.ΒϧOgbN`_8v(c= )O=ȣnMF(m{GtR~ <'\^%&FkOfTP%`6ϋyKaRIl;h߈wCn%M PpǻiԊТ܁t)t2@"{lNVD74a((òg}"-*oUkeWkoK Mkjs]viQV%!Ug-j;9$MK'/Dt 5G觥tvВUF)#]T:ӀB'fF_T؜fHR?fkdG&b$_^۝ٸ-K&|v:?xiͣ2زۛ>cclD)'խ.. zUlw~Pկ|n]̺H ì23-ine}#3[%7SD+jzx&2W&sux x0s}y" Pt+뙑iYDEQ| Rt;jMpAî HuoIa~&(R߀CW,1s=g+2lN0M"W2V go{6cBY'`"w*P!vY*Bo h-$Ii_7qY*3:ƴ('|M֜xq¥]9ප[tB9nM#싰(I"l#f` 5"9kU7l5o{E :fЩ0iq&{^ }tv{l\$^&z+bbw䞹#?;݄|:Sk;;2Rc-]^^-7yc =gYps=Eou=F"գH,Wϓ\XJVt5^5Wg$nvN>bZ `>}X$>ɞE[պC4&>NG1CR(hJhzXPS;֦T sD~ ()rɈ 7+\x!Lp)"EV"kKpk:!//`Ƚb(-N_8\BuY\ڟ0˷#&;A׭ Ue{5`Q@M}UIN\Q˘vKnT|v69,Ĩ+q:Y155N{{g6 ^(,Vz@fN#%/Cұ(?;̂ &7,MaܐG\) ʰg#g; /힑CQk"R?Ἰp)WKE",PXk K1?upVȍe5AY Sڔ5/7)h]ٱК.C+V{jlk]y=܎dG$ltl Nx`fԬg = HW)?nHgj^Uw'CK=[X6@ VmQg׊ Y;? tY>10B kk]jYЦE"˝0KV;ɁEL.I8FFn)~V7 rIOQ(gݳkE2z@DWcbJN~:S^~B˛ASc=WAD)"e e1QAɝorKx6sٱ%"+;]oLJ( 4釡?ꉼ>C8]q*BFwZ/vJ Ug+w0%C }]%6fP9Sf/j2 8\ V$CXF~HV@# !n+KZT`jz褏ӵNϜD }S=gA)Qn?] 1ʜռ]'4D*6LH _d,ϟ[s,Ds`K "yuTm08lu-#Yl'n?;BPA}.㨴D Zs &#X=_A&!ڬjz1EyѢԧqk!ͬqI B#1z}YPd~N3RߺSwdWзnKg'>g>bjJxxyT>1 %b y$Tೱh뷥D|G_9߄>"A#l@m#% "NI kw:oY`9IPrO|=?+6ʁ_9w&ddKBtU'~P", M$ztU|gGC,ѣΗfOT+/.R'*vZnv:?bkH`aO薍]a],!?*Wqh3VӘ8|*\83YQ^\N D񐞮 N&E 1^/px*(gODb=f1bDuw{\|_2~.7s w#6*gj["`}S>Bű>sO mEךJtL)7p%B~\Ԋ U%$CQOY,2j:M+;6F=z!0Y-6tG:qpo HOB[)ۗ/Wy4J8VUZ*LFXi>4,fAk,^ dQɸ`&410&e ] ̣XcVQh. m`IuԿYm?'>.yF^'B-ρ7'fU( PE~s)SAD@͆1^m4L.%*8d~n^SD+{RPF'N ~W.j;z[cZ'-z)#VڄX1|a\+yJ9ZS8AFHGxy?@+Jp6UZ9}Rb-pRO-9agG5-͕ hvL7m" lI /29kgto],g J|Z앷?] .dRZt.pytZ-F Ac Sj ywvfϙn^!mGU`L襙ض(sH_nÒir(I ;uÿ]-Z \ya n 'ޑltM"X)wPmj-IzK/ JCB7T+7aTJvzsOMl\?R 9$%rBv.M9t=y'm_{囇NxlWDg 3?F@=Gۢߝt\OH[A"iXvY KGA?]_LNR,W٫l*"%| u}_uoz*4̢Z)Kf>=}kYIs۵SK"<=-*aNYPh" uVlc潵]uX(m$>,1 AZ<zV-3$Dm&'"?E?J۞UIJ(bUU=+IS$v5Ħą[?W0*L%c7UH:eOĊM 6nRpGZ+$0bӋ h 9++9{DBmшVx՟f$G_{dҊĶ̻!P1&ܘfQ ``]%dTfWٻȇ֚rp6r~̀#9 l*aT7{ʀmn{),vӊ=au[%f6VM|q! z 3.S΢g/|q;X9{~4595nF8%UNbz{{8ƻO82m-Ͱ 40.=ZoL']EYicx'0\ɦJ ;s(Iqys9L2,_ɌEye)f)CuYɂ^>@zdunC\E%hGFDcV^J :3#bь`(?Qu=~ "*j.h b:[@zDPRCo8A %@{ ۈX Xy}؜2}v)FE#q&_0yE/AIdB11X|U5BlzZP_I5&]`j`0F#er;" GO'li կ;R[fh#'w`NKf9Eܪ1SϺ ;֖ -gJm|j*Uǡo7% :-sDXO0I|n2EsHa}kfxzDGL ځ&xfPL$~7jT`x5 F&$1dtݾ:;h!?~Y4nX7eBݯIac[-Lʎ.X ]Jrjţ8OA}= RBWq4™칤|aH,WrҲTFp)wsvI}]މms*5@$L"h1[|%A@35/SD^6IMGF| +XDhFznaV؝Z~M"\A]-ׯ "<ҕI`۟t [q0šPO5IJ5f;hx;-0ZP`%5M}|{S?>Pc8@=rvTH)$s$REn7~;ߎS[3;oݼ#|CUf`FwKpXDq߲aҟS%wh#.ܒ5=pR C/D:uƘ#&Y.T!}rdq4=aKy|[ҍuخ _B%% 2$^ke<~Τ7<1;H3oYTYrBo1\_Y1US@kgt9Jf$ᨪ(}ln!z2=-5N:3k5O8𪌚bT'"U/&?l>Zyvx?3x52,…BP``Yv9Sl*vuɑt'?˥vak.At$as 4w dԞiBAxЪza):ɟU֝ڝ+:~X{2)D0L]µtޥ詔!e \m#B M}Ũc-1>F7nʙx=[rIO ߠ xc<l:Fdʟy/ҊWi ~=ᎣF!M酽sngBбP9k#S,:Ӝm%V&Ytx>Yc$HA.rObäqO's2֦wZu=xMr[RR ~`ye Jx-YU2~tT!Y_/ƣq٤ҽkKNZ=VJ -@AS=JOwM?~6[l/3`(*C璐@o4wMx\C7,Kb3/L<1\.éf>kfb 3zT[~g4KgaԈ& ͜S?;?M(uVY[Uى-Y!:5tRNm w :Y:%TW E[O*_yNRl~3j~~ 4$T""4m-.cq}w& BڝΒwAʅDR|)f>Sܑv?Li/f!v[ |D%l`v) @ WO ۿM;gFZ3Z'|*σڌ[|w5ؐk0(Pd 'qE TQ6Ot1l=45Uf g^l"bPƒ;x"V6=4n-k3 >j^n&·Xmse{#}RfU6vBr _fAR{E q7zbjICPFЈAGު>b`ޝ1(j&-N-g$Cѵ`>{wwXʂ!G v{0YnkMy NCLh%_/s,LTСeĺ3ł.!H6c:O_s;]xZa䒆T&!#5 o}ҀP+&vt,Ra<\|_Q^M lu<8#l ƄRErU1z QxCcuC0/c?d /sˤ\,&,cɄg:IUEl6W*.5 9T3esȈUNvQN*cq8: Daw(_,,fkOـm[¿Jqx) mbɀ& 3~=?V m@ٍ⠷K+;GOtF;kOZa'rb)-µȑôPFqDl,>#'HIۣ:5w^tW^.oQ8Ä,ʲ]Qy&t>[e:E}Iix߱%);`vB{IX^g<.R|5 sށnt҈3E1㞱N؉ݒQ׊z^_ɂs;>k\">6u9G#: 8sv <4}@Hti>˨Z8]7XN6v rRܲĕ1(|d(;{G"6 ­S[,|LK44g2 ޮP5ZzrD (3߱gJbxl1,*vfN^ک%+PS 7R_]?F_4]1"icYb7ͺ@f{j+˓kY 2ƇZ, QWt[9Wۗ@ ERP,kr{(pJu٫ XŠ7~sM)!=p[D%P W=hݓ^5׆VtGѺVٛ&Iؿ&ŢT`g"۽oWA t.v9̡c11^Լ oK9P- C4^9k!-*{ )|ėdU CSq 3́FޖesFәYPYb%  ˉ#f|<ٮߚ*y.WI{ZҟN%7ڽqk!UES}=IWv̩χzaSY%!߲kdWc,0hN?M s6[KPи8u]ƍo/.Le '?e.,UYwpUXg?Gvo&5⍩s5+j`ʩt 7"&>9IvPc:I<$cGѤ=MG[⨤sO# L"_zO$xx+#IiITl(Z}Lzt vd)eV`7 w_SނxG,3MV&>B Gbj|Aϕej'.'u} *w!|ŜMYjEɹדJe|7unR]z )_n=-@B(":SsqmgwQbzL `%w2f GIqk6N*;u鐍A]$;t'ۀ.W" ۘE(m0OӅ[ &,3 vQ][EZrlCf(R>Y7k36dBf i© j (qhw~[m{^{cdQMJ_}?#ui! &-O26Vzp(-"X'a%Rŀ3GXKQ/cI,dݞܧi'ЉR`R(q0|n/k>ټd7H&~6z`F 'C-ywϑ?dTc),Hg$_|y1~mTެ pߗi!\‚JKϫbYB ${W*ҹIy260)F0`:4`8٬p{>^.Į{ u%ZG:]~(]vftۀgML\#Eg{%dSŤk#"-UolQ sS7K4FĚ4sv(f VҿMZnk˲R:. ǢK>YJ6] @Kgb1!|ѽ:/|lDcC·'|PAks;ZD4(:G؊Mb>ˠ1c.fU"?b/w?{?.L3i@K0'rNKm$[ sw1{= ߞ ÷R[Kj{Xz=ڐBny]]rYD'>6MH0"$ cf^{,E}n4:Ҕp >|a{Q9/>%[aSWP56w _u[MV/,~֟j(BWAk{q9gࠡ9gbO^7T;"@YrT #!BTxPxMl n,9T;.mLH!u4eˣgrک5 t]_Dj$?1=˺I,22^w\aUzkw|?QtA`4.QPt(#,1)쵝AV#K '3 _6fy,h5Yj zY~+ۨw+LKL~XM޵Qrbpw;*ȚxC~_'yۍŽI{G󅢠XtB@"X3;<ҀjkNG_¹jSU{r_VːbOURr%0Gwr1WTShX {]lU <6G_9ZA׻!zŵk<K׾*hM^xC9eٔՅfUיaT%(omtޤUu|~4/f![FLՎv0֜# Y-֮ A&>=;;o]Ij}s-QH bry W$n;? 84)uB/}`~z ]bP'Kzz6l/a4B| b($3)9&{ZKs?Gk')+WwCjL-C>^@ f,F܁T LJh Y RtHtpLlӢyFrnqk{Y-{5y(h =}fIxI&z~tcZB@Y>j]Iuir"Y*Bs&=ü9F-u{WT:*c}Ngvvg}l̞ EJ:rZ2s9WЯ Jq0rIc WIAꓩxC> IA8I/c1P@Gh+9P89]x~_zȟ &$bpFC M=+ܼN.̊<PK =+DYn(IK 5>2ܹQDtTli! Gφኼېϣo!NJz?6WvKGE1!'=o,I<3@8< 33߁; #cc$̨cG[^yBC&Mj75>lK*NHT5N0J湱i^,!rݽLjK*W3hދ; pwH lUߑIт}4N\4H4|݈dx@)Rnc~f@Sjӏ&ʛ;Uy{+{O}ZͺͭE$5l8I>y1GU9բt5љ ǻj7/:)!X G1(uܚX+DqZ@uZ^$CvV*bAx)0Ӟۃh#[G #H۝rVn۩$ J얉9zG]!~!X|MbޤjR  0v/%Nc)mKYJ Gd|sg^Av i+;bVÞq;PQ_B[;vlz[< =B͗s}]HGÀ1+0usܼA8dZlylrϥ$ /.2&Vurә޸y8뤖'|h̘;J(##' _i&JrƇ$afW #xDC-cC5Z68};TQ8E1g@F[ZI5`s!yv qww>H$ AsW"hr%rg$D1g"]^|6Im ?:|Kom#]K0Cr>zU+.Y-P̲댴䋿?BPS/l.7C>ĴRroaV5y&bm_i) oIQW"W~c"rI.ّ飦"p31UnpSMUgq6jnnő ##EO#qq@y$]ZfrlT!rlٵt= 0ILUbhۢ9Ժ=:ۥh-_9s:PP!  >^.7yhʍK``q *JM#{gT9r#DNa2iAYҎr+d$lP%J|M2YhH&D1I d!!r+`CI<#:wPU,ap{<9!da^QAV(-&#}r틹S}^gĥp +œe6Ft?}Ό*&eWE 4%8J"V GcJ)tD,=WVs^ Mm*H=I)"kw&5aU>~MWbslq?bKr b@٨u5W,q}H>QQ|Hw3TU{q Zطv(48%?5ƾ5lH)${z ܄CK甋L11DF1r(ΗqON /v`'-|H`D3} &Qn\|VV[;lC|d̗Y+g?šޞ-Iaju1T0D(]Y*Emd~ 'qP=.5| kUJ0/Ǜu{ps\x <:Ih! &kS:YO_~ !N?ZbCk!h®f%$FOeFbe|YUNx02uDj$dd8)ȣI~9%L,(‚3xX*4}C,>9殐3ľu$x; ]%Q  oX#W!9KqmWN *fN\ R=mq#90wj"5Qgٿ\vz܉fWBE7ѓ2l6'e,J$_t7l;vKF4Rg|{/7%ke}Lmemdu8HU=75`X>ma Qi3f+V$l1JC F2K߇1ȡqޟNj?D(% EEXIFphbp::Ûe|$y;yXZbOW8glSknfЈ|%=@#+O(:3)?0>nQg+Ui˾fEkBpF!5dq DgS'yH-H@1q>w."E%SUk7qaqj@`/`tB qLNFQΒY gSm -ྤ皶%Fuqje9[`oJ)e2tdFfH7/t#ӒdIT:(U\/iT H 2} rhc靓rd pPFt?$vְCh" Nu^><)h?0uZü u=Đ RU"ݳD X 3o,h!?;O($#ɀ0JVu|"6E"KY;F9x)/m\ o}2 ![ٍ'V@N. 4(.k^YrE¨0 gS}kC/G`#C&j蟭ߔ`>/^Bj/UQBe|TR4C\睇g5,@"c-@8 vu ƹP[̓w&h,uӆ{Slҕc8ũg=F,UPQ@kIDX?Vz W\\;bb$AZ u_gi޻)1гFk 'N 3kHzUtڄC#%[(<_f=eXR$K*lt%X4bd[+/abB;)o"BH|B**$)U U 1Naej@UdBTv2–N;luqbqlxYY[XbkWN(Ѽ/r*=ڿÇsC#]6gJ^s58_ld=qx;MVY}ڗ4fPJҊ➾`.J]s#u( ]c0 &C@@"=w$TmqpXa G~-'W#!v~P%XYz/{T>)= 뭛n!"U45K.0T C9@jFRg!Q+P"Rk"O_{jԔϻod]H1) `6zՒ6aiLC$@ng9uAbBbqqw7?WS>  vh4u 1̽}q*6ȧ ƇBަ_Iasfkpf>Dv5՟j/''pB|e ; ):#zs)?R30 c*bٓg8vŭ[dӸ̸QW8 e_ڄv>u,a$ ;c!%UiOH:_MdG:M- q2 >*=^[; u vPC%UB)Z l|5o#)\Y\ԨZ$Q<.v6 +IvGMG$vcI[O􇴥4l.0dS =8d?'z6CmcYSew25Ap6GhTF J+T~̥1bs9"n Q:KH]-4/eLevQ\bwǁqOM-> ,]XJJ2GB~N(-OD'9pGԥư`e6V6-w 3!%= v' * b,w.*1 ',o:/ےœXߡ{_%Q Xa L6钙wn3J!) ϕ-|J]- !:/.*WraqZԪzpBrjxM:ƃ7iJ6v^b|-)[AgҴ \:Zc ]}cv^U>c #dh{LIg8SSǤ(QL{)e3wHSO@2YG0%V .9س3/5N{XF0cB3=`ڛ8mh WfG-@JJ=.[lF!/s]ӮN?*Ehk% Q~VGMk=G@knƙ^!5Ј `U`3'!  @]2jY/;̐F”6>ںF{NMqڂ! d+zc' \Ԛ ϼ:X}4TrK-jGM Lڏ\ s?9S!05Jߎ5?N+& j~f%) oiD4O=s}߹8?}.fG8,3)ܶV`yUCCה^P-(r+:ry]놴dBu7.-yÚ,T,3>Iן C33h✵ŏ>\Wh{O !ѹZ=Qto OU\x\Ԛjuِ>HAΜ E鎹蠁@!~O80)V,ia%Oˬв-_FV}kETz'6AST6FDpATOG,SJU+d*,3?e;OC\DլNtD[||ڽ:~dLÖH|R 0e?mVAͅF DKҪۼ 8hkZEϏx6NB qD8#jcPADO,ƭwGgt3CѬ _ M ]Ct8acTnm`Pk~muEiG ]b|^% OEUPǽ \H9{ 13t_{l:jˈďqŗGyi*p.96#l(Kh,DG"0vPNߋ'ݯ5Iү@n #1r/F':sRTӒqD0)3;/͸4~Fb&v}SE ߼WkR,7RIdB|ZbdG~S9,_^} %j2NUۋ?gNTQ"Kf m=\N`,Vjmeahlc J $z^[Eb8KdnVZIdsѦ41\dzP`#_ZU8u^}ɲ.9K(N`apGξT;_Lڷu%RVYP7œk;39!I! *hN)*'BXpPoqhc] Y5&3qPHR9`85"tep,Cw;8h-R?v! H0{Џ9QQ-xI h O!b6ŇQoB{ 1aN|IX7GY\ L". 2x02h⃙ Um<} z#6 OFx{h-|xҔ &f·|D َ#7e||*K-&#nZL*]-!xx G3 <8{!LzC^|&40?4jlIq?5D$G2!`gFX @VVNTр4FH S\LIO>k}0U vG)L[?DZFGzEkf4m^dp7>8,3ajW`+{/30(NK%%uө}ꝉ}VvLRn :'+X=x)gns- 7~YZ2u4!Tz ؉MIp*\ޕHQ(Bcn&BB<4"TdSY+S2k DTa$JF.N|!`xM]/q|7RAH|rr/6JaFZ' vt<)7EOva43Р&(sS".F2PHE@=/%Q p-~`7J}L?1jϔ!fpW;[Ё0d4 Mߘ+fq ^!>vY=gk7\tV|] !swNHGA:V8I HeY9z"C[Hq, _Q< ,{(sE[4"0l(2rզ?򭋇>Z[a' %õu/)xfJ#p fgARp U#yO-b0㹄fr?&t!W*.tƛ$2KeFER*J%GNJ>,~% L_WI[OؘRva|MJc!9u^)Y$UHEmJ}cUAR: +=U8C (tYqc:%;\AU@-gVzަdw`gA&C !?Rع/uE TL¨Q_@=|HeYX;I^m׋J'QV:(+ =DaRv)myAÚB9U:~CсBMFqIG8"nS㩘bc~_˪g Mod+˱bMӨ}C:%_BkW{eTj4D`s: $Tfݜu]_XS9ʜA)iEV;>י> 2$%qdRwH,_#?tGte0J ;$t-n&r$}np2eʪPiqraS\G L"Y g=FU;xpO.:U"6cZ;tV>j )3:@|tZ"9ȁy:ػzArnmozc/sл?m @ڽ²aI(iI/*YF%ٴ#[S^n8َL;qʪuh"%rHѦ%l4nWXKEtA]k<L{aJ奧 "*}^xR{W-`Xq翃򳫎Ch!UYV%0ޡ7^<pGSk_5ڎ-2|I~&A1ϲ❰6nOds9/-Qm-ˉ2M~d˗ <;IsѸ&z\.XC:;hx5F\5yab_%t%˝c]mF1$kwo 3sKKy%X;+HߤxtKRKڇ.ޖuy AoWe8ҿ!%/" w&~Mmvt\$JSio%UR CL̤BF㨨ݣE08jPl9q6ǝ wYpV^Add+`|KJf;1rQ+-B"⃎]_l7Ys"&>08kZV(/E`tpʦYH+"Ibp)sVKChPDx NǣV˝B& sSR5*YT.⾵Z?jI\/,nr[EB"?2{YcnL(67't #ye`aS58v֜:PJWc-_۞qTSDҽ'Z OV+wno̟`逢08E,I d;"_go-ȿ' m5[DyH>iC[%YIV^'ųW$|"`͝K~Et' ;!( Arw2a0dl\DvcGocI?SNjSzryT ҇d6Ms ~H3vj;@o*+9C/}Ald@ؒ8ђ-6l{=r$)C ^(S F&5Q:)ZZ #p wx}' g>5gvM>=^𱦜ΟB-@TYqn)>/Jǃ|R02 ʖ/-w|LG`[C8 }?RwI ,i}'L|g'Sv:xؠ)]Xs9bid \*wmR&@x񻑵oMF2v@[Ew.4_.B E-Cy O*aN\ au\jݽ qxf0qyIUI%H>C#DbQWՑ.ET$8;ߐ;OM6u!DLz΋0b[4t2o$6}QeCw#9CQd`3K8skXIO}4waXKI'G5ҧC;{9l`;q+. v3:J1w+bF$(U*FF{"|:LSNS>Dx- ͵E'X#(GʓB+b$0ezHۤͅvqNza-DlEx){TINst[VHN0?Uc~abSZs:ڭGk)H?:#M$oUih| IH>*tPGvL9}ֶ̪>Hi)._qB @֓LK30𵺿pR|/sə'zi2*qj fƄc[^ 2wǷ@IB3SƵR% W|F2 &X]._?ݢ{!oaomst 9 8+]D&7ڸskE*} rv }7R{3~R`}iTpZg[~˯cO^3q~ -[YK1+ef]cs#ΒPݞd(.&!2^k2*/Anȍ_~&لarm>`sH^&5D΂uoL.ƅ% != ?jB4n~un,"'YgT +tP͘Un*e"cwUn !n )Mu%~}b;NPΝGŪy4 B J" %i#MZlGׅ2ڎ sgpʜSw'DyBe# ~( A|oX z6u }dbvPMzm-Lt}S#Y^,Ӭ$:xdtLT8 9 v#8Y@H~m@><c~ZGpou!`"i GU~* M4W<!v/2ƦqFoNxg'j~O$a_jǞ`tbb삛@ЄrNfT(ml;"- rڃ~޸خA׫5\_%~ "=G~s@MP.$iyrѴP- Б(l РB'Co7moAwG冽53(( }RJ A7$zٱ(H̢9`g/KUk~Nmϖ(QK^,2)k6ؐې43<_j'l߭fu x 54Au$BF<+$6I" 4Am,4rkJ@ 3Q>9~ D\g|lo (#9Jec䟃%܅-XYcuׅ88iy#igofK`4fjd0JgvaVx:nn@ubo$uⴐ1DyBTFoZ(ߑz{V,9f<TЭ(-G&xr-!&Ց"9_eF9"`//E~;ɰG'mEC\_Wz1hmZB{AS׌L艷JM^O"tv#GdrSĨϞ!O}vTJv.%E2Ak"|g< YH7V`,ɗ7 ҉Z]ZE9jAXr2so+DX_lB=Khn'L%b$CMT YU.ECP6K!sỦ򮚂,ƾgBȳ~x#K/[?av-`ޙ5N >{ Q2mT!hdRQp$񪉠’8t 'I ;_.V!V-]c =ImFoÑbnsg"v/5c H F<8P{3gW40?3[-''/њıs,>G2uŵ`[^{:ވ[ {\^ Ξ7\m QHre!` sm^{+%-Om?;Jd o@@՝He#׫b x|ꖏ?B`oZ)to·2f}2_qg_b9hR/4A3%nCYH6`"T:*CLw~5 >0]*C#"]?sx(SjLz^ʥB3QqdayZu[0s E4142d|~UnvK-7F}_;tP3A&-grCcHD7\$;X3bwRvG_S0k<M[: /q5\:gZרʬ@j&A\l"qΒH8;]RjfeWL IDI0[j60Ky?G-ޏ>Mc&G1(!Osz!I&Zw(ԜVH|x+ˍC^aNy!@T~H64^ky/l"6jQT(xej6zS!U(A1{T} Xo+M|cBqqcȓo1)r\ adxs䰩0Džm GCZ9%9[GְJ:Bdi  Uo]pΙ* M~1ٝ#cCRO.DR7}.n&|˕z=oFhۭx !v MG'xHTCqxqx2QrKO=͊5b"ml h|(w$#Ŷ&Y TSEd.Ĭio`gEvɠ5">J>Ȧ8GBl[zR)FVg й}'QPٮ ~o?UbsZwGsیbM"q&%jc4t(06i!@&g? lǕ@LX{;--@aU3ι VWHJP*:VP,C{2jATIu]^Y KޓveҢ ~4ZHV;DB=̋KaRѤv ;3׾mUum.lxί96"7uS]@/ KZ̀K<G&>KLf\X2]Gfk"-uPCN-lFn1 곌evZ[^};>qx&su3,)nRr-v C}aFqG~ԕ:,.7"T 4x7ܻ@5)pF>;7p?3a_zPb lj;k묅 QNUu&0M"zy*&o82 ]g[+vG,&Ւ)`ߝ8.r\3$O[&T;vsfxj Q@c0Ji\ gisSY'QGhE, ~310n alSO9lgmb'jeY[vi(~ 9c`N#}~|p = ~XqhYw@aEb ;vNkCI:6 1GPK N׈[/G|=Hg /X Rta}+:PB3`?~mkaN}KMryZէޝ8sYF\6f؞iMR*p@z+T_cmF/ȌpMu9^[Sקc&a6,TNJ|[((/O\vjGt蒁5dT­m^`{@wbbA @2v@A,)3^8?UUlE^H*65>M;0\D|gq l)`:v^'v %P%+lDϼ?V~ԏ Rɺjt`[~z`MtY T j9΂(ҭ 0H|ķJJh䬧VnptޒPŅIJqNmZ߈mKl׋S4"e0=gI$Ĭ \ԙɪj h]iq_1 z9ZLOd_zbK7j=Ww.(ifK=EE}yCeg){3 $D$&=QZ{|}=;Əz!qNj`ڬPGbtT,h¢S7(EY$S"2-MjdM*2HDF)/6Hꓘ@hzsJHtWPp!g&4pUF evUHZڇyXpy8f&-5X|JZy՗8Շ%vǎ<(wd^(B],`2.FO"?ϭG YV[އߢJΊ'Yݛ@S3hǎ\bxh7i{l\8`=r:~;! ɼPbTLk@ }2+"%1 ^s}x̞VD>GwXs#DG8pF =ڨN~bzڟyF>;6yt44{(gJؗ#2A ;!<7xf弩ZFcҵtjM K 1*'.(t7ā~<# /X? R\r,wwyyY#S\阫nGI-8j`ћ=u Fmm%?q7Fz)EsϐgV ,'ݻp u/ M ݫ_Θa^Ʋ GjqwLKz|Jg*Qgh՚COEh*]iDY} C]9&xe-ܭEGءUGj%\yGe axtޖ_(&ON?scy<xMP?zt%w!`MRJ2W_^VbӕMFsŴfn (4"@vD6GL.c˼.'|MIk1%XOY7 Z:Dx}Wڀ:Etd9~ :T|wB>Kn]8$e38:ST"'8{3XJq\7) $kAJq363~螕 .qIZeo䃘Uif,ێDpusA-ܕŊ昷_[dʾqVt0I.ʯK.Q` 3!@Vpm8rYZp99Z`麙'dp0x/'xJ͙@zw\tO~|"U[cj+flfra;!Ū1J(E.oՉvG9jу72Qss M jpZ?'b?EjnW d%8 -.D@AKpC-J%ܶȮ.% J :d2$3M|vqzj/ZJER] Y^<64O!&D(>jw,O<[`iOsp.K0Иd*2s0(xu !WڣK.f誫4`5Za/U<|.ze(!nºh0{Y) a)gз#f L*Dݽ>|g_[*i4z?9` s3߆_f8?N Pk_I@Oy[)ҲOƖNw6 hBd瀙(/ѯ 5$g;bYϟ%FP %a-^wo4]lqVXVƭMw병Uv5%Oq"PݒLlؓN']Y(1%4WiƏ#tgQJO9ҝ]%!{'վ Ac',0<" .u~xᒯM 0_+h&NEgas!P'.= (O2CKgsAPGHe A8A,Qـ$4tRDիBJeiĸLQ>ضFw}fʦMQ3x{K< b:W;E bKƿٱޫ#TG6^B5E:  bd=5?VCkzˢ޶_''M] i cW%ܪ0aG,F䉖dX|=χ/Pf; x*l#jn9#˶ê$@κjQAƮL5K4BHz+rsmGu#$+qW+mb#0hq%CHSIE%Ҭy!^*| X2"hcn<ܸ(20]Z]!sl0l-A)s%s|sIʁy^X 2Ⱦv&'>zM\os ^߿C,g@# u٩a&>MZD:\]Dë;|N㷯AH*bl vV/Ӝxph'rѨ\[̝zY>p ][ʰ:C8!fKm?<=Z1}Vlj=C̅>^0 ( ,), feǩDdĨb%McBS8ӯpJE_rbXgdJ 686(IzCyt%*aw`yGAfB2i`edMgo>dKo2[6F = >̄ y0&/MnQsvE =SV6ɳ R入ii$Tu Ox0#CX{ gZi{ !\Z贯Lhy<"svj RJ[Z$ۅg^zz$`w_1SpH䮻 r0pSέ'?@ ayW,dRAO[~[q7gҿ0Z=K3KolS7S &r : UxޘS+i;&oD'գw;:=uNwn\ `;$s#t;o*Ϊv9xce6px2*J4eiCb~EX>ɹ ͢A8Q?:XT W _bf̐qSf0`C;K?</j;>.M"f():j5wX/w>Pgэ~9#R݆ 0ٙxcMt wv/If` 6evѴm[H4 LJAH>v X$kw-sϞCVC)lte"n g_h^U53f3 'bHcm 9ơd|GHp!>yE$|)[wf):GȿwFWI]zfVDtxO1l jMi,CYh`k:q৆KWۚ8`)\ kXM0UAu7mD_ B&Ĭ J[PQ #| #eG_ QZ]5)&OҥFčyԐ3LT1iK˻0 Ylfˑ LbZe@]NKEcgJYy y>.\$}(778 jZR>h\^]+?{sxD{-7SU/ii.k)mˍ"$`f&xkIiW͞t@SH"Ъ^]O<AD94r3UUOZ>ߓW;ᆝ<8ԙ D1'!,≪,~(U=IkW,u{ ygZB[qg!^n /7x.!+ME_=K~4]5WszA 8OGfݹ`TԴB'Hlr7c-%e$+,DD^ũ-ЃA( 6 e"lK]'/jD{va#9hn-vΣ|{gπz(cJ eI'瘎-pOH)ʃ|WT?&<kRATԘ9Z5Gg9BI^a>@bǛ{k;f$-2rS2,Rz>$/"`3Y׿.Z+cSy9{笑u ?wI(!D{Q@ "{ ;m8GA׀. f"?z e,TYh1qoA:Z^$ߒc~;0*^p}Ep[] >l'ePNVaqv@g޽JJ2_sL%)F:2Ds5`gnMo@5Z2CY(hOTqLR:?]?ӄlyb.&גg"ql;|&<eU+^˒-J9Kӷ2ȁ!vu`vJƠ7[z{;9:{]O5)d ٴǮ0f(w_^};3)VFCv3F9WmAOɰ=+ @ Yܚai 3aV~HPS: PE6NXk!+V_ZK9;NV^@E꿹蚤O&WҦsZ!&N ذI9uu8Ϳ:J3Up>T|{ۑ"LjH2)*c$b ӹMsMH{ T V'T+;Tڵc[jr L^y&]q3_ x+d b(_os[:|=f\p͜>N&|a?iٙ t)R (>Wy7-7D$3ԮGؿ E4w̔>[ϒ#/jװ0%@lR0uv0&<{қXI㺦{+}֑N!@^d}Ry @R4n3f@jgoiM\+cgovn bYٵKѝ|;)孌FEpH?VmT, IZ8 \nHuyMHC{.ƹI3m djJKceBn-t yY.v&j ڞ8v!]fmzG23}2:߾{:Xb48X j)Fv۵SvevjGƉ=_GUsߊ'|qqS=1d0b؇CMw(?3v|DHw:5t1 H;nҎ2ضp(g@q&ɯCQ)XAXaLGpҷXADT_K 1P!tGVi>`+l:R'eءrNɈ)MJlihc%V86ґxOy.^2PNᗌb/vH;d0EO{bI4T}:E@:yFӔGԎtCPv8GK{b G.{p-]*C ?T7{P㣟 'hL qaq_B^>vt*dK\x5&8b7#qkЙߗoL*.qTpyM6I UwGmvI% Yt<8mQd*P0q- m ɟ%9SY鶍)ѲS/T)ӷ/~p_ܼyu٫n1M_FLh^OͣzS {qO)?..aCRxv`@e5)íkK%zӂƌ16ܱG_uwY/,UGֻ:&-lyA鰚63ˤFgva|-u!HjPd*h~P\nB_VÖ<8籨SLI)QBRaUFzA#BO)l2}8j(q-mf38ޡhMm/٣(i\vg;}FB6ɶI2N[!'hζsdTV~OɥF_3NGP%00KW z $Q`pƆU( i߭eNBm5=۔ncba7wxC$iI`|wq;vߗ̃RD=p^C _ԊOjzlha5:KUye ԩ<1'AJ:bHlN )1^M =AT^/7e+}uO]@$>ZlduBW1epZH"Y?[ۦ_ۺEAyyp n_%B3V4S-.T/WanZZDʩWֵqQФ릡mbp3x~sSUҦ2u~ya`]s- HX5PP! r$E Q⁅RVئ@u:_DYJp/PyT,Кu-XN[F=Wdݨ3}E&}n5uBuUu=uMO5BI !XX@ntW 6:zgـAclP-[03!qRaqP# -rG||lG-[Ǖ&HU*SÈU|-p6yGp'z S=١8f b!\?{3a,`q#]4r)Ff.ou~HnXU=clj(& &Mv?X43- i4 T7t'[ie9GYcYedcb/-"?RNgqYlUi08eZbPޅc:P=ׇi}?ЮU]۸_\8XB=KF$_ȶء1diP)xt@ M<2a266K ġ֤4"zPyvW Φ_8P^pdBy VB!2|Ϫ%l n~ceCx%QE?}zo*'KO[2/̣:X@ԓY#\WF2<~ἒBZ?3D\=T#{nIdnNoz=ǧ:4&g3 p$ߧDґ M%1UqVVmC6zٍeTd&&%֩n=]NAMR??ݷyӇ#S 9q梥 аfS뿍칠3yԇ-ҞI `7t]"1H+Whz a4h% ,{yڅ@q G琿f1> $~zjC32Y<eV~es{g5C̈́\4W9 ]{z'GEtd#vvw .{Y Ew4Օ/NOvp<4_iUz LRr 7DI$$؉BJPg-UoǏn7r-ΨG&d {OnQ%o4E{HF1#ˤ#E]_JNMj,vhPk\DT_-"͉ v{Tq+84so$Vjyk,?0N1{:9Zfb8A=!u/_'%tfF`$ص*ѷء yZ,NU g,}s('P{|ON?& ?jB7|c9U|l<00+M'&ѐe6 q$` [䆯B oaw،&IL5Mrw^ggߪ#T<<utÕ$ډf._жSr^G)r\ `瞔)1Off(e~X/ӏF {8h#T?jnIʯUA/R9[ i5tm|Un[ >NnU̺nsy! #u9LP4&ݧJ'mʤdQM}6S Ɔ %'v.X/ǐegzKYDG:+HNŷ EM³?6y,ĕtk5<2Iu MnľL$nJCh^4"h.xm\&O(2##ݸ"7l)S|=;RQ:aQG*鳎f/=\z,v;W"6dձk ?R >fĕfbnyzLu #S9om "||HIBKی Qc<+nqŰ Tj O;r-{9B|+:k }7M"s8Fw-yP zR̄{ܠ]dϲS(o`a2A>21&Nԫg^4bSS?܊@[)pXuOyaЩ7RǢEpL93J6}" L> +\ţq LqB(-J!t| B̗d3K4u?{?J 2fU`) ȁ33}go+̠quX[ 由ʣ,0Ƹȣ}&Rh!CXOOwLղd_AN@odb3wua0;֒i7AQ%XǞYW W2*0p ;`|Dx¹=RL) vSu8H9*;OJ&ieA@\Ii a5 s3Y Tk(ʾ}_ vfzpFo`v,f>MY/MS<-J[0{mkk{[&Dqɴ1}J[v {c2@@: Zl0Đhb 5(o|Rs2$W@Q `(Qn/ Wkί~,)f ,E A㠩( E3/ָ`\ vR/mkvDS螣w&zU8EMk=E'NDjl'XHҴ)OҜ{ oƊO;EGcNqcX&\ "ulj[ɼhZՕx*}F 5s zWVYabaR̅91v}dYL L7>\%`sw Rq F2%c#Cܯm~i[uhW`A`^hDcX[k:RE!(18czJʃH`-\ E|:%A9H#z,Њa;e1F746@CS|PpaY.;!>;?[gPC ՘LjND;w<`kb@@yV_;4Ixo~֩8JsM(L 33<>4_~Wc(cPs¿TupHANWƺLDܟ!_tq6j} 5b *ȖM.x1\ DÐ5SQLucVwRM~ui4Q)EaЯ㹁`Q/ҷ97BtƁ]Y~w==o zsPٞMYnpcK*NZjѲLȴvH ~bzCҝ6G{LS-ཝ ɏK{8Gzx+ A8 AhP*ELԮ|R({fk 6mӨl %IaC#ٓ@xGN{4juC)i^}%<$6("5mY¹+btZ z|! \@Q}Je(wRjIV?fsf{BA۰XiohA:N& bM9==ƦR6P*i2Rvύ%ѝ}fFdg'ō].Ѝ=ˏZ-4m"(Q圕Pϩ^Z>.*= L3gr&,)qis.bfޛ,DI䪶-p).$Ob|zI˛|6G5mr<?ݶ:O<0&v2NvV{8dQʄ #gRFK`&D jR1?MAӫ04," S_ΐf¼Ț7J>nXyak'|lL,D~s#g6Z7~%CL[3B|>BW"T1 ԧW6&] &N$u[ѓ إ(^WV ?Sy{=AFOx2vg[T>v.9Z)$^c' (VuJcS'ELG@ōnء`T,e0A2K8FRhQ5kz!e`t+܆Y9xxHÁc&0p1Cy Z[wՆ?7:h^N #g]+p%$C-*8%j~u֎p;uQOv- u) oG,-Ɖ/ޜQV KyLi򲝦؋UD:hʎ|1*nl^nO0wuBGM ~h Sz+i?ɜ.͋G2B[T T=',}.p`bfCWe׾V.WD|AzFFHY%~h6y=nфeSRpj&oU_bkuH/b!Z2BSτp\u4$lR O&aY-`*a{1eAqW,|sl5LyKYyƭ\ThH'ߙZXo|7$z`gjeG"rpHLs$dG[aR9DfbK_xv)TR$&?@]l6'd7l-}]6]?ǚqLJpcehèM#[ZԮ(,҇ے-{.)P̣͟bQT1 S}{sL/͇1Lu T㝎$2]6 J4εʺ_$3|yd ז) ?']BX Z!8,(MKWX+g]d4&@9x+Tj餿7p 0dJX2Cxi8X΋X> TP`}O_{D\VgL-F#bƧ[f)U간tůj_5ێ-*ǝUx1!s cl-L¬IWB*#wT7î4~Gkc29)&M]mb VjTı_;yϟ`K'-Z(y3* 6 },LinUEvɦx{~)3ԣnGMfR:I@n\CkWt\+>OYxAe[!۽]Fw.NsF0h di7K0ND9E ĉoaL{2Y)a% 9wk`O_ LW^u C^p'%Y>I!+G{ z^QX$L=y9j4D] Yw!h1KtGcD.lx?ƮL8&rLaOy\emP_ V m PWO1loU\<1 ~tTK#'kVHS¨M0PppBHxZt9N]6ج]FV.;YGBͧx&Mp3=섃O;/4/Ìpq3&(V}lghx7@)-I4^(5`>X ԚK-Z*u:TcG_*-$.8AIbNVAk@Qu<ѵ 8`,V]ZqhQA*Bk,"&b_rz%%&5Z#26g 6論y 5ji>!Wk߫/;8Rz*U%0!Q̞xR7QeLqekqLțKlHD# R<= ? z<;"M AXٱ9*FW {c2d~UvZf &`×W9!M K鄁]~HABHM7{ݥ/oĴfj#baNMz J~yۦ~i /Kɀ~h16-8nnx_Y=!Gv [|t<ج&e=f1x k ,iWv/>;'lghD't.L8e6ڥZ6]`b/{/CU,ڊR** :}Hl%` o؜hTqP~Uk*%`VcBΒp^aŘ:6^Y,RmLk!6$ZOUB$添QU /0WUJзY܂#=Fe+EIh;@! 7 Tane* Cd\aLP>"CGOF⚐ cņFGj)öEp ~7auH ì/Ҧ [毇ZXEo{l ye4\bSS2OJHWx@VEiҥЪc']hߌB^@-FOAml'l8_H (&CڶiwYSrUc킙&*{GS4 vSOɓl.``rA?}][3hf<&.oRzipAAZ1eEH;8GU 9qzn2Pj\o %vcQz-g{z%?y ݸ?Ԛ S}d칈1 "KЀr<9D5%ǡ\D&]a]l̺F'I%7KYRCu<-[)>j;gU )K * OԀ{)ceIz,_]3K??0S%QTWKh$&w+̺)bv2IqVDg/?V,&!{({v4ꭗ/𺅹;?t4,dCG'}5Y-p9S&_.F*X[4'F:QҜ")D]ߒGg@q*>PؙgHi/ -=k D#H:R鮕Rq_3ݚM/S6W2gݧ;)s؍+&bV]$ W6f0`5("F>|)D#ieTӓ,WGgA:bpÂFWe{ԥਙO̟ < }MP3Ů{`QLF ܥ I `Alf`QvSU$A*_ fEV>:'3vIx1#R2qAF };w̛֪}}w`D;Pf tʷQ7)M܁\ ؙ O깃l/ 2$ҁ|px8J浰4i;66 P'nH®TE?n+cׯAc#DorYfk8:H*DL+I 7dT0f=s̤O{& 괹' JSFudaOt4m,⿚b!*oOhI8&Cb _&lSJQJ1 ӞW)TWn6тG5SζoMhNZ%XyyA`<"hxFMVb ( k/HLJ$᱄tkqyqCM{,b ǃ& Brsw#'s2kM ;ZʡVv+qkYI=MSm:*e,fꈄ C=b?`Cs.Ig&?y!Q&(DVUv/Ι!@y o{;>vF l|c*@˿?}1qә+u NɯK^U Av"&!R0kKI0,pQ~qPH}Cv7t.nH,Im;n*0\M}! jlQ؛ߺsNSEN3;[F>۹ f"g@h.{TA7W".'2il˔UMF`&EIǰ|[g ƌz`DMF+1fu3c!1_ƻY PyaZꊸIܾaZ ++ !E= J#8?8ucZD}puD01d+2 y-9u}9/y]JqQOlę.Τ 6rV s2Wз-gCd{nɈqGK6@0748Y A Z7ܓH suGPF W5NzlZ+sӞQq~Pd?;hpۃ̀[I)lHxn!;ZM{)NY{T\ Hό&.p*Mk6,Tp1 3Ӽ74% Qw ` B1 nk}X4X$ |ok۹tŧDԺA1pٟ 8=+H쿼N˟ua@ۂlGJх6]!{`17خy҄e!&/^`'[8?1߭Kk/RPwC]ay#L + ̴krP@&q34'j?iSW^ w FDTGaU@n VNjZ535b#ag;V|D[yóԢ'Jx6< 7@DB#v;6^AH'?chDCpsiGt?W L# s} څC G'RN̻t3,,G"6R!@Քت&A1(1W0pߞc@k ZqZ.!z!sV+-6KeE5Z66N1 C>ROgj,ٓh&;&5)oRu<Ԕ?U kd Ft^Tvw?yw7çHaHџ=_jL?KС;(׫ʷE_ɚiۜ,#i\cW2 $b!G,Aґ?yöcY #S&$;my*7]޵U/.gH(taTI/Cgh}6 M`8`0pMj0bi͙6{AZZW6DOO ܟo8A *ZہִpfV#کf`vEhk '#.lpe 2զƌ5=-n^IϠAȳTі[ηD=k.~#pMPk'e$TyRTLLV4H i;㜘GzHzN(զג6|PPAi=VWd/^h~Eua=nI22trMpvdV24s{T>-aJr2{XKf|fi&';8jc !XEQB*=~fͼ+uR8CyLD|Mˎ~9>9c>tBe?ߩT4-5Op ae榶rTr$Q 3v`)["s*?1%^H>h. p$4X<AvlF qF>YQU5a ̎ Cf{I!}~TO[a`#G5K/ޓbkwSc%sQV2|DW1D;(rir8v~ZSE ~M?Gȉ+2 WEEՊ|![4臔 }TIIMb;OČRL |uB]!-#/_@x:{yr3˶{ !~^:}yzk:NARj|V& 7i44Hƕ̀4j&Y(^'JPeᭃ[T$FRS` 9ÐEV }}*6>vW#a{ H:F ԧF+hél0_xn:j^/b EI)2{8czɨ uo?.F({$n#|<㾙8X[X)^RhqE@ES9R tJ}:f9&Y#Rh_TdO9b[[3-f'Dr-.;LE xdt u V︶{>㍎rܤj <4)> 8XMWe^qzOQ) 藍b>Zk:$[nPL( ѲIs2?ؓ'&5Ax=k:ohVng7!kU!0fR؈mn̥x$w*hgNodZ5(#{kgHj=#LUB91[oAwGb@óa e3^})LMXös8h)Lt[ML1m\FQ@$du.=,A$"uD'}w\+ {P"jAӘY H/J~6Ow@E&d\w`jSO_/P ܚM-Av/٧ζt|WN02FzP4v)Q]9[ὕqKP8:u35᧟[v ~gO*yJwfjR/D;{$CM$t\<Vp+ޢ[:ԹmEZ;TLV&m`jj7[%c0m:LDh>yܸW_͖SlM_rV (؋Vd'se=-,p27/ٯhc5}Ou /xh?v]NM<9͞lј/`b<{Wid%o e;_ޛ > J.:iiYHggF9w\/&F+vmWį%%0V)"ʛ2r{D#7Ô8I@~Lcߩ$}hVQjYIbߪ,za!A&'QOnn9nMaA!N`8RjcJH\1lg 5w8 K)jXTRZN>Do8I}kѿBP \5i]IգSYde[ Z=&'IڟKi<gEhsL,q,ߒd 8 웉Sd8܅rh(č". Di]A2SE_o?hG-?s;@M9_,vl&pзV8OOѐ.Aw:R[謎gn^˒&#> mB)؊f5n1:Sٕ+3;83.`U=# )v/1'K|{ҽn i'/T4ٰDRFۍHolKaVvFpQ}Rt_]*LΜ6Br{mz\KZ.@HFsUEPY&gjzO(t@RWK J=j\*W@:,\~w UmAg`M 2%B>*\S\i0]j5,`{ ^Djb@M)w_xHpf_7%3] C+W#t򧒤Vly r94m;oiib-j&5~+gi? UU)[-D:ґud6$l-ufGe`EfRw?0@>eŊ&V["RPG 1ߍfu?L7YoOͻ< X"!cCYKah{ahr2X8Q>kG3b$j-Taڎ <Ͽ2) v҇ʪRɞ#-)Љev'+¼,K ϶\Q{"xكU].-msO uhq3 S#40?h9"Y-?:C d&T1?G >1nCx<Dc%sz ^j ^P .Z4,C!DII-Q!x\ t]L⇎jؽtG?*!QȘc _6Q(qO ͋\J$w]-x4gE_J6´&궗bFnɑF'5ly"^m6FU5 Iڤ;KKbuv?M{enS*Fh@b F-`Y}ȌnC(ӝz DzGJ&y#J,s /@N{^ zS;;- r (|+X"~X&O{hywsgn]rGx5ϓMeʛa>==Rd[σ[ѦgD객?<,u B(`8xZS! FӗâΥ{Rp=/gEa`G1{CTK Uރtq^%NtrͨHJԲ oMרֆNk|*d=UIbhyǜ>kJW|F.dR> sOSF.#~`<2 [LKB|Nx>!}72kѡ:=J7` cs_ 6]N=`*_ JYR'\E wYCզcW(pt1ћ?M?u\*S[a|:樜gv?z: Hy{w.F|Ԉ="Zp5Z\ֈL"n*UoYA[0 ( iL+&⥬>Up[C$\S=g\>A#T>֤!gZ1""h0]ν Ȩ?kQpV8))Gq\yl^>)Bꑚ'|q?U&R!yÉ#g˿Qv_+nΐb8)Qx,=ىgdӋx~ap-VH &-L!A:f4~,ynJ^KDS[E\&4T!m?x6χG{{V rbV_n gn/6Z"`54_ut"I P%Z(0fa$(NE1=|Q~4P6m)@c:SMDMVϸ~ʁj;dHagRcӊK  w0B9(\kb9}qyE9l%8IG/+7 隬EN)4%9Q$*fALT(Ɋ 9­)!W$._Qe(p$wR&a2j9K)3qWSw~(M󶓩9sˊJPKT%ɷv2+{E!C _EGVjyhtVxp>jzj#D݄QNma uE/5|J\FxHd]aŖnem i NS”$D*ʏbj7@DŽO- Cڴ= t=$1=uY""]jvMfJ!@-vdBVyh#\uw&|2ݓ3(F2ccXde8壁K&\)Ⱥu,BA./JW)vKɽ@0L8BU͏>j1߻ȏI!N n؅=epjG4cHOv:y7hNzC[x@&yhP1 xW#a1%,?̲vVqcQ݀¥HKrcw4( Vи]0++(G$Z|"!\pE25jq7-|.$Ĉc!<, 2eJePH-K nم'DhP>dr`` Rl]6,a哤ߝBv8 zC\5Qa=%l)$vUI0k믉h÷{)ߖH/!5_T'YNa"%2Hnh@he`%Fy7(&KVɖqaJu@+1B\߮We_fTQ춫`lۑ(o37nsQ r4uUxX8&7x%j=^ӊC>"!GVn;1u$uka]I}Œ94ِѽ%d"Lts{hWe%˸&BǼJHtxHI݃k=>MulT .b-5޺5PESҖo~>}{2 і5: ۊk⛮#:)<xP; |rbQ#B QrT'~i~o33HuŠzv9wҠлn63182dN 2'l|/I8qhdo(B|$``]7Y#-]->DtH"& iܜ 2aJM6Špfz-Ne"Lܕ, B$$co1~:2{.nƘnF}"Qr!_~}Ff_r#ޥ.+foj*r"SgGݺW:(ZBse@짦}!$+۲Ci}x |t.a_]+65uymS\aQʭΨ6Qչ^u^][3o D4+ÔXAEoT+r$048Gii#fauҰ vЬbYFp A6"|Ez #BE7Pei1 ř1FUe+i P穣UP`@}*eTn`)&nĕkԍ.ύlx/)|Vî8#ZsU䇴 ɴsԜ B=EUĠ2Phfj#|'e&M~T4G./uǐVp+»&:\AAR0at`ۣ1dF )ƧKҌKZ (K=UUv֗`{԰]^λ$vV2Ǟ$OO>~&cc8x|!jǢ,I< W3u&VQɟq \)fY_sXB\ac@B'z~9>!q'YOBM=$t~,\>ë%J1(L )AIR0íH&ޱD>X 2: 6 ݛ:mګf9i5Kٶӱμ%vYlM\ݝoFev)XߙDzvUSJmX c aNddEroa4 P}'*=Qr"|i<[`%1k)hɒ@~ģ+O1t; 19H01m#Cq|.zbPkFT6AH, *KY0#IK0 7rpk U~zt؟9Wie !e)Z;JYۊY}e[hC`͉3/63dLu:`./dupVJq{~it4@ DžbprXRd cT7utͫBE|gITG>)0ٙG}D zh,j"KmcAreDRV8aI]ƚbzAA&[ ꩁMU]W:^ :drj,jXRm:kɡ>=1axԺ+)16+D!"xoP. Jr TD ?ԁ< q*!&ceGܭ9N f@z!pG0%н옱jE6|c:Ui/ː.;i ~m,`2?eC eD <;}[@.tAE(U#r vP6<{ *'YR7XZ-`]Oй' 'g``!~Jؠ]QP(])G$XpUK, m&IkL'.Ysk! RY(:0.Es)LgʺqШF? 7Uh5$ bVIdMQ#'R7Bsr(PոE@z3% ŀ}vq4S<@wQȚ"An1 #T~%5#k ?z5c ҇=,2^ijEF8>5{@Jm)|OQ^0 㚌&Ȥ$X/ŵfRr1tl&g*+߫nb7:x>q0jMoRbZݥ;d}Yg&Uxh2 û --9/ G̤E S<` Rٖ8i _dh8|d#smtxxR\bixXXhUܵ׬-bQZHfd.p@nP^Lrjl}oHL"̇470Ѥo@qx)8ʙt)U( @TMON\k+tc;,u~M>c{L(yaq,3>xcjwsʾ 9 h/*Y"F00$-ڗ??H6r[\;Ԕgr#f!ZVhq/]Hj/tIqZ`; .?}L@- 9"t@Ygv)KE qxQء0t(# & 偸IYohAB9|\3(XW0F̑(ɊUmg4eEny$U4{|8*g'}̔' '}ƗN饗q#^qͫb)%hA3EezV 9*OUx4fŻr Za%L#õ<8ǃ*Ŗ#)At`'O$N/j/߈lXI+)Y+TlFd 9wf$3GlvQF1;&aC3`] (L{ErDH wn99CWJ*|Zc/}u26M[2;d"DHyػ߈ا`Y{N#َe ڳ0%X?[W;GB'] I޼"1%]$Ρt QXXnፋ UGy(@[Q*r{I(tc;ОdMǨ| D]tuN}n嫻AY3x؀l*<ȢYcRN2IY OEDs{{p3/z~oK[܊/yLGoѾK֡X0Qg _Ɯ!ȏ@f\,S&#=Z,x))Rd'N^C\ߺ"[Z'cB1P8K'2˵9hdxc M>j:m'kQ5 L'n<Qݹ`&Iə/Oǂ1ֻq+WqmV%œ\U=|88T_p] ZbQXW m/uF#ZH4j,0|!W i3'Fb2؂h]fi{ѾP g2dewH*.1!Ӆt`eC%,^i!%u&-`dbuoL|Hu AR> 9/#@qoS~ Y(V G46)3~Mi%^zf|\Le;SjK^un/v6s2 Z%nz n -RX~e3oe#7yь|? kJ5L,c_LI -Bi=nrl!,IMܶZ`0#c;k:L&ת4MNb-o-0upe!س_uH Ǥknмu u,HEdq=Teoq0ک SlB-ޑQYxDwfXp_TğvwKGCpWFYD&8O -WB"VQ@H{q}\T~N6A9f~;MC|&S6<vl0G-Dc E}J~4E["U=Xt;\ּ8Q(efg߁8n{xK~IzI}`kBYz ct 81c1tjxyBy#ˏEMրRϷ~J{kJpO}Cv,È (#XJC/cR2'!ْhA~pTfOC-u#[Hω" J/,@ܖϊJiEt. 9-6v ۳^VTT99K6GHG{R;;S&jOQREn.0J!-| Glia(!Z&ȭLx\'x.Jmh|m08cmebVHM1I^j]%dܞq%,+Ss+՘޳%ݧ%ݔ f DvɄ\o$T{1UX?3; h!yHGWUskWJjf5bp*LcZN+T&2ŭQ4 qƥ K{/ 0h+!."D֏Nm+H͵T(rM ܪm8 "}meبָϱ6#h!+ڼ0/$'ۅ/可iWjG:A3?['Wpii:,yT_nˁs:ݫX;ClKt5xW0n c[Ev?} 1О4,$\BA"ds,DȟݭܲX ?"W9uz _䗣_[igS z.df1M#!jۛmaH{&odK=d!T.}P2hVtPҸj Q-t-mA/7]:S9^+?iv."w)b S!J!.hHlZ= Be`]&DahЅpq]fl`3Zc.7 R3^5t/ 3$(IdžO)'#|#ΔWB(ߚ>QvokJ:;Tfm\ +ݨ^TG=?2ow#!S-Hm [2I>C{GИlYZ.Ҕ4QI$+qڿ*v/  lHpRAt&ɻ.๋V `L4B($VܴnU-m$}fjMXJA,0P29oݩ_@dț5>OqˏAdZL3w|U,ߛ4ǓgE>-V\zu$^rdUuTK/iĀ_~"jlB,\" 3PY3X߱r4n}I $4ǹ'f/0Fμf'MA̶#n.EVYDo]/t>s!ڳ~`RAḞAyk /r4x} i1+E[>EB98if4)( )KS\-?|)[ٯ0eh{0; >sx]mŠ_U`~L’*jpݙ%ޞ."K1^su=͞ w^6^~P=diimOX*M.%a -K]y+lAy %OiCVKi2lQx (,8QNM@ƼWqiud`T~N>WE|^U$E |l()ag] 8`UܕBO¯du z4~1d]O[( !2U'f= NnF2W(Ln )_j{'/ނ.)3nPi"$l =U-d]GTXUR7qr/yTV⺷:h D)i=~#̓1Zڂ ؛MZ8Fc;ԾA=ad"?Fjos3R?oC=[P皔UA,| Mũތl9mZ&T3E '߅ Y]^)6f7$T2{<ض3Ǿ&.}bnC#F[5,(%tO Df<|!=+5Z֯3.+mfmLP`nkG g<:}A'p 1ԛ9UQJv4!ª f%e0kOyĵ®ytc&ܛgKgUo~IёFk(#@܉@]G|&)j` {_a@z@kK 5!10 GUC_7' {M#F~8&>]9N`5S:dcuܲ2ߜx(_sl%u%V|z'‶)lἈ1ɕt-Eh xK?R]NlƔbNݎ$/E~qb7L -+Z?C,@?BfO xwGzYS|Zd: H^*Wců [{lx1cpCRRv? /6݂6lA;x⅂ ]rj+EAa8QiO$qA.섌HZA\ODG%36c鸦%kиRrVo,eUy!Jf[_\ Gݒ`;i W,q^'$x"YɄ "ʶR`r|+Ym"J9@eSҡM'#6?nǢcK!xY[j?o|mTidU{t`څyUC%{e'Dy/W 3+uTv r 4; yrM%8qkz :Eӄ ƗjFJPz͝.')B?z &`nV7BO4Y;w9:aǟy{YshrcdC-:G9z-[akF8Bجc`zSIq(zRA}_{L?.1ʇ6řKQY. 7nC>g3Kg ވo}Zfщݵ֜^$MĂ@8C2 6/"8.!C`u`׋7 %>ޓ=%B;}/ya` p7yk~(Q񚇇`/ cpa= C5=dSč S)6(ڏ{fǼ,\ZG? PTۙA&ɣ jiKg:26%O_>RWLF2zkw Ru;YJv>Om 0R.o/~f#duCˊ0M?:(( ;8$DЮ_PDGĻM] !&'H!&!|k7  ,.2aLV[ڧy(ܦxObNg! MBqr>&"?̜9?s8m`E0+VmM i{/ƻFT tPD1(`v mtO;{G%Eޡ]娫cg;]x"} N&mXn$=odCvu`E /`F]Zq ڽ4\n[sL #{4EU҃.wc/}0v.]' V_C?EnID8dzΰ ʄ ]y8tߑ8G@f[<4Ks.R T֨*k]t0[j̄u#9/]K7C~@ S~Sub(x3[J͡3vW'blb xQ8>(bS۹zY'6Eփ|Std;j H>=HeIө4cODUA%\E.H ,d5 #e]W G7f`bȿ;}O c\9f>%۲F! e(lLyНZi̵_HM\¼) wUcϽ>`\G&d:1,e9E"%-rAN#JW⸷<8{'PKDPLQ^̩ץy&CX=@XLńc-(W<7PV ^ 3/>8ynhm z߄'uEc},L:.xex`zx^ec@*ŭb%]ɹoa2Xf :ljj\=DR42G d Rp]U5% Ar4zc`w)I.tHCt3 lپUH ;i .F 3~.(nݜDۻ"L ̆#3 u~.[QE̤rnp|1= *xZ'j{ }+hطܘdF ۅqƝmLt,S^08n4ӟ`!jwc@ѿv7. u9- AKh,`Q R; ZАN.{nd&tfG#Se,G˚oԱ -ӆڿ qg*9m,ҐD8wd$K 593H;VaqfSm{ ǡ_/lFy s7wM!AIcmӂE /z*41֑ĩ4gQJ##ia^XȘk EvK44S{zE,]; X̱~6F.ssDwj*`Oui],249a)}1-Hpcƥ;-ծwBě@T8TDYBW_qoF]5pf]"eYaF"3&xAdˀ? z]܈sE">32'b=L,_ @fӒ}2k!;LY\U='b UN,'1KI1yh(^,f]#sɍ5[ޒϹKۂUMNKsX#ɸj AG!@ԅ'ljx;fY$kX8~T1Kc& C{JK?y !B/SV2e0^,y\HJcѩ[)~>>zy?qdzC̄A%ȰL ]ip߻uؙn8w: %֖(`, %ẗ emZ8, HskB~Nhs׀X}ܞ|X]RܢoE_^<:;&=) "CҼ]d*%2CCE#ۜè>O: ڨLrnU~bk4ڸ\#%EEd_+[<Ʒ 6qX.n]Dݟ4¾3V^bȶ".7hv%Tt32mVgcJ\+_a;/$ ٪J9]4"21Np{،}xKSq?x*9(^N6.[qcH4 j>N<94IjQi&e&ԫWz!|V</ B}@2Iǚߏj=E3,YX\_Xsi5㮻Ӵ+j= c.}@i*j!ˁ/5nc Ip䮆)Y1H$NAAq_sђ5  !]渇=ޙ6AL;-˒72bCS`SxBiUd2"}msl(/"\k][7_B۷3D&Ux]>F_ԉix)joaJl0 اcqhʊ0]E+Ii`x꾺3m#ﯔ9޵Id@+BlGјB%3t5/ѣ'@%|-U__1‰h3IJLXC-PJk!,wBPC5$g4ho{!c;WJ0 SlB|@T!ad@rd2gQҔ'} FŮp])p˧+ "):t.yUm7Z9h:8/9|,ueCwk5 c+}a;@p."5}X:n WPS' ݍ38{7L`Ӱa3/Tu˞Xb-(w^\="^. La^7A"?sm 2kp!8,r{^sXYZ0^;Dž%zQ1b/?pqs1ͱ(#!Y(U~@F 45^@p~iغmxiV 桙eW`tJ'})uמ|!p`c.@gg wCK3*| AHObAeC59*Hɤ.JdX48Veq_ȝD>AyKܬy:}'?%)[历l >֢q17*}j@τ:b:cֽ;`a+D;YK>t>7]c "11-m;Zbx KwP6/o EuAd,θ֛#NtZJr@+n29 0ʩҼψ4*W}FMzכ|e9 5b{`\pTR߰Qى+ﱖ9$%ĶY6V/!o:0Lԏ@+=/sRIX j\H Nu8 <6:km@] 1!0 >6e 2=/Lv`xVr#j(yM:q&Vj#iXwJ]J}Ȏ]5lP߈P-OMOB؇  0b (F=t4yɡ#R[exЅ9%Cs-}?L %49H!.$OL1񒕻6<9:`յȰ%lWM} Q ?>sDK&ptv48+D=T{uӷJG\\ u## ?d¡Nv M0A>4qӱwZ_febLO8ew$K&(: p%߹Em=xªj -C E;^oCnξgoS ,5fF# W؀#[Zn(2aB.ٍG;3`DD59~f_ 8*7ˠ|X{?Je_b: )4@>麔@f+pF ~ֲ+=o-^{N|ӅkK-WS3\@kDq:X[G5M;-yGMڂxi&qBFt`>K:Œ^T9pvٵnAG\'*6a%@}@M´T]ئ<qevBnVڟ!B']Fiފ\M{I,Hkʖf+*ex XlȜ^G̚V.5Ct\7dp]FPG?xYn7DOb7gGFRlߢeR"ZFX9a-ネ"eybW]hv<_Րy0E&-B6UT*PoR˟ (VkV@Վ5WxY܉D#M(L`Tn3t7g63o2mľ*3\N;0Psa(#ۈ*V rʞ+.4y2iJϥ&$XRL-aQv㈜pK4m_*=!KG6w{S[bl?(t$g@Q ~YJ4nkP q`x#o)lÝ?tAUǁ* ~C\1:Β9 2j3 :̳+Psjy.E:17 }Q!sI6M:]̑Z+f,7ఽ(-J#lvhrΨ^Vz#ftJ }.a7ƛ^*c2ot(Vu>(-PA{\l7]v&\7]Ԏh`0~d9ZPqNY@b?g &!B 5DJ_+;rA}gه7 x[8QwNLG!)^j$=tK%z$ɕ"=|ZH9.'7zX9[e5RC3MF:v3~z~5DTQz ?,;%"BJ&@X/yZ²̓FwH zŇ)(T|dF`{F)&Do[yҔ4aru ( @ HYu_!#vWC{|- W,e榌B`߷7+cHB;Ҵ-*u&FC$oOji$!pt7췷d 24dM﷜EZwBĂiAHUX9q&MXXk$rzȾ Dnhao/Ի E|+]u.Ql3P_(JZH#tZDb'MG_h_sRCI bHr<|~1{e,,&,V:Y.OLNA¸sQ`7Q{G^'t~RiP Ʈ0 ADvhT*he7{S%^Kն ʿN\(D{Y v}˶p5T cl6=:qloVИRj~vs8~gfڨb'd/.݈4=:yQ%08#~Z.@ Q}]5ap,NMQ&c-r!c,|W+pd  w- dWgoq[ԭۭk0Y`ǔx],SU]&+=#Eg8ԬNds# TK!0p#7cOeܢE͂&e@`7}q1Kx*b_`͘J squ85W0M,t,*L}sR5i mlk!.5qt ,3HŁ.v9o(@ ӷ8W/~Dzt习̫+ 7-.O0l%|)׃h0qJ`Wƻi{ȼ7YΜy-.",V9'P/T;q?R [ތbLv(g;P#&KmOYa}G4 6"[PFih_mZ[,1@*~?3?ύ$"pg;Nlhlᮞo^vmsi^.äuF#׏BEA'ߋ`hcďOY[J7v`wnP[A מ]<e<˔7aJ& ϋo=wddB lwOh/^ k\Aa{19D#wnF"YE.J}qλvśk'prouc"#PXh)1UfI2brtQ }C04.#I$0!acG7x'xJum ~7 +V]ONǎOE*i!fcB-F?&**_ܹ҂7mҿVd/Bv?Ҹ7 FYdщ+v7r5#"FIG{IHD/]SVwM*ǎ3Ug#歌6ӻ0r`|mzph jK&3>]r2!PSkpG}t3r"K}> td.@?ۀGPZ7zM^$ɣC4ڐ ՙ]8CޣN=OF3cQ}鄊PtX(69BI%Am4c6*<@)VE9?lR4~/$Rej8Y8I dSӦf 53p f]X!6~Z3^n]nIB6es9FsNj213؉` ny;9xY1φV#AȶEٳs1 |ET^لy^w ?5]M_d?㗓R߮dJgn ivYa c.k? A'S2S韍AQ!=A4hУ&aiPf︀0k4r!@J_id.1NJV;։T1aP;5r&uT_7}E;_tdb!+Pi}z;rsb̚38h|$4d#%gt+ w?1 41k?Ӎ%_ J9Y4.LLl L7UbEtJ]ߴYw%j=&?DV^Lv ߃BE E:hs j5X'ѓE/éR̭fi l:BC2Ki.5T TH ?$“>[t6rBCZ$3ڤظ\Ԕ$^FGIe6*֖($}'N0ҿ$/O3_N_ێ-I q:g:&478\+Z84 l_KWF$ E /my25,lۂahɗmM`ٞ}RӁeҪB{K͢{OY|7v4E[-(~˶MFmP=%懼y`&%- ԒCˬKWN+ϗv .UmkEt0jWPпz03cø78*UH(J]w/=3%m'Xm5 ~݃':C,$t2Ԥ}ښ TQx:|1Nj<:#hdE(&@d#&@4f&*o[ ~AiD1'pqidgcUd oH0+2lKwAVנDT(/Y8bZk=zGԁYQ_)_'#`(C$ 5q#`> -(ࡰb҇6 m+O(rX7F+~І}|sҴꝃ h vYSm5 d]6"|AY=4TZV:G'4~ٷ38YCUy+Zl`,@ ؝V͈`8PX{5fпUZRaTIS46g*>mLl` f&: pFjf bbN8CI G/m<=~e.iCE-il66I3řW@h9=t_!w ZbΡEެb )6, y FSC&VLաgdC#}=Y͝;"hH 7b\g wcdB/&9 73~rr V#KHŖ`(>4Ҿt< Nf>#ʋ-؀bI :^*roe,tz&$ZiO:4Ǫ5 :yUp*GOSk[7|3KRk%w(gF0XM̓]ű}[Ԗmn}n^0)q҃oή؛pJu.a;Q%&}9|jhq3dBp`mlz390֡'9_:=y, Пx 4/iG068ۼ"L6͉or/#5nje6E$k  :\ːd+6P)UdAǒլ|;QuT 0$]bp+ц1X4ojSR̆n&1 P{;s?qn咝A'vu߂]o-'CS.NxDcybeSKA e*MZhe8lXz!|G3J/4RᠰFxN.&չO%c0Sʏ՚~=1Ppa__ V%[$S ')*+sTerR0˻oBoC~ÅLKtH$xlN˂P(">g"$FNkX5gKb AD`<6Cw2Ȇ/L*{[AEW4]zò:4º˒40=AQuL'w}:*2~-)c`4XlyM@u6Ee<}V, vBC:nc^^!(RѼwZ[VS8f( dK:#SQ/x **Jg>Pm$ `;RNunvхQPת9# ~ O P)CcshԾ~jjM"3\Ļ8/$ rbђC /a5m(`pL&v2un_Q, ; 0w\/4o~82pZV;]TleP_}0YM֘N0f$NW}mrUK̢2GuXO͟LMOUq2]J3H]X0{?C"TXD ׵=޺`.x}[g[,~rba#N #qXEٔqB'D+LƆOۈݜvu=7TO< ( s#Yu'{I S !Ȼra,~zOyoq9SWq&IpQqFW19 .=-^-%𵬇^f-OpS Q$Y[J ;%P^I,zC١?>4/&-~PLrQrձ["M*4O#Z`,I3Q7?=DmL(/mګuO2 ފRPm/ۺtI`+dZwd 1$Hd@Сh:6lj_sAV]AQዖǧ2:7Gㄓr(fIW]O{oe9:\ƏID$"lw,m`@%[vA0;DPfoNndrzϚ bedKn +7rg¿Σf&{3v)Es7f5[^؝;$̗)vaAhGo, 0wz.F3tDR0ۃ:7,<VqT~ł4cm>{0|4w28S:w_ ?Q"h%ΐ2{yRYH&_mzu5,wSr_rg Q"y\Ҋn7Z_:OW]q`UȰ0NB0'41`aYG% 7/cżS_^{f",\xҰ͗枊|u,; _- LL)\:6 .C#1edAv7.q 72CW+k;bE8Aof6d>㈧޼he{qr58_Mĸht䄤V^vIv699#0de6\P5[=o`q}mq/_)zkzz|d,243d٭CH㜒!E`/q1]7p.tɈD% LJQhy=iY1J4 žvxcޝC% )<-dr<3A”=>6vn#Ė(DA_l,xs z?({UU憢bE AK1BFe6}tgZ'.CmM(Ew$BUK^ fȱUPҊ 7vl +Mnͧ5#ד&}@/KŲf.>4@/TӫpԷ%{MWʸ\L ՟4H5HvXXr~Ϗ $* ,kWp :>-M4,&r&{.y{qZpd`[W!9KvJs;6|n@֭|%|Uϫ>T!rר $Xr6 Hp썇!K &MiC ;̼K'=?ӦͲ!0هkp[`p{JcҕK f# sT2u5NE6~ЖrD筗B)&Tno\wKmZة~~i"¿?GuK&>o 2l3 ln[fء\$rAߴnnBY(iO C$ӪFWES/Ā9(*^ J**sc[g)j6+Ƴc|vYE%Fc5^m( U(EC ܙniٷbI~aWȻ$aAMP}}of ehy<_[NxaĽ͗w@ !>YEGʸpC*l !sz8F 98\38̑­CؾJ#-/q""wS<`DR?}(PL+] iKwg7KlJ(ꘒ+9Q|o*hMky@s$},fe?ܒ ` +gڀ RjI팥9 ByYt)g8=xf=VN[RabA=)SR1'H#+?v{0}3$ZS3:yuvc(;$ģ=s<7ry3=ᶹE *yZS s$¬5.0d|nH(#n7a0]kH-F"yHH+ذ})+QTZxCz#l9kE=hE`E:OSG[~5N}(!1$ ݇_E:Y-2 ` bB0[#]p)-mP89D[Ӧdg̰mʩQt H?DXW4T@3FzsO{(pwMԀ}-) jˏ&}ob3MdBY6.$dMln9ӑнoOG+ޟ!WV D , /qf*;Y_+f2;Hc p;AK"# F K8C` NDWjrmzqtQAϦb$PYpSFWE^Kkqw2&O3/& S,N~xB`,#ds#\RS,6`ڥ7kDpޡ(CN5b&O#-Ԭ z}RTp [sB ty}&"Rwo_1{E qn0YŹ"'b H/i< w2n]"gIX"t?t LM*@uE$F2{35@a)_b\M!HY3!+vR_3E8 ۲ ߌ{tl[yJާ3ltܚd5)oȣB7zNjy(YtiLM9ܾߺ7]:gT47`a3LZL-]D,WJ<ꇧBC_#%Nh1qXW oXW͋W$EXڅks.À6u"\y^24Ql{o̗ġG8)ZӋBߺ}ZŮ^zpwI# q$?R;Ik4|e X?2pJt䐆j Nʄگ:Z)j%9IH`G_uC|L4̊}(/!3Wc+6Zܺ/ ۑTM.tHͽ "bαP;]0NSI%l~۪|zfVC@e]kM R?aP_]í)@ȏ2Ea֊%8$od֫skeZUⶾy2ܧa Ղq痟E7 {F ΋RaKp4b^^!<.ɪP2Ģ3KqZg>>=Fl/ $ѯ 澀ՎW]g7lhA$rj |}}iZȂFj0|iε d /ڵ =U ee;t]y\u:D|H %Q5J#+vZA$hlOI"yiMRtHL*3/!qe îuZI^[\j>x*5|ٱ_Fv8Zֹ4,ƛ=.ǾT7pBr'Iu}9fc;c>;p7@ׂE\_b{G}0Yό"zYJyAmV6?W#t?KEsƎOfW]U7@/a2ol cZo7;?0vŢR-p=._ q1︰b)L;pik{L/Zj ܘ{Ƃ#5̰5(7 _&@崖J )e1B^M 09{ ~;NM3/g 3$RhxYtļxwh=7CqLmGˍfܖe{f82A{|Y֢Sa<k?U:ԦZ6-ZsN>O^aj\{1Aݴ34m"jk=T ,3,[sAEƫ2on!Ayg^@^1(xX5 kwOz6%iV?Qa9|!#~rR+P6&D@덌j~cg#m>iC"ڲŘDf ڹ}}ڀǷ{$R\իm4-G  6Pf`Q N>pk8 ` {3kiNZd~KyG? :YpikgTs 淹iMt ^RNB2nXgV 8#q ( 0N e #$)}ynoRI#Jgx,IU<~ kOGNp7Ĕ]63&J:V7.:R 2XC HP [JP? Hl"$eI{LQ&@~?o%^aQ2{Xo?)4Bue; CRvLm$0?#X!eNV8݋c-xY*.M&Z|kдfÂb^_X(eƙ4%!AWQcCmս.zNYsg/DHYз]bßϑ$M C?c:).'=qD?q "ݬ6C25) ~!55ÖXvsTn{̾J5MOa9,aY,EI6濲iElgr nۻ(LT*{|+1Ĝ/2ё ܺ!s-snmHvs ᪢aGx'? .&B /rog'_RE7@C[,PUpFt^"20.0"H(ov::+Rw*jip ݡvQ: rwɣ~@R(]ⶽ{@.]Y1&^9'_!,.h~k&al13OI0!`rHxx߻r.sr Ii4'ہיB+_yeOX&g=&MVMs0G (EoP$]겨c6y݉aɦ2U&m̜ݵ [( " dݎѹKϋ'uȁ%|'IܰK͓:pPWc#Ǻuh:mq4 tq-p,8Va/ vPבּ"7Uj.$}JCE9J#TT{QZM]qZXzs٥i@.s6bؚs Ift"tueMU2z)Ux\4:`b^"dߔebUVXYwKw3';ǘZՂR7l!0Jf%ϴ $A*;%b:‚kG=)Y+٩ܰv1#<HYz݂ MfTy$Ԟ Q)~>59ӛS^#e֓ }x=t'JfFCe!ȡ*u0|3H΀kv$&3kʳeaq{J#E'EuW5VNѺ[N.֟P%V&e ,Ns`(8b.ϱS\\8cro>~ ?U]ܳLsIEbpq4)EWQxq;d1 jN}Wm׏Ѭ bL˄'ĹC [jB:|\?Aݧo˕O֑|[)Wuc+| F 8As0䥛Lz&1%M0k^0Z䵫P{Z$J腡;}V-R}Ó_/j[OskƧq&>ny0/2^ӿpkSJ ghQ ߡln&-U2RzB;9ΗߧGWzN~!v6(qp~8W3a7gO{#4'1,$r"k陽8fIu/ߦ`XK`wp˻ga9l7d҅0k,X@] 8r^(W^9nyXU0lPT:"|?# A9TE9{XD*y܃`MBG}U -) ,yQ,xhws>]`؜k2@:X}}wwBYl/8fh+ϭ!- E2,V!U>,C$(%E4~B{Hf!I`:|2JQkn5~,[/}oE:Ec 4Qx8X]_S4}jLTtttX3;;}LkՄ%8}XʤbIRZc#tP."m*t'bC˒L J/7#S 6zq?ƿ/K'ca,H87) :,\Z ;vj%[97ǀCNsE&SiE#a^O Ӊ@̋ :E.wJ#A*j1_H:3ڬOEyb#iH3Ȅex1w0$"s"/3eY\gP(wYupR^ĠߢnMzdX1aII3b,q:M?i1$zTCoK5"Cc N%Hl­ˮr$P%_p8d+:HA&UB/؁?[J;'2ֽ" uPqƉ# 7v0DAn;2ZxG5߷&tsH)[C7D2R# ȂOQ[y iM q Hu``QKf% s+΅RE=lO&?G˯ը(ohٿd[ _kPw6^:xs*7 42+ 5 '}UeKɞ8z%-W@2cp-9Ⱥ-GzfxT|&?栔~2:#yWoDdX;O"oh8䰺dҫX2.$DiVuBbwpyX5^&<,:rB,ew_czpQ?Mz3~uta#)&_lumtnM[\~]}v$ f3JK:N\'M %_ٓvuA@HW2h.$9NȊLMg3v`7NjC̗z+5}b֩_]"a 6XN$PO6 <215bZ8(pOnwg%i5xPjqמP#KbZyx-r#? >{>Km쇃.)rx.Ԝ悟S}ߣ$HIa`NQ3^'xm0MlsP%whhHJ)~J>F[u݇bƅiY];aVۛNvvĵET=Acn'0fP`G-vp2,`4b()jO)9c!/DaYpDmـp45x4R"JYf-ܣmHSkQha\Z%n6r~29. U/Ɵݳ,#F C'd7:7Y{ӢGۏdQ/lߦⅲf#@GeM~k=Ҷ|=ڣϰ O'V`^Ɍ5]>H %e# ۿUD`)986k0R?zJALGW/FZ2c|A2exd7Єx42A]Ih t*wge"%z0t@)dlw[`,3)G; qĄ%`ϥ I+.;6v}`vpiE i07ag4١ba| la#B 0٘|pNI?>9ߙkQP9A5b0?hi|!= g2 +1=3nw6ҁ[N L1jD{9O|6 hdó|DZ @X;\~_|Y7&]R 3UmeQZ.ߓ~Ued3Y~F{vΕX7]ia8ЇYyIT-aN&SCYZce@[S(*e%-db5!QФy}oex;zl\ng{Woso@7Her7%CC^> ,7x-:h QUt:P*hC;t8ˢe@E^ni! kRZM}L˜lWe##Ét&^_l* Y6ʺA٪Y `vYjM?ľ^L 9r:);Wuho,>&5E@*9xd/Ճ(N#_Gz/!+BpmX(M<ۊ,-cJ\GS3ߠ87(WV3dW0w^/y+/rX TnSVQifk7^HU`"@^޿ی w'ñq{ ?S[6^$)x=Ǵ^9uܴ:Jkx $QqJ4`>b 9qS*Z~U/ #JMIJ{X#ZA&fha(Q^S·IdYI_vB "De߰fGUѦ>/2__6X0~R2>F[6zN\*e^W%"vR*%ZBZv i;~,sJ+kɁ\V)!3b3 *Kk+_hRZY)CkpDPuwvwnw˚e=C IVA%!k Gl([`]`cX*{ޤ/Rx܁pbMjV4әpW1F6m3z VSYeNh S=-Tc"]Lο:^ pv[eeZ& K +_~I֦c9H\\z=oN&όtpߛN:m;B\NG/j«8v`*I˫fph[<38b% | ?ζDPbFt'8}/{w8fFñ4:H:{ s%xc6o:ewJ/͡j>P4ǥ4@Q1~C>2czGFt9^_|)*NQ%X|s+MV۽4ek{‡20窱lĩE8 84^[ʗ;&b-I1׫T.x:3_&CR=r=xP)M=j&[M8W <\M4JY^FxeWu0#5Qͱd[ WA0HĞ_^5_Mx1˺WAxԑGWfՉ;rq\?' @nMwY)Ay< 8tvSm*ﳑqCjaic~yI5EGr n,0,Jifm.o.(UN΋&p*K>H͌BbcHc%I)+w>\cM-sj$:^Eߤ ]& X~J-pՁQ:_6qPJ]=T"K^ǁ#&ZA؞,c|nTo:/VQ{{WcTBMs |>2GT@~ꤠE~5սK2v$cC~v=?vTdTA$*9R`#ph@28`9;($]QfJ;l5\-i9`l1ʒ~ʕGb"ˀ6խdZT*i/ϱ,ױ݌gVT3"|!~IkAKv(QB5r I-f]S*YR`Q iu^Jʯ5/$m:s]h(£}w7F4IHN3KEFEu׊pҀE75|J-CU;> TY .1 u2?tjXEdj^Ο )HpZaQj`zlvKZ4y$&2JǷ~ Nؼqo)c%EbzOY1W R^!¥p_\wVf<'ha,KGɊ̟Sev&%E/rUPGxQd铢u('.ͨPS`i Guij0B-3}AB ڠ8,ŹIˋ'j`j7x_oge3m}$P;+AԜH#m%O؉4cHJ#Y]e;R YԤ`#DjdM. !\"gG2D9y|V_J]7 , ? yZA W\1$K`Iɒ>qYMt]d[Չ?!.}U<ךhpѳukhn3F΂Pԭ@8Ӊ R(;R= -S)Gh "uZUĝ^ R6К <FFOQ;e6Uʩ!k"\tXdg[wWIbxMߋ?&pH`N^$q9TFh*Tr-(K@T ߇wg U:5 ==o慖'ò)+-qO7ww܆5蝻/Ƭu]8E;5-И; ;J)'@1kŒIrqm>~`/yݎLH1wx Obw0Rٚm1}o()0=kz^47ƮG1y(xc" o!R߸+{3l9# ʙz!]p?h5FwO.1,JHɧ=2I"&/tE֟f׬M >0R+L `%6% Ũ7ɱZT2D[ ٿ-}Oh+O<%dar V[ȃ{&Bə=JYQX"YTFWN*`P+FT5rN |L0 UnݳPOHuP{Hܸ#[b:ϳuPKɴK#`ZjGO16,`iKMWYU/DLCM;|IJz`&YU %։zSkuȰ ʞ9eŐR;O-)̟A;}nM@?״؂]7!^s,cu/lr~֡lPy߿hU)oUW@%(D= oD;~6əd훳Cc>(TIezcP*u!NJf34ԱR;4.^i|-J@Q D8Pb:_κEo\v0+2U6bs7):$Ia(xb@p)rܚ¢-TM-;Q+\U퐴!W ]8,"W_Qj[Fۈ2 o3Z!}ifY0DD@s/v$1-!H<g5#*{[=?ƣB!gI@ tp'Uv z)`?3n$ÖFTKpQ0؀HvEHx 772@k؉wBB>pbǯVKn01dI\X3Y $96T0@qk?mrǤDBGyq{O;Nņ[uO6T>jWxBÎG 18׈;6R, /i63GvI3|LoPrs8DL渥߶U ոjFf7j"a~ޔ20h7TL(u@e 27(ݵrmZD>hcF ZV)4-IPzL.APgw{ h;qВ& e|ke~8dZr-׷6/GbN Xĝ#I|II9LЉfك؂6 klW 䆸^9!`y4@،O9FIIx9n΄7:Z-HaڍQؚ);H}-q8, sR _o6Br L| 6!qo2ꋥ H9ý,mn(2+;wKO B EŊ{l|bkYs +pu;UWKmЪt]~%$9֤Ť;EkEp{0-Q[Ym9CV;3"&$r{ jEXdH= 3FH^dX5> m~s|n?g1 mɷ2Cʏi,qY}Rᘖ!vz;Z+ܐm˯hw 6;aҌDn#䷰>y"hy/_Ͼ] !6\Q؃0_|%["V?2ݟ-*%LύI:[+U#&zr҇U8e/b{nд7h"aM㏉7;H{ IWq )Y' ׵A woK\=[gvrKe_c6Gx46>J\ܢguvheҫ_tL,"I,|+]AEpOZv[~ {:,L<_}ۚ"p0Ka?3Y>oƋ6+=Ҿ<^y-afVT X[VHմp'COAv~{\mEklK=Qp!JˏnJ+ęPhrSjUj#k5]W 󼅕?Jli-2wQxF^-ay!Ύio^ ‚MikD5Sl)ƍYASN~FRs|1:rw^Ii8P_MPf O*[M~ *2N8Jg yvgAhX3L!^C,ִJQFIVa(3q5G@h%eQcp3!R(2?,Q`~RC/SgsJQ67#e]NSDIp?=j6s.wr/ EcJHC:p%Wg;HY8];`& R&MH2HG,58'6whkmkʔ|0u&22[ZXHx227얆b~ssU[AW xci-(/LV uc>ᯅ7rWKs/Rr;ݖ!\_U8lF,èi'3Z/gvt!)pg~&'Jz_/1]/GnbѪ|q#@EMnZZ띁p.8wY^I|S ٧:S0g5< '48M gEcGEV@Q}?R's$}m-M0]G Y@fF?dо~$ڏJyZIۺƨK+L]UX,kIF@E#+ tQz lšԭՃ_EemS?ic 2ҥFso{&Fq}z&^W'vqBP>*훫 # eYD$ d4 fHO+|,/S:r 8>i܅C&()ciBgt D t7ض&1=9e:%Ќ&܂C0BrXn !m+BFۄΫG-x=p7 ƣF+5;NyQ)CsL$XS7wفIL[諚*zsJr2^S\˞"9S Iڀg95^3/s%Z2奅}q]xƛ+_'QxL786Ǽqѐ3_n7߷ғpT%6rLL*ʓsfzCCbOJ>2\5TVj1iҷ#+{C60z.BjR4Uu\dH"*,z!Yy0 ɗ?!Νُ_U$A/EכQ>71UҨw૯;寨W=$x;{y/{xttcO!mzw%8KC$G|,Ju0I| ßCp67r]Cl^\0v!LÊGɅ 9mNyǻei$? ct_L}JŻڗ "5@;l>5M]#$SQ;ˬ{aϫa ؖw7 ς%xZPIWDQ^aCT?,lEzz:||4 Uԑd}IH8)}.5H2TZ_o,UGMt/r!^?y bБ ѷp>]QD$7O.*Hwz+ Asug$MJ %^Lmߧm& ?5eܲOfJBj5C_<g*ij5C2V'Ds;3@?hުu3|(`& uQcA%z'_p{@8F׎LU`Xqg& rnsawj 6lU@/2gHGۗ NE 2 %] nPIo<4glMsP0=^:#ٶO ١՞e)MUz/{VcBךwŮS0si6]Stv*X #rvLИ!Vqb>Be [g ¾ei|hP3=P~i[kY2>h+s$@>q9ZqH* VS6*'4/Ӭ£P1Po%׏ nes+|Sr2(Se5 pQMi+i=R Nzr"9;؈3-=u%l7X] %/ b|j{D7#HU.C8)UtYj0?db_EJFd42OH!?TH);sKmV܆IۣQ5~HFu=%˿l&ᅟx7#I  N28#|;ab* gk$\3ެٔm^&C҃[LXT%[q駅gƚS)h "Js5>ُ'N3DkqDBȨdnFFVZ/ըh`;5nSM|IA8.A SkP?qMMV$Nt A I`ISrGh{A#P.LX2pt94:l⢇߭f;GAY?bVԞ`6/ QHI8Z2<"'#BNsLZ5C7Y.x`7?;TJö8j',*JDD&_4'-',F[N1XO|q8kK5{ &N59}ԋ|N\-ZіSĪT“5bx C 0Ó% ط j5_I5Z'_. o CujL)Dž.l(=غc[\u١eĥ.:vURnӯ |F`n(Β^ ؉OūsJ=OXXkaMd–SΗ/弫 ݨ[V)e]ȣ (Gt} =\G` @CP%hQ<loz{>z@xh9,*6[laCV-b 9Xb^.Z$a-`^9b z;޸^EjyuO%7:~&)l?= 7Fyl-с|ٕJofYx0r8,_14UxB@h8679JK9Bq?W8SgrJo=G2&О'+?"ΎC +WodN6; qUQδ<=BCsιc[9YI.iHemк7zZk*I ,4q9W'INk+E d)*VL ?*- fM!CVu4LNPeTN-Hg=%c4YBism]gHDf=7V Zl1M37IUDE%Mi<VCe%}I0aH-_7aE:ȓ =1A5+P]aAZjh&?.eه|q@ƈ{DmY.r #%w#0~ٺk8;5g-0:{Lk Q&w5JFB5_4ZCwm͌,.K 9]uNo$Glp`=t1;dzOi1LHT$h31硎Py^ZtSΕrO%JΆ6[`M<ӈA=tlfwm*U#^3ٿBՓ.amU~}prM!i:عmοgZ& hvb8/J)2OI&~9Džo'A:17fv&@6>E;ƥ \ύ '73TGf`@OCO,a?xcq9Hn{ fSDa";lkWQX"cIFL~^_tF#E^7}C|mt"0euV%IQ6H +9(1JscNA7h >)DxKA@Ҵ^ar wx 赯iÚ7D On>*Wh%_9(ד2X`MveˊC,$h<*24}Z#ad^w!e/He(fqw+e6T-wm؃V0@-dB΍rn"rebωNRϹrg v68`XE_>RJo,N,.68dgؚsf* !2ґSGHRX?n"ӣK*:,#2PU4q0`au 'њ*eNKIY0x+]8aGV&$htb9@9hV;qݓ(rK\_&5ݟ>IƩ3I@S| Dҷd3pt̩N[YnznnV톆g ֨m1U2 TʱWm,G89?ETKl: ^z mv:6p~6ᝧGI+DʐXs\@s}/8EU[4Y]i ]*͑,@ZXcԸp4:)S5OB9xQLo"nphvy#!㲆DJMSqcúݎ2w ;31lh?#NXh䧚$L>F sO_qb]]é|sbԟ j)BˆòCn׽ӞJ[ 8ۼJo$Mvjf/U6,(3v~@5{2HX0k#DP'zǻk8K?ɻh,ܤ¿`eSd?7+ixzy!TFoA~^Щuy$PVt:KƘhZ@@@D@ʦnd?u9)U5ۀ8&YZr;u k|)#H>)hD6[1u-AOeq|2IOk$eoGVS1 ș'1Z4z'Ù:/W$6G n<_mTn>͠㦉]z{x-3EA#nR v P?ޡJBhb~2Egr :6\É{3$O!ȂNJ~|H$}"s@vϒ>ܝ0+Lg7hI CVkHT#ɍ[C0Ӗ'*o$Ha##<웪i_1z'K!#aDm6 g#i~vJZyC, `6-ߕX'ۂӳa9}ɣ C;Ҷhj:@Y<ҘL9#5  ;xlshXoY|}kZ SӧC:ZuMJk*Z)HzzZ+:ߗ5cJ8O6v\Ȯ2eOW1n\!^!Ч~,&os&GOOɤ}N6wxyxYW"}m7BJZt?e(D6zݠx@r &~A|ޔX?D7' :WtQ+CTexݠNsz7sxKq>Un0YrBy0ALFGrg|9o$SWw`"֑%>v<( w@m'EBq°f&׸ubEj=vm?6kfAXl ΂B`(/MCaO/R]Cv`q)~Hִ C ld/vcѱ:ʾb=cBоNb3GT ?FƜC}_m抭9vnSE8BV/pQ9stY\X"ªqk}ϡ,0SiwXGv?+\,i]-^.#']Qོ8_~g@үAnC]?m* fPaӠ[J}%!V1Mn3h6sӈYvpKmUaj/yf״H9'yW⳱ Sts*ԆS=&4z6YGڬKl *{@7%h;SS`HzF|5ƞo!oE0L] 8e-U:S~ RvdLon?Fqy8lڿjӕ1t0;goZw5=_ J-O!1=AÀ FDj?q3Pְ,fXPncQr Pd@tWFKԌX M;*=*oD5\xz5;)5&^ eYAT@!p( ķd vJ4f 's˭tZV. )&^>yr.Qf[,*>az*țAsBxz{6i I@G%GO L="䮝&dÂáϩυrFsʙn6vxmph1b4)3+ c<*y󁣪< h!CȊ;F6+N,bQ"R/ciu\#9!z`KxA(tR`f Q+HV9(jvo=P[ d:&/XxA|FmQxQ\ Q5m 2-}59 Cz½fXÃW5LДX{ B4toNVFg+DFb16QM6TneU lSvg{jji3&ҋmҹh6/E=N`Pc޼@M6J7=ɇl*emb&cM_+V&znu#$x4عv$$ǃ)eS(~s;e,ZJ j=v8>UgqTil&fTc::Ý !KJ?Ջ@Jn>_[ pV0fGb7>KRT8Tg!5jg].X.P+[r<ϑPH[GwB;yڏ0guuԋVF.l\?A :uJe> moeXd=MU)vi S QٹZ BL2􎽆V;BnE[}( ||NVHXfaߦMa6(~ AxVbr:t_7аTzqLK+RlnէvKUgv#]-=3^V_9s$̹9qqϧFfǶ쬖;~>_ha}_BᚾTY4WD#eᱫ?U]DP ʳ ;1nGH1;ԛmBae>O}W#$4혫.և0/6/ekٲ*#K}YΪvpvDLN\ Xh2"GhٯIF.njI=igv+OuhEaq$͛M2-λ7{9>i ֈQ`Df ]? g78@Ȑvnsسػg;W'dh:'}=SnzR)O2OoWma(;uIJabadO?CSDdԶCo{?@ͤH1l.x=t,w%yKRЏk2=I\`e!_4dCܿ(WČlƕ`+/ㄯ}<7Sa=Of;q3&GMǢ@ơV{!;qо蝂ŭ8_Ժ$j&Z{)gm51/?I9U\'l?jOCK`E ۆԣ1+XFW#ZvzRLYH'4[0! 3gR.ݹ]Nd ;LŶS̖k٪JHGK&Vg7#tPRg7.BǛ<[<^㻂-pU;.r> )4wЀp6ܗ0Κ eyؗ ?)Aeg5QAD6TuI16ݍ po5C0F-Q :ܕ"6K3_+f4;;y)(/9sk0not"{Q_0RL_)RJ]s;U3c7 ^Rˀ%X~%ZɀP_"~Fe)f?VޥPTqg=ѠÞ5YYa$5E0ʍ%T&GZJOC巬V+r5D)-WiL;jWx3i[x7>WVU֞q)=j 8Gso.Z?թg^mʧq7T?NJSP׮qE rXÿ|Y1hN#uZo(IgpF&PYJ+;_ɽ`rM*d *.=y JҖ~t4,O9>g*WC<VSҭZxDiĚCXqc B}떬?pV㚏(V8E3g*K1moz::Ojo,ŸVONzS>mYY6>(1Pz@I$w5Ie%yA%2n"4N8j%wژWbz01FEy}Ȕ#(̹RB2Eg]6Yֽ$7Q5O8:ZLk&i39 cЮ $յy?Vŗ6 kWpJPǦD6Բ9xNk9- ]ӄ"=ղɍbjaZmTd[z3eq1'Ю?)a5Lx&~ܜ/ڣq-`g d%,^th:cb DM{!uW(S>[ce Ysy6Ag-`ж|6G_ '|*8#Po5PR/d8Y~(o!Q (Nߠ!HZ݊ƟZ#7@j(v:+Xqbe0dZf=H~뇠jH-ʲ&\@^H*zVnL3j S`0G;!U . Zjx1-$m0& +-"s,d~w26 6D{tH$ʉ_sa%m]<@'+R1<9#N)-57sŹAyZxm l5 EQ6}{0M=gǮlv#8ۋa-J(o|.1~qC-ذ6KbX(pn;GB+"Ԥ@p1Mĥ(_4^NG݀h/{]*O?ǺȪA"$ B;$cMFJN8ۃAn DSGP|]"2,1{z/7J"D\bN"Nm59.dr\hpT8tMцy]^ˌV#O0G, xo0SXFdLn-&kv9!0k2ѧe(y]'M๫bT{,E7`a65NKKI_UGY_RWY &ښ 9 u^ڛ)A5=Im~E+/)6yh w=KvU( H@2bX PzlaL:d)d학 $t+%6Ao͜.,@Sw`PdRc:uP/aC} z7eF˙-+ҤOTVX"V f jQ{U9>qmǵM=Ahrܢ̛gmls7f|^!6ShU# n3ӥoQa:}t >FS1> psq+HG?CCPi-YzYw5*K-`=é)Wo4,jC?S^h!``^mrG! ݯS^WuDkX6+JXZuܤԦ%lRw=0_-g^n`@7h>Tf3Weͭcv<2G&O!#?]Tb}6΃$ u8)*+D ԸQlEwb3U+a]mX(ҫG xuc.y#ȓ P7h?[' TaYܚ'6k0'u;@%ޏ {TMqO6˦S^iQ_ފ)rn g֐L&[<*./ӒoLxTi'6mmm|!X5!yGge 5/p0 y6mŏ_9vMլjy5Uwz543^FU؝}ZYiOTsSq>ꏨ$*o[6鴧{ (>o?kJxaXs<("[ QM2ݟly]a4lI܋xK,҆SkC]n''h;K"R;X:]("&`pxopB ԑ?ɾԍ?\ +Ճ9AdXrz""G؊oYiNش0cdr!'Ⱥn NxIR,v/ffЀN̫=  vB=@@$?6L %afKI}C] v^tpe1⩸ȌolNӉO:^cR\&^61衩5EePYYkX6\%i"苪o>owՋӁ6 q!bT R1O,OacPʀ(qa3?&)Wx J LW S {|b[ M7 Gf&ebxu'! 7`o Jf{~_\I]lNv*# QcNG򱉯|u"NVě4&d,\S{-P4} ~_:T0;SQ, $nz&vg|3V9 GB Ef'I. -T ϣiBhKrojk1JOD#IIujQk*pRO+#.je\a' "4 nI]tz=r PH F!Le{3ErN!s!}Ԥs-ŮRPKY/-Qh|r巟mRױRؖ؃0C@MmZ?F 5*z@N&04ƕ@5U֦,U%tKaZO kp;Q$\vJ[LCC<Q~yjUJds w3 d74p-=4q}bVjZrCkVXxWsXːaV y|3{_TQ3M`X;?n3'&8 1Ao.c>^o0d26R!1yK[n4ہJ C6S/3 ^ML(X礌/˼1lnW  4nN~%1A(ː0CA,y9Զ?{vLX:yDX FdL޷3{/΃2]02:?C+qqSVLٓ!5(ᐂ덎3"\׏A܇<9͔PB[/k]^u击%G~Tb&^7Q zQvf1\,?&{73PGRiQCv!6u~$5->]͆.8 ȸ犅3"X;?_)tp7 \6!ոNܧp+r}j`VM+~2p?DY@8_so,Z6SV:pieW-+`N&_&}K8|Z3^Th~=8Un,/?pה $&nߔr}_D*}{Kq\uD$55mb%Ӣ{h(OS(ĤSs~oJ㮉ERo&:z @=DBW=_UcΖl≱|ma9 Z"[02n>g)/9 yDMJ"@ڑ!|!RZq#8 nEbyϢ8e ifĻOQ]1ytJѭv0.;Խ#̪wa{ DjocD}]Oj-B6!SlЊi M2NUCgMPkN,(,Z4λo,As(ݘ&gqzЭO3jc,y˒gs@i1jx#Zl>! <QC9UiaEQ1%=VәذXC16*Eo zyvBI{4H!;GV~FpgA3[a,*g v6< (WdsgLI ;:ⰼ6:Qь1/!0O;@ԑ'O#4Tl=kYlNz퐹\VMlے/Eڨ<\޹R`Dϻ'gNO]UU㍿st*J3=< k:"T#1HcR*H;RJ l߉%"!e0/U9\ *]p$PGyyf8ƶ!tom"mm`w7V~An͘:Jy%T jBjy)P8-fm25xx.0.Yi&ԥ&4­һOqUn#p+l>UPT+d ~=:;7VEF@.)./fnhH6_}u~6S1GԻ=CBZ*Rxߣ@^֊fqɬBZ2w<^޸ ҮEa1]ųPm#^v,5>6n+fdhn豌H䇉$"$ḫwqW prcOc~"z0*ǿ1 1Y(bd!E'U2u1j՗Sxz;`y/RYqێU!$ϵ4fg/.ԍ-5 _\p?p#1B ;Z~]FWfɞz$E6F²QF*RlgZf 0# -˚湼(=kn3E[?HQD\ : +sauB OgT.2F.'#<,˟brሔ}OVNW :,bvQp23딬 4%}1'?͜2ho$[W _[,u-Ã8?TzvSzsrfӒiY۵ IK%?!u u!kE)#Kp̅@_G׶{ӷهp Yi {Vt(E_ؐZ4~-9lZkx,ߕDa24_LFVӼ:x(~y 1$Q&idzSR,qb9>{r~~-Z#mq"`JIfT[tZݮ a} Jk҉.sx[9:'5v1y~q|{rJ3eR x2GG wRsnee hx$1R# (9*աMҕ]?%/Y' 8Oq;ǛxMB .̪#+FO׌ĉw̟ k+AbozJrb! ZIW}]Dp¶#Y т[^Q-f?%iSЂJV-4If̨Z),yV e8x# 3H7ї5 bp"G! πE@ƥ i..*R+@qv,/yQfsucv!ce#Jfᄦ(2D 9X,N\,voN-i,^i&bfRL/{< :4sD'y[2Z01rGI.-6N<4I;Va}ʥVq/{"b~ُ =4K0iI7|ЈqIIfF ?,[oK7J_Y0/ǺlLmzPdO d@s8qmCWgQ/\bcȯO v?DTK~UyfPrE*)~˦N!J*Gspdހ> D}=~iuݻߴ|Yg'.9# z]Wq^ƠH7[zRmaT7-kb0(w&M+H"F;rRIhjn͜-D{JLtuBѰ:-dB=]5L13;N_F2AyYib ^ r検chWȄGxv#Zjp ,BV5ɽG8$_tP}0 m|a Z=S׸hnDt{r%Nu0iU RGQYA$h6J'!҆>= S:; b'; SmsoT2 t,i\=&G)$Joqu-ypgu>}oucB~l$d ՜8t! Skqvg^t(k (ŒrTh샒~D~8ӄm!n}^+_ؚlS@3.AZ'~` !dlPZGWHh Eݞ1٪9lq+!^kE~@Gˆ` 0#sX]u㇜$}QPtNQI&0qېi i *nu:I}UWÌY\ }HPi?G;E18@uN')}4`48*.#ޜjN_xeE/=*P =}3_0w:FQv^|^v ݳzTp^w&DŽ84R9^[t?khUJ &Jy=EʌTz[UgwjRLpnwezcyՓ N}n[ uZ-sw;s^Rkm.Ć.~LjBK)xWy[*х-H.+Xz#¨~[Eb(+d Bn>43= 7\)jg8In88xV DAY#TxÒd!2 /@C`l m==5`; VX U1^JD!NFDx$>.,KrB8e/+0AEdqz0pUފ2N42+7mo{>UJD)An}bIZT4M|e< N5joִuŚM:ZDM)8dE +6>(0Os2sPoy4 ȩ`0POE; 鴕VyPd:GYAq#Fs2YVv9y:g^U,jRŢE+c4.IK 6%0E0lg!J/ $q}yn >1O 6߱~t#ۃB@yv~*B)G?߷KKM_ XL¿)SY,Wqv\P' "a4E}H~ZuzEIo.fDgeTij-ch#@pxDm/ZU ظ7"8@DA5mcA/+OCs=0kqvh&UqI}ݠ&7 6:\!uicIR<ʶѰ*ϡ-c;P!m|]Hc}c]wrxy-(y{siO^K!y9Y$%#`\Z{g%Y˚D +cPKj{=#E62@*XYͼNJC)|zl^7.ގ&Mw߽bEV&b"I>:K*tˎ?.pK 5UzGx71cxZٴ~}T1zP,-B:ijB D^?R܌dR4'~R-᳽YjT}Çr-1&E[y b}f^Ժ!QVz)% 6/uCtl\z*'\awxoci"QOfhfStzϠGỸ[vEþHRǢjNs9$6 n*b q"Wl4Hj+{;HS{ j^"O6k7rt]!tb "R0W89E5jC`&(/PEɕ*%fNki5hŖ_[]Z >v)CZ~p/+f.݋44}S^Jd}|&šUp#k6uX ;\:n>3Gqr75%@ 8K 6T?y¨yPv^cLpX,\ݜt'S3n8ë.})YCEfRTB0߾uշhycl)yl*0ECXxSݟ? h^maW&c1߱$_]374%[ 7;68ξN+BJpM 1ݱkAbi`C>;- Xy z<-d/龊]4Qҋ)W Ꝗ~xǂ~归,{XE>QmwPxN9#aO4ݥǕ7L`)f:`c.OK?cxV&,GqѶG[+w|PK$o_*h dm" a8T\/djH`g,+\!ں/<-,̳\*Fϊ&ě|cЍ!kI_Ca]/)aFHV@ƚjW- 0w\ۦKفaVZ98X;])F_~̳͢M7.J(i]Cg׭aŔ3C}':8n4m:;›L/JT~@XGut=Ԫeʏà'}9,}, ^k$8H>p7j~P)@ǩ2`XFlzqj (A$G!I~a [ '2@cÕ8Bq|,1ֺev%SfƴG9'u,&|*zP?Hu9u; 2 =gAFoz%z:żt9dg)cbƿ9,ՎCKiFӏ9`ЛK+]6Jb Ÿ )\^>`G~J.xEمZUunsnEi2?m50'ZcY ٠m$]#u4eOBǺCpZcwgpd,|hM`0jABX@(,Ss-c -D$ULio z|_c٣&i7OVs-O#4c S”ZlW{jjFdI!+hdҗQ +v[[?zuT3YzL`rzv'ߋm1"+z&3  0`hx œ><vqyL$wqU=iלƏS4+%d=@ ;[|c vP`E9z?ÀOu~[2"?'`Ra2FKi C;`rfty5oډbCiq6=֊Cj}GbǞih i1AY|'ET?%5{GU"6<=x5c}| |m5C\[/+a0{Q^Tnc}?_!Q~ _&X=9Î t<_4ߒIuvjKJ'Nv>X `dLkĽK $~$oq#42\~c_©24I~}a=\Ip C}zqMe|] V3f-a:OSFyU7tY![Ro1ϊoT"6,>sb)9 )ћQKE—"en'&Ot/a=s3\CX%F*ɺ jx<-Nw?ZE`͙Q#Jv NGC28@G̹l h߽UbRp'nEs&:Wt?x ](m.-UXddN\ ˶SIY(:Lܐ5)*1p9|7V痚a$dͿb@CMMYu C75 DA# (qZ *VߛSv>y3lSSul=? ^bS%R0g?[h{7x]~y8 P͢zzUMa6;yBaJXhR#P!BKZ(sg 푅55E cp4+lW@rھYBȘO86f:<2Ts+3DiMLmDC8{Ўβ9Tw7/4HP[$HQؖaG,[UQlo>5/]Uai`kհdG?rI@f2#d!*מckp:N3 *@v"Y=ooL ]/DZq^>f"tveUr]"V1 @zY @(;i.Ds:HG|/|R4 û6Mw_03^Xxҿ"MǴ3 ;MYv>.w @V/ ;RX<+p?cEຢ^B[\kGS;AblD(6eԸ{v\Df,rrWE8YV^;]Y]ņ%o77j.q煔!= p# `]8a}(-իY*8vT(eg2 d;MW8PD|+} qARy]0]~:-ؓW?P~nWU[$!$+4(3uhE`ZS < XI+]tUVXnkD@V=7DzL?x~0:^z&7#3rP't̞(m=8^@4iP afpN:8C[4 ҫL] bすsvHm)Mi&3]_ȽYv4h#GGQ_uMxt8V@w󬣷woruyQ7SD7 {NSi>/3ۉk"sp|ϻ`HΔAZAKp%@T &u&sM Թ "6Q x+jc$˿$ p.JJh -'-O#%,lV 묋Kwhż4M!.^ /3Pnp~JI*drݒp ķxReMxPy`.ܡFr,|/Sۂ;H}aR[)F5R;Jh)KTn<Þޚ +`> ]RhƘ/^fї"IJcX1r(3 Usy4RKTT<LD]V=!RY!̖$s:^Bߝ`MPcMLti2FΒ~pJ,sP̢ҳvOVI/BGBe_ZdHef]E*%\2txUNNPjU:}cF+`LXH׫Id8M ySAVMzU_&0 ?^ Oex1Nԕ^Gܫ kXs݀@nBo c=y9]1 )G &"&o-"{ VuV6]5 )O>/hQFzH6np Bdr' 8zjEKH׳`LE:4$ /xh0 4Q8X-1!`u{$(s۸9?EC1P٧\.gh~ Vz@Uڹ-b30F& (D"Ps"mBv6wOqJY޽XI% , '|wcYwY/WKrdYnKvNi`~(¢.ٹELx>s!):uo\4`eh:._sk|JdtF7Jļ+%q%짻b,k?pR"Zuj+J}'Xѱ.(~py^I)1 }(ʮ4y\$ma"ˮ>2j_4,Jߘ]O eNw֜AMf~R bp>\ R{m"+(?,Aٔ\l|"~~|p[0jU ߐQS ^vR}GzF6IIWԘ1]9Z Yϫl0tX *H#hkl% ZakH~dE0D|+NCSӕzpHZcR[/EYkAV~$%e$PHNBcbg1v!O^V&rËWTWmȽ%jtgǘL RcL:(MoO=߱B`'n%ܞcp*tQގTKMoMi@ƼVy˚}wi¼7VD  C-);b)9ٴ>4yQ~:_g!&z_\8H6o᭠Heh-֋>'E`&j>b\x:<-x%ʔRl8] F%Il zLf{T R! mY - OWO Vm$wωxt%[6bc5᪦&#ie>}6 ^őz`\>˒<-!-6@?|%#Ny%4L޸GVCI*bBٙ88HU[ ~:ߎ >~C8e[8R*c vܚ!]fT`H)Fg-$ZP SxJgS@)M#8ʋLVHTB=i R(lN9cF/w]-r};h x}la!;p8'+uɱkK9IvώlDP8FCQ0\$iu!Vl xMgXLGȡb36P ) .GZ*z x!7 kUA>˧r8^yMA;_V1BsaV܌-ΰ;CܕQ%)d=cprڔyI\i#@nߪ=s c̥PfPBXG{4FjRqAQdXS~jڄdJ9 *fz dąxu'3Y)y 鍢Rq'!ir8VʆAp^S>p= "=JrI(\YQOo FiJs8ɻZX?<tMU6Pg࡛[3ѣob\~_*/]E%j՗UaVڂQ#rZ՗K!)i[תꏉRѹw0coPBW` mc۠=NT)"bǍGwϊeJ[J`@Qe"s&[FP5,<Q&Tq.QDj]ldQBXd]s&bxğe}+^\ sOPך| @K{pNJ5IQdD텵 %p?u5$Xh;w dC$g y jn2b-c(zpu(y> We,/J*ͱJdGfǼL/e䷜Sk /4*LT&uImR#CP%]qm z!"r~X"8 SBvGFH@TeOstEYkV0uLh]Ny%cDJ]0^V};R1lc غq-a'/8bYv;5/H0o9@ oH߉2:F1lYDY5ĵAPJ?F-[Gv\0pt/.nP6ݓ[?(v$"FQlaUx1F?;)9*+!D_j J[C'p¯eo]$QhՎE[#iJIaޅ5G,qITx4L.9N?לW%Dr7>K \Io<FDKm1_7f)>#JCٸo;BFϝ3~8@{dP 3 Uಸ.B_-:WԍW*;}ʆ-%so_sbiyI}@sp+1(Hhnl4 0~"=HXNāaj"?g"aRk;28T jp`gփ蔙{a:ޝWcj^!>lI#Q7 eQ{aX ,;$)nO5ǎ2(&OJRh{WG0j\ij[bHn4wy!+6Z*leoҍJ@bxcG}_nm;(oN}qc,05qCgn?uAL,뮇cK^S =x:V\=8%ަ'&/G5'/<D+#wb:.Ah4A%v5_{GhbBTx{ Sv)TGZe #K&d,{!doGGʞd97X/ըQrCc-AWICni;kW`eC u=cΣ^Ϋ줗d?j\fy -гr)=| Ӧ^UPvڼNw׺Hba9 <%{q*A|6W G#WZ5 4|HrdXvzݧa{U,"NQ/54ԣ;C+=ZwLA:UcT`?Ľuʄ}3B ED)y Kݦnn ZکUWE8A!$&GUd$=YXEۺ"?Jo/ڶ@]jhɉkFcrTfd}¸Pͥ-}B}Fb!x\^::B=y~k?19jof"lӆUk;mWb#mGIHa9xӀtJ ;A;y?lxcZ?cr%3μEVa2zÇ$ǫ˄?ML ?r[~ j[@ Lr^/ReGe6{NT^yDunj*-nQuK!}VV/ȒVf߽a*"8O(uqj)Grnv8,DWqPQ;\S>nQFXA4+ .XJzp:ɀy/F5^'ekQ8ڻz&g:.GJ%m$; ϢKM@@Eonv{r `>.528Āۛ8Ys+|92;Axz`)ZµW4}NHN"Ym6.$bOuUh^;g+uE{86U~'ꗇd=qʠb^Ē1c9#c! ף%8h8ϝ%j1}FI'ŋuX$͗5pMi"z' n64(ѱz@N AbxaƖ.I'=# |eEwo9D"Vs@t<`2t abtHOe$i]eN`}'̢2eA'uSԅDal:|0HZAw!G+/ CCQ&99_^|"ܭ O_†] J7>VIZ'Bj蟹;1RX/7g}a}Qj~ܲ2u~)v Us?XM hF1"vt׫OAZ1q3|4Ϲ$dC3'BOQ!mݭ^ik"o @*iKSd|1ި*6P^_>P++%Yu([,m@k2P#| G:)sWHfNM'WZ >%0kkHiXٞF$5#rh-LȄ>k$Ps&9+,5q,'ES{b*Umd:~6YɊ#+߰>,y'Uf,\k V;^p"e9ޤ"￑xm/NwlYǥsIQE31t!>_L0yT3t V. 鳼3D jh+!}98s]5ŵyE=\HeK9Q8c=#9] C¼#tg_A--'S-dɬZs H:%Kg3RƜ_[1 y#O\/du8;[y%<-W|65 :RKyq&J d_: @Q0 usua"yoj|)[>/aMw͵#ֆCjM񽜀N0{x6ՓzCgBv%?MH%w@M`R6sS4|X6䝗,+_ "-G{F6 oBL~Zm\n] PT[:j#'voRsp$uەKޤKQWj0 fű-]D$Շz+=[ƒ-fzҼM:̎?ͫΟA^.P?%Z30]#>&Yw&钊91NQXgYB00͜#N+ֻ5},D#ʯO勜L%.wΟO|Ώ>.3P 0(eɫևt(yh"Į|4h`gxڅW83d BZ U#9濕ÉlJ! ^y)\rqwɾ+q}Lj"ܝb+Zmn eSsioӻGc"P ]?0&5PԎ:|1Z'ke:N]W$lD`mp~=舲} g' |;&a6Mpc(fsI5?2-]y*>DMǀH]ܨ}R;5o'+53 LknNDe09(]Sc!XH~jjoVz1*`6ca<Ɉ5NҾaR}θH|A656Ip_X,F;HJ>#R_3@Npx㞣T$I .)Y- I\ 'b;|h>v5R]Zzˍpo _eEҹdVǾkY:`N5_Wțz>Bᰱq-;x~dg>X~UЯMH!E7J\ۆWs ?ΨZyoB Ґɉ*|vOÿV0\ĉ0!r}AH.S&21ׂMx>m{}Nf$I  rn7o.\ȀHGtNx 3K/AVK+<e񛗼UA ZB\x?su&JxZ+_yt1(r(vp}{ҍUmXGh4s5'S;n9o3$9cn EJ]aȶ4`=3͛G]ڋul2G y\v˶uソeϟK_HsucV7NVc?u YLV4q4XwWmHckH {aP_gp/w4SOBh#yG]1KM^[z^օQU)cmh!]:.|2>ԗ3mȾ_al <*"{U5W R?73ce{✠f=;H,%ګAFc*(i5/CP@2i/>\x[QE4I 98Nj[ꓢO?_͟VI| WSh@ |\u5<t8e +agtQ;#;VZ:/_+rMgTOA44I~zfja|>4 Q3݃?m s_.AVR!ⵖWBlāΙAosmt$(w>Ä> w+ Y8xk*kZ]yܾ^S: z9j`(p }\PCy3O_¢aP'i7">J@{07Zpq6I֜ݠgLqBřw1jQQaKy8(``}SE}x~V Cc9*}@ʜ1R ?l0ʩD֍{嘙G-ZhYm!>4Td*Z>x򿨑::m\}yl@3!Gr04`t pF6{68c+onpx[n'mJ$H2e!3|b^F$yZΣzͺ:lPR>Ԡ,;5*=5::_fIҫU~qjSwQ8sIR޾ն!\Ar4eq]Or͑́8+(?pyY0`!(8tk4zD~]76w_ITyPǐbiA%1{T٧7 iGZUtznvC p_M"({+P9Q͓J1̂,]{u]^"%Mޒ{/]o[|2L.P޲t@ԟVH[b:TK.lf:olrײz` (ʊԶ!0R{7jJYum bg%FYPHk  e8̘m҆ڨ8\]Xw' w0 {&bᲊK9/cn.>P A&mت$񌑙::l e7Z3HbH|eEgy8+g74ALâMb~tR8^[8=CNfz-MUg*{@co`ؖi0eEWB3u35Er|ʵnmۧ2/v&#U2p|!Njob z6/jEZ>rW7:LN&w_`4!'^qM2BrbZYͼ=(_O?FI21{mJJ-wPʨ(!>2k&-Qa-`= |<0׶S78ͯN+)| ^#N`RD 6z_y6hNF#!7~-ش5>|-GrgYH,(K)%(.MޯN"*$T\V6 *ls{v<"7"LEiPӌ|u;`ys84 haۏqv-!vVWx=NtD;pH;oKx0YBœEJN ? [T.mV(9VjJ{zk=3{{]@g7#4Jp3ـ &@K|XVDwOe~\/ YUAj7AAY2<ޅp^N/ Jdҙ(iIi:.vnyEA~} I`1ϋe؏\$KnRE|Lڮi%NR.urVr猊?хh XUٛU%9􈞯vذភ')~&t}ݜmyR[lHV],W`h>[)%\! H56Vi)6=0Fe'ɏ!jҧJ :lxIY:Uv:I v m졔쾚wY'@HSz=aʷ%)^MX0Qzc'EۛAnw>k/\m_ A ;s0V$?u-mJ4Biu{d`HۛH#ss4@3Bлws蛴v45rRdu2p5~ .nO}.Bd[z *ɔȤN.{E~(0gql(T# tz>Yf߭@p\@0>MG>²ZxPc v?poC= L)~+畓=fiǍ-0}^fkA++eeQ,%[7E& Txwt|Mٲ#LtrDmum^7#fle_XA:t'3^OZ/X@pk[@kx  1 `W^>wK!o[Lȗ/6C` Zh= ,pZҏӚ0YoRS vaG]e%iZKWmt"ƐnX@21cڏRAֆޅ96'㴎RyI 5VDD/F1ЭMGJk'^Q#gjjI[=W^]8IGq6r7Ks*cDk$] @= .\׆ګl9s.VA9.HtPxX>ܻ>"\ v4G83a͎il{LU6y1Abe q糁"lNNNYeQ!b&ReRB#aDOa O}~"' y2^qIML48#ĖJm'[A}&ԇ>Thp(!^";*aM  @{10h5JU8 )y`%:4S̀lާ.jAz1jAV a=m 5n׽LI?\u+exSXBw+uX4/1{im"P"Rа "׉Ip9%@0FO*$ǘ~t?$ꫤf݅'QF4r~lc\9o'dqtuD%QGYF):uW-F S4 jv9ADxpm 'ЪP0Ǻ*V %b\f"v4K[¾>|jEC9ǁ1i&_U/gUEbdG2&gL5Dڶ9bs|7EFsђ5yC?5M-]҆1ϒ8`SCXbQ0UjVoM$NwRY)NԎ^TsWmJݚ!w ^ ส59b&)?GJͺkbT.zl6XXm)jꙶ." @Ԏ'{=x.y9m!7,\.—>Q޵h2>6/h)t5ƆJݬ/:fIw^fp ʵ֭_; v *q&l"`١UΎiˠno@:)|J)xWrAZHJ YXUu#,)b~\p.V#Ei~ͯdI|ݡ[şUpO W@+'7_|ܗ=&a2l Mն3Ub#d bR! r4Q)O!Δbvk%@tlTlJ;SJ6f2+[/nIoO& GgT'Z̗s8Bh_zM=Y(E"{JT;`}@oK ڸ8'<}+ Yݎ*%8&ƬT4g]&f^+5n4I˺2 KKgw-Wr os(I(AQV`m3bIղҼxh6艈Xxf/-cJbYhwsbm  T,N*J15 ʩL ѷi N"ɌTX|}L >CW}^EH%D,xF1k\3HsXJ\' Wŧ.F| ח{8xDx5HZW nb.FΖ%g/6hɆ3Amkb< յ>]V6(!xvmGL}}cka05xU U +~nmȰ L4?1mGygDG0>C WIW3M"l]t[0_c]Do29h Cs[OUHW.L{Ǚjǽ>);k~U4spE;8?ZT ޷ݭkvhIWb|YYaгp;6|ܩ+#:8`g#x/u?+qjS^Ί ö4#~Ȉ.(YiniB\)4xfTg Tb|5[ڈǎz̳+VTxbMTˆ=j^ X[SA.z!-qȓ$ /WR gCRO߻cI&$꥘&@M@5c~?yڙ^tH/߬`_cqe4\ZiJwηj^K2 (W.JQAh=[~W=>3r[qf \1bv#y/щ@ApFgR^ ij(l'O)Zb YzSbR-6XV̭r v+ "8fp#?lԜ6*APDf #t4Tm Q@6n1#,pV#˜-\5sۦW?|YJ 4,؊5qfH`"j1_mJX i0Y@D(ʓ)'."֓v$އCFɾœYh(w dE h0hR[O Nvvnj[?ym"֨',&aB0D[A:ύyB1S#h2E,H.x\dKq44=jQi*<4,qFN %NA`h?щ.^jaC]ҙmpQc 0Bmd=Ɨ`UHA}S'ᗴ ǞGn c@ʰ|Ū[$ʻCR~@ ߻_><߈ ^)҉eS/N}y,_m*YAY".8@ ynn^"=s|U2` w6ؔ6UkZǮ0@=*E1eF9ZI1|OhXTM0wI8F9 |D:&뜟3RjHǤ G6;5aN@V̷N& ҮlFj'3ԄzG޾v B,C0 AH71=WFXU[,DwŽVHie,Cz~:\/;f9-R1>kp)k4UK 4_YCsfNK6x\m~:qiBdý}]{XT{;ƘB߽A>gPCX%1N)rmum1@_ 8-i oY_*P40鲋C'3sDB&iL|4'qW% cr@4Fx"뫂=>8*o3 GvFGԏqا CVcvL/g}kikZ,}נ ?hK=t"76|zTU n7=\XU#]qꈘ#){.3D\8[ sݩ&"V'; `}qwZ A3W<Ïs]AhQ} J|~F)⡴O}щ` )$MN@(8R'C( @EE%E>?_uSSW,uS%t:a9x nz#g5]y-noKS**Uf!I/H͏Ȋvyo3=GI&x>b6YZQjeOK1"R}z>&JnJtؾBl_((-a%̄ߕ(Hʥ $0<dU贡TðMBzQ{FG~N*` iDI(}&kVNcթ| ;%-4ín$,0AZ߂.MS32tW,%?NF\n"ӀD2+޶~ٽUA]&xх`?k'G$7H7p66G%z*ˁzKd]ooc&21f9kVzsix޶{uj{]$h8rqiU ܟ{LKܝPdqSEK㷞6`c? NI>xW]ѢdYNK1~fΥX Ԗ((jmkR%v/Miκi(g#s -Au刱"G~T;26VoK^(jM=.׾ ]y9RQ)gcgK|kUgDX^)y# Jwሷ({e45h( B96LСdN?mUY@Y0 $uF4l ӏ^LM-+Rimw|s&{]@;h0W{0ua^G8@,+a&'M[Z_+zve/vK3t%z)4'|1N=4d]XDI:UB~)$n.tw4;YC3,j*Bʎ/& ^`bhKRYh)fM܆ d"|3]cr ˺JZ0Iy N6B`Q9]C:>].S荝~GȚ5 & 5O#n א^pv3fςT2(S y{ BE@יmaN5Q$[wca thP#Kh]y7cFY6C#A'zHH~HETc962@,D|Agdt@5|}D)jle<e{ AQ4jBҤiy:s% ?qÏN@dek2r!a!y(s-L&ߑZn&gH$ $B*`W[Y0z硘CYA['/)ğX*aGp奇<1+2/qC>\#ZLkrWIK&wbf;cTR4sd#PV+^*=#Lm}*._tbq}"G{ע9tt%Ҭ+#D_ pr5yWֵA`2r[?~pa<RlH fq%mЖT֣QqrⰧKjh$Y'4]|N(cׅ@fE{CA~y.- 'QkD8phBRI!l SL>=.y`[;纲Зj_v9*Y`F~07:sߘ;Y SS 3(fscoi>A7>}4 O<)@ GjlGQ`$nщDzzCU\#CeJ d>QC9XU2)5`~QBPI8at{Fzp˯3q~وhS_tkHzn0'ЖRrI\~z+ӋU:',/oVv8j\Հ I+qR}6kI>z1dSː>Q&:rdAռȑ(2򺨸m+w`PM`Ilq ջoJCzׁJ1dž:\5nB]+Va^"!(Nѻ-NKDmIFư+>`BqCxtq#>k|8@1'%\="!BF(t,աZD-5(aYfi2n5v#6cGtbXU]s'=:4Q3tA&1欼%@ } 97O\[U{]iw03: UXa朡ect篳h<e]p+̀zr D#YoMн̞˟۲ ΤxWk]AG~Q3tLNཧ? }4%LRy|x}Aٱ]ť}\;@!TZŕ_O@2%iM39 RB?y1cA<!HM947)WȀDIYl3j'`9$;XZcΊ/hX"}P }j%v8{mI-Ts S^gP΀pĞwQZ x^^]@OewLS2 ʮ{ Y]z [\`5ܖY0z$ԇ9-ߒilf,Vb*#p`bB4H? &:ڌ?ص2$Gvi~J˫ Y?@b'npH >DOČ>%{)[t+ᬻq#MoR4^+xsm,._#˟Jۧrd\F׉q-gO؟U@\%7e4Rxw%fuo;h8;7،k`驓͒fRXYXbBwyw/UL C Ǭ}p|x{Ah[9+ݴ-XsDJ;)Q0ʯ+S3t'omI_vyn!rR˛*?ٚ?GZu~d)(FҸ.ط3wiB}N ɾҸ{xn,I_{2(|U96˾lO (o)Q4X}K3@gWʩde[m6- 4җz>C at'C"vBqfsAY}c¶]NZGK/fH}<aaVMBM1xqOugY[Kio韈kk^]t*tu}-8G]XzP8mrzbULͥLIql[׋ӹ&kX0ˀ Vt;oI{崁ԦGKLL-xd2Pn84C-aPG>'?[R* vkp|mz\b,RZq &i*yqѯͯ _ c6~} x7( ^5?@B*;5X11+DՒzzn*f@y˅50B>U\ V h<u7&]?jL Qu'~nBe7¨Ա^՘"|S(6oЏ%=c0T6W[CKM!T1h ՇhH,Mf2Yy.%Inf>3A$B2':ӓh2 +Z1OjYZv oG,ºWS3HMְkD^FI "Pnu$$ ^By<;4mªL "k/$zo,\؞NcaY]acb #|󫖝A&ZQ )ej8X[QQLpQ0Lɪ1oC.֝=՚e'HpFY42Wytr\h8WI46M~"߈0iZ-J R e@vQL-o?hN^3ʀ9*I%nY}b,So)MT_WG^ׇ̭9j~(QT-]NAPgLtWQ1Jł ,t3䝋||N$?.^tc6K2a69!ۮɱ&eg)pWNR̒.a#bZ.tsZE %YTڸfխ$^xӗeo@Wu#dkIQ=Q#VL f1*9K1blTUyz9*j܋| U/VgŰGE."M /UA+C8h~ ӝWr3LxMKm[q}\Wli}Z;NO.:& =[ ktP݂B;EԳןjk& lݎvej1o1E񹯶ifXw>q,s5/EBħj9ߟnY+@ 9ZԁKQX FEԄp?o;Nh3d;&Y*br81  ۣ9s3mAt[r엃w!zF-P%&bB6j=DlFr0aL:tmT(H19Ŀ;+À@\ٓ*Z7u Ip$  -~+A^ |y7Ue&R%WPH%n@JDl܄@i1O': Epr:05tXV ϱSZl} 8O[Ukz"lC hj2*sC0_v4/}$u 8-: j*e>3<_l)\l zga5Wx(wPM|1Fx% ^q?Gxk<[~%E;hL@1Pƌ)^XQs{@&Ԉ}س~}BtorKJw힭Ok D&RDO/bx9:GRIЅ8 {G͂ụi2{vd)rN뽫Oa,Mp S]ѓm0dHnä 1QߌI"'ZIO6"ݿc^m{@k7"%A BV>s4 ⫆܇Pn2_|o`8zw25hQ9z@:r\>\Mv]ך /KsVsUB,/acur|a;KZEihw8?y\R?&IN'Dg.ka ?\Fq2]n3}eWeF>#(\n~C7TFc {J*"$Zd/m#E.Ռv:>=V_.| љ)ɵ nP%kUn;g5|dlټern|p k9f]b )=6_Yz9>FaJxYEѺ9pȂ=W_Xyps܋MXHP`؋D?p?ܗ}}PśY*dA"X=|%f$t4S;""):ԑw=88 j}JjFp} s נ8Q5aTZ oEea@ByN܌t/Hqk~KZp[+: =L|H?S@(OKteujektYψ㘣T%k|[$p)baX:8 'icm#!\ K-m+n~=gFϴGu XIZ8n>Vo<)"QB)N`Tn*׵U2ڀe"%S)Z͢/j E@ {ž4H*~/qvǔd{+/20S%ٵ$]x4KsvE_ԯNZV@ g,ct/(a=`F0x_zt[cٓN\^Hs q#A A\ )-||Ub Ôݻ%^뾢#CT"`>Es8blEE±QkRKuj'fbޅD=fzғxTZ?J*=oK2!ΎI:eˠMBw _ *C kZXt ZvxneC}t$T(K( ^~ĘI":"Ȕ$0"Il#&QPIۦ;7ʑj@F"'CʙiS/4d,hJR:@eo1:J1ckpXnmf-Dipx7'c^F@ ][6%ǢԼ0+h((] N %gz/rв~JI^1ˌmZ>KǮufXNY/.U 2P *WN=IJV^#fC58fuu{2wQw&6`t 8ڑv9Şm*fwb7K>\$OB:HRuxCtp=q.9_ф:=H|wmlR 4<Đ6oD7! qVvgiX `n' aY9PUQ3ihk\fx'FNf۰ow%ާNzN/<-|4 =&NPkd:lBepY/")njjنdj2cJlj.s}0y7I$XrD7([פӰ/lu9nS)+{+㑝l~d !w'BN%;5*C:=@CU*~>/i3EXв`|W2ƀlƵ8G &R2϶х9{щs2F/ ;U[~dg05ao?0e%#i}⇑I1{{ZZ$j7}%O =j3feZ x-PD1rjw>iz#AbGhC4P7:TzyրM`y AzY ![L۹1Lc?6og WPcKÑ(1#ΐc4໷ 9eƿk>K49.C2 ?w~mqfUӌUBհ2]{ 7A!&dvڤ{sq^G䶻V#%d;75kz|[`(@ƅ^3!%?>qɛ^Ua3xwiSpБj_ݣ͐yLGfG%g62AD>lM^_"<ҲU`Qb1<] BlWd fǨ+NV'Sq }W?T IZS5MBLdf` Okvabf 0-WzN1ZG?bH&yaNE7TF_gy1=ŧcy1-P _swn `R,Yϗ#9kV (?NE.cZpTyhxxVn\Z T夠|)yqgZK'+3ڛOmu,'IySwYъm(DwN0$a>0֒;*Y.~1Rq/G}kD&ܤ7\;<`?}D-Q1{iTʢ]GnBȫAT|BA{蝀ΟJ}QSHԂ[vN <k`"[}opTxm{wamޠXS9]%/%/ڽ9AO&It+hph5q%̡\l_no[LxD83,YW~蕫X;q!h6VPފ'0 )2 2R TVrU\]9Բv 貳N>zڜ1RϽtr{lvK'kUs24Jp(=߽]O>LfϲDڼK[*nvC7)})i-mW~qGiԳ7Pe&ޙ|6$d5[&Մ&܇2MO$,1>fD}fίD޷XKI͍skpGXJOPr%.څU)N7 */B ah2Y:|v ff}*D*PjQK#0CxT磂L"\0X Id1+4]υ3"/{EmryBhΆWK YHa+n^DC$U ,!\bdQpj@{pg;Ĵ dc])3Bu |( LRK_H6!g,,E=0s[0D&慷/[w K:w%=[:wj+~G;ahAzJtrT7' G*JFmϋSt %!ZS+rw⃵.Hdݚ0PEj4~B3Myl"X%Bt49'%Np? 93 Q@ahC% x"#V:׏MI9hL'nfA7^.& s}zpv-"6aqY = op/f]TEL>V;/huKg1&iOVG-KOp[S5w;6uS&˄"2r#ciX{"3,zɄ^]SM@ sC1 Do J/_CFa"Džk4#Ɉ&[%! qDr1vb!suZ8Hة=l*c7@Pa (m]mKnF(*($g!(2 B:T|>7̨' x5GT}֞ S8,D!4W "GW$ϔDdIKU.w<3L=C>D[o\61>Q\eY}NϮol6GNg/R>2AņU1sc_?"A{~ʾ4-}- s!E2=˶,(-(9an$fta̎htdLA/x}c+vr#<Բ-=QS7=ц&5i\m(M#=҇g jI"# 2:aDDQX/zؚ wn4`Uag8'c|Cr8 ^5PL9}-S⩌)D@I'8oɠ%̬5//@<+Mk~k{I j Y|p JѰ#JMVsa=3g4`̚kuZ2x/q EAӤ=sɈSTuI1|2ơ mbs|MSqKhq;_&V5G6nj9Yi.O\ۦ(QV*4noo4RuqČe=̉}X41VF*׆1zϚR[Zmѱ68dk%Pav;q#9m`wԉ:O鑾)rʕiȃy DQ]"bl$dzȆ|a5ݵ}S%˥o|@eG0fN0OPQxF oⳑ~`-rUTx˨@ a|Mm%uRb+aOzDKd%9s\^@"Eꂥ[2/ҥ lzp;х8܊D4ra-Ri8] ڹ)R.'=7XV&ʘC'&H˜Ehp8c1Ws4[;. rVIߗ<.rdqɝHq*g\Fl@V49¬& ;@7ЂZYǗ=ɏO0 [PC &}4!6DZ/ĥ ͓/hB=#ٮC~HБHM楄p:0D~mrnژ_WLE2*.*1^כ+%Rhvt oqX?~x<ȞF:7M0r> Euf?dg;4ϟN `N̆V4eB][#.prs VPd>܄;CVtIּ1 S=6TyDLXu7| >gjwO<ל]#G[ N,NՓ63f> |yJ%7s-AZsيGE+3 })]a"F^sv=P&XdcQX}D)B+@j?ȕ YлWk߷jGd >>~-QB;v¨J =\q.UZƿسn Zi/a~ʌQ=CSn5zpc`r*ylU\cđHy:Mu}$ iD{t{: %I ~BxbbfH!C}=1B,wI[Hvĝ+D v?%6N痎ikp"D_4 Sh8d@x>*E0n gaK^Xfx4FM:R&†: +Cm I ٯrb ]D[ &JIv|;0J{K]d jlDBx]b.#ZػdA9PVd&P`m-.m$H_㝵 [6B(8?GQSU55;"#7ΘMB=2tiѐ5VVTģT=V 8>Lti`$l/z,ނ 3#0EeGq:oNʃX%2@yȻ4ʝ( JF,ҚNM-{.1>eR3Nҋ3y4 (>g]}Kǩ;\4 ybf?$!:6K|s`t16acu ×8vIzɎcStlnnMfqOZ&yv%W\0oC)K]T㨚Դ>GҪvk S+ߥK. 쩲ky4Th867fEƺrr[ŏwMkAH4v\FلoADrGJ;ƌ p튪:wՏ qcft-mhjfrpT7Ռ0ϭP/u ~d<=K)H1Χ` b<%a4 .4)|ʀwscؔEM<|2ǪLL|ON@z_da,E9Q2@h:-?QE&_dsR*)h8X_D?WDnQ|wYc.R xAv7b$ok:wm<(Nn_)HPeͳzKZW )bC R5^p(S]omCz? (d H2m~&k+>&B"ua+$z@Na=ݤqng"\8 R驽kWv@mdLR?V`Ѥu<_sꏅ՜Ϯv_.te4Hpˏ\eզm^K{+Mv&O&-aƗO%~fTsݎ0]B#Z8ܐ9+=V|rK SqD,I`ZMψncl˜s+f}ߣ\yZCW)϶#IEn4 .wq:+&sjsA,yLUL 0;AN\$@ٙf!yi_ VZfȚ'Ca~ Dٔ67u %0|1H3_0<U W e5L_Uqha3)]0y$ފclev^1vu̕xiAziYJk TG_4 :nC 1nӒW?ezhf;wmvoYk3H |_`ll_"Ǚ/TlS)2?YX5H0H!'}oHśƳ:Z"ȃI !8jr+hK;2RPSij!ǎٴW2?vf<( H\BAUe0)g[B0D F#t9amh4"܀Xo]/nŌ]ܳ)v b|X#7°ŝn'1IJR\1^ AHG N3.,mdEɎWo HVF#NDdaǁrW8"3  iL- j!W'%`}D f8lG@Lƚ#o0Aq/T,Z@dFLŒ'tHHTӺng Ov(鉣Kv>":-Or)ZIm0k) %>ᄄf*ᣮ04wu%m" y&"U.nId *jc Wgl0 9ds0~Ÿ+!zW!ʅPɽq0,g` : qxлBxޭU G+G#ɞ@Q(Fo(U'"BH쪡>s's3nA^'˺˞X&k&R˷(A7c)$ktl~y$=klAQ@3b{b 5Oꇹ\UEj\(({fr8_T6Dhw+{L k2*љ n/| |Cc=EO3ەr[S2n/{_6GLm(&]ձE'ҞuAMR7ȴ@v@1D -=tlHxM[&b@Z3 u \D c(,ކv8//r [4y KzG)Pպq(@u&5bVC߼䱇v2 Q$ "Ѓ ܣ8)9<=yî\^Dĺ26m|^*\5B?P/?,^u+_tG|4-*\;|keH{i3ނMw{胶&J 1c"zlьyOˁ QQ4 `|}svzߊa:3 %CIÞ`{%-mkޮ`/Xzazm@tΥ!)x@I X@LZAz W`dc}еFnZ(Nn'gEL%'FˉQ㋢l{ϥ݂jN(+?gj3ڨ+z:r>:hpj>h&›4(s֨E>.)ѽj{TL'TO3GfI@/rX n\Ȗ<~&KZ=8v>5 [KQm^աQzCOti FER,6|&nID ;+e،ܼ=wU,LW$ݫN䢸Hzvv[~y/Ä/o׉ FEi)i O&0+2h"Z<; &/KtBQjIhap6 Gw>(4vf\|X[i0zL%5#*AY^<+| ,~4/ jr_?G_[*igBҍLm,F׹M_څ]l#)hW*jܭUWop2ߟ@tab$ qW;='?\N{t֡jQ­Y #:"ϯBM Bѽa΂PÝ#[o|tHB&t|p9>r)>:B[&C ۓ@a 4+i`{+֌AAt\EܑO]bCQR/}y /|Ӻ8!K mO~wÀcمŀӗ3lcczwLErR4҄vCTW6zEL(4٫xƑbMX֞Qf\%cs7?76.y EfoP"ImX/i;;J,crրC KrxM%.^)t~E1)EwKDJ6z:1NY[`BjB#jn?_!iu&:~ikMǛ)ro rm|gqfoLxfqJ?SJE8(RHƴ6 &SF6` byӣiK[i],q-U,ކ=)qi(gE)C1և0Au54Iƣ zѕ)HrA,hqQQ]hd….??QXL(g ~|ij:qߕ5e{-tD9j'YGk`ZpG)+IȞpp{OWDM+UCއ> ƅW!;kleq )xͅa 5jF|WyCL ^qxHQg784(#onWaA,@+'EG%ZùwC1Ve etFWR(!eZ|PpG'C2=G8{!Y&)nd:{@{RKU0r>0Vw.+łrws#e rEw3sb@0 ^U2*'nc!a)(D//5 Ufo=)wǔӰš ={^^gӈ֘1L%&?0jЬ҄~) +s)덉^hٸ5gr7quHvΆ= Hښ$)Ò"a844"O{^J9RZ`& H07j%MU_w Vǟ]@YFa?LH+`߈Eot-=v[e_W@ީ:ZSAɧ52/Zdj>k|{ԱI_ L+F~mgS 3͓Sc+mDFXy]VFZ[yVܪS#&q)Wb)05tRoOylt<ƥfFIzJRA(/8W;`owy[h>VjeM9mJA_YwY;l}y) Y_ʫJg )y{6i~yDuz֬鎁3c+>b9 S>Sbs@IU&Z ) {rŝe%93K*8MGg\}Pd(Ȗkˆ9.zUn%Fь; @c]tp(`Ɇ/;{ 1{_(aXS7v)R_3e'qŻF\z1wE @]ɍi7\rL _.E`.9@Bi֖ݰ%SQ$=Ofs\b_JV/Eyzc,cbWmgWOjXΖN}2>_Ό,pzױn^ 2 CZ6`l5c 4 T*+HFno-&FP$LROJ D]  aG3B-rT̄*qIjFO[ G̼ٗ8QpȑFyK/r*)s+Z =}h}8's(%Why;yx)=4{f:t@+ 'q1}}N,gQ,kPԚ"|w:ORqRG󾭠"ҫ_E|*})+|v_)*{xPUYMN%BY*7K'v_A.)Det(ţ꺯mut "0V!2~I!W7/Zo_헊j\ED6~"%#YqtMxlhl4B)ʾJc! *z~q\!yr|h2萐a,]$&ҴA?C%z[v'+H`%uiz${XZ!?\.+o|+~&'03<Lmh6.H)!t!.ί>Ud{3Re~s8rZTht%S1Cd?1|w5,!,] \9n[F}ȯH}bP;c#Ĕqߎ5Xj=9DaOYo0r$%$[C⨮z˯rG;SIE@ne>"_gz8WGj۽Y"uy.7/J"bG&:e)Tǣ{UfAgqrr .0ʀ5քE\"?;mTHP&I{,̣dFuc#mDܝ`n{_,,5b=ld_TPEa1]jd~)xQq8ch<>$W`@fG݋h_GUŎ4͇NRoG=Hp =[mW8%SqճUpjOn έ+.f%lQГI7`XeEW~) Xʼ1QwjrJwbCC ׎urFK-L (i%isk/ѳt1 {X_c{F=U'H&=OraH5luP|~. ӨI4qJ:i@>\3r0t$+oZhTԱA00"4"R8/vG;.X#vK==ܳzP4-2+`~ BH@n`~&|Eg)iT";8-Xɍ'`×JC%Yf%+5= tX:~LN/}@FRaX%/mb͝^"O*E5sd!u` QSRϝKR%If\ ȹAG vgQl4}J.mGUQSq,Kݑ=$b?po/ I0v!|2Lr@ժd$(9&{p 7 -N[Rjdgjz9l6F C_A[apUY"5f$ȖO6\Qppࢲ/R |fQݛawc`?O]Y=TR=/"$cZ5#0gf[R_U:lEpyg/*kM),4n؋[ʂUOV;=;Kֺtd l0Ou =wvގ`hf.!vaƧӐiєIɹN6١?"Hͧ*}v#/}d1LdzA ʃ-K氠ߌ`e=ndQmz|lMveq*c֛-?lCh;Z:k]E'YrRx">٣xqT5E(`R.(]<,7d>xQvr65&-'D|BI_­y5pVbM@F bxp]8^6[xVCtY_75={xRͪ8'!e-'{^Ba9C4j rGJGQp4P1;XY=kmIƈqf(NFyU˨ 3%~0T.VwZuIü {B'W~^zW 1c rgMKb%VP!=RT+m -ջ]@6 ñj ,ȑBxg袅MlR|ٵcJ7WUc8!< ˃kr_ `u=kI5$3vwR,Rۓ2mHB#c%h䟅u_]LjF%u:-^x6;}WvwŴH$̬֑ 69Pdn%-+ӟ-az;%_:N'7XɚOycYt/kZ ?Xs) Mu)^ۖ"p6& d6@SGp%a N~pKG+~+`O5=qq=zaC1&;g|hwꯊ@a5'A<AM!z/yq@ fTSV t0O&*{KqĄ͢f#t?6B"L:2jo1 QTJN)3G[O͘GFr\~k uJcFۆ]_{X9j ēoroӤH&mt؝EH\?P̺i$ _M ڑ9oۄ:} ,pG ݐq&b6mK;i#t# !]bDIXev~ENraV,15nub:Ձw\HIx,JDؾ&LBR8δnOi$JUn1!ê6!'( 29~ nba?yi}.i[C{aw8r! M(,H<CǸnـY)w%E~ga.;X EJ0 :zUx,gfv,.3:ĒCPN5dOOkH<3 Y LLc$ZS8(P)ɛI! 7f TL{D`F8,/O@\x, $$ \nζzxSVZ52*a%e mȌYR`^#(fM"R/fwf,M=s tBk0)YRS!K LRh瑤Fj4'?Gmy,,KnxTS_X ~T1atĎ;/WE(:~%ltjd[qQP9FM0rN#u9aT|soRʮ?I^1Ljҷ |ҰV6C{M(WHo;u|/s%(ul>RjKOM?c5V83ď{+y@ࠗ6_c,9fyKJECz%VH_گf v E! ݤ9a}uw ٪:N؜nq$e~b;.ۇXDCh|JtJXJ*2>0؋euU IhYȫ \uw` nTH'_9;߷q|xGXD6I!@a<9*ܢ"c4nkrT]{k %9 yq,cᚎiGeu:7tq6PY/|/@ %_ C";Rܝd?FLw,ȏKǞuUJa(G Ag%H^b'^ zxLx}_.d4hOF|4A{i% ƔCB.Qڵ8JۥqW )~4?I$ Ox^ 1x'0P>KٍbEjIC7T ᗪSd3SkqbZ * eX퉟g3?,+}Ж-%\@ z .w@qpžE&G"jSuR?rTfNsi=+L]D ]3ssFAJq@]εq6>Gs7uze|p7|.#,2^o !:<Ci+°o&%DJ 6.N ߢjI`W=ěj3҈sdA%ͬ$ߜ[ׄWez3aB{Eh^k\J˩3x /쯐elZC)4Hp{n6olcr͠TH:-cJ YDyݗiWMye:|z- 4"8Qӈ_xj$~牽qCK&fMK$wpe]W'`Up^c# }56X\6➭Wʉǐnbxnd3:"9G:؛eΙ{PC`D7(MsdC?"gY/ʸ;1ˈmo^÷nldW|us$9D<8@$]=WOKFN\OMʅD>Ce*ll!4h Qْqfc92I& WvG/e|R%|W<ް A;սupog0AQq=w H{GjB;;+ SLRM^ؖ۟K3C'DF>K0TF-+t-SV쵰M.G鍅a!w鵓K;nQ;'68.&o{kHA}朥%2BQo&w _ז:0>XxwXzh_Ixdu"{-ņq_t< X2_b? #D\iZ ÏoԝAE8΁L*_pqڛ*D Nm4(wscޯ:_jڧ$8 ʯd6m<$ir [5t̀zHjD'uqlؔN%rh{.-f)0n_N4{G){wP;q/[nV>U(2A,D\Y^pN>':|ـ!TC^:%Pg }HfD#Zc%~- maEH:=޹CA[|Oo, ;:(HZ0?4 <1:?ޑI}ZZW^a*'C41҆r9bsD[HYif}jza?`M%iv2E(!zK5TA &Eu'RAڙ2]wt@@9؂uT?jaZLw'{uY5Y)9|̽k Y? A>"S 6 #%x^W49|<;53-"Z5+4l ~(t*9 .o yv~5w-Clgބ9AXۙ34Ab.~Ljb_P70õT+n[y&WX}^׫7\+ج|cjr2@Rfb`Ck;W}ܝj?]:=T' 2kb]ۣJxkB ˥ Eu CA]֎dCckz,Б+NB\ψA7Ss?m7%CM/ >*W٧dž&Q (XcXY[W%zBw$,1[bɸ^+GgoF26;| 8H^UoƃuH) YمO){I[u]Xdy-[wA)`"ƇH BY\hp^Qxd3d#ȓڏa <-hz2xxtz8bڞ'ٱf u 1_p\ÂU3qY{ ݟF|\R,Bٖ{s%f Nj-wQD)tԝ!~k ړ27Mj Bh,_ ڛA4.>z1HV]*6$#=m)X.BD}\vamc4jZRf(!Y7 ^ULw`9p%$izTg͈iVZgabK^D$/$=2B3~uG mkBؾcMDf7= w9}Fْ ӟ͗ yQdp%Azl OVK`ΉDqXdLhq u8a:1kQD|eZ,~bcGz^HJl ~s5@ƌё7ÓgCc쥎Rwh.Ye VF7*9C{@G$ I+XG *q/k+V?J8Y5eP?#bB(7׫#jzʦ9yw %WTA#YL?Td,W-F98׸4=&;kc}9Ct̄϶u;\lLN((ni蕄zǟ$/9Bz "E#X_Kݡ:ɉgeCB7m=EpY- V!٪R0U2b(-9ː!p5ۨ0E턥CM Nƨj3Gro%to[26 MA$ae;;XZɦ9] m֎ikr83*x-]]V̽R%qb&YɾCC}F&M!91t ] FE)cGE\e,l[*(D MK$5H8JiOܘ`Qx 9VFNp,]+*KUZPvG˽TYV! mOb7}˱7klmx'09o}w6<`o>=oUSyZg͵nSKHhZ8GڧwL@7}LQVyP3y4 '$a[<߻E8H{7(7U0`4&\s5OX?yi5>Uxy+xC|&pb)zf?l# y#x)2 LM1n/gn΅WHR8ϑwEM2-Β!8L!ZVJEw)BfJ:k8z}3" ]QA9&7x9B8Jn)*U嶰V|w4{"Z+9Pfz^BןDAys Y>q_R: { paC}"٭'RW%r2ˡ}H<ȯJeۆuY ^*=)ցz^2ľ oͥcѣ nlnu]#@%^0[aŸWI֣,ē("$`gXS˒Y䅜6E{hL_WH"`E. 4M2#Q;B̷eVOq|r=O2 C*z۲ܺx6V]^ DN+ar~P~1:áuƥy&"ƭ]h*]oNk"v4.ZY3ڬM<$ɒaAȕ"I AMp]>0S ~ߕE<\;Z.K"~NG˜G4WY"8E6'?_9 \W՗27?cԽ2ޗϲ(hwI e7eȢ9KX>qG1;G}mgI/8:_۠bYN%E,m8ܔo\НJi"Nźk_oF᪁~-W6h:э|;7['+7 A+Rr MvلC%3JCӪ=zsÙy6?~/7쾬]X>Nv!ިZQG2X"tXd~܇/ݛCtLܹ zZ.UwZj`<&d -\zOA{9CHO6x:T-&&)v(L(^·l2cz=sߚHR۝vQjSQm"k*tkF"P L=&8Lj=JJĂdg6L1>EY$}m g%lԯ3i+J(O^z~{c &"՟A  [DqA %-{k-ׅS5M_cv~mYB|]؄QwU6rxׁoZ. !Y>+<L A⩍@j&dqP"sm`B]Fg[Q /!j@U&|ܬ_#Ecg*LSaSܝ+{ީ[@m} ._+]b~ E/ذ/Ʉ!dDVzh&>u) g rrgx cI寔xCNbA7M MS7+n2WrW|L1.y'̕u=ܯK=l[% #oٲ#( Htg~g|k^gL'U4֭g0!4Dze9YR_p4qJ9÷VQC].d b]ͯ܀M$>"\'PEn-5r] 'FoLL_vL<%-_]eܺ+K➟ 1'6 cp/;qn VI󆋒i(3jcOLıJx g2-72-ށNXn~8F ^\EaS gxŐlm[ДݤD8 rpH}1V8K [#3ȆF 8Y4Dޯ :w-eztֲAY-{QQ8UTω6K@3Pw|hl#zx #׶{(G0V!e=eWqS#?0}H/NS""7_Qq I 1s[[e$sIK:a5:(r:oCv!џ>k :*+ttI>e.)%). 5ob bIx ֦!,]lx^#5NUCHC/].h<bBN<%_ nnY&@KϘx#)-6>V2>>OBlHty?@o]SMM)=[ƭ;hV`4nDѽ Wl$蛇.T`N kc]˾6@B5tx sZl,Ɍ|./HZԽejï=eT{MOy4]͓޾KsV^b!oa65+WvƄv04^\宮M|i$b+b-[M {lp6Tޙ,R#]k-eMe֑\~JjM/^ xiBxA}ęj?v0)(K{v*^ߢ~xzֶ߇VTD@No]W*ߵ^c<#آ̒w^wdbL;S"SkwӶd1=ƹh5t?f@\&MEwuMܙvx@!&Vl  ;[L O`1yU+i9LX8ep叹Լ&'λlvnus%y$gCІR\m+  c騪*!0@]~NExO=N:h%z wCo"b-Ӭ|z/͘%ˏY SN1u vKâENc+jSl٢L6Mdw-Xv;b"D^*ts@,j0-񝭌Cl`l7k!O>i_uM>7x s6E]`+U,nIߧ.Mn9|j8xoNV,*hR Rٝ=*Ccs8ő>ɴKM(ab2n@O H9TR]25R2X5ڭ9W<^=k+!? BMTcDZ"^1Hih+,SLMȼ+9@ Nj ,sWqkl'*]"K[V(GcTy`_U^f=1wey[ux+;?A)bOD?<0} OfaSS3iz(v+`̔6|ߣڹf:Bvx0~&׳ns\h+ZN;),3n€2oAD(]KAv.u;u(!#ُN:t2Ƭx/Ms:- sAt:GYƊcZ'8/A`I̞lπY0+%ΔFG3g0sJUQXVqHL)طufRr(ȑ\JE*+Q)<^D.鼤ËYƻP&֩O0I0OuG`犀^4r;9=xϻ×ДyB;B}Jx/nc)D٫.Җq5&"csELLrN?ȾoRC54լ) ۠bja<}+}Kru18f#Tט Oܺ<a,{76.hHx=.hǜFMmTS8st+n?nq!zܽLV{97h>2wu &IȃGH&N[@#@X[BOHҡhDکxx?. s4C=6 ZDWQ֓AxRt{^YL>_Rt97,/vԖ'qS_@@%ܘpjϊgP88L41R l_a0uj _b.=t(2襾+Lxs+aj4PK1Nc}Y­[6ATx~QpvO4T 3dk#d2f!~̲uiF|"}@w-/':qf7iI86_u.+Ȥ0hehI꼝؃a.URBɒlT䣉 dD,BλxFoAJpTuAlH-t#N̐Yj_ہFS{SC$}e@Jkr5xoEZzکD` ŊbvcC Y:8(:ǯn)I&u)ԛ,`E JkyU "@Vv#.0gy /:G\,NL@>dtcQ6T!esLcL$9l6[P3iyT /ZarK ďGI}y&cF(">BS@ܻJҮO*Vʰ?JXIJZ? E^{hJFM@Qg9wN h0ѹ-[? BsNoɧ7w;/).9_!$]Y.L+d_ CR(T_5/LݪnF#GQk-2QVZ\'ﵺ/Ǫ{+R 6):q N> <Oom!K]^,T-uOWo)"c8vbC *#}h zDvLZ[ahUUp? I.l`IP!%HW}Eހy'+z,[^*v\=՜'|MCf$&67D18tsODGF0 ):Wk{a.f݁EE֒{*4 Nikt!٦ab[׃wIWZ S̎3پ8ohKW/oBg;^#](nQ6LyטR} m/h27Ūk +0KcI's5r! ˚5 Gq3ծb.:TaAs_ų`NzFl;$S~Zc!YExB,L!yFAk!`*|qkn~؞Ke659T}1WG vap89"sf9/E)Ӡ^N1oͩ膻B쀎ZqW_ ˬVmoYaFPVzoTwebɷCFD%P晥j޴KqJZt4MxnSH4+_PߘeǼz8?TM§wwŴ5ae(U;3Âz vTڬUffyYqLvHrG{-˒|ūA:~wt+ƅI2Oaq6 ~K\'32j-kǧ==Lr毆"Rm!~'5LSH}&SEe gV|e#h⨝'WcZ֑o*ٚ1pD b8S $%VtF `gT<23WLg~R,-݅]1@Q$݈(4/;G%V*.3e2)ZFլg+< F8YEt,-C Nn٧U~+;qY3R~.au#6tM##+`9~+s{|2 &V*.Fuvpb-v:T>_Se 5s兰LF_,oAojI3MT;qc3ب ̀2:\萘f %Z}Er—]yOF"˼s7Z=MT^^b>sN-0Sz[F.qNw`,y@zN#wk=b-7QBVn|K5Q^:M0Ƥhd8$ɓ4pi*^`<=\)?0Q0h`߭Gv6%(90.5G^xX* cBjҴ{?#7<`f&$ӍnøRVsbCv f`o\"bex'b=&fj5kL|6p1n{"|\R>%APrpx$˲@w68o!v DF#1rU-e%z[(Cf%徖 2 kvF+&07o^4`~Y<}+$:IT\WRg d_^/c B$lBpX?W˒)64c;0Gke?w~`axuO`hrI!x?ǽO1j@%{Mdsö 4F591RǞ_w[qh 3$QhTpn V! 6ѭ͇YjbIo,r#d!{+(4t0@X+ıol'΅r$~ccCA-.N:\;<̑:Gq,s=ڔb"|/>6VWD{9vN6ffjol&`_Ff ;C(Me HpuնK Y8"Sj^AxQ#jG_,=UbܐlI)BRh hag/)@W&,i*՟07\h;L\K?\ȾI:u(UuPЛG<´| ;ɭ`쌡q٢3y8u0^Xe,6.w}MSSq)0\9#( I _J?Z@Yp•RڳfqoE>^k5&RM53^6rZeb_oD茯~[}{Iɋcý4]f?S D6V$zh@&(`xHG뼮oHӎp{ Z߫mÖA9El*Qd;afc~V|j-;Dfwmn#xwiϕ%$թ>I(14m%fыsDOaP~䨶~ޔbZ}?JN->#-(!',=Gbr @]9EIN1l~fKјW5U’}R 3u)D y@%ve:tt@<)QIxDLX˵ȊG TAB]p9HIZxB0q44߃Un z\PKMNE|er3j=۔h5)N?;@qԆe*zj2 Q+ru;gQ }n2C^=FD",(:͇Yq}FPJ":( $rd9Q2 ˜oWf]mV[5uV.nJrEõKX$])JklHQw Zd΀xfŀDʡ?E\6Q`ƲB% miRp3sX" GKM݇u,ZG|i:@c<+}b)qx.h#^ 4J, Wa>B.@&p^ҽ B#{+U( +",*[XwȍvM=2(!q~)q,^6G"EE>:1Bkv.{fl _vM /RRؚB%ߤ2Wvի2n#chnNx3O<9L?SLy(Vv\U!TS2&+DtDjS|ⴃtv9ɲuDNhq/HE' H(z q)X&{JP$7,%#'[ѓ嬾t +;*v\{ [/&&1MΛHG4&&oT xjzXp׋@ ٻSsʳء Z|֯~<]XS\6 S< evżhr0&ԩ̻ogJ)Y[/D+x}Iq3|ն& *DaNzr)8˹ oBء~{*w)O1+}ԒӐVgs rcHA{w,g"T8.Cw_>?Bפ<aƆڪߘ Q,Q FdCWXE—}k.mc<)cD$֘[բC#FԖRImyu2 @*u īYKj)HsUD\$vxؕj%a1d}rpTv\~dnĻ"R+~hH7L?U1W(jR^jΦQS7X}=jow[NL ck|TzZ"E?qF1.9ǎI LS eV[ /}+ c%gAJ63~+欲ᒽ`!~P(# <ƛNy4Ȕۆz "Ի(ȤN=Uh7 &t]7yFDͫ0"c rV r!RA{=MJnNԭ/oer+:Hf].eDCAAEQ"a&9uELT>b&QGC#vRÂ+$0Q Us*C -a[f΋Iwx;F8*}5ʔbK.8ǭ/HXIl77ۓt~HA4փ3ǣa L-/9͠Nߚ0(쿓ysGSF+#%m4$ۃsJtcvcL^0v,ӹf֡A[PGti"0:^랛rWؕ87ɺ' 5$B9qXkd=`TdJR%i7OӋeX3R*UY~%ƨV1/䝕F;,S&V`4/U%efIEU0mJiRհcuz c9=u3\(-e#?ʼnڕ P&nn ZiI|?F=Oz2A2#*'Nn`Q2̷.SV%coCr!} kJa#T ~-Ƅ4Зr0B@U`Ƴ[o+6g*EjP)f86ZSXYHZ|#% ʘe|5wǣwݐg1?c`0FW FlbNsx^]gߐD^M::oFHRo(J1kVFsCS߱.3.{nT/]- pϥTv若OjK8yX"vh)PX|Gh6ED\D1| )(X0hjGOz9Ǵ݄c􎮐v|:4#_;3!Z@ymnBN"KS #o| _fĵ~n#QY*FՐɶFEv*6R%w^ ) ~e82U?C)EVQMf%̍Ml Zu溗!2`1GWb_iUưz0;Y.DF @f`uq_M[\iV2I2CWD:[AKsGSuDO6z5_MV)_L.L(J.EW&dϣ'+%#I^dSW&UHU+3y̢Px(T&/ZijaWFv."ݫ*#6cOxFRJ"5 Y:ONcU,Yڮ1NiMD>ja!j*`EǨA5`Ȓ]߇RcT͊S$B=Z v uW: }5v9J\=VםJ6p-ō{VX+Q8cDB9PHKqTu6")׌F>yIz=|)t[x \A+U sa Gv&h_roEEw=3[~GiKkqyjTnXݞcUgzSd3"{8b.>YcaaKI8==[ANA*{ ĉ ְ68&Yc x" @l1IQs2JKmS2ZЛ (<&+I~ZU:JIϘq2} YlQRÅ`6SSn=Zk`I>8Qƀ+ ߌΕ:Q?0PUxm腾G `vQ^$7I@\Ԃ eO|AO 9Xhra|0cs*{XVjR91M)DAcqv,q` B&* Ӕǣ ~&YU#Dܽ(_rVqC#}{* xo8hb$PXפ7h nnבWPiŸj~$m|VՁOodD `/I * 8+ZEzgϺw҃B};Em .d5q}"''^v3Q_NJ0a䅲1z)sF E9lph =*>je!#jW!d7+\L+U_-U4s |Cr^v6+Miը:;;袜Z`|DLRǏl/;Y iBKƭ-dy/؅~rd|fOL|HqcE[1BZ!k8EG)-{a8B|5 l~竹EBOA?N~AW"x #g__f8mw {mu\dd;k*&'D:~3ooT}vޕãJiE"6Dyp T7#b #8Z2qϫeCɝJ0ߎ<ӕ иKx koa&x}~B=||Mmk^&" *X-.b|s+c̙Lj#s,KRF@s [0lEؘ!]tQQȫ_ws LB6w<ݕS\cMժ(Cp8p״[ok~ EM؃CȯG{Ho]TcZԞ뇐6aUSƆGz])Gjrnj) 2;3'VJ@d, ԉӢE޼!^g%惰Qf)nq3/3\Vfփ/Y5 [3$%dh+VWK|gxUTSR2 Kec)/?V+'+9\,LGC&RG;|c%Iu:j &`RUâPWrm,IуfTՅ'>2O;Y}D[s/[C)B?6c{6GgW/_|=4KG`1QEfWhc;BpR9k ֳ`,jj=*"cفʓA5Ri9_hN1LEVa|l) ù*2Prb4~WX,LnJ2O%T۾^jwئa@{V|?t&]zlDقfPg (YJW'\6ؕZzysL# c1% q.x^*(nֳMO& Sۑ먯j dw\/\EEK|uH y l-զuNRD앪* ue%i(j3ZʐLy iKnk0Hmd R@aI1E z/$8^)B/DIUy&Az,>N9fZ:*ۙY4\2/C { 3]aJF)YMj wuB ~f巟=:x~GF7Ү}TS CVN<=3%%rTfI=zZ~q H'bf^5wkDyU/Hȇ=1opsI1*ՅAs>=ƶקj<@Q>'C/։_qid?ŗX?,:! &]'.Jn|rͯduߜ+[=DRQOU\EB19i#a.@/!$. ZA>fzLƃ} Qo.53]퉯N.'kRTjX_U#FF&٣ݲP*1%4W!;w w Y7l;Z!׻ה,` >]wW _ŜE]Vyrg O.yj[K|/c"#xdmu[&Zt`Uj(J@Z%:P f_A78 Hod#Vfc,xpiIO) V,#xܨi1o4x0G- $h1Ԯ @WMh*]Yg@:·(pLA<_4}\#9ْ6Ql*`E" ` ȽB Mb"mT b4|0BRk䟵|>nѸ؅e& n#6mm]XpקRV3;|ISiA>ul&S<iWJ- nIؠH6P#g8q/>`_ڃG1vH-In[xxt2OhzF6 oxWxE/.֋%?E59|3JA\'L{ʘu^+=gڼ {i;P22{G/=DOƿ|+2 =m(GE}L70XVt<aĄswr(>>>Z&SEБlJ=7;)9:2ɳB,oTe[OXqpCM2-;zFe ZD"FA_Ps*]5K C:ⴱ|Pqhw*xnH}s dZݼ.|!L9oU+Fxi |= Ԇ]d[0sr{N\Z7pT$ՑxA~Aq/[Ƣ(oHhJbw5Ui(fG$RbƁ~j"Zg`_ІS;cC=EJ|AEdURG8(udŋŚ. ;ZabBU ܮŀR'kQ`Ϳ|Yˡ9^_OhB4$cy?=^"}qy`~B ypHOͷ 4c.zH|S+IRvߐto8 {/`'wH'3.j'q>`^7zɁzBM>݂zOO[$}0_o;7{@^T- eCY_jGgkl_ItEhP;ɮwL/T+´v8:yiUm 50WsAlYVI;x 2זIA펨KM䎆5}khT>c47JLAhv+MX ve$*̢<7J+uȯc=+ƔG[5aX_"YR 0:u, Z϶;;p'([g:c$A.+=?>.yX /ɉtUhsNC 1CbAS"QxrxBOD@e3Jfԡp\ѣ= kFY7 1[)PE"xJVX'-wC4JiO9OZunvxdmk)mqg[8A*w. `,;d y[7:mϥQB~9? IJ#\ۦi'_5RD%Nńpu֮4Y Oъ@EƓ?74) .yΛ_~&haf|d2iȺ]EbB4Gl|m!.PR:\ U\R?a!T )G4Y"?˧nR`ވ=-xħBH_zVU 53 *J/Ÿ_pнZRo0|X8f=i#- 't2t>15ҁltwT)j:ڏ_sWryaZ{[(0H>JL蒹Q63X:4QpK|*zs6'}ҎggZ~ފh &*"?wi2N+Icܐgx9!UL4Es H~ N@{/lQG[G0v&}X Uq =TbCᇠRZ'pEkqX7҂*5 Rs$ &J9bYҵ01f`"D &f۹7FT1 K/u3,[j6R*y|;2U[F~_f:ϺahЖ5˃8)v;iP39{=^7 Fz fa"<|qj3<2 fѐBf.<ȭjTnMbzdW+d݂&*.rGґ)cկ])"g͆$z}D.0rGo6V} 1\@SꍀBjbd7ܿ*ߩh'f q-lw'B~]z ^HA:x-?ޗ' $a\8qmN w_^}h~[(iFBllhF^w.i]GB: Õk(x@腷z ?è"ދl27v̹֜Yuu%:dpY{d}̵ ؂$v#:_|#~?z/0%~qGe{0ZW&.y;jsvlP% n-kmbD/vx0=t=hs""xDӻeO{l4JANm +{+lPobه= ^Qz)ڍzY.֪7H?-$gdaiiIzA[ˣLcUӒy>e%wtoWQ^ ZɓF3^Xl1^cZ%5 (Ϯ["by|H;Vr!R!)G 6F`[YG䀩l {ړ5ؐKa%, SH}I~₃zd%&tuקٔ0Ӵl?!>p2LB䎿c` YxvQ~/p'zv6eZŮ@2m:oI2 Ϝ(S%¢-Qa$j|afq"&%GVbsb_B%${C_- rÂ܀؃{i  !!ȶ >r*'Z*/= ^ 2{-NI]"¾Khxsn]DKQ4_Q*/7/!dEh'* o Dk|44EAP$|PQ0tpK6~ #FPé8b 1MW(asɜ)3 ty# ڞkQĥ^,Mfm*hx&m:TkR%/{h1؟-poya)h}z:rzR^HwF'6'Ĝ/DnSʀC i|2?*W`Y² %+H yThVxW WFm.7eP(>S 6xfJ\20xLHA_WtﮟrXZ<ռ PZKz5 ^$ln2Y'PZ =S淮BqAB դ.2<a?'nu@-7>.m1 3o+x)*yQY̾ޤ<(~?'D__֯ $%[ E/φ#wF7o05D) * ^;!3S)*p'GS%I-Pk$ P15mK8ng\[h*3l˜sgXVk۵)b?O|>t,E#ww,RMP?oS=1Gkm,g;m&<.r45{zFħ뗸1})^> ؠS2doi~˥5_f?@T:Vû3MŁEu 1d^1Up<=<-vsv^UW(A65#` EW({wj*hD*T:nFJU3;gE ׫=78b#}TO۳03ag(yz&IOf &T )I5vv!JYy&#((P.6ΒE˦j]IΗW JSq0Έ!ؐp5,Kݧ uLϑ `gK \j 8wjߝuT? S;kۂL%ǃ 9hM 47M#]~`8K̏0b4nE?>>\6J]HI 1 Jkv ^GYH|jQ;?(gaA- 1 a"M1?sCx#P)t>&WCTdӌޣfyqgq1ejouG83 WaL8 (8J 1j痐A? )`oq$R/N>HKmӫo6H-ufZZ{ 4C eOW1׆]$B7Yʜ#0.̕_/| 9Uq&: c)y (g|FlKL@ Nz[R]-a)~3|cOP62o~ǐnyYa=FKL?X)&/bD̤=8` mAfIk@?6_F8Y}ȝgK0I @KX_:֫7Y P蚩$% /?4_vV.CĝtedSy'ՇGvSYErx&Dqk d %3cyvl!_wmGkJ/ohVƏ阾~fcce+p)?\*T**,N| ( ehIj*ߕ]?q ڥ׎n\]LvI^Ajj]QүŀYn0K`)Sw!wNѥcf8<.(k?Qh-u2MCҖ#amlL1d\z6)7P3k R6,ūr|P2=kI[}rm'=UpY$]61돊e.#vLe[_Pd~hCTǯ*"M8zm%p&|`E譭|6Z>xe^Suuۣm#۹ݲ?0K~+KX4*U'OXŕ<읡4KgLR.XY"E>m)0:_#Mӌ%5%VݩXd<ⱡbao7"Ǿ' :6̺/Mj+xbpUL̆%H$U,7fUd;FGv6 '3G}H7ݒʬPIg"ǯh^ (*9WI l/{h`Y"T֚NӮHE{ 欩X0ؑ0fpG|YWIc?AT%Y|)nֱ+6B#cEy,ҁI\_j`xSEYO\] =zfeH5x%sc<Sw}GMʵdsk@}[]Z h5y\,~ 2*qbk_!eRJ_'g,1n[0 [Mi7KIoL>L/Nާ\GT: mh?}>hؑiN=Nv'1*bVl$G*,JkyY sؒra9ܙ"W=Ǽtg4R  D YN4bm9 [?Xǩ3X14jKh-Z1^68MꈪrgAUzs( M9fN#?\8C&//0ZuV|.04'Z5Iv4mAui"Þ\\6[Ҥia퓰 ;AR91W6ABCe/z<*jR7t9ү큇J rk ]'CT%a6 vT*H8!ͳAóAWwB4қ`]D];q`D!-}p6(![ ˁ?X mN0ܰ#>*SǬ5a}sqV ,M`-ka JpQmBS͋bC-bQj +`:p'2OHJʓ:IZLjt[nهGod릱6lCz"> *)NգXQ6&d1G*rmvm2:\OP jFh!7pL9r!RTu&HTݽ]JUҪg+ف5 ⼤o6Wo֫Y8"phӐ+m!2Z촛4ɑWK-,0j#$y; /?XE;>KF ^fhdCX(lr(lٵIp:(К 7]陽{oKcnQjFKWD 9!-Q`N%G1zd<%;4~|WD';Rr>sx '6BkRm5ӎ/.kT~i [m~wj*-^6ᾨLl q:'o_I.I$ É>u7Tr *}:m4nR$Z @!Yz_6! P>Gȹf՘.F;8ߟfNmjU=-MoITRgj{嚅ƣRl%X+?S"I sĤ6_lrW>ZuYe˓vJȮ8bp8(Hj7oIӗHVޘ߱ RJMIJ tQ2yHIvBpuFru4Dd<0/w4'o<60:R:~>|\C/:REo4)yي%S+&wоEfkFI! +Rα'Fvf_&t5IOmoZu։5 aA@6[_UB'~d\  k2};ۗkﯘeH08#y UfpOh{Rngnx%??j9 ' ЅzyYh#/`#?n:%- 'X6IP5x%pyЦP;]OQ!ܾ f|ٰ j;oMn),Ů938!2=J:/:^S8Fn*'vPW>Gi^}鲪.LD!w`.]0ݸ zd ce҄\/S,l ʩ lw7 yRR'˨Կ]%$_=zzzeD9Thn,^m̭$aoמ4>k1W~ )j. 'J}5r$HL|b]; NYc_pn±R&Od& [j\V/ M+cdOsC^EJ[m00q+]-Ky j !ff`Fg]@p5j# b}T;F1N,\)XdDnlrt2& F'ң9Q vGDM0NvºFcrvn%-Fypw%sz|RZP )lݯPOl+E)+-I/;I bv^|,aqx#6{Lê_C!ffƗ:gυ.?XH᫄)!.ӇbMmRghbM {/ΣR̄\ǦUt\)An3YKF/ 9(x5ZG ;!e^ ɼQ4A{`JE5f&|C! 2!>+@CeG(e ҵ'D`M&PMEZj<զ/Yxjt߮㧂D1Ȱu??Xi&İp֫_'THw^ʒ 1w9X+s,#߽R\Z'6۳ !w[ye"EkZ 2n q3]a δoE1:nz=-5STzQ܆<){ wh6])HK݉ n].^:3 j ]x qQI,[Dq;W73#\]&Zt` ڰtJaX#}}>yJIso IT:f(%D Ӱ9Hl-OMw!ꕇ0[&D;sp4fEua.GP%風ϙDeqWuꟖ௺X`$2B亏flDԩ5[pvOQrr֙z\Odmv\8Ru!jW$FyGD8}KN՘iF|kDUD;ބQ%- w6/cHsl% v P+}15Hy+ғt蟙5C$ay[CPSU]g7s}'%URۼ.}=05Mir#)-G?x/^E|縏@0xBtHl`hր| _::~xJ^ZzQbb\zU(- 34?plQ57K }1~ ƹ`MJ8vNaGa'%̊y CYdZ0 SE7m&9i{:;|h(h&r!,zahԋkQc2ݎ\Sw*"gΒjCH ] _?K@xYDpyš gsg&73r2u/aޛvE8-6,=J;K(Yt2>u(+k21!LE(E 3 ƭV=kvD <ܜm`E Ue?VxvZob Ay}>[ MZ,z@DbW(JV.'.8.8\ȝ#E>*Y@LӣΗsNw o-rJk}3Ќ mVC:}h٩Ә흁m_~pgfs~ϥDyJ0Ȝ]._enYT?*d,k‹I2o[xQ-ѐC%8.=.^NZ%ˆ45#V,-xaϖ xe}\n%iu]t =BaNU4rN>k!`UlN1̈́7HF ]DOhY?Qwn̬G_wϒӼM l'C}[xᯕ䜖ׅckeBYϟl/N{Ţru`YޜiC@ԝtn׆$/}i[Z(ը "_ui0dɉ4=qF@p_&_@ÿ؟)+Jv 7'QMcAI55FwBm62&M"vԳ[ݕզư~G0xM= '7~=j ȔRj(mg񨂙t " N dR֩BBAuXڻc"Y{Y49YkpKŰPȐ0f0JE'^U}q񩹏jnJZɬ0.fvjR_o6e|HODP)m7l~FHq?<]Mn(:h(ƫ!.7; ţOeJ`ꦇQ ;{!j#Mb5!3͙cĭi1\:h]Jtl /,砠"]',Ȫ :ā0qcRI_X%]ӝГdTmB1QrrVW ޳},نִP0$p^肰|1?(u‑;o-^NlLoV̺>]g UDd4ʝvB*Uar ׸ 0rúH?p$#x1gIB1$#3rOix0x15oA×pN2TZ9PbRg+I_ m{jqM '}"õr}FJBv}n%vxNTUɠH`r%Js ^I2m?^Q\$Bي$|"ff_.`Rա1iuB]Lߍ៬;>C 4l،;L?C]Vps 3sϧ_D K2*WeP(!H\GLQQC˫.LC=p{qs#D56gA:爹[z9{.!AJ1q+w9{u$>V9#YblK_G|{g] iQGKhwg2d*rf&~\̖X4mxɊw݀}\i==kk|+`n ݷ+.MCjWNЍ"0q`w!"dJLϭ/^@Oã>0 -:~kl*w uHv.7%c0Cf֔N#Zhx,P Us;8\Bw`UhHBcZ`rz:4O NhQYsX_NC+_d.sY0 b# .ZoSOs0˰n3nwXxg&@d#;a|4  щ'Wdw_ru}N8 (?llGÉ lwΆ%ƼW0"gQ<&z_٦,q'7uOu:^c0菨,sKAU sӀS0>>y-Ŗ1`jrt@Z[8дuO>@qS |醀o \A*1 ɐ3A<^b@(X^. }fԨJthU.ON Yoћ26vT$MpO93Ջe١E~dtnCq,PzA7gΐy6Qg^RҸ72NS0;u53%}my[*@gCF(c盲XD3ٯfY]|-*+Gy`hZB+$顬/S_lx8 eW_ b0}(0+shܣBR,3<>;꾼ي73@H D(xOзLt K;lPNJE|v ^q96 `5eGʙ0 (Iq;x[ $z}zIldWH&&m\iϤ-kL.]#1*M'V[7 y2G[Mm!ܩٮJPlԉ̾UmmTÈ!LiiIOD>2hXz=T|0HYzǝGAZL |!i= ^O 1c~<|™k{Ns'[l3! ݁Yjs t雔A>H?,C~n/輁z>څl!9;&Ħ&%\*uy N'D?CABX#.8w$ T)}RLTL)>.V?E"A]ӓg_5 Evm<7|v%lĬ9}'_>6Bn z'`y' dž!Q v4 ޸6 QY\#4[FBߜmI(v@BYJ@˗ 31Oڙ" +b*Cʕ՜Z1f :_[8Yc2r%'9/g:T@3FY._I0l߽58rp' oDn8Ҏ¦!8&!+Y$D`9wrۓ :g ѕF.}}҂X sVH1Q`_Vvx.Fr>Wy5cp}Qz~  Gx-@!  ?pn`mJYf},bT$1#yv B @X ;M"QjC}YGv%MS؞i3ɽRT ~y<$`p^Un}Zei8}=lP;|JxFFP$!ʤ@ıjcƄQϬ RcRz1ZwSFHSQ`>-z8^|ԣ7AfrMseS&e,lϖ늭d2\4IT+Lihl<Ӕ2 CBݳʊC iA;bNKf[Rxex5Uz+3'жX'@v:KLR5xhрopߥс \G^5߮ ûWrU޾;GY_;OmgqrxVvc?.@3oΆ>i Op[p~E -ʹء$M b|n&\0sz\pwO$06w(y[R*`P׎,-0^eadGDZi2g Da/^sIluv_D_l:[K,gL]N]Xg+Yr"u\Ȩ@Ev~մ LJ!p4Pa'y1"%:B|5O6$t ]S5|lfW!2kA_k8ߨ{qu Z2XIDZFބwo753ȩ_}yBRF~eHܤv^(Meuk7iG8V&Y$Lk}Bc, 㜨{ZT WHPR?e@ܚ\c';%BK=B4ՒRi 4>}9:nCt] UO/ԖFQ{6YmmIP{S}hAy7NYgb6~QAzG}ux"a.w~~'*CJd@ )y K^C41߅q"](͐] j @.[>C]xdMݛ pj{ih3,OHedR#Ӗo o1)>нL]B؅^ KNUy4Z*.TR̓9{Э\ڸ2%h̅u^5kf]sTюK^; CRՂBv wZL^@s`O8m}{],%v-Ddˎ3Kʜob+-luQ^4 Ϥ v{IX#|;:brt&j`MN=4m (P#bU9~%*ф6 Cf-tWrxCRJh?I$ .j!|+݀qfszu?od d !vBRv@%jKuIA6OR-Zy'4N/ә1Psh7䡸6=Q] ;ۯMU8t;o7VЯ,jk48e9TKKޥJʡ%eX_K9 ä:9 s51z*vNB vpt< YO6YN͎} + Jy}SdzfQf6PzLn$~n Փ;ܹ! ,9]zrwt˩}(t~ + +V4,zRɖ-`_baƂd%]uqZV} i? i3V^cUQ)J򨘩28$>v e-֒ӡ |=jcI`?ځ 6KZ:cȏ y pms\u XQ?[*8y/)ے?0JyɐfI96lAvk ^jAos^"Àه#TMӶR ^>RgK`ٗȭC@F6k +wQvt ^qY>I#*J>X։u݇D*d V +gBK2yCNWR`dFs'*"[7/PzyCny{F|J|mC1l3^M0r5䟚Wrij/}2)kJ@d}̇SR mǴkrj@ 0IPKj ΦSp12 [W r=f:5:Mط)RꐸFGJV] BUK،'G)*c,ԓ诀n8A$*K`.I@, m@z*<1PVo{BԬLG .G 2*]ZZ6h.MG%_K{]ifdE/"MHmqpS״*I;ch?kq: ٸ*gg a# h@2X&@B(ڳI5$f[Nde*y vJȸt昼҆It6`$O!ݗ hEHEQ!X. `MS>i,Sn33@}|HIΖ T֏> )7- i`;fi5?Ҧ 1? \s;"kۺwT4X7bC&$p&Ul+1E§&du:L,ϕzeAo} ]gS3[6Tމ"O=ijWr BW4&/0:]@p,.[Bp3m6(cOaZ {۾{9zX>c\HHFE'$\\ʞ*sa,K9ޗ𤀷–].ش ǣ.lEZq#;,WIeѥ?S t}US>Njñ%jPڗy1}i#sS4B/S=فvjܝGJ%JM*DZ9yuFE:# ,chz(|1pBUf# 9^JxH ZXtxys̞K:bŲG&R{^y EPIx@t8A!$6"֡!"$5]̴qaQFj&[_"Ix)VeY X|3ANTޤ.a/cbTZ!U!3yeDGyiW8dkj f 9ߓ2(I# ^w_ 1z4XMҶ?k}BZ,]t#CL^ A4b]W;͒0Oԉ gA/Doo("!uu7Aapl 5M1u~\)NJߢl8{-rl: [RF/tTMݑ^guWFlhy& Xpl~0vLx$~hAWirMKk7܈e>b,\N+:Q,:"L(ʺ H > H =rlqJQ%8@+p/ƔeM?)NOjmȊg PGPjrQ}oHH_fx^'6^Z#Obnu-uFj%o%P1GѱX+e)C+-'uݠ'N$ Bʓkݨ[+4a@cG_S{bm$yB_ٱ~ *\@Vsb,<g KuQpD+bX+8i3rq\DŽɁF^y.]6y,,3u: !X%p_ bdžwcͧrcm3 |vp,"_ ]$Vƭvr>YdX-6d3&=Ӧg&/}cDmom3<&=ԡTsssM̥2uAL4*z'&Ap}>~![Ck:ߜy`oÏUӖ{xf ^Bx7-hʖ:J@l`lOfl[ (]-B<&,k&"_%l6'Iu̶5,v5zMqTK)ǏXHہDg`U?Cs}Nyh[+HH7'WG  c qG6I~HsZ` 0 vsn-(_ N}OF뵒tŖgK0lMVˤf7N<]tLiF;0DFwW%DAsf'`f4/RFз93'-MݷSKU(\|Mw Tu*!';P.Mk緅$|a+O@n)!pװ\0WOnO ʶ;E:}ftR㡣.pQf`" jLgnDmLNsa=| g"G4ƓrVatX}qx }t߇, n96o1#*{7߁4 ql%pG26xf.&$!_zr,/ވ=h+Giw_$As(j naq쬱nqTx10\?̿'@$RUW*V ~[-ƿr$~`M=iyP@zWg,4]; FrX;jpXIN>קWد 9%1ZÍ c8a;)@9-O:…DfD5Au 1?gJ~3X2̿ȟ%2eGN|s̈`q'r8DC82J4 Nn^2[93]2*ʼndavzGS` QL4RÆ3}ve^>wZcvX aQ)M)BB '/^-/F<1IW04qF˃O"³V:w`X 2~&;aiCh ,P[,&T$8D*yi;|}^*I O2'$@rpVCÞgbrs#WՍ.#Vo, %.fk'GK6! anyj 6sTz>Ͼr.pJf:έi NfB]LX$ $yGqQ!wĞXHp!gT_ÄJ5wKvp}ȱeYXh)i N$ 3v ΄zm7rtm婵CY r\.jPUJt sLjny4%0@]L"ڭF_ܭ8<] QB ^vHS5@I4Ùǩ-LBvCiu=U+kZo[LAU`67)NBS x uux4dX3^ymФefưk#YMl(Iڝ]n7ˏݟB" ]6q_`Ttuk:!&]5yҖc(,52(J %x!coo1#!hj'uegk5=(PC}8U; (T]HR \Q`x!wYLk~U2 6øm:] 6kD$3(f&Aodpy؈zy '&*;;~/-t=3GI. :uк(v"5D~۵1w,YKp|( V iG4EX  f)*ħrsȖO-QЖ:nD!P%Tx"I;S vPthFBeaeKjP}8G HY4Nh'*R.`_c`=@̓VL}L";ͥdDV/>*oˋ8Ս+JA:.䂳Ǭ}gKwS],瑟VpMx~pd&]Z$j- a;:1#S쵴gtw+:yN \N T8%xHe; jyQ|: wVIB#ԈU?ԁOg3vEUיSta^E wbvs3g=حn*}ףd6ϱc._g̠S%1U<-A# /KsĺV1]Q3iwI=4YԎ}{ mn#=bl'P<$-т jV[0(G:>C)[mGvIPL5ׇ*c -u\ 4,&9 ~U2pZb |lG3_]ylE,$,0_}[ -+3/#g^ "e_0 rywe&_74e1|2ЋU+%k~ lSmȞw] LL[\p\7F;oGrh"Ш >?o~E9ؠh>9eis$ ϲMLz摥T[BTo ]'o;:M>9g (8LOs#[ghjІnEeisD?QhH uu`Z ߓ͋Uht@yfnfDz3Gnw>hчx)0&|3>kF j䋛h[J\Y-E2A4Cڍ xheϱ&( T $}' -5i 2\УT]#zFGj}I?gbŷ< QӀ(JHpl ZD6A~/|(%k*a10` 9 jL?9 >oaM\p*N@( Cr{3_:n,] \D$҄&L\{;ųrUGٲ`H=crE[t_TvNWL$54K^ !4ÀAV} cP\4ZGT[ZoCJlI-NqgKTf}mb?Qk̻Q2>cLs}z;٢uw!$8fGcõ[?wr_ɭR OPiCx n a,~$0e~eCEWeK-4{!0V09׎&X0&ohWι0< SO/OX-dI1}Cɵ.J-6kN0gh)G^h> BAP`>X_[ץ2Њ0d0&^`'ۺˠ!빎4g>zT`Bhswlw^H9Y 5Uj*C(xWO:3),rzo1ysաd#NhERsbZM _~=*C]ev-^*j c}1D}v+Lv?IVa_`eyM&2hf*> 4yAqm+(qqX-^8E|k8H,y1[,J9۰`ou&}DsȿIk WFie:G$G;pE-%W$68άr!b(GA@Rt:%|@5á ,BYzpHP|aπ$Do/0aT?jBmg dQ ̈ l5aHɉ LNasA3H1C|Z_ÄAKHޟfaFĖ̻ʕ׻sPV;9hFqPV2EW8A[&yMţW)V״l wZuܮɆ#OX,@msRyեmY+y Ioip9*8_v)ƕ4{Q /U޾ݵQsdpKdLaѮWVd?]M:ųMJ_~!wBlldڜC?x]"O G$$ln|A!,{ d%¿w#L30 GJ 6D#XSIrdeܲ!5W왤iקN@_ty1)dVq@69Mrz' ק$'aGE}IpalՂӋt z;t`/D3>|¶X]c?cTQ/X -"+ &oRvV|v*×&s5gpك4Gw={JUXDzm]F|Wkr;Uo>QnM!/ b|i$1h7{*n}xȚaFO5Cs/!.ue`BkZw~i& 7i=s8 {y~aFn4Hj=>H.ȟkLno%Iu'`VtbZdC6q -u@-\'*%%92FFU? NlO  zImglэ7>ɑRJH$f\㈹k)8P!h>cvKI1oOz~W)!NdKkBL|H841mwMq:U$3HPڤ&$U.Jki*)KK 6qSoŽ22W( z+x&%g* }&+kf+ܶό(4}Iv,1YD)(J.qj{}UӉk :.*^Jb>\imyNnM,v+J2T^h4Y}PCg)pn? @tTE> +Z]"+8JUɚPC/'ulh-dԡl者]W' ДGȦ+b'nT:@J=bmU^J{(@F3 \o,"7^M{:Qj~uN<<ѿ,vaDΛ_FtZE6K+X?X@Dt7t7WeK>r 4Xv1 z KzMvD8zqn놅\e8?Bp<SGá3jA723w6E.z*z*,{B\R$)sj8{Ll[BZ-FLFgɮLoDc1?: 10V'H"5 n,=!oܞ˼:-OPzԌ tvB,J=z,I}bw8dd,ܭaeoz5VIՈe!YD֢aab(fR\xUqMvSTV'f|A$ɔ̈;xTWO֔~B4A2Q&/a. w]o=G~4RSV >(FcF<@o'ې;u)8C42QQK۽K )8*STFzH5xWEw>\z{w :DLџz 5j=]Zi"eqnOktay >ΨjgQCbZX`=CHy P0րY5;?EJ0a漒)"ym񥭺jMjgY%cYaj#!=(g/9'um_>+heu=H¢Y]*o"4:ưP+T/ؔgGŻswhJ?geJM)d܇zÄٸyfp9 ln)ZprMo`3[n2S`fڤ|<])` LR^Ȓ<ĆtrG|?=tiTɑDcb{fk*\riUYzH!Ǯ?(K; ט-ΌF!s % ['Q9T}ϡ%l>i^uE89, I2)wȇZ_aObw_bZ~ÅLgV\G T/!l(8ZI}(aђ(ZʼR`I \w㬥/$ _Iӡ8?˕CmBBRzJڵ=_~B=}S2vg4FVtݳAI&MpS)f'-XV:ƥɑJ6=r L0+q.2r*-g疖H+ҕޘ<Iy_ȩ5+F+iͧAџ_l\7tE0ƊS L';6>c{?<'r0ڜ\}x nDA>[{X4f`y˹wEn/M@Hƻ*܏3!F*i[3#yJ d\ϱ}u T6y wy8\\f*uW UV` ; s2 h?7KdKyͦdvV%>&_2A ʴ.8\>O73jb<؈걦JSA<åxB#)[Zr 0g!̩#d]j{^ |LyxPUHW349Z-XC2P^wHX@m!lr Z 7GdYfWAzI]<ԭcyKį8޻$̬ $؊x$H>eЙBF]s}vG%"`gY ʠ._̌2E}ixϽ S2CGn(m@7JJMX wG@`vxh[9lF0tfs_ /?3&׫?vIS(RАL~ן"s&$BwR;WESbD2:[{n|0Oܑ,I1EE"59? ovن?aq_XKTHd"iPsMlV8/JG(`p 㽥$:dF(f0 ,*S=' ƿ{~Y OxzΘ̜]/b6z^uŝ藊&-C-'V+yMD3/&uh(];S#eKX |m@Ԫ*MV9p~뇿idHxtfܷ3SfZJ&~pH W&l|Y]nBO1i)>`짛F怢sHJÉ 9[{J5KG_X|L=3虴0M,-Y&G' LZx=o+d%/4Gs]T72Di]3-YCՄNtc+(c XX*y@7\ 6p0NJԖ"DΐQA殚@tj1^9,<8;_Ai2`j'4t|?Dav)*j|c}, Fk:M.5g^" 1y? ) ̪4鰁OHZ+B4sa@le[1LTyoF+b́X|mvVT sUGj'YUaIԖAёn(3Ҕr8,b`Ùusnl~԰rn^F6(ohzbiurܠMC>f`ź㚏=E^@F ǻtDFbWQԬ`YUl YEGV#+ߧ$KuqR~K8}ga=lbOU;~_5`Qi Y Э:IJ  <@7hYQwʑG)H}Rͱoٳi{5-o6swMeSB <=FXaIϰO 7o3X~`0*aP1i0pETZG81kx3VG(j N[z]cZ^N$n)? FԀq)ʳah5tD=+]3p}^wdȏ"W&1+ƷoO\rPUmwg~vsJg[n] ')Ⱡ{hgbsޞ &2 A n4kz@ɔ䜷*KmДF<>HH}GlU vOg'ǽY9lC"r?[y-,oWL{y &pXة tS5-m )8t}"p[|urYa5{TuŃoꦉ5,S\.MwTFUX+WQX< %~&<"+<pܕ]:|AeD2 ,m|>OW[Ru&c >>C*ɴh{SGۋ?ބ|o% 0s T>BD͡KcRz"gT!Qk*Q[YJ59?@(剴+cp٠3V;:A3T r06>0>9}i9ȩF!T~6 1o,r b*F,d|6;" 4*9ee r&Y:Y*+g}(1f@x\/wyG7i 4*Ph'Lʋc^rQq݈We *iHѳS&LA'EmaZ'4 ^|g?DGH*-u[i:PW]yL¹xq'5K/:D(4{?4MrVV4 %>* "o-Wf t+i0 pQ^8!Uh6]$&h" ^d?! `n@T,Tܑ ƈ]qxWg#L#Qٜxo+`6l&  3vUI 4W|OnE݄ r2Usk+zhddϢG׊Toy&BWj׍|Htw$sDBnxBmq;`[U9|$Mq, ֬''Sf_UQ{g퇂 * I{ Q8M޼v _D07AT/Ib9dѓ bm|G{0bWVC !K,ȍٶa*Pea_7J]Exl/Xm8xƶ9H*ڌ\!δ\/a\N)VcW~i fi!2pIuYk >uul-&{( 睖tSCO  C5sh幠Va"1>W?V_ ;gI%eOx,_RZ 'rw;k^yl*0w^D;)ee:) R&C2цZ5J4B5?4%ukݏ2է1nj(3MMW }9/M7 ZCK,)c01ivA/[ |҃zgNeC *C3+tB$P_؈*ծՅO 9KxZHP}p__A{¥."~7lʀ ɕ4Ku0}|"۔*n1&s՝=FA{pz$"B>q nv녥{11??dV-z'!{0l=@&6Hq#fm~qIz 3aFd!f>ڭzU ~o)R [~^E<rb*BNށ]I5vZZ P!zGk"J (bNۉru=Zf;p"ka]z|>yI\侉]EX?ٰn|E%ZLv"í[Me~F ȁ6'0g_5\WyŒ܊N d9n0܅k &'ļS:6j(?FӒ ع^E+VۈYڤAA"  `ʍ㶶e*_;:v~nJXOEL>QÄKXP{PմF%(cM;X)[cT(lrQ/i=4?c5UV$)+ &便;+X'DUuLI,TtrDžY SiXyد A8=_4Yos{uϢ2}U O~ Y3~ 2 *Q;ON:)bMY{ EM=]<| Y-:d1ο*Ö}q+ﱘ]Dؾxހ21%[/4a>KWBB)uݥ+-bs6%m(kI/ȱصh,'cj<ބ"!7 wuWaGTN&11IB>Uzh \rN" iEG K@\a|<ԛA|U*c')+$5n2fYQ;[tco~!!H<͏ k>(F\lz-;o\~:.`zRK-._ASͮ fpr8 b2uٛPrˆ):\T9ԅnߍINѥ< LW _~ MbN$ 7x lӝ\W >=CciD5%нS8I oᨾ$Slk̂>yU#d[ E>,dFƏ ns;̄ Oޓ.* jPG'Gk>':"p1!9v;,}W7BuwMD1 UDܨJ ai](]Gx67w qSlu>l; 0CpYb6l͔_},3ǵ}qrBχf,KkL};Vm ƙ Mc by1/Qمm9d<27c}SO@N_%EH,^7]т дhjspkhDuWc8Mm|o;rJEZH>e8sg 6zsB> ZM!l8Ctͷ~UJ3~ p7Z=N&bp|dH& ɰ\)> [l#z'kWe,龝Eت_,Wz%QWP˥R l9x=ubUsx)8!Yhb7Z烋ɲt>Ӝ] vv̐)UƒJu4_ň'?I.\6F-ƑWk/aۛ0#`&9s06[:k+d"AJ!Oa0F=f,ڦ{g\)<;} "LR.ޱF%cAA1ڦgMxڊEH[U%mcyPM&WK:3Ҳ(SXBiBjS+\?IxDo=aWtRV,B%; Q]CsC1z{8ѧ\TF;gx;~&/ 2grh䴬݉=(iiD05K<3Vm&G^HIxe09ֵ'\B5)[RMnZa1Q`8/Cݤή0y>ew?ut})զJ+6@iU  ӣ~'/!G".Gq=?A?Ȍ"/~Vճ+-dC9)q;IC?""߈ ^B\Uap? TrW,b#QP;w!ۚtY]ʤ&)DYOx瞻]i{i׽"|4;7|YIX8@f #4PsX@YєKrlqW]_IݯNf(6@ꕲq܋H#Fgx\d%f~[LFavfa&K]3pLY#OgbAjA. ժ6.9GM%zvY4_ 'XT|g# AFUi9;iS.@saq],u)tRoS,>p:v) >*FcA7l֯P "SK|/؝@q Z+Jշ{KYnJ1VSm >ƺQKiB684 88إC<Gt`Ҏ-3O'+,YR&cj̭[ 25l ;T l+$$݅mLʿᆫ^2?Yi4#>oCv\ zbwg9دK1Qa yH1}FK [SlC|&SwlK ǘ93?Kd 4`Qۂ/k%ܨМ9Ę;&@xܗsu!2$u8RԎE:,Pm9~?jm`dw~`Ik%u{-Ĵ`xs-PoH\榀;t!9;(K+DoXx*V"kj[-qɡi=-.{f=48X ; Cz鍂Y8EuVXqe1룗5:e+b1Rd`8tYLV.uT,w8”a(c_1^9w|. m _}r):8u[6bs,8|`(8pn>L߱S5rxj-y_.80'jlb`j2XEuagV{a\x4c2pW9HDkQ;_;llc?sL'HNDpLڅlF/9{A9ė;VtԒgù(I eIJ“(K3"] Q z͟5bl bې'Uoʂ: G%l<>XB1*;mثP#H*q/F_0]~~1.G ;L3pPhv88o{*A-|WH`8j[ІV`r}Ȼrڎw"ifUvIuc']8E&*1Շ' ')b/|~@\Vbz>z$D34+6:$XUjWt„@䛖e_SϔѴ}f;"r?mydpI[!XhKa H۟h(-|aLI0NoX`VKދRClw swZ (P!N 0,{<}1Z^ӷ;$+5-RFt{_l/R_ bǀ:;/E'KlBQcV%cV hFv.X2#ЋJmm}@&= :qupsN2}߶ri\ֹGHGx$#)1GclbPN}p9Ewh8 ;/QGP.CkRjpa6]A$S\=fߜY4T#LǮҰ":!qNM\6{P(𷙭>= Q̹3ְq:U :fPP'ŕ<a:j_oe1)#D͈40Vf*O6vDJ@mMTJ3<6h1:g#2}0q`v?M% 6ye?2<29$|gGI\b ݎ6SZC~zl S.oTG:}&1'by: a^U`ET獃*lFtG;&Qao[gI ʞTeUgV)0L_z#":81J`|ͦ~Mm[d 8 @*5il ,APwhƛJ"Pa_lIZC4=FeSDpEU]gϵ/FR͌* !uXfUE|Eu0ƿ6S >4X:st okWY>6 $7'?:drWS;/IHj Yj϶-nWϟsM©kDŏ$ &qmFyYn1n#z2$⇑*qٌ O=i/XDU!E1.l0n" A]Ҋ݈Dh K8ל|@bD$ݢwOvom ]%`<,~׎ϿG+K$Uii)մSE, ZTB.crPhK8QF,\|\tj lヌuF$G;JEA`.GĭP\J8FeԳF=(srMz߈+ gh_l3ϭ q71̹? KLbuDҍKig7lkV!D1Ș34]z8a7n^(/]%vRe?3M\ #`иVFVT]A`2\2W|M?Y;3r)M]e{cE\0˔8oKI Q! )sr}O'f^(1<~fJ՚"FUT& LsdV8>u#>g'FH14_N<Jo|}dlM)Y}8\Gmĵ:mkH[F5p{nby_; `6 6%Pn~p%U:{ql?W1djKK&t_}<EKG{6y/~f!,e2CT'mp3\wn0<EUּPWtpn0mt CƴO-GGFK/p5-Tا57ev: a3ѱ]l? .b,<38#% B9H4wqsR IoH6o=@Mdp&Je݆XFeKiLo%* 譚峂A5LqYZ(B'mMCOk݄ t\ xlj$ͷIyWBix@NYX*ԭ;lhM*!1D0z9&x׽8If"yWYf!6Tp3LQĹYuD_EbJ5bYAm5wp a*)Lhy{75.vP޷gWvQ pbvSJ N T6#=!cg' քBA #HxKtQ.}a YCqg 7H'VfU_sRRiqfTc|UI9ei@؛CP%;C&7$5F8j,r(.P7Uϫ53̙_Pl\ mϓxe~S-p|-Mc3w.qܠVBs0aDv!'iY ݌Iv lPt'DCJuJ> vQ;w{W/lQzAxrGǠYrR:>h A%%exs=IL*6w}OH NL! =q1uLg ,r׀ry%PJG_Gt8JXlO5ϩk׈oHA6+-7Z/I471,T V -jz4+^#B-2 yۆӋ0̯RP-ZՏz.6W:S~sd&~ߴ+F5Y1̹*,Bv8/>{{ \Gf1?*~ œ02$L^x] `-Yܴ?#o{7 GؒwV.% ua"M^e دpȮ]%6)JH+Q%9 0ӯh)S`'%QuFL[ =4)WbF] I&۵hGbpz/aVY\d֤ÊjOO#dK%Njs|tf-o^kȇz6:Rf', d~Z8M6Ɋ:ޅNgߠu5u=|o4@g٫LdFƕ&ξ4_DXhȇиaC눧r?pxk_e)HB@[D#ӷRjn& SW)3Hhfd\1(pJzg}Bi|m"PbyY[$") H0/tgB*?D_8e4rGR0<ұ/ǵ_@SpAv0ErAw[EEeXsAbhRUJCUdxcEt6 xw{v"p;Sq,?&:V!ĴLz.飀7Eܶ ۍs14M !A-}ι]p\>eCNxӖ\lVa뿫z(a4W\SCB~R3g ;{!cJ9SGs K DB.!Ja-?cCAjp*Eހv3U%,[/ tجٺiEvrҢ#q*Ty_0XÒvnG#HyNvdRGu %m}-]<cI2幃A`cXEy[XpƕRwl+ɧj+ؠZfDm&^ 4HhA~a4wJKYlʊ@Y1wp֖*Ƭ5ؤt; !\o1`d5esL3Iءa[7XOx@ ,SMVfa~T&=:I_Hs^&#;)>wJ"@sZ@J~5 'f٤l6P]13ML1ŹsfKޢˁi'7fbj? hgB& ٶׯ;yh&뎛Rq]JZa1J+e.F|MCLן̬(tHzNj㬀Q-.Sy67*4e%fkB"lˋ{b4(i㩈,ܛT4/l=yjwj7 'g2o6z[QMkmr\:+ӹF"sFZV;FJJcwIH勗蕣dhw^SL@0ӢyCpˣ*FW:p`cߦZO>727|".==Qi?\O56 Adϋf;;hiCQLX9D ^2mV7W}ud0#8Wa'~!uRlk% mwk~td8rB^|XZALj[AJpuИJPU5ABI`,]ю[+?*E7nSZz"5RM5yYD5;5 rPӇMo6 ޙ'= g缌Z)KA 6d k>GvDCeR[dh9GΊm\~BX֩b,qu W)4m1JRV4TUq 0tc~zÜ]3H`Z8 LSsv_G5qUF }YHdYvdTa y s-R/.#QŶjԾ\\,aMtI'av`o @uR4hOK|HeIL>$Lɮ1<O)5kzd7q6@baDհ)-]F|gv1hHPNP?JHm6i#%=dEɇwN8Zn`g!]piLFXEa}jt MM3ظEy-?wt{5h9T6e~~ꂫ1 Hj* eH[FQH Bi`913`(VB*ЉW-'Q3?M&l;]OϬ$A[kJ".+&+]IPW k}X`ŪFTg}ئ؜FQDFQ( S' nyeh $2Ap]k0J ip`1&d7RIE{kT{HKuFRn@q8f,g XnWcXgu:dz eL08Le]NH/ ds l[' ŠaoϬP9#[rQJOzȿfh ) !Nz,0<5D!""Pb!I9h|4v84-X+"gLzkS2FZTq|}xI9 .Tx`:c __C/0K-ۛC0Dy/ޟ )d/oJWoVCKL5eӔ6jR.j?X;TT5OX!yέtVs^W{?דaDkT-}؇ΠM?Ԛ\(ohP=ڎ)afeUd*ن$)BZK%BS oNbޕ .Ԣ@/0@) g5 *ΠCɪ#So+ O(vu h;ɔIvk=.h+-LJ 1d %D! 3U.r iYwK(n{cf[fy2Xh(K?>!Fžqoգ%yŖY o1PE6V#~30]F$u6GO{oc~.$&rԤusie-@B0 >@2 u;lgo.anqeH -NzBr z\1UD%h{fJJlK%h>6|,,6Գ5fR ށIOkbz56'ToŒn1LJAufSh% $X F*BASk9QN?Ibq4@=0Vw|Մ?-U_٥NMKXj  q8 YvǗl賞oqQCxtV.+[U pl`l6ĦdU;XtM8*"b)41bܾU/TIO}gVZ}pL)CJdӰ,N(+kyJ1m+7%*8BYyK޻Hp׈M h!Ir@Kv;gܬJ_/#ĎTW%C?ڄ9IN׸2hvo@{/m#SO sn@O'v>П|.s@3eu*Z-AhdO;Nɪ4A9e~&fLmcԾ3wB6M" M9uSFhB}0_HжOLڊU$.E;_ M4xfsJd-@@ѼjGAIP85x~2jc@#sZ8LpiXQUho!l2tzH{\ۛvIҏFVAgilL!MܟNS8 rL{OӵsMWB.㖞<Aq͏s"JGlo|* &][CQ&=W{w6Πx:Rݳ4ryHGVK`"յɞ6.P ˰P0ߎg:r.l3eX)SmCL8VUfn#j?h* b%v=/?Lwc5)_L7uen<ܹ~.F۱ːRQ(ۯ9)yTdϛB DA_ Ep$w_DSmMk%^Iً0)|`pm|n/6Sɱ@_2~>Ʋe6G~.D؃&~Ӟ&;9]0p288Nu!hF-4'%&>!ieTxXVFSF1_J{{AyG<T/XlRe9>e0n)b@F(/lrok?DB&W&hf˓lg+ݯLLWjz@*yPTKkAY?;p1n ^}fl^"bGNO3qq ehłk&k}:=SrXNKhGzOŻ0yJ/3Ϡ֢m<-y/!$;A^ >1(]Fh-ե9i@$Wd]݋DG Y,oU0;R (b"Cyw?Gy%)`/_OnOad(<ŕ.ck* $?FwSd#ӖvǗHbESdmO6#̱W=AvwLIc hy0̃6;M0.H|j_p{~)DQX|ʷyT( ^JI? /zH }c[M[4o,qCڕzk'=.d'gc5N ﺅ#Zg2M?ҍ"lCdTM5i&Y3gf̬-Lۑ3s*.j, Ԧ\o NF^}ӐAPC!t3iUq T[kkfJAkө x< i]X)Jhin@8IܛV6XpU.z ;^8FeW)cXQ> G rrϋ"Uq?: U{_'iDnzw>H~;_Zڃ!s<#FDvFGQKAO+@}_Hz%Et Q %<觐 s|R5vh®6? 7~ջkuuM2n>$g4"w6@ѩt6}G1GM8q譋m 0} - oI7J- /D_q^|GL,m>WOyyZшY5W' 62WB"`H~/ϪHCjtE&r3`Sm;/IM\VQ B2 Rs=8X?z%7|J5uljcJL|] \{ݬHѬ#N^aӯIC;[vCBSd%wÏӉl׿ofP%R|l%wfxS@`񱢂.3OlgXnpdy(Dd 6v Gy"!JQjP3Kթ;RWh@L߲Q<y⥏%[ҜS>{dc%Nz_C%P5؛Α?Ͳm1ܚo*ׇ>e < 14m)2!ƽTv?~Gǥomo|k̶V.  F/51Gqݓ5NXe[N{[/E~s܍(O%b)U92aKU~H?Z ((u5602r-NQ"HPbZa'롵$:âTp W=-03~SG=rQ`?ojd(V}|ߛK(1)i^X-SA 2*Z~bҰ mB-G(8JjSXiv85\bEK̫\]/IlE*;jFsy/bޱV?Z]D7h{x;"Gn/LoC| \hrfrtyUXx%]8)hI?;Gq:N Y5qxC*8ѥk4 [ϛ֧ ljHyb&zϠN PaP2(I+jx)] WXjC"֑ZR~=7^Uâh 5GitlIWmOZ7{_3`}9,g(sXP]6w)I=b fԋM}+Qैk}"G(Hs- EKS6k1&u¤@jpd7VjNow:TƔ„<~}w PYg"Y=.`ig4xE=jq92S;"Bg1BGvE0# 4MU*UdJ54g-8DHc2N=a=cp)]b&:m%Tg 3dMl4yb T#iT,w;Bex򏞨 WM\|$W0/YtXN > i'\@xxB4CX͌٢E>Vfad]F%d2LVRsCB&aOKu+ynxgq|4 f!2{3$QzR8KNB: ޵>xeϲy7ݫ]X@;3A=|#ذG&0q˕- [WAH ]4HLDzBY[X~q3YrN؂\jРҬ+W2EtA ~:nQmmh0/J;yȑ)@ 57%59 iN7*eUIp* m$/!T(< b4qsX)MRQ*Eb{U Mxל O;}aTqT̡)s]N#.(yM]c|MkZEY1$)A\}V:gzV~hXt2#'d.86ooLQ cɥc$Hz[tp t]s"cSf2'?KX;N&UX4AjE{2cל&# ߂Z[ԀP4$;=_7h,`V{!;3vOCC>]^e9AAq ڍZ ^VװyC &A`!;tgΣ%?ԭ*9*avFgKŕ;f͕(^PϚӠD2"8I1ړWNж@0,N[ϲo޼# /2@xNXX)ch9xr0 D~Pd){&M x1'Alxrd5[gt9[\DaA1nI\ڸ̐T?QZnR|PVpJ|d3'#2hq"H-/x]vaɘ=sA_rT-Oix"L <͜Z @rCRu^eDxS4>ֿ eOzDeWO%N|ن^Kd9,^)!o !vWpo!YP_t.G-ڕm2mqS{p uo} !YxGη)@WqO"?lg*|_9 :ϫe:* ֍whF iujۮ#pX1߯å8&(J/V}hyt|Tq?ha)@z)Gg_yzYRzQ^dwXW .17I&Iy#5g=VuY39MMmwKoD#rCo\E¦6v6FkHcBkhmM|&pX8d>t>r}JM*})183c_<Ԃ|!K)HmLvcЦOjさ%T:LY 4rѯC0dRhBcJ3u>)S19$hZ[|>>qu#^Nz&j%woW}<>lKHOQ嬬eeew63A\m 2+Hc%QqMK&һ 17Ξ4eB`yxُ-;Nz`i QM h5 ŐJ,$#pps6rc \[Ԡ#@O_U3f'cpjȅҪ|R\h鄰Mnw$3#-UY Ѫ#ϋ[0L : ↋`y3DZ̳)J{=ξoe~ڕA?#(\?HرUw$^yLs"B ~ zLTjS_wKA^,`*q VZɆ2yOve1(Y ׻UjhR7sÖTK}L\4DhubԻ0xV?IJ< Wq<*"ñxxn ц63b(EpEBY2!B`*4q.n!و'<ȅ1I{.)E@ UVkyLJfzX,>%CGE+4MYs*dƑDˀ2K0 e)^9;G ~޻<jo)P/&۸A6n7?Hi oҧjy&EiUGeDASWhq'} H}i-Ym|XLn2[8FUU,ܖģ5iڶ!* }mcG\i:P2qqo `ڸ>Ӊ= bzQc3Mi>jۈU4o4,g bRɆd P> ́e+⭼.`ϩqi hҼMp8.stnnlm9Lwƌ[mK|?o?Vd0 `6iJUr٩>V5mH*Q9 Q 1xew^箋ȜcN8摳W5]}9B!|hau! O4 MN R1$d},AMT>_;&2/l Bs"[g"wC·#rMZ4YȋP>. SusϠX`9% c"Y&ӇΎ[h)4C?o!6K/O >cZ׉`cܠTYY{L%!mg' 4`-4}؜O^vTKdugaL\Nb|.1~-Q\*gT~Ta%ɅQp,p>N̖χ M+h>oiVf0pO0:fqmCoE3ڄں颷^7(&eI=db8$R`GH0`bmYQKk"L(>kН5M_8gd o11I oBs<"I2Cްa!]\'ę9#2lkۊ\";Ok֢Y?P.w˿]9u2|=X|BDA6gsxb+^+KN,\!G뷰:t?{{Mu55شQ< qzVp5 nqJ̏Kx)L}k*垂V2ax /T,eI(eSnF%p&x•w= m{FASԊ͈f#vxq$&W? 6!jgxF1׭nS11 DƓܻpJZ35(Zt7^mUS ISBpVD/` BB G=u V>LԈ<])H$f6Fu7!E,:(n-ϤiS~٧Pb]@ȿ}QQ\=& 7WkʸJV5?bn2VO!t׎1 .!XlӴq!];rބLR3:PQT0eGnSϯ\m2Ί4P8G@kzѳ˘,.9h P75Y5c8r鷰r1\cd_'*\15xnW&eeqT牝{55qs0=_iuN5XW 5\Ԃ=/BMD@zlwSJ~Sy˝KuðGxGI,ڂ .9 7aS0w?pZovt熮+E~?ڎ#DDF}ZBҎOzrf﨎/GV j/~-cşhTL peg;D?@U~_٨tB}GD__Cƾ~ 96nf 0r~CU{M^Vb&C] J(<)[ ѓ|ؑ7#4w^iT搋dm^FRVL-%d1B$hO&\To5_ڃxVERaEel8XQ aDH[io:`?@#-I3ר^ECXC=ӓL>lk/=WhZ`$gyF[X;~TniArq0e'Rr؀Dpxb=A#SCw)#R\C Q6 tCwuU퇨ÐVcj

+ֽ0icm1tAQ}3fO+ #@ լ3IZ!3(wdoy,g zrhǯ"i4^Mo}~s$+UNM"a939w?w6Ws '٢\S,/Xv]:CEfmgSCD="ALV~#~ͱeh !{c yB5;lRƥЬ|G /S\>rZ{mӯ#I[]cA/n0ageD!q+t|;;z%|bl?'+sdyrzGjy<_cTV҈Zt9_\) V $4V}`S,Q`pPH(Pb1 ,lWAk%9,#x8sh׭b|nQYz;q0Xa}L`˥DwrdJ 0eޕL!.[VIe'S L>aIj9Q]A 6Ż4o&?)<08vR bҫ}M! *Ʊ4e*Q0]܃טHš[<uW~VwϴS"aA[Qҡ59Dҋ]O^@أ b.KɫFBm"oK'Ǹ&/v2 ˃N6X&3ü>;7FE`xxqҒA:d} pty\\?@}-W56(24GޙRIVq-Mk:ۓ.ma/)> UKƨ7ַ?#i_[̓};+%jЯ˱Z!/t&$LQppm@|xAtӇD?U[g$ꌻD-W՗VpXٍ Zm7m2,zt7 ʜtZ@8PeIJ 52[ͨT>8_OTI_(THf n䆍hw=z]RZ_ nŗGs-2 ՔPFhHJJKZȉ"Uu@ŸJY{%}; fjkvC华A:-Q(Ϙq+g9X0j)m'5|ﳳs`.D>*;h+ɨ{[s"NTAA>B@ n\ȘBYA! 9IQݘN!qSzápDһ ?^ʉ0lT9r0QUSV}H;=r(>cȞWY~(o~=aA LU XӠJ?,' !nc-|zlAƞ\[6s2@;-frp?K p]zudڊ)zOM$xмI@Gjj}6% ~.2?a/{'b(Ky!'ﯕѲuEW~n3jTP V凑$8%&]< p[T:1i&$f|+݌7ϝ@l^m`:d5i8 p=֚쯠"h<BeYJc̏ ?E/謎p a)5϶cYQGt\hUbȨ#^T[+6 H~)hFRgƒDŭ?7,Dl@ Q̖ORGEn>MTېԹbtJOU$-$amKLtb^mЌD;-x9b>4< m@F/9['|B(oA-t؆럁zl# ͑+W?SE'Dק&grntŰ9OTEh#'hMS,P' ̣%Vˁ yJQ[,Mc 'GEi@71NkI5섐ӢZ15քz4Ł W)~cPi8OH;/%|51"KSʯrr3P%|SJB|Tydfj)㟞!f+== 3ǔ}*NSlr1I 3b)5T69st:0m|Qy<̻K2LJ ('엩d$.3}_Xs[.$2i"'=6~4>acX7'4NvSyː bT&9cC,Mj>)ܧ뒮>:ľq?jJC#xWMrԘ@6+sCf7KB6Dth# JTMQˣJN(A{ilnd|hց^9&Z[3$t#p8̹qf}a&u5ovfϿmQV^ ~ן2:N K|[8$4 ~/WNz5gUsn)U B+²1u5 ͋)|pV7ϘJ!Yrz5x&58֑uS1l\~8]!lO.-d*} Oӏ-<|Jq <T(GF@:M Wzk/KmIl5TefB~"`h?H3:p\$Ex~i6Pj'*>Oq{?%ppW3QTaveU-.h$Ԓ?s[廓?mľrF?ʆے[}Һ>u(cұO,[hASƌDI㝲W!=Ch+׋5RDz/=x#t%T2Jų A AtL#xGY̾rx<r"'&ebu=^/%\LC`>0 T#jqLy8&?``v[>7:(61 ;+{̪86E:i3Hyf_"p즌㠿>ZaD“l)LzJ8 SbDS)),6&~j~3[A%pTxl~E7i;W;+\dLэ]Z+ ֮4:2EGF+ѱH`G^66s67{0[A .tEQwTh秔dsjO= K-lwl Ti^"!<$QDC. ;7廷d%Q+arca뗎ZDte^ѣSo"z5|e)Yy:xQ_$K!yT[ u%ABu )s@i`s vZH@}:s(Iƽ#+ƜP5y B3 4JHFcVjAKt^êAz]ZA  >KCx;xK?wDuH8?M/9=$v̀>{`gtQϷ9"Gf1{QR|\ 7>0=iJn=^,6~ iEKG,8g7.BK kUE6M>ij(cM tR'$R?AT!dlOwM8^m8+CX#!Nϰ2Ÿ9bvDXW+(] e7"R!Kh*mqFT[hȚ-tC+DM3@0\Y<jh'}$^ B//ٖ'W*8+D3V{DhɟH)~(!JsnMvû)HD0{X d;yRS@X KPOKa > w8E$t0f2%1Ϻg])w~%Ob!dڵqLaō?oa\Jׯ'ed4iMb15u$؄"@6ݞDRQGw]H, jN$jV~$/tVa/[eugVy|/UpfS|V׮"}x4AcچAQ!7źqJdGf:qm y OW /HT,)߿d!d54YmP*bk)`% zgM\A\Otڎ FŻg]".49WW ®v.x rL%t[zۺ/-=[AV/Qpfk3(sTw|ݚoג? ~KJ𑧧&3L=@7}2\-2gL&2Erc>qlD # 8:? P&8 ͑vP nkF,!N#btq35Ĕ$\ RvTI&=7nB?[6d1'Gy'+$3̒ +ۂY_iy 7)Rd0R61"6-B-"%Hһl!>j2UYgv9y .{Fw^0fħB1yxqX۔^TDw+ Wj'4櫙#f4lkTPĒxc }p =fD .3v]Fԫ_'L|pϕ6Iv~cNP(|rDBΚy|DBdݮyN!61Ƃi^}m:KEĩRG6C W2]d?]1gY͎ ."m|ߌ1xg帞ԒFVQbmqQQ6roa5mE4's oƙ^Mmt}\j>'N:kEI~M }4TJcQcD\2wR-::KhSru">aX؉FV7Z"?Z1^_&~#V}xyڠG1@Vϝ GH7<%-v {~ݍd&ӕ٬y}^:GG =zׯјXlfqќ 7L~,?(i2L1GA dzE<]j6-'`B5v噟 h1_o/{(H{Ѷ#SHPX ԜMPTpuʶqx LQ~>orI7 7XyBݩB$abdnɷoҔz*:N+GcI*Tpm.~]d&7}/^9R[mtzð['O,ek+6Ǥ)9giZjVn'7눨<M&k[̃UYB`#/89Hv1=X-VF|J 46֎ixc]O$iF/hLd#"tR{4ĕ!^l7JuG>\Nut7|"??;܇߈trDJ>2E_e{53> ӡu{X+@w?wM -&ۙvkSxy^ΚpVm3;6 ~|={CǙI6p+aNz]U_(NeM]n$ n )<)l E:Y '2hg-|-&po[Uʗ^P_Sw=D߱0EJ $LpmNّ7k΢d?Hc"J̜U&jX $I5˱q+9ݶl/*eٶ(x.r~DLRVEm>'F]b8hѴh=ug Ik͞d/\P%)]:A~ݫ -{M C `6i|gwl }uƉQ鷅ˤ )e9~0>kE6b/fgRK%U YީߔɎnPRzO?hDLq YͱW֪\ o.Yzeʡ3uQ.n`n=IkQ_?ҙ @o Ary֟ 0D#o9~!Ë ]-'g MQʐ_%Nn5*դԨ_\㧹ZW+L~VٓV 4@!;-jH9-NZ2&Q퍬z5W#%>DV#cԽXiMU뀴JYuAGnN"/&CϿnUOivbe_S7UޖWج' yAؾ_^CoH;96؆`xص\r]h J5"k$1IgA+&&0Դ;v|d~L'`E{rQ#l 1Ug ^ =EW&`U<3>4VKp@)(ɗ[ F1Dmrs>{ҏq{-6EzZ:k$uȤPء^U[¿+h 'd^EK#[$hJ=mXUA闌ϸjvI6g(pΣԨ׾\hn:4@ i$w6z61y=v)%[J:i+YC-7?Д|/ $7|~ӛd?`|漉>iu Ek9XH3>ʰmuu Ej1W-{񫛌In0j)BcAD&8V\ٵ0q0i 5 {CBM9/'<"!N%d7vKR.<+WV;^ "Ʈ*]CX3B? Qjv~CI;"L&ЛߣqRY:H԰N2-yMٴckH-&s!2 MݑRU-é} :ӎۚ]hPäNs [8- "쬡kP)CUTbQ26We>&YybxHCKDq7A͡#ƽڒRciBDf.<[V0u_sar@l頍K̽,ӭ^VV3@F-Yzcߊn:H#f [|zj5+b\O-'}X !ȍk<#W/PhEJmRB=suo{~\y^sd5%N]RB)`<[KߊS,8 'C|z@%J\qHXvaX>N0b+]EN3O|!|&g^, g~pъ[ahhr0kAxq*<# SlrwhG %mݺD %AC0U!aP.dfQΫ2+lEVh4Ya`4K~2j9zb!;ZV+̚43l^pY q*'﫧|ug L0gJRߣgV,S2꾘)+Jhi=Iz.Z$BQ5G.331ϜE°[ÓZ>7s倀d%-Ur(-P(ǏHЦE~'PS+Uo6:oFIsI@i[^5"MO '#l^0?V"` pϢO[rs{ j3̭Ydn6fw d  )˽#ij|NGm\`1WWu8Z2×\Bʄ~ΓYuagL{3:F)lF-ZQ|UM IubA7+AmxG2ezGQ3 L < D<=Eb![ 1g;i}5$T !)6.~w G٣a,bQ@y6Vz-1,$Wp5RNY"pL4ٹmt{sD~(e^f,v cN?x ɘDl6/013QtOCCd9֣ڿ \Z2ְ2 YXتU$\F Qaؤt;;<4̬">Y^vs_ܰ9.5bh`-\nr0R2#w)gXnbnGɈX[eNc|,n~phsDHD=HQE!(!eF RmBыYD/DJK>CkS4uy좮9&J81sU7PppkC{lH0@\&4H ,g&KAV1$LNbKKPS&U{GۡVJ&e=bѾ'+B(q"$1MVz@(;,!)/ŏ,ƅW'he|F=ܤnAWb*)`s Pbd6'^;`]p#4w9KfI*-bQ I7 uˤlܽ1,uNa nP4M\ l9~ 1^sc[BRTBŢ=I&{k@Fſɩ$b,ˤЄ,ƺ׃Y"⭼D+pA\ S鉓z(HW۹=g7b3 lY, 랸$raΩ}Fhd%խ9OnroΌt;6#BfRqEZ{S"2Ñt^璔X٨C=ň96Ee}{f[9CK,WȥFSKTWj[C őSJ j^fYv"yrPY hppwHd^e4KY&ԻO}otb;˾NYm?u[B@Zbo.mD+6%[3!͘m"qSiI@X_ײVg7#1 Nj3Omċ2eFET|rEUEtdBdacM?aI]^9gaS!{1 2Q-ʍIv}#vzjQmKuba9m.+ t)Nh^rt"s[%޹hl]yS==>ٺ'$lCͭy |Gn8U{1"^A sor{lPG1k䠦UU6Dz{S̕f3 b`:}EQZ=iE99"Cd*ZW;lbtҍ~H{͸6,d)X[=K\ɗ?X}޶7K񖻀Пp T.dH\4PH)^hLNy2# \@0E;N"iɐ X$Dx au 308?U 9T|kXu,ELת"a hxO-;r25>8V@ߘ3iܺYJH|+RPҸ+ Y7)[W#voG!iC?iY r̔laҿ(g׵rw>^`G/< :Rkk_̈$[ICrR\yp'/)=|K 0|n=8qr[ `@ ¨(1_ BΌ+_nWC M`Ӗ[+ڱi~;!D^껪˹r^,CO;WMU|8 6C$캏Ϫkr'>rd*;d'%ی%3w;U )2-*O/[|^x&o?6i&?we>lck;sn㬧VAQ :c~mVK%X%.-}x`vW@В*_aRԎgp L)?FYnDI2mܖO{v3yuhRAJ_qh<75pHbW^ 400,>aL1%jbOc"bd]knPg+t]TS観WD_0{g孴+bT"mPמ=TsDdƮ-8X|!#b˘2cѥAT ή_/]wn#c$x? [qENوo9O}]D'aٸbƼvF-lA֑$+@s`pheEu#qҏ+i=yy UƴirY[FO om7Tc(xxm/xҲ0_d.Wf/Hb V-3Ɯ0A@HSY٦ĘjE+y?+Րk ܟ )ôS?xM(7VhIw[x%r9Q$zD3J-o_hߌKԆsR y> 彪Q/1rbG=jf(4u8a=%Hdjnڈ+RO{tVv0V[XGG Q`f >RGW9q]/8b.I:؍voͮ %}>bV2(~t@jY6}&K1ʂuRAa!+Y%X*Z|s+'xZUu :U)N7x)=*bn-\OZ׎ُgreanL{tisMV&#tx9>M ܆6@lI<߭}pO1No L𬷟/J;;EBfS jpҹ=LBVB{l 2¿$ NJ~ޢ F}hR'=8#i L[ƏJzT:]Um㴎 GYMzF `sjjsAyqimbG/j&A{/8ߊT irB88>[ۓY8KFI)XEѾ5&9mݥݾU( 2}mZ!5TLE\vG{9^=ۄh;\=iuޜdG45\iէv"چ`x4aKMyUx'pAyV4 .V*uǰpRcabA~K,.qI$`+F&$bZLF"+dWݫ1+Vny^6{$3.ӣ?+ĺ][ѭT❫a"΅9G<cK61CϜ'a*q\6ՃAѯqT'Y[[Ll1X{K4Aam% _8βU >Gr~KO*bΉy0kb=i1*.IL'Ue =/@J "˰23}#DKz657W~?E,YGA$:irTV-}I_5Ɋ}JI2uV9yKr1ט4'V鉃j$ VYJ9"j|C >4Q8QӔeZ~lwb|f&&H2( [<)||gş"f5/)<  V1w2I4nUra/A>KchܗRؼ|pMml"*slњ'LJF>=Dp>J Z.SaS**Ls@$ާSQՄQ|6Ω- u.'ǒP)B˦VO .t zm9BJX6VQx*".!_jn/?1շEl~$@,8t.rAבk *nһ )twU8L96, 3~&n6a 5Ԅo%)\.`GffoDkIFwFc[+"TB9mAvUf*gVcDͽ.BpkjC:O*cdrEt6ÈZD;h,9+9:K0 0w׾K!wL<ΐi\hzS<[n&  XSWz=ж嵚84YYW)Uf w aCK}#!l71p휶5n4 ,t#qœoQyI3BF?VA8άq@a{VQ)~fޮoW3fJ58;` .=u#(Ρ_1 yANhKf nw ;h Gj(4U?%Rϖ/drG, `Τyp5$1]K.*n0aZ@zr?ʨ!QY}:KDD f v;HCG@U.Er״lzz<3;hP=-*%cbzmQ7cy1DyncZF4u{\3\NymEWw9eu:l6ckFRܲzA:u+u wXb곚cYi+Ưtȫ'ߕ6xˋsRQZ%pYF 1v*iC(_0#Y?uY8czc&d;ɝ":*_Y}gX/F1DO" D`!R] <]`mZ.\/5^w?y~Rf2mua!TUAN n,OMdo!#Z󈘅CQ{,_W1..m2Q>e6tKآ!"@5BA dV~[]0Zɟn,qCj:@Ro@A,ȲkfӋZY J0-TtwfȤ(]ɶ ]\ǸiĢTߞ I dj MM V(lU6Ș~RqKґ?o5(rTo~S|!1C ]+~ʏ)p Kei͘VrGMh&fYa'4yG]ݔd8[1!WS ecѲۛ50vSCt?[C7>ܶcv.W1_/=~xV{QR%&Y\: 7μz֭E;Zٜ# [f҉LM3KةQe*]}ce;!?aH1.pD7!}͔l['?aK6 4I0HßihNGWNG5AH*iRs?`2t2dy*efy@ R Qҷ!Kr2txHqjf}WR(6M L#O_. wWbL5f6 UdV>+wNJm\]^.W$N;^Bݙɴ^ѥЌVU/,R΅+:jagC'!hKؤwwN#xg<#sS$Cnb1_O-H[=![|8&`dO ;GԨT#XQkR1o2R8,ϴImkV3J AgԣȎ'M@Oi6aCw.GiХPIc",'&D*Ttb{bcDvՄCFq![_ zۀx 5|BǕ ۬})~}$hk-45t7PLDc]ؚѻR^E%(}EJ9JƉ}s ~.`<n4߳2^^[1o%Y*\!gE;ʦr/$.}?pYN].'d*KaY̨3KoǤPkd`GQ䏌O3B`̔Xqf9Q8)rBJ+lsB;q7s5mKsT]D]s]\:(K6%[]]j"c!~Eh MM~|16vƩbG!WiB7z_ Cw"n ?+`C+X\Nu4 i3y:{^'_*rjr5LI_Ȟ˨bh0 5 # NFƏ^Avwߡoʰ@C8,Dַ$/' I5"cE>i1ӟArGCp,uܙr sL]=qAgKǶ ckD"b,Wm\N zzB;l!^g zLt.L2S p$1Py3nt eΦυsHm((9b@&s)3غ$Nr'YWkDYu {,jqUl5u zSXC~jRb!=o^4njP83]h%V|ЌtPXѽ gelmr~a 0qpX;k҃EoyAI]2gYq?P1=Rr~'Ŭ C Edl*C%2 jfmx1Ԍ]niLٓRDMmwS}r&%0;85f=ָxE9=艹#-SYWj>GR,ċT /DaO.38C ;'7XK_EhA}Gqn_zJ? јΉ[1#IW"iyΪ 8 4D>gmpa[QXэ`z00֚G;u_}cC+o[˖_ 6?saH3-Uen&eKbu WgZHUGV#ߜƀwj0N㎟ag)\ xʝ@ Eb3{eN~ Q '5Tn<1کvT^ϝÃ7Vu. T{Um=˩Z4\:v"#6y -byqM_osjj=\ &BnVUq"u|cSe6݊{ m9}3!׎(aېV$1&V+1P٥|nh iЂv]`惻{fx<*q:r)@@M\ir imw@skѸֹ y9,1.m s]Z8P8C*|Hm4 Vdu uVjtJ3N4P%-%Lbb:y~ 544p!}<: 5ʭTjޟ5=0WBHA*5tÐ[޳zɈ`:Ig`&, -&Ϝ\-ǺѼFOcl tHS޾LlbYk+0 pt}~;=4ԥe.'ކ ڛsO)DfK?56/9k7}arq%ەB%Ƒ l_{?7;Dn\V %:TnH3t "3Lu/dj.:8chd꧗չpk2sMS2T6\"l=6tZׄ3[H*fI%)<5a:rx.":ߎBG`.r 8axz_ko3 S]c^;+} celjxs!"w6# m4uٯw*bQ~>j\G~iϜQl+ಅ w=ICo N a6Ig?ZtU}7q`sXڥ}*mԜᰩm0 >6[Q7aPGWG6eAn3g\Q*d}$x64!9kt>v0|UP,3nhj?'N}7 ~}oWjj4i00IK=p6L <ނ@پH(3iLw+'6C"65O!hrH\ޫ}/ ,@4 cC t7QtTfH!*R8Z?j.-Zp&`'/RL3 ɝ3v9AUQ=^gB}u @QOEJ}- ``1?ϝ'U*IsQg>!yDR?&#$u vdg!4К8Ğ9)) \y}s HY.% Y)cx6Frmrua mG GTf)@1`uu Ev}:ӺHf_#qgD*NBH+Tq lb*-6wA:Xg'ߪ4[U19qրv^ޣrz9IBARd&E!!E4_%+K'R| }<%ߝi[:{冠I>/쨗?D  f#[CA?}~$oqڮDW uUXX|S 0 51 o\" {F")ёN^ 6RR>/e3ͧ0fsYwk@iRmĭ@+FFeI)@8_Kۆ{<*7f,yv=I !5v.?vNU^lA>ʡ߽RLd g )m`A@+s'?O5#[$𔰬\~(i~`gW=P d$Z2/I}LNw~:.1 lTe#믁؎>7g/^%<ptП2Qy<$lX¬uƑb-Ї@\nk*gWdh\['I?lĞuPݺ:ͥ_f*nV| fIp½z{#HK|J;C"#Kn!t-⦹oKnY)t6PD$+晤B: 0ͲɷWϜ2W`LHD؊%ʞ .t6cIlcӏ%X0I4P[\<ik+k:~UVьcv.v7%[tWAXp;krVYp˹aH|F#z!go qďRR B"f98dmZ>Ӯ="N#RApfM,pyz&bAAGkݣKFvKxJ+WN'-T _ŘV1;(`k]I>ҡbzF&]A&x Y̕dk\,.EK~Sc _H`ȟ*ߠb,̓NuJw]u's( EHMvj]-YA'OoDDD Z$&vf!~y;[րM*`f2kg3FLPv̆ ݆] % XLIVq|Bp]j0<"|MJEU؞ JO#_#l <FM"-3eu"L35pݯ$e'K}e,/Q&Y~,z&ZOj-NƔ ;omb\59~Ǵ?7禐6D+=e* ߡ[l4":Hr~88J4VҲ@Iasi0 }52O0֦Wˤ!^&M@=盔y =s$,2X5lQ4Mt+6^㜲>/g>O7D&ҰT(HL `"mT\㙿x fw;c+EXe1֓C|MpKȖQT_Z@=)Qt܏RQV[ 9c 8S)K)?2UZ5czf\nVK.g"iT fk U(+݋R"пϟM=V+CG`FT$A2Z7jHB’`y>+F0QIb;K3$t~_>69 cK|_O_~] W5mRWVS4_퀿{/\<[ҿBn %JlI>jȰ$<n[@ESWR0frVUa7۔_%*'@Tksg PWtl[ [J#l%*N9/wd _zTε+ʀ%%i}%Y_T2:VN2^"bsXڢ;d{z&dx옕)&ǀq mͶJTQa@{uKy^,<z5EahGcy߳%^}52Հ3QQ{WtBf6է<(Q -{$/GA%8 zA&yqi^ U^2?f?[ϗoͤ@ Ԅ17nQ#e»EIN䜹7cZKaEZhjbWbjf$\,8pcϓ|Px_W6o%k.ol}b|eM0ο[O%mcARO˹:|O|a,p结PTnκ,0ED=$c'u r;^RJΝ"|Z2_Ql} ,!S`)?kD<1}@yV#afˈ5hwQ)˩ڄx\X.>BĺOhy~i"ɫ-B {Qr@SH Y"cUęip9O&Ο'q7iJ+vv,B4[ؑ}׭_U杻u Zۃ~+WUIB3vȴ0-(2-]UtU\ޣezL!*w Ug5'GLܤ̙*CDZڂXSՓ#eڬ7Մ¾\$Aj|)Jiމ+\quw Xzھ- )(qU8{ )4? ptᅱϴ JX޽2?wR=.Vb7VE'FTk9t&TWѶ&iӈa;+APi}^1 Q1l[K*Z6:U]Ʉ;ŮŚ*lu Rzw<Eᨹ;2]`~MRрr zG$ ƃ& C@SbϬoJÖ:O0, -DzNgǺ#ft\DŽD?%qzJ]ԮYݍ&!+_r=_)a,n7fz[J,LqP>;iHdP&SщN+ /|Yd1ࠖKfX5s]:c*>[T2R= ktШ ^.@wTQIvwn-0#~AtuC:̜2C[kwixI4h's-4 jmweCR76V9 uP\:PeM*6Ifz Ԥx6q+Xnm̭ǫ|t ; HJޭ!:(+W,6((i|0Ԅr+|!Eՠ+@JóBJ&UrJE: kUtV'[}~Fbp1rCiƯڀA0h,RψNCEnap^ιd\W-]ѝ 3&DkDõ/8t ՘L~Et%;!*ul%.9?w>"y,\&ZJaq:śa]]$Hdl뽈%co62WZc etGF <=0bsH \wt3{AS;RPBapo-t>EQ_\O5X^W3Fq7 8hFȋjTOu !1IPP w S9r TR54!:Ux(p3h*`>,Ҳ=hЦӊQT9no ވ[mő;=h2M~Ck\ȏuTTl39F@ P r6X#!TB5%^?2{Bl^*/tfVUo");Imbo*(XF&Jjڋӥ92^B)K!*!Go)"ޝCtv_e/-FY-WV UpP*D})Hp"k A7H=g4*ixTP"ybT(rBo2́FVkHvYRʴ1ld\]dB_6_]z‡l'1&!8 ,vPZ( r,}6ʼnY i (2P-4vT3/qHJA ehxsl5[qju\!=q 5 E+BXɏ`GHw!Yiľm<-X!@qo9dIm]9[!_0udLͥ6YGRwà M('Ԩ' )}Z7&/\}tCCX>=+ H枧×$ƒ^^mQՈ,uxg͖TLuuM/fJ40魶4H148 `T D;&Y/:g ygi > d|+r>!y={9/t؉Ĝܸ ߿Pw(8w={Ew|j5GYeϲ')_}L؜M&N]dGS08.\T%JX1?{p i1XC^B'M0nփeyf"(D lZ -ԙ?TUdMllKq dNORLЊY\]롸(b|ioՑ'5Lnǚ5J%,.g@Ty,sgGKVfOvV~I>m4>ih־ :k!N߭*]9)8P庲[36{Wg)t-ЉޫLⵋawMYpD"SLb(ƞTJ]u|WŏN]laRf0'}fQlR0S#\h@//(itixuJ*:S ! lй]m %!Cܟ v۸, *  @t>D\~ˎluXOp,%V[=y9!0&OsLÇ`Cd7 *F}x6L!@`2vVQþu0XOQQY1 {-)Q.e ؆[ ]?Gڸ4Wj1];5RBPY*lrnȢ#ˏF b7WgISj[j.^rFp3FA‚|S5GvS{^Lt`nA8JҨ8'9)S"pQbJKb=&Ҳ| ^h[n- _ (u`{羮D\uN,AR΅$ͨD p9 r1|cq+)5$2/Rᝌa;ג+&p`. *%WHсZ0MQR3DD˜uTxZEMӶ w0)NCG:==E]}2}-aw 97N# GޖlW*Cd_z-o]GZ}9JO`Q?a_j^q>0#ք&wu{$1nmEҊCgh8-P3=nIcU=x(N1=+ aؒVǰ}^tYDð@hiN3q\JuM蒟[wW2Aaѻބr)[kODuD-A~zНWf񀍈&ڧ ͥR(I:Ws/gXVf$D$cOߴB$5oW' m6KD3kڀ_U/_1r8}=-kзƽ%vЮl +s;u2֘^Y¨aOPklIݽ,#"8th>l0OI%#{A&'Bj }5>.K>ʍR!-BA瘘8)Jjc.׏A^5{}V6g@'m dO:ZGըT`఼cXPg8# 2KPQ5)O|h~J*s 6p5mHJz OS$ ةay|(߾Y>+ûT*s?-}wX?"X*ɲM6ls0䓘Օ!A\FGWDK}jDV{+dC*1kT䞵;&:ebͼq"i3IؚQ[ԿFz?~ \+L65dŀSHLbwesv 'ܣk|^-%P@JqD͉r&EeM0W̭$k7dܽŪ[xN 006vwb,mjZx T5^lҪNdD[LN p^2+j+ A2m]bJ [1,#3>4_& ^ nwvhpag6@4K2آy:Q Z;z}V%SLYR1n$β 3g6H]^ Ȁ^$oyo/e16;_-t"+*0 G跶9sJrʀWA2l=~-jg4ξi댧D|jsҩcQֲ)FcQ1?k}Cw5FMB锈CS<pa6(&-Bo ͺym¾jcZ.$[i,|xÛ 1XɂI%跪f;5$Ka_Xo>O ,ϺU@` ,O~r:="^Ւ5+ےJpKOprfĿ05n2wGYYVsr_yu2Q"˜U 8!7 )gCއlɶ] EPS? 1]xAݔ/_AGK/I_Ca_WG3 Y8QzR0LNAnEѨ}, 2mKYS' d|K jpqhsǴ1NO~q\ֻL@e8]S`*q@\qO6|Yuozx72huE詀W2ib[v:<ˋgKɈ:36Gb{6|!j5/tՑ NwwaD~'3ȉBZfp}?O.GTԟ r>3k7A e\_¬KdozD1 LcOS 5 g:WѾH/af,_WCFUa#g@Ney$zu|[ݴ))7M? >|&2[&Rܾ*2W3r; FƏsxshikk6yWKPfΑ0[_Tfת©9WҘ{` :TYw<2 |ӛVMw2]he+Px﷜oVOХst)& 7&Ɔ)խ|7i7yT!hV|qUDg"[>;xQJ9&/&"U{%Yuis6AI#<1oF!)hzh P2gJ (+ZPSl®gﲆj6C(*xJr!`au;UQ9ىw _50GrWk}6Xq%{4`g h6u͘&HKK>lϧixbraST4ݚˉ L:(19sx>qqoE#p0Pxk<"+O nWn^Bv&YP+;dG%@m^m[K,dց:HZ&|{n#AxK} eA%xHsrx; Of\raֵ$HK!K{X%M̭>Gl p{J#goYV;< OCiX M폊 ijW$/<^KaaHp  PQ*{Kj8i^ { *?QGKz q\l݉Plnf'8_3WLE6F"HXr He4ӆb|.'4lx77sjwPL1i@woÆ svH8`  )A~.`́]*jωN pB16>>㖥#OZƓO%[YehWվ)x h>_efNk\~ -ku:]Zz9;K_!]#DþBoT)k̟B%NDNn;нNpihƑKOOYƴcM!Qv|w 8BGRD†.kqSk Ecٍ#OE'F{PGXG\X$"%gg{x/ŕcʖ4bfLOyU" uOԳWv͛3Է9fn}"e\ED̒=2ѼLQ(ODcD.RC89hI6R ŧqi-*q*TC/.оM0J!L!ZjRg"2Pb#]83C`f9p7 {F x)]u)=Ė]l-_&#n|UܨဎAijmWɧY.zY* *#<ˑBRaq;a/aލ^ܯu?GKc.>qD;/}qW> ʎflw^u[AT[$}MYu }pZo + 2w>7B+hrU|/\r{4U8uJMɴ̦/RՖ`~Z9 5u|ɤiXnk7^WE͸hÿәgP:1EL|(3Jggcq |"+qƃ85kp0|M!J+dziJlvV,Ƥz[>{)[yYm~X%bQgo[s7玪w' O_$x+  6]><$)XoPh)< /5M(~=8d"C=,%yq2L{\t-L^E !^rΐϰIj%I(rٗ/|xwmIE4(w .uNNkPS԰^HBF AY#RVotwsd%~йc Dw<\rU*kc`A g^DPr>يEf Kˋ-X)?1%8k}%-Rd?RCr&~L=2牻 B B !\](8 8Xڐ[dSCmG >Q)QqoY_w*+xWCq2̭02~9Ai`0۸ZcD uw򡶯^v9%l,{yF ϐEhQAukRQ $Ib2Rƛ=b]4RFad[nR}JScwa9S93k5PH.8Dw#W!:/dzF6qң$wl񠠞_"JE4sL@MѤNwDM}UN;Qg"Q[:(1]U{+npC8s])v ?Ê &CJr<Z p٢lqO mx-.7rDS8\r$%\\_`=ս#/he{ŰmIX%.D0܁Y["hWVDNo<.NFQ;Pu9$[TI[O \sPw4~3nٕ(r$&5+or#hԋuKO*\}1_9ͽ ҩ)Dm).JAd2~{D Z)6AxXZ*CR ?L!EfԼ:wJBno3=GVGJLlWdجPv0Z'miq!r :GaL%g=[I1 i ,`axt%i@Qq )vӡ[>Eύ+*̧cpzxG.|]~n%٩JV_S ֑fV0-AI=,.: "H?7꨺İ]1EpW0X\RI$If=% H .Wj֦34@ٲa)"%DA;p$k2<#}\G4eW' \+䊤\lz?e;;UsNeBF #l7TgyZU[n61|x &QSP2[1\~q1c9uO4} 鰋WbO`A f3`,:-$4ic'(|jJЌ;&ݍgSG?f^ O=2#2S -Q,us5bwaxggK#JbHꈒhs;RT:Z8tp8HVt\Nӂ4/<.dn9J04dIʍOjVDn!{&YX2HuԮe7ݛ,"%ZrX,Dr 4]-#^9-/ю+ %xxzdL/~ij I!ۨ.ȝ*=贍Nս}yjcO: >'-y QcGrRW^LŵnF*b^ E.z9.AѺiW&@= AZgyu|͏& o9MӔMgWlD}-+9~3+MB7'96whA1%SFֿ xNQI7 e(gw3ܦ'zG I2`wwž{T>7 $#%Di:r{AăOs[il`P؉d0r#yd\,Qd[cՑAn  {[ߟNXl{Eה w[c9ۧ{pG sAG.e\4ڲxcС"J 0 šb?wP\ S4o4D>I۹vz+õ-H6_2 Z|t.$}1k"l~S,k1 /e{eK#5PtA fM]i5|M?OzQj_r֚'gCb[?zllSdL8̭^OR ;RĥuWP);M8yulUdl=/>:rg`=v͈ƼKNjMۓ—'C"9#cq|0j:Ĝ_;-M22fpsɠ|Gd\pɳ`Ɗ1B_fTrMּUF6~=X BH 8 Uzi:0!&i>o}.++f+-FHpOP퀣U.A4m±kzĽJ, +&%Nt PUb(}/|Gp܉.y%2WrZxUn|BVԸl[h?🏑F;6Ѫ;p?;|!^HlTRϫXW5K'GY.8{@sK**4.3Z,~"&rCјv+*msCj u$4j6`BxSNǧSa}TDc Ãdc*};t))ﲲ$4tkkچzMH0QP0.|q|.$n|"2*a&{ȨC0UuQQ̑eR+|Xl9!`t^s' $"rϣ~բ/CH=x׹l5&ťGz\sW<Ħv8ĬQ~eW[ "`bs: p]!{xXuLN̋³(ŝo(#)?:":(3񚷦u@VOYj͐F~/h~1Wԕ%>V' qJ{@9 hk΅C EX+~Lwq. 'g} 6dT @#܌0BXm4L?7LL=dA:Ae@øض_hKM;]m_Ή.@Z5ͻ""1T% |ǚ 6iΎq m](#4xd*}2 Ais[lCgg㖸)Ae%fpK*>D&աԲ:Fd#FͨT[7c+|,da EV FPp6n3 ~9nέw_| $Em,4U6Nif9 ʻ6uجz MvY-{ivr%{'Vc#_Y@ݬ; |g"BR2Hm\$8GW1}+ _r& kW^[b}׊6KГSe&ymSNw$|cr`F9.w wtY$:Y٭k>[gLmzk?xUlŕkn L?O`cE D4lRXwkmu"X!rRlL0Wȟ?rqkIir4S1]k?vAY;}ïv*Μ;R9h߯3~{_2qgw2qȓet(40JvϘҮ4,IbBz8Lln 2(>#3Ȍʨ|`ae/VZuК7֚g+NFh~jQ؀%a%3eէN/dʹ{e҃wJ{j+Vb)q/PWL۳d `uZx!my7*Nmvx4 -Jl[i_DT6ⰶbT՜n|sô.^'4:۷B/ E<)̲rpF y '9Q`#q "" mHy>q'$ 8sPw/)oxm'![h1O m^DłnZV롊;AVX$/mdw;^#ۂ&nS׋|uQr(;E٤_i U_5*݁MEp %UunIT#kD+r[ԃY8  zk:Meu_[27XJnLVn+[5+|FXq\JpJ0ɢ $ >%z#Dw%Qx4>R `%ԾN9 Ѭ3*-F1b޼oXo挜$˪Uo:@ ۈaL2p n0"53q\=4Z\m'n48Gc?AB%CQ6n獟#%U<)[ &?ɈzjZq|L= $8"D?[Θ|:jHRt\ŹO`rnZ)^Z;˹)owp$gtD?y&[[Bt꬜ #G@bnh!N( Y4WET{HC@HX*4qʦ;j~XâبND%7y&sKȵJ`U hё&A6_o]{#1ʦU.\{8UZȪ_o@'~湼M~3) 3-d{޳;G:Y3+.?4ُyXd= -loDܻ8ZhA@Fȴi (GAGZjWr&9f$!@('e@򡄕j_ G .BPS}s aL:5M}膆DŽO[W '3⡶9o IA-k#n8H\IT1S~K6M9CjV6+6Pﭱ}v a~o:^@¥P,sk`r'`ix絞hv{HR?Y۱X5mTi7pQ7  l3x :~O#Iyl81@s i>t7̨q&߈[p7l8 Ck+v}Ü,|-2[]; Q+UbZA)бj̓{LaY)kmW?Cci~SRP#hx~h D`ݪ\u>6k[>1,̫<1en>k9[u|81"rRqSP؍P|K6ơZ6,c{m |c|ljA["6T=S19ţ|./|fFI=p 0SjC o[Up,e!6HL7 FvmQTʳ"%Mh{ʬTЎb`vBSG>̉"4" N *юp&I,!Yw% S &(>dmC)lT JIq^0?s[푂J:jg_CY[hFtg]L@߻8_iMs&dTRKԺ`vM50z&tʕ^,;1Cm0EDgL-L!Q˕C.U@+p1oϤڳ<Ҩ%LJ;cO X-m*jZ"qBt⋩ӻtskzXYiwguSFIUt("aW$ /'_iwvavy=DoY̆eIZQɫ}-$ zFo=&2N$|രkӑg0M)&P:S~r(PHTug,0ȡg1'A 1I& yCk^<0c061O.n=$X0To\wCY& ?sRB=D9#Ϛ!&[ <¢Tg; BUNA>0f.t;h(}7i7඘Z9g(2;}õ(gs84 O7ߍ?O|4uW 'EGEeF<症 X[PsA>5 *㪬>"'0,2>4pP[شkjwy im*kOL ~x91^i׿ʮjg@ djN@딕Grґ7'3_zX;C^v~P_alFSԁj`[+$˩ު$$h(LVzhʘD@5&ёhXV*>ʩ$κR1&k6V>yJ48>rbP0.am =J' `ͱ1t~`V2пvLQPԈ\!Y)DoeB3ڢ@iz !VHE QJSsy=<5BkQJ^N!4;1" @G .@Q#Nl ҩ a,pL:˸9L貧&tk7V`pm]-p!v'5>z>~W$B"p;=ogo1 5YrR5qX EU/SJf~]Njj=cǘ|eA$U`« kD-OU+o[߈7T ]`j!SbED%26H4+Rz2h A]R z<udOy)X}a@š_|9º8W_Qc0%^}Һhs訵AQsKp-u-C'oLŨI4V*Z(Kvd6 -hJW>=ȓ=rJ\ajك&|]%qfbu.d7J7N8f3 J]5X,#)gNp| d0b=*fSqG˺+Y/H3uOۍr1eqXwAO9U(dК]cs{C6E(²A6vUEzkLej Gz ~ ;SwLYbZPrp6̖ep~-+)Ig^1cLZ3vVoō;ѺW_cREOڍlҞdˤ@(,}5?X%, 8O1;4F]%U-doi_vE`\ *тg^%1ILm_>9Xpux[~14,AfК7oP Šj.NʄDW Nݭ%Y$˫R ձjہ~C X5ء˦j,=MLI3 ^!Ӌ<mDngޓB%hǠ~"'&;thlYw(Ӏfk?񾿟8MX!H 賅$\q[]blEN.=zä* )e 5y+2*dhx!X|kKE;!p8QmjM!|^@jo~`e:[EwţpmCEyJk-4غjпnl0o5Ni0|pvo֏6ZU+_NC jW4?:TCAg^~<\//#1MD ~6M|}r9fx|J`@a.ˋbU!jK98]~XYa@Xbk]BI}"tNY;7Q  GhM&"w@GIt<6LxW3IrMw,92Iɽee_<^"ئ-DgX=IaI{m/GWdH̸+ j_k\B{)eQH4x [7@e1Q8\. ?Sp-㰧_,ʁnMG*/,@ͦ]ߪ1 zR&VG;>Gт#@> dPiIBa8,d)mf^ 0#1s]IyǹЮ3PD0e޽0DOop_X#w*jxEk_jܶ(2肚aK>P[#44ҿ%QF: .!B~<(ah#!rUEw+@iG ]eam蹷d,uši<+=▴ꙻwnt3~(?0X9}46#ִ>˻Cp 58i#-Kwf}Ύ2{y`ZLUbwB_w-FhCWˆ[<ߡ{>|. IdC%z1s1oƛuvJ*u*5=_Lb+r텇@4u9$ 0+l<7wL<ip|Cj ?rÌVƦS0jqV0i7)D` @(5p?cTo^sOńF'm1:-cnBj#YQQBGZsM;lR&C =VD4xMDߣZSXx?pu)~4 { !g}J#g8R7s=M ] d<@͒ӇLX{Kct~tN1FQ/mOREBsg 0G$>:ȺsM3Xg0VG?2etIE|7&H,nRڎ=BP1^VXKvThOG#O"T5Ѯ%RvXp=RV_sk͂ ˝"3! %8D2~%Rg{oEe`Ybe"9?sɗM܊ƻF+k6JQE]4 КQ5cv[ ~s{8BWRXh5\t@հ\- 6k_x; Cy LgvF𷯠Ӯ'nBbVuL>YqFj½EJ'Sf{҉ LF%zhq\VSU,hCA+~FGm{ȨzmkE E|Pb0{X`ß:֞]DǢLO ye7|m"byxT"Ɍ`p_}07-5a .xG1c.Y?N#rGYl:z@V?a$'' 8Xl lFz;[kRKIG/HX<~2CĐ~LH{.B^Βsr 4jQ_("SOyلX oT󠴑ld2E̩Q8~ P #QRAK5|֬> 19E~ 5EE"ҿ@N7 r |/ߞMl @43^"ث,\p%o_)mԵ X!  o|g,h20@ Ҽ/upӹ#<] Cq6Ri0PQ䎭tez2ՉVcE# 1DW"ˮn&qjECW c@`n?-e(<~]"\+-#T,Μj"Ӡv10mrUj`՞x@(Il,Ϻ>Th#F!N";PxIvV+1u2MD`cBdŤ/7.M85#N^4l@0/R=7_m&yv nlvVY?5u: #CVm:KR tirFwY#ΌCbkY8FVc˂-;&SBo< \ӵ@e@:,zn= VZ|=AQ8ՉIB9V` C #݄c؊ygS!S..Y}= c4zIiVDghd_r؁MIjT H5 Wf0H@9C`sC)i'}<Ĺm97~#rK`'鰿ݯJ ܀끵X⑋xujD/&6ϲ ?Uj xT:)x5uyq ##Yn?qC^{j)6A#[V6"]:= M QW֞oeSKxj;|7^K0 pu#&[ŀ,F~k!l]J=󻱃P%B)aO1+kmabUZgn-flnx~8b:{ %t@dl4v*mYT*QR̬"8QUǠ@A ,|PVxngx+KP6_"w<楗Oq^@rG0״U4waDCVk+7CZ U:1Atd- ە3^D4q ,{{ $^KtZ0|@>NXy1,j CVoui1DbkK9XZܦ", u<B;ESRAc^ r ZN}N*ؘ0 B%'='#-U3ݻe2{w1j$*`nW/]{Zr1TϤY<.2_K0HSEOg *|]#SR Ccg1J_hA,EO ngZP͖yYP%G[O qge+<ńw،ujWW@K@KHZ%݌Ks\\0_JecfPCX & qzk=Z|`LgQݦ V=Dx6l jLE`5:*_UIwϑ(#Э=^ІX>ꄭX =GYuOQD`J>֋.~qsEOnlD4F63jnG"EF* vR{pdq&hSpDhPsݧI'sfV.*ǥʿÕ"d76c_wPxz ]N]1>D$5vB# -u93$=wNhc)\QMئ R<Ίjc4ؿW̓`Xz܁HZmHZ^X`2"!֯[be՘DQ壴]`Н-0jp>((~j,ionhyS +_|8w)g-Ҡ+]MeykK?tjQ؄\vNS ;2P@y6yc~7 #DW:6zAxz ۲Fы @srkOȧd,,~һtͮGqko5yۛ>Ҙ()k 'xTĽ[ACRwl@o$IӖ[e\a!˲ |Rې.\z+QYhHբH4cy ?mA!O{VRt䋗@d>&,d%H\>Ì͍zD饮gUV6% _QTM2]D9a<]o[C4d1|5?tW: nmvgwr|Goi≄F)tHb/p@ٹfiy;f?9W9"5Ԋ B8&nw*`➮_ƹ<+@UGP]ofY+-UP$WU K[ ]\mB*`aBhKM._UK\(O%ru0_vr_Y< 07J9~C̐dD;XBFbMZvrՆq RS< :a*3I]`9:ZRvO#/p/^fi g<kvTFAk}\@)F4|*bsr,4i:ŸERqjdd[q$1E]6Z|G\M`vOfmՇ|OntKސvu<GM ZY' qG//seRFeҳ6C'%y$D]!v'_*zwTi׫;8_6&+2"osqc;{ gS?+`=4yw$ N5UrV *vR'ttV2*7^443u2\t)ʸW袉J3ѧ@{.N|pC{e3nN /3) _ВwGE^ɨPG#jd^^*l'6\Vx ,hZ(;Lf7ApK#ci9P&]-"ִB;&ٞ玖 àauZ݉Mr̫Sn@h0dP,C3\Mʷ{AbJ[E4o3$w1ԢxZ-3^;T;HI' k=&P*e + /I>%Qp ه{:Z/[Ctb.[ͫqn* ǀGv`,\fʯO.sgC;Fbj4w}~p4(Cfu&IC90 cQB G4ػTeCoә/bOjQ[rAlʕF?xo+G2ߥ9Ip"o)`!ٳz/䉀$Vբ ib1+5{bm4u5`36oGǩ;$t~b3܊0eۤt (S;oV萝Dx؀&q/ސQW)VQVqa%xrFܯ%R ߡ'Lq69Q3i=DZ7DZ J@;o \R3|/p⺧:g7rЌN'd PG S 7rc6U%ҥw8 *{|eM|ʂi>%}a"T\XMr]1pkwW,1ɅwmdJb[JLƟtgKm":n`u%h*>vB7>-2WZ=(p'8դ^RVn7=` .VY9PJD_-`5H_>1\'R%?/7Fnff>2ooB&nТhL(L|99n `|7jO7yHjIt{k .jDgPܸʓaOWrdǯ-?ous[ iCsc]T_ֿ^m[ٵ/I)DžSޚkz2b%Jr{2iNCw[=Ӥ<ߧ*Mox7 m{9is4OtXE%O#3fPܥyۓrn6(C^ gal%:"G0,Dx2lUO'lyF!*}Gtami"wP5qJy`HF h's>Ow8'=ݎCܱ;?I#fh@N磆0 A@$p|0jN"l+S'-( t7s23qоb1߻:`B=U,i/!iFT /Zg5 Ī7,+YV +,ׯ[n&tקIJ4 &A#WYgsPkeܝeUojW9n!vC*sJZt 49%tUO~#oǝl^ikCœZ6*}&@E~㲲{!2M5pvi}m4FC\mN\gw&2,'h;h !1'* )dR{d5M)WG#aÃ)I8H3F1)CR: EW֯ahIюB|ʄ![)`\SAՠ'񑒞f~ɞOށp^K_r_%_uPw4w(L'a֟^A]o7RAgַ_UU=u ٿBEBύPTE bnl:Y"vȽ! __J!%*rfSy+K210s^d`%1C=X.Q?r6!J4DfUB rcSObe$bbrXamd AtnW63ı6B+G:iNkK|38G/ }CU&(P1x,}YoBb+&DeW1mT5izbd2;rl½yPMEN%Xea|-Gz3z-u,G|8|R|`)1YOR7ځ `O|n-wpm+UpLZ}sWPe fWi*IkQOq/ʝv_o!= !VTn}C*;\CaSHNoĕ#l+7Iwch=%qSzbeXڿ7Φ |=Wŭd 'aXEmT>6tLio֟gfT0S IjݣiOfB;p_!S'<6kߤlKIBTMs;h9 % ;xۣ@dV 5˥,L$Դg|l)z\Q+j*g3V]T53@ lI5`v zc{fw m;uۇߨ@j]U8rdKZd8LrR<U4K0ښyNmQF߹=򿚻 X4" l: >Ĭ*f߇6dPx/ gv:D6SXEH uwOJ3d8~~c](%.]/pB= y0 &ߛل*IhG\! =㣆v`׉gjr/d-$hSk#A1v\:1 5wcu-y1$Hr]qd% !MﯪM*FE.vS)Œ+-dV|N z4gc([ pىq zRe_X6`[:KnyV-% pLV$R:4}N9\"A_xu \ʸFR=sS!x >v҅V01ȞKJr]|E `D\olDlgo. x aE:W܋"gu8'0w^@$*8Ptw5s'^̻$JR撻Ay#0R_@j H6әSJ;lMvxŠJ.Qy4€Y8-.ʮ=6` &6VBiO4)7!K%$ڐ !!1?sB&J+Ə CiP]zo ۊxBHܫT=$έ @٠ffhei#I4yT΂#0!2E+D ~_^2Vu(_g <3t`?7@a`*2C7 M#DB^Ibͮ hqVC犱MlПo}2; yPqIv+?sEdL*1kzz B#>kVw.z,4a6pO薷(˖L@d&I#Z?)yg2${y0O{eÚM;~g|@QzL 9 [Z_ǝC6V/|z8c S@1 A0Dh=\g0ϒ{ԍGwyI8"[wE/+<欚Jv$b2nV=o?n~Aaά{G䡊g\LC'&*:j8zer[v5,^tYۚ^:3 į}TC_CV VJUJOz;04u h Y_fT1o㭼{zK9%=4 ]#$' 7VNhض(w8`E'EqJ[.Sl@1=-H-, M" j'Mp!Z"8;Sj%.Gѣz9.=ja~7n]e!e\cErojpSbL'u 9̌]ѐsS\v:Ϯ܈=CNs~kp, d.Ƣӓ۽P`GѿzpUd2hݞ?n h>Ն^}YY@Q<+\PMI.kSюpn7h*pKnX9ZKeL[賔iϪamNu@Hp:thxk͋pqoAn",&uML|ȋđ(> 0PGyԒd&`*!oNԁ#Vt`D*=wAemg AE ;Kle^O;;"ZԊ{fAV&Wdmس{̧#[癔qDy▣]ڡ2kĊ|C3 XZ4>tfQ);<O2_,mi_084q!* |j|u )lc~gZ7XWykKy7~pf;!upDO0ڀ8}=?l2PR=~Ph:PnFi LW<޹+nkqE<<2mjze?x'+ pcmQ|5+{dNrCRǐR"88v1W$y3 #qX9G{o>'1?:/!1ulje kI6ĺv!<~D`Dh)a4z$ClMHRki-~ޟP%7:С.z,L~81K%/xRO4=ŠECn`]>}g0 sh?T.~V?.׉KFUl٤ߪ~J!P|$_c3nx'ƓHHՋؾƔnK3E WX:7oAY\m8k Obyw03, \qײؑ4W9B = = '-#."( ߬GLŸfИ?O$cSסiE\uˈ~5Jx%OG 9"Ad>App\[Ih+PSK[ F4erjZ:ax'3hz\+X*, !E|*{ &JA}1_lQ.}l6VБpwY^a4 .6:Lׂf)&`xZg]@.a8>D:l9xuZG*CK9D#5C{r,: >Y`x P9<ًz┐qrh4'Hl?XL{[@K`ܜW-Ziv<$}OBv91CLv0bAKe'ETIQX!56I6+gQ4&=ZQnV,Ad]y  aO{?KT/N4f kz` ؼ(1൱j YEx"am `)HôU@kS.6N/NxQqe.0 8"RLyEÓdV)5>t ۮ2TDިIH96Ḿ${YW){#-;MEojӃ5ȷAoLָ8KDࠒYb>b[z筮ʬv>lpbtg?+gZa8YiQ)x[s$`XqwvD#h?M$@y wXYϑ"vQw4-6ğEPRsN(¸u&dZxilq59T ؜=ޅ V91*<9ܢvm;5 w±ʝ;pDb4E5\7.3s^ZV7•8jQ 䭸nJ@KoT}[xp -V<8;h#eL4{Teyc~w rYOR@馑%4LFWyh=%%<:dqΎkXm8۩|Y I]9H 5̐2/Q]x t2}wjOV̧Bϙ4[V^qߎJ3ϙ>|)Se¾=W[۝vq7 MCt ͟>,l\\ZF.oifMC/U1D1O&aa&WK}ƢFl8(>o niP%9YũQFw$Sp?Z2Vڋ\]x,/8S:{} NMaz#3<뙽 WG`;XPm~xw-M˪ٲJ 7p3{:6|I'BzYu`Ϊ9L%˔T&B? eK%IaD&%`) RVT Q"̌Gɘg9Kc1W))ӹwYKǓ;R9?YOY;&kŬ?чvis.+T|{NSD^r<(߲ua^+8o4HPЧblZ>dnא&6VS/=0']4V;Drz#?& 8{$<ׅv԰dTxqw$Lj ɿ 7ٔ)MeŨ-%ޠPU!vQo0EpP%I5Eؑ$?LnE!Mmq 0jb!CObÐKt>$t WsXbf7JiA0ck FqQ ѬBc L[E]!2iAgGۛ䳩zokD.e}M!3YMƙǚO߮1KG-g|̈E@(\2˸#-TkKʟ nIͮ0[J^C%gi>@ɕ7gh6EWrYt1yv+Jyq3+B]wg̕ӱaG\\|I%D:E$vՇWVtW1o+W){B?v&`S^D9si 46T6@:S3X$~#ϳXOqxugFoh2N<}`j/霻1\6Q~L~^,L BT&LI#V!҃Є!,?oH]%z2H \l^ sJj1X5Nc :mhƌZ2 MؚtUnFjaTAsi!L ̧̤ F[9aԕ^F|H*ܿ`\tHGlw^]RHi4{SRm]TaKuپ]&uMC5ﮃ-۵ldoTq5m-6nrGu1iwd`AӒT|E2$+%Xp:ڊEE~13#^R6JqK#b k۵ <&@EWOU9AL9H堾+ɼDCvkLd{W2B- wqm5C3)͋^$3AXeTк-b=Px(`'f!&nÆlir(7$*ɀ7; rc9"44rR,-paKB`0簓/%5˖%*o絫ZiC oovxVxDK8ׁ0кn7-Ksz'}ΨgKkk|gbg|bo1?/A(BqV.o>gAhzf)F7d-SŒ\Ffsd~{d-8?o|-u6袓,nog45f\2Ao>1Ja䂽 ;js3e$Kn?34/waʅ iCNЕÂܒ_io-pr7{ ͕Zn|z v*`,iH<3uo.9lyWKӆ8yA6q+>If=+h" #Iq \g[<5]c l 0x"Vs 5;rJ*h_@P"G_4ϧ*AXL<ѫ6*9RP Ntz!#\;'6o$X}JQU3yJ.ksd]i6U1ee-v( D{T! UcoG͉hK74|D%QfK-:NɩhjhKѲ{*i ,ڜ ﻡd" =1Ek y?Ŵ@CDIdkW0"(!Xc~KA Kt"\i+91QA+4`y+~Oex3^Я $_6uXj{ 8s{ vrRڈ;{8}_ZS4XB`Mo5/aR4|y*e'PhJNsDXSS~"aoH$*̱k_\Bv#96RMˆM-c=:a.k|Ga00D&J֌+LlQ>&d,W>|G *d[JQĀ,L/48A雵l5rNْPR\[]#g6*i.Dai|}![_M=Å?MFYe(tϥ.ad%ZJ+DH}S#Lrr- L} ymfj/,nnNoBϦGCp_ iTɟW)xd,MA%?m ȑ! ^ ֗BEB>D2cmh{%j~qbN'[1Mm ȝ GF/3ԲUYW)%ùZS~x.x9=2Ei<0ٓ*tftTJ:!q"p1Rr Kϰ,F, jeV2kfLv]o/fHSM;7-6dϏrL^/FMw9P|qmoBƣ=+McT-[[o5: $*+} iNۧ %LMPJ` G p9%~nd5Ҍ3#`q\gwe6'S-BiI͋zTDK,B/-^xҡ QX*鶿?[-X|Dkގt?8D+W^qVIV1[42YUNٕ^DTbhS= 9y `gMh3I|xXp^թ{K *Ԋ Y8Y8ϞзuM^u6[Xo %+{\&[Lxqc%{QN+oς9ES,#PO$s0)Z~R!30{?s`κٚ.|dCuE\pd=mjH4EB=fzN"6Yȏ6Z̍P6x04K$|6\9)qWKF^Ԥ<+NʙOV):r1pL!#73w<)!QT oۡ`zZBY]@h}KC.f4le岉g, kV>/MyfUGhޱ7rي5ǮiFإM?mr=70;}_k"sAiEs:fawLlɒ/% ^ǺU0VKr䢱C˼$R`!tң:hdYcX۠6 ^ث#YodO&_~޺E@S#IuKj먐 "n2~>[V|[V<,JU+EgZv!a -/`s{g$XOy(19!ȣV¤QQz`2-Ow^G:~?0P,z}c[؏{EntfdW.g?7ǧ.C ͤ^69%bM#"_"/Gbe "Ȉ"+W:kqmi;7<`ݩ|tb?Gl),3F:RCby~Oik0vFcA UwyZ%h ~&YxlFoUvˢg4lVxsuՁ]߿D$A{ᇷ{.b~ji_EHu \[' ^H#4 ~^~eNf7R,@@ɉzt Qp _qB1/Ny3\V-\ O(]E},vSSZB hHq*д ޴ U͛L$hT`7n([$Z"h]>:. &7Q(D]dC3&_@Ns~)ŷ'7nmת/-ŒjO)8Iɒ{53zr+ttTp.1;y@AA?'xYAuME3tXRf ``y Z1|lE6k,0W6LS-W}[@zyH9+RR(C^69oE#fi:Ml硚ϘO+ (D~>q;⺨>q6J,)&pN+a6'rhɿ4ā=9{m^d+CFe:PԬ.^ACobadP|?/jF<8{+ӗ?e1>HDDף_:ɍ?'Y媙`(gU3T5Ø% 0e( 0 -~FTƙ;F'ZP%h[riL&{{́H3`rߺ)0u{1k2/s $ihPh4AjNXrE>x =^a F&j8>.'CBӬӕMX @Ʉz⌫ؚ7Nh^Gr^]}7n'eϜ;z3oV`U=xwhsz!)p/Q,-1jiE%m NpGl>plU*~:kQZB:B48aCcᙑw#)yvˡ$wNB3c!;]a]%PM`z5xcUϓoyy #;A)W8^})ܧ$˗DYz M?d"Tbo#!6ɍTH=> L9kJIL-l!MW ?H9qgsƛ88|8 _ 5)*!0|kֻT arxa^p8c#tr*mʏCdUr_ ,Y.+hL)L=OW1MuON u4^1=EE|hk$eL*D_Ft5xW^񬙒PsuV찣\5̄,&OnmYǂ)Իh%^.DULHW  5q9V} `y0ȗW# R]*'kc_+ aE]kqi쌻r]MvM`yV'k{l K'ybUDK(yW X9X' WqR/.$ϔN*cu/2æ\e_҄R,fbi# `afbD40 v2*H؎&OO8c`&SP + 0:mS)B1>O׾Z2J}&= !˻P %+z6}gZ3tG4ȹRcmb-r_ÐإocO^^n dvOvߟ)AJ$.q%h'߱V ^dpN8dYdoWH3B(mO~,l4G?*[D]dUd9rt奟W 3Vpn.9)XrHw,( dK%s ސU8aM2\a isɑtL{y$<Ey:(jr^>R7$аBe&3ʊ51}ȺSWZԁ`y$I9n.u0RwDkT&(V1aQC8k{xX{t~,8w˦-B\[þL)hp+Lzb E=^Ƕ7D.j81a@Р8q[-%E`ёLk*lBH5e[/_oʊkg:QzfjDX[&LJp1a;>#ViVRb0ԐDacw#_P55$UrjFQo1gD;T5ҎuWfYwr"#FSJfu!џ@<嘈b i=/){WNHY;Ik%jxi^Oy1A/5$d@0JGI7,(Nc6 ?aY^hI575"5y}vVnr/V!X끠mNl^+4WpFB8th4yje1/}8G7>2Xb:+\%֒<~qcPD$ێt;"9ݰe3}/I'wԙz6HͰ|Zϯtd}Cs !iBD;? qz޸HzU(z8rm$.j'~{ƏRrϴe?/-R 7sZ.qk`OV,mOzq_ŴXG?`|TX𴷲wj¦1Wdy7/ k4O3_#T[MJм: |ѫT.L-e׈FK9ua,th_jTC~@UwU 5)fR)Xa?p;WJ$7(W:J&F{xw %*ř4}SQhi󖑗F7[~ZpXFEf kt;ؚQ: srUm  Q9MlQU3W\['d-[ E} >\{]Z_L= ߒm\m1`I>-|걆Vqfӓݞl_ܰe`i 2 +X ji cr3}E>{'On $%*ѳ .{>DO>Yx/B#*:NSc#̀+zKuj{Z!SK**iUU/iV*zS'\B'x L#d(OenhܟzVfiVpxȘKn%8d^2r׿Wظ}=([ .v Spa<-})3Md;ʱCuD9B9픦GDZ~e3=f_䌯C0YKv?qOJ&x51g n,%) W!*|/i0@c 75!cLL^ĠjjjoC,$6DQd:XxIݖӉǯNkSgMn#0~g3oĬU_<5TUrc v?0:s;fbs<Ƒ{8 <s0n 3\c(2|ܛr?ܠ&2)GȕZVPa/.P16Arɞ}JU&l0"i֡x5*.RE" j@*#w  hPpw NMZ5d}o iy:).YĞ$: k6LWwxo mVB!Hv sH)cZo^-OS]9`OaU`^sp*ؐ>d['0.Az/Tn.0z~7ɚivkUNH'Nam-hs|*I lXr0߄#!zq+Voo6YdڱXR:a ^P6# Q(s1 9~A|>q{My8.;Pj3 T UX*A`7&΂fh4'36c5:f?YD}Ld!zS̉_IX_#^kiBAx:?&3:v|Q@wU>F/p-H6׉ZMCh |/z4#,!Y𖋻¼$o9.P)y12!kFYbodNlIϟ#VAwC;ؽThq&vqa.4LvmL~䊀y8֬ɘ:瞕oWޱi>h *aAڄy]Uu@_:P8\B ߴ"#?r ;gjA֦43k@4gnfj?ec{lI7.a0 Kp/,f~"Nw&ySKhMMcVGx>Vwкx֓jA0L/8gWsO 6ETBT9N; E\P4_X &6(J?t`YWqO5"TLFMlJ~mOK(ЋXgq3'ȥ%Xs22>F(DHOKgl'%۴`V_LsYD~vb_5fJi˜1ʭ4']h Mt+h6nr7'-WbRd[g-YJh"O5\ Q6xSҜy/H1ZUs>Ppg-^Ъ-sC?WdZYnIy8iݪZqnND9# $rS >`icioO!P]Χ s- tH֬Vj~6է rȠh1{vr5aѳFDq@uҽhBr3{"NCE83 ?sMoJYr;t<2bA_(O1yNc.R  JO!>h-Qə3(jph|'Zv2ά)R:p$E/j`, vY&VaޔLKô1ygർV%^Q:2ֻՄ~!M8Q5>]cá}EA\*+M,tR)9ۉQ5!EրpPl)a/nl](~{kg%8 2gvV@‰NWf;7qr &FPEL [i#Áa [5Ȋ3ʻ>Ѹ)rV?_iSPv6Iqo_촵:TZ=52,Յ)ye-K{E=ί ̻رL-:% "\5r~#i~U?ɜ?!o-|;˴D1Qc9÷:k_X` R$M aȗN9jqRrb>3f`K&X&1#U,TXsi.ckQG1C0x7Hen|ss#"'Lz\Y|<0B[06j|-nќ]CD G;d :ydi}uOK(Z_.:Oޛv~ ʤ8ppH+veIb6P{UiG̈́td ((ޅ/ u8.UIM2AOED(mq' b)^5颶l0.]Y˜CgqĻ4O4$ 徣yYNk6FL84F1w|NU tЧЯ swAd3ۮǨD|k, LkS|{9IVh^~Z (lg}tl 7( ӏ[3X錐" `?lRTA Ю+' a;S2ҕbئhJI`so dMtxx3 mpen!ș ݝUBn+ù[-5H.M_^y0L,ar`, 592sc>Lh!x[\K_AΛ_:y 352H}'GDQO&fin~k~p&@bHʵ_WPZ`h&6xk_Q4dwЈWrYH?h jJQ]39㍸~d7@{>tL]Ŗth2{f-21ю׫qQP!hb(͕5uP`E`I)Eo8[70Rs+RD6qHn=9Qp dy4 ) 8ffrkL.y>!G? FM44-o]K# -4r:fNԓ% 3Þ"=JRPLo1Z$\P{4~N.4_h*׊#aSܞHG8\EcJApvt@gCnC?zRRRtcgE{4x9 n{_^B8 _\8e{3u@qW=eH,㓸3-L1sy'O3ѐ>~釴浡)=CZb@D)B3nT|vFUU4hf'n52e䃺\aY0FHɸ鍯6ckK\0dVND KYB\}z;Z8cVR ұ6CpDΤ{̚+AzjZ Ŭ*t*=3$ݚЙ+&d&K#kDs9g>Bw6(9*#2yd@:>5 3hNgtaQ:tjTKR8DaBÍU7%CzKMmXa(ZqeG:Z?Gmv^ג9_K۷ F=0+jhNr_wDSOv쮢2iAq(ܷftm@%$Zأr]Ej08<;7GHV@ m>a~ N.—c XmK[qTtm;u䝆^&9vPMjFFkGT ћ{ѯf0xI;K!eNZ!e.Ԟ fVˣ7UQ2Bav4\%СV ȳ2 5"C8vH\!{?h冰 >9w&s&B١H$wYi>$B=U7 J9Z63h:7{gʪŌ?Zt$ >L=&SQbouNNhH=m:/..tl3Lѻ}{YnEdP54v=|6qˇ.-qj̇r|iBv9҃Lt$k/xުqVƥv9&hf惝B%*{Ǟ^Wq4O@ρE-nE4zmIz=H^$7d'P0/Q:~gq(Q#IZSq!|:lYsc5 VvI YcCXg!v0ӥxr6} KX)<9֢Z|kDOJ u/1o8W^`[NjE4tRZRn.̶4E_w\YDaxLjՀ ,_1Fk;)O% !~&qh! ;0(l`E'(nH[O ׁ\+[9%DDoB=!q҈4*+/t9ZAxuی}"CpN=8Nj@!9LDO'\lvh^.Ņ_C4xnvYrB݈|ʷ_s#r:b 4j0/>z) ekf m,(u)s.-; }_8;f4ZMUPO+&.azP-xzȂE2E$w2u3MTl)5Ϧ.P*WRUS_%L N8P]( =h̓6z8N#Yw*CmbV#UќօJcw*ڽӘ/^N݄t G Q?9G%5^$J[9" Y"g=B_ơȋydqS].8ҷa>vddblN#\P͆v&:3'jW^ՋRoYVzxNs b:mё^hN)}n~YYۗ|{(1m~5"cpr l?̾+ڼ_=D+2x4Ccipw-9*<,V>l`F&\@lҘ-S}gAt?InPDG|Wlx6JB>.yʬ Q]Xg4e~VqM;~B/d%m}17?ؽGWkRi"9dqţtdgӫ%בvLޮEERȒMŖ9 z¿}dY䋁{/,E^[~  {ѥы~0kmr+a.[" l򬾠W,\O:32dh;oŽ;=#X$uVG-B✵ApNi!+iVNǐ^TcX'q6G1M}5c{Yt!|=L[ x@]kF )ĀOL3'qsOx&Ty5.~ˆʒ \n x6d%\6>Ug#$!~wAHi`50h.1k=7'>0}.H9:E,`0Eenh Yq&-0rWaT }2V,?Vr^Fd1l"GU='CLtl2,MܤGB[ ac_jN0-"٣t/+Xt? E"e9}F0:x\ Q0Xd2+}?f9 nNԐcH#ݠwHGW$Q#o _QB7bTgXTj4G?i ]eٞ j!y U1kiR8CԮbdo ^ |CjC2eQ/mOӫ҇2[6hMy2ju-.cnbsPS}6kb63F+ GFsyO"ɪ✝K%A;`|Z2XnJuIW65YBHl\nM[C|J՟!M ž =je!yڿ0_,~+,ss8~K HvabXXY: ӈ~ڛcm:8FyqK\ukGY묦mHc(-yTL49ut jF5~K޳( .?')aiޫ,N߼ yae@{l!7Ӗ%.(4Lti{9̢i.Fv#1fb*jzvjʥPT_DϗTWyJyT8>A 55'?UwW4Yfj?C`%c M)3_yU^k!ܴS#l%$-/[{i^J5Th|ۃ@ }mZ9~\f##hMQ{G[ecfV2\j$+XK[4˰',2 mEp(4,qK+p+wmL sKUZM^V${CۍKE.jx@{n|5rڠlXZ1.pQOO0UUMumrvιx0lcA~{;0$|Ey$h4O0nk34ۅm {"D-41s)~)/ٞLboل:3Bɛ8^YČKgaA?L ~-7fHD_fYJtS5`BZddMqP_-dn߀x :;HaQQ HgW#/GgEQ8o?SZ@(q7xY2OcjQ* \v\@{{e=qa-D(&JYhݯ)o 480x;; SRi>gԸͦMA$-tUÂGL_ Dn:sguRe~TB2Mq\o\/C pw0(h9 |!fɄ&lJl(V OΘ`Oq [CM$#uk[_dFu*ɩv >fEu.)]*NB#1[B.ODT"q'q bOzRy8Vjj'_A:qKy ZO+:oF4Oim 5ɚtK$k (9bmR=,'Oz# ڜ扊fj]P?'C fóŃG(L¼\?m!Yg{{9Ԃ<|4BF,$fk= b5~Z3U"X@I&ȸ5up/ѻQCb#xG E.q6.pN $h\iI5F?9K:Y"s(C>1M)z$(\焌X`I rKҚ_}/di r:hI ǃ M \>-22s,QFKP zV5g%qG<gr3ۖ?m_tNKTV { ALA^vlb^X.NWN$ CJ)d pHQ7u> +ӸӼdyn`=!2l]Y5|H{د!B}<| l89iư5|*pn!4c&QpNu,=h!J= p#BzÕ)}n&=[:(HI7ꗴV{SXQU lqn{ 9KH&>^〔Z<5# O)_E2wS”{JY}, ߿5p) Wq#>0 /PHDAqBOOr(/wUL/r.8כYRzƁ2Z_~ug b92 -amua)u:o;~}4 jOb?PBuRHKj-T ;b3<ү q8m oeeIR<`n$\Ij1ty] +ާȼժ%ߒ $D2Tmֈ GLZ y_dnWKX1Y':U:LbV~vwF9Lt;w9;'B AXDjs؏ C@_( MRhmzbolc@jv1 x0ZSЪ9o 뀚Xhv?>ַ}ͭh3lF:V>Xx#Qe 䥪Z;cRklmn͕iOcz6'0\9uJP{ʮR{*\*wK fP8G% =aT:v1qHĹW`K@0{wZ>Qt5[N2Up)7fC " ;_$ꋵ֦4ܹjۭk> g{8GQYRL;)08!ε/srMZM#&lONQ^V[C 1\5v>I="D+GWIOɵS 5bN6_Ӿ4ȞPv1sh^cq p[sji iB$mZg1J+$bTHgYߓH!ThFvj[3GZZ,/eyY!M;V\K;'wCwNy' .R,Ѵ}#wcdN.RO `H2{ÉlQ@<}Ts_Zu|>K(ʄyC P4(eR64=`ײ_4њ_U;U=M>ܣ1$ä i6$`*7)aY̺!fuAk3M/o*8Zl=`֦ƾEDBXCDfJ#y %GD+KfM<{>!_QKmg0\bqV쑁 mx6$ .T,b{Li #X#0AZګמ]e3׼Ί4Av#m)hAf2@'Ws<#t] Oc^̔F\}%ڹw `Khyr?\ rMD,{} &|әnri@^EF1mQ!Nsda.P^KI6&/_\W?-N }II12INԨZ 21MiMik զ&GE1n~/ s ? @|2T13Ιnc}}⤭9_i˩ȓx!o-aItsSKQ_dfW~KBU>{ ›Ѱa!&VLJsوTEa13DN޻wZľ~VayhS~t Ga?N>YjMz8u_Q)~*~mד=×ゾ J 9R_Js_Fk}oR(J7{NǀO_{n AژaOFB__ތh (fKP@C/l[4&Us━fsweQ[G$'h]dG4tV1#hZ'-,4 8Z4r֣s{@ m0^/ں= mńao _mҦyԁMzw ba 9/h,71BP(h+=[aTŏe=d:IvD_MnrO'&W7~a9SA0b( @11;St=#T \L:jH' 'tnG{=8zK7w (͊7D):+x'G#1(dՈgC͑Fr!:ԭVdv sٮ,U+8k5 ^c B6͑VޫIlOd gmS ь;7 ʜW;j$J^/?y҂ه.# L _I`v+3F0͑ꃏΛ#jOm=5E !Mz?OXb-KzRjUV1H~S~~tA%OlML&bp:eghkó2B视: J(rx {*Y}w󗐜ϒR[kxA.(g9J,jߢ?L=W|}Rϖ -=A{Ƹ~YDۃ$?{9M)/Y8P[2T)Z\CPZ}d?R۰{,TZ4{Ц>CD%s*['j$ ֚BtXI 'K,)xu ѿNC^s]dL vBEk^/:_lJRNܠh0or5L۟k;'!c=I|v_ʩ[ 0 lPFw!q1*.IN5Nv+L.aӫaOb`@W9@4JBLTz%OThC _י?nBV#]wo"LlԛH.53}M0ΣT0mCb/ 3d @flzʣq; PBw.s^{<>nbY|lNR,EMB+h$#!u߹|TRK4[=fI_I.;9M5p TW,gZYS'5#uocgsT,G}ˁ倠 b0U795d 0l<ٳ]l X߮Tuٿ8ѝZ VhL _)!&1xX&VԆ(j<]qA&_>(Nȿ1#8z]fsR/;cH_"64`&l]Qn1>S`?'$ޏ_V`fl gKZc6YD|g8dEzxpzIe[j6 =23|*['CGFFԻ1&Fہ/8@B(_X_Pǿ,CC5 f> :[%l-J Z)L<=8)4^A.G,2Ur@FYxiGjRMAYT"`#*Y*MgnbCu(TYD.5`.ȓMcP:Nq&SqM^4{F;OsSbbCk^mSP&rzsY_T.JZv8*r:NA48(Ij }hscZVB#@] S!&!^DBêmyqI$x5K{KWցʰka"q\A:Uvŷ}A핆*3-% (41-=lc璵 8c´MQKSK1dM"ʞqBfhS*;*q vS4o}eeB3ge~P|eS7??Ae}*r'1{%S1'qjJ "SN;:|rFNq]Yut~% Z$0w~FnlicvMH[*m2YGu24>Lj.=K[Q 8kR zA lrHP? D Ӯq_#MHP {_=:M0o__lcϩBWXY#Q\ɖ:ڌF8Օ"f-4i=`1yC/3.ܛw,d׆M˄E_ ]Z+lFGMs/ϋ$D`stŇ-sKEYS|q!EѭAt,Z;y5&[)O{Nj@&ҳaNCs&R<俣S$@27t wyC2ݺI<2ɋb+^J1ۄ5 >1\܈BZ@NAD'M}imOJX1m{=d<{7+GY\) b@8q `wjǣSQ#K(*JgR_]ݟ> xcC*JTD']BFY[bkM3}!cEyC:8 {aA ;[n9sS5-P vK'y:1+;M.41 d~3c788kyo!J]. FzDocerFň4Z)e$<5:ľ{ԓqefD ADeG.Z`w`rV\?s 0D̞DƇD qj]Fѳƙ#6}?ٝNDpR ?1 n&IY똧a/8K [:T ׸O] vԄ-sZVR>.d %U9-60`alVAßeqJ|hԳwD̑hѓe+4&R9(1P3S칀Wp f$}b"Si J)u婡ڥٵG뭰x׷XfsTaAn&ͤwrjXs5KwU$ 2q\MJMpSfP`YBv٤nxMca4R~' 8 Iy6M~o jmW6A|a h# R|kr`"V&Ut&*n?yݔ;eH<(.Ec!2'dFpmB18r0HJo nHX|A>׹rAVy[)ha`$pCt˵ 0ҳMFP 9+ʋMT`źP+%zo`̡,:nj҉`^9+*kh̒<@3~޵F{Ρ,}ҀNQ}fZ|{{]fHi`xht%R!) ;lH<[,|9@ WWX&`qfnUzoJ Ì,snas#[hƀjK'ܜ dkRhdq֩oEC51U Yj4{Ձ<; *0q#er3eƀƴ A嵴w`'džzķN p1C tps2aWLO(l]+m4FOÁ Qur1]024b<R_!>-C~5WE tfUH*eH ]R&7}>Vy.ftΏ|H0, C"#|RE$:5O' 0p}Q&, GsFW^5[VU&m\ sE_,3*!R]_S8C휏:6"xsݳur WhYIF#~"d_cn9z&`m%]5A̸zyP[ I@up ATyy& LHشYfԵS"G.qQB$0,#+2ަ)}a>Hr"z{{b?e[H Q.hݵ?!y=okIV[ݗL+KOYϾܴJE1PE_|p@)5(i>`Rg683i[Yo  .)1@=ѽRiӸub?RN+3[ZR>Akޱ W %7oӿ?+;Ӌ f_) HN#5e ?+(Zs3#W\TvRC rggNνdDoƻ(tl%5ލd2v_r n1w d\t@Z#όpDp4f‘MDgE|/;;)!5U>rm/b~_PNQ&5L +·V'ʹ}f&W}}t[{$ @x"> LyċU bCNo&?M[B1g&7lx=}T9Z ! ) M+|Kjm=ލl W\1mI?IϚB[ r˝CqѾzGT!u;I0'M{{H fQ*2>VWݪG gKL[ZꇄmV_Wu&|*0&9WY#PtGexre5\aH׺M8ޥѨ|BGg=Gd5p Ʌ?V<f!І5 xEi+sX$*&"ieE˦4e&OA ]@%;0+1SM5_遥յ-moi6Y6`[ !BX Ƈq")^,7e{!^nV\z7̅>ըv.'ضadsMip)@H 8=_T[gEA&zDFG yƧ ]O.gqsӧK[Sd1ޘ/VR/ !Xb"BߺΪr$]MoWx+ǶH16N"O;'Byi~l+>Oj_wlppbfKuO4xh 6~qWu©`? &9'\kPI)4{-Ղ$ 7:NiJEf\Xrp&`}9IS!zʰ}'Q*OP# \0Hvzyu/T`"VO4bɇ 6~Hr"K5Ui(c( ;$)Xgѕ@]ŃոːV:#aS=Ѻbs'@ ̽TF[|^f2o[ D.xM@xӒ5q%%}h`-Y6D(Klϐ۞fMc'2!-ϳ=6`IHvܿOg{3q}ņ@o7 PVcq6nVj $Ip?vIzk8S[Q$ǚ0,cF<TН<ݲu!1Q$R}eZEzɱ̢/IV3*̯ F=;K3NNR?;RrST{Fd F#%oz#9j^:~ѽE?LJ!ɷ6ĩS 7M;~:y 0mx+cILv1Wb{hї4dbp*lгz ѽW'˥Qs9M&b%Yp-$f):#>Lb.]-͒BdIg:rxV hxG[2œ. Ӭfh<"PaQOB۝ \RK=w y6anXƀՃP=()|}NԒ%hHOy;ij)z:BG׺~/8o(W9ãCFaebcWF$qŷ]paX $BR,˲MÓʚ=.jfEܡnoz`'Yr-oTA[Gzb{gc%j'}vQGtRRcb&B _ Xj[ah"X}9՟P^Fk/nXiY$,{%quDVVqW7'LC]"'b -;T-n\TmbAi7LnzmP,66px!͓CVqcι#}ߦj4@Xq.eȂWI+:ǣQe*SAy{{H#ptXqC; Ou[(K0]sH"mnbVew_{rDwZ.Պ?XaS؝RP/ނ%*(-7)^U/;o70$ǹ<9SxB <:D&PJ)6X- Gb e_N{E`,rRgGv"g,ɫUЗ&E9M `$' nXց[ae-lr cU<|op+ \IL] nX5K_uؼ!+VeшO]PVTm`hi/:c8 ǧ_ycGǡ1F,d<5' 7h7o%d/ݍ;tZTz֣~+X#ƹc >_פxui(8$rM~vEW"ޯ;hH $ =vc DAMڰikι\]- ?1֜([SY1)_em#'q=FuĻ~k'i5,k(zpc ο=7Ch>٩Pvrͨ9{ -y6׆릔9"j6fs6_{ha;G;l2({w6>jbyBR-WJOq30=K]L"ȫi|{`#.G%GO!4O"Ͽ1nS^W:)2Y0o?c:]0{mP{TITvo2,1AJH27;9@@'x=a4,&ɒוjq<sf{1^͞) YI`!VȚr+p^?0a,hky}A\|<9׼IԤ7m¹-eYc0} ݅~c'xлge @+D}S.+=ȦfBkTgN@ޫ9QiT$_Z@dKֈ.[Nrz%iu u$|y+U+!GޔT:wOZrӊg61hڦu]%oR 2Ώ VE@Ч>T- Y C 'n$oTGv+eLHk6-k5 Y!mbio}Ks ia=LH M/r4l iJZwPSvbgp"^ !3FɜFOipp=Yz_HH I[w7&"'xUWqH-%Y@1.EϩɩM5*C4@dг֨!ƈC2tGu5Z5qdE¸Ԁ{ Πw X;u޳DڀtɈ% *;)z ['*jPSr*6?9syyGz.L[צ}~.["]&[VWx1U̦V%QG3AiB95oi֢|PG/UҒ4' J$)z{cTo8=V zzHuAUZVPi-Ĺ o,s#e3m=*r ;^O/IҺl޿WhǸэ_a[",#}BJSra2'HgKR;{`[ sVϨaoG `ï<ޯFpk썖h p]+-T6 kc]ξܑa.!Z:@d(&^@gKhW u! ~SJxJ=C$5 [@]("Y0GCʞ`dij ³y2ĵ4Q?=6ra7[2u+TM9AsuoIٟbFo & r0@X@ۘ9ӝgXoU#zVbR0V#B/2)vrılN(VM|ӆYè+Y$&Uٍv#, O* Mf`mAi][aFNe]XáO(3^OI25av.uHI:I]_WPNIz&+%dMҺU7iݗ"_spnn-L,n:`+ y|(fΟV$[֣Vl LH?JuXч1sTC(j,Leivތd>0 RؼkKI8K59S/4P4Wvcsil.oX} T; {(s}|Sr2Рup}Q$rC#R]x3$|5x$I켮cloOC0a$GxVtlZV(l%hM;:Uym FtIP8I@ewJ@S4u! v7=}JY4 ݷ]&Wxʎ'fVi_G*SK1 Nd)^G ҲoD/b=hĚ$P2OMQqCLJr 5 _dib[3BVmxYkȔMʧ:g(<3MB:6b}ݛa@ɒ7GaP`}jQ c}s(oC,[s˂%=1֏StXlrmRk)Re_j?j띙ŝ^Z(|H柟('="3a쨄ChrP#GlI}^)aVf*Kz~p,Rkb{Лkvp5jD&k])F;35;{|SnHuE<:8EK@RIzX| 'LS5RLAc50eZP4TC68‡ץ :45?yhSILM]NRYLk~k+9d(BmlnuS+񃁀I4/PBn jP)At[RPɸ68 Kpx@׾&hPt ܑC-|(.xSQD\388m2֨#># Ufk^4_d% Uiohy ݈N%M  `s.F$Pc1D"YD` 2C)3} \wZ(GC3џO &e5 $|⬑&Տ\C)C1[g;&Gߤ03{v"ie/r}@pяgl,ʃZCE&ޣ nV݇ie_t9r@B8j"TQTTڕC̜֒[QɆ |b2=76kEqHd<񑤼~lCfYm@~C7KhGCG4 Nj8\' :%cĔ /}OS'VqO sC +/C`F/8m,) "֝CH ]P(;b?')>X#`K;fǻh (z*nLS١S$T56vWRRyD7B>\uHcd*L_xP# o9{cl< زjx=U'8Y`rHOlټ>I'}4ӧ؍۸"a By#vB\{Y/6 > bh yJ2o og Pg-o7L{8YyOËaH{ 2` +p-DD&T "4o!>)(0WK=[-]'+&ЊepXmYIdnG::]MOZN"rz8G*(XI}Xᚫ8MyR1Hah|ro>JȻ,/<"rHB7 \`K|FLg֘2 f5m$&S{:Nł%aƩ}S==x1[- 4͜q$'DBXx:!d! hҍZ~〽wgo[tNk=m!?qLh2?.}Fז$NdfS 8&.O{+i `-Ro57,brZIq%sb8tchay Sk Jkzf2[\ o(.B La/edNnֵ\ py+p}a(zӚZg 1AlaP;r3*KR{y,:9w6{+ŽU%3rqۓv1ǚȍ2V]K\ȸ2}+iZD^TU+e~6):YQM}Z[Fll0I0 r+,1y]t%bl.I}KmC:iq=IoX TP 2%؄{KS@P9#zyIҶqjQpi4'-?(Q HYf&MrC˿4{"uajӣ!EkjGLځ['- u%~ʈr.ZWDnW ey$mg@SR0 [*Q1E%ԥG3jssV=M#@{K6GDVFɦQw?dr`gn&Cd*RfyG^GE{}t74[3t >?7f-0b멷l*NkI_`ǥkHPΦOgfL/KtFHZX[7Nb~nKyh,TE>hhx TW_Ҷ1i`sRy['4s ]W9< .ֻ 1CQڑ,$Vٓ^F.92 =6 s wϬޱQk#1ߨEιݜL8 6 rdGKF'J w}& ,h$0G|Yp5+:}HYǵ'/CcJDs3l]&cTpZG?"ӢzP8A&{ ůSQu塡YueeRڤPx`Ҹa"Jab,NlTJq)t9 PL4l$!\8aJ(z!J!YQ[ i) Wz&+Q|UF {O3BgUfR$[ɋH< ]AN/E :*G>}'9[5[Z. 4J*/),ߛÈ{ _h=^Zt.m1GXt؞0̂# ;VsMٚ'x3b=(y{dLKX)N["寉BĸJ} [x`[&)NB*Ѓdp%o‰;Pä `ueTXvR'MgѪXD) 5T^2y˷MsCٯ_|9P?h]Ѹ6 PtvZݏ5I7(vut(1*DD8y v̳uТW*¦_Oq@AH/ϓ,nyW!B6۾+]f1.)G9_sC\ίilvi'&PLx3Xx jLt\Dľ#}Pa}$q >Urv'nhP׬opyIX,fl)rwOf!QmNIyTwcAƃ.(ݏ@%F'-9^t/Ai&04a^:,d}%"+i*3$,ɿ"q=@ē#Pnv}p~6t~58Z˳Ms[H %IЋR%W+_ -k?3xy+M4@Qvƪ\Py%* II 8%Z2>eu_rՆNك 8)rr1\ +@?BŹ5mz]|ż V!XѦd@1iZ`r1UO˫~7_~g3|/L(vfbO.̐TP6{S_T۾TER3룩|/ :|KD-MPBPP%m_RV*,=si)Ymj@2 :-[͟@Cot&9\r{,(?nNM5˅AT sZGRS\ {xcJ.79O)Tت`/ϱ9{*e hyN>U{gi ?QeMS 2aOo>m8h| U! 1`.z:X܂GI MA;CRG xƣۊ)M?է`͊2{*ԉrro:@ |ZKҊjFb.a_&(~cs.8gS+9׵%ioP piSC[-שuu;Z9!9GŔ2tȰ ǽh @C*?2pC'hu"t wr-2c$\(AfٌNU7OoXwmfs}>hL"07l_#\hتYdH4 QuzAKw;:o0s1XLLC ۪W+ŒQh!(Gjg\)015xBaةf̥5g$ )PA+"=5Tt4pct,K[t>3|ldd.рOssJyuF$t|DKOlPH0qdfXRΈQ d3I'DW~݁G53QjWUmRNZH/$u[]+b-Pb~\]-7MuVլ7nXK*9/l7 N'}Y{:r'g%. G; $4ލYodV=y%yEiNRy8;t۳<([ 뙄4 D- f`V,<6T;9x0Τt.ofc\`⼣u!/5 W4lns$ VX9~?,.-ڱ7 :Ak`Fy[Bg]iJW'\Gj |J-x`-@uJe511?uHvJ|/yM YT]ڋ<88~@T4ǎY8\v&yQɀ })OvV9xu`dOrv~OKِ]hROKFS@Rϱmi3T܋ȡdc`(Qs>/jpGCګ9Y+O]/0xt1,|[gCڟ8e毾Kɡp.z&'td&Ӌ dgYʲtm^smo1爖qSr:?0ZY Y(qF'ZZ&}s˄a|"epRml}'!pH./-RncڤIW$Hrj1>> "Ү {Bix?5A mͯ*^I4g;YG51i ȧSg_L3)WF_6^!ߋ##Jdz`! 9@h&j!eǩODTWwA_ pu(M*`sIF,RƢ:tyy9ŭHt`bٜ,mƋ)vnŬ-?e}OvL $K揋f(]=0/%FsTW$o̓גHiYP5KoSK3qUWq{~iك&Xh)=BY[jL1hƮ$1AG&RsrF7k%%b4~V ᲔZ]T'!Ŝ*Oݛpfg$Zn'Dfx ts|uH6Z|QNmFB\gq6 hja^yCa{Cؚ1y"ƻ ޝ] V8Wl-[C= Yz3z-%qH!}dhÉ |F6gHl=Z)7ڐ7 f' 0.K ElcLGjpTbwiBŸ='鏐uPtpm-lַwrڸ]h6\ PV?2e[{i }Y;nuQZ#nT%9\Ug' zݣ<tjEJ]@OhƢ(_]8!z|%em2C31 Ovf!՛׶ת׵cBm_8sbK.]|r.͝c+bX?j< -D|]P\7S41?7D@cW*|L22HTޝTHgD+.]JQOFWub u-{q.jxlm&XbB)FfiN!X1wF$C4|z}9>GҼo:rx|Ŭvw PC7v7P-z2ҕ/gپ͂u M/$tzN'HxgOck#G(mr|ݨܔaIN?OSA qzC۬{e~C qùγqfmš;qĽR6Re* 8:3U} ezOg;=yX4ڀmOIFL{ArԚSLuv hyXD 2 T]w Jհ" 7~5bΜZbc aSp1h6{=LA%(  ,7^h?14(Oc`p l-(4%q/&;]X̣8?SPlh ėfiJv^׀~,@C9uoSW l?stak=dT11}I Za\X6Of;`Ó*FSfځAqs,鯅Te2%oXj|. tJ®B%k؅IXdL}*t7U#r%Hv;?e"q":[ԏg,sT L㿌1G1Ԋ!׮CFEO+ xaPh2:Iuř+ʬ^h$ )˔>]pjA"WKʀ'o___΁F3+X=*"Cl͑ܩASpD[IONI*.kD[)&5d_JtwDOwU:y>BB/7>K=qўy7jXLL%(Xay:)աzЂBFD,t\4cGFn!l*X"D:]X5֗p)m6g١> B?V;"G揲}avx:ם$4%UǵY!R|(`Dn鲟4<^r+Vݘ>IK {yioZ7CS馒 TW@+=ϳvMO/%/61-#xPIHġOz$ؑ`k1H? 7Cjwj[!EM])>W'Mn!یvBx{ҷ{ ,B Oŝ~ YܱVM;db&+ imPvC6x֢}hnV#3V?΢kFD cbe~rs~bi?_ a֬̒ Tx,R}'V#'f $`S>YfMT«eiO+AulKubxD<<@ap;N+"G}.w3kS\ HnG6+R7bgsYپ B&_RF4YQetשz?3CyW*gzDue:ݯƾBTs)ĵ~/,mٛSưu./@"b aПu\ZQ9}uyR<O/#WnxEF,}7 /x_߀$1^ RXYHęDS8R&O!ii6 ̦h6M(cQ+C޾^ݓ.Zm:džlKiq9$11;n%GTOn[XaeF=?ݙ47٭+áDuj#B8ugv:A)UQVк`mx?!M9م+kp>Y/R^/YA>ZqoIuuT~c{ϯ0ix6ߜ{|u h>ݶQƝP:4]H%Ēts3it_uTh4sDxWk-Tɟo/bc–OԽE`aq(wYۋFe+dhKݸU6[A*!x\ mxiHxҌ=bJF a~>7Z= ?{n'QW/) V7/кYF Ϗ?ܢ\욤x-Z[*iـDYbCZK^z{,^+N w[欼4਒mHJd$D$T}b4~&L]Jܒz"į 'A I!2⎧DY򪕪p "!$n|x)zā4;(#edՊ:iN̗Q(𛎭zd/i,ة=4*NdZu$6iN8Y9V3!X1Nmru!gf+<# #*S0\ny9_ɟyJRq| =]H}t &# 5kH3qᡵī,mTaI{iwao~eȈL q`p S*4!\ }PΠ\xRJŮ ;p턐VR8@GoH}+ $πݪ`^1y[g  U7@] Yфr(U1︫cu9 ~AHLVt= ~.L1% =9}U#$fɩ)x81 ZnĽD|LS̤w$l͞OK14b \:[Yg1OҰlͣFO hs@ɖ@`%1yCjٛrPT(߀/N gуAw/FS]䃒oƇިvUAIk -}nV}iJl|4 egTʾyU7 h{]F'a>xm.P[sC\^5FIO315C E6б*qO xŝ"㼩 NMGVǹf~',K[VGS~U62=\t= Np>,Ŷ!ղEDW?SdOl1f/(&@{ W>7feUBg|eSؖq6='Uy/1.XxJ]hvԮNgkV^{<6@~UN̆3 I.&&O6a7kY"| kl–`5/yj14tj♠JDdN}@㯟 (,E Բ> ~#%^Cfz0u0ӧ ȖiDt0c]/T1؇yL߾PY=͟gMEؐ-R4KXsgV^M>oѫ{q{fJܶE?MۻǼ?~.DJ8mgEvD=;dV0/;?6:z?jޟg">v#3*:E?Ko,ޫu 8ИSLK/& s AFI +9wLL/S9 ~Ǥy )* u̧Q 5+7; 6U )*+ ޚ ǽZ7 M DײdGٜbell6~#a;[&٠4b7uzG˪ia;jld$Ӝs*pU)b1^so,wbpaЧ`sQ.B%SE)qq.⋼wqc\ޚU_m(KD)+յLNFEmQNMK@в,mrr3=Bc&zcR-亶!,p{xiL2` ^%c3pr }|c~I'D6cJªWB{t5 `TEVr蜊2Q{DaK}Cq}j *~ofN9eI6F/Q*gwcvR@9erK,ȍeyZCn17ehURq|?? oz34\p q-QF6ɴS[Zf*Ӡ]+Ii6,|؇ͼ5s~0(HTONpuG8R:%s;"D_d63h5IZKuچHc(uX +$}UL<~8e`Ġr}#MC]~~t0hP|='G, ^}}=oH ,RiBw,8U`(y^lS^9^4rVT'kktouJed8)2BKSW2o t:!Bs x`^mF|OȴtT[UY@* cE#v!FJj0WOI%2iO6GlH=^Y~C?n2!pF޻ZI]gjqYTC5BC>|`yA^"Ot]^1!%޼a և8?&gor `1bU/f.Ou%wt'K~M>R7l{D8- l `瘶S l1d7Rxv Qei˴q)%xTRT73HDzѡ1[ 24;Pm#V lr~Hq 'sySZ;&ޭtV^&'὇oIF|mb+ZWGx%/[̯8r'$I Y~|x!VμgVrSX$I3y2ʞ),(%!m Ġ?h 2Nt`uaXk s],),ݩ[o5CvϏ-CȮ<35ÅHp~Sշɐ\Ί{-2-emx'Gp f`j#L!MKC騛(up'- 'LuN{!b$uz5 ̒_Iu;WaC‘vMp/jڬ\OsryHvpZ)=#@PlV+4=jh@쯎c6{"PbP7T:Sa?NJT@@U[տuvy턇]J?"=|:]`n_8oy]^b 'C`J{{<6,IL^=5޵50 6MkpzRL=`Bo_nleP ]#JN=6qKU_<}z6B!*$bwݕ F-e:ܶG֥#vYa_Jn;GC# qW` yf1(lI Dz9i}&W \GdL|sv(³X(R#8Y>D%i1 ILypb#IZ5BT,χ.-qj1tJsH[K@c 1?:hn}y< ̃l}uښ>kU.9)"t1|&][u^ '0H$<ՍH;> 6Ț*O]?I`!j:o k!@?>oUh;!CeҼ;vˤ6"!gLg4ޑ3b?:L3CcmD;T.w ' 0F7`xAσR &"<0zʘ!xj%vX4ܼ^tJZ۞D:+dT>Gߛ'5C鲂ZVDr%%ߖIiR̡jFj'J`MБILLA jt0K+le[;=sGɺ1H+|6sQ:!_1nH 87y^gi2Gm6lTV4m܉ }[QΩ຋bO}A,PϤrU˚۲*ê48Uq#pV,2IC9Ad>4ߪvP;r ?B1gՁ5#ecԙޖqSc?cj=Gbo0L܆?FM019j~?/ڸVQ! B"iئ| .O-^i?֍G97Aie i M?C 蚰%Ѫ k(%ީbZ.jt7ROQU QSTM5b}'n;MkEb\wy,#^Y, Ha|eLR?N9]@ɘ hlxGA_a5le_lǑ(%0e#'>>o}8h 5S_}+dOQn sRr!;{vl3EiC&tY56$Z‹C&&([2l T}G A)Ru|?|O1# Sʊ"k90oF.fVzkME@}4s;'ޜi\FV7V'>37yD%a$I6X<r:gh#0 "a) <*P^ ]wS)*/%|rlo̷]}I5vPT@kV\)][ۀ\H)@:bUN} ]*Lg4#u͈þL-D䆅NZ4bo#uMmݬo gbKT\_k %*[_$Iy?y=4j{thaFtxjzuSg=+52QB7gHK y-=Nj\30&U PBha6qEJd,64&$ǀG|sMGp̾VR_k 55<-4B_9~Rcx! 5؟D3v6 )Eqn;Q Ry[y }Fn*1}㦂O::T)ǡvԃZO`aSz4kʊ92 QRF-v+/]09q۽bA7x7"viIz2CEG^v"Ne2Ak-zղ,"Lf٫juf\V\=3'ݹƯ2n7S_&^N+ ٯ9GWmKQ?Ԭ5Jk?w 0{12EZQU%ujb!2W}_F$-}CJ/%EBxB`9~`7> Y``dhO]!hcF-<Է3<7};ED4Ъ"YaDsy$ {P) peg hFU9B[{7*;߈h$Q ɖNR~KIA :ı,$8Zcؚij/˽qӷNNw돽 aۂڡ ,t9-r ȏeMy'I=}e 00i… ly#@ < QFa$ h?: [vdۿh? /ῐwJZFBu“ G$qUԩd.$S.Pwv-epsC}%ҕD+|ӓHSu ڞ{aېzY^?Z1-"M%\a>~N@ =FVY;Ml(r(}ug{&I > {40h|xjZ.A4k n WAd`/lM pXķ U?j2:bsL%X5 $;/ Jtr`"j$nL`TQ޶/ha$]3I;`Xd7%|fNBP|) 0jS#H v[W18(!ɎĮ_6k:;Ȱr5T~"c {NN26qQ݁(#ny33oo?kkbr[DnX3jY`CuF~mP={P ~B-νg2\{RFýwKQ%״^ʊc3G'Q=r1rjx\lf3F(jfx ty() eh9J\^܍J 'o1Ҍbpt*8qH98ck^WŏO.AU:82l\tRPJGgUu6~G4WI,k,5f 28%+0XY7rjZa[7Ww*gζj1P*Ӵ?/Gwt&szAeoFҦRd*lm J%Mh? $J Ǜu.ς5 ^4&;Yf Z=UՓx6J󅻎{7tǪ9^b%y#P>wDUxn8XRt8- +]q|T-u,Ɵ˸=Vd1k%ڻ::P`?"e/IpQVr)M d*◐u.%¯4JL'#rW3+z@AW㌙5 slLt=@PN;}ţ dN9>oA8BڒT> tzZQSzwCU.[0^A1hHX0ӛc)Ͻ'k$@ctYZXgm _P;ƚ0tdDGdgp"2L/͗)w&6J6Mhm827s .Ŏؕ:lLϤOPKD?YrzYy [.峏_Q$J3 X74C;->2eo ;UA]^XHHD7$/L/鉁@5SGi0I5Eg 0g*Pe{[ЎzÿAԹeju3KM?3DbsN5젘$+p[6&߮dFd>{r#SΈ[$1V9uLBb)0uϵ4]@L٠N^=rӑ}1_rBU3aq#kY2sV Ό%1~|&AqU |Nˉ-`V14Ѻr'ۅ:54 `F J2Q;8?%sT:<l~UXT-zYJBh~}RV|cuT+H87U<یHDž Q=mD-^IC Ӹ!4)D[S^1Rg*vݸQa#qƊkW֠ՙV?ub6TvcvX$7񿉼xU1z];MPn 0FS4 H= gI*<`g=+RsP,&A!J߯!V}v8y5e5Y#bXqi[*w9"pٰ&Tha,ҙlϯmQs{-֘&])-IX:ǥš UgG1w,V;\l悹8=!]PU!}dSl@#yE*F?-CY' {{M2x)K=uF%Y^ A$iC4y€|zl>YluZeAj( YE1-l4䂉%DUПϷK2nHzA=ghWAo5l醺!nZZ˘H7leW3UXDSE?T7M}:PpRv<|#qΏzRQ1FFa'J- ǡݡ=l9KP@|j@ mY y$_J9G 9A2>;<5gm~3#8ӲؠģBHdA_k^qN[[5?_\%0&I(0| (bՇ:Yy$8q:юbS5-#jS>VEyUY>u+ }AM|ĹbRah&8ǚq=pn40U/E)ѣ2pR8xgQO{RW yJm@vJzfɥv_׷Dpv2 QDY+4hWhhK]J/-vkn~xk+^M8HZ4& !]ܗ*h"jM!#dzocK: ^KG6etmȍ&3a ׽zP9ǏV>"vm\+HY3`H̪Y\)FK]^lSwFQ|+Am\ypٌfQBKB\yJ0vr^ 3hpj&ژovYmB*X`p3Ղ1]lDgғ_\\DSwLY K~1ˠ=O*+cUO[Q#5C:u@mk+Cp!wu4My(@Ȃ]}XjO77:R( .1f# poEDQψ(LqmY A(Ɠ]`Pv[S 1k yc=NJwz g gb+; Q8E1qu'|^FSm\ ΁5p U9IN&!\7oG6w#pYu\9:$d3mwث :+I)dTW0srF9480,5^Rf$ʏH[Vfp]\,c>Eg?~[D@kEUR5n*)i32=\/U3B~PJ?.LwzyugH0pV 4B|oOԝOP79mik5PTQ_oL(1B54µ[OXne(zQTPy,#-ZDŽak$ "B| H"A6fCSAt|EP1@pƖskiv^c6g%7\r |hM&Ň5oq`?W͉etՓNaST~?_.# v XOXb^;2QōjjOR2pIUC^= 2Oy jۺˬhf#"~2!UK`Rgi0Dc] `p/нPYN&/5a wH=5,9_m_b,((r%AvCB{]`k  aig {3'\ }$v=4"MM Yv`VDQ7Nl˽}gU_Kø/DX%"kyc tؘ^u?謭QKG?.ϯm υǑH#I#;}Qw0A,#.G`-鮺vvq P}],~*6Th ?Y3h0vn@ -0'A Z "\7^=Xw@fj[JqPh}:*c4=3a|姻譀A52KDɤLpNKɊ@ZpSzpFhu֫5hu8pۨ m/fe٫|3&胻q"DZnflg!'ʸ|~j/GJ1M/UO"T@" ^5 * 6YU{ʢvw펻P<~;l'`j~FXyoցl36-6VAԂ-~ZI+2 fTi-7>ߥR%ԷC]޶OӅY/Ά"@FUQoZ}7N!8%C߲Vg k䝊QiT 7z9.D#Lv ^ HcCr o{fʨÝdUB8@#Lw2āN)JUq2YDW?K ޺y}eOP:H>,ʬX4PM--0tFtqn~'_Ԉ^lr,$=+ [DؒurRBUHl<,%Bx/XEr b_b"YhrK%lLŴ[;,ǙOR;tFNmqΑMK:=wwF#OW.S`|Ց4LL({gj'C.Y+N.6u:`&nCyq(Şmo0dΧ nv3yt"I,16]P]9v3/bN4+;Ӽoγ%?74pn=j7۶җKj#%]ﲮfN6* 09sQ|!U<+S[ѥ!~~F6::Dm~U^ znCBLvdu)-[B~x9UdlcuMC=>8"уϰ0bfVvHG#L}f Wy*.Z'lGAķTk(O#)&%\xN_w/t6z&z\-_UZHx!rMWyaO11큤4@$|{A-x /` 9R-*[i) ϻEG+P[{Dߤh;sN\Si&8";7+j;<.J.v\N[<1Jhҩx' !ya)0'6Dm9N2Yk%9 ~/-ب`L͛n7U'tfJ\[J+p%)zMh E?anҊey/QET&=RFR\9Lw⑱C3z5hz1ngF|EKc2`qm_4Γ/YrDοu9M"AoL;uy}_O21|W֟e{#S 18@ZUj̦dӁv+򑠕k2NsgKh$ [rQ7R/ŜEUEDZcM?6܌\Lژh&mK sː)m9}($+g,!-~pzĂȐp_60PY"@}A 9Ѿ>Λ(~Ҳds߈JX/Adaa 66. *H|![PEV|D~l,hTl Ho` &6E&/ n17u0|wm-R 6G}g OCU]'-P`2C߉Z1d[?3TSJ XW=:xd Fw?׵f-B$H~cYAۏiVOXr:/wD sRT! HKF-۶seKNM^d.7~oTHDHG:%׾r,ݢ~PI  $0g.-jK=wmWPKRsH(}cqrt]Z9,(v gQZC .~^^O/bz"YuS>~=t܃C=M xs٪J[=bM.e=Zz͸w: DrW/c,nws|z^꒱ \Gh#}x3ZϦmu^Dݕ"N %֢⚹Ɏº@-ba!хӂ.4ždnD޽kWpxb\p@&pI0CK &cxbYNt5fU9k*zWRL)mLݟ!rc=dl)!,!%c t YI7Q)"byGG]$Y<@}a^R(ouIss7" VYo~ ]u(n! hA}3EYˬgZoB'a P+Y՟(iݦ=İ ;'E^&EdWbB:8_)Ub|d2B%-c2>H[dťG/ç[z P޶>^bXsX\ZSTC` Y鈚w#'B}g1i9/" M5bv]k;*XN{Q+Vi& gZJGau"Dy歀 5&"c"}Cnov~,F-JINKƄfϸۜ$=TCDN^ni2:i c9:YJ+𠿿up9h!]nknF5>9:(I tm%@yKL,&}<;A+kcNW:JIBm@M=ӫ2\D -U|< }*L6q7}B6/:A$1ޓQ-G[3Ubif3 Jq/ZkYciV*MR,"7R`Њ1ʊ(oH,]L*UIqK?åVr #jtH6Ѝb]`^o>N9ۖnˆYx/QsA1sOx0a +١*Y}3-zx$ꍡŁ 1:^1c0.Z"<,X!0<00_ /NFJŸmYeoD훸pvOe64NQq"Y\I G{g`-c(V1au`l8Txl۳]XhM,H*Pb^qӶ9zeD3z<ekܥ/HA*) G]"h>d o8S#oIĠY-r)|x ?2uq϶fB+Hc.w jlk>ՔG&1h[R$+Qqڔ\? ӈ@?og~FJ6#w+uK*,' |D9)lvů|dj*ɿ(z0 L܇q5lfyۈq^܍jP)w ۲R69 mȧăgcdKϺy}t:%(1s쥎Ւ<v Ƀ1nQz y@߶.}8?f5,9~ J%b*n0<{y8/ +چu##\Ibil=u3הƮԊ-ul`Zg%X1/_3|kH{9gfp;U(>f&F `%ފAujpff3z~-u` T#sMz. ]r01KTn"UײP Q7}c_~FCZɐijʺ1N0Oy9Ίt=͐!+N6fiPIP2IK1M7sQ)b=B=CR96ݦeԜw1@Sh͏B1c RPv[Ͻ_ht?i5l yP:1[0\Fu<<{ڐ=!_޿I5M9"[ljOmj0'?z/QQHJw7}NNݫNn7\SIlP*n4;8 7 ®WHBWfnuUN<>69 LOPn4K=˴Jt3Cmz:o=3H>Aa6*$4Vם\4azw)ݪVWVVZk(+'`g\B^KBBG}Tֲ{lF$dCa]%'D `9tι? <&CၻC*羲Kt4" y*]R_b)@j~)\P>Q^F<6MS9xD"NͷWmfJ\#j#l}n;c&fc#})iq)FMo llT>"1Ԃp[k|Gkdvt6\ ˸wE;ƫ%5]r)s|e4Je?+@7Jc]`y7Np70^;13\ZT]Wfx␞56Q#|PAt]& x@&>UТi9Ƒ(+TI_4Uk?%^ҦxϟublBA1IԦ^1ӼZP]& CW$>7+PF Xc6$_p \K9>=NQr֢?R$jez@5IT7)w,(Cva*L#tiؖ J',' :T+Y>)iyvTNI~O e]d,!X#g mj:^pӋB (ƪIb~.-tE)'L5{eKYlNq^9d<F7\!-V9aC5Gx3VF"_B͕c$QzqCQ: ִTPFN3,'L0tf)J F1CEiiq ^!CeA\"}Yd&WI&k!ш tWrnBvK 1mnN䢎\9?w۵[^6n(m|޹ͫjFbKkuUfiچAVDN gB} ]ۊf)RdqwK{L޳hF*}ZM}5ҤnǶO!k8 N)OѹE}2G[-I6˿&vsf$#i1{b^O`)tm+ض A Rq8d =y3yG5tϡՎ*R4ӻqrGEX(,U>[hJ>킁Oq|,t[LL#UUXPNr*.ZPJ-Sei|V1pe@2p1\(KN(i1T`tmҙaXBZ\i-i1Xه0Y#<\BѢ%x|8_?W퀹T Y%(Nk.?w9 CGtnl#{٪? CN(Lsq4D1_뗃]hECy郅)$C P<к3}Qe~_VD@X@o<{{|?eS_-VK*bA'Ng&TLuFm1>!.XU\? \wH>!`Y*w1뷸nB$ߌ}|m,7Q4ňPjLS*eAțH4l RD&!:P'g Yk[[Y:}t!C(Ʋ6hs&M#iPV à>O;~A!Q?^ĴY")8'p2N_d )\%쀏˿M^g4/ [ISZ`48ּz1CƁ OBlEĿC_ nC[o{Ʈ PQwۗ*?*YB' JL(UBWO+ʷ~CxD浢PQ:*opׇ$hŸ1WoJ8vV)_1$OF;Цp(hm8HZ]0c`KAD&r}ז7bl\˶lc1rK^"K7 %uR8>Y'_glC$*V:皪?b9I$~Q_NHv;o8{DF1fjc SqX__WS <2 ˱BM#='ѨY"*@x_)Ő p̙jH}mlKjV^2L R$M+Qq)J92(ğ cο3;C|;wPRgy3'/<}^mBx49Q`:@JW5:zVB]PwYIiN jKBqr~$>İΦNO?-NIQ imꀽp8#,+km_ &r=ѦN@H LeUo+DWcUF%̓ ΄ѪUgdݎa'gD?f[rV Y^yiG*gL5!:, z܏9台_NȩdZKoTNrV;ǟɺSD.BuMN(m z 8e2r?TKG^xZ]BnQTbF?áQ;ퟩfujf"m(& pB\yP"卞&{]k{ v(l1ePr-ξŘag@l{ U&ϸ`Ay;J)Ecܷތ/j_(PÏV r@IiH|/vnBas~Fɿ1BAp͇~\qWw< |#m.Il˰}wB%][:8ݽ3ZI\-; Cmik}fQ#sGvE} _HȻ+Ĉހg7)CdhQ$h:[u5fY)>:Ħ ҍxN04."\F\AzcJ"1y0n0eqv]6+Wٹ Wry? \3l{ЉcИHIP^UOj!REd5 摇%uhrà𚪖p^t(-Zl9.*zRtb/PdwYK7Tլfx)Gۓ: q1,Z3#:?K5ca sVqw 0Pa9TMր&! Twmn(?/סEǥ4S?X0:6:ϼTJk2Q K >4 v1Zsnv{&6GeB/[  Z4M4{Fw? ^&Zg7('ea~q'k&KP9s5 Ө4\4KxXиB_'{C*O\<\w 6pcp+'ӶA鵇*1@waCznWj,8zKƞS)yxW-@a4F) ݡC.2k.!ʼ* |z+B^]nUxم$+Ԩd>\kss^5-r`m\\2Cfu3lk~>#MiɌ,*2`WbjI9kr9& X,Ljq#qg O~#m^g奬W/,4/lzL %p gO EdBɨ<BD'I16`hIdc"^hC8yWFpEcxgc8aՆY9rFSРYC[U٢Lm#BtoגWA8 lur"`ڵ67Yǃ_h|v x6y%\>mC߰,ae0P=Z߸?Az5m>]}5%*0%#XEXќSyu)nXK&o6||;3Zr☳Amƒ'C?y!i#qΙϘ4zja{|Ld.*=D"iSG@9:>NP\ ^[wp DYjﭖ[X~ w[UGޠ,*-˚{ANu䙜T_c n:8ԠCog(4 |"os](^@ABB)iRלu'2;Ξ/bs<<0aTz9uzloFD}K3yry+Z-Ord-]^_X0W3NS~=psG>lc.g6Rdu&1{F/J*Z1H!?MH_qړLElޮ[1) TrҘ,;1q^q1$U$Օ1ɷ$ZJ4Z¿Jv!:עO-"цvMTv S6*%IȞu[1`3bUV1 4ĿɃ4S6 l13BA'0;õޢ6玷 WLEh3,^_t \?Kx(AHe>s3 ꦸAxΖijGʪb i^򬑲0ĆDC*Ê;z ̄ "&` (PyY8tу֗!([Z Uz |Ԁ57),JJqVzY{!늜^'o^<0$%yTt2$u"YE~a { \ǣwT;mΧWBV~$AX2= %Y I&^(_-Gx4\$|8NZ%'|kFRh/dU>tV76 6еǁZ3B)Ѽ+[[у.1@#Io~n";q-h Tj]ByL{m|KWusTԎ?3\b8{@ZΉB"^K2\U P̦%a"ܑ̾UDD>V SlI5i^e<<m2S:cq ,D:)Z¡vG1abQLovc[pT*cX e+L=tE)>C@0AbLms[By qt)Uk'#t]8N!K8LZZ0./\ѕr8F H%YROѸ|+i7eG6WțOjzy7ؼ}d0{l!4LU-ȍ0h>OϚL6o[:C=#`m=ۗ;?wQW8sAWK1fF'%3IŠ #oI2hhA _&cmI-*^Ud}vsApM, K`"뛪gަ{U=DřnsqLW_!Scrևl*˽2BYJ:n35kȦYpmV̙ 6VEdA4}CW֨'ꊛ3_;JXu[\p忲fiXgsc]|ѴdŬ?lX'V+ԭbF 6!7Qs#,8?ЦƼI~G)%jY C2$`gK`q `"#ݩ"c;G+xyRA9+&1 lZU3JOzm-wЅ{M Ĝ0(U)'VԨb[σ#nCwy@P"6SֲCF0Gi kXQWf4PTďs2`DeoAݰr J>츨#"Sx.GGS]65ٌ 코ڬPjfi#|h@^s9A y,=5zLA2B~]Θ8M=.kzY(t<$T($]W9QF:܃-df>Yx8t4ɩ;~+K`o =7spN|v1 mfZ9IƊfif?GYX9 B<j^$UE?!6*G`84$1-Œ}{yx/EК?T%e7㏗[ _vn`I-7)~ΐ~ .6 N1PѢ{<"2[YC}9.w%QC1 ƱW {gQh^;AAs͸t}z&O5Է:׷F. 2l|Lct1ӯ/}e"%@r軩Imƽ['n"8ޯwx(Wn0/)y!j= mE4A^JXOsΠ fZ^nҘLIHYt3J2 Xա~'SCfz b Uv>BR_`5H˖i 껔DЃ \ j*o\ݔ(RzK:C5Ue鐷3abإVS/I[l|A-Ur)Rwyļ2{`ˏ <*c#{Gd~Q YxPЛޕK\ Qr'O6ZO~%SW_aD.0-%3MaESvǹGJ5~jMUfȾғe4GK 0&[eN &uf.5jZFd;'3?`6'V81aA2vR$ש%{B[\Sc~`qxB-;>d?KC{ޓĆ@?n rY. 8=6daH74i`w dI`Tq[ϷZ2ljg1\;8?F@K8.^J2#L@^WjVHFWT >& -B^Φ݌ZB܅dI8skZI< #Bm]@_S{c92bЃ7)|2B!Leۄ55t-\Y`@^Tډ: %֜ .nuD[d%,RgZ%w+n=/b9[mGenStϨWF6g8 Z'շ"w_Rim],>mx5))SDHbB튦9tX5FlBT`QL&. .-T3L^S9|Yx~jҚ>hͣX[ ;s &1n<cA⴬mɎO:,Xb4@PdFC#r_П>*0/m7|.WB~Zlϸ Q"!B'J;LJ 7+Sdwj1lבcZBzWQ,6'u6Q]֥5 rRvxGլU1Yɇw%H)@'Fh E (:ʹSY_zm)pU= Vx> :C"xiL\f-a. ivuN2'mD#B"QpΉo.pg e_d) F[ g!2m%+pi)P@Tͯz 8t-D|Q&  y~9!\;+ԯL.΢3ûƗ")`(Qs~k#nju撣%P'Na]-vrZpC EuIv Gn _5t U0m }Yv70˵h<3c2Ck%vo} b—j"N|5w?♫7eW o_{"ZքȸsZF[k[B}><H[6t^^wuFrAG3~:){?hA5z>k٤by%K'W$wO/L6 Eí}l=#rbx&v743Jw_(JjaH@Kc7!> bL  ")Ez0G墬[< A8 sj: U}ڐc':n(I.BN^LgfFF:)`&!ZqlYxJܕq&kP"1FDOO,Di5yX+eFc4RVL҅<Yќ}`wAg e;mnAl+"vS[W<,A&GRfGoL+?ì!ƝloKz/b7-Ll]caٰq$-KQs^# e+ ך Eُ)sPAlȧn=;6NͭqX2GE4l_wE%=`5 g;qʝ!nEehwƌS-wI$2?d %a+x}UQoFT ȷejd!R)lӡ 7bzV/' U6֢Vݦ$3y'>8*#|H|P,CMqepLD\l0)a}x‡ȑٷ_9YM+~*ɹ.}:0KSY6$UN1=.g枼g"u,5 }~ڞi ǣY^WW^n~ܠyMEPBk솿ADUS2~x[8*+D#Fܳ򜇵ttd M9fŎ0?ZFޞ!IhӤw$BrV~;(P)Е^)/m7ȅ<@-ӊ4WdF\6 Zݦ~z\|5P{CcJ~~Md?Y~qTrp"%p`aűbd>FVLC4ʏM@9*{eI[Bs SJx$Us 4u ))6I*EA)^O{T~ݲ0DQvF"_Y1WL,\rS@__G v16ic[ŀKfeL/=Fb1:5Kj+H=Gm TjO6B g?]pg-}Xx8!@5V+kC `N3Bl=Tj 6: |~W񏩭?ehUϦcN=Cas8YC4m/ԣ`O| ]Y<-,-R3Qe!4'ߛG%׍"`Ptփح8gWn fzakr'[@*ك8~/n E)Do ~@uem2K!㧝4´Huf) @A[pD!0PY18\_D P2"UH: Kxz#b"}WNW*q8A,d)lYh%z MfL߭|/0`N_t^MNkgՋzTk9{weWҪ ]}zÊ_SlP٥,i1)a8Ƈ3}UX3u\~RFyLӍXqG{&e& MmIll6^<.֋S  l4 O CcMX6 ]Eﱝla)ցڧR~t;5z3w-XTzo D7! WjY?z(PFVN1&{jp22Hs\-n}>m X ~9L4iyZݮQvx_H{VI"U qzSGxGX.s2}@v$|%vzD{ /5Q>(d\^#v=T0y[wR ;xf̦s-@臰o3dت^$%?V(sP։ fsl57p/b͝"o!C@iB%g u{j[]dw ]ypwzM[֠N mU~o8ާ1kAyicY\E1SA5+ R2WA#MNZWB5' H!Kܓ؁K#f84PBHՉ:sn9w3N)^\8RAm'7}S$j&7}z1hFh+Ph~Q>fa m6 -QWd"s|k>--5~;'SFPUc?gt k)1LbK$HB ٝVE j& Ȕà13k0CP H"SmYqڰUTO03ʭ̸eY2٣ŌԽ}D~B$0hkDF: ϥbY~-lI:92\>rM@w U.MY_0ւEuic-ڊZ$n\ޮ#G&~_PHԹp-V$̋3T%S#j7x݆oEg3Pz \6,'?) Y$5Ps,IJ<3AzYq~ D%>qH@#Z__iĺ2d0M|_a O$Dh[ߡ&'".` V ߶FQ:sl*M2Ja'̱~"||EP_?"kTkj}&Fn5,k^.eO o l}A2U☥?2T<1i|~/Itl҂w3Wz*ĮW$&x$ᴨp3 !vrI<8#Rlb~}Ca&Kw(vMs^Rԡ&%}&hJhSϐE ,uhԥ NPh ^fϥG͚ZKF7q]gMO_=y). <p!+O]S'EcS/Z3⥑9`Jmnysyٜiy?>ay$~r?}gW"QI60j7GGϭFj%8OM\G\R׊6ÌrM\i|`.b))&E4[2`>2Ʒ0!XxB]-QIhxP>/Z~/NU<`Te:y)B3qK|/hkaB]ظrԮlEJЅ].1Tż3s upͷZCr-1%${4K4L]U0:S -'tb.s=28, ? #1oULh;ސOxe1+0b(lq`[pu5Bm^r!]9fZ{ o/~X~n" SMP:<EbMOǁq^yc¹xPKjM)*(H=CVˋ|Nmv&E0~72,k2T$1}e)?TG/o>&8Is "ɕ+0'%qnNY$pl储BxD%)r>X( p77tPX}6Ƽkڲ)YOWJv'CМ`ЫW-NknW -ה>KB;4;A"$L gQ8^!~MKJ(YͦhDsfygz1)F+ZhEЌDo k?.d6ƕ D t)ǝ}oy\8Sfc;QD9NufiuX!^j ̹0@ X?Wc/`Z#)Xѕ›>`z󹷮`zo\JlQgao4DqNh1{6zցċrmE :ࠏ*,|M´a8TM!=\s$_u_\ITb*PKp%cpcwAe,G\DPn (KN!>ID=/pv7gF>&SHQs6ʲPF'_qi<6- "BJ5I\+qh VlidleɳÒT_v 5ѝy|+jvEs8g+]UARmcA^cz4'WjySG*uYm%-*Y볶Lx$,P=qo!m2bm>lA7eCZ .0 dfܞ o e0W 'hYuhQh,7FV}w V W:ZFƅ0?:WElksizi8[ imFjO-::{b#iGsKcν6gEC%wxW Jt;3gk.uI H%"y 1, ܯѡ7bsؓ%JJnu8YrU[X @ucс$p)81ʓQ &↳|`k#XVoJr@gU6'YҺvآ&-ۅfm' Hto i aջ⋀5Ū/ L\,6wn Gw:n/(0\}kkqfnM?:uVxݍeC%>!F,T3QH&њHpuPپmy%"PWTPԟ{ e)7`5 y46p@צɂuL8#HZI$dLHV@e #M 2=lòkfv$|,PjOm? }O/ScApw飧r b<+: rB{J[%aإ(5Ć}2Gj-#A:}"Ԍ &BHNv*₋0I8!vaRolIUDypNu<6O||=N?+|!ܔ*!۱] ZZ0JRr^7"~{Jb2֭UOڙ\&;HߍH!%zp  KyhtekK4֨}'n;u9FqIM:f Ń#KEvP9\qҌ{cmd^" Tx!7[8mnbrŕ*XKHZom8Qo#|#;UߑaӃWl Q}Qom$W\pJAz/8bj;P::6Ş1h q Vzv*8Mi9Jj8w5g ʚ6?t KpPʂ ;3%J }M&'ՒnRҹn yڝ|ha욤6lBy;څi KSw 6nʞcEk!M&sJrVNҴ塔Ju܉J@4 ۃ3AÖ{ԞZn7PI4^Ġusoϱ)"mTǒ] Ҡ%uCDp;HnFd8f%P3B}xL>ELiY}ՑM{4 ^d9` Nb͒2dp)DOL-З^#6Zײal@1c`"$k,|)r=n | O_Ǵ`H?* i?40,0mqdtβGtj }P?0D&)S'ֆL&,j^k=a +0+[ӟ"K➄S^pQAhFFYÍC9l;Cj~$>:68Ss&ak0Ib|R~v=Q~mO|52Z<0)+0M D\ U%6O쥏*;4Ï2}䓥RLA+wBG SH6nPʁrm&t } xF*)22h6E>z˷N@+F郗DRٓ]B 5sDtHvt{ KtV?JI`ac~cMhD1,4gZ χ-gr[IԸi)1( iUAFG>(gp5EU~7.dIޕDrl9FOmC }EH6ٜeӖS&q>_qP{=`s|5<&^@puz- c.=lV,}ZY-!wqHbwa "`>>!Bs h_$Zg\q/ j#euU.ޜƓbW4ϼօU8[hHoE&ӺmR5?kIv D,~p-vl3/W;e2cr-?1=WS=3`Nw^qI*n{ v$U:5}qNz3oNIJ65$UP:ok[;{0FD߇z\u_rܓfœ ٺ_mx8lۏ˫|DLӥGY~͚4fo0xP\ށhfEL .OBKyBDX|&K\lFJϡdhOKG;8QRl2 { 7 Z|BK/^dˠs#MRWʷg2TG+!?L &}`KkĚԋ;pc@(q\?ӳkPi/<`\~Z׳,,Y ̻RH^i ew,hw'bjo%!͢P˚ԣz)Vx9{+L= o6 [+kB j ࠘qp~ kBdB;ER%3n^?5ޣtS5su6*Zׇhbѱ [նXM3m=bAGvly7J {¤d05Oэ sל4:Ծ9RS3>inmu>Հ}Ю ۟g /LaDb/SV_:ܷoU8|+]ۿwkg$ix2 <YxwdM4>XB8aԖ8u39(&2 wOχ5)ىE̼Taэ+E>gP{󾁾׃;P1 1S1mh"lB}ƣLHEL.ҚTg/6]Ƚ ѫJMSB* Ȉw*`RF1s>7LlF`p#2.SvZՊU5G\ծ ^)n83c%ukK謤XpcUy~(ͺ|1K$>]Oe:y*Gl$h P;7HN42Y^B:zMsrR̥IKHک9ɉχ ![9ϰ-㕼JumcW- ]@pviyhFHǍ '}9Zt ΌvsR_6 *ϸ.y$#)!1;sv 4y6Cd]$^l8a9W gY!c& &p EMR۱@eÅ!#14KYn":]Of&FeV8[UȂJ#ÀanpYׁԵϡtX_i KlIC$m 8ģISG/ȲfɍV1$A@F p,~k eA8͛W!TҎeÚnm$[[Or 5[3r' |;Y9?y8Q,2s%udf\JUՊy_h9e;(3SEvg0 't g[;.%rhV>75Lx78VU;' PhgTi _qL<8 ,d(3]̹cǥnrp$†b A\Oq mJeE2΂{+R2 K 2GSmPnP@ajQZ|zSހgK9dN([1B|7#˒9J({cSQU{S' 9Vpuܚ1 ;V&KֶDl΀;AA$LXO*)*Asn)&CzR,ު%gsvxjoaeV\e~mISѾQ/r¸Ci>m2?g0$ȿj=ct:aA~V!~xh2\c2ضyQI P?)bt)a'\QBw@Է U>ɟCDT,["FAc}tA8+$Zke J1+yӆs v%$lc)6T79%Aלpv%w[pTe3a 1QUϮ`'EםDa'&nwy+T=,)|mp9c(9"WsuK@ǯʜ2ƫ-j ޛ-5|$.!F; SMzpJc;l#ZYv<|tnram NL\sR1[t0߰)SW`pYucp8?镒4;ڍtLB` vIBkmpsb-ynld,X.J@O s]-mћ@& [@H#Cձz|-c2"=KԈ>ػ+JrW9oU1Q(EiFą4ʪ 9*bX9IM~̙s4G]~AɆ*1ҟ$0뭎]\ R#{ TNDstT[Url0FT)R#dK~gtΫITck^T7. ]=~nX~ƅjEwofHNUbU ~YaP3UBLRn  Wejs/agԘ{glͳ{3оz/elDQ9ώ'+\yPYfX7زc\|yDE@l L1ғPΑ݂{UfVH7_/i_hvx^/PsGe뚌`dm^11W"pw(^*Iutz|Ou. ,鎫dM1ӾI\٪tR%k`Re1f7h }ܰC* tßr|"C% 0b a=w@'`">ˍٴO+Jg<[jVj.k"ĠX*3:]$qF5B Bݺa|?Kb%:,w `cQ_F|S> `+M6 n5b]fǦ ~q9 yo|?:Dl?^Pjsq J.< dz~x/DG7a2z*g9Yliq*fp14[q'd3x|AXSXŦ" `roĜV bgN+1戜l0h%QdNIo[$~X>.i:)w0GBR!>ޔ hJ4dX=dY{i|g-{yOEը+R|6IF"D#_M<|]0|8mN6UH%ft6f9leƃSbfH['Te썡*5zg"(uMg%rY59%KdmR8mYз_ m~:>8ЯN0%`c%X|emen< :9UI"E?QC[nZ&~ut~/XϨ]C+/U .7U& Q%gp~Ou A8  I_[bőK4ze[L2]2(eT\w(g+w| t"yIVI-okN ;/= efє3|[Jfq%FШ1p5mJBCjJ>~7'k[ѸvlwD^ܾBX@WIZ#l/θ;gVr`W+y,/IWUy=!yw6I㛒iTfF~ŷ['2.'EaTEr0#OeJAsό^.(qbydS%;tZ'Zq3x a%X|\BzEcvG߾plRWoh^/hf}}S19=b7VV>xp'vqqn1 }5T\35`e 3[pLo*%ݐ#~ILQ(3g$˗%B950$)q)bK[T7>1@\ڲ_5I)Tk,/X9^kH'خk 9"X7 g>ݸRdEY_l`TyN1+b <`0~V,C־SJ$u|%Z=g1dff[/>tȝ 39ilR qfEzGxxͪ1~&Ift=Cg&em #RJ7Y䣡ն_K 5V{j־fD[a9'ԴC&rz7ʟE񃬫1Z¹GҔ*mOlZ!A4&CPvsLt-DD!#2qq.,"y8[ D({'5E?=H9xc1HeϚRMmP7g?^%+i`rrWyMV̫lX>Y3d}x ^¼k҆Xr&:bHt4W(O'' 7CXK9rRnuG#Dh) C Q~m6\srI|p?7D@ E7>9) ѭ丈"IE,Aٵ+wK濊>W]-Yٱ#Qg\O%5*CzMZozH"('縕 l 9 QXxEny A7> ӯpf&tΧTͬ=916FK6&I?<.YpsC*[`>#2@kE7 2!ҜޭWJІt[&Qlu9Az=ݏX1FP#X(8>lxFx_j>}m{:D ?P09g8.,Q2٨pZgv^R/-kD:poV+S-g>x׈Qg !ZQЮ'ӹE㔘"3O%]GʂTqM{%Ri}my@U0`xW,6 77tɝsمSQ @lKy m@- sIMاFwY[0vo3+qN|ӍީAE~A^;X/14drJgNMFǢ(CmliR{ ׬|]sdXNѠvA"WX) ӖN`n*mʒ ln Ca KE;.|Yp0bYFpl*#ci{0Ǹ!E^TևV$ck!D00 FLk͏p=2He1,Oz>Τ(?/nJ|,\+Df ջO0eHPA"0yN)bhZ;w88 !CTl9 V]ؕ$"7t_N 3 wPL\}C7?j-6(; "Džt|-:4lMs3PD/>PAa1dGzARFLݥ\d. *Y*{тs b#VQ[}7( Xr1߷YHl'O5h]Hj e|ҸyI; ! 2o#LuB1=X (! _\tz(vsDkwgn(+rAQ~f\;TX݉): ]RzT"xewCLjRLj*ؤFfkY79޽/=ϭ`J8O3ƣ e` KDV؈5;.\= %D!h:pbNQs}qR0TEHݩ(]ZJ@c|\1dO{*z^utWDGqV]v&v+{oRPޘ -Tә.i>@?z͒Y\ X 5fԣ}F¹pf6cNiFX039)OAj"V9Gaz`TE}5;WufllgK9L ൶.7| ILyjpUQS!BM\VY!GTCSj}aêPkVQ_)`]d&HK/9󄚗2ԫԴjg2t낄>»v GP&htoI(<t ^6BVL1N"i;,qX:>չNfhl_aBG~_ >:eZ,/VV9-f]Ϗfxac5V^c&W4OM_ˀO-N5Jx]gs ?ED8@5]fT[Eɔgo* N"*'`=7 T j$faψOߠ?fuI7c>:t3ɭ>[aGh?3lKwְb7쇖5KߏX88zqђ-#wT&l@&dՎ{ED+O oG}lB/iBUݜ1} Oe`jp?'O6D;-Y"9D$b@{ɏ'ro?zrHX6gK*ɦ> oީSd:\ؔ͒w|m|̞r"6X=k?j5ּ-UE` cJΦtoSX2ٰTPExlNW=rH((ouR#OQ l֏Ph^X(1QhR(haM"p=(L{=6=q t.}oj+L mu#`#+BK Zz EޠujW&V]̪Зl6?3]m,c'yc=z;k"ggQm ׀dxW`04 ]!@%.(bB2MyC~-Sx^BBWj&}'`QuSNeQPiFQ f} N+/xDd&+9]ک s:7W"x򸨲a2uW$9ahUPR1VYYcN)7?ǿJm`u$@H}SKS#&1 eد.9\v~Sw)jeң X /q% JXY"oWPrmZbp`9U SBIm^ϼ~MR7-\&Yt_y0WL?~kM&@0yU><6= |ڙ2 ž~T9NAЍ*]&jx{‹[wQK@ آ$W*2αMfmOk[ = ;8ȡ1tVsu؋P]$ejQs#ݣ,3ڪC#7֜z04EB (Ž )`K}7bBG1rHB?} 畕d'"տJd=黝s:qS2bZUl4O^e ՄUMP"17W?v͕$K/گS ="DΕ) O FTSaEĎ3EVϵh<ϱgw %3ܺV4^13̥(̿Rqy]Yex-bm&EK0*d67Z>i ;9$xvc' @c^:hZ+P2 ZIvg~́Vr`6 kx~h'KOÓ,4}n#q2@]F8X _ט UCP[]TB v$9lwyXҨ0[j\ cT*WtjKd$ɖP xL%irTkrTX4"eL9 .XcDUMpR!X8O% RqU9_vk\ A;#"R&wpeJ4&3o$Y՛o_3QDK\Pw"SWMHZY0$]f-ީt{<|ڙdfOS]¬Y@ W_ 7HKCy3t`F̔>O ;6It#qUgFjKjwYIe9ݗV" R5ķX9 8׶~‘fougy=Q_{nL,jo9y+ѪoMcag w}ۇ6 'F)Мe l$!8SeU+\<@ !nr M :nYKK_0h=rhEDjpj"ão:(.Doh+T?ϰnHڝ9{ KI|}Vx9;?1-ZWsZahA©zƚyrM]ut$O 4(k:i6/R9>v&zяrIIi"%$C8HG]X]ѩn%܍eDx77-m}WQSPƒ|% fpަXE2Geqn> #M [݁%yϩ7hUm ޴ϵ+\8:\׷=^[u2( F1hw0k7>?󣹤 !'^Fܒsod3>sKO2t)>h;P_jޅ en9?]˽>%c;ʢ!3c׌-%Tݲ:g8q 0MbZ Cg?HS>7)TRmg¼z<RJ̰jPƯ%s,SRqع{d5'xQz@.)֌>Ą8BeZr8q;j)ȷp>ըyPr_1zKW cn}poW\u^sAĻ_qDG-Odm7C  hCkmU2`}HuߙFdW ƚ%g2Nxi`oˆZy+KÏeqb%^_amZDڝh1:T^hh"~c3Ѹ.hEJ&!%W<CT|BK,l N5c':7N7}+6˗lI1'uM6Bud 6ӈ]۶#| 8 Ϙ-xv}D3ƥ1 |bx}GChV<"c!7+{rq~5KIBCQ]*/iU% իtfT-xk0ذw:OSWy @ J [ 7M)@c85Z|+<a۶5-ClʢG]غMp6'QAf(oϙpQD=[PЬ쁌uɌP'Y%{7UG'~HOuc5ju i$YͻO 5JD=u$YgP z#ч3]|˝tZCyΈŪ-M38r3s~,D\ I<; #a r( ryûmh V ׬,D:Nx+ry|h%i=Sp}8ISד؞n#? 01IGfME -vUC tbo% Tu+J_txp05Fp3,8/QZKoz ^Z}*d]ܖ$ KԖ=~ UʗN L9u -{Bd@Q{u׾;oc;eSx臣y'(V lv,F2k:U^(yl spEh0lpmgm6ho⺥Y''-2$^S"n}Y3&{b9ݾ&`BlK{M~'-x,SPA'q3MxSiH8a %w?6e7mvb.%堙1KUP8֣i#K`^-\4TѿmrI]KTj9HfxlhnT7S/y $JTV]o*R_BY^#8 ӭ.y) \1,#w†ȫ"rp7{"(0YMm\xRz9@0j핾.M0>A˕ddQw"9M n0) +ӻ|([49͗w_"?k?6IL!]"=yo( 0Ҭ ;xkŠV/2cp q@%q^h֊:kȭ_>}y,(mm<jaХA_!>~bs)4SӕMp*!5c*e.TX/Y/z_4^ P,c=t~QL\ɐ8@[aJb9÷cN⚌u7Ŋba ,iJ^1U~>MTA dwgYSNZj+|D=x 圩w]O@Y)r=5Z8 4JRTR-N)%D;ytʂ׀kKm)d#:Wn1 _aᎼ8%}xWzNkQe?Gr2wD3tkMzys<:Q4l\x',|^[ūR;N.m29(+95f Pm_TЄO&ۋ+ +ݒ<0lt`4TM [We/%y^\yA{m\\% d)N7=oxh񛤣J$/3Zd^sQM#$+{ 7<*_}֐P>*aǐ3i ;Kv|Wǝtts&{2C80ralT(0$rAy3f}[H4VA>d"3uB mk+vOXP)Nt54O!VJy~g lԳbZT&>nl@rbsnV4m2v,U~AO`Og&7l_\SwO/~ޞ^88"ނE' ۣzkf귓!.Ued0o3;!slFN뜫S,d^>;#{^Enh7't 4NMv-jĈDyZ`[+y8;qƖHT-}--z[8ˁik];d=>H%0>]#S^h O~1h;C|e t6f]b7_ڭhGg{s-fgqD3uQچYtqK.G((>`'hC<_!؄ӼN72A2 E`yJl_ sUݲ^XE-b;eߡWsb=d!կi2b.f)kWU?2x##s<_7Rp|_ä%օhQW,l0KU#W2 }ϼ!*8.%1.>oM7Rw5iJ{j|@1[/D8*jFs: RugjixS)OT UM ?g6Ҩ!Y4:dEEWBF#=E}*،Ad(^e"bMW$.08ͺ-V] EE9^@ӳ\0k ܕRuSCU_-0nT:{z%(Tauُk,؇!YF"[ =Tq_<~SCbmXG٥W&Ӑ Yjna V{pPaT aGp!ÅgiVo ]4 >C+h(1q@R~AjƕHzYԬ8;\%/ \/YH[˗O}&L-X`ν%DE 3TYujY2 gҪM z'dGK[V=livQhٚX5RF);Rps#jSy2Pwlɝ],z67)Z฽IX"GwI|W,* Tk#:,t3#~FpF^Wi;mTV@5]͊2NI@uP[6Nvݣ?jvK褆 m8`{Ay+zJe*3!S;x+ 7 kKP 棗0K|Ej'Fb h3ҏ󢨈4Xp-BMX6aZFHST{z_M}4IiBGC{ ꒑tuUÄQ=[[L--I 6` 5⺴Re(6ޮ/lю&|g|׭A99ulqq :|n+=*#9\k }/uT9xOH6J;#a!+"z4_wJ Gq,pc恓t*n^IL2{t|1xH+YiǦm.Kz2tGpi`=պ2U=t?|鋍xhȩ.DǯrD{"mTthU r.eW~_ G<[lSdVFNbr}_~?+dIHuK?Z@c>VLkEwXUNX4z5a`{!WEKu!=n.#va< )2is7TM "mx9VDѮk9}snmCD]FL6lJglgI9ń2VۡO4G`f\d3sJgLwFQD aC8`ZpWa^+]Wo0SD'_H% C1?XQ_+-ԢTCV}y B!NN/s} Ҩ[e u4d)&.\@sT+8k› yu0n^vhdE~G"{+.C+ZINǕX~RՖ>W'kF#;osF ?4TqX -rˍ#feoSavDW!݆R m!{nzw ኼ0`Ӿx%W=& Ǖn{k͙oÐү>fd~ "^ &Bh_ ķ1MdP0 PI_F:99_AOl @oߧJE2Zz S؁SbqƊߏv(t -7iSЂkSw_BBخ o'yvM&Nb=E +.J'.S2:珳Ҹ:fމ^o%3ݯhkAM8T{-ƂtDM ȂU v\M24X2 D^hKƠWP3.8yJٰ-riXpT);5x&{ÉKP!EjLHS NnwѢgW;hkn/xyASݎ RKybs$b܋x<Xx -rע(6=~wZ~!5mJOePⅿvx*VGY=ǫ\1,RI֖fz)(ǺfE^9A&BY34(UA̕}KlUg16]3mES"&PhATki$D8g AYoUk*ϟΈ / QW*O%{@kzq_$z|I>P?_]Ave%FbG=fiQGŀ I(lqa |GߞH\@IԛFkZ6UG_lmh^b@r!Np=Y OWk-c%G{G'U 9҇\v|Ogτ_Zf{l ɨoԶ 9eu9rNH@ⱬaa$@1 .K!) .֎6RRFP冿EVnC=o|܀f]f8:c54ƔZatͬ&CVV U\J7%Uywh S<bjaMx=E"-=lX qQ_1dbեjp4Ό&~ ̈́FuB6Ba?]X>Eq'c>&Ϗ0]}OR(}] yF3&<Ba с;BRu_cDjU7-.F!uMwhTH;Zz݀JD%gA&)*IP}Ͻ&M⬀~GAeJ(VudC(km7"$VD=[?2 hЇT֏Oo7cR8O~{Re.]|Glo^>\5Iw sˆOr !8~_iWѷ#J"YM>zV  A-1D[{8QT{A6ryS{!H X3%}B+ Pl'Ff(FbJttkkw R[HL"O)?cD/!k ':N/ [,R?v[X冲@ivp09R3?7dSz?BH#\tJJM`ZM tájE׋ϏSh#}]'@|>U0 L>b$J"PfD1^qw9,rV7ܱaX^p'YO6ib-[žeTFpTTd8r3T JjqCBDcrȠ7ص-͎řzz*7ky b]01ː +5򡥽8Ce{8f-l<4^n( ^, ϱekRqu;?U tYPMKyT+,<H5M"|A^*rEu $2'>)m^9lODQ=]V.FG$od(6.Fqx#n%l~GUk}F0|5[jgg\"!bJ8nFi8{v&fњ/,ڈ0l$ib>9:3jaٛ6P1wi{3\ Rd0Gn{ -<0<'ǟ i8S4=4tW{'H9DhgvCZq{(+qV01:V^:eA"ۓ`RBF/ܢMJ|M2 kؾvuG(8mC/+a&Ҽurew^h>8<-9pmJsj <[zzI`VƮ  WWRMDEy]u#wV.uL3 CneV`|^iA&%a|bL7Pyp$`nn~Vc7X|"јp}sĀ|o輡z/%VWI+gw&pD,'{S5ߡF /env,]ZƗŒg#UT/T7!+ -đD+h]_w4IP&2'#lXG9Y%zo.L"\e4@EźO"{t8v0bȿNmJU kJ2TMyRxOʈ] Ggf'b=帅)qI@=2_R?]kx>;2þ҇|#7 T X _-ŒBj.Ơ{ν].,YZfrOF?'}W^LWp wЎ'Ti3qݷ:M46BX*|^wJk^`쏓MXPJƳy y'%79ۂo7Ȱ$Z{|LsAM#__s2WQpu@^>жֶ]*롌sȯE.76ˢ Sƪ N05m% Xf,~2 BI꣘,.8ΑC-P.[;T0 ,Jצᮦ-1O< qg^G 򣐻M= ZbTEO4}2 #_Ѳ%!VKHh݇̎ r5z-yi< S":\SfUڔ*+Z&E # lOY{ss* iXIBl~9:b8͋#T/i!?J%s;Q@1yOdɎxuqr@>É˖*h? BMP=Ok_^ q⑲Ee \0#nbm=@WF×y{7W?V#QSl#m/(c&,>A}=':0zTl0~' gu}dpQ'GO]%2!li:w+akGżג˚UӂdE'=l۴I-/WUILms>MO3yE녑W%YT+MqSa:Trr$7o= h"M$|Xd+`"\DlUJ \*=ˆH˲7qIقSDooojP;_ 0+oAǥ]8]CNH;v?)bwګ7Tt^[?KSEgA UYUH E YL#]*_ˡ92 L#dϛb4ÎiRe"@% 4d*t7괮 Lҥ@0P(~-X^l$ tx?:8Qmbl0 6 enLuHD M!!uS\op?DUz+U( +RC`w1\[Aǃ|2TWXM! R&D#+ qI.u-l0U-=h1 Jq&{|W?VS)_lwH7㘉lRAmt$ΉfbY2ԇ 6OQcjq?{sgLM5az ϼۈ*L`yx y8Чɀ]eO+t?Ld(1l͏h&۔-؈[ά\3r*uDeɈB$[89MvՕ7;db 0O_cΟ=p4>J %ʾ bRey]tB' 3'/*x4ym|}8d$ɝ/45PZ5o/ȟenX]"h' tNTaE&QZǀ$Rh+$2S[ X1>.wW]QqCT GV P_X^Sp2wMEŲ@=ai8AXW+(YI>iQPQ0ߕ݇ܫʞdGOLe+\BRKR9]Ƒ[zѢ3mfU^ -4#Ӑ\l6[r ڇt9]xޛ|zD:`Ov|t. 50˵o+`'JTib߀ aq v1 )E?U1bxum^Kk[0))h-`_śbv% 7"-JfO91LFru_>5pc[kK˫~Q`:(4L A\Hè."!̽JM|}=#,[5g Y'b bӊ!=Y8,Qc- e/f-n} ]L|Rˬ6^xG K0ԑL89'R要sFwt ўf/}-L K亄ũoz9V'}`\o63( F[6BE0VGֱ0"C :[z;+;? nC9tsL6TYN \d)_}@wz"}BSvJ۩;{ >z YZxNva PJzv<W=Ppqdj9-`d7&Aoap ٢'X;s~z-u~?q \Mqy1̢TS;c/OqB/VleYw֭`ʖ<1kKjY . rq(T-L-Tem6ᶾ9C;,b>np[Q{1%H^ӝ$i [8"*eQq-`Iycꍯ+҉Жmhlh[VӃDSw{R7M,,fkGԛ̼?,]]7pPBgm/]BeɑI֏*,Wu'nV^4. bO.s[M-'O3G G7KڙNe@'Q]9kBq,(Sͬk"FYyv\- 4}}TLB&x͹9Z;`2O> Qo,JSaweWG,g]Y~Lê; O 5Z\<5L*B|9Ɨĝf5[:"ʦe%ȿx5-*P|5/*{"ܝgdטʅh^GDzN^f0 >asYCKgx{ .ʧE.;iQ #)Yasj#) 3cbn;1:~otɧHHH6 .hx!X ylQ6u  clG-erѠθ ~t2̬yJl^:8*~]bc u& a͹\үz±v|0:-dfv>f~svECcv}-ZAɅ}0_,6A4HJDZ`0TkȧlA6@yc )4jAM/g@M00rBig%2Su<|x:^h7DjSV{O[B27:h)XÕ80:7P[ߟ;W̤}{yA)?QmLh"c5rdEísʎ?vHVP*Æb/Ib|A[){YgžK J%קx:9;v GfC~c7B^ԡP-5M27/峖-' H܋3!:$n'4jI,BG@x>D jD~'~01$ ښ\A\{86>׏Cx8A3_b6FiQYh"Bܚ?fuGկbV30_I'˟Q4Enۆ J~Z|arh"K܆ŪR#![.WC ٻ| Dޤ:(sC#40 p* ŕS ++g.oŨ@ԒmU 7h7q^rz 6jn[,*>VH;loX9ݛQ~E_z^cS [VX-f#b)utt3 7,aiU_hgB`N4vG7  ɾy"jƈRÅD.?d;j|Tl`s塒9[f!*e8gQ(iŧVĻ4*;X0$d\ B%L_QF y>18b? ʲvS;x`CinxQgNAࣵxb 5Xp~I/O[E^Ro5Af|,g\XELU#޶zN]􏡣[R19$5Iy5s"->x$O;J[ jKNp4w7SqlF:Nq@djC4,Ehu<+ Sſ+2YVk|ނ| #S@5w'5h*(сIJ#]-$@ZҎ˃dyd]$H0Uxc(ELEZMym %UwP s}V^=m /7k])c@7FxbxIFEٰZ:nJyZE% tչݜ,VUBLQfu$h8*ƼԼJnʜ${COnn: B{jZxVO}@k;:Uˑ\ ''`U/*o[^E?y/;Dp{:lqdON؜è[Dي{˒|dce/azߑ+hQ.pqbZȪ0k*E PƐ\4DVh&y ^N=o:tѩe66$?wb9R-y,"w4}!GFԂ蛕et[Sklh+EI߈5Z7W{8]UEk:dG ';՘E$y5qtʉwf$Y@xB(wǂ"@)- Oh]DǑYO®*"ffUC  }_Tآ =V7Ri|GDPE"+zO rE7ĥ`;"4Y~.|MDyכE -4I_yO,ɺ4#;C~EjW?2oV67$0HLcm|g\-7?pM1a }V /]R,{qq@r$~e8 ȹ֤#x;WAw!W9gTU@ָEj'%bf@D&UtsJ6|B6sRAF$kC*$Abܐ.5&R]?4B) kvMEl]A m0vHV7ZH،&2;k;vEZA$r(}u"K|U2RxeG)UpdQ0=On|WfX!VʚndLB 6JY\}2㐁lT+$'WDKBb{$g='pLriHrD.ZRrJ ^01/ao%#1l6-/eZ )iQ@>QzVA1 ;`8-G~Eʾk:n ۧ0"ǽ-z.Cjd<$XL0WǢ񡠮9wSbb|W,@yCq{B6Ee'&a*oƍ"MSS!Mg5TBtWq![JܣOsR5JFBu46N`2:MLQ:EbBYi6Å3)cⴵ<.&WźI-J.$())ܐ-Ћxf<;XAy،g0ɉK@_jt W:ʊ6*ŸdfmWcW' o~PDgFqQ;"T' ȥU] %1ՅV] 8%v1NAo EA Vd,B`0q*`iBrTYDlo/UPOyM{Ƚoc!ZWzn܌?E?3s6zʵ<F'- .2+ڿ9|CX,k /l! eYv(qWzdxQ Y#o0S#qE2gmTNOXw!VkE(?T@-ҏ7RWMMB T֔{]׿P<UO~e >V#B ]K)ƯoŽf緍cVFd (H*Kkڇi쨝2"+.d[.?W|qZ<[H1`}[ttYǢ"n4AqF~,k@uQhWau~]l(p ?s~`$ sHx~h9;B\srAfwz[N6 aL%~ULwPO K=RSљA%VPH5\ﷵNyx/g/-ȳEרCzkz`86;ZO3~SI,}"bB9wf^]u_7Yݬ쏜 f'}{zA s*1/L 2j+ϕb g2,'ӁC Ą]D*RV/%VVQ|'N͹ܒKW֚J-<Fu VIjQZ+$:tuBVVǹpE 2/R<&߀qѺOL_s鈰k, ķyohh=WtCFbFWt" L)t5WL)m@Oy'~hIޤ&0ryηy͵A*,Y)zng*f{CBᏇ`; | ;aG&x巏7@<_p/wؓNZ 2P}@wlFeD@eYE@&"*23QH"\ӣ iq=Wh' #t!C@Ѣ1 Sw:Nǒc̄1t/̴ěQ𻋵́5L}j*5Hܭ>H!m K 34 Tcv&ˊʝSB .xZyoA2nrk.V^ȾK5w>G*xEץ"A3#QZE䲾/2n}=7(#V+ ^CٗZzB54" qGj0|o+)(e5LqёmF6ؽ-)EcnFȵUwG\];F*w `E 9,;P̌ շl~cә@eס7)A)vSER .g8k)DږWs'RNċ31(6*H.P\ަ1^JBR1ċgPx,GR,4[66Yag]PFQ†vk*Ox"jO\"$PK\ׂD뻓#T3f~Cҽ~c**`c2:i 8|xm*K1cijꄾD3,uGOQf~H,8mtpk d>}ohp 0jK#2Ii^bTߧ?Ju%LuLG4Q- H4[땵v7w +4]D_'dXvg)/pVaF U'sP'BQ)%<37G<]}vO\ee}5jU<ӠZSy%EzY!5tEbԪZI"@5oI3A2cZ9ӓSZJ#TDQnS4s/Q_Jۦ~ݺz|h:Sj 0:Z`!BX4HקFlBgu9+w8~+u.clCeSx2\.OI`igTd+'< j9ANb~k0=z˅vd0L. O-RYD1B {9s`be+^9Wa||+S;syhT=",y]6o&iN*P34e8ɔ7#Y*@i`qD_9k_I?ٍ^}_#d{ fz%c"X\{-n{ϗzE?TJzWP{o0AXkegQQ7SFuݢm$PV{dVeM )7h(oK[ʎpaqc~@%"FAd{޳Q׭nfhM2ɒUNJ#ۇdO]YY)VH4|ř]h'?Ztv)tcOQؾQ@l0#$|.+(+.)?&(b(K`~ QaA@& Unv@p5yצ% {#rĶo}\(8|ޮ͑ƿU`@*6 +tpOlv$9[Ɓj RK -+at+!XKر'|3*[ǿ@[q(XLo5 %砘US'/J*&KNP[E8FOc)q|rR<̴jT7%+WsWظыB# 7 P2q.Z] ˵Ur('c~eGi($=q*OdS`]`C<K Zw ^yd .u:ed5aɉř矡iS>Q}]CÊxeezNht{1핵qwohq 4V2@ ̩LbDY><]~,b!r0%:.v!{za fXDܔ![d9e !1Chج0P<Cde0Ij3 wM:}t>Ż*$E4WK#\pdb*~HB)7X[јB|\<6̢d?,(<f .[}' ]Ltb(};rD$z{ uGIS5MT2_x 1) v`E) =a ȵQuubip<Ȉ70D…4wV%'x2AjuU~w=\îFl)ϲn`lpt͖)OtSK[- ]M k@gv- -n8Hڦ' U=R 74K~Хq#ڗR'T l7s! Ֆۤ^qFCrڀq*5/坂 9hKmy͜u6Q,etB㢢i̅%!WpФcct*$؟VXuA4D41ձӀ)^/ _Er`zhCx)5nCYYjBGҀ&XTb{[$&5פϵX&~7 UF'5nd{%Pڃ䥐˓lp"_;&9և6E9%D׫A9a/Z`Ex&,p0EU|zZDzT&iC/~;gϾ[4-k6A.ʰZ>6ANiɾ3ci]LPzzIkL>Q@i._qL=rdxXDFk>Ἕ' !;Ph%vZN yjG&x]c [[7-)Z#țƂ`}hQ q#S BLy}>p4 ԙq[p F_V_"B߈r*>aDzYZ.0XAܠ(v_5p{}U뭈,Mz"q|mBk|tIsZKB]&XҶw'IhcU6vymje>:s'gNfaڬll3:k?9zUR/ r96?X|t~0z+3omo/7q]^ggZK/]"j]iZVrfӬzI&PXW [(!IU T2+ ES ([_%"L/ l,-l$,T9@ܕHg D'Hkb&ܚ`.V‰tpWؾLJL> NXwv$iSUl0>KPeKI7S4qхwQ7Ǥ(f!pA7 N۔x$19; W@E+pB!zpΡ`RN½ʮ]FjLن4t\j!bѱ*,Pvh ϯf;)-Lqз􅐠ʹm>Mc>#d[̿}bxZ"uޣc[owVf5#[pk-8QL2f^qkvRr1Nl?M_>/L͟R֥6"^EY\>~?%d:FWŗuY*4qQ3T:]ו<ȃu[j ps̒*'5,7^khp_0dןtPHӡ c%OQFbfF$zjgz Juh,5 B*gl j&F {âzspB"AVg͸JS Oq>QjZw- ȻFu5ɔ1bH{+7}TiEXnM7kpvs!*ek"ۖ":<8qoT :j*5S8J`9<ՔDl+Lۆ *7.~:j9q*[5h1ͣ i93EM j#v?(ڮӅ~vN$&79 óv\YgR1bE+{)R%TL'' :=I(<ьԿ\y:Z$*-|th Q6S%@OY,rm}8w2,AKvfQAYw8'"RJk6)14T>fICgS$rNf([ jBb)4#VpR0h;It#f Uj(BJoohTabA'p'k9;$ʄ;4 7͹sL3xVG̯J}_5?R̡2 V}g5HTGX9hs>dϴ l/l V/~ɨ^2cswRyUM['3鳲fVSHD۲Yw&X^r:* 58MfBH*z$ JFzxqgP<|*zJ[!L/vi5oy&I,P<2T_~xGJĹ,ocq_$=y{A%p e'8 s`Q ^|$80 Ehxt Cw>Mz B`iE-\H41 ܐzZDF1{.YВ}d+L%`&ͧl.[yn=Ch\ksBT~y.afVz T:1ݥ#(2PI_4dJg^5A&)$؉b*ġ ZlWFp=KȲe/qeZ}9/u*MM Cӛ- >v ~~9>YKgv_=2f!zZ G)fNv(s]l0oidҾFJ'0v2ĭ0}@pZ}e1tW-M܂^6 E!yv3GGamy=HklhVQ;TL%1ߋcXn}ݾDǃZ~M{Yq~OZ(ha1R^]7A,&xݟ|dG?̖)e)aT;^f vXls-t#ŨT?ªNV~H_1pZ~ fHBjJ[*dz28r> X|:NS[ G$EpU'Bݟ' |5Zk8"S8lN͛;AG՞0%v9 tM^KO'5[RL!zP6&iYD߷DI+x7hLJi o߷#ҫk[H%EF ^_ h69]>yrw5^|ѿdV8x?v1m*ֿ2ΚyBq.ommY ;kt3!0PT*w$oDWyՏj{!X[E!1dN;`jp Y'q\ f$imTUrq<aϴ6E v'fќv"2F!T|}hlbI,Jr`Ɏ>pkǨHg6LQopQ6D&Gɉ燑^שR3ؼn@v{җyi830~~aYhh*K%q޳ʂ&ˁɯ .aD5Od8mDg_<죟3 K:ƿW|; LÅ`hZ@o TR@E𦤰Dyu~SDfο ÄCBG;<[JM 7 uhf!PY[2M.ȡZoynZGߴw2KXրw: 1qɗ/[wf8O;fTCJWUOlNrq)МfIDNc Uo?׻W]mk9*&.z(\g[Qvi I~"晭]AJt< ',eQYM?<@X\Kgժ,ΚE8e H8X-z)lgx8}>X+Tb<-GGv HZP!vEoᅙGW܌z [(wv,P:7-&3, /#jo]A}: 8ivo<s:%4bҐ2k*gۛքZ?dA0 '+"UI!gQZy<$R_?}aͯu;K Z8nv4ߌTaZ(L+x?,$:Jy׀S&m#^-lA)'-~v?bqV/- xƌ452SK^t0< 78=(P*^2eއp+u3j, T he*c␘\_466?bun?W췡1FAtEz 1GnוWˈǺ 9E$c|㐈X£?j96P"u[b>qo!liAMahmhBүG{Ċ@v CP"Wխ]KRWe#4+YP V%LnEe\|v9y!nd+P{%9 ET^':ID<3^)U[/W] L4Oud2ht, .pim5> ފT[2!-Ó9\؝<5&rA c2n$j9TMﴛ_q, b9*Fo03tk؄r@Ym̮Yfz4⃾/iy&<~e$!FGQ'|g;2C/ )-lS-ab9t=gc6$RYWɉC2HWdAЃH^OA0jAy2rYA ü:ۡZ`!f߮zJG9 xwޚ1)B?#*p[CBǪLڗk r˗[Zwhn3a"ݐnS1|=c7]Ad8)RM)Nw9u SZ,orP R!CK<{gB&-cBFviC$Km X:N!ΑD$C} іuQĚ47!ač<>sGiUhSrٲ%>c=⧈LS&_gŜ3._\ #Zr'i+c,nK~z`,mKt\F 2P^s~>'`{P%^> =`/گA"[w{}FV䜩ęvNȄn MDond]AÖGh`N1pQ젵[mm7.TY*d*l3)K D&@Y3$_g7_f1eʀ{Ll"p^PtLiܰt+嵢 u^8-e୴[[&<:=3nr" t%1jQZ~WH3쒰q<>{j]V(jl.wE$`5ǧtT*QAd< Ƀ 3i17$ !U@Rԃ_,u8zA[ή!GT l1G2 Jcd7xl'+-&yjE X~ vlOg67| ؓ@]\%1P;4tm+z:ymyb\'{m O(hg-i?7]\}M28PF:0 l{݉;mF]APCɝ1~'Ҧm[IF1/mXA*!ro_$*BKHQBY#B/m~J%6 Vnlۑyg1L&q[; hoeWt9NɓglUW5Z\95r8_k1? Mt졝l(5+-NVd\؏`'wu Ϧ"s H MulY 0N=GrϷC"xS8uvBـN6-kahSy\Lʆ F@*-`@x dq|b*j@^b: _3Y탚#b;2:yV3P (,l[V:,KwcՃޞ n#~?B_ $SJJUb͏(, `iA91^j *Λ@e'c#ôX9Ys3MStXD^3]Zpf I¦<Ċ%)VS ặGh@3܇TCF tQZeE-y&ɿ/0ev 9}2_OQ)&ߞv˕ً~P̩=`M2-I)X%<ʪWkʣT Հ NS+HXfӖm[j]Ɉ=ð.Ea-lĴ(kgo'w }4ֶ~9nB};+NfB5g%^fc*PkN 0*ۢ,O9uodv6.jg7XlB>:%.H3bD﵃" w nHvKJq(koyDQzdGC5KZcRrӰ9#1 CĢ %SὉ*Y@iܣ MW]XD>5בj$why稧o_EvO1k82`"&3^^h!=J4'm)*y6Mr8ӃRn $F@/|>j5m)u M?SC o-vj)^YG8 DhNބPӳCmCu<]3* %V0 R4Y}{~wߠZkNJ5cc'iQX(i\.\.A$i2e 5뮧йTAt7픹o.U~o2}|nM*GW#%+#3 bNO0׍`G Gw@<6vSy+9gJdwoXϣ=Xz@lK/aQ;?CI`U9wи$ 8j5񦾛=N;t{P$st`v@>El'#{{rE@$!ƜٷAbL0u3µwЇZ~'> FY/錌pX99;3^L6Yq3#4lҳNX9n'tRyR;әI_MtN]QNڍeYYSq[H+mQęe1,53̖iCM9ATY*lPUJ*PϔO[h[՜Q[0}WG۽o=HFh-aX+aw"smL:?~񒅰N |dW U [0 p!ګPҍ(!,cnpt[vO%W&[ez7t),cIFeٸpͱ6g7!4X ?WZ'=-F]6`9-z# 2-z=%4ԮauZX\)f}2Bw1(GcXi;E R=}!@md[x ^JӴ[+UE42 9,ؙ6/A{=y:X6"q4B}kmI1@3-eNO( (<5*K|Тnj^CSۄJN-ݲvGNmCơVadBNƂr=SNB~/BI!cB P;3t"O[h\~>ߗ¡LkC&L%kHx{+pۗM9 ]ǛV]Q2XӥэWÝUK{:1Og#*3t &oJ8+%r L: fĕ~i>0)БnIVEnkkbf$3X`aGD3UpS؄ I{:Y=R"^*%IAru7C ^k+NQ9m{A@1{yH"a8xyq䜌p)C~R ?jC9-|{ΚvW~<.rnPl@2s׃^?T*\S(c zg:R\MTĕn}bׇ/yr}.C;TNջ)."` oz&v&^03{,Ju䱄&&SץHI&4=i LxUyu:#\2οJSOuo;ϨV_װSn[:1#kܽՌ#{H@S]Dxu["d}HZl(6MMX8֜ǺСy2i2`&WeswD!8)cL=Ǖt2cP^%;uWOtRe>r~M̭elc휮ê旝#j@p~T>t%Z+GVp`_O*' |3 @d`&@;]0)hTvlꂊ\ #C5m3Yms y ~sv0/so'tYЍ@4pt{ 5= }8B̺.y_J+kd۴7'p pW/ Dx\(ÞD}uʏy#XlOueZ E{Lq7 "Wv'7sUؑh aěk [1i\mjtrvK[äăOI:E?S}#d}r$<+i[BW&CRdE-Rm:űt&JiOBU={TTxH93ds̀J+=󯪟2*8#*c)T yB7ڂB3#¿P`?kt~.C|Q" Tѥ_AsXb(;6MՈ* |kLH(h2xW")MX[i!d:Q.&b|֓*cM|BWHmcB-Xw,aR-xP4ۢ`[᳧8Z$tȪp?<ӍôMr$rB3ASCjo}R$ş2U-5nQ~'o.ęƅtS#MMA]ZsΘ4̟hK(Է$WX&NH fkxIVSJ.O|^C&q!MXLMhqLorRMr,jnG?Z " E'/}8 #{<A*G|P$x\Q_S 4ښuc߼g7{Y1nu)go^ư]ğ!`ꨃLnU q~:$O FXEUo 4gLȘ` Zy =; z_WjRŝ֏;Z/Wm_:;BoG=<=kv+mLyH؄Rc/ղ\B 'KFJd~@D޿j}r$1VwIһ?=}$H2ý+b: aVȐq&RU y-B.l97<)tW:\I3@C*Vb{b?K̅|4p# ˝<)[Ffڧ$ZJ/QOq+=l.̊~W}f͘X2sݽכ,}t>uoxl`W074>\aIq~_`%4x;zkU#4wZoE]P̫̽JܾHl\>+&(@k!o=>Ds"% 4DZlX;֦Y *s"ﲾc֮$X'1`&Ye9d}/Y0=?@p6Lw*XnḜa'%eX2T8 ;1gX\dқmq24N!,I(yz>L/{e{ev#]>7m$9x;(m|a.2yc8cPp9YA,YxQ懺{s1nAѿR|nElC;C(E5꾹rΣ{%},e`R^gkk8D Ԁ)xf  o< PsƋEG+֙c};hQ&a:̨ 'SKv ]ԛ_w/@nR(W#2-h¨gƒ>ykuޘΤȥnCjJdE,mfq 5k RQ. I7M^Ļ;Qצ,s5Fď@^PC0+ͼN qq=8 MdeƇс2-mOCxLomI^bSE:*Vl+~TQLqc"oІ ^#PO0d\[#5z<⿍oIͼV23ku7-`tb^&hqGĹYz̚y>=z;j&lȷg0qIZ^y:A1bKcAdX q.e2*MD?t.6LmYDne ƹ( 47bԒjvVÇk_x2ʼMϺjͼI4ɯ X͐# @DPZP23 spμWroz:G yƵmQKY.ʿޞ(fB"{eض6Xw ꨘzkXot/iH|EGV^Fd8[&ӺFꧬnӸ#tΘArcx=DbcO}$) Kuq#G a0IV$! 88zF$Ghtݡo{\`xF~3\kIdG9WsE6z$p<):~ۈ־R^yY_HhMedq P^՜3B@y;2]<Ø7xG#g~ 'xjʇT\Tx}>uW `aäf~)# լHmf㗬6%RolQsM;ڿ0bk ^Bеe-MwrX1 lH<2X֝Ko؋>'\@6] *Ozj܅ ⶰ#=6Ū fOnn8#j$9?8RJ=xćr9Zi$xG1If9y!Y^J]ę* _C66tKRK*Bn2j93,WoCIfIb<`6$`NWHVsWC;L: w~R!%Zퟱ UşrWdzf&(?jG(O6qM"ۻoP:;#cj-@^o'u6_{ k^u hKTKJnDPͧ[2lA/mɒb_;WMFjΕ4l)">Z>B\kZ,'+҅Gj~#qyƐ@JnnO霍Wb~˾LwM yF @7!v#QE,y2d }5rA5o$m'wEWg .@ZHݡ捥1Hqm_F r] _*ݞh+C_t=f$Exâ;َf7V~ۮo)b!}WJoPz[]!~;-[mZ|N;j>?n]ɿlXqs=[uϾ[_l[U RLWlay |7;:%]I{ *assA&3gG]"-inWi(өVW LRso%|.hrVeq4@g" &87V3pydzd$Ɣ n£ f_DWߩ#b,HGܹE_TK1gh>->j]~\ӡ6a 'FYEDY?\paE\ǰ`((6+(2&S meICF xqh[x b+ɋ&v*Nk.Xȏ^on~,MnFʈ-_}uc1mYl&W`dp#e B|e" bE!kVrA@pM#yxՍ4{r@Ŵb%`};ÞIڭ{0} ]b$]c#]yCڞ ύݵ|;qĴ)bn/ZXL&m0J]V7H%ړlePz90w%> (d$F6r>qnFKۑCDMi) mvaͫq;' Y2Ӎv)iԃ%sTLEQE .a!!?i@pX|^z~r BEx&'98oQp>1#ϐ^iu-a֬ZppS'8SmK!g2b$M=j^X%KmG'Mv=N{ڥj+9,i;껜b?)Isd\ft{JhZ7nX׼.Qrq6]0wWǁ9jG6WFc`=nVD<l"e *u2ڶT<}jqr:CoTBʾt V'öoal}npcu a֒VW k ˉ0SEFKkLï^BvicFu(-iV&jV.5($ŹJXR߇?0<,9@F2߀;hhU߭G.*,;M*na8'ڍ95"ǿV{Ű.;z2+yze~fW֠Az#U^?F]HL0[x ijq=~%PDm/5%C08ږ矪&VG$Ae+.&bMsAxX/ϟlۍ8Zdq`h?RN>WF9m!{55zO *#ρV4k}.^D[ykHU1{T0'̻}KP8MPumL!"PTQ9n(NĜ[H*SТOn 3Dw{{f̌4Uouo%ẇmdUył~s{W{\:W.MCQNT!+ڡ[Q R¯mVQq68 W\ L{L~R?aɕU┃߽K$ ֕xr >l;o@eJò5q1F$>8|د!Ƃ>).nNa!ĝܤE`[<⩅Q/wN򸑺xCIZ' ڢI"p;'r6l$NSNd_  4QDtQ`aEU]G w,fȋNhЙ%fl;J ڨ49kh " Im)&4 $ -YKf1M Jа{/DNq&ʤKQm7.Bjzˤ!dvFݢY7M|wT_c5;=B/}bXCpCyxC/vHT}&ĝ7B JX1϶Re㣑XUzb~>U."/ZW[sMD1go; bkZE"|̽>ّQf1./t_zYxTŋ]7D,Z*Eil-wqpz!'T3uat3!y;͊*vuuvRe0PS;G|DaBګ=+?BAZrI{ɐl@(q*8WӣҝS5 E8%*ܦ+joSć >7>؝]K?F-f'Jau ?N'w=/}k C%|MQcLXk\ޯˁ8yf40`/;R|nJBzjZKRR<g>ִ[M0E35pFx؏:ڸ]_Ue#lOϥ†Ig(2l*% bܙeAq ns2 =oX2i5oBknv H?Cowm+tor7~QLpUL3T|-jCN>`.?Q}jb .4ӥՉ UVы䄜׻ -?B/?`G7lJh1~9|fʚ{)/0[8lFL"G$jO|Z^2/<`gDtðp^Z FK@h:@TpW1Xb^o@:ܮbV7XIZ5}y9Sgg͍ҵ;t)Psg ̴9&f=jxg/emE"|OjD3YjEItMQdQ`ܣ*wȡ/=?; a$,\jh>L3/ƠE͕7'_>TW3fV!ӼvAEэD[ʎ$2@Z&d(s8y&['@$zO޸#lZF5q+ zz _R9b6)5͍OZ3?]g̕kٸ=cc9z;eF`eRhJRsi5`V@õXtF߯YWԸ侯n|(?x74TDL-PoTˑ[Bc zrǕD7%|Lt/\}iO.\[EC[狀Ṹ=LW (\={  KbſYJ#(; RзcF%&pGCx$.yi,"t]=oB`nEKt=y[1`L ڨ42sژ1' ^J]DO;QKBI?N@ 'F1Lg-F k\_,vxm駒&'c$1am.ɕS,R! 9`)H/&c"3%G$vB=tTבa^}7շ1?a#Pi=um&3EX{[0թ)H,Xj@ {W3rl_DS?p{oeL Rw@e#&%RT,uцHLaO~6&E(),m)>2\Pr(TRS#'g+1x!2%ceu<\5jBmG19֋'1 g'K8eV 8j߰3:/cy)]pi m MY<7 ? ~hAkzrW"8v_眓 l>I\ ص{罠,V~-XwT>,pV bLRI#mNgG.*Y[ݐHO!ĿcR0 L1Ʋ@xFQ |p7h-}Ƞ-8*LrXBҾv)i\GT5#ug6.[򝫞p=g Dz` anUuMmDh{Y˩!0YvQ38Jͩyfɖ]RUt6^1 ZIε mLNP3XsAM"DO;ULPd?|{j`w5ϕ]lKďnquoJg>hs\)>jm*"dto0Ka0N&&壪3Rr /#u:xyLiP㊫fc{E]Tʩ]8RerSoKr0`a` ,L=)(G($; ҩ<s39{GGMuqV˪gh>hDv_:6̃#>C-KຌVw_X`[H=vNc0SZjV>s47MjT.;x"-"&Z;qdA7@>c菅uLbX?TDXL~czac'iyi=XpQU#Mnj2cP3n0(c`Z+*UL䘀*)Hfn遊A+1 K W"L>ɇPT*#x>QkHe wB}1ui/X&/`>4(z[YI<j*4§4,B6LyBzʭ8s{Ք+2v[Cfk>S$i*=r k<vT!Bp03q1J0}%僞T;8ES_Se@dNqM?|p/Xr:KNMj#Bfhh'gOZ "Eݫp:[bBf`ΦPƿ,&p7> #!s[nYkPq3eHgEe1 sCD/7rhŜY2s, )=BT=v*R% ( 3hiQԟ| MdYY rMjӎ!e3o܏ I{d K69<ĥ.S(gr%:yu@>Q$3ŪH(IN;́ha#̀|LJ ޑe*P)1E^hț*?^4ޅ3G@NU-$ŐpklHc4M^E_rg=) G LwðQz4i>弚2h?y(! +eDzSxHtGj-"ZNc*: ]r4ی&@.8LsZ> 8oFYdAވeGn4-ts/#Z4t椶=z4 ]rZ%zHjU6DbRgVJMiӑXFbP3tgAշWܜXu(C94Z" e RJF" e.!6sɻiOcν;G41jZ <}ٿ7vksafbGQA:)cSa$9[y 1ۭ6s/4t͝ҟ|Xf9b|b^t | K4D)Gv @''^:yp;n]q$JOjlv5 Rmd ^2C%[|i'ރi1I<.MO D:Kh4'Qēŷ THv6&I["VQRjv?[`얄}8o/@'HuE%gXsʾk đJyK 6\k4 'T.<E1U,ҿnRv"UxƿAn_ATKע\ Ay󶎲g;kEr1t(AySvu8cQo]c 1gj~"l"{B>@wc80"ڶk _}l͹M* Y/7mJ~)3vޕ}>9oC`z=XRl?Ʊxh'L#[$gLy%ƦK֯wy ы);{n۳Hr2 1Mo93o>@GAW+B "7:2e Z%m!Ҝ6RótOLCZ.(7i&b1r3~є4 @uƌ-}1 օq|hJ|W|p9,Q0B aC:t\g;"z/jSQ >ڥ=u#<~nLjgOÁdi&8\؁7i)ԑJjISfu9ۃu3))j, `P`xn4$~K( nwD趗l J='98rt+b K,s RoיToK;ǃP7WyjSzps="ܵ壡ELG?mAH?sW5{K @|F:5;Ü4k+N,SktlF5N}׌rd) b) O4ߤuB'Q5~(Lɓ0$ }儐e!ƨYha{7aa aF3Y.t3o9̙C^ 쳘M?N̊Qv5 [ 2y*\@ɱnS3{n9j)/:Rj)*NVn.Us5\" Kp/hTHeif9pّ-Tv]HGVZO&W[J-FFj~/~n;Q YCvĜVm7.KϫD̐uz1iS_П;48nE/;в^qAhMq#9W]z" eHk ,BDa3e}h~3f/L w#3=:+[[foҚ}6* A;ׂMlB8o԰5CB~[~4әݎ5 +U\ڴ \OOyi׼HW$sEyuQ#rnpV 0OȌ 廌^"#X'eA$OEYݼ.YZ'/q@Ԍ8hdU٥<<=Yi#&ZPkTT_G<ܦЊ#!Յ/l |&?V+;Σy(S  X0lsF`TGFd\-0#?䗟YȲmL#,NOT%5׸gBGQ<-]H`f]5gl4EO \2t^YIZvÌ1/uf_ޢ͘T) OHE[FGs8@^ )gRJH'lf`U~_p+t;/G%d&_nt^Q>iD7UxAb-~ 3EԷ1_񽿜f~|[J\5%1<;rR.r@@gʈ!/z ޯb\r->)oX Lh3)y9S"(1?]ci xDTԉ>}|[e4*e]t֘gMXF9H!)eHV對^n4)uVgvV'X_WC1&/"S+ 4JJe%LX5SǤKs'/L14 ]_jOFob9UҿMD5GU U̺@2$C@}(1_ S(f2h4HZ9(qf貰| oXF*? ] AW",.LU@KBM}I?̧"!~Dx;oʤOr:Ǭ]RXC@0$H~/g xpQ]4"/k J|%kM 6i,VᓚMXmS҉H1C{eM]P!1>ŴȲs3%KjC' \ |Of09%.X\~ճ^:vZS^y>+ٿh/:YkwH)Nɶ!HPy=6%\k&U=nAJ cܤldɊhӫGoRm?nGלD!,_kOzQ3(&PxV]P* n ȷ>5*d+Sﯝ]#:-ϩ+ٽv.l#zߐ`u'<9,J!pҠbfףDKm;D(M{2Ӕ-78KÒ?(`t(ІUf;p+3L*%,"TΜ v ,!3PQ{QA%0ƿbїFpwKfհjP!7͡9R$d^όiWrwFrzHN\{\ŴSMu*kd+20.MDp8\(ȭ7T<[; o&ߺ}/8"-*0obQ2JD4;Iߪ<zh>[/ jx8*kGq+tf +Ԅ.&(wkhC](?)oIV ~vQsp ޘBIE=ݟmO=q_x#H8V8* B.*8&w}r맻cDBJطv79+<l`], }#Я6y Hv%c{>Q9}ɯ{cw5G{fٳ`8kKq8~Z"WD[W\IU֢G VR74JO4ĸd6W@V0ѲK_^g r&v}GrPlWGf bTe&랖o>m$J[ϤB"B}L4?G]4>}n AP֐@D+Y^8aBרVaG)f.cC*kb94&&޹K;g e|jkm_.1=W_kQv2c}հ rц/XӾWLdR~E+5[VX8s[NxRMMg%sa æ|{W;NbNv^}z.~GT y8#\IŦ3 `+K}<$1+VToǔMrN6kh+ *BSX:C RKeQ^-B!gu@>'^G(%9ʿ܉k:K:Lzrh4⁜yS.sawv]%@_eZ:UdF-Q"}9uh V$Ns>33Lt1è\%,%6F|a%EӃz[BL%3kRL'_%@B%BE,5$9V[JR["ϯm@׼a-ԃs*[( LN6ѱYi|OW.Y D 6Cs&⾷ãk~Ix+ Ogi `zö(93 4 4c9`q{dm0;ᾅ\)"ۍ+F9kj2]>C.n_&Hn.9'żW./rtOu]?+{4W][ ÝI/,AOX`,ߩLEUB;8IYen HZq Gy^OL)YEr wtm6~dC;ڝ"yJX) /G/VqJ@ik׮:́@G}e_rWtTAFXY.Rq{ý=+J9C:sU|n n]=F=jx8IB_w\Eٜ0ĝ$S|#`]8J~ `鹞ܥBsnF~ H+e_ފ)ōbA)uˎi[pXxhWL7eYrdj$Ȭ%~$0-8tT{j $bbb}d 3IAr3[G3at+ YmEҠ0D}oiR0;8g\a-ދZ1uW1~' ewWjzAGII-8Jz;o^Amڃ 9=!4A9#6a%7 }ـX`l,Ǽc*&*Vkb09<5iغ -Rhsq`U~;EB\Cs5B+/) )pbwwA_+x:Ɇ4Ī 1xX !3F tmK_ vvxHJVl8>%~|D[z'\btf `2t{U 3ńų㕄~E L6}]=1PGXS"z/șq?x%S"#DזX0Qx@+\{G )##e)Ϻr}=JU Dӌ$$uv:kWq[vX' w=R8 Edc1PPh-7 dM~5q!/T )49-, 1 9^|ekUAi!ˆ{ߋv JȣWv^ w|1 DQʇܚ*+mAJ"k-gEo d@!W3V{ߔW-6V\PAI?CFgˁ\>яqL@i:]\=̩OL[}7:(#7N&NkfH$F `D},Irw9:mSAuf6T2숮` LRMT Oۄ4o\\ݷĭ=j >,Bg}Źk%[ykOMkY0I׻Ǿ?pC(Nb#EJ3_E벿5B~Dž `:Xڽn KzXnZn+^7=?%3jXBE %L;wj؜Gm39Ê9mʥv̉姧;&WXI eAj`EȌ2Rp#3/^+v}az 4L]aT &*2< B@VR%PcnEg;t~݀l3&NYy?oý,d@P1PI&;3{1. }p`- Yc< ?[T#oC|Dž [}ir7IH׀^Xu)[ů) ]0nHJ%?^XXRMM}h4ӒͿlw KIs--1TMSRS(@O)C艌lͰ ? EKuooUzŸԧۢ0f1/'7A"rͪ-2idw9qg#\2DqӚ+:P-)Y/.} E CVgtoD-a}aid6A5F|<0U&C⿃ fѬ+/*v]9ۋT9o;cl kIkyv/9ʘw;tVЦč|a>Gf3c5fb˄-#xBSy{9Pbh=ߝSPPqM%53ӿ [ؙ" ,7e_fPvxFש[,u͵ 71 X(U-,:>E$q,)̧q@{Xz:𪩫w¦؁.sF $uLz_[ޅyS?TC}hswËXJfSͷ63yNJ1k.KYpwDݞYz9rJGR=Y3)(TkпuLDXp",d~yB2:#4~L%bbtI s%dzUį9dDo|a60zTrD輪u$?IMKPi\,7Ii,q?;GK{{xZ9 E 6ۇ)g^Y'[k9ܟj,,;",15>|%|J|e*Pb죝Kr#oc)u@ʷ(ǣ7iIe%l=l'G jfO}3cFoK| &UUF(«io >n@T<=b̧b7wbx%OI`>$ô# l; D8_GF9=l∫ ]8QR[ ab?Sd<-h.4;|Q-_̐6=FNh P#D]Q;صc1dHj>Se8(, jt8٢&71H(C@X4RE+/aWm DL!ꭶ'Kle ×ÂBb 1%ncHDy]G'/;7BY'O)U>Jr.!MϴIl-[t/iS.eZJFp4Q~)¤FWTc7*fEmyȂ*tLDȯvQw !ʳT\3niLQ‬=KxX1ًW;Ӫg,QIb Vb ~-E6(rZx{g??p6ш) G?+4.9[5<+t"-*AVlBtB1zGFem!Sto섵z;fUC Ãy=J6O4~o=hu1aSﭤA𒼺OmX,(\mZHztTa8C=GQ˿xZD\fni}$-غM:B&1^c+?\]G=bޑOb$/xjRlA2>RGApOC14D[3pXڳ1ع'A A"E7<LμCLS)eK[rmh?E39Tg0|LFGJ.JHKO V_4DRa\ax$XI4-1`f`e;vf/Pɰlynuv :W/Fb=K]-/\~@.iAs^~i*@6Ki1E{0d /EV%*BݱAp$#,sꮟ>L SWcӨIJKZvNf)UZI+DãgZs~Hp, 8X\[@O *eN~ n}v[5Q _OEXCJnD-cgs!ZaFo#-`S_)8#eC+טN5L{S kt/HGBbfJ& ѣH|'&m,_O4T 4sù׿ lɊjSY}. mӘ(Ł<T=yvjWHD~ bc3pl"UAiX1,,(&,e )МtN=)WHʇB-^ܔ*~طXFR=6DeH-07eLMȱҳ΃njd g efˑ'=׸GKON&8#kT-E^;|:RCw_B+U~if.p7|Wf@ _Rmr/0gv!z*(KL%fdoaP'o1Zx7zQwԩnv"p:>f%z#.߼ctL6+ b_5J֬S 5@,QƁw5 x9jV,lYaBKR|y!'$񿇹3 -ijLp:ƒe'͸!A') 7TsX<,I  Ed\J+i:#9޻H{|Bej_ 3s[ {kP33{pDF$եfEmuȼUz/:RXVt+C ń Ϯ`><'%.L|/<)`Ja?zJ^=ɫ>誏ǛԦQe.8N]%'XԬjK8/vu ǜ) @G &w<4KL ;LGM~@u(3͋[ͼ<$r=xa/b-{q&K/&pصmҊ† 3 /R,Z oP:Gq3fnT; Hw˅״8҇?ʳcԕ:<T??C,5 Aj)f@#27PuuV|ȭ/cewCoO]:q%NE 3\mI\lJJ n\pc@I%a.iL4\Cb{ہI֍-P j|Ic1r%3l[6wrCܴ{j7 WO8TiOc `#sCpanύн)wl58&f0A E ՄEj?I=5 +`2;=}/TU!/rd>ۼ-6S& U齰IMcnS4pc!'{~9t=%RZQjJhPf=KRvDg,U<}!^"hDk@ΤRIKt38Lk?ԕ#/hݵ~y}Pn7Uw.]⭁mBkJli6]n$ 1!aowK5/ŘrqHbj=hU6+pX=+`Jis#w:=WlZV}c4SXaeYKgmX-:[q_6} b<4̾*SXd Oiʹz#)bm[x>9>|xJYkeYmb= E!%}ӌIQg/fz #hm֯ơNСP&QAjμ܌`G:oG3kVUS5' AP`4+j_{d^xjisme:ZCUo&T]Ыׄ˳邾6w?n:aS$P ;#+j&:ڋRO<5JN\LZ {*aX˅/4:0PJ(&+J 7ƿ- ]S΋5B׿ +J6O»6u7C%K '" T1,oqYy2:3󚦎@[{ ",vQ~4m,ur9<>^a0w8lgh+(U06*RP. +WK!"H10qE?-vyoc{3LËIlc/Musٳ+r):FݽR5_%Pv\OIgR }V/ӊ}+e!!BOKRR$,@bUyH}]jǵ_@8הekj.,"+ ;jR+m*8\LfQd5dmb‰s{jg;\Df< !\j<| ig/ >H̍wj~ [ 6ƶ*NXv{;ilY{7Dν:߿%L31]RNo|D9??g \O/];_yN"vA~("0ҵ5MVjN 9 `wv'wz?s'w`)3 IseA“d#GCNF7W4Ռc)]CvXos >Qª\6I5$a’~, yLylײ QH9,D3CX~כFl&$}EN-T7vL$QHqQS* ':\Ŋ@Z +9y A1T평S@RM{ B?5iBe ~*Ę4@*^#+Q[kE"sWO)nd3`,Lmobm e^ix*A>z'Q6 X;RQ [K+~?͘'T4jb iO4 罊o_j-Ku|i+Gө)r(GZ&\mpl "^m)0b !R݆С?-OCUD#w\0Me.\#L.QA4!b4^1PRbGQly+yҪ qX կH"j$~nK0#J)UЖ\R;̅m۪oHҹ]*PrNGLo%9z,a}p@Iʣ` Il0aSˣ%|YZ,cS&za3P5WQp%0Qv/w1'.vQ4WdgkABn['iX0+FOn/¢ݔaFFaEIT$p (ɷ[ԀƚerR/t Q7i}CLDCǰdŧjɣPR!nW/v5*|1ԿA+,LLZrM#M)/B)0_g G%.Qe?N3^a;BbdR[G !~nlgkw˨}Qje:#3pRuEs6;bLBcwb035$f×#b4U8 fp@'t"hmd.>H1@ܴuE?JQvݽ^66K}s9RO&F55C4&Sfn3Qj +%zDϵ<1BճϚ,=Po^˝suRa Z.7DI0!:'oRy0>jґ/6:9 $'UdSڻx :`r$" y"4,ch?" |L-D@p$> JG-Zٛ~MR&nㄈST̅+ $$~hab3W*գrR܅3H[bMrP q?q3`5kz܄ޗiOǜW-<=8дWm(;?ǧ%9$)'i,78^7H*.~"jE#ӡ Q f=Ẅ́%B^npP^gB0;תj씒t0(\(XW b58Ami8,˓A٘_q\p@M05>d*Tk#!= ,'v. j "c|;4U iѷ3es-LBrF H rP'}tb96Ql~R+ԕHE!Ur~Ⳡ]U6d:j_Gڜ";xu5RmV `G(@2ɝ9ޯ6HV(#+^Ľј$^f٣VfHͶ8$EiJڦdؘqx#\6mDgmH.+pA|q%U` H奧#qW2cH?Q[PTO-A7e;j6$kLGh5+ L;oGsRzutHyȅT9jA%Å:N*o?zcW/b0.VoX_ڭsga"F7J焣6qҲ̶ZS^{R}?]2G\4F!U5?`PLyNr;Ė|C3](7# v82 @wxG1|n99gY+FI hwgw,-$KIAGD`lAbWA?[qLMh`Yk>\ %5k_tf zNf컻b xC r@ ^od7b|\>6/pǾA[%nlk[ۂ)Ռ.@e?Ў1;cl(V}A*k,K}HL d!i'q!fDY^>,ܖ[@y`i377MɌCcEG7yќj6r fҤ(.?9Y?YfyKQ!ZK|M-Nr}dIjE*'t4+8bSn+]p_B^ǒߤEf cT`ze_t v?-w*3dBNއBUAN-#,Q}qHAY4\ݏzYd~ܖ&'$t.q[D dIK^fD s7E7Tσ$7xO H$O4઺엉B#vBt-|D 5y"9n$ [+ 9PR >8}&[Ú -p1:h𙅧֎84 ]&(;ݰۘL؄*pxH5>M*YDT ,lWF^py0l\LꚊSצQɸ+9ͷPwG`}؍[@|3 M2x=[Y Y&O/e`:-o%JjH,}ՐaA,WFƔyw+kv︞"K/ȶLYܿ6{¥VP*ewgA!(@*Ùg٘g]Z]yr(x)c[8I~=6G:CS 5g(;/PMs=&f:*gU< AlɟW9rwꪌ.|Cg9̍O[4~+ʳԈɚnٝr79 aSMw;xYR:I<=QGm17'm7xv ӳ@ʤxro \T(ئ&=cD[m0[Q,}h݅Ell:ԄitÝoPrjz-$$V,cQ9 ^hjrٵBTB(Y~d`hx|b6QW"h!@E˲_;g!INq-UYۑ=]qOǰ_)5(nJ}=VN7>+iY'|i|!?ss<粈bVeA/̳N1RvWyKf<|eY:xMtan[OXƒ3@ƤB"1Y{7Dbnn1,k%"<`0vu;bഽ[-Xw8o"VJZ~N2ʗJ zs "ʔnR8M6C32v:%Ey) :kj,]ԫj!-="GgMf-'w8*U!뀇 y,jôW7U"1nfOLl/˒I5c3p.qPkTJtf ti=Lk!Xj~]pe+ LS}Ɋ>x3wu^bJ=Mv6g26' !KUs=|CϴRlrx+{P H\Y7`[ߠoyBoa,ujo~h,Oƛs3Ľx{,[2C \)CIv܁bn /Fq;+l{E.jPʸг%u;4{ćryˏ=\z܃(bM|ێ\/wJB.]J|D;zCfKc`hX0$J {z̄Aʮۗh^ =j.<gP|M*ò~F15x" M=L:LL5JwfYoLyȋT$">++YHL:QB)7 YW5 UFÇqy!)"h ^ZgXyVklr_Tӷ(p='9ѯ>ݲŖ e҅ؼǩu%ʚ/.vqˆxgAqs6옗&NiPD+@B'qQά> _B2_%[]vF]5kk)z >VGT#(c';;KnRMŋ9>1me?Dc,*ȥ/G4B,[{Z wzJłͳ=%.#aK9e,],3 ?v{Ͻ{$&" #EHb9Gqp[~D >؃՝޾Ҽ.^.Zl0w@ʯxKbR(SxfW?ON鋐N,اc6D1)nSO]C`E=:Pb',(X6lϛYK!'1.z`*' NX.4{hxYp7> 4bw_VaߟnR׋Pa c[A+ܕFUVQݬ]P\ zhe I[ʐ&=/o*N6Ol֓5u`lGj@Y%i0Zҍ \C8•J O;3se7q0Bě;X_|Kw_X?Q|*^K ZwkLuu.:Oi둊(d!$16!2Ǥ}#9EaJQ l|TAw=T~F2PRvKHC %|w-aP]";\;h=(mD"$IԎxK TPU$h=г.Dm4}i8d|89c zӣ̟ SU3.e=UERF hk@q"tH1u>9@Yڂ[_/~kL=PA@5)5s p+tsWK.mDζOxw =JJ.͸\͊NÌAwGZś9T[6=tҩ؎R5 DQpwB/y#GqS*R ADhm#wn<&;cy<4S{R:Aeyx{NJE}&ڌ[D ulYeې_(lIPM'Or[{ip98M<$+ ;*cvi"A j+ڡq=|08(`_wM8e@w;&]{qg`d7E(b$ݔU q֚)eƧCYElnn5$%cB>8bEH* O AQ%RES$@ˆcC羕wWAXrw/ Ge^̺Cb8̈́Wd4ڋƽNEU`vW }q~?"c5xBk2/jfLcd&,`LӘN?[3;av-{rrRK?`Bf]9$c#[=&1ǘ'Fq8 cDkEt[1 Er!7e1 v=(UaFKnguE!0 Fv1kB8hSoZ U H(+P;EPTQ8c`?Wd|0r?eb58}pNp'a_1g~vBp0"3f"7fB 豿zkhri9M$\.\<7(ŰCb7FP-l9- fqMj*I'FZ(,uUBV"|P{(9.Z۝Bmls⣃#i/+$c4/cwOQŬ.Q?%8g.ل WVx^7.2 QȥWޟZ5h VH%[Q,hE@hGE,`&j>hc3K3DDא ՜ޚO> d͖-=VK$3N/o!8P|x(7lzEƼ#1} 9ÏEwen Gۏc+ɪhQۘp. ~Gt+DԶ.QDo/{XyuR-?TO/)Y2E^U#)(78<ͳ%;W!؁yxbQj-'<=p )!X6$Ut\|rז2?xe%};s9̪n?zDʋ }!slΒ̑ Sy,3B3qԐȌ(ǚQ[O}s[j%$ȩxS1 `>o7Ο:} +yH0M{O+֣GLHߜٮ?|1{6 AWkr+g*Tp`g~'JЏɷZ.3>¥YVҙV=(yM[nvC{^xFnT! 8 CwUDZߞ_m~0Z ؈1էw/ʹX^`(o(E/NP Up>եpwǴ&pf 1)^]WI6;"\; #A伴@BxAuLh{s#u(UMܔzT|--"&pZ.Sm3}rQe)0v0dn^x13XXl~ _G/@ G]HeDZT M)R^%]>=TWaـ{w20 E!23`;BP_c?Idgh'oQÜջe8~=FO"6'[ $A-m՝cw(yWo'Z}稄c0$b}_7$e (8r(CF2<-8$sRyALw T?'N)#i(sy)A}AyDd+)Y /8,@~'" P^vb2f*xĬ ن8{e12$"Vr`" qΜnuX*ht/aMh u; U줼Pa~85$^ 7 S_:CF=~U<+ *`W54| e~黇1?Ú_CWS}9e(n)$J ns$i"z 7{O?"y@3p#m2=&6^;>F Tu K54\w7*j)p:VPfh,TV4r*$/'%{a2­ҖӏMUǫC`i}=aev'R!ty{>DL\W72b!1\xP7e'c ,7*uJGiPu%d0Obr!w~hzuujhG؂(t=ƣk\6~`Y'k<8&pu>\^}k%Z^x6"+io>yv.56 ~f/[?RSEZ/¥/ks'Cc c"ZW))2JsU,c^"x@N)K5OL}Jbʀ4]ZM0{t7WJU;Rf {55Rl2Ģ,(e5b"ɢsg&5R wXכc2&@!Ao1$QָRA1_[  JMLY%nl8e.tow+T@1ꐁW, ~LA'& M `^ky". <58u'FƧ*f cf]T,J !\@=oJI|UN%SDʑ%g[Ҟ؂'i-"ռ lR:Yt[cǃѱIli0?~n^(fnԵޓ`fC7ie +(F*IMW2d(\ jo6z&u>FX &»d4q{ 8ኩB,rmP@ˆD}LVe/ `b+yM v *r4`E}r@@%P4jw J xESݺv#3 oGlDVC- / f2Ȫ!N1ETjI0g[5Ý\i-LakV4G=Fh aρƩԈ#%xn P9JḑTaoIC3#eBN~ZZt`r||ڠPL ܏v{b-޶eٶa); CtoZp޴, \=Ir!PSCˆ, R* ;<\ "",H#5Hz98# h6^KQpu&RI;#fەDSrl˳99}`dY_}-Nd kl#v<I3IaT1rV\u8yxX\pחg -(5qWʤ K9TϦO˖:X; ѕR"{ب#~ ]'9PKmfC5tr) %AbLFlzHd2pģ؟܊4Rۏ?I쉭lee/>=M;q핖]&5bﲬl mzJ^UbIhs5y6B$L Dvj+X,$ e27c9D/-J *֎ŸfE{G:x|{d3peĀ;˙g-jQ>'gx9 @aLAfrjn/FVx"Xun&i ,w;5*2Wc_t@uނCAh$c]ssZR\/ghNm*!;ڼA7`UkhZJ o<+ROf땛/Mbƪ R⋞S.f0 l|bnnk[ޓlI\A42%~iO/*{+t_q*}H V[H`_5( O"S9kpP>0CNݳϜ͟Lޭf8nD+=fwsZm}⽬;/w ;?𺬂u .L6WF3;9͛=},37l Qq'К-ϣx<  &I"4M 8VY [-u%}eb2 s[Izœ7#4s}x2oc綼vSflO1kUЉu^82z)2IXv@ojjk=NWxP[-J|) 1I`x NCemHedll/RMO+ڲDB4 ֪N39Wfd5pI`u>X6\\#yКnKz` 68&L>(,2?Rh.n?1ĮqeF-o\X$rȜ~pǸmz转#g $VI|z]ڰ$XB)e ߷2*jh8pU,}ҡyېzfA-r7zԙim^,^Ub P:sNR[3 EJYD{H^M71k(2bu"&5y}1v/JjИ`a^\V&[o1`J۷ Z]^ AlNTsCU v-#Uu,7s=t!ѓ%~DYKO!TyG(s3,t@:*<լ{CXryṫapn\WzHL5mmBG{> ﵱ!p,|~ Ӑo˱S4KGЌtc[;=o1SNF#zssqJi(s .U职)6@6`D;HkzJH˛rAxU uVȰJ.'`4~˂HSh τ)$\9E)븅n I/$Bo-pC(;jp>G%sGN>OK3w0[t%ECK =WSQ0- l׉c$3լ)&&$%n4߫aHi3k5em(|v`jw9 SIdD%*r~P2hMs2ĉμ4 5y8fG!\ިzoq=ɛs~=-lǛWxF4:Xܿ;U,n/+(!o>8T LRrcb Q(A1O7"CLve5ܾ"eW Y| ݄(> Q 1 } i$bw툑joYi{+dߎ>EK;^=-%t1:9DדڬsNp|V7~#?LIub4$|}W.#0CyE!;9ى™2R@gLd| c29CPq֖ԊYwb| Ss\jMo9{Cm<L}=` L%:[fUMœ5PˬA9mJLQb]ePn;8K=I2_|?HsDZf_|ep[Epmwƶ˽[ħvu*voys<3ɭ|Hiꓕр![jq}ja@> zq%46h3QHyѴz^4ʘ?cW+j ,Ep'uvYrqiʁ)IyIώ#/$W;`=Ģ88\Ǒ\̠quaA[JDj;TxG8˪#Ԣn O`KP xFqY0 @7<#k= ;p7=cJF"q ҄I|O>UBOuA1fXY7KOΤP:=\6xk Bc>%:FǸh/u 0[0wZd} N7sz fzX CD_hCkƭoXqC#{{VF2S; 8Ja,pJxhD>B"wulQ|\ y~F,۰UD|btZSqYx,eR[hA'ѹ}J*l.(KU5ar #v|pH0UEƏSylR-L>25\z/fmU<{,gt'o G!Q|c s.<\CI \dg WLm_OMA,Di1]6;?ȌK?)kpPD"^rj\Δ*H֭3׍%\Kۄ (m?7sq'Pf6*e| ^.4k%ҙ#.dbtXB<*TiOcR 5]L^h_hL dg ,WgJzΘNcvhs,aA5F,f KHVy`y < >nS] "B S X[W?&}4IxfM‚IL?2lcC@:hSy$U'.p:0t;rtrDD)'Rr7l 0tDy8Z 浱d2YۈsNQ/c5<['t#<&554ztJmM6O*RYnhbƾ&s~㒮 XjP3CwQa>5weh(QR_nw0ĠZ-Ƒ˼9XnAJ5?ҩt  -"IeLޓ|+ BL;sj`)҈;giyCP7FӧBj^ycXId@>]@62;8JH Z-3<Dv.#8pW9%@3cR02% 43zF{w+ym\3ӓ*6&h8].f .HHkb2G3AV:)g8YKfYuu#A?Ӛ)1>[qʖ-׆-\Oe"4LVvcF 9Cp4L4 !8x0?zM>/q ]ݥRӇ$d%soÿ``M+ `whNF>$E*K6 ͳ:bJu2ae`*О*_53+u驸~ȅ%":'"a4?R6J> ,8wʈƙN:ع$3iLju20#[ۼ@ #*k˴؁G Bk&r*9.A%,^ͧK)^b tEEF| QE ly$|Y=b\ц^=wZjR.(q`xpgӁ1i& љ̄^',TTJcyxf;  MQ+Nw^ZWoENc:Y[ei.nTZ-3|&T G!U]a:5 Fo| L^ќ=I8+H3CrL<'4p?/g1*s|:vh J'kD8\uvrl]̥K@ͲHAOB 4nF@x~|П5S# IAsSzw5G~MH 4Bv>鹿Z7M\Bb1A*h7.9ʹ$;q/(3Ћ\ױ&eW a /9O|ܠ]cvi".sLsko~O7]W`ʹY6w|  Z(1O61t Z?< ύ Yiĸ $>4]un?r:VggBhE{[,/2Ch ޣS NB}9ysXV4̓frJO.; ##z/g@qQs-xXV7B 8I_6YC0bIVt^VώL{du_K ,Qq9)Sw߉ ,El$:FWIKby%˚ &#^3WyCb\sЌzM'Ek/pt!iCKԔaQ" iʓzϵ% d?ΓroE@ȀoWy!qQ1!&Z|^vzT6L(G` oKG@~>u=od$/U'(xyX' X6 xG/bb(lfksSV/ sAD^U6Ѹ3SfxQUa%7 ;)sRm\אoM0y#1@<|J룆,X hӴCRoht|Yw*nYz&d_dxvPyЏisW URG[/(Sx$PF+'GiVn*NNL}8'Yo e7]S^Xbb S$e","0x訆"ȣ~'k҂_?!@ȿ؁R%q>s@UHg?-|0[܍&j&C6#N3x;l8kښXð71"-Z`PkdFT{L.e m<QrX 6?}8)z$S'&yjGv!}7b^Eg_3i?3/5]CGjۉFwXQ0h~uch|L|JQ?F*[֯pL@˕ Zd܋_]QUg6']~I^^~Q gqʗ-u'B `Bs:CԌV I& =b()8+: #GLl(nϠn _`Z㺥MU{_F/#gŪkM̴ˇ VnanºrnD tR5[X$J˩mtUs>qoA?נդ:kkɸK7\YגG0\4(ַcP}9ҥ,sCc[9|*{ȳ % !Pc;,-i;3:>vnنo1Ӑ3W u瞘]S կdث ҇ΉN-(l5 9JHSPpo]pl Ym]`5iml;p$4 =s}۞d<QyrW/K9A"̓:4lvjU5 X@[E2 kl0OGȺZcLEk A3\>;d$R{/6!  9N/isZ|t._"naRc-(`NU[;[YG]:1i$uN1Ntxug/&Q^ajHMQ>cȴ8a:S{xxM מ-`RNmz=#N*)2 Wi;B:"Jƫ:}.B o7p?^|hL3} zbN[SG[1 C #멶ĒcSYMxVYCJ/3ư0u}A(\G1M -XEgCzl6$vfq %+s6mtmm?ʟ# |© wv.[`vg`R|wmq|w, (f VL%gV* >Qt0'!bUdQVR>#Պʱn7;]Y7'Suvam5lroD6X2 }j: 9a% ni4%u\Yy[ڠ*hb$R Of0mqr:bf(/h4^ݳ &"Q;5-LV0O$~)Ǘ]W LfX43ЃO&9_’Mn@eL LPtD{gFT7hO(᎓) 4BLKp0ޤ;'į G)1xCJ^颻ݪx˸+7T-ڵ~z 2B[k;;&w+E\)ΰemBV[^`2C]fcwOWګ>$Pqx"6^v 3*z/*)քXk bwh=c] 6r'PZhƐW nY=]*y^vh*s! H:Ib1»|A`46[:.=z\S6a#siɮ]@ޙ]QF/%m&'o z(cm?J̊Ww8Z_w+@#"xm~~G'GPA_Ul!jyrs~iK բ@J5XvNS -m2)]EWO.vӌ4kQ yFgZ7פ&%]`lGv$i?/u-1E[)7hQ(f: ^#Dig!ܘzDq9}dƑt?`'y-?MR_D" ]AU#lޣjDMA<€:,nT~lַ9LV{ C6b)}ȁ~\ f?X FyQ>ŕSE-U>߶9 J15's~sd"w)lnz] Pgta/`eb:za/)OeaX^`ɬFIgٯW~}*8]׃otBUuORI=*I+wM`Wɵ0}, O1 z̏{)$;tr#UsMZMhgoН^۟*U{{R湚)+ϑ5MU*f.tHDF}KPqG>`I|(:"tY+{Xg(`.Z  E͸f=#&u!U ‰}=G7]&"*5mӵ:kKi$[l6"|Kˢ.@תX_'hY/{+/l@c8OƒY=[)? B(5߯đŵW+?:KPNV~c_cxjgا駤*{d|R!YLn R;s`4MJ$EinTTԠ"60h'CPu9V'cf6q$݇|];΃WC sĿӕk0Ry;mv һL=wX̬ex6gQZKk>C=\{P,WiEIۡoF0k5vph$UjywyWBIsy"M{Ծ7 $ׅǙW&Vmݯuu# xk?_Z$>,y2*rk;b ` NuGb;F^-ǨY.M* }EEj?u':n%[6zйAH: n#Y=O),X=ҐX0;ME SX6Ykk4\|-x f_ZaV;=1*9^k5VX|ny0K,96{3X>8<V[އcv~)bR6'>|m2Dxwip9G|yk)0c0ϕkY$Pcc c\je{D1/L`E~jPX񖄛uίAeB$7 ftL#ÚXéR 4b³G:IIUvߤ(z@\ARd˞iq|)t-Y}a^0p?^8ȑ`*A Nc9 w#RXaTՃ`+92&_g1R!U*gRj 5D֐wP(O2nҊVn%qꐽ3/ p 0I(h*SF^cEi۝gO@R cF[D /cZ-OlȀx^Қxm_V/%4 Vl|Q٥xc~EI#)P^ a#P>J"B+\Nw Y|kq|&`WBr`HR"+חIHțE}6EslͬBBt6߂C&sǭ2qGqG"muǝhj}gm(U㺓S] )ePRĺ&UPej.y=H u 䠠ްgU,pR:h~"~`]>.*(̠ĭ{*˲B.j 2oRCg@H"#fcR qS?PqR~>atK>&Ih{4*[:5/ 5D"ROǁ{#y/E"$Ddwj5@ŢbV1|L^{AY2+DA;Zt%s8b >DU%ғYR Q_IN8XȣGM:PKǹqV z7msMMu$/y6sÌgIcXletx[RZwoJ 4Ag ( B,2OzpSgHa4КG0aU-,0kԿ0AX@bl^!3!"ŋt=K-QQ LI]lm0;fOΛ1LpKngfZ^KuCI,g!L9UO_u?<Ʌy®xILj;5BYn)]KMr4jӏՆq BDJNΉokPO\| S׭%wWs|  V*G7j^ӑ1W/8beݒ:q6*AY#9=x~g#qbM-G{בL_@mb׹,.kya 㣖eAT!*/wxgE)Lx㻠nob%JI@<*+=<s :wIڂ- bN47.JwzFTl#"& o/8e**:||I~Qz׵:(m1ժ&::6$ c )a0VqoMU^ (iۮD"!$6@~fB7FS@oTh<EQ$V&Lp0؀YFXhAnH6/gQw<ӈEicևf!7dlmO8=OwEk>4mSfu 5ͻQl9`meP-w^bP0opDe^%sмaFЙ? ə~O+uYX_ņEbTW \eh?(}seGL%P1Ԍ;Ä$~2]mǢ1`LTzD (F upk6d0nGoE~I zh_Qp֢n_(6baS;9YtN[0j&kZr FF^!^$eC7,d"(џ- ^}wщ>st*P:3.)k3I(,X-8ngjRIB*Y< YtHH 8Kt2Ĥ X6YҶ}!/ͲC ֯@e&E]v ?֋-"oy eXLTy3@SkƼ Y$˳Guճ,/:ŠD39^wR."45 5ע@08!9iopYőŅT<<'݀|?!Gі :h0Yu&$m%%k .2}Dܖ(d ^[˷`VU9.ѩ3}CB4T‡=ש6ġD ћy זx^PjZsɮbEi;2 U+<L3W :NV%qni2k.|-9h~g]($[yBܽ7&?P<u >211$Lƴʖ|]S.塖厶 . /ϊ+,8B*Py|s:%`A*Q[# Kskц_L=Jp$s))jipyOFw"ehD1Իk<  !0_R-bh+2hR8-{Y!)vP44&HQg/m'ZTnnbg9g}5uF!.2-5ʑj48R=WK#+zbK6t׭Kq5lCwHz* ـQI.홄ml7'Cv)-|| J类Y>=9aBSBZ& N}3ܡ!GknqXR~Bo3@:jXݚmkLU5ўs\p=8O&r<0-z)4>Y%',M )я̂K54<FH%CƯv|y2)ue$>Lu QuW:x #D,?bp(ql O⵽FVSǘQΓۀtA'Χt/r 7}䵿\X hG| f,">v)2!^x?WmRC@OOu_wTڳR₉P9SRim#ӿ# Տ4s6ŤOցS@Dq_n69v( N#(랊2u- fFOR.1L3^yNAm9Ke]i<='PT&mFcncÙض~@[[tiUDc$M<_ P_+fјNhL*mA]MViAsN*2D]Q"7_<輏C&59}ZՑLLkO% `%R|50.02_äVYDkrj@>t-yTyR/xC=?v:# c݇\F͌Zbi' [fE{-*u)?J#1H _1&C0Yx5O5syH?EPX#Dxv>do>"\ AHתB4:4B;38l,|q[n{jr.6Rؖ`#21.poֈg"2+Uys8E'dv/Ũn/:A'[7'=ho딏I0-70z H6k\ȸ.'ɺO(_1jW9|%xzw0OZ jt# tq*\3[Q;6AF\!SRV|eC- t2̾̄ËvpØT~c*GC׎Hx=Y6vˊQcG5C0ء>0g1Y7=Zg_Ji! LUr`)}{0/N3n4U~(q2)4dbPqoFkhKkGd?C'$I'~9secp#g B&رY'iVK ron0ޱwh90=Փ.w+ _K,*Mboь ϙW&]l-1AXV׉Q=,5ֳ;ǽ$r?Y]؊ 9g3ʑ.qB!zX-ZfM|mJ+.} \*L:_yF*ս˾)6 gKB c ƽ*u b#巼 "( 4*|@48*KIQCXoTPuAJW)$3jFUi~+N1eT%Yt.S- mܮPQgѰ,Y #5 EiGvd=q̃?8(q创xJ9f$"+yA`wζItaTXټp g7#؉#M:Qrlk3O>lMa;C:!b>5#3ਰy1>h,V]_z3s\-2;!e%s,M~kmWnyS;GN E"EwZa!5"4#nG+LOm]9o=v=&Uh?.wA# cEm},b!=9%UYPOwtpgt=:C/Ri9tmB.닧 72=۰ﰂ( {BN'IZU/O;l19P`^9Nl= !NsN' O\6Οsğ^S1A_MMkg + HyhmKk[in%[[~ jƺnbГpvqBeHסL-J^J٘ rNQ-Q D-AK^8c I ׄ a7Lvv"{J:ccOF]Hb=>G)W6x= LkvZ%_]CK[i>BE]pЀ0_tFulk|n" +Ce0DG6BSE[~p0,+#|mygZPt869ل`#W;& Ɛُ8kc6($ '&|0bySFk"[p0$Lw\8#ʓSmݯ vnG$r#1d'SSԥ hP u$JDjJw|R 0pn޴-C` F^%A=] 䄾~ȥr w<ەF;dq@Ѡ}R n}̑)F0KNTp vZ0 JZZ0;)1azߍW/dB־"i0k,XyKA w` >@yp`e_Nك1<3)s7p%Yt~th߰Ws$J_dȾ-dF2F;ToQ$8,uP#nD6:9u \U$0M׷4:0w77&6OM4q?rV r}O%*Fq4L&=P|CW4C=GI v]dgC;g1!=Bxyw{^ñ1MM\*׋`)Ȕnò)nˡxwqגhҍa=rh!NA1UR l-m{J jZ=Û-ÌI_o+Zq#KLgv bٞ5@wܛM)QjqZrmh} *p.&te(V?)$~ґn$SU7pNZPB:ׇEJ,І挭{n/wG(GREɓg[Py$[9re 0f(#RyRO2GԹpHY5B[QJdcAmlaZe=>a\ "O o/3h }b<"P78rrl pIR-YpiP&3k'`ЩDۚ3m_Enx^?K35ǃ0ӻusd/Q s0+ kz\9XJyo`ѭ 3{<夶Z{f\'RO=sf$넣i/%W/v[|3tQ eҿѣj F70R$)qX>WbA JBIc/N6_^ψ QN^;. -Ց#ui+\_$oќsXU␬`tZH?bÒHI>Y#ˮo)R"e-+,u+ Æà2t&7C} ckuU3<Ϸ#TF5J;mL8fn3n hDs4?㋁poNhF&{s@D'< ܍w >'NB $juA՛ 2!Ss.c-l}?.J}ge-\r8*Zwl;Kj·SyE#5έSJ nYdH+ ZYw9)S2& 鴡:HtH@k0Dee +434: BGm\|]((vx"z;6(JsلQ^yťAſإ46; ѥa3I{jW"Q(W'uݪr)q )̚ zW_-uS~bf+紒L|RdfVUq!~y'>.ncyFI38 세p Ay)yi@5D=AT/l/˼ G/ ”i].jB &(`|3qz˝֭eѤJG0퍹5Q~)nWyyKȥ)C8L.u!h3=7ޢl+g<}G`TJ!Ń|>*7h{K fCMsr%!~j݊ GW㸒÷~R V&A_ ŮZ5HS 1R6PlFZtFidgM-F Ί^Qr_]4?^Ej?易ٞȦ:<y) l޻ ,FlM XE7=GfEMW$Gl\`ҳk̮-dw)\!Q bnHЩcac.b2 ШRr.Cz#BXC?Rr:_\"ԓ-wABڞ`jb 2DɐsCJ/P1n7VX*SZɚ+Ԟl`ZaqP?6+0CEN ))!M>Ԅr) prR;Nf(I ֫ j'݄(k~*X46Hb߬%Bp0.u4]g8yp+ Azf/ wh ʃCa#x gޘ5*$U0;ԃU_ 49;+ ,ϭ3.nl@0!FOYU`W+Oϛ_γd3weGXHO,Lt6"?<;j֒)_K?"I"&HVf; YzgоPIq6/#~s~zSH`D~:sRvﳒFK-J7Ʃqћ٠LT ˩.- ˭wUvMH(G[`pk )qj~0\UZ_nܵͣ]q3 wOOBثkQxQ!MTBv nw֞nrp P/nHs(O򼩦gE2BkaGSYU۸[i4aBֵ/Eh]VTM _;a0q (Akl}΄O r+!r^YH H4 >dmϚu;Iѥfd!~Xb@ep@LNFKݗ&Ns (Z~4^Ci։N*A,(k6s.N;eTt_ngBFbjz2<bŪ`Q E(O5{MvX>m/Nآ60NXJ}/gzaU;l!2:/+`%?4J@=kRKx/2C^M*xcۤg3!:$]DOh1T_X3O`T '٣J OE$sj3ORrS)+<^ScMU)D7.3:bI&?EK{wjomסNK;X] ԶlB/3ߞ(y!8@clYFg M0zE DVv˿^90R@Ƶ ^#sZP ^9.7H֥ܱ{s>3}_O$pMHS, ͆ƍn(.r̆ xx愫i f!V?FpySnqs0QDj1 d7._V%]b2~%:]4˨dHB6l{BN! _;ly7C4kO R|VSF-Z+]rl$4F\ZW>`nc7u'vV2ԅq8Ѩ^dX/]>iƈUvdžcs?>'}PQ+DU}x`{_]LlЫ_~eLp:ՇQqV K0jl%4vחT"bܱgqjx\ҵL􊤔HU%֪/d,r]<7n]}/awp2tơoٲk|Txm'ApN9P"UFY$M(n>e 1$P9V|ZdLݔu<8Z~"̌^|nFMkTd_?t#7Fi~Xv%A\M]Tߛfm,D;a^b&~V 9Mzm&%%y,㊔T!?48ί_y};8f\CaS,@øSͭz&\~c8)\(`7 ^ Mr / a᧏q',};W/;qp{3×SMxs͉\(n(Z8  +\* [E]\J R;/ ~Nv~ebw}Qe+~zpb*;Qgs~pU*b@wüKqe} y]ujbu^^\ ̇  ͏\ljڻ{4{lt6('͛^T栁P]1l vBߗE.|Jz !6 rrlViX3 X9I{Tew?(Dz:%D%֕c]VrMTp7^y(*Q6(G*.R m\,+ʵl8+GT-Z%r,H!eEޕ]AA:Jt#*Rr*LeY7fT>\ Â!h>}O y4Ha(c9y* J:ųì}>[9Ӳ wwh&}{dfz!}6_vscY@Wie"覽_ߦ22|~wSCTO:yi υ'g>r͛*?t2n&4bfH"yG3>kI>]3HU mBoѧuw)<(yJ0 "ubAHKd|T[1(y&]:Ƕkv+{>S6Q}jxRN̻C5M򙼜X0)Se[=t^e࠘r%'uyוnΐy{VhŒl46&[D#j"{W4:=ߍuX2]xDc$64*%,z4қFbQz,h+-i,L.X J76d*9#X)~)h%Ì,ODjm~t-˚F߉A Hw?$GVAN nNrs婹T059y»˞"{Z2gPb.b>ҺԿx$]Q'bӉzn-~|3Bțyfib:X_~<=`K&bOT8>^ ͭ]+RPZȤ#[mu(L'0::gڴ ڂGśv'}(6'FU]8kΞNbਫ4*ZW.[w &8]%p"E{vjsfSN>iBO_k ' _!QqSRe4B=C HF90b{+Gٺ>wp>c iF5ӝD[bQV@[q>bPʔhیi7~f;"R&su__#gѣd@kUbwEM$$՗/ ,% YPz^\lpx箌9"& }'\0q^ldN"3K쨅Mݰ hu1t>!Ĝtk"c&g9mvu@:S[C~NDo &Nsg מ!W@u sWS@* csyiHQ4褔L8_@moȱGu] t%69lIiGysϱ̻W21~Y~Y/u0QesB~,/МixS}̖_4HD*ID(2>I~~*m~!w]9g~d')=x҉8w{~pCqxK(mm'^3 8p~ュJ]?3㎊h%['C bO`H!QS"HڊAK!^ 7Yې_&0 uwPꄫ14QXxJ0 eKAAP)4c}q>3#\'?H]<h'b_ixÆ?piD <"{}ZVr~ۻλp%*Si*tUp~ddTS@[Z#|FgQ.>R"GNMyCz`hr +)-G !,U/f*l|81?mkA)2Y)r9Ú@X&{k1ڹTK^5EҽAmҽډb;zwkkj)Wم,DłZH%3h4H+>\Ь^}WD@سACBmO[ҵ=^2m ƆXIX- Xn~fZCݝ*ܡ7m f\h 5d->+Jo[Wモa0m o rX/1tĮ3{֙ fV߼?am$l$/z6ý'č[NFAdx?YF9N)U4 lvN`=1{FٟKxFrV菧:VbYM+RV"Q 1z>rʤ![ Wq>s}][d w"b ZH0Hjܧ_e-j&xmR##(N5i;O,,f>nvD~*yh \L],/u[%igG$l )=-(k&63<"\3f gUf=GƗԉn3y~6fv=B:y^y`I+pv Dl!!5\ ~%֯Vi 4,Q}5?;ƪ|95,([d vw\ 45hPvo[_C(noo.DwnںN|& $lfV$VǑ-ؐxq҉*1( }[n !΋~߹uv{IZ ^€}vIX=ji9j<5-7sLڎM8HQJlZ229Hmfb _9 JFs%=b_RR ڴw M2q#:#a;Z\i; 2;yJǝH}slpZ bI=!eA}%9xE_dW3K? j@9²|J1L Z`bnC"m sK! >ս5,<eY t3Qφz9E:WxMz1@kp<4$Nm=u=р?TQsE/9uBkQSӅB!a\&gɰGQ;<\ML42%_XƏܡbܣm5B_EzqTV!U< ա Rff՜9Sru[P]q _)_;diUf\C,50v M9I\H({gGiUʅo5?/!;p0 0խbd$p:V;)TOZWcO<>G گ[U HNZ"7_mhU U)nM kLVs<êD;mP˨^}Rb|aO(ˈp(VCn&u+|1T 0?26i4@KϫE2nNHݜAIVbWU3u(>46\t S`MT_#4I:o D _;opSuγ˖Yzq1mPx)#׀ 䠎ޝ6TYM ޜ߹ΉsL3 azV@\w:qH{].]zʏYAu-+$->&q|曥ۍz7XU4C]] ~ˠ*@y\%(>5iV7ۋR?Aщ4u'__ E鎽\dGjhwV->Q:*Q= Qy_a*XÛr*ܐ{ ]BW@=֩ 4YEMdN:PaUz;u0oeY-dІ6 7=Řnkϟ/Y"A77 \>6ĕK6\ndV\8V6SReg{Ne;Y' ؁ϼݮ5gbZO Wtnj}!g׼żj, {xKFqELc*\Sqm{NBx FT$m-؛S3 L8ƗeKx[@ yIۻ>qΫCœG$,k,Ć7n:D[„_b)e40$ ȜW DwMt2 B$JAp`CA@8)>ZM_݀rohыbTfTvAUyFKgydR lVPά IgEC!;ٴ֏a[aW-+JT tY&H=amу՝omJݾʗZ#)<);T릑6 Ѫaw9U(u'am10~~hf Dhu~*~+:hdUĿLس\UfVh_Cq<\<=w#3l~i8jBQɯrm9n'@{/(\c3[9y60~!ĺԗfm2l*f B-zɭq5gMg#&}m!ԑ { ESi@^Z%F d}f ΀!s;,~uh^pѸ#VBܺ\p)GjVt=߱}Isy؊OCI?LX"hlüCEh#}@WګD~{i0R"_MIPL,4bdL,gԆnT/P| rQ,a}L@|[pCHtl(jS?$[{,ahl$"(<_…/r﯎^Q 6Xu@r6.앺 y/@䟩6 <ܕr^_9h-ZߜCB'iOBZ1:mᦅ? T -zN؞NY/ yHl"8'ܩT,hcB}8гm5 2,,X TnrŢة?G@k"\=pr7F՞܃xӚb1,SURˍR\1+/&;,Jc`U\P"4: i8 `JpJ-ao$dG#ٌ>(SAnRiY(XO+hI׎TS TCƬ)̣4=f̴}%ZISUټЅ6\ċ0%:v~9Ѽj.+@a XCR6nKg讲JQ娴8K;.\5_:Aa/9z%сckt!Y"`ޞo 6h*пVtn})(Ǘh2Մ{@xKje+_th_Cgs]^nqNf+N:s* .] Ko:WDI9P/(/T •ߊ3iv=)9ݘ )IP(X14+O0*VFHyW U+@;ᓀ,~pfSsvq@BиeC,XUKLޅ7n] r@zNt.2Lws }"fv:hfRp6*Ց0[-fNMmC୩F0A`<{i7y> {lبqA>5^ *|,`ʃg/RO3l7hN0=[%NTìC/H]¹_f[~?&tH W_j^ƫS.8,]|Hݰ!v,0.Q":5BrTYW@X YV3Z#$]b$ANbT;/ eTa>9}<ǧ=$NɎ@Z4KrxE'bpę*$C$ϽyG%WKZ脌7+ʔO%E n2Vku79RR(wbp)f}R_^$ 0_ODK\*TiP~$A0pCIiTtabWZ^x+·bN}8쒄ylܟδ߼A"27!ĥNzUS8vp)FgLq{SۣЋZI!',7Υ56v僖Vm(^ܿUTiNY;AƘ$Vm>^$+ &m eaF 7$ !yIqNwAycv#(c8?y)Y=h]ܬJuCt(B@Y{bTw-,~:Hk?<8NY‧GTiwHE=6~ef vxS%R )%7pQ3%N]Mkp-XF)S>cJb0l =- Rbj80^=Eu@6Xj@VUhѪۘ{KfS7&_W<_Ipqhyձ̧%:S*mN-I%I\wfy ,&vDr5FPx܍.61!22Js% LxW9\xRkt}[nR[8!3 ). W 1GSY̑PvRSܣ2&vhh4J[.pF^3#ws#R]f9a]@)\/Po3P %kކ21ί}Nm@Cf4!͜<]3#=l1jM}=OwBN㐳EUzqnBf;lҫP ^F㱷r Ģ&'2FHO9.'|7Mpm&p?Ss$uϥ 3KՎlYl@)X\\-X'&`C%/p7.p66;=shO ؃~5':iu  /^bf ,9oc=QI &EB6DT#r]9;P`ʣH(~ r ^INSE]-> 3„$N)"6S4﯒WHј#\H 7ަi/5G:ʼ1|?"ߢO_6,rRЁP{5wd:fby+UdU|=TQj<~6ovBw|+k\:%N}pr-f&ңlٞɺvՇ:Qi n_@f-I'+c)9&IXf͎`5*?eҡѽPg6\ r`lU;Eɫ )}1dyRٯ _6 ClOX74VYŎVW]>fjØP>BV.a-JeD%v |'O7aWNJbx;I]GTKH#N;յ/a 7Ӵ:1 Tu;ˢO!ؒ/|74R&M%guoرO/6pxhQmQl TAO`6_s:Y)u`x&f%Wt)"o[!HAROvY L X0P֟|2ŞפP[՞ Uε,5-{q5l!ͬEU~& /:.D8*zyڻlЌ<ŨDx?HV["6;eK Q`ߏk?UbOONm'Uab'*z`U.fi?>GpdrySb_ej9uH$:&vj[WF xf 8˕VQ<@7N'k,UHEEuq3,c1pGzCyFD5K ߡӵ˓WD5~N vʡ*F^aH-@!RIvx rQG {|)Yhc5KAU!:g껧KU{PQ(*aU\VAouOLESReQ¥yDtmI{AK#L8  6|HF50|t ܦ$@+C}^ cH_ҫC1˴@qc dbTw\_QXu ~ ,@ԌQCV:璼Z ?դ`6]uəlc3o+.&T>VD & *ioD`J iތY[>M0cq~]gVbE(`fw%;n(Z7>uL PU2dIhlM̅YVdCJI&Y-.pZ4l%1'w?7q@5Q6 ;jA/oLTo鹴x뺡*+ .UGDcSFQΚ~$&JnAB?6'_`NDrUdЍA(L-"qpjd;JڵΥGe*:H{ohilq dUYVQ/5`)#h* 5b]V94Bdhsz~6Էq  uwkh֓(Y TvNFД|HWx ;Yrh';*C6ժd<-RdZ$].'1VdIL!R-TRe@ 6 'rbD6c:!.h_qY[`]jǿ'pKg~eVc`_lgrB,O.E(d2."|~J#'&'#dI0GtUKSoExHx^,h M٨C)Kg?^ǶD2lDӸt A%0,!;b'gh|T |Ckvx<,D}=4~ZmU >RP#IZ~]!C, _>/+>c饖`7yG bZ<Imvl% 53陌F{KT rc|WWWUt5{q$qv ff _KϢ$nmo,'Fz <%N.xX8nW!A,D8mq]>$.ۊn]8*Ng?㦆1Zf'E". V 讏\4uu7F"Kc;zW.\ϥ?)3}s>':-XJɺ%4΍EK mۯLSidɤ6 ?E6ߢ2xqIK۠J>t%3qz #/ K8!Qw T@ߛ~Aހȹ<o3@gPz35W sjé!Lq1MPqq8@vdOC4w",-B´D{ZÀGY )eqQLX?0A?NGj)kl`4()4/.;VZ(w?xLJ^VQ DBH4=PB7hɮؒ 3)6EFpffĚ2$2~;(κjiirqةQnx40%di(zBvѹC~4Ayx>o?}쎋((kXZRܳ{"Zq(N!dta$)sKqci'4RS6AR[6|$:B#őq8F7^ A9]۝ 6zrEl1) <]ՠ*D\2Lsйͦㅿ2V?'e\H3$5Ge T^"o+9`el}=-!vI,*#W0K`s7uHtNdҝ+[U "$vyt~K{m4x?bZp#Ԑ[Hc T\W͂ZU$Jը^QAA:=PSѨIĎ~M/[.H =K-<SmbC;bv`T!v! ՌT.m#P_v:*MFE{/Mdz(ͤ=৤zٶ_'q#-Lֶ̻((ͽ9yʌ37 \)o)Ofz:ـo'A3_E/BfîkRpxR#Rij$94P !HC~4J@{< 3 TyGc uLťstѯͰ3y'dh,`7.(;_=r2!ELÔ,h$]͢^Pj$Mœ iNq9|Gd<}OYMKrRӉ+׿]zN,HU 8v U"ZPz%,8ط2t:AUԚ{|6;pgڥ1?cCLEUQ̾*BmMr!Qˋ9Xτ)qX5KqL_ZN{UkW 3DrQ7,|w ؒ]ŘbPp4"3h0^Y0ކ%LT{/(.T5L%+/MmhggT"GMfH9m ,`L~{ =ygMyvլ?UJݒuU;6>zGCѵv;$c\0y Չedagʵr@T冝 )h@8VZNO⬸ztgD 1ԓzRsqI+9BCCy0:}bx'p7 δ:xS EQ) M}ƀD|^YYiO ibǙ*Փ^ %{DAqrV#}F`r֕VIlL@~N;KH{mwUKo᧷nzBtu+$(yg(-2Yg"+ыB{G/&2m9 ڿշ14Y>bMJ׀2ߓb$bDP.("G3?w,I2pYqH}JzE q ;%%u&ͣ$̣o[xIy|.4Yu{$1ϣR+O/JZlԻ~]eT%[q# FdKRλNa%K Hj.}TTql@Gҟ2MǘLegpF ,&Q|Ɠ]xN.~"aGmhtr*vI1wn[6?aʪOwq8'㝁؀þ%D̍Py,2k4&AO{6-Um6, .( P tI'WqkY,$p=BU,*hYS?>c*OxYL$HR渜ps=\ 1}t)k\r 9 F;k@2: dDǺjR^)^`Z2oJ&z!¢.UBb܄Zqr}#7ܙI*[9=yU.(wkAoQ-kܷŪvȺ$?x9 钤K\1<~<'&Q_:-u U]p0֡eti;/ cMSmSck^=G_dV(3)_{/6<dzs0 ꃠ_V} G0yGG4̡WgЇE X)<̛T 'N߉o*&̱q eC/AVKx7 EQbkB '.O{6vVudR S[- #*Ťuj#β!e΄$M }B}D$]_ivxg @,E#Tgwĝ܃8LOm aZi y>85jxVBY~Y{{=7-/6D rٿ@ }UR¢U툔'喀HK kpCB`V߷ʻY_RvŃV՞vo)a V2cOIZCc4JƟ۵W5]v츋C;\/o')oitîP.>KSVP<>,5o2zɁ}j3c :B[g/M5(JPw^oj4`E#hk(3Au6h Ԥb.I=4v`%>"lp5v2f2BRM,FG벖6DK};ڳ  ?kUN-86A:m7tgL& ~ ,#U:.ԐIZ_.~1sOAY\ mkg Y0-)vI'\!c ƔU HD`OnöF8Fl^a:t&>(߅?;+JD$U Ķ+z9Z<3*rn~jem+% 7[$)=:BX&6IKP!*0,vpd,Sq7[wns&#y/6Vqi0ztt"wH?e7ώX@*+xR{Cos^{d^%Y_ SFk\%!gFȅf=6 S4&D&o6N"v tu(PR hG]7b?y P3{:~!ZP0F9= 4#b5Zkl~Yuvy 栜 t]!;.BGkM=9Ƹ򽚹b'i.8 EO &|Q>]<[}* UZKPqH dMȑ姃dr:GLnC6%={[>l!@sVp hKw0<G]NJE~j!5XZ:F &kEPߥ XO1<=4L;(NT^M5|&ߴy/(BC+FhkakZ.е1H*p)2WJqɧ1pc93 'GP/q*vB "$Ku!5ܠ)b[Yl 5sPz} cϛcK1=*qA̛=c$ij%q]"Dfҧj*wjKur~3oa{;ev6 Y :qO0ɘEhȊU_R|7abiޔQ.,9O r5P`n{IG_ l{ZTr~S-X=4آyhG\^cn \|(UȯJu>ͯZFS[8z'>/biSrOBOm4 ޏV p8}P!*F pH:fQXF";=; BGh%Ʌ 8Ĩxh ghDg'O5%ѼkgreWF @eF{WF{ːHo)*r@Z`] 賿X)\q(mj8gr*IL&9ING 8wʍ%J&L#l8^9Pm~'~CU+1mߓs.>wۣ'+;ze* VLp(Q@Or7彶cU˶I37ZtYKO2ȧNG"_MfZ7]rDCj7ҟQtpV>6R~,|Y=Ҝɒ9;U& x඼nk?pj4$ny1u6nYoe4*T ZJs]Է5&܋d<8ñ缰D`ek.`0>U9: ٭޸7Fn㛊=fQ2:Kdn$ 5 +@~t;a :x^.X֞lFq47#,6.l(-s/R U{Jqw(h@PD"…;;ISܭ̣ve`ʊy):.T&C|H@ O|܏{2;rܾU1 1Ƃ҄PF!2j "Tֵy\}%sRF -n/զQ:ZkXKMsc'*@m/ ~S0F U# "DM govhJ=_]- kDM-0h5,|L}[VpeFv~Mvx^F[OM਑ ߥa9ks^_Ε*^.['h=1S"onʦѦNļnyWUXdw&r/9<|$-brzc~`,>|=ÅRŋz:{7ὤݤ)[총)aĔ3(VA(꼬 Ԩ֛RIL$QpH/*<4w=ZsEb$RЃ܇T+ط$8 ]77Ҕ P$ta<9i ٚQ!񿇄vyHZn;J Ot_#|EtWzD >A&XQdc6#\'@[V{.uγaެG.՝3Hgo:Dଝ 荋OveW%w\7Gڥٱ@T%? -!QpۙF]wE ogGS$!4솬p Y \0*TҺZTe$`|BKf֐# (JGR7%RȎ~_QԀH-;<#4%W'ly8hoOl 8(ijW"z 4S$a8M䧙GYī%&|\9<|^(qbHhr<_*;_yY "0HT~_q~ijux2c5 a|:)Q5KYҕ*?+}ؔ Oor2I%Bu=p?1DUBmģVI0U}@'e/{C:n%K!2"VX;bf}]oz+'Sx1n*Y'CǸ,Ě0HnkL9˻GxЀLq' B}zKP+it?FU>A4GXP\ OGA go"H~OO +<!r+%0m#? R3dhj*d( dH䦸skTAfe׹"@Yh#Kix 2=!] VdۖȩXKaeKonsF@gL=J KFo#"w.dy@h .V||^AMY_E t{ǶCVM+ecB28[- BH_ r4aw6n$:z/̨p-䩵bpFU_m}O` X{=d״iBEu76$v,o6,yR/^?8=l:-s%BHÝ:HRԲW$kp^[{wT#n?R"-Ԡ]TԖXQt^{ (>PحHF7_[ko_.¤\I!hõAOܞ5!=gs 1iG DO*aA2=/B-R }{ȯ@Pee^g~n#%A[b`7qѐD .YȮaiH\_s`~qGEcǐ=6AnP ݻ`O1a+I.BACJ:Imp!,^KiAB$KYmԕ-7 zp-+-Kh6 À幷 ZX Vۂ4}@1y;ey)sj8dj[;EF5+Ŭ&Q> F4q;P}XLމZY.E|L!g͘ӸO+īEsSj4Pg6y*ǿ'd4p[K('b 3Bh >}N1v3 p3obQpO_C-v"&b9xڮT=dmyQژ7Pb WOHGo9HsLx`sCxq,^!DOK0r6- qסm4Vr-<|y2!l"lޯB:%=X묃n3W9-/.B"% `F:0\.kś%$#F70\:!MŸ3^i# PXo%Z|!E(26 DjmRVVԿ1ieygݼzScg o.%cOl+.(3-_< 6Wrio4nnMFĸsD3QuiVՃ"bR͜ Gy9jy|1^l"-p$V2(>v|6US%@wh-{[.tk+0T1ABp!$9vڼӄw}"TNmOI~Ҩ"c0m׳xH*^RJ67ܙb-J=i ׫YO刱˗.5a1{nƦr)LpyU$8~NEFeaJ:;) djި0?zQ w6yIj$?*&Waros>oN Ʈ~+4Eb4yzX F,`'$ ƃhX VlcVv789VR&j8vLK;M {Eb=#iGC Y] ΅ihQeH4kg ^(LJ>]< 2krzaJr׉ p 9?3$)fUaE:!0㰕kA/Oin} Rwޒ/wV6趑:hqЉEd<@Wm>A*+ꨧÎڶXw]=ptK_W0GD)ln^7<*Ǘ3-XJ8(6-teu= yTMh9˟ 7)r]wMf!>@xtHFkc":ij :CL!*̆"$}>_fU9&<@ZJ|^¹yk# [Y$.`G:;ˢBaug9S⻼jI+U/b^s.Z<|ƞb ?@H gr_ WǤV)?(;=ʜ$xFOx8k]WEn0#VCݙm4#x.pfVƫb_M6Ee-J~o÷mC rQa!q-^\%ͽt #^Xz#HM4x%8O_WspZ-.`Yn9r_Dp6B>YwFZgxԫ,vkCsGJO֟eaJ/]zTMTBk44pɫh|o1EḾM|a7ַN1\Mtɏ:()8)0,jAv"ic#uu2#~+c[&H{)vĺb-̯[F "^*# WD{ۣkt.5 D59yeq'\ϔ$G)Z;8=A_W0pqM +8S ;*rũri}IN셽Ld܃n[r] xMR'=eU ^qb̍pWaFi[:\V#L D(IsZm Ϛ9Se=m,I'[99XOgd7Oh-fٟhb̛^EmNW[MƀMN"'I-f+s F\ ,0`4yq1 Iz_YA_35x6 N a: uQvvXoԗƏ*?E~Ne`Jd}{* n~ϬArD%a|H}ZxIi=R&&x\rfV ;ZAvEPۖEuP dP q)Vc(H031)dn!mŷF@XT]=d撟lo%` s3YkYD>LbDi'nm0"\vh>~gCV媓3KS8{pvr5$ůWhq$OrQ#KA[ϠH6Y&=.{+8K3P(Kp͈SkR-Hڡ<908|J7#"9>IxQ`fm>%jKdR׷Qcg~Qq2g&Oi85T@:6 ?*հy${| 8X1(߼)رhbݿY4gCtTH>nnֻϯ)dz} ,jN+*D]z8yozf*d4(t6<ũjn} vEe;iVDSjoXkQ\BSϧ_qZhHF.sl@1a =Qw"XhoTWa3I)dAuY}E!RMvx,U RSЉAُ"Zk! }=ӳIyڈ>|şXbXRpPq.;h*FJ4N@<2K?Hyړc<҅]7ڈj|P [%YB})ʝݩ]E^,};7a:eA WşԨ4LRbi_wpų9vwBT' Έa\ď/@R]!Po睩`zTv=]),3?Np Y^,l> #b+Ihj`A3Ư93PJ oNt,J-"*?I iv#?rHOSY N]*opmLcly=N/)7n'|ηC!`Bb &Xޜms':mݼFpU\]Mq?WOh@bs\iVr0`Txt,*َx.t:)L 3D$pDc(5Dp*>"/vA#鍲)3sNˡ{JAG%" )n:պ [ϣ J0UlRT¸-TA ~\j#j¿N")~ {:KlH9<pCAM 7Y|:GBg7'uL| ( xhL:N׷RІ'C!v, , vyx`i/X:Sw4?./v@fjLY Q5KM^ⷽl ~4ZG4\^桽Gס!6?!+vGS+D yb>9k0-KYz 5Bk0FG2"57jcYC[ KvuzMțv["p9LJQl Q9sNw`gҞt 0iCA(o?Qo|y'-,wgxs)!I*liBzUg&pw4JJOwwN |5 ssTG;Qf~@WB:V#;/ce/ ATv3Lsa]H-4S:ȅZ \ȈKMAZPMzEAמ|x]G^?.՗:MxzP'qxZmLnM`W/TĦ"% $y\4w!Wŭ4Zw i@Ndp7p}HW:|jDG}sQ[J$lSn<җ̡p/"s70VJ×6lf6_BO&`ޕde%--CT98V)Ʊ~ |X4-c6#r|n9S.(tX \R 9[L`NC b4 ug4FGvu@wJ'nA EZ #mK@g7zV`dQ5-bd+RBt*?dB>x"'K1u eSI#ǚH&ag\ V:Lwwx TuLrk V>߰|#;aPu^=ҧ?RɁ`/?xlf>MG[d93<&$y 郰KD`n|qc2AxA XFG>ע 87dwׂ+P²\ tubeNqk㞛w mKqع@d&# 5nj[חI88ACeC\?Qg zQ>wEwÒi`I_J(D5S9vy&ﲔ#QW&MAN@y KAL8F?=chp 4LYPSFEgT R*$zBUrDW-p2n .w>;:6H*lVs|k nsj&p(8򄵃'E ZNGX>4ǛDZo v_U@2H: uf63q-EvaCp,UupZ`Hfeu=Lm2(8z: =3tpIcLN? ⎰Yt >zMt:5糩>#5gu*n*U9 :ؘ>v9U ,%91H5=7viч#x.@V-ݭ6˶}.wux|E7ġmHJ2*ױ'`@S\z3QU-]/=rFgIeڻϦC3i[}eh!ĕzShHٽcCF. +Vs`Ywg>.\ T/zO}VYBS Gg&z!ei.6$PY":oumObCIȶ^IȯeK jn7;L/Yd{ E9an<#~حԟp@2ٱ_(OQ{:U,:J!i4u?z@e4wfNu\(e] ))5FUnow 6n0r2GH2}San$%7_>#j,nl[0)+`'2cY|R<"">eG~t0תSepa71St|iӻ"Y8q<߀Vq 8% 3BeL 1ۺdm*195#8 9=. j/Y)B P+n` xk3L2*:$P5=/ID'TY/~Qwd7AYM}YnrN*lZb @G}vUߜDG2NCwbfGX-SCPE[Qu?| V;mDuU ckc蝙4D-V{(LEе^\BU2~[ՒN^]W;PRc1 G4YX!% Z_PYUwT])BH$aCS{m6S+p:!GxT TP*֏tf201SoB97 FZ6WK WGwgE&`Bhmu~i:X$z]LiOcx!SW\bvh[!|ҀGJZxj !~EBw gwh;K ocjK̏[E.":y |zJ;Bz izdqqplB@CJiᙫBVDoE>˫9NSI@"='"@EsRM/AnζvY׻2rޡ\Ft 9@?tS[/ޒ(LU0gkT~V[^K@ ;=\n'qJV\[(= (,=OtJ3F\? 6Ti.{<4YZY@<VLɢIcT`i"A)dS(@C)ĭTg$/ 8-0  lP4.Zanv*8Ke(ϖ} 翭+ڢEE֓mt@rajg|Fw^+sxmCz᪦ƒdu'Gvj~fuJFδ='fyXNU\^s`nB3רB];&X0T8ڧ6KQ39HX:/_z`lj4yGHZ6<1ٸ_妸*$7hBv_臄I{s{R]ddО$6I} ,=Z(xʆbe2!yD/#ȘxM|)F{cNifVoJH1qֈP0/߂(.ȅej\o}L*ƺzd(tGŴ#E1{^q\Zb(D:"B+(z[>4|8S%=r۠eqq}7XLȊòw횈+Pƿ5w2)I#:m#;Q.W&g0ҜSm -|3㓫\~.4^pay^<"x ?d D@K:Ƽs1Kl/?kIarW1 |)`%ALgpcN~|g.Yy}bC/X1 ޺!cw=o"jw#ɘnD9jX;?͇;A$hsf s̞1xXK܂Vt6=/zW }YL]%,TVcOa1$50'mDVDcZ%C$E<KAm=חmxaswRF IF)E@v5<#OôK0- 3Syh G 8젅#9jzĴ n_e#!|/r ~_ *wiAv*]/@;;WhxępEˬV "e>.Ux6ԇl/0y¼6/b^âC&Wki&", x8O38egխQJ`-i!9~%^^i1D@+nп O%BWdᮩՈGN'>$%'J^ |"v&9 ~F|24O ߵ0wAyT H `.10Q0q]ig ?x6O..mSWG-W&)ȶNJ4#5hC, cD)Sa|R:47Ļuے tt>^<h/Q.j;{`p7o84sw SS%Duѫ͋vD S!A$j*MSh?:KP)bp0#Ա 8D,e-' .eh3 qF kƏY%&OY+?d|JZ{]ۻG< Liz1<@_oRJ] 7؋fr| E):p 1X8~koŀE{La3ոxB/"^' vE]`?}_=ͧ՛1d DoslgHNc7Ӎd#60Pʁ/ڰY[nr\<nГ 0@1ܿqw̩)%A~CX!* ["th }`\OxAC,4SŸ12-R͓L1cљ!MFq&H[#[0rt B/eaEQm_&,Ȉ*>Fldr/Ӯbn;V1cKo>1>ގ΍лP T^FoW"HF=1e+c1%TQ7sbxٲPLy:{Ym}Y^lƒM)A. mHN w9obk0ZcEe61+⎑pܺȫX%WvMDSЅo+^ ]p:$Y _{߹Nab7XPu\4?P<ʧ\4pPtsã!L  #5 }]uLi|o_s'~/[;c_n3\gE1 ;,N%? ~OB~PPV&gVe6qo17Ѣ.YSƕ slyXHoAjSTu-jZܨը%ܯ]:5M&(3keB{p9S: Bh4(FzB-L=|Lɩ >8S'btC.YM SjPKwIK5\c3ye~FG嗙otXƠ/>ܩ Cw:c3dƉ{ktr%!Y/%U!Gյm) McYd)zB$tXF kLw@pAnjjW[Fܻ*w*ИZ%dm[oW6Mr/A-*-%-) DcygM7̇⫳@9Nv0gq\] w3fI,:JCmތ"`"L+"50.WF89' QyWF35K920.6 Y T/,87e yۯО~z}C&gLWю? D[9X/]8oӆ{M=zEךu9"*zUzmO_1O"3du=K)qZxJvY3 (hEOU:XkЏ*> G=b4Mב:+i9$p'4@^ЧwOP[ƒ.HU/4;hwVG[dU'Ҕ+K-%b8`i#[69Rz0{8V|AN*T|g?;/p+Uf?1;K*@5!FRbb7MahZPU7HꍺIJ>G?a]mFrYM&?*'~Ɩ{{ܛ3;pa6п?N@\_0 }44I32Klw 荺>G (5 V.ZSQT{ڳg~^n70u&wo/`Y5ЀAlzhffBoubyg :n݌[=% &0=ց10G14Rhg[cS-4SQ?Cd p ll!#j2s* lQ]Z Aq 'WV{>i$1|ym?H/_קh~c kvorv]9`㈠  K:Ӱ# )ɭ iBf[3\K - lM0X+Sk!I?Өtp3ZڝSN tȪ_$3Dᾦ*En헪 clv<~edM.=57|qq}C yi7mrv%/O1UZiė 1-G H>&Sq)god.*1 l}! _UV(M1zUsm.1tbaqu cʆN\Qzԋ "Us"}BJ& zOBrR_2c}Md\3t )4wH*fb}ЬU)C (>x/EkN1mP f8J[WKX1mvyk.v\Y<beuK=JDM߅uIqY}H u#yO6?`c"&Ka7ncGLqVW+@SwPx)auN+8)wy#l#BO8&A^bsQ٫hHsfC,Y }sa}2qL8;GUrvDEoeGҳšW϶P7dՎvYԀS%hi{ٍӘ>/t ؆F(#~ob~l?Ư x2SG߇6qߺnV-Dg"{  svS tڰQ0 me(EeeG: P 8o")`CAjbT3KH`l^؏o 5 /E(+o [#'-V?50B~ %+ۢ{]-t= վCbY}%Ɯ^4)eX2%V{Lq{ \m_n繈]ʆM-EIl|-*+9[k_WNjb4|ԨPLsOXSӇT@(hlxd`菞9JH^gߖSE8!%e)#輷:F%>v[l eT>ڬ S8}K> bsz ]|=Тi+:Hql2 ޲T.(œÿeugo-EIXhWv,mؑTcPq5<U ƫUpW?\h6۔]R -}8 ~$ohJz~\pOۣkib;<%0W qn1.E $F2hBݚF憃VEbf+T,6MgzK3SFh9KM댆 ;#,. rh{C+i[s(@B}=lzS)lU|cM/1y::ju{i5|/Œ&@)\X-'ЯkxꌶgYRI=P}n~[ 13#rhjnփՠiks%37%5:./)/ yE 7Bx5N=!I‚i<#,u\$U]1 К޲GpA_<Minח@,awB*Ηa~C9 [,]uKD )ןYS&o2^:2 'NRL"<^.ĶڰiXJӹ &DSviڔmVÛo2_qFnT?{ƂLWˍU޴9åi ӫhדi~sTa>CMPꨰ-5;ϒ 5.y?|)mϢ/4]vՋgY%Eu*vrOADvUe!̫?KqѰ6%E#=+o3BS|>x?Tḡ ^P |KOvcG?FKŞ>=aPF u^?8SEjYEH9F1#PI׊|IG~r_ 6#+# R &kGvq.l:&}\/:_4Ƥ%əNKd.SB5ˊ%{6 ^z#U ̎Wb혂8HNyχւcGk|w]eF&Ғ)A$zٳ //q]~y(GQ*&4=HLK| @q(- ~u A5hi݆Ac6lЦ\SLDjI9id?(d oB3XlL>(E}$bO_799lX 0QesPosu( @&Vm]+ t$2UQ΢r1Ey fwNH`>=>C:4ֈF0Y\dmCJC>V٥|EP|Xx[~n5TT"&i5joǝy;oj@xHrsixwTxkx \U߂i7HrWT8reeUՇA _2GC$jSC#U K͍P?b銫s~uUE[pyZ]44DG"b/ZTNXlexG>M4WsW1?1~I<[J#Y͍HS^`[EЦ1j{gު`@5O)";%QYGA'avMBA hxJL C3'⵼ѐ0R.1$'S.~?^Ŵ۠d>VO !" a,}SBQ& N"Up+J&oU /(_#%);i6M澸"΋d`PY,Km|NXInӟȊO??O`⯔ m8gOT_ B* t~ eBh؃ bd)"%Mq/DH9ز E'د?s>*>|)a}*n)k.D}6K Ud;:|sʍ,?9HŶc C|:ezLp!n~v.C&GK clv-iE]Ǝ_o2[WG 2c1R3˃^l}eeƍӢ%VZԙsol-:%xE_]*,qKD8%&u)vsWvr7KuڼEpU 6TRMIZ!V;ZP(oC HŃ?6 Yd&6V<;n3.Lj"D gBAmΦgyp1&өI]vv^=٦4jH |\ƻu-AlƉ_FoϽ?PqB8+8>;j;Xc4%P}[hKn8I؛r01HGnjhp'wxp8e1n"`W"^-\rkV_]c ]`l@"@$ L\1y8n~N,8ܽTwy1=bI58oU91Ǯ#%8r4P;US6"ѷ](LDak6 K/Z,& lҔ08DqRzP!5'ģ 7#ކF|m` =軒 |c #8JĀn6Srlrl㦕ݿTiX-zGItJ\K] Orv4 I-@Dj_gE.KB R`W7!_8vj#2eA/r-LBZg[n#42{% /X3"$TRh>yC_E,{j~MT vfkdO@|aouiWO=wJtzlzC#04u^J׭L3- ly!ܬTrѵl?$YL6ga>k Ul)cْ&KT(K0[jk l%8ٸGgupsS9lX3}ߺ OIS=S4&?#놠h ;)jxP`[w9S@O׫/'LܾɐkaMVV2Х-INBuH??Y\DuGwm67h7&/}l#\:BҊQp_lZ%KM'8,! z$wPkʫԩB'ʞ/iȥr8/1wD1\ڃ&BpZ J!+2f[TY ޷A]w%W }8kUHiuvpL_@{Aī ]Ԅ= kh+9xi1MLϛIf'^+ˈ@] Rr*N!ڂeQVə 6ܴf ]Ϟ1Zn Uk/) MY&xoT=>VC x4EvubFo=ESL xT(4`tm"$WIɎ2upJg/ ?5y5U@aC櫽*7ZWtd*<( P%y.̃r*v/ly;$9n}ygh/`6&^%DNӥ>x"& 4(upϷlNzb.9r' 9and>{a jq" O]m3tMarR.8=v:%jmF~-0hbӪ!~~הb>Ip9>^;GRFɇ6 CL, !d;D@d7`#>/|DorD2%”vC7!/u>8WNƳOW`+2/"3 n4;,M?4&A1f*ͪ lݟ"QpQ?{+yՀF-h<_4Zk1\\Jnv>3R@iTq;]ƻ4\-OIooZW@#H _$dx$ҏRXfоhg]ASh,btˁg92^*u.\w(dՈpÙ -K"=j9 vpnYXH% u`iw u?Vd@D?˒%V̺д}3netb:n2>|[luA 㘀6}VP22KIڮ_Ѿr8o#ńlqeeN1݌ڼ\NMx^ d62~x'|ijP΂}eàQ"p~FK*E8<y5{Qyĉ~#fg#~.Bw~&6y6Ay te[",8QQBtPƝq7wMuvL6i62 QBJ;=%g्PO&^a"q!&Cbʕ?׷{4<i\5vhxvNtpY iVxl&<[ꌨVS̃抜C$U-nZ&|=JcL0:W>ew(66Lg(26.\-茬+dzlBQ"hR?j~ +|/Y$??*c>~j[VO!}NDɻ?9wrWL_!. yf7eORKk=9gtI&AyL6F/8NIucKv]ݚ,GPVFEji^ށ3ҍx)_ ]#hN ~=X`7WAZ:Os͔I1EaC+1=XsEaF%!&S8ձb<`' u.\*TXuZAr 6?!z:s2;F'qh ljKnkg<OjHpč[@;ޞݨX D_do.ܺ/<eT/L z9eqK\aYmXzcוՎrAe)DL-zPY-vR2z(i( q0mqܹ1T"G8@.QВOb& g_$˛"3sȬ jmz.VZbîS$|qȆ+j5!kpUڅo#l}bGO\f9:/hBZE̻ÛL]3 nEefKp`A!1(v߬y՟1oCR O9+ڿ)[H 5By\^8-5Q&E1P3YBTU2l/uL5Y bXlBHs~Ĺ !U)~4g2{}bia5+94L&$F־9bߵ.U5"ݞ\QCn l{4;]l}й_xv22Z&A;w\7]])u0}kȸM {S`T"]nh٦?p;xBSz9B;|Lgԥ狑!ˤT}Rm`ZٶZo[Cw*]ⴙ H] 7F1+ $ B.D)'m͋!G^ %JA<s,~1~I*?;lH>)oTF'qn,ZX:M-iIA9k>~cHj`d7E#r˭`<?x]QwOnS|"~1\ek/,lp\ӍojDZڶ]D*Tka-L[tMAs:Rk8|+ q+-e(B'7fq|WCS m:%aiǍN%3;#4X;fbhr4tdNOAu]\_櫑"ixe6>mX{8ت6^ `9Bީ*O'OR(&Y r_ջI*%92>?E"^G4JB}a<)gKAH9]NY@!V~u^A]31+r0Bhyn1y$$|8S-_qŊsԛ`z&mW'lQ-(,:Ѻ,UCKMSV5n2 gf(!vG LًV׹IdٝՄmC4XO%O">F<=r5,y0$v6[(G lc# g0)=Cǣ4_QH vF ;}eQ B7ƴ㕇ٸ"Q' ryHPd:ILJ-ýb>2iڿeMs=f WriFE^5%}o~"5N؂ fT ~vd?/Ěb[^qNbA\wݡr[~L; /ĔK7?bY+HvXSy-zcb?fRWDn ,C::jj+ `TWZg?a*3+4*X[L#)p\mw/9FL CVGn 8%F~3r25C.~2afbaYNhaܑ}Vq2?$fٿj2@࡯ұhNR/0Ml`4۝ZR{'Fy{l~UzQ &MoE-]V{\֘s?r?X wX=; j0sf(WmC˾> +h>m;b|?dXAČ)ϊg8J"#%ژ%, {6wZieᴠ[,$N,}/0UZd"OtvW^E{\{j͜JQ-B_Y0rL ?'݄ʹX:a;̿\4kiQCWF>o ~`N.ujUB!SȇPc;Eq֔. jtoB ^vvJ8ל-_v/TAT  nqpE>L!wl؊F%N@Lu0Q3.CC͗awO_K, & u5~\ u:7ڞ]yӞx:DfF"#{Eq@7M?h_"S]F.=֛S҂Bu*d c۵ڛj Tb̄2 cz.6 F ƀ!ƨbuXyVa]9t)ꏦF%n…ƃR3S ;mI{2u 1DǚOזcʯ PN}F2Jg\ ؐnζSc~NQ8vHċ@zy6ays?St5*pZ]J71rv3%e0O_ͰZcqovv((m~t\Ks `L!ȃ/%Dzuc&_p|ۘ`ć zW]ݵohԝC gx:EJc!B.`" Ѕ/(*wRP2QJ3B)R&eAxk6Ib: 3)ۿ]6t0f(8F[6`6d*]!ך?aK. :`lhcO]ѮM^3j9)$jap^\@ [l `Ѫu#M.trSMS:iJG S.^٩kpSip]O0,x;K++g>Jܸ:]cKglFGX%ib:q,{ڍ]},(]){jJ I{ @ߑ^rK0zzd,BR"LK UTEu$E{ζ ꍒHP}pa&n󬱱_qmg:*)_7F&G2 "XhNo=w2g¢ϠW8r/@#@ܬhl;AL'D1h,S#@"kzu{X,t $]=.2ϘQGt'1Aʰ5>lyw v޻bcP*-|o0RBfJ`T́쬞1͞䚁#pvSKў0Dmp#9w+Va,[xCEXҺ3w[Ϟ t):wֺM 1FC%o'7`TC +Ca|97F7&W`q2#aG kԚ|IvտFce5 mq6@)Afw >gse/Z 8h㱗vL*C: [GMmuO 0<VʇZϬPةE cYqf?`.z(4R=/ hr1˛LbND+S 9w2a-e1Α9俗>.^FS_M:=[TOU` -$`x*S?EK:/r&"SM0MJ0L?*0ͤyT^%A BF{aJ.$n 4+P~o';U Lx;<<=\Q F̷;4p#Hӥg~N%`-=/8Lt h.}G󠜈ܖ_,hAqFO@ 0}[#bmnЖݢF9)ے BYw>$haZ`7ظǬ A9owE9~}ë$aN7xnB3]0Iip@ag (#GX{P\. 5 ݌M^`Qslc~s/-Y^} r/oH(͗PwIU {SA`U0ShTY< ÕV5e9wW')P2vO_ɣdQ6[O{8*t˼c{kؑd_ ~PIyjbߨʾ ~Y{UPMa0^ % _s)֧bhALÄ}ϑOK\]e%ZԿcQ4Bf-S X8<#k .-[ ^L~kkkX]|;3,.D4bpkє`-7+FbLx˝Vl08b\/~nO"A 7(3Mpd2{.i)qY-H6ȵ٬"<r8cy8'&px=_"oE*Ll˼ZM)oS:E7h<vݜR[j)URh2Wqw1k`\B/KP@TZ 7/ӛK|9;UݱȢnŋI.z~~#4P|ۇi11 UO+ mz+|l\3lP *} ` z=BI^ig"p S`皨̌~?Uϙ8@ ۑE!ާǀgzc&Fܻ{gJO-ardíA+VBUv_qtrZ09 -xS/ޝnlcEıLQ8vAY{WU2 |^D0~^ T].);6Y89]j7܎"+\9`x =-$DI6)19PIPYgb' ^Lp1`"k{bLrN :mJ;<(Uѱ$bwe512RayO^+P^cY?\Պ_O avB9G_o.VDCFvC|RR|0N uSDy"<5}E~Uŧc,.O/b0rxs oejWT\VPMc#nv)ar2H*a¼N6Y7?gOGHA!+i)S|Od`l0i4ĤʋX7xD"0@:ԝR/+m{JOE,= džl)3Q [2,RNo9PKP/Qr=8^rշ+h6SJ 60Sb.7XH~L1- 4C;`%n3,7uJq1RAڂqe%CHU> Щw Az+kt'88ճOR;6GTчXg [׌ !m.ɍm0crW(HI6cE#1s>0B@!Z%܏v~oyzB;X$'*F"g4^͑L TgQIS.GO>m _Fr\TUe՛l@#xAUIhbW%+o\0WF \nC/:O(qwOEDba-lUzƢH G-'R bRF?۹ Bh5AfnAutrI Z a3 y)ˣI`9 y|PeV`tozw;a,:']>A:gObcpKhڍo6k LFGL""b-1[tj^-hrZ6~fh#eǘ[;q\4U-\R"t gX6pCT03Ư98I'aXւ8Jvu[|Xma겠q(z3 ]55dM6zN W )Q*HSsQF>:?JQ-m"%.ʫ*g YNd(M\?Ʉ9nFAyה ȏ֧Ĩqt- ~}Aosg{>Ũ1KHgAƯƾTN@?~ecl߾38~ZlF.zɖP(E8?֮fc= chy7AѢĭԃܻ~3\J$9[0]"]ϋh$l?kJB9Ό⧉QFnofoU έDSTc2,5XFgfӦcS_?S: iF+q6b$diݡ9=h=xQ,AuqTa<&IIɅ 4MV)9O?hJ cWb`r/?|'C8ϗn/vОỳHf3pJ!s< FYwZcsVթxN )Wl?Ib/kN;s$װ#Qҫo^γӼ=!XQnὉ1Tx/=)b(B\e^|Bps{62:ܟgnv\1c u,f&15i^3LEU{H 'qdi;(?GGD`!/>j! $Ň!c8_7UoԞs[=Mgٹ1)̸7F^ە +zOiFouN !۩;υ ^x[82tL=_%^:I8"{~[IFuebc7.A,:փ M vW Jp A+XÎDkjz7My|kƒ[b̞*b&͐&+4vϘWWT%  2|v@;0WʈȪNY:,#و|3$Owiњ5~6?9f"쓅C6IYΦ G$]N}1_`Z(ߺIw~\^-b@@K8RVqՒ/FKY@ =TSA3%pCxGk68Txlk n|xEW&2Y.}֌Ǣ}!NYwi1,]g\9:AL)F>iww\g}}{P OCR\h@dn4R8UT+W spQf2|>Ox04K@ c@8^31L&T66 S|)BL2w4-#'.׏@&'20M-aBFv͹Nzba.G֡hh:ɾ!6 s0E[Ve@} ΪpS磊Łwy.S^TmK/: Vy4*>D՘NI:plJIk^Akv mmD{R S#h%$e[ռ$ l4f?<"m_(biܻoJc7.B-Tu]o&2. JUzl4iM MQaKtk!蹐S_ ZT39^ik0PVdk9aXAgVXyNb}ˤ6&noAmfCG=Mѥ=S@ c" Sml5+wTqE}u7:`0zV)Ȏg~ꝂGSBaRȚBڭ}. Kgz3d7&YPe& Hk_K**Og1?!}rۚFcUQ}n1TC:?dsMZEh6."^8: C(ת1vz]sRv%,$ p2ҭ㢭l;Y=`XuSTLe=Sx45mD{Kd5p~#X-nUS-us^$L#L A~6lcugQ `N?s8RaNl@V@gI@(ۛVp´5~?yM9qP)qz0X|.\yHcjxM\r7ACf.VT2T܉ndڵmQY2/_,NحW>|U:;kl-q=evSz{ℽ"`n! ڣzdfv=~ FW K,{s~K *˼l3.0YxP8-$RC+wScB}24n/:Pk1_(Riu6(NU5=B7xp6{pz̖kQɍ"$.Wo9|RV,Wo8;b$/\cpNt8&(E5IV&qG.’H܄UDh[|)6(4iBw REv:ۮl*Y—J603w$'84Hh?TAҔN?#d$dE0DA} 08ns(mG@DoA0']U J{w:yg(8(Be KǭNRˎ̹`Xy!,?1H0|x}RT=bԩ iGy`;".QbSKO_x5n6Hn` \[:쳦L׷Bܲ$_aip :d]2s` of5)n89P7q[ D lڝD,JKa벅C4XRrhy?q4W5AoOgC^n$rD$6Y?t&|kX d!"9,į jjLܚ+WAFht;l!Ϊ 5Ag.{cCv3W2^I5tKnfuy\/@f7ܬgjk*N6^a1Po@$I; 7cb~ f. =_E{iZFYPN}΀xHIGVdSCr~W8TqzDͺnr// DW3 XkVn4j7Z8\ISarKJ5}/3I]R-M]5d{XS@^a'q\Q>%\iەfX$sDx#_RV>N~d* J.%FEmW ["Fkygn҃b[ުoL4bqHJdvxs:WۛɎܴBvØu_sz@#4]g-9J=랃/7iDLTk*uTkO\uHb '[zѩ8 ,d5@Ƌ+ i(E3ŸK "B=:v!.j"ȷJMuYQF_gzZ}jR\(S8ÞsCDDvׁQh 4W /^qI0i=.^*4*`F(}-S]z0=z!z'qz}c嘼w΂;Ti8.7_Ψk#$uzc?ш1Հ)Kߗ,St@v;ՌΟrIYK ^TR_EK;cy~+ق f_KLlɵ[܉ur}hfihjOBe< Ύ,@p bc.wZ5U0^B v:N)HuӾ{^WBih<Ug'u[ `ӽΙEl93]aGjG_bS i0zҘ$+4GerZq_iuÿ<.c1$IQyOMO4TgSPICs@Kc(oaRSeu)bAbsksrNjLBy+\fG|,Msu/C xIEQ,rUJ y~4}rS"6yr=Գ${bt~d]~.(ɘέDw[|w@1BޯWv| ic8?iU+dЯ8.vtQ#Dd'yz„bp g.O& >"w;KޝQ7`+IpX@c7].n*OP\-¾Ƹrʴ֡@ SV52`bB ydDt_eP^E IiVl$&7M n`v)%<9 S;ԍƯP Y\D,'J*Xfj{9uɭgxu@JSM0iįZ-`ngviLdTSA5 ߗ]a6(z_ElB $38_b>O{19O4^v,؉ш%iXe]|f:StӅW,iDN-qujY E]V{]Gt>2Gߎ;=rKړ^y9Ͷ&M7("A:C\zy-{zUaTWÞ Mv]h Rt#ɲ3Ӂ@"M͡ OX戮x*qA'G6x֧X2Ƌlq\' 7!PyT?Ll.'xUXڟ*M ?W@mKQ_Y+ΜҾL;#x~(~R0pї6 ޭؖe$.L' 래.p1<7\~%RV YV{y0m`\]0 %7D\mkOU0HM`ߘKBesSI4~_3cõa`hÓG#Wɩ uGhu7;@NGӸrgGxp|jƋj +.h9S3'Pڗ;r4F}:s9ɛ'7JFTACn|!K4SL@PO&oទSm ԁoc0.-ZCkU]20![&6P@:Zʊ!N:2BzҖAX_ȷvv< dqo; xl#2##yF #o6Pwqd*I3[$?R#QH܍rWYfh)j$RFʩ7 d>r:jL.b#E>"NqZM2f`-Lv ݺr+ESH6Lz`%>UVG@V5k2+˼35 ?ϔ0b?NlsY1bO0u!A# &J H>Ѿd0X{0i]k,bʰBD|?<&jZRc@Y=v1a_˿4Eiom ^K[1^D[Sy$:"H(VUcA |} c~ F͒MBgN>cY!'W:q* S^,4Cw2Q#2UamY n3s&%L3vsW #pLKiLj%e #KOKȕ`c딷Oj]* 4 Gb16{FMJMsf<4eՃI~2$;[}NBw:G'J<6Wߑ -˷!*-w"4LEuhhqY;x] rgsukO 7KQ:Rܞz۶m-dI/PU. 7_5n.de`<@ 6Ɋ.{NN<0Qj4; ԤbuHۻҨi>(8GZ=_!>i,9$xFSslsqpIDN0tVIx7w޲C%M3' (7 Z FGrMIQ"7f+pGlf5%P(oz ~)"kXcuڷ`Mx(!X5խ_Nl\\pJ&׎RѬ15Թj~ГIo2QA* qֆV%g ix^t$Iuq EBلAzݔKו(H먼^I]{|Fe_w@FdOIro$L7h")L#H4ZYvѡs!"*dALRt~,!'(8TcOC>f~+GtoK;%ȍ[^_fqtBҹ5,{Onj|@D;s\tr .OeTRXQ1_˾ή|/ bHiX-n_HRi1)ܖAkak|79H+SM];SWܶ XDt:?| j襾B.H cO%2g?MH<񳅀d#^!`p3BPyʣ_d,K<£eV=gLnxOfC=SYhfռ?]S®JYw8y4@cqebk{@ѧ0B5qW5D۲=r8k>(`3q #}9ag1թ Ro u-ȗ*zh-8p(zC*a:YAhfG{0`9ÃV,z`S-`jyE¦gnC%ڕ X~޺>SW@T MㄑaPH[>GM܅Fъf(GL萀k^v*nIp-mR|ٺ+CҸAIŁMG ((e mGD;6H^u `p,09ϟ lbI޳<Ep+f+*/_2T^5uZ:Km;cI`tA\L`+nAWP>ueo`yy'};Qs D9һ͌a"u(t)i7k3-6ҋԍ7D`|[-rzRf1 wgiRU̎1FqWqv y%'? ZWZ|{[ycӐSUO;M+$]bcOCQS؎*6t8[gKAP , o<0Նp,N:p=54Q+1BMN}v~b^z$"(i*R .g kgs3BٱmaR! Ů '|Fia8+P$k0iho67,$S[Vy.̎FJ7Bs)#\p+*j+v7Ά<3Ŀ8.1`uFI/ہq5\G ɯ&å%BjhxK9MbFvm4L6\0uҽ)d(|ch^K4m'V^ǹsBdNaʁO[a Hʝ+Պ74Ig !4/8O` k[_$~MJtSŨ H&$|JNZJ}Pi˃"Ez7 #. 9ݲF !F!֟s?sZϻ;pq䄗A*~\xM}ga"PR2I3钙 YC>'~t+bHO˶s,ɔOBPT^Q LL;͚`(:Hc2s_,V]|sԭ(B㦎ʄkV-nxsFwxS{2J`Uz,y$9~Q52 0ǞYρ4s!))\0MSBzй'܉hG(f?ِDꡬKZ`vYWlg8=wh CX0tP^=L( :MAv:_՛ڷRkW}yʑ ɮ>\M)M i41lכD̛N0q@5:ݫ` E$/C=*X&3!!g8lbiƙTVŒOmBkGY˘a 1Fൽd107J0Gl-NSrRMgϯL+q38[ a}mzm4ʂC5-,pzofl9H>Qj%a*e^Njؔ1Iŕ+zpT@T`,֮G1Ot #],+6M@7*. 8|yO荃jޠFi"yh7.Н.(RrgAYhvylVx ݑ91,N-\f휮H>s"J Z*E▒k*!kt.ƷEk2SR$T8jxzVGS>6wRGC0T6A"2#VqԶ.aV?H)1I`F]6\T$M Y (qg%-"Bzθi}Dt>Ϯ2CzJ gqvVh@bչhspYڑaѾ|Q+E-SЩ$:0Om2џafZ,B1H5ywZ؋Q5;~Pm4`]ofۤ{W a ŁӅ QW@-~yqp#rEy *ub1NbS{{I&Lbrv V^,䁦2g@Lq߫IiY M4U)GJR/ 3pj!7]MoCN34Mp*VsD¥{ĸ$?$JB{/̥j=7Vm^pz6Ne~-ȄƅDEFÊ!7ZDՀfk]./7.'%vNu{έB3mǻٹ>Hviz#.hȈdJ]sT# zzRctAsϽ2 )Kܘ|ÐH( Ǯ'ʼnk#V(XѨn?/c$xȇސZP],{.etU.B#汦k6Y?|<7vd#K Ob_^nm@zJRVHz?4Y7K5nE"z3We*x@/N%ẏ,y#Н$dP Obn)E_׭:e 0E1:=7{#)`N;@W)}^skx*}ek=ၻ-9N;x.Hh~^ \_@[hE,bZ2Cn&3k2zK9:tFz O0HԗytjP#oM6(,r1S8g#C]a7VUO(gN!r0rpMvj ~ H"M HnF4 ­< >knL_Y+)HUŠt`jPKL1#5l }#t~p)v[57i9NʑنTvey2^sDʸ4 גck8G'BgeA5'-$U{ޖK0d6\+;`~ ę) =3l5PO|C?##4}<[Fc}?oasA wCD2!g0Úi;bwU*J@̥><t6Dp偀߼ڏ6sn? ? |yBsbBrTVJfxxyLa+s[ق+ W]\8mF]2ܑ6g=$q*ƷU'+48U3rnpHV fSZ1,)I%Fs-쵳Z_iS,)K 9_Ȁ?X)sR 5EltN)vWL yA94w`*4MXq᯵CIc) #AOsFX(̍Pi$MF!XCVtcn m8GK@՛ t浬+~37{eB%CD't[ȉ @x y[šفH0c&tYv,׳Y|=n$ν3:t%g(6Ɯ-,b7/'8i7wD~͞1R=A6J])BjЛF`Oyk>=fpg Rg}GHdHp" ړφ_m3ON+RWI;&9hYw0'2ix(9$tF2jk]1ؼsSŁ_^c\4b9rV+sUfhhCze5@saB9hi=$,ƍykOCU ٵM3P( Ϯv?4ηwacJ?2pHu!~t)rF9_w)A]+GMSXs/,Y8ߠ%RP ))T涥b SSN?9$Nbj5=]Z̆5 ʑUǧa_KP{S6jXDC :c ?8\@a٤! aFBBf uv,:tzӱ](MR-R(gpE>ǧZVϳ1P]qhot"jO1Hzh# SCY_ ,2 B2saz;Cq?Ћ`xCfVD{gj)p_ג|}{Ka1Ugw:S"qԠŅe1>Yͻ+^1qZHP@tѤ͛N$\Um)Y2\߬12ܐ.2 OhmbNiqDžX];-GNkjr![e*n @*Lh/s%W7FwYJHa΃B#&h7J%7R/x,vHm5wͬPP;^:K +=B9k@^#oV\R# fy3up_OKJܜPAiY3fy!1YP7Mo sTI"vU#̑qzGigؾJqѲܴE]-PUPf7 gEx;@; O%myK)iYڦ [)pZ!o3v3Ցx2/#xqSZde駯z;řJg(.(p\嚰B@_S\+>=e¬d Ud"=sl #N6559E:G3F -XG2zt,~M\S-I=^MЗilL*B^Bڹ<楩󳝮I.) W'u˟17}m$%.HUݾ[${q6Q^'MˑN%su:9ɻ!c!7 ?" 08Lg7e,Dl[-@ jFA h_JLY_Jy_X$K QG'2![?wbt_̛`7]7mQ$hY /Pͧ0-p羵g*2բKeϵ3P٦Ϛcz78 b}kNZNTڬ`4|vOHk3txweɒB8K~5M (+ߖl|}DBRqf5Сz'~TP4i1 j pC-GWI]DC5prz>He&xagzGg;ƋC4-{ 7Ҧ6B@׋+!arơ8M#e [CۤZE?Ī+mڹ%وC 0GBC c\erwy&k .x'V ZuE!}-Wc3k5.mA.hق"&ܣK@/FkbLOI@i2֨r*V#o2i(Nsؼ?ߓ':'ba" ?#< $ֶڢ.E6ԯ/P:Uς:guN?AqSc"64Y3FJ) B9TjsTy M촆Evr;zL)0~YkN~*u oċa8̞QVsAi j#LhK;W.Ryl]ZCp w+u3Ri{j! Os|m¢7D3@s(FoS>D%~+t %u&x3i'D?װG{03U6 x| TLZѺI _X@B~I;ZuJ.H6>tŇMz<A yhܓ^kj\5ڽMj.+L"0Lptw/+ضTR2./n~`o`x¥ZT\ʂN$vA}O Q#|IlNC5X'ƼK,woz:D/"oK j'Ojh<k"&8t-Nf/Q[7㚅XT$$TTw<g/6wG>q}.ԋjx JFr!sXMI3|,Y[Z-C{\XkY{.>⃲lnP$ )7nhaNW6U%Hu[Eֵ uwkd.\5 Mʴ vG$@eUkM@Z Ȼ_b[ "LP(qJ>.oPr=Odcb}ܸQBW;VX^Ltu±~8ʾ$Ä𜝪Sy$HikUGm&?^)GO@>fЋ7 ͕#z:BICis:O򑾒v?,|:|A۾8`s'( µD*P|GwJOHnoa蒄v$o׷K 匒uYq(0g< [Nl7!ߋd rTf b!8bDZDwiGe!]ܭΆK1QIţhWڡ=.ۖCC[݅0BY-BExwU h+tC|=#*lU3 P/Ƶ}WfMc0]u[i-~I!g|o="Cco 8+n̸WG~AVGg?f6 :Nn+q`^Gw)5â KĨ#ćX^i<@"o=y>Rb+eݲ~7֧'qrHYNy?+#Ӭ8M-[>CͽGae!8]ҢӉ0SAsR0Rtua'vSPF+C^V'5Y;*&t t>;k-=xz(tYlE* x"rҪm7Ҙ) >:6U5θxق%]=>GDFcۮ` VQJpxltxrڮe4*X- hg| xE~pc^_wؼqw$JtD1}L;}WQ=u\.QW1ŢL :/:m>(Ѫ;dO gq sk7RWͱmZ!8ܡu|ᡴ&}} (~ߠæaL餺^xp8$!)IUāAԜw[pJ;0B+-U j2qŪU$8޷5Ǫ(Nw2?H0h9LzDDьpҸ>S`i.` a3r|$G x|Hfe2.U!Kq+~Yb_^5ENe u'CoiޚiwJ9;^N.cJ^' 39ewq,Kߊ.ЙU 䨎1|\"||<5h@ )l.HF5i!0Ӊ)"]qpTJU㓓5au´,5tгcԫ֔Ök6b,ѶDQ͊٥#؎-F\7s3` #d`ꝎzC_XJ{8p0 X:7y8ĸJKJǧ$in)4Ʃ 2|Fy|ȪG$G_c7dKcTINR$.)9X9s?A`TtiBz=G qYL=Ez^%_ȕv| ̖IuƸ- B|Y/_@ ePE9Xmvi3 L%lh'.+@EBSփ|!P ћ|*AXh6/fzUZbEZR1, ?opPK朚'$k\$67)ngν ;;ŕRP}i,G$Vkm/yqjS|Ѳw?កQZUZx^w!x^^G*> ׶RnfmN%ρXr?,x…R67\7 Ai4/Y1'ߎ!~ޅCGlz)/E8 0 33֣xF `}-i<>@ i+\W|X\ WvN:`!50)CQBJNͰ[VccSnI='Rm#{HN;ACe9hlw8Ot5y!kLhs2"~~[@J}[/OP{XOF >U_./R.TA}8cL[Iflmpf? G)IA@.Kۗ4FIXHB>u Y*>7,8K6)GD/Ӈ@[ѬZ+eyFGh1)qTԆ3N`$m$Р %K'R~s<'/9h㜶3`NJ}.y?U7RL2R&L Szh~X<] &^oz[\}fXbV'OE'i StRT.mQg'.SmC F$Љ?TU:%Ov2^d@c4M9߬p)8KŶ":͇tfJPL8* ,2 7W㦇xms{N9*K 5X`{ҔfiK=XF x \<&.YIG($V.WAZviͽ{ӛqfߎē<-H"2ЃzH Tp4"VwQFK\닳xVڑv>v<}n/5[8Mm>!Ջ0O*F AY SAh/<ݍ-i.8Rnl̚:M3fu Bn?- [T_aOA9,,?_Eo/œN!:7Dh q-M-}q/,mB{DhDO`@  r>]jBgm<ˍX2F[[ՋwE9L)BiE#EDpnN-Ӿ/+\w\Cg:[""&.`J'z) gd C+;]J'گdzXqN„4S ; dgCը{ZCU'\y%<cfӲYtL6*?QX{Z\M ۲^|n 8c~f!qȜ~Qg}*F̢qD:Q\yUש8Ú-h/ q%RoA#[Um#eBmdVQo2[lbQc:C+Z6;~KNl6\G?O+Rw׫(3Ɔ&1ؘL[)D0K)MBb췱¥Ƒ:|_#pY462aƛ+(e'1CmU?U+{oҴɓjIp^ciT\17s_AL||g(pbLy9.!߅C#E&yTFJ=SD@4+/疇[&ؽYa#;Ɠ`-YT~(}]O| 9'㬤?Np~Q|vN% pܞ8/)ЭYI]/"VQ($_ϕB%m.Puv i{E8k.,޶2X2n:#&"N#8`y|(< G 6Cىr\ݧA x qqCy^7` }xp+-qnx]Kdp$q U:eOFez4WK!WS3 8j[=/ ӈ(u+xKo˖p]YnJU;#f%)`sp\2G /I:U J ?$aЊ*CoV(_Wnjw!vZA d?E l)A&f:%FR^;cDpU13iXoMst@*z 2k:[az _8VM}% j݉#jRkE'{ <8&D?x,糔rH?_ozo1<wͣulg#;O(f*t {gMz ,/vI͍!i,,z[7:*vy>?պ%_kKӃH~V[r ѵk&.Ҍ.(k7f̱c#,a ?k|OSXr!\(UP dN'TJ1mCDL+7C@ 7z(G 鸡 =bFqV!Kg}U>W{`y),.4-G8Eޘckӛ ;#-k`{atX= nnūٓ0.CJfÝ73ǻ5;ϛ>o(q7v$ Ѕ A˲^TVgSW#O%f\v^G'y`9!rv;h/ R2") 7m:w8^⍨Ei 7&PBt*z=sF{ KǴjжϗ-WχMVTUFrFC5sd/I ᘞXq,'F[\Vt1ʽ* >Y|\#sڮ!Sa58XVqd#va45ڤbQē6sIvǙO:q'ՔAF߂dY pSfpqTGB]CEWyw<ϞS+lA~9%!u2@-sݭǚ SlU0fFpo-b0GmV/%S)/lF ˹ib#0;dEUgvn7Sx8aE8'H)P+ ?e\a0[nqbB}B`ŁqaD|;d)16L[7_nX7_OL?aGV:Z26˳`uf&82W+*"0T9_ztjV "\ ~2|z HfrlN~| e.̩nGS(V;<E'lN^kYsSR m7ES/PPf.  ~FtT1~eAځ. rx Hq%%LQRXݻt>V e\k%MŤI};Zin9ש٬5l%!''Ȇ6/ z]3<Ȥ9c7>~C2b5lG&ϴ,qKI$ Wip3/[l`ց[j?%y*KlZ"3gɭ.+>JM<`.^dkH1ڪTvyhQs$.Vr( X>@%QȘTT^0#'/@CGo(u*8I>nFaKb?H ].%\ .Dўl,ms c#DE"RM)G LKB' := lApDDqjF8W",2N!Ҡz Bf>؛"4ͯWW*TQ>oExl&MwY_F\V1%ZzfHy ʄn_!\@EU*r3Q- ~\xwk aB藴(i]j7wőz_<ɩ-:o@6P?"f߰:iZd|*.tэT#xY=xA=Zw4rWԁ'.c_[s(rW2P@Jrkjhg\R[C$|QS_ >-d+A4~bq8Nܣ@=4#-WI#F>ox[ڝ"r$Eؾ(bZwi!`q'p"IfK^`絫Aǚ崱s!Q[ ىSWnO/ȁ&mj{0u'.֦)"- Lr\f]ID0&dM?*z@״tRߕ)kX`zIWA d)no%ɠ7d*wipq"B3\)0Bd7 l*.ibAE3z.A/lS^&뉝эQ1.v`rd="9rk| φͮT^[$p]5v0zuWM*u3W8~C%&lR2xQe3f @i1Ur[q&=i[G߃xz2~wa6Pw[?mK !2dPg# KE&D?;ڨ4-Ѭ?$qDE]527g_('-aVnAl~ ^#O[rȻSƗX"T,nhz' 9&-XbP<7^_Yى:"kdkZa)#xǼQqQ bSy-^YFVkVLCeй+! Tc9ש@;8$,w2FCg7J"& y LQ;R"<W!s"GbNjbUh4<:O!~&3o,#~/,hfA7 &l]ƀҾ;nk`t!*gU^n9߸Toe\ .aVn",v<O|բ#`IƆYȲ\Dm8E率++j! i plN!bӻw@ulmOJH\=(B#!. )Ai҇-qDpwS$uxDxDvDʣ8y],:l|@V+ sS˻ێAK׺A8 y_wjNX"v>jsa=N0*cǣrRB_Y ι_n-9~/߁yV*p40z鳛0.Y!bW7c8n51Ǿ30 /%,m@>:l]3%.^T- !8uwR0=K~y-iigJҖ1KNZskKr+wYA/EЇϭYnqy7:h M09Ӊ h=ۋĜ9 t:K5i4[mO _>8O!v. \Lk#cA| 3SM;1*gyy]g#:>hpuEU3) +yHkuvj\Q`їbA7QD3aPug?#W>`:F&"G ^;\tX(e\nx O4)R6GX A>Yn 5y30:Ru1f%,/[ \e<=ҡf)KzLMjJ|Hx2 ~^v ԭ' \OE|" [[!]/]?U>|O@ 15XM:,70~8L@&a\&6ڛDKcz^h?k\M^` w݅5J&?7dѽ>#Es:FARڒFߘ1@c2E,'Ă7aKqB,Kbj\xFMW#b[VlAadu\GԴ"00ReE_7h6woZ?aso=6jM'"I2dynLa\Ⱦ.ti45&a2Bā4 9mactle0ʌ`(T0J.NQ'5ðdT'i& I߸FaIhAUG1v#͚{QF %ݵǝϓTh: [$?th_6DM3#bW2W29R)L<ꂚKt8 P_IE8Ғ%Hpwkyk&LG|]; 0^0Q=YzZqٷL*LJYuML P4Ty5\2G iǸCmg&s >nEzX!Nm趷bo{7P_w{q3!ǶVTGLj`2^,%J2{x6vX"K`fWPrݭO@"Wnc+^O2% o7BjEǺRwZCɝ^y݈WϾ1lT&V,&< J톯,+MQW<hp~A_s[!bKԍ9*!-1:1 35j Vm_ju+>۹}g?A\h\ 栲h e>vGy !f8 O(a9DׁϗSCHU9^#N|;pTQF[-@F%޶eP9lߺ)%>$ȡ= ă1Ъy3+|Is 5gD 2z'_Q]Rv7^ Huq\.{& r)K͑RjZ(rˏefXyp]y}mC5\7+beOaR';~k~!@?׻Yn@D TzFx.?E}hiXsyŖ$uImD*pb\yW.<1t&]z ώM+][ChU&&O8@Ğg_]r2#.~X2t?WҤw gH^I_{`UU旪7Cx*)TCG 4B l'(\XYep-ŹȄU G?ceˆr3GOo"zǴ|ѯ]tFL[$C)e)Į=&Dφc+NC̆nyhIS 71|TNôFW[dwC\캶+& Z׵?$(Z>mu=\eReuq~360ܺcr'4sfMCW@Ң'xw(8bFy$5Gmp5Y8-5eL-N'zW7GH/C&= C96ag7 =k0+ǎ;@ G&7^L,9oC>9u"2XfxQ[ϰ7h᧬. g9j]kRUH†Bρp6A)vYf[?99?m-TTؓ6`#,@va; 7h:2Ufߍ>Pwᖇ+t}z'kt,~Kcqډ|FkF ]m!}r%s٥͖F8=PK?ϰ@SZ'tb{]z%W`L|: dJOHv] 7Wj>1X۟QFl{ ]u9/Ґ h+Hfqj-/(2fщ}=0ɦkȥUz+XhKwa $;8DKc?UŦ1p2l榕`w$gܼ= B<%lW0cq9z,-.56j*Lmf!˳%ޑpM+) 1iQ_AjA[GMFKDwږYEBR৆bUȟB : "¬F}|# ڤ릑2HiDEZ֋p>sۡߎhT^.Ft>wv}oUhT%?w=Rz"9-&4Vv[x؍Ty{2‘P,EDyFaFF?}A1ƌEdnU8 Ti.S;QxfK_1F#;*NţCI 0ۦftStMLKT|).\mJ>b0 'zEdRk5s`Mo5ȋ@f?!W E5)OVֵEi9p+GrEJ,߬%I/qAfp[ʇS#ݐDCY:D?n1 ;RІv X{pAF|SZwh^tcwp!? /a#!FIF‚#=⣊pίVbCm Y>՗ljkCw}M/I\pttyj3Fhȴ+unJB^>B͚l(-91Ֆdê;Ckq'Xُ (^?yk69o:ʷ~bks.~aYA;Rg.%ykɓ+bJW`5(3e$dfaglQ-+mTJ+;rVk3ׅlԣ#0#LγvI4u=`&YAs#O+uaF^va{eyvN¸@K\2{պ0S{%Ͻ4|]d jE2>+_:@{i`=s6 !<eE,) W՚m "'Qp?3( ,2s)UK w0̈+{<֔G)Nj/Xf, Cez*9[LJ iMBF\K -9E@UӚϳrf&θrbCN,9I֏[6`P/kf0P3d Snڞ*BEG~3,BH#/ݦ\'dR@ɮ-Oб%ԉEc Yۏ'xYK"N0wzf8:avWū G['+)MlO8v)9gUɜ*ƗXzZTΠҲq-_z<^xg%Nzd^PڵVX!=]~Γw\0E7H-Rt0՝@lO;M-,1L3(h:J/t7 ׸{IXjyڢgz2D8ކ)@zV!=Ai~řYXg蘥@ll?t좍P'@hU?Z"v 8#\ C]_QYG} ֤ۥL"%".7'"99qS*Ex Wl:P$Ǿ>|-=|dFҝ旌'VZ5^ rJhdS 5%dAM~9AI"{Fra,64+X?vy/6z U@ȴFx-3 7Xъ$c+&YW>Oi, G'@͝kwXJoS {=P%olqE;}˒ lRx"edi)W#OKE ((wfJi8 S8W|$ @^Pvl*?|ٿ#eikȡb_3iigg$( Qo H)d=m@؟6?I˶ޞ14{N;ǚǢ!0G:%~YKK>J37j0 z` PQu Ү$CI&SjUxrqRL;"0|`ퟜb_0gͅ:`\rG ĝC5τT!e?nU1IJ _5ke 1R7h^8 2;w,z\!tn" <u,48#Ϊ~sBS\TNa`eqKz~'͇'oWIO'澐Qkyc}T <%VQj®gy#) {.B`8*ތܒ݂i 039:#=oT^WC kգ{@Mu\NvoL5Y Va! 318=ӫֵ24.׋\'ş3Xp-qkǁDć(UWye\i8! %?W)lWDBҲF;4 4xR#9"=19):uᆮ{Vwq%b켹 S;0P.^7&Lub#D a1 a=LMRc j=߂Vڊe%WԆh%pE-0FXrx93s9h&Hg^ǻ׺ y*^lwQa+Q;(G&ĠFC]J;r`YcRpd[7-7uWQJu.BH_3re`zRqFNah+[}leXQϣf8Hp冎$+j~G($Y,ה%N]_M#} iÓát˼$-ǫ*n<vF[[g@m /2hc_Az2^\]^M@]@ϒckvu"L'8/1*]DŽPT w5 Po'I؅I~C2:NIpKr"˰>dЅ&h9@8y!yMFq8hs(YMkvR_IUo+#@xUƧ߉n6T Tȍr ҏ7:l `!K;GU/~u#5`?e#1L{9e%oQE/O}ѷܽj0GY>(3($$̠%O8M"S~zp7J]" ?XmbJy/ ~`6$B;0G-u/ ZEdf'0oVcF )ZhVd0Kx1 gp toh9O-3b6qX60g6F4&iG3/OskM'"u-{vRxh6s끟Wn,W=".%&`pCD= %$S9q : B9c:*\~?lK̶~k)=.#nWgsc*M/ M76M ֚g(Ǒ#Ha"/ =\>MWyLR"$C\`G*_J;J\RRH_PCHLX(SBDA&-&Y&WO+舑zɮ]XW]BD6՗r'0՜3&G PWw\GN}ƃ$Dž<؆8h6 }mߛh 봏(mq1!Ꟶğ۵yg*b[E\D ?Ia[iyc'-,|CܗUuZ}goCG_s*/U"צbRF8C~Pt;R!ΕD$&emGrꠌ3aj5~qLD(.k0¸.=m|5MҔ%e.`Ff bqdk -܏/ sHEƋn޾+xCUBN\|i_h皙D]=OR twsV5n}5 7֛tϐ'.2J&ZnĿ|5j2-Yk{amiFʺ6Uwj042̂WD@fTI[;OkpG퉥e*MUw8 tid]8QNG Fb w~@8F;eqy:!%{DH-7UZg%ys_KjrrJOWYPj+oh&AǾda^9@&MJI bSʁ,*n.X$9 ᫳'gtUL%I謫|7a{iDZAѸWQ Kvhc*OB^+֏gg&!5o ZLn_2BEbg&k"[ "V$6ОW$,+NͶIE1)_<0IdWza{(`WfԎ3exjÅ1ld.n<"8Tiw>Pc!{D2lXCMj'y!XJrL%2s7$< s3b: 6W.4V]p)~i MOjy*A&>pRO #z^6W-~?:A7v59~=VK0BG-~ٜX-,W#ɌGhyJXHn3fA).&;JuJ h;k/ h,mTv|z~y+Œ)?%շ;=M lA@\ 83_t3@OUu!ȏ,&zU4LGhXܗN~۔;T 0w'v d4x\飦EIUj-S_tt+O>݂j,o+Z2nFJB3z3>oD*OFq=/{_s#Uɉ]^:B_X+w dbcM|Rpg$Z#ti:M3ˇdLDZ~\5'2ëwB>Qށ$L&d7m(q1D;4^ӓP5Q$/~\[,&ʵV؛f|ac!sAf\?kn +eWn gàPW2sx~BZr9Rz?03ް5w?'٘$wOIrÌ\`7'xq5ɋV=xllr^p$a._S3PEQ 8uNaܯ'M;|-\Rr/Q|%wpNVOr; W Ո/!o>:{oC(Z 0u6!1;@m%&Ķ 1.$;k0Ӡ.b$YwAUѹ9tRr`#9e]>ğ@|m7hm1m2CqZsbIU,;_|<_|)B򅌱楜}8MU"1r㱽yNkUN$lN$-(Z*˂UdNFQT(j'؃+1dy89>@/M?{fv)|bی*/{6p/9c|OW0/$L~*W4!ܗ3ޚo;6Q 5QC@Āund0KT74HLV׸XX770 *?Ps" q=!1Ν".Es19$V $ąFSeoxlm4nEN.uR!Vٮ5(s SEfVj}5XD8kD\ կc_]*۪zӺ:^87 VPpT،35a]חǯ~"gGT]Ed:Rr=2UE'E)Hj>uȘͪs$e7ψAvSa| >6Un-$" 'lO+VԹ\tns :,i940ٜI`[ʎʝ TW,C#KUXa ݋2 xC^7{,̛a!rC9[n[&d_Sh+972f'f%0Dn\Efº-"z5r:ꦭƌQ[rӠ7|E B&w朶`Y:iQ>!w ?ӧ뵡o?|hkIy&zcme`6/S`U15s`{#4,R*xɓ>QŤwX}f_= c2K]$KfI 9DcհAҚr`X5G̚)r_7_s넧 ,TPoJx hfo$C@oۮ>ނ,*}*`;J2NQ1c"]uƙfD3hF~)N̘ɋˣ}^'iskըฌXuKMJBu<y [j4YJ` B}J)y|ޠohSbo%'{R-KVul[CaVnJvS&xzWqXÉ'&5N-4Vy@/=;_)sytr׉ug侻u0DP!L$rF$^aiCG S}lF4_`Mds" yEY2-be]`C$@SX6J( #f7wc$ӻELVEfs7~3./~iHޗeک0u5|,CCDP--r{M')|TGR]a&` RνUQW@n~s0 svf_V$\8[ta dK)TߒpA<F$YV.Rn2#)_GkA\ꪎPqH]*h4mam l$ױ[eE'FkmR Ol[:A~ wcRp &%24lwsFT@̭|,J/vHcSrMŹ eq[n%n!FZbTi"%Ql}D&S#<<Z+/o~7BxGU83||yyYO}=0ب+v:V7kc*aU/e6qܬ3F''6t/X4Ơ_[l`Dd/Q͗jB 4u(QڸyB沤{6MD_: me-9ߘ\0_g-v,@-\ /37.u8@n9EvD7ۻrBY#[%#☎(@9ܯ2zoE]fV4[W2sX?o멛gCl<=ZHԚ'<1xKkzt 49zء4 D _ȥN`VT< N[o4oܮwyNjۺV`(\0B{5|o66rM>(" hR4cM7aJ79AAN8ԋ_6j1[%'Eʀ6' Jv˛ADYJ+?Bi˲v"zQ*.,? F X է{.U>6a_8ʝ>m J"]fS4捉!71ăH8r_gj"1J4d`>jPi 'z-χ5D9 qPQo)B mN`Vdۜ<ᷙaw7.fwH a#Y*ħ +cnKZ7OQї#w,] ڂsKEm?5ZH&`F_$ck⺓F>&'%R1uˊ0aQ0w v@3ﰦ"DG>\DT]o`P{2C 1E5@k;uaS <7;JHZc|oi{JxļD6NDZqt\}iAǴp\B8w=mI } Y|Kt3L%pGljѤcqZ4yLE[)U[ůFjF*JYRT$m\PpnewpdI7U81VG?[C}iiy󐪨"je<c+M.9 pDŜm K=9V=: ]@aiqO@(%*kh$ _|L<2ƍ>kBN'xkFG-Ŭ <hAO*Kief֑x3lޒ'xNwI'N g_(ɶ}6wCiwj5+QsP|O WeLFYaQQ|F-p">._2GYtdDA˜lXgn;Ƕ%#\FP܌܆Wo5L|wF] }oiӁybdF3 FG˃e:r5x6l#څhV[6tw&' LƟgj8*+666yI,;KKC*ț`:Mnk6''u.Rn=LfXlU1N# G>⾾&4<3uQpq {+Μ׷z ~Ba2{K焲aYFLi}-7wE~*V r;(tY.+W˞COa}y:]Y>c"5߀)^RHNaEVSzw4ZdMzJ[ [xiXۢ=]e=~atgFvbaڿu5QNɂӬ áso۹j E{ X$|+5"U`lѥ'*,5%< xXL-Ҁ^)iC VPǸil:U8a]d#TRX2ncaOB"pmac^ȉ۬9Y:J/EsXylWk(bMEgD$I/y3̧̕2' Sc;^CF}7H2Z/ZE)rCrN'$dD fdqfM g{00w$>+G"b<,JܪBUiYzg?' ­@$5c?qوxDz6,GӞ U|}O;gĂ ZQ3Ϝ[|f >T44J?*{:4,bO2ϲrZ(y=#;'S'-ʈb(L O.]; Nx5vG!5Ff<<춉lY*D =]ߩ|U'ITmjE@y ;Cm+LȆwsAhj- $> dA|6kG O.5w,ˇ2H( efCՍi yo(qRA G\Ys=Y( ph;r3 0]x^58{nq"#MjmF1¿}m򗹘ne_1gC| ESxn A^`/{$VMTIx9m9񇚿B0LS5]yqQV =F͇LLw#s/'pї5gƀ H%%dj~*'/:Xa7<+`_(NQ'.`QT#..tXr$f%n( 01܁PET)l[akto UE*LH )$ygnc̄qo._[(iSzZ2$&*!(,x<3ڢW7ΏR$ !{TX|<ʔ"6IO43J4?'9GA,;S!vČ:b] H>d&\@KY^Q,`;`K kk%A?Nnc7};/@.Y;gjDYE+#ql_Uւ YT= EGD=[2b[w#( T AYTS m!ԞV܁0a9+o<dVm SN!,fϿQv)r1> X[Ŋ&T(OTȌ8$I`[rCTk#zמw3ق- YH~te= ֞TsL'B\=inZI֠uGe?Bd%HC(}Njī֔Cw_w" ԗi{*U]oN@;J9ZMDޭ!efĘ.])KBAN{ko?źA"ljuWeߟg>71LKP4/deϞqŸ5qJNx|߰X1keGFA%N?!i%ЧqGΕ|ITd DP0 Ӿ$)C$`f~~xO!Al|0!6ǍߊBo1lVd~^NRlCAUSa1s#c('I ~!1:c?nZ gǐ|*&I"c^`pkt#"|H781\wY+e]HzPUB!ZMS}q?σWY`"GTV қk?^cgzh{\%5 HWBwH ԙoF2VW'<]WH9L*w!W\!+}ndzgxΫGGnK`FMe쀁2C%St)<`4@!j3HmVMޢek(W+Agyej^ (Ɏrdf>Е+QFB1LdT֋Qyhf 8gݯ 7!. Y\+sE+ޙ 2=5/页/VGYEtWAsJ܄/0A\'A|nny?(M>^.A;U"+u *UQ!u%պKfezj Դ;X⧟h,컽x2&&l_P>P¾mїޢvkX$<\G\+ĸ٥sj7ùV e U I}`o덭1PѸ$k>6yd]X%tI%Q4k.L$o^X>^[:~_c>|ow>5X5 twi nR0d$H[-K 2zuQ IWpa}j>jgOzNI>`MD- tp\ve&rUl?(J\> 1<gt{|Հ>'Ѧ|dMf7w>=C,@?Q?O gekx] T;]'J,~zn,F ,!dd`!'YgػKrl d pdu[AO5@?!u Ն3܅2?Zc.f(.g:*uwyDŴ ys_)G0Е54mi oܫj'Ȱb1`E$V4rKB6eB}8Iq`aZ֠%y!,ɛ!:4}Z I50 vUN&E7 ྯ$azW;w,J5L?sDd%,iwgq&lkG%zz~OU}DB'+4CgmEb2 |C[t<}y'% n #e@ %YXJG iߥ v*ϢHW>gxkc[o>cC .:)N֗]X˷G-Fˍ7a 5 [0p-WfHAhýrt0*ɞWY-mG)97`GG3j  堐@:ot=?g)pzGL(3c{f&<*j{Q#a ۹dv҂dEIEWD¨CD&Ow\L* NlL(ߴ-8l *'jFTĨ[<*{B8-%~"Նl-2G‡J'Ph4׃j /{ U/i׬-As{*j" DY^>voƥӥ?g{ EeN@RTa@0iEq$O>seJ[.+U7j=bShT㤌Q|do4$9Klg;3s+J:ZGU5ay(p$m<'tPDMQA"S1=(&vMFrۋd%3BsX2u[ok_^̪B4cnK4ZW8{dz:cs'F([1<$&cmӔOE3 UEN)zE)gtGwT:9k dHPSGނ~v:;~Ixi5O!be0FbM %υ)l7?3IC@͆pQ&7ȴuEvf?p׷ֶ,61ãO4nGDM!VpTL?CL' l6Z ~12t^EΦ5/0)Q!u݌4i?@>Oqlp3o ?8P y#[&*%-{n .)Z#j3mV$*x3ukfL@ t{ װ$zbJS,C/ĄdF}'Ĉhw #\56!foxL^̱kDoppj+.t8hvbt7EyIf9)StQs[t#9aQ0xK낤b7jvy3fpDzTO]5,|Eg'F B–>Bց`eh5g?O6w F&hm !`ahz"hvpݓ 3lgH]LP=k5(/|9t 06T' -*=PN1JA.v_/r~^.^.^$'hl9/Lx# :cۀ el)4Ξub: .}-Nk˙P" _ a̗mRqrk\>:2,lpK˰z|:<]A #O'֩+b5w j>4$|CBҿ G{QIY)"\ y'|'RxI #%ImC Zd;t3kTѹu ATL"&=X #ǂoo:dǡز!>QX7F eI.RD̬sŌQE5ڠC8Y>paHiJoqND5/Dyp(w_DrޑyxÖ)b<+Q0Ən{؉iAhh7 ْω|UNtoA-YP-co+2\7WEi!kYj᠆u GMw_OmK.=w5p˝n2 CA+!UH)rȕ3`w!"fenzzV$ۙOX9Y/ڿye蹦e T#8A&"Q{RZPDEFr@ʫ=N;(_ z#,FmnxA.L# p):b tyT %kOa6F#/Lia9|X 3:Jڹ3cϭ$jj8:* @kbPhoi8Qecϔ\En%>r1y^1ڃytyOFgXx-~mj4g(0Dj0x7@N5B3{_2Yo;*0m\UH:ϋZ t(䓍,CUeT<܂~OwO,vO)Tbfڼ]d.:jOm|t<Hbbl ALw<aY`4 q&aVU~Z3ʊM[B=W?ɜcam|(ԨCwIRvϓ.04^ڣǕݐԈEFcZQCNEZ﮻毁)(j-SK" U/EWnr+RU(6M1^rFMQ=qYa-|q@(<Zwkv*ZH&HHkv?4{I=` Bd!nѬ^Q @Lqe&@ /4SiGc`L֧-0 ^Ϋ}[/E[݌~ũH Y~9j~k6Vڵ=(]q[#*mAFv_J--qzz)~nRċZjۤNE{-: ? 0/x&' N@yu8p3NqA)WVǺv) ۍŠ}vT~, 5^=kPR?sOOpo|" n{!d\yW+lPƛ$0Pc틲{o+@p} ڏS'6Ha4^v7qHu~H .57/vU7v\Y\Lm4&b?G(#1=PNQ{U|{WE +[̀ ˠBKL܌xS!UɈП SU1qm6#~ Љ^>$v@Rá /)TwQ^Tl9@4!ƐtTf0Y,*sNlp (B2?i%NsjaE`qo۹ !RV -]wַj|*e M̀(fƔP>))X=ox/`QohAn2u7WBaY>R' Q}(IGF{@F|K( <NOi#aOҭb)I8D5zT<_,ĹwAGmyΐ==$ eפgC0B= +{3x)GM5E]dm>UxcC3UZ@LedC֍|Olh,dLP,箇Xg0FÙ8Gnծ/*n M gn)ļ~&خ(U`V(]*.+Oڈ#&swobm֮| ,)z.t~L`<7;&F.3>ڐ5qk2"._E si=zS*x3<3H$I]?yw-QS3vEW+xHo_;F#:[wGV@-ujYR~~)Em{`5Hĥ6A&H]"zswp>+ĂW nzvo+$P)E[oDdr zqpE$C8BlC 3\}+AipEC7kH;Rof@w. 8-whbIЏ?޼wؖE⤏?9{Ĵ$k>sG"+OzN 38p8̊Y(×$AYSɿh>P~IWvgS Aƍ4Bd<CR5?eer )˦ή-l78D,˚ }bLf5_r|*#FOdI fZU~qriϙHm+%!?U;% !˚' d~NɻXR6>G`ZFRrK @D܎S/M?0Pԩ]Z6SQd/#Uw&Xa #>D)z_9ymU||CDo[67"B/H0Ti^$@$sf ntH,ױ&bؕACR[6K=:a;kqde+ 'ʸ6Gvӊ㺴IP͏&;uTC?%ph:Ea53r++.yhbVP#T'|)BcHFmdz6!CMPO3+)?g@9i郴SHvLW{*/Q<6|*0 j|1b3ZSxUu | '´07kHO6l|Q:m!a<ϯ֭ r[@=hjփާϾ;Jn6}vbmRz^DƪQ*kq8z^e}sg3\[iM/*׺r, egAKK P\[q]EsPb3M?NdAc]*m,{\e~mو!9fYk~21Sur)Oʟq[T% sӌIyMļg vچOW r($!P_Ǐ@35Z'2'nGΛ_Lvي.!w9;m %Z7ee*-ً2Ddr=k)hrEW#Wedu .~>j-50KpWx.oGeQe"36paMrjJR"aVqKj!p zȬk6 '-rçġc #uQՒH:;pLDfc>w:Y qO+ej$K{g,1 6gӾ,3CĐ_O5( b#_C>CĠKqXb ؒzVMFSw}g #Z͵`j|%)dQ a7$MXxR͋fP5SɢҞGKiz+ufh[ƸBcQ B.thb+, /Ôڴ*f#I\*"x&^ g= ?U@3$:10+mD(w/1@X94Ԩ2Dd2>Pճp(TuRfم^Y0;#uyx*`o$-^qə2\>vY(·W(s#KkWkr}%4gOc1k" ܫʙzkXshuyubC~cmlgV#=~W]^>X ~:c:f`(_EᅡiȹGyu/ڱ lDh񁩍:}akMgOVǣT,_n )Gt\^ʟ|0p`O>^0Z6un]u6yyE0NJ P[<D.Ve]Ҙ˿ -Q S/Z(E\\$?bjH- ҭEǣX]flxD.;Ӓ6 6FF'~gy /-pEz&^AW`7y>W3j0*lQQ@vKρ7r-.g紤=!b}qx/ WNh3.DasW0x)!SU7wYK6NWL>A}Y?PnV9 {q:j 9ېB 伽"X4lhwH26c'\ 1 6"v$  tmrpb+,d D|9VAз^لK4+N%o`E6וwVhT=n1\DFfW|ϋa fT_U݊j6/)Ite+N\}N87u 6+!Y(8E$`}7Ƒ o0:/ |db\ ̜NI&)q|3g0H{ٞqE="#ʁ7>$EH+0~ak&j$CڊdzI_tC'RfݫɞFB+&O/{ ,6fU+^EՆOr y:5 x=36u,r jr}O=yk+qF|%SIi&9h;H:AI#~DJycm?mfS_lqL2pwN@a̻mH2dviαڲҚ-zo,3%G~oID">>6ǯ# ]*= K_WߨwKPe7@7-"ʊsyܟ,D- Ne0nyja;*ҎQuڅ__eFnpdXhã`@~E3ZC6 ^ e>g$1 t%Y͛n_IU]cu65?v}2zbn;Njv6JjС`oCso*+ > *N }rkUĖ΂W+l(ؔ?MPh#h6|vPXQFS%={ESbW[1L$|+16~ ^pq(~>9jj(sz0 DsكiLoҠ/|wc12Nwydݛ[ތbyE-+I]_Svz,)!q[]'v9lXfN֦X# ԅj5|Imf7XQDad*wͨFHdө_St[mPC($xNyb)F]5)%@mYZV% ˜Ad3 M=!V=ga]sQtdqQ:mik%wQf\CԼ Vr mY}oRRSQb3xԃY[T|alIj@ `WOXw'0 FdT2AzVztq´ iślȓQ} /vyzۻYՖ)A'$)>M÷Y'8R|d6SSX\n7 cMśI:'͚ihNbh@I/O{(J oT$cN(8Lwg/n-{XglLP F/Z3A*=8ڔlpGY .6. tP=NAGT+||%H>R.)^a*.g_cl閶?!OPvUOMu(hl޽}AM2D'>XgɾҀ32};yz+)O0YٌUǞp]d9g Vږ,RDUḯ2;F +W ohR8g>bl=ʆm EiTkDL (F˚H0#$h9気ιAfqx?–hTDN3v)RHMQ^& r:ٙy;GMj=UiŽ[v):h"e \$nϤL%˚E j-=Ɠ |/3$45+Vgݹ2pHKo z݁zrn^c=$퍗vMbOdX9;3d۝iƽ,\, "Yµfl||\[ּygw{/-8#ajZ=A573zxnĀT\]"DzE9/v[#Zc| tQ v}='v$*QYy2)29 ~asyulڠ2 !G_g@=Yp[8h).[: !䑌#nzz/f)% V̶d$R@i`-.SW_/~.rԪxgKP!t<-3MF#Q;0g #Ot}}z(p'lslxRHԅ=mU}F̐l9!AlZtQyH%cdjD%iRD*0d:-L/@LrܹRb̝4ZI]ɉc)=emGnjI F/[=gb踽]WW)BhEWz]][Cbr\13-:!Uw `˱o6.A7MePXQ R ݊_Gί()OE4%Y%J Ln}+Fyu}950Se> *ӓɐe&s0&-0/PsLgY2-6\&P1"|=wF;jԒpNoq@3 \RQZR?$CR )vһoWKLC%rЗe\}_JF*^I֫fky.ھ78߿,!5MgV7Á7Jg݀/)e7 GMCrQa#WQܴaY!gjl%5t0kb#~)$,\z-XԽ~ &-v:'ef]У}fQh3 x@5>ޓY7u@agUׂNNj=3ޢj^a_/˸!h.m R2{SjM/Ìe5 H˕HmVER{ߐ6DLz1U5}]J,F3#Cf =M(5b>ABpsLTuۭ:!d &wzJug%%"| \Uĭ,,;9}$i~%@BnX=L}lHYh$]T,{Ad;1"J)i)*ZzXOovh$@> 4 Z# uߔs.-~jn]B7H2=ߏL Ɲ i}k,.hBo |iƗZ34Sud&3qUV 8 jF߫Y&ZˡyI 5|0W9!pc9> B%Z&t wZ#u?,8DZ2ő^oYNx'~8zuR)KѰ >ο^DΩw1;hPb"Z۷/R &, RETS?^\GմF/6Wwm oy"($gz!'0K4U۴7@09;SCHwU_U;sB`@+72瞏j+$w)sS-ha+MH%Ŝ 2<(ܱ rN]~P"g9Ԟ\́JP s|G[UfݦYJgN h61y8唣)F VG 4'=(չ譹..yYwjP.=M(&#qY:"}PQ%kq/-{~Xؘ- <10ȦW)tFgK@EBE|8s ;3#+&j `٭E:u}H W;pԹ 8AjmT>p"Y*öXyoF+z!3/,3x5*8iUxeAaYtxW|9ȴYol-9M1BJ8nGTs ?^Pwg>^zvƳ^z6mZgjx^Thf;69iG`Nc\n``]m .[e><^2 ·ґ5!1ъ28 e&.+VgNH3skV T Y̨;u]G30A<@}\=_noɓUMwE E8K}@,]._H˘ihN!#\b?x[TM\fdP=.a\컄B|4/?U%.j"Υv\K;Vv޲C|/8 g4 S5r.k SgS0glv^hceJ%kJij+XYp̯x.;<L' "z&Mz_h+hXR>״1ZhMa2J1a{Uc|{~ygD7  ҩ+k7nPـ#WJ.cL 5ľ(ŶVo:@r6:+|˞0M Q("k`όg%,+U Fe0m9#; Md-+AQqLW^{t;3ˌa %)ҫݵ{b~yW1ۂ~5QRŢȾ~Πs65HGh80OUwjq#пd)ޚq|K{M <3-SgK]2 LŊދV{7H(CS |{ aM"k֘dU>`!R⢼.sQ)bx*Jܾ|y}NI7}EU% cQ߄7a OoO-Oc0*z}Q 8m8zw\I̓&.%?9qT{w-fKF[ShcMm!$JT}g\ 8Ɲ(nW$+{?4(p96oS+۳hmM֋mS_wt3j"P(*+ }-ˡz;*ƤOV@+ϕkdZE|h,ǣ9I=y|SκW8&7y$ţq8D+oٶpn ! E8Mq\|YtISag^ o 5;c?2/_TNg]ľ8/Z&;.5@JP; XR.wwY鰇d b7Qܚ+QIA[y8u[S;TI۞ 'eyk< "[ѩ[fSJ8'RJq='Xg S Kǃy/+SͥWrZG@WDd8nRCVqӴ$jn:¼ӀKb &G\_Lk`/BQ4 d\Ίo$ %eU%@3W0O:t`NA*M"X]T4Xg~q3xW7)?ȱjdC ]-5fz D{ [vʰx~ն MOR[c]Ouѫ&t8'Dy##`2 v(QgoS[RGyD֗\d3;RSBҵz\.Fa!+Ovˑ4z?B֗'\ګ&ǀK;_lWB?ck >SI&TXH2.L9-*/.ߴ]Z$! hK)k WiE~oJBz4&p iFO-wya.ǚ􈀾&61K`ɳ"+ \_0ìf5SmwijpED;Fs8YN„Dp+z%鎑YU)O1J Y-udnfs>qJBV_C %<:w;lPq6v.Ni6Gjڔ.b‡\H/wv"Ͱ?|T-.eiQ2Kc嫓Q @DM-1qX9udpj1TՓ#=- jxUEIڴdrFZù&OdO-i|S=Kp\:Dǝ`[!v*fάt5,%U^go [(I\UϵQ ſ0pfUC'<<à 2Mʾ d #౻u=H&m CJ~&V xhL'u2 Z%;f!gMZAwK2;?^6 +p(Ui; Y{JZpRfy6&};'ɿk@]iÜ&,J1 _|~hv([b;W?JnWXu9A?_ddlUڂJTzΛxO65-r]~]{?MLěPv.5Ii TᤙB W-̍SBJ3cha@d !]'1Ê;:>6ֵWFpC3b1w2LCqpH}y]"&Si4tmV(B 9w) c b_FjeHG4i;zQDF;XDfY sGc'\w}7ba޶;B|,~,"[eiEq.= TqAk_^{W05aza)ULavブ#SecQ!70dx 9m"'{Qx]I&57,'8!ޫr;<ﵬ:ajϓ6U(kҝsi2@ڈ`5|*0H\0!qt&0n?`~uK/$kӹ0wn|nl4[g)5PJEg=rZ!Vʽ%:νJ*rF`uOG{U1u;nwz==ЉVYaIs9~btJBX P =8XH?ncSy ZȽh] GӒTJ`{rr}!7tHVcD fy܉aMc.BV=9`[C|ơfP)^ԻPY3=_ )rmQd/,W,Wwk%5j(N+ ̀Eeg_0qMt2}i8=C]KTD%a߃5Sȍ(?{x\ e@r9'enSFX;#@yki.Hӿu)r#.bCЉ5xu:WOFr 6qJH0b@(5~e;;HLKU WΨH!nաSH^dD>&f)$c׽n\+{E tVz#򥝹zOY(^Ä E$N#HE}[Ng¼_T"]~3 W{W[+6bKk/]eߖa+'~JLI85kG{Är}8?Pڕo͓li̬+t~[s|ъE4 qCl?VTh<g"AUZh $[sAU. *$j χBHzI0n آ(ḌExqQ(Lair+,m̈Dɹb eZ⇹hi0O$26ӍZmTjg̈WI{8zFW/,!V@HI[eZcpɬJ_ T0[Gmx@Y[!:C 1jlbFaX@Iv{a3utѰkĮWOϾ~Ea0V5sj}H\f.g`5RaFGGwÓ.bK,;K! {;E|EGL# '1f9K2膺c9ܮROdZc[R?vՊ0;)$k+{566ݹ>9_>K|'h]F0w1t9 ?!@,tX|ٻiffQ'# E1\\zv[sdR1z9`rrIpc݅e I8t,aSDOO ff&! v)8S?'k1 xP݉ZQas,"X}L}N[]hI;MFIPh==s4U8tC l:LªXa}~5Cp8 (Rn%>4`q<|>d xTmrR4&!-L~+QP} $e\LKpSoi1{͋^U3ӊM(2פ~P{7;@9+>`ꔿxVw''qyRNʸvaH\Yq BIa*_ym'/dA$5{1x?~\dh7gh;^8{uZpd˟ &V+9^/.SdE>I13$M_׽_-y|ͥnڔH <2C 8a@uz>Dn7AZU.d"9"gGѮ~[c$)*5CBX#!|uIn.(k!tm#a'$4 Ƣ }Z>KmX9GJDviʝޗ",ib1ėtֽ9q73Ͻpӊ^~(㵷0'-RPeB.ͪ!B5GyBJ$`7vvY]y^,xiL*UU brGѿ]#;>ӥ|YÞ}rP8eZp  jBu3`veΠ: Q'A Vqx5v3L|38>L6bnBv83cNizt[("3J|O ~;%jX7][H 6 ͓QjRG5۱%rO9VCyk1Yw B*J &VՏa'_g!*<.3zp (ay`Y ^YHQ78JMf$$a2 ~.I)asR)<~*i}O:lYm5tHc+b7=gw^;kxF=܋CPIߋg1IJJkf1S`xƙZR9ٽsفHR tq/$G})'Iɦ"c4{J J9\`GT C%wkVKםU|+YUY_.?1 ݅n~7'NcTLj'NDɎw}kp`xC<Ⴑ|cM"0bپ5Jriϖ1Ϩ%oM`aa+ b?lxQr7 {(;ahe*Dgl :]e\4PsC"9?pT-)Ij!QS6Z.WfDj7k4SV`7k{oş$1|PK *UKMp#J; (4VZ,(xѷOW8= ɞ/ *+#NuXu.nzP].<#vowh9Cl2DS6KՀS֮^L%XFw=Avtޜ2M(1ߜ'fOWk 8a< FN׿Iq9GǶQ%˨: z(AZؙh4]Eߴᮺ׺ sv#M&9-!eB^@ R.D22.Mͬa[F'uhBfu U%s Z uKN(Wt|h7wIVCtիzfpꕼlo7FߠJPdJ6Nv.^ؔ ,RA/,s[ V HItǧm3k;dI#˥mFTj_:lᅵ}y;ʸ܇߹m 8pPFi U1CRkGyX)B1q2."^ֻtps|/ |md7F]n&2LJ~"L ّkSXh<F^@C_V|Y1`3vA+;\GcErˁ( O[iٕMz^ I=?%U^cuJ(ZzkFjU/V0$WE >B2;h ?/9j 4&c֦[N"u]\uL~BP־C:ڃt5Жj@\qq$Otk) K o97M4yD6/P}&)dg^ 8 Xs8K@>q%d׭ILk2zZUgƻdrx(pgGl>{+=qC$$ Q([p6p"~ h<)CYRWDÈ RV`.q ܩ6_|b\MJ&#`[r:链Bxfapr/.~滺3)OBB$LIeEjFʅ+sb E$ݽY4.9kR\unǣ+>lƧgp4.ў5W=vWեڑWR&v0/eW)@B *eKv9p9 ygNU^}YȲd6"U$juڠB OXDP#/N3/R*3qÔk-)?e|xca,Dq1!vVcaHd{Ct<>], of8b?.T-kyŶ5xǵ*fPTu}Z4O=â2dld3Z7E jOYF]}9d^?H~+}~eq=j9.xm[ĕYkpuѧҍ дusu"޴Y#Tir°'${ɑ,W"ZwoBjȾ +A-ݤiL :v2R8y9u9 ˩evI76pهݟFP3rّ!@v쳐^ed )IoϛmDm% %6cІKlFVSo^JKPo-NeB\ga.8h)!ZwwpbmgHi& xQu*tn)4N)M?$Ad0|vcP@:GAn7qClL鄘uh W~wiҡ! ^;X\LBs.5IGa *Wmq`Xqy~NaԪޕՇFE-ֲ~xS#G#AZSD=E, cl{ K-ІdZQ cq.},O~kάĕXmAZꥡ{kNx%%/i&**.!Ɛ߹>nk_8!SAᤨCOT½7|A޿t`7$aWgN$=oue3d$))猱~ZC}Tql<9^蛵R?O ֋7"?OA;h<ƨ iy|y6b:#ˆ|"yi vАk!@/MƖܺ|sۄll'T/yؽ }^ j(5∹CO3{c6[*Ld.&*eM/4nCKR_3ב9at&Clmo?q}t_pRo>4m=P-6iM+pE`+v@33z?tsAqHJQ>Wth~eȯ4ۭ:mspDImLF͑ {Vjo!빭91H6MDf_/uw3\Wc=ai@o&Y56-ۆ· of[]5+Kk1uSG4Æ?rV 3P(~S-2uY\1G&mf3ӟ~E"wP<꧵8UVzrٸ7V!Pڭ}Y5gEcqp+YmAWFUFX >EKBޒFa"ߑFL'iQjE( p2:^$Ŧ+]͡nuЃA܀5$=Uʣ!w@Hn8=p<3}^+e7(Z"~H_- VAkʟb:t"RBu>-9٧ԕR'!qi?3yDٝ-zZ/}5UT**`0ғF)noYkRkQC%a+V8v"K*2 -= G8)7)ƫF~>[x6#i=憭-KݛU({#Z~c;qp>|%\;qPt6WCvHkz@ұ9M')}6n;A?|)V_7VN=mŷ+[%LiE8+/l³v11ޓ7֨;}` R҅t;D4.f/|?e%X:Vk×Ii|_^$/ֹDŸql~/@Fd619`6ji6~7Uàk ͆$!~]k]֐-*5`,co}1v,Q!{C݊ž+&(Xj.,twM;pR.aݦ06!F 8GVn{[Ear%m±0T\G.PvUn{`3hisqVlpXK6[nA #(ufY>T|v<ٳ MM"؁Bu5%p"Es3_s1ZScъfYS Ο ݒܬ3V~dHYw2PIaߏJ#Aٴ^pwrHc{/'lWrm4˫h~7KC!'Jg2C'7HGoZ_pZIc:?#A!fTJ[rw}sڙM@۱G0gk4hXX gQ n1='!l}o8pDHrFW.<#{C ~MekvY;-FZGRHG)NPHI:r²˶YYoŚL^|tV[03g&Aۂ,g ,x Wڎ&.fP6l'"U 7*ň;1&$>"{J/&H0ƫ$98Ӛ ~q^&; &cXûU=?ML_PkuwϧIzNz>L< FrIJCrRvRCY];1*\PQ YK_.3fRQR;Щ)o-|\0]A i'LXK*nAgaN'iNRU'T3Z Uuf!Nr/ "ͅ @4^~%:0AbDL@pbt,*m!O9nT$U-ayX|)2-l#lY{/lq0د aܼ;qjLaI~\ӄt[4.cݦ:_A"mr 2GKPq<ΟHy=+钅r3ыyk&[i~؜˖u^ٷIj|B?z;NcH=)|urrԜSþ3 z@:IF{ϑ!>#O|X 8 u1[|sC.P$-] 2`4 sw7(z|@g%ǛYWv`0Naza9 lPLqH]Ni X:dXeF:o 1%l{ѳ!k7aquC,=& F \j?hɋ&͖Hr(xr1=y$|NH *{Nŷ:B0x9#Y-?:+il*13~ :#mXt-DPK;4+ſ2Kӆ%53؍,ɍ-prywXf-*Px$gTV1i ^`Lڞ &8"jl3XUZd? eCȝ uI}w';O5bC1\BX֟n]&5 {'3B?Cb֫^\/&43Ȟ8Jy(v%?il#҃dq#8k_^?cʻc)˗|fS1Bıtg,Owt1~_5m 0hݰ`:+8!=LSZ—l4(bF G;cm7ʨv˰"Py~WUԔ%ĕ2oUe`oDŽ'HD8lBd@({A- ^Lٮ&Ɓ¢wON~9Q 5rUkja$gYft1]c R6?ޫ,i@M [n8бKvb޵Z6B-e73 H͸Q<Q-W ^Nz[Qfjon17ڐq#=0)D`̈́]ӡ#IZ$eP7}/-OB56໓Z!*Džl _zr^)M辡wfHv` XO6m]MakcsN"`QLXr#^ŨW6,FaX+ep)uѝÂMˌ&R(Xhjn]jr)q~~LltsĎB<) C!C:"wnɏ9z_vr-blַ5[qBDw.;E1uJ]Kׯrx#+ hط0Ěna..CI}U2xpit{4% *򫥾L]`+eJ ƐGnț-x,[c`t{Xbo 4^#QY,Ylјl9m Iv q2024cVxky0.?)"#0x[K͍oʺh㵋\o-2A`BC@̄gm8gљ1!_B˚BBG/0S\Fj4˜`n¼8mߛ@Bv2"<s Wl ΘOt:؏5X|n̫Ź]DIS  x 2 g*=>> }Zf 3.QHz ۊ@qxԦxw:NVcN]ge--\i`ކ>689waz1og(< m҉(_(-^Y52G}֠稦5~cy;"5C"qZ{H X`1$kÊZt#dAޠĐ/,Rrl*TMW|R"kwELp %k1-8<&j&p.s\$e ݭb͋e@ಂݑP\,>-ΑdGf\=,r%$N_0gw23@y5Ľ?^.)~3lC|LZKSS RG7Pڹ{)&5 h{PHpJPV(Jzi>HZ&N@\.y \zKJvHǡ.HS<9\A`!˴G&%a 'GS;R@4?V^$71'DMMT`0u#rxnyϣ=!zb^8Et@xSIp*{HQ37"/ # lUv7(rk0ZE[3TΙa~N &I+vGc[qvl?? 9~'KZl\taҽ eZHN{N^8.@ve}lw[DŦHmacN},`dm'?M7Ajn=J e7\ ˣ>@ 1\uCD乽b11T{ҜcY!l61` nyRD.] kEAFĭ9^Vi@0a2$A9?ynДvM^z|g: ! -pr /+.%G+ym~/\ ӌ5^@z<.XdS M̢5'ƕpN:;.9#SC.C&ЋR/_<}q3˻R7՜1K/k~C~l%M`ړf ze&cpC,n Ɠt@U|J .eqIEx[P4AFVe7lY,Wp77ݖP!(##\ҸH1]8uec&jRrnH)BvVhH;yo"uu5 B8axJ6tj,cR ָvt3*" 1iJebh]pɎԔ+#9XCH ˖|LyÊV;ԮDr+(wW40>@R"nU!g_֑ r>mIjTڛňf>i$!{cB/dB %=τI1sugOǺH_=Zds`qkWbWH xN.Mq3$- ߋrB# |~'ya)id'g[&O5W{ﵿK@%siZ=b?kb NB2 )"|v݅c. :<ًz1+nW2DFpO|OL3g^~= l\]{_0i9=eBnx'A=iXu;&`ԕq{ 0%;s 0}3 v`jOmÛJy[lP;U9E!T.d' s.;TCu0Mf$njcP NA9O#bFG(]gehK9Ax,wdH &I?ĝZo4vj^#|ҧJ[~F~Ge}>yՌRv!̄a6›-f.܊`4:5aſ6] J ^JUwva6zeqQP*:77Aq2CYAA ԝ\8=M!oB(ZB.O $Gsjڅ" L@==W-sRC^5zfyiz@Ƒ(Tq;$%џ b E-Iv^=g.1[FUKu *gX/^`kLjm7,#_:ef~$t]iVz+e;'TˈQdA{0>!+l=CGϾ4AJ~B&ἢbԯZ<.\?{X.(mE־t?*ro_5wên:o+P]FQt~+"#n# NN 4&a#>tܱW+`m_¶zN^sItC]RxA .,ob=HdY~.\lv Qcs)ۑ:ti(JHHzN栯H7o;:^{8/scTs) pn8`'3'@ύĬh1w^^^ZȺ^&;AеG.7uA|? *z.XIdDE/ yi`ڭˌmR`ˀwuX8 vX^rD/po8ƒ[qibK[!qHW@4 oLgKo%꒕ Вgn$ВBP>fKfq jE<+,8hZ#p\YkR< ,8wslb7L|~tU2 f٘V̭sLRʘo'8nJU7*HZѵLa7AYJUc=ܑɈF:0 \XB~Y ~[j:rv6F>F15>_~OI:J"uVI"Q<_cLyZ\{2':>ɴDqR㤾Jo1Uqr!-I ?qQnʿg4Fbn󽌕#LՒG#o&m,{=bU(]ߓA%cj~wEFd3M=Anbh7HEm9=L{ \n"OT,PF .rFpH=#L9rMPpյޯ†AicbԤNb| ma6ns!ܰ_sQ7o-:JL\B 5>Ygbo,fzn?»lS39(u#sB)^$nfVKw0kSP+98*1Q5 Fҏ Ρ]&fj /~>8IŋNDLc{sAD9r i+P6Wr^SZq6anޫ0ÓrfϪ$nFVIw#G~p%m;˥BFAd.Uc_y+B8 :<gsK6ߴH&>SyE(6[юYg>#JYN5 uպVlԹr&1ռ; 221o1$b/hMߥ aF`l2B|wWwuB{7@)(:48 CogRTa )i"ŗI\Nl fZkQgd5QX ROfՀXԼ'^ܾ?06jJ*axX8+BƋ8.-M%<ЬX>5G=Ze89EX)X$=d9=cL0&Sݍc O{WS"¦sB2͇=7J9'(2iiDr#DFnΨ0 BN•HǠzѮ6_HK9KPWhc,pz_威b,;-4K7oiœv=\nKzPvM{K*H2e9]mFR+8$,"0?᤺bi N%aSmpR0o *K5Uu$rmțזL1L[:mڨLH2jFC7~]J e[4j٨2s@R?p'D:xw`ļ^SyPv)7M/yyxFGtDnpW"zszr{Us {M?ػIFA۶>\mL$͉Z'#a`CWK]PחG84 ֊H)3HaHql!&ݖ qF=n Md$lj֎58mӃnje^(S#d iH:aO97oMo$muI]t- WE 7XNNaڏ~:aoglVߖFEcY `W~|! 2ye~XyaRqK,M7T+7&?,jђ DyL&SsM<a>:[ qʗCR87YőRÇW tLI8̡I|HE҉FIz IBkF01ޛ\+1 L&LѼ SE&Z Hk '&;p6#BmJXJ[a63@S!{`nWrYԭ0A˫L;qI= ojb1]Ӻ1"1۫tQ`ۡE&H¾e\3rpc]V#Vm%.;BͿkDZe(t^ehhdtT 7 ;*@w fiSd_jYwmz݅Hh{#ݞt57! :L#FГ;r;lS czNOѓYV{o?jJ@(LViM&ۻb,`R;f-<ED]^x5g3ՑAܺp_!=-_~|v;hH+`VÔ#45&ng`EkwVqdZHk/#Ĵ:Fs>>[۩6o(#8qft4Z1WT9<(8QVlos2L\ڳ;-i!E=NJg> `_uXed #(6ݒ]@ i2ɱ`ȁU-&\#k5־4I~|hj VUO발E Uddgvy}MdQjJFDj|qZm],~ZbӜp[B Z2㎺FڑZ}߹m8Ja@1{ vHXTÃPD613 \$ h5c:|GPZ_5>;lv rPu7{*Df-X3s_vV攪 A s%wx`Ni x-ܮ>QKJD(u3D"[\ar|jЍ鷟5C@IfX%džZM8]ٜFZ"/ԐW0> LfB%:5+씕Ŧn_ZԉE< _ĞxxS 8>/%qo/("|;2fz)-V,Ֆ_+Bze_t]J z<07P,A<%XɬJTrk飗T8(2xwHXoT a=@fmAˬѣ}kx@#/UmBb.+ޗXqzGm\zQG!܏ nA2"TMut`gE6!_JB8kEjvi;*3J^ %]z ~֊B geP4gng|k=niZq$ܖ-~#6ub'ԊW i5Z]clWDX#WDbK _YPOo`GfRwCVq=Px[l&,s%&jV/00֥=1amJRQ;XՁ Kxע6\=l>p%C{Jf@^ThǓ3H ǤGyGءsцUNE s9EBa{9cWink/ 04;tB"߻7[Q=-57*oWp=<\R4gW|2Ko!:TT@n3T%U'ak:H.ELLԒ8l:i>@AԳW ĜCLI<-ү+&;*]@#a0$;=Tڹ arU%D EҾ)%Ȍ 61DQA E7x^<{~Mh/FZBf*r*62+W\aUY @VssqC>4K;i'Y $Zq><1g9Xg 6AjJ`3x Z-+v'L/9` "JIo%[֒"iNqj}ce$y_mT%IjY? FolO{`[4O!R z[|̨1z;H/HXn{ǣ 2d C0 ϭ]ny6vF$c$AܶER|O7>rȕ\Mm}Zܟz,Zho0y~T'i͚D@+]Ms`Egjx'ϡqQCS T@Q@p8/l d "څcăI_iL\gFFhw_@r]$׬y8ǘϻY+Q?g ay>wYxᤸdVt">H(%zP;5@V\&7o@2nͥ  9S(tU\m=݆BISqFcEH;mēy+,hk"Vof{yWY'd,Zҷ(&SDU& qG#(A f pzaՈ`g;yFNGoYO>.=e;eC}cZ@%&Ew _3k9a1Dg1u,f/H֮7gtŹv6+K{/̩.[OZ>Ab5(E41Y; &әρU{9KAnr.|;`v}aBbCHn4l9x@p"E4*47 /0(o#Bu}PFJ0Iw&̐1<ƭh±銇 8; Y],9|| n^m$ :^8ſu:{?8~:M,670HޛSņ,s޿- i1UVQmrQ88`wsL(#[*#N#tޅgNOОbTE vj=cs+&r"'KX| 10ڤ:)fq[!d1w Y[}VcTB;Z }azELН_Vg :99Syx _0x ׸,(1]b{ȕ Yzw"dZIʏ[j6fȫ2xdTPeMdIPr̹.C Z9Zg_ƒERdANZ[K`tKlIP>F_w0/ẞ[06"!V'd:U8πr'?.> 2M{,SUpC?ަcI F7`=^>A .i/dVys,tcOZ dOx6$;!`hL*q_pwY>f _Gxf=- bVϺ崬F餵4`.htձj[VXhjΎ~eQ{.`*wm ZYU(_M>)j۔!PHy"j^? E&{>M/'+f@w#suie`5M같4NXo5x?sM~{T*a UE:/cU(G^\6YtfC$3Hh(s*|٬[jWRCi?P,߶!.īx&֡e>ߡخ0) *U9<n04jUINV_ԥL5!-Đ+ XGo{x"ػ3FJڊKWyy CK3f.rktV}j/tF"ATTsӏf`f-#ZUl6kQWߢ!e-2Um?IE2pҰ*PRRP]\%nN;o\=v%~EtړDD^zl.d(e&;C_t/f"rpm >ul,P ИRVWCjy[Olo"mgĉ.Kwry(8) O529)L*N L6dkťT6 }F:I< ـTչxX@ܹy?loZG/]/ Pb䁖O$kqӰs背_Z*؟9TQw-]|}3q'e]'>,NU'(9u K^Lh L` lb3h%9ELNɣ@w8Vzj U a$`h 1Y/$UMAkEO 97-T}g_Ug `5u`7DRG EVHwKQ{-e#"{ZktfqO!$ vSN!6i Ϟ!˄KT\ >@IR@hvm!|Z(kLs6) 4D9 Jb$XEȴ]t3e퉪,?ś=2x ss Al|Q')3}IC*l 6 dі|1Y$"TOd `mn Xj8'y3-E?00)@$lsUEj1=Ze/ \= sCospkz> GH):mLQwꍁn@c jX֙`_PDBkҥx9BWOҲtF4reQK6lmF9f:e\xFdYoߞO>@+6`M|Gf!0Zq2MHRe%t*k1r=Eq@"1*W7$J 9W1j qzB6]A ϾJ|(*+fa% XNڷR *Qm[* jrQwdAͲg`vqmZ;k@|j䥞WJitV- >5)q1'7 9 0NS YܷVdCMGx\Jl!j;HXmE/*;˜T {9zǫe2_dCNs~w#sOt?.1Orݮ#4Q-`V%, ϷKճ \-rV@e-`GQW6N2kŁo:ViSv3 P{x2]~26/Iifs"c[:R0,y2S5R( +5)/EC\x9mj$1Cy$ٹ-t=Β}ixmj߽{) +;8N:':< f`8]Ẑ?4a8rsfSJ|)A#3HdGW&al]2uMOfm_.g@1 շ+([T5Vb4pe7^ĸ Sz`g8?DVPBӵ~,\9gI28⦗@&֋6y9P%;"!9D8s2M#6ݿ)ZNdF8Q2/&Y,02B3 by:u$| "kJЊ#2TzA2QpX,\%ڣ i;\!qGsqہ{f+PDa|uż¹ P!dm3Q/:Ng d$tfGCNu^e56CĦt K"9T_-Ο-A_.yC7Q28RDp@ԫVP[(X״@i:RIA6~xK %L۰ս5+09}w\ȭj%0Ryj as B֘%d.ʍָ"]*yO_wt\υL8Uxf _ԅ'TGμU{%v'.ӝBw&~wjh_U0P@igs˸T_0u3F=5n?G>޾i-! l84ygf-qr68b(p![g{= [i{x9#]" 1~ZM΀ nj ʺKEcs5]γptb~9l5 t6~Z2sJb?_Y*# TG)4ʓ qnI(Ȉ!L] IxX>v)v[Pվn˓CY SAbW_s%J'^Թ@OHј:TQƃaccc K` nG,*w3I\tH5Dg VcYBc)g.2!QK~X4B߅'!\R0; >V-]zR}0lNhqZ7)BkL*^Xψ2Z').;"|+3Saݰ((0_Xk:yQQ~g=geg8TFqb[ow?s[H~Mˬ9 J5wfpc]P ;uK1D!xص|"z7%#r@T\_ X|M(ᵱ9s<%F6-NW I8$a5C+O ) 00tgwX=QIAJ[N? k#x,oxZ*qbw+ۼ\RwΜϟ~'dBWFu ~wЙC=[T$'6(nrlgP0[ДfM -3=k )ްRD p;uʖl`ަJV ^u.TζR6҈Xi=>AJCvUT#-VrI\xVcszv֊UIb=jR.9qmw`Ig\CSC'@Ƌ.#馪Wgxcը89`0aM2Hz,1BǪèhFcR]gPd*UC(9&==ӳЮ,n7Bo0%v$rɿEmlo\+,)oiQG2]MLBhw\>i~2dʚcBЛ+Wej0P9!Ѱ&t$j% ׺4sufH~aN=[d6=߄C:ti ""$fjq+ǒ/s^"X[+;`C; I+ ;aɻ8hOsx:5s겐PeSYr>{Pw%ƒ3e;VI{}}&ǵGPsh&amx׭hc1nfj}nR4S OʰiCfB?4@¶u~:J8zܞ^c\^M@rNyJٌC>>.M,H +:H62VTg篞ŅB' rfj&-"+6 K`I4tM,ӭA{Qe4OEv7֖F3TOo` -9\ ,n(1৿XjX*¨]i+pH-'"Bv&}úe wb+HH`0* lՊ߭,>jEbδ~贇uXQ4t`YuړJ9.]b ڵTw'Gtsm sp(B7I{SaDuJEc6]#q@>G)Bͫ57FLR(dOjaŃnbg՚QjŃWx-X(+\ꪜVO~㤻 DZ`h d,.lnH᳾&a2-eEuGK`Vք)e0 HH+"dYL`i8xaȌ[)$亝KMᙡuK|H?w=R)os @:F`#ľ*fXih17 qi 7m .t[ULL?#@JFcay^GM(yZEm \wβks'u ^Ah9L$C0zʹ N63+ŊgKyN0.#a Gn?t-?DO s -K2YwHMG7j֐|ݑLU0/iE8rB§u d5AwHdqbPDHPP b2L~t^ߒ0l2jЊ"5^뷶SugyFdtlU-؆HʹZ6S@"̲5Ux|xG؊QTm&EeQ6}*9+QC+y,[{sE`^ozVyޢpԋ|OJFXme' kX٩>cCɩΫOC@w-r:;*WuvQ@&p9}y? a"8gU7p.6hj^k=%J׼ӥ4*.G%o̻]W xi?h8 E+y=ς(~\ZΣW.#zj8e*% F{Yr]רTSXp](]}dկtD힘 dep:0Q_`MtR^rDwy+ pAJ ANP д1gK=b$#rCU C3 C7D0Mp5dM]%E&lM:]^ Ywc OpC+phq5a$^-qSa:$Д/y+rpx/ 7^eI|X 8Lj?~ݻwLuU#*TZk\\?D{䪌ٷ֦jFGg.tJLۛdk]m[ \E2a-kqeU卂X"5 ,Q(W1nXi/8w-{ZR-oz;#3!Ox.^m -qBe&L)^I$̓ hk4Oݢ0)̞(oZ 0e~! #&{ ~D<\+j#v~K573BhTXcǰOCC{#GGpiU]k% `Sf@ W-xi=|O`@(Y=hyg=~-DGWZ ݆a“reZ!Lo_C;c*S\ۅa &,+ΣjTِ#xh?#(mJֶ⾡#qlj@q;fO}1K ^5a0zss\jT EP1R3\2KS07%ܧś*;aCR4G Cs,4_:h8+!eLq^CfXs# !5+IF:+5ẺwS>,ە˥R_IoC5ݛ='o'NfF{==gCdl1Te|U dO0/_/Pw}7?Y2 tB,6 d=B 'n%g)) DiW,N)E28M;>u$6Gh ]r |?CtFG\hrURD8h7=]mWݲ| J#U`2DQdi4 =Q1 jў#~w"x6 Cų@ ÷byhE)H6x |+,菢@-!ZWUr)m D7#P ;M&R& ;ҝ3gSiؤ˒ızG҅٤/y\M:Т:oLVY+w}%YOhkृmOIsn0NBt5=Py% *-cQq `0.&1N6ή࿡C~\&^q%z߱2>$M([2K1*Kc_cSP~ ɴMT%NptǕcORY/1GT) UJ)YiB9F-{kSx!j;@OQ.x0:Q~ l.| YGpZ 8E3]Sbk74ש~j`L=yo w;"z>pռ!|%Ji3heqς?]x*eg(JJʞ92?i\k+x!kP@[DIۆU?"RXX1\GO*|阻8`%$mzC#c"Nҫ-u*M8My^l=5x[ğ=ǑOj:BIToywst^D\R\K0XQӾ̺j8 'ZcK|DovF{Pi$gmѬx*<-! A̘iO(QhP тr-"Ǎ ݈4ߵHA$ Ʋ0t> B|gR|3#}$o"(2dh8lS#ijx>u0H#P}G?Yy6Uohs#'TE}0ߝ3L^*g *O61[qoBnF=MH_,q ҩkٜ;mЉSs\.8Zrgi'E _>=<UeI@:@*2}3':7ЃE6 P=vzFtrzsiS' R kc2 !ZPBf ЫM¼ hr qo߽+QFpS#^qiZ숓퍎9d8]֔wx<S[ltX ]\4HcP vk3 -Yk7fԻl0ȑ6'/#9Pz 5^K_KVIjGsPpnH:(*?zcN)‡987x41h%Fšq^Zњi*ssN163HzH8oEf쪞vku\xJk*Ӂ?>OA_lgJVބxlyҖR٧ igXB㭜T/L Ξ/ϚFIqVRvCec  n8K Gd#H9gr"[tkgPx8TKR[T>Uԁtf;K# o;6`]6m5FϱqUle/k\0"< ' PwqLGT*GH+C,~ĸ| ڀ?*ЅW*>#r ~ar<ͅXɍ/dh<+F%?,V,p- ,V$A1ɧ3[ KܭUP#YP$_# No"[Z<]+IYҢNo /#HR%Y6143yԄX>e?An-L`d6NN`MxcbxXvrKIM* 6,%v $NLԶ9-NHM)P-GbI*.W9HOM(ጝnPOvi+]{dv=jwlI,P=Q̘ A˗ܥ@+ߛWfQFҮ5}0oD'/sQ ]e>`ItQaˈk+$KR?nYe"4Z?ĐvɦrzE] $TB2`mYEj:~ <,j7oxx&9we{7:vwa4ΝrQ oqS;v76@wB_s_;}xiX!q)I -beƸ5l+l37@.VJ?c(~xWhj01PGn%$t`o2[P 3mtSFEhpwMɪT2bpRoHsm+a)#aKPIɽ OvwdWDU|uն4ǣ32$ ssnY6wz㭏Y%E7BlG7t>B yhn %$fl7?Jz擐dCAj9.S vR$9S^1T2&є3}e*tDؖnA"8R}t~ƸiicCu==:94^a~1p7.ÂyI _?|o^qIj캸ߢ *foNcފ1B'X':*ːذP=Ae1(za꙳0u% k-U=맗h@8` /ER^vo|{ketN nO mV;xɏ5Ar'PܽѝòB8sn{ׄF/283 w=xu&BJyil<EQ| ^`)l8BOGFur䉠#x%ǪH{L-$vL';QWmPRY?16˵}6kb?pۇ *.¦"n,]S&^6NE tR׉d'T }SaOP;,R!=A;m[9p|*H^̔j `쥛fv2xKuS7̟zH,k:dD`o21-pXWʱa+̂78X h>5p!+j&ro8yӔ[~!LŒ-3X[.]&}]W&8Gb0i)FHW\QWCED_9v(`jEչmӱ '5](8 JU%,lX$(0o1αv8}%ĭKS Y{ФA๘pj&N:=)߮P{9-N@ ٧7d NŒ[wȱ85V5vFTQ9x$y+6B,6ǹ]rki*fu5bY&'ώ1rYl9ƌx]8NS'x:ygJێгBC,(6&K.O:z糜Hi\i,DrfKU(jAO,O4 :F#kI.75iͼ/~wfd. =[r B'%n_A)ٷDWtlWԢw Fr.dGx?؜~ )\jƓe\70n6_fi{'ًYﲙ:%'Xoɮ#=uW<ueOTfdt\#!?S8>TQlkv#i/;e8U%KC%}_Q][}V+Z`e3py/5$ w%urpͯlsWnSiB6 RSK57Xv-nRW`gA6@̞*>(sZtМTPנS7_%vָQPnpE?xw CYcc_vPxͥ }e7Ta9Yr8S(Z$KtXA\xBq@QIxf7&ᶮܓXXjHAڬGE%>)lU2EY>7@*ՠo( |q3$Ğgv)}pajw "y |7ݕk$uE8}e p>B8WSpF{}P$o0AMǼE!+=X?m~.FrkлrCƱO޳|Shܚ#ѳC֐ʞ#5ȅ85`\zUڮO-B i4CQNE!E>[ԙe5]6p;xa[f>;i?E;{^s+ rO$ HXf,1(6w zMvq 'XI`m@ݤIǯ]h=olugcM'4#A L"- z3#T؎a9J\m-1TNkr'TЯ`lclbZ!dr `yYF W!9XzC@n/P\SgϙbP#wJbь/G3ݰx 668f22(\5ՄLU`”8ԏD{Q?1cdSAW@cX"IP(;g:; iP}2vP/ݟ]ľI> P{1!tUb|<3I=[6{'^裰Uf:mw_%/pݫns -qM˗Aq̌GrtSެVd2Ԑe~^,pfRuS 𒲳T ڞlVr&&cf n;-0F tA3[wI)Oȝk&Hs*]5nM[A[I(l9 !Q19mRߡ\w[8"n / [q;iՈ.HH ?J 4,Z;PXjZF9KD1X3u\=޿b6 ݞ]u)k~wTdt -{8"U l6M]$ MrjQ' 9mBZ!ܢ<yKvsĩuo)`b Բ=H4kc},0-_ڑ^n:pD2ԋ[VwmRݸURNY׉wUYFBH*3mT;g43 N:㍕-)J!8ZHZhNٛɫ`N9{_}}y i;\@7ly UǜdD{1\Syyٛ?+:n@޽q9L q+̓$w:yhggM7Jk𷉰}O4~67n!4r:1:IP__ bRfR(79#^8lӧpo%  OPLVP tY*#~΁(n:lcIuy?'(N_Xgsy$R1l6&`qpgq ^?TXN,tZ2byf1)ӎЇDXCP1)˲6r,PoLɅK7 O6 pOnvWu1VB/{%c<H6M7, / 佾/ z4l{eDd"B etB <=_3Het]5o!?GAA Xݷ ',}jd;_m*=W(ūϒ|֮2}I#_Vgbd)K(Yin*d,E6)\ܣh(Ui} j!Gᓜc%p0F`dD|;BeK%c}C ܠk4nN1O#we(YY ڭ~xBFOf Y\OSvEi67bby0 5Y^WJ%[]o<1V-+z<*|~>=OJEb?j:.E{w6`9@9u" Z|5ŃCQ,xO=kB71 ,^ z.R]}e+2ӘggZj鶑m]\YO撛% ߖYSsѺqm J4e['r!^ ,-a`E}#1B쬘0KUuK ]Ri%x=_h#D^D;bF ok>}X YU ndKUPzOeOPouy:3و?\Y+!Q'UȻLֽt& OI`+7ֽ(Y ҡ }Y-TK9b,7w,? }w]rqoT Ų#),f!˾_jZ7HQA.|[Vdg*VqW+)/bs4+k:(5cVY:L Cڤ3gC{ǀ˷Θat_ɞ(o~̯N`/Y^VSou1u܎SW }u\mon\9g6f_ cV(&7ɦDTA%*`1+I8жbCp=Q YC-lߞ pHg"B(.cTU8&A..mf )`x[,8K!U+3{Ǔ2w.[,jXvqa F9YwS+K*1e}PZϋ:VkuG""?ON)T7ðS]w?گ CFY!ϫQDBBSWq z֜Qˋo:s巵ˢiخNa^փYrJm::Ƶ!ܬڙyJk:UЎ$qߵ6X `p9vL3Gp޴f6LUMVhv n%fěz&+ ȭ2DM_3}tUOr2L_nFūj6bP!1X 4g TMG㳼*|l8UgO궰þDܞQBXcxl+W I9-i5 q^O7x-2.Oyr!az)"y (ubAU1?+msDIQF8s&l?Y|ݬ๼읮`)Dͬr¾Ղ=W.S a&(rG4Sm] {@`!Nl]'= ؘ\\]X sډ׋5/tƏWI`Hօp{ M$_u}'4 ]6:a>ʻ᪉k -mѐ)cJi-"Fˠ; :Dcz {MI% [5/CZ>3Np>=N"Tܰ3rʒ!'c89+PWgtNkW~@;ۛpw'[@_ϳ}h_|R#-_s#\ dU|Lјo  }2_$3jpXHcfkk+UU컸a X'nWщueaF?%X VGEo.4ftZAը˕sE]|dB!+i[ClJ ŷƠE48CCD[FoiEpˉ]&$Y~l@#8Ghd* ƒ1L7yyʷ+ЊyK}~[^dgҙC5Z2ѐ푺{Ծ/đDDfm<%+$ҳ)NߟJ9-+J?L^8 ̇{=1[KHQ&pk[&;;@^قೋf_j!XAe΂!9|i=p4ku{ ҈hsBgy=59\(Qu-I[mӷ|3D;\=`Y"=#*O'XY@+SqS 2*I APQ$dzhi} #ZQ9:@wEthOSӝ][zbO7ϴtGutywZ/M2=/h8 mkOVL'eۏC`:Eo 9<;.a'tJY_ڕ̚P\ ROwBb|(8 _*Tm4_,VE6F #7n{\2)[ыˎ@etBrwS}Ѡ;9yNi)>z [!0=]a. K JzT[w}u2AD2&h2:$HFt{/~*%IV{0:<:v6W/| s}+7Pb7# No6o,VYV9dw.ݖ v(8X9'03Q;zzMxt;y\9N"ZhȞ%U0Ck?[U vp{jgrmAΩ9FXn&fz4Ԋq)cCCߣe;R¯"5yىݝD̀Cnaa]9OP' 2}M^}^F{ 8%c %5\*ie: DW-RX 0cHٜ D_s'S{3 /o`'(̨-6JSΘ;2j49]xh;XƘ3Z_*ܥaR4 P՞I| Jc7U Yp'JR$NH*IcBu/ pi bz'q  ̩-+.o[(gznպ>IzڞySe#ѮIN!YkSѪR+O2d Ǹ$hw'RR'NvGI{* qp_KĤfڗkVrw95 k\R8H.n@ p 9x+l-h>v4'A_aomT?*kuհ|AA~o/ Q(5ofP9>#HԡV+j4EW5kh: ]_];FmDj!%uw{,>)O.E $.:]u$4SwbX`rިJ*lҢ6Bcx̀HsQUJ^emKY@''-5rӎp]gV!W]^E&h '{W6 W_81FOia8&wH+[GQ? (G%YlVj l;{ 1|II~R 5_Q'<0qn=tE?9MI6m'9ri[ tJwK9STS.@IkNjXuQ䢩َ3[-?e>[QJ9tn@CTg:(XNvC Lls!ӦM58AݭV.F$1oEiȺ #bpR,rhO$GC*O^7s bO%ts!{á?!y4^E@䂱0hs { ieZHU%dNt;FBjr6ƽe4QY!g JeAr߲@I^ˑ! ѩvױb͇USFdSڽϋaZ^YҒRI3EGF́R"$ `-͉P5(jRkÑ{ ,WrR1jEi_ Ymiڧ^.k`cMhK*YA3?IFObg23sqc? U;kt^r a8罗[L9#z $Y!b%M 6=TQلd/k5wZ+6+=ךaxW䗪 _히9C(=x6ѯF# \&FV }fRcqc27s}ح_r7{mI ?D_Bٖ]H*U}XM%!t)9#?i>Pn^f3  H :g %ab{%O@YgJ KҾn̕+CU-))Q!, Ƞ֞hWUg^mJeP 2SV[3|ˍ~g @۰1% [C2/7U;ޭ_yy>Jtk+a- E,: -reV]ZLrAT 2oa\y) ܎)x-R3>vu<*߭at`7-WXFG%5vL=,.*_UNŖM")G `R {a=+,Sllm J?}L!ʜrW= dXtX3FV8Ȧ%I!B`]⏐BgOn)z͘bs+٦EuHcvW%qRdkw9[|R_, ̏ˤhEeպu@qEz93C CL49iFymWJWvB&JT5`|__Kc|!Xf'|Ro&~H#[b"6Pfnov#1M[!beP+h[P6S0YNoQ"e'H.+Zdv_e+јH#B<ǂ#Jʹ'U_&*V#V5Xd-` #/|AV5HxVE (6ݴVcb7bL%.?.ӵ{hٞ44b3Ts׆jro 8Ma&&엦 v />OdXaK)[,r /V,7ddNf ]sdWkPNSU?F*&fńM('_KB^'I"&H[XBZ4A8|0:8![\v/" L}&"0Xaf;f='x_2}c" Y/B= ݡo=_y#BRX~q.4r#5EYe1u0/ϵ8jkTֶԼ:ehǨym٢?};wIUvm!d鉺>i.5ϲn=:INWIa5dQO_6T[4ɸxٳ6wvn>37ażJ@i^2?'xOFۗ;w𧦅nzsr[〹6Z*/d/]^+Ah^aʮSz_Km#Ep8a72y*bÏ%ǜ-6 QY8Zç&LMnBG.gUm?C8_'@<,}[DDUޥJa܆l5~purR wɟ7|*/HTx}R~<M.c :I㮊tL4D}j$w2!h9-4n3 \pyVynm2[n4*T8lIx=0'i3dE%M* b,P:ύ੄2JnO,?V`uhwuR|*}kRlYX\wSF"yؘs20cwX`_PB)%exhm  7 =/Df,Yv']r:6F*9B L塡 d!KxO5 ܵz8T|$ w;ո6C<Wg+ciA|LT6%/2ixG\ˮ_/(>c˵L_j8jj<3?)džHbw.WR=?vz,d2cTPYV'❽ (ƭ~6HSpO7)4ۚCjBS/BOZ4 M>J2ba._!)\f^q#}H5gWZA! 8)%>?C)q ^gXkkT+cKgycѴM-JUAM&jG}azJ̑ -l,i'eA y)c0R4Ĝ. HD69sŘnX?] | O!iÍ_$>ũ'))gԩ޺yYĸrC!3$Wbi-tǽ'sU0 f q>VUG x#1}VE.{uY[`ft:p]zi[~>&Twu9 Tcjc!SA)S-g ^۟\sNBD|臻ZmW|0][#J\BA[7Rdg;p2Ν5bYZ\ݽʱ9^Da`,绋~>}{j3u4nbLdK4x ]3Md«}vzc|J&ۭћ`Ouyt5 WOM2dԗQ7Ae ϱQG$q8prrKWCkU 5ţ$v\TWŜfB68?\]zUx.uIsI+ńܢ{|6^BNm-8H5-ҥ^7[]M}C0X"HqD_ KH%ieR<n Y.O8YnFb2٘>%&s"Ȫy8E$_Fþ| F l.U[< o ̟ނn~"$SƏOCjp^3ϥ?:v7MZ_j-,89{Q4wB-ۨ*$/0c\{MV.q`&qZ;% MJégkWKi? :-^>TS})$g Rb! *h[{]nja/^,bZ2iŝd((/xlpanRrnmpO3J&@R >*?U)#_q},P'qⷴsCKBRi wl,Ova`ڜp$2 SR.$zJIGR8D|M0.ťF\0@d kzYF`$.rWr!;7._a;,ěrQ1›?Ԙ" U9T_FG/\+A=]Wa`¶{E^C e-28fl K>7Uu!(dB:a؍%o1N&_52Wfp.y1Y{:$W.kDz8fi:`Ŏp.ʔ$/Ƨ@IwKNTm*Vl~+ Im"6HcHW 篙'!Kiu,{%ufAD>Ɨ$~Z4 Yen BZf8@8'{jk1b;ȄV5@mh+~ZRpS jlp3R)|S6K}+$mO*Z)g8t nY NlCpJlr ;d7.X<#Fn4ڵ>GW`.HkiJicciɲeXlDuHrbTP ^|Ku}#75Fw;Q0eŸkvHSw4+AWn_p;&6[uh GM%#0L0~V^ W${¤D}@;mv𸶒voezԓiQ-gz![0kK%X eD, Ҿ1ӏr,&JCWu52k:]+}?aa!N*`JJpq^HHUUޠsmbS,b t  D2|sRfC;ak-mI?Z)B5FN40)Sr+݌ ;`LF:( XXVCx`ə :ϔ>F-3cωtFK9FR <Ј[Yr@hT4m2R%MFoBς0Adu-/_tm2W#iU:pȳzX,;:Eg\~=/g~&'-Y av1M?-^R[[pJo8YJnmxQ n;e20ZF Xe?y_dT8sӰyEBkپ&$O:۟ХJvG+4ԁ_`F |_9~7LmN_L뻻yom'ݸmc(b,J}= z;mqs$P\-3Gy [YcGk%!k%0Q56L{,1-Z13v}%Dxe.$#pW ع 1f "wJu*\(`"" $p'F!) s9b;րA b42zۂ*@^$(2Fإͯ|?֦6a+wͭ}p&T6e m#_2S&#c)6+ n[5Q'OӁ& VY=~vUY'^)!7~p[.D 9PLIvI-[ي"mtuIfΈFp|H+:S|fD=y%<˪5z^f?tÂbp&:m0hpM I6Tb Q]!XɦўˈZԣ" b)G >6}8DyȼSt;u4 }UfOLHqNuVJlř.u22׆)) 5-WKo8U宒Td'.g K؃io*9B_3ɦa`;.XmLH|9ŎnJ5XQ mւ?0vVר_ˀ:p^~ӶC2<=Js6,ÃiF[o&捆$}W=#*Gu/hv54QZҫ<&`@chl'v>:xX~ (?M3#s]^fn'Sx@ !,s>)ѠIA]\N_z0U=\nm4~)]gG Vؘ׻:dў=|'Rpüve.4a??13lOQ 6>Ѻ - 'yFVXh[Bk@j|<eL"zF?M\* O|ܧ: @yևC|V)sn/0ǎ7CUOcѢ\mF %irP(&e dԾ,"v|0U~ٕ6璉{iP64v"jBw;DJV(12y'eK.<0'%}[-~-I,P:fx "'_ o o2S9U8W&A䵔Y%\VGZtɭ !`sJg68?].½[[kRoK jPEa$)iҺO~P"V|5(عڲFJbr؝WA"DXMSO)k1Z_]?dzMZ=t^ ◻#ZNőmx_]Wc_Z`{n߁w:*+ṵgX%e 8կ]D:u-ǯs)s3ǠbJ t$l:Gٓ7wUgH?>O4p湱: }4t(A<U CA=Es%3O+1F"_fxXo,M4Ğ>@lz&&-%W=$p+[z|S5[ A/<]0>d$W8)}g\DϹPFxEVCL @3AziY!s{;aC6ts]>fN:#f`4<+ n^#1Sv؀| SsXjhnFRoBcXhArƖNuTޭ578m@PRCkWѵ=ٹ»ǵ"^B緧ȽU+TntQAyCΨRi!&3m7jp>^WO&'i ^[ 6:es(an6A6J vEc>FV6qyQ,l=G8{& D|J aP.`9d{_I]gвqgqO5ϼ!*>Ncj ՆR e'*yְd~k*LR;=~o(0d޲MR*&|Уغk{_ nlc]A$˞^8UAB6Qy3ڶ}oWBP΅I O9䧨Xs"xR{zLVn H}vS ?' +!~ܮV(q)UG ,K64gH5a5؉awKB'@#W/#{Ӻ== 3a&¦6p]#F[>Um(866{JVK_)ǃqoRPzg8יqI1J%~hIPgYaCQCn&}#Zg2;5UTҰ!O܈$Pan[0+bڔn3JG-Inq|~\?3 Pl4g;*zt]#2ᵺ?KpH9Qݏe>3B𹜈Td8u״]E?[#w_5s?lc*sND{3s\TPOȵeM_}E9Dj^.pQfvA7ӭ$3ЀswDZ@l2i OgV+lԐ2Ȝ%e,(DrVTn-kpKd}ʚI,7 kaZ!GkN,$S2vLpZQ]W,t29 w^Ry{i)9n&5qh3Eˉl-iaֹ?2>WnCtT "Iq])CGӞe#fКf7&4y)gA E궆=P]AK`Yi4,aԗi%ˤ u[o~mo21{خCY-5xiln{w% <\1sL-|)rHo4 N wTZ0=Y`jS}ŠCVfJJ ;j?[ fP{Cjn.dT5kgLOh:i͔x q6iP_o9?HRyS9^R`s*k8HU'kAl s21u҂ɅLtL|1-؁ Ā?$Q|N=`?6z7fwj6}zTӼpW'\țƘ$}t%X6eSopk7#IܵUװI5gzy ߗwM+m6&n0 fwf*^&t[00݊\Tu-֖D12l[JCTįdALԒZbx;*'<~oh۟k2CcH$ͪ ~^p 6ii2-Ȱ[[$e0co]:3D-r> _riNW l`q]n%'2L/?onę;k^>4R1_QUB 8j@Wkԯ^RIʰ-~j }M*_Gfj\!5(3BdX‚؈xj0q6Bϯ'Se'6;spJO< &+&l q»)|W~n' ,I|LߊՌ9lC4-3'1F'&iO"p0Fr53#vxX> _N]JEhq0/0ѹ0+Kݐ&<м3BA|~\0+CՊDt>wVLiu*g,G|1clSu!ۿI"'k0?]a?€^XJ^z [ͭN5T <~ĨV.v;urnkH:4)m l OxTO / vیb|'!="nǕAAMvf}sh%#+9pi:kC~$vsd+XQMU6&4Nn-P\Jj\? ױ+汾@cü_px1̼#}sx1!0Q1,|Czzfc3e Rv3JE_هDz(s|ȹ߲a/D%Yu[ǂ`|؞.M@9V'Y:$L[)j^*KEDrB< O5X|.fWZvs͆Q'iwGH b(lHު?mHbs&Y^L2oB<#+nEI'Tz i҂^PWm\v%P̕&p+Dp<|qmX.j CZeWt512kJ"_Ȃ} p7;([T{&_Yxߜ#~q݉r# cLӈ xXA+k6ȿ*mE"} Zq!/D]pMtTYBG*|wTS5/ 2xzo97&Is4,g3t;pNZR$q&6tG^lR; e8MWfQ͗c>Я 3uHi]l %/Og8WSئJnGhuĹJbOX9` t%6)sG%l{BX=YkQwPPB )0$vOI5"O(NjE&j% kG29~udȀDBӀܤ[J9+C AoiM"M&C MŹ(򅶶ۍ"Ro3VUy2׿f1(йC*n ,N{#$-gNsi, Nxآ,h_nr{[L\fАQ =3o4sɔK_Q]i cI"o$?r8Ϙ8ѕCUTddՀ lx٘sQI1Ȣ;Tر:P"RBf Gua;R:\jZ'仳gyboV}MA'G=elS^.N0A7scOSa{?f*UVZX>vP8. l%&ƐxI^]I:*ӓzxE>I=֏ I84F*e)ko`5Wi#Z0Qym'|*Qc"SأDmI-(hsKI ޖS.ZAd"B1Ml]QG2eRզ_B/TO/QCg;9t&J€s n1)tZ:$^nAn[rޙ5&N!|0?x! _F&l!GsQ:lN SL҈s_9d"ƶ׺ ݬ3Ioq̛D,7̽XޭZ3vGrUCoRMGW샣9n??!hzj)Fʟpu9`w!o]k"jgM +̓1#>2bJ4m%EoFaI]T?.< 1ZY9.CJoP01/:Un:- I'H 8oΚ?6+T^ th_$4V6(#Y1dcUNh(S] Ԟe"1m}E,Ci5b|!s=;!"w[^m^Rgz[8z#;dC՘*k\v=coÝJSP/B ~E%2&~j˺yPq\z]ђ=#XL ! osdd&(KUacEB XϺ&ZM5\wj02& dmDwve Y͵᲋!O<ts8@a(/ssG44hXjgws hcԬ>`R,J*@k'!$.3Z.40 ês1b$2A, tOK]TQNu#e _R9'qCEF҄2O o~Q9yWs3VfS\ݝ!2rGaR'Ux} ~"g˳zI6%tE=Yڸ P>N^M}w,hzE[5s= Lt~ߦMF J 蛆o:t@Ņ$ʼn\#7(q[Ǯ_%Co%Pϐz_H M R{$D9S`㑡,%zd`-DLcHa-ԴCVeWָ?`N1  W ;m-D9#\V#,yo2aKl{$NLجy+H%آBt;J\ UpT9'R ?]5eق,_lhGf5%~%?@e3g{ onh9$(L 9+譆,}vI')pYV`>_|杂KM͜2C!U~7  ?f:.V35XR<t3 - 'p`vkY -hR2!7X'AQWivIZ[IFi\G'#(t: ࡼ^cL9cLj7ӳd[%*\{^.Q dIV{شM/=Scq_R5'EŇ)ڏ)W@Y ePk-~-7J:[m!fv)ǁW-.[f%77mXh" Qs%6bD'JG@o)r hÝ*#[ QǙ+[3I@}Ses %egf1ڿ`N!%j˕sP+u>j4UzVg8U{ŧ#ajzt.eCrEs~ #B&M(mdː/j4RkN.ֱ݃]z[Y+cHi v< ߊE8=ө1x(xP:>imO%rlyUiKhlA2sVVvpL EϟjDk~uw5L0:,Vk1* -i`&#VS1<<> Lp2MvƀG?S sh_g2ˤR ORqF\)5dž65:wD%gQ).ο\?X8h]t&*cٛQ</\`R^{z "fkq)hn~{*S'R2]ȼ7\{2g^) 634ܨr#^RƔچ/'IF3#>GQǯGsصܒ`P$^8TO?YB3Ār2{2aڋ$/{OL 0%'; M.|xUϣB?ͤͫ\6`B3o/{)DDGdQ. s Hĩ5܆ҊKY$t m LM뫶Ip` &3d@R\KI- 2cqKkj˿h]:6KٶP嚭P7ސУ.9ezTg_eq8>j/hsbD+TAkrT8 OvGŞHgy4e N_$-|`B.#, Uxjd@qcDbhn! xhiE3,HQ8_*Fo*MM+BXZwo)H !0A,ujJj'"OhSB˄9+Sqps_SɻÌƌ8^ mY!~5R{#A|HGɹZ\?6f!HS~m!Q*:dq lW`!R9C=Ũ+9ZuOmiV3b,N\LL`bDĚclin 2klOSvoQ0%>ָiF5Pc{.5 $'~,ӡb3)"zYlH5zEfF)ƼYlrC1 QxֹGj[UtuUK-m;5˦PՁZͭ+a74fD2X[uoYa}Gʳ-$ EGʀq?UW?@gD GVѻzES+N޼T05`9ÿ]OIL&N_{ߩO }|~БA$8xm=3m΄l'W#^'-~'Tl.pC,O}Q[R?8GOSA͑ipislo鵃,S=3x%ag_,KDNEe_$,vrNm'G X:_PRq(چ_#tA]'Iw)mPn:_[ %s)~E7#+%:}3HY|Ы|95WZB @Lgbb4s ef=Y kٝ?iBRUhɢCU6f* pر\Xڰm.CJfuclaBؕZ;hOr7PU-+9~Px1[nH$.le4h@ ]m/\}6JiY'I~Bd]6/ eM4Ql0U{L֌_H`NIzbCAkI5_HNB2N<R umB^e# Nlk^hY`|[twSAY{%t߾_猿 "9u)e$Ծc'7}mWu2x!* H%`p/+ȭQ"ƒOgp=Y5osjM7} Y"Y|lNv?t \4xFQDSB,}|3h]](oiK(l1'֣Av)SOŌT djs I uB ࢗ4]xs2}Y\3G: e%%]_Imaz+mM^TiשA?R`U> ?1[8@*gilc.\ } < .Dk2Ϗk /'  ̚ $$iO`Ev"J EPD,T^5\" o[槰|fAar{yLֿd)nK 1>e{Xۥ*1%4p~#3@VWh\zA.|u""/?C*UduRgq'[_j2ioE3lX:ARXY+ߖmP p-Auu!,,DC*+,^S[*ʆf=bA dn\(5f:P>y#BW;vsMtf?0&]9CIDҩ}oo3h Ċwjw<6Mc)6LO-r"b mōKs0Ræ2|Z=6pyPwŤӏhBDJNݯ>Hx5"64!*b{ESd nZ*)/@@(1]_I:xඊfUS \)*[U}/UYMz<`ȏ?U%+[.$PJl CxlLZP,Eg\NBC;B{VXgaU W)}cwAV `M˲0BC0xC$C"]uG佤NNa+,a^ke`6̏5L% C݆_2N s -MMkNEؖڻ /n v&aSE\mJzƒI 1N9JnI_Qh[?(G!uB|#Ķ%JR`KtJdo|V)iq3U9$391'۱"QԳ!?cf#3+F+n5A@ҩYTAsB{0[bL@KyA7#-("6 Bg%~?4q .ݼFyI5 #>!u-GRhܭ'`L82iL(vqoQe\0l=5J pX:!6ڴ$FںHSe60-]%v$fvTGrA"GL8byZ {$"g3jh-,({E]1U!AKLmCNpxq0Җ Fz0)¿lniyttui!LZ{k5ݹ[\L1P 9rCU> [zyU 1{ۖ5!vM;UxnUE5ŭϧ:OZҎlÊ:"|GN;)Fa;B+v#:,׆qg`wM@O/Yc@9nl_Z*jeGԥpTg_2}|ϞJ<$=in~{&-sb^7ũ( wk=Y;aUҹP)>2C@QT57$Ot{ڬ/nDؠ12=e PqḀ^d8-RDIʨr6ka(|.VaKA|.<6 yXn&vLt)2,"(<6kL< % Tv5i- Ȫڡth!6/βSo6!ҹHwEћZ\\ *O-E+cgchc^uˏS00AeF Q ?UcfFHG ! y&gs,uU%(QAl5.x) Ԧe2{I"Cy1IXl\҈T.,)CSxGgMT+9pYM5o$~R;hQ=,}p=k0&= FnMEތd6swS7™E":$À}.q{"kل^(U,jxO&n uȏ64^o*(6Adk㒺,`cXT5x#s`-a౑_#.0CP=VqI)gj;n"GOi^Z[V ub]Of:'e Fd| ]kV 'u~M[e?ȵ!5gs^sHˊdQ (]swMIKkӌMX x.4ߣذ,U؍Fyb^ĸ[ANA `5Bkdg3C#MLL,5),\hɎ#r,!"'{4&QkMʋ'og]LL?gT|a)+|78>MUDdxT9aZd `I-[i9 iztK!>Df5.䓅4͗B~h+\vU 0$$ݠ^lBL1 =K:u@C0zXP! 0U>gs-[ ~;y%؎oe A-e"r:*MVдc]x d1v۶U9.+27c/'uTs]`]{|Kt{, 6:`nPDqzv(^n"-G2~Յ>˃+׎tFrkzu|Ы})# lk3fDѡvRJD]lxBQ\1e$BqG&?SmѼTh8Ї׻D:yh4b G@ڲh k vـzyu?hurӄɱzɟbX])ec)œ0λTeAq֫jX6L54<Ժ-Óue!>pIKZ3s|5Cլ|&W!H:߾x4Ŏ_ qWHC{}Ep(@ N p;/B$ OP4(kJZrco_$$D LYsWL &$q ,h//ݿa6~^Md2x!,R_:\8fg7Pihm=H`B^mL0O !W2K6(?ȥr2l&¥鎉݉#";C, ̶ jS~BAEg?G#sovU[P"%dKOdEp#`B)bckaOY˘PۂM=PØ#TRalQ(*YgI3΂D r/^gv! m<QEVɛ*u|q =/8C ?wuUc~ mBRf .g 0ۉB]:{E<|\b'Vc2:%6Ф d\ v&%?*n3;p+bP w>YҐ3vUOޝErz`bqtRK"gNi?PyCi)6r v@ =Y"I/LɸG0Dھ4f͙Ee ́ժ1JSm2`stAQBoߘZR~C Ⱥ3%]L݃R'sǰ@eF@Pxavcў-[44sc./Y`NS)LדƥUka)/R3k/?%7hQec*+/? P}VE'G\-m+^dpQȭ.>n#f\&87ߚZ-2 ]=),Ƣ,ZqhUΰ#_Pׂ+.SAm+3O2ޝr$}Vi<Zټ/* {9-%z|њרt*ǵ1LL]ǥSڶ, Z@PTέQcTF5Eq0AEQ ]|ɺlo' |@%ڋ4KC+K@6柂*%_UޱN S49c*"Pd`ݘn8Xmo{:^ضXܚ&c*!@1u45- <6J!Cov$o6cC1ޜ8 }0vH1 9QT=/]ʟӹ!4da  ЏՎ#z~z_U#\X$5crco+$* gChʓːS" ze'I>aaT=U89…%uYNG,:u$ PeN^\M~0Z|X7Pf SpwCi\@(򶶬д'Jg<r;d*ޯ́}c2v0_ZDb0J *-ttAY|ㆣ'l_/=yyy]Ko?AS5llmrO:(r&I3(.jw-"l>]4gci:cg7)x`/dʚ7RLݚ5<ɸ9+K_}B2R`_ 冄g 55G:j(:֤hI[Mk>l79si]"KQEJɂdz 9ozD@nWC}bVtEѤ(P+W&.%`Hw\)Bf}s]۝9gpc\ 7'L%bhY.dPGUV/"vy{HM\Az2jX/$?Ilp2-mv`Fkk0`Uߎ0Lrxs;2wfiGDі@r2Qp d>Eït=xQ>_@@zu(=r $%`/ ᄎo뾸P7Z%ۚ*TS^#eF99Nk_q]P%a7<<$iІlqh+.%:x$USШHtL'Y7?۾;ti>w{j:4Qڈawzm#eL wn)AL5n(;̓X0A{xT qB|fVYEG\b()3]ٗrڤrff&n xWWFHbDʴ༢ W[x/EvՏ}lï@|xEJ SmUpW!d\蠂"]K| oͯ[15d?e%E ?&GdP.dcϨMk(nB+rFs&N"5JHC } yeF-ChSLڂj믪j5owlvx+bA(?utH`1*sP)XseV=@@ΘRT: dpy|=ik >YR Sˤ)"/T'vAp5 /T<'p<5KnFN-:/\:|CAc7&| PyzKNEԺ|g0d#N3_Ro*{ RQcq>L8%l$ Bd½xhsbj[-E+LF=ov y9m{ p6nN6\Nwܦhy6ii]j '<hCVDȝsj*,nrGOGQY Xa_)BϝڨSf$>$:V'Co3 -L)#y?Il;b(k27 %a CǶ2fYO+Q:bt5r%2>bEkãjvBR;\2X\4A G01%\6*+S .zy9bBԍ( [l ߛw+Ӝ; ~- ՒUV2@X4ke˸zA  /kA5T%IX祈>-?= Xw%>ZnUPRsNߞdl1`JiJ5f#Yq޲?z|k5؅&hx~Vn |9| iqFY3Y+5 תD +;E'i\.>(;- ۺw%V& 2?f+~aFJjV;œs]UQ*es!Gْ;ÝQXmDZ~8 RLMDg>c[Mu+XWK}VKyϽV!{d]j&ס&ـ^4OlBr: u1Rn-g1Ih|AZՠ :ZYdNхk3xU/nOĹL{`6;OʄSXUh#r.6T֤I-Y C>]o^uWKk8e6%@oa/޽{c-T٨)Ⱦs.FUw_`lA`˯Ԫ(2EM~i;@逃?pr+ *9 'KjꘇR7tG qa)`41*AH mл4mUb<cms Dv]=D: 4mdo"9Amɵ=wkc,jhsKb~c/sz/5Od-_6w)'kj$e:  b<"rVMK+2t33,o8/rF)ǶoO\@mzȥf:N_; fM ^.y>>4}#OLޭW;<}Z%͘pjO{bY_݋8}p| [prM{xrJpŅ c^'T\uX"`48`u2Ǝh}9*CUu#4s͓lCٵ vqF ɾ1,0# =52N\@*G'bƹVYeEE~ 3hp.á! v*R1KV-I斂S0$tg ;ꌷ8uza%Ӈٹ;~Up= l_m>W_Bwj ϯ{a`YC;"OqJ-d`UC8uJ3Q(\R^3U;Ao1`MAZfJBop6Ѝ],Rﷱj4n7V5^lherK)^qaN?joB$ T˞`-8g5 urFS>1% h RvZ!m|ܾM`fO]ZRm^cH9NQė"/LoyW j%BhvN8j7o]<D;G^Srjz=Tokd;Q]F:ƴ<ܼ%ܵ D=,K 릜+*1:$Jc. KyK7(GvgK^hĿpxK}w4g 宱\.$`:ӯ[ANղL1 蹊%.KI?K~< y΀~@`` D70"bV;PLk{%kl.)*X8 rWʅEuX_=6eѴwX՞-Ma5p9D#A5fD-b/)mѹӨGZ.ZyYu.b_}2[x!8 l)|$;VvLQ<=}LrHX޺]d?%e"#x\coBZL 9 s`18%jKvBB>@,G9ރS߽u(fҹPzn1G*Kgտ- QkAёÛ[Bث8ʡ(c@e={H€lQ&PY@ dqfRmOI2JP_l[Fܗ2~xXrs熻I9p9&zx&W5M' xZؔ2[`DτO#ۥӅ͓dwx.YQa;ǻoshi TgU 2x@h\VEgl_ mfμEט̹En /I5 s> Id@ǣ7#`΀E(r4ZجM D ymTj}r =gYL0>s&ј:I&f#PsQ ,9XWLgbƷ&u ,rm:>DB8=Gg8!T(P5%モe{u VJQH ǛP[pèYyXwdڐ|s ^S qDFguΔ_V`%p k\Ge'3k)oy_.c#u_ŒySu5W~܍S3e/ψ Y'0qY ld^+4Ѷ^clRe-`#x"a5BA%_`!_ :[?r@mQcȸy aلnӂ6( \(SbbMCطOOUןEo]L-<9[ w5oŖ8 Bz'; Oȥܡ>s> (:>iL\APzDȷλBK{usX%~-їI"5RxxFhz]7.ht0~\$ܒdK y"?KY3ae'ZG5xܙh3@}7"$r ꜂ !:?dۄsOR/!넌P*i$9=Ю4(Cf^^"ۑQCsިswb_t8R00bYﴋbI:nksm kZ%e;UmfG/8SфF/|**g ҋ&ᄦ϶b+:_Y'g}Q k }e;^1FFG?YদuN">IK=٩#]}͑+, ā)N77pjK{f9B`L<jPC/%Ŏ'=.1|i"mu}VU e_ Lb] dVF|&?"N]K̟RDSbӌ4rcmzޯ #R{2%ޏD\p L;5WmHjB*Fs@E|;,ng/6 AYCVk.@GހAG:2jG>.o^boxEe6K,T.v?idӥ/'ibO"L6'1Rs,Bww홺 y6لO'8T~9(/j4}] Pљ)?{ƴzBIc즯 M XX{-rcݎvrOO]f>&3aM\pA"5{U<>yueOju7JIO=Kc5逿?YN[4 y^ۜTSȘ|' }}BD"]Dyi R]'ND{6G"90AZ 'ʊ =.~8Y ^y$0hL~.˸Zww=TR5X0ۥ&=EEr#֬"`-)"1@rt;֣ ld9e 9$GA?qWn.l?Rq¸7G=;IĎ2/AsX `Ix fZ kl=Bo`^#x fȫ IM %wnR8Id#kkb=~n +rnGjʑf]ř9 -mpgz]+ .8!+:|,A !jv_]<& Aʽ^=f7(.}NpFkZT@c^OpI@mWDR-7dw5KE3-έjrgsyn5lQldJX}%ٰ.)b%;#g:Y&ڥIc8O't,9@+e;%m52;U;1b֐뎁 >[HTB^Z\VI<)$wc<53JU-[xE(NYPHVLM4,񸼨a7:}28b)G8>*7:E,?ɛ~(ЃqǘxAx1p{yVw Y-z}piGϕ.o֬58# '04Cx5vqcGt) ~@e8C| ߣZL3 Rqr7O/}"o][sK1'^ &+&FZq T(=ͩbit8CM6GqP-j{B5nvklf[˚o/\(, C!%&\sFmq-s)Vtgv&8˷)= 8˜UC?f2)’k/ J6AesMkZ7272䆖u 7’?υ4.ܗ( 5fvejh<o.?ŝs 毪*~Jwssp[kT"Kg$gj+'0  ɬ!x@vAM㙈8FĚ#R( H>L?%5O`bۚ[I M2#f:7?E F"n/v%c3 \ o9~]a{C8)^6"(ф# ˼a˯ <^[#.=Y5+:ǑuJu[0Kq6rvf(*РɆQ7¼/F1$B,W1B1? u%]\l$o:vdJUnc)}3щ9H tugLF4&.sY{ך]0 c`ZzG)tWL%M. eoD幪}Njΐ\~8~/)N4}OКvm9q!@;ɘS!;mRvsȆ2RL$u\-U>"\Z)ٷx&m(9tE3iz6ək&]KcDnS t~ե4a|(ǹP063G)Y'}H1$.fNFfC~;A2dTtB˯1(bww\j*B3n75 2,\n!caiz~nv*}n?z3O𲃅hFn]rkhkA8۱k۠v8]K)-4#a Ԉv} ƻrB s4[G gr!Og.p`Țz$mq*s)o}C1orFE#e lF+ɀ5fZMweٸI14T$lZ8wNo9XQ+g͇IziȠe^]>[Q^+\y9tYr*D#NL iH d\5&,M%7`* _rMUnkc?j]y⦫`xйΥN(CDe?4p⣴mREmoL NS3[#WձTR,!: b HVʼZG6Đ-)MrW,0D{RVtиx}Sn˱b8YHb8>t@FB!yIˀmY:KU 20Эf!yb_Fkݯ4aԌ q-O%NLJZx| b̹ #4QqNddD` $7L7z.JUA+TLs|zihkqʞNnN5rxM"O|9 i}=w  %|fM d~UZMMx5ċO/EJ+*oi)!mt59.,U\?pA%D6z2T @m+k]^AF۲DuN} urؙxߍDۇ9փ;mJt}\}Tf!s7Khg/ mGlYG@⎻.k8n6%#(qP@׏!HL*f:$c*USJ|xBnr!v p47+?mqh0>jw`׎zLY'{ _{Шې r 6S-0t(V~H)>%!l к]lFU2Z $o'?:LPTCIS#"uAL2c%h $ʼSBMϚ 69S/ `Yw C<"2p)PIn];;BHW RM<"*iEׁ o΅H'&;Y0y`q֑`C:!5ɶTJn[m({((*bMD<`VPk$ E> [\ׅbanuˑQ}g˹o״|B"]8Q>}:Lt߸۰da Ns)E3+FC.+&r h%ĀSWZ u}'^NӡJ;^ -z%]w1}-ڬ _+O[敇|4@Bn1/3C,tKΧ4)G0go$B6BWZ듃1G֒ ZT͵ s*|}g&zԫ8jEMU_ it/D4ҲD94u@5UɄ:oke*!6s)YsgZ>yB쇄"QG.q;.낳adU=!|4SP.?iя[&VN<4i$_%$ewO膓MrqFV,eWKt"|!::ws!=M#BI ]Kyo4yK+}jPMq@%~8R'wb0/X8u>nRDjt u2Y従PBdDӑ;D \xHWI^{]:K ҈}IN ? ?̢k湩*CfgtZ !@t/q+S$_4,=7V|=45'Zmef% g4mQN/FLƼ}D_QT.k!Gu& ATSl5}!(F߳=3ڳ(upm WgCk CZ!QGKi?R!S[R5iPEٙڢxz^%L9Q.w8;"ySP5oWQMRNΏ3h˜vk`-h\=MܼYUP$͈A\ّKmCl._5cW) @ $L^Sҳ ɟS* H)-e֞m||$FYk6 x=ХЁ9+⌰h +.bB|Q\{KqV͕O( C8398e3SS .9,aT}W#cQ>Hn)*60-!ԧ˳h ɮ|%g kx+74=ȿ\pګºd)[Vi;#L֦XNnɏدVENZ"H5[3KQLU-xgt^,)'6Ѹ(`k{ ȩt ! 6t/_Fqn{@@Fe$yƁ nwa>@LUu ̊n0EtFqWTIꇖPc5lJ] ̃!EA |/}ԓbИ%7L6/g eR0eLxCsxsc@SzkAʾh"_W_Ašt|Ez~ :\g>e@oٵdžt磔#Pj$w_7(udQ*jHpp2ճ+#fVHt$3oL7x##@MJ" 5JOi~[jXeij #`0BlDKb7gXwLچ D180+ F҅1TǷaO`0ɭGu]@'l7-jY37NSl^au``A-}iQ9ۉ<r097m)ZM࠾ <|Fr fQVR~_B)#;aFqX0ZKʂ1PoL!|u/HTeUp!Vc>x]1S#ToV+|(䵻[QlOy,G) ]-V4i{dw 26nӘ,!ycߎn= Pg'Zx6L4į*3\pךT ^ ij)DztTBbh s]eUYTWΊ7wfl@JQøz+Ѩ_j3pZ+?X2"R FU*GW{dঊړ7 __(U% =y{2vظݖFLn.}8S)9Koo !9UQ|u$*AqmcwNSސQ-R]o &<{$N\ :x4?}q_l T8[ :+7|LM{-ފ%9z/ + y"o'ƪ>ģsf(soP rp*AsQҟg @ LS::bnqCDu&ͺAQ2H[[?Ot%.zHݨTj\03l˷jt45C]0WSx Fd̈́|9Nr%1+&6dS1ѓlŕrmRtNe%@vjj[ߪ*"B9pʀ}'s oAHb6&sQ&NZRh06T*K%/o\6=+&d xï<}|%i6Եz|T=2nI"h@?IӯX_^Iȹ+ZU rydH=%>mG-oFQ_2wi:IfPR&yO~u1+w遥)%*rے6xc@ DhY :T0]U2{wjz 3etgNEP¤@^y<ݧiO(2 P;jW˦եQ2Xvro;flB@A?Tn0Ji#L. ~dxycŒ?Cu*~eA) o]yUj,cilGK߱QY!))b#Rh-M!<Z?v-rHZOK`ZUId!B$S6oOJd0cz&r$33vheq^𜸖txk3rTruE,삀$'HgT LIL2 N;ɱF'%%XARSBmpZ Eڬŕ& U_Óh/ 2󉀫xr$znE{0-wPROm ?9ڏ;v] lܐ] *ڇ2)9gh0SۄxovҠ$`dӷe4G~te ժG $ )գfɖ K:{_9,NAQ=q)Q< ۉYMS[1؅!n}䕆SGJa_!foYY`&d ,'ƨ%j[fdSFH@c4ٙg5dW˄wYB3B泶#䎯0ׁ_1wƛWĻ|C`8>Pϡ5^YC"}) ud~Ūe%24}$+i7<=OlzPgU)c Ź@earǵ.Ia x90M~J&0}{'jOP K" "gpKphV9{{SL?̒<ҿɡGt i@ « Wd;HishlR p&3*"XyIm{,i_ÄȢAW gy%jk;Kbk%7:RkŷFϽx:Q/CCV$>.=Ejb+Ѕ$#;U??],>Y@FXt $ֱF&@,P֖ eOɢvzznj[*10`L%wBg@$އ_zҌ l>qi,+ iB64>i QL!XME)Bwu$.xpW-x~M~z1 .SF7"RJl0G]X#+D쒵eT`Pؽ <oZ~O|Kϧ25m2uGR5'+b+7:NSd[Y:je YzHy^gϞ9&<9T0d|}%)7I)Aߚ04=-}-ySa꥘_*u+HA+,VO_]/诵iAQpunÑ!S t9]ҦȍVH؏m6yemgʱ@ HO'ЍVw $fR]`{FxG<w]epLcLܪڷZO=o2n :Gid{>aa' 5+5%kZHE"823 ]grPg] <.k& m}/^ %؝l^E ㈻֋|APR8b~rą/:P+%ˋYtr1g= _؅JX*9R1u:3 qSyq%JꎉWp@= Pqar d٥(u)؊ھmzu=EC(tpBZn(,Pey {xc?N.{Ax>jDŽ-QWh:,%xNt_z>EKXFwf¾~>xgR bE%7Nv'D>m*81 H;Z]D읜Jë %1%Էue'3=utV+ x}ȘgU4GS eCT*GT{5ŰQl17ϳy,sR3Y~EV[=. *޼fɆ728 Ԩ$u~;,bq`{=첉p>9tcT #a?, Y(#:9ﭱ؅+_QKutZHoVOe3BNps% ޾ 7{}_􏖖Op

ն!|zk#YIyDV .5Ʀc"JY?MwɜR$gte UqLu(U@8Դ>WLt@/S}iY#!<=w $eií 8iBDP'FUhh!ko9ÎHf  [Qŝ,WYw,I[mwKODD_ x=NmjF]D; Mw[ a+kΥ;扣KK7:zdhqU}{Q#u706#Zohv?c\y.k>w> X@nEפ0qc[4*FJbQ927,s$WC_ FmUQNFA&||Ho܏9]S^*62C6 l ފb4n@P~#'̓дy<2uܨySb^2Sk3ZZ!~^AaA,N57@[m7K*z!dB+|wٯDV Jx  <{<ǖ}x8Z'_[Nyx"Eh:pWk%t {KJv2~ |q?u5}="Dt۟KQa7(V~/g ~/vІs>oewiPr_Y"ZcsFM9'%Yrs$OsKEAf?)SӦ fO@޵"X1oӥrKB1RHV\;>z7@pdD_uLjd}D |i$L4tۖNP&rFގh7*4Ʉ ?v2ИjbABҖձ4k~|0:f|R.ES4k YTt g 94Rڨ^^R .C $A~S^XV5=ˡ׹;?Ms*lVxzf?)Ar~s/}< G YHtj3X> z.&8OX>&DMi9(DEb"zv !ͩ_݉I^S^2kԃ-J=ߺXÑp "Qy#&P~rP{N~[{pUʪ %-`R.,YECHW::i t'U3Z,I(x7]4xx?[94^R6ԣ&I5#w *I`5?G!e&bԠXD( wZ#2uΞl)Zd.<6BD!~1X…_R8ZܽYmPF bHOID+=-󓎉;[¬_G[T"L-j\ __º7wOEv6?(%BHa҆сߡb\ V].0HiT3:WZR<%=P@lu~f/RJe-52)řsk8K%{+B $Օ5p)Esݙt]:#s!MBL&5 ۨב]%AIr ϼYmA\*Ebq }N=kpZs+$K \ሕ0#DTAeUIF$6&e$6,,[mduC\]RzwD/ ւFӻK=^r9%Z,#Lԑp ,,ur~m̲:Q8*s](NXrfmg9vDfRX7^F*]/`z[rL{PLXh-5V#:?`"sTvqߦ5d70PF֪Uq!{cuam-g-5|dY9Q7@ xyUBxC8:C͸`>` ,oʃTKk5]õWξPn g^Lbv\J;;gYMZ2O`(3, k IL5^phust(=:PT_XËt&N5:VZ +1< gJ E!dg&JUqu 'ZRzUnpK0L4Eh4b {Q7_ydټ=l8׃ܺfFݫQm^\0V{_hmɫ)3|y6#dfβoFS)'ZoW~@<>e`CBA7J=3K%u9D2!ICY[#i39,J!6d2ZArb6Jd2M!1Fu 2F`N* 5`5unr> D4"Ly(K `9`޸!apĦ[J3hr&'?+i [+.u\AfZ}o,VUcrQ#=q*1:rV'PLF/f<$͙Pȋ#30q]f'!fH~H%pXبW;;gYY}ټ*k^20N^*'}"{շfXo]qce *N:)4tk)pD?moHSy<[rmG .n'/} W5^@߸8| q7p6.ɲ'v0f?pà.K!8װ!"Am~Ld?Zyu&AT3|RTLfc3YԤP#CW{|pMydmAMd!POFatwBB?ؠEا`\~z,';8W#f ͥ(K}F9֓5}{pjc;r.(Mv3XN4*qSIBqnߌ.$ 3jV烾a>rZۧJYY 0T50P\/=WK]pD)%]WJ1 'l<:W'[z`qy6tWj0B"T%")+h|;źÿZ _R R4lkOS>\cpHwbM4mdއATmO.Tސ&ZG <;$AnsM%v@$ i3IxoT;ƅhc BKy}T$ZJrOEq&kŕOu!jQK}V rAgj2$,y ۆjAA^OMxCtKzjc6eP;y0f6 ˶DŸ~Ҝ_n:YK'o|HBn7`&2Ed run d$.;)$=vv!tz.EcsR@qZ0/?G_p&9$aC,GL5fr TU3h]!ۓ7@4eKLx9*&pudrc$jph2RL\V,UeQe,۶f-ogظyb1*_uʋQp+rJGuBJ8Jo$QB0K<Ȩ[2t es,5&lL&$~I1FJ.I$r!fcQA#c졿\Ω%}IUWZ8! W/E}sY gK^ַ@n)v8Gwэ<4Q ۫\Gd*ijr'V]XK*rPm>qJ C [Dy-}0o$&fz2-VXK1Yd? k;ŧ%mL %lj2UQV/wиxv}S<)D$R$ E?@7Ц15>3{^vb%k`g!|&aӊ}(̟7Ǧ#| t5*sR;6s3>y-mI4]qZD,h=/ qׇԼZ;s'`Il"MWG,3 >᜵iոOT7 ڃ(5Vi?zg=84o _%ؔߏ0:l줝3}h[=a,3HQ=C-c02aF  L% p.Bi>OC\e[Wx2m]U1*c&,"-# iZJAko(G"4nC*1jHҝ $ ЈwBx@SXoaꐵmMDn ?x?4+ca7W0e6vG7i߲R G{(%;¢۶/uxwy'iŋM U`YɷmfǫL=R7q ~2 /$g#\8bxjvWۛ͝3F  mOoisdXGv@^o8MϫqKcc8ʨe VM}z ij>ՍӑI&c!^3kGҸ#s'UV:W@w) =`']kQbAT/g` Nꊞ VzPVj3sSԡ?$(ɪg S݇75C $dq7dwV-2/Jne("^tC̤&\d .ƱG'y3tTgoo9~k^ZE|qݽ35wAe')v2L9ʉXfNT !Z8E=7E)ӝH=ۍ<<7~9ܫԸ5|'.PE ^K a>YĚi'r ~u:b\R 1N5՟q}! s-K8ـLxQL2>I)|5t!6MV{vkf4({wh W;b@Y`ibdh.=U)'H$BT*o`9#Ym21qnP̑0j՘' "2-dXu=vȗL|PTeQ&ّuHuz;J(z.I:Z[.E `E@\)/:{L0\~ UyrFUj5F[+0o"l,G0>ڷlT@P6T3?ŀ*^9 7#=0|P{_6Y JԖ) ՘ƮJbd.?es 3ayۙ\pzqQ2@J^ |IVBnLAwe`Ѯw[%:3r+^A94ney󸠔4"ެ[X_noGۖ0[@QQf< /܈ٿN5>|SFC7# &ߖJ7wRf%b܆˯%OT_{}I3ցARA֊,"п>ġ+Zk8[L5cx쎦Sˋ-F) Gt V Q}ꫨY PlzL[snB(iYb׏WR^gfX eOxX"(4nb`;ƨd*!UH[ ')] tv#!ԱqЌ3ɪk_A1U(}>jW {iM P1i06Ip>+TyKe_syٖ Γ'|u( ŘZ Ʀ9Wf˻VВm?N>{tVu}hu}nqVIUcEb2kxKv+{CNmah406X +b;bV2k8m_U9Ca\}΍wK=bP(9mbzPdVZM1p2fpP:FhmOSt- ymb-$G@5'=.}d~z!)a?r CٴB*kq5}z 9E3-\ju1>K,G(W,MBLǫo_[,fqK#ia @¶X:8yA#T c[cU*?yMBf.GE'>=JY,D!$C~pʨífĖ~uF) jlq*ZD.·Oԍ6(NcBoc-Qȿk]:,CS-8:_r :oh1S4[i~Gy^?pT[ xJo<~v]٣k.A'kNpO1ŵs;ϣ- `I88Qt`0&Z!ao] zyc+%aRRzF !i)onlIQ HmRv;ԕ:/GOo}#%v[(hE/oPlZPyic-PO}X-KSSү\9)Ć=Uc <GKo@zQȫD8 `Ͱfxyh- o!21G ܕ d!: Uk G@,H$e^Uad.~S) 8@z5o$!OǘCg G@U(Tm.W%3͒0_B2ǙDA8TzkṥhJ'Κ7`z8q((Leso;*WR8<՚3vc`\Re%6#=O_ bfj,Gxq 1Xd9Af7ө`@}.~)}<8dwh:L{GwxUP{/Oˍ6FD1tgIʮQ{ɮ]rf> WPoDr,w@\>^L# <зgY /o8] HڔUayC*3bf ̞C8nq~ט#W煢sbMYFO.kb[یx,ko9 K87+5\g^o6/"9nJ~9b(ͺd"!K Xm!)|1=lqgc:Ku(<_*,}%Pq!r#QmZA!H7ìKX["۰, <9xB$ۓx&Sgԗ݉v\XR*tMMj(ƓHV4PfؾePk9v|pv%.,oFN0>εiV"~VbRi|#&z0ژ}8Q* >KX,1f(0u:B®uhg@ O(Lt_] {ch:a㝅G kq32r. ^hxbl"Fcτ#ںetpaPQ`}W1G*:ÐޘX9 goNa1vh? ZPnyalFwVWN j: < %Ij)k \QV?Uv)G<[u:z@QtKZȲ;wO>RFz;& $LҺ@F8zXʴ` .6rګu8Er.6Q0?.UceAg@6ww U)7cH7lͦq%GjFPGJ}Ob_%-j\϶K32t}rO` -)+sPG57 ЖgM_6A*[ ]Yzrn`FeFH9h+&TÅ5{{v]t4 OZko|#UikurOXe푮yKATs2Мv8oɂ >㹼yxo:iU;_d'X\Pe`(y!3'<ăC+WE5 (zbF>˛>sng|2\a;8 ߧb"nGNyݚG͉U/Z<+ ? ʹ^UZJQV3A?$̓uUݱ;oY \hʑkL G]9`$õd{m(>OEm6.N0Kk4as\,H]C(T S8}@ >y~Y"$P b%KUGf`33ae[Rޙ739z* 8X R 1>717}Y!hJxDZ$11+&gALdNӞ <ǖJGn'&D9$[p ?4еPINR'a_K,|ZҼFHu6wC};,2m<%< $+GYfpY"sj sF.&M#}9ح*Urf7K˭,90*UejĄ $?;F3n团 &ceIg)'.@f'w`4i9:e7z|zVR,?T铀 mL郼<;?9% DU/ lOm=ND"CFn쬃%±! $`nZu7.W'ݖ6Cmyo1).%tZs.Fw-Xϭ/r^[9}'Ş=ӵ0\yt ?k.h[nס e%<}8c{JX)E^;*d#"A֙o<E&qPI\I2 -d5wg s^Ph`]\.vUG9CqBS?E"*{rP D/dfcXC)ϒވcVz0ťKdgh GȆʀ] 9(S>G+";kX.jx )نI *l8ъ7Uatb86n ^q+SO<A[tnj5YDG.`8(s/uΕI^/a1vI tUz֟3k0Ge@6#퉉:Td핃sgK|tiEJ[(a49 /"tdB䄩'2+Wc69K!$ws`i7_D]hSA>bVuO=ro,ߵZXs@u5':6N,H53Ǩt.P[ðk̲H~מeP{چޯ8T~Y2.2yj8j4zy!o3pyL ̭r6> . |t}1 qCț.lZUMXtrB,&Eªa!]D66ywr ft,)<}:[Ni紽 `6.ğvLG=Y p| Fqsj qbe2j.^mD)9TBFl馦3إ[4 i]g7j6Zfʼ= ;h7=,WqUȞ}lңNEMx 7f?'b"\y83f:'.:a5̾x -IJf*7[岖 R),g~WK#'aeߙا,.y-أI4Ww[2d"9j7́B9~60k%& j-bjzؽQj>i]4Z PiT q.?ukr mTjNk1L#$Qc˻:̥v\wy_9M% tw,×cf OtK`# l @pɃ˃T8>x,Q|_A (nc%+%_'lLJT-\w85PpzHOk~"n'DŲe5`g%!4 @A'"C"|_LEmlػ%{Sfky].0c]'m zPf( ْ{CN dxH^qʆO4u6bPWBOfw=Y6/3Nz1(|9b W,ZSBמv)A8g1>"4G )):9H&~4FGڹ>j(<`]ʇ#A!\*>~,r9^X>@,zIvVXRwb{WS]uQh[cFrӨS0#x*?A@SA`$R//opӡ^ECXQXN2e;pni,7% M~(`RdC#0a\(wVvgqVRQYfh !? ;+U8qd!$t~4 -Z%wu$sEΙ@q+"-!zFf0Lhn[B| mC&W+P֗k<ׯvt} Yw*]CVzbO}*7%pQAߴ%3ھnn00p-nD6s1|q[6"2`kl%dkA$!h:',HrExh N`L*ʤanj#OjXt?L# :>*EC&iгyrTIX$c GAٶ=R64?E"+(n+}޴!y\ ko|byzwAo0(`8oYhr`& j~N F 1CXC.A⪣/)E>+)swqy@42˾ט5qX2]h!ξlX1b)s@DpQQ>tPVTPQ 湰xI!5PàЇޤt+lXl0(z!*0dNSƲv6p[1X;qz~qZ {I/osߝZ!W)"Qs% i_%on&]ݪ~鸮NįO@}VRf:AvXY#>mPŗ\SX^Ɗq(J.cZcLSfJN:0C]rN޺mj 9}\VuWCyB M5Ūɶ(J&OUЏJ{P";D1CI:npɼyn #rǵWddĈT{R4닷Ĕ=?@uUcyzK)*^pbdWloG( \К)̆g0j^ C8c/1eݦ.O-0a 16&1{ZfΟW ֟rBy{XsvjhҮ@6n.Ic%rcx }2B*,b{Lu$#YtЃO1>9,V;#h;k3!~Zn2p(V/ |w/pAOX`B?h$oɤ tnAu'hG]CG_q}`h˪|QlG.괙V, ߕTphn&5ene+u  ۹Z̖_}lw>6z|؏$#8ɀ#ċv w'\?oKM@0W05k^G9 -{\>*X D`!k5܌;m( Ogi1tm'9&Pǿu%ͼzܹkvJ,b\Iwoˬ#rhk36rGj\is6c6 O~юo8VIdlZ0uYzGp< 6'Ѯƌr>y8YLß`K@w߉D X>hwjm12gcȐD_8h0%>m0X1_Yu5?Zy4_s"5plN sN (yuԓİ6GS eѫKEw8|yQĠ5R"3d|۵ݺmm q+ Jt@.q|0 ƞ ɽԄ'~4#~!E!0FsqI$mmduRY5? ~Ay &LjHJz6l Vk.S׳*^˯_& }CX| FWJ^cpc`GVh9HZ|Hfo5wv8 {\Mf8֊{BPm53չ X3|$l 3л!$r_m+^Cpkǵ}''m,\)y' _G0_LO.tz]I8vƃd?z+}W,*ie. Ң|p-`T5 ^$6sBAiyP\~i긁!.9Fi7'{9cbն4s m@}2vMIyRL#*JZ=V5cx4 *daBX)Ұ{Pv_)Tܓěqi9/UܔVIQ;WB*^H̥#9˚hUƒO3gK݈(?lqida\C=Ԁq{p۰sϣ@+T-˂X<) 9Tw8C*gˈZ1 >5gg6XRK]*Yb_xoW\c~] _m,[2)-D5 i( R'g5+o@O߯6U8Qz%eS%V;k"^}vhNy ̔.o@X*n[y"HMs?ӱcMZT5j# iWQ|ZڑlofD".PeJ|e*܇jYⱌjp|oJ]$n\,4)ҠG.`(PGe&ک H#$I3oA_]zugMDŽ <bV. ,Po1`7hvZ׵W+O9p6آ099Ul{Ym ,yU 7I8P0(2!DJX!'|x 득x}r U$2k|3ɅE<s.7v๲ƳţKG?=lxT>DqZA.j"M&l p 8aW>/2Ȗtd40B﬒Gwup0no-Ў'ruqv;#<I֣aEǝZzC+|[~rDLh_AXY%դq,SOmG~z,pmU.sQx+F[f0Ⱥ  }PX1<#uU ENףP$U-#Ĉ&)u@MШ|XaI}J,8I\R110 wݽ 5~ ,aT>xp%H0bG Z i1<҈D(0^Řvn͋5Yuls[AUPׄJGb eczN6 NHѓx="yw|? E`B@UGv8쿃d4k~^-ނcb rupFCx`kH/ϻ&t|_8L'@i95 },m-"EF߷3`rH6#yRpu~jɕu B65<̰e$hVtYdsP5S$ YjhaEESt]6ISl>U/B*IWںH^UTQ܏cʫuQ.M6C_ǒ9FnR"~`|~7[90i=OΤݺDsZGq W{3Vws;w2o0 Hߪ*xvN0mP?M2_V 9f+eZ;R9wٸ0^-:B~Dv-gPhC܉`ܚvRȈ6HFܶA62tԋ`oh[hͣ!dϗzlA[`& {9adѳ-俻g>Z$Z/{ڒ,=Y-i̍qڹcM>n(COO&҅T7F*ֱ>OL i8SwwVhٸa`3jUwzZsZB2 H8D]>RYj/:,Ơi 17w\&m:7gd GSq.hJKC jYe)#;gɀej'[fuVUs[z֙BGv}hx70^D%.d8dmTIiO*P;̧Ψ:i,O6Sv0ߪߘ7 9LUlwufwyC嚲{qu7zE\Ya6|MXAOFw&a,U$+WYc`XC9u6y zD/_I:?ܾ<|4OZ9\G"迗n d*?54B2KBu<ȿ݌{ZTp^< GMrOM"tIR谠f" \P v"!qpͨ6?Rob*'aCc_ʚk-,YWIuCS%~iN}(*\^QQU>0Wt_0r1~+MX[!@g5!sLIDq-Nb8#GZHA [#LK?󮷀9fFu)A:_hɰ]Y{ i9īIQ^qRsblq\ŧ?tYOe#ئ} (uRl!T D@"p IլSG+y:so  !pfۋ #Tt)p"?laο_GF<񠶐6f lK{k# 7H ů ^k 8KqIpb GOeIdJzINPJ3+>QQ7b+;  +/' LިrۓL[H#|T2cUpQϟ;Xԙ o)[Rf  ғdDNd*?Yb3O/_9 U% 6vt6*P]":q("S"wZX' \\ed.OmB2N$o:Xq6$:xi[.RC4;>*lc] (\ 2cJEؙD*|vW\F׹*EwO'V .CV?/ XYHJNJ9,f ëQW>5ԐŕuhqVdlTD ) BUZ%񟬫Gސ#Fkz֖ݚ2(z1>#g ӤK :QX>U#&֗z9Ǒ~.9]>L3IJk;6hX>VX bE=@v7}bcyR$uKwºR \egŽ9S9M}.jIEK3r8mt\V w* PR<!;S8x4'ClMѶT40dQ&L1R':鎷w\i¢^P gORXAx!ɑۉ6m%fLf:jsR8;i^Cy[>'xQ_q#+puw'wZaye*&^šT)HNΝ)iRNM/a=KplbVS߂3w{l0PjkK2Gq*HѸX@8JO&d$ܦM~E}v(it<ˋ:냔@ʳ $o4 h,Pi RꛟRTCBRؐ8 כ)0?om|]06S(c3 e-v'r,iqpqww Fv?oPnW؅fQ:d!J:cO0.s0O1xYp3q/UB /*UnƻLPJ`PIB)c 6iOiPBiMŧ?yGY ,tUyz̿5:G(5/ xQGWTcܮN M:5okt^MB#;naz~ f€z魷nO\&9柿ߤ9bbGxdyՌ@UfuLPS<:)jtظ'L?|%$+'=-zΑ\kQ('ǁ?j րaߘd? {iHڷ8_QOasOK6x!ofsU z0;H)ǥst 3f+\B _/&LàJŞZ f>(^GK͐%$uC^qt( R3T(s6nfq=B" ϡ \x/- Usf~,V<ɏ>d뽥8^)&]vU]Y.R3;dnoub,s(؆S΢(3 ~iXٟG ^DM|(:̿RPiF͕;ͤ6uvCChY|L[v2muT=ocѣ% Mѫk Qש,4XCڝGV^5JYu@7h{I6Lw!ۜh ǤA-8"ُmrb\!Z}$<50<㕜W#֐Y'YY(Lɐ˽ r4$퉴 +Pt&Lrq$1#r;->&<VrtQ ʏS{a%V ΛvY"0k$PB|Iлԃ{[!,lA~o3!TGI2ژ8{F%2$n5۝pOL(HI[t94;Fg܌*tؠhk|֌6ڂŵ`{^2٢-2 OQ~/5}>y"PϤcY3&![ƙh~4F5'N1%YP:Y&/穜 Xtv.<~Mk+]TϜYu͆d}- l\IH+AmxOt~y/{7P1iZpg*^!OȊinM¾0ǀID¨tUeOQD! ;teB (#!ə-pwgy,Qs&ODPr},>diw&~'vlIt*b ¡(`(SZ}EwxE>u*C|frDW, ^:#:| x|Kum:PWR3:#khfounɁV1Gz5|2j6WNV=ߓPy7 g8.ڛܞBŒ nvOpaWY;!DJvnE% [;)g9%B(e yD\N}hceXRl> [$Q]~J ܼ6w- (f،vԗR֊EW@R]DUA`^J֪4_ξmZI5P6#߶rMqLh3 C&|Zd;O V/.𗫔.nD (! `)Z_u0WF2r# JY~ˈ?CsfapXpgR& x ;w_4Vgw;~% μQLJ~`mE}gSg"i5{%VV鴌0\MEn9=ek}N@YuУ9ePk?[K*-o#&Mc7Ó0g=0"_6DsV$~Uxm{7sdDJ;lEH1G2֨ 8\9X(d5B,L"鼿 =gȒOX 󳇌=5Qa,)Jsn7|]v# St|Qg\TYٔ.H@c9e#p]riC0N3N=dS+lOq_ 5[jRT4{^Łábes,LU-V= O-nϽ(;8.%ONa6I#zq/ kN{ {5F|#ap!1~0a hp76hɐIT'xGF3a.l#=|_x5E`*rZTzi EJjGQ!H &QuqU~V]JOClymd8z y$ 88p.J|>mBCѩuxwxh ޣK(8)I2o_u~xF2@]x3rafMd'vs]nOGWWit으6( Oٺ[ԶGrҖt#y6DwE[ v`Vc$NszKwZzC儂aQyCl&i1Ek0F~s*!:ȇtqǀ=[Jit-:甹&' Yދ7`ɑE>Xv an!Ɍy\k0} *⍗@QOf{̱w) ~iK3 # ?\3Yd_3a׼.D@܇BWa xj2j\'WV&`ΐ3p7j\_pkޯq{V{?Hm7wk@$4k 1 ٯMn:]7{Bn e/DjktD^8Q ??5Òe"@]IT_aoH1&okdbi ;؉`>`ʲz 9<a(LQ800"J.t]hS|aKxW8w_⇢ykw/C2 \HH/Uv UxQB1b+%#? CB",d _* m`; {:;3.lhWChX*D3ǽ+m)J"ϕ z[+J ggpMdVDGy^P7S&wEGٕSMLPFK:"-q%w >1Q!|X[ò͖>MEc,/OgkYAIk圯S }42juZPhB%R[ɦn.,5K4F%\HտP倜@Y5 K3аL _2U2$qr;_hNUi=֛%4*)p 8, !v7RP[JHGK+Ь3~h䇤l(E%89`:|'q#b,{r SNcm(e>Q6)TڰU:NmMC14m?j bj7y)H {?mL *Rw*6"|y\B۬ ;5Xc(Dwg(& lc%v ~S&lIzK;2E\Cmaӹt }{=Dp6j - 8;q-`wӏ?zMYsMf_a)y2Vx'HѰFY>>wxQE4 rƜɐH#j*>i_n=ݡ ܵgӝjnԌ^enu; d[ޯ[*2U` #OQxSI G@&y>ؙFQIhV`Xd>-Ӻ] H6581/Bk7r;?UG0>-%1\B{v}/Yջ") '|SQEK~4W\e, A2 jy*e(͢3!N>scLpvHz$. 9."m2=ʞlϏkϲͬa53!*^zI)8%i.7-;fW`%Z%WaA&evL ༠ 2Gj՚TVitnU00Z5>;-ljPCBU$c&yxDN rZ'2gnIrͽ.z{fo,i'W%vM<}NkC+gʍ [ψf-Jt =ХDDҎi\!M ((&Lͧ yu/b(@MEKHۅ jxJ AYd+ZN'~GHn?P$lM#Y e+3wIZ@Onjp{lJTG:U!{f,(A40T'9Y'(1.¤r,ܴ  7D?\vct6a)1? O]3r /uCm6quzu)0ȢrEn+KJSKy8*ǁd9vi=/+tpڝhL$"CEw3nO5,k ,ĤWhwc ޱ96d D]+r˔wLL85:?u&qFrdJW|XZy㈃FJdJiD|$c{2Z[-S/_8^fþw0XzÕ.gyo+$frCuZ=#*I7>GJwW-O*bLG׹Tkebfmn:^`LyFkvUX%Nd-(g,$T/EƉ%b&6G5b{I/ UxL-z|13BIN-M %?6EViٛvj'4-D6XzkcGW+j d Ydis n]0r' CKfzC@te3( ccRy&s4 >FɎC@UQ8uϥ4?JyNGȧ9+d (E7xB{_D͌+]+6Y=GRH7ẻĠ fQι@rI:{DU\ΦCuwv<'!p+~ .ZWK6zO5~;-DzW,k!ȋIDX!hDl|.o!o渲FpgfaQZxHP do\)znZs S1NYC4*Z 0;4ErB}euzH-1[MRZȪM Xg}HlGbM'fe&CШͱ)Bqƀ4N`3f9 hy?GNuo-'N0@U(|njvM"6,] W>oCI^R儊-)H{~#.4u[{D,Tmy5DQG#jȔɦk ":HF/)ZjH'SJ.,k`?aX2;#,zOB1-yEd)ց.DIDmukbc+Fcz:ﺤ2[삕1TI1B ):[{a}vʁ(3z8iQ>m!F;(u˰jxWl3Eo ]FJ/& &A')tr)Ԅz n3qR#ss1c¬R"8G 43y/TpMM-4 Wf^Ei|n}US/ O)΁SI[kNjw\`njҠ++PΫt^̇[MΞ,(jZzL}fL zǦgUin^DxB׬\ٹ8a6ЇDRu&';m}>ѓjŁOn$?) e?TOlOٴ;tvNDVفuu`^TgcO,{RdK\8)f_Zv1)Oqg)!CnPiTV.AAQr&F+s-ږ)A%]0TpەGInJVڽ;޶D0 |)J|J0뉏c /þs80cup=H^^xv&Ò>N~Q iYȆzQ:׉ S\- dt̾ȚS*ՇJo6c[_vb!Z%$u%rg_R \oLA%(&`c ʍԣBBJt4^śu?] '5?j( aL÷B` ?% MԿ#QIct(dWbSv+uŹG:l7~}rNZryFFfjRc//te>flgB0w8{$3iT/@ǹNR*̾W٨iaATWQފ|&ID\,rUս1Lvv̦[Px(ctkNR+uyu*D i NncjBz0[֍s% _O2!&zUL JR_+w5]<ۃgւZ 1f~-4~\k!=6 hH45YtU'LڰĨK:\#4~PLtz' vP=nS wA3>fb b|%ki7r\AXڋљ6&q0EhQ-=kNlcMSYDȡt6Ml@vO~hϴ=ˏXQ ņEvò:(g)"DFp'ŨJxj<xG3GCGh`ܻ .ހwt&l|HYo`eD'U#O>V©Ol΢uMv5Eˣc)s8tj<_~:Jvrѩ7#t5g#=̷}r E `D1o^ %uDaÝl Kq\ZJD_;dA5h]`ߨKsl‘Gf6uG$<:M5 9w Trm)i0ewǰ{gk &7UI݁ni{5X= 9("'JԔ1X0991ܑZq.w*UIsm-;aTx%x^bh6S!-S=iE 2N K6E* \̥y|d͞gWp7q*Add  uf[ȭ`қ`|v&W4:CUB M`S1c_I@AOHMf鉶K6,21y"] ?ah |UyM >q0xIt5!Q"3P|ua&SgjN~DxqJ!̈]:Oe:8g?oښ32<) K Yƨ5-r<u.ZsN"ek"G-:WC/=Pr L(洮mS/)YkUX\L-J\?v2 EGk./v /xHU_=FҀAmڤFS˥i{w_3Me]rx%gF1fEUG(ҳ)SMRd0<nhFU;?[& {%RV#2ݢL-j,@.p8F#`kr)-і4㞹t,%Vʌ$>'vcF "yQ25yl-]8PC1!rI Q^0wUCvP-܏WǴg)3BzQVF[Bn;AVCrC싰( މ23Y jbq$|U)ʒ"\~XKG7 WC\V"gN|5ImH:>.*B#1@]5 ÿ}?g?ڞv<^4_BZcYPj&tA6b:jL36aAmFJan _-t샮?@`RkCBE ؛hRy XZeNoD-'~Q4>BTvi+#TCO M03ukVx`,ÌO-_`qf p#j@8t& KQw? MHk,.Ϸ"N9:)@'ƨ{c22LG-ƄƈAsiRd%t:;%tk|LT7vsF:bЙv' tI,}Zytl$vT?]%lF MM(ζnH h<|S"P[bTK1a.ŕj2ЉݤJnwHG,r[1O)sE1f*asB!-JϗjB`3B' iב>HkztHA{NdY1U o˛V+? b ^9X$fr }j QfkgdTX QBXfvVRo]$-&|=h n351qcMp6R,)?1y@QTpltY+34yTN)k޷:yFbճQ>E 9b Z.S3ڨiIVSI) ЩwNP *BA3 K ҆]s%^[~c ؠQ4HTh7V@o Y~F\:3o2̗GJܽf[MUd;[lػ޼UaHQI ÙZ> >xK]oΫAשJh1MjdUH%OPj,ATI=" q;sH ҥy, W1bJz+T +K)!.X"P]_Ⱥy/N2PaXΪH kp'XKayF9ͱ\|Z:3F Q=hb-roA%Wz׌/{&^Вw|e Pr CI[ |P1.0# 22R7:i'[0XG6*<%-[z73NhK:^igE0TL(DrШI˅]%\Đ$(CYТff'X=7~уc3Tdb * 9K<&휆BmOa0@(\̐+oMpx&9FQ4ߡֵ ] _ƽ߬)"{+<gٕ_7d.#EMVݯ2I ?lv_AD6FE`cXsbpf8o?g뺶*G9 pvS=/}i$sbs$INmǵDv?t)-U1%dcDO$$Ƥg۹hB)G21B4,!W%H)ry9)zL݊<|Jķ?~חYۂ 5{I79~@c(ϺFi_KYь8= ZxNSOIʃgׂKȴb[;ԅry{.ݞJ(mofGi{li:uXrNR,o[~@ܬH(Zzy$sE8\E%iS$Gatz d%EnamB:\q{pj"ND] ^~7eSW*:NȆH|$؋ȒMxeG`paTnx#48,P9a>2*Tܓ*lH8Yi`v&+#=mwo&ώN4Jj bwOCًKKLkv+=\n*LH0T?RӨM%fS5Cg!YMڵmt`f.*N/Mh7ڒZ2#6 Ͷf~= ɁSʩsh$Ah܍#$J\qH^ 7X/yqZ~ -mFy~ZO zz'´\] Qbr芴Wl_1^ⷞUS^Z5ϕ>i^1/?<=g5p­ {֙*8F]zF,EK2,^=iHO:-e?}Q LlVw F>དྷU,sFG2\z* , .>gpS~"}u2:{lc# Ohdу=s3q-J;>P%{gE_oߛ xjv@}Ioׂ q~GQJ\[Jb`a[$ȽɘVUw 9Jv߇0ʇeݏ.ť2qxMhZ #d5%)o}νX2E-N`LxV m&%|hjfV s ջiSe7 |K3/ c]BbkcՐeqj[G7"tS#VGJScQOi>pi^ąyS#.䈅NNS6G ~N[hTKMMTB!= 9(&~ ,p&;˿'>Jj쐨AcWLS&ƪL8wAj+f`ؿ i 3D280%P)9XN2^*ä,FD9$vR>}M*m',a)!cRG>PU&Unphp!0e8[gZk$۰ 3'Io abF6!T)߇}==^olt-:{bE4?m{fK0a`jRЍL;w")|U9@|ĵLJJF0žC `1Нݒ/U}B}Q&f(+C)#űעHHmOj]fyu칂MM#gI7!%Htf>Hj>|K@:לԮR<=Yyõj?25cD1*{u:Ȱ'WJ:Wo9#F%پR@_lۂWE?/^xq'^ /~x8->6*slT.4.mrRᖏ5=ݱ3Z(TAnhImFBwatRDf_002GńUUݣH6Wxӧa&>Mz'+eɘN59Z V>kqR:yW ,dQiHszrR=[ CՓVȃ_ye0U4gea޽#z} *Vuo-[^60i!]>u"{ZcfX[Zh2>AR SQF@; }'ևwT~jr):/f3d'{ FO%&l޺L4avqVyNp==26:B#f0j(|Q$5{%Do5*IYvˬgQ!yAQ^^ MiE>w{pES0yd֖ g݊tnM5+"[(׊ jڲgU&VQ:#:dk ,SO9+̄A nM;쟦M79#b{=D࣋-֐|;O#;,B :hM|5=?z]Lu @E(Fh:Esʾ/?5Y|ꌍ,Q~GnoV!WV&VX=a@";?o^/b+K;T3$eǸZKBъ8]j˅*)Nsxt7 ~H_̏;EiGi0(Y y~hu҈y+..=d3Gr(S3WI\IX5\Kix-,p8}\_Ɓ.4ٍrC آ% |нW>CߌP|vOGTWDf]k+/*{66YG1&~F ~ BN云׬^{uE^n Uw (6=_iYbJ2H BL`A;X馗6w3^ՅMJs$LST@{984j@ۀjm9LZoZ߱C[Q r'e6IzA( m"lKVsZkcIIW`<V13>nSSOzyYb0j+b9&DܩfBL]*W#'^d9*/]et~SGwMH'ԙ=)oLDMHFُr#pH+gqyW8ٮMT}(GYfW(㊨/"Ku3P3@ɼߎe j=0OYt}4n;1Ɋ"daC}:ly]ArJ.zZ~2XbPh_A xZ.;fpX-K+…aAGE&it9%oaGm>3œ`T\' V eJ\c,dZ=7y|QyjLB\hڡՉsLY4G븢9cB~asVl[Oy5Mrqz iUŬ%=VY4%=ZrzOJ/z[ bЪ1c%{N.k6Q`ENɎ_AJҊ|fc"ʮonWGNo,xT"N F@ ÕGSL*Eeӵ^`+z>[ܢakMYSw5Q{o{\F.n= |Tr;jSXyH:u3E.[iMe>C3:#ͮL,kS|gBЀ}~ ܳP%'9S\?+]1gUDg57L<57 0{D*/Y$>oO^Noi&ՈwvGMg^ ~IS#1XJ!ώ  F&HD_~ ÑQԶ}hKL`6br>—Rp2><3ڥD TSs2ڦ& 3` SožܦkC<0mPd[VmEd㩍`y+oEo'V+,՞씜<9φrWOW4i]L8/\M!i\@k@nB'I'ۃݡeoƴ}Ȝ7T$W@=R+8?8qUVt^H yѨauA^8iĠ!Њ}x rNӓ :Sų; @# '^geןwQLaSb|̩~+ٱ / @záVr1`2"xș9?HGD}bꕮ7MQɃ(i`80 ̌>Q֘R9\nysqZI2.>!@\2QgbsSE5R f~y^Myy'bDTUL{Sz#J6  [z 1ZΠRG r,!lVpv6F)M|=}ќ nB@: :rqgh#fEPUeUt~z!F2({ s"Dպ!tI~&/pHߵg䳕ڮ3\lm0_ 8F.& [b=Ҥ~T`v8cge' Rc*,3uK_~]!bb$дanKSd0S1}],Q} z&h S ܇5ϕ3F]G_>'Rը:#5p.#f¬TN ?D}RNn/7n4tl֎W/u騃;K "ί:*19/Ї<_D/O#X_H+ɶLX2؄Uq} \~P hi47 r1I6o_sE5 e%Fж_|E3#(g܄-CBCQSd@G+Ixhz#! Qc(^ uq,ZQkT$C};ȮbghaRAu8 YmƠ=H};,GW$QlǤ58v|t鿈kv5^aN~qMш7/9Jjwٰ"&t\;-[J6RV5NJ鵟&gsmDDHo|,3LлpߢTv- h4zr E#$>U$Xɂ d8·7}@~CJAhBi_l4GGRi\Lȟ+FܧɓIE<{jN5zֻ0;?678C1NVj~gOXG+-SKQisT(S.6RE =SXiǡbhYZT˴bFMᾨхlە%tVfߛAƨx-=3$ Ԫsd(B0@nZc)md>:@W&A8N D: ufZrbT>AIoΘ2&\#&;QQ@J^::rflF.g@T&eJU LrPRTVz927ʠ@o+熳wÿNs~cw& $6Dۂ|?oGR '֓;q됳Mζ=nlf9TMUq7!\ճm\$rQ(ݨ}dcun };$74裲1~(AA3Q(cÕcStt2WBC[0ؘܰoN-gA )] ˬH'Ix }Z?Ԩ 봴T6C9r扮jbn*:Q*Z;m//ᯐ{&#j(Ϳ#T^RwUr, ߆CBh c'%bu_bP+g s7>SOE vaKmB}T bnHr_O%BR!\eVzNŜT׿|̕\s،s ׬שtﻟ|4X28ArprQ6;|ӝ=b+!F@l!U}o+j^Uw%bc7YrRji o&S^(b tp N75$DL ~~%a W2ǝ4MZ _(h %S9_zb.T,<@ڨsLŬ'㮣=sSZ@_6= P6CJ"Iwq՚/M?R\2BZ= k3"_҄t`$V!袄9rE]DPv+v%$` s!g1ys` A6p> P6"Lw@IʨfT Qѧȓ%4&sv] 2*th~,ĺ.>$嵡 .([:0ӯڂ9zV=r.C֟+Pڥ.qcD%[K!3\s~p6NaCҎR7#?k;?7(ǤlnOY7 dyNz1>XQj=SQnjY"Ydq`s;jKzDnYJc;ix ҡK\upXs?*Wge$VQA2gA ]?Wxnu&|mgߺhKe/H2iIl!{@ա[3~K['bpLjZ"( g˿3zCs.̐f/T%JN7I uh1m9OvBCP1U[vpv%xa=qir! ̖ͅ=۔ȏðУf&b8[^˩O̚z8@7۪z[-i{PT/^ k悌~79۳]n~XB&Jk"fSlc+w#`Fo+Lί`.Ttr9gH߃&9Z_Lk|Z{D;7˾'jLmO)nVۺjbQ ohw,["Ƭɜ%m:sf.};0qG[hn$KL{[ڱyWrw[wS1eN, o #;*k_*L=@q1Ӫ NG,dEb=Wq{):A⇊"B! й\0TO Ԣ3d0wwA}|8)baU aEk#"PVZ4]ʹ$Ÿg־o'"D'l O6P杄&>I peAo\/[챩D+B6#o*-(Q+x FD?\WmJIK1) }Jbtʑ~|__H݇Xy%P_b2 g;Lt벐t{KN J)rO*]2=vB&rz5fWm:=[メ:EV~QсBTs+yHo*(Ω)78hEsvܠAY+W1QiYvMaI{ -A)j(dB'}LO6PWJfYiq'egG.\UY2@_o 2 h166η X\ _r.b;R9GD8k >'63q٢-:.ԍG"h/Q, 2r8s {o?rl| m2tXʺ2VqT׸ꇷףv]vfbC2JMO`&PQvZ{ ͺU3gr%4j2˿[QO;*4SXg ̹f@{{A/YԵwx |!$SK3zF.4<+Tx3Lӊk.e&5!tƙ&/7T-8ۥ>6A4-R9&20SHtBvXގS\_i)>xHh6Hq*(cF ľHk=G<" iyQ8{(WExըOZ]O@io:ڼb赠%%0.n$msxn}q/,CCwr-rOIP=7kLU)f>u9Rސ5|^j!@5ǻ@Pa+ e <Ŝ-z$ZI6Na!!e)UDChWTc9,ap_m" |L.-jnթb lj)7&ySZK'FgȻYd2"8t{ 8 ƒK͏ I=lSkJv"`&+( ͼس@n|*iϑu.;{[WOv I} ּ]--_Nt0mkӼɃ@u9Bv Cg ,G,]::SA=%38 !;r[oT-?*ԶoYy̥_\2#$UcrF *s@ҍ"e SJ(lpж}8P) <83Qױu-hT9 M<ڻRVHP* (=v-aq,HZẍE>V ^)γ V2b4ΘZn]f9:Q>x Wұ Z|`c1<t -)H`AK ؐ;fR5^$"Վ⻬&s՘6K(^ǎ-^1 mUnS2;]0AQn*SK>xxhʣ0:#$EܟAα fEܬvCFr FQ{79)KBUʑ*:"Sz aJ.CT/8N/+q^1;GwIP!Pi P"!5t NqIzRyu-TFrz<_VU:%Y=#2Vwn6s,QgaI~ N$Ůϛ2jzܣf(>*c"'5xFvT]l$]A.Ӽ"~1S4i/HYFhxC?T\Clܖ"+Y3F1ખ|3@dn(8{Q!7rV80c*[RN"NxTۗLR⇊ 'E[]Dx0] Nͬ-uCuaOխT>E, Z\o|35z?1%*mW5Y+Wn7UPn C omn < Y Y飑$K|,G{\,X 4pW"dOδ4Yv(eeH-]JqFg4a9eO;eN n!L$c;3gYܪa!J1NfV"G@]-5@ Kt)oLqq͙G 4-\*6 4b,|a[*ٟGI֒uG8$1[˃Őbk A>@^R=6mk +R^YXSp"vF@m"IZ"|;9r#K%u^X;=KlڈzHq7zd5)"?asc խ Ns[Cn$eOst(;[~ZB[}5LQH6>IlGRp Q4NP` _J.,  Л;ghQ[?hGɭ((5('ˮ,sL1gzcЛ.*.zr.'Q{]A3l|iS1mU[n̽g4:!φƷtjKeo; 5\ԦhhYAVq* d4#: A ۋQh%<)Y=y,Y-@/@Q/ \1NamA[)'T"MT Z:cCa97q/OL ] ڡZ/\rL)):\7NKi3G2RcuhbP1X h3XLs#Y.c{Soj+viz$y:f3VI²U^{4pYUkZHK+jB Io%ҡEu 6YҨH>ya|.Wwˑl$SA d ; Ii`*c;/*ZQnY~Aފ/ETD`G+kg0%9OXb. G {]bOճt47E0S٠Ë߿E0gnk,6$DfZ8vPcmF*CVvq$Uށ$'NR-Rcxł N._-N*kHʇl^kq?kIcI ؆d3"Ǯ:V` Rp¢{p!pj{\rB1S,'Ҍ."@zAw| LLrM1)Y{M# +toęDwW+.iښ\; Kqz>A;@4`E86\o ~Z8?<@3>W7:N7J첞2 ah,.*.eH ,E &}C3^[C6#5@%zb>4 Z $KX9gƉ4g'L+.):CTXeV =4zk4fϏIQO ڦG$[2{VtJ8!#|PCq JWeG4mBwb=8i{d=D(А&+=7ΞPLmC0ѓ#s.XgmP 3^,5/^rŖ.8N4 ;<1LaIzMT¬๱݋kpdxT[gvb˺pUaQ;of>,cO0uW.JO8\>'k G': KezSXTfxNR!Q6}CoD,#퐇{R$qCk H {t]`s-_Z>5*%\nŏce\@zzS~jih~m yUw&8\h}MUz=X-Z=;M} 9@ۖlzAy5w-.a"; e{RU9BV"em)*x\jS6B-2^0 Dk[r.l]=op]ǡޛeck㑬=7 cYxCQ''y#?bH5^宓u V,2G܂L#~hwܞ@>ȶ;BFpa]vb vp_yB or1E@^x5^@olȯ qTfQ|" r^n 1%K;'ċsꮇ B#|{q;\j`"3_#x&8}.Tg:w$"Cu|@Z.J}+~o`iYi B WgH_'(<@ O3ɘDɨB{tƠ .[פRZ>`d Du<`M.yndXپ b˝TXD{Wt!mU#IE^0^X6pIQD)k]j"k@b) SjV@lͯ l c䕬%۽oYϝ`MWIq QꢀNZX5Ld ;А!#"ݙ*4CV`/D1C$Encp?VK;<^NXzyh-8ŰV`(q{b;j3fO2nN_0o!nAx&AH$Rf6b> -{|m ygQNvySX QƆ\'!)$kǺ[bv;yFH~rߎv>7#qI2vĂHdiVem{9nUQCsH21Ɵi|'-U1aGz̦Gx;k)ÁwJy;y\*I:#.+m;sehհB*1NVxK)zH.[NB<ʻ=䧲 86)k?s`1VՍz_Pϳ}U/;{BMun$oPPPem Hƣi&o6>"_pIS.蘑7(ulΎxp0<9 +Vho}3kuf?`r6u,zDm\8bJ_Ln?Bpqw+^ $ջb"|8U:}fs+չl+T?«]H[J([!G˳`E?l1O9ѫ7\S!R17Zd0,-d{gl_^3K2#( Bˑ﷭@=EQwXE2[5|I|k`$zt Q/{9#A3FLf鋈h[c µ/.4q8Pqaą{b&kɧv&WFO%Urvt"wE0[M租u6L?"X2qe23k, DHSWě\++3?DLn<\ϽlDfZ; Wl;095?A]MXxYXPZfD:K3]h8 { 2.W7Z nakuUC,.9E[_cd "}8$BoLľbGTjdi 4y׈mʿ$~r%c] ?t֠0}UG`$~kvikfUэIH %D?붵.Iɴ,l JɼG;O)aӄPr@qF}8s )G^ԅfxX_- @H%'E%]RjMR (#bZVXRg5xآl'+ͻ( U_zt,(OlMQz,rWU;WHJ]MWڵ }!4벹sL~x]XGmƕ@U@usN@LF:]7VN#z[,Nѷ_wR(LJ kӴ$T\~y{|4 7]mGx3JO,ڀm-o7F9BսJ74nA3՗?qwF<^ϔ !Ymz>6?4F?[غa_E7BN751TƒP(qWFz^~ %8|aZpka=AMZ2oRj6drҌF:qaaS["$ Oc3 q -?Ugk4pRbf2L> #0T<XDWة*!w ?| ~0C,'|wg"2Ds޼ _B=Ń)qtg27uCBʟDTrT}$U& e Wa;sD8AOs: `6xb)͇\mK2mm[dXH 0U6#hhZrܒE| \5Fjt+IIpo?EExۗQkA=q6kp, 'CNS%h' fG W{u`J-OR!en6(ZvbHG#q[ye)7:_DbZT\9V|v0L|4roe,݄ϢrY#h Qvky)g9.P2ZVb<>꽏Ƞ?&.bj6/ƏTdj)b*-]]Q,} .+d?q-4`\Hͥsc?y3dM1W^K1C1#|q> .uqQsVm61mV+|l,p?)&Hom,40f/1-_ CG_ d(cM]+~x @Z1JAoM(R'W‚YzIq<J7|k5bБx޴@ Y@w:cn&4K >t3J ^p'L$ ( a eKŬKnDAȎF|)o8*~fGh{FB㌶M|Rm~(#Z  7;O_pҕX`X?슁:'ۖ੣aݩP TGE:Y~Б'@w$;B=MN~"q[!CL!2--(KF|НDXg>[JM@2D$1\ض#_< cX$Ez񌭶nl*?s@rmGm,D@e2ʂs"EZAEcfU /`BM(ay0,)=ò$qh$1{5sUfE="Y0RS۷/74N^uEթ-t-g!A)(|oMV n֐K3+7:k(*giJ k`N+>+5(6eژ3 Vh [u& g*| ALԛfXURx/eo`ũy!Fi[C$],pl0!.x,nG㓸Qz-S4KG>eD̬2D35>a$y&']?c - 7u*\kJL~U} S=N\5_%RL҂ƨ mWfzwˋڗQ&t1 AC32on\u0#qlѿ#VA}U:4"p(Jb3~FCWA 3 3LrXőy9_SÃ>e2v4* Y̜*I6!Tjc0}Z:W('E':~E4{d'FAvTܾFnJnj/D5$Ho0{Fh|[9(CÌA^ؽ-Q3k2~"2.NƐHSG*%[VBoFYAgI&~\.MYg(l=ٻ2nה.%ڒ8*ka:+)QlHO3LwDBn<@UIm:|-\tn>TOZQ`yڑHc"bĸ;)pr]o¦xق=MZKFdIҶ,X\lARWSkK㳜 / A JκI%+nܮ5ct.3<_ۉ U/p% رZ*ACO`„ʢT0]{B1{  T~cABѧРadצE8U >Gd0& c-K = Gm]Ǎ=KM"yis*KQp 3)H}$Qq)Ή uIcRE}`[fH$fű# RvT`<}qJ3i&svzxp-u<繛;/#J`$j>GK: ̫¢\1;Rn4*B W̆Sʡl}NMfMjBZ^WizAK 9׼Y )=̞ iu39Uʞg? шƴE\Nޚr=X- 󨱐G;W x: J-XDBXvJ Vd5(8ޡ#_3|vqc\y\,[\Ebv@g7KuF{[x8;) E])S4 јjv^`3.%rXeMmyQWKL=ם_7UV"+mWw) ֨gLQL{(r J[7Z>pBTG*GKyr&ͭV[/ǤKZSvXn'ߙLBŊP|| <،k _`,F)/m u pe]Ir@ kY.HǯqRhPz<ww/pp%$.{fdUSzzTg -k5\RdDhO }'sĎAؤ!6TQ[Kq-oP 8%?M+ob<:)wrH/_!kNj^0($zRenf@ܤ"HO{Qezjy7dV<PF'vFAq-ZZ}(a0ZTT$T!T<4nɎ0jХ\  "LYa-AE;G/A_q~l@  p6RpuI"~5u6\=0;H,Y"f-谙 7 >]kڬ f5bGZf8A#3+j6~ u\DcGkN̰P rhp:3!pG^H8c,Jz VFфkBޞ iH&-cHc!^\6>XzI/hSjc$ErHZG^okf~=ѬT\/sV^UKT O\}^ŵ|( ŮUM[nڤ)@L"\/f̂_j~ l)K'@i|OfXEx1anhC4xQM#@0JB۹*/(izr8-4r ُ~ y_8Y0-_Û9%RYXf}NQkQR¼G&V6D"7$цBSerx1~&ٜp#^#nC?ř8qC{L,j\Qe+,L'13],.T!14{;[jDgQT44n0,eU9ISd"GՉqQ!lΔˤH$1,ғrv|0Ҝ񛘛ϲk9$#R.Mǎ} j*&e!`19`{oL`N{F:VZ넌X{x7K&T%oŠ7oL~xd71 ?~yuw9 1_^>j:52BYt}|聻bUr2Yu[6Ml ܾ*5[桁r0<3X$[uyq !j^^w3-!@ %PΑVPpNF=W50Qg\EeQ?x9"7MGؽO(}*s^5]\= Vt!qq`m2lbcU1 p}.KPˆz,'6˒w^ , =0n {Ctj5io{TP<`]w31}v*W!zNc@[ .ss"9:/\@p?6 )(˗t^f}xTg߀|zap*¶JFjyR&6mx)(.NGj ,x;㖑U#NikjX߬yuU Ϸ7?((ltHDVڴá)$wv#ˆLzpy5ٽ(bhu gPUr@.2;Bݍ^Z̆E!1xs坌AQ-P\d( o'F{Ը;3@Tމ^MIU^dU+Jn({)kjM4)l=%-Rl؄;A`HPLJl}޹|_c=g75שr2ofT$)@Lŵms0Sd9њAXy(3gl"40CLo y&Yf8zCFtC6;8ðf8sVJ%Y8[ԇ_fl G @8OpWkhVP(d6]㗊AG"CH`xaM$&mT 7gVzv: 0W)RfX?CA}tNˢV^WM^p-owulVE8_o]P[X:(oF'UVGtn]M9|4OPA(hs@=*Q ?G}ukQGxOGGL E| ly4q?Vr+Yϡ=LJ@E΋8reAqT ULz ~cE%7QK}zf0H+ʚ| P1oUwxf  D KGPAɦ$,!vÏO"+e9Bdž=Z3ɘ‡S9"wqʜ^{N%4:OQY\KD-?ݏ[<:twlls{=! H 8{i}XJENKBT 2* V^͛.} gݳPM|&&tocwTwM/CPO h֜՚jeOiWb3:ndCsLxz"# ]Hr3H>G0iV]癿}sL-_2Ruh][~/H:h]? YsD,$^f!` 4P]d\^+Fb߁Ak|%Am`#_ wy[=k&3}BX }h+);gzyeuS@bƨgmVenGCggFaHZ78͝H p@$99?2@\ÜPX*7k~93al6 6ZEz-D晖4SwȭdYρP0ӊ\Wۼ`ݾ{AKzmF| c[w)/_i.DkDHw{x`|GQ ޻m"]lW?b&\jprU/gbj:JB]8On?ù}nLۛK)JRY4㤄H 2.tw?gdSZt73D:pԉ k4FY#pfsb |ܣ{_"E,#$V)/_˄ЊX{a>g= C]-sPR;y'D|*7SĹӷ҈[_/K PGT/7@"ӖNA2\ѩ|^@|ͳ&haWq.Y?\Xਉ; ̏<B#l  'eofX2n&Y{^CHp0uY0n_0h;'ؕwjmj GIukI@u e#4\7F{s){Ä&%B.#R[o#*hԩƪht=fEtֹbrnP\B*Eƥ0W$ {k ?Q*-O_B|m BZAs"|ćJ @ƇSꚯ2Fh+''5Pa gVd.ӎ:̷]ָTz ۏ2h3c=&I Jv|o {LSpTh(yC@ ӑFLmM%: XAj]TX E";'0|n,okY#D E` VW$҂n'|Ly^\P2Znb i' v2udbX4ЃxO"la|[wxr׸.bHO 12N>QM.W Dͮ&Uo qJgE4B/G'yʏ[i nULZLksx 4D^:lQfF *Lz.O ȻEG@ ]vVM>EVƙ/3x"O5D+@I]5 @78^Pv"a'">L+Nڻ [hVMfmzY< Aw!9fڐJӧ*n2{_?o,r}Z-] %*am' y`Aŕ *%I+ȏLY{7{%Tj/^o1LF2jFHʼg7!QPF&+{4}TVd_=oa9 7A 0W,HOjUs*}⬈+ހu]Z/gl|7<- X9WItS܏/K:׷QJ=jF Xc65C< =mX{NO;p UƯloT(jEGmU_e<uG::?-o=^$`h1S.ikBrq%xL#r't[Ք%-κ$zsw'|CSsB)nHyWZyB E}b6Z ^w, aPbl+5%w\#s)zVgaMvTNoSYNbB@~]jE @l2p'Lw`<3O]d%o5\:oڈŝ(/t~w+P:~i-kd 碷|@1tvQ)?-# @Ht[ʜy^Jzm*:11h2CABI@/0`nr-3&L-XI£:xTj/%#X,a4c1cW :~eZ@h'ڦ1߼T2u"$!F'D#3OHFg> d%J.(B % 2'U;(Mэ,#sCڪOv5}DG NoA4I|?1J7V m:+(ӈw 20Hi? 8a!Z9CYZ;ߑiGؘ;` QxK'+αuCkč}[2AE-۫BAZ.וj/wݔZKёSO[NR8%xzU9;=94]>h6?u^7ߌ F32+Q멅dN.IrO03BE}d+X0kLR$b"r%Pؕ@CJޭ[WeQG{r4BLS|_ssLV{I67ZA5l8r!׊c4-[cpȮ$YB/O#b!96(ܻ+?jF?/J.n&ND{ a "VAQkFg4 m nw'G{2|G.]V+B:a ̴>$kYshsc5h^c8\I^Fgج}@~&w+kek"8^y4U-k젧V ,*kyGe^7@; U[aJ92LLdrnG4ݣn5*REl,ݨ5guY{U޾?"=IdW.փpW0\axbܛJwZǼmG\m!x suX7Tʢ/ R*w|-^zK{ XDqprȢmaYsB78 AnAVVٱ 7qacWHޱ1 F<1\FTm{`_>ƃїCwJJfWVz!6܅D|O[=`_X1Q2ZHBX0.Qcs2G܎ #a[Rsf1u6?'p/ftlNt '7(IW'wKb!U%3K VSjr qoF\w}w:@H@~퀪fp .'}/wx7M|tӪ>v-wIpE\xgm.F{h0ǩYyi$^b;)Z?mwgk`_;oDdt@q0Z^~/rI "ќi(Qyv=R&eo&h?Dbx#.DR5kޤ<ɝ2~E0u?Ű:s2$wAaLeÆj5Q4O9t ;MdUKF5Ik r@{G\yq,pp\$F2y".ň8;w,JX-Up2.¶E Ld<T 'U)u=2F@/'(]oB;T> ԖBTT{02=Sov 뙕s{k;i[&ms̬mtֽ%?C~k/3 I%㬙+[@ɏ8.xjp$^NB,Qqn=R݇VҞ;lo^vAiTWDBmoTw#HjٳL;n76Pm԰?SMoj_邉#f4hiԩp] 牲mhݜƕN$ s諞E;ɖZDAe|8ZBcf*]q3f~,;Hg&a 3@yaV[9QGB7eu ~tA$5J#]QZEV]59b5cҁ-~~n2"!S5WQ  _fa3'*y~6!GOG7"P<O?a6!p8\Uzfby XTi Y"v,[F;9:k-n{ ($iΎ e9ڣMl8o,DEP="gL$5n"kkދf[5aƙgd2EmD!j F&сPO6e^IAm pN5]4t{׾A~8o܏s,C3RTFF1"Hxo xi?.";Յ#OWruR ,"'/d'eC NZtcA=O|rYC1B@ʳS o8jo#$J1n?'\)rPgDD?ŲƗ5΋>PW63'y{TVoء[ū F7 #^iY *>Lyۛr4dl7WOc ]\QQT .k=K ђŔkOamИހײiى~/T>ț98 {1Mf ?eD:{X:1wH#)N=Nm5n'lct2& $9i)WCZrhpOZ cAxX o/Nq}A Jvߒ?}4ۗzfś;̕扙2 :^c1 +y-1@Ю 5 $ _/A$5jhNN^̙8x :j8Gͣsk Dy*{*8,~$t2y&8Z/O6I臢_\mL*ٳTn=;?M?ʙ֠CS&d1\F~z#FDGkyTE]ߛ~i%0ieH1 NJU+`ng.Py@>9Ue0WdƮM+0%:,a ߜ[ b,.#`1Æ>H&oF4jvA`P&fes(1GNwp3Y˰5]3mWGt:K{i%SSdžI[s R_xRل{\5XeݽH2e Y E#y iQ[ZaR罢1b?t8uK߄ | T[/ߡ"S" H5?Qt@d)ˢ3Fp~HPWbV?Cz׏g*,%œ_< <<ǰ+}7~vظieIʎ#)xPqzujBC<=tϣ~o3_;ZF҇q:rGy6/^^ߍṄ#d廥:e2޹*_ hF T@ɣ,o2(-uPB Q2cXm^pAV>~Uz },i,R)u?]n] ho\--!$M3YM;<xXD2Tf hd6IZཻe\4 bJFU/0HN2k2jU Fb aU\|9)CɻS9o9 F`XKWuG|cC-v;FlgNy<(:Џ6EmxqXmHctNμ6HGU|.ZkĔ?E^[jOMmc9TbN$MNF 8q{X,}E)K;0}o8 a+yAV Ƽ'0mw6Z^IG|Ǔ.Q?{b1m =)S) OZj_"؉3AI5m` 3lԘ '})U2[kO.^ j[Ѡ~#`rE|=0,{A. ֌_d5q\/Seg :/uR6t+v j;E'cKW"_.x~!=Ҳ`+ )iƳW1^{: gK|Ion`ӵ'&ФɕQ.>8 &M5} `H[y-2 ]eKl4.\G#n]P+RHO,`qܕgq*Ϝ!O]8 vL l>@J=RztuuɝXH<"WXEDDQB.It˵W5X4 z+g&_ʳ)&7}|&V}H: 5fJ#2w=l=9|=)\$3Lmtw>էPf"UĘRY:FtÏ4ϸ/1'cP&223Ӣ+ON|%:TBxGXm̫eGR}yD-$'Lfv@bb>cݓ=rN{ W(@Ҫ>-yߴ3bJϙ ?z zMEr؅[1>+Sx_VE3S9k3P ?i%}כ>'<1`fF "u3,퀙U@K+aޣÌIHYjl(DV8amQ?>On" he.z 5$Pl=sw[m^ڞ 1M|RŇ+]RE$A^_M7Je1@9Z_;C+?ص16ե]=I9Y`5ml=s[ ~ C@ _bjgj'an$q(!"Z[i$]ZZH34UTT0Da(h>_8fof1H5>;pTwEQwmtjG#Rє*&h$K_0i%N_is`L;Z8 46p ņЀ 6MM3L5kD{p& [OZKki,/ qRipÝ-=>b ## v.:׾rTo/zuct/W">]QEf[vE}ϲA)̫ѧ5$kcx"23$-%\(>H8/SxVA0K̛'J XipyS-/=ʩ\9_;/èk#K:O[ܪ7%4yrhmz wn.u5 33R_A%_GE !E-Ě4 L,aqԀU0kj ~iQW%Pa+}KkR!}}4y$:mOyL&t]F#7oc:2PlM553Bʖ b I#,0tIX"q@\0 1pzWl2&@)#Ôsd!FQ%ЌJ?xۿ^0_½D H'\$fM=Յy GH}aQNW}Ϻ~D^%ڎOس:C;l5cBQfz0'`+0"{fRE8]*ȩ@]J}MbvsW gnyotoӿw_zԇ"n[[&!Dpp.v_RF̓ޢecvAw).5?2%Ȩp乁۪Qdj׆IGG݄a,*_BdA^vk0X|CVs016ļGjȘ9"AM f8 ݲuF?,L7 d_$^XWb1jC`ׅ﯒Шd;M9T R&ũ*Mo+|ԉ! #)[GNZ/әu˒0u22ڋF2zBkڦX3M\i1{C.@PMt{N4NvyrB]̕栲{0һѾ(g^*>7 PWGB 9߈/1>-@M|S:,m7˂ (,QD*|!gΟ|>|EJ $յv:rHh[lPΈ4N/=B+bzyҘ+%^n=7(ZYwiȥ%l>*_,Ff`5Wj!kaot8e& <5J'_6j_ [/ Ԑ N'gg (˭F|0r(gvVze48~A g5&K߄(Q{w4f7 T'褝>l쥑?;:9m 2nvgɪ) L8MIF&_l ˉ<{[;hh{h0[F20BVGA- ye&%V}{_we:BZK w+G"1B?WR~B#_h&08fmOUZeNhH J*o_TV>QOnUk9.jRZto!#}kXOم`z>cp #^ܠZhNRy p wdc*[V~qZ-%~+z⌒(z`Xi-"mn  8MeF4l؎NjD%KPdr#h 9,%i>Nn9E_s+ahfH3] } ˗cN1FKKc 񥈻  XobpݍX Y\ۓ3ˆv&:MjV~wTEsB?Ad_X!8 u朋NJ',V %G(Eϡ2ؤJMG8'Mۋkm$QODLTÔب!wEHF9/ݾ4V[ח1S=wg`R:qlf?y p{.BGP2ڻ?xOWN&l|̳[@G疁u{XҖ<&mcҁRṧWlH51_>v/ed@.\rеVb-_fIT~i -{._Ϭ:*dk1a8E0u?.{_g,p<~`:2ׂTdn6U0䊲D܌Q!^@E6:E8YCDb""۬HT@ZAҘ !Z-泏5y$[bd c~M9ڞ,~V4svytSc#jEP'deQCR].h*NbH^@:ݡ{@4ȹ-GKo6EMup?F)W/NS-adr66sRvC}"Dau(Y]V.is+f@]okgQp3LB>ش7'*e7fr>ׅ*\ի/{69,'PW줈:ПГ<ȜE}yn).CԄ%ݿPk2ex3(D?$kX_EmL; #߳G4ϛ8[5pJ*Cz@Vݑqy-`+Ԁb6ի14hg~<,AQjF!+tkoc޿]]~4C45JaWa1 j<nL|.Μ`8NQ8oMr?yy?E+j{*( OHRhQJy(5̥)w|W!ds&Uޙˆ++qmb͙70@ȺGMS)JH ww|E]a7INF@9E@oyX-@ $SКd"ULKUs6^Բh#7_n쇸)D*g\z^J$[e>PJF{^RMm*& ۉ.X``~ 7&p#[<8֤D O<~W_KxUIfxhsh';֏WqlkfOOn /y o}E5͒ugy.e~<qbt=}9$xy?l=@ -^Rz'MɾV#'T~](L"<3 L h[`$I ' cuL"jZ:aGO]I]KźSÒ`4QTm}rܪs'd{$|Qs9]4fgI5/aA]V`=Y9Ş#d).Ġc{J>忽`:\pTʅq1Z#h5 m-mڪԹ3:B ^4!@9Cl,j%:3?WW`~)ٔS>D%> ayoYB/vn4Fpe{F>IdwoqGvpQh_p#죕^} nyZ$j(y+eV/qnd4b!}2 OC0߫+ 0dH!__rLt{#бK}o ޣ_^`LU[_0 ,0b!'.@4wJ G+X`( RJ,&rLP/jp:neӀ/{9:o K;<]rBN\b5}p#~ ϴ(eYޡqC =&lV6'I7' yBCdLIzi ,m\]Fq#[bƞ!S+K&L6lJK#y[J#1.%x9?P)4N]^l}Q$fl.4mS ˯1U̫eMBl!J;d8VN;?( kl-W:u 9ӌNwd%  ] "Ԗ{TH;\?~L!;$mO9ryP6+o3{:g7ao$~_f뉪W̳X6hAf\v:գ5Bcɏv+Φ nƈ{m Jo\x6%Bi4tM&_6Nۈ.uj 6\YQ$/FC: P&>Ј5(1ˠbۄ!wLt$/=B/Νu+G-N(8r&4-44_l@7Zxܸ^Η&^<(q*Fz4:X\i®CJd\.w}\=;Nmkan=;I4܏.xЦl9< )D6 luI¦ ~ ձv։b.Ef</~ 8JC(kert_)X1lkyZg:X)j>]!s%#@^}{i8!bLf|G@KTTm ΍{HVƔNV[Zrb(J[¯g1 W$B"MI'_ĸ-Tiq]iT0JЗ9|c~ֻ3+\XjI"wxˠ2`lP(20\*e^h햓$ہ*Fy޺ Xw%@]dio%4G\נ1uiTI({bp77Yn)m CI^4 %i?͍ե=[cV(de%`2kM?)x"oB M5s_y؛, $@ V \kjGoY&8 SDZz ?݈#VPn#TM_ޢ ]4.>3!Z8ζnEa @ì5epM]U"t~ O?0 ]i70ᰩ!%5"h=j?e~thc D({A0#q';^pzH#,c(#i%_] S RW2}d'倛66ܯFulۻk`2ٶn gc Cy-Pvȃ 6gwuu}#su۝OӍ7 <@5AZKv4fnhRK1U{j\"?YD~N8/@L-t,SM3_"qFu-(ua)! BW%D({Ȏ =1 n)}XmLb 0:2ꁴ㔟?_xhi@Nzڼq^W.~VM'D9%mХY O,=kTO NQW{NʚȩmhjXQwj"?EWIդtϸjlޥTfQmE 8 TF~.#%gKz%DL>XN'> `LJ %>4X]wp؜NS+SO8w&&XbM9½F;oPgouv&Oy}ļ/Ť[|{߅5S߄Ş8̭K.Y%a~-1ly2}CuwGΌװm)'rI:dpumgC^͍| `DHiTGۺ-,nAv 8Aa]eQNu UAL\( v.%zƹsY0)PŚBqjVZ jfzDؽFP죲.U@ ѯrAt p=#YT ;pk%ܦ4 pS+V}@?_ nm-$q@l]y%Vd>o9\ M lxyɈIV2at[H/RmeJR\oHFb#%'Q'U̐(sW0&9aBn9/aP00-vTF2?=C8뜭0ZZVuN)r'0x@6Biϝ19i^G̾ rka s!WsTzH?YeF]#Y! `qvS#%ka,L.?,R^C>FDz_81қ?\@zgcPY$I,,boxZ΅chC;h.:ڳ܅UnUZ/89yffI$H/QGp/) v@#Q3%t +/^BZ|-J-8Ntj}sȄtn5:0Vf]A e2ȕ0 l!!I'1I ]r^Y7p8Q*K w9yx}.Egx#|˘ʝW>Di} G?rYr+ 58#[Sg4HI{/QVĴ~cM[GĆ"ODxP[ M"J*N$)/gzE|{vSgg sN1*ZL"|71'"#Ek *O%|1 36 ޶ɻ6!efMggJŔ-]nB,lդXl& k,n1Y8-]8ҝSCgwΚ kNAo@_Yh[5Oبi N\tgؕx$_E Z6~ dwH0q W[P=7 LRHB(5M74B =j!1 "YlXy۞dQ!Eg\!.,MdyO# ]hB'SaPnLN;Hm[Ή9 7kkM6=NjÊ 5_OY2L|b'MZ]DZEa1pFg*;qfmTD\h{ hcAꞷiMi.6r_{bS%ÐnzB[h"T|[Y!3cĂE &(XN#һW,Jx;2 L,@t TR҇v*QxW }k `2^]7}y!ݖ Kb{F$A}u%0@#97ͫ:hB",Eќπƶ.WThQ`.;Yiص F6ञ;T5A@Aڰ`̯0hQ[36΁fĿ| #>:EBogꋪk/#k) U¦كk6/!Q%JgBdQ1B:N͂JLnjSo5AR񠮘vJ wƺ' Ύ_Zt1 oi(ﳝ1>(a``_]K"Oc}+=5d:jEX5@6ym4YTh s`t˰1s$hbzdzQ,$Ƭ-䎫bLW累(M-?/ 1rɀ%ѩEP dz4˜D̀vr^2W`%EUJw">]6a1^;YQe~Nb~eg;̩"rN9匣"Ȫ+潾cL&Yic57igfHFTDthF1عoyQ\D](s'p!*h-@GLUpKWjnsx17妈S R\2.2} 7rЩ@O0#(~MU$G$41|qC;#ʃM;̈d.킎ל4z>g%@yi5aZ]3Ew G[mff6KuQRuH$ WWe K뙆VA@ȑ3q%4 x6 2м+L)'+m `/o,'jptp*NpM1gw$tql fpz-acog( @ m;gYn$Լۤ=CCQmq7XwAWc +.#-Wvo[4 zUvh8}^\A HW߇ H~CITL <7p]Xmc MC&ȈeB8vb|ӟtD~9;l\ƙ̚VsE?|b?uFIm;CE ^yFzfoBb0~~iYQio^h O/ArxUvM5f֍Ց,A%Ay?%K7&Vµ T&{#,Jw)H4MAiVG ]C꘡':'RH |-/0դ4Y%](4ޤnog @AS0i'į\zpb"+Q‚@~]Zs5S;^LP ׋]':>qް$^ɢcUSm f757qy)AioB;QN bOGW δ &d/omj.*Ra]tҌiJ "ZǜS]b_N&aW,QtkNnu CUĕ#{^ x9͈>?ayۏS޴J;~ËP+)ٸ2P ga.8,f:%<6 ha^-v9"xy]BL8 `vGzנ9Ʌos͉j=buoŚ:s ga|2~[)0"B=e35\b=?Vi! <ݜkVhVefa"7&bQJeVءPp-߶ `XYhN X=`q/2ewǷ-`]U$c̨c-7Yn9A1Dh_i 渜aL }.G:C,k\wNݬ ɯ<Yt͓zNa#D=e\ժ܋P ]LӰXIv\C 1X`iMΝkJmŕbPمdy@8?#Ҽ!'vh]Kk~ MJ؟0W R*b ej)yIh`Q?ng^Ē梩P5Ǿ3fih,yQk;f[1UMt=.t8 jT15W }D"J{y?IG!SAZQhUc97u+Azryyf M$]J j#c 5Vܠ*ud+c`h}\>M~([!Bs@EW=j՚Xiv)_ {M0֓ k'TqI.i獳Lށ1N)D1~uB뭤;&ΥԀչ:++"c5@[N*4_zaDJ&y}f<&0+غw((*,/DM6<ȇA1d`A!HP%ok,yϬmy@K ()a3c‡ :cXo>HAK+QOuw&a\pnۮ8vFSB,G)|xֱ?J&e񘁢4=OM7FB4/}ioVZ'NZ & _C'Lۇbp)R٭6d~D#ʊ緯i"0IA*znpzζ=od2o\XGDQ %' 8"ق\TT#"hDD ,V/oDq=L!c*ܞ,h7Rە RgSOfKaeJcZ`舙w!2|{:~-coӾޖL/?BP侙L; "sФӉP).[:[8LDbiW?IUd"}%*R=-7o^")u̥v8"a1W3S=`*cRJ-'վu@N{? D5O&E H*S M7T˽WÉ" zo-  2 qCHj,1FOj<6Ȧm2ۆm&LO\)?c砱l%ٳh*@p,'$P"RMw#09lAzx3k2uʀ?"yT\뽜˂iY xE0\gZ8;ʼDhn|&/T M}!6P@%Rk %سf9:f3j]bf[:Cq\ )62 Zj׃RGװ.ɾB  ųPdM=,-r∂[B4_&$.D "3X LWolS_b7ld nja/ռWBQ˧O3[C@Uy=v2'tmhMy3"GKOTMF m+l/3i VŘ3M52%,? Β4*%g`CXzӽO0jV*ll wz'5[lG^:ͥ(CIVLW֧57hUH 7īD* 4 ')ުq{{?:6C>IZGBS yTHWat2܅HFn[Lgy$l}dV*_K`CX#"= (ۥvsI+}u(wL簉]oS>V ³yhIaq&ꪤ+7cKS<5Hj*IЉTozfAln\J1ySȑ QfcKˠׇ!Dy/Fw? eP}tG `[O <õe<}6խj8q2:$YC"{uWi"- q\yn[0)>ge4gHʞ)Q|z hY×?z9+\9v'DWJ};+L^;mhをBrO; Q̴*$Vg6dWD*aT"jY eհR?Fm)b|$f82Өmx>8tSDF"ڧ)gf%?]ZɀIHA1!TAT|Ul n SVZZ6Xyjzu<8:!gt~-ڋ Pt-l۫TQDSuq#H{Z2 K?zN1WWaMgh!AzwE.iE4|y3D4G3f-iIwb>5~T3')kŌ8R:K>" K$c]瘿 ׊v;AI;S=ADeiC!%tD _q2&,Nɽ?\s#(5eq!b+mP rL;E7![^5&UBDw6 س#j&M1E8|QrSa쳨FXXٳ/T&&`%^пħR]-봋( | &؎?ޚCJEGƖrJ)}EE&vlTJJӰ S"?N=h/=i1?D>Dm24K1 .ٶzàzsK#Rv]x *EiGUJr(}!{>4^ݏ=1 EB nkCms3;"9AoaFKY)?1)QH!݈¹PjG37-s=*5tm_, 9S++ I#PF3} 4!ϟ! &$K1D8*oɭg yE]Q\)jONr#3DA/ .GTdqEVtb*[yΜ@Sc\X@xڌm$<} & $os]2gJ.hʭBv؛s8>b)66al2Atd.Q@N eP] @ D4/=cHaܯ^ۺ. p=PJEB>fgW)pwvEdY(  )~6s0}r] 4Nm=_cnjpzUhop9;?Ǐݶ&}*ʬsSzۓF^CPǻZ ǶϷau:#Uh̀&>־p y 7DK ~n|Mws-d1yyd[Ш`d'>ֿOXs_"O\֞W+-P]fu5t2Z!h8&Y/D0X '#6tr3z1Kօҍz[CḘZ}H(dIj>C̔ 2”G_xn]A\C/By]4 3a1Zn=^9*]νNGsSApr\'磕֦!t?v؋aXZ<ʕ{WG+])DLXE cdG+ ~cjRwJlƩ+HPgO[oH8ƫ; 3Wwͨ7b{A4Y5é,8:npL?jt˜U+t{N4g`^ CۨQĹy}VвS,ỄD{Z(.|V2^3b Qu)D^R_F2vHX?E?Qf=d.(Sv ޅw^;K~MiF&9M S+ OͱUbqBCd⤧l@SX2iKҎJ?El yLI+G~8-75H^ײ0v~o.bhƀrR>}s^5^`;E^5EGSD,|@bĠ$<=Uje^e l#yg}SޔC׃|-ؿ%,l,&)9/=# \p1vrrlĖ2톯OtCo @ *zÁYiDT=1kV+MFEK#sP`J sYP ]? h={;{(rq84\{{~UwqCP(D,讉GQikْDMPAkJL/Z{ov;?8;S;8XKC(=z+k[͝Ix*J~`Y͆ RM<9wf"4Ew̵칚e:^[ Phme//r oK*q$L`hx㔚A'iي9g{<͢jqt q&3j4bzPs.uE  VB2P̵o 2dh~00L|05$4n +?3LH ͩ ]{)h6,FLp#1}Lވ\bfrH yf-^Hp*l1c/ټ Bb;ȵ˦B9R|)j[óg(l)XAK2:ų=pgEaX/태9y?[h&F TJPI;7KcN'5~8%1Fƌf+N .Tp?ar#. A']g;A.<;|Udg$N@ )kX~gi?1Vp+?RDH V}/NM3{Z<(4]l(UTƼp:9/`=2LLʯoB-R5c>gwM څw!+A2 OS\nA~Ѿ [Rx"Q$!."4UI[ϙg{ֈCBy. =՜zEmhՐ|<0R-ZDɟYv]^ 8W6]#|n@x5`jn4|4J,WJ $gY6qio.Db 6LV'~[_9t3 2tV MC*@wڙ&V'^ 8(ff44Zt@qS}e#{b5O\rFs ´fI`T6x@{} gYzRѓF]yM{ZX(5c?p uR^Pi@ c^}Y\zx\UM9]tsCːc Zcf÷bm*|1cpو$ Hz x0_er U=v+ߜ1d8q %QJ9z^KRMG-&!qCEk} ۆ?epU*%i[ڢ^h\m =Ɨm Zb4u}r* +Yf{#p9|L7 )7™ԍ|@Nr2J0Yt$EHޠu:7ӧ01+q\iRWW[o듧#{:E:Af.v;lg 1I{02"YL6\f>𶼉3,5i0bᛢn1P=υj /Y0Qpa2\-Zze?L> (Axpq*.0|\c64Öq,.cawHn07vҗ"j3pRd hk%k`&( :W![iYQ.eB)w>*%aaצ8/~A؂:&A$314ur0RoAIRB?aQb! Ěڼw_ڃ{~-EBQqxE$pAT~=ˋvjp3N^{p5o8zw@`RxzgAH\GΕ殘ZN ڐ<`=adTw[uI? (}/V]5y'̞{DGIazf )#a&7 Nzh]E3ru0 پ:k2qeG?#697/m=ЪA[(h˸&P,?4Q(|ѪF#seω5ᾚ{m tW *AU(sq<W&jFIo6ҏN'q&AN~T?' G>VKEo94djuqN7A>/J'mq&$p̫e8]=aXC{QQ^P͸uIp4Z[b=&G77_otr>Nt2 :æo^k%2;dLw7bBlytU1)K m^ݖuwLSm/9i3W{1b^Aom[Yh`ݒ_j"X12rVP֠'M_nq „$Hw،[@r_1Gmw#z;:$HՅ+2WG)2fwxMA ٬ ՜77 i? +n::+ Q?jyi@}i>٧ <>4tsp\ V '}"۹{R#hwh-n~@3N/8/_  cZSd뿮Md {[ͽg܈֍)WTaUbՓ5Y{ Bh{iF&10=Gqv&D7 Ѓ6:VЌxFg8wI ;b1e c1${Y;XLsR$T} xdɎ7 ;.S*=}M(;+w76tte8 _&NR':K~8!6/S90$ nkspш+$-:LY "'?`M8%ɷ#=a. uM.o\ ˋ c9ćvpLUBB1`0"m6++;%jIhpw $ _X:d\r+aݰ7'I@֫8Hu{UxQUNܝ)hԒK? &07hC. DzSr'^#h o|9vĆeN 3r~tޣYA\~hxH>u">LIZ\_SK Ho\/ {u(롔 ҋ 3 s񂀬= +7I׽+*wa&|F:ď#Z%^,I?EI*6Q:2+;vaɓbNIn.01ٖp9i0Xn\AQjυ}?D$jB WΓjQlrU8 G[ch&2D{e68I]|vvzQލ%&}ʠcʭ"PqGNS3ѯolp{;YH-y`e/beQ9o 'd'24_FXi &?|^(H-_}>m[CN n[*0 Ƒz5~6d1G 0tԬg/)ME*wi>O~L%bfCH{P]b4I, {9*OT J4@"4#-&Ĭ(R\Ǩ?nu}uȮ÷I4󻜔\H =^L|V_h/^Ql`l/Q1#|)?OU' NXoJ:u-/`ZeUm VCE wsRF!zV,Zq*\*M³c=)HK-ag h ㍥ڮ ߹~.hhׁe(k0RI=`1˝*JTEyWPi`ʱl-Dlz<(K04rlf z?ݲ} [8UPlZXP,li_ڤ/h2б^@gK! /DLJTjQ=.}# ,Ѱ^PGT_yH%|עX WdxkZGװ.6Qx'ߜe 7Q`HV/!)DZЁyܻ96_'4jװ'U"r7BI~E* |穡6 -41 _̲YCyk[Nwn.Ov|Zy.S#릇g'&`#Z hcrH eS.$ZImנ?jE|RP#,mqXJ-!| DR9\ M] ~?Ȗu85ίaV=,j-0fdocRM?IFqκR>sH 0PUVb=$)v*)Ʊ@1@+۩ɒN\ B ~dP/ X[x,3͸M6Wr6]s4hw # ":.)ɖnʹD<$*P n<4iHM߼`oeUYNKjش3 6$*{%rT#bp7yRD:΢DP4䀮DߠL >Te-E\(%#*zc#>$Yv9rf?RX\\!6@:SK͞i(i*`[ -w#G!G Mt^`:9\ZCWP|~B5`r9j0O0&nCsC|O8U:3,wr9[Mq#;@j@zah+͈5|l-:zX5]!vUTѼNeVcTBh, (됂CѦ0)ĭݽzujl㠚xHR;DXilK5U^ڻ,^~XwkNg<55yiFBEn%uXrA&TX ӼNw42,U )nzn/HmQMJSjӓGl*uK?2umk*${=uFsgRҡ 0u,4`o3y|12t #[F==.8Oat/ a2"ьfR|jqX]S'Ч"pl[^7ޘaԖSqҐTCC#R^C#^{-əa2-,_nXIN+Dgn4a|8~#%Huvԁ aw1N7$Ġaz('zR-bjIJVAs&)d h#nso#{0kY]ƫʨ^=MB ߿~qI eخZ"]p"M"CGVk| WP-8+mt7Jp9.0-Tf؄Фt/XԎ-\ J[yAo/0@& hb!k,],k~eI$>6}O 0"n>•ƃ 3@ *EP/9{%#)sp=q 8.򂯕zM5smѝLN_i)0Z1ne'[yWmz &A(U73@J/$)lFhpD,6{#4g҂'(xTKDrtukEN7/;ZJٓ/cq6jiԫ7iGD,Œ.Y#_U_?&*SU&0K|Y@*Vd& < ,X}S_o3au_xbt d$*O=ҰB%W I'4]Q٣'\苲3`9NiSp<&L%3[c_Lߢ %XVCeXvZ΁~#맑iJEeI0leШF5z;%]$91GԂnJ:c!SO k;"7EObg8>MlV<yWdS0ybeaiVB dgYmV$iU7V}oIWiV;hS2s_R3ΞV꣍Km)_0_q:jly|Dn{Ieгgʲ0v;R љE eL_2v8 Șr6Edh(h"*ͳu6'N@˒z7RL3fP/1҉@٩gl]"t("/$Ju[3wв%=@neTs \/c+4`]vrߟd@xG[ka-Ioq7{k%mGs$2h /ZJ᢮]WAȲ׵WAP3R}mē7[!i(TYVGN{n*"3 =&)\5Kt7VctXT&Fs¦ 1 *q~?Vj ],ǴSD.$A"Ǭ8)n$I_]A470<[MtDlbqCU ?,TЏHPJ.! 6v>eֻA*EdNVŇWtB0Hj{Yerm|~I"#K:qA e ݙ FS52܃f,—roDE3-6opS'>lN[Y̻ Z>!b˪*3EBIX#b, ^#J#>I%Ok`=q'#M`BlB[ ^e/pi="5$\0-HL=o3N2zo֨yN3#o.|BcaĜqfZS|C\$_lċ#lh31-g/BM0ƌ95)1OK P2Yzٵ:J \yag5pjiH-9˭/{zlL/\m,[\"-ИHh޴oN0:a;~ 4ݟ Xx9qH ~ǔDD E /J", M }ag!w1 .n{ ^񔈪4VU2ԋjW2¯&+j݊ 4f*Mu%)ot̑#t=#J9N'V*u\q3_z½䕺e@hs;U'~gEbaMm 8=ַ5i\Bve8|;lǢwy'.-&])Fڣ_QSX2Rdl2 ܺ ɹ_4H'fwZ +B\^0:J jSbNyv6(:QAYpIћKRGkX 1פi izr%0ۿ##kE|+ JC%+HT*e#cgϹG = 0߈jJ`YL%A(@5=ǽ n6 2ƒcVGy wf4 \eۯI`-@V6;mzloc wMcMn4ܱl'Õl 'ʢ`h(=߼~ɟ"!9 R Jf=O^*vӻ=+E|H$}m//>]rU|pa;?T , NO%(u1o 㕏('+8V,B&"弇s"1 )ͿW6 咊˿=&6 e_r CQ )}@hѦ"qIHϝ*5{|5% J!dI25?n^bPxdΑikB Lϓ=><IXUe_pQ%.㷫}~r,0(SѠu2JD5T'4 2} MηMEvZjɳfحd^cUlA[Uź]nZurR?t9]_U4NC6wDI ʟ gd?p2+gl'e*0p%0>Aϑ$!Ps$  =AM[oi[-Q&"BvEn /&Zp+HbĻ h4fTFKj'Sn _$ALBBWC`+/)P˭6n緹'BcIay-a ;$'!i*yw Xn-{s=yE*O 7).G7_o|ptQ x4W\^5q[B]\hדҞHA _Ϯl@2 '`4B$v~lz.~JB Wn0LhhK9^pK;-vFELc27LejZ=,tm-sJ$CNZfe?p7‰cr/F, OmZܙfh, ~[r<D{Ao>[8Ѷ[Z!N&IJaՎRrt_ Me ڤ( (RO3Ҥ(iIA 6FߡYV.kYvPmx2E Ppkj],Hf BQ KX`.xX0 ~aҦqK J/91:\>zl RyFcT %-b8y'[I(G(뇈wKvTָvm;ji5T#Z-i,Ŗ9;SPC$6iCR꫖Ò8iO {'FT昘Q㵉 ^b!"g$2<{C`n^Z+RGguV^<)ܿ,ky7=Blr/4=h٣j%8QAۑQ#)Ql/\[@ . >w}k.ݱƷ>o&y3K`ݘ*˲vpuxڨ үD})<HoQ $U5#'2@0pN. PY6k4g۹~`Ǣx+2ZEDho\9i yf4rXYj )tmǂd}*$q pf"lHƪ9"~$:"1+<|ؼf40 WAX`Urmr[$WnG@%sOkJqӫ]x#M֓l̈́r v%ڋb(dAlS%Sv5RJI&oadk58v6=;M}G-Ddt:;j&T q ;(u~t`LN7~d~=V NPևYu ⚩t.Ie!15yX]ezr~\eU{cOэey/ Z#yX,WG`[-X,0ebw-kdƢO]y4U tƩo{In_ acFY Noד gǭ_mAC&yA{NKjp~\):XTu=`zҝH:jv;arO SfCZ`4.\PoA.'C5u)i3fcTv}.KA*}uK|6t  ǿ0 o(AI6 j nܺ[T,\ޓ+v)Թ#?LJJ/ZḼj0ЖHe0T?̏5vᩄ;F#p2ޓ*hQ:&%=puj;YTp& tmӅ!cC0A(ZQI$2}8S:Oo]V~Fk+F?akh&^ι*kDt0%%Xb`a`E @0I +Zs<}k ڇg\L% \1`OI'3lەdL繋 n٧l ^] LH5JΓQ>)TUbrA^"0TS'D,56M~fM N``hث_[y =XKVf;̳E xϝƇu&&fgG.ݤbC=Yݘ?2n@[7 al4-]xq oj2@2^<5 xFhҕeD@ûh`#_  T7xlᙣ Lxֈ^R< ͯ#.k{HNwr'tEшֵ; $+щEl7Bts]6Rf&5?Y2rI)hQC42"UAOt=i9X1Ղ_w0HVoA<>HDwBC;.?!y3@U CGG/!9nz2'9E((:qpNSbMj^{>éQ (S:"(k L'肶aֳ4<]'=%uٻtZ$;=tFۮn!j߅훼Y >) (߆<״B䪈e'iq־މ gAULVK']/۩6݂ 3ݘ߸:@wQ y#%B<ܻ9{MHcyvꖉ5ŃJ9FȓsB ֳ+Ҋho>59GUuuCL;{]HgPut/crˊWI-VaF<ٷ/csW׳.5.,H:!sv=~|w )C p_e YC\Qpi, хVD*yth$gƾ%`/A}8µznss;:\H7wцyy.:Ā}1Dn?VǮKEܰp/07C:*5mۨn( -dﱮN3dW[O'E0,n%QX(8jTe/U ;xt[\b졮<TV&C]Ycʶ-E(\MQxW$bL@ܵ*=:gV^7@R#ṮKYmHV;A/h'7q7@hr+eqaB22<$PInĘ+/xƉѯY#`mtHlV%ތ\s*=0)NwYo}Df|ZtA3+}н0Zn]&ц'?[lOW4( ߞ=A9`ȩ w yaCAf^V+cM1&K"?ĸ& ܗzžN^Od僂oa52B0r23NToN+kop=Lák4O~fzҘC[Tr"!,WjU3=]HiV6"="e4\b}Á!IR轿 7山G4uXawz%-X+6*$$xձN G6 sڴ+БYJM7x88h6tNmAx+?.]]!>C痄*2*ݘTŇޅ-X3uz QbE!!_-F"T(dUvD}Ze,@<@R~{x/_M͡j9O'uGWi'jPa(Nbr~H|u ]X*)ckFApgw[nIow ̦9[ za?:&"ZeV9Vc}4z (Cu>k *b+b|A,<@8l˪bլ4%ōk hlY܍k $ox)h [o.MHDiנиR!LI_ռ)gf50N|EUyƀ^){X!@C#ZA+ {8['ՃPRϷNQOSs &ArW;9 z֦ ˃ ǬER(=تWM"TLZ*QO#a쎗/==x&NA 4`eĉ2?4#Vjz*6jt8nJ>:lOUb's­ 8v'[8!O=ǟ(D)%NV#":HԃA ]yKC/)Bq ?MT]0˻K(ԥ"U.DYEע~0)Dq{}PNkOdnwb CĄTeKQvjH6gvᅭ.*-;Gt8C.*VD\UOӣC^ksHo'|Tsm K,nc/vv3 jzۂR9>BWL@)z$ pW/tػ33D@~l<M/5a}~7W${$2 Fn̏4,:g3HSF*'BK&Y_v3 _hFOQ`0!M9-'+cOL@,ڐQٜbet Fݡ6"fq[Zm.ZGԇnHx$ n)uHG!yY%l@- `'ª66Ja,%' /%O%9jPcDIMHڃIWSUN,tx-`N@D;&q/C_JmV["}Qwp2(/h)?2m;ULI;VaM5~Q2$In U*k uTqRu9]t;hu@~ hAjjnHYelw 2h'F(Cغ %dJuh_{u܇PP⬮8m YɅ`IzONXJ_"qItuL;w[#$Z^_ nw}0;A'Ȩ|BjwU誖N/MHuwL.J䁧 O.bjzE4 ;ȒJ}j qs,7Q5ō̓C,͖v>^JN\+pT! vhPB#k} ~z1- ʎ͋92߃qA;q:atچw&b$6|`= # @TIkUx8v㸝Dת |.aNX$G&9:lhIJ*1q)xXk8^4NKHf>{(}--w՛JŴd@Ɲ,I){Z(@_F*q]6#Mheida*X\ eMړJ&q M?2l.B~WZAtomN~iV%5y4B?JꈔAɜiFջ`1c^?kT̂]Ց1 m=^GM>B&|usQrA@O{m5C aDɝ0XiA8!:QvH|a;>,4nt^DDңvMPǭzzSF'IgrJ]Dg~z_&DUѕ= Enܲ{TL/ H7AoJ|Yx t3 `%!5 "(Kޡ<[Y;)PPdsNp!ͣG;g @8XUj^gƀȂaV9vO}bo$bТddQv][UAAO0kΕ'B?IKPW;&npDG11~h }4 3|k1ͺ̐9WyiQOY[)n+⃰_iS ;&61dR +Ln :c7@%$ nd .VB> /3K+L.ՋBO:4GSL?Rt6yq}_V)Dž:G*{ݾFau[m{}pdfSdCNT^b)꨻&ZwK!ambD8:+&qi M`wwj:&뮑1V4 {sCjt9 tϰA$LNNV?{$u1CjQ齠R@JPW;PIYϻ$fCnOmr(+vgVh#WH7b)5si=_4 meϦf_5n]8~xw5n4|ۘsV$m;Bo,l}S:WmYcqS$3ܴl|N^2E*dk`TXИ1-84҄/D48bn{?-ea>{p L؛Mz<](m?U&) 3EטezW23c|]pܑ+ -h1g4ܪLwldBIS?B0Od<5<'=pqTpZmaa6`{!w'?EI+.'^%"a]XZ7 벊(kLW`"rU@AfDgSSvݳV}/ ?aͼ~;듹D|&7G*%g"]8h?rtg :4}Ľ,jA U $6ǂuDx%9@*)tC@P w U*bOl%֖qzP:eG706L:B"TԲWp\G0DlUd-ko}U`xAK8#44hK4Xƨzz>F )hat!,|98 [GϷ%`xU〵%Z \HÂdE)I 1d>'6E_g+CI7~#D'|4DgT6v'm[|"3v«+ ]dh VpJil(0p?IZ'7~ʛY^l]YnrZkm},1Ҵr%︈LurDb*i#nA# N'obb}>68 P]Hj(o2Q|Xj؈ysdL}׻&JD#,)o&s9cf[utX} e;}=ly2.fޑa:Rǖ 4Jc86S׆[뼏)ؑ5; PG-J(‹=#9v_Jy0=g h Qt>J.w%꫿vщce!|է]No1uS@ '&kwp/t [Ep vˆ&v(6Wcr!'{=`(Bi63~r>s91 NHښ6Q&S5Ҁ)lՔ9IτhͶ|<펻Au2Up}'N%@.2tmAK"GVtrf4B962N#"}ѮyP_B j8 Rನ+y(X"5kP t.Ykqhң'Gm3 |\'M1] djQ);żz[W85T#A y |H†r˵[.&`.qdnj;uIsA '?_#ьcSb=wmjhmSF(12Gf 2$ҀK4F*9P{_k}" ..kEc,2*?ƻr ~IܾBwfvݬpq΁ʕQ!"%*n|+>)&?Ku>lolL+*a9o^&o7UEX`XO ]SYJ`fk KÛ +!F/=jS४TW}#RqCaی'M 0Ek;n soy@}\=Y A팣1Ք5tSI3d!j].|n!lgnEFA9+51W]͂KO0p-eC? 2LVJdC&on'CL(9yZs󧞗wrD\Y^DT43.֔ {MI h}G]04-D*yPfN^Rgo-+Ec(g_ӈ4w Ypzd'fcx?Gf1Di&^@oC]W cjQq .  د]KHZ*Q@V]L*4Ƚ0ljl us/im3#.hdIGevTK?l։Ŭ8EfxuFB|Kuu( V/13RuT4*ahg=ԗQb^#/ 2j-eH ?&;ʧ"T nW 7c;ʋwa6E.n t9}J¢O)?&wFkaQ}{ׅ_)zisLٲvҩiўUD6@f87 B8 +uD*C5~,dw]2D{RL|}NϧUM&i93Suhj +"DgwS YɃ~H0N9$*^Iӧ9'=X.U GʍM;P9m'BIwJ>?GZct؉f $3-I0y77W@"WbLFdzŤ#|G!yFҴtnu-eiLSHqY9Ed< AzoF&oorH;kJ7dWd,>z˷5ԁm=q; /8(ú-huv .j<g.O9Njf{P|_>PqUg*9[ IUwH[9VT  gxœh:+%&,w"'oůЭh;Ğ+l$Q~,zl(٠rޤ8{dOqФz71s %"C>]Y9"%/V:ٮc* mkΐTM:|Q6ҨJg[qLi#[>\<:6ia)O ݍ I`? '^HЩI5BRQm !HSLK\FncׂQ}=G_%B!R|bɯzH $e;Sf@]tⱄJxa#ûֿŚQ fH[y'eϠ-!& f#$⹊ XylIT nmryn(bpNLʗSc@avâaRDd)LIFs" LUAh&_AkwV RT'voEMvtEKG aYfD)pȸͳ{~?cFyRv?Ƥy=cˎQ'iܷu`%#n &:h0SwmV&>fD,|- v_MBR5 JCA,sL"c2ivH#6$bWA`yprS4 xBOC |Mz'{ë-+0->pМaPɯAov "p @̷(?~uy|12Nq  8XȶiOZli}@n@;7 Fb}r_{mvնHAbJɏϥ?nzb$t'rKQ8nj@(7q}URS}{&5 3;@+#k!6GʅǙ.6U Wi" ~XZZHV5$ҙ4v!*rAΪ߸XLz*}V7!7h~sM|Vh?wdan?[h4ĨDxwgJRF}rQr"Ci`]E\{G{A9r|.)eFuhn41E DT+z-R] O#FOfH2# a6 e~54W .~Nv.̉fdʕ "`1%l5. 畬LD#nڙxdRͱK?yyX%=x[d'̑96F҆> NGŒ*C+Z:s#M :;80 nP1^!,?k'N*geP4Ý7Pf66`(? ı쾈\#~pY/n_&?te$qԇ>0.i#Q{ 3 "4 Y0V\C_׍9uE~Ug*,EvzŋpF{U teԣ[MVe_EʫTIQ/HWj9prn 7rqÕο 3vʂ^㢈ԟPސ쇢2XkHL͑ %_F//L{扞ÄOAa:Q<BVHiaR1cT*mRXe(0)CǜV%V|Z wıb[4kT$J=nVE/Bi۶z3Yxn`|"X3ر^/hPN..!Z݅i|adQ1hrű`+m';o?d8ZzZ\ކհ0a W.;7`|P(DWJ4kh/rĹ{6pZx%4̛!=4A*e ڙWP7ry*;<>+Gϝ] :4§{ ]RRL^Zx~?bi1$T@ĀahS:RߤFGhbuU2Υ#@}(Fmp`}70XXNJӢ4SQ: %m+Tu0%Y B"I"ĥZF8iZW1U"Nݷ _]^/ Y8j=^wE4aa9M-[G}Na@-e='W(ekY!ٰ  [z>hH񹯁̞psz]`+L 0!H)(Ů8_-ls@#ΰ>ka)\-+/f(`XHԇ7P%C m+8|}G%'wT?ѐ82,WGFodq -;,]-&ŗN}KI®ņe|x xM1 Yކrɠ 6[`w =>\ #BϬPy d)|s% OH _*$qIvj_Ed0@Z%fv:mywLn`bȒHs7\< ;fԘ,1ea ''hРQlj4XxMV.wG&K. b,RcN}v/Us:az,>H5ZRЧQ? p(% E^ݕ%K+ PhWN謴Utnx{^ף)I&`VSco^[hx=Q195)+述F$F+xؖc>'*' P+Yb)C}\!٣ r;QGlBb[u{A4Pj$&Z .4;/+dxw`um /:-$>3A0=1 n gÅQ~8: jw2ņpP:r1(AW>%%M0k6'!9ETI3) l`lw7 ~cƯ?8j|HjE^lnNvf#-2EEv`VLGmP ٞBw]m"jy/a;"8OlCp*rܻo L(/r4Osx p@J,%#/_>VZ-mNM>V㺛7n\}L\m r6<%JaeIyXqV& ѿTIAD`o@ MLI8,,`,y3߳8%?2d@@%"uKCDߙM $o ʴ}͡Xa3|1f7re62=mtQ/S@ Gd_Vn5@!jl8[P=o(oio4IVD|!&+T\zvgѷbZ4LHm!Wt~_'c?ca-4VzeG- c;ehUnufZ?xw_[CB](.*&yWH8vҪnuFEStÁgs4=cMVdJphX+i9c/ӪޱzyBjP(W I,qcWpGzbF+I_?^+P܍ID;4QZZ90:aDnt$(PHlRRTG9:>;xg+q8`Vt7}՚o!)V/28ЮPʸ5f%9YV <6pԠMWg;]uT#X Ѿ}I&͉.f;A`qG5>zMuٵ3?g%ִZYW׈X<ƻԅ%(*lc|f ap⺨dȰaFcM8>T"%"|DCx86䁻⫡iXwN8(]NU#KmEuᩎ+&+#"1ay=p֠AYo3s+2G-C}8QE4p"y1/m*2Z Ύ o"99OLHu/@3,ϟI^$'NvXVNoHk6Md-OLvJULC6Υ 6iEy%"Y`{Pb@s^"mN_ 񄑻$f9{B(5Zפ֥A_T)rrlfaP+z U!g4%6Cn=<39MjfXf.l@0|16YKZPkOK//٪4fsx@=BpfY|; r|#dJ(vG TE($VOk֋YӹB㽤Mae,\fd覿J: ʽ]䇏硑%h; d|.-$4qI4qr'փrq _ȯH)bCjYf)f$l2T  q2x:[(bGzZ#6+YRCgvy,NoQ7G4nL k֛Cm`ʴXLmZ|sH^&d*m9qrcӦ7ij|:R䔵XjX:IY-tjwE&ٔ5T|#*_ߖc}'s2$I`V 87bzsf o+ee,ٲG3((˚29"%Չc.mUk,;Dx=XF5ҡI!\7r!(c /e8 B:C&| ?i}8/24~+z_ /%\׏ΡS~]?ק%qN@|[76R%fO2НШs7PױynYo"R^B?Ϗf0G LUi&3ɩ~WbCsw })\۳RxuBN]Y쫱z4`L^ĿsEԹd_Δ70pR(rTtH aEnJg.rMĮ1 6DDнH\,o\12N_A봳PqὡFO.mi2?"JOAS[>{?+MM*F-T=tdGHL?RdqMҩ)s+q>~-$Z L8 MA 4|[ v,BL:aff Bј9" ^tG2 屹?0U{S|7jm‘T=aNJUB]B0W NeF"j{d{cQP`|/U`TbXEYubsYC&,ytH"c3r[p*K~dR7__.ߤ b[) (Q3jwPFP !cB禍x-Bx"~VKi^h%܃5*YNL}| &WҙfltqnNsY3G||KDw,"Z0Kl.si+q0h5ӵW}.9yU(˧kEx_o~2^rfHgXP\/s Yj)o7H\ʌI@ұ:4u^PRogu SJy<N`))~Ui_dM(܏mX7(*LhUQˬla*,;c;!P̔LeDUd(sbl 8!<ϑ49Wpٻ.nEt,a xbkY9CQaY7UMV˜krgVcѿ7D۝BJ!l $TKY4dvZ,T,+Ro"GĬSV">16K՜;ѵC&A(v`B Ж/,tQa@&{OݹG:9lhBz)ۚEb2䩧8-+}w{ U|io֧,l7EabX?+sY8sa\0]2uʕ}l6Jrzf.Avꟴ) wׯe5(j8'ϧ+ 9(ء0˼h֙_€onNe?.o4ubg*.jnJ-i*/GQTP'BۅwGU*zU?{XSJU٤ c4hx#:NIU V@MxUcfdEz 2Ҏsj \L,d(e{; d\)rh8eXxzj"zJj52EFYIPh T]ڥhwWL\kO +S7K# O;7D>y n3%"5p.yרrS慖/{A8i姵i3}BQ՛eT2#u =-l.憀8-F1D >/&пM"ci)KdB.7&wg 3oŽ Vv>6ymw~ B[^LXƪ&Z` W˸X^_ QlXg>_.4Zg W]ds=-47ۼ'Ut:”ͧGJC6'/Mw(4׈16.:3$r YhZc)R9ѕXcr99AG Yxү10Lu*_@̽k3dM OMj$}ۤF+V'Տ9me7%9?ɕGv}3bI|bIأ !Lmy>ڦ-i]i"h|0<)Wv(VV EPOUef)> ~N Anq5n&/E_ȣ!&*rx8[G3$F57K 5G߶{qgk%42pht)Fi7 HƴOg#\^D'LθuG:}ZDTR@c%q/0xu"TNsMFɖmcZ&fŹR<ʛ u)Ʀ9w{2 +pt&yբX1?rApcA!]@z4CBw̃)|ֿudL늗YBb҄բa9q TtE2ԋJ+wv>4hMixl4yA?`F)Yw.AmA%ka8`hzX@;VVw8HK+m8W}XY״iA͑]%_52pU"E}:Ο_!E)dIdͿܚ8iE\,3 bsncg[&e;kh8@] ;;$VR~p7Gƻ/ ~V7%^oW 0S)X|uI/WBĴ[4}x`%묨=)jwYIۍTǷQHb,ٌgR4M._1gNJ&#}FF7c um?O `Oʤ㌿=x0ӥ7`9 G׏o45A7B=fQKS|TyS՛%h~Jp^Hg^UuΙ‰\3:d|FKMشX=.@%W0eؖ'IwAMχNӃ~٥7=`m;^,dZf2,ы@rZC"NbOp̘7Nj#$Ov{nہtԩץf'&d  3yF+`騡&٢#VL[,Z\(k)^oUk *1 ڿ0b"h\i>.l{kXu¤ɆDQ52sĖ,)X R6yn Md r)hٛ{Ў>y;.kF%m$i$/-L_6JDFAj"dIbOa(sX#'Y]X87EYjdgUIzpQHÍoFU:ߝCk#z @ĆPYJYMɨt1C) N%WJAd- "1}ۘ mdzw)~M c?Q[25! ΓE G)OܠN/y9x'Ebpef:up;pOl^|φ^[Bdϧ6!o"Ci@6V2_ǟ bݾrq|t4ِP̓nĈ[a!n+<.-Ki%/[-CلV勚,uIJF7~L:ykjczRfczR751u7>P=pk'B ^ ?2z"޹VHDJ)M)f~TkiCBFG5'3!,oUWx9`nҴ]oĊnV-7D0J:rRw٫l2Xsh( 0N(7=-У9Qvi$|~=AGlI~3y:c2x|42CbKC%^%8Z+yIZ n&`5g)Ԉ."|,aDOFͧGJDA (P }dCKsNAf@{T KJ@ >k]y}1P )3qBiy+s^x! SM'aɶ%KO[vw˧S](-EJ(Q՟ލ 9Փ(b?cZwJ."z]Hguh;[s7DA`^ e80úkY Z 7*( ^RV='WdrBp6w -}7̀Ysc%sԏ!*⌷Ls]/N P7o}>ENСcxF)}$x)a;NEvxW_lB+/K=S)VptTq𐵁5e\Β_m?4;OH$s$pjtfB?ȍQWvI8w\eA0/ hGiooj4?+K` y}yJ9{O))j]Kgkg6wy 3 m6To9>>ꂰY7|EkMsYg#kG.zo`T!FwAj*%XF>Cf'g6P0ړcA)1oNA@Tvv7@K%V`u^-C7=$F ac곞#ˁcgrQ~)9hJ=}S >ij; =ǥtk-E8ü.C0 ȦbU =̂7_ΆiDIŨA$ tqG_UAjp\' ւ`}vШPV.eKꦉrёw:Ep$;mOwM-`XhK=$^/bBzp6VW;BJ%)X)غ*j_1!lt߳tE50t@7P8-S=g~lƏ1`!?yhZnoa,M?7ۡg#$4e/O=V B4{#p-XXXQ r nXb.?uOZ|ŗ^$*䇪P15צWGt B&Rb47/0ӎXHp9VbD=ǩKOep9aaf%v{;(ĠNw8?}2/2,dF\gs3>K[{<3M (INg"8RX7{hi!qMAaӹճ[g"-M͝/ކzÇᐧ>E&I!^y}IxL˜.YiS {m>]V>@YF^~ˏ)9lTHuV{*0Vd)udecT~&&K>W9^m˺'_ wNGo1X o?C3G qpx+;D{/ua |˽$ێ-)e0}NIW8!D;I61}Ħ-N_L1]@̙v b7d Xid5及1ĢiQڜOUBJhcǤ=6Ǒa3=xܐh:آ6L!X!|aoB^TYZf?1ba75bL~XPH:gٺم⠁ 5{/I0 ?uz9 9M/_VQms6&$] ś0ߪ~" 7_DL [[h!ӿþ\]&)2'[[dQ`VdIw$Vh 'Xٯ \rһFJ>\nזz_bg٨ },V`wUo\,"D:<#>H!E#rʹUaT5*c BavU m֣XCkawYQA|-$'zEIԥ)Ό\&@'uo_Cipv|ʾ!t/La.)jD^C^'N\s$9sAqQЏݓ~؏}u\?IV/|%5 "FZHi*(mCCu`SID8>[C"2QkՑD1ziQQEF7 q9뫤*.k+fw542Yp$PPsZ*t~~' []-ɎHFɔoƄ'/.qCjS#T;g;,e5Md8{f(j=@q^)Mmc 60]Z3O "u~mm0j!·Gt+Z :0TZ ֊'"!G^%}P| jdņ369*Gk/?[y0yBvЅ)x>Z1.z7,ݬPZ%ƾs <"$ʗWQ,LReL4GzUs9βW_= K3Rw)R2V|O', [\)=4}_x-T9'zIIAPv/6T-\'aY;p_%~. uҷj_D83 ';2pמϣ;#ZB|.+=jr. ;xA/UH&PkkcIɞfӑ砗I_Ջ3ӱMDdtU`N'+定L#ݨ;[> nj;@[NTf$jNGuih;z17Xd5>N\@<tV[Ui-&f~T^}d &B4g*ս>/u`).,Yǀh? ؍@*?><&J+hа/M?h aNoE%?"H֠R"@0޾9u;G5'(Klr }2"r4=6]`{Pe\ǤePOKiռrr]彿Lht*Ev82E*'&*)@ u/<" ?֝jea$q'IM(64 sC$Xeyѝs1'؀]lU-kǦN.Hצ,jƨm!٦ԑM"я0jﰁP8>Ƨs!-2'iiG3MSjr,hSyMs4y7[!|Z#*wkӱ܎ַ`6)͵h珅2 g X FTu+>5)NJ<7ԩcI8?rg&Pb6:Tǟawvs=%R Ν֑,_EIvQ1q՟ZB%(=tSL'ӡW)UnruYv{K 2pFqVMXA`RFwd3!uF3&wx255y@9H=zxPz:G部 J|-O)UUkn|!>1!pgA bPt3!>=_tYe1AݫQ3..׭ӸC$U"ϣ9㠭U9e6v蹵_"E]| F'6s>Suu>ߐŞj@6i?вwOʇCPنd>M A%+~D%c]ވ"fC? }eKh}F&nY=6![~@6/jnEMkQjab&r$@N7e<&ZSn՝ueyiy yj4qG Y `'ƥpIag?/TbZ wI2zdi{i4|9/!ҹͭ>kH]Zd7_#rfQih0*  }%`L |ЀI~ jeCwvnM]B⫋8:T ߴ/ $j.3W .LE%Y5 RͮE3&ㇼq}6R)ETjRo ո'0$^#bj%fWx>}(+0/_ dt4_+RFꛓ1@g>]8Gr1jΎj2*z\A*k+鼈EjvM0Ba01ЕUED`@G|9&Rᗜ!փSjV#jx\}/;p""C_]#ڲ,1ߎ܅kq0X]\ss9uB6A|PFF7=07K97Oڳ#*ɖWr6"rG]QF2Ff{<Bv[*x6M*4,yV!F8Ѹ[J mp vy'?C y `/,7DwC-nNd(H[K~v<'qnE1D;oyBptgubޚD!ͳd=Cw)۫0pˆwqyBDOh' ?3w'ao蘊w`{FH=[mgogubcIʧA3& ']U\ai\7 Y_\`L)-JɜX} XɵF|X䏆?d7tUT$# dizF[ڶHmYƃ%,Jװ)RfrE־d\2j.XZ ^$@5^7 Ŀh4VG@0b<9?5ѰSg?`3ؘ]*W>$[p.DlUJ;*n 'RWW dDL.aX/S4<ߟ?p|k}H֦ v N'8 ye*  ֜+Ʉx}Bzga ۾,#zE*D 5vCq: ^T;J9"mKiiIǰI:/$+ $vzm P;gX]Mdah&&Kt-SWRu&rAu?ފ`/= -CR՛z:ߢʁFj::N"a_Ե*^WC k"^'݂ #%:tk-}CZ\‡8J˾+* Fٍ]Za_h4Z;NS¦LiSHs}K*"nZ,ͬ]vほ^$u mxT6#!ǘ{H㹄mS)j~vwĮ};  D% 䡀,kZ^5S#s#]®;)=&OP4 SH Đؿj(KfZb:XHL< R =>}*3(+6,R%M;6 y)ňh0Xyk/Ҕ _dbE yC$0Mo7.&Y;@aݒdÓM6 k%(Y`@ذBm0y?UX9\˷³bU T\,i$c+ b+ߛq 79iS%İ73ny}ZLp~_ېT zcъ>}!ʶAnN(0&  -htbL8=K;xrd]'>ǁ١%@]S{{؏EDB]Uv~Jb]TPGH sEK".ǮM3]쟪'ME$_%%v᭍&YGW3V(f"㸍̺灐x4[85k (;|8y\i7wo` ;Ɩ4i],y7O&cz9 Լ':k5᥁:Xێ8rujx v.Ѡ+bdQ"2\_qPT&= BkD}:C5臠6i,k4#pwq`@⡑"C%p)VRiܭGbd$'Tj,wTp ]ޥTj8sq4>݅L7mIc( 1o'\V't-cTͺmTQC1`wݍ#?M t`@q1uVc$S|-.\ԙJPs//DҺ UH&ε'd0} ?o:('@R35B]7SE~:P4WRt iDLZ -km.@:יޤ[H3+ 20P>Kx1 .ܥe-4CX\P .1\Qpr/겳r:&#}DIMXq{Co?TΤ[iuP)-C&iIҖt rgǹXTk H%4̄Oߜk6Ox! Dwn f& cc_p_l'ǵCCHELP@SwEhZ*7";|_ٱo !sp_F|êI 0s] Z5F˃Qs܅W2{p\oLGJ!^:°Zb3(xTSu54\ric6TW4o.ay͇XJ􏖄 j8pޥԄr8Ȟ3W&9 0D1Ҷt-EhOFLoV7mZ4^=X:VrACF#MR3-ib ng724bW<]-4oɫv98y@C.#ٚڗ` 3\3JTpkAR<V>C:k#-s>[ &l|p֑utA)řlG[%XyK qْ!|*e,[}=rދV,@^!}ӓD:gxQFKtɂqxВ \X'^iYpNҴzr rVch7Gto%Mga@=Gv֒!8rVBa1UAL/(583D̶-YpO"9+|n %(lCTFs c/p"S,$!z 6hh5c\{^"򦆊IiLԈy, wDݭdԽ. W\"43X>\zujH\aDፒ?47~S%IU- L){psx~+T1#4 =LpsHs6 k0!Gr[9\SꞮr41Cr060UHB^:-<7'k/'e&wisKT߱?_/jRu>[`s> UPݶ5ɧ7M04K0 re֏} ;ˣ, QlPBnLߩRz9ΕYVؾsλFM. u2P, @Z?yATmZ͵Y`jy.R'$ ̘m6A͑`*6n lDF,9h^ާ*S=}g.r_?pmk N#ZB3) lNsnvum :dF-{QqW i4UO© (Q( [+T yE%u{W&L+8 c.fUD9xW5y.t$[ ~"d gڷJ@'kY5`y3*+qE)Dt2uAC|󸪞W.?#r d6l 1 x.`{KVLyد? 2bw'ROIw ctr.{E>oeλTu= og0,*ggq! XgƸq~d.8-`z2]cPg|Z mPFZ 3.A-gΒrbr0s&]ie\|gW" GPFEΣo<7҆PU {uL"GY~J24׾{t<.c@#!{~|?qRưO i<"/s!gF¥EЖ(#&;,nu"(-~LYqST F&-qћn^-Z6bg`)C (c4: x fxxZ8""5N wwetG=F,%c"-+r8O'܏ | Z& -A+O -Ǝt1H{!Li{!kQej/_YJUƘA}gtQؐ2"3)%ZE{JUȇܝYbJY?9$—eת1Mِ5h"S32ø8GNLIz(MF}o+otRJos Y0f!i?wc+, Jq1gV>~.=١&?#t{ʽ v+n" yۄ#he>ToD)̵ڢFC.J2ǘK!imXb eF?Fe9P4sSi2Qcr|Yo W|%׽eۙFgi!:nY+Yr AAŜdž$t%[N:h9kF:6(A'2Kט0D[ɃNU| Rw5MC-IB┇!Cߒ8PۍѫvT|X[,#b&T u,4]+xSc,@f+ǔxqBH`hs= ZM =ݩ*d2DC+hH>Ubۻt(7ږvl б"l7ھyGYBNU laMUߏG@3j͗48X}g/$ak|Szgg4ZQՋ/Ws@V: W^VE`Ze0 rB~CbL%Oy獍̖~"ل>Y.4QYE<"?jeQ0I#<,B<ߓ?!;k#L5muG=ܠ5[F#aZ=ב'e^eAOUUL؁%} sR|":p1Ug+|2spx|F,`ZiˎpzДÍk&x2U\ʨ\qN< s >e>OqRDt53HdO#$wD@bڎ(1>j5؈8߹Bʀta*G&L=  lvOOin470r1w^lau_EOVo#1gj$urR~ ku<[n5ܞ R{X?̻SjAk<@ãMѡ!*DO&@K& ed my:-˔,#u]VelmEC1:5ܧ@X*JR$-L)E$n$`;#maTVts=qi%ɩӤx{"#chq*#t(mn&fgiy D^);{Jtqg> s$$  ޹(=xl(IEv]ix+E#)bo9%zG E͝ k7@ 쬱q?T?Z։y g̑H:A;cnrF. aeY \I\¿4^wmYz W(h"]5{< Vg<1UjԭX,[9/Q}Mx_@k fG)$1KϸVQT-ou"Gs==WuPKe!#o?軼*'\\Չ8贯IW_F\`Q(/&m;8tMk.yX5=b?)7S[^O(w1]0z M= o|_v =Gзu_pU&0/,Ҷ[,]PI)FFfI׉G/@SkA`2b-_՚ *)[~ EYO NIz耿k|%DB6^4BMgi؊oBFnxܶ&Eʉ(%TwNz|*xf"2z;޽7IzZcR;@8mm#/m/F=ZW]FIL}-}ibo)x$vqO+\*>ZNd0@jZO('=\;}25K&濔"rV? >'%ā?dPN 1Ã9X(C+qQ'tNN. l@# [t]o}xr:(3 <݋9A|:O[̝nr Dy&@ˣOթ1R;JuĬxŨZ>5yIMd`Dd{pNDźMPr? |$;Huw93"]wHnk^@B.' TԳEYM9: zX=H9<9>QNU3OU*X+ɦӖ 8XObs Mc&v!nLՔ-!@&o*F;B/4ǟh &&,5FSi?4ilh_EL3F3a~~#y'?:0iݣ I||g xi*%p׷= ɂzhj6%djxvZr^_En&t2%J޽6}|D pBX#5G7E_{^.#h;ir7$N{]CRp"!d:,)}?ӫ&H`ӂ~k[hxxI|)QݪW؄(dF(b ~hdOEԣ ԲO r 9hT"Yf Z|hE.wL;kSx֔S:oP$Wns}hu*O;aIBIALp{4`kBTp^[FrmqWmwto]- .?'ݣXOPS9-] m6[RE垽/m@ޭnsGj٨~r\P,0̉:zZlDFjʙHjwbh;Th !q%?"fxFPpJeaXmA{$բ_ˊ1DmߦǏb -xm^M:+ N-PGZ>G=y'.oj|B8'ru< NETt+c$ JtHa^>m%\Zr29;~ti @fS$$86 [%kW{Bz:%?\瀋O<*x0 !W M$Bv-쐄.azY;-콍LL_+)N55% bGg dZE*dv}?ߌM'3f8xV. 1P揰{R\'sLO08"rΜܓP,Lҩӭu,#R!ݘx+n[؆?潋.Z9;Sl4\>⽫.ˏ~e֬+ͷ# ¸Нx*<9z|Gk5id$Y+sZo4<-Kd$Cϫys9ƊKḿX2ƨ謅ߙ 8p 6 H%:Bm}v#\W۠Y%~AYy>8p#=yjINiAjZ0~"NþIu0 /v|.MVD0} ,;Rw';0,ǁ\pj QyYMx9;q!Wy vDҋMj|rcu)/͍BG/z]s}! \bDs@QcTYj^A5G@n=]݊ yQNP [N%Jߢ VmiVWufwT@8ުU/; R&K k!m&/[ó3y-1R,ews Q{,-i"A2 ޏT\ut|n6(<}DXt3k1PsTGխ> q=&B"؛; #JNĭV:Ο{yѵt!f#CS NwY׾;w">%K9-ұ44&*\9Dʱ%,.14~E7vĀ3 'Lu=8$p?Ϙf *lE "V(?Q@&BP JK]IvưPoTIއІ΍5%,͗ym=Q&l!%P Xm*Ni k1$o4?W_LG0fYX{0cO3,~ qFth^B*HvQUhA\>WmM'+Kqn֕OqKJ9;>^;fzEUDi3jDvĂJQGq~=)0/[:nM#EaΝ2cᘛ!/Qt][_";MLve4 /N =VՊu&5 d=̼|V+,yHAVtt !(Rҹ)beFN[v>{;D~)cť^ rxvC|?K:3O5^H0ժCזͤGf.RpѭtIEޅ.n@d3+n`9]Xl;ڰI&}@DT3O6@c~g$!9hL}:[~wXggg_z֝·%m`p~ q3;0ɳm P2OhW^2f_ₛy|ș( [< 嵌 K S@Lm2MsPj}4 b]&ٱ9އ G̾Á=Sl J(=C]m5ԭt˻gb6* uOJy8 *"D4l*pf1=xqx<,n1yDʡ yeծ\c!ESRh* wo{k/bQߛs—5;l@?WbtqDi1Ѡ}s&.A^Fسv %)0 .W83V(TK/k _`㖬1f._Ӑ?7sJׂޘn"lH줶>\m*:!@gvX[P)mNBD[ COY|ӣ)4& +Y~DaH/P8pN).PD.ʹŏxWIgRb H>qE+j &'>$7V~Ma4@Zmv/m,nSb;Tݔ$ī-_A?>4L✚7?}[{I@v)a]$Q3uw{3Xh9hkT14,X[BSJ͝\W vhp'+ ~x օxpB?SZ~#f0 d),([:~5߰M%u##Լ9?|]isAO|qT<ʖNbFN 8q\zonMJy\+e%. O 941jW_k˘* E 7r?u=C,U`r:]j1ݺ)F)!r+&)7A _SH<"VaW3_͚F01E{I|I4s Xpc ]sp|pj20TX`5I5!C <ݩdZ%8W)rgTwsGӣ!rt Z’?HUK&klq d;fID4]h|x~ю~7+4?j=nxwE*h}"m9D34cVFVqЮ>HKUwü>t 1^MfY)]I_[Ifw?*uf Jq~R. }`STӬt3!L)ҬkNvLg^ jObTnҝ Gɼ3o/v'asIrzV/f$G( !^I0x(GieՋ\Q?nޔ>IhF{ޡ˄(G'yoJY<9iU^釼}=̲x ᢏSҘVXH1B[!H d1 -,>bLۆKi vV+6_9\hJuKrհjgM<'-ngT3w]/z5MqkN_C X5񿊇+^#[Pmh{\*6ʭ3ˢ9#Tyo֣NB2ҬRIYV+-(474Ir3FE0'`,%|E=mȗ)t}7 B货2|;άegM5zT6L':Ս3_6>;MlkQ?h\!l#ƮpJĨ?7$,=1; LPet Naǁ[& rxL܃o\oC5Meł  2?s D )Ef-2ʑ!t|!pG9(NpW 7m΢^?)#J48h*7(S:[c9Q =q >UUFVX渍+XUѡM4^wn+`*F9A)vF^OfKkɖ<ݒk+Ơ8P'?NmAIAY|OTʴdj"Jcc/Aư=Ű|B*o|eI Ѭ t×V_rp,خjkX P5vmI6NE8+7mar3%Mn Neh;Ϯ7wV? c1CIo72@Te<}𘝡ϭ`k<cB:|⩏(u l 娎 Mh.e&Jށh7_:  ZElCĒ+uLeXvg])/:Pv `E{if31ȬOc}Ix0Wop+Btdcq xq1CT#cAv P<?= Y<% L1vۙ/eġJB:JfX݄TKiCg¦06źϋ~]n<u#J!8oK L.7>GKe˿1Ē>!wm5dܚ;v #WAAJCǣNg#d^(} >Fj@\$k6/.ˮ5lEh@e$t0Y-]o.頊ɍ)xT .O FlvFes'dP(7QA- ,l%- [Wһi F>qE@j8ڪ|R)={G "޵Q7T-!~%-+eև],Zp򮻢7QcC* ҞRI`;*4e_pPzJSmK=i&[6e2Xq\J۵+Ot3c:P- u+~8.gTzd;'BJnۄMmOH-m' ՟f\sq%u|8T6(\ +!C]3Cc]}-Dp\0 UungTyb"/9 | +GL< ++[O7H/>k6eN"ʣ~uHy?/VA鎈ZGF~Rr ~ж%4]#,+) 0;/UެGUI9Le?OZ*q" -8l#bpә"n*ٴ*n? l8+t!nxb|g1l9D,wn7c3-aQz?W)\z/ 0^ީX#M؃3rDw#]j%PFb6K.1$_<s'REh Urz+Կ``x q%9jJlK+ Q"YdyO- -S׋-Ț8ς5b[r=)l`V8}jMSWjUd$*<Wqy9_:?{\fm /P<6ZO`U i;JZ\C*C ؏KWn9:`E0荗 t%uӿ A._@u\,0n]f, H8txe,E7J?AyC!"/Í][*2?7Wc]C*@/4nLԉd)!p)_"*CDmnqqyʰqQsIZ a?y V-pIZ> &T ~Ϯ6 p:KY0C*+axF2yV7P+C`_oTM\z^-^zQv/?/k3Ltctkm@97XS> t~}|rc?Pjd-i' Q(BfQIhXUPLI'?>"6ѻְ"{8 R:d3G\d@Z\ ad/NXmap*τViBXÒ* l]qTkqꮎ "L y` OųpCwnx@Ma^3ȍ->Zx*]G))t~ϼ-(&?d' .a1&-)_j|(C:@]U)ijT)!eb:)hg(lQÝh {":H)]k?4+GL'(-o L_݅KTLߝ2J3ȝhЍAӘ[RE=o!g_l.Y[ ga_{V^/ʑ1S5\)IQx}J܆ AÆ)OJe"W9yTSfKJ(u&x5Q@w"69uR JnP1 nQ;x`X=tjx{;6ܼ7̗ +,$ͱ?6(t]% Evjf[C b;:l^8 ο{"ELu~֊߽^1x(䪉Tu.ytz=aDL,GQ~Kݑ?o.-,>"%b@Wӎ|?f :[=7NimwNy vx,%ho4f.eRJ=c/^u{N|;SlL*Nhv rw U2Y7NQ\4i~n rV/DZ{>F]taz3r^WL+X]|0KXVXux+M:9½G ZΪzpk.db O9mR׸K# ɮ&ڵx=va/1\i`7tibswA׃)Tt;UM&0{8ۊ6t/∦OT+ =|]q%- ed lvcPkq`gS 5b=0/5Þ>0=Jn2V G8j3jAd?׮>%ϐ5ZP}U"U5/Izajź:E f{qj˲h&FNr5!і})lULgѽ4Փ lOQ)JN%,{7z{Q5s(qoF-SJ M{⾮2E:JNo_w& W$z!4ݾT>n%4hqwM}akGb|2mqf=zbT:'E/(]\z5Ԁpzt{bJ~t]K+Eq{ fW0hW_ LJ.CfL(E8ܧO"<eg~:b^T&[܁i ajVG-QXOw5cc09oeL7z?u&q>y* :[̓2}YZldF 1oc>a%}+Vx9 Ny'cEDn 1Pm"fhM˴Mnp(?IlK7:7Qd Ar}`] g=CSޔ sLI%{a\{ =[Hr-Pn*atK Рoo@ADO{0η#tkȥn.@+cMýWe F\jnaSlv?XT0*+Jyz!_+ᘤ?$m`??Aڨ):$W}JGMmyd"pw^,iXLXdaӛT4=d)AC:Py;YR@S,x|K/>~T-ύ#9y-Sfnw-t:8Rm6*1>9u@5Xy9Mv[YH*\# 7zc9AL5-K'63?kDG=2j x͏U DZ(r [v/63ELgӮmwl~ioB= O|?k@ UqZ%| #] 4IkG;f~۵"G#}D& w6"`t0 m<wzԐ+(n&/ Y=L7Ysd~<+v)T:p< 9LjwE\ȯ0J6irdV2G:giqT0F,I,1w-N T+EzqvwdV'\5 xMƳNɭ`KeOEejїU]}R%/J?h{)Q;Ӑ|35nKd}L$Pi~ `%y&Xq+^s.܇QL6F @Y t큲'Qe(e@EmW}-H<4 B L+s42,aj򻎺w{q"}N?4WהעD<(όΰ y֍r|RTKWMZl74 $6q#DaqO^AWbg RS7'6ej'2mB_i9NlV g-E.Ch }ko(`PdoS+#X <>5"Ѝi n&xq/#HngiV\CYwSD}?, ۬-|!kF8y4\ݳ9: Y" nQnzqogy8$$>)bU,Ԩ}.oDVE*Ė@=j\cX-0?juX&(2k%}d]'L)K,Xґ$+1 ϳbiAe{yAo\겋"].f^XGhjW~tE+Z߄wq{Ǣ?܇acg)q-#܃ި<=H[r=0ht daIm}_\I[ ]a>qp.깎LCa=I^˫؛l4"LbWՔJfd_ Ғ\=rNI!h]l¼M%IY@#W쏾'xP8pNmnpeMY &K rFD/v %O ښ{u3$S}R5CFaLjq+9l?OFT`\w?t]F)spS9V#p%3J5]VMʇ#nzBQ'ճ| ;_o9 W EIC,oI:wKݮ$K[>vovpmw΀VVlF̤N?NeOb#Bn8h)مh˥5CNh],/&0B$wzRʼnH eIe9M+eP`:*<;^2*S+lt;hSX^_)PЎp1$ ={!5aa@ z&yiyZ[y. ?.FKplۉ.TGx\)`};oe=N(xVBP",\; Nq~_]49zW{!R6/_c@(HBlCvu?CqNr\ =,hb~y^C2{k:|fh+0&&odIvW5b'DWPN~1[:&YDpuaȒ3|N$ -Ay8?f4*T=3 +EUCv5AjAk5Q >*3\N*TՓˏp"0&jl\@ ŜCxZ u,l z~Ώ3B>c˪/ .} mFgW5Tf5 J?x5T^Hd>Rb,%kj(RpkȲ$#Z}{[u @d7#ιpI$Lq`e8|{@۩jpK;hd}EmEZBf}Tqq$H4э_Nѣ*oZvsydsd0Aw Q (vbg~+(D5)}wU়HIWZ@40Ҥ(=.g.OyU_|8j\$JQbX=h\qN|EV z Q4 Ե=DMkN8ZW!jk"<{Wp<2sPl0V`9ޝR];ЀUa@(d sυS'@Tgg:2_*U,*sGw"PK8WG7G &!y,B5) ˂f9L-?f]sQمew:A43-#\y7ŵp`D򴀹WYOynjV(Dd@/Cl ^w9:kٍQ:b3 O6ťm: kd$Z;7扌q{6*8I*)Oݬ7+~S3ktr͟hE\^]A|hP2yPE,E~`'s9>䃈i:w1رl؞rRO,nUe8YMbMTnS¼-Gٷtewm w3 (/> ?du m*;fWA8gfÛIۯ]5@k:GLRHK$.׳MI,BӅas鞨PbQxѶZp 񸩙W=ݲbՍ%&>B7xrAxSyE0cŷ'\7}K0MJ֌8 Z:S$W1Cqm Vvx) %kQKkgYddZ/kW&a<`'"߀!hw(쓒5wWC4$>Zhclٯ#2Ҷ5@LQVB|6_7:Ny07S-PlÈd(0B+1u?Ԇہ-P6mvmC$4k,ܽ\A!?Q"1M_*cGeK0=`GZU*Ni~vU7*g͈6AMH8iؓ_0 Ŏ:{p+԰u`@^HjqоKWT!YFЁht;[| wr)i/GI&pL2BY9= K8RPZH7 &Oi+$^ޣe "ڸj3! ҍb64pl4_F`nL[,V 'BGPCzr yP jXXGv@#9`yp ]M d.&&э-BGX'R:iM٘OG[be-koˌgy呶r"qq9LutK'^W;-nAL`l; vy?l,ƤCN5]u8cdLR0^E8^5S^|MCyt\uzXsO a2ԂɊmBbYZ7X{;i,;Vq_<7SD`c$/Zʛߨ~Xze7K%=;`Ӡ>07*We] {0߳?y#Pl뀞E90ev5q5+f6(&1I}.QBb0N3?cs9-(ɏ00Q'w2d,#O8FI :𚚙fHP7+c[DmD& Bq)V,Yۘ^w6,+u~{ DO=Ouo$'NGM˖7ˋ]N>Y+}¿sxT ?T K2kw+B`eηL|C$9R!HDRt4:'Еӿ7&E on%& WX=3 DDn5K3 E0GC;{abq|@u ys>Eg Dށ1dʳ"[0cqM;5.3kvamO F_)y oLbl8_z(fUU\LۦMސd7Serko3mRwhQ])Tc0ق!a}]0N77LYHܦ*ӝ UPծ k El^0U+F⭠ @IPrяoF֛$^ 5tj)gF4}z9NW.rE~%Q! ߙb}NֽfOhܔgt'r_W2&?҉+csJNo/9@@pi1KNv5?f|b'td1]zsSqT4 (ןrD8sZQR Ȍ =ugeMN Ǩ݆6!b{J2/'~ՂPǶeKNzݿI5]9_k\tF0wmYQvl[ cbzᢀa *Tp;|N'Or"29G3[ #Š1ѬH$$!G;5dCA@w"g+nZ<u74x$+؝9sjǜv?u{`h=;T?0-jYJG:4 ƕzꋭ,#i?*ͦ"M^\c mOfZ E gV$Ro%^ 5Bԡ$%߰}.ڈN_啗}Thܰ$ctw{'/ Ϣ`s ) z@|f:ŖO~렣Mq+ڰz8{VS2i+;%-}<7,c/84R~;=`mE]RQN\ԁ151G?T@KtfM,SWMnҧ]R~j^7 l c-/-n8c g~y &4wj=kŨ9lOÖf~΀=6|GXDEPF^ P/6ioEg P"0} |LnS"ͣn`@'՞g~uH8H_h &t [+ރD=4aO(Ɵ7 [yRR:!(sv`)hk߾2xqmR[*R0!gI2p0V~(,$a.;o-`$sC6%eA|glA=J jc83FI5| uT*A8W_/.5ULgQM1u~E[CTx-Ù$I}oL֜s>}g[bPC?oc5> 8H27IF<$02s;nNA mrym v/>MuDtH#S .hxhiK;<.H,&sk~uLmep2;pdg3އY5.j[.e’-Z~A2,=5seqh89g9*Y~%W i5ջSc/%Ǡi I7dun^{ۈ/Ċ@Jiyh^G>zm) yWvL"&7,VL onfpuxXY,[o(k rjcn_s MuGnl͎>aXD1thYXQc+4|}CetаF|Qd"ƁO3*Dž6&V伦EZjV0L#B8d X|pX1PP , `Cr҇ wMwN`t7/\r13W%;GD *W`v^Mu1!v:7K}Q;x *;v enf`"nÄ2q:qGa2Wvfn̆"٬%_NOSH:LNґ ?'|`-%&?]8$P|&eD5sɭV1ae(x;)q`TZb5 MKj2\<wa:@'Ü Qt x_p?JX+(a,?HP!'ǽ% Lu @t!hiwhjY 3w_^]7B2y/_3n_5SG] p7FrR{N0_C:_>GݚegME6# 19y E _Nd# sy{CݎcͷB! Rwaw Dyo?6¼mkCә,JL4˅#lèugR4@o(ohJJy-ɣ?Xj@JCޣćІ|Uo-'+Ldӆ4[2Il'篵@'Qb4ˆw=䮡X#ĻGDE5hW6ŪweHmCB.J! {ß~oכ&o?mN1YˀLM<ȋGYY_v4VD҆Za0c}3si1ur}3HDGEak%L^d-;v@:UWp8(R9"d$ S,b4=&:< 5c0V ъO|X Xai^Bm@%w䶺NoX(;=&.vw WWobXvcЫiig65/ bu(`#%SBK D7\e'`{5sF8={ef27וNUj= 1J%[{UlB"Wf,oP(IRAHy~ו2mB'GYƫ"*x%7O_ U2Pa+vt0gYbN+c*|X$x%\\y*F0ܸe/֫MMZ&YKsu +vlYܨCo&&4#  gzؔۍVKd()_w5qzXw#w}p#U3wB2sq<=Xiؚz9kYon@*9e\*|2YHTj[mֿ묂5­!1"Kh+3Pj= ]["Y  kqԏf N3$n%SjTzp3qҩAnH2݂0u~ڽYyߔho<+n]Ar?h8~F߈_f}QQy]Mr9h'R8)Wg6Wdǃ8P@K4jL`x"%Ju0V Wq&yvE]%q#Ahlc@-ID PmTEeS¯Ae!p?%'S&xXգ׆VLBcΈ3Y_)UO}29TdkFޫүI=T*o_+?^SR7ra`ŒLjcHOS}TPДf]RUgxH1}fHK-bS0!,Icz8' 96庁ӆ.e/ONV\Xi;jAk73ƸQ1 ^kڈ1$̸/CyG/Y~!@r;Ǎ,R3Lƒ9gh2!6VKI /q +P 3z|7lCJ6x>i[Jm.d#n EH] 6>i$N4x>6^UX^Cf61 etuEHH2T|,]f^!qX(ypiοa)J~J$wR^Fq [#bf1pS@3\E!VM;RΟ52@O+؜ֹ؁^(i@`K7HLQfҦ"Wz)0S芯$Y#)]vo4[Gp`DDثkE5zWǺtlt(ai1Cۚ8ĞH=Lj7qsM5M r+K*3iߟ{m GOkܓ a+*bhvnc`D` Yp]D A> 6+]u> #~rr_.k% r&EW,E6!g 3Rkx\jd0Xr\`` @‚ Wf#8v im' Vu LLfg/4_ ewK?Ž`#o}^RC.o4'&Mc3D7Fz*|6f*+[SYlTjl CcADmMd, t$Xz1m{eü']9 n]2л^^OrȌ qA,Jτ L4Y9-vUᕸޘk(dVzN$qDvNX|1 _AG;aZS坄*UvT]ؔp. 7.Q؜HJUew6 "5tݒ YsS91붑3, g m 8b ڄ49ΤYUlZ,Y?m[_bgw.ybVpC9?I 6TR #jtA,tuG+]|goW> JFU^Qdt5ii^k#6FB0'YgKH/6hOyOhcBJxh=>.MnI*휎޼MKXZwY?cK{Cf8t 7 Cfd|a+&?BMV(ͧL(zLYPSd"08My*ٝdiw^؅@b9ĂjE`htڽJ ޵^ f+J'Nt뭻lpJdc?y~.E~oLn}w=i<&qvuۅMZ>g7Ǝj;-ͺMd`@#ƒ:TE#cx ҍҿ,JDa 7;}mkzy1l,!/`ѣ9_H"% !>dfW׉T`-R ,l'xMWW!.n|:?68Wf\>jl-@uV A#ZH;ځ>`m\I=7ղhe1(BVe߈%ҠEwFWrLkf%暭tٛ'6R35,fӿŋxVīm'v2^I&HCI)FZ>kO>(˙Yu%5)oܚdMZYďXNWV ̒ǔ)ԦU)jPw2M`ƹzV.|LrpI1N-C%Eξ9>akR )}c4ShU/c? gˆݦI ~&IZ"u@>7J22_ /o;t{|\(~%g^u ȋ{ߥSacB1;c@Iשz9כQ=b$J9PV#1;qyU86 hqUlUgD7J#iq}zcDFP(-r8˹V% ARmVn =Oȡ]iBLշyv~5-6tmQQtg/(=\[L} %f6 d}MpU!idp먌Xv}_։TZB:`Y]e-r(,:bRH5t=LL>Snxd*ּB֙:t.P+e]blzЈD aJKCHUpУt5rZ{X|I=n/4)X۸7MFXq$AΕ| *oH>u1拿2uRt#1`c9qi{?k|1Z!E~e[r9*à'7s; ن5ۖ|kۘ`Y db ry*UTYM⼟ՙLOZ$6X*Hn.2'P,8w)i|FtCe|@E'9σ<#Y?b (@t5P3>Mͦ6{IPi6/Y0nV+|F]Vo AϝkZm5JhѨ&E*2d0Wv{*$ .]Q q2 un;-x+6zЊnM԰qgi I6q~j+uHy2=Wğ4à{ rb6G[kESIyd||3+`nZ(#+x)ǜ_^kܯc5v 0%6.܏B+qwmP=tg4 !Y9)V-U#@e>A`5Xe䭴w qa#-LAN{@f`@KΨ[Dpo-t7s-~S8]dH[l6WAn9)V~xz0$>" kSmVcdC:;%nK;Y<;3r~Tkr"F 8qg>S֩5>Pڽ9=siJ[ij8f:z)أ$7,0)EM 4PvOxL\mþʮ=xaf(*ˌߡt.}"S-[8Vf Jo?UgˀXDlW/n-!^Յ&4CC-<5m}2+2*LQ˕03sEsNfZ39;&R v͈LweȞ Z>^ݏ?2xL8՜3 8z# B45J8Lb6G/2U#{>/7bDml袻Ϟ`LHPq!$޷q f=mx-(.{?{/mC"Vq b0kk#5ƛ]rdH][Ž ۞ǵ=Gk[T{5v+M}HXÝeGٞo_\ytUcڵvF/1K.s+;O'@Ɩќ`W:4Äo#b-:G.=vLڵM3WِJŷ2oj1Ⱦ7%d+X.:6<°tݯ`.s{~Jv :xQ@4$flk8v:`[o0v»}pa?90xɡ" U˥Tϧ]9\ 2jyLܡWB?Fz@܆7 ^88}$*>QAQ+ } ɉ˛BhJKm9=~==IhPL|ּ]e qSp ,yGG=\|ҝ;{ |\ӌ0io2iS$E&5ɹVMhpsG}Z}% A1mR,'_[!2d' KB `?лA!V>S&ս+yQO bjHwv]ҽ++3DG=N2 :⯟'x, ` Aa{;+vۯZ i~P g-sb>'IHٕꬋ@O5Sh];-$^{n}L* -(KH6U`hB'FޡXZ1geՐZ%H+FXf.b< -x i+b1GJE?h%ybO:Rjr)PX|ڋa+> [:&҅>D#UUx9nסFoe)S( Mz`kP--G^oe# HkQPK2?;WFJW&oN!+ bh ,b2}àm tmiwMA?^ӔM{ݹOYC~lJWEB֟V;B N;UCTe7b*&`Z"8]B]F*t* A^12xz& Er6 .[r֤AJ'( V[xg6 W0B+WMTq}UH-=Rs_.0DR ߶.h@Ģ!%~ [Q2lF!ķᒋGr gYoxJhL7jC}J.hEכ !;HAB aVg,Q[Ya= r姗v:x>Se꥔c嚴HܕJ+|3eijtzIԥ~[}n(aY˼1. 7fHlqxS]j kǝ?հTU 0W'HOIME NWحVa´Q+L>!c(0j]I$|~|hn"@#?nX)\5hQI"٘;24jŽwD^6 6'zbDžf3Vw$dQ=vINܹ rŵ0;_5+4x|i7ǡ2`P&({DޜaDkRt $c xZ0vRU14ŝe|4 ɲ:3bnAi,6'NRǚE0HRƪ AEcDJ@hg"KCuq9"0Ud" dEm, V!] sf/lH:C𷀤YqZ~mɤ8SwqQ{Oj?>uRybѭMUSauCqi/&EaoN^p%H&H&u1}y/ѧͳ'ɭp%t-k'jvŴfeRʐ,hEyqzU5$"Ve *tK2 ]d;RAf1gK:-锋̮_ FHo妶pXx]g"kGi !|G(sw@~ x9#gʜ|iԷ{tA4ubԈtA"O)3|GࡏvLV@/bmeų-4f}#m{Bըj N[` C=ϯvbv:/+z&m.<('L[moA~E Iϖd<H{Y8oD~=2%mB,ީpR3Ǿ[ޚ8cSa(x&O_.'aZ1Bh5=a2~8dq˽ cS -,Z D{1(8'b)f\hKA SS2jgl2 5}#YRTY=]NO@2O (W:E,!߈`Ц@]gH'f9NC\B&R*\<_.mF'zE>.!t^wY.<4/nL65P`UL|ʛIdS DގH_QDv pt*&g8IBǟ=Qa$;|T+ ԠQ"uM:f?8ua1$+sf.ߜ\1Qڐ2+H(oC:xXswiPU,%cOE6=rs"mۿ-3#LMj|_0)%h݃oE í;A{j>CT&jodXS`҅Ds_YnH.6Ǵ8?jŚve'RP7|dDuI:vt|tM3=Jܿ+ydI ogHx*Hby#I_(L''lE5HAx ܙ1x"D7)xDqv~]ŜUQ43$V*U\c#CFz|6Ҷ:%7WHD+ÄT!Ux" 6,i:)o`*m Z~xf, suD I*V4$5sj lK4Qf߃oHXn _zMՏ<̲fĠcAe FGX&eACi8Yў6[}- jOr(|?4ɁD|xS=8^sCG;\ـͣ;ӻGi0X234s#<{/.+`x)?j_ } |JoV9H3N0U%؈ꆢG[g#x$w]O3|I[~v̮k(2Ԝ4FLg@ i6\K[»!+Ynn9-R2~]PdcD]`ke /i+6."O%c%.Q4*͆S@|z\  ͆.ټ$G`:?v`t"q>غRY=[8~nk:lW<1}m!Q8",dځ(|qn.4a7U#ލr%R)BzU1 if=/A̯ beZOͧErh3t "L=hjh9ӪU_m/)6\Yl 5;?zf jSSTp@GXnQ3pA_ȦkHZ㓢6H靆BցR6E^j;JXժ2;)};ExqNS4 MҸ]tPS^s@6 3Y,gܕ 4A?*Sc즈D;\ #?yfܑƯg&^roN(1Hh閉^ᇍD^r.45Q=[Wv{&tlX?.]C('F=|Gz?g?9i<(@o5?4=ExhD\3\'D~Wi6ܕsnzJ90Ƚ z(9nƇ.Gޑw_$xcX!7";/՗!WX:V)CE׍6 %Dq6Ntpk}ɯ8^ 0cL{{vEKUyt-6.{~ g 8AfBC7\/{? [4Տ8.I @{Ī8r 7> 1 |C"9?k(j *bR ,Q>;'z$پla M0Q>p QjKtS3dI F^_ 3hq`6 mjC;uӾ{d] 2bE)IL<҃LҎb`Vpc;r0ɊQTXGяi'()!31YgY&Ӵ.iQ4g%&JwT0QVǻ!HrfQRkIN%| 802EVFRȴF[tanF7R-,tzvL"TK9cgKzz r%Sd?'7D:WT]s"{ܭv{%-Ki]b f2_KSy )QRl\<3cDoLH0: >ߏG Mn[aEw3о0Yt3DNq[ n]P{u_u?MCIUzmD)?{>Ax2kɔ&iw3t~g.IG$^ڄ7(F1SGOщUZg_Ud|w! S߃M63?aN%$ њ k mfI%sճpF[.(6%W?/4 J vl tR/ 4W6 M'4-m8soy NCߴD0SLJjaN T#~J6o]]+GI tjᣂBNLo }sR7tAUߡ]Pw~d/M`YfeQ'YP-pogNOzD>ra5Ca| 6V,0潘uSNx< 4Y+Lu;T)vt "A[ t5^9G;3~"K_8ZĒiv2,'0]AŅ+R*llHzTC䆾3}a&U&X Z67͙|Gn'8" ڞp R4 FL )5G;~p8G:3 i_߂ v3jhZ( sHr_.U.A`';Aȓf6[<އ%A4!g ֲ7 Szc[ۑ ie]^7|wƔC(H,^/V%,$RQ xfx3ۼ&&*'vQ}*VA:drMf+s>}`Y@G6+q` :Rʇc0 Y~+0gy] 4EMK WAby5Xy_yo?!!h"]aPWC,/tvð2Yrqi.Pc]A-犨5A-}mfs֕ud,ϧ:Y~y/i&%5pHR++Y#ɪ̹/%ېY5C]:w&t:'+{Ie#8@0!^gC,%)'&)] w5Sq/`ktBS B|gM &fj h!n˘;z"z,~ 0,sm\rO~99Y'u1\bNJGr{b -囶 huּ8}hD. oE+"C 5W/$}ټuўi[Pu^D&dK@pV>=x3 sx>GR9+1!q]}.b>lؗ^ e VZ7)x"ωE&a Y@(=nHciTTA_y4 ?Xٚz<us7&]qAez hx#`RX- m"5g7164˫ 4huX8ɀD"oNnvzN ,+ ,7s1IR=H4֚KSc3{]Ǭg s\bDI*΄7gEv#ulqg  i$lkJ5I _uWx oXmՠKkhۑ/?XzMQ'ed>@,|vőa܈Z7iEÒ`f27!A> pʌYy>3MQ&s7fdΉK;3~>vnݭ3hZ{}F +i[*E: ^Fِ{q"E2Ƴݒt^-6 龓OXc V lLx|Xk'+"b?f!h2Tk1J'8CգnoYRPom^aJ65l!GS /irYt-D[#!U:;e{%Ṿ18Utsk~~Zl 13T1f&mT,6dSIl`_FtX$$eTGxo kslH"AizOpL|x,`̄!ɗ\dK\hb$:ysjVhqbG0/gB=YHs+DtorAAH}݊#iݳx=8hH9 3{øɒO\l=s|n/.]K54@D; nrNd@55<,3F[YjxY9lm!^~튋D6_˥~Ozt !m4\z2p :ݯ}a:qVg=]-.J:3I龁qt Z˦G@?vNlzQǾAnD9i%] R)]podqPD 47z[䍎BQnA]O1S}/fb)e9:(3rueuZ=6|VZ[ kdR oov':߭>,: L3O${L׏A0=/$%~f07 ~u7dxJ* [x:85Hr/BR8Q+2aϵ.rPxTۛ׹Ky6 *KQV)D 8Xv-0]l*u̓\KWExYc|Kh׍~EYC’.^,l}^V56jT򐚏TjfW:r&~D[>ZºX҈SPcǶ$1YS2;z3PEUnN Z7@Š{"9(XtY!Dt`kݣDۀ":"i>\a|IWPDg ПZ85]K7 yMC >Y[4 GWWfvbQMu4O&31[ lTG96gQԢ- q]d .RfhF ~N?YrC{5Й]f=E0T( aq1XV |/mYEPߡQy8`gLIƑr:Y"S\]b{⬜5|u/[i]`/K?jᅬEeVd>PTsUaM= =Γ&m9*=$1~A7Bֱ,jf:"k`O"c ˱qZW(Yh! `$ju:FLW@0qeEʅɰfe6ee ۴-f;G] cGǷU<&m#SQ[n# d,5FH bYӢw1i@te+$h*reI[\BidMo%6ɸe|&:Ta(,N,̋e\ W N3߫2]W փҮ;V{γkG?xWH6!<AeTLr_,B~rQ7X?,&CcĹn>9y7N՜!$5m ÁZta)P|&P*'d=46nPOORY-~ :J2^*7}~T:T @"xU$!z!A묻 PˈuvT $ҸHd3],X*_ u8/IQ2:'] L\kkkvk 4D(O)3m$090@6:.NӷYױE}o[t3Y53^h"N{(4Df-5PvڙFROf}`قA#Ju\ihBMU<]c,{We݀Q4P[)cG0yz%<ώTq@'Tj{G,Cfd%|*N%w1U>z̉Qs9:C|ADұ8Գ]WϷ[YCjiS; ԧE B}]+'Դ!V9p;pYyaRKLJ_cjSfvt9{yNx|J/ܳyvb8X L20e-Zvt+*A M؝X!Cd#}Saۚ۾ţ/fy4d%szH(H\Z&r (rv,uӰvNo==w6s]Os'ݶEF‚Դtpv^szRӌ?GѦAW]tW#b-dcPEXcL!X,v-_f,ƽAg_L2)[4 \xFK3꼍pw>kЋڟ^ZcDyi}? _$o#6qR  ksF7@w&vxCbm](uS ,SD@n/0s#K ^&oLlcDlP'zs*lfм"$ y-6F z?s,roOΐ,nnGBk 8ꙭtQ ' +)z_K78)Řug^ C<5D_od<]aQwok/, d9S{aNyQ ]Fknlx L63 uA).>ICXeӱpcVڃ Hʯo @`dsanLf8[Wnm_* C bI 6M[2,Th-oDqCT녪Fݢn!qP"lu$0ޮDأEӦ Ǹ9`WXpCdFϝ"WI0v1y5i#ߊ%rbԪe6obB*` bB|pLDkV&eX;B7&טt&βkУ@;ھL7A(e[L:]if Mƞּ Or~Ip5gnZP,A܀atfpqb 0AÌE{+ҫ8sԝV_6 ID9c3tQY2ae ,;|9 $Av@޺ !$bq'~0>;RZPɺӾHxٌ a_萮aO1I]P?{^%_Ju:w\g7z\ڀ[ƂGT KTRC=2>M0 AhܧnLzRh'uyfi^YhZ+e'х9%légDw`(MhZ'HB ~|vӚ{ {DߩEWHX`6N$s[`L&PmC ǙwbqaQHE{ KqOL qgvtRkyIL罭wah?\ֈ(~[x(c9HܥzaBE5*zcOy3 ?lnS2F@jY_ 0 :8C™-& yDUPǟ AE B[ bMbZld<7&?A˃QZF/ҖΘ!4Q@$ى(XvIAHȯMw!wx3D#LzHW6Q:!?ʘ°MDzq8' ^wxGDW &K-P\ B,hv}MVՆ>;v pN/ * \ʉ#nyeXf+ WRlpp.$^$XwT1H ${v]ӔT /ԨI&LAY{DF:@0Hzg C+?W{p{f \ȩCWƷb?^.̬X؏-q1Zz5H4eۜIwGT}S!<Drg>ȈЅ[E(hOG μZwv=Pt/ ~oU "lg"E<ݙ0ŏM𑖰1Պ^JuE--ufthcaIႾ*3QN9!-x(0➝rՐ>Ē >4DL˜Itjnh$ZR:2dU9S 7DLZ+PM5L ɯ 1mFʜ )yk4(SmHcy2p~궙͡?otR붫KZTS!`iU 6v룎*810w2 MQ4o f! 2WuaEq39m1KhcxV5ɺ?& hreD= h1Xbo5*JKC̴j`Xǽ x(ee֌rF'[YzKǔ"?axupqk!ȓA+b[JcP`s3(rBvxm| 19F2V{-K+N ';8!D+!`Bv.CS;S;2RVt!}հ)#τobHurWx4M!ET_ӆXM!;crp[Cۊ5np^H6BdovO'fgKg`v'k)4FۘͲV4pT1`8<1X 8­M7;g%M::SP\Ob=3aHv|h:WTjNr{2좗٥U蚣Qkk ^e7ֶ9cK؅ڛ31$qυK΀?uޓ8! .#[aƳy"l@M}-8e *w.|)àjhH hh]o@J(q -=VpķCT;=:Lb푇0>٦Rl"qp ``W͡aK[l'ڔmnh 2:w4IhTZýYHRcyPp kdX깋&SFSnwW`݀ʚцpVa~lL+,@Hj^ila /9v+my0ŧbxqTVodH ՠzX7x*y-r ع".)$7Oi0 jN1iD%5H> *xޅwx:F"펁~jkgިyC(W8}JIW Ҹ;E%Tu5$9jz~DT{dWNqHǾ1͵l*pc ɩ1-em.;\ao0P)4VGGy?I6E`0oՋn4=J(k{zRc6 ZeVa3>.yo{B>"B|/%j+wx_TђWp. Ch3x7 r@W0@xa I7ui506^:MB>5RbV1d]mJH54JoA|Ohaj2HT2|ťQn|B-듒rbiu&[32!1"("yw'=Z!ʅ,2f3Lb "yn!$յa4h#>7yU(X]2AZ;=x*-1GBߪG js@/\'b\1]-wXT*Cc(H?QŶ \6;3`}y16ymǧJ A]Zâ1];CE)Wz*h FV{-oZ{&R%fumZ[mzr@ 4MNjͫEi=t!qH:xvevՄm͢'#aZ]:5K!#nF3VzA}oxVd/T'vHXb7W' 쏁~.y@_$N#M2Aaλ#[4OΚNs`._rZC$T!OՊtV&ʲhboESčglq;l luz2*58lr&ABӒ9:ފt=bY,=>u zG)[@7L@$غ@$[f> ׂ~fЧ[d"4;^\䊲W£BERrM9=feesFⰕv8f܃dD( H%r"%+JR ސ"cJ[|k,j:Ă}|민`N\ds<> @@z|" `[|hcF(ߺ>b L78(tYֱC_ȄeܾuvAmc5~,I)kB"ʗSfOE)wbK4t g\Ľ{Nk[2t@ylqم)@b.-CwiK *2xL-}~xe_!ASq\jdjZ6-gsB3"f>Gr.^Ԑ$= R792GŪ=4a;lQWE`+Q 3ѻ{*4dIo6VukkqPy& oas(І5DDn`Z%n [M %5+,sdodP%<= &{DRMҭ}lpar1G^p9f_^D1 qÀܲoBkӏwxeeɜd4̈́" TAQ!DzDǖ.†V%D=خD)WTFl \&FL %Qu89oS56 |,?ΐ'WT 4."ޢ`v*Yap𺡟^k)u~)~I,]: ; zATz֥7m?}zXGS[zʆWP6b{:h 0њ8 hђԡLW<)iN6DIt1Ҝ8FSTmq5! .\pΈPeA*[whwpv9bUӨfAemH[2|^GAn ,*Īnaj1([.Ccc1HȮf,g&s̊aI5FM#ŗR0u k <'-*Rqd!,jsA##Қ-jTf$kUE`]Zk)u&aRnS6kKesYZL>ף:vM#d^<}|9=dH :> H/bB&˕Rc2#8-QkS))lc84>f혆sD{] ohb`BߞMĖQ0~XΓVu*˳R2mג&Q)P8%i"!7vN`ٰk:sGwAթ4hjYOnkf% ,?v.J]k*DO*PQՔSp̐ɍb,xr @W\@DSbbh7%*fj>r%:*ۍ3K)BeBZª'[@Xy+T$Y.<9*u>@oabTƂCgw) =iO@` ^do WMER\`)E| [M%t'q`N _7fߋoǖ W1}YP C^)ǚ!I]S=9i\lpxNfC SAqeK2?YBەtz'Ev|zyvB/~ \|hJ&BP5)rI]lA󘥝)~Ltnk߬ϢR ϴbL>z n„RJ`ܱVG [3ݿnShۚg8[B>.uE4ey^.)$Zo-|Բ#ʟ[/)V=ni?f[IzgVLg 4f[C-0-g2 ÞZ&AL kIۇ:C,l]>d3+is||&|+SoƟYR>g d &uc݄.ea.f8z,8fWE^Ӄ)s=p3h;yjf˚a8@|%k+ h(]KW ž@ I)0߃1tD 7^޶xBf431҉7k uv /إ;ąO VC~ЍL(0͗Lex{²&,kjm>,)9Tv:g񐀢ų]>,\\r Q^dD9TߎWh z#aTLS4shuq1ԙ (SWҒtj`Rǿ1|_w{6Fuzpƾv5Ii*w}~?3qy0_}ű/Hc;ƹ(*A/؞`â*OpuOޫ(_|ͯ?A19ԪEְƉڎy5b#;0d$[j~'E@xWg{=&M)S>^Dm ү$i4<"{R"nڧoqgL ёXi*Ir6CkW&m-"InaӋnP1@<Ϣ3p΁%b.OnJ ~\~n7,Xr(hi6CL 8[}޸"F 2*.Bp*sO7é5[LB|}#qE 5W,*߃eB7^/Pp7j7P:=5)EP= E/bK#;6ݱu`Եz˿ߺCs|& O8ZZm{\MAX ghh+e*LL1*̕ĕ W'(BuAa5n6"ԬA|ɳqø}L ZI?CdfUQU|Ai[ҫ N4D1v_})iŗ k{V2)Ԋt'+bn:(..'srm tP=E\-Y: FjEZ;K0$D?o;2v2^`>uj'{/{:wKxAhi *׊p`VbQ^AآdH%l\ LK + yy].vNk_4zɘ25GO%b/㏧d[y_鴎{I[r>nzgt^Dov}W|{˽'*\\zevۆvy$, m9(O+״ =cTD)Hr& Y93DS녭ȺLMK2 &̬?\;D{P8.*rFhh( ;mX&%#\$Mo{U!Kɗl,4RʿǬ>2Z*a<(|pbJ8jG;O a*SZƊ<$.r_w[_#4)gǨ,p6 eolI$nĒv j*!%wl"d$0NUŸ{X\ncN&SGa? 8RLنpzp1d{%2.j.WxmO2X8Qk9: U"% ĸp"f ];S&x'ˠK[؈P&^eOL:j'8}EHe wh 6[d~-I!}էViS+犘GQ'.Lum!M;̈fmie*!*nz'A#x,906}QjC'GN8d1p" M/ KnrQ`p47އAJbuxe{tGrii`ƃPqa=?,as#BΔnz?02 (B3tH*Ov:s ~$Bw]'NA*gausFQq0 ;vj؅тM>k LD0ճoTS.A@"]2۵F%'_32~m:&ވe>uL k{EarL=<(Z23L ! ˑ,ǎIFMcT TWO+ A%~fP|`U?PjOaEei@@6`C#qcPȘyHDi9r*3hWci65_yQ?0 7l q41yN o td%.f R~+Q_p;$!hRs0&ckE= FǹOA}EpwsuF4)Rj05fXt }ch9xxM|rl0WV`aVN2\LOjP? )ΙK:hi]Xlb᳙QBeR QpA|Ɇn 0+^,~Ɏr|IwZnoGZ51cGʾ& 7%4T;.:4P5Y2[m.'R{Xt3{[?iYAߨ a0V0aU׷0P6aG T$!K%vNY];[yILe|^vjPGff^s./_K (%WyCazsN'8Gͯ@o=[T Q΁w)9e'X4Ft0`v6uֿ)Bo{5S|Mb|O__=*핫6CrY=j(㮩{\ja؎os{ ܐt ))UShƂPajGCd$i*Iky O+Ĵ5Oo Tr<ǻ֝V=MU23≽B7$XO]z#}ȣ##mPZn@<6ivΐyskMR \l[FQstJi#߈_ ˕}{|g$ \3psHrURPxAcղ }t޴q,Ձ r/0A~_gbBiC1udMoV Ʒ蟖.śبA?獸F$(ֽ|9&"0ߌ]SŲ`idI n`mk]^):7~Ł*ɥ:b{ihvkܺV0+9* bGӃ,P@i't޲6 SG؅-}3PVwwTm2*.\epF gagJ q Gp]qpɁH>6V|?bm`)epiG] q.4TVNLN#U~tez!S΂L/xbtg^|$H._j8ZJ"L6%Et^DqMoQ5ŕ8= cpLx $8imȻFÄ(UʄF`z2p6z]'1 R aƝ:9HaNڱx;XȲ9-f⍾eZ? `ц]xRc"f{WcH5@{{7WΗX.:Ο?%M/Cx*ݚ cXmdF /9$3& yV)C6]no 9{<n=~o|LT_FJovccfſ {(}NQf@ĽӒsuy [nrXu\BTw<\N*bD$Mrwei=&sLe%U+m`SH䘆uMO}P]LjxQ. P7ec;>t{fs.唘[R{_"Ԡ=dV!ִi ]`b=F }H!'7ljLN) N oD 鸇x&xJG_)\=׌30 E0wݥV6fWvkz4OvJYR'=Z,+=ro؎/& X<ߤ3Mte뭗& B;6.D[G/IQ Ej>caX"ȏz_A[wŹ%{s+7e^xT qSuI4w0@ hec=҉S}j赏7ƺJ:UB ^ʾ-2@մ%;6!B^(cbB t̢g v9@~y0hBL\u lUV|=:0Gd5 zzd5P7[T5h,OK(f0ȚiR~ 30JX׸U\#7Eoah';smGʙ>؁)S3>ݜq1tE@XJ% hM%s R3k\o95,*6UV \M2_ 7VCx_KѤ"Jk%Vky_HM;)N*Q\N֞ [$ KnBj@i&3"pV) }؛F`At1?:?{`1,hm=7q9󔛼5TNh_2=Q.c낃D7X֝UVs1535zBLlrP3kԏ-_ 'x@юj3߹9J\) =`q><%_1{V.rPs@1Hxbn(P. z0"!$=<+1ϕl'ȡ<^|r=^A} R?~O^< %R>GN;[}0$nNjW l7bKƎn"x#ɀc3cYg^,˺`Y%b͆#pL^?R^Hv3窓m0\(3L3~7K6 '}qVbmp)EC..:cE;{ߓg d_-Nt gy=lx qcC_(jD~Nj2XIo+$"5,EјUc3+ŹMY>%BsԸxWRxg5W_ߪ&磉qh[1qky)AՖںe$Cɰ&1"Bl.A10j=/x`8Xv7( OF HZMb;rcR) n Re4w4Sgq$A4NaE[dC (6~đ%0xtɐsJqUxKto|p?RD#@`(Uk4|3"Yv_h=X\v?lJ YBND@ rKX +9l/:=J0$"=d&Ed@٭LrJ6y^N >#ÚΥ,^^;z36[QrlJƠdc茪Iua?&(+I/!_R:b}PkRkyX3Jl#Dl[8L+!Y,2X$iCG_懗@S41-K+"F@m+  ~p] 6[E9ی?(\F^eT%-IA O2-ǫnؘmJe jc37ed|R)9i ܪ[[KbhE|VTƛOsKx"\RH婅24erΙ) Tnֿ1A^S XCS`nz*_7x ua )_3UAlГ`26Ikj_iF2++gCpTeUMaoFpf .UkGp+vyo#={}b)/YGWY;!b!t.pj9Q3}&8nMS֧jIqz:f{5ݕôjaQxjȻZYk )@k͏_8|>D(MH=b +l/~q||k 3-'`#+9"th3םb 3 6Yb?ɝrn*JQd*QUE4\,x׹ `;gг'ҲK EA ώ*hT҆Q7S0v]k>\=N6*+b^r :|"j} QЖ{̝P_ u27E众x$X-Qm:7Vzn^1Kp*wpDȹD,jSnc\[䩏` *`NMv妱SD!lRfˉ)]k4Ac7c >Ǫes("k /p>AiHXr:⛝]"G\m$ O(©1A$Nh:z|^|r!i8PZ?+.}sɱͨvwRI(ok/ҾA$&k Lbs{Xƻ;M@*E0x}Mr‘ YtЫYTBD$s0p+7ݞ@%g+!ێWQS#s4DsS.ZZ3DY`8K*"YU/b2jb2Rd nƷbc|7NX"mdFD!]5Ofc?;e'P U(0aGFh..poJ@)\;G 'EA_a9xjCzq`C`5Hj↎S@OX&h7,-iQF\f}M\!GT" G|@CwDQ?ej $b$e|c`ͱߞHJ,)'Ɋ}ZBՕ"gfTlAUyo}O ƠN^3̝wOc&:lu$)Ʒ\\2P<k?+raYg0>Y_vn2qk#:w0q=lT`_l_uAfԭ`dʆ(^3? ^){+rjw! :1DdǐnޱXiEEtMT!?)[Ck9.3 `̔6U5 "<_#;uF1(H2[}PlQ,!hi[? 5peI IC`7QX*O0R!a\MȚo+5!15$KD=ٴ qtQ D|KY'OOw4-jj;u<@-(J6"ܰ"fn=f^$Q:)Yժǟ& |brQ1{W޿?,W>߷P}rt(j)_L/uV a3eSUBh:XBC{@:lT !wdܷs`G(; UN^[_9?ecSp*4 gI&Zp8D-?NleD\N?E%L^ 3ʭsiTs=B NũNk:B3 ν x`,7;qnr?-w7SnAs[Ina`*HW"t뉹^\|BFv&Y ؎5X?`6kHO.eb Oq?B6{?nTȑl2F'Z1k+EGS쿷P_!R:]}T[X*_8m}''E~z෭{ijCL&_ͦWK}=ιb`7}~*] d֕d{;ա#ɤ|k}~sXe T|Lzm@PgB/ :L4~3fyZ[l~rUڟFز thA/IiV$;M6dxg8p->AhIi,4|x7#(iI{4F!ҩ|^NM1# Hb2>D`m{ 2pM:(&Ǚg`tgJב8/閼R\Fr&a 1/9;0V+gbՐt!7gI9ֹ<3C|V^gtŢʇBTFf*+MhWzҭ_+' -ĂO'ԋL|`&D'Ui9jۅ4KlЫ;&r+z_q3 wz@ V$[JWͺQKQaoyvpI?fB|J:f؀ 85z!ʨS}x+07l??@ahl20 "P텧6soF ȴ{Y*>c.9GY~=Kcu4|1S>m@o멀|. L=~s,aK-+bCYӯ'٪I\5N0Y*"\yUR~Uw:gKN _Jc 6SsDv7UX#z8}e&Hba-H;ڏxqgnۮ3f!^o];S!)@H'W4QV{ҥ]!ҴZ[*g i>k/ErUu2tH4<5+}Dz^8]! 6]KIKֻjr`碋ґpxptf"² ,MJ5ldFCCl{%QwR7D}gMTXGe::r߱H<`pt^Cƛ%κtvW *-OQ_yʴJڦ4GQ> nP x%IA- K!ȓL6JP?E:qClKܑkU;+pXyhwn}ǷIɞC!H'0c6߿[#} NS鿒F׮nZ^N-R!3ʌE 6$%6&H;ɖds*-j`A.U5Uy;fa'aeNgʚ0=m]Ñ{ &XMޅzIB s5~ t!> `Ų넼s}KiA?Kf&r5;N xʜ.h[Q7vhPϮ%*9[TىIh# ] [x 5lU1QN0//T[钙v6k=GsA.cUi&~P5x (fxJ@\RZ'Q9i\6`PUQo޺ G+vb3s;һw-(RmІ5m1j؈MjE`1.A z!4 RW+ԹpԵl\zK [^s7Ia8ic' hڢ<,ԅ 0,gbx%X +.fϔuMrz75 Enn؍ǙS6q.:^k% |(o& & TjDjxr֝Se`%Rj<5[b)]n+@ThY t[Rnb7?8Z<iZp(vp2 xPܓ6:jpb$^iJ pL.bFllb0hQwZ!cAX|J#e^^.Z]S7 Ƅ6ƑT WHG'y=D^IQu=C%5b-~%]-9hE(R09fcL,Q&mI%++pp@vt}/*%A_Ͳ-hfl]i-rnh$W'ƪ)dO]CB L.w,:.b'Ksj=ή]>"g+z_FibjpxmĀ;p[W RM=6 '!Բoؚ#xG`蠃d>a_VضNu\CSݒBVܻjd̴obx߱%#֦7LWБ61~ muR! ^?F HeKTR#-y읠wgtT\6|ȓ+"k-WEص>%mD(\PJizhqEhiHT89ow(.#&JRKȯ^O1_BZƣhi$b 8M@3bwb#^7ixv*6v+ fy &5P un[گы^V~v~*9~u;+h{4n M$..|hR-_(4#˭0vULȥT \WX b(U2oCT>e%uוf},hvBC+bjS`CO4aJerg?1t kܜ//: tfPA~ta6m@a4@@K*\[D< '^!z&kW@[xP ߺU6^>w `b$Ģip8?Na1"34B}!OԒr((ʺeTTjnБ=x.eV荿Q-yҟiȞKi׆`68_-\t~ڶnx- k)1qۅX`a)SDZ"v߲6[D?Ȍ) tۿ>g.ԡHF"j-`LVEk)fjg#V''sL#9v%7Oï~eĤhp! mcQkar}RSW pO(%+u+ \˖z?_ d T򒴫AZ콆w-/: ~ gQJ jI_3ܳy u^ZQ3evl*֮>]@5EP?qRWm: K`z& S4vLVVyAʄUƧ@O e0IfFzd:d(L1"G|ŋŢiB6G9)ԬMBw]ͫro:]k}>j+h[A8|/NYgÑLbx 啛TjӬW`Yڞv_gBC`RjFK㪰:P&XQy'3wLၙ5%q;5g9}vV&nghѝl AELhBJl8Y눗 u[)q|I BoOf U0ْ0S.5GORKnG[fV4P3f՛Q6왁mg9Cp8n~{-([ʥdUmLa`3Ⱦˬ]fR&,(ζZg޾6!WKJ(IJz@z9rf0 -bw~No9=M@;QK*6z,k݉!l{}Q{89+ȍu sK-\e`n P\hoX|eA2jd/.J䵻]sIf8n_J:hV2y^c?<`<]er,k+m'$FdsDMSm@c9ќ7g;?'~ãX ӣ y-GCjMςʆ`<5דwgb~ix<%QkatNJ"33L{ڷch#I%b]?py}$sIؚβ.%Ep|zEI8heK{ZbK6$%}:hnte\Y,xw/fAK^"0obx ,*K3[<}]1{O`aG}>YC ώA?P^:c]c DMA1>Us]?' t k+э"c/+GT{٢ ¨%ЊX7N0$ڳ@Ix%Huoֱ,Cqq5ipĹQ009Nin4bu7ۡ{Z(шlݦ kuѫѓ9=>g Ol`9ED30tPIkkk&|9 DQ"l%S$s[v&oBzC][ITܯ ۼWu^%ľ =]'Lz,'ᧉE+ o!7E&V/4ePٵޣ9ݯc. |3?NNTUH:k`0 H#s!U@=U4#0r3Kvh'>V|; ,(EM,&2$HE? GRw0%?=F@~鈀: P_ՊzP`^b;+?zkɟZ umkjٵxjhz)u>rY-ǝ6Xp SD%jשFNTS,*KM5'Vn0u~eeh\wI*t= b`} %7 Gzi׾쟦٬xqH 4C\GUHJ;#۾Pv6ꟶ̦ˏdp7+q0B$pmMfV;Y1/@<+иӾZ$Y;2ڔ!lH~7,("C pG[a&O]]wRxog΋|roߖǓAYQж0PDʓ$KK.ImzAF꣨ :N5 Z6=1Q²GQmf+fp04ڍx1ݐ4)zL.a؃ts[peH 8: l ԒqCٚf %M;K6R&=>nC[ՕŐ5 1vmUlDນYbya,>pʺSrcYc3u/&BQ #zˢ4Ql}Xaq_֥\XJuXv1ÓOןW:4B Q óvj7YdU}\RaŇbĹiPQ}b]7qOF* (ྶ?F0g! 4*!q2AH~kw2? tcY#[${XPC |V {OT՛6gƖ \'ٿ~؈2r̿3[0rƑRWxmbkV˘Vh'MN~FFu{sn,$PL[VuAO DЙynpYUr$$ŷ zƻ򖅂LXCƊX'C*-@I;ԺгA0|h죓Uz6}6ʂ=­OC>Yc6>ڞY?o,VK\'Hu#Hx D!H@]kh 97g J{:Hw4^0˗*rZ_c-V_()e&3S$$Zn+dKݒ(: 6Q ak smp%,Mpctu4HDivs jxm uAW -C$FfqQ03(M"2i^w D.Mu]="x5?jK/h7!té\&Y)<{9j *\2o)Ȱ./ޯg۬,o*Z |Fg%7[WaxQr7h3|hhbpʚ-NѸݧMJOiLsPw̷ńJE+8HUZ/2p$+Ra6:v16PdـA<(֋ۼ{#F&? ZmZ` ǡ(yXU7a%Mp$AKQծ6:gߧR&y#UndjVgs ±cd*1 B֬ub-'f5~{sTuҋCvW1Wpk_Gq%Yצd 3!JqxpCd M\'\eL\#+\{$x ݪ#R4i-ZWꝴwӤz&B1L w S|V9^ovi~JlpuM 6gusc/lFRB$] jUMP|e u y=G8IJX+ AƜAkYGF4?.o>L;bz,%$Į2"Ǘ )gy9jFff5BvO6 > eF_p{]s21ι;3t3A^iZd]'?jEOf~/qKj<\9NtA7ˑ\"苯k5j%`f"8?U9xKji\eCGO~z:IiAa!D%vdɖy |Gl;D,mQyIH dʩ$ CȎ@X*^'tE/]Mjej?Z"ؚ4CƯ֩D|F' B4 ծ?vJ"_Jqu|sEb_o _43/Ӫ癤|.]5D I/!SiO(26ډ$4aN-ZŖX.1dsSxՅ#.4 ٨;-? IG> ޻%]=%A]\RIΚi:i$ l1W<~7BW+]k,l}z0jBSс3x}Z;^cF4WA@ib]%=?;8|ܽSh )=%xy u% )p[G0b >"f0bvEn໬Ո9܍vMۧy+ȅvbe<ݖ+Ae2UgL "/MyyGuHW*%vaƳy6[a C[q41QT\y$,;盧.|$a>_HPt$$/- 7*ON= KJ ͈ꍖ̎-&m@صוr;:^:Bd90 n@TeCdG{J&ߒL/bB[H&9: rI5b2HcKfeeIAgK3i6@z PbHdag j2Y }~L+@܇*~spIHj,:>sޣnm41BTovǃ?آPA>3kKh[ct`{t}ߓL :!ߴNڢtR&,vk]xZG$X=h_Z<q;^%Č6!a#IcT15WU HRIpLQUSF"y ? yC~b2U3գ\^ K׍ų疸[xvrf^8ܸd*(.4 #ʹW^O^&o I~pN?mZY > fzU;iT*9 Ǒ߭`{ȴH)6)Yd#KLIlBꭿ&3Z\IjmY{,͡W`:gFƅɫNsƾ!s{1pg#Y#sNK#ǮVY/U$7bFm"eȄ\ӱąCXc= 8x0^ƏD BIv VOEdQ熳̓sMj㳌+SCLzs,2ޗ--i̖@f2{z},rqf >y(zѯ7MɐXc@݇wV,؍.n^=ϣ=KbZJF8"ߐlf{LCm^ -*"t˷N"|AǬB>hi\\]:|e1T,s3bND =w]3mWTϠ050|3$i\/!KjWOTGOMveQVH쁖2QC@y>W%JEDjjӾ 2@rtq9SjZeEi"J>|&$.CYpG"MKfSK_dEQvNvE{q`̎ oQYD-i:VrceΕvL b KS9W<.>pNTF7tzGU2?Ӊw'WV6Kţp ?ZBfn/ժzxdꆣ/V|E>4YQհ֎Gջ rgĨ};&-k;'cJ͒4'z uÙd W.ۻڡ 15f=D{ vZ\quݨ4vʦ$=yioœEmBvf+}htt(!QH^1HdJSl'2kUU'Wm} _]f7O"Cvkt`Ѧ^ R2ݽ_5K 9h<';cQAv!Jd{傱{,MW>{q49^}*{Gzc~Fr33Symy= #"<~pY9GzϪ^w,vN9VsN.էldD\p$JԁLlB@JHr-] ]++xȇ[9cy2!3·S^ͻEtΊB˨-Aj{3T2 _,|w#fgX6[tmS>SI_N,vYz}'2krET:?Upb7&8&VьPmFÐ^O򦌒gM"OB'7D5 <瀇r ,mG \p' q9b7uA*8HS^lS B~RC% 7flMpqہ$*Āh^A^}w>-F (JL(>RgŏgY粖AhXb1"L$pjXt]xx$/lCK-"@OW ^[sd06B7/ =I١vbMUa(|،%?E }K~XBqr_ym̄\=ʔ.*놖#M/7UV.i)kb0n褻ZEgC!0u"t8Oݱ?p#@S r@ 4Q]q5zRG\C"}`(ֆ]\8J$\6C.0NY?ۥȌ\^!1&3 ר6U[1yRvY@ى?w -Vrc SsP)pL×OR;eF!sT(9eª颡OrT1.&[n7[A`jDԯC& Boo*$0=ߑxZ+=<@*;Knh\8uT& 3GNOc/f8ū6TwWaO~Ja&dguZ_^m}n= 9t-m6?{V.qx2 $",+?3ܶrs=OmeªسqA9N!j&e'aȓ>Vqj8Z|e IۭJRiOO/9=w29uEV6 t{UDIPɂ:٢IGVNJUk,h8t4xTAaePyp:c^kwqg!Qy(0Î9PLL]H8;ڥM븠T7ߞmܪ[Kh@nޙK994"0K(Č51K7ʎIkQ1` (dP)B fsUrScLI;֤TW֊)RQo;܄€ טPJaOZۖov j  HuP] ~"oHlK2N^7Tug%ֈ|\'4v+~Wh=R‹vpWɄ~ l ܚz\3[j'n !V7쬋텽]~x#Bx(5mtozJ N(6>ϩ!U2=ىC,W J*<#G+K*T.c(0}jOfc"&[ODcPa3Z0#cdѭ.o yJzP朾*}к^nm Hm,;DC|QŠb B[s[=3qh7WY߈s@ x 6.X${ Kc]r8c1l)kˢWˀ#.~MVEw Fqh:B=,RTtF5Q$zru.LD9ʷqOS.KG8#̩xD;z>ALco{4i;RY?d3Ps qG5ʱ[8Cida)LDg?dP4mf%ي7xU7ݰ۱QG4Ohz]orC]V1ğ# șɰ=l? /ÏRh[Ԁ2~7t(NyVÞܨU1bs~7$n5XQsduUK oU,h/dcߙnLֺk[h3{gS FpnO^?/ʓ1  <._8Iҋy0l"l1'yE 'ƾ>|T5G4O i\rT&R[@Ss< 4>^JI(Ut $f8eFӆ,;G.ML^nB\p6Zƞ?GÝ[.6'rՀqE5p!9[}7鎭&X6,Ovp?_ծ%vj&9)}[s,L5ђa>Kbx 5x"@] t[nZ74`ƢNVR_|jԔG!U;TڂWcOSYA3nR`Zdĉ5Wwޏx`&2閖|5kxȴgv TqbӪ'<{\t.?hYӢ3#K\tyK$DuGA|T}8_Y˵snnf;_@ m.q/,Ӑb?rG-Y޿:P ]7GnsS)3YtEWW(XҌz6i9d)uX=Rz~ӻsԾdĀuj6=`C$5i*W'cgBBQx ,aPMhGBH |${NJ׉O$׏lHS>LmHaYqb}k{GTg+{4 sRKࣦd$48-;k7VobuC$t!(jtF"8BtFqa茔尨O~Hxhf!ĎH4uj>F-:IM)"`8߆@Keʒ8$[Ц,f; u&O!;,MlxEd?%4V/N>EbÑOY}~|:Q"Dmtgb;dˇG9'}C{\J*pުh[h + jW/H{.keB| Muo4'Cώ?RޝDbdRI‡=ѥK<Sj5~qkeZIp<`tlӀJ>f/xZq+tqgNυgTͫPLLk-5\#֜)%a GCfNkֵn6~Re<Қک(K!qNQ^Jbsc5EW|J $9$ȿg"\Uwb> ҅1$i}%L8`1KVRos#j ՜gx۟-1vjl@-_ S,QrdqT FT#}BzB)/*L% pZ(O 1cݼ*fΙ〮isVκҙ j+<]hS2R³:f-uNN7e8I—vA{=dWnkr ye-e"<ē05HQ!Q0LU)"PD](b<J4el'NdF8L"NQZBVIZ2质i& >iXmPgq4WaERfB=7lڭ/HA+̓"&w*&~hJy5.ESZ=KND?w BJ#w63 OrԚU߶ՈEՂhXv9vKbi23|tGu&Ymy>.- qޅ_Bob%ʹ2SS|v(qkUUxB$ W2#"w/R<dIl qؤk~ M,bUfzJ8:uG@N܈ a?@N\P@1/KV0zH w?yF6GA* Xt%a6"bY&*T[͕KT_EYE­>Iu㌊>r<Gdߙ ng2M۰bG2#Z|;s>H!k2J/׵?9 !=m/+d>8)Z|9 4S݆mHD6Vsw ,@'k.&0FywhB^UqF^c)B8t//70;)2GD/EcR#'+[OO p!5pMwK>RoK BY3'9j 9%fߕQnCh7!ENF75qq2JO@V@<&!o8@T1l ̜t0-ud?qnKXBa  q h8j 3${~ƭn'3]`s)C,șoQlkx>{޿F:WwGY+xLe!їzюH'$٠_>lk}q~z sD=5_ BLjʲP!#*T}={`”PDihtŠT#jQ KvҨy[(7J+tNwV%ֳ=0Sn)0kAzF IUc,˃yI`T!W\9 Uinr3@; avcG"cjG:k^ۄѦ\|&?gxԊQ[&:XjıI bt}AF 9raݲ4ښ1埚VĢ=4"J9H0ǿcȳQAM ^xWCuXD ak7٣-QQwX6"_)61F|f ip\\PnCiRGسUGMiRu`$6\cjb@߳}08*?vbrrMg\9)y 0c5B@>F$Y#VM# Cdpv}Ŷswv6ANԏeX7酵 WWƝ644SA J%b.ד̬;] PԳ k&\^'mawlOHkf) _eԻ-wzK?F*E,q*kC81l*BWI)vGA) J.ݠB녕KQ"ḋi; ى&un-]wp¡zIkwIEBykzCN?XqWG9B~2R?*H.T~J 3K[NQnrvcpY=zD}fW~8++I$ Vw2:br8I!5!~ךcDz@)h~c{^A e=gjw*jMf>uu܆بw? \i CimfAQf,5eKwztcAZhCvfnC`b jl`_6kڪ[c;7a!FP6b3q<fdU"Nv۟hnܠiie6LlZSg+/8T>,oۀ駒o zϤ)gRCX +P8^톫{?6s> Y Emj, ٣{sa!{Zu[֨uPB/V].#IZސW#+ ]HHB"y%ϟb]Qn JU=֥TJo\Hէc"Fm!S?J%ltehK0ȕN Ezw`P[zU@ر@we?K|OFAߣI㘣o5{G]6L}*,^jzƫf0+]S+64cAu+!Tq !=["v&E?OD~e>vD\3-z7 sWSFRZދPx./تByyTTSq+ i [Uf'=,dS\q K'a1NΑ(gx -{]jU :j%:^6aU"&ıRxRvI~Ew<9W㹧 뵑9 d9q- ̙qGh (oɅ:#q3T?>ՃXڤwP08;-ǜqMJ!Z$pX\ = g!>S}1ԦFb[FȿA$ïmȥs%}"9C]_2231 E~sB؇%zz8v>Xg+ZsGOT`[ 9~XPƢVI齓AT=hNU؜V@{SJG&-~V i-1\aklE*9a`s󿶝ޠ̇Wc{dN,arGKO5 B*Y q.$_bgO͘YϮ;3`׷@.H,Lg @i6X+Gp1ՠ\4@K!/2]wGPdg^]\:[17re]~('.CA^_g8e_uyXm*KQ?kP?j-,0[ |P]E,9Jj(v rLjv 94PEC?GԍP8Qj %Έ."XD k]H+|%4$|cD9=bb ]UOaÏt7Cv3|UCm{O͞~Ѹ.<&M>yʻ訊 Uo]s~KgoIA^bUS Y'w> Z3|2FO 芪|7hWÁ4^.N1ksx$ZghA!\JJ@tDU[)  Rm䁥p5%l0W Zsnp\^=7N}L/C?UJaΩR#7븀2y IZD 3uT'2^bYiX%:d؞8 "l:P4 QJ⺚.q3*!FeᆬZ*gܭP)6hsT.-dR1^7UEFv`J#ZLm&yFkI2HNyoWh.#!b|+ůG+ A(7|vGIф({q5̤&:M%s{}%RRN]+Q**_+_}І5WW QJZ,o^m=fwiXh 5 |z"E=U5^L&$`$=T ; 76 ͡q5P,ѓ~fZ-'{X(6]ԽF UI d ڂKB*$TڭHm-ft2 |54 ijcCylMz)Ӱ4 b*x $ȱqrEy;^d3 -Y0L}*b) KpFKh"78:ր@qѓl YtRbHO<?n`D~a ╬u5DT!n {ʼSŦ'?E - M<*GJ7DN8yG{-Z5-M }.\NzSrPϬx,6 qNq_Pyө{scSR ɓ7kW}:0s >m86J3 |TFL޴`VXYKA9׳c;v0OfNvzJ~][>5 {z)3; č\ )7۾Zȉ0;y{e`S:ԻaN*H$3&V?ZABl/j3 dhAJsb, fHz0T1}X;=g$* &,%ZZAE@yA:Bš5(|ܸbo Cdw-5S3av>*/mr <WSDm a6ءuk9EJ5b[ma;$CZ|##17|wmXwo O첞;zuu"ZVJa3ߋb,'*Jbw*7hAW #cc( .tL'Y*w7Lbs3_;1e/Cţy0h )L($„-'?<85ՂЧawO# Yˊ ͪtYNmڼek LOF΢-Ձ:|S41Wwl35C H.1p]3νꨚZѰM:ygMrw:D,36iR#ö[5vzvuN`V#+^wl^YVw%Y:X8-idr? {J& p7;ieْ͏) Qe;XM'lX7|M ==u{Ot>LuYH pNnK07' 0"56/>w},tT2,I%]K_oNykJTa!ewC#֭Nz J?$(;Rm3:Ǟ?p|Pr@$V5D((t:`>+mO&on>CiH7ub9;/q7[흕(1\`S6@IMQ9v.z+56n(uv]w-ۂ| _,4:lyycQ _J 6~Td9USK 8ja KO0Y*5'"Lm$T?>algK6bέ8U\It= Ҧ` ʯ 6;|oK$a|HjqSnv{K _?`9-8i,an{,d< 7o.J8Tl/=[8 [1f_c;@:MjVԉdE yH_qβ)iR?;4.N1f7j!T"ETp81 Ji+.O0IXGJ]pvTv>$=]ޜc!;db6daL6ѡԴ3d*&hXTλEBvVy@\FhVMhB)ZW?G ƍ02"iOTavk[@G$sϝ+yXϿ2P[~<%&%!xC[<4q;a%::m C*{!g淁*\Zd3 ahDw﹵cO0tK\$nk~M!8nG0Ct#26pLDDI`8V*\kețZQ77y~l*5?vzV}qo:D*0WTN-OU7ˑ-60BY`!XcJi S5KMCMՑY 1'@mK,.`bDZ=$>&lr_x" _#s,ќ(vL{b k?ÈO*N7/"j`v$~)|?wc>$K"7Ec]DGB-ܰX.&)PsP`>5 BQ3/m{!: -*\$a`GF38`氫0eSpYNݦ3J'E 1݃H9wI}øbkO0v!G(m]卣1-8' OڿAMd p)HP9ze*#>F9JʼnwoJ{QTM_"t:XЊy'zcjv$R۷1+9aG[)?Ȭ(E|1T5]W3k^6DquO|'wW[ykTq)"o'ONx?{ *ۄ8`ZM#Nn p()7C75kꩠEaqQ(:0 d.?Sxq:qVoWH13NoycJ"Nl#NqwMU@OQh0GZxt\zG20$&ko(p-zՅϏ&sةf&[`  STd#sц|NZg)x9%vG rXDTmlb|B͒jMt/ӱ|#W?y :S~$}5Z#_ZU$7A hRtO$r}>`ɏmʎ ⶚nΕ=OtV K eHXX RU5Wpm2C$fb^3QLۿ5L6)&!ؼtQE3#r`y:_VyG;{GD#Q"m{K#GP ƅb2/@69 w8BC(!b'`F|G}[xk:v,q>tR%FSѴj ڒxS_B|0M]Ȋd$봨JV}ǫm hF%6|TR*s K0-lT1ù lM<2=l>O%ٗ~/D+ƌD)-έuZ(e|Urk{_U ;%uʡwͿ9!6,j&Pe$z>]3NT]'$ 3HDvY*cnc/b3KM/p(텩r p Zj!@C>D\ ^:<~\70pua>'omNR=|T`f ?6vnk Voin>t ,` 3P(&9aX?rUpU!ozy1+jEt9`:^Y^_Bi&WcBNWLN3c]t7ޚƜgp5 QܞāNS)W@ S= C[ƧPATBzoU{07AADƿ^wC2/$,WD8} y 5R+S|OM>pD?H= ~R?H SW7L#SLDFD=}aˀ։"߯I{r0lQ0#v6y ڋ?!2ݒI%|5y<{8\6 g/\mﬓRVw 2!B87͵ I"[,I֔u6|sC)^a\ig8{۶j`!v5pNSMg٫BΡB<(8 o'?WcصewU%j6D,2EHWqps:|wAa2 ?(Ċ4 S$U49ԧn몉@ C@mO %QcL܃FWΈybyVnT=9lї̋RZ|zT*`MHW:BՁS!uW%[uJ `W,RF$Vx,Ng/UdM4Pd^g|>OR5 UK򃴊u:=qL@>_ľ'&>i S$ :o~_{^14ʚfONL-li?F'tjNatTל.zq%uG/1Ri4-&QBBhh2c+#dž˞$%g9#4Leu97ot, P(D˽=5 wzU$T,ɛ9nC\t4iDa;J]pyĜXA.W_!X_lX{q S½|?}Oƅ nJ6ؾ,pQUnx7qȎx6s;ۄ"f~=GM3yM)ծb/Bt9ag>GA5H6`CPrd.xs*tA`x 8XiFj߽Z܏+>: p:gD80TdQTlxx'_s܉\0Go1zc|+,X|[ݣ=ؽ$H 2MBdF/%)/x&1Sr;VYwͨ!ܛv%s>c J76VWeτVy%1K9$TClQWbzs\uxWu=?|"ϰ R wƙiqIRr>[W8:$&9&L͠B-mAk je-LdY"?'~^ABRߧ&};}6a2NA[sb(ht G`ʃ*,-HF k[vU5$9N#ՖKhTKӟvfC]8P֎:2>ʯ3FkW;1I]z^r\k2D|\ "wlXoLKXFV :FGohB$܌s r%>01Cs0=އhyS2QַrfbwZW@i79!)xR`R? )DbnIWgtyTOrcsЭ.7RI"4N5aRSJo&(j a{'#bʹo:*ZyZCt:0lKՒY{k#_MΦek+Lי)f줱HvVCh"JCNm (;!6%VD=[>EQЪ:${wҷ@up2tJk.x/,ɴ'"TB:k9 g >@rßκP)is}p{5\:&&"'<CS\]x0g.~']kMEP_n\㍄YYM^}ObG~|UtоJܨ:\ 1bA_Y[i55uAr\,x(nz ] v-n &鱻 seV}r1t]Q*@B–Bځ(s4(2eTTsʦR$9!xtPCxUFN׳<L\J_ĴR60ȎH4?UfGd*u/&F6U}MOtƼxP1N^]t%޼k`Py,p0 )d9[ 4MmǠBt[Ü8_R>Mb Jj}GQެ)Ѵ4'^،dc;JLA}^YktwD#7v"qK[/J纗Eh)ҢnUF52鿳,^Zv]c?L˼spӊGFDFY ;0}7dIp4pC}I 3]C!sOa*#^z߂ KLa-/,tb6Mq#hgkǑ/r/t^='{* ;iB0K~0+Q݄^.֤ɺ 7NdSEƼJ Np)Pu%tWL,C6Q m7EW&0s&&Tw]|DVs?""KkFŲa6~ܟ=YHFhc oKX5L75Պϻ$wcN UVT;QQu0n}Ag`\?M'{l鋢wxdjEBkI;ĖdžVR3d;kվ+>ZAH ^1]"Znwɝ ,Q3a$w: e:(IUs U5;dxUTqU Kl9uš)U1܈Df 0pt!} ̨Q-]ajjAY?[qI*1AxȚtIkbp 85B`w+Ϫ u1"9 XKKΈIyfMx7 ^ *f柉3s)n|3y5s=\[+CjM :,y/ "̙^Pݠ.E*fN&Ђs¬¡ pYe JJ3]Їn ώX ]BG!QD,v[5s\VVODek8ݵ$64R Yc_Пyl\j~t*yɣ>Mi̪B@j= iyD6~8o\OqƉb25Gr֫fyH吖BhpVYAÄDm15`!W(vB#5u>jqT'OQRiU`a%Q ˁ]gѓ;nE^ 9KhA֪o3]ʱ&EE a(1O AWE7VLW92`?"V)x m9cE% X+釶ƟŇ/7V>@Fce“tZsz@G@psI35'/v8FӃ_nU" -Z Uͤ[eZ+=}3UA%\ˆb-]C:El%_72"KQn օ!l2'Eɫ}r{L1:qo#t! "?+} hpmE|YkbS b l{6<q~ž^} /3%X:Yl$JOXjvR~T=>EF 7_:!v^HEj鰈9C}*G/ /FFɥybZ+g#8"D~` E1\fi*ҡ."&jw;~Wio t,,Zoiw:%kko}D>m+߂>8;69%ta$+XC?1*L*(L L*;SnV1wR$|"UedՠuEwV=Mf^wʉ2 j.vQ"ݕ3 ̊QQ};$B0,n9CoU-D|,'bv/+{d_NyT"}Psl츔-b.To!V4q% Ut;#߄rXƤ[(㦒c͈ S[+)Ľdn!rSI;Vϊ"\>Աf(OyM8e%ccمU<۫Eu3{%梎v%=$$2qɯ8ܞΏ!9K+rPfE;S*1ya [;K@ԎuUNfL^ 6܎V,}rpUn"I0cÂxK&Afpk0`-+ "#>TkFѐ;E@Sy~utJ*(a :T13h$~<"]d@D/ٴޱ`M'i&4EO:6>akEi޽eQ$Ẍ́[`>!ј8ӞdA'2;~`J:SB$,l3l ,^Ob~E' 3[oMBƂ"$b뿉Iu_׉& z.ǯ7U0}ʿ&6V.࢔O{Z vU?3ҭ*$| ^,ד;Bֵ\*<"0c09\_;ET1Tw)pcA]𹖓(o@]:?L/,]!eѬS3 sy$\ ç<֔X1;4%Ptkj TN|hͮQ rc@Gl-ť(YߖlxӞěTL)+ ~TUzAUheCB=Jh0s;O7Uf:XݯjN){qg aN@W'r!% Ǝ mj8z%ySP+}gޡU90^T S?.Qs%bGtC*Rܔ8oCiD%@,Pc6kdj=-KCQ#֘RU=n,Zf L*[5? xM]a d&ٯ`M7fXůZ̀M. 9 eX aC ַ,ӽ!۪ˮdb#09氐zp$ĴsHOU!(G^5[n+h3`#,鋱W@-S`]?B~`5.sg4},fH ڰU03.ٴ-+`4醲n [yr"J9t AؔBB19*JB= ^M& 69~=VA*cL=i\J91< 3P( ,gg_^~2.Zp4wب 2['l6lj4n3 4_M_Է^fȭd2c4:;9Y$C?lH/]#n|\\ c祃@~ýBwK@RZz`c/nF s^(.sIO9l\{XZf2aS3^Fj <"(~8$WJV^A@K70;z80҅S2ı;>~H[l[gB槟%m͍`(K8lq6 =w1ΡsCbI %&B}ôiD 6Xpy^T -f {ojƎL`j- y p6%josx#my+R($u]yO^gt=,媯f.BL 3sle +E q w$fgIkVj+k}쾘{.WD3 YAQ%D 9Q.1"M2^fѻ[oƌΣ3ηvwÛ_ h| E ﺠvBCe8 ,㤋8zq v3L{yOg}Iv͛K̾q Z%LL|Kٛ~6OHƒh΅&+FwgInpLKx骦l{[ g#ќ|+fPo&q @}5sdXڔCLXxD0p\s eVsX:IIT?l`>:W{{ߴdA :OE c EL+A _m~Glحx)KJ ]Pޒkz4[ 7צT2g.+^͟/ڒ:\>>ir&l#\Q;]pwclYPL w.X W-³wfO0I߻ ']ֳn'Ev),(NM90IVSf&:Qj,ܻ= qϯiu©m~O%魙{*#%y.lk֨+{ :EÖ!ײ?lQİmD|!NCĂf!7W²CԓhU۵y:ɤV ص1Eb`inŖUu@hqm~Po]AyD; [CGH|.P}YӺ̼ml?+DBn[e3I9 } O0Gv`R$ 1{?TbK& 1">D_&?l)vVN1UGO8ꠘvsJni~=I՛sVS}+>!0q]b}kDwE԰LgJF43tI[f9hȯڢ' Hxh{E[Ji36HƘ޼f&;},b4.>_5U-k?J;ao=,=(pk])Ҕ`0%c#SkFeY=Y{-ռk4/KMqHÖupx&8AϽU ɗ |yj&] /\Sҿj3Nn FZoA^xO"r)ml SWu(nj7sloL0X#{ LIMv@sYc\nmu,'Xأߎ'i7Kl$<Άo1Zkr=qM]N()_>AW{ cƺt%PJ,mXئř^91u*3Cx^<ż!he$pMH0O=I)p{ X|Pngϫ ]7ls;YЦ)%?>3XAOrg;IP}9k`a%4pczp1# FY@1.@M< %K*ebk/Tj 0qu+=9"Ԍ() ,Sj;G^_ɚ@#oxW9Aߪڹ@ ߌy֠=A*.[w9rOyf nP Te.vxt8a21U@% gH] /xۚT K)N(X:~I87[}w{F< \>S7B{N=THq/D Ҡ&MlI:t2AI C@J-[ .ş~m*㴥5R ଃ|D?"&zZ')4`YzX1ja4jAH~D M NHлhs*ta|s`'QFǭX.֩dVHg2  :5a̱H"6]P c p:(i̖E8$ }<5J|bqbJ%Q4OHhTY\4BJm4hi'597G`s Nj/"/'¾jp-ի/ݾ=a> /潟ݱeNK؟b?\TKzO=4cH`JbuN˫s4<@>W  M(l]ckQbEO+H*& uA= >9=҅)T bg^۱)T= _;o^9[UO!{粞d?, nyLb;U{H[0YTݲ] 2^ z0w%)j,]4jqcVv=UV$^8ѨDvh> ̔{~6'o#X1.͹=3lpK#۔hݨ%-dT8 CDПjșUWjAV>Q@p9Ea msp'BX ( qȅ3:_ZlNöIRR驁0u[chʨ$6T]6JA;ՆI{ir}ycS IB%X353oP.eAn#A4c(@&$pɲm]oM$:XKkt3\B[Īe23}9zV?c{qh@: 2JxJ[ykywCukFG-2>;iC /`J"G3p;eܜH,e3 V`U\oA}8CZb5`gVL9QT&L&kwvmq%~~*e(Yk<40\X?־^gY;60j`xxU@[Uh }8x)פn7;dHߌK(7\tH;"fsb/68}O.j/ivn= ͮKq=Z4ѧ?rq4s r|U0ؔBJHnETѪ(Rڬ&?ENX|/%TI+) jKtݣS_ǺiD[F;>͗s17:eې$C?{8}3_%Ik4Rl7Ke}k (弄'k"ax դ:;fCo Iȇ=a$zuQPSI{\Ko;}<dR;%p\~[3 ȦKD[ @+u^GVB˵ٝg:FDJb@7\Ez㺓2e\!'}]o8Zw]1Ӭ%7G\ƛ{j9 D)Tos=YQR[ug"EJ܀'3fD(dZ9(mPab3b~H̒f88wDUopςR#TҘlKo2d;K|>[|t iѣ_F0g '$cvg0DRÛNNwbXkg3d(J'Zs܎ՃpC:5AdTtoh*M>D}eS'@4@"˨P d$I}Au>ھoeEQ|רY7ƿwdđ;/IaZ|'nX!C+TLŸz.鹕';UO B3"y䞵$'V=H 8Db ]kKdȡJ&yiW1M"ueYxw'm&Tp(,8u5NoE-G/sMX{>Q\3h=f\gs PrWayAy/ʝ3p~~dRja\ O>HZWk'tnԫ_T%$wlgz[IY's]fQ L.p㬚I?< ȋo6ZUaDYӗu @XW?CWiUBH dMp MnM>0LP4&i!TF(M#cܪC "g%S@}kEF +rd7%lmMpSY$/; JYy&Y7𭅞$1T}nA@e'16ԺUjç+fR?;L: zR`oӻOn"H!l]& ΋~uKqQ7`'aOK;9` {Wȳ} jjH F s(0)"DSSA/(r =F _v͓/ q/'޵!h"w*8 Et_5 j>!//Fh3sG<7du DD3CINUdyQՃ{9$SM/^U5 2[dJ׷"? `:>nƦl?DNױ:2$*I> FaJq)</$GǎR.wҪȭ+y䐤1]o9yx| ( [狡B =XſX&Hly `iIn6D%fMSteQi S{lo\9sYi(4P%|Ik5rDR>g%S3X6˥]p\us'T- +C m,VKf3`aE <2AȣR uP6+̈́#bj^`q-24(Ta:!^-%L\j]j%!q' X}[ۯ^7 ùr 1|;¡$XK\h+ KPYэMC2/vmO3cQ]5 (_BCBӹO@ 盃'O56 ,7$Y9?!tY1(KFԅ#rQXs/>t'jF&|ߤcbܼ^8.+eӑ94:8_ȇ ˽/ @.reÔ;F>dq{h\ʲd,r;i݃'(NPBxRe]K9jSKp3tџ89SLwjmh.$aqNśS^ a`p[A5i[o9E lXb"El>kCTXÙdS Q󋦚WO ;zYWZUYdj&Ca:SH*2jdӉ#ı*WghG ҉ .#<'NJ}uFH4u 73gM$$蜽jTu`C!ISLJnDB}}.~ePK/ưtp܇ޥN[L_R+"n{z,n~ic4Z5pƟD(tJW܂JUn4a5VcK\: ].H^:dj8g8,BAg7oKn/)!&kv|cU!ʟc%Içb8 a~d#k^UG=;80. , V[gB?Lsj"A¸sEXB@@dIiGⴓ86A0/ SmOD{̬_ѻQz^sic{Ð=Mx$m{K RI.fs/IRۚ!g0ۺGIwqk^Ϟ4rlmU-.w,%(=Dk^{e39j\ևTCҝ!P$RwJɷ߷Ў),ڷ82cck/&?>t*ЭoBG&giR=uPX*f#0<1FY:xx 6R%A^NP-ɝ*l eRz$LF}DM6X;)}%(VTփl[$@˕S NĨmXIϬ'4U\=POn5}'ϖ֠*a"a%b~V10-rP=2aCՀ383x^1܊+g,N (oRig$s_hNλt ϝ8=@)$& iܖ*J90rk9ESe<} b0P+/97dw@ ܐ>Dm̮x YFpb]@p cWQqH1K^/[ [u0d̲co;5 z Ux 2B 6_A ܓ7dc'gjhw/` F; (S"Fib"=a% P{mՍ7q5#j,S,7suX|wZ&WY O$zx\zv Y~&w.#d.OcQSW7m35qV "|̍Clym c`n7;g'g߹$rSc/RKIRҬg :t1'Fq%'G`2/Nf6*\S4s&Cr7',Zia~Vf4w3wOc6/ P FxE.E+4RT_l!C~%&.+aI:՘(3|kB~d H܋E,|Oޅ0iQIzlKl}~gŌ(T5IaUA;+.UXb:֫$9vʷWkӻ 񷼗U7Q5 .85B8ʑAֻc\{z^13Z3TjJrONDf|V xk3|נo'D`ZV <(D3V^X՝йS)2DrFG01E)/genҦGnԽv6\Uy{b߬[܂f5H+Vk3A߾61'r/̜W ڍSNB2RDeUң|.u Ȗ>8}Wۄk8k].5Ge %^gцYV@fJp%>{!rO2~oN@LOa_fj{vP/GK)+]!M*|qC["CZ4Q'楌N}v"y #?%z>ZБ8 }KL|y6+b:x=f2Ʋ罴8Oɵx-{u]dj^,mz3%dL?k &&&MoHvu+ V*!rp}m;k%M41/rvTI~=(<=ZbDpՅoK ZmzJ+--X_^ejE F}% ']T 㔮V\esr]G苡xQj[ 2)Aa5=^Şo 8%Ӡ[A; dFw@:ϻ T4?g&t|ŷbjL oB3_ѐ2nR} y,u!9s{[$?$AWS7kDQ: &Φ6 } nЫjpw^uCO*2+}ЀX憓 ]ߥ@D>پ3?1 @wPj#9&h4rA:tFs68ԎpPY)!g7BRIQvhAܬV%E o /c%mhF\ѥn7B]A9sۂ34 ذby^AL5\h?},LXe2+JVN@߁2`sm|cJN&,L|VH-ou]p"kw֘Qo|S76nV+Ivh!-А%vAU6n^щinG_hr~ʵ1OCndwIgS+O?~#3*B{ɡVis{K/x(i* h+c$HmY"l]a ]})!Fy-~$QWOqa3-S2 kQ/,A96hY[[wة~'wxFOU vƢIa+{q1CrM[R)˦љ|\6Ȗ7D`1ekhz[|e5@iܖu(_N{-B>YC9}V{R'ZZcq|IkgskWy uiXMRŻV/wC!гB;L%CJY[q҂F݇S^O<{[rY=e~ޝA`L7݇<_[+x0yK5h9n U#m_=l8CXdN^=@t ApI uľ(vu{AòsG,g==PӾ?` l㭵\N;^؜lHIZu˶rH7AuG1 \SkJ_ԂrR +tϝ13Fz"थ^ t eH#hO74x眨Z+e}E0c_qva~g.ZI$iF#1+#?vCY{KbۓֵcW7$O0:2}dU}+h_۵S+f;_M阃!/S^seؾL:",+h粠qo-] 6]<·Jƪ 0D[hQ|^#R}}H{gΘ{3]@TkcL|:58?w>8owLWo%SsɡK1eo..MpҤ.[ ߮5A_B9Ir"¯}U3R>P:ZUSw9qЅww-tҘY^ϣg?؃wpneHði0εJ.o;hbS&HsBT\mKq9zNizO^Wո -y-H 5UZݻNL|FKRطF"RFfX%֞|%LHt&La`saҘ#`!qw1B.{:$ͰO&թ'kRY*A Y 5rU};#Dϛ-j/J}ue[=-ϱdaͪA+`j-x n"CO1f0 {d, T^uDt(SL7- iZ^z4buz݄ٶH}!{p v>̨Y.4h8/|E'yL8K}U4eޔBNP>'82 Ybu'{lKUdMx9,duwÛ>6Y`8I*UH:vgm>#6􎢐:4>5i<mydYEeqWۧ)+fkm dp>=64u5>dsFcN}fQf33k88̃:r>DQIL'ӥ]-#ܑ[U;J]5zX}VۣvyԌ񶀈. ܓpz^bA\J=_~[!Tb^%z4 I>`UT&B`Db1B%:99o?O=}5>@b{ r2)&X@!/kĤnhYcr~F_G!B-O=xjQM8DTW@HI2*2quπ|\5~4;O)|n2z@]q$'+v~Zu@I)'BY^ Aޛ[r V,O_&PbA6Xk(G 0h>TMe_+[ApҸ&yQHǓ|6jp:'r|?R\XǮ$U`Z$GZf\qOGŭF')0 [6Ar)EA`XDяjb0cdJg-],^gCbʡe'^}mEi1¬&8P"Id;3bD/6k:|?\6Ryd9Mn?zcт!I|4 o=LDU1_9'߳+Ǡt f~Q 7e{M}0~z9*zzU<>NPqFpZrrPuݎ^rX4="̄-I4zJ@@qgk_nh/ DA!&ܫUnY+SCWPiv3)qZr;ءG"P l"0d_y˛Hh?x/'JPP*]<2l*,-\sWc0(] 5kq^򝰎0q 4Knߩ%+abYW0{"eP_TxT¬IAѕX2f鈦&wM 7]|y0ja=y!gu3 Qm"2fY#L[+8j 4eĻ3 |\:֑&[u@ HvBCm,pQ0,y< k15zu0IE%d eMOsJ8åwu4F_F|-UtՁ`vl,O ay]<ZJ R d=ȾͿz%qzl^^. Qa-%뵌355xJg)HKYdþ+hEcl:Pr.{֡VMuhl,luJo]/NцܾC chFONٹa=db~jubщqx@: QOoZVǁE7^qO* $m߫qN;ơդ.Kg^7FG)&s-=O(^&wꎈ M2~'EYے 1$YgG,j®Nۤ㈱ aR{D}v:S ABԭYm*2Q1G<|T4)E#.`bom_Yv/JO083sU8uN8{>ó=V43^ks Tk oug5T~zG&j;uhNA_M^6Z;EV@7 ŀp2y;]_ZB(MHRItE%TY.Z+FP3"h`Up%RDJ3 &VcRwUF, dfQϳ=hu싫T+D\'Q5>5Al;"@VœY\Γ Vp%r2w^!b y+SclZ]' vk@-[}/tGk^Btxax1dOK1bP /s0F+ p} l}og8M%-\1rN \(143zXp]O1hcoPV 0 tO|Kn#o_vw[?7l[fߖ_ gYe| :E- QL,[JI5S!uʙLJ+\<.V "@*F i1ɕ GF{/\('#$| ]ȉP,`>%E7'pQ`h=_&B4'E٦=N6 ^R՝m{d6ˉV^X誃 & BRq]H|1V%YR&@m*ϐS#+/"ߺԴFH=k(N&<>&'{SXTYr=~a4\f@UXh 'b1.ڲM@,N[3@_`u.!ƁkJZ8P{}Y&w\ ՖNfLij^u%K(Ґ;ln$SC^;8=yrM )qckIŕjTٱ,;k%(+⍏ H쟔Ow*5--zƮROaAXCq8S!H K/sATz"~ۥY4X680Z oKQŧKR o64+vDWG=Mp*s,I7%ҳAU{ *k-MP |8 ǥGq*L:r:TǕc;đ?9JMCHRp\%B-w}PJ46cAiW.6}{jtab iݔjti|}WWN 3.!wt!WB0C'8{6Jix-3R58Ҩj|jܭ<#Px4F3X3EG3,,Fz]ӦZDA7-,{pVLj0q@Sozܒ/.ɨu@U)q߻en@[{!6=p$b} Wl"yH\ʲ έ٭լ*/aipkvM{J[ۭhɍBp7A`HV`oTSw?g[S|F8:&%O(w5%t!+1 y^uΝ &ɈU5IuNKjBe[1$WL**5! GR6;2sDx?5qh9TՅ:Uu]4jc"Wq GQ+L@1\C9ee-N/~7`ga.tMQΌ+')#Xl;}2q]u&V}x&`@j8wl ׄ&R%ZWg$e;!Zݸ?;-]] m>\4 &lʫC& X}ܦh a{fk)2MMo.v]$<A^NU%J1bQgl]ֵeN-Ah>ވ8-HR[EA6| h:x.!ާT=hF|tqӃv}!1qM۴!a0%lYp|Yy\wW~?Lꨯ0B0Z,vK|+D,n?iODŤ5e ŗit>-ltzK鞜ty s}T<O6võ%7}w}1=/eP)[u۪b"qp#z[Rf6L3/lS"Xs-iG̀ҶiZ.? yWGܭŮ6w/zOqLJ:CY 5l943@~++@G2$|[FH>m [I?&DRWWWa<5'0-|A#AX'uhkNzf5O%  hۙ m]UYmn∙~ uB]S_"ʲu@E_7jlˁ2Hq5|:(ah*d =lKBW3]7>*e{I<Ă(j/նhDjՂ̫wspCvkED'+HΉ{–T¯,hg>7iON;J#@<,1oPw>[on܋Yu.-"ݓOGC{?҄w*5š-:`xmw| S$im+3 ؼ8J,iRRoc`ن#W*!7sk淤r@ڼ9YT}b46Ic޶9ޏ3+SR%;S:q)Xhf@p%qAs2.i<= m}G}t)s3 {h?ҼM٣Z4Q]z#h0_AwBzrnS31~Xh44ܓSNd胨/E<EXx 4GD{47'S7Qg! f`\eO?hab%ih "i:2 M<$t35oJ fMTxGSZ>rκϓ?b{E xxN&`mI2vi݊w_)-AZ_+\]^Z2Eq{MLxωHK /G7E 3#ʼ͇Tt[PK25݇S+2S8l¬:nKt%=/I-+7JҞך颯sbjZI*ػfQ,ڮ6} &|YM70V4A>Lq@ȝm{I$z٢@$jYԾ`QmIp͝Fg1oKݞ6õ<-G&E 2u_zp})l:*5X ^ǂiGy^+' ÕȗGa_(߃$;51vV~Bsx!81k2GDYU^,)pr1z$~v{ aqVf 61nQؿsQZAzυ_ɻ 3;,=):̅Q#,hJyqܜ0gr%7tx(YQ9vD!Լ5JiZۻjkf` &/N'9;L= Ig> ZsB4\O=Hs!<8 w:`{E ]D(_~z#xܟoP) #/ ]_̈́]Gœ{_؃[AHg5YŶr O(l+elb$P3]T7CL'Lj:&d7 j8(ąl7u{94[!͜͝s= zTw=c ?T3w;DQ|N>+Z0&xaypEd LJ\3PyI uta#ҡ["%4zoɸ/&n/|*FN2`pEPal[BeG`m KkC^̚Ni<{ݻgxVꄄzB T@&۵/*U* 3ej23Z*FL|8 ". K p Ôwe(zq -Kƪ(l5\(B6ɾx v,=,!&gKf_`-`۶pg X!'i~ŨAK}4T>+8Q8/%깘dX#ҨQwiG.UXR~Y`S:y@Y4XI"d? >0PLiresyW7gL5$C5͚b .zҢe޺[GdfÍ{ n &hy\i?FeJB#iݜ a&bAG:`[w^M5IK߿mgϲ~hkL6 s=Ɠ│|\HHD4ςR%XvS<[ yZ NCwd+#1ivrBiLI0.dm ٌcZsW仰QE8IL&Tbr# FK3< 6gAۨwc\fʄ,ji-Ӆ,ɋa]AV G\gj#c N7D͙_ؙ~4;ua@)Sdm̀Д@RS1)M rX ı,@lc ⧗yu.8y0f K2V C jŏgc@N§(a i5]ȃ;7;//ip}cҒ_} HB*{lȽSnŊ:Ā$g؍R~Ѿ4njs٭M ~+HEdjVL|R$ /*}Up3J̐4t\(eӛC$K콜MhOlsʴ^3y4^x Ķ] (DFR=2@B2q>N-ڬnW_GF;h6-0}UO6P8DogI&Q5z5>@߳+"U@H,s #3D"IN/n/]0>`/ Da|rՈ-;+ݲ*ﮗl7BL\C|79Pk+煪=D뱵`ka(9JH _(vrR*X`Mx3g͐p~oin#"0M!6sPN!MB9t?6_`[ZG?Қz437$IfgkۢAc~ VKUmsAևh~=SiwYc~FIÎ*# ]V~ͪmEG_TI}j<0 s*?TR#JzM`ScݰF(O-3,W1a/'"w2 ݋75gJH&. ~|LJKET`e\M j714ŨC3u-8ٖ ֯bͥ13ƭ1P{S34z(,L>y{6O7G=pl\^ :i.`N/χ'PZn8Rk| :/+DGn4*XB ]tǾ/_fsxM\p-B JVVng9p#G\n)M 2r@DN_:êZrJ jLL t 7 G;w]y#z)+ɲt.X7g 3 >7 =5a8㖔w#Ϛpj1sHkLpڥjۍ4Ď.9;ч'ZriM@aꞾZI7LKs R`waxˇzI\<4bq[CC~C+odPt"Ɛ_p=-+%?~b졻X1<ʠvdq됯5PEٿzۏ-jA Ojxps=ܗWJ+E$7S)r{QO') 2{J"Yac&UπŖ)Ub06eh8pjCXB+EUJ-X8VAUFM4e,jA6عR@p) ^ +֏9dg6; FIHx. S`~JJ-0zL>>Wex.Y޿VYrH@xd3\ٮ63F;$zrzG?.:hGmmGd\B,zV.Y5`&69 |UaH'Kf[+it#7R ip ϣP#XruNfDA?lܤ⩫X^XY\UȱxWݤEȾI ]=c}(<Ui6,htY//a<O(Ļ)xc-h9{# L? wd%ԑa5o2Vr Lb R"H=NY!7[]J \"2)?\H_=cGwX# "uJzdqo(쎋݈sJ_kO2?f8}Kԓ'( r:<;I K']y4hXgs ."%bCQ (uX:T6e4R+Y̾ɐǽo8Is#\牅5U)Vfr.ˤ`}C[T ;R  Jg?®m(]fwq 0| t)hɦyp{#8}XEU+ `hPjaYb{`: $[2Eju/ pޯi /;p}j"k+$K=@6 yǑkD{ A!,{D 6#b_)ޙ'ؿk 1؟Ң##mwEmЁA> NO^ 0'}P?^, o@:.7H59]߂Й>eiPfzqE ^]&2?C^qrS) 'uuǕ_sqM z>}II~RYffJ)+6}M7} 2fAw2.h Ce| (ix•@7 z\#%ӑ8 aXʜ`к%,& ֨KT~c4δ%j/[]1-iQ?Rš %@![V!$?&5g(\JLLffÜmHm3Uj,'eRJ;8z> }l~]Zt Ȟ-tQx(cv[˯PQY]P+wEss=_"*$Dz>ޔ!RGy)"B1iYxAjED!G`J *)m=J fGʴ;]GQϛ:.hv#Gl~Bi~|, }Eo 3kqPJX]x"F39"UMɄf+2ub=ۼ !>YGz-fFN#Vb]l %9?Iؒ]lP<[u@0ZB$ `Z$ڍyyO3s)nD)e#o~*|<:,aHR` |9P) 5ߌ3:x犞I<e]n~\xzSh7}Ap`pveKd eN=i[@w7@'KHO@AHYĝ'uQjwɽ; U*ίb1H!OYDt.ΝAyZ}DRy7U &G~v> KCƍ8;CIteOsV}T\Z۳¡\ 0KB꿱=W5qE©10WebRVr9aBlc(1. `2ߝxbb $la.z/Qt`c9- zAXD!=Lr}r|uu:z"Q"1vNi̾0JTUOݴ'NVUՁ㎓Ź)Q2afR' BJp- `\:_;m3.C:e&ndsc'! *-5OOy&]muݿ/Ҿ&,n,6.4,PkbO&o6t6OS"vxVOB4~W媷RD[?+tɶctDh\96Hm=aBh712a,$w9mb~:we)lR\vIbs5v m5#l§puϑ&4Y ;3Խثm$ğſ3]i)j;}_}ZU!Jm?ڶ*V]c'&$@y N4Q[ļ;y4\ݻUǢkg$s&pu|\4SӚ 0f(/jN_e$>C}ovp!k18Q{$YM|=$uGY",I f&@3"=bcvS*VBERos2 y`V~_d?4l4Za"Ig0G_ZK; b!*M roFp@Aqٕ9$hi3.;X7z\3xbu0빋)<%"c2Hlh4VێE|/著x4cD Qb+JP4n6 $ X\Î*FPet|C:I_7 Kx7b'"; PlB-&ש[  {ŋ:MAZR1.}@rRX71`[]۷E wvUUgkZH&hjjfD%<|ODSI~m5WU9'T -+~YbԻB3a|1{]O"yn,i@roޙSM r,pc$qV-YCv"{E7r[{"6ȡ@.yƝ.3ԕئ9h}WxkF^o̕VDsxI 9L j[kۍuJ3_ݽYPHVyhܣYwN+Xhk)WUPS,P,̕+2Uj΢84xr&Kt-:~tƏ0q[3:6 ="0,dM{ 0tOx{ٍq1]Ҙ#loof<*!]]xNJR}GabC#;)GZl>^>l2p ]B)ԇǟ8|Luv#6Уk)*ZŽ͞5;ꝅ]qnS ]l>V 2nap+7h+زйڃV[曢1v&&HA Th,'_xdvk18ŨnTA'B׳G35NtVݛ41>p:mTJ,zklU?z͗ixU&QGTUH9~Sh.a"?Ɏ_4,F5|PQEP}bց(mx>kCAKTsGYYa-kI9֓oK)$ '&joYo)4o`H)cDt / P _6(gwZBAZF$#/UMǜdMe %Ĵ۬6ID]Q|26DfD^Zf.-:I2H>Z"U:6~OcY=j+)sF2M`*6$eXmS5L_{R"hBKX7(38-ƥ j~ZGtBwRrqmk6QiuaeCWEN8HG, # o 12Ey XI2Z~vwaB q"0illVkdsERQ=S!3VJCdSWH`_WnKˀ1H%Z.!(rU YpA:F˖a?u VRoO5R ؾPmv$OM0sIaAQD^Fqm"ԝ52*ЂRiwA Y]5/ڬr|Y|aB0H?]@TY3ŅG'7Zl3_}'mSƠæEQR0 BMv;ά(ac/[?ex\=qOSgzD:m>X! =\YB@j o17L_ z[G{$ r ELwl"SP™:Fвj8 P:4pEN<O%HPS.ne=DFXZ068J\+pY)Izs&gZ7D"FL6ڭT #Xk&DxD!!Az3Gz:{pO6VzJ8 cMB\7TY)D*B $T4a&vNGB@VQ$ۜ q0Źyjc>66oĄTo& Y5#ڐ,&ui8-NѶke!Ъ#bj (RPJͤXolWrZ9`%q5h7-.ǃC(b$<!qwǑ@xL> `}vRP;p%qi9 85!$5gB ɮ=K͂tO#Yk!s%eu2q_(/ VXy厁swr&*)8S%)|tCle//cBH$/9iOvEs%Df^0Nhbq~L^L@E sRG+8a+eNIs ؙu=*mD'B0}V3mB~5~&AnvkBqv"ƛ^!. mSA-;Յfǣe"Fğ^vC?'(]5J\Č{*q#ɵ# ube{zcs ۲zA2;}ceP,ju2[5{TE"yeCd@˩\)?SaX#> ֔͘Gnld">WLm/I%S o `yJd(1oA,`P*ȭwl*EF|@705OPWtjBr$C!+9د8 V@ƫŸ_YEtO%KUCU (Q Lk;)EUH04ړNx[}o:S>,o> a@S/E4>0 |޳Aw9qw {+tH"MKHʫs@5|OW]&ڳ -D{71vr2: ML)2\r"m"-WV F| ʿ\]4 .)BBBUN]TQ(:Ԭw"}oBFZ@o>vq ڿ ,Xo/zUC3H>4Coę'3´M5rEDeʚqfN #s?,fS/4wv9=ϗpj?y:d?JW<[4ggɽ>We1Q"nzTͼ-eV~R`d#a{a&K, Ǎ@81*~An^VpsOxNJiq'Mj|KQPQbaא#LclbP{dB]Ĩw:U,#0JE7qLXpS@ʥC:!P`P6˓7% dd60Eل9-"PH+FFlY }A?B&^&{2T*ѩ,@cX\}~#T1ple.8DIv<Z]Lbu=Ut3{`=OTKxH*,N g{ 2>[ rAnUC@=ث`sJ-+ijƗTglr);xXhypޮҹtĚ!_T "1He蕡5:QM[1P X1WEJD}S)qd^=5uB<7zAH|yPȱ2l%?X_~oo Gڻp䢹E |Bb lAޞԜL;UA)Da;] ʇ}1ƱP \2:^UK=ГXtV* {SπYɆZ7F v%lWUQؔnԹkE]'c 6EX08TO)bƳ+!~oC&/thC01-x[ʂm$VJMH{݊bF e.bMw͠H ȒSŒtX^G~ջq805j_6Qs& Ϸ1~ @3]KO}s\X پ8sPUCoDS3 A@R<+F4[!X nTI8FL/S!r$oTumGS%w|偶}gb6\[TX%ymr*.nwT)}D_Ftr i[~ďml !d`p/#FWou>zQT8>s׏ƻ^䧚__5:eJE['Km0ko>/Sc0Q1eF)wwfMKQ{jr8UV5 V@f cs~S`[2v.+U">j:8o?b;㰳s rB51Y/{< :/!$)Y;ޒ;{aS66HSgݑFG*5f6hpaW]N([׍+xn~(U[h/TDkBv=EųMK5FruȰ۸c5!;u!^U+ǝ֤.qp[LaQ~TlC/ec O۾$`JPeA-gZ Da?cxO:V[9\`^ ͕pr&.Gi2.*/%)tKMn?Rp*䖣&wp[22kDeB4yuLT} V~^Nؿ bIJ= |3@ӊjm^%S9LÕ>E~tvFWBFVVI ɦ>>n%x3* ",N£;ɗ%s.gR, `t!ޞ6t^P|m+ǹBL0GC%m3\{2hY/AB .P)mz/bYjď@bdDyOr{m^J$R^ƅXXRL;i9I'6кRm#(t>~YfzT@ Lcr}#`n7{"8g!ZYI~gTy G >p/eT'rmN@4MWuOW]F,"k˜[†lBjwIߖaC=.u&;t`̔dnɱ2ȡFQ妏ٝθ8rDH羿ilB=v-A~ģ}Ԑ bg?Tė߲9x ϚZ:[#~uⓤf p>$C1BVvkIχ3=ʤp]Y> ߪWd~?bR&) b;/nɦmL$|HtPhi(w3J5{}odg Pɉg$hɎ5* ^0vNhԂ*; T;?6Sv RO$q*1)WJ+xvSV ł0k$PSNmq?N NatyaS)uӪlD=44Tx/[9!Y &|!Q6FUHlim,bfqef(p%2˼^NRR_ faL:*P@ Ӎ:z ی#q&6SzIU!Q7V,~fDM~nD:'kT}Es(PpG(]qCTJxhJf,\5p,EhE 衟$2LOѠ-Jz6qGWn91)jI@I0|Xb⣈@p(3x7CA#Kkr=BDLn b$:R 6KtCϏ*)…/o 3z^j2 >7K=gmyp1Y񇐨mvroT)7}E1^RkJ!*HŮ;ꡑGCѡ}3vÕ }y^@CWT0%{[@x6? xC:'d8~d<$: [jV,caz*<ZU5u稶d٘0QϱaA>rįq^N15Km4YXȫ_81/𙝻o& xjia?ǡʼG)ykO!NA˝Y}cG5ɩwn}箌P5v%]k_۝:NaqOHjx]@LCiG"nϫQ7-ӨgapFn.J4 Mߜ,E٣Ysc੥DF%yuYa \( iŻ~@iZ=Uu陁AEln @&Zܣ z4ȿ<^"zU_) =S pF뛤kwFu3RALǩXSLN>z彙Zskǚ%qyЉgy|L:/N|C\7AT^!` _A [:CyӳWjǾ#-Y R=7Ձ8*%:E 3NR+5@, S wCUns]sd?4\Y0O 2k%'χ*"Q7bSg[8INQ(iq1ht-ouYǠu>2/"⨍.^!fn,{NPHIg`{hgeAµBbP†W~ aY.oSJ.C0Im;63c`d+ȸ(9 0JgQ w gxȫ9]g6 gwFY|bLhRZMl{+ %(9fZCr*5ck*c\`L)6l ]] X@ Mexz5y]K` wk\QÖ3/T7>` G1Șu4=.`)<ܙʛUMi~c4o"2Gcg"9ճI+o%%n] o +`| Z'<PN췘&KR+H:sddWWXTA`J QN1Q=ܵ?iq~,0J$+~aGN&94OXwN{*yCݦ8L"|6P$mԟT'bj-ptaG[H#x&lK|Kh E)ݰuiNM %oB>963k>wcp7W^Dn' 'LέX_̍mAN"za9CPC=qֈwLIc!"%:JχuZF<7R̼ be%8*;u 0x,˸E`4j &y H$ſ8#τ}7] ]̊`糧ZnK,Iq {b!s)*APE~wv77>-}sYL|=%uA^ac= h4$<98m GhfgMƼkW~~=(4(#zS9,g~E,M=98~i3eL5m;tʑ$b0N۠˴)G"H`(+uhh]@IPÖ[]גPEX! bk8hk˩д<ѭ )م=Í_TEAԀdvkoIj>a35֛Ry X\Z& k0ǧ*$[; EsGB/.FUf]9TL̟* Nݹ'5ۤA5Ċ a>ކsgD%s@;𚎹syGHM{ͨ=6n^J=Ɍ#,CK5'dڷwAjeM; :׬$"F1 $fy#eQ 3㴚t($nE ҏ>DW@[{"ni͔aJ@vumԢTzB|@MbJT)JXX.%3+A+˼S&B%YwqD dP ?A+i8r`#2=^o' MAӃsM\; k=BT`&VKy%tb)uĿY76 PmÇjbDJe='KrQ`b}ayCjhm[ `RN| H˷FD{J_s;ꜫUǚ 5l]׋^&ȿZ$ -bW-}J.rby]RK$0sVME|PTcBV/ ] V f)"U'^\0 sL@(c .5U5ߺoYta<]-Ӎ~lůVn~`X8c=vQ~wf:^^9VQĎRgp#; $oVi>_eK<_ XjZV9Hm}PtP%S?pq,W_)V/{RrY=; meAv&0۟Mk֦8<ј^a$r^P' l4oY$zI`*e/`%C7 RƐ lڶ.Й[tdc~CFU!$-J4Q,p9 b"O\Fĥ S=)S|RRM6+)}fG^Xu=ƭ L2bh-"*-Al>ޣRҲsyUz',Z$H &,~t+noJ!ϽhtڅIT{>3 d8 dulLQяLQEY9UeȘ=0vS2CZdK%ee "y ~:wEaD5319HԉYhd7p9WoK =NPYF.͘mՍjL_q&ü&Z^FAU1f6kH gQM%pMr_م  y h!fS6~'Wc'Җiߡ( ،TJi)/4F &0W:#s*2CY$yC'spYDjH-n )E <)YNZm;$%gbj!ď -+_4-$mX|;FH(# eW`.<51̳ Lfm'#Ӈ-NJ$&GiD#j2c2pӌJ8^92k%Lzv/@yJdfg ˚ycr0j֏L.2k UIX-LjU.XXsի{aKlV\=Un뿠;R8zWB”Z.Y9:i@0aLmsqG{M%؀"b܆_%k"e@_gPÏ$ֿcq-wƯ9a[9>a Ρ %/JG9 4}ӨIlC6P48rIn'4ۜњ禈> R\Kgyz 1Zmbz MfǂakaAӔ{a[|ZzP4zfěթߠL+/-OLvf51-L3[b{eۢAnn_zMɕY` cͽ!vYn >اZ$+j( ?OZs y<}$Z`m\bاҮsaݯeU^Je\jd'V^|x&|IU vzl[Y3u&DY2s~`8dm{%0Xw5 \./ gdғz}L1I}'R@d|d8lBgO8|6+-c~mGhȋ@n<ũ`տ?4S1ҮNaMWOR.KP|!\SwH/!V͋3|(c.?s]^iש3l֤|JَvՎHܠpBX8ߢ9 )w%WUz{úk.vnIgyI+}&瞗4}>Xi~#,X:95$ʿpUIŁV6W4oBnF  e1X.b|n.Pm.'8gvOdUR'e%q(]AyI;Xxt|׉Ueg$8^@lMQ-9dl* VTnχj\{ctTz}z^9Ǎ 6_dYt9 7L!B)7o F$"0׎(\^8/n)8vCP(iwWok ( c^n V3$3J`Ow~׊ZMxcg4N#li A_CH%t0|9-%V!_0; k'V ~RBhjQG <@P-6 D0C&=u.Bٙs݌$HHI.CƩuVЇBsl}7 шƌIR]y*QUBxfȽ 5;`@O{] cϔKY/[ &c GSnbH,GpB/H#ӡe۝( B0.AVUI3ڔaR)ƞc?L~ .pjtB5^K-쾣 Nmk!nY\GX:mK.iD̵Q|Nxv6Cnqͺ/q2G6_.ISF7Qt 3 >d+TcJ`&1D@, CMTi{xL^Q:5BJ%7[St(_@-:sO[= ~"o]"t8hJ!Ut͕AV!Ng)2+]X? nxha7Xgwl`W)R5(똷9p ks_fp89jT[=jO匱ö|34ssTU({EMlmٶQ˼h!N(]\څD9=)(Υ[4j)$)|w{Od0#(go37/,q" Mߩqj8bz$I;F>CcJbKFm5B!HH :NHwm-s| ߍB`zMPqYYPɋiy0,R GHQZ|G%AAL%9Il4!JѺ2>IXTR* ex!l@Icc'V WU=YR"1Flg B`}T7iJ\k]s\KÅ"~v;b)m` }O֪.9 #(U_pa,b3Ce┑=LHgR<{X;u7h2CӾ8.8z} {cqrxVuN]2uBm7̓$rqw1 a)+qYK_E@bea`!sgd_(h/VmnK 07tbb8f&Cfr7%jV16 3TmkOIsR Gk3X0%Q{]UrT! yyhZJJ/KuC'8G=S1$WjSY&ƍ749?1Cߩ搲8d =6 $ ){*|Gjj*wi.a?Hϸ ܆GT?'P#nq˼^H]cc`Bvk&|R c{kov-0t Qz6ps.eCPZZ1R) 鏦^hjee˱y^5 bΛ 0 ^A>LMBQJ*+f5 c?F[N]V\T>Bcy\̻%FhJz S$28`J GI$~Ņ], 7~Nr íN\ yl\,ҪtB3亯8xE[UXGTw"n2JW*mhک=:sWnK#?1?l_mgf"`eg ;9(5:~M"p+ԣlYJƼ0p? 9[DI+t N<Zu9ZSrk^moS`n*1 n/n q%;%]e'2Ժ#Az/>`B)L s,e- N-A=E,"X)px65Q*,~,I!g4]Cprzv3G16S;5qp].~ Cև"D=Sy^d`_k]!>  8֊Dq8WM*Z"X#^\z4|˖~O=`(X&@nl"> 0D=>Qc[91*@X pWYWp/q}}cJq/͎eNv|m'b%ox2v|W=JJ%tSٝ- V|;YE5ҏ6&=29@S̾؊TDh]΋ټ5^=J̖ZX 4b5ќNBquil tb ,lX/a)"yd]/8A> L(;Y.jun:Wn{_&\rxaYv~aVO.{o%d7~5$W\%"A̚t qD`b q9W囚"6 @S];6ambx3DϹfl?mg{cc~\n[ -q.HyIi%RmgJYV\M]2bIߚhݻ12է0mqm.0G07&3-E}ա46ax ]\sմhI v2/φG#< I>wD^CpJ`VpWOӀ9.H@nu101*~yp4^IO̢k`w*R^f5^;4xR5!&n PЉkTDt}AOTN}ƹW\"5 g9{Gz jr;p,:&yyN $OeO5B r҉gp 6'6X6v{, ;gb7GO-mDB䳰6Q9ʔP&]͏j}m37SVĉ \s]Z͓Z18PM&E[OT?Z@񖨢MtAW{`X;^ K-/,)[XV'+̑ar5/B}045/cb^nR(#}Ə- H8 9m錘uff2%_FN+@ls>LJN̵}76onCA;uO`)B?OOj.VPeS%ZHc"6_!Y R Qމzg"Ӛ~ZZ2#h)B&h9r zC6HBZ_2d$M\9rdIEf[ JY (0d._Z$DbEod $YF]g{Ѝo V =\m/UgQmPήK O76cee7$A{E(#Oa (=^7|a|?F#>w0޸$+&)?VVHФ>>gM*!mCiGԕۯ8)!:3G=o<,wt|>6.D^pԒce^z(Cvs;[)y,zh4 PcR4bIdr*9دAB{tb>pzdI!R C,QL̆He K.G8Ru:obHݴ'<ٴ,š~$ B\ 9.\w5^.+j"͋^>/5Md*Ȇ\ _$)FiYx7Я'Z0371ҞfpA0Wzz`!sw7_ت3labyz<YO^и'$pYT`Gd80rˇ )>3i0CMYT'ߞ=@X/JO {dj<d41A< Bǚ c9&mG,Ǿh]ƟǐЁ(jBCC;2.I$BtWeם^`Q;pmyx~:~,eO;F6;teBm`7˩nYޥE8<] V+-w?9.hGrv˼E̤Qa}0r>\c^w4Ѫq>8,ODs^4%'ܪS@oZY4_"]T U=/ +!@Pjf**4:b*0m]S)2PRToz}Tw2T)&JvHf(1T~~y':0{HG-6` VtfV^YnruJrK="QнClqc7&{rlu|vwV+؉$ym W000QC yfvaPG''YiP󚬂_m8J9Qřh˴|$! `$`H12\mk[ c51LX"i6 dnF+ ~<S+_e!dN0L29 @\uXJ Vf aV̱'mO&CUwAGyY(lChch۰o(oUyGD,7fe2v6vR /^>#9uNQcQ@wAkAʨgVv5w>bA͖pl),3?JoIp`֜uҥbyG}}U:JIqLsɨP{SA︿mhrG20ˢ ۯW$OlLވkvF?˚88uyG$z&U =A'XCd}=O|$(VYafTzx{h?nNV"O1𬿋i r?+^=V*%3ɔY:JĦʛm>3V*r?0Q v0|%hقv'BWH"Ϥ889ڤxKC[:ۄ7u=ɩ}#J&f/{}b72%TeIX(a׶|WٹTR+a.v'gKi); NumuӀPx<-X7JNNȩ!i\+D|PS)f:+^>iڳ* 9P}*6jo"pNzQI.?OU;Ϫ1j<vbT @  .@hMfg,degLpa/ s .ך~1ٚ<]s9L xʒP*Tx:'WE.}U yz%4gr.^+Agi:9 |,ݿt!Uͭuj~aEQ@:elJp }hdA0bvڭCf1?DGЃܕ? R Z ͡5e||ͺjMD48pt^[`OZI;.g;{ O w)̢gx Wb#xMM$s̞m2ڴhϪ9:z3PBx֪Zvr?Hf,ёv̲4 %.\( X9-pYy<Ú2ΐQ|'賤RJRxjz)U˶&67q:qAI_`˽wSU'&؄KJ9 i_i{@Qxu0N(^t.fUZX9F"dHRzpqLOG=JKY$]l] mfwzco#9}{(6Sk~~Z6Z_EVWߦD2ĸRu:;$%pWe|[[$u85B"?!nʺ:K/kE0`qrx&?zq' ,LgvS~| PPTO)p5!J긼H8$hPz3,)q v,Hʕ9[wZ&m@ʃw.~QFIH`WHh#X'T+Y|eܲ΋X,vs`ߛ0!1y(6;7Jo; %̘^Q%8|!9'jIu:POcHf S]Z =W(ĩv0^ݝڒ7IO"+)DX'^{IkR"Se*<xЀUUsj,7"QCؖ7Tcw ;PksFHOuP&הyӖcZ)UuJ0:v1OR*P[;wO+gKѠIl9%;tbak/v# rEքR׸}B:jNZ*t%(JN\mRlAfu4 Cv)3wDV|6t$u8bߖ҉sߓLP(ߤ+tSv< P"ALYʐJ!DObR)mPЅݓ7Ćl.:ɯѧqE{&\$90eȏ}T>ZmMO(`1_~F|л " J`)ŝ%|{Ԓw޲WaP[\bۃV$S!fRs*D[o+)# 岖Q!pOMR=P^.PH\狩6q)&pfmfbU T}ѻb#xtF2jב`?po:7pMA}VG~ 3`t Y"e~M97Ft^` |L3Z^~Jtdd'P|/~wm/F9޾&kӱi Ah3{ ^;wlo[sżE7fZlH,ώYl շs}{3eMP*G{<ϑ #&#KhNβ?>ڙRX9ϣ3VG*z$m&Ok!He|9ډXfUڵt$v$QOZ$ 1V"ww!gf3ホLgLE~[\ cly c:q0oc Ѐs j& 筲Aϻ*# -d )[ݸ4DFRK3-f|_H#>4봄Sa-gdv,0#+\*&FI `KawIj(䳬"7 ʒ=a.'w S࿀5)^tR6\5Oag(, WrhVLMN2Ԏ,}ХuS$pF050D]³G=+GTrxN8VviJ?D2[PrFS.Z vj(v n)*׫Ls_,^Oْzav$ A"/q]DxqU6EG,Q? WuJ. +$7A Xn/kpn/[@E#]Ch`2mKDndBePGd(vNp}z>%eӓPwnBJsXRD7#TҼ}\9E׶}+H/p9^ 8&{/|0]fަ#NU1%+ wnidgʙfxZ"Pﵣ?VۯD۲ukȿi\k.;FU)-Ht0:=+" 0\+d~J-]mo6"X8ހ3TգsWf߈X!ۏ  x xujaDpP8fs9BB>A2:# &*C'P&,['x>J%4;l-V }5HՇ{KyTcQZ!\9z`dUt!>̑wW z0ˀ>)[RZ'PmԌrc Mt [?Df6 kr& seYM>/QO7$Q@ǃNr׀ }o%-b~ o7ñm.5>w#qBRAЉܾtqP}e6սnVjx^>=~_TW|,AP{ߕE[qځ9hVUЕ0I0GA`Q~xSmܪP:\|8Kd*Ę?f0իZ% 繢ût[Z~w giQTgrO(ouPoǥ-@ch_Tystˊ䌶U1<t)NKbL6O}Us{kZq:U{R#v¨׾;UQ$4˙7 MAޗ-;=r[~8_k$ >%ƙ pm>'._GJ!PPrc] 2:2窢-ŢJd\P[q.ü7dkZxPcC:^?V<΄b>amW~HH r0 ˓TƢ{FpV <4Ҕ|3ӵ, p]&W&9rtGt(kW`F X>Yܴ7lM1Pa#rÃ=MG;%JI17^&.\@bOHMjy698V=F6Gg(Gld$l h?F.k RHR~4GW8ܭvoZW-0ߜ`~as|au'3&9C~BIՓÙ ϖCe g^=T ~EB W0@aUA*ʉ,nCܪPJ)KV:#C~ǚ-1TwQ9o|XPs=mDD'9Hz[y$S@ENO?Y%X)놪`^hh?h7'߾2Ȯ 5ҦH+{牶EН?,tu9tպ{+G+2i cnb͐;o#fPWyY@UumMx/S9o_LXJtWݜzˌN r:2_phS%ݒ.J`wM!&9U*\92Hb﹜% ys㸺cmސCrf]#V 8f볙M{3kY_/; *~F[LJ q'U@ES+fjxyY*$Z4hf7!XK?CqP}0VOn$}衻;erA& Qsoٹd k>x1Nk*㋹-vwm)6PfpM) #4K"3=@Yi'̄C!Cfs% _{δ6ֵ\6:]S;+ .mXL?[YQ&;y#ha%NEP!f$#jz-Dԫ%*40 +6> ’eKLVo`O|4B~CxzDH]L HLA/Opѥmh80aNeByܶR[oUAau '2zӀY?0ϼ6ϫn7jiV6[ FTPmn.X\MfNɜĕV~RU]ѐ*=63& \Me6\C ZomRIB ,rFI.|<9#ϲͲPѷRߍbeһF^us"zvCS@ev~܉(фXwiY$ AiDܾ2䖙ű̓2q@DҋW!gj,'}{#m|Zd#k=Yq8f+Q/id;f%abƤ{ Mb;qE's4ixq-[*+rRii$w۽x2 t씦_#qۛr&0:n`ӐiKh8 >nJ*|>0I}+< `ihc*pu ŗQqMlf\C<&mO Ln;n A0J+,3ew*7,_p'(UB@䶬r;-vԭϽ;{a߂QmԠl=Q~J%j& thfZSdWڄ g{fBQ Q3XAÚ21O%X9BaD[}^۔ F( U%tbL~hiSQMa)ڙ=+ox:#]SYU(yU2s1U yD#;,VCe#A?0~:Wu`dOQ5.N0S/hhdWOKP8BqF}f?͉(坽|VZ0]`dg נGA7dӃfG2-/M/r0=T sr<?X[b O*C޴O= u&sB30!w1T}9?ۿڎSm_DAX^x[8nHI~q"S':C:7H=ꔓkCy)UJ0ty籩-;"% Zqb{Cle|#%cuբ:۔p3qCI4d{d8`,--_Jx| H8pnдNpcb4B! H<>gCs%߃B&#%rN8uB/uh?_=[owA?/q a! )<FQŽ=z ?{O_B1a 8Y8y7LÍj]; oq!W{!̂@2IRH`\ sh!|pbchy0.9R]BK - zkct8}Pkx>`d܎wntÔXS,!W]V\kt45P"xT*kx^pT Rx~R@NZg"ZbℤeX uQ!㷇r=8:KɅ?dhÕԔ%7j6b[@BY@3ao>$CΖ #xҺbxj=žëKsWtA*sX.cA<£@kD^,*0_;S^[- sZQLl#dX9':Q]t>,K (W=;.Lj{FF/ʍ0qH_Nt3X0Vbq"7i| 2&`(q1R F6Mw?21Fٺ;vtrXU@ ZbV m,?3E󘙘j4/= IkA|~NjTUbWs{|CV;ɦ,5 !y[ܙtA,òHbGbrU:!Ći2m߱vE;5nx LKfCW9r@W1Om:!o_[F/,SMzХ͈,Wӎ֓r"_ϫhA+ ',D 6H@l7CRB;^%m ~%Lǰe[ #QFg? KdUPЬ`z²q!l;*X9ܛVXyˤ52~x' ea#sUӢBڼr>{&X('ch QP[d-d=cu.#%0XF#:k QER!>p=?}A91^!v:/4քhX.FX 43U6TpT۳IMVDg_||et1wՆ#2or(߹|*6  -.yTT1*G@(C%ECYUJ9j{C$m&+5OwD]"h C2BǕTJ2@|(E; eZŵm%k~Ŵ;q=׻% S))he'YN\,Otl䈍OӋ/=uO ({ߺ:b]Yj=M)u P-#K2ḫ,S8>Kl0|Of̥B/U*)[y6h&ơF!bS‰n0#ӹÊ3N4@{=T?n`5 h~/9Hc UT헬xϻ+ja (aB!g(F,ĂpP<݉>q25@F?*h#bG0Uv[Txa\yxT="7 'AB;}@mZ+bq\4S;(HR7[Fpk 'ӮJAx 8MiLmPrGXg-jW .>w 0.Uƥھ:$pH i~s(9,934wĉ%:7DPHF?׀^Ǧ;~5^?4nߴn׏Dlu|وrARWt_4@wE7ʍ-"nC?aĔif]#*:؄2ګcH㚨7^=G.Ü>y;B- G6wF]5s"[\M\W&b8HA(,^ [U+Xg^12_m;O/:'m$*FΑ͍0Z Ŭac^\$CuN)=K`.uSy#.GP9R8aHU +{%/c`X'<u3>^eFׁ6%b,i)#*}e H;֤jwAɵ;HvAd]l ;\d ȷ=ce5_~1LgrA;]T$DS|s7,g 7p9#ʁ>dMٟGihZkCLqmяԎc^*%++2Qa)G OΓH16)ʿ:S#݌W֘C??䔽wJ7 bxaVns@*aVO $9썦ʖkQu5ݤΰFen;{#ma$V7)b`X"wR]tZUE*c~}ZW.eR?LYR@Vs9L#oGq>Ҿ9,r?;U:lD7c+4 n0k4I]219?3nVDЇd@i(ز3np;d2A"2y 19=&]H_|({y+C͒%u86@n޺)I RIkWbpʖT]U=91WTe{}{ξNSK4X& VԼ|'͔qa\ҦH?A_}d:J1: 0KDKhL8vAbAV30GI+iK:(_<2›d7.i#狫Y%8^sэ,amB ? H[۱ceA QdȮYw= _@Iυ~gFodA>E7a*v!1{ڌK"_6!9!Z?.8CF+h$ (+qM׳V %&iWw, v}xN}6͞m%b_(~Thb[)8nX촳`v.R4 45V)C⦀s CM˕]xXDFG0o~(U%sE=DZl*4HVׁ IVZ"q"3%Ow3TZzqn5 JTuk92Cx5@4Ô {bcHrh\nSkFMg%P;<`q7Җjc펯 QEm.R8ߏKZ1;1Q8 `g0{f}›:޺/MZ^vAq,īaQ)̃t]ݧy`Dܝ(~b$UKX+>yB)²^?$*}~IPoHxvfKJv둊d˥]3Yq"( A>nWS3!ki'cڎQD ݌[(.*qj"7 :8bs/K^ܔ32kvJq|?OCV\sQc[۴߅sqx4O1CHW YMBuφ"3Ċ)mґ!Ou J(Id14.. .p ,\R`}֮D]fOSKp\_@kTR(ly]ܸ]<X/Mk\B9v*N qu99e^X; nwܪn;N(=|hTx"5B>VH$v#33f'VJA"OYBmteqڊcYd4x+Tm. ^@=!x, TE sx'#Rd=\xST}Mnjr gE/xgsFDHjG-n6ZN7HJkШCx2$ 2?w٭݇?M0*̩Xsuֺ1kf `Ӭcfi]6 2Y0qI–sTVFݼGi#GȽn|Æ{_/ +xB `Lw wSul Z(R:?&~m=EFNskT^G4Ӥ@6V%?ޑfpHE bT+ ;1ojtnn25th>~\'9~R4 (>|~i+g+1O tc,h6!\؃rP6gbmh*WHcj0tA1D9[>>Y~l~XFs(e<)5^p(kE]*0_[awލBPjqvD]{L!(g _E-j%4ȁT5o>bX;ŀEDb % IE~=ٻe9DV+F#ɸ׊}OTÐϰM8dm _gl! 5y[M.!͝>qq/hFżo\dJaVq1ٖGx՜R}4/t:Xx ЮsjFT bq5ؤ92jwCJJBc^Dx'5`eL+}viv 5+YcT4p,;{v3O&+͈ta}g<ڍ"GvnWg"&tuH/Ha0$6]"@s6뭆v1e8$ј!89Q }fTIf@Bጄ(\ʾzͱ5"uFgd>W ?`ot~ J#b 䎹@"l\ :S0<<0EDC %ޜ- pM j5% $e: ;x%+G Nj34 QEWtykaT<[_Y/Ŵbp~.g[yw]ό-u:Ø\5K{9 Kc!EhKTnZ!CRnѦ1`ܽ /+e 1j՞`jcu@[=2I 5" %1"4xdbDD^ݾz#B CXB :I`89VeOl9Sw,,5 p-ܘXF0buN_/r7XJp75Gs} WgH 2B9BmeY\ 6ȯJQ̩fKd{\ M])~n/=kcҨ ,ޓv\2OK$uj6lz bFS1 xo콏PW1Q3$$6a9N"]d}] wNtoϷrՌtC%B:/pDiqq=;:3<kڮq.7jW?ftx2_BDI`de$ ř8{d1d SǯFB5oc;qm~ /g[Fα92iy9vkjOh<E˚QP;۸Z!`ޔ:#R '+EV)"1yF ~M It*A/[ٴ3t@lA_pKܳ9{:WFeA HN6^ yB(0Sۯx̜D~iցlp軉VFHye界IpHP=ֻ9;>n Ybut7K 2LdTE+#SB  2"{?}?L~_E42G}y p/"J@UҤJ_xb+Šl >AcDu28{,]*5/$G]*>0TNS 9S3ñjfK#|Pu*J&dYp  y̼/%٬7kAK_\uM$L:K[bUԻkY^qQ W{\/%kxjj|a,xVoAib>G(wkdRÄV63 nퟫSc`\4W_2_#OfOfL t e,ic m83^/D'ƍߋ\l.MTm?+Z(HGF>f+)rmbP ^!><&:>^kU /Vw 0Oߺu55'R|nݎ8j|OK/l` P<0aь|Dj!4×!D[ʢ~ǰq9M]z&6E$<$4b>q\ ,jO).ٺ/֐aZ[9bDcQhR7A^fQ?όq񛚥Yvo,8|-m@cob8Rfmim؞IDHUAI0)k~belES7o"ddD(}'<2/u~!_Ίڪ0Z'j(:a0:Frv;9x@sLvS왺@!2]ND+tTInf/axh;sۓqsXqfM[Lq܄zQg2wEmd{!8/}XE | o 6VH|rH`iG0HAь2Uj9J%iXX[$-/rKZtWԀXZõMKL7:b k6eeddyO5sGFj2`;'q~{WaDHp=iHהggzA0iT²^Ԏizd)P4#څbЃ A'DzfU{48B@tLОTY'c)2:98Q^G!a<(2o/~T՗U^x=3 ư+&$0Q)c?$A`}rJS9* k)v Sv]n})>m)a{x\Ik%s) `84>{1"z'}^Ҝx͈~zP2vD1!L.ge)Ą4 n0}IpRw d{$*q @@'%? DZQ@ /E ɣ"j<촉(Kg;j ?J]5N,eC[jy0T?#9ʶcf0U͸zn0NTZ!5/qPPW;oYv_&&ESR(z?5%D$M?V $d^|FB\t^,wtgֶqx{콮F -4ҙ]"罋P##?}or2 o[dge6RϠ/ў.)ogXj0FVXڦ8 rSށ3)4mM> za`kō^dy+j^UuIpw?yP^(%7wwb'PUn.(뢠)@6Dx[`5yYYΧԋ'a9FJD@wަ< '?/cӦWKXm]cOZy XOS|L?&k(#ʠh%E僙ƒoL?Vg54y'j{,f~d+bg`?,GpT; CX>qhMTJض4 C=ի>)A1) H+u9AD -?0;^c;It+5~:ũĵ%OBiJ./gTXB06{lԁ)2S503?ڐ >ȊiYhs fVBeoWd1䀩m }ĝ h~q}J4gׄA)mo:BBry9*UeTcઐrxDǖR;j9qt=iz )_L<v܂0'Ҷ*$s:ax ði0|^Q5E)bq < Y˝drOj `ƶ<]tA!'X_/0tA7 mU3, )+#e/;8m~٣Bn&օ67N+N ^,1 fZ&=*""`n<."?E#IcL!@-+u>rmbBO6KJoB-y2j` 2TY&$eMqd|cuYK;YiЩb 0(} P'!`8G0+vbwأK4.p0s(# Foj$SF=}'뇙yjL!()\'Z%2Ne#O(ˋB1ȴs1D-[Q 8ն2zs0:,ٔJļl3rU3]X"Ԁ8^Vk.̉0 ‘R ZᩪCcz-Ӈ@ov*;CAoK3lEE˝ Z.]m+J4a}(Oh}8`, ̀n37o>I[vGjt3Ֆ&Q ysPS06+ۭ6xt=#^20;*ϥƦ"`y|z̃9jH TvOh%̒xO N Ш?Xp3n͡ xڋY!-ŧR(e ô6HqTg;@zn6WAf̐A'"( 튆~SqtD8a+tlZYݠ"/Xg(h^t~'|!w [+M"v)e),jzy5Ud4x)7*- | @p/1qUYsx%n1IT #G7UK#؇o;+rAF-dv*;WJ*yrT 5U" n)Q5omuHf PUш0rCŀ*>} j`";"'vX <$u(ǹ@ӣ07&ȋ\!hQA3fpm{M$>3fe`oL/V3rOxWpl@&["'Pxʑs i@J}apY9FG5:ʣ>y)mY9^_},YY_zG*It['߰јcꕿT|z]2^b^I@श~S@VVߟgdMٲ>pF-3 0S< 7JVtk c}Gj#{zr CǶ[S-<0qQi{ƂO79 WY!wDYM8')_0w;[/ 1HY&TQ, aa\\cm"q#1c>4q> VA/D@މ‰n= ӄQx7> v/_m3.xd+XQ yM)t2o>_0Y0;%m9aw`f{vz\[DZ#RUruIJMR'/y'Gл/߯(9*D֝z#N=E'?.T/3# FT4 K=DQ_aUpE:|np2~l&+$635K\((jݲie7+͇nk~o^&n6 <Ӊ f_YhcPCuKMq;'D[|V9VQhH!F[z`^tl&(,Ѧń<ɣyj j^97 c({ 8^Rل3=c2%w'iЊ.6gT9xr-{uf̮H RD7jƉ X )=O|it\W}e+a 4@CKkڙ}òڵd,Te3}O)}a-800pAeHA$Z/ѷskFֱJmV }d\\8TRJŗ%][ ; "7KLGCqND$ 14o2c5C/jN!ܱNH9{!ÓFж"(H 9 hj`.u;hN( / $'VF U¹Nv/f3Rz09$ܟ{GҖzZ6@0iagT|}gi2CpX?WWwMq=oR^M=w9sybץʮ@^E/nQz.U#^гdɕfpk]l)ɜFU*fA:w\ rM- \p{Ⱦ7T( ʓyE9d`m{-s`Z;U~ bfFȻՕy;l O_udOWqҳiƬLtz+s78X6j-_-v%z . 6/u&cˍ`C]<%l9d0*g|п0Ϫ_(xBhV:2h1ϣܰ@8* ~oz^Ѳ5 _ Z}kMjΎ >V*WmM7Vqd3`@ w10{$qG:dWϓExqB|V&=Q ,O{?ݸP4\A*/ fCP *]  2;.״; -7t o^]Y A}3v]\[{$dU%Զ ,rfGaŋ2lc- o KoLBOSE\LWI?ؘ-/nzJU]w{@48=cou@fC,8[5J*.F(w h*|sٸ+2C*!8{">֭X^S<꺝˒rKDe{N ɾ N9uV4aEVn!幷XUG>I'21lg(q6c@T/^f|.ڊ_aQN%Fm%"eq50Ce!dWc`Q!lVVuo+ 2'n)#d X [7[SHQZ_׳i L=pT5/*Qڢ4e5ƕ$MJEK8Tk3`lH1_g~b@frxu/1p{);v!ڋfn?vF\\~M9·㋴b^u z-ISqx:{rĭW+dF\ =n)1SCKb/#,a+t)QXiV[n[5FxEDA#EdT6R8;'/ ))r:*|-)]G{&l{i4O D)n!8.r h-K㈚ز#Q@0L0`@=鉒 G.fQ@8(H?&XKHP4( Qr 0fL `2wrS Yֆ1ٍc:]m1~KmG^Aր]Iyh)k&p#I /R5'h|DG/5 p@tɭ^ 4WCw󕳤pcyO?r?iA̴U]3eWA{ʖLZ(< X:ž$znV4 SX7+/L2g7{YT 1/]EA ǡhT]c=T_MQksZĠ>tpqF8iր! z.8^7 DwA,$$G2$DǨl . o gxrӢW'!Ը)hE,7q~U0b;Z7kjQ̾ $4:1R{xPMigG~S*~3$Ăuإ0F~-Twg7=<8 NږB^L@nS`9A.#%B c[9IT=s 6݁Lvcf-"FʹZ&LO2\Hs@avmY'-$Ğ|A5PD:5UYƌiLaݻ9H Jŝrc0ML$N_0;b~t cl'OLiA*7f8%ӧ soGs;/>|XGȦX3 fVIBĻdiz'N{bNmOH!U'u2}V6զLrzHnQY͡Q1)Hw6ǩB?~@]FPfQ+#V 5ue]&t@&T& QYݔ yOh4g*ǒ"fn'O%ƭEx T1fI-TP!j]i;c0 ̧u۾Yk~\[`HݨW~X$fU(}uxl $E|M|ʆ@{O̍SVG{V1'X2PI]t:#, Fq O͊dӝ ޯ1W0 ) (HD/7Ÿۊ>]+W$h?'o,`NmsY^ۍ^gW9WXi? Ǎn-",:ƅtC-^j3ȳmt=97 ]<-hQ`= 7Cċ(Zp6;nj '\FD0"?{}&l"-'e&AbE#O15?BMhs݄(I`w9Xl.cH=XsEAHaNnUؼkB(3A(i`E}aH"ŜԵdg]NhFﲲ)GEoȲVAG8Y${(\ZƔ-6[=SpyvzTB ˆKRЇGnǒesi}uI>ä㵘I]L!䌔7)1 b4FʮE*rYB$2 w,"%xM([ S%o؟ޞ{ \" ~wU=wP%'{"տQg0SmHEk <4cT r)M=C1!ۛDZ|wuaB־?"-ƱU41WSrpr'=xՃ\K`mx!x h:괒2:i9 )/gla _A?Lة#;%^zM;5~UӗM75 uq~`i [ݯ4Pat[uFi-籚>'}Oו&@(@I]ܑ\S^N)OO4 ȭnCI2t9:ϒ B$ dwSk` jW# rk2@Y"r$ͯTm2FppRT+Y;]:lpgzt#^!%7w~m(X'`6ޝ""Њ3)n0lk%u .JƎ!rĺ۪?' > 1FBCa\5mMO*+R $8A5&K~Wܣ}co:LNޭJ덦.'dEq.O6N!}1x 2&X<#h#f\׼! ohHcFQy8l܇HTՃ/< AyYGڵ: jFL<<B@6@4jajM÷ QAgR]]j`vH@G_+`=z)`8dcg#NܵGYwNRbU4e! >U^KKXXrŅ*B.tRvXlNpR)S 0@ ~)A}J{ӉtXK)Mu<ӎQ3s3 Yˏ!EPz{!hEV|٢H 67y;o&T "Oȅh>E6 *0jVȌ惌G`gwr*-hWMɱXjbT'18 %#p\a4sa|hSkx&Qו]wuEad nu9ld{OѮa3W 1jZ& ]KTGBCu˥THi"!oazgbc-HFtXsi-!1:C2.S)_xxEEs r}u^7&=XT/CǎDMv8Bџshٳ6y:z&?y44JRyt>Y錚UۜozzW¯G%&6bvC'@ov:$2)1q㧫AIJMvZ4yϵoop()h%s©-kG52 nby+_یYFSm@7#U|8giKJ4#L#=7KQbFiJރ4Eݤƕ2(BW2u I0 jIL۷2ˏl`Zkh[ӏ?` H}z%iض\ :nU   =.%ܤBӃ9Jܔr ;&0-,-(E0YH-a/Z02 G~6ɰ4ffF93 to}61H+DDgkeHgnk {dqMsǤH7 as*|PG(T.>iDֿuCǸzl);#K/q(m%&s#Xo=0ONDe18)nqKt&doSΊy3U\ ~ Fcw 36s_tyJқЕy!f2XwD g p1Yg}a!ě܂ZF798%w1̗)!*E<+2+ə‘LOCl ^3\! T40C6-epe3 ,R8sPY\}(DWvڼuf٨ud~ձsIF6O !BFoߖ0F2s-bwTWuF 99/JYh>&>'W)22E׮GNE5}m aR Wvb+7P'1ibyފ +߅O@l` zMzi!NlXMEF7/MpNuH W> pqW;;VX+(w W?Gl8!.bEޏ"5h*c҆H)Z i%wG2[ $ gꢁVPmr@j%#ª8)y\|B&-^9MQ8/hkb옳l̬(x SdibڢZqTDV+0K5sM/ fIXkHΘ;Urc30)Ye" \?1ߏ+~b/ ^ ŅR $,i׀tU2_.1 1b1dx)2cYQ&JCC2Yh5XODRPְ;! 3?w][']d|2j`K 扰g 䧆CnҾA@4E!%Da,x; ľd&|ؠk ~C5Āc&'517sѥf 6#0\2 mqZ7)8 npF Ipj4ȷ1E$ ey?yǞ&繝g(ʃ->brQ)1GAlѹZmݰzRUT[M"7mT$?jsD*Hٱ0A~s9+RQ@q8¢) x]TReXhw)Ӄ`APLlN^P(pе0Ѱ_J۞isC ,ɕݡr'1 瞶jkPz[Z(rż*6$:1NliaAlϲ$yro8?~rsZf&br;N$R<\PvGB=^<MZ[4 ?-Ztos1xEj%xgLsX}|$`Z l*< lwt!rpv{U^^F)1))aIpK^=3lVtշ쮐VcrqɓD"igb+a߻Md^BJ62v x_XsvpH<Y'C3B_D̮rR|@meh2E)+I W xm "~;L}tf{<-w|q(mK58}Wsm@J[_b[ ş&}& ,MJLE,X29Xi_e:zENg4N"H+0tDLakH$SZITE m 掱0|h:bU(]Q''C`/&UF9>[f7xN[??zi^s†-gE 3VWjމFTCGJDJ 'Iڲx<4&WGڼhJ]"t'lD ytcӹ5À/x}K/pTRJvF(D]vJ?4vfad g@Xp+E\%X+X1|XQU6j{)t2rɌsR2C;"7k[ RI!>J'Io%UH| iV& >^1'?hGH !Dp3_ n%o@I!c"J`E8x3W\I@-XO3MG8iAZ,PևJ >͉<)ћ`˳3cV2a%Sƹ=K7UA.bH}YdLѝvMOC9>67rzW:={O)ww!n5i۾1_qE8(ozH ߴp8aՙ&AoDw=biE]r "6p@g^SvvB.z4dgݧ?僎#+'eg${ T%¶$Ǒv@6 b{/uMlj"wx)lޕe8``d&}~nf8S fo>l @s,k5$iTo܍T8!# ?SzQrHCK=xf c+I/*/+'"“ڴL BեVO4ܚM&l }Sd$L?]i˂n_4Jo9^셸˯+*v_g {cd9er9ZkuKףfM Q.wK{4'\ʴ3_H _4sX9V@BZt0*kFf)/'lMsO" 1[lp0X%0`| 7̬"v }z?`ա%&t NglXZ j>ķ0LYB.x߁R&/D !~;X[Ƃ϶*[_ntHh@5=v1YdvܙdM]moPа細 ۳yXz9_ ƑͪÀؓ*G;bRN?Ѹ# 3侭7E7$fr2'_εq+ {h0=RC {oLsOGs(tdx g2Q"PjB룀N([N{,Wf3WMXۨw>*ֲJ-I 6YegӘiLX\o7BSS~$N+J{%g5[ٗ)`!.Y}I%;B~X:drrD5u5[+a0=-xqK/1ݚM^/; -*՞FsK pB=/02rQVyU079ml?wzH&5UI\n8إ_*뉐 \5%Å\Jcl[E! ƺϐdrJ |VXJ`#غ;Cɠ'.$ZҧkdcԔ"^#z'x𰌸ӽ7cWYyfĿmT0,]jhe~)b~e4"-!Fly,oo % /B|I 6Vx5Se2"t~)xOڣ 'JX޿W/mH>mMøԷebWϺ;_.QgZwrH4aUKP6',C— #`oV6 GIvb+hҝV nreF~W;9 2 Q=qUb }vN"2c24dU7j fJ֒1)+w}vE)uڄD/ō_Ȃ˔8^z0K6k97zˠQFp~g]4V!n2Z~CķwJo/P QS] v ÂY=]F/8SCs'8#BVSRQn\:jͭT%I{|HX#p351\k;5!;/;?vjxz-lQ;[ ^E*Gf hJSEGpN_c^q'CwJ惊}L_՞x 8)\h9YI(Z?}(0bE '5iU@l^D pG 4B`;ٿƏ|g!Oq|&?rO6@j-zGbEEy oGv2!}k &^ax{]`j v;IƔ4^K`O>G |94Pj!Bp\2jfi ]t-:B7P:P=gҸ>g%4ݼ@ֿo%#U㲄uכ\#7VB{Q ޻1d_tz]!a4+H_ -z;5thbJ?^ P;r R[`@}Z &(doUYW8!굈>? -O* ]ͽ6 ص4R,8t]C:3j<2ӨG!/^mkoj"/GS#8z"T@_ `AH jD!g }E+I "U *zO >Jx׆4q@v݃/Wu|^ޛ6rj0\&?r^3RK.ltQ.Ww jAyṣ0LL$ :>Yu(I z?k> G,Ѥ&r1 (x< fa aS w04Ne*.Q/|&3LCh%U@ԩ7o'+fx%d*H{N"l Wކ[/c!mq'$`-ှ!_y#i~ **]q\`ϪvX@`5RήWO,G.x?O8uBT >MPMԸ)CuZÝCZiC9\sYR4<;Ul(kRo܁W &@MN9)-&jIݖa/֐M6BVdJ 7qm栦N ޙh rg햎_ l٘8s'.Apx,*2Q:q1VS6)f*^#GtkNз01 Rohis&~Ėa74Iڱ )ZKUR8165!Jmсy8eI8\F" 3ÍDOWU",r%l0LmɅOՃ "Inh݇ 0r}+`SvYfɴ Kg#Z-% )RѸ pHex<1tGup<T^. jq(Mc80O O"e<ñn΁w lY nB8FM }Df}(]x-3خbtHj(li7*HD}Gy \$o2xpcT*LðC޶g- .1.5Na(`0ɎحK~Hk0}@]CѹߠT"VbU}0>Wgy5iɔB!.ag,dZQÊm/8ųo O,esFFι*v+yM3zkÃc]ʕӸ}HX(ѕT`B#/CA i.v{hG#P`z'73Ȼ#.Ԍ;l/;@E? ]R}#3I #+5N@8kLfƛ l|9p[@RֽX*PLAcM e7D6̵cV2 b~Fݟd%R':5ٸ+˞W9HULnK;ӯAhYK4l>̤LYf /v}3d-|a6CI:"dv\A#khts 0[nlddzc XqC/ dgkY&9k M=ʁ4򴡤wٛ`[m<#9ږZ)މ2|NT'YR)<.=/$𩡗 EUos!f&iyg/c\1d43D}ǬB!L}Z.T LҡW9 l&1f,h%|#( @tmZpZf7 ЅbՐS_hmxrtכ{OO~xal D!+!_&ojOd+;] vٚ%ݙo|ǞMӵEGɥT* )5 dP{-b Z m%?گ478ye'+%Ad^̀0The<+y>J8ַiW,g$fhc+iʤe}"L7Q7oY @NEmY?6/A٨``'v\4Vi i䏶rC%ԧT LhP&Siǁvn0vg1J,ӗGGN߉KԲpxN]8հE#8ϡVx8m!Pҁ$dիL \RHZ ABՊ:ය,t"c+JH}AO[E+K3Ő$&^I+ß9ȦsG6@]թ {ZīAv::db%RSrW#rZc\%J9imvG7s@ Њ $e'<"jwS\0d) SZEZ&?xA "hլIUА9爙tʸ {K.[xRĤ9D̈Dho: m1W43S?P?4REhhy `{J[#dzNl$"θ;XtG ['wK R]6VV+b0Hw $+܃ ;TPWn{PbqVtX3`Ϫ;q߱x\9GH2țcuQ3>T J!cN[, ґ5d:h2yyܹ9cyH;rQ61`o\[TY |#IߕOƑne{Njq}"6,OjMRDSbO_ݒi.ׁJ)<_2^KL:I%kkxh|kuJZ **f7T 6FQ f/-Ddۛ{VTs ,}3&qf-$Eu>4.EWoSp˜P~U]繶/RkE oP P{5k}'L;DkO.WJ#eB!rID('T5T}Xyᄪ/>wP֝+)悘~=ǐr9<{ +Cg 6;`[S0I'dd$=n-vU>Qv+nRbvl&o *l󪽑(* GWN-yEene%)$Ncq^ M#L]fY_0++|Hq\$1t*zR#شͪO+egAL2$fP'-qL N˽qg(ynrhuT4zp,E4.x$]YѾsƧzX~lxPr_Vrq]RəR,A.6xĺk5 ĀZȃ:g=T$ '\cakj[tTpW?bqXcT &J N;`!$`事EEt&0UYH ䷓f;JgdxN=ULO}WU+2MU֩w55>k 啒SpK۴…IP *LfVOT~:}IYcr-\}g$8Mw˼Qq@^cfg%sJfJ-)>p3T(c,!n$ڔ~`RXt{yF0lS1YRfd(gnؾ_;D$$9h/^"ҝ52|7rd|lwLHxqP%tf-2<M'!?yV 5M@eCqGVaP`cۤcrMz\m܎J)mtc46nt8D~xŏx>$HE<+1N~nQ&+3rTЃ\38Ӫa#б93#1CzjC;(QͤmE;tfyu2cCj-HΝwSŸ]RA  _=Y(G=#a?J-;lt]cASb&Oa G\.'3=;_ʹБ gSFoO|H:Zx°paDGsF08.hS_ :a<_?j>}:!I(GF[~ &~yq\ QGG'tA9js@ әY Ň>zZrӧ,Rx`_hXHĕTg 5WJpwF'ķX9<$`ɨD؇F8n< Ӿ+>s&jOJ>vMXX3yVm/~ԃV R /1e !6cʀ>T\;¾Uװ<.4[$ezk'Q=/7 nJ~,gIVw|S6BP̌R DITseo_BP˦ĠahlJNmwJN<^xeĥe1VKctR5,%W8L@6"_2[2:lt;&qڜD—.>>ށ HVGW yOF 4[&&a} ^ &f!yJ P`eXS;wֆԵ6!HtM$#)ucxbÝy'ǤM"z"e #RϘ>}rBN7*L4WKEHS|uyRjb!Ɇ8T lT2$_DL`=aFVT|x2Q*9h#ZዐD*Wh*^uv#0<)aٯSS6:/@=Ecb&9%< 1S9f/VOKCW[_=<Ge=zbSi .չo4~n#\7/&slhUT`a`xFGz*bչFk/ mנ Kpϯ࿃a>EȺ?z,Vc$siv|#]hO?bDx  SğJWf.[jpumMհ_TK!訞E&dh DVM*-p&} O$<@~1h[=@?f:HfaC'&ZEg۬x ]r\QƜ=Q. hB}V0b0X %K3b0CZl^j*Ӌ;0â]d.;.ND_wl=H=}e6dz{$`{ -!|{C4'Mdԥ"X0G)ѕMFAS(QBXܛҺNF.qk|dF\t@cE8h'@R.ko5f/^NjPV-=.KR.[hnb+kC&è*(4v뙿^e!\YK^khT͝` `QV""M~ɠDu#w3X*XzNɅ>@թ ,|27N%V՛ɷh][d^wb!=AQ*(qX[Sox'Z πκL+#6p+4<^9?ܜvi64 qQq̡I2J0!$-Wk?)m(Ŧ<.; 9;I/ ϸ. M4/.0EЂ:Ρ95|J:8t9;s)zo}n 9YtoK;R1@G惱x@U{tZɍڞqwjb䫑)Hk` ѱ3,GggP~S"w(Z5~[W>i&uX߆hvfv4w6ɭA98^l9e*y2P0 qUm飭>cTTB%Ǫᩂ_ InHuT BHGq&")Y GȇqA߼O\zQ y&b!U@ڒMVYo1-m_[|;j𒎧^Q|  ?Wqg߹dVRӀ⽙̔mW_q!˫wt}7܎<U:Pw-pؽ"`,"g.|K*v5#S+#raW&JQe Ֆ[l݈'Tӷa;{cGC- dgK}v\_jV$՛KSs Oң #':ushr4$K O62'lru8]AoZn;.@m Ы(s?PFY<9-hRt^iAi,qo!K16)f?>KfA;?Ab?P^x!ӽF ]ibLaɕc/c1|Ø`d|d+g c$`²6pV?ce 茗>W@ RAeh5YXip-%B`~ )m|:X_])$Lc6AnnZH&zܞ9e5W&HTM:ڎbtՊ,Ky xEQBY8w>YHd̾c+Ab8Af H z|`΅4r{˵xf7Ӑ"OP8/ Mu#-$ޞ/NQ}ަT/ꟊڴ>{48Qώ)FPQtUaP2+=S fsq72!cd#^penbޕMc@'NiT>̞~V*2vxOR*O=#uar6o4"unG(Ҽ>ˤZ56A1UM078DlXȜ^3qZ+) .:#)"#zr&u\dFL̦ÒiYS8:+'U UT>yu/5TkX]WXpe65 8ȸ1I|=biX82}/@Í܄cq%+ >#K\&Z$%P "2|KLdTnfFwMU_};3gbBCpW] b7Da$*8](!\aa_7ۥݫ3hYMl[ d#5:J&9Z~,3uInEe`e_צ6p4I-7Ӫb%_6k%E41nFqgj0PUX|"ɘ(~+Odqfo./R>[G<9S S'7T*0X8Ym 'ȟOG{,eC/xz'$zG = &$g@avњ=n\9v=M-ųHJWJq}(WGPŁc")n? j|jxV.6r_Z ظp/dX 2M<"Ž67>kBnc2c- d\G+1 ~M<  `G=빱}PXb]|òrB$Q7i2Kp[HdF:ӛVy `!2X{} (m]n3~03#7g*~lɝr|BH!!G{iuwm[,m vx3Pyv[`mGAܢ/dlcQ4g0ӟ,P5UNx+cdj3wt" /6m4mPI)3&mQ n4{ &՜ܩ d(tZ|br._fg `6{YeIO *wD} yq6p P^w}%m9x"M^)"qQoP|$⥦}++ "VkW<9 N-Ng> u˜xS' K?(wJS|fMPX-/L:lf .D;K|OЙpW*tekÌ9mNrje6NK 3?n9n35M8}=PTz?thVGyWpLqkR;#o쁱րNj*s2nUaa3x QɘU*mkqdf<"Y;$fK( VГN)6/6=*aq"2N|nRbJ;,PN݉P*zdNfIiCr͒kæ0)}ÉKU|sCNS^\r hn]^z΄W7@`9;f2 H['$нQ]X~LB# WeU;ܦy=|.qCz啐R6l7&Z}S・1ҏ'(&bT#b#: ;ܯޅY,rpĹG\D p(;ʪ7y} hM)~_]Zbiݳ`ЧT#?Cft9WK/:~tUQG㨹BНegtO~֮VwPW,+Fe jV`4ϵ#Ae$ ML-'j!NEB4~(#8S}uR0?vl.Ei8͚}q|ՁPJ䞓N<5KihqbYAϤqGuj~>p[! PQx-=춭ۓ s;>t 撇ax<ρifxh;5US*@IUYEK Qtao% !xF٫͎&C~?IdU3|'k̿}c=da&#?9Jx-Jཌྷ,Ws;nSN ߓ1qD\޼nk.$*U眰ߙC̝}'Di&Sആ/#Hwp}MR f\mXWF1<CY#WD;:Z@XyV, b9iyI$u*ܿzyA"1=c5LhY$[ws[ѳ]*ާ|4Wvd2( Z? QޥK5$8FOjX j,gGR0!!S3%k![N(#ցA\ h/@#"Ӌ|)owSdzY=+ЈL8@"%)qr%[FpLԦ.@DQ7ekZ% 4W nc9h 1L'*[ .Eǹ<2 mD36~ 5a ^yۡ m')yP|ȇ;5vN&%+sw1:HÑFwI>T=(e3Mߗ# EWOoIf};BQiTǁʺSk xװs$"~\R/_Fj[*r[ן՜D^uMV,o= ҈p|x&3'7 1ڴyE fqF~жOcǻeYrXU=9@Z&R[YV΋< Qu`0Gތ&:W1UU64G1/9޾%*AJ;4q0yt /co*M$7,[T( bEK)4a(mb1`%Gds5vI!SP}Do4fĭEÿB|٧ 1V/8q.t֙@fL >jEcʏigf)2>95ɤ7 g13]>3ܑCF?l38ekU3NSú&oQ#;;a?Pa;ڪ" khenNIPrGkILIoT$)80M[) -Pe"_uAA/_*T[0_烹bvgz@.N7]Tk'h]@˓\_h(,!D2T`r;Tz6) )/TGLБ_-q\\ly \PO:>=\2ϜW`h#"S%>}}qぐ 'Mr3?/%FGC) ,K3-(GR;y~b,]6_ؑ}3v=V}+~Artc1Pa⪩$͸q9cʈ_-Lw =EIP{+-UKqsg!kl.>ݖ=֌~57BBs&/5ܘ'g[q7%=K&dJ/ \$96JypuR3flG!d>;#4kohѽ=a*"P s6Ϛ|BM>-ߵn/b;)_}_Qo8K |%KA+PdyQ8pPj G F d!$֦ua a -3=Xȯc~fO%Q)o5.[>*ML5<WҺJ eqQp)W8Z(ү+"yi&2tԊڙ *bsʔ_38n ~C=|]D`jSh&[~ ;Q U21l @bk! 8У]R\i"Z^hLJ?S >y=>[݋}Z54 /&z#ws7 ghNˎK)b Hȇfл( D!|$*QWBdu g<x:Z4ݭa HDYTUAN\ B"c_`@)0% Q%:*QYq~ п˗| ˀ׮! 7[kpmCӃx KBh<1ZN_.K`X2|1똕d'P5yij68H:tT8en}gٌ׋bgq6ov4nr [f3es2u4‹I/q-Jj1Z7xy/v~Č}Q=)My|nYmUbOj`.8}=Ρ'<_GL6։$n)qq#(`o2P rsbq:&XI䨠&`.@:2Pw{lݛG#13QA.hݯn}qeo"i)=&[2N`F2qNy)/[nOB|Y'),ǭNdMv-+uW"P3ה2@SjߴQOփҫq"Mg/aiqPF|N ۼ}]i`=&ָ 3)G;T̢0ٮ* * 'lr-K.#rs>qRw감N*G`M ǝ 2NS&[ QSn%̃2qı@{p] (L!0W+fa,D% |jVjߛvͥΆtӒziш kV;z_e^𳨛V*:F1_,`qՍofrI3TTa&z0i,EbgN\n$C)U[P7ָϸǖY5Lo ͚m7/i>5JywG#g;ȫMUlvZ56^Ʀ(M$wTirJ\xẴ =a nŬ+;10+&E|(Ν=U|8eMט>s1<l-/B8d;1|Aɝ~Q0x]![x~#>5o0z?^pbqް_} kt0f.E Zt ;VT *Có ]0OeHgJ*e[Ϳ~E_o̪RWgQLCbF>ZJ=)p $`jMn1LX.v8fZgV}=(;@bpps@x¾+xͼ;bN:D GjQQڅ9jT0{A$&G0!N^K@cxigS 1;q:bX:^)$k՜<8`Δ<ǀK~_(lt`iQsi;ehpfQ ULάuZ1<N+q(M Y&T\Y *#öG{^3F7u{Ҳ¦1%v:cr @(S:-nD~n'8ŖzۼåxC pX㫢nOE'ɥF}cw-<C],fx t$TgЛD6'+iFe, sREP 6mBL\s<;A]`&1F4z! -9b'%.bsƺ0 G vե]);ѮLF^@JU!='u@zɕA!g(IWs1}m΃*'}LC Ш?@<;#MCk7I f5 {-!+p@ǗK [mXFfϿc/Gl5뎌.}2o OUte PE2]N*[gDo#$Mu}W\x"m'ק: 6pqx@I "wFCptyZFP,BK~0D$7X0rz|T'gk\_tAfH^V3sl9,-wpaNf+=;`ۏs2LjȠ{>aRGe@NY]5.p'@Ň-2wdp)9!w~|fL8C)j;[[D^ah''(jۉާ|oGN`Ewm&el F\0E#u5ŷ-BlGЪU;6<'g2TZB˿HLSGm UA=,6J~歅9C%R\MrS%RJk̂P`a\6Nq|{3M ;ũȠl–1Q@#eg埝Q9Ml (g''yLk 2 u2dW>o_hݲO˒rp9TK<3^jq/}5,eDX}e~1qO$ٲ}40%򟇦"i+v}#MR?ņiµ@grG+8&~ڔ}խ&Wsin?]0X0o$g7ǩ8wG]֢scZ_<_ c,9Ͱ'*cizKa] S x?9Yg8,I 7fBuAdžpRGwYR}g#VUɌ\/ԩm'P :-qE>ZMSxl,6fͺ*D0#9( Î,}n#.v:s<,n>c̼:Z42.Go|Hֳ/A[Qh}QTդeP?}\:yd1',si0P}j eb ԑ/ߐ=~[ 0`!p#e\L ZYҐh(.NA} =,xL3JiE-=D ,C')<:CbT)ɼ\%kR|h +: Tw zH$|97IDg;64(!(.{$39eQw{a~r͛Tby=y!v$eSԌ0k :q>fj열M^i/pHXP~2g{.ɦB %UVD#=7l&Lz3ڊް jE/_0ihWA'a:tJc?A)V/&>}~={/wt \FWCd{ wPLB 7iTx>o烵_'Ἴ&|=8 %c<<;rZA*dٔn+e#em})`~ܬ8sNJBJ@]2ݟ%{.ݽchأG$XǴW+p-3Iz2֮0]a\/RsD+8K-l@ĠFl4q<R"PdvW.QMpl v&u5.'װ" ݉[{-t7K ,8-ޙ>h/(:\aں40vsJ9#ax gJ gxER*6X> ƽI] 15968Rci`d)(>VY,7yq7Y(:΍fb3TvS;Q芇V6W#z;t M;wVO"@5 xyaf;41M\[" u40g psиh@>E3aևLdeS3Fu 2p|R[|N觮cga6&OoIy<|H+?+t>&EN(Ͻi+tY ewžٓDKfOFhvVd/O=괅v(9l'JpP{< RΚ4΄څFlǃWEb8+猈knݟӚ(MiV9zL`lcw!%m=٦G 4=w0q)T/˙&4!!-ldMhdzG>>ϭ ~WfWˌ=CItD+][,,_R].:nݾX=XsR9)*p>&gKfDW(x=U`pJ'4G rST@:ηgC0H `ֳ6*%AjnJ҄O[Rk]Ǽi#QIQPL ԭ$2+B8)z%ŔK F #k5ÿꀹўI&3G& J-pI9Z:Xaz]864x>}45g[ERkwnk+C7,hpd:D08ayZ l'<^lvIm˗8(step"N<& -S) <6/w9f߷AIXM)ؾdpT,MN `JKbX0ҫ6RA6`OlLVv}8kxcM?";R]xH3/O 0^}mCukk ha EkH#/yf]9Ƅ?"cVVbP[e;FbmID>g97*ONb$l\$-vʹʱ9|&O}sWP4!UhBxsf= iC:ߌʖUub(1[@gĿeيdU=׹mf-~*Kl;1.d܈~*g}_t߻6K Ԙ [7v"?~qk8o4y>A|o|-XmDU]P2ZtI $x@ߩC#t_#-e(-jp*TTT#^zzZq{UKxahA-NG|4<)?>Y*q 0<|ng >/zn#)@ځN$nܞu+z2PEFpHnj LdIT7cHEH tz9;C$DWK PO oh7)s؃HĈKa1|ƞvNjR6SQDMx5&yFSd97if&oGۋKaF!W.-syrLO{Iق=r^&U}@pG32^٥-Rpe~kl/?6Sve<4YW"P~i6#&}SYgANW mCV\k3lJ:1ַ=Ě}?1+0mTkJ8 Au !dSc_抟bv_6-&bހ%*m&,%GB??g"׿_ BP,JE"GM 훡&qI69Z?Ӈ~30r1iT5*UЍ6f籾`3w  }COn7B(qym#ed Zz}Yz~N5LC~ zxKJ#9]_ú_b 7mu2x%ƈJS)b/ZL3CĽ̿܂ rvLa#CT] "=q. &/UPF"F]g[[TRM B-=ȇsKq`rX%vJ 8m>/'׼;dohgf¶.Q8qY:s))Xjob]b_>Ef䴆sAؐgXy7xlTDo*xZE*5E?YI둀%ʲz^qza+ /Ez?X0%>H,:2=5K%"<诳xk`t"}#:YqYY;`+!Ԩ !hj)iQb'EନķzK˃y527.EBx6 &4Ҧ ɓهt[4Cx)7<e~iD#BL=M [)ܸmI-|lv+ŵ9Ue9T>KK>XrȜUusӮ`US-E5ZcJn{^= ܎ZӸX7؁֚T}+5oe$tHb! 윱jƃdz(>%P$ʨ ؍8R8&Mr?쿰+-$^l6h gֺ]wllu0 8*BQ囀 5A7~**53G(Y%}+(Bo{~MCYDB՝IP12V8A8"f^@Ru9ˏ}2!Ooo6H;nZ6 -7[8F~fM'Vk=yܶB޲-S1$PnI/*^h^9BK l8G2!%WXU }X$ՖdؼT,? BEA#^3Kz)}>R ;f:DbMŴ&kh䚭#zLjΰ3#d%Z;LG+ ;5!%2(qߏ(":x\r>}WKcI*4}<>%K'2H], XHShBshfMLBNஂf 竝mî͓jW#&_mH|L%*~yk=K*{XV_tJ !C=6+J-}w0A$YvD~2!Ϻ%#u4zьhZ' Q1=]XJ8'B 2 OIȫI\$zG\XȋU?t-iq2VZ~:9&|ϋ*̜"Xaw^UhnNm #k^=]7kgp5GE Kۦ%NZ,u A04yaTNZKƠ@O^wGbm,j}|o·wj2 OS(P~kun5yQ%3!w ɾp*N,b3HYK?!(|Zڂz`R]N@sz*ȷ՛a 1_.Po0d90ZFRso|=U ǫ/SwD]vz) epC~GYzɍxL-j_p|>}}rÓ^ߞ6,Rm ye|JM]ݖK/ i70 ,0Ja/5ux|+V n뙻DjEYZ ,.SQV"@ 8'4J#|8,tXf&nnP%O8g0q2%8#0^D}#i,R˪tۓjg6A_1wCV3&3mF`he@C=Dʩ-)hXE\n hUHgoQr,8R_ Hvx)d-SOf4$imʼKU\vJ: >ǶԲG4L#1R^|-yڶwӕv/ dͭ@ Af(}7&>IyzDXI!"!h\jRwcX|uVjf`gI>;mn2 -0*M<妤}:|лg@8aUGi@.y Zퟜ7`Wi\7h yn9o>FK>z~z&Pe k,0:?K] ))a@ Wx%r [hnM6J|G]5J%="V.d[2A;ѻ_caW6c@ɒK¦@9A,@9Gѵ*UwTm>aۗ cϱu)G tey̞i ;:{ 6 vZˡg֒L,,~2h& RC#ȏ`'[nV},F.ǖXgpLQѣTRc>Fz? $9t_ȝ8DPpڿL_zc0DyCB!68v ZO(q_PAc?vc<$`oK<Ļ[tjB ́I1\sv#Jb_-Bf43؝͹,lepeiAEȝp.lxR"]55 m{@ ĉA+¿f1%sF?%XMVHJ*\)*<(+cr~m!~t{:Rn"ٵfI0t+gtc |8"y;&}茋jԒ*]+ueXmiγfESŒd7 MsB5_L'Tu_9__EۢANqy %5sgI9oDE>(!)=ȵd\!ڇ2B#uPeݙ1kfjS` "2B\9NZj/'%'v'|*ՠ6xm;O&63FX^_ulC?v_Ð.׏ N%P ;$>2$pD7?=Ե<ˮH8k3aN؎|8(vgr۝Ǫ/Bb_n#=(O}% }k1ji x*w }u^50!$\E^F[;ĠҶ/Jvݲ'Ԍ G AtI!E?}S z^?O<1U}{V] q`Oc8*h*So\D_-!m3 " R̖6?]Gdz^88ǖA,six'lDzKf\G6Fz빁t'\hP;?EnKrj3 ܃xFh`=[kg1E59Ml9v{Emqֺ¦ ) ivI6ѸH7g[zk|]ȗ>HUz/&`[1+(nܳC-bs΁tiLl K~Ҫ%m,gpHG~TЂd9.PT/ v:-:K$$`ϝ#0B+h\wvrza3i{MO(qEFR 0'Ɨzt؃FVOMg4朮 mz"gyb fu .hNӢw;VQŷ)`=Q(GQX|n;$)5SE! NXwU!N;:.="5b%FT0(2MD1;sxt(]45[B*E [>^eZ>kF#>DM^(1V |l'J5Xw"#Bm93mť!}!\f4Q?Sskq xܩdqV-ع3Q/Ϸ!ϼA0J5q+{Vۺho͠-N!zL!9*]_n9S94Hv6NF#&+Kñ@kz3VX^݈qG 9?2_hpFBN1dT /0:\,ntw&k eaFusGd7'-t)\4=Nϐ=C@\JS_FbuB$/:(/Ou(72wczD&{ &xD6>POj5mf&ZeH7Չ\>_ .{\{vK8P= OPԈ۹_}?cԹ53  ԏ+Y3JZnKP^ m*i[ G8pQ VȤER9L9;CO29HrnMY)M]y!gᙚHH<ƥw2wq+xCi7f&C^Azn yx ~.Y P8؈)By$ U|*ꊸ|@!/ ^ArP'  L.-K +(,e:[Eh6`xpo!'J3KhM)MFw)]^-MZ#s[!iPO~U7JGpq[Fa:}VT*}t =I.LO69*0 '7~ybc6{kl0z=u.!G؅MfԿtHKk1[#Enp/ >CX)yݯ_WcȠupű3E4D#Sݕϋ%( SYDߔr-{p 0aҹ7gyW-cd*(0 Out)TVC}É|QI guPԥB~?f؆#֡eF :Ǩ? Q!i``;orSTܼHb(dw(]D- 8%9Ҷk J2@!, $a<:>"T\I=`K[jFRWfl繬C(r Rb;WBA _0Z3RlN_3 uS4Ct6i+jҀcBޜ*+Z(odž·ґe)<҃uy,@=2'n1Jއ"1YxNȻϯӀeP\Fn^{m}4YqCvRCR3AudtR=s׍{+1JFPƤZHy(n.\"? /j{3'(Q~mߪZwO<6[HYe3$X.9Pzy8YU})O3Ձa^MQ-0O! { [=ʬ)H|nkP =)X2saiSA׎LzLͦqgI(_0+JyV% jw;c!zQG /2J@qV2TC^aSX<;RBhYqWq2FቡMz7,ٗ mWV;YӕIiMMBDm̐ ʂffQCQ~hD϶"HM$Pz TOˈ7ZHVe7p0H3ĭ!'Q"4?F3{Qs ,c*[ JErqe4hZϣ"NixTd[ʶX 'h4K`{;PG+ p)}i裢Dl6_ QJM9{&Dp-u-Ա%ϢSh@hQG3B?g|T-(oӞk@$nkjyc%?>G ˰D-\P)oO`ru߫L;_D-"̂ \? Yx|e^݃q߷ +ɜSfQMTf,VaX]k c}iL=S(ky*]PrD=o6'顇 4L] eaHgu+xNxF\8[Iij :x-P=S[+36"䔵&(+vSDX# ŰDD7 Ofb Xa!rT%$Ny*/x، #g|Ȫ{ʖs&v~Y 9!>ܡNT[?K5eL1 (:0hJj8@cn ^98FqJ /֚BU`٥6 s8wkƾ-uMV{,tМ|XbnkER1F 擭 ]rQ8ewJĂT2[Fdo#~!1⃛QqWȶLwk.אۄY$+~ML NކHƼ{$}:1jQrc$ i\-%yuiZi+4a# .!Z85-_B:!C!r1)oH]L6:yBr5?SeoYE5IIw~JjXO~)RE+q u$gFA"ϯ^2{ֳ~ EH!ӋJBZ79Iul&dk#-Y$"p[U2 7Ik2(^ d@K/xfi+f0C:*NЧik٢a{T {9-1'o?V=tY6.Co m_)zK-3% RU*?⚀w=!tJaȄ#H69TH53nk79mF@˜BH*|0@bX@l~sPIS4%΂*C):ee]drTgf,c:y L Z*w zk { hxK:rSI#IγI)pW^|EtUчϊ$z4=#l,f/ $"Sy\̺_,ӾN(SɉYͭ*?$;O7厓RR.6pA:!̜ Ʋ<-Qߎ mM,z")&~'h$!lZ=ZșxW5꺨ESk*,"C&?w}c o /&ۃQ qjUr/32}Q׹x"XP|U}fxVe}c8y +b& D?FSY5-Z?u!~l{,[%tHȗbk *0+͂mrSVx ԲnZJf+!`#VrL̷o!$)"ao'.(,;AqY"լa{ܶВ&bRݭ<揱uM"hHK_jY3| 1T.q65סG#=Mr- -U``B$.Zw[xٶE.i灮P"Tj:;B݅MsVx -p:6Ć='$LZt ɋ ❶sKйXB>\_LjI_Ίb*pҬ'cJZhDRj.Jj/{66LsO+|J՞[y +xY'-ɣܩ<'<ڎ{S!/9nߥN+^UBP`2ZK݁`AI/)鹝s=VYq50v> 6˯E Bk N${;tLP{nD)SWA>: F3<P\xJT|_dW|7 h荷9^޽Dʫ牊&7:@ei. 70-lRZF Y<;bo[QP:Z'Uq[B&Ry{ G=YvVq]൜e{'ȻZtYVAmwi:ehy`L[)%,s1 2c[Dg ϋ@LW #^Iyc` 0 40S>(v_ iMf91R,6i 6geB\o78FVAθݳĶz"Jlp7OcdUy3^c\J 64g0%{BO<` ^ܾi{mN6lM]%[=\_PtuC'{yGԦe똾<>=I~9k|5f;ױBS]JcX՚~1Y_Am :`D\X -FTJj' рIVDtC~ .DϝF|!=F {=$\?62S)˪_F(GkI__w˿ `ϩl?rP m{79%""Z 6EJw %v LR mcx$l$z4;^۶%wUz(WO\}䁀Ebş Ɏ?,+Y:/ۢkU5% Fi85E7\ Irr6h#|$23*c !;'yHRDzL0X|u8x8Fz⥘P9ERw Nks@F[;C$y}-N F~K=ω:A" Tˢu1qRPJөBhh^mD^^olnf'6 P<ιCznb;G'A&u!YNqR"oul<>Q]K.3E #F8s尪7=h)&d.=&#hYP>0L&n$T{f?w/)}E2&;FCp.HLEo A?Q^)Gc[ԡ  =pi`gn/pUh2 _M48tesZe-":ߝ%I]^ۋhJ °D {hC%x@|虱ΘY .DDž5GTuɫx8EW-s<mbVKtW_h$N$p=S}/*KB7%*XiՂIDx |J-#rW*д 桪/RD !M<1˹*o^]_ph*B4^(VPJ6q̹ugFVş[ɺ#*ϋ> !תI9A4Fy:f K}+ñ.t{QP[ltĄhsȼ\ֶ30ulI ? 0Meq(%átJVĐ0zħ%h,Kh3ڇ)R$ѳ9=UzA:5z`A\,>;ײlq>9rW(Uy œ#e|jFRq^"@*NZt~Q F"-c" xah*%s ˳ҕk!yqfNkiJЀ#zkl?1$o.غ޷1Щ:I->Y-i:һ!Gt֖Μ>%ne OY iR nC%ӸJ9O()6GB$==HRJQMņO<[y&ɇe7O_>sSd#(m b'gGlAC s-: ppy6A(#H-,h _U f3[nb HCmݝ.{҉NKT`\J0zu70S ❭\u!nrtt7m1+0_څO[ S$#\B:X SIXDBT/HIoזֶ#*sk3rLoUk:ڌn~f;Ӧ"'4:wT9K4}8Sz-,nWGab. WɁJ0D3EfɵA-!Q?(Q[!K-S4!>wkuL^4meܷasv >Op^uqWY3^oT"7#1U7EưAW<Q&5Us!LR98q>+ܓ-VigL| ,J{wGV<_u3op v+[D>n43{져=Nq082/[\ y-7mdtNqJuL*&Vc s<>0RDu/u;.@X߽ÍoϠ^ȋˋ= fVK$$\_l,W%ir -Aj:"))#y@ C:45 iPn~.sqD}Q1C|BjG-'>* XQ Mn*2⼀`(،a:3q#~I9o")NU2  m=Pu*y?I gp.bSV0秼zQ@12x+M?A;}ڞ U=i[Ak$7`̨# Opō%'t6[7o~dO$aH8Q'Ԋ7C'gn5fċxF`̄;ŸRr.fd# @DA!()N[ބY F(7OFMo ZL)a~^oABU<OpzR4rD3{vDKS<-zCg VCډ_ ӏ& ي|Si?I73Pc8^cdh+ǂ]N,`/KN+fIHlfۍe35ēQZ !=gHI En|h}AyoLo.kpf '  +W)ʑ&(aoI~|l%-,".Rή* )M,+^jP8L5,hu*w]Dƈ*.fk^bΚaXCi;Յ3K&~'c;oΞ5AٓHD'=t0p 8xpI%,l;S~~ЩK/hZoPv` wec$m٢ng"^e GℰT%\pCe6tAI3A'CFƃ=m?;3?YZHrub Jv?eԚ3d׾<2" j3'e/7ëd [+",n`fh8 )RwQtyڒ=hܭ wy_GCobyg߰)㯱*Ih($ZgKXj+uqiCZzԤ:/ЗBΞp]/ze3H|Zmzb ->?~~6ڟ[Fo}2!2L#.ߙNŻS-i7mtɃ*_DKJhf oJ S)G{aTuuئ ˙Rń^(!BHj!*wW5E:8d6m"^XTP79l`Bݯ/Ŀ(cFGN:vuI .̋,JPQJ?.Oο~):UdȞw C83Zv&yX]3Dw^<=ϯ"ZkaDװq^_IoPA>/0~#2a A!"=cnX\,z$pʾ#TaK ͏Bwu*2w}jQAH Ԋ TچZ\NQG6ߟ/Q`j!V@G$8rQ.t8W*z ѥ@F. uvX09Bցx>8E k=2#Vg3 "^ `ZJ)ʯ{qIIW&c."PG;}P:RcTktp6ҏǦV h0n~r:hmPDMb~`};aW[E͢l#S*9k05+ &_'26kٛ.EwhB`,"f"/4/]k{tr!5'X NVW$EO VfmȂg⼚>hz(Q -2 -/,⯳ Z" ~=HR #I/fewCqHܨY#QVƯfڊL5"9_vZct:k!x/MI>gius71 :[iR1N7 r+i]~q>5~vƕU)\zTTcu~73!V{+dm}lqj^b1+m([tݧmvHݾg;u޸3Lf6_" wd9r-ǻB!^+C z֐ڷ۠n Ejup'Q/ Uj{,j> :DqusUBBp 궔mYixL*dght(P9_vpKhbhꆘㅉR=>'tz[tR%p^뿼R^Nh.v;[8#j RZ!q[nk>Z#Bڗyo'7}Vs18`Y;1]#h}BIU?l5X"\eJ@cw4Ka6egTጩzSvlu$T >@ڷP?J bhRAVgp|ykf̵?j"猇MOKƍ\bKHʼnKK^.eT$?N\ 'OOzo'Gh2M>FgĨم*Fi)7h!9FYRNTBZ敷;8DG<,v2s[rfIdȆ vDVŞ6Hc #|:7rȗi.Iѷ}(plg-eq⚑J쩬sD[ 4[j]9gZVr.F,';ٓ;4jt{tk\t>k4gF<Ŏƣa ;hE$q,"f}[<[3i>% MweMNm/>'SN MƜ1.DFV[A ʷXNvyw|L'!'`QYq "o%a,տ`林wQ|LS zy~ ͶOLfA'+_ )'Yk*$Cٷ`a.{ *_&)ݔ5NμUaHdh3C ~3#[I*='4jm.Yso* E:^)}Ljo׮7Oz%ۨTɬmt1(-c^"Drqg2tk$VNip VzD!1<P /0l N[^IS$\`q9]t/4"{W|Xb8# ׺8<w(]oߤwL'̅I]&: ^:AaWm|ӦV|Ɣr;BѓMnΟUi[ye:;˞dʏFzR*o+ #ﳩ5p1UOP0H͠7 cyEcT}nf0 3˯Ɍ 9/ JxPj;$݉0xgPf ;c gI5̲ͣ '8^ <r.砽 qKrBdڤsX i >w9{&qϒEjR񐪼guK Fjk'%K=9\f؋AY{`Oe<UA\5(@lTQ3׀' -A/pXbۙasC >@.*Tu/1[[6$%Rk ݱH9`NoMbMr1KON\\ M9˖r#CP4kֵ ׂ;k½eg 6*º0 nrŇ{dGvȳJ^,h7]Qʏ".(Ϡe;[X'e>_7.5GΝ~>X\_SRہ .O|C+ҟ%髪 8u8%ටICa";9)-98zzSƵ֫OT`N2CCKJJ?Y##ICuҹ]K/z'a*F拘a(O;-B-wGu)'lB9x BJ^>}wa%*xY<; ich/{^bl"BVAmLٹ!5;7iH&@<,{8>,O$5kW.ڧ͟'MObX"m gG+R6&x:%ŭ+ л)µ.R֛"轢e:s!KM蘘ɔn٩_[SX4T4~?RΠX\*ըZ_PVT?21P@xSuZ뒊Y[hߜ B(Tk}$uGCX\W,dap٫fӹ95(>sl;?"툅̓ qҠh;p 9ңw6Mj?fkC6-zxx"?^^PLNPPZK"3W,gqIG-a<%KUe`訓8J8$#tvOb~W(Ōv Zua5 h_ @->P{5V`#sL65P !]fY@&K]XsC(~5ezwsr~ @av%]㔀7lvP/Džr۲4q$Cc%,_HW $G75I 5}vkBA f#Hӛ- `zbP9hO W#-GßM~UZ+`^m."h&O5}8hclBY`v5N9Lŧ魠CyoOJ󢂌{nCAIj=hI}!FT'N//џRSѱ_캦Esr,&MrHH6?Y/B^1 []xҲR'? 0@p )RȲh)[s* v[)ߜb KϨhc<ݲ !綔g6oV+7[;[V Zf#Ty)yּ_#dͷ pQ5z*I6 +P]^9BdӬs@Wlp#r5BY@t| MeզD#k iQҏ y2+<-)l (`@~6=r~b\M%ur marNL[@H0HUEޭ6tVa`?˜`="bfXh67mN d`~P5\‰r}JkF=9eHщC/{ `E=ʣ9|wg5GT00c&dYG?-"mLWo|0qT} -vDGDekNʮ-U^My;&HӁa~ktu /ag'ygN܌~@,O@Npym.Cحv@Vɝ1MQ="$d%2f<9Oa GE,hԘ8c\SeaCqLK_9 5ǯG|~ZkJC#PS-F_bíCxj<_-d_̒ vUfˢEk:,,6X,z[ĹoWN^H +ٓ:**Rq 4JŽA"5+aWFl(k@% ]o7v+ԡvtxh.72Eb/ /0nN;Ƨʐ>ʿd#U#Z١珽lE}|\o}9Aò 3k&Bǒ1RL( [UP 663}g ><0"zn浫`ؒ9k6O nӰ}+@G pO9rv ?W;oh_&_}xI$ Ѻ wk@"`8Zab%"dG87gҩ02J 9f53'2hcU|X(*tw ǯS A4N>+!(=|_ )\dP({1 #UHNܲA7xp-?Ymg9 @Zm>|^h-b@D$jMPcvGY:t딹W&ߠX>`,UiʔOdx 3oSqL͵>㦧xޅ 5@={{QsHE^-zVe3L%#XL[?CNN/ $lި98>3&FSCW&vY8&-O\ 2dgBǺt4J~@Öi;hwK,ϧ{9cwelRdT*CApGK\͂Ih#]Vu& ^sxEԂD-#wk윀q %#|ps=;a5= J.P" ,IoeU٪UIR1T:^e\籩Hgq@:H]E%"cobwJ7|gTX ]PbNDqjR8D)!P.q':q {$ތkU[ʅ<^ w :Q@ Pp8ewB'$- Z]DvNy~XO2Tx0uf߲U0y++-Jc+g W6g[e<shwc$r1/0 =+ɃyaN9&ym5so؜H@[en;q0'p/X#S {Ã=/c8e > sT2y1`w{֑ǍI-+!LQ.u.5 Ej㱭.ֿZ/Zig1iTohg7*u/I3d_^Ĉٷ BT{lcʔpxrn,뾹.r7ܷ]A1H+ HyӇUp'8 _T[qғC9`^V``g~܋ @rߵ)ד/[x#)pe豕KB3vv4~r%RҞEy(CףX*-R-p 5_]TɟuGP+V5P_cx[yYf͒?0oMt#+9oor v %c'6?@6q,WŐ~fcg9ʶs!s)A?i~z p4ȓd7K5'<ֹ fm:xTN}(FgQG!:k|챠J1V8Dn_Stuf; 'uVŒb)DP9e Y#tm.MJ_ W( AOh$DDAn*$Q|l V9|yh# HŽ 4N;QL=][|WyKBUZ=LƁ{=OL nXkQ:(DB(Ro^TB~DZdf#Mq|nl^Д/cE%ReR=?IdMyќGoG.-n{,E/DX%Uf H<5y^UQ1li [QL3cn-ÝW3օ(a_ncSVȢNoa rް4#mEB]g*ߢZAkr!(Z)օH=.//yX9B32lVS&6ۏC? q,!{A/YGy5TCE@&d 8iσ$·O4v61uրIQ;t:R%D!ɾ X:\_v/fZXҊaEƒI6kl_ q t`q┭8lK \6bk@H$ǭT#4w PhJžL f"!~ -7Xµ3t(o)s`*\4]9vd A/J8[%p#8|${[FRE̛P7.hp_@ %yX7k-fL&Ov[5f> Z򍷦I9~`MX7LӬ|v P;X[@ eg4?V n93ջ!Tw4R}v4M\Y']‹QE%MrS\&8PQO!{.&׶#2\hdK*D;nM wxi YI+45ZVMTFN-Qƪ\)W0ϭw0Eh=] 9 T3}Иo?ܕiE-52䪉RJ./\5Q|j`%zrVcl *(,xG3J>x|3rS8yw^H,_܄ Y~~?kg$ 5x`P. I ցTMMkSb,5WQkdhV$wZaǷ2R 5MOEOdcB*Δ\ ) g~]ٓRJ]njA"R?!౤ᾴk+WJp]"RЋ5$; c㹉yzk7jTkkQ90,6y:LX n7f% K=< Ψ{h ũXWr&ptjjH:Ƌ<Tx34_֨(^w g'3]g x́mSA}}9BP[jĐZ \e/: fP~\ ^d2d>2 ӳ]Xh%KBl kY~+_bCKsexN2qZS%nq{îb.QI0W \& l,D/PeT]cJZ]mTƪ˂ ]Ek$9NpOZ,βQf3K" ^itgvf|=熣F`iRclbq|,Ɋyp2ޭ*kM&4q]On Ȑw9_Ib: :RU" &Œ_"*K1Ho}Ml%f#|~Uf"V}y<瀂7o.R #e9Qz 1k׳zbؿMUg\hۙRw6;bj6\,Hэ&"ʼtj*6ү]0hyr(EDwts2gVa[=23{ɔϵZ&oISږoʄY5cUj\Gη|]k8 Q⓺%}.`w@4أ {9̽P9cф 2#\JO oiQל~BY堈op8=`9~*ǘ1/n.tʚw<8ELl~<ܷ|G= p7?[K ѱ8i ǃh8Ny0l'wBFkZ B`yι+|$ЉlɹP,1R'^O6ǜoh$TrL)(߭"0;!AiI`sRYI7!8xFxXݺ|-/NF׭l:n:J7w$hu`kf1q\ANNsw!mJv`t Ô2 (,- Z K4c{sʸ_hfxx3=(o[kv[fد ZNV c¹F&Ρ 7pӭ"ߍ~[Rryϭ">/\R{[$ZKh1HJ>?ҙwz wWma&Zk&XN,[M.8st{d  8Kq?dn,@e@j 9؃:iT_yM*5afJ6TQ fG\w{4,)c_,/^4se`h%bm"MݣڍMZ&sC #3 @tWO ei ANl1rqn"JOB(|^8%O94(;9y/ijEr"MHG* Ҧ3#iJS5h|鋈]П@OXd1nMT~[\)IK{nO/lON{qXOwvZ`.M HQ_q˭)*A"~;POM/8_\BD)3CIiz>Sq -+XI.}~$\jA#j. <|Iԥ 6eEƴI%U)q=Y*Vj.yuN ӭA> 68Q 1_̆|[ͯ]_@nˆs+lӾN""{m1=X ,]$;2c;٪VM,y#-wh sĪ `jGXŊCg`IȰTŐ"MH㧌muEl1;IٚDo*FP.(g8=lLtr,oSъ c6 oBIh"G$)}aVIvP)j}O arU5$v?Ȳ"YB9 A>9b[c&ʮ~\wKkȞ#jK͸ +Ʀ*%rO~^}\+(!CLBTH%+#߇Zkov]uZ$ߌv"ʥK9mMO/}P1tsCwBcxT4SUEܭ]}L1G w(Xp+6s$n^#f5kqIդ1%㬜?~iBqӐ/7#] ^M6~WRDŽP׆ #7oZ1{s 3{'GbSϻQpۄAӉ1N4g&Hl'}/]()4iFP DZ g6(Ux ¶ҖC-{$9-w!q1*d0pqXt:nN-OfHtyÑ6'5kKI"xCM6ô s>X#}φLƦ"vsLz:yi+OyZH>;␩a?9`O֫UQ : Z}D8X\mbB^ _o #6 :^H_(} 6Vz bt"^cLP0Uѓ_]b70zMh~Kȃhɡ7fg聪8Ua"4[[H0^k <L@NOzWxe]ֹgZ h>]h鬮E3'loI "xGߞb{U4FQzK7!&h~=O%twEe TGJQKiw۝Mka_Bi]xҕM(tl_$[bH7PT Xw7ܽ.g<\ 5ڶ,"mXa`;ej~u~&}@xIƐ%%TC S,c<ʁ&.$KlwLNͽ7rHқ|=2 ZѾ/M4rdl;_@`fvMpR-IMz}'s6Í:Hı˟C-㛾[$J7Hmm-a A[x]q;Z1܁Ja)%o.&n0v[tغ+Jo ù~SC-kK3_Kx27_ji~$Nֆ脤BgrO11z迴e =.Q1ᝣqUiyxIM^uIp+lqTZKfnH/\iSW0S_Dbt76@+7Ҝ%i` -D皱B$j Ў>l>óW|7:I:f}(a\\ҏG[g_Ȼ)>i_vpR >Hk E|*e嘾Y4?݉y ? oC]_qوk<՝aadиy-,{7**-5O\Fߴ~&"橩芡a5d9V ќC013x 4pY8Mj%&-h? Wa2  qbVqj%frT}f <߀L: ˈgK:66rLSZ쫱 :W>tCZ՟0 O %eƒStT`L{]ݽg~T/wEZ7 =̗ڼXNB2[2u_i˧itNKi>%V  a@S.4O`ͷ7K*s{?j>r:I c-j^<&$?V!qY$PfAH F Kx=x@@f:c!c!u݅kZ+۔d&趇ݪ rSRcYXSpw`ǮȫZ.վ"ݠ >%T? 3`j-,*AfݿKgA4 2TUV{w=pAox`vO$"('(zI&mzِX?-uɮx"Xx/gǺ]PM>n@)}#hMeR1/2ۨsi>An  f nĺ$3wx6ŴA}2 to.ʢʢj= Uc.L`KWњ-DǣtV,>C|8>QT>D4u0n;!ـQ!7S%En]8@4Ӷ[o $~Õ< pn0um]fIo;9SLñeV6fp͖pK7:^ܵQaLLybT1wG6v H3;|Jto$W(A֘p}\;̾(mrpfm,yS2O$m Js ѫFqj~6̓_xdi ܶ Yj` 8*]/d\u(.V\WFFQHQ:8~'kHr/(LqmIFw)Тv rB/2 )H7|X̲5nԫm/o6DbXW/ҩЦٌY;2AD%Itr{j/0+T۔7 [P=erwЃ{UCD`ZW^T݉rҋf랱2VJכHvmpa44I9`#o}Kyq槯 PQ*`_ÛɤTn 1TRڛ_~͡{Uњ.cE`t?W/H#3o`ʓWzF6eWMYfYõ IdaZNjn.=Cr)A0l6ohqF@VSUQ#AHPGm0ܩRϯLXiU"yw "T Hz hBB#N9֝.c&4zVMG,O Y+-U[OOXmjT8hLnui>s)=pVVJ3F`SX`Z%08q E#.Z( C1β]I`(𢷲 E(fe \Myc˱5(RӀUrw.mǗxZVdVчq%% ;^Zmfq}I!}S6, BQLݘi08'Mc{wVYf&v7 1MN3'w>o[xՙ. 坼?\=o<#@ o( (- baiz_A&bV ywVM)~*^1a%LvgH9Z,u+&:Y>`,`V_ ~"dXw 2&Y$*r6ZoѝT H)x\3ȸmAᢇiBLNnee+ /lN>7nej|, ב _gz=qgc߄Z]lҖ즿c^z`-k9]M.)἞5hA]JĦhqmvp#.-EX?a& 6hy٩ʡznުKzQA<7IQŋ{/N梽2,ʾPW4O+st7X ?Nkk~f~CݺYMbG$ lA4$wqQl"E\cS$X Wl[s/2Py ~;ϽQ۰˷t!OYT $CY4U'4>/}MOƆ|ɼU|Z=bou]јx :'|$([R Fe@.Q(P7HM*<i? PM )wZsj:F[N `gТm+dŚ7} <{駃s%x"X %)̢7HTPI.LOāyfe*Џ#㱂{;utP ~Z`B{Y52J̙lHk5 4@քc;pyfL@ j|Ul>m6E)KE*@J29AM10SD qXotaQ{aSלn5v11| 5Y4V FmM)Nm4ͼ]TՀTr?vc˴yi)Yw== F;_LۑJ(RSɞh ovh^9nl=g? uu3Tklfu*(("l޷_}HgQn_mKa =j`7_ѕU( 񴥌>$#i$i^;FɽJv>rID/>B"˥5( &@_OmrhZ)mIB%]ZQ XiPvpi!_R+I?t`Aݸ\SG]ڣ:sz@D"D D%~,)@ Bn`<UO9j'@ ~FWke7't,L(PǗ-^,:nG6$mʊ?Zz<;SGȴjl?(wvR&ѴVQMV.4O9 O2'{r^%6)/Y\8DZ@އ/<}J3u6fyғ=&J ERoeanӦN(*+oLl"7 )&W]ֽD · :6w`3mg+*lB> 챇Z'MWJ0rqsl?Ii?@dY#S/E/(h%[*8 A+=dP ](uqȹ&`Dh|TJ#i=T{OSk?Asʪ}݅B@Dʅ 'hn.} T^*戹-Mh>ךA}ܞɎq>ZiCxeX1NK^6:h(ҽ(1S#7- E%/w?՛JFeBڟ-W`fߵ/M d5|}X`h+A [-5ǫ7+z0d=sGe_`$zVa;Mp/W:D+52Gb#p |u&'RAx1 ~IKgAP28E6\wP>6Nhn7d%$(0;"UJ Zvc:EU҉#)|s;![. ͚/d`']śIxAȉD\O-yopB:B&HRэF] 7燄&w8nMGmjs{24]HQ_lBV-)?$e=3Q] Ƣw.,i b_MK8Gvs#w༸'pY(pPxq:Ʉ7s;4-')!A#45 ]dlpytr8`>V ulPu"-i*SrS@m lpx>U V^>^TWS( p8Ć'^U mu`r܆e9 ou>dNV U'yDNӎ* W1uQaM(Z{qLN_ö,c}F20U͕$TVEs] 1**%S=ډag|(CB"@wfÎ؉s4.% 0ntw^.db$UOatzԊs/:15jP؞ CK-ETpdsxdg'VZ<2I ֯򆴨Q ט#><`)D&bF-Vw yuYo6fi̫4o&dfv*ke:I4b wamC=oUA?mIEa]m|3@f)1}Q$ ҂qQae%pD|VXvN :)$;j0CG*g<"Ԅ![#>=! }c!V9|g-/I :E<4₼*Y[晴j|FY̗PyV6V^ʾ0C4+&I`$]ÏO+&-/-c_e}: 8 (ͧsc@<kV^BvX5rj J!谨XrI:[bfl!(僚YZ,)'_q?xo/{%EJVcsOx>:ui ~謱Dq^(^ل[ g-/쟦wIW$Z'C!A#om0x8y#*i]˞joY  .Lr@ݷR;Y$bvRXXIc}'50gݔC?oԷW3]2{HWSpG7֥T8%v &E(6+JͨjDX?[Ŋ^> Ձy.%ac褞2}ZZCNuns 6d,nz Μir>5=h cl܉*4G)I[Sxh+LSj8h9cgγpͥ.smş;'u\λ (1S혓c))⭦8U.;]diWweYBt{~`򵌇[cNXɥYvU;quۯ/ mD6>d3ʲ^g*ҡ2R6x(޺uw%S1/4jGSVxՙ2RTcH|iŅbr\-)4a7pM-vapF,O{BNݿFdP]h+&y=."ؔ 4]QW=,\64&8W 0\8W aV*THP< ୞V0~6+s$B@}#N:=m'KC!2}6[!MJ C0Dc˹Lfcۣst`ޥ*YKY|,L_͒"T9ȅE֥Isb=]N3#)@*;|hV@ #Ha'YH^yRU9y|4KJ֘$P3LjQ|X ÷3]<:E9,h jMԹYtXs!Hrgvm$ijJy_aYER׬k%2>`gY8QoC&ߪLM#CO#6$KuXyH (e =.y,˹9W#)[ՉYͱ,SQi)F쌾ƱS%wƶXmhv͔cǶ}D2ed֑w[uU՗э_A3cA1؎g]`[S˄;n3 N)3h=u& >1oLs84I՟u zHxmھh]i ^^YX[)rmg"̬ojY^h>}}1fb ƾ1J|0u BfJ35 A1#S/~;g!xjWa8>N7:*W^-vhe ˅N{%Ma*O2$'*-C/<5vK{~b/!/t KklSI|Z<lr0 HvBg}e9)?ű:j8 ݋g+%P}ђqh 7Q BzE6낷1d[B[L Po)WIu)G_[[:<@ N l!=1]EZ *|c̦ٴEW3T$?;D9Ð4!gNh$ ؒ6Ty& #i(@ 2B]*~$1.ChD*HW\\6M7%)$񣴺DMf)-bEIeGңN9+joc&^ 0+|NZf{[[Txq"~lMv(a#FpJM8'0/AyղcN3_'צEg?|YYc6Y{}F H r^J&^jf/s ֨V>eH%l'WS]it@՟SὉ ޽G*>%)554.]L e4Uj-~A{[a$d{4>~Eps|?uZa1_uM>#9ߊR^XMrc[~Qn?_I~A: SPr=BКCc;N¼bs.vKcDS<oAR{a#5A1wRq7&yVxvz!!ס *xY#]!՜3f'g[ыKNh6b(6ȿy΋!Ç$7&Q}?Joy޷|᎗/a@&!\Cƀ2JFYz "˹N"E]Q7,Y"D@uzx}ݢI67Ud^+ CɚkEBlx S(и-G'M:`* AC  U8')^V8!<ںȋJ?FHJ(Kh5m.Ib^~ =񜑈n?G  ylOEwPJN"÷\.I` 6_=Iy~ Aq Q=r" *__'b YR"-󑳫#5IJa8(<® lx73T"ZwdPJD0=َؚ Į 4E0qЪo8*^h'˪8xڈWt_ڥX&\„&)MZ)Chqܩ6M9̯qqfEWC_.8k9WYwa0P L&=3j0]Fl&*))+B/i ŒruR=lR в4%ַ] 9 &&DrN _â^1 eۢ ߶7!x L#AY49&=YrQ?J7*d3YqBUHuWEmR A/WMyr9RɘüF‰ڭ-[H^h3O4>9V#X`e(O:۹Ac#H]7oߚ:Պf "P l Tt_ܝu-\.|xjSl40o'=I Z{.?Nf7s% =I զp5{pcO} vjBQd3xА[dT'C`]".*VGNXYFSc}&41KX4{-f5l'︥/+쾭y YUj!ֆa-zt1*ss?W LlId}~}kR_j(&y3vyO0b" LN:!+$v8uWM1ݵzg( :iȏzC:.B  k]6vO&+EֲG"=0t3ךC"E!]HQ>Т,mz 0[t2K1 ,bg.} a(p4*Z$Sӈ~3P6<(n+7|!O(wu$i]uQ=]f爼_E ~XNJuT&[MHE#Mύӳ窺 Y%tT`e\\I%ё΀n`ڐ,lґ! 1iq.ܵH[և]L !5:1.39MID "<({盹/:ivcG%HN!ӶP ⳊrAؚEVݡ% 덫W Luy{>P18kc>NH(3|㛽{'٣Byr@zQn{Kq>FʡaЋ@\)};81"~8a!eϽJUmsnkZ>{+etϻ?5'W_~Xx:os; EN$4gQu3} 4ȸ0 o20яo,)F#N>V0ź ^8Fm.-+˹FvJwb'O-/=koc˩<LVRFf )/[/IrZLT_~`?3q*݌T2Rq쿥+d|,%m#y{xD4-?wo^ ?]>0PH<|QhĴ$`Ķ*+B⢡Gb)4sՆ1b|4t;$)x.ZiUЉeV /dH]q1y,=P<P?J>x/Q~JK>"?J}tI ʅ4)2/C5DP6: .G82]e9w :n&r{ϺO#yl"`ts C@0LBn63C)QREُs 9f[_3p]9||XS_c|}*8ER.,fcɝi MSU>o?2q(}JԷ"sc5cY&%?}F>&+=Pmss'G~t+~Lg.xKp*q0X\<JklQp⚞:j[)r_I.>XR/U.R{a\BT?2am_s~(d(bxl}]ۚT K_x}}L5;֑]\,LYHQO ,pҀ &+EF<5 cϱf)s~ϲt^MJԪ*8H:U)d(㟟4 &4PuҎzetd^J$p}zpPu )l'Gʰݦ ULi/KiZ{dd_HU]4֮@Ÿw+E7>oN:A!mv4yYMm$&bM]7OḷcD+c*2GKց3}G7?H Ywt˥e,p_#wJŞzVpQ܂ٚECW]t㥿/6)k-2R񖢍gb+&H8F@ge6} A{XN~(*기V"hX/1kК-^3nf6Q<2*pZwMc"8K^AԠ jJ͛ւ Pr^U`|89mI/ɆهbY+fͳLQeB **p 7V9߾-(?9 . @8*o\?x*k)87%pSk.lLw$CSDBL C 2~^W )HG9)VYo6ֿ(oV&@}>8nTpUe"x1 E܄iۧ7F{ $>BOfA*(EgK;hd_Yz+ &{ 6"Bp`372hoiZ \Cԇ8CNG, ÜQ-U>"Ȥf\-1gZrbE8?\B>'WRqy05 uqBԣ;KCMun#P&dW - gFݡhI (ŞG`ao[pKv|1bBȊF0 ix3 Mvl}X)TO rވ/I;n4R&r{͹ZGL:o|>#d/ =`ɅB,O9nqI!_$C q}Uٛ5"Z(*I @u0beK` lf+1T$@P0@瑇iS-V'YHIW:o;pQ:s d.6a-mޘH_;k{aBGDH!H 1eٳS)/d~ +쏑`[->P2$ZޯX@N# =ڬJz\.

ͼb.*oML#1yT_2lkQP1a`& l6#N]DĠl-V8|6?]7M%:u# J]6ʡwsK 染+7%VolP L5YH-8&z])YGE5 N4KA,F'x3LLO27MdMVO|Z21'MTIL>bxw {caT!-lX_k|(˜7z QV0txax^#n{|wXXy fGY^ )UDýp}XfqŊ Bsբٹ!ø|QF:iѱp2 j5]uìK#72OxH`ڧbzLk\}/GS,7[%)[/ ز{%6%c<>XGUӈsgZϗru-ˇ~+!cX09s.y/NpmXdQj&'Id{0%:8|S;.';B_ * u 2+iwoo%o$ kFs<:SGNYֿK37XS3&`W6Bu= $ɂ-ƞӗtX1OVwĹ(V^Xv.羅Aҿ2fbK M&&`qxO.x56l^v*,}lHuY]tH{2<=G&)Ҫ.aTC3!'hw佁qG:~6oKbRшe'#gOdzԌQn鰟r)L8o3BK`g ,wʷm#`o1LZ01"'A0;;%7\e6_=bj7{\#|A2'EM\p"͢TK{QF]1%|ז^!''I J1wqyG/sjIxoyOCҥ\ cE's{®+P5YĔ669c㳸*Sc'kqxY3'=Ӻ_HfLѽo$/&ewSVbbn8S&?#|÷l|-@6q3yNpEڞG||ܣMڔG[uۻA3~R=!ŌEEÔ mYOi"DHWX't˨Fhw :pPVb`Y~r&i7Af7'HU?s@nF^S.B';@4#_JaL}A3Npa&w@,Y9t\s7} T=8A12Ds/[X.)x PH*!5#I_xԼ0ga//Y1_}5ڳg)"[6yh-7H03*W+KUJZ#|/Ɛi&?販cljo e^7L T|lLz-c٠pOJ%vZ2{vipԛ}ɇ18oAƖܛn ̽zG;Mx`r\>"/_ԿG܊;j%>"9!owܞA!NtWUvMH ~ߺ'kG1 tvgGMhn IZr=K`;p&O/Mq =^hͼxJ5ْqHr>NZG( ePiHrdTf u'+r!u 98-# ,(ClĨ3=%H>wT"uϋG0m:@/V11p.8#k˖X߭^C4,YCk\MYN z6uV\S e|/&*1Y@Uӱ+BgBgQ96eҧsFwDClH ~b%a ƣlGfEKݼyL|3lq4dz~k3.ʪ|}/۷w1]9w;mfQYzA@ct]HmC'+@tTu^cι0J!/.4؍Je'Xuy"\;jCᢶ {4^xEQqܱ<:ո 4+i`< W'ѧB%rccߪW['ųВ9gNV ZZNw62]H(t#0},w25xt<0WJ|c$5uW JO[ U1_['f긶S;jZ4BP}|&1&Dϵ;k-r>Gx1Zgrh 'R{o%duS!BcWJUj16(˅֤t"w8K@KxG`W:c @$ж3'lGuw op_ۇn4Ch5:խޓj.jU1/.zJD1+'mY_l6u6rcCa0wN/&'B 75þo9NaަI^nrs3|/{Q؂d8t,SܾYǧ"P n1&BuR{8/wm|O_L^I6T<0Y@]C hCvOZص}tL9!lCy4' *NztD*bډ-R/!q0.yG@xD;6=E֔cտȂ,c?3xn`Uquˮm91-D֥YZ!㰸(ޚΡ_ڂu]Tg(XL|"J=&Xj}rFK*_Gd+uY}' aۙR\0BFOڛ6+i=p Rk hy%} Xk^SYyՂǞa~j}j +0+ՊT2UI ud b+=,6!ШRY5b u =ͥ1 d:Po$~)# L9ՁH㲦1x{=À Վ>ދubn)'@" `DgdfKYDG]Bq6F2|R˛v:_O,dqߧY.$czӡ)A6,o3骲lO P3:>A  M-dg/l,R |Wa{I(J&s6f)a҅<+ĸy9ҲYnOYRtX̓te~#Do$*Qt4P|_;` oi|Wb^TSm楝^_ΎI_ݴW7Y5tz\vz7koCUC ;E(.( LzqpS4(W[6#:A(j ZbRB3JZsNϭO׶ݮv0.nSk Bn 3 _ܖ. kApӾke]*[صGB5#hў8W靮6K\)ginRD +B;8~.Oow)mV"0'/[]h3k8#Ęt%@e8S%9 tjYA*l4yZSkaUQny #* AӉf6 Et"0j~j<5˱EBϓ~b~@VW. KD1[(+\j iSs @T֭~~yJS oG[e+FKFݎ_ouo\N(Z$jޫQSjVҦ3(O:l`gb+ZRQJQ3gLauE;0G(1:^2p]lPSp2F\2ݟI]ݰZxSH`` qM{򜴶 >`j+TM`W.]b:KݫOD1_g갣g[[Q{{pfCѱ;ݮ՝fli4ۄ <7kTK~$RePP۷ȽK!$3SiCgFcDƳv$ _LRɺѨgG㙜isԩ!*kniIJeOsY)r;x t#UN%Shnp _٨JqJ;lĎ6*Cf Ok;Cڠ&Ք k2aA};m}Iɷ>M8|/MimGl UFbѴHRLf}# \@7l݄/S|+dDj6n: SD! CmSɒ] 1COc~hAzx8أ)a&,8/Ntn!Q̰ZQؽD\yGj'pJBn~ 0yN/j-T"8KD=zДFF+u3]xj^[{9u{9TmW݁wp ;1SɳKiJ.3G[YgЈ hgv-VGnQ(36vFQ)Ľ.B]CG~U x#8KǀաG}MDnXMi.<~S82fu䕆A^X/mWm|(h~#?U ʠoah71R4X>U_p@0l^gq7 wY a?.#G,9 ~ NJ$WHlcf$̀\L#]DPAXx}= yam^HQK"3L7J4gw=&$MLs%I>vWύr]\Rf?ИD8eS|[vX)7W0#IyLv6{ҮJ G?-$OЛGP?wy,\`S wF{V |{H*oXL)f@  `4}4Etq-/fy XV#bsw7Qz':}[`Ji];YDI}kS'_)ӕpe #H3:L 5ՔS%0*Q#SgB^9j,>)b``;n6Sː"UK?='\b]p]65]wW2/yhyU1}d%d5bk `za xh*_H$I8*(PZ1cVAxR/쁈"r euك&Nt8,zb`>nL[0`t5O["0ϟΙ0-!x8OUYq Gnd?Z˗ 0@DvʀevD)%hU mD<^]M%$(܃+d?F&"㪾C .CL呤)U*̲Xې]ZJBKZ~4c}8K,ڌJחA >-IB=؝3{4 }e+d:ֺA<ܵipϜg?Rt).am7UQɝ"r#u[Oka0NRM8MtwB}8]\[Ki=C# \RӌR\Cԧfucv<Iן$ZQKԫJ\99q)}It5 Ό|h9NYn}4e6.y\MI"\^| 8ȟt ŵX̯F&ݿ͏_Z0xDy3 dhpHsK0_Qm5lHq.dJF޷ 8FiJQ7N#b&dG*$N̪o5Z'u2ʾ1{eNH@;HyD?=j|+J*هQ#W ӏ tl]7i)F9_~EC/g]d*^O|r[4O3Q|Tv=X>E^¦QW9<wV@ fߧNyrLP@7# & y0 4ߑhK"I L(m]Hb@dwPw\ɠeGk-}I'p.Tp_ݝ11-λV? `I-36xG2t'F)n=G5L=LPſ{\0*p "7ZXM>\%S)TakCUB@j*M)`~kp=X1, .hd_ve)vڥ|;!ЙSyjZw).H˱V(T4CA>X5J;SL;}ed\fcAT.'aY|Ja]5&q8:"!|Ci[;} ?75OT@6# +|z.}w$ZT%Gxh6 #|h_2VX&X4{7֞ɅR3^v]KƈDz3Qx/bq,Fi'XX1"^E{Մs#f;)hǢ_tQ0+*Y;@74y8N1?@#Omk)^lxWϥ.g"#يc@||Њ^dM`T&U'# Q,E&y91 M!9r~_*L_ p92{eӜAi؃Qh->'ۦ! ;k[b;:I|̴!`}ʆ`D|QLbXeCU1Q0r]eմfsa1>$6wk93o' =F2?'^?Y[5Oy݌8:y>FL6 ^N+̄J7TMHA/.|T@z)pN8l$LMs7~"5fcJ-=(U8wIv4ogW~`4S^BNAdS\GoQ*^Oۇ~ `m&Bm~% }ۧJ~ŸhE&yܖzUx}XHHfpw+ba—ZFjI1Ѻ|oi*x>0Þ18E?EYXUK7r/;?CiZ:+ڢCϒ.Wɯ|FR&W6ʄ}g9ǥӮX,GewM,o'ysD;b1 ݾœ?aLSժ0؉ K(µ{~ycT8:xn`LiUʸxlcS'CHnm`okU-h4sȝ 9S> $˂-k2Ӗm)} !򽘙?ןWRsxZR|08=Cep8d\ֹ˥^"RưufɣHdvITb>CEo`r) %K#g?UxgQE ۍʞG"ȴZ9? <{mH ]aPMȪRL߲p'*1ʿAR賰j0Lzy&N˶LBY"m m~Rt~MxA eiʺ;415n^n>E@ dʑ}wFkyńtFuwYIz,hX$ {HԢڂO.&`3QXK :dV!=`JM(0tqYH-%u<;:xS lW\9~ *a^f\\1}\ l\:%"t G5V%F3zގRpR 3@RuhO#Cp'2@QېhB2Z2}~Um)d)GVӜa-q61zRB f2ەҍTٸ YbeU.NC^r!fBPE%Ҫdj9&>QȢ$p΄^Gi(q5I<`ZQ BmAMO6U[&JIZ)7]tg{.hilCXnX䲠 e5/ƉɅPba*ɭL%sҝLK`61W*R_0@0z `.#"e(/YDY-|rzoe&^EEy"r!Y˃w:,"aw  Zf_Z4I9iF x.q`ll؂Vx֔ E߬d_3 k9PGl:1GaA/BZRJt>@@٢ԓ2uX-Ry'X-N:hRB>&c9(kC~Ma®ֲxLspVyB%.%|Q^.+D>A&$3lZaEx˺f"g DNf^ӭr_?2 Zw~u> ) ~(kw"̀:G֤)b}dQFcW̦9+{ϙbEIrGV m, iC J0G$H Ayc.)UcseGaB}H4 }4R&nj6NI^ Wו#dlk$h` $5i$emcɧWf1o8/iA&(|ϦUS!IyNJf4h`z}|t— 0۳K?`KK7\3Fj;Mq ˗7HFeO:lz+@=06X?y //N0 DŽ6!oe6N<0Dsr[5_( ̓%Wrf>;)R mĻQCιt" )V( K4S!WLjH&hv u/ MɴZw"<|nO Ct(zF{26-gbi*F'HEʆ'x!ձ#>Co.jAk AN^}<8-X#"lu{`(?J>9Ir20hQH\?O=/CLu$˖{DL؜Qpzؑ td]C\SG*b"TRF##9D WP5!.jitU $ŃUŅo+l:E+^UaZ&iL0W~-X(!g]]נ& ׼[upwx|n,F_|2jvYVp#)[,*>Eb)(Ǫ`̻1`UӦ/A*QBvt=G˵Z rx(>BjVJ=c \~$eD@<议ƒĕ Ykn['NcN,bLG]uV)۸N6.e88/6ŕ $p8^ށPi./[{'W΍ %.+##km+PwGG=صܳoakRxd>TNH(^U7Lv^2XV(*(Es:+mM76#ʹ U[*V:~%۱8j W%͐Yյ%ﻨ{T6˸f= m$ECI|%/z ]!qn!<Tx:F!$~kօZSt+=OJ6Wvi% 2l?Sm#͂% ʥu(S1ee@[?;&_ahNkp$[Sf(YBpm%2gR:s{#3L:HƤ mw%>,fʓ2Vos N]s7i_da_if?2we% 6nȭZF֦3_|za 0mbpM6єB[rX[nZngQt>?oFQ_Na0sMmULjDYeNt_nڪr@ܸ#GgcSQ ;Xq LII.v`Ҿ FqEo*H S[EyZv:]jزeӒBy`gTrܐƭ$h [U#Ƭ$E(O-j*䓧~9㼩$Y?1scW-09Xc4 {L>^HP|I"q)q'$e-`KX4[~T)kPڰ҆ZVPM zdx9k'k&xژ Ȁ9i)$G Z4پ[LhSag5lj^# 3 v_餸:4 ̎x Eh0Kx ecBYu?TQ=.r\}) rǞاP<{uh7Òq5`6T ݥ4rA8Ps5L(XxōfQqUnJI @Ǯ*u<^lzYێ g9Ƌ6pzf \" yH?kxQ{)x`fށd2loj`BD5ۻޚ<\S:ܬֽ_Zح//Q?X Cv k=a$\h(dH#0 fA32Dl fG:IVT BGZG;^r>e.G3M8mZ*bP D-eHy2}6cةKu Q)5c#>]v< c?p[.Ү<ݯfJE5AԫV\S&') 9-IJ! x } im06[ZwC2%)mS6gHfe4uw;R9 -Ԓ5s>Fڢzy)N]!c;udv8<&Bggܶ{*c[ 2?Rq=Kϒbc`ReGm-aWg i~uZufNѨI}QfP㐖QwB]<˞A'({eWμXyXXí4aegۑJ\p S_01O6Ϳk=;z,wN*)M_P֐xp&?W0HTқ'8L|B wY%&|/r'0'%ߦ @s$&%Ja9(W$w)cC#龭h|LaWSaFDlG!*vm=̗kTzYG"z j$^~m]Y[.a˲MLuM Ҏ@VɈ>޽ł}'7FKir%I7\V<%i6$RM mph?N\tBN5j Y IElpHSq 9}ܚFoF~ςV編,D&q_,^=L"ssWP6lFĦC|pGvG%u=^3m֥|gRw%n,sd\B`1`\lI,r/f|apg;B@د'|f !шV*[Gz6҆Na{Apӓ]':bi=ܶTt,-[h/}6 Np ȁ^>s2~qF>&1_ J7Exr [a5} /3Ӎ)l҇yJ dz5pkI=nBWR9EZ# #K1b{B*[Yb>~AegjRn_y"M d/Ոwj?^PF WBʜXEG>wVķme7qLrM-, ʔQL(hm"4+Oabe+Hd̀xx:o"Cg6(Һ9 {ԞC56l&צsסė\0lZ{O zj?^EaC4X3[1^YBSfX I@K]nAs:_wٹ9 JZwTM-yB9u.7aoڒvI)yF4Se%z0>)'݇gB¦n-3;4pGeX],Ejf*_uJnȵ>,X,& շM:bEIz1P<`lR0n۷P=3+ҚAs\4(Z0J4nRV ]fU߸U+/ۭJ} rV-"4Y(郏Zh1DΗ"yf9Aد,94Ab CCDl*+d𲼕iY DJ =Z̅q3T{3fCugkG` ~]ͣpx]^rr͸9>V̒.L^|h{iܳVoju=x. xE>57-ҌA9vnf2\=t0T4>̬Q`fn|!_A ¡xT#;`Ml-Nq!]TSB]"Ҡk-)=:7!ݧ]@ ,qh9@eDgoKؿri1 H9T mIg*iu3K~aC2<1VB63ZjX%xjs냱W۲tО ",Qv2/hjsz_3>uR(utzî̕ty+) ځKWRxk6VjC@DYDgvTqo8W% %5@ΤO %qlڽKJY[,{_‘),K/r4%l~cp67)zUۗ]o|ekYїsiQf(s\:Zg-~TJ;t|0?JEMJoPOv[=׊6[ځ IyxSyZQrlEs[@=ASeH^46'J=PBݺ ~wn@feYko6Hr>w4oJ]fB2@6}wf7aKWa rI qFu0-{ "O1R}~7h Wcnܜ)1S{-lJy#J /U1f<esֻ o+1 t kQVg~sqjmj?7]hb~ Kq0j+oO\"ˌ::IGp @ChӠ4$xH[kGs#uc0MjqC|9.f!e 6A΃(ku(ZT*VH`Q?Iv$L]ڥyWJfG#"(U; 2#/bU4OJC4[lK/7\(lWs"*TśC%UkVS6+tlm2,gLbt{dk ,'] \,.ʦ Pbqz"8ʦj5^b¨Ã$_h ` ڰ5;}6[{>PMN&cŢf5UX~Kַr DC3`gI$t|g5g9by6%kGK `˔FA `Hܭp(*Dw^Ncl`b!>$jϰ<[|ީ{]Z9诏 9BgLb0/i P %N$Ajfh/!~P 1Q9B%'uNuw6,ʇwL,IDt g#݁"=,MkRHO] W~߻2Nh,zn_H7WvY+VzK֎IM.L;G'_2qej׈/)8"gnʹ1ǗHh dˀef]HѵK6 '*46x)\,xQ-äYkPq!ŲuRçro} B23Y K|,oMZ!!Z YYY㰫7- 9~սp[VN*ο3r!rb7@ej< p3ݕ vt׃B ?~jy?9zC&^9{sB_ 1}e;D-/wUJ=I2RL*2ucnmu\CN"xHԋsA_5])B! X6FȻCl f wr(^x 'wؾfZeٌկ&J/v3|ƙk-Ubz\798DZǼ,*+.'L]ڊ|]B& ߌiF;-3GXfw,wZfQJ}9n- !Jϙ&[*=c棋J6JWL(|H N"?HW= x Q 5Ϸ,XT;';iFI|[2;$o1wOmM0`OuMT+e\2Ɋ{<|pq,d=dM^Ve}Q}5p ~ ,1L x@܄&;[.:_s$}a #Ņ\hK1y~GZנVmX3T+SK6vUkh{4{OvXלy e tz[yfD,hvr>`ۇ]5x$W2 5 "DL sFҴ7c/B8f3U^SsPOoAvGH~3VpਫWοcʻ$|}LT֎j-'͢48Ϋ8!M*\霍SvFkzH! W6f9csm|?!0||%Z&C`oh9m'wm1s.9ޮGUc 󌁛SN*k|ht{qmxʎ _}W"H8kTBi;)&n#)xWʸN~@1t^?OsSek/wl #y]%fEFًt0t_FoqiRtla[*-@nf{A!bQ8;QތKTcF_}J}͝_0}gS 0Ko+~Y.x Ͽ%BEyx][oFkwnj~-V 65ޞb%:w j"lXHi>k ">Kb<6Vivc0nox^Y Pf#ZY:xۿ8؀ 'EG,] !J#fX}Y9[A4(ؼǜν҉nfٯFvD51\ ka7B.k k&GѰ1mZ:P̝$˦^٢h,2Ofc `b4QZߌ?9 yXGTQmA7izP'/mOQ6}ɔ  ܅x8ͲX `#5ܵ0.#?X?W([{aV(ye9 SM{pAwrmkq*=FըHWl@֡i*Wdz5nDE)oKK/.0EI _ⓖ2QIC3Udhg^8:'|W4mΫsK5_,@94Qg: }AcUtKSgu|plVChdo9}VaNCMRlǀBy*~7˷v{ڄ-\@gX"}%`u_Y~~oX UM $\V]),lmi6ooKJV #Z?9c 3Ԃ{i:G`H$I#gMрX }}ӱG5aUGz@L~8ѝ/*#@34Yա'fsl}0SFߨjӮ6>u-e->` V e;0Er>_;N`n*ћ!WO| j"8 ۅ7:9ΜtBdJ1`p;?ez56QZpok#;N' ].YՁ3B O$r\ !=D $xܫx? \XH2) yapn,bg>pCbc nSJ0?NpeŞx?E;nH议#2,V2871lL>W?ޣCy%Qe*!-? C2=C _f/>~yM-mиLvՁ/B+'-n5WN2l7ojp"-4cvmّOqBI.|v1Ԫΐ;V(WԝP 6|0@ӆ[UDhg/d> cG.`Q4\@_rA"]:19?&ADxj U(}zNa%40bhD˙b_!*tAsp#vg ]3~yh}ʍOXM'y< zK.rԾԞ2+Tx1'|@RÊI4%)Fqܕ`qC< .t)3IkQ8횝?lN#8:HSYm,"yOhj{*|~T?hhUi-cm|%Np3#USC]|G;D&Gj["g 01Jd3#xp@o&Q,VL "/ڪ)c7D] ?Gո]4i{XW(B9xa0dwZgquH'N {˪fkekv4o`ігXl|b^(SVInO?µz{ʀ/ 1*N/,-䕀ghoe.ܑ7U┭~ g2Q^,uDKf' *+Uٮv1- sAx ?t4~Jt%4:TRn Ct1fSrAAS.uxmPgNq$ag& m@WDzE_k,Y#|EE?"@\lroؠiD{Pl9j2Q(&eRcFSJS֎oT,*;uK;m[yZbjxlX3cU3@_>^6+T. BRL >X޺6!xrDM3`TӖA!\+B}0G9XXN f[mp݆ՆekE'IQ>NiJ;IVsɧhep׉ K9M2g{Ϩ߫O:U$);9Σkv$ hZbELh%_Imj9p+^9Q33Fe OmXrIWl6Ϭ=uɚi|!x".n /̮@0f>A@^u'qR:^)!bdg3F47[fi07JVSSR<%o9oi͘*qڄoFlCucpbPbqHZ|%xS=pPk)wa=C[t ֟-Pipa#nԼ-0P/f 9`p=zPDq{mAE&PꝫtsSN߼X݋2$N*3s}@DyrVԜ̻edhyv:O|xkiPy/2=p>C?' ej`tHuBPGPޗZ܄iM\۪=d dȔ<$DJڙ=s{.oRpқ]/+i[Άȧ~BZS+,Ah՘b\C@rI\nvԤIt):{;8wx"IyCdq2\bXbX4Ū_}!ҲbK߷UAѝ31rgo5HX=ir2NY\OB&SvPضZ.[j7Ht%5k L4SzyLS fTOc`G 5 YkU0K~cJ* eb ԧ"xÁRP\JM?/}Y󦘓'M2} HAl4y&l8I4*LٚgVO=o;$n;Oe\%) j młJEioҗņ9XJVZ?o]6&b59^y`߷!5n, ד=mH?M wV^qID"9mpو*D8MCdpRԔ \%{)9lڄ'za?nxD׿.Ҿ~cSpƱf-rw¥kyZV<y~8㾢K#81`,ሧ(7%}ɝͽ(Z{KXh֞7ݯQ^NmKk0@u7(BWzCy*q%s,?L7b_>~u'0Fn7WQȔ5%3MԅLBRHNPM  [ca^2,2+)˷4igoCuK{yP V %`ļԑD]XkZeD*8O.RDwMi{G6Us%D?8=~Ʃcm ]RDHrd`6: Te ,^6OE9+aQ"cvÊtIRT.\QFylHd^`a灬. =^!(sG1TДMT%` /lik2;RcTDP5DgVZG4E(|?JSm!FpkGTf^ +s"kd3V8K@jj:ڙ{:;Wv_:(NQls,/@9  g% W ĵ$i;&bFD)/yˎU !jLvj?N}2z, ܩ`ZTOC̨T;CsQ: Jb`_nd?q=+%P䆳 (c/a (t 4), T!hs}Q/5 ̭AL'R~Rn&(cTek | "W;΢ڨo5Qn=Xb66coҖ081sV`:*QŰ9εwQő}Ǻ`P  cA~F} rh$2Q3\/4h'"s »I,gKbܜZ uh# +vDҵ)}#TUi^TɍǛiJ/D"| d}1=Z})zDekYv=hTdt^P)MU=1C [Bbz äLtKPQ@KW73qW_ixC}8V/_S-_ gA8)L0xG]yJ ;*+rI@[otz-yYq29p V//{^dG8-Xm l%(k1r1平^"_n?8).iOWyz9 $ 0U{5.YaN*4L >)b`16Udg" ύ#2Ĵ !X{8YmQl$:X EKldET^Qic0<} ]QzU[fk|L\48 0(O}loc#jTQK~y*;,[HTP<CHwҔUXdYd?9>3oY=,yu(,ݪrl.hɖyaWWnnE]l51p~Uũ-*QfPīR'nJO~Oq|xʍbI:(7KݗYP.B~~TrÎKQqYiwhSʭp/PԘԗqMf[c!0dҴ_nL0tv UA Ϟ&?yA)fcΒ%o|<$!A*Orn[JCՃm. l<Q=>g }`d~`qYA| OJ@G t֬ws!ѕC-nav.*sPOA.>y+>3ɹs~ ɐ-iiuw[uDE]ȓRr$dr7EfBDh 2Ց]Cd\8N$ - ]rHڴpO͖X2߉ şllE2ۦE^JHR5//4hL }=iT#THdE y CB]#J\;|Ass % w_kT,we89țk `:T.oigԧWޓO޵.0/$02*UȌ4ӠQb@;(eoH"S@KS{96XߍTb;;Y*Nr6EyUԊ 88 Ȭj8{ ۆ$8/SNdI|>E~E9A|*W_\UuG3րZGp-yTг/nfsʬ e:< ZqwA.uHo.iE{*]'0B+AkA4- _^6 7е|pt ] He[,TR΍$ /(Ș+ YWX"Ў0T'%`jEU~Y  BË i~uFp}=pR+'7䎠1KuB~tnE*v֏v2b,v,rtL)8S:v6eHM/9 n"AxԎ#!>ParLR>t('9:h.کB޵djtËé x >YxMdo쓅hH{3 Tk`vg5z1{+_3ߎXM zwjވ4_a*"3} 9$4ހlu-ދvjYXOyof{ݡbQmL*k#wg<< /{r`f[?xթhV4I8pkh6lUnT !wxS禒>$cv 9w͎ c[T#)N-NZ;ΰfHx)un|@e#'iyό|i2T꩑SA'L n {OtB W?\J_Cڙek5z?_UyXZ} )K#`+zO-vʂrD-os|),B Xs,4Slͼ&im"eƧ6'4K%[q;/XlԠvZ iI KXNs쇯 z ! qwXHQ=1miЙ|Xس1 6OV HJ#W%%xC9wj.C}O $ i/bVg,yO\o lD1/,+rބ*^qsgT?Ң(!` CX=Z k8[Gy6 ]d8~zם 1k }+*BSfߝ"uW@^V]7P{fh{n}<ȍۡ-9 "S}nt-ڻ~B>|\ŏE%}:vFA[tܐؤcMOȷa9fJH|r&`>o:2`yK] w٫V}k;C#Q  BW)VR'0[>KT|x?rrXy6yˌYX2D~BCQa_##aoY_& Sy^K2f%nx-f^ugLo {ڰ,/=R|a%\z_94 2=k54xaQMm 1x+.219a17mhA )6XIs8Z7@B>l~ UG;=;aӽ? yԇkӳ?ZiAWS2 ֳrrKjq1uzh3Eq_#6VDJjE' |tKĚ5ЀZ"؜)&q츖\bAoiLH[༽j`gtگN l1Y ,^WKn7~Zggvj]Pd-)1ݿ2;!;:UJJ.J9ޝɓN$q~?xר3]ԫrWXt%cR !h{Y2c ~r5IoS Ds"$CzgDdz~*$Qo\7 0.儽os0,_]Aw<6 bSkuf~ it(Y Nz"I cr.O3)7g510""/e] %kH9_?b4TRɡp11_MSװgl*hRZEWc!eOP騚}殛T>N,TsƜj]y))#e27H}asͨ+jN_8BYgvhO+?RfCiH|ܔ ձB4cmS%!@u<"jz?@ISƢh4frtVcvzc=U/%պ<ޭ8Yz)e2Kjb[K@غA]0{+PG%Lq%Wo5]f$5Ak*o휝8KБ^qK@0V @+?-IQ)UuUv/dvDɓX tk*9|P&'TVpRyE)uǨSߔB%Btt J8"^MfJ:Cp.QT'UM0*ePKsl8K37 pʇR,r|j?_:*00x#?7w'<cd%`aZ֛ Fk#]㺮B('TTj-]KnB=ma,t&nVz̉֋Y(Sc켦 >LUaZ? ; !gJ,+hx^,ul2ī@ъ3y k> VwEo~phi)#F;7?R5<Ϣ^JѮ顾"8=41o7up wmOdNU ?%)w:rKm4OjR_-VCa~^9&7m\jrD2}PΐMaMNKB"H)cTIԸ̩Q׈ӢܙcI.Z]IMN !_@N/XzF2s0w=\L헛 ̈P3ԧc:&NݻP%J#&hꂬD1TEc6`ӀVh)qi(Tv%~{Ežo ÈMj:CH[g\ߘߴYc۲DQZ;^{9k2x,Ӏ6s8+RUBERW0qSk8,7_+a<_W&VH+O>U~,w]ءpY=B&HLPA51) %ξ=<״jӝE9!A0@UjI|Mu07t?$.s$?>}!q4*WY k_-Aẋh*_#|K$L;(!hL{\*Ȏ!O_cJigVh67)_ raa &X,z]Ia r%B b~ 'Bzad)kGj?hGh"j2묤,W[:b~ ;= v+ 2V<b@^ͬwS Ceɣob4h:;elk>V X!:70D2*%g7.7o&ne@sWM;39b D`I/b23tx]9GS亘 O¥ctrA6d\ka} ԋv1-k'Nv2 *) 8h/}SgTZ/Ж>V}N\ |ɂUS*njVƀ8i 9!  i(|8!zR[RuxN\~$k!f0t-<)ع[~"kZJz~ۤOSYQ)s11G}#/R!aߢ4XfW[CoR?|-H1$T-ڜ4]4 A-zM|T=~ƷwfS'r㹋%c Aؤ ٲl|nZ?GN}Ci6tϐLbژBEI?t#!RP&3$VǸ,{j%FEv *Y_@J'rhƷkeWr km@*W<9*G N&Am;c3pG!ou?qA8JpFcj 2[$S`D|u5YkvzC |?;_b69J_9щ`8HTKcteXzBV--hu9̡-I3 ?ɾ;]?3 6V=&3i~4Ā`7ޢya-eՂRU)ۙSj.myD5a@L.%%'ˋfکg oC: Jc̹ rPT((uvvx,Π(FK U'{۩rq;..zʤ@ x(0Tb0lͷq4W<-9:bjezTVu%RD!pƙU辒T µ2v~UES[9>1,)R9Ϳߕ|aA,Jrsg)+3"n#a\lJ>^R-wxDLu3X#bfP`֋îSD윅Cf~h ҢNwDeKJK˘j5#hIjErQ.eֿ1~ F޾a^93~׫\ 4\"]B |%OoxƝ[l;\jy)޵m6|IZHq=X:˃x&unSaBiBҵ 7$O_oڎ^ª/K *̒=#v'=Zzm864Ny-AVmWm\sS1InnFc~/HgP;Jn<:쭥Y`!Uکm·Go 9l3,}unN$X(^n%!cn`^c;PI6#/;6 /bvOզ?!UEs0)F(=R+>m:;lr?4Ա%]#;}7~5ApZYFrڰdЋ니A!|KL߽w)!e l 0 5H06zВr.]ALeL`` *acEfR|oY4IR~#@eLxnJ{?q,U Cs)׳Y,ʯVB@{yY D ía~옾p@]dhnD_d()OJ+[ CEVZ0, lƥ-m 9z 睷wlx"PWv=Se6V$IK1wK`ĭ6OsZom7nO$xF<(*8[3bKR HKQIZ]"-bxhӀ*^{?Ke1Q+c~B9˯oiUo8]w˦|BUv:(i; _yi(Pp˙R10[_x%,LW C2Ymy$Nmuhuf¢N )whn(61jqɁL.z/CNzW朰ѐrLR{J]Zj.ĸ t 7NIAx*6ޗXo-z^U=AWןXlsΡj3C02b ~rku‘CAS7 MF8" S͛?xpe&@z̔z`aQ{>} X @<_^%œʊV,[ϘkZ3?ObΫ}[;=|B0ccP$w.r[s&CBSգ:ь-sFj3[Z;¶;HDdWz%kAʄs%L`ϯUɬLיNW#qLMVS+C†qlV͞LrЅEи!Ve Zx\WO-MU/4_n}vN &hȠ4QQ)њ {>r8{g|x% Z!Ų݃wkkc͈$)@ ᦽK@fFV|ޥ8e)}$QmjǍ"Ɔx84ӓtqQvcxKsa_&A pKmj}|ӎ$?\WTcBnɅħ dKۡgoaL@m!*0 bVX". Fuv'ɕ:A(6(Hˌ剙$ޠGkouGoMQ)A? b+|;~[/,FBPX15P]Ho |/kys4AB 8/_>^]q߭ %aQR!v}Z^*i?.N3\9Cj:@>Q۫ۉ蜆riA( OT{ n n|@92]`@r`[X3?LCT/i`,P݉j^O5eK$c[^^+og_Z\4/я b],'*vR)04͘M^O F ߥ)\olmGdnpےS-v0hWoL4kqy1aڟm/75%i#p mѨ {{ ŧ8>Ė J"Zqǧ.di$B]&xy,Z{aZրtgd&iLF~T^ؖ\=Ni2yJoH1u- ~d$wobs+w:p`'ʾ-E"Ej|}&G欮)%w=^@ϗL(Wƣ{\]4_DLw֢hDٖ,a uC*$Q^ٷXv\":&JӻaD9t9Rj2ʬH[h Q &5(԰ZdffX\>^7+QW@hv,yw0 )Z8&c;N"S BϷ/Br qtU0vA=z.䖳/o83*.Sڂ rv9b ɦp7 5?nۤڀ3%LM#5cU4$9BMxM@`Y= G&uX:O70.-h=3U Wen[g3\`&M\ض:,#L1me. %D(UJ@-Ln:F `?=*mO3~yJhJa+xS"1"2xgiǪ$3*ɽqEM63JG!'8==}ޓ6iLBJU*f!*pywS~qk`(޼_ac'vGvw. KskOzr^c~Aٱ0`s/(oH XVNy+`aoܾ|Z7L 0>1 gK>,#ED$ q6/u50Յ8`Ũm6A^H5V-X0VX3|&6 5mm'%m[+N3$2˰Z09ѝ"㹩wD TMf3C#vgyU@ K&.PʸSo*vDQhU!eA"KrTk浩ZW89T˜uoYo9 IJAqn閜RVřR1D+ߺyIc`@S~7FrHN.2[E:cA\-wP(\IzCvg% xIFo9i ]z"F7g+ww:qaKVJ5_j+ ku;_:K C!^bv6s1zʩ]+yLpR'v?[gF5ybbrwӐ˪[ Z@e c UK3t$f5 lqQ~k~^M rvq('a5֭6q#&NzHaäh$h=Ĉ<0 QɆegU`Zcӌx .u.7JztRMҥmǝo4y۪݆bb޴O[b-I~pZJUv)WDޚ8m+Wn^|"Iteʿ=xX&3\&$[lqubGV$:-PpA@FPIo=U燣X2PcWifhJ"ᕣ!9'7#|RF-SeG`A<0 w*dhY X6"Hq]XY Kw8ѡfAZnҠC xEL|וΡ{Fi`~ Kӷ׭ ^\b,F8y0Nm>#see^k52 #!dq6k%>Nt-X>FwzDy3~eZ ɌIN[)|(;鰓8mf՚_DbmߒbI*VX ~aXbHFkv(]׆kc$hsN 7ue {{[nӟXduaݔ_dIE7xm(?EkS2%=~` 嵔8V:`F~hlyZI _^O~^t.FH@,Ɓ: Jp&$.!h; t9EO:F~$LTb"Q^ї{Q$}%ӣAV>6Fc~H/X[1nt SߢĞc㭽oިa|1-R8.Xu{؀Mޫe@{hŏIɗ[j$s* 3 8zJj ɕ.7a壪0X :uXQs^ $5q! uUeͮ@CԬ'7M΄樎$t:~ణ>$v~@)Q{4MO{$ox8Odu6i/ᣧy'2pQ,)i# Zkx9Cg{Ϫ@f^ ep1֜D<<1_E \kvLpaRR֌;+jüsh ^@R*=`x Wbl$R!lo\ڷ[-pgc'yn;>W -EQ$$Zß*!bq+y4!?&R͢_os yǥ솥]q*޶!Z?2p(}f:#ډ˧B(Y㤫O ^~Dw6=ePI1ޭ݄.RQt5,_UpF7ۤ&U^N>Ѓf5L<[ŋ{Eސۡ 1ROJn ^Iډfy& Fv^-lI m]'ɁfKRPۦ5fu|;"c 2 YtUot܃|@pՋNJ{ kN {D9~]aa4 uؓT ̫͛h5͓ˆ.*:T̈́O+f8;Eҁ+:Y$-t%Rj Dq$rօd2}/@\۹f%ǧE%!7yw]:%R_;2?jg*ֵ[[gAf,×7Eu!vdoǚW{}ur`=ZF2*W!*f|slOiA(05FD@OvقW}D|$sBU@-g%HK-J:3T jLt=U ϥhb]w d- Pժe𳖿=<%?3{Oc%+ۀѺ'׻p2~RRc0!3L֛a(I[)~3䘨?iv"7\Tvfdl5AS0$`§II=aԼn p gg /-v̂,>J-q(WVR1|֩|0[1v.Ca+$ ~;Xys'dĤ#ApBhO.RޤKady3v >yݚ3!}elSe+IZ,-Pݍ-00qA1ɽjײ{Gqľׅ^Zw)-qi]>r[ Iy>땏ASa\Z%8id +?fY>J3ok ݸG.@G,\ymGEh;fP{ 'xpe7楾Bb_ߡ!C=E͓W7T:&te(;6MaN0cQ_za\XJntP]m _!u0 œd& )'[(@eyZ8ngj&560R92 /P% V<;M}GAx^sh-,)Oz_ndM?i͓ ^̪Шke͹U,els1=.R Ž *VBoe^=BBqr]^ԪvŸ6&\uš1R08'QRS[;q@YWłbrv}%f-ԐdM Xd|"$"%|z|!k;V rzi{$ckbpfl^[ԞEb#D^)jE^GK0_kZ4RV+oߕ"V!}zm/wx Zv c"-8%;QBͩxq>0yĽ*۵h)qɺgSDrMߐ;'g$53 `BT8 $$n~!E*ΩNNHPё|+F6wt)P|J4ՄȡI\X2N *K xF=pAQ#CvWu/Y.~ xnWDs##xt,5w^dXr}-14oq }\u.hq7o;'wJiz_ܤX ķh&oY}p gFZ^ ynހƜTy$,tR'ۢgc_+86LQ(aU tFk4<B@Icu, Oy)/~!uoِ*yge3'_x%a fAOqckE=`09TwQNBy'[q~Pt3]؊=$Bې}ZV~",\" 5N[oO3͢3qn=KzYѷۛWZȷt3moahEJIy9P %y,a ?3 8SMJ/ nqߊ_Rk5k61ThQ{A-Kx"Lp' IpTf0кjzP쮩5weq}V Œa3m_l{}iH˗ W;ՄDU~Qq݉e"Ar_l.4*n4 ǔxܴ׻`T3%r9wu9;p8 nʧG~LP#;7"e+{;Z,Bfu)eZjd1,X}ɃXO{U G f< l$F,ZWB3ӜH)ӠyJ;O7ܰS4*͵weF޽fҪ>hbh+ݢ̅)]^ȃ@L~|M d8+?M$,+{NlcVz@4{&/Z12!JW"X Sjpr:63hu,B@dӰA3힒ׁ-IHy  QslR T QaAu9$%{VH{>xEՑo0,+kO(Qm!x ;rohb`G8Z+g_;ަ=ˆ"H&3 Tٷnedx\\^@Mo>@"T񃓈tQBgmNJۅl :y \%4M(=)J(L"t1b#ba23GW"J«.[\@{ kPG׷X:9]_xPhhcJ=bu |[PQ)IU55ڭcfկ]+d5B9\;QQ(c\BZ()5U~ \'O=0%8fOu|Ǡ(m>"@ +wGc㰅粕|}H=Ȕf]fV(S)7urFqՅi:l{rlY&!"CsĸVYz Ą%)DӉu|B( ŋ'Q$hrC[#v&ޖ!.+;S mii|סhJT!ʡJwCp?y3AE3ۏ\E#$q %|MtGI'%_.1ݴG48@J|PJ2L[?q` Du2dŝ1;|g-Aōk)AF}4vUomz&1v3ݾ*VXoǓ)\zRu&ub3}+4)*ۗljk/%='SӢ)Gޜ>spP:S=r2ta7.EPq܎#`Y ѬZ-3BJ9VWI>Tc[2'DFW1Dh6ZԉfXe^S)U ;c֤fP;lu;V9} ([J;uw[{=ǵK4(+BAnt%d>_4},(K]9pYЀM&o{;1#6f!W<єNN ]+=˻O+!{›i/t4 Eóe /ed^ Dj0M'wZ /?nVԫlQ.2Ko?͖K)26"uYJ7 8 мr 07I̴_Y2A7pXѺ3R;r"Y5̍uzB$v91xC7**q+$Ycx iBCem}v}Y99\?E dXX5HUl5)A_I$ʿ뜇wǟuǰ?7Jo*RS>Tʹe`kK;[:}Tq@[ GK$zqeqpN5lF ޸ 979Y ):*"Fd[|82E.ݎ~";N%hm 㝵V8Q?1hlA+CW!EG䟽<$7' 8lP+J1wOqV~'  €L}@ۄD*w+gzBNZ4z5:N6ЌO8$6jص`E.Y@@ mxCPN(qYI|TgQMTi=no*n}gI&vS%5]sy$580&q٣NW-!fv%; W)Z2GyZ.t`f{qL{odN<^Oa"Mkl1v,F̎mZ BWUei]dio\<ƀ_8[f1kf dA@}9hwWDm-=iips6A.#[J0{ψ(|lMͳ9E<5}x!cMW:ҎZ3S`T<m؋_f[ b5lAk_ ow_f$PDzTѱ,# O1n~Zo-.K`1E,'o-BBF; ks ˚19~PMzzOr5NJZOWChD.Dma_Ns/,]YI$6_.KOrBNP[z#ng+9H+L}ԹWL }K !/[ԏ+àyVr].TLg'>iȀegCh  2 d")h̰(+Ջ=jpI5EIGZC [yE[jZ}ށ0H6cP}( ݔvˏuGL/Ofcp]!hǐ/`sT}tBp&,Ş]4_4.5ATqV6O[]PfN%~J ZL)Mjfo.XH* L;רoD!:Q2W<@Զ+ :>C,| ;㋌ưÚK8H˨:=?W+V&↩'ۓf-Rua nPPL9$rԼ, eh#l$٥lCg{4,! QQ&b4ח;2ns 'F:[N:-K 7M!G鯉gg6K?Bl[_"`\6/r}qd'!oy3Y 0v0YTz/Qv&\v:Е8҉^-VҖv d! g]qs<~R!t2ȀxC0toTqH1T:恈NG#Q `bED]>{;?+{a֙b8͵5Y2 tɦ{neMeXNr`sB{w5Tis;ob\ӌqX?5Je:fjI⤥|@T>&Xܖ( ^o "{&lRME0٢?#5(fa-k7]Ί'|=,"2\P/Ct ّEd7Ť@_"@y, D,;f'8RG U[-h"~#ҡ4[b+J<Ş%|Z.](ur->_"wD8~OT?^A Z#ͅ=/x;I5!آ-݄Zz&>ݚ)`ّ[VwBe)K!Z^0fcx4P:hO߰oXU44tCS1+UOGhB (Evu4WcVJCUo(N8p=e5@V u,\[܆k-+rdڑY`M3ڤHE!-iʆ (F!$8;6Zs1O 9z~j%%Y)li{WЃ<-@y:\bs!eN|#9a=8b"Z셜D݄fڹ$*_p<DR3,3h{QR+ط[ ۝mEion˯;RB'Si2|ym䶗v3E*JwN,'cdoN-8TqXĻK|kbp藝ڭo@Ao)P8۝_; D@uiv*9Y7Kɰw73org' l0 ,JD(diW :&βX*wtIt&.qXlY $o6[t7͈*X[P7Ur[* g7aYYfx 8̓.@Y2=[#L.'I>ҫs `c̓XQ0dGz)<'O4EsYe/NWyDw=Uxv#6ǽa$0BV.i(.|y\%ސOi>Ѷ""{:#z ]օ],委 .a2٥&u}@fwWFRd_,L5<lwh\Ϗ]Q.np_qpI]:Yzb+6Nqil11rtq.ܾS#o3ʉ85],N]CZG+ƮvׂAZLGi Í/RMvF-H> we{n/ E,KAsd Gb .|F>1V|킼8jWgH胺d=mB$[B5ҩxqoK =^ꯩV1Ud&H^Y#3mbBINMCmmO<4,&ZJNnA@M{%صZ]o3]N1}N-"kBxYD&ݮ$q]mҏ2ZvWI; (!wr8n/"#>&Czb4S3=PBdʇ fQN_gs/s\Mm.(FٯMr'88#̚w"=/x\;!`;4&1єB72'mz#K_ΓˆW M.$%FR$l:4s_Ϳ8rZ)L<Z}v(GwD RDxAP[<7݅G˾w>OƧ)wN_,Y~ ɴ?&֍{'@)UW7qWsGvશq#,%thH>y[$X5ۡ RT6z$슿9&BS8wkۉnȐћMx8^\M@j*`zsuI+ \( `YB,>q^~vLiGہMly`|r3 zzeTӵ]O>L*.NCU8_LZښ4j:Xݘ9>JeAQڝs` ?er2y˻@NF*Lj+X&7bF3=f0הUMc#ԟNج*R힗 GH-gsS·LN9Ţ=0G*j1NWUMRg]ETW~x0w .rQYN \x땦Lds(b *J5Zėb%ĖΉa 74SQ&<؃ϸ?rڠeR7hqTm-.*A,pSUPbSK|Pa9Qf⧀rwB&Ch;\kiSh&ts+z8<DC~d$[6Bj<O>ǖ\@|0yR)-׏pF;;_K>g&.Knpɸ0K* -/˶<t"6p>QuXHϘg %v(v顋x"G";l\dMSfPbɑF[5ۭ۫gB3#Kˍeo9^3`,۵;S(k(>=񍚩zdĊd [uu03"Σi?Qm^ x3|nk:O9QO}n=uJ0e JO x 6,wRk\v:<$Sz2 oBD5zZ)v^h g߿7HRAOu-pqmb A.=Fx3Z#޿=:.J#/T|B\EӬEI)|. {!;CێD }SqG$b|8*N_`! Ö|=*ex.9ު̌Qomr}@]t '-ywȦy[/ʄ y2U7 v3$APQLG(?ƕ,4H2uVEhhsp[5`S%ќ{2m~Am;o(ϣV!|) rO#fN( , \Χ7OU PTH!-\7.8 W27}o1[`Ƒvgj-޿WIk6kqU[M)hӯ9\F]]AI/qN:uOa8vʧ5PYi[bn/]K!VWDX 6 mu( 6rިa-w̧f?h¨E\&q?⏂H y Yhѹm9cM]@ў+ӌGoaqP>f+Pyp Gw}w2 ˛xn]?P台_%ۈምdeqv/)7Xidav7(c7C˞r[S:Il$x4ʼ[)Rn?^xyx\@~rٷ2QzoD\aNFĵWNVKy1Nt6Eϩ@3񋐅gGKo$q8Q0</`Hz ^3p0ˀz'GrK/L+z:t*vljZ]xJ*?Vyq-M $ cT.a&sNHdS;:G\.N=NtRݢ|۝ ^QzX)"C9?ɢ\c>MS%JxAz56y8\Wc<{!Q v=ˠh9d+gaz%DEZ^eD+/ gyoK.9~` fGƒ6b LgtYL΃0lu6M],͙|_xxb947#WHJ: U}_!+;V#r;w"'MXb.'@>:|t2<>RZ9%ܟ; 4mTSJ }: lU[l% rߊNT} ei'we;O( Q7N3LΎ0(]>ҩ̞ش,~ٰ?ʿ=U1:g*lME:̽6qk>cER[|svج 8I̼(euG9lb5S+ciOM]Y'en$|+w5JӣZxlrK~c&:AP{32嘆4S% |(2AoCiEtJ%pdZc7(LkNZ;uh@&)oih8ޝ,y(z(UנG|5B^ X7dO]ҁvi|)`){!GV3JT)*dNZX&[F/*x~Ԛ.nVXb_x}HPF|, \ pPgߖkJcޘNSrcri8I&?= Glx.o(lET ]3yz ݣ©w SFL̂^FtY,ӘaY,c߫ }P ;!ZbdU&Bfd[ҺKʞ4/J|uFYwO9؉9xIOzNTE lLo 7|NŹKy grs*t!$nBkÂ.L3x ' !Wfui (N[LηcL R0W!NqR5OS̪ s9 ME8"yBR:99n$kZ:fF~xԈwYu&#䉘't~ Ƴb۰NÔSGt}+ػmHoY@/eH<\f5U1W{2NaY:]d[=N[=d Ԥ"8wqnod_N$#qYMd2LR)Rm΢ǩ,{Id#Sg[TG.`#I :.Qڲ~‘tq[4r@q_c: ׋%E">_}<0wL.4;" JSf2۲ E-a=I[ᨔp$ܟ&}jlv` /Ӏ4[[g+nz1!u\u0]GDFGi8\Z_MqmIf #Ph~b:~lm ޛ:fm ܈>N@$qLnܮDd}O#ǏZ2GCmܣ=ž Gz+VGQB_ȱ z`s+#+߬ ;#`, Dwňi ]bJ !ʴ0JfLфi:,DOlrvˎOp@q_z槻uu]G,A"\0/;7@h׏>u/fy'>E(R:#;kk2?!(bC`) qs"kYq<_ vodEh{=yh3wCV)II=VCoEXsj8LgŒ1Bt  9*zjY g+cWOkjC-:FsTl_tJ(.M-}j ?3e;< (W iq&rW[pGc^@)'JdGiPf^~5$3O_(ThlrJAhs([Eօ=ͮ1yI>gO+SǬ."LaDP,V<1ç+y su) \`03yGhxpCh7fdeG$>1_;6bM=2zXPo (@-x)5Ac%V * m[% g@ C35Ӗ.Q ݼ&+)޽ t+ |avBXi j^b9Rg492qa "rP\]F91>5 ,^qvbEcK]0s\kf9ƣ7+i>f4SYCg}oZ>A(S|!1V6;ޙmOAD ~ TA-n@L\-Oǎ?V/`;uR7 8 ӤAw3{uN> gM(<ףx ͡@[ćk}aŪk0 8 TnyGKS#HJ/ԏLWԾV*b6iq|(|g^ޖIay!w}6fU(\BG:R*9pjYpoed 39&O~FH4 #pn@T1ĠX0'%MϺ1;>W+F ih+%:5Z}87jCdRM'ïYh,i*{!t4dlQX?]ğpY͌nD f:6 ١RO?8!wk`jPy\ǹ"igǞȨ4M'QA2 SbdPK֢ഺ3.-|ԛ#rsj=^6筚АͰXTҺCqA, +Z~2IĒ.hpb~愴0J1[8W>_$a!jWd2lw(YKi+ٲa |n{L P8NN~Gb78 ퟓ$+.:w݉{??r&Taȓ8C(CcTh8FchrG=hBWεkPM!\ ZmkWS;kAϲ\u͜c6ňݝV7!㇭]Rk"yu ǘ%pppza*̜C)aplr׼uɐ*Ѡ/F`a+^% !h6R咯dp:׼mQXo-wדsW#5/R֎|h[_:yj-Il󜕠O6a9|t)йēʳrqjݻ߅m{ϐ~n$ɕZ4#6g:Ǹu|owi Y+oe9.K~||Ea-,T?@ z@]WڬJsA6`4Lg̵A!qQ&U [hFI/Vʿ( -эMNݫ .ύoehy,#aWBX1 ub/j} O'R{<Я\{ec`u-0%i󺐃 dFɶR~x͊/~IgKf=Qskj#/Rd4w'OH&ڸ5gH6qno/=wPt}|ћ¾Wg6ʝlV @t"WZ;7/^~(_pS3>ÊdQhK=}gϛda. tXGvf[Zw>ȟXAc{{5YLȡ.#!f:Diu2C9FV_KQo4rn݈uCW$]: O6PYbtS]8H7Z ]iHG|1Đc0 @LurP4oVkm㗬~hrl̈́p o\sIߗ ɃdrGrpP@0)SsaƩv R#պN6vw Ɇ?;{h'Vdn cU`rSk*~Qmޫzsʬʦ_- h8i!…n 0dAw#'O%kU.U:]Ӗ q j8٬6Ǹ4 -2~T9>{2%n[Ɉ?ǖ5wHjI>C* |*dB|LaE`ĒLX]〧˗Pc#=F=[eEe+o$2^D][W<8MT]ɑrf, VNk 1孖h[$ڪ0ϾynuE#h=bŁWj )2D)3-,⿑tlOz*c5-lA|yӯ"lBwOpt e]DLW4lȽ!ŤmO[6taD$("2Z5M3<fE|al ʹEX6hCf^j` |Lʈyh"A'7ݜ8 ;Ɖ =ÁDQ pq˽47RApsb~lԠk/%/VB/: |5C#\!Qc"NRIGf x`>[l0*}0;ǡӁ{31n\dov%Dxc|7aWOd;iJoo+< dN^2834ǵn DK1mTpjHk5%%*勤T}=)/K0ZZ@S/<^0Z+41AE!%HRA W]n1-p^FnWE47@TWgF>~ dzʪsWOZ5{l$y p(U)fOfcޅ\רUP{D4oO9֮{k?=@sf_䣳ZN) #/qz`эj4 +ݶ}vpbk)NqDDcwE`p|氽8|zozouEJ'nKd4l3q3t`+RR1,RY-93ܵ>770Ra#^R?c DO@+KA*pM/@%KsQF@T_O%֘0tPi=,]Բ s&-UfDEi#O_o8ƅ {?JY(q6-jNDAlN9PriBTG8z 4Ym!]}K#-՜R:gaMTEMkux3oи?+nt>F\U$uS_;N[]Qy-1QNiRg'9OX"v0ca7 ;0y~ *ˤ.d`x|2%h-8--4Zxl*:o|hna|c\mxĒbuZ2]VjX\F$YЃ(6$7-q1 a'"Hb &Wl.mG5G/;}قF UCКx*TC866z^nL>Q0nc"7-ynzDp:"xuԙد2XȑQ%Wea]ꃐD5 oE_ N;= K\pCX2*un/qׇ}~1F6R8Wj0'!i]du,Ho>YdG@ 5?Ҝl,ZPTGF&h*M ;b.Pbe̩zW:]ߟ^`'m: <:jmP ?3F:M)AhxL+zr1_/Z%(&{J=p:I|lMu jsq, wXВNi6ȁ7zHYL",uG{G- I"t^hnWGޛ^ 64)sh)6Ti.?ҙ bn 8\}OfܙS !ҍxCɀ<7"%d( ϐd1+M9l#&ƔI\-!gqg{ Z27{ <X~Tcw,(Wb. ?LHa@C phͽaъ$41-KgftCꛍpŪE7 _ƿV]G+h#0anzҴ퉮yIn}? `;)n嶏RNܗ/te?? ,Klƴ=yv00iȝqwdX>97YńPqTxРF e/6s4eZ%G)4 ,^js~W#d$r Ƽ)V0YSTA78p(TڦY#kSƽ ;eiZze(WQ*+oQcEۈjVl=\_ԃI |hX '%v>?iF@nv8T45t~ܵ=ZPtsoU寓b$$bcT-B_8UȭB5w'UjFuHao ي? / ]n.\(k][B clT&)>}fZc-*b񧪡=?G$fֺicmwuJ"clZ][c5B/F.-]o bɦQ)jQz@Źʙ'ذ28a,nH5W{}DAq G@X_h')49h'uːueg{{HR%4E اueN4&0W{N%UlE NXnX@L*hN]z}fHR[|O0?cf,@AQ=uϑgMTx^rv~}eT$H #bԧ?ץV7po< ; OEs>qm朤dfdT u0];oڭ(oxGQZ!H`eG\b>{'s mOP!N~l+EKٜ ,;H֡Bt֤ {jKjbpHmK?79' 䗹bOQ:&Hj*TkwMsozvyq٬T uɒA4yZWg` *Xbg/ - d[lb˝kҝ.`]Z,8 U%r'upi.7Evۏq9|JTJN=1~'"Lw%o?<Bvf{+Q̓xaWQCԌ~[+ bXmoVLЂ9p PYxQGje&j&kG(ĦwVl\*)8ZE.eL]@=cԅ֨As$öЈ^Ujm{=H5Jy!w%SO'tR8όy!. s1yT- 2K y˝c#0X,*5R]c&ԄZzO=<3qX}}nP-zPB#C ncT%Y= nboƢIźm]ǁXlr&Q҄ "#̗]?RdQ22NJQ.|py> ~j@LGTS$Zbί>e'&Κ/IX/ 2J9iW qؚHDSjffR9v$ҦSV͏_@"#$-u95D6L+~ǢjT4CӔCLRv 7 D6 ѹ))rKx<;ɁWCY鶠/s=?\y6sjwMWq0#XHcMv|Ϊls]u8u!k 0Sb?184 STDx$;j 9)8LH C,OL?= Ğʵ-(ޝ>yPwf4^b&HH +Qr!w\zbou/= wkWOD~:Tgf?9S%H՚ϯ件' -oQj"]0KPZ<ƨ6& r_KǸBuWcx&8ͼk]gᑀԬ,@j)/b|Q[3`yz8ZLy Qz#Z3+ ~G.A>cѵ"]"<k yEkvg;o"XpCCA9wx˫;t<.4뽞ݍsZ;ᓾX֔NX!'~A^qkP?!G~Ǡ0~>g3ztQ=hdߠ*"*ԤD*Kꁮ7km ޅ٠y"s&W(]8F̰RHBM/AA9p-yxSXg9Q\kE3#틍pjzez3)陵8GЊMA:>tFZ OA V4:3QꃙnwIz{6sѱ}J?=v-K?88SI #k3 'r Wp#!͇uga/E]MB'&J0Z.5&x{7H |2i*n5=jIra[GAJ[aVWDDIgZJV+y2F e'F%Ȗa1p*}ҠbVaaF=^Q!Yƺu/ς NUD B!:OAp"bbKL*̣~Nga&tEݣ0oA ?=Ҫ"qQ(/~#e\'ّc|d%C~Océvu.\u[@? /s|EgsvViuTz!O ڲy| ~zAVd0DC YVƶLmpSf8 iRLepg{*g\ʪ6Sg[l9Md~L/je^NuA1E o.BJU:JRL^lX:(p:_IJ\),Z.( _q-R-cKJT>)QٵGk)#ԧ"xJF&qD e^e8\A:^zCDLLV T^jϿͷ}|23 9q bw^]yIId.K6U+X.d49GLE@S47 Awp*3oA܍pT;͔7jnH#VpęWqo0P/?v2ݾ}Rf-1@vp T|z_WokX?ʌD|lZyrKxjJ~V\߸(ꀳ4Tu֏(ԉv_iMut@$Zhҡ GH-7M_BjP}GX4GZ82$T%(ɔ 3c)5hy"Q,L~<!U3>7#syEݭW_)u2CpPz) !YƑkrLrm S0/tmħPP;T/G :Ld۷.yb"%>8roj'zvp$ 7Ydo.*j1| r6+LBoȇ /+$"KAz"ro`e`bJyt8f!O EE+6w`2չ,P&N БTbFfNbhPTQPv>Ús: 1Ϻl &7owk,ظ`pq>D7 "yK>+[#(+y\Zc J/ὡ |ӚfG #KAզ X&8!ꔒg\Vħyz"t$].8gQFw+H+_?_u4 NrJ**(kiܸK30w}fJIWӱg0b+LZ&"e^Ļ r ADZNiԶ&퇊%Blϑ0`J+=C+wΥUy#P@)diQRw~jNSlByz;b6 qڦ^v;aXǠUz!N>8U|pP>yՎn(|2I 9BpuW[0gpV7 UdbqӜ8e1T ⱁdPRaqҘpw]y݌=2+*I{(Rn# --Brʅ!gT34( D!O Gn$:D,  c47t5Wcjkb%V z5N-A™nYaKJV)!H{!9}m*o*>׉Z}PvK-otJ@'?RB shλGdgӌ!8;r5`ouC\gp{a؅q|noUpb}BySd*bl_m;TFtZTkD7f$;Dc(eoJ' ގ ZdN^Ge =C{*%n^'W`MS =}%Пp BLt{[QÅa$\%ur+U5/f<7o'$BTe0<"-'(*_N.}1ļ)8/n?`ix6J*GtW 7jqĎ-?-$c|$w%<M| k30Ș f=c=17 C"&XQ Lk*&/&MCQ2ƐVj`!HL4pK[dDS(+;yzP=կUxG3/ca퐳jN9;ƛo/^ ̳8TXNt BX'isp#2)M>M 6I#=)R=-j.+ 1Kd2h#2/7.iVF{m#Eum'jh}dbf'Wo%4ed gqJCR E>L#] h]rV2#R"Bzم?$i+W!Մ+t5Fj|tbf 9z?}#ex8$ɡ3Qxn3]_Yj奙iw(rJPr̚_>S3J𩐙hvgQ'o=aբke8>ay ¿aRWQ Sua$m:Ug4_]ר Eؤ|P&ݾqADŸg.j-#k'R)Zny_Ct?$dd6iPJpmFYt0Cctu,і.շL ʁ-1v}{.7ذOϣ ,tPk$h):v.w䕺[j R-C^Af&]!oc6 dZ-;<[_xKi&T7myH;lv߯f+5fAØ,an3aGlO; =S%[Ki2Hs)5l3@T`MYf:G|[E1{96m-qXm 0;a:`@NN&ΒhmH2vHAfzvoJYi+8p_ OO ׻fFTs^#z>|f.[ٛ%V1jS-_N [t< I o2\.0Ӫmalޙ}@hr-p#W>Be RΗn\22%HE\M$.!'ޭF(@MBX(JcP'?n/J)t_zAhgVWܱ?eSlzH5Gށ;m"\)_HW_trR"`c|1OşL" ]}mMzAtbq Dk=VCPYy%Ǩ_@%Kѱȡm8k(O eQ3+%`nȡLɺ2qT+|RINH(n>+P|o}Pc#`0Q-oKRn`oI@E:PKr7usdl&`?w ߗ$14Ǘl%';VpH x*_kh8Daܽ=-j*8TJ%vCä.'gt ,׹/={~S wyksiLel"CAI*-;Jlm z1ڱj -^iNu ^u/}[-D @7 uydQ6N0.0piݶ~G8_ @.@W&dyŽW`j Mg _3\ސp¨$u,u56\̦jtV:?蟓}#;)_ЃNdsYI۱H04]!OLt'8ؐY!c$$J4W؁tJ%)&3z'2hBm/{pZBx8W~vdK=rh֬sOo%Qm Gݘ@ ļЕԙmv b !})^~5q+Oߓn$Y<37CQbmn"O-P}ƚm@QK9-0ġWQ~!VWX]9nPUզ)ߦJ%9;d ½T[e3F.?q9/k?aP+ Z7-;&RAu3wMdby1`29X9 WQV_;sO 'kpx!#KV I>/06e/ Y' HV$ʨ|-\xI8|"-˯ G- 6t'^!%@TnZgӏ[#wԢCBv%\E ۄVRSzڗ^ ۘ/Iyk)Ge:VՁ1X8(qhRl(SM#ya1 KO& އNPwPhnڔ@/̈́vųM"ڝ?řIW]-9bGw[P@- f>iO3#$p!,p0bY;_eLKق*#+POx 5CQEd%~ںoG<^Ѡ266O/JDx O[$wN?-Da XGAA& bxEڜ{HC ad>OQ=ks*RlZWA঎jh"^wOqzܾ]b"ꅫ Ψ+&} 0&T6Ve:q"f}rttKŃ#ܿBx$i[@@B)U٫`X 21 +^etž)2lSy%pNYhB[X`"a)fr_al`࿤cüg=܉^ʝP03{XZѮw~VIEeEUv!!Ghd  S_%A%|3",Jz!CsiAP;OM0fw}H$Ӹ5ds. l6 pZ*L)XCo,T{`903.CvV W'@s; |:Jh`=;<&ge/c"_+8}k̅N6Z E@&ǭ 1sH|/Yȅ{AQ -Glo]$~߾ٸ@T+H5͂5ʤbfW UC98<$ES3y@W%td&pBK(q +C/p qJbXmߺkIE%8k=*\ۣ w1yJtYW^)1%u)ąӂPvaB2~9"#1&.fHp !~j47Z4~Gk5#/^[PQA: JCS7F)&y.&6#G )2 lDГgIBĢ ׅ$4iZO qǶ 2< v$'g6ML`tʬ_r`pCu5 dϖ{5ܴ 9WX.)oB,nnϣ/Y7;,ѫzSQ0^(`f-z+'3/#⏧iȮeKC泸bip}PWpͪr?bG,SMeZpo>/}%84-Qݝ?HFˡ\1ǓhT6UjT )P`:87Hy[4sES!@ڞ`ʮiHαjPAZ?u(RD|=> 4b$Ͱma J"!֡/w띭31JRU|t~iK7y#av%CaNXMJ8J):H!OK(ϟkj*rS&cujAe4d uj [NBP8n\h;}Z}(\xI g82b=2h>jQq,|F\fLF]lle.h!v\XZ?ǖkkICG}gC>~!ohV9ؘCBvgaHȣ&y>2'@=*YAG| "cT5E_(v^?fY]^!k R$\|Ń~H&mI;@Hsc2帪~A^#1Y}n?g-6};Xٷ ~6 (59nQfO]N7'^@Uv澾9RӸ؟@|{S ʦW>/(t^kU=Yx&뜐OJ(;[{6G gǣ?#<%M 9Qƒ :ޝ;I< 4;5QED[<ĞU>kqc!4#nRGf?uBѦjd_wS q9^DׁI0˽Ȫ1`_3w.k K[Q>%ʍ5Q䇜fy'" !ntUYÀ#H037Y.ߍ=e[J}OrCeP$.1/SD$Cu`IꯋO6!o6Rmi"I L4`QgLw6e3FDS|ӑp]aZYDۄ@FM~ }'[ڜ/ly ؀-!}-ܕN1ȀHjX[+}jE eW<_-ZO턺,W*`96zޥFhF!L+ u_HHTO$ }oMidQ8Oz8Έ }6 l7mdoXv<4T9 IGN[n2$N]7SrVU =&;-hEp d^XP7,g3}cBy#O6O62"PmxvūGy9liG$P}%ŖЛJ^: yE}hQ6WZT` Ŵ.! yҌg-j^ZB؅vQA:!2h&1:07v#|4ZS3vPM9yS&Q`(Z/H978RF ԁ:9n^SZJ19ţrߪIS||8CKx#H|"?{7RkKEf|imO;>V%4˲_Fv2E{ibk5~P{",(M$ e$Q. #Zv+DK2 963sՔXY3IOzw`)^B*f(TAg&>NwSvݞ];ҊV廫l?DA&z!H_SΆwY=f j^K̄ƹ c["%r);I^|'x,N?Y FǬ^?Qsq*,CvMzPf"O<(:hbafLg-4[gKJw?dOQ9$=Z3:8xƃBmuRFU[ثXLȕ^eP/2KZ!m6 h9#sfɘWP)ճ!dte^vG;98iv=?xG=^b>S'j]0IANp^3"辙usdI«))AW^O@\|~- B9 Qζ- @Ri|'\ 簧($V P3M:O=DD8яfJ00ouۉ JD-$"mw_XGX{v"vOEy/iHCor+/'Mk7 θmt4tq8f.M:jhԎd=6Th"5ݻjzE:Z3z"EtwXKnUI]>f8KZC+( @ى3𰓎xL!-dD[PK':-#z=ٸ# uxꙈ[5568CJ^a2hlCC~?6~= g A%CEܭHGo-&o 1(!=n4LYoԣ rn)X,Ԩ^{K Xhm4FR=&ZZ*TE1[CdJ0Jc_jIL a6Euۂ)Ygj>9U#D\2e6~5P[d7A[(Vx&u!G/H%"L7]|mlgm(~FzH8c U*M"ӧmx!+Wt*)}e|C^48ޥ!gzۅ_)cp3hRKi%T'fH_jNf*GkCDVS3ǬMp=~d!zkPvHZBTMww:y~9#] ]#k+ʕW~lQ`Fu E!e1~nDHձ 7 ]Q?F?3 qвnH-IxNVSꂔ,/`*IIO+G]9R5>AG_VͼHj*ez:j5OޏT Vjn >t;>idݷl!yeNU7[j2pYL2\m,f(„uxZXR-;.V@ZWoqFX0I|o%rxˉB֕dqcr7}zXTҾy(΍?W'YI4gEES]Z4ܷ~ܣ-óY zR57`[n2e?< nt{i:KFAvΚ0blc;J"L!LX I;^߿WGh3(N\Os ୯4cdLtذ}7Knط^=Fk>cD">~[/^<VK L 0rC4&[*#KˣX@Xk0'y6Em=| 2+q'xT2_! ` ZȊhK/RFbg~u7'<'ZQCP{.9ԟt4k׊Ԯa UvYA+%cR<\^40YK9Pv|p- }^L>EF H5_}>~1:sDHeN!B'P[^ƕAY^sqdU, GVQS9fjěTJsҟ(͇391mk62Q\ 5\?MƝtb?kFث?g%88deIo7FL q|x %g4э?ܐ29$%ֺu>fhYCo|IQqCӈuc#Է4mw2Y3ŃDFVYGdApsLtXIJ' G1 %vjoՄeYvaV9s}Ma$`t5;_a++TM?\鿼L6ݾqI3zԫ@lMNiVfhG9ɬ ' w~ a)e6-0dTV~|о, c3.ܢ*8J\|/0'0Zlvqa@8kuxf9B \PmuGB ĪW6A2 A?%if1cP_VItzwZoFGL_z^fUp+u'2K*/=cQf/N$oVɑ@xRx*q+:G_"3&IϡսJ*Kyu.ѰP3Y޺PțXmZ㦅[gkH! uđp3Q i>t/+>Zo+|0ni&sv;.' O"_kkF(1(_=+@&~WLY<+){o4|`q~R:s֥8^GLS8ҠQ``(Yg/pO yRһsY75Iֻ**!%^iYFrZ, B1ɺLd3iس9,$8;gsfmfV:8 NʠSih|W?W>AhVԅJ 6u0BJPF}Vzq TGѠlCጁGĤ[. .p!?٣cwc*Ʋ"]n@S4X-fYeBx%:m\e*>T?jRp~Zq]jr t$phv{,j^w \꣏YEy2@!z9_W@OYNIZy{ObǍϣGDžs @GwylJmvK1CZ=rnh+gAh/0a#7U~G<+R|{G#g*[DtRo:oL^5Si Nh5#kʫcǻwGR065i~΢+d{ܹM[,pn\ (zƼ:ԯ%qwk.XE"u0/^d8DەMe\j m:[YY"%wp"Vm.e7z[Ik4<<&"AK>@pG$*0gtF$TU^ <7 K}C0(kcd] g ӠΜ4vF086նf̄bo)[F s{NTRtFm'P2)>'t( R>6v{6y ?ӌAXp)9ͨE7_ݾ:2fG 8tJY Eb#eQ9"{kWҏS:eFOjuNCD+mх*2HC`k;y\ZJly^Scc`uhxPPYzG9V IȫG'|1\tN$gmft~G/cC>H_XXS]?g,r'$VPQǢCwx &( tRWs-=*桅QiAY5Jsh'i$2 %Sl0u7P jͱ@_Y')٦[-sR< bG!K 탪%hZA1maxXm'.Pjαm8o@ 5h6@%lW4eM3. 8d(pYN<`fe4u[> ƀ{IҡTa{LǻlӇcPί2rῪwBFMo?ӿޗ %ASt,IXkBgǿVC:Vf+ I$)dAa/HChaNOcLVi YUh}8/ MOr.C>mX[X1L9#wҊ_C Ef=ҳsɏiak?5 pn]3! ţTF:hGYHրB^7͢6xΫrP5^Mz끗c]$? WKofcnB3MJ:&`}DO QAjGV7_uLDr7RnrN%cҨ(N~ +:'jWfvh2Byi4u.>ͽ HHZ:Lâb&]/7 24t:xLRbVGF `C$yu+&ޫ+78jQlo/ʗVZ{ex/AĞ;mo1@נWBKqG زY( L>=SLMB1H,XLJ'yDwwKBn+q_"{EB|B,̴D&tx3*F0^o%>r,;t USa=-_#T}fE|4ϹDy'@u=5KE|o>yluhj)HWpG*'|(4:&n2̍,Ӕv^.mxS38n|a):9]vHicC̦VE`LjRĒF>נcŴdP2O1#~[w%(? ߺ^(?feq֚* DtD=QG%%Cr^%e*^܁ӝ9:E*P$_z{n&97*% _N!&b\ٷlo6}ɖ[-"6+DŽImJX^\ \7 ,$LbÏ1=#P;'llU?GXA`ue*Y Fcx>Y][ 5^ sJ a9m^ N%L8Ҋgٞmv*G&PV8M8ra 24u*aG_duL֔b:;x^_ȎoG 7fK"!/ӒbFQGON'7 @gc=2u|`7PcDn`"!pg ԵG%%q:W;BL$$ 縗9eSbl,8Y=U, |y,<ҼiHE08P*( ^2#B$w <\f*Y€2.PsUa۶@}*x7Z(Do3?Ԃ-T bzT:'+N9 -K3oFx+R@&ʺq.Oۖa%Pʯ}sA#|PH~'%X^<; aO@e:0g8C}}\]WKKx)Ή(T YUōXvI5imNbפ}(]U,_p(/u6r_p_HqV"Ϻi 3R PGaIdQc|E[NQ@]9A.\bI B 5 Y;jv[6~v%y1;8k݉zcvm,?7N*XRŋ+mx ]eդTWg2$G?T]1ⅰ"ݐWf+1a0A9o5fה%=(|e?2vswM<$Kђ{SֶE_R#}PRΗDvO,붹2BbkU 7IXa=Wg0 yI󻹕#g3lիŖ@V.QDrS-:xitN՟' $ h&Oj`.~8hl*vMKGZ`w򨥊7{E:ѷ-9O`,T"=T2_ځ]eh;"~wL?yqxY.8*0& XX aFtKq5x)@Dޛ^Z/ pk`GFzb@,>f<#i*]u:RLv<[Y {K4mQX/ØQtc()̋ bin]Ji5_39pi! &Ã6EJ-Q&bRUڀޚdţ}lB/l^KIҫe6ls,nb ue+X_ eB>.RֵO~/&˽U5gmKK^s]p]65=` Y+pY$uy%?eQJ$%f n|B3厍^/>EsLy.RL>1L5\Mg7/3U$9[ AsR0miQExcB>@9%/FpD+7= p 9<{yi"ʼv5]n}p/:O9ۆL얽WyԐZum O:&EPG'C ݠM@Kݛx<("@/eD& 5ݔ73zE#`#grW$D2RUf 4-3GU!GQ&%nBnkj *;KËYƛS+Wl~e?̧Zra2S=nYy?nIqZ"kk5k 6@bqΨ$Pҳ_V; >|_HJHQ36lEQ=|q|黺PjKH$2ymD$v~0e)@` 5#Y}N{ S+^lm!iV~ 6#ND>\*nTzm7'y`*vdT|SW WCKo,Nf$uUVW@Ǒ|,DLVr4XIY\#x";Cay,NjG>NS7i˯tCr;FͯPFu@)r@x㘾zn*\_{<~G-u,OT~RD̕&aM.S05u'8 ,uOH Dxn_͵S3^-xi<dz,v\OSi0; LwݐҺtKYKQ*f5,ԅ{vb{Y܎`B/il+@8 ήf[E8 RqHf_\*KrP@FiX|~=_,8LO82;8%g˞$aAv0]u6oPwO}lMH‰**;u$ELL ɩ56w3oKCZC(pQYY}qxh:*|ʨ){<(O29-PJM_@ ƷRЏ[}ԳnWO;һg} n@$4g )|hw3ziPS%p}KI~iEV2k ;upF򸆚G4[>1vX +4>Wt`XU; LI4`՜C<S ik[ƭ.,DZ.9M!E&׈Q*vٯ(n<3&1qFv !ڷx0ٚ{~uH:\=+ 魐x) lg{עȰFφ+3 jRXsl>(lG{=)lq֜(*1lU$`.8, t2X5R&2r/B픗%zѺߗLcr.l|v[Q'yڮK4n )ZH8ei9Cӑ~p=mS4=Y"ŕJQ>w̧Y6-Cz{͝!_+ly'2a5A3:`?p kA;?1W߼ }BQtk+*Q +y˘C0Fh^v%M1E>~xB7'6+ |~,mm+3ȩSQL+:f{td8[-Lq˂^7Yg<0^!7=r*VK}EW1XKM/yxlHTc#WS/+HNiaI;WvKO[|g0^< )V~W$[?Ts֣*#Re~'I]c9@ao&;h4c,|oPT̮lCEhCYoOණ3G}$q%*,w_HxMR~0Ik8iyת&Ϛ^"Ps駢t`]<5L]\՝/ Bv33|-9wu>Jye.X֏&c{3SY5ne%?y`GLCGŰ6ln.jBEwA^SauЧy%?ۥ66GfbU`Ni#Ft/)r}W_l٦G4$rT:&f@$, rwE3DeUUCPˬu%^𓟿5ލ8Ēǖ`L(My &:hWM9~T)Sz5?aԋK`!V*h7"ifcZ:Ҹń}XL/_e0ގښE>x%vqb6N6$bNN[eG*Ԏڥe8[PRjE Y+!6\l¥'iePPYC__5WUyߛ/jqOAj1@_M<]{`4<α|' 7K=jL ax̆+$FnʅuQ$Axn`z1:Է@&dvU(c.Lu, ʷ3peTG^8 'ЅYZC%0r@[ȝʮ0g9/!8Ysz#fK)' Q]EPke#yZ^tՌ|4Ğ,Lq);r3Ip6B}NM4t\Bݤw"l*Z*U},=jb[8J9t_`4 Ȏry9B "S?%ոZ e8vgR?mCc{ `cҝ :3gĈtms%iF2曉5D{ܸ IoyAZ5=q) =y!֎yy,Lc22:jSѸ B#5;/#2(:m'E>RAi29Ƥ#:, 94:bxXO)sjr &SC~e*Đo,S^ ɇ3¤;pl-ako7rG]%. V?6v^0R^␫{,FppcΟ% ֒a; sAI+ۃQGL(AC4Fw^egh@ hq*XYzv8pr}UQ;yS60Dz|;i5OZ )_ ?0!RH^PQx_21C4W]/ z  |;)l-*cẅ6fxwqNgѱ.@֦@L~7j-=ѷL“Gܹϰ&P[8:iBWMsh@~z=L# }DN%8hgwd 6 #^tmW,LuJ~FMMĔx0l&~ oP [VF?_wᄃrP&Ò}=V E8P_*e0 Yf 6khR?a ~ i(<#g]z뵮F!3Erf$*rkifBdHh .kE%Fg'M),jiIj(Dtw^֝`u(bW >z'vw]#S:rGt߼Oc"&F6 pDӋ~<|Tu5=˭WրO?q?zmlv)EtD5{R8ZeݰKt juٚ^s#t [/e,JNSteTb+ZUVz=):iyRn>:%U6礰tԩ?#CiA厹 r [)h82Zb[~N5Y=L?aA7`V<dZԂ*i؆KQy t?##S03>ɖZ=:xT@jBoҗ1H(R"BЙbyr"iDΣG4뒆@3fpJ]F׏o{fC<{\~8##%>TcNpCW)5+Ծ\E{ʭٙGHAqײ 9Aޏ".K}J\g+0< 6KhuV!}؎ _h;Voϔ6Mu\np7KB+ tjqaX^Go֘r껗]?r,Ap)I7i]ak gK[piWXN)lqUu?#.|~i X!`Gwi A4 u7*{&×2u:X,cjfߌGUzO[7$ )qW qY"0 .I[] v:V]sWB1nhmNm%@E *\&x,ґmٰ7,GS/t6qؓ7Skx9#FGոl$y˛=iHm'qM9sA9"3Q GcER#G7̯5$zp~Rk1lz߄cQ7ޣ**玤':s u2u\ S& d.0 } e$? ]#d<$PUc ڊ<ɽҳFh[awDZ)>ڳPC9 \[_Ĝ# >ٷSehO@QCa:)jOzYu2=Cx  NxS?Ae=tl' Z>ĀfjB z:"׮Oh1H|7=M嘱 [|MiB;-T'?-?PH#eXM#;E1}J vp&t<+a,:xR$ CE'9<?=&RzLKi41V:oE(G9oŠSKY`rȮ/EA1Ns픈畡N+8aA]ΕFqT"$`zs 5͉=<@8~/ )ld= D`ʩ=>)-acdO!Dok3_Q V3h{dԏ [c.)GdAiH>6zMTf #1aϞItaCOivJѽ*" /<]NN*@Htj]9Un}x2)UfCg,}mNÀ_O?BpV4swZc9t@2^YF[guN:6ؐ* _؄Q q-mžD־^>^Z! glf3"ƔQOoq O W2Gъ ?^5inŏܰd V6j~ʱ{J9=E\4?'QoĴDaxeq3) 9v.d'^ ciSn‘}K_7lt~`A7{/ ~#H3dvnHD`kZd9t2l06!ưL5 w=[ŧAupFMm|LV0u{W&Xly{:[ c*]X@Atm !xcK,FS&X-FAYArI0k8_-ͯ=*? zCm]zE tsOXЍ?Ys̺.bҢq5fB7_.u9vZ@BƊ"b1󰚪B5R#>ކ zu.;5] quƦ1SwysGn;A8bnxWX_w>w#r0D8!JGN&2FW`b";9}zN> \+{{ۓ&Z,iuP~~(B[)q+*Z> ,& ~WAM}sC\1Lr(߫, Z3q/I:EfNxKA E1K?$vM*)d{5:X:H<sN4g&"&mZ'@9c$K!ĽM9䃑ہ;^#9w˭.^¡E,\-IY=݂4|'BzPQ<=.!?I8 ᇆ5/Qkqt`Þ1z +%wY t:Ym|Ȥh\ױlTChYkQoKv~[=܀W ݆mŷo ,) mZ_V$2\V`vVb0xLyd)Ј2|VAO'}X%us۳?U]&(r h~e6ĨvD+16׵ɵ$Ht#tXYkwvs9Ϟp1,3?'Dž04Ppiㅯ,s' Ι6 iZPG_bHL,rwA-&~c[yC1}kp~3bv>}d =.^{bޚq`Hܬ̾S+lΧśS;, 7Gly2xKrO#X̀fU\a~ C( 1 @G PD'UN-.wd2;I.O٣Hہg MSv" NG=9'MkJoź+Pgc_3ؐGxk s;~DD5 kVWȳbdYr.vfvr{=՝}GkT1G;-.sN;%$`S|&95`=.X}3ƪh g$d~@Nu͟4TEřAj泏]V µ)0DCjG T`yv鈶ɡ1 Tܒ,7FX~r#l HpeNkmg eivbKdJ -rJax_.=8Jӳ,}0eCDXa [ "/{cC4S8{#i}K: B.Q<},G2񛠥YބYx}GX0gCֹ\5vXա !!j<$hME.rgstcvu?`= 7gq: /EO m䊪ΎB iqtk s5w! sNߢX/8PR}!rlaq;Îx`bF"j.v)5< V"VqE=J I˄8̳gU Ӏϑ;ʋ](`R%Jtu5?|I20Y,'_@ca{S{~2}ѧec&2f`'@vp{Uξ+3OL&ޛ1EZ['^d4~hJTF Kx^kF-m+{hx.^ng5%Hc)Dp« *znD++(,!R!$Q<(W`,+YlCpI=o.H^cKEO. Xdt*j56ؒ[Թgބ(3UnhM%3`?BYY{ }_SxRRR_,&8|S=ggf1yLNdGaI3:.f}>:%M~ATye.}Y`WP!1ܐqwvP"foj' Emb4RFI:vZa'"7zpV ջ3tOMzw(zg z9x^I(*-mރEvQ҅1_;V<{t˵We+̈́wVEo/ !z:XLS+uFـ30Z}| w5[Ns3T0ܬhk) x4#E"ؖJ<75ۣp Z90R^;NʙթlЁƙ'EDڤh25DtgB()p+gB1Ϧ|~W鯙ÉLܐ1ꍪ;X*oGh89,t=H ǫ->bTnb.`鮇7) |mw\UƼ r`hK4aE`/<%TǶ6<ΕkP?iI$g`ƏcnPQŸ\Ral3Eszm=̼WUΤy?m2Õ7KTȊkB$d1U م& c7'ȕ * 29چpgDpgV84tZ8!7tʓHcMq^;ڳl@W d#ngv/=CVɾR~T^85h884tpdq=@K( [MU&}G=mУ.X֓Tev\w`,&@sv7|VqZm*ϻ.7ywZIPtQ%e݇ĵ5w%ߵgd{j;_]G38X&CH&JTUi-D#B߱d Сk &pp~!YdU7)H:\­ 7Kld3y&Ad{΄8^ /we~˹Cq^UX 4BUnj)hQϛ8kR2{3yֻ|VPQ݋2J_x۽dP#u&:PIe!Ѥ;æ>586𳟟>7[Xh H'k6D5W'Gx|l3'ImHsI @4߈ .R}]sRItNUSj^xHDj}[Vg{pDF+}$XtcsҲ`8D~ShDO14;SRÙiNیհ|rCCp6'b-|`yTrjUHߌ}eVKڎ㚹(Ynژ/LIq|c=ۛ QJ[8'ǎH$LN ku,$ OovI>kرuKG1 7ϱ(1&bN$NwFх}1O\i. XKb%jN4S>yI9-kˤ*nryؼ8T2?Y]3#L1)I )ymb0lH+d ];רa iυQQfC81bX;{gldGaHZul$KKskf3d >NDOΣhh%֥ͽVq5 f+Sٻ, 9ϜQEq|vV.1-!@Щ &5kSaFPrݪ$D"zi7O&BŇYʯ4V_63AtP?|]<̼ /Ts(N1ȬA7 K69/3gVR`)Cͤ&q1-]E? y&v007JZ]X`DT8"7+8YQogŞ,AWjb/b+ _i [t1,mc"xAy}EqӀZv :ڨ|u^<5Vʣm)]xŅSq~(͉`b42pbNQab=g#zܓ2 d~bxcI? 諘_#U{ǃvMk79Oc f0l}ꪂV܂ϯ &eYV}2!ezs0IV&I.Ҍٷyi_JY?]og5n^~"Zvg B%fKPC/(92>^r6*ws$t:p]8%2C $?p%G:V}-S@ uu x3R YuD i%IBG _[6 B9Djg0h^!qp ĀP!M)H09HJN]1;AizdlT;budOǐPkfd-H(p wt0%%IW% fSUsq /#6͟S(k "(XP"_u&!M;c zQr'E =g;i[-mC+`dj+C% .ֳy* G,E5TAJ~5.; aGWr2vnVaTYa#Cqddx-˼ h^"1ęeM |d)C;Sj"Xه6c܌iGtNaS$%n6>nкCSTKri؉ER"%B3] ]Σr͈:0G5I}|V\VVJO?omrZ6JS/ !yQ2 !a2ܯ;TGrx\i[!}>ߛ`N{y%QdN\["k 7>Rr2oq[X+&b8uWG[Y qH?Z9_+rWsA͢A;[.D'Ql\U~EM:IGp6X`ћ|!XĤq5&gC^F6Ӎ2xjqՈA4mBMġ ՞cˢ&^5ő+W%0pWjK~''8Yg\%N)xA} ]xZD? ||LN&d SИar܍m={]>+tT+ݕtUGjdΩ.Nyh$ g| DLSg~Hhų!q2 ś*ޅ+wɟg7- ~{|ܚRt=Γ+1NR gS5Z:jQ?zSg8K_ƥg64탶R ܤ#i=`C[HlIdW Q%Ҳ浪]pG!ԃw_fb 6uG*[K쁝:F+$ܸbխ6fLbܩh8ZeF$Nck$_:'B\"SI,3֔c; d:W\W)e3!u0,ڑiVFػu/kA:TJ?k7Ȑ&6!y <o*T$4uofuCCv|ŗ\(XK9w%N h%&0|B"TGL1 6(R'eZa8(,v.,Lt7#cKβp5ϭ,I7E`/͘Oe}NMCd(fwim[ZLeYUCo}:av:Cf AߺCX7K#-_wF67{-aL wlnԯja+&1I9&.)iȦZ :NsC)M:΃RaT,: 叭Oٹ;jr1?eQ^ JaZN[s aD0lIp"7/䝳m#87̒iDV'zgCW\[MOijB*(tW(whk_@\_*p#$3U*#E?Zo>2/Q^VrJ֡`G CF>/`:~HLp :xHEo/=7 |.8dr˜]Km Wr[o㙴B5Lz4KFGk)&M5Px8+cH@(j*+W DZاOdOޓNKf0D`g<[ \%c8R0ZaBSlCdG)TQ/i$?B @dƒSګI`ԪlqcL>FpOũvf71_h($47̒Jh(4h_=l0rJ$oO/Üdԭ󡲔hj/UcR7Ч*~m ?*+.V)ҶFUj#IV wT jfFmD"; )t)q{A遅bpg J$g6/VKۡE/aJTX~-{P5yXލBrKP9_ ^R| ӥi #SrH Z"*MZclHd(KqYttr܅N.t>C>ܛRc?AJ2_y'rJWb'qi0Fs@jFrybUMժ;S~) *JeV@=)2;jۿGmSfr\va;n(ʮl=eU-D6!pEB毡e`M9/ Xx>?hvq%Ӛ{ķayi  \dvrcLX-Ze;~ribPS='W3t }㒤=Nd>z3>_X*¶|둦{ioS%[֛ABb*.7) Z>:zߓ^e+m']YJZz]g}oZ59Rhx#p6!F˞b|;mzRUxLe)jؒ@A_ؽwP͉pu%lEZ} mǀ=îk1쎍%w=~$cJ_fJ$0Н1|d/܀҂Q|5YƯk;L| 'WM= ?}{ZdHuuzVDtؽ.f+ҿK hvm(6+;; 0sqW)8e$.e߅uh#bķz cUDQdžlG eI<& V_f g~ unV3Lwľ'u.YX`B98I|dcBpEKp%2[3cguM\l>G[UV kOԄ4wQ^;E?+.;9JoZiS)bmv5P 80Ybł0RCJZ\:ERd P^qX$pṻ28]&ьeWޡL+'lEoX|qI4.vSU,wh+)Hl(n.Vtmws5ܰC%VՑ:-[R]6$F7`{. '(b zɡH)tYHU(0U-j/I=1Sɭ[63?L^ E0K!m+81@,U2SJxRCiQf5QU bmVSUؗ|8 nMucPƪd?J=-Q/@ F TQ3)bF1ocޠx: ?UhX Ra >A% ]S˭z0 [׌RzȘQ#)) GBX9}cښ春ZHȂMaB[~&)tPH 0P9F(g"wPS֔$iƨ˴nQM&%ULt@=ޗu,YLݪ.e})h>G\1{Y:&_-×yWӛ~,/drL(L,e&. .OT3߬XŝD{rnt1DGܫv%$) O[p$6TΟ_+u_EH}B T:{dS5d ۰m 6}ZE80,9>H їeTts1=/rSZagxPFO&> { T?)YƳf*ydOj0nn8v̷{1Q+9jaƅ]S*C^$)'`cD]y L+Տj9{ZWiYpSվ7V|X9EkHT!CbYEgPMʍ/Gt%;(ey<[Y<(V Y&LhH>!W'gHג-A_]YU~1Ё)tgoD8^YqLyCRKL1^U} ړRhPsWF*n G~f> I9Ŀ6cFh8(ܴ!^Rs SG8ʲK-nиً\D+?)$D-чΙ }ֻAP*=65u~ :}}b'+oXxS2,]uU_,o6g3_jqȞFef+RT@J&!I7|=25Pk1fMO\aF32I$GT3id@WQN/ C-B @ Z+!/KG]s$=u <ʬ )gɽX0DO'`Ӟ|t*FI.zWU<‹T,w*n0"BYz 1Em*)~Q6,nYj@j<ĺBT1.?\3Nփm,>[1z6wߧj[{.0v`V-7>{; TP>3{>kFn%{ 'X,b- ".5ĤBp%èؕ ׽GT {u3o !tNHsdMC!. 1`O׿;-Jmdaxf/ . n`k'-;QIg%s ޓ>⑭Qn*ڦ2u"p )tȷcs`m*LΫЌ7Vg$ңhǹ#/5U?-)JUUHi ,*7wabR&\@$}-ߎԼR=M)s^#X0:X$〾K6CW+{12ؤ8' Pgb{>cךfFXYψ%҃׶8UU]4N?v|] $_r*ĿY*;񥺧Uoj_.,eȼ"c3o9 tTbb\ˆa>p!3 )qPsy$ΗTuHmm7aJr+qRbN ÐFg}lk+~U"lz,4E6YF*SBNs%JWM0=-%.RHg rhn34toO@TTfRfCn",0JW, Jbіei2xp75ZZWyT$RMJ+  Fd"Hc׷9wuvJc_$I4~qH!NvewE)Gmk:ɆmC5ȇ*Twvd m!=JHeHmP:C1!=#;^4fpTay%D-W,.ט3v|4(Y O kkkǏ[Vt(*b Y;'ȴsjQ3( ,ѮJJ(]9ꍷ.C'<~)[0uG#w9Pئ-et ,*%sZhY/i؂_<5&^-q|v_!>lRD #>ՔwF ^rc{L[*4up2`q*C/D(Sl$N|BVJۇh0v`RngQL`Ǖ (ľ*`n;XuYZtǩP'6\ZMB ^W[87*ORjJ|C;bU(}xqiolIAjmODۭ"DK)!/Iݓ^=1vPkFկ_x}$<}AJ@ Nh@v_Q9j4JMJ|Ht6S0-36ǁ?I:`&-"rDDCh#ԡh&Cޣ5~C <:5d #ѥźX8ezb-n~Fa\i׆yߚkCtjT ^ ?T #h#zƛH<!wp3K|ރAt `XQCʕd~t4Y?fցx)=Cx5+`%Y /;k+hxuC+& 9{:SO\0i%ˏ"RT양{kVi=" R*P`d3,siX .߄9?;~jٗ4.:O G5 XT)+Pv|xN*2qD:6|,A|轏LܢWڲbJ?t6#')0בw%Ch'*Q-qsVߦq36PQGۄj\YAYӠM7>P3#F}#ހ.]vW=FWe&$'oۇ0l`ugkA/>^wtNJ;,^u-̈́Z4]-%+~ArT{/<Ԅ4Mto+DtȠu_,Z<,?m̌! PQAޞWXyNFŘ$g\bD|B'?*@6No\ CV՚+@`ggҀͲzBDl$6l)'0McUQXo\3C^5Rv8AjIcA5q9^GoLDDR va۶>8[g@UB6OE! {]s A*b h\$#vJ,ㇷ>Q8-fEjAE7p*Q<KS]z+0Q`?Og ]6-v`Cv5\@"* ن(]Ow<lBVx.qxٮ-g 6Q>RJ=#4˥L6lǎ$[ؔ0S2am]/t)Ws=nD vq'1? !?xip>!¥$69ZXp(og϶%k!Ma?7lu 'MSNb$kHW<QV|3~Wޞ͜k3k=Xkݏ@,]Ԗ-bR6Jاs&.}fH>1%B.z84.̱<Ƣa}9L~`Ii x?vڋt3~I~=obghW-iP#(6OWٙyUGz֘_^\/SqY^v=J: e,oac<Λj lLD؟*6f,?FNЇw9&/}ǒ߉{)(fGG44Bv'#桠 npěT B;?.x6ʳݨ4M9egcW:sTJM|X@ڗuplbyZ+>T+YN2K^ #BK6@eA +h4x ?׌uŕ#*ƾNͿF$/p5:Ge4uGQ0scxC S:"OxqҾ_f Us4qiJ<-8O:=wf rHI͚nv'Ytoe֞yCPC蔛2- gah`3Vp Gu4LƞBJWidZo2?Ej&f. s6am sr@\Ơ܎ YU9-ӶBK੏,>JB$zw²|s4J_ Xo*^/J{6yXT_m(b$@=yJy顮]*Yq1#I"F g(˅8DC`e:ƣc^09ÉZWӼR;W:1X&Ȧ/u"ƺD6X +ʺ 6:mWRX:H]@dA#餥|r]sn[wIT tjzݤ%Ũë@WNVC#qIl? v *gkR? AVNSvfX\2P =YT/6e80Y]z#`gmN<߰ ̞:}uUŗZ$ e͗.+ _f[3¶=\2g'QϪKea/=ֱö8`g-u+? 8l?,~ v@(zٹO v=1P8koJf!U Џ WpĤVLLkg~ 8(QU?ײCFͰhB@ O}2;94HT1xh 1FL1bȻ6 _&R`kQzHNwF%=V_  6^gΪ o˙$3@iTdNV_KYsƟ 5)p08nIhb=zK B1y';g S& +塞y { 4 `2fByw>FS+8fi{LsdgiTOZO}cfōC;̭XS!O%? h@:1YuJ=wrX .3`ުoPv|ނo,_Q_bXԏ3cpY(_Q@T)HF BɾA:!đd,lӈe_`:Ga>?u*7um0pi޼nS{skӅ>^ZldݟFmj!04Pl\EiFL Nfo23rbs(o4/ >3៰EM#%/ Vt7MYHl+V!@\?&\c=]L=dMթ.*3uΟK+(xuǃtc1̲,\c.rۄg[.N);K3"^~=!WlO X~_v^e7A¶L~>HQc0"0ƯPXq_0ַ? εN NtYf[9܅c*1W[:hE%dTOp^VGHo^֣?Hg+Y=<Չۇ;Jb^`i]Ύ{:ɪ6?tv ݦu.9΂ɻ5{qPSE!C;vMҜ[hWKK mSusKmBtV/b~m4XvT,>x щߕݧa@;SسfQ,џ}F+|Һ&jKym5q1^_ϳk:L͛cO|h\COT[u1,X ˧Km|۹㈉ۤR&:t ;83q40=wn\9c ;rncsY7(mqq!m G‘kf 3lUSw$otѺTقEW\6S]Te ԟkp{`U w(oe: 0eI6R͔ЊVt}363Uq0PbBO U™f@m3@zb0b5`נn2ebrD=j f Ӑ~l-_5 T ݰXWmc'WIx [zikws7F~TeVT 8ZBV-RQEH{LR3g6(28 `t: N nޯb4-{xPPݠ93LXE:[a5AX`#W曑9^ͅ}H'tVKn ;90pΨ`,pofI?)>-GL> \f2AtsWSr[E`)>`&t7ݣ}V,%9 `1SKG1|gs!( \KdQDC+M'שkc(9^B Red2mgL8ӜWA3h W`$+w쯔4jų4ϛҍ<tvݣR@iIBqwDg1֪ܰ(l%Wc#UgGΜy%|F@ʚD⸒fuhad&+_CΜ)]Iו=}Ս>gY]*nD'p`'Yb>(v~9e縼u4@U"|lo.`j@TDls%9HQ7!tE? xw~"k=Q*Y1sUG^-?- %ڃ& `B e7W(2O&# ۢ ~Ϲy`ZUx3"" o pwϩD|,p fz_\JHΗR.["t0%C:4N>C>3kIz2bc56dgE; cb/]CcVfsQէՓ`5- ѓf/.Ki#Y^1`;!F)́ eR;[|A|ƋD|x.C3{YO7Bmx>C"g?TҾÏ_Ud'$#M{U2Ὗ+J_Yʷ9CqS<0bAp'mJP),6"g;|u# c8͏r0 ͆i JPeB^Qo5t8r^: ՍY._Jb8 x6O&޺lp:Nk-Q' vD9\{Rw,L 1L[ކl@r_2dGq@@sK%c$`#k8/,zR@ZkZ3 y4fs`ofcW>nAXEaHN!oǡ'>%m%K(KtFh ގy] *to0Q;ljME<Vi|v&<}ՕX/M{m"K9$/ 1_m#N+JgDP{+%Ԕh.iknBHm"EǺ׫eHx܁EGa}rJfpzG<7((Hdh%\YX)\<-tZZLD`gc =b34>bR;giUm~d7{kR;K(?ྚJf 1^XїH摚)mFWdỜ^C[\#/ʋ/i sraD c.Q%SQ/OwTD6rSEm^V\jJJH6X޴ZIm֫dS),/}/wi O( mj6j֧6 ^?\$ usp}pyy }{f_`vEr_"$!3K6My}~\Bʄ)W#r!6gd 񔻌[b ]}\bzg+$SXD}Y];3<*m; 5>]aaUR$djHJX*#yg4x~O`1#pQ. Y(25iO {3`ˊaFc1)Sr% X_dةV[g%.VIL{=׵zVD- `Nox]EVsF+Y__9EČKl%E~GΔo#^sj>Ń_T*4;d2Q4qW  ՛HBYe'$U8 +TE/<3CZs- ; PM$'1`eZ'-9֭^e*-#JZwx7/R']&tf ^h-ür%"ᩩ>! +0f\tD\l|P}'{^O:3h٦/\xdB0jEU냄 1!}~P Ƶv'Fȫ={M xUY/nUs}qx >*>׭$h~)<9|i4]0AaWlϩm(<R`MMYF R$ _OpWП 馏V=0Pd)*X*'ҥԫg0✅%Q*瞖ng-F̳ZX}>'u:v*#@3V^[#D8>ᙞ³?}ҽAo>3ϲ\iU;MvNΑВf MpN?`#l40]7|}u^I:ao Xb:<)y[7芆f֐! x1B RnN~VMCv6W\'q|h(G[J^cHW-e"s?%4H _0_{ӻ;1lؙ{S Ŝu"FNw+jJ5_C .S,6(@8ly|ik\S u\y&;9^":|.!TX"lO}ͤ,!\(R1X1BRCNa=I,CUD_QƐcf6'".ϩ : ,nCk5B-c;9HjsK\43\/(^qǓ(fo2̀,/҂sTN0c(6r~CK0%|]RE@ M}P%PSY6H vhC5_//]cAk upֵo^ȵ|OS5ZR0<zEE@5?b#j\GsMd,[(}N^A*/& /YKL5/49{>-H"xt%ШxY04^3<. ((7Z5Bك&BpK3di두GBPTf?d1 5sq%ǩՅ6 o> s~q_);S<*`컩-fxB4u73ƼyIo7{>e*(Ba|gj#w:P1 㨎Qw8ɛ9Tj;mphgV\]A@.ng ͚tO"g.i!''m&#3Zsͣ.Q= ;kkΠ6P$芝nA!^!fj-ImzE$;HD0:EJ#QUSM/$ ~#ӛII Nj>}E8 0ylZQ 1Yqk<ђfAhU$5΅oʱ< A z(fM^Ģ@:r?F V G* ޞ>ݼn:pIbWN()Sca.L$2uh_ZB__ƫ.8cRJ5W%V(@͚{!60AgtIU̞N n6fNjm6keZ< 5^&M|F>7R{'䈃 o< ٯx5:a૵a,扡nUzB_YUZ2ڿ33P^iT[m#W TcmxKF[GzF\#]ơDx/sKtq %.S9Ӹ#Y0I^Č_;Vl@/]yV˹oh {@˨[iGcTHLBQ1=K!zײB'0"TКrʔhZ` #ץ|=ԓwe`ƢsěJ鉳:ɰubn0]c-ߞ?e{+C!Ѥg/<3VliR@WO=u20Gd_PԳ+nr.xz6#>"VF>C~ު}Ee74%b}@hާ>=цL>i}JqP ~@D᛽S`.ݪ1!!/*Cqv|`,pz;6> qx_I|ώIf4e0_RE萪@9|Gm S+wchbsY設 aXD$ΖucX6OS$}E3{'X ۨ~WnA(BW:U$sa5;mYy u[2#a@(fDINx h$7O>TO;{ `5O>2w qJ/]B̽6/]gy/jT/Nom@5F̷4/!`q);+8GJ.7YGq7&04%'$NظP3FNf{$PB @\>REv^- p@6\--Ժ4 rAdt.JMd)!tdcUBzo)ƻFjyv`lyBI9sVZE#`6i2IFP٣[ZaH]Gm|7u@!m7s v(Th[@>`~}ϒ 1E.TxVY^.Gt6{9g>g3Y\ J+d.pdcw%$+u;(Ӽ_bXL"6Au2by Yʘ2HE5(݅EֺvfRqV[  k!oVĂRH)w*im1 8;."{}ŧE~“7"c6ڻyx_4B-";wpH b~2겮P+PtT 1U Xupnk|3?tY @>B7.q8[N@1i֚ o{tl~2V/~e4&  7_kֺfze'uBP?_m*$Y|V]ˆMKPe 6ncZUڅPZ/SpZ֋I'dH83ean*WHeKLHν3-d?WO{itDw䟬fa3'o98 nԴ@Է=6+o= ;g l˄zϯr1pp>AMSL`je?<m2&EzK=>di-tQk *=vdi=>ՋڛUFZ˫Oi0v5핮;JXw?#^ ))W+r[;+6Tدɛ?=3ltc.J+xf2HGsxt` TGy &rfg>ȝ׹-l.>?D\?hdQ4DMF· BxmpuT,@uq, Qۧge%y],"EIG B9?CH% +@w1~ku29u@ԅMqվ{'o8;sG-+ٖ\AsE,gbtv=Qmchc q;rkY@X~9_G 3^9D~lfx=$d'kql}#*$޶Ɋ(h &2x=ztMtw=DȐΊ2+)z.i@)JNLl*qP cӦ!4Tvaxu3ŤS* 91q_cUcޚ1pHF2& Ƿ1l"_!(¶aˤ. D6p\Jn\?CU g~u#XFEgbRTY̎,充JNUsbP"hչO~䀺vұWy@C_bM|2a1] j_BvGw1? |t2 \^9a`='G}EsaʠFHGv C=6op5&#(f]dLa-,̤eV.868'X`AfMdC[Iai؇I&o*p#qmkf*]Jе6ĮE{DPNBV*/zg];@ڄl"ŵa`x;SXdw &evt#'l~ H=&6$n/A ! |\ig_o kGIN =_F\p *Znk+fJ?ѹwJl\HmpBߣ['T EFnWexPbCU˂QHGS{z_yߍѽk 捻~ U<:$D&N]484Fp#;"Žiy70\U BkN@IWXup%~;LacCz?mX𡵂}2C_`?>H9xIy&T|ZLp{b(fz/y›5Tǵ5>*%FV -EĨGLؔd~M tjP)HCٱR5+c:bB$XB`5F/ҕ%efĶ5scJ9'Ito4Ҝ@lQuJOɫHF4In 9^/}^IH{~Αݤ㦳5(GiA0iP Cq5  n2z%rzQ%xMWvt<%KS| d_K_fv^% #$O h"PcM)fM dN_b~I /襎ģz Jp6Fо~ \g] ہ[?>R5 <$ɬsm "p a0K)e0HA0.|VHQꭠā dqim0ڧUVyX{NAgҦ)& GЇ 7_Tnst?Ă|6v z=Wgu`[!w` ]=3)a "SA8¶ɐCepd GBa4ա:2:l^zNhb@x~sWM~= eԆ @"+U'WbwvfW 66Tv h7UM-/K%-e]~SwWb#ꉏ0a=jR?8Qrզo ^HwyleV-L୧+ldܥ6C^uV][XL -S'K , / \Ea}.2 rNcc '9/Z@ DeE?[硤R rZ;8|z$MubdEX.3 gYi^县FXb遍~lYJɒc?:uEs֌Vda+Ё o{֮%oy6 @~@]ۙ_990ZݘFkzzڰ[G Fcr쉮*K;FzyԢF+g.kož%Uf4 c]6JԔ-8hQ.Z nyIR;V0^dNCӪןaWT!dh톥Q֘}pz64Z* `K__݄$ّzo!B\N~3/*窚㯏l8]*PQfBˋ UVnt+B-lV]E^ ci@"OIfj,PqUw@zn¿xa !?|h Zw3z[X`鷸4âAj՝*^稁4;F#U_3Cu*~5?WQuvN&Q VB _lzAL$P/p`WW(`OJ#l8J‘zHG}{cI}..ޒN7^8Žg[Y6`O 4}1,o O,-naQOJRz 22~'F?2a0[VVwL2*qfe ķ|b 1IChl#6C=)ܨa#@FH &g&6U&"DCxC'2VA=?V *Լh݇c+]-mCDx"мjB}U2(-yR$Z{~A)T#xlX;X OCdݸ+44܃ڑg՛VvOG-H )r#+{7mz4*zPHkHܿt:TC/oW7iȉ3cF:;G64jc*xVdB#T VJ%-] ׃(Mo -4/\0y0cHLvuV*wn3sw1dBzu'ѿw9yJ2Pa\0LE8)L$ojШ"n @ TЅzGX { {B8Zҗ!xL.5ki)[N%G'j 77Qt jyϭӱO^pU_ O>{bM,ײ^A$\ m Naa.f?U;$`0*mj>r d6M(*cWl/E :U\.,UgUyx)\9L(I Xo"85N0?y$fRxp|vr]q5Mݍһ0:"- mJu:syhfHBB6dt/ܤ_Jo Y]6ɀŝfxɨ$ܫ| FuW!9{ZIZѴ?57t$=O2>&#FrصAƨ]%8>&!qBe@ 1Jv)&cgm%"tSXxL!k/RYo/!f%8=Nj쵄(H0}mDXJ?e<,gpmgOE$D=zԂ&Ҫ.U[ s܀> ߢAG(5k/Q :dÞV N(OcbM)|;-B(+wKxK@Th0* o 0 R @sp Dp[􂋟/ϠOp_HC6>mbC I3$Nf5AyΕ3y(<vQ@,! |h7{Y*Z(*Oe {}%?e$ )Pb /G9 %P`(aѦ[Q)<}_ WîjYO%\)9XL {\A(bE0p粕TTd^c b8͋]Mml(yrBsjno•3l<?e["P״(A݀ k Qоl ` L:ҹLT꿲WO-P!|b, E($<ʏ":޽F(&([8).eա+k4;PF'ScG@ ;x JnHJ Y޲J4M%h|#=!^OP>( /㝄 xQ)u=vZ9\]DHjtP;T-E\~VNij=M +J|/V'"'H \kn)oc -{&*ja7} "M % Q]+AD頻>!lt Y5Z]zftWv* B+}OЉ*S;>Z!v&|LP~Z# q/-i.&J2Ѭ PF'E_g8y;tć爒H{w3 MΏZ X;Z/xgF%+ByvITa[ŊdMBz7{NXl%5geܳF!.y.Hm%|ZHb&϶:L穁暜#(#s J89g&P&jL>駹8iGN鼌S'6O;&' I,V\bʙX+vrBB 6(&9_D+ضdzLjGxfdk|OG}h678KA-_mR70w'IuS[pp@a.'ky 0}y{l8Vãܠsoʲ2}1,dL's|07J_ ǯn,*+I)C>o9L|wIbFl% X{{qa~i[i*|H&+&]TiXk#MHuYc*VrM!56uV}OV"*֛BVHn ]64{=TڡMGi^qً>0詹 YNt^S05(둺K*֣*_s.ȅ_Ɋ#l1B]q?vJ Z9KDTφfxN!o kpf ԸdS ٩2!mPP(̲%:3Sv1lpuV~ P9CW;)]_-.5G>7,!(sPˌv#wTeR{>dX+cRU({pW 4 9f} n= <975﯃USI;\U1  D<_x6[­]v4 e%=@+=;Paؗ@HrPBqre gnFpyX?3{7.zQ1c۱ 0@^-ff!taLVi@KGVg7!(-fKXsU[/q1U;}TchGǷM-_W\Yϝm+f! v9)!}Gl}+iڀTjՃjq0RKHKSԪJctN4h' zOY1PY:0NvhNdtxvo0tGSndCd^b"苕z\Ԍu ~QJ}G+kNV k 7d*E}FfjB 2a>wvv9ÔxI`XD]{*)|"/~ܭ=vZ{JfW"|6 ɧ,DAկm{7:wF~3cKDAhߴՒC3}kwt͆$l&`e1,8y2,ɛi/bOLQ;`'}Uo19dҟK!}mC6eJX> <8h8|Mln3+*,u2X{d`ĝi-~k™-k+7!Wֆx8V}W'if-Z2`|wEj--t]bc1K`ѓl}ZiW)mY|ih=R *!8|k5-I50kʼnD-TD5^uMTN*37`rlDkIΈN+OA>=of 6LC6\v\ 5j4i`+Mi(K~'$kts,CRlnHRgfHM6\ HB#A7|'aI-v bLG^ %¸ElDf-Gv=gHнxEњ2d/ =+IpG=pF caw|ο瞌v p2sRiC4L# @ _U`t9#t-g3#^2(G4!Uz?~K#ukFswqvrRL+6_h8`n\XGћu^-kՎR\6X.v:GDR(kyo%)8M@q|9,C6 cb>{u\(Fb^7n =3ľk! D݅i le1'; tuEl=Auf._TASze(Rdȧ?b$q?9zԟl R$Dwh|Gj@AfCbKm2qDBZ7,¤UbbywrUoe}rF Pc9G `bfۆݖ* ?a]E1F^}I{x(rp1 sZVOԹ^䟆\O@vQ)pR?;IPp̏fmQ+}7k~ؗeͥސ{3K"҅JP,iL;j2Lbk6쬿,( *)^;,}y{V/SJhjCfx`ݖ4FG2R݂aY~YQX%s@NZ|Ўꚠy)% S?+6]??+'A`Nѱ*2oگ˜C߅Ѡa=T0=5x10'XI)<2Z ܌!) ͧ=~dN\7VI@)Tb<1SQ!w]g%*H •(rcB!4!R&?څ{Yum6 **xqet9]9A70@%.m&>S|veqKxW)=^U=@UGe v'ܝ83vA'lEӔ%Sktзu\h»LAHKR#w%'CѼ:72 o4ƴ Jnb_wGg3a wJXg/SߝS8>T $wLNc@a:#=]J''jRE\GQ{fXsU??Q-ŕx%c{T^z.O!Kr #!ih7DqBOZϘ9yjf!(W챧 LNyd lF@D,.ymH7,|џ@,RF4כcOI3Kcyi6T6 $ѫ] $@`ڎ.#)It p%MpyI@׸3r[VL.3Y`("ݚ?@>&:79%Kc<ѿd)&QBKI1K B'dd,HFSLS⵼^s'7]D5՞Q B0ʦy@ě a}$͞Y%hWQLf\dgp|4eO:Y(?AG_xG>UpָԬ'6:6%Z8 `N=G㱒EA^l$bI8pȹ!!~m |(xhZE纖NߺT0nPVZxJQ>\"wږH,a&Ut ~ @K{"Uq1 v+Rl(X:}3S4]-P?WGqKh ^%Vaso/cBmJ;FVC3#cHp8.Xt>`eԀQvQqi*k_ݵbۄ!}BS*ʫThm?t"PƩ5jp,M{lr#ٜ덚HhÁbˮpat{"( >)y,ߪnhD1v~c\1 9c%j a(1AmB6h_h duvzFL(z!p[AP X!jlV_Dq#J0v_`Z}}rB'r@d(%d"wYl:PTx^A` 94P.#``Cojǂ C˿o"hh3?]{d6Z ?3LXۓtUcvW#UnF"9{A#i^)H%v')кua|lx4'eTgaL%gp1U\”  hB.M =΍}34qK<_>0p(#7zO.|]uJfg#yu麗Q`u%W<\>PWBhed^xFĩ@#1DBAzB tzaz@&5>S Rwڵk 3z]&ģ<3 cxE>.t$nb;ǁ-w5_ZּD++B:Ҫ=䂉9k  oʅFl 4{ʽiFi6ofH{.rdF8}zƠ*\ L3K"YF{I<"Ǘc]\F+~f]=n06%j\E[eTTw%Y2#+QYUߠ^`y8Z2@[?~^ҷFf3,Ԟ 3($4vZx'6"L Im7/Yی"j;Dv : 1NF?H95;9XR 79Q> ^9+'OePg)}"Z @unŸ&I ҐHzW)t$/F[gG慹~lpݑp稓.!vf &[3ϽC-O'ʩ""|[ (G$J)l}[ű 9qs4 Dn Uqԃ.}-Il\-"Np0p\;=56_X"U{5EU&;4w{`R(@!fx!F*y ܟV jɟ OqeulJӯ7+Sk%YG,XJWoW?O|Av?I(ffWάيO-gXk/("C><aFy*{>ez㵢ف\J۱Z) aӆp+h7:h`H#tNWC6`RjK,Or)#v$Q/Wa B=!>~B9IWW=Ibr~Er!*We4]<0,bdll+ n~2G8ۧQ$m_-1R^:uR*LIbf,OdFNDi8!e5_GoN3S1d֬6\' ZɑleLީ O]eʩhY(F3>GA:V*"DCb*u!tMu,K-~yWdj#{GƧw:c D}.4 xg2=h&ZD=*5]0I2<0;.Mn n_?Y+\:NƦ@Cb}ÁHeЈs򮧬W;%f BWFOLh?2{.{=bA4=X#Lf6^^:!tħ@ 4'PEf𖀌fD|co}־62-=VF-C1؈[qqض%Nt؟Vabmg5(ٖEe;z*wgS׺p2rf=yo<\Da۟y;BsjGI..II7)Z L}3;;ަnߺRf Stc ׃@2 6?@vyy-ntJ[+NXf:UP/#aRТYQcz@C%8]jA$ 6} me $fͶh%MІlnuuU@: +oa_mԛ=UD^wQt'YJ]%At;]I6ZjaEC@;!W\VnXgܦknNum` ^#eH@!՗!0il)r*a#eN"nQ:J5_2>S*YH~\hQ,IYcPD e-uOXlV>(.=4:qK0^wh+D({nGTi~,ݜ"axL)7@T"n#`O`/5 (XcQ7y- Kָ?HzNpW |hfl%-kPyMyhGpi}4Ny%63 v/GPePZAȧX`YqIv )C/UqٓO]1ָ4K;8OYǬޗED z~A.#"m>ąH?Oݰ~ u !nsBpG{J_(6iXWW,jv򁋦_e\9cTvRaנzCjk~SeKE? 2WZa^D5aKhFY!`%' Vȳ.'kcאzz*2笣! =Q2)޹]x쯎h/#Q'NN Ne7t`E*DY7p#v~KB8B˪MV)w|«Rwx*NMGy)].͵Uz>ﺧhBBYc "(S -[\xIF^t(̷&_gɪHr+WDž6-,kQCs9i™V!s ξzt[1u{$>ŠLaȧCsJd8S aþT_4Dg^ te@Q@tp]Lۛc&"Π!Mt>Z!|C"4gɴfwBb.8Cq0ݗSp>QYe!U}P/'׆gfN+ˈZBc({$k55{!73 dտdWR`kn"|' 1}ЁҩnY4fU w!r:v+t鬴&[9#;P~Ҭtsu˺B2Jvroj3R9u*hpp_ $A13GR 1l#;b _Ut\KwG+nBD[[!eI z*F/ p/hm[N )=4j `|Ŷp6!7yAak)I#%ʬvC7E`vlmΨW|RUJpΏeMX9 ǞLy/x,bU*Z՟Kg/Zh=EX1#O %tI]P''gOWksb 8o^vˀ슬$3B3flMN $.4lΎLߔifmi ޕ8bTέlfTrڦ/5!RR,뇦.MH||F*&|Mk(£f4F* !3d> \8M < @y"iFFw2U@"W5eMǜ\T0MsH`K:."qfʅCn m<] _gcOXN HcGCd+$GGmqC,Dìȍ6eDQljHniiAhؔPTҗӣP( 1 rT=^,ړD}Ƙ0 ,Fd_ޖ"퉐庐{g=g=iݚ]xr< yTߦ.;@0PviUzE@ $ epģ o/aƵ_x;@;2Cb#)M*.(>φ]n26Qz l ߜ%/~8WC@Wk(> ;rEN n4IJdFGD:JD;|kz'bUޭ%mh+kvSea @E  ՑeGmʠe ohnFVPrgTPo33Y#!Vc&Y;~Ai(аdMB._ M89uǘ_ϡLI}U+лblm95J pg!XӭWNx 5Kp"}RSN6XڮOu!vD臙԰Vȿ(}y$|6ȐV]q=O:MCRNe75V`qԯ p6@Aֆ(.l |?!c3~4yE@_'P}5kp25tY`3 `҄7ά>I F^gg]Es b vtKw4j2Gw=["b̈́O 7M,l#{7Isiw\&IB|gc!=عn hr*0n=g?};ތtp26\ҿvSc-ߞZU6L`z\o#hp֮\p.Pr3o&!v1"@ ^ĉ-=P wVˏ$P鐗&[R(<\Xm9nx*c[iݞ[t"@)f_Q+ B;5/覠1Lb$wGhTfK\A]#V1_o<{NPe ,s7e3TQPKX~#ɦΛ998^ӨZn%׫1<SO^^mcSf^^GUv7xA*Yz)"P`F꧸& qw E@ji9%&$ 3S90zޅY)Qn?b$T*U+s3xVlt$Gat_x.@0KRtG]{T .Ch'/Da؏j:k%cf "XH2{m»imHۣTz&X1ڤ 36io,W6D'CHAu$ƮĦ|(u%Kc U[ ]\uŤUE:36sndvb&ͮ\Q{=_|f`GKz4Ѻ\Qo`w 4 4:po5m椮mCQp/xk^bL68iq٥8T!=S -;@{V{}Bt Q4cUwgO-r'h7}[E׊g!vEhx5O$2C,t)m$G+y݂xLJAO'wt:k6s&Cry2G'+ӌ1 ]U #^OÝpܦ? flݾwb<)Xz|O ԡ4*79pN:ǮGj!e tVpj.+A!&mp,{]ũHp pxXW)ޯ' kƇ(Ur[~>yƓ=N~)Śϡ:Mb3kx"ϊӓ1 %@/YA)dO:pe;z35ŷW~E3^& rtߏe:,Q?!V8t1 } w+h6@O|DDxDK+Pnޱ. LN8P:eae2Qc .}mrn1TJ["(O٧R2^]c 9ye}J9z9oFIrXhS0L[~* QwiЀIlÁ (Xk0G}9<&%s<5~>;7jNWyA^^^<vENns[m +OWYJ^uRh22->qE߆I볾0:ZkJ;Z DnNG#4JQ%dc2H)Ҷ o-T5F;0==RES(zk 3* V4\'#?(*,*>>: Ҳ,{$#,=v LSFZo̢%Yk(Е\{cE۟ =.>ŝJ>^˒+y,EiTZBFjP1ccx᧫+K:=|X ֈ*u_U? ťd۞-KX(N!ǏL@`ClQDȡ'jUA1`]ʚZБ!oj 8+acb4u')L{ڥ[DU@)sЖN*.EHCj5Sd,| ,&'zci/FXR1W+0",4))06fGF)[E0ǿFG]¾; WEi3 ag#G29L3N܁-`CqNO‚.߷FgKOE l`$Kb2es|Q|٪5['o} Hh%~|1}Kh*?T`uq}C]֤IiWZ38)B nBU0y̓UMҒ d PrJoK x9,}r1Cy ;x\e<>b8Y]1}c"noL S}Xv\5ΡY*EAxhXGWO)|es%oUй"TO4lY}';*:[LJ\ ؔ5;( \ šQ˜{ *'Fm!U^*qL,B`uosb{;_`l߁{bU݇nлWW@`f7HdNٌK.pc'{(p]>0ӶpCZhwoT4,ӎ &Uj Y..4Wܯ;\ c 0jïLC2_QS/$|3]-BOzU=L4HͱnlXD_yfhX${iwކak& cyX A0:{ӻ7y&r[hDQ {!I_4lT{yخ09L]{ t5E00t:®F I m&F(/TcdeۺW-c^|4D]L?`F_BAaWɍm2ӴXщ}@MPEY=)MP|4S`ӿ'ewɰMv,fS8U~Tb}o'Vg I VC*Q0r 1]hwnӑYޭ*!<hVzZ]ͦpiAMj˽ r"[4 @ˤWN#5V $uztNZ#m/&;DNwT/Y@ Br خ '9'$< ]Z!{u273<on 6̼eU&ՠ\LjXH~L@]yn9ⵈCM˔m*G3;~;Hq{]q@ύdl+h+Pg ;k*SÞJÃVNL7jЁ`c=wﯥN85C=#Y:3 {TX*E)pzDuC_tɅL~@^a _@jz4湼J$knďT GnJxhnE.]#?W!` 6\@jQz+EV,ŐC*/9V g񱣶 djzwC PqF֣>/&@C]ʪwOvVg3ީXK&&afˏm$SIC喼@pF3훱~臬XŽ%lۛV[=]4CwdkNPWuD}..; hk`ANŃ1饼,lqՆƀ56 %0Y^ܴ!ms_5M-~?通*ztܞRΞJ;gnk:^V3<0άh~3بj6M5-Q4Zn PҊ,6v1zmʌ)S@8ȢU2x6~5V6Lb ƿ7H ]%B>H}B.[OvQc;.!"h{"%!(:t~x =ʥroQYdo+1԰P<=h:Vu3~)(ʐ޽+P HUy$=sK8\k=fAzbNgXlnjjKHaM<-iKs~C1w*FFl j;Phb?WUT:y+FN;GLEC_IS 6E}>TOЬNz);`{2'Iv1 W[ 7eT3?F> 3>Uՙ].Te &{OWu@ʹ ZeZ{О:p 1=v%hYɰ1E{DAql,e1T3>R6WnPht@ Wm+QəI%h 6~=J 5mZf#cʞ%ź0FB_T<ҿs֍,MDmN03ȸ]{fdrWګJz̝%N!kۯuG{nRI.*g?ְbr0O4j Ǵ\# y|7&B1B+;[J: }]BSAѣy̬bsB>M]:u]bĿ]VѼ]͌ RXylx9$gc1^cȥAR h |j~ƺ \CPT|Ri vb@/Z>¿%1pK]?r,Ɂh꺮7؜z}I'^g9YEEi8]/GO! ޵ +e@c,NVae*5^=5=$UC4hieIKPꚉODN %pp0*I '*3K$5 _؊t ,&z~=2DSst:L@"P:mh$6fW|S͚3Wxw# x= $k7 J `P{â&Sd\ ҷ_tZic<=(Ҫ +3, 4 U}yrqOD~]%ky 6p&x)-vwf˟&6-b=Mm(MKJ]ڬxܯET7"*EO9R-c&&lo8P}2Y*")JD+'R+[bF_oШQi63 <`7Kcږu"zt(Cd7AʤEt` |/e{Ik)kʑFӝT Xv&*61+89\sc<MR߷ W e釫=Y:Dȯ_r*OQ5y"FؕrVzwtJ ~| -a鯴~Gե?g5p:0pFr A1T˔ƭ[>H xd̈́( ;AR\|<ўjW2zn{Z"a-]D,=+/LS،Iyi_{q?P (c.W~qKPpÁ4$/OXMJ'ipmhӉ5~rdt3Ck@ݒ/t7٬dS]]Ev±'}l@t |4U_C&V`A/w4%%fu=iX4AA_~%ncFX3E hC*N2#M[< 0b.Hd˝8ޛoMZ!= .]PrH$;B@+QDl* я??WZP`Ӆ@@^VA/L#MKnvay؉5;OfwfiQ=ڟ΀7, u|[Ǜl "n+X6({Ѵ=Yk9aaɁrb˰{d@فΈ,;ϭf:L{9C(p6.{_u _죊9N*#[Gu""%u\aY}GvlJE{ O|dhmQ^Вa.aQⱷtf BDot VK 7f`*V.QS=>۰y * "7^[~/de/gi`ia ֎=8wRM bl?)x:NA?8 ?WFd+汑C!k3x_X([s,qCanh!6yO֒$<`!pR̼CJpMCf;{+TL>]~245xMS(98صmZ*' Lg6TA&/j8ˍʝ;ea`-BWl!~#_<֎Hܕ[<&E[kJlNO> P; ־o͙+sh5$)vZ4[Ji _6pEnW8ʲ^r>Lg?>g\hk 5Q)gGRbFJ$J lxoCqjI1uf_'*'Ӫ39*k 9wS`%?a! 1ddhZnOsh|h\1"G*xaƽ9INvd2}̿mLlj)(iI Uf'ˡG8-&zhĸ}%Nr!BN Щ E@B9֑*>[<̻n+WW*ֱᓃZwdKL$d>:H.oK},q!#VRDJߧ31иmR(#e97˥rͷmA{>Pxf٭?UP|VkRhOCK?] @x zhN_ n P6'V5K\_W(@}InR˭Wj6> 9(nI;IAbMJ\ȁtW֫5YYx0BQϏ&.V>khj"WWՋ@G4@#j.q,Um̀6/ߣu]P Dc* ?M`ƕyV*h]djSxO wάٗx&h_,swÞHNP EM ;#3%y[Rl{ qƲ;`z1i884X#'h+}z}gQWn@<ݣ3PuD&RpAVM@/3%( :)CZClpB?lf $lȥ4G Z hiDߚ9MG?AAHSUsXZvjY(ZTܜd܁Zr& vГp3ϻv6dTDq3)=(ϭlpE>G[\//;2z XQDʄ]'Q7YMnɤ삣||=_LBv3qz? @b"PeC}N_V1U_-jj\LER Ci% 1lC1 @OQIʕO%]-k?U#>DE#Ս7TX_$/׿`0 ꅐ-4ᵴ 3kd0P+`M;c> Pfޠ^HdھgKC{jg*u >)cmmƇH=^he^w迼2 ^I{@ *=WzG4XԯHԺF6;aנn2/>n<ԟ#;S`x {5fM& Byw~w"^h$}^h &rEO5Vq_t! oi&[UeZ.98ăO ;4Bt)(?6PHIBX <ʋ= |ft2L0"F4Ku%q35X#&6F ja0ݠ`VTFJ $yǗL`GzF2˂mڋ鑕Fg/tYOfNyQO֜&,yifv:CPOE¿;<._lcݔOtTl1ڬsj}zvј>q;`˴ql9Չ>vU3wh8 =yΞQݛyLuHzpw''` 0ruMy1)Q]RKMX\<`ɺE6բQ~#'o$:9Np`qe]}vQ\rgYN:*il8`8_E{<uk0lP~R (.2 ܷ.|EIa*]<3hwA|7[76G"*:jj܌֮ +.[gu3WT@vXPۤ1vvDb\ )A&tU<`m6oR"V1sWfU{Typ˜%Af+C\G9^Xo] /^@4M=/(E{J?f3I9%NT(~[25.w x6v (~@K?& x(g+[ǩN+b*#8 Dp|R#wr]O&kJ]$\,{`V-z>%7򁱔zqvH ѪZM:i-/`AY<x>6Sog$ukC^B=.=qjKHTU݈\5?;H=UVkD 8)(k8]}OOz:j oV0g+&mdzOtuK{.g;tzD IpRΟ"/`̘e@ELHE9Lsf0ҲnRl>V ߛo`95Mn+8NDŽ_"det}l-x,0: ˂1I E s_tDzQЀ?bx䞍2 _!*]tXs5PnvE)5E5Rj JƇ[$4fvqxOǿ.g<|^g q!of87fN9J#/!5 CyW+eM lMnZڃ6<ێOC |4N%Sx*Pd^YWY=1&*&J um y{XW!2'cAA5WBxʪf{yoeXTRr]JW}.! ֿKͼ&""E,.iXWA2RFK%J^Ld]/2XL%Q %L EI"U2omwt1!P{4$/<]x P0B_pn , qd JW< iFb loUꅈJp(뇜 N QKj)5Tb#3Cl> {5͖.1 f/E/nt(MWD-ϕ?bUTY ^qHL$Uaqn} ;%*!Ds1@yQV3"FUoTIn(m,MlY:k=(Vn':33`7X}ۡdQK!}!ȝJ)(fA6N=n7d+HhsAě1Y0 ruj3ˠ8I Fut48ɗ6hd潄X≠3siu"6``+r,vؙcÿmH' >d+jlñ򉗝Glr ~s]+ xuy`%|,3;QҪK;DV8f֍0VLm VW.zv M^.ȨXoW'j7+Gkʳ 3Rķ@ŏY(uP(9b)]}͖;5OA)EI.>LǪL * 戽*CD"QH/-BdžޓֺFyXlOPI4(33Vk~̽r/R#2;,QnJ`Taa??q̀9h\k9y8CLP !2~XضDg=8]u+?+/34͗sh rr) R^dW>'w5x X;>QVm˃ڌ|eȵ1^H)c)g13lO'_?OMp9R]bY`%N˘"Z'!ؖW*hɬ6 !nmwΎ%ouLG 3uvprΥ*s:i\rF<<זH.9-'WHUDK-U]gd.EU @) [bȲڢ#{GUӃmt.~0٠.&*2sXc `(fa7+8іu{PQW`¶8-LVge@ I5KUV!b0q}")o 'F 8;{w2jIhtdsxOGU,;Ur)!=:, k `o/M}7Ï// E5zPv>JFjF3_Zk }dWkRZ9=gUOs*23t\t.vsD7( ϓ~dF11Xi.~{ C5^s>5&,s +4إ%=2]EW4N7p8&Z?Y.4maH,;{A,3D#$Q*TM@"en~c6%0]58AL&3Ь%L_U tmzpCjNӟ`hh`onr%@|ԍg3r&Ӥ%NrMVyy5ϿEy)yq; B޻ =^aD^Ih{RXA^Q4vޖ0Lv{]5+ T|l'-0||# kgў;yF&C@ə v V,2kdؿ$C '\8⍣ FlP@67㾐8bGa'݆ݠBQ̞93bP&0x0*w< %V']o6 vɫ8 ے $/gZnEev?qIlSvſϺ$_IdDf's\lo{Ʉa53/*Tt+-&as?eB =Wɽ䟑W٬HaW N2M_wAiՓ:)*Ur$S zČ^]C*qt\g4d,\ `ʋq<1W[Ѿ`Iv}ܾ,ar)_o{兠ur[ƻ81,p3ɾQW5<+\ zD<'^{B:ڕHJ 8Gsn-bS䑲΅hυ7,LhDSaǐij\"GW4088J}jJ|6(HgdDp937gX6%}=+ːabCr9=Ot]Io/ Esao^:_0D)e~L#ev~kpgt_kR <4xV\ vg IaSuaܒQAvV`VGoP@p@EBٽ[Ҵ@iY@K!^ԗm){aL ʑ%YS ݩtenj^SxZ!5$ jJ`C{| UϯuN~uk-D[/G&׌BD3td }E 1[ޤƌ9%GN,ᘸx,Ku4[F Ve[æL~nbsI' Xtyd0vǻmťx5wUoKkhLh! BQ`xB}0*n?fl x\g\Ɍ\QS{s|[®/꫺ScA~ٟvt霳oD9!F'i ;iig<`"7m$fjbǘD0IDPzR>FӪ@]S).`)Bl愰ts.&^G|*Bnj5KǻOY/+ʩQ4ó6xRc-' Y0&v̛[DH;9CE bgJ G*€iՐ$N}:i( J&Xu¸2(|= a#V (/95(!" j+/E%6?rdȓއ"e#3 "v !֯ W)a4J۽﫽9LHjsZ?&L=>{  E"}s "YS2j=|0`ܽj=Av4GϜtnGJ/h%+w0Ams0O M%]ݠhN%;7w6g,^7gm^4]&v3O$LuwU&Gpy:hX*T`hv9R#YE)65D6YM CXՋ*;-2g\bK"˃*8p.cRS}T<1'/}˄ 7io.i?LkA5(0ph1^c9L WxX $w(Qa;OrԱɸMbKt9.*ٱs`LŪ^L6:KhIs. #vw!|U#K zF4$*T EJ|EC« jpMm(uDNJӟ yqKgL09"qNHsOĚ0I*# bPl! Y@hYwpڪ:R^tN/a\w"CuY dڗI6g !0mbNzVhrg2Vbq8TPyT Bۀqz}HpY6Kv7`TͷTd+&EQ fS' O:yw-&1F\2wS1WnnѾ,~ Pu0:ϮQߞ3Uơ#$q!N*'u.>jO-rm e-/w\u'4ik.0U"<\m!>sS0ɇ<+p?W8Ś+ #Di͏Z3k]V=Tbpc^3wT$nPlVԐk[M6bNL`QFe݈zw/ )?LG2 Y88p\9㹲#@D5?ǭ!{m0vJD'5jl>w/;ƻGEnA&tTlCc?p\n<)@%?'7 :Vj^m^kš%A*:1Rn#lmw! r6&A-4kߑo.i2mR_%o/*:P0=(0NDv'+X2L e&ݜ`2xnn˸WJW]': l9{ľ~3zE.!T!>/]Iyc7Ht(8NM f=TOl*F)%LjOL}L:X%w_T$D*~\Jі2:}toRz@"&8A]UgI2KN&hhCL,y^o:Z.t{9!-Zl^13#8RM4mcig&<|ϟd1Z8, 7-Pb%(#9†onpKσ^P_=q6 XI6 ^0AD+o 5ٌ̄Lui51IQ_ KK+I`1IB+@IP6Iz2!zIh >'X2Rs'6 V 8 u禌*SHEuwL%NlĀ8$C MI!')HNgR Lj_avtoh8>xv]էޱ|WXwx@`;1kh/fkREh cBc\ռҝAo_A_9Tz^)S߀ &0qGfqW?0ΈHl vwb~/eiŸR먀w%WgMGgMY/GPIEeǼE ) @![fFމ;| ߶|g~ӏjziZ?.ɔk(k:-]cJANxNP 氜{K(˚aPr9͇b77S#Ѡ]#WiR5Y  V;!g6M*ʬ-K8o;)f2X\<=D1b@}Cf֡|h(dn%ZɆUA܏=zژ+ yˎX=Ֆ̓Ԇ=jw]Y?e=7..KIjhm4k6 ?mK-a"О/~ʤ:l3O\9/wðΤlb[zI>37H <_W[i%7]otLE) Lz v.10-<%uכĭByZnXyI_Ƀ( flm:qgǴL9-I W2ƒ$˼NLGDJv2Do%Xa f[0M`Q@CC}i^}*1ƒ i@*@TXAKɀt0mVj6 V؇Xxa~bkΛt~ ڹ$%glН4`/ޘQO^XQ+쳊4=nW*N2(Yo.,t,H7MuC|JK;JNNѓPwMt@ַz4,ypԔT.I+72 *&qS~aK =w`%ăw⪰JZ^7 qlmߩD ޾M*G jtаquE2%"@O\>%7o0Ux^ ?j#$É9&V$Z-MU/mց?|!{? q>\p8uMcWn-[1[3rL*K {{,E[`[&WT/I?ۛaMhza_(`(TD3}?] ur/ilkII߀o)L(`IFXP;b>T\SU D)a_.pD'Fu<&"& 9Gfz[•2=Fif@__kՠ`}q]O.RVWVzh9(@iARxM6`~v`;ϛuP=^L?/>DN)pt`5 Z '+KzϔXgOwm_Ԩe-myN|9 5Eځ(;RJ" r;!d=LMi*`Eb\LgR2pZޏb|~^FJ@2sjNW+JYS(0jJb2MET?S)MTjYDz~!,荲Kp5ͱbN 9r$* wO:$>n[;Mus\ԫ ]ampS_[ڄGrHz%UxQU︈mo̽a河oԥw?@9=Fj*fwk,zG[Hb+7K>wZZJ1I#ݍ@a@k]!WgH:dO P!uaƗGtI4 V{A>lT>& '?_ޡ;T[|?[-ᐤIgv<,SO_k̔Tq7MM!fW(fx{*`CC:zJfIH놻Σͮ) ^DJ]-Zm_>y+bӀSpy?]rlRigPou$02H#<#ovO<' Nk O60Zʾ6hh줙S`=2Ѿlo,ujϻ*JLT&uFI([dX]7۱QĢNwRh? rw~}?T\peעHF"d[XGGhqfGSsg dP]NMuZ;\ovvkJ= m{e,^wDhJ,⡔{3#Z7o `+{zB532XYSN,v#Fa*K>5_yؐ/aEqґws(ƳOZ0=vPHONRb/mJC@` ߦaPi.3hu f/fvN  ,-Oz'[ǠoVă7l=ڇj\Y{r{ӷɒRw_8# =`@bvo3XS:O߅0QO ؚi]\U@/݋`Ȟ\͸sm=X ,@˕6a Ra$٤\KM=rRJm"Fy"Qg22ܞhޛV'þD1 r1` g8#TπSs t|`ATix.#J;3pHx)K>8L$<]8s,`MLa]AĽL|x 5M 8,7cEewпb4Y+U\v:,\Sq4mݥ *M A (? SQ^0 [omnPְ^]V}b%`܇TuAoGfѠ#'ъݻqKˑQRz$ƍgܛ.HzBe)r+YjR?Ӿbyh̵ P$J>Bk+ $av'| S޼? 8x^MC6MJnzǢmcmL HvѮC*.K:@4y><-7! #Пف t-3C}TK]BsS I>'Sc):li$+)T`\>K4GASѣL48$u>mHz<8Wq4L+( h6dm,ݮoʸ`J1C~-H]0}Fr,iE v0;}zl"6XIaLcDQlՔZ/R\θ:\,UpC7M t٩j6to6(Ͼ.-K$tmҏ0`Bt/eJ!44S(p,& WvZ%?rJ.P>۶ TUn䌈_F3O3rk&sF}v7R*d 0w+ؓ-ء'x*Ɏcr~8oZT$AL-5.tWf1T6;2pOA"Uy"Q-^TcW&Q9hY + ^r2MՍ cQ+΅visVBw3ɞ3b# f\s[/[[y QPL]qib)~:8xm{A^1İgim$Ca7Znl /+'VO >!0ibtT >Xǖpx8`@'[d+>8t% 1jH, ]dxVH lo+rL v̰!^#BR)J" $[[NALO(N~ $|Q_e I`J1<:UDgN8I䠋[6uV˫U>`FZgp Z&; ʿ^R;)!"=N@K/fj.uE_nu= ׮Z6Ei`N`[J$tu1-WHkhPIw0 P3 z+E^d0JDJ48QƆ?A|.hXmt$s;k;RH׵?:Bg=ݻ&ïTAZr6Z97V6RM xWc#,!p7%jIjHh2F3LqsҸ0*wԒLAʈ>ȸR^qk>>ǦKPN5sOm@|qzT(voBrXEF[ȁRbE5޵VO+mt‰2&/Ә-Z!lH"ݸDt-K%p4>1 t0 cO/KIP|4ml?twQQP?[M˳67 pt)ON5^:p nDVKDߝXP( "ڕL:,2-eEx]=*TVbb֕ ͂Kđ8GD  "gR΂z#[EӖPbv;}.Ŷr*60 I d<7$H ti&N>;%F-YѫE%pƎ w|5tRŖ>Ա4 LHbp2Uv|r-KHz* ~lt.U;ݟS[ҌgMDIcd^p ҆|dFn˻˞FfoyL 7H)}MZR\T>E>闎~؋A@D}~Qqo |w i3=d"܍\ey-nčoӲbƸ4{ SZmM=+ d5#d,#sA3$&lV!6Frk}1VJcWwy-SI@CQ.vqףKB*x-V?`v 蚎vL,|0B~Иt܂E'k]V X[1I'yw'ݏM]3HmM +\/"I,ҡno jMf3-k}G* -]ppҊL6Sg$^y豱˷: P%|2[vG3b|~-i+iJ hE8 IH4\>O 'p>o}t:gHe nr+Y^Ƀ,bed.ie9J5!6HXoݤeMg%}ye)dUP9%eؖz7Ի i:)M7EQy{F-Kbn'kR%CPJQ+ygw<-6=iij: Q, =>FĬςUhL=ڀJ4ö&})`fmE*A1g6p̒J?Ҟ^):ccG;}7'+;:|">dpl +˯:MS׮qj|(]zJi eTfR)'hȔjJkBdI5/$څ,M?\W C Z~p'%i-Hu ̑Owx8&PO*K beK*rKUo;XsHw,Bq(.(,#JB(^XG% 4:rP􃧯P,v5}h2B脃Ϯc-]+iOԐpP[L^_*ǡi=B^ [/ȤAVY:M0`Sj[5P6֍sPQ:뼖snZD9Gy4 SYOi/0 ;=3B.na㮾3#Q$dcBoqx9c}|ùMI 3|k_* bUvŲ/ױgDR,򷄮7ښ;evVKJso Uc"(~L0׍"VYf:VL4Vh_PJ&;Ƿx}q)[˕c>vx7AJRt^KԳׁU-3ڐlud%eg]A];ZI4obi;l;+ S{ 'Bm(k#2YS$r1 .ݻ}B J|_P"^!k1M&lSC.qӹݾ:.<)2YYQzX%6o.XZ/7 _ 攦Ts_>w޺ x\m'۫$'[Z _%P:T!*ڠ$5lBpjA>s "atF\b;YfA܎ q7Oh`0t[mn,&ps)8tqn )S;6.П<6[,ɜԑ|hUܦ9Xx",?oDk(#eZa[@ ~\>qX3a+d%FQ#Ë^_MCTw"b 0qD^.5'5H#4tl|բ 5sۣN r1 ]rH~ɩf җHUc{5 VfQy;uBE _&cplצ/_h鏤h 4&P@AСEH}c XZ| *_7]/) .Tlj5f˩OgUSKR'$+_:9Hx:U״gEn l`v̝%Y/LE v~O߿>232-:Կi /Э&Gv_knH^ Ψ!(`ydu;$c_ j iMP I+.uSB鲳3hY*JY'LjX9ힳPaT6'ks&5h^1ѺEꕯfc.9bxW;v3P)PnGkC_Xe~sdx|Y1D-gC8'6b\犯[zp4 l6.}}1%u 4P"aTgu'p^edj!7㊃%7?V`]x|YǾqNz͊=,УeLQ (@\A6YLq:Q}~̓mM ~ӂB s#T^i)ނA, .X[2To/ ċ"V'DOnJkjuY#dž2&]V,N (&sX+w쏖z;ړ! 5!y{#;M˭Ytt ː׊pޱ` <إ#fy3Հ9MՔ0wԐ؅􈘚&%v[4L_&"0 ~FȽ zQȞTo{.bȬC׋* ?!1Z>F[S?ĨDxee( +(4kYKfeef/_I4kw]uO4M1؜L;Uг-p}38UcINz9`$ ]L+}KvaD'OI;m<ꯘ&Ǭrrok:ܣV*uV($ @$oUi59SȠzwӜIH¨ҺvdcfnA! )oH6WQUH2̀ 7n]Wd_%2g9Ekl

틵pM^PY {uާ4zU~='cVPvd=cǫ*ڝfϭ%TRf."z!-} +` K=Im2bmڬ"ع ӚZT~V 29(_uaP҈a M'|Һ$t6gSlE+r '^\A:rɑL5E&MO&y=R;_vbcМpeYq&v{j&5V>Թ䬘?Hn$/|YTN?WsD9Iۢ CK?.L1+-فy54Ȣ'ĖSjL %SmsrN$$ ӵPf;hPc `IW~9ؓ\`Q!Ur 2p%L&Vם=o"ސCc]Jg0sxi):{PNjpɢ= ~(w9}㶽H CGC;9}dm*́k+2~tD).P-bR qLy}M9$UWpF{;K.r?-ЖP^Bnʒjo]'?wx0k(᜸ p$U3 kb[)qq y њE6;u^ Cr1!r:;&aSďjq?Zӎ,0Q Fvxi=/^l)EhQ򠠚][wv#w 9.?"]d ޏ~i=bLY+`m2C GN\,4q|lS===ilH=յ;TȾaC{Wwq. KJ;xgʀ1jHJ] 3-5~\-D2 #tVs\笿]y,aw~ż]E n-=}J%T~֤ |m\9Pm^d,`ɃU2]8B} WPC5˧3q0~tVr` b~NHo- T$'Gj>x#:WʗөoXᣬe">k}K>wHԔ$d18V^XiEb7Kh3/>RtlO<J#koe&#maowwQX5ezfo_fe:'iBV pc׍Ux[W〹3.R"ܪ=a]r:gu{5UfM;{T|3C@ 7C.n%qN K RsnJJ}R091tw*ص 2$jJM̓35%X\;9Oiv=ZLwAaֈgd#1S-i0ymPk⶧kzj!,/M"&ǺIxh4D Ԅ5KW_5qG℈Ӆբ#Fmi˷aRYJdsy^3w[>U8&7^nW27 D1̀2;xWXRO;{x~4t㣬vǏHҡw` Yr]Yuhǯ5‹#R؀ Wg, y*w e ߕi_@hͮ:mit82VX|X^{5$;]gPiqφ;IՍ|i B*$v" Zష#XF>@MͧW+{\lY/Ky7{Wh;*֊,f.OTU (y_&Q15dN.RU|ohɶh *#@ߍl8d; 4)% dD}!1эLirI;=KoU Z^Ph.P c5[hmiJl샻+>1P8?'I #ZFo݋))3eohP_ |Vs.ۅ(;!L s?Jח,5[4lqr|: lqٵ:xSdc@ -`CfxLkr +XXyc>Ӷ8ICǭ+8D[8ʭ)KF;d"lvplV衻:_pIߘɢf6\$λBM`Ͼ4$ej Gupl<#]Kl=0:2-N[3:G۝2ߌ%3}oFZ lP>XQQ`ϙؙҼwpkBMo%Ǹi!H,JP唺硈F9 ?%p8jIZ(Y=0]k+I@W~ZIE:Sl{V + ?#ںB,<{8~D)h_FKfSm*@9ff0][*}7eX)<*)7ZyTuֿγ4%hy.y0<ӖQ?h8hZ\ʌɯJ9z }f cm F&1Dк;;aj.Gzʜ HӭEKu0|,(iɊ霿z3Ĉ/J:] h@X-D1? cARs nMFy!|.L;EBϡ~VtjɨֺHjCS7Bٱ8'<#u0WLT||Cߴ3=9V@%Qm gvpx8 V~|vߙޤIJJ_4+dϢL3hiϐvйi}bo gE<,Bc0& u @M T9p"kMn wlF )=pFݒ)\ A]7i~X9R#yݕ0֭yrW\@( [5Ӛ#Wea)r.Oq(q3ؚg_Uc@x/!Ruj@Zq7MwrPjRsl*i"K|gdsv߁s4??}AiI),"O["c,YqHD^Bm~m` !ˋ mĽNwS,"]\Id s}U54VXFCgo0LYxSP_UA 㓈i_*1Wo/yp `"|!?hZ pHCq82 RuQ'>4ihmtK q[Lue yB *4e8.yc_ iڂq3LJB|RݦXo9h.A NzM15K\l&()4;Z[,-?b8\z8F!!_|ŝ&ɐ%H*yው#;wd:͟+~4 ; [5+0/(N|mŪ #y[ސ4q􁯈m`'==ɯ]`~巂M(W ;No,0},!@,a[u8g, o(0l\=K:gRx]pC, /[)"FUU|\O xhzova[C3Nw ص u f~eIQ(d,%-%p|߲P@٠`xI] atjB$Jc{b=[ m1_[[yAP@S:vBI,Fc.Ļtg۪=џ;*;Z T'K ж-{լv[BEkDQ(a2ؤ<Q V젃"]x8zUizA<މ*:֓)g'rg.ΊB.xU?12*R I3®Ns\O/dE%  .'};%ߟZ*212Ӎqn:-hh Zߧ8uzOϤϊAsVl3).f;ɔ̪V ݄u~U7+O]c6G  =X}b‹*pwGa `xRCMh+GP$Xy߶Tv3)5Ͷ [BV џFP BQ+:D4Jջ-Hu4رˏ;f}#pT&eS d;W~gp\ol88,` vJ jÅ$vgp Ay<$;jf'6Cn9Wex}>oskSVͮzFjYJy`d{B1dEt6뗪Pk\)ňlZ'(?~"?m)ꑶl^ a) sw/ҝq[U o3_VO ދYLYXmYv0yEr:7HYQXE N_ra$TW?fQY.' l2b0E]D2,v)} V ޺ Ǘs.]}J,ː!n"J|{Spϫj-\~OMAΩ]2f.;qZ)C J/p:Q^WH D"OlyoLӝ ^(,tc&5qτwȺvhZ&&Iܒ Eݴ"m.tM TvF" 8s#rn.r=7yj*0hkSx.Ta0Č) i\ 5 dZtYvN&wZ:%bמDdH9Rh0C,a[IoHCb9ȃ/(z@ xYv* 2a% B[l} {>ғKݡb9aTuExi#r70Ho,'RHUSX̔Wq/pAC55$Uco;M})( _Vj~!sшn 0gy I5_YR.,34̀mJ}#}#JmX~~˜KИ[jab]kFCig sdZb+n@'`JZa4{mʬ}ˋ`kKyQ h|3yAɜ5J4prp[jjڡi,eɢa Hf&8Y "Uw~*\ #5v ;s9 A0ϰ!ce^cxyt_gtLe.ãp% 9hl 9jIYa ![?_Zng~;dzkBR"FUl &S +%u9V[O/4 +7]YMgQ\BZ՘~QXHn'4G%!44xTN/gV=^A{c+7ƀVDS ".t=C{CƁ%& !kI>¶qڔrL(#7XZ,?E;,;+~%*EXg+\#'1DWqj'KY_]N`տziE3D;<ې]L/僤UȝELB1=db"N?mgע&Z*G.uE"|)Q(FJҖ3Qod0lDf608E#ݭnL\&!h`OݗAF3`wDxVH(IzI[﷾:lDͶ*ȏ\=jjZ{ _ t{us#ܖ`NLWi?m]šMԒS* BL6'ԛdAFiXh|6-<"B A#'RPI3*nF1͌N{<*q)/UX.CU~$cnSQM8mH@,VNOtZT^&|4I:r3/3R?],Y0.Xl`ڧbWn *Ct-ՖG8zTU;f$YB8@4ˁ<='f|U(߈J}GOn} }fjI);a*(kkK8Vsr\r\OF>˲}\^ s# s֞2 b^FT0R:pVv/ʫ1ŏ138Nv5k E%aU *˗iWetouS(A?3m4ܷCD#@/23 fn!  [V`n'º{ pO: >K룈I掏.Nm]\|[95@tb ~8HO[Ws''kҰc69š}>~e:w3a=`|vȥG,G&wjUC1F`۽ P[ꧺ. . 680#o\EӵXД`ױᗴ'pZ$*c@[|G+ie뭅WA7@Ĺ{[t*j>M½̆(ΪXhm'Q\!?21SL2̦8A6kfj`TC+Dceּuƺk&cvpjz=v%p :!r08h}"z\S* ׫ATAR(-I^]D@2$CnZRܙ/09ѺG`Қ݇2rVOJa+skTp_]'E*M8Ȗ53"G&Ě#_$m<*soY8#´J5c475J{@ b1 Yͽai%|ZK܍v| ua|0' 3c|kNʟC=+dQ]NJ%굋bUYKgosk $BQWAE ZEGiXJx(졺gFeua3@Ώ>BCz9_ ;S^9*)"zAO?iK__$fCj=EE[gaEFhwɤ e](.)Ļ\j;=f]ѵs_rN)Khp r0{=[yHV3=@R1$w&aHI4B?En~^3\u}ql&󹗇ѯwJV}#^XZep^AY*}(շ:.W Sy*¾K?þvC oez5ds%-MxuV"|ujX"z,,0#@ bjVHKQp+)#|X(K({Ǘ)ĜL=@}t|C1*)Peܨ'_/KE> $yŧv`شTJ9yφFjWF^"C_Yc3*E\܉OdfEe*Ow/ڥ 2pcW=\EX("Bd/DV3z!S {wT'Z/ղWOl@% !B;Wowak\]v%%lcáK;)y9tiqދ7l5b'M}R#Ur@3MR%')}'TRwU͘A5a/'-\ȨTZdR T_K“+|9Ũ_d#E'0Jʲ'إ$PGSs hf^^ |NdɆ/ɓ@u!= CJ%W(VT4#&lyhDXq3dDEcRRh9du^Id|(CPA} X-h{#,6F\ a#1[&'9d-JpQBx? :m#N~iW ÿ^D?O6BPY/O_' tӏŽmp%)ͷkS~cB:Z gBOvFj<"j6?u5P'V4A'Hed@{Ƿc AQT$C4R_/o7ų %mf f.<<9$~ }FnJMcŪLJU+A L1cw( sl^^;-V+>I.oó[Pc* l)>xGIֲRD*u=u^'Jp29`sBc/8*TY%6rL<)*K҇xp[Y˫r"|>1‡}A gBwꯄdcrCmrv])MdtEa%&YINС 7;?)ݮx$(p>s?aVL*GY tzuNf t7Jv{95.2M,4OkC?BoeUl6nPUSyQ,ݷ3bOe*W\R1UJ]*Ӡw 0{m4 ,ғQL7{vJ4]6X~2Y`9q.Å<LABGʗO Z),t=Ycw "aZAd"`rSTj F<7% V#X/9ZihL|c- ^cEqѷX6phЄ2LNB.>]lacYeqBVyY-~8e%65 $~@IdU٧S84 _mcoxלEں gB(G=FGȓwNp|wm-Y3dƼ ZȟޞNA(ԸGqGyDbRYo8F&&]sۑI 3?Ho ZR<ǘiL7-4]fU8?/ŕ.Q3ɦOwHm7TҸ'[c L>/s,x)17_V+ TW. i ZSCWKesl4AG ''an`C*Wd? 2v<F^N:G.ԙ!Vw}+ #Hua63m7Gz"d 'rGнwLgIj;&l6Q?.T8V 0o ُ=TMPeQ sG,~ *ѴbxZ=[ MeiU`,ŲXZdSr})>%XXaE(R 37(ڈ|S RcBE8~PN#3:b0g _Z`U,!繒6w}$Ru AWZٽ9%bC_>;ՏBviN5I7X4Rcc{ha‹j UZ\B)ƉSjO`ؓ'&#W)O:WlST5/d;kp1n \*r w=>' \.8\ƶlURp Afj )m`VN%CE .e"'hܵDUEev./t*OT=f*NdpՀK*dBI|YpDzq$P-bV[.p3Gm*gqemE#&=3Nfr.DEα׃>G1B%IhSHBwLrm=Tی8Kn%NvIcɠ(yACREucP6֒H\R.$ kveO#F2.sJTl>r>r;Q7]a2a"2yn_qӿ^o7vxȕYqbIdVXwady;Hh'`_Hwj,,8U.B"LD%zWB+^>1j-[Lbb?6/K0ՕvGlLӄS aTɕfBU5BӀR`gj%[!ϔݾCx M/?()})NdS[@G9h$j/\IzZqٓr\- zn; nHA exA_4m݃MWzVP9dygs<*|尴}DkodRU";CϢ<|jnP&)?b:xdPi_deU;<|Ϝi$'q WBe$g~] ݑ D-v;"\naa u,?Ef2fb?'x?~ibyK#E$ˆ`Oyq#_<ѳxv!䩺)`r(~z*B.'& Z8٦5 S@ӥZ~VS_M !o#oF4lU&tqFn$Ch;L:}^TG",6-钰@m ~J$kU}Q&EÄJ᧩u$ګ2x$FPg]b4xӹkeC֓}WͱFn$1m|̆|RXZ [9G&r ((p 8aImT?scAO_eL`AW@0ٴu"nX$KzIZӫ5o~?.ħV9ftr>^D5[LR5n>CdeUW+LUt#µIJdL,_IyB(P\8rHp;dMM*CJ6-onBoku=]KS&5}dՙ[WWݜXQkYk[MߟXCڤ5~r$T/,har,b'LzAhrGhbq @6l^I:˂^ի]xѶYCɆܶͧV +=ϳL {߂VJhevC(!]R/[k6BՒfnظ+jYM?:l1Yْ8r yoKF)ܜ%T8Yu#|i[cISEtRUS h3NV0/o8&FɀqBt0EyG lnS[& mݔy"ȷ̷j] ;b<`R0ҟu,LWSc 8_%uk6?wZYSknn$ Z50Q"4E /QdS΍ˍ nBpi[w+0`OK&LZ|~!U?_DDn67MzhM`NXD^{\4tn 5|̿CUuvDz˲s>!جwf);K`2u#H4RV\ 㙺nh֞& H3,8c_LsjJNY\Hs~[!}Q?qw`" rP﯏IQ#ϵA2.-KJy ܛ`XSu);/ grơӮO2S.~>)t/_rV5Ժܖ='UZv`>xv`5gZ7'<)Ҡ1_A Ȉq԰A6"'F1lRR~\Wq<\*Na]e?:〞 FkGL b_|r ߨc;<4.bI B>Y1#>L(g4 wp5x? .j4:Bc*2Axy&]֬4?Gۓ2;YodH(| yd0n}Qڴϙ㽧 &vqw/@?̲ˎ7Ҩ%Tc*Z|6đ4 twbPwj/2+C4^Ft>fW㆞ ed^Ҭa+B/Z!Ag:eSlDYg ddPE$ 熍=j~v^f Zpcn$fX4ik$5x/ &vWV)L=1˱ܧj}G3hyn[_M.L|H闥(z[~/@IxɀuLro#B3tF~ pɥE:KB߳H48uS*OJVu{u7b')b.Sid,H@BݐR!ls9\?.)~Zm/iőۄ|#~ޮ SR´v n!Y X*~)=<ml׼Ľ_^7.H_REdQpa մdTA se=;1b. p+V0|#g^}&h)ƍg0 p\7Tb,exٝhǘ1<F1@cf$5iJ+;]k\./^S@\Iu]ƣ*l`Gm]oj}h@chk?*|#GD'2:\ݶBt']Nz4.fw xy;gcڵ-yPLW-6$DV l^sWCt1HZXH;sƜ LZrF#N '48?{_Υyem9sڄȌڜaa N!nerd1E"]nȐP"ph,D6<^gd*4И2A+躓ՂiZ\|+F?C0>lBA2fLt+x2vO}-=TGX wRrf )^JͥX-]\#HP# * nաi4PO>SQIPTډ7kU)-8`VO[>eXot(F/>m` S* J_3|hbͭ Lcc=w}ua-Q[L̛'.SPY]dE^2pS W~xGlFY^w2QU;b+md{w 9tޟqʫ?p]jdMkW8}܌(g'|:LclT`-4 ދ@{!t-Wyy)E_#6ZΛHVBe<3W2ƀ;B7n-`:}pOi_KK:$צ3Qh Y$YӢQ߯Ux[ZǶIMFXmkXnEV1g&Ď|Yd[,\B-gXLSYZ/qG %)+dK{Y:;w "Wdzsq,wcO}0Qޭ kX7dOhuSaGrnF|!qW9oQ`tM觤d!P hI;׮^Ɏ #aj7EٶŴK:b6`Ed+oBm>!//s㈓r֤lU{ tJQEAఋYWF<v?)B2 =I$jKb8|:Ghsܪ|-A6Pf p/eA 8T`ps}hH[=p)AFm`:PQ 5 }wzJPZ%×" sMK1֢f HWx#Bq@C&x _"6?s gpVrыbg0oe}ޮCpU^ (N ̡w%PsAXF'4߯''2Zَ;>Z{)vN a_:͍TX t\;_Mˠ92u~ խ yHQZ.v0bŁ͖:Gā %^L#U14|ɰ|cvE. >)k$&hDv㠤N#ۑ6T-)Rk ! *n,#$5t=IٱroKَ9vDVx=K$n5Qn<,DKG=Z˧8O_R88s6EB#'揄z3ƂK怗x.{BR`@&EtB ֩@vX bVl$AV6XèD-pX)MNlF.=Q<5W3?2i ^ZR[-v~I#f*U~HxO?O#x-7jM ɠaR UӉFC ?JHc4_v{kV]a X*WeCl38e&-iءEuL_-P'g4wM!s2#* /{?{cKD\L8]9F{m/+A`F9.M)<]qNo2s;*H( AȢq6 `ujz,e΅I5zҚ+?vnW4aؿ-.jD 8k~A L1;VR9Yl\ p#l;ŗNNY,r2`|:6tE_zZ4Sp") 稜QU-7DG 57әmEoC'J20=lf4R7vu߰W Q9":iq< "m.<+ )d3v1:Է\Kڽ5عs)_J,SG6S>l[tڶzbض;kŁJI s "@j+@XH hn$b?ⷿw"&tu=ݷ\}fO[PI {V띏cy-"*P=C<" <`Cuu) %(WJJ4 ]~n_6|-T{z7ʁ ٰNe0WrE˘Fgn8+UiQV1mH|Q*jmիPAtF7ݒpFo~U:8 Vug NAnpG` /)Dp,ܾU=Y\08>\pu@HҦC7b|;ҤA<9UhKQVt@2M۪Lƀ\5QG{H&2ӧQ^ҏnjPtYfN6UfLӏj:*Sr s;wحR |#IrK/Iù6)n+KQ3,hvH:]fsDlIG@vNJiЪGZ7@P>q$V% g.]>c#llǾo.B [O)/)z!ia0z{ 9Bopt_ig-O`aT'8ΐDA,S&I%0Ų>0}7ܼ0HYcDO HF'o[tĄ(Y7cy['I:#ãp]eBW `i)d+ij {9K;FPKq%9%,(f],U#Pp[_|GF,@F}|xKx9tRlK*{LjRXĚ%Y*;+c=Cd9?17|nf7R~R៯l(j3Rw\ͨ6M"V+ Ə(j9|2ƹTIKa,_u׽q 3ĥ*Q ^j 6)'Ƹҫwm Q:p 5T&ׂo#>޺'6FF\biﮧܰn [ᰍXroe@r ̒KJR38k5{t+CP;8赫e&!(8*54&D X"˸/άq:|.8 dG/YA\  T "%a;e{_PxИlumrKKV7ji:Vh8 4OtO*qA~](D<^X}6d% > GyJuhwP`pӝ͡F DL2=5/lrQF_/Z!AWGKXqbcJX=r#a,k{P%m=?#I&W[W6smn5T@ޱ+*u589Kq6m49j}w1 h3Ìhu" )r1.PX~Ƚ?s;!L;df FKUuxU+,]w@v()']N;{ߪbp@j>Y㣭42Z U5U+^9bTdǗaT1| 2arMU=Zi/VɆa,StDR"^^Qfۣ=N Mr}f퉉쥨Ʌ8:H;:,DMwu3WZ "y0? P\|` 0Sl'c<?˽'&2ћKh߅TaKa[Xl~u;JeʽeU_ʼns7%g$m]_6reTD#]a>?o2ƹ 4ijLSM2pMn11; BIEvT벆#y4F/.SZiyF:OhDڊ[6¬̄O<_sL!W_,3 7)9`̩ޫx'_gՃrc(նb"ȎˏBBňU/~16څ_S/c.׿5CGNcLxXaFcS)@A3|XʧT@mg)+0eqw bt:CAFwrt'ry8ن>/ro)('ԷXp'?`'Ьcک(^KtØӋSzg c1*<+{m3Ԉ9CkOdϝ˩`nbfwz`"P`ռpEdʰ,jB`\2YUþ ֵ+ ٦u%8. n=p坋Lu_~=ϧfNbP5v_BC젖 IM;0B2Dk i~d jhGE,wHS=bCԟtU$p==驽hbH޷Zrb[q6.T.vU.wϤIY|Bwwizâ"DQ ыDRd߁N3xbbvf ze{O |p6$Tx&\ "ݼS~';[nM`U1p2+,1-#eLad"6o!H*9cSw{sFT ohcVLNmUɎBnqh"xh =^IO~L_b`E~<Ǥ٩`WQZMk:4E|SM#ٔqQ7, zPvNȲ!|re"{9fG Ԃp_g2ʲ< 6 ?AQ˷(4M:6Q4H4ۨg _Kk 0eƿhXI-pզR=]XY6I0job┅5rGTwԝ:u2 R='1gNN#6 T֞xP^;抇;\s@< l{>(9Hhȃ_ WQ_K :A~ 十aE~| /O@m?l&UxוuopF&;+Ge ޸0É}5+< b1zZVnҋg~x${j2]_jbܝ qk9OA|0Q7UN;~+uk%\]*2IM4IN_ g_n6 W#1m}ܒ-VE>DͭB FclF P}RVv&z.ҴSbٳɊ9Lwl @'U#3jyNٺg}qG2ώ,ް[V7*Nn5?mpTE9>7dD#X o'4Y/cJČr2_8H};*'Mze?X'e| R5[꿢]I~ *>sd*6iݨk8LyͶ/EX|1vǤp?VXnE2IT_Ə2q3 ch3GgN Aplm)BW{7H1T9وYZ: v-h$A-a[BYs A{:5v Ү GAbo/{\'H C4ro:DF$qߡ H6Ѵ {@o_ :REO jA-`k7"p|6;t''B z9sKtM(d{ZOi:%ӟH9h1ٻfG44 *l' r.`쟈T6*9m~^!!ce^ԄܶX&)U]:MHBe WO\S݄9E•՚'7CK{O\^kG!<ӹ@&j =Lp^Hq30i_ Kuj}LMO+?J#Ѹ@."K@?8 ͰjhY\3cRN*5[C Ͱ]0Sq7S@ z+(;x~=_ Ve2:N0qlGW@zvʙ?qO=<(jYpn.ܝ51;aķNta{+[k~FB dgު C:8Rz S]6דpDž[=d}(۟J+M5s_o]Y]'Nnݕ2?<(Է9s s~>d/  -&Qybyy7#9NwS}S¹KO599C`ZQ%W'sipAȁ' q_toz>=oJ6LBWM=n.$x ^USmr虀Lc?7=̌:si.u{M.p05Vk wV(j`!ͥ/*u>cL>+FfvN)}),F A`6|::c OiUQpD%S F=)Ωzä*|J3=azk>+NoEk-*&h#cFBXr@ɓNX>W{ x2%B_TtI|_maJ>ɚ9dQ½ҲzDa^H|&ND8}2ƫqWWvaa vR%!kt?l"e*`uX$WGh^M}`&# +AJ\eC mu"w|vTb)&ۗC=Y8t"RPyE+(2 XUzƨR&$E>@[5oǐZn' L9 IM[]g::v˂RdWzlaO_ 'VRVtLAP$=-tJVseE]]2aUnyXyHe ǜ hmo5zZ=۷s uY x=n"oeA#?I;rT&YW30{}}{Yd ۽W(oRQ϶JwKS-nk+!w?۔m1m u˳\'OzP'OW3d)Hc2(x;qC?SvWl~Ӏcjd$_@"Ǐ~ieSwb/VܭEKj"1:)FY"0ŸՊ4tRIæ&=[,f.:=f60Zt#C"'ch8Je6*w^b^N.T"'|9AQ+ղ?-MV_u+,̪ ye3x@bUU*4,|9 ?]=Kʠ=A7:3%{&vk7vݗ*꽮6ӕűVyG-];C /߮}cjx pp8$Lƣ^އuC$޾8&|qcX[loO'~ v*Yˈq:BM6CjqR#ϩ˗Y NQTx~ETr4'9AؤyN_@ڋpa-_ 7農5y!XUᱷJBJ? ړﬣa@ʳ}kڀ(ۄ7eogF|6 ~ Nl9Gg6bF%UrN몼r:-Ԩ:1x5ᢻ(!m̰;h`˷[3!i 1Ԣ7l=U?^6\(؍wU7 Yf14+y[".sme6a?kŗZ\ RQV\KM<`ݎՠπG~DLǯw??;ǨJ)=k!^"0ۀ# ]74qCk3391p0BdӉo9 dTMush a0#&C4ktQԋJ)GqLY]ޘdgtǓ,e1C@"1937S1}TR-4_,K_iߌJp;Wѥ4pէ\bcNEsFE2(o>S|~*  '8e1^tKLcQ9h %fjG14sÑoÉ,ڭF:kt0`QȪ 96zo4jDž[J#8Ǽ ^6<(VY1ܳs8Ӵ<ԠX@TL r'tYy՚/rrwz겯1YQx3!ɡ^6 Vc^KЉA z=3J##]J(`#&/|Pɶ#>vm|-o7زQ񈍼t&>i6F 9P-٪^T@Å)pŏ=u f''#chGW$wey|M_cp@^>klM#XnA F`Eo2] owOIkjRK)'{7c;zl*NQߑQ=Rjp5w}BȾ޵N:so=yֻv8V)Vab3,DXR3>nvލT*Yz}CpGnIxZMISXktg1݁]/F%x'i6;&_AwwC5ygvPaiOj9 qכz.+O1 ܇rtt6Gzlj(>h6fOqNh_/۩"ؐVgUke\ a]*_S!x,B$kQդQFBP Ԇk?V4E+vaU8dz+_&xi&KpIHͤMO1MmL*IFɰ :  [4mRGiXm@Bn{j&N6ߏCƜ1\#\'.isr5QvRVCl~&=@>/iC}7}_UXq7$NV/Vĸxa3"TؗA[8` l'Apqek8τ\82ߊ8zԎ}S꙽]tjQ9Q#T֔/d2(Ye}O͇A?LRv&D%sk]\PƥGqs*+\ D q*'WC ~7W&~PGPUܫO<#gFЉT[Ÿ)=F.x3T6>**O'!c˃;u䞧{^!Ť tyfg{i7C7>F6kg%rQ1kRw*oEn˦ls-\sqi̡c)c4[ ֪_7\:s$Y\ J5Z++kszM6 W2H!i3Q@ m]Po04$H=in'ߠ#0B0N~>Uhʀ%P۫GSlDusyуi2\R QmlaOKO nY:̊㙗&0/4(ݿeXr_T8KĔ 4D䱁zة SG6?iŏ]X:Ʌ iYMDjw3@ߝ?"R 1Q,KkZk'?+zf-iuJL,o- BÚ䋟 Mnn@leܯ&OK rM _nwZXͭEDFg>_6r#+|LUWBȄyQq(5Z}t(>XB29G1K*{mʚb"<8؟MG~SZ_#J([g!`#.Ԛ;hXlC*@VBP߭4vie@;j{ly/ٿ$+!}v ">}Ww>=x%E@.gK'PA/ q:dXk^^DlvJk5 *0Ax \gdCf=3f% D4:t4T6STXSbcxoSʈ]bNDd PsJh3u&qgHvl0344=eЇ,>G#2d6iǧ,-ր%ֱ 2 4CPɳ8}.܎)\9-we ZI是=d&݄2b3mh;,p²q;@}oSS;cJEGT~& CtEro-_z9nK m>54OwĂuz. U5b8 UjhW>cVYЭ'o$MiI5tN3ߪfA79UT/yatYfQʥp*)V8q;PcdC88Մ _1Tt)qЈ_N/Y^cfKE {grVj!B@UI8";t8 ۅ@g&9%0H44^i~A ,lŰN;ú{#>@[Nş`<|%\T{y`~|hJ,Jzln~?HYU(?~,c rEؤTj56w ^ M30Oa@ǹFbs Vy$`%=MR/zC,6>Xx zA_ݩg}B0T36YY|'tu[B 35mHnhޙAM- @7C@MÊFj- ~kSXo<_o`}(=y-@ [lo!\@>wxp `.;{軶dM[д"p"2(6mzka1+X {{ZXJ F:-F7czt q b,G _ +\\*""NO!́k?x]s:E9P(`O(^m7 Hf4uG1v)ƻbn;'*Β``3P; @s$>GxM?TGٙj`UN0>@˘ L-7άRnfLA $PbGZ &;p1Z-ytI͎0{)p#b^ݓ_x"ծAËd/~4QlζT>yB^wkYc,U,gxy8?.`̬x}cdp].EvZ*/skB^U?+UQ-~&7k56Z,ahL&ň,Q8~׮̈l^:ÊN%Gl-0ju_r;B!w\cI{c|VkIDmQE 'O1.?:UXNPEIp:!8W'aoPY\& I\kp姼.G;49ꪑw)( YĝTYOQO󞋜Hca]H[F8IctAG!ty-^evAnb`7JUU+:M9R7z# 1\CdE?' gw@Ȝo =kASKiwaͱLF\<&T1VWP~xeI!iFƒM.tS~8-X ADrT~XwN3 vreӄ :jx]bn H7Gr?-Ҳ yGv1`{!ןu9#$޴r)TE *~@>^f9G}f"k9 JO` M>2d=_(Lxe#H<(^*Q0/(lJi >m|}TBDO[;+㧔UFT2?3/2\tO[dHͤYeKlז/ߗ't=rZ}aMF-s wuVoŸZ2- R6qZn6b)>v <*gK{3%zK 4w5$b=T,|ϔg`oN|dO:Yɴ*dFȆ=,T]Sۢp>n<-]bd^7uy3-H'03▂~n+>hTC*?Y5cs}pNRLwOWRVy!8Lq !%.9`ȂxbI6#Mȃ"ÙUFtέꕋ<D`svGR`3֓U7G0ȚRfYbSfs$@ƎDrY߉E%, `(pB*O.-%Zd)S(E`&mTx W0e9 )i3eR( ⑗R^a л(R Cbg{?c/#0׶Z'/>>es c-s5B&'E_ Q m_R+Qf\ν:oP 'ʦCǜk$>*Sz-}Ic(?배f}B8tX.Y: g_ʡ2Jj+_6_1J"ȹ #$w>fGVJC< z´5M?V+~|"z@{%]B 8i'*'"\B/ t-%/bt+eJ"E'4`yNпu-;ZpѸ|PJ[: x]F#pToz6G\,4hr8iMB"omST w ;/`g3W5OUg~,`5!|oQzCܳ&dQ^GLCo?Ν hpymL-8<p&d,Q>'k6NW"ԍ ?k^:VT|\CVE <XPS]vuAQ"&y2)A%[ذi7iPjlN;PMr8K  x~O.ye`;? | PVNsr6UJ>OFq7BҘ9*xiZdCFR˱E#^YV=~,yŪ_$]?\$Gi߂Zj}3y;>12IP5 bT6T&30`?`:QYgzue.ʴ7fMo^%}IyK2(DY§GdVIl(tY6ж"SsrI]t$ּVr_vYyU'vu ϰ])NG^Qb'!Nh?;gX< MÔ;N9l0De\K1V _i@69;#5bϢ] 4!{' 0[G2f:|<X7mIzx*n2=o">HuwU87 >ѳ ft4܈3ёHi^B9.;$|'XC1䟋qXҲlãI5q1F8?Dlosh 8FOd1)Ve\, ?B3"s+!UXV>g ?(}l,s5 [/3&%0λ̰ h_Ԓ@Le/> (R^"Q#C%m!L/žƩ ͡2BS`HbdYOk|tΟ+vU/c /kuΊz-A-͵ S1vg΢ؠΜPo7i3]&[6Y6/ eAC Dy0rXъ!<y -h[9y=/T' @a?Le 4'Q3==͗wo*n2NEnq5RҖkcƜ8HE\NtdD_ʚ5lI BP!L*ז|0SUwWկС¡UxTYy`K DZ[{3DHWRv:AA@k^e\p1ԗx1 j8pF5ա :jpclf5Op~,?*GYK,$Κ` oMNBN5Ć*D%b,(Bzn4H7j7Zx@\B?Mf7h:[\RG/q\Fe;MƜӾP⣣(b?f _Vnrnk] xQfpl/+9S[;!&hfY`-m)uҫ$[P2z7Re*ʷ_w7(.CRkcii㖦^S:z叹TMfh:.:ubAbmCrxP7DV״UO!Y$8rwⷽm(&֯@rr))%9r SWLES4ViicK(iB<фV Zx|ΐ~ ݮDA7sܠ‹"q}>䑆d;p2llk6~]F?-_bW )G=SR^}һoCuo=MK&k&|JpAW)QsXiGi`qF4I*@OÃė0iL⒡zg^~A_bZ&RMBY1:qSc$?Ag& JLԢ3FEk]tݱ[2,Sp9 Xmyc[ zLX\ӲCuI-wuF_T'_ DG+ҡԛwV]F"zf~E2"J,B)vpq\|u0M_2cl?9ǹrAOy'\ߏ3~ܰ-LŸv}3(VDI\zo=T{m5G$$nn;b=zmN=F?Oݔ2Uc Ul0򶏘NqJA]zw+[룙GeaLn#6Ko0D0hhԾas+"''!χ3R;,Ͼ}uqDN5/,c|H)j2 Ypp,6a%v)IuR\F6XPٴ)R"ۑm 8),{2ɘ`'Nz3#Jv#1KDEM)ɂ߽0 $f0y ~u36 +0ޡrmZaRctޯRҢY evzMZ.M!I1+7m!fPR-|ѹܷ(&ǀsauų+nXjQPj7Ͱk`s9țťpdS,΂hQW~}DCcf ]ǰKΦkry]wntU@8ó#yshA j[Î'{U|r95 pL\A$L+xNiFٻFb!a"-"X#'N6dl)Hlqz}VR)Z<#(CUfH2%?aMOݩ@" N2DmG b{ꙻ5ª hRDa1"suIY0 a%A'kn?!Aۏh>=6U'j!սKU+}+Z%f#`=StHCતh rlXr PeN>O/H\x1P$O!,@)>b@KZelL0RJ5V/"B5/帳VJ{B%4|wuJJSx*Fw+}uO ƚ[R *eJTi. \Q@S.qP{hNPa̫`Vc+7\Jۘ8+Tϱ[,J/HP߇E Ok/NTЫwE̪cJN j8AG4c-~ób s0}|z""d]qM1 TD*~x K0dJ jN"y>-N:I>*~ ,bs?!zu!b77Zi"N]O;PotV]7_;-㱙l6D6ceb'_g Vߍ: o>Xs?#79og b"+:.`@X S@C ofUoLr̭ ܗ1]}nfT0b #7a#MK$-h=|erbhW#V'\ K7;r>ڍICεaݴCp@[jU*ViQ9UM;+VYߝ橼e0hƵ&B?,Lj® Gu&Z.ⵀLQ"l ,!~cgIj cjp?K͂ S~1JQ*^{6 Q{$2#x$ JCǛE (}P!5g9 |2R[ _78F96ɔUcT֧FY2PB-t _?A(\M)@T߂.b"jrK+/K~Z3!ixde0} ܝύOp]ɆӈP'Orf;=#>ܵ(~[ƗZ޶ftu9,kEU~,̴t,iܯewr)k^؎]`b.]Rd-57${Dݸ,7nlO51}dև_GX@V跟 r؉3v+jvk0MD{ !+ sa"[M\wb0](ܯR, `R(82'km$gd;c^hW {Br3r2Jm Cxd.Vv`ؖ$. ; };06\#+O,ɠݿ_0像pSZ(YJ_tHam[Oy ӘfxBewP3#Ɍ"HrqbJN|mioO-꿱4%7r΢˖YBf <P.l" \U>Ԓoi͛[1[r2t@X:˒-R$vg:hQ[)79_ ,[o A`OX#1 O'NM)pηkh9G t2fyZi(} !%ruB;E!]e^(a2KQPmKqKAsI#bZο;ҤSn&T$^y\/ Y* #68xۀ+o>!/&}#.F}$)9S7 4YRí9㬟cʉw}mQәY8J#_9s.h]s51lIrY&S%Ln*]=qWs&`K Uh@@n)ɗ>:Y{*9Uyxhh O%"ýVźBiW zJѺq{ CʛMyP{ȠL EFͦ6q^.C xxDž¹6TL~)cך+NFa^;~a>G昮Z_Zd/z_xx~bHj]ZFLz6 ~o< A!Ye9 \\Y[Q漷 ,$.r .KQm-=|&[lD5AJX.L}r$0%Ƶ*)w//i"HN 8jHx؃1;k%|Pb(zo7c_lT`s +9վl!c򮾾ًM,,RkrKUќOǼQFծ¶ FMf\fBON,@$"h9%WfG)f`H/"52qTsOQa!`H$D #=N-C-|)tLP78 t?1K%cp燏֔rJbs܃'Y91h pPTU)kbKUa6KxplleFn&06ˉch7RT'DJi#I7bAQ/ʻWa '{&g= o|Q:f`g6X(AS=hL6F+[ؚKpVJL<b*Wr1%Ob "lWF[.!/(̸C MC-fh%Kr g|Y9#[v_IQ;vaAW&3oLS,ư;,Wij@=!GLMS( >\3#-?d1uc%O9 +V%x~'>dB=95۲gMgpkq=[R"pMOg$̘q|zլ)}PBQ>U)uASlMeьG0'k[-=uVfk=Vve!xYc7;=%x$daqrPٜ6z}"c5G /N\Q*zfxЁ^*sAl BbSi̕ErR[ 1 P ' J9:+/-t T UVu`L`_ȌvYP[14sk3Q5n'%8Y2`hDXd5^17P*" 2.{ymEu-feqA ǔXH/̣|<md o0IAv Q񅮵Rtd[k&JF~MG4כt%N]C0۽WiM0ӚP~.Q[:)5.db()v; )̞GU6 Gu̯BMk!.ЍU PD"]}HpXm =‚Aku;Pk̒ ݫ Gm+L@4'V Ey?9`#3~~+.@tHRQZ(("ռjDpL!Aۮ t@LՉ{5KaGMx mgAE]6 ɬ:yAe( _ tRE7Ӌ|ڎ, R3:{ rk4-=#BOِZT%^\SBЃ|~kH1ؒWåh`\pK;\Q6}[okɐ?$]Í>BlR s9''sf6TZmҮ _Wi~*k(3G!$/IzALmԦX-GNeƐuଁ (`KXd[-%(p~dX3W: XlzE](B{fJa:vlU&q?7Ю} ڴZ4ٟ\œ1ǯub{|%>rB0w s9+!Ք,9!(`h tQx7ZfQZq,,1@c!"}BD_=qsɅ+CTA8+2m=MJ*9"ӭMM ,$/cApҳЭmnkOO0XT,bʑgAa@0 Q}T`йzr @7l 6M0ay&$Wbݽgx̹^ B=2gS+Zabxo@u X%uuՅ }v%K`xE#Ǡ+T_mvݓqPI kR+#xJ9$x ib`)R68dΙϺvpfznhBe/.aKu|KU/;(o& R̂+Q߶RaD?rɷ7ͻ,@-W9OaU)주fGb~3C_  y?c^dzN5Qy#'..>X-1df~7~#}†*nĭ*ALc##eJXejWo)]wj\;;H1F5ƚB&tj%!Ҫ9}LНYq';m"P9bS#8{#AY3\k!eJf#'ejVZf!RCD V#hAY!_ݚwxiRR1V Ԛ 0HCmf`1CdK|IA@j=L;2\jh@kr_WT_b ݛKctX]ɵxH]^P=,wkGHJ^wQLL-ʧ8OoΘZHG"A3^5`98ȡzƧ\ZJ:#,&&׺=džeEN 'Ŋ9[M~hGǎu_h.ZW~\y[u-i.="/ H>r/d`1r1lCCڟ]OCPoɋBUCi1@0iET ME D̒+. ofNW{΋cO}{/^@c‚k_TWL.fZ~?kGNq[!`ؕOjT@zFC]L|{ACDM!ꨕ^ho *._TZlXb+1: "CcGdvsDR*]R>y^* )%$=>+S Cp e6{mTmC9CKCdxEoHXgSmܑKݧ_OZzF+ KJDjKO^40\^~r%c:4!0wVpȘQ'G]H)hNTBt]k΂:ѵ4*̈eds;OzH(ٸw*x zoIk%His𚜖֖epI656[Z Xj d'mL5[W.U|B$A?,J{(iˌ/Y慙TyV%dTo+ {bTaMoa1a}+s+Pyވ#D 8F7wAqnۀ W|gaw Tc[ !a%yu2̂PSDVV#zpS3* xC6Pȱga  *WV޷;% Vz1,O{9$R9+EGõebE ;o%^5]k&l |pi/yF##MSpSX=QLOJB; ^Wl{ݘ! htX4%F1$ @edgil| +`ѭ*\p9"-)aS,7G\cc+wi;FtVɯ5!^$"Ft5uܶ4t!P¯d[Z ;<2hCje m0Fͨ"GIu}/5pF̶#.LJ0Ej2Lw>LK812. UfGťY-y#8h_=B7nAXWzQ޺/5(N;ȍ.hG>k " Ka a&^ gM݉%-""[CͼB-Vw<}*Eq&WŽr:%|Fʍ,*ɸp, "&@a wyIdrY٧tjm'uvu)}caj;!4SgoԝR߮p7fxl2H[-aɗ6R,@9okB`=Ckvȱ~74:֚%:0gz2\:UH^o}$zǂV6pԼE3t ğ JЂs.)W#إ̅GE˜S+{hzx*''[7kiyoy9ܣA2;r$"+'Ϻ1%՛^*)lV{/J6g2gzR򨑒a9q{ឤA]kƎ_iPG+cL(9h#ө=i]bxy4{+&*Jœ,ܥx ,$~~4+5M;awvrLJ|,(>~k^h,!3z3Ƶm`8)DSMi*ׄ\D7x($Y#Z?xbڵ䬜1H2 )l ʻfɮWm_V_+/%uV4e* u91Jp9MJSHV}|)@{M ~k fy&hYC;=2+ΏTD8x|/mۺ Gd;;k: JAQA6x˷\">GERޡ@g`u1T4q94X Bv[PV@֜b1&M_-1\PGϦ'OySA_ Ҍ8N%{!%wX7H83n4EG}ꃅE=X("FU٬} 833=)BRɽM\Bq P VBȘx߃_JNd$\$b5GB_0%qWvsԛJ$PB[/CUlϑ汑` BfJ_ϐth.xQ8->/WYl`ZY#lotnӰBkĹ.5%雂s\]"ȳ.BB*P[}}54?6Dl!@JG *N8΍59WG@ Nl x95Хۍ&߄C:>7 'ZѮOcUOiHǗyA'lrlwEk|Qٰgmh5%^K"Ȁj7,鉄;BdzT,VilUC+/13&.|S JCK HHV]*S{BHy{Hwkcz4LO6~ͬ9}髢k<G 3뼶}fx3 SP1,=jOd7}y2YR`g8i^28"=Œ\7;Woj.DN\K,-2R1$`ZV!?3y}vSh!=߮*بtTDfÊr$jCi !D|GnQc;SJZ^$WՂ;Aoc?Eh}u7եJDLy ;1%HLE5l>~0%A}ۈr0l.*X"Ҽ}6R_-sn4C?Oes[N}bR#VH$d!n P&SMۗGs쫂;ɇ[ؓ_{]5h={2?O(븡^hpY¦?ac ZCI[R{?|} ߩ..5Ž⤣krZ]$7ʶuc ֱmF+ ێAB ӬH:vOgX-$ݔL#]/?}j''8y) "}UAE+HF6{JOx|^&Z^6z%AH-gDDޗekO퉑mR5R?u/[Y"3G6_ͫL1nJ;67n9 َ1H2ȸ[Л: 5;7ZhIA=C]2j!o u|*SI};26Z<k1%o%CȎ#Z,"\(3LE>t%i8 1僗# `_knWj7Fɓ3oƯTtQ| 3g '@vl"ÊӥP.>-!K'{v%k\Iiţ܆!p斐E{~IaXgh5tjS_ jC >!;"Z3vVIG' ) 2]ڡ6P:ة6y_f xyeopۯd=$_+}+wXSjH7•45막iu6qru|:efXi1B6Z-W(߾r<[P6 b+칀:vu=fr\AnE9f jE1klQ,{ N _~ u@;~RX^gՏY7w+u +sAC|B!f }"tI\",d5R@KH&'Nj6`oƯ7aU/_jJI1j_M)Ɲx  kJúq6iwD:&H x\\>FySP0ͩq=MY{)"{Рrѐxpy}JIHtQInL=?n4=*&H.ŘY+j.]6w;9ae'ͳDa %cj0$DD;.C}ҍ;?:d.7QpX( xI{+4BlZ;"{;Qߐr:cVLq0ۂ5ouyiyCP&;ҒliAm]Ig QiG3Bq͒ދmٵbN~WEk\h[R"8I&!ʸQ&[7Lţg-, .~:3!·h/_Q=IМ$[έ)?uA)/$uHR_Mv[Nb{_f Ѭ*1Pw{8oxcݻaaU%csE:"h}d&-˱*<-#w>~xɁ>^V{5: M]u^fRtsha273# tW:tE o9CwB/`"L<#բi  #Z*e4\!69 ƒxp3Cu#S]Q.[6]]ϙuXE@p\[0[\9I FX"yCXG''d`+:)gw n vFOheco3UL Cy4I#v]kGNrX`x^#$avmOiW~ڛPHJ{wOQ7)z!%l8Z4 ]@48L Yv04e klX[̤%->Oĸc>rwlu5p eiWydjc޶8AK5C 0n̫kvnWxUjBNVbӱVV=}5*g'r %,mj[Y2C_Mk|?'rXsWl%֡޽V)72ц_$@C_\ ЩMA)LCr;bXXf؜LDZ@d1LB獌7z|sAhau[05Z` 36D{dFbˌP/{z湭/V V;>ͩöz U> _8Ay a`y3ʊ=jܞ:P7OsnI)G&ˆ/RMZ܌MHa$>WK(ykQ0.Z'Ʋdž-B ~s"E!jxRRog0CfUrEZ\gK8椤݁kDCŽ権0X|ݜvPH,w(ݷ=F¬X7Q&Di?G%-tN1JDIr3ּMwȷJM"t1]xt"7tD8:{EB 5[ax_Gy(p9XOZ" k%sm p_ݖM7ks{OgFK\1}TFo{ mY8f Ҝ85˳_|'%CUDn*ibu jknnM+ҔCĜGc JdpR~ P83A{hɠ }qܾBcN5Rw)CpQdGr~.@gqc~I^y)mpxT7=MNX-pDUl|X mw1r2T.l(wi|PTVO!LXfT Sf> dP/@J~^-֠yS.Z+Ɋl\8qY=n8el7rkxT?t[RI'k._^m{antjtyUl=!`\@zvÊďϻ-n9x29vw3o`8P:꫏WTXA.*I4(~~p{ 39޳H@ #J1} }+U]ʌ~ɬv(@C:W&+Uoz9aO" f{FN*4>_wxӪt`oG”}(5V6_O46F1P!10I;)o;W fEp,G G&hw=Y@аw}NLQ[6N{/気yeA|-&DDE5 2s2CI렍1oR{-;nvAXx5dtrU7=c]t=<ZZTC5tXLW3Oct_Nrku˒ *w7m -;Y!% ,$gQް%B[Cx6oCl7Μ$uC'L&AMכDzWnuvzuZqJ`D%̄9fg@WM ]9* b:L&*u?sFlpC ; LjDhѮ'@Uryp^ќJOY ??BGO0Dvd_{|v{ LZ0;p+2eK8M{H0@T 6;n6 {]@[#kOW@.p?!RC{YE ;qL9w,,|i=<ސD"*pB8Ce!4t}H{`"} $!s9P{<T 5)Uq쪞ABCp kWy99y _zH}W*fyEAa;$4Pm͂aq9JFARm6'y_Y^ZY =vB/j)|¢0EB6g:H-8d3Rš7Ÿ쥰 CNעNXQJeZP K{8͙SqA4Z"!GMvz؄[YP k9QPC/w/OuҚş!яkf,Gxkd?/pH[d!NCjIƲ ҹ%|n;@(5EqD] OIK}!)f'? Pa ݹ(ħK()ҩG+!cV#4$h p\4?1X-#'6ϼUx6+:5}Cd/֊iX໲+,a]M 71Uz$B׹ն}V)dkF9}%eQ*]]})` Qi∮Fx,֔ؗK쇈|[TZR  'Hܑ$g|@(v:( -l/0NQPLD(#V\:-[w }v FGo t,$and")`J(CJ}QY![y$P!s#"h&עRZ6 ֗Z~5'^&Zk8~]t655Ŧ^%6uRr8a޷q'j:#N^z\:將TMO(C iT圭4ĖK7 ;#{ R :Tgn"磌Da$Džy'3\rׂg(B"l (ΨSOiI#&( p}Avyԃo;DS+OnHF s5Wg0- -R[%W5SD#[V h~GvZZFl6#dcsceL{'?nYulVUn" 05k&BS$(Z)K/!CUTP?پp WC#¢'HQvOh7xn޴I,3cj(f1۔Z`5> ڌGcF]>Q$z^t2 '\ %ƌeta3ֈrfsX}}[gYРe=MMoON]qݐ``a$ O(=jKyABVt̕Npy~.j,iib0u<@2 {Ŝ~#X*Skū}ʯ&nb2c6ˀ=yQGj!uPC1RbO!J+\Y=dy o0PvyWbKaEy;6߫bzwt敭XcOL2|9L)Z5KL ۚ%N}[f@ju"O&|ɲ_ 7&{qrced.;s|Q@,'Ra+hA>UUIˍ*ˀ-J=;w= aq.dc:8IpfwK6^0a١݁^)"vs,zgIdGTdmds~Yp (ݩֹN\"+vN1s"S{WehFο\Z-<ԯhXėpYW=3,W~^JAֽa&67L,%ɝ7z[ؓB'ބ`@b.-79qCp&iN?4Qpّk ?SuąF\{bP+Nɍ 94[HDA | :T}nŴk*`nַFDkG Yw> ' vP:odS,wk$9@7O5zke.4>h Y5 CfPR/سW*ҢM'̺4*Q9|UF>uPDc]}}GMv^J~2 o,z3ziӺ+ <o+iۨs$9ptkO+Q![T F jr( JɆz 8bUuP'UuaCK\ \`Yǥ Ve_yTgj8J'DQ,/[n~gP*T=F -H+""S"\3wY/vt>оa<9(MTNpZc_5l`=z|*DVA=0 =o ^5$HVli"8`AM!]㒇 axcdPs0xT$9P<4/ Lt` ګo5]Y |Pe15hj]0;GY"LŴ"J;`H*,`e Tw_Q-r!egE-N%^''ю AmGIߐGv4wimc4-ZF[tMqpv8;Kz8{ EV.n9OK`v"7z^&gdd#ߧ?N03*DxHd 2(MZ8PtB"Yܱ!KlCVL؜*ƂE1VjPb/2(`[\| _omO4Ru!sEoS̤.& Pɹ][(]V+Wꀡ%L?70Z_+ѱFĽH0"(/9 LlB-EſPoRRV\i{OSb[DٰX`k>:w=QOoD(lf1S?\\Oz?Z B !fQSO%&m0fw>|cv4O]- Yyek/ĮGgSY>1LyIt qc'EjpHy4W2R}R`Xkhd,ɐk**(He\u:}Ty0-6:6PVxQM߃Eπ *[as9rLE-56~2Ke69n=O ^' #UkoZww{/C4O}\o+E]Tbݦm m.R.n}.]jN_`z!2ݣ hPQ T*:azBXt\]QŚ9VR]N `M˽5{Z,،,\wUo~L,(oE݇,y㦅l` Gb 3El)ᑦWYBmb͵e (YW({kqĭGb`{nvDsNυK W(#GpC< J;x t2y>čnEZv9'79K Q6 S]<3˲]l];߲>ScBs.gі4U OR&PBPA2 N5hngH,iĖҝ cqLHB`궚A(HR0b-5],x9r fxu~ ׉tU:kJYBT3MPa[6 (^&݊`iX* S|})Y}9w-T^HZ12)Ogvy2x7>Ӝ%EO{r$ɟV,$lEF?VZ,8jمS|e!Jsߗ >FH[eAw.^X\ VŁay*ԔЭUWT~e:1%v=oSw>+"ȢLI؇7Qsl7X9Z KbwT俉3L]B&m'b-[18DB\lUj diDe5 VxJ(D=T йfoYhwv.s&B |P?ԃk_x|pbVev/ Nl2<Ѥ]YE3PEly4@,܍Q\pZ-*ڇD{RTrvh,1+1Y) }MA!9<=?Q-28w6Dhl[骂OhL O`{0iqFԱ-~_u&I=BR kP6m0|ci75Y5| Dz[@(o\ ?.pӲh*DߵF67#VmzD<_xǃxFGl>,[w]a0@/Q 0!LӤOv#|P&e0d+ڇ7]s>LUeg+^hM$ 8QZS߿8-C ށBe5FI|LD&νE'qm!!kK)FvD (]_zG L?oM2U6Kb)\e\uDl^r>Q!ڙeDg%lHѬ%h_ @ŀB[xߦ;h٢mDE }<#[a)A܉|[7"l %Cːxo,cbieaՉ&h`i^&ꩄgTr~F =zo…FtL妢Jzd#ֵhOXj'sDGj/ںkeLe$q pP6ThփPFX+3կs}yهNC$J^2= ՟i: [~H#Z'm[*Ja$J;z[G1q,Li$$ ة8\-COi1~Bwnxq1n„ 1Gk3,d S^g.kNf4B EwE?JD~S{iY~o?:+ -l!aGmAWe\}mdGaI쓚j ֹigD4 `xʇ 'iP([fEP_&Lp),iJN(\Z+sᴃvq7C6VzI9Eԉw&hh4vGhY`{?챃 rh윌S| ztvÅ3ߟ\@|`lHznՃ9w|~edzm[nx7' ǰbl-I253@v>W q"NX ~ ^+0ExN9 Sa!o)_<JBO`17U]deo䎾Gϵ}Fz 4&8b"E ɖC]AZqaX/{ X Zcj"F#z8Ki&T#|=ɱCcI xSpi!g Y/}tpĹGG8+ SdM[2- 8Y%Ka&->Wj~$÷p5 '=%=!fyeQiI݇9&r.;*#fP3g4+q'Pp>RBx|}sBWڗxpao**|p6^6OIP-/*>]ׅo F)1Cˢ&,=,Pp44A:+%D-yD(>Yz,Ci:RP2[ /|csQǩY7hXg!gɽ$QCnUH esahCP/3> n# UkAR(鹏Lq̂uJo?|ˍ!DYuLã| \2 DZp f`bϊu/h?RJ)]i]"=qM`8$ ئ8 >ߔqT';v; ӜTQ4aT (xS=,"y4%|-`SUM$.@ǂԏPrm8&blo'(xJȦQU Rp(,@j;^YRl{<=ȓ,݃qtG/h#Qҽe^[3xz]]X< z>@Ґ~#.6AaQ@oO}l+UFTTZ9D\M}ȼ-~&v?+\C}~%}kace(KO5<.; s?_vIH^mDm:l]wDoaSngـΫ/G!B:(m4ԮfHpCl@3h\ `DdL*b.Bwh7Pk56zW"LFUrG $GMofyqCcadDΰ'>NN M勢(Ks]sӉwkM\LN26U՚)N&`d0@GY h ܖe}} ZÀ"bvRݩq*"87 5+5K<@9H(GNdP'TƙkpE9NmȀ=Wo=0-[?dXPw>Oz5즇z)&DL>HŅV#Ҹz`0)P/ Ov,2sk,㰣 D" / Jڵ0h K^v nN`u2n-eL a>wHÐPE5^^ÔW `o;~.kNIBB^;1ڇTo}!k? QcK&q  >d81N k+Ei*8+ANa(lcX"tsDгږH7w7MEmE>,)ЪӓbȤIf\Z'ZNghzδZ~Ib3 S=j?OɃ{o}c>c6!"E,e-N'r!AceDoxnhdebCjU0JPsWٟѥ%3 ,m6^J/cbwXalA.eH+w`QQORyLrWr vpޛ =D FnA74 eFN9e]}4Rȟx؊W||L)8[o.atOe ;IU苦fr*Ȗ4?fy0[\6G.?OA EEĒl)65~ޚkS ^՞#Jƛ0*ѭ߳1gK i GD~nO[fƞ>a HlXk8]8OFO+*5k#R1/:m,co"[^U&Նz(2NrKnt,p~ɓz`j8Šڃ nzl'H8q6!M\w4]r?cV.NC7V2;j{gl7yt_;qփ)ٵ̚ш4B rLJ̖1n!b(G(ԈD0G]>^AܦzslZhd[Nae(/5g/F6"7ivCuSnx؊**{g&hxS޶n4ĭ*5e@D I(7hhk>"30"au墔uoleŰoO>4Be%\df wAsγDzO!dgNS [8I5.$tCwjL;Pb0=RYs4룓 Ɯ_WGy $hzՑA z:WoLC "vrͦ˴:Dei}yȽi|~ J-deN8F8?gts7D_,Ղu[Z9F[u!6? į%1TR| G,Ъ:g`X04c(RG }>dy"n\_[F34Ԕi_di$H6WPMYp .iWdO".f/"΀3y#wg 𨣂)\5#Js՗6ғZ0uvj^@\=24s5]b;=:l>ƚcqkk3F/8(L扠fis:=]ɓbpmeE$2.pYc|=Yd@w)7Rhq=#$} )QVGeYcCj #)Id\42)_n֞&uk@V1x*;{bLrFg#Dև\NmYA˧ǐa 'v?wD"/%r'uégKAMj8B Lci4[8qcnNjӃ@cdX "ߙO>LbCXc?d۱uRga@T\N5?eeOx)V7"# Z'q]a`-{nYЌC0k)^/tz!?7fӗ gvbgY?}{?eBC?n;v4w0yAd9|aOߜ^I#P Ma.#_CwQ#-S0 _h̨69Z0zB}u6z0cS]̪^Sjy!Uaf>h1*U\aĘCt|kO$?1HNL6e1cԲ̇Z͊<*D\pQ* ]`yI&csB&/rh71M4F4 qbf{ф_fKy:[,UȚvW(_P D..+Cضf ҵU e~i67(mo,"ߒ_XAhv6-ʫwfMANOvр/'(2%;DEs\ o OrO0""e%w} ~E`:_ծhZv!Y`jViea퇼aƉ`u,IIe7L\"]= :i G=Rs/l^e nZx>Yfje7m];491ۤ)|TewDf_^aJPӺцxQ}) $nWf3&lyJ>g>"j0 2>8q l'7.\) O^8uAψ(IXŨG}Gl  6%.1'ɹ]fiRghQ$Z:WХ%F;4E rè=vNd1ASO7S#^;C۳a0YoxUTf",8in)5&#+ Pjv(ϲ#6̝܁o\Ke`ɒ'(-Gt^w޳s0\w" _3c"ݰsḣ ? clLzg΂l\B7pRԄtHɃkyg0aaDŽK  QڞWʺ-}XXI>.cת.<ʁs@8 ǒj/B@%v[ }Xy ayွ/^ 3B/\ؓSuK4 1BoRsR毫:k rZY42FdVst;c4LF_MIMpr׆ѥ) lBy+_wAc,N>uPꜝ%nI -/@#&Y?΍/^ɉVvdZn]|6sܲ7*ZP6pmN3xj*:KG!(''i k ‡;Ycx\' 7WfKW7# JGb/WuwUs[>0($LEw[LDyEQsIZrŃ(u-|{`x@剧PFɓa|(Q'ūj  5; j^zZySsĪpzEha_̎7s)J,HFUpdN ~j,~˼c~f )oo)OfMo-L< ,6 OM^܆P%V%`[ROPV,E壤hBSIaŎfߤ^@l7WfԍRj.!ˏ~^k?RBnQ֩Q OY.$j9Zq|eK?ҩ" , Xa9?R/x\uu;:B }$.dB\dCR.liBѳsgl0fIiA\᯶@,#^Ex)=Dcܟ֊ \@UQvw-'8$YTTZi& <[U@ 6'ʼn;8J?(P'c2UqSMwey1~u>0|S#BZ40v I':!k?.4E (7T%z*uF5k.q jijV76^X'wmGMȇ/yW B .UN2Oa.240לH~ 3P;!mF~ }"t\;w v ۞g2!tI#cvqgTkZGz ll+t?K9:L7Wԑ{(;Dg0Yu2@Pb=Ah[zuIxU&G;0A"UW\}n\aB Hnz=3Q!Y}q+'W^μpδ9{{U8~&eLhLj|{}tzj3GRJ Ʉs;8vؽHU8wػ)9 16 3眬d]Y,vV 䀋8cxN%ޜ`|< z !BaldsOjx&w&`&"(.Y+98NNxDY6c]ٱ9k?)~ 1Fi ~-]G#8}$1iAF>/>$yڷSZ(PW=``i0S8tANwǘ7\5oQ|)؋vݲ9z|v|z흰T~Ò{Ogwۚ>]R`pL:Tz wiq6[O) ZW3+GU(fK 6Vݭ WrfTgjaG3uo)o8 D] Iҷ;/w>'`&1rE:‰ Z#.}~q(jʟ#T2`YPu#uJk*M8hMSTk;l?f2Ke<BONP W U)&]ޅ{S~,Qa=Sqq Xo[W-!+4ڬ<ͣh9aSQJVI0y9!郑|#h \_S'nV :Qڒ•xCЁ4 P[BfE Ql ]ЂCdE45 'ryc@uT _ZW )hqʧǤ'eB>S| 9Tq5HErD%@^ϴ TP2sdPF~#cR./TOawlj/ðm|o{ar;*%#{;n@!`o!΃ۨ UȡKTs|ZA1M¦]Bgh 05TϾ rfa7::doVU; w GuXU6ꖺē6@/*cU0ԩ_&O$=@Rvw栱yLhIp`zO{\-9Q+YGbxmt5=p2x0EU󵣑[4O,Pw\l:JAڰWחg o1_Р"7]Dk^c$^:ۘ]v(6Q [72>s e[ZVM!|X vǗOTC&'tGCH:wZu?;pXV2|!ՄzKְV-B< xcN}@L0DP/&|{Uׁ38$Yv^ȤȮBz<$ȐAvkeuX/@,XY*+tgƃLY\/Pz!\ypyki򭡷3Ig%ѡJ%&I(_tl$h*ŏ9&/]Δ/|H)96oSZ3Zr|[H;X$,h[0&e |7E吜¹*Wƽ0  ҍV1o׳d=ҙΊsu5ڌk߷z3{d `o9IK*?Cg,L4W~}u}lumc ED!vDٿCpm䎓w+u3sMb:HGG,%^БꕤGP?'"+l.I)O`Ie@ϙ- Ц5S=HB~_ڠv#(&v`NiDt7D0[gAB뷃vt ":*.M̠5,zʦIѥ㢁CH&8! ARz{==*o6yeue\ϑwyh'}E}'W mSДBr7:e0ڛɘ+cw4_ZxogCv(J.7~:I6s.َ[}ɛƒDhO^ު6_[H[tޓy$*x<|bu(v⑝jgO|*pW\c=$_tL䎑{BWn=Du*ay#|~wrSo5/Fx=`Mkˌ zsR=;/9ׯOOt߂Ź;؛>mf=^wq qH=-­>p õKɸX W%dS$1ˊ:5S\}9\YjMn-,r։X9#n&;Հǰ}j^&dpZO'U VJu ږ5^ߎʹz'&Ǔ.vco-0v\S^wUōۘVFP omb"ag}j2Y`Ɩ W:Ot6fBYؿTykQa uBh Hվ|{-H57hyZhph/>1;Yۡu Kvݸ(9i#͓_Ik!^!n EnA=8-SǞà ps6Q+& q+- RrECTn]pe_#4ޛE 0,1Co1' O[lT!Ab=k%AQ?N*Uak S/Ny:e &KkHKald 5l#3hQKiqZmg$+AMzYd,?ݭyD ?3' Z{_5]crX0Mn |@ lJbkZ|@"qe!o"vO& N@{嘏nvZɉ_QZ$`?pBio!mr׸6[_Ӑu`y&zT^_'dt<G*.qg <댆Z8G8e}K7wvZfa(Zgig@C;vW?Đs:^5 MËyTĽ#qhCN Z!A#6ǂyg<>u0L Mt"hciKI ot(hZ󏶳fnBXsCXR$U%xRk ׮Ȳ۴8,*>Qͭ5콆HEb\ pOt" /#&9.A!x#C-4~{كpK@XzI,Ӧ$4GӯfrO7 , >@물F:DHZ^bSSl!<%\h@6&-3i.6{ |&uRqD ݖM2WcfҳWPrLٓ5tM [A)h;t%M򢚳OT`fx\3Ȉ-9,}aԩ󅚌]LlN$~p|ꬽ2"= {ב?8yZfbUK1cNqnJ'**fɾ!!}V4 s1Z9 @Zu=L.Z_h9ߦzQ;K57 ')F͞OM~鍍RN8FNq#V")hN^bf]RDq{-n]@•HT_^ Pm$iVS #&Ecy|REV}Oj726^Q?有Q4,a] 2T5+T{*?K2$`zTD a뽘ZDu}rc+Ni;jng?k}8N~,zf] ~<"-b*Im^,~FnŹ$\"*iS^w[X 2.IE{(p?\`S\[aDV Thl]e!sT=to&2X70y}>%T$~JA9ncx?tEஶL fm]sUM qz5@D"vϱvDEvF ;$ijv/K/۳D^@SN*NQqAa#d3v!r?>i*K.P }zAQCg5Ac~1R,7:6a5~R,=64Q>@E!T@W7 շ  Mmڰm )~K\ )w\iZ$*RpI}>I (n(4%(x. *GouE3$u[:pU3H~T#"Lz7Zn*^3賾7ʚ ]S%g5}C̑%Rc#ի_K[Q O .ag0V9DV-jť{YAh"4²wA3r7wңֵ⶚d5`*D'8N[4͈lFzK>*|Rvd.a/FGY~RHUM|49;f3enGs#Pp b4@Ji$p4y5^)Uilh@ӻ[ݸDk=oOz,CewlYI'cZ/+>кbbk2y Z,솎4"wT%ɐvn>i~{#9z.r HPA5F e»\k$ba1뜪晒Iߌq^|?\/cHL93h'ՠZ VSAp\|wۏ~/W*%s-&.&q6arE;|&͏!ZWSxWҖmscv[ 8n#yj-r̬ǂ!)Z$dr~\b88YZPE<.UY= RJ©}7 r-9%@ʝ"]Я (1lLeKt3{e)4u[܇ރ{¾)Ja H8_`E広Ip%שzvR1Z$>۬DB >{)q~UTB%\%N"Lbs&y3O]z! 3U"Bv=[h=F9ʾZ"Qh$?e$8]2c-jNosm*&hF)׈Khܪi-stD^ʳ߃Gw %1S'%>R%/֮EDZzVҳ4&mfi@a-@Xvgy$nٺd*? «]#y?J'Rڮ̽*Oc`'RUM`2OfG؝=ZrzOݺkM_´5zK8qfnnT%`KX]G,id؈;`9+MC|q_7mkLjJI{>;HV,}F|WEx'!dˢښNȌgl9* f\Sv2vN|r&X+;3~M45v!c+ 톒/WXQoޯo&`dXUn&̌3BTiZ27[H}֫R1L&аθ՟RgA;iN4 F[Nn%ZlF\I2?RȞ$;' [jN5LR4S1-у.LZ?!Sgn ^ \ȷX@cM,`͠ѧbJ``H.#+\dh/T6Yv7dg|~.@\O7wSn ˕~ãDADglF-"-T9FbqSg? vEGC0gLit cXNXF\#}&Ƥ xN)qdp.oħR-iۃ+E^" ^N[Z  6*~~y:Kdu(`a&$@r2XqHiv1'S+Lo6( +r lee*;)tRXv4i(NL#P/X90+'ml?GCaTH-V`toD> f.`&jqI쀞i/fzS<,jγ(D U(g^lT&/A'X\NLeQ[M!F󖞥7sRY:VU[iLvhɴeO՚nLR՚w|dyB~1HANaS}5Cw7Ks2 ~f•w}kGQ^ OxgJֻYeM$gyҏLxH'gBV[3^PphZ&O#H=.Y1 )@V>Z`}PbC q Lٗ>V^!*W04w} o[1oq%|u:ak4MTܢ!@Qobkׂ: R-[6XÛ V`H(c}cl~&V]`.'qsF/_lʳtFrS[abr(얦{Cy1%!`Femqxnv#d, FVM濟UZdLCf T䒧Tb)4| *7^bY84US1Vfh T5*sL5k姅G'w5ՅPMԱm :BOAg던u[SʭM[Jہ^-c9nVuR#va~}9@DBOՈB\U 1uحM'ɬrЪBDGy^s*b_J$LdD.~ ޑlG 1=`V& Z UڕI2 @DCr/".-YogK@$Ԓfܳ#XWe-4e=Ym?фcK y| ]s qFISbYW4B%sB_~]wYs-Y+,a;: #28/vz30_zf}HoYí$: ?v ,R^ji6%W(`BB (&mkau]&l&oFKILݻw9C07->ēar4-ZdкiQ{&XL_cdAB o'RIWR D>ROt{lH-,Q:rk`ٰ~(N<}@6Y<@o {?oB +.2>0٧tz 1!6R$ղC\S*09VP 4P[?q_WBLjP@ XZ6O¼ߡ#Q(:SߠցL$E 7C?9kGVVͽi0CgΫVФvMRzgGT/>qD| ZLGp2(iecOS1ZiZҦ4K 6E1JCɦD%|Tu)".殮-Z,C;z.ϫ kXK&]J3 UN0ț[poJȯd!{iV _MaVщ@z><^A .$-2 Zz^U H g8RLp.c,ùvȶ-{16,DԎpM}pRfI1շuΠ#MSҋ[񩖅6K8!$0!U9k^Oa׼5 <'>r?(, ;"Ma`򭌔:T<`ÕLQuP~d-zTuK USFd*a ޏ UB2ၝ-[ps#SH jJN(Tr JՉ_2P:{y? Oy z9f8O892yЂK%2^XU6=6+} jul~]s?p!zkz[]|`R@RsA1~hOӛ;oQƥsVIp_%+#ms:V#S,yM Puf+u,,<X*"!tEQ3߶[Rh^e%D4- bBj䛅u e Q.hL^c52 *fŴ;k(6vD7偣ƋOt˜PN^R^Ԍ"fyfǴLE'Rk7s/I1exb•|]W Em3Г4r؍1WmCi w_A"Y1Zs-:D *R^lr{i`SNt/lXwi%Ydy2DN",j+v-4JYBs :WhDB3vmhM$D"-+բjj0b.LNKZXiӪmbxii. fNz6EcvМf@ @kyX2<5CVsZ 8},df*R&QHTjNسwE7i067& z(c ě !kx@_MCSD|[WiW/jr^8}m96%^|#w:\ƄpC zV!RK*\NoJ)TF ˫B %8a~a2&#}CG9$7d__(c(FWI)/}-(OK֗9UdEGP$㮾5kmX&eg5bsmMD#s2GlWbq,rjK N&C7!.yDO|ϤOnR;M33:4ѿ ('gk}ҝ&!L^3+o r^ !,)3;T ZqGC"ݾ*c`SWt= .Js)?f~XvXpGiL伝fﱲSٓ/kUs܍zb.:ە/aTOPJyHq͒ v 6Z\aQ{yY6a'vi1*8h|kr mq`HLt^G6{%2X kkp3e̯4j;rc]]ʴͥg.*ʝ62iLIpMP"51P_b$Š+ `1*=r5z9@0XzԙМ9m]?].|NHb,vxlGV>ۯSQ>QBOWbx6`m&c^ɡQ9j0=yD`kb!1{Ux15WF@v>48\ }&9h1,vX>{5,otIEM+rZiarVƂ]1qtR:6uҘTms$^ "l\=k񺋀}qcDŽ>14k7M%'  󶃗G@9x*#tw6jȴc-ӗ愒>!2|nмuq6A?1"{߾k vm.<@40׮yERTH%y>"6hn+7 F Ns:m~ Z/s ^js,[_K({u$m~AxXkf}匱rypfQψ< !Jd5˫ޅR{pxt vv/>=d$KoQv,~45Li^daҳD!N)hZ?f-u[rz%JMW-94^o=gzݯo]?Igƙ$3_xW|&~@#&k|{BA ߊ fNݨF|Jǫ"d(P#v].%y Q8IPڌJЄݐ/*E~FY2Tzw"򮩴zy!S酵Yu_KD0IEai ieK6$'2nM9'OXP~h66JZQE$X#ue 7}xсpRRQr J:o0un) ZY|v0X9x_w}jàZuTcwS'Tr@G^@= 0d* Y@fʼW(j#{,@=)mRP2rtN"}>ΧaFsS/ḁ+#+eX |KSQ2]nOc 5p=;9gIgjX{E$䎤,F>v?Lcn(] { vX\[ ^V=Oky鋂2Za-i`ث2'_ 'w(af5q8?ƃ=V&>TUQq\ŚQXxGzH븎;Xi1kU_61GT$Ì}8jh;B<[|К]qiOa k{6BsiM`h"'E7T Urb)|]"Y16-vw\)Pt=~L`#Pś9v9vP%4p.͍z0n洩" Q%yЅLPE M\V cvb f%,[##C°?V@3%q@Fvv?/0 ؚ'Is?voB&-8Ť\d`hsI(:$ob][ǧJT^&'&|oW+T )-5 m f)@YXg٠ZA{kٽfEX5 D1֎‹tmW[|](9G+V E/5CjPx;}FG5Wϙ";1~Tч!OD~ lXؗ%^]Xc>hD* xv'q<Ҫ7DӋйrirxic`y{p,e9nbk1TBndUD)6m4=G#N8Y4$,7EXH<`OɨPh,_DWh6n.@flfl z_˒FՆ&^xMZdy M&1ʰ2Ӧ*T!O燋[ #Sgo R9Lr}n#Y8gTfTޔs.*c̓"R0ݪ~݁Nb&PQ;_=@0N / yCbb#qE EѝK).!Q0+{>g%m Z%wBŶw޿?Mc읿x!oU8ރ(ݭGXqmly謀ȸӦ0WRq5MH>By)Q㸙P#vrb#85|)灣/hj/$R4͑tn{,G;lLpRPVuH-#mT͔* [h7̧YY CxO v7n:e$Zgn;0b/v2:5nT^4]Alߖv$CHgQ@EAQF~F HV*5pq6IGɯs14Toz2>@i>Ii~0TYv=A3c[2.$" Z(h; ȸwNȱLj5uuo0J q _ "&#*<^SlWfY95 fWҞ;*O+[`eN9m7i6 ˟1=5Jee)u"v_lJ Qi)ލ]Y8vVdD&E)7cײ$ڊ$0t+|v\wմqCAV%zՓ-.ȱhvaia_AXS<]m eakW$XV/V 6h+쥴3;|~b"3:d` n8 vN崝}>PsD!F!9&B)tUU}e CsjqdO <.?Wd"~0F12SԪ eRSmc=5ox.O=qx>3TR 򤫤Xs;T!]|!Yoyh{z(Y!nغۘEջ Ur[Ư#uDf=A!?4O;8nLŬ}`o: BSqTvmcSbccW%g'+o󅋌H@bQRAk ƦyKaju3n~(aG QjU4;r4'+NÈj An҅lOHzgYѯ 6]3KRvl /iljP3Ha7l^-]8Q 1 2;`sw-J&Y([gt-T3)m)zS"^և.*Pe܊O|Ϲz LjlcHډ('`̐l R( <S\` j}.ڗAϚMC=rfe8ܟ=;s6jA b}c7& 8rXWX$^ H+0.jGnI :˞۔bq1s_)Kj?Tw+Hٮ6 $Ac lrAć0<.u.a=_w`S=r rbL Ux*u֯ QD[16LغVA(9qPBl|C2~bH~..>[>2Y%YbvH#<^viwZ<򔄱ք8E"͐ V7Ajfk_6 @\8p 8 2/w]Yvq1Wm˧}oCR-E$R̋;=| bRD\_#V\oW.eZ1ݑ E%~9 $!O}`;5rXu21SчTpMy-8 ez4b;*m|yOjt_CPQNfh5z^DVwB*MԦE9<^Q F=ͳ@KpmQ-9l&5> NuUbLfTK;`]%q.H67Paz_V6Y3(_ 9~j4Wnep$0G0T Հ,rf_W 껤>Z\F¸QA6 eY#'ԔT2>XS*L0::Us٧\}B{4i/u96kx4`ȜPA54 `ƾEkѯA TTڼ``h3*'dD_y0d[t{򰪟] 8:o!u 1"߻U_;$b7;=G:`zKM|Dyww.+ZYc*-E.?h +TUowFE?8wnsE 㼰c4[Kpk{]bf+شtХPGӥ3Q3bNtl,_5#Hpʏa|Mbh(9?L:Ur=M [q(~X5/seepN) Q*㰱*F+KB,@~gNsr~)ޤiEl ָCz]5)W:Я,%ɆOʢN (p{ hS R$H A]r{Fg ĩ(Z;,/ l+CQ%x뫕cF l#,9ihQYgL"Aө<}O|C"%'gmfɟcjiهP'8/>yT#i匜B qqk`xDX8L\zg,ƒӔt8+=5PIJ_ ֶ _7lCݘ@ tcj3FʑK[b !GO;PMݵ?c6>${?Tr, #+JVȥ{Y-d=AaB|ovO^wYtc[9./xsN7̘`- W]#yiC5xðzϭ7fg oU7"]yl1T Tj@͸{;|}N0P4 7~wccY*9)bB+9ſ 1f_dG!("VhLjʹ@0? ^Cfd;{o*ι o fzdFQTMU]CltwZ&zk!rH+VZW[#!hQ&2ܹ[ԌgQPȧ^۱&1PhA*)&po{m>'4;NE`KdtJ `EX#vːLc/[aw \fV~2=riII4khalVI`^Sv*<ʜ&jLbjFD2bU;Xp% $_jN|%:Cz=آ*u$rS&i?vƛ9: _i(>w*Qv 6.Z3)>(,7̶~0d(MXK2Oe&nU΃dFPiLn?,8 uA$r"Mo̡"dMuyӨGg|4+C6odW͙6$J6QX;* _+i\{^ GsRT}cLHtvqvu!CYHk/n 0 tݜ lOzˆx 1iJZq8eF$|K:|ҍȚ|dѽ2 Ome ay5ECa$M9lMڿ*W]*K{gITOܛ7eA ! dP$@48q(>|Y2[jLWrO;i-U<,iKc`{WUvyvm$/oϊ2h)CTMkzȟv_pbFR)\9j1W53+gģ x5[? _^#r}]5p} JzPaF ~OU&+y;}3@z'oGɊ'6V=T`QIYI'cb0A:H 1[#kn"j9KO߯VP"ӀT|(a]F+6}?Y 6`eʕ,`_T9KUL>XTW-(rWd!t|r I%ڹ4H)lY͇>GCIl|K]kWp2;I0V\em"aHvJv7G/N(;?JU%l}vP&^sn;'Vi@v:FJpBp$`ٔv 7#@^e)C&̽<Z# d|A fS ۅNöue9:ǥ)Ɖ'A0GYVJ"6̶.Rh) =].1?yŎ=K*{U>YdFK`+!ڧnzeg^OYDȸB`HjjsLT v`f[̫','>L$hg?8o(+thy* J礄t?knxv+-3[DRtԵk(؊aII@WnPX? sfriUOGp9QexVk}z4f`zx*son9]4/ANXG18bd#@C6ҚPc窰lSD_)sAZIPinmɩ"{ uHzBo81!ygwc^G(Av i7usIy'$Cq#OLQAX<%*YW{f'> =L2˞!.sC$$RF ˽L'ql߮ss5Sˮ"Hh#bB4x *Y+`[gګq4|E5 >_24^m@.4Ϣ?"J.jƴG|mʇ2Z Q&}2ƕN52Z75iYl8t~\MO <ިj3勤61mbE}oU`7٨FQKQ_bPKe3X~IUiEW8X̃p#{[+]l A-T])n;p\;$l^@ZTq5dX8".w =5UiP̌D씗ٸBI?6nȼ/v}P:${5۱4 :$gtWRl94ޞM'@qɱa?=I%`874xhO{g08b}_PxT;=ϔJ/ŷPP7sgu?~oʯ] nYbddؕ㆝@롇P%ך@ pz-gr{O+v`]/%>(PW-yչtWvqԊU4fFFVPi7֭2jȉvThyjqs^ٱmQ ǏQ:7 gK '_cHir'u'*:,D)ʲxyFt0r?Vj )Y  ں. mt%;veR<ү=$7L-Ú_< dVCX KвŵB*&Y XRu \7MlhR Һӑ8*i+2WBy^HC!M".`4J`Q$ԍeb.GR*ˌyFʛ>&s }Y8Ez3OV,~,i&pmrUqBnHNkk7J8(_u16) [-+}M,Fv"=vXc]~hSB&p0nS)&STrm"t/yk!o3apb245h4dtpGv")HFWjIӳ3} X̛u 5ph ]>)^qNbxB^ ]yk|ؾQu%b @ h* 'CK@@ 1lXo Kl?h RUs0C{]eѧQ@c(ޡQ(kt|b2BG;^PeƮWb :I,Ef'Gg3j3aPonQ# &R=n;ӈy, P!s^6aeKI49>Z CGc/iXn~v%s TG:n q]Y6}/N< 8X&PgftZֹ,:S4 7~ļ_;4#SsڛQ bڞ+L1w_QAaT%*Ѓ KjPFMZ4 6~YhKϩtN/+,+8{|&DXs.pYO\&}ɂgEfTm{sZS<350L/ P~J(&ЂO%CwY&,X#?S+wSᇪŊ !/QT-mޒW\T6#SX c o;\:!-XTK&44_.'ԩ}fm>\QRb ]%"^^Ɠ^ 1KO>/O1.cmg*bXEef/l`N{cnZYa{JS TLfDw'<`&\"N-s|Hw096 _$h ux}mѿ4 /yC+9?hfe~dZq)T+EH<6Ia񢮿֞UlI%\(o`߼Ӓ)`Jx dʭ}əD.哠"J/WDԖp4M1ɼqs`W#5wZ_lRm5PX41p<e(c8˫斆fڜD-/Ēɦ(QۂGN@:7HHH$ocޡ^4+ؤѨ(jjG3( =0xKK?srZH %ABaS{m7ht2K#z>e<3mB^ cuX"K2$&wE'eu[0:?Jy IXis61輜2xT[5h3pq?)\[E@̒R|?E6n,Ъ^gL͍L2KO_ tK>i#;p 2:_gJ3q!caCᦌ¡ -^͑6嚦I+dBt/Д1bN8̤~V,ߎSt.6,Z.Ym^yYg.9u]IcC)4Nw-/l'7KN7l7d'~؇3JzV eCF <) uZsD[MEz9gԧq挮OVao@W \ep~a,:F2b H'脡,H/cWTW#q'Dv_jɛInbXRpU8^Y~F) "@d(]M;/){Wb((B=cY)"Fӽ]r i]<[K&!12u{yk틏V` pL^Ġp\7BܻrX$s͓*}O>{oω\$T<.IF Ɖ1mOK+덎]_ xc߄kjT-?挘pa)^|i_d5mC2Dj 槡7*LHsgxcXH3yȾ@w@z s->xӎh_Tm"Fhq֝]` %A:R]Lk0+ s)J $>lQ5cԃ-xDtYY !C!9dL=GV8{q*U[]elL딑x$'kBgCwDi|VEDTcui( -<2f9^bIKa[ǭZqErњdDmA_ÝU+肜c:o:#A `%H8Rc?1aBPwq0KhѨ};*7ru=v{|9([6v|]?1[ixsWY`ōd1XOFP+r.f:dLV9=}lUL! {w@ڈ. }Q箂/?*\{10>Ȃ2r|7ƫjyqnOҢֈɶv 4om?bcvPY~?6%AnXڇaՖ;AN)}5z('*5,WPXŌ$bY<-\rgġ\!nvt)/!fD̫^E@ _J#Q(D_p.`+ϝa[`*zq\VMC/9sMf8"T ZTC_X S1,3_ 4!i׿T̳תwG pUɓD(sƅѻտ9>^\.wOFO?"8'Ъ%, AVͯOk!F Zj҄ +y{hlEp"!7MxxokE-4A47iʼqdͺ9KWZ00T83Ǝ "dA INzѡ8<46U]{+/*cD0G fTvs95~ɯe7j +PYg; aEtWS:.sE6e<%캠.@=ox3˲Ot7OJB}샡PѨW*1dT;<po,ܹ-XĽ8@ N n"_Nf_\TS ׏l8 ՋɺCk6s 'Xs,b -C=g}B\/n%3" 4DtܸU ZUƲ|v*Ū\?ֳ vQ>yjw)g?5=Z(6U׬&PY1O()n?ߌ4*3_ (?T§Ȇi[JZ3VoSآԾw 0H @"34159n;S^1Nn[zyN?oXG|;悗R{fط1h5j7Y,,nZp[f9nw֐~^ot+ޗ&].wUwj\1C'&N3]]uRT IȊ8Q@Rya ϭ?|0 Z[i$3;xk|̙o?[ Ou$Ɵq#o?3u<9g T'}p@B#JQ M,}O7͜=ɓ>@f ֮Y 9ء%\&TF05j1ϦU&/ͱ-_I i'Xߠ[K|r3}Xa_@ Ǒ8==Aߛ1jTHRJ +0S` ϝ1@nْAVc-cX D$1 1lTϓ7GtQcYPuΌ0g@MQݩT:3"1;X_jK}';+ ,.A `8߁Ri.>Ao@~S4ƃ&U`zH^5`Y0Rto#5}QG:5 DTSN0f^ %#yWT|"N.zkSߟzFۄ(߹zkAj@.e c<骭4yi*JT^1#-r+`^I`پk!T,U0^{K+[ ΒFǑϠg出fZpsE^CͬrMnUݮ\#r#fհWԖsj2h\3w)uK4}J? {2I*3h8N`=hmk&?)a׋pWGڿug q~{loq+٩l "1jFRrM zҤҫn_?#^E^%U"Zz-,eB[[hG kgti+3t{Cy=2Gಅy@9(ԝzƕok:6Fz#~otEFwlp Yś~Fib5m6#B436Xٿfr=_ XS̟w"AӢhn!'P\<"=OEx ؓ3CF3F}`eS&n|2@_9M1\}gxz,J‚ <͸?kKM3pr 4@)(xaRWcJ8` %}hnȿ~+xU ɝHgR&Ϫp2)E@&zQdDc`^ \O 1^+/8 ~ḩ8pw'o-ZU&jOdGk55{ݽbc>}pǝf_Pi6il'äũ"7D˨!TÊaeIsۂWc~GD]a rH٩ae }鱌14 d h]6"t~F'oJB-uLS M \_;ݵH,~wjuzQ5.x\c@i}m%0PWx|W B{ÌJN6o.|](]SIsUxUtR鶩ϻ5xN:M3Deipw*6}C q =M' ߘ.\Q4L~ȡ+[qNCqWa8DmbˆH{!!Wp \O|e`Mi&juo*?M ג.GhI!n[$ <3yL۵Fl4h.9%"*(!$:Fj|fEk'Rhbi?Q#PXMD}d2:y\e[?ԁ#!]CzE!Aru5FfM)Ɠu b"OX=2i[F4%x{ڟA6e].I7lȄUbkV!F! |T)\"|vk0U֊|Jf1pad&5~9%Ծ}h!jrMu8,XTER|QA=X|3ؽ7}\1 }c`Xg;{wE鐣R: ?oIJ7ʼni["ׯs.q$vb-<]R7S+p9$H΢TzP$К' - ZpkBבS$Fu]ͮ+v9 C౹M6(Orq+݇T- [{G!͵\Tc5&{e/.}D;pܣqLa&ktлR*tMJɊM ]~feEL0e\GRMkAK˪QI1)JS@S4?N1lu׆?mEc)Ztj" 'V_kGYn+tsx&.)dZ_DeKzՕv0:TXfxL92x}Tf/rX~0D "U;I`!QܸHI2H->FXg;s tZz cRǽRGRVAZX~[QTQ NPâ%!5B QH1~ #mOF;6'(7:R ?_ͬ@kTpuB/?ҩ>H)קJ5 8q6!*VL.K\"X0qg6/ݷ Z#|&@,] 8v* QZ:urYD^渟xJ9l3r'hމd~V` 5Eї{+{VrFsn"u~.).tuQJm:.R L|2:RtQ{?7a "%Bz*Ih: Z,\1[:v(6X z-W":ĂZpU=5=5l$V:c@9$z$Cak!Uh^-"d| ѐ&Wr |>,nQ9z;$fϗ;P4KٴBP(7wVX]v̔yUJ ֌^5̶.Xⲍ{g;CjE.(Udeꂕ6pS2E4UvfۥiK`:MuJi`ρ \׽KG~\&Difw"7<0/~loߑִsrv74G`N˥Z_dZ(|;eEc;- 8^dw*/Y[BbRPPM&V*;~yUS4bKX"ʼnDR,K Rť Ҿe瑅vH+, qeLc@_oI͹diHčEޞOB v9Ш\o^ WuJ>y [DF(YGk*"||]g<ؑm{5S2Rۥ/Y,#}LaLN;U.zȱ[bۧjJK5<ҎfLO3WKTb>aaS~pMP}~x]@?cP. J*Dd}-A!glgc=uĦl| OEMR7Q'_ KLڹ{|M<+ץfy$䎑w2kdzة13Y.?p.|8=(q67VJ.+,TC π_q g6 QSi&,0<i6gĥ"YEH6((mc;3df3̃5ݰlϩlQn /D:;Zr\w%Z=U^B l36}Y8EyQ>Oo`YnIg܌5-K]RsaZ=r "tt  b ]odOo($ޘ

9f{,"GTA`j"8 -a- nČRh0g%y~O17ʲfŸrb@m;YWU[0"@l}OY'i* ׃A_HO5wZ!33>Z,W!k9_=oҹYhX^VXllJw/kT.<0{]7e7nɪOck=)ɥ$ֳB뷆Lo=@B;L2;8^x vo*w@BώEr}RgJmv@WHmeVOպ6<i I:k嚣V :o;DCV!GU*yU Nh}vctuOuj~-Hz1y8]m!(Դёd08mAc]Eb ?;%2WLRsԚ~[F(֗]wOR]4Ę,v?`ZZauy"ç;3<Kujᰘ[$iZE3SYg'Zn= o~q/D4&)8wz$X.T\^ҹsktw SR0};Ƨ[FCZC~R5ADL_*@@Db S|6ڂ \=0ѿSC#=,' +4r|%~Kƭ_k)o7$[KʶWokj;?{B  jvX905QWuOqgKXm>N-al1 Ɩp^M0XezWSJlAytUA$wґzVb k}8Դp%z9]`ɮRRhh "񦬆f{:sc wSɘ[FSAм5Ԅ>Bxm˟W(:ЋɐaҴJ"VxEIC nqY]/˟flt+R- tR`~-OѷvGztٱ|W{T kMEaf'ӧ^'26 +N%q+ߘюDgw>D>,0szW;P^`q_rFWVd!FPlNX~NNNQT&tԜPC2^_Vx5s]k?&#w! lXT7c[1z=.IlFWTg45nX})MpY& UI }O~S>e0,aVDf f*ԃ<4}ϷYE*VxȣA33b&maR$1ͪul*MqЁ $do`HD*ܘ]ʏl ͑7Q+Xr phT'եi{^[30*T7Zc& !a4cT-ʫ+<ή6@/QS7rK}OIq6SDz 4s|)N!AEgذ=p5nO~uwXhR3#  oNf97{XÆu tD@0Bi٠~NhʫP()ꀖv|C[ N,ޏJNX X/:9&-̦knצ$ W:ahF0?ZQuh0!8 |K.ƽTY^aﬓ`C1R"gL9UT/d6J;[6-?7L{{v/Fj؂?#':f3 &r>CZ b/$780tψ^#e=*bun}Qv4U)_f|{&D"ļ Y{",g^R\键 ]yYϽn/5G^]Q>/>_*-Q>]U n-Eu˺({먖Y Byes7̦:ss'õ:։n]wx~f?{I{Q))r7>hh뺭pK@5;e g+Rf{[X<0@쒕H7ttyZa?TW`{o˔Zw'1$*; <2#fGm3?nI{h{.A) .-[޷M uEc', ݚN?oʹo5F$^0h7:C&јF@ <λu+! ,bZv5E(P2bĩ'+mBFĐS\Sf?lhՑFu*Ir P!zZoܴCk{-PxZ`0Hfԍwǔ;??E⟏2G\4espK[4y\n)|YȸKRܪ":S= cxQgSPaZƋRnA]cֶm WDi7O:_QXεKjBh8LG*_Ok B p m}"asҙ|Ơ9ع.җ ;ewxJ=bE<J;rm"+vF)|lKbAz4 3Ь5L< 6O@ pH܍;mO2h-{o)$>3df<٫#JHרP:=ݕHoq]f:ڜ=ӊͦT &l2Q8Ɓ̀̑BW5sy?Jμ6ɶ[/6 /ZkE#"uQy vEns\ %Iݼzy 'A~9+1rFؠ@>wPP W좠n':¢Tx@Bbrj61_䧹-&%ݫk@+H "VX8YX+xnzh};_k{aI297d#&I0؂X$8j<&,7sQh-oNIan׵I2&Jtf&ŖcZ$voLE *% i^|7kNDgXF,6S|cʩ" ;d9{=:]&c9-ɦJ--mT: y ";\:q.nvLLj .%nar:;kƵ\gTEZeDh~=Y!ӲmxIjeʵKe2[&8_kIUysb4νr?\T .AUL,Vz6`+/\lz{P6SgV\Zk T\<Ѓt:ଟּUi+u;:p}xwfџO:`{6o9fFoO ٱ[DJ"K"4&I7,:~lhAP;9k-`!d&ld_~ԗ3DEtk2b,-o؜!1a͜ova&n}9$Mt܄G7XCsWщ]?Ӿ#>,H/띾[T6:h " QAsռ_z_.MZ吖ѡHM;:A(k쩟ө5d-(\:pmRF]#Z٭ Vf痒7_xDnwwxXyY>.v>‡3F(ZAx%Mm,M2LlOHOj#Cj^v\ŬD%.%9Ea|a'r:P﹖_*qM_MyTPWŀO3 ^b>l7bĕk i[G(6ŐJ[r9"Tc`CtιM/?.]7ָy8M?[W^\:iYط6/vC[Р٬Y]/lt;9K8 2qf7tIm;'fM0o:Џ2-H gv"KUu ;xtGx6 EW  sǘS WD>H; "Gct1DzʹV}] ׽uZI=eT0 x7 BkEYCu^E"pMR*7> kiN }z݀i,w"1}3Up 3 ~#oܧA c#A1z9.낮V k#'lo%wKr+pAdXJO0蓍9^ BzNr_ oۅqE8bQ$'J["jdR .CWِ}G*p Vp@ .HTz \l"~p6Լ]aN&Yx@-VRPX/twLݎĝlurn !!fQbMtqg".1ڃ:4X 2F")!4wIx݄HĠݰr[!('EJi.w U)cI3pVYzw9B|B MaNՊŒX_(}^qGgZĉ7κ9tVNiSxu*aӃYFWBpsȵw㶜#f^g+Q!Ʀ[2-NNӪp]MP_C-p-FE!Z)9Q-%"5ѸYG-eQ~]Ä@&R@bmqY|܍lvධD֍<4I?ucHvX W\W@HDmաUeDTʆ lza2ہ:2ZMn6]Ո# > BZ V.*vU16 ǿ*7| Xʜ}$\Tb!p$\GMJՏgo*QDTI\.SY8@Qb) |RE=`vЪEl(YOqa &gZf|j87gq,q*h*NY}BgS޳e^'XgPbkHbHv"['@ދ9ڴ.q/6^l]O 6| { ~1'8kC;gd- ̬IfZD75\NC8n=K[ WvCSZ~\Z|"nxe=aZ<a_H4˖J󿙟(_.8iOdB.(/'l `Ep^{40QDnbU*HGm;svN=YӨkݑ+*i#La_I`tSSd}?P^< uCp^> M*: Di<5UM%]Mf\v) Xͯ]6SS1n`\]B(Y=aszS.Y͞Yד>)C^ }J0v&8mgߣYNvc(vߛ6Z{R֨޻'TgL1/X)6Xv}['+Z^Fz1$^n":Oؗ Е-)ߍ3Rp)mg3R &OxF LAL,9]b]ln]󑒳}Zs Kw'ofuϺiIZP)Cpc r%*% I3g .]nc!c6ZQ %p5`&.*=09Wᳲ!o}3W#jawh˦&Imf]!E$',GԹˑy B$$D(wLYĢ |&g =S!ιwK\=Zefd'XK.i'vi&̡_IFҕT5f^b&'CnP`=s "8XR7}LYAf̘n%<< Uc[s?uLPbU-4;toX;%cߣD M-&oC!K0Ɍn@('OrE4 o6m\~%n~}C? } vo!q:((GS((28R;V6O$|'o a!螅:hBA2EZ:пO8$ƕo"&oj vsj(LwzO-vfXK.#I`YE6ZQe8N9El1/ !OȥU >lDzi#g:rx@_gLu"nAc CI:a>LHN-h:f06/2z6XZ4@Sޱp1‹4\B8~Ȼ72$A~e 3 ߹G 7%{(Dp;cL aYI.ԕJkM1@"Cy~[L|gr=]cM ^Jx%]}c!ֶ5aөKwF0a ͖1}=ʫ \ an"$_LCZcQ;#Wntk 57,=T6˥o ͽ1N[ ;9hO[iZOu9jw-yC5P/ʛJ-aawE&|}|C!}&5afo_ÐA.J)בaL!i_3m {e~  lx!'>Pz5oXe]5C ^n"uG"9~ v"4-+R&BJo C|3>Vo.\-7in86qsRabL$bϳ?p@դTɛI06E/澐|\VMR!r8`2,\ :r) ? W%+ǖKݤz$2Yn!AϷiMvu(r%Sd LV:9J\yU_+Tb dGђv ߡ kxd?=t%ߏ:dZ!Nܗ |Tb`Uc I]5,N}ɴ-a UGUvc x։7n& 4o MS;[vuM#jl2dDF*Q0pdWacS@A2N1"o)m۾p @ݛg*|3Bۤ织G[ֆ EG|lT#fT݃xmxp C7ΉޗxE\x94RH=䏚uY9 X7ȴZVS ^p)BļٮZ%Htq>*h^N:u koon)kKW䋇pjtRwݬjQ;Omʣ>XB2K%hLOy\~> y%I2m&/Y\MriDΌ.YVဒ"7 0BQ@ri_-/ {]k`(7q[s栤ID~qN~1SQ  L$[/%#|e@pv8SnEj"?::,M6\]浭we΀ٲ6u5C +E$3$mQZc .EtG@Z%C 0lP0U^wA?.k`ΙVok-5*B=-<'m..KW!X$nݍ½pσ gΪ->9M!մ"R$ Ա]ʳ,YZҶfǦG3mŠSfU F?ONRC4Y!R:Y* `Х:5˱6-IJ%`t .GA}Ȯd/ɫˣ|hh8b@˭_sC%=̎!7m"i<͔؎;\6.KE]zq;}pQaIr_z`4X[;Ͻ5'( Dq5 %0,X?Ϲ""M {&׵Vb"vTbͥڳ9 ; ό5~kɋ\.zE8lCa^gV ҐDrk$H=thKPɐno 2z.fZǹoIbqzASνU1 0Hmq'%0/%ם4eCS]FC34o1fUD6KLʿϚOzt߄Xʩel8k|}ި&{e%&EOdr=w{L\w&Zį_7˘2:_@qQ 0~ek)1(e5T>Y տ,e9ڵw \Q?AYfbk[ԁ8[6  Q<gaS_P*{8/V̓n .=k2Nr5dН`{ҙӹi했KJZnVk1DfVS9xhHhKD|akjP?,)sKrX J-qEl\ U]l\p|qX~ i0lu4vyGc`+D)gԿp4Rb9/xVPcL P0߇':L=ojcO f#Vh e͋cC$kugȯկ&i ^w̵=h'u03NYmhp[ɦ&S%[|b;?Lr!FIy龩ߛ'ğ3%3 m¨\B8 Yib {m>5j4ڤ7!eSOQQ: j`-R  h9QC*܀T]&y!La [WP0 7ĭs iu}լ)DSal{m?Ιf1f 0ѳ"`)Ik;Z4=*FWƑ fY][Ꮡ_3Έ0;W6ee3!҈퇯݉r$*sCxd~s 60Q_Fd(d ;)$K% ҸD''Mw{%0?'o.ķ;-bH}`ߑ|I;9=qtpw7j_YC%LпijY&]KyxWzg+ov",fi:;>fn"-='(/;~q4$,]Q_zdtY{y Ql\)`G%^q'm"䬾i^,}CHi:e *fEz1VYs:`D/h SǢ&^.7RlS]^b QC:gYTPbܕ}H}xM$K$W{q54Rvi~`Z6cɲHrځn/?x!QWTUEe!x "\.-,r[zz;[ pS(qȪ":RZOJ.{ XpQA53& 9g  ,K+:[AVzZ!掩Rb[v̧ۛ{ک=QJ1k'kO]=>>ťĮ^a΁)ZV"OLi\󊔩aMr[A[]_n7DF;lM~%5 [)0yASgQ6TӔ3d+~nUzb+| HO2p91%*$^us [] [{p}D!.=B4?J^|cnþYBe2ΧcxQ0_ q*XGYܜ\iyND2/èo˂a޶Os{ jHAg3T=NEua/`f#jkτX$Ʉh`0N4覅>0N@?ϡ zH,MܼN}?dۿ#0z#ZDcGV?4IcHXuP2w5tv*' !Q\!K~Hg H;f)ܯ{"R'$ 껢6cydY k~"*eضb}m,60a[HzeK@e35XNs[P8M z^Kw )G1h5^S2JX99?""LpK1? erfmp# h`mhŤJ0pfx\8vkr6ԕaێ%CͭtcطLOßtϝ܊**+bU^٫W]֚ 8}GTAW!QNJqNp_=`C*}fZt>myf ]t #.Dyh֙Q+ԢdB1ˊ~y.4Y"[@l'MnBG{N'd3QAu{ͫ5n,PjI;0) T/{mޫ3'J @_bU4? 3]ӬݾNcjg77\: (gIRXQܚ| Iܥi:+gx2x6'|̻pKiZS.g%N`\"0(X:b{\Kg2SSuTp+4MǝIK+(cȪ - l}oʥڄ4Sb5ͯy0$/iIvj6wpCEiQ\6ME9Vl6U#ӽves^HtNy,_xo5V}NE %wߊk-ډpdjӀjp֟y^%KiE&ш|WoY`Z)?:ᔐJ VG0yrhkm: OA)'+ٗ",3L['M(%ǎץ2㸔83'^9@µgfNڍz=|HAJڭlSi{]>x/ue8ҹ6iTqB鉉xV]LMLm٧:rAJ"{ `f*inf6yfw9_}&P1{"_i#Qe p2dX+\)aMp}5w sՙO5M̞\ҭ_8chW8_YJ)w؞eRsѲ42:]a+ngF;$w"Yʳ _-mXmk_FͣZF.yk-q}ƐȝClݣ%":_z$ܽ LOhl$u- :[s&P4^.z:޻Q^rxk:X"C$aM"it?B׃YXWS\Gs&rk=/p. &f ˿ܠ<)TCј4W׻o%DS 9T 4S\q3izi'N,zlb-"Ne=%U ٬ݝ:V`P85F,-DZWg#1'\# /L_^5buSR[6@%*2Ɣ#KּQgg)Qy>zQ缰vM5Cg1eP.ymT똰_BāTg>|&I7 nJ\ |hML@ҬL- #̡PfL}3`둞Qk,pY ]! O;=Ӹ-rRkjf{!TG/\w}}TQq},K8ʟb]/ئҩ 9:V^DGBPǔ、@1I\wmH>TL,<Gk97h0+^^sY}j|X˗"hl=YC1@m^aZ(\F8`B3tg-XK3"t;4H8Yk7L B{\fE'Y%NpQMnZh0&@(S b"P+Vz %_x)FsyW=)7=ܷXp>وIceވ2M"SD=<"E2,! SJ?bCP,QrB Gܝvwtٚ; 4/ pvQ0QE>/0o#9H{%˃wF];1Y0@6+_``;CY ̯Bnm_ZD{$ pDՕY_]C4/3IbP}If}<laKRڱy22Fo VδxtX89ܛ _7fVwp0;c/4_הַUƠc2R _xgK>epbdKZyh:݋ETrIȄG[HΘ:Q7V2g$Sp4pGd// vH_"agF@ # 1޶f4K>J@ՠ`Xs,'1;̊BE9ZᩢT5quL2YvȩRQL6_Ω[=L͒xEvyf%v{<əd "(@C$|TWIҠ+Cߌ(cRۄ ϕfqq\mXh9^5kD@}EUe~CאLt]JҌ vZh>:d%|%D78sbVAYH_aLxu}(HBM'y ָCm#l޾V?7.TFj"('~NM'~Hb&c5+|஻R⽄SY?'A׾i Gp"DdV]F|N m~zi1=;>z ϸ՟P<^Ab"rO=vzCRƵ8^` t1n[D~MM?Y*.IINER{(R*7Zn" ".ClةWhٷ)b~P@ދ E!H >HĀnvdV'Ղk=|{NďI>pPNC? 4` $o*hJ2 5Ԗ@\O*RxȎ/}DX= oIQ0&zi= ЋdS4cפ=46I݇UU؛r f3hY}JM3YDC1wGԬ7sەn\Nb4&! ٳ.9U"i6._Sv qNymWJGڨi= etW1C(d $^': um2smX^]`C#i>pEVՎȯG׊\TEf]ZCnjQHߩ:XVL-0zCí "EY{+73Jy~vOW:3E&r=HH.Œ Nd -y^ ]i5s6g; rri;?Hl ]+8il6PEWdjَr\&(<8i+yLS.[? ! Gf}3?pm[ڲiy9rg$]EYIs{δNL6%s=u Hcg8ݼ.5'iq@.Y5i)l|crzIZo^ITIK/sj<_Z"NR<:RȮĺ޵DY/y^Xsh۝ /Dž(+8oogD)6q%|37o?Lw$fm;l5-eL7"Lr1d9 ;ӣ k[gɋҒ;e `=AN!\!`#TRX/Kj|X^xssr|3Wz (#x] SɯQ#αMG^5 QQFt;[vEFohfÜIϢ"2DXJdVWƻ=1~}QF]vv |[_%q{$)h&B}a>s(>,$/Zg?ҭEȩTFɑyk`1IU[4Ll'1d`t%b/R mձ,<^!f>8+JTzuj npͶZm8EB}woK4{1h }'sԴW-n|,-^ҟx̖ۦćDӭ!DlIN VMDrrf{΍wKaxp+נ Bb9}Ϡ9>uiEhd.䔈N淎E9]puL[ZX` k.0E|ٜY1gŒd|"6%ɜ7jqˡNUcM/1fv.$gS2kMBXRQhLA\CW)Df[Qfzo|y=xZL{}FYj ^$ gytDv>cDw6+ HX^P_ kB6&.e-$K+lP\EQE>, p0 (*|ef:8e(`7|,*Vlϔd2;@7@3&05rg´ h~=xG%h~b 7 Q餙3|3fvM;IRg! HUiIp!%փ1}"5KΈ'揦u{sLq:ܓ״ xc^I :a.L* @ ݢӘ9MqmEbbe=_FF, '%VEIjvn)G%]0t'"qD#A(0Tzt:G.2E)l ځP+v=19{T yѩHwm~I1i2%bia`],Z}Gm`QE|QJBuƹw= #Ԝjlς0-:s*&A>o\};m g,KBΔ)"M7_ ƂKetr5uf:NI;Є8ln1;~qN\kSԴt ɳLS7~E8|3RI4,ٗ3Զ'xzޑkR^"Fq||wA SaF$KbdKQ^W8 A+'DpnD ○ kEHV0aWLN[N,Le[k}CW=ڍRxJ2yYQNBۗ"бޅSo gG M5poݒ $Eȼ;$cJqMQvi |`cgw~$avliB"k i3D5SGhi.j K 1h^QoP6DAv^=*[<(ȻݟIv3@Gkʛn9pۧ[8?$u% X@_@fO&-C\CSq܇lQ^ #CW;@¯;"n ?n>Y]ȋİ8z}u>\3$TUѭ9/D^P,ߒV|{sTJD_YEoY-"VxGp'smK ʻ'\2]"3qW9XG1~*ZcA>g8!#i!^ qAι40VTov<, lM0hh区==V@ k``K!ϨX9$PP|T&Ր {:Ah^|IOylTcjJZ]9sѥj^#4Ew荪r2= 2<+W<Л3VD:3K  "j`a %QMz`&B-մ-6Umw4 N W"&Xs4Z6Ttog8jPm`$< [UA4 t$,Gj(>h|1>^R0­~ĨPlPQuX}3ʷJO /1@}qpDǦ5S<3 PN?ƭ6J=^ SA.݁p%G\[fz8OkX]V-ee{*jz_}E_7|-s뇹H܁ຳ8$6s~}y5q 5 Cca9DOtYj> c*lS]:nՠz39$dq_M w(Y}G|1' 9)Gbit} W_~K5̶y0GL;SM=p(8u˜2:GQ~fӉ'4L[k_t604N3`qh8g,LŞPX>dq]B,iEIQ 1-\;ЛdWڳ3T9*ƂC2-`$U%sD>nvkfŖ17" *Cv;_w9JWPG:ye4냟ܝ#\η+Mи|SI7 Zb7X('#h\+eN݂S; a,NHD!á>Xc:xߴPzbtƿZYٽVwxn˦ gA%Awb1m^5}Z'4z=Z@>Mv|%+Y3r9Q%\^@ զ\b"cC^ ѝa!MۻzT AF}M0(.7^ <7frSgdͳGE;y/4^O3L 3 ^gU=ѝDoDXOE ;kp=kJ{HvnְlݞXWݼd;30왁A̅S>"K=דh6LY6WsdwP񷯨VD7(?ௐ?S W}A GʴL.#w&VtCe &h͏¬$| n/pEֻ$Ntfh LڬYɍh%jaxcgЉ;  uڜ̈qf璉e6eB\2=sI/7/jJ'#M##Bd.7 2.z4{@k$rT|VXǯw%|lZ< ׅ(.pF 6HkG"[mB6"zy P]M]!/z.r|i-PSހP_* zXͥ꫇~i7{BLj-{ >z,+x] yb2LVmDkpk-}pu 1+kƒʽ#_ > @F i`U0n= ZVT/Æ%ZG$/A>zxy^pi KEBb=qj oȥx4Cdi0W@m zWdl@R};+fA&v*¢</IUĐ'Nh#I`OȖL^͔Ѫo%\ عBQd/Q판8݇†[,Lt\ƯE.vѺ$/OXidY19frҁI4YCYx%0AўbeAIT>tOݸ.C&b dD%w+.fͪ #8}ئO3*?x7jxWrh|a% 3"6Q4k6_m%W{W2}lG*Z!6a^ʖ?Zne&49EW`bDzçɱ?HE&y!*jeMv .BuiF77Y)J\dNa|;Rb7]"xe"A07+ٖ>/n_hwjߟd# S°WkFE C 3̿^V0uHm[ʺ;0Ϙ~bz9Z۩҇mț[ 3x[~ۊL&޵+pB4 l5eZ[2`!"j1Zߡ1 . +O:v+Ԥxu($}޳^LGRJ9 4J;H,DtvE1~E?O0)tnhЩ@TaEK߃L\xS;"YԙU鍋B^"<󕶆9oVsRz҃%&'F\} ՟pgReˎCp )!NhweLqd H0[< SjPit,]I9@S]U ,ʋ>Z{ zN[y9DkܼR;w[PRSJߥ|^c\tIsy/{ẉwؐp:Sik"NDkfX[~6:.9Nm>Qݠ;? 逈v$­yH\52/1ēKj.\ҹ/B-g&'šf 4NHWSi.@D6"* sʐv(yM9HS,R ?pbp;Aq4ߥ|Vɏ:3\1u7g WD(p^~G d 4~n2LpܤCqDE;UP8"m)nk o#Eo9{ϏSQm? z݋%WRhz,LoqTdP24N_en~ZLȿyN:@uK 8ߓA@X妊V1 ޲FUfZ1JR\j^{Ͳ& L2 uI|_@ٲmh 5Lkk0U[x*rۮ)SLyCk xLCΏMy;8???w閇mx T @>l7X)N᷒*>} A#riVC*˩T`_(q1rNC b|a|Z2[]8uPR3ȕrB(,d%v~X ߹;ʛ6]+Q0'҂v%s*rYnQb~K[!50$bcn?Y!2 UG)8_]X:Snp \T[6H/a*QMqx:g ZڝEcK ERau 3r~nV+#V)j[ļe=͔7[=.' ^ݧ~dؿma]Ip+HBS+m1$/ )dpla Yz8 #ѣϱ~ps.^!W3mOҗ(fFWsz~jd%Fmܮo{@dKJ`(@֝W6z_c=ixTYNJCW P>5ۉ?"?u@ pmL޻/S+Ir iIKt767ns$nNݣ$d*]A mTW8↙1/JqeP/qXF (/~Gr7 R{|+njTe˵VSjl j:p^"~lA2sB5,s YL'!"쬯1G?avиIL+V|Zf;6 Z63ho=:!@$56`ܭ=K;K$_3d@Vs24}tvRv8.vDl֫V %2Pw. <֔ -d{ Wࠚ:FU1al ;T#;:bԆ |bkQ$/RL,voаK~FiFv/HHeRm3c,Wns>nt⏏Yu '#lN,{_fkEOʔzc"|jӍ?'k%NƋ 8 rlWFnAl0QXĹk  ;YF{4$Vӳ-h~i(EP4l>QG\֠?hG劇2zgGim:-jvTF\`p&ly5r+& e*T>t:-תp8&DOi'kmW;S{%>hHH/\P\۱vIE@N”A{dl%Wj'jTP];gf?+8CtA{8lç'ʊ`A>yA._I΄JU"\5c;Jgo%kU #p* RVķ6fSkʣ*~0] 98j9vfD$cO?&q?ӂN;З H3,`j *1KuǨbf˞]2+wg81uH(uM;RWaѳjUç"'0՛GX6!"|>vi}:F-%oA9_5B <ϟꣾ,q TzJ?f# ` ̳{Hs-h'N}3@Fk m%H<[jbWs UnơY\X9V3)3Fn:QpHڽրgͺQ}T"Q=.Vo\ D)~/%W 䁴w[5(9\B/ie\Rg~;ڭw4iJ~3mX~(5nG{IkeNx򆝇L vT#JgVY N<(.$GJ4DυL7 -W}6 rK0%%Q4٘33`vJ#1Z.e2OJC3 ji,ḑ2͛DL7.i_l/c>4"PU?φc ҅O[.gv]["y湪|>NV9uAԏnЌj+w08%qoLHGmX4 NZ\;${ܲ2xq AYW < &%-$_QLakk/)}jwA[N=fX(/Aהld`ϡF&33$r 9荺ײR\ojB[o\UL׬I|(&Ǽ>AhTľGhTE&籰ڀ ]"=db?hkiONQ~%\}$8Áz?h{?#S>VK[oO~J8̲3r,mpAo^MThneScu/Xf4coiV-RMevmQy-IQR _a5]կ,vZEOtaɊ\[ w\JEU8v𹖠scWT3\S#EE;;Zk;|1[=zk@!6ϋw6 }-[ 4x3f\U鴯0;F_#.N_l[q΀$F'AUnzٺg̭-L]r47͏.Lll!DPON1胻#?k- XØqqkU\s~`9C# |؀hvklL @\a=38XEYn, s$/nDgGFf*c?!JJ2G 6 I)@AHfx1XKl:sk(Y42-Q_lnO\? w}G\RRSeog$E -,pwHYNo1 %^v ŶCY˓FJ-"yئW!]ޏrOZoF҃m|{ha\3iBz&ʲ%]=XBGYIdW.)kM&HMl;h>rS6-5H0\#ڱPONl TJRUX73Cx_jIbx]RIty]俩G8}@qqa[1U zF储U9ZSjȟ#/Tq|YR'c,dzxo5eAˤ峲Q(K:ݎ$b[ejj ٹ%Of4yTn_51@ ĩ#,nijBY-|py=KQ`.8GB _rK߇fXy3ƐGB>G `M9V C_adϵ>/aCc|=h;MX͠KHRV_d<tuQ*j?Vvv$Z}䃨]ӝȃ"`W( W3i;XÂIa ACxn (SPg/u_0pڬ:QAf |.q[A#w ن8=/(!庳$#]Ș]G%gػȕ0_iCN׬%IxK+n1}NYcT>0xeW!:r{Af.-㟖muXe%M3@s޻Rw.uKuDnqNJQB;A!9\tj^iVW V:j=d$c%\a7P8Gxp{Q5s' "#.־CF :]G=xC3!aTFrZkH_n'*JmnȆIG5n* uWK %:=D(߬x=GF\ho-ms`,e8^>RbZ0[z9Nl&b3nDO7©}&tz FKXCs˂"r +=eTUiJ%<;< )'d.CETֵ:1o2;LU!͎!ˀ>DwFf ›Utg~, u^q8W|!W@q7)טs*7}ӟɢoT 'FORʨfX0gX"?E; w?ZeG [jwaw`|'PWHPiY7Zo:RZbS:a o+OCXkbk5 YkVҏ4h!&b!1l VφQc?قEFSs%cWO]Q4_Qwt ݥ%~HrR꽶̰ ?0S2Ex%rGZ:ٷ& ZL\#3.W9@ Hqv} z)LviATK¦Pm_[  sϳs(D3BvB8E$|R]af<IM>Dpl)9@ 1Cw0|:Blx~ω  0sXAby$qo\+8y$(q0r3Tr،MAiOG .ܧfP4f- WtZK(,QɦI 7"FXͱ3uZԡU<2yɾ b ?l ETժayo'\kl2oV9Mhm$xEkQv+NWn\_@n[vt!:^"'ܾA"F̛ڭ&]ׁ4.HQdv Gl xdFMt pD\?A=]_k^\/*ztEN`dcNjzz"@Ά-meKOʲcR|u̼M$أeeC'7e^lCGe0!bH(*q".ٝ p|?(ZM(*['ϜD(xClM&Z?KEm ZU8.c:⋶?.BsefB-{2sɢaaci s_jL%Lx(qz 0ɷ$qZ$/~7i+$R 3ڏl$j^KuSYtģ\O4[TI-M_T8Q F 5/S#A@ D@2_}n*s LEƙ^a-9h+Q|3D\[דcnl&Od@!:X7eK5rNS>3ѫw6D}>waiLݞA\DÝq>+XpP.6Z4Lߨl:Ըj|o; tEcI5GEpҭ[ poJ®:[\t+6Rwq*e2L:Ii6NuZf:~QKXsfJY,us$6u|>. U =ZT*T\#%tEimK_} (y|S>3ˮWTO[l2T!J}Az %}.wѳH(?wiY҆pB>Lt(_cRW{AWd^ŰyTR&$e𷇒DShBHsp[ԠgJbI>/ɥSڸ0TV.؆P"-_ד &ɼWl&,NR]HbJ%hsUSr$QVnPٟA{z<#DQ$C(GP&iǥ!:jcȝK%+ *K4DRtN.s?AN Hw㏏J H2`i)pHKhxf$:a hg >g%v3l:ǖwbZoi0/Hdž-uybh3'!QS~!$1Ax/#ikj}'M:}{=Iuxssj՛UFkP3\ֹ@.dk|ǽZ&8_\R?GS!6{u862W?c) ~R ƾanKv1(OF0#J2)&A%$N+ [6[e]( " Y*5} 7g,% w2r"hˤwd|kU/(0T$oP`bd!A{=”@It3wHUmKv.1n_̱d FC"CB A^WY~$bteEM( b$F%qcY.IDhy1a#EKZU8|F+5bFa9YЧ=vsă3hz\xTf83U,Y/T>AO ]%|BO pM6ro vnƢ[,x.}T eD1'cy *!y,~м-eɘomgrHff#rߢrz{ ]θ]pi$Nk cH;YAKZyJqsn@G?=2n#LJ+OQ哱#[GI6f^P:N(KU|k*bSѹu2 K-hI;8e:*x ͷ9z^|HZ8#INb=x#OQCJcuWTZOT*Vx\A):4aV?q%QIU9H>8]=uB!uL$jV4٘&0?H_+qgJJ,Ő+bNY?w>ӢaR p\kN-%'c-0ä));]5݅ Wl{N.[GHa=8@b6pmF<£@qdC#I_d,Nlφ3]aƆ8?#c"m`eL!,YQG>v;fH x"&`e8)LrXtA:%`L,< adlRfvn<8Ͱ”י#X [}~Z4%Ua 'wٞMi*g "5K;G ӌ܉}lM3c~]ؒ9:P8NF?yL QQg*mL::JL&n &8Ү?R%5,鬖\wR/^,-~U_ 03ޡ7&yUUw XHe'pu름2p+FrI2یhKq*A&N \OQ`_1N[]S32/( [jSEZE x< sA;t-[`f@m3WҊ ,}ֱAl$ؤnʆESʀFǟk-Ž-WXIEE%%%CYBM!ĎL !3&4} cyhH"*ғG^8-, ¢ 5b7sLDi ?K(nExU1 Td2lf CsAK7OKoZ&8utsnX ݽI|+ټFE^R-bC=)]x^n&_4_(_/|sݙRdyR~O*v˜ICzLz{R@꥞PVyİhTk)|ı$r UUI]R62E:Klj8YB@i[5lzi GυpggT7Ȯ;7B}$ r)e,v#1ZQpB kp_Z 5; UsFJr՚k.5bԒYQƍ{60~[8fbZ3 ٚ$G>Q_$"g[pds[J7#jG xĤԝ_~d"óӕem)-|Ş/ /aWS!9m*O[һѲuvwE?`~ '|Qi@Axm'C<&E{Os *H/w qxgT -Sշ Dčn8& '6lg|ֳ^S#VOf/vuR:.s["{(!PnRC+׳P_}Ƀi`TyVe6٣n>YctOiΧEݺ4Y6cӆls 1{2&SԁeriݠǟeK%&@-\e !PoX3 Z>!j$~I*fFr p Sܐۭ#`lj\):VTP.L8GdmIBG{c: _=V[a.AT?VԦx[n=S'((% M@KܵQt+` O܏ջҢLmL(VC" ' lӠ8\*ױdNe)^"  z6O5FsB; sbk6y{63;ߤi *[ f)">ծP@BBROd$h{U#.ivVj؉P;`l|_}^)s髫5ĩ)VҰRÁLR!VJ3Mjΰ (&|]ypޤpkM!YtAV6;ha~'@BY~\X>$7ʹlzI]8V4EԀ9RcYT S#L4S Ӑ&hϤy ~z_Q9tUPD)g4FDa. +[bXy = 5\5k #7>:jcsXi֬UR/fK7-<쬎"h{ Y~|e qG3rMĺ]\dkHit`z⥛hc Z2ߓDr* k&墔 aQ)vyg@4 lV,[Q: x=p:֢lN5hV S4^ƴg|1rhӿXnL݆Wiٷh̑`|Tqi,N=D3cV1!e {L7*>&=\^=\<Δa,ü|7dG*p{hW/ =W}A>>ZaU 9G'ًk-)hE%Ey`:6Zզ➼hQ8(ڶcEJ0 b_[[ѤFSc逅NP-r5ziMi* ߈dL y.ʖt8wZT)YpF/6-[t$cG\ u0IxD ,X B`XMwQPᛃ[sz.ƙKF&Nj׶M̮P o>MQ%z&ތُƞ&gRaR.ѝ(m+^'(r?*.Ԯ 1H+y"< uԫF2Vs\QhYm3͚vz qjmz yfOU_Dmэ2"x<(Y^ S! ZbYH1ly62R! B& ^7.Neq5ˍ3a2)"ol)P; |_ |r ꭅ5|F>"Y w-.|RIY%*'#E л0a ySRn9+ D4ȸ^ naҤb``M*|30*1PFghu zFpUj%gzK$.rR]r8HO߈eg~0l%/gJcc/SKe'kuP5?eԭEuopH] 3)w̙5sSbFRdAQ3=i~Ž7aZoD2-"o3L OmV05nQ)=9la>3*}+WzxnrJ$!$h1F(%L{5徹*ܟAzQab.ቦᬘT]V!%z_NT-ix=*q珟F1@id0AF@*ėf= gۦ19rPpt` >; l?+5ƫEmJ)M;U |☹g6˭BMe>FjL ZJ؆Ob~s5}&Z 5Xs &Bf%q*Hň G8~$>M ehM_!:~@-%C y$W\q=U>짣?;t_#sϧ ǼCl&r G^[TCAEoMo[|I.+ОĴuج4rߏ`ؾ'^)Uo)%XsB(? hXIoΩ[pn%j{@OM@ 'K0*nb1M6?$jJ.ܿiaԣB#?P68$.Px04y>`ޕ$~КbL/,8@Exqb &RN&vJťLQfGost11O_p\>R3Epy9p"!o3ۢ xU* ƙo OLK$߳ AQÿR$Xڭєo\-szXӔ ՗L=˥6&QϛIJbvhV,/S"Ӑk{)(c 3cym Va1"G$_wl4ު͑WMD&9|̭PN,f7_C}TH˷\I;LTDg*5]7'WL(+eqe˘Ύh5 QEѝIuxMarv8 =/s K[eKXUBk iS(NWqEHmfe6sriLExVK?cX3; by_SײC5M* YwLf2 es*Τu`e& Rhߛo"GO ΃Ƀ_KY5:nRkQ}"|HC $%v(y/Gҩn{K4}/@7t{ImF|Jqs(Nl.ȼo]/v[tVj$J$P îHQb7![\BlK+)3DK=% /?ȏ blߴoI<S_4O:V4tNZLtIbuhDSƧN5B%Ӂ$k_p CVӉs=\?Й U¾65"u~S!8=T=]E I=WI?-q[$p&^>\X4'W2J0,E܇n;~ g,S5ts9"Q,} Jj [ڦ L+C㢂5:eNrnMXkxM{u+SL>0tB̚Rnͯ 5/nđ3y2E]H.ƥ[Jz wT&^L0cT$q5rhZb=^C WxDhTQ!^+i҆')'T]G &@u37$wטT]`[l_]am _2}es ff_.jErѹa z}@ߴ:c0-/RxNpy1']*Z4S<~@x͝ ^@"dp>)ƚ_HA-%Q=] -Daa9MII^Q 6fYiw¿2M &rSN/Z qu6G4+–nv]EaiPg}%_%\ruN}\\/PícH(xƛ3k9Gu\]+E s_*An~5g*%P_T$3+p:yn&Sz)RS;]t.Ehv.9.oLAc\ S]Fptgq_L3k(tUwX(R1fx ET-[~Ӗ94иj c1'0-;,7豐m ')Gz$RE) Raaj%gveSy2TH!;y8Q&S[Aʛx U3_HW "ۈtA_ʕGW֊ūN),_CN#0às$/m ߌtc>5?ĪRYA0;  ;5_TRg@4q2(ʭ5sb VYRUcLS`J@ G.OUg!eӸY&m &*vYݞfk jՌ̀2H2 J.+9 u_T[YK{Ha fM^xm½B \D!irJ6UY/.?WHṾmNeX.VHHLxm#ԲƂ4R#%fBjo~aЖM$zܝpZcꃑmt}N3{FLhl`&ϻPr W8WL0P] 1?6m$Cq+UEBUAwX/ޖ߭+ۺì:dQ#Jt.V?'Kx dpvQB+_SWiuEv+.>-~4yIJW!f>U8`ck+T_(rk!ͱ 04W/ FoxfR@v]-ƽFgY.AkfvZL P'\_a ɹk5&W[{oG1rÜ)+9#WQ6(QruW8YͺzDY1w?)$D=9 2Z.IbTgĢYCbaF\k+9r^Z9 FsFX* KJ4qUB/bzD-Դ5;:1{xg~"_(KGP3uW5{8ҼiYP)&3l1aNR"[9bˉw>|~^rYYC3A۽ F ]N Te99t"ʑQ*LesԒ//2pn,\kd4b 4]a郀:]\na"z\ Eޞ RSx(&9 p:g/tW\ $UuDjDjܮx^SQ |[uO0(\ۯI<~p a [2!K: 怉ڣ/]".!G|E% i6H[GG[dpJ}qp^U ?rظ9m**fϻQ嬅,E~P9i! rRcҕ`9$ a"DЏav~tJuB$KO|B&{$ cUxԔxI+v5ºcvʫ״Եj?gÑBؽrdDlE@kLVK Bγ hV@8e}ul?.甩Μ| ǽ<@n;J:M=>9 fvZp$X=nGjBƯ1k}kY:<*I]D+5%@hDBI$-vHZŮ]]<&kD%1ye~WТ[Ӫ{jpR}yw / Y<ЖUE},HN (Ep^iSUZ&tݾVϘߢFAH_ץI'+nڂx0@&x:ZSvOσWaa?eܭINW( bn3O@hXϐ {!OKG}\͎) O݁"z,ݽt [VxCJhbo_ǥTn K(@iJ_+-˺ IIoyKF{Ƥ2 7Xvg !'v[K~+<$ G=*bk[ųBi:N+]ÆJ퉖1:X9䕗Iy#_V@/bI]If +gAhP;BQ0롆TjFu󺃳îAԲhXطvR*7kBoPejlAd<8ٙvQ@Q#m˴\9!^dpߛ)bsTJP H|v>;8𕕷#C; BxCA44Oۉxd.25OOUy‹&21ea|EUmҞw5f.j\.KxFc7#7pG ڤ#ŞO)ц^Kr2z)sQ?\jTն/D1H[4&ԚOkˆ ?Dmp1_T=o-kOƩa0ƫ ,| ;m P^y+l Y[Z677ZټnC:yMB77$$>\>".切.AFrTn857ʖ̍Jv&K& jm// ˦P97AҲlDB6{m'D%Dm+TTH=Aâ*:6n4H c&B7'?i[ZW"@QICBjx'WߗuL|R7S*EKapO[Cddk^:BGʷHӐ9BXWU`Z:RqqN i0P9s }]z&aƁN:G.>h˸1۞)üg*Uag(9v/S>0Gvjmsy ;ϛ>fV֦,xvU=c d )%[_dKu={w@dÿ/ߢscL2!yWmG k|SG(r'1Ktg5䳜@1\MEЭE ×2w\ a:-qޘMuo kM2ծ>-tO f#J@IJ+ 6[Exu_5Lۂ&RZϳ~nj͖wWw6fM8ȸJ,(@Y.rv o7W:ngce͏\M"QhЂ)EɾG*ZOBM&U %@|>X֐t3t(ANz)`X%FŮ&i@L߀ibji_`걀fo(SFig.<+TEMTG 3v&ii w|C4%/9_TTiwK 12 m rxIH4|4tnDq?>U֑90bы2A]ء)>>nI%uB)k$ IrLZ;țM|k{=\rovsqPh+t03Ú``ĸ#5oִNjqq&nK49td{̾%jz;"OGj2;ApjAFsV̯(4Ma+ wC_k~V^m-qk-_"+&%N0prwsYmL p]`nU &'$?(MzEm3i HdB=('d'm\4V3k5 _h\6'A@-#1Th(feأ0c9M_?S8H#bU>Y;t&s}q%+3e"p/[:m)[]uF$w Z~ϴ'⚊@_E5iR iGGdzh',+ir6`&m y|{3CIx?oi8 G}E u&hR婞lƨpZVhR4m^.Vd-,$_1cwC j8ًpLD,șLNqB5`i]dQ fprW­0&w_%>n4iÚ/&q",.TH%NX&}=34 t2?>hzb{muNo>l H{J_߳8~Ԍ yWn~E>N!PAYBp0ȷˏIx)==W;t+@ d"d%2L F2&J?ɸbS`ĈE%Hs&9V< AF$I+K\vêi`!X"MԍY88&HSo_psAG=ں2B&I^Ϊnj+XN=zI.]*B?o }l+CXP}=iCȖZ$uW āFЭ /z-Id3?mRg,+<r~ޜ肬EkN+n] 2%ڌ Rbdy%mRA7 U!%]oz]{1ҿ5{L..Mw,cD+1=xkhn]VU qLWVAEFkID"ܭzՏXTWSR½fG7!mh.%x0Wh=1ܩw?vC;QV ߍ7rhb[JA%O~6GKhFXBYM-4Õ/0ߝ(ٴ48=[ۢr 8O+UeI//)˜%㒶AY18X p Tcew cuvO<,gE0ᷧu\WCG(,|P,Ba#PA*<ʿ6%Cĕn[PefgQ4` bnM㤴!E&9ddH×;mÙdZ+;(JHҳcBNIJ}*3jLJYP/p[7 ΙC#\SUyxzPY/ GRU? $KVoX:H0cA2s\_;Y72rҦQkĕ׳=>nEKaYTDr3ʼn{[ӫzu擡{MPzm)Xj= rH%9H:H@A,>=jhTOS?El}8d$#laQۦe M1٨gVbچ;F)ezb#֪l몦y'Ova 4eM㵘xSyV_ZdD\ɗ#S&Q־ pu̝ %>7 \;Q6(HWtu;vylfybZtv#ԅm Z[ XY,+>r B{(p?ouC~cT B9'0ůC" 9-"Z|l׎23?@tj^fQCXu ƒg/m)E=7Y߸+#6thiQn b1:u._ALՅ壗1Z9>QN_cں `5JTYvxb] `J->W,RmG9O&n˾\AhRUw'Vt$> Ѐu7WMĸ/X1Zk15}WOng`e1kV3}}pJ.]u("hF SpGdC+lEá!|+Tpۚhqnm̮>i/6Ţ̽g?\y{2! x+uAg^2AcMu7Hc.SF<@ ¦FuUaU:VsLexdK4 Ь3?n$G'xfWΉ<BI5Jr4.YLI c[/-IlX neFYF6.H{OM,jBn~'bc"xoiV0r?oJ&[ stҁ!b,f]TZ_PlC MЁLhQ#"%HEm3&e-jMS^XEygp{OܙdWEl6HhIrwX ⏖DbdeoR:irlvQwX}L&:`JCqD yGpӞF hFI2ŽpNjis_rXr,x3{ "'/2ehSӚiJ;.r HM^ZT}H?@8F̮qR2Pv9ˌ4_K b19 BU܂n󶻵 ;B+f(o*T{'˽Ӿ.,yb4AǕ_qҳt,DL` q;wU]$ MNF/`0Fn9qģ-M" jZtSp!P{HCOvqy)9`!] Gv]K[f$q\7 XnPzKzOM,to?@s b|Rq&fm (MNiJ-Ӝ*4ܦk5 HnXp ]5 boH-qΌF|\`!4H0` x9s7^V.q2Gcbw]^5.="Msfo=I"=$[AQ Q|Xlu:LϘy7B6oR(#oВ%0dS'0yN)Ư6mªxqIq+!dAL0YI I_7\H-_ zep*{z]H|FE&_4N1EaGjWe$6 u֦;ue&Pգkɕ`\muk/@4ѯU ,23[>ϱ0Gȼz >N( =,e2]©0hF\^Cm>[:eH2rgNƱ+PTꑯvzwtƖ+2#R};J8oTt؈8Qպ)n̫2#@1c@ɧK+À?qHK(5Mg'xëyLy%8m͕o*? ä|CBF rW`'_fԃy^˛>úM):9'' p~ 9 V"j 2>z. iF1͙ =c?rKOݽ4{M@{t J!29Ce]V,tYB} 7)Է[# ݓ TZY L .YvgG Yg.N)#MB7PN!egu,7W(; 6)TsH/Te9,ڿz屉LGG@ 5y˹7ou \N!dC9홼[߅OZ湝:vmu<=yfU\A;UZ/Ӗ%57Z>Nn}$ M7R08E'.x5FKn?(〸F~j:p ߷AOomP8#G:2cd(X@!8b%Q RHwQC&!W'_Jan*e=X#-(vGU;"'zt(;{AId`< (cy72K3F{;יhƒ9L.֮5T}+8neKϖWqGqrdȺfz/U, z R3uBy5.ϓ9/uK`lGHRKQw )SL?AeRKog2•g-i^nq_M>t' ʗ?>Jo"kCM۹ڤ5l8 BkyS ,4r޳jJ4E{0.r)!}+<#ʼKP| GC#NI ݯ+㹺6a[q<:-$T0hNӝA"[G3_Vxy᳏tf;+xYza[%f\ (ƧWlPۛ~,=R E_4= 3\Bpcuc#sn0&^+oE[iy>Ѽop4~f_`xnj$ug(~< Q1wD]IT&P*[$>UZQ(Q3/}͜&N§"H*4 7}@YpB"pw'Ic8n*p_DfY|v1;V=b?~x^m)Pb.ȧzvZT*G S" NXN _ƶ0y`FO!63DR!״pB _%ޮYAV-@Ϩ1o3X|"?~Df>Z6f͖O[Es@6|RciF(eJQq֤Յ6Jʰke/#שۯ GLb3yNlN7?%N8+'槗 +ʣT28.ZR;;n)0\ؚpSѹ Fe͂0wCp:.oANA%NĪGޤi&`*z&bk|htl&=d/ؾu[OBC5I٣ӯ1[(K[p#0ưg%bEVgH}G/[iĽ@S8w]zLKs35w[fÛ$3Ub?0B}bmug݈PP/]nV|~=n'uUH-zTFHS)L)߬}d wFNvEnzދ.4]v n XZ=Mn{ń)ˑ=しP0:&Gc[wDKasjOИ`4%»:×4.x]HIJ.KWUAleII;)'$q1X83b3)wu!n;+8al88~. {$}'dH`ApW211.j*A<\uw%?KU3&ئ5 1iޞJdBJO|趗 !VI+%$$_5euEoC@lCvnEҘj"܁h#@*9 i F\E^C6g_pIl֟e>5 qT[=]EV^ɔDl>5}K? 9)b0rB&Jכ5KʔV&rk U1Et 2C7 }h6F{רLKm݌.葷/"0'Uhd"ଣ qQ]&0i'%9ևyQ?[,sOqhZ_b=5Ɨ]bĥy.ۈ/\~K V,߼,q1B?0.$eO~e b$@@;k |`f鰐 QZTCZoԥ coJ6#@S7F e;-Ỵ'+q!dBuNנ>8fu{f]ƸK[o&i^xok3RZ/FWC癍/tLM>wn(TX[^bE"2 4bPOpMA'ŚmR 9ds XNˡ!?w#'-B>>q;-h4ۗ@gwx]@tw됪 @]7 ϒ', @-ZRn嫒Q%@3xYf>ƅl+q]5!N:㴘i{7:1.C"Qfm=Z2)Zc X)-6+O+g*_']KS@K߈c.+)nuxျ5? nT9>ںܠAo{C"xƬ\ '/yڿ7q]b=n,D67 CpV.ώmvq5o)UwQMjߢv|")-7KM,^CF>JX^Vn⊘ ZIoO5ϬѣؒYeu 3]+ZW=O~+=Ԫ `h~-2J^|;oAX Ihj5>ot| @xԷHZDgKN{9sSDǚ)/G?%N߫U[c;.Ŭ&&f@465SpN|s}?hCI> .sc_Fr ^ڑ߼L4p1f#FGд>ZU[ZK!ln2%.tNHQoTx$CY՛F4V/H>RS+HY۷ZA ǿ);n]TYCOMx9溹jj_'6;8r?|I=P>5V rzԿյ# +cMtkJzG_xF`e'E MԨa%О\΃xr.mU2/za>)(j@Lc;+8R Y8,@jfJbVMl}hr$rz;pHJτrRr1R&&(ikH Ѝ9Md]}s 3,"BIz=$N!Yig"fZV;&3V %U\ڐcӦzv!,D^'i;[˜eM #:9G7ÍH2T^@M~*9xe),eRޣFfz?%IYbyA0}ּ !qM::Il+jߘ v) 8'Ez("vZf^&6 38JW%>߰->MySgH]#9 N}Lyvlk5t-r& ʂ/ NUh)vP KKؙE |'x`k3M&yꘁ͵SӣoO+:`51YQ XR@v%vH0'oa ~p3p1g-T*ά{*=<㧼 =j !n6$Y\:H@Or5$o=dk3AyO$i>!'1u!eb* eX*1afDNSH[_2B$9~VWNĹյ\U|IAOj UnYtDلCc &48h8xqӧQK''jGT1q>1MUV8[*r2gxcXdue yS5GxlT NRI& ]ҡs -LRP'\UsVAbg05|ɖ kTh1sP Ȧ(snkQ6v*܆G&}GW#i`X Yw>h%SN:q K@3fyOGlVz Y8j!h= Uw8Wv*,ۇ[nѠ>Y|͚Y|~rb <s#Z=xX.kџ=KrTG%5㵾rB iUۣYt_. 8>JĚGA;}n9zǹn݄+ #|Ҡ\}5hmѽ7NZ(RB> 푝J$X1ʹ q3$Uqߔ}Zxˮ? 4Xy ccZݝjA4̟K\wKd0cm2f'r5 8:UB|^ИY;D O;vmGc}Z1+_R+D5~EN"r WйձE>61lwe4GTZ*$}3Pz͖΅`qG~\Iet$xȽ;?ZBVxn:!Ԛ9c8M*VNtA @fdrlw%J+ޏRLQ^>@rS`mR=0kAEPb7iEQbEY ݮ&;#C[9I|jDlMYykPΘ QT@ЪģB32m(Nɤg)UJ8ƼeQF .vo Jpt  S<CN3X f 'ɳ7t.ͤ!"ުnH1ֲeWis4' ^x ӉqG{1` k c&a?z燝`utr9ⳂTI}X/-i#Z3q7E2zI-"R+*}dWxUB S)k&DT 9.)I?h@+mCA"Lp>I6n7| O?.53V+Cܻ{@?]gd~ w.:X޴c@ȖIx~_,( gb $,EN_4ܼVΒaGHݯ/MbaG2V8Zd`?ErDu|RylmEkDҍKcڨ´%\h :"5R3-ԫb_ ^rB\ibA_kQ4ݠ'dz\ yYb~qPIiœ|\|Gڽ8Я[0v`h68Se hɒs[E Sˁ+&}ٔ2WTjeO:nJcBu5MV KbۤFP5T].9[d>ThN5NH!ձ-h{YW0E8B~߳ug1'Uga]hޡa J8=n$o_~eS?T`84.W!=Ĕ|zqniu 4[S /a.nXit۞+EFHkL04# AlLRmLJE l֗^,b#,C G,uě51ǣ!X' :w Z4v}浝Iڼ0Fóc} y~ j#95J Ch l &Ԁt G<'@CQe*v}k֏bsdMZJ?# e澰%m&HHߋ&]uPA4@);1rGsb/D~ٙފzk )$?GZ)9{hQhEZp3%[ zrp8{F݉^h>r3zό96n'K>N;R(9ĆTuXHb ^:}/$?TMb%C$4<9^̸9.xO 1(#m'd|ܶ%>:b,BGzastъ0@T q+#wQ %w 'u<å!0m-̤bogRdH'^ gK͵V9{-Ʌ.)=`U ΚkS}m -L ^_P)̠1׹#rfw%tu7?*u~ mfs/rX<5?m+9Z'KS/< $TT"ah-2zU -zc&rrf|~rleGSC?zK~͜xx)#+kr+K&56iKF˓+Zςz)F@urN/-{ LlJ+Y)*(u a)ު Xe_O.O]K<#Ʉʾ{ʌy9\&hVFe?d5 yLyKR4Pk@H^DNE UcYs6ȬҼ1։>*OĐH4QxX,o &}(cl?8RԬǹNSI #Kt [ sNjn2e kAfKE$ufh $sΘ,lh)1֩ Y(h2୫ͫ@%1 3mّBH uȆ@O^ËM-u$36ۦp# bG$ljIP!0w{Pٵ`a)}|p v {O5*QYHv7$j\QS*70%o?Y\\,WY~ЎB{Ϳ?͚6U2 &M!"{`,r[ySSoY#>YkcY're,4 i8D؈o:P1sڒ wy;fv /ZѻD?2xVPJyXoer<ӟ3 p- hnO<Ho@V>|WaW`4_^~8Cً>:(&MsyyN>@!»pfIXV(suY ]YZZ0, ,lϻYL v<ߖ}hqvf.^V;5+ä*p#9ybyx(!(;;z)Fcf{'ǡ{hn4)󚰿@I݆ROo|(՗hm,EȮ₴tv^GZO5ORVe֎JS3Javf:if[j`?1+٠jbٸ /6YI2]SbݗV? Gr?͆־ZGKΝ>! xvu8mCk߼$3H??zrH lʼ{ȵ'fqX} ^…. ֘)W bYEf`U6&(5F94~Rlc.|q;EжwSa]mpܟ6{r fPR()i+*q_mDe۷Kw/Zy \QEVUт}"Hb,2Xl ] $g/\srz Y@`MpQNkq~8܌Nfy)Zfy-،|(k%ࠄWۢz1tb!5iJF*ɨ/e3|5ӼUpOQZ$Ūj3 qQhI h_aV!*;f,`x :ۙD񛈆ńP7G!C&4$T( cEInU'$Sxg3U=*6}BIC=plCbb5,߾ؤc?Uq1<{ 41l`'!bY_^ neV:!ELcGA>vLh, ީp(/i"iYø,0loϥ3z`+K9zىrw /! arkqZO  Vu[Ǫt4I;9 $P#*K/eV{{V (bIt}w`J֡p+BYP*56dM.:G{o;>):=q ? +"x4G/h Ge0Z#k 9F|Tט{a^p}ԓ [nYLВ"郼Iw[gl+A{SP^FL+EoknΘ1 }K )Nۈϣ*ɼ?n>3>DB|H]F瘰lrM6% h|uf(U>OB^DqQ/zx"wa*jP Jٸr "aIUraI QHx8,_QXdN1*[4ﲯcNC}mI[.%y }zmzZܾx x[k™ hN1o&yB]|T{)'UcmʪY$81u5œj[6}6 )/fbOB=~#Q eLR־h24C m }OL6g!),(6œ"r,bhYa]뻭$Zo bV۔DTkQf86kS.mp2Y~ (y?4$O.5m4{ՉQ :! >;Zr<.'tP\P9krO3 Pn jke974=Ҫ]Dg (Hs#^; Fo[frmg@l[z\Otw˜h4Yw?9}Ś0an'_@nm% 2^X3"Ouw%T ѳtŀ>1e x%s`6(j`%Ec{/!c!@M0S2Y "#zVJF0c!r/@fH2 ͳn6e|h2-f87B xÇ&/%c"2 \NAχ ID:٧4* [to\ۨY/*zD-EoV!D@!78qB~'L8GC*oP%ꇳ%K6=VA83~*Î'+e'Fahsݾ̓8[:"\AУTaC'G~U:@p M<*ZtXN\KugtO<3s-RUusqzƖFV4ӕ‚C(Unsb.;9rqRKӽ_SC%zs c. wsuw/nzBP.'jfbVW~ӃDH!5 jGLߛ%8o7?.\ǥ({]5vM5Ki@a_'jS #]1Sy 0 HЄfuoHw!k);vx.S$bI"o`q%yފ;N,E5 Gے'hMTXJҲ,guV]Mh= xU J&1o&'b 1݄=Eq&jNﯢE4')z`>&]O~M6Op#9&4.a-"z 28F𻓌\&Pa2_4{y ,(L05}^ֿ7  3MMMLTj^Z ҿ!Q1kKZXjr ]ZC^4v[ɦMܻD1DtdS ^;^MW)mŸyl{.K k|AH J=Lalsd*g~QMly7pyϼ;rГ!tMR{04v~e+RKh& [\!}ŽA;~ڟ@eCx慐TAb.[=D~wGvX_M>:?ܩc喑+GOvSWaGGYry@Y||ic'}z*խndj|$jz)WtKOZ,R ~3Ї7GfWujP H"}ްh랡^>חEe/+P;K׷Kƃ\XIٴ]Q̹K72x(EXMy>}KRHMbU. 7Ŋ\yfi<0 fCYWh sip%f6i8wGg\.P4(0-О|'.0SaYO{Qp^DdSrkBr7V_ENCm@MAXaPUj^ѳ:Gc߹}-U"ě )Nh`3v4aHx>B>Ywjjz2 ϡ|a(:\u2]cw- TMzv q]7snߗQ" X-c=1ɱ7诎G61JxNKۖJ5~wƸ]ΨpH,!W 3'? jq>,"|nU/AJIueU`p[SBC1]5%GV;pD f܂O W|jE7 ~M,1~>Ȣ!Gpm%mc|ؕ]pXEndzHzM̅sz5UT(t!sx ^%MԀQwj^՞*<98y/;6Z@ʌ}!\68hk2ϲρ;\~Jsz`OhOW%Q>wnJlx,EWv 2aTٻ)#e״g+u`)0Pb "+ LOB,VTe2Bx khնg-9o $ӫ8{MK 7)jqS6vіq63 HSm(k i05KtWZUgA:E+]P eÅ13NT]_փnS!gla< T yCӢ;RmRettfL$%'Gkm!g{z e"6tlPwe]>g l֌#񘵧VQj*hRaبfY=x%)lX uU#S-l xT{B`_UO$ς;«"2p_]4M"A>7' e/Oh, /1xrF~\q>d/$螄d`۰v::mə8>d1VD6˧W#j\$a܈R"5IEa!(,%~L>Bb/na2K%Gj^.}T'MY2\Ae}3h1a#OW*WѴ%kU~2ǖQpub] TԬYD. :)8•9ӧPNo)RtYNkwSD,Rj蒹2¤gJs,ߩIk)}i[ɧEǂ8P,pyr"xFOw0tH'%^Yg;8&t܅E7ɓG8HRuv͐y3q`2 `F @y4<ʄs|ioD4ûAo[hTZHEԇVf%dlW 7e-3C o0yvbĸb\PyG(ݤhC}<,I0I[@)0CfnԼy؈/tijvĂ߳g_Ww{F_fV nS_&pk+_Y&LzRyǦ?.ez~(tK2UV;FǛG1wjS"C/~nTx $vH j`b]6Gmk$SGF\ wYB)oӁw>p,Գzv/KZm?bCf=!H>^mZu³2yjH.2@,H)Jln2@Bg5}){[[ye&sp>uۣ0GWVy9>RtnV臾|^ -'2>)bu|Pr,b;VS+@4hmߞA˾p=Y>4+tDjI&>z^9AG`a+Sڦ{у9-yͫeI!>cU;gȚ^x՜ H/~,ߋBTniV8E6(;;wqEq@ݞnAYZ^qc&ۤh@NۿL"v4bOn@e%w/_DG-ꍒ )-/X1;/Q`ƊHbɏ k9!"e!XԩQq2jhtUWh"H ͅ x6ۭ.M(=4i,nߛ q<",. _mf17vhL1@>,4| >-G2H]ך4?;GT(e`7Z<ozojF\eMOZ״+Zo`kHlF"!^ A@X,)htq id# -@}$RBKI=L,˼NQA|MN&5K˞I,H8:wH^˪%oNmdؚMo䣆baŜk3a5K-x"'蘷 [k\Jw}8uIi~mfŰBZkM?Ëq厳)S.M#ڛ|K)'L $D  x@@q0ͫ[z :+H J86.0'!sM$2Cw PW=gcD(̣W9(+,A&]CF.IIW7 ,3OOOb' ´;G3[ e߹Ds7hZa6>Mjkv ~zZ.x~l!Ag͏mޒ1uq z)IwL(.$slqP)bk2]7p%]v}YX(4fkhԭ8|9?'x{Oz'0dҤ1Le_X&MB%.P~42IxIt}"7?B\HӘs !j Bρ*ConC'43􀲋KB &Hp|i=dMgʿ^7q8ڭ#UEx#B%th/Wd^jul;^3}:GIUv'[} }g9$JQ_C0*Ͱ”9Q [czmPDyüƙ~@6gnܑs_J)Gf A"om =Ot wI13tJ=_7V0ӨN[4]F((zg̕!6)aeQH٣N+#3m h9{]pl)@z:ǟzԩhRrrJ$B4 S6㉧ ގi^+AlB\;[:xJVrHӚzLPG+FFb.5O!zv43b-rc:26ʛjxBM,vtÇ` CϺph?rV8pL{\.;Aɹ*Q !yQL2:7)x@[aʊ|7?dACRQ\ll[I$ ކv]Dc-}EnpvvÀMu=r,eTb'S rRUu˶Z غVS;R}gMQ)4p݀zWbW [ .\Y=("0(oq NeXh`lG3h]A?m8'E>{yH#m /hM"`zk;0 @H./ ^1/e7t$Gx6+S>lT!ʢef&8님 :tAb2R"o'noI(<djUvv>ߎ)2<vne7Puٱvn;%&#A,b}1X"->$9ߎlmvI% 1%77O%$I{c.^+|%{ל{-٤?"+Il>Х9`iq-x!)c:J<=P:\bx\w;-OZ8Y%٠OS+2(Qfp{fU_LSG ^4Y$Eߨ{XAJλ ~ ssn*(fhGDGOm'}*(ڭH. C9H|ף3з~71,t>z_ed,6<6sO9l̛W+̠Y^^=o2~IQ zۻ0:SH ("_vF/%,4UXXpPmF=6[gr:]QI#>~=R 2Zc uBfUムP`[+f%6Owsv{ΰ*?a*Oi-vA~w굌>g' f J0.3X};Md^``݈Aeӂq+gM$'F@2NX/90⪲8n|;ᛡ~~.JC 1 03c_uEQn=1=LVsF: 2 X2^%5PH\Rő;q^ڿ)(w@¹$ tt^::&pL]4t ?Vgj  ߤ:|FCZ~BDEoF..-qyޫ9Se^lhxn\M)w=ϩn[|&LJ65wKL׬۰;mtܾyOR[֔zw,3YK/GZO*Fu!)C˟:bh]/ϒ[Ben.FP+Q7 ׭ i7lF:Qq[9ҥw}6LgkP= Ft%x?hCYY,.˫.ta+m޻R"'E#24V:i,@0W{/| .IPKx"b%lAS-2Iq>ՇE^)f[w{KzTDT@M:[~-%.Yg߻M8_@̄Xo7 yűPZ s4dET<Gno! fU៤1kc@-_)MkGkJM,@Ţ;MqP|` lVoA5R3ftYZ'ۧߒٲm 2(N,T@>fdC2{}0ZwUPvi-|U $"o,4=2bڑX|t&- 0IkNwչ$f5q睡$+4\,ˮeكg5(x#hN>b%H<(fO==t<æK1' #'^|Oަ'R܏9׬>-3GŽ}爥xQڪ hЪ)@;P$b {U@KbN[uü22Tϕ{LD[f1uhnb@?<b0VO!jt4?T#3{~ ylOJ I&5#FnPÅ;q,2 Zrh" ؊[C#Z>?́c[}| }ّ2>h3sLW8#(J\l u\$7ҙTRտ>{mC=܌eԾfwY] ];N'f$[eZ/m:T Ʀ4FO, >%3<>F(dH(\?+)~41e2Ao싘ԑȓI[PSC4-ʈ|Ab-t{RsG7vOoњA\ߧ缞pCsU6̙/B[FԨ2>zJ^M roeb)nԶLMd;Fgge-]I$$V6_fne NU/BYvx\1cl8-ɩwVmP\$& L+5&sn N.5NQ1%IncK:$ЫBH)Xr<`)FToNod۟eG2pD`9ՑB[tMlsw|-IϭWKb9J|}}S5.Ҿ=Yfӹ)$9zEx,Sf9Ć[_E~%ƈ ,A1=l$Й*WYU1}܈jurq0~%.-^c\q u2\@8I'SE B# Y dGl0 7~-GӠw ,8)aw^֨O5ef"%T˾r337x K@˘ Td&`h/#Mzx1)W BJsA3R@},4 Qѝ^թl`L58V=9Om*p@R"3i9WexAH6'5)u\#}("B 0f@)drbP/;q S^Y`CŻsI~?It]?ֺY0̐qiJQjM)YJF!gܯhsG2I@0g4#YJ>dJ|@j9hJ2;Pk휚.D7 : ʔ@X;ڱA1֙u(LAޣWX5#hgQf7 ʄpIk}?E5&>r\c NU 6Z}ܛ.(+s!+d:qeިM 'e]!)~7jӹR>4W|sv1'ͤ'1jb_xj0B@ΞM>lD7Ilx@g'$'3:+dmI̅lw!4f] k=})sWІ,6--<6#Twf8YbJV/t`"ɪ ȃ!졊[5T2y f=5?@\%S&ݓU>6L8D.TՄ·ea4 W?KP~Om~GnI?Y.cA$JEEJ<No88af-͉J^laY yNf0 1Ӂd%Wv bY.WH kN\ig8) jg(4!p(dv6Lhf4YlK5x =]צg䢑uf,aL"ʘNId77xdȣ0>Sg[dSQ/\!32q荺LT76nlP Rՙ1x90T/kMGZofN[j{/ZVrˆ o-O'mzpd'GͽJ38hrEİ )cCk˶)~GJTOzw[ߛl)YC6pی:-p)&^B;OEm"CZu ^ %fd¸n2&HG8G~`翋4:#ugPbh:9Ald(8UF橡iVjmfBf2 hd8od^J Տi3>!S/[]e-> ?׉$='M1`b]*PLJ0SNegfrBf18I`hؕpwm{WWs4G (*ǒA~b^@+*z\X?KjAқ#6|=<@xbf8id2=3vB K .Gq*:ra3a(82MU5,!ߜsF" j'q)p$,7+~Hg Y)IQA4B1M +/,²z)5?[7u^Cܴ(- NZY*tA.SiS=~gE5t'I> Ȓ}Hr`oRg,\Plhm_. JǛl7x~pSxy ;y"|~ȔXJ'N iBC1՚31,FV^+HT0l}}*~UiqMg&dR%ͰioǠw'|,"DOo 8u2XBғJC,FtB ogg ͌2]JAg@ d]6'Mh~[vdI`,6wHQ#nqrdwdLѽ~ڊk/ ˯;Œg#2ݘfvK,a&^ڵWs!]I$g~G 3n]IƿhYrbZ$KPImp05&ݠf^6cGuK"b+V*b&XxP@?˚ Fo J<-Ea$EChik$w?#"-= @gz7cj9VOl|aF C'Q ,Oy_ɯXNa bR9MWJX|n/JU7]*)Y*B|:ݩyƀM61]*Wt/gVRtm}in7m-c]1iɷqOCɓiOy׫3Q? Fmjݣ1<:>6>5ILW\,3K)K6>WG1e%a"pRFQ$KG)5|K ha'z QIhh7_E3^R#!?h栳!`4i>=]7艸eҘ' gm'.ja^X~Nn\שm& Olw#H@ee_k>$2;J`,׿K7NQgpgHܿ<&v{7<$ #mӮ|~d"LQch|P^{B̭1!{LziCxωO V2଺z+N+=s]C`\GƸjӱh5;"C v).o]#j+b*_;LQM1D=jn+O/JZݲvq뢤hβ<%S6o;<3l_mTNzw:U:nĂp~vzOP aWȢZðZF*WX#&08]UT}_ ?mMLܑ HY37U[q\nΛ'PExxW*K071RIqF &aiUYBv۩zv{hZ)|?bG Njfou}}^-ϩ L($GP)8YQNY/Ujzzca>;_/V %ZԀ*kyTB3~Z#f#Eq٤EIz2[x$fwc /6.BLV'qhw**hR`e8 &Q{,Fv>]|~i;ٵ}1@H% IT?-s'okz `UI+MКedQqJK==_mC ;"L9@ E*"tRnCc6ǖ. ;'H4'P'u*%^k#UPeiX"}xDz2 DڮGi`b qm;6]n&mEk3ZŃsTo;8Q2[˻׸j`_o$J : P\f K.TYFTxXq:Ƀo,Ǎ)ЀI|J\R랼rȑٳo0elhI>CZ4TNbVv{F`me2CvGH!P}udx&ݛFݑbh=$~jsj,aIZ2K!đSd?KPH{C}K 3SHhnY 2AǜUG|Y0Jz;a/x(|ַp۽,NS8RU GevO .]5|R:N~:FJJ0 BgmDN  a[cS 39 ~l3 oF֣r7? 3ur]p9YE֋0Lgj(H{b=O즄4曬s8XCƚxZ#J}_kA4i^~ }iwK{lk_ى.#@f4 ,ɻC(߶%NHw{f#CxXXF%.6}rݠnuI[KA*%NWXvj Jf1lgm.ȹ|`^b1c O^,;ޟE`;{#j(sjJ$)N:w3^?>1/H&.e*go<@[*Y3Cs2뙥$u|nb󾉀IkH#]M ؄ߚz}{yN)m}1d ,Wd;s~k%![#RfYt=QGlnҳ~腱:?/,8vشy^dׯ^5ۤF- -vxy9qD\'b& v™͐Z-up\/BmRᰱ.y)mh?@[_gY+xz_'<~] EjCSB7bkBah.7d@-fhK32(#Dz6Nr/, w8atPnaA-QIhv'gBZ?qCڅnλal|Z*וCE JH9_D|c`6{{+GhSI s D %5dL M"=lN P)fDtM$,+=OFh,aDӷ6*Opn3$l>!'$^@AIڅrPVt9 Cw+s;C߀&Tս:j:+ ^mr*+ur\= |B_n"V)p$$ɉ*-ș%GyW(*Rnj;,9z0k9,A)L,=Fh=.Eg䡈Tq_=8TRo9gN6*/AΈBF'(ttq,BTK/<^8f 3/'6{s TD'D yiLɆ=PS'TM_Vѷ۰UM^*ϥ{0ugɓ'?kio/t\^c.]]2uX\? I*]AUyI们/:)Vߤ r~RL1f}"{\|E딇}8PN26Ldţq}y#/p 舾d0/I+ ȗ!wc"=%Ts(DHe,C 4A)/$s{w^y^YlC[bCB)g)JP!N:i]jGġJЖɘml%\P0,4jF׶LEꢺFiFLm@p$9J`Xz7$HSq)cQj9qx]1EO8e*RJ,cmb.!7fPqY㸡Nzٙ&ؑEu/>.d!Vkls7zU=!%hKmD:I(d|p&cVpLV$1(D,P&D-[- aP1oofg.*S4.rwү|TS?DԽ!eKx2!} x8<fT$snDZ?8q8C󏅵~?7< uORE1:W)-(CӷAx&z_%hwqʟ̮Jm[H,roUsH-^l!N+fjK錃|9'l x|I, U9i<:>rBC)V]Q!VAp%a%V&,!`SRtIKR +%Ʋ#A @h)zXz51)>$(X+Lok7B!27X2|˒}pPWkhla4_lccH|'3Ssd -)Ro ZH6K"w5/ Q^NI=h9`j1 SX0{aW/xcRߛ>gnemTp嚟m~Df6a; .0BCAt0y\&kJ?޺P\'ఒZ] E.H>c$^Ypmې)Z\@SW07nax)g|^?+vfq<=DFv?L:g wY`@ʳAdۤPnaM1O=.P R~ Yhnq@MldMvܹ>)pYôf F&ۛN[Niy9*-B7b/r?{$C"86@f + Ǜ:_v#IC늰 ^9? rmjs\"=euvPZ\~ڎ4̉&,|PB:ԍjb-ވJ*p00it)BqXC#*$aNI9M~cEpJ[TЬ)dN}0c+=G6)\~B %FGP#i}_f͈l B2"]&v1#&'TP4A4f)%9qS-꿥 + )h`–! ύ78ꂸ2 g–K 7h*1|'c__We@1[c ,mV؍׳HExC.{btvuʌO*23%H.,:'s*4i/6 j> D pWuu!/n~AWԅ˰/&!\r)M&O܄S<_L:D)֩ kðTO$p-<:GHl'^= 5=3k\.N4î67fM+]SXyPp qV>|r-ɮ$ɇ Oku7޸$6/v!˼U~=] 6<^ً>k)6=#"st2ف \CR@Xb[|37OWPhIR9{AX=)EBw 75iL KRoBGCӌVSOtbQ>P["Hॸ5F%z"La;YAE"J|I+7lNf#mk,[sTq5&.ipSZCfHd8;[3(VQQd_4jLVVzNf%&" ŷxTQƭ0pM@ds9ԏl Jœ˖/2pՒiPkm^`n\/4<{$0(E0\RaʍEG0 txHf]UuudO+R_mg E(@B-(jR[S>"O:מ6mB@-x[tQ{c^zSiW[v|#pCG;# 2pקdI{AHhV! zLi*CIԄuݒȾü%gN {yukj ߽ :8Ӂ` mq=S1`ųE-:ZJ-'CΜ>^Hí?a"*1:;ܐ I7;ԵJ88aEt /a\-Fÿ>EA,(fD" ӑR_R6% mwe5?נ3<_6lF]d+>[\˚B Wg /k5N ߅ʽԏ<70>ې0{@OKmhÍ9 q`+u :,t-r@8(DgCh#3~:ULRR'-tpkL~)*Vv4AƖrk{1r_?Jӓ+6 iPj)K|2mCQl S\MGyTIO> dzd.BsqF1Ճ`4K ke~?Q諹cu2gY`@Вͥ 5jnEEm|njqrRO*9b8v Op_&xnf+6oI݈t3#σl3gv@dnNw>g3{h'ț$ %jrj儾9(F5 IÆu+mjЖe"+E?Y#0|e=_s<}Q/:49$!Ԛ6(.BǗdzS]]#$צ ^(p$C~rՋ2FYii$yo̙ KEtT}$S|LJ7b7Y~D%iWhWwc~m|RoUtPz015A2&UfFiu' |_6e߮q)Lj g,e3 > ~ZT= L Bb> &rsNv+`b϶6x.,[Ij]ySY J>o!dcY ,5'y1hwNJaO sZ?ҜdzPPӇQέK7I_x?!.|ޣooMA"&;@ rm*p\!ze ui-̯} %l`y8[1ԯC B :sp5?ɒ2ĺt-Bvi/ ՜[:֊Կ,Z5Ā|j}iX7 ʌ,ij^ցLQ?b +-4oVFUD]Efo:/PqiЂk{3' ~kFß{SW J1L~OS`̩:;̖/L1]K $l砒jL  k SuG?~*-V` V!+K ,KvhPe@ux#)rv~B@  L0IjʁPY(b+Bi5ٵ&z}1H0Rh4ƽ>uI1LӐF\b̧ v@I?v1y.9Ibk@b)ֹIt̀皩qfڳY@yb݃t/LkŁ=l·gH/]z`eӃN'N3ۂpޚQA? E>wvUà| 5ޚQ~5ChCH8O B> iTR` XhȮvM=@bNҎ> zR OUu[+4!Va{+c<P4~IptmL!ZH;9jJMJ0] D@ʡl^mQnsRh ,V^LK';r)MgV)VK&iDy5.!ѐ8E.vB s=eE@i M3kػ]^^ ɒy3>!xgGƸ %WA}1uI/hF[ A 2:#7[ l>GbfI6[7DH-Qt*yv4 ysn}'Dg:B7Kw`'cc9";[R)/kPy*PSTS!I1n2@qjlRAL^ s-=Wxȫ#M0`6AFYo;,hđϙ)MF0@_O@S?ӄFQb[׏ZDf.WfJ(/s9%FP\=y<A׿ɼ\26g&T.CB6|*Y1b ؼ]+%KJp\FQ:hAw.,N}?+ϼ5!y]'9e{N|oGdEx~D:-1ps/La oM^q Ĵ 1O<ԕv67*.أxl#|NT*'{(FrExŢ#|V qG`Qm`;ڲ_,Yna_N;ըOWb!Q#Խ(:md74+BL\3X$*vb=疥q/?oKl= Sy| J(|{~bO=c1wU%xX#KXPT*wz%ݥ:yOo59ER gƍ\TDBG> `̏Ϛ |w ܜN.K<tȻ m RwВt4<^xI,H76gP|ѐO|wn%AJ wFtվ(C@DQ K\×i'qh3yI>̠| }p}ҷf6Iyp"A)gby]rF3w] ] Mݘ^|UEEّv|cPfC{J~]-)ʆ&l-/SO#>,]%4*S[2bɪǔ' =cX}HVg0^nWP$q 3Tw.UBpo hX,>DsaGq8ʾ {89tf\7skg.=nw.x@_yD\m5dzpfEen7خaz.GEUk=|oN=do[{D\.zm^9^_ϊquKIQ7};ڇf߶әi_poL {v'd7X32XlJ)< 2=2Ť1,3$(CӶъ5sur:3/b fv*1y>pT7*OEP)aDT 3Mz&S}>p2r$k#FVh"A}%_Knjb<){HAt#<Pیn,M,tW.e^ ˨cהO6͵=y7@QS:'-J1Tm%pvEF.-H=xn}?C5̓'P}wWIϲ3i*956REebe=/1)7EStcQAԅ̊3"#Fԭ]_\|g1g7?~2љ;+MC] [ޒLϕ@Px(V }^zwruCR;TwttG&h|Jm8>„N@n%>mN qM.FԜb/gfٯCReu ^o|Y N7 a7ƢQ.@&[$%=^{Т6߳F~s52&[Ohp uAoXD_ف%k! -s)*ȑ^BnyXNђvNbXm>giβv#vdH[>{Z>SF=H^bJN^ ~E/Lebp%L:P?0>-P>A2ґUV9s#!?/DlU16 ^;g\D8Sfj6D%Ul2m `FlY\Jl/˷Q[\[y?6 fjOM_ o#fl2թv,u ~hL jmƑ.ˢl6D/}qUƂj4epWhI)S Ӿ?ń} xqg$6o+Ian`{5K(+\\jb^@Nۣ N.`R2-7˶_ S#-\Ze,JE?@{zii R )J]5H7&xK!:{1`ߨYE#fD{*cs /"Yz"KJ$0`bs_^JXek"V&ч lK#'Fp!?;6睒"Rޔ ;x3DG9˞>04t PR'qFpEˠr70{$MGG,f`D QNZmTc;OU MD;6_wm#ۚ_5TF>q͒V2:3`LP6[Ji*^O{ x~5G~V1FvY2\Lg0/\/17- 4[=w _fD,$ƶ: `Nkr[Z4ܘ7%G>h9 qVi\W J%wO5?R}=I[$: NtZ|CKO*wHuP)":wh7ceW^bs WND,66)~C뺼Ho-\6 DTa{Uj<~Rʖ]I[r[ߐ`ez\l03)m C~!`M8rqjX,28/ ^{zxgkyxѫf:PX~HɎ6-lNq:8cB9hӵO[6e& dwb5%N a^WOZ"ց QjӼJ4!nHaWFXgwz^.>ŀHpSJt8E9!誝p~{;,ggڹmU\Pƥ hFp8Ö4׾1B6W'Gh<$lw0֌?IH|Ul<*VNJ߁ZUZyp|Jk?EDW &%{[V4tWIP/;a288bG,ߣ ΎU`3)RWq9~}TbzawNθCIR_(IG]gww#W#fd!M.-e[0}%a*T#jgy6?-$LџZq{!xyQo 2#/?J QU )ɛ~λ$8Ց~żEKN|? i-j /4K^}FP tgkhkDka~T_u k`2W^ϟ*:~ޏaaM`gcg՛¼)wJHn枍`Z- ؘ={b+$!K[5- J X1=/7c77e@QXDo'uNZ=1c?\B;>ۜj M!Oywaka l`P@PiJAvt1-YaE08Uq;]$]Ϊ*?|33 kivI&w(G:F7BJu'4}Շ l GN۷CTi޽ V;՞b]X NNb@_P~j6GLA&v3=CԡK^i0]c XJ,3JsOM;:?@ MD{MSdu{Nh3+; Qp4,쏂0^F4;δ!gK%)=']xIxcж͐BG 0pI!rG U˔@n$  ݾ ה  hN鹵(Oj̘zمH,'<ރŨi{jvlHvvfVD%a…3|)mR: I!A<:m=m@{J**NI |R+e,1Sk*'w%(4 Iuޚ-ʋFr@H;W;{`n,ekE[fd05*1;r=kݾ^MwdI$ƜfOxL s1}.|Y ~)J@oeܙ %eXaPXNNȓ\y:A$Uj%kWQY`@QL5ssL8?,j{ܻ~l\*@nLYRqɏ26INW{&T}뚢#I%ēv%ыjbC *|0˃x\pHDؐiI  ~!c|2H5UxIUëF| p-E:YhW !M@b95 "~%X]O qjE\mII{z@h'Ѫ ȌnSL|cH6L94 ]΢:YZD^5`L8J jy|۰dT9*1jS!Fam&Gu p]l$uPAJCx5 V$yq2{*9P@?c 3p}(2w*~39O?/NWa8dp-eL6* <֦hSZcuU (^!ƹ$1K 6\/Nv:yj tn"v%?RNr'Vg4գr`/ם&wq2RnDfAGBD A 2:U5HF>֘jmKeͬK`#H!)eMr*my E ǡUIfV?~B点q ݅RN9&0 ԣatC0o ,_HW7ӪgtВ\gBXC rRͽqH`!:Aeqxf !Ŭ̒y>Z:ҟͷ|#-m.١٤ィ)9`8a68>=ИWb YDO %24[R&l8\t~ ji&°ރNn7+i`GW]HC@!ڋ_b`]XYi05@y_0!a2)&9v:Y%̭ʔ|H!ڂ9lhIrv$6_ac=&?YJS4+4@g3%߼AaM'Կlϲ-:5mvzErD•2t>\^=U4u"E9#|#uD4>]M2s{HHP,!+%kuw 8yدC7]]@E>XD^rhuTeuD6ƃqD#in-yѷT1)ܽQBݺM+ f/O ]0"fAbARE׻oԍ)K{Wsm = ~-sf7ykhoiXYƠA5yCHG9L%9F#RU,_xq9{ĸ I2ǶĦuĵH~-M*Ct&gIʮv4嶛%J_]zVvɢ.ËqTvߎ6ę}t2u(5:c։?sbtG@,2$ȏvwi$O?%Ȕ bEmӬrQyx2 G۶S>7JsDXLuF~jlJt5vD?))ukY^:_蟝c0p3+=ڬl &// <٠Si@bF<–u?- R ?՜upAW'%wYdύSOZ㦼! u|J+vvI;Y vC"&4vƘ;;ض hDŽD k0^D?| B멑.= M#w5]9 g.EPnԳ-ۡ|o ;qB^'BʱeaɵYn.ʉN`k.vx~c@ [_W 2M'XhSѴdbobChi5^V"FT4Wpy4Wt?jhH#7فsf4HTgZ/_c?g^,/jj3v*xdD Y[L \EE@>NBq{$@('2]3pxo⥷V~0sA lӿeK3u&Nf* a~*xA+:~e8yZ1L/D@|^MVC)=Jio[z.=\nTjsXu$ >)%t袌-җZC { ÎX :tm 2 Xƶv >}C1¼J_C} +~«*igz+棗HGt-(]mQN 1yLA V~p"8V`&G٤u{߂\$3RW`Dǿ z@yF3e+JHJ)wJwS F4KV6zNk mSqhxwF/-`ǟK+d$`8h4Z?>kRRv3mH5^&(tjMT=[g7FNX=GrJ@ H V/(NDŻr,s&Te,7bJ@s'vHK8fW;D0iqX$[L$XTs6+[ڳZ&)TZFDF#< '>r &,}Uχ{2zf%/zUqĪas)t2%CTp9E9Op:TMRtqwgCpa1;1} QWE,bMRXǴcG1Rǀl1Z>V J٨jI*[aK>`hr+cL8.=o!]Fd&-qqڤ٬]lV&&sY1ML"hGԮ(&Hcmd%)pB Ar/X +ufz٬+@Mgks6ң47T܊#t6[V9YbU]+w>Qm :G`aR iaRk$G(l3rWn#Ou?]Cl \_d=V}һ˼q#&v GmAxRh= s`+9E+[#!T2WJNT5ڜc[ى W7]J)*dxpk~b"k p&8) `DRc#괚>)\/Z5 ,Agdn~h;م]KL]GBBk8"$abW)M!5!r9J]^Fr Cq=Ѽ33cj/R Y*Vχ)#o6-`[=0Ҳ$TfX9tm|_ID9`CrbAKM4:WcБs& Xz9 B23OUuZ@s= P#,ئizl&ʍYh!E0w5d[0vX|iQg֬X,]O@Bqe2x- ج SK6boiC[$x3kFMK"X*6DJyi!-7ElUWO7Fm%,,@CǏ}Yc‡31[h~\94暅e)K0oDy_eP7FqCyj#AV@`K%nj5 2FFj[Oh#Gǐ_8kdWo>ԎY?w nE5P1HFk(´zl[[$gsjl09HxXTH#b@mf<'[~};@*n';8ѨDԧ6yI^Lbs L˜?|3a"kQ!pϢN6QHv#O]xY}v䗇LYrB%%7*Îf_P-ץO(S3\oSC|a!X~*h )c +`%iTR&л%;,g^zP_)&Y4Iqv1 gb_opH `$ U.Hrg[>!Pw~A( pqC(7 ռ 5Μ7M Wzu ;STY}QSt.Av;k1ߋrmg%*(l1Ͻ 5[Q ^f&\\x7!Ю @$X=\7@GQfĹ{-2H Jt_xּLϽq5J-=!ƽjc!DHe=5_i'+$@|Z1ggf83{v5t4wfO) iV0(GJ]8I,1Y^Xg%JAPU zl0rQlOˢ\U95# #N xir'|4U 2~ޛKp@&ș)%N~(2$;)_p#J%̞8{%h4I BVQwcWRuMn'7.Oq($g٣ɊS¿;bP[!_4-6$pqd1>[e|ʊda`JYm܆AUQ4Ik;B{Vs =7/mˌܗo1S1LRgXw%瓆d_Ap-\š UJV@ KE 厎b[\p@ uy:\grX^́qD&GC%I#`h/(Q];l~HTCpV=Yq>oIӅT'|D u;weStM;tfE޸)ڋ?H;MT/rWz[M 5P,c]ϤkkղƎ]~+J2`Gђl'͈#yY˅,D"ס~{y;,-jwM4_IH{x3V?l - yztŦǷ捭 <Ҋjj)r*FT\22Hiw{`!QU_qeW`~#B 9ŘӠKC 7Cd uIX̀Zs;H 9 ,ZT1'ALV P#]Emv[k3r耋s@44fh8&e "RA?"5СꍮMۀ r`Vd+_tYXxQw?bK@H]+Jh!gt } tOZAQd0|%1!c+ "[2 d@X[ ŋT*s{FVGd*;66Ȟ6IC*/8:ڥØ8`))_ g-WkDv%ض;xc>Um` 6vlN{,݈ Eo| ^[T]n4s~3~eB\&,2XآnM&ǁ1m2&P#9H@W{p؛[ &Wn"%란[JFw膐NYI+X"+l*a*zyHMdqhQzvIa@uI"XNJf:i Lc^br=siƔ^A]'I5SD y݀*t87Kv$d8pQfHSW580@:Z KԢ@Nƶcg"_|J ~.ljmV: 4[KV\קv=> y(B_m q{Bk3 V*˩(Vϯ#޾%qH?ޟ2{˄̢ QN*/4-C(LכD*̱gмLNeġ)ԙs\z@<.y7 #myMzG} m2PE)%v *D ߶*u*/'+ Bx.0r*2! ? psX]Hw HO3I\;?ϭ8tgZ8}푣9pIj: ?u&5ZiسbO'.@PqC낕"۹*IhA@qH@tBmG,k m<'r 7ҹ2霰pnEn "7Mu :KkVRFWsATx͞X@uo:]HI W3DvFl$tvZrU30v7GB܏ۀWC_ʤۚ!.%3jB|M^M͵Vq Fn,ty(M }Do[<=<f ).Й|+:"Z!{H+'kh$Sz]Ig*Az9<9R4FU%iV~H3zzaOcشtcv0Ҫxc4c:--FaB2 S%ʧyx>y"݃8 QHydkk-&Kyb>d~…UޡHd ~lǛCaMFyyXE_2u..V @{aZrO FG],c'I6aֻ>^sI(|u'_`3ċ!R-Yl˗g(iO@cEfngDŽɠ`%g$1vc;"xzM ƶ ۋO@d/'TŇFfʞ`O+0C)v4O.21Oq\O]]@FȵӑU.N( &|EzV>qpV47"Ss[S~ZZnt;)"52lh~"oԍ렡Mm[aM״3 @ZuJcײ)Lx,rO~jIJGP-""3Nm=}o x`'EKX  ΤRTNmnb[.%[G2&8w l^ÂhHog¸]z.v:ș/pMTH{deoWI&>G*d 홄~g\1\fm-͘lA$*E3 VwT`wh ?BZTe<@R)fxV=dC¾mŸJ%\3wK l)ȭfb x6S|8\0ei53fC Xޢ6Iw[Ztaf\u-Z7z)FBք\ |w#'Xko@;D!S͞WڔR#Ç#?VزFhD1 ;9d .P@vX Tۜpϛ4ʓ8GmJ8GTQ;5 :]҂]2$&c={-0j-B>]5@H\_ ?}/=4VxuZ&{ӒAZA):_0㟁yUXVb E}HB0 %^qVʰ^w@JrSsAa 4+$HY\}\//wa_fM];GpWǿ{k̏aNo\El_X"o $lY=pj֟5 gjӃGp)6g6&W&j!R}ne3A<]Kz)`ٷ,ym(avT78O{9~Glz9ݍ(LqBX?BE5ӰD%W{+R¥ bx=rF^^.ӫk\fqЃ ~ױ;ʜK0.[ZoN@z˯*ށT'~jfC3~9 -Hƚu<T OI-m\>y\o)™7} (TRJ +ٓ[uo<Åa+b#ӜsL8M,NJpWxgk.zU[5DOM e/+Mooik lg,^hb4R4jP)KѪГE-T#ftУX9PspCc$R=6> ;Jq֌ܿvP@,6χrܚ 4c#1a h2EE* `r>ZT2qJ}> uDO! Bai 0``QfHg0 {xKNl&ΓVo NN(fL{DJZ% C(FO/8`&O/m=>H7%jO-fh:ik#8nW@=<Ƒee YfGS!37=7kM'7h35c[N{pmm g;4F6N\߮a].S.&|^:jed&3wS̶ sc+NҮ!~bU\xEl`w^. _\'`ܠ(RiRB-`d|EOyM7Ʀ+P)mslk/Z߾FjTYX<⩕9سf{~ Un$Ѩ{~,氜O-ҍX{2Yx怏Òl K06OJ1GAZ++ * I>%Xpn乿w [g` xp$,8%WwE45pxp)u5Llӕ ^ %-H]3s' &C>xTC4kb'%jS ښ'U;  f[Vm@z]\[z[[R_/b^ܹ9*/#ϑɷՎ?̷~P/\T*.T㌫aꦚ4כ!5֡kSUGwVB…%Ca3 9 },>6`ŚMi")hlImaAI\MQ  SIMQf;"; Zɏ7?Z8j ½ e%pf_HzfV68*C"]BG_NI@rWGYf?yEԦbE®fgT;3zB9߮]8"%Zc͜V^97~Sn!'vkYYrNrG N+(̼lOy"SXH6S3bZ~>7YqI\r@~%;S(|ATnQ  tsc;i'җfWս_(EKLz#iޘV?c1UH YM=5qi_y5Cb #W1ڼՐV64nq?w;Rm~"oDTɋ𿗀xWA3]ڣ|񆞺D=oa} \wQo2,k9<ωAn7qދ2|)0v p0L`Q=rC&u|R|Δqi~\1ds Rw+9_S&C6A8G"\7zHί=,xq}-uf!6xs)[]ղ*AvP_PW .>\ZԶףgBb ~q KcH ׉ߘ"}J_'&RFÞyjL4dcy&p!U+K%,NS-Aqy7l|GC9U\\$\q`俘HWb815J<$>BJ匸NI7P oK10zB?MQͅ++:({Pn3=aP[J ;@|WgC,S ?@Sխ ⭛UMJDzWfk 4@[%_:7ϯgx3^ O y"PnB38w#o񱀡Nqt$6ͶN(?V ;_2( \~8ƱfӿQH%zSs tJZ^V9wpGL}]ك⭳bC~1,+0@WKޢ`'/T 'r}jJh`tWϰɤD镁e"RdwPE4P9aGsNAp=ز2*ԟ ,EZVB6+HEuW9 i2.w1;R.Pd$F884hqoGƘsos?}8d@Kq$G#Q 5S5o O UqƷ 3#FK2bH:+@%}#4g NڜxIosIQ :YӞįk@uu_[i ybv_F3j|^8#LY^zŻ~>HF*+sUe"]%E*;OP5KNgMW\,̠}4ĺ=B)* ||#GТLAll|=~޶ۮ H2pwe.@k-޷!4s) Y8YP ˹ h#Yl`Cc!dMsX٣t˷\C@Mlz,륫3L2w& ;kk)!?5zb IZċ'j#Ck Ձ_GFNpXˍڻTU:|CFf"DE NY3żz4FRy?UFǥKі`VG9a`_Y4 8[y!X3?䬯6j'2M@U%Pg9U,rF>ZҁEywW3"OHO! >r"9U#UJVΑm'vkOWC;kǬi Tt2au?Ip)ǻшJazS9N^r+d eBYQ4q#[aBȨ-C+B@a LepE$0C8Pze֠m|4EV%K5"wcg|={tC34$xEjHԗ2ʫ|O,b1˃P)l1y+ K.=@L]WGU0t[a7YQ{ 5f#gނl 9ɠҘ4-ķ_CdVVTS`-ǔJ 9@:7"d^D^@Ol!V /Fx<<ʸ()4d;|RXӲtN,i\޿Ym>%,FO5Wȑ)\^t Nr[!҉jPvNe5T5GRޠeh|UdjmBA^lrw"EMf^Cw EnǮe*=!7 :3ՀnbVDvݚ%d#D[c)D8%@7/H ן^98p=)cłN\j[Z+oY-~`Sђ?DHzt,KbipxWxQAӛԏG]PVu4ٵ&\ (3#6Ȝ"N&[-b%i25#aXM l:[Yk x\ZixW`\zX r$\B4mYL]'mp̚@vgc)9V_ XȥB^ܓkrFnlgn蒡#j3kpTRɼK%C -m*,β3g#;"z`KT8EuP 8|WQ(?`'qqHuK'7v+h{ :޵J <6"SɅ$!e0#}gX5|Ve 7DEО4k@lH\[b P0L¹{aS1PKW ul4;OF^̂Ulp#cxILѹMV#_`>`Le`~ ].\okˤ31?;pGsP38u>{71޼h MWJ {;s t*>]/FD7aBϩSR sU544oT&Od. .&eQ7 gbK@UƾitDJ Xri+X޽l vb;oWMQJ!A#Z 7Aī1!T@vGY@LZxWV%p_% .~'TnvWX΅i`k)F\q$e0}z^(r+/PgB\)oK^Sӹ~uQs?b ^w BfX%3m0ӜGL=hq\w% $2uT0smQ$(ƒ|@Jෞv9?};qhFMYiy5K!3~VnޡDAG;1hu-,԰@ apXX' UP eUN,]L{JZ`?D*E6of1?Zt^!aCD5)i-ϖ4SD, 'JN MϬCnnCEA2ldf6e%ut͙xNAN֝0.QȤZ!nF51=kBz&H~eS5FD0!-ɕ@XQp ys e-Ĥ*]#JqY'ԔD_SlPjg;dq4ҪbIƄɪR?''\zwGY"8i.9<;ZY.P{ PH*ejt! 0uyUt gB^ޫCQCAե:NwrFPŖ=Qzr:T/ȽQwMЂNrZH) l"TRGTrPӜ;x)Lj2tk !2^Y.7/T 3~bDnd V\ #S5K*\Hgjɷ7֣U~ԲwH_U =YKu& Ѓ?.bR[}ˋ?{<='5mra9?owօXYB Hy;3Y)~<<veOv,ɢ9.8&kFS yZD1pR-QSX-aV\&eu[$&u=,y^jJZ|7]_#sc1ZuK%Zݏ7ր_Ndg'YDoZ5-}Xyq%JD,Z7q Ҁ|%WyTC;-BdGIq5ܘy-ylSRt$LXs{= ⡀l]-_V͐%(?7[C-WWުr ~c%y+nJsxAOù8*h=7Љm-է~Q^XI,5B4۶9[ɲ:1|b&W*+CƋ.'$neP:1ênwy6ށ炧\ {&زy*LU=}p5L+tDtsHrv#[|7_,JDCt|sp4+S.Ag {F--o&J篏ɮ c'"Z#QoM;kX܄n nr2~+(f^m~XvSyxDe6 k(J^ك1=#pZSD*4G$fmt? EI`Jg1.:>3Z }Ad(eov߃έf"Cu)v 8$U15@!ny1~Ig0|x2} >@Tzuoj<b|{ " DMK%.l_WmxR ftRKNCFwXH5a@Hw񞥝:WD`fA8'3"$hZ*hY YLlz=[ߤeM5Q/I l}*Չ>1jA]A#bIu;:vqϤCG$97.˝ rV4*nV SHĈ N>.g,ej5czS[~/}i@}^wtm:uSniz*?qs浱1~q*%vx4=NLY"|_)IADkd5{!#HjGv~ )9xݒ~5/Lje[98NͅۃZ$D>z"y3zllB DR9W+ `S_o`NJ꼫.ߊL/&z]kj*ѕi|5+1M;.p3_`7*o#ҬuYŢ<4$՞zeQ-0YKkƛ$ 悠E#&lͭĕun$olEO,bΎXfAW: #44߬'Ծ&R3-+,z;؈ Wk$g?+4x`,YBȟ[zĠ#7IaJh15k>T[]4󬜄ma&ji5U;uy/cid+yq9,h\ke)YމD- /p7JD;Pxa0z_~Op y3#{g fJ~FEd"ygS#S>$vƓ*F]oO5vi1AR妏`R>wy!(.~VtS@Vo&\ɍ=)aa>JNsKK`ǃ;nYMzxEcL*r7/;@s7@塤XxzeNP+8 %*$Е؜vpz۞ڀZD}x'$PJ);򢲸>@>tw|Ղ61!tvdXF1H cztf$ٻ u= *~j%ŋmE (D%F+ 㢯>0S\Fw޻~a_ݯwNT9,U&`?H(-MR>0&d\-DVvhX(j`WeA2f} Óip3Vpl9$g2,3ߊMԄcхg7 md[ex=T"qy51NJn6jI+u~⹒k"K*\=h=↙]u6c) cds nܜ=Es4:lLmF?e_B(qk:QmCx'6:]Ne^rE3Tz'^Ah}2JH2yPNF0Mv(}}ԲjXCƽ" OXM[ BvyI3m*fe;J\"d(hL6ɩRqUbc;zƋ:aJFGfzR]E!N0Zh8hp,͘uw =yo<~]b3wAjUHVW:.6uлA:Fn]_g&:zHp@XGDןm`%kT 4j鴚`qpVƓSд .g2* k e;ԓ`khdž%`U p8xD~ܒ {*4sors$~O$)%pNx:rf:f{&CV` T!|VH$:629,<'vU2RHI3iab0ߞW]d )LBJRrua8i} /S ]8^N[M΃sR 3S݃ȘxbOqe͟! ˂~SL9eXXeFqb9FQ(@d]qPE>6 6y#FΛP'J* k?qm'cm/6Н ϒ6S-nΡɘBBUlGL$}ȣ, tKa0 ISxfbh| `!APVb6WaUD稜%.@HƑ!kUT.Jf@!gόaZFwL| FӮ)b}V|11@ ytK 񕚕qJ_$ཬi;GNb)onߞoGh l"%g'KkP+43|Fhjj{ŻJT`!Gd0ޝ;$n:&c#?.9fF\GJdi0Wtǫ_A.@<\,δ;,T,流*[հODQ ~?JT4u^(9~ &TIaGޗPP^ \me>Hҹlj4(sGbLέ؝/+3֥p7H)XUq!il{v0nmHȖxY@aN I8j86:Y{y?Y[r2m{ht0 x=8t2=E70g]ݗ# =rt7U,M rZ_z2ӆYbqiv_S"oƋN!h'Bu2Qŕw~y*5lanK Nfzbe64Gꌢ&!Rcڎ |(qjbu7zLŖRhw1 {xd;z" "Vu" `cJeQ|0WnzrMQẛCqcX̓ \F'+8i{ Gft '5X5FQ{7%^vw7d1 (0h0s}vP4ɳ޹87m_`I%nZة\hv)'=F./z&:VI*Q&Eqcp3y/hv׈VAJVp@=ڠ?g67ZxBCP6~!EiYvÅ`1#w>G`vκZZ*U/9yO% wwɊY5z6YRhf_I i"h; ǑKq+l)U)>|&9Y^?Oh7BXxo,Zޭb<=T 󨣺VZ&P~&^"Ur `ri ۛR`w3<bOR<;5:wc% ا.|B͎٧m8a$͎F [eCUЭﭻ|ѹKw)4]D‚2O>?q1Xtu"oc/T|^Qds9&ܤ%(1s=@bXfhR=e!T&YT0܉&:hݚJ$}%nj$Ukc>}Tb(CԌ=ިd1 ~hvY\<:;ƴI("g+^I9 @ӄn} [ÇfZ~t!zN65Cڳ C}TLI)W9d~iynCcOr%UG~`?C6M+)i#"2 sYs"CԠ=+er9f #EsԤE'ebٯRAc;Kolc Nڡzsg. 6R\SC{50h82Tse@PI?H :"\Jt].tDu-Ek[~ SHsV0e 1V9Kу/#r[!Xp'B5w~E4E,oOVt{57:VBr'SҨ 'G }}Jv1bI  D´j7#;Z|cˬ2dp`8|EK b&٢emcHE3OWDʵ 'Vb%#U-7?.hHGjk5|'EJ.2^ q7)]|&6G"Rb$E>{ެ"tRfEBɤ=c2SҘEFBVV,' H+HKU)qK$gN <ݗ)(+{*d>& 's|ݝȑT NvQbQ%MDRң%[:MM˦ VuB`ː onÎ+%Q민ګM:瞗Y ]yi0er?şsjU1Aq]^OYzj@T>Nb<45w-zӻ{ܮq2j}e@@AfcCg|c=bn$HzjjvBL^"{Q7vߑ&&5 GEp-E6 \7p|_o Ha :3g(NKR%vf}XTJ0& 68<cWVntl:EΡ:cj\8FӓJ}}D @s lc"*Y/jCX$v^y6jk$^s3K @XL`F>h,q뫏BKLbA=Gϵ.z&;Np%Gج.JRX|O)]W2+?@/jLE9Kq9d;"x%+nX':Z-#Qt$ЕxSowݝC y3`&4ֹ/!mOYv2E*y{Jj^RfS^jT66e7LE|mʍ91wKM\SX~~ĝj<+8TmGuݽ͕èD@N_ |_ q06 ħprSOh|Y{&52# K(t˗<*fȢd缅K TcѤX:nJSq!ߝ0J~ԯhbfB'!\'ky08:ZU5ۥiXmKV`>Xcs *m'kYOj^Mx%]Wf[qhsHe%܋bwXzYt0'n.0'Lah-a@C&50N%f̑@>1ٽײcWhRI<5aDr/\׮a ǒ8CM:uN DhX8PA;*+$:ɗ蓫obE2O/O],fx|Dz8ˡKV`8mxȄCn'|PE2`9iiv srU7FerKut_g@4.DIMW?a|ߏʓF*ʋi NM.6ǣ;W5JώX9\;=~`ݍ=0`ܶ'M0 5rEx@ O: ƘCz!kժëC\Q=%0ߍDbekڰ$Y-K ^^#:WrQ JJʻӒ<Ģ?{:"yoP_fDwT?(Wh+1 bĉߍcʔ}z%tUCx0;IbSi[ R\d[xrݺ'[YQgB{ CJv$R4jF)EKuP}|Vϟ2j( qn{0փݰ>xh&b坡/[͐}w鲡Na}Z3y,e.W7ã.20$ 1#{Ʉ`q;\^f:sKAL B2[ŏ^,3MWyJ˂yRi=´!s-jƗd2B{1:vQ ]|t\]Su]l#FA<0-`2X/t$T?~W^',\' =g¦[ɰ (YRJIujJsGd}١m%?}YjQ<MI 2CF.NyDo"cbقhՅ/sF\&-yrk$3N _?dUz*5NP `O]Md B}*fyu K柶v~ ^,ߚ#В xaTK Jt'NfͩjЪu{kP+:bnO{c cw~Q:L^n K30-uKlFC4#:ݗCyjIё,lvV*#|9Q;k)Vpm?eɀ$b\Ù nhΔ'F kЈ9UG;Ed.yt6Ͳm7`?U*8\«MjE@q-ӊnuH6zɆ g t@[t1ӔsoqSYh75W53h>RzVZQ_!6F B";>6!}(Q>v}.p)Bb4gP\Б&>A/P| SiG9ĭ\N uP%>~n*ZzMA@s01u !eeukҵ9,5y81 v*R8c,+vLTLˆU07TDk7}Bpb_wf7s!/BɎseO0*g?Fv hj4:;: Jv^Z0sUf+h:?Aڠ`%K:VXd4Cge~` GC?x 8lR1BZƺcY.e\xѳܳolz TAJk3f㉅ bK5@>WN蕽'ʃ'u.=t0[Fu;P˟5 G F^/#=VYrXnP[> ">*/M㷌(R:WMB!i>4T3~Л T̓ߩ4PBw5NuBdz\B1!UWVG`?Q~"Q&CLƀ]PнW*qse0i%\:pcǜ;y\:p6Cͨ([Ao1HzgEҏ`{oveJn1FS8kODŽ,JP0@GsFMA CSJ.vLH8#ej_hQuP)S[ĴZp)YW@Ei ?7 `2,#1e+Z^Pt 馳(,5$g:#9jͷ1~zRu1l=PSHJWt v őByJz%|陼||2 <@,6=2Tfkb&zč I4fjA/EdNp w]d‡ ľR5P䞔H]g&w>pY.+ɱJ:w2@[gVLZOՁ~obH5ytcz(m"JXEpt/EqWר.#GBXZd}OT",#mڍ|K/UIA^Oa~rwM8@Ʋp W`iu({F"Z%IAXnÝFBsDqu*7Tx1ӏz0ҿj`䜕y =`lx3R`b^7!TH -t}5E."/PjIxa?ڟ,XIKdYZP, 1^2!n(hVYHGtgHk{|k.J$續SRtFG闂Ӓ6\/?Zy}vQZ6f%2 y`h8(v R5 21*vfKU\=!dqۡ7de,?|@MUXT0TfS7O8vQk+NnHUq'>Z|?ݽ7Lߓk/~WM08LxC*/c W^A/};}G( lA܃ '#-4,RA;1o9 h*UTgڌRSpH)@:'UhKIζkE4Ivc_Hsj] 9s\.;]{ O]f`I+쐋1yDafv?yNIGt%cIIOEY7O>;qep)P2]SSu3޾aW5ٷ2ҝjV #n|K+nnelY^bD+e p Yׂ@Ū'mDhi:5yaT(-JKEEȡ1Ag&%R"e`\9?`t/6ELl_IZC>Š4ķuZD3Kߪă *"F }t9>@7!&@.qY!,/A!{[HP*9窢ID6k2$ٽڃ |p1?=q}2C>W>c~I `*ѕ<ʎ3IwaeVց O* sX:/KI⨰ˠ9pvf!l;+F\@V %KӜ #"ʲ+{J--!^Q&PSNbi6IpBgO#IwioLFBulB0o_6M׭܄݁K,qoP:4㶞)W /V?Ң~z"+#|R*nܧic~wJ=$&Ŕ"bp%iָͧ%3h[C)22: 5)<& +^$]1@AS]t[nYS%4I)2JoCy#)s?1 8w2MEWܼ n+jaJ6ZXUj65A߽Z5uڿZM½*L7pRK^~ݡY$9;@e8J|AY:stM:@gU v.ჸKmv /o_qsoR!sFUr^McTD?Mـź0`hB j1?eR4H=O/[ v؉N+ǂ5RЅpL<"tˎ v_͞|!nVtu% |6R^Ml &ilC%GxTGB26EX'"c4~\Z~uIr:EdO#}ڢZnS|Q)i5^oTSzxTDX =OEz.@݁Kr]~u]X;A[9t7D7p@ψ1GGHR V d$mu'UnuۋB+jFǏ^Dڅ5TP~跍NtQ6"hr͘oі>8H{w.GzF8`q0ִCpi8reIWUQx| oW^@SQ0L.a@ޱFdkW!RhrQBI64k2O,ʠ4wb^T/3>'b* )҆av8AlMJ8 aF7WGtDr ͜c18Dǂ$apFI\ꭠZVowc@>xcU}\*,o+xې<\1]z= ;< A>/ݦ3MqtFkg\ϧKm1Ce w6](j _#z&pCGWlTZM0E4~Z@Ʋ 2Lmnz8cו;eIW/!M֏H䂯-24O[1'3X:twԸN?!zCuR롙|㷘|m=s±Z}ɽb eCMtVf ! WfKdaS~3];K1c6v>ݮ+ ^Yv,oKʐβCхeWxeP|R)!ue0Giۄ-\Ra-5*7V!(5FZ/wNX' dO;e]U8Eq`Z(T'2S@ cikۗ𮬩F>;/q!@FS@J`jэA3 W2Se[AyZ]je>8R9;vw{1C~7H֥\$WUwv<|xǾo.fí{Wp7wG2<=D8SbT<էĎ{ʒ5k1v@_ysiģKu^ oYNbu[6^M(lVa̐31Qs,p\#_sGGsC'KV3Szh[{" fQ'~l 3Nw^U홏x=mh^X0=ږZCWN .׺sh"ʏR7CuOX ŵ/^ n/QBLXlXY5#!;*۹OqZ8|DVRZ@?ElᾥLF ~sY 3 kXeUD>ɁR"[/ɝժ-r! p.ΠqT1c38K[FMOS0aiUG\y?`GoL =]lT$}翾6Y$+:,LvzFBNK&1vGx|+Sե{cE4UjKܭG iPl$&w"eJ/nO7Ǿ9ޛo&jś5^Ϛ-gnP eq}fsv"F]-п53|0JzJ/*̥Qn_wWS3:Mu$4%gwa%<$ mQ0pkaB/hפzޞNFLuWsi CiZB=|ǁ qmOO&n Mp,hԊZzam %O \{sUsEYBmnC)3Sy$}N"}ý;d5W-$75=r_7DpbM{ ?Ny*6 qA5mZ߮X).fo!D"` w0TҰϺSxe]%w0Ѧ4M\ \ߚe#|}yT@m䈰>O7itpl@ ~sn @Lxhir0K!lzF_5qKL ~PTRs̝ $z<5 @iwḱ(K}###. + 0/`*ߩcb7僌6VZEs@OӬlM  ^`̈́g3K'hH =GR"|š{OzI;f7X\bw< O;PN#mf vS7ZKaxjnLO+ZjGg3=$+:7n_6zTDe_l^} hyĠJRjRՋ_%939U?/+"N|մ9>"o کE/n1p+f[>K93u/!,u hоPz-ac`ߜH~ 3ʧ!7qmGNX[xvPș5?Q#&0 *EHVc\O~\w۽E]ȇ,şh(:Gִy- ~ ;Vx?l*%KX0Ihv}KҾ`0~=XaHPxr[zMk,p鼋NG46|I& jP<*Nɶ 嵇F]*Zh뺈:~Y%]%:>#H߲(Ro{LϷ_nU;<~;@Z9Î-[|#ҡKjJcfH02GD64?@iA]hXy@8)v}BB̴0Ώl[MaBh@+Opgd !5NKzW †uo%`/3&ٌ?s{(/*kq 1enZvTB;茇0 e@rPI-Oe[Ph~H%9~fwQ"S*^rU\Y惭z)j[sGaBDo₣L#iztYQQt)O317, ~H<07]Z-w4&^ H{L#ǀ%PT8)'L|gWE LNJP@N{\a$Qkpw4% i]S;*_녷- g.#q昁T^`LZCpZ!m=naQ.n)_O$ &&Y\0 t<9bp(/Sv\aiYJعFma72xȅ\W`vIZhH§)'}牓x9e8ͧoEDC"t^i7S) .)w;t6Yc*@ ]cE&0]V,Q[zR( T\^+<^F5g" =|җls"/Wa:]Dz.c3Y@ 1)[uhU;^+FZ NQ?W ('k :yn>#]}ł-)' m&F2Cv)@=[ '{lI2;Q 7ӒwY+9aBcӀcqu}c5$],7s{(~º}1։ASf@3ל" )Sh[[3v!j!xdCO>4@^c!EY 5u\iNm O\7X*#N. gꮜ~M51&x`3QYD]E(LK̸Iv =ǴY"U2YG0aA/Je{643e;P Yx~$aPʪ:ٶnC{<D HxjͺYrö_W7,2w= #La,@ hL FY@*Q>HXWخ#FFwv*ƥ6 goM :fo&U\:J2 }H t;b:}ͽ7:ZdX1W'; נ CW! ѥܮk@kZjOy m 4v wxVI.e'6v`R}=.`x F>^J3@],CF[e\#sȮ|;E2;}0{+*Im6寅Fks, [-,̕{E7FgN(yo4eUzִ6.[Mu-`kNFli]̵*'+Ƒp MV; +<Oị8WȁX ӡ&&x-~{n E.43\XՄ)oÖ~_2Mz܇XwVVm3zA( um1` #K fP+eױ4U7ȹwLÅH{p&Hڒc08UWpY@V5= ͥ{ >Y'[+!s, œ4o#`pE#Jd`-QSܚ5%j+Љ/ C^B z;Gqza)IUD~.t}%uϝS/ڐX] sΫQ'ܚEO1ZgUfՌ,P礽o9/9'qz .2CU?*}b<%/j:Z8bSőS_+ TRV F/]QZ\)c[Ou3\Rh#)9+rdS/7:r]-$B/A]ʬ g>Uesٸ+dMJk?nOu݋,D|BURNqqVwGXJH힞Қ}Fo2SQ/ZjDEcTIr8y:ferN",a.x ½:@dxOM5eC:DDZFr7/;MSFF6۠X _O M  ?UX5t108z)Iuj~[a@d[J-QsR<`Znj2 ]3X|B$nZŹgVh2[∙]wS }o[obʑǤ B;F|1AבAu+XӰɛ1lixzzghWPoF0\snD$xOHFiib*WK[??4l~& ryWSd1%)H?zHCe仚z/O x<;|9Շ}&}Vz*"PtH,2 }-P$q YE+rm$HtZLVg8&Hd <ĻS06hXφ /V/47#A(PZjf򝂔)9Qa^jrhuzTSP Cج7tui:i_7JwI`|^:ϿHBvW;e/ ۇWQnZt|e:'FB/!.BtdmǛr-(X\Je9ҕwYlռ?!e|ߕ QP8> .zrƤ(ތnuE"mZh dM#TSpqfs$ (/X̂'6@\qKAS5ˊ3of>ٳsg^̟ʏ{N_9E~(Y=bS#UÚ|p>q>`B*6aQr(XĆ_O%n\d 0é9' 0 (4;֜ XJsYVJ²)TWp<;EolR#& ~DW@*z,aoCj 9P0jlPkD^NOհ#xRrm6N Rm+?fzu,n>/OvL#B!Ʋդ~ @b- O Մ'Pbuk5n܍Fsۅ?|@|ѶZ"ȗz2\!W`/fR&VD3c mZ4M.u7oYn; tOrE'V`N}Ocwru `}-wLB@;=3xiwܵmY V-BN43r 5 Bv g=s vcv'Kxk./K:b'@tO?.0fk<ϵ![trSub7--gG41)OA@eٓΕп2X8%[ 5Jj5](U` %X"a=xowF*J\*۽N D&ulŞ]5U P\GHvsF@sCaBg'+Y>ֲV`&dz`ͼ_\Cou;SaNDqiG=Sv=#W}ߢB'Cлgϣd;/Dt'XtG   0lsMo*ėZGˎG;8dg06q{N~,M‹Ur+I9qe&eWm0#}9. Op4xžSݨ \F +Bm|4Od"r}$0-bmf3w O*7.P3m2tCװNV-/)(_1DC8Nibg0n5{~X (F96Z5S?QGr&'%puէv#inI%5Oc".'a,҃=:W1*LLx!(]8꽟HWL@:hi;롇=wH,e*P;×8lcyz=R!S3\ؔ+oإ)}=:)zheId:̿m˕f  D? ͟nk?XL,y銙HWH2Kf`_[(&n'8[epP,rߨGcs ݼ+_l,"=Tfmvlr3. (%bE%!TV&~˯G&'+~7v0R~=Va^K`$⧧_ȴE$+'V0R_nG⅍Jx  A1 LgIڠݬ{ZC<L0MP$i&hUIC;)=FYS'c:iGPxՆyIkWwC\M Ѧ*^-:WWc970('U[k-_i(7}4a` ,D@_(ʄ6]8RCճA{IȼmY=`ls 05.l*,/\L?=/K2)RNIH#`H\伹ŵ74Y5D>o- Vm, %C<{eUO/TQkT,-8"6 j\ÀM l8tk 'bAQ" \( PTWDPA0<<3b ; P2O LJ=cdCr0)SN$&4%U'?of]bh00v-T7Lr(*u6 h9=n;o>$>vlwՈo`t[dcX\w%:9fF iJ1lT}>L.l )B֍oDS}eޥn $;a3 DQe_^ǸS붴"8ߓY%~7߂SH!3,^ 0=.UrC %@kҮ0>',O0Qo4ÞL p\tӊkn^a`e欰/cѴ!!8b)$G5RkrY'Sy7rAE0.85]n[59˺@i3%μdS{2lMi`Nn30ﶺEΓ?r6SG.{S`xeGE(5D,Pra{C7DK%<5̋DLCk?ɼKD?3Q#XRy ]Tpo?ufM)z( 7b |S6qDr/)͒&u"L* B-L8]gm&`SjSa퍒cs+=ԯ=Z(pάȓZa?/c7\M1֊ g;,Giz|e*lsv55CzAN=iW;賃oޥwoݛ2`4#1(% p#n?U 3n̑޿E{w+fk:7b1ۄ"=”KAEPڦB=(2:pc7 I.QkN=4b'Sf!4/cX?!^M]]~cH Iرb>Hft#6s+ !nr( Bh #f }7 /fu"XZI5 OհX+QfQ3kk/M@TP w G)G'7Iވ*EaZp}<'zu+9A ~DH>kF~e+ \JmHVvpP!lX\UтoX! t-C0"OUUNfCn)պ/h$WALȿ+-TxצIn`s Sߺ=ޠ B\,7<"!R}u(eT=3/`N@Yj%)ÔE֋Qm0}XXRz˜꣆Ab۴ iozOrf ,;G'#2{[*ehZ~,C>g?^iBDh!ב >&kT,P#}8 ?i30Hl^2V -6\KZcWZO\@JH^-Э3G~qM^8j4g|Е^cHڽy[ x %*K33~gㄚD%É}nvD^O ƬhROٖ^I|E:tl=Et $Hf59 ,n' cPbCw+ډXK?$/?DӈEf}Y' ( c8)Զl&5]",! &hijL6+y&̗9fP$<\r,e%r N"䛀1hEhsΠVb)Yu9ߟ@3Dz`(w->H vh2bp:> m OrҎ p~ݸfڰMyaM D_qn)8R=+L}۸a|;L`U ɓ3']uڳqɾoq&#T@҉:{6}ɜР}yFA?sLOe@ kX|&c<=y3huMP3A &=:L},=z b^x #=/h7_sx($ K'D~fKsh^%9}cL=,`F7* URR^5U3^FcNo֥dIMf<"z=Y~js$ B}jęeő2>ɤFm!1b58^v+i{z_`/#8̤XX`mriȬ=bD0ɥu("^DEzjZhe9 ~(Pio>@՝Rx| ?" \Ei*x:ǐlLHڣ ji-W>4-9ظm.q`?+0je(=}>|c?"py|O [LcT_@nXd8 2xrvS$ h(=Ǚ^ MQU1#[`S+r7&9-`fpnJ7GНxW/h^iun^A @^ag@b?Da{4(VMJAԪ2QKRQK-ʺg8'"\XK64$m h vfT;5g ~GR>_ '&@ǃPD0:x3v (1wBbU|ZO0+6Ԙ׺}H}l0k(=?"*߹k0i`UA}'EF[eOnuM26c^xDl~P$f'< SK/au)1[nUWpsY KBYT^~LmC6 u]Lu뚙6>c,0` 9pmo &tN_wFZbVs;Rmܴ}i/B#L82]r{:7ͱsehLD^| ,\ 9hv%ZnzZSzZ4up}#;\׵^2KZsKN7Y}* '_eWkm-^`k C"Y9 sLA suRUDgA`/ Q{x0;&$ߗp!]b!};۶JiW~dvY=†5^٪X?@?6ji0\o,]=uNghl`PǨ :h^$7zWW| 6mo>|vAAuT]5UM/C[8QKY۠lnmBئgdj*9 -<'.*Om73kȬhЂ'ͬ[˕}c+g.m`e6A'j?_))e2#4RxiGA@_ IHt!I\ Ca[ik{Jn|i?/!JsYYt{aCvLD,]Le2 Nf.`%>ˠUcD>b3 :G3 FM]ݼ]m Ru L8ݼ{>d ^DjKZ@+񄂺f*} r%'њ U2M a6|!}oy:|đ5՗Ww)` v{\ub FF2KXIAؘ#Yv1Q8 P`\Z?G2y,6k~QMhaX띌QҰ[~>.7dL$;)1DnABKxG.-xb,:ۍlkUIEmKL}}Ԫ3]AΩDz3FH ]LiCWzsոctW$GK [1shr5t%nf2f@%GI9tңydӟf3^h˨l铽4Y3g't C听i.|2bsj2}>`;%k{XoHƇ("ADg.v*LQc·y0+{IMj/J(fIJxdie5|3Ǒ7ޟ76tHD C{3de @J47h~%ץ{_9 gebʁ q_ q2].'(v> }9zi]G4'R,ؘnQy$pˊWufs*N<;̇K-tq6eTm̫YFꙟ 7@jL~Vm,zrS5=%a+rF[tЙ55K6@##En \9 #L~kG@ke'#NZJdT[,:6Ƶ/Ch#BK *P0JBB.)Dv5'1h72( \+1J+$X@(tڒf/jpuA̚JܝCbOx{eRGbfe]20|`ej9A,ƾ잶Z>"kJ/S/A>5|J>ڤbیBa$J ,)9@meDK.ڼ= a#tF@@Wo3CXAJ Bm |2}ٛ1F 4WԝF@ߦBnO]|RͰuLPMVn5QAo|hӓ2-rF<#[1#04-iCU!x3T _/s z[<>i]42IFw%RoN4IjޢBXh(V1 sv|'i>awq2y"u|[ gQo& P1 Ā8UFvr3c} O.6hȜa{]";DWW_5 *ƴZ]; ;iTVGCi_ߡOY~fQ7 :A34uf%;BV!eKU)m%)boDu1nroVb`3MI\Rg<8ZR݁$YA8hQPLr^Y6`+<{ȡ DJs=ȉh WKA0uW,0#4]u`޿RuHl%pK_f3kL(eQptd67H9:V/{RE-+W5)I|_ޟ y1/ǃ`9p-hlLg-Yer.Oϲ6>sV6Ilnm m$&ު@m_T Nm-ᐿ ǀB,;۝h{iMְ*)͂$!,lED2|@^;ߺk/άj&Z rJ`N!|#ajB˯a%{X &B5"=쁷nӦ}~uXjд2L$ r޷?sq2!fR%`S+(4%VB2-r|Vt~E(vJ- 0i|kF^EqZ0h?@jT%%2$90~8rzn- :˿ڷw͕YVAGB3ș5C=/ 0XD"?9xPz>cJau(gKR5ӷE.ehTzAh0woȒ([e|My5^n8bU&Q1`i܂^Hb8vԶ9]eno{=Tw˃\?uH^_h閝+ki,>C>h{*2}!\ϳC8O34yT(@==Ջ x\l123xHN=3π徱BVŸX#ek̟qYۨȭwEv]n~Z;"Mrhx\"Ug e0Rw w'sn -Sfh?YpM #7o<(fE b+Dq puZZvŋ%U/B-k,z=JI_hUӱOWa?\+޶6x9ønXQ1+C}k-*]0錉n׶JgE- ';aB_(?&c ZuLݣ k.p-#uެl `f'x")I۹`d$beeܔÉO$QGLp3*m;;bWO $SqFuZQ'q%@{pcb oX^nAk/S= //->)n{{NE 8* %+#ec ?nvt1}8x4^;YHB;ePYgh"c~leFg2ZKY+6jBuEs"_~IJp֔PQТnv"XYDcWvJ"F4V0psxOo#bv,=ATR~Q;&%c dz C%Vn4v;4^oG,Fg*)@QuQ)0 LQ8{lBp W9W)*N`! Ӷsfh _a0}'8]α{Ydޓ* uR;VE`k{znn&IC]s7f^*a<0碃nَٛ@Nc;/9tϋWas:A7hzpr= 85˯>ao >%RK9G0ұfqtg =u45RC]~ZYd0T\xzt1i$`{Mn7aW/Β$YKi? -Ms/Mn ENEEE@ODTM)\뵤F;naͲYg}!kk+~TSKHlOS6E|x>'l#ݗ=c63&|4118(UOvV 3Oٝj>-S;v.LXv9d`O1قLVǬv.dS57KY60ju̵#@PϸeBG/g_16>junQLGhW73C?مAYMh&э K{3p:#{=dxb0BHZݞL|MN\U6g+:ݲ[;z^: W:Vg(fFcbMd^T^ lQN_0?(t=]˃rXro1tf tQ5ϑ7PT<- t-Oe4!U+.sFiZP+ƍ8jiAWd%vtN M焁/*m5tYwUy)96*lXbǐȬ!3^=eaTg2oZfElT&;'GSs(s_ cMTwZɎGS0%Jut5)d\ vt,7i 8q3Ģ}‹}6AzFREt>7UizkDb@3xG&!(.C3r3c(:@^UduͲ>V2fkY?p E| -#6[JsNKi.d&GEx؆,! B#kH$WMzsr+WW.q_E2l4+):竡$䤚,E)c|MKШWAt-&Nc$;~5mc:lWiwK$0pS"R6ֺـyS4p]yv~J& bfM]pBo+W݀|maM܁=pZ㈓; }z#t$[(4#GcZOxURFu WY@\#c|(_t7-ب6I6OC,4z`/l m0T6e^DqNv̓"M0VHM-edTK,r~tL8߭O5ePKR\? O&wRy7=7!t! e}+ύ@08גPوyhQ,`_+{a-]\ww8N7O]0qlgܹ imȢ(zN.>-]C;彿۠FF5?kƽ]GZ]֍o {kPn5"wIhx}SEIw@ q&+H ph$= &gR[ Fg($Pn)V:A*vRy\ 0K (e)!𒼒t\W4_W1ˎHAM@c&59Vad;Pr:Vn nMd))_rJ{B)*kJ"4lV -46˹PσSwchߛ=Bt9.9 s|m *][s/_gn]=ǐG&S2b,Uh8 XK7"yt1j5`a%_| qp( 3wS j?D%qn%5 CJ0^ǑQmi !oN>cG~uʎ}d \?W7{_4̰ vBpp 1ũe!!@rI9 ertS5ɯ4= aLОmʚ˹'."71DJNÊt1V 0|^Ir1Sϸ^GAg$G* 9#k^fm|6!hkE,lY0wG!Ϩ,D1*ɶBuj,/ٵ&#.8?qZ%S%Dg=ݗ84cF վ\H͚鑺 !c2jYu <0)1ܢ_gOR0 k|%aDf85iE)GhSn^dՅ1vV#82WUDgV^b?(@aWE->O ,XKٓ3]#/-7 :}.?lU55P<^hHW#Vߐ4FT L6]kNdɨCVpY`Þs }y = E?*{]Cď$msY9{?~#fZn})z&K,RO@"NN}??ZC]ɤ2~U 8ɗ< +T<~Ύ SYZ~L#Ép8H#Ndx@ 0^kmqm 803`RSCYL%#6bm!J5DE4zMRh?p_}w15#[IoϗD{ZRE#Ϸ쥄rYMvCI5[KC%LЦeͲ^LEHjVqjWSE4g=@c25RÑ5y9>b}hnR}41Zi_vُXA?F&x:w"j<}[D%FwvM-^h8hx+ft[D\_u@!rwf籝Z:P^1݃9Ŀkxv}n xYpT֗<"d:p4̡)~l JNW%UoM*S5o٧jt9Yu>>MlܵT̊'a{oI%%ܐKj=ۻl|YAeH:^H_yhqdGZUAUHvBfBT$vF$z:_afc&M}52\|UIH:B})yMܧ.un* LڿXøhX#ޏ4X,IpAlm?$:k|5i3*bʃխj|B:w.$Oxc˫t&v .aoлu7ڰ'Dر$GN$p>3SAGC`QhIzC0ėN ͮN3h!9PWG^:ׂa07^ 2Q8JxNcu&!Erhuܗ>ݹ9Pcʫ+ceXJ~x2˃}tBGWm+s$8W4yE2.vNN56 I93=@فQR|];G ^R4h< uB(>Xj;~ʿkjXb- 9z|Zdswryt Y^]-An ( ʏ^2mۖ XwRCFdU4C-zDM`$6Uw⭦|vwfwgwEZ2T>Ee'D{X,o3i].2$LJ!G ?{zm(9R :ӊ@P&yuS^% b<™tqURo\G}N(0fӾS(!2MVqdCZz}e^IQɷaNkq0M1g=/X-bt%&lG(ջٛvHD+ݺb}u '0e$vlMI8%8oAj=V87TnCgU j`KU6"g9e3~4W׹L<Pd7߷)`>:M!^M,6PwX^WO|6_& S[~v|lڌPدwMFs-[Ľ.O|5iƱ' |Ms|0Уb6xԡ+`)!ΉOqge?jHD Fr  A.<~J"kY{w*¿k|@˽PA=u/2x2ax^ʱ'@:`xtۻXd0|2p_^DZ+~PjN;|Ei|7F=-Hn?tMÏ.B SRIµ1V,sǸoL(XȱA՚|H˾`'bna7js8z vsK/֩uBP,d}e^Q$ KhW6" i%R=<kKUM|%Ȯ1^gM̚my'Z^@]Ѕ{}7_G)e+,V/Gi;GZ1*.54+pehárl=j:q}!;IW]N#~)m>6Qԣ,= ~=䖫1lXH"K7:ٚ tك;E=cD`5Y߄gP;s|bJe|CavQ6a/(aOחRii},@a2)[N ~7F|Ab[m/riβd5\nb"cن~'ZwSdD]6VZ>&\{XB}/ݞ qb[psJD^5zӳ3 sDEN HQ*顆A?cCg5 WH3 wc;dI} I􆁄tY{nQVǡ+y4.Vtt }޳8yԞ.z*_q~W\\cL\ι~$"||_qbSPɔN*)EIF[UOU67s9Ǘiu _mI1 _Lз tm H:pJDt=abf(Xci 5°pc0i&rhu:iF&nv'?~~hbB{$JeۧB^0/ $B6]Lw{@aGc3'B>Q9>cMC Cptxy e$ƛ6JK|`X`H)&UKa{?hGI 2C -lNcqIeD.G[06:d"5Y DۆV0 Sn[wjxYW9sGG.yPaxBxACb %ѓO+{sڤ~BI#Q(N;G ty5\L*7փO2ԢWww2W_%Y/B /B,C0gWH5]Ytcca3=y^(䟈Y &.C-P&q#H5[)ԞVlO98WCU N3]럞4yHomF几uh?lb yduefS_&`&GX<(|$ɹ&)fFK|Mp#?uT/GǾ@شc!u;fY•Kgl8odxtf Vyi><#cȒgAb̜lgt-TH5F=fyEMJ2IiZ!F Wwʑ!U'U4]; ~jf''S:^}a#N)LQRn(v_E9G^  z^{ϐi~,xYxqԌSuw8iX߄߯9wȭPGyTE(&Y`c)lNzoF' [{yyF'_=Nn}p[O8 nЈojQM'bAFj/ڔ@Wj<:<%@c i8$ǼLM"wUUUs]ɉ2ZK9ǙȢgH˘Pa=fϊWnV0#4E#DsP鞡W}lrTe]2I5efH/z^ %RpⰝEQGRjbJ;;bB4;f?S:xs tsG9UySi4hՉ8P-a鄾8{ ғ0&qO?i26 /7+Z k'^0F݄".?DBDJ逧WTA o/ۅ68Kd KHI Qj0|&DlwYz7t68]+ n$x32󾧔E|%a}?ÃN*d@ڲm;\[fPP.ȴӚgt; ) ,^|uK`ӪuS' u`moX%$>MkXEokփr!FjmH\g$^ߒ7]]{S2?U|3mW8f3sa}v kZ&P@ /;)q~:WuĊMFdF[K?3e0mp7xNF)A FXjLM`6s/DKr[:rU$B4dt%s^hmS($o|"a/ C+KehCVzyB O=K:#!lQHQY8ڋLgc mnt\χnvQSAu%*]|ڟ =qdy?DEa9EnoQwEcGrT-u뀎wRbGuDa3h4i-n3O|%صP%\?_)fuf j;3FbaIgY=3(Wbf VNI~c= 1z_@Sdw0Q)$ |u:] 'B9Ml yW$Å+UÕ((#+YVt; Bá^b0aL>rK0?V/GZGx;PmweN,'jL-eYń  Z l-linfQ7.iFs|hi~3Ea9k˛ʙItTAIֆnw_꼾?ߪ&JRp۹DzD\Irν){gn=8U&{دZ g (~))PpqZIΚRX:'8J ˌXI.U.aFp9ݖYJdQsF.|+%rt`3E8D(Ą0U㧍KiFͬ`6E+;j9ǎ <}ۃLD.W_K7є?8A s3)đ2b16`yFV `JpM(ZS9bHXZ324|XFT`$Pv-XIS#/Ce%fr(oDqHǫN\Îr"܁wZe>{" պ79IR,^JnZDҡ!խ/b8줓һrѝ}z<$d`L.mIg*;P!/M( J#sCفLA;9,G{} C`d@wEq"4ϴl[-N[hLBȆ7}N@s- U}՗n#]\IC GX޹:k =SD\p=[kb5KkS prgF_|tX=nGRe@!fp8yTXP PKzɡJ{={Aĭ,וPB9e6~]k=1vr{\5ktC34#s'uhh,'h.b!a /$71tPvg4X"vo -`UYOe$0JTqQ 4vI'<ѪZ8!ϬiK8R3XJ 1aU@U8-G^nyQj8V'Ł/M9.|C6EV?oh?I?4|I gz0u%t TU´jFwj-kn J$>!>kA&UOϊ+uH$jN3u>CsMX!n)PF,G;zDBe&ODGB'A%OB.~>ـ`tKfH+qiRy M1<0QR^Fo[a0rF3UIj`8CRy t&lAp͌ EO%vq@+ e>r_׮]D׋,xJWPyS.] av%8=vj Dhr]PZz;yiV[y.ވ0bmC%(>5Sx;'Х2 Ň{K2#{ZKr3,'.  ?tn`b'[9+2Y.YNa,<* <;qQ+0rpwMc[aPCxyxQ{i`LȉusF+e޼ukVK6s80$b45zL}6GI醣,A)R^\_/fsc,~t%G֛_'=jmf[P)BZ5K R}hPkzhsƗ8U=}:7Fjv/] 3Pб8P~iθ%]MЌzv˳l%# {T@Xz}~D(}QSnx'Dub TAp9@b}8j~inLd(cF9?sphvJ:Qs- AP_C^f%C'}cY7>'2j}_V94>!-Qh(2V~ـc5sJI.2 X&Ɵ%xɤ2aֲiGJвީp7DqXaV@o/hmjB?k'9#X 0z]Qa5.v]7K{Op?a9R ݱ*§V[jV8/HWuR^((LH$v~==ʄ$!Hv>"QMxN@OqͽBD-5=B8)5PhC ji\L8̣2`:a}bt,u;ǗSOa4W:- Wgz+*./ UF5ؤqI!?r:5FMQ*8g/JNv8lry 3u$~+%o$3c,!:&1Z/7W= &HI )#8?D!O/v=\~it/&(@Kr$yjne ,ӺUQB@Q\*՛6ֳGf೷4al."IdDq[ 8 #i ̼4T7 ܘ8;f!Pp4$4YYj*okxL3Mŝ-|_;PYVKEzw& |}*3Ɍ.Z?$6U# p'kgLV,%ٱ{&ܘ;7;`V:RFD_c\D1ɫYp)m%؛\p5 j}Ke ? BF'{pƸS&)n`;%\!V(Wb#bZp"w)=[K?7, T2*vlTO@<`<8oUPT狝p=j0mR'",ZopŪ}eDz[JAx,F?_#reMU(aF^6oں+A܈ai֯Bl @d[)ɔ#xXU킉glS9I.cxTUI7JY/HE3dI6˘Ib]z]c/HqݗI:*bߊ*p[ab2R_Rb=76zl*'`1j=̘v=賊 0Jr,@'tfƱ6Y%dt~ZG xEE{w:jDC$,p7) z\ le1*t+#&ȫk^:uQu(ǡz(w/aZ25}qCoD_{%|E<'n<S5jʸ4-kk- $;e1X$Rb;7w`3ψnW+iZ{a32=,GQ5GqaVժ_+U3Xc&;,G Mcc2igKGMZz%jFޫUI T^1H^g#B2Bs S:זʗIh 3vʺwCn# =ON<8)1E2𝟁Hir5=q&rTB1i [giA HnmXd{R|c g,t;N ~;.j"вK&Ja7F>Zb[G1 SvoSå̀ẢSڼhc?{2Hj gS}+(z Nv t$ߋpMatC1P|I"jb Ҧ[lȎp^/Cs%Ԍ'MVn0oHAmz!s^fY-<}dg~S +ɸ6g2(XV2\Ňj\'g9&B}3DR$(Gs*{ػv K?amM[Ӛ}#m*Q Lz ?<"ₜ{޺ ZuGa ҆* lCSmr4 W-3/ RG&+J5IΪ&p?aQ u(݋3x}q~h&l kc,>h.naQKds{_ϯFhL)(  D'=7Ē?ǼSÃmMͷ4}+(LbQ kޜ*@s_`0r>.9! L/2f6:Zt}O;Ρ:rOĘ9ҞZ*峗֧Gu$o+rWI J-Zv(z1LiEy+|=,,KгѝE "$AZxW\b^:̦̕ Yt#mGO>q0jɇ-EvT7+I=6ht~0hoC3e 4FuLAWӏ1]{GC>,F;΍J'ZbpP2И2u[fLѾR8?TfVW_Pk0=&トMK{Z#N >#Rm8;r8jMܓdZ̎_*-H;QR:.0{X AuKPl[?Bgf*)N|EL8X3NJ<,q#x5c;G)o}vS7JBvIv߲ŒZiP,LB` 5 e['O׉"\*n0 c Ǒ ,ߗX}ydIѠ &C؞VJ,'EɱwCSY=65L]%)u`Ii q`UB>*t+R\AXtq л;+yg~~_ȏ>*EAT \*jXRU7(!Dt^kƅF^ɬ EFŇ,?!3g{5YNT>D BaJaVu/+n9|KRx 9jIsW۵?ZcdXeFX2+Sx'*s >nt N3 }du]8EO TLNsIY¥6q''ΫgL%a&8# ҧ87,%'>y"XHH(L}H'y>D)ịSd݂"y,~Es:P禂}:"0 5?:{(pg%X1[=cCV>xZ'M@; )p m帞 81' Ey*ǿC9Ue,U@bxNs%!v6\I.4+aN;4nj j#Dd7ei4:, E24̀M,_o ե@ ^:rf<i a3D,+±"|Y O{Ss;6-˼LwySܴh\օ3C?ڝ. KA#L0l88r#/L`T?&={$X]s(:-FIp_ÒVR* (r 4.HeEUßdrq2x6M9P>x'F`T{wV.UT\'։{8u}HT%jv-gzARD1?ߊ2-L*qka4$\%Q͚/U; I?kdJߞ(q\60*CXD9 05D=-|ɮ{2*|}guu̧C ' רD*ն{pIdr}n?lm]_p5'.&,x*ZT&ro+ lU1a2A!`a%u1H^u8>DžvO+˦E =3x-ӡBeJrr`jܮ:cMT?Z !.Kx 3¶UD% oz$ Q3Ͷ@u $*ѷi~EXo'q̬#mM1Nrw/L'Οn`gCңH_.E1}9I8,=b}[﷦@ {}DE #G{6G oOmcyy9g_ks9#XepiMdPR"t=@1o k< ^[\-^n8뚗WE3+%e#h]b/~[eAx D( KQPtC1[t`Qz{- Q V6 POx/: Mo5>{B:S P QЫ \|[0D[1wy6t$0nz9 )ԒÆG!,aU8'G]]N_SYk>@747$J5yS=_'-г 텲:MXPVtۛ4b1TnA0eMΆH̢$ap68d($ izs!F 4  _w#8>݊ajrM(=n%kyem @RyIY~>v,F`B=ykP-MAݲh毿=}Fz 1v>J ͠q\#ϕ[G;TTä12*Ô&(biUdlYƝqDK` z4*R;"-̤yg>]$vS {}}ɐ.RPE>.wCS+ƘO78OI6 sq?~;P[ӢЮ.] s00e,zmLU*5t[ 47z>-g$;04mfѬW\M"zIj)b]a!jH+hzFxآu Ѵ;w(E!X$s7&+1ܕڜu~EHyNmA8nQ OeNsuo5'8nFQ\iݽ#1#l^z)t;L̂Ój8ק&(i/_uPۂP;7-bOL$LIG-O ۭүi<O&ޱoٲar)!B| '¹ѕ[]DnQ*k;gQp["S}4uո~i|Bl8_fH od6eiwF֓LKdހ ߥެLhɄH^%{Ñlؒ$aʍL2,U%P_cI;R7Z{l~O-Ghս"]OM,?v,9qC9סyD[jy&/SPOmB$rHpFbWadmЩ iF]g@fP yiYIl^ݝi $6SJh{5"$b=e.kvnEc+ݧ},-턪|sԙGvA>55坖ꀄרEaќE^qͺ̩;p5ŸH0mMQ:hV}bL:=Ƙ XOoIWRqyM̩~ؿ9k! `߰nвHT] ]uAy{CP!ςt5ns6N =Mح6 Z,CcLTj؝"4<96}iԶ(U4v\3P"|P=+kPKylc'Gd/1g 7~_8b"gpƦc#"]Q>t| tsļi$S-].>9yA.)&qncgsOIwiJ#!on׃L2*g4!J}Aйd,dD^XUK] e,9+9=O|&}Hhlv4xpXO&)1tܹ ` Gy>$DN%ˁ~y ; LYH!rw?]Oĩ]U;3$s\b}8*EC4 WW0NHjqMGm%e.."5mmիm噠BƜ.reN? |]=Qb-Sɱɤ"2O;hҢᅮt.B(J()C^?פ7(Ewnղ,T? vD>?"C>R6<uou(aL`YZnΉ_~k3p!S,uo{ JJ>ߚhBԣ؈[ݠR4fŶs, dS$ЍqSdz\1f5-蔱#[׏=|3hqB sh3]='$IQEUu[e/n)|lUz&eΧ8kHeq; x+ٓk OǛNrr9Vؕ hCL|>\$#E +iR YMtYOQІ+HDXyBO%, sK}[~$Bu~ZAohaٖs&8YP?\څ~Afτq9T#u1q1ݳrɮg}pUFڲ!s,,TA|GWHmc)t"\ɱ1=vp9d\DŜ'Yo:Z;uT2Uny¾⣍ gr+z}$m@W&?֠< :Zִ ,gn%MQ|Xφg03X48?D625:2u,9hy Y=b2ͳrW w$dE@) Or\LfK|,両KwN"EӅ̟VƧH:~܋{\ºNZd_9  1rTw$7 .vBm8q~O>:lT_⯿pb]ߔ+{I 6< pݫ,YN߷)fVX-\FփP;%+2bck.j%þm[?дLx!rI:I]G淲*yU@2F,TZ,I1*50;t:Y~yu1ų`%&Hpjl t1/yP?D1$S^hC(ptvBr`[}Ri *䦿̔3 ^cFJ|W_=5ۤfi+&_A58)pI)$g[ 6{h+?8RdJZ'89hƒ*+(yᏦw6G *C[~4? 8Av_^Nݸ袿c/}%jx_4W֗qFF=*-, i,;JF^;m?e wmUP-2^*Щ ǔAc667O Dv*ߛ HRV$> |t !cc"#KUe"mチMJi||I*ۍ[KUj/i!bE$ '>ͷ'_h|r*ܙ>Ȏlq+2_(\uδ?vM*.AZ1.-_bGCLaϱ7b[\:F>!E^<vQ;5'9j|{3h[W{jo,~԰avrLQL|5R 𥊠v^PkIcj&YQҭ-PRB`|?">Ky`}*dq@DJ=WT0E :$!H 0}Eޗ= ^׋eZ#M_`'PHnL~8Kiˣy`9}q Ru׌E0(v@isl1'VSi!>u8XuӅ`?6>/-g3 a|{{%jñxA:YjcT:Ǚ| *sK+ .Y$IxiI~{Dh#zvYkb:LwH{ k"D=1 evI5j.] ie ^UoM"qk[oCs &7YfYp&o|1qgD{P9Tn_u/}AdZ? ֘ G*iJ)bBWIܕayn"_D 0s {#M?H+qKV=uROr@3; %rj "70]dE1NvEf!MsW C}8d[f|/#h67I7eD'rlcQ>ޘws?/b_ lzfMYE}BY~'}2R% %KuTJN#GGlsg/|}-B3(**̂h 5g*l %|`/(;!Bˏ]c6)P?^a-1^ xb10t9<,:@kKZ30htfA/F9ZWjD$ m͎?B3̈1.3ي\ntrzWWci kHS6R*h7˺#w+Vʡrb'eh̏aZfGX- byv&jVUR8ۡ5ư/eړ>u gp>H&1;zқ^'3 4ηPZFu9r&(£lzvxPY R[85nہo:zz }"dz"I] [L{*ÀcxPbfm8]†/QuB5ERa/y;S*㴹Jd̂*Ԇs,ѐHJ(  2AN]DE?7%݁A.)]tNZpM)BZ3@X_q\tJVe$Ie*F3Ue8h!R>E\ cJ8it<,1Fz5\١o yhV0zaS `} x* CyGhuv *g6O|suG1M_[A/b"\|};Bv:Ca<zmb H±z)2(#MzHJ A,#mPyKsB_놝3E+>-j8lJTȲy,:`W6)\ܼq檙ltOe}o,֭Z=1:!QU b\ÿWBk]]2U%)0E|̧.$}2brpFGT !~3M}T!*QAZ+"UA67'Ta*6Jz2wuLn{J4}EԸE}kUSA tI#a5b)@mfqq"Xf%\Y^_o4!+K `"^Kᖓ PJfHGAP,:3vG$VnKŒ2Ղ9p is# cNCa9gkV.İYw3ؙg/H=b: _ۥM!)m:<jX³["=mТJœdu})6 :t\ϫ((?H z?}HAA- @ēUg So:ؼtwMSMؚtDP.C :vӺ4!=w \oOV }>%D284Ch]W~ܥ!@>?揁0]JDzLl\2=xs{G~ǑY[a$3F"&,yvozv2]һ|uGɫf ^v`n̊\Ԝ2 pykKJ|:QzS|᥿%cm*JEb6w'xvJwx:p -elc{BY5m ;zBccd&נ8u#aR.X@z? d?T3sɴӪ9GKmu`Wɽ@ e99}eE-nlYnUu`P)KÍeZ*ص۹e/yQLcC[J| u*l'IsZd;É MSKj "{&#CdI_+/m.%/z!X{}0<櫳5L)~;9?vȘ"ڇb#|*"1qP߬{9D/ e3P2k`>6tI\biXGvҊ͠03roHE<]cCPg1!N~2 PiMCυ9ibIobCƑ8ŀXXog/б~dũe[FېT#=D&>fx{H1L[E.XGP.L %D{O\CƐ@n~B1Vs=޽**2'o\Ŋ_LL3Ci@܌.݀2&<,ggzWMLhܭ—`uIi*5qJՏopp9|4#Ȓs`v0MuFYm1w7VQG-(o2Q[/~|} Y$UF$OtbΎêxDŽp^gwH.`ɩ.承a\#JmBI$z`6;,|D75([yr|'ˤY&2` 9@@~x+!If!݆<0Wϡe2Y)h=Zɪdi,KP#va&${)ӱrY@ZhE0Fy@dta'w+=&JO|w,S!oJ PyJM'N<Ɣi|]qrZM OBeMHA`moVgz4lKmoF|Ѧ- v&Y`q`7`y)Je"!'cWnN (R2挔8OG*e&n} zE8r{]dj4mW{[ NvÌQLpt.'Oojfju'@{šC$N u\箹xML=czQ+m^(߁!2Aw*<8]s<+khuyv:NmG ھaS 1S㫋Fe"?7AԢ [u)YҠ{W$ Ѽ=V#M=`arFi /43_9 -M Gq HD 6pHS48Vo7K ͍w\7ml y)2^8LJg]"G3Ekp6/Q(rLC)cܷdwsa de%TQ1C'p8Hel/(U/b'xu6ȅjE$p}uHʪD9aq);צ!ZYjz[s> uU__;K*܊%COSs#'|Dsc3wjf I0.T[f t1B?~Nc,vvv#i~{aI,Y!}6(U_ۜ;ϵ hEE̩o4E-|TD58%:u.ՑUn^T6'%ҎYbᎋcoXϣnCHթ*69?7o`ex{R/Ri9A d dVR28m>ۜ)3ENgĔU0ۯAh2Hr^,陙#G[G\6ٴ5~%@!G.F4Sx1.%]sH-#S>݅T wWȘ/@) h32x<D{%s1C8ZIr_JwJ+03њ = (^Ǩ"hEHt)aFBIH3c+~$|4 V2}H#dm3@^K3q%)./|o=&5񕎹'H+ląVUh&MTlHS˯y" B.RiuLУaB-y2Fp)R8dNCk)6QqĨ8̖?m3nlՓג ڬ1K)yHMDpGJgS<2LMy¿BDZ6ճܝ (ԡ=5:&E/IRk XF!y崖!cqO0aߔG$R 4Іy,ti݃1mo\Ɛϝ`w8au }p`;Z:w;2M#մg;[[}ʊHY$41F O +jVPT:jMjj\ʠkхqQp j^cq9aa< aJG;H ~xٙx*s\Xޟ،5JI fu˖d䡏i\q (!-g\"{ic#%$yCEz0 kO<\near6ڃIzA[(VZGdP%gޅJ` -˰bٸc{`XMT>Zy8vV!2Q>n MVETҝF>+T[@)t` E?=eA!k m364 w53]JK aG",pʔqT IeqqSDjjKB5m%QwY=<6A6'[\GPfMsd= fL7zgyq(&I:icbA3 CH}Z)%7p0m w>R"EN G6˘ܒSh8DǗwy`ҶjwrrF6L™urg]VcδǾ˾0uB ,!cJ^m?ta0*f` lEw&u7 J5& V`{Y6ZWI /DՓVƨ .HzsqU%H<6-w^/6dV%>iUe+^?N%y6-K\1>K%%&g<1-kGr7݆oNF`ga<[6H4lܔ@BBUbhԐ"7V_]o$%]CfdGqeQ\&2|x>$]pftJt1U"4W-Lq(KX]򪍃[+.%{X(V ;l:dp8,214F?<7N(zo߷걶_p*vG8pmb]us5vT" qBZṣc?qJ}sʱyCF30JI3޾3RU,~ܔ3rl_0j#-2A;DZΘ)qUcxQ[JbYs be[5ޞX̀Rʥ |o"] #tmifIPӥ=L+.6TU);*<#kYҸͰ'%[` t!!vQ} H`-M`~k+B[ңocTPF!ijKõO`ryЭ\SO' Rwtd ܫܱ9{l=%zϋF2fe9bg9L6L.$#7ncwK yj{&t_* T QclVtbV o/; JkYA]'ol%,Zsg |$Xp?'.-$',xEO |J:ӄwI,mˡŒ1: բCfd"T<..J `i≩T ynmP-Dk8Ӌ?La Q(}7Fۨ 1O`W5:} $,bnq;G:RH9_h ¹ M AB+å0MY.Uèd=B.Necjj[@"̨}cDmxJHF|7$z8>g!䂜ys#D,&@&bp"GÛʰ\5 /WdA sEMGn0ᄏ{4?Yp*Eq:ovP䐍!د|0 MmG-( p;[̈́T Cx%s#4` {f2#'>$)kKy~4whr9\LK(>S_i[}\:H_#ĻCS}dwcTIg-Ty d gyw0fF2᥿%q.qfmބnJJe/1 7"Q~x8#.y}+^|(ҲH7>Lska>0K̨x*@@-1LB@`bo:L0!nĹL[8.#^$w2q,) #`2y.T iHi?Ix9%Ui$4XJc={aFQL}+'ut1XIRr1Uzת0{H_7kH#Zx fTR/ךwO2t^3lbvpj\@qm )˱EĜ1|3B=&^}hS yλz7tj\͝n@ ۙ?Hh_=v7W;,TǨSJ*O=&C&עyNY y %i#jfkڎ v3 Pn0/"ams$'qlL4N$[Pv]Ekm!qd@ ^T}8b%lXѥ.'\/,SEϊЍ̢ ek #ߪDl|?"\*Mĵ{a(Е[<`1OFF&y!pFCm.5\3ZHofXXq#b5Bz=Қ6h@yp&CuhR>IR}O E$j&Xn/fw^~^,g%*׈`SMYWB40yfwuhO|_%'t:"P9+Lyfe: 'bVl!o\ԇ /u=`N 0"so#:oUqݰˇLHs V^2hQPVԎ3xJkqثh.7EKgYk̤gQ=,Uc6:~,<;N)i *z0W]));6%c${~,iGwʌ:/%%w {pqoc$W)6IgOt7mP%.lmdUJ <>v,>Y$l?qm*TL ' nx/)~Pgn𮰛DITŖzl$Y~țN/Zn2C?UQY\'W 6#4\lJ" 7ՃcN ٲiq7vz ^Y1.vVbPTXoOLh') .n/9(ä_By%HYɮxG[u\G@Sϡ UZNM#SqBqCcp~ӰEI98{2y;~!ry)fftC_Aow-E{SUYkza&>!y1qݽՃ42uk5fͫWY<>s|&j^%'fNHO?*k}A\H οT"L*Hջ'; \rj9ߴ~I/F#zKUҺ0 kS#fYhsHX&tkUAuǧaB͙Vg aH!T҉Ǵ?*(%ݞ"py!жŕ`m[:}Xbk$jf`l\*D qFyq8 <$=w7nsW0X/*.U ?Bp/4>dbJٸkҥ 760·tQ*g7 ϼvvK3A"Bw;l)uFz|au$a:[VQL3?\9(AlWiiyGGȒ\YTX8׃l~rwDT}". CYuMĝ؉bvT (Y NԉDp2S̩Ng9Pb2 bf"%ڴj2+{&K^r[n\!V%^;#( `k *> og$wBhgiQ5wù_F5yAuĎ#Nn7է%$1JvU[xG{r)\q}U8<2.:UK!Z\" 0nPvUͽL3-z\FdJл3Y~ 6WOYKIMɘB{22k&kPf(3̒ H<+Z}?"9sF*7 v]vR /jEN~ A4܊Q v˪"ų֭g+x- AR싡kqc9#+c9;ukTy Ėd:%Gp$!kZgf[%$)&Vҁ+;)F>fҧGAԞd#GOO[&4xbE5Yt)~9݊/4\/A[1dd߼0c;Nu uoFݲ oD㴃:xTLr/uOo#y{>}=Hݏ\6C0*jp-پR\W~c_DܛuN:5\ PXq ,eREON|﬷eu:+䶣jE@E4KP pe`nP[q-%^u5YFBu#(rcTLrCQ8AHnQyȚwr+>Im`QM'k}f5`lNasaoҮI Ea$O='jxක3)@t:brBݏ߆ Yg ص\Zϱ| }":៮FhvEݏ~d!0AL%Pu(7nǨ H\S`U1x/0gI UoqX_ ia)q v/8v7Єr=:Tۡjn[ҘVMf̎~Esݙoun3hݛ>y%Lps'nDgNT:̀kb[iޅP:Aꬳ7271Q]n y;G{Ę #zs_7ؒi{#Q% 6k%w))s6gkK' >:AHtpWh &P+h##$~ؾ4[r  N5ڱd,Gߎ"_ c>QlG5"HW d,-x;'Xqx cކie!L-|BU|,:G&;yz=CdD/KvbWHdFmA [bt۠%f*)3 ְewL;ݗV"ˆA_a%[64mQdѴ&"3t OHpU*ܷ}BcXٲ"+Io>61ˏHF4hr!"BZ9u99Rl {m :S*kCB>_KRܛAdߨ P@jP\CH5JM@{L1 SBjh,^|+xP!67J4$t"H]3'*<)zϾ{y0,UBGy |klx|K86e*jGÒ6lѝk6KEYbg_p;$7vqO`{44orKT#$!87әD@Uh0e54-Ԧv-w3.G&|60 `Êb߃Zp=LUq3a2}_@}9i: ؜HJKӵPRȽlPc"W\JU+Ұv%$eeΪOvѹm4F2+?j^ >hmŖȨ(.z+-|NKÃYëYmVs} JYд2}dL]Χ!z+n+D!9* *>./N &O̼M4NJȦ(.;ㅽhn*n͵rb۾5b+O\n>r3À^QF7xcH/8s[6W΋h9G! V*֋B_ ǺP:3Ƃ Q\v BS<,3Z6YɃm&(aN\T8N0mN "-K1v?R>{Lq 3b6,OsY4]!.5nײ4G5 ~K' |qJtX,0N.wv6r,o -SLME*]^^94JKH #B`_FBK{d{bu7G>nh.в':9ZI}31`4M^a9>|C-\A,Kxuz!`@kCS@IW#;p+W%iS]_znəu͎'e#F쯮숥QF:`kDeVL _jv>4NݴD@c7`̍o|U:3WG 6XKIb,X C-T.Hlq"y v%1!(ՁOU,@lNέ pJ*M0e:ApC֒'w,djYOI:Âl aō#a,5i8,?7Fr|f%4 "hӴp.}סh2SB4G:.y@lj ,y"ka7ZTн~I "&chJMIXt]ɧO*1عe,h$''6G?7S5Z!&[tdD1N{nC =Z tT=LK$ۣy%-`lYRxHՐ=AΔ>_gD5H?;WcyȽ)Ogp)n%Du5%%bUZG?K[/"aZO^F׷ny<&*չ华~0bKc1ž_ 9#5p&.&\us>n`BM?8&/VD`oUic(W<%R^eY%?W30ӡ#n2# <i1jiV _C͝xxRNwF  ezDKlRZ`ʻlR(6{OP/m>{md Eq50Iؠ'2a2.BbG̩ qwvrlVv0U잸F>ah02UDVh䂦OR=I\ؗ(*=8+fqV#ŝA7#K \7 "݃deӻi*z!@^/eAE ZebIu~7鷛nl*PګU8NJR|VPLd l?QH!61 -G_-E^ gV4Za渉) bV4D<_]BiuJDnY+g䥽\sN7W>2߸]-W-B_GĚ&o[ j n8wP CFػ Mp,Gt Guk,F'g)}9R%L^Z{sUZR>|?'ȦF |h7Ӟ.sjpD\W4j^_u` u5b}4Q󵓺Y& 5jԼs\E:12`$ (l07f b]/cҚ4YS*4x&ӵ+=饪VBퟜ19u:X֩[Qpuиp)^>'IؿX +}̄ckX*.0O/"B,>iR9OL* anYH2 gi;}q{[$ӾvJ x|Н,b Ȣ@*͋pP!$YӰw&aWʭ@"I)C=Yh Qe ($οϣ[sXf\Ҩ4(~]k*wDޝ ru{`쮏`/8)w6)#;R"J\#P V,_  $_ 4eiV vC'3ϫEMئz|ˑ|~Ȳv;2Z] I''CuHh,ʵ6Nj(|HDZ_?D%&@;Mi}xm21(tNe©K|_ mĐ>4o|p~BԱ\Q֐)n2[[yĺZ j̼_o}F~~W; %(PĦcܑ<WD[G3C_o$ߏ0^ڨF&*BKeZKFS 4gMǢgK?d {֣/^$xx [dMj|y{U_:ttlD{ɟ˟F;coӍfV?#bkHs@\?y |>J8bS 4o%8 TӬVЮulüedk}\|$|*t8j \G쒥9NTj@5IHT fe֫b 9u̡0| 3& DvzpA u&WX1{ J9o!Ѡ_)DW*b>dD\Ei߶R6f%om>k`Q:цFPY5&% KԺf.Ji# =Sr$Wd$QR=omKh'3 cVlә$$GmX7 1BGڇEuNЧ"G ޠY{z?e#I%j-W)COUù>-"yw36QO?)]Vodۄӝ*n2XGoSGwңybõc{W,e;? (KALk'CB7If꜕lR@_.JIuF!ؤ89L,^Fn[kL\3d74FNuprS k#Gù,?$K}s [z۰ HIbDzʼnk*b*QǮb=p0X!Zj"jtI{QfEܱ{r%70GhڪvW7d@¦2Kvw`Ծ.aVcĢcERwxb5O0 //\"^i _F]%G|6NedPu>#zX{)QEȨo#FB y\33v"ʘxw׎'OT@Y6Wilt4ʘ)i3_>jAQ5 Oѷ e}7rL(_r#m̙-Tx'1s]lǩ֠A*GEZyS'-Ċ(TVa/4>p:Eݤ"w&.>̱3jڍc;FT~/q*m 'k?Q'~*Edoae]Rx}})Bİ`=S\+?ݕd':<>~/:L<4_tՑ%l㟐0Mf5P)VkZE C "V YlsR0鶦ʵT֎Q>7-@h]?*!]J X^Q{~b⋙Bm RPJo >CluwFd~By˻'DxPHP\zAZ1 Ч_zÃfciUҀBxR/"G"{dg!_EBpy:v1"sI IWq:8ۼq U הLZ00}aiV8RG?.#N,΀"(lo I62tizocm>@ȫccQ+}e[1P0]c &"K6P#ks>0` . !<7|J>3d0x*M˂ `(q&|\c,)s01[ϝ!jຆڈ$Sim>9_픰f;6@K9beFc1?TW.9N8&%("/?:Q~Gg (s Z3jNn*ׄ@db(c>=e@$&(CNdL2irALo>Ⅾg }V=l"h?#0/] +힨w9B.H «^j ж$@T|ߛL =Hs6S/ X7 7ss+r6o''\:;y k"D4:g7mظ@zf)pi'_ Ox6 L#%F]rШA'K!K)>r#|[(>2F"zuzCL|:V7 S]j"V[ k`/ݺYna\N%g@\AE2.C3+/7S1r}ӭ)[`ә&[w7L5ib;ږh-]c}4"$6v8y04QLCG@V;祩П kEKږH" { Ё3v'if鄐ᤍ C8$=|kO(.zŠ`3 Tx(dJIۚzBE!DD!JJPIFp!kaz^u|H'cTy;%*WB' v\l_Ֆi>7A9H ʿiTJj0Mww0QB,iϓwۃQ p|A~(&{S#|f<0m +,3yt2 蟥&ݸői{`fa*>{Wuddi$iG<~Qh7y>skA0y\=pEuߐ|veMuM 9kmeUk&Fc'8Pmlz>H"re2s > )"6m  "|n~@M{EVH>MA5 Ch@{-0]!غ(k\y) JZmmsJPj!G~9~ ]+q`R\9G|2X-贊-xH4VgA9aQzʦM Z2 kc/8ws5N})1;[+#_:vτӧrKoJf-\g] ,qje ' N-+F ÓY」gg>o:7VG:n2@ڷ_Q`vs_k:G)h[r1n\sCBc4"KI%$H!ZM(ٚѭZ`[VIwmzzVc 6p%y[c9ǽ89z ,EtPμ u!/6qgzC+S,` dk=X^t;x+gN:a33̈́oU1ajyn6C ;cX=ɔԇ"27t"%r^Uy/׿+kJ4zI#6Vx߭T;Rr`A%3ӝ07UV,Xgnxp$+>-j%m8wDdgq Hbsl\m XrBsg}!S*WZ)7vAO  tk]"G=S_N2+OįsArbӅ~>%LĮTybu CwrMa 7{ᒚHD5ٽ)ql-Q';s(cPk=X>(b܊!|]c֔QS{-I $q3MjTMDWVBK\sDgDڏkSL B&8\6<: H/m,WKIWq$pH:fC! ~*2`T/O H sxl\0r}pcN;bW wܘV0ڷYk26u{5XOH7RyZ^iVr SLMHeꄿMQeYC'ba :ZK[RɯM}G$ uPY ހ󝼿ȴZ7Ȇ^?}tCȡ=(AAqF1L=O M _G=NK,Y b ;C4ΡXi}R a& S$f"T| y}9M 9#{L0wNN϶; VCh-.5M,+f@W/B ض$e$;g\]`nh._k ~6l_nn,G/[EH>^}:L,qǠ"WW z&N%)kSxWgh[\.7sOrIj~|C# ˧eD/3{=n,7 h#\g RGnU9g}&á*d i-|*wP( 31DSM~rnA[/ I-F!8֩z@eUu)Pԙ%;1@lJ.(9U(x|JX,p!{_҈¢8e@Vzϙ"a'u2t:=A䁝ɺP\13@\~+*n娨̌BLqMc> l)TSDcO'怷 @~Ufdv-J1FE %Fpt (LKTݿæ>JSY|Lк nOB<-m?2Su-7 @=/bF..U3ꭞIH(sܽ+ҿYX fm_O!pӮFcFo}N^&*ϸB>6>zyrǴ1ݑ(ff 1($^2d=`UP;cY.|^y[" Rx sHx6/٪h S *jQC+º=ڷ^>)ph.XF΂PM+Sq͂#,gc5GEQ?߳XSy&eX+ !8L2b:~@K_[@u[Sy:ޭk3:èyTી) PLNU̱+\B[3 4pr;x7(4Poտu^6;0 G/Jži')*Gt |R0~(q\؟vCȱoIRVK 낑@_ Ĥ<CVs`{ a~ڏ __<5š)iz3[oK'|;ƹUwŭ'![%AOmԜVDhMI-ҖfVJdsreOHLa?u(þMF.TN(+gQ#yfw/~ ZqKa׊:<8<[5{N[E#gfJ mh ]p٘BGmZZUUe/sK8\|ZkDݷ@}(VSN8t9bm*&)ĭW.EHWm<5=Qz3Vp̥ nOGIpnifT+}ֳ#z]v TҮ$5tk ݈.孭v(lfAθɻц[fS"C Xl^7yX69"vC2Ǿ+5&\=ť >ؐl"u{aDd#QpiZʵ3&}KNTp -4c +dL7% AeiPzV=ve\֝@2{ՙ*->8$+cn'՜R?02.P v kJT;ЮQA=^WMJÃ@R% +PhȃfF觹償],%횺<,NKſy,j /VNs$o'}n嬘ꗟ2ׁH9-^p$E`Dbg.ea;vh ֚M! H2ӻ2;9s٧ zp g9wSSe YK99VCw[&\l?9Ί鵱"LӢ3gcn/|3 [UHf:P6؍4m0 bS2{cSk#Na+ѱfE=~c?ӱݕSj%6^o=pYCm%[.S "~=Hr.ˬk&I}spmr-+0k{%ԁpFת^fa*Wg|o>V}*QG?Ui[jɐ8ڛMѣ]oawD[zR2bti!^}:tR^CgGs}7S+4Yn8/@ȰR(>oNsW  s"!z=Gp!zl.,;?)VuR^j;(q¤xӝsTf"VSxʴu[JExknzduOuw4%RnwC_Z{1Iі#$@p*tj^Oe 0ȮVᾊI$I暦ӕoǷ2<Ct*okO[ J:ѫnjx۩zYeGK [2xֿAae~`S d*dhPp~ÇJ r8RM]1qK*6x5-TY_BRMkG:'@Z˸=kȨuQkKkNa%$kpIZL\tOo*Z5qd Dυ::~%˓|E4#/ w;i$넨_O6!LId6%Znʑ%6/K!2?{("/~mWKzByt_zuEc8bsuۖZ 6عTd"[F,U0_C10iyO\a v9ęF4Nf.CP[U @PY\;yGYtRt2_^.uˬ=Jly|BYR% &|_lȝ0`"H]Hml#˸/:#{pJHE3=WNwڥ=E";@yBU?%: ޲Se۩xߐ>bh䜚 C15Zh/1* 8>؀JJ2b&ww ۸EQ4;!&᧹sDW{DX= tn;5AD̕NUj 3]fqD67F2{שWaxp!GGyVd5I+G?| B*CP`zMvMa]d} 8UߞWaf0*h'&y~G*H(y sKP|7= nKObcupqi؋6#AW3)H`ѯe ""+؂^Ս^pdC\ְPR!/{ԒcqŨqkMPjtLUo0|%[ks#d,.p -=6{6W:<]Mci8Z㔇˒VYY+0W˷|Dr ۦIIGg6m,s3HlUy.w9c(DVJwn):w呏ɃLYQ`NgGf1Y'8@+Gjѡ&d:żJ(qJSkct4w#}.'6Buγ=OlY bS=:_L.tuF>  `>OWmUt^X iF5{=`;py{qo*R~b:,)MEҌ,T=* 1fȦ7ZCrL]y $[@  rAqZAp$S ,3. K ר .h]32gXQZWg܌HC?ۂfȮ웪rXk<=TE[=2}BEM2*(Lz"b{x!>Ͳl$KQЧʰ =Jm K=~-&ɋH*5՗HYX>_ӧy$[."z$@gw.Y@]zpГȬ|zpO'0̛*HJyg55/uOcS]UoWӞ@+Fc B^rMWr$]"!9G?x۴n:,^D1Iş2:_f#V({5;ׂzRoi\z?C$9 wL+o>Zlrqb$7mWga˒I;u*Uە+/6mU} dAR64.#Eͼ7<"FxCưvO^Efll2\&zp6Ymt;Ō̻dUAX*.0zQۇmFd$(R";ˁ^NPw/dub)S"0 O|Ij',{x5аtk2l q:HzwU݉ˡ~D|) ״p`FVG(fn}vMvxXsWqc7 ѰE5@u,t$Qi!E_$"#ʒ'3RO#sΣd1_׫8~ւlq2SHdLl]y$ǺU* 1>ኇ߀:,*%4|qm"<#=Z=1Xl 7:]ǝ9l yXU,&zR%6hÿ4Ÿ *OxM`YSrHl~aO ;KXK4'+UHkpݘgI,,6-&i seMcia(ŠP~^=wWt&g)-_zN8@&Q5u}r(w -Ĕ;LR %^1jL>8ǡ;_1fw}${}Ci847}:x{PCA`ȦS/ٲ,Κ(K&9[N8B /1h65E;4..Aꇞ 1yT8}R!+56pϭ1ᢾ"[B7($hV~O4/Hi&%p\qSlHF@tKUYF'ݹi q6;W#v8H!"Li=5F\a|EJ^QqIv{kHwt ,W_"$*Hhβ+4aΒNfۭ삈QDF/4E"fAa^}5-r\''IS\Mwf;b|1ysE ;(\] oh'l-Hy`Ã%\ }_3ş`݅,gd /-'"N"ӔyO)&U>+D@ υrԊxp9LjL.xSٶZ&{ňÚBUTA% z KD{ 0] wmgLyw}Op.^7AzK^7wV|9ĵ P9}K*YlZɠ?᥉ ObPаZ-2IX>`s5RA\/$#l]@Es/(ޙ#u u ζ6Tq/+ Yoa@߸,ptl8y.V9y ͷ,1z܄'l.DNV`L^Um><<_FrSheJ0o@WLi\8=ٻbHFDqt],.Ղ ț!-4<.:+Ikd1Ś#Wao;".8^'S9PRuT.,_aDs9%zk:#ZV!n`rʠ&㬆+x)@bR̶xl01xn]O#QO o1`vPqD=u?=Q%ЍWJ ?ϚLNFu .*:`\ /Qq8MS.J)#<04ojty+{[y.gJB*S>A). t|>Q֥בIUp=;]}--B-/r(n{,p+5oeZjFGߏ/[h6bKy s䴋U?}2QA*Z{LSnZ[|!PZ3IaEɯQ>xSY3 gGAtm BgM`pCm9 P~4")J@# `>7aj-4>~GE.So=/FNBvڶV>=e'RߎmwOga_B݈Qnި>U~PI41Mwm;[)e83IξvG28k7m^QLWlnx9I$Ch?ـ =َϛWt{c7 }cAћrIKqS̡cN5Pt1"Tez г;'gKuc*C\4B9#g.~+S"y!R4e"fV\|+(ŋvoW![h?.Lsp  pNƆ$ }%(>^Y&;։P+`|g/N4b{(r|`\ Ź7IO"JP<@4cdZ`@ ->5"Ǩ\&z ,:Z pp9}AE7wːR;6?p_m!%/%\FkؘË1FUE/pžvZ,yK<zY~~4|8O}ڼGP([vjX)84}̺4~Y8^uQt^2)"ib>YK9X%̄,swǎKA:(4hQ7oÌq%bon]nVh&Y5k5KTc^$#ݷŰu>ƕ枟pP:|S( $*e=_!'/8Tа&$3=ƒ5_~kUڞGzyLL3d\۞W}E]>Ej*s㈮3yϤ>\n==Q X; ^޺<g+~|bWRw1sƞih1ROnya3g>&B)?#`c1sO 7- \39O.6zl- Жǘ;Y$e[$"1Ib&P8WˤRb' kEqCߘӝjjMUY[ !Al4HHXI'2:44LnفBFce !bp9Z $%! R-׵>ݻ_a:i4.! *=)jڰ#5[oI2lHqCSt ljKsz2J.?AIhFW$i'\⅄wL2"޺-= EU&(x@fBaIfN|Ӡա'.,WP* >{vt (hK]]qSǡ,qu/;'hr%*I(ӪJ-oU> AxgkO{"Q`3)CF(h"Nو2->XIĴ^`vgTFaE./MnK8.h2]Y\>vv&ČtO )ǰ4--^)/ҟ* E:VI C.,y-;`߫45L4|BQgF!؞'H\&!^8#xy5~؂[G(T`¿ AL6a[@=u¿')n:4#L [ ~C݃.a_$* o,'F'!ۈ.G.(M aLCϨd&ѦiM #-"BhӴ_O'G7ʹc.vU~+ҝWNox\חI|b$OpmeZVbԘ5Ca:g"hh8XkbGX\c (fzUBH%O0\2+0;x8lDJy5g2E5BL3!@oz kpa:b=~/FQr *M4Om VFhSP"5']ׅ/!^K" twH7˧3i>O"QTߔϨŸŠ;^ۏ-Cq?k w $#rDmW6E`wAzuA#^.1LPOw mf&"ݼ";m_ӣ S=\y!/>FE_״BPJ&?'%2W1D#Do/_LUcMSgg־l]<'vfԻ&w2DzCfh w)䲳Ci[l'K0[^ 睰19 Jɧ.-||S.ӊGuz֒!Ҙ(9B 34У8}( Nb#]a6$o7wo|G Bɼ˙u5$?*#Z(]ӑMUl˞Z0G ±JF[Hx."X잎6_x0 ~]}9f`p18ꚦy "" Z}v |>=Ȓr[V6$w _`XV )o-*$`hɋjڳ|[S(hSfI[D|w#cۃu˂V@ dSKf')amD[7f6 Q! 3\_AL.\Ll9X/ |s*m$:脵M]/ur)H6anV^V dۼl -Wa~T\| d !ά|jjb+R;1wdCJvJeԷ^liֲcC/AĔ LT&`ؘK-5yt)WTgf%` w-"!^ݷ&$9UhP~#zV~pNllMRd7Dڹ6%T z.L2 e˃zX4ePt#LxMTGMv 1n-)3%-vAsv*c?X8q'@Gvw*z8? J!eu6^,e/ݰa* ]-@{7˿1ṅR]l^eӗCݼby4 wUĻpZ4EHb{JgQ8íMz]+CA:O[L|#ͅr FKPI-;C[d&FB`û=%9g-|I G.VXMq%^]c6 #A,?̷-qdXjL,9> $¢_2e#򩿎,]߮Hc'ylZ8%꿮r]Mxy]+H w .5[F+IͲ~僚a^8VBŽ3` 5[ѷ&lMf,RdH[tǷ "eTu 1<}nb1U ۱HTMNayK @;`ՕػL|[rs]EAg[?4xXMY/L/kO|z\9&'76&N'UF_p#װKF֔o%"޽u畧Q$؈3fh<\ G/2 'GRہ;?v2.-+g`@xrxd`9F:ct*ظ>q-e{@һ{LsHk,0LI DG() 4ȟ6:hg3*1!H>$OO;WL8|N = U(X﷕ Fjl(yp dХ{dʞ齠m%(65Va?cXO`/n~u 0[Ȥ#uPhF}f^ZAZDƜy TGr\^Lq?FS6tmz ZDMYO x5V^!-Q)Yyj]p,#|=: |@{49M{xbƄ#k*?3*( o&e5b#C{Diг2l {ρ8r]4'Dĭй=c6S5Ő.A$(.v&!+YQx8q=%`Wfs~5ؿ/qQ)hQ ²F@I u} -Yx:|ẑmɝCgj5A:BN> maxN3T&νbj/ݱv-w2FZ$.сL>)cHw4< oSLod:C=}5:nx,d'Zy@KmsQ;NPg2@+ )5nd0Dej2дmU6C]afMQ!&h$ 2/ YW9SZeCc`d\EDOSNnٯJ>AE}:I?$'>>)N X"]gv~X ?W2ʷ[T)N?v]TB0j}`U˝4`-v~/}.^-m#`0Qdh|1? 2\" Oe~_ܯu=V-^l3.?5nQA[(u"VT^'̗CA.BV錽ތ|)s(V<g C-<^Q$\z  C5Y`y66_b~/19b51 I>5gT:tb`h݂T=v-,{_G0{(6 waXilCF7"@֍z;tI 0j{g$JFjh"`?FQRadc t# 7+َ$o UǼc.3f#`[T <HZ "NZ?L3 /RiAj(t< ڒO rf|=} Geˮ&`F(\&ΠRקC=pI>Y3]%8WWI4FO91r2]np(s }L>IJ􆁙4ξA`(9QB^ijq4: w%iPk`JGNM`ʅ&{)&̂2g87NUD;W9儴C6c1RuxKZPF\X\߬sA֎F'>wJIFOU^wF~@uv9\p}˴œ?"5O%> 牥@.*Y=grnZmOEUj؄Qg@I Lss59P^M)+Du qA(uH)l߁EHHcwEvAIs}.H+Vyd^yKC \3~Yd5>t'Н {bŪWwmO ԏL˳s jyL-xf}_t%Z% $G7x"{1bSfl))|#緻TLc;W+y2T!7ǰ8@v]^C@۷)+8I`Gfwl ^$۠nUӁu5x2Ki e-/Ve}&VQNElDc=+,D! 醶')" ^Y$!2<^32χX|b0 ,>O=/DP %oV-ZZ0[^sTyA)^J[/7!h9q}kzoN7(3A` |o}%/o[Ty=D=\n) eG)FJr!˨QX&4;Z8EHXӎ C?{NI ՝DBUd0ʉoWgcvŞDV!}yB qlg!~EOe%U"ǴDE"ƔۂEm%2S39X$.S(PpΆEZNP9_Lrt+<&e}5r4:/q :e;!j5xJmA=L&4Oeh0 Rq L q$5vEOCe ɑбR6jrH?Y`ZW\;'wok;sOr־m#ͦKZOE*g?\ܣkVR1!p;iQv{ EĕT]e.$؍tjq6*JZ :IHmX5+ǐFhD%e(1W] >βP C`j-MǪ[H :0upʮ('*:"_NE`h:Vs>]=yَ1<H .*`qaW?> fFyHc=뱊.#I#~?I':L*:4]`i9 5J%mS;z/|ydb̖\Fe@B3b-ըfcsCb3 vp*9Y؅#&)a)yBbq`=L O5ͪb]}}rƴê'1;&&%M~oE.?BXM^_>Cͅy.m{jìoj- c ,enyXŢ&XF#P-jP a-~l]ʌZ8 e8FB= ՝2APbOmJ'h*$5!K7[#UfQ*sל}<UO"QW2O ʺᱤZ3NWUZI>1|X1aEz!f"g-vf˻w[W^|ஐC)_ sV.jgۮ|/r0J/ &e_* ꥢb%0W[sBE }YCaqy@r8XVծ$6:8!uNMX'Ƀ!s͑Sȸ*,. /063J$l;QCYL2(0*隩=0t|BRۡ75n) ;ktb-fR-ri'O|6nGկ}GYjEIMF.[{&ε[j!B0fW5Cw0ٕ33G{A >H*g=sd S9xb9.Gn~CWU3bONCYXO$iK,$Qx;=̾"A g=\?`#?bA#-/q@Pp%\w87DK2vA`lmD*Ntq%@jq*,f֩EN2K lfSժ |OU(0Qof*wYӒ>'˸$^횇bYGǻM6LL^o[Ϥ]m\E#bK~wlDSӅ ڵk'j۵~>4.rw" m]za㑩(ul0ODmBƜ Z9*B@)EMJ])B,w>8xLoBZ~S-@9x싏ukXorHWeiU~l|o$`kI}8^lݰyU`nǴ9ZWWW_i"vj?s7\_z#\w Gyw@k}K IO;@RqX׫~jMsm8=bӦB7"eA'&{ENw)h3ګ6< 5 T IrJ;`zHɼ9KAe 휿1 #/q0 '`n _Msh3Z7P^$w#([R zRƴ*ԊagM(tBo [ SAɻ4d {b/y&b'"4:j]Qwin;^GM>9R\_%8U:K-3urKVòߚ|zJB ssij!E{DތsuI7\r]6߂Q.n0JQhQ!%-/EK  UX,a9 ,Mp"b7#h>e\J-4 jALېF8=Mm4\[+b&CKa*z8Ov O0JrDw!`{ao.nxѢ8$>u\c1sK,Ro}^F3Ms^lo5@} J.!hFUI }z;wZsvW es'=89|xe ANV{sub|Q=d}!u<>͙:$Ȓ4S옏nmwBk Sü]6Q|!"È !ہj އmJ|gcFͷ ݗj%O\sNe.P!ZytFTiAYdx i:=Vs.D/"-MMX{ cPԋW%mVT]}UBy#VA""N7oK`FêlPiF,(FQ\zTw?g\iX*ml0' a(0d'Bc!m"JL7L[h04/r>]H4"^ڡuuŪNIЭ0c4M9*Ze^\}H`O&EyPgM,zrI;E ^;H v>1s>cTC9cO|2CK)o_j|*u}2q~kj}U',wh^^UX;/ (_L?76N\ 7A^kv=qM"*2UOT^ 2UZdKɠ9y*Mw@*ȅEz,]˄r]CPWH ^- &3neOJ`Ӆ$#' KERY =J0V`BXe-TB!OVNy>Hx>Y^E!;Xe*ZZE92S:GiX&=(_t-GD^=gՕĔny~0*!sHāpQjs]YQ74-V@jDJeُMq‚)%(j.9gao!$ǪܶP^ { SGЌ1 AJ2i/9TW#5]D_NoDJ M@މtv.=[Cڦ~ E'PMCѣa?^pÖK DwuS) 5JFWRn-<:,+JS;zG_y4px>Jq+WȚ:,N}_j1nTdD,{͎nV>C+> ͺy"-] eC+XGdw2Gp+J{WGȞ|Dw&0bpmKQ62Ԓ+z1Zo^ӽؓrTLdL1/AN=@ pEdRJa%zܫvά^ގ> ^Tbځc\<6ekrEbn׏䣽$њ_B1vG 69R_{R`w8>h"qĎTP D r?MR=U-U>:|\%A9`^\҈D-kO +JU0K $O#м ^TufO0IpAe=J&٣nvd#<5SHGed/$C#zq LsE&0+Ǩ9_7t|>:FtݻnG\?t#Q#_QyNhs aq Y7_+K?|Jc&0Q8g?A3aK C"55S0=1_1 .&5e2nhQ !=vQhqxr7)lclU4 -VwUs*rx2/sb.S)ƷT''j_$E>[Zb7> FyE{ 0ˌ(F١ՌQtI'cqܬ\5lg[5Z!JmjiRD h 2Uan2 $rxzss _ h!J!054zv1zt {D&Jq ׿GeV`8hU;xR-tJĸ\ q ('/2*zݔ^[`Pu,G8tX;`X0"IY=n{*䱹r?8d[,-Zlc0JbcaEߝũdRnS.eArRm؊>O cY[D4ˋK,{rO0hWX4g>5u?P8 e<Y|겑#iw`fE)iKr M][զ%rV̥)F7v3%"y^1[?ټ;Egjm}ec_DS@s?T, ޘj;6m gxܨf}FWΰ5m2 D}*]_#[$ܰ)X,=Y^vh&o[ ]uA|cTiXŊ}\974ޟ9ћehε˼ڍ5DGm,y`2#BVV'EF(}p[Jv] R.eBsGXLvwP"37>j;W8^IgU J͑oc rMm2/|JM&oLr0,)*mF"TQg?>N:d􈕃%j[GIʜ:E9%)%^2rprMQF`" sODdML$`^2 9į |TO-nɂFGPT͇+9-δSU̩4XBu>'yƬQV#^j x^zx2Gd>I>1[*rur+:=?0F;?VbU{T}s#<@ȱNA5L, nMM[a_ 7a)`be=t")K,i|ʐ?.7'x D뒾+ *U"!Q$nP|v4 oT]/7'6U3OVU#@]_oQ3!937gT̍oɅ3'fOi]?rHvi]=4`2m@2&2 h(C11Ly, ZŷKp6/)NrsuЯ[ U18u(GKarޡ\݀r?=.lc0ą =, )F[2  i=g"QUFv χfw2k`{ J# x/=:qN<PtS՚cqgGx *HCP[ȧP0SfxrJeVr4+(S/O`T`o6E|Ld:orU6Vډ;&{=,5l@O#33ȟ?\"QiJ =X,$ZO.%"`K_Yld0caސ:~UFԨ f]6􌎒+w60iW/ _:JPfT+i"evG^Gߋ`7yKC&*t .rMճA0JŸv99՛T`@ LXSP70w9Mk7N$4vrQ$E0c`J=f8-:VN8ߠѶǕ1MkO&]ZxɯlcRMDZO%$;gD'̏d![ۘh}7t-/?EGHƇ?ė))/\ 0 cKfk8qkBI#7bcwzvh^jb *M81)K0zc7Wo-w~:ƻL<ӦkqSA~kLźINّ6 ț I˙!o?ͤzW~On|*侤E#9zHjXT#T= Oo Lmly%`oHS[nW/q+ݞu_]:v{Y7yo,MzôàinlWl,9Wxц:tbwQn?C5|d=5&BWԶ&M(=-Y̲ڭ*K WF&j~K~_/xEgX wG|4)gEiug)>~qXpk<8!_ TT,qА53F6 Aq3ϨK PG7Ɂ隕Oq$'>ރcjT^>KktKg=VXo&$X3ao(NzV' ݥqEhvM{$b+]3X܌S?i=} ʶԾ#l٘j^FdsDr$˯/svRx\9~QpbפkZP<14B(tnð\C`:dZd|rU3yͮʌ^d"{Q@A9aX ; }JHڅ xM荦3 .Ef#. #N/pQQzA(ud {_r_ӏ5Z%LJ*T$?έ#?9!*q,sRw;M+B;PθԲ$(H$y0D!* 54Ʈt10Ksnʐ-mSg?"1Nܚ)l@Na?cr~)ASd5[sډ52b5eo˱t92~C o86\p'c5UT62˟Gqn<9~X,6AdUiU;?A_~$`lM@Ĉ ddVr @1FX1Ӗm5OCqaTQGX8GqxUYϭp[!J?ÊWIB=,12av+K-GVWK"zlNbCвw(oNjfv͹vo l+HUv)˗f6YZ?MGm$wZҺZhQ^,q5}0xb]62TjFKL@x25yHP8 #b$#S% m#$!Pl/ߑI`tL=<ӂNC& S(+7r"D>i@H<+\$ٍ4aV sPORj0\^sA%{q 0SYxչ wm ~OT(@jYGIb@y^ {SjNjG^Y0P~hhfZ?"<an+ Grd=2, hXn#SĎoF~7?͢,b`8`2aZKW}lE^g5)RO)2s<1w%Fh!,`GGK+N81Obgpy@vS@.)29`ҧJZv[ zbKi1fj.'\%Yu [/.:ϋez{}Y0>E+'rzs2F#$\p`^'RL u?LF1R@R~[Z_`c2tNcIRvXݟc<$^_? 5c#4x,€Ƞb,q@ňO"ʥnlhM9_$ [3eUx#X@jP;݆_) (9͌b0VFySc1κhn(MSC=66jbʓ}8;`$qi2ip~ྸZ048yٵ_5C}Pu`]yDlU`߭` S\,UMڲJ6I ʽnyku0=0_|A4Y)/f#\1Qi'ATl`.GVy~^ºgb,HqNIpާM9 pAK6&JvJ@tТACXg}iUM߀ ߣP W(1\_\%gq}24훊3=kdiyZfM*nϪp$Fdu Q:Fé{_-Ʀibrzma_lotvB _E>=L*FBTKK%'66|oxKwhͥsU4,,&l,Ҝd@>j3 8xfKVpQSLJUH7鯫 :@(I _@4hfm.?~ ƉߧLm5Zxr'Qd :kkB i{_çK]vںN˖ߠyX{rZ]7TZz!k_Lʫs{[ۭCdo[j(eV)[lm0AC9Rt'Ni--9DZff-Jvq{O4(ڈ/mf7NqI6n )fhPm_Kt?AP` d]_ye.UǚDkdbS7Q+Z/-.ImV\e y^چT 5/ges1؈=bu :ĖB_{ G]f!_56t~Y;Jxt*&(/Sw.x@kn,"$OʈOE=Uɵ]xKuƕJ$rdwC  ":@}Sg!0ۆp5-3\/DޢJ*O̵6&b,COLHݯ2VpNNƆ(>Vܿ; #pRsq|C/ENJ0e x; >ȏҰ:Hm-mzr;|93C;"lI9=]*yZ.zPչ&*A~PvL:aXX`w*`ϥ0_-ڦ6tҜVܿzM'g:Txڃ6p%s'x)XHΎtJ`AJf0sDaJhX', :l:,(Npv)'lL=mo~Ei885*8ǂQL':C +ָGǠO{6S2lYlX1ZКd6 .Bu3M[- vĝ ?HVY)A^!cy 0g6]s)/#K$G%3kjlP+Q#b8:.D(nٍGvVܧЄq&ےjOlMhW<=rgDD?." v4"ntP f=ٯg[9bՓ\!_U*pj5_V+19;(k2m-@h yvճ _;9I rd.{v?;@ bZWZ>ZXaw9[`-SyZ bi,?)9d= SrOcŤ"ޱ2 n͙q \Oţe2,ۘr0jMOKz7<{".ODx&q}WVuzaD)]$jtAI,50Cf@¨"ϰUnzY׽ReC~=7G EoЉTWH_O(}NNX: X X b.Qevӧb'@OI%j+v ҫJ~/b'wpޫe5i8'@znS \!xkًp=GG7if%͕Bߐ^^zm(E&Fe >*B]k78 mQoҦWc\\;o,ي` #9}ƫ@'Q'@' Dc̨\{2:gBV hl]z_ٷ:`\;` >݉w8)t76Tz$% V#+n2Vӫw'ݞGڤsJoFIvTˏ j)>ąH'>(˼.hVk\<$?ƃRm[wQ3 @@Vmi~/e~*9)?+<7Ա#G>]{7+"3|I[H;O9N$[w40d]9싄3M)]\ǂwfOs!$9cލP]L:5r̅yT5 al@TE/~3d[ ̄p(DCL#[+"4 8NрuJRRM0^% [qSCCq?0й veӵ},C$H$U֬-_r`YC\ b-?#2 xcT7]5 &d {Gp[l`%-1ny1lc6x/>K/r=)6Kϓ*"ax*\Q6pΔ׵0K:.7-C5 \k$a?N$I\A$Oc#>&(**(cD<,eT,3ʀfο8(O_߷HzMoQ2FS͏Cr"~j'J|rĆZesn> ,a_َ;!H˷%sA#Nr$a/~Jru֪QjZu"aWJU>rU@-#քIUt' %B1;ik- ُcDA9W0fz׷_ʂ1i1͒)4c&P&>6 Xv򭓢/&%fMRM|-|Ǻp{ Z#.lH㯜C0-I\TV64Qa|$O{cH %{.l2P` ΚɢKf_)=HABcNW_hU}! or8,ԅKLYx/BxQڗH}3#Hq?zxKJ[lb+B2)(b$p"gWt$b3nNvⶲ=Y/bN[N>.?yúa( =y^z#!)p}:gV b]tH\"⳰]+w,'g/+UU +d0gnrOxzh)e80~slQ{-sZGY>h(.4&򀜔MTM-g/Cmj`֩n0*AH~g }$T|9n߀/}BBbRԠq$`\(rCa2ߒ MWrPn\1}}aK?[E^M(h5kM_ &j!RP hhC }L~pIN]f?kJ6֑Ջٞ#bW#= 'k~ %Vʔɗ`JRi Îho# T.T_?p;k%%;lHE܇ Rc[/G:W*eŅ,H0dYVe0=8&|@YA+HKOWp2=͟fgE%TT4-k {dFo(a!⭒y&0)e_ʵQ GS I>ݻ܉xs4A8xHǤd\M 4t^?G+⟍&ȮH^4<\9yo5B`wS$SK;URY̡-(R򕚞'!mDL?y]v Uc?J }PM|V%)@@~7GQnw~U*^)D `2f4ˤ{aؗ#B`sӶ#|HD0(yPÈ%ZƓ3>k&A򯅌a*Kjޞi3'!flV G!|WNE5VEaTlћc QN13CӫaRIv+vq_d6WL_7-`ؘrqq.vK59^n 6BKAOaG7@(p'nZ=izfq4OcfkSJ44%4ZiJ(FЙ0oogf]P(2b;yw(Z'I 7YN U}^dP$&ϣHFHCjM]Q,/evWfKAE>n‚_Lu4Fݜ WZcg.,Uբ `bszZY#L?nM莄%fel;3\zKQMhTz~hx! KiD8M d9Ƙ(UFk@dž݈1V7rlgdOOW*h'_!-΋>qz PZL lE3c|k=- KYBUYRτ="ׅfs^`ɡIA5*}3y*G'O4Iۡr?(c<.w}Kq;q=$@;FfhlĺпO\I6N gB5,n{b+Y|29=e7{g4L=L1ȯt*t" pK o V1& ymy-k9`%[ڊǖ~U3nLf@ 7a Ӱ~eC]J[U~8v\u4*&E^P.nw*  -\vs ~xĨ<]UNhs ܩ-EQ0a,m rqze h\{$A\n Ԫa>ٲr+'$Pt^M-ª(*)2g ' J_o7d 9FeI( ׋J'xS~7gVB!Hn^mO$wMnfyDr閞}Om~jEc%fxYA.$S܃(& mEoneRW|k ɊPDgɬ0$J@O_W=)eF>\J `_C6@ŚwhM%vџ,aA+σH:¼nmL ,8?cªސRayfX׬ſ/$>$\`rd{Y:Ik/(] Jc"(pv8އIL} 7>%DcE!}א咆sKQ>jo`sat9 {-hJ(v3m(4= @~LIV97$a]uw2:-aVn v|jߍ1SH"Z<1sk_ŋ"LtKG Ez<[DI`OrLs,q6@I|!' ybM樳J!:c]'!(NԎLᲥo@j xrQ@mWKȌF9G贶]2qxoE+YD `m,&ɥHUini7Z6 R'ɇH`nkz[su%-є !No50dJL3U̠D9FI!zV(?Z;(gԖ6 "XoHETwMHmCWWzB7 5S`qD9VZfTi#o PJ7ۚxN"K98{h+n {[A!ct!~p}r^/rryUW%>VJ^nA$Χqa[~lǬBPSb_.FJo ň5@:?c۬;R-55~ 1YLb5;䐳̗:&ZV":y*j"|/L :DlmMx,5JA /r3] V<=ohV g`T Hy$6HQ//_8 QHG^INwFokx?UhuL3 TWMwd6(#.Un0 m;]ʋI/kM !TqX(seq%p}KT2‘[ { dп J6OW<0:}BI5H+xfOX  vɸABw|M?0hCS} %xHn@_ wHץbZ]X1)-:$Ȱf׼-lQ1֩s④q@whm`Ŗ2=ea ;PgQYKtbo350I5gjÏߗ7)ܢD~qxolFk'251OdsU*SA)9^ܒĹ.ƌS +l_m0Y 4uD uG ޺LlܹIFqBޏ."1샗*qFTS-1fvfB!wVdh0f'qnY{ 僕 8-._pn7 OvFV^C[r!B7>rpk(m}tlǕ$s3h^/U \@$Fo&7ϤH?JƱ툙2`cj@KFs>.itZ_ =x&b"!9AԻN)n2;ads2%ηXnxLq'.M ɨj󕨿=x骷$]ם(ά%iN96FK:4ACS)3=I =EޯZSi$8@L1m-Jt{QNk2$<-,h߃Vhk,%Gf3l 9CI3&c3SFfe7j>NNDp^h>F`w%7a'-11=KoRcVDk9c\ N:]c[H̺HXo hx>MD>!1ΑwqOL 0O(XܰiZ㷯[!(Ú?z.Xΐ<0gӆ㝒`~SiN¹ȥWK`kGW+:^;}ŋ|IdY uxlԠAS,꒡8**?=4˖ 1ಝK|1(wAk(ՅV4-+AgE\(Df5329-rdgo{n#;+H|>@Z{_ :op{S苁 .B85{3Uֱ/ߣЅ49'^e=&3qDrjA;5jѫR8d'S9i/cHEb>,T?n$Р,E{;9_Y#&?=X}PhVoސf=]Œ0w4K1̛0C{^k#H,5TH=/r 6V3d:W/N5QC0'^$1a w9O{`xUmĩJKߍv0WS m]3sJwr?Zڶ[B +y./- t,z\9+>gc=7%<^5}X  ,z՛äEm1΍|#A^EpfLSyvݠ_ >vy|Fm'beuaN;Öjzad4Pro%$?y( fcu>@ | 1,sƶ YEBi;T |6Q57'C}/jtN' ܅ֵHVTZY G9GkX1^&1 ġA4vߴ&#X:t\\AHUtolxDz&(_BVOv#4eװjFov&QŪń#>y2?TMYTQyڼ]lCťb~}AN6ɳ`gfqW0T:dՓ"jj |_9}+2V> )xK!W]YVƪ)ז[ ęS£۱-B/"H ix- qU{!(@zL-`t>0ӽo-geYy >v.uw蚑]]ezibO+c{N !/Y~{?讙6gPdDCA97VJ em0z']P._`It&vNۊa՛HOn$6X6 K_jzNWi O[p'&61CeT8 qMn꓇kO\6F~6`'2;0#/YK LS'8f@ Nv5x7,ǎ!l1UGpi}%3*8$[2&D#LK?YJF0uZȜi;v-r Uky3RAD\f&pM@9ߔqݔ!15DS L0I)$f~݉ V&0y&eMx'3!Z;('mbDϷ[/KnɀN/ zpŃ㾽g -䴤[RĿSTN6Ypih,0]B-f^W&H{vD~_Vx!5lB<\RþX"D pKK Kd "5H3]m;Z[#E|02;6hIoIcP`*ۍ蹝Z`W;BcM?s{2qEr F IG#P\թkn6|@p_|JG/ޅS#+ԈdFȥ1]9JWNM|F `cWoQ\B4YD}_@'iUn2Avϸv.n,ye*SV/tV8#8:@%N,}Zx]iLstM\ʟ#UmA' {a1kCXye/D5 G-钥J3B#wфK;s U6=5W @n]XWq :šӳd[c&"d*57Ib!]1G~w1ӡ4+Wv77DPzH|I942(y,\Gx,mla8Yrp+H+-TZo 쭣{-hf*ʰ[SXZE1ڜ5-i{az-`iBj 4*a0"m0z85pU*r\WxAʫ7)>,*`-dYLn>wV{WIGDѽ.LJGS!DLfdXybK F{3=S'לwxJ4 4tc wIz/Kf$T=Nῷ\~!o!~8*Zw0z@ni5]C\.}׏z+e9`- 9+SEj`m[} _ "-aB`뛁@AUD&*Qr9/8/=K!^$tcVQlx6窫1@}67A.4"^tUQ^Dr "o|n2MVv$|yz^#i#|8U˸W 3*O:I-*} P ` [v!"7u0x-I;8?73iCG*&UKL Y^NoF/}1GMInr`UAS0"Ijs<3n58;l]ft_K*3PX+qYmrE.\9j/1BhI.H4ݥkaOIQ5-jn>96gӯ*1y1p:xPgz(7B .^*†אemD~ E Gk* lwފKSzUM+K9+xur@K(W M?m$K`Y°%xsKj Om1֞;kCeW Qh ƄYV@_Gian ̬H5S6(G($>H7 `Y,j0݌<몬{ ӵ7:uEt&?kbN)W˜ wjuvnf,li⛻Ҋg\k ]i%4: tonwValWJ'ΪZlɳf\Au,@ʡgWOʊ72fOLyAxOEHj`Jb,wg;w5J`y-l(n>>H$qK1A W%y b ݼT)׋oHRt\7 b-"FQDz=YcAeUPWn %p&/z(۲,)pe qF :˵]vz|MgopMDCcfٌ+AkR,_;WCA!}{B,.P.w{TcdX[Anwl5Tͧ&go0^-UKJ$!ۭh'ÕIIAD|?X|p5{~L [:Dط a95dRkS? ?Ov.zveA'b+ 1|+x 𰽞-Umbuk32*3_n֢Za^|h?Fj/ˍ99_Z\kWN6D@e+NZnƨ1F9U#4tc' ak:오oz [LF$r>/O"P8Pw_}|ݦܼbDtVFx1pIDNTy[aPTaJpEXXd ZL,- 448Ò~|+Ќ<çԣG A[!m)syFлaZ T2Ζ7J]7mYVc@R:5? P\flEF9=MgJf~M~K*8\&QKI-Z)*^C$tPPa*#_|>kaa`WCӵ g2c<@&')8謸E8z`-W#ǩ85{?.cGOT- ѬJiAKQi(j;Zeqciac'-fsg-%ߴ벍Hܱe,\Z`gKT l7 ŷ5L:ۃJ3Jdn >z+Sm"G2-V!ųs'N+z| .^rtq8 3-l,>rS)5\.K$YXZ T %oFS-ZB5Ӳ`8 Ρ,vWD. vK؇@ 6\dDY}~m")N輓-[ '=컏44E zz͇0L>jn>js$Q#kkbt&/]Wt17/}g]X"Mi;tK:!,t3ܹ6*(l[^,]n^%{ݝ"#U.^ \<{>7&\" )V̏8xo ~ަGJTV LA;,IF*&e<(yQi\D&~+{4M&P ra?knhFC~s&D왐yӹ0#?trdlS&) vY8Y7g54,;nG V;_OKL>rռN:˟f>`?6R&]r 4+l?9S\@E 6P~Y+QEZ a͝La::KS"cbmANnD~~1 w-}\=1dlRgf*mJ4moU4Sp:7aSV8Y 05TXf'Mgdjs=]ݭ8I3xk_P1T/iHr$LpwHyWqT3,BgIۼ;%&.%J r >h4B-4ervBDJXpJ`LWi1I/~ hUDcd:;k˖{j#VwsHԺybv9bHsK| \D *\go<@h,6RvQQҀ^Txa{ziw=w*->dK{c!NdmQ#  'O䬎NbMWR/}2+G6QN6 KrNܶy^{dn$ɉڿBxα-;du"p,Z}J ZxaҦޠŏ@ZC_!v]*HsTNj;2i6-𙞘x=CٗAw^s3y 1!9u䌬N LseÖZ[ʨx7c%x: 6G7˚d. C1ߋQc7jnLei;&1㰎7*GCP-6VM#}ߊn^ R@qw7ONioR:ld9k9vɷqVʲ#3m\}IZDѼAs!a,@H5^D,~ _*lfmjw+m;~'䩉2\Dyⲷ~iZ ݵ~EbL2)[7!ߏxoEvN ! X'I֖μݯ_'ۆڗG\V?/jdlMGz 2SJ -_8E(wbDvv>k%STtϥ?W&$~CR1[igխ4_ GǃzxIk 0h;8|0єcp㥊 $C>Xُ>7-Gt4K5tCBqpjAH!#>OLynF6Yǖi@xH /ZI "=Yr !& pn>2w }[@"YEjJQ -G2 -?Cʣ|qtwMA "SHBۀ#69MX{̅NWjy?6w" 5VQHg:>Y`J)@]&1:N8w_L8a"] "J XVCD{>z1pW5)POb) eزtz2_ՠ#qdw]`(noK:tg~|JDzl ๕R٥}fAM1Ҵ20QP )&/^r4f:m%Fi3%JW\9?y"8ύN*$()\( ^Bz{V]K|6dAtP 2s~Ițx @|,`XF̋}[ʞ,g&sdYfSbq=ӧ)߰b./a;HML"?SBQba:]yяOr|Ҁh7H+S0JWĝlnAX>Xx!]9 p% fzX/ r ̪Jm=vi4>Ktif pk{0TZsxN*Ͽ .r')d>ULP%Ӕ\x Xl ϫ@췺 %>dqW$fCZN4k=1C4 şٟO!Ұ:b<]8iAmOnYvu4) @֠@#ƚ,\c\8%fǎTȱ\cssڅ[t᏶Z :\P#LT:>F@2 OytAw#sp^O0Vv_qJ/CnA33Mk^Tȕzk)I%0Y&e8ъ_RU"XOr>MNG5$_~%ίi3vH{w7re>࿄x< T+梜oIS,]b4Gl-DtN7vEưsElrn?~-3馵N G 1 ]ծ]soкÌ,K?8˕iٹ;H3uCqǼQq}7r1yGśG ݽz<+^ެȿ /'uf6c.ݾPx0$Puw1vUa'0蒐U!VIQxP Nr+ kXgV=qу,9MրMw.,3>v-Oiڟ/4e-ed-f `Li Zni53pdǔ]*IMjRUiѽ[PDaKVP}b2%ԭ 8w$kl.r!2]Xԭx,&0Q'Ҋ+ąIr@>@HIN-U ޝ ܚz)RbP3p/|%#I&gk:r춱륖u`JkڪG7k3ELQ\S[ۊ=9%=/>g.MK{ӝ ~WMɿ 97$7hG\RRP)^1޴+ó׆ S C3g^fp-ii(n Dg PA5 9>n_X^TِT}-%e^*+W`W7C6^@ȑC@;SErLI^ң? "'|"xnq#\͓Q.Jw~cȝP=AR`ͯ\BY]O!1_~</ ܢP?sBZ[i䄔""E $AQyn u@WJFزAޗ9`;4KM |f-ގ <ҤM8YI3oÓvn>}&o̊{b¶KH\8OOwkEl=/kbrK+mPiCn4̀BG4!~эEH&hG pu򤕇V!9[PybQlS){R*Sj0 ɶzYnz9řA 4HN4g>$PؚG=g ͆$uly荼#y|/1F-M#`NUͥ57 /3^y RhR4O?$lRN{|Z#}H4:&]};'wDa*e0,+è5m]Eo\$_)5^ tXpٿta@o@ _AP~4w, 0pC{,~" Jg]t}lt-]<);-˂jCo3e·,.qZ%+Fx1%X͙}e{:[O< {Š-kӷD2p72@m@' #=bTxtesga$e8dBHw#ISbMԅ漃5+##rڗ`Yx28V nS^ ez EN2sv>@sPvv*]2~h̀>/o  c=<&fƵ*&=Uo- Z-qԈخ |e`\j%Fٚ* PIl*mV@ҟb%%lJH$pUeb{ b)>V!_ 2_3~ϟ]Q?R8 8׋Pi)uD0rά'ܱ9p)yB?v} 斯XkƍnF[|Is oO2d[:+=07 (*Rꦜ'Џ93RN=+L6bmhUpN:]EVJVx`&Y4~>.2S]^&9,5*1pI9Razax?&mH'ri@ OE)M>i w<Rga4krz8Ŭ%Bz)' W*sNY̬%,k&濱dMⰃ؈cGrG/b,.}C7y:G7ֶ/&:vⅧmQ73VPZFi:MKNg.uF@j3U+ҍlOu6i(~ wX 3s>-N.g=ͳRxw&ȷ(C&Rsv 8m%}g3V#q;̘q oOuSBdn"i$B`!KsǛmMP P7,dًW),YN'. (2Ҩ: C|GF{4z'KTEwI @cQ_i>vyrPl:9{3 (Ȓ]7IOw¼U B0l< nM2&l :vE?G>(q8ϻ g'"&P; 4"T菉 ީhD~z-\xdxEOV 2 LTFN]*+T<zp.|}c4N[EWպ^^Q ia ]Ҍ5agmS(Jmk{R{$\!ǂ۲Ӆ7>4u4/?:(`!?eo%&GvVz n5?Bsp9|>5$ڰe[=Qt%%# m@!b'w衼#*U<=TwAMܬńY ]5 B8W#`[}SB [zkFN!7bİ2Mj?XDtA 1WN/Fέ\{)!/ {`P+ލ &k.ʲܔ/qqvn1}o.9mS!\?'xb=t)K>ƕ~u 1ȣ?;o$a鋓^MjCF7Vung[q!ff,`ۙ`V,bQNJR5 uCʣ{5/ܐT4s/sx WPLu.ɤ'Vrz5{FDE&6Dq~!S@ 2˿NWͱxzylJ/&w rٌ8"v/$}裬-1} 5TAl{g6ȲCJuNB,*BD&Y_WGFX$s_;YRçԣp#y hA"e8~Wpw9JVhؿʙBg9q8=ti-J)ݧ?ip7t"ͳHRS酹5%eҧ\kdi~ifPRskG>ʬq65hO?0'2^㽀yh WCLcmbHv&5bl[ڋ6tv };0q*ܻJ~`6LF*mI_:/mEdSsdhX?d?`Z,py;n`dYiLS9Y}X)FFW-~bN>WȰN*^g܋iO<si)21&9R'Z]q~:lQE4n*k\_ M ݲ7Qh3Bkڼ_K}J[_ѱ8^j/gKH=c: ^uϖuZe̼ٝNw"YaK8XD͆jhG)L M6,К~$Th*oIyzP)B6nHv wr/<9]鵏:(͊/H$Gdk,G 3"N?ƵVDBda$L}hڧ麍3lk8V `xZ}zdMad^XƄNѳ X1g FsuV=ChZ?w-"}%2`DZtO;Jj,D# D0[!jO@`Y=NDk:cAܩUap%|~!Sٜ嗟Zq dQ#N;A/,#UǍQeoɚcX`os4Y}7{+FLSz1[]a0>y}H>.k]ψrJT9sxT鸕goqK \pأ H Vbwvd^̩2DGaT:fLC M/%FC^{GC''{ꥹI-/8'G90Ƈ +'3(N#_l[6 @>OHyjIŎx3R[K *`;s}Ywsd̘`ksdAT+}]L`Yܺ:ZANnL?4}[5l\l/{5fayoV tOHݑ ~ aWOFHﵫ*o ǨE~yX!/&ąJ ,?hNLx:.2y^X80<]GbݒЅcΔ|0JL!ͧ G@9u jqvBiAE`ѵo ҸN)Tsu(axLwc(x?X'3ey2un[G#;`/m#djPr=8S9], 5f힣ok>EUuqVܧ xCZ,)12< `Rnd"W/I6K5ܷvflewIfdsyϾuR>1C)mkÖdt&) ?PVB9' 1p] '9yMz}g#|d+J8!@s0y8?jMQ\O{0vMOƽ8Dy1BXP%Y+HɖYH!^5u|5ꌔžlnT9g=8( s;k)_ƨm&2/~V`kY$2Ӿ[|#hJZ;M[އDץb V: yT*p5k/ydd;,9FDgz r+}brfY1h 7pɋ2Q__PPS>8kQ pP")2)ejeT/i EXAs>@6X\sn2`=b4Qu Y<,[>Z lDZ]xN s^϶"9yY g)TJ15<6Spg(T3"xY+>PScr#~)UvBPI"eܖsј/?b|F@AƉgna搨8P܂GeeBg~:P 3[BB/2<1F>'2 \`Y }flj,(YK vlT!ЮO!B}iTE_K+xK7)4\:* |̆!+v)k|\tޓ9\OR>"辺MZ6v}J !V{&l.|]<燐q~[HU&ǯzHÇ߂ޢȧ3=f%7HvGƼ6&,!`DCWi&HGȼeT \y+ׄC4D `}lg)OSaX[bH_R飨M#=뚧4 !* XzYppeAS8L+%J,0HC]M4aѣW85(q2 GR&T(Kp91}dӰ},ϙ| 2˙o!u4 H#9Hcy%0Ubļa}@1g2` R3 !WyF߬c=уf5#TExZAf%-D rxX$c&bW ' MhB'"y.BB46bUeGM0<'TU~ u -N `&p؛.nlS"r83­ð 'LceqN|\Iwj3j؀h?1L`.puQn&{پ‹7Ŋkl6̮n&Ohڜyf,䖘y!\c:*}Nb/@ԩ؇!=6)1wn7mm:4V5l&4M@cEb8骊2cV1" Ln}&isR~ 8) ο#v3vV*j"1]b|r_.Aw'O0;}}{Pi,ެ>2*9ŠZ$yD`jqs/++q&Ӯ^V)FfdC6lpro -߄ Ѫ]]FQUZI.AtxM8`f^LT$Nf,~\a78lNfa P5F:wP޺$^,}(qt,blFqw x'x"bn;VS$l{:78締v'kl'tu1G^7KnZzTQ9ϣ33 j4zPJ1TLI-~ڢ+f7Q=SRLT@9 uU DIjHѴl}z/&0$fD̋ofTAV n:_J<5;rZhϦ]MS">_] 2f6b~Q+xIt#v kjPRokCQ;G k@^D?V,i5Zn@*0g.>-Qc*Ff+\L^e vGŎFHw= 9FprZ,JD  t^D@q\A;.;A+=]4@"~2U "$v?S <5UiL=5 rD+J,ohz9S\oc繷F-]-E%ǰ(eνw02!Ý!cL6"快\%znWnuWuG\A 洠MAԘob; XBwʬhP)tFZVsS )=AP 8燣(9vuquzyh|* ^AC4>Pxh t d=eB~>gT.MUڀTOK(7R?2m,ҹG_LZ *#)5\9'U.X%At՛Vb*k.($G/'52~E#馶h I.`Mim8pR@Vv~m*$D~EK` 7uGRBʡMۧe7|^t9=PNʺvRM5>E <>UabF9{)G`ˤVHl,s(ȓ_"6Fmw3w {wpvi$tq֯NBLщ6uZ"fy- ޤN(ZVwjY1{t4K[~č.5tsqi-pGmŊ{0O '(xȨ8 [ӕΨN*J` p\BMr $'iQSF2eV x;!|/95X= .HcB޹ݰu1Q9 %/ G|BUg58zWݵMg#o[yZzrv)7A9KcM~6x\Ӿr*2? K~` 2<=B1 #6{H,rI@qW c_- CzHtoS7A󜝫c6zD,hL0XFӿB\Џ#tsB{`T5{o~>"%MJ?(O/jPrw R 4wYI:l]kxA>BS=-A~Ccw3„HYJBQƮ2 ĤW0[q[{{E{Q jH_$pz U \(o?JO >GJ+-12+13Ba+~j<:r]4Dڰfq@Z#`m\)EB[9 9v!ˤNy,=ihu,`6??|T/JAG1PBAuk\n.Sn@(]>Jnʳ\T4u ]Rځ>j}….@H DVsÚG>܃"){ØW9 oKC#F 5 f">Sпu5\ff_/~,@N.HFn~v%UH]{-Ybwο0ee pƛ?{Z߉&Wó{ @QGPܘc)UTրi+3.D IY -^9lm[]@7:M0ljrF8EEyI~L2,,)ן?J4EG[W8洹v{UeCh%/^wA:Q)m~Y t%l7h@8c+ S8KU\{g< F5V9bb9'z"X5*~ Ybg{ƎJ c_z9%xT, aF(Aw:T953>%"? !~wĄlMWiAryV-kxxg 09c] ?ewV^QԄܴ?FXk\Ȗ)W:ft$56 Hob/'+cIp=©%\M٦:IÀ0xO1yl @Eh>_^c-%+\% O`(F=j4a5жyEsjsT(1MKh@6ZuZ'p wqo\u15}Bx~To!lzLvmXH1b|k60Fz9'dXceͯmeAU2*G` ?jJ$x9Q2e58"E.,}+mU{l^=e9;qÍ ˠ&m"巽MWa@ƱpQGCiiYJ~x74>'O2& "{}Nzv~cJ7s5 2~J0RyT"h$І< X2JBDu&@J}50(I(:Aof qb.hP`ޜx@mdֆN<=*q>dc}(I?H&{^>g T?!:T-,C+!luURipm1œCYuW7Ԓv2 Ym%Rma"lE*<څzVl*INfj#e#D~Ua0RC\ 7)&PYHIKLH;U>h\ܛA*(_ h##P [ʟ&]|&6xG[ 7ΰg`)7>9>DF^L%୫ NV=pNμa19Ud H832Z .&wO%vy<֧.k[ ? m|@V1r#V;ǛyܐIC|}"/^xHI?z{ )X`')7ryS7֪¡3Pen.AlkaϧrUn 9p-{6I\KƥxvdWФ`:(АP,6v((}n%<ǧ HS6ioWҥJ$f6u/yWlT7sE{lQ>+X>aCF(#"--lH34s2]8g>e*Y6aissR(uqOqq$ 9Y i3((" Qz { 28mV?9灔ҭ)$Xۻw_(PO,OeH 47uXC]z>d[-)S-.Dҥimcc3*'3KcԲ/Ȕ*3,-3mu$@ O5(NXmR(K*%q#ZnPZŸ5!i급sZ ˯ Ef0pG+xwfiZFoc5JH1JNdxzsMQprS%8#\;OB3vvxRBqeBEbHpSYȰ Hm%~B$D.1["Ylo'5!7mkm=YUw `W#Ύ R[O<5 g@D7(Tp0wR8HP>xttb -'vLdlE)}.lBhG@?4/Yƾ(ݪXQ]V5zٓp@b!ib=gŢp(߉^h*,dxh=<'tH|6▹lYɉw6Ў٧uǙ+IӼ<}t8"ò)vZ'"D]<퐯ajn䖓4[%ړ>hr(nqCx_q㜂~T%X:qJu5Z kA"SߦG}` +J)<:;ܞ\Q 9AGK6ai7Bl*ÛvԚSVLN&[."X;;F_r9 \Q kS1#s(ibtV?e]ӵډzQUoע"sQ`idE+?pv7L@fi6%x*X&෠^f4$w+wJdzߒ%sȌk?f.rz/:%IЛX}Zng̿SȲNHv$Wq= ;po>Es 7-4yi6@|dQH Cen6 K@A/NoI.MbP50t]_TS%}Ҡv-~ 匌KIt=vq8НjH`%c @ #F[f`⦖"D5DB k.Bi#wne³DtA賺./[(c>;C^>G&T$^J}̈z|2J.O 96jK^a)Oeix8Ò!G;iIGg^tX~DViwl]dR3Yj*(Qg_~IPN,}TIh0b)"r=‡ɬT0g=Ux&L2Sl>%;-ڨ,&5f@p\;K 2Gdx"]V1d 6c`Ja%ŋҽ`CD f $>O3HP9~p6l}KʐA4TdB#;3zE6?cd Qz@+tt7;ShXWVEq{@{0'';V#s,|p&YR?(WS0@^}U;C/sN6EFyW@7[&ƪ/,ԏ`l[?Ȁ5ҟ~| ~O)%ksxYfzlucv_Fwrsq4 LD4kj-$s)^t5IG#x(ڴJՆ0y@"X"p x#$g"E&g2j`iӉmu Q&:UosV&.̶4 T?"8F},Oy6g AU!ڜU D4$T^E\T$Jҧ w1UTYe"EKB:/#c%9aZ-ɓ:sh䛱;C?>mIǴ6ړi^LV #U2B[̱Z?A' g r0aLzy)=hAJprɮp[u{'CphZm+Kt)[N5B'dS^-"A^Et/IV,>WxwM2vE؏¹+FX7{U@ 7+5/*CkV|pLF^||r9<=}>TkMFeK#0NȈ7V KmVC1K;i$jBO-475UXOȷ<_*5az}>RL8x-UdTzG~yFO 4C.C?yN\&cP&09ze!P]Q+vҘQtwI\쮺I7@=r2=lU\"DVد<`u\`ȚE_t>.`Ew7&56OWjY4PCDun-YJ8ƞJ) ^ Ll|hqQaxoǎBOĉn ZҪ1vLCfeLfAQe#zlJWhKumRkQػ >k#*Ǿy{P?.t}Nҽ~ZžU=-SwGF'"ln#ɝcyˌ)%oDT8ɮ ".Z670DSV ǰ#1<3\bڼce@-s maۛ{ZGd_$#fso8az- ɶd D?UA8J$шؖ[ҡY †r13j"H,513JVjv !/k#u6+J1/7GNvs&pRM;wE`i^p͔*.;i& ,h}(sרG139lCބl؎ hQ0Â3 W (!̚g{eRvG\}VDV>hv}T{:SbD8= 0$HC-VJ3 ڰ!fb:1Plf!Y%8DN 4 6!đm,9΁ MzlףB2 <ȕW 0ZkLGܣ5dENܙBm?ڢfҪ,=ڰ2r}BU{&D6~ڍ1R-Jᢚ->1@cxonx+ux}|]E\-H*E'w Pj0Zuҝ7-Nl_e&'Wc?+#f[mgSW;FIKMc䛓+4QQS!UȪ N̺jGPyq`N5=N?BIRiF n2! 0tK2K[#\_qaƱΫ[xa5E,^|5amKzT2|:zڴ60Y#؆di 疑CƼk8C)'Aw Ij5<؊-C^ʜQ+jdz/>@dk5Lr0+L ;)+Leq=7KJ#nڋɪѭfm-&xfyІ\8:TQ!H.BFF2OăgL kxg-rA BJ =/t#2yCrp%+TIn!3J: F)5¾1OGS9uIv][I㍮ۈdt_A':DdÔ89y5w* hK:|U浬cCX'8w[6PSyRy9y.•z&@JUtϷ>4Ofk찖teVtfx-=QS#>B0֝78Z; BӦeǿo("I'ހ\uwFi;rg@JI͓P+kbIl3Iy(q}`n15:T%e3`fa@9蠐q-YS X]5bͲl; Y^nnC0h;nOPvk@1) 7djIJ$ p% +М64 lO\! @?~kOFdSE7ބRPզ1Yà '_[t`I^A`|0c0w_,$[  DOB]@Nutx"Yru89voKhs\W(.2\B+j]A2zStW`` ò,Fy:)mR'e|IK9kS)O;=yG4&ϑ٬:Y@[cHq7= W*__YU.[[18q}sū^a}g-V(ړ.K㮗++ /+X<Q{GPc, RI7i8'm< rf/( : . (9؜|fRh&^Te|*Drs;zio@ދ$4TIq~ziu}@cN~IO(W]ΈF=, |It@q攞 QIuF6ػ?=![1d[.A:/-i+nfkS̩!a/bjn f9А+_SF%w<Ú:Ô둦1G>꾦+h)G|?;r\CCjԻr8Y6%K*U(4Fn{XiXt&[@gBeBo :H?rpr7S./u=DYM&oѧĴ2Mt BU{Bh=aemNv\\R V,0.NʎUGӡ 6(2cJS҅Aa=5Gj]*v?7<Ѫ;ρI]^ֳsczjE_NL6@8t'3"jaMˮӻʆ +).ÐEw(@Eqg`D HGFXT5H\)j-C 5Qa7߯%9.; 6C1I_UI-fň J菊PɁZv̒7"Qh>1.Yb"6$%;A[;g{df@HD웝qWфs5ɾ p75 ^̟)=~ wh%~gn|d"D{_ӡdm3u&IS$Uyh 4 Ƞrm" z2[o6_AOhʾmcg[dT5ߋ0 #>S[Rҡx+(yr[\lĩv @%Tm2!.a#Z_wC%>g\^k_Ŏ85ܦ{:{gޢ|OsS¦Y5X.} Q癙:رt]vr(9xZ2E^[z:VHe1'(e 0nIŤἢHB'1}99(b: 3_.!>r# ⥟@lxE^abSK"!t)Ԡ`pסu!^R.=_m/=8u %죀nYK \8|jU6#.!WSE=g 3Z g\FIPn1냮PA4CEv†XIDho6yAQ}t'Ss5ze B݋u;ʬzFqrGʗSYG!/lGS_^Ӽ -Wwa?a̰2JjݠKg*; X,1U .hUbU43DS6%~( 02Q|GL%!Tc"ّƌ%G &QV1>`t%?l>le4Ua @Apa#ْ:SES-׫LC:c`zmY<b򠰉W$.: :[h iԔOrS_8%'m#_uע#h~" Ƞ君R*;R " GnL<5ʴKիFSwag?8{񴔶3Rj)~ J.Yj%JZMչ=K>fŖ lAEٮdAMy~92Pq-BQŷYf  ~A&@-~:kn7w|}M"$ ;\ꕌ(SzrH̎jr5O|ҕ2g/1:%eLCj[(|زiDLdkwHyvX 4=MB .%oQdQpBu%)Er6Jk[$HRVv >XJzJQm-XL֚#*T栞?U3lAH 7 py$Gl h@XW( Yٕ>jvJ=HFX" ?n&n"K/}n5 |TgU:-[2G7b }~.,eYb :6 d+oj2zGjLMž:TdXZ J~ۿ-MjOAz:3&l#}57T6 Щ@  {b +ht͓O%i6ke 9.Fs ]cLP Kq@/0Ӱ|ߔ3Y]9R] N͋;ٚ+OZB'<8Y5ڛ?8YAQ~=aYB/[n؏CA;¤8YXc#p M}i1T\3EZrO]RVX\ql밊*\|-5uoƘ( JxNMs{r כ򿛩{>phFϱs[\JttBDcǺIV<Δ8.y/zkMr!xd\GpB΅m5 ia;?k-6X;68- 0G:HEsOK@NSG͕`}ٯzu*Z(8Uadq5s_\Tb,,gB`4V dbԗ}8([FୄkCALf[6OjJ5rXz *XJispos+ʍ\ mN+Bdf+i@zC;0T,c會,i':~_g!JrߞPGԐx ȶB<ΘuYޮSzeȇQ!?^}hI~6tIrc !IZ~Ŀ*M8֕&S Cc_ 5GRb `|1es'.* 5IE`DD 1!f ׼m|;!YO=BR 43 =:6 E.!Cw#^IS-"Y*jQO`ڲ$PԷ]q :*=k ҁDfjU;i> ̈@5=Bm\N$/5w o&"ܽ%CgG<#{;l+x>Hj4]M ñ4?4^UYM#M@r_HBZubp CV0\E֧KZ况!OZ1vE?›J :Gq7~G!}7y>OUy@a'T1c{j ǜ.=ܥ}LO ֺ"`_xE3WX{5keuP[E,G݅O>ݖ/$eiqku `sӀm[OL:m:X >iJ=f33%)ٷFuPG{Yk̲ZqٌO赻m]z2-iSʺ~:l4(|{A9,aBpP6BSEMBhaf>m-.'ܬ<ۿԟ9'=b~qTsw}y6y…@>z9+6칔Ҩ(6g"5Pyx#hP.vs[t.Юj> U~?ֵsP[f2ִKt@0nM"A,[hTnz/KVBHbk >q uD 6z5i0*xe\@ pb+X/0H$Ģ:E/aHV.,! sY*&-. }gH=L} 65Bpg/E{Qja VR&M ,*A&<Õ38L1rOl|(/!6JR׫n VKQWiI0Jahϑ"p26c<4N?poBf3e6j| jILnGѓF2QfT ?!(M4˳iT!KPju[7#U>j0 .C@:ؘg0p?ј$xBNJiIk]Sm2  q|C5X)+ `#7|+(Cs|:Mgg;9K jk0'PѢ(\Mx%TP洙*LWl̪>JN+DZo B.zqӅCiW3ȳ9+_N$ўJUBpv;Quf%5zIjs>VvWkhs$v=np0_Lekc{S`ATjgƎq<</NrV-4ۿ %Yټ_ƓB.'Yq ѭ>[z1wGeJeʪ%4B(t*n@uWXC}tEYH|􏮢'oj1$?I\s`SdcW%Oh8s} oh48 Ͷv Bd *+6*TSN+Y5a3)u@gy֡1hY 6!J Z5B,1FP\.>|t@wAǩ*scu#5vF;Tn@Fd3eJᴟLzKųnoLpobcT!lӅ.2bɭBZb{I^XO1>JM%OJ=Pr2,Zg6It Pdq UfI{oj(&YUtsQ2(2J7`Թ+Hi*8ΈJ8|̭u˻ʒac󌠙w(& [GM.28/+*ަӸP5\^ʏ2vWz$]m'B͍bz>m)/%M˽?;9bqd % Oz)@+u&ڇ) VRXp9ݐp 0_躁{l* 4%#~Ɵ'_պY/B-4LNpR]fKO1⚆t#J?$ }6A^J]:*. =.#68J{ <̖^fz)߇L|X{w!"$F ΥƟN_4XE.W`_ -h@EYRjWe.qMX~pqծ!|DF2.Q[PZ<~T<^Rp*<6b]HN1° _m!`}?@  ^̫CCi1)*6/p{EUC{)8sh/K瀞SĤBOi+QpcvPxKMr:Z^WlQ͒~4)dhҦR>U'F斂3\;%4ĩd]m6ݦm9)ߔ;,ښ|#l{Wيe_ %8N"Np0 Aq8su̷;{n\/#.o5t3{M}~xi6=q%ºՏUNrE WoiK|qn ?esAũɌ (|3e"q frfD͔nZΎ,7YIצB)T8 f lhSneD_Y= E fE!cG \u(9Nc7Nhǧv*[r0f}HB*p99dz\S< o oG5$n/\Hw5"4Ga~b|1m$BLTܴ.MϩS"5k5ے㍇r_ʋq&;npy:|B!*yjZ0m?$r}K4+)[] z M9-0@}B}i-5T",C㩊JiS'e!AQKj.$]m W$i<=R9ߥA$U.fȨY0kh٘Hg`c'=˥{l/""" R &Z◒e$e/ {; Eފ{Hipc}_eB9yV%Ev򥸡vw n0$>+%TUrqaO-ml,%A.p6q:7 kKr8W85~]FZF``) M[?P1š/>C]nEP#S=9lg Ouo珯T3sj]I-kS2s:yEK(8Ͷ >7`1 貾y7Br-nQG=1\Vv[1ZԴ |h&(([{bvJ> 9:/ב}n '!Q!uљUA8 ~+Gv6y [B2o 0QxkseB@晵ࢵ"&w냥f|,&ώPB ,soaU2msA?waM?o$=xPwbKcn^=vßr黤,KCU*cWnesSNap({ < N5Mo8V4Edkʽ7ELbSyIw $ԟOVk4!]T:ݛV ѐW\PP9\,ǢǍt!Qiͩ3%ru~fhD<) T3"JLQ@ԓgJRڮ[CtMeO=K\)D͙D3- *ki$v#u\K7_m LvuɦFAzBfHqMeL eˀTBme$B _be@ɵ? زm׳/mZTJ@vUvgWa+:CN` i{Ǿ ?El3FU#%˕Wh.u\_ QZݰ9Vx)M>ٽ+^;3>gŅ'ZQkJW^YFSdPoM\V)w* JD=Idp!C }W weFǮ2k9(a U3u( ݘh\ުI^k)V,5G_7K T,iMBӑ/B% <-*8_._Mp? CEFOk:^x+ߝӈxݬɭEX.)!]Շ Fs9q,2: .?ʷm(ϊcMXMb1{k@ǼI|)$Z}6.[N:?]:SS+5P||VBo :XxF.c&pS*u^/q!5s oV~>MHW¡%YP*⛁ ]P֦D["̥޴^aijv͓ Nr͒@ ?VI^=D0D6-vQY\vYX$jab1W]y םb_s&bhTҰ?<%ZΤ2 hMg9?@5Vb51X[ @RRIVC^zGq)R/U؍>Yѩ):aAD+VH:m>e_~35lmxގmC4[&ض4` `znmWHu4R* m_ Y{g.ޣQh07sy䐤2[:8':q4$tH1C`J)CVc~VSHp{XzG'J~_wy>h52q<®KxUyҸ_o۴P,~-Y4r-6Ҙ`b uE6X`2sv&~7(~$A"t7,*ӃE %9B9.2EXςy$X[}K vM qk]UdL|1DPWʸhhU5`[s2U&a;8F\qblyk~P$yR*Q isDl0[ Mn%~"[T{v*mBPPv>k[XZ=ZX 6q -67vJ+csK 1Ul++q2• YoCq Y]d>&c~{{qf|0 (}!B=r`|jef M`я0)TC? b:9L :"rs:@trw0P6+?01"y&/Yc,T\, &z5E_ReŽ^^fS-#_i O*?5phKNN 9R70|+m+E1ʐ.aKkyV8v.@rgj ` w|S*O~J㎟f"t`W@8%'6ʝ5aYh4: "d;#{x-w(jjjr^aQmfn1Y3Mewg61ڙ$|)x/W2o̷ȾH__1iFe']%i|GE ц6IG{zAL4mQ~yA~&hT3Y.b\ɉKVB6Nb Z =k}1k1@]"g@\O#BQo?$=o~zH%-[^&=@kP&x4WOiW8`4~~vhlL$+`[2 N̔)%]0kœ'&cyi"Di=G"&$ H&oc܅^$1 S qf2L4TWdC4Dup_#`g]S〇1 lwR/ok~=q sݭQuB6Ǒ5[qB! Kk ȝFQ_~?%ҊYαU ' E-")K`\`SnX)=2`7z[Z+ fyw"bi<@ Ő({r-@7|[$9 \4|Xa+mS6#Ɩ< !f쨌f^=3uuҺyAv`ћ&{_>2 Gdm?Er*gqNZNkA1 Kz<-vT5I0r9B )j$|ETڷUS`7ELjLfzNm;V;|iqw8"|K, Dsˎ$*v^E㥲M+u[~'UadSDjU$A+܍'R!:\ |9'sd>5EK]Afό*PLio" p8 0.eQsA`pTWY&f܇EŬNkL;-Ɨ%ʪ}jlƐ*=ɽwoqPhn vȟ:zW2W܁u^:.ܝkB[8tmw&w-]Ա!He4N1+ڂ#D#;8 !̬m$2Si|1wGzRb)|t(3-7 Fj,.eGSŲ,9 ӐF,W1f \ &c GߨD3)?>cMY7b6Є ]œ P@^c)py/U7~v |KbXL6`J{odS~ (vU|rm"mG-sNx.n#:qQ`Mk #7UU5Lv (.-]yM&C5W"[XQG8NWb:ˀ+F§@wc8&UlMe<2;oF=UBgIf|vI{ˡP3񩖛6F{ǖt頟V",s+)FM9U9-4Q@vjP#53QaaI%%zbs H*F̂ordMLHSlKTah ct!tU:S.C ^́a9ņ&@, ({ztbbxG=_qYyTḤ=C`SMU;=I8xP41zS2S Yzr;y?$ֆGsxJEϙ%č^Ηбem1h ;h?@kl#M.X9 e ݓ[n0xx;oVS;FCQ簶K3nj@MlT: ^$UF*dͣOgu|MDr2Tꑕ͐!F]'`; )_sig^վXhav,5J@FE1N@$פ_24O&DVIͱ iɮAS x,4hS6 n""`1IzyyV)/@M7f~Zˌ=֋x2ĂCLYZS P?ook/^2P.?;^\bx:ɖ>SKтd*FP\-:I).g}'uns<2Nڣ\&'Gk"D ~.4B™F$fR%2[o"?#az>JuDZAo}.Ϭ|(أB#.N2qoQza4^zO74\>Rv F=c-BH"mm@@oSlVci׏*\őH#+yhG㟰 uE>{ubj!dp\Tކl4WPɒ?~gs 80?ï.ׄ%!ܯ8`%D8#mjt t{2=$^۷ Z!B TlV0z%߼Uy Ȍ6hHNa N‰^sg2 jbE^p˜N 'M8bNcX !7C++5(Tx<-?NOnfǕv*XC ؟3[H<(nq+>$\Ry0ť_Y3BBˑ5tT ȲJ4KYajך3 0uyZ ^: |bd4&1xarvu!d0C#&C0絢P=!A0$>v,1SoXЬGhA8s$80>z\3,4[[ ޜ rmH㳼t|϶cc@ 3Y;u0}90@*(+8{Y/pfdCV"2A^tN$v^UsX`*8@@jt}2RZr b$[r^+S(K)Q7,+"ŏi3$M:@q;ܳQ oĥnXDf.ۧTq- ;erzh:.Ep1~j:݂R&z8K;JTZ#J;ڗo-dUTcMCQķL>ڑh #}m7KLJZr#^4 ;td2g,HƱǴ[d$mV# Zѕߘ9q&{QQ؅䖕KdޭiI홨4@_0(_4B$(K6 QG4|4ca u\)[.kM׹q éTV,0 41C'Gin@?7o4il@wOP`:h^'ޙ/*9& STCc:F<@l~̽[|{elg95ѹ'^eRfGwy|0XhȘT Wd 6ɻ );}6%%yM 5o$rv7avۣ0} &{UFl& at)E)޼2#0c~QpsV7FƐsec 9onIT*l tSK/>ލyU:j`.g AU,`R\SuoJ `ᛶﮡ@Z oM+^U3DuG?ߏv,WͧgNȉ8gjwڋ\[R׷JEJ쭡VkmoĒۀsLwn<iFDa.6vqdͶN Ӟn53i Wm-#T7,U;zA8=ygv"&vťRȺ0|u7TNp]~V^NfLz\Y AĘʓ?Olq$N.lNpL#y a DH;6ܽ*lTqIXAgSi:k0sB.hQ;3@#(=2}^!یF"Z#+oɬ1j_UHޭahxޛ{/QWOXZy]CyݩU~U\QzNha_x͠bvaJZ;P*=A6X) v4itfLUCN]޾V!7'L%^}Q7|cbJ:9JQGq͚V#Wُ˞;. F֨"ږ8 Ȅ4 $@{y nK;+^=|o& oy+enD 9(RɃl7fF5U~W Y5n %ChQ%hv:fG;ŵXra4{sbÊGo5'٘.i썴an&4?rQfB~{-ʾ[{w+eB}BrIOj(_ HR>Q[36b#pO+.z͉Պ=@>1 Ow%~4]T&~'궼'f샶iqcHON&L56t$-ߠ+ӻ[BNPXЌO3D{i* rzh\5N6S7&\ Jh>!rl)Xﳜc`_0tLS3֮2>¬K$)m@Ctcr靁lwQc<]~8ԣTB9\ #ŽƒԜ-э?*w%Sq$^d &ƶH \]gV](4k"4 ʷTHOHm-j6jw@{БḩeE w2#31rԟV[By.gɑJ< +Bxߤsc+Wٚ ԓ J+Ŷ *Ylz*׍6YXckoPbTDi&+6,  Mnh x'5Hb|yR<&gv ~/ - wb!\a|`m $pb]lW(tU"lSL2 /M*Y gE_}(↝yr5co.-x틖u!o Xk~m =А=X9^tmEѿpM\KIieX.h1QmzH9 ϸJakW1!fMtKk{i[o n-m$iWnڗ-I sN&Īև+gzcY|RSq&orMY(Sxz6~B:`m`N:JYM<% 96J iDlǦ|HI$I3.pl`yDy'="h#gg=OJDm]eN p[yO ps~䱰T,Őb8~6=O; }ZvM_ *jtBØ;Cß 2tk4J[wE!$^9) 91FmkD'Ư7{[ƜE,c Rb7GUKǒU4s_XSohv.ӈynJ~, TT?>Бj bywM/yLZXLۮls3 UC#W)` 9-%/0]3={0dyV\i!G'r"8g|ir2Ő;*K2K , 0$C18@J T8Q[tGEsYwyy1EKGUMkV~Ç$LVxj{Q\G³P;F5w"wʸ5ɢD"V1Eͷ$-\ԣdf0w\NU]1T_)N\gຫM#~Oei=cKhESp.%6G?ـw-葼O Od4|'E >$%w 4+ RAiO@; gZy8]oUjRKˆΟ_M΂-1 ="({L4h:nl5",ډ}EC.K4d Jk'mRDJ;–X˰9jjKq搡6=!3#DۨK(ꛅ)y7myM[\M7PꑶWa@!hjZj_ҼUw%&oW:Bw%}Đsaѐ7pc&dj<_afdFyVf|~wkkrW5qԴyP\cnظj%?qY{ߚ GK͇>~Qrq6 :P+goK昼t3%k"[j Lup+̏4 ̵&ӣxCHFG6*+;Ƅgo*srtg^꺥K"lhhw',w~OFJ M'CQlb|RuL ReO߹uUnv FAʫ|6%*G,W= @ڻaѪgʭ>icQ`Xdnՙ76<*W=VpZ{ZզcvX&J2*/^%/?7b {Fr3Lh3 9̃٘) 0UHYWv|p&;BD%FWe<:m}1>.hc1 xĽC_ӏdg^- S<(D`Z|O:㏽5XT,Db:^EK<@_;ӛ/w I#[m5@,$\ɕ `hAV-u˃CNmmN"8a[f롂ρI] ):~窉q?kPh+mK7H?\lзfqϝ882T?1 .^?Z6+ >ȒD`d;l5nlI_ a@ o7re:塨~Kb,PHG"}!>(ډ'y=M`s[k8cbPIܥ;|X#(DZȚ> vO-Xx:ay)I8$ u[775~;YU~ \'bEu|b}v|%[=sV\VnԪ'@[e ?Rڼ4qʿZfS>~DQHY&zdAU _@|ݪUp$u0OUb8c)P ᰗ%f. oy؛ o30SD1ǯ]I䭀Z%)@`aٯ8rbegX"8*DwT?`NpK>E*"xNI'b:3RZˆ|)z{.wD}{SلF^idydDk[bҌ}%+CTlأy CX1c=#U"G\cpHdPExkB`))A]T LO(s813T A6qb'r@,h)uJT)++zmן3@ 靐?N{NTU=ȣbTSy|^u`;ܽXFeYH0f,ʔz xT Q6CϋBwkYq Jf`ا:id} g!Զ=  X@x{j[YI,&uX,wAakyw\2J <?#Z>uƶ?)۷AS25ep7c.ذ j^H9G0`hM^.V@ӻjƮpbYw탲>w 4FVb~׿VQ/KlR_tLN)IZ+iLEiUȶ+jLcpj0('o9 ͜jyBC9Ǟ"XzV@ _c\Dؠyc!* <1p.P} 6h u8Qg^0wq^%NbPd/!nrPC̯8.V`PDTWAe 4@{<3[ʚgu΢Toީij)3wTl9{P1n~9﬊c*( Y٘\G |Ó3u ӼAIfʈT8yc??d}^kw.c .r|д&7qxtPmݢ~]L0"4VurǥUlw!~e7>aKKc~,02\?hCw(~дԑ&k}_"YۃօdP/#i^'iC.鏇6f9~%(M[z?TS3+b-7)wЅZHɨJjygiBQ +Ɣ1$ti̧ 6$D,pYojiҙ+vCx3Lo|K !r̵\2ǮzFd}9Sj,}=*xi4fA1~;AO]HJF)P^}Coe4ai rZ$z5[&Fof}N4x>Ѿg*;[=OrO^ $FKZȬzL9Xކ'y֭lM!S&h+'`ߟ&Oq`0խf3u:愪LiJ{K~6]iM js{đY-a>ij}l # mf?-^]DV[GȚC/!7@U&tcB[6u͞Sb[3)!_|w Es6䗣]tvލbY\ubEjDߔ旿N3P BLnr<쮝VIӥ\ {r[7 e(A0ĉ F%8.+!-~νG^cXM=|O^sx5$+}Hz|JL(~|!4WTq3b!?󷃦"o.GoCX ! !| ߅!ra] *vv amɱ璧Zٰ*6k5-OG* DwFq$G]ng/5JB9!Z&OgVךUDlo<2UO/ _x'\R&Dr~=9Bveq1sߟYs隫R#l׉dkK'wd{ڜabII30X+8JyDV-J M[+ cҨng7~e}Oa1$E/kci;7H՛lrȑSb>˔nt),KVyQk": 7WQCM}/!aH]@p&Ր<@:j!3ʇL@᳹vpҤg I@ۭQD MK6Uri[/G`}K ~VA-҂.YáU>K?iX6JKw#Ѡhң.QNF>)GeP~T"45UӔ'AFTWT#Ľ3t++q%d.vox y\/F0ڐ~Y~NB/?ypk' @o)${ {WnkZXom<+J)+OO €"l{}}T2-'|c 8[} 1&vtz]]^z~v*{K+UC4V4W44.9d.(!!>nz@%}gLE{fT 't#p M\+YM>)د<oEqep](;KBX\n!}\QpJJYisO7DYH Ev3Z:裵>(U:YLv')RӚ!2(U+^i B="\?_B:s=Q/'eaOQT{H^KñYp` ;xWUGUA4ڮHg#зQhz)[N-%ulA欧J7M5Gu HZ(Ar<AR%oazZ'M2êeM41>UI#Ybfot,ۻj%{شrHڏP^j( ֯]D$ {T[Q";s| #BEqi^Rc 9"{HKxԇqc_AfzC "* |FDOu^Kz2<w:GAUvwr~r<@/-w> $ '8"Uqx1}OFŧ:y#2)O "|<%~"RI[+y۠|5Vt`CG/+KJ HiEiG TsX /ݖ?7=hZsp1["B(1̤OQ}FW6$9f%Dp+Y+%{wJf͊ϰF3,p&YDy@ȶ][Ѿ,H\5j m\3$,ntV_+2-2%ow(nZHN`2jiDVIZ9+n؜2R$N4m!mh Z^pI=؈)}]( r~YEJBA==K@ Vj adWy؊_6H5R?&_1% 9D"㘅aw#;Y(qقz5^M}xhQ:y-vYxLcJa"|92u}Nx,5jRWa`CJ(L6^3QcߛL[l%0'(Mpy&þ}C0Zm^PX5[Zk-"3o1D$cA]kiDqƐ^~w8vMN- 0))Fu ~֯=nq'[h 1-|:p3k >+U{9XaB/@ I)/N#0}{_ : ? ס[(|&OʂOϾR7}9aekzC9r}>rwZ+"H dSRxbWkLtXjL #6?.m#)T}\y$橰 %$A? 65慵ٜ?v\ Mr9"p6+wƐ,jwNI]3@.$6+X"k%%$ׅu(LJ3ۙ\Y.2pXr4s7gr?hӮ/,DXjl˒KC^OI&~轷G)@ `Lu 4p^Aь C q)VM  9; /zLsa[^ڤ@(7]}d2MָX[V{.c)Mʕ -GX^6/)=<M[!v0# =Gےz:~;2ܶw|GÝ,1< ",r~0Yq\Jr~)5ZgA x K ,[Hruѭ+czDP3 "/A5yJ4v_7 >ah\ClbPs_0.+pS1X骓 6^؟ϟwL]u>uN2 1pؤf}hE9 *l#V&R[֙vM;_SHYy[ןb?>sz,+yK㦗 Yf}wĨo(VA-ycL2+O[^ts}vANي#׻?o .tREXm >Ue? 1y?5 |({;u3qY`mE5ZuԝgNj"t] ۉࡄT ;7-guhhl-BAIhz¸C˛:j0Rďܫroܟ8CN7nvĝq8t ,AJYO칉eG:zMF.ʟ8QqXf%t.ȤPAD㌊dZ9܄&tlhx)L΅u~7@gS9>'K(;ĚH,FxHuQqBMObx=5]7ntG%@|wtmubnjfe;OE3p!ȇ5`qSV7P(i]7gwϟ3*1dN\NY`і.Ijjv`ӒdںmATfzGIw1$fb?̗Ĺ+E&p-cS+ف/7҆ځ"ⱻS9g`HIFRPwz֛nl O+T9=W C4>ZYŪbz5Q;kHE#?-+/Cx&PօYVK◩m \ u e\øpHx(h0T>J2[r?႙Xו<pRc@@#)Dwp-̎5`lSrf9%^)ϳMA-ެCwg媪!_ `/w01:ͤu~ŅE%w #ZQSTjw{x)#_gטkFt! x{1J1e.3YCUD\/`4;*4%^kë>ID83l ۦ1Vo3]eUt,)1px9H{I31AG}$y&lܴ_[e+/N$a\jb8(W,1h6e#f,!CD Yu3N܄+y!!8Ii}=x*";iCB(6IO[H B1%jC\Elh3[HW/" vE0ǭ<~X "դqæq'F]~qa$ZB5\H+]CAT,|jª/xvh?Z X4 ?ri3M!yCkzxܳsLnwu-q5kQT#H=.P9h JƌVWv!_9N`AC4/aɑK';!j{N#Z{z›UPIhݕcwx\-~5ѓ8 % |[K#wo+,))=xZ޺bc!mm, aJi;= YG[C҆Canx1>L/8S:/>z/T")%)w][[mS =^kkj OvctIJSN.3P:EC!9d4,Q+3q4nbڠzfJ?6ڎ&?}>\hb?)&b8, ɋRt_ <+~ÊF2P*~߂t?Kn5HNxv 6 i'Z$Ȁ8.uq(p g ~T%GCK@,\aIt\z{WY#Ra>Nˤ#on RUC38jfХ!YՖvDf W9u:D&_ÏtNS%DZ=l+HXuX=2S"z]+9:ZFsM'*x.+l9U$|^4#a!- *tFgJoF/ ?!-dq]uEQex@/Nqk.rEOfG9̩"O*Q\ a4( %aIs6CYNF*nTwg' .s`Q]<2NIC媸 :,;_P\9Odv(rݏ0d7Y=nisԼn Ns *;냣o.E-@F/aĉ^alq '$# gn=y/vd_XiJ/ L8a,e4:&&Ig>}{మB辜]eߪa\•&ML9' Bb>F]6WX rl>n \a* ?0$WC=ųqK m]cLY}at0FVHY?!DJM.p=MIQ&ox?Wc7cy)i,u'Hǂ;D/ ~Kl? 6ej2Nzdp vI@Anq#Fײ;(= & d\2i.%K~`Ab ыHB$kgmw2M|M\= Qׄ ԹՒ"3om:{;X*z@]]; 1=6ZJ&dCS05jKVj "Qef$[/Ҁwګfġ~|D!2y~䦋iZo}yF/26Sj5DGz!,i.j&8E`Nt]($Z^!G}YS+BFߐ9'ug'ATu/))E MăܕN4Ug# H S'vE*`&*(KEvXMD ÌD-Is#&ωS3*_F MqLn]Ӓ`R>Ln# E+ykUkjW3t8xabG)AFU%b<՟P!حoyuU8ɁOt0T4B~:.bK C˞`ZY 'eP0Qx9w0c/2[[|u*:gl4Av`f^EE`P^SJd$Cٞȼ#hւ7z`TO߲2Ԣ4G̮ǣ(HNr" [{u$:DW;ykz)wYU,Qȥ LLDOX/怿.rJK~QI^X 0wfjfyߔQPJmG+`[mٲ]tE6o3~9m-sg_p§7Z]Ww(͍y,BZmFiWȇl7ŎE1qTw&ܝD^K`7ĭp~(طxcB1Ԧu 5z u_glr (\| 6obch|&Uc S<+lEjF& WE_CiH}q‘4 />ZmƼ\*/PLfZJo_!jj`H$ɋ*um_`*j>O=7"Ug)Ƣ]j!'>+ZvShB&3՚ҙ dtL`b\ NTJL DuPQ8?h'샗Scа_5ɗN%Ճ,SWL0DS mS`V?,)4 [FVzEޙ*ǪWp*|1Mqٟ:E@{ˏ k_W2[kd$N#G`/QC*z9;yeAgA\͙렄iHŏ?%:_A[f IM,W[MZtcm^bI Be/$(뚎8Se\j;PKyD,1W;ܼWWv+s08VIuɳ{cUX=U*ԢdJm+j3E@2d6iע78eV)!0o6J)˯ ȹgB'֜HjSּ'5w\P+3*i!.es 8{n@V2 $%QqAz#4^g.O> ?hJS5~\{(~#1/i4 5n𬋨H%׬`Gq?s+ף;27o)o 8 -&N5CW`;/bx$W4U$kjl#1γ:\ ۈsSH a>T C6uGY˰7F z W9}?`aRY }Tt,삫BX㥇%uY%آ?u*SpSBE :Pl]^4G_Q䔖ʡA8 ϸA%؉ZIэc?)MѲfr{F*3mtjV 'TOVF]'H!:hTǬ 7ϲ*~]i^dn1]T-ovキ$ q*HaUSiccfX[5x߶Hj mb4|>NPh(|?6OL\V hiN ،5vPi$U"4hLMnJ1`"o<׿L3 8}]&xܥ|k,{!&e;*3F:b< )k6?0jkd]U͇,e0 pM^keBL=Y jxv;4b?_,v*j-9?"> J2ѾO͙gs tks#Sڢ,|Y}*at&ajѩ%ĭC`g35v._̴Ekwyv1qn0{w3-aHP* oj(sCY{92ed$}[KeAP;ηӂ{R" XCR9Ö-` ~94 Oӵ'fӟ#a^-kr@S[t7%o!җ^q.k5&p)HEA_ 6y. \V *ͨt@&D.GwO~"+/z"I[8j#4?%\~X`x=4:`#iCuT>Fb_ЕCbswcoy%}bzuI3nQFzLVe:n0ON vf8Fɱ&:ZNud 3BD IC#bj[-vN *5 Tns#G<ݓ B掂 HkluL҂æ ` b/ac,r/N}I[oy|-b C" hj-XQ\cC.a8򭭽&1^08VmqfuX !{!,@L C*\:R mڟ9o+nU `yS:IAʠX)vwa* e;=^P)yyɓ\׽^8u`&Exÿ2墴]^rV_ &_CtKM}oZ%7~_ٶA]EL`|+ˬ{&6u@2l켷H)i8j*qSp’ 4c y1E^2f)A3Pe6d<"kMQʜSbf[o ]Ng FHahc ˰Tc3r7Ki]~isUuFa4hK3 Fq|pҨ:{a~*w%#ap]u+o9  "SAw5MgFծSVw cpµB>FW7Um:~soOn*5'1o4=^@WPI FQ8iz*/bޯS7cdfvr~L.>FoxEyK\}k.o-d' f9~/i+i^ VqacB<(g 9Mi&ċr.] b?L=|24:}þXNޘ8gӥ:/4·vWke%\DžԓjH2n\h D 7.VۿaiSWjfj!NrV}g] #)3˦*1=/plkɢt2C n5US;$p9c%ay,ݽs o@͇*7sL@4crhaխ~;R>J,aԷtW.,EJsRj8I}0:h+s%$8) Oz0mCͦUjI1mRqK-\ЋQ|+ZMcDN'xbBU:ᖉ'\㇆\nlDw¹D(Ⱦ<ʐR`wDV3쨴`͂!_IuޱlgކBVO$)@qH2ňl.v\JvZçf_l 4 E/A$U;-J-RK}}ht2`˩3꾛EzuJ^J "VLWH5=$".'KpiO ΛyO#.5@^~eZ*/G?O38d4 (+[0Dmv_ xnzKi0 xzir7"%fh*PE̚I[W~'h K.-:E;vgF QNZ,;fFUL?𠖐IKWycZ)\Q47E'f] oC|P[:[i1m`$c1e_:)}jmj~PEa&lQaz &o !V4YL'2[jҎyi~Aw]*%i cV_NM;k-N{ڈkB\1Nvz@df\gdS3H& ͳS8(GݠճtnR~_i]" L͒'yuKp-uxJ6ʒW0 LlR?cif mPu)wVH:;. fK^>{*h8 08n.VpёDjl~w|??ЕlcfF?PwNA7x&aL`gTd ! S~FZőڍ倃#&Èbn`S_6N^`vFMͫOgTE,7첱)d@mR}Hfm͚;E( rz=#ԭ%-d9~i @V&>}3T=q҅ze" #S@70˝ )nu2~qbec }ŎDzՔ{&dlVgco(^vʻ+~Iő:?1Rԅѝx4 0M&Uk$ øzEcgpmZD\ 0Zc!5|P}b<(Q@6Bb#<-5-yNwݞ bH@_3[H b3kX%Wz 9mI#IQse~(b|>Kϐ(koTؚnmU|ӟeenaDwTk@R' <> (6>*xT.q;1ꂉ $&Gjr4ff @g S'zDgp a`/L`L ĽMzo|ٿE+U(f CV~`U|=z)[6,D^v LQڊyJF6@Iτm]b vn=Vv8qr'~j8"ۛ&xlP{݋XĀy ~r8?ʑՓ[`L*qFzk󜏮ڵ[DV2+v8~ƽ}ǺłPn[^5 8Amz\_6O ExA.O24R;1}ZN/U;z7xrY%]4B-ޖ !vΨ\e!<1=ٗ ƖVTlᤡ>K|lHcBw2Q^ SZZV U178Х0u5S\xN: &WXo{ov5h"MǞz*'&AjǿH8^1B՝B޵89ɹ@C2EU﷤dAC✌oلńRN!#[ UPa7MU F|rzp?iK/ne]*vg(/Pa׵)!T2!9lЫ{ɧ1e/p\쾪0j hρ vM*WޡsMY[S95_G.jvm~j`C k.aWx:,u)YRkD Afm3Ow8}vqzO1og+$ v,ҳS`VUQL)[ǴFr Iħh~tAw8q$'`S3r|yuaTS"L4&Θ!)4Z`z1e9G]ד~W9g)1afxozey _Ϫ*}_UvyD'LPT=*m܄T9hQm\=p3VЉr8W F) 8,ze=ՁQ/!g/GnrJå tˍeR(K.ΌTR!3J GW=37)Ʉշ+.fe{#۸5He­ߥ9h';(såa2s1{Yl =Fў\xnUyhsq HPպrm!eu\q j Uױ3r oVߥq]?4)Ѩ59X \`Zc0,mJ._ )v)t",UybR^wd7w y6J)-uT^6JR΃aņ$U!.DKxAfE)|$Y2>j,,˫ @cug'Jُ3+6W>IE,԰ӟ<mޔ#lݓy%q4F>O;10kA!ַЫ8gP( :/hraYw>MP_&N2f59uq&Rdc??>52FG36az/GyD na5Stp XwY$5,yWU*u}͓}!C+'|AQ~:weOor#irvD/eC8e$S6 oi-tr#}0O]kAqNz"'j?x*GRՕrI1 H;ZZ&ˣEݑ]Ȣo.J}(m>Ձ{xaq W"]W8۾j!2%T Z ت/m&$qxt:.zRXa`@8esX.1v쒉 S,N+,|f2Wp^h]n|K[*Ǵ~}%n߿}.h7Pxrg_迢[aktqԮ-he8l޾V9dgR7 Ix ]?nܜyPZ0JY_?jΌ,C|ժ!B$C4DZnȳ k4RK\u_u\[?lpل>vݤ{"KfϦL={y{cr[nYw$#´JDd]pxMa. `\ɪ`!{Uoœ44tzme;h-W#?e΅ )]Ӭ4O q 2Źd@-׷ؽrb$Yk;ćo 鸏b;is'&X!\%:u#v}H4Ojd1Ib \jCJt7C(*x~M ܼx`vrU#8PJ8*34G phEj-)d_ 8UT즷tvqx.SIeqNvt~{ o'J ɀܙ/1;߳d-9q)L<4W <ƙN& B\aKXzj֫[bsؘ\IHz H]!*aGcO.>NuURuzw4&R@9%J5QhRz%/D 0]durs~#  f=Isϸ$0"Ф/_x7Jʋbj5rvU)m  ]tIZ٨Ц.>4 e  9fK~"mR??t+#{#g^hS8J)ڴTh21rZ>Ԇ^ߙóXI16AcZ]j++F *%ӎFCbrO:`=E㙿2#gl#zo_In_KJ 29ͩ1)dwE=~JjobD%w3a]*c7F }%`N`D.ix آ+{ڟw-dmL6rȚE[KNZg/ o]lp)Bt cP A!.}Pnƅ1Τ`A۾Cb'?Gi/TED-RLl3$eQZyMG}ud bɷ{]b\-TWt;ֱ֠37Fq?VH(3۵jd7V$cU؎'M;gӨ93[`EgPًcMfiiXVx<@HCF,;}҅OYviR$R kDJ9BR\)1R{> nl/#2F @vpW߼jU()p#i<ɠvAa>i1owv `aj`& O0LL?= чDp`W XBڹRj9N]\#byoj0" I*!}5K+wK;/mD:Lm_iw=j "^~|Էm$KQEtšEƗ 3\g(K0jYH?(4pv48OjJ+dY1l=q[uHH@q \i饢ⷋ?1"*MbBψ)FdN>Vxm716+E'd;wtj"`N7w=Azg ZR/9ܣ$ +ars0&qkYiMfuwdTyix6S_OUC섄nR=3&!kDy@PDqncG e_2+{+a iP7%\vsۛ&PK)nj?>M=آ]l@d~ƀAmң[I٢Vg*mė~?H9^l*L;sji8GyY % W^O,G(dxGdaɬDYȷ!jn I|R?zR2)p갱,s>P8F_^g\z3mY-o7da\ف=){;5-L?4`7$uvPeaH>L)ֳMx6>|c6 d=/7 !+Y@"͑o0[[6XQH_uf\v`Gm%sV |pn"k!Ε:ބ0#򨓹y mOgK V rXji>||;3u.Bd#6707Y;WHPjThV-3hdz$g(.3Q?B,#R:PXcy_Z}@]WM &B }hi~ ؒ.!AFtu;¦еAch~hgw2W$wD ;8A=Ok!egb_b>Yyag3Ef>Ti&'P(RL_<_*)>, 9Lɋ!N1Ň|YKKMs:qm9:BcX<% Ru~#'@l'YOuٗxo$rA )I#{7#'\띆_gO9Onf-9 - Ya(\Q些!\O^wf p."z1q^,=DŽyUe,b2xEpVoɘ[ABsو^ vfĄ%v:5!Gi]tQ& \uL{t(WYadž2Az/+>$؀cnfs_IWν5рڙ7X!Ϛ8ҭTC=-}'*=6,W ܥ [g=^J9cP=QmQNc}EDL@w.6ʌjcxC".O@D_ j{. T^^z}5P4saֽiݣƺ6+'ss;q?%cF.^n -*\Ѫe"qCd: t,\MhN -3iz J֡[ t?aػ6eD|m^x)YCw @=/J_`*aWDxjXT&`HCD&:-iݻ \[fLS>3Wv݄ºMRMíA~߾6cuED dFKj'Rbo`9tÊ-g)?F~[G9#Tu}aw/Hԛ٢&{K&1vruJj#&ͶQp/M#gbFi<@U\( @5u՟nx͖~Kr 2)oYvJ}v~GQˎ+M+G7Xo}`Zi{#iaJs~9z28'?n@ bҿ \T:,ٺr.+.`\j5Cy}8y$] D&YA#m4y9o> Nku8*;YP-~?@KS1= }\ I@w%|=v-, ѧ?!TMf4i{LmtS|WC=~<0*}:DV.VB5+^*{ܳZFG]gPvwbMOn&oW"փm&07zxC-CvE x|ݼDCL3#aݣe^β E '{/#"G#_@}:C|"u-)_^|t]. ?r&Mm\Y!eHm\=s<Dw C=KBmy`bqo_ѼUޓ+ײֵ4)7 9Ѽ!WSo wRv6ƙ?RpVZSyϐ\Z Co?zGD[iIPģNAC oO .M@rI#,TVKCG. WhըO$s3bE0L{l&A|&;+EJl$w8CGc9n\IؓHȸ`Ԕb~6x3́ȫx@`16k!nT0}SN5-ؑZ+$Dg6 ; <8|88b"#R¸mۼ= aqy[әpEy%`Z֫\qWOw"3F/V[χ/`7Cmp` F/`V(ށr||k@$Xٗ %f ^W[0LW~>vDUnS=aM9e<&fg{2zwݺSq'DNkY3h2̍Yp*tJ<_> ì0yDAFvdMqLrЗ-4۩ڇG`@y9<~c38n-lTbOajan);gq8S$[g++WIRd\EtS޶ }|-sHnUy"sĕKύ|gNgI]cq5q&E%‰Ab /v Y!,^paO?ݽ_\!=-œT8<$Ԙ5< >x?hCnPsܳh9dp_D&rcjzRF\_r D$;xiyJ dǙ(z4{f\ȄU, hsZeU`$x.+aaXW~?Rm1c)pC֟" ?EMO>O|tf6B3F@uZԿgDG|3Z1JU Cy[ XEI8n TP)ex; ,5a=J8=ְ\7snϖ(Q#4˛]h'Y- JwQ_+1"n_LqԬc'(WoF 7Z!O\r:UV7+K<,OQJ۹p Gy{_`t!9o1׵ )mR&n9J[0A ,޺2rZ־5/zoUV?4s bp0rueԛ]EnT6+\,÷)W)!zf<~OàCՂ3Bo_= :b]+wl._av3VlEM oj0 h(;=S]mlX{;-7p;7 >F4io xeXU&~D6b V#b05rQ UC2m%Ɛ/mJ ")aioҏuAdxu#9 ~V(2~ك2ǔ*Bei P< `a= ɠLfeAu}#Vf"[!/-CT3i19xf@9{zL{%{M5Iq0-EK}HWXF$pt rRRs9P8Y0ti Ek+v|8m)D.l3*jWeGEncs5x08n5yxWtsGv_M@Ő{Rqt7ԔQ.7=!בN`HkgVk"֯F+A"@R“OQVqtw;t"M~iC7d!۩] $ 'Zd@J!>fZ1h*TI̻lazx"C[@'Y[4S PH[i̛m7FRRJĀZL˝ 9/:R+Qw<ͼpz)ߓFgR,4'D~vVy,hn?ϓqw =vXVՅ^Y<ػ}d>`ΝlL0GoYpqAͣ2cO|>?jғ?f)xzy@FbX jlPt!#LdɺV=GI׷f7=Y*v)"#u=y RKWT c\I$"Ftj.jc aJWax8۰ȗ!(%1՘Xq$ n I4 y}`<Α>w/4}Ֆ?ڊ25qvi3}9# ;<>zR"Y};@':D3Xڄ&n o7!+в\A0IPom_ż1&/ fxV7ՌgФ/ v!ZXb:ux(3,B_OI%歷0s/rm{ʻ`.mk+<q7`a8wङ~lw[?h 81 *azp#;L܄؄Cx8H`T,9@k1 agD;::< ܚQ^H8p6Q@-*Lzu/|D5˓~鯫GPVM+GI<bFK4c{0_2R9GqMgQNY>;]6W|G-]̌]fp =)b~ ACc6*D?Q>_(':.`#koyM.//V۠;!xUw^BjYT>YT&qK^uHP!;}u( ™{ApFrFfwIHekofZqa4-r4R@hQs4=&*o{4H7PlYwX+=}:! -6n\d#b~ h:9vf0M&: 61%:Gu0 @5E~sjdG!|^%ߒ w@]Ui)̛ccXRb0?7xttzB%k}uyΰ3 HD3 yXis^a|GGflk՟<-l.ai0OY-)d1>/WXy;Oi*9ŧ7n(_*(ٜ qcn'F0(b (C(j0F_<㩭0Z] C'n9۲ӣӛY-Z#E,?b<2 HZc=+-É{#e# q 2.˷MA@N{ kVlXUd.CpC.]BY"7jZvjO8Ht=9 bdmR *2O7KX9a %QDCadaUko:ۤmJ¨>XNV}aLa"ʹïZUw+馰4;PXWZ-WË:BO]-$:u]捇U>, IsinStdxQ?TNoYTZXY⮟l /s7)_4][ PC#5ވZ|l$v0FƮ6gk'ޛOK}؆$l,-ָbZM۷OٓzJx{hJΚ>\ ˙Bz&͝OSm6{4hsk6 Io_J0{ Cۊ|<>> o}l3%ʅEY - b=ic7CN kZZ-Gbo%VD= GsQZH4QZ^-ٺkFi D|*H5w լ4>꧐-귴v2. 14 D Qe{RR }zӿ^ tDwn u1D~E0ٮH[n:MVlItxJ-iZ>a@\#˒jWAuNOU@{.:߂~| vˤ+jL+wUE ߏh}X5yf: [%L! f,lnNט's8gӾ6]={@h<Ɵ]7(>#2;1͡\P s3WŊ/4| B֛-,_sBѢ"%KpƘ.@ ;> s$: N3@H\dSR-Ja,&x)ɮ(WC]]V bI=݆̀5!0) dj֚ ҅^'hџ]0+wߚ9֡4q0JX&Tyekp{&RpHHA=<1_޾BGw] 8| zܥۮu֘s@Ň-z9+Ý'߇__0HFPMY5~]wƄFvf)躯Uj'Mv{ "WUi&kŁV0ioU A::[&yq*'Lsw j9d}4Lǽ..geF,E,W,fT@AaALs\]Gni/Pmn例VRQX6*`2 5 L5te=n*X<;k6_d;*8CT KZZ7Ec`}Θf Bh$Ii-+v[)MX(m ٷ8^9XL" :NY[f W4nYҌ];!fT˿ J]ոa=AqќJOA")W#n]Ij Yizg[HzLoI[ '%d$_$r?V(FDM]ǖj;s+;Yx*y"'e hwwbG<< "[9x A13UY88xI75 M9TS`Bg;Cв>Wd"bu|;-xƞ{kp=#̚ /Xb3[)^J0R'AsAM <Zzv"aXT/֎[E>0MuO=CNI? l62nɏS[DXYpeDhrYD9|EYls@1Ӑ0`CJ\Bht NMt=$8KP0>6N,jSvc~1Tw#(yƴ^Ǜ`NSD*">%sUu^ wpT͵6Ѓoq#i3ݪvizEjԈYqeZj[A~Gޙ5܃ͽ21]ӎ? nՀ\Y){2]^0\'.=Xہ*C\F}7e^nTVݵqs 3%_v4Sjv?w`w* JBt6k\1od[l uË_[x;X.Wq`!f;Nhn E*\U}?6qz/#q Xd `|OeE 5%j9 ERn5saF~p4 3B|0ZwDC^]/i$䇼5J~aځ_ /|GN4-[E`("s7g[ͳA /)ԏ1j+w\V0 v,;\sl/yɬ_|`ϟvr{wLkFTRukV|Z ,0`mDZcIaNt0ţg]Fp4KnelM\qg_xN)mFM$Ba^M|!2脁qF (ʂf=#-ol&&RC%1 gآ4=rGF;%Vz~ %S-|zKNFAlVa\"yOw0s11#5^Zud* g١}U$5X(UhCK-qu(!WEqRߛ{1w17UϚ;(6KL( >Az<,Oqk5 Z;(hcGǿTK8$eKyA%BϴēK% V35 Ă DhkP#Beqe7LKRh`XČb T޴Cl'"MPVE_7, h}<5R'*l]Q'P)C^y$?UlJqa*9^jqJ,f ;TVCpHZל = 8>~* nJb}3Wf# NSVZ:>im!F^Υ[٤3 m͹[a({FUi/F[r )iJ|5<A^.}G̝hdR^: kdR̀ /_畡)61R5vӧZk83] :G\ ,@+)P6UqB @B T@_\ۍd0'Y\d+F_cr@}zqdh gh=$Ij"Ho c~eP 0| 9(`$U 2P0:%2G+FSHePTOrК祉%nrKɒP cNh~O 16iOZ~Y}ūNV]qH{wМ+\.[?a3O /{_~["&dE%]kϖCn}ul~ip$6*`:NaR/忐H`jNG1Ό3@(ԓ,RH)zq]z[)E(v훒е an:LCZcvĞFD{VFO6hpCnIJ)}^'"v_׻foLL.y6*#*BIϩrcyZ`La\9ve<bGʲZ'>uI9?r'#=W2MQ9q!!A3ar\!+*(:ޫ[tre&ȭ0!'1*2Vn9۱C:yd 䘨 &zN@xjemx cpYj;"s>~昅[L|XDman5>C\Z-v]}-#"mg=-x.N ,P3^okqLEމM}N;I~Ú.i͇Pd;Ҡ kY Nէ Lu (r t`F ~{2!7T8=dMFSх8Yb'c#e0ΘSry+~f38J=*g9'0-Cz^c r0:yr]oDh| \4CA^Xi\אNFkM\a\s}2g8wDSdכ:) gfq1pR k\QC.Q lwtԎWt4D[{8ȴuWA yƩ@<]sZ;I. Zo&vO.L_12"gD|,yf;q7614$=mc>8=23̩05[6NKcDiXjIW_׿GQ.E֥pFYY mѝ#: .9_|r/?K-j. L[3/W"V4KAIZ^Laa{bsGSIUR%xzi1@8~^ac+yVES+ ӪY0i>XĵT+2Ƚ V ,URtMcSsHFnDSy'|UX`w[`.$M57#4e7g"6GB/_-GA&vKz7=Qd_G}oBmXe0 ƒ29CZXo:8 n$^jmpS0 2q{6!xf}SONG/lf]Hଫ;ͮ(!6QEOSP0 63 ,OuJzɟU{SrB2IUǕ xtc-CPq{d!{tE/؊sdo,?/0[G E?Znȸb +\[3#6U&W.掵 ;8u!>A4pǭȪP4Fq pՉMBu=3ܷE36m?A ƅQEPvv؆a!Ύoqs&NyeÈ@^'izT]S!R ěyN%iBwS GA򪁀QrK׭Sj)V|X>فh6 pTv293jҔSv \OF,/X=So2J -z.iq\ <2! [PC!BW \6\? qXvxHh4+N҆wiәg##_s1_ٔEM| p!@"M֠֗x0=J/k/^yRz^EƟiM,^@͑+q:i>g$E-ڦ6|,Za z!^$#&I!k!7E7jcJG+r<| }u @@/> cod..fbbq] jGG>=cΎ'pgdXi2B~-[lSv$_SD'Q hya2JǬ쓏뿦)Z2:kJhY%YAAGyO 锪"Ni'^1.cm"L^x%Bٵ(㍌dF9+"5G+hAލq56D)7'|+4X8$ov@^FE%xL$ļ x3M_MIsK|@,STvӯJ!$W$sH-r3-L*|\<>$*N)M\QޕyouDۤ[$ӂ;=풃j^';vP1J/>H4z:'yV*+ܿ\W_%lV~*GDXsL{GO{Z}yRAM vD/Q# "qAcu?(7q36Ӓa s htcϿ#FĔӆHi]8d^WgW [I"|?PƿAL!>i ކ3.!*kg}SQzKup؃.N;irݺvà_N@WSs%l$P=,D*0Ԑ )u,\oO 4gYRIlٰuaҬ2qUok Tb&Ȥ|OK`ላ؀O7%SuK6;˭TM=B_R͑Qa0n/Y"~:5T8IHo^(6.U r Ng㙭6 Km`0uS*e5Ɍ' Mjyb+p7 '{j~TC4y%jᅦxl˴Hլooǔβx;`[󚼃:ZVb+$?礼rrnkBXވn/vU)8s*{vZ*#|IhhlM8|}ƩAovWeGXːc#^1øX&(Lvǫ2a4mE[-zvYL -)Dqr{]fur`V/74xtO3T4&h٤C Eh&5"!E" s, yFp@.k;@դmjl3IӾ6Uz̒m* ^ztTQh5]ukD JۓH>oD GXX,T啖AC+rHLcte /d)W!+`'L", ޱ>W8!Er1J>, gؔ"d@ǝUȌ.hY){')uws :(goj>lK_:8p۟'oؔUX{HFyu(BYd%H=]bU@L@V{,ް&Gھ֜VA1:HCI0_D{PȝA }?Qݘ LYk>"4+a{j3xTRGFpM7!=kJ6!Gk^jym@ҙ@N FeGouS2G:S&oTlB TK#_91w]ƽyl Ng;U̜_.2^i2dOW6ub<\XrsT?O2Kr[j{sl'F(Ո$R`?_$:ڻ%6HvpSY8i-%]b% Lf e`^2 X~~o$SR#ųY)JE"עMLZلs> wP# Ԥz3Y;Qn̈`˜*#5pݣ (@D&G/ +c1i[㭧{]nL} E̯E43oæto=ۂN^ˬ\.s}wP_x)(|i h:RI.ǁf.fWKq1_c2ЇR,mg fz$.MfI֦eE{[[_4r|*# B ks@X/"Ӫ1k@Я(HR[J![' Vcs71y ˰C+z9rbuWA/q|ut}jc&7AP>sh,FՈwݱT᡿fረPx4=[ecyDPY&'w RJLS2H\ @&E c-x=+H|KT[9M\4A/e[ퟌלVA袍ꦫ&ѓO㥲-Sv%ᢽp0s7NjSDJG! %-I/VTy7~j;ee;)TMx@yO~H-`˒~Lx_'YvWF!_t= |X ~Ah$9mCWK({=QJ_&ޝqj"r*z~Gn 2 yesI\ʸT cQtRh nׂ jIbhS)/FZ@dAxn9UԣzO:099Z9J*8eL"f )\'u2XIp8w J™6Z50.p\oQ瑩B(02 KSǙYsWXd3w{*_{I_X#.ifmr(C}K>{HTh*9 S}4%`B=ݖM]'o%2YLZ2}6odUa,#V)#H} i"߾+c׀2҉A c^"0r-9S-G XLD^NGJR{I7̺(va"Os::9^C3k4O\BYLoȧ9Y"}3~1mԡZ TԫYޛki#'m 6c Y*Ԣ( x1^HH؆YTjϜ=β(T1[l&`Ӻp R$4tM02WQ}Ƚd{IFg- +HC%yO]d(xUz}F\2H6p4CA8..'w•5GI2jCB+m%QI[-4Y.6%V3e]z12*899z;Ee  . ˚QY#&(ԸYTs^20+/MfP~%IO?T".CYŎVe|l]NtAdW=7Ίx`IT?l{wק/@$jr f(p* xX>+2$]VEOZCZ4<㎁fe ,R"QZP@KX fk=~ 23Auw4 GsT2o6bk{U&+=폝 r/Ah ޠLso\f |u%'K~Hx-@znʵ$[nb"-{ʬDkUSH}7jLwLy{(?wO2`˨\ Z;$@B'moQ"6ɶaMq ڈIU#{[6H JcÌ} `\f Wi3QF?IO.LEJ/~<^ND4I7Y9_1QVŷ,B聂(l* XG^un +)|}S"νMR42I/f}F̄?9o3sJ|}iV.sNE, ۑB l'xٟІw*Sޓ,p [0ىj˹:o`ŵT$khGU-g@ȳF6o!CcC)uxnoGaMb pX>os'P5) ;ߐ;p{bS*$2)}y:[zxF4Ļa"8~C Ql:RMBg7. 9-Sb&5@^Az7†]8Wn)*5{1:)ۺNP-4+0>!:n^‘P))lc{FRߘc6ҭ)%|YX]pUjvkY3@}}t`BTl),u?T{ j2: |Cd3W- QzN;̘¬[XhD\p9n,=ASU1J2~%sL y7hL,? ux*Fo}VdG omO]Ю$ .klP{N{\l\e[2a0qw.Sw(;x$g D̂OG4˅]r~2%o!Z$эԮ˾G.|)Ĺ'?.h*$! kdeiώcKW  씑؟{M(4> M9kD[əi-8v[T{Ƕ};4 O#*DG2tKz̹aogwZU-ok osS3֡; ۚZجzaο|5g} ~hzcHڝEكGu(aԪƃK- uerCd\YoGwwI&cnkB'g(gI][< A%5@̑M!2bjJk`U FGJ)R%Z!8` g|dMCbe2:.i3dV\E%H[h;ОNK璿QJu'Ml4rwb/kh.H&99،H5X`PHa$VKgO~x;EK@оՖ1bZael,r'Gqm/ذ n>⼢a9r96EwiA嘂ٗ:n#Az4ƢbN?-Qfʋ Ps=@ϡ▉E5TEFaےICƀF4fG#Lb;ALC 8 eOU<£BRDzT IDm˫}Oq 9.Z[{&F3Mx>dDgo<0`dgPKQn?]s VRH;MNĚq4|RuXDa]5PаFR0 OНt!kB9*;gG G Dm\~2c$Kiш>ԙD#%ESɳ_ة{%&Oee~>OEo# }@UsWt)_MP W R)⧣I:L fE,;Ƞ~j9ex$+3%c{\*$9 "* Dۉ+/4IB0I:w_?(7AsoflljŌ-Q #ΣSܘx ?IE%$+䟊6i'cO(ߛ}& r윆.GUePCT`d-2~OmI1b5ؘqbiw 9P82MQ5EKcہh&~]5 ґ)8TGqNJe;lY|"7r N~[[SfixBB=+es 9ۥvnlսR vbv-mevKq/j'XuS3 4 Ar" ܅~AYR j͡Ut_ݙۊ!Uep$sxZlh V kl/\DɛB.\º9.Co*yk5XanrbaܫdqkG#(Gx[D糮Nͦmlz"YRRXxW$jdZjdeT]SO2m䍫 CѼFTksmע + bE>8ɱlLnP./k_SR(rӮ wzoXBtA ,,'6w@5Ȩʷ\ 4I!3T} ȒrɎs r;iLv]Hn)1m&ꅯ)eժ9key2[$Zg?_HGom|H7ˁ=_jj+ ulͦ4Piqlz,"Gl:[:1ґh1HxHi? :^*hOmؔk(\xϳjժwD`1/&x>D9BR<䜌weV%C%oVJ1`V&jJ7p}?Zߜ6O^l=XfUҚ[~moW=z vtO8QŅ_+kTL'%qѿI:VlLB u^ЋD0³}ƌGDZH <|3su a-Ò_!PX(,ЮB,6~&i/BS 3ъ_9-LeN2 хȐ\]~Ϲ(ϐTAlM5]{]ĆD* 2RZf| yfE)u;3& LDF=F2N aTKЄt^XLTu榘!zvT8/^>w <1Qp'B,RʜKm@N z%+d:^} :ῃMKuUw%+76vrT !ػ5Am`(`nQ3:;mZoz>B:Y } 3ykn<П͇heD\7'%>U"Hd16 ΁J4K4Y0pm0֩JxRd>vgVq $ L?Y1h9 ܒn" .{N[Hc!(Gp4`]n">ͰZAè#wZ8)<^M~NdHmH%oc л%b5C<ȴaxH~n'^͢#!Ά1LXK v,S\Y;]q5䋬ab«+*޶`l:[ӕe y݌;@_V ]WpL.pU _mLB;b `龃or\]88s&F|.X `EX(SC`b]{̪I-a~:o s`ƺC 3wN./#u/Go7A>I#GfAf)X"WNӘ\T9, `vU:.Ar] W2j&KIGV:-ۗ'w?ϿfYi#r0 &Ll4qS{UL&t[n3+)~]f͊J%<ʕUpӋ)+)s/s!hM((wbBqzkdme/6$vBlцQOEEp%2bBMJKZ7ct&0񡼴SX 9;as" F;OٲZId+0O??X &v fgɺ +m0nakN"[C'XvHKg7`GD?X8`sÖӍmLVF_(օ=D&8eHahGqY }egӞj!+%^EޡN忝,d]g l:hț3T(ZܩTEX4$ɻ AֲþIeZ;6 |bb%Gqd&|55nQ]~zV ۧ_*"Zl, >8}5@ݿnS gyHdys|E87 5ʉY(fa2գLWnq@0lԛfˮ㔅4A />PK 9<{a{bʽd66e4M;`uɫS+tl6N9kcZ6g P1 ouQƪCLr eݣkg,tz6;#PNnka_V޸.op"h;cW})Pyam^rqN{SƂ[v|'M4ĿИ.Ae)M۔Gyk%ͽP~{5NGƲpPd8`$a;oƚ נ)[6!$2L62ӵۂPBjpŭs$eߞOI9Io{qh)vdɷi`H σe^4x,Utpn?Idῇk$PLNrtՒβVB8k'(G+WF+JJ] 4YS?%9yD.y)AjRܢ*[(\0Tkp pUd鮋tJOۓa%9'ߝ' 5GZ=itްझȚx44 b J@ү~WPmKH1Lcyqcc_:{S&ANg=niր+K"^|9<Ox6U|+q }w,no,)MSCv -LC;GtS#{ؼtZj eC֓Rt%d B]~<93YC`2 s*v1WLw,G]LvXv"Ըa95n%Db #Ne$lZ{M~~'BDta!9>j6\. }j]0 +BJ%3U7P,/Г csO5)@{pxe$+2؉6hj=LONHUCSS CeFn 軟rbXtS>o+6FLmc 쥺7B?utVf -.*-&ϼyHpPHBo6 ~/d2!?:+py֓$@̷W1&'OxXYՎud4#'i1 ?Do^f}LAōDh=c7Ƅ ۬_Ks$^7ӡ ;r}-+"*n(&GBsD^noU%sPH7?iFմ fS+hߜuEh^.*.B)X,VaA4@8t/d޽ sR< `-jj*Jﭒ|o`y"Ps&\u6?=Wl|ew7:Wڐpr$+<Q1^r Sw\ uGMf4y#;?ܖxr]te((3`]IjOO)!m3+D,HdLaLsJs\ub*N8[/Ę9Q0Bᇜ}*Ψmql3p+1=QfɶeL!IncnzIR޼*Iok1t4ʺg}4JF -R< qV^ ;y9@bBIф(\ح6oj LYh~F; XڤA/,uX| 9O7CePX?G΢nq$f_Rxqs;7)ub*Æ۝Zं cX$ )h#5enzhb2bVBI`gg_ vGuz ukɝZv6GzeSWlTFX!Թz[UJ]s}y}O*T~o\anۑ|L/:xS~^\bpN4BTٙ+6֘2lFPrk*#f-2w!-訟t0XiG uB Z.*_H4S9D]u(bqK0s<0hAr\F0dC(l'?Dm KV\H f.YYM$9ym8QNan/@n1*uqf>5Y+Čpž{&XyJ{ ]TQ4񫉞A $/+G\h2jx-ڂYP/q J2~1ecBwUTߍj!8x->*(vK &[qs$ɴbPVǨ6}:$#,vB,o&}Ӫ4{wyǠ+(#dMey+¯߻Z85 BQi 8_Af!)I ލgZ_*L'QS%|4Qcz`O6Cb vtriݵO_iB'{mE<CPbO͖gmv9-jwF::2۔߆7rNPzӓT2N|1U#_^7?rjҰ΀bQ9[:Nƒqt|9I`\lւkzV̨eӶxbM&Tl_d) w"B-u۸bھNiYF9940GBd% tf7o ^ flZ;K IIQ`E!, o Uk aA1y=݃Ъ [>$k͟~{T FO"SWƒ.]O,9w> T" }AfH䬼B?$6Cҡb }^h;Q7 ӝ@7RqT,|S2JhFtrk֛6? '@E7Ne 젽dy@.yιx V1PYh_d'j1BzVN'yaUp3BQ j$2|Vg<+!1g< 8ql@Wi3KK<=}A&(˄T:Do1;7A2=NP^0T2:~X)(Z&)o#a+K"~d]EbF=)58iix@H{{Pe7%Bke. mU%$JwQ'nrno.5"j!ʈ // TpCUXb[D .22^(+(#8b,c,zHkΐ[>`a',WQU8:OU'\:9q=_XSR#P;O-'avqk?'m9o k ّ9CN;8S"̏? RȜPlƑmVGe1E~> #{LPDq z[ZMw7,*SV_/S TPfa7Ujm 5f״ѰD$vCvvo}:Ud|4NP5-gW8-zG **'`EP43 2y1R.8Mħ8,Xb[kИ1! 7vj\hzuQ}]Zjk`hgF(HckGXl'+.!ǬD&fD;N.A8߶iEԕ 4CI?q^i]h0詢L p@oiPųBpQ(C˙=$BU2 /P3c)M($jt=diUr`gpQh gr`زp߯z_5ja.AQ42߁v8_m[:LiKrmC%f@y99_nA_vԣJE 7K7;B&Z[J}lP)ľZ4.|2XSJ+Zut}Db۹nvKP}ңQW†r޿h;iBsJ4, }ӂb`=$TA=/>WPӡŠ`"od0^.7o\A6#SR2zG$2VGzhDd$| &pAACKA E: YZ

-{~ZdAQH:pYMڟ i`BS%.;ntZ#Үγ|y&Pe!D%9jb,]8ne]RN. D!lSPڒf6!6z񭅇%LVY"O}S1PF etWӱv/u':I@GW|Sk  3ZhRX !;$.эoCz:4?aӻe$~0d ibEE%g] !ղ;'(rcQok łi}=mozLxI՘>lZ/jſLjۺNnHZ z.^\X@a. ΎswY|e]4y&篍B!$βt@oNh-e>~to's>,A:wb\:j|HN?W~MT%H,q)B~m <ٸJ4粂%-)U+ ,=>lĔxu;; y a\z+i.[-u8P>ru: m+l#)3~ YH2dә.zЎ"?x)](Kq/"nJ%]ATǣLbʴ& {Uɍތaw$5.y) ir-rK6rNOƃmZ|/jX:4(y1  ؁"2wMT-RƊJi$nU uyQ5͝H)3OHcHeթ\n{ {;^5M|J2upB&ٗn9*w\&kL+Of,bPyXU|}.HY+ps>hA/ۙ"P"<D e<mn &=pIV'TX0u(mǮ݈:B5oN$ijᬟElN^O*kH6UdGn57-%\$>E2Y6{Gzp>:.t!<)y*7U֐Ѐ+S wMXo9TOwa|IV7*kPb|;A(;*?XP1:{tJgC;2%\'6>ːy,A-{;fMJ:{o-4bjB̓V`тGYRr (+n4h Wz ސ,%A}m oYL@l3ptԃ8}8O -^ 4HTѕ|H~@ֽKxAeΟa֧LMei;Sr\.=_n/$Au;BZ m<1'?'ΉI5~Ll} .m3k4KN ËM y_XJA_xikUp?32̬"qoFꚣ@MHs+eֶ" S 05ko3}hdE%e)&&2yʤN[JpԵ/b5q|'~RP_DZZ ~'wёu8:wdI/y;ִLϵnNWiBش QL>^:T|"eA%`^'C@#QhXdFW] ֙wzR3vQAoT]_H(x,_XN,q9є)ۥW c<`A'qJGL!b28aNEvNqN%ՍQ$83ha>˝ޜB?:9<;#bE*oaA-)DΒQbNFwՇj:3 BF,2EtnW]ҹY_:qk%m!ˤЂCPBcL݋:x 6JW.cf ;vU3߲h=~%֚̽_[dc Dva. ު'7"v^pxJͭ orHx8:sؑߴDnSN7y3?&)yIy}cg3e5jr.|(Cyy= M+='L1u d +E?cXy B@JQKe0B"#?ˠD~am[XZU+FOTq):_35 +KX$?ƐO5 JZ9M+]7hJX}4S7\XY;^:x\4` Q,7B[ i+ANhKzm:Gd8`b@JF*I"8vE5x˲/]j"s¬Y?R!EP6紼ӜD/}=,N^Nrc77TӸ\S Iل%ڽ!!S69xRwݍ_<U~)_:_6ɫ8+x;HSiY.+{VCޡoܘ=[whx5>񅃾xv+'pcq1h$Kem I2E!>q!҅jp8k ݶ>Խs?Pi6\;`:y /^z𲎨`|f_KD9*:hA'ٕHqvۿ#@!o'*~f{T+##;>!<] AS@b1qP(YؠZ?F0&YUJ6v g9@ĹiЧh'sSݙnٽq=7v8Aݟ>5}E 'z ׆91`a Tΐ( @,"\i x];3f7 !ʊ'|;܆ ;o6{WU V+iZˡqdUԴ„fo'|)`dž?Jl1\N|$ JXƔXbUqea=ĺ+rmfv.Lڥ56^U]]diy.`4ǰ9i&|lr]^v>D 6XܰRylIcsQVlLC{Gg2ϯ΄d`}4L(jHvֱ2obF H!ԏݭpK=;hzZYîר<(ճ.[\Rz-$XFQ9teOB;"+eRIꕧY'3u63fBMNj%CCG6>^,L'$4 `X$*Yep u$D[B>53y[w~qs9+z4Q]  XբtWm";`gd#=lA;k0vG~a#4ժ̚Λ$A:fMc Do֚3t|ˋ#j\:.~2i`SdZZQ)0fԾ`ͻ]ua^ﶢQ/sW{lm:16 tLDFOCe4=COI-kdkEC2dw² bmd+ O)jCk2 .:ݙHF+|VA.*rJ\Yi,~VbLNv,p> 5|_$$ fg{R7c{*/x=E1r*&gKW: m/qZ&$hpN+vyg6iSz$jI;dZH-3s WTW⯦z,ğ}0!WgpHaW^Ō5z6LQ.Q7يLt,vy:1+sكҘ&iMkj陋_>~~\coߦRps*Ty Vcnex{}c &BU?kdd lrI"*lc~и)`@FQ< z3pIJЖr&cP9?È[t`o/`L ()]Y~ /g}{d7وKeB<&֋fԙFJ.T?Θ 5qG"R%q ̆ / m2#1TKeNBQD*kBU"[m)5t,-L@Y.l։ ⑳_u#Tsi6MG/bhl>-_犹 䚤c`U^ HSzeTŢf*Y*]WF-5r|=w9,?_qpoD8l1|wIѠZ"y"=nSVn2J8$@lԗ:Qz)^uv<] TC,=Gq[B1}(ϻ{IPqC %t"Ch{Q[z3㷺rj@/oږZo1Zct(s.*򺭌r݀}mNjpN@6zIp{w"$3:FIaHWݹ*vJB ć29t4*.5g)J QP_'4չgvJOKb ݅_LqZ"L/q 3">Dh\-z,\;O伝Ňb c&Te"(宺h19utjn"TLlCtjH$V $pxGS~{)ʿ<2:<L1+*D{9^7pq-%2Un=Z |WgΡ|&eS8/a@b@<4+Bxyl'dWz@0 /uPm"A'O(@o ,c ~(@9lH󴹕ᨭgtɰ`S'C̺RxK#ϯ]QPV~O.__+!__Be-i8>:BvB/uF#пz le X^HU1?-|ΔjHyDj(w_&K0j| TȔ)# J8,ܖO}@;r(;wj5 ($Ed:TRbBђ Ova^/ %1" 3G J{cW];I{ xuGfeQmR]GYm *?k0-d)ΐj#;5ˀC!yf X'C4svI3[ 8kWQ逥qF˓yڈ_@v/$#'qQbW dTfɨRBb$ IP 2zǂ\S ߯zuպB>&vTH fE(O&"X`q-]'}X`ۤx[3rQcJx Ɔ~2ShNd/4ҏڨH6yx15 ({R>DTQT0caM-?Ԅ4{Xj`Tjlͧ6Rq/[?Y]S.<':c&@an {^x^`Pa[Xx+Y~O1BސS]'tKߋFG'ۥ8Ȥ5+Xv?sa+}E>#90QվIdޞ"NK;9ۖj͵7m;|M\7&2m`ݧowtI"B"2=dz ”0sa2^ ytPBM&/TI7Ho {?!d5@/RjE $daZ˭l c d&4"K,Ԥ3~T~?s>z_尞Er"mPm4+Ȕaضm]tUcJ6*[[ճ?u2BT6%%8V+$;>:o-OCA~>o{]%֩hêBd4d_ȟ:_q[Ґ]V3DSV ~Rke%{Zzڊg >6mԥJo;]܀ oċH^gC,eTҴIVE_5T 5c;kxDN 0ahԸDhz۟2[}Uyt:<^XPU*1#\%C䞊zB#*Z5ȏ{7a fZΠrjWXĸ KT;@Nk `/ډ$=iml.)SEe.@N} FPCrFvGQkgsyb0}gC{3ƚNNj93$]óg30ko%$K1bt7 5q3oOiI"|qZr/o =tijs\3܁<;w>-o2<Ȱu?l),2X[J1}.{~FpUl0T<Y;cP&-r^F{ Ig.zW x30:]HmmZ\M+C8qŸ._"d[_!!Eu9¹o0i)Xm.=R7Б%`e`"8rA?I4˞5~U~L*t˄ 5C}(4r+8>#Vt_ΐjXed _/DuV>Z]آ~$$ HKzOBU!i2:uaBttNV)mqdʕ. jKh,^ѣ2#Gbpsj+v\-M}7M4Op75Gu>a5b[ZQ71,-8(/*AxlcҘ6mqa$$Jj`Hj&&~X+1pW+ðy?Qd\ h$3%bZWKwѠiox<ֻ!jh 8s ~3!jNxƢR"m^.8EQpN*Ŕ|[M¬P &H2-KJOry|sjJ(m?-Կ7E,4C o :p1\z,\Y"O*څtrB[?7z޼Yhn?ᢌ& G xu>Uk|7L8_/^c8H2cL[R=Xö>7))lɵJP'V-a`N>~F*#J[Οk`zr/BF| :3BwάC K[Ӡ}BP0Yܛ73I?aQ5CC)Q%k.q/Aߋ5)X.  (2}Ifh>'7AN*Ni57k2 6O!鋂 ^"ʺ˴%aS;SLocc/x1zh8kMÅn9c﹥pUʓNt-ѾSmƂłXkّQ0wEiyH7G$mQQќ)tDf@ Cv=,!5;*7RٹLZsT{C\D9-!gk;Bqzܡ\""1udW|g"{ߚ$Skٕ4E< ]ģ<$c!/4/!rm| {HW5t3o%j^ceAU,HE>έcV< Vi?7nTWjq{qŎ39xڧ{C%_]6b3woF\)uz0.-/X(Y5z/[35K C<|;] ?3%?SqͳPl [޸?@ ~D(@MqCzK3Y4΋^S L%tItE wQ (| ?@\#O^J i(4QD;{x#Gm'rʈXwy˛Ad72] ࢁ):# n8sb- =Cs,Ca_C}{(X{] e m8?TC1p m>2ȶq-n,ITUx0pm׊5'?{~_]/:Y@f; H0#|%sq8Jh> g EɈFgϖ'ON)A62 LʠǩZuEb[W7}\3%@7J&0p@rnR<-bת>u~، oU6*p<5-~b* ~,z+{IMCЏ[0 n3<+6*ɳp‘^ zzZ]Jx,S`䐀;)G&O$OEhV;x6+_M;ӴSWJ!@J_]'s>Ef;rN]KRnB@,]I34&˾Pn&H&aOʍ "ޔWL H*gslG2%AҀJ@c֦usCŒl ]jsObQhD.S]rOnLYG(_Ry^YͰ(DydI7Rhy}ɯ$hK%|ju0,Qcˇ}6P/#F (L\h_1c.uT|M|Trq3J',hʉ)>d&' J2vlh/A&8X%iz%{ ³g6 ;6WPsD&L'U7'I*z3 Zy>)vΙf7kx%b؋a܀QOLR^vDr. d+%<; `8Vj"z΋l2*Ѭ8\d|wswTX}̠m`=gG,ي+KBIS*:..i~$L[;zD 8-Qc邵aJV)tNjA|3|Gf|N( KZӘYDiK|qhMx ּ7&l#ՎTbHT]E[iB g[)Εߔp@'?YHzXDuϭA]:ܽ5x)WR G\Ƈy DXZLyϷD:R!oԘ KY BtaΉ=7m?=70ڈ#y7'1rݷ k m'+Yg1r$#m!wSۙSktui S߀i~fw%6 Zoa\o2A)ܷУ%{۸{џ9@IHA-3+HdY A-TwKD߽yj ?qƚJQgM6]x0* z24gKbuK@u*e+r#oq"e(!"8w`@'[gcsȽuKm[@-zvZa/(n6ߑbB}ę009#dV^WGۋh@uYmWq0:e* e*ǨFV ml18/d\AY=Qʢzl ࠸O>)|Qm`Z] Ƙ/?-(&Rq#~M@l8D j3z3#J3g笩U.e}Rqo_HL&sU>y$lҰxMa`Ӊ0_atWhO_{D/58!Rf=?U DBSgyǚ3"ժC}/J `7 P`ҽaFG7Jtd7 T.ئF>נb]0= &{QesSc ByoXjTɜl)ԉ_ޙcKB IaP17pPNC}6 !\ 7߽k?CIg &0ItFqri D!t]S%,qpVHƵMsMDHraeNH]?4v\Qi, p7ꂁȒly砳HGTW]eM\ӕ7 keQi(4(%(/I.%=pWzuxZ)X0o &y'|)`;y Wo9Nr &_&(~7kQ69Le/܉.gsVj5,@: 4)BNY*iq?"S#07J.xkx@QB``VĄжYH[ v6o/Žf{D8Aac| #0ƉL*=@JJt<2fSoC=y~ SVz0gΈWŢCxe٫k >¾U5e͹ތ7qOO|ŒӠ5Jzm=l(0;> Y 8h4ƴI@v@lT0ᥐ{VuoK!pprO9^s%*0wJ8.K(e cT. q U {ZPowLCO4Rm;` x2T:jxe<-Uj?Vo=-Wu(w b+1,QF,1}Oc3U[DcE2e. 6]35ȢEs=ڐ &';_t\=] tr:*2*H,=xZ N-7DA)"d-|z s+{[nlvnۜ R)Ჱ1\{bZ!嵛{ޏC8d!GzmLqX@%(_zWXb3si H`dC^$!Ql':iW>UAzlgbﹼ?Km Vhph8ks"9|}pysO7n;#PUrrɴoCQхХT8P*owbp~ojQBy;,f ԪadiuɪưIVp~(%uNb=qbsƷ!/UZ᎞<~!Ց`RM~SH?MHp~#qr^CY+f u1r-z5 }IpKBe/>ɗ(@SL5O& ˍǮۄ<V Û:l_ZǿN1ws#-SKm"*h.Z0TDXιRiήC|MW:[q\uװChY` D +e߾,8}KGOQ OeكtU --L 6A_wJCVد,'hY%L`mni8&/}PG#QrTr.wyN:BCk/_$^j0駝i\=u~<q/@c(sG+\٣>(AGE4,^jRmQbk %8Y-fe/j $4U^tGJ@q24)GZ^|*B<7*D#! gW-&p7-4a~B; a/-i/RT. UP%tpiUq?Jw!rFOCy+ȭ9'.DJwߘ?%aB.29|j+NW3j1Dehzsz5Og?Ϙ:::Lh@};/`Ԯ~/WSg#DU[ϡGtI㝿^u,Iy}Yi cu{?oz4kES)d̵u\]K_ j/?Tc.ud"ufZ)}_ bﬖ>ߑ tbCM"Qၝy1c#"izV!LbzM7w\qg_{VPܾѻ3Zx]6CvDlP> e+ǻ&M~^QO3o'7ܢE|0[_<"8۟ssy)59oftVYJM^E3#EΑX١͡Fv5(8V@7ƈC ZYSZvz;fR۶W@#(v3v}( +a>g"$eаzg *9 Ɓv8A1U/ VȈ;{a隟ѹ|1eiH?sهek2qyw" zCA''^3kY5:&|[YҾ~-}O !g}=ow=pcXGUeufqa=c9|%F1h[65/Qxw]w IF{. uwf ?o'c)1;m4iMf =DЦ`¨)Fx`0HYb6dxQ8"xANWU"r|O}v [ꙵfFtkL|1$ Tj"(~}ĈO$Fw^n~A_J @mh{JsS7ۯiY%%&n J1V5z Kz7l.j6$c|0!VdžRQЍp\:U$.@1⸪Wհ X}[#) 3hMn ,KQENL>Y{Cz6u/%CE3 Q}Jk350NRm=[恵x.)l>  724oܸ44 [.ԭ$kW6ỵa#gIOX!a)K)5Rpgt]lщS5C](UG /GAh{pb<`P|,LDv$K{#y rP2_*PhAክ?Qc?;=E8qﯿݬvK 44kT(V˭^$Ϯ-٨QKԔ~Yޱ\N?8Bj w< =R-9"7EqRY}YAQa=D꾫.\ lIPUdJ=h X:B A"N_\Y{o2]+鬧cjfb]̰c``d{`w-!ڈJ~#邡6־$nD%聛`vҮy"9ؔ_!kl)R%%;\܌WO=r&1v[Krm4^RWM{{b|<5t$N|7ɫvMe81{،'Vsإc,,P~b=03%_@u Ҥjf$qEcM4Ͼq.ngbl!7"7gc5dMPf|Un4p/vHXƧ !:b4x4<.VՊyhH/礭ҋlh F{WRS>zQRVצנz7C{ ,mRϴC`"m6C[Tk{&5FS8Tg%RJ鴓44O7h H?YdOp=#'ə= FN5ͭq;j8ذt 烶54^񯴹,?U_]X7^szN"O<1^ͪPȜl{N=tc ͗(G0U|.W ! ԼIO4*o3ǹX&YP8̅*\Gt4eljeUvU#R={Tf2kA;U$®\=7d 1UR-b8&a*T4{q`8u%#n0:b7 m@H跤 fJTa; ˫z[_Sg' 8J6pa'G_!~N@qw@eB =Ni 41rh*@v Y+<BJ(Qħ1h0XxF3?{~l_.D97[ծ8 , a܎,>i CXNc~ F(_ݿz_+c FdmE3[쎩"nzLbu:/hT7Ϩ[sa 0'3ᄑ%q>?G YBӘGS2P L 17\}Ybҫ 38H/g̳ ऑ[y)&"a2#0X!I3!<tNŹ" 5WzaPҕع/M (ĝ9R&Ef7 lI C{F%}uE &+3T(xƷDz|]6 R4ꙪV{k-ھ#Δ([PSJ-bH#N/5wjRyAB_WLx h>iڀP'|!2 b緊 )Q8R{}4f]2 &s._+$6T^cQVm?1`9ET B}ea)X6 (ф;V*aQIV R=3K<25n[g1w0tI=X7}"0\3">OR62ܪ"5yʹVz&Mw]CZ]bb{sgBPDH=)PxPusQ{PQ4 ~VYui1_"uپ1U:[ɏs0UAs[*<+e~r 8Ӿ\u',VDhiH_w_^vxݕ!ltUJb}0_S[(yJ_C qoک̗N'FL>kMFF4#WZSk هM?|ՔaC*TR?I sJMqN ˫L*4܊U  " 1؟ eZ1#LBSk0zsA2ʒ55Y<3C.*Ф8bD D9ܽ4$4U4So񁇡Tt5A 8nJLCy4nf2/_KкyUn=Ҝ'x܊M 5J b>⏣Κ>zAm:/Q*F/sibGFBzږyT^=qd f.j[ՏEx/p~O4d5[tgW lTg>\EX7H|P>ۅGt$V 9QB0tvZ7ٽ$PVҖz㰇K{E$ۜ: ڣm=+lj&E*1mM?3U/,Tκ?oo SjqOxh(\i"hSOv͌ce-䍣sJBMOD:.iC~|@շl( غQOMZw\(BFfY^ٴ <<]?~ ҷ\,w :Sp2QD9B(l/.?8 Ҹ'}~zo2OlǴo?mQ#j(:/dod>SV޺Đȸ`uT;r`Jd}{aq=3evm,.ֺ2'%Q՞}:Є4R% h !7Lit= <;?vJ g>ffXOc hBλۀ[AWJ+;qƗ%HsO#t}M|Tf.!2#\g;J"((b}Z! 6H|>+(">@{.m+">bS5fuAN;ZkE%QH3\p_7"H&d[Vϙd VޅnIY8 [Kus']$av#nG  YWx Ղ*>="_A.h jݎʧ#f%zPxͩLpUoGgW2)E4Ά-5e h+-a}a4%WT jx~^VvoKc7]\Coy%}v3ܝ4Cъ#AD:dkܼW䲵Jxg~Yu~D۶@K$K-,TVM ^QmL+d1M'5%?la1Q)7Mn܉PV5vS1]h,4z{Q3r%G;Pk_w$< e$+:$ϭ(8TMl5$L%#GBsa\t ',B|ϩk#U|M+t-_~[dB_%tVa ʍȮk,V!P099O%j"nV;XA n*>_N1XaP%UqFt:xbAxb;$_l~v荦Hv?fezq"&i)DVp-ԕe3T,F>#ϸQ)lW|s.0EF}p]]ΊtӰ`ѝ>popV!Onn]zOqE@LlBo1yS8\BY£h9gc2@WN dUcpA23Zā8߂dlH;\ꅡ_6vI{Eă7͏n0dl$9xX^qօC%\Y_}b6 %M'8$!%bX+nVĉd,IkLmۏ=Д:$]:_Fۍi<'1d=}bs`z`k,X@0:ėln8,Q?(BgFCً&/ZuG) $> ڶBRL{e,7p s9ض:#r/ B.33IHܮ?rDK_ nn}Ikct|wњ$!{.mTd懔Ǭt. I< z/k;(+U}cJϷe̛[' $'£B_2&`@;x5n> ww?Y>\coPЄPA-zc.\VǨb.Yn۾ LRnRP$coL h&Sm"dT󙌺WBPvk5̶!A$ˁ yMaߗ34񎕅ldFCϲCC^,v. x-EY׳\ k}w"ؐlR># ߡbrN&k2Nޯة&pӺr"vO.>ds] 39J8͛] < }Lwf`5r BGMx$HwS 1O^0CN-J5xHu͜?9~Wxw6keDZ tYP$Eno bfSH[|jԢp`|6Ź)\Ku7*(w; @!aj7nHAgd ЦK |6V $X!OFnL__, [9ЖR8u+[wj5ⴓ5"evP2֙ܡbk#Kw|8|At^eJ\t.1{][=MD66 x7}. %s;GGFh#sl3;cyxk\pji#`rNrqUEaԪx<ݹ2Gq#*BzuDһP4]f8)Vav_(jA<-K( O?#S_dkjr2mi-?SL+@P|8 DM *mt_9,őuD&y>̥~Kr chMYG^4d(ȼs1ח%djA6{|{t`hlH툒$ۿ2b|I'kUOp]i$p<Ր;Sa00dZZ` LfN!P(}rRt%N7wm +{Ck5h: %4:AI1%;5EY3@ ~$}}S߱4}bJĬ$KpK؜굱wK:&T4dHkq#:PqaݏŎ'b@#HM\I?MʔSp~}zwC9t& BSӄy34bE YYH}t(g떬o"8 L;4`8h1J|UYؿ:Z,-Aʒ jxeb#̆dWe&a!FƲ.mW'  !, 3^,pK\dؕz4Eg_̿kTNwQf)1\% JhtRRWc܅ U"OЇ\;\YAi52Q-]KeSIRvO}Y]kKpO؈E_qZIES?pyw ϩ2Փ$xrM8v}{9[A@ U6ٜ]䈋LBJ| "AN"P4|;bM 2lhKu I_,Dh\g D; OBΦA%7d,`*)R$-:H@dj k?O5(H3O\n&W W>`69+B}+T5Z|Y﵄͝f`Յ,kDY [W!Dt8Q=?Eɱeµ!yF˺TSdp!6ed3urzuո f7Pdɠ?dw{qTFx-2)>.Ɠ } ?mxC} eZ 25(GM80z f:Rk!jNhTMJȧZ7\祃[{ ŋ)`88|G!a8z1C`[0 y ji%9Im3@/q9ZQ?u@!gF-M2$zT3DB{8nE_.*4OHX"NƵ-u@L-q\Bjx'^W\(qI )Hi+ܫ7 ͂ >N&~:T'EX ctaKw&r|&Ri QpGPg9Y&A_`nnYaJ]Ga~%YqQ@1iH+1~Ϣ6WC L*(KЪ@e[_Z'^.L S~Yޱ7?ڊg[yWmrvV]j@R}X݅&=z6hs 0JZÎ\)K(F2 @Y;D+O "iW&BCi[”Kxe0"CI1 *AaW14^ KVVicJ =z9 RwY{S445I(`½0+Z ;Zu2>}Z(Eqɥo9fF[ ֦ ^Mc =][֏RCj>3 Ҕ1|TnYNۃ߉cʌΙ$.Ք!$~{7L(MjCOvK8# \"%xzh٧fYQLC1Rwvv>A4믆10Z:fRv@Qre5d;9_~HEaܸ(H^BGhb!ȰsAC%SڝeM#_ (\T)U~aJ 1șաƚ&qVuYc=||-!N=a " S#x1ُ7bVjHY1whxJ)A`j]oQ҉x-q:X`.q>kW_Kоxm^~G(곴sgx] 'pc 1,3.AD--QdX 78 t9WC< (~¬/gsL^ce*R񎚍d v4p*?Өv˿Oral0F(5OԊ;7 dxRc5bNzŸ=2FQC]e}IGseƸ]' EgX:YJ§p %j#:PH;`0h]vRϸg~͐6BG_sBЬN2PAƼ郝sR *=Z?>k;w$H: &nP\RiԸJWIXR{vF'4ak3is,xBf=r,'ZW3q-dc :, =I-mz'E`z08 ÿǘH|ۆvC O Xu9˓L [12mKr;7lu鞲ȳkh&viݬCZ=/KQQڬ>Lc} ]>ᧀ,Zب_MjMGz~+xE.֫.嫂qchwGpeΘ@E{abnFio%Fo}LsdSV-A3:.J c:XI_%aRI4ݕj|/rb扟-'b¹ꃊ`6?Y 0/?`/R1&ִtgWLj @]pP[\X̃l >@Cݏzܯ @}ϋx{@2 鲹aEy{C"c\5Z-Y&cnEDrn(bӷ?i7bϘ0~KDt꾈F7;`\ܙ^[ 421od1\`YUV [U* >A4͌,Y-~CKXP{e[EG" G}zҩhOFUjqf"f a*5ׁ}wK[P%; ܌eĥ!GYP0qcwQ,9Ưf _c ?|^`,Kn (~}Sr~E-xfƬm319Ҙ \t&SeXPSݯjqqC !?罫W%}ɣ9'4-< ؘS ͢Ȗb"<m624x({;"C~Hľ., x=5{J?OJj-MAWG[}q _,[rܠK Th0߯,t;D\_8!j^t\,ZGw7w]n;#ПXIG۽m2ACW\5)|N5Xgd}jig\k¥lIҀY2ѱ:a9.5(HG. J;.} _FoN&2xv."lyJ\Ff6vQZ bwViݓX8-,nqx˴}T2~@ 2:E'5LaOӅǠƂ&oR [D=f~_'B/gdRA^h d}Syа5UO K5jU'o;|'m*֙b:@v$ʩO@O7QwK%7ORJ'x{p`ne.-kFOUÐPO)zΛ@IT.F9[SڝB[tZ~sl;ci56 nn)Z9gR<άb@^`=Tݒ"PimIkTiVK@nj6YM u ?6Է51MFGK?`@_!#T3Z Pylkk}ncXߓ7QX u\м[iiRpC%sVkhvEyXHUEdU\\q; e4.Mg!)tj ot/>;=a_nWy'd.f̈́Su,YiSFrԌ8WM<^^.pHԎWhtZ:I"pgf LU68@/$T!zNS/o-i9pƤ O-QN%[$S$8eD[ f]!Wnf?  уOK4|F"I`5Q[CcG֑oy oW[Lז{B=MuYW1e;d,h;^3±#{P%.rCaΌ檇c_Mʥ7hY+Iҭ͆š[OlܓlT{DP#WOYzlCDr7^X `e9G8p{\'XmUSJ2`z΅kTزΝdJHI7VO 轞* j֘0oK7Qjj?b*mL0Ģ @s=V&3LYDִB£b: h!$ȚsؙCIݙ6nմhlM, gaUt*@o;52ko3wg ex}"Qo,!D/m!W;';_~TLMU0FKhK~,)%'P=aD, bYӷ~XZ7KΦj3 @c3J ng^Vf&1ޫj׺'wvsQ̅=V,3D,+E݈okݞ@d{ slUM_`>yTxCT7> rVZiBvqv v鬢mG=QFBCT|yܙIw' fCE18(R< 3,kEhYom! }\{K~vpڙrڀ/h"j΅00iA#(=T"{rv`UBI"4/XR?b[tF;AlT,io˘<^ E ZvtE`SRߠD)9JL -xj"#+8soNGә`tu5!iTȺ5E|n _P4, g"rG@X@x2>%WS|Ш謓2)W4vF@d;v!ʉ8cQ⽟nW,DVo)r 0*h elL):bn?8cAq@NpwʣYe'5ɕz57Ȝ-EgzGqNqN?595j;8`m=ںe>/z4|WG?R+<[$ ɎdܪJUP. 3E]]$Kj1]YF@]iqZخ3{y[/D߄ ]oWYivEђQ ~R =w,ڡP+}NYxvP~e{ NkecfT͖O> ,jcX&+]Vd[6'L;eQ YƤ)wVig< kY?_ SUi ?};M1OQAqf= b3W9'kP#`ϵt!S2NL8woϝrJ1<񹊯qo/Đ{:"V :}8p!@':@@`e$)սy!Z:A٨qs,Y #E2X{z ub*<<|F1[)e.kk*/F'33HZ$S9lpRJa%Bk<(5Uc^w1`> Kh~z{zUnATN/X4F^5 vʧN7u8tCsL b3HkIgfԙY @h"?#S -7#ʳɈ&?@ H#^7u >xFwsс:Taٓ0g]*-KTDGR%s3@g\2館n <`gwB(%V6=So{~ ;|2blۀ=Zm}Uv CM knmљia+?W; y!/a©w>JRQbغFYJ 5nnk lm(3aMR J!TX("WU zSfCY$=b|D4tE ;¼ Df IC髰0쭱e} RpBr:s@p߷)@kTEJ"Ϣ'6.p_}g|=yb_ l{Hp5m|@|Q4/!i:%Ȼ漺"Ak?W)ê1/ Dʂ9-D /$a_ |+;;>1XA_~RKU> $@\(T귩+ԫ rdD~ HH3Em9͋y쪡$`n2o9(`'.@RCtO>7HVDEd*ծ_sU(*T*Ǯx@`HqK?2݊&xPD EhP -J :Di]=MR=F/. WJy^\ޝfg)7״\' -\&vk[T8~Z/ё:;Έsq8}3_.k՞n:;5ɋ C߆ʪ.95"( jrELfsďV~t۽B8T!79w T4d=9rc@{ OH";x& h\hҡiK~[sLύ|n:pK37Q0r@OG*86GV O;='N8G|=D\yPב$[0KGej)=7ねl5KhhxĶŜ7TV>Qf,ϖO#Fj{:9+ +jO(BtʴLβ3d4(pkb "ذB8nОx+q$t% hl;|{18 XsC`e]pgY/l,IK[|o'wFvMu6،=4[_8$Kcs'-OnƎϥr%_ʳ>*:&_@}VdN`Ʉ<Ne f](]M޸v *a+x"V,’@ǯ#Z@X7żGCyڰƱ`4{:݃J;Z?kёea4lq:N_A0Àhj0!272-9XEĝ Xrl gP!6vԠŧU&V1E{m[?)* FG.qą.G;APp o?(^Q0 zucԏsC>K%d2HA`7ߜY;}kkWS$o3;$ȅ`I: ]l"W9X0Kv-UGwN^=?۴'Oy3IqTC(t# *0RQs;{v01STar ެfJFOўllnERvG:K)7CgNTd:qcҚ_(n2 2\aW7 u`$9:|+pV,`:TdްwD3Ц)NYxd!ΉYƊWG85?Qq)8%tLZ(OEIsh_ph>ܱ!. szʱ9Q؁ΰNjX5Z5ĀJݍF`*EE]~/*(L )τ6![A~b=`6t;5L1d a!DI*25hD.8w+'T{8ڪE* T8񖏂zXx|| -X~ T*PQdS^Yżs7JMWn=VZShk\hh+$G~Ҝz~)f–%_[&ZZ\wKRo'39kD@np"TogjWyAR>~TtN*(qy߼s773yD5j%/F9 P@=8)@-jd P/L: ~)` vK40v N!&D2khNj@ofO ɒEؒh]vPݼ#(XU"|az6ie?bмdB#:,zh =x~6b+&hSEZmd`3$ 'u> 3'C$O, O=Z܂l ^[̣M71VOE;,0JZ`5W/?̂_?+H*A>/8*"I[P%@71}[/4_lZM?h`ˋ $lQ'ɦaFZI˛|BWlLHpm:! $J;ā@ӐYj ƶfQٹO $H 2>޼h:Kwuсb>6ʓ¬`zm.!GJ3'1׉tO;=V{RBڼ+=5}$),m`}&4ĦYk ɹbAH#j)7(3P^7,ïy~2F;do{jY7^)  hA ?.o^ c&xw3}Kg[?_xr{ܦ#W œC~N`U`MIշ/j47 7ٟC ̚e[0c,ڶjri)7rc0%X!z3InSt=sm9jTvםs %:aU=Q5[uNAT9&V+B \GYqȆ^9W"Ugys3P[ ( YutmQ- < tVH/ ӄ.[:aw \v,Bx6A,2;/JUFydS|mto=G$D ŋAd?dhPuܘאgGpLc5̝%r^ŀ}]S]fV]oM};`Bi1&eG/i$|h-r1,OuKϣ?*#7D}CHw7D{0qS]~-pyqsp ;Jdљquϳ` ,HhXB,sZ*!K2\Iu|KcS;ܶZ f)E5]ǘAl MIk\Oa.LJK3t|؇4mPw7ܾ-rUT%ӟ fRgOYDM3ݱ u8'G Dɞr?@ Q2>syfXxw_7+l̆7qnͿqoTbeVSPF kI{%($B䄣 dD$^*(Tf xvR W ,CIk!xC!RC ?I{_;ţ)RU9{;8@C|iȮxodu8n0UC<7E_֩q᪯dSOg\71 0ɭ!\ώ c! - @> PRBiƷ298R5Y'*ϧ++-nSߌr\݊_2g[Q"VŠ1O"+="Evlf/[ӈ6y唾5~LE~wλu+6rW9)!pJV AL0`~O"k1Mr3A~Nh(0[*@C9ؤY~,P3ag+ṱV_#~UK '!č6ȡDx8ԊLL)U`U= yǃZMb|ʄ/q'@ /WUV$9 EK9[rH_,un`W[lNwMa9l]cKľD~*xBwѥѵg VXi[vC2VJju@` ڙ^.90#;1feBwEpUӒf>UN Mu>T?q\4G { 2N-Dž+Gt`HR`\LƥcC$3X*lMW3SWi?1ͻw?M~I9DD C'OD9_Xi2*ftøk3#T9l-$vyLIІAXIMtfYXMafe{ͦ]wN3#XRnV*TpXrսܘw(5b& 1dh2[XVsg7Cke~`HL&5Ԟ8'om( ,Ki}`orV0 j`& ]${Bs,,.29p860ݭN˓;&ߛf =~?Ɩ֙c.i;;Q(-ALU+L?j\Z:)jk_cM7!@^fx_L;$珀 HR8qUnJƔG2jU&ieb2.:u4 㯢oqp Y+({ۢJ LL1i$Iu΢C;yyk%S3r0Ѯ77ɹmtP{,L\āj~G$>y8q.斬`n!̊Q̑S/zsig Ѻʥ7WscO,/5j02o&tpp'xkZdH,Z, <0T ϒ{ܐiw?Y6$1ۛa^^{0#4@vS{lyUqeyf+ f-k%ʚ^.ɘwaQ iUP]56#  .@0vW+H;C)W[W2 G܅CYs@r25L7ձuVxtE+ &$ZR4A "}}C"J[U F{) ĭx[A]H/^1 ;p7]K`Q1'(;/NX!K~A.56|)f՟fb +fՅi̜fG)PaPQx_ǵ YLQbϼǙnDR/ c.j&&,~"PkR*Zt^68%]("onDOS'HQ;Qo 0jz̽GTIu.j\` j]O>דEa@y'F5]F Ef@6$ŕC+"<;C6I9~oNNu![TAz9Ny3 pkvF7;5 ,3+"n 8di˕qrϐm}KHJ2`jko %-?^.͍|Sм:.rJ.2NP/'˒ߖ 5w+:&~'/;:ӑt[tCa[{qZ&owXTN#\pS1c?T",У 'Ȗ#Zh&A䪔s)?ka{H=u )CM*ZG_Q_Gс rs9 QaL^" M$q].-]5GuSYh;i)_˘Zw PPX"7BeǗ g7j֑wN[ɚ HɆ |=m!ƫ?lRQ0MOs f6f_kiYm 68-m_ffG9]%\? By񸙓|W#DkZ )~=_KnS0]2=Oh{C4ѡGM@ 5N8TV.N LL1_j6%8NrMw9ϨM`2E]Է]wb\ g?iM;'.Į'p+/n`(łf4kq(b8d)6A.8s R@أK RdC2#q.V$1ۧjDŽZl= d yޗpdկ7X(;J@KF$kQe?4?b{R/SH| qEiF$ h7}Bo=ǫnrA${ʈX&@2.oWn\'N#\jE> ЗzȳRNr_#G j>r.3mFp͝(#>(814$ d̷m.rglSMMkJ`ˆă 2H#B{K}BmOKI$Iz-BN v[/-tS<7c$]KRiɚz_"ǮͱĦW̾WpoF;3JqcFǎJ:[JMQB|>c6ELg-!E=؇% T gQ]u־ҥk'-RPb\NP >V}]ufK c( /b!_7 GAuvpyS("DmR^"MsNU4DQ(bwSB#AI\8(vs+RgdUJ GP1idz8b9?xsf#؈m{am{(3'W [1u8۶&E"dP ٛZޫ.4X"up`X &syeen(H"Ke -gK~+eH:od ̓x-U:fDZrJfNoE1;Z׳1vT1qA]ߚf>3 -*/AnB5㽿"?\Al˧D¬ueelY5)a#JݷLo 06 V?T#!1Bx%pկ ג)!(%P Cgσ3%57܉ Bl-\ 28+2 $Cּm{ ɔ @(OʇMDoRsy^nGmPzu,\]3J0wX08f,$YP)ߕ8ǔ5d(5Rd{va[+hC'u}dua,qf, wt$v  6e"q(OBmoN'i4xB$j"ҚYnG+܄In|cCEӡa9W2Y$G證̆!0t~@bg ?g߆G'翖 +<2U M^O E&ʚx_+/;t՞7LضںO׽+oYj\6$LsѲnؘjtR/ N'Y|eQ>cDUbA(YB\b4_90ENcijch!OVf4m8Yo`  |~w/nnb>=awҲ2!~֕OjK-v1DL a*5C&`n +tiIEg^T*]sq(а\56PvCMVՄNF>W]߈<#|âڵ=iy''Y-K›h3<$*פHHZzbQ~hrdpUKG緕LMjhqMc 9@I4,7亾!G£Op~4tN" Z =kⲢN!lBNжSי3Z^3S$:2~`vʥ[7 bl@|3*lVyδ,ٮk2aJ[ıi3hNmbe䣺Էu?-3R#l)߅= H`d]SUsgLw~ ^7bhFi]a3)5\5cJRtx%czgha6Ԍx_0̖zbVXTwȢd1S%PxAE^InebWv)zP<  dЗ AqJ%rAOYhV1gGCa,KK5a BEge0pRW0_rI29t\)9dc<]G2"(@Jl|hgL|m2aXYk{ێP|x-c k'}DZX՟?>fC3A8i~Me+w,}3\߯(r ]&Y!QxRnfX`w_W%JDp4SO P =Ix f>Lr4ʑMČs4_rL;p*&S\Ѕ(5(۶2mS7\!p$mkݾg&c { ZΟ""uU54{A?!PMIl!Bx/_v*)LeŊ>4jP?\F c"w kVXzsyʰ^>9@ڂL }eeL~[;3%e+] l)b@n8>V}&{&DB̆C6jh͙7'H(%g[7¸U[э8- p~,`4/Lf9 w.X F 0k)P8B!IXdGavlA=]|57 k`.I RuZڗuR#QvB$8 b?X xSk5c#Z̀ᄻ74Tҗ)o;V``$b{S:{-k' !Ԕ[WGOg2%ׅ+wI3౉RS)?e vb.C 'iL= UUv^Ge>]an [Ow쓤%b?Wc@eV}Q";0mGWgH>!pI~{[<=[x (ŗ*Q/*89w !P@vMc7U}1/87a Ar6+}&0҂H:r0|oxj`=ؘg' A/HY(by*'#8>A;"P9 E}!W5t,nqlD@[}@*[ҌAj󬗽CyT y!aZigJqqgwtw.[{*5N9 T# V'7U<(RBc҄l3.o\ht`ܫPoIcC<t!< B|RF-r{씩XĻaewRXZ,'`2|tLgj\2ޫQc)}Yu"Hjr"3>?d - ͼnTxZt&R zR hlr+1kA.ѝ'ʹ¡Ӎż0IkgeCEQLD!2YB^ݍ==K"CAH5 Cj{7Ro·7p"Fx-lSP`>51E}*?@/mHUP}K3m b)vR9s󾳲 t~1oe֨lw35U|hz`R%Y,GBrM#.ϬNrҩ1M @ /BVup̤Ei{ւ4iXܨ;_ZNss@UGu̎kTu%Y_C" h9Vʽ bBБ) B,I)iJS-OίɓL4DS ,Colg=H%mY_\A,\}L7֮ϴUh lvs_()N`))7Su=m%[,N0@Ή'[,\.$!m5c8%&3OtOؔ/!W.iV]N22߂Y28Gn(WfY6ߴIzkOꞋ~0; A烲 /Cȱr{ Ju>Wj" %Q(Ο[ VL51B\&tR 4jUNE)Pv݉.'|8K,rC) y_)7(_!R_LAVu|BR SBi? MԶ4XCEu8mgRL )T>Cq8j 7H??b5OWe)uspH,Q##l\:h3Mu236.Ě Kp;W[DvnqrC<[ŀJ%ç__»󕫨2EII[( 4g;`qc40ژf/>Oc"4c"wGX\@.6q7Ұen3(k [2ٺN]4nHǾ;~aCG΢yqB sΈC9Q#1a{*KCJ>7_ H 9>N@2nvkY^qI 劣x5pEX;дҝJ/'iKH.3b?fRjp`&$!bʝe%1,$<^$@[ ޒoBIa fxj|Xh- IqQ0N=ˮXt/?1w'!{j^~ק:Tj-Rp9җz*S4ID1& N|IRu?|ˠj䠍5,jCHgv%?NYxA3K>Q4X&IK\}ZG\'`{cfexvC}0^#UL<D()_\aR9WWyqzT/E> (B_K b{!Z`z3:%Iu+V]9R@6k{y=`'S K&{Mab:wwop0a*gDUPz1rwre;]d .}]^Ԉ6ω(ax6swhoCVdC7@߼*:AvQX-: m$  {{F"fD #\P|X5!U Zr6aT\#;?ق,EMGhbq6x:@WlU?.fklw~(N/*n)D[m !`>5#{PP_fL|ﴢ3Q!HG| Yvt08M|XJ;xj"d XP1g2gєqI0Y? s :leo4 ML(9$UnK5  d}:cA W1O!X/)3(Zch;|F(4qE~v)'YS(dY;漡tX2KJhmvg\ͅLa{A=4gָZQ z}áL{@;.@ ְbWBLk#_#vdB>4Qr:/=6kV6+P3y<J|fP'dg_!x<ϊ8ecu=_'K)"߃@1|\kW 1" N[pT~5!e2{cAmÖv @a3'YQ4pAƂ7 H=;'9q1MlTtv cV&m9n\cx9UO~h,=<^ _լXN5t/$rlҧ]@sŔz5l^%,鶇,ϓׅ]}[Uz B:7`{G@sDE,Cia0 F( h x'R`BplPLfoF B(rJ vij GDG_E~J9].G=O֊30*jKnL-( 99nhǸD.+,l Vbᮞ?~Tcg rU:h;h,^I`YTvL9ꠈ=C村b|yEG K+%#F8nUf O7| g-M~2Cn Rb|vdS):lO%?`:~:i,+`HqylZ.tNd;^;eֳcl2L~IŞ^H=Cm{!,Ɓo]qEse?'=G;MWtT̓BdbJC(R;؋ک-.4"4*oFG!H$Eɶ\EVRq֙4,arv$1q&X…%TfgdZtMɋN V,B}^"> M|K)p8 @PD9!?h89t+D"Lya MPa20MUf}# &I5UQwW4wUIy|+MQs ҅h)1搪$waj{Ӵ* ^wɁ(Uyu))yp+]%Fr>C=g7I bFOקQ&bW iy֖ra3yUDƮ?˪*FA"S{)J41uD6KiwPtV_ҤUG{SQwP7'0E<45rn:*^FWkv )['(y#Ej|,S{*W}Q]+(-Вq |&..ǐFcaulOTn6F\ox{/c!uocS+o=/цiL}dpTG01M?95{t:]1"o}8gd)@p3H#<~ W@[h&fB G]ݕK<z+ϸԚ NZI,U~8fқb;^Іr?gHf0=2 䖋!P8 JV|N8w_>Q2rKM SesGڕs,٥ ѱkWBmk  !mܕO+%nEȈյX( ec3@I؇7,?/]esqa-YOu % e9Al lsY͚oJ[L.wkZ[?xP˟7&J)(%)7*$dI=a41(J%_,Sq#l |hP,Cܿuz ޱ>X b)0bd\ƕ S7\w7B)u &+1FR%S;l:=/E@3^t#´]; ՘] 0~[D"gҧ@xVV^Y9–1b1ii.\Uz=DNZt/uICnjdU {n] ib!^;t7n!Z0# z>ڃ: ])0soRbhyڔb} G߶e^hIl(tTB\)<8E~ 磄J09xԮP 8#qNMUq9 $@@LsS <6K }]d)%@W7]PV؆r`dKSP_7@Fhyꂲ}GIpgkT?֦Vը.u-. iR6fL*e5_16eeE4Vy%\ފ0F[ˆ|AtY>Wݧ mոhkz-踰w)%*P09fO;/ |,fh`{Pg lO[+Ej?۬Q)c!G 7kM%*9;!%Җu< A~KῩ#L%?jv ;w][4j.d6ҟJKm#G  kK9C>w-fyUL"ev'gKK=^tD5-W} Gʖ |ddrb+ݘ-&ePPˋ],-hn@o_י=pOfJz@z~@$m'd=M5|p!C0]2 c}=S0>#oa>+ҖMi;+/8(:ԓwۚm/ƕP{Ƌ#sAeetfPڃcVj8G>L,N6Y]DiO6aЦ J+йf\F ܍cL:aoЉ9xv gVm"S| =ҜZ 9 O:.*hYvd9&}Ajp=V?sܶVe4c:aΖϽZ>OGͲcx}~N=z0P}ʎuL ,D9>Y).:*9/SKͻ/sr*輫zEp5P9Aשs)Sn_Am3)cVr]:*1Q+J"I+6mҭxENH7_hlI)ȋIg}e}Jꭔ ^/2e;mezfx^oMF>oq!W:E/ G(lUB1 SԾT *EwY$%lvoR'<)JлR8[#>:}=!Zs*z@2xmGo93g5,R]ژnc+όn< \/⊻?|ܖBhb{^ʱCVA VG/[a~Q!7qM)q~BXW|S[xݠ>R9/kۘwvnF^71+8S3\?D(>¿L:FW"NW@Gn[sd*ﯲsqVG-*=9XꥈC dE !c9Ie 嘗~x3+s19[pžΛofmG] R\R1rrھP aj6Cg? `J`Q^5fz6.].{,xah磱؊TeB$\4* ?G8ʲZqK8Oxh?GM+Ŷ_TҼ(WyWa]R-S@O&})ɉg(Z8_x7nfxo'4fXaO& (Eр%m[ ډ:ss cN;I͟bjUpܶmXD^SClW--\x^[j 훸15뎰; OQJEiXd"JC8$BX?\UG[(0*@Fb=Ȋ_w38ϗ\x2tO7dk5<9=UbA,aF_ 2SuqӪ38,b/"SI ˶3mq:6 uȦaTm4/$?JQG عUY>?h͉ kfX3ƼlM_<35#Uꅏ 'Bv9h$WE&A`iWOlS_k=i;MU4Ǯ1 ;\ׁ~FlO U?ĚQς,EP -[/@2ЂOv"ؔe?^<+@Gh~twq<̆ /#-T%0v;)QHgY\Ӟ@/N(p,uy.Z-w}))Ie #,ɇi;Qqa仝9Om_ ar,'mcP f R=[+zF_::"IA\n$uUA B ~jsʁ !-L-Bz]U'W[ ےU3oi8Uby5fš66Bi;`UB pt+sƿ~XM;t__|44<IQںe&!?L  %Qv./LLXM!i-@c![!ƪ 8{<#.́NJIU0o;Fi-zWc[|s !7SXߑ}}?J-1ARX$*Eg3λ7 5Z1S]X*Wՠ3W5nƀCӄ9I_X^z3 DI.>WP*Y'BtVTS }PBSzT(LWvy탍o]~o9+ICeed}Ȧ9m0xb˻7)ꔋJKSQ@q)KYΨ$Ç7~:,g;C㟭Ȁ8&m0me*^7}& (K2iM{]q+wqDF fei ըz] S0?eM[-8̙(xkY;q{F`^$ٚׯ Kq/gkt4s\Ki5>۰_zԼ5iC@$ jaon6 {jF11Y4YP5geڌX 8 ~%e߼MQNjB`$fj&uC^sP3; h]gۂ̐徉p(2yɹKh5|ƾj7؂3qi:),Cp~g-erZ;ǵbz??F׺xS[|1DJ{3;u!tiPR`phl8ezbL>i{rd"1a|XGOc=4恣ߪyw_fVkgm/]r*)N\M 蔔]kHUIx #:0pbmE `޵KedZg:5DM;/zR~w )8HmTer܃_@2CtkYwiGv 5Lrש s\J;lTKiZC{uVlLx_"UۂK`}h~V-:ȧhYeǰq?`^y٠Ppq>d،Z( [~^x;.n1r oBE,U)I K·<6uM*y;_/qChsⅬ BI$,n(a+*w>I)Rے@+4n I2QӦK2BQHxdd>3?&8TtM}p%BTGa[r LYmtP>L9's#uEy SmZԩ}Af{F}uGt9iLT4cA-eaYAF滍B/rnf <ɵ;4̈T|!hJR0UB)k)^TP>r式*`xHU氭Uߨ=!U#&ߍEIٵ{U3:,!Fe@Mn(]=7};b]?93.D%EU(ք\z9aeJȾ~^9ӎILes?ұR#h4mSH_</=+<R2Je3e^/eS/`Q٦K+Rko% qJ dY{:b2J2gjfw\TO зejp@`j 8!92HN:W=_"ύ-ۓ ܣgIpRᵬ=34 ^ 4O}Ŏ8-$*VHɪ\NC9XFˣǺ;/;iZSѻl<e1TkfR{yk32~cb/`'<oQ_{g-3d4*-xYʒc=^W1տTyz4 Eq`f>@j!!3Gg-,zt=QHÅTr~tտKHXP/[m}ygvB_<@!\ٛ4Ll\$d8n)Ե ?xUvǁ++@t7*'Ǜt{ִm+?9sSHKqvH2E'beXVݍM~W.s4E5.[wd9NXmr'mÆ9Srjep7PFE?rY٨c7*5VG8)$.GqWP/Le|Q(rcdN e vZVre\Kp|^a#K2f7&cv%t烢02:㧫jNjI-yNI4u:p C+t)j[rľ[mY;CWj"΍m r5Xi/{cQcX*?DnJgaFgMI3;'w* b4\~/]|g-0*W踐Œ\;fX 1,͎멯!w7_ȕ:G7sЉEUxvmA8_n *|)ٳzɈjMY+ B݅}oC>ua:Xt|FeyӍBn>66wj-zGQLy;&5M0 73 W *TZ[J,虿Mvvi6<~A4ǔMF :li4ac)XX-K|{#6|, <`KT0[RdM[:8:QeN_=JXݹ39"рh] # Рw=~v(r(VڒP6 n_ni0Q醾D:!&ͣqM  {Ϡ'By/NBE@Ed2kӉQx#Z+n,~@J.aͼZ݀"\S@<Kf{ ZZ&DTk.{YGBTw )`x[CusXŴhEڣ۩锯A@dYt~hT ZV$?*Y/"mֶfwڊ%꓎'tLW s9hwχV!(Yd!%?ˣ[~t煅Cf:(?'=Hu Bpewtqz&W Wcr|vqM)Hus4rTCH)vg|;<j,lɱIsNϿbvy.j #_ lhݹMAVwm NkPQuϖ[&6F`?kr]Ƣ}؇Vfdz^Qd0~'{r19C㔒,!N(L}JCi L40_ ē,%PMjky*&03~в7$WX@hd+7.&ĨlmvjUY'k_yCuبo?Z,"~dMQۜA X/(hD8uB1 .[%)MjdTRv4 쾇L{U$+ p!"lDdpki!!uqS,+xuOo^azJF;&NթDaN*dy6b9D56x\{{mo48O}(I[Rg'7HxpW_H\i!6Dj  ^uG/n^aq Xϻ]U214Y#{YEq6q*C 0gƱ^Tx"OQI珢+\T]m/T2ddM&5䍑c ,C`bWny}WUM/q&n:pd izԩkۆcFs·ܾ[?㈥e7b˾8b ڥk`F2_L6M,,k0=cU>gL !7DW\yֹKXH8ƩߨCC3,yD00+tğUj2Vv49T#nc-sϤ J:o<*Yˡ4h4?_E) Xw,lTH >B7Si|| èץuAYb{mBgq8'GlQ wyrW= enEIp1%VJśFFp1;d|n^L:{,,Φ%)oL~ka0Q6UJ\ 9ЕX # 4#~ Ų/|dDi\t#U1 C1Ћ)7wjjar}?^(p<&K*s0Q+P/ AS;Bڢ?+PSZ3οㅠ5PboCEy\O@Wx͋P= 5Vsvp6#/$Zӻ=aJ!%7nQP@zɎޠ 8 ֑LZy۷s!>(<ߋ }˭wvC^kL7k2T/O=k rup #rWgU~Xp~eaCLv)(vȥЫ4 HՄjD1VIC na@KEuNaSYyk@\UV1G{94pI{ YsQMq 3ގ[\ #C4h_h*4Y?^Bg s6nVRVi޽8EAp( 9FX:OW-rTf%{ȺPZK"n>Wqfc'/! z#TG/ smeqWqRqbﯝ+lBBR$bZw9,~5C}Qs ਁ!^-q Or.3Z8̚Ή:hܔ%_>{n~r D=y';4SuƯ)pHބ!@d&cdFios~i&ʛ hm;zCfj<ȯ<"5'JF%ED/m`%&H;E-L z$N7ІqЉßzq$`ji`5Y||yA=p.^uy)ΪFݱj7W6A$~W}ǗI)Jn|D-@_qj"Ek '^ZG7ox)>h}a8ÏЧG4>5[@z 31ݺ h1e͎ˏ<dB{1u񞡥1˭)w~vRc^H%4-L?$^djq[_Y*bרov`L9!Xm3 i7>Gkb-|/`٥7w/Y7pW'20yT-Z1gєfb+za)ъ%u_E$S'zNl)+WXiaj(R,Џ:)p7bGln^< b߱j.$S砯j0YȄ(/sDS=4s zrr%և1;Tjg^ACM 8&cbQ5:ýQP6 Rs~XJ0}_aP[;P#T)ĔQ^\^ކFLJK_z((/9&0nI Xζv6g{+^A12/=6۝Ŭ guu%Y=~Cpb9x(lYSlqa%O8dE . ߅}H IejQ3?p 8[/}zc{%Fةʷ"fH7=oV+9p5(ӄ{@B<}YרG83⥋BX*I8Z'Gabɏ*;sӜ`vgH|LS(63lvџ֞Z!]ཌa4(qTEeeu8kNJ1$^|_䡮 X~ /545,Rdۏ8mb c#Á(I,Jq({>wNyG_J 3fg 'p$]wzLi8&-!Wj~L g2(QZRrsšS˯efh8^<#оnO _8>:dU:ƪYRѷݿwIcsKG?m1M``X?J뜓 i)woKC;د'i0݀׆|>+_cVp5:^ QTE9 k\߲'+(NT"\2e"\uAJV^L)Aqr璹ު}dA5ލݫNɨD3D ?N4/Z"3ci K@׈>-{_܆K0ê ,tC+ e^W']^$@ISnZ)s!@|Cn_q g(6&AwȞTe³i {ԬP2?R7N>Psp"л;CNrya>spv)-Up~!՝┘nnjQB2֚ NY" (K)HCѮY+@0wdW|k29Aٶz2Yx.ǹ^Y[R v_A=H] Ngv2x%>FT 6ݞ-;䪊È1hQA>U w%܈]9^?K6h6W=UkU菀p=[H_$NF'~eO{}ϕ!2UWRx G\vR r/Y-Gi+v.#[i:3rxۗ}c%n*K@IgR=YqVmyկ˦G=<-r D!x?o:e.=X0L*ӔlZ jyٲѸpr@#,m #㰓{f uK+J~X $b3+l X+˲} A̛]fy2aA]ѷxd)&Y86knLp)IX8 ʴ3cЅ%W}LW Sẉz%9h?V{|*yZV׃"3"@ۂ' ȣݏtj|Q%O"0x;hJ?'k b+ь#TF`YXjH_55 ?oZպoṾHԂestI3;sRx3GkA(ײ }vgAһzϋLw7P]\Mn@? <8f%GX41o)B 6a"RK.T O>m*Ԇ{`!DP3}Di 0&XKܴ 5ɡ8lʲ=@  ~~sC!9NE^iLyS2WƁNJzۼ>X,>#ez^,.ԗb(Jj3V܂Ǣ;vW c.zJk姡79a#UޏS3|P&?.`M+ j n )`\/UsP, kx>=O(L5XtK/d:mg\W*KP=[T"؍h@LLaBŞ*+[,qɯ:g A6S9];_*3$S]̀YY{Ka⣷x2@DzC%"Әu@Q AI$fJNlU%L_j-H ÷tzNQ8FP]gǤ;f2M 7"c;)t`F@diu X Fsk5N!N$&%8v><*Y8Vc)K'[H Jّ-s)ő5 => tO5Ha;D\+^E`>'loht0p.Dyb16Bh?Z)c奕yQM$R_kPC&қ,DʚV9hx=ڜ@ZBgm2q$y E5ʭv`$Z1Z8E p37BP2##tc;xGY&}kϴtn ~6dcE|tXz3jE׃+f{e%>r3zE|kYM}bĨKl֗r#P\SoVILoyW=%^ڋqML  Dˡ ua8SMDŋa.z)=s)#>jnHDQ)IZ>cvg܃mL+ZЄB5/='r`_YHg_K 겯166j@+"9>/r_"ѝ,r쨬>[qwMKmi4Yˌ CLظg+ ] CӺ|<?dI'oh2NR@~AaR9= ;]+y+#PqkwhY]~K.fD: !D{@{K9H 3>ψe?w )MqX1U2` %QʇS xP䫃Z0`ߜr"{,cuxNj'^0,#|+7yn]"r?Mb~t8p?Gv^90vUVQ!3!Ę-YR[B-HJ5s1`l_;õ{|@'\(#g.@$2~$HZ҉Ж"\k=))qZ}i<,ڢΌW3!>2^BzIUwW0?dBW"BԄrZ@*6p-1 \b' o e޹n}$xrA(Z[h)݊ϿQPچX'1}AHʴP/ Mؕ:I͔ϘߵljNqڄ^QȞs݊ oh_>1*mqttT@lHO3u*KBCw,sfc.Ev}E,O'տth5_jx!7R[e.BxHG׏ћZWC]+\Ue%IW5,wzHBw)e H7S3·eYXL-s[X&\i;n!5Z1ZessW)-6mWZ̖IB++:6*|_!_p܍Wt\w<PzjzXp^Ypo3 G 2zTWXƫh$a-|gMc!4TC$`?Nb|r#dXh,zѱcw0Dtܬ+[3&EŐt&qJLQjS,^xrk*s8(L5#}̏kA|+qd</q㣝]tfTO&S^Tqt(^)ibW~ tYw5˯c6mNE~(Džwtiv,iw9jFev|?HlN(||L5%i?9 tIņgm;g\hk#gJ%q+.$$:pbȚPez{i5pL:F}(DR}Ü]g5ջ5oғLP\*pbzǽӱ>@+!JӧQ([Z\;{2Y 4Y]֊(p@Fl 1$806Fne,QLpQM (/:+qSC}g@<%Op9=- k:3*{g\-߅iRM `FAVI[n@j* V YVdyL٠ts /G)"kd,P(r⬒l*Yd8Mj@d֊t2A*\&p"-Sl\\b)#Yw  Y#(Zg@*$ sN!6>Ւb=(DA#,69J?LM)"3[4$R?Yɸ@&pƟ|jI$zf 2w+;}x`| 9Ԇ|֗8@,"Ui[Dž$ 6<"mpvE3̞@ y<;mo0!);( ia@UF뗢iBlyQc%A\rDpFw<Ԁd5}}qI{'G\MJGa_F^h`?يg1ұAk*HaZQϕ9v9,/tXw*:I=k1^E4#"El/G yC(ԃBiIf; c!6{ h J9qD +P6L|Mm~wޠDV\po=X'J!5UwRiiea-,p m8^(Y,i [O j3N%%(s}iNmx9Ƨh!Y3DBYa V>xHM!(8waEXTt{[3)gAz9$ 灩Sg;c3g"vi/i0*OE^1͍ϱl==3~*U&C1.E-"=C?CaUs3bBAuPDo(7QӥN{3A(@&A&:giS_%d+@ucխF p|>ȉ~Lo*<7‰%2Sҗ]vrez&%캨Zqpف ?gEfG\vυ}AHda)ȼ;&ځh:"pBLw0g !D+$vQ!rq{T]#B,׮#dm%p>K pJ| 7^^ щ p>` ܯ!GO](&WBd>c}K;$9E(^NOaʑuRjOٹ2|m2:3X DƎa$⃅uZ"PEr[Tu'TZ5+|50p?af?8XNKR, lhϩ%4)p9cH hWtեWwEH)⿃D}>6kORIinM.TSO>.WXK*{1TSv<\~ ^Tk`b1AvA,+Y\Iތ<PClώqɲѳ2{!DNl >b^N,J/W扢(& xPsy˜kqr 9#Ԋ&{H:luax8z{m87K?NēWȃ&Do$DZ@~]yv&uع0f:L)' d'1% ],P,&YKqOl,+1LэtZu+٦#. v$2r|l'niΩ|vV0 pfiQ] vCs)-aKKsu/88x5v\?{ x㈡ K,F');Kmd!և?VeyF&|5FTcyFIVIFYpPQg]/3\QE85D~ wEV)J(Ic&>7N>lu2%.] ʓg Oj=/ت s!4_\f228 NB0z4/;z +N|Ov3C7]DLʨFJN5A?Fm R(PS*ULDɳ_dрCr|HҰ>8cV69q^mA-V~<.[uxĀ8\:V$+dwW\ɡ!hi:ީq [>7sZ)HnFs憖eG3JK/Ls2p2go<z#]&.DGA A$JXp%&8фp1;EYBj yY$X”qEC'aKŇzN_v>uca: )},bRԡ5U44Ѩ#_]0BttAF-ځZ,gny,L#9O$nr Nm%}j©8SW]54 >Oi-A;ݙ7'0F6Cݯhug&v&U!7?A>?*.J]jG@&JȲ&遾)` []4="´,W=YQ? M}SrꖘVRisb0 diO(K(Mˉ Grw}>~Sjv`yDkso ˞ai9^ (`a1qVv(y;[A /fIF+Tk!}JҁXNtDs4'al#U.Pc Ε!H)6SyBl40#7DW)[ꓺ-2H^!5hfE'㱇CTv{Ť\P73w <Jv@M[ʳT:ﻷ!ywil[S"8CXLSsE'05A݋ɱaǛ VcrSyq [8—鄊/}7;3}~.7JC2\F! $ ZqQ:hv(LC^uЃhS$D>창OM*ugVIV^[qmoI>iІ2e9HOt8=5EiA l!]ĖxOɧ4!`o#SK Is[BcTˎ}|)duT!isZƝ%Uz oT#PmF`Hp$БT:'cc‡ ?h,Kt?F5n7u"10[+Je B.J.gGI3@F(;L%,׾-"iPmpHoasRyF.OֈJ//yADGn 8= a_@+NNڭ#I.: X߹Fg^Yd/SV~!+g {72msN]W;1̿L_ ~q[BT\LR ̅#5|"te8^-hmr43;w]Q5"G.?nG|]o,Hb_1-HC og'C"R}BUԬZ,N>\vrоq Ai΅*bn- k3Cd!!d:/I*pK3ښdA`*2/dCN®/CM 1%op墕lK+ :;9_!Wg?8r_8+\/$rFR,͡b8C$ѭlәNWj*C;?t :Vy U')ezIGIa:LFon`o,uZ$:*)r 13#3Rⱷ`P%e[Y ]*W}ƥ\>Mdswe EPJoh|8:؋7Oj HQ㯠SRTʘh|+{ y pw^ʔJdgg91qaǛ97щvK.^F*gS_bYHibwHC5tDc Ai4_TKD*"I_dAk<XyH"㽎j Ȑa gDȟnr&"Fʐ=qù?2/D-k9q(f#m4yO%of*_@@5l(1 bv7Ion`'"GV7z&Jb9Y|5[QmP1?w oa> CK#)5+ܬb14뾮s14 Ih'd]+ޡqy37b; cw21PObQc%m+ح}9OZިV4xG/s*Y,ml2d.P=,E1vɜ3F),P 3SXj?ۜ[ZKSuR[{Paf7g2[(aWC'8{.b6/{sSkɍ eŀPpPl8ѕطtdKr\+^B-`Fƥ;ޯܘĉ?s=h2hSD>!ZXȕQv;:rs&aBڬXvQRU%]i3a0(UTu 4DD$G Qym|(;1y2V|w-QR֌g]4˙l dIo[[?fVQzæTЌ{QD=,o\C#:H"bt޽v8/,+_JG_ Hb]mVH<"82F)9A1O Bn~muѕFK5bAu$Z/| '[Lr(=ԅG(CL.-?nXMla9᫢e <!+P~q'da̤=Q~/ 4OŊr'@!d2y?)Jw376kM57Xc:-(b"_mqW(\& ?H>,Kvd;"mƠ յH58hg,wT$`z'LҭѼfCf'3+b&S{,g;n(#>qR@S>l{ zk!Fl8?w:*ӳł2b;k46H) Ey:e"]^wl/-5 מ/} 2*\2Bmf, QPz?e`¯e?3Q59}:MO45 w/wEפCdsjKaChd-BOz͕:L.ß@@9O'Amu.CTL,5PYbVEUk5F+ΠH!0cy_#MZw*>w;x:\8 }Wj#c~Rݸ6DKg5 C'ھm%EZ/zd=Hl&f5rگ)=ZoEǻo@V5$!&_u\0k'!;ZB7̤ϴ:D"o жC4<@pz) M=koRtBk#RpI`^.φڍ^maC5PQEțӞ {dӿ[3gL=a쫀&?՘sѱ_,&S6d.(BޛiR*8i1K#`~ z\[*\apw9[NH`HBr2;Qi^Fc3BSM)[tՒJk)Wn̯S'x*:OK#Q<-I;F/yYr#sNCN`VP7/zW4cAO`X9>d!Z'BI_ӭ OeDG%H0b I%~@ZG#tm쵔{Ͷ|E2\J(nܤorxfw8 &Ӿ ye2 ̺|eu$;m>5rC&qv3Mp#$.|X%M\pYJ=a7k9pj9W<n( E%&$*TSuG!`Zٮc#n'2tJ6"RolHܡ<VjdԶtL"cdm`<u/" !1!z S wѤdi` d6SiR/ǔwVвZ wA'A$N3z,9# Gĝ3c& GlAQ?FNO~n^/pYLx;:$ݒhƎTVUg@cT럐1l򒑒2]@VߌƵ#VLeO]dTz?rny& E]9e^|'HTSS+ol']-7x>.4.]\3! $?l t4d Wd\-yR{"ʕ0,P[$-S^ ~w$ӝU7Ne5[ w DmqUw^bF?QQme8Ȟk9;ʢi_F,)M3f ] ZYF"}T!N7N&S\|-nGTxt C4%9]_ rmÂ,=+d2"B *sdVt^ҧ}$A 3^a@IՇ{CJ 9zv-$@moՕ4PbeZ4.A⼣P E,:8)Y#p`b<_H) 2>b>2ch Z"DfpFΖq\Qw"",JBQcO=͇jIށkďݭH<Ͷadz reu;ejh~9Up!n=[f/LۃꞒS9_✻c]+ lO ϱ:c=[6,d;ʮ S0:=XV2c"38v~~^!<&ƱNC\-/%3_B 3"D(P1{&v)by{wSZ, D͵NP z܋a+0vR%xD$nk̬+fJN47uʬH[*#HZq-BxY)&N#H o3f+E\q#AO| )d2)ʄKiiL#͚T\OА$4;V.`CI\4({yOG%ۢ$CDX ~-_|4A#DbIYu8Ѿn\49Rz [v<&gWANcPrMbv3̠S#9nIlJ\ſC'~2câVt~kh +R)`tX o,3P%-yüwRH;hI葘U{,tw[u^0.ȱ [^zh ǿq@wjVaXt6J疕_g&c Q76vQ!ۈ<,Ac~5Sӯ7"'JѠmX3R,tL{iS]N|aH\,ǢZZ[~]4P{DBF]}(PɁ28K'Q+Kɨ,)LmP_洘T|^I8[V 6<'PT}rhwۡ!psN2ոI0X7k/UhGF4$e GTAhǸRzKOh/ ֺO,85 F 4_PéRbdP8 "aTl_/*̾]bv}pkJFqy8> m Hߔs& /9$zV^,_U|fx+$6fkFNU;0z@ĿY8{ w"QbEsތQI\'+Πbʏ.xSYYE/ƫs-j>ס org3 l-x=CPLUNܬgBs>c;݀ᓫB44Ոc5gR 7bJgitlC_J0\L Tdq G\>m2Oխ9'W@Xh`Q鳡̗2BzK8&#a% Fs}r{uk.mt\Ctfk`I)"XRn;$&;~ <թWOU\wlրTDE uY)${uʪ0kp5dŗQJvo.k! !p+uoA VmCa=3{vdx@B7&DJP%7gAEyG &M'n CQo#hEm4Rq 3F[-],>| ~Uoֻl*2dfuK$~pwsauj LMFVރ8SjGH{+~J67b% A,b ViڊKp"&KUsA> @¸k*3?fzI?DXc4@ոRmmኳ` Anb b]pz.(h0{dw8#7 ~qa;(NW\G0x/)F0bɭ'!e065W#eRTL2drls_"R7ȤIb{!Q gxɆ^j~[ryoaúd~ ·h[Cq-s|؃U1TMAj}ZXF(s&+|. ~1f-0'&W7i0u UAwIZ̘Kd! >vޠקGG ,&GɫvKeR5nbMF@FiyHio}U;lew"b qUԊOLN[6ZA`>On@@70vjsE{E)F@&5kX}ˆf{ ݏ]`sh ߉vgp3BLǚ ;S.ۏ#'fer~=$at]J࿻7T#+DcojQ#UhCoʕ,\SEBb 4π{ךADR@'v < a[.P58ߨn8~ZHΉ89ȗymMTkbㅿz*0c>|`/<+nNynj? 20BG\1" =]Pf~FT[<_0\݄Qs1H;:nD}fv?bc?,OnaB}e }J0SlK/5ٺ>]ёI5Iz}MU( LNI4L 5>'8%,3z(@#04-_C*`flxJPQw aA,<1Y0łG|Թ3wJo)nR en'~1@&B.וle٨Uj&{7_]oB.b:Bz*K9\Й;{jB<'GϚg9hN sP;&BmMeyPeyb6<䜘:N.|A z% 7ZWu59} y(3ڋHh(YLu3&7V2 &ˉ%klCH6 _j=X [<Ӑ[߽%!ݓ08ȍg+U`*-ɬʑӦnñ [7)aSdcVh&]Š_#›R#UQtCɊ47$Y6 Em1wf'8:% iu}hX ]M&y2ˍ*b .*:n6=CDj8! )e^I~88P7*x`fVQ8=`LK#Z*~Ѧ߃}3g .kYcpL~y% JlilYt +RmvLYql)ͤ՟$Plxw{&}g @6n_2j!-tBdZaKڊ'S,@ohVy+:{mu&D[|FJ#;wBiSF8gQaa!^iX^t'4 4Us6e6AJe˹Xi#eIȗKJBI/]AҢ(LEN] O0/t@+2A"ep" ) W?XpιF@ӗ: Hu'!iGJh1͒TghvE:ssqtff9nOQR LԹGH(LxA.4/tx^ȅ35!8CvL`_E/>`z(?d /9dt4AB"'Eɵah#DL~M֝ow9 v<E˜w͏\ͼo1Twk&$:z]*5UOVSy>8`VkBdj Y-ew=cvWXH$)5/0z~["8)DLAteT~wRmnR|}?SK+5rQ77e䱱oW-f 2`=9,NkI5.l.BcrqխM %yi e4"GAF:F,VQц3JO=Qcg_R\uf="DtuZz<\|2:Ϭ2LlHyvCe=K@W/klf `W E17(`C6f-soK2w(#8A/.:F r*E!>pWPO#'sfVXe =@0S1/RITM08vJ\8J;j id K:Dt+S.,wHCaĕ_ڧm>פ_n5lBg >-Є?DCxR0 %Cn57 G/h- 9+қZbꂊR1 pp7,=ͥ߾m<9eoD-N"?^ꗿm?t 8Vw6Nti ?+1ݜ\RNd~  rZO+hCtOI<tK$\jNIӖ;b 8 `yQfe#*+#mA^=\ Sn\Y1㧌1/p^q4E5D[Etu*odjlqX8Z|_b`(RV&R2` zwR=1=8ruVAkʔ ."g%=%OxP =K!:2ȯ*o*De<ۣ1r[|MÖ_ qA tYآΦK4?b_j1ȿVN΍\K Q0"9TsDXu ][M{5|'KKò dƧ %.&QK/w30̲g?;506Qzv rAU\ykO-̄I T1Q-Z e9Ҧ;% #ݫ+v{ iIZPf%4AȬyb&"Jfa[Tƈ 3,cN-N(LnxuT>AbD!]BIKm@Zrۡ_Xc#E_HL&^bzP2)ߤ,bG?2j6fj@<|C]{H;%d\fboHw~whWse(|HP!P4Gzb .gVJC FeTU۰0>&nN(m:/߀DvvFOJ/5;"o~ _Ud+B*6``lTgG/)8:h1f?pĻ$L&fǖS~̱;mOغVF17aUhx? zbJH~Cr="gUV/Qi9Ȩ24wԂgJp"b0dr:uBؘw4aPN"z;76b'`H?gur~*6{(ݨ<9Fz,b?Q?zr &rC;TJ FڊgCOp#?6Xɦl`ݖ,C"y繢Z@$`À=BK4c|hќm}c7% 1&@Wn# Sa?9zؿ=ӖX>r%UÉG7`Ss%zJʟaB27?Bw'6zmvӶ{ 9cQYw933LOQ40S]ށ9wo2F>Zy ot7db݈j USP|T BA9QۆH a@Z:/2(mDIB(pÿ %q{⼒maUQ4GJТ&t4 ?縟U*e}# z5qSŏ_&546j״~4*ꭾo*,tK<*d'ys@Z`(B'n/M'9ZbͭOb-#:[;O7 '9 IRV%.?\}=1LM]}9:VvV$@g$]x}8hfH:Tr[3ʏJ XlG&g{)EfOu͹;gpl6DCSKyw/6مi[K6GBω$_2!68DEnMƐ=8cF34BNlƮ,CN&-'M ]}G D/DxAvυ3Z];6؎ܬ}67b6C\~4qkH\^nf[U j<&i$c}ӿ0.:\KcRùLy2e&xC4*Gl,\ʻϳ(|xQ r&p"2Jke [儂G0)u$l9ý=sQ.0_]^&%4RӛFwzҮԣEsp. 5LȷlJdIfڼ*Bһtq;= I3S2قґ%Np1MmIܔEkND Q0G -z{YXa8ǀG&&osS9ד͹-[}=RmSHIn.u:$N>AtNL mT6YtMt3ּj ;C8Qc4ϧCS Q- |<_7#i4 0:3Ekq;IU}^]K~HsX8BSXT7|/} \@;CNVqڔQuUeG>VL%ŎvlXgZ>6dp4J0,ut;^X?CXO'ma_o_ q_񟹉 [I 8 7@9ssq꣉C*TK:̦ .aUsGݘf>B̲tL=XN/.7CB.41f*5)/Jcem%>Ӆ^KҢkze;d\|[:`"yL'by+vRk HLFa2iߗ4pQ-IACeTW&ByGԋ>EH Kpo VC` -`U&S0tAPԡ=-8rw %h7/44 *04[' E"Ej$^Dcu PDs/ Vrܡ"/a~x;@I 풵g2L! =XaH1 urHw'ݪDL q G(_hM3H d|t 3◜n><~^sj%"H J\TQYa5o'D/f%8* v+SQ63_DLYW`Um'[@;UY=**[U;G/^ \KrCЫ.)WRTXl55xmy^bC ;-3:S{Y0+bV._,; hc];[oʥhS _xH0:lHgrxH< nh/$UJv8!"\ꤪzx,lfq}z"Z /ÏA{tlH RRNCBKltus%o񧸩C5qR~sKu[q Zb%1_ Qx3DB jQyfՐzg#$q';2zȽ*; oM 6Yr[+6Jm_ ֲ:_\1Wjh#fRPSq;e.p9%vqXk'ߺE}, Txu]kT<9p++S˄Ƶ7%DO4vvȇV`%DZn%N?xøk;uN{6^c^O*^k+5 r$ $+)!-++ vBgnO+vV#E`hwmPj[P9>ifnBvJg@YV9lIV p1R0;bJQyt YN'OoB+5?kKEC`('s-<Ͽuڃvő,}zE1PFݒ #4kfRUT1ރ%/PBVXE*`k7W f@g!YZi$<ZiU }_Z(Ω85T-Xt3*~g)cݩ$HLFjzGz^XX+[n6aaǰ (HL4en8~y\cMK^--0op56 +5P[t{4b;I@ cB=~LO^i&y+hKC<e[ʷ Lm+2?|0W\o(焯x-1N&g'n9WuY+AϤpB*A4yWg!*r3(k4˷f!)Cr/Zb;(uPYT2IJmͨCU HMl~Ӌ,Fhrj :$7Vu M4P<:#' i%jeuۑF8{x'X"($$Z$qO:m5ҒG̢(rkϷ4@Yc'!ERI2BƜoTyw-H?xЪS8_sĿ,XCwV2)HOHL_&}~gFa~̮涙j`׈ nXXEryUp/nMP3l&f܄MU6"-xM7CGU&|/~b-(~LMh,;vc aI OIq$8^p% %[8a yq.,( NSBi#k'= a*ةCN+Yё]ߡ.i*dX63;EN>'rܤ|v\(p%LNy;)!MFNc[)&HJ6ٞUne 鴡Y"VN–qBq [|Qq +a' ;DU=, G]ג_;\Gq `펀~TO"Q$OŴTưGVp(z?H*(gyvܵIYS:[}y:nÃD=P%HX1JE腲f_5ΉFOFTW ^3W-E(lL^ pէEAC Ӓ:>f_j"%B&8HCp"TORw9qeT S@Pq1P\[Ǎڱ:D,g ~${:r5K>@syBb%;{{h-ˆ)z6g)#5ZFp,*;p5L,9k47$EdxV؃>J< @cJ30s$g伤Hv' nNL8~M!Z0-++b?B?utzSKF|%Sp@:(hp!bj(S Ii@̨Z\{qrB XHYPD /+Ҥ#gߔ7]l`xgv@Z#d>.@s5 \r쁴 pE/=œ^J{6L1g7t}̊B_g~2a\I*¯[:tm>r!& f,٩[#Tm[lIiٔ w 殱& f%W]LLFKTbUTƄG졾M)YJ});G C(fկ@/Pr{(~iÏ=0uE 3r ʜ6BFp0]>Eh2~dr@4=ћ [Ө fJA]Ϥú4{`\ϋLFVT" ҁ#``=-'x点XZ˫9Hv*'huΡM]G)԰Yk64a*0*\NCQHwjIkx,Grpɨ-]7 qмո[*gIBuɁʭדZ'lW9NPG$ՔU(+lHMI!ķfml jxuj "S]zOev[{JjvW @<[G< #fSݷwP142 \B6Kn!' 15ވxUV?K^r8ʧ@55 ^tBPo- &7 FY5A zr5w 2Rq4rg, ~+ĥi~ScaŨ+;O֘1_ħY=tWAS2GtKa}C,QuNWVRzke0i1iXFH>ra :.l<JL meWޞ.(Wz2Hv_}8.P߹̜,&yH$XMDEm*e񛡿||ps݃,CHk ۢ@}li}l9h1K^Q|ּɍ0jkPid-ݓ ' А,"a%;|CۊQzūF|ԕl4\3hx,K|bPlxp,Z+?(l_6  Gƀj /msgTF a kf='z!WA69d̶ :u)]rg|#uOJN(A"O|e彩}N%0Sy2&$(Z-b%Gp*hь^4 `-_ FæhqAOE0Hq\7$Ȗ8V~Q$i=PC>(lJ8 dGZ,PHs*Ȝ>D= <+Bܳ><=5m'c =L(X-zU@Z1[OL_eܦd`L2]YӟݑpI-zڥ:T PCgF3LWB0ߡq"FmKrKxIYV6m~6tZbI! thlƀOf($(Sǵm%/F{ K 5'n@8ʗ1AyF3 0  !\8Ky1p,Z8aF].tX^*]7sʑҐgV;M=uȑN`dqYnZ=:h'᪬As\Mf 8û9ݷ &֏$3iֺEb)~CEt*0mp omno 5k],V}Udؽ ۡ;/xVl$Z fC&jY;2tQ ?$/"Sw_@A E±@ST; .g DbkWQ!kRْT .iky$gǡ'[ZSoZܴ?Lw\[R-@BEqm,&4!K#W")\=%˹4،Ɍ"Q1:'u|c>$׎=IL8Py)&Dx^JA)@ڙ#lU/%Ki΍0|o#X !慆F#GS(lƫ-[g%zWqw%$=^sF`| PLv|@pؿ| %WVӒd#N6{^*W}%ޝ459whDƅ8y]EYީȇA([P0l,ho0}]:bP1U׉>w¦2;g5}3Z'[LB Q-`n܆< ?OjZJ*-w=Wef PCO"'+.lȱ~G(< @l#Ƶ@pBĞMVDY), uG:gH:GϾAY?'c%9m܄3}WE!YJ ,8!Y$2qwUapJKXmW_Ln _EU4IBk-U@'DI*L >ƛIQ-=1DÅ5e_}RQ8oͩײ O}Tt,KWqG41'dPm5c.[7WpV7R,~<jh< Bj+e퀯^`_ 0 [h_?i5ˉ~fžr3ѫrmbi#bUh%QF_.%{.SH ) W FxПmDQ.Yy/5L{1xHk5[| ҠžWe5'B[w X4:rN@c\4BSDFq%<ǪofElw08)κ8[dcjPZa ٹO5V!j~b'4Jhvl,-2i~f0(]%CSGXA4]佞Bb2&kGH]֭ƥ֋ 1y'_gj"/XFPl\rAC[WK#C<Zgi-ϙ"_Mp=JE_*GRTgr|50 mki53KD frSۮY~2R o뷐Dz@SA'rv RD+aig0=UgRT$R=d/b':3& y1ERufH5"aM7F eWH`0= aدiZ!,zdK_=ɠo8 )P$^ܢ;aQFnUVBaٺ8˽`J5wo(auYtxZ:YI{VcHr7bqbtcP*ݱ&k* O:o&8+AwUU&GK.Kj5oHYLv)e2X<0}˚\r1ijh5?9"e.x0$짋qI/iq=b57GĔ7SȔ"*,򿻙MnEȘ F%'mлe]98(He&D5ƟOG3<{Pܶ/L\ "ū+mot+@aev,1F"\OS`rs0F*^%M=p%Wi_NbP}*;aߡ&bT«ʽaw8\vq^dG\JPP:A*|NCϚsf}ɾ0l``cƺmV£{\k_~R |xc[cixd]4B5QWoswcS-ܾ_NI E6-Nv44yHVY[vts +4KIccQɉA# ZV 5rS6q"ZBq;0AޟGڷ0k9 7h͵8Gpeqۣ,a{H #ߣ yKH$p-D5> :9t$ګB kѷmp8!avagQ$/ᯰ #"> ^nӡ +6Mma/"k-z,'hloO,5-Yo|"&S/j1B+E"ý77$fyj:5lҴ&Fzs7* x>У6fe8Ic6JJVmzokv'P?`Xs7{7^ ;"ժ>ϊxp,[>XܾV*PкnԺEhYVS/A3n\{g0Z@u ɍpCzaNcK T\أ',>1 ߠNx֊7цX+jn?@.Z݊f 3&3 X2̳ŀ4]-kitRBn%l~q3,k@LGk򩖥_@f" $pEhp0hy&0wRXfЈF*4 wQjyjW](>ga0Tqǟ}lэ|C9(QH 6͐X.GW٭1kpSՕ}bʱy=m +yH:f͠F3-(bfDl\Y^zc-+s?K"$.$3<E>UHʃbhsAvl?Ba{AeuQef0 ̉pz3>yFlkA:e8: AT~m+s-UUofs #Px-홙^uI}$,dtvts4%p$A }rPa7_6`W e11*A_֑I%RLD`-מx+uxS6(d\G].M/pM+ =M'x' /$gVF#7d$Rf%` ?? _qeܛx_ۘ/+:xci0MQvAx^z&dp,<y).ﭩHRDry0 MRۧcH<%v}wR\lg@]VF=q( t!)lf8QHvmzus6(j7U`[T~T4IԺWTIGjETIVbӖL)HK֗m䣎ZxBaTƣ5pt5:vw$ZQ)>cH s`Y<ق(1D87W c {:[ D/)?ޛ$q%ċ'c&oȳ0~NzLuhV>:} ZP>oTqfNrLa<3i8V=fM3*h{Y6.؏+|nX)wn3ǀfq1doyUJ"VSq/~zӁA jNAv Dbo^ImIMa%Z $a6£qivன8Xh/x'Ͳdp06$27&OW9{XH`jp4a$R_Z۱4Iy1,\ ]ƚ rf=b&,{;ߟM&+_jCe)Q0{$=WHvJ8Acvm0Ԙ8g=߀&,4u+DLAu#-u_yPi{bqG'JEwm lKoY0_V[z<Λ^s1fPbF}ᝳ{&9B׏M^@I8Z 1')zY?}G_;uxf]bWD4[>DzBN.;_AAPtŚw[WSؑdB. @hpL.R+um*aSTw߄pu8Bפ`'":000ϸ6NrIN?Z;Dvg$E4o-bij G}sfzꬰoO[.&*CЎy 'UUg@@+,mKCwgljzrQm V߆5hbhd ju<`M,-x7êрhdV?[?n1pu7wy[,Az! _>FھRN&nj$!qEv+Z0v>e.ͯ @DP&(9 3FUl<&=!_DװJWԤbmŔ~En7|(+QWp;-W䔂C )"s zۍeA⾮u KGbF&Ccwּ+Z`=ps}ᲈb_*m{ b,\=[^A5 i1d@ =d9JqvhÎ6fڋ!d<Eg3̥ʕ5$98߬J35_l}a {n|m (8VeEGxziYٗWt iűw@b@$'zc/sob$|E`6}I XKc<,^l-_ j 7nǁ~Dry2s$qo $:]]$pYQa/9ʟ ɛ~yai~ۄH]׼0mEt w'U]LݼIﬓPbuZ⌅ \EBdhKT\)o,4kϏZ˕1&,Qx=+Eot l]u P_?O8k&8#="M/u\([CtP2lW8yyrn(xbԟ}2A'Fb9zESarl^p7SO򱸏R ս;@-! ^km'ƍ(DE_h"Hs;UYcбsovo&?wk.iBb[iOsNukyT':vk"bx7'6V c%a INny*r (6lx ⬮09";b#x`2q8 _e, 묾K/wzk Cx_t&k [ պ=Vz;-jHhފ܀wGa7 u(T ] Z4 =/594Q:ԂvzZD뼃q)Rɧԙx|cĖzGd7"ˮ!{|Yɝ~vU[ x[Ti+Е`}ݺ8~U7 LP$55T49P~b8V'&>M; -ƓPeXK\ 7(;ș[[ G F)i98tCou=̽5HQzsmD`aSHD y[p\!ּBǽu{F.]E,_@˓1aV=Ä[sOE:}^Xޓ=M8 `\TuLV=]Rgs+ڴ-UfH:T_@ʉSC53>k%!4ge ꯉi~Ѫ W^AX ˬeИv*dܙB9_$/äR*U<ʟ݉G~/}yiMwMcc^<+.5%fIgAyV4MM> 4·"U&I5 |inG$[6} +i D+Y dM9FDBSN #[8sgؘxZT(JK0ÔLJ(׳[Z'yU* ݡ<~̎2}S0A3ig[}zϨ%IE~qW/%|6Y# QoK\2#O(``#6>,n@g}e5/$s)B6pm}> ~a4ow4<ꓖf'\\aP`(|,MXH^X) O=xPmW>k6۞9B}26 oshI{8>c.D2& xJfʾܯ 5iӯcFNo5  +0D<8h~52JZ$U;L)u#f0l3"(IvB HfM:,:i )mm@XwcJ@lͬ2%w 5s;!g5 =Ic+)g`XSD5PnmN=.z QpoUswxF4ïz2%WrGiLOF85lBɏx6NǧkiI%eA2' 'd_ \۱T}ٺf6Y,@Eۉ~!j 8k()U%ͰUu񻾹H;+9U\qi:d*>_K#c%h"j*o%2lAC5t󽲋-lnKm1Vx?a#~&,*&MQ/|yVt0"ny-n,@0.^N|? ARz}? i-:%XHsGX XN~jJ-IU!ގz-nqc~ufuɴ-L6Y!լ8@sCD IFnx{\ "b:Mʐ [18SaH<ݳz/Gp^ Q(_.ÏgCGhiZ@ bHR^Aw[4[@:& dGO&7a&E2Ģjشr.TXW0)r ZeWm@1w`p0#Ĕ~$"";JޘjX,g ǐlWs#p"@/h/#C{LMoCɎMHIUN2HІ'RzrO»v! FA$-=vH9 7+PjVSYQJC]t X+{$rdGrrcc%K1:U8y0DK,^+KXhD@ yT`L ~ha.sRI k5oF&~sjGa:x;@04- nw AfRnaTV;O0Ӝ70oRE-PiS&Mи¤L\9n*6ga0(ȞhJ/eޘt N0)`Xޙ$[NuV36, #֩/x2#)L7)e-aK%B6PV,rdgBރۇ\Wډ wpo r|ƣQMT>O rLU XFwwgWR{GuQA9 {0,pX1R;"^b WYݻ}g*6\,pE]vk{׉¡K]jF)Ks*.x o^9JMɒLr׈HBX )G'<'OWx]ࡹ L?)a$Ą]az"s6qU g%6m5? E;0f@Ir7_n PN^[f0y׊[lyzDC ,%"Q}>Mp8]tyI۶l }|v/IKfy2U!$RQZݏGN|7߽WD5 WB'2;+h=>ru^&nx.ΐڈRYjKe,hZ1!g_F_U[{P^PKmt,1'>;$rN֨ki`u֠:O .Vu)U4֤GEq ( !3f4خh` p`ʩ8iL9} dzh oeͩ;ߘ cuoGh ;l0nI>G>mH|᧚mcmxPܥ7kTdwh -PWHhk] 9o#3,z M<ŠfoYp9%_1Z>v V١0J>5qj!l6u<V>X.uȞYĻLFav$ՑA`=.) g?8=}H9Y?HpP*tCj1\=b>Pc  rRfkX "@uWT!'nc6_cCn5Yǽd^/^{ 8no;{֭1Z)p,#OAؤnL+vo^'W&)k|.S:Yx%x`[?y5j[-H?TI 3;.D B}*i3m>Osp/,wS<:d}pnnqxvzGX#suO..amc g'Vbǥ"PjtYh6I>gc+  Ob?ZoZ~ke6ӑP3iȇ"laiZ7:$ުE 7ܐϽtª|@wKu "$|h s`lG?f\2 ~YBuN1_lm!,pMK2]pVYk)>6pYLVi:~k#)rOr?8* 0EDJ+k! bWR][P7$sms"hR9cG5 ?Og4P8ۻ5F-C{x ^bY }sOR)j9_N(r}wܦ >IZ 99gmt"7Ѻga`/8uk HZ9~m™94\g,blàύ&VΈщ{(`&噭`L[h(UݸXEFaW3߃VBQDE,!+p6PN/k9D|oM"?7 [7\|6MtT5("{m>xVu10NTFYjrgxom()^g7&h-oW_;gQN>Ք+H^Ȑ,Y; T357vR-.ntkjPi` /ment17$Vh:xŽh3q]~9!\wkV{ϯT Z}1Rnuй{99QH&'ΈXs_ҹ30t{ &=nP-Z v=^+F th-zITOЄDlA$o ihׁz n6P4\E:v貪|cuQ{nτ7&28l@В#NAI6z8&= ɻU_TsSɩ`wR)}("N˻fnӳk-['b=e[|pRc>?U6Dk႕W.jpɝ^f[2F0L9Հ?yWG08[:M~,N5 :qډ9MnVF$ꞆZJhZ hƇVOB/; =.AEfB"zƅ5KگaR9& :]O͗0H)$ CdRT_腲Cԙvwnk$_(b!k2Z~s4Pd']]T[b3#KT9׸N sdVr%Y&vweZm1$.8 mk ,26dvJdPE7봺I/!=$evgP8i;ʓrElm@b3JXO#%P O!ㄳu_q85I5#쓅uҙ”'"|kHbwK B49 b툲]:r2r-?A8:M"990(_إt aRټI`Eqmefa 18q$nɳNGBny@'~׎iC|k2wuQV@mG+; Z*k?LNѲ"7 kmhV*;e NuWހ-4 &8CfZ[(4Ė[j6(쓿Cc$C# c͵G<۳`BRf٭RdN?7FPPJ{ۖMlVf)u}b%!fG@~y:ߋý͜OWdT_yWBu~ =i x/ Ǝ~Be Jͩ)ѷjSHܡ)hI8Rku%WM% ge$=C׿Q"!C'!x*"/κ3w䛈B#9g-6GC(8⫷wfS7ݍT7+&.69 ,RKY!#N yrs0+٧?! }+Luep[;ߘV2 Z7yvT9HQ/#'}E6)V!mZO2Bh1=03N<$e2)Z+~#^%" {SNz6u$eG2 ;HC)s 2{ \t{r`e)i#g7Lxؖ 6"^`?/$?Bȕbv~=Je&g;2L#:B{Cf6Q!ufaqtWfԓj F 2@hFwxh)A_%R쬛[ćϴZ@<mDD3Nqm>vaT/TBfu9#APE~fi}?4Uce͟hg%zw;sE ־﫞4hM?8CD#G/EP q`CF֝x6=/wGbB Qy*A,v(؝ݣ 3#PܧqPlMΩb5^=)J*ɿҬ7.]R~ Bp5L * %a0~SZTx3ЃnzEI)߷EW$C._{44ԐAC?lﴢ]NP\h7(=hkgO8ۉ  WS]8$)A2ZMj'  ]ѧC HO`2Y'^qJurٺ?ӿ:rDE Pg!h3<;yLvo>_4qc-/DX7wM0?aW=<\I<Ћ4ݲR2=^Ϝ~ns|D(-hTSJ*lr_GTQ1O8 <0WueY,}yHF*{Q^84% `U8[9j/g,ׅ%?iWHTDͤCAQ*4^i\) d 8;S{wVuJ$wZݞ.FT|N z|M)b R7hs$,&b EI*?ܮ`KRu8۠.{3ߥ2Dn?Ig1%T8N)(~yltС (D/v @uz#2&GOF@)YsfŹ%=qMI\@g6CA҈>(Rjyn|zp{HTAzDeZ.u*`a,ʿ`0.oHH|̛nAuhRXqIcX x\:)㆑-2]W$`nх4 X'l V>YX9n$Unن_8F31@}ô(I0 -|mU-s^ߍW,-W{Æ6~ف*)()h5kYJ>6*yVD[ufڣȪzGZdD_-8ŪS @OSKC=2\ _Xm,D{}jG8ڄ&P+T (VB4:?0JCxXdLw$㻮p]B@ ;Q- śޗFD?2xA=w3(>=T" `^EFE,Ә늄k*`3 4C8>stZ  J4·37k^R3~(*Z߰?ND(34li|"Vvʮ }fz}\Jw"SHefάDKؓ c,E*Y[F3.ԎEzC-&'(ڞ e)Gu[H3/M l,+ uu:l;ʜ~_'{ [MP0АҜ5i[x#˛{IJl* xWz)T kܖbAaK HdH E $S<=\޸.I1-OUg~c H-\v=K*ܩMT`<g#pbYy+_>+wO/n'C=DuZ0~B~-y7[( RR_/VVߨ‡"ymޟf>̦ވ@ E/_zT?OiH[[lP0ٛ)?I+ 8]5tc}r/ <]0֤D7P7AwYkEON(X (A\&5jEMe%L?aTC3/R-_kT|01 =7cn$E2,`RLMy#43zCbh $^%WBvmܞZ(1ɤd{ SHqMF*wqhshd gTYc)DL҂S(=2T7g{zB6 Z [Je/`N,;[E pG|6d&L5:7x/|xr¾JO4$LV4` XpqXš2Sf4$Q1 >r4Ǹ$' bU,wuv "w=smUIlf̶Aǻv[>r-32oȈ6L9M]030a$X0&e[Yϕ'{(<>t5[54Lz-z[wV ٵ%i[ґ.1CC9WvڭzaV:jམ~y|͠/!-sﴴ@,ˀE0YQߢV 8(>&*n>8#B4624 Oa9ڗ`KJ;5<}^q}!͇zf{~6x 9BMjmȹhg(xY[%onS}y0oVBv_x^;7M=ۜG:KvO%"ԯy/BoͰЁpکBBpBeD_p KM?=2:&U;u[,l`1֫{EdŶTwR\0:tM{~GW['5 '*1+SRHm t޺mTj`1b^D|UvKu u"4Z^먥h7 ^zE!73Zw\W,*pp"h}lL[e_#7eNTyl44doBl3Ψ|~y`wx(b{.E&o.[L/lO"/:eXզ*ɘ{}5\E50VZuYPKHE_=}7KxzHe dng2ۅ%0 /U f-P~+cwZ A%-Nݖԩ \hҔ+?Sy~Ds73=PeT}4& 51i-&irOѵkׁ#dwT |]9-u s:*HP'co9hZ f}O!kq.u r#殌5.2:Ͼ؇Ab<+)Ņٲ7B-s;9jn2ȴݼNXD$ F7G(aX w\RC,}P/iP&gHx1ɼɖZ*=X2Әv ^41ǭa[#=$,w!t&UN_h}ƕ3;%YR/IAo?ɽ;(phH$xF_\{6@2j[ K()h/bÆ3)H ;ñSl5R&.;{2%cx#ohB3aK|BA^jRc4#M&"ab&x2 o¼x6r,Uj=Mq@6/l'À}:]Vu,"xHJ 1 eMɧĨ~y"9`wfU8&zsm|Dęe)ӿPד :UB-czPf]>.7mC_Ac)f6ISY'HV7/;rP,섽?) p)Q9Gtz-N\]dˋQd~%7FǨ 8l?*]zQC=ڕ4]shj~/5I ߃#ESq ZB)N' :yۓm(#BXף OI 5$s I-?Y 7V#pL\j>R/ùk]=]TٝOHԭ^ !ӰAyE%\->#R 󔵤6bOa;1v6هCV }i48s DU.UWR~y*i|xz On *FˬŊdi8lT 8Y2P]S&izt2xg# )8;T·q4r zU֓3N|g҆[bImW" 2ٝx%r2w5 Q7=6+L/Bt e{nhΤQ#0MPvkK{fMC,pYFч03<9Q*ړi|Ôjqb$a(ӃnOE1!Wx *2@#w3A \9vB VnAPI*iZ@Τ5g,Bґ"n{](`>8p ;`~W[CFm*NdtpjݼL~e [1> ke{|햲yZ1>f7  ޳!$5 z5UX[#Ěv:d.JJ3=(iriIoX~*Ş]Gx2`NNk7u+z*/}cDﲖM2Eg4y8 ^3/W T%Dg4([D7-H>/x?)nȦ6k LBrR]>Xƹv&XnCRZ4;$EMUI8rOT3W+o9 6}j gO1ڇ38[A&punVBS&#Ùw<"=2-u!xz=*Ug~6!&w?5j'?,Nbc/5\"|:6"!ĿaYrkU <|T lʨA-ٛI{(E6:l9F7a <'N'\|*v=%x1V=V n =OͿui9pwpZTC*)rGe 8ߋC9?}VG \-OTH$yxT\*Xuaù(=z`i6r \6Ԙ鎆^Nr8u 5%f.O,C/pg IFQLIy`J;q4|M$͊zēC*vJzj:$F9@R豱B[{(lMl5,`qyQ$q<8q &}VBvsDuF!ŶXaE=y\4+WA/:I{'k1JC#Tѐ(vӝCմcfT ՙM9~],7~^,`x@kbQx\{[Q' g6жIz=Y*e(}'`5Zt0,īIn$'eS-!=:\S=Nl.)t0Tt2"k>;oEmbECI;ycj 0l '1FŤ~_X^r)ג}{|8&U^\|Æ7s>h=GZﴱY<:p(wGE r<(\QPIoC9MhZ[2$] |4u.b Uv}Wmne>ųImK w6患dd ?[oe4Ȣj#.6(0)EYvE巔ДqC5U ($s0_{$1h+mPpS8ɾ\d<Гq4…JP`Lt&rh/;%W|pZk+gnhU1ښDV.SxÇR)mJC/ ]dMNovϸ2L[rU]f>hոvUFĥC:" h48@p+WM jx̞ yr&-vFREe&|~@x$usJO?uG+xK^k!d>e uh*c+կ7!^X.A}矌S)-^ȕtkBYMgP,F@F2ϘKX/ոՊDܩ?VeȖ\Bᄏ{!p =$fK˼K=èI`z|RZy#RLyW5y Vcas EF0ƀ2M>vY*nz&1Y:zRbދ($gZ5 Q$l;  !Ss.N.ļ uy14nBS@O/Ѕ&z%E Aw-hmʂ +ܩk2 7#:ӺQyj'ʳ3wFgov~[Z!]d 7n$,oi koh5WД1`F4ʉ18Ӕ}폦(y7lԥ[ZȔ*G;3g^g$uzRbߝ*QGOyxKɂeKPۏ'z(kk Y,aM<e陏rcrVKmۃ<%6H#=Ő={6#UhQUQ w?_"$ٺ͟䞸WOX2DGPȺ@xu8Y::$ _ul)RVr?NY6W;ut\)ر W ڶ&}ְjfAv$BkθHۍZXQ/y LXWOh|r`@dsnv> NNVͼ~!R1asz\);> A~tȐ^y  i>arSPHs3+./YҐmLvjV+製\s- \`-@RѮF*2ߕFaUzni#'ĉa4ŤGD7Q+7A0B_%j4LIˀ3u;O.bsRשyo#mbe(Hp_Hx3$usYbGPش*ǯ.64p!+zM㱚kR}IױdUm7D1&p쏸\#z@mT5"c-? (m` h:{8!FgU`4u%%_޶Hq%\O ~˹1UOL b󰊄m[w / :ة' pm!*C*]r/p^U3 VImbT!Q|+U,@{ lôOg̑bWMp6PHj.Q J'q򅷪},PkMʺ.m)Aסov%nV׋ڑlz:ϝo #W)ac, c5OI^w @|b]"H)w n=AE﹅ITR(u u6 /.Q4pX+%2o"8ÅE`n@z1N(VKhm<]V<+S vLc+JY+@x=૴H_RY-MT[vIFgCX7s#D5&aBnr!Rr.] Kbm[dClѮxnz}FLa{OgOӘ^]!0H˷Lw[k zJ4BqZSFkoz%71oX@!dzZb0N4rb/;W{];OOcżP&IUY3[-9]S vHGwQ-\}׺%serYMv;3St࿒x4I[JƖr]̞E'E phtV>l~';NQ[D $e윭k4!wVYRxprwxC*_v֝2YDkkЊ I8M:!n+ c4 %Վ}aH,8Š02'";{V&$G4tĹZ TSi!p5H)g:MӣrFb،a-!ϱ.me\t]E2E JXZ V&/Dd##LUR+<o7^skIb,|{w6gv,OZFDvwc$z"^be{j΁ڇGrV@o7o6&&֙HڧoHrA;͗S0 sT%>9M=YgxYCD?n.  NMS6%qg _7 '$& H:oTrV(e,qpMQ9Ovڪ>,.[^ '3~Hs%}UÙ;ռ.Nx=Lsoދ궡ÿhmR10?NU?a F0!aІ#gfWwu0ƄV;!P( ) r>0 _:!E9m@`tSS`ZhrYhF ݭ؜ۤqc$;>,ZOFJ7GW|2iU)GN) 6%/a6,JU #z(MO7{Wb\9>d c}Vc{ϕ)豟Kr&Wpu>F祺z|mJũ&+*qըPp$=eͫ3!XFRs3zmI[^0i*zy{Z<-^vq6t;/zld:s ݿj74k}4h/lqDJ j;SWůP1K/n"WMzzRw63%goYq~}NHE!j Q|c2]`&;4v׻t yg5 r@\M'v!(3KOXɝ*a!0ѳT} ih\ؤfFt06M5N &xԚ!%4v=3 <J8PϦo;hOt"BRDZDrW~`=ƾ(%ZeG}sZ_,mɌt:vT0V_TNPjլۚ.PviXIj8Q &-j6Z8I Aes ˆ)= Km-u +!_*䋮|KxUU w]L(ƳhےG)emSNs# o&7gވMJe5ȃX@Yx j*h<#*kP50OAReK,Dgτۆ?U=d9SS ;; ?j\33+pc? q}ofCB"yIN2KFlb@##nĨe›Xi08__PoՄh[^li~,JHPޫ#g#y.!Xjk0SD TI軷zAin×@;tQW`Uɏl3JUwFcc? y+ #j15+T[h509|cn}[ՑG9ϭW hX[V"A0 =:?XAR^鯈W݈ ٸUDɾl~c 0EsS%C뾓lyRxRR3VFWsmԸwl Q ^lYIV `5ڜjM2 -bZRwke}6M/ytTfR6DĤVc;'Rl]DZa֌ѽ x\*K?I8Sn$r^gG؂A`Rgf=Tmb`[R3+~uշ#IC-cEpмS<[RhȪ8M0_6hzY[OsRE*%0p2~3t$h[]D(,+|8?_gM}do9VZ(L aؚ5i+9!<÷uxqJ sһtPst9!Q+׍hýC65Y>kw#2L:PH^1 ֫!\tR7Cs7vʢ RPaŋ8g(ut8fczFGpUu^E}5g$Us1Fp.My#]g{9 4ehC֝gFoG{Q dT=zw CF9i( $[%]|eXnOةOoq  3>˛}/^pL2n4C!+bx/6M(%]z1%?̿9jiy l^QF#hu!"2o9\6n/?fadPWld^%+f Q7 wmR>Wԑrn .\ Z0[nv@%SܽbWƯ#Ȇ%tf\opYskodWy˓j"" [Mbc8*$/$8[SDH~^\N#X;7B&u ^A])ktsDHj(_V N%T i$$w[I.Ր}HTYQCkX؉lͅw=q BxMcKQ,s=%=lG 2}z><vF/$_;,nϛ |փοFpCQʶݽY:Wx $#HX8#n) !{Z|q, {WGlK@oKl `EfPp)Fo/=]}nr2?oem~0ũJtNiXEMnQ <` 7[.oZ3.J]L $Ŵ$I-tv  tKM:^SԪN$!M"-Ct1byUcze7ː9tW$DwgMR=E\ ؋E`gY:v]P @;.|KH{u2s\>K:Ԭb Q!uߔ,o1?f7 jBB@VҴAn z0q-ARh 2D݌t\2%O?F>p n:*^5&zx-|++g>oLmCE).͞j#o&NU\<@)XSszgo<{0 `.Oy'2~:Q:ѽT6k_0SMݗDF8(rBlmֹIH!z"KTk;ܘ)*H|61/g;ss'vߙe=n,LH馐Sۢ j f{6eJ^WnkD-lE*J%pJkzΛλ jʾH 4;"k#Tn2tcld~B4 %O36["|E!L i8p]ܨz[ (7Y |sW1SB5=; 0j릿 u\^$-o--c:;j9S6+,տë$. }ij r M0pko#aML)/$3 /lTF[7ӧInkU?؏~@n2pv2L"WPa)†N<ɟdGOZSG(yZiFRqߒ:C璓߀,j,92T`&f!K%N-ŊUފ_꠹(!zv!}N?9l%&h Q F2pk{uiŨGȼ{ KfmnFH "ȞH_vMJ GA6@4l[ ـ\T 4{&<7c֧y/(GZPf xy2ٸŲQ&;ф)2k.?jI+ HFJL ›˫d kLv'6;xh(XM%53LRAdN}EEݼ  ʺເw?9i*-:r7PXˢ9܉Ԡ  ](#8cQ~H?\)ZC0#\~kdc,[ _m|*ﵑ꾾_h$lυVZ!F aFZ\׍R/V$#N%_|GǭBL:.A'<74I& 4+"1]E'rL#=EBt(H/{+1h*x#{T]+F a9l.=o>SoOk]<ce l"iv˓mrU$pOhؖR ;#:{u:IvdoQ ȵ=Y R\άC5L/5~._N fApV{) \4*QzzvE>#wHP2vSGYxC}BGlj$F@9dܯ<,4R]d58կ]ZUK E_S{}o:e}OF甾LM•/ gc*Ʒ:@7T nHӊǜQ۲\j@ šb"A} L tc</jdu@d:;. p]ܴA?"Q`4c <v5*[/BRt_6hR;&!?OK`}FXRjb Uѧ͋*Ckg*d[Eu+ 62/E3/PJ%jnbJqAl)Ŋ-djQ2szW~@+%_}:yy6GJf枾qlͅe/xz`GmދN4u?*o~+"<:Gv 5 c ֍cQf eq(¦kZf;: ~sw=Ցh1Zs]R.eBr{[Qs)S>\Xb8P~+o 8+c(Kr{CS;*s%5/S/Z^K=,R`–s<,zвND+&f` GEXɒTtgrN;E|UP4`蝪3Z.j GuDR[ #zx-HGOEcZ:Y\KIidBxDdIzYE`坂-$tՁ["n0|Q-iv_s2o{xHg8S)v 2(G&]WksFU{χ kv ORC(E:Fue Y9Ud{JK2ETtȑ?0f <<z譋ޫS ![ϓHl&0i{(H]#sHNF*a_íPh:WB;4VV :Z" F,6+wobXkQNV;#cP)%7 )p"ܫ0jN芚e{"(*ipR7a&8(Geu3FYr.@*yh.9A2ACP- cTU'kowe(=*ei?5K饎Q-FdD]%y;r;ݒNqayґOo"%)IǾ3F+suЬ #H*c@(W6&e/vaG[9+z1ZQ24HYLO jlH 3 G]zԛ)=b[.fܾ2!pJɜP8>)ifa '؍ IWo2BLt\:fȓ2޹Slu@{e.:'|DׯXӚgIDvR*{Zu5՛t)?f[z<ǬAEuۄ@@uu"wduUӴt4k=om@p%ni 9lRuQK6SmMuu&PS .E9Ofرf6@X[ġ޸<{8Rb Ƥ+\OsǶF1\9Y3 kE [i:7(tTU}Î P慱#=S+_G \  YG| /8t0Ycp:-…/WELu46l֥ rQ"̍E1$A0/+ !s ,{' hl ?j>AU""%X0y2 KE\c2/TCD .zZ5k`P\/J^ueHʇy~h1[or|0ajY,I&yp๿Iv3`%]f8Db-Ar;-yb\t~PXCwхy{RG !~OazoWIt/STw,*՟iX\mRľPfp0ir00!cZhIgJHq1Gi*5ǐ4m-BGAT2۞j-|b&A @t&lXN HOApN+MϗiR 5ͥ:V'ު+;tlqJUڤ`>;MnM[7H+CndT6ʞI EVHڻ=D `1ѵv!GQw"bK 6뉚4|S_,F1aFW89B>ٗ6y` ZSrA@:u_v'aN% ,s:k{8kpK laD /'E*n݄<:_JMl(TVd4 &d(N}A :a&!AbFCbWLHZ~)}RkbiU|dN.G\Y~e{EE2y }N1JǟdʚVt[˭ lۊCpSZhoL9!@LRCXD':r]_ism0]̚`Be{F?H @ݲ+%E~>p#=خA8'XBGZ/98ZĖSJ$!ӲHؠe*(w6te2Z.~{{x~ ! u1Zg&5z4(rmBfwmLcyzrFSbK7p,i4=,af3xW"5[A̵ݺ1yOf+lEZ-wȲ ! Wl&]3 g9]^.T,-"w=/8R2Ԩ|;kҬ7~g5ތs7W-R/Vs"گS]@Z>-T4 _TY=ӃA_p#g>X?YeF Ȳd[}/>T m p~o z@_`DG_*2 nJ7U]\ڧ*u0ٌѲ#1]E@ƚDUTSaj{g' zvx*fsr{a\ oG,r^H|ߌRr7V2iR#9cHL]jJ U_6-dm'1mJ2|\cSWM*TW?gX X) /6)Ubskr2&KLɉo4+U \-Ktb12!h;!v2}L_W_,DO4ՂCU0%MO# }*lolUPUVV'zpHXe=F4 ڱj#ԠJ/'d_SLM↫_H,%{hO4Knio ]5h Uxp Ԣu!bc~zcI^,hpP"Y F)F86@r*C05<2Eٖzw?i H?3 NF~'K;I' a S9jovȮcƖ}jN_R}*n +j!\XJQ lpO|؃tfb4m(X]=@@KS==|85FD|.C,3h dCd8-_ZPkH5'NiА_Ԋ2e(҉=uF$"'~-1[#l3#)J=GAzpDoMѦdXcZ†r2w368"Q?fhY;ժ㌉&[K ;LƸ ܖ&qJjշTGc~%Lu95 iOJΙҷvTx{蚨U֩4Dx@cͿd-G\agkIkQ%$_6lO9w* &l_'9 /Ya [;euh|:XkPFۋ=WQt"5頀ZǑu Y i1[rvc~*48#oѴ-I7Q4v4')g7t%uq/o(FkgU6gYD&Vu;jq M{%GEd',A/.m"ا>1`UVק|9G#^[0m*bI-H/4SG tq+>C՟ oȷ A'vlD'6ǥiW٫:XMF DJ*%w]v\Cob? hf&MXʞ7X%?p~i=~bljT-kau*j_+N0ъco`k~n36N Nb#RU>WI@v ExV耿DI\Q%@Nc0m M(e7c]_`uFW(g47h'kA[b-Sٞ\l5a>vQad9"kҔav:ZOiLC.[gnf,W!qbHW໯.=Vu<ݩ < PuU݁ |L\f=qj _킙0Dm)NR[r{a#Ɔ}σGI"77cA W5MmXS5UK}x(}JD[y= ҭ,qt|dӋzdTc,G0Z "õ=IW,H .h`| /Ubʚ;O4Cc%*but~?9TjxǓ#<'Dɚ5c#WQH)/vOT5T:nE~ބh+ ]/႙W5vǐUvҵ\X9vPrxltMč\MLS>AstgFfRFXVt6b7H*J'-G;?.0tW;m% ޫ0hUH~'9)])wrH/p9A)i!'ޑS-8+f?N6/YCmO(1AQjO 4d`BBQ){QFfZIgx0K519w"" (8y< [3J/7MW.CBrAV0RzQB8N"1GMfߧɅ|8a ؇rZ^vO5Cg֡uMS-|Hfvޡ}1Wbu𚕚uQa\~$"O.pٌ3 ~Mrr]v{4WmRmRN[rR'H =Xa3yUZAPÑ\鷴ģ&%"Me+PYm-,+Mzްj/zwjA~e I̦İnLǟOeDOҘVNz§ᵣn5|*aNJ\J{Eg5#h1ė*aM5|QcA P\TͰ?Am wcBaZR)١bpU]|T!ZZRmqx+_նc R' >E٩^|#v(@!|w2Fܗ[s\ 5hZ=HTs^!wiCzYC0I[Ɨ^r_f/(Aj\4D73=ޱ<_ti7p+Z 2tƿv(0Wg=Yd{AP3D,'y^6="!kEW% W2ᷧH)*g=d kn.GHsjg\&¸lR G?|N,(#>ׄ ]JJfMጜI"GNc 3)s0{6.DR^~Lr?ɏT (sS]4oOݐ{ʦV9m YVDխRi&l4ԫs))X)Kt|F!ITjzxN(~Kv IG;GN Q[mV\kWdk* x(r{  7dAr$37bS7N@W:($rSIJ kV}\쯲 mqR)^*l`Tlh =gQ%wT NH,$\Wxl29y]Ct,w®g:37xM…T}& `xIp6ޮ3gF̺vxfo㊀f&>HU0&UoĦRWFl P(6@$bEi&LIFwH+I/N3}莫һ4+5 Ў ebT:76MTXpX!;#-:{By8B`%"( R;lȑ)`^A j(VBK琓ӄ}\`FǷlXo[뛊 T[`.tǂ :2^Ql34KNfX@N^ʩ3]"B lٶVlE9zB)tAk'~,A+4np4,3iRV7؃XvBlK PTVd^kd@y@.Ot_E|7v0u޴ߵfN촾jl"t׹ZKEYCQ)i.{{uI&L3>a^1J(y0 J>x6j&sI]@FH-|Zyv;>t][U19[~9PRԭF ! KJ.2z޻~BoBLfd*s>hW2餔uC*e&糩F4%q* UQFD=WjXwzM T8XR_|Υ>~ڂC?X6L<VK܆fteȅ/aϋΠD'`9@A1Pb ߎ&ɰ.m3q+N7 < ^8bfs%ƞ^ >RHeh'ŝiS΅ $SgיDPMj $\ƏS 0D!.SsQHѭ Q̍Z5yB>^Ƒx4঩$dw4cE} Z˃1񖂠oA623fQUM}=%Kz Ejgsr9PfsDVa.u_g&Bhs'j#|iwsϚ7J]6ܐtIKf U~P[,\$h[$f;H0|v0|5juX? ChI [_&i{e G1`^kH`Z p 0,̈́"(_qrbm~Ѭ\uSo8Fw!.>ZF!r%W8݀-ZBZz YS{|Uz)_Is!R`" 7.EZs?W]xo7ӫ" ±dUkP0 =ոbPb%a7k24O;s6w|GH(#ߔ^{ܑ"D:X-Xjmk ĥϗ8`&ZB *iw+(nT&ByΉVɍX<&,Y=Lp1_/6@Aq`ۋPʢw%W/*FKj$&fkQcfK- <.,.փ xD. |b`jpļseUֲg)JTm30p7 ]N仿HpZy8(ʆ l5ʇJYD!g,@8 h3AE&&lqHĪvKRJfw3!)ؚGw|WMNXHLoYSE]O美+H-~8>=R {um9U.ВpAe/=ox茸=ZwidhE%ӕcwYn/mfAō4T6[b$_'YFBSZ 3*x0SA階8u}Zy'kp 3Ļ6(h"QdtHs9)aJ;ӎr{AiD*ďDU-fUFW˟W56Iix I+\LJOݸ,& qHW. ey0B"+&})t>Q9+pOW`TfY B]tCdޥV"*g#u<1B.6{g:U" RzDtX>e&vgiKN9r;GY3+6qԬ69 9upq)@G ܅IBuʇ|"g= N3yl4gJʽ:ޟ8cF>7Arx+Tm N1Ʈ$a*_ 6V7y3ay+|o}^>)ɘ Qڢy`)/Ds˙nX2.J,qɩN2Rt!ƅ6+xlʀNTj+v<$&!+TX.ƮD?zâI%VF{;F-}SO M4;2@'}xj8$wj]#xz/5 >'3?`n*>6f$~d#-NGyC\;qw.]/c*zK`Lswz m#LHT2@a)ZB5T?dpHV{aqumhUD`]!BwԞ5};0>j䬊X`zAy1ޱK7˒OT`VEq( cWZLq SPFaSݩOn%6cw<3m?҅$f!}YʇỆb]Pn}%BUb)Jр"lղ#  ;1LAإQ~{1$r* ŬiB;;L k5:!7W簠R  rRS(7gV,ۀVP GUGm6)s[ klwH^ 3ɅIɛH=x {jIUY& 7,z=WG?gT1r,C\tM^&/íXե$qU>yreE6{.8E_]1 ջtWt6|oQCw6_{=jC Xf?3z cƾi #+qy [T!ւʏ#3F0=ܓ%f$xZ"Pw6?m@E3R!Be3>-ʉ(‹BxݺZx}OhҰK,F|ÕC$PEZJxʮ9{MTcweAPUp\iWyrXZmtoel"),pmqX {5+1]}'hV 3X{BOs~g"VKvwY$XڭZAc V0뾶&Ujǫ}, gW%̰=H \ު2}+X"STCr, h<W2Mdp [C3븀u.؂\aɍQ;nπL1#uaYc0 uETث q /x+Y3VL?DNBOۈz! <=yOw};h%X6i|k:D$`F#Xr1eVGPjqIƧq^;"4E~T1,oiC^F@mAQ.Xȣc8ZX N &Lpe윴Χra3@&K@4-y5ƩOw; 3=$ >>r%( _ dYngUb+i.‹]b#K.eJrgПU+^zq=$!-QⅬPb侦M']'8[Ev6~6ʖSl6@Q~}RV_x.gubf\۾xڛ:TC,mrH݌I4+F:HEK!Rgc^w &IRʹM/7^}~Qv7Z! !R,W<:m- Qy Gxf imbN^JC]|"VU6lTɟb^~ê#)H5Z fV(8F,8*vv=h{ϡ@\@;.D觇pL]+}eZ1٣̱R{>sGCb09mK1 o5tϫk~(}!ώȏXcK.kꂶ h +roclUbhзr#t la1`C:¨ї+ ߪoc;gV%XI2сzP/.51WI>>N0ӤڱOƤ2}h2sɯgВ+BxP;k[e#%<ݻ?y]Om{Р5<Б M>a$ ^tŭNVVvٽ<dDLo`Et5l阕@3'hT+V5fG0uMg+R{#z`u^:5ucM _:r@ht5L>Bhtln;Oj*VT] \1U>8{Nޅ3QVNϘwbY|{_jƷOs8N]I qe7y%&!$id£?Y5'1_yBd12W@ZIC&\ ԕU[;VPyӇ'TŤ*[or:E(Bf^}f gq_V$ nespI%'juN wA #MbPBF,U1I]cMS[=J2-.sWTePB Q!y؁ 6B˱Ym'V"FY_10؃[̘#kz z4E#_9YNQf\8.,m׭c)ZeN^!\x !F̥ 5ۆȆL.ye ]qt#g:r yH=^|u#⋙UmZHC 1{J4x˺`Q]b)~AjxLa󍋠j8=\ѹyk`Wu~FLj : vZfNycs 1Q~jKlZ|xvCwِҴ,.9;Ot1!GQf-UX`bmmt|e"}9di/SW[]4t!)FD%Z ~gvCzLhO~UgC߱;90dIJe~r&TʍP`eu/nوn q~R--z4X wKGTsGUv={Im7 2TմbSqRp~E%黾HmѲ_2L)a1u4'6~)HӅp8lD'4q(: LeI+dl, Hd&"@d}''1g'69>- Ox ?sTߍʆ5re[£S޵UD:NJYXAjT5T ye-H֘*yzHS$ rC^e[Q^T>ǵj3/* <;J?JtI8-ktc $Zr7|B3ni 8 }/6k]"6ۭNh HY W3{̙o]fq1n0fek_ȉm6`d=J/sa+==Y0@'LKO+'`r,m/?TBkR\+:,J4f!Bz)2Rj=(զevCc@PacUuLsQq-Y#W Tsx|}k)mLAE40WVl` |GRpxu)uAbZiCBcofQ8k-ўv$/gsC\_> #y ,w:pD{3fcD8y9F0n\ (\!c2BnSNc|v {pTw %!6﹔CT+v+򿥻V=+;]֫::Ksd܉.#pD)!}J~gc*q #W'Vbr݆g7E[4*[!?r#i_FmE?2<ԙHؐ$[U&a_E𩸫A3!y?_ JbSJRN{^]ؼ+E8fI:bӧv!2j hN~yFL?4_z=n1{nAHXg{s):5Gf{bN[X(*e0P`;)˩<ٙNehԘ%v[w8rBSQb94co泚t:,m78k B5P=b59 EIv4ćT!3 n_sf%FkdI<8}Ν.V3$x-f-ﲇ-Zvԫiy}ri7+OT/qWvhƍ'8kF;$7hJ n(؟4zoލ_XYdbXQ^:[9KĆQ2{~/l*͡!rVc/@YXg^I\\A{=]$.W/%Mi&ʹ{&T..M$ F]|n8HӬCG8"h+XTSg2H+zSOVp6Rz!N7%2 )ΐR |6eAP99SxHN ([j~7J WO76qL&"]}RFKٙGuJA9Qh%ߠ(3I v )\Sse #ink&5w%ӄ o#[;!+vԼC }fɒG/)|c?ԗW˺y=qfhYQ n^8 '%O[8B5_cO7Pyk"0O49~d4!.s]q7(~ 0!i' 7~> ,&bK6~L:MIÕ5NIicE ߴeφ?>6ȩK|US uNq) *n"yyx\kD 1mYWhnu_n@4 +%ge& !?rý#-z8H ׏ Ls}\w ITR"t gjht>;QfKI$'s{u$%I8M] O!pCWCz;ZC\%}pP!;;tl8֏*TGgVd!=Ujqm84ysTn6> ;eCݣJ>+_6Ajz Uvuj%ډpNYTyX.ybnA:Ӭ=zX Pkȭ$wzHD}`{TT+wP uSCL ,gy&ò/smFSmJhȨZI>IovV G=)TXSgo j n@5/pʹv͌i|U}Y悧ٔd7pbAB+E[KS[#Yb  kِ-]Y4+j/Fkp@q|aW +\Y;dNp-l%兵E)`l&OP03JʗYNv:﬷&qٕ&b7Wiˬa3]ݍ]QZޥ,:S=y^F|l :({MGCE_3RS a7M%CqՑ{~+<ʱ?B ABJt@Enu^tGhE/5H_ٚRl6>MBt`ER |2l!3Yq#fK"'K1a`;s`S75[e JR`1v좏B;/#MMZP薿7_$>À:B{E@CdhŋnpͿsx>X(cc4zIl`,^F1"-Po,Dި/\ k:L=ힱP0oO#Oxd:m:ٷ(4Ҟ|.Fl&ry`6ѰXԶ;ٿ1s' o5Rm'n$Y/nO"t/Ի74Kt?O ʋ}a}\U1gQSW@v٣ƭ"XxM8~'eU`,$->dc"I#`†tK]Y2h!͹Ni7OW@iB,C_f9kLh-$t ZQnG\ lϢ$Y[eal?aδpTpG~XL{J|5.ǎ1 OEh __.4AEP{ _# dUޅXe3V װX?[Ze@9žlMiVccDkE?N0̔daML5E/4䙝ӪӏJ f?|,_Me]Yb1ѢV! KKW?~-c@"xkx2ǩOF^*%OEMlG[o >Xɚ7}nX#Oh+*:† ƾy9Wf̸ܒ'8D3%5*]<(Bmq |X I|)z֢<߽$VS?SFmq G"(υT1\q1몼ŌLJɐy& Bep5潔r4YHM]6P-kH|S" vLS;;$6bغ6A_|!/_P[*:J\3= jRZZ,5#aL{0dޱEYZ&`xN25;R&KO F$͑X CA9ILVW]MP2|mmu^b^PNcoWyMTOkǃXi+)ҾN$ \!w23Fܹlj5pSĐFXNgū)rc{R7ΐK(5$ r8 2RL^#p6!l5ݳ0Gҹ+ZE/2Y Ȟ|[3tƹcPy?u4_l6VNϿ}t /ةTQb1} BCHXyf MеlҧG`bߍ*nݷ%%h)\7[WvXiJJ5wUH0u S+q8([YX~& _DAu|"*s˧U5:k_~|뀳UCؠ,.2r`!BX+/e)cK!E=[ݳrGx>љlvwÓ"o ykƒ0^+Nƣ6xKW~Ԓ}֯ON&d P_c{x-KU%G3ӗ+u1twӑ#ԳTG#Ak bGWsNKm KKG B1?d]\węp.2u71PL1bq:Kus:pQ!甌h!wacק4WR;1q@ۀL>\1jvOI a(M?<=k0cZ:ʵ׈)EVϋ­j F)apK^AkaCU0b8^ucN&Lr隴?VxMp$y*/G:"x7Eu/}=BP圴UY@K61]IAeiZ2Q3&R%=!*d%xWV AؘZ 6E/x$%*`*}28݊yymhɷl``l΢p>잡8Svb~T [O&sYoh+O]N&)1 jp$DE}c߉$!-w?Hp^ҧ vrsGw9X!RSad/TF!5 +^NI'N5:dFZf?2{G@ 6v jcL5\]lx} ނE*Bxb+o d7 /iM7 ϶mV{ ۗP,񞾺V| rHl'Bw#ճ?&v,dٚߓ40bJǟF\ʙ2HwqElszH21'~)2y^[-kI[poL{+W<ȏFC} y9N"dQ5'84!.vK,vJCњ\u?Z\+EZXZU2 &ߔˡie +=ȫYD "8kz 3KG4_[sN6{nY|_Sۻ8S4y ڎ660ȓ[8&O,+ v&4bI1zUΈ)ԯ  ̂Ӫ*}u{b{,,&̶ju4Z]Y@'ؔ_J'0E׌%:G7N޳,`—ZF!I ֋_B()ّn ]% E@J#X7Ӯnf7e`f(!4NgR˕~@n ?' f;2\\Yt]r֯K[o$3# ڵoʭwNyA ,,Vqe"O*GNjk[zD{e1A3BGrc%ٝ"K,;] %ugwbJ}7 sA řq&dmSEw Ѷ0w9Syi.[!c;C (Q`a~IN kR br#$j;Fuj2N  zrDpSNM}d/ϩ^SOgvWj'ww'# /= :e[}Nhx݆?|hˆE=C"=nTDZgDOHgNbyxvaX*>ж!8c Z7ܷt54h_;YX: kP*϶q[1^;u  Vn@د٧Z4'+sRwtJE i~[q| ԫ"p!WGȟ~rs﷞$w 'J$ "oVel4@l'G>Aa7 v}$~|2ɧwsq|xV63*j)n6Xl%߰?2}s!MܰQ*L[/ZA2!fwd-T7P1k5t̘@5Ie,}h߹~Ab$6KD>1/R+q\}թe?-۔1 Lg FgQl4}# eYW?{8(CmFC_!.T-| }P-'  dw횷2&xrǫZs`%/u?Ŭ6+m^]\q;C} S>"ȃBq%t~,V_GHopEhM~~Yk;-T;v2oJSIp0[\xN ejQ| {wgj;3:F%xQ\,o^0@dl0Ĩ+<feM rI1E`>ph;~Mc}i{ABtvUޏ^n4.Uf&s7ZQJA1 = Ljt@fi됻h)< eɣ>#>]B;ո7> L;`ß{Zm?WM;c:z}~Q3p_CS3(@kWS 3]/"sssPQ@j;Y_׿S5hL@p07#ϊlBYPuRa:ZN%Mtp0ZVL0N I8vuaքaM۬ os FhSp|3w@|jh6rUi8R'2L2r<6g e<,.ϣxnԷ=ر)-/էOںC*i-U 5SLD&:ťɤcɕY#3d=?/(nNW# s"?ZK>Hn *!,`<埄Bflnhҽm jX%^pL"IG4#RkgF-IJoEkI!~-$s ÈXfScj< @b `,#^^Z_Y#`gmӽ1eyp@8RjR"|O\>6R g>PEs^ wí M?9]9E;e2pWbuRX~kɊ NFѤ]CT8Ŵ6 uc m-D[ޫO\H-x z3XC2ѬKGҹ.ۤPgR0x~678WSlTV7Ġ-dR#q_!.m݊$zc67(pq5:BL&{$@qt|Z޽;M!կ}CB(I:d'Ff71sE#e2,Ap蒚; ӋK71@@(C/.F~tvλKSMeNhxhnN*hb-|LLQWvZNFC=حwB5h%EDhfI7]w w*?窛@&zIAB`Bl!Vr(oׅړvxV@_WbzX|bNk c7,Z6~}XMC I7š( |U#~0♆)nOh~eW atI ; QtC Gh7*$(r B|]ګ }{DE-&t+]oMVաv4Ki :5_cV&F54&}ggIyTWQ>i+ke'fL^|WjklPv25 a8;¤uܰuVϝG>qz +d< ^ z 7/ 쁚4>"Iǘ>`MAL~P mAu"<$AzfVT"b/vӹ$Bg"oO"~[ÄA#*J3B|0pĤQչb?csHD qB|i)FaU2XAXӛ eo-BT1ٶ .݈³"Y ﺂ ZFəV N] 68=Oc|6\^j5b;.#dSHbax ?)©QDufq~TR ٯ7Ҕ)ii*zSn`}NՂ/F~oQot5:z9FʪvlX?r@c!2`Y/Խx.Ц$(VBk2b (;RWRj4l^0d{Ȏm!m4[ʖSeQ4NN`A;)+OmHOd+ɔb25Ԋ8"ĿH\Mw{{ڹpS(E'v$]:G'&9èn#"Da'G[> M5/)L  c B=_:X6~7mTTfEZ6TkmAŹQ)>ۼ0soh.֧*e+77x;&ʑovoP {aVU&^馋Py 7rfn>>Z">E#M<{ #:Ŏ^1eAB0(s<9\漷%͖t%&ooviTv*E}jL'(hVKQ-glvgE.&B[_#7QâV1-58zTW" DE|2pGvӂ3ˬ uw!_.)ea Lq\rh;dZdƤnA Ԝt`YHs<7M1}6ouȧ35ribr76饀".!y&"2 7!&m͕+ЖN!_}^>Y +HoS@b01N4 XDLƎnyUЬ,Xpq3BS YbwT_j}T#UzKU^*o휴"bW.T;W׺uof 1iWi}-$y̢ަPL3 ^xvX ^+s{8dbby/Ȃ90WTr/6Ƨ*0QAnp|8f' ["}*[&-a6NZ.Ǝq3+))!(1gZV,b3RĦ<(&Z0]!{JOF3Uexhl6 pObkkap yC@\S*p.RK< ]a3Zi8]3n (QKԪ=OTeńCZw [j=#/kB_V|M$Z{C$w)'R7-}DJN㊐Ľ * w!1/,ɵ&u?5+<J$7v{tNPP֟4ntHq$h||$iZBi]߷rkW WY,A(W epB#NT_mFI^L1.#e'hVTvU -\hG}PF4WA"R]}Lr'`Me? #f(c~K*#2j5?c9!S]tA*d!V*QT&4;l}/oE_y Pq1{~[}F'\O3[u'G_(*&!paZ?GFD+u=g),]<#? af#]ƚ"41Cma` j.!(\i^,BQ"$ʃܝ:- CirtUlvc(NH%/{J2z)Z;'(\uДW[1.܊|z`5з89o"Nw9!op<`aZgZCrU>v 2Mc XzxI^@d ?v^!G/e=l&@1|YrX'Vbtx4QݼE J Q(_{\wd5W*QuBVK]ߵs0&n3i:jHp4+Y}ۂ@-VLu1ywH}$uBCoĆZ~8S0h{اB':[Xk;?4mg$wפA9DZv #/a/krq-<"1$hͣ!#tύpH hrjц){!ok%8(p3Nc}x'w[xg_YN e[]3+A9f,!b f`zx(5z"S I V!Z0[Ky],2ȧwG6&ykKMavg5P)?B61(We}k/b|6):UP x%U+kDj^tCP(I~e3D7Fn5enhS~{PDdhH6mL%@#=[R7{R&b_S-TUYWYGЬ'c ՛r^x~o۬2b@s' #2 0SS[ XZHf /;JPVq$Y^V2f)lBΚq^ fD;o<#NzN|xD^z9l0C׆96"?wը-6cBy_-$s Vpbd'ی}7szfpmyއN&d2S k.q*@ElIvJ4Az-uuo&Oɽؕznyd*_0Pk0‘2AT Ic;[/3$-Ǣ!?Ilb.9!b\5t e6Z5«g̮u g*u]5D5+{jF6P$zܶfXޅ"Qʄ!$UP")ڛՂG708|jt!:(G]PHh.^`U% aY(acO lb3Л%Aj,}/m7ھ0Zwj( HL*ȝ~P+F׹/{ŊtVʽל/Pp7/zgLn=^{u8/n]DFuR /P.ˆhEj W֧Cq"<(VQ Cyu:H*=uwEU>~C#" ROm<&2t6Hϗij0~Ҿғ/<΂4j/2g4k+oXRQl9fViism _͸>mWblQĔ Pd 'w=q6K,;B;"!)ȨKun @!*"DoWiV2iw뻙 { pHMfKaZNLLZʭ߭^ͷ9x{*7*:n eO'6{[Y+ȼw#0#cYk`_~] p>#. ܜQ `sx-}Y~݀s5vZɏQ#! 1r眙bv*WLLqVK3*C댏BԮfQgp>cZ@Uj?.gQ겊nPgC:/UyUC΅ȅEjwk'>|B:qbº42QEu梤p&Z}g'}]G7RP^V/GVQ1@ee('itG>?9Vʇe=W#[crI#댄\֥+'kx!|'J%d8aLQތ6íV+5`_߼|eG>5KUOQ.20SNzO!LS-|!+tp ^|j|%;~ɾن^wl+ƭkZ(V'ANk35qkx]\;5m7p`i|">y4&i7hؼsP,'iX4RuZ:r=6rU,CH99BJMȬLlN*NlS.p-/ԎQd2K֋^ӌFX7@R++̓ .ISſETׄ"|qؕJZm`]Ls^HxkӶ?\G\B+}rkBwskI/MJ&g5!wb?ABjphTY-ybW|w`Q=@jܮUrV0+fGsPMǞᰕVo :N!)$SH͑UUJ3-.+ꑓE\7,(-ŨIn6/Ƈ8xΰl;p\tr+tXOy DJ(5R{Zd ߡAp4$>OA*#b!͙Sui [\Kh:K\?suIu L|Z}o {vRZ`*ҍqt46kc 5:`R@m:ϖ pUd͊Eŋ>}2&Hv/L)uZЃ,{O'ȑ |p78wnCؑim5"'אf!Ikgx8T/; >ckLv TH8uL`3Ѯi;b]:B~A{NajYU r޳~*_q*P}ꆙ߬p%z]w]<(X$ծ4qL ڔA>8 m/b~rdK4VqK ;!(X/n;H̙kTYt{%W\8ĖvX79F0f5ƉL,x766j Esq` Vm=ݢ ϓ_ykD` ]} .Tqc}h_җƣg$Ì+˓ϑjv->/(M/Ҥ/Ӆ](bgh1 h6%>g+ڀӁd8AYPf-n}p˞d +wD܊18AwbM^-5W J7&0tٌ \(" ؀J2Wkq !ZrFDƶI`ݭ[׸5r%#k@z\/pjh7Tדl #rXQ^D2;߶O__|gWuA*Q5 Ըqo8@JU$77"÷?AI54eކDdU5r'c/($ye' ँJhI LhYQSLךOqL(I wtvæv:Hg UknHg(BOelϹ_5]EE$iXI4pw^ MBz'3}&6"^ M< `:pkElބ D2.xT2h0j6OZz <:2)V`O_axfZ_{3^Fs gw[#B:4 cszI*{GTYD^\d-4i#1fYռG>zSL Hlds2<ۨsip=XboٲF9v>upg؛6uA10eN[(5u-P1\_F.aV9Dew=xP|gwC?p]> gi1Q5[F>5-FlBջۗY֓j'Ϝ!(?S{qvC%VsC]`<21P-yhCEJqb3[Ⱦ1(fO,E"n 07&ٹn^;fc?VKUpw=b~ZS\5ФZvϗ-"s:$xp'ó dG%a{|2-4#TBߍJ${^_jiݠ萝驺5W /b+8Zz"%ݎ8o`!E]w7(ZoҺg7d olF<[3AǷ*Խ*h;=m' Ԧk)Q~!vOkq~g̞hJ(0`Fq{[cnƂ|95 _"(%|1Ar^==fw&́~F3jҖ3 ^l\u_N8ۆxKڧuw2>l*TzTFf"r&i͍S*ϡW5^N̨srκ.1 n:3YCE>w^mF%I!9UA^ATF`nY ] G_C,bH&xUr?6/o}o; $K.NDA> i=ҩ1ԘZV@:Cu8QkyYg]IuP#^'04/[!~2{+ db)$zk1%___3 xT]q fKlڟ02hqtx)psבTfdX$47 LԽ9pX5D@]$\jQ}l{4Y͎•L2`'f+Fbx~C< ~QBHCp-~Rf}~,/I*JLt!"W/#1Qw"$I*N!^ IԣF9=fIkbgL^3tZC18 IeIu~щN@̳ڪLț>zD`uĂuWEP8FoU2(OΫRk^ĪnBc̶ 4, \9 5{1qȰRiR#cN+dD+ބ47y0n|71-Cu:a"x+4d|;jE,|l%VwJf<, }cdl$xQƯiƴn".bSk*Z `)-O=C0AyWE.C 7d ʣ0(IfH(c B "qV @׃)IS>%v ;AX펱FfK,:E! sWb=1~{B r%;eW{Y,|Ŋ \Pѱf6-Yjnj:m$n_ .8q̪13E5 Vt/m!l?-ķJ%a7kume110q>^XұO <ϥU) jQ A"wyQbtu!e($ꏴ7>¤S1VzGr/5JR,;"Z͊+O5ZOoMhj1f_n-^?VcjͯF =F1 ,g$ Q1J,;1n1N BuUHI8G/ *A; ?eDv4;9ts0&E_\0ȱ,LK((@u]ͯ$qh)czV"wl:&U5#> m/el R Bg#X K=<֣Gi |=YC.uV̌N8Qu(˖$m]&{$zGQGHm&_^N/#&CE ^߈Ӡ$'U}JnyD # q+Hֽ{,) -K5 50iϾ){6f̐ 8^:hY-LXe < n]FU|:|_ 12["޳8Ҭ"V &׵S80^:Tܜ0|#TL|bE$f\GW ,Q5`]^ LA v`F0 a*Rd((4b7VD+ѡSN̶ّ#>Tmh6Bj?}84$ ^VR5h8!{RMvc\aj|NtBՀ'#)B){~Km:wqOVmꃿ%|tD qx5Ƽb#Yg~3HΪ)oZ=BRSXS/ul+/p i2 &$ҭ;r(LQN(1e*lǴ{;Ew-r)|5썑\OqeskEvrW62:H]NUX&m:y&z.ZyZba `F^kim:} ͥzhNhcSTGj9y­.q V0Ѥb|`5>k2a%)_9:d/"1AIΆ88t,[@ ´[I$Yi#Rfθ ~C ݦ ?&'j`xXM)*pY ~jX<0OS36[ADkVGPMl6,NAҔDzys?{Cؑ ɇ0+8NڲΫq(˓X/O""a++aD yц@n pkc ֣+!AEEyMvzrO]UK\7iq㱯c%$ۓlVu2%2T,! w;Ġ`i(g8Fuy"d45CהflrXC|1 M1a8.ε'ZfUzgSph`ﮩN9 n\hBByz¯g7jf"#),U-؋)z}j#&dibLM@@&J9W0eӘ܍jP,t6!D&bcцe4hB;%W۩ZAƒ ar iJy ˳x\B"oi3Ck HB>g2H,g[!rŀ_+bO$aW59BLZϜL>pG^1f^sF;&e)"ij xӾcjz\ #N&xalk&;*Fw)]p$5B ]u;E:9_泐YVb+TVT}m,`0",&\"pX79:Ի$i'. FSj]72Mr5-,+$O֖>ɰԣ_x67$)I^X5}d1"aμY $&+q. lW{l.HP@ث #^f61qf 75_jX)Ȇ@PGSl V'Uj擡8lʣZk3*(GߗrxGIWH )ϸ3=VidZmQ6:wOw4j xÏGn7WۛP~`כmaxhX':E$e\$]k]ւv%z;Z#NO2 a+Eۮ,= cM /iϜA7* dԚ3ck:+7ֱ@`rW/ ]cǦ!DʇDwعG \'2@Dأ@}7!LxC.m TNcTY5:䮹7u1f8z7nuȵd\$ n| kE3:/*?8ct|db2\qԙV>彎޿ڹN`3AՕ?xϰр1_9Y4(N󍕞sWIU8eeri/fyy#.`8]l(f6vaS>g15ٱad(7(Q:|26\|ቀc53^Z3nrqZ zÒ72ǐڪ/1Tts3n]{"eb^Xo~/MYN;\='D="kݴ '/򠜵/Ǫyk"Zɷ%l+Aa",;->g@ֹ>$x Eڬ+~ǭl q'*IvߔVvn"7G =l0! ,ĶK./T8 S?AmnLJ, .xȊlh6*h*CAgeI; Αxc Ѡf%nmlJKdpѸy|NKaum#y\B뎗vuRy4[4{f̰$Q([_ZL K"]g:{S@ !v,f `f(Eɽ8͖aޭF˟ڤĢԳBUU8vA@T9,^.mW%TE$4H&g%O3 +)Y;u45YB<17d)|ɂ8'!zV`MBqYzU"9-woϝD%f or#]9zȝ7*B/Q{ԍI] y,Jdm،Q Md?)C8 $.ʭz~ܷ|Z]RcР)LUkv]r߁I>%JN_5F"J--ShK|fDЃ^+7-kEYY 36uhNJ''VҚV%`N!P k֏EHGBJ Rr,8a#)Aeeѱ\ :^f&ʞGAWaoO/ؐS?>EW"N0'(a*u39A-nyc*jכ0E؈BKg);N /4 @mf;F6{p?,qXOuN'1_E^iOj-ڃ}ˎk^9/J1sΉM%M c{z[7)QmR9CR>ƚAD$DSZv }|c}qR<H^Us~v>/*r!4˫3 t!+ W^I"?&y7 \k3%3) G<( b/u8%(s"49םЇ#v@ؼn  WRlemE_5J 3 &2"_t"5֕m rVAߢ6W=ҺQ\lr@@ko֣'[ص0oUa9FTb OAA Qo(Aap*,zM +' $ՓզP:686..+`x#8]B횦;ĚY걳:eM;lzz+t ]+0'2&Pra2o_xen9z+4 k((lގ}ioǹl-pT$p`z`#>Hڀaf^|W)tY)ҹ0/\",F+vK^傈;0Myx}RL';RT  ILżDxg Yko!>A ^vWɬV90/TQb7QM N@ c>ev:G 'c߁ BJ21=KyM!Hps,K+x@yp"Jb-]qjK֫FEI%ܑUa-k9.>]8A<?e8#($nhg&*B^l!QJ{9繳v2΍#:ۮlwt͓9Z|N" ~T#!*!eǃ8Q 5[cWlÕ<58BJr^/V_BSuk 5Zr ߓ4me(]&HF|Đ;'PC/܁GX_M5Oy0PmL6B-MWY8Y eT,a #J]['rSN1J :#,^څhꘖZt~nR[JL)GAT۵<ӣK'Ǡd8&I,KY]'0@֜\EaqT8%z#Iꯀ 3 m7mBH*ɮDKW^3<Љu=E!;¸'K9`UXKNs$ﭷ~ ؿԩ7w%3hVSӠBIE9+XrGZ2-]Ba7mi{.:RQ[\srC$܀xf#%NLy /co$Zz(8^ 6?=e [9 8n@~[(K"Ԩm5֧Ȇⲍ~ۂ+i'RUQ?cJ \2'%3JQ!Nt D /PNN78^Եn eh-O PVz*2{Y's< c6⡬1cZCƨW퐜?8q 6aːSjŬK"e.﶐ieI C%gLQ$3tYᴅ<뷫a?G0u]bah e ( $]y 'i> k nxS~Xd=b 룧\#i`UD;\K3x>i%+KmeyP>U~K-Xb8q`Sݾfk9pNYm9Y\l塌r9n|_&giUа9PkF˜ ӼTgbVjSWYnZ~7wAled*!RgU[9/S̰kz"+C%1BKjX" oa4?)dNJ4`Plj*S:Eha#;!| ;:[tpvhwZ4AcmB3QR Zi&*;9B%}3BNf0B!^BDBB6Fa,Я=~([]ȴvACKv9LbA!V\з>/Vfo"ҫwK.$4W<S XX 0쩁 ªIjx*yg5ɬF@lo揲 LT}ZŠ}G;Mr `ii9 kEa ɐ֋eNNd",]ϗP.K?:헛L hGP],~ʎ!`M>qp3P؄h3&3[$~]d*,p~̵wj&t%h6vT-EpKS<)F~)qPVGժ Uje*24r"|yjOIk~fRO$A`;͹[;:S.r]?YՋ.2Ur6K6`͈wހL6= Q9!+wԎO#R|h~՜o w, dr~p٩YCPe.dQdO}IVރfLl`~%;lk.~ wlM#^$,I=-̡o;3:7ԈSSX'2wu':We=nDLa83/$%v5u{^ko7Rly _q2AT-NF^;hrf i×-p!10T7K0 Ϛ)z K5 ߏOPZ٘S5\Eh, OcÂ??&P͠f]>; Bϵ K|.jI 1d6y̘7ZG=S )۫]#,7d=o=36ڵ̞Z$"آ:aWZ){lʚC\G}-@xFfY:>>rL'}Ya#93XЅjo/p\AZ."{jiiXC*ÇhUM;#2mSbpv* 'p4% B(| C$ LqF?o&k[A7pkCSa H#LcO\kG9i&_Teea-Iڊf\HE=e-rk7 wjɫ:$z|MqޡX֓+#~퇅Be6ju)ZD 6Bko!g52D$Cr]z-*֏m"PcS]AD_e7M Q(BR6._yjf3 DI|6; ۑU+uV dYz){΂KN`o~V X"g^ISL2{W~a=:ۋ% G5o56a" +Gg cTY=80 +paoU2' |wZa=)A^vBl_[D7T6˕Y=B)r2f&j'i{G᧸Lznܪ%GSsH3%HRTe_E!"7sd{T.NkI/3>Fx9e"ZUFo*)$iPTK7áp[,o*Z^a^'gJdh5j17H~"fzKǭ=#6j`4Wid,JiQE;3|Q>q?Di6zWDџBXgkό؟)w#F*eW}HK0BRyq*]0ahFI ĐC.>Gey\7O7+%UV8"^_rIǛ'#3#n~')_e 6/>N;/bTvV*?*B-zj5JLe[Yܢo%>zzmHE!p yRb@n!f!#ac-왝0~'ܬ"s_$ +=mt>!vRt3a {$U R>|87h<]TVLyԝ187ʘc w⚝u_pɎp \󶸓y uYuNհ_nd}:$r;ԽL_ ϵ'l<%8YTVLփ&a gSyai?W.pB]$7yJ,~{N-l8VK h]~8ʝd*1Z ;'`q/%"Ucȃ9a e zB d`d!o=Ϛsf|ǐR[ =j8DWZc3E%&&2Ć]5꿑7AچE&8YlujG)gޗXOel(=E95L *n N wٟ>lq>s-pU-*64+"|XKL/ZG"Ƕ(1H}v+NݔƉ +SqtQ*9q FU ՘cZeucs]$0I!KWVVҹ[B4+3b 2/]a1"kI(Bݥa2#Gي̭-.#obėAw 'ex3}޺O[˹ VQLmsso FkRĝF) / 1)n6'yao]d\ r7\rg/io]*1tʧDN第ޛ;|E0P_hA²~q_b ꕂ0֋&p׋ݮZT @TB@&Ӄ0^HtݠkM[i۲ޗxVPV6@8\q뤺KڕJI.\:#ˆ&)5xU6 Sa~,y\Eź~ _̷bqs2vhٰ6됢oЕY]`.!e\ͫVU']+ i "+c@-xaA}#H1b3c_[/C` rFp/R/kw4O{Q2o }rlX_ŗOo6Sᯗ"!$+q% DyLfȀ\}cAA^rĄK32ʬE#f), ãHJ*w||ec%sڪoMm@,sߞȴFr:nD?2 bge@>10 hVف29E#)#&\D}Mc\ w!-r-Ta~7>ULbDŽdePSPu@hrȹ?`1obz:|A:Rw$"FF)aSbI ) UGGfdu|>.J? ۤ9sf@^H;*3_\&r`Ҵz@S6Gٽo*Փͳ""Q$tiU m`_r"9ŊI&sMY\T'jW@)Gz$'hX0z+(3ǘ;k q|&ھPg kʂ3 euhkȬ ΢vtOF6F>,4ȧۅ [,1ҀWM!F'fB`N`ҡhXr# {W&l/-+jpîcr r$WD}_\։6ځFIT'3Z}DQђvΧul9NѶ( @ȅM rJ!W/ӓQ1&Glh_E3<4hHw,r*"#8ٔţCV2WdJ`BQ V56-a@jj9u6Az&&j꼜@ Ӵyb[ ڙi:~XX] ;4/W 2c/7a'Tg)uh}#|:;,DR2ț?C3%`9Mԡ07jg6I׫NRٸ)zjevEbKW/DP柾\ yTA%Rtg> u|B);.#eC vg'| q3ڹBHLG{JJfl{s3b5lUjMg-XKs+vas F4iS>"uo=eD5R9Q+ZQ/1E!>QSCQH2a0OcWA1gw;QJR*뷃*t*i LG@HjW&Lg<? "DqڴT3@(QQ^ q/-BGhkU RF Cs;hX0*{ߢTJ9wN *ہz@;]y &Z+HьU-6\ R!(1LT;4%5HO+?J/TG)Uemo"&Ԑ)gʆŅʅALk [Sp*'hm ǩ7˳(LRPxQ^g^3Fd[R{RC} EϘ\3®(oOM13g5wo˫܎crWgÜRfmdly;Ѝ DLH5jk=}Ypt6h4]ur/[<@ 0Ӫ/TnQ񺵋W'O%t̗uGXV"d (Lb(]F'c(C}U0.sIsE/uݛsFDBZIJf7:Rr1 !)ωfnNt0 |TFAC [?naVl%vZ'ZNb%&0H7Az31RD,f]杳=tPdzw'##,6u;_&\&]C Or1sVQyь$rۖf.ݎn Z'B{^+@Pt#eq Tb5RŰXO˵Yya5Ch3xG't U )L*~?ƍcHJu9KgPE-2]b ШQawO -ВC1ȢMdKU|EvATȽv "ELP_Tc>ڽcSWH e:M1Iܸk h}|c'@Cͪ)c 4krK%?9m*r@/|fN; olM}<@)@~Ы*o*S\ŦiabЪ M[RDwνZ jsÃA/8|p8cM Ͻ][jxy C$ERLFozmh|F|ɫU4/s>u21\|7J0Q Ƴ"s>'u6I8(p8f-lbcDMH"~&0YB UV Ilב%dqZ.us K$qx xzsCQlԶc?-uܧүMŸt#/=!BqW~,h4s[(@ZtÃ1ߡϵl)hA&pi˚j%$ق:31C@)C-o/r GD\=RK-@}e!4OR%w.FN;I&{|ڂ|+'!A1+'25y:hhqTpl`8k57:^]˱x޽]`M0]Hgãɥ@6cM;KYASD5UMlG̷|K181W@k;=gPX!g4E+YtbEp򣨗9o݀YȠf.v8.QxZVɝ򸫌A&p61ݱVJd뎃i)"^KJP8o{m{m˔Ӟ{ KծfHۤ fY$M'>_T{T"gsKr{FU3  R_KgxjBEHYo]j&ё&g/T%AFrB p)(=Y\h{M;! P۱% PBj+( BTHX .JGbX}eE4BBvTHK^gס"]<=J4%g#Q/20\oEp"畕&j7вq71~ O(ɇiq}j0H&HSBI$j?7YWro_ahpJNx/Z"p8R>٣rUP"h9+(qa9pG<EaMGXr)Uxay~H _X8 ^GgW1_ 1 Q 9;i)]30MK&+Z]CN&*J ?]e$^>䫞</덺B $mo̬Cvk0!;# c5^ }|472PvM'#.?'_Z|oLORwM`ihKtRjo]yi$+svagh{>p?#Ԟ_jrR⊧1-ΖC&Ҏm`ʎ6/uyxd{ZO" ܎ Z;G" ߝ:ˉ^RA.\4 Lwݷ_dhiࡦOH?M}"p`4 hvOO"LFM/`}t& LL4RYj@Y>q?܎s% $PAuEg7 I'-rLE$'C3j^r+Jih0G)>6o]qCZɌd {׭4+&1NlLG(&>f5sa`FoOzS(+U;: #MwnROV{zevy6ʃ(=d~v H.dvuپ]4s{i:>>ԥzb~tkAϖNppoݝʇK)Q)#Z_u&%0<љ㔿Gz;H-twf0zlg MM梆%jLkF&$X4{I(S$nI.ls֠^|?ƭmS57.<ڢ+ݢK MK %Sle8;ӕcx:Qߎ?S4ꀐF,y~ucb&OUUwEVZMʫ该M"墓!P%Ly2iR6vT qG`QgBN= +:s{ WY~%[Bd׽(;Uup-icC];_ɿck~(>sīN7>Z}gJtCk7 o|Krde吱 C&GO-'C-5RUy9ҏ>ϧPNR69ã+7ZWhϴOV5`.Uy.c6^-1})h3T0X[TLG^"=.%\*ZapX_mN'{9^B!IUjD:mtD`eQTހ -.C`9QkTG?zŵeqБPouXDL(FL?e|עy]:Zeh\HPnt],Z*J> :帢$V¿ا 6 @|#_%C!i>HHf~;ubz`/}2 802{.pܣS]jk mV8^9$& 9ZG:ЦJPƞa|3ۭUh{-=jhoD{B,˜^u20jl}9 G_XEN.[R=@r]ϔ?otm2ZK18}v C"W>ݝU{$a%1f+F7K̴Õ}> $l߆D&Mq5>[x20wKϵHgiRk\##D0BrIrU~T_hT'3)ęx'*'Y4Ξme{>U3xyjVf!iH#Lo%iX_mTZs~u%~"gKOTˢ-GLNjU b!?+y(2 ^>X_cfEe<;FjX H.Wֱ5gbVSY?CTH@eCdȩU{1LEr[-_EdZ8;=\FgLˮ}f&:]t^@QR-' hy)A'? u4D݃v6iC?&F6)Bf<0P7#9yW+#`XSؿ#rco[4C*~YLWOә @Qɩ;r}OI}G&L{Do1l]OM`fԬō5ğm7IY \M 4ŞN\6Bޠ=Qlv~P&\ ,C}Ȯwv3$9?[#`kMވ)ia (d7!Dw*ˬu7'7jHz"}4;OǔɈ VBqu' 7q57JeMۺ\nH;aAa!_Գ)Bwr3 0SJ E@Nfo\/xAْ߱88)aB"Cs]*VvκwTwiݺtt{DْG%ʼn4c+#$lH9V(-$@i,Q$1 M-ʝՕ30t@ZAq#13Ï1' 0h;oF6@c+(}t㸚,A<%Vò8vRd>kB?-J_ VuaTvjTI#9mF?~kunr1Y4~B7.Q2qR2h:!JXp[m=b_[Tqbyy!6X8rRG)Y◲`aK` ;q(m7(Z[UR!ڡJZ6u@پCQ߄CVkZWJ눔VK2C\w}61]cT 'W);\-t)35x$I(zq)Vʣ&^jF Gl0Js);Wކf j Ͳ\T]ь0-$[ҁ5 5艅`,hQmpG+_*-&|ˮD8a}| }0wdu9Z‰Ez ICҼpCOgN[H~1mn~M>B#"vǞ)ayvL:tze=Aa15ťσe~|T?sM8fKn&cƋ޽R pbu@; ~HCrZT6u)H 4zvnE +\Sf 5?Q1**_SJMqJ76y0H,Q\԰:AMCiƒm_J-0z-85s^v:*peV=q0J1>κ}uvGLU!Q]Iĕ6>A e֣@BoցjGWb7DX&|rrG;9X a8u]HNK'g#%]pOzTY?lL .Oɹj.s>:Tg$]|˦G(fKR78=!C&9,"_MK `w}Lކ /&J w%~5{=雿r@}.^g|o|o X6"΂RP$H 2,6aJ^=nE{e;,t@K%)I_f&Lk7S8ݶ;r픭Ok:Ŧv爵ir֊k᧲ɡ 0=*U>/p׸`O ^(dʈ %ʌYjPD7>+g0D ت?vg$Hי^-ŃJ Bn$Ү}R{.5$z=72} uY9`R4p+B(/x͞O*$4DF{v2˦z' +3,mY'@3tB9cm K'taq RhHl~}^7DjijugCMp`U3\#o4hf;Yؿ[o^93Y/FMX'~ټ}gpĦ$hqOH]Վ^8hGW)K"sCD_Uώ 8xĿ.9hrB]n_*됎Cxd7P9P,KvNL_(ybEi-|>~ÙS+7~>fCVڼ< tb<+0 }O8 .GȎϠh猶UQE.HEooP"vNY@"z95Sk,%%#yWgmz?Wp@UK NB>ZQuڞ/ubi2۠fYϬUV"LJ7jR,c3r`Yv3cK{!cij+VC-dPyi⚑S]0Կ :çA&a|IvLeUQZcQNC5mE]Oj @zt֤(l2nMɐ>l=J#QƀdǂD_'',h":yKewSb~Xj{ w$C Qodaal&$ب`z{W~)\n<R這FmLg$YɐEIτS 4,Ҵ煟7D`Q!M0qq֒%ɄELFɭ{IEv39l+aI$V4pNP{HbVԼJ&\@UDC?/VWĺQ,A?' Yx۝dxJWTD%&,rȄIXbP4vſ2_827]U!@YZ$V0OSPO*t>9A% yRyU勩vRxȗ"?ӟ>nk"- JK|9ӌjL9u g/O#2b˱2 (j}gJxe ]I VjW+bظ;y:}-06Eo`yhoaXIlx)rZɕm>;y3>U泶ܸ#yN)C/2p>+Ȉgp,{S(J{4Iia= BAO|%"xc|ظ!]V`=Ga7f@ K=+u_. r'uxkubϔ8U@Uԡp iMQUng|Nfy'je.s R~ɲih]TMsD{#a,R%"%:@%L=!xtQӡ;PӇ&fby myap7`Ah ̖ i;[V$L.7 X0Hׂ.9va-RZeƇ"85BS-G>VkwB뷒gMkY$t]UA t#6 ҫ72$Uπ a]Jؐu(%7{rhB{(O;xlYp׉f!ьәP.߄C v62XOnmA *GӾwn40ʵy.HByY 6pLNe0D=w?w%"; p8")#5?p70{a;{Z> 1g9[1R^ 4NH4pe>UT덆OZ vzAjm :m`*"(.O1?r`/lXJ=)%ai-l^ܓʥ_M`nV[ +*kLx (\Ed;3J#NhU#W|,z7~=Q/AFǠ(I%QEp8ezl kQ#ƩqV6DZVyrcaUa?84ah&/g>776,S`E\Aׇ >(u9^ew#*_52BEw;< '?"GOB3m3M8ޣDEt\7J+z> S52#pɝ =y9y%cFwy5"R4/<7z*d.wSHb.Q@ "dzHc K p*N=dh,qf;jVS>3Cg@4ZPĻTx&qMS]ec } )XO"SEIxo }@ \Nv}M\OP1+3a+{“H8(2o韣ڇ+n]/@>S]gA 4^a#^ 4og>I_ow@ |ގ?f_ٽZcvseëxd4$c`&幛B夣"yxQUϼѲi4`2'*qRKl:Mՙ!kF?lPZ7n˥ehܳ=5LkVÊG<[k5⠳Ea:%@ FrO롰Tpe`'>/ d57kb{ /_$:I0hV-h!Xo:ݡ,™RlN-5Qf! .ڱ(sɑ%ߪ蝹oݝi[ͨbnYDE,Ƃ׋էD|˽3E3͵oNol%Pč|h>0?Ut0/_l>-rOH,fzY*YrvP ύ}WNr3[n\mxx/ݸ@߂THꎃ;HN3pkt{;7P.PK ^Ivk K33e>Ed8 ^t䜉.wOR9۫̀|:cEvXBR؞.#-X;v{G5kan8%3sߛ%㛏C[8t!“SW3DHPKeHKvUcCu>M0UliT򦿶=g#;TJ)JvCM/fJ]m'xz9Y{\9myuݭs. `"F͒Յ~OlXBTIkyWOh@6M(^!ǿI$Z]wtΚ{_uCڵx4zNם+")0;Qı 8=chOk< Ζ1A@^{ST=*"7{'TX]aKd,?JoPl7@c'+CŴ4n>)Ĺ4r?dgV띓6e,'Q)g84Cf:'T~ 'LogM>hBΪ.`[+Xr,73vn31'\tU͖W\C>퉇 ǥA#lz9nܬUs\xc7,;g3K=gJ?ved/={T}y^y N$zr;w11qY޴2uKt}{OS;YDjpBh蘆m-U6ТL$Q3V=tSy¬o4çeH9fJ40(jhq13 i? *y$ILYϊZXe>]?xpDj-XX*1ҢEږξ2pzԛ*}^G[>ȎT&+Ѓߋ}ϭ=44۰`St=a[C lo;9-ԯ*ڛL< X{[oEpd tivn@]–w0u c' ?o"UFx#ek檽O;|lc~Bw+ub0r1"/Ē>čhxZwmw<32.&LC jW닠JbD-*W1]eQ dθ,E@m"k ˡ^3NI.(Q}2!g[j|kJBG>?!Mnc5vV)L.Q V=fC "we 3dr;hakZ2\h!+ >u!QQk]=Bcy$oM.[x' OFlp-iaIyI8H*k^>^,Qʁ~Zql{Cj8D7?}RjYNUO5%oJTNy!1μ\Bu!: GYWLxK38OIDm iM~GwgGQ~y\^惛8Q*LSg{=ʙZDF媉Kzn=BmJX#.A.?DtwæFs ]ڻv:.JU[]%k$>Xsa`چF`<)fI$Z|aUg(P1hΣ`䈕~K.۲2[ϟ4;v'y~NSR֏m~KW_&Yq (GB Z_`Em,YD'8B”Hq k\Y&aIM>~^I :a}PaoT _xYda^2'5W?#Xӑ^˿|6B!~z= zzS"1RiQV=h8h2.$܀ P ~^\WػFnN#)Y);~\(S?-e>$ o^.QABl@؋i!Db ҭBS+n LHmދ-QS?f&:kͫO!ݪl%|;5|kbӘeFKzKv?RØu =i@[FF]XaCH;uvȎ˪q8B^Aihwq<hMS/R.5ngE;#A 'n>1IrVQ:9ˣ*ggk-: 59_9EPM.w7b:$G'Mc 6ԨbDz#)4u( 8\W;v`~%nƌPۯ2~^._Bs ޵rA%EgK**{a'*24 o>(u R bvYq MIH Gh? ,bm l9&j)QJ9`X_KAn-ŀL89&+CbJ ϢDW$8*w8?#&)Nsz|E4 ¡?*Z zlZɿK+J=xh{D"CGs|TG{Uq`ĸI/& w;f{&r=))g0itڣ⭲#/iRL>"wltüIn%G9#gz| VVZb5thYEzto'~8n#+R_],ғ즆 B q{&k7!;okB⠘ŝIVhY9{x8'3*LA6:UP¥O.ɫu} McJg5F eD=3H%ڏY*%bZ˄N6.鯮JTcH 5t&g:ѤC$ePJ\fNe'$Yx%L"PCؗe0Mv|/LD.qh"&DnWi,db@g5uTˊFKy}Zd偔`Ayb5;jV旹Kbh)lrō@$y\t;O>7'MZwT]Un Γn\XgVBk3tՔ-h$;)'jd }{6MBP6hWz8 ӸnL-@9ޡޙ%E8|R<+Q4Q ٯvǽ"a;r|izƲo`v4G"uGuبE^xQc X/l>&CRJ u~: `_xe $!LVxtfqhKl~_~`B ɽ(±Txk0GQDY8uwQH ڌN낲RcW0JKrD }ͪEithdUSa/Y $ ߔ;^-KzYګ, du_+2fl?%  ?YmK#7lwE]0x Y 3gauP0 a'6:.ix98YĄ Q/R#duSrjbʼzt7 V$R_5a뎓;~$:Oq!([O)ȅ.ȴ* E{ްitr|z-HRRT<04\wBLS(eG$*JYPK;+=3 #.%Ohhm0xAN=iP }zeT100Fv~Q̙jtp9d5e]SP՘<::.HB 1 WY_ktçdwXч>5q!fƴcmKՙJƼxgO:dbŽ# cK,C+V0Ǘ˾t_[ucDɋzC <7dfSt+n8ph`QvV%.(1+QHduw=C,H0:{mA*xlMLp/vn>> n3+kUVLOi_R0h`>dRbhў.7s+J8H ,OѰDZ ]y2IW?NKD5ߟ} K/ _/Oݮ_g<[*1;Wy<#ëc` DN-lulV̐躹h; f]fwWTE&|uwM)7[m9!bWz+1o=<߭`<\]5w}x泾8S^Ѿ*6$e:@|ئ8xR w)KeKՈDɁA&b=?<:3?!ʚ࿈{ʝ  lO1?Տ!wzZDf*O97m( @Vac:.Tܓ3bєT iɟl{/ C+|cERha0 8 /$.rwC}<,K|TҺ8y`N8 7^&?s@Rh? ;.-W3VwD>jY]Nf>JG!WZ]ж])1 =yŎ4w*4r-3HԶ.uQ gI">g6j ,!IbCYw`5ne?9C=Ӳ-|"jLZAirK4҆A^ds~ շ0,F@-l zI~xf-~ffK]&K ~=_,Y2E8dg{D~SևH1 =GS,XvAo^dNe#7j.E8nxd-JD6|ݤ-9cr!=$xۺؐ͞zs8'T7`2f̖?| .i~.Ws1zO12-Oq AMxPm<{U.V7jC3327Ocuuh.V %71G!p;WlV;zY:Eމs8a%i3{(tό%Y Y᯳wUЈx}&KH&ָF6EHy6TޔVcʎ+ƳY 1 "6b«l"Kխ:5̾ANMGpD(6EF|Qk fynʙ{+J3',5 Ýq6`ǤHg3KG2K8C ab;g[Cl)OZ? yҌGj~E.bA7>{g%g;tNZ{Er<RCX ,ךd>տQJ0h@xG$RsaaSrg93[Ufin>h^nSx,7W6GG6ook6NsjpOZ\$nWboocuW%$]+ E=-/3AeƕG.0*䰛!H'EwltA/L)1!j L-h^p0}Ncɽ؟#S;n}((; u?=рHBeULîe AkDiD\:)a Y bRQՏf-L ȳf|y[mf9zUPE 0xlam0&_CyyAH}ֽ &F6&`鱊5Jۼ~% a2Hsv=~H,-I!8Q @CKPxd±/~;@G4๑rRT՜ ѐtvs*ZF@L8G"eL9aFZx3NK;^WDgėj7EsJd\JpiFZ\o kCT s<$XjW gH۾ JE;cy2 1CHٿ8^"MAghҬS?M|ECB[Ar~ada_J wj 3@,=a+Zx36q>M)J\e[ݕ{XX?M<ZЮ^ʟ3ϵ=1%G;COHIKqTV9M@\tzkYE\;lM*qO 88΀qL Sv <4| tg\'-mgljԍO,B=)*կRB߾V@[@)(cz[&iq\?=aNSْ܏3=^!e/ .I:T*j QZOSRU%n"SVfE1SvXHxV$KA&6xkȲ19Gvrm!%Ғm@?7'=@,5y&I^!";T.ak&[,tc>׽Cx$I)D19> MF|HxmD(8$3Hr3ygm?0_Q-՗Ptuefؑvks3xO X^Ly<2[>c٧aPАǐ{yJ>hh/,__(mUKnÞ1ǣRεv!2/TH4wYշVRe\t^d$lTn\qσ1Lg9u;&z[ <"n?F+ QgSgr*&)8'7Z[@o$_/GwNynAR +g|.v.\ovlOʜA^eMht@\ly z=7_N6F:F2>R@;  @{hKo$=9UeGHm ˷rEa ?:Nn§Vc [81gX2[B]N aͱ7Xv c*ȕǕgXͅL㒤 ~3pAkb(Y /tTO7IcJ%vm Qp=rH̞҈׀x!v]6XHJq pE]5|]eL’[IVWb=7A T4M?#ڃ%Ą3rC8c/Bahf X'd↟ ..|PL {y`h LIh!rj1_j< J}nyEO$c?ak4/~BV-IoTʑfb\ho\|I;ޒeF\]&A&R0<|R0Wn-kyGrs| mXvUJQhMy8ҬT~Hz4]KzL.p7LMyd\gD?c=ݭP/?8R-`B0nbaXr+&.GiOBy56Aݞ,nQv-1__yiC!BPr@G 6S,svr{!(8ļ]G<|8/{)׍׺rz?Q =K a2y`eb3z4t #s͞ ~K? S@sh'GN L ZhzV}#QI݌iY[wx )@bf\Z=[+ùn9*;V̄IXYz1/ARkWS'^+1 P$u0UYU 8V9jOBo5͊%=whj6804oѷV[bz~_G.9OZI~_WB ;о}>V6(iX / 7?uoW,甐NUn(UdPSO4i_!Nc͟$J$ 6{'2Ŀ(.@o"3mxz1|Yײ8g)br"[ypա<.h TM!dƣ]5~a$PNiEU/txn 5* i>xuڽ~r쀋P\MΊGN17? s٢%n?3LqB[IR)'ٚw!˩g na*4R ~>0 6Yˀo9w&N394P" ĺź#kx{wU&Se@q/# K4+m#m:fg|b_+&khTẸ8S?2I>dC*ə1!J)M47>6pFVWl춫7q ҽR; kCZCk?rS=Ok$|,OrOiOZoj#tRⓓpvcLA+ :|-fYN8BBG~Ӯ}1=,S'8.nnMx@N3$ps}Cr?w2?ʺHUߏ&[^)ˠSث,jo0G3j"s~N)&(ܤ5?_{5:Y3M/sON$~5q$/+{̮*1}1PLF;,ډ+CF4.'>hUƐje ITVF!05(z(ɠEr`<X*xM' $xuA>5S3k31Y$?}`K}p]p8XƋc׼1TBmuGi'Q( `O*= X1t~jy6K}/+MK'O\oEw#IUP_ޚ9.j31 o;a!Wݹ#]{- !<U~0c~9䧿7;Z;lrN倪OVQ`2 ={O ;1ptXg_l_ytE'!P㯶k[[]8H2X]L'})Y0 {0Vl1Ak ehk<Qg%@z]cLK LuK: H/mF^=f`\BX?*Q#5!m bĉ7}5cz)Vs6:Z*]fG}MRwAkmNtMc=c4FXw&zi:Y_Sӊ]'5<8r6]kaoejvLB֞@HlF+;C ylA+ 51px MT.Od@=J>&Jfj݊_;թ7.A;8ʆ~nUzEG־& {N!]Q\]TU)(D1Qa?Y.j:DQmVZcF㮂^4P3C.,iudhQ pPrBt]fw l|7yc57ЁIm-P&"&zkkI*>dO_*9fK\f ZzH0L{b]UH}NE ߹IrJsIVJ(Ey(O6`%MJsF.[o#Bȝ64]llhI6w- RMVe1Aw^|pE%VWt˻Nqsv,55֘Oun>U /J x7[aR6.Y^Kź6ʹp/nŒ N WcS΍͒ms"~:LJH.m/ eJ[]0xI8BaT\cҌk5`urK%c>̄TKq)ZhlB )4-xeD A1)?|K4C-yr Vڄfn0s#좝 2b\%LD2!FvO`@e5[kx+ msvbdEGF@ AA(`ţQ"/HP뛅D(:T0ܔRrED*LE-{ohőNXȍ 0#Bc7;)s0lB·MDɵ0 -?./ l8eշZJ 1">C ៗ`pQټu mf}Hk>|G4h+xƴ[~۫0fJj?jyT 6/q\M{Q!qZ' 9)6A 9Ek21Ivè 6oM)?|S;mHտf/ h23+Fe`1|Lw.Dtx9sT#]^ !S+,U;v羴=Fn>Q Aak}$YGv2b p7_N0ʞ_\%駋Ibf[>x Ԍ7-ᄗ;6XU197ys3Y6웲q>-]&b(ăℂ eUϯz~'4Sfd*qdɣ@g-+5ƎRIW^*/N0H$8t$dk_E D=F-"п;.\S,zu DSLv2U)Tf>Ngk]{Z ̇Z9b/@U/ X*,Ӿ#KY9EE LOhY%1Lp;v܆T^Bޡ|]]yߕ;!h<{ϰuŞYþ6M6+G!]5^;:FjUȉW9}ʤ֧G1GSfcc&Q\u[(n+Xi֜&w Mщ:#\zMOJ4\MT3ʼ{h?T siy.d+9n~|rn{p$B 먉nX]K8^慳dR&w^&> GR䰘QiP ]&7#qhÓ | f|DwySM{/KʥAUP,Z|$:=2r)mUY:u_/w(@iR< Dw ~WW6VQ}.W&4dF 2e3pأއ!I.OUr".cT G%J"S>ǒ'V4bK}D@Ei.ediyn!G sm pZ QX !C+! y=Bܻ/)pn699^9~WFpH,/=,0h蜪[hp= E&֔rq@N&ɭ.kJZ'Sy @ /rGbכ V@clHKCq2ʷs׵suW+pgQ"҉XVOগw$~0ޖeaD)9J!=+J@ /Y_PޱUQ_[e mM1<BJo2Ï .ҹ;ɺ=:T+aְ|-5k00с5sحLkR$`|V\NŒ4l3T -E,ϊ򒿧"H-]Hc#zfĦefՔ+]noWlI=2R@Kj^)PBfBCPr{ͣ@INxe97@"bkw>,e rn+U$"6k'njk5̞_ͳ4ޘ\Q,X>#0?t@21K`m\^o'~h%CgT /]T=pK8$Cѷڷ1{v(U`tXkJ!f9Zc.^H.W#޻Co9:t{j&,jK}#_~$;t!REJ =('b3Qjse\riuʕ vYdzgW2=t:Ĭ{ 7#Z~IG$TjE6k%_t0"Po q…SZ5cR3j⋾Ihz B8uS;԰h<)1Mƈ(m}:묍+RhGw ;f8#4N1e2y&40"2EIz-1ifɪiŚy E6¨m:΁Y+ Oºq<@7@m)z1Һʩ7.[s!8_v^G>ODߠҿqi 6U<$!!9:~JI=e.D{!ҟw 紑aDniNԠ6wuUy͇<./4@A) ƗN`mJ|/_YovHPf z`LJRz]h?^7󓂥 YW]^H׮29wr˨&&gį:./$#,=IBvv>m&-mt{~V!]珜jde'z4pf-ɂQQ{GbϜa:JS- vO#kn5~c.7>ymF t_[L׬Q)?#IAH]an=ߛ3}[(tk~x\f.,2,rC6Fպ'`oʁ͕:i,n $K9iS|GFO֏mw1"(|/E[gjX6vkX[$UE;P j,p4n0\9^=?WO4X'_ q1sGK^-WZon9 쁤:E'˂WN2֌}*KYT6Wܪ`ky$7(fqr!}35k݅ik`n2h1 +~K넋Qz33A#5{3|(_+Gk5`4<Є/ϐ6x yoFVȠ@HN) t8F$kW8v ѷ_gqg~rx5MBH`WR{y^uR9(RS JJ.b.: [ S{s=^!% US6eF-K[HɿX$w\e7[// !04|p$_A͉dvL.uvצ'⺯ BN ZӎзW5b  3 e֚> 0prNGb=NB8N-Mglc Ȥ24X}AzН4mŽ24/ ZSlx˔מIDQ|,&۝R;VT+t1 ȏ֨>#Y҅3)A+\'ϷR#"9*t 'FteBV&5)Nbtz{hl4h!YCGeHA.ܕ 5%D&HħXu :P69jڎT=yݡÁhS:FVU ]JP#/*(0cu-`)q߃UJ U"v`H7wsWڣy'q](@@цMFq's8 6s1Z<螁^cBScK~8Lۥ(|H}qTFQ _444G21% O)]F?m 8c4[WY/e q'7dKas7".JںwU0KVdk?$,Hpe@Qv%d;'2+2̗Žw*}o0˺$ڦ µh6M̸e"YlY};3]0Q0>X|*)~I-eQ@X."Xx')${S Xү0&̧$ɏ\*+*Td[w@XJ#f5ʯM?oukϑw0Iw=b;114&\A~L\p+NM$w͂}iT%V/Wɮճ 9+>|b}ATQa/É_0dg.+O\oyW] h# >?s 9=hL''tnCA} @Z`e.3@ bNoZv8?_DgclY+N0j~;rSH 8G3=Ǎ?]0yUMnvP_PA+teGc&`a J'4,wZqX: Nl$6j(HcsJ:W^sBvY[6[gcڵYDb҈r7?{:Ĕ{?`#Yت\`j b`ÈPxvq{->H@YBDք?6`n;Ua l ƣ}^W2츿>lϪV]9Ҡ칂g=4c;H9ĴнqKz=Ϟ Zp?TZ@*IcFra9bTEDza(rf=Yicxj:(lOA֪ޫ+k5oG Q TeW8L/7vD[R| b@>_̽C14oe#c,^Kco>|3aPCXI )WFe.CO(obbgy:>NtHxϲLx 5T@8s,}A;ŭ<=ˡibakjD'mb@2t@g:*omqZxi,x:q\-]~hE[<`5N9 .(&{6I{3UM~)-PԼ:2O5Qa&C1/r xfwZ>SZ)dv {kKt 梊'$Ņ?RhHm+>m̦҄$$`al(د(-.,DۙK]R|@*u}}3H*5yOIb.DqM7/Z^a&9qYc -tNm#ćͧAupD,[x{I'RV\Cs} NSV26üz<C1= fkTk̔VY=0𫉦 MO Pt;L|d#vZkVGp$ O9B&ybuxQDeN/25588Xh"q.>~548DM)DeLreЊ9ieKl&Z: "kؠ#ܠ޼vL`Ywyxt/jd] YZWr3)= WیH|{kY70CwS(p)TFG Y,}W;OGC*[Lj z5P7U7^R;I%$8e5,H5$wR'pF9R#X kؖ,7M'*e/M-ky(F귗<AJCM%T$ 5Iv+?Yo+ҦT`.!ca6j5 i9 2]AJDq{Cl(bQ鉖ik vEO14pX-ɶMZ1ՇP:O;F"Y_i;8QΫl?˜`[i ktW͒uכ!Y,Y@=QvEYddHե q%جzd1Hq_1 ?h)aT^` 7Q'Kn!wp]:B_dv"Rܟyal97`v>:#5:> ȡ* ѺoǯVr2+ܟr[Zolh}e/'ގ.˙Y]zY8j%Vi&3d~puR#,OmCyŃ㹟d.S,&{d[U0Sgg%bi% w7Z9b=(` G`.pHǿKqG;>=cgKt=^۩آA5Mb$nq?.KXхGԃ.[9_a\2m޲d kǖ*1P/؍9{Y72u!nQk~~f[6[AN5+dDu!pj9Q$~`PR^y=f1<="tSjE-4qBizb uDOzp؈ 9`V]l*L%tֈ j>m/cǞaΌvpcߝ şGh"F1gl)H2攐ypb47ϟK6rrYzT*9+Ah)[oX.s ؔVaN{];3fBӪ9y<~+R1bU<(ĩdžDWJ65RqiJe7W2?@Wd5k4ĎWH.-K}[,kOk 광NDPDiuT`י|M)#NkcO75ꜝe[v%Gd̾ ~'I/4W3',׋ų#cWgfg\s<Լ. )G&=HVP 8DƮY,2Up>ՙWh8ߔ1?TlN28tҹX2bb_,w0_{2x( +ߨ٥1( gPeFM)$?4luXq8[uY',-"S)W[&_O!CCIx"|%nŠu >l Ch P*5LbCq:IOh* OE]|@;b'{ ']OB>N~hlj΁+?{f<ʓ~2\SmdWQ} R- Wd?dvj|^ v-(RXl>OcΗSoTrGHC**DG4AGCGngx] *9y[X12Xc)Eg<W"5ξ4vHP3=܆`Άv0Rlt!ؽ+EKgA)NK3@Ia݅b~Dq& VWV=fj%nG "H'צd+ɢyB<k3|4nVS9%bL(Vz}~ڪ6*~1H!}o C.Wd;9 A1"@mwN(L܅CC 5Ĩ|'";ϾcGbٻ;~Gfzli,~)Gp9 ^]W*qiX@~FumVnK8{9PDOum(Zҥ+}S`i嵫&~KJOQÃvk L7Xid?DVH="u TvF\Pw1֋-,\Hde $Ї;B  `xi Ec +)y/m&*ɀh?V`)mK-v" $~'eùw*o| Px(`kw_e+Ǯp-Į y_j0J_z (ޫksnii喈ELäEj=Н_s3Q˥,|Z)Mc&} " VJkH BE+ӻa$K8>?*9D.g!gapдj+ V@ay•ŸOҖ*'n ~'I61{}sjӭ,;l[=a63ZgW?۶ͮv؝.jqq`DOT!СXFzPx&2ԫ9DSxK;BXP{')g.A6tkJ80>Ku+;1J69Vb垢kh*!4z2Rh(05=U\e;{^Mеg"E,mU] 0="UͳE5s8PY69;qģ׻@IZd'#faR'oRџ5xCP7HV}A2Q}]9D@NiE'2VGfbYlcSZ% 3h˖~܄>#/r+@H:⛻B"!ˮ\g۸n@K|؉Bʯm)i Nr%M$kv(d>N֯WU?]r?ھQ1D[`٬R`]@E1oVԉ0׬'˩%>Ak=bdk쉧>%ʨQ&+ҕ:H qoL|'qx y ֮ Jb1-w7?V~g=;bU2sbgg_h'C*t<#zYSM p yvyubmκyyD R-@);I8@Y:k/o+È4zM^Cνoݻ~5w=0\iƶ,lEWRDFx7'֞MdPH@QevVV@,5v;)$} g$j=$"w(PՖXLig}?X`gnMzt~1zdH3_t譿0+\^/0WiU܍B]j#=) ܸ3pu&:8bbS߶2X,/Ӛ1CI,6屄>:ZB阬=y!}QQu)<r#jfÊG~HOF8WY 9nyPd`_$Пrns !I^꡺Gi|PcNXStRg5iWғ+hrucеfp ŗF0m@D\ #3 WE20?5bSζla68LpT9~b͌YZsqH _QsDmE}Ѻ4v`|1?N,'v[Y|f`}N)F(t2J Wϔ \٢AJ/|u_>O%?kW}P47'7s˵&.DʫP-,O^U^ٳNJPv8L *MkyMx`T;s z㜖p |Lk$*I(H ֳ/oPI<}ݓ/T(jc!qMڢ؁ц~͙vz&042Ew@a7:QKKY]O> 1㇨aO7'BwotlONw=_c%#oR? 42>~% %7@_E _|<}CaSpo[`^ 6TSu6݃'LPG զ96Ѻz||wb# 7@淥s+6^\&Vwkݴumi~[6)CFB*${KP&C|E,j>훓n^##(C0`AV"("B1, +/A]|^#w1zܖlVY|cn2UvMUEܠpbp'>qjqcRHwhÛl0i$@1LĬQ$aKR”_9Py).=K1&3W(C w4e|R ?}W>aEA NmUVx(*XuIjp>[qۏ͠lbq˕I^Z#?.OG9uS̐peU)4y `..Z+tY,4؟5 z;PSJLǐu[ft;]@ G܇ْ<*Lag\msI6BR?/rw;znFdRػo9vX"Qh$ӟk7(өÿ1x)kdNrĮ?`ۮc L4(BG5 e3G2׃TeSI$OUDpS%V-r VܺGL1Ho펢LCF ZHAW:we qh/] ^N;E^s'U1Xą-+u HH(&t_#PQ rv<aB&_Kg֕()*߫PluEHw3't^C!AaKx@À3z2pTf q NpkAO sLO\Y"dݓx&` %,mGP⃼,B 6yZ$_"Xy A󖆑=my p$m4h̖<"P],p_ܸ丞RQM®ed%!ӞW@s3RFY\RR79-~ڑ=fKţбPgŝsN;|?$D pznvUaĎj&+L,"a ;PXkrGE `Yo륃hz;qIw'c]FIU$I#l]%\DDKNk*CŬ 2.Օ̰D#Fsez]O8ңsd X }-![,n61N훼9D^Oƺ#ܘi!c|/͙*v5]Kce;/В[GSƬȟ6ML/^otR9E>z:fe9H!c\dEݞ a>*H-&H0^LSƁE*Wu+ hqZn Q`ouR]@b3>SQR'6R験[ݑϨYDt[Eq1mJ SEݱ m+ ęd4i\Ft a@[[dreYzT\p =FAڸVEpkj'p_Fߢ""y4=`x -h?lXCoxY{5G($ǚO޶l.I?y`mlA، $ Vv Ǫ6)X.`"|fP)LjEAYUJ"&d0|#S|?Vi0kR|n}'S9e8ПABɀ*:rPqYAGzk5{0b3-\qd~u[8 _U!纁vZ0O=b%.sҠ&HMӲk_*t3!h]LZD͉TYkv˜di@T{zS^4>G,AdJ⢟#|?| dCbČ]EOzIPa~+yיP3 U?7;@QJFd3ȫ eL FB$ B."(P|6Dž7˒ A)=iKHhYF'˕A(l\ C6k)4+rJf&JkDXq2&kⶒ#d/f0HB_FY7j1.AS吆ef4 + 8tai隺35eLw깘R`k>.z_:LƗ }vX5‡0_#;ٟ!kao7MB:%< MqwqAʖcb r Xu\j@ X{aݦ70 I]KمCbʃT^Fч^8&`ýZΜ0W[j 3~jߒIvB+%40I0 \o0.KWd9'-}LDСLFl-ՙVKrVQg_/.`' 8%f*e "YtձpGYKNGChU9.fPvI۸U5\^⢨~ɀt ,5Tǩ?RUKL8)6 }>.s-@ݼSݳ!.A{-4EXJz] {6JSStauLh{)hՋ想!6U ^uHUMR 13|{P?^v#| s 6A֛ #9H~װc$$5V G̮PaǴf$o%]o'񆛾ב3vU뼇[#2֢DŽW%0qԠ#GhR!+JL/]^\׏IGޡ% xY:; \ @p:\2/"=<;:*nHwoP!@w ẹRGFaT=^~j'e9x,סqj4^e2epnuJw9Kgx;n=gk}:-X 9Er`٤cfʣȘG{T ã_YcT+2K$*;U©νޗkU=T{ *zT-Sn fjw>Ԁ1ʺmKAfN_"mqvB$T{4&MV}[R/Y%_."f@.xbJ4ѣyjZ$A|-*KK~/-%[ 8;dw샗|0€j4}.Y ۅW@Zڛ}8Gk>hs~kƁNH`p{qc{& k`:DC b>T*SWSzS*05o%swK\ C$M;OQIy 诞x!n sꄎZ,2L忡a8!:Rۧ"=C}n9b@7XEV_32+1ΥF9DžS|6JFB)G,UxuN3>ILxزq8Q˛6OS%(V]`}Hwق:{FH?tl<úqjswnXJ4N?%Ǫ!+ZdG'fKE:b΍6+O|uI]Zj ->$QmB$ gSң-ryգk2+^1L呶TQJKfavMcgowZ_k07JUC>A])0dh$zmTsF7Hp0.V0UjuCT5oy{x;Z1ۥr 7eU=+٠RP.Cj0*FMEm]2 QW/VMcܴ8;6CO+n ^= aD?P&߼:H[5ۀ/CIH"R]%I6eDYZF0LiWD)!- E|E+”!* >:Hr`Q*6-֑rܷ~6xqMԩ A~_aV "<fz{M g8?O[*n: l+=#9Jq|/NE_iye%'ZxY NXU+>Hs'=2QWw^exh&tգJ' "/LڞBVV?nV9hvII܂S*l.1h@^6>Wl-&R1TvS {~R%@gEͧˑ couմJU2XVfpGVvJ =Q[[ Rl!2mǭ(׶w]48 0ߤ[4`́k=^PZ_!A,^좰_} Jc} ~o2heVio.ILZJP\dسw(@s 4 ZA%R@~|3ߛt׈#nBz|*N1b|ԆzS|T{@FD;Tv0p<tO5Rw40Xˁ؟v-3btnR>:*+iݒSP"hd3c`DPfikI0=z)F qc* l[m`D }Pix;LN:>'({Dizz0"CrUbzn|QBWjO #͏~kT[~i!:{ `ER%A]5zuZq! &W )mi/^aXSUFV^ZwJ@{}Nᙱ!as䜑AW> 6 ʗGv 5V2GP{{lvoDـSE }AvS:*U{&1z#>qE#!yJ˸q2VH4ȳpz LrZ:\3;›aekрVJ+r'8JXMS Q5Eo:qɰS?Jm]4y'{ӭk@a~]`ڶ%"=DHM.s߳ޓ?myTC:u@3dT`~R>\ L+vmy .6 QD"Z%,a}m5!y#+G d]`{m^َ ۼF!g[::ոFU՗Sy'Z.HL<5IF ܪ%[l4[@ Zٰ̍Sa O-;S5aN7EZaQQ%A\zs}I $6@><9H%v\ٵ>jGU5/sf@ ig&{6K'Jpx 6E)\Zl(EF2)jÝꎂU^@-ɑ+ç1n|jFNg+)6J'Ka 7eB>YJY[, 825 Ǻ_FGE/wYM1A4T-liSɌ 'zQgD $hfگ!.4;rp\u"Qge/wLNp2&YCsĴ$[f FĥSvc-δ!N]SAL:0|F>_˗_hK"ݭ -A35Ȏ4bq!lNW* i2ǎ$"{P3%c4Kw8˭,8:GwϤmplڄq pnYMf¶&nVb /vWӋ֦kR^ܕ ZL aeʂȊp->2NC~ !#cJU9s=Gz&vZU♱*t& eMyjq2]tykh S7$\i+"H̥tp#0Ke 6'RO*)=&J*i.rU6Z`|gš#Bbe/.Zѯ8 a}w=3ٞU. sLY8;?rR.[J7Z%2P2QCLF~Z2r1qLJAvwM0A';IzMWdc2\|a,Ig I F#8t{RE'Vl\ Q17cb6B!T;$0-a`D'B=:!yg}; 6K&[Zf|@4.e푁L.)ĵz=b]sUsCv1K^Ipe4Wܷѽ:KדׁJuZ zّl>v_TS;0{Nr鈿  V^Icjlh= (aXSO;8]ѷЍ%T^WN ca[.y;0'>U6[)z~ؿPcgHԮ{8e߮wP YR.P攀jB^kNG4\PX'Hkgg2|4ZTȠ Mk ߇#{݋UTjvٳtxashwj4ץ(]QR9}10D}ԛ1q,~NT?#| PI"u7-X_n.ISZ1uA!^kԾTopq,~1O'u}ـHRH g%x}qG2DՍvgmb8=dg:؂XXC_$dH7p,or5C>{)<m;Qx r=Jg, ZO; Cm ) ۑjʸl!^j[1(aZxǘ:5Bb=n:-\p&J vdtHl2ϒx5sBD J6үZ$< =( 4)aw+^`XJq3\Ǖp yuu˟(%ͻ,Q֮ g4|)ъLV~=62JvNVrXhF%HdyE`V[gt 4BCFwU&: Ui; YP$jqFbhWЌz∊@!=(n?rXPҝ #Ф&;f|zv1X'Gd:}VRG*/Fp;+7!aQd[&QttȧGp:[ +rYN:1<:jU)'#ᦰf%"ocO*#Rx%!u7s4M ޜ@ŏn"4gFDY~^fMʫ 풅ŏ̔+cO#nk6Ҝ 6TB0w/q^O& <Ӧq?2&T30vBzC L| wUA32@ZgnM^EVd2Gg#AD,MC{o+%23q$d9rɩnsvCT0`_L^H~[ψ쐒Rwc+6o4[5@&ÎSɪQ [yWycO&ٖ8iE;ײ"QH}q]`X#S*K8Y2.d6\W87MQnc^hmj-!uQ=CIJS̫C/T3C;k;L֓'7^qKy1q40CC'%NۊZk. y t{ߞk1Hُ*ʬ@(!u];wU|0 {1>J?NHʃMTҎԝ]\N$c!7j$<Ұ%*͒o9#k.W O+C$?>t訢$}ULeYs'e#[É.?o &ګ{(̏3-Pel~$r9N498k7 ̭{;>h ~jjGcSEm 2PƷdT2oʇrzϪ,crN9FdIJTI8€KWY"u[wC6Sadž' ǏȆ VQ= q0Ś `zY~HȏH0Ap“1W~TgtK)2foS@Xߑ&&H,l5dљLF{ K"zuLj,v F4\i C.b'El̄`'!sp f<"6eصT!g!8*|7̪\;}#. rx6qig1sv!ӌLιl~gژD>(nѲCd_o@\@niT]uGd < @X8}~#/ŦOQ[~MN)p.G)}ːӈywX?1 '\hP[U:HOXަH t TbB_n|6lW_-n5q\K%N|χ>|wE@P"{UsP G^TJe5|%Rmp[؆­ʎD_Rw A&_!kR1؍K7۔ʹKfϏWKw1+HגlKŏx t*Q%״7̻ q 3<<5C^ N[F'gK*Ca0J(W2yFB̛g+X :ߤfĦh]8a:S҅yM I~E)Z`}x@+NJJm$(BG&)'+xMr^``_ `ZHlE %E#W;|iDsINz%> e\Dꒀ~p5+Gln_;{fwthRtP1bF] KM[I7po(xOϧqC#%){2AO2q3;z*yg?3%4Q֜37bԎ *GDEY/RߠKH$_{]MRO<²- i+bAM6[뜓pl!pXf?ə̗Ƙ U{l 4ՃG:ϭi۔MWH5˞fn#~2*\@-; Yf8N;a(ۗ!;.Y*@0b^\ғ.qI9RR{I5hM%t9kC~"iV'ZХ zڭgWre:w8ap,@ePo ;*{)Rhl㕤v+ F)xQO+PO\&zbM65kp0σTp? MW-:j1t[ޖ׍իwׂ|.ށ$ [JuJiJ-2lϯ%(էvR"a_͌j;Kyi 0 ntfi䁑9V@}y1!zzR`lBsY਀ܴ EEz B v_V#(10tʴ") $ 3'nLEwyvxi=vel E#1*P/!1e! R U]j(Tmc4.|[U TÇwtaL:l#oY$f:&pD}ps۱2]"m/r?b"<;ѧܟC5RT)g5n|j^l7u1`RDW(ۍi~mVlmCiXvP_T *]] i_*έ?w(O Y/?.!ol_]搢Zv$H8G8wӂC@ڬAi/؅Y^-p:@ǭ`?ר>es$7S{-ۦҦoʏxJz*W(n[YQVP&z 9x6n:-hn;)oxAv1`PU]T~`NJt4:ł5GsL输O@9@@ȦiB=$?`i٘x7] jw$g\5;q*tB?_CXp>^2˾VJ̬E| c3iX/F#RwhnO&*2Ha9yOF6%laUt^Nqk̗uqWI%ĽQ{ZJٻߐ2 {dBUn$6Q@cL=sMR"ֈH'g&{dWQS-N<̠bL 2Ӿ#ǥ >*$Ep8Tle5;)GE)=K,/P|NWyl֫/nG2dmM_)dK4"p4{`WFlaBz}A8\[AC+rPa1势O+c#*vr">x$p}OJx#]j {"(2]uY&b:eY HO)`SY||B^RpQmfdPGA!59ZO0Wf#շѣ b(`8<.zDmN]Cj5h3VRYV{c[)DWTdn%EXdI>3!x]>emU^%+G=u U G!z0"F0Ġp-uxtM7y3TJf]ѣi /6Mm+kSxe7#ҠS P!ve o>aoyx`uVd`c:ꊿF/xk&t}N_=/Ȣt54nD3an6ue,T'vD2e"BUgy9IBxy 4[_l!/8ےm߁V0ASZ/_1n&xǂaxY+䀻gO^ܰ7 ʷmbpLSPмl }_~ilXZQ/sK߷( 3jYa8O,.(i㉸l QמڅlXӭ9'>%|.cC >#H+ ;7CJ y#sWg-V%*v*QZ.Wm%~˅aHVw{%%5f.f(pDX)yB,_{Ֆz.ҕCL2mRn!ͼVOv~ԛr|4v`//SY5.5s:L5]T;:_+ Gljh( caO$ BP'uo1ku_{V'trw5-wv@=I%'?'xQAaSa}P{Ieiv\ _mܕ XsxeL yES{4J9J,ZRa|{D?U'$`("rP,B m>r~ʱش9nƍF' uґ9'_|4h$X^kƾ.>֩ $fCr2M_V {BǼMqxb dشKkCvsz$}4zah;'C&Kخf/wӞ-8&ۻgq_E TVy'=ه4mku6 gʈ@ݾGUpp)7ۖ9vx]Q#$i`jIxi h9s0|:N\F5E?a;'4yz+>@G [HR4At.a W~gT2B4z*y )t~mF}Apn/'O*f0GCs'(,796Is9  ٦0䍧քyRhdcw6>ކS~obˑ%0>R9,\ MQ9qH& ̹{h9!{M!etc 5P;f~(p2qaNILDu~P}5p%UyJRT%^W|?8yk%v>k0/9#l-\PE oekXo~gO_}蹅BjݶlwjgaPjxQF&l~ (q útZAܾ&lr L'1'kdWQH(uN!v! %qK%gzM!>nλYv"OqJ/,EHJ|seIOͤy]?;mZZI"6FCW`R[U f7?5͑w1 h;nHޞG{UM*ȬpSeo {d]r o:f H>x&N=T|Rլ#LX&qG 2A"=(19{ |GQ0 X<_] p2k1L$GAB4*& ^jzRfmunϐ+يtU'1߫5[ٞ3-2&Vd^&3ZmM#.UrK@*i^b(_9e&EJyЍ,Z#.@&*%i2 ЈY"]屉!bxc_NtcvG4R;KPF:˧&8nݾ}f;9#OMѻ(!',Aa'!y\o2INҰFyM4E/\%M-\J:p+u6APۥtet#qz[TĚh>G=1}PZkts"h T,ð""oTV\gUJ"c} G;[7S.̊B]\I1c9U 駍ak4M4B478IiLN8sFb <d%Ⱥ~~ZO|M(Vwed\8ѽ}=ۏaYfKւJ֞ӈ+ρ ˃dK1(KsYfEԒl(&$X-9Vx{TP htqX* _ͱHG+#e o :8 q/$20MV1 G ji_slS =ILmታ];>㜚NfO'Nާڕ"şD,WI].og'.cS^cdtp%N)?bҰ}?h؋тL$l BjX1 Mg$8-Ȃ Ip  mg;|>ĮA⁴hYLۖ_ŠՈ1lp0{%ԿwRdQݸօ-gNӵ‘zw}@I)ƈ]q5%k=ʙ́ߣe/$o 2hXT>#&[*"V1܌&yz>_紐:&kŷS FЄ@Ӹ5%V+(9 4!vy=翶\{H3gKڙ^O3kWJ} DŽ:_iGvBz]K)WP آiuqݾQ?цҠd5Gƺ+9yn 7I.vFIOx)[7*BOD|Tώ 8 91sx)^[jbd{i m/e:ˌ5\4m~l8cʟ{J#eTb4az qgOEIk%c 6VQ .y͛^{_Fl#3V,y7"Gg_[WfC Z=! #tsp>.CQ=/SYHP٨P &-RLOKD̛HbcnL6!:n{8p5Ei ->lVD{jP񽄙zSSO,i-YN?9N?ǡ}oa(OgnE>ůy9$bj.8TE1J$E:=P nT+ⳟΜ8q &h$O<ۇaVE 1czȚ\!uAV@b7ob$b*E{yɗ40EQΉ;>&#KU[$h󵴚De\ޘ/O%2"{e _ ЋkB|RT?m;vum/Jb&: TYK/vY>/QC`'WŎNG7Jk<.؅_WnW|en0X̂nHv#Ua({u`0DT0h\JJ3EMH%u~e'2W)HܖTrQ@&w6ܝ)K+mO*B7ZOF,?Hݠ]BF69<ؼfj 9+\Q!KY"W rEK#}0#~uͩWfJ }ƫݝQ?v#LF̅vcyEO~#JSbEw0cU9kr6"$_$o^q h^HµM8;ěGHd)Ҿ"|Oj02gW{s Duc=k"_@r zH`2lƅ*FdkFkR* pb~;ѭ,9L1}M3kഩ@!K.@g;}/u*tl\o{ƻC4;mfҽkfjPw %EWı5^sV\ H \|%C_?e ƷE`fw8`e}3Q8Y|0_+ƃY[5{H<)8f\!HΎbD(tJOAn4 NP: 1֭D-0)T3V+{s9beu;WpJ7.cvū;E~YW2iN#&ԭ1DcADNj>cFDacJ"o|O+kDGp~hqҋ68X' ^g$lntofE` u=SdHUl* r(Z2M(ְ4NKGe~tϣo(;is)B@@Y uyx'0]uJ_X% j_D1VvB[z]MB$)u fы还ձU~c4gg9)-2]n~~{e d ; .dWG-wSkf@y/1> Gy᷂S xdxUSWq?3ޫg8/NMBD źaX2U$"rR*H3,~R=:*64kc{ڷ %1Hn @U0;FHf:/>G?9!#F =G}&힯?Arn;<+E"@pZs1c_Vz/lf.+ݚЙz-@=xdzq {|#gst-|BP&[),|≉4>FyS+̹z! UcywjLzm`6T%(+ż!)k+wu> tHe](+!lk xk6ڮ/{kh\dL t滅f_D1rx! HG!Ǒ9:}":(F-sƩ݅Znj3BH `x(vDxf<r¢&Bϙ5 WUڻPNEGƘ7LZZp˴ hVjz MiFOS_&ڄg;ǜqƦ1I"[Bۂ6gQ04kF m5a/Q/+hc`%XDbffHXprS06=️O% b#^2Yp{aG!,,5oUoߝ,NƋL):};:~ī.$$ZOE|1GCv+gI< qIgA|K?B%0TtHA%Z3-=r~PUX44r~䟿۸+=]۹c"d$<&#/dRY| '[ݢ,Mk.:}c0kA^ŇCs({K@`20,29}4G=E=oOk6>u'o)!>X }2uw,δDUnQф?Wz$\vU9}GavjI.a)T Ϣ'isdq;G";j.iPIhQvo,n5>t9CY りgw4\34}ru3c2^HssF6T:pjvs2HV#Qr=hi]A.ȷn7Fw[^9/7BmZ/ m6& zPy;ē {-) < z["EX;R̍L=t6Jy<>=zX8W 8[NG6O58*.'qHu졂+HzH3| Xڸ@X-7S^SN5A+M;:Ac.TAС@~NqЌr 骲pd&7)k#-yo=oLD9+>)Khx' ^i+iȽ R5^9c";vG-آ200j:L0i!X@R*z$,G:lk?; BM8떽H`HxR-,gMѹLb,^2ܻm8 ܵoes y~,36k._i|qhkc%(rC_UQ(\Ʋtˌ:[DjG˂SHߛAwV \<`t4fI1&xq z jUP0ySNױ**,Dbؤjo`i=B"XD4% )2xFQ?cK:;ؚ(ʬj؟mڌ,GԠ twVv&(ݨjrziHnM+Pi,-LM|Z]}NW3/fnݗVUfS8p&Yk-@PGMT,??fz+flK賵h:/D(|G_me:ɢn^}1= (g*؉<W+gq :oHUu7.c{z|Da/i&C_x.{ǍDVȺSH JX tk `[ t֬K{=\0.w=>VQi]׌}f˥΄iXb;l\3bĚz:2b%q.tttDq}2˲ uZlQHi)k |HA5& e%M5bѺ^Քg "s '6z8:wF`$pD>Mq:ZƦ{a ֵ޲[5]v)]&ecIf靗yO8%z3O4R{h2B$^Dq[eA%K\4u܋6\„L#k`w`3x9'}v'ؘe-Jz c})@d*=sR /w)WYHHW2]d.M; ?64PՒɸK4ƃ~AT]_DLT!/7GнHq+}G7Ƞ{~a8l)߁IMն7Օ9H5H!2s[Vw &@FX]0uWmՑ߃}iwq6-)DoEs-6gjmo~>Ѻ=n<@*< 5sp L Ԙ]E Trrq H–ei_ n$H,tk% ȉb EwFKc3R[c;y*Zj>2JOn-Q~q XYnq_I%L&UTgNlԴt8Wzy]惛U튞6.ۋHw ,m?&MD9A%4{ (qU2mM^1>pP!m^}nWArZT75XtouQ1UQ^ FX_ύnTt Z~-f޿nCjMXJy+BJu/#+-^Z0K,qGz#ғ vuZ?"ǮQŎ F1 _A`*^|||Ia\~Z%s3 0eA#0!L9Gpo/Uld^<:FQf-6U{g4(7bA 8Gp \jeR8_5%5{ f*5_2;\Jj/!Z ?W*\s%Q⣉m^TRMYW$yk Zl. xhA6¥a+|K0Q4=w'_9.Gb`^Xgs_uBAhM&Mb^[6l3%et9zN',A}ze>9L[>McTt}օ;Mh]fF֜8vZ|+]H_a$~A;R!FXjhr"IS'c%Qڱ4=a%FylC`A-JVܓ/HB.{)⌡{̤tn=Vs>[`|Vr~,8B0BlT:1S-S@_eD" zMK-3eG1G{C ;9&v4a[q_%R}'w_25YSQ@HFJ9mx,TZMaCqM׷ǖhQMi DUDѾE}USk^sYv6KqΆ- z;a̭K};cNEWַ>`KȎ*gcrp %R+U4QnOEf@fYlj5ORH(SDy4DUÔ)8*-P*v}FDB;n R"' =h6X19n6v; - 'VwGÿӜx)O5#zsKNH<Ͼ0&r v/XR#E*PwK]WЏySm:+y&?t7C*=I4h=cfr|ѫT'p6)֡o=Fr܇0R뿀>uALKEþaۧ[{ @,jҙߐd倉4AAO6`nñaP)l*0'Bye98sF=ImCB]3H`^|B*|:"TЫ R vs3Rcӿ9|b f U‹62DtXTIﶱ]hT&(`.@;ȭ/ k[J nwkD eBv{BWCF;nzk+_c)!vI_4Adϙ1"摎@hwA1z aɴ7xĭatj[ q̹ZïzPģ3 :_aS9)cTX 9g&r?bѼ؜H[Qѓ\Qf*e{M\hC6Oz']{bfA*%Re{1mHZd)6'ɿ^x%7i(;fD'+u 5+Ck+WSR }A&`.ICf 8NlGVĦg5 5'4:a o0Gy5-BRUJj71ҷьؕrZT(z7ZpTX tQ3[F$ TjfAZʺGe'uyj8 DN5 ^<258\RxE* ;@hN[}2um&C; =;Q$xNܜD>y[L#pKes߻~*?tJ5hEn*q;G4 un`RkU,s,3O{}+zcR˷ t3Tvx,>yWy=Ppy W+$c5[Jƾ5E'P5wy:$2~R$,>rhD% 692/iwbMfᅉQ Q.i7c,}eV ё %o:NFіQ]Br%ꍬZ_.Y>Y@gq.$mUd>+2dl:t$?Y^lA g{rMF]8}n|߅>&f/&fh¸g{UjC sx.;;]6wu-kxAE&E4!8H[p9@ z1AD&Pz$vNi4E,.M^@t/ER<`;117ˌϟ 6C΂G%Z; YEh)VQF4,[9ۮzz"-Y_S_ БGLQt_`>8 l&/klп2;:؃. $8pK(m"Z)'ݍ]Q؇epH'51?lxAml3T=0FSvX=مq/=W'Gؑk/},2Vԇ;=ޔBæ|Ԁ1R۬o]kϩ^RMg6XnRH@pKYe ˉA;ۙ/,Pmk1.w'I)Y[6_Я3 G"xkDOJ(`D|lQ!nõ˦mP?Re[P^5md#6y8bt[CTOnhu&MvxkQć Ť(aGM|tbJA˒ =De`}`,3EO$j¨ITSeu08p7&=pbFɭ_!(h2*w=v`ov5SA?/;|vɡbxIڮO48S?yO2V`j;Kv 'M1`$`װ_aJdӷs: #>f@Sl!c'үA#wo~ЋvJlEUj /y{mYXoU(NR :@EeGh=oɜw˹t7W-OA+wTUup}_s0z駋Xs2hnKī>GPK^)}EB(El\eb*}/t{eJJR` f|X=l7$hܾ;|,S"e)J|8)O48a᰷o`2Xz6 =/ <؝;5 un]z:H= Ё;Gm5yΰ:Ww/;INŪɖx cgOmVȴP9fMbՀQ Yl׷D.p!ZCof/a[|{_֙qzf b65Q$E3TXs<|r1IyNj8EE1~vObx$,_Mέ*pl?Ҝdˌխ+HHz.B֏#0N9wS2/Z:(ܞ֌TYRo M?jmDќL(_*ec{f͡tأ7έ{Au4Yէ$򯤁ԹgPMwv`2*M481 ?O`P1w5 ]PD c;E~7\b6xs}g1)!ꈼtWB%ͣ9LǓT"e2\h+EQ0 y̿]hqQ_ŘP[2m ŭbr*j_ siYUyYT^֞MSt DąURɂOytU&ĞNv_s_P~{[1/gDs\s!_16^>hϭ$6m;5G!ݷi"z(W OKWb !ljOg^G$,a5b@X&I90ɽ"gdО9hD]g\ATʽ>jhxK.Z&Ϡ|sF6Ra "XΆmؤᖝ@᧏#R&?bp! enQpYqӆ*BDWf]q7-dG[/~'h6i/^'k wHn D0o3t5d&;R\f]p>Y?u'dX=JVIa*8lޤNɏb\ٺ|Os- liZd_fF1щkgKi1*D 7:OxyH`vSp"tYzPmd_ˑ{a Pї׈>ڕ ?AU?:\cIM{ w lznH+Q3|nyѤW73 5`#摆 quuVV?GZ_KݑJUVqg;`MQg Ak`b,-*o򸖵L `+uwnw6c`XlP CtsլA uR{f9KUfמQrdJޞalİ?]Rј) n\p#C6뎻BXTecNû6Ѕkc?^i6LֺyKwvQ!li=!뢞])7@' ^2 ͲExbI3f$`L} 忑Pu:"K!4#5rdjC߂^^bpLlSs/ӞBb|1H8I-!އkV!0f]I׃yD4nb6,o r̯R?KxsG|ꠅurFCەl)fcdCR{Pfy Ahs8g`OhG~ðcn!x-ks5fx˙_HԪ  \la,%#8"L.$CΐRj;hx>T@6 r 6ol{t¼;{لJa>3u_ aDuBS /T% r^PSb?[P=*OP4tsq%=wA?j%YijZY7kHo!vG;e@ P"UQsGxՍ? gZ qVVm6#m⟰H!4rj ]/N!7Rw~|!'7: v-|ZCy\7`FE#rV~%:JS~^k>S1E;n>cӏҽd Z̈́tf^ ʗ^F_xl9>ThZmg0wa phudĊ=d^.ʷh(";Ktb jX^Ժ=ϱ3\xEAMͰS&;ZX;M/50-uF<.(L LrdY- hq=oPJ+9,h ر1s ++]p[˞heNVI~\Ly^JX 8ك+9Z ^nyF *;<#yok*?̿*@ތD .]xh3uȢ2%Dhd, lf˦XROԮT[G*bqeXcw/ŭM RShE| "ۥiP+b?=p0A:@ui:O mv%nA}ˉ5`cx\%i6Rqwڑُ7Q+*+N#m1tݻF&K!Zέ9Hu5 0>S[%SVJ|Nd'כ҉ۋ]t{xwH$ (tӚOZda N7]h.P:k-_XIDvuFAm1kuojN6֣ntfEG \د{Tς,+&7AA'SNh@)I"bw"r1ސl82fsOSI  3̷ֻ>@]_b4D*00΁UTd͍\,sJEhw0FV9*WmkBn~$q*N ie-9Ʊ)27s;=4L<A M&(Co%` W/"s&ӑvK jwxjbbi}hl0{{]p4ץV= z6ݬ]؁{a΅٣bfŕr9&rK  No_YlNieVԣ|X#ݚD6G~v279TNE%nɭ$7F.` }@y I1Q2fLAA..5HGtTTàdTx Z4A{?$KML>Mf)_vY醟.`yWw"An!*8PUo #t$w0o[X@7=#$oJrtې}of'YO?a'yoa ʇгG>pMEPgaScHh٪ 5:&k5wY5KQ%f~Єx 7T}9]aQ[c+EJ2 I9؛h]=dksW0 $_q0똶cI#o:G'B&(ɗƶRWhFuR6b@}$Pl.w+zԒ9wG$H+nܕE~"ɬ%,w #y`q+ #KAQ(q5j&\ W3U*I ~')REl꾃珥 x=m%IXI+bMs5T)Sw^DѼ}rRe]+a_c|QDI"Xrf~8`.ԗ\8 Zbd,NI%@H$ېu($lhdG0FQgh=& 3]Zp4I>7@hRVڦG>̇z|ȭ q$q,ǻ yY#[HS'B\H{ʝcaVmJyrhG[r~з1'T ŀĥ~rOC 7,T }wN7eͭi^ HR4Hq%P|V[3CKD=,&eADAM ?Vuf'.CCqxt/"̢@t)z [,`ЫoI#~7 xmAA;rš.8wu>G/bPFl [b 8ۥѯ-L tT}} XpwYtG껖(厮m%l6\;KYSpdSLfƙy|+[ugGm{DoP4z?֮T|RH ^Bx б5jWĔbix0*fҫ3aq!^PpxUw_%f$D u8ql=n4H1^,Z9$R؞(o.N4lzQK=a1| nC^a"pdgNb?Xo\(f;{ WԊ*`'9[ןAp-i|8Bu͂4MzDq&C- Leo@7ؠk42Ӻ&0@TdAΜ/9-bȪv]:+SѮwk3@NOIf` S+Q$de,4}fZg1}[hAV}$@y^>Kp6e%[g%zRlsХښxXxc[y0[,Ί,=bPJ܄aWH$<Q˷k~#K$]gd1dPA){Le_GXiѻg Kj=V 2?G "6Qr[xEɬD!|"~uCڽ~ADO3$i9C+8CgP۱h5+?ǚt-5 87[h VE׌ ppUR~һpLV語ĊߤbcLB@ 73ح bvjգ <V1xwmoj^*8I2TEUGyO3+8Q~A{)ry'LF+˽KeЃ1>`SsCxf2J^V^` 8ff"IWa7ϦI/}ɱЪV켰K ]GCUݚ:6~ؿyL!{B;(&UW&مēHdK˄eDƢظl9Sγ*ikS׹y/]TmpO L6:Og6Lˬl"U{ϵzGj&>l;XwT\,U]aL~5w)[ Yw5h`5 |%G]dž@i LAQ^8ռZʼb=~á10"x\` v|ћy`d4c[q1j,QyH&2k}bZ[y݉5ՅV_z[ߴF#""_3g9x+D+YOKk1"|~wG+,P7tOe<47+ Ū? nUvsU+[ک6[U*`1 &J˴>_bH>cevAHRR%)RM<e@Ml񓥕Z4}4z`ԣrޜc:]a"[reqु%BӚ96-,cjw[-9,NPNCyd偆fEƭɘN )ZF_Mڽ騛qϡs\SϷB)3}[˶㉋PDX?a~>2CۢyU0o;7+_InK_Q m Hh,,xtdOy]!3rR3 3;+7YT@q/Ko.ѕ˭GJwI'O)$݆gX W?}%dڊ_{nHk~eųiU5I.nV,;`X_Hĉݥ)B+ν8ʚ$?C ()oim+8< \&SX O80=[1`Zeiǯ"Q6Q ur؄Hq`oKXv>u-07s=xSEe3&IMVSX"+UP{/h$\haUY{DnӍsӤJvP_~jwV-}vY~)!4fuXS(̠B[3 vxȳM #aQI73n(o/3Vj+Y%c6{"+ {KƢgS$=Xeyb . YM-0Ds xEɁ ->"6ZݠGELnψ?F.x1TFq|M# oVp!.7$O dٕQJAod6әK6,ɯSQ |du,!]n36y1͸21c.^KG(`[y1wge#Ec4 uu?v1ox$];UOzj "*/:i|X?Rls0&7apr%&C렫5yx;ez#/nS^JZ:l< t]PJ9{f|ZMjljS_?r? ꢹBil !;ѥX2Ho Fh#6\)]?T@nE,Mse~M憶ދw!Onx; "XS`᪡iLI+v*_/F6TC{Z4CM[v)րWyPbscdn^d]ڪaZ鋣9@6GhV3ql*bf62V8ۢi̍"}D84=[' nՓs Ͷ$%v18Rh^rx$׍dkub' ugJ"I%?A Ό+,`c?D)W"s#8eE0T/5_ c,mZat"r6XL{dM#rEI; [5 *Q?bkedWE(dK YX9u1d<3̴&=\ZZ+=dކvk(iH8k`_ɡ ]5/Yic!V4~z y?2YܓNK!Yu%TGCqz[ ZRQ"f#jvnRĭ}rq+tk NAP'"n];_|S",ȏ5@8XήB cGB,'qE>vHuW}5k|| ES?ʢK(N@9Q6?[n.z-]_ӆZ9[_R(I}FrfSTejҙ݀d.'*"l#7,T#]1n{/{}@K͑a\cZ= dmAɃUmir;^O\NUu-eJ/ܧ6j=-E>a5eb1|z}qlAUX',D#6yXA0B 4 dBu $-!҉RtF6D@.V*9B 'eYǧ$"bF9ϦH5YO樫TltQZ7< |8sح%a͏?@Т67-(T[$D?.=,6{Mr%o?JfZP;ۢ;@_5*,ц'ekuM7Thj=ClJnől+iڟ ^M1'O㝨rhBY3}kdBc!9A%"\iX01#?XT!48 : CV>0NژiVHQ-D/щm^;=\d};jݔ@^(a`~wyl5=Er/v胛A 8{>~(XߚP7* {$O$R>;T9 != DJ\~B7@of(⦅;l0",ς{v ;V5:8b4b3`Nx7;";_Q㛿/~[fiy’@?+ww~%"UCA}hoz(Ѯu՜ݑ~y:8PXxݣvౣzuۈe>";k\8O(+ZM"H< it4f31 rAj7QMJ8M4Q SL VK|U$98~Gt{c?\/MDLI$,QvƨANW1 :E؝߾ *@5C!R +5ݽtv/=1 qy|Hn4ݽ@!*ҵz A+N0GT[:P6 nefΣB5WE6_z1J?=Bk>]Z[}{؇᪩/]pESh{ʠsʨXqVfZ5k4@hpt dUqm4\2B'vpݥJc]KPL{KO ݡy`4E`g%(%%uj.bCu-\CWjX(1wEf PU~%vI;U8N;xB?Ӱ;VdxB.EGqY04ip ijNFW^qd+Z[@c8w*n∝r3+DС|)j4 Mw2ZZ% \pIW& "`ŷQhK7"~茳Whg;AC0`|dox*:o+4$}Qte=EѕW OF_@M[n rfT^gjR𪦧kwǰ\/,Y{ !޻QVq%-`\ [E> OS JQ:|QaysPW]:x yu(?g bZjme((Yv+zBmxn@~.X%SK՜+Mcp_]$uAd=OQ".ٶ4.賯PQ>,K7Ec E/*$w;א䳼k m2Em*Xд$V:ob`aƋ \ Ҩe>R'߫~KJL(3*X.Q9m-.vCL?qɍO?=n{\{nb\\W>PT YNA}I$8Oތ-B/~,SfL֯-@4\MUQշ=+UA/[giP3rۧEJ/iw\#7yKBRƘ8Vq[bb\cBSXR)aqz*a;}bM]; g">Ov6;q?\+Ub] ĭBTEtBqm]ԧhŕS_kb!퇉-U31-=JEI;ʗDg pc?Ǵ@bl@c6ZSWDc 1A3\h̟Tw+ye gH3]4'vU ]F b_\_!v9p.Hq!q4d2IH.9b@P)a?nIޫh_f)&&h7u]~ZU >pT0@dH:Z jSC=OCg Y%B-a I$h(eB5K"s~>ޛtZ_eQQZŽkT:LGsӄkY4`u-uw &w Xo@BY{FSw5zY$ TH RsW_C"we:$y3:Ŝ}-1j3* ~,V}u!L[o<ehE7'`nzD~wZ(F&b)i`%{ɹX+fxpQ^L;N36 MSƖf;00FĨ !QN[B\C;  Ш H$9#wnPH P1Yt>qQ } xBQB`0Ʉ"JfOppY2q@n#C @N٢ЈE˖-%7hC ]"+`d<%W)pإ3z4PYWIxη s=脐w_@FϰD>W61KAXI`!&qvus`JVW(- B|3=k0AzmwM zNSIKzKLus& ^/7.gXjܶ^$~*ﮍGy>V=qsetP]wru$|)2hk5o0iw<JW@2ձ΂KQ w<&.!QbE}Q.?2Qc YS& weiYm=V Xᒓ(@_OyL`wM^MP?WR!ijEkBGf4`n'5\`>Œ2;XAA6Uȸna_w-0wa#@},׽yúl8[X9PK[hJkhw-q[**J4DEѼ9MPSC/@[ґͯ\`ĭ򜟇OUj^e^u_Ҏ #5[Xyl,@U}&hgWhM,RV8?2yg8%tjJX Y}P7#a<*z(ɼ9t|Fq 2ǩA3]qТV A}_](7p ]Qh%`Jqh7 Am"e'6ÎxXl_g8ٸ(bjd گ -IfTAs͡n'Ȳ2AFqRG8}L35G^gzT&E)Mj0Vo;*UkDŌpj2O#g,N@U!c.kݽ* YRDi0| (1* 7Ff/nU"/ߏS8uz|J֎2N 0mr(O1&,YjvtzpF68MvsIXGt$d,:Ύ5^5{ٲr:L݌y6C4ЦWD \D8d{P7!z8,{8YH֊w RUls&O?r*z`j'yf߰ sM<:pGb֊RZ~C~LMk5+ &/Ƀeֈ[R5| ~n Ŵ=*']0嵿A2 tvw_\:%Ad$!fDƖU D:FpI1*àXI;348.9~5B)k=!r"jݺ,/taוa˅fvO&DfҒ ˭U. ! 3Q."mHVcpZ/3':_tWN$@8.pOw5=~?'# <HO1MIvT9zw{q&@]Ӭ:Q9ʼG\=EH |d[i g5I!m >[3&OZj |(8`) {M8ذ?0{;tz;>gx?ܼbaHyl^2oQ Z8s!Y$0FmzA~Rۊ|/`L,«=r >eqاSꨉ#]]^֎2cйQT@a ˹$;OŻFVXC:[ft[h$/6vД'I/{0 -WK*|pix_CY/*zaUy+˥`/=BN}ڭ$G5L>W?+7?Y2  O0>)*$QO-q~1ڟq],)T~O2NbIUt8=}9oLo⭝] 1/(š(I=o؇ty­u.Z'ؠ E)98 5V/JH]s!6i2"ۛ 5LTd}mwkv񛲞x_LfBԙ1bA1ƞ|MfNCo*!VN6aݶVHAo`$&z{%UL:{R@ 8G7ը$p)v{G\k' N~uxAm>whc.ئ`L}Xf~Vրn̘Hc* q8LEk4ȆN $ 5Ԣ<2 U7 O.4ȑJ.Ԯ eHsktЦ}p-"9զ`y|SrO{(nȳ]i`|[Y \T:{9bci?gG؞|1%}`)qp3SSPVU׾2Ć1F$_yyb:yO5sX,E廀,|35=,%;OIo:mJhi4TVGM& H '^6QA.>"[ DrW'b; :a (ķH)$ĔԹc/9EE|$H$6+h!#b.D͗  <ܱ*gBM;p1{y[d um`a" _`Ys/BrA>EJ/!cN .\X)VɢRRr*(zDuC~r­6f 64G}K,*E&No(iUwt=Cbl6yδ>R Ί EmE `DZj*G&ilſQRB0z4 "E~ "jυ=hI 5eHfNhuDx‘B m((2Ǡ_J n^UVH짼&y/[\(X S(D:kF(9I8NrĂަm?u j%(ҔlLǯT cDQ# S  YwgI_ANl> ~Uj \[&ON5w _B7(?B! mˁ C. KFL޴aV֘~B'_S<-m;ķC1\|RE!cTtaeq6oI!>'ɄϿ0|Z`hoK EVla&m"}ĐG N~V A'// .Fe)pi6c~P٣w hTlqLaKTHxJa6niS/nJG]GccS1Vg#_u#LJ]X-w=LGr&E@CKr?`^b%#w:l_A;AU-g2 OgO17֋UWoO,W" 504Sb^IΩ-KQU*cE*̰݊+d[Yo+2\jTDsIpVy i_ѸM3۳ejծsz!Ny$RpK8]b1'Lɡb&. \_@'y^,M6sD8+T!S{ZZtN꽣j,Õ-k5 6s,I,e_QfIx05lp=H\xLJ0ZsEFC%> KC~6ЯWqyή1"Ԕ ˣ:Ԓ楣Ϛպ< lɇ&)sƾ_w=w~6sz@-WE>#z2 gJ[] ˗Wy>Hِ WiQA,G)M J>L=TĘ% )?e+vG?^-,ǽO.=]]~ %6u8!$@14,b CU _a1s6 yI܂<{"ds53"Kb OG/Åojr^5JOׇaPr0A,!v7Sᯓ=6E_u3T;P"D^D kb&E*zFq_%`t;@u~26V|Xqn3Ӛb\?BT ic b4I}eD>66q8"jcfؙ7 Cegf=`}k體lζq֕`:G+Ƴ~?1&$ ?RQ<;϶"GX6H9rI5_9t>H˭:3w*4 O|oS"g#L$gV{ɮ2K..g̦&y`rF g9NsTo3D|C #l4,5XhCuJwK4֭ӏ 7l=[}&/ǣʥGKٮ  $ehO:gw$>P#Oo~F$[<6|`BL[46 V`E n}z,F9`h#EÒ (PoGP0\7ș]FLcmT[˦ٶ(kc*7#+\lyvFD ( *"_G ahJ'x6Cf/.8^7{9x95V!$ʥ0̐3j'M톗ď\N[+}eg5@(U0?Y.O`SЛ&/6k RbÐʸbpGE~94iCy |L# > ]EBij,O* K},!oGъPDC& cR^)"1@I)/&Л>XvVDz*(p&&'p,/8iMF47ؖ~YtH oY=wI g8G- _\EOaE,ôk Ci#;7x HЅ6݄mjSύ7fqha>E-Tdz[Hp@_'CtKUfy<PPƜ8W=kJSvnގdb! ħN~}uU"N f 3ì3I{=#F0+[Fl VUŹhl("RB;n)^Cx_>3^s kR&]]|-<ߺZW0\x&t~_+`] n5䌢J;h!Aw5Jٙt21%鮝.٨%AR p>'HHGdudYPmI1E~d@ZZx  9Ƭ9tH("ݥIؓr6T]pIJozT#I1fm(dB]V+ } L:ɶPSaR=H5KO+rfJL0u ED\r ?; ˋ]G N:G͵^m҈+G&h *du^9d;dߨbXR+· 'rf(Y:RD=C#ߓT7hj(ǎ7HT>Utx{vdʒ>pj3_݂Pzv4>(Ô"Ae Mi#t&\^RSW(-(ĺ]Kܫbg[@y h$ȿMT$L^X[RWG茈c-wk@ޘ/7k-܂5 mӱ!I-al6 oY:.wN,RmoqTVMiQZh5K#^۾l#" 7O 6C_A̘'Qn z ?Qhm3@Rw<ШWQJL\h.<[H}k۪r]kVf`Yw#vↂve"YqZ8E ҉. /dXu;@5v֛1O& '?sɔT=)$bQ/K-"-?YAٹu?Q &ɐ ?-jwfs  I^ şj쐧Luqb|ӻPz‡˿J!n(_6Hڭf L^ͦs.P'+*G:}iT֚O87ǨPzZ"A*J 颐FPhXTPRȡVED UӞ,jfM]xCj(%[K&nء;rv$ H! [oҐ]gz*wl1[lۚWadiSqB[vd;} ;6g=N&=f!%YYG՝GT웄T2աҏ>f|a\/ ʂ>м=_hLe(2XR!:11({MXOB2IIy„]NoВV=@`u`-cR[ǰ¹{E Pg?ª^lf}M0Rī)m8 ]Lze B͹owK z' >UG4!J;W*8/㾘F cC#hl&\tO4`;;-bbY0at2/bpr41Bn8כxu^WssM(`4: aزx|2Soq lUd:q_!P^Z;Y {iop)SjŒevNz .(r%iؘ L9|@`b{8Yb0k߷qBՒzR tq H vĿD6ZXT],eI4>9A'Ȳ!C $!|QS.E.T֪ʹ?w1Yῴ^(XmuāSr`e@$s>s82:cjΉ*'+Z!z8[F0W_^a;tOtnsqMwOmzQgcƽJYF.C>dfhN2]-BV8PS?qlz(6&El˙[reZQSȲ<V E&:I!@<=KRG{nL8B Aa|3)&0>Cݓ.t}e꩚P_ 559k}ީ`nٗuftaST qB5U767=F҈$Y?k^ݸTʠc#eS~tUh5s;XNz1vՈŘlYX5 ԣEnGrEQ{eqi}$f3+#vXTfR?ڵk$u9Qq10)xhFX{3@zFnutKu<߉=n}Xs>\ݰVnQM]"rӡ]_@D"\bϽ|rE%^mx@y?LF _\ tM˙Q~IJ+XoV N3юB>ޙ+ǩ2zzjbrAa=V Y!jhliAB3Bć 4@UwuίTAK ̓edW9$Njlb\q po?c#LS I'iM)9Κc]ASp=f#5x.RgzףY>2k`4rx]dIr vD+.<s>P@N{YRDZ8yS^ &Ҍ25rHg 䎕flo" z[\MHsϱwHu N1S9x©,_S:7t M[S5sa2h0.;dxG|HCٝ|dC_B9*ct1V6qc&e*rd2R:ouXaKD:P'Dҥ.$^-Sv'+hӽ^&cXz t/"6F 1MiM͉v?;\tsddXRuE3px̎e&?}ұ eNx c1ıX\dxf&oqI=!@,R!bK7 E7ص5%!iO+и?=Pk); UXԄdoj(ʃbnG)8ro "aRA$& Wfj8DmF)E(|'=z4}MgGd~)'Q}]>rcD:SK ġ6^Ln"]͛ZhQbStxt @ ^ᠣВ'?o3ԏ_ɈL\ >iUwGS3z񞽄qgXkpA-X=R,σQ #qL̫#5\L1b},*<d 7'%rv׼q po)r7O'Ҹ"96nNjڦfu3܌@-郄q7Np}` >\1;q!O{Q!~\?5bZLu`faN4b9 QDYw x 쳊q#JR&!sU~SpG2 g]YtV.IV jJIJ!i9;87Q|'ކWH^WOWJ/pλ-Qgf s?Anjw\qJ"S5u/ >gx${#;GoYy"?qi<ʋ oD͟<릿)NTJw,V`9zZS! wLù(R6hӵ'U x^u>pJ~eڀ}K6mk\ W0Glgε!Cן7 @)'F4\%{VFjK-4zI?+Ơ/ Q-Gh~qYh{1G4qWuA{8o*bB.T>-iu.9voT3NZ& p5"w'E_UDp3;!6BΟuDڙmˢxOؖA alr.iGvDnǞb>9,ÒE0@ DI*值VDFN4{"?Rf& ^gt-:!w9>(pINJ/}0ž"/k0CX$tfX:CI5ٌuhή8i|yM/"q`& qͪgC;'kno#@vo:62 ,CL|8 TwOí010({ۼ-*9zW?`u^H:y@A&;Tmq^k " e# {ng#]/DžfKe5Yq"$ig[7 ~bٍLI#cgY;~s:yGyM؎^?3I s?u C}Y+&Nܺ54nRi2žA RrPS>jй|d`3?xX"Jqe;)2 u(( `%7](2CQ)PUAܹkFpJ)بR.d,q6-ZR"^B_{Tv=(ւ)SZ*WkO>ZIISM}اL{N(\kB4=Ĕ*9!k{##/~hl4Bj0䪩%&O PD^B >"M~"/.<4.u~Q`YSyA%C`yB}V}*x&^W*hV<1L/ӍC#֭+ŀ2O`H4",IJ@<'+Aˉl1WѬ3 Բ&adlm}ӕ Ӆe?[T͇*ܶ<,L8H#_21+ 9UzOhB@7Jsw0΅cZ<,՞] nfYAͦ"K[ =$_5SVW.=kXkyq[Z4Xjh{O:Wٶ+D,@!6Tf^m$ʱ]\.B,qIӍA6Ц-i|J>C|C":]My1L\ \z@+t dd+K '5 X[Q8owjlpgpȶuS prɌ^(y 8B8/M 6.ER}^ Z6]hcƘM]S1xprf,m>`KxT\,s:'꧂3VYTh me/>l I#iۍ 觅d]q$|^a&kWW\9xpKmV C Ҽ qf нKG0ps0GPc]vL̋H]^v~b'gj>g, ΍NDX.+Bʭ3-@O]sj(aȴkC^< } YzcyO|g'u4g|7AN4$wJdE^L9yCJaT2#u-eq2z"3ZSEyM58@Ү0y묯T=-Wi7x( @1BxxTL\a+lLj[kƆHr؊ %d+.>4Y .fZBV:0PI3eY8fHI|ʒ,D:-}JlTi7\rQ@aʨ*Y$E3/mg[J \ q-mgBC-MjY#S}{xog$ _7MeŐF_A[kLnH 5!+!~ W:UP(Cް|?*g6`_Ы.ӳ1hBG [˶*? %Цw7;7[iW4giJ* Gඥ9_tx I밚Z&YU :KB:ׄDϰM.(d$~կ K` bᛠ`ȭSL7,Q d*̔sDIs|n--P _bܡ-N H-**БnsfPߥC`4-6r 2EJ=~L˝Azl!+`(&gŤ »@g1C jWܭ@/ DR+ t }z%z{L{E[_.4;Xn㭀C9d:gpH6S)~xv/.Trv\;ns"e̢ WmGQYW6SbmF2x[F $AJ.ӑ "#p/7EnGZ(k3tBAt֣= 5 Q2v{uƮ20>2EU2Z1Gi" I=qUbdiBDoFrhIB4IvFu`3 , <4v>R~7u5س S/enW#wPĄkc(EӮ'X"@9eZIB(rZKSd|9H1("zWR5弰[}4ђq#+82"1A Czk h袋W 2uA2A:na !m6ws޴92$ci%=1|n믹P/Z4^ PA"n 29Pz[;۔)kf8[:٩dea*2E$z+_&qcUk Zj-ÏOgV'3-m}?hmj yD{I8LEwtu^>syi>Ҭ3&d&a"aŁs, ݢEYۓ (K0[Ѧ4A-;Ш>@UW (-9RɅ{T1N?t[O9,ZNF(g -jjZnF$o<E.bB xi>r^ϋhpL `IF[VLo;%~@|{h\ CrZ5Ҡ8TsJü+2 R#gDT0<Ua3.@lK4]me^5qʨw*JA(a>sPR/lYGB=!V:Y!mg2Ю"9w H6fzhT)F#Ig AFޭh*ZmhcW#Jwoz|C{$7_)Xm6_+).X ؠ.X2]Ŭ+LbßoPz93 :lyw 8k*iyvT]x:k~T|G*싒ٝ÷]9#:nuD2,o  J6fCZ^Q~W 5{D5%D盖UXJ~gEbYǭ֑Q7wQO]R|T Hs = pV* 2ꀼ.8$tT4*#(6kG:՝G4)T &/B{__6ͳ$be6!9}c*}]zd<;[__#{Xګ2Ӏ,bpV?yA҆fOpUiPE˶6:8Hv4e>w`z{0ȻHzVA6΄3378{R.EUQfzi#]l&#*5L\_jmNqQY댇:_,ROϩ w|˭OMJV)[ZFap+ sQ^}f.3Tj3RSGkWy-H .YSzWV;pB顐@D^T@m1%VCG;CCD| vԝU Gв>`Q$b s T@{}8˰švϹg^żBjn)PߎѫXZ 7i9,WaDaE{g!ԧ@lɀUN8t^429_y0rZόKȀu*_d <ѓBGbc$Oj@IVpKyftsOrWRZGa*'xO$#n" >5=b{%._9+_j7;^AS𒓛uG&dܰx"S$%}]t=**{:z\Br{@/7& U3x#O;rq ûlxߎ ؞$ OWTm]G$J ܧ)R0T0ՙ_?%ޥE~8CB,Γl7<8d–6q #r0y<>wM5" =s@y%bB/n&w@s]6DҙRjr7g>C\Q 叔$رe֫dEv Ũa4PތLsuVHCC Gdmޮjp!ڇ0drF]Ci^"G"t C -A@jD@bdgJ*W8+s+4ouS4X>QCǙPc˯Di(x'Be (%D3:j{iCQQ-s(F6d+֦aq[WqpQه!q MbSh:_EeEHKGl8*kfIz7n_'5=‚~ XXGDtFg)V0Bfs"k^,O22ȺbihT5̇T~BG6ue4`:IF\Oir$q9;Ul"8NFh0`h' G}<0 Rɒ$p"́"dAlȊv* Dw@"Fm?=08z>7<х޹T1N5t:ydTA5%ukmc*S,+(SgNv|2Y0G!B |g&ݬ H6|pߖ$ d͕d7:/KCQXM 5Z`x˫I&NC~x-BcW0B-CŲtTR sP!0<2O3DQID nn[`*!x=-E!V<܏]Mg p 4]噇%aXF\ w M[LLi! Yu, $J_2D a"|lF_),8p m߇fl_(K3@N9ӄ':xL܍K Sbf  P޽ː[tD]^/MF>7;k^eJ1 eH°Irt3h޵ь)^cҫ[0_? /fsk\<p6 W_J 䚋A”na>H}6hIT{k45 @ jʟªI%߱V!wf=;D] W-_|WLJatg윾處i9l_yum{ mz`Xmsb-9*!O澽26w L,IwAc?ǙӳqoyAqiY7x,tALzdȭgҮLO".^Z5Y8y Zek,dﲃRU@" 劑 -n{"GeBAMn Ű-\m?*GxXG>Už\Cz魰5>N587N i8mv'mWJIi SU7il,9%u*K.Z9\g uRdY8:H3ңŌ5>ی^nd"@$ f7v́-:osqrYeT$C7#}=Ax'f2 zP|f 0rՇ+b# +姮4t&znyy,9S_vpOF8[#77'M|#bWF&d-˂'2&̍ds0'4g%yPF" ,#QT4"G(adRRGjC6?-e?b,P5[NX6v+ tYrǴek" :^OrSCO&ZB{0u$8+X㡥ViDu8I!L6&$5畩UzU-K˺./*XmKti~#Lxq --9$ֱt^;3s~䵡ՏWlޙC*4no@S ZHnY|V(TXng!#wPCWqɑO+0B= ÂȝdBʘ8JD"yC-y{AUƫGch3K4"VȟW:P[Izӛ3" w]R=/%E;W1i`*j|U3#왊-ݶ 28l}IK>E`%^OC P#FkE$rC"pxk{uyoeMbeqi^ /,»HϚz E0iÎoGܥlڽ`N<)O;SQUt&knlm: V Y̘4pnFs;ΟZ$6Զ,Fh2fst8Q4!W B,ѧA kgb'#7Rz*+c:^x]2+=gX6QݶCLLD},$ήwD洋 9öjJWa[g"vȭa $!CHÍܒO wKGd!rm2 < >SvNrl?&'Z~:4P){)Ҽu^M4f^BVh@B;KRun9. جՖHZ˳c=@1~ o8AҌs6k4ۣ>aJ r{% Z]Ԡ?Qssژ_CȃI(^`v3~d=w񚀾 )lfT8N6y#ئ vj-hR7:@-Ӵ 0sB%"#X8lbbb%]w4Ԭ:G;I0*:rzqVT 0EGK9 ⤠Fsn+(BԡRN>rJ ل[tWVEqnLLe^2!q5РT_3npnNjFI#@(."8 +qY'nJs.8Q+1ׅLG }~Ao9&Q+̌}.aa-cWm(6蚅Nx]>.3jM}7tKlݶ5eS&?6x>~A9Ozv]&g:fMXٳ17K#lg2T#GUo5j Wg2e4T8Ɛt ;Ţ^H6@%+}V^vZOf9۫*d€!VLR$gc+NV"&( m] cER1Q$YzAt3篧Nx-i (x `4*6\4Be5 9@4sxpT|C)UmL}y J?V'bOrه]l倃XC\0s!V3q! 0"{ߎH*F{j[qZWS*7j&#|+l )&y|$QA{c!u>X= o} Ip'J _'3'  ٫<,mFyE nP#;@c.9?6(L%Z .PBkݜp3\{K/uV2 *SъhNFu Uß`f̼S|k$?Vk{E*vot|l kM8B!|hGp]k{cvQs$ȱk"y %a)'*a`8` #!,|X/GtN2i}tKel ~ Vp; c`3%fH2+Fp;/hȢXtlNWuQ$+mX"P Ѕ m7[l+ |HѢGF'ѯqrb$cE-x4⋊yޘV`F-eW|MޱYZ N#ei Muד7S$ ONYp#=z˧ƈ#ڐ}+^q4I!@*2{g Kl/sgo֙P26hؾ7-Rt)n,y"bjˡsé|)VnjxYUI(泘FTLQ/|l L|m!}[_{[gE+L]>t:5"c`YusØj3[؛Be&2h@Bz^5_G|]ܾSC>aܙY]zG\]o))H&[x & uE4tQX_NI)2')hq^"30$]9[w)t4`jaNvԥk>uEcUFg?*^*6sX8 ĺLSFծhߏՑT^mz_ҺX P kecl-(Ѣ@,NZTo_]Dg->Snbm7Ҏ4mǥ? _c9r'—'׏c=KhLIOs`;~Z2*mܣu7N\5׻wXRU!M'vOԖ"$ wwC?c8c=HD0p'Y߂8z$ {,QnS\QF6oOXۮޫq;*>@uSJu l'Q( TG%[?R{|몸b-.rjpWm "$1P6Y&iqHNr~O{A-4,/ h9.%`NP"hGY nz1mEݠ\]F ]Å̯xiogA2_;s AfKcƝ jE |+> : =ɵ7?K(XcFߊh7G>L?Ò2,U!luYe#ϒ5!o, ѓ0DweR 7 v5ڵg6G\K7dAsZ C\g]'C_lmA $MXtf<߇rވжtg WEas{P+ys rAA:}`ʊkMv;],'BUGxpگ?rKS ,Oud5yii ZhͱBSHR ͸/%}xB]SW_BA+1{ 1Og4 Hi;۲9b˫AWuy=< -T͇d)ʼn% "O7 Ƹ*BQEU;xMbYkqaX-&N^H iv.㶞d6_&oJ]MG'hn2@E YLw,I 킬Vx@v.?n.y21"迡I՘"}lȳ2E{-H^StρD\'G~ӛLI{M X%÷󀱙h=ǙiWXUG?0])88'ASp:۶2޶8 HKc!; z$c:Oe- غB97v,猾xL4C#}Ck#tB$ wRMpv@$ &/:+;Ke8͵ڝTmv8L[#7|+åxdIk1.h f0_uvNUF@ @n$.Y^7q./b|GE~#Ro#7%,I-+0|\辆+xw(\GH@b)J|xެ^7t~z(q0%c[LrKpq݋p!g'ns'kbu9u5ӹ%m&)7ݲR\a^t4܇jAIt~ܽt1w̛mJé%E?#\:ă5%-R6 ljΉPkhǨyWWlW5[[$,nOe->='HEA&ώ .|KJ@j[k~CF*$&VvUBŭpgGB}G&䛁ج/aQ79 i_}>˗uPX4J.YwA^蒁4OJ[1Q͠ T;HEs`O|Mh )aq 9}Te)Wu~dM]):釤tѢ^^NERf]}i_39IͷF`*)Ӧ{͍8Yh+^KT`ʠp?.8mtї"5FwDJ@q,EmW#JA,%'V BFw{r(@o?PԅV.GjܵP~Ki;T7?KL?J/?& v0UWHj|t]+ـd/@gisv)t%/:‹:/O*&]@c09ĊoD\6{z[%8Wǁn3ʫGʑ6r}qR Ī{C"V؜R *AmK(ɚ9϶!7ӧpT0[l D78}`f]WJάSQmX Bq0hjU7,uǥzHÏI+W ?j:Ul?Bu:~5"Kq+'2v҅_OhEPgO򼞤 lg8(5kFk ]I ރ s Ri@ù p0]N`V\.d+/4;wz4LB^5ΔؑԺb^n eW  qR0\;DD]D%3*v\ˢ~v!kvֶB R?ze/"JT-?p//KV-fn }))ByZtDGSՒh䥵f)ĭsBHB@oI<3(+D߈QΌQفiͩE̩;OtnR]tR50 WE8Xdv8?{bxع:4.DT`,G'/vM%/!滐|OAdȏbK7]Hn4:h`}ub8S`Ļ㾱id^D ^T^n_#*u Px1)`}kk Dc.E=ډ="d]/:QpznS~P]M<1$D\z.ߐy(Kߕ{nSklg?tX6l22& e\7ԀDzވxLumBs{ ]l[\VJ@􃸿m0%#$jt_=nLWڢe ]by||"kir!q j 7(gjuhb0)N\q,s`6،JnES Y ͹ ͔8ш#Tiy9Ƭfl$ #o?OWR>˗n _ 8 C8JArk&,FNIF \o26C5y^3ẏ3Ω>I1"Rug|nc->Zoڗ8:AV'8G 3Fuo c9av!I#gJl&b{dGB!lgJѥP`2Jf6KQs 5FceX0Oz@TFlR/_̀p&G',}'{` v6OAlYX3ѹͤG%ݟz4D%Q FJ! Vg{.7:rKuNl&YQvuY&\^ٌ,»'<L$C hrWF @nJNȓ:TTjߓU*xvMq{]¢,J$:qc`z2oH Pij(4QiP3HﵲZzQP@HxtTI~@VBf"Y7t6cCoo͎9q` gtKk. nw ƴ=KuD,Be͵1 !+Ҷ5>1Khi7 .(qIsG`]GY4.AF]2+|g293al.$t[b4~)nO)=Yr\J]l٨0|Ϯ9b)WhExn#!xyc=Sd}aé E`m']T)?ŠO@s:"1_*_Ggzkn )TX8J;`EhyՉ;Q WlZV] $ם+X@:7fDh#|@B?5>G7Z֟H6Ґܟm2E ˿}yDp`S&%C%ZjdF~Tpt!nхma / l߇Kdņj7蹌Ɂ1w!FB'F'+bo$D1偐 ~x6:@khBًLZ+>fkqXvߌ$!Bi.18EWY; ^jq)R ) -Ֆ8-KBɬMp&%-/nvQ'>W闆gϳޭWIsq;;Xep+2SѡX&DJ2QRH˓I蘘{ ,CT{+:Iցq'5]Xwe|[o^UBI )ta7:B<֔] 5!}Яu:MenyO;\eJ;nnDCdN[߆zXJHSK>:BC8Y8g-]8e\ֲ;s &MCjʠN5Wɥ'ltP$EL>m#r/~!sL>D|X~hpfqO, ظ Bw`FJPf@wCMq-6fIppb--HztUE}Q߅wדZ,zW1gTƋx}Q\WoA/`zgv8Ń?fe=xmriJi AS{eɒo6/%*9ǢCoUQPx,@fnp%p-'khc I'nxpqX]}]=i?:QIت~r@章8ZΛe!Ekgo;FMƑ $6ʉwOȻ:Ur!;CMh; PQ[&9- Wzʦ~L d``n˙EE=ՅjwU@rv%3v sYPȯ SoaZ#1MYҟ`-׫yX.fZcMw$F)^o̅!* ; 5%i;| wt/j$02Ji1w妅es |k!9tx ^ߡ45޶?,ː?7p'7wM<\_9/n^ڰ* #pQ_D`lՖxE{U ̓JnbONVc> <:W!fuyWlI) d[<L>h4ﰳ%@QTBbYnbbsN-h$r9뵷sn7u7* p]sX@\i (-|ԅ^qFg?>]3%K:+aJOY*Xг[@gPOP-.;բ NXplĢc s#D鈈+S>a=mWg9}ܒ(Y{y(B# E-Plk"$X Skڲl g6] 㾔x/M~(ڸ=/'a;-RG U3@ oãxޢYK!C@h/!vGo^cODZ^Ol8iz$_-@ᷱJ!qAћ]K(ؤ?;^-i И[׳y4 3axגR b~0~ Jwk. o6SU "6j&fDǝx|([h"T|vCo[d6KP4Dl7orMW)nH{1xR(&v9ΥvP )$اEWZʒ>.W#Fjb)ocyQZk->̓ N[gPDT)+"3<'UD`YJ2 PLruюSr閕Yc6L`XS(.(4 I%O 1ļZ2-u$`_,p+Oÿ^clW~Dr]Ĥ4A%u^@WBo ?ߖ XE2# =(,t>9`giDorm-+hS1S ![zƝ1b `+UWO(P ]VYQ(qNb7NV=O,ͨ Q^.ʼ)Br<@$+橮V < scQ=RSΏ,RVrURa`ELoهLc c*/2 !o/B#%u|\-3+Z ZS`ȕe|N`;M9W=EN 63.Q=i4g|Ǚ7W ݁n "aQp]GYgy y Vգ) U+ `~COaFE JyX/ˠf5[Ŀ*&q{c#y|h'+AI>G X#~KCSƈӢxU O+|!ckQRZ3Pԗ/o@ūq@ Moxnl_)Xǧ OnN Mo$tu_qzyBr_ ˍFPp(V@nrjef<oA1^ύ*G܃?a-[++hnՇ.0# }-$![F*,o)"dVd/ei M8n_]i ;5xx6F1@OSr`y/EWN>Oڏ(e>T&'ForJ5h Tq#DHp'et@c2~cV^^%;Lhf';>/t!Y{o#;[R%fO*tCK*arX;Kq Rn B皍\Z8N$X6F33 ٣sGD+lh sY+R'ةB玨|f҄Uhc^mo^&3gThoPt5#TЄ8mG}7un5&7k4}o*~O0g6e 3i?1&=6!x;۴)n7M7Yp,Zgt<\ӎ6 3"u^8ߦ^ h6=rt|2nQ?;9fvr*"Q#䒤eFgv .am&=AQp"#TӔY2Ip¡a'l^CQ5);%0'dCo0yq@I2O&Cr߁\#6J(oZb0WjA)*(! T_h4D xmOާ$V%)H\ b/s -ܸH({/4w7mlMm6 {WnB0?(7OƇk2, V&Tўڒ -X&l\OR+tTix$ 4IHoI4z5fa!;>σ[ŜؔAjAaa+8&LV"{l&N6/Z_#6rڊxy!ziwtpF#P]u)7IjΣ*9b ->}!~0M@\Ƽfx?ʋ[kw~WNY7x1LZ*.*^.,T413~9Uq-6`C(W7ufɷ% ~2_b\iU:Vto$v?a|wi06E8,MR0# LԬY/3yڣK5o/3`.U"2vw=Wp0ə{/lẃcZ9:1oR$37=vx.˷F=Hd7:d {mSMtg""/Kq@Sz@Wp A(|L1hϥu`x[d6ww1HWV,A]*7:/M}\7"":ĨTdLJ4\ @ޘ AYs_,q-sm|X8,s u( D]kQk>.C[\AM,p?Jrی>_ItrY _&GUy1R\ jSiڥvW .7m3TEn(  լ,r}J |fH/35ӳT꙯8R.ō%ь !q_/LB?7~ڣ}() r>?J$ٲGHKpQ*L+qpgFëcۺȰYq85 N`,u^M7ȭK]+. . L$Ý%V']x/TݑŭRNS|S1=MfjJ@{H:!لQXAΎ"p2BAiCt{p(;d~n~s7g66=Wci v^HۤS{Pْo6& l< >CY:HUueH2S,x* ~\~ۆxű@S~MIL8Y T@ ɞ֊7zEIVMFWE= R7Ư19o[$"xt0mvÀco]>tP6=~ K;l SM#x XQsrGTug ķvmXOLn%tiFy8I?˶Npy+/+viMMg0FUgnUHTˮb9gO}ۘ|Ym$}2< Ec7o!YzZS㒞j =j>Es2dͭ8+NÐ @\4e2\kS5[}!Rtjof 7HOLګl JoP917qvB+U]Ŧ*nulz ES}n=C#Zny( J-rYm(3| ;894 @07G <\7캮+-'C_aWHwe++RDz9r3#@۶]Sfl%D\hɥ_}#&qi^qc萓_BBHZ^ }v~*m #ɣ IWW)ah4NveAr(.7*!Q /[bN`tZov) \0Q~H{ILhٕXvXQӯ)e튌$ˊH| ʩs1yd:ff"ݕ(}wof )SQDpH2&B^_lm6wS8@S* *Y"#.&(jQctN&'^9-h]ARi7xUDPӂUQ/sxjDZ`U?0/w/T!rwDU>*Rni9_'*>1IC M}0kv6Sm/ 6 jv`3zoڌ,ryڛ%3 ά gS]Ro%8֕}OGnς[a3}ͶxޙⲙC^Z{cXky;Ȗ!j<d$!w_(CcQ% !>2%'s2 !LdaY 5khʌ4`EyPe(22B4]LT!Z,o׫^ o4~%eHdPZ^q1.b0guf!ӺXx+(MCuh6u;v N.E;vs{?_wa?=:IZIU)`M.8Ȯ2|G`^ÛS޼_moXE^qP4IrHk26ؗ7McC=Cq׹fVqʴI[zG2ʉ`^weTEoLb0՘)5ӷb({@D<مwd>r̊y$W>I}źC _sWcWt3wAj=ǴuGohJ7ed}' 7 &Y^P kL\f'JMSghxK+&Wg$\ashYjű¼tKr)x"E.f'',;ٛ-AK<Σp^h{ Ͻ@8R/Yk0W뒏q<-!alOgbojڤ}!sGtS1G $_Nx[v*;Mayt՟)Ů (k&Z!,QH~FA7>-_NӁ5{#ŕ͋CR 0Pr&ֶNjD)vx}OzK+.T5(W23FC a%ikL~p2zUFWykoW_4fBj}B87~`LQݺ+:2ꮠܹ#:[duQ;ӶM6Z>\wt>Ҙ~Xd>,mU> n #ql^$;5U;=:efFdC'32qOPzP=i[C@b`N{5}iP7xUuOk fƻ³}:w=@cYs՜{Z_@ðЮ3PC9;-=ƥ5;Ԯ57 >4Qgt^ VL6)Ht⯏]Fjǀ[*9C'*pQ42Ob|M_t;G(;Dq| LHSUѮ`BsZe@u}0^Ux4ȣ3jaV th6lq-^-qYUvه䥢Zfɚwx3BQ~U^0Z@/G[KA+;r]?u<)dT|3:fɄgm?y[*'zߨ1DDHe18%A'}ހ*1 [mH2Z *2-'usZ %S!G*hr4+rքVjآvJ\CtX>U*|M"ڔ[uq1LOL B֕rf$Lx[`&)M$-$A7txy֡9d)V%Á൛uEN\rYa4@X6Tbr2?7Ơ*yii_]NŁe8`~""qMZ<|s4ߝ3]^' GY?H藟W`.'2FR uu ŏ#:D2]uL|ThPpP0Sojf{ v:pM2E>&u7-Iu93Uв0Ei1e}7=x@0az؀k;VXun=ݖA.luG͢D<_[B˕*:1w&%:(҃Ff0ioX)԰(`&̑9E^w>[J#̘c~߶ uB57g-UrSQ&9z!Q#׸PM4'~~u}LdtTgU co `$UiK8E]RkWC9Y&bM ܽ^xev| QƪW?5̀8,Qan,={}-#m gwԎU\xDȆ3*:6#2IB/Bˊ7=@٢~{8A ~]{O0y}Wj[cҝtn{A)eΐ?^;AXjBջp(#JD'guyRiR PJV$P?/ͽl d&!{GfauA;t-Aw#Ylpؓ(@qW@Y;p-L:7T`Z8OGz޸O\vr!;qV\QoP_ɀ/6sNJ6Zpt,IlFAΡG ;Igu# xE+UUaa3g>}hR0`g'.~]ԁJ<OJahc#ɉ~|恒 7H1 j֥h)‚?ؑg| ${ĤMߙt'_ }[ae%?vsӮ."tM 7{F.=<ªӞuq!21OےvM^xMRM JoƓ\P1܏D.6<#^7B,uFV̠!31Q};TaPɄ-0^'?)[t0WJ9,SOzY QKfi+qbv3\Z nV#9%z3MEhgܿ~=zv OzޭFEt f ÎYVH >0ŷc C-}W~F۟/xb f糿4Rrϋ(l3̗a&&"詀G#i(];PR21%:%@Er.)ǩqvEws\,rndT!N+e$^Gbvtŏ7V<7 F*<Bƣ{W(1 +1tGl*5,tfoLÉd~{ywnvk5e}Xs#R=:}<3aFwu,X{'d׈КK)j䩎Jo8ExVE4l_Iod+C7a\=>*eLZ .4D(L~?"k| t.#T9فE/07hWq@x=h@K.N'?gfξ."W68OZv U [4G+B>|ty>, TjyNǞ{(Do{1BLDu}IM y5<26@pa>N:Ȟi@LkW+\PT]?xn2xp4lWJ-0c(JLPڇ@3 &[5EnȼBR"@}rԊNuRѴFPD*RZ QLڵjYh.wQP<4UJߕ[z.97::Frg(dX*b-Dgֽvc\uSD@`yo1Sc̡"~bsUr\fa~Mx8ۘ‰8Fs(!(DZsUB,nA !mt\F"3#tmY0}&> ކ#qL]@;9t _9u7+ik Jߌ }CzZ!3f.dyy4{a0OS>oY}%2jKVA`d2EُӊyjR&dXQDvJvHM-f9b©=1J/ WoC+ (e(֎Iu!/TvYݠwWD֘| PH+Πh4 jlÈɲo-y:SWډĆ!>Ly/C[e WvnS(7J%o2^` ;BNL̅#m.1dFi?)rmgTwӐXEv}vUm(M=z10=sB}ǹabdk<[#a082&} 랈ðaal XO<^F䆪CtCZ=2k4=2lv);.4OB71rd8R0p %khO"0wC&"h0|0XlgwIő`]ft}@Œhq {I~z=0o"[/` dtJo&{rpHq-=ݎEIQT \zy{2"+y\ڼE)D݂3Էt\Vv# e;X0p=!Iix9tY<$6Q3 dDʣqR)#dJ@QnFd|c0H1K}lCsD_>ъO&`裚OrnV]"\K)x _MM׎?z0ֶY)ë)w 50J}t1ےss}ie_isy`m(;d}ReJZ}KZݵHJN $5%9 cat†3vTTwXӒ0̕"P=ї"aCogBr* P\uC! &76z]8 $5f볣{# MAkR:C1&[jo9,1~4h`cRlNM.QrCDa߿=mzPrkfXurD]8;y4=(a [OT{zWm 0end@mDQH6˽Qޡ2pE7㶪C{}O]Dca8; I( \)R9[1 dFV4cV7­?#v_,AQIXUb`)>V>f{(\*%Av'B[r}*@ Z sǚk"($U>]I?rs)!Í0)ݰVE%ASVKWP*+VoMm˟uX.֙0}iy[V0 8ytѠݮIJX <nVF6? x!ShłłC|~$nfc4F7#&|Wo3W5B攵BZ wvYCs8ևG#eh9vZ!|+"mx:> zgI}ێ`^GWKkP }-ѧ !:bM\pFOQ B'4<3'𞻊ɁdLjW o OM,G-Z}8`\ŋjO'I_y.~Z]j M3_Vm.>U̢5CƜ&:F(E,SJ $=Ҏ󖵥݈BR`ΫQo2 3Rp\<./b 8~ETYPL \m63x R N3:(\m% B-#j0prkʝFEv2f'_v['~Y)A̜{ K3 2_ o=Mh1`. W?x0²b7 &G6|,[JabO*7H _ D ϫnKt$%2 JYgbPd*(>nL;+(nmcƜ3r4v .IZ0 egYZbq(ĖntQQ:&9dgFb3ʔ}Ȗkd#N l`Ӛ䌚%LDR^1YO>w[j\I_'63%wUM+E{:>aÐG1\C p"C$ƽu< FB+zŀo/.[IkLO nh713_Z&S{zI$ SGJfxd@+ÕcƏ(֒l*>J|eLz f o=jA8d?#7&Ӟ@*4sYٝ]%:#|3 DIH,AփT인LeDԗ+B=B鰌}!St h׉(BmnE6/~pj%) d;գz OEm) 5{&^DÁ#fRT\$SXgjdyW2vKjP]Y5xj$搷Tڭ{n_ u2U 幥tdOwd!AO<򾙥Kf"?bh< )39&Q`sU:,Ln+M9ˎ4z#T9Gaw.>@;xE]=dw"t=̗oor:!fѰ9`(A*{-+<È2Eš|F{&0Rh O>WU@~;xR! ]s Q Q.J!8@M?)*eMmDw+"oC7,$YPF;`&ڤLZ\jE:;M\ʲX= r="q@}cwyaio@@Lz-4dzXt(5;$\F|bY@vЈlybz=ZޯtɳhZeś1njc-M1Ka+?.ǁeT +{p aXh#]aksƷzRVI&qF "#L" d35xV,=.#OKvI*&ǻ^]fPgCOuz k|:]\L2'9Oꦺӳ] 3tx{޶23٣>oL^=tI/,S56Pzp?@6qFeCL\OKb~1^u`a61hJ4CFX ^$T+4,s,/:A|2CϮzȼܟѲ/2nzr^H@( Ԏ:~(~ 9dUjV|8^ T^׺qE揅lAӮG=7}ƤR ~L,1olFp -at@]Z}Z}D mXYP%s<ˆt56u[YT0fV\@^vfG{ߟTͻ5^f25YVv]-7E_\cQP1q!4G^V\ m-\;!lSz RU[h%L4D$M2IBغk0ޡR(9 N(Ո#'nMV b~deߜC|4;0>]DAm8bּP1D8Uc9fqL8 ]ortd&~_ >q( 3`yY$>:I6!m:3 <}mXcAx0h`m Ff 0Q6O#vZ 5Dc~qDK_R]07u0'-19d1|#>!;cS,~iDrB? R6]u_*>x %&}ty9d5X?iIc`U9E-;I-;5 5CM&LJ1o~!\Rp&>aLB†wڝȰT|LqI bx%9嶼'YtRQrZ !-*e^5 ^fN{D(e2iVKK(F o@FIzobߣ vAݭo ԉQKMGIov7QIh@ ]?&`~$'lςֽm**"_TZې F $ęcL7ӑ|IGH[q`is:(>O+0QW$X8\NGuqέϜx.MSg"]HB|7UHA=7 ũ?gp;I'9JJʎ%[ʗR9o_@DS>\bH|MO]Nݦ25GIS%#2] һts.-$z9J1.oʘKsI5b d-'%vBWJL *BDXNc:FH+\ּwvz'rLc& Gb9ǷbO~cgX+r<jMRsO >rhK/ƅ56*p^`F Qk%b 4A ;N-M9?|IόX䳫>sZ5(i-HWbws 5꓌9WnK hsm;AN`d5QD9#O\SN7NgsoҐ휌݋lڤkRŦCxi/ss 9 d*4paV"vS74G()0HCb\P7 !:(G~ۈ3[|\n+>SL!Y@'`?̰!adZؽ&rpm_n 9\Bioޓ[!qV=SViB;>z1N2&vmx W8yHdw#&w>,S( z;I]/)=ިQt!JIMJleܬG}7c>]jcX(`@*o71zt mאy~6V+;bͼ|<+qRa3n)9e9S!@'Ӗk%Zp0ݻzdZ[KT.}/|:wϪ Z>Tac^**s,.x-(spolmG0jCg(e˛YbͲAq^7Sf 7v8mΔN 2<5jVTB`w4t˲|  HPҨK6 ~+hcb6M'87j|Ǻ*|T<M`Ƃi??ǟ HyMT!B ,/݌B]%nΖ˽RvtܩR}iA9 ߻{{؛[.m2R Tt@2epi!_3aUV_6g$s%\;VΚz;+U5sv("-Z_}~ɪX{纜xF\&wC N3? lYQ]dr媦 D7V*]X"A^QС+&*TUgĐƶ^ƕ+xF@X8JaoH!:u\ l榗0s恰k eQquk^@Ao;ďɎ{yHumUsp4R hKqI5meY6ȿUUTW#0-*_ӳf-Թt0orV:m0ſe5օ q҄+(]F^?&Dmp9B(_JgƌoC8y0,Laf&KVR_Tyw7>4o6>exj( .Sx6.U'<zAr ?:r<|@CRL^{mC 5cO'Bz"_vGsUΠwm|^)>+2YU 7yHeDߔ,Զ˞yQ].:JG'j8(i1EyJ'oޥ)ezlѸmj/R4XA|Jb-楨 7s:l|yh$Ek@A#cMx` [;ѥߗn&&~& ƴ3YW~U,KɱK"fܤ1=SF Cr;~Io!ք2" DxX?8ENGsD ni(Iu Zv1yFvcV佾¡ E2Ҍyu$u G+@WC̼ $k?'grɃϧM;j@FsS0ȦJwz'pY| lHsc6 nPC`SgR[F> xF[soХ.Hta@\glғ cFxrw$Ix+ex~*}`(Z{u+$i$B`GGyw%nrH)YV0ȖV{Bkq?U[mkU ^~HsJ*4k8tO褵M"%#{G'tI('\R{ 1&~h)1m3Ix,\T*M Qv6ӓ8o)Bn2ih꤮A1=x.hg:7΍τZh0sO}h`RGWQYR^M{׋QXQWG>=uYg|ec]i>m ohszVYOcKl,C+GS ΌJj.t#A;1CAc{KƷzshQ\v+VTZt;ڰ2^S2V4u*OJN;pʟJݐ0qg0]rK T 6J1{G-ARG2Κ!x>=ˢ#q^߮[Gu /J=0qg90R6{YQbuV%WfWXv:1XωYVLXzά c7ggEeGrj~;WNT,}‰UizLI;bv%QAqr|b'4d̩vN30}G` "AL@ :{a>2_ƀP== 0Jr Ci <ߐQyO{‹SlgSJ>bTiwޅą_1Z-1/K5K/&7 aPã 2Uڼ.ROJ.5Q>4;f}%U#_;OCl~p6YݺEKcFҜ1n`6Lr|֡*G  毐O( ?Xlc2*i#JPkM.|x>3D!gDFWhE6yk8nӯUxՃ}g tuӺ$n/?0#[&st1:~ud3+}53o@_ !J1D M{'>@YN^؜vୌv4!I@yQi"w;1YTb},` a]dAK$\^RV\ve0|gBպZFPn5f)G`FT齆u_=;زZg3_$R詓9J*Xz0ALSii L!\9&zVk;<+U$^ʬȮf]3;bf֖gu~Ƕ,bqL4*>B g&ieE vlaza*p8Q.`tdz؂v"ͪ;<2z,D—̇V|wA}Nקּ!*_drm1WE3l7xkX1 =Ӎ'Ivio6Y?q@RޑE^7cA)+oЗeF43se>;M`_(Ǽ)2]O{/쌙}Y#o?9*m&: Ia*CsvT o([ +r$iY!x 脻U ;RZ6WG7&V^?)[v5״(|4 [akblY̱g#4pbf"·*xRRE Y(Mmy[϶5Π=; _sA )׉m,vѢ~K\&T/9GTa!Od)'EUM6B25Qa\K_ȫ KT9g#kZyB}>M%lT/ Ŏx zJNuH- s֥vC|wj`:Z[k܁\qbՖJN܂,DE9LېIq1 hY-y01hbS^_FKnƠFmR!ReC K:2[so/`\U@;S;:㤩C,hD˾v0lA6{i\stlSӎZC<)a˸8Q^D!zdm{G?ycZ*9 D_BJz/GF[LwDx̀/!n!E>s+W:a8ؾ?- ř[/sZ] (/dN@Qk@ fxSJdϰ6lsq10Ϲ຤mINq2ܸCl [!1875 ˟x^0̘c/Zsh yޚ@wkS4͗#f5Xܩ)V떈bKtI0˻}<VF#'LGzX5MBՕoԫEb){ZM>60ON$G/Ⱦ;S4ԙݦmּve8{!Gl22] X"a9R ʠJ:95~ aUZP)orUyPa`^u]Q3TNubH-tkjhm^r͓M-,"^[&FgDAv9ʊ}^y#H9`vS܅aWCW?Y= ,P͵R_u1AR~|k+@ ̇}m32MQF&!û'P?a{ -|оj 'b9g'J+\kS?EIneʄ_& N_]J&0? /"hOWYdS\lC.=Hf;CIz 0wS۠:G#?h19W&W TB"T=~AhcYFN8(ѰL Iwj(6pǢf1*zKvFkKI+eVEPtBߋF=<(ZY"u8EK yo`QQaXщ*jERf;Pp"%!c˧uKuq0kX-J&'-,x_;_3g|eEtFk%T_7A5< R|y-ZemTM8 _0` =kr( >Bŷ|FfA✵O菰K/H4~Op"?Kۏ; ±Ĵts 瘷J|}?vp ]B xBc7n&⢮7ex[X⫓d>/ Buýi0X^ZܰMW{IXJgⲄciGt@"ex8hCG6x%ڍL 2VW ;ni #s1Gtcqg6(Úї AfɅe4D 2,-di ~2UHֱ _341[aN]dz)HL!ߠsj[{gŭjMTX\żY^6 ++eL AW@GְNDRI*_=u[0llBP&Ka=f8>'\`4 , 1r-'YT{B$gLaӪwp c:BAk D-𢶰&7)D0--AdkQ2V>>ӋGhȊxN}¸V$eadU4!3G0 Z;1Z1"cz"9r}Ҿɰ6ŢU7g9zUğ; gO"ZwXuˁY O_ bUj C6MQ25 E eū0n$a{7@_Q47-_6#n2)&aTuI2bB)!wILiI'/!runU(ἣ&ϳ RJ-tAJ:\^ߋH?A اw!p:^I*FJؠc^0u [Ui56Ĭg5= ]Z5Y^+ZGD7btPעS1r^|*<׹+ oӷJ=!tuRDш%Jzny(O73͏ӏZs7IĕW<,eu\V]keA|hpMc!וeO iF =m?^V<ڑu8)uޭ5o?*\Ě*)L1d?Y[#@7R?`T{,|"]uWE]~<8`ns6A:4vu3:Řx2`X8a~J}I1HO0k-RS|rQئo%k#+OH!g틅WU8szU(:T^3sh`w(8}ӲpQt-P0Y̪h<=hE?? zyA bYU+g fotjyY"l4ay]| Ӽ*WF)zBS^>_ :m98M~끺ّd&h?F/Z2_ouiZ%Rpt^0FE1u݋C#kXLy"K8dTȴsQӈzeoS|~ IΦEj.$ZR=+M~1Xh8Z9AE8s2&@k*T 2X 2RI{YPH.ى 90߂'κܩ"ԟ{|jw_jvvYE?DZ{(")1;è2ve6$Uku\R빛nAP>GKt ~s>4$&>= E/&é=N/#&d<U(4˻j,+f(*K9oBG:o Ij1-Y߅:ijAåw4`MӑjXg`4E ڮGWMq(TlibP5~}Dp&*Dt2`Ƚ.Ny+`1@Ev;cYAD_irΧ_b]~ l=2Pt)/چS`cbo,n S)In㮂sbv!IZ>h /G@leZ凮ƌ㕕~Q4vB$BdU}Qw }{ , r2}P ߄u('EGjcsn?w.JYVtm&ȋKᭋt0)4I5_$=bYveȮ@f|o5y8TSJٟۛ30!C<֨X`1̓2-Fb_䝙*̥ 𹑂B6M+YqT~IL\h&..p=eߚC(a@CS\&YU!EP]+4U$;hSu(F\slM$r#09Źȁ5ssRz٘,fy*nvNJָ_jfbu\qU\_з_M2G(ڮKc" :X|OWj°H`΀*Jj .8Q NW3#U9;SRRw(UwEj.Z-7B\I%Oq'Dj}EhJ+㘜d*G ɷ& Q<1?n|m*N+=gC#;ПG>iPz=V4|!WJ`I|Ezˮ :Sܴ$z߬RAdTA 3:ꣿ'X)d+Qj$ .Ens:Nvsh.K#gzLj3ٵ|tyq& ;:V$O(c\#k E`EQ*]٢ |;2i$ bL$ñ|csbK[a𞵠uYHфq~EK9H>OQz߻vl#2R,]{y\ULw 09^Lm;5]obFOq8D+4mCcV\^lHsmۨo|NXma4!-@<Ԛpؖ瘧@NC=C!^q?)W渲\™q1>[ iDFj*kMAX+Bk{؎U[iK<]hm=K#uB7eb,Ws^ (, Bެ 'flh8A֋5.,OMXc ir?Vj^c3E <1f('O^^pDj+bczb IH]k ea~-g9kXmn+J$~k  O-ƎfW|kj5tN0wUDKS8z'-|Vh)LK)|[{.zno%Ԏjv7N۴ %tQA=zJPqu`UF"td2˷JסIb֖~Z*zZ'ǯ#[1m7%YH`s8=tIs6ե .Cעgy8:bc"-hjS|z8fDwMijIx5> Zmއ _Ex\bOmC=M$G4Yq_ە 뉴J"J7@υTwE>켙ӝӭX|(gb;-<,Pg̀*]B X'\i+A` tRQ]b&:7a?6ѲkEbϒVHlo'i,^Gpv_T sOę{y|y.7OGq- Z4iW(WP>(W;yQwEL$42f"$2!=#5  !(A? n7b'|RqrCol-s2EkH}OS/;@2 ~~k ksR__wA MhZ#JM_>>) ' $xi%\ 7Hiv¯͔4w0TWU̝G K;T2ٮB1Bp3G]`,rSgYƄ1" <5L\= c^^vDD(ζ|!?==H}\0WMU(̉A}h/($Wvw˖ "%nH)lu_Ɨ3hhˌ:r{<})ǚs9 㺳{QqXxog+bԔVhɋFWZ!$o0xخ|]kP }fyF?A&_-0LY#>K&rPL45ԓˡ_jBߓ*2~XfaQ!Љ N=ZUT3mG`C?\|Yø*wWvq5ط P+Sb|h7Sp6krH/mxk/^<}~vh-ΌGy8I_z,E6Y#]r9yf^`Oii8T; E1ė-|:tl2I6:!P K!03bҨVGe(O6|u=CSzӑw&Ϳaצr 77RJU긋Q~9` aA-Bړ*|;sl S'?+ZMFnd?qViʃpx;#*,~p- WGaŔ6i󛦝pЁ,)qB3[ L_c ߁{ WՄgԣNLDɂ Tg)$u·bd`}g5]4{#HD,:|zD $A]C>PC[ ޸*d xH]L` 5 UY0yg$ZK?5%},F 7dz[\`$h(:MHJ77ȑ7W0* U[==:I?FLrz=  2z!lE2v{!v>.^M&SƊ7u6lgוߒE=y?Ww6 9 ?VzmI76>{Gmg7Z]Q~A'Ci1Uް;w;h78>~~ݧÁ9ZC\}\[A4y ثvUW"FclX8^YZo@T;UΛ'(Ԇ )̝4+hM;"idM[V'VLOPZI6h8֩&yyjgҫ -Y5"ۂڒ'?夕yArr[Ls0N72`+:sG͓ hn!rvL81e#BixHa!68/kӏ`pLV|ޡܤc: +bFdWLM2`od(+C(x2;L`%ۥ,ϧ= v"0TU~[bTgq"}C\ -16~3XtpºmGmGhy&G,d-a==}$f*YhIL/̌,F^A 싊 /cNZq`rhb%MNd r|WCh18$'+ݨmFs@sȱmy[ԏ ޡ`vf <ta^Bo2kI<~8abt桝wmjb$=+u5qL*_-J5Cbʩa2U`0Kg,Tydш}U)PZ!/m|8~%:D}}Z6\EH^U2AbVQ9$RxMS]Vb鈒Gd^˨s^62d^ٖuUjSE`cP Q %+ζnWS3Wg!5cI?i(}-V! 6IyY+8"$qzw'ak3M*m9[`V}0mJ'ۂITPjeb`UF0m7Ws. Ρϱcϕpsm&/; wyst~С|@djlѱym Tu<몊:/|L}|xYcR&ňG?PbgH 4z< 4KiӇN%C*"NP,]cӐ#_4$E+qH*ˌ(}SEйP*3A܇JCSUo(WbƬyND=NnpQذCW8nS#w3>JQUC=Z;dQFkyx. "=XE@=PcY~ èU٤~-?nӹ;o1@~;/QHk6 ]*VBw:rD8!a# , h[:m'k.G+S#U"-Zūlh؎@hB*.f_Gv~Ks6j-:w'7h|ߍ;& wsjkl3tD{ĴbL?oC А#^p0NG <[ 9et:Jes`-f7ՐӘ)p0qFg0 aM*'UFmJP:&Ԉ/V7GK?4\́e~w?!h6Μu_9Ǘ{# Gt~H奏Z9#mw +.[)֌xx] `e"rA<‘O-I؜M1Z6hnHxL9E0i'vE'.φhpj&>4?GV 8Fؐ9l◶ѣhø7Dy"<u tK?NaJM1 -@\B̭߇\eq<o G.u_H(W[Ա)JRSes&Ub%ԁ-Xneqd`bȴ%+}끑JSawewW=Sd-;aH|XqGYfv'v/s\[lQrz ?hR4A'J-I&l8uŠai/,>.2ɬ2hç&ugCʖE##Jq_Wh'UBYI0kF5>ʑYNh<+ʧ?yD$󭓅Q鱌bK9f1L+좆7w("u-Oԡ[C ׍a!jAK8֜'C;C\>f]USد!D_aAqt*d!M%_ٕ5$>n"avդ]Yd@&Po$rMg XHQx׍1Q1ZS;_]sF XSP4>BS|/k fZ>wtR  hD^(/NʚW DIw͖Љ$|(\CQ]Ӊw{\#cԔa2:BA &wxpwsw[ ]v~}qRX;mLWLU+}!WW6>aTwqz%b1UaYf ft粖(荡 6CD]Uw?5@,V޺^1n @dJigVlXEJYAE]g+\ОqF(EH/4f <ġ[r8G#6Ck0,OǺY*F <ڃ[/^37WT'~ g큳l^DjsRIPL(@IᕹtcF3pݘ2qVqeCu0+x(-ԛ-^W^fp kgtmL$ɲ_-߹K;\q:.]wJ#EI׏:~bh:40(7^U<=fjzt 4*9^ S;wGVb6giNו4J?$_?&Z] CPF'EOaB畕W(86/7@=j;=F,qnYF, ݲ]0P^pcQ$Q2. c)$4o:ݙR@w}Q?*JKH@XrMbsYWeEW5U;alû>zCRm&@'R %-+C :OТ|V!Vń 5j,׼,v| F0؄Lvu>e9wu0SFO͒ی?DIe H85؂Q"{lQV($'?sv7.uޛe] w]vlYM^(aJ665cW tBV%11&ӭDpOwV'\"{O#"*D2mpaM;"-6*~m0y0WfCçϋn/B1x$0'\O J?7lALWyԘ Z Q?nl5*@ZvbhkM]Mwd0Z(e[]O,˄ƍw <+U`reY[#P/D@ؐ#?r8.}yPM:=K!ڨK^( xqFl/HkC~t\.<20H@1NMVZL&ug["2/]2z{0L`:0hE+ ?;Fp\LbnE8W@~hgJ,#-]JIdRz.{-AMSSy=þ;S xE6:T/k0ȋtcidm=G6bqnLB{ 7s6G *3K+YT oX 22cb`9K޹Xblc2Ic'bRm6zl(Uͳ/6>64OLQzI'N}+*{:\lTV6%f]鹊 ԫTcYmCk\k0,س8® #T i+_ qLy۽}ps W*?xzR4x ûPgJzz juxEna&cmFEtõNPլ_oj2l~:k̀^#ZCl^:mdElNŹ6Keڱ8dlJ2~JKNiH1|0vc' FWcYZc_ E6(uӱX6!|CXj,8[HKnA`IA=iUojS1; DEq0yc`&2Q~)G6/)>k?l_eP^ *nDɢV[\78^,,.]?e-F;@WNڄ?s Ρ7lWj+LQ]p0³am%.tC`k7M4"k`.e"z?>h_ЦwBFU%,XVo(e{|ZŦ1K2svTj~p<=L0j¶0َg dH`7#IGyZİBe5k6!o1(>l_'B?]o"F2v2,T8)/:W4@xm+I%tKasS2%Ttem"erU#X 2JZ&\zjItJRNOy@Q& r@T"aS:k\~'%-K(7\!!IR``$_z&ܺt8M f+V:cbU>9%A}/nKjkS{@SU|gU59W4=egmY|J#^,j!;w |^afE;o(hݳ"/h2!qloCaW(YN+ušЗ &ᘬ.o1hA_d hQ^gᶡnJ/9?E h;9Tjߥ[ǻ"|TtN7h)5UQֱd֨:`QFs hch"?ɓSM``%RF)%amoԹxope}T>PbՍ9ސw7#PYe]?jd]"N|gf}j Þm]ۆÜ{US$p$aۂbʫE?Kď_).:*'_D]#& $#2`,dsBvP\rL7)FOݨgl:Rpc1QnI,ư|S_e RNtְuHo$]JA<:Ϊd 3`ׂ_,(-ٶ_Aexi %Iǣ7IF彾Bo=95^.$?,-=v#TZgB]Z2ٵrq:2,߂@ W* ;>>8%"v⭖\(c)=cA%]xJhI&pEi$i!Zx9-(였8؂-ebVo+p &\qtY:XAG{HXb&;9agvmRAI~6HFOa[cU̗W ਮOhw3H|ÿ²HlUOb%#cu -:tGF Q90")m?$TEK>Sce3Ǩʊui<]Ѻ,z|]?/1>?N9tn-!['vBwiT-:ooEVbZ@#ʼn^ eQ$.U9rPIH7ss"ܚJPhΑGpk,9{;J53k#2^M׎7tsx/VD`PS?fZ+k Нa.r+F.ZRXXA~J:sª49!g9*rWxK~_dgA*\Q&݂^ԑD}CȌƯ+sr2ey-ҫ5Zi}F?g?ECMi☖SgoyhGGvk}HMe?׮dŔ*%ɳIwCAF3#m з3pyi:,^-MTPܫ7;=[(Vv1 jLЛ`Ǵ1lIr 7^)YW!+bSP=W~~d~^tA?gZ{qp0CAs f>z~n,OR,y[!^"˶+rmXR͈۵ς{]=Z0nRD.k^ќl}q|gEau4$3NS7,bY8*/uXoo"D&ۂq80pܦ- Wj: qmWqBV'_Ln.̰ÆhS{"ijVlS#2ꡤ"Kx_!f3BG܅U~p<f<ǤE q/}~y%7\ 8]z %yTJ^Z.R=Ű:Z5u#e>L9왢Qa{‘HPw;TɆ :UF+/~|ogklw)6`i3ԩ3MG{B?D^[q4nB /aOMFTwUDpB >7S=oYIOgq!{,,M$w;'`mHJq/ohY^MxNxιnk WvHF^znU8z^[pJqZ#\"K Ԁc "يNG)b!= &0-eFkeQkhhoGY]RJ IJP$,\h.>2^5}S+=y'^9h˜&ިZ³7a^#tTl&ėfǔ}ŧ߫1dZ-XcR}tɝ𲫻.*GمM^<`>:_b_< 媢-RnY芉˼}v 7`X槰Jgײ2SHA ۸it~ YX4D\&&xjr0W.g(RϱD7DI`ND6S}/9#=Pպ^,՛*-rU~bO|:95vF ga?bw;)KVGȠu-gsXhኲ$\w_Ii%~c~K$S@Ǧ5%ds<פ: .oR.gI^DG/fL" ZmJV ){KF3jЎM}mƧם?rf< $.%٦Ba5ruf/Uo 6W NXe1!j{ RpxdZG]bgh12l&Cʉ[[d]4UXu ugȵSA Udhwsdl_^[!j.Bp SȺ;7[eNMAd Eή ArY6[]zuP:܇*!ǮX/TϿ; $*fkVe 0yQ_jrx \u6J{XZn*[guB(9\ y/kaEˋD]v- Ӵ6T(=GXjkqL_TCb6͐N5k1lX$XСWʊ,X('4!1?%9&UԂ0"t \nW|ܞreΤpp?$ L+\y4jF Xi VFґgV \OJipI}W_-i0e9-x4j&KPWv*KbPY:J.|L X1qr"Cp_RܙI&>lF` vu 6qN],EP>[R&X{ݼ{ДzPW39}݋23ΡPk ^̗@ˢGtmZy>njvaӤ߭ )U W|n8Jd;uE\q~ߒU6/hm?f%~7 Q ۥ/6\dcg w))Ncpz!'Ȅ h~5)k/ 5Pe&ږf`1/LJ Ց*am6& 7J~$qr3d"P젫/_ |>KjtIV7f7OڝW\UtiWaMB*L(GDW1mꮎ`w@䯓we٬ (v1xGt7Aǖ4Oʝ8l,|,D2]DDYZm G]MoF[j̎-hD`gNpP֢#Z;1WuWάHjY(pvܣ sP*H~ʨYe㪋,p:P*w&Rs7!!ήA:An&p{9tA"J!^mmp~ NǠccw2RީŨ.=eaOxk.W+~hT@ByqS^OMv>UsX͋gߎV?]L<7FX7<@eJa Wl?U4b.w.!LIA[_rj1ա)[p7i{Ud$Jlv ޅrc'@iO`#5p<>wo @c"x!${2  OhFca\aK,ϓ2y<}:sĜ6] ,z}!l_~@+l!m/^")0wv$:Z!a g\\0y= 8(P_ u\{-1tVFz1e ,5^uf`Ybo{PuL \ֶuSIy5JRV9,K9eA@ix9R']|f$ c?'M@d'v8<>:L4?[ w|t)j"LzGew}bؖz lX'- =^_YE̩t cEz,6vWS!~L%Im{?cx_k`Kn8nZ5ŔGs%6Mzw#IWmOĦ9@"}ϞEY #\N6ƨа4IIr.]XUvK}#A6Hоսѻu|°PPhܴBqfI 1bC|šP})D==](Mu+e(46(",|\xNbQy?ȨU9n?4EZ?rrZ\q}GJ#o"oA 4$STET6pPhmn{ֆd Fφ M!-RiK Ѳ4D~OX8önx/eZ]rA\FBzs"Ԯ>iy3tRδ-c'KEט -jC.+;yqUaq@=BhQBh\\EPݯqvRB];UBXBTszq!P\q+~0ŵF C7BZPހe/^-{%s>?cav)bW=xc`a N)'C*"kk3}tx8ٔ,dgʋ3IAЫ2~AmHJUrGYqE ǚRǂy1ǷYGk(Ԋb#(r[X#b:w2Lp-64Ke_)!W1i7ܺK]t\LF v>. ̜u>nӰ2 o4P1Aw- .e%w}7YzķbY6s*h.mg`"}lg xacEX&}Nb}J{Kf=FJ֧L~Zho5O-mxn -O'H?g7{haz0qu`iNSv٥]cj#PE7A7%@άȨqVipWg$A!w텨8Nx07 hά}w=tfeBi;H=w2Ɍ2xM<@*P$7ŴйqBbz y;W UEiےKPmђeW*k@!;r|+&mEA\pnNnCGP\&PDr_0.| #:bwWF9e.hu_Y*XLrxP>NEƷzMkK3"VTRv{FckN~;(*)s`[. y<'f̜y4#mҵ8I߸C:]u (|,(?Ւ0xb5κHat3h_.d:S;ljepLzQĖv K j&ш]#{О\Hfj n"p f<$q_%}q :-.L<8^i<2]oP~Q<:Y&ax!YV55'>&Ww$QѬbĝĔ |=5rIGᅏe=>eR!e"[h\, lϦaՈ֧¢"c8k >GԦGOU mU@HWQ22+mEu0d4tpl =]SKЛZUis?% rϞ 9 L2D|7Ap| ;߽=ΨlúdIGzZcG;69i-v&$ Ʉqfl)Z%c|8CR6)ԃGzl0x*1Yaj%,P`]g^I",1puFR\BK !$Xy3 \AYAm"ΔxhdZw7A, t2a& zv {OFR ^KG 'Z0{m4ӞOxp(WƘ };nݤst.lq2#g&o"W 5ﴐ7Ul"΋O2%n{IJ =8 s;-ms{kgK:Xs^6>LzdY?!CQb&#:%#B58zC%RG2:maq߰'e9*Wlkc*=k#mL47qNyҢJǭmC NZL](tPAn;'G9+ mJmـsMHiN(QbF4NDtƒ"e$"5ajwD@4A4X%򸕚£-.Yk`͈MZwq#cB/'ZFݮ_Yۊ4^=C&eݢwnFС7؁( /2TQ˜XM%m~!Z$EZ( 7:t;BɆ[or쓫)Q¬osv@4ogX^Pp0޷q°b! |DAmhV[C a=xК&I2`<>E4A=[Kgߣ?vLƹsZYfQW ?ml5F/ng#'NUǬ&Z@١dpQo+*R>.znG@EnqFH7Y{{8G94:@r@}>>Ɂ,{seT$!軍G{J)#,dCWXAԛ8@u1-])[,v/żkFݫY(C^xt_TE 2<\(!E䂗Rwyv,?;*5+"\O-K,qy%l g#2OsѹU.^cԙ,!GwI %^7 '4u@'b*8BpQhSM+UIꉝ沤̍q#XzHV ^KGWx9-q7wȜe"TըSw%R-ڭ,kW !K<p$`Z%dA_ Ю9aqrR"Ƈt=b; ώ C8 %[c!K3F5텎.cPŨCLrJjSڽqk^>TK'G(ᢙJf"nn5&FPqQـ"eD%0=C0הĪ]!b˚~jY?̮x)R)Cюvtk[169[-&p hHf܏Mz^gFo]S0مNjHj{ބ$_V>+^> Z::f>"좧RcR&cdLԴ2Y#y`|fIi*nQ39 l{zC ]F)?G FAz,0*bXto]>|~gop)S똜?Nfljkb>дqd[h  ۀM߳WM~*"tTd=]7S9OK&ϕܵET(3j(5f];I|ƂP^|$KG/B_F35 ΖP"7UFI . ߲٨2[Ya[/5&hDkkX%6CYۈV0G]m!܏A/㵃tS;Ed]E9 PkO/Nf42zƫ44Q@ :jI'Xⱁ؁61֖N"Xb.Ed?Uk}"ӿZ/|E`oqg@»E /ΞqG~$QF׶!Fq3Jqʹ_!' LXM c理PUsʋfw&Vx5>T`o E aiq? Or~#xj8|Ipf!5F-@5v|B%fڃ.C~e͉Eog4Ԇ-$xVg/tbz@v5"9c$ b8}aŠݠ" )hC]ޠ9rsº 7 $W}#I)=i\JY"x!S*W2&=^ *:j#^yq&HȂ<`tboK-ԁ'u:A)I:snэʩEv^܁*^fg :Q!̮<#up|5ru8 BG6B!x-:9ɦc7˜X =DV7|A9!N0d?w !ٮ^ճRX'T5T~Οp `zjןzCJidM 6elZ79 zzjoIx dNub8?1: n8Fw>.N*/Fj 9L$F+ZNt12a ̕V鲫g U"rjT;m1v& (ta_@*.`Q_t;,/Ӿ^{sǑݭ*cwM1QEc{]җk맻K#u@giۚ\ v bn1:(ۜlAt"ʨ Ctxh-D[p!1Mx2֣hx봅89a"ӹ  ^Z5s>cP2|gha5߱Ë/o_xﮘF؄'|/-f<++m1vuwA۪azILRYp՜'U/W/0#Xr\>B!hvJ/ʼ-Ky a 2dzHq>Z1tUZfYpZ}Txwu9\Iԫ&gYIiSI,9OFk5 ~glK? V*zwTvP :GtamfwB߻ !Xp<37 0as@;ǂ6e~Z~=ny]e7?+ܱJ}5H1.>lj8R[HxF}[c#kD@AHfiEN@9Q Mv-5H E̼RgJ=M~]LlL`"$4aUS+h>m2̀1-*Tޟ> .:NHLVC|6(pE` O|%oG/i):j*d}^s,0ӽfLGslh=˧\m/݃$&f Y*lBӧ>ﵬ7.h,#cOl市'I+OZRMTyz\u7IBV(ICK׎@-؃Ve_r[=B+>Mԅ~-FNI'L0'BQ|L_熧<.jrgifSN&oqգܒG<_PLٔN6vG8"pi{,MU>HU&ڸ]< ~u8k6ѮjaqUn~_ OwxL&RFxK<{:k\Du"j.f j{}ξcVu^K%qx&ͮvYI6M#T+8NWo"2^fMVyb*iv}[Q^b"WFwcNZ t{~zECy]ŒUVLbCxK0{J{c/O!.v] <6V.K$amh i^.]D=&*Δĭ Ogna 7N8ͨShJeBb/H$g?kaHJz$%QE<$^N|jw nj_X g\F[xX^\ 0nn9F:Zr*W&'ʕiy/fS&'-[_>BFrLZ'>(=NaVni5ܚu?X)r~-'aOPVCvocE% %pS?l^yS8KD u@M?Ez&vHVP~_&z$jGܸ9>5>;2!az/m D͍J,sU6ijx mKn?)ˈ|Vds/wc!+(0vVjC5S [>0¼eY(s48Vx 0lnF;,}ukkhTr!XſJ'/+i=&J&ORIv aEyΰbghB!m|榌IwbakDNLߋ^&C.!A{I-o(78y(gT{$&^'Xʄ8T>O\SLp_.VdpoXy ~F_\^N58n}^~zƌ) .|Q'&#+f(ˆ7{y|ghsc$x UjEJH;)iQg6_Ϫ;lwe%^Y ?W)l1r 펓˒}(d Q Sv"ԟI"| `WE. tRzV[k}D;a<wʂeKZiL :uep7^zSݡ!WAd o!o< ë7fL9BtOAhbDWҹ)Xk;A[H~C7TxH[x4N[#S7@%c~i{ T1KЇ3-Ǵ ]wh T٠ PxOBiQ]Hd;{)Z>P;2I ^}1Uqiv7) ,hR! \1*\m Zq 7X C*5%‡S5j~f Hunnx!F'8h~׎[3ބh!?k/s}<ͮFU$T,z<#qu&g<}cO/(j=-=gl)Lωoe}x(1Q}^Zi:8eYxv,.]3%}i%/}KЯIu>ʽ0 [78]3mhK~4*=c3x,)ubg`DTň= >ً$ZP29[te%OaUo{»ztk9Ѻf6JjmR(g3wJ~mp{#ijhC|ǯʞUt O z %$.r]g0u]{}$cw)ܻͧypr+eX1&,@3ih8K{aE,"e:ѩtN>\w|J>ikD+T`Y 6*ـId-P2!+\M˃5gf5hWV<ބU;|.$rת荭A`~{B vTNtD D᝔`5M0p6z^mKB;LN5S˼ ;Ox &mꌳSgQcJ42|,i~/FxԷ+2R{=5?S9,-F4y6jS}#I VNkO(ѳII8S"yeR?+=GO:0;!cs .ngHW)Wcn4įK-4 V|ٶS[Bg;]p^cѽzVשjF弧g1`DtOxK91Fµ3fdTpf0" @r(DUnCҟ $ӱGZc}bp JK:/Q9S/u.JV)nZp]q l=0O[=T_hnQ&\$":GTu/y;v+xr}kn8dS^@8m4%e E64pk! ;Wa!M}Fq􊾭fc0G֬VlрR(i$A\Έ35&;{-γT=Ң}MUC0 e6[kx6v 9ۢܪ)m߯LQXʼn\iD"vɧ tά,M[aԀ8uu]ǰd6٦@P@հJ2my3{T@9*'!AQڣ7d;ڂsqp(ޡC%Dok|DYgnxdp8=O7z[Nx6j} D!9zEY b;6 wT2#rQSIW)wj+تfa?|:抵/f(X@¸R"Ghe t1{c÷IU'765._3~}?UX~7XEI}F@C9`mHNJG[G{? -KPMxv /Jw76P-}oR)"ąj\{kg$> 1pn(&NjV,/*<՞n {zMV:_w_/)&$=S侰Pou0{SUѫ{Фj((4;'[d!;',kt6J9k6S*`&l%e@/oocp-(A ;3SYQglVGbsv9\ A{sN Nv"/XэuWfğ[ٍ|eX;C)gq=eH"w%uqoӓrvp^A(]8qQ&'8J  P;ϖ(0@P"A}2HBƜ?Y)/%'I P M4ZM/<0chT;R,B#ې5zG9~ڣ;MW܀gLa=U"~ }c JkZ_~*\X(pg%oK|eԑBKs肒 | ]X?kӻ/Y1YYNʳ ޹'4|ʦ~#' >WA-W&p{fvꫤdj M+}r|-24z6doDw\9D0k=}HVc0Č&4p `"<.ޠȋ]8<z5.1W* :q4vX4\ 9V_ۂ0ßs?|gQl~_B =ի\w:թ#INkeE#v$g )jUMĄN]` 'r+(O[Am0"p\-K&lwלLWA87Y,]VVد8?+X8^ne cJM82SU]h:~->.( v2$-ʙWS5tMeOODU̡톻 4Óկ~vᨉz_r8pA󡖙ffe/LQ;*Cqn8´#RB&ZZ;qL=l}+wz-vҒ!g}cQmn_NzSɈ  :?soV  d  hmʶG HHc7(Hph_Ɩ*<'lpe J/"TFלGv `F<7e>D \G*sGLNwmnUL Ezvq4HũKbSVߩ8FIAZ+t.D`Hq`5= 9Drӳzrx!:Ub=HxiB]_ I2t*2"HiVe8KF}/͌i 6mD&!&VG7G9>Tf] /펔zۗk) 6[C$vJIfv];B>D"5)̈ҸKgF_mwM1C>!*0H/ߌ<ukʣX4S'2zS}䒉e,S Hqcny8\X XS7'-a+oƷ2?f֤c ǥL:(;հKvυ+ N(/ ;ե|4qSPF%J+gj!X? k9ZD\!w,ʯw:fdVZoCf㈼,4qI uc~B̍҈G^_pu2^.GX3GX+A"*:HeK){ o~Dzk~ZNm]CaIeRsVD)FXs>ߟ~&O]HӅC'S%8U >!SSҜ@FUB*8bN1+,{w@oÀt-*vL\zlWFV2 XGUהk[#h"|rͭKޗ9ϙAsjۮn \VÑF0Ǡp`Iv̦I%s5dCV6`kvDxq Oι毵 `{{H9`X^$CPѹhHqo9L@lO|SF8Q)c3m*_gûB3^[99zo8I0}E9/OX̑M&m~6:0JN [/ #LSA`"9L}"ue &@Kt}D@XFh-HA4'<{z8CJ#CJm{Q_elȿVLQl-%l_O:l2󞺕g@khMGdSB=D nF%ijTʭԇv:(lꏔO~ (2JnqhԎ$ iSo4.\?1Y ށ[кtvY!.g&a*u1P]N2&QURV$%A}XbrWWƊ(LϺfeg,j^8]yyn߮4FI2ݳ+/1u< 8Kq䷊ѷ/Mo!G׶4TdP*"Z-q$ %'!~t g7+2%7l{3VitHm2~u?K4le ïF9K5n3EݿpJGj") ]*:n3xeqId]QߴpRflm}֗,z; _u3}(F8\,ϑ?kT`*"0rZraPߦ{b:Ǒ"JUX; +^ 6 n¨=V^Pkj:ReIupK'ɰɸ#(ܻ&M"c1b:ʃd29moE}i]#Pg/.x13t U IW 9ϼڊVp;]Տ!|ެZ`oTlW ~شr-ȼ`5tl>k!5 >$Rg7:I;?*JDZcKEar[H QZ3 sxƫ~OS͐מ+ͿTձ {;쟜3ߩ0_LJ 2qp"p@W;߱<*誙N#.\^myب/|̮EOu ` sPjw, \HA8% .4mYj˥ ^΢/ٖ4wiW)IDQj9ZUf9T/0X*(H;GiK^ H>fywQꮞ@*~ }:6 ++&gJ>nڱQ?#< EU= A{ A*4, HF7 {dɥ'Zw222I?SѦ仮j6cLoʔ-wY- &_eW^|yZx":٬؝*gG5 ȉ~^|/tjDz,jN:40I o5%`-.EKDˎbV@x2-+VHciA10z^k!Oﺁ҃:eBki3[IqM -t?lCj"%Aݠ2ؙM!%6亮+SjD*}XWM_zԀuqVci='qTE1qlO1%mYNVx{jC$ н>(ēIlʢ騋4T>.’tԎsoJ ԁG#2 }^ <"y47i0ق`m*ʠHՍv+QWɕs")}gYJ jU6 oӧEEܡ\&kWza28M ĸg]u*6a"IiXBhRO  'p3`gkӍ}szV2$ԧyA?1b&WiI ?>rGOSnw%]Wb–+ 'n]Z"'b8 r9k{о }"8z=^)/ҚqNf'#2*cQAZO}8z;x_ɞCO)璛l7k_%Afq(wXyyXb2OOQacܓZ=CuQ4^~1$ܹ(_+ Sa\wqtũ_ ?Fs 5"+mI}nGʳ4 M@ub]M!lBzR7ϳϻ]0qۍa[ˍ\&7rU7$vUH/]Yuqwp =&`r^=rQiZCmy՘ +eǮDmˣʖ L-۪P+{y8ܝIHJ?wTɹO,Sf8Cx MLC.LDA2pAD*>njnxg㜄uL'{9UcZk gt9{C&f8c b;(u[wgCA^Ko<5E_"1Q1r,y-4ȶgjj18v!M{e kg(?e=N}ZqZopc2XPiυCKАd@='l&NPęew&l6`!N@HIٍ[eފUn#dʩ]Sd!t x+UH/VLeCd/B~YZr0elSXZSZ _kAo(DDZ5r*ԟ9E6Q+@!YX(211f* k->ѱ(:CTغʒ- <@!7|.n՚ȫk>BծađSj%xĸB`G2mЄ:#WhqbEvkluc%og9 mW)౑aE͹E{Vh<%^ { =seL*Bo@3F[Q.{+D4=Oyаjf;J>e~:`-|]u83WUTl;pv&}E,;r$@YPC.G.H$IW0%n?g0E^IDŽ,%ȧ1Vmyni7[v9 MYcЕ|22 ݭI?Hޢ YŀON^s ,Q]NP9$9ljbtXYj) 4q4ѣ0[+q,? am ܲóO+[a;i6vW zCe4nJu+} ]\|PBB7  |BqҼڔBi^NG' GȬ7l%O;Oڅ38Z|suVv2p1/Ny- d94 ҟΧä']/39&io['Gi|>'Ϩt OŢ!(l5CJ]0Sq#$+FA 4e`dvASxA跢XΫ[pϲ{ IId݂i#^jQPuߤ *+cVӹgd-k5,{B/ %γTjs&& +s@晍R۠t= vtJp ]pJ֧!u t~;b9$vg4OW6x4A `r䐗axϢLhb g׃DzTtCC}t%%1aB#~Jc2bEj_ HNSed$;R3y:w5',$ϸ-7%VbNk0p "Jt -"IȼWKk@iTfbQ}C w~&![VR#@İ!+/_SHqU 80_<{aZ驻M| ~`}S=կ՛a9XP`ovF%ݱ4h[G4Eh\:G0cVlDT1ШDr?D`̝UQRSq|Ƞ6z,91T$Z"lnEel< id[S{xUEt 6Gk$iX&,wʂU\u>@RÛh[ƻ!!gMIf4a҂- nǖ|#q^];85̠nx#qk){ җ Y\"ҙ+x^ T&AOvH&f}&"RY|/l94Yz=+y^_j(i?E?0p?p12xFOv ?yz}\i}0yRNqZGa!A pAĪyi_\Yq0Z{:.BMa+i4JMz.1Tƛӧ6* JYlqOP-/[hYkh:ˁ!jJ]Nc }2lJQ2!6'51[=f>PeDKZ""QG* K& Iε(Fi3~h W/D& AA Nai64o'A/ţb)+`@Ě֣hXBZe*=RO CGsMءIl })P8&bF`~>9Ar[ R.\5tC RT #by+`~8ٲc+/n(S~L)ٻx[%Kkqq#%:rǦN+8iA3915=ےPdZfBy߾Gp _j>dU=*N5aQ2ηm4̢ho6Mq2-\9sACXo-k0iiM j\tJf(Wn3WI`|św6'K?e;[˛brf$}B(m$i%PWz֫ROxI,~VpKB,CȺkcu/R03"=V#'lS% 3Ƕ*֪A}ht%ÄR,2IUR/XiRs덛R;EԘ9 %qѳm,$ >{O?o&mhߋk]`7p~cl_ d#dS0I,+9Dl۲Gy{hAO"4?i8in''+EQm61m BUWz8xR[@STɥ6PC_AzkBr;l&jJv_~JK7fW5{Ei# 7k "Vs,|8)Fc0xz{'ߪp'@V8.G/%<ٌn{*w`̨ \oz7p CIhG Gɲ%RCC|zn~OQHZ/oڦ(/%\J>|ѸDz08du+Rw{SZuwt;(. $i!mAI:':uVh[`&9 ^9럢$qUo3]_ =SjjdQa]$6? 3[<.2=WH1[}b)],awnֳ3¡.4=<xg{B֜ H.Bbc 9Oѵ|ɠ UEÓuOkhn֩Uzk`YOBӭCT8^lvTM3w+lTv=Uu'5ֶl$VxsA6X+p-89֚3X!jD?KfFa ]2[V q䠥jA@eBKpT7%P$M'd h)7HP/3\)w B~ W<'cE~DK%.qAmQjxDnHUbFb B|c1 lPch0֞X'Nj+86~&~<$Gb4NeDt!4c{9Z59ll+ hܘ7Q>}B P̏HQt \mYD%DG[2PS! /9?bV czbD]N/}Ec$HAN6Pi65h[~jZ-k3K_YpK:=JɉS*]Zi.D2s8`%ߡro\s`s0]Vc[≍ޅ'hjt;dDߝrW8u&\\io5/1H胰׼QuGELQYW!Uvu`ǸUij^Ymy6ۿt+@ԥL(/hMe|E^Ʊ*72%8QzշAJZUUOk[!c4j~1s*NӹVPpbgp,\Y4\Njmo4^Ë'%5{%ˆUndQ*S"d8Kh5gd<RLr-JXYt],k<8_rC{ݦ2heo8ʥ1byk\ailAa׎F!܂teEO@'.*?gSv}™İFsn8Vx')`*.eG xaM. [&c.rG08Q 4bJɧU1$k}K|7cPwuP5N((UEc ox;̈́@2]Og8M,TҭWf럅#;0FҨd|g<^R)Nzsl7vfbjYOS-9,;e:KBIOuϏ\釶?b=?^_ˊq 6^|a$mj^7yo''mQ'9+cz[tF4:R`-q5fߥ2Z͈- lLRT R91M61ݥ."#_9`GJ|!A.~:f6J4ۣNa MV]{aU18\ő3 eҖ_]t# -`s_>g5v das(K]amXR×l$p׆^RzR IPΒ=:x?Le12ZaMayU{ Gڧ!G K{}/_bX'_(_3iLMFe ""Q{<"FVr9%NUKԸ,^ ZQ #)OvlS&MH{W1z>QɁvWU/_3=R,J LH&ti A"Ehq. !vqi"NpՋӮ < ,6 n)yR xMQ㹜 Ʌ4F:;c4XF(˕r/kAG'40W$䮹 ܆)JJiJcM]M;ZP98S(W"dRFaɏ2xN(Nǒ_;ilPpr$b\lr`wѧSHڏI~m^0/C6Wzyhà(>sLm2:p`䀄{Oƞ+S=tq)*f %fNA*XOh}yX3yYK$8;rgRYaR/dӒiqsʝ6ZRtȣJ cE3+JƖ!lNRw!xdBܫ0sx UOYMqɚًa&@ E#PpU&| @{'ո,g_118ђ8V H UԆz1,dG,NN3Ji~>SGV7S8؂T@# , p2?E6ŗ="$$cαqPyg^mdhc]w=LjGOU9'>InܛQ{$^ŵzB@ZE+wVʭ(^(Zw'vF[axmg8n=яc2Sܱ4uV@݄Nxr16<~^. j=Z_q 1"ai=GɗcFhn(ܿ" BmS'Vhӡl'V#U:–v0,OW^np/UK9 0%m h4$#qvft=kp)@:&J"^o3xZv1gt̗`Z.Ի^UKpvI >ߢG϶fK;];"`ddqFlmgă a2~_x1?Y2SS9iZ0pED\N~~Sx9z2kieqԠ3x1Z)ptzo2a ?ofcg)^w3oO?6oƴ 4K!EF!,׺iuTbkKd :CpT2IU)>bMzT Eid'+RsL0fba EHϓ  9A1$!j˜3jTgpLyo,H$ixb }˫GK-ײxW+1o16=kD+«#)E7#z2uP3J2 >;Jdb(z;."z|AK|5\;X7MeRH[;8X&;!??`. ,UJrq(ձє]a%SI]=_: ;8q]$.(iWw&2XB~ "W*!8*'kk]0BB>#u,fvq{b$x؟vcdu?SQA ◁@v (\ĎgQ?),F-}N˵"_2H9EPSZ1I (l/l"\WFGi.՞噂le_67l?iw{5AOLs'^zw(usT;@|bF<3?llolpOM-;Ibpp&R#YˣNG獱 FuIܛr-̦e], Nxm3s9n Őeތ5},4#@ @'2$R:e> 9*$'T̏Jt@k2OYn)>"Q*Yv VZtb,=%k*ķ ){=D)Y%',*IlXy#1.DH+dy$SfQ3VبRcNHwJ97PAy8KFEsuIԠ@ {MbTc 6 2|Eà ׎#kIF'aM]Vؙ7]=7C";P sgMJhZi|$~+żcYc $CZ~~B4AVe,bu,J4 BjJ]׫~#cvYnrd7dMx:( e:7Aq_uCVzxs#̓@-Xe ~i{PR3ÞLnNhpeIjɁ1ǹ-^Ai:/XV}܏3 Ę+7z;|PhW>Ϗ7vu?%-+ݭPXx,d3*Dv-pH-YuV6^Hi2Bѥm7F*ɷ\r2 Ѯj}SUܫV{CƊ[,{ӝrL4;W?< t(7x%ezDŽwOL8Q#sHZ$+-$(j֋SR`vc[)ߥ}Wt +)2ٸkb'm޸#X']b47) qJB-Z`d.ރel$+FǍi"5^K+kv9l%Ԣu R0oUwNn>xlEy `!6\:6EN l\atKN=6DGOTkZʆQtГk ikY/``5iKC2IM9aS|6yԶޙr9q%,}[ηWIi{ɗVff^+g/; _ RA1}suUZj116PB/?#bUL}2Epـ^H{G~M_ׯdH}j>V-KFj(cHak5U(p"+@[Ǣ^|z'IPpWdI\1i{M^y}&sghke֔rxqÀ{ϲgav|ٴk`=̟8Ig?HnaTIIGmŰ.38u`]P;όce0!ڤNsoRe(:zʣowx%WH:jsW){Jh+Nz^Ki&ݕ("k wagnA~`2TQ $[ߣ}<@4SCً$O$j*\E2OQ^ʼm@/Ңqcj傏|r / ÀLaꘗOPR~||{))8t@µ=K8ALx l&k*A 0+n˖Bj{ 2f:Ʉ?>הּ})1/^c4)QRģݪp[J@UjnW>gEx&3TVO^R nc~wyf'B@Kl)#Gwlz@+XAj*gVG;8OZдe{Зf^#arT/'Ae-noZ_HK3(Ѭ ("mACr˟u:kT6~<ԙ0{˛?|8c[=J 9f$z6FA gJݺ,R?5j&S=']1ImX ARd-y1Cm'W;9m97㴖AI.ͽ%6FG&6BwFD YΥ+v1 ܥP襜֪.ݤyCu) SJH<)@k 7 )5 %Xuf^not'Hq5e􍠝ܙ)Sm~>qIT~V/cJxkY"u=HCԯI-U:ײ=-]2 "#%yB .=A{u{B/Ú-i/FM6bч'he׊sp.ֻYb[HJSt S>&:gJL~p !넇o}hB[ @XN 2H.bhG{8T4RUNl F2'%AQDv7Uִ++*@,^VOhp&Yhm%4X&9c 5)|P:k :* hlgkmnhwՕQ1"K 0s]![QiǦb+$k‒.C ;CzriqUzsDhjuЭb+Ef&eA >2­c80VIŕ9,\WFj=qi:;Di[E'.ΎFرqHU7;ȢOA4~$_Jl2}7 ЙS)4R!N\!!`j A; >U9&/7k>فUѼ˴;>1Z!JH`霰F' 8>yIp]uoR\N#+?]o,讷#B LMm}͜z# Z4+'E+2^w- WF^u[(rf<`Oe+J.pUŎÏ+3kBoajYm6qx)88^k W" FB`bh4/DT&g =K-Cń(P6i~C+Y 3Iv a ѿ !"b%,tDO _e fS~/J+aRbn0#eoSw[&@:\nz Z 1.Tk>n/0՚%Neå8н;ɂM6cs^ B!*#@\cqޠ@>tˢndΫT=P:rp毖q#6iq&ٹa=..j+hH{!\ mkCMz߶ܲ&Jĕͅou N~u𝦹a ΏSpI䡤ؼmCP95+>D}'~Xy;LpnDW!A*>FL;ɮmR:>?8[uM$vjD4>)eIЎɣe|hT_ , O$杺 2߫aB3@xW%< cVEE(*in*&kViXak\:j=I-1; 0Er.Y o ` V.' ٫@1zYrR;44hjѬGCh읇 yo+o}Ǩ_-3qJ|  y y\`=] loJ2:n+O ӈu1 1/ %CN9Naj(g7#0T5A nv~Tr?`l,ljH~q003G4(9 'KsbFÃw Q+-mzgk)(;5KI[(wx2} 99l>ա⟳H)w+)WwWY(tM/YeBxh{#DR@Y221KVN]}ٶ^/s"N'xH}.ڲ<*[ީ~pNC !5+@ku$Q% wDEKiux9ٟ2V< +xM Bȹv+k緜{RĄ~_FUpϦg/e&Z=d[=qIO,Ug;$u+rEKc,tƧᚻ=0Ȏ1@cZ8"^B%jc;ci/@35 $FIHriNy6O+q/FPHͅ|Yk=ʁ"G̹}Y}7f:)e/`ӆ«>(Y 8GA_ieY*:ppb"|0{>ns?#7DN|[2z1OkG_Ph۷kk`I)#(mO&>œc/|]s8PeMH4}[ml>kUzہ`jHܤ\ B]VS'1lil\~mF.)5 F%`r㏬n\k_!|4 K4ī^}\sts%qOMT{~n ׃%j!*z0 `}$/YUkҭS30u|#j `M3Od/^RC<E a+ܺl,mhCGp,]iPt:9Gk\--,.:[r|oE0e̔ $たmr,j)R>@8.:JɏJ /rsWSՑuߋ9Hλ iMd'ɥ1Oa>X Oo?9`a Qʩ)=I|OY)kʫ( L yڒ8SD~5 (g1_>PH68T6%;~=MnnvaU3ݐ&k{({1h^7#l,U~~!@%uTR Rt$7j/#WxzKSP"J [;Tlx]˺F@Ģ@ JG.5z#7@ɤAA(cR‹=&eT w+Lw_ι) 4VC7 CEKzM7M )bfS$ɦ逯gq%[kJLV,蟩3qsv=Z%+%"WSrE?m?JW7FC`^K!EG//xb)jəpLV :9ʰX51F?LX68{I_S62SlD#N+t/ c i󢿎uo% ::Ub (ni'M@iFױg^E؀ W _6"ZȱAZl fv߆juX@5c28y?ԩwvsw*kIJ :=v-ME6fA\VgҖ(>7%V\r7)BMA@;4tr:a7QOSin^5 -@=۰VڋE"$BQ@~=U5[<]v!ol|]/ʋf$JiҏvB>:|Z l/א|(J,t9Ž0a>*fpBˤFQ ! doR), Tk|PZi0z}gY^1*6axgHۆňK&yE4/R87g!`5vV8ݤi>2!PC^%*E7|8T`>b=E4IwI#;u Y"Ns_BTa|U6n {!!X9@[$ʧ=gWNOW\neWz/icymK埅);mP3[~>lw=} ̑v٣tB1g㧳DT-dt1WZvny2O]pXGa?` oݜd." U VXCYROkl*&eˬ?hmt8HM_ b2+%B)!՛*6.ŘyrFPs0vtdz{o wר,us$08踈Dcv` };Oj7f7o6 a8b#ݓ$O$kr]绯}PGXԒl>]Ťw-NAG`| /iR 9ne2d#w@1(*z溄6%+ѬUm.7Yw4PNo@uM[Ka晄;Ht팾E(ME̠z*vZo 0 a)so 9Ȱ& X|=HZ05$dw罯zy 33<)3 h)qk~s3IKFJf1(AW]XuLٔQ.du&wu-XgxPLMNGrei6xە]^sqT>5vFyy.Z=((S1D &jz;]-](PF葴XMN>ĹG`˲eY!ֈe؊4rEM u\;Wn} & ƚÂBr:+ ">—OYOHR  /|GhW/!r&rRv_{Խ~>A}4LIjfe4Du#(&=۰r/(XHttz>vJ .MA9/5g#2eT'u:yRQ?X WdF=+lY'wPmDQr;f6y'n\ig֎4)z'/ĭcaVJ.-ۧ)njxrý[~ީ)c"VD._b@RDv}F }<x`vm# b?P X`FiF%H#1),WDs(z|9#~T>]gӟW]i/%Z OYҾX}Sz?V{r:*^\?R/ޔf1Y)wZY9Z7,-=_|dէX5 ('Eg6#Is6D/k du`Om(3HEuPlVIU ޓ1;r;%cyq‘N<]KCfIKS CԠ^!mg.]кy׿|qTGw&H6eBVB5`K9s]Eʳrj(Kc|١zvFGπo")0EWI=`sey㢈UCD3D{T9tOAII؜ 0߮F(se/W Nm4>W sC1F8g9eóĴ.sv|jbDi>ϒQ-îo}H}cX-}Jf|CR e7 И0K6 "MyB ^gᬇ-)& 4@fvoR),П<"pJeQzjE~I ڵjKEF',rg꿮ptYN2PSFJZSsAW_/Vņf;XhT(m?j *? hZHbiR5(fQ;"̬qDkj_7 C q2qϏgZEI _6<ǂY `8%kV q~ 餪5JԀg6>&P)s1ZwA89`!<K@%PNU)\;l`Gx7SO1[@he ݯ#kJ7! ]jC@2]߲wV Bt)iɀa _e)??r,\7ҤBzCm2kvȐ2q?OHZ4L? [;@ %kt"?^՟[Ót%LgIO(HzNk*[!'eZ+Q6 ʈ&ٖ\ XIq`3v1Aåj2OZHvO3)]sƙoQ=n7 !E/Ky?++(/=H.^g@)R?+Ozg$Vވ_)`ALū#b A z6:4Kke5c;aƨ?06c7qHgfֺ{4߈[]|qUi5VGԅAx)|-끓;2=0p@'`-ٖz֨m`}FȪd9} B/SۡڛzUSz9sH}xs*S;>q<>=yJ9l OJc4;YS@%YY (||#|23lF&Q`FSW㣚z^haxV{Yٶ %2xwцzDs#t߅b1}q=z/@y|oeKCiwh:S&ϨoCr/u+>eX)4 T֡q`9>&h[S;0;]pe2;,PXXY"KRhEᩝ^BZ$*~՗\g;ZM,"GOw<*8!:(QY3saF`vŗ_!rVTC5.~c(p喥V1dZ@WS]Zu5-wo`Y*y2I׃;Ҽyq T-6cY8c,?2<@k?,B+%|p1`AqUߢ@엲|P=h#p3 èahsx;u>1zԩQz(g.a¡ [-Y TM@Zv6B>ruwC 򼲷n%~PK3 њº`8?r. 05xߺ/` DJ_Oo6&Wm|%ⅆ N5"kJ"XR|%ҴՑ8J`LnYT m94\Zeɵ'1Ƅ L꘹0xRvqVLjblm0I B3&}aSahOf'׹5#ͦդ\VR괟#͞]3<<$I0`6 r߽&eLYMX.P}H3C39w\*;XD+֐klg1--e+K590gMI {ck{ݴ0&QɠBiY}x?0[Zb? ː~ -_gn1xO:NVJMNtݬQk$@>d .]/`s`7돍[ӍOZ 4a7F\ϋ!@ֳ͵[ii[9]oSbߙFNP:e ?8/*mXr(f:\ ߝVJѢ\^ng0hHpH;HO@R]ǀфz<$hɿdwFD2+L Fj?gz]K9/29c^{zg= *39_F)($^ $[Sb.H[gNWզЙW>$oYrQ)0-5=:6ckK+aQ9/Řsc iRͪƉ%l &^@|v]ǂ}I!iMCVzVI&z>l i;ѐkoBR_R8"IƮ'3в}K>e`Mxbx;EJ.} Y損 E A,~_DQލN:JK_fħG/ue΍U+DtۀG4Nņ]jho./ GX}.xDm72zWAhl%:|phWT {,YvY..|:%hxW uK*L!+2W" ٻsyQj=%F !3L/2X^aS1wĠéf\n7*hQ.F~i丽fc9t2F!F^Sĸw'x-0젍>{8~pމ[.곘#L Xxgue9.10NWb)>IIP.z~rN ݎABUDnǢ{6AV,vU@ 1v}eӣ3Tc%bmh9?c+V1=Bum4qFדI̻-} -f&%ԪF@,p&F=}f ?X'UB|iޖ_=7 *~eA-M!Mc 3u3 C66:PHǶHcwu6eJ=ʼcEe\[U}*+5`ma+)M,ķ[W.s'j}NzԷU.:B?։ 07G%ZZGʻqyb]Cja:m=OaxQݛgs# Q)t)\P{pɔ л͋R#OƱ2;/u zK8T0B|3 =PlPW^ un_ -ۓeQdt ;^V qȓ)v(NFz?8& "sgjGg0_ɐ_35Wsnr^ GbެuCp.m .['Tbׂo837VdDqb|'@ԁ ?.&>w>rC #`l葔=&$T06=?bg_Rڷ?.uW]P#r'ҰOΥy)⒳x=fpڴ5XtjeLz}(=.`6xdtT|uN͍ ZՑ/ɸ.;OwGWZ?JEio0zaZBsĢf"GqwY9ODF%["Uɢ$A\VBK@dΰf-ʪrCHgN"Y@PM$S2 ,NT^Ӊ_eb>+3FF S쪣e@{$,Nv茮,T]n_Jak!Г[&φϩnԱmE֪;(Nǜ&~J]]_6,o1մIeSs4o>G]J-ؘ d&kY89UQHPRT1})|%DwltކC-!QW6@q%hUY-dvDӍmI#m"H[|03`DⴍH \1 kօ# ){i¯L4{x_KMD3=@.ǐ67C9oE%%- [j5Zsr7Yh0Vx'׏u7+e#}PcvOJ(=j!K7 S0bND2B?[ I}Mw0y|Vcze0Aԝqe!2nUW bYeOmNps@q[ɇ |+W?_EyZ~|F Z( ^C97%}NRIkh7. _I .?\z؃dy-L||b;#8j c?uV"`H 0'8$<)]z{'>ZpY_:D7X(|BPߵߕ3g[]W}yw2%kU7$MlI qfu^noX)_igUi3VH>3 l[L6o#qвp~1&N+A7'W "U)h7N iH UT%ȞTΊ e8I(DۆWƳ_+ta4ߋYj" VڝqZZct߄3~!~W l>6NOX> xzd, Q%$uqXxe2iɈkuKYG{G1¬7^@iMYD1ҹV'Vs7`@ب~(ƚb`9U}}I5ɭeߌ#M\Z5Ic'cԒ̚;wFwm*u^Gƭ>->OT/Ӟ֖" T~A(lH/ 4 NwI MpH,Mƙ}Q%oJ\d[˟Éϳ/B2hk/[\$㹱 5z'Դx'Rm07SzBQsuh G\RM<ҵ;li%`FB&B'Q1 [HK<%vyŬ+kt|EIOo9Oy9╿Mz1ɤ#] atH8h4w):K/V) $wW?*{K:hV>3g3 ]ZO:0GP\G|e!<$wiE UXRArd#W3#0gV" ӝ,%aj%S= rM*~V"^OyWd ж ;x=j9r0$Dg34/?atPv=~roǔ!1QJKTqƂ(/2(+X9Δ"4mHm?UM{Ǯ%{<Ӎ_AHbGL20圐֤7)?_Wl^F ݬ*kw^PL4JOqdƢMH^Plְ3&{^}_Yל)䍵?]nMj/ʈt.hq{ :t[( * ͝sف svĆ8>V;xtopnAВbzӿGqߣ'9[=E9l.TE.L_ΑPw;@t`$4}'ׁACbw"ex$9eaP̊vݢ ˚PZp >x~aU0(WiNSBV#Kqj 1W%]K2 ?!P^>Aa݉l2}잨6G@jڦ3ew#o8c#ե0`xW  aOf;_p<׆Vk5ǖt"}Qw Ha|t8PL2z HRZOU΢ε¹:ߎ_2@eE(i\P3͒,#azOSvҺއ6G7 DPHtM|N<S{&#3[+S$EQ]*BĮSz=jzhNYjDcP) 8Psp jp:Bk@0ceo *)U9;ۡAnF(X!֔,P,M6C@MW0 MpH o.y=oD"1MSzB*g:ʊq`-C8px-doͬC9*l!HbH~v+'1ykrj5fyC%4j}g8p`^_CFshpe"HMO`fCU^9#IiJ!s%?iu! f$L"b9x'㻛?v;Pz\zam-JK O&+ѵs=in)+p =H=\s(uG[[ݷ[ .z_^ R_DJ0Ə,>t٣q2Ί*X+Rdv<$a +(kW[(~9{G2ziƼ>E7Vmbn:(yhnlOM0&xMGS4 G?oj]"/^G!ްaɁ'5K!A;kYF'W 0?kd]iEN!iH#\vuP,}^6wFJQ>e9gޭ ey+xR1`4YxgV !T TMF!dCy8~9;K9CF(c ߠo| t$!'5룝M%@_dL iЬwE](D'1ЃO0vB-BRrJRtZ@,/Z>ŎR; {qmfM-I}^̵ t(GT7if8WvB.jpSbHSx*ݱCvS6ઢF 7I;g<|`YSzR۹}|)&ơCung/}+ٍ0ŤD9 5#hm, *}O.JD@3:ɯ䋧Z3MrjI(̀n$F;p%#rD&f_G(u Ve:Ȋ@}*͉ 5AcQ_- ` -~%u]֤=BXF ݻ'yQYƘPTbpD%!!ș@@W([QN篓>p;-!t;+CxΖT@ţjVν3rmg8/ #w~6Z ԚW:5]dyJ"oIeeAtGYHvzn\cVd2pI,H2gXՔqF.3xh稙:o]0sk%Y3ӗ98 J -MC+:d)Ӿ v׼챧dQ=;JMb_99vLk5Pk24c MRӜɇ*f*$M氡 Qn4Lͯ|ӷ:񳿄l/Y KbE"ŅokD#&Ї..lj匢SKc;kIV8ן8$vq_4$_Y*- \aW]ŹD>%dZXÑգ{¾2 (ƃ 糵$~W^;)sͳWԶR Q q{qW5r-.YGF b/w$AI[1 7"J 3nG!dR0 S!mf6#>:#i5<о-sO- Na}%E{䗮~tZG‘)%kp_~opv'^]EW!f~!(MbVX0 sm桍MiwG[4wʷA M ;P A0_+zrtzx$aF\@Fj.ɗ $?c`қ[| Ԧg^#g(CTw PQ=gQvE !lXJVuP Qq*e+sQ摅PW@Sl $*IC@tǓHnxtzԗΘ?}&e(ٸCZ ~ݝoփt]_jS5#ɲ˨XZ{jGbOdr%:S.檡J>(9H.#&B}oPk7[ /~yn| |ٲzV6940k -hç*ZmR(bc2Nʅj(cB$iKa!C1ܖ8kMϸiUXԉBI7Xͩ dwk/NsvDLZqj[4^QIT  ۦj)1-~("lG@:ZR2`{<fiRШ&ժQnzG%BFjVd#{M"ͪVR'=HVځ ҊPkBLLPt;!wbw0L=kr;QĦ Ŧ@^EȋiWKadrv/{}(Xƞ}#nR odE&.䎊aEb@zӪΛ@`|* "pW@۟ eV)kΦL )@x2AUrՆlFh$9<&&JKd.ߔ&q: D39:i! "Cp{|>Ks$ E>DbHgʨ2?|qZUGe$'j߶LD|K {rj^b2@l5wwQ|  qÌ*JYNT}Iɔ~@?t"A:5 L<ŸadC-Ԃҁo?ʜXOu{J? Dw&g1kREXlo^QB0{N0H9ڒeތO9b1l`|Zh| p5[_43Lrn^03<z*2g_f8gY"L1(#%ٙY'] g2L9Y~%z 9@ +Z6NrU mjR3i'~{n' = Q| -+}z $&5Q P!#zy |:2OGLS{,KL~ DE;5۳)=*|Ou< JؕOY*)Rar8H4xfȟVʁRM60>Gdm=|<ϩU 9kҪ+U} /ݨ=}}˷Cl6:o{27 6 ZG |}D[V&GdѢ}cK@+Z5Yc<:Q̻Muv#ݤ*ςAJJM$3vQ`hĒ< jg{і6:P: eܥSh#Au)jă{SZW&E͆+u\'N.-4i=)I[<%BeL5)ϙBBf<{C\.YVtR鵉1J`J\)N)̓o[-&I]lʏQc"EMAܲa\ D6NS: ղyCX#Tkgb~7CqO گwG^[K:TմWKՅ3hGZQ%6 \U(. >+q k#2.x$펍%ۡq[3gc0tIkIsm\{X QŧGS?xrqZdS[rH#aW}O"M4QBXH>~m|C.\|$wyk$xF5F =ۃ()ٲEK">SeC޳0O 0==B:R5;_,<"J ,/C*L7mcl&!vtV<i]E 7 ++̎%=CF|L0Oumb @Y][1Yyk kyDhi<7<1۹aqmm7UZIMHp?veqkp w!M }1a;Bi0־AF܀VA#N9[ṉ"5A_Dh\DEOkGk|2pf3tUĈ,ry!h,P I M;^o a.\Pal*B !/ُݵ4Ǻ0}:5.H _HPIPP?zOfЪ:XyhF5ET u^}KNq'n&;e}?S|q.1"}5 8GwJse 278_o&r= :qˁ\wNB#|KYXI Qd&֒~DQ @uEKӸlHD^Nv]cn^М@p;"oGA.ONtCUIšZY1?cg!̤ˁF_.,.GrҰGp bmv>=%.J>!w5oOUO(sr;,9od% r.F(rSE:BnLhfj SO'j봔Kl4a:Xd]$﹑ &%dyɛ/B8=0 t~jTAAsI 0LUn@a( V]@qs؜d:cEhحYGoki&.,5 j ޴.az-G|BAl1MMyh AC*Bw6ϳ>'`5~Gd2~^P+6tR6j |ΆU&aU.dSL6Dx1f-zh1MJ_f"+q(T#?Y3p_> oVJbotF 8z_aJ*9\~\ėdJn&J2FL\ TcKM8>^Up@*4x6NJ9=R.+ _a΄M=4R٧~_Zg&'sRP_Ÿao4Kpz>fQɬ4! exx iYf10yqnዴF ~ [oat`=(]XLA̠ܤl*O8Om h+t3y=߇,!a8+DmWK%lQ'DjRD<'ά>2o8gٯx䞗s=j+u%f W=p!Yr.bFɰPh3sI+sE|jq.W~&HwSѐ;,Ptռ 5\qlT 0?KKhGy6F|A)ȸp : *OyRs4]wL3?bE|>"Pw-dx8ėRN_dVU⍈}@p0a9A'ڼظ ̱R3NAvo|A Do5nu!1*QP#M ks0hEX=N3l׽ ާ6/Q^` ^/ebuɾNn!܅&Aٟ.}gFVow$ E w10YGQh:mF 8a#XXUZ8fX2Gquvb'w%@[><6jViuSx')n*ExT~fв/v5? 5Im}Ԑf}:~A|oJ;wX9aa]4$nϻإ,a'2 C4I)Kf-\o5APUo .( Cq6dq}==G͔KD|a67:zJڵ1ΚJDssoDci}28JE\E̮=}lRJ6!j<{dY?J|PӉ{_3 3eZؙc_@41R=ixjB="¹>lʷT+n!a"Kb (4vALּ)$S*@TfFBg2[ӡմK)F]MZemF r2+76L -eT(8f:y]o'Z ,%pQfb9@""'o0ꪫ? ,'tb1>GdLQe‚; T[$v`Dr Ch[}J}-ŸpmC&- *LO*j9uOL¢iH0ۄx.0{'N\ڈO-h5tLr8XzhnU挧#tigUt4w%$@ЕϘT B{꣭9ʬg7TDƁ JvmGСT$6wG:uUd[,@r Yh(7u2#w)9T E?Qd&fa1'R <.Nޟ7t3=gwIX[ ]NZk٬*M&[f<1zDPȌ- ֽ0 ۶1fSbG$_*˵1pKX={pi+5 "x=9ш^ĸl0惓eцwd0>^86S0.n"/.FtTq%}7cQ%wUZL z֙ ׺fS:[ZFM01KިDEmȼ (C~k^z>C{/?Gt ;O}ޗ]O]E&X2%Tmgu`aƼv5yE+uFAߊYӯ0C ?UXĤfa̅[.0SO6<!"zaFÈ7!,$۩(A]fa^WG:z1pˋ4إH3G`LmwE 0[ESH0ITRX["']gOEB!5=FcN@xn&XA MuH#~v=hB?{:WLU)ϘD[+V*^OjyM5i] ðQ ?e_x&PgF2ep;v t`C,c<4m Pgk"o&/ī=oƇRc˔JFr wHW-?(0uë#?U9 3Gռ+PU`:olM޷*Qt:w{ wo&yI?$ ܯ/g-1{޹R͝T")_<Ö%vC<>WUq'(z5bq@DkXQ\tFj+5H7Sj=/~~U~W.͞TP%!iS0kҸeʤ6C ,Ic.`q\wQN${~gbC~t6fOV"Ds$PbγN?qrN^:ZivM1KՏ20C+Ug!Ѽ빪/Za6 *Y';dji 6 Y}>^`M1Q:ٮnCt#oPnKN!҉Y$R \!ؽNt~@1R;moլm>*#.?]'SUbT֧ܤ8 ײ f7Co~څ8^_>r`<ޓŅ,Ln}1 TSF'/>  -.@BK]i-%>qE:SX/1/W> zou"]RoNj-Xl@L;Euڲ^%v0R{J*ݽ)jX4tGN9w? @xw|dɩC$&'S:ofI0NtWg~"˱Tk1mX < ƾ"/ݥf@:҆ӜG#ܜ/ y͓RcYS2QC&ֻ薾CLr(q GuC>Dp ";xP?\< mŔ lPwa}P3 U~S<kx'v~NWubTZWE{9ȳ{aM/] Iv,S@Mer+@Q0,PhPwRh"pZ8۾ ޫPF)EsQV~f-koҡ8b-V(19nK-<-#=91-g· O1(I"N=(3)\e{J́b]Kó^~Ero_a%`INDZ8nlPz&$#CV.m/f~b>OFknѻ?EbR2y9sTTsOJ1E*Dz@E_1cp6Q^)Zn0_|qF^}b_)90e;"l6~qop#cz-Jލ)W*th~/q53*BLATVE\2CN _54קOo`}(VO}ױQUhUIe gJ 9 a* }DM~KyDi9䮇ϷޓVMĐh`ج(@4)$Hw` ;'j.!D#ݧف6%8-k%@hkұ2^gjw{G$V>㛇)X+/ )J:K_iY ECPĀ=kú;ay-3vuY̢~40r 9H"qz_JgY@%i5UV|0z+]XDo`1VA8bNrPu,~q.:6iZN uaXhwG)㱠+^$kg"kB뽧zFjb)-O[4:*76fHm1RqTJNLLTo oDbSWKAM!:=y?()U@Tɋz[ \fA&/c&gqvƠ Հ:x^P2Q ^Ez r0faã?0X0gQDe9R!/]w-i\EJ zHBZM4!^cjNdc%zx[SWU4 ܜ-y ,|B}C#$bLrA> Y]pFR] ˳+gC 6ʚ~s5m̷pS mrO/OnƳhMpor^g+~XYU^j'`!|:Ov` !Q$\~R BDA X]k˾5ྱ|meě]7d(\Y5]aj?\,qpY(9YPOoMq]W͈WcA|@f*YV] CcQqњ2խXt:֢DzfvI60;3dbj28XSqPUu;BAOSؼۮ "wxR?ڐ4Ź> bC8 Bqd Wqy_#'Φh%G[JBb4J?"QU.컜#Ħݨ|A?Qq*iaVM8BWYe^+1VgWL0s tPWkW G2{F!Z!jch𛿿2+nnK gpS4Q2k+cDHs9֋_x\ zmۛ喜~Itht+˄4@ w[3kEsmk'(XpkIr]3W2֧C3'#{FU|cgi$q7L6CNr~aM`\^[`̶؋ eZjq;[L y@#;݁. 223^1Lԩ f"r#:}p>C±7kOo1saZ*؁5PK&`'aovxY9q$I V B A soe+-8oQJaUZ Yχ<'-͉V ۔'5ѣ?ã5 c `vOqF[qAi/"L43y'8DZuS}0:ZU?}$dɦ2&&׬1*+rfwi n)Y%#%-G\ذU:@2NHׯƖ; ^)2V+p2n͜ cZK4q"!P$IUvx9&DT8wdTP!ؓǤB]g]J[n&ǒYb[t& n,uVs:[FGq~Ev -x'4IC{P;؄&.] Ǐ~2ZKȞ%wf\R8^4JU})C5R`Ho65fUẀɲL"QƉ wK`6Z˩xn1%,2i=_,8Ɵ7:=BA"Q+ A .L(wfrĘjwJʰ̉%'=DC-nXE)[gz('eMKKV4ݟɓ}<=^jt{ 2xټj\ܓuvC_!B q *6>:+ʕW qSE Y?gbϧWGk}uU\᜹YR-"5k/Z cfyh 3.z%HD&cy!EFh!ʴ@K[i)a2ֽ3Br Nb aӖ4bΊ3һ8Zw1cN-n)Fu/1 mT$=X'.ae۸0q/˰I)v Ô pFFm|[Pzn}\0A=Ӹ7{1sdmIwʉ hop&$kocG { J YEʉ[a> Y`ќGqL2l cnә 6%:ovo WpEU١[ǝ娔t6Ds1HĨ긞q'#ͮ(<&Tla>7`SfUy*:" IxF0&-V }H66;; W}D (8{ۅ剐 ouY-rsʀkk҈!lJ;3we('fpc5198/T+#fsAi~5{qNhiԞ?: }i}oq>"ꊎ((בO D䷿Joޡp::*\THdaC'd̄9Isuq=[,DhrӤWSQXGIW72՜{+oѺRp =c58YbtDOz ,;kfy:"NA֧D nldfHbuZ"5&/kٿQGɊ$!Uf%vG?VA$I ;xj' Ԡ kwR4 | r1|264yd m>{іuftrC5WJ* ^A/.,Zi Ҙ`tU&f*އO^%$l/oAԕKЀ [?ĥ^y 5 l8ռ^kmDٿ !_ɧMw<*]7sAδt(tnoB%U֩aIi{η͸ݴ$+$BòlF4;ladm$V_0ᬩ]aOGFJM,T;6uIO%3U&^'ƫw ~ !>#ւv>`y* ˧=07OW=x~<㖣z-hPܗ?bB~3xݼ_/%9qe7gz" 2l%-o jMuGe&_><] 42OD[S!7ki gxcf~ȥ,F-LҢ1\AbfEjmiHŢXqV.4%!%h3A+'9mJF?V=jlPj|*ؽʸJ"2K3>'N3,qkecرwzV(T#2xBY&r/N^S[ݲR}fPW#%&)L}ay= 9++ߧd5(a>핍=TUag n> QálQg6.VbVdт$ϩ"~QUQQ?!sxِޢ[(aOϩ_EL~p9S>88V$Gw`28L ȅ6u>Jhl6<5KHs_iMx)Xdy+ZKOk(ЃmfNogqj:h)HE+9r?5  p,1~Cg1c@B0zxV7btmם_~15=c/(A?˟/^3&Hrmxa8 |LlF+ZМ..RؒDw0fT<Ŵ1wG w zl(*&NheN;Qbq_uϻs:NC>u W!0]-|ʈ5lDMv &NԐIcG+*DiM# 8N+CgP0ƒz[?橾H2 KpٳXD./+ץ ߅ԗ !5ț/pG0ljkDNE8u8*A@[jq [>- T$S- ~g3g|_oPllB[GMŢK Tq[oh&[s'憼=`$E *M5 "* 3xzSYҶ$~3 ō-0[Տx:q:PBIamzDnI{IstO F.ԁanûRvZP'x-Gۯx1Q 6g9, GҨ2 %#R$b8/.O& )6m?䫪WlF,'\$G!2`w.lKapzOk5^p+`eI 9R]HÇJcJgg`[CyzrU#f kJ0Ρ:wckW~uA9@4 8 GX_tܫo1q.hȜY SW- 4qmKW* Z_)^KP=1>,soQ%#}ЋlTs'Q/H}ٜ<ǭi F15$Ud lb٫4Nt%9_Xl\< q*|BFMϓ=SJ$6 @qԆ1d=D8`PqiYoͶ4Īç5i 4~i8W4-6yvwh&!$ r9M><֦qc8y7(ׅ&NyD nw0)0Px<^.4}M2鄭zD{lHP<+YNfRw. K.2:z"5T >*kgM&J8:R>Z KGgJ%tm%%v^xR(&Oaftwt3$O4Is[fܮ<hÝ`M\C[ &Oy`g]_(;)AM2Awd@DݠvyY-B;ݨ5Yk,eIRR\@K#)!n]( '3^ +luz6@5Pgc<)m$?GfO{1;z;)LI0$^ ĆUJ浆g) 6Q55l_y^M /Iv T^|xE-~ t%~ l3`%ば0`k($JFF&$T ^Jh .DݠpzyAVq"36r~2V+3Des힃kXR!zӵY2:'YFKvcyvy4)JX#@M;.Aഷ(Q;ax='_u3g >NR\ C&'ݛ(&Oms)MJXX$;0J:YqU U}vO!Km\ֈr\(eptԋ lccUCt #(S#T$ V!)@O:xB4"NS#ݓl-Dk9kS-+1.lM~4Ho.j5-?ɐ* 'M>ݣL8\8ap#_"e<~KyŞOH_Yœ8~B=ap6ٔj.ڕ`3 )npI"8R!,DMqabK GP5\^wA'':}EJ/MBvd*jsdK| eҌf4" ]d( v9dW '{geg6Q명mN^\f@xDZu^m'$Nq}?4\ŝ_oQ`c(gg%:+uvw=^ڧ᪲%LwH6pqg0ĠVh0N^uےW$rBLul9zi׃O|7stIgcdЅx,.5r(0ăr/e+lva9;w{HJ_0:x'asffVAѹ=^Å}DjR~0 y޸ - SX%fh765KԬ`x|>[1F_ 3YO*&yybr]zwxXB}wuU^K`ZryUBo~+Pީ~(Q\Om,W>v6.DlX=Q3` *Y|Ak{''5V9_| u3:4}`5֮Lޡ cߟ8Y%F sisuӤ@ [nH!/eX䍜[uËfPBux p-btR_FF=7cXgEpo^1et(X0R?xX3ވC iivY 4Y zq$/Z(v#K6VǺg".9hJ!0B-iaͫ9v?چ$>&1}ݐ} D@Ak n6Yύice,G: m=\4jmߤdL#yT]>oE 93 4ּtvuvvnTVc0e,[GE(*cD1)`:~*d @BjM4(ߜǛ%/==G7 )6'ɼכwH` M@6N3Ytgen(xCZ< StA3&%MH,H> D֔9r<r$aȁķ+(P-3^4i_E(܃?a]ضMAs)Ry AVE`m[}oT@G_#Hٰ{_L+H3*,{)s~$ ּ{1!0i28juq@Yc,Ѐ.8k%5D֞ճ6$pM(')Xcts6䄫}zͅ!g=ԓ$'OR% "[de05C! gj%Ԋ9AĚY>3OQ;-;s|+u|UO9,Asmt8ewYolʢ/B?sn q*4ERݥ`4YITOISZXݼRnD2?T$}k3 [s}LlBd؊U xO&mcw+{çjeA%V,^Cb}j]dR)qiO훅>|f .S*ԟIC*L`** Ҵ3X O8'we;&ϫN5vg~d2O _(wBq㰇 N zl6>D&>XKn ̴hq/<佀~jn9OO }* L`Ȍ31!W~>;2W+_$}PS1B%#{I3C9BKخH jeHsaw51zF'jB+9瑵"4\jY%3MpG[ܩ+Ќ$I+Zq~ >խ!zo|o%L6'ҾzS+8ȝ4jFv)NQw_Y] 8zn}&swU 9@ 8 ݞ,fh]i-V9ZUg9D(2rc05]w| ^]8va EMP݈$ಬq=Jq.eL#fD-AN) BlcFhFxO~w٤ [% Goz DU^>t,ʪeFL7=`MQ!"㺠= d2iE&`5/qKzhBO_,oT\k&wTֿSCs~ITcX{*a>Oj&b'g7ہmdW'STsDznFÕ ) `/>|wtĎ&0#']vDDI[zK°݆~۞= vJ?k'ݨWF0d@hdoC{W$#ݛuKcY MNGDUާJXVNޝmgx.S?lx:)ޞA|6=Ni&HbgNU9&f)7 um7"Gj~?(v~S͎oת+`E\U  Vf<5:a|}wyBrDԭDų{t!%" 3DZZHɾldNV>&mQ\RPι frWt)WBv9~C3J?pBT\4p_iaka*$۹W)< ^^mvO6=ﮊV03Y]s94w2i7b긡 Nzw2c])}U ԚwCjr!qA|7-UU1q,ya}Gf^;O}r땖LUp!VDXpI5oks(#0LߎKEB$iZ';%HaL>t_UX5+c^pF~1MsUj{Vmۧ?yIV4*+g;A Hs#l/W j$/GrP`&!-.&b~}h. SDXSU2tUgVݠs^,a1B$ZnjM)k __3bs +75i yO,6ِ@0F&,_:qFSɅ:^Ԝpenidl(5 FurE3j"IiC£O4cҼ^,YDvjXLǞ[>}§}fwVq#}&-{8o;a%|ţ(:Wޢb#, ̥rʍbnhW4b nj↚{8B |iq] ޜ &xVe.'O1s® /H;jL^:yL7Ku#sG"&(0^a\B4;ONwHuoyѩ/b2aB֛boc ʣQj:hpӿ~0Ά|`B*칍L‡@|&uǹz j]txL=TC;Wהnݴ$o۲& ,$j.PȊ!n{/G8=9reuwkd,`RoyQQQYؚSd$vQC:OyKdcV8r '0HZc=b#4{m:>/ [m&K4ݧFvecs?&L4e=фu*Gί@ˮ!~L6A Iɨ\^b+^^l`e6;zĦ趰V2Sk'`J+ kmWv6\6jZ#DF#$~-wxV N |ld:~O~:Acиmut*+/dLtAP]W9=n%8B :)*&D:cwUu$ V$}qS>U͏f8YAyQ`v))@|#V|6:DW\'i<8H tj7 DjzK[Qk\p[Z4s`NuI6S^ʑ 4ًABd)R"N|ȀoʟſNJ-Šv|.Z1*,cYm씍}],'ڷjBprwo>rj=!ƃr1yy?t-e9 a0FQfj yK9:O;X\gr"xhJ|Zά'RYqu]MUISh.ȩRaBT)_ȟ+RC+!df"M:+-~ͩmO3>UY]x;Ѝz#.R,d:j18%Uk uL;U`:`P2j꜉-3IRHF˯-)c9J1wn\H$XeA4S{lׂ\@A`Td[xT?&NRrGrZ*[zfZnkģKW)}ʏgJt~':)ZD`i /`à$͑d[S3e9+m!tjja͖͌™0Pk1(;^B#H"l>ᎺEՂ7؛,!y5-ŷ'4WP@ld5UH؞iE]AXagdx+0eJضp7nh^|,i,Ú |p9Qtd2rB/ H/+~$r35]*> Kz;7h<~% ^'zʨ'N#x uh7ӊjST(wŧE&'vIx#`̻k5ǽ|`ic[K ī0Y=*D?qzePgUF+xw ~644&i Eo b2ןE>hĖC}jo^B<^Cd+ۋqVc֫%؄:,rFiyC KTW`P (Jsiܖ:/)1A0:+2u\K< I9)?{#9鄶رJ7x%Fi@qj2:r}Bxej<Kۓ0.JA:0jt#ySt|0ŭԕV: #(2[VXܥ7a3fƉ ?-Ɨv½V/3^.lҧ]jHNËy=I}{ΗY - ƺGu |pB";pu!R' Ղ1Yo%GL*yEZcyătNws%๲Z|EGz|-1S[P~sn7^ؓHFsV6i3([]ҿF]U%t3t{1E;Ls(``A&Ai1dyG+W YUeTOM䉈엶{r͹glZҷ'g6+JkPi4kI$&^6v^JGr9>ϿV.gqĵwNJswF|QWTS<:`DSVcx>VdFl_ Ble&Q38[ק~ YQeFȦbFىXdH8ӻaalRb 12Ԗ|MzR^_'~ZLpWٙSgSD* cЉޯW6zL.VԩX}0(<k$-NU,GXVqr8un팋Vw7Ij; t",m+7GU#60Jaȟ⋆z!uh2jY)%&I4 ގװƌfov vYLOv=ͩ3Bwһ)OQ4A*՜^$."aA! 1{"=g?_МIZЬX(n$ I8NQl (Qәc7?Ҡbq5lKoU3!;Vk![J_N78zPH|5l=_߳6W" ,x9xS9<7 4n)=A M7Qλ%0sXdrCO%dX>{mì1U䄷vNqEd2mUG#ca n<{ )-0Ysl=|݂0HrVהS0mvuBT@u ?>bݲD〔?xƜu6"?:sXV[uRMP^u:E K=[aJ={zSAoRuAOר@$)kN?ߴR/ ΍ c&cMQߺɘD+;ubTxF}D^xϰBm &iQ8t3~ˬ${ ﵡ‹jhN4| 6WTm/Am@O׈A׃ZIxri7z3Dt"蜇<!8 a_SūE!;g!!ASUR'6|@Tt;nr3_L %'&J}Т) /ONDpaclKMA4d/[A>vGknUNt>7D;^%n.beyـ&/u lU[X w7Vn樣Tak|۱z !5O< %LU, :"3S mc0i  Z̶Dd4\hMeY7Mm2VkbhJ]Y_f4oFktN}hYsƭ1W98P)eJ^(_7y[ TrAh`+b%EDз{,j $H d$8vGͯ;f]&oʌ{Lo@|FUt@䗒o5MiϠ@ ]: nc"m0EZ31z.jE:P`E%$yf|/d}z8u[{zN8\[;O%yPICh1m{86k$Tw;Q&Շ:UMGG%(4ImH\y[iqIazU :F(\F_9}R+W+slA;'h\j>'t?)S#sBks@\ %h6) cyhSq ~ 4z|`)۵׾Q-F򯅘 н REs=OGXN?KٕJ7QYXB79ד\24pS\4tBb'Ce9Q{-THbÜdϗ^1eE[zB| rv|?omur37αm;Ы I~Ѭw8oľ17 GbukRv໬F&)d3~VuETE\.cDhj6!N AJÎƿtz'I J#v)#-A,OHeWn4">#,oz,Ɏ]n+U, FqO;N-aLiD[bB)pXJw~2C8F5Gݵ[2tuheM=~)NG}؂+ ^H7LkNZ*Rv̦'A.R9Q*ՊђW|lfo–$t#R!WS(nΝ%bSgYfniFC ϓ2sa^ns k2,(\ڄREb= !9[ώQ0o@9]ޞ~!{>i8d>0yC `tǴ-MR5.m62N\LL$DlBbKFyyG m.p#0؝=N+pK&ɫi{ʈz"#Ace!`Egl~bUծDKfhQa8udZg4 hsqI<N-X[+UhpDA!ٱ7ٰBn&]>N ^I+tPr؀҄-y)yoѸ#ȐE,T4,GrY3=Z#A'){pltpU) `,]u8? P"6Cv 3.>=-죱LA%Jk!O(wzFNSxic1D(X>*1e 5}TFIq"DU,62Bx`3%#wCmpT )OskZКM >dV&c}ՊcuN^`B'geK\̋V\)Sdi8xQ_ )L,p$9~70ٝ vppbtQt+Sߎd[Gղ5S4Z 1xYjY_MN]uP@aMH"A }}/ }}s+$6Κ GԻ2K`g!&]>iy4kt\hU(:ǨQymC~`LAݰ%>uE0w|^Y&,&[,cr;Xr71AcA\@pM^i% TV58E?z:9Yފ~8kwiw4@<h HMSr^R7Bof j?yk]|h=^W<<>1&{ƖYBZvA`>?ȋ:K:IJ~(.0.wA⌼'6~6#7m&2ݤ"),G+  Gui"r-rT…$⶗MykJd7ؙ9X@ l3K( lؑipspt̍ŖsSAYCC!\NT뜾mMl4#ۣoA,?4? ? FsQ[Į@XѮ-DJ0CkF}F tq.,y"O%vaˊ\l W 4vWDa#|p5{opӧgga|&+z2qNjўz"*3ԩ@|ݱOZWZ*J~cށ>9|'Š)DM C&x0WIlF˙K!k[1̟٣-WkHrW@dxPr{y\|.WfQS&DiFF씗PӞdN,j3_pUQzxm4e\)vmhk@tGxL~w|mr#giĎιEPFbc7 4;ӻbxOk"Sam\EZ̍oF規Z;D$C=zR} d#$&|~N3;=.pGz^kG@ n2m@!P\?!uf(CeV^x򟡭j#eߠU%v\q(Pr9A_X?.s -q!u#+ k {Vӽi ]Y" e*Lq%-[G6*l],[oYDzWA붦S:yeq(>]>]~3)rܩc{\^PS*6V,w·E{<|8j _7"L7jrDkKc_ִ(ϚSNSjdB%Qm&LJؙ4'?/A69` o.af& 3f]h8W'Љc_QsU僤1|R̝UX>@[%X&]O 5.N5ͣlt[ g7+]J%etZÍN<4.; !mԃ1,qBb\ ;:4sՕvX h7;:m+=YޥZ $K) Œ|VM߲볏4} HTa|u-I޵5T_>Ws;xV2Nvø\ZalkGeDq%,-9A=K +mԒ,O`γ;ր&]myS0xH,-fm1 Q[Q <y;&4Tn~5͌@|f j'}Ͻ!X87ˍFغhg,x6v?gґ\֌tR̎-U?nO7I7IvĿޕܦMSbooAg5u5b&edʅ(J#_~v(F  3LRt͵N׽b|! u?B 1 TCE>tXB 0qPvp|sHw% z/PƘU03%ǔ_5q NJO Xu$v ֳ\&;B1%dY0JEbz$x+Uߊ`n$_s.24V%vZbs,DR0\uق4ޔc@[mq2(v"1Wc6%9Ћ[j5ϴ6vk뒐LBЪH[P%ڦlNe|v!LsPQdLgAKIJM t +)y ]sf% D;_G~%̄V].u`Hg \IkuJ7VJ|Qtw۲HZElyY "NyI#$AىNzy^ɋt% i0(6 g$!i;O|U )JЈb1NevSyIr]r7a>Td"P3F-y5$aS!®Vo !+ %y zc1P'إ rHfAxal߯k+cC[1-%"8O og/"T2\D4 l=IJO7IRJ ;Ȍ רaSX#P=C5픰} kTuڋ\} # ~XNQJj@_/r_33[ccJ zBm[a!d^(.6Љz٣x2RdHJ.!!!EOϽjy1SDf`H^"q:!v#ʬaE)`j '(OpjHFI; 8Q.b=ZI}nO[b;žBf; L?o7i$;.Cj#]2_dgUK 4Շ[t嘪n`e'ʄewaΜj \2ڋ8#ɵ7^wΝl[0;'[sШjB2`}ҸppoIr%}KS^[k:=<4"gIvNNxF'xծ_ik\ ]S+(Ț@ˊu8y,~(`{#lmk\7B 0l;=rB[Sr f&Ӵ_+o=A1%sw:33

5o xS[?ѯ;uTе*ң7&:b)ؾٷOJ5L%+xY5ꕊoj?w}r>1N`' AM ֡~!F@]MKo%,k*R/{jmJN biDCpӜ!;|?+]҂=oeX32He7cʩh9,z*Zedg^ vcnW qpTep ?S)6A'"hHӒ|.R BHMTÜ۽e.jl:ӣQex_:TI T ʈ'eڝ!@ WFѓ Ajvmw+ ׸3ohMjԍM55ym@c |F#TOv.\ \>:\$29!BhbѾa[j<+a%ʑҵqt>sݧ2|䅴-PHqK6R?B_=%k4S;6cNo$ӚAI ,BنFr WZ9w$+e+DIJg_1Uo?wxjs?Qa{r!6 v橆m`h>^M\(ȜTυՇeqH*JR+I@4FPI$E5P(r9IIjTJCc\KjOc}`gv]Q^u8VS?PHT0,1 'U5o'Է$J`y'AߥS|4D,;? &FQT{1nKTz!<}Ծ"?Bʙh93\ZkCu`'*݊5@%&@*p!3<2}FIb 8r͌>cs_J Bit=0-XG-y_!zΑȱqw!LW)0;? "OO-Lf6Pָ591@3ӕՄn| -uDUYx%/<[oֻKp`?itINZT䑋F,ϫ }d}R\=%rUz{}'X![63I| Jգ%^WʔRWD ׂpj:`S# |}B[t%UZx'ܕt:rb$!ñ`;vtCq Gy":ZM1S;"%B<"]8JFy}/d?Olq">) )g$kC[-l6fn-{]ܙƭ4{m7t{֬ Ʋ Mm ST){-ēm [p<#38w29V$ ÍkAX X9ll`D\īYW[ =t(ނ/Vj)4ֽUCJ {YՇ}! Y,_O 4q5='KQy6ԏW\]r`J?w Ā 7L-B9D"NA̵SY;,ڢCagߓ0앦 n)FΡp*|~cb^ZX5iV]ѭhR1dAVI/k6|/v@|YĜcrȹ~g@baèlBct鞷iFͯ(9J*lx-SBNA Q^y8k)H-YI[4|x il^QIt>m0󻶐_h&G/[X'7^ dn*ؤ<$dO=ҋZ ; H{p5~~y;i09&q֨ WfGuYCwIJ]i6eĢM_FxRJ7:ͳHg( …mbZj*ʠ !e2WZ=A'Ca[g}]\ 3+7Gd1O3/؉XIwPzSڗ\v[mٗu=[Fac9{D8j.%*z}S7"LeA9O,[,~y̋f6~UZU֛teBxn|+f"NȪNI=3u~I> YGjB譥g~'7YẒe|Q¹wȰd) Ge:Р]25z7xӕgdL@j #a_AT @x(AAfD)]H{!@ݻtN k#'⴨(֞ Tx< *GlJdlLϏ?;kY}.'{Z}u!@ɏx tz 5w P%_=kݫDYx9Qa@μ8eGJeOV19pE I_nrơW5X wS>o6 *i P]uXo1Z;Ǽ)kҚZ*$ѡk.좁yiyӦMN qc, 魲?DSJp6Jf^֓`! +bHKӘ|2')u"$E|ï~)맘LX/U. $%6Pbr1 UWj;#sS3%A0Jp 8qX_|3R `Z,O C Y_/XLzxheVdѪjֽ K><`ui>ODZNFgP几`&|iLπ! 8Bc򔵀E&ےv)ti4/s˗h!d@*>8l# p8Zf)=?ihn- !?d!<Ϳ~W EHunK;}ߙ;gh@0sڮ^=mSٖ}l̒xq0H4$?=xX;+pBLnQ$e/4Di=Nć0k#=FB+i9`S^KB{Gou 8]1wr42%MX%L&hd~~ӓV*kK67Y# C˫vuo GFY'+GZa<я*C'Pd ? !E.s=s|/灔1 nxaĺKp5 hz7vVs8ίGݻͻdV=;-mپð ߒOQxkzRh鑺oYBUu\B&t]\=kXz˥-,JbisT\KO>l6`H,^o=(QCC+Z EJkjT=Du乏[m<;m]7(󀡋14iCeBiA̩&;tT_A Y_P[֒|SoKߥTeŠ D> & G:.yaU_ Zdno2mBm L5pEӈi JUZ|,x5zS@a 2<`Kz^D{Ғ+M`NkRL;y5 \n$\"`FL5>Wss8G^`D#'=&.îmeYf<ϫMldS;C֕ )66d `ɣ^fgҬQ(;=CV`<1${V4O@/hK19)a@1Q;,y(Z qCgS ^՚I&ܰ틓YŲsdVyꮰ" \ΊM@uO) 8y0/2`fSy?U?&q&}{#p;mo'dp)x/~4ܚ:DTo$xȾqWDl8[CwCekp'%Ζ]EX B*P7ȓJWn•ڐ9{گ q%?zk‡tkU ڥ̞+mΈMJh. jnO ѯwwyXݲ"I6tABW7zv&-oy0[W! l(Offur:JO]q*LB$vpr۹xYMO])JV,X8usŌBإnGxݨfJHw\ԏlH-ZhdpnIY9k0lԪ_bB\'4 e6=4cN I_˜_aRƋC ΃bۙMmy2Z}  -g;56` _cXJ^&*MpZs7ߧlN>8wKh̥{ՖGɳ-x7rZhM|`T{{Vl̊&S3|Y*,5BXdl bjvsd ">2*A&N][ᕴ1v]"l'&" J aB~cty2'8nSO*;Čl6<_7jw j}ޔivD h.H^9}]}~@Z̬:ɵ"ۊQzGCˈ#ץJ/J%y'[.?vnW qUtxl !LUΈ+0 _ l6ۙa|0?`ELyEf f0~d|`#s^Cp8!5뛿cay ~xSRoHcЯ<(<l(Q ˲|9|"ǩ+FjY `^I@=g"9WNS2C9@,ͻ*c3`_/7+y227Yu_{C~F?uXtf:|ѿ(K[dE=j%v~%n CuJ<rs=(}jVePLۙOjW&MgSKT$CŤAU8/_\@8څr.}w쭥(Gl[AL'(p+n֛s{^2Dm#suUspJM?\t N}'ol8$UGyk}Vw:lA(cr*Bhn~K>^Y1FʸDN"Ѫ -tg~Q~iHy%H\c`,fi勣v%[=NH$jKa/ѡ&2Zf<.MeEv* "x1e]: z%hW$_ًn WD'#7s"fتx1AhMS}2pcKR_i$R^S9#%yVAu!f&uM۳CF~x6׶LzFmX*vO&Sfy^к{!=! qHP▗e;y|mX5 Tmwe|.X{$]DUtH5JDž|鰒X+NU|QOx@S9ffX';~ L Y(k(M7n6qv$!nQ,M~|4 ȝTw~{ _#VćzX1<;cVMCZ ɊGDlr;ۘvad!"T]o*ng>7h. Dx2$z0QQM9{ĸee(0YA+ؐ+s^ʅTҔ\p &٦ŲŴkxXX5'O*sR՞/?1 ]w hlPvtBZg W!_q-0&Mquh(WQSeRb$HM!#ƑWSjX!:id4ƭb4? zq)ޭFrs@z(5<~Nj\'ԫ Qs:"&C%,VT Ɣӓq) }Fr(c3F#&$RѢʊ:!M_Ne?؋\dx@)B=EP^qnTg^zJGe{+Q%7Dc4.J%" um&k,'l"Use&Cnz-H+m?s2Mfq%=iDo.v0R ᢔ1ApGa  `xkG׈* JK[1qEC;NFnm`wj6óx΍srB 1#jF#qbJdetڠx9MCaz!Tev jRJxxqk? cA(bfOPG)^*xx7r9hJpM-Rػ>]\)0IoҔEZwfUÝ1Dy#f-GyHI%<蜸.3.{UvVo3i^Teٷx}"y VE~C| '|B}&!.]URb f*s8?nӑ$+G~/ҥא@ ϯ%si,v>b|)(~$| x싸惲mefȷNߒJ6U iYSWI5sBtEɈ6JZE bjK.PM;ڹB{(iXj !Are4+>4S_ro&J<]';"HTXrfM&΢[M~fJ!ҵרG$98b/8V@mIaBL,!;B3*|D#y< eģط֡vz/ecoDU]hP8"F541YWZ 8ЄY~\nfyB^UB%WTazMȏn#hTri8}ۧI5P.^R"JˏRǢz.-ϔ.' 1zxF]w "F]a $,L |ݑ2VDNˡX{o-,U!PTBrwjث/D}CEmW,4@uL*>t8Y+=Բ2'2( 58gT710 #Ss9%(wtB.ey]y9M?Zij "E}>\vʎhAtuDaqU"|Vd=e'3kK=U*)l2?>yk.T z `UkM &!AgM rP5&Qz${N:HXn-@b>VGZv㰙U RX{Q}hZ xqXsg@p?`PT21:I=%a!:_ Q:%:7NY ͇@;iro"%xO#0h'z,D\_/HaX ,Ar]Cr,"`A+31fiY7q|v&$4BԊ#gD[*UDd5{7g849w ㊂^V`*Hn,@ :lqzcO MW&\-0QⰕKiB*!ef3[DEvQ #qG,or6V*Zm~{0-2hFOrHN \IFD&!X Q'R6Udy +]I!Xq:3IۭP%-TZ6/C\LKJ.:T┚l&b󂇝 2Yo(K;CxM& *%,c0fەCc",5pr}V\JCLy䬏 N }"eA8rB" ]$ᝤ<ܑ~n49o6OxQRJ]E3]S1M={U2ئrfPO[x\jMqe3Mi4r/xCf# Mu8,>hh) S>o ࡓL`?3ˁvwwSA9f|_ Ȃ< iIx~2=7 w\6܆VfդdI+o!Xo,_䡑#>41-@84̰0A`T J_Jp1Di(Nքv t'Y&UYMqꐱ-c $:ZZ0XΧ[rXȏ L]%hi?f ıēr_-I읚bC*$nzz{ErvZ xW@7 HJ' #|wv}HGt rs[{7-=+ SWdHh-aN魪d`p :ٟYۏK$SA}hϘ;/|cQgsp+@ !`ELEL}n ?t2| !,AP~g* {[@ZXև_Ke[?ٿ'HIXߚ+|ȓ_/͙ Ǩv k/Ȃ+b2;D $"{"~LqBR.+zhf⨕VhY[Gݔ3Ώbjaι!\FqLQyLkeA}ts_lAK2W7Mu+J 쁨 С%{]bޱ7+˓(Oy& عnLrunӘiC is_^hx L^)q-? c 9ITkd_x(6Gr;((G%vT -< oAXgǞMVx?XJ$W#vj)чQ/_D(C9,L]:lHlw`g Fu n8$N.cR4]2![^>OyceuH5_lע?h4؀\8$y0:ۤD6nt,wuPwj-4l;ESJTTN*zMV*M@ëjKXUjβ =u Ì@pKʪ=ޠ+X(Dp3GRNt}_̪~0O3f17V,1_U9&RSƴ7XɏAUMj%ΝnÏ/o֦͟(SCirn_ejTdNze$^jNG.Tf E.&ϠʌhKCpFNMj֤$GiES)%` ìg\$<$9K R`,rق|!2@3M[6Ԕ0IH=zuĤՆzjrø3[qbꇲD^-azlWɫ?%,_qc6aw{1ves[U:$sBj9C`G{Ȁ3T҅肀`_dfVO 9 m$ASg:e<ׄcF}\QJc6t 1ث4QʉW4T#0)׵ä8vYtc"O8P*K8$Pi!'Fhy۬@TvD ѻ.c o<5]BmעI&p *[3آpwYv&2AVi : uޛo$~sF'A-q\ .S{مm$O*)~R7KBKm*09oZ{Ee"bc rSɣ7brlxǸOJr'/1q)Zۆ*~tlOq͎g ӑq#A^ڿ[[g(uB_yCaCJ`W6WvC2Yt`NCk>r# ğtP2 rB,YJx1"Z~Q8:G4фԍerg}4pp>sP3.ܣ`kմ"+.Sz.֝6͗LlK 3)ׁNg%uN&9%k)@ceFɳLYĵjLg֪'×/0m,QK>87["bq=2FOGeYfS-B$f{e&϶]tJW=h,zP|Z܊{OuOGɯ6#+=ٲ̡2mI15deVU\"rg!A/1ҥ ~9'i!\Mä ػ̀ѹ+}=nESKNi㳣:edZDd{DtqjjhķOns9XtDr|oVلqR+VcP :6@ J ȴAazkWiݔGO%@"&!c>G^%ޕe ,==3_<Ш. JLͻ#qS 3(wij՞]`p"˒m4BYf{(h@IyXuػ\لg/4|¢JIHGosϪ@@o|LPG[5 bQc{n|,){{Z &3sJC=,?h3o @g IO2%-S䏎|0dZ*{D\W ʟ-W & T?.4E2:bZkǹgvI?pj ,* W19Ey`36AUG0޺k9?2 J&p9 I.!0C[? `閌e3nLU:S^52W8|H >,nUD[B+l!$eo&7G}_a?BYfݟ=^T|f[BM?M\ &+@SKn"?\(H9r1g w[(U vYV@H"6S{2Kf)-(r>E1NԤ68 1]YΆlD J^߹ŏu=)$m_GT֮vFn9)KG v@8r:>xAOݲVJo%Ҫt)ȷ|D/?e|jgw+ OoMwFWA-zצ x]Ȩ>]οZ ׁ׋Dg ^x)u+)\1`2.]Ld!rcUy#GP[Vg:$FV?zi_RM[2NU}揼(je+,Dن𾝤 䵘rd:m!+V bV 0 G FŒ?I#&3e'<| sCҾ;YFSe$kq>o1`SYa䵕)QLh))}CF<ħ0n.*~^8EP5sR6ǖɛOѡi_U.dg  C \_Qş{c>9_⻐+RrWt[ F' 2-J&3$LU{C._-mBa*-T"6}pʜ$X.aQY/8_ ar^srBⓩ_y؅VbbRŊk_-b7yƋK`%gf&hldhjNt*=Q}Rt/%4qW8 ,\F2 Wupn铚Nrpm+&uš{qd+`3]QyY0cnǴ_fc\XAvT:e M ǽ6fnjݡRzS3d3SҺ߷E?{fVa܏|\5Tp!F}NY w]duW[M/< S9\U_b`H}٤Ce< cThU tGizx/DTFPAWkg89Bvi3sXc}Oe8RX'XTyZ_hk>V4,Z?J>'؜Cg)ဲ?;B兾*I8! kJ[nWsj z3F{ugN ȔWi$8a"1.o쐈$Vx^Yi#6m8Y=8LYKB,<8,dhh劊ǴEP!qzc )ML57M7$vOuQ-`:؆2`y ATHK rA%i| _O?rbznR6LueV%, %pb~!M*>((Q*9)4![>}ؔeG,oj o܇P5e!3okل|Qra3ԽiBy`Ί%WѲ ߴG>!¿.nV۫C@ ~czÜM,.26)^XeboU4z7_*96%Q0EŔ|LθG%1s_bc_If,C,v$\H 7QݺU@xqhZr/#a|"?s GrFT1GFK7#GˆBnџ%0ǦnrXd@l6Ԯv2ym-X%&]s $zu5|rّ<*M{ @/9Dކo"His11wH!g5?NbD _0VS/X<"%1?uHxJp>s$dz35g%`T %w΅[B HpN)oKxS}]iAY*,Z˂[& sߟ:6T> | 8Z&h{2xCDh!2Zu-Wut1Ӹ;BxLN1,=mBY9 rS7dʲat@Rm*sSbqLF?TZ6G}t kjDhXg>=V#6⇙tb@mWT0mL,mJ@mܶ9WȘY:;WHfUC!0 Wu]-:M:yJo<' \MM60۬װM$ҳ1mXj:{`[/^kQB3}h\&Mdͭ4Vyw aoq\0Fѭ'n)O`SU8粊q6 Q> 9^bi>:ykERq}:ƍ,Zmh8uGF=TQ@V %bm{pjpVHQ02g.CR`2-,˞3ENF&h?Yr'hG_6?͡nn:rS,C,ڣbXYg,P]fNteL+_sŝB,*rp$X㎵sjVIy M7yߦ\'bREm OـpHhʌvU< S3X@1eSSe.˙>}VC;~x,\|O n_2P8C"[`{ & ΋uq`ڬ4B8®8zorĭHi H:Mq0^|/eQlkĮ q7wؽ jVt_Բ+U\2s ҄QmJ=nO»tRh)ɆOٹm29 Hݼ&o!w dcຑ5 MȪH'"'XxA& =@(w(lq~w;Ը|G b("O^oxxqyMەªW  ڛBV!(AӬ/i"ʵ!|dKqYK%7(?תZaj WUaJC\vJ:أQ ajA$Ԇ6[! pMpbYD]\JvqFok|̀- >iG.^K0s;5K,9$EuWn<zD{Z挋~I/rpPkF ,չDOHUV&]Y#񣁨׬A7grW>~ZXȳ5e2hEv) z>NJcEtіd{ZL}BCJ7"\hGhus׭#{hm!ZzZy^D /8OH ds2@}kw5.Ǩ\cpķf_lY%E`\Juvvcz$E\>Xus}Qv`'8ҁu{FagfJ|+cPW];y^qo".9R64̩8]C|T~cBE2v.IPD,MMJHphG*3V D%XZ_Xh"Z Fu*p3K.KoNaiu>`D$۫vT*>%C Tj--x:s{fugx\p^42D{).$#:g\1uMwԨ}, k5D9vgbӏ4x˻/YðXRq6%Zʔ]]NR0P[74hyE2*8+&[tc*Sr_mCێ9o"cƀ'Z?ß -ZM1}O| OƇHVsϪLoU04fD/: ߇ʄ(q`2`r]G67q.pމ_|&{,bl9r>m9z܊o v%9pFf4iGYh==3J1!'CM?LK1VZHYga&J,FëE<)&.mӁhN qmHq|c4@;]_)t<'-RgdYꮸFZdyo2`[rujՠoWZҸeJF~]ZU#?+Zd@XF·* 9Θ۟-a>sN_>>1*`te Mj ݼjhpp i9U@H ZE4Ǝzb"˺ 8Zd 7yܒ4mOW'heE(BҍZfI.˹ ,# XȔ$o*= h?-<.Vipo(x܋ <w35t:mPӐnh>w~\ZNY]>CZ7 q fc  49sם8o-b8VH5V[x6{/k%"W!&83׍}^IR~ +OK~ʮʵCL5̓.!_UوK/ʴ\FPCW]( 5 -`l:~.bI8By%3ۯ݂T/Y8ȁyx ^Ʒ tKnOP]qe~،ڟL@;UpOJa04ZuǕy^8%5\~T@;}W٥Q`T=kRgEJuxo jyu4(OK0Y]mR{&Sϰlf fD`]X$Oh]U&\{B"8 826$c):w^ 3Ejd߇8Xj—7Cimz@ : 5&}ζ҃Wv{Kvq(Ri|@O ,'Q!/7'Q爔#?Q0 p|4J$m5n={;xwZiԔ̗"&ipuқ6vAh a\tI"W /a"1L7u([voQǩtؚ80(*A*LfbT+u3TG^gہeGc.(xmꁸP.ЩIk56 ?Uv!ĤeD-e= F UeIەriS؁8I#͐,bV; v?Ha`(cZgK RkxK2 {&t sk]/Ֆ]$ٕmLVv4%'W]TZGRH&ڌg|); L >UH^r6{UR9ixeG*PR9$%5+Bء\ 4zbFM{ \m_PA䵂6Ww036 )Qn/dLAol;Zb m {R$Adi_mI#TTT-=qY9y۝稪.z@< V{'1T~-D {K;a #_'B;^3'u2{9Tp^Dyq,e,xUd|r-#,h2~?c gg?2ɔ_WT23([JtU|6e6% }xUGkĞZba[F1hR0(XWGE. a}Q3{mY )I!tr0e.:v9E>m7XG,aݲm~ҾK] 8MAQ {%oDToסԚXXF}rg\-xB ۛ 1d=eZy`7 d<^ CAԱ6P~@9#V'sM{#B,f`EGv4V~Ӓµ_ep*4m,h~F˛'ò%?nفP&7'ԯӺ}Du$& T?wmwFZx5;ҔF5u]gP=HY-wx's)i]|vDmgGaK Gz^sܔ_[0t)%&Y CT]}qds/U+G, YivЁ,̰'9l` ?:MN lG 06%0Q/ 7SDJkYŖg?}kՍw`Z oo9E4CĤl#WFOJ=xMBlrUoJJ3ہO@wx4 2&#C/mi!>tHNI~!cD24hMt&ru ns9|w1rKA`-\v8>6X$9&S\^&0R=ܘagwD; ꧈S2mtiڒuu#4c Bsݯ qJ`Aj'q T$20p_1q5s಻oa)٤Aln!ssTLfPQV*W_f=eyhT[$0K:]F.(o]S뽝ijKrY:ElK.3NndgQ q0>&@]C˾:`U5>{toXB$!LjJnӜGbʫs`,y?m9:&t&ݰ#;a.h1ianMm`zuKEva@н #0=wZ&HŠ.$k⍜T)×mEGe M p/ MҪ419m|dǬgzh9WXIwr#q\\fu D&GN"9bֱ@ ??؟y ăAP2Dt_B>(e x,ϳo}2ۋ)kgۖD@(3O ZJ[KJl:&-&9*T<L5i YϽ/%qTةepD|p r*.ҥ*J,؈{ks1-&rZ&:؊f1ȗH4Ɓd/RɛrM{i'CK:"tB0M87O4`s3f%Y9i&錊Gz9K[L@E,Z)ՌB˨[|Z+D|KM[/y]Djӑ=pF)%B)Ŭ];^ö<1g9, eX гuu$;nZtcˉ6I(#* LO!')5O ;9hш:M{k*A9/};Fk ҎH| `1|bhsi3>PdMH4KhOxuc61uvSVz iͩ\°)I.SMgW&L􀄯s)ͷV* [GFmwBOU!Bt㯴& TOJE?< ;x_V1:qFI(ԏ'.p~3mu\6o/ NןW $PZ V 2MIk%*&)oEP~,v|0#l ^,v3CR =MplcIgw߃exSG'4 LXP`uJFAx i"4$Ph#~kivjqah2G_AmT ^(䊒vT ..*t9<"d)n#fj0Ԁ$. yٖЍ] 89g4j1ҭ z]p|ȯ:Х3 >?"GbE5lҎk^3!x݇Yh~@P@H hNyNYdqBM :T6=lx<8Zi4C&lJ5\|&x6hX-k#_uGūG)={D{E8z9Mvc0뇈r 7YhdT3լbueksMO2"^ XۍmitwyO")iUW5̹"g֦.I|k hB^vrQ<҄O:4Jpe @k}q˥b8QOd<1n0/t::`XyhDnBT'yKSʭK?KqeiHkv .԰aIa4NkgüM[2xzr> #98bP+_=Yo%o")=mp+A)RhdBeAy)OJ,Ǩ*&2nRJ x)TQ'2ɕL|\gp?ZT;Db'Qf;FB hfGvLL2"oeB _!#P5Q%iUbe 2./bF4$k4JzR#eF3OMR0i7Egyi3&;5PF 4Ti;-  _rf[bga2 >n%FKݻn$$6E\,nDEn [ʛ9bߵ6o2^~_n:@zQ\|hYO@AJsH#Gk ~Jw#3Qusal@0bxqf,)q8oy<7a N5z?44V/i la y:;0jx(ș @ p*%8Wcjm3Doc&!cyFOGdHD'Ćhy :ji7J1vO=O+U!bqǵ_Bu K}v{HMH=Q  NƈF~ 9A6CU1+y oUq[זIm6e>)Z7%ږ@2Z۹LW w0V^Tb ck}46뙷p\N!AtcY@?v\գ ;B0ecAՉmw%qaytݎ;0q('6|,OЛ( MgһM.-xivr2z3w60 ʙM~sȰHڜ 멬Z+{$WٚLuƺ߶oD(RjzFPA]3_$w˷ -_X߬fʛ!k⁔+};&q驿mQQ7Hv\(U>qi nu|u~v$ӰGʦ/ ;\>$wzw]B$@wFHω5iNH4CVWSNf .hHDz 3=Q>r  ;AtE` yF]]J*΢aU̽]֭[G&ntb)Sb¯n`ֲjf)dm9лVy+e&uL:u}>{=w=l`ihm+0[Đ"ʺ(mZcg**.!{꒸a& q +.">=)A̙isZa7O np"}m9Gkr|;A33* |vI^RߋS ŭ`TX%͢ 1&“T =9XNz*ypmIM )i)YUёo:Egv][W ׳ӕEeԏn@Tyzt5aД6M mA6XcÁ\VU#p:*קSu Aj̾ץVv]CN(Mg>֚ެ:xs1mQTرmt PIJ{M|eol]g__UݗLRGENa[T/I] +qX78<{hHQ3rcoY m74#<|6otBZŤ3JyCWX{>qh2 y O?dd;Ym#+#mo}i@]iD +_$(1=ӕ;O4.Hg M&Ys2B^+C rҧRNi 36 $wƬ&)zL75C |PҜ*-]*RGO0>5?q6x.N "-% E8yS=7ԕ2Em7 M#WSD 0͛NEr|847"KV]j*9{!Wc8C0|]Tmn(Pz B(18HGD`clzHrwsI Ķ_;Ze10Eh@k`&] ,u,peEk9[-MZTjqcFz)Ҿ),YKZÝ#Nr@{TWȖn E!yM,i]M9ɵj0c -%kXĄ1Nfਫ਼wDj `he@%LK@ZԁMc?sJBݏ``~ iʭd뾋;R|p&H_98L[tڨl͖O;ʾh[]f$]H`Yy=)J*7$[G)sz Lf]"-@M>>bK`aA+zb~Yl'9*k_r Foa֧m|x?>trӃxS/cbuNHOBn/?s#'%n**1Pȕw$ߔN81=NlxRHn" KQrHiQ䜶|89@@KΧIH%6},])T"7$«]xalwulmH,Sx)؈T\@suxp0^bK%2{(<t_Uvr˄Dxp6H׼(}yy o Is443-zK6(GB 6kN: =u`a5{P{4Au^ TgI)%2gG(&$=I~1gH S:1}|Z=<eiy&cZ,?H|Y1䳌CpT~K۹4eݟ!wS,PwO攭FmV C ]ǚüǵzضvo>w& lՀi^z8ҠP٬B.Ν$*,5(F ־#3T24P^Z/f!9-8.Ĥ|6\(;smВ;tYS%2},/= KK:PssM+drhr lTVV~rvjR=b DH泂ы$Dф< ? 7b`fئ}mP}EA==s U=75a֪IMViJoiTYK CjW uK8W-XnN=?!.dנTX\?7R9i(C޴EFW|-ӵ,iėk{_!y6P-6آZL=C0 @t<@!Ыv&ު ͖.SXxA{d&2cl-l(Naz+t0ш@%Qm7[&s!!cV F]W-e.MZ׳K1-"Sld:~ P9eSо(VJ .cO]*25(iR~beη,N ?zx&/0m\o;{? b;ݣN}a5y @HXRig6:UtfLÀD(ՠvlK{G)&@9gtVEMb'~ lV`.ZWDAn -(;3Pwgj=рO*!ܜgCy :Bc}/Kn/-GZ & X2 W`*@<4HSW$4eK.x _0.SѰ})EBlUEw'V!EzXU0 l\5-V%SPVjbNڍ%37["4_DO]Fq{1mZd@^&; C,/3lkGAXqe-`x{m*nV$sz"tCN]-d;xꝧk`z>8x&ź+F abC85]mwA"iY?"DEXfx?,Ҏ4 V\tbޚKY#3gm`n. pb=9OqZ9d+<^?2KϝM%:O6tԗgÍ&@Ң˭=R= 'M+-5`=bu+ˆ9;m+m6f LЕz/ױrf@9("6Iu1_|ʯ^~ϐņV"8uE#A$Ye0&g{._;L)ފ):' l$ ÅA:V II0z3j°t`)z<ݛ%eX)'BfcjdH]*d/;羮؁P\ewK" q#N?7toÈ?nzyGvuA]~z5;*lKW['yokH̑xS4QJ%N<^iA*-k$!CkT[Vyb/\Kk:ņ}`X].<rJl% }к}בHP?֘*`18 t\"+7K/,OQYRz6~q#0Sze.LEx|#[qD)1񡑦xkvB7g7qA=|5X{qaYv;z %LS2~;-Ӥ=/5iDDJv<0 ;jĶ{!p D:؎vt8*I=pޯѸR+d "uvJ"6B1Z.; E=VOUm| M@Oھ6{a[)qR zDH"^Ɏ@\S=ގo5}Ϳt?8 z%RIb߳Mn2,%58YψD]wh?DO6Q= r '|/EQㄎYW{z['4|e}aΎq&c+ĞY%U؋"Z0M_ @*R@}>tCdM{D0.RjTW+>"<'s-g\驐VXP,:D1$gb]S{A{&C UêۮNwMX<k6 \::i.ӾEyZYLvk{{֓soIMtLwZ}gxԀn:D XYx}㞆wqPU_i;鱙rf?ulACzxq7y #EPtEڠ$y՛WXaP2}7ucWWC7 V)]E҇d_w N}I/Ol"^ LȰ< x` |͸8O2GiWob@yrr7.En”T,5*%>^o@bpkF DP4 vh/46 FYGp\L%hu5sD]L;׫#$ x:Sv\&7+ c+VD>XZ7 SMFyT##ODZEyWj̄vtʔ.c|+"0_T !/8sc^W6$7`/ghE>N6J C_NЦ踹\^['Xf`pMZ(/xЯƅ %P!Ό=sK=7?Jx>YUl9i rheWjrù%)`K]5l%BE2#{]x}z{'Oo{_-y T[xU[d-poE%/KnH9㪓T/d- 0/\;~21Pbz CbqbV1c 'ԠNu+Ry~srI6CFvYZ9vwUQO% .P) "(ϵ3̫OX֪]O!a`E1Y?<灱1f Φ267k-i|v ds+:VYhtf861%,zSw`+5d@Ĩ?>}yojRu$lmM-<5M^f8>bŹ Uk2rmKwwY/-aUz@K|Sm>u39@퀂ɳ$4]HzTIMul'n;>m룍e( T`(y Bl %P +_$+s6↻ xiJ[6sg71Eۤ9WHJR8[q2ոyTPg)~sZ؜|G82S8$w WrW ->>MO@"SfFWN 5J1:NX&ye"HujGm})*Ъa$N '0q /f,LHff oMucl[1nяD[V_"S>Ե LWP'%Sp(m 0ܞ)?>) _Kڌ@GD9ʼƽn ~pAɑ(ZU^7Ȅ0b{\d U9h4Óg!E\ %!J> ~@鿉-w#ti"U4/ 1oj֛,zi 8QdJ-MV'DaHoa_PGDWKikkn;8>')#x0\i:\#u`Yjws뺳'+E1cN/Qf~!cOlr)/ܚ 7*PfN'B~x"<ΫNMAlk}mP4|tZZO:f`Ñ k#\0X(>Py6M(!m %^|4]4HT"jBvۃGL9LQf[{"\Ih] AC[t/^8i}unyyYÓbѬBkQbHpXJh3tJ:N)U67b\.P(d v֧)rn3G.~4z4O {^^xU7,?`ؗYTF(]g0pSiaKt}QCJq. EKbN M>@ \dNV)oJr Ծ,}OT3 kөSn1S='x R #271ihQal)?B9cT{T2MnA.d~RN1t$_02<ӎP]BZ<BRDg|eg>Da+EWE|Ƣr 62[لb o'(i~3 AȒemuO0CG4 W-0QJXA騲ir  /j\^ɡFܞe-J/c僽8AT*(w(|jdmJPK^QOl{/$%[!ߔh?f*JdRӾ, zUÁ!Ap{cV1ӎ`=U0cpϮL̇ڈ.a<~ =+4 m' 1'?؁mtZNҕPOr)NmI|6<~Hƒs{&wʼCGZP0m#G!:آlԍR_gBErwKʢvlIѻzzRye)" M.h9E6dԧm芍_yF{Ѽ |Y[82J#3m=iZҚ ]\PH?gIFQ#K]p -1,9'F|qX:PaRZP ЬII3JboSs>0m–%[JB?>xwO=wAq-:6Zzc@J="/r8)h>*P[24ectB7פ{)m CD<~;_bU[/>7N'V%,V;GB?ktûYӎt. qfbiJ  @7=gfq EhoC>m GĻv ?,.NE!^y:j9?օYU VÙRѫhw Ga)ִ?j%M)'bt_17h8jƏB$kt>/6;M)._װ :lrҁ|N)]5„@HPpQ]v;; X>vE Lå0G>h%?" r˞{ZpGl& LjVw%WP_Ntf360-b+atBǖh`!k<革?@CX,bڿO/EF7#p#B\5+A.ɸE艑9+r!)qgD<ĆH7'fe{3mUm(J˛3O=8[T@T3nS(zbCs+?KVk[W1ĸ!f# C=%NO7P Gnٌ*}id<~mSu$O_8HG]8eV?&bf>t src\_-RWoiMavqI7Yr;GV~9#v9ڴh0lHG/sTͬJ6߲LP0̄ij~&VKb{zuGLXm%p|cc lqG?4q'S=pM>2yר3?E/!Z'k1RJ3:ۊrRb|`#9͉p$Sc^+?\Gf k6Mh bH,vԽ ǢOc=:FQ DpN١a#aZfmEtݯ,7U6YV84ͫT)):r\S_0?\P5J Y*ӄq]|Rj6tAM# jI؋łTE ?+9ṅ۩LNABmlp 5/g_SЯ &O6`=ub) 6sRiU B{M^m^镎=GI ؎$&sjDup$~p8̅\t~ˬRcztEݤqSp~>)vąTj63 -(X._,W:8V7n Y~"x%vTÖ36{ v;s^\7זf{(ٽOưW5OςT2 RSR\Jth JջlD\&W7.7"\ZW,ԂMOˍOɣ)|b"2lQ|_h %:L@̘'5cOa`鷩Mwn/xaZm= ?4[Sğ&&w 4TQ-i)k$¡!E%np?C@Q[zEENm`/"2te ˾{qߊTV`ZDOhbNytHZt7w7^&r5m3'02ٷYQh؟A[ѐ_Xu ZAdUdЖ:h@R}gT[8&њ 9p$/W!:`m~9[Q7kp9!V'ݧ4ӽqVߊKn1.!+hsCgyd`h5ʑzǧA0M`Yy}*Ep5jܥ_m-hhkU4s:$m!floD|zVBG銕$=ֳ5n[UfGΒPf=2> dĈJEf=EJ>u+ F̿AqD MGV#UP^Y`U_dV;RJ9CZ֍_$!4/#VPTВCobP%O!%WNQc-ѹ`<.5l26|˟$M@"DaxW<'.rɗٴ9Kq>C%ՆcFzt!&&bm$ƀKE^8k$.pWRLȣ6 4FC5|v6Q7\fjV IÂD.Oj9THx+/! 959m|TXe!|$ɾyVvPg"9W<5T~[z^qNԂP6I7<]icT( L抄׍J!>գ2Qɧ]nC"b64p7Sp 7͍ .IƑZ',䡤0Xb&0FmсW-D&35-_I`f5|e i966iN-xȍږdfIQ#GSV8Yb4e*#N-EKryt6:;泘O9(K2cܱUfZAW ذbpʂ)LzÿhB%YjIq&pz͢.*s;!9p* 'XXdj>Q4sLQM\zB[+gE,D⺰/$25~q0AFk%ϵv q` لT[Rg'FϙM}aF* B R>T/C[NfO ,[[^d%O2qi{2eJځ{©iHx+%t%s+ f3`wk螟dۣsG|*Q#8]1 *J YI?D%@1|`;)_e{F}7F%/ VGdKES^cU%-?=-w[+)SZ>|rG A" mGpe-ҤE#xcr}tx:_EW\~]X\>VhenP5;\iaΚƜVha-&pW h Rj䪥uKv).PИr,.C"x]~2Y)AN@w(C1q T7j]M C[E! IC.12 +)GcFjHT)"T&?!ej%#pMS\`"WO;a<^KBEBR{7gˉ? ӆٝDy(y% !Dќ}:iKkv皜J%}'WK$M)֨'cEݱw..~G|0܁9e %Gܥ„&P["-ϑzz^{&lpo%2 }[z>و 562Bn<<A|?KjFuITTkR;dM'q%9싇1| *)YO|;A^klIh,^>Q"7E飳>:T /&u dC#>tם Sl!əS}0na!TZtja1R59TJo tP?RdHAU%̼+cf<*]$^+{j&L@u/DSeAK~y$+дK^ޛY>%/ pPf5~kBulՙt(9ŀјY~5/R;4Q$$];pcm6T&Xu{J\YγZW$Xco]|}J> 8\5 eAV9q6*gB*r_PVQQD6- P4 I1L2#>`La^U02rmADƣ1$#*  k,{,m2y?/JQAXfkdt \>;ijal|Mg7Jv{b4&nxx49k%!x澃#1P-kp7 mXzY}@[4SЏ&Ƈ'XIofy]L3`Q`>uZKoXnLwhQϝ-A.d;f}[uI( `7,{kzZ1nE\~I;'#?L"k|x*q%1Du|klC 0x=>և\/C˦H{> .׽Rz(sF.7u= *6eizߕWaݎ nr(uj]젝˜Z|Is\s&D\4R:`ܳ Q=|n*5paXG%waa0d& Ŝ @@_He_ +=pv6#mZ!uDtJ$x4#U;k&;jd,mNLm\]Q Դx5}g`0ocE|my ,KCH]kX0yBxfО]v~R4"Z;P+͈09&fƩM1 322-SW!]cj1=95Dk~\y|oAHWK w2^_ZiNZŔ[aأĄ6츽 ܳ.CT;1!w!ܻ)̵RMc*$5*it§egW}zhRM)8!Iy<膣  $uBqCĥ TR@҇4'vva^↽(\^5KɣL\t+͆Q9}-@S"$Ia;c]O \g\{ꫯ"t=JD-F:B"ltgT> H$c)%xzDa:^W/}R:!ꯒ>[>ud݇4) LFp MV2q깦%~Dj_Ю:g"ǟHN:U=ԁzn#GE~\%~7`vk"5tFzD´5qxT"1'"hpd>0)X fX٠R#VQx^U%Piȗ)]}HPdW=_/W(}í!0jR/NM.g Z0<( ,*ӔjMMpN_n9-@cmp1lK-V}in% ?ochQIY,6&Z) _Yõf vK2vH-łݹ{_N@(Iɉܱr9֯o9_Y(+i F 7PL'| f\ˈ/YCp `,vOd{C# \yi yqk"k織"(X]AF ܧ]|FTs$S*OlcH^MRQC_> AAބ?u|BlBWC/|̕e2FւŁV (qbz`5qЊt/%e', Pڮ3К 1N؇#+zِU!<͑GfuQuj|/0m.؝&տe$:D)6PBC.!UG%b!ö7 ߜH[?nɋYn}_X2 6yM mNL$X %p&+-: U1|2%wn[~̒}Ҟ1pu 54+r;.sCI!㥱jR/㰴Yfcl7`4'l#0I֨ VfA8Y%j2vvNY.aZc3Gؾ:[ʻ7.*L-)as߬H﫸D%@Woۑ43.[#32 ͈m:PBYL#{B$dA*oj&ćQn[TcfmǦ+E%/k|b1KfKHөz.tZCUcqqDEipRoG&㏸2S*_3_͕98:K5AmN$LDћܣ.n*` H`>1IzՌ鋔0sn{dM'W , ^ζC9샧[ aı=vݴ4^XvU\(FwTэ|wxLvQ˺0u\*-wǤ|豻T-w!ɞI/|㙝Vފ 7Mi+eZG/|~Sz-PTQ@Bz4wz9i=ƀ#ݢrRyڬ8JRg\Lǣ^̆poеUq| 2rn` @D@GhlRkq|z99C˝GבOKUmc@`/bm_XOW~GXs\'XP3 DbDܒM }.ASh KǭAkQU!bBWY*Ά6 y pAbf)r72>UTQaATlt0@!VO#݀e"x-tRfEE 2PgF. ي_ 5tS'k_“*x=^0Fٹ6.D\RD’x _wros뿛G zΥ{ba.zQ[5_*s>뎭_ؤť/5 Rzk`1ġo2c6RB*MM.o_I*g\MT]n;ß &ٚ~}^檴͗9;RA3h`M@eLw2 *Rt0ȍٹbr zj*S2Xa,c5'FPbhj7E ;R31QNɧ} 5NL~caT=jH>KPEd^:DErlD2[=o>Nsyf#^u"bٵҎKǂ1@LJ"ڬ5"?__"mg!In/ʠ-?նӴ, }oW!/{m7i N6RbN^竓=L=Kda/aFFo[-:H8F95.ImboWwv@6kn2.i烥v[#7$6 iwȔgh xY^ s{ф Q{Y ^[s-Hma y<υ O$!osD+!w SQ-Oqab@vb'>O, f .D"/>OCyіbCo=]yV/HOn挷esn IkL̔Acc" G\ݖڵyeʐ1p Pm%W[[^6~BQU{weJ8sά[ii'jvT{ ʵ)eK`UDb+huD=ڪsiUn3'-/z5$sYxJD]hu1_YRϽoh:J=z]_\AzWm)8[4= "-,R0S3W ol_i8e T`T&Od cm ZëCp2z܀HRLdb<6?/Ɇ./;1LU{O@kaVfx&6 Ъ oA/\6*FhzqVGa J9]xQQ!X*^*Zb|46X4%z%Lt ylҕҕ`c.tyǐU" URa{oc R*!K g9&UQ)3ښmλ3 X"唾1K ttJ*RՒ8Uyo7Vl|ωULVtG.I;S"mEz6} P_fl;Ñ9oDOS.&d&:7B'(c,. p>) E7rc,4^'JI.Yj֮7fdݢsYyErWO~O~OGa<NJ~Utpi0NVvC4FxP&--9٨ &rsS+:UTVz`)+ms<)XX1\qX+ ,P{y%EDy  ʴK+|1g77/c[TPO%'pکV nI 37/=%UJ~ĈC 牺]2N (.?E3tL@4*WDœ=CPش=wXN%; e&2q6.&j[Xyw > n)א,Q;Ctr묤)yhZ4"Hm~/p7y i_}OcYvi\x4z8^["$c`tDbIy8 _TE}o]vlNg dh7YǧH eBd)*xNqddx1w,um?/ZAе4K* +5v7F^qz:?TI(N?"`uMЄ2;ꄝ({M3w/wѪxћD؃3x{-T;m(yBͣMRs-עM3Txi5!1ۢ寘u6` F]ع%^$sdR1 ) ;ՀYǸЉ[fNoe4WC= Ej|G;Cdns?99y bȘ ȟr)⾳s , )Rs~p_#@lRv^mnx\c hz!TBVF `2566/5\laPZ(*^ +*LNRj)P3\<֡:G|Ԉ.jn|j8pf_˭T*0 ]Q ?WmFrKalYg7WIUi-(J5 BH鲈w%6X[TQ}_;̹X [<$w 0900~j y˗>r ua׼=#֝(M\?$ˇ KLORϐtxѐzDI'*8in4%>sk ?a"_tmR<`A}hmQ)p;zO VzKZ_`Bxte5Fa֬e& T0(S@SZ`QIAÔdoW.=K{O+9K)ug'ê\&F~tBa*'EEHMwZ0PCRuĕ1L"8X֢SKHp2(^mTdGճѳސmݴK8UֆKO\?Yx/oT%gFÆbp+1hrKQOp0Dtޥ1恸Խ,$䀪58IBnuWsj` ( CR_O0cc{]rީ9A9iC&j]aukƭ8BBr}$Xv' A CYE7Gl( L}352Q+WўэJh ρĦC`bv'Z'*k|ٌDLJm*JOj%- ^~nC7%pE׮~cu:p9r+/1qsG@v1-8jgC#UiALA^j&ezҕ,_dPD]4lsbVۧVp?Tn-#n!; iNi7BG M;Gc[m8 =agt Zs>sQMq0SS_}Kɩ߯DKܚQז\0 SSvPJBP5/f1fS&0 `g9]!3`;! Ncܤ􌶁RU"O~wF2 >kh. F4rOY^=\\؆G6qn`a#O- a: ii`$rG}c<@p*XWJWk5 fzvtɾߚ,䬫1}| 7$ב֨S o5g|j\^kyf)a!HNXuqV+ &U!*<:^H){~Ska.9LB\zyHObxQtkbC 7vC1P(q.Ë(FEˁH%3@%Q\I nLiM|aEgvJ5poiȒ_+/YXoL&Q _&V[:hHDŽmA|ږz4L rƭ^U1XMk 7O|qbCՂ6Y1uX51CEV;H#jMިP{>w?p']~p?|M `1ܦ`ظ!K>9 ck(z[0Ub 7-$ZV+JԘBw)|M떤ڂ[E;sŻȨ&UuԶe籎"%n*cV u0XμЌ~0*c^@zߚf_aɡόȿl e$7 Ҭ[$3 a6Os7F 캄ܤ:7JOw ZL OO~:Y}]@Ro%1M6fk1}Wg᠉j(}O3ƃtO ֚-mW_xzoa24p":EsS밃#I#m\AM^ K~W@|aq,AK 7eKMCԮ֨b1J`2Zv>66;U^J D/d|=}p螈9J?D!3~Oo$Hg'%2Tt4oug!1Tav"K;Β$V{ ^cXL!rb[\uiMlRܗZ"ϕE4'f_8Z4yxWSS ,Kܞ1UM@'3Z0x:X*2ݏqNݑFu".I?Ubw񕩯n|YЈʒ?'VW},NE -,/H_#,\bє5v Ͷ2PJ{(j`1j 'V ~$pm39]0{P8\؞Sܑp8HIa$]l5Xx7hc+^%&\+sI%P܎P0 A~SVZ0D2&F[(vulz|}r3kv%IE>DkT(X#!'R.|W|g[t=7/cz%%tA~>w2?\هNIcɉH,iE<ܙ nke)1 @IA8QUTlq@ jn;*G\E7FznE>ա#bn `@8MjlR)VYEqC%&aC2A8p3  :lpdN&uJ]06zʺL"*oƗѺ_F+ܖw oncoɀJR4 C0AExO:z\ G.Ljg(aJj<W /턐Ϭ #{/ KHg_8Z%,e{EjgVgrX>ߏzޑ,H ub "lx0G?d>zΆ3ZOz˗GI|0lxI}C_n݉%8X|˥rtYz)8Ё\[ ͑[xvV79:wRa?:(>If3 AUw~#$ \܀Mjm4&`nCmUW|McQᇩy9.A )7|#-WjpǻdY>,`o uQ`eoTw?dkhd4 E6!/M {a5W1[GlXmbp nE18["Vҭ# -[ÐNkR2$Mi&nK?^cv{/+Tv5}Hn1:AZ̶'#aba_xh8%ν}{rXAMy{)wq*) nQK\Xi8qHߧKyGP~c؟d^heɇ¸ )3M5ү:A絭YD5w_~Nm@ 3`Z#W]j)qKA`E8iv0{GgLA=4ܕ+ @yj q(FB6ֶm^F7ga@wC[63}BYqxx{ڱ~gPXTp=탫&FMx#Uj666[,=TPHEk=Jad#wHE1~J=$Mà8nWF ШJv9Z _KcdᎵ Pmg0ƞq^c@Jl{},ɴqQ.CHV5lP "nQzPwK -\E|/r0"Qk@/(>)S2tno!d&i<3 6g;gY/K͵65ZzBda]-} >Cvkp8Oyq+)f2}\~ RN>]K(vƂ8 o$zJtܱm#G>p}R( 7E}Ǝ9r YZ#kT1 Qh`6APϔJ tYi\!"+ m:"g| 0Ԫ~{oGX|t;$tR*ȯIc66&yC?ҫMrBr}g2סqA {4ʻ=u,Vx +(Y6gƷ<=x|DG⧇[sځ` JBMDx+)HbA9DR ZXbwRVBe|uS+TִFžl2XXӫq i跨|牸bTZ}u6gG")p}} /xk$qrv2ٜ}A|bb넣CA:SoNv|德h0_^A_ao0quO]:i_Y% yK6YAJαذ_ՙf/s\b¤VVF1>b5\d hevӹm ?1.r8^uL0uj/}5Hz!J {P.+a,ࢂK#A+TЯ2#Z5-0 F^u)= ehpDc곚L\)kX zJ33"l}D䧛&uq?j2kBV>}$ީ),3H”X{b5!F'eSK&96O0WwՎ5w ף uNGWgה թwŪC)<L:jǍtmp]O&ebѭ3U`΄{nglTQPV Mj4YӂTLW5":aS/x?+[X/6ʥ8^C |h\>o98~q ]fuGRȍyz/uj9'0 )VFҡtF/$IѲi٢3HH6kO{ŭ9LA@bd 1pi/fқRiޛ^c`VP4xC̲HK|aԑ|ьuu&d8D7 V]y\i `mRW]m4-@i(P0=ㄌ,~m uFlw8 ~Uʼx{WL&a(h$ r$VjxH*a#'I*}DxRy,yq_l?de.Pzo჈l}J⢨;yy?Wm@)_%BtI/O$TJT ߫Vո"*n˸wiy K'u: ܃4f#8o]7t#P]%B$XpSghS֤CM({JJ"]{Q@&swk-F#M.E2\P.Utv11"m=&ek"lLb"]XPJ6fGWT; 9uuYpkz]3uI#Q%ce3yiJLT@Rk 6)yPӸVI|=A-'M*R~'솹{W=*9:#}o ƣi?ʘ3qt%wMW~VaӛsrigP[!қk5!-vCNX3v+f:hY ʜcuZVf=U+<]%]=59fmڞ'qUj|S0^+8.lцI~zU X(c}[?ҳŊE krC( D"W.s< AQ93Yð5ez@rSw٪_/&+]4V*(́+93ޝabq=Oy]㮟΀Bl?r$3W$`K. QFO75sv ¡k,K&ixb:AKnipj^`3[1^#R.M%$u߹%>2݉;"~_NP- ܘFF!JM!>h+aRud,. g6xnz<+7`,3PQQkt@ "\-q5j&Qb7xP4T]$.Ѩ&*Q$D |2\EcTˈݗ|pԯ4Eo2 c*LxݯBDݎI/R@+Kfh8~Rocy"6ǰFfqdČV ÿ*K\2\,Bj;,]w{W?dBD7Crշ*TWĥzHi(xsFXtM\1sq4_%;1=X<&'Ӎ"|Zd ́kn7s 35shJ?@6BR֋2Ɇi˾FGv_[m3`ݥvazӭD0S8y^Z6ajݜ1Lk20/1bHwsIt(Ȍn1CPDm0){Srj\||nԦUXSYOb$2L5܋Q@ݍâ(U /@6' ͉ yzg=Ո3┬Ĺ{p)'LP\i%Tp?4Z&[Z8oRm_'gОL'yB28CĂ/kw_V{~_ X]H՚C PyOexbaO4(|Nʯ[rAlC'Hq/yix-+Ca~\E,|q)\2ⓓk _#g8isR[rYI\ Z*bl,#K( =G{U[V 0cO:6bۇct:Vc˜ԒLX/KO!n @~f:ӄ~51=bjFm"DnwT?uj m!&cSPg*Sr%Xsy~1w/xߵVSYlUP'2TՁ6#ԍqM/lLYN#bJA$k9(8vfi?[%^ "Ǚ{$'u#ǘ}Y7eC_ݞ[c@}q!WMUF~B>bNP]QMnpk AC'I#kӻ #f].8G3lOy;&4l ^B%줐љP9P鷠SL 8;p)iJ) ҪqP?&@jNiC7(n`y4/y2f!JΩ ·܌̙LH ۮW̍Kxmu>[]e5=#q@Bѻ?:'K[B]/C NK[.uTlA{}hU@ӎ>Nƀ'ܮrM1F6ʠGrD75_Z"x=uT[u_р|o&`?.4{=`F4l Vܟ$.X/Iy$.%&}م%#tF=Qz? \?΀9X" lǮȈ zu)dQ+S)e X8kqFgq Y4=2ptJ`@&3AF~fR-"GP^؄xן#ԏ>s*$8)Ӟ يFJÉáޱ`0&J?U`=EP]ڲ#zE!}3#yqLbsQ]7Z՚]?klh"ͶSvn;j6!\S}x`]R7szv DjPT!$jL,}' ;Q$5̀,R쨐2YD&fTIWev](*NSx h=(|=I'8bFl.&R.ܓh%Zt! H]`:j`s4a1I!ymV`50q5GWI)KIʡ1AԏͥN)1XJl:W?Ve,eeW 1r+O6ݍJ25QUp 9^㌳I[4UWg nـ"J@J}*ăx@$Cj!aW3*hpsPտzHL{1u6E)gtql'<(.sZm [)<]'oph}pRqċɃ |RS nj/ƛphO`2'27?&\"1M|T"<#H01 +{vWUB5&>vpSq u@ą"FrYeZF1W G0(wiY_%l̼qD;H'yK ٖn4S֬-• {>$7>uj¢z0ek 5~9}pnYq-إ>*]y,]P4hlܰj=uP'LF~}M%Ox|q#9Y^Aߧ&v)rwH@9kkX \;#άo=>kȬIUDGNGZ7{]ة\ϳ,ܻ UQG䈇pLU^ mG@aޘ̂T]jAdK !@5{4/j9IG rL~,.ȝ{Cfb'dI'v/F@L;M<4IOGU"(!fyA\:[ndP,xfni p|p/텸eea~k|Q7.XZs$;T%ϷPaKlP+oJxDb'-#^µsGCv =o֓eyPr2Y"w+BCJ#OjگgC͋Ȭ^|21Wo/1ʹj06Uq?$*ljY;Qo OuFiy"f3t!\TW@Sb0~K9-XFI&Ǐ+?P >)Zl۔,ǽ}S-Vz+6_ԋ(9v7T1 Jr 5wdW~1Rצ5\ йM9: >4`/ms \მqL~2'$uF~zF*VXQc, \<[al= $xnP;:8uU@`xidoƟ;GXVG>"֖^M +9D$J'hYɌSƢb)΅'%ӈ i:Kye!zc8=:ɂ.w3Dn"c?}}⭃ jge:KMg 7)ryMv">xN6EZ.{b} {`Wp}k9EgP4>tA!Rb.hnl=Vp,@ckZ92^Dh2ZnVܠ z$kaqZGY79쿘8 QD;|@l"&Pdƫ " ((q.ugTmX4X3S1؜kq+ͱU%5o,f0lVXmsPzX;E?;ŵ`!)ZdSq؏xZַb--V/`QL] n|O,(-Gw Qs}EAvUgr1Vp?N}M\]ShWY{ñ9{,$em$Zm_ј>D Msaȴc+rmdQI ]ye$nԁ6st?'t6Lad=vbA,6PQ"y'l1[oX+\Ϣ9TX՟V\Y+IGnK1;#VG>e=čWA[ ?%Ueo95T/\.o6NTѡܗ;9ЏP,]dƟeq%*~UUfoн) n3\^q4)&j|:_7_>ڛx׳/pNTVw,=T=++{WQytOc]s77<~~`,K̔swv>3EtsN[0P!sȰˬznxWVrm c_s{18sׄp"nRG!I4rѐ)k}:w32 4a#f}VÁn&Cه^m'ۻ H qBa,M44[~Y97A<0c2ZF icEOH4ٸb}NQg{*Oʳ {oB ٖ~y6(E%ʅ)Ɖ!kbrV32C\Dں)Jwוߠ Ub^&.>8;Qs# n8xJa1{ %J.ӿ iUzUrugۂPҍ6*U8ZWii 6h'eGqk JKhy@5[C8XDJ6 ޟw{֑`]I?gEo- uڔZch`݊E! ]3C7([pBnzYKa@]Y-eݎo;,fPO"a;&Q5w@vz<P0$^wz caB1e=6Y}PCE{|8sӱ_Ƕ'g@l@sϭO z@{lI^ 1Aָ짆(I<h֯ tA2^pQ`,wna!xm0HR(C)>b^;2Ӝ;W. ޣ}Z%7Xr$xN \$AJPPݟeOc  6>8\ MAK>7}$64$:< jߨ|dEo? ;( ؘʧr܈3_6|[ `+CSywdvM8dijB=+O/z?x&bW9opNNvE{=vLcB-g:Bٖg@҂W|=F}9B|,rjxP,].n7&ΕF ,ir騬.69bmS" ;T)Xj,;js>%UQ \$)8>gi E?"d$pױ#r[NdVHvҮÙ# ߰1(4D߅M!%qBmC6KX[ ^f8H$"z6 4C;bܙBɇc}Ҡ%!V kηh9ToHނ3zA`^5䣢bQ_M%t_t#Iڝ 0{M _?(1MD7)i8dQ %Cx1_ [T9ʷQپxpJl3y\.RyѣwR]*52xb9M)Hߟ8C$1/2ު;~)891|!αUCV mWJ\;8Y -)BY4oGTӻˡI [\{\Td9eTK:cgJ3IħQRI1<$G䕋􌤏:{>gX< NU{'maO3L{<#Ndh&_XJ|^흼,6C)ED,/ȁ,ƓL>잘Ż(Yoa=X7i+J_Lwɖ\ pAMDP nƚPiܙRn|P8qߑ{#tH7z%୧xpWhGYsar?5Qs١Xaآ'B)`^K7hc p]ӃE+kQJT6uAU"Uʚ?IOC]{6CRd2p0SlwE,7T{'}o@-bxE^%EʪL>R`eۿI+ kqPʨ8_=33 rA7P6Y-PK$Igy('zr}T d/]9CqCOtORw%+{?1-ArucD:KwL 솽8@D~)|Ls䣪\cWI=DYClbG@;EفD$SpKb@\ツvhW0]7O2&Ome>gMu`=QМ"EIuόm3T~jYݤP9Gwd0hY,-\]f*=3|XX+ai'Nx7PS?BnRQit܃#˜ 7u_jui/QNٚr;ti 꼸.FhI=ѵ׏lQ)=6o 3< jx3V&MA;1_^ ';KGeRԿ+ 𞹮ԘQ`E&l&&xy6r#[o >.ou$7wYctKs p-U'<3%K'yx7;lE0;({= O8)Dvg9L{loRqS{= ED>{g|,a26(F`uk{ΌN-hɨ8{ uVx/_ ;-"M:`3Kih!3{&,q&QG)|${Vq&c:RvH[p:DZ~6xVTAy>\B+:j(ҺµxcʼkDZaE:*cB'amG*`[䰅tWbzTEY!W\-al@y=`O ĈIDfU@"薇F8J=:0^dPr:5ZiwBy?t9 - o4%Db%v F1C!b-snWr-8Mߛ%D|3}{hABl!@#IJ)#MbvJaW.˙߀᭜4;:ƘM! ـ ߪ]vŭX$98&7SRm&|qv 2=j,P܌Q(KIu5bR쟭Z5j2 z9@ ;H~uruA'3#6Vuu`h3 2Aߌ^3֖ 2pр܄ yYm0s/%h vq*aRӝF{]2h_fǯ p&(96qxȶOEmŶ喱Ų 1-.ˌ4ٲ9{wqnr5շyv?.pقaA*mZ5^;WBn?j/?)ium/@ l}FWLT,g c鲅DGpi81&@@){,B1w ħ!#Z3'")5Yfv7gz ơN1m!@B㶎{{/{(\M - *u50YJ~j JZi0J'2JGez(L|LF0/SbIFkk6YzJ9o*{9v6nmpтN W & ڭ.68A⽮}'?e+[yGz3+93.V`wqf R+Z2ISBJCyt(Jb֬oNQv1ru]_k!}`5{̟=jŞ—9\zt2;}KqN>N}CG #ӥ:kM9»qW1+|2dN0Pp޷HdzOjO.'|I^* =ܸt ԬGc'gS4@-b$pU=Ry+!3tM:g 茳E/d[O,ckE >?z\{Ee' \+W!̫gO9åx m^u|5]=X9=uҞƪL[W_ 9XB{9ÁN3[; g{iUS;l; h<-G,9kj+2g? om>.H0wm 2Fz;nyQwK#m8X DlJ1\HRd[3Sis9ɡSQ$Di<>'ߤfbP ;Yi?oGI1\eBLX>Xk( ^kL:>X&Xa0R*WTa<^>g܌U!2+G/ (y FhrH(%eUhvtd ~yY t#_iop/]X <}#ګ}7Ϋ5YC.w)dpݪzkO+),\DZ%~ Fj'(}AKY.>mdwG ZXF- W;"kA(=Չ||,(%o>ZYLt%reH}R7E@%vct/xciCںa\>o5Pb6a{ъ2HkO%d9+ڝʕM䧧^f%XhC`edÖ M5 oe7D#fgpʜGtvSj[}0VڡS6tp\JյeS! 8`ga pf|7 |@"M;fjed .ـw^ %=89g<:"<0n2II5ޫOās |W"Ωx*,W]iH2eYs; w'[@u0ӡܾK2x$Z1%/qr}ՒT~QIƛyИ/ŰjBJI[?|F{FizE!uKFtjWj"@0 /V%wSlNR-Jx![N$u6m\ϋRZ3kjOo>U^$Ly NV!kڸ3΁p-7 Lr[, @Dj1ޭ 2J5_]C8iN[%%Dʹ}~,^4خ*#>99Ϗb3ՋžϲP`TZ0F `Rʋ5{fwJTUfr*n4G?)(5D6 : o2?ju 7j݌Ef<[gwNr2%cEb16 oc\08n(NJZʄw#~dR⤎93^͆SYoY 9Żoz!U1v]sەALIʏ5(]oNK }.uN!Xg"m!)fQzC(^^[w.l,1HW<[r@ 'D ֪0ǥ`M-:a'z}Z Mklvexת2" ">{߾d>Zs(G,(d]/M:Mj1U+3`wjrlnP:{4?sŜ/o3fq&NN%m5tkUhڌ,{mV"a5HnGXY2( ӶdZZEwފ,DS9z[ ;,gcׂS `\CbB/ڜěeK#K#\a)Ml*ݷ@<8dRW?7Vrq  $s rG|(%uiqwUIf]M1^X4@AX荎V#uxYmrc)w*>Y5hr zwɞy>i]r72mEXBQk0#Yk(e3dBL{ CYV0]2{.z8 "r6Z| BPN-W fZ)-QRP+Ӓ%{約M"gPqښM؄P061;G=^(ivbMڒݴk0Q6  .Y?5wt߂ g* ^^+D4CW4ew63fԿm!Jo;:̔ c|Ɨlt$O5ٻ#J5VHs%4@e-b 8XD*DdQ@JG{XY >h4AJ-5_  MyA,g[:dp XF}4hԍnI̧CCC' 6y^lS` s5~cdIhe^C*OW~nnv>SX7& W}`K`h' O Kqc( CޒeRw}_V @ 90)FIShryJpMh+i͓\˲ B"N7+ܝmTfiaveMAT4oi䭧EP?};&!3,sD\@v98 @]%yo!po6ƚp٨bذdZXV3A E;/uL|W@G'P^"qu;^0{*ag2ٞh9Q1NP:xV%Kw[#=6$H}c5&Z) Wp6T=- X95L%aca0azTQ.j(a(A*Yaz:u:zjd oW@.σE5 C4Tq9^X9{p@)`n)ͣ m#v~h:$hl_4W@E fp9XUWdm G2 1pMpCny8+[. pwOWz2lj#=RDd^f@&kírNiX9Ά`P "B@'L3ī~(o\;Au37ֈ3Pv,K6?پ$9v*mKx@=R=I>oVFΧC4xϻM CEe]RlE{r Rra4igK]cʄbw%rq!`[QAeoL%0eH:{:ec(Dk8^]a?I YM`ۇ s\pulBU[R'x^:'R܄enБ 󖗨WkOD識ꒈ^|ԫ@Cvy!7$JXhƼ69^#߸2᧾$%+taUk#@?cR7pk CAL-@A< jv .0v)à}4v8+6W}8M,FeD䅈 ~HԅJ~ l^.+c{PksK=2ٽ͹KT Yts|ܸk&̐( ua !6mX rz"U&5}ܽ\0FgD)^ƖJ "nk.$\A#!i^<ap"Xƭy14bX8;p&MRWJA1UL}Ox]A譕ֳ\ nXS4!8m_ hF%#A2&y-MwY4mMu#l8Jh<T:)B۱<4MgQFpMHGnBr%7`w([r %.}CYSR H.5/kխP<Xj*xϬ9n\];k)$-!C;Bܾ\ד">:h6V3AdB/sG"] co01Ss;+!E2W`J.bZ=d6@4x!2r'ODakY0j 발]녌̡~ՙfTYxz!WXJ M4+H[H0PX.iTT9,:<˧41jȗC1hN:n/Pk WZÝ EƬ'x0E)6Te0썐15{eω!SbD./>DvL?hՠTAuqDHɡקbmDATN)tqV<`:qH3rn(/+yWNJ" \8"^W+kĖHyi7g{0`!X* s0x}RQI RoD15PiyT aUZӱ_79RLH[D-Yn LղgmݰmQȉn~`>a޼ íp 6dۋD\|2"S蟢96kkjnqe)N7+e=DLw` Ɗ@KMyu䏡$STb 'iբAۯ{ H;Acl7 f\ DFn:@3o‰<w"RO9moESag4l}|&ݧz{Bd 0Wni! >(Rc/eĬ&O(A&.V]ʟGQ4w]*u` )lGR qHxr"8 4Y.Pel2#c«8Z RS=+\ǎHpyWV +Z˯ Y>ǿN Z*s,7[ߎSqVXMc: G*OĿKj?.%~_h] U{YmwNȚW:4O$T~>dy'/./0 nsܿTP no(T1u%yٱp9\VJ8+:~8>X藁KOV'&@=7da x>gLƅn+7 kPbLY;57L~`w>j`LM\wҮ>%a[Om@A7υv筜9\e.U'NWPv,!]y4nF O,!$ m5.$ uq4hCΧɉσ0HBc 4~۷Ӳ[I# LܤQw+H.eH` x(i︀m0A{6$U ͘LdZJ9&ս"]pHV ]})ȁjC FBSI0Xއ>,AY1rOg{n͡pCp)Xb4t5jAiih [*ڽz7{ŇvFŔjV u8  LX2XsD-1UbN?*=j~[4s YS7f:e8-TA2%ƺ:H_v"]k E ^Sw.^ts_M߇nA>^uS.ОM|yiEK"hԱƛ`ɞ i *#*0aO1I>eVO$2~,W/u1wE&J1[LCRٻ6CS:SW]nc0:R3C+RpV9 PI$HYI)6͌b,V3* gl? Z+XaB[GG=Ag{(o b.d .R6ae͎TRI7V0ח |[ljZ4MgJ8JE -5TZ)/w#./q78&n߆.:2nl_أA5:C[ E,?h0Ľ[4q؉oE[R$T)Ze,nr+IRH p,.}V_s_amD%bHhO;7/]ުżV뜶!h0ƨĈ/ n ^͖M@Q&^-ze+}d)7,Y}gX)R*^NY餽ӻ3RGRgǴT9nUJz>]rҿX|[ 8 kʴv4CHu!\P=9BHخyOJLTK+_CURBױ+L͘xʎ3F{BV';Y<'@qF&O0@;+^D欜 2fn̝ B~ϡe? _Sp3prK<8-/iTA-:g@W1fW@dM!v <:7o/._PsFKK_Eڛ&~ ~l9U/RugF%dp` 7_C98]EjݵK^9B04KLڧThxrC_34bdݹ50)s[#c>V_M ArJI>nf hu vR$`jpo+"PWK5H*NY嗛q͈@PW;*_o!)E`zoy,r=#)h} +v=it[5xSj?j 6rkٓaͯ"T$(9 ^*Igmds%ho>`e_g=;= ]m%m̖2E T"}aM'Aa"bb]YM }eRׯ/ֹ.Kr`ٖEߘ%SZֽ㳸f3m& `WcX߸kZf8P RaJc}9c>'G1Ld)T/^WݵPY~^ltf zV@dB4v5O<t75}A;_@.]c!/ 8 :zH[> -H^I/xr17=7.L"?6;پ `.ﯚIz z3)r#Q$lnD} %zs1]/M3@jq )U*/d6$DyI^v#4x ֍Y{ec 3, ȴ]L3W[`#J);✁=k`#z$`y_Bt> a,^${\PWzz{ҜAd\6Ҕ)4͓|4G6Lܧ326nO )-;3ZPk'))UfWzxN/MI~3u.m0Ҙn5X?)?b-H 2Ifg-2E#g󕂥Bl{JPd/IAՐ0`CI/2?V˛ԔP 1EnLJ]<½)26\lH;ffV1#X{:ݪDf2oZm1} 6]I!@.r<#'WctXbCC q@9`Nׁ}v5ԃ9˲|Gzc䯇DdOP2ZEӦt8В4(7?^Ft ,0F#pkV"Y4|ajV[fcD] Hb kW/4wHID$hi>9)Qls\hLNb2RC; S[6d;en@X\qP4]xb U+qwH53mWɃ`7[6^>^)dMOWKiM?R#IbmTl@6Pt. M*x2x.!R~Ug8o)am2E~gѳbou][d\eWڻƢFk},4oWPꎯېc,9n5 svH4ܡQkΡ #Vv&w(?Dy#R@Z/p 6}FnB#>KP3]E&Wᮕx"ɼ]{V\h85[*j?I*Zirb^]DyǞ4dW+)@^ X_Cy@-/RBUYzWȜ9!Ykh>m:O0AhL`g~a$Aĉ4ޤL^3#b#2g.lDZQon~U@@;$@YG2Dy͞~k`HfX1; WcߨNރdoHoD ub)mj# %9Ddۊ5X#&V$Ggpf\} ͘/tҵo̠*GCklv2ɯ{*hlC a Y9ר&MrŘkg6|ŞƯɾT!q3ӼmO5Br6wVSQ|0e}fiy6u*zpx*n9ku@AgWǛ( ւ9B^ײ$fCV)a%l`Վ ݢJL r C.!|f7c@ٞO@VfHMGgo z 3] #2]qMw`5EcRT=\vۧr/T2_ŏHAj.E,U`(,* *:8BMTw[u[Xi(UR0O9-u$843q j 8_q^bMvtG7ư5:_I˜|oWb s) PS`\p,:G_mwY@4PBI`B]nFi!x$NT~tjCBJ'9"'{qx08SzMQ`d5!i};I^d<4"nkA=IHPk}Q,I{bq4H-灇" %d$>¼>6bH&0 /K/Qz37ڽZFwsr6#LFY=)Nz=,H~ 0J/Z(lCMs_F&̄E75%jc%,ozIr"F:͝i1 {TMAnQy_tlq]%v#̼ @iu@4eWEqL TzZ1+zHI;r <l7={pvfDx-/=sW:n\gc^&йr9vм|~=U7heyu@;nj1}1G& tзI:nX2+DF~6YJA"8Wj\Uq3a N ,'7˘ƀOӆG]sdU]s/;Gs!QAaʋ8Ab6TF.bn'J-l;":=Q9ȰM X:2nhiw[Tļa =8Ae[C6iw8_M<|b嘓,ZNd}$=alRR:-co{R.(9ω kG?t h1]d~6 ,UĨ'{lN/oʑub/~Ag–bZ6Ni5Ś]ܮ_dxxgCK˲ڤbFd#ejO'.!9 e <4 $᝾y.ac);ItbsYH_!$ s3\G˗vn/+#0R%b^ x^z!1#>Ղ<犩Ag~vh)xk4&, A E>#2eO0F(V<VvZ#f[g<ħj!}*2:'`EǸO@nY?T=3קs ꙌdiH}X~IJRifz8255^`/h#elZTɿщ6Ezִa%WD8B׆_ -R*C1oZ}*kzZgb,~*9S핬=6|,H88<Ň@-#gq3%}x{_]k0&#:~$xU`w8@#sL/YT큡`y e(A A5nӍJyWgDVp>@$ۨ`NMrTAy +},Q?NfDŽ3hAdKA Fn=ݦUQ,CO44MFհ0(: &>MgfT`HaO~>&=/Q&´P@[ Q.qnQ-).WF ,]/) ɪf#1+!k̶d;;=`At=8 U\/ޯs06tzW~Cnf[VeP2̈́Bm:Xfl;RH[ǯ?Hk>N#u }e&o@o)KsʎlKLJǕƾCw 1A,mਜ਼V+%K=+rfLxw EpA.Q (HS^R"#ʌӆ7;aī m.G1K I5i&G~]I9揀hΈ; C(Rpc {YX- fUfBpMҽE-ߺjɊ' -ŚN7^f@lN&L*AÍS7B N$:#%y03>͉DNYft⎭0gҼ˯5#~{ $ݸn#6t}%98,&XH*MҙVXyE`q^uP Gk+DKNdڋi-:%w%w*b`?uiyC PxnWzd + IVm& s&_|͢9;|knxCo oK rLZr5\.D,4YHJ{jDR<9҃< $ @ vWS*z9Bcf>iO-mu_+s-dSz x t>VMљF][QBإ-đY'& C.[[oow"F2++?_׮*aZ'/TfΖ'k'QIF&W9uG p` |yP}b>?ݪ1)^HDF'DTKň0(eTyהQr|`l5X(C`? v}`ijS)JNV8_HeQmçJr5t+g O @ @S=T;gёIaEە(^ 8x-܃x-R笄ÃbX~<㌃72᾿2] oN8wa5{\cWeڟ3dHkr$ݶBFH憝p"VTK@n4l$ YbT}G$jlQlNQ9fgA3W{|jZLo͎9O]<"Z'毎)ŝ'6톘Xȇ7%#ݖJ!O2o $<(5Nhx>`,q op(++Zj \76 䛙4vѡ[tX)V-7iȃdpo$lr3fO?+N8yJpr|V.w67ѕW4Inl*vM1.mjC IUrctp(Zwy4nH$Cקl6ڳa 7E(o,鷶T? O|~ =i8TUe3Oիw9k9 $)[Cwм3x H"F`B"]DH3; Qf/295N+C_+x kMnM$84_`UF8E_{|ܸuvyaOimgrOY/ITFi#/rTS{|.".EHV]ˏnNy:-\⪜զS+-f ȃ>5Arο:e{GT[hth:%βǺRLp`[|6as"D>AmEdf?M% K:!(P7pj'DM?Ul [r΀]1 [r X}bk` [f):ԩ2܂=ZD",lKIJ]f''(%| $8h/?cnD;R{@Xό Ri(xbF5EWۇmI*;Z~c{} #(b}z ,><6Ӓ  &{/ZPd]Hrrz5Z}Ɯ(DKiUКN M&4XظjJ`j> ; J?~HJXq$^zHOlPX\4^%h/=."'%;E,gPeNT%ky2)5gA|XHY\NI&vjGz#:e+;( B ZĶS F[YebcKօ I*x qº+FL,@(+i4 vpܽD6cWdPyMx/v7. ̘2z VHLO9>kbR|rу|$x6$/vX%{_Ei#٢U0|U|~K"s}y'dpI1#sԵNzW5o?L}8i:5?:d,o Rwo6y΂yk8D2L@kǠTӾ e)#"+IF |1ƀ=E1<,ىp$bzɦM_GtuxGHc6aF2Oճk“Eqvµ"R \Fʔے 1%I&! :+F ̝6)7? N%; pF! `2,#Yg}q&W9Z,+Kݯ|l_Z45* reAFE*;5'4Dd(fS?el1GC;{W_‘]x$-{dz!1(-5B%qxvΕՈ1P}#z[avs<EH[p߷JWX5@ @ւd ШeA㧠$֬~L]*ֆn=oԳl͗o~h5{>P^W>ʶi"BqDe RS!(MxzP=EG)B 3z eC.[bJKT?&\>ַ3 LW..L\w FOXwj*%1\-P l=RT&ȆD3r!60 r /k躌q'Csۙ͢z733b GIYP辡86ۣV /, ->/GJaJg'ئ8PX7D-♷KjgԂę9U{+iVҮR2^2J[DR}4+m6g^it.E+#YuEcgt%ԂIra-d]"y`_~y)H)b*WAUsp448Οړ"O^ 0a@;\p8F:,Su,rS +c>L^%Bv˼Ո_PQ6Ū"O5yU]Y$ Ie4uQ a[[WmRQe[Vy܎*,1PM |cf hɻi=^#E%<$m#3W;1~ʯŖzV2Ox0kg^6蛱EnWє;CO~Kt&WZQۏx!OF(گ*Xd`l\*Ʀ Uw{Q ]D3ǔ?Sߦ4ƥɘ 2$'8ƎrΞ~kdi%쾑|$҇O4zjNx&rx"8%0UI-&| ˅|bQШQs5J0k2E$׋n Yf=o-3).NԴ(s5hkPqЯpuYr>qg!C":-[5ÙnP]}?7bfU69\Mtu;+~1:t=`CYojC0W:W"#n`Ziv;Jħ3}x0xp7Eޏw|hGxʀb-ujۀUO H)P)zQ~ 2 k:ETC,$լj嬥 ⳥hȀHANR4٘W؜0ΪU,@ fX{fZ*2riqz԰6xPA~ZLYT6ּ T[Ie n7lL" }RqO}13Wᘼ|ZLg1-MifuDY(RAG fšZTϩYp,KzhM14ĬC_ව5HGse=w/ZxttDHmBP?Z@vtN DF ]!_mK2zA6 }ыST?ni[D&MezH*ty!J/?hǔ2\&wꢒ|]0CΈNde^|v &d3bZR1|W4S=D t3?]ftH9ǏqA.W[ANda*ϡN=ڝ"Ҁ9K΋(Bgi%tv%~poAĶB/*ϳqΟl= g2\8[c@2&kS3>H;.dlx⠧m'ˇnhc*_%[&~ Ҙ`juBqv o #7Mڃr̀k7sA`'CRDvzsahȝ#|U4ʼnZ@dNo6ϼfMZi-0ֺcە.>PR V. )N}0N!-]U,9 Y2 ħ<ߪfz=S٧oa|sAWjTMJ lss6 ;?Ξ rŮӂQ;"'1jɒ.M24CϾslYVlDoڵjiRH.r@;SzpsS[(a [3c fY,HdyJPim 2FAPR襚 #R?@zsy+wɔ q (ɊqVk7?Nҡa=͆H$gՙU{Ë)L3ZtEa\;mLGXq7t+`NB ,mpT# Toh9LpPjl!xҖ"äiVC{\q7(TЀmu~DXvdѣOSH\}hJjWp{+cR9j`UͧPEZi_ª;x#1vər`]8J<8\<`?]%r3[sˀsp3;0UB]M#40}51ELԗh vv߷4 q "M)ѧW~})DTvu8NoovOFeX1C.[wq'CT#Ic|^xgc(>sbiGoƜ?+եbV"yyTS1FnGL`-4Gx`$͈_D HjLT_afTlx,I`C u=J> AU*o"x>Ә_eܰj0OtZvGXc3F2 jPq4m27>ɵ&+pv`.gh%L3|F& KjCjj#7nŽ  _4TT~r_E^%#$Q"g~uErs 0H!/XA(E6D<_UB+HdQ*s5Ǔ]":8 GN!P10i{;Ah\$F8K.3(aIa,m[I@XM:ꞧ&fG7wfto4Nz$:4~h>f0%m`dΉ KEJeŁg`EI).?s#8Ҥf]r^z7>Yw>Z6$7F6ճC6|0fˏҰxP:?N00ՠWq*I,w1d.7 M 0jĜPK\bryY_We<$@ư1NC\8?3{vcIP8sȗǬ]_o1?S<'-"P`XvH .`A<1Ё"O6uaFe?m\*z`sz*k˩XhިEFPiTpSƳB}BuFI'ا⽔πT؝ۚ."ag^?S-vEh/J v=m5D *L#1ᑥT3p1K`I||{1.A92:`dTY6BJ_TkKGϫ?D TnWTȜl!4^[1m7nI֔"Ty BbhL BQ;oC*LR:Ҵ2b{H?Ox`|Y@P0Qx!ոb]\ f|M>l:HqKf̖|m6e= z?$D_J M:#@-*`B|WH=-`Ė&c\Ww?eyhTe 䰅CkZ:Mƥa.|NOt󹨈Rbfj9a-킰]N$;q]}St?\]̒)^LU*G8*4 Sa%K1Jp1@`,iJ PʞNQH&|SE$Zn),}>mɚS|JuT: Ur)&dePϤkrq<աk[ ]~[L?V;ӫ l3(*rE˓^x[LdR-hU69*;hezm9mKSoYq'Ua*f کcyT`^>>K|d'6uo4UZ='g_eˋөCFMxṬWeEO| PE'F7E#QfADh)ZοiR^6ƕb=.tC,Y/TY e^a j͓ :N'D:9Ѝi࿸}6p[*DU5-uA*ѣnwOAԾ/F${ O*bU.[$ r:FoE@ȁ/,$$'SփynA 8؀-E=h}P`?E?Jх=@fGZJ 5mW3 & 7ފ'lH .pkb>>kabǚQnVaL(x ~i6 QQ'h;=2u#[|zNppΏG3/͐,V7*qu]t6.&C%zj 6E+|&)asC6<3#%uv(Bn7uko+is%69T^j-Mꃙ>bZlơT?Y&i "}Hqyʎt,Li^D`A~"0`)׃Xyܧ3 gw ;(Ͱf%7l33(YUX;sΤ/\d!!ǘTgggñrN& 0!'N e%5/#1h^b =Os)'Z꽳zJkH!%"ax}2"W~sjwYrx@A\ _Jx}1#* K|h)bkuГ 6h]eB:e/w Ef|kJM$CƱ[?.j\c4G`&7\)+"e sV+p^%8@ٻ@!>}Je iφY(2*}kӾؿ3Q煤R4=0Q !AcbX\OY'Xk|heO.;̨ W^Q4j^)ugk S}֤Q#kj6R 7H8ַc^з^NmCHx$ºEXlYH]K%Rѳ˧׺ 'ajs3nfw<ۼ> vR 6ӧXR#M_Ȓw1cYd- ]}0һdШDhmάD(r/>DN)}2}3 PM pQI $_++׬ 9PqA wT̹,0[2.0~x_Z١O[*AvCgZx7+J(+p$מ. (VvVpc%uG!py!6$c%ĩ7uˤ yқT髭ࢩJA-Y3R x  ό@I!+m?hlg N6v,= Ιt0 uNbFO1#`B_@Ȋ_N g\^%Dq"+1|o[P|-=(*)5˗ 5fP%y˹l ȚJX!fP u?*5_dGU5gƃ}"ةUx=6VHFN4EA;cd#DQ?|t儷9ls\ZUO|#8fݮ ~Ko|lu$le+ ?/O$|et2A(6V=ׁwզquJS{' X'F"쉴;$Aq\R9sS X[e_ ٷ4D Iך JFʤ= \tvo$vN?*҉Jx6@ o;W[MVfA˕_a5jIhn.XOQ$#X-*t0 &k^GҐdȨ]PiM~vi/De t/Uǩp8p^_" )b=L f MQ"&YmvuT?<ӖJmoϳ0"lO4y!y)n9+c$#=mXev- m[yOqfԬ}9jdCaun3J3c7 "'{ i:q4P~1qA\hsIjd^46c[Q:k&cgֶ0<ʐM<}J7Ov*\d3cæln^zғR{)p ]{Ҿt ~l~MQ"HmhahYd)̋:憕GSMtt1o'WbFQd1":җʠ O}ṳc Y _[Ӈ&L/\l"#gC[l%KX6$egzX8^I{fȫh2_4Jd+LĢ!2MuSBō{h'Aϛz2\mjVH@tAfT 1̴W ؤ;-X02mX<s(y:P:9yP@H56< xO%*BcŭU}*0Q Ů:t`*#豣O ]uՂ kjM!8p8§CŜ˩ UR%gD:3P\''%D.0i4lLK~T(wBsϫ7XZ奰Z )BdՂVCTKYYHM ½pj#8俇6Ii^[?FQ柂" mxA Ma; :q}*[-bOSFVl4(1fQXCi4U+JE@7Jꩶ9d_h濧Xfu򄱵۸ 85N╷aTuYPr`MIVy]#ERB`[)ɜ5pFׂd#کY:xIZ==X5)u~M"f(Xuz] ݺvBs$wYc9h<X +k|2Ok&B)%BV;`o*YPj0a+,!k W=JxoiYbTWGm3u͎4e}(-Hn$5%iAwƘ} h 5nk.o@(+LԽ|)0.S2$r j]۩NU#GR~H\4"JY9)!p>F2B`Ip=1*p!u,j_! J/3Qe;M E^To"I$,yu;gKjA4oLpR L$M5g t$5]&@RуXJGkj+O&$y[,$ _ ;07B(781w \~uĹaO |T:Җ egtQWًG0N@͵{\+R:ׂzϔVUr9F8;oX"Mb<޼z6Ҹ;2}e1+쬅Lt[%̪aS #t"U^ĐP(CZu.SGABW|5uߩU#_|DXDL$ݘ@,GƓB!|UyY#n3&gTgpGLv w%7,s=:nZW>Gg/P c8#=NV$ T- 9טkq*q5Q+N޻nkl<8H>0 nuGXFYusZM xY\64 J ?3;j=8=s#5e<} .}:E 8J?g;> nHҜu* dt~cph #Yٶx%{_؅ߊ)p1Ijo' ܉#:ڿ5Fs`u+ŤDΆ .YOT8Bv6fBO:=H 7?( &n_"CS JpͼMKqp9-\Fm:; ӽm/}n5;V'xq7`{nXV]p,Пn~ΚT}+b]Aރ3>7DPڬAFN<fzj)\8 K.+8ЅdcND+*"vưԻp"7uAbaY jDi1+uE^,Pg(;fFg1t>ЩaGpxg+50ncBvrI:J)^P#/MqrS`s7Wt =zjjT@aAQsn2Ű?X8&W~s*QlM*;qJ(m Xq| \s.,;>qTԓN2a8>hf!;=2Ѝ?|Bj(>!Lm;2r ܞ"7^tݽShdM(|]o88qlC?5$e.R~N*V#Pf#;Z$}؍€tzEK=|1y@5:k&n{,ehɶJVBY< _d yqt/-7Uϳ?7T%q$[ P WXĭp+jӆ.XuBAv~f"#ɄX7b#vd&VV૘h} Dǘ{6BZaX-:DNV~sImj;7~1d?۝ grJ-9]WU?g1BChF%TbCrTF'JF`TrpS x6D|ʠ&XfEB+2ǁ7UҠLں4p+nWq-b-+ "K/Bp$"01 (ÖL@ghX6E N*"*0!b+B?D[GEC{\ pKPJU"\Ց>3N{.y2pxm<.W ?v4C| e#YF9xJ5}ƛ,*KU@睕?Tl Ū:Rz(hKn|Pf!Bw=uk*d: 'Ҷ#`⻨:? n9&ģ\GV9Ze2DavK]jT}vbfukL~4ot0HxM\pJJ{QPJ[6s: ^Wim.0iOЛnwh8_݈17ވ{WЦ;qvN0Q~99%#pv>QgѸR\9 H]}u%?BY\?<ʢjsXd鼰2p4bФЏz*>9rͻWi\2%t%ESMYDhbQ> D*ϱ_ȮbKftvC2EiJ P0ߦRAEQt Ubܣa^{;@D@æ+ 3);/t7ۆ%\%{^vX45/(?$=8ȹx0M).$qz|4v Hƀ=0vmASV2Udpw y:kSS,VĬ"? _9Ic4FZB .#DTM "=]-م͵~Yceqo!PorriJߟsm1jջ 9زyuW$n#SnFTe#p/k`0w={)Lhܪe_Δ|1{;Cd8Y<5:"?a% UnGfΏ%P ɶKnsRǬznUkY?8¤Iҡ d,v 4H.;Bĥ=‘)˹ϒρ\Bk `qoБvKb <:8@|--l>~ܒw/)u9&.} S"^"c\?nzFnMv%fBl =Kr>4 jAH62(JvQ5Waf^CH'ed+)V׷Ec/E۬bSVn]}7>^{.i'odw?UEgT?b@rk2=sT^Yx騌f-фp1a>6-Ǟpg(W%poA(B8wi5K6S#"w1vvB_+8>euG=h@}1Ҳ/jȫm7y84@ʆ ؤ,̵T:e(#CFw(F^v,S^ʒKX 6SWY 7LoΓqx:Yn`U Ry"y֬&VFH L\,(`!V ͤr'/vޠ,?qga;X[u 1kDUP!ELSqjaw%FkmO`#nlD=xVSoDzYXˬ9i/nLʃ%}G"6 Лth3RkH5x@ck1Be[{1B1]G**U g!0%yCo;<@42s.@czʼnMܯR#nTOou{Dq}Tcl |pƅseJEk4uT5ZSO?Dt`j7!jU|],ǻ2Nl>!Vny0Dᶱ$?ڦ9v^]Jl_Aa7FkUz=AuˋHy(#EcXƲGz* %?tGIB|T0,2hbdDz^f ؑ7!oq(5?>Cc=Kv*3 nso S½!PꪹU]kaV6*K<'~n,f.^kwIszN8]avTC5;amUIF)Y\[2x2ʐ3>L:r%7LG#@y&QǾ Vc\ $Х%xU?e%bcF[%1e/J zXKEutVv F˱r~ʢ^pHXl͸MҶ>2+K&ټ/fVu\ҽop".5o~j&o!:7^ߨvo?HaDDkǥ񔠖\k̥ {m!Ff*_)$iLqwa1$Pq] K xa< ^xΓq(':{}69dɡgNmReΠ1Ӓpb9`L1NIJ w '>eu<=Uc` \_O`wG]J.ϯH iWqD !u3khM=)H[lcms,[%h2U\IAoat₇P j̇Utpq:bYupPa#fN%aNuY@˂zd\ph|}GݟIu'lr 6r[S̥swčXW*Yh˧l6ldCPF͍OsH!-A"3!S0! :%r hc5=Ļ~^z> Mٹ FL?tq֤_,˨k(S$fJKe˿*]_S}V9 y5$B0vm7?K3*65oz³8XNA4ԤʿmQ::Pg)}OVޙpR}77+{F3i,_Eᶭ|t3߳d? R΂ g:uޮl olxMF̖{M$Rj앟 xASy=V3o*.> @jЬ1gp৿yۭd~#un64CWrBfS&*0K;ίNCʦ!*X/5ҷ>׮YS|2hwcOd(C*pN{շ|˺r4Ϸ"1=<o)*;J8uOAe[GTPqhũs# kw_Z *^iupơtl /YUCݤr:&,j^9㙨F*gpOحSQKۨED0QzFA'Ji݇i׀0:rL7i>\j GJO-TxAMwEBHĸuE~߼us?[=/փ//5\fFV+AqH=IA{H H4Α5ЂyS7#x :rw.]E:bSyq.tx@PBf{oZ#uwWۤ8O!_眊*ߢXp򴉋kdp:0k5n^.2uiCSꉂu̇ρ ڕ>zl6~(iS !JKb2.("y  >ɹŽc:"&)Ԏ'Tw')6goz9ʠAM2|(]l|!! ޴I9 ٶq_>0\؎ֱ5=r+>A#5#[ ә& ) ,:qЅQW-Zq՛^ ،ئ~홢,BQ0j!{#$f-*ra}[Q[V^i̖q(YļvsZNOaG1@8TnAاWv:HFA讶 YdnDf|h^ 4s@-"YPpBB\.%'?,6$u ~=RFYPEd0*oy[ IQ6nTq("NZNu x4T1Q^Lz5-fĭl-> XZ,EE|e|P&a k}SOX:b5$v5^c%>֡sp̻]z HǰQ_l5 җ^Wg{_E;98N&}"duxQ*3'Oz[)eԺH ɝJ~Bx")50,SUonǘP΃c)Z顩$W'8̕ԦpNAF{AK}kţ Т"ڒx?8u ҀŤ%X%kj$(EkCbMot^hzf仴a6 w}Qm.xsocݦ6i1.5EE6Q!)}/h`>+K ;W1?쮾*fy(&[ـ q߯  bpKnh'IɷQꠞ{nS  ^)DJ'5]3 =F6Ӎ)/2 FG0fMB6m9b-Г&|'Gd\k_msxOep;c/~^UGXH5Ͼ*u5Jw޸FV!R<9˴^/EEpG)5J= bW>!,]32/"/CAwa wciLMUMpV72;f[5+õ!<%(o5#E,/;):^T^;*q˷|&V3zUss삪Q̭s'`N`bRPG}iG*5EEg6AKi8hp063SmIεq) uJE9,jB6dG=`M4jeyEnC$M}72 "7K4-]xnK 51E߻8Y.`~k䟋> mw0WZL|Lch!c/ݐ!|M Ƕm/4"wk4)@_0{]NާJٕ9F+S(c`,~a4Kf#Z(+8m?~^Y1n7 $m8S"oEJjSm]Z n"\+ IX+J`o\J⼄vBHFLKBf/ֳ_ţ]eDVӟQM3il)Ը&u]%ߤқjZ?_]rKߏ{zz,? wA̓\^UCP5Ҵ%#rbs_~aP"^2>LăH:A&ǜt V (p$Xᢪe}5s)ɔVA ߖB>:fn uX EdP-7uLY}WS<[$/?)+U/V %߈^!Ɛky J5R3īg:!r̖rh&AئKԊ\a3_Tuz|"3B˶Y4gIE>OltH+};$M(o;MQ) %JIUnUT|QE>LŦp+Q ٍ{@`aɪWUϨދ¯dcg)9fR ["H(pZC/;{ ==͇bP_֚sp^'80]T:x@{/ǖVxS!C+]BUc'vISkѢ19 4^`G'~N5zew*Q"C D!Pk5Ke t(Vg5(a0GUI$ܡ n,(zkD ZasBLAQסO@v ԷM} @UYLdtu{g -<߁ϡ35yjAlq3TWLC"mWWFBUfW("8Zܘ谓x+Ʒ_bLxyJj!c>gl" 9 A6AP5ƭʿZռQ%jbW 2g[3#e] j6HWQdSUj;{/ZBnd;O;["h5h]|\I[:*I?Mp0 Ie>cHaO俉k ;Q[k7v5F㬽 9t?gY8^ ( j-0O6͉uRw>m̍2+moga>'=TEIzYSڮN'2 {xu\Bqu#KP1NA"mr$*zy+F(B!aڱr=i:9yxY.cx_9MHOD8:T&})wrer_fmcRC>!&72:36E|7<ʈDj@^f6ۇ RŊg^'!KޟyC]dĜ\\Sy9H[VN P+ȇu` $l%Sx(cwo4';Iū@te)y(ŽʞfŽ".^PzQ>~]üG&ﰙ((>ӊ b8"FCRDKwQ[p :[ۀ*:WrCkInUOMeމg|z &Z PBi0“&̑V/sK!0@߀&7.}<- YTwheu$^kL UXR/ITk@x@ƃ5%B9T Clz"ml{%RşߟA>ewD ͘Y z!] /gpaHX$D\l"J́څ1vB7G8D*6L2J)z{ lE ESIXY{>19;#oaJq&!1{gԙ o Ss/C4ֿ2$DH~.:5Wkm+ŲT JSW P  C<01vjeo#׋y(zs.*hbHAU>f6¨eR/ho!)D&xl OZ&rkެUǠop釟_=(b r MSHXϒ {ْcosG`MiIh? V9N(ɼoi&466ڋ==S  ;6vO F{Oݺ+NJ:.48]˭;q Mb/*}2cs0P>¹-}K=Gl { ?^>fz@#@yڍN#aK[ܫbEg=P1&G:mðOe14˕xz!eLr{~(1<!$n+ڒ!\:E$|ɀ44p6*ȊE D'#rB[#2z^\Y w?hw&фY(t^E9/z9<뒁h[smkNou3v9wސ@8֥_h c2xp}j?iRxG/(pth5wؙ!z-ĴՄGIsy(ȭ9|sBC4w`Rx=7dv8fNm kgYz&)VwJvLh luB.Oyǀ5K)/-3,)mqv/]RLcenvWZ}&΅GT"p򪦽XY7 3_'r[n"E8mw8{ CE[ v1= lO\?)>W? ]4^w s}Q*'v%җu-qcRĀheݨ(v9Ԝe K7pQnC)Zޯ^:KM}q8lՍS%XTd!!$yն/H{x64ΫĀArb$S0I6/B sG OoY~tۣv(^`Q(RcĀ[.Nw]?iNnXB/2fb=Bi,lIßB;ztl$ M/d6msKO=:RdQ`Ft!(.bj=a+,WSY=l/)3$v>p"Lz ]4DPU1z<eb/,?8 3-@7MPν~жkUqL8yҊcݦ^)MCob $L$(e7X;ȟ5[RR) AmH%?3ӑ#%xTu9dE,CZ͎ GFXuJ}XT*A7r9VCƬ.ԕdr{1Z\ Xz,[@⮋ 5Ma1.T:ѤE^'{ar]0vyY4*g|C_u>:*i̋;7XPV,T"ڀ)!8#cJ!6PI7_$vcS_LFw7 KZRA0.ڦ/ے#ٙ.O&2e^bSs$ڔj$8.(Ʒ%DRrܕ#BHyL|&h~N%DqhiDd޻1U&OcFk_{ҮA)RbJsAy{TtE`H؈{險s'⑎* WUw2aƓGW[E-~N؇3 R#E^ >6@?,;DR'$`j-oM?NtME?[;$dxԓT.@H]r *c\[Ģay4P)~UJON0%m[Uf֑~@ /_TF̟0R %1a`XSvä́:[4ǎ3tN/gN`w'n`&y2c;GڎyuV5Ԝ) #ʜ~T8HE)6)fm\ؾVqդ*+.NǑ))<1awX"@{[=%c~^ Zb͘9$?Q{v>FǦ@ZhTLJ}̇zQ㣹$AY4uKiUQH.f7ihhg vL唼ȁT;kb&+E;uD:) 㮮>Ŋ4yŽ1?KOn&<9|sX~xd1G% @(cT= AD66A*?&"jtG']s}SFzaYjVa:ف fnWY30}vנPXxO6DoW!7so,afUn#ZwIY-!Lt{Dt}KCsLdnMٯymk &1tQY$`WStlvQCvy= y|L55.!Q@])WT8(fU•2|ua1G ~:X']xYb ,>yd*<9H "O/\# U^;p ƶ@K^ZeXWklNhm]8j^>SsxX 4@\8GBuIjӕC8Q !!;ca^^2+`J؂ k{_3éQ>x,ɮ>xN%y}~S*ȭ5OtW[tbl4 Iȉ .̑4uP??1ϧ|D/etGƟԦ*Zc;譄d#d Ň<),1{b,:oUd7/ c*h[BXXKQٽ\xut5L 0uImGbމik١( +:+2ɜ))RVex[+ S7F']x$0tв㷿8OPN2!Y>PKuzXJtVΑ`Gɽ _{1J8s(*] r5hBID\gRo;/ HKcDc:.̓׮aP_Q%T5! #~muC5=LqTD Fd#3[r&NpW7fBβf&K aͿ7<w ?Rՠ )=o$V坶)+Jc5gS\hHӣB#Q.}@Piwc`ev|i-Xo/#?塊O6jdvWO*w%VLA{ȧ<=Eѩ++D#n?ʂ8'fe|iG1KuH038C,3,N^}]KL-faibG=ƜW()Dn}a&av9;7=]㴾ꟕVx0 n[Ic1$3)A7~kr"M,zEg۬hr&$L8/+ ڋiz23NWҙvК픸\ԇ wOh( (%R [tϟ4|YOk4U.?hTT6`^~̊RjyljT4ޗ [zir>,銹AF~_kghf݇!EjV3cmt~3wAÂ9*. z)7":jY؏vf êpȌxa:@O?D*#ok6Ցa5`&#zGyGabŃ)x݌q M> ;(q8+aX]YAU ,ov}KźL:Ts9p3z[)?oH{ޱ8Z51<9{M^t[7V~\ ] o'bf,<pfq: :w9E|ÿO2nA2G5L@jfm?$$@é( 3#?/ZFЈZVǿNE7nf.w>Mc]b 3ZN_wfD3䢋ݩe߬!Yv;.PlՉ[PQfeC?Xe#Yi;i5r( uFqxgmy8SKW3&x}ek)ۑVvT VyڎV2̨x;Wd>B6R8~#T5l,pSwV{;4!}'X~0|!Wc˾E#J`wA8=-"8"T^nܙ[e6]z?އ'ک=pۉf@vd99`)Ą08yn3q/K0|94$j~, 母;w@4e~{.Q9nIY1h=\z,ǰx 篘wLS| Ƚ3c;>~‘*fSetvy# `7,% ܖOl,pz/NWI~>jUr>JQDqiW̼ڌq0[ලLEX2JF0qߖ{h$ vk*_4fA%ɒ/R`Ajw}sm;q絈ɇQ9&tLj \xȍe'?fqop|nKe3iwP{ZUo Nv"%îasѓVt҃]2` *Ȕ"NP( 'BōCrOtVxz[z~dCs8 &4i!wzqm̛D >&T'@:d ^f+zP4dɢw?Gy>N9~ ; ēE,֋"p)!PZu*rQgXɘC'ApQ"!DOP<ǝ8ޠ.8tl׶b __Cφ鳗0X(MQDrF2[+j'JȺB7;J; A5MF% CJ*4v4?A?R^/rVqd)3œYQy֐uo|HrO}Cz&{|O!yݚ cvk IFZD({4xOڹCDPF ,ctm/Dӏe#4*`X;}m*", m'`Dx ͠ 21R8Uͥ;'Ð[)hl 6 kXJ we'8 ĺX_Qodsr} K +u^Wמ8-ѵrl0#74/̐h'`q`N7gO^OZs򔷓:5xuZ prΊ` ?`L\F^2bW#J R#sz9fIkr/% ARj<N S^(voJ`6cƉkWNMdR0(Ì5ԣ#) nV# ȧ?~%{"wJ̴] bڜ~ΖW7܄M&5cvh`Iiahh&POAý&0NY*~ut`S(i -@HV- yB[qx]hq͟,Cxc\`МY7ɨz63zᕽ%H)<&tJ˭y iOǑXjm:vҖ\x0Q39%ѐ'kl)*ۂ ͻWmU0kYMWr.8:'2u(ϩ0BĿu^Lٳn2T޷4F5zim t_i B6YR_dN+7 zzNח2(C^>kخ߀8P)jl|4Q`b@;Mèy+50XP۝$qQe_FBɱι\Yq}_** |mW`{`m0.R%Oj:(%B%Z-$W<;*D^ ~p= qNp`xo| 6ZjUE,r2{޼t(^p ct'0.s>??:>uhdd7e8wquA1||3P9{{v1U\cZ۵݄P.#f/V]ܢG`vwK97)i+hJ"%LYwVC7qn[vyS le>: ojCTum 1ek`T"o݋'CT_Vv4.Q.()HI(%izbLф3v8jyADH7Va3C۪{0W2~6YK<2ZI(dD8GFyAs-a ~1{!G3'PXbߪj8,]H5[ȩ_vFF4X7{> nV,fC`5C۬Bn.P!u( 2gCQ?@ s[E$1Twq'mϋ⟭Ԩ Y AB 7.MqҲ+9 )RX?*5ibVHpkϠnPj:יѣʑuKE1E *YRZMB =.uxO> B8` †FGM)aÛialvJ9=h $WnQq Sv E^8$:9R,`B+4jDBbqDN.k M|؍_A*'kE66ђ@V$aV&95tPAoOHӣTȉ̌ -/Kjܤ|vֵ5; N$8x-' ݈^*pxک;ZiAq9 y84׬l [%؎۬S\Ipyt߃7TsBI4E :BuDx׭UE#,Ys;jQU`XjVbvUo3i? MQzB*V:X?~~%d!O0OTt fn:!W?-*|"JԱݡ]N~7vHLxGVZUN) ((xp& Ñg7;Z luOP{jd$xI}6Y>7ЄP|[$u:*Q}_O@M$MrIOxEsKs} o7M!vGqӹsI( סDVG`rq(PUeM'3CS5(g*&PQ`jI M! 4 7n`1ӑCzYa05Z(2^Y? Cs)|-ؓB^?Pj6DyhzӳQ(F/n9o s FdȩNGs^=F)A'z^t#IJ꜌JEW=m;Fxld`#8XR6N{!]1ݜ-*n)^.R_+E(e]HGD[ibT`>~ -ৗ 3ɬ^  l09g~/2v!+L3Ԃa;(\,.K /I:Î>s/5/`gu\I"-HuMՃj|puqPu=(KXB\+whHJI@6-q ˻2ń%.^Rhd0 t<#!>5OQV@Ǝ^タ_,?T/a&oȓy^\W)߆G*~Y,AZwŕ=w6 HȊmXN%NAgD9(@~J;_ [JnM@gg}Ã{<C5oPu`7q^)*.Wkb"ӯG)PV:0ƦO ?`Yq,Z. 1a?j t푔|x6'KsaeT5]v%^6%)1m{yd"KR]R9wMֱOJx{ t m' U4ףtdg}.r:=~߶dRo{*[2LVoSw1ci#ʮjT'Uq;Lq 'g_^>NR{u1c{؃ AIAݍ^WE3.r@C濻$B]G e&6m2 E[& b}pJ_$f7ZxHZli6>3żMpϹ}b c2G]DT?qwx)\/F1 d+0m7<٘rP,i,S3-{x)vOIb|>}a1a}@[gp]=Zn_-K[>!: 6p6CiC>mhui=NH)rjsX? dtڢQ~HN^*{Gg '|1zK7M"ٽ׭#}З%,{ OJ;#ԩ˪}E5{mnuؼ5GyŬ ew6,)>.]'v1e,XF'N@?tߵ}{WJ3(#WZw >JK\C2&3:?x!4<эՑ0Z/ ȣ}u"4VҶ1xa@Ŏ ZkoHrpG`4 \" CA0Qw&7oľ|i DAѶurLѳ]rU^Z#4hlJ6T(/P9C9P4MSV7uݿ=r1%0'h|p1܍a["o^>~\_yjϽn4'@\wbAjjv=d^hwjh'_rMөg嬥F,s* LmL:Ͱ"g8S11JVQIoSPy"YR_**ly.xqExhxq%ya,nr88tѤjizQ6L0`v$pSQjսW,3X'k` aNIUqP'nOM$, ,H^*.gkZoj$@9P^K=o(ZF<6 kB6u7rOHnL{*F'BhQYJQ\z!HVez/e E%|bJVcY ybkPLjlM!Q 7Gl>yD ^ gFI3S?qqeKkRUir㮏ǘ:*{%.Zx@gCMНx$1p~V6(=锟.UAdVmf^bx5ggo-BR8b;ϋ>[tEQ :8ζ '"rh@ףҹoVP K$)ΐ9J*eUR(7<0|I }xK'z%5QaWCH\uǼ^/h*:kGJp_9+Wac"@P!y|Q0I>>6<_]v]:G.(TS9?rD]jsY 򹘻1J4taVeݽ'O%#7s'Fw &a HO@S40!Sm;8!eBY%`N+ٕ9)7[֘1 tlBs4G%b'ݶ2'uM,(=MgPY ̩'&8(2h n;0Md%0%8y3rYE?f 뇥4,.]OE]߉|̑|Ϋ,}bτC`);CLK!8I<*9>U"2;:N*Wo4Lb۾&kzS'`8(8:uqs\Wp(R6,=1=nx0r`f#Β/fa>~~窹Ud4GAsLuzJ%[q,J?)_4Ia/>ڊ~oF Լ.Bq}3w# {kOSWyfľG3?{R+bO&c<A?'n0)m?j-WR?&6VBZȗhN= +JjWq; #VGt!ݰ;f g;nO#[=<}p$*@? DRFOIr1rqvS5i+@~v5.Tm!vlQ[˙2XȎ)P+O#5 q  "TtƌaS"OG_RM`}*HuGEgRRsE[-g }+aij 6M 0MmuKJ>LV!2%R<8X TRu߃D] ^-{UXVکn*V`4ɧR[TZNZc1@@? .*B,q&_L*z{#%1]e> ;XS-|9:Rɹ6Z9ot!i_;˴v:hea2kKcQ'WbB)q"CJۉϘΓ:HtpFT7b偑ͅO69rOb*2YhՈc%";f5kClٻ vFz3 5q.A#B3p=,d$ԙfi1 -ng )B)lr꾸ma/.M)Wq`;A O v<6A c98f6rĐGN{} Ӳ+N 7dWB3$0q*n~-l{j +m8S7/K摅v%n@s`zU@236Ue/z0cF`n285v|)\e_-Vͬ+ͥ i#ߦr.0[5^&o>&}eKQRƟXIl FrN spM``3n">%SAPǓj~h W.hy˗|(s9 :X>+~V)^:+]SC W ].ͥҼ̪.NVm_J90r=AU|%gN];aX0޳(4+a#~1dJ#) ݋ 'iOΆ/\8->31βj3:Xsťk).|nppҫF̳g۾nPHN=l=0_Lu{Fլi"_3ZQuY?<9/>L0؝h)EܯT@B S96TuȖvsկ3&xqOmaqy}#Oӱ:z C _ᙛlrH&7f*ҩqs9f+5Qrax)"ˢIu%8Bg [A3݈C[o;9կ$򒽛<<Ϸ=} Ot҃LZ-Ɗ:[^geM)8/Z f^?LUbe"?hb|[^0ԏ-(8lo9aZ+0W `\X( M 2'4j+ I[IpEi9AfJ*zYm8YyTB{GT l!/Nj! [? POp9Sar$Ij:[Fwo+|RutQ$4+=y"#Ib0HmzIO1bk"0fP&]@xh @7mKuR&p׆wV`&~+i7GPXBzZ $5KdK:TNԛw_8XjY1XtNd9JE;y8So~ۇsXwdbfR+j k}MaElxnޭ%ùD?N|:J&u= YDWT{݈Z$0B̋{ d3@Ԑ^(WSG.@R_?:زsp4fgp'Zs¼8`yi"<_$NnIMSu`{QmB|6tJHԚUu?5/(rTuK~kYAʪI ,)tݍ:xS:@k X B<9KTNUa`rBSk)_)o[9]K!Ù+Nb]~KEձtI{d@S3x$_K#e9$B2:sp #P?iQ$sX7J_Dp>zm}QWR^6P͋*/(2]t7°VH4;-?ղ׻ &O/mlՕp+3έ:N "}i:cJ͠DC({"{`ݣ ?|hA<"V@v8v {8ofO@˪3 =N`-94KѹWtZRS֍({ oLup(Σ˴kq~𡝩HbT,T 6f5Nހ7qcఞe?o!Pş㾭7=_xy$ 8=+^PsKpH,E@{d-\xE6DĒpKzi 19ٓfkpI.3ZCL>gw5 !L*@,(&G NnGP1F{/j7%`W5 y/6<|j*EBLlUN!LL+&Œd[ In* gwc /wج jv@`4pd`*.:f?_Xjc^evw89:*j]ތ\)(Z9a7=;{'*B")} 2K3: &Zy͓/*Cbn gW[=B!quC%-";&5T>~=tѽAcY<g+Dhu>@ٔOZ[ÓAж\y:^/]^B-m5bſDaMI0['Ü ~I>kJqÏJœfb ''˜ڍO'rG܎wMOxE KoLaYVL^+hFJz27}2$85s^u@l~m$ M$>| 6ݙ?=2Fec+E732)Puv+Ee!έ+wAҰ%|iӓgWvy=>B:#'SErP p)j!oKc 5 2/ W~qa{ܖt`۰ie鄦8$aޣq-0 TХemqv}sƞ;jt?:3Ar$f+HlN4=¯FNOAx<~qO'\w~ąHâ!Ϡ, m#mhj[L40CM!0j&*u?Yz | ,&!o@أ;̎ 5%k(p39&b g!+Of %Z>@= kꙴQܝ}1y ?u&o:|)(rђ/J"7W36 poLJNHj{NP0Ǧ`ۓ򾻬.pжjDs)l/K-b:.' %Ⱦn iB3Ex#kg$!X^TQF^YWy^h)I 0Y0WgOL`AU:q#9Rchh&BIO󇕭tG[4<';w2gl)@gg i0~֚t?.XZD} hIBضKrj űޙ<yY15C {qmb @Ej/0KDl"*iIOWQqvȁHl5z2K.[ؓՋ.5 Q C7< (mayF;$IpQ43Ba5 LY8?Ju  G5AIv\y~Uּ^vm1_Zqہ{de%Y<~7RiN}gabUpjKJ)^#վ֩)2'4ɖC(xԷKڣM{l^vJ U AW^GwqpfTeawea56^ bSY-[ofq{oӲ}LR:itrC?IT-%RQ$3.|K8#+DSS0)U4sBvT{t#>= x qOO]uׯ=R0>y<#KlpX7h}czJnk<:rU b֝Co> @#sOZ}^ߗ+-9R] ȉmv`RjS< >f(08"!ZuYu;PT'6e! ӎq}eM@SK5WMQ^x:dwث\+\(<Ԍkij`gZ?ȳhva:(F1^){ݙ#Sdx'v5MTB&!z -M$3{﹍] L ,}se0טc9Yq*vz $@|ˎx"J0cъW( %@]nMM[-TB񥒾6k!wt4;?tAC(]5-C4o = ZPAsęh5lAd3WQ򋝣sSF#pBǏ$qE|hncAY \oZ^/z_RB4-oF*/KAD!/ta`rČ݊#X<]h$Я6BQ&x Z_XF։VC="D+S]!BZtaS.QZ2j4gQTWhן|d54]!Q)vى|pw؍(GfX +nb-R:LWJyt:48 ٣-bY/wxixrm1[s$I LK{^+gD'd F)iJ~s N(C}s9V{%S uGzs74xZڥsM"U!eoP%}W)}t]3@eN7M݊͵Cu8Vkn=WY^$"EY[{MmG9e>Μ0% Bh$j:Z*[auR738"]+!lH&(]33<=f_ҹW" N{L81ܐ,w+LYM6e~7'(jeMy3;J4hK9* SM6^Y@\AJwjydyjEsy7f@|$ G6l?u>V#R^KE<(E\&š)!\r}PKrd@"HOO++Q(ȗjFEe,‹F@Nw'I)8m-rI Z"*ꖉ+څ*(ڶ`YĕGɂJ$Cʹ4%V)_C4=@F~'>?@xYnHmCfq?tqSGM^cTLnL,6[#|mw@G:N 1$SpݿdZTuw앚!aug1L:1zFVxn΀ayy= E=UH'z3(;lUϜc )w)%&FR(ʿ2"k΄cffCJ8Lp䨇/O5zPjm^jcqP@AqhR|tM>bBF^jZ ^Q `mz8f;mGP KfKEL5LnRJB%R8Mxi% _V JGѤ=sf@Q7m*\^6xY.-nV "kbzV*ND )_$80jdԓ8X[ SU.>BsQֺ|4bjSZ#[,낰 XRS\X$(^JBu:d\?1cخs#R~3VĠ$TQ 1 <~#} >ε'2GXh`$y@!w%{$cbJvJgo=-1}0_s4=h38GDpzFYo5CG[<|5Q55To(eJĠ|:놞߾ѐB8K*33YR$'[tҳEɻ&v΍)܌56Ҁse3opͶѬnhtGBg~j%'P*;ya#iîvu%iME51t}sB-sԍ!G˫ ÷(hKu}uNOH蜚CWFÞ^|ثj}wh O5c9ޘΛGA*:weG[濽Ĝ;j"}x2[o$ W--nPa- Ɯ5xÙ=,^8k<.*[&IJ Rqî IKOI~-5u=2Dυ?bAbA\hT<qĶ1J ;3y5V!eDD|Tp}yb=P?ӇqMpۋkpn>5Ӏ$2ۆ%{# :cutk8*nf g֒3BESiAVV(a0̐wϤ{ ,:NG?=EqtfmVPr@V`jÙFG>od̡SlKGFauXs?6x\~q'#̀a6-Y$#8*`C<[lM:+?Tl([_/szkؼޮYJq ZrSEa3k4r)!qsIPyϧ39䦣F/SкU!ٞ:YO7ODll8mE˒ǎ ?ۊ(\N\"K1r3V?XBWeԊh(אNaf=`i7 bAH{IsL> =D]/G-_Sj⇄>g0$ /ED eŭވ=W,ʮ/&kqh?ڽWxWDi 51WY"KC5H&h>) WǬ+tW NYn횁ؠhoΎnX<БA-~P' ޱ ˝j2*~0[ ㎤!s\kJp9-4FE \8>[XU/F:T٤kRj\P X7{?w[m6N{u18f^h&0Zxv3Y7QCJ8)X,Uڵ;95XIƢ7QA]E^9t08o?  `W*?һXEO+'.@RIP;Y;xzmOj@ b:a+ 2xԂkl!D4teJW,y0;W.Y @)k?|9ba<jorݫXb2!Vg@6;҉=E~`4[2_jq`@>k738%g ua*ڶXk =FC 7e^;M  z~ۢG^L.F^;YuuʲI.ub#ptb! hCPl g5`L' tmix&jYn}>E=&ŷS4(A6=%dpnx)17Ҷݩ#FqufZ5IM== 4?IxX U--[ ] TŁڛJ4Ԥ+:΀͔űOWE})yݐRڵ2jj #wpMY3JDSkYbT~ətTP#HG"pY"[ώaYp9M{5PQ)oҴXNA=]42,0[ީ鬹]7 b|$L*x: )ibw <ߐ%-|dۛT+$&S6ߎT|4/C5"t:ȭQ jՍ eW؁e&$7. &X2O_l\aFY Kbޫ,dH6pd$z&{NrwG㋁lexxKφc c^,R05YSt52V4ODQNr 3ɟGTlBϽ '+/'! M+޺TCq5>yCRr M)>B0IBdHUcn9|o֏t<`:AaI ?7$jzKdc_PK;:ojн IJ@3AhqTs)F[atɠ90|5mv6kT*ZxjȋBsqfaEΡe+I!K}{=G @pN,9&,p`}p0ZSa= zsF"%NVh7$_ܔ;lm$4Q~{=D(] ;7 VD _ v dN#&TSxEk?82U.!)d?_B&f=kH7u5 E<& (aM~(4T*v|#UT>KM'EEOFu5|f'| ^n|03Oc7:mS DzK#z=ᡵAF7̱n{qDg\cǎ0g/=:(tLo3n&P0+w %\t!u[w|^|2OXu"pg5ga -i ;x^XjJ)"2- CH<ʐ9 ēSs#$jdž?%yJCX]To^ofV~T؈W菾{L9*D$jpPRęy69T!)5s6eγJRJTn u׶Gӎx{lñ _imy9T_8 ; b"Q ۦly]] 0cܿw݄t:.$th/e mm1:w"U}Dr~c DfoRNBıŎLMvGs^~AR-IQH۞'N ):4&C<$=85 f;rǚi?+  tiJM~ڕvjь4T2M.pt|J>I2IJ>'Ү.,_Vwg[3wb-Ϟ9٪EX> p ‹^\%FBK`q6+{eyLjqDɥ>Mj)JF RcKG[clѦnf\ Ln"D":8x Qsy07,8³oнoh?td:m;|˞*MO:g V f``.D::kg<}Tg'G)%uH Z p4DU sSW]^ Q O{J&>Z0w>+qg6KNb^􏗭}%f(u!qLyZGyl6o22 aL0}վ~_3>g9yF邗=2K@&Ai_K3xYpy2W6ɼ9J̉ ICSՓ#ZM;GulȥNDsAqi@ ^X#/mL.{ql`*xq`<3}Edؙᯫ? iz%>]犭-,7+88}Ai5jDj[C)IR`\V=eyG}I0دXzrxVO{-\@aGΨ:sFKL.G(!H> SDљ϶2W&BZLAYɹf1&tqbjMRK6/rӾr\^x,7aMn#,gu1g2ذd:' kgm M^?<˘M$[ڐ٥FE.sFo$ug8;XH%pˮ'=CDoq(P;Ť #0ǥǘ0Tcօ@o=CL !0w_+Pmc<,f+4+?)8:ֲ"0j`CЉg:쓇0v<9WLc('_+̌6$80mOp:GG!7D=WMi[ήRnKؑ^ET L5{NG({G12 [)H _社B>gkBsG-.oͥ[ۆ*I/԰# =b28=Q"_$dt8*m{pYK[N-;Tu;PvpGrh~6Alڜ,N \%J՜ohҺg@Wq nluq w1C _!il# rtOri\K0?lYcF+tWA*t.3 $CH*YK"o=\VG:N dRo_u=th:R%s@V8"bJt0)p}MUU!,΄`"{4$0ė҇dGxo0&yÿ*1N }e^}KN ɪ &4۩tRp45<`Dž٨Jpj)ʫ}()|wX4. piHv`Յw63R=xî*ʮfr$}׫sLF%dH7@'؜L;T93:Z"h!H{m[FƮ]5qDv[VHvFa$A|蹎GO[6uNED5"(Įѹf9-sra=XVtz$(.#"/nM%Tg+e>Rѭ;&t [OvJ4S?A\P2C{`Vnυ"dZU ɁbHg!fqq3Vff+aĆץ Q@ꐂ*e)ƉtL/5za|3trDɱE7OQº[y!ϵ7 2L986.v^]M[{dH8Cio=nYRwVpʄtpGZP`W!TDb.?Cp,9&G$v'-S4騥qۊA$4"%{\W{ Ok.x<6՟8yBߘA)WQli/)L26:'qH?&ڮ@)} SM{JkSMQte.ײzZe=V(@~r|U8څ!c/  ˩Q%1t3e@pr}Wws#g5cwCaC3Esٔ+v q!?QT<\ҝ{]$24foWeLr3or7[81?B*s%d#tNl.*4#)7GY9@e~ɁPp:RHzTI'ʨVWzĩmK _Y){q뱨KPKPOCٮ,L8i% RXH}7-E\]1(AVI9 c>S`,2,kfFj"+ vE0Z,2ٯ{_="R:Ro+O4TDXRwt ^p30'}C~mOK} e7Fq9Q>:OQ0!A-̈́;;'9s|>p!L@;3(%7HRٳp ElGPAѧ0or #="qKdՏ^$8e_z X$Ԩ B1Nno(6@ZdWڵ^̨'WqvZW(9i]w8$} h*KOeGm6p%LTR}zٵ7AtfR-O?Ե%vLnv ',ezwS &OEW#ɾ4n/[ BÆOrnˏx&wcaT%/KDgB7TD j8v )EX7g|Zm~v3Fk˜T~%#UWRгɏ L[Ma Vs: Fʎ)ل ! _QW~_u вGjѸa bm릢+tqQ腅S|!J;L y'; a%2 *w"?SNl0wl}fyteEuG`;EV_ ;x>VQ]y/i|/bW%^¼;?^GCV\z:b \4;Y"~r C=w/A)O_'Lg> fAmSp%>C*lK( qԗ +GEc٭Gt7O- #)JegRgWMycEloOX3i$귵_+x^c#p`UT^a}wQ9r3=Qh/ΦTO(T4^uW y)0{,{SCyĖzjftZ }p.P6]ͪdC2jt_d@W1O2wmExNLc â!sw<_ۍ +eFJJ4S}JBZ03u+@CN%!O&tIueY9 ),꩸h60HrV65놎Zv4|75$s[d҂pJy[)v|MMe\%tw(qq4XVPĘ:emL8He3.{v|V$5$gӌ k]7y?u["D6 -MUf~(kOLtV+0Ν. Y q2*4S?yiۦ\F|%G5LOcq4Xf&:!\Vq's9/ABrfNVXZ׭"-K bY>;+VX[O% 婂v8ht U,(fCL{`kk,5'@s){[mL~Or/clK_ӯZTίb4E6ZA[Pzqp"y޷t.y]Zbwa `WvI&}J3i*mIB 7]~TjKwV9k ՚o!68qQw1DK[ ̰0bu`6,5]AuY`P HMv\DtYbuֵy 33k ēxZ\x{?b^z5̧rnXTA_Xn{pkϠ,'=-F<j/{r˄A]v6[ю]hq o ΢fO`f[u(/N /xH:Ś 9x2v9`1X]º!p'23(%}&<5BC; N;PRV6󹳑ltg\$s@X5ܐygc&>u&ʻ?Z˞߀#^!liˆ.,eo^w&D6O,A}:tEQ,`iPտs/&wH!Ƃ- ʟ&BZWxd<h/L ]ݭ9:9Wʝaw FN\ԩt<&)hn[%ϼ`DU+Lr,FCu6Z7 NOonpuQXdёH^vrkuҋE22U(LEh*T#,si3:8 ޳,ӻ S*Me~|W I*g~3銎$ %-B& S }.%6YKo*9˭2^ܵFbvHVR#h>MC[fP},l)F{ # %rT\ITLG7'ڔԠE1~Tf68JžE<q7 sU' !lCـé>/3\W@Mr=, 7[oj!U_3ggI+lK҇b .ߗLPŊ( + bAǐ7GR+ >1rbtIjZātO℡(B4umHH.G B3[ K 42#j΅c]S*h$ F!drm]  AU:bWFa\g>2ɣ{mKNZۻT{ cGm=-C§3ʹ".m1]ݗԵpIPeoD\"!Fl|%?8ew'(H\˙#[rҽJE]cNhS2G\^GȀKz $fnP]O+yT@#N>L@wk^ɞR Oe5 _u1AOLi۫A|bt}ӎ@IX[f~<.UkWSLa\br"jKCgBi~]o{]s3V=YOLc $2V!KWyљ+ K{6huImNBJɇ~:8ދE54ϭOze*-t8C›58-J'?`7"?jNX ?"O#pH~d]Lx՘,EGT=`Lf&luy~Am/ l[, AI}aF%U W^ph G @$Or0y<^0ʌ>h W;)JP3P~dzyD &,͏;ȋy7}dn (V(|+.]P" u{d稾SDzN[x >δ DU=t@fP*v #L!6]xo,8ܠ s })~ $a^JGجLwؑkZ̔Uav Vp&=ٖjKlM~]=/~y(Cs,)]StqX4TH݉ V׭ijUJb樲:ݜWVo{{bvNoKsNͰpN[2K "nIGR_<ȌmTNU ˉZ\?̪d1 jUs6f]HVBv2-f˔ho1ꌼ NKB;7 4l^PWyw-IHHogNaے?^j%~n~`W,ĸN*Kd`;fm5C49#KdpF] ܶ  rwh!mcƞ!5]5"BǞK((D~?Dsq3OjePk0^~?({(uW$|%}`a&t .$BWW1MHsqԗTPD@m'[!#Uat6{zv !k m:E-]fXQx]_fѾ3Vq*4~~=-3:xYj, &t4^L`G^>y* ٯu_')z}~tІEJxqvl&s3fl7T%UWlOȠg?1<$đʯ&87QpNё[m9/Q96˸P&b ?F%SFsej3rhwۻi^C_)y^{%!kHl-*RpqRj}c~C9McZ*N~[v;vA}[\/zb>ihu)?XA9(lu=0FIf2uRRBW 8-|QfL8&.<u(Q4d_ (ކn8o'v>$\X$Ba+j`Dj 73],Pu%OIf*$%U/7!u8p F9_;̄&WJn\!zwhP7diiK1Dl/-Wa0+xGȓ<$@smsfu^2B|O%ecU<7|P@?I˚DS%vw$6IH6r|9Q,;R#p)eKQUq ') `񙂱c.ZDmJw-3#@YqhAi.zc*w"#_s4duZXPi}e 5WW|Owe\a *}k|0((! qGÉ9ZWGpNF^!<\kbܺc{M/zGs!Ԭ)pԗ[\`QCx=W(qJ];7KN3[L~pe W0yȇ \lmTsR:ͨx'}ָ_R,ֻ^|8|W*[E j J U5zеqa"jtLZcӕ7쟬&%:WaoPT )LwZd_jQ^ZabFy_JO¨eh>+WW*??+M`_HX\@aI ' :0}~PT,ͬbTl[5Ik]4=B,nI)Ǭ3XMj Po.`ƽC~k]tn!~Zx | XrI#SB6eLUV;(.>Ps홽Jo.MvDo51%Ql\9i<2v7PIt(}bAZ5cW|V#ou -Z[V'uܕwFg#r]j1z2-Dm 3 g%kD+jWAZ#Q2 ƍqhM+4) mZF )3 0eXKD<']OvV4f}6?]LXnr MFIhhƍ_F*=Hd 0yC&)Qt}NWw+hV:xy$"$ qa%im "Nm[?q)%瞄0>:$4KŞn&Yij1epvg}2c#=Oeɢͭ.rrpSiEۅ;!كug`LtWE%,C_v:> .{D:]quYEAr0 Y+~T;w"Q"R/F,UNuNye 3̀J?`ujo,f0f ?N#S \ښw <*`2jWPd#(%>-f0U~c@B6c@[VPRIO!zǥs΢3 CEn9~XΑJ1fF)Zi J!э,!Y!ae#nBܥee06X9$+,JWpm`\h[DMS /tk! 諭|GBqd<1jzޢ֛dx{S|A+3vS\~,Mr~Iq'4䓔Nxx >#Ga>t3$m jSC!VrcoG[L]Sq!JQ5 UV% o!⧽o[4]77ѻSwoЊ*\6(4#*v"d {[kW-s dn &iCYKz|ԘCp)HȦ(\qxp+h/ӹ%yOKnT+ģ\f)Rӭ(KKPDV#- ^q}Y۲@#ebfl*i,^dqN4u,[_J=M_Kh6 IR0~\:F0n8)?T릖adg¯,/z,k—׎y,$Uxr,ю͡߻(~*'ݸpQ=ҔM7-LԵ,TFӹs4ETԠx7^$~`rDTx,H35fBlcJ~8➴gKmKO1L!aG~8p$NZ|WJkSv |JMu{ Pvr6W^ Z܍ h޷[]AӾ>Z2g 1JwՖ/W)~Rw:JBS?y2 uN|qy FW=%ZY$BjFu 'I_amx6+&MG>%KHOh=y(d>.׳E1jL9b"#v#WT7A>y!\CzXS7{~U\2`$QU*{b9OB=sBleZV'u9g>x7;; \λ V3 ` }TLF)Tbf[!`]p]!jOfk"WdoR\AK Fzvƭ) (`&Çڊ} <]y~ƴ&IW<ﰘoNy"p4N r t ]]9<X i_tR_"qv45}ouPmϚOnhZZVQBsw>fIDS&[.󡏅/ ^wq ˜eYՎ+ɰws~ ^#^)r nNrP6iA% O O4h9KhB]^&򾕙4m }zcp4Eq5|fK(7`08#=o5|׫̍w>EREc]`%mR=*.do`YjT\w5L r0榘Jyߩ=,XAYfm.¼qUE.Mdw䱫]sOgZwF-'~ "_l1_0)H`蛭j!O:hFB)߼(!("c9űAhH@.!-vYW v adh+ ^7MVKBDUW<g2ܿdnܝNcdsdN1WehL=3! jDSvd ee.©9*=6=sHjuw }ܓ*U#Š _cn$[4VEQ ؑl3\jD-Ĭ\7Do,HCCMŸ X)BmAKIt`p!V2eܺFR,&2G{ j? cg0P!r\櫖d<ׄ*11<ʺ'Lf\ LZv>R\aO|GFPt#/dc2rY8 (wUw @*`PH'pcZAK_yD:HUb y* jPvyI3?w]0sz6 oq11JldH(@߲zz.xn9N3g4473Ϲ.ӇM*ENUC9Zs0ƼA}lrXA 2?$J;+k-TLD4W7V̸sM ?- W%lFtr}9rH^'z-/@sw-XPOܚd½l1Y0 -Isyk4}^F_Zf;Ñ%PxΏ92kK{Hȩp?C0ԴR̦鞷ml6;3D'ǫۋ+D,Щ˳OZ*a4 2CW\vE7/h:X dm®=> ݑW &lSoZ\$oi+SV){+n,PenG(.\^y>^G˩=*Ш>GuTѮX {ޕF8 O~?o.[:}Uw(va Q8b?W™>Y.?JAm#h[ٔtL^;~mZeh\ZyZ~Y>Aqk>UQϛjTP^?@EWP,t4HmDxȽ;yȸ$IUG't%'G"9j/WM~n/I@Gr? d%F7ÙY ! GQ0 ⬔CZѐUHѤ)Jc&ڢrXcKn`@ ( 5mS30'Q=l4(;4V^XrA܀Hc DΕSe'|ggn@]D~e߸,w1T&ZQ|%ͦmz *Y&uz7th(^SGoOwr}> jD[*r%`m$ egZTP}WN &-7c 0|XFt?c?_zyFWII>.Չ=C[{7*X-,G0DCv4Gnms xvV)q0c5+v_$kWѾEAvSs y+HʽwǮj͆SEL :64bUI6]9$EbG̦1׳T;&Sp-ns96QAw TUk <OP8$sGtt 1s?V;],TiْFةP! _ܸ5N^U jӂCHM.0~jt/HnYlbZYrZ Tfoּ i+ ;AKȻߩ)=n"h h/Z;|dT@a7'3&OdO1U!=_45!'B#с<9S(of!!k4Ɂ03 e3܊wI\)&l=DFke2i;$Sp|5̓^x8M^QHܳ8.y~$P"J"lO.9:^?ƱڃW /AZf ڌp| ˖əM՜Kٝؠ5Ǡ׍}c=7% q񻥓{k{E U/T&s{)U"3 |W^Է( Xwc+ f4ݵ$5lbiX<9t`eFk{Yb\us:™Q?߲TϠ~*q KR8{\-]u:7fGZ/oeİUO5dAW)`4s\ \oMZh|g2AQV62s\p PH&L22Vdј+?1t%?\N瞿r%$˵YYN`7CHV&C&0[t^p66-D;O"ײ/UGeׇCaE*` _/}c1k)$0q n[rQQGCOPHrzIҒ~לXK. |FO_jͱyw쿝-v(l vTήc;ϰf[U5xnRsde8YS;#cI6Pn&M%'e+%:Y[lH#'lƫ>#A+v" :CTbRGf=6[!8I2b3(\q IKk)x,SBeKhnB/+< \2FSpHRgl5/7D9.Dvʚ16CAT`$ȒJo. >GRXi"CTݓ@I{G7,DH8dş{C5-&Ԇ^M;?, ~EFoE3sMkq䏸j$aHLS1 | ק-t`>`E[QRbGj9]w >.%Io}l&u\D-_ievuAY"Jj^9Kf"- Ќ$:Dbj;pw=CZj&wJҬ" CI#ќ0;^J,Tt&ʎN[TY+{D>KPNrp﫿7fJ>/T*R 4iH !}LشJR:u8%6B qd{>1+QuLXHeFv|/rI(af͢(j؍Bv|V(?co:y]'/6bjHDFkPt{&7U%>- F R!3.?qX5%*wR<` ZI\ڭ[eJnP 9N<*bY!d@h}_y$/K]5/ϫ j[g<ϋ1*u)[f՝C7ScgOy[GL=]P~WI{/- 6TrKM˜<ս<~fy*7I$gN2ss Zh3uX(]coN>P|Xđ[ZNS!,1,]?܉ VRbpX*?7}׬$hН(ExQF^"KrC=0Z#wL󌵀+ lRzzEO n%ޚqg/%uӨa VN8I EyMK3d DjWnwWWlSWo [aXXz{ EѲ`cc0g ;o25iV#eƌL;M;qbU8r<᭙$r}v,"G2xLUvES۱ `S~H9"1 ]hxQQⅻ _B0}@Ly(KKldEþ"]LN!m A͎?# :^u *–$zmGw[Ɖc(^]lM>=0_Y.rhQgL(:ZA X^JN/\:1cw"qv~1UW&aLi'TΈe' #"ҕ;yA*L)- S"ط,H,Z̙XLW'8T@SӘYkh]2"?ԩSG$Z/hq]ODE)A=imTQoRƐbRrH;/~zK]bhSwFǰ N^r/MYbG*}i44ad*B!,Pһ]w! +_@buq c23*SFof=1+bׯ.˝nuk8(; mKB=/Nz}Rq302! Y/[P@GM+Pki$k9nqcנݩ7 /GwfDQ"ryx#ȅ}'д؆?_ Oc񣤢?Ń'0| R~fu!-zK?}y s'9j@Ķ'QJI;m\>TjU=E)#ݳV"!UJdeyǖ3#[ʹw&ֳ bj^H 7aX0tqA|G\@ C&#>}gҥ6lغ5ՌKE_mM C9omXeVf8C3z Eogx1/TjK] l`lm,*<]{d]dd6Ma!  {69 {Gx S<2EK$nJ8 ?(4s=[D=ͷ}ڜ?5qLs8&JaP8ȠC-I1_;!?\=~%6'/-?3ᨎN _(l#QDZ׺,deM[^q'A!Óru&CѤ$}8PԆ!'JuV O?ZJAyr(0dq( j\qj,$5w'%ɡi [ќE8((ZJ*h$[\L-ހGud_e*ΉGXx-jFVϷIcn>L @S*8IΫUJ J T@$@2}FAC&Pr-nBbYq22U8U]SnPA C/BDxw߮bM|AR8֩MfCwšܴ QNWiSYLU =aBuuNj0UH$\Q {ckG"~xH_B}p0wy@Hl]?׮#wbGϭWL᳢jMi#FYbFh"Å5$7lEN!7?w[:SST | kzMަ峡"OA\~<6u?ؽ-#v ĄQ&WİW&z]XGjGVi%Rrnwxdʮ~ -APzbɂz%#W'Бܣ2mhgT1̘򲚙{݁DkʼnqE~5jEMZ)0KKH0RcŊ;xG/-gLj ){+zKjG|vwYVы2gk}x,hLTHA< NI݊psN/Dκx0WsYzcH_E2yцG/Ak"amQ!s&7 yz%Ļ ?0B:0b`lN iڬ}@z:u׻ 4RH_VxcSɓ">a@@Y7pNtK]o90pQS{cṊ&jqD?;G~!TmֳP}rE@1Q"]l]F=rti=&|hﬥ|=..poɬ]bst0X|T3X=k'ila6Jsha5t39yU;1r {lG+[Ci :t k0 @7?{?Qf}3NEvUjF UQ-F*]TXzY)}Ho#"tU$|8 6qN0SԗyapWez\w;ZjѿSX:~upGOK"[~*M?0,Fi|XrfIV/%J7{Б1'pWC.#(BӡC;#j}gݯ.#˓-6_:}kLgG޴ZPA ZԦG>9nʷňF_b3 #)W}W>H|l/dl ̴ɻ=7xSG[_Y5(!সf0,N 8\K~8[_vI8ӦFw#̻ltT}.6e1Y.= `)I4wk+%߈93M=`0l,/uH/B;_m-KyvzUJ4߶s~Pyդjµ=?PѾLIs|5f8_gxEN~V! "'M',^Mk(9xeZ#9nCEʨ ;[81(b|ZC-c'8k,$du#byxSxRp3)1j+ѥo+ŦT[DE|(#OTvkmj BW0h-8?Hk~mYSo>5D h7J4nap*F׌; Q,'i7QfevprGHuW${\6 /+Ɲg*'&1 2V䟪~P'Z>7L@'\?Pz7zF-_7oԳT'ւY;ZNB<"fgߞmѲz(]a/MZRKNm GqCD$m𰫽|I >M?*CaXk4Gdfhd6b/(>s7!8,<1_r}۽\ a ~Se6 U!dMNh3jIoSFd\|kߚ :g~2t=PKe%իX:}lœ y ?5*Z"›h?Gʬ`ֶI{#̤HTb! : E܃ڹj[=` q$)aH(}ړ2˓y(pjUjHC/3ui"II; Dž\÷pr.t=$#A7`!3 1CPG2 > q.J}FY[R9rhs4!Y9|olU7$H;4]\umg#`OfChI[4,Es8~ <1H*!8'|6NN FP0 }diñ.GߔM Hae.ؕ.f6̌ĈVWotRmP ,-8w'Hq$yN7%.+ 73OtSF oAfɩ@%0ג2Px89=lGOV[%JIJ9H0!X}xc=ӜTCFa :F:f(Y |ta9чP侵)̂cOOnb<G;xrY9dq) ԓ۠%K[N}K(}+m[@ZBZzi7>oj5xPΜΐ8W~&+/6i0M4j+`0^|P>}%Up1Cc'nOw abB|>Nx6EO=#RN,䀐 ֒65X9}0^yM5(?7(og⻽2֨l>*ٙCHj> EľhdfK {@X!Ć%"5#i/w[.fmnY&r5aQ v'pG'oTL+*,Q=![$M4q#EKL:f^oLO&QjaX BZE~ֹn6y>Ti[;ni mH!h*eU+xȎJRt+TsZ8tOcr3;#0bKBA:8-d DH spkɶH|L .ēgC9:̣~$[8LUVҺRpNANjXcLiK,ѤZO tO5^X>$ Upem&>: @u{0Y:WB{9m$޴L]Gv6e)K[m{(q̹w$ 2GѶ K?]eSWhCi  6#s!b~ Z'%L|3oKsJƒ* 5e{;z Ah&oN4 z>*Fzf,Z"ɎXF|CbUƇ7qsITvt6+j=Z5@J8v3VUp66FE)h?n\i.Maj-y3`ǫKq}Ex?nHYvB 1,Rwaͨ̚ I6Z0^]75k-;Dzf7n1 _:Jzp\,SM0i1#՞9JU/^EƄ^{I<)Tx)ЏyR.R̛]亀 {k_}\ttٛIΙ9F'扻qb5-KߖW#HwՆor{DJ3ϳծq\( 73Kvdιb}^ f3 F %*!ݥب_Ǹ?F5R0tH7g[QD؊T"`UC}Pvab7 v PC/M}!aݕo|`L $`0f( d~LqbnXJx2;1ՄmTv"sZj V]jy̳+-ug jdzDjkFlH-\cq}IRՀVFQ~.9|cmRr#XHZ\}TUw櫯C8>|&>@ ~K,*z9KhY3e2jXvh޵3f~bД.n*u&^x>m=hԡ'q$\-\tIk}.P8Oc10vfn҃Cz&"!fX[3E)s=28ҮZ sA=QgW17~?-^%GpVA/Ä1#~k4eⷷ@id3>}y~m՛ؾL9)N@kvE}Po2߂~r םE\il%-3\:'Y&a8iGlc+Om(Ґb0u :TۚwOz680u d }""ѹIZ]W]8yF}dUuS?]X?k~uOŎ=AڧG¹ Ә εmɢSN 97/TXbvV C0b AR!섔һ0^ T/-B2<#oLP^Ǚ}6Y%bklKu%vU;hf3"vЋW{@mwn}%?EMh|[_]"VGe6)9:`zvM[-s14=/ WHU?Z4!'JY \L P@Vlʭ4s u3L*J@dnj9.XA>xhG^-4dX yk]L8uR mz|i<Ѫ9 Vrl 7[VL[@:kfD3)WlqL[վkC89qrTo3WZAXɈS;[i .l+{4KmlD@vR}B<ϙtǼZ%ǐQ r݈.6_LLX?Y^-u>nT\kfdY܁~;Y~2>5n6.Ka,#Pcr [A#bQꥀ_1KMpޠݨ&]nQZݗEPZ&n #Uˠڍ4q5i76Y"713Ԉ%2QNw̵m^ %1ˊLn+{۠o9 XP;O)|27 ` Zx 7c.neȉdOTv5l ^}1[)psʌҢ<VT bcGꛅ-wa+\3M Wݐ65*w$>V#>z&kV1go=k9DfK˯MՀ1ƙ@tWI-AL}ܨ ;#\ u CVzXDSOT}EшuRH˂nƨ159VNh!?3p 9tT?}_9 U"zܑ$czuUY#kLAqeϒ!ĿXk({\ldH)PcmmbCƚjVUzjaBpUW)vo?q?C}b0aⓣw[@r*xX](+a"bdW6y`2ׯ}Z^uaW^O=PcNlɕ}nz5PJj?0dils*m,Q~OIOQez iʬ2n xƬ;M$=mʨ֞{%{)W ap([̛Y6cgwEye AWJxwNCąg,A72VvIG <:v^^D2f=G\WSRȡGCnV&sEENz1sn]yE%y1kߡa"RRy6<7[#LHk8ó:tzXca#Yo[sJͿ9r}:Z&L[Nhj=[F =63 Jlv]ېJƷp)qN?'zw5(eCwUs6תQ 9o_XV8ҹԖ_oPb*xkA*{Jpԉܻ)> D[p $}9Fֿ.7"WG;:|=Tfn?C  i\YJn~Ew8@;yED|<|lD@>r+1# 0By4/ S#T$N͕bzE Z>cRCsԐice fȯb(@ 3k俛֕Eu)|HA?L"N`©dg˞2{xYaFI`]IwJt$7} w}Ac\=DM͍8zԀ?CޥȿOqbnE+z}=s׭|"H)_V$n czsѵB!( yXX5Z*߽ϰ_aظL(pGt!kX)W$1d fFJ~ t&I_97qQ+cQ<HiuHY+<.6+` 3nHQ ɱݓKժ?5iЩҜ{p UgsZLLƷءD{3 Ng ~ SpFb)B;ݾVjQ+@7VxC1 dq{'>`25F\e}4/YKWo{ 谻GF!Cc@cbۓ4cŸ< 3~O4),C'rVBm,ݔ.U/[^>oTP]DN]|0k( 썅6'SJ/8kܟ-Tbȇ2/-5?P*psri<.Tb:&PJ{ 3>$Mwsϐ*Lh0qѧۑ{vy ~+_#y${e E÷tt[ŋtwHQmogŘtXp~D-dWcr<:k`PGu9ʙS$抧ѵ X/u#L#Pn}Ĵk|ZSU 6T OC )v1C u6fZt?(Fl3 =HPw\#y!Dܚ郬/kfTnNn` 9vFE A3[w.6w A<2a JGXfwDtb~,| qChhFhY%AԢiJBU"_ B eҮnHH l T#{43plJ ]9l1]WFBO; rvAdȄU;7Y r<$Ӝ0K1(5S5yV=l- 5ǀ1j vϧ'¤;Z3 YmE$.& GI NRcglEԭzTxg A<08|P,\?*LFGQ6'nE`N_AvW`?g#:l.^1spH3]frV* ƃO4' 0Zj8BGK>{)u g#IQMZ[D+l%vw9Cvd@267␧C"MDJ\hM^oͽ} <+"Pjo6} ]I֍lL#T慽@zU?-aQb׽qh<b[l Y۱c㐿Q`e/,ưIF\\38NN!{tB?)r! ^&dA(X/<'Raȅ 1LQ? m[&vHJI̤FeKSEnvFgl#立R/_).ey `XN jЁ6<\EƸxmތy 0AA x" jnjv.&hth?wK"ɤ9?=vrx3Owsx J}#֠y Sz'W%;ϛU* pFlIfiSW4jTzbyE9^eXֳnxs,Q?r-+hi5S gy4JIN\v&$GCBGQH6o$Sp((='(3.cI)aA&i-ZfNs.Nly5dnz% K}2e0lFeD}N>qXxLx mY4gG(y1i41a/H>%Cspj#a8Y^PJf55$ XfEt#|͖X(U#=:ȇM<=e"q[};})LQDhwF^gzڞMb?!'] 1AX߇qL(޻sۡJ1]^ti4Ut&S&뛎l9+dJw]/?'YYқi›Fj/~Xc?;(_pSExΌX7`IeG}(<\.SK;xz C[ݙ!B|fI/ k lC aOqbCL"~Z&ַSJXxx'TҸLC_*XV 6eL7;ˁ`~j{C*i٦kTk@'3<0 ,;-0f3WbL"2ENV 5[Sa%ہ Ҕ2,BPaj9֗ȴYRe(vc. '%;?AN\3uw,&)G+ {tx¯QKVOgh K3Ɠ_VWQvݚ;h-u3_YVt/4h"+D NjLАȮxz= !o Yĉm17G]ANނCx{vF`6a.>)3װpm;|RGcQVNB]d`djf;[:p^$K銦Idp;t&&v8]Q`Jb]+P\qCsHM̀%2o$h^-tPG lʸUg}Ru{i'5-ѴɃ\ͱUcJ?t#W0SW"Vsy}%a7bGGG$])Rj55MK$ t^^6}T~\yC֋Zp9KKmmpa<97,K@ *8eْa$%\r.x$CZ1>q%TfX0Ow67+ܢ, a18`m)\)R ғlP6V|1ҫ.Q LDbV3/.ۈoWy ˌ l+aLoH۟eŁxa86\ fKA&qz]:~J+[_򩠢wݜ..9l"|mBJvOq&X-FBLm!7xG8Ҟ"NTpaXbcJeP32>l^y͊Eb|Vހ!*7.",gɩ`xufTs ktBMTcҥ$*k}%Żj IR.HAG@kt ['_NϯZMoyVI,佨Gz3#TǡbCvFx!@sCh-W5i(DBߕt/0.?ejQMpUEIHSc>Gj<{_6^ԢIA#{gn1:}"̜ck3_3#:M*NE~+}Q|*Eq}Ռ%#Igo6r %a nt U+޼pxJx"g\ýΙ]0TeI;%} 8>7@9z<ꕋ)LjجhA:m|HCf>Pc_74 5Q id;Ҵm(|43/X8'-.b ɚk/Ǥ,kOPmA3G+$|Q<"<'aO.q`loq%k w3h'YB=3K3֨o$vy6Xs\}T),uHq,S,\6@2*H ,7P0b<AgmR#o-k tp"_;Ot4PFOdNN "`xּ 6<Ա *HZuQf<~c']a:®u0xZE/h56ćMdkjut5pņ6/7j h&Z!.gG;n,E <- jcr)T=Gv:'`5o_2\X(uT0ws|@Ŕ<.T˥qj)׆ǶEx R +L )H^$Dȍ < ؊<϶+y~,:0VdX+O~g_墧jj;d߀IKk8Lx6笇@o y%l6BS-g_L]AC6x=ylym.>&y5?!u$|m @/4yDn?BEȄWbR:\e%ϣS {&&FMmBR=":VpZx=N{gc4yeqvM]/$Mcptg`6YR5d>nPU}8R?v@}%2 {,b9~Ǖwhm.L݃ Ϊtws෭_+7DaByflo` i=I;KSȑ:gHA>>x.2?+|mHĂ&Dgx4g=i`JW ^ $#oِ2Iԋ", iCձ \]ޑq4xa -^,iǮ#Q/v7giߍ*i1udSw;68"4={VSnyz'9z>˸p!JhЦUQiN/FB_cHRBՃ*}iwDaIsQ::mq6fkci$Hv!@Hm]=U~.KUS-Hݫy:fJN:mn 7ې(`VR bp#M:<'[\r|]N,\s8P@ỉׁWEd;Et 'XjađîU OuJj(0p"z #d4-[ #}ڹH&~cXupGI7 ҟ_%؏%XY{Me2"Zg(.&`E<ڻњ842 k؂\>ύK⾍ D6,ʓ*/NӠ x? Bv$64>\fGcXP.gfqܒoa2+$pLz.h_=2 'Qfv5ԩ3g.Mx3GFzS Ed|DnwoCWej~Zd&U4FN+mAÃ& s>Y`m" ]4NUit3_hz9%Q9XE\q $=gJDM>ߔ pe9ѭ?`VPfj(> +`xy1#kf& S1 y;zGX;fP `)X[ڕУ_@9̳t1eA(+fM*,GxvTy Pcl-zM_%sוʦB g)^~s}v Ċ$1,E=]n.67dŴY4zsÊ.8|QRnw_S*E&uLٞFv[}N5fݐ(b6Zk+IVKmg}= Db 1"ꮏd cYIWZ|yB!W{9W6B X¾Ή̄ uCke˷ќ}?po,_w8'j $*͖йep fSeօ9 &6$5k3Pd95T͕/GGo#IxGΎ;䧾3#@}Q/th܆[> Sp:cQg_:Bn8i(5 Bp=?[v@=Vϡ"J=^+4̀"V+ Hsf%v3saެ_Dc12-izN˩0d6{sITQ$) $ZQ8ß;D7M^O3=0$/9ͬs!ְ^){a,Q#x+P ,)r1,?GOޱiF_&/M!ɍ)͍^ί N-կOץ\ "yF=3٦e\n~;=AGΖ޹)hIYs/xњLBjZU_47؊Hr4/jP8Of2ˠ;oQ':gK'qr%6*숡í*|3m"SkQ#APPzZ[+R§=P.WNp6k̥XٰKJ=)uD%| iBGۢhoW=؆ԧ`_2kkq&ԾfÌG4]K?AFIWL沰b;. h@:^Ļx&Mt7ie%]8Zt7P9YnYB8qy1~(>'EWs7# R遈f~^/2@̃++fj|3Y{ C9dzXkr)-0MdA-RC1^~HK<#+>x2Cܪ0ʽzc*yH!Za̖ =`ѺǩM ˶G8:=Qg "Yyck޿iAg,d2!)'ˌURgVdC-XÈ{Ѹ6JլiK֪@n&J+ >/m QR2ŷl@,gXxrGk8HS{e)&TáSRvGx`{^S3 U˨^[ &t&~.CzNt9蹌!#&GbD T`5e6&ń~P5 6|qΌ|Ss@ܬ+ݯ䢈O>J[FGxZJrvIU!=E7*0\!wpRi.BB/ђׂs?!. `7C92?>fyM0'Gi()e{+IKq/oOc"0#r0ͧ8>M9?rkbi3SZ@0*qSILix èZ-j؉T 0T][K2܀z䶸 kkEjڥ,=pܲo]څeɼ>0_"dzсK'vp%FaK?s²gazEht6v +$CĠ M-sƖlidL[>}d6?tYZn,Q7zJifwW5aǭvBV@k@GPT]a=Wy~,)v疓#J[!W}':5^$瀧,aC!&:u;eF 03ZK{yQ = cӖ8g]oukפrT ̂:C3֨}W'R\d`0.ə%R2V8Kv\:gۭ";&2\q߽NֻMI KKuB ?;"4zMI_o2UB??Dv^%W:֮闠+%V聸=>.аӜUtm r޾f p$Ey#W?&ٝUVk9G`)e)bؠ֕5uCw_!&uWҸC>zdͺ ^LqhWz RwCr#zίmƏvL!5܃w3~3⇺Tޱ').E]d>c b0-q4I)X6N~WS4D !Et_[M7*@/\QS&";s.0x[U't|破X¤ 跛nnqn.٧DI.{7:JM NbGH Ep7\_%cPoKvi*~xLNǠ/*tfJ`r*Yi`iи1ĩ o$FJv{ Y.c).H/XuBI"&I'@mjpbЗ%yhgC&#E@TqP)vHv ̼wNrָ}6/;To]DxR%#pjX+=!؅ݑPD_ct{H*vjC h\, g}'u,~8l_r)T4jI ~P.sL-zt9U~0$)KXf,cؐ'> ءA)|/p(q{;Ɂ2)*ȴiy%sֽ֠3mg7TPw>CZ&09 w4fS8 -hki(x}vOoUf]5mdB<~'\jl#,wk>F'=)q۳ЉťWv7(/L?ҋꏈ_r<Դ"]YHڦSM9 "f OYgIk YȤ"wp,Kah:!q(zr_x ȨY,֣ZIu1.rȡ/ aaHĬ"X!JW2 8[Ȥ~*5 LEO$½;v6HZ%RJW\Ko4_@RVph~@pHJAt >3$MQq PyYCyoMk6<DohR JrBQ1"t~P-̮*Bm!#V_[zH?8wrϧ;~+86V>RSC$T45#n[\V:!$vYCLP5uFߵؗ| ]iC]8jBPaJmQr@rP~rxhK {Ff[EA( sm_:%E\eY/x4};5r R^no8_%(7 u@wp!=3t/-nI&sMl6$vſZkuo;wc2,cZ$roTy*;KǮ[&/ +/zͮzvY>95qrRp{PZ:oC% ƪ^7ZE(Dq/ׄ>>3 ߯jK*lBFD4MyA зke4kiǂJjZЄ=Uтa:sW !!觯G==*yV\+=jkki ֳSA?(^wñ֚2|Ub:ҸzؽJĸI/dSh"<>N#kC60*|!d [ԌuS}j>4!9F"*8nrIxUrSݏ%٣y+!3xL݆d`~f't1\2/mp}3#c-Mfz)eLTAhCUX' 2hnh]T <mBU~1o{_w qMaͧ.ŧ.fB`;: QRU!Z?Ωoto74Hʫ5t0;UY`VlMt4xЇڱ%sƳ(!ߍ$~{7 ӑDM&8Cɰ1qdR붲NuAˉ r~hvi\ip[Lˑ1X.,[(:Z=w[OH%lC'\k !O#_&lF9frȆǯ=`2 t h JJq|Gf%QJD_ ^U, ޔE\h5T=pɹVK_ ?/!`JDi& }#VsOFMBS~ׁ冱; )eMьV`! Dž-aܳOJO3/S◷Y٪F&rLƕka: JfA͘Ѝy<)2TvF3S3F T2% mlT ~BڄR&1bS-I-3UsPsx$pC;}T-(-YVW~kbfrrJ_XE:Ny޼6я'+Ý;+JPUI6Ny!%c|)ӝh*AѡјQm_qEҵ+" (H詮Cwl"L:eq۳RCHOL.`eLn_=Sյ]qO~;L_th~i5;d]jy/)q2cY$ELb5JIV25L+)Fjҝк6Dw_C9y jH![&u!DA)90V%wl/lVdF 2Rj2Z 3{hҨOosV\o;S-%tdٿL]c|K痊mB\TN- &JG2WU'Dҧ7C7 )U7.Y L)ͻLŚ7M;=QY}J)fmx:[W^QږC%Gͨhe+_qjѓހRJ|Nhn[@Y0\mbifJGɎ@(c=ܞ0i`}EX"F ИUv&NVwQ`O Bs,tB< hvy+/%@=e^$N9 CL;x8V;lK,y ޔM!ZCr 6z,ɯ6MncdmgU5콦"vFgO,ݲodNDŖx n0cU(Ir?TpV (CdQ`7 Ec؇rg[>ӝ~]݊Q Vx7 e(zyw, .󚮨ݪ9.:=G[hHKuy"|!u8/U4:lzSnqhƳ*VcT9?Eem, {DMPF{-?U4Y]}TU }.f jn7A7,;Sz2+/У22+b ⑋t;_ Y>S aJ&Fr?Xūu/~455`/i/*+1F^QCHL4^HPָګ3Yh9qݫ؅Xi],;l:=_W!ܾRUE2-5a9k=biGLV/"8@MqvV)h#? .č+Z;'&~u~vWlwV0jS JZ9FWX;i1@e~ >:i;=۳a$G118굼MĹyZF%HcOCHrN,lIVF$98 V0 Ą) 6[ټGBB$˔-~ F.޺T,,uNJTXN?~#g x3͹d3-`tD@/+ȚE[,ujzY6SZ&y =濴K]*\OuvǘԆK8eBj|<$.lMSʜ7;p R'(r&kΗb)\atF Y *>*)8&>V)t/l@ҏQ -Ӓ7UO.o5V`ka1DY%3^cISI3/J]e>fu"'s=їN7}S?Úe7|BȜ Ir蔎4Zz>|Dۧ=۔A6 09mns)MOPXXIc& )5/Lb1&9RϢZHPO.eYy{nwZB6fzV>us6 IȄ*YJmrYE/ 28oG9jy; 9 \2u̾J9OۼJ6$\Lpy7U/Ʒ)_O/&e/[J2fƲ!5Rz;_˰"b5,@vi Wṣu)g4a8巑{wPg-Q'7lGH|VLt2X!:+q4O<mvq0k\=|c㜘ttE0}S@ERo2*,h  s% !*DnqR#̠z l{j(]ws Wo;|g :z;N[D|GWֹZ".¼-z\tѣ1liQ+)Ah$ᱺGv-ݓHI ҵ/ty`2꽞 !jL2πYEqx,dcX$I%]KBO{vL zh8?a/r.KL0&MԜp=@~ Я X;w6W0'&DJm t# pWJ."Cׯ>(N~ w7gC^9-Ӊ{U8(:-)uA6P|ZT4 ا4(fu4yil٢O <]CQbzpDz{#"t?6a/˥OQr-Б zڸۜODrB?ɣ5MVwd²6CLsIeWztШ%13U{0:>\qū+ʯ0$yvD[F:Ls:m)␋"Λ*z0}P&z .!cbvNCP< NgX!_Ҫ g4l` ~1{LeBl.KA$sNvzg+j+dmjK:DJ-EWȬ{cuLuZs5E>Mg!D?ލ\NvH]SfNέ}KpFNܡ9 2B`Fy=1ݯ_~3+)ݦ/)d(\ܶQbyԳ?2ɝM?/(@cg0fsU\YЪCbC561G)qэ 2^ ωQ侎<"=;Rٖ1_ыe/e`:⅀9ϖªiS#ݽӶ0&~4ĦznUUl9.m_fP>Z0WWbO "zf${1ֱ<ݪ.2"SyPbx Yd}ZYxs ˸(Up +qnٱJ&"R\ǸQ>! %/l+z&QN,=6xN@r> }rtmGz<.'x,Os[LjW,rg=mm#mBΡуl%m4aT~mA#+h/M,p)!Y.PU/<o նɮ@EԞE#+~;/.X7Cj⩵9E>$}|_ UPUQ1xTbD,rXl3 ͵xN@l\1&B.q@M {1 YĬG^}vz\(jCx^g 0P(>6)a}Ut8I؛װcDŹGPR*2Si`u@S@ƂI3\~,sFN]v}43 +ŕ9~uoǂeZLD^7"؍g{X|5kb(tz9h 9GAܑ V5Ko' EpTG$N6IY3.>*1ĜЊؓ *#~U]xPe\݀y/;TwCQECgsh^^ I–(!RrY/Pr,vh)G{)4[~\fڼގ;de.tpHdXmelxwG#NCl΃ @,Kq?c@I'# f@,קY>^.\mq)`4.H `U;-y@WG:B1șg`ZaN,YH؄8:&T0P{fcF7T}hQ_xV.r0doP* ^~e%R5~>qsA,h{r 5zn16*; spaM\Oq &02gCc϶mYcRfP0۝ǜ+&؅N :hZ@+MI B-e>={|߻Y_% [h8a}l0#HCÊX"#W,ۘt*xOMSaO$#;(9U[&g%wR`塳pՠcof64yt&q𢪆DElڣ{w%(AӞ\BB?`OkiEo$r+fjMzd> ֥q%60݆k(PRK^?Wl^NˇQXL@dhs1^ j8/]c< W^K$PΘa9 D4دMM}EE¹Hj`MkmcQ?"&WOόUQNYZ=,|i~v+6f;)씿MFg.`^VB;H޵ 9G*'oҐwnM۝ 2!u_̹^ ]kCO1W敯/ U= J  EQ3zV>]i֮}a% ~[J](9Ǿzj@KtH Mm3`A|L)s)N̓gȷmh@[9)%9n'6l2ffl }$6M-s,~\r tAˆw[ܚWXACT,ER8czeb3S5>ɤz-pߋWN ǔ98^"zJgqx8(+K3^j Mu "ww#κFs4U@PŹ@t}焰RNӽɃAi%!4J$4B(W?mZ>^r{5S ڏWe:josC@㝴T~߰1>(?;ӥEXnȅqM(޲էxHC^}Ѿ"% 0hkB(~ o%!nmA"F;k.[']4Cʺqxt˴%1Ȋo)x+\q!%W~$0"ҺuS.NKI6-2o/J +zdtsIacہw{t㉐;z3jorc!j'>}ߢVPp_@ƐgykA{K*E$? xLc}h!N̙3 dA^Uۂ[ Q@8U>H~/ߙ^~.Lr OSA~2xMӚ%B<M!]AQ/b 010u`.~0>JߥO%f5[p@ y`k%>O$d9L axTMy 0oy粸.f{aVz7ƻXJqcZϞz\3D$n56w@y\ܓibV3  /pY޺=>ou{Wbᭊ(O5MlXu1˻j%mb.̥W+)ک{089f'z[zKv< JmVmMRbF\t}œ UtA+Sg,Bj5w0˷1 ൱ ~@5 51j] 觐dpʅr1cڸGB{`l)o7 csGwꊸ_*3BLLZ}M:LjߒPhi08txQ稃 a(LJW2' Yu?L1>_ ,@ \+>E^K8 uD9&r :{Ux3m$(G6le^0[ Ӑg.`~P1v5  2޻b38fp*zte|b>@i/v{s Y8AJU)EX۵.N_w),Dn|w> 0o[8[}TU"hCnr̩DwO" 7U4O۲ا_o:Uq~1F8*WMԶZ 9jEP#?da"#Veߐ;B_ArKd7pz>9T4Ԩ@b]@0fO@I'|tYW8V2nxϧH]'LYMg)v]ˏ-5bc([hN2 =:5#:u唉JBMFc'F}8q@dֳF[)~)b.4 fZIgQlbkvYI4عP$9[ݸ3Ҭ#:8P煾ʐbP[Xs7yPkF4P\|/k/P*\5fbuc>Ĵ}m]kŅ'Xv~ [F0޸y.;i[aZOBցZ棔w6 fLT]WLw9!q'gK*`KdO!%鿃rGp~P=kx*:F)H&@Lp'fkI%1[Tx&6dtN]f";{F[댔>[zrRkqa4Af~Q}=emYJ;Ki*G4T(V^;$2Λ" +=2{zz=~QpXqYa:Fw= RMQQ۲Ǜ ;Kx!~H!|x4Waa\ jPmO QUFKry0Sw[8\F0$:\TA,=%ݜ QptBV*$RgZò\oqb= `#E7ʋ4 U&鲊t?=Ky#-gN]p1OgwּC#rOgn5/dq?jUܭ,,3?[NPosA@gq+- V8k`hH2]l;;jxSk6EAN5ۺSl\CZ#@5oс?쾽8Ce?ⅻag۫r\QXUťXML9oP%2KNby LjvPEJC+k-,UGE{epW*_6^܄o'5}HAJ:{ ll$~%Z`(t]{W: O+nI[#5QwCXpӏQD7"McE 3Ցq $$0r,4LgiqFq>~wu{ @z{NgzH:WEtd83;Y2?FTpc6Χ.ٮ#k/Z1cC 2eWel c%<*7!bFj HO!_ORH HJ;mT][軡.`.r6*a9HO$(%Z2\O{aND#TK~JSx/=O)ET5l';xjxҪt&O uD+YSB/΍rʄ$}Ԣ$9؏ |1hargk|~]9\vA6wd^Fq]E %iacJjWU6n85+a і1N?pt>*ZԬKvxts$I>E/:[Q,u*fK^Wuݦ˘OʭU7, Ez|Fne'lnߌI/brÿ,%IINTu@Pi(cF # "o;2.\e_:R٣@Y{H*|@arA∶,- UN\-Cq>R1+'[U aYpqRHE`m=*UzbKea\j'w*\J6Px] Lpn>JnB4>O,5F`"EI$Hbs)uiJjg7IV8B4z^ 䛧CjA,MxB6dBpb} ,sZkG2ċJ[OSᗏcRMQTִ [_8w,WloWٸ?Pӫ)Bwxpv:+62dVGݽO^t)cUsDxnt)ZJĨʺ=7O ) O# T,^uS7˂zQBWQg ox!cD[":0-76;[i` OmFꌨu>(~!s4FQE.COV U~_Tkz]U(|%`8[Iߤ+FU8*hCp=ZPA:_[ S |iFщ'Г* 0_J~3oVϯ&=u 7@*7IMo&) %}n ORYqFbͭ1tt\i!ʋ+xdQ%{l,8SV4S{!<}XL `u;v-z7+;DJ)O%*}S?Ȇ#FxQd?]*Sұ/Te$O3\2oKa YEohs =۱kw.=rj=ń FCmoķ61"cE^U:yA \a~[߫=F0,ˣNFRt; u5A9T&AE謙A[Xl3a~L*ʌT_5޿AQ<f@fo5" `BuN&=EQFA.njx#V)XK~ nB.Z'8˛2Wk[9z9Gx c=Cy&(\,co:DQ,RQUA^2JZY_ _q8`C J R%r8p8XtoHh7"*98Oˏ  rCyL}KyŢsGGϮC"^.VDk#兟u`2W>US*֏tԲ3,=쨭#&;Ǣ@dDVLkCwXB+.CsFC!5hk\Mw˷Y#T|b 4S0ya$ FIVuLՄ2dzb -込6]|ARO]Y5Z,}&DAFdE #(h\8DĄ Z瘀 Eޒ0)/-o-! dQ-^n6i/wt;P.h-N%\GD0:Zfur'KycH!9zpmy )C<"XN0V]]eL !4gU#?a:4Uzִn.|ooZ0a`z;|w|ŋd8YGu S zdBg*Ù&YpH-6Jj<>wjNV^Fzҙ9G5vS^zJAXO,qtRIH,٥WbpS0ʿYK"ߛ/TraҖ#q& yNzT-qC IהtD"(z褐d)[/ܩaHz2'a$7& }c|H|x9`#>~Y32W#8ʯWGZX3A`!*6(fY,'HH 7.@yIIyâzۗE< NSsCCuۧ QU0Ə>(xNcIȋNPR<;Ze2B0ЭJ14fLP/]TzVP{xy(;Z?=ED.2F7 qxҝi16aю`VQ63@șzUGm˼ ?bA>] Ӂzo־>Z*8C5<H;Yax=&'&BiԨ'X>zDXYόvf.exf/p>dZjp*晌QrkZ?V6oOl;>0:>{YMeozct7Xq:'ʱ8[& !<ɸ;tB P*RḺ>jx|ԢG]jPKFO~S(ʦ:0AFu-~Պf@vciϣKja%abj T}LyENʺKs)$P0|VZiȿ7ZbލFO`# &$1eN7,j6߸.)# t:,r;8̗i@exure-,:# XĜ?RE؛,~$K/J̋E [M-N!OڭMt6U)!lGp)"A5>5J#(E ixڈ[aڷ+oF/!j^0JعeVl$~\{d14x+" xgwetnO[PO5Xo~ tVacB]O*gi& r{/*+Tg>6ԕ=賮e{ێxycR ^BE<ǿ82ւ!Eh҉fő? \fV 4nsjwſ3*2Y x㟑Pq.&ם&D>?d yVoܖ_XcJtvc!bW [|$i Ȏ866 v'}h#|lH%0x)&_lTdY~"{KbgY[*1> oeK;Ty3 Niw]LQ"?aCBo꜆bcZ7BSZ'j;rS.E,\*PRDeveZԊkF*~x%ԗ3O}^|PCU*vr7i,;GWg2{,&2; S=95N"w!^$fX?JKcFa2lqxx/63nA]}uϞWwI uv􏢔 ZB̞i@$eGTH>N@\^~4\@oNV p&aijҽV O ?=%e f*JH Jʂ2z6߷K&/֏b;gvLΉ8nG~L&gֵ̞ A60gH2aхe?Mtpi\YRifv:ܭa!OKX4`۪(ekJ͗R™Qʹ!3v(jp!(f^abk4G*4']TR Ls_2{Jq9%4yK$Ff>$J1ֵ;ј̴lmrk+˅gnͭW>}6PPߒ|N65wҦ;)DO1с.A. x/ y!Q?ؐ&8P;2heQ:Z{ͲK ?N̤GYʃ@:/BOL+9O2/j/DϕSΤ*vC&^oOLZa봆 \[|uP! }\ʛh|VR t *戼s562]"CX"VQiRUpcO^{(tG ^oO%c"1?ImBŕ).qL6ʀ LJ'cyPxy7av E,.59z]tϿ3Li;zq|&u{(kBτ} k?O+z0}MNu)?%PPE(0p/fն(uώCE8{'ufRTE"Ěɹmq,%;5v)25GѠUɡ$ ! /CHfv ѤFmܹ3-Jx=xzS@Al:4wVAG<54t}<]QW,[o$OQi1bn c4A bD{}_h'E" *髛Y0D[ `|x~fn-A\$*)m/]g5ڣuYNZt4vR mt< hHj̏8]3@edENCo27s Դ~I\<Ɠ^qq>zp =[!8q^rG*Lm(%[g:9ԗftm:_wwS9M4UO~2f<@բGMЈjC`;8`Sñ)|hٞ*֥/hv=,tHs:Y)f-{nf BG&|ر6X9;쁢 뿯&̧`y]#X pnֹ'@vbg 381 טdpi,?<D?kGpC(RDm Ԙť)S:N=吉l97$EAQ'5B1314ڎ3Up8C!="lLiOa9rm*ؘ*#tkornd߬٧`H`žS F9 u}PqCQ AIc^ O> dΎwi1LF':vFpS\HlKSCo8pRϨr2+Κ%'4:(b*3:g}RkRM7)Q3r48,wfWInX3^bzi S2^@b;(1T!YOLr0)A(Q56'zl k!=@rs䋳:F|ň}K5wVIY9B Y@HPUx;֢jTM-ױCar0%ޫT܀c3V )dܪyk5nX$GeUO|Z'*n8s;/Σau^5aGh%RLyY^i'X4ϞBsZPvF@?ǻz@٣$` j? T8ѦE-3ՃLvC+ E@ j]J?Kl>1!WSGzʎcI,ĀR4_ =YmA$ -~PY%}W՟$Gq)ק>%D ƍ@r+hkKpPU/jxAt7mz w*vݘl2h^ALO%kbˎ#R>ؠ;&hZvVnLPjRҼ>b?w}Ug" alaL1+"@Zve0j4s(x'|ޞȠؚ4ಘxKi[ 0Y \1~ꨆ^{XS&ax5/%?´fmk,}j\a_ɖQ,0M0=95ٖh2]ùf:%>k^k 2.z =ߗwϊ<{#)ów?d[ldZެ*TM{ib 49py"Dj6+*nhH֓hUFGoY1IH6tUGQy$1`xE^j\[ ͆\ܶ07"" ?f2 j4[wO?䀡w4X)Yթʹgw-Hج}BUcbJҬFOhIʼ_O\Ӭbsbł~1PsX˱r:30:2]ً;bD 1a}g ƌpۙN6Dz#;г wٍIc[9~hʼnC7GoI}%gψ#Yݽ_2@O~Kȿǂt)%ZiǀV7AFuu00%כ v^m tbxTF]Z &6< wyDoεĴ=m+j!Z0^V ]v0Fz/閭9  O:8._BVKkz$2wM[Rbn?DH_(G_W4+gJ(h*HX޶ƛT xrqiZ*3ѻ+O7V Aė]/疱7Ab6x}*Ԁ(3M)Hdæ+0[KnA[Xnu?@*YesQKϗ3'j].a9{[ho 3v ]2{xќBƟj.4(7JQO)`R|j ~9 ѩɠjMY0~. W,0߉J!ej|k٤`ZҌV͗86@'^Wq@Y"ph,ǃ40h>(|a* nóq#A# }SYB2X"8 )fte.VV _3Vh3"3\lg%Hzj>@c,<9B,=26'sGYyAiEvnF ߗ q?5#G$H43E6#GÛ:r4=ݮ(VfKfftֵ$74[:ňc5ZYC,a\>eh SЄGb}\F?T 7 'YyVѺ$3[ύTt@]Pb0ԿpN?%^ c,S"ިR]h,˪dܺUJ@mlȀNvg}|Y𮵺Y)F_l8{ݰA L~dFoі0>wiښ/XC߱"WفpN#[MlnTcۜ˭T.sL*֗\0q } T;%<E r H|3&`zؔ|l&1 'DŽG4"cy{.Qf>)4i@i5!ÔMXa y&QkZ .:Ɏ6֏ݝ@L\Ǒ,q;=7ʤE8!lAnnZnmMs27oo=}Nubz?9K.7祬k26jz^ `u@*9qZh`OϸlN&YZP\(b6-F['LՓa{ VsID!L$3#p!˟|qI~{AX)bbICy%Zw1l%9)w5ұY^*J*D-aK3cW$_ӄctTt8f0fxSl VvkivoN?} kgO\* v=L>^cqPcveWwcH~2GQIް/ >P iTNCW&IWE^HO^hif@ f "}$B~Iz*6CQ$9š> @VYp>+#pU!`H#!N1z(YVl*4(6K=?'b'u*M>%iնp':a -NxrUGIVз6KVA[LB BG0dH7҂tYI$0 %f֦A\,nȲ+if#~?eHlB˙-ٝo\55Aa*|9$a i13.\gGRnd&% ce{E[i:@ XE>PAmT?EZ`VQ;<(8? h'GؐWM;}s 7n퀉*;C@Dj@U66{ic5[64d׶b|ȯj[0eqžL2c7IWZa=d=3e1kj+0­f"G8an- PxtXqz6԰]oAK$vI ?:!5d{C?0Y57X;͌b)um}/#ZK۟괖2n%:gfov lGPGehMNQH3רd/7a! (`+U/?Y*th{ #2Cg7[Arөdre rǂ u)B+j;̧SM |0[[Arbۜ8/z~ݎY:q/ XM~#J9O$umgђU_9wgŮ9@u_g~tar7߁bF*=P;&bwU.đ=>9Q~&At#қi6rPrKngYÝF_|eSlTq$9bqʀƴT_|R͉][ڳoTUXaS^uDх"9T\1r% W-skK119ذ)aZzl#qݘs˻O6B`ۓY[iqos)~-|%AQ$Cpd@!KٺVT}_٧QC p>ԗv«d18+}|V GMJQN=L8AV/lb&<J_'5*zvý~Ě]Hfc]tEZEY) UDOz>B C KMc@/X91hc+0y!"*7+qS}wG?K󣞪+go{iKqݰ#S&{|(:e?KKp(!%Q 0S0>$44(ťcP{ BfpjfD`-F&ŁT)A 9Ƶ Ŗ ʕpN eku7F0GT\CL&:nWJf 0N}֠`+dQ{SF \e0i=aQ%a J"(UUدȯMR?~ }wjr "( -[h$2h{IcFgH><K ~t}Dfdn*al#^)-Գ7GQ|b~>iU>6| 7P[1V^J6HL Pr@(9FY6JF~3k)"wR3`h<)s:6b(5YnvϤ0>clJ2~2mW4ƭhQ){V-U0" !/T@eS n&MFZo%#nq Lf)NGqm&Nr9Nb">5q< Ʉ_ s%,t3q3zD %놯/H+DVӦ9Ǘ-\0g%Ė`& !&Lޘn7|[?`ʉ^n_Ś#o e.iKrbUހ۲k,[M6Eg(8bK_-c_; 8j$؟+1#J-:NJa&_e%uXA/zJPEkƚ4،eNG6aSyxl}o \ bv/L=!;(-6S2V6*.N )=QHAq$GsD#]w(`1cbEp .Rtb2&L7SG g\a[acjPKczÿ< pOgD_S _K9M[ƉuiBj O&f+, y=O?w5gFDi:+|3/(C]tv,L3 Mѣqsʲ?&` N\I 5wdSD B9z fkt)QƀUL13A|-i%G.mXXX`+LkLS\VdOb=xJrYmtY-wu\4,BWbJb`hg-_2RCHIvxcӒЪ+sT+ONz=-+)McGUՎkVA:.<=U0Ya C;I\.s)גXxHhM n5"'G^'>脷ZM9Pj[˷hv:/i@ޛTVDvkNpZmlX:3ҁ\nM &{T#v$i6f2F|O;PAuyE d2qz;"7z[!sWb u IuS6\U%k.֬ҵT5MGn['6dxeSO' OBѥ".ܻ"g\=`A?bin(B&t <ﱍ$V$7V)/E"--:Iyb)~M4!mxpb,"H8WÛ9&[ZCvX hKIE5pZ]&vhc7H-ܢo6tP3o|so@- |9Th?K>̍6 \CB&sfw'HA&fU j^&+!@V'Fk'9 IںrYxI 푣:EӬv9b^ 2x`{ȃ""i;o[2!E(']} i㒵EI1V'A({m(do5ժ9bz}mNS (!HezW7QYAUw ^>͟o3LO__%W`CW;bnK:9t7Lcyx@v^[JlHc{좌Qd~SK% ,`4o|ÃdIFVȹ$ S118Ԋ^rO?anv/Ϭ)kNlSD%䟁x2t8شT|i; b寜ڐ5Z^"8}1rsu^UβݟJ?`C=o"HSG6L @rzGo/@NWq9>բENUZ<58"s]~n껷K}MaK hY g(+woBs+/fH3Y"Mm`P1^úHF;V{qB) gFg8ޣ|oL.@<_MS~)W_'BUC3iWZդZ3 G pձ{9q"Uض>rS^2=ZVf4v *ϛNY">Fh)yL,WU,=o.tGm,>1*+>ν:_X+DNvix2(65XQ멑~^y̟-)Vt UtV(7*+5P l[@Ƌv~P o6Gb|q;SXEV6Li H (:p,[ |d-A²fj[1LϚAx| E-&E0 uU$KdqN5 A}˅?u: qS@Y2IF !ةs>LsJS6YKJ5KHBbB ڰNU>Rk򷺭WC;ׇse؁r"l,rmf\27=Y3jQ%_^37"dF^0~+]Dň=xJ MU|]n|de؏9+ ]8:YeYOlDz%-|2Gh w(6:-O;L4c>smڞibOi*)YɁFRזo8SbEz3Α~s; f4 & kݺRոuɸgHwzY'ĩEKa$;6R"Cu+~rZLz9 vV(!{yL@Y:-ui1>1ذ!٫E8 O*#aqG?@»Gn׍eķ5{zx>I(]3{ڲť&iISq?~U]kB1$Ϝh 0FvD [qa"yM}P5 n“@וZn雀RkRW)v/[=t]B t , Vh`_:7=As%#8W^ SgDD?_!> ퟞJ&y #oI+9}|)W 7E/ `*C76Tiiľl_ 츒ؓ- Կr ґ<[r<ތwͭ<^|6YJiX&i/#f`uQk#٥W\p'=^'4Pt]~Ahd©jTŹTR˲WxܡB7ďy?WsF~צՂ#S '~֌쬻+FEZص).>?9KiSlWbcּ vnW4D^(b^~%_,u_& Y(so9Jlˏ>-$; ~x7A%0L0aXJV W/e|Kn̿.s_R{5tH p=fI%fIY-m|MR2&N.,:R6 <2eVmJsjh x{^ްEtf݁%_ "M!1vwற0¨*=X N(j=9s6׹S`lceYKwqWqn N';!d%cQu6jydoq'ҠtnxZj;n`i;}pUc`2#&iЙG`ً>o5Nc`cr<0vSZnTIƅZ7P3I\yXGk"\b9_ބӖ|dJalU %::фQ#`lJqp!ef9]e1T"24%pjwW q$"GCc_A6Ϊb_$Ϸ4-J֕@gJSVֻUw[[TNqxCBw۾_&;&4N$Zеhe5F95ckZ^}8Oi}R.9@>(ߊM>"׉f,Uz|Fqw㎴](>\;Ü3߆3?(u%oJ PRA[>0r,A:'rϲ&Y~_9,eIPWBCOc)8ϺV澱-E/)pS,5<΅'<䦲.>N0F1 ݱoP51/F =evlҰSI82Y]V_0ڎoY `-Ƴ59fIDA A4ɓLVR =h$ j55abVWXauӡ9 eȲ;^)e*̽R L&6߀vR[mIo+vjخRr>W|Fyb([>7$h:mȾi)=UڱVŰGLd)ڦ/PLh jGj _ "`ͽ{Cʟ";?\Kgɢ{Sm2d 'n87~p(A7s fq lQ7yϪ˭NnBC0[`|1㳼9e-tO dzC-pGAuJԒV+V92NjΨX/1 b k#Ƚb2O*?]gV~⎁@1aJ>|>l 6)L-2 /w2H%o^"?/䍨8 Ѣk]^t;ZPruƴ3;tT@ZQLt~bAZ3{>$XO1ۤGήkXl9\!r>¢'our/̅%IEQN.dՁ]"GF5ꁎ˜e͟&~;BV [ϪaHl*fu$B TqPu~p&A>![ӍO݄ġxc D%t9(ѳC4z%Cu.JdG!Xg hpc[J51Z<9 "Ȝ=Y2v"U)XNxȑ\=a`ۨ4OeJ`(D㋆UQ N3`_duNJUy_ǼH- }=uT=|&!%3!lh-ٯF9 }jQZ?u!RnGZ0SjK5&&Tbuh8 &tl=k`!t;q\rښ-+gn IbibVg FV}p]РT~ "&' J';}QkO}-Rq7,҂ۥs$D 33/Ϯ|rXxW]"<קP9F_$_))\ָ;uκYfλp_~ 'ү1 U%‚E?T`4^&{YCX5 cf{dS =w=ja*3ueRb"8 ܴ ;@j!?cx>VFeYIJԜ0 `ibVfƇpEC1+[Dz VM|?;$Ӻ+.ue2 jJ?`L´ Ft-YFӉ`w`f;m׮DQW` Cg[7<w}@<ds[(0%x{ì0v,} =ڑ0ZPFwO3zޚ,[Z%_qM#bC3v:y}1 PS=]{J*T!ʲ ǖF'j 9 s1Źs-L+2Z#nJ1ېj1PD]AٝZdGϦr,^ 7c멙>':[dH[cQiV 9|yж.8c5>i+Svӷ\ t94`GFj RrVLɭA;0D̨TI"B[*W+϶<2WÓmL 801Sx`Vs kXԏXpT84[y~q8g5S9L  䨆^Sa"$sn B {ut5NN谩./_M2qxE9+.XR0U3\'$Ig6|57[wIC3=*t!!2*01$ 8^ysDo~۩+T@1_ z6㊍f?bt͖1/fT  Sb.ܺLp`?L`hDߕK3"6#C }=4R.}pP?bVt;+eo&v$φ fj6OȒx~f}ѱ2YCcUpN*F^]xl43w.\t8 |h"Gϩ7OdsKH\Vl90-7C $KSBH+ 3vO/> g_L^pm8>75r yeD߫d #m ND S(]Z$+Cݩ]}{/ZUH=)wʞݚbhX\0(]jQ}|>(7[Z⋨?nzÇ!،%ʭn?nU BK>ÆۇaP$s >Kn pbbZG{\u:%>K ȍqz)Sl;Ğ]'*qI=FLˬOw <>{(p)?i6Kj,k0Jzh` Ȅbpn@@?5PgRxٯ[X&1JfwSعT5Nbb/V-h2p0N7 P7|d0["pÀwkOj/u `AEgb|,O .jWR6nqm/J!NTAyd]5כҫW  %ͤk-ד :T4JnRB|WLZh$dTqWCxf۩«3}7{a&$`P'tBŋt2O]@ݰd"\P+ĶEqvLp1ròVKw]r3-IٔxByKwuVe/'XkQtp{#ct)"6ٞj*ֳ|[+91RY&Ag$Do=$l-͎q%花Fm[KǃT۟6V&x(.x& {L6-|mrw60!bkwu_) #Kc\+ua!!*ڲ95@[r`Zٚ1e2 om]y}+#W%oOaHWgH0 .4"kuʣDdHaq$ [$®ϺkswZd+E>YP+*ho]lǍhA,8A6$כ˵en$+g[ ,?7xOiQ ڴs8FnWaDRC8Nn=~g'ŦCBfx. m"mA,`z B >G>fxIe;Q#fOp{©cgeb8P@(dCzl`-stN$XC,?Vݯ% 3Miq7n X')HC x5ML+ӄwl-+yKB@0PE Q׾ ^T:Q$sMF9ND[ܒw`@%Ou'wSsVf2]H ԐTŊqo1ɮ߈Lo.?)8XuL2 ߵ/,[7vt'EGYOJV4) QjLI4$XoicC5g?g>L*i"[g="2\tsˤ#+]H<znJAEKۀ$o cźvr* 9 k1JrjLCYy?,יJ @Dx91pK~ɩYH](3\/a: =uI䫙,trǏev`xa8${WH| z=1@ ḧ$ 1<  D; #fv#~Ӷ{3Óq MͧkDs`Fٖ9:2O{m>clJm5ifS?Ni?/& ] >ssw‰mUDIpΨQ<8Jg$v!9~\ DJs{_v st.7dJLԗPi &9+FBv8p3q ۪$Uߪji2 %p4m8v.vʻZuwד՚->;S%m![HhB("=GV:ϐi4<V`TT<r?j|JKQ3NurlZ9c}y17< Ȝ>߱몟&gR'?!˕Jlcs|Y3HϮg$ @A 9U5 _CK^y_^%=W:Hj zpw}Py-{񇳣v,Uq?7. & 鱅BYĺgNzjj \ITDSAHICjewcq_{@x@0$SS21 hX=P!\"8IݕE^V}ENlG,V}ljOPYEKɩdѲ ֧mN;WZ3`\|*!֛EBr}26 sU\K`͝AZh bh-=@9yXsBUz-01AjA Skے:Q&s3?,`x@w!xAi#*ٻFm'6[:J D {Lf~gG#8*b~ꜰjkzrnribq]'5qK*T5Se(.@= n.]ҌE Bh~cM>0|أ`xC*YHQ5DF[*F#1>Rm+ wQLKA߫kLlQPx `sF@A÷ 0~1S ~)|ONMy(0P"3P)%aYJj޴otgi~­[2n80?ԃюzF#_,"&]a<+kJ!UI:]!paO" p|lPZ_ hCЯ j?^/DCoB9Ub5QwG wf8]ck20NLQ“ *go9\=|ޛ$|M#lXX2' &0jY|Ү H@;^?4o0*㋬-=[jw%$lGkâwO S#9-?gbҋus]Hr0Aʍ :^ JIO,|m0%r ٕqaqө@Sڅ#Dd"t`?ay#s(4 .Mu>m0Ar(M($s;3EOj7*Ě,ϸTb]]9"X=!ԕeH|0RVd7 ??8CpL%DE&Q`Bɟ+%x:͇ٔὁQ͑$oZ$c&8p6ww8'sv#H泏>N|!"K;;RK<0L0S2"M8f@q},A-S(([7o/ȸslFv6cP7R"vZT"wf͉L>^fuSf6h`'`L_4d؈{_JɱWߓYU]W`l܏ MA*Jӵ(a/ sl+SWzL) dj(e/Ef.OdU t5c-dEa6Q*fwZ\q6SȥĊlL(?~G( ʔ7V+q-N,rR1h>UVe+T%Ԥ;fL|ϭuSU:{ w~&ÿJ m*by(2@ -$vW(/]Z׭HokkDHjg<)*=oCDv>(. ڐEnOp;n;ӎ3`Dv ~0|Әaj~Х\G;d._y)(C7[à;X`\B#ku"e4]rd#qGBOEX<éme`72ֽ\+оI9.y s~tcH[%|zopv0$B!bRx]˓g 2e7<˟٥.]v^ZB> Qh) 4cüdn&+tݠt쁿19w[ͨBD̦/vAK^~F VY%?(I!8:5U;o[/+*Oi{o `&\Jms1|XOfjrk~N2dOy G+ ^&{R.7Ò=xzsH(ֱw)umXFظdUT-\eڃPVq2')rR]e /_=!;$h=:VdE4[{PQ~Me{:0) 0WW ,W"PM[}OGݻKfwc1u`6L+cjCZv.F$!RZ0yOk^4)E\v9i{s؃P-x1z3D[&$;OiTW~_5[gʊH7})2 oUpv)s`G;RCNNeq(&D,@Da;L= b'g,츷Q%x:M^ R]$̆ [j|?tb3I$ [v,aI3KYv; l9ekNImڼC`#-tL]|`ef{Y] Є.P/&Y2 Tv\OVq:,L,lb40t/p>w esbTQTnܥ 9닂_G4_ip#!y Owp̙ O[/ޮ(0 &{ bgq7$e}6nF7M.icnJzl! 3[9N()ɹALPĜIP}7_L"J[884)bD-(`JV]T'uNsmC5Ș9.%{@2L.w6FQK ,qejB?kZL5^:ׇ`:Pˌ+ >e OlD,F (Җl}"*Da4_PNqob:Ko28\T 6o-|瀍kO2-o*tx2U[φ5r>uy>sd֬Y*60ϗI$b<1>_D&LőBJ|C^ m;OQî|LY]N~7clgb]X#0[“^XM˅"0 pm?}T_~M]'_s$InN|wCl:g\5[!T |t@6uZ0"Lml_ZL|6]},(a=_n1OeԂY&i)ϨP*p+KC|PɯlMA odîk ,/¸d,"[y ^qcGYQ9|hoۗ_?[OyJ?gU/&>-eT%saPQ؋8s09N%~9.̂4j+XP^Iz޿V1xa"t;5ﶷb簅r*M1* kP@MuM X,.'&#h4e«k/+=T1Yfs k>N9ĭF&nؾ^>|_="P {@oe]|O Fn7E"C]#uF24YH;…_>ဧzMNuw|.;A@`]8C2@4LIG]jUo2S].<#LϢE%/UNڏsk>!_L̃:(: lB}72og?<%5k͔,k1Hx,ʛRAm7%eHv2eU~N<*J3.U1?Z'R5~>uxRJg=KDǓd̦`Ԥvxӽ_X^ꨖF=9jte^ޙ̣3;}m*~zzVs,ޖe4`o!,KЈs_ȾK׀8 ጔڝ10 nBxܐUH]vf+yU0x2,+x|KSgq#I V"J4<1$W E:.SlM xirC e7A1(d^́WɈqcϖ+ҀGKǠnPfPAOy7|[Y4+4{jϢQ-c=kWY%ecr)([Lcvg):G*M<.rO`Sל]&س_]]cusՒ`MhRKJ@EVB!YkѪ&ߡZC:8|.tcR ܇y&5H|o"(kDۏ˭ E]KU |b-ъj1fHGZP;Ǿ$7e ɗiv?ʎ*~*&qLdMľR4zPĥ^DIqniRUsxW2& ~mÞ~|P ^eӼŶ\89 SYQ fⒽ0\hl.e} uׯVpj 1 85e+,ajgv̺}%čIJ}$~Ռ^^&q:@j,`ؙ1;dZ3Mֳ˳FB! 51oM;AwEv;KZ=gLS;>"_ qw3ʑi# E:E}֫ygKtЯ2{U)W7 M<%$oC /uZ-?g HwikីDapFPV 7ot(h0[Т[9TH[@~k;@}lSbIq9 4`S: v,$axDqWv(l6g2|icxHJ 12NG?dcGt*Z?$!a}[E"%W&Q|?}\JbvuZf x4h$@RRIz'.~cDݢOTvKC<ژ7FeR{Jy6}9/uHqn&ZI!:aF6()` غqX"^09'f8 qgf[qU(8%IWnUj G ct{C^.ע_ٸh}З? 45b H$b23v[l$F6J>EQ"ܙQ\* t*1!36C|ZϚ-i+❱! vĻ$B&}aDчԒ;)xCoIZTť[/<* bK//&={ؔ]lL}oĞ}ћ{#,np$cXipzX5x#%e|+%EZ OFwD "D>uYcۧz|/(A^L_)&5=B/V|0=||$BkpJ3#)Ne1):6@X@ u2ManZe0IʏlmNO|C¦z{ /bvoİaTSrq ZN4.. A^) s ܍mӥr6<h/L=1>M9chgѿBN076<MM2#>$8NϜ|]Ie{Ytp2Pgu=~|ሕ~0j\{Eո% }$qؒ<*0زDhT PH܅ŧw#Z(Џ6$)Z_+gj5Fĵ`I=. 3~1G*d@Y7$pxMĖEmIzI,Zo, I_!8g)kÆk~+m8_Sgeӽ篧"rq(,37["߮|af/YdZ-۫(v&憈HZ<:(aہ_Qa.54'%jꪃ٧ UsU|P.7l AԈq epj{zrXeXʽpּTsORyFeO/]=(T.=a)8=RSR{z6o8w>/)N]_>?,@7K`/$ B}ėaW:* &9\~T!,k 3zd@ _G?7/x`Id_EXT3va:4|#泸?hSovl2i@Vkc%:"est&z"0!NH*-G$N ;p*]KQƁt=@5\K@jiX=%Vl!~*1nM\㈓N0c وD?(Ek:/5KhlseC R"$I0#K_ T[:a¨OE,:٣X?PD>T 1* oE@ (n\e7лmsK%wiEA6I4;{#ܱ1ŪRϧMp?AOk!{ƨ16'Ÿ!,i8gKa̳}qJD 1@ͥB 4VK={Ij.LIfW-:J)^ZŠ[즵8 ["%q5!*`\ڀJV-!qbo/<$AށėG6U\WtbsN|ct-'$DfT컗Ud!>qM0xA[\ܭ*\l~'l1:zMIRD Lmh&<kqx`N d9}]&sm݂ Jovw wIl. ۼknBqxdpvyp(mk,dfZ;ЁKXu}sQ ;MBv8J^.opT/usND{`!x'ΉRک煨_cb/nko MOίfb@ƒolhdp[[|hAIP1ajť^- E52nRK!\]vo{ޣ*C]k 9i $+xZu[)7P>KYFmfKۘ57}jif`] "$hcQHhL=&_^Ơ6w]R٧ȕބyft7φ;\rH{x3jp~ <ݮp|"Oh䎎U>uZ侉$xa>M~E{߄>;HO`yq_`~} _H"h楘9BEr -`xP|?{I9FmQ7xuP:9D`qo^Jߟ<\nƱHyu3ByWkTa 2BbY-^6S3)zڦhG}:#@vl49`+"^nrzDv#NMj"ĘOHf$efx"JtZ(@h#kb&k-{c|Khϫ1oP+|zwHMv^6ȴCU-u4譎73TkCMcHq[AߎUAQ2,%P~ltE 88 s*9ua8"yHn}@Q=KLBʹ9yUf{˩Yc+&jZ}ўB_Uezq̀ܛQYЯie")I y<RzMSd2+T8쏵; QkPO.@ `wTsR4aVa}y1E' BP8Ϛz_"+r9ЂɍyL+!k&J:9 h QywAgJPUD-nC?EΧ(=21fcxj,lvVm!苪D($.x@;#6Fś*G Z=hؿ $(ݺQs z :Nu$C2'I$D~gGs" iJ-Nμ []NbC0=s;OUs^R!elõQ6 vdc1rDd&֭z A#q  :pH 4ŏG|?![* N"4G}U^[b{DZ}SIo7\VW^BQ@{nשȝ" S4vÈ1RªݔUqpciq^ b 4ʝǢ![t\߷SOb_n< _iZ=A p#߾0n3DX4i^oP%ˇ0A.)YFnZv%w {PJ+zڪކ=͒ak( 3VTӳ`ғ7 Dzg1c^xYB3iEk4 a`ⵧl xa^n~U1fnt"g)Ic;tWBQM\$>_-Ih =6E4 $ќݑٴ8#P},g-a}mc:38G S~\rDHu R-Ð+]X.wY w"Vas1`\N  [H;^tVwBN;KTY'V9Q9D0ctEJuҸ8>3CЩ\hohvX ^|'{Kr!j~?D'un)X宪t$ib)Krڏ_H,MI97^L*8D԰ڬ/U_l E8 \oD0b4.l UYMyt5A-KSV\#SQ 3wv_4zɸ5삚C$L_ +D~BjC|/ o tw]&&m/3Xl=PHyZ:d?m5Uh N}XOݱUG.=0HKJ&J?&7*F~A^=Q eMFuLR5vg3ÏYOc 0W@eI~6P)!{zʎrKUiga(s{B4|C]Šܓu`uH4Ry̧t`I"ύR^AS;;pD򰁌B pw۔죎K5Zs6PeTTs5ۚ}',/Hzۈ)gTh*c-YVβO‰ve;z.+!Ztmn7ʮYF(!7{MǑzI ƤZeU)JVi-NJ:LH(HF2t'%isdfD"l?.eSm. 2XT@(Qg6q/y93Y42}<F4e]ی;[d n2/a$Fnnh/h[z\ ={h)XΈ=8>Ȣ~-I*:7}:n-QAϹoCȘ1&j-1 fI&{'~VM9i;p4unI=mӣ,SOWP1MbL\{S孼B?8Hl_,M!]@3_pE;l/f7]BRMX>Gmmt,:\s?UOCkoN _cIuX\=d eIS>rmXAIӫ3X^yg"jk1'bJ5}i[jz8\pc(#^ (4S"w80ݶ,Fݛxm=AQ-HĮbvvLsoNzsD|U \&[ΡPAVFB g"d&S !Y+l{0}TJ5ygu|/ݠ-hy"e1 D3@Q΍}b1nL zn[5[ G[7QhE}ds:Vd?*:pЧ!up'Jia.ϫWYxêsCop'*g#jO-&[;ig{X(: <)DFIW u k\#,w+,:gjLtW$X z$d&ԯR>r+ַ=鎊tPGD16$Ք͇wT̨Ndc6`J%`03U*ƕj< + uUV6&Fhlե3rCHKWf0?SjGVqY*GοdV1B(-Y#GF<Դ1`ln3Qý.^ȸlMX}荑Stl6rmV>XPpIB7Ҏ/O@N܏)Iou|n۪󨞻= ,N? k]Th7z<Ү28\&ÈcǞJ9UgP ۜR C>7nE4oWޕuGd\II6q!a dgk*:$Ƕ2J_%C@9yE#Iq$R _q;;9P%рZíÒS2*۪˙pͭL.E<{IMmHZb~P砵Tؐ#'Bb x) 2XT\w@@M2 _f|7iRƋLWB" $#a+XW&F 2P&pՠE]+Pdv9:qLeWb2TgL_Q7 .%SU5@ f0[Ԛ{C~&D Ysn޷=T` ~ܿEV]ڴ>}v $87usy6W j]mz:g&K_*A=VHb~.Q׀F?ϑ\Y0dyٲ*Q8'S>Sn;><QzC1ۀ:Rn!i4G;W)T R?M˫&bf.I.qpm(Ip`lb{_ys'#I! ?'?+6ݿf"AX} X$u{xщ/s bg$jwņT.tڱ$ o!߼y&eB@o7a"T~?.7daG7%EmS1ֈnc1w_c[#I5ϡ؟ZKq$jIyTzp xF0=M\|!~E }8%!?jg^9ѣLzI :Qt2|gJ ]/ "]DoBpcp^ʢL!qU?g X/ȑltF4!?J7Z:T(cu)! o+&8*W!]H&RթT7…6" 5|}2Ru4=ň!vcmv UrB9>Umw6\@euY=@2iy $Fa.L61^2Ic-xVWd+"Atf(({֪A"mtMz02d>]{M3&_iHvƊ~ ̌ml o6?*Ҭz+`2aX2e(䉴1Ӏa-þX"[AzKNzMOH9Ǎ1*麗\`vs &G]`=펩V'4o&}0']W L5D\Ñ~͏΂W Oհ_ωiwGy })S((P}*D@< =dD7 & u$<#swKw͹;N)<"z"P`j| \SLkHDIܸa@S`v\t vI&p&ͫX|0~P~C&+5"G@k1I/s/Ua3*7HC%-4T f|hᮂ<jүӍ(kgU*]zT f?`B iVH`Cݵ|5) "}j|1(e%ahٓVI! ړ[SzmktL~ ؈GZv,AzsRv T;ažчFՙ[r Hs a[l8q[;oLi9 tmz\˗Hua9lJ#KEԪ֝!d"e)0e#zMß'\9ʝiW;Q2^// ?P\Z\_x.2Z:0tdL"., Ax~Vw+!(:MF]_Xs]`"H@DҭЌټ9nLqf3.^{8m~FSq|/褥xh%MC+_[GnGfbf;oURD+IzT#Co9io l;E սs&lKEweu@WR]1$u/ŵT!jUxg"ְu,6 P1Ő./2zҨ_+X%7" }3)Gy"œs !0! A*YV0uQkc]m7<NCN0 qcÜ޿PhrXE78U䝬tTFCP%*f z.L3_?iKМ,Oiu=rF]i/ CU<*eh#g;d-L3aؐVU&Q jE[O,ri6ʟXDLU;1+*;ObBA-zgJnht!(j!8=0b~yss{65a$.@ĂDFS쨞)eA!ߌlM/uvfoᝠ-'#h0}w]sR !%i EuyXx53Z?XZޭۆJI,(x{3wImܼn@;j4~/0 vmΈlwz4їD- ͹kvb)9,ՠ\zgwNa_!&9|ScrZ* |Ag.m^$ٶ{^#3~^*mhmG디lFZ]O-CK20bR\;(]ɦ5Em0oE\XmP6O&ɍ=*+AQ!RE!/: @+!. -VE".V,uacx:x=db0Po &a'cBU>|1+%$a#iE 4\bd aǏCr20W pgDdϞ풶B|sMwJ3|oLfXw1I|i%ZrYO(Qȓ7A!;1I8oX>i4pWy4jh V˧+qaOQaWC a>luz+AQB_n[*~캩qi yAA\Xل$.BGHh3RH k%sH {)ȟ5ڐxX)sMA: 5}CRb0uH ѩUB? &28rgH O[LnOӃ'3M=i%{GG ȧs`Hb9+n}F'_Vtchb(ET= ®*Ϛ5k-'o#N_ ÚS(֝W:Z^ lmu [z]8l[@*FR`e 4>ڙ}4?\&{FWFXG7EћGT+1eaK zB.B@%]YLa X =s":?ކSs؞^H%1*۷)qT;x䃙5 ™ݙK~aH8*7xR2χ_Z躬QRB7Z%M1wAqO7LkoVpoO/N.&v"V\Ԡ|E4 H>Jn]q9,i t1>/83Ua2T}[:K-D-A >u('d̛ ֓?kI> nmZy\il'm@=$]b 6gub9M`1r>xQ!]f;fJ@0Rv}}^ak<_U⼠.ѫ:xXZwY"fal<@Is&nj dqߗ5/W0z$qVI[ZP?Z.?& bX]?8`JXTH54r}(,ß%HUoՒ*o!>Vyk+ZGCBxV&Xi$UmCT}7ʫʾ^8 !4u])HкA]n`-B\ϦQPY_X+.Ξy:&IM0(Y.0)Ja0!WYwjpE[n'ﳕF;12S4PQnvȬ#\A؜Z ̏sSaDßn'r WAQȠū3]@{ i}. q:Qh"=6& MCkˌ6FCOJٳhMpѥV[6>^l $N`цk-+Kd4>B߮kYJ j^1PebRX;Uesٻ+ǕzPcOh<^vnD9[Hjp]AqgPxTgyX:'hJ;W1YTۦ}RY*/- 2$2+jy+ H )%X᡽QU:;x?U8gi}VNv~uORy'&s^x|*fF T'u!rn*%枀u$2Rӥ;2iG#T!?[?`zkBaa#r^M:wiDG@q]RpO' ȸI'Pi\e*cEVUOzF$2)L'ln\g֨tg"Ǹa4VrӲ{aZ2%Vۊ!栬/*I\&XéB*45 Jn ){Lq' ^Gp, NJȓ%}7@n=[H uW*/G) StZm:]!b,&$ű*["U^~nd#ʫujJ$7\%e]!fc@'eɻ 5HTk*8ZŽ Q q[B>4/[6(W lpI("vxgy d:QMfLI@nKT%d!{iWWf7XlB?!S Jx fph c2i Y3h"K>"|}~^moGu?߯jmًVSRJƖ*cW8l{՛%SbUQXe- 07g@CϪ#Glia; ~@kÛ h=ZUSf {Gp5٪/F1X#V!/~Qyu:!JVو 6^{뢩P[^}gc z)/~Jҏm [sãUAUbݵhhڞKkA_* ~ml7`̕2p_}F [m >mIɀ=Ӝ$U" 6V`ɶsX"Hd!"Konb*3 Cȴ/[L_ 85h<(m!@o42E~]+9B/J`*TGW:*S'RO#Ý #M7V]Qqs~p c ijRViZGׁ}_UǮ*30) RW\r~Y}t<8X\GHe[VQAf2]oSPW#ecݭڞEp/ 1*9추H@TڇR68&j+ ܚa_K RёЇaBH#0KKZREN5@ZS6 y̷PQ\TS)7e{٤`"04X#L\W/}ff}OӔگ#(%"1ճ=gz9;*}w[tS 绠}f.99_rLޒ0VbA^=ˢu~,-d Gxx{tXaWE6K7G]D(t<|-P'Cy41:=9`ٷloKt֟Brg ^}LF\p(e6b1Kzhyۻ)Sro"؋}AN\/8knW ѭH ùkPґ9ř}탡)@ʂO4ٮ5so#9@xŒ|uy*!F/ \%)!~ţJ0"W` 2:( ]I{.L[z[kiu^%Z"ՒV&;Iܘ_ cMA " E OUb^[W>z=PYNQzzR(-pK97hmR+wqGэA]נ]ˌ9wK<AlJcc0OODE!j=X*9 `b'&asm)~◳h7 Ul_KuYJASDxc&9s؄ /j FpFnzBm54QZH|i(S$볘84IHm(ޚ1zQ~Sk1{W=ZX bqv%KK\ꞌ++awW!pJy&2Qr0-JIʫ5Emm4] h#*t]IIF))gL'n;*&0߶cEBPTJ|Ncn>VC"[Uߕ܌mu0a}QBD>G<ոRU@P!++ddX/**=6V\!7`J#, V9(pQ7kpTS2~ k5FK!-[gOnglۛTf9'BBȁdYdϸ$V\δ8B[y ,'q|`vǯQ_ꬁ&˞ $ސ8g駝rOjYM}V݇\=I`qWi@[/k{~+K/XV ׄ\LvĒ= ŁuN%r cpb/)d{ߏҁd?{ZUj-͕>\Ri^R =i ^ݧgVJ'\ȕWoM2@1S3ĹUIjGc I{3([Jhoj%h6df}/(%Q?ŒTYUM")cu ̫ 5dq0h}cVlpkDзr`@Lfp&g^}FɛLnq+O-t~ (Ϸ)"FڼFYX2@'3^c\a}#ebDjA)j/%0%uHg%lǪCh֬+̵`U}-SO!:,ƪA `&B禖XJFSF_\@!|e$Z|}L"н! 6&tӦ/=ROۘA1Z߷C풊Mkcڰ gd8Nဥ䐷"-z҂^@~L][(Qr . 1Nڞa u&+.b) $n.oB,c {` O޲rd(ñ=fo52D y K$ u)#B[=Zd!wy)ϡA9׹ਖ QYLg-Hp{QZORYF%u,EwE;VrW7MCcǹ_K<}b~qD(1ۈ2Czϛ,&b0ifkfHL^wt!qXV!ٷ֕;ީ~j[zf%bu*ve8Ԋ!Wh+A '_[ft#DQǕo9c/Bw3§-~|Bk۴p .e0Ϗ>I<Tؙqh+:<[vLxWw Z$;5M]=kֶܱRΔչ"!$EOܦiu:\ܜ5:xҽ)">u-? 4RbnlpŸ0#ĥLʐ/vkh[TuR rQ~Ȑ+HG` J: ®4o7㷂u ߫;:V&/]JM3ͱ"6~ Wt6Dj2TO*siKFkicУ3 5ϭTM&{Ya3s\~t)43#LtZl5 a$oCG i[4404kKdtAPÃ@ڗ|,gMO^tS$xb>.o^^.IYSE3"-&5Jan,l(="KjUbX1I* 8Sa]&<[tmXeq(\CVFy1) P=zFℍţeA0 gkno}3x" L?ڿ-\ "i93Sy}O4`.D e'SfbL|{WX+5V֧pO PǺzr2 SkLT;Hhdc '?Ԛ cF/R}y1&I-cn5Va/\[[CFNdY*+^wEhk z U5v}Oɡe=y-ز^S S^kgFlB,k(QKEAKQ~e JoB&mj!$X?K.u@4Kgcߏ ƪY"\u5L8+p蘸4!2҉ܖC̓, R4ncq )D[nLe|@ylTC*#EW>Sܮ[8&r HaxJeod^}U|4 pN(v"o+p,o0cZk.׋Ǣ?ɽ(xBWY "ӹ"olز69Te-=fY͞ LS5TE% M zTĆы^nj{QW& 3^D W='V!EWTҗ(zf>v <ƳQy7'JZS»7*m E}863 )x(ɋl_Om%D{E*&!ҘC2}KJˬey;K'pNƄxk2DM "{Y6u7Z}ÆX; !-ms̫Bl(39ݨC @ږ@c^Lcc-&񑦶ZQ6^DsYoA"pĪґrǣ:LK!~qYV,Z{?]ʶHP C鷖BJ㨖0y1AjUB |s)AF (yvV+:8FߕnM" StV;z}NcwZT?@B W $8){H}h]X8ao#PvzBrA[VDO0 l4|@·lCl,?oz4*Ϡk~]ʏ|Dgx&oJCI,VFDa*3L!TòO=IX=ЛB(ml, ofГp'ux*%I@COU/`S+|q(WWJJ< 5h'+;;X i PX ۤrwҲ:>+'UҀA7G{OjF! yv{D67njeDZ<=:5'{%$һ`w0EYˆUk.eCɾ07avs{W܂/UnUm^O6^4F]W`tXB'Uz}LJƒbF9WW ϾdKǡ(_^> zO3kYm~A5ְQG߻Nd ݶnYJVx: -*@]uOvlh-YQ%4tixe'AݢHt k>mk5:ֲҘrߋ"+kUd_[ۖjev(5jYwѤ 1nzö7sʲ^3qoCVU 鵃7*6(H *S?NOtxHFckuSm_DR9Z"6{^( ia/LnD ƨ)⼗J1{=^)̜~նv33 714@Np~Q+-\Spt2ޣ差/5_.h ,JgR.sâsb!xD:"`=L6|g$}?ds]iSC7c–ЈazȌZ5:zNړ>̈xݵ!T>K)g)Qm]9utD{~K-D uEWgՀ). O%+?&ޒ48V:kSdNȺJQ8:78c n3rh#CUBVYۍq$\t$>iK 6>`1A11[Y lEÚv|Y_ 9mRmdE/@9OOv`G校VA_ZM"; ! &am|@J&r:&t\捻S35Y63C D Ki,-47춮JK$9ZiCW:Voi(թs?ϐLx5L۰4ق~.._t7?~mJ0T|үzNO9ԅ=^8G8xfpMiaQ!v@ȵ{| I*b$dvd(lEM*ԳYr4"%}f'߫ ͈G3ATS8boqXqIΪ5^YI-Fd)Y?J፮ݶ3y";eu0V%`f}#+{b`{|JiuzJÀ{2[V\ ǭ`EEn`U25$+}rD' :6G跕k:7f*N %q  7x )(sE :x5x˰0N$VhRL ev)!b˦( ;QNTHx#)p2Ov.T5"RRȑpDW]SzUY).WPg%jlEZ Xw! c_~.֗o5\}è8ZSgҁI-}a}[KٝꠈuW! [[ފK{ ,ZeMia=lFڭGycaP7b{:Un4U=Y\PWm2ʹ0J囿U_` jՋe6U({Q@RRFz.g2滰՝6[lI1WI{~:!{ Ia46Ke"fjO,1w+-EH8"ΙM[w,2`nkFƁ2tJfai`T"=ꯈq^oz3W-`~i#"8tl/w`/`&Y@ `m #tBx<0yAΆj,9R `R‚LQ DѼifzp)tPs 1RM6vL_κ ֿ.XwtD.MCCm7IR{;V|e/:mOq/-쵟sdw?whgڽ1u@GE ,%u7pH$ iy$B 5!l_5+9 <2֚ӵ"J@^u}2e~H9?KAT\YѰmCdL*n"&T@#kF8e)jn~DM)~h }~BDZMSFޟ4[%d̏utonHĄو8n|b1j1M__vY}.߅wL饯,^|iʐ0 xϋ %  lYRN.?a(]/ G4iqƘ8`0W_y$A/g*Ddql ~ہ'YtFCz+"ͯ7.+Gd4*[Hފ'01}d_22IG:g.kW \^07'\t"_rU4ľx$st-KfI. g,aU KHM @௤=ąr ;u~A:"yw56 T۔I*;[(IfŜ5&QaMHQnJml-%wO.YƊ:z}dӫ7OKx5I^2_MQp_`bXF7:%w.W'pa̱"$5.,K/9EWʜd1JN-d(erkGwkСM9lM`2jm MAXjja85*vLT= wï Ve^fCX#oPe)5 MS)QsTcԺžn~7LCy3\)yY |ýͱiQ2:- }Y .$WMm`6`cGRofv@sz+ ?IL& 'Z:姦KpA7Sk\:>@!fk {FF (wtŬ~])lN=OC{ A9/<6uLsu3;9y vR.s>C,JێX(G+5]S!|쉳RZټ;[FE0ݳ(rrf]m,WK^̦K7G#MeJ"tVi[䛊]Tp760HT$g ҍ-Q8>m`xe [FZ J7 O xJto'> 62H휼q/Y$4? 0 gEp-EyV#zP'yfAC)ɖ[2GyNTa} -B:\̻7*MMkg܂Ь ysJ<&9}!}lGnk@WJ엒,K>:KWm"s7ߠwe)r%no =V, 9M~k˙@Pu"bS !hn]"Ye[hH+"!ǽZiOzx=͠mO HN#}5K;HȡhyFAyWnI`K2&p[4>/d0p: i[cDn~ܷyHj7x &d;c4^ Xf+ޞh_/skȍ%&zh @tG; 9cM%%Wg2T"+[ @SLuX4{s%ZU_<+Hvz ,‹$vap,+lġWb%tfB=S8_fФ$J*UV3#gS?s#ʻ(jGRc(,QuT QqeM6/eU+S@}^J0ᚳ`ьz֣H#Mr1gvřvɾ)gEˈ.rh;n~QKUK.|K>i6e*p6SQ.W!_ޘ%.bE^A;ꭼY1d[]3{Ґz箌(@.UKv{]ft=kJPy)NB`!Ot]_e}^i?߱q[!%Jok:[ة`Rh0I5d2h}T7XMKO۟vzPe=}:KgK.h+~. ME7tXrϒaSv=yXj3ծÇ3~,_"u18\ Fh`,"Ay\, '4n(>tO}g94N` E= vJ_ ?i7 r_mχnD@l4lm)Z5xĠ{Zmt$- %+(lfudߍ+{+TMD4訐Xْ҉X >E5x9lB{rE_ܡ1{ 8Ќ;~!ki(o ؆|-](瀈~0~ZU#bZΚpɫy'i[L:!{WQz2qದĩ2ѣ"q@TMn?fť}b.EHkO5"'D p<*~5y|mOdE W@-_]e30&a|dw GƗԭ6C8=*5\OgngʀqlW#MG,wZnts|ي0=Y XǠ|bM*\vt QQyWIr(]8 H]djt}2?~}{cxv]N=ΉJ#͘bG#5TӠ\FTΕfdULP_\#ڳl; d~B`Gt+0Q4~UIf(:㨮 !GVaO;io,|Y/ {2'ׇD9eXAw#eqK'Wo´{َzO}KOUy< yK؍<3գ3?:AU4.q:D=CUO"hI^#\crM~}ǣU[/hy+-[*Rg)[u{Վn˿a,/QN-/GdF}@6cO5YS, IR!hZVcjIJNPF"YƎz)YhMd8B yϤ%[JU4ӻJOyrhxm_wi= S$_-N`i,h-F->NJ,ແ/Cc.B,a@7ao6`@.>>n=̰*~D2FG!RʪsB4kvVhߥaܛ4z:Sy];&vgG?! LNxRjl~s4wq28'9q~dC9iK!sG̺D \@ظ6Ƈ!+ XiLdo#Jjy'B嗗^B1Hc-ZyܣU'Nl:} R3Ӓq2z5y)mxmB@Cp=.bHP#C$-иjڱYZ7 vػ(P<6G^&jY튘S=+fZE)aAIK2ڴ?_d4 U_?%/p'U#%a֨B7}OSI1S~tXWR"Vc/"qL[ԾW]k~|rA:uE 6fY7)D^Ԫb\ϑfqaٿ^Ʀ4'*Dosuc":_WW /  ה0bq0XN-diqO\ߺq*;i?:e ۯ{BGGD'TI/ ޾ċ]OW6 `^X,p^(98|IOKJ@u e.L\epTɵ:}#>.lNc)ϰߍ2n06bc;PBW lНw\ѝ5_]tvjWk@a[kTlG|az)d `oNH9wa%W ue3ְSb^I;}sh(C a'x$^nkP.*Y_N:Xuj]1_G/N KWߜ(%Siw[xf2\ DݺLbW>dx&k@ 8j|-m r0q AsXbe*w'#})2Vo‚p P:z^;z4S1 aB *6^& *AQ)#m񫑬6LQܷ}bYtK$S'݂ w2 UNa m{4¯;dt%3@,1RR!ʶ3 W%uOUA&;I)[!&WԴj^.n?`rӤH+lX7׆!^c5ߨ\_-/|湽dbQ_FBdXJc%$/bO8zUY0!5'wbaCoV\ul&-}^cn[-pχ@XՇj\r~^ŗN\T"+ Eu Q>;<~\:TRlJ% b tV.ضm@e cYkk`)hwFDqB" *Ծ`X1a\8jsntczRXCovvqAs3ƗgHr~iA \r"7/|ge>d_&]k k&߷ s-0(ʛ̾#5ډ[$a=7rx10QݫrU(in]{[:oF.ԜҶ)SvoٟѼ;-V.l+\ o ߼ftf&^p ;5%eD"=0n77l8 C^}+w+Ub}@/Ce4Tn8cE+^9lSxxL.s'OT0 ŝ}NjfJ>Œ/7FJiYcwdذӿìMtNgYk$2Y.ږϘ~؂8spOY?o8 Pz)hqrDZZ\DxqZdgƨZUUT ꟱ nf. ~LLpSlnWvV_|ݗN]'wƂKw]\}/ϻ59G4WSXhH9L8/!>7qZ)2E_AJ|ݕ<."a;FT5M]򧶌U3~<3xDm-&I8](c:UnGLԫ#4v Kr Wj3~8ÛF-c{ʮBgaٙ<ӳoYsWtw4P<p j ;į9Sp}p~'R]f)nWi]?f0WΞwC< emiZ,.b EsQzijcTOFJc3}1*x|tEL<``UQ͞? ɔ҈ nAB4湂Øfk#/%">ePL޶OklioDhT))tR"'(oZZJmE|ÖW /h2pkH3U˻RGw1n]< kLj]\_ߣ\k㠬{ё1b(zE+Il8AeA){aAoTDƺQxH$lUOd_Zl,/ @yBW<+=BM=cQw!jg!GcJKlށ]- V;Z:_Huzj֮ގϮ O4H]a^6 ˞u{#/kzk~Zct ybA#ٜ_DA|JO8nM*bMٳoG۠5=hQ*!UNvY) siZ@z +Sx3n'ǜ?4`p` Y[R~{U ] -4<#Q1MhZ9lBٻ @AF8>3^?a| 6rjRbɆS &x-zB' Q)Sq;80XJTUĒ:]y(n ˎ aqzDħͰ!b<5LWU{ lъ.|/8B4O8˞JWr.ӄBe@Wx% $6y jpeK`G+lJ˜k ۋڵ>S٬]DW2Zfq54{>/hNyK St>HZp!jn5Fcai1 + 9o(aM5koqht,\K,ZQ|}Iu:(VI[}%cn!cG,h \134?=['BWI+$)4wG lehJbYS{gkb_78S+,3*/Vu$q%F,r+Loo?NYxD"dֈYG#@-fRw`<8Bib/@Cmմ\/'>sT k&%E(c aJoJnCO 2HW4^ QrBO|`&gfw^li"¶TO }N: 劫]!,H#a:=&>h?7uRG<ݿ\8[\"Nm'eqI~zMVR x>*f ib₽R2]M"JBKtX镺40VodPIg:5*FmOÑ:yAt>; "EU@aN|x=7F!vŶZuOyT`w~b65[ʁ-<>M)ګqrUrTEӽlpujX`2ڔ(+Ҝv9D; whGxH@ ǫөv I.yg~ Z4.L][qޖ)<%ցҥ[Y ùc݀HMH1xU+|oWaZөmkCLtث`wA&03kR?ƻp7^aP$,nCGh ׍,5VVL dPfenxVp<}Cf0aw`.rbN||fc|*AYSTV*ar"*67PFe-ͯ:ݘg>:FUb:/WvN{jb_> ttm WK@OR Sx%x1T5˦.xL~%3pwSAxS T, / Am L.٧鰹nЍwQ<@tXdrO;,0s.ܞ TlK6 3FY݌s񥾂38oCUGY:TY/qm)2ћcx+"#Q=.T.9Z_S/Jskz~:+qjl-l5Ny}KoGH[cƪ"sCU--=0Qԉ E覅Twآ0)@ZCOqxR+_ny1;Sgm }Vԗ>6? !Md&hһ]<4L\<-<}n ɴ!֘ޒIT@ʍl˚F}eݐ'<\- R:;QAP4%7md"L.A6.e(5UN\M]a+G!SA=^UA1'aQqUZ5h}OduHŵ8MNJ-2 Q~mwݐnSgir g?5tTh930WfN>B˽O#GI!5>CF~FuOܧJf2fV֠GVg0-oTw_݉=e?Phz0վb 솺mc؃A/[Za9MSz)r'J1AE19_r_$'yy%mO+Nv6|ma|.8IQ3Q\/S|n/[/ۡWg6 h2bibCVyRԒH31i[z?}Ucy(th]ED۱QQbCu~{{c=6@[SSU~f1a~fji≧낿[HԝVHWw2\mFcM+0]G!䣿S aBLVV\j TC_ ̺e{}3TPOs+%,@'0HыA\X2RM.c;>D5*,)o+ "\W"2 ][;`}eWZ %6ѓ:Y-Z;^ {$*_(d2k 4cѮ` 2Qe 1"jp֤り1{Lñ?YQtc_?G4#?dۣʷjל`0(7ݘvaRz/ܒ *Bls٪'tS_Zf'p A-*4Lm I$(2`ə?07oȶ%gId"xFEN~]h߲°%A'0 U^۹Y6<1f~1-*V/TlK&Ż%P@0NWwfQD S18v:ĈEa*Mx>ou$ ȭv3yh:5TPԮٝvma@i .(+@~*^q%gBٟ9cF)q;Oz*h m)aAU(Wf+:"^]I<;J :;Z9(3?(Q/bxvмF2v #ǞwS.w \Q]< 1[ Gn _h'"$PC!,*rJϖsNc׼!0Lu;tk\֎l.3^2e qcWS)3p'KYkN[daZ~"(,\OΨ)1mAen}""9殮jJ|6{79 t2ݐq{-b:\Rǃ{kSe]Sڌ(k9V'4$h LSB&\#e7s_mVpbS*nr:5N1.L HCPebp )9䗼NLPÄ-atG-_N+D,ocKW7v;MnWj^UuFk)խ"wT$/hH,:T~klDEφ{ϸ}w(5g/Њ(#۩ZQRm0)dg%U_>ȣ#]U_77%sQI[1CklbP@ٽq/s>msʽ͝eXhEJqX%>m]>5.o>W[};l'q/{3a,fR~%LiX5KX4:dw9$cK:~ nqWfJɥPSd5:tR_9%`[3փΟ@}>gԾ$λ.MpvgZŞ^—q_AQYzow$Oo'%6jeĘE~ϒiy\s*F@ARuwC]߄ !%"d㋱lspx+G`y=2Ț-`Z,;ϕU2v#Jk뢼s(!/=DܑxM| >Ǝ; pM_ĺ>>֬&Q4\B n{xAh,?I(Dd 1AØzMhg[5",QuYikkahWĺΧ ^`kǬ~c>JlW XlZA O 5|LВ 8T,i260ۼ;Ȅq597-T ٦n0= ݈+OL*{"80o,Y"rVHD2H~vF?iƽ_z:1<?!^ό>T? 54vb{7% 0@Hvadf FcQ~=_I_h* Lԕ7Б,S(NM"c`uqBƐ՝J2.pO [ -Çr3v[/>H~]ml]dgB!5>>oUijHU"Ws-҇{pmq*Kr!P%8w,jF8(ivD?Dk[ȓ郡:g - W"R!&?{HeK ҹ ã.-aRPf'&bz=J"+`b'|7&IrR{=ɀD֍twalNМ@2Yb{؛)dCnt%;\<R#y%xe)"!^~_r#OIPvV߉P$d[?q56 {P."$KA3 K}LVvi{; ӟz+H[ [ b0>yyPC S[veO2ZXnB% xdc':U dD7r, Q@uzOM#U¨^OIXƅk6vv>o).ojBQ-#Ka= F8' 1]wy~94[7mݭ(ẃdeH/}Q b ##_) J|#53IE݉JJv\.NP)ě@ٜ-4cf٠l65Ԁ?Ҵ&)\r16r T8Ec*kJ9CZd{)a13ׯ[_A9U$?b-!dWV8l=1UYg Ѩ;&[:GyAxhaEFp[ޒ+HFrϡ*s}վջJggX#|=zrK\e)/N+[66 ue LBTݳ$Rce7(YB o?/Ӽֆ'.?NQ~^Nu^LF62(Bw9Dڜ.7@7dLyc9% Uv /{id`d6A+%cCaۭYS`sH~[u{IeI^KTߚAvS(pK@[R+{omrcaGsēlQn$^-=.6e_ V_,C 3I>J-.?̿>LjY*k.?iE mđp` X?:Eƌ/y"s>cdk*l9i,ϑ(+u,JP*X)JpC~+mAB{IFiXف=?,SAa[ Y|,XJnhKI)RF1 Nc^,n~@VWgA9e&,+x.q hMzi U&$m-؄r`EdY6A)[?";ڹ2Ka:f _SÂ> y?ZdmOGg!jϞr\ 8F-L2o:Λ%m*d\~=" sHMb6Lc}W\W.v Kk[JyGꉡlU}S@:jF0?WQכ3W#G%#=-$w,Ih6I: M,y~;R+G}I˽3T-^13NW݅A 0N?g%.6mfеtSz3boXem'8NE}+ۊOY D%EA<oPMb:uGZo5~z 6(D};XejeϲÒD e6FZ}՚LJZ]RVCGb8ҎߝEܤ6u! > }k8NYz?'Dw+{Hp{SWR8; mh=М;B2K& "}¿Yg[|VLRvp-R:G*.*p3W Z6Ba*Tp5@"XG+bJ3i fWֿbk:7N&^_)x[IУg>>{u'yHH,fze35Wq5b3q{A¨PVF:$'#y1^fpg-vmUDm{7t2M7N/h\I)0 )xbj `Wx'_;:ℹX$p,&5R'GAIͣw+~j3^?l"e>Cז՘C<=Cmvz䕗Ov/OXҗ7˳vEvS[!I5<@W|lT>"q~ >(p2H*_;.VXdV+g~"7.*96 {7^-oaZ2lI? tS1e_Bo/CRMi޵%,G4E*7Dn/Ylꕮ>-h@ |_j JJgWtoDDSV7` H6Uln6<4t MhkHZz}X9AulfA>Lf9Qr/u$=H7aW7+QČquO!ze[Q P*cBgT 3K>$=2­^9ߋaԏ"B[zkC5 gј*?ܷm|"He?4~dS lL{u +Ѭ-+ SԔM<ʕ +[pT܈`|v*K!0E#WpNՇ~.436\EE"5ZXil.6(OEB7 u8v.J+e)^΀n=*M%I3(%;I5rf0"ͰB0l@#kJ 6I ]lU%'!! (ԩJ^a*^QL`yNFc/X;)%G^@?&>з/N#dbp8Jq[V̓g ?E2l8֦l4n͑m}f>"LE_<:Y3TeSA) >F5FXs,l-;m1a)n?@*(B<&D⦒au8RL]XstB h 0Dm:I=(k3EV ćD&j^kݴ9~ By%:Oyp 7VUxk,W$X ?`;+V ٍW6~YL;(G*'&rk]ነt>9sFĀr!0̓om}plH\ cXҦabo%A|`dqґ: \îrs,Fxc79de&5boܭZ53805НH̱`uѠz`έMJ[!@k?XR-W|fL aW)i^"anGƃHǼ!_AT־oRȦtƕ\ryttju/fs ~  sZ!\e<&&8l6yTOv{l>LS.D}[vP Qs[+5S1j}A/}lhy_)>+06-*`sY|MIݢ6@[[,Ξ]){gb$ASlmz씿==jyn=!"T} 5c\_nLdƷUr}D1iꄇY+ n7._}&Q7.?5A6&0CBBo|U@H{S\)&+aGchi;E{VIƴJ+&mV+d @=`sj&5[6EfL^h".: _Uxn `<eZ x$ !,sZ~+ uM svB"dy/$"FďǝQ NYHL\Iiap"g|J\N~k4x6m>e2еX;sWr|H, `ҡ+ r{9X؀Zs1$)#u}K8 /{1j\ Z"#c&s2B !lMB(qk@J{ \/DCQǭ=ǼS_Ν1ҳ@),h5Nґlyl51΀WQ[1ݲPzɔ14{tH8H[KU$J2aѓ*?p|S:⃶U N\/GXjB,GtǸ!|}iNƇs< #$Tjy{]=0TgW*~'.APPܶ69o4Bvf3(q4آ̶iPys^HW[c]CD/h$oи_!6_ng~3 Ù !6NfcLȗ՞A-ms~Em{\f 0nIJ(rq#[Ad̕rt]=͜V|(Rl  ~ѩ Ϣ>ʂkA1a0a@bp۶54)CcS]iLIQ$4 $IC_mx^. 0F^Häx0rz*[trqg\~̓;P|MF$ďyQM\Sad-ea3ߊm<}PP?p:B?=7gA;u!)rxHL fsN'Jb7I~c2x0#5{iԋT@ _x+Ԡ}k87ޛSUqEnQ!jWGFpKK!vΜ%0 @ޜ^uM|Uƨndte>ܚ܋ )@QF$ V})q1x&)G/Xxoͤ'> g=,O9׌t"Bd 2$ \X7OC%(w-}WӸ h3B ӳF|/3Aq;1-louGqLKy.pH++&umv G*+K=y@ }'"C`t* :,A{@~Q^sAh7$rƷ``,k磣ٌD䐜WÇKDxiT[Rnoik<=UYu?U)'<_-ʦ2)vF(Sb.TxBfáؑ;$CiHo ?opWN<|+AgvGnod (<4РqSQL{eiFm L.kxcc%Ƌdwϡn.p1k$v<7<[!84a)ޯ& aDZ&@6 uk_ZsZY$^ZE^Tlu[*І@jqq7avHxߌ2XQyy yM8!>v:C+w[@Z-Æ#{6J-eQ(XȉGlrZOKym"D*682mQ%<_y8=MS o& -0Y[ialPQ]ƝgO1蘷1PܜJ_I '+mӽEpD")RVᇺ(iʭ.~$G;a2]SrLhh?1/4E=$[y '2@#6!vѢD Z  V$fH(LbpR#hKЛ3@XY6E <8~s@ZVCCCc$8YprZ2$?ƻV֩$ /n&]Xԯj+$M[%`BLy.9õ|=A%'$\m~ ĉ]e?c1> S1"fU@\55B";A)3Na1rG ǟ;2pm2ݏŌH/lNp+tODքl45On5T2$veOE9yOܘˍu䫂n]srIL ۦ&1xVт] 2E{]284(cS13ERO9ȡX2K;cd@HсCuKRVN(@ i[Z [ ]]sO)vgYp0)%xDCz/.HB̥j[L7Ho!**:Il3- K(M-z] FL 3(jeqmӸ +o`b]jIנ p.մքk%R$hdQl]yPe۞S* 9gJ8qǬPA|;͐`\92IL8gCb6.Z#_Mځa,Y!9NtmP\tЎ*=SooPeSm zLQws -O;Ψ WWBZkvE].Kgb!DfT He;{]-0XHߊiQ[em&T;I53EZ2͊ZCmu x.A_by[9G3rq0Jr}v~O7v#v"qH IYU1-uNa?ltᒎ9@|*d+F)] r/?^?p,!Ze5밢TjFG&N_e=ZTČo&`!Wj ^NJcm[mN˙d@_2P!յ[7DҒZ0E45?d٧L ܾ@O*r>[WEb8X5LCs|Ba2/ ‰ҙ_]{65Fc'/5ŜNڻxXX rV-"kq $}Y>Z9|:_f~ n#4GfI#O:eh|Rc2fc‹&yu@WI|*]# }z*q8[`C~[7&aP8Aܨ(Ka40a' D;˱t0 S<W ) ^ޖMnN;ڕ+SJ,e[\=fnVb럆5&=EIJwЖΞsV:+_A]c$XEUz%[nӃ *T;ٞ+ ?ghiT;7U|7q%sm)z̽ufuSS}i5lGV:95K6TĹab,9H3<{c9\QlFm39{zΎwj2pGE!&薆 z?R^cibHt=/48k%w_s̏b&>Q$bgaK`cЗ`=sɶkӅWT n;C7K ũھp\~(-7߲ЊG *y({7Q(9x4Ϩ17Yy\3qX9~UL'wKzp F8JYkte(KkV"X ?'=V<Ug$=T@F~baθrM}& (_fr?[rw ,̨~SPVNidiʷ')ހeۈBG2[{ۤ}~8Zp@taETLDI'sxz c{DYhh텓є2}k )R3ht@B_U9DyV`~}ȱ ړ*]FՍ8=JJ=+=@e,>7u5dXO&En@[N"&޺Yי@s< f,?AlFta(|hݣlY&:fh_ z"W$ 7b\)Xn 'WCщz.v0c[HA9gi/O{A;yi|ާClPc5:[&?8CI; #W^*KiEKnP&%;U`d]Cw09]ܖo'R,tN)Yjf%pn_H׆EB191lY:{YH] $ fƩ8Ҝ_%|ąšM?d$-ѿl u`\0w}XlLgvOvYWf A*A}GnEx{2 u5\+%T <H׳g3>"4I qJgj&JO}m.Axs8M9΍FZ&WuIFq`u^JϼFM ߩ JlA,-qzPAa[jJmtkJhnwIl0 `4CýMQB4MA붗zDpR' F܋l\M IuէpuUM~.  ][ 5BbI[ۣǤK[l2/ēK idG,iaEz{eSa?|GbCe5J'_+ L~A& K 0KN*_7# jir#EdsyGqYüI2Â}CDŽbNj JRF5OBނyreD56 &2</X/}z4)9U Wu-揍=6J^)~5C_.$..KS?M*1W٢A)0 mc]2j1%朦Ih:4 bz4oZwZk  lbQ=.6lK_]Zs#Y[w *|#eFszb[;Ս ȊNc! H`62ױHEUdCi#6ٓOqHYW h}cYr:Y7RY{Z/8 /8iwb}x&b5JRϿjDGz:v#G"D.s^YǑq̍F0|ϊU΀| H;U 23tZ=g?8)2%B\ 8\OӉ&:^@޿{kSueF63%ؔp`; KK>H:k|l:"t%ɪέTm2)#PQ%*:J_oyvQ>#|?4[F=\nn鮤HWE#+vWI^r\m`-ω(K^BRuBX5e.Jk.r=AoSAuW{ߵ]:<v|Kǥ7lnMEpq/"}3H$Typj3 Rӭ5ιM*+"1[ lp%[1PCc73jy*SE" J=b޿;!uDK_/(’(die[Y906MBi'ox,"%0/G!9uDdŢ6]9# -3S]OB7Gav1C}kkrHdx :P#:?>*T*jlo3.&+ NAv"u2k}B3%/&?U=N09k3sӰxS//FʓLG e`Ijzu?e MfuV5}4TgcAkrSs$@@N2B iQ~j_Y,"*͗  -yzgsF=>\'ddգEu\ z:Zv\n`&KA\;a~ DK!Z I6H{f-5% 4ϫĎ!ue] de6}{+D3PDi`N]Sxj  vx?je !*V%1s_+!cUIS֌<;6ȩQ'%u\ (Q I&Tڑh"xD4/R']Î"`}Kè+ec@*N:פaRcIҘWr{L bTxA>j\QPkCDpgUfHIj*S kTP.WktÉ*`rbICGV4&o@[f(?.}OID=~n+N_4GG5hc]x7 l7eSyri4cVW鑺K'HCB)'H.Ib꾉,I{c%r5F615Kg(a~yYu`vٜ dM .ݛSRy9N/k!dj!Ԇ0Ye/̷LuW-kѾ1h!,3}R.U3bE@-9i&70ך|8dXsKmȌQs8GRGwE|q/zTn\'+MRalVwb(,Y%EXa2դT{p>R-c;fW=hB Д{YSvBt_aEꐌR⋸ +$PKใ6C$e M(PR~\u{K/DhJ$H aD3>1It]@bDnJ_!TC%;XVto#tUہ@8Nf#3=;λaK3ł:3aw'kU r6~UCЛͫ|qADt]v k,F?񂾌u%m$Q\>'VY =|N t1U;yΩOi(r^y豔>ɺwbPi Q)B\J?I^ [Mr%f5y:5(%L6hݵT ZQxZXMXؒ1P#`Hb?+7ة9s]}+el)I&&o:hr:BU-SX;BGP&??;7~OSrB]Os*pDž QTN/-z9RQ\TAHl;8I{q}+TL AGu趂7ܨh,Egl}a&pIPOmnߔZTq8(+")^Xj|{Ty7x\չ0t>#؞i:)ԒM*Lp2$G383,Zsu5XBNrN> ZC'V3mMzSju£6OPd6k$mk^ #O-6Ϲ-Wrf-F I~䇲0d=[o!Ifb2DTv$Rʀ`#Iqn*ZM Ls2f_4 q)~C߿\ԘNBr̍pHV9_~zn;c1zz璚$gp۬噎{Ve*;w')mc!FL46 s|:93J?_aBTALMU ʐzlZ zkGpy3;$ j*!;r=e JN|3@sː]ƜO;} @H|#nX.Z}_8}d%\KCP@ޗ/i3*}qGpBպh/Ck%5æs9HJd?@69 2WS%T(1B9*>[Ё.~.33Z9es<\Y.oFRܲ(/^ T]4d[v(T[8uy}5aLB[=Lc[/YzPAH[TmƁx0 C0jQGOC'2-)0v%bfF Ąׄ\*/λs 'V. ~uv'Ȁx*~Sضr)c~7oևGK-}ٛ$'4x{π$~Xn ^.K~K9 WOE0Qt=gVwtN%_-_?n (0sܯ/ؙYI5$kusi&noX~ФD6_//X0^M QF&D؜:wZxh۩`[-48E& /b$:^Uz55J&%&ݙW!B8DJ0XHll ;{!V9w)\;n>cu5N!9rK4~_E? u憀Jpq|rV{Yv-Qx )ޱީz"sB 00sٚ?Dcnɕ>cxJ!+vH`Kp~O"(#ݿm@ncRx "֫:@X+;,{D&&Ii{i^QJ,ꊟ[#k{ &F=4[D&#ŭGw, oųk5 -87^I'PGRT%aoR./=&Xu dQ(r^+z>uy_x}iL2"/#:wl>#0[ ?D@Co)$%fN1^n cC W$Fmx-K2H$^},qLD D{(Hvx~*h7T!+*yW_5#SMWM3U񛦷 aK8(=PLYПAPwvUF ix:|@'EhBp4fT5/Wg஭AQ>ܔeV[Vd6<-*#R7+FAJm!}op rP `#JH?G,F nwf@uY@9-pr/,GpX':9cQ4D)D)vdXGoހ:ߎ#l5;bJ$a{/o RGWj u70x:13T mX 1.fPh^).zMBod{#39N62/qݻЊm`u8v{2y 4o) lPga8^q:Exʪ'gMJ-N~ |5Rfxv'_g6X_l.T;֊l*Y.khwǐTX^RV6OlYp$YlI)d|#2MV^4^jju e82WVz l@F@e5u^CR3d6ibX -n&P?hYNP7}68s`}ۑy frLބ&3tpYM)86߷`%ћ?LzM[.O +tonz23BB%HYs9+# pllp0ߒm!jtp~6 <6Sԥ/ juv/oG]%>j+EplJ#8(#H2>/s"-ѿ@q9AՌH9l]^װDi)z"ˏ~Cp:Я8#:<{M %B-Z1rƫ38 E'MMDJtHdQ ~(]$pDʼp|ZGR?,,`*Z2r8Jq 15UeA;6 Vf %M]e 9`џ(2xLh R߷Q@gW!WD2Q; a5 .3`ZXK>{v{<S%kߩ|Ӄ\lo 3߄OG~E4kyuPU) mS2㕻!Wof^EЪlғ^x\Ĵr~~_AŤL>`p[şV1/3 \`vyۓB5Ypڥе0F RTyc'b ASJ<.em=l|  iPsa*?z9Va Lt㥻u#fM%q}G6[F$g]/V"-}G rɯ/l ?Gi}N &9^yYS~4 n"MCyQT L5~:P]>Ȟ6@ 5yUF͑ګb')[ya(bPDkeYW1\'c\ }@.]m{k1t "-}4LSY8Ѭ?8U3!a\9%/0~Opw1'$}4rML dKG EFU- 9\ 1CF@3UE( ġ\-o0ysm?I"(p% UayVM`zxRz4 \&opZ,K*OHI N$`3 ;T-|oJ[i$2v8U>ݞGmk|Cj+evD:ކj]e,Jnmv>>6@Վs+A YKմbT)=gl.RiP#O*75-bmyAĮMSbx:?Z>]WN^4J ۑiiF&i[qCTw, L2N?AmQDNV ^AV1xKeE8 3wr2~c#! "bx ݇)cdG0z@&Ifzm2˘7{`grbAU$ƻ=_'_,r0|-O7Dyck(*wsDrƎ,2\ 0d0; ?n:,(fϩ:*o<@^c8㹊s/]HJ6x>n"S~s^  w6$YE ېXm ' }#҆Ȳ=Y^IֆrumS( 6 ~=v,sFoBIhh ZzMy*AP{sB{>AU +E^ _7V~%B+H G_L9= #M'B܃d Y+vv(5!!xCYH}8ENx'i+MZP͓ZDSqhFw<'7i B']PSD#c eW[S̚t ^ ͥum*;5Q ł<,#ˑhΒƾN3W<2ꩵ0{iV"9ȒE} 31~x4+2Obd 6CPU@28Ò^`Ť7$^A&iy'Tºh)L/sNQr_\ S2_2VYOl_UV"|+uLEc 3Ht/ u`$\Ag0.bk YwnPIk6Aꪶe~ƟYuc9r݈S+*yWsf_8 }JMу,"/wʂ`DUw; !9ojT[A^dywjO^k*ڇ"/eC2Уz 1e2Rs.B8upBUE|?;G~⮝NAH=aJ[VhPK恩.R ͞LF;%`bO4L Δ @Knh.u͑t7 r{(kxw%GR ;\{q41ٔtM"edtƐtZv<,:t 7xJkV,Ȗ@6{ .FYJI?$i:Fg"FfCٴP=]ܛ=! V~Cv"yqPbGwgr.AQZ00HKWbT*_ NA:B}!6|[:u188*+HL֘82D(vQ%4xR^]ZwYK qx[HLrPdP٨!0V"*n MB=8*Z5duz*@~X>,ַ6VZ:w'/G@<5;AێZqS5,+9E}w2@;aZF=Z8 *%8 1 .8sĔid010,s|] }UO9+n1C44sj3?=Moc'H )^*揘zJ˵GK mIR/N]hH{yt~d Ad0,qx:q`y8t7! خmQg4hSnYn GEdgwyF&%j҆ z/UOHo)96L6jNxŪB'qtJ¦AHo3zGV>ʄ)zZJV0x45&W `fi2%p_t162=Sycʖ-,"<M[2\0~qxf8 fĊ[t5duιYE;OÒd`w hw5 N!GO {{}@7ROThX)5Zɜ5`'F_$G眶ض/5^4Fd 7FT 4i,\nG5ǔp34T;GG d@Ea|]9+o,G\ k.ӊm=;x> we!p64 5֊ٚ,T/x0gh2G~C/㭆wF^}^|y?˪ mp; -]c .oL1SFǁ^#Sj(%]p鬬邗m*_ʨ1}e>{:SJ~dI % ~yzݬVǨ/ڏ) ޯ@PU䏌ڮy {+ܤΠ?)-j< h*We?U$!YXp$~o*u6{/Ԝ#N)4]YZv1ؠD7xl</&ʡu[}ڣd?:3Jv4ުVQNMK6 *3ƗԤ:iE1y2i".*cs3^m[dQ8zI,jΥWM6zF1ʯ)fD%dDWJ_pL;$ bG,7fJ'.Wv*:&aěY٢UCJЪLLdMd07 bSl#-h@[v{d1 gyK:[%ӏ7u"!{u*v6bj_ymIt&FPT#Y& ml\S;#%!hJut}}]1$#6.sezÁFIwZA#-rk8TS6Aj}79A#Z8蛤HWXwk C3:hfdiK2@NC~@+z*2Р\ ~*kS&M6h+ Mϋa6Z3|pqղ x !,v!e؉V~z6j7Fo?ȐXc3%rd-;<Q^e(wvȮ%k | @ <4\5F (hocptRv!;b`Un@W$DzvjIIC5BEs/305) !dzϖ6@x˧hT?Ej14"4fIY[m5c4GYz} %PzAbQx6MS%DziO\u6lTe vRt' v;73uˡۧkdu\ofv]X_hb4;LX9c CGBRk^3e<[~:d{ifD>GP1m5 "Og ]9\AwMT]5UO ׭0kboŌj@p㹃B{ }Mg3TVHYINp< |8)bsh42 ./׿䞿Gp:NW''*^^oExRқP6F'jRVԕI .#`@ l)1kۥd^\3 %SYmM%]SXòy\uFP L□p<ݢ (GΚd*!1Cs,d+K~S5ȂFwvD>PJsGD{mxgGOl6χ&YI*Z[ЃeP*+m(Κ'*,( s<ڶs/90Q|̳GH'6D]Phahvu/iFm 8s:nyQkQP~{is_kyGaJ qiBJ2z8G oMWX9Bn-nGR c3fO1ǴbʝK/Oo_l5"㿀i!ݢm j_D |3Px;3`7`ǿj/SNSy;r(@rZ)> ge2^}ִ\*3aW\+9ru}QPjrŠ\l^LHXKD 47 PEO)-܀ځ H 63$dL1:I5$'Fm9J9E_Cd_-NՏyz ${2j2m&y,ڍom<`A T(- xDa!'GudI,NɈTdg@I~~ӑherpl.*8%Zܤ32qk0+;sRc[da~o-##|#?M6@()f$d[ =/EcO3'XTmKA: ӈN+ u3ޕ҆r)vh؛1κ:YTE-㷏~ͫtp#\gZ FËHOeɅ1=mSWF P1ʕ;\A)jkmG5ʜi|{ V56IS '*RVIqh6Pq@ɓ2{s-0V|0(߉x0{WƊeYYWRhkw&Ȧs`fi.sPrrRz,KŰ-9>CABp }ѸdrC%= XUtgpo<`׺>CjL~Bj^F}]7) ,&ˠAk. h)_ƝgJQϿE v ocym FunxK'\%9/aCapG>Vo4PJܯ!.Fq[vǔqo,-37/'q*];jz1^TTu)!9 %/ l1":H1dItmfߓ[({=a9nHi;Kg2"Dv g"2Lk z8Ah~4]ҭn\*kRn Y*d݀0+ Yr0lA-weD/>iK)$n-Y7ě"T;6"NɦQ8T?ɑF;ܹ|Qq3M,LL6z{qʢXb;9sC_ā0@nA2ݞ9:<7`G5, ]IanR|_Qye ]B v7%RU&' 3Ko;fd= m'm@JX}2~K ƇVU:Z5-g;nn3H6&>L.H0$sՑ Qkƀr:ʤE5Q<+LUY\E|ı]åT3[Qg )(5b)x}cB,U q_Xeeh  Y5`: \xeR D򇏗e?c6^d?]UfIb陗MȡP9F0{'laPZ1 CڹɓLSt 1ߛ!wJ]sHԵI? 1z&&h6wzd,'KWMqťHio'v &a!A1৓2@D*a ,O?z}pv$xLJ{!2Ҍ4uOOch|<S펪k2'/I5L\%E~@Ye_bJb.[ F~hj>6ˤzGδ\X<˙i%p"RkE][gHﬨMsk/v ;M1AD f3*[kp*X::)?fP I~}'v`yqdz{=>aJ'ExƬsca ?vRD,qyTazbCaV:%/A&#'>Wc(@/Uf%̘'Gou*;2iU\GҞld\oI4&Va s=ux -u XMZC'l4t 9$Qj%d-dnCvnؔ"fM(C> Pbf"aL&1PHl!fLZ#o=Gee+-@٦Xȃ+#[΅uZxU0Ag΅t@;}IlccXaij̍0 {(.Y<,#_ >kо%)kN~sw;z"ýw4nUN;ޗ+JړX^Ǜ>)+CqdE?cN; mO][I!ք\cm9k)ܥ4ӯB 3 ]$ N|[r8tĽ\KD3Wo]-=q_aS%Rp|Y9z7Kz5~08·i4rL2L+!EԪ"P=JqH`߸ޙs a<?bdyJ<^w,,wlБz?ɲGZShW"!F'SZc~o JFvf)-_l0 moPFhEw-ᰗ݊D$o{B]EKpi)wBgӅ{Ja  Egy' ңLiʼIUݒA,(!}  V>Z󊨿{`<ײ&ұ9}.at0C܏j&swx +S; Bץ+Y˔ֱk37?=g`omLSa1HՔ|^bFZfuo;d^D6%)ͿsR Tsbթl5uzͅ:9MR(h9g);N7cG<=`&^Fe>f\\Q9,yJE@yFGSaD4P'cӁX Cnd-g~U#Vmhn252@ 5[`|Ŗòf7#5=„RR<5d++/}pF3Nd3g]mr%!ayI^|DSgjj >O"*tďaiT5Tcm|m ko40_j.L[At ~`-|?FDofVPW tPQTl!jt0)_)S_] M>p.S\΢. QHranVC|ܖR+#s{o;g5F:CW' n,iӺ @1ȃSZs\XQu=yJ  ]; j1c}кD2j5$`@e/@'D@$=JįE_P1Bpqw^kVhIE`BUN4^5eC)8İS2e571Zc uM4a(,^r?F2VDu h~ x *^ ̥:[_mٹނkh7#4s E_èWtbJAgTki]ШoV_كd71y Fe5n[޺ba[Z[Ci9s̍xO7`.FʧV܀". BB]]>fi-Nt66YG7`dk!Ak5/-dj0OETFwڦW^)˰H!6UjkT~>\ 0S:j6KvV` JݖH(Fˉ0" 4|Lm=` dF$j'/P* ZN+E%%x{wp$1|77X$∝ڳ u==?=RlUqAꈀ3ti7iKg^2J.ִ%B5A*0HCHn~Rՠ_" mro8L[%i\6~,{֟(*+slLjw5W~}ɖ&񩔌 b/< Yb%0 ۉ8SIqvό.)HVu4vY4 KGmAQPТDnr[vGLtyD ]0K;5Z@pڝ=}vXs#D >V8?P{k[q.\IKblu1L{gI$v$~4!YUQ{;Bl `puݓ^޾!JrcZiVYxdC P@©0漱1i(=4yx"`t 13i&V߶?Y,b>s1"ZF/jÖCmwh("}Ie*gf`Շ{q8 m's&Mmiً'=k'l$>JȓOeot^_Z(TlTd\e0.E^ufQ/)B}×L<y̐)-ء^pi|&$sTE""|ٳ}X6_e@{\xqo-r"'?o%n EIH#.Hcu9i&$ij q+H ^udHXf{, kW oV`Bhd!mP!W%UO]Ve=}hUi.erؾ'ё #$rvpKq߮^bf(:AIF*>4)KB1|}S yCTNH;32$E5(*\EϓO!!ӫ Քf%J|Abѹ]/P1AA;|qcпP3$'ww?ĭ` o8 7K_B5Ppb1؞ra1LX4X'~oG,T|/B N˦:, t\h6F!QdϷJMFgR /aJ [LugEf o/C#IQ=P?zƝ &'yRDM|&4RN%™ox鐮p:uUʘ Ȱ߅X1q?}th(gg6.. ;VCZ%ЧTإ wt l,(b6[ Vm RK ooW YԜi`LZ"RK#@qW)Xmw\FQȿ1y4י%%+۶@~Icz?eQ6 ]Y04} ,*}Gk  FqVƽOK8ӣ7Ɋ!@@2FK%2*$Ct] nmsXqEKHp3X iVpM>,kP=7l~Xնw|Sr*گr8XӴo%.a]]-FY6 AL0(TOQ"tc"nyP&WY Cxra繽C'VH"EoSF#qrLM-_6AͨpMuh'3B{E/>72)Tv3Vdږ9La{~j;Ypk8165[dW[i$K6(mӴC.ڬrDl}N1z+45ga3-b\373@YA D4*$ZQaϐRe2Ku.\x~ 'QV1&Y#l0@:w< JUB!Ӌ3ΠF43N3-@mzC@ܠTO ['wO W 95>Y~9pFԶ/>ia)*0ŨE.e ņk ~,iڑ<6d~tzLPDB6Q$##o(]tJЎC1^H^y-w@*yާׁJ'nz ;.`0H'H0 ?y9/F&UꩅP uĺJj6{zdokl).HlMG[ AǽR# H"UBO\1BD^ pI𢾠5)62#}o5JX5N1G6)@ k6x+Qo&uaS| ͐Fɘ_lRǜbˌ8#\;? Dz;r>|z2x`>R\~ol d6K?f iٳ R_)oVBFxhSi~GeyNJo_q ' tyjp 2/r֋fJ6$Fcy4\^r,ݥ~8ceBL Pf'{`hG~L^1,HtA93M~q?!+ 9n?Uno(lga([_w>3* u,Ac r_UҾW+-9 ߢmq aLG-Hu@q3a+TYp;A akUPfpxgݗY&x|22QB%"#=(6 e*1*? {|Kʡ }`X~Kku2 --'jVu:c\W'R?ĭċ]υu2֣֩p7Rc>XAΥJyHd_wK+P } uǯ4kC9pzqX4Dn)E ==M_4 3@H~ߋB=Ke^]?p8ʢ%%F9CR ; MSy}J[SzOp6Ap2NƊY/߅Hﻆ $`B}Zu >6|"'" 15%5yICiC@c@#~]leuST!eRӊ::Qע^oF= IoF.H,* #v%ǛpѕGtpLAP g2`VeWe9~RbE۽Kj|Ҥc`3%"M%IG:lFW?TXG3š':\s2 SZ7yTzp+e?.࿽f1  I‹;~ r&5pKo3+nEV[ CR0G̫#4N}|<f5H~" ('1 >{2yի;'fCP˽ ץ6b39]5ך5VeJj?s%xA*R9"0(b? _P VĊªp)o}|"vl a[ _e64Q/(p.1}c R73-f U:ڜ#o R,l{ ?-3_&\(DTfF0]m"ww95["~)NBDpDe)P1pU4KzҢ43ɄWS'*Xʨ<ުoH-M wqa]DG?}3U9ԄvxF;:f &rT ]-z.&:昲,J@b;uF ȃLjAbOa1WT݊WZ+p_iN??%b!œ=$>!S;: {,bV׵T ?`Dfn\p齾wgg<. ul,l!ljKłTӮ}eVWdJ2w={yִѦ ̿"Re! \;/K2DnGbFhnK\eC8{0H  uܝf$y!Pc:7r5t-j,nЗ^[3:%o |3]6ŁAc \0} P1h*ܳEqӍ7m( ,iji)AtBX'`&ZN""r 1C.-wpHoHv 3pS1[YɌ<ۡZs/s*}Ȃܹ}iaU;XbKER_]UK"]sVg@O.ogr ONRI7qEc pD.J28 T8VU&͘LC}%W͵AR.5;^-t@ӛ >&",4ȜR5GEBmC^ uI j(<{l^BDE'9 ^{94ߜEk@fՕz:cj-֪ӷBpzΫGZrx\2,gΉP}ȃTlrEq8hO2j:'MׅzAI߮l!*ǵWpH(ҠL"OQ4F#"΋!'ǀ9r JMpEb\$ECNCɟ-+It0 Y MN8RԄNnFxR3zCeoоle,˜A:%Khҙ(z-@&:0Vng>A51B坈--P/)vz "F "srFM|]g[z *"Qf{_|#иk=7[L< g}j㝃([raGpW)z(ӳe f-z}ɏhF̖_QPdq30PuАRJAL~@!\U/0=n >I| ?R@>KA6 ޱ˿Nh8iv_fqF y/9CZ*$AWgL0,9?zʜ7%z2ν$dgnI3hJEQ䤙aj$GCڵaK.S€+m(;PCGZwC<:?9VT-5Z﮸,福n R)2Nzb\I *pΆD vӜEI6+*T:lY/V\eO@ߑdqQ%| @OC7*lqrndW6Aπ[9aBʑX+sbiYOw~tfGeBPYH)I-(.{F܇Mmgt8>9P/۞n@`2-qLo<9G., aS ͵Ck Ř ΀ S#uYc$Oչw iYU3ToTSO1ǞnH(ט` 3| Tx$E~~W;upO4mF(o]+8lԀZBZZJ[Z낥Y(F6qy s[sGi(>DpBVHjZB OcÔi\},/GJ!/'kmO?kO_~ G;)i+8e)Dّ8M)Ss>._䎷5ǠKF;f;4]ܮ.87VI'.z3M{T{S*>G},hR;0|A,6`S;=!|7 _3]I.9*<#EDN8QhTh#8X1%$L|H]gdL@V·̥THK*\Qͯ~~#N?Z/qYZq .zݗ{/1U/pXfd`w>)/{nEp x!vr8}NS! -Q5P`@I(,rj"<ϜYq_ _DrѰusßX #G+_C&XDh6v;(q5CU⺓N(#KSơVkىTXg1Xlqq(y^ϧ/6n@aH4ڜ4՞%,w ī83E=Of9Eی>5v Ndܨ,bDNy'joeI!B{]lƢ;KG( cNnU.ʓ(0̌{G݂L7uCp޷낀=a3*KđnIL K9٫ܹr 0Eқ3ɣbP[-Pu'k_fEz|uJ=-Ǡ [x#Q4<~IP^s<С!}>'L  Tn/m0E2^ x<?FV Eq`R%v6uC0h̠X|H1D# Z]140D/V"٬0^4ԍs%ZIZR>9 I}׳>*Ic:[2L%L MχI>T"S-}}yo.\d7CJAq1o:QpxS$K/d%] svA#H/^$׳t޹ZȕƇl&M$1~&Z@y c'#UAVCW|QW4)T o BآF(i-\Dtr} !bZk,x@pmP_M٧$ch4qsc݋Kl,.遶G.8R9s~Ǹ$7m4PvzvW1+ȠgXY 2Uf^c/Dt G/QDM_:cNٿ'WfoOclO -s#M<<3O\5=CeU&- ”]8jD2+=tHko]$@ ڤ@Ξzn TT'3ZaiP^%IĭپZoֱs lzEj`}Ûӱ~tϜѝc15٦ԛνnp,3wd'X'H فKXZ.XM%|g"u3dOgкn\^{qwtk$&~; Ym6٘u8In_:̋/n5;lMiQHV Qi9Fb_~rk8*r|HA@WF0(dI[O5R ' L pɡfPCΧ:N(_q?HǓH嗀UPsyv7s8w#&t1%ۚ<뤩 V0좿 k'#;V/%RGtpYn#m˽v(m<5fgŶw9;0&}5UT0S )_gK!|yGTm%+|Ju=|5qdX (qLy;A 69 3;L9QM1CGLeJgĐ&)o[|uߎ-j;EUvYKvbWɔ+lAHl9-yIg%B\*Vb% r"y{ot[@? SQ3;Y8I{+TQ3lJPTl1Ϻul8yx|"D]d|E\ޫ Ȱib^S%Im]ΘqTTNd.4F.x PL6xhkŘ$v[OT>6TVOMpjq'XR5%jQY@ь;A1}?A%0R[gW^(\>.&j)~qgSbߡRҎO[sC3}1<J] g7ǻu_]7־W (!-u`;HPN1@ $/X,y!ڦE%[(#d7# ]}8{|Mh"F|Fl?,]*=Y t#'+@pl,iSt+N*f[8 ;MLhbf\csL;ٚu.b\sC,ƙ)eKT2 pe@cTjH|$Q#G-{/2LD3*`eVrx{ǿObzꌙ #/ G9xߕe ,ezǶ2*oZl\|b x9z*WU=76ů i|@l2y0[TҖQC"2u۳X@Jj֪Hx_|B+vrG R(ry|WmI}pX4FFImrbJ2bwCC6wCM{ Jz:$j`jXHw8DM1騧Lvχ}|䒗]KO/[!2$v&hʒXɷ`; ٍbuv+`4Dm5L+Y=N_dkSmrT"[p,٘Ng9ޠrBi<RWG& b0\f92\v-rrǥ˯`(-ܐHN/]B5u^>^ (Z{ײP L_R ]1 +ώ!򟎯ƏcZ \b* S7fđ 3i\=[ Kr$;#[8̣MN'bNjO[C +a#UُuJslKO6.::TF-u+MA U6cLUBBX'Q<'3>3 GëQ<=,Â"P¯=} -35H6;+?Ӡ'<;G ;y5z.N.8/k fݚ9F 9m<.-2@ cWk@Qv.3Sa+.hz蠜<#\ZQ%pP ȕ.KV-jV9AYxܝA]?e*p3*0"8l&]H]u]Xv)XiYOBVi݋Yadds?К^~ pw)_^Ӟ( %^O, :'R$l}Q [eؔT|^CbDXbល *c3<Ƭv2Uqfs"`lB;> '3;9*A0(}+d'I41/@ -7kGy<0&scBDXSqsN-D#Jds@V&|]f'2E:gFA"Ai.C ? 5]ʘ"mHo⦄43@9&'݀7av.HZ=A:hck)܁OA7^mE*N ihɎrd [Des%>= Gt0Ѿۭdڎ=QO YQV$$/H q_xOE 9@6bм2x a/ue>0N-_K2q nɜBOجD|A;8CQu0LpiGl PN©ϗ-I'ox:B UE NTLIȘL;Sk;(,Sw|'_²^Iݩ8s74{pZ1Vu. N(SKM\NTI/:*=7É ci7ad6^6,U4{n Z1ƨ2%"T >G0H*>tTT L'N4ٚ.nNdCeHL FB(}?#PEŒGʑ[pN+#Pd.brmy ,P n?JgL'T&pjL0N k~ڦ'l/_5+ ;S*ZH <֊VeEGȨ,LG Ͷ(/|Hݥ pM`E7+a6\Y9g){豉{COLHR+]݈6Z B/׸)A?GKU^/ߞXZAY#rEK}W^c,+qB~'paJ:q??eG{ P :"m1[#K.a4|pO-9ڞDWl7r9/x5Q1:gaixmșF v!C4{1mp~{N"7]}hMŲ!VFGL2z'Z|`=WW /dC%6$;u01 !DbeyfyK=΢D{O ˳Niff(8}RBHg 6>y8X9KbTɴ/ɯ:0y ?3^r "r0"x3"]eD:bP4(4&h|meZR 6Q2,ĞOܹL%ݰRȴZ]J\.sSF( X\ϊ2X>q[<ҵi s(N?Hjh^/Hnoht "@v6]5kVwKٜI9r4ήDZ[ĩ6*+7,/.bKb&P)YB PϕDZ5{2QPƿq^iF]OdLn13$nsZ/7M0X`Dw`0B {ڛ@"bUe3{?⒃ [1W 9;ܧx1ON vtۃ_ˡv{o}2=+1<[F!mpnѧZOxs/)fR co,|*yQ!jn#X 9)* r[pr-f#,WbcPpΏNZ[:>)V!HNBG,Ӛ+v@'>#~l-+ et~e5X8R*pEٲV ܩdb ÑYD5]G8ىJTثmZKę۞Ct6i$%8j`-/ȸ648vDѰ s9<1tҷo$e Sĕ^T~V=/k&gK2,xnW%,fokiEfLٷE`<$cX)\p[ UH+N]CF Ѹd=te\ .FVTe;BWc?i,.؇ǥY;i w9Vg ڌ`?fI;3Nr[NYF W/L2&i#dQ~llJgNսA[:/;d=+;|ةYnFܙUs_NѦԔ$ońm$RF7!&E5G9Z ,Ds7bz^(XtVۓ8Wt A;j)33}@~ <*Tơ,tEpb8utlI6$.n}La׍1iל.'0m&@T AIL,P g e- uIևE@Lq!.3g?D-m3؊ ]І>}mSɇ3| xUSRtb~6J3*)loA.Uzg\JC\u wEw.6o/4Iz9qfbn~wٯhsD[?{c/%Nx"}}p+Qئж] eE uWژ8іW-خYt꾞eTw8ǎcYT|P#{ODؓ }.֢i]jz&gZ .voeWe e;ƀӻcBNUXNk4'Snz@L ZP[Bg); >АI344uX| ̍Ơ&kf/˞7fzBr[ ղ2렘:' !F/dB!{OBpEd*/MG#BŬWiFm54F2ɰNe]?bB.Ynd9lY`A ) f@M+ %tV_cmic0KDj& @.FU*v6mϘc2 'ߍ3.U@*N Xs2Au>,oEW/(~le2}x\$5$$Fj{u~fh; $ng&DLE~#0Gp[)W7xԙ HOӧ(r̐huysˉl Fs8A*.Ĕ3^\ 1Ðmlc/\ - ~7 x!^y,;FuL3eF/sfy8^V/Dwx+1 ᘤo:p9~U1ܶ0BRaOK Yfܭvés_Vn|MI rM;$d\e0B?n3z |C>_o L#Twex;92ퟔqwSqDuHø3AzC#SKA`v2ғ*Fm`9* 1w%KCLs@\,Jql f[ _ֶU,Be9޳C Dz8(%:;2DLtC646{JGOUpLǎ Uyc\Ȅ Dؙ/[ }Հw!ҽ*ij;DʹN7CYW+4@ Ʃ|)H@%:WSԽ-R0}?UlIŢpΪshm:b- @:۹sŶjBV"!w[ Zᬬ;L Ehgv̉GĦ%_@t_`F6@@3\yOeϢ"GȊUwӼͩEٳOx$žS zv׉7S|-q7]]-Oib4G5*$}(d V7/j;̃H˱%=!c"RՑHٹvN717ku'n 3q"9^O38!NDCĦٽ=Q T*3#mv (5$}Je,ۣ \׊xs!Lk.K+V}a>ǥZ˞dy[;OP_ѹ@>~l˗Ѻf>l<`nw .8 j, zZ G$g\G e{LQ =A V Rk 0E'+\(U@&x'ֺʳo2f2󜔻E3ؼzwj?oy`aNE9`:Jw{`˩V\bqd @y*b=}[ڳ D 05-fc.0NtyA)Dw穌.o[~t[NgI cZT2ɕErǷd;*6Xsh2 b̅M+YQuGKA.T *t rY擂J`Ґ:Wi3 T}6 ѨdSS gm4;sLYaq&kL_8cLӀFn btCԕiQ8䄗~" -AF9ʼjOj]CKVipTUbAQ_tpδl\}I)sᣲ:95mOaZ}c#]&^pC QEHIZ+cxpn /&j[y &yJiؗYrm^UǰqH8f)%~!S~2/ +PoG%`G7*TAڱŵrrUքd(5TaBeMJ_UN2w;θ4e,0%~ L/rtFãRLEZ->K;=]T2_k}nH5^-VN[݁U.TCq`)1iң+I칲nY$?b\/PlIRזFۿ>*j~Fl4G:44q$^'bvȒfa!UYv飳;|܅cj ,V. V7}Uu/~짢ؓpll,u^b%B.%~dlGM!0E:eOY#f /;EaZ=2UB]:3Kl b#Ǖ<8l*+<c"؊ Tݫ)ϬK!/GN"7.~955ֱފi-b ̱eZ]:棺f4CEo.MuRdƑC1=6i5g)( ^a-`Wv [sJq"ϱ&nvacWC9٧daO1UVSo-5%;޵{<e0`hwA^}Q0C5G/jؿ]G^ \R6S#. @?66PF11z91f@v %Rʺ;CCjegvvF `-}IhqhsA ‰wL4M_Nы{<}su@,&M/WQY0uֽ{+'~w1ȃD{b [T%7Z*ANgެSQ]_ 6`#+ L681Ji6*~ZwdnΧݖ+r-%jPȱvVB}2O'uВ&51S(7I nC6Kx8,OS*0,"y av=f'L]S&vȂLq1Jܴ#*zUES?1^Ch[.DMgWq96Ⱥ }jq6^cGE9g67+H`(켨Q: /RoVhtĶf@ah7I)ihQei+dJoч,%Z(x钤!ӿ|Q.4)xN?NɖF!qf}*a,O{[gΚbG8aG`658R1(:" j?n2)wH-9s21$-_zGyq/7 Id a.{Fe7cfx3?0r6: 5<44SG{5H:~Lժ U,s$m >%5zъ!I qV;KX^&G$OxߗZRjguaİ1 `;X;&+ @*eg#񌊊b{ X1$_FSZq#:DQ.Т6لtJakGގM+PA%:17#VqT"QRnq˯Iqz_nUij-R/6d,},S_#r?4#(`WkZk\0KDR{ bcHFG)MތrڥVڈmFvKLXWFls+l9z}S*2\g%kgn@xdPB2L]TR8yY%r·ϩJ1;u׳kqKu4Gdv8W&g'/ۦ2Q GXE@<=F:V6NҴ> (%^i]ky[',=E̻Yç wIX4yGC̓e9:<#>G~CYqab)+ &-wC5LSCI5INؖU2bj;mx74qF0-_q9{ׯRwsRJmd/[-ߐ?/7g zj I{]\YS?ӧ5V"G--$s@f6 ͻ̚ߑ$|8Z),.'\FM-j#iN 9G08- K- 4gXOAzc9J䕸%)IJ2ܨ$ r҉.v8mW" 2%V9U41>,s¶yYbUAzصnm޿[ijYsD3 rUY)=Y@>S#cE4X-ZˎbJRX)߅ZnX\oXj, '-}Hq츦i3]Pnׁ""iB:ۤ ? "tT<'xNwXR0|UVxz$X?魯q l<-o5_CE4h/=քn}8bofB݌3Wpx>-P8ݰC~!`(iCl`62Rfwǵ);JX"4bGKEȨ6gW-lxnfh8MO i2 F@âWW3N-I|rCdD1SfMHs'I qʮMByȉi4/Ϙ#k$)Sd?CȪ*xqhD(WJ8L ŵy^P~%Az:JvlY9zF ZB^!J,nHQQu]Q짂.Wӱ@2HL, nju>YHu&`~KC6Vuw|z% }O;ז] 'QH&CNONxi c:ɌBt;C|)$ V5"NгIP{qh@!2{Zvq$ D0 qHb[PO1&%DdLQ?:I_{l ~i:.D+t3'nðFY%QK&+gIbp?n&aɶc D*dkLہ`,9fLnsޫfڌEo*Vזr_p{  !PƔ5Vmy/ǽ0|DG?[¬o{\; {- %>;=t䭓Đg<֒$qwׁBpU- =V!?6) fWC"GVG{k-Y"O֑0 c`F&NN9sd__k%~ ~Qb!"ESʦ+w;\mD&΋K /q9mc$*b_RWmO1t$u`yRP_J|SH4%goǻ=:\!NGe1Ww~+= /vFF0O*J%"߄U^ЕC&bY26p:Roo#hy0h΀QrG3a?c!NK3գ,NvṞ)4G*a ]~%;yg,;xX=Fk;l/4΀SM4` sb !.v@h5' ͜ygL}ˈ$ (Mr8Yr2)6$OPVeU~p=p_7(qZA_xN21ӢۻҸήξr@!3X(RtIPcX e RMmD8^CU%XJ*l)q Ɛ ̸ pQwT5PB\0ql5oK!$>hA7!{Fӷ ^R=L62;9tSZƻYzjYo>yW56jj^ke˷^ s)~$}5/X$;q%NP?]nNUh{C=๝%ou&7f>?Cxq u-!Kާgs$r' 2@p-ܑ,X*(E/;JLUF*ӱ!Ђ k]mNVBB#EӯNS*{ ]qdYPOh׵~D8Va(e<2@Td׊&_zj p?K?D8<8lqZ)C4Za 9>)廆؇ ry(~GȟӞI*~4^ֲ0R/غTKʏo0`)>c=ѝU#u]f`a LJG=FLXSN"u07E7קuN]ySX8)Bxݻ d)c x#J27Ha..IQi.EH/c`dzz\ãf>Ɯ@KFHRoCcg E&4~Θ#K lG-:+H`Ԉ`F(LGmC$G\ƿy i8o3TZIa#Lc!ȟbw!^:Hc5.-Ko.:tW% 0o_nÍ>8XnCeGw\M8- jS_LMb n1I]xR /uJ<:eԸKM&RԈ[$miйl.DF?rV{eftVJmI41zExyt=MN#p@dл[nbJwn$ɉ -N`U.S+"*@38Ggm'奷 N\1697I+BTίԽRdntx35 ]ys8yD%%KR8P[ nLtІGqP~ޱ.o,{@i o025Bx7?A?8l޿I7ӽFdRfyeuԀ W;<0w{d c$ dsZ|[PBȋvD. ݒNLPQGlSkwh#1C;Hv+/Mmҷ$OkUVJ{n'_* E2Huc֬C^频𾉃zF+Es󍁭eYwd_dnµCp6,?rig>5à-}{4 a@Aq, Q~yow#ZWZ Rl)FW1-=Ewx2x=*2!t*b> Ii|KY 4a܌ٌ)k&' ?0|#C4nCX-jtŘswp91u_.sP0aׯr;R3Ml0A0 i.s:NI-=ӝ).iYQyqƨ^7qz&~k(P_(*:+˝ATxDK4]&np ý0oF̈́>s#dMO]Y2_tV~+*-T[@[7lv|eߦ0b.;{ dil?_oA(cfb MW>;-}nJ=d*7hUR346s(6Gw!e6^;>Vn(зC7m1SXH:F^ apqi5ǗMr8@mv*P$9Xҏ[96Ie==|?(LtwoܙVۗ Em>MN4vǘTlO'2b6Wh OUKn9íz#g2 +zvr-˰>sCSw\b_ JRTk&>_+tZ.s l9>Dv(Ό<'1lIQI)%I)pv+}gG%6c]ÈҴN r= K&/!`YNIGッmc,#Qq){CN*("qφ^ёvokD&Q şU+]וG^Bsχ1t$c?IюI%,Z}K zS9lǭ1͊g,j+&?5TБFЀC_ ΗN+Ju{TjAaU^^΀^k[J0c^֯>noScD!;Sm#A~j]_}56hU-t`nX8鰃JMg'κ%YUq:< j'h}I^ #r7s*Y@R6:ǟ<|'I ZbLǒÇ6s㮨]oz+NIeц&G!O(N)S}p VU\ +ȰzO*qCj"p ~o{9ôʆ ^^ вmzK c~Ӽ dQ93G2=0(66Eh{ߊ,ʷj (@WGeR"zڋ^tϘVJcdqlsAyιQpZSd6"Nȧ[p3M0)bU]W{ 5!R_&P0Zz`QbZ{;C/Rq3q .UZb;bqRx'OFW89L l^Hԙ֮h̴c_$Xnٲm? yaseOOn/MdpELt:Vκ>WEXBޮї1Udzҧx0]{9G`r$MF1_ܮ"ׂTzJrp#> 9kI3w% '5`yŕ]Ah<ӂ;@F<U?PGcPLOZ"ʹ!/G!`Jn+6~ڎ1OxcY"ͱŸQz+fCeQqA~*_Obb5&AL}r>IX2D`Vs9P]ɁGdF~ڟ>a:fBI>x.AU )7^ӹ1܊GG@: l>Y EFۡǒ/Ie 9ٷ)$Cu*'_1$ fטYPVYEPʂv,Fy` Ib?y#zlJ^A,r7&?Mjvo[܁nT`eil[iJ76%n B"'."]=]$),XZ2D6Wy%18fP~=|}W314E8AjмݎjT!a'xX]V\R"-DLX_l&nV G;zH@9DS|މ63z6B7oBN<ﳛS]!NG~dT|W)NO,8Y'6ɀQ\l!.0NB}o M 6 7_QGHuzOV~Dd79lyf7 _QӖeYj*49,xw(RWjAոd7삺=={I@eS*un!U"yXG6jbjP'? ccS$3bĔgX6'G#lH\ӑifhK$a`ґ,j/6EfNEqKPֈRDe%0 9ng̜ k< 9(Ίt]Lq֯PWVw@&(M")L`<+9wqp?kxȿƯU+m,544{fk2LJz[g\?|r> `D !4>zV(&8";4ᎌO,Iso(kx`7/N>qGo[+)l𰈹B/jalV;?@UbO#u[{UZ6u4[y8KCVV9C)ם?Aw{ ,G.cL8/d׊*wP޸e8OZI^lf7YHE?4*ʰh jƑG:k'^+z7dUkwK< -2j (eg.@:Ot]HZl[X(z> oM#sBoS>bnNdN&r &LY$?,HvxDF0rgsԱM`߰M)Y縨Af MBA>. ;\yMӀNpox1O9(r#vߕ@_.S"怜EƻCɒfKÍq~N֧'^mד>_G+CEq{>3Ğd\uNqa[!>P)hOkiFd!G1|,ď?~v5'43?b=TRDszB`S4k%UdT9,&Oj|%{UM4AeW ʫܼҫup8'³_i'fBxF½=Px_rk:lE Q wUd\>CZ ]u]kC3y$ lIEۿOm)wrFW|5A=Wp&-#%VxևAN{{\9'K Ѵf,4"}dPgޛ&DeQse<'MԏrdR&!s`'\&V^~)"ے WX$r[&1'WU0m"1Vr͖}mA&F̢|?w+!vJtn47kZ2YYeAw!YgSnɞ{cz۷%B3u7mdFrg&^o E6ww{jtop>L\xgD<q 'XGS%O.2 E*WLh!j*E5*_ot|k_џ(tʳ^7}?ǬnhXFh#:q?gS@tQ\%^1DKap 3HC-LmY)\Xyb֖l~J~3](BXku ['R*EݬK=(D8rnq dUķbq MugdCBcA[p3~1S P3;ѓi,;8K.B-ӲݭDsO~npVQl%$Wj\OipsC]/|Jph&?) hFl\kE8=ŀDl~s;q Ur(~Z8V aw{zbŕZbҞ3 5Yl7\=2_h98"`jB]&iKͺ"2L^8^v{Gz.@Kv 0)W)gR\m=s[ mDs, D.J32 GVrȣ.A޺E]AHEiQo.:RL~ )$9g*@q 4*RfZ=>bCEfFY&R ~0z#ڧG7ߡю6Pȥjz=yԑp2hЧ@gRG5d~WsyK@w+wOa;J6/{ e# QLE07߉ yu:n^ʶN"c߉ \s qd&0D'WPaP5E}\&cRmG_&䪿x|˂)c tҬz?C,5l[rx̎osy93nJ>C㪼_\5oZƠlhNs͔ đhiI!V~W,>:.g8ΫTp0^5 $KZXżW{?Ol;}l01!2#~焟 C@ a^BmLcQqNya 8 '1N?u6ՅQ%V/ X66~@<`I$7%JZvj@R炲҈*kWזoZ!mWUڡ>ASY迬Pa~Ĵm& U9!P4--9f8~| lk1 @U-l6&[wdGM6(,(eTrB~sVba&6Kuqgoa#z p`A>đ*'hNe`>ϖp_ Q8"Cu9$ggN*i*=-%Dm^nxXy[$^:ށDrH]3Z[ FBƸoXWUϱDB&U&nm❖#ubզa?lfӊF%e~SjmsCOurA$첥8|*MTOBdr\(s%\TUIl &ݩC10V!مGb]#ңuxan3iK}TAQnLD$˛ڸRm0_I29KqG,וzI^K\U38~Ml+D |]'N:4 ]9+Y@\>i9BAb' ei.AEN{4ZY yu hցQȽ4/N}OS<٤kܡ]u:.|_ - c8 ZJt9KOhVtE&%jV"?cf }z|2#`}gG?vtsjGJ:ו11/C_Ԩk4=>H<sR-PNŎ̕#Pc=Y{:=wF?RŅhAmTګkrLb[(B`^!uvD{t&cIz:s87Jnyp5h'1n͟TZeBREFxP-EYhrZ.0[,UEtr3x(ߡCU^+B/TBp3XɅ,˺ A?IKL\6z~k"cX,L/ np5ez2qmC*7WLT'=d ^iZ9Y6|C<"5Pfӑkr鵤s__!V[4laT癸ܶ50'=ÕX"3C3ϛ `v 1R"QixŖ<(xFp\abzg *Z%pn=]D7yBF/2~T+RN~/:yva=s%o^0:hs(nKt%qj y92er*joi(f#5D"дDF\%]G 5B hU7KxBmV.[ogIp|'Ԍ$w.{aNV>Fa#"aIR1:#&#xR;,7P^;*>$ 0(ԋ6/U&ZPVէ呅gi Ln?[oXAlJƒM7#KV`[?wB2!y~hch=+f睬L"-HD9e?_5HMJ-,`(\OTtJ%Άl[RR r ta`?֙-*%u'3}4F`3KMhf{N}E1s]|}e.Hٗ $5@uQ+\:Wt"XF٪& iPƙp W%14 Y63ȦmcNe~Ձjm?%MnŽbɖRDf)2C5u羲{ozp}]͚ZK;eNS;$ ŋ+ U g\uҒʹrPӾqSV=eM/mńѣv={&60o\"v٦q/" pL q@_5թKŷN@6\a&ZŁ;o&JV*rw=SKFȺv#f V`y/X&]V6F4O·pwxш$/ Țqsb^F(AU9X-*>e$B h=V;g#-D>׃4Ted"+os@y_mыp#[ۨ%6-;iq?cR鑾%TL|7 ;f /R2\_Tj8kb/cK .( ^vi  96G0Z67iC$&p|Sӌpj|B[N MSú](4Z5)Qp&R0nR^cfF/]+E&} t"!4u4^"W9YT*ORZ 84viRh0,}bg%tbXղ 5LhO^hrOhŀhz߃qE墲uܹ˽*]A!؆tO@@nj\9gBG|[H, +Uݔ90|>x١ nLlVj%0V6{JͅiyLmہE4 v=FQlb?}pPq_BQ7_M*b 1Po|hhcA{)v%*0<ˬ \+zy' iql ~ vPEvg"_K9)$ǁc^At>PDbqůEH\+\\KZ&4?1cVNMLPWp;Nz>d>OiK|EaB,9FܠV`r`f j_\Y AZ^,P@OZ2O0n,c o2,?S]Us={<"WLMV6߃ʫsb9؈qz\^FQ>MiހeֱiW*ڤ2r8rI WtJcX@Y@)($OnVԆL(JT? 9ɢr̓3TIz~w~¾MEK˷Oo z6W+xۂv # NRj\L+xn%2⪡%PYbi$+xWe +f X dj=/lT )23{ڟKfYtbsMte,-G3cKI^[O!\%AQqzZfE`hL[1ĻU'@$N [k(9TV>j/G^ˠ2rVOͬꀻUdCl(ɂ=9=iZ& :kuIУ8?2{uW:|ȥjT@+x%hU2 ;LءX rYnnTpYdu(Yh*~:*27 8*A"j!mdNLoF1B k w(K/=@,ދgrE[y]oܗdȕmm$$l0v7 c>r3d`]HQCQ>G*覥Owɢ*V(>th fDpGo\S 8MlW]d=N?(zH/^aTC^YvNKhcă Z>x,*P}ol@,i)ΫBk*C {1ͧxWy=䙉÷dxgT9r*0v\P؁_u}L-~Nw7 +>[v]SH~=xh`IX]}ĉ  xyf` oWNIOa!Mش(og}j cd=gT67I iQ[qk%σ756XeIh,(eP fuՁ -1D~SrRqScIzkYpLPQۣ12)8^(xIJa9  K5}s-Ut Q11&o F9NUnfW Jɱ`!òpk4,k=4bv!!0h^V 0!{K*~X!?jpy 1kahxwa{ gT9!=<31o&i4?$:4n4V0Y)tѿ/%М]M7.mlFU<;Uvy( <(^ XDVFgۚ""ȿNۘ2)HrnG`=Pn¨w#֊BݢQGG]\ܜߩ@"vhBz;k  gz}o )I`4%1z˥&ׯp\188CWJD_(k 8qwL;U OէG(NhFߜ+7n7n \^TkR?̤v_B3Qis 4-8 &'PK>jHU J U56.bD=⭏?ѩ{=cdtBHf˒ĕ8늌T`ݐ['MqS'~|tupw%!}C33c8b"pDΝn5;}1HXu5nCH`^|oZO?~]^ $>U v;&1JoſX\JkWyʰ/~x{-%$X~8Mvc%S'RhTt"Ў#+sZl\mN$BD^m+u>PgZ15)neSK|Fz`6ȼ܈2%"ٶ* sdIze CdMxÔs֗p]f݅v tsSӕOkRYPT0 @mنl x~ (R&U"Zx9IRRNAtiJG2\30]7 dن -^2Is71jDQI^9DZz2 s; $S )0i\_ŒXAASqml$֜LE"YƹT@Ph[#v?gj}Hs0To8( yȼA@'~ ufglښ/4qM31.ioRm'+B"&UuGVB:4uh) ]QӮ+K^n pzjh%D(HB#$K8%h _Vp5" ]Zs/f֌~l= )!S![-ukP[yƹP 7X[!ZXxV6t5⹨W u5ypU닩n(dڳ*/JuDX!Z3ʬzY\"M/EO_eZ\ m>@vr +YFC:˛釯U3c o29cA-2Kr0&vp;8Wx$lllTF ^\"Di4&G0m7n$WLӜ_8V/,*HUw^(w?$LZ$NletO.%!|=DP߹ɐ0](`hqv+oZ%! bMFo>f/X {C.u9E*B~^k\pNDK+,SpI_Ri_UTzNvG+}^h~O7C:yWypRwmOD_K$ T8p#~w$U@琱wò6?? 0 %H2: \Ifp|} 7)",g^_2J؉$jV(GJ$Ui2D-8;(*X?#aHxќxaGo|b6a ;՞Zн-n/$yx~pS@ld4uQXm隓dS|DuJ`T׈ W8^ 3'V\*iٴ<Ʌ6F/Bl|œ?+Op喲6P/е{z'E1rعh.Ε8lgJvt]:s}LE0$KF6i^MlP].aY cx5c࿐y{1c2':oZ&Xw9yS z&n0gR.qO6YOp"@pMH+qwhn̋LƲOT3p8_@&8~K] M8)($ IQŏZ`Y;/ ٷ_ĩ-^Ym cUP|=l @i_33t >$ڽ}vLk"$m~@~IO=ȴβK_ȟne;DɦM9`% 43xdw7\o|w A|/2EԵ/uI2Zw~ϚN_̞# GjŌe j ]l 6!E<`T!fWZnQ*Kb !TDOi|95T5<TZJ)d)t^4g,2{v81R2i>dzFmk1{6pn̶O]!Bo~wKs& |0}E`|6.}wLv_`juLʷ,F5elNg.ry*=tgNb|ːEN'chj-#Znfky32@DFz#?wV~ Oq`F>Ģi<-UK9?)w7#5GEŒ%[UY>IE7qYtXy0<Kb,oXʴrF|J?三Hxj R> >ObݻVjz3f#75c܀'2K邫}qnN|j#/\{MhRx%֜Ml#ka~;΋uqBUBtnFMejJ#"1foՅJm?a.v(1-HN0VPTv_`#1櫝)Bf^l\ϱx14x ^uE}XD/fWyk> -]q/ 8pbqsZZ w kJT\|zU^Qqa٩6&?4I0iL^aλr.C+seY<+=BJ!зX?@rOB$LΊ3Ύ>Xߵ7_ػGz*`@KyK 9PӿFDaľܣY<'3x~H|'MZXH1)Xu/ +;𳈥xGJ+G4/e/CDSPS8D"Я E\>TbrCjXIWoc } sm0tDVXqҼ2^[R jQ+1lPpߊ R8uX͜{`GfMHpyIm l6@e8xbms#h*:x0#7F{ǀ7co.9jVr 'Kpӱj{gT7]A{aLQv?߂!Qs<XN@'dKPԌ: RsJ=o}7'UYvPK US<1ĬX<.ڴHL2/iE Vvh|s퓲 0 U&љ.ً9-X "q.W^X,"cx4O֒ANlţ6COiPa+ ٪UA̫V ɘ\ ͭa2:W p pC<.uX) U E4KjE[>~S: Źߴ8fTdlZZfuV_9F<&̳r+qxov[TinpvW T!bTтb +"t_% ["ߚl݋aCa3~U/8;{_E9owfH}W+8U ˏP4!G8-ش}~#3,HQ5U:ZrY8zT$e7F~ yPojC,[x\j(43Ýݨ'*|v `0u)^f8&̼[$ۮ >+V -O‹7.ϴH=ф2(}U3Pxn JӅ@M{#sqpg1l }!0))9Kλj9kB^.xc BeQvvPqL^;d^11sv=ʢ2 F:RAESs@^m+Ғ%v/}F?({F)O3R 7v<ѹz\"SB1cXOhV*D!=@5? UJ<(Zr.miDHqͱ3:Q*8P;4-_4mhccW1J}"]A'zL4N׈Ҝ~ J2Ɣi9jcZ~˞Nxe4腄b#m-v&dqBBDo*~vxHf 5CMߜgXV?H+{e0ihpM""k_";~k%X0^̟f7Cq9i2{z7j * bbu'68ѳ7a^,xHX *侍m-JѶU }UHX[r AO2Ԫ4(d#&"q٦mוNZm0ޱ ϨC}J}i[%LTDݙ@G7x"x˦ ;8 MQE`lxHٵ[{-y3!u[rF$YBbCFVK Xmَ?;fNf!r)&{ӸN (:͍ 65攳,trm&ߩ{zDl(BWYo͢ $Ҍt\>%!qg v3qsDrIO]w>V,LuӴv R %sq<),`u Sp`Mm$xa9iWb"5r{s{4qoJ k sV~TyuxZ3&e7)[>+rXPp{+w>6TKgrY@GJx _y3skVc@DRLe(J_=mYdYGA>?{a3e&,.GfH2RW|myx#d٪!]@oqSQwZ-!G*9,&d-GipNFyJ,Fp,JAD[)RRI^{ .i5eAE.y¦sBAQt18w&-Itw f98ME fP߹Me2Wwm"Ŭ_;Rv)'%z* _گ7:Ѿ{ٽJа1MYSjPJ? S)P}/jd)T`j^]fh#\JXpTM{mj[X~J%$S9౟Z4Qd7FԒEzgυD[PiX픏:CR Ӯf1[lZtr7bu,CLy\W"C4* tHnwp7t{B/h^({ZxzC- jAzl}[*Sd;dl>( `JkK[t^RkޖpYI*Ԕ-9eonI iѮWg5?cי8g9: uiiݲFG=c&OM= Og]v:Qo Qӳ}BkBGo4{~ 96XR%rjYs:l3}nÉ0;=F&<5(֜G{%yϭs[~LP2E9Ô7-?=֧횗KGUĞ^@X5Hd_81fiK0d@[Ux=: %ۊ#.OHW9KUzݚ)H k,ĎnRՉqƑ`(;B9F0J+vW>1 @/ w*8̦2)!Ìh.HII*7Y՘F]EEciHBZax$,Zz|ǚ\*M%1y%X1#pk.EQ2!|Q+)eX_VjyqAz4P!z$&|NRdZlIuDI!8&RͦWR>:+G#b_|+4 7ZMs T 9`ef1R8l!FtOkx (ٳ y-bUΨ$U4/3QmBp^%XoH4aoKJx,R>3~}m'ciD4kzo t24&lZSuxpF(nK\S?M}xG6Ͽ{Dv:/굃OOɄrab'X,g!jXW`?Oɀ4jJסEzrt0/++ p-a^K/ J_lwXhZ:=(VO+~uYT7~KlNb1YVǗa!wSoa~cwxad/< #빩>:7D6ґ UÓ e3X\=O$cXeә2碲cB##h Xw3a\5ds7"B\2O7SKg+VDq 3'!sXvuce5vhyKUވͭfX>tD;$Uq:s ZF~đ5x],>GPy~F"5Q1e@V=mZtfWOйeIGz\#- 6{~_AN>a 0Zys0lYoΦzi>UEsL2/%c#JE '-:L-6B= )zYLSlR k~S|GHi!ѹ'׾ 5O/B&\E|5pxowݣ~HQf*^*a{קL`~hV \A)pLr]Qvz՟rXT=]Fac~"1;8ۺBR.r1ECyTwp✷լf|>rToܩ*`[u"mƢ8*QR p ڇʽFlGrt[hLǯ[e:7|,pmS\k,+<&(˗ו$"DSeat~Bq{bIe$%6$;P} 5 b?)ջ L ,3ñ (iTb'q-04YUn! S.N,8n)7kS$SʶSh~d A.k֐ "mv ҕ5 Q!dP#FF!D4| ]] HZ9s[:2o7 nO8Hf~I9|m%m2EW21]6h{ I@U̻C شH>4a4BUXlqT;孷k;)n(4AfbtaU֓G3>aڍoMܽ/\qHaXՊR 3u96*w4`Q>ѷ~Ԉbh_%QG% ," }3) *5jg" v5#=&y%Oݐ;J3x+m/]/U!Iz$SJ‹.<6UBL?v[>"j+M{D[r:|ztB+eQ4-JÆn.<1BhEb~~Z1vʻI7Hfn{խ'1(J ^ -mT4~ {ĺN4rãc wiC}gLe){y>VT#͖Cn+&1!a pHCȷhݣEq6p؛bS1Jy0=Q^Z{0Ց$g>V@J$}a7e#?5́Tn;`M{@%S3CW_Hs <Pݛ\Hm)ɰD86tL@b;?"d(]F h-A1b#Y)/ lp/Ϫ<:. 9mԾN,p-L?`NJ4ۃ:!sdQw0ThjH?b%}{3<5!3GWxK~2T&ωetJ7B(A?Ee̮gIT&'#Ҧ+`+@t{JLPdUi.N# W:U}&ЂMO rJ8h vCa)r }3TV7HM?V&s>e n7ӄ Fs'QHNOܞ[--Og#9d .!#3 /aE )zrkQk N N 6Vmw]C ({:=bcs{q AEN1I{U YU[W~it=A E c4ZvM%hwpKؘnbDΜs cR_?clRQ{ QܑaITue \O+ !dͱ=k=5#;.+eZ.#?jBO^nDEQKq5nmL~-i<;y:}{'/<*SI<81aXQOzi]ha,v8nu>/5p*`岔"TD@^'LGny2Ns5 vb*D.&H9fGb¦cyMqF3 UVͲ'բQp "eŲpa̐)T?1s 6$+R?G 7$UCK%1s 88N+Sr0=JŊCٶ_:wu~f7;F5|}jO1'N@uZ384F:K g tZc=?բ]SXǨ7cKj\S4sK3VD#/R5JT,]+% %긵,C€ vM`s*OäȢfM |f3gk}:.(pw$9ZUFFo&3x:Py$@>'8\+pW1r]L1k)_m9# 27'jゾҘd]P@y~"gx?@BeրliH#G3zQ??.XRtyYևn:4޼r[.Y&zbv>An3TŮj$bgW%T{APr錾C=3x9z]U #JE{ScfW3X#3QF}ӏ0ئ:b7= pඤ)5r'mܩL[.-k+kyv^`*F;Ȧ9 ]qAP%c#J" ĵz~J/{t }þ`d%vfZ*֟NMNJQJ7g3v?ԱC&[:u޴Ɇ?$+?⦖hkH>/O(kΫJ ?$ [vŹk$:CcdQs{}4[j7r߈ u UnrޗzۍF:/_NAR,Max)lA0ƔA,M=.Ͽt!3:YȹZzxLE` ڮ-1r::[VgȎ0&&}\ Љ ^16&__~zC9'/TMlEs)Sawg8%8 ui%?82P$efN4"->ݑ;t90;+tPpFFH@;G2O=*ip:҆0SUL7L>CPxPL?[ 3 }+n9y$t:u^Op|=Iͧ}R){|` lB0JCMer>Jhd~`VYqDjv`pW 0hJ%-Og)U5h$+)f/s5h|$&3ly pd˻&(zّY9ULw7:!QDy1&3Ydp1X>aOrZԟmyOĬKajK)=|L-|| 1PK!#U(~޻I1Rg )fY`J Kbhz$S |&:ʼj 02bYchflj<&8x@;PdGkTc$JA醁ϠtD= oŸY vԉᓁp_<5mY~,q,`#ϢLTwb36ɋp褟g%{w4@,Ƽ愤0;Uǻ"lLM+D7FMK |>d4VRu, \H=ܨm^Sh{mB:] w넰*Yt)6icY_2?iYȧk&t)]I<:<~I@8{'D9i?ax۽@|ω^L1Y۲;-< yDgl݋oݹh z09>!+E)̩"WzީG!TT#XۖYBDF wQa%c4Q%YiSE7o qPg|@w&]zwqbY&I*sq3={g:6j+<-i\* Aq(zL3({Ut%%R  @Z4yi4%\`xS)yE Gj􄘨*S(v%k'Ƀa Q jn"bg k0kSg:\%Fx\+\(!C5֞K`H/O--*#N ;v"JTR`U}y`G^m+o}<뿪Ց19:2%ĕǔC|'yAZRpj+ ;o4EӧbVd7tBDZfjEU\xF,E MA ]G4X1lI92 VϚqQ݊||`׍3M|8] !2@{Vi"Lh3ΡWuݶyI5p_HӖwJ# NTEPrgE)*4uUmԱwܝ]0Ɯ [A[a+nҰK;`Dzc H M4J"6lBfԊϋܯb9O9|  RZP,YpVEq<iDrFQBgWfvLcPʓDZ?餵WWZSǜ @{)Tӝ6%ڶqKsB%)4W5dcHn|z2k(y N-GTT e ̔eXp󼹆N ت}*7V/B%&lA eocee gJ~j;߷(x T)EH dY+IYbBGGfa'υS c#Ӂln bz0b!rO\cnF^1(`?z:vGaqC OJqԾ M_kG!A{rs Ǩ!ސAIt9,vԗA9bVaܐn<֯i#Ŭ,ՁU^HIW$d~IxLq\v$_%.S`h7jZ{n.N (~2YJgnY^6Sv[`y'8ͮ;[ *pG0֚*L3DXx p~yBAoD!Bm?E ؗLtp)VeXۑ!OSFAEXb,OOfxs1I˲@KÙN7ıu 殺m^,gaG~yMG/msY11VO-pM%L#["^\1ȼ S3]Yl^;~;>_g?!Hz;-9TfRE31pmO|/06C2FBƛ${/EN/}5$ eFO$ "g8 csF`MNZh 4Ad_Kq dd2;z5P,PC|kQ9L+I8dYXkU7c)K,2~5]dTq%6eG=n1JO3䟥p0ՠ$S0= Bb"ʐP,p8iM+eޣRL"]>s x?xffCVR"|izFK6b#+Kϐc sp Cucnũf1 $wߣZ6#; A~\KӲTMk'!AbN[y!>CWeAs^,Rҝ W>|oŲxUڐsQp]nd{Ty\f i~;=ɧV3$zhՍ#0ܗ[1=6Z Tj4ƦIrmkܐ\;3SR.sNlTSr0͙C63/3!9lO#TՈjIpw{"T{2)1HcFXR*tpI `FYZ(^DW t<5eWs}Df.#l6H>jne !dwO<!c [SLQ̑qi :K%"LᲳ+C},;ۢUz~[Jz7:9wmL[U`-~4ۚ]hN,g[}GM |'>`Zr[~y9|=-쏿bUW v*c6^ _a x&djOK` pfAߘ7 \v_7݋4,?q %GM J;zHy|GģMyVnT/m}ΥZ,Cxw4KKSUaoQ(2w=tN$'![Xfs e (d9*SWWIWp${d'~xpЧjLi2l8Ay=$X{?uZdY/|EUޥg6PEz\/7LPYLP:2 k$dɆKN`8m1662J\a AeQ$jR 2%W/tJ.VAހK( 9P^jD[=˘QJRN!5xnd㲽rdzAC̝5 ˖ |մQ$Z}e|*ifoLj:ZZבp~Qe#}YP"8rJ# ۴=Sll:i0@Grw/#4҈ :6nXw?W~!m~XLQQbhqU/j&ѷ邘]h7.*I-!4X;Z?l6f{ F!:uGq# Nk;P j6]7<Q?R<܏P؉Mw0VgFu 4ZG0ۀmYG1atZ!ohqjLY* fP 5lJcU$Pj?U.܈ l1pltpF\*afN-Z6K odp-4~hNk=o+Sv|v#Svas=+Saq LEN>0Xm {hn@r{ى'?tf_{{(?'l@Ly19!/ :j=S1?\pk e|b. š((ɠ/,ϵ~6\*I+7(jK>Ӗ3Jш-f)FreljKFϊr)"U^-xN{9)mF޽F{_$Lv覞Ж3=S[)mqG}2cipxerԋat4yڜ'ᵾpߟ11qH| ƶYY) q8M*T}"@5!Cr\M^Ƥhs<ת/7W1>Brz:&u #֓IyMdK"l5 {z&]ߔ܈SDQ\Yj@%b@o\o6@ڜ.nif6%](=8(EܰHڻ*|}RҺ9Yߨ:s0^ oT`bG@^KS z|Fr>p|ΒnefPC sP9kse!_"e yju1O|!gE ygu|t 3ʝ:o9AXβ+yXVu)ۆ>^?S@6ޥ$4Lm(sxKvz:N0xsMAǕjE>6D@ +|Vw*kkviš|rRZB)jH\ةg*Vwxcwa] XVe<\3Fg@&B#^Ϋ"D{-[iDAV{R$~n@VeR Du& Cb Z'K tM/3}%WaW/[|di#x¼璧6IU͚Kآ:Vc~k,yX7.`6LTQ&D߫S!!;+~i,d+Pv݊<ϧb}L(k:#i`GwdiZ">+cU%%is}۷8.$&1ħr*b{&sx$ >R] "p7|f [ݘ^5o~-yU`@jG^rJjvt^hu ô!ڀhJIspǝ [+@7gǔ6F=jQfg+E`WEcjuuHM39c ,Bۥ"Dl$0!tsjcKY6!$\ܸӀdm1% P̳/{7=vڀy -!7W%Av o@OL0aҭ~SFM'%zt\{RC0sBS3^p3ɧ9xUSiT.g=kPjV&HKGtZEjsTgRQi3CZyYV>IwoMsco u(ʼH`FA5F*bCWq eU=]$X;k+Jʐ]$l` (ԫChv} _9rkdy/Ȇ'{@qX)f}=&K$XYI/zd([:ŧ>딙lț_ںH\|]4&,  ҉ 钅=D ("*PIzRja( 1Ǐt ꣴ 1.R)17h?;WB`kUfrfi쑦(]j[(? R2L .0r' `jK/N]i|P"3r,*n WϢ{tzm֏LydSiXi#~9:sqA%hHXcBq ߞyƸJ9:*l%R.; EPi|m 4B1x~;BU `!=47.2V Y=hGr:m-yĥi\Sg@'9y C/ҪAc߳A㌊5v!P3%=A -o;]3 [`,܈q䏍(iIhQ$0@e# Yқ26\u0LWR Ruu"ðtP_[2OdGS<焵Bzmbg6նbc`KD66fB/@QZ/"-o4_y)ӶjF?"N=E-BZgzRXޢ՗Eur0vPz/#^*OzlUZL)+2܎?\$.{} {5 FzaRH70'm%71 >Ű&AgٯV| 9};o'ɇ=`hJl`ǪhGYR)!,y55xUT @èkkTK}WZlMY8`O,2 k9z4סQνoZ(rXL 4,)xt)_1<ZNS^=+Y ~, %`%N~2J(.#g DeÇM֙3>E?(PEWkiDl$S7NR13'IM ^cei i/6̠εA29 N-f,[ϸ ^PY= oud ;kHw{,9Tl( _<AY6E ]T-bQ*yvA=嚋P =v`Ww(cʔ3 sɜ/G!.(==΃" ,C 7Bf2i#=$"g],66nU>>[ZM vpxn&8'J eBc LGb̔yt2"dᰢqC\+c:4`g9:bu[|[M˴[GPT",csBq^bm~K[빋<31E#&k]Ui4'&-5e2tBE@}q%LuXp^% ^zi񭌸G(J5|"̽/Gby/?,QGA0&ֳ岞˺6-ա >wP4Кfwg(GkK қy-Ρs0w$RydCi?Xn3@FliwLO-ni~yNZ`<- ?.Oyp݈u f:Rm5R@OÙ#18#wwа@Mc3=Q5FІRanF@&B*{q r2L?4O72cJTDW$`+ˆA=4q_|zڴViG^\tGg?0B|FR.Q#jg;9tWt/P(n엾De]Vpʌa2O_y.!F=\7fn@@"qSkE\GjD`ϊMҮoTnÓʒ7Lۊzd؂yeŵh h%ndtc'bN 'o_#?^5($S$P8bͩQvƍFgZ1)yH6ِF} G|{E0z&&d=L`{k~՟E ~|3[F3ǃ ;k+{Ѷ97I @-WPb2fdS&vRn\>~\cG֥.j-9otzJ" !ZcR\fw=DNT|=@"&]%TG-,0]U3q~w!30+.Y$_qUxb/-ׂ=$δk8ۛ z^Ljv@ Ivf (!zפR> z L8h] jL K/9x  7T~Z}Y!W^"x*weR0TJvt[bZ2:iJ P`?I@˨67"tvI?~x,[Xɢ5>@g7:7nLbbʡYkThhF-@x&` 6u6ڒ>*ۧ1T6)sƖcU>RR/n"87ī)\m-^~Cܱc 6 \oڠ$ Pu49@C6SYxm ҏB9HrHZAR]$fI0@rosX*q= b|hO)"+dqT d"'h<04=:]y ^9oe/>#fRn#g0NNPCԈe% 9i 2@4ҢҪ9ZIJdhqtW+7ĝ&&b|'tFCyOM}*|,~iA኉jӱG9ZpȊ-㢡UFI!lk x9~z8_p&˗x#5;l;* m˲o٘q U&~>#N]!h'&_>YpgH%̓Uҧ`i/I /j(Ѯ'Z ,8%=:ҲIwi;l,ɕ;}\(1g!ٴ15JV.x=׭hTvEMS5EQ{\L9[*4H?&DCed榆Aj\^~iLq1v8B3>u]^5|ق(İuhi IT)Gn Ͻ7Z%=ŒhtM٘S\nuUhҕتhSogVD:< i+e.o |Crr7o5 @Ub|L_}iTj msؖ!?"@z3UGP1;j坩w-HwP\/ 'gl XW SrO{,/4ڹ8]%Q]$U@oē=HQbӿnG(0>; 9żD۝CogSQ qo{0 l/Szv-jt3&4 eW yJwf:&:ed7<櫼՚-cXh= eͪaNd@؊8 %Fn GeVnH<JG1Wz߷l@?کtgW~YHKw{b 2ۯ"C߽Mp҆&No~csUӰ)dQt>x ֲò5X9xԅmĚ1*dh80+<2|3 Ca?;] u+:1IS]T<ZX^z(t$O} "py@\ RÌ,*Pϴ WWf#V+RyC((>r߄ S Q2y Ə5yhLNdij4(4IoSvy;~8\t-P;-fM3oanh=*ҋ>ױhs)EgivG+qx޺<Ds)7Mm헺 PN'9 ρKνX_6}< k'(Ve ^Dn$ /vLޠxKlA2kBVۓj=28 sEJ83U#dY&hmiA7 ڜ߽Dm^|  hxߩ&Z'Y H.[Dl$'Ah~po0Mos}0wy6^ %ۚeHUg]}lA#!}Qvau1 l.yCq*82VtGi,| r o5+q5zV'VԬ.F؄j&"zՏg%Os9Dž" %(vR o^ky$fG+PV(3 f"Y6Q?g$忻 tmPj֖ $vx;VH\*]5e:>EUA,C'v_ ޼l+kRKp. UNM>XT]7e|Su%lK7**eخ΁ $R@G/(n/UiR,U@L; u!V͍J{,(ZTirO O,u.ՇKeN`#AGz2+PwMU<14nêysB{ӛ0i's0Fz.-P%^t _uw%l,xPF_wRĿ_;{/(e)Ņ-zU]u2]A{joH8#LT9@[SϨ'! g [_tf_nNN .۟omƼ܇;oB}qb)]OU4Sh!I4S$'YLW!{Va~^e3~WBOkpN.Bj Q'#/3d?^\* ¸I4˼jNـv!rdzHeE>|P`ӹ‰5^qHz&hxa%@Z4z-r!@zܗ״, I :45RZ\[;JL $S+ޛtv]y3geMPD>{}hu?t/Ut3:C@2ХXTVu!`0:ާA0迌R9uQq|3'WfpۖwBeu\n"o) zn ^^w%Y*x@$mjXބœL.<&~b<-!8B۸PmOHmU㛹2fhf;~G+*!TDP ޞz Q3@bZI]4%nDBH팎G{h6&{^!CA%ٍIumy8zwPɟn&qx:wC|3HB 1s^~ܑvƿ#FQ,O3\3fU\ިo^RC5  7 vЯ7H!v,frKP4q!-s`^vZ%Z1*2~|U{i945V@p_,b85 }m'W/EMC~o3AF[$" ͘Bi|6m+őA:~Ne.K`݁E#(![YDr$I? vlcHيhIS 3*^7 ѐt b /&GrxxҸrM0':vj8iS{ o%Cp[Hh=@JmW͖1L2$J(2z4 vChA9FuL#ѭRr,z]}V0%3Wq"6:'~,ߕc,Mb"FϺ5./KKR$ƔjeH2hˈ$Mf\VI9G) 1JDn2sY1=`xժy)~tl70O'Բ O8I:) x*)3$!!jz+9JQM[ulQBIx> yxtGA1>BpAtzR&XhiBUhKS;)fNaWd]6(TI" ׿%Wxș8hX eg%+'Fȟp289{E}[Aܝql` 2&&E8" V_yE` n!6Y$`7Q,aO3Y|+-ȗU%蟆X#~ZH4Hi& OT Qp$ fɦf_T[Ec./9=\mxLxlEжӎ`+}[MPJQ.!W!vq&~4+{hcӒD' F3X kٖv%xSܕiS΃6ĞmWtD M|U+Li٫,Knњ-+m'pyQ&@ҾY QbP#L>c+='I,Ҁ٣ϨݿŢN+ Kt 1p߶?-MPJP'tw(M*X{/:.\*(-K8 5Kd$y%p6a!k!49RߋdlYNZ7-eٻc|f*y9,\a1)m[_4߯tTQ*\x'CIj".Pvg!7"I`_Ÿ8YAț+=Eͥ3q1|^m9`wBxʎ tbQ\K(xwsII_C یi Ú4&Ώ"$Iu5Ad a#6)5zޠOQ&jb+<_$ut ʞsӽbu5F\T aGR%}l.# ^mMDQm 0О 0ü#wL)EYKNb*Pi&}-=LT23aT/\v&BU+]3싗:lqfQfjFjXV9W@ۻ++j[|ҵʇ "Zd';W ]k7UD{GL p2bG'(N%zKn6J(i^wXLz'PPq RW iW!.V-V3M7S[H.@B_;#lKFkK#E;*Cx5F!c[ yVw\pay/VPk!Ų٘wF&/8xsog C6ۚB2..s)}Tmq6^HN#5{L 5FS= 1|`g lh nn_4ޟvcr}O.+5gXj;./:: AmmY`51K)i&.]K ɥ ;"~9b>O#,<ܝ`v5IWP" Ћ`-8eY>Nx$ni <{B>h8M|R&F\͟ soTxL(NMl%j|xM*٨ݹ4hS jr?& @䥎Md`g&A 31 Y^lIp9>v[05ghc5vJdʓ^|dKPi E9/j0YƅbSU*Ydjp>4,U*߀ڹ YPs$9ǙxH7k*+~urFcXg{| $v|)n3ތ~淚* lCNa^K0|L\?k@.t8e\hNO_,;\<HExu_Y ; kGI=f։8jk}giI?ݞJ%ٗwWG5\xX 5?,8!B#Xemf9sJ*ngܝMEֈ{'|8þ"ɴBCk R&7AhPF݈ s4|j\ Wd^U͊ \-жx ѐU+j|+dʞ.8d;HZ%lɟ Ȼl>$S?I]{ED‹S`kEd! ɣ'aՒmTd+*̬[jC+\ S`c!Mkb1]PD|:XtL،zp5tYUۦt@P郵'2:c)' 5lYM`VNk: UDZP_U/cWʽ%qlT&?;ᄢMC3#{5#AjN2oŹtVLS,~BzƷy;d옐e!Rg^LL2gf|logfZWFq 5r_G3^'|QUNBhCo]q~,A ZTl"r~#k(k~dCApӈLH-]wڪwpgo9, xtQvc|ZPW!i @&sx!:#Ŧ,7FH ¥?Ք*(!R1%HȾ\ͩDt z\sr '!<ݴq2 íe?JR9duoG?]LP.K wx,6;@ G^FG%ݰ3 9]0Ywǘfrh=Nv1qYԎNKbB%rJx&&6-Kj],Tqb(Gُ!e)1MD޿! vq,J)TAdYl"j^Ef }DMUR '3τ}nGb(KK \ĥAna|f1®Q =hgfܕ2s" CQz?bFR =SFy{cR#^- б)Ă+'<틆c#=AgtVT/I $D荅FNKz6&3I{ƧMϫݾ^LίnUqPw Ju:+|y^w=Yd?-@ F >A7sY1aA|*gRHINyY/<̃7bN߼P>t3Iy'lDT_{$:\Ajg}sA-4Oq6\G&i&9b!EbYA?`TJo\rTMˀvy4s*GR%牎[8-WPXPk0$_mR9@f Jr?=]1'-l݀nI:Skwmj"n ϟtsr 0 0P1qDb/]5v`F}6.ffPքϯJ`nTh4G]8Ô*Hu)f ۵)F:,'=l;oʕ[gFE{8$U{ U:c<y-z8GߊJ#f hxr>{`191)N"OieQ+entJۙEiBON}N}H ԥ(8`%SZHD2A{7Q石UzcMSs2ٸ,PV6^4pު=ޚI{Mb]DZ,:6oR)JC6_-l x^"}W&}8AAtVWY} ``*vtlEQ0k#!VnMbf b!Dv;)b&E]t.ˌsGh)HqgsDHsӄO :v]w5Xv QuYE"jTD#Ƣ+H2rn7fvPIq15ொ/Nz_zP_VpPjY@Pĺ}Dkǰ`/Os[#WoQkhT:ڪzc5Nfe h:ͤZ9JzYdqp,Y } Q j/p&[,ZmS}K RS[Ԕ/QҌ%DT9a7r="[ÒbDV괱߈nVYЌM.BU:=q & 6TrG45lΕL:WAcng8˖h MI񋛊hIXBquҺk?SfMjm#rဌ?;sHVuQD6y"L2x7.SS-/GdziY|ZƮ `  : pkc"kuZp Xs0lyF̩s? ?Ym!D<҄Gfh'(;o+>@'bW`@DG&Y'؆4YŷqD8+lJEm;a%Z(/7zq 89᭐X&R iҟk>Fƞ-"yv$=(\d~A .߯,Wt\n4j=mKMKdb) nO9k*l]Q~ehѩԆ] gn1W\[Nn Ii~wG9voU{&G)dـt4ZIt ^]Y1 )1ug WOe:#rB1^|cqcXaPqPA[VZ^R)ڳo$Z)g;Cb{&WRKڙ ryQ3lʸ$`\ħ_wz?眍xrUq9Еx=doH1rAl+uLK9qEcjA^ݠ>T)xӆ5*C4dZ#*#3Pe;EenP(UU%}?JTK] 'QLAd#}Elc1F}o_#40VPvΈP+*o+rKc5S~PM-u ǾX0G#'>\xzf\^hjATj ޣ™]bayک}԰LQߡ[ r!]н;{V+t97,qV > oM8 8Yܚ|mͳ gP>,ZScN,H#&䔣]5CjT{RZ/'eOW?a7Ocr4lC` Iqڹ_QGK*zu+S8~?3؈3ܵ3ۂ%Tbe>9X,^IĶHuUCٓ?e״ w\M57+ ݕZ,S[VK42 ]>3Q昻meo 8rQO1/U'\o-.t&ٗnw<(L⣆8n/-_W~i 9U%8ewrh2ޘkk+9AzP [\9iYܳyytfgLBisQୖci mttKrMjuMn;s{.^,P _a>RN*&fQ5[DBV8=:{M/0ֻ\ m&3ES8pBujo9ePs֑w?TdL i|2Io!SzDj |} L?_AJ#tktK @+@7#'៩ތ?(g B閻"ʫw~$CΛ8'u|{mh˔t <)uCq:6/&6@~4cۅ*ȔO%5lbhj bCW*E3l%S]!ye,if]VyڱلULKα,PQ#OAC#;A8A\'(7+tgnyeӘp%wB#ؚo0JaY[M vu>ŷcN#Ҭy 1ndQ:QM9BɯD 2AJ [+{P)c ِ T " ڵ\߈R;qf=j]uzi3Hd^aqK;ߤ>qg25ŎBC 23 nLM{KXH(*#V4qeR*EEup/sU!a<:2T3YwyBY>!)TZ/93USZ*=;WYk&G`\\zRX&o Rbv:]{>~E˄Da2G`GDKt.as-Po82}YaT5wJ-$ lfpg_"b]B25&DM&/ӭVNěgv?'IH*Q5]MZUUx#|j05ͮÃJy3I `AL=gdph`!FD4K}q"eLؠ޻S4r@T(bOO~4bDo߆S!CpĄ ȱݸ+8;љ[@ebҎu;B>2ƔkX$ͱ7* ~%8K{`XrӤƋ줞4=SEnj+Ԙ#S2L22,^U٪x+$8cB[J.w!Ebc ղz,~ g@[Geہ]plpv4er^PC cǞ`Jg/ (w+RO:{hBS^PX'ւ&pSmӱF=q!i$뉕+Ƶd.Q}(qQX"Ev /z+JF㘪-?Lh#w=9(9Wޣ-C=[Aj'Mz 8. 2Ft,7^ؽ Rcsuћ78kX c@aÑSW/LP`0d3Lz_ sX+aw aqSVY 5TM~.*0;bֺh;lWbR猳k_̼$Q v?vfBaZjx -G9bdԄgF8-~pPP&b136 88aW Mg"HGS0bp<^A#ƖgA )?2_)"U fO]2DW ꃔ&&w&Z$p3Ͱc\r`:6R۳nyco[HxE\cY:{bqn Jc5R9sx}l7}5Gq6k#Z}:Z5}Vy&6:dD5<2'2mE_ oM@q.rEhwH>|j~K8'1ttƳF"8Pcb!p+ %{F>"~Rskwl#㪿Ybʖ>Rq=ޠ(N19AN=/!8\SI Qkդ< BCѶkr*ě`i=l럿ssR`JPFo, c 9}:y2U P[FpMfB'"zWy7-w2o%cs12f\ZX~T S^$Hdxq}|r\س`]q+qo*vs+Ot*SՔWݾm^9;4"ڥF@tfN 7T+CJ5'ݸG:+xD:ʖt FRzrϲ5C׍ pѐ[=e7p'2 uuW"uHlWbi?oN6Y i&aO8$8̀itcYuYu@]$84T50T7lLZ =N,we[L=:CyYqKuGv~_2SFpFl9J?::u8tJݜOs8x׬kwߛ8zoICHmC2Iќ_.WObS(NY6Xn}c ~Vg9 9$~QXϣϻ'o ڈ  )^A-U*^ao0ᓁLƏG 9FΠjG…jghbzV㊬:#z֟AAOpUFFfM2ǫg p~a0gi+[᝕h f}$ b傾 G/\M] (v )}KYjq.(JLӑ$cK,U!& AWj<,#DA?~Y_VZqp}El:ew?5\~s4|c@"'GZFP8 > ('撌I*ƛIQ9r@Oӵ!(ٟ2%i*}pz=v^ kX2""N"DX9+rB6 l-&c2߮xyrLRc΅Zc"3n輪䅡xڗ-;^oAƩk u/輬c=U."W0%,4!"}({ti6'S TAJC{5Ԣih̦q4f )=2Gw L,txFoGݷ}k_l2s$0tH,d=$K&Z}d[|&BK9$>9gVYY{¥e\e*bKB3|`+W4Dz&iFJi伬7Mω1:TV SsCB2ԩ;o23 q&J;b `3 =w2E~>&n6n;çN%O~fʕӶ4JQ٪n6>Ǫy{KzWl!V 8EK/9fŠ <&7EpbF YZcex-O5YTqHXSH"IlZNřt74 a\+MQ>^ҍŒz^h]olsEik' וG*4яx2=77rtW`23#( <@:IprMάK.T2mD-Da` Ti֌t]ߎ"{Fc/)#,&+Ƞd (,z]M(鎓]$xbx8Iè5b1py7I0[oV@cv#XY3q^胹vӱ`MmMV3> |3k,ES0eSmv fSf6,B l2A'?`o|8%lˀOnXsc5dL~IjF6mA.R1X7zc8e_( 4CF{mx] vcKZ8oN xpΐ(,T^#D^r%[#ı8l=Y,J&Aݶ"=՛c{TAcdLZ.h>Ats|#dI) !Xul.hpK_ŏy#`#bWlq C'7LUfF-(4k_)r$?^|`#8l#'~20)qJcUw|p)3Op{zhYvr(t)^BX8#qtEf6qDfxs[Ĝ>gi}P4@p~ ":s0gZ?ڨHE{;_g];~*v|k6!)cwMgZpzf Aq·Ǔuu`uqkk'HcFʿ0lAI( #<'FgǀϿE(Mcܛ*=W;仯W_:фpf4)>]vg)){0勐 SVȫ}cRH6R#nڄGhe!N+{%?6qrӟ9JXh`bI@u3\:j ϏrՏW_Sg׎h\nЕ~:(=pEn#8X&QG Q''qK*sd*Y$Tx?"ǣSltaǨ4`u Zyvjb-N@@-AY]Q!9߲xJEĿi48;[k`רE&s>_Sd< C{Jk4pVQk:t2^zwj?[gI'(2[^X;5x!9m"z&&+`~W7E}rV< 2rqZy/& (r'Ĺ]|K L/AxxϙBY,KA'6 )PC7ŋQO`ƚ@ay60ڲ*Q qنJ* Gef5/;+/ V֌J &{> :JѨNo+*&5=?0m\}-eTU0Fܯi|0:>@" @Mr]$f]\?T1Ga ? 3u*"?Mp䢄{ J%%xQJJm)j_Gf"d~gO`R5DPgɔdF9ePrh]?E Mfe ǭSU62BH 9۷!VWC:-~miOTu%"S3|څ\g55Z==fZ{a^A{S2Pxv]f_FQcۂ؝/x=PT]mLHL:Q.2YJ>xrrK`:}MVh >ɤh8G'V7M;{Dy|ohUz3A] -˄Rhʡ8BSEphm ٕFf#Hhrڮ vGGj9<[*É.{X&Eq7<[? ⼆s~c*fb)|ؙ0CXca -GB' QZͩqJobOk WfH՜_8 hiJp@+|)fEYwimJ +pm%莭 kQ[1dX{uϴ Ih';)zlo/E4ym ^JsPEU;|Y!wq0;$>13ޗ,,  ӓҪ򯖵ưV۲U&qdlC@ E%mrB -ӍW5扺s6!bS@.Oa?Bm1q羂8酤tFj`h( H@&DughmBc1hu$#, r2 enn0c-1Շm!-56{Ɓ< [U5O"ߎ wRcZqsr+1&+na+[PMNvFW|ߑVtų L2Wj溪\%U0b*CW j~BnւPc_/8_;!~#ϙ1iXSIÞ e6=)6|e\ [z\f$tjyyhyc-'tOᯬv5L ?rb?o>WQ柫EizJ!JnATM 3bԦ5N,F5bmHl`Oy-˲ͯ]x-e"=iŝF/q$ž۠HѥM^x[#u"M[̪ H]J|ϑ!FZ~K<>iްτJKoћ+҈@C)ᢻ?N ME :OK-TH@)gS/as<&ݿC}R큾EK Ǭ$p !R6o[^$vcGٛX3u<9%ufۭ$#$ Fce~a,jzhᇩk OgZ/5ա а ^y6O|p ,˫evp]3&Z .MN7vΠ*]l_:QRk=(n]jVڻ^ Mkn4řW:\WtZյ Lg]LFJEf1:LWjFؐ]~}a|g޺d&tP ^}۲&!W2V$<F+AܧQjؖ#􅣓Z[ G:6ř(&6C $n`l6U +TVL ~w'B3Lc趏4Uz]˶AeO+DA|`{Zi1*~z1~aV.(dI& >aU;[iov9KDMꆪB%^ޒ+g-LEBbQRNft@T7 g{1)71GF )* ks_C0p7:Hof].IOF:X<Dx):+:z\"pVge%m9]0 z[  O? tnwqv@T2/W~e.#7僒DxV(`/A~| Bz_:30ho6Gq^'d Ё͹QLL+]s5{< t}SjUE{tD_L^q^nm-/#@3 .s{XGavO/p~4Wxv5g/K IcǘVmqi\L,,, %kb|8q*ͩln@SrңXdcUR䆤ix*,PqWڻTp۶^lq,8bVERrD\Ɖ@΢@i}4:Eh촙?m/z lUw fXԙb%1ML}s?[86D8_h] IGA^.a% ϞF4MyP:OD:y< w~D C5jz4Ա41[sB`% Pw lÎi0+w$LI`*uZT-@/yi ޠs"T 0{O0I &ݨ|&d&Jq%ZT wP sM˷t^'h,z%ԏ5;{c+>|pnQun[1ї4,*u/"f\ a2mM}mB':h1߯A +De,P+i([|u;g @߿njNWm2 WH? %@BJJ|P_M`:A}P={o&R75i!*YGlj>lN- "I ZP8¹&R+1yM*,zzxlAa4onĵQE.0wui+QzY'u^q\p foz ;FQw6 k&z(W2B_C[u[ɏG!gAXCo9u)'aX%ZvƗ-腓@Q8AMneI. PlLl& t\H %ە\!<_Zbd&6`WJgΗ13g:xAzKvtI.Oɢ튝Ei07"FV7, tTeӪ"L`m7ik܅EސĬz]\I%JR|yLY< !9lr%2P5I!en/.(+6%Iw J2hE|+_sۣM'.@Q?=b*.hB Д=dziky#±c1WU:Hs)[B1_ܮij 1!\t{I4Ƕh +Y%n+];Q(+s:hą 竹މa_ay[)6tOhb=@U־x* IO{p`V5ZXQqQ  DY'&n\ DJc#:ĬN䣀 v*Ba/F& yVY+v\V7 =nnxZnx˪ڭPo `RuƗ' ZBg-'aMqg]?ϯ!*ЯQ8$9 S6dĄ"tyyIs5γ)4t[d]Ir@3dEL4.o* (;A[&Coy48VBǹMaQ rA;=|ɇ{I8w u*k|h̖=?s2<$1s.9!ػt+K_L⦚Û&!Z:w+ٹYꌓwC.ɅA[^ӾKW5cRPOWN0q߾OT$@#P_ mm^HQlVJInv$0/saa=MrzQFz ޟ(+b#~0`9*3ԇB+vΖӰ3'V50R*찢Y3kgMYb{o{yi }Yg_HKulqWt/WVTkTF %V~6εk(q6]`*$:+auwΟ]DsG*q{D̨a0)I׎2~"/y={S>0P]Z"5gCnl7N.ܒeEFwH۴~$7PLm9;;5U)JJp<'W+X-98K+ veB~kV_`z2nxT0YzM"> yk=~ApAM* vRM;Q4N2Ma;Wv#rZ\+!mP2[P7d!ZTaخs@Pq(䗉C"^zAS!q &X ׭wb6B$\&u{tB԰HKX_4}厼Np+7I@D/F4L,V3ehYHսI!@ZX@_;*%m6NF)/h".p.Iʰ2X뚓L E>q?0#c~j?Je#~f$RlIM<wJ9)h%䈐c@V[4dFG6h}A$B"ߵ{BII#l?> Rѕ% Yo g;,ޔf*.]t8bR>mnl}~%&dpʸ\n&kCze<_gc⛇Oz.kJ :6|!?ccuL  ce 8^V;t`bӜ_ ŷeķt9耒a<7Gυ,N[n\1kkB JT#,z}9ӃYG2Շ>tHw,P[mMYh[Fy@]A}aO<"9[ׄC"ٴ/1Gt!lf*Wq GY>ca&Ol07/P ~sqnpubrYd+]YeoffZ?kq.npC^^yk[IjԻ•|3گir&l%zݺdF"~nJU)~ׂ` eHFt'üY<8 t,#>fˏ[_¹>Caam+52"yfQ؃(/_&薜JnḑDsf2p \d/}FY'}rek {w$GPjI(I]d˪PfM{j^JYv/OMho<[w|F6'Q;>. /R,حX>eܦrw pE_3aS_υ6dPݑ2z # ಀRcw4{1fٙ`^d*OۨۄƓѓ_or'(I'5e^A*&KFMkՐ+wQo+l%f7`)]KY&]H1/ؤ"mB}{~cSo0gAE]o4@yz̀)$ez /RF8ߪ4;xYn '>apW~[o5OK&@$Nc8_!HhKMޖo&,rq`ʙa$lFFpW-(5 2G*;H(P BgS:"x%{tZ'PMrpu:KZ跫ṝ=Qtu&qښiQW\ZMk8 'qRIuǀRg;]= ؚ3ϩ{BSe'y\Z;zI` C; V͘h?&ig5Gwj"_vaY*_D56\=0DhWNo$vzwǙ;u܃t+ȸt͎ kЬ32$h[wiiYH#IQ,8<>ix}h]FV4]VP%'n!քRBӭr|_ [3Z_ &¦G LY]JR5SVH༅NT骔]zWuj96ѣiJ.E$#soOlz)gsD$9 3m蟨D4,>ֳ NB)յbhjAl.~j hbm3,h=H̊adTbl|bҟa=1Y7X&3G}rؑHݡ2FTI2B`~@i$-G1?}#YM (lѦo꛿kEBUhP} }o]}&ϡX|WwZ28rm3mV"erj_<OYnorn-+>cP(|M1PwotP iYٿ iʹ*Íl 5*DlEDteŐ\!Y1)YiV5nʇ"+`T#HwyZdכx*rYCՎ~L<;O]KYFuY'AOI#?G4|9-PZ2\ӆ=H@|wFILwrVwBI) 1d2 o7&iA*vAw|lt@'A3+ dŠ䐔9uiNt4gTh!.i)2͐1r1DழG:B49:w =X,I( q$<Ƈ&6#ޅޢAtv[0xaZ+z#pۖErwJr xƐe5xo8,gp^ X-NltpuFjLh[JB-n?tb} URC0I1A3#z"^ܴ/='BOM Q ɸ)1=,, F4;T%-CZL^d_6vd)Zݸc8+Zϑ31c `[jH~#r L{?+^.LR5:niN?B !5VȌ[[fov !ux+&v#Wx8\~ֆ,kbNaHvr*-7Of1 n)K\UW(2!^t̀^A;Jm'#jQD豚WfąxmD3!Idf|şp9Gh#Hčp^c|NhrHZw.Wo!d)-UkZP[Md{0af'ھ@~4\66co4vc!{|Q ^ֆ} 9 d'l ˜c p!STw*$Dyģ/\V{몱fp`O H;bG:$M9[ ;; Fc-GVR+^@1h(PJYi4Tl6g6Dcԉ ?t=Sx *l41.tf\!܍2Ch"#x~WN0>R]HvjK%TuJep;2|(iA7ɤ"2ϛ"1xaq)Iv>=`oKTƠ{ Faqp =l/=P6M% ;Qg>$uRvP\Tݪ ߘxv =M:ݭù#!&^ta+ gNa-˅ G>~摲O]>M{Ͱ,W {76yſ3aQ~KnӃ! s`[N!vo H'VCE´&#<.Qmz{jgԽ.h1; c'`P; 92>@…c)YZ C~A?n;#{y%'0oHP@04H>Lk^wx=)շknZߝ=Pܻ.p;@E=zaC6r'EK1ygV]([GI L?쀆H=P'½O?%C{Bʹ0+fFpn>17^<8L֑i6Xy:Qaċ ⍄CtW3QdW>f)5BVؐb,( )-EXrm7!C?NMz j#,:یS*C;J LAZk/Z\E-9l+yȫhqJg&Z8+ShXDJo$]ׅOZ ژx̶5#/dSEJ;SJ#kaj,)P*]^`ξDQK9{% CP d('c?"RhV#BrO8w 軨B|*s$ Y+WY4<6jy#UV˨<:!{B khY_2 Su)LR8~ʡ9qm6oF z9rN ]/Uc߯W9օs9/+W{%Y >;ke4 EgMNu2eF0qXocMǩ§ҽ-km\I1~#VΗjps]҅+!9_38fvFr7ΛB> j&Mvu |恺Mmii5Cn7j j(|b419ǽ,a MQB Rw\5ȿn7mOnEgJSigLoȟ'lˉUh}2j!ԾzރXU)n FX5RVm{-_SIUQ#d8qE mWENzɇfɃ?E>:N%:FNE0Q!P/2?˥O͵\~e[Y_057/04葚.aW&\nRI_aSZ@#xM1Y6hS'G%-Hv7sEDZ.C yd'Qm>dK}}rjҵFuDzJ $dˑ\xhFbEb.ǯXvJZZ%ɀҠ]1o%KЌɅ^?{)J? +9PIsZڋ8BJ\/q l=#FfɆi ute#Ckzv}ۨ( D14o?Z c+S)f/Z`Y"" ]kk6ԉRԞ{Y ~@X:ow3N5=ke`E`UjgB_ GK/3b*PAJ'SQXp qE*No 8Zh[֣{Nb}YR$X nmW[ם2&͞mdH] ͧMdStzN?$"#U^w/n#y1)RU,,K3xљ'S^8\KE"x> 3|!#SH|7EE Q$Tz.ʵFm1Ԏ$AYM眮Fa#RZ)$@(Za2 [BN!ŋ׵6TZgsO໒1NEN}cuvzϜ;69/=DoZ4CO?C9E-5$[5Rednk KDCZvU0sm)uGSkjY`Hj~{ xvH6XOR_ SMpګ ߃< ?-Tf-<\xiDpLAl2TЦxSJ ՕgSu3j{!R!ZS (PA$Hl4.*A\ abA fz&WswWf8^[{,V";3-b:L]`b Tw0P`oS 2\߸¡GhM wѕ9hO֋E٪j p ੊~KxKKK8mʔW݁ɱ=*M4:-%XIˤ"F--SbX2`J$tbKD:N쨕%e7b6RY5v%VϢ8e\+qOr1RB`a`B}|fP @0'm΅4Aw;'モ GZx XןQlk(wy08giwz|Zׅ+߫:V.0K2 ,T#c70 A.++f)hU񱃾I5T4cNô;LDM9eQL*I,JRY- Bo)(l3ٸ 9?T?歮lw NiX_U]>Bfè4c?} Q/`V)CXCL0K,g Oblcn#5$FNǑ5wPrF2So{3XhjC uќG~ uz2Hް˻-[cyCBsf XmWTT5Vy7h1ٕ|FDYVIҠ|-׏Y$Utʼ-kybm`|ձI4!X!`y"tY_ YnꛐM:+GlMpRvZ?i" lmZ1spIZQ| [݉[KC iUȻ,!LĦς ֎PwScQYa {}1=N]H9Gs@R=}[zo׷uw-ְ'la<jD DݽgJU*tTrf(X2oPi~c&P=#(@WoLOCD-XPj촀6䑆,;"ףsFS!Z (^oL]D9j.4B7Sf&k  јAM#OL-Ms .EO(޵R7{}@n-ӂ%(JB<'"NX XZro>@B#WUa#&IG~ɩVUcjC2GTsrE!sBcqGn`*լnH1ŘpZZ;,+х.-]ë6X1qG#F`9 {4p=lcg_&f-46Se%rT$"!w;#ʘihg?Vgef|W H`T†#.MJm3dYs Orbd{jo$EYW:8n Ljɫ!S@#~R,scN? kS{pqaKdR Gw<慻 0ď"LIbI]Hޚ1Q˄E\Ygx$BxΌ~ρRP0AK*hN< lSa.iE? S'F<pBdCs&s" ֐Ǩ瓐Tbt'RYŚ)/u)Wd!X:t@t16ܿD W)D67u_*(tc-DdP&v{zXDI7Ad&]L**::+\-8m);89W ^[7)yf1$1:{6WVLqc3.PF ?{4+Y;MQ9r!{ Mqr>1r/Ma<9%A[s767I C"1ÞṾ/eT㮽,3 Xhj&%$GZNqx 'Vx2VR,! b)Hw@dˬ]L<{ԠU1Wv#n*1O3IDѧH%>I-ϯ_OCP1KHåq7ȡsʅ]4Ƹ{A) M,`9< DFΆ3X4Y).Z`&S]B,SWW.&j S?>ɯij;3zNϴ6m 嚯ɴU \ -\)e7 ,2_|HiRA`}^fvog2x73]bדTȐIT:;IeWI;=1>&בtb% o}/#"Fx*cyNu9 Ҳ.m[twUebsje}u{%|7qSH^l~(E ה@yll(A:_Hy"5Οf)*ҷ GGm![2 <}/X"🜰aQ"*S$vAg:vA[ rYqXhq"p&҆]&8[ifr(ܲގE&}.T&+-hW9)o`HA'*m2H+Ꚛ~)$$ʮ[DJ ҪJ G*ҿwtkQտmKY0 Н2?8x_^bZΜ [f?1/L\@f#1Kdݽ&g[>zzm5 rryccҔmz_SP3~J@kz%4 b ^1Q,u#eD McM 88 Nxz~tp/)`NA:.{+ͺ4$WlʍO>Z5""/)@ /[]6,TqPz^8CX]8(QRtb雗wM|(@УtH+< t1եJ=uC5k n1AZIjZC3Vʽ & zw"5L̎FEpyZPVT Mڧ!ĒՖ3^UOGI؋z8Ӆ~ yG=ϑP4NX_j̫85YM#cTA7`Q+G&܁l#'Jau7Y|Z3g6Eg:sXV1M5 %ߦXAli 5A'KvOIb@^X,FnBۀEC8(W!6 ;RĐB8|i|5!m"o0I%"On=kRՍw@͒|*Z'd[]; i10Y潔`S|yVR>Oiώw%R &lUx8YѪBQ6>{>(g)E ,#%as 3!;e|zNX2J?x/4 a$ei^֫2 J r1#O/rѥ14Yf",([u' #ܴY]6"bJ<ct)KkQzxw> cd?_)O47e(,h29FeI_T D7[PP&?5!LK= K[o] :eZ:V:؉7.%x8ZשړDihx[U󾿭p=LkE]lX|TJϮK#QP6h{v$ i "m~@fèb(& k2IUO!r?5lP2c1DZ24o#+AvƑO W*`P_Js(b/akD==X|KR8 A%<^ 灗c"dEn"1e[' "!H&A:Rӻ 3DA?RV/r\.ys(n./}֦DCKVrDA&:Tg9UJ ) x^͒adY C;E{!5Az {:ˠ2/DUaSLy]@Sw[RL8-O ]57k|3y7?⌧qՑz`\8!kT~닕S#T 1E`bHI&';k^LKɄC#y9|LBl-Q~m3й9y8_FMrFPEY#D!Y\ZE6ZLbJiՂJ@ Bz;+~ Y)@q?i]T}fr[RVQ$`%)6q3AݶƄ|myE-qum\3iGau6 duc{8ޟ{Fl@c&.m$JVw_z]_d ܾ!w‰8@r'E`&]^C +Oڲ"4iJ}TwB UՉ0 .8/*vX8hʄX#mN;@Jt*ym8蕜?%k# i=twhImgf<̫N]xB.gv۪J+PJ6ĀԌgוtjҳi>!>w:I*o`᪡:?ZK q*tVޝMzH$mXBhVTь4 D7Tw tegffaAKw+cew*T=vzfSADI{V+Msͽ_aT+wTUo-J:V%1To;hHsk\ؽbz{=[(=ԓ|SlE:?qPGKG{%8IouCgjG0wGAw}TIwyC;$1cZbe tX07hr߅&fT2[0'/S?MI&0F=J M͖A#,IF"iz<P㚟+>Q|:!" 4Ӹ2 .Bxoqz??@uA5@JLh&؋t]wljxJDHH\If3Ȉ$VW%^zLFJd(wV^ŸCibϲ@oL+q@q 2vY0! גy5c0!v<=t61Kޑje60p6rya#@*mD 'FCi4":~:4<Q$Ú@q'8E Jn k/G@ ZmY팜ئ9Z?d>w 0ɴyg]|Cs$ji\񩑤4>[6u3qhHNJ5&FOJc Ϩ&~;07n2n&ЭH$qq! ۦY8铚U"5]oz7lHD!űi՞EE =0 xVAϲH8N983X%5 5tg 6ȘN1T` k[}A#*鞃 p<|vMR NwD f{u]`vG>Ϡ$ĸ۝O%ɣ'n"\vJ.*FCH<ߖqgzL}S>r+?{h`jMYwt}.*01vP s]!yMNz:ƍ2cok`3.唢hVɞBm-zszŋPN Z5 2uAiG[[,LEE*VcfI11©uY qAgIEr|D^RCtTF{T\3-%34p]$Lvs:m_CO\Y`sv7.v"rW֟L @TbZfNjVNGe1`CPSC,sUfWHrqPtXXҐ?OTH/zԢ01:! 6/+{;]  g:S8J^G)ۡ-G&/[B_~g =.B, `1*Qmܹm&9L2߅6Gs#(VK|җ[>搭thbs~123J|@H|(+.;^T֔=OC:XHG:_[$%x"F m,+~~&+EΗUDRk:R6HE6j ZÝ$WOH╰bh8s' (e/)P[7O>DJCY]՜"b)jX4|Viol1T<7 XwB3+ILl JÝB#:[ Db֘p%Z.Ri 巜S !* pDJ*DBׄS,C57CtI֠@!]_Q9#((!"l׈j(֬UlN4ā }XlnJV;%-59X٭I_,v|w"]&(Wes[cmL!2oM:Tpj1߶C6>|+\ jҁ)r=BI[h^qaccqwz̚ofT!QwԞl;{$;-#3H2NW?"Ǻp\\l@=gXvA{M#/ 2Kg*V晢/ڍ: 4d_d%O}X5}_Q>8M碈YYҐoJ B>k%Ru 92bi* "Kd6HkLNVjZq@UL EqYp䞞ta tsP`PtȰt}v |v\_Lt$? "cE$d]oK9VOmfT̰ܘNw8qoI_I'GR)aXA^M\W\(wF~}S*2>p^T=hyHu8>KUC].knQ5t-q<]W\[D-^DFOHa75e&-iT4 HKI%rVJE-V`gLʾzO؎w]'^4w/_,gTľ;Mf]!4Be;>6U q}׻y(ʈl|hOU/L]W~)v@7<mgV xU֥& Fr޼,crFzXIy k:?ڄq %KbK׵q<s]/c ۫5:XZe.k-u{ؕF_dXI\/8c3`JނQ4V.09}5γc?| ooFVQW+䣫]BɢQH8[Hihɦ!2z@]=$=M]5 Y;NL3>d'eIɖ#3 hfj6I#ك 8lim;[Nvzկլ\_br8ͪ4?=qZ{! Lw2%Di0A{"47ô)EZfuҪT"XԦYj֬59LֈJXXtArv,|n͢*-s{WQb{nۚR.B'ClAvGVI|iEnI ;S۱)ǣJZ#> &͐dJsCmؤM*` PDGMg!#8}d4Wa'&_Tdg~ RUׁ՞<蒶 ~E5U@Jy0ǃtˁa=JSnMqOաT X]rx]{&)ViaYj_Dlf Ϗ ь H T9c|°Fy7=U\l8d ;#R]n8 K, {a"a?=I#Vg5{ܖ8 M*9Cv, .#_CH3+܄T]W⋁@j|>?lMDh;@o/O^kyKp!wD;DzbOU>UdEp#X=EQ8k*c[sàٻO#Br-VNKP>UTn|LYoȕR.sCr6>"5\JŠ'-K2;my 4NjFH0'bJYxBuV`'%+S%͠e+G-F]Md1thH & blKOi:Gpx˂Z2!8E[TkϧưEq$bN@ E`C3fsάe.$D?bl*h1"Z51poc  KTBp&#*Q9:yZ:ÙgFE_2z Vr 1yC,H)Kh'#j>Ysɪ|uƞ8C)u2 `R5 hv|() cgHyR3L;z~ }4#7w;}* z 'i_/6TYX5 `aWB|.Z,6[2L&9,LFN* gN@:.L]Qm"{w Oh+u DIS<f.rH#~ F\O0BnS_|%s>gb*L"]FORbo|ߨ_{=M !<҆kCRnܧC(yoc9xЃL"b d0x?aiLG.]s%cVFjvTJJ1ap#'ؽ:eLv2*4_".Gx-̘/it)pE",Y8pY<|]?*]FY?_@VtWکh~]Tta&㻯'= n6tu0K\ݯx牄jL[,B(~dȇ|vYvϵ̳ }3TDH U(Ȝ,odr4VUY>,Gl ~΄Q i!x9WE* [ϧ#ۭݮngt"t~o B S>^u0 OpJa a^YU<Q<ʮO0Kxflt@R<zO#SY2C`Dd-q39abDL{Gכ&*8 e]?nJԸ!q xt1`8ǝ"l=ӡ%n̍JՎ_D;z.3,gGsxJ xOKfDqԮRv+.l"6s0N'Lvb'/ ozw>}zIۻ\n 5@M$G# S$~ѭK!{sy\N"uѳQ00X?H}E՝X@ؖѺ-PЙxsyMWm{.zN6 \FsrkP1G|k9a' `8̫/`2[nZQv%8Ni326f|񇸎[DS~rZa|0uu@wA-_D.~cKGpoRQ톖Bn]9 cJoAPCm'§ю\ AlyԘ9`e*j|D`*'DX'g}FׅOA z&gr5&ÙJZ,us X/U g؟e&3O`N[~z:Ǭ,@751I`5tO٩ $ωw {Y ݇BF"{}Ue"UW).2D'T>nGX|Mu~Q#2vZki JT TeIi|OFw.X7mi`{7?tItP98Jh^n1!zgVTXgs+- Gٿ8ƽ$ŇE{~< Y[\0%z4[)OSԽN.ɱS1vxc,|Qpm'BR6Ֆq`*Ѯ[O-fƯK;D#݄p#(Mڽ-b?b4bWVv^\_8 _{$914RqQaOsnuPF,\kw?}ì\]0Ȏ>̡A㝜wV d^Wˆd"b%7  =8rLK_/.>BS(4םUd,|JSU-<16j[PDyAAv0tq[4~ kN6[:NT_hu锝v;*꠯apS!R3XF&񤏝þL>Ǽ"f1K45""$Uf|R,t#t%֙b@hԲ80-׍Ur9pw.D`Us>[(TzZkK#$n>B#|]4l7=Y=Ifl8ʎT3O/ /',;Q%U#ҁKۋ2L '(G"WZ>񊎧coe8$dui&(U7ע|ġzt͑.QCܟ؋JA˴L2N~R#*>,k7ܬ:.iFkm6JNӝ\NF\FyrloU|o9``Z7G`4SBxa~'[^46:kܘl3YcȞ#Ա+cDuY~! RI.e^xz,3EWC;(֢+3M0GTYU$GZF?"ѹIZwuC%ԾLHgTN,Ëk`$tHC_ҭ \:+wQr,i DD/(cwk9摹4k`]XbG ~WX6n1M- $"e΅iSY|ɡӮ̂ݳC?<P;RCP ̀:#@!a|2akA0S~AʗP\qqW}H/ &|N xtX9ԭGGTZQƊu*u',&*4 # ~dO{`.̰L:T;vQxVX-/RWnRS׀)A)wÆйK!D-0-^rFSy~ϙ[ZN{d(n¹sVI(+PV^1%=mh_UOd(Z21e1} N&[vv7x>2$)Oɜ^q(Y/i]ʒx25k AX"hk8Оa >ၬMr;Y준E8'ZpLm_/+v=c%R{'YNBqx^f¯$:K'V%'Vg.|ZYi x0xc!1Kɼ3i PD]m.WxZ0U}QZ>zKuz}Y\űaN:'\ j dA{T&Y,ɏKYvڥᤥD&CfN(,"z-)W55't VlR+al-{pp if#0^=0&(Ec[w;Bs2ѓl|tO~Bؽ{'("dx/edϹ+#~O>ܛQ`NWIכ2ycjɧzE'skAȪM7ڬb> VQrM&~gyD^?:¼ Y*쿤 +|-x^d=9=g t|h~^`VLe(|^i4y[^,eamwUr `_=rkhRF;կE DK_QUpDH&}Y\a4 w'XuPW] Ava]K0)byEi9t!A%/,oWp^'(DO?W6*ZPu$DTHul!aӛe̓duQr!N=7B4<Ǘ*ySGrM"lC8/T)G t{avɍKQEՇCh3y .4mVm{IIUPQ|Żx9y6-'{d" RVY%өx肐2&Kݸ5)Ϸfݐ'{H'ZxFP^^w=pN %7!f +@@3oGz9j;-tbiXF^ʹ U7dx;$HVT5ӝ6 ͵{yA0pB]!~S\SognyBY.%gN<_7Xx+c;&k'`ft%0SBPHWwrD uwsJhsQvd=))o`́t^nz;sh키0H98ߚHpt'-;NAߊ!}ڃ Tmpb,;,2-Cht%i[1?Y}/V71$EZk Xy(c!$FQE̖87:RaX͟ [^I䄅8YYnJ3D$ohRVن|Io.hB[:>^%^|t>("^~03$jhMPgwI yGX,mHh.ݜѺN/_isM-ܭC I@qg@a.,Z$NkasObV~f_7D? K_DD8ګT g ̥N0qw3_UdwS6*vrW2)H&=GR:$kk5UA{.b!;0\wZ9@p!У y|Ϗk#Z12Cvr x4$5~.&f.(>4{3fÆDoOTc~Xg)ԙ$ǍY#;vt{ K$z*xE/,. zw%I@r6P9( pޏ;F}F#u|Gl> ݵ!̖^Udz@v 13/g^dkoW`ҒSP,|Bts_y"**|čE=6cK"<^{- Z<5:y0k9 8Z|M;!|!ۨr0'WRY_.,T¬ ,Mz|&H,Kmy~XlyVV,L 02S i%ļ\$Du-hiK9+i lWiWZ]بoFW-Tt6Q&o&HVG5q5/P BgE#a.e B+ޥ ZtP}w`,mD~ `-$Se JpuA}y-h00k@- #o*¥Jdw٧,+nbB!Bnhh'B{pZ@6jӻj=mj\EVdMtu*"4{W:*=q;d lW >V37~>(|Ng!Wdێ!X9'x]ըv "t?3k3r5H[c78%q?Q9xaeR5g??m]I32KRjbAQ@#!?9[9 ڸsU}Gn/1oI}i2'υvu+dh㵆(C'>h]HۂP7ǶmSd5&!5P8<5ls:7vpD$G P"5|EʓkIKӅ83 T%Rpe(c9$v;QϨpdTx=`un:F0%"M` ?={&;n!kMb.^NVX`_h{;$Pvl~O m DG7_^( Be/Y 5r2_ $WP@ Kgy5(TL3~c߯"+00ado[80pZQ!ׁ+數λ B͉q{2-AApUlDj+#՛.aeG);]cakg"ᯍen∫51+OqPxj"jQO1db@P=h0~HX(\W'l u!E<*_7IFg5!CB(r A,\ jLGOjmvgl Sjx1%15U1s8j*PVci)0&=YL#Ay&?;hMe-iTOaH? Y^YkyyQ=^Tr8p~ f,a ݵi;TW&-2ٗ-1I!v ܡ\i$i5v{G,丹ҀX>1~kBb& LWyǠNYϻ:oׇLWtT bfQv\9IC136->FMq8 L6Cf2p3,'5b(*r̄5[q`e& %g93˔qϬ㮸/ъi7{@.S>AkUMEvGw_~Slۤua`Z3! lC ػaY􄁑 l´Pu3>@*:uclN ڵ7 TاQc),GmS$܋/˳䙌=xA8)4%̓qN [SM8NZ\s"K kmLUϱ6h-K_|i лث$,i 0/;[?LWof%Yd?'gL)<!\tPi"e"ê{ZntP>h8}6̐|.Ӓ#è*16ũ|vFB5YY)cVjiF63n;ūEN>eE/w$F ^fgm"ƹNOBA`P .Kaz{ ״WX:x\Qԕ,zYR&&#oRMtB[ۜ4r}s|~dEe F3K+io+jKMl6u4O꘸,7xrmrgWs0[+|9dS[̠sU-%\ǙV+Q>&TQDH<(5uހ~)JNxDċG-}]0]лe>k Et%C*ySt[M[/APmii x')$\t^ M 6m: BZNmMQ=7j 4 D𹩧8/ H?z>_F:XМ ,>jGY:D D&;5!m,T{ |&2hE tgP8"VW(s6{lt QQWq:9zZRGЀfLMEۢV_rsyNRk`h yB"Ժ߬ CXUF}zTP5 xa1H=Ʊco'r•Wy4x8\Ьd&c SJ==|Nezjy0<0!SBP❈q/ٹyV ˬgFctxz)2fa ،r4Kj ʟKA@:VBatDG4殡=}Ac3T@T_H&3GA<5;z-ǒޓmo+6dVULɬt}9=Io}5 p oet7#4JIcobrm,oK 4FH׼Uu' y// lWNq#1GF]es7nޔқZafx-Yڨvi{_MTĨ\,KXFE3>xLȶU+WL~CGpB#+RY( met4M<~A]5~gMq<\֦ʩ6<!U\ePy,Gץxn dۆݗ۶t#OҔ΍,s01&2R1$9qD9FU:k:6U>V-1]N t"pnhg-ЉX@15u3E{E=Oת{EV"e&ƢoIWʼu`ܹ9[t\Asec/c+8LڷT'^*P_ʁXB 8"Kky\&&ђ*5pyaM+A}fEŷzXuLkző}5L~I7%~3f-H 5] ĩ`u HGR]wԓҘ72~TaENf!r^=Eʹ=/ch݅2F eUʑ*?W-;$3u#7W7R0?/Wۮ L;(%bƝP"gw,$oȈ4[$RB ,׋ˉ3Eۍ* ޔs)i)w㔔-&6qb IsC\uC稀;'pIVp2d4L7^(}l;i@s$ $y.6o00Ab<(Q 왏+ݟw>JAƽyY OMelYtr/Ĉb6b՛ȭf81W_Dfw $VUD)ؼe;;KLov}<}"*>+P@q+KszܻhNz@)3BT$IХ.s@=gN$aUrFbQP =K!\j&# )SqΧ֓vLD%9@2$}9f.HQQbŦz|[ L<B|YP7u[챘F2 eGh+\s]́;mmQ iM}$Q5d^Ū%Naj)SH \vǎnQ%;[Bǒ=F]48̈q}0 pZX:dxÌR3FI&|N@BX!X$m}m·.j(Y[+-j:hJD4܍!PkX OUƾ?AR-=TK۶H#/!2 {!S) eCVKjӺJRnir8ԡsƣP5)}++iZ\n+5rm=Y2s5nO\Z̀eLUt{~y-B-άI!P6!frPޤ MŗToz"h +frߜàXRz7D[T U3=ա__a>ŒIY·:Wy26*=Z?a:vՈų䯳*j8ߜ]kA̘̓>u*j5HժgOtհWF^Έ=CIѳ`2O~ ,6[pGkqu. EtFp }w6mRE7 D^[U2?&sGB%Qgم){Uq"~!]uk 8G ̩"O`L/XnZY<u](\gTW8,%#Gp1= _4el˖%h*R;ٟzәTH2 wb㊑^]!ӏtYB.WxUXܧ|MseA1H#T:^M<0+  ".%_Pf{UrwnۘɎh&o4^)߯QUcL]~}<#bx!o7 e|[czaTO̾NBfR͗G?\#ˋ|SxֵKfop߹wjjzy4&Z5Sb(o 4%R oGIll_@z${<9: $iJLᗊf,_mQSVp=vwS;_/O {lKIt^+}~I宪Y\S4߼A~gNx假kOWξ5ڏT mD(LPeVd~* ʽh`kFT3E{F}߉^L43GpGНkam=:f "lb%䋴B9y ǔGEڔ(,4ZAinͬH$%Z Zߝ?f=m|bu(""sܙp57pof5Z_9n@xrA5o0#9><j7|)Gh]$q|d|05BQ&sQO.aq*S3mPx:`}Tݮ3oVw ϡ*p赼V&pP\IQV3joo4Asklqߛ:w W~>CEoWL |5@o0ź5׾8'mԠ<ïiJW <ϳ3 :J |4p{k+d][F|6|mZGV(X-' IMޙ\B+Yje2 )"?J9 h@?=kz)֞y j nϓM)~c࿹(~ /;gP:.Pzu(i&J S/W{@0ִ*q*t%uV=NxGɏq.VH0w&7MCݏSI 9h,ӎIVg(s?&7r/f?n]޼ς<9!օi&bɮO;k)lmuiOfy"/Ξ+"EF<Wҥfi5d.٘4a?XZـ?e$p4&Ns` R^G!EDҖێ2uj o4{7","UiZP |Y!v%M/RI *nn*xz̟ {QO 6S^i<_`=s4Ni;,ຩ ݬBCDBLeK_MvXpGd}wpe 9DT|NĄǬZ mg#5?kw$}'#:IgFa_H~@N- % mT,Uor:Nr;h+$5򖝕B&٥W]:o<~[e(>T&%MݖvV.WWL|.jqe 1ڼO +,RVYtޖslo'%4r󨿶ekp1cynJP9;A4LJZFoÒT=^ljF%${_b4nO=PA}J0N|wSY1 ϫ-${ 6Ē^=%,G0w^OD` /0M9TOс@~7ֺ`I)YY42vW[v%[\a})$MOBL J3˩cuߣxD7r@Yϧ)P"5oUxeUWН~/3F@Q\Vהl#uxqPPv`MWuDv\<-~TjN!Q59 z(6zg첄*1:iVnz(Z"|<\rk ,y##տBf)(,IεȪB(kS zj[Y!!nȑ#"a͚</kĄ?`AvRi0̚C웽iMVxlgɑ˦5.AğH=S&zJ! ߳J<}K+#"+Yi=[[FyK9cҬ/U"Mspio*&\NrޅcsH"yWlvf' iQBIA8UAfN}$m_88*.Άm3:` X3Nݼ;[gYWٝ+e塏Z?7Ȳ[Mjz~$c oPBO B;Ȁc1GꟋ C%, + +]b3a5e7 d2kC+|3uJ2ULR//Ljɻ6ageO6rZy4c:j?C<qtD- y>抪o31mzre3sMdqS\H9OKve.RQq\@&_R+p<)'vsBTF- hM;@[]>jSU2!A| nKqʽ ?| [Z6`۸w= LQld>iNBø Le̘ f02VCqy#p T!_ӟ9| ;gHEK"~DMG%ݞ`mv`zJ+!+D8F(4RO/RC]'HEs9u%w:xO5U%Zz/s8$IEdh6#U2te,WL+㶴豐h{{8 Zs#, TGXS+ƶ1Toul<';\"$q_}U0X=']ЫDplSոe*Lη7$\tt zk1™`s@ԃS9Kwn;_GTVڂOu8 {O/u~ItK׭m,=xp)Bb0 #4^G}I*4M"±}F*x0O#xvPI#^MZ~~N/Sj\[(^/hy|{ڿ;vWeI \SxX9L:FU$ ]x.eF:~$kÚv7IydԺ9?AQp÷T#G L;5SBd kVh(O>F&1ÿ?M}ށ7*O]ɏM (&#NnU?[x'Gΐg4`u}O5Pg&<͎T U0!DUrAƣQH·NbvTBy^'u Z1U!3{0'iP夵62~IyY_qH~ fh٫.v|~\;:!JlH1p܃ēa}%)i0SoV=yν7jЩ"nJq*g+Vvs$FwѝG39q/YAθ:Z<e2lFV!FPY_Q-RLgڴs7J2u'A%6ב!.7sA$JTbyA=y.>l%91;EK-R!9~爿,iA;vuR]B³ is9mf/n`eŅP\B-}͠dcYJׄˏ7 rIt*>GjI/Ah͂GH S]':o$p3fjNwXu)VɸO"^4Cuҗ)UXuDh}3ZlpQ#1ӾDP]ILf+ȍjӭޤT!]?l{|/ALQM>gp[-`L0cP̕trΥZ0Fq)oQJ9[lWǞR4!.UݟJ_eWKB3bMis8ߪא/Gm"% 'UG-]f;볌{]ʢh/ST~m0C.;.rg[;XjOgdʉQyS2h%wZ5JܪV^ԦZ#Yљer>qH]T -ڴ+xY5OV bY456 w|k`SrY\H+'1ݚʴ\j P,Ĭ 绖^XTWͬ_)nĻWQ ]r.E3z?Kdf`{bA#}xNO&_7^.i&pTsD?>; V:nV4b絞)2%:AhHg/Q`_\[;ZK18Qt<|uw Knĺ- ?u`?kT{B9|z =8|KO\k\ϫrx#3YYAIwǕ\K:Og0v:e1[wd(0[dPI3QE$sɁ0J U\)<PJZ;qgMƪ!Sshg#!hł`ϗ* JJ#<1k)R7?i ;Vqd^j5Ԃeq(IW ^X~pR3݉LP:D .LGd{Pv!V5ϋPnZ[~S%qZZ/72v{+A_'o\2} -ղ^s*xQe .'4K+ m̥?i{xRyB)I™Y8L((`hw}o봈,Bʵwh&&-iXXɾ ֌[\ %u YZmY$ȓߤ g 5b0{^jy)a9tWDK`݌;qdÕ=i<A<[\k pDVW"_+n󶫱#C녆}btnIcP߱ 'L3']̘4:'r0+,GzO6b_ Lv>M=Vl?0u}CgNR-81m.|n4W:+e\cq3U5A=$ ߮$]L.)jlN։e?>|#Fra_Lfԣ΂ CNi NJ1\ 1GFrJ$U6j< ' Mg^p_7}o:R{6Z6hTujI/?6@z$o^.$܄Y^4gK U줭sECJ7p^NE$A O0?>57< DqzX'U@rc+{ 7_kgvs7mPc^%ؗ H.{n+5-+8Y׹#Q4db|@ڟi ܏gkb.`YzUqCO5ak4QQ}͊V˸"g$˸WyKEo2SGPti}:^OhREj #ǟU+'sԕӽC=j3S-lK/KrSe0̘l:䋂jr`wx=kIrdw#c*@3u&nxaYj+Lg _ l!jz0 9*82|DgS@lK=ί\ɓVW`nKFJ.3a1YF`"zkr/(@B6wW|4MiźSbV5ZHl$* 6b5)4t>a.W%,Sө)S7AEe]ks1Num=𹟊>%/̽p{U}T*Od`m۵-a) WWcO6d={"wEw2ff'V=.6ckzҔw-L ϵ^|-? Z37 WaRubBk$HF  &[a\ w.l׭|ℛ5 yA>9䥞0TZI,3K]Mdx$YZWaہ@Rm\9ϊ+PqGbx\=A bY<+ b&2n0ub9ܜIl }j5t>o@KQ k@|[KNfv|! C=&a6..~s (#fl1 A @V(ƶn{&)>]{p}[/Շp+&;k5c ^X@H+4?!_r:w|:M68Exw}q ȡY EᚅrQ;wlnxک^=Ǩ@ r$xϻ++*idD;H-?)[΍]/4@pěyu 95:JJC \5[porNP;JQ HZG@3@hKhj=AyI1[l9$fO@ &n2ee+D@zp. {B=VOQ,qOgBlӡLO-sSf c,x}_1`P? -c*!Ƶ;ӛD ʬ6S{AXY)$oш fӆ5"RsU6O<iy 'PnuPJ{`jM29UrV2bF1"0"GKOתKb϶^+z<|90Ϲfj:-{Xpoάza2|?7o*!q[:&c5sДma}~¸d vެ?ޏ]{5atr f_B~V(!&U Lɉ|wD~5[h\Y·0zQi)Z 0^)8@; 3BKSȪÃvCMbwbi&"HP_ K Xw Tb8{ ˘qe ̷նU$j!i=\p*8auѦd TB }K}7w+ GY]KG}w&7eG"fmܛhXg%1;vLddd74ã7iD6>Z Vd>2XX@oڴ\_FmT9G#fT&~bivpk*vi׺q~<h[s 3aZ6T[e35X>a0+q @.1.|[wFN+y32"V'$D1/54tPgv0Ϣ_9Z%5NP\Xd9Z";mcV5JoJ- W>Ìwn]x]ݿgK=2KB ?fC:f!·)gWamiLo:9)__fWBY:Uu=(/^)  EW0A_ōMwBIMjz:r1`IgDT=έrzbII¿є)1W"#K4ueF~bJ:㍁ \cJ^^$ۡj7t!q_c7\˙+*Hcf7óR0y?>L]Z&(ڀY[뷔@0 rCj?dESBൄ{SUcz0TM9 ,noR݄Q|onej&ne#YumU,Pe* jK`ۺzivXVX-㑯kfSJ ;~zWXQp{7"{T]L 78ܑ.+FoE~`Ax/~aUs$~~Dh5$!7.Q}aG ?_fi2Cm#$r'&.f)o1ov7Ęio" b)5K0fvP¦` ;fJI:fAY &ڪ>b14g 115 ?*p` 8#!D5CWQm{(^P1X$/Ri#ڷƮ0o)qbjƘO#%m<>H34G$z> T{[4,G@R%fHy}#4Fp-d@teO8&˾scPt^H\0Q>^ kc|OIX)Bߖ$-;YR dGz}r%.WLaLJ;W4/xBD댵T>AߡJ1oA&wvQKRf"c( z-6;7 3ˈt>15Q?@]{-3ϫ{2d)LdWdu*y2:kԦZWzAЯR&x0{""qB{C aS+[EBIJEZJ=ՄSHg֕0` jhT)2*3  @To7Vq͸bWPiyBo Mx%N[^r%+l$}dSH s($J`NHM_a% \ˀF G` ׊ * 9Mϵ]sGJ(pzXiN_O,aM2m9Qcbu<ԭݍ&57ì-t嶮W8]L'I$s rcX&l@J883CxlYV}]$[3+z%us*uDd-CM;f}o9k̡^mcՈ?3[Da4G}Q}[,Q|9}kDG$dz].I̺AEuX[-u)!xKC}T  (+TƚWE f.ޣOX>~&Z3z,-m AYw7# .;tJt(C[NJzu&]U&VS`:[i=6DBJ1GvQV=N=:`uGQ H$? "J{ K1WڋtGxr{/!*:O28ml$+$m{\_8KRұ|TJ# +.^{>.yO(llPi%^XABGK\u?t5.x"e2ϡ)gJMiwr۠_;Csŧ@ZfJll;fLe_qa dq*:Еw`)rl¦Ǎ}oVWs;{?%[6H˛PHMO{~gmґ#7ƛ+UQn j~Bcܿo,Ra:Lb'"$qTyD{HRͺP 0S{\@2$(w&z+X߳úFOb1bm~+*N5F"?u]( 7viD;cԹfWс9yJY4M1IZ zqrbL^YD7W7b4!'sm7\s,` 5謵Gyh\Kщ簷.="2._w[rGRHtk}'üz50=Gfɫ31J9eِ0&$dtyG^BY9D9W5 _nxuP}bo>J=,XK[dH´.jmіq%WZ/Q9I q$$ AMJ“w~IiaC.C{x1й}:+̬3M|UaAQWi.n'k ȝA@^Úw4_ ~`gq [@U &7Ǜ +K~T"5+ko.+p&P_W=CiL>`A~vGX+'ぽsy!:oqv3I p50}99tJAZV䌹&Oun >*E.&Ϧ=H*7S,"BEXv׹Sً ^{$|Jlt&֖t%{#sͳXLPi 3-a/q;rFwA&J2v7vZ̙ԶMYܾN J%TJ9&{}҂2Mp|a.M!ݢi%\s д]M^:/oݣaMD51>τ*R%_z؃8bsx-ڷlxTV]yW 4X_,B짤IjƷ ]7fd^ %{d7mh|tEeȝv{I$ ۏ\t$p&1UsO X#ZQ9eU+T׈q#¹(ox0O i]z/PIXѮWόdBe'$`&!i&\ftcRy\a#V>(]#ș)xOR,%xw~{kױot|dm&Y%k6>{ԉ ofd,=ETR3ŭ[x]c|,ib7N4z$x7@y;EJrHP6>D! 2}ֿ(Ht~Æ"j,GQFiWu}P@mN0ݖcȝW3%M[₦'2ɸui[H [i<[?‹qb{; l^j5K;D?1PG¹YF NMmB -*L8 ?i2osN&h ن'JFW*|̤ ^3wn<I˂XIWXj״#6. }Bo5ha ŕWSboݎWiU2ҒgUau= wQifrC+z QfH:^&+mv h-NNFSSW&D6`0CW^iBa0Fܓ8;ދ݌S0Nnׇ:MOm5hͺF|P\=ylǍ7~6/NjN׹Q+V.ļ{dxi 2"?H+}FViL! ;8r&0cu.*.߾wR"ΑO ,:P8WX9\4o2ώKLߙ,U nV:b8u7i@F3Nv̫Gw]j.zYэAoNպ'f5oOFmh2[ I%;XQGEq.sXɊAs˶v;O>,kQ5 "% 1R\Ż+62oΎRwt}6GUIȷ̿i潪iBrDwVV:Z5d*Aً1z \ 8q֙rDuhIE}ۺ޾+b0;Q,h 8x幆rlxPB pgtFWQpuߣn+ª!--6s Dj .šŢ!8NQv.0Ş7e =vqZJ!C@i@oa09Z^2jLkz.c2'kVބrߥO Gs[@?Ssّn4fC\bQm8T=U?V?3<*Mz).69u؊)(j"yek )I!!4UA:!8 }}8]1v##^((zHlAq{Ա[{ ׫dZDbׅDi/f/N~SS=&[PsD0JxB<wԜzv;}4=F`؀JQ[RV]x"vȗTsLUcQ"{o [Twcۆ,l!|.>-#~} 3^t>Օ9<p9! rhKq@y޻q{G_h ^cGvh=̡;Q 2񈈌*b%q 4Dbŕ{ɗ|~)U!7P f1jf[Nz;kzg=alR!_T6̜d$*;y 7#@0&A~f.>(oc̣yO*mz8{ZJ6Mb4 %LRwb@K)u,xn6G~.4;@<Fl斉a"i/·^m+m2ŏۥvoyz0H׌;Ӆ|!~_zRݘѰo֡3 a9@9 @%eEGd)ׅD&bvkV ;0em67IJ&L;He1{j6r/e]5I&B5Xax y %ťcmfH#A=Zh5l <ϫ37aHm J޴AJw0bT=-.1sFWںI tu#t}unHV@VԜ!sY5D&JC/]*f_D<=:b)(%9@~PHOl.̖]q;99 qq( CFV8ǔ%t>Oaz~ŠM,sL`R{w`L[N@ "2H,=ۑłymD:5>m#i^ >2su"2 >dP19N؆)\Fu0Hbsԫ<M~ 0P{l@<Ȯ[-tNI*d8$Kbr@drbWD1o< {5Fh1MEXkR{r[Max4\ -~a&.CBw@.cS1,Wީ!ek_(B5 uY?#/PBhv, w3Oy]#wO6` b%A90)Wkc>""Y4SKA[Ff~[KPT-/K6(h#U?=%VKBYȨW%A~@T9C\brcYJQb4#aA=2xARM=tKDo3 'گr",S$˸|IV"I؛`oTem:$s,HO)H9 AcnwHZ4!?7='s=[ 6pH4gjxnFE.ɁN "𬟜r U:<fd8,2%Fl`2^0O$ i[τ)I:t媯i4?[)AwOZ;~K1~:R4 vIr.X&[oeOV c2Q{֌XmgH4*Gc!m@7Z_ >TaτTq/;\:cC )o슲'`韺|$xJ6ӘEsq^i$Ex,|$0+u}ԙυ Y<Тh9禎uUi"A%"Fb/B9k /‚V*NS2'D #xNH P临pQfҎ\Amm!REjQ꯼p՜2cD~\"lZ(-NyAw>>K|:E+?9$wV{:*^2+m tH-s'=  ~ڇZP1T(~oYLY>h]̶O^*E ECFs~˛3XcDտvf`_ѦYVGk4;u^mx;I@ROi&SY1N!W7*7 ;<b{09ʡh2Lš^}Fbq!@̄vQz _Ѷ9>d.Z"!XaiiNZ"qx@EцHo.p(tT%J?8jM县̈́hDJ r$XO#8fTC]bcbʭ9E&&tFKڌ%v.@`/_iA*-AHd e6]ԍٗpW1j\ ޔd,61H:=Zskx_ _ynJt^ޘl%Iiyl ~I6KK$AQfRngN׳4K8z,7PAAҿ `~U.pSHC 5-h!@IZMsy{׭U=>`-t$d0(5bOs\#(J.Ep`Iczwȹ9yP|ztkìI̘"5ӳ~T)l*ҏNk}r%$~h!益ohGf=s3vt}39X`'1vI6e=2;m vucrhP޵XJ0^ Gş@I' 9INbt)g֓C`+XheROv/7& 5*<ty_t)1:M/$kWas>ޣ*VA/!w5ATx#F&̤}NrDF&v\GII" o)J5 J O)l NRiC? z|F>jT2E[ w]n. E6MR~&(?j i~ {՘> Zկ!sg|%=˨F&$zBq\u)-!lҀGrxf=¹Sl p&|gD>8΋Vр, cٱai+,Ҧ0nY){0.VbK%6OVKᚔLkr#3"0sjd~/|;u=ꚗk}x0~vXTl&e*T`;] ƭ8UFA#;3ms7Iq@Әw;*;~I8 V;_XD\q&B@e' kD!0IS=EwrpzzJEy|phd@! ktb,1YMO&x/EBm@*.+m{@;a"!1uM +MCr]r^LXr7U@u VgrMU[?IJvDdbVzfx˦u$a}[V*N#Z0X3)E}Vt\hpf 7@Ҽ+F"RZyG}ꮧvȩh#`: ( n$Hf/pe<vI>d0ȘEN@;p('  ,V}չ"`J{G?ya|Ou2pkfvP`,1C=S}ҧSfEjiN[I|*7TtsԼmA5L;t GAr)s蹴ܰQ>Cѥg~̜{z dF|3/ՎKsi SBR+ B&8E(D%QG00b3y ,4Z&wgFOw2Z~"ԙIH0߈6$q`rNֻ!lM%wx<cwd>iu&OS=v Nؖc(/@֖Ki]'NSHAF2 hkʌ8ϩ.# mXxJADG9iWs4=qq$+mnp`rd໤y)J})Qc$Q>餻XdrEe*MV@(Ͻκ1>c67u {&J2mi4\t]A3\2&K؆9 {|\dUj !mgx'#pHi},;_tqg:#MBCu&Q{(.砭w񍰳imueVU1ɐpx_?<1U*~<ݔ;L Hh(5^Jz1x}xy%+49$4ڴqAI J!R/Aw>'})8B|zKY+~kwbS9Bp)`į-LKZr91GxFs?#J;x;p>9i(F\JȓdM,n$ l5o$$=3J'!ڞ@O<+PKM59Dؼ_kPy1Nud\%=bd,ps3hS@iRMia 1iEu ᐈS&6A\ ;AN&D͝ݖMȑXf? "~ˡB+U N$ R #golEu E3@`PWIM3ݰIht^0d#VN ]t |8>6Zy 6.SB| 9*<"IA)*׀zCՇCxWjDU**JpQrY)J$T;!7g?t!+\ꃇvaBNk6WuRqxgdWb"^ ">56(w5$`ʡ,/x;q0n{A&:նޟa {tU$19]^qdƨ§ʊ @EЅT.fD!bGd̤@pf%HB7w%PY)LY#D'#>к!&vIXr+͟yF`a*n):G{Ve}LÓr/{}D=iQS%-3OiD'(|YJ` QT)iEc(`Nǜo4j8 nfh|+Q_b_Ō} {6f)P7=3I680tf*wDp`b|̻"gkA{̥x4Ȫst㪳 wS N~òElϴzr& y$3؏Nirx㧮8^Or*p)vnf8 c`[ny.7Bb(2$r_\[ :>wX| 3,%XEri;FKc~(TYv‡5KהR/m܆V䆌.ɑ؉.ͯ|\)Q}!#?Zv$~ L xfRQ45Uv@AԵ.yl]]&*ڽYSˊĵ%(2nfsL%'Tiw 9EPO0:Zj+N  >v_C'?S-mϺ푙1?٘cGHVVX'(?#H0,>f5iUgAMJsf}wOX%Jox]M' l:0Tj s{H;_c j&! +U?D,~QNc q/<CD)6?Z;Pc7d =a;{)|52-{](Ԝ\d?Iy+jN %bqzyhH:wlr=]v-% 1Y3BWbSV1bޏɓ17#FQŭd~4>SwǷ8FS-5jOuIݐx%OԴr=&4#͵AT}*pڞ⿮{Z1\8@5J:asgkҌ|->םGB;12- bȋ46ecdnqp 7's'z`@l3עQώ7LQ&'s}U7svt*ʅR{^{+:=|a_RUǛ_')ܤi`(HPUC^ft> ^[2km Y%̖AZKi]ڙ҅!7\:6PRPkcRTĂEޮpIZEwܼzȻ=daߋ9z$'_40W">w+A'C >ʠ-5ב}x5n'1ɛC x)E+ۊڻ0)vDp!|kCy8SRӈ孔򨸻Rͦt"Qeo81Egǻ yP%U?r1l3Wƈϫe_jpw-D@ؔR)yu4e"h ֮TL H{y(ϡ[ U)I-N^~kw+;%;_hwXQy@)TsmV3y0ox%1+H(r :F P )|aWnx`eUDIJ;͙&.e砵 xBU5?ZY`QX6uGJ0*a_52G~9$le&I 8~M+[C%#ykLY= W}(=n睐ڭ^,U L|ld-(%[l Sd\5LqP$%~#1ꕳذ I푟,xD*m6FB1+I~R !`!#mO eaup|i؅9 7m(ZvCM`g]AġĴN>ǹu`5u0u7/ߨmJ7$Ium1tQ)#"Ozڠ*6BU5$qXC"cm q*6KݵD"$P|2g=P|Kx{B(cD$\%H3` oa# -~̷zYǼ]nYywW=F[W.SHT2h( 9>ȈNY3;=p3_-Ny8=fyAAH"U“-ٱ82] kuzm)"^Y(}3iջCd!N@"uBb_%ԛyY+뵩DS=k!5W{ڼIɽlv~Xy?+dHG5r;j2sDV{k$1r+df<,ĝmwt@d.%(*]T41 G;cٓHP:V c=u𯖏NGPU)C`6p^`IqIGY D)wXYF#EnyYv =)q`gI&^O}ׅUᲪƣ4t;H:yQ&˅0*QM[| 1o&.K}b!i=:?s%J>]n-]Ӈ6|^ :5 E<ҠE8,OLx3/~ M۔ U[Jl˸y Jfr> A`',#݄=<0ɓcLݔ,GAr~Gj828X7qj?f9}= MixtQYf9cHTo)-5o?X 8&yXooSLJy^Ray5Ռ3LͽȄcr,0^mĄGL[ї"wF*p{EwF"}JCHE/^Fc+_v nzp_ݶ]g^ \X2*);%w˖fP)!A1p vg VzmMHbdSYl)~aVSX\U D:)`RxBcA@?sx(>+}*y-k(6M B6u",8 U [5%Mq?B~]ܚL>ej oLd#a z9+V9Qa}( ?LO12d{?_ꁑjRAds|Ο^B6'5,ȭL.Is0G"a^~)v'oPMKtA!oZW2+3"UW,`jE[Ϥv Ӑ6*)G,I}Jʶ1ُmtDMdTPEPͥw`ndM{$+ 9d=;Y;Q01^ x&OB#F/DIkW-G"6#? ,O'0~v7C G=/4uPF|a}Nn~D_Y9y3q *U?8"r|\z/_ 1 f>f+AvCn2 ˑ*b6(ʔ*Z7k4[`CqwSR K"~!X/k ȿd;W#$Te,m"_"8Wt$>H '=dsƸ^tOV89[XU'/DbLrlT4ä%'ٖ9A -3-4Q h+6zvPHFlx(])(āJ*B+ ];{,x|\ f%N[^U =Fz.}GWՠ&@m9$t"IQT˛T>QZy?\os6_p-~X(‹9x|]v0PUi(BmD3b ȎhG>\fƘ85n}Ul 8. kkҨI5$oa;vnAo脃'!Z'k~U0EN:VǝbFUj^"^*H qџLLT)W7&4wdHu<_[N!Ⱎʅa9&_qi&!U_u?*")ZxA=%q+//RI&ܸ7Xy"7(k]a0j rQ2QErPT Az AT@V+^_ɯ(X< B^r k{ x=ΉUW]Nݬ+ٻ?0JQ̖Ĕ(;x1ώBdž4vu>h;]]ȶO%͂ җ /⛀cM+_к乙UEB"r3]s6HCkn"i-tkR}z:)*' ?υsJ,7Scp߰o1bc,J\gilQt]4?,EC?N٣=1<}CmZ_3-U9}MK%~w6@Eh;l;i]70D {mgBˉ?K3O+x;۳FD3w.[ŷ7cS4oŸR )W\V_-֍R,+-Gܽ 9p/q :(aax!QqPG%2O૖p:d,̱xMǣ?B^X#mUG,!0*0್ib@NLKN0]|}YW3,B gQ#TڦlB3  FѨb0《uUSgUEC{8Wl Wlޗ@e?3W. |%$j7W J|CaqO5Z];T-62In/ιO O\xxlvJ]6#9lct_.Ӧt]BbY9)ȓP[#㷱+M6++m0iJHW_,^Ɏ$r]/nwV   ΤO, jgI{hgD#p_(дsSO׵lj^w7cGXMr|;Ю ->ZqmYQ]~'c=xπC0ܝm<7S7=EKC /NZ`†z6OT~;ɴ ]{0f-Bx9P`םC :P\_<.N[+wE=G Cج :I:2C4BG@J 6E_6?ļ#t0'joq6c-o cҥ̀98_rxLmyy@سڍgQR>,_4IL\'9 g8[sN<_fs5pTt=lf_4y|!o&k ڍihnë.&NeaNC YXKyߧTq&A,^103^6/:qɝ)3!䕀+B8 $.>OD MR}3A0-p_!;+YD9ji!D`<zT!gÌ2A5`~3D>Myel*U RfFc@6zڵbşqR;9.1WdVvlvB];kleטeEU:ǂ8qKhBfce߅^/>m`c8f=WQaW-hQ8=NTzCx8K&Z"HGO%GGi'7oO#6ekB7f0!Y/%!`A4ܭI]Kq687w1?><Ữ'j4P_7VEYFI\]!ڣ1yC=!eрT J@ UV2)| |Ҽ)AS|4O-D/ӚHj"L_O  x{Kw|w?mH aVG۠?)cr>WL+Vdn^/8f(ڷz|Cx" ٧uJ mX]k]*}pMNE'v)rWm}шlMű:\>ӆ8} 7H1-xu U:׬FUdzLr {$;c#7KrJhƟީZaF'rs;Ϧz,zDc!gcssۇ9J 4DD/U.3d>@=ͻ[`6sOno:N;W8U`1>aV3~x-S7b 0 Oy|)Rۛ6-ƥ^Y=!Ρ-@*1egmPS2([&TjK(򳴩99kn \Qsz1jds`@:| BYL|E}(qϪ,#r;+=tE/'{9Q *>v &>UdjZ&mqJЙ:x Z<"~#e3yw ަ"&%n{X_z"ڳ*G:d rW"lMdHOSHE^- R'N~s]m <.5d+E74+b*9W\̳ȪmQom3ui65 999If!j%yu-R"hA DrF@s\cf"@٪!+h6ҏ9?4m\/f- \ZH"`TyǣNR8{A/PoTB"r JVD8 ^D&-9X)ЗOT1UNҀ/nVQ# 06YFs)!|%N&缉Q! GԒUy4!Xl룏 o㄰"j}꨸#^ɘCg~VsEXڶNH= 6(pN v&&] )k)IφV=ggf@dOZ/wÙjD:{Z3IW@ɹDJyŘwVgSÀ XRUmS~nFHƹEt%-lPQr\m{Lߨڥ8K[cEԾŋS`2>+sٍ^I'_,NXSd}): $Vj!<EM9+- (E}ˬʢo-7كrczh]))o@{ȸc'+rrѳȵ?*j\!Xu,# GaװWg`FľM4V;-FGFǙ!Lƈvw R:Eú; 8 #Bv1>LO|g=kS28 P36v1.71& ֌<(&`Ps',R>q3.49+<4(Z8:Obwnyb9Wݤ Z]{(*P)8⮲SNmm#h~5!*ư=4.vb̬$w%(Cjn:lq%=Wup.O g`Xg6<{XO*WPP~U+̤YP@B4&!7gjoQ;z7 =]\w $x}kMm9#IոR>dA)8!vi܉+4E\aq H]/W=8r&V~}7v=2jM * oAHQXL!AzVoEBE?6= 4C$Fw pyăU,,w>aamzs05E"7|Ƚs(t!v S![$9R6 b&\I_WDpMP {oI$! 08 =93'S ejb.r! \Hxm 9?P"k,g5vDX9ae*~$x%PfF,KWX`[`#UQa +EON Ѧ @[dfT0בdXȊĺ8R 1](Ldi<SI4@CHI|8Q\ >OY:o-%zHgXDYea#=)ꓨł}Ht'鷇{»&Q*Ʒ KfF~=Tzt,Yn~qΘAA1f'yˀbBwJBh~r&P"k!BIb s&G>3Ԏ/Ԉ*B|P%7?!#7zC{'꠪ECb6]X!ߐfo7Cs>NoP’`TȽ&͊R gkY=Fu_dU ̀f`癅BRs9ȓ'Eq5QW:(+CnGSW.SYW?81U{s"v]Mti䬮z>3kWK%h$##c9.t=BS}0JY,{fV%ItqΒuo..V'nz~XHҿ,5t3%m]*W\X}]@:9y8⁉!qtvJU$99Re~E\N #AR"b ?D&TnGjU~<׹Chjp.JUQ2LN|K2qp()5$s_(;  @움jlUwl{#%R;YL׻Rl+a2]P{,>ʡh*,H5X(59<^)pgBU@l+?:5.gu2X39(`d ochcTHj;HH[ ">N>`z:6辿^ncэQBV8|Km:4)0=4k4Gr;r$^p]NϷ8IU^> 9EoHS9Zʢg1z:F< 2a<~(\Y/%O DCLi7B-2]S_I2`hЧkK{S(z wWB*&7]aCFB4,1B'tbO&$Ȩzt $?!k+6}I6Cj:oM{7)% xLG)8B?3oMk#WUH~+LUyvਓ}$q;ڛZ=TWkXps,ɒ#JeP{JW1biT3íTg5)+Por8lKEWPceX$h3d忩7#͖o@tFмtkA P}mo@D(8T*t.,`nU!`Eᘄˤ o1:^e^:ij ҁP8v:ԅs`  eO_@\OQ&LvFND,H@ߛ_S׵cNGu5 zhmfXξqvߑ>+6AG%|xK;,R1 iܜuW$RS B*TB^UR?%fjٜýZ;ih֋Y>N(Oߖ 1Z=žrKzą8]l2+m&t 3p:@sƉ'6m=EON3Ƞn- ی|#2۹%2@(.L> ʁqnU"b gD)br$Ey6 -{B_%6M7kΧ!oD!{Vq!)2d,}?1 hBrMdsǘB:zQ~p{v}e6 l~\TӖFeyA%5":+Zc'E;"j3gV w9Ycxdq\5M)#+o?5i>wsF٪x[H քukj%!W1RGV 3S.o++ ~ՖۃG JipE︿8e vKx:f#R^gĿ}շ.Q&t'ȷf"qn@Y;ɪ I]Wݮ@YW{B@>څl7m"XLK KMA NֱqYƒԩ;+#8:[9}%82-<*GP?Pp)pDs _G%w0X…v,}.K7T vPKx/ ;cZm4/ /^O.5{SU ~eACaGr x)8Lpp\:rD"G-T'џ`[b=k8i K84jh8z`9d-'cTWAx7 l\iA+._DIX ziXg'2UhNsc!u.7ad9 ,\FL[h =Hώ>Og6Ǭm܄5`9QIk't>WQ]…Uܒ n!ӥdtAy媼]>}v?@.2h!V!0T H?,ypfr?\_9,W)0vm<4.g6\. uau*t+uNkP eL(:ز\ %NaMiaB+/5,y#{a D74(%GI]5wCA׊᩷ *fb9Q c"c'鳚[A 9T'@D3^fFY𲖛+|XQ5OQ&bVzuSN.r*jbURNrlu/@Cb:uhS'wWH!ɂ;s--znFgw؜ } @tOa16raKHlo,͛[<Շ)|CհnI Y˩i>( qeI %rQ`Śn%*K<&H`J>= ˙X׷DP@*(qJ~уKUw•|ay!sNrȑ9`YNAΧ_c<:07Fe$G]ֲpN6/l?j s0;Ю>UeUn<2+ O&R qy 1C.uObpneت,PT' r$= ]kt¥@Om7'Y`EeH MREb=% 2Q=v#nLiG&[-21o)\z* \9QͶ)KlՒ7#>" JQ< 7o-Ɩ q͋Ǔ Cm#2aLv11,7Bb faĻ-LͰrqJ{f\"^URc:ƭ-1Ǭe7J^饜w}8Ę}?=2.z.-.`(O f0g'w1FXE2CT? &Y%ˎ8F-XY.y3'jB'P}Y`Ifƚ;HXm󵝛UiUy',4.84~q+W1ߩ i,AVL* T6?LeMS rOF8zabKZ_Jy :ԋR9~wQ> VkP 0QxsD(~g8mfh[M*?vjV*,a;:W 镆d2 {fu$k _C$98E!^aC1) !CN ZF(m&|/m\dnwOJ#{!^ף DCwx<1r۔vN:?3qRX^n +0P/KhlrowWGPŬ{fpBݱNhWZ Wmh,;ގ*PS{7vN)Y%DJ~םŦy?CмN0xeVߐZ%-8ãV7Tw-4.QA,DCιW&=gP;Gz;ښ$OcFh+R|@3sOKp۶}7Xf׉ Kę>oRm4O ܾڜt<8̷.C_;8T vyw>*kn\z- K;Lo~6ȟ3d- X7 gezBێsMA]Gkq5yG$nr&cmI4S"VZ"7fج&|te]y\mLU;2`i>-- ^C!R-@D+o~Y HKb܍av$.8z3XObfE@f^@4z8k\JQ2.oȺ )d.xڿ%모-C1Rc] t&`D? La6D s_)Zu?z[&}yD*~/6O ͎EiL!=}0OC_VU>UEa/jo 1 X')hSrlZN0SƨNC [+P[(t %sgG[ݰ۶$!W{Qʼc+$i%h&rE^kl< AV3z9D!2w 15j01EJ*6:&ڭ{ɞ\'gRR&/ОDä8]e&R#N)N\d80J1ҘHJRαX2X(x]? F<0O"9 Oc1"5nO!7/6&c?-.})G8weGd]^ 2&Ji s[…r\lkjj`L#I5">XLc)1ǭ@5Gסn#3Zl}CCNa͑'tX^s>,IQo{WE *4d?c9Ϋr7^?[eǞ謹`egd'壭tM⾟T(UKW$0o55{d`ȫi\J-WiB NҸdnQ7FuHpNc72&[_VygvHQ k$/[ËT*l 7zg [~ˍ3 P-otR=@ELٚK2@*NN|\TV+Atto N 1}}FT $"Ӑ [PEljtUbŀr O,52X-4/W>,`Rjg=p@;Xú݃Wvo26莾sn盤S]"P*@U9>!xߦ9ƷV8oO4yۆGXiؐ?r`؆:Y9iCF :,ϕKܣ_RʓYgUі;BKgk>f֊aw@+Iy3%N)Hl+L cNMC+N\!D9Eoje;*$Qbq$IVotVy-],٢^yf~DFrWyܴr.a#MV ?4EEA~Gֶ8#FS{ :VUYHܺ{?hB3y mݝ~9Uryks…yɠso²EHe#.~`[8_N&I.h\/3:'%fEHJ?󇽊1!Egb! AFRkλy"Z#]PdX\p#86, 斅"QD{;5/豄x|ڀ9ȈS Ӓfd:`&Nnkqp7b/}EEYoJNC0?XYŲ(Ȯ8b!yqg]u8%L&U}-s_xfh0"BvTc>35|f8} E:Hڹ% y|7?ߢ]֣~Jr 8T ٘10Vdۑ&Ogf<<-qb% #a:!HxԊs7L)`7xyvQKkKN3 ?T#γ jr惷yY5&TaY6H[`!"B43]Y F]I2T\gm3lux+7a%E[Mfk`pcޙau vo$SX.Cb쉨 f.}6jr"-g-a-O)M " ؟=ڍQ:˖OClV:38 Bb>aA;:ia_dn"mYPRO8J&Hz^8A!W[^PЯIS p}m*d4ORIC3APȮ*׍ xuTYY˸Oj] g[> Bo@O.3?@{OԴ䂓.*bG"r`ZABEً|5]6oK\Q4ϷaCAhƭ(tj OroxHFB1+ Y#f܋# *c!߽_~(Cإp{o5*o9ٻxdXduo՛ cXia-8 WSM0ylipϖʇ$bofɗ26~Dq0$2gGE1]C΅}MsypLjQm%hȝK'FM`2QUO_=WYOJ n 8Vsj87k$"##;Oy1 FOR_ٜާ>{ ? y IҳY< "CitV %Nae$CQ#B$(R9F0Q5͵+`'?gTt˯(S+jFEY񎌯"⢿]23^bE Lªi(GAM;Im#°hYWT]c5wÇ&3C;d!&8ϤVÉC )$͡N9moëQrZXIXRV.1&^(Z,s H\_e6e ј|-Gjr(5IXjme= QSx'u!+#p'$)Ȕ9C>^HNy.llja?ÝCT ,3H>؂K?e]C|gt1鿆n_گYűŭyViL-an? }i^[r&C/߮Mݣ{uh $yuce~g S*>1rj@랙n>Jp#1^Z (fJf6Î,r$iW?X#gJ"Nhzoξuܯ 'Q#/i&'"><+ }􁋓iݠ8cCs~Wz{˫dU[Zj,{Z\aK :^zy@B\b{N 5L:Znb33(&2 q<"h8# &5U YVx# 7R+UbP2vt*A%G%FEO 6\e hԻ0 g,'ke,4#̩E ${_MQ&u} 5eEPI7;H1(J2p{T;D&S8T5ܮzEcO׫@sRh%,i%H`XhsSscj`/(Yc}ˮ%)g+~QV1<0=XZfR\'7S])g)J?&a?.g= khh`: ,{:jXseub=ڙbz釡Alv}=ՍjzTSME^O V:-"E~[ 36>Ol!Ύ {kMn7)[D3fa dSX[2铁i}TB%Hs2nWwڤi ĝa_XG\\̉Inގ(Q"u٩yrY~FҰۀa&J/? DiU*T4̑Ɛؼb޽bvo@#O6]qOU1q]66Gڊ~e6i`_[+93j޺I W)38 cvwVˁ.aUg!o3p.mX NsI=LQE1N=#]U~wg\tTNM*6d͉sc | QJ/"&+E- -&J6:̝oh Y|ְ5jq͉tͦj)2k!;idx1xVS;V4ɋ6xc@J ɉȐa{1XThg>T.a\_G)t$;Lh=_;=n-dCõ )35t= hŪSՏvz_j2oU_1 nֹ ubKy1 dƽyȴ|AJK6kNPf[uDP}Sd#uǣ·߄Ej2~u (R;F<#KJ0WǪxkd%SMd>=ocnsUtG`<9v-#? xUƒa|A;.@H `JS,0у\_i6Զhtk-ukX(Ѷ*|ricJÅ-KYwt" VxU- '>7E gfv&]⼒_v0"7}aq Y%>xB+>^ǍdpVurDo:_#zIޠ*@:O4[֣brW]_*c^A:U@vѶX*X|zoS%YVeP#^b62O[pN=R*RK>tZZqq7Umc>@ݢq@VXA׽ieψ+Q`FIg13xQZs@gNrP,ئ4ε#*BK SCmVoOsx`=TlÀf>i60O3HRIfNH&_'֠Wߛz.'#b Aͭ,K;/~Ms \'Euf?m:YիѼ8#V:&=gc" ug@F:GJOe~A C&RKIZ4*dT|V=>)~QӶ{-Vف@yRyV7W68jg@{wlW>,8=lVUȞ5N`~A.wKTq{y?00U(#(TB߮f(/1ů5f2Oh>$ 5M 5D0V -ˀ9ø,Mq*0^;wX FW13)+lUB 4~Xݝ [kc1nGvJQx H5)$2ǠC˖KJךi# 2)M?&jw3Ȓ߂cGkW}c?HX]~3JjojUԷ_BrP1=v'_ÕPNDrd\;c0fY{4zܝqDbnor8DB[4{7mF1?3a}bR:M6+0^Yox<,6ni6[^YP|ΒvsB6 d.5?meu.4з"r3͞ڮS1qI'PEtKl(RwxR \ↀ(1mgdNPx/4,wk.@Uǚ.|O}vlD?jǐ]x|Q%]{xrĶy?< Y27B[5X+krl@ nѴczseBA h'7jzжס 'eA2dY i#sx$W v K$iLT{:֭fݙ%>;6<ֱL2e묐-xvg9&pb{M?ҏ /|5Q[,r᫦3:'}.yK<ѭ 7Z:ɚpI l W a4h{etaܐB-F(`=ܨզP_ѻucoPϺ^GF#6>"݃~ QfG6xlZ1iٯ|xcUB[@prxQe@7٭C_Lo]/#%սgƨ9b{Eh@ ZD+ם.Bx ,c5f 2Ҡǟ*HvxԽVu;'4ܜ?=peӱ-,g2ٖP葏U6 2!YGcCíwt1GM\-G Oڧ?sL7)hQ.lREgݑRJUn2H%:ss8YulrO K~hES2 0*)B 4}O#PJE%&1j*V x$"[Ky*?nT0 i&:Lz~!@䗺@֫\<>F df[5sKdsVVU']#1T3ot)#jo( "0odzL=c0\Pz@ܻ% iSLCOk<%%qz`2ϱE56WNe4=b XL6UL4g+iEջ؊8OD?A{EGRhd *Y¤cK g 7hEs.7M@CqSÙ&=fFG"K?*EM!epѼ[ O8SX]:٧fZʹh+9yݛ\Lo'lnmIc ͦsaBCK' >X,VP{D_<bpG=f|p t:N-sIl&_MҬr H|'%q׸'8S@@Eæ g8u+ ()0iJ!3ScnESwA+++kZ1{f&  ޯW꯮P|"OK䥤0jItMwAit=x>15 g E+ <@=2+w$ow\]|j3 j5"5xch> I:^sHjYlr~e^|,I(yx]&)O/gOï @_:{ۦBֵnA· $7.ȱiLkt}`ó@*4ʑ)/ۻk.z7'^fa< "fGTbB~y,N Z#|ńM*RQ7q$uPTexEfwY3 F Z@׃gvk.9<'"$ZJԜLE\mHIqI=+.A5)M`P2\>]#l@kB=D#X!UlTW,EFUv]n=Z4ԞGHjv#b=odѦBrHԹ!Ԁ; yT YOߏߝ65U5]ǻ{'*PF0e`2NR,z?JY ")V?\l}e"CB LƜ벋w=ݙGÆf{U;7Q9,\=E)\3̈́7udm֝C tM8{D-?,2SJ"RPEki|MZić%DF@&Yjx廂8;hΜ@%m:x3=.-^[Zb.sˆ:sJ$f"qwUARN\0e@OŬ5ӳ9IJ4 A%a6By":7{RJ6lκ`qn(:2̩f,r25j,.' OOzSqHYS53>VՐb{1_<_,4/Fs .Q/\\璚Vy|'.4;rh9Ї3Z< q2DqeԜ8ﳴYJ4`JjiEBSD. 0$Bs,Ⱦ=uu[49k o6ato, :|8rQj/DZn]1bīBv l^Ť9{|iG팚 /NQZeq?@sBʽN߱XbLvnu\>QsILw߀{rB\"z:QqJlsz<>c$n Tk=+#Tzl͟yxBz/jzkCKW9āJ@>^eb!IQ!Gg0{jDB -M-,'PbDwi]: S7M'kKؑjNJa uV\~8%Cn][YԿ_ (] NbFjnv(B4 <?{$o t-[U|.7Gtu(u;m5Ez($|J(,7;C':H6;9ZUYLl4 R.l5 DEFzcoI/i\SZN+֖?!Q>o5pw_rSLнU?!y C*mP|T_,mð߸ӂeU]AujAa &ak}qVcJksB/NGZ5/Fԙwt"p.g%d̗|P12RQ]89B ߕJyV[Ws)3:eEJ" d1oz1cHb/֒xz"!IĞ1}R|:CO\R}d|ӛfRρvcБO\U=OTYXƖqU~>-Q0 PV^)|xG|7MˉTdUa$n(Af8?&pre#ѴXu](~? (}thCs51AeN0UaOj s_2 f1#椿kBeY?-,ڎIPr081A-TmdJmۖf4R9Rc/'ط]Xν)TL4ϛEC y':PJ4#^Dwg#].füB OD/Zf0':|{C9R4[ W $=9XENIV:+d[b?&fHֆ F""4icBξj9;TSdWcl9cVF&^ -o C=$iCem[bGjcEaV{eAAL0ˣyw֗ !su|:Q_ř&^z> p*J_HxJ|leRWo`6 z⹓|UW^=|T`, v[mTxqft[):KYq W2DNJGbInEB +rv $k§ o%T&&~P=עLNjv +~*O>jn5\ظ kQq{;)Gؔ VBC sB4|{9+2 tcb+VvF-:pb 2'ڜp L4#wkȱ pׇ8nssjTRp~ 'c uN2^qRF, WƳxC(hJbALtOԃK-T}Vt9bcE 'eA?hVA o}}x;?0k |Fɽ,t^V9E &[9P9QX)ҶgtT`B2}tuV^ ʌJ4̪@1̋$>J4E6@\'02`⬸K@CGe\J D9|6}n]KƔ+apOѯP=#|vaYD#l!Ꮪ~R` 7t5imޗiw:HZ@58{}̙јkfYU߅mcQabPH|!C7jQY/ b;yO䅏\7(rxX) @3)NJTAK˜1,|Z ,nYge؋d}sc"76FٓlFR`ۭ쇮oF<{;O:`" 2Sޮ}1 ՠʸCG(VaFBH RC?Qi֫ltU0 s Md1]v'm$l`/Q$Ka;seЮf{rϭ(QtKl/j]C*Ϭh iS|ɃBykO*KU(X`¾-I n_o1MGjˑ)}Wf֒ﺖ$+|KxU y[ Ӭs,0D\fJ,#K y;ȇ1˩%ˈ^eu%IQz)ZwWg)ϛU!B(sIw]M\ŞpQ(曆4ՌٿI[2}8xc:&w/e({8M Dq2j ?- I]E|LR'r?]BjjQrԣ~82Qkz ɜb\.T)}NV=FFu.W _& Ykmt@i,$YCAش7tx[][zi8U ۖ t-:_Ri̠zYqGE*}iH W=/ŝ@CݮO5)=Ё {X:[]~s9u,^3ksrΖŶ X}b^k|7{;JbtA'f(&M`C̣Af17D7@湄PȒZf!ï=rX"(6ܸ *a q 4}0x2uYߌGgS=[,b ivUr= ǩx4r%B'ރTǽTc)+TǓ@ާ(qdOAh`vǗ[Yy\>گ^NCӔ&ߒS8@Y1_S"#[a+F;C$M̅rH#'Psmc$Srn5)>nwNB~rHU>ͅ.mЊG c>)g@!+իWDsY}W>ڲ|aV%r*!y;w Lޠ3)mE"B*^Si49u,?x|yq'V*9 DePbXMҀuc3ER|wfj)K#ńUMV1u<\`hЪ34[{._:鸵'0tW mANfBiAG%I0Tmps.hc'#jBȕ{5p>]XuT%|EZH8cEӹLmr+ O6u=š+I)$r&1vT9{lhLƗ,_2Xt26]QUåVqA.ocl(j1.3YmT`k\n!]E+)<1/X@C/ `-O@%1yϴI E1_O0[Odlvz*â3°@V4 ^UvR`]`DF6{_QػS)V60MkG*,.56>k|4Qr{琶GAAŪlM uST)lP[pq̱ʧ>K)ٖ.:u1GL+AYq܀.ɻ,Ǵ홵RT+1}_-R,i\T>7@&NB @RD BXî~G^$ |2ma>d:*oW)Roh@̙;)ˈ\y7^9lf޽ Dx-3f ٥n-@i WϢ@h#(yD `Aj4%@"@[e|,$"fq_&vNE2ByPxff_tBk_sq Tq稄{^DF$s7Ewo؟*6/5t,ra}\ԪʰGSN4V4%C !6*$\;~I;3S'KMɄQn t/vʃozR׋78sgmY˧λ*J Ymh :.#8^!` L [})gE4B8SčO+E݈L! )+ 9k_ YvV@V"t90tm)_\; ߎ3% ;.eph<]X^P`6.\ҷS9KCq 77:0q!٘组UE$zPm8`zPXt- 熯o@q\TON:OHp-!-Xuږom#AEn h!1?ԁ4)3Q?DOjϚ `i滘0^%OC~9&fȿgnq0KFwzL vq:&Z|h'eؐz簙x ԦPdH? 4Wh[9'Br_=yp=)0ߚ`MeRlyL(S5>S܈^~ipBkT@BEΏ!kW_s% dMHU}l=oAu\ -;;}L!{] +K>` Tl:0X!b;Ԯk*W] 7@m{ـi<_ a^b~[,0?#>U(i6xpnd|T=65~샘惡26;֏Zb47d4 ,0+`C@Vb.h5#Uz!_@w9xBK(_S~s]\Y! Q>І[\[on])eVGԏi='t9:[7O|uZJ[6 _tt!9ΰֈ c[8\UߨBNU<eĔc1*d6UrT~T{Գ&H=s"mN4KS*,S`+RtJK[+ $fő M>.?vV=8晆*/U $zSVG*ȅ4p'NN İ6|73(x+8ש/̵ҾsZWXnaW^3%nO5:q!ubZ{Y1ĽA_Ol~?:U{N:RH42ˬDOUG92ꑀ u`7D BZq5ƆҮ Q\ٸyr%E[CB"&`cAXV~Xw H&.`8PGIs4rA+MMӶ5ZbnH5~xro[oG!7]]=1xO Q͟ﲨOCc܃cR%=ȉ:D G.']}XU>~5K#F#AQOlBU8P Y?ت ¶12θ$)섹+_If? UͿs8Q6؊tt膮 giY~av~mΑ5c+hzj06vx ? 76 (gf.J c7rQb=32{c oLwW)% Zƒps3fA[gv e40YrI:c6^~CϵS+E;uayς`5ڪtWb }h3|\d7uFscN 9:LUa.ʔ' h 񡤹V2,syl,\ƾ|b`QU:⛩Hfl1 PW 1nU,-;w0_[ Cl9sSD U.J+JRIgƯ]5 xXIت(AS(,}~Ru\/V\SW6, ʹ0:YX<;oD/VO["C pg &Q\1==(ϧroVֽ/CƂ Bk);eڭg>.>(ɲHTy )IJm܏wI$1  -Oz,M阂6O\7|=AB6%/`YnSxlՖ);͋OlJʞ!Z~x .tna^X@ji'd آziS%U޽hI1`U}_ |tؽ3:<"~'wy{iG"4\+pZ`+zt!c&MYޗo*]!ZDo/FbTDLt5ʼKTЁ'9Kzq@2%-\H ] ̻5G&hr8l_~BviBkwܓ,ڇ7En`%L/h|"Q^5Ruep`s]$xy+|3|!Aj \ $!1(\5 ,Ҏ``˖z:KMF:~ǂմdoҜ J5D4"iV,)l^ D4rv]DU~},)&bgz/IҰAGv;'NbqdfvӶ)d7TVJN-K<2tQ'Wd]?Ybv8>E' V&ri{lD5}WL~3f`ȌV9rL?KPNnc5-ۘMߙT3TvCn#d@p;=wFVTPzߗ+VXZ,Tt$iD"~-Nn1:Ma]'m.z Gˊ:lE]$2Ew\#.3TӼ_vO uM~fsL\0#Ψ ѳv&16HP(vBe=Lg_-!!(уU S`5rkj ∋ n pqa'Q@f7?5E3j"յqʗK*{,5?H[ۆ`aEƇ ?%S{aWy7o32+j6@%׏{xr樮 BD*;!yQu֓)(jNVl#0D G8n,g%,^n&E2{jQt$ǰGe_M<>g ^1FrxX/nVB硤C O/Jh؅)n_TfCB3e;|sPlwVDfZv_{n-;ߐbEnNjlwʰvEբd !2P93ztd>k!Z- z ',+.g;x{W, .G?|x{2obSnSÊqCH]LәK:N])pbySe_g/؀wȞ^46|#SH޺L2‰oC෶#i"EfG5s Njrf#F1㼴C yo|CҖBy+ē~"w`'9Ի츺&FDQc3^K--!ɰ*d|dE#zM4` +@2Vq+%$ՙa[oC۳pbP:(ع~.XCEɲͼ+nO=ߋV Cbڈop z,:[}=@WǻDo޿n?ɉ)"XF |x(9FZ L{}Ǽ*/;9Qܖj3fGKy7 +>#RKd9J}Xt>52QyXAE=XeӈyǡQw1~SH| OyBͷ&AϴDkEn_Wk6it_'u!{&#~6b. >=eNWwS'?aЯLD,*nsאk=D1,S'v_ƻ!)DrrBEA @c]>z(}o")YeYZ?p$E%$v)!e~4_4 ︖2."qeXc6+& ǰa+i^{uB Pl=)R@GGTjvl|'$Z C͟4>P"H5~#L۷iEP̹W㿗H\nj0SuI Ԕ.чKֲfVK/o?#-/ĥu k``!2( ,BQcwƔh1d˧WBHX9)/<3iՙRc4U%33:yh\L|am w4l{FxK"ڮK. |cyyG Aۄ,W>z3Pw9lԎ.[=uD S aO)Mr7LRa"حGEQS])04ǐ'^,x^JSn(v)t;} '`A @ܷ6v?޻a=}: ?{[ =4ւ6.\ ,4tv}QK'_i~oRW'`hE@aS,3"F1얬~b-ka}qH䲢-V_ })/G+mƑWz}fSZ3х_*96[FّA8J)x@Tj4P#!_mߡ\ nY\uvpScFgPWTbcu2ρD۴Ô(q~$-O?HLm \,>Q#у^,tzK1a` voo0}c/#h cڱpnUh{8IpyY8Bd8]Ek0rWm+P"dV`-/mq! &ȻLc`F"zkQ>39^z9}WqfƇM*v+blCaٕ-%Z_?t c93/UuvVia*i B>b)ߓϼSp`dgܲ @e1-1KZ€^ZhcSw m ϴ> Mϡ݌ ԾOԑݼC׺70Q(FuS v4AnK&g]Ja=R4/ʪhk_`d+c_󭋠MWu\-Rؓӳ?{Q W]!YU*mlEx6!WRvf M.?kuaNT{ד"6z$X-mQzfW$8B_~_RFj?n_ȅ]A" )Ĥ}d5)`mt+$mk$LոpBhˡ0rW#`-!p229.$;3f\6f.uzp/]Y9/@k^d6DʊyŠqs#%|'.E&ZXNՀAu b@-]V5ZSP:aedHvfy(mAtj;a#?QxoΐfbFYUg]rmԸ󪳚v1xFl `ok0NfhZoϐîfظZS N7kf݃qq㥄rTZ+j\br7$)ϣ,7iuv%H! 7!9J>4/[A7hcKpؼ2[wP7${Jv":6mK@)2>M[=ӛc2w»TwŽ&b8r嬰9TVӗcHQ4%h#WГ GkzT' NhYА9_\"S;+F^Wd yoObC/nsW ׅ5xncր:.RXӳ'URk_MJ pS$7 x]n0(B_|bg}%Edڅj` zW_z/0~<)D%CҜ5{n81g'ӊ!cwגG-X{ءEUt6a gXLFV0<wsqcRO+Ȇ^Ws\ &3[;b Ւ[djMF3/{CՄXY)T(I`Z Jټ^$e9zD\%]J/m-1[Բge*tH0%yځ:Ӊqԑz&8d*K&Y` ǁ3$*) PRaerr;ͿF1eU73H{3Uwy7Y )NlI|D׃ȦPL(  C3~u?H󞲄*PN?\<4n 0aZrY̌"@tT,l_s*TCRfw'냦E+Aߛ WC;2 |?%ݤ [')zD-h!\0Am볽}EiR] -⢭WFJU8,O᠝|S_dy-KwyeAoF9ز &a s]{S: :RKqCWYfmNHa8-.E6|+Y<2uigx7q UT:dK]};c:0G?]MƗWd>|^5g0z"zF544;BID ]7[ Yx )A_=c[ KQgGk#B Ct7{Om-)+n'L᪬u鰕={7Ihh[ % bͺ;oh/bv:ɃDfx_d:~[=3xv\t˩5#I(ͿfkE0 rBް}: +.3NoUgOZ}BxB q( /-J4O".D)Uq_GjP.톔!8mLASޥʪ=k{n/QP'͡2ԩ ;c!e~3< x$8y<-5S_Pr AA T+ x2BslpG{ð.:aش].Fb1#BETverK %UP,+4X]ۘlm5pA7:YҦGS@}s(+"{Ń5SymgTm$d]oEԎE^کLԖ؊AGIRhԏpﲥNi{)sٝ{Z_IkBS5*2:tMqHMoD[ rsNa5|iMqb$#u S>ҌiXژuEx*Ѱrt}wꑵG1.BV0)M4֩0 H%ط 񴎤!lBvFYW oK/(BuEqP7 pR c { 6g)}8w,tD}Hש[bB2o5DVMv)@vڱ.(4stO(>ևD CVv>oz`f*D&GOjY@oqq!'   Dd9a ڏ5!:p}#UILV:>I h43xvҕ^)FY 2I<-¯-ވGx|wF瑏a~_i;kuPpsɩUv#E.,7JTCf1KFIzSozJl*Tigfn8 8 r NqWcgDe-Z@׷s m)R '4W-Gss\)Mq t@ش8C88rU>jr"1z-pk)ݩԑpJM-&b:S !DբZ@ڞP'zY{' !k_t0WD=| @FUV)&_bsȱ4p "Ĉcɳ7  B ?A{ZL6GϖwwPcOz!K6rqH8pW9ٔOmdiV!,U#fKOvV#1VNoְcȌLtD|G=;h=#,p)/S7 c9C!{'s7W%ti棞+=}1:|&P}3ѦUf"іr –ឪok3 ,i#u1gWBe=80JĸXn۱gE#}GD~]BaWLIx[.6jvJ;5Fm/{C^ȵW8"='}vJ~C.xDbO$~FnG /|дNn#?ڜk fc" u_WyilfyMokhYEJgޤ1 NXo X#hJ"E$< 7lݶI$fז@x^.*sϽN7>ZjM}^vYckJ..:BeLz[R4 eNĽ+'5wĩZx- *WSfRQVJ" `L=,XY]QweOHm180/Jn{,G~~֠58G|ܖӏP nKe\|ƙvXi\,=N\ܡRM5ՉLj#Ҙ9l~ё0o)V\K|8*pm Ł 4_}Gg9z~WdRWMޕi[Li7= v0РI`Y.]I鶁ȿۜcAvoUAQ HN2)wEƢ \ FTҶ $'FU+U&ɱVd}x!~H/]Φ~ D{41oZ/6X#V}#hR,p.o+$b| PdHy9N }Pfǩ@R{6,1~ʩ `*#]dJmY X&~H vԵrM5-"fE/@)U :Cw.f@7r 5˄aj ݇<GjeKv#NPvS\a%hkhK".y"=وbYqzEw5u!O8.\#ni_!In)>5)k?JݒR]gMM/1Tjc9lMw};;rEB}ՃSAGtÆHh&&h츼=DjDWΎLo6^f()@W}h3~efP c +Ƽiz0=9\0,dp~(Sl5CGw4.USlm 7[q&& hTҨX~*ɔhk ιr@ygcG%@e,reV^^^lҔj4XScG~=Q):0静[[32qsE5ԽJk*IffXto}ǿ"h1 p-A3 ETN}͸,W^-g,Yb99n/Y`bLRsYxSó|1~$l (LrW2~!}"Lo%nb Bj^uc퓇qkLY |®c~qBF@oH; TP@؞G'ݑ4W>F0mH } hf#8sXUoF%PwVs~FՑ>.&h"g%xնT_b𗚫,J>%F#;if܁Ohi]C0$,5=gzaiDgA 5K*\K՗uG񞬑'][wF\?,B{}ț~ lG),C[3XPmZ^-Eo[ݻ±&R>Q$63\6&2B{,]OV]C`o ҩV[b#O6_Vl9 Mr4j6 &gjS0lw$XNBiGt+6{2ԄPK*:ͤյJJ2 */օR,=JPۇuaRhG\LؗsA3˫C%aOYԞJLҰ$}GWͷ醱sDޔf(1O]O<}'*k(G-T5#S! C. CVӚ= s3@`0k ќkj*pAno82^~n42 L#zD+[9 /6ZgPhTdᓡaݶ;kĵ 8=Nj!Ty$iY-Ov]槰?H}*[N3:~4Cߒh}pyԅ" z.G^C> H mSw(III+Wqؠ0# l{ط$l gqhweٌSCEOhbOt>] kM#/'q9 d50*g_x6_> -Qd7o˔&]`6r3C̑$PiuMx8pi3kmaydۃEEyy7TϠѓ>[ݴ jCSE'z*; c.ﱨdHh)^%EvEqi#rq(,d!g(T`sFJ_ˍT;僈B8 C>iqB1 ف$sQzIQk!@g1X _QD&wG|ߑ!.C"%twporBm3X+ܷ-z+uq &`oZ>miD;Bu@ϊD w bn=Un_>Zlg#rV5f] &ᖾm老d~}!(|\ -rZkD, nrݒ`.Fu=LIPõ>Z&$/YBRA4:*1FGXgR7cGW' $mY 2 {wP0؁z dgOL\r)NdʪdP* rвxy6+1P!>.s/s?4ud:723@ccv gOl=nA!JmY7&ݿ!9h P<RHe:χqlDtcN$G_!):E  {uћ_szs4{UX1 g5}e^'(C58tso?/駲nU>m]0԰ 9ͽ^˚I3jx#JAH""TB?>HI6%NZc#xQx݅z  m+ P7ȖK1yGE'@f8M!dZ[Ǵ]eBXA_SNe|v+fI_f9$ YREՅ|W3=!>qOQ볚w7 0נּo0}X43Js=^2Κ|qvtXwI -x0S/ Psg-tX)C'!G;N%7 gn<3B|8*E o^X_O4~>T[Tk dvYOа9yNM|Ͱ"h&p%-YІđf4DMj[6%J <<@ |h0AXgYlcڍa2 C t́>ʔftB,⽢_ە`4}luЍ If8*ǧmaon}e/!Q!⡺ȅ vŭ;o:~? (dme*M wpÃ*ιh0 3f;?ՒoQ\M7?^>oBt unWNVؗ_[oKS'V\BaKn&dTpK8J^:#N/'.aHye6CkANFQg8Xތ`a}gJ,IB{ØoHC+[ F^QePi*IN*T?σT|7}Ν~\TZ~>r0,ؘQWy<nj[h ޖ/%B<ޞ_)ӛ1j9+)o!N%Z>yQ5=ڜ OᅕU |,TwXVMOfnJ(̜cC_v٧sYCTt 9xL0.c `s6;ɕ6B=kb̝,fˑNm{1.Vlc*]9dd Ptp(S좝F5~ǬUT(bXǫ00.h*Ƶ RlŅj8e_HzudqUD;19;"YNaŠDhO# ]*7ol^duDuD~Ckbo/Arޤ4򖯁cgLN<¬vE݈™wA=O1'<F޳"2Qm_ιz ˆ m0Ԏ&l U!nO^X=q߽Yp5=܌ rw=ۜ k%  $_N}(׎NHv1ĜC1/jC,h兩. Ƣ6KJD,f5whk==៕vvZfe $gCPl}i)zi:dIa3L 9.`6!c[iHlBȕ5Br6b!G&QY{s__R|1Ӂ8j0q=L~3VӨ x!gɕs:~Pd1X^lGe**lskR4TOv4r̛6agAFn}!N| 6840kYoDP)㮓=͒[K~߲//}]`ujCJA" iH ֿ%+ࡳ&±xX0w1id©]g@_q{x7v%+J*-cv;R ȴWrF?8vbt`9M˦.s^z {B&I3!$øi!$э^("8tܔ1@j\=G3,a]P^:vΩ42 AHC8 l&lĹ [h:.#f%@>_WJlͭ81[AaWNJ-e\&ܰIM,s]..3[rĵ;ɅZ 3DjBVց8\l>y8LJ\^ZMm֊׻OխJ[K&e=, gtD~&˱won|%8tk0>]i$;jAg(8=ޓs/`i^zb2QYNlS#kh~g;~_m]A!@]Յ z~B* d` ͕VŹ^'cq4 )#~3zd8<vb\!d~ryq^v NZ ,3+7ޭ0%',x N`>>znZ/e14?DkVh 2s: ʔ9kC#|$&Et06ǻnUYPy}K, ί(N1uIjtj:O5B*@,ʱ@q[!-H0H8A +)/*,O$2gZ)uQ8_(Zr>cH E'uEx404(hWRFftD;HrQ@i Q=(0f2ذ˄Neչw_}lfHKP23{Yt Xl_zU")u,1{E>h*x[:اij&UHydV;2ŵA \wX;O;O&aS#B7=.zcw|UH;4\WoDw{|IXń8#h3i("-2sfރf|K[E#N yE.r{JFEeoh\0Ý.1eOLĀ9%K\$GF/NFP#P+.&^0&M%B'c^(UK@ҿD50evjgsQO[m]vO'zN@ i'?$C$C.&<T03\2&u5+IKLA-=>UXjX:] AJ{&亏=I>Ń|Hڰt&`~ne<|973a~OSLUf2MNAEYrND= &ΔlчLnI_5aVDڢnbhe7V+wҩy9A2~ (+MOʋo_Kdt#8Jz eQ댎Vb W[M`rZJ|? 6 "t(Pijsb  a>G-gTF|. W .}%ܢ5%ٝ;Œ`KcͬZ/hv}q~'82[[*=tn7+_yH%… EG3*,kis(M-ou+?jصE ɗ%\e6}> 鐡C߬b]ի/Xz$-CEB"^\BnEP8hhg^] ˋe pT[$qcRuyB~y20q<~뿕4"<q2ո`'=uj)\Ff4Ү捎aOKsҼ Q{7Q`uz-O'Pؠ.ÙCn߳1쐤/Ie#pTQCrqʐ@ฑD-W-W5Rz &\ E֜3!\S{BIk'*%g,gL S ֶ!]to>絞ba;0.Em"1 YT hF"@Ҿe)IFfopF9M!=ϲe ) |3u]f1ĸHݟe]SJn>eC`ޕ9-̀v"Kś/DyLHx#"g^')&]L j'[Դ4|(6[ouCS_1ނ+>rԁ5ɲlX=sAIcM O*&u\LQeVz?q1x6oӅS ${2urm.B`& fah#hŽ>,nW8u/_UhmJ =|{|kSqC:;$5⾿?o*9|sM%ظX"al|嗍#aod @ OULMVp\9uBsyj`Ni}j0bzh+a&Gѕa͠b} ߩ z۬P&>i3WHW0 ;ť_ LުhWH5~AhNTRgOMwGWAT"{}ȱgo@1_%)Fa)ƃz/5fs".,l. KV\x[VY\`'©Z"y-?֭ݫ{n ; "CFuZ*?Y:b)lKFAVagݕNS ]Sqᖕ K7cZjE̋-e欛as&qH(pdgXļHJbF=Ж٨6*ZnFg|3^=7譗>}cmC~+=>Շd A q*A՝99݄>2$cǻջ#gQ,'w\WUԤj JrXFuP>,8'  Nj%@Y|{նo‹j6r%l6el|T ɂ w$X Edž?vZlBbɈ)aFxڱhoC<_}M uXvXR|&N\ uᤝ{CH2@;_N` NpVm˱ CdiJhz {P X/E3 Hsyt`88:w@=u45njBGEk&h Y,h(H; I)F`yvi~p-AY27Mb"&%AwePuPѴ#T0GR2*Hj lu+ KA޶4z Xbkh6f`$'&'.%QD`> pHJ7CƐi/zt8~O5=n)"Nd 6x1œ@^j[>C;_)c_F^p: ķ96V?7֘tVI@O%+Ud5ƻ]hO/z?X3^c;Q.)w4;H8cy.4i % IX@謉ATh.謭}ˡ::B97^+ 'U_a&&Go+j?Cѫics N ,tӵ*\}پ>Pc5,BѪ1g|="bzxRՀY"IXLæ~UF_ISx [ V_ÄQh<ᕈ!%#ܰVlng7`0]zlͼ,mϩꎤ1!3{D-|SgȌ7cʖ |* {j603j .nP#W,!ȏ4M]Jw}>mZ̧pdrI=@K , j -FJf&'~mIIffڱYS>{aԈh @R>zz7'ٵbR% j5./9tb ҵ$Ilfޡ@!.R0}ݯb+gq6a뽇rF)Q-])LT?cS{Bkn{FhF2A!z|ѕ@z@ڸ#jwr[۟!e|ݢwDuV)&wΰFV1sdSf bI%VoIoxUH{Ú)aF7hA vbxcF9&tT=pHtz)*l}H ɨTѡ䕠d2G}q&z-]=|vqB'υ5Ew\.XdD2+GLynA`,]Ath|8kAzV8ZUrh.ޝlZ0_SR_ F٦Z8ED:Uho3_. 4>~m5n G% ST2,bH鸋xr\̽ZnptR!;6$`^W"6硉?av>`p &^ 'VVhBd~?D ^) qY[ݦ` Z:.%4i-En v5W D4P =(1њR~b}01Cͺ;Rq@0&f/4m24Cgˠ|ޤڨ6Ã@*5QՉ+Z|dzH ].tT5<z34-h%>" ?i) v 0,Y-C\궎]~7Ol8RN@50x?$s7e[[%(UR)߃F5)9Bhͱcҏ)_=NJkSq䣐jDԒ$i!I$/IZ\Pm)YOQe˔ኙa]aS=9=CpzZ@U f|≻|l)VL6 }JNUߞ.Y{IGr(RmupUe곆q_)j5Vcrpݹ?v [ .K:tmyKskMq켏6Iv+C1}w&aN>9T:m2ݤ",ZHD*]±,>潡l>}AAxZ6x„힂/9C7p^p+n"Bm@ i>a_Ol ADm0 W1\wP]-,-_!rvM[LX\nJ27ת `Z[w>A!uIev̷T@/qp6+w$}/'Q=@׉T ޒs}K:syT)f_8Æ#Aҥ",[G)NWX<Kogbķ#xcBF휆У Yb?Y:/{([ h2@& {k%P R޹_l8H T^ᘰwBM@=']]TtEev 7j3*3zf+{0ȩÕR"Kfnn8ӈjPt}OL(E$(Wm|$DoLQ+Yo8i,%'y# ޅl^ÝTڹʺhMQn?نd<׵Y)sQ<K'7T6A]ХNW, EH2,A/ @P m!T@8\MُZb!(2(ّp³SH F kD]J1ұ#BY* s7 %oPꘫVEDso#K}d ,>dߌ ]GTdAH RrG#u.}erO͟RE_/qpe>*8mI^dK!1Mta墂vk-}@0O=QsCB3?xB.g+r*?/.lbϦ(ƨ\G."s$֒BDݯdVt#,wEq+DRoƎ*ZO3TN4q{03¶k4=? E(oKsMABJ=FF5:5dW>76YENsqOKD6BmoEsk. t7PG8%!9hN{R8YVD0oFvH[>mP ~ OȎtf?Bŧ27>t=~Z@ 8wR m@J(BlGyFz8(O/'/Ȭ#w3ְȞHҜEOL^!sn4fǞɃ`b>&k]D45mVƾ2ppș~ta+D7ҝ _bń V騮Q%ocܗ`$Wczz`-KmqG<4xcD]o]L[4\ZBϋq6!I {ձ ["%Ilͻt=|b e@$m`n~$q2,\طOVu81JB- u4\˹C$ǃD c/8Uc h(Eu1{db_Tq>^2# @:պf{UYTțP]L/kCt&jj,"]pó<0% _1|(o^Z}FV%%@㼓E~y?m3wPrp.g Y.J7Hj.:}NG^ Ba+_–m`;iSQc&@Z'k4kWgqeJ)9M+}h:Tl%jYU%I ,AFtjme#YϐRHjU2N=)Eh:>4 h^zT-Q aB,Ӧv6jɟKf? &Ε fB">8oS#Jf?w7qb\IzĮ7x(u.lLٙP =Қ e:%±/,P840TmXӨU tBU<$#IBߘFC."J&1&? ] >Ɛ:6C\/D-Gs'4irG║0Cq-ȋA' | u $l&&{iEGQٯO`'uznHR ELuO$v@܇։:Z?9L_F +ټ*[R8zdñ¿&;n=$']j0npqͧh4͒Q ^llMI).S̰haѯR+ .1ҢUś3}vJmD=YhoZ񥫏LX2URI#0N u B63d2Phtcy/6.Nâ6WIռRvxܝ|q!t[{g}|PQm[ǥͻ@^1dBNa MݣC5cVɁIHU r#Z: tZKjZה%)P4h䊝&ԏmne|OVO[mRե5͌in^t3;8o騞'2#o?KNBWf s‚P #;ܶ[Q2qT@[R":D5@yaHMȋT" o2RS>XPՉ'`$Eq ?2yMgSWPgwr5tS!i ͪg^$DU<2[ G 62nD 0WEAۀfjZ( 4o^#>w׀|n~;ow N`ACiYrN12 PB͗؂yn|AHk+Q 崵bw?7 -䧺VYzfِ͊^Ea-R.ޡ3>3WSFf ~:{GLl~y]LcB91 DWQqּ>w A) K1ZEkPp{ h|(sFkytZ ڲV >I1NE[㔇郿J$%[ 0QpiQtEtʱ^Q_t: %#h35v3&$+P P-$_ 4VY4o f%tddv~B>nv0?0Zx5':c==oՕc1u-B>lN$NJn,]W|/بWeC?&|AWGΐv-}MTU8D͎nOClh]u'fF8#!_dgHm{Ʃ?Qâ(r)ɇ2P_FJK@: ʆ61K,Os9pP 8~G1<P z8QMyD|3 G.'3k tZޓ@8 w̚j-sģ9M)IT WS87HA->[z-|}Hk֡C#lpVGp;JڇD!D Bqwf1 $# CJi@ 2mnoցEѹQݠ"pajZњ`!ڰc"0{0Ans$.t kk/4ا>\毴g@lmf=LEkKgW`USqPK<.uga{2A"[OX7KURG?4Jv-b,9{ց B'z_{GYESJKz뻗+T7voN @5v=7(0M_~P wWZs]jh=DJ{Ǫ'QdU =ӢQLarsHЎDʨ@3OeaG!@3V"=ƧL6ts+|Oq7>[Y7 [VuaSuȯ6' l/"#Q-v(_4}tk;p@̶F?C}gbhο@@Ipbpi1.L}X W%=(;\0Iwݱs727n&9aR2:gRCsT Tjx-p9 EHidHڅXڑ~5^*:x~Օ2<8hU}v h4a 5<8b`&f{CB^n$x8KV-F<|EVoruJ:nyY5z"M fB@9}(˷AB41^)ĵ.'-T[0߼ ޵5&ҾD 3Iv9y7ޢOCz¾nO4=OtmTQK3#0 o:<¨|R`(\w_BIZhW7.-[GqpW@9Ua(<|ʴ5"\4z+T s]}2H^ih˕ 4m?rtTq Ru1چZ)^#qi!7/^ո$IiDٛ]]ƚ:E] /|]ab|~闝d! ՜(s 4,۸~{6k`(#S(@LCJy釘 g ~i*l:95МO"JÞ4f媦"&wS=b7}z+5k Bu/5aM`*LbVQ z&NʈV'oXs4 ^g MfB\*s| 2V(SWqix~Ωۂz!oZZnR}W8eګ ,PqF0wUt ^2գJvu(D%qCҵѨLN((TЭL|l zruǷ^ +f )i fss+\w@Ȉo]>(if`3Z]z1ng[`L3ڴhP Or7X|ds=a.*+ ad7zUMJ1>ylm$ W eA}^^p#'w lsu]H6_敵ZY4רg?>޴jˈ}lD2  1WIx)^{y㜁F4[-~eFfnuy( 2u|hn< 7H8ZP^?4*HwṣN volbG¯]+Z1 l rpؓ=#0~sI9% GG]P3Q 2B:)Uuonq$#j[hNCHCF~pxT?Vvo ["{ylI#>}z߀:ek[V/8U'#F/u]a lYq9<\Z$!$iv3蕂tTO>3+VmlIa!4X̸lvD GW%F7 Z̚3ApR q a-\.Ԣiah70ӫGD$l.cYm(Rnq↝ͳC,-~JjǣF,8PȾ{뫼X+-z LK $]CKVWc `6B E+wݱJINLГb$]Gi&Ӯ(u|-hIrU?&\?U Jj>{Ź!026qڀ'1AvDa}K=Dp%J &a/햔/ZS/i6u0,U#W"C⨃?VOÁ(^d<ѿ5S}K fυ?_"':-^bUe-kZJ Ñ[e'r֗>/*[`Us Goj=y.3Kb1  Ƞ̤CUT0FP3qԯj!8 s?iN{r\h*Cg^9WtK\/rZqFuIK!愓H01 *١pyţcm06;n*ghA$Fb5d6ds} EM"Df[he!Z/eW)h4nPo[ BG_"^%)k%(,8#,/z! .!*Hb[myXn] .Ģ`-J`yUËFk]Vws6ocqr-o7f6߻iuj䰯+'D7~@R3n3,uF\hZn79d-{"k@"9v釋8) GxҎ:e`zGf1,\3f +6/G7tqK?# ?5n'%t{94k{(w+'RT!NVE8P^Y$( 2Om8jqqk3z5Fq&ђnIMo FUؤ<fδW|.Mxrb jzd>oVńW~\1 fwR+H?IWBQ*%``QYČsGfMa_>6#-BC.D.S4]ZUgZ.]W.?}_ U$W-ʹW,2Wr&̎}M:;EW_{܈?No=s5'J+V`dw2*G8 4Kf)_dBOj=x5DA=#\\ЌݩP5/P2܇9PdSJCH$ZÞWZoSH'9~ qwa7( ⵪X.Lmhsnq5*UϾأ7::ݑ1);wqIVDFo' w$.VBƝd'aI , ]9,ug"Rf7A.Ie*ށ<(g:U2oUcΖuqQo&{]=̗B։U(\«{J`nv!2΀ ;߻(8 ul-B`jwVG-u^vFcri(xrqh}?u|}|y|TcY~g-9~Vi)'M旄 6IHYѰzSw/%rb! <%eB 8U{r\NSC; A(8,xYJןU.E?U(<iCkL˺[ L#xpm y 0ǻDCYe`枴E1xLA??X-(*FXCoFHCMT LA1IC::] ~BYfrcK:'>?#i/lJofiF7= N+xU1c?b݊U`e-<;ۡLz1yv5Zܑv$޿^nJVpRd.,(t <:Qd%Z[80"UL쀄 j[Ƚgy# P&s nƞJV kp)%Z|ǘaW4sQEBEܮ5kZ}~C^ME@bGz1^ØxjGfx:\=`k IByEXeB P%d( ]sr%,Jif5+-FhsBVNʬ8aǜhSFpĖ kK2i (Oslf@itoE 7 TkĜYOa0lg0 ,vr9 z]rcgzOr15̶辠fƂ=PHݻzbA:yD> 7x,}|e(DhIMO4gмRJ©Τ&YD.9eCn'TG]ea|ȋ}3Ĩқfbh㺨vFGŗW`q?2=͞׿S. Ȑg k`~)6 &*=:hVдhp. ؚ.J^IY5B$gSKg\q˘~ͮP@PWʟ/ubߥvxkBT%M -psۜKjw"!nA h'f zoiu&fǸ(cf@ 6]eM}R'"ͷ>qVWfˎj_[s0L{FįE^1qprD=0"hZUhcۚ;#3P1 p㰘`]FdAIP6$tkF 4Sd@XJfh_&¸Z00#\IA.ro|#Of*{3 Bf5]߱~r Z1 S :a醰mAYɳ}*^A}joP[.rz"`\?)pU ApA6?y^*t {6=Ӧ(S3yp7d5~V+o,8i;G-ӽT{Y/P|Fiy$uW6LZ}~9QXdV:M@?@"'y*OaM{J|$nW%Wb/OP9R°nՙ, 0gAL%0HVISvu 2qu /ӹ4Y2 HQ̞yqkbt[#mPk*0Էm|6%1yRs^ܹ&Rh$69{RAfQeҔwl4oN.b$p=% fUh%b (c0huQXz~ٛpy7%.L.3^ǓsRjYbZ-i= ?Xb0nh 넅wJgݬo1G%/.PQuesIy͝W +yP93Fgz{S7!\5rƾg^K+ȃv%GA\z3r+&?L*;ӷH-'\)Xbz;!v 490=spdP#Vq{O.yw)$)Q=l,\z|_/@V$CtXPoEw)"]z[8:f̧SjU3"+ a ui4A PDJawnUö-4`W=̉qa6ɣIˢg+Lz҉Mf<aIZo1KIeΠ-2'|h5r(xuaQ_-'p~AF*qO]q:,D=uSlr!( cYX s"z䛂 \p47ZML,] d?sH竂?T*2hx3'oӱu.1 >5+z)3$бZ~/.(+ UG)pHeY074jnONf_0¾Gy ^YU?kjS/k4I_`Riy)IޡhQ܃g#sx b~/^nMZrVc~U: e1]٢s@_&c:(`Mi#f K&fJU$0Ђ@nhי5ɁVrjIO,?ŷ%z5VJeosMo[;'Pa Ědk1 l M_{wYy%K-:LF`TŖg84ϐ$v,o%v'L!&n+Lue|>eKRk߀vw?PXЍ~]܁3Vw9P'? _ ח 8QXk9kOrڸ^=(%'ika{MgP;|m?u,a2#m fh_a"W-k9Yi1#"DZs 3[`pdXk]ym l[ e./WtfЇ*hsF :hb6wNԹ_.$)m都jV4deo!'oZ5 Yh#<' {9x45 G5U/V,1,?f8vF5iU J|ysi,.&YʏWBps;B.{q}*h =<֣g/!2mNH~Z:7~ vpR5 )BhWd+g~?JWyBy?G#a_A#ln1>g9jˇpO},F b'Wa!Ot2k=e ;[iwZ@Q0x1y9:>heH]X1om{eN\h];jq I_0^QK+PqFkᅠhܵgHVK|7T67RVЊTȝoW%BŜs$vI$# @ t-9GW z7‰Gx?[2h7]Eڙ%XMG;SXfԓL&3d\m!hto}1Ҋ$i80+|NYm꾥AuU"V[DFq<m\֥t_IIˆpb+\%N&O5ojăP?Cz.H\ I p%Mɦ^O兿jmbJ KjNHekN'W`؈Dp"f_?& X*E )$)FYQlj|Uh\Tf@6վ 1_RWlv))oh<$Y&iiPouEgkrꉏ}P2BV!.B}M?s='2p%lJ)dZ "$+]lGU\5+gV P͋r}D;PW# H&X-t8kRew?3wP]7Uac>jVܾg+;9QDC˵-һuۥ5|/4e%9jzNvO>7.(G30]KddJGOa 75UGkӊ=#?LJwBgWLtt.p.{ :~*- E]Πӵ^Ф>r.s<$d/!z=B&ȧGbDP"WɝZRmgt>ȞKpXJMl.oה\Mbȑ\FAA Js2Sih"#cP1vXsBYΈHx* `@9iuȜbW-2oVc6@wNz E,D=~"JAfA@惭[}bvFhz;K#)0@9|҅vK.Eϫ_ɦa:AEx!Nf:a!$GƁiW2K΄5WQQ`Z3j0ue|8&A=!AtklnNݼ# Bom=ʦ5)uAs%FkCbcɫ4";ցg)yR<[g똈z̃XYhrOr?*(9_`򑔴 %,)NyFC@-jn~ n" 6ɩTJ")$+ù7-d:>pEEW`oOY@YTA :6t n)O0!M0»^ԦK ϧ#HPl/nCC~\To zxb,: VjEl5 :EU~͍ߨ89~KcPG~86vJ'H,E4>+ d3EKwoiR"|q٫׮ xGuxD8D! &voD.5VK"=S}gƳr+m9؟1S9T(5`EdWdVaNT۬F}3O{C5E\@ 9̯j;@c{ CI3o5cD[>-)Bq Crֺس -Gb5m b({^>H@0hӡd2?x 7x'蓟]~> ,.O61OvѺMhuܸM0EQR)BV|MVe*56ݟke:Eo&bONj\DfGM\ 5V;" ЃbS^{w! u&O:K ulEzV/:b>ZӅPD3<)#WY!"Pﱨ D+i8R~"䄗i@:.Z!ZJikTG|lF& {σ pU<_ 1h2_#Q~haD",Pas ]!)59$3{(0 wɽɆ `.`8ҋX*<(@h:fDS~!o[Rq3  @jCx0 7h?sV~b p*^VR*2ԉ{5 JU9fxɣL[QAr7ck}صKI7c?ɤ b @ɗ_ ڔ`gQ.D\Xr4X"'mWsb⹽5g+]sx础ZeN'CQ]xxU> d__udD86-jz@zlF=-s}!, R'фr+n ɅT݀\}>DE,r?vP%&,]Y=9C{p7V"Q#[F ~l58n 3NttvVRȸW(wcS؃+>~yŚpp,j2j/5vR4*DJ07)Rol|>-]zÑHS537lPABK7|zƭ ktai?Ջ\BgS@p.nGA8.4MEީD(2}z`+/w1} }-=xFNP-yyl|>jɊl߷x'^8%?}S E6M⹗Oq`>@V2?g.:@-K<(oǬ,8ܹ`+~̭w~ r2M{A>hͩ'ᘖg'Q~i$󍧋{iE#2H,# (%E[5:_6+C%П7k^q%3>\愂g|7,fF<[qnG!˔tSa'OxYl H72T,{DlLS 4&xV3.ť&nϳ?ѺM-{S:ap:]oܶNV,}Z%pb4P4!1ê_ CcpF2=vz~-6eB#Y<5!fSjos(!Z! v:y&- r*ZK?wsf, kbO=PtV<,nS}Y#rVy ݑ1˽T ?k"Ψz:^&%SNEVnչ6{~ԋz,Ϲr"jiC"XDT+bވ .!ڕ_,7AaNd\q/Jc_]F~2YUPEڹ5 S>v g_f7,v!^*f 2YmSqyۦuka)~$~$@ا+Dp1(~ĵ|xɆzz-b+U1(A!Ug A+M ]7^|7ڲ"^ri;jfWC#Y%lŷd)F Ybګ*IRzb:u0d(yO8*澡\.dcrU|_U9܆,9-҈qٖXMa?JX)=_RFk( \؀ZJZ8 #yO{QAK1ixh D7P]ISx}d!鯊qpGmxNmEsϭ'BBe`2z`Қ߇F͇f Q|z?8dkWm)SzQ5U̫ ] / kf ]ق)aC0w,\_2yÛ۩OSh$x8®x-,".{sq *;rU&,ck^jD*ʤȲBZ4g H;hH[B* ͵,mL.և^yT^~ G4'%YT^b>7`+jt0VMuq\ 0nATg zfLLJ,r!JR#b`-t_ZGE1ut#ЩlQm݋D^4=hND|}~hH+eKҜ5O-=8AG )xu';rٿQuIVqbu"w?LRZgB <} ~~Ä:46' 2"8M7sf |E ^ h^xoyvwG{#ssr<~U CT I |AqDzo7ut9[OX//{f>$~wVr4o=L6<6}r_q{y<̠ jfg u/oB`S1Hk O[9J]q9uAq0ԜE2#=f8"!gT~ cK鞕Y[<ՙBuŸg%ö>Q8ynA6 g rEizHcqQ!ǀ\hWùzL*t -((қf ,i0D.) ćdLj%†X i¬b\{V!o)IV(6gȉݘ+r Ҫ NO'~-%#_b:T}Ӝ E0A>a/FڸU-r6g\cw5_^TBᎍ1:h$>}aX"Uh9X0_oB ŋDH_Uk'+,C⬮6ʞq!x9u4Uu4ZCQV.-r9OAR5\E3&5 Xm,t;e}n,aee8~NxERk+p=vHYRQJb<5%3s0`0#GO+DB;6J-r0v#gW^+=LD_$ Rd|mLGLZV '"Pm "H0_j?BI~Vh. Ht\yʮ?rIGJ/|4_0]SJ%u /#yL2:f"EM?҇Z$QܔZ"TT̡{@,{M X/yH-~.H\fr/a m pR„n&'g{&O/?F7pKʅdtHTC eD{[dhT =yuWE|B6t#l\#?ڌ^'|V¨];G.~*Y|©o eth> UIdX:.R>拄v8TkЎAh&/Hzt}4 >;]0!{LKW5M]U^Cd pDx<@W{f?dA}W(k [ߙX(RAf}wh4եHOʹrw9+Ӆf* BmΛ:qtHgvw]>3-ʾ\!3 ,:R *dXTnENf{]:f F$aGV;ef aάCJ`.~ة]ٯOpCS6@HvO-r?I\tvD^ zMq&4_"C:ϟeoEРrvpH~+@jJ^:"R;%2T8(Mtۺc6&1SlL".u`Q0,tB, Ezen$҆<PBL +OGHBƵjdwlйyY?s+6^""SWٻdZ8\ =x\>xYfh-\Ѝ&{ע׏yԥ+U7`AU O[wD>;YV_4f@] FxbH*fXfV0gUgpPʻ g-kr0V0REA28Hr(TѹQ4u'pl @JoBy.% RJ[r!-k\}OQB\PIi芲1 t'SEh#ST f02aڤ;4=BQ|UuH4v6xQ{ 8׺ݜ[SZl0zB?SO0yɁXMx(]8Z吱Ë#Y.?n9Wo/vR&bJ ={VlڡOhotaP +Q*=\N1ZFVYW`ױ>.;gK B; bٝƼ0K&.xUH Yi(;: ƁBjKlD2꓾l`Yۃ)ѩIQ"E4ʢ_/HwF^)y r_O0 ȂVPjR *Hkc-EqsC(KkO$+z VW`p`?U:2bn%xaKL$wтxwؕtc "U@R W FEx]u-*\v©w3Gsv &BqJ/`#i/}e ob`e,pGHCY5Cj/G8ɍzHG׉&/N0ڝ/6VSUiߡBSӏJp|L'%=!v"SR,Jo{ɌFd=YyԽ#`Mc[w]{@d:}wTDsCNDWF m-`9ťev8i&>h''#8e(<"?ٞsk Ⓨlc$[_?M\AjvLOLZ$E9(M3B'د_X$jS_l-.6)NcfN!1D)|clc: .%D( Pn܄ 'S*G(Ok[ƹ-$@2z0, (3i= xm#Q:?|EM /ӥ!ߗ>@S"YQ N%d[[`'6,tN8d3Ӡ,${=C߽אN(_бڠ7mZFӟA@cP$/>/pPQR_9FYm PvCfҘ'|D*}|=&`cl}JӆL!rITQ;4'k9V;.iе OyRġ0D6BzeUO!֐ 7H"痁s&nۺ|k:)9ڢWc*U9jBeo2Trh6"AGS/F$܇(@/[e" }YjbK_ /C+AL6?eQ]Py qB)C,!&5C,Y[r461Yo{u4t5D׸$؀L h ~HF8j/"KvTDcTmЬg0[t]Sh,ņ\p7֟=tE UQ0~ϯ0I (+o=gzaT ee|(^G-poمͮкW* noɎl ױK>Pfhr|.Z󳊻3nn(P i2oEá%zzIIVkmH/ R$qviG:o䣲qǛK3e)'~O3gc5i[٭aD]\ ##z]EBAfloR+Іဆ6T lF\Cھ Q;t۹* ˜w{R>Wo$"pp"&u_h sͩzyRKf=?eڷ犱Lҵ, :QTTʜykJ"51=EpXݧ>š✚KԖ#ی:$Ջ!FlҲ).>X?<6>h'鼩Jh 骿e]Yryw4KɈWT5tǝZ]X5Q .pf/iS#-Λ x~'?JE%4_iJn^:r_ "_cT}Lzpч_X 7f`ud݆w˅Ӛ3\-;H†B(dakh9%0n4W[vuBfF ܅(P3ei5 Zq1Kj~c\~#-aPz_Mr_KC˘1cRO2P ?"b,AGLs LrJc~z:tXb**柡΍[ ,uҗ̓0K.w hpUkI/b)vžҘsCly4,SsN!$:eN@_xgXH #AشaT;砓p6 [^jC^tgj)ψTo'1jzaza_[*sSZod/>&^7ۿ@Pp/ާ,f&" _!I:ABI{@Ka7Wog')Sz3bl$e+bvwT<a-l3X@U뽍zxCqD)|<,N*ԃJylɨ7ᣘSx.VI1E'^e";ΟY٦.|~ng+Ue(br)>I6|/HG;7l.qItj X?X_3<-wP]:!*F5>HQUշ"h7'Qڍ?!F_B[(w1 0/B-bOk4(wBo (ܓ-׿j:={G^(\3ު1.澱k~+n{v'm+c&ډxP}LF? k׮k6eW6ԽUyښM, _-CMN ZO%u(o]o3fz &d0iζ; :h>1\qhYFudxRyRw/}]p /&5sUuF3q@3}-7r^nU! ^q?m鿠믺W|A|ekÉy{3Q|&{aLdZȂ%K)Fbpo==Јſvh 1ZW~SǺ&"Y}ֵYdq#s1ˑ`n3NKܟL0Mr8G +KJH"2b%`DzQ汃(Y-X맷b^E @ LKYw){—I#*+]#}ј+ecsX8b \4|]RXA_'5$)ý L|(J 9Bm9}'j*!n1-WMA*k#Eb~"NhtSN N*!hөzE ,,dz$:9о0”Y4@? RBꞁ4 $PG&Ω͆'JT5W!BaLYJ &Z-|$Y@? UUSde$Z, 1_[*wϑL@/9F p1hx#h$<:n=;^jO`x==S2Qp+{5cψC<.$ B-W@Wp3LiEb%x⑭01f" [ₜgj8/s7ixk,*04ft`?gd:hQXduLf_uc.;] øٛlnx0]3ҁ8ꂣȖ{g+/0߰hшpAv ]H,=SNy˯k^r$ -Z -`x;;6g+5l}~t$`rel yv /szL[nX#kW~{fqQP yߋnn^\gт.RsLXz9j7 +pc*jSbprjx9)3 +gR):XwX}`bo66;aFyÁAHNGe_~3K0CG| %&)>U?D!,u'0SAbv{f%FHˡ)?:xnbx4AOWGQhT**]YXZ(_Gdnכ67 '(+ 60܋gh"#V5ZQd%I/<,8ψNݯWe_rX=*$:fS>4hCj7jN!4= \J9:tWҪX6-IT s 7cV1IۈښLz7i-zI@l:EugGC9HȮ4i*i[i*0^AϚw(LȊt!cV>Z)7{n!^Զe'TMB5i;#@-tVp9]B6m:|\dp޲*eJvAl8pO 6 KCW O"^җ,HNj,lNGnƺCυQY(Zjz_@f#*] =oB7* =8`j*nVԎocoz3<)4KنIX*AwƪeGj5YU "] ڴp)wO13Z׌jTM5bk m[?1Js<"3|Yas_`u%Ӧ!! jE@ +BʋzZghVɢO|"EQSIIG7=A cndv|LYOP@et3ZyOvg u K)J+vo)mǛXl{) b$#g@i>>A(@<1=߁G<0mIVA:ؗg @w@_0k)Rƹdr;ʌOUܤ[`ݜz1E,khexl(m-bb⃛j Iݴ0rD'[Ew.#!4iæ%̵ {+ IE^R7_K5I63`4cN̊\}#@eoW:&\AĹST6.و鐲(պ0T͐Ǎ9>V}aNyTؑPAēP.g[4m3*;g89~puԽv"Zzaڿ-aU)˚Q$gџ.}#R62[U keQmnQz`iA嘵v%urPRu't5a|=bDk}}ɸPm~5[ձU҈t\v8!4Hh%ysTU3hi?duEuF/;ʑ,$;A*Ώ+~/'m nw{z[!:*\i/ [84˩>Ƥ)%"ZuAe @4N2&03c :-EOcJPp{URA+'{%J}='4"1 Bx;K撈DP{987+z{bѯ hc̿5&S05 [_-e!b7y5_{㡛417Lf`p4p`3%"u+I%<>'M1)H v &VHU+N%H:qMe1 3!=fO]m9N(C{aDb[-[!qЦ $5փ(ׯ0fΌ#sb"t^غXĉ, Hp 渫W˰mX| P2FV65ROue/:kUzr&)Q a]$Js6qE6ӵ鴨k$~ \"EaM AS{ҚPC>*d R):}HYy-.ݙZ.rR [B.SLʝ +yMy9ȶuI_,X ۟ͨGVkSl .UrW[d4,λ$9+ۍiim< -FT@Cgq. 9o MIQB!Sw 8<'gp.JdL!&cv}dEBWhgƞޮ'2mcF"Na y1R%P:\cDq" s}Fpe苆3&vR $y:BO{7s;Qkm؉SCs~+<с)Cci嶪65vP[\V|m6Gvs6:~ ObgڌrtΉWM !F U<&[7ae{:א!: _Dc*7q=)F{ h]p93geŤXÌn@Gg,,uӝ}/c(.9tg_yK~L| F)Ⴢݐ/@Wp4*-9{6҇1 fK047 JYnB1%@yHM;Cjta⼋f9d&h΋)W5u@޻[~tp&?凰^/"+r]A/ݝ81B 'Ұ[(vd}jmM_zHTe"'rP׷WZrg0+`6aMPwfAyA(d?]S,@2GeR NJ-wōN=`Zx˼!tb 84|ئV}1h|+U(*-{G >x#)ԸpxDثcu2Js*e`;ota)P C λ/فN0RNVTY8 LǶP;3T<Lz#Sa E6g+/˵Iʫd[fc%XOjvdFEo!sA!YV9I} cZsk !JX:ؽ]83h) V #G`, kΑAI+*w2gKQdz*ژXh1stwHtԼ-*Px>AC $Q"݄wn4雰tnY_ }GlestSZcM`ݢ3tvjãQPZBjlW9,D% l"ʳo77,g -bw+;I*FL4-b`U\} <-vlA+ W'sCYam ezV޵o)6Q@:ټ ~3ׯ?-fT-ڎm/Mn{3IhӺJw%@QblkL\+«d_Np[ZrH6϶̖ÉS>0@{7`Q<)F+-c:x4%!g_Hu-RjFiX^T5ŪJ-o1eSQtf?+2Lv؝ջYt,~H?ǀ2R,ʷ/`.Ls PVn}|h]zk_eh}:Ck5a+P79ⱁ54N* 2> eWk/.?Sd`-R0m<:{Hړ蚖M^Rﳲ!ˡ87ʔ80aRPˋGBbټʔijm#rA/3E=%GoN %L0 h$4>>; e#1Bk f-duB߶/XO7kȮ pC Aq3Z/$GC‚rQL[hVګ淬zLUr$㇥ͳ'wbǘۨJS.gg\ԌYrш yD@ס}+9NbV{5G)+4hk8^\bYt/ݸm-OOo} :ϞL<qmY42!edxIJ)q,PZ RJDJon!n[oKZ+B7!-VdXsdg H#5N=j({^0SiףVe)[Kue=L\5w6RM %2>\ʣZV'\ij5 ֭2PNǛ} Wb/2 3:i6$#zBL7.'SffPoɁو;пV35NcIvcoNGh# lEK Rn tS6DL[Ьx6K8:c+hejl06}AZ9,U S dj:ir{Xb0S@FޭO7RC0YXZnNٮl_c #%e=Ptz/e_s˼ G [\8.iJ # &uM1-йe,]fNJtSee{zG@)x+py 쭻X-7purCLˍblu/n+JoĴ=}ƒϬIEAF_c*3J]U܈Zݣy'QʈqDPk6<Ejfj+]hQCCE;M#yD7F0 +E~=5&-ϵJT^PU[W"P4C5NP]zzT 2UHĶ$_KƸ TU\Yn-_BB=qElG~ R@Z\MEAPoa}A0<:'\m7{0 j ,?f7lNCP!Y jК5TE!örn9`<^7dlwr4%HNҖv4vkINcE&k^\wc + 5¬ mG)AiD\Sq7atNkE^DVf.IiOϾ>!4N+lU:̯l`~5!ؐFlþ?e`Iy!E wWԀe1Ѫ]'n=9x 輻 gȄz*}juʑOѶ FLo+=o7-dJJKe,X/e66pرD,{^iUUo*o)ݒۜC0wqhGDz]6٢Fkm90Zd!KZmsˊݮwz4 e:\Yh\MGŹ `_I-r0ыul;WJYs!.amw$mN r:MѼns/^;wY+(BY(bfx):@rEǂ7%-_^L*;(V1*JV;mRx."nG{4hE@c0ǹq(]Pݙռ { @ͼlC³'.kjꭈ֬Rh>ٓcPs?bT%ms{_g'}P{pO{/_NWk(;}6.}Wd5Su!;JCO)9ޱIb*;M VG^ RpץABUj]]1`oWHh) R<y<+5g8]UrZJ|I֚bax${.>DNףDh-Z\`hztrN-ƈ'$ S\Jlـ2Hdb=Jo[aHB̨=ʍ2S4-~%р];0}ڰ!zFDV;^N˩6bBtVq6coT/DƂ#/ àlK)iM>tXys8"(stW2JFABt2S)ߒM 'jڡ=wCX@ bų En pg:r P\V%ڄ@C~MIߖ_͍N lg߰A)4Kb:(};}!^Ṕ_L0 bb|&yw.b8-Gp[^{1  &b"tj(Y@{"x?KR{H KK;j% &mr oIa-yS1'Û~#"Bx?qb\ATIjnc)3_I"w9vrwD4*V@ *{"ӰhxCRiLUNn$tpzGӖ S ,>VVZM bPDZUL!eoeyB1fp? T)+S ԥ|-LS xļ~٣f nwru=8_ZU[{:}_V1B[V .FSR$0WY4#5`_Nb.E:t%Z51? f% xκ90EЦV񗿭-_h3j>ědTH ;af 8y؉2u|㑭Zc0IH)E:iM󸑁!ɶ$I5'˘5AFI=7]XצԈpw :!γ;twWNI7PFqs.ޖy/%2d%xuL'i/n{U2mLrb;UtF\g{WaQ焤v71gϨ^Dvfq7Bf;mmN!2@uE o@JrVY?szS[Y % ;pDKR]R@6zdԨ"#(/?ؑIJǑp]@Ԩ,sm]_[ǓGdr8Fג2ISiqS)ژ]ìYd.>e(>Gqh\&\\a9I1j1Tm0(|q6 ut)p(4f3Ư^xveT3+mIVU!&B*_` `!g%8 . 8o438yVd0vP呲6Ѣ$p6*#0|)=?.5lZ,uFѸXcFswͰs_LY=Mc8%4jaS*_v91čncɲKȇT4g#J5?1Db4(}U1gCoX$Z){>oRi«RTaJO.fBE]ydem"082*9u7)5nj(lo%k,Nq%ck+15Yp.Nj/Ï7:n _?we glP!8qM1CO(lU6EEIXfo%aA͕ϾwCLzTnCGz9v 2 Ʀ2H4,LaGX#?e"kk`ȼwWrLOJ8pt#V3lG?TiCJ]kMIf;ᶸjW_lNgiOx̊ztޝv`$rX'^{eGSc$n/N< GɕQwקּ#l@ Jчg}=;I)~sUC.  tݲچug;a"Dc٭ k!{B1[k?Y?g2 6L*$|G|1}#^{!^싔5d[{h7t t6'&(#L l|5-mx1/Q5Ͻ~%>,QSHE$S <̹& ?VB_$RG|(;l(93 2(-0$%ŋ@9S3}\T;0 u 9RщLY5ox2iWTô~@ _pRTJI$ͺ|Mwv6E^&ԌY; -n̄8^CP'V$L05'ICd"BFP*$KePSGw ї#3Po_Dk{xQkTppcXr3{.`tzs5&bq/V\Ҝç9VDޣ#uS-ŋpli)DkEF|B(O43`1s (־ z L JE=4tȊ8*1R"1:7ph2m#ʫ#6UQG$!@LPz} kS1^g\vQ3 o)a:&r" 9fX0^uӞwxi]k J)_| \H+َN.EA:5H +)E2BfŠ3[ LjSt ]^5ytoVmb P"L_֘ZQ+}itH8;RbGNv^M.D D꾸 rf D0xL]QA4CL@DF7V67i.6ƫ}A [O`PE$>[<U;$q_ eZfb/L}4"=(k+..i:d3'syuZ0res7}+pN!ژY.sͮu7^P phؐs>= BGՑjz9, XG 5ТBV/MFQV'zTw} N\գ]&H;P;֭3` +v]ɡ]WB$M6&;gw`ۂrC:y_s><_ bYJ#}AQ}UkwCv[, YRC&Yj0G [,mmԌ٠+ix9Xuպmbx|.(/7/#+wn"-OэgpNv6v8ˇRyQѨh>8{&=L{m%[~JhޡRތi&)N" rS.!oa1&޳zpUQY 6:ՆdO~q1K\$ltDځ [\8o2@֒92c44~~ =.\t+iB"kx\ Z}ߩ@x>ƓIZq:Pa,Y; QsW Kolb-pvxwL7Le5}޹alѴ;1cXQŔjw姓KS[ɻ)⤢5/iMW,D$\(Pd!:<+ Gd`|Qe+ff~2.,L*Q·LHܻFdqD%ґH6}A lx%^, J:q,Z{LU,kĆS>M""Ƭk|wRKţuL0!\cWg(HUR8t9$} FѼ0EǨ u<^j E 3'pS6hs&4h.eWGEb*~$fݐ,Y2Y]i>!BN6d&Xyڙ}}RbՀWdun(*}s%jIЅYKۼ>weG'瘕Xj'{m'5y/|ntIC4NhD\c8}W1OL$oGO(>tƾNi_B#: XB>N=sWTNNJGdg< IGrj_Pȓ[Qp"צmfdMNEB6 hP@*uD {퀣 RmRH[n%+sa PGd)D 731@hfWL(IGYZ2}1asiPYs\`0Qd':yW|zЩf3)s":D`KRu/R}XN19fwZfOlo3g='^t;6 5B 44hf;cγǖgwpt5K78 p=(,"۱eBd7R~Qܷs\$ԳHh7 Ml+"BI,u7?t } vE u5=ӆ6dBW.2"blُcL>jqXF h.܄ѯ-Rzu  9dd;qm>lf6f~Ҳu2FI'~ȣDG?@oPBͷgJ+tȤx5Hlփ-;ŊCbFh=gCAN9BE2{$㑘PE=bUˊ^.%Pa vMh"t}xT[G6<{ N1fNƤ™K-5O$!IǢW@~m&KM=ʌͯ맞!4nQډ+$IY?EAbB r/[ĢNdo2<T:BQ\m $ROaO4ܫ )taH9lk0eM4ހ̏nӅm-B\:v\JNc3S}y@OAT1a%3A1`B}yx)bvlOѱL9$qzM} LDzKwbn5@0g6jz/Wl8J,}FdJ]rf=1_xĞ.N|@YP3ePVR3 gޡ#ȿb8%g?ZVnBw0x0hxRpɞO-h}!0䙑 +N1kLÙ0 ȏ9B˨tGQCio5Fvu!KmHQ?6ȥ–@Cz!caʢ[EYldw?BU`HCC D7Ib%rcZ讞xGVǠ^N܂^g^{w5]O jB_&6 rhVj&C8Y/CkkV7#}q16UqBwNv?A :3V?@/(*ʥ9U,2>S}֭bc4G^Un2g>7V, g} D-o.1 T`r`,2_b7Tmkp%75kOs,zATec 2u_V޸W Y tX6z `NlUHqadiΫ=džx͗ܫYVnj9]J_I";n>S @)ƛD}#w—er6;]CLЁ)zoMJY~(dɨ$;" 1Iz؄Ʈ`y?Y[/MBSWzIS5(,:݄Zkeo[si{d%u8O}ӲsAgdiƿb 8f2 ?$= G8 KH\?fĽ-)]GtWâ q2NQO6p/Y8Zkh'!anqj>TN&XnK&  `b 8\sgTp(Pxw L-* H򾫋͈JTN^x$pnC qEqgc|r; ޓb?vfjfxduߖ&0=Tk41wKM z`0f8E YZXaq.L9WYE *_OC'+BKNi;Cj9@? D ~ Q_FpfCZXPnIu!+"*s ;Rsc/;/gPӺI¿+P dM_+L}D3ȝf`gk- gp78W 7?U)ng8\2XxfbZcц^7ϑqm*P>ӕ?$K[б^;z x~W QR⡈:RJ]H-_+tXX^LHؐ]:w^-O3RU*PLc}"+yxA0㦀Nk 801'vI-O+)DBC(r^WD_ԑD8] }V!ťD2+ELdޞUQ^<++I^Mxnu@~[JBD%D&zs-?k9ysg1@gʛ:.B *THnӘ9DG fɮs{U"=礴Քw^&zƜ*|4PHR.*2 zO31N[be7I*]Ŕ(2{~?5 l~>H(0o|OeyIBip^]U?Lꦌm]Jb?ߥdeG`z Mq>gXɌjn4v `;x>׵W;".x) %#ѥ홲\ P):gFeOT2_Vw P6mMdžT #կzjx>LJH ςMKJu<c2Fؑt< 㬺dM2>yxVTh@画O45:-XJ'<یk5fg[䓱ܚ`[_Xpx3 ysͱxS(8mv 1kCRfm-u'ayEzya<]cE 5=o٣h.(#^lXrW#ƛNJmmĻp\0 `7/&SNZ蓇+t*kOS-[;M# [yދ!N$Șu[q ^,2!JJ%?>%zSp00v*I:5J2qGemlKWCjE{du铪^T90>1Pzj9cg2Q//~fWŌ3R$<-Q7 1$'alX]V03 rlۺ@qrAEתiBэm]K Hiq` { :t7{pS@ Ch rU(% >xjQ~t $ QSG^ZkȚo?sBZ W@i XwnEd'UknQR\XHxI:x׻4+fB;${-ſ@~Zyw 4oK4v|K)#mr0ijow@;B azXFNOƟ|/Ħ48;}>PK֠h0S>Sʘ܆(IKHQ+샃BTlGq9&؎s5?IԏٝcpJY崚VzF^L\Ei8*Xb5(N6hD؆1zգrUjADQ~L Ӵ^{TK6FrfV @ T]~IeBZ?Oܻp}0~٬]ftǂC^u 2kR ?ĥFF"eCؾȎ3_n7(1fj |j@gMU:z1 JQ._TE{d>{8@Vnh x^s}}_􌣨JqIu3ZX޴=r48:0H0 k)ҟFRt1"Y,16CU$ߪ4@̮ όH1 iLlB؈SQ銽lw{(@KO^(N53(QK־xa1X͋9DŽkOSm} .Fva6^غB1@O9kg +mX_OXy!ȻKXiXS8^^/qH=5yTo]q2^qoI+uϽB,˥&BsHZrJBWu_PRerjڮI~,ZbBKR-8etأ7Ms%CLPcP-}(GgN c`‘Q -YC{V[2E_UѢK1 )"ד>%dĄ:i1tw|Vdmeckɟ0:Ra:dQkya9xoh[eOob'+ɘX=HBR1iGFd"X /F 3+ɳf>O|B܇X1gНdbyY# @W\/;Gstf=ER(Xr18s[-qB(DqWlVr{-~=Dgyz&Pl*X„$[zYU#vN^Ys?RWdlwQ1/D9326nCAتu<˗8׾T)^KGcp i$SCb`WZ:+KGRɒC֛'r$ym_ЪxH7:m3ǫ-zA,lφVA@5@4 E[ FlenvN.쟷3D`oGP+i8Ȃb*J~tY`r\2} +jsw {BN mt(_ҭXJ= %:whv*;m@~M֗ι9Ax9܆Pg ra龮}`~ $t/6v*SP0i~{Sn{CK Ph0)]'p[dl.Ha褚4FUJѣ/Jt5*ė}j^Zmx Iǥ=<)nٜ𔵎엂 klpJi DK#w/ [k`%{O[I+`[bF9k,6yxZ:x\b0ܰd(-+@0}J廠OW0FI(*Ozy}ykۥA.qT)E3N+ ޘ\*7KٴEFaC:}- ߻hƬ'cns#Vot|{t4%53eXDCA܅[Ү塸_|~TZ< 6 [l;]z%[wѕE,gMZʋl<[\OmCd퐝/Ľ51=eRSsJ,ÔBHN%ui`G!D}Dxxq_A=I2}igEqwpe8d+j:yԿupe!R L)cE_̑O'|u3ixlː']܎1ZP ][ PA SȤ)A^bQ "H)\B³S؝9A*^Bӝj. +z/6„,J'B1C6jp+eؼMDCF{1~׭Psc'yVbκ,*Ap+to:CH \1[FW3, `?lK 7Cr"\z tDfDi>? a|͑RvOr]@q7/yO4/  d^:1j8' $fȷ5S}o59^6F&/IB!;7KGTZϥ&<öK--UF7POCbAXM .G+Kf YYw{lI ǓnZɹ@غWؚ w/&C˝Wus]̪~S$ SeQI?g0<Ȥuކn `A C"aOoHrºez^㜗0a4~ȹxl[ːS!Hɏֲ*;Eh=!Fr-od$f5;ȏXEb 0jO*㴒 @uH*?{6Tq$I=e@ WC\^NR,BE`+P~OO ~PIǭ^ĕG2lGraĮaәO"5UmGs=U\d,N}cJu( Y/LQ1ikIޗ_աME(EDg ef\^& *]a-ɂhknC1@ܐbII(Ćg8cJf"`bɿFhKnY8øMqhl_Dr24I.xtX`>e%˸8vT5'0MA!ї٭ZҁC1Umߌ_hzO2J ۏye1]eh 28?=Z8NͬSxwJ2ǖN^VXmJDַdrGHV>j4DVd Uq7(rz3[xLF:&{8VyI0_SG$ 7i%H Svr*KrtFZ|i ?_A􃈿8;Ě3w |MY2Nb.Z@--[5`1Ew>/xE9ӴAGb _Cn7šl-cM~`rnfSh(ѥLf7:wYJ4؟eӈ$\g*^bR4^*51‚1WH_xz2|QTFb:+DPRvFay) *1]Isd"KU;wo T$g!o2OAsX|3S%VPL{ҕO5ijM|˜Rb;N&Y6˦n?+7$xky gːW3V-AJ/ "CJz8A>E{}o__nv|?@֛2hEumtŴ;%ʮ8І"swUDzr2Uxy-y]̞+|y3CP7pQ."=͜zS]N\ץ1Oߴmqjf%@I=t[Y %-;Tط[*/f ٌ8֔kZދ +ZRk@s>jCO$@ٵ~z-@j>m%)wC߰ϫ _"6% >(q5ϧiW@J㿊Έ)ᗔURvrQ=6z)5D(CVk[_mvkrG&31s% X  _(Y{nt( +[J 4_ GC=}uH0+oπZB f2Zhf=ܢB[=rSs +Ni~I e` S954FE-"" |]c:%C*L?a<T JFzA[S悽mai ӮqVkGUtjQ Đ߅!Ww 2@@ ̠]P2RDZ Z{%0K=m\[5-@Qoh$FmKZ]4~n^Ud΅@/@5T՟ ӗ@;3w/ь>qZ|s^t 6[p P Ufj\$9'"u| /aua;kFF%Z fq1 б~6M畑lhYЇQ kGu o](*mN? A I>;fO/0_Yk-|; ouNUd͸T|W,=^9L SeOnO 3 5~bG̀paЅ^O {;|F/nE YdcD<=j-7tVFb|SL,?2bϑD5RNYD 2wP!Z=me[{UH&!0k5<8Rzl~i-TmaRJ[o!g %XKHxCdƪeKw`l{.DBBJftUzCo?WEڨoi0h(ۉsu+4P,( Xj 7˟ēY ,FP.oGVmzч͎\Zw"˒kRu)*s i e5TԭW`J`#>2EO |E q#hFa#' Γ .9'9okJL\ou/6392Z/+(:Wφn X]З% oieKJZ%C;6C֟ kq+0U 0 3Y>pzY}PE_3Bs$u@1jIWHP7bR% @Ux_:ds4 | 73PҰ#r\ +(䭆2~:'ZdÖM¯8{5|#Llڮv ܾ> !6;izc:i45NI Zk%CL Z&Ge捚'.{)>4<*{X[J KS8@74u$tpSfs"WW*=m%͊`JLqn25_] 0CƉN#1DN]#T-=kDV"g?Sآi)z%rden&85T[#,3%mRx ϴ̇n F5u{2ԜX?de2 5.%hQh][%JM4ahsT}Q{ukACHr{dՃTNTx4hYqI_N~^nǚA?)/5-*0%):?CcAVwRulTn̏b;VO{%Ag-}r]W$*BL@<8ZnX7ЛJC̨1K@sck%ww&_eEVI"(0_\@$PriN9Ov7À6pל\,ϔ7zä1Uw?-vp0cN>h*9 Oar1jwpXn|5՜@}Ct)gF4k JiZMky oZ[M$[UCcDE6FDLF]9ip)!,eE] cSm;'1\B~Od_:0eLq`rv1O% pt<6E@ 98j4z6 G3^6IݮtpR; >ytjbDN|nU%=0hS<*p]J|1e,dn3<>NP+%k6ڗT"`֔6,ԤNotM״&[OI" |IiyRYp[ 're =R; ZpF ?rc{2_)8sCP򒦵Z80npd(t9|.ktOM8ςI;1(B&u5nѩ%Id?/u%F[veɹ3Oq$vݷ{ pGt% Ͻ"uF>pMܺL"`'s7xFձW,)0mBSO'b|9p3Dܨ_ qv~i% wDO HX&FtRU^m D_rx‘upzz_h@ˣk$D.2('hJTeBO %ǂf,V,S([6I !n!9obBtF 7}E r!ܻt\ 0i;TEmuTI= }`MP?. /}ݫvw1V:)|ϾK܊n|g&~ L51&*nV&u"cf2zd˯› rVh.D~(}s<~>%5K mB%>=)k56'#ŀ[͎o3Ac3Od]:"ֿF\AOJ pԸ˵9Gg)3Z3⁈mA#T4L7\xz^5t N\ƙB2K d-n#lrpޓS۽PNua`MgRɝ?$#,S} WZ6) Qq:?")&ni+IĪ"$ I{x]hC o}Zz_D Y;'~S wdX`ՇҲ>"qPxvoHLyЪYp$* 6z3@@TGim]dyo :oJtE蛔WruוgEM9eؒ_Ah'T|Zh7d6d}v0Z6PQn D{4"ho_\ЃR&`D[w?^_}(#g0L[U#7-u- a* jEcoEt'NSf*:X>r]K37Xn0s; 恔DoG;[:D]4tqK_lGvy&ݕ:P$vrȶX o3߹tj!@|I3WSŤ+9Pmr!gV:cDЃynKcgˠ>dLRVD0O q)6 heρFGһx j_ @;%{ H=brT+z( ?#Й~#ڙCm(z лf$A uD?Z 7I$F{(`N7D~WsG-b&>Bux+iUL%z4f|nPϑ{;jP\`ea45^S]O,gʍni2Aw4(_P K}w2:$rF~nS q@\~DAݶ}+fNGKh|@ F:̜؀%Kz *c ufUUJ;Ldۻk[H[\Kg}BOh5čQV\#4k׎#pַ j?u3jۚwU$nẹ0ݷ=D"L~l"a/Rƴc]&.,$KZ>iaz7<>]tu{KqVayc-:9+bE1eQJM;޿4tc[F'V-l=2νA(CxV>Ũ/nM7myg=K(5n&qGZpiaX>L&3kpu-,*w5]n i68ky>' _ b`*C` #TGnܣc^xFSeAuYq]BRUj7cqy"Q.BBd2r+2,]\ߚ\XsF\Rc#,EP%{/]ps[]. /ag'H7HLYCFMۻ뱀3ގdCمl%$a?e9y9[}u.9b ji"Bu' g{qcU,-Oʪ4j=v\-Fz}.z S-A _$U4.%qkO1,++YzȽ0:a]m]鳹2{3>擂IEP1eԉ}{tVt2Wx@(ΫA#LD*^B)kqWVjీVvĂ5y.Q??at\5RGHj \0W2" J.(eYFk4>NNJy T&4ưfU:yĖPw]jjլ@Կ>v[,6ivPu`U#% ,QbՅ XĂ"z}Wɓ iyrjM$sG jH%JZ fkI>d[d`Ms!t]3RN]IߕݖdwI!#lm`hW|"3\G !K/X(8&Ev߱ꋖ13:`̛1+rbdX W Bf|HCʧ-ŽyF"}<맇¹zXh~kH`?rwB ؀ 85dS)FJ߭i%DL>9Uy|KD= x2IqϷ,7e3B ֦I^[&~N(7ս,MJٷ*aOat Yph]G.]C~̿wrЛ֬WL8Wv+HF'j;(WUǃIC  uVlYtjW>1)rSjo_.P @{RaRPtftV;fn:7<_E0-&Je NOW^J{:?#,{NBI R^jUjwo2*9@\PQ^5 ҷo\KnlH|nq!նn;PSyR8̛'Nj;n,BD?I>0aQėp2MJ\ !29p qL e<Cwf{6mRqXiSޤ|0bmCT|>xz ՁmMRj! ZչLx+brcA\m.l|0R1N*(9K+Y8D㎰2EfZ)'AS6å,oT!7d~L!&HN>AMC.W3$zۈpm&Ր Q-O@ӥ=c嶵wAyR(,%k\J VE[Scyd׶ё&z|W-< ֟E"\kETOΆl!: -Wn PX eBMMEw$TachE l|zbLH{ IFn!H[vd3gp0;' :E8 <%q$OIi"9@Gg7 $&I1Č#4 |T:3&{MCPr݄95^v=Xh|W[+}OpL+27FhN!jAIc[&0)== k|O(ͮJAמ>_]z1l uo sP`i'sGc-p}4vvϯF# (QptEYi: gPTge 6{[ehZh謩>=f%W01+G]Rd^v&O1YkbC43^t\)sfTXb u]m -IHx",CAV߃KȁƙzQ~Hq!ryC\ZFVLbr~ĽG#mG^[Pr1 j};@!RztOE12|R[+|Kyz rOZ+mAd(e~>H葳Pjzi%|wM<髲vNByLYLZ-0Ad%^ ~uw#/ J}]]i.M +}-@GF$Wi/,4D/8EE5pksv%T#kmHHOW{$ҋ8>િRXiEKJl1)75Z״uY *4O6xmpbjOFnl{}8QRAD -QLF3Uj0fay=&RW}]'TW݊ug2*!ٟUg!w^&;]~I]I;b0ڜ9TVKdԖ?$θrwmBUK7  :a̒ H-v۬0`5!sy7tUB+.nI"ĬJR]ea q!"m4z #u5fT׌y-*-vtkG`ue vZyfN2%%ҝH6־r>X\Cyr. E m:2y>rH_D`՛Fƥl\EP•+7ΖV7x7v#cx *NslbQ/tXwy;Ygh m.CJy܀(&nW`Pv?)H:A\." K-m}JIkZ pQ2^:DfCN.t_`_vb;PBPB{W+I%2(i M?FŨZrGbL4$ڛҗRUJmbx`1 ery'R_U$a3 2Zw сO3#%T@l]s\Ԙ@{໹ndK?}vD`݇ 0A;(7RpwTO|8ZD.JAHjKƤvM\|tA JƟ{ @r'. յ=kP.e9b>(_>C{X TtTҋĈ>0@`_stUQuzxU 5 RPЅf.T2>)Wt]%*&[{Yݓ͜Rz))s40"IiY6}^+J]ޥ"tJMCBY?Y%*9p@@ܦz"iLsWUK# 9@{"nU0sƳ{njX H$Q]kH3z^V_tZ^a<@K ב6"W~ka2h 59yiw Ѳx3ͫxE: 9f 1 z-Ay5JGL:Ckk3&x^i~%$iISޱ*I[A!b)\ R٭GA3ِ(WL`d[?ߠ =tviOP1%'΍G /4ub%7l,$%AS?v({ cw,e Wn!WfNjEʹl<װs>9R9[.jI|@2I3宿=rK304a`b #,46ęp?_S]=`2Zzl/cdq%He+.gnw=n9<77Il 7؁z ]N%pۍ_OyB4ʘz3"O6>ϩ,6Q2P$˻bv-{ Sj!LA(hshqS%¤ӔGPU*.' z~HԇzxN u+l` ʏ;s*B5UsjQ<5=хہD"ɱOnL4/,Aۼ:1!: ZȽgpeFrءp7/KSe~k29|K~EoǮ$b#: I`7(`U/VA#o@"{IH{)5[5q֝\#M[(Dr*~'ө.z1K_>D!4v}v+0 X! fT[UF= h'u8rK^$AGA*27ѢU-+TarzbTgpGlHLp)aO5*#ȬW>Riԟ8"$mm AŘ0uJxz`pQ1ݸ xp =qH7*% .JA7Kwp YR4-@b5[+ճ_Y'f0uIVIwnݪ\bGu)(ua~;fãjNH8koHk\4#~R(3Q`1kYg"+D[2Wk1аO@Eː{vmN8* =W*}Ъ9~pf7l^A}EHŭ:_ϟ{p !z󡒻['>R8&fuʵ]ya" Β lt)LqL< e_*[WH.8Hݙ AypoJ |bdc>m* |'=u6B&Ӡ =  HF QUfl_'?fHn IO;+th+= &DqUn_鐒95R"є@6f]WӳrcuxW!!5"\p35+zyoQƎuwF I,vOĭ_api mWz\{:}I&P0fz6ַ?Ec+hl ![n#p,isۋM6B؁50RZ|l%4ޥr!͘LO&N̆_D2 uQVC(;{Oo8lft3j*?>-)ۨ0Ȇ@z^YS9:UhN; *=3!fmn<ͷV)R1lhYYP9$䋆or(u%xrE|:Vh[Jc@}cװcٗ65q^_Qg11*Ӏa11ؾ_p O 0h,7Bغ/S89V~ʫ=g68!#9Y 9Jj P)1>z9@P#T;")U;ec9XejT_X -7m,/qFml_H,O16wY"{A@@ѩ[a ևFk !C)6ZDo/],=,`O@7Ewa2VD3/_;[MҳCDHęE;$KmՓĝV@0G8.)4x+yQ wq.„4yfhjo'z'ҨrnAC-Mq~/Uɨڹ|yT?pB20弁 -J`< I{up~$b;`\|(ws&D[2>`= tp]jTW+2e1I$'t;mZye:1D{,sjm8UV!bLtFZ7t>08 n2VmT57t^3ZzvpM>At딈kAx4"Rb%tҟ Kj]B|iϪ1l~j pЊ߂=j_/#$wGĜ ,SI*'h\6v5w٘O6ͺqB3F~q9Q&k9/k45oqӒ-! F_.Wፑ) `wY ⼿6Sm)C!)~WUz-8<ܝzdqt29}iebxj .b2悚DY}?pM`Z!|nk#)_<2RRNs0r1=mM}4T7c*p AEf<xxg/1D}@|{q•}а@Ort\B~h -=')޷WgU5e*Y"n߅bٰ_cEɄd_3i{)DN8s>+jA!yP}*6 @84rGn@NM*[|ΐW PVht,l;]7%rEbξxmImG]Oض 9o&bܮ]%ӈ C/`F(i yQAP2QLȠqmBIiTenF'!o:mmϱ & ɮ^{<^ѯ#@!bcH&PP"58r›,AwTk@)`b")fA.Qi'/u{8m+'-D`F$%]S:Tj-ZH4g-o} A`rSIQvVNo(7|HdF}t3P|{'z`|&Gbsx=l!72re }^[} GWu'fWV<4.pU|Zɠz<*}|An} (E7ȮZL!rP)Y))tFZq!+@xZI2H^4$7g4x 99?x N"B混v͚zo D;?,ݑGΌ ՜ {yVGRP&5ZiYQ6sM%1wKsIP6MʐR h*Hl"\7EШx-}I_ǽKJpIIt@6V6֎ 1S zAĘߐʇUaX7i8`8/4jrMi&[iUhZiLF=3kI6)t}A/HI@*i~#u~TY夙_d=]g30CceMC^~ s4lN;6` [l;v}':rRl~#ҋ|yfv`$ Y iݨͩэyHw?yykDB]%>/\[EadiuI!aw(] *8r{Og%y n*bq.)lM?-,ӽߍ50|H>0#[svq=l,jP<cԆͪLndճim"1#!wQ"O׋nMN/|{2\&۶m3aH;+)a =N8.s}[qRϬFމEYu}ZPW%砬:=Fg(㯊F$i‹֦P&8lr@5"m) /G6z`p_U.K:cr_Q[(2us;QL#O6 ,8_~ŎD+ޟr!lgɍ->fOKhZ£K0/kvkxq|IN9"jAݯV jP\נLAaWϪLfїB}le `+}RqsNk8HK~u_iTe3|KSfHT㌍;)|ARw ?aߴ1eT?} $&e5N9wJ {@CWzYENWTZ1i O=/# +YgnZ`6o^:6U :FLҿ<>$ ?^]a$iZV;בAB >Mm2V(* f<۲@ 5k !x'cfK-Mt' Y(KoA(8ZT:j-Eޙd7X_PG6yy{Qaj.%&8x4TqƌNrERlpYrЛ+]u2`&]M>GZM7闏2Zph2!iO[x4tR[M^\ ^(8dU ZZ!pg\ 䀕 k;0F#,oqhD<[F͋Rޒ`fwzPg,v7Et+ I])gVLhISE }$16Rl;:Q aH@bQy,O+LAvG~ ?~\ui ]eBv>~73gx]i1KWct2dJa%| |͔‰W__`?w#W`X/==V'nVUl7=G#WZN7}t+sbӼdjPΠ+GEԻwoɼdX(.ȟזּk@0$*Qg"rD=~L$]M7he,!?˸v*"Nh%u;K9 OzlLӍ*nC @P沼[ 9~|FEfaAB̡hrPI^u EyJ X:aJgP䚋ձ* nĽf0$w-=\۶BG#`!b|Wi)e3$.%,4Zrr$xbw~ȩá)1qTctH iԼε@Hd{#w,QӋ:9Rpvdh[@;AaVZqjOO.峉mtǕ ?7s^p>іjlr@)xi zuT!=U_C6v].Ы]98A~~hX +F /S'*!ibhP(?Cjl΃Ř1CQa}Ԧiyk&t~4IM@rf8-/uq]TlK)^ M|R!q`>VT{XsY `ON*o3D׸}0<-Y6ym;C(2gE}mM/w2' c 7 'y:@m7`2"/۟wrlİ5mSF?✜u%Smj8IE7hLٜsZ͂t3)YjH"'$Pbm;!x! 7q|C^)[ʄ,,ۭaNGM }cPDH}:LkA07;AHLg8Me9aJ0B(6 nL ⪀^_|VdV7!m˨JC d ayt&P{GoQ1GKpL%}c)@ \UgwEv @q{P!,! SF >S p!QC1&{Yθ!s]?۹:qjTl M$oѩer䤄uH}2̩R-08dEhb&[2)?xnr: МlvV^CeJ$ Z%&pxr $>gqw5iyi5*rUĔʻYȊϓ JhW/K`Y&AYp)C13ef7Ҕ8f0 -Ia*8S]/QRZo:o3=uHaZWKW +;k L*SBA?1 j峼E=L/uc7}KjS,󜨭c1HuǡQR@{znTw K~9iUBsؐUPx!׻!( u8 Rڇ QHi4Ȱw6LRN7-/Ig6kZo\'{٥<"j~s*?z /wz- x-7JA%纡 ɯu}/r'%s{MI$%~0@}>M21+E)XlDt+%:[^@QLܯޔ #pp D_h,W nQ-!@T,F"~s y,zg[9rv7D[ 0*$Z1 g;I|jÈ4_=~bH9ٕs/4iHTGV؛ #"X rc6a a 'A2Yf8H\-/ܕ ȫG2O\j۪fG kFտAAhqdcdiǮ$vzjV [sIoV n<,mH6vU P ކU 0<4*t=QΘ](tKmy^KB~VvU Ĺ*rJ5(LH&̇^i|:*} 8% M"§â'%G~Ȏ*up E,F^Dʡtj232=f`h@}f@ve}OFER%!R"g۠lIKp EBKzpktJNaCc#ifU[=miI yp[EDM/OEr$w*ۖGQi6P&rdj}AkijO_}1yf'f%fܺ=QϚ?ucUh3#7q0w/q2xmi2ͽhy5/z_5`a~0jr`>5l$ue̬ڷ$YSd+<^ ! t<1i'\9|h:薲YK×@N ;B1za;2Jt^'VlsL>I_idQ a5R Y Ψ *}FgQ)v9Uп`(c9?K~fz& Hk@ 5E07>JЭVY5<{RI𺩣^ {"a$BkM0Spz&|>8Uno5֧qr DNZ!,ί7_dG"ޘQq0u,tMof/[04]zϞt^fu s_0t=e=|6U-0ͤ&]p@O.=tf4a9AbKF>d˗b PEubLW[dVMWTO#1G,svF÷1>ErފlqR:#$jV'dCxX0\÷i<ﻣ|3r},f-Ì3/|ĉh1Wq=- |1Rul6'{۾&_A4dzq|?jFlhxes}pRˀzZ|*3 NDN(xq> m;pRĐfebK#k=_ x=eyW0SknAďCs}c3dkaxۣ iZ+qۆy ';8`zX思”:l% xm6&X 1 [MsHZ/ JQ%&I@n7ըv.뛼5>tu+4yK[+8|pC;*T_Вn61-f3iJ𗊫 Tt yTw5Z~~zF{U0vRP_ w /KqZ:=tk|p*l(H=+KLPgyT,Dل<*)HVƫ-0#gr͊_i_en,?|@˷ɴKbjubRta _|۬ 0g\ھkX%+wI]{"_<9,'ez%v^3~@i[[`Bkw# B^m n!,\^O@Yv*wj-6&%3d⃐e~Ś6xIo/ Q|JqC1Nf>BeS37߰by.HD1D 5lZR̚k|: qf h;pt~O| A8t >ttv}UsVz8' \!{rIn:0+'x;vYrx1 J9cfc4dodeՀan9m5h1犹4(jl,CO0%Uƍ )| 9 'g(0WcLx&kܝgXkqB84tJ!)dSiҚ3T3;lEgoafwF:*!Hڎt `wYS{Hwc*8ofzu!ǺXSZu`=Ee1.b_H=~4䫏JّlPL]HV:XC=Xs _?|~j@I Fok>t4+HDgv2U!>fhrՔ+Y1sBӟ|Ɖ_s -AGڌ5kFXce!/ s3^in^Ũ_k5.UEo+o wdT]:ʂ቏%I:WMTz -z<5Z(_`3O낆p6FCh览"z,Yd`XX²r:;߱#99+;O3KuȤ>3HG;Ra Ń*}B n]P0V+XmT8b/PFF#JP{l>^a\r껅'ѕ 3͌07Ԕ .N&q}XE#8wnƏkkZsC'5 Cܵ}|T[̆ѩ"ãj-B7jwOٵy{ϫ%EŊSU%^@aꑕ f7,(y#-^jk2w}F'sSL>]`|oݓ0˛(fHQɛM2ՙ)71QU:;SXE2\!Z=ha}N`}/H֗+.갻 bQ9O֣E„=$*ꟑMg~--rPa-m{bݖS͵-v*buh̦O=?!l3AuQr@N~>!ɣ.Äx}r%)Z%w=F N`^&.Xs:*ZօP>ުXH'a޼SR ͊aX} O)Ozo~r/93,/t&O4I}tmZ_q1!' Qآw gCZnLh&-b>-/ZڋPPh-Y|Rcco7 x+8?Y\ zV YHdjMWK=#A} kF[f YJbaWpWU_L@+J 'OW y0ڜ+^ݛ c^%E&=8<,{CʰjZGc@ѡZ-Z-cB;ޠT=$ؤsG=FuyL@~%8^KYHE|&REQl׎vUzd˅plځ&>$]zgsa_A1CB+.-К%ڐVG N'ěsVx+GF+n&\EQ1,NZ'гw7͎BG8* %Bj@]k|dߚcB^Lƨ&$"6˦i`ғ`[pl04c 7LUwq tB[0e8OaD0P@s*Wy\CRa; P_X,Xq|4<$3e__O){|*m^!M10ZwOk'-N;:!< `-[=G^,4Ԛ#mk8c&dd}V)ThhWaIe%m(4/)#` ,c<_FHU.A#/ި9rw3y m v5+*,xL5yj2X-n5Q1 " '*/aΚk/htH:?P/gIU&U`,ɞL\ձ5's-#B+e.!૚sEw찤yp!$u n$TFΠ@~UG@ =WJݏT]ML8.3Ψ)gzS*K\߾̌r!dR플:#%x.=-zrLR&Rǀl=p<-Fizݠb8{^ι&W$H"faQ S|oyj~٢DgJU[5V އ@8AA:f&6?2 =E53Vn_org S*dR}NEJ[u3FW ;;ڍh/iW_/Ta| }tl&z0TLJkr18DbU?!Bp3 HkpQᾳ|:G Hũ>h?e,^ K0FxA#{Gtbv/&խ--W {IG t5NY vr c8 7r+mpK)cÄgZjNLͲ1]U Gk;.z;4T-|?NB))j ($aVmXa>~%T=Ƭ|$zܣ5FZ}\{b. "#e3۳ێ A^bm6n'aҶpWbD] *-`y}Xtc]t_8} _I)Tii:4d0h}!N| 9}g9u'L~WF}Kpy-zЛx`QچbsHNn6qSV+LnlqRV-t )ɴa ͶXB:eښ%3䝖WNHH XiEf7Y%){&Y2GQCc@|lmYcXqmf YLd8;᭷+p[nR]ႉv y f)E KYR9LXNu-ǻG Ig4~=U)t܏{|G򎨪`ez!+#!TEt? ON8 \uem{frik5qWUZ$󲚵ߑli{9rJtT{ 9;R ukG΃t ֛t׶ꝰ8HF! ~qˏv0 ~)3LV!2=><MC.t?+1¤/t;$$O&.,Oj()wƥWggp%R굩d=[F#f.Hi.7AQeO%nZv_<֦Bۦ ̤oq lD,3Fkv?KEFQ{Y4KJZ Tw"bRG;ޒ ,V Y=M +(Eg\Pg&r4}֕= B.y=WAX3 (Pfל꤮ǿ1 /l*PZe 叧΂OD(XL&-YlW9v(䧛$NӼQMqy ѧ-̣PK) #(|>xЭxƷdErm }M {0Ȗ-5FތXS^ˑ+DS'6Mʸw➬{wQr? h|j\g&Ȧxk_9 aʘe<"lh)վM y7 3`[R~ lP`1u-!,tz}`97u%<07,;=DR3(IO da&WҌqVߨ&<ղ72ݖ'Eɋ7I WMS O k?ڰDƠܘܹNx)@v6VOYP(( $p8(1kq%^W>fݓG$(!v/>7CPC+l ^'])jU_҇kmyEl}W֛ j2F:K#gۭT'IHӵaz . -t[ (|q`> W8gXwǨ'KVoh fPs8=3'~!.=enC O&0\^^"Y`^:svȐo}k/PuAxb$f*a(i`6k>r~ Dh6~} bD4W}0!ܱG%t`Un Jp^݇.wuII=6NXb[K? Ci ocEvZPH;ჯoxo$ bueDfPT@3[pTGY%nƒRXedt:TAmy1<==?.,;x P2*ɂS g-NFOB>!^*C8Bh;2h ż6" szc~NiI3-pQhK"5Nb+x`e5a= >Gd+ dE\3|4xEM - O9xBL@lŽ1436Wr˩`=vy9}DsGֈ2ۧ2ղݧM+8Dg0ۯ_׬1҈o9>%Tu#֐~rAYn'-ׂWߞ= կ' e $_<Nj7O2.̀a!@ζ~kVȦZOᔞ? luwLF_^\%xf6J @Ţb_Zwb%8Y!3 U͑1*Vh&*nfzD#X Gg7K=X%uY,՚^VM9ƁMl4Y# nYHyHӣ-5zFp~WǶAd~pBYibŁa W\d|&xvzv;hb}"3p>kUN)T dzw ( TQx=O`i$@Xyt"P\6=HcV܋;lDS]ǣ ѥuALȽ!tȞ)se\Vc:JuQY@ @ W=.(8EW͎=Sd*1֟02&;Ѻ)1#avQP*~*Xs@i$9DO`jybDw6\CUMz#}I] QM?/%+EXNs*_:Y{fn@Kur@p 2r/> Ji&ms.V{"܋WU_$e=NkH{p%:I4>BG㺵g@bczP>YGijF{Y0;(3zqBLXKL &pV <O*I1JeH9خ7um"x!=~l,Y() Jb֘^+HRh" VcRH*ӹS|}/->[#٫cJھ W' e9UŲb?IQܢ %gi'Du${<`Rwh`uu>pb$ L{PDZiːy?6xCS@lxePd+A޻qZsleG&n@y=6uP]Nﭞ q2+JuڍՁa$q@o}tފ^ԶL˔!":+?wf>@JQtҸv6pǡ.4>ːHf*à>,uy!5//6P!v~KJ& ݷLpYx1DNb\j> 3.2l6`yQy66\t)< ׅr!"Gf]=:R7' X˅הԊ(]XYr^H7唛M!!֟Yv0bt~.vB8'+gC,i5R3IU}x5lv.J5LF7Қﷰ*~aM$!&f<<6 ;j'E  Ve^y;4=UYy^/!PuD/ Sn 4I@N& !1uYc /~y;MLlSeB}NZ"^iBU]>-q2 bKh qCu5FC`_wQvLjYyC'~aOyqD@8!GFdG (v-j% ;|!W wUfϚ+{ӎeƗEV I,(R^l{yr 0*(p>EE%/.-RVnUuzD h,H2ޤ旄^-,UEX::tvQF<:ѐ< 0*\\aR؆ÃAg1l@};p$ +oe<;7AK `l qvf1>`M̗`:(KbAx$֮6.֢t8y_L'iT rp+|&`ʥr3(5eB+AF=c OzB/D;\Y_f]:GP2O_oWW?o Im )P~͞eS<'w]AoEyc!S8 zܦpOfć+QTnqDb#:=@lZ4B}Ve|β*): y8@=mrT&Afx{]|ȚV4dk(h'n[gY{$5 uD;NR'uqnoyن>[ 8T=g?iL|֙ħDdo6r6ܔ]cWo4J ՚[9gv,}nf%2.P^nLnCqWaě4(H-iG5=˥]r&Σg'qs1g?''%\z^KVU=|: GK=Oi,3`-wA `r 0[$^ܪD+aZN`M acs`ldSL^<( oG;$=[#,m'+t%߮بڟfTU𘎐 $$aV0ZOW-6փv5[׶ #/֨fw1T tv!ݡTIm ˹eޮlػ |$#osڼ@dث3WhedPlȕ^hsMRF^B gxFըѝO);ʉLZ"s4+:OS0UD--Q3A@8s&'s!= DN׋˃3{U|VjyIHb\T2ɪ&&W5̳2nx(ce;u.j{p%N=W Oy{u˕'.N_fJNGژ(LW-Yj^܂mdkfgBW)ԇ*c띂wU^,h4OB YtF@N SqK!U}(g1 jx UѤ,SZ(%{.;5Z$_~O !9ayLcl}BLP)Ƹ SYKd8.hbEK6|YHE_zDkGl@A~/哆# ]bv60Jv sLkb4T"NR[[D,sB`DE Otmkqg\)̔Wǫgvqh^{lfHb.7ud~}* $90bf9vUql!IR;d²Ek*8(GT PT+> ٤@&ixj>Zh۟ bMlmJ}A&#HUr/|įA.rޖkp]FaOeXdhU0ϼC TA ʟ FrMO6u)Hs4cߺ9ۅcVø36:h [| Y0(/głRa4,49dRH<'$bHpM 2֔C#PfV u.z Rm1?5ZDXaʎHêLR'H66wNդJy~G:##d~Cy۹4*\N d@i~`_'N[al R&> hFvW7`FX3;E!vu^AD=&r"1$ 쩓Eg+(øsIjTiJmL߀&6:;{%#w 7%x+bpBynxYN$FL7Rc*E]Lgiz+b#cu$ը?Aގ%L;iEۦyKlכ1Pm?b (w%XG՝5rTVd[&࣓jλvH%??, ӗbz5]?mӤRҕA1ED_u7k~S9lq0&^$@~^+͖`{w7Ű?ר4rQt@r y6Ձ'cU{Nv͑2O| A5 ;`>^M! 0.rVu0^wx~?,QΕ2W5[! WmG E[R3&?%lOc=kWRx<vbVѴĀckϛķK>CeG0i?L&FOG876{ww|CymO2gfM8lX.Bc-p3MR>У,03)vK|zZylx 7Xz %c,Rr̟; qk̃DhL Ofף#$"W(Ӌ(|9BضEA$BYJWrI)w!~i1U&bR YDEuע%),[DѬ fN]\(Ǔ.^h#ܮ-眱i  FxE!¡Nrݱ?tXmrC*BHFq7J}l[IN0I{',u٦~{,87nSeJY!-aQeZtPm{P"ɟjB)&`ӐKU$PN5]$ qcN ЧJ7^mv8 1ͨ)wF{^I^;Y][,iƳjy.@BD׾Z-Yd+X+gЬ MCiX?̘kVHQ)3ôaX*Lt - ,x?x׷EA@ Şit򗊘?o0X6obCe=IPܳ](ơ4reDdty, Y u ʍn#9UbquNŒ8k1ԈԲJ t+Ѷ ?P Ϥ|^}Z gPe }O0{\`x̀e'^w!\z_Ler>5$"KJ%Hvv/&zvWU{Km7uB)͎bwm ".aU qkOFz1h*HX>ΏeWTGYNh*Q8_LgJ;LxuިQ+Svk[{̴R5$02288>3{reGXl7\/=:-OW9&ϭ5RRɵxL^]oa ~*oAQ ;n)i1)lAO~Hb^,u#[crjD";/â})~}BVby/iJ|:p,vK nC%u*Z^uHis?Uȵ#TZCk:2p$e0n;mr)AeV흀Iv.C螢c* o__Vg.w}P18X5z&+ &weش8wc=y '*4Ҿ卝-r4zMAg '^E - [E9CiZ0>TiCL&:zs 菉!r-è%KS.TcMjf5)".BEjGZv=u+}G%M6 Ѕ,MfBGp(fqRw**K]CvA=μ꾐LwI`vO='_Ǔ+sMS]CU^Q]00=jXbx`ݾH>\w2) ̝iXon.Þ)g\j g5\}g&%;`ݔ.lzJ\,(bce4S/f]m3#G9yI.C63r9WF9sd H>=Zd8Q H =m'uć`Z?b{ )l\d^qAy N|@mOl;"[ڵB]&'_Gޓ~ oPg#X2&%yw[6vvwmASHT>DyX-1 .V><TZ2F` M-6N2\S["uvgI4&jڋulV>`AYtv>7h Z9˶Y=ݜ8+e-Oc|PToy3ǼĻGY:Ho^zqDb` x(p10Fo>:NDPxwbT. +3yW`y9")..NaxlR]OM99t:JINP!mA9|Ճ80%-+(xN,oӤ - R# bd_O@>(>rSR|B&匦[>\YXrQv)\p1G9IW뙶2 `If13' ǣ#PPZM4ޑdAVg_G,aT5a$7@X9v ē*0Xfq1[%6joԊr@_}0۸T;U8 MdS4vuqvgK;=$C;t#~)X> ok5`x}m~/Vdb"}Z99jcw:!t]* Lxzbӌ.:_3 i;~ɸ)xQ''NgkN"$=\nPGcaUGx+Hj+ݰD͹~btjy 0~3wȌjO#I_=/`D[gBcÚۜ1X||`#2~yI4 avw?ĚhOAJ^` v5{iv_G\. JTuAl! ^1βs>ēۮ_@:]ǧtl)TE!GTcoGгsht}?AJ'Ҕ`/ /;; +=QK .̇33VELeN?1DcF=)* $&nS۠p,[7_*q+!;꬧8'{Xr0EcɊvB5η5kzѕsuӷ4/"._>ӄUӪt`VJML"t8LmyV$D7[&זU嚆yJYo)]^it.p8>Omv 3 UwFVl?{5?lT 9:t-dC~8ZxXWG#L3n`AV>b)wXX+AB#%d=sL5ٙ{G[-mM'!ƎT,Y%4IoL2\9Cr sMH9]tq)n-dXƒznێD$WہE+1C3 |f޶z0<3.ҹrOgA%DbA7HbgnSUH璥eڽҔ~NxKgF$2s%ыyگ! Yhf~Z^n|uM**>qC4; 01ҵ-G{oSf ǽzj%VkHA7B:E3b^E2;zJ uv%0>DdPW.7: 1.#p#pW0FN6V􆙪?1H@$b5kӽ棣Ң6W?-&}}kpSQIifjR԰Gc#iV9L7KcUiNQx꾿HO+ZG#^S _V%rm :M2.a~#>߉)?4b[\D9V\dc*MVk%N dQݟ>ZHC#~v$qm+-ɪ[y.}3&!p#"Юd/KˏbҰ|o 8wkԡN?BJaj<]PV& t hBˠw4Qgvr-RtS(*͆ѦO6;Iq`lxp+?/) &g5mjqx&e;V3ƫ0ޖ̌`Fꝡ8WFLB'2W$cJ~h%=Ca !KPPc SUdF)qPo&_#=KwwDD3Yjftkv~:j'NSCݣRay/CG٨k*Eax^\ͅul4T[c!;GIdA1YNށ*yPM!*!OI hyS:fe.1ObK"uXX>Ki:r۸&3!AJ7et /z1)m:M>Д9X͔J@-^k@?Mh-ܔ;4b|ԀY%D_>N "K2{xݥI$q gLT˩G-S;#l;9^MbN8 &@!R00>݅6aFЈCyf!:?svo9*G;Z󫩥'nkT$&CT=3Y7MN(PgeA7{!hd@rVuxq\iHo>J!;4tGF< HT $aAô}K"v~JHdB`%Ѷ1k>JE ib+ڀ+&d>eIQad\k\H:IVe!dZ)> aE@sXQ\.EISyȐ1dRy3/ ,6dc,"2:9R9cPV@*5oaۢ)pʰ[`R16{_Lw'xHn@*Ⱌ־۾#eCA3ִ;di|㘖x )T3YVɾR3,l3<ն)l~);8 oB~J)ː|.9$` `R-Oz4a6Jl) *HRBg%45${ұ[5 ʓ+ꑃnw4P/#R@*j(oؙO¥)zcjhK%0,ܯbpnYD,\6Lcuwl?[gOG[oc0xÃ^`[sFc+(D3F)oQkc[nX4yen-{BD $NQgQѵjL2^#jD \Q$kNHWUXcF ztԑNmP47Mؽ 'YK쬒n?dnUVr?5Wm+T6Gj{لO^Kt)Zw,mP )ڏ+ ' ruF7+&`w`!W/PeU7c}x^DZUU4M4jc\n@ʹLJj{Q}W*YB!aa[oi[5!~87wo ccHB(j%,c|?Xrbu^>KJ~5OT !C|]KJƛC] |Gze19uSylGsa^'0?xtF$??M/&Ztd YBx& 46*8q1ˍhZ&w)bV%miad$/I!P$?l]x/P] @[%#Z C&3¸yEt>)11$ O7H-u Pt W,vI#jR$THs]c73K@r= L!(ɊٟJsDHHgih x}W39FEglq%F $(& ÉN(YNHAi3]+mѝrX1\5BUu7V`R?nDĺ,PƑaX#H(̭i:ӁX&ȁ,ܬ|5r6w0OaTcN0SE|L"hIA)xV`vGu⛫./,+XӰVޚmR)nΎr=!ڳ0F΄F=pMN7 kW Xd4*CEK2y_28%$0k+Z;ڛϊ3kfE$>?[`Q$}NW̜n_i{9D@|²Si(ONb\${Oà U6JTN %`O!Wߏ{n9{|wm:'zΊ_6M=aR_ߚdfHcu*VA͎55?$7^.SʥM'N{ k38}49d%>ǡW&Ѓ"4+r4iȗ)زޕUn"JB7lȞUR%g 9I-_ix*T sHnv* ţ8DXgͼynG둄!JtQE\nijc~5 zH &~՞<i,k{~0HY[&LۙA[%)x?`zF t/I9ՑD<Ӗ&,~HFmkE aBϒi}/&.d{f yBآK7ڵpg\hd/{?{xPDsln!w6=$w?8wih D]يe,aKLQ_"sʻ3~t@p gig0.l@եh O3|`?B;t`mU>lxU=dQ8uOt([-zQvYͶĆ;k,.}lr8#Nx.4n*dc+Rth64`A9.ӬCߑH[vk8o6egdܜ%ɻxɀ2S6Ӻy(Ku,8veG7c~tw=P Zxb"Ӗ@]? uΫSbc{\À߲%p)83ҋ/Ig%\P_RzQ`GUJ-{^R&c%OQhx%J8ae,ӪUD,3Db>J XVѾ(A΃ =VƱtCU2XG`FCxp`hp7( Q2Rt40|79FoSSX6V=1_xuj2IPۺb5Ml-֔"RDe UOdVŮTV擴E>bU0>GC1!B﬊ ОpfLzu\pz5݀?%aQԏ>JOHY*}W nʭxt4BIiSޫ\-A ޛ3;E`kB-A]?d7QQ5sB*vbH,oD8HEEZvBk$%kP 죻-dAB2˷b7L‰'{? :vB4,MHܪka߂\ u,o>{AAIOcF Fng7Oo Z6D vg{8t[$e&)j Vڞ08me]-o|RQ |X|"ңt ƜJuhxU_"QWe):Ys^3òN7%&m.7O~~$=<8{n2' A,7i[XrDB|BU+fWm*U9zWKCM&SGw>fQ؅_2Ahj\wͯ{0}LI_6ruUձg vn.$n$Jyx+`Sl9Sݦ 1-kzlpnfa|ʙwǦϸO>Wmg1nj#GZ +u^[.<1hR>H_5~_bӰrmJQPTPU-ble馚CVkMw5FA:|LrycSx!0؊v7֝ps/e .07IcST=kjö!1UOHpuJ}[2gon$(Z ޢH&f -T[kf–ޭ͌ r]'.rI|Pmwz#@}$n K6A"߄ >$Kv[|PONI\Kc)HXX`(\u@<]Z? 'Mǽ"?g:F狻t^$R}ll YLt<2|,9ϛ)P \G|lCRIvᡊ8mB!3Ѯ< ,r?u2Դ[VAci'`pojsrY)GIg5|ɁhDuT ˣ=% SJ/cw3Fʹ&>QXˌXH٢i'+l^ =D RuT0-PmALrű(J^xP9zʺ-tCAkWՒc01WӻFUyÜ^]+D]7뭽D ,$,kPϚ*Bl/_-Ηa=d`d9~"?&p |.ăc7fSkLBk^Tocy chmyxf_!}W2Z*2ɶ'75hP#N#[2k|1a-.xL;Rڎ$JLK1Oti]'t P^Q ͐t]K>D50DLEZʯ?/[5>O0 ~O1UAeX| 1R̴z>)0Np1/2%1&0 6 K;w罌&B\v_,GKPI]?z`& H<ڐn"gB3࿘NX?55jda.G1U0N.JS>^s22'gPzp]>RHfؔ/EhBU4*5`'EB3@o`0N؄GGS1t 1 T L涭Qv:\EاO"jlN F YN.*5\7\Ic}iVGivkd Zd-j> }6']Džp3TkɠB0MkxڥNҤ6J !Vs?crj\ZcdW3rR|sYQPM]~Jח,K7vtf!bzy8hG?b(CcPJ^ӠeyĜ=87I+0ƈNצhDʇ]õgF>g_oiAZ ĐS=E4@Xn֡W[ޝXgtD"㽒dBNfIjˏ&]b\ß9**0/Bc?qcΓؕp7W\%5^_hu*U ]15h`:n9BԊ%o&)_ӿxkcZ0 /MZJW__N e;Y#m#L]+ypimu1qzpS\dENF_rBէ@= r%Afle ,_Lnp܋됼:w}Aaq>BKq==2KM)TXBtVpr*mNƈ-ʱ=y%ox3 OO$[*\Ddhb 3' c/lnu4U aagХy1utf9jY3k߀P977*-3t"D(ų'h}wqT< [47cY1y;Y6/6y,wPSmw( h%^02y;a)ǦrTؒRDR!ȵ[C>ߘW.G )0! ( b> PiF8>EJ(!ЖZO'E}>吞 8;w0Hnr%nJɘ@B>sA%IlXv4+.䗴J ]I'z`%/l3= A+pS>5gGZ<ze^ɸCCNgs i$|ĩgLʪ#|N"Dk59cX* =U`Jˉb]Qyȃ׭΂ Wlplf9M R;32y88zUCTBE#'Dn?)_1wU?35Y_̬q௉e Lػ1v %[:Xe ,31/n(紋s_ԀbѶ}'$XC}mkӭ%ZKH9I^Hٺj# ڀ-ExI%& RjUzbAq$c്&L`Ƽ‹7K\+j\FO^hȃU&RWqgq/<]I9iQG+Tۥ6˓+/4嗒Q'5KG$ց[}c-#?qh}ʧ .I+)ڄC,JO*-AiES18NV|h#̕^oEv8ؘȰ-yarD׽b4婎eI7~X?M @JEh ~E-o7k7nMh\G\> ޢ˿aqko1 k"/+wzie]kIh#fsGsg V r•60(5|Uhx=kx~Hk#_z>QL tށ0@lA;-G nHp>Êw~b(0.%1P|Gq7P걲D㯰"J;#ǗHڏ K^rFcK:l}xo_$4/e\l HsljGM{3$4n9rWq*G%2mq!.p8ME;UM5ԟ0?jD t^̌UQ>,J"LB!6#dG6OYh\dSG?jI~+O,H eNb?vW}/!I8o6Z}!~;R/_f㫊 RׄOQ/ExEix2ɲ4oW+x.뒱 CYh^DtyQh 2M (:q#Aۀ:t_9#t3,wsĮYk7jv%%ok tbd yB]( '0Ju/P+Mb}5|#Xǻޣ.[+c|Џ$WO\kj,is)j ʡ"t=!Y9fP(8$ojc&znk?TY?XIs}΃P:|}LaH8nJ^]zj}K˨|-Smv({ܙU;?rd8\Rru ?]nUy}Ko(`䎰қ2iԣζ;HC e iQeȰK3c g6/VsJ\%PDpkz !K֟ =zvWJh[u_{uCr O* 릖 !'N ;>] m?ȔHrI >eٖ2OX)֤A1>T@=iIJՏp2uf 5Kii<*f{$|P ˋ ƾMU?>X7LP[M0dS/k#m@#ǡw)]":3 2 Go 8,_NBK+,J`'w f@0DB1W giZ΅6gW$#ȰȺWV :ZyVTEhH\K?[1=~|-5imlDHG:Mz mԂvE^vJXKUe ]^#ԻRuk溏)]ķ4ZFyYȷA7 ͜)î8^*N|4R&ͫ\ oAUX~M` 3҄q%M_nTTJ;]Eѽpl.^@SafF 5-Tʃ4#3QIL$bn\'"+оݱEx~pg,F>'$3 ZppkJT=%v\=QˀzRmRJ=mbEJ3FUheBO-Mf}q~ޚI0Z*wZ2:XI̓&+U1Qw S#%-A[]0"dzF[XzY+%y,35{ GK8@*KEZ ,RuMG w8Մߑm㰡oIH&Hg#U e*F;NmEZ7J3ym%WDHYAvi]2E2)~ c]z@@QYmKSKek)8!*^x\ ݂ŞE@Kfm.WjCbZ24Wa}SLӖ4Tx&XI`'IMVIb_lq_ͷ!&.mwgR Rg"~˛ %7CwJ&aйc*ΠJdW0/Bs^-.R0cV>PV8tsR>Bٲ(s7+~O0Ed^Qw"9q5Yvy@/͈uK!!o+ҮqA>;wW:hvݍo`w.9n5em2^B]%F3+7o( ۘDՂ r`}i\F]`|*o+zRztR~F=C&x\@T~bHeI<(BHf|.N%Tt@#)D4)},{VLoZΆAKdc\5'e[[~g`E#)mLO) 1%{ 0߳hgtآP)pl̕9 =fjoքܴ?b2nm1F6_Pc-=ݝ<J~PlT~g_I{|.NT׋.H%pyfLTHR' 펁ᇯ14gk\y:4Ezv=a ySȂVL&M>읉ëmEBRUlhsRRG?t6̽ y3YƱvѫT2cKFHS{I T5^uD ~7ɝ C<9'ZugiMݨonlwyfk&CI%ád׬{M`]ח/W`.YC1z&u.F8*:Ow9`8P7aQ 㿬Qp 4m Ia>G(VN; i7 3FPJT\ ?6bi/'uWUf㻜#8*R}2@l!Pf{c4<!~S8hVg^ q:7Yf=&u@rGή[;l&K2AMUV[R=+)>b󪇖iRveAϐf- 4Rg;_4my/FI-ޫ:z% t :xT:bAO$ _Al p#M r VDXin;'Nc#\5WM1Dj3oRIC{GaweZ4qTgȝGuf4MWMVE n5- äY4J(8 Z0I{L4x9aq$QٕO}SnqulUvOf_5QUZfh3\sTz`RLP`h4Gd܈ž? \u5;EPֱĚFcPm"Y }A4- b;{Rhr@r kOQ U`rB܅j߶^^Ig81(Bde8 %)mʧYr .=‚YwB7u\M{q;ns\խ%#ų (gBbI)>!E$ jظ{b7$a[/cfȍPw]BP16D(3hů> }(I_6\g7H]yܻla! ?Jg#L{N>\Yٺ Y<\7UEe 3CuOֻ 3]SatJ7]+5hQp1$Yܱj(Qx E≱cs3^rx$Ɇȹwk@0AsK˴0uWӅ!FuHi drVèsq}v~%`[PR̔oj`O1]&9"G??݂mI([ mCr<Y'#8FQ,OQ,^~9C0jj8ʫ-i =sk%Ju߱Ja^G1'دh:"%oe#?U7(s4|VSSYCk{1nS en7yGSEV݉f&>e > %͸N$ڍ0ց++G#H :3\*x 5Za0?ؓ~iqh 8i>GK<R5oryOԟĖh7y}D"2%f)9ͽCu>S~A#ttZwQhO\ H4-pSϥjwYN>`+uw'C6CK;K^ ?V_DU9 %)mSwR9M*Nc=SG'b M:}hϑz 8^Ԋvų|ʷDecc뤷gs}1T]fȫQS,dX,'U]]!w|% 5tr=U|:v"))A"6z[-8r-zWi&>Rj+t:1]`̵g >p#~^w حޙ?[1\Xdm &ge47 A_O«XZ{O 9T)oLkBsX:T8DysڊQ ̸c1Ad05M/,ˍnU盶"aڨw6|μ_pCH:|;!/ǒ=_. g:Yԕa꯯Jf\),Klmӽ멢c cMz.CMđ,q{KGdJG6eJhR]"1ȕzë@[7UUY}znbc15 (,D}< ^ _G@[26/5&qi\_{ϰ}~eȍ{t!WKyb<Ƣ 1'dPk{XZ/jx}248؏3Drf~1;ʠ4[eG̿AaXK/37mg ZnQ&Mfw4^)z?Ef1wx>_i@yN\y_6|N?| AG][.f-m6X^Xr%aP?jRF7R갤7$)'iZ_pI.@yπr+19~b9AIǮޙTpz1KpH 34: q,j]__a{C5:<~,AшkPx:S龱bR7gTz]:e#3~cyE:V:U[^NV9/[0- @52ajdM:1D,Fj=1ύϊ HÝЃ^Q7|\ ,g݄W3EXH>J oP<9瘾æ]B&#nvy`8ϔ#w&BdG1ǟ"j<|}WPl>=+۾]3ۂ )LCR,/:6[PU8/5#sE)' *KyI[{ wXouCj>8B1l^4dv|,鄧 M*K JB Gح4ZLՔ]J7h*J lJ:+1X^nԟd* ӊ*Wu5E4Kmb4NA22NCv/s)G`^ks\ݚ~(Ü*7\.SyMg,nj򿱝[5G ֻ6G$15丶\׭h ăo'1{zB{$qY>7N`,0yW/r׸a.6/#RˏҠٚ͊W!8bO A"muP@U\11DW{iz_ <(Ym0vfcdW2pEˌ|1]=b˄!#Xj`,UClf@rCmz;ۚ8sy1YG5>yVX~XO12fXUgFb8+Ujn]HójV92^.@&ra+[{H\n>N r*in`.!%:=xg> -wz@a%X#iK9)aa dDŽq?EX=uNp3zⴗIlO*Mh_EУ,ynw-5xd fףK0 v a *a} EV `x;̦Yumbb}1RPPPUlήָ34K_ 8ڹTBUW:`tE(LY|{kWƶ9weR:Iۨ~|zUvpd5ExfJ PY]t pD}C]e|"Ύ0?͡ 'Yf7tZiկ0f5,X x ~N z ۅ qpuJp=VlmgMLF2YG"wi Rx'f B/x8:Н wjV';P2[Ϛ %{" t' SSsޖDMG#~XnۋpiѸW :q6UOgڔQ>:4Ԟ%'/Yyr3/ϔ/>Ǻv uNF%Y t`wj5LρV),BQ%mDXC7}p:;=/@R5܅=LA{ ;ᮘUU&(lϹ?vFJw`EQ*q5Ej3eKF\|20gU)?x6SkE,)0Q; ltu 6s=ۑ؋el 5i>jYO*Րi9*dl v KM 1P-qfNI1d%߱QVȑ\M.+OZV3 㫭];vn!gAȵ%&~VqUS~&I5 z k4jR% IJ[ JD7WLC4S񣣋ǫAWݶN sDؕT,YN2|\F qVjjfj?X nZi6ln?\n.NSsʼn@ބʰDz &= !ƍGImpIŞ9=î~.+d,hG(2]3\<x.yxF9[ܽ ^KGu-pU~-{nH,ڪLe0ymC!TWQ#}K9X-١lv%ᜦE`SAhTBtKY_@ZJX 8$kMD DQ >8td\<’B^Ƙmi,mM9]:萍>~$܁ʩb f=!P*>6ǰQlI`GR&Fޭ:Sr^m5k C}c-ڥV+2_5{4# bhp%$Rd pU8|v4ĸo=-/Lp=?ˬ3#xq{/4(ߛwᨭeQ";l`Ű0;t+:YY(>j_b(Fz|}*B4ֈ+-|3U_sWs0zMV`aMG\n5;oO6˨Ј¼H4udtJ+PpP'ǬZҢ{.)}Nk-$#%nt͜ɠˊsfw 3HT72d/Nmt5bf"+=V, `8=H/'1oVs4io"1YEIuWz$H'RnF7O-TֽĄՅ:f4T kPnLB""FY ؏^pfFJA RAJ.EqecBQ-eh(=ME )49@fX /zy{oPCJ_Őd,S!?$g=KTK[b3hBcz( ['0mhVw M9p~ݢm' X^~̩q`.qY{FUeEqr=*U=] y%xmFŜ!y'7Q| 0'2FFYW"-#PdROlZL+#L#UAE®Z Ќ8-q#kCbfeO+mYc 0'&CzUl{[@^9ć|yMlލBƗ} o4naNŤjq=-TImAt>Cқ<ԾeeZ!OTsz0**|:@A Z1 ò%'k]Nj߶ ~d+}b—5ú?@ ij-Rav%|ڧ;˱Pm._(gL#atX$CzP ^xI[B,sJrKyG܊ֱq*DEb%D0϶,o;0` *!XO[;PDi>M!Ht}4!aJ$I)sA)h.4$O;?n5Nן@㇫{SL;U`ui5cijSHaes}m[/m櫵nѪryILѳ$Wz~E8Vk?u5RTѲץG9Î[ߊԉ/[7+>vkjYjd n3D/v̓ a~/r7N-cOˈR8~'??74]~T")y_26 -9jKb! X3*>3^E9KѻT@\f t\`(]ToP܄-,fk+B#BekAζ 75yBݱ˰_k yЃ[ d5@V)"AT`]Q3qZqi_xgwY]wJu=EXOdDy,D;Kz9ڐo aqvC321ɨH`X$!2v@>{]c/ a}Uxoo ȱ8̽YɔmKR,%. cװ,gv6٠&@3PhIp""Lv_!AS٩ױ.kocg"w3_gȴG0CsƒPlX3"˾5G"cv]PzNɒ#QѷKJz+ eRYo5CU#SU xewh 7ڡy+Zv:mX#q+z-[ 5W2!?XؚsP,|e0`1u%`5s'P3į<?%E(kg&QJ$S|Ap% 8X'Ee 41:'tKxOmm3<BԊeyJ7i17GK'㒯_O`K^PƎ;F,FIw!{ʠ˱~v(@ "%4}I=}@x@<Ӗ)y޸H@.=~a@MjHWnMǺ3/sPχ1P, # s~OBY 's2f~58HLmIя2OcX=C;r αw X#lБo`oy-R0#2>hrbE+}\5D{vعijk惶G+0-hDZƌlN7id:6Jo*ZC!+^y"byDvGW>Ss"q}rsYj;dדSӉW8$oNhyƧ wihÁevgbh%C97qh_4Kc8@䳂zs4lW; SctWj+ `,_sQCYtS\r``;R%O6@+4ddy}?(+e`T(9m>r@vȳƍ,0/Ď]C< 7/v8f&<#XuH{lNǐ۾ruO M\ٷG88n"+?׵_-&~ظ J;C'{;)N .R5L UX1h{wO,</#ޚC)A?`Ѱ]D˧}B."NA%Qw]? -x@pC&Z z'B<;Tr92#}I)4S+ OjwM΅T\i- lognIՔ<@2,/=XAoc@0|9Fn=хE |)d]5bv/Z{9[UCY[TU3v~N'`wt~y`הIXk=ͭ^In/w1TID' iqF§5=1bL&\;+WTa :N[\OT9DŽ?"5/`o\oX$-bI\nf0%ʓ~ ;=ЖSϫF3ݣh"Ծ>23t-^˂R S>Cq/)ycc;fS L|<5Y-0'Jb@?%Q8o/qzX{S<1)⇞'A쬦oPMlftx/\D*aqǍ<\G_BbجnjhEDhw@t&|܅\nC?e,`ܐXD}/ǝ /ZE񆳈uJWt&ɕ0)_l[IV=K&Nц>I(D.xt8Hm2(Fߋs€E! GާDXE펈w>;̫p$c{tLnQ@ Ff &l4*(7M[qW)Uv9q,q0`NMB`?KjcJMSa1Xw2ŗ0b6ܶ=ԿUirH.8(TZO❹8siW\F_1x3X FzpU;ʸ osAgdiB56d_v 70UQ+ q}C9\^ yXYJ<a^ϧ^w5 H]h?z_!@,`58g3"-16=ގ7݉.3 lb8 !EehuAM̥n/a;T{cѤ b4[ȵdlϒ_dѯ}ӬU$&E3@L I?k >{3^|dB5 xu.<GQl˸w[~0}<&XF0Κ:D v%%qK8vEA4J#]<ʛ}~"˦D?gN3}seY C#4t`X@M9zdixVnb_T?*%6mi\Y2h6~?G9'7l(Z1[֯?޸1H!cZz7TL91ɆQX8fFM;l:SJC-h7jl{h{< 4EfnCa4ׯhwqʺMGP7D7%GGΜ\uC7ZA_|06%ƕJJpMFNlwH<1U0jueߞq;zP wϙpqzT*Jw2jw(dtb\,w!btP [7[Oˢ!DDQ,)$6Z D}"l]Ahtw`j1[V=wlcdRERWo #j؃lbyYujۏ#q,$,P.m C+051K :Mrx3#/lvb-W(V,i 8 |q;͝Ӹ#܉,d&bW[av>Ik֣_d ѥNU3>i-W`YI%:Vq;ZpYL쟽S#`J=m<))%& Ù=c Dڇ$D>sТ1ls5# Ӿ'bjǐc]IS_VRWܜs~BkplP􀡔~"|,ҎuХ,w%(f~N1 ;_; XUmAzZpo2EoANOlvj^1@p>5JTX$׼"?(:[h=z[`(4aWG}d_?>7j? Fv6 (Rwèe+GHEI\*=q < ς"ܚz5r$.l昻Y0q'[#`3Od.$-9d.AYJkx(F$Ó ?{U>)y(+AW yOI)l "nXf&^|Ձ GO6mhY聮wʞªmmt@1RdCox\== r+@-` _B&{p@M z2s]jI.wI>WjpVR'\$:7= |Hl–pRq.+ޙaO; xKy%/;8FlaxF^vg _)m˛ L߉R\+Pkqg#/t"ChvoG/ > _u|C)lv>ի<= k;tY(E,xf*V%/DY͔?|QZJ S*ۧr|4ƺ0a#cdpЗ "|,82[ ~ ߹HE% 8?%M8u´T|\✾Xk* {*ήQ9,u'70Pஂ>& dNs>+EWk6Dh|˖X?6&=<_DGSB=zfu¿P?FHƈ(0kH& oe!}5~:|G%JЉi|7;UxaC~5㴥!^u`]Z/OnN mXGޫEb+7u%~'aS˭3[82'Ά_%zc/Agd}s|*'l^*NV<UW_o':Y34 aIo&! e=_6'jXJ$CpI@uEF&aq#6MZnlG7|ΙiݩUB}GsDz9QMꯞYXT)T2>U :B$k`hbFeXCi-E|`U@`o҄X&݋>ܨhs3c߈K]ma?S{dV%ϞFS2H/ˠ&9¾ sam0J˔PZCTlZ-[;ArNw{ &ħeD3p۳fj{%_y7*cvj~;}? Bn M\iLh ZvsO?ZbaZ't_?M 6lU]\qYqYNcdD=:fՠ{L1 9ȩzpЈLY3vcB! vތ5kրX(0q;9}&L[̱HiABBafң?XXŊRd.Z_m34|'Zuc_!G b*nTQ@neB|1>ÞgQ6MҝA8>$f.a\T']ٖ"f((&xz@d$'@~y !+F ƅOJzP=>(c ${KVfv zJPĠ6  <+'3W!Θ1îLK^ u1G^Nwh7HJ<˶<-?|^Nj`3SK߶hDb(]Zbx svYP;9śBLJ͈ ԩיִz:,EURr pPٚݻdW[YO'к4tb]LD9ۥޮtA*؂k^"YhI!%G$P@whA8[-I]b#J/)P GDd׍9-3}R-дI 'MRJ#xC0nZ8P4pA1iL?iV&P-m2@*b̦p4V`Ո?E;hpuzr4k '>\Q S'T7V.l]?p9A&.O὆@ ت+Yw&SLBDQ[vfp2;Ky3&:w-,PUQe;U0_;qz$DsSXDg?g:41yϽ7xb¼D(rCP|yy+#DQTyip;9?Ur,aNoHov)Dl5?WULHQ],`W|"~M*ze!j݄X-:+jC 3sXuUQU7je朆t9H*~1ޤPHsE/.j|U%%s4m?: p%W3ُ.Oa9  ت+iQ&y6 q88v4{v:$Ъdif֋Xy, W[1,//x:?nɖ("C$6FSC,Uf~Iqms@7,om{;:G"nRj~,n}bsqr9A^zrBiǴBBh%r,аQztdG :꾺@,|tfRDW΁>#u&^Aux:yxȮmR !ZYròVa Ҥ u4@2d$Vk=&>#w}a޸Tw= #4e~BHcFHy&Q)f)q4 \F@rݏ᜕)ZPuf\G&HS%"^@ 9$!^vYB]Mp"봇'K=Ԭrl _CLt?6 EXs5Ƕ lK_&'|-Tna4FR a[KV<6LT%|hRO6ZE߆/]lI6t 29R㍱ 'N ρQ IxtJ e%S1;40ȓocוMb֝\7}(: 5+aM3*tAVy_ HªԿSRI4`%BGv壝E%% (9*=9WW! QM %5!v !5 `Fu`L=L ?!S;+0nߕ$Sf}#/dBҊFt@<}@ލz~34g8C7Y T3=tO4F-)[nR^ʘ?eɌXUػc1tL83nq%ޑSdM1ry:&4:~41Ӌsɀ-cm_kR?ؕA^f+/d*ycYDx !UIk^6zdV6vp$!2YźJxԇCӖ4lE-0 b˳>/ P򵜍H}JlJGL1/WL!q4cl.\)2`7oP]5E[# |;c1`HŸuޱ9|+_Zʹ}ZEx|>;jU9w1n]xTv"#Sv\I\-q;3HqЏaM[' ݊@\s/{):Z-ԤfN1r9uSy`ƱiBM@'H&sÞ 'dKZ+&4>qZ=ّ{w!SA臱68qUpbn⥜qG˽׽_}{ S>- 5mxn8RU Qm sە4xXmLċ mFG%;ıboNkqianVnN7/\E>6A1lEGwh9 *Tuf*vC9ʗes,IB5WʉZOc]$y .SoVpꧏe^7Jd$QBvh$m`Rk8X,Y*yOX,uc% "e7)DŽ%BdLt/yu7 Lpf 7bXl{q?/#8^x֔`^S#) cLT&oCPk iw`1'Sc@ *?iiLI\j貨?R9 0^=xJ=sLuC-ͭ8S=B0X(XB|-ه" 2h~Yvd&("zyu _g˞4ՊPdW4P1Yz = N}z?܃PhɋOpsGu,voވ1фulhSyG2rSa(BT!ܧ-l< μQtWGtb~k'?F rM1dR^#k\f .18_`9~ȣBOWH.}{Cc* &>+CHʾŌC̍p(foovuHcO8}sb uuQD0FA27DClq.$c[ V5.2j9܍)GȄCHD`P)5xMukim0HBdu?D@K9z[d.Iw0D#i;- `Ʈ'W(~AwdaoIPguJbAؐV~l Q3$#,C]΍C`ks%RklEB g/Z("%ΙLD('Ed'WcͿ GǪFQl҂229/sO+G,r(^L9(LnME|>,ArG =RەH:kU4 bI*(( 3? r39{~'VN3,={87zIi'X{v84}JqYeYpt RUP͜2sBC8;F XŐdq- E-8q:]Y|q5N/8t'B:;Bڧ1^S 0㥒5Crm>u}SI U#so7Qr y~ʚ[/XfÖ.2{s=i`o2<ƇV;4͈ k%#38׷B&ۆ:շ:c5u5/o*{~E\do4)ޘ6:BPthqN ?0yBQ6-8e[c9hprd?Lu U7tfk3LT(g(8&0uO0Mx 7l,^Xo&0`zr&Pm!)٦fi]L\K+(ؼbu9)RZ.*!3m J{1!"@v+\+oK2<w̿Y3H8'"@kks(UW(- J^;}',XKZy#.t j}ײMH]mx,z+ :6aZq{0~lQg{37aitOHPҧB?߈r3S]MqM"u0{گGS-вm,BJQq>x[xnxѠʦI20&PSUk}|(/֩m-kzP YSΎ}۬ӕ0֝y߂ kߣ<;2Ʀ qh|6!G9`mcovN}E}&l)n,T8 i0ï4x{KUƣE0ZcQU`Ctn;0(\\ vUzv\NcH>`8"l NOcho^gDId4{,?ͻZomͭMA<ii_/{?aC$'na]n 0BC6ɕnVtk5s|2R=SmŖii{c[ <ѲKgLY\N ˍDSЅf2{Md{DA(Y\ P,S.cZSm䅦@n-鮄M@5AUt2sZDA)8f?,d7 0*5-k(@Rd'$umE d&5(]-޲y1ۿ_9t~LbIMhpZ<:;>vO+ճ-:=Аuپ/ӡ`I]#rne5+ˣtFl4 r槝Zu)QsK#[!1K 9̅sPYb&U.,[oS]uͲFaױ{ZHO zQH^6w&BRj+Dat Z+WVX:h: 34sI hr$,"n*Ȋ mƗf8M7`Go4Z3 ZE"V!Acי`{iֱmQuS귽r`P>^[d(Z N{ Pz p%cj{ dž2t-#?wȶUtA'ݢn"y9tP_Lf{y`=ʹ JŴp0 "m ޘbg;_S)(+XSu Ig0yuH YwҪ{i _wkR1%rjĢծX8x&}jR.hd u0./M1 az}b6l<`7(4C&yV~P7@g񺒶el32dTN@Hͽz v$Z9cs L'Ì=\QG>`)z,ћcB)F:15J+8ҏ  c\TЇ r4S?{\?ItI*e ?Rw{ Wr<)Je0QO8$!C8zO='Sfp&x=`N3pե焙Wiը:&ISTP6&u/G{S?&8Ybf'᬴lD!2 Pq6 e)Q]vNBI,ʠyvv}0)&PcQ},9W('c+UxEÉgWiv. õ9띖S/1Ե%j,_ŠN9%3zB9zGp6I8~0>Lڳ5g&: >$.dͥor[{ʱS`D;dMZhDH "ZɄ"#q *BZwi3^c!{Ÿqarvan\EKC%faltVܮgıMONފR4sRTZ^;4 ,YY1Uq9\ȫECbEDӀ^kp͵ĘTd-TulDTge nn`4I x^ųwfQ|N?j KF! /4;sAa',KY\cr338Ÿ2Kwm0e}g0'8-;J}S2,Bt ; ?Cmpg5.1%y)GwiPV5 Ko`V4A(rq,Z{vh@ (eUWq/nsOV`S6V^C|lkbkM˼Mj8j:-Jz$V6[ @Tɹ(('Y6<0{ui [ei[ibWR$E$TnIf!!YrZ+^u*vGB9O7<.EZځ$\ jՊQ}ȥ; ??Pڑ| VGu rV]5KӰc#(պ|2?~{XHKUSno( 1ٺ'1VػfLv(n7V%Si40ٱ;飲h:G3[2{=yN}%IvOp6:t:!P=l,#z9O:wå]9APO{a%h\:*HR Q!POZFVNI7(]jK-Q5g̫ 3 VdUzߓb :xdYS?CxMfGOJ> kh:͆ b Ɓ䩷y 8\%괙e1xYBO=1i?"^Cf݌~XՎF !+s@B01ޑ>.^IM:hEdVo%@ݎ|E,i82|V"3&fJl(j%4AФ)Hqq&`&3(D7I." ~a R$%7 B߆k"8BuHN.be (7:hZ W*"^!nDŽ~7\O.e+$*_z5۫;@6)cVEDWo5ˋG |>^9gT]ZEV2>t`V^qIVw˷̴$70:5͞ϜfvI4׸7|'Huũ6dU'bH9)Kyi$T>ubnre_ɫz42[ӦLJGܰhh #VJ{lr;yI3S.zu uu6JiX1:@t ź{g3Y8O2z*TGfeY|to//BH.)Z0v>:c9۴4\eJT{j"'~KcqH^yȉAԎ6 <=_v|ݏk.5.L Uu\8md7p<]Rmif.ݣ?.X?"~BH졥e0΀Nƥc@Tx& ~s,4#% f2@ .{C.jJ%^K7\Vdm1ڪ_ 2y.4֙!uD`Qwfqzm-މT1U-1I \<7 B,1WQ I]d۲I?:FvM] sdO ~=_q&bȿR2`ZB7*$I g8o,9ʓwNАc Wrmq5>Iv;QjG .{A_ZXݪ<0\#"}x 'V ~ZKb~ ,H"sv/Y0+MG_ &vKZ\5]GpG)y?ɬ6̨oMZ-kŢ{ 7ϚgPhK37;M,pkjpRe,x0>J* C($]~I3*$rSo ֜ղG:ft-TӊϊdXxoZ Yu>-#,XHfr^jةc2bFӻRٜdY]wU/㪱!7jɨHk]fu+ƅJu41gب<cN'?F71ػo~yNU&U|2lhD1I< W3ٔ?}l,1ERv+3yDacyVY;>SSV /d}1!UAL2oS{OȴvIsg u3%c4T|84ҋ6aÉQoӂqs]; l zF UzA^o-fHM'M?2r+3ko2Jca'uÈ\)̷\T4 \m c{oSwv=I\ `YPw+oH%ދ 0cy~jnQ?+ !DuȯF$bkD ݽWӃjS8spѩxmQlnS!! {&(gWnդ|'<6Xn  Jmg.ә|x뫈W)ƬA:;T\;(Th;R۪ZS*Z,s .tx%(Fg$ZW"t0UY[mJvؠEqќx|dt'1;"r/v߶q 5_{[U!L.ن*6KC'bΜbX8XyWs9RX?ȟ9}p@c`k_GÁ(B;6P.f4s-: C4 \VV0E-Bw&lo˺'PhX[]W5&Ҏ(u(\ x}YfHvYBjFf= Z6z,øZNHXfn)9emB+|Sk,,O1nQ ?EtK4l`) s!rM ҽIa,?׋:6H.z*vQ̶3 yjS =,vfgt%D/)4}KeRRh9hۊ 6Di)3weF8ہ쮮:ac$N ^Ȑ;Z+Q̵2G;5|Ԧ-gA .J$z΋mjsI\kPֱerI@ӨM-P˘lGƓ;Kϯ'f+|nS$bH}B6*E'Rjqe6ŒLq@}定IP9 Yky^5Dwd (/Spqd 1nh5_θX&z>GyTHg>xJOA^j?Pg'7-H%o,Q8m2D,s) m!5ɿKr\^0)!8 vg*Iw&K錧F3Xw\cF fcwZ+E+":Np&Gnew#U.'jH_lmXƯ_ES{.JlOKᄫ0qBAe[\ z ݾ4r8A"d?UȮۗ ͝{l Z._-fdFkr~*OUiAU!};:rx}GRiZ}7yS2q&f9S_gesVtMszv>W6짎g#0U${\#>%h7Gy3(M!jq3i/1X~w?:.i<sR+3e,%B3?{8Ío 5bԋI܅k h nZ,=nƼ)BHGt8W,B|XO\ZKYOe`Mz7Â$=+:+3qgu>peucL#E_DD.f\`0m$m?8AM/I m϶S?o%$UDIu*26ؘ[]Ǩ{ SDFRJͧ`P45|lǏh,ɋa~XIw7vY:Un6΁!6BILJJ R D׫L,BC}<ҶNH\͍{8<뱈+֙ &:p)"m ogOF9?_Y˦Fw..Ol` l9; U#d-,L$k,?OöBG$}wAOeB]:U>m>@̕963v^tD4VPȸAo8oklkʳI'v[FA=^qPub,xuJ_nd^UǼkńqGE]V@bnh˪E x [@?bualePh+N" ;:vOI@Т_' w7 vBs(w>o}^iyݫ]_>QT\`ySDSnJFHZTN^%2>srrLcq74%n&/ۺu뙁3cg#2sqy Ɍb aؗI-:屃3K3ya9KbfI6DD;ߘbb6*l <]:CPv-W?OCI ,qj]\m4m6M6|.rݔhb8!,E? Ǟַd LKlrXc줟jWvx>#tTP:׬3XC7!s& .tz&|I#s05+x*'bֺr]xX\ [xLdU1юt&敶\|gL+(e*@nӮXHTbS뮥E>'&춍%r^mPd>a~!k@H|1WiYc~bB4jT/Wa5!Jw fr2 [*S/T^fN9tet'x'z'/rEOT4g~jn5u ǽSG0>pcc>M՚WZY@?üa\YV\YFsE:UuUnTpOxȤx + 8rL7w\Y]28]}=AȭQLRC|d}!_4]Y!9Agfm0^Kшgnpmݠ %30'0q>"P2GX®dO*MbbBCxCcL ӷH_;-t£=vbc)jXQ|$& П4naxY[8zn)nCt$l*rNk5f.ۘyRj-HG.+(T>Y& ޤ'/DStS9_c LˍA۱6n"W[?cwc1G EiQ.g]9Z'UD=%vқêV%)!䡑j>/vՁ3IHx);HI (eJ杳kz \.tБiS,r7JS5jX3Za|݄k=%x3{q;űGs U#wG&4wc=?E;TBGnHe:^PƄhӮ6,̖ ֱs]~ث'l("+ZLQ JVЏ!)=hyubȨMvPw٫j#ֳn#:=}-FK!seK 'p`XO B#7CmjE'c Ýha[&j⊩:ڌںCv&;2( ' cdTUUƿW6QN@[@6 OΊNTlE9JsRaOϞVtsF@)jˠ5 [ዪS] T}s^.蓶kC_nZWHWU6ǽ E͕7Cۻ}2rp D/"4`leѿr|i 4"]j,zGN(|R ("tj=1¹ݕ|Gx>,,hӳ|O7'U$ri%'jӮ/^(=zU\H9UgK~6 ;}+&HK0xʫ_;nz}bY LŃTْH]:=qu8Ƀ|r> ?l=Ҏ[nUʯ"i`K>^ 0C A(0x KƂ% [UdCgZRL_c*M{ 8Xhꯝc{?/-#'6@b4BmV· K _ 4U~$;u4 7vhtb 4 }g=7/c2'5]>3hmby%Fe 5XqA*b֌%E?Ũ>.G_q.Kǩ혥JSGF _u 3ɜNY - EE5mac<0͢#ܽ'Xif`2 Z-@ =/GU /jIյs۪9x6vC&OHZ '/WI# ZjpH 6N\lqK;ex1%C9 &zm^^{AmX% :þ18/-&Ԕ|ss/J)jd6| p S`|j%C =! ;=X۝ӃZR+nOߢ~ݱGQ(R6n.z K|hxNG0u( dD;Rsmuƀ$^%_H-F)Wf>R<3d: Jm>;e:;cfERA<>}Z^ `f BNwoW6\?;?\h IRU I*}}o񼆙' 1Q c˪w~lF~.AǿiUw[0(i˂:ݓB2téoeN*BIlݝH ) rs$7m*$Oe.zi#ack$Ltǩk҄ >Jg@w IKuD 6uUuXj#Z#11;˧bv\kh8_'{x 庐ye hVTzdėh1M m6q7=^9ގF_ߢC>QYOoFyqDCj Y<ǣ=‹dUngˆZjl$)hk>Kc G[ {ɥY1[l7% g 5qߞtxLҭ^EX7YBX,|E\1ظCS jlD2] );=FEX&˷z5,j.u5p}oN4jӥL!ՀvM!}XKO @fǖyQe!oFv A* '˝*㥷ݎWdh5U;QwѥEr"IkC,q=4{9z%r|;%d]x5~Ed-""xy }˵Lʈ/EM"@ r[U~vk2#[ T䧘|ߺ6HrC^mB7¥t@젋:59KsR9A Yv47 GH\Ŗr*oRe0Ə-M?Tq 48˗OkjmʤڰO@'[N` B{s4#cƹ襤 $WL>kouM(-mgk^3 zyvgl_wjV\w,F@ 1NwnkeMZ8ҾPPmğ.Yi=ax "RtjϤVfv<>O0Eu:OEDruJeEǍaoi0o!}҃Z>A=HvDofƼ;y:ӿJc@sLȤY c|NBp+§ EyFVK0u=kXzmu^~wPJinב1 )~®Jv)FryI` HePwV3#,I-(PB=h2۴ItCscSS>u3!R*:mX}e8Y\71Ntْu]#đ{z8 ?Q3Hrxgst {@ Y36.yg{=CT *ϊ Gj!|c2R<5P{'_BXZR q)(?8si/~0v/79odaoIlffbܾ@ؿ52 @*EO_l'@2NGC˚(OH!9w˻# jUZ3I!BB,S4-P^$.qM@/T'W~$f"Dzw/H#kl)Pj!}q *5l*(`ẈA+T˟19Wzum㽭IXC۷{)(Hb™3rWt* }3єv" MXf;D \tmLK>:eߧވn#M5hEsb8V)zp=Ԍ}vÜR|z+A̍ vA-dl/R`_϶Me{KP8(_M 8XO !#z΀1HQzlC!ģw'z ^:ZFCWrEJ 0PS~s7||]'L &M㯶7QNq'1vh>֊|~ICZJ=M*iLL o1U#˱.,=)=e$ HtJ|p 0x?fɰaUOƖ)?ȱBMC0iHF5Wh|$=*LHsL2S]^(eqtJ6Q~>Z,O>Z2r-Ұ/ibݢ'Iɠ8:y6T RϨKy,c?B8NVA2ix` `!Y[K^M9ޞ6 Q%4˰:TrM> 9X41(;}I 2@px}~l_dֳ+' Fl6>.!ݵ$Bg٘M}i*+N7/d[3d{У:ҹ}Q%ԳxZmdhŘbnxe'o ;0ʟX6/2X0 $-Z99!3"y)F䯶(ڡA_R גOY"4 rlDX* v \^I8PFRJm. vz6P#ab=9  "g1-'-Yb)zyq5%E}{B+ '{c8)Nj+ݡy -M0MX`ϐc1oq12q=!ҕ|B䟢rѫ _j=873,^RTj]xB*; л!h-5ʺ\Gޚ߬[ N邨AjkhRM CrL{xlDNؕjX{.( ֚ΈX鼸R+ zosH~VMa5&+H ftqe<!5Ӵ)Ւ^Jj1'uD_wDd|_#03(Z2a^+]޶ndMbeN QtJݫ">sB 8;O$;&=R:{lX򦬱 Zp.G㣣Ϡ8.E\SR$M*3哢 R\D tíUҬAu#-5MؕW_E7[V=2'~08l>&3B/K !k+ZIi-SAN_t^ڑ"jZ%5얶ls6ݮY|8tt\.΢qq]ŊْFFlח xٚ 1jE 2]#Y\_"yKY@g٠EF\E=yLQ;Ԧ%$^`_\ZTȽT?>. !{-v䇤/P6'JA| 3OV2;Ym(hYyø<">±P*Ƹ%]|P4fGۧiW41樶5>jӵGxƌ~HӔ!tB|)UQ0 /XpiW^uP^WM Q,7֞tT'A{-PfDƎP´gw%v''Iy=?şZFr/h?|:]ġ!*QI@2ϊes-|bQuc_joF8UgRknmpxvߣS>vU -(=AZcP텇Hojڐ!ELY"94JZ,\f,Y.DO>*CrK3_dԾoc"K~~m8یZF$y@c#(pGgn g@{S(bg_|NQ.[a;u -e$6V@ڕ+Vzx݀ ] 6LJ4f ٭uMF};N $0f[բ6%+8<8C˶'^\ZYtZ[3G\>\n.N Q@8S6UWZ4=1I)#2pk=W$#:9E۲y"Qq};b)/-j1͸j|BA̓1μ,PX|ua`-KYӏ#c;q=.@#cG jlY*I]1F;)ߴX>x_<©.S{ʓER1\3|/K ntA 3jRY܆?Y+/XL #~-F6cj*C$G>ZRFg$VN^-|TnBebG*^=LU#Ju[-_l-E kK$ nX ±ƉxCXo ]'̫,,rzMUsz!(غ($Kq`s4wN9&\7KE0D _J77FYDSEp~m{njyMmZT`Z!j bhIR!OǓIsJ"ljek!aUd6xF8W[_"My$ވr@|a.q J ƌ"E?1u K;,| S[!i n▼|߲3n &ubSޕJ*7™qް(͓q^v':,0qn-GtA5t5  TSl߹fv*-|7WA%Z#}m7u!z~`ܕj͒E"D4 V[Ԕ#;DF0n*+@mj[*㉭5FBa?bOL:cc6/!, k&00:6zy`shnAiew7>v}B 'fo6 =fU)AmgF*3kewN]̻x6Dl">(7(c4]hlk)560z Ԃ>s23+^=]iŽL-DY@&dgW0|C(&{!Q|t7Sl[R>s+!uyb]ם@Y8 ŕ:E[8U$4 [ǭIzPT6 ٨/1#vhK³I M~5сa3\3(#[͞,)|,F90-4(!Vt{D :BC=&GRW pnm6>:yUaWtC0Bdp8G)SjnLR f߰CACR\ U>NmN7jq4z w|\G`My+g@2-:8+)pB/12LOKpeURLT t{| d^ @75ueѠ똮U2ƻR2(_UQ|gɦ/iv5A}lFL&!&&//,7Z#" Hv7^f2v>+&/`N1/&0~-yF'Ok OKQxkl-0 &_ *7 eU|Rg㒜]<.j|enizi52FCCD0Ehs =(4#5t]_m&#<jUAFw ?g/KHEΩw)ɥ( 4JEU%(}Lнi * `9=y|Q/z?_ϫ uQ~ݬ!>@be"UᑰӬ +I | TV78ս AĜuXgJnv?z?}ꈕ1a/B!UnC{壘ix0PN@tVKp?Jɒ *͞}udŅNeIQE+H׾[0i&̍ɵ|E^}rvSR!JAJJ,2Sb#&yf8fNt"5(?`!MqXX\dXN+wRgCPf=VzӅvʵ/Nn(hN/P3=dV>n}q85ce.1oXjn$CLaYJ2* HQ\ ϡ`/DqyIoңӓK&b0})Ao0L5,Hqzv-t[6.;4+^b%Q؂ \А:Y<؞up"`2^5\b|]3dk\1C ֢k?KÛyp; / ˦9?WY =O}py.Z<NW6һm|;nnFC?#xi%JƙLiSv{L $jSc3JLA4ߏ3GŃ&K`tU? hFaU/YZ 'YbaC#n+ig CH26jN2X7yD\|U(lgs"Ė\qu;se=hI%w \--\TjONTp_oUA^MK3! ZN\^{YRms d]s߱0H^hfHY6m47CS@q3oOc̦~n` <Ę0Ӯ8>*Uo6Md Xϳ!CTve]gB㑟1ZyK*7 %9I%n[:lLFO9w 1]Sˉí יydžRLi8a\-/"!t EN:-$g}K72t R1Jmd ?=7>#,RdT9~iޘJּ9ݬLOՊRj3}vVWJ€<}NRӲ849CJ*hJ]{> ~ˠ]:4?-ew뼿 8PNkJےnaWtyz91(|_qEչ"3CC'D燎\W?CLI`֤XyJ~L$liyُWVzBw\LU9c~U|MSĈδE(d2a\wbwE5M_d!Aֺ_ݯya(xTK@%g"6`bͣ GyU.cɫ5㳇5SvɤtcFUER.$3<5-!RK% 1:zN3+̶W ,ն|g7z$p #!a:ܫ!ԞE{r0ͱD86N~9J6-7@4{*b 6| j֏C.* Y<\ Uu8Xm[w]ĵD]MIeZF;WWcqC.ͧ>7>5ퟥ|heV ux!Cp5 5[qP:}rӻIc>]b?|Ve')3Tb2 +qwfXriC_bMXĎ__9|߼/X;- _CP%99N&TfГ)jTT+xKe_eySLdݹb xAlJs".{y8 Qٹ6$ wKjaKC5 ^йoBgVUԳRRt16RH{ͱ%vQWvĥx,d7Һvھ> {zM,G߱Jam:L>6v(Z2mUTEu%/ѾVsXN`Û2l=},Z_ss2;2mk#͹hbYdt-KPgn3`ׂ}>#](o)Ф}> fdhllHM>~&e!4pV*r+%j0vPg )b0ZFR'(=Oጔdv%:2GtJ<>U=Yڶ"G_ݞ==`&ə)Ϣr_k6 qdq8mup@ojW% fV|Ws*<ݬ2p&L!®G xsE\X29kR鯞IL FL6R|ٲjk@eϷ!@HԻ VJO#s{L ͠'Gڸ+MJddҷ%efrY˃ڛ[cMFR~:XP$ZQĭ^916zƦ"Zw{^լѢFû@5t5ܗIOq6?a؄a!ܑ~??Qum^`N[)yz(F Α⦍BPnypXM[>:8AE1 v4x~H^UiQ>y;(fX3`ޅĐIjw1h-؏ڋ6jP$^HXJG,F4x X;iSrBay¤XYLΥd\@KEH D96|‚&xljVY/ўuà h}f,Jj>Տ7.& *W_Uuqb =z+.:UgU&qQy"=Y'R}=f>5C-vm7@G:  lew ޡq%+׍$QtBh%HJẇ;Wui$]PGܗctxh9uƀĶ~,< I:Ձ)/t$ *E$# ]dCJH5 =toA.`_L' ;qEl s7E@j?P4IA‚γotkꓳ )0_asU!ob^kA6rV0Cщ_NI)1n.Kr6h'J>m2>ٽEboIV}frP~23CR)H f^h-.(w>us%m9c3._,ل"sW54˨Do%kzvXk0cK! 9OWn#U9 5JCe6cԭJ?)EM0o!TZpa2}x<i#tKU ábj~mTZ[g\FzN ʓqԙzHq{W \R=ayxLZ#XWv+84.Pei3ױ7+7ԗTO?hKْJS!l@ Qk'QYr &ۃzp1=|[`ԅB~@Kz?-.P^LY2Ue\30x&g_ -(J #Tl?IGʐ$l 6,X`6D`Z6jz y,*CwFXEk94[FԙC&BL@`5,'ղ2rW`Mc=?zL͆oEuMKRƚ}܁^a):۾C(|iR?~Na 'ޢ󿛥KEB}*Pm6<`Y/sq ["ctL%}HkW#D,`q3E}K>m8T |_Fhyx0~úa ,j yDJ+0D-ѐ%M"Kc!~i-7b#GIFbFw|GKj]1du59}e?M 3ds'\癄@ƾKǿ0r Yk(fDۑىA /lvRR?xqeѕ9%"$Z+a2 ǫӚM8K~+q}~H].!Ń~!pq<(I^ *&YLS4ì(=|Krէ?WAށuYX<9̢ D,&`<`&,1D)s ¦}?>_/}Aw: 0OeYc*䁘p)VkUDSF^;bvѺƪM6%q߂0K܂޷ ў ]}ն|l@e~wx2cf=PŸ[pGۡ@ČF,fe@e`j";-4$} y7θqV D4R3M91RDepZy]fk_>()J+ 8Mz4ϲuGk e !Ԧ[Qb Glr-˱S/u -ZW*X4w&:9R, iOvP1z!1|zK`zZV]Rgx-I,J( Xd@MD/n2ے6` ^$Ԑ,8\6 b8w@b.O zm!5\ٿ"[B™&R+ ^/k= Ba˧{qٗ7{cƵ)mˆ?RHҫ7c!ܢϽ虅bhlJIE:&z,#z`'>2Po}ݥ4bQ6`eLwuHl@We@hF̸M?=Z5& ;,aD3a f,oW$m蕫4-Ш $ ,1a~åm^9!8X3|1D0r*:M~r7ʥ|K{=%c*%qDLlkڱ'5]B!F7HiA`edԿL+bH;%rZ =4pl߲NgWqB;[E7ob[kFl(R=z ;i!eƧ\80%ky9dPv.:\T=%zPZ@ͮ nPP| }Dh1vʢy`$5ḋ7A E:0c¤J6TX'clQJԧc+{{,[E(qfM%8p# W7Z"mU!B>gh(lKiDϸʈqLC\~$LIZ +5[k^/UhXj$xs#̼:f!ԙ<^Ώ4ks bxk;\EGfg}ټ# ڗ-g"0)0Pb7&\cuۇ”ƽ=56Iٲ4MU&%Y6RngS;4^82ď te1y:;SU4rх %e'[eJe7ZT]68ybWXhx"G0&$'M FvQ;W6 1E.KNpGM,;X;- T"j&"ߠp ϓ厉A~Z_aWf96.o*׏KC.nCe;+Ϙwn \;W:@p?.]Y )uZaU$U2GrYj@(ݢ g W6nGzKdg^DYOI?}u_ԺD.H}{å?Ѥр^ժ_NlzŻٷgBe1ԛz[gaۣ*o%B_@2#.˯ޕOػ7Ze0M-ɸ_?S9LPɫ殝Wfgb.H*/0ɤH;uZEK\ 3}~w0QQ])$@q߽70609VJzK}NM;H)=9fqFHJ1pSusݼnIw*{!9SWvBT0O_O@Dkp=D| Z.qJ| \zDF`"\ MA9`6O,wΧ>I<" 9FrKuC>%p0K^yBOQ#8J@K/2O,ٛ`c藒3"ɮ31@̳=:_N>{!}C-9[i͂@^3H{ȄGN8!cLr¥^1CCjn4O΀xf+yO0'U[@sBil1L$X!UlVKqOyZå=OY ,v8)3O(tƯQ׳\Ţ`R2&@-!ćm1{߱Q狇\dn875# w F^pD*k0c[UV_MПHN:x?*.$Nٶ?à`c!KDo~چŜ2~~a!wRʔ^1ɩ ,Ap.u AGb9,i-n+^NDr:Mkӣ /I !!@rkAE%&hJ YFg[״UܾËIh ;~G/jIhcU5׸L9G=MNr*;>ѯ*m+]%lr7:~._թYSa`+%+]pFZ`?GY#Vs#o?zi1P6=%J~ZםR i!$ٞP x^[՚":Mjir>nxX~A|n}o Aکw^(Z% &QeY/g'8'.Lߧ6֝Csmc[) R3 >2/sÉ +42$ x|]?Ho,},,(Qsශn3;lmx:aiK>M(4'V:&WHk:N*OLcXW֯dfSٔУA'Ӳ-틘eiELg1S'0QGP_`щnm^n^#*wwqW11px:;̸)_BiۖUm9 _,'4&.'(\ {Ķ[gpTRt+[61N)N>?5\cFI5Ao dD˅҈6[]7l]*ٙڃ %o4n6{1i>rV,?p"@v9Zv[ |Q}25 ~cЛ!hߖO@}8,s42#ЄXĥ6 ˥*o/??L> Ь_5/"}uz)ܚςQ0(>?P#t ls&k6uCp3Bz"!_*yϋ$-rvҤ(ӆf 2#Q="5*/CsEڮ)"CS~v2p"9-n orDV=0I7(o8t;c=VWNlJr9%-- ߍe^oLW+H-` _kKMOfRA y$s@3*kkiΛ2oS;qݬM|aI^ّ ddKx,J<+5YY;wota7럄$+Vu7>̾#b+:[7br\;Ȁw) c3=Ew?Lqs8]YXe6 \pQ H }.:0{VvZk3{cʊ탇 pɻTT3PQznΜ!Nln0Uߚ /FW$oPP Mq{H?45G8e]d=3)vtMnݽYY~k<>&rK$8lqJ[)Nai^[(UsN:bQi)Ӗ#ƢX6C@--VY`s."@il%@"@93(\Ulj$|2Fn9I#Pm„fIP󱣺ɠAq?t)xxtڝ1 W]I^ZskM`Ԩ,LjDuέsÓ}bI}E'Nϛdun Fz@OujTHS%yx>j:8,V5_J0 @w2;"LdW N_8&Ic \q^ (CbAhS#XХQ FxHli%0 >P4Lb |,!g1q2p+J 9'`Vx/$qO:a͍H,m٬eԡ>RۯĘmTursKH{i|Le6gj݌ uN?}1t݋8]О[M: |oY}(?KxΒ`. A/KCCאÐ $Si0,p\ +)^P9Ib=xI,5J?" i?qojQZ8Z'kdW[IϊBa. d")fQk.aB,?ˉQ;/iiJe KKJz215͑OʵG3?`Z >5',W䗧8:2E2lZ+AuTvoqL8k+}pjOqN*i+rm?Du~k0“Zinx lj!?KEf=ȤDh@S~f7.'lM}dj<;a3z<ڪU9/"\XrS-`Y@름9;"ҝƂEnV|ot,]S, eϬ9A؝o*p!Ǩ\`*a$re_۾N%zlO  b^-U,͆s4Ҙ$ ʬLGfI c=SxD!bR1>0!b~v$WȞ霬"8"K>(̨ZdG Yx% Wzeo!O^Ս|pcق ֍yYF É'Bq!bøq'.( eۺ7[mOYTQ`2P\mCt?V̀?&jA9ABh,,L-BY?l MKonYd1|/\rFJa.3k8nJ:SX56U|wgD:J蛧N10;Z-mt[!.G?\ Nk qixnj\h-|YD8Ϫtzr@$k/l;rsϥU^r_mLu$ٌˇ^na̓^Vqqy}ēEO6iɼ7|CsK1ʍ?XAȧd/ipș*rEO_\AmOu f(N,}NW[Z c!g)dK.eO?~'d ])wcM3")^`+L;aH",-_fc$5D4ISl =ֻʚt랥UA5_|1B{>3Qf«ؗhsX`@k pc9=doPʣ7Er1Th}a$/ U` c.,0̨E\0|&ލܲχUGp86M}%2$M8Sɫ-H!ڍb5dL[l<u MJD`cJGA:޷3V)Y0@j@ !Ч&& Y;@.qv&0S)!Z=>$h rqS*\c(BS2uB5^`@ּD Kiژp2NK|$ȦjFU-e Ks9KG럓0׻ej ;? ԺuWz(65$BL=rJ2õR%˩{whqlƌoM = Zw>T41xv~3ⴂG xn^!Ay+w>.45Uh:4)'nyD+M9OXM`S4re.(w?S.%Ð÷vИUt5ye]Ӡ֢ ^ RM5:5V Q#C' o ti17=2ް& A)nS$H_9'<SB=t=l yyfr]< ,EekrJnL@A5ZQy8x5{G1N:> ZP)b]0ln,fd[_{ i<Ď'̶),~0^<s g)E٣؝9{y󎊿2NJieI%5y2Ezl第ʗ8Ǖfl kJ֋byPld ݟZ=z0Vƿs9,h+|BSsӓޯ,U89s|Xy.|?PxQnCYfjZevuXb~kRS`UWmFuGimEm bǯ$Ec\%Q*ὅ\]m sXi|GSL&KM򤟯bW0S0ƸHI͑9S}ƉQJlhEO5@@n &1w3PX|Ru?Rm]Q 'bS@DnZFƝ55}M&ʾpHH?55 DǬE>ՅHN2|ݥ;[xh_ ~8Yq,s;Aw`SI(nk]Lk=>?[CMɁUSں<;s?czs">_m*;1B$@9bQy踇8}}ˢQ 2x1kwx}&4.2L8$iGv,x#W`/ Ⱦۀ[tt{2ftJ* 8Q0=]jiL1_H ͐*E 6֬NIuZ8\q:&٨OBwnTs_5#ͱg腦t{Xs:2<&hKz^4OFRA~ /:U7lI zo6K8[AR|O)d+* QG#ţ^Z> \t@@ :dLF'Zx4u|j07"^L398KD_E) `Pn/QsZƳ;z%JZmDO p.X38&ՆNptC*VYՇND-]7rhnn!AP#ݏ H K+IfrGѽx+p?pY1`S|-䁩̖뉲h8R\QL1Q'{RmdvHH}jTaVT#d䦤^!2Z+z:M*c뿣K> 1C('y4i&7"t-@uc! _Z̘UfSrHbG[49ƘL<q۱{XMaHpQl*19DDr%uMk'p0bk64Z qg9&7z{i ^ِ"O} |Ź<Ǩ>BAen  ٖJԕq]Gf(T t}Гl;JSD߽τ,n\@ócx8sƄq \F@w P,.JQܴ'Ju%|il`-@+sjSOn&1?s4rEWI|rh({uNڰyW05|&jJoKy+YR$ױy o)LBڥYwҍpwK`H\grҁ˧TnXo|¾POMmm2%B͋У)<`sO#qX, 0uF'M{@r&=H=b›ۛ$!`ߢ)= X՛ݚ" r{ӥӂ}9T =;, mNbn RMN*d9>k}BPBբy㈏n8N<_fF!d~ )ڵF OI *%+d8*ܶmS iЙlEo¾ pO"aUaUtmҗ(p[q/ɺMw.}1~(nI}@mU?$&RU 9*XF>~p1%fK/h v /m 4]:+qgR[4ܘF]j{4J#hS^45%(H*Cߧ!ܮ Z@k9$?vjMm/5nG%/b/D^/eOfS>cN0('=WJ|VlBРND5K-5Uhgmӟ{y]1lMQٳز,8r0#*xUsˈ~xl^ѐPuh[x\"YEh'jňD҅TQ7i,QB!A!d:lTPRc}`~zuDƃhi[%-oR@p )pPyf!D}>,,z0Pv^ƿ!6k6[NX% j , {9+5@0wv'/>i~dY *b;MJQSѴCazK7MHߐKTIt p#/KS#$vZQR^|ƌ-M1K=&DkݛV'6C u6x+ u@k}bw%*~b_yyBS;rHU`G$+xH;-܄bֻ=gNu_7AVSZSA_]Xs2>٥ tU՝&t(zQcy=,Y` }3YC_GAfBjt4-x0ˉ̔ )yf%5臁DnL'g&uѽ*n7NtБ{l7q<71S,WWYOvvx?*m{A bT#G7[A wdZOF];-&&Wߓ LDh{(F>kՃ-im {DNP(7>a0>Zu]㞥>ϵ5'ޘ2*ysAEڲdT;gpF0vw5VC3n`Kp))=<cFw}.,,RFKw[`e)&~rEqNbfYqb£Fߗ\0ZM(_YlQ߫oy͈YLi%>|kGPtgQIѣ8;fe],JN_ieP3-N =-#=J (H0bm@⬯ςq+_ ){2OAYʪe߫I\~DQk#eYqi*Vxp|\<2/ox"A- ӓ8ޭd5Y|OzVdz%ccTOIi÷][r/'Up,;4K-kwʆQC:xIUab gCA(#٘\^}oT^Ԧ% eZ>uc̈PFoU<_+ l4]j9*xςʊn-$=x&Б7ڮ@ {hǤQ* tgAB0no0=hMΛ*IUvf #;^  {ɍ`9?q~%BI0r5iYBD #b(ǁH @\XZ[D}F^-K@OdF-.,RfaqUF/>Q9NtK[Rnٱ$Jj$%~`J"!ż̈́DB]SIP#%<5  :)UҎf] L'Ö{& Tz`>3Y fׇJja3M4|/(b08> q 5ȳ!=ӕc3~Ӏo\rNaG ez_%mf5ɐ)َy*#|R.浣S<^#xPv8ʲ ?btrՑRd]a3,xw?օ0הpD1vB$.l$ };u?:GhzXGBזfd Ft}D&u}%>mحKMW0SQ܎f2k͌HZ3OaghǺsuKL9R!Tt*˧miϲO̘S:_ Aɻm\ɲqێHlvp1Xyj'lP~I31LsC_  3p;L%'!i"f/ 1Iʧ; znO bw]GԌ ;컆W nm9zJV|rFð4riHS JRd:aWꗿcrgtA=E7 `ɳ=Oʌ I[ j:Pa'Z{5')! X5Zq? TۇZ;%$YR"\GHf.^S@%Ze hE9Fڟ&3 ddG `j'[==c}\aPQ#=4 (P1Y$H+"q&F>a"!o$l סp8ubxIےA3̑ *c^?L׶Ozl<#HoUIYw\6q_['6I_d Я[@}^qت" .K1#83'߽t~qV^`OOa(O'%ܾx|r(ø=mn=W]'GLm }oVg/+ubCi1.ڑ6T8A g;*R5^Cݑq#oS~ q?K$>CvZ7 VΰUWJ'ߺnd[~~]bHUB*Pew_㰘Jlesz)GSv6ν?L J?ّKfG#|'W^dR4m{Yhn,r;sҼ?߀7%[`v)GO^"r9 t44:%Q5Թ`=_d6T}@k)wt/Tʺo;& hYʮhɂ#TII0nydK0ӌ2(iy1ħT*.`iCN@Th}еy"k)`4L%+,UU˶aa`k{ǔ'>{\@'3hô _ɅX(i|~zNF/Dý1~&5r(1!79h)5l5KMa&ZPa[>\sj+9-zd-OOM(1&ҟ!V' Kv`,VB~TCK@A0 3|X !z:W<4\o@vЬ\0SɃ?&TIpa:!8+3q).sXٷ I+J\}+4(kܩ})Л޸dd{ʛ:vd.nyAK? +H"`iJD^˻6ˈ6՝젌^#oɤXz@Kѷ=ubJO>cu=>0pyuFɻer6zL?:0B6ȬQUEYTDTRP5-6LvcxNc_u?c-|)&4lt&ud,ocY[dYQSSsz'ĄGHH<1}qU07"4J6F;gBCid _ad5"|km6ݾס<앂dYw—*e YH!Ӌ[NS ĥ]_ gD%RiAyrѭg9s2-|VrfgN6;ceށie%|v߀@CC#@wJ ?:%xaU$/Q淍Q R;9u,3nSO:'?^04-o(ŘjB^0FǴeJ =& ,8x^#F ȋǸO~,NAka/D$c)6x@4s ^ @˜o‹ՏRKG.X'!ScQ!rD^&}> ( RRB)@A4Ax \(p މ;0W?j֦|6]rS::=W]D-F,:zrj|! RuI+Z^ZDS5It`9~8wG V5npO/dT/ _kf3=ogMrךCѭn/ellqIYOyzU.e4g|Ѭ~,6eӁ?Ya6#ј1--l,ltN9A9*CXe1ڣ4cLq3?>1v:Œ;2Rߜ)r1Fo@_¬1U"kY53wf ]yΕw5Qb͘rDCkK(`g6;P |Bv_ ]F+-{zdnJʅ< R>gO ~h%iMJ M֚ՁstEf'7%Xa+^V}tꨩlNRrApiOV`9Dj7#e>)j. aԋӜw;E#{QĝO nqxD脥u)uqODz%4B]Ub{ Z`N\攖kd ]/\(&Y#zUyKfJ︳i<ʧo{V>QElG`"ނQĻ8CE|UN5^6,.TtLvoR)9|:6..B!׼6- ~z稵7퍭3(54S2C}Ϧ-Ѹ^&B~ H=(byWbOkaoG/2,=2:}av[ ߏ,R3Ut܁wS0~=`RlI硫MTʹ*`qef_ʏ0djMsYVțu &h7gmࢊ!WaX^bO\](iK0Qz /laJTE(O0͢d~Hԉv:r7s'ciHm*1[]}&Z]bkz6%'.\Itd7- psLK1)Xݿx2wQh2D6gS%Zk87l) vA,sY\WfB۶mT0G8 dsBAt; py;ٙq6hB6[* L+a/P'PAwUT*h'ZD8LncN$Q-F]87R}A ēuS;0m >t뻪ӽ=JpD75}"JY#.ͮ '6ͺD`]ɝPIL߬B Z?Ǔ:g\:/YB/6}wu|-Gdh1aUg m:۲7R m,5x(c`Yzwsw>mF_m {ebߤ% 鹍[RPez`-bs#L+Y^CfȐ 9Jed1fRn3V9ؾ߭)>.ГM?fo1"í]>WbYB4CA4,vJWes*4|Zk:L {uv 8U ^:7^P.K{ZN[SlyӖTqj2Z`g4?!p07 r/WnŅ&FY٦<-T4_*ޝdz^k>;fleZBղ*د G8U'm4ZzҐgKMU3h?1o|<\)P4os~CRFfB/Ͻi )z=e[lUrZ T߈jpݏy0&${Jdlȶh5 `젼To1FE.ftH")@9ƀmOh1KQR"9AA/PkGftGcjgE4֮=Q`a[6…V7\;Yg%7C):"|pաB(lm8RMv7o֡e:gH]EƉJ ⰚnB=KZ Y]H́D.JX_K˓ ̗ihaCiN/|7sJ}x?R5I?s6AYClkv[bKrq^^Z"=oN\]vx&v&6 ɦb#u:݇O0+`ϭZ˰mH`VjRh’29n.4GYJ[W4B2K?$c>hR %̰r!#M%CQ- Kh#yu3˯ 5}F~&""Jqv+Ԙ禫a t0huE6ub4={{zQ9g,: fH@pc<\o2}e-?tv;86&VꕷЖF`L)R@qV(5=&hRZCxv"g6ďY&G׈x#uֆڒha)\$z3oWXcx-Ɗ:`fB7e~An4WӚeA <&m}fgh\Y=7ɊO[,bV3̈o#fM˼yx`03[z'%ip '_rf4yt' 9!7t 2'Qa<=)KvW;ϗBSKR<z1BLMj5]<7_6R"TV32[ _0\=>R0\s!hZ5`jn $٣i);9 YjHÀ=Ӕ]:v,͒UJȋ]dU7 ⤨@ /42Eb-ˉ*(FDo>TO}S2l-xVJm ˧Gr]B*ʈĵVV7sg 'ՆLc;XQa*A4Q vqhgwNSV =t2u@d  e\_fcjNPqQ8{t8Ŗoue,’!O=kR5eJDG0u%!ObOW_p'^Dَx`uĎSrZ !l`bcb]03 `U =fhHEMym1^qS~5~!6B>Ur^H1%=ݢ w=B\VfB8ƭM5uHk7}n`1557F'.;O29 Օ)D(ɥVwT(ŪD<`b|/h#i+/ojy D*rbBN' ޥ<[W{*e3ΰRv`f'/W)}N]gtjD;;;ץjg^5WPwI%%qlWrsjUxsʇmCE`Iels5l;~ c&dmdC "p?kò:ạ75?-cW5@1DK]p2ҕ~O"0IĄ:Mh(y~)6G#DJ\k#aRvy]RS84 ӤRaI|VZI胋EU|y 2Qں鲛vkԺrɤ2ZjK>@<:IF#Jʊn1T;gr cyZ*8z2BYmu;gA_S`J3z FORYj jFaJFi4!zT@ )B{,0x$x \;>Pr<6ӄ*qpTpt=;2r d4)"$Wh ק$@7 3jo;cyeTf{hd8x/gjͿN|؁^c|JtO#y)zg؋wXCVVy=JI0@9 45~G,/$JPhk~6>!0J5"_ԫ2*S|s6crDZݎ#"iRhR qďR煁̈́i=tGPh'Ex@zU ?qNp:~{rDTC='ѬؿgF^'_ݷj`Q$B|x0EhETl'l#e 4ѷ6>aDa@ _K' Ia_ْAqdl|>g#y]?Ak}NYcZ{Z*}&5aeХC-S6uX^1&@WjpǵK9 j`.?|BUk*@[@b \v5(| pڿdZXYk.5FaXrU+pwXJi( A૸;-EҢ T;`c˅{N˥J^ӚC i2ڈCpJPsb'(u>,waSL&p8`:  jDU;Y£ؗo+Qj?@ĝSP Zn):!*` &sNv ty,?NTw&8S1VANFeCԧ.1&LբCm||1rv<{&kW2,:5, p(X6}*=ՇZX`0_|&KŚ5?^ym~Mu'C6ad"|42ìGkU Ԋ62r/dgy Hrnɓ;>BV}`y1ѧnt7 Fnx=NkzPxl=ǃ H"F~yr'}P+:kH]#u޿q.02"[?@)BTk]GAڌemlm2\ZR%rX(/=S(;! #طbY ũI48v(zݝ5WigָrYْ48Tsn3fz`a0lrI<(cҒֻ55{r>$+*z ?an0 G#$eT ILdj{l)Ғk殳dT qr *xwl=#;qx'lI'/}ӋX\%f$ڴŌ?M a tm1CS?/k O.]|60cWߘF*GPOK{x;/0>NtNhz_"{;V ŃpjfQ(}FoѲJ yKYu_%+BFmK`}K֟sh9yzEi_/?0]O) =&749*N[Txt\A+MWJ9'XBfЌߘ)aO|݆-iv{Lj< K}'tP ώ1gw$k/ p?TPPiL)Q}!`t7F~k".1yHf'joM\%rn=L*.؅x:<-Dc :|_[8pqHlTÐ[k!7AEЃWb;YQ7n5fϚޏp2Ŝ0S$#gVJm-:A;#_G9/u=r DÀaT1P4Yف.ˆo+sU89-"5ee,YHkM&_FV gԌ%M [䆎he [*xjLeޤHG_l}vNT)qBOS >SQqB|-& > 1LD"V#1AQ(`70 ^9Z&nj@>\]<ߦ-IǓbo+e4%،{j#:Q6 кK*~k3KH -}2nFi#'OQ2tƜPO0rn͍g} %7:D5̨bV_OݴERɘ= 'S5/:՞S:qqKgdxP4~낺b*ne?,S+[+ l`-Nñ7٨$o *P\ij%&6烯z-k(NDT,`aGiЄ AOk]hqxe٥pF&x+L]҅p2hz@YQF]wjnakXd$^%p$UV? Ϋ?ź]e:Yr[X-?|GԬ.:r[p6[)+w77\>)iC4 y'߈<;xX6t+mXx[ᐍYEk!m"tMv"[٪r=L{ɩGt5/n@=h3&l_c`҇R4́UDcmM-E` |W[蜻}p Cܲ{J2|>+Paj$VmƒU=-x|#JJIҷ2FI4(2!-_nd1cdс"I1} ղP~ép|hMhVcKQ QL4꣖ ~IJ`FT:{5WϹ0 f~ADlXdkBUW59)X>:D~;"KP6)XˀPiv,ׇkV՚fda%ZX)X|G.22>8u)-VMF)X#*Xz2#?B:mli.סyd[,E +apT2%'kυS6%n-3po+R;CfND)b(P`>>$ilb i#}E0sk:ܬhS)sev;UC6XOuV#:&<a|HEmJUj:wv=Lμe22r[N2bhws̥4r6R0o#HE~7 "4LԪ5oЦ6A?UPV9TBZjز֢Xiog0qN{7P~A/xoe=%"1Txo+%.@t -|Me\$s$ Kj 64:~l_YBaU磆L9ClmT-L#8gk]2h/]$}מُч "&q%m(34JГRAD?HPs TA0^]KPǞŖ|XB6Up;&)F6v/0IcNgN}!d-ewː$bwQP6]dM^! H:H݂KgE8;Ul@,q-;-t,ՉUXSׇ-/GifnX J)x<-2Gp҆ܝ)j#QγX?SsL{RJ40D`FP_(/W a~zD{ SbnXępBC/uM}R&i@a4B߄[Uo_ e !2¦;+zT^o/j1wKD);6[6ƴUŞZLg6 .C>~&N$ *Ƹ:gU#ˀ)1 I a^.,{89~ зꐐJ|2*VG)ιe@^9^JzŎ^EK٨ a"On"I2gwo6;`ټl1Th5;հzVED6F=%M?iI8ޒvev`݈ a3> 28w1;jliheTnФ fhZr(&[%Ri%=B>y,|LUD( YҤ9ҢZq E-37S~O^hGpe]X m|.mwZ~y8G>JG7 _Ъ{)d,k6 t 1 BDh϶ϲ6 1)8xI()YPC!G>s_ٶ[:Xh؆bZa/;BoUz/.xgqR!a׎iKj7G2Ii2p/U]~͕Ϯ=V;PAo)%AରG=u`nH5(` ~x ok!6!`0,ś;bP`';AޒeϽWeZJ$&*mas#Sw8$I֑6`o$}|;iY^+5lRfQ`.ܰ<n ~pI?R*7լm7C~hE*$+hN\ n`U`B_GV>wάL⍪)!(6SV>c:JsA*y4@[fgazΔ ǙPP^5CP;2?xaʜiί?IRoJQ[ yGyǵ07V~u--6c1))xq0,b(/@WFld0>;uĶ 5~_"4݆T>ܻ 5l񔪴XC%h'RN~~ޖv˫.YoG_sD{If`~ZУ}*f#_ (I7^<.lhb ۥCa!66 EM~nNu۱nn|'z ,"u\DIwXlx\>MXPJsݻ k#>eNj VL>A7XYa.RL8.G5OQحhStfW[۳Q9zAUV]QԄZ&xaՈŀ5xI!␞!̪*'_'l&+_%kp:50Ua%;O$ A{1JD8!k[85:8 3iܟ[j[c*2~n4)M8 {'G8kvGa-(Q tj!NRSFPPhjֆJu+9I+`=2 'yM2Xxlja@gNiĢ<.xB*tͥbƦ5i#&*-g &bhXk??0G9}cQ#an)cDD[ ~ᴢpD&NX`;p1=GN >^Yx!džZkw吖=!~tKْdk2oJłaxZ 4 RMOh.I%x [e1%՛Gct-U!">/qdino2ʔ6Iy'[z E!19e 8xǚ%:ȁƊ܋}߄۩Igt$F:}:e>yˇ;Uz|,R과?˵B,[@ṘŦO>Fj3vƔL0% SnkxkY0_=r* HQ=[gY`l+GK9. *vIt&k `-~mB Ծ,ܢa}CC2GucYr|"<γ;Vz~S5AyɎNlc趻ٴꒇl8ѭ{w"x.ޅ?jiMd.F\oYfFd=lZ)Kpl9w!X<)Q8i"$? nKvcd#"zB IAvX~>aCc_v~4(Ͱc9y]= QA Ulzz,r.%)&"2{"@N LR@uA (Ie*pm{{cPuBM:Qҕ!K̃gE <(@=x*U}42gir@RF'+#e1c?].(m}i%`2 ~M%)EJ*TMv87&j+"b2qmGVeG g,Z))ȥ/ԳdK7FMK2ap"S7>8v^\tF[]bS& Ӷ!xu T21ɫ‹?+ʄFʒk' If:H8#HL=3JX#E:HaD&'hL1F""Yll ]I@ȗۤt6'EWB8WvsN-dύTC l΂JP=+OM 2($6TaEe T g~DL [Y[;ց(Mdq͋ U@_t@xéC0[j%f߰Ϝ~A-~ޮ*|NɠT}6Z]+j$)񯈁5cR1$ NL.q1jE2j5ޡ` 2j?˥+0Wqh" 62w(ԳZ%z/͠ [}-H;kYf NJ9K6oL:* + D FNWm'>:WU eK {W QayŹiV9scCng)'X#^QKTF37k$X1<*._/՟-KpnVPoT,\/^e32\8D`LPiu&끟Ĕ2d+mJDeb}C38_='q[DRppI7sF>(׍ Zo6B=9OZ VncV"C#E['Ff^Pz?Ӵ2K;p2Lۇ:]V/gX9%&)N8ZF/ Jsg_u#gfrz2!%[E};qYs'Rwi˧50R>;6/B<ٺnTTs]p^vz R!Id(ZN?];UZKn(U*38@`x+ |* ЦG4k<'NLW@ԏ qV+ T_>؈66)8@l^J){4tDȷkwV)ؤi? w; laBS*"U]lO3Ojo+Iusݲ AЖ424^-;4Rvh0wILq('}}b(EVP_I79mK#`DA'j|=(z4`&e8vnr YM1}g# uelQSL0 tg/Aa:(.eϢ~CXSs>0fL1"^oq :,!e%Uw8ڍpLaj52\`"bZ"o-b-!7Yzs9 ~AO 3tp | P4N ħw T&*Ec9yTD: Flg+"ʙ2ޖoZ#bb$B$M7"n^'4wAenQq~ l,rl=[Ggo4% nn܄uvkDZđ$ )+;f@U8=`3)N#U^d&5Ȩ^7a&9R.O@u~7$Z1~^pp<45J"W@] M@]t0'᝿!^?o b<žg?cjHeTA* ô|/ó#(Hnߟ,c887osPsŁbLLR=G_|*Z7$1 >B꺹b3tr],m:c 2އ8RDeOpDKA7M|bԾa) ޻U:ҔAԎ#I%r Vt9Γq./K%+e¹Ϗd0 Ivz /OaTg1P>v^IhŝgČpz@oLqoz^6u<@$Mr/%u6id @WAv6FGX gl 3ř+:i#=N\, 4 \:e21TKu2&j/u&qr%9/5ȱ+xmHvA(jA.3(tZrSzUZp@'[\ OS6H;޹=& fz+,kQ"I(Qy_FC/N 'Ǣ` E<~-v;/XwaQ)πYb>Td9@GnZw1/JFG\p#ih㟥¯ [e"p*j8^p̪^F_bfy A4^tdž%Z`W ҏMD+c* o}q%ɹ,!]ͺ$% dRt:lP\%,9Hkol*YkXqjzM60!ޞqqo "{ԜK~UPp1+EMFa6oE٘0x;aRiT0ygr%bIn)x>ƅ&`4=gt4$Iċ3J Ij%%z >(ݗ#0NS@)bA3nF Rhz<BТcML2iQ0]T\ѭ+ɞ챲#-^M:J~Ry%҅.6}L.}c#~_~1*C :e99zȱ ->>R.cD~uUuv<|dFr|(#ykըLdP9ٴkvX1aulz$C}PW'V<^AqiMRpy|h6oVvY-6-ARqwۮs#T$wWkYbBc+qou~/襗Ӭ}>%7nȦ^XM3C)XRzRl/Js_:WTPy9 MsÓ$>f ]@ϋ̵9;%$MZd>mV791wmvg>"Ւ>[ZCqal&/mZAw䞐:(&MÆ5pYs֚8Y~BiNh_!&nzm%Q~B=$Ҷ5ns,6ӓ^JK,s8LYע EzE/l|S*o 1yNmhs[MX=[?̆J?&ű[#1op"UF0]|\$#o0d9ܬ/ۤ_{6*=gW,L'T0i뇲!Չk! q+[iWZ"i]Xp$udAjO0 fڤJf<%RSlo#-Ȉ~^׏ځgo^ H٠Mqcq.t}9.13@[&%mjbn>|QEa֘(c]\89_F[YrD΂zvnuJ_q\*Z sEBnu^%M' h{U8B2<"Pnt [ |o_YDHN@LE.mnN\x㡁MqE~Cw2PwM1 ;/J1>{ pr~EU/ȐePyt={5rT^zGҤI?.j]yGgibMaevN+N/p~e0ȧ6/{B`LG(N۬ f^Xꛞ Sⱞ{F=yʺZY'7/К5jݻH}u)XٔBFtr.3a+ `[C3 ~=V{Qhb\q MqR*HDӲ"vgV0V9Eͮj!}&F )#[¬Ym/L#8lGTf$h.̵wgT+obF܈ASCmb/ B(9BD&3C3c't\PDX~ް~ .j~| יxD{%Pt-u0Wj/$eC=+^KVkQ1RtτuG@ m|IHAujFj7WN]zBiyng$iy@9\hFLrј_\>C|:l-^Q`rt30;n!ϮHJ_ Uq]>ii;iXRBP ͘Pل0{uPtKG[F #KH:lG"iPBOpM=@B&&Ki <ƿKnX+*,Ȓ]x!xAJ \uC2ǻ%ʗJk쳎P]$Q~Saު?UE 2G8De|o @J%.ępp:~UO&Q%Y.IO{u0d7MaWlpSZ >HK41#EJS~Ok ]jWF)#&1Dxs!YR$VO+zy^\4YZw> i(T{Ѩcz.Գւ4x`oĦ;XY <͇@bh97S_޶A{Kk( &|?kp2"6oZB?9|}fY* Xa[;v!UX"qLE)]*#O8h*F:f%˂SB%(_'xEa\I?'*Cȁ}dv_ڑ|wwZFel`0boP c#@wzĿl+TBo'@q@TU ؑi\SEKM00Ӗ5&/ 8H"q% `jT 1T45B cV2Dryk Ls0]_S!o#hm :%Dq5`1Y ^|_@#[ vD+峃?5zN)iάBu媨f5 }ƔM,e%eW%P#g*XnSv/LDq2<@\xܩ3Rt{E 'Ra >wTd]?Bt) V Ə1er@g81q!8O;yuKWJaѱU=^սX׵gy7)yWWNkq5m w_iݖMxc2&P̕ԠYlw f|q)^*_^v7% |m9]mAāB":ei[kI n ߡaTM"hQ8e*VI vad):^{FmŨS:KHVjV6t:OD.W~j@z p)n~լ-GC,^`ךu "ًaEJqwy״{pM6A PF ~+Oz !!~Fm|A=RozSmmjj#P-rD,V{ekf:C:f!B :ښU% 3n; dVrEd_Iv!Z9 a؟3/i\-y:йK}J!L㜲hG]鸪NoT:?iI>K4[x0%yԗA;4wh55-viք}{q\ FRF,p*NFłzaN_YP~tI;iZ{6UK;btoYxﭒ;lL k4y~QÔ 쐙]غL7g7&8A|A8>NDS/,Epu+$N#eI-˞cjNd}PUQ1V@X?t^N[}Ʊ8dDO;9wt˹Imu%v x-Vg2jٛ[d3yyRfڑ}K1 V ` vc>UUVyqu~dGYt9x3UKC-BlkjXH`/lyow13<!~KwO%CKO8]j2 em]X.X5c󸚣7| Z3qb%lJ_| W0} 1[җ prA2xH 7B-VPJȇ.-z(G+WHđ o3aۛcWl`Y&ŵoFT:t[1A4ssJD0:NNۯ$|p9܌jrwCjm{^mQ$$9*,g2A21s9DYUb`6 "o}$0ОG]oO:gV-o:+3 *Cv,EKl4F 1(ƥ&{RXѤTޒY&D)ԧJ R@$`A&Goqt `IYRXXP7b9߸ifڹQ1֒,7J'H~k=<kf#kydž \(CiiD("Һ+é7}DV X%&kU|=NHӺ >@Ou&f|| CA9HPQ2 ͍:j݀?'Y(gXB)?2R赣!p3:R[%KEҢاVL)ιiG_Y1k9A1}Y.zc hnA/ jClj]r1׹n.HV49dJ€o+T#k]I6ܩ\\ĶHs36q{*EJ:@l:0UAܺa{ v7(4YLx(QgZF3QLHSxAG y\]1tu%"͒2>KCXWgmp?`pUv38c!2@3hm%r= R0ozb-,dtU/I)r(sn&;cIzO,r~N'- Yt7%2IL [B~JBiʻ#=?ITxDn[RQyzPqgu hxd(O5̗F+ \\v`| hK{F?w iUg^qpP,`-\qdUiƚ{}Iα xZ"TMa8%IOJ %_$AD(M$ r2g ,k̲O$퉄nW7 at-Stqӷqg~SID SjJ9bT]"8GB"#g+b_I]'|pp` {Ǧ`I7Tjtb 'M6|< (%1`YJ3߲?w/_@YIK/U<_eӏkf]Nq&JZ%Jqkcm@JMn#rS-܁VčJ0I)U]'ٔk,wzQOm"F6[+%+^nCJV >T 7;qK#S,w9Ubx}جjS%օV)y xҔAࣸLlV?yC FYG}邐V۹)=$ VDPaVv3W_`LqJ&}jb:Vs<#;9blEuY;E{8e^\0F )"!eK(M[.1w,C֮&g$ĉ{FgԬ(>O2}ِ W 3%1-'=o<+!P&@4-p㆕K_1$I'P-O[M "j`+8`J&q4p # OtnTnw( ={ uh5nx⍛-}{'HloǦLǞݟ_Xi31= 5֖&AMRmZ4NUI4 *m{k`?ex!&fX+Θ' $b[_Y`vR3tyq[z-#!/<md@g/oRmO&JuFuvp`N}OEJW}7+OQD=<0 Kζ9HX{XhjBy:^@a6J||Άu 4D^t_df'Xn('7<лxGګvΡaPͲƗ>[|[Tq'ˏlk-=O3o>z6 g(np]%N]$ a΄; .;.Mi~ V1ݺҺs^Ku1$ʕ"mEXpjrS ;SP;v4j59(:w1Y-h>Pn4K^Ԯ~;_D$vzjL7M6A1ɷr3mdT7QD ov o`3nd8~8k ijXE͈Na[$Hu[..j^Q%ކBUKl&1,I(UO/r ]6~v5?qUu'S#..Eҋf\5* _ N珔$v3g=(l"D<'tly$ [ 5xtPsAy0Eu]P9ǘnRw e$ZLrU8j=Eo^NNI+! M f۩DU" 9̓\#Spjl XFs!gm2y25>5mn'sdOPݶo}lWG Uh)%>ƯyWPgZF돣xdsPJlr5sctë6 -#q sڒQ4YJS޸%9 㠗Bsu-hG'-uF^hU]G9eKo e?֛ ڥY3UDƩi G8!Dއ]^(qΕvNlM)<ҳ>@|LUI."A9,nǹfP耑{׹ae ư$JȔaJnRM!]]͐l!ߞQ'C;ηӉ~ް|9*20(|uh11# v6 Edum$.r{O? 1`/?ҧqN@bGq墝 |ŏ86 ,PM8j߱Ad'I-JLø4f ['󣹲ceS%Znձ-ǟ9\u?C%`6wqy.ҏN1wQdLǜwq)`p:ZtKm'@2I@jP`r7DkDQW G1zVcW3ߖ}•W{T'(躂QغA+/Bަuma{$I,>%L_M13~FTUG.rnZM;%E*%t} r؎Ѷ>Xg_r=xnAqҊkӳuY ι?_s@.6V(0Hä3 {ŐbܳY ?8!ծPm BSZ̡ P۷V],>ٰmO+˻0u8N\z";7娨G)K`d T̅XTEA5תJyaLǽEݩ$AvҶ,hٺZ,8 +\e +I+VB,_#c+37",Ǵ=jٮxޏWnnI0L; 3M|w ^ь\+KI?Ul\염x?^uy㞌r=eAR΋W;;龱kx\dB#=MP65;$v.|pYVlI]j뽉z{`Tjc|w{5Dy2Zk0>A~;PV#b8b}cO,(6٩G+/EijX8]RKt_[Ug[DkM cs&bX,DXcg:伟 `_~\FCMw57 afÊ^,:{z. Ւuot0u˭!_!JS s3@[ yRt˦3XFT- 0g-4I"V*P(zJ qgvJT)AxS@YG^z 5*l~ Ts< DZ9ZHyz`V2gx^%bAAmo1r9?t.=,S "j(̞KI﹭ÌT"UZrHXZ'r~?eumb$B߽?Xm%@Zѱ0oǽ4KGMf~u9_ H+4'viB$Si^$14"U<Ǧؽ}*Ȳ4xVcL¸0&fDb6!KR Eٴ!yڶ c_>ɜ<3)vvwϵ$ l .$~q:Bh=a]%QiftIZK vl^ ҹ74 q/0a[G&@򠔩୕.!.m^.p7GI;vd yw i42[&![TW!l/[ xPv[A'a-ܲ p1g/lWIFdOLfJB~r#57o>((2~W{|}(|l/q*_s\'bP^#{".f*HX"t PzldQd8Q8*/,폈T^PA*j;.;ڭFٓZYc5l 3.4 RU49;kSI߁V{§hn0W)jjAYcFLf߁Kw#&`M[ DHL/XDkcF#׬pU ." %sO֭SNDlN\0ˬV\0st*2FhG/NF׳?OQ毖m'X@kJ$Brf`j=@JPCwLAMטN" c;kW#Y,ó`vS v<& 3tX{dY4CoWv³,E!g֦&WЩtszcjWfnS,Eyf$HY53BEbnWd8=~]hqfc5Kv3h u,x ]xHĊtrEÑ0j_k<&a4.mhYy翴RTQ^Nwg{-)3f[ 'yN$hS&X1IuŘ+yM1:1.֑ WyMw6idvmz x|l1"$|nHFO K%{w@؈rz-i`fhۥdU|g,^%ɏ? ugs%|չ<cC&)tie)fd#Пݩу^#P!i@s{czmܣzLuߵ]th䁂 u'c 83ƕYd=RnBW,^_6Qŏa%aeiy /'r$tϬ1y{ ZsCh;8r;u6%+Guy1(H 6Y켲f݁3-˯UՏB;y❽18w\|^8`CkI a>5t |9FNX>R@5Dn@!A2}r-QkQ,1 YP=O .bQDo8X/!| h O' ꍏQȽ _S6v d>o3EHsjzZw_rpN(Mr ESel M懑|TKzXݝe4?-c;&i/|( !M:4u9i҉V߯É9VGǮȷu~vVW0v]FCh켎6Fʂ&$HmgY΍I ^ V 3>F 8nYyb[+0eyU =7rP\pEYT2yYTǩZ/*€b,v)1!/JTܞ]E6X JAΑ2 vWuM(9HeiJ3qt:./d^2r)\wsj(̄ \7]o5(Qd$[uݬt ZjH10_gAϣd]zRI 18,Vd)W^+?ˎz?s[h%D~L0@buO'X|HV{OwC•RGnӴ'=q:ɤPi6TƲfJQZnldqÐX'FO!qYklqWQ:>"nIK5=*N-+Q OTˆdKbMDҺԿ >ƕjGD9V%>51HП h:eקCH/z1% /I0|Rv^o=rd5aJ'0)@%[5@PX=h4Uqt0펂})Om:/~ͺBψYcVWz;Z+Y\9<(QDH.7|Iz+#>;LM-/*̂b:/y^"opxjSW~j+I6euyj[Nfo;M[Uen"B+N&t~C\X_kN3`iSWD\T1NQ{4CP;kl`Ƞpͧ.4K l\oZ hg KF 3|kjpdΥk.5lg$B[IWV3g1˓LŪc\H&DMx: 0v76)eYǿ@Os`jhԊS .n1.*'慣2ij[Z5Sߕ`#LXCܜ$!47*?&9vGtfAKɊLuK6P]hw+XʟZd߽MZޅ݊O|_~ mĕ5,t ` mҸ6VX?{5$ C}c20i ">9:|]Kf4 r0gݲk2֑Vc]HEf^=z'pq|d0[ 茤ϭesuFAY Kc7HObzL>+:׾JJ>ߛժGm;b4d2Њ=M&٦1@$MЀ^:eA# +$_+wG=Xw y?ՙ}J^, sAudPe򐁨Y:O8ovg؄21mpюk'x*ڔ{ѥSZU]"c|Os 0Eb쥟v3>^C a lgA}kIoep#9#pRqp7!j/ZiJ񗳒 cZK5a9 nlPJUɆ>Wo=)=~-;*]ozK d}tTH=0ʯ#Sշ8 g% !ɟޣ&ȯ8țmɿ+,h R0pzE]$ī,J")P= WĵKhL ve 4)d{`0W|]b" />&(=;wygSi)| lٹ?vcҳd.2Gd *0VA}?V.o7 ~vˠ(:Sᦩ uNVe)7n#T~1 ˁM_ /g&z Ar:XQ6 KIXλμ8] saYQW,q|{2^Axc4B_Y yvE }*:o6|6Z굽Hn_H 3 ThF'\-XНj6`ܼ_Q>6XJ __`b_d7FJɯ8}|%6lCY mQMk*_aY O(.'7>YQ${pi++R(a?1:Xlw^nJX8[% RB88[+v-/a) LǶ y|"}"czLx5ĕaZmks {OFhZ7-8XPn K@\o&f% 咴RDksP0Qo)TCUסBlDPL|,j ZӢs#A?Z/Xh}IGF԰ g,蝮SUO*݂4S})- #V) $i8E-Dl`<Ykis=GID_ti%lvֳ|m,BNxf*qdFY^t;;軓O3$l ADI |9Ze\vE&`yc-ԓ#Gf!D:~I҄!R|S ?4J{Nr>MŗobDP;az $K%b3C2ZJE#r4'ʖm|/R]Ր)pXA+ٿ%u>N.ƂE&x!IF)wY¾+XOEc:\%l5c[?{U13;V<dP^63lMTF/\m`j<* l9ꍦzx=\Qes.kOGqf)hԭO -t"U"ABX&KU)YPhCsZ*w ;bW՛ d_ȼ}r{_ت{,"bIƌZ{ԙYe(0ǖZVb>7W;lUHu:65d\pE4?E[UdݬT{-!QS5zƑ0oIjTC4_F>TUz2ZDڴy :3}Dq)43Z;X'"yglm]%fݜ""3z@ }m>I8]xD^0u=pl@5yḰSf=hѭ>f^WŻNQ @bh۬^O1lsb# VkYq&ԃxkdl.Gm3G,Df-|s\ {BGbku~ts @>t<3Yh7#`c01ZR##XOPTNf9 d]^4PEF'3q-=ɛna p FZܛOMdz>ڿ=)H8G9w`zl!휶!<ѹdçM-EHYK$?JsgXo((hQ<\ ?2c="&niyMރݞ3:-P^8"Jvl:ӡӆy{2ͫ':'Q3pQxH G\ug t=ND?-!(b ?5YGaFV^M_&~/C5eS䤢3賂z޽$HQ@BU`0Yΐ኎e1ÞE-3"K?hyFhQl~wܰʵG)I6W]Jw"ԮTUfo.Y6t/]JΡs<@YʫU"'ڛ ׶>rS ^XIgm%{f՚r`kKua8,"v[K0q+~Zi`Xˑl2%X~;"O Qu\M͖ D*;Sߥg&j!o *w0 F3۪{~}X]Vy%HYT+7e)) " ɀwpN?WGZʂ3eW q VLsNK"DuQ/t)@6Zsr 0.\qCSF MH*# F]qG] МOg/3?"ezFX{vc eEiShd /l\%)CӔJp(gG}9…W cRطawS5'SISy``ͫYY%ƒh"H $uyУX/ BD}td5@1#NE^US |ykv`O:mq#؟C|wl;,~w='>NPTtg~NwPW־hD&?^g x)4LuI310@# tQ`g_ O00/`ş=P̎X)TfH'YG0/g)J,A 8^. ܛud.<u'7-. y $@?(xwIkø Pk,fFMm_@8At'iaɪ暧16ne"g VdbtSz|͎Su|̱1ρ =Ȏ^q`X{{ӢE#%:h ?-Ƕȧ0 c$ҭ;בژ!~4Q_\܌ ޮlz1BMUz*W⁦T^sՓP-.aX%9 Ȱzb1~(ٰjrցBO HL>/Vl C[ͰϨJ'@+.27߼3ۤJ>exZB$CZdpkGPgO9S45 b:Yr:B]&:I-ׅ{`̈́Bا^Ǯ}8 5<ߗ,µ=c~-~НecۂY˳bV޻rX/1]hNp2sHȣ^g]Q&.|b`SfGDH '5]ݩ O}٣p[zd%ֻ;tQ”?Lb:3@湇LCtsҾ%i(D׮wKzkEjZ_ r!(Iqo Lίh8ೝ:gAJug H !ui40 my~paY~c;'Qc1\fC '9T`p'NJGxV-eH;ثKs8/5.ݕ)PZnD"XF̩'?]K#~!A,wD1#IAݻ픦¨yj0a.hMł&ӝm_um":rPM=匡 o̭];?V=ǰ* $AI =6P cvʁ^/GZBoh*!%&C*vz7ZG(/AEג*]e$i$ףC*"/nMפ!"Kf`cgUb~ߟ@e/P> S1pQOp(:מ矔nLu&VOæ=,P7i27 ]KŲG 設([M W"Yv)V._YJ_&A>3f&$[P3 NϺط#bw [U~InY!ͣg-{;\35# Fs7! ]J`5fZG6L%s՘%feQ//IVcgz}ADc%Z-%9,];D k(u9}vnl4N3UbEHI 83c)o3%"(uٞO![HYywp`/>?a[&ǔ6͓ZWUEn{2u}, `rZM o]lrEq;Bu؏yf^` 4"6p{2IԻ&n6Wc5$= ?W\ >o.E&T[q I|Tzx QDQ055RAF  J/]8GsXyШkRȒ?Ir\0, Ȕ(%)$GƜ}WZ>_}56ižH( {SX_2 21[ӓjav8TH=q"jd]\;gx' u U ްVA4A)Dݕ5a.R0JKP~N߸{S2e{ΙTXj~WM`NYwaTr3p|$$&}m6-R]c(nɋP tnPZ +#25gPrŖδ>Kd%vFVQ˭߀U !Z%!|,؅C: *#^eJϒ<]0tIr= ~ XavvY"BgWA+Yo3kR:;_LO;0M:>Us{:jiy"!l#cA&Wb(ϵU -]ݛ6լ}kSV,54q"j/|а`%d_ CE۝lj]S>o(gN4RmGQIH!`xH1=-Jэw zbNO)@6: FVȱ^Hyᘆ͉~;c |".̥{<@}VmӀFIr {a KX}+0QA S\0%]OR*FuKŮ80|ԙh.~t ]N T1)=X e#7=>KhbJj<;Ni_sE{!YC]|Rr9`Cr9㨍-A޶h1lAa"0D\Gg&vaT1OȞ>.pq1 C4GSfZyސ Kd)%vUu(8jF#Rm#1g4֕$67+[l;yll?[#pٸ<ΰ-F@$4$mS:N:`%)]`Wal aC>;L S&KO-hNv~9I"yſFNlXHB[PY sxxuCW0!9t1u`MSj`opBrnz׬c'LipY0|.n9f~8#Dญg39RZn\W*"¥ .)633m[-|*$'G<r#)yq{Q`JW˖4t쉤N}6/(Κ~f&'DNrׅWwۃ@[Z"5pY, ϗnuEԞw 5Az 6O~~l> ,fcfΔ66m|:$Դؓ;qH$MZ:yIm]n^=qV%,`SK*g+[ROcN{Ɓd#lwFCxw`c̟/j˜&fXCO @~/zŋR$wNOcO>Xr7P\Pzs&ܒu0]KЬ7]4:ϮގP|4#eɝ[*:n}7Xu,^;Pw;^ 2ia+sp37rb#r<8ށl֪] xti TIef}CiQaCzf}A.ܸztPC-NB<")0g&X6j{L دTL%'dOalXAFv+H~gkPl?C (y9MҷhM{sv#gK1A %Cjw-ADwgKר2l:x6FBJ||mx /Ivw,oAf[V-U+_Os'a, TLf Z=W"` Tt / J. bĞY0K,x=D>@NICԁ0̐qY֖Kbeʚ<ꦍ틮3ڞ}WRJIt\]|,9wSݑYx툹0p2_YQyB=H*4X{M$~l6j`9Wuz7T (g aதBb𯳕L3n :7cIPPWaVVr 13y9 @"oئYgd򜶄EPĥ R?Etd*uI3ԩ%| >yh5=yC'ە 0)6ɡpwSa] D~9#ܻm=_a=,1ΉHl2J<{݌  Є,|zh",MNeRya\T/Hhw^>ķxއg7TJ"(˳M<'0/k:p2km{U%؎dΐ9+ <1R"tࡃ aK1s}F}ۖ%^tM<~^ª?Z K6b$tiHб< isH¹;ϭiغ$3/'ci󮣶4zf' #ۿ *&x6=1$ 42Sk7Z 㘋¾!oZǓP2Hˊ+f֤m؜|Sa5`d'}ƘSYGlH_`S2dGt0 հsиFwrfqNfu%w $twIE)9 Zp%El C#!.n͞*bϥew$x1&|[5+5鶾.d;c$;w>cSrU9+E|D򥂼GN3.ahy-LDGn\}>E8\_ NEpU7 zӵ2D/DI|?u #.t!"'"z$kHkuMp}ѩ&#.ԳFS4NB#paaW++Wꡏ";9TCwҬþsvƙC / YKMV]7OeJ  ڨ(yc)BK9qr"c /Ҳ?_ +/鰄Er4^˻)L][zĄ3M">APa0F\ gHÖ6=BA3``!Ȧz0ƹ~2PvC23t+ƇN)s 8#K3\s4 m Q<#V 'ռBdmx4-֔E& A?j %Gt:8ī01yC%/ p4Phe*܋FH`?= wc-+W>cOE@ʂjn8viGh$ !uUKG ÅoT,`&g)ݲ}ʝC pGySsO&ִ!H\T:]L{ ͑ $g y]6;2{_~w$LyD*ʽ_2-G |*3^Gi cv+༆v[VYG9*C~]ovyc>sr#X8(l|&iG=r'#|$y͡zRcMsW|DZٌfPAя*}&1Ei_7T;{?vKA&TFE6>L"?!kO) qwϝVC#QBZqbC_hH<%QIvR5K虠2b+ ݐ&R!$ ύ7'Z1In79b\Zy](Cm//y*^;v5vfƳ<"+Cv=MxKUB64#-%&'- |Q< A;~ޛtA ' &8eҰwj [Əc#|B\ gD$bhPadT(ygh^)iy5]J8H*>LX!kd6[z+/ .gnG)̅61y}p\Ψ?5?CG[hjMn@묈HF9vùnQ&0auf8$z.g?jFZ-8[ǹb͉:c]%s92gXhɉ֡x $a@,Q冢FO i. Z4p$*w&!zd =ŵkny.y=!0|xEk=$La|^We3AKSePXv%ĐZ¹2om[ |g[R?5N8Xiޟ?e:: ˾ UFWCXdlFFu78Ѵj֭V7)8<ׁp"vO5tyrACz9_7fCiP@MrX*KG6q% Xǫ#>w&dt]}SmdMXYZxqms1GOH4`ff27iu&^Th)sC7d=A#C'SOG7$vߚQ:FEmca %S)d:4j׸8D,pX3^XyEw1ؖKj`܆#AXtLl*{Mq^ ,0 =:xvS:m=gthK_(֥Ocuˎj/EhdQNa -Fv>75𒳏Q@\*IŦ~/nfZxEy 1Y>3 PЮf73`uW!Y IFßR^KZ~ͫ iV{}Oj,8Kт=͇Mt,s!csP:)=Jk:)Nd;9/w?Y[J9ҢēkK^Q-T!gFC3c0pv.f ^`?d=%EU}`K 4A{o QY 5BG`DU byI\!lBF̪P`N F1$ 2_IpvE*O~U(ӥq>BV>m߰sWJ cJ4+x^T6Q}h<&|7c%-zuz'Uc xKIQ9*.mNh{yHݿB٣`mrzے*-=MT] $Y \ԓPC+UpzR#t?^.jA!u;0z_A،ck(Bg0Y<]33oOFD~wE{?H.j :K@ P{Ĕ`5L)z k&͒ʲ)ܲW eS˭4^YSeb3}ًK8;b>]c4QчnTnZނ/;z H[I!9繮 9[!wbʩjZ2pIzf" y n+[UsCպˇf#ᇼutøԖj+×׏MF0i|ۋx/ا Ux{rKXX^a?dV} BLφr2u۱08~6L=JDU_YȔwSްf2uKW ~y+qfIJ 7|ÅLBbp(|MڀZyBk'ܔGcj% m} U. _ǹSv4%gxQ a*?ف-KX" `)(||Fu̮0E|YL h-N {/g42]G{XK,xػ`:_!ZXAv:(1+^Y)pD[{s_F50+8)F+~n'ϓy3gsm]~9PցxX]^%1*ĚZxc!6(\$Nךp>3(;NçkŃlz:>ӨÛ'7 "~:]!T xU:E%%,`Ck MEf,u_\D`S㱇'Ԩ ^}E/X {.C}kp=p vN }mGѿyatFl,p/j:=Gj&V YFH c [ge7i\Xg]GiA5wlGuf'HaD{iD yI8dXG`+YйHɺ,Cc{Mr;Q4$. (!0V/YvDQO1yqI?Ԣ <<^հS9VvP&e6}iGf=>+7XoΰІjŸi:$+U!}74;Uagn 3۠fUvZ@3*2hua*m:I>Ƭ9phrO%5]grO39YnPW[xRǍmdᕿ:hjhxk1FܡR1}S6HLhcy{'tGjH9^Xc[ϒ 3W/@$ 0eX& `ʜwJNGA/[mXϲ 6hWBt҆(Xr:9UT65 azm2〤[QGfhK}b?ǙqVPOZ Fk# GZx,-hozʷ wv^Fd`<'Lݐ>+qzOm%V \~y_ ҡK.iR'%b30jB H璍Eb\a;t>IaqC^.f,~ 96Ol, VpB~;]Yﰇ&/':)P0 yWQ؇?w*uR|uJdӣ)x-6Jqx=L-Hؒiw1A +A 3[(67n  pO d#<"4Mj8BIr.@9zxn:/u~\dU41ε_t:3Ve> ,*`!dX95ud])6l>/ojIpog5C8\{ʀlv!Y ])Li^L^t3@_վfc+ѿ'7 jڻuu  zk <.8F79a& ]pu~28/ o3)RH ";&_] c$ʼnjƛ?_ V 6D1RRO/'KDE  շZ}Sj1YD[K x]j?ԔszksYqurƽn.A &18&ef)K<թ _.j b Tխ >Qp`Dz p ɦƒP UolqM3gi5 4Uo j_0in&o~ Jg'ALN~H`KjqУ'+fZ"5>/-.oI[J>5gI<@/A&6v__rSS@UJ897κ͎`R?ڑ}Dʲ5p{ *m;`ҭ q(n{J8*Z_"PۑirEutY 3؄Y{Pˍ!!# q_ul|B& s:wy:vf*g#,T+$bjıa;.\?m@/D垢ge _6Bk{XdKXWɝJAۀrKW?Ƭ1@+5!U T^;*4 2r{_'Yigʩ@1"翸F=FM#Jhظf4^ȝ&*DO,,N4=`j +K;Q91ƈnQ )S20;@\N}&%.ytz|?%Rlm\nt]{}]A9ߦ 䬄Րy BEF&T#]L脡ӷt%X.?e b5sK2 H7ȕλXU'bꭽtw /^&T bsڧgƤhˮi &G +5@rίm ip0WfWr M`swfaq?a@6s d->,E{LB`sDh8 y)"q7kqXF}X5"`%j~4gڠ[Ya}>/iS5ƧFОK.Dpr /ֳ7_kcj+{0+ /ȹD EMqk3P)̵NljUTe HyqkU%~P`~56, (@e/܏$Lr#C4{ `m*J`lNG'Q?p;Juo1=,B>/ir"vPdGD[9]͵t+of9VT2D?9&=, >l턾_c9|j`oғ<(Ge8>=OS;=jo& ))ӱ)算L1?_H"bY⁹v@PC6C Cם@ 4UP{Α,<}I2af|ؾ1/v(kY(Ï)<%;9c1>'BHD3Iӳ 2Tٲ/6>R+i\\ 'v/\u&,`|:GA "쾮伌eWm;YGZ*a=+~VAM X(7#$~ l|s7pncc?/TC@9;.Bٟ^I(>|ڇhR PƏhtµG~K[ h$8/p Q[) 2.M4݌H{|́T-KR7ɝ}wkk.r8[ Op[p.u[l<W?,)bv|l> aYWE~ZcV#ɯ^tTUnU O*fLb) u=OvX:V0]j (`1h.~m.;/dSp:^Gh6vu:D":2Lm?U/c HqNJ7%6e6ɝsv8#|r*6wz;i_mAڒqc ߤgj).(ivȹsg9+Vu""Gq6P>FqUэ=2)aؿ"$1w04` !;0:Viu HF;$HPb49eG>Ci=5`Ǘm9Q QG^G}3D~JhA%O*O"@t/V]$`0 ?IUOjvf|NՄ.{hiH hn.ؕD67bTrM)Ek~~/hnM-a<稷ʀ(6Jǽ.PIV]%Mu,&V-MZ^|HQ{6R9p{͖GاZMh=PV"Ҙ;C:!7^Nd_ [H՝q0Ő3zEGţovdEA=R4f LӭD"йuP:YDpК]=J7OX/>%% %Ϟљsƣ{7"X\LEK?5h: *@+|=Y( #;l`30*H Cˍ6hwr!'Ux}oڏݺWdt#AH>Fm صw]]9@V Kf'ju.fkD`n@dOT4C0(5&_aqY/Uu7' 5qwzEMRAng\GN/tb2_ y!-Oo1m[4J`%Mqqo}דg:I[d,?&1YMBHB( J2'\.̡|MO7*5KklB4U (j 7@D:֯Y`c &S*hQ>TꚄ;*{lGl |@QƑ+zUsQTL+h|ծpG1Hq["BJ(}"%]}.ݺ3EV..>ھ*狳!7σ&1ͨ7&Ԧ +W7onɶhbkv29qfN͇@XF̲ Tьh" Ne՟H*qLf ׃4ʇ`k^;H)œ#=^ڥp|ءCt¸5enT٭8':v+XUXZ~xe۴)CkIdc׃_qT Jp TgqOY )SWau e6AעxfM+k2-(FzI[\ 9S`^ٵC|zV ÿ^;Exv5Ҥ7GIگ#hs:np-f*dZpz?J^جYDU&9 Z捙+}aE˽o2ZN]p#<> g7D$I3ռ%QG8_Po'զ}/H*jUP]:-p_kb%F1ܣ߯I/E,Dp:HNNoP9b'1%p )W|l͇Ԍ gbULrHL QLaԛ| g)+IVPWI֕uJk3nF>8 >Q}un{  J`AmLK1^iLst{injO2j.ؔIzɎϗoA8jBh 6kucfܴ{crtn0ろMbh3}# #8P&~bQ{e_]|8CA>`?IjyqսFNk2;SbO_7V، DH ,S&tL(K[jQR:H%K:a\Or^6"zPg'I57=D֘%˦QQg`[%IĂ{RLP*0gTK "ɼ/rBڟ%Fȭ.I>\+s-f(" IHFlaFPsG䋄˃Zp@lko8Mı9C-1ehx)$X>v-ʶզ5b !(v@l̮*Q;f=IB̰E}#Z(ChUQʓ>V@p!ijʼn~hQ: $^>TRI< 2\h#_ x9<5xIkF#fӂžTl(MXj?ޚO7%k_"+o?C1{:z'bpV;fLbakfasC$@izQc@W:J%w=3tgL5"x2f|:ZM%/ ͞M%1|ҋ7~\һ3 0@ 6x2sh 8 gEvZ3$)E)tʀ (5D [o;ྜྷO1iЬ%(I:B0ь`~@?3 &h_4$`*9?I0SF*$_F14 8`PE\[.i; &7#la3T#BFR?Z6n#J>d2qd湹M?'i!?vy+6^8 c&yz\42Iύ3h!R*A#;wf0EL 656{fB ?]>j8I&p N;v=%!rAp?nWfZc1)Y,!#ͦU1`q\(;n>v^̐P^.x$=6&9s-=9R_c[[ɼiP)ԟ@iL1gԛ@U|>λሒU+FP)OŸ/|` EgzQ>%Bs^Sv_ Np<)"tLS.i xN1tNrH9G+j5{ejwVcԏ~ԣ,+gpϿq6z?XZȆjj3cnCWls-*\Ȝ䆍v+T[6P=^fпgW-p7 S5eiE?o6@Y#YEN+eCt MSI 1+۾n ,%jABvjX?4Q1iA!qfLaCs$mF4(VFS*U2[1ȭ2 U_pdo Eng;]&RW'F!T9rY^XՇ<&+pX÷VDDQx=mkдAأƘ KFE# i{FGuV˜w:Fc@.&sX>dlb~JjR*^Fte+v79Nv01'B 2 &MHzʈ멶N藷 . U$*<>5j$S4bWg %a~Xŗ"\]qEc,_,hG`=Pz_~Q@nq<&^g= bGJ~p L1 m7,ݷKK/m܁; cfaJ_I|s̹_0->_:4#zJjd'쟯Vr(5>.,W\$BTP8z=c%pm a#vLM}A G9DŽ! x kh3tߠ-gX~N5#ICV'mTWǤq,/*o}TQ>Z:Qf䕊L%Y@F6:K0r,M*6؆|L)DP34o7tz3"jWN'fU -, {ٽ4A͍$S./ƆwuEEE Y/{*'lHŽT$`LN`XpًY*z6ڧE@(I+}>j6MGGfvvKѯ(^whL5k`ps#G|x^4um$U%M{Z0GRw\!TGAH.*po[&S%@ eh"d@ctDcJ7ؼ%^?頙Sb7jOqiAںMQGEU_/[Cp˲ΎWS=a0/=n Q(џ] ,-[ZB}a8cHrM9tSn2-#gqqX l>ȴ<{Z/ p(Ew(м D;B/4ʒmpFM\hj:Ű̻7E5*>inwfֵyiR0BՓ6UN^1¸\]n[h0A D]CT-;LO'j8w "bE؁X2Ǣ}5= q3[CqTb?O#}|'0]DTD"몛O6qFt|;KA.N;kXej`exWK޻2{{^8m O)dGoܴ^WJH* Cu H>#|P 4]X; w)PdZJXb9`=YM\FD𵁛8c9UK NL5!z!F,IdJT0}5ӫIt:Zr˟RпXtOl;Ct kpA[.YDU#vN69'oݥAk:c3C9]d*W\ ˁaH/[?}%uJkks<uMh-B+Z:~XkF&cv$~X7pOoWxWJ#+lnY9ߥC^T`l"xX8:4 ?8aHT"NeC:8h`_yKqBVH[Y Z8x!êpTЌ)nLT44AHmPRONo$kYftf¿#)ШDח9 |+v-s[FYQ)b2 0P>8;r#ˢ;>Э`(!hGT`NFh\)*σUe.N_1dgx1jZ %ADDJB[O_QYd,4\![ 8g[H C6A_Ɵf7_>{G01 Jqh(?Ux1Qvf'G"r&=[L#&k{D&6}ޘ4#O΃=42w.űkmM* \˲ũPIvaWT1'ːeǘǻ G#U.ćޣݖrֱ Y9^2e͈hÑ6EPgeݫr)qmWs?+JM! Bᑇ|ˤ wA4$?%$$QocoJNs 40#][IT\یU۹{Ƃ5}fs(>VCr6DٶW=ՊfsLϩ/@pWQEϾ) Baxi0B -9~b ~~ C:KH&> Ayϧw^F b7q,ޭ[aK绬&k/r SsLtܖC5 Cdy_)M!^ž  0u鈗}M<~8t9v>vu|sI9^ae5 "yYI>J@H{=۩('r4ܻBƒo;3 RY|u(M=)kuڀs 2ui]"|QK"kѺb'orbJSۡwi?O'Ꙓ5`jЛ |[FH|b%}ܚ(B3 {c.16G"> h4=Xg RﷶfӔ>~@GuZۇQ{,+"aa.slT@zKQp`6LɂM/!~Uj}R6nkzaDTY4CG}_ W*y`F`m{iꏢ mw Kaj o5KTH(`8Z,cB\[ ]YǼHfYccbD-sѬ2@eا9ƒf-MDz MT}fW32Z=o%2RMjiMz7Jj?fBP_ۡ5uG*OHbV)LUzxevhb',mu8D0Pq$!J_!їunRn['o{vW q=,Dfjr%_51g A{׺־D@"_mv"d8%S*D"aVdWNpgd 15 ;^*xFv>T2JBNmS%`ѩE3#ơWiHJ1;3#Qȓ xޤ;JCˠ&ϵ#9(Zyx"4HbKDW}M s} -ڃ2:ކנl{nAZ AWoRǤ9$?3O'/{:8 ؘwzЌ%F$-&"TdAR|0?, 66ߎ\n1[mQz)-8TU<`VM98SE%CqRZ.0V=4. Pt WQ0*7lCH_Snd!"",|I-߯P~qo]'ݨjt'\Zq_h, @]bQz٢p砠{Kð[t q{ wDVo SjP)T>wöJ{EZ+>i"gQ? V܇{%m72D_0v~>h9id*XLV'gQl1čf$Io/'-E.\z$&Yri=y{ W(}aRz*CfQ$8&Tq?L 'q6'. h0 i+ Ti0jfKEXsSluDu=I=9 t5<[a DU &[4NBkcf%m5yZB;v4VI[Kys>s4:؅6;H20<%~$Z' @H), U?%„+M4:c!Y&D7bBmS8^Tǐ XHWRU))T#]]4|)Q륍t;4}"H0rϥrx}GXG }ׅx4F~JφaI40Cy97Ow kk( "um7/NjZOyθq!ZU)kG QԈo$K;eIY$h,j23] J_/tsXұi+셱ЮH噪AfRM`ouCOճ4@##٦\Fa~1uoCu O#i-{wҖ1/`oӝ|^f{̓vCu%r7Rl†qJԻPѢAjKHB7)UQQ$#_W:/B$ McW +In/y:zT<`s%$n^EI>&{B S6sU(Wh;vo5zaqOڞﳦ<&nYMJ:==GF$#苭^]Rq&o}ʒ@bIKMnӝ'Qׄ^CO2\!ԗ?l >9w*CVeR{$Z ;KS"sg#׋-SOCf爎[rº# dNI<"31rϚb.MXV܈w&mcgcEȾ  *wFϹ40&'9zj˧n){CV '=JkLx v7*]\AA}D1L4Hz>uTkyu &{2`X%9̡R܀EvTؑ.? Cvok@?P;rn4߱ۆ3z:+} Ph9NPBp#HҳNtT~o$;|Fig>5/_OFw,Su<ֲ  s,uq,4G``kh-l?ʮS l"MӾHMtnpD;GE8G'YՄ QKn \ȉs9Ǧ#x=VR_;E 03DjFo sU|Y`v Ov7K? D pGOzӥ7&wO@b9-(>oW@-ʾn 8/0ՕVi9}fTCy8\cᘂ:f:o*")n @Ved%lDLX盦4g "'B?*hEd ^;y` ĘWhQ|Θ}~Wg-ml3! `BJz\O:@{\{1Uf|WŎۍ#b >K9 4":.sq@ +-W@e1Z(Fj&r-wRќ㋾`P, oxj6&[io AP{urme2/t{te1˽U{2w\$ zlu炀G9tJY𘪳)$':Wnpu32&!:U Mo4Nhз@a!2OwV/yrz *Z<:Ȁ.pL2'}vq MIC>&QY]7EJ.>e$!#'Mx+ӐTMŤmjR7W\j_>8hPʘPepZY)HT;eҿSNX0yjicxվo`9IYof7# pM ܺ ޚ);?pL{>!ƝD1( !q멡kb36$NDTd\yg0k>fs#*Gmi<.D#uh|.1T7(~ayS"F ̔5;N OL; {S~?,Z<cBG:L"!Wڸ\LȎqK G~NxBj'[/U|V'm2m/a p;|UɧnZwBOc}K6L:1Qct|R0bLSATdRGz҃,[>Fd{o3FoQhQħpګU6eC&8{POT{5MdS'd6~D >Y9o(7^΂ l5A=B kşԣh֗ ? kG֘)!Q,Lnzp3U+/scxob',#>ךSV'zSl6-7cfܟyĩ(y=`MǕIX[\4Md>~qrl!RةMg +(^x!$/n$:kEمT+vw1wBOk #RQHfCx yڑo\T;Ks2HsȑsE;{Ag1J?|nE152^;y;֖~踀A$6ruxz ©,y *bwɹC<'2 n,ӗH@C 8ϲ}&GDh@s7Tbm]?G^uԑ@'gۨw`- 1T n$1|~N-5$"@PqBO' dτA !K_3f2 CFFT35o?a`Y_{#]@%훅 /.Y#E63jlpNH6FC.= F]EYe߂:EI\QO ~sI?. ;5E"b͚o*v ,s -Bʖ8hfrQC\EqNmG34$beQh=b-hݨ>kX'Y[G$,W%"@5G29L~#CuosH7)8I> '$-R}>~LNaipTR/m>BYx7)?*K KM U`ةG:8~6ȱڃ=@gm!w)9"MHtVbi UiF񛂞_ e[V3M(:hڀ2OA+Szׇq5h?y3;0TvP_M`§]eZtnӎǘn*x&*1ݗNIBrMt (IyH  Gt"'p.OdNÎI!wz .mF5 ݨIt]˫$b^H=?JpQr-)S3.K=k:<*a5R2{Ns UlLb-i5#W&E"Av2&Qի%bIo,$f;<718;6vC0ı ]{7x,#,n*LrߍveTh O ?( ~6BEZśqb\HGd4y ^nkaTP FENUr,/z75 ?@5x,IJjH >L5袣 9hj.b#M/g)$:/T]^txYoϢ%@^Dlc7e~ELxp1"Kmcӊir廬gu[+x㸮`JOj>ˣfXzǤ+FC TG.up.z Ċ6K*hQژ( g~l^YXV2N*!IDIfˌ6 4J8զxT#9.3?;%b;}sMQ jH*a`Gz{62 fZxP\{]ԗ/9X`ZTغC~QOap!.֟N[`g: y`AiG-wy$CIa59ۻq/ĂUnz@mXM0@׶NMR[&J!wJ`"EG=i_h1*_8>- &R:AeWX+}SX޽, A(9m=(Z5I8Po&ObX |F&{@<(2;Xۘ1>CoiWp.?GU̦[> Rh?>.KjdX+6ĩK׽q|%|oeuQNj@d"J7M@P$- ;|@9c=Zu|IN\M&P-@!=1z(DjEZP%So*%L PQJg\'Ѓ~4Tz5L U)(P{=Uh25r"1uloGkI_-ܣuhKG\F%gWܚ %\5dPG~e!Ѓ&WF"RegDlm64]DW Rަӡ[l?whf/pl BXy=nm*Q~>u74/F b-zŚ8Oa;N`!cd*l»ug >KqXe8&[餚| -;d kt3;zny $j>%b*&nQ6N"ވAT6AV9E&ke/M";_Rd7C34mzҺge @%\y.U[LaQ:H b]xV_1~+Y5%„$9FhQ^oax^Z H":>8m6F\cyD847#G*m(x7S#Y; F^1`&9 ) @ǫ4=k[P&$vԟ\抴fuhJ*;!/!FX>mv 7!/Ꝥk7O`3°0ywzsSBA)ňNsv{t"s?/a^фe}.S膭N2\'2Nt @1;1#$ʳ *F1~~ 9)ݲ$1 >Qj' &ngJ2`iMmMt] CʘMZQ׮6)\ X"_: т;Z?YQ.d[Y`wJ7'6h]W!2ݯsG?(V2>Ya;PCm.Q3Injc9)Va?$s^ɑx&b='U?y]8BAlKd9yݭ>=肌V㩴kj?pK#Y ݥe~?FFvb/<ݡ[RYrhoj)̾hLZNVd@7ͅ v:C@PM!$U (6j3-,dGewW );_RzGԨQO@sePdfݨ?0P|/2fUXhv;A*ևara>8 ^/G686HE^GC|RMKv7>$i,ƦZq0봢tpLx2xfs0'5ݡJ7Qwzo(3= Hv0濲XEuߔ 9$_ F_6UZuÚdˉ 0crRl=̜-Ğa0Z@h4$\ߗdM0p{[:ΜSl zUZ鱅 6؉EeGg37~.~j"b iIN8 7 1T,3X8fpB%q ƌ+ޢJ\!%Wa8yk_R+\g1]S~]VWkG"f0.uA s5sT_ibb`@#ܳ }#;?D3"81^R߰ S}LTBF fi2'R7`XXZo?dVPzxnex_>0tR3(rt)2(Uei}u} Fcڛ9-3t/)cV@a)Kc`( mV>D#G,+<51㦋1{j`7ޤϟ}Bt(Wd0 m z>5\;[Y]f/v2qovx1ƮN1);\޻u~qĥ~H{T?OFʢi][Ѐ~x-oG*~`W+7 nAK{ѥۆ26J7Ql:Ho)5z _1AƁdVFO)%3m®:G4EYDv)W-G)&f?&p!톪ЮR^Մ%]xF&"KY)Y6 HbHM[fpq|RSK3`5L|9w@fs;)Yu^*nh$"fV_-5h2iV Uex|zQG[>K:[ABNz;/$yiXVxVr-T(uDLWT$^ބ5#THܰs+.O "|)׻KokGY,QVhEК\@+߈ З3ف:f;ɑ[ (?8Cm MQ7zn?h8!ApL%W>|H\ 7+a"b B%!kp)C\u =GIQ4khl2'-0:eٗ:b* AD,|FP }_(ua" qyT~aօY^Z<ޒv _8t w%E> h+vCV)3.5(sȇhnqW y>:`SVOGU6kU׵kn.g'Zѝ2S$GAs2&$_*CL1tvGbMeW¿A3ЄC?}7tS:*sG1ᛇ>@.9PR>ݤ^^@އ2 ȅ`M03ō9(XkwcS S&<_܍$¢2i.gT?3;"%nY>$s:vGJbݔh0Q\fB* d@uuYӸ52?ÑnEq.Os:#S5Y$vПh$Xpwo@+J\,Ᵽ.G&Rޱnvs]jKP5IO5"qNik";u^_{a_DG%3g*^y%Op?/vR F dm^h7`5zu WED̥@5 g, MIQ6xT2|<-JN׮wŀLjAQe++ nQBz {A2Y竧? ǷWH4:fC]#$i{943Er,!_g&=x#' *Ɩtj,(ϙx+VK| gPϾax+m[`,k\HzM?:hDY֚ͧMkن+Wp'9k>ƥqȳ(Tn9ʆ~ź',ԭQ8wz'D m pNoS.T=ji8]`y9w.+n*/|*Uo} s,q106\W?C:ƫ+R ,HAEÙcX?>61g2DQ36Z$:4IGݺZmѩ@ C1fN-Y2]~?QXMgYM\9̥#R gSZe$uRS)A;$eiLf0oR_HQSz_ Y' Єgl<6]hs\Q-c?}|o\߃ b ?+QJ.+:Κ d6*^):\d7 ?$Bc \ ]c3Pzh) ;`p9xd%/LKC (ϪwchG}Y#RQx JĈ}V#Y0.J4H][j KY^WhϤOt{jK9\ ؁~^\2S*v;/& L+8Ԃ~rP7prnaq }-6bҐ 'ke.g7؄5:Hz%51V c_#L'i Hzf%i,e7F4xi5|P7Z`3@몎(!:/)"$M&vyXX%meeœД{U9g&- Gu,yB2MHDjL_s=@]~yw_#t* Y\q{zgC؏?5e8AsxO$W%jC? J(`(Lvs&(k#+V1\>)b4@\g4{ķpݑnXR>F \iPQFRV9`ϸ=w.(JC^+ǜd;oG5 /[ӥ]ق*9UzHhX%fO.$Bk)UeUăDo*\4Qqt 7cD9&btoR⒍XE5i)[j¡L1ڱ_F%B5YȜD yr(%ޯGGH {1xz7 ^hӁR't)MeSt[Ad[LǼk0 c54Hʌ? q1m@sH@1K Ɠ}^rq cNk٫>5FOmf{1+}}Ԕ ogG5|w kWG9>2^LUp^S_^0ƈm_kelLt!LADPSF~%~QTuM~ )4=k#aT%H6n-Zhx}1n$Fz{*hZU8!EtLmaHJ ;M]9 *mKrS?ʵO.bi8 t bC)?2wXhpgnO검:SқUj}k4IlzLz\֤ԊaaG֪It}aS\[r$ Q? 5!~ o:f&S%@ߐ0!^{T1rSibLt5)F_194gmTc!StHx&iJADE/{a8bI%.| n.;v`ۀ4(0p?S3x2wzBTk`d9:w6\_@9T׾·u|;#rF^}}:GBfg^K7RaBzқY'>b cI<]؀(oр{( SDSAB}^%,vT5twr w4tiAW^eV WN>e;:쟐UH]"cɜ]r<HaHɌk;3Iq Jd!T[Si,z +5ݮ,ʸq; j,NL9vi~=hl˦SDm~!xI]#NA]/2B~|jԅ>P @wozwj5$u Vz_kM'p3K"޷cQOnN|1YխmYHDf1++|h;J4s~ OoVQt'8U|=$}[Ǫԧ ܟ@f}"ض0HGf`37N)E&h#$n gҞ4H?6]q>&$uu;f&ꘫ "cDr?HU7rqJnHjiLl„}DzK^wNbJaIy]YsGCۜUUYA3hU9fΞ M J4̀ Ǵ Q⿠EbmeAo?kgLee=妙fBִ G|kvri;b6%Б i.qVq뼩V"|<.F@aMcu~,pw!s=7QʽvӺnSRī PAV"*lܘᾆOb|M0+1˫)UQ6E*B@a_{Jc$b aNAW7 gHCqTd/OPi1u-{k"6vkEB,zsQ?=uSF<:[^6a<`xD \,ObZL^]o?cg*o>̆CW̔\P]o[, Kdzo~}wcGalcqK^jŭk83:[Μ}]toc&$B-؁u @-r o\]!b K#WUJGZ* ;ɞۥyզe\tklC涛%!EQ ]J >\TP}PVZ8:fd lߏz fru[a%( x^9ś ^1Ի l6 ຈ5Ȁ _&Dgj,i@֔s& t(m}ASȗ>M$dqF 4 $؛*f1LsȥC)'V^)3*j&r~W\qda8?C5Z~ɤr z\4wi11 :}M !!@̷` G;j?mBd+qHXKDp;@qR2 N"^XBG$@_ u!7=־#3uYV *$ȭ86Tlqz2|ϗ~j(=Ijv `GMl?i >wt_6udTm(etDsU{k>""|<m+ wƻ}4z5 ;Z{CKZ 2Fr₀ABihLp+4: X$a ~J"׫[@!bNB8͔~U)@=gW5g+ltqyAR&5r h ^;[Vru \ f^!I+)q6FC7#fɺqk HI‡^IjJIE:<4樨Yw'Σ3s{c\,M .d Z9VTeH2*k{pXI<1RpcHWTc6ӍrȁݢLΉW\3$؅[a:CpVZt>{b5_s$b)эoC#&sXW!)Lj]R:ĪzLo,v",MÌ8q4m[Cυ]4D*lR'uf5j֜ ̔Ҷ?:ז s2J(qBP4>ly-B,~WJ۴MÎYZD |uls4R ]FxB OئWG0xȋ ƾ4̈́_?KL`zqMh8"ʑA2k  ~2?}cm-3_.TB#u3)vh}9h]4VsFUl,;")dn&z6$ߚX#'_a2|K.ʤVq B٠,j$f<^˧{ j$TP0 :C|pH~SFaɈ󛦥阊;gA3ذ҂Ч ԙ{[0KQlo~Oٔ-\_0;M 菏'ZV}AkNvfy#4Yu}!:VvFls0%RȊT6%@ϡ*E /Bv OE 2nQQm w͵юɡ !CH fb(q4YOO?N~č.[joHݾl P;W8[QKdOV3^I%<5/Ĵ)#C$ tNXOgq#v[SLk,FiFꥈ4,,vu 'u֋%!9BXXz#Jw͏Bxޝ>o}qS$u#lL'(;(ޞ^\TgtKz[+Hԋ~ Vp[➭> ^iAB$_[PtBr~zƲJMB!ui1aސfiZ8/-A}a)"+5x7QIO.IXZHW6lɤ^J-&/ª%$ާ)ծȘcٍp|>^Jɲmdt_ _,8e2/fd2m[$4gN1tWCJģFo W2cG (EJ2&>EGW ܖ#m#9}HŻ^`Q5nH{_, Mq_Y7WV)RDn .k,[ZJ'ib0{W k"c=~t傞jo6@ R5BM*e;<9ۣ$bo+kvU@{Eq靰cOs`=Ji|H3~WF}8$j/nR:G\垊g ?Z"F^SGBc,ןRRj&s!'bsX^V|ʰw}Uyj"R3`e&90 |HzbBS|2`% 3~A)#oy&>Òneya8=^5a({6xo;+3ዘg.FcꍡIZ`^1#k/ϴⶸ r_v% 5a^i 50}V j.$ݥq#jEI J'gF~/$6_0Ihsl&p-[kfڷ%ȓ)ĭ)vpΖz[ݴ?؍R,9I(/) |)zc@iS [Zqu;Y}.(q<$98ĩ3NC2N>lHIu7Jf`g5LH[zGQ(Jb\19GPv_o<{ƙ4 6crT|q82}zyJמ|vIK/nNIpCcAќpZ)˵U?w˘r^aVOl!H UH$b F9z/]_/dj "g3h".5?~8` &iǤa Ȝ2S8lm){ڄfpŤV3F;a!se7TR֦*f}+EK:tr(;~!kn'JSMv>k>&5TgV! lu=p}lEʘH&)9KP |CWT@l;!jS8]ЅynɴuKn%pN↚Ύ!n<(҅6FΧ!u,93id?C`8 we.{{~)EنJdpq#n aniù]3r|`h-6{ {!ʑ>y>*Oot)  Tl''8}GBsZ?nݮ2\=A%tU!bSV3g*7I6dS0`:cGn?8#ڋa^-<į@@icfԹ핱/E@׫K$sUˎ \Ue+dBoY$5asqĉKhc丳Z JZNwnua@; mGL( @}4جM%abܿîC+W-C eO 4\rxVcL_lx,v KFimL}K\÷<"Njy3@>manf/`\  ;M#GÚFpa}Ap鯉ѢgDLxwJO U/m&*RևA$㩩2Ҽĝi }Sx}+)8R{GфxTD>M:lK1ET@>WwTS O~ ^+[oZ}qZ+0k?~'ĕxaJb%d$!&C5;YƘ>/U{K2q\GkG7Ο.֤~XD͟RQm3aΉ̇7OL29)ʐ;eߧ Sh2A.{~L~>Q]oiYo])3a}aGK \P>E՞Gf:m̑1fkE:mY>&쬿oQ# ?LaH#"x(de16ؕYT29K`.ınoI%?azb$zUTI~sJh1_#_6n%A1UFYj甬Z?f+~wnE2oZ)\x"n4C]qP|*K S,Yu;Ezi9I[Os 2LY 04]bbh?鄫{h(d+#=ݱoO&v4[ <ѽ[0L[8Q kqqr6Sn"JfcHUzBîO?^uU6F7 1}t2lz='޺Uzp&|S. #/D\]y4\3^v@\ݴjxH9a4]ZH_֢;KvF A9t~yiHl[ЗW˻eIpd#\{KՒ@8Q%xW[PWg-QȿIXAoA׆ғ*agׇn,)8, oېu|Tk@D}p7VL _}G-E쨮yW^D{6#IRe$ۃ_^A_\c!5ci4ݻ x< [^%C oWPF mΞ4QXnVQDKОV+)Ul/LݥE) yXHD(K^_C*8/ĵ4nR^Z*d>pu#ٔ@>/6в`bxۏo*eW2,bt=HPI79#!)BFA Ma,DPB۬MVSpm4ɼ#_0odmz7/}Wu%FZ֛R%Llp \Ry-"n曩pC3 Fap)'Wr eeqT|n0`mNs+)9~R!N^*,Y0 L`]WrH48 xT8 TY*sH)ÞI6|Tow_#Lmqi 7]p 5hk"Aػ۠d(}d,khRެoGw۫v 3:߭Ažw ¯y$DU򒽼Ҡ;K{v0lp߼)VkPZ8|YFύ]w&N!?4)g|2Q w9Vϲ_4Bu8g Fh5AZ #qLa35,̰n I}%|ӣ:(1TQ-ހqbl7 nwpd;d$\/#!5WD~̼Ox-E ,򵃐ZEûr#ch8$ םf K7(Q]8BO/AOh@ыcepITeӧ9raGe-Kji4l`/o7l5/P-AQRRh倞PEe⢙df$E2P\a\2E]nЦ v7udfegӣ tЅRxٴ-.nc̞$\ҪcV \RnMTaJ}NwR0G3FsYa2F>"1VKN%xz2Q![jUq}kJJ8K G׊H==0gs:ȍ&Bzd}Gˏk۶dc^.UCt eO^vbZ^/!FcL[zE_˃'M )CNX="n{2VgqlAx(`zvSY۽#LSmmD77 ѫ׈2yYY5j{2YO>us+>~KP/.S6F&$a+p0iEԩg:xUj^75øtSlqiM e}^2 èx'M-+ܙ $Zwd@᪹`,ĨR$cLLXBܾ7e6'`3^E+MJJ LW) /W^C8΂ؔfDh3i WڔwV;.[duU=W=t7BZEۏQ+s`8k u|1Qe]+ #NV̸{Ϧ}CEc\M` L;, JS!YN!Vʞ?%h{9#s ~8nK-'qw1蒂1vt=JS=7'؎nm;}LgWh:Ӱ^"}kgo'د $YE咞+gI; wH#oz^H>YODΕ9N?B3WHTU¶Ll$- N!6UK-CKaf Am8+TKBD{T3ޖ^`-tnǚ_դ1DexrWik$3!8sFFik0E"`A=fZ@\at,}<56]aq` uG8 \B5v ʻ>zJXoeލ%R5yd F@ϰp?3$=CͬV@Xӵŷ7Y!VtPZI*ʖ:}W$)av57.Kuz2Do`JP ))(=N>6.Jc$ [e;!s|Lfh;WinQE$^JپUlڕI̢XӍT}lFCK Ej\]xpoP[Ens"ܠc0+$K[u{F۶`# g\l%y~Y9F6[vD7= OB-}& h h{P8< Q?y2ߣkƑ-n22z7=6߭rm0-K*T1~l[`Ovt-{/~(>r ao-qEcЪ" ۻEGN?A2rk}nD%cd]o[?u$h*xW.%]% g!<\ӣh W"7)Z`0k \iPR1Xq6e뽪Qt7?-3y:3iɒQ c>ޞVS[\é6oY5zNBW~0ܾcQ> H ^#B#_n:2]mݯ/ ܾ>M6woH,%LLC9sBDtϛ !8ur P2E37iw\@%-hGwW|CLl''r=(:o>S?Ehx-&M?o2 T@C3@|ofq_j&h4Ʈ֍\ѮN'))ޅr7Jv8B>^ׅVT7ۿ@b6ĠӨ&}G "@$lյ̬r⤋Dt/'}!TsYg;m$+_j1:hJAܹx/ܺ9/|7lE$"GES|Zչˑ淢,6~mUW')뭦K [BtzaM ek{tD`?K&G8ΌFZN-%OYPdN*GO$ܬ *3vɠEk@hۦ! tET ,nپb~%" ,){k*1eF bR$Kh[G}X]DEp5DŽ"$Sohz"I1[;sʬ2K T¼B^/*$V%yx1q!-,UG2J03Ec\Pjjr%Lp79p~Oz w!PiA$ Ѩm̮,i 6qOEI-񨕙#/boUs_=ai!^k%ZQ׉B8B!ۃx"2.U:&d:rvP n)\4v8{ LuBsep?+?HU0рV<2bn]9@yH"Cb酰PQ\E`YGW0\;N;ʦn,_! s|@nC6E._vS/.ǯ!f)cE/+T>ŖM Vh$#b[{/#Uf=GtsɵF'5%1?r>MŴ/֮7bA!\@ t*Bae_-!N 3`LEV))΢@Ь`\~;'æS.+o4"vU`+`w"Yu Yj +]ꇱoulg|Q|΍5'I8.yhCxvF\g;!aE%r)gWQO~߫n' K8T4RbA~$x{-EVw5dK yQ~훬;^ni7; OH.,dY]~&2گ[?#oGl %݌"qp~ rRmc{hg9Qs`Ox8lE0ڱ@iZ,/+;Tٶ<ЅO}$*~Ɖ7#"T3<ǿ4*6^DM,Ax95t%@ TtTRT8} =^*]|fgc*+V&TJځb'JHЫ} V =: }d ܢ~wnT)q^\fnH[SWZOE9MԇU*nU "mG5YSő 7ebc<ՑZ'"gI{XG%-f׾\bΐmr2i{FߐCTxs kI7Q Q1ܪ"h-Ro XG!735BA1JY4ތv SRudRk2R˺HiutRrϞu2 . ^U Bഖ<9bȶ7u/C,WQv4(LREMGtV?.hDͅDp9qUy׆sųdߗ:Q( +_^LKj{ɪZ;Yatƒ |O`6S1f~mmȰDg/R@&3 ]|O"Sb"Y$ 4.:W.uQ$+ϕ <N4%I5hE0=oo?3Zy  ^kn wtp 2jĽ>N|AK6.jxy#cݙVXL h: 0Ȟr|6u띯u·#lkFY0Oj`W/HEظ+6u fԒ)+iv蒦/sYH)R\dZ+l{ܪCI)f3c -'SqQ_:abӝ-A[fIj6Kw1Λ?8U?ٶGC؛Bx uF+P,]4zP!zöLYtj2YpδM"o܊<9 *%մ$ Z- ȝS|:q*b*} e_sm:,މGv1C%^:=9m ݺ!؛XoXFweF۹B!R9TQ-0Wɀj 뻹zYO;2?nDCTrl{<-J7TX{+yӧbяDɷWP@D}d-Q~۠@ ⹼rjNq K^;G:>*ωAXK%W W32^ 5D\`p/xtrz~P1jzQ0PH.tX &3 ҥ#y8mM_2.HAqVTC".H{g:MHR%r(-M4)w^_W;.Ex<]5U90;S.%X/T/Jp8^>|nW )c0Gy&3M~Ҙb CrU-;um3vM svULc+Ö띟7\|tjYc/UAOcv{R-5n)Qߧ|TҾC'9~!obo\"Si;Ko&WP5t^q^Y+߉;lVٵ1)S.G[ϠGY5)dd6)\ߵzcoZq¿: % sݺʣk/:b]ޯ{|kC<_C/΋u^S0Pa=0m/wJE"PL~g<G FN ~tX*❽q^g^i9G~YuC'vH~֣m58`ae=SnUwضnး+ kg}r-NSne5Iɶ)IDTO:lY{lݛR.`8g9ncDSfi00֨3-l/Wub ;dHŋK 9-s+ 1R/FׄiF9̛лZ}Ŋƚ=r8|fЋXVgC5q̯m/Ќy)孩{_+[ЌA|?SzH(NtzI|M~SUV9TZO <äYbN[ȩ,=xz܌{The߮qo&53Wg-g3|VT,M-c[tx? mecҨ>V#F n̍Sd)mEygEKk(䊀=F.mRG\3ZlD ]~Zm"s*>";i51ℓ4n %r\<-0&$<偃MˣC$n:\(4^[,$0[rTm#|m;ci;嬱+NfkaQr[ LV^ rrm,;ڪxRp(%}$_4dwTL_p~pS.hŁ$+l1V^_O>sK10o nD4glj 6XT@=ekV^ODo7}Q}SssBG mrR[݁8pw=D\NY*@xi^ eS?hnŨ,s2}kX5jU4?qJA;Ztu"!tͪeڒoI;h :DH)RgHcy8`vhp :`{iGEi=5a(^I7Wa=Ԭ9[2d, wYRsPKv,8=2|J9Z ;BC7K3CV9JQ?ʸB$,}D-tDԜY'7,|׶sOZ̕N6J~zS7e*_oWQvF 8w&ƒ#A} }M&x\e 8g*7L;sk$sP \*"5[F'pd.?L_ʳJa/h)=ƮO?X`x$3M˞,P~Y&ہcFng)M6b_Ch tm50i}uO/9R.F%#S!W|Ԁ&ne~OՍA +!D>$AԸ7u40,z@(ryQtd ؑ=MH0<nZwJի8$-y.dZ1n*[OPBB.`Vpb%Ž bfƉbmYS+V&n,x6#|wyEX[gZm¿3}z^݋kKʥ$b ]HϚy=1J33@[4!jdH|4R>F/^g u #ј خˠP JU3p :ī1a* Կ=BlCW4suTM/i׫/ 3 H}xh֢r9a*K' 2t%Ɛ9CYغ:@ysy6JGij}VV=nA `[-"| ܀R>Ip,)ߕk>Ytk_s@["cܭ ڶVX#"yO@y߭iL9U+`0$2T/C5ʶ'3!%uV$tFqpRS_lMuv32$JPQvӵ6m:?³ҵrf HWz8EQ^3ua3\b2S,2ȓ%W*@Y5|iiIRj;Ti P| !MS;0I7;Z v1BzfvZÍRy @Ӝ>Y`,%-ߓtM9uJ),,95^:3jcb?P=Ѵ? @ճBcL7a6|_\elszQ|X4jZphW<$kv\x<  >!bU u7iH7j&CzJߗ4/ VP7Bʁ \@، UHmzi*?0+` tƜkĻ겞]ͭKv{>LR$E<#x{eDByȫYo(|E֎vDa K3&nQ@fSb~ i0^Ť1{`sB]𯯋 Ɩ*ᕲ߀Nϻ6^3s~IRz]buU}T7N +|d܆" @+ qAAҮ2Jvl(䵶{L/ 41۶]Cx sY g' YOHܠ?o|v;|9%FPϷtAPL_TChK`Ra?p*)]D4I^pW/Ecfރ5MgkLXBY'͛*!2:>e/5z_:Q ~A q~g%Өj yUmӶ{;|E-]oB7YfvV5SdABQ̠R?;Q!BS㇁09SzR6n(3Ўׄª9{Tu;i ={Vz:^ّ̓\t015ËiZ[P n3x0|m&>tqxE=\ |Dm$3m}l/&gO& \qw%~L֣nQvRUy`AcHm9t4ъ8w۱[IkUZ`_] ŊXO$fH|bk\/y̩xCJ +P9C]i$zkDre6VtxNia7d9$8kjS)Mw`%p?2R+%)C󋊊sϧ (~67S4&c4Hç)E6\]-)`hmi?,O_G ;cL}}U q9(hTN zr G.F.0Xb ,GE;LO>]J~Җª0L{B2Ȭ u}F U^<;{ffryɂ |0F'< tk(D,C ÔUesRJMkqxq G <6lFg5.#e e_mjrI'{B҉0a-c#'Jvœ1"2+Qi Zp𰈄hiIA=0K*܃Г¥Vmv(yoS>j\0&y!˔n`p;N*s(ػ0JOMh'rt#; G뉏ZYRmP)\Wq<L_:W\E nARL:y l=;.=m^ex@ 7JN$$ѹZ9Ɣ;7MJ{ui*ufBKy(5Q[,.(\e:!X 9V\K$&2#eyCx"e_wy?-jJ$G8SbNő=xHwDS "JdA'mHÄ*TL #WEf2&W#TX9#M5r{fY0rb׭;VcV}\l3GCbZ2+dќ+h`RBwX^f|#Lmad +KvݩYxws ?5PR/@P;w耽Cl#sr6FC à@  קDr 1n u њ{|9x-V-IY@Aim/ S?K{"CV̫ݲ|ġu P|'_w丄$="A_2R(b',"!(YmpՅδpENEHȐR7AS-LGAi9tNT>\!0ֶмm B`Y:) }&lE)Se䣕B[i|/< <D8##e.A {ofUhJ?4` I5ǻֈ05:Ȼ\rѾI2v#x VpBZ7ńQ`xU.kY`&QBge54Qs6RjӌB1 @_luvqo府v(qV'BLZF8NÉ}>AYs\pjH6&G91jԵAhc3˸Na6^$]N6ƣ,'xeHiXe3]=|0?nC`&SVvR E7]P58tވVSXg!K1̴TN]rְJPYy;+ڑ@mUg>>WGigzj~)ə՝w(쳤vG!~6{~`Y>./Xɇ' j)HcDY>OPL$$䗋Ѥ.)kI#u}2׊%eqܯ. KB̚UG=x 6bFu<4uԸ\& d@Iݛeag̽\ R7aIY(0.41^PՈ7C]:!uhj=x4fny}Aŷ]_Y6clZcP-)Z菵J6N sL MZ᜙DfѸW~Ji!ŝt"Q H#_6:h㍜eo{. euS.ɳ&6aF~}XueR?.NѸ޾QiYdVK~nmX(w甓Q g)X$k|)c1w־2ԄP:GWi?\r 7ε I]:ېsFJʧȞ "s]ׁ GH 5Yu]z7V8!7wON a\#Be<T.bÂNU/"asl%DouWTv\:rxߺdU/XafL)3bDwjvd\8 2,#!7&ZU}aͬVAa*M{G4CAja+o㱕eI91E5řB{.t>gy>aذ|H{ZBz$ɣǒ ]GQ1҆oia{ uXqTV[ˆ(8]hE eNwL숅c`0Z9/Iymb3(ipzDG qIʝd8%X@fWβ\.\9Q=,Qx ؛B?t𲦾}2J,ʌq{TTs;q!ƣ44 [:1Q(c#/gQ)֊2h㿒o" "I F֭^:]>=b"'I;O*@._>>Qgf4g*6q7N?]}s/ HI6S?5j1FV|#-pG᯻ q4QH* TE{~T^y;;! ",OO_|`C(oD&s[ he `X]jy$W]:hɼ}Kn5d^0%AXRO[ ќjKi!D>߾,=߮+eb}/aLD>Lbv!޶.tX[pX%o/>ky%[rlp? 4c*<)=sKY\gmƆ2~,p ńlF?^]bCbXڝCo?tfC ֌,U2T92;\ZD1 T\"\$ݳ{tqZ_$92`4"jߞFzSxpFh.(zAg3庒4zW q=OqWsht",ٕg0ڒ|gN(5 0_ W:0*iGJL4 Fye*4-9>_2mj*ȽiS>u7HDefc삙SۦP֠p) z'b/(_,u# x-AԐoyI٢$tiIƜga1R Bcl&CO /w9 ᪼{~)^K% Q<8P SO5o2Q|tM@}lr;y#{}s LJ} h0E[ EO!(]KW¢aA?^!2$K}?&-@r=y1 pF鹬9WOSkCOB(R{2:>w}!3"FdʈZ郸DC ȯs-Nș[{9m ()aß[m~bzLDt/:RY‚o5:`<sb9zlô2KjL60k7i CPa߰D@w f LNp޿CQ(tGW+8ob>G,VH@3mA:}٣ӶsRjaNqt˰`$bIg͏#M=C3|qIm;k93:\-/6ѨD]d pdӽ]ŷ?LN.jh**Z*$KS=яcFG?z"r*A~YdzW|E+ y] ^Jpt_|䚽>,n "r` rd e<}Pcj04쀪ŒqP//׹)bV1t~Z%d>\,*"x52t8%] >tpgꍒ\e,x۠殺<[{ܶ8sq@ xFCzп<9.W4WBO8pIFJ iĥ܇vďM+ɢj3Dn xqʈnׅSĠLAL7{Pgt2bqƝq6ʦ3\ṽXu#sJt5b;ҕ)\_v(?g|K#kp%U͒'է@T@ty#}1me$ 2ߎi 7*wLvզ|a˟i$L2!LGsi[?ՈeӐj-]CT^e xiJ"(e]ϭ響0_r\K' f蕨4%ơqbʄN`nìx9Ϗ=܏W5^W5)kuJr]]Ԏ/a(upu1Oi3k.&b74:iSmx*'-N0RETg&F#B8|MQ{e$C2OrVatYu(( 2ը?WE,SY_$'` Z]< ؄]N"|kOuuiC3$5>k:/l*Ք1<& @IIA{ .s10m|X52<|{RGΧ.C+u+Wɯ iawNHV?vYs mpE"W>BJX V!Ǐfe!nTlδ$K aQ#iˠat8LB R>n%"t-HLрt߭#czAyd<},g$REGEs߿ZѣYvBuM.dz]}qxZWb?wKyU٫pmcyTl۟2*YV\`-݀`em^ߔ72,Br<S*3/y)_K;yQ gmF 3v?E@K5}` XԸ$Wz{#uaߤf}˅1'1AUӴS(TcAe P|1Tͪ97*6a˝f.qETƃ_i܉*hi},A* ~)kT /)DG.ӣk_Kp ԜE$fGi ΅6TO`,1q~m7á6v'1*2jǂ=DFj b%]?ZEp dƾ)6b6%i?BTYE82 +m-ϿoTVn?|s#rb'BpJ͠hy a﫭)aP[^PfV|C5utY! fr eh`[4k0M6Ed[/pgz^$74CyNyKpyUS+}mVmğVfJP}b ݿ~ŘI`X\D fmtb} RQV#0vY}CHcxzk< 1uOtx3+\kboc?G9WQ=~K cdK@b-^A*U(}!Ga AKݝIlTeѨn[4<Y.}kޮhh=Ld=û=v`JocЉ1vM7a }-Ic5߈D;@JӱD0l`jbE!^i,|+_=B]fw}cXBt *ABT>˾Edu A_KͬDo؂R7U7֍ĨZ A\8Bg0s-OM\e8#Y ԬCy$"Z&iuO}2EvkJ]Ħ^+ͧgaZۮoz"a]Pfv$ yͧQN-AeA3;(DfԋЖn?T:6Yއ3Dnb3q #AR&#\3t{ds.h$ 0Xhk{oϩ dvM=9*&vIt \Ͼ;*?d\ P%hJyGl0J=BC֯=WTGaKmT-G>K!cVA{o B\F+  ijMMS^ER##r$S. u",}YPfvS[vZݝ/n h鑙Er5q:z٧E突a.Ze.nEjksR*g2nqU{i)7ju#K *rDEτ^V0S$hEQ^:,hcsK.k ŏGtpk{1Ni fHYH;GrVsǒz3ڣ6^3*if_@DuHNZxoʼ(H)lݥU%5G)|ဟ"l*PγBp\Opg:~iR'QPID)K9Ôjqd$e\_+Ĭ!u<9)Z+(WI~ cxW}lFn*fȀ{1xn*O5tY/rx{f\bgy(ŞQPk)oc]';mcT&4"b﷫+=NԻWLC ]bHK~67}[fҽ/!qa!nbӻ &G|o YYDI# x[Dd~ ؕȫhƬM+ʘ0ɛ A>1VPGζ? )ֵZ^EZԓN %y5E[nJ+Z_T}m?F'%@3KH=8y9)POBcDZ}b艟yy6ps2EQj\fRdJSSH31͸KRͪ \ C\|u. izW!yaBlw3aɀUEИġZYs3SrE׮ bLPy0w)$SeЉw7О%DwwFl{&/@>pݮjH_ANimcDĠ$:Ȩi|0"OQH Lƾw `WwþVC4ѓJ}dž,0rF 6G[62ԠvNJb m}LOAnت+7ʋ) ;R0Lі88nfF\VnC?- A4'Ahnڛ~BZ7JV-y"ɜ;H,$XJV80^I88+<^9 y}}R8ֵkDϢ-=x}ez֬c JL)x~%^X!m yn9gX@%٦nycű<kIʮRR źW2f)m˪JXu)!Xy!XT*yĺBaI4cS"KȽB,B(Kh/T}j]p {=^ >@3n zgT]jBIkiW3UW[eU$zm/W]ncp 5RBz7<:ތ)Иb6 T]6QyV3HB=jhxr a$,?WnqolOyWXjELVhLP礂hVu߅@pf#jS;[J>`6AרCTan/\SBOA\ LHxkCF?J!8w>b0~YjQ >$}zw h TéV7s/3|I#^56A84 iXpgk"<\VD`AH%/pK*TeZ.k8+X8i|f^1߷D$F zNlf{:XdHߣ<"A1PΛ~G -ʂLReE2Ƀ=F&C\÷F߅&JDڏfkƹ(5GDG]Pm&FU\@aӴ,B$ nwE{z+ޅYaCX,dE+W8FMrrP2YEj1OH;MJ'M.S3hm~}5c,=}"e Ě& ב >r^5p͖ L!b"OK#wuZӶ,&ga;ܞ(w>n`L&Hq^>@|q:/=ެXà{NrONrOU5vWDd]zwPH58)*(Dc~ͤ~,\Vu${QEA8 Ǯ(:^c&yaNN/%D){5a{_. \a4/r\{c?^zxy>~voqn( ^oQȞW(X/VH:DJI8‹Utֻ~Pk`oriQ<~wwD4j0 lvXSr%#i7.]t^H3A6N+TWG}c/>ȭW0HRjsgp8 ZN~ -P5@_T@ )VA#rT`zu̸PBl|DVɡ"3YcrHX 0͐!*4kL zu.m}7K-BaOEzqb~*Jɱ~6g]=¹kT| Q.e^S9YH.`Z1C>ͪ/<Ԟ AG\Pp@ m\Uԓ"E.>$M sqcd og7[U `3._ 6c꽰a7a[P(DžMeNQ 9*Bt8n#C]M x[(|,tIl .UFA?͔$8S8ˏ%d<584Jн47MAЋ̍ēkm4.yr4WєR c7*_O>~'[ȑUzCsfYUy>Os 5n>!FiI%mM#ZTE,@r?;Zcly#9:+i8ĥM3!8/CwD#u38S640i-BpE:l \(}I|`0XE[\s}5G#4Y+koH NãCo>M}F5\bx37-p[cP@ +r'n:7r71ӁH&N[™2j喦'7p :^:/nnd%S.?m}Ls H JB&}D3Z\Bk&շ]۳ Ab直݋^7jLaz;-<_! $(4ؾrI:LݽQ =Cf(oXD-|7+RFyĜ'4ʰK)2-؅φAD[\ U"}QMݑ_9 @\n.1dFy$F+Fȱz0I^ k4H"t#q/`Kd:{!Xl#nR{S/if…xNDO`pkWIǦf)Yrr8 _tIF8b}P\` ;eKhg$׬JMfc'7NU:{nuEksyhL w'9*PUS~jYz'gmI]jih_WYW XW{2 lEQ‡8ؕ2(F)-]HDll{==-/, $di[T1o8 ՇS'sTX;5_WZFn f8{u-SSc7kEӛrFPP|Fv]t)oAoV?xv@צbQr8h9 ^Hxiu#lWo";Ů;,n"6 žA |>l%P2+3䵧_P퉺/VstPak[3'y`ӳfu|I/4nq_Q7DBuh)<ٛ'zy.y>V4!OgFqIfo[gm==ݪɗ[/qH` %d*Ǥ>@5AzxL6V<%}Y)#Oȹm 7 BE"A߸g^؝",M1ٳDl(k霝㺴ɡ,'Rm1DQuVԠl}9ӠZ0N" uդ탁$;N/EGrW#Sm aRߪJC}W?lRTBq|4cKDa}mSiUtOX?%ɶqQ7EGbbuXں#A$ŗ[M !,*-M~7?)cN 1MYi꿊˲ u#Uq 8TPQ5I+%UuAe|0 lFIQkI8dr;:GX}X!0輮\ $ C=ޥ=jh}3?MJ iBO.JzǮhB $'00):p&8Xh}5f+s" tP,+%őlm&p Sv<'0ͦ'e:YGB~EY,y'پ%hT'ܴp^h+L@0d>iXO "ra1z6 z_&|GWӫy蔾²:da:gò bI^Ǔ⽑ȼ_YU^yG$nz B+D]0c[mq'X*9Θ#býLtá~>hoC</ڊq58{֩ j+BoCH(P[!>ûZdNMAŽy p@գbFUM"S)x` q$Uܶ 08¯M$&A1ΡS~>67&W)0|-A; +9ɜTDivΪ^>^P qsٿZ,NJ%֐& Brjb'?e;"mCB%m\@+VBT.3sh{2 }9J.>/_I7}LrlCгa~T!/Li$D~a2?8>WI{^ԌFL0o](h.ȁ@C9;8>/lk~൦)#D%/NVYvs3p8.TyW0mcۦC^>/?Kp3%iwK[͂Fi2 ~]uaQ \Y"):v5tALhǠs+Rζkeʖ%$hm|^Mp˘Ji8i$[0Y XSI,މXyR<q|> ~ubXz@u$szVFUdaHMuAfCQfzW_KS<ҘgCA٨vp[qgϼ_d#Pj/]d"M qdټº[>Y}PB!bxFf\x=HPdī/7X.c-ɯ蕔cFsg*8Ӥf] 'O0Qm{_UE+豜o31ALų`sCs^|kS77!1jM[;4[55&7Wi.# z^}LlԊV zp7R!Gk~0]g>:dlD_ZʿBv85bV7bXS瀢tLbWL?sS6M@ȅѧUjxj%'=P6_6B0"%4%mKkz%GC7YϝS_\{1dXP= Fx`k{d'@|Wl ;EU4~?{'(UaY-r?&_&*nú:Po63b Z.vt3miڵX+nv Q+h_wFy]57LsDkc=h<;9=!r7-wt?O dHk>NC-QWټ,!!r.$S JP~KxaIfhÈ+;|t [8 /n^:y kMHgLs .쩻edrL[Du*u"Pk:ξ8釠ξ%) K<Ob .St_;ΏALkM3")3sX)o!a,>ly-jk?'=6Ւ WF9gg/(mLLՙFClz{aˊ-ZhZ~F"q(Œz"l..e [\sry|@u*Tl<[|"z'ptG;C5I+N?ٸċRrr s^Ԍ򬄣l1!SteX^F~xť֨ot/0ۻְeW%@q:iӼf ;rm@6&w׸@g*#ls|1#&O_[i5בIR1(Y4na,'K?v X">]/bkބBHӀ\Μ_ #RѿV)j)y"NJw@b'}?^x{-Io7C Fŗ y/Qa'X f }^ T#]nl-aO5I6c!*֣R]g)q.DK~vccH#QqSIny]]*!#Őp6DA9 3nG5V+Ku٥-᫽-}~DĄYfC#YXɟ䇹G+1*0^xƀܹ4vMU^RK='_=Ypz[hvܪaikH:Ii"̇Ō}(R ?Cּ|}M(_M#BW5oAcm QG vX^%&€᩠CiS[XC-n̒Iz[ j?bg" G`ⅣՃ= -nk)i( W0#(F 5h- ~Vúe1sNLvC&-}fNW˜:>@ ;MֱW̤]Lԝ"Nm}xי|n(J+sΝv5l#2 0`k1jEFwT;v܂|dxX3i"xh3qZaOzVU_Iƚ[nX -x~ҁ@8fK_BG9\ևɶƘo)?ތ?|]f*a!9r͈Җ.ʩ!G TeZ'0?ɣ[UI:n1aZ=,+!uLHT&azO#uAkh 1`K7dAFzL**; u2B` CM~C|"L7dyȬ&{4Ač/g@C^7E,`B-IU-u˕ۺ&3ԷpH=لK֡9/Y36TfwX%픔%-1m8ԑDe[jVahj$V5 lR=1g6~৓ ر"-dN,[8|D3kA<\ӣ3%TbW(2V.\ .jYvGŶT1Q|dԸdw7y}qMYMX:&'HR' {VW0ƍzdD\59ӷ]Tz]|vҔ]Ő2ZX== IMԻ{E/M9`q RfY)saRB@ΣBFP-6gt~h9EK2Y*.YbקA tU~"UoƷͷݻp#zx,2psRqY0oLB>E5I&#lռ*drƇAlov G:£ξ#;5z嗾.w0,1˲-ڜ7OzK 7}?+A)W%HrK9ZGCؠVYb!c4<"^ -V&Rv6 ?ބn{@ ~̹ zG<5UBTCH}\td&}D׼ăyR'B=SI>tOHW]*|h;VЂ߁VWԥ]àip!ڨw:j@osfNYar:6)UT)kgS*|mP@‘-dλY> @D>`ҏᙣ*IlAnt9̨S? _K'% 985)U}$T6|3WHhVÎapzW­Rv_-TBB5EĬI̾nqZFmz馽&&ɫ:0E`!n=2)i}@YvV?NW8I6kD\`z6B 'eIOv0QU./G)m^ffZoHw;e[F4npB;}r K<V\!5EUt:RF4M<VӞW.X6K@ 6/xI>] rdÏɖ!6Kc rZɉ,ĉ6f{e@>9pJhgnP̈́3J_iWao/袒ߞ๋.!^d#|'CҜoTf?Q?^DѨ}D!aǪZ=L'g9C*ܣ'aR!|e=œ`.}nHi[n4QO}~]"+^Ed|Y\?ζDխ}S3XM٠ skrD,(nM2FQLiW6٠?613!9(Lub+3}{ Q \ֺb"/,ѩ2bÄg&g`EtVðڕyHuY;O qc4Te,G$tJ4Z}td14GB.y~5>}>ɏ [ |-)Z$4.JSpזӣz>tz_D,Tʠ|󇜶G#Vn?}t#4 ̀\ҩ_l%\I|AZ,&u:P)ht9L2)Wt^BB46t$)[Y; RAc6h]EjBmҐ>*OցoeS$YۏJdW-3h}nvLf T{s~]\6,4Q'Y~]L*报{\;eZߧEuVZWjۂ΢bе_ 1{DϺH53-.cM,ALzAl`UQ==4ac3+KMz21!!EPPct"R:L r:B|͠Q#|Џ_4SdLk.A޶KVūYy?Gt`jϹ#AR`q~C nHX8 `B582sHUc0kIΈҬCRW[1Wh!qY}e<7F|/s+ Qrn(ֈ8&XHk 7lkl>ގ:wL$ԗE^!cR THaWU9 ]Mܾ ['Ό$ңfTYk"5{x՗z$LnŽu9jOm/qӒLV.*ŤցP7>8rVNgSĬ.噹H6-܄+X1JC^L/Bl6e6d*?M|̮FɶЯwS7VR":,QoAJUbۤFųK,>0"hŦ^60tD`9N?}!J)=̯aUz O*F3jk|#D]^ybwi $ȹs$%@`<7nv6_*uWNd/(aK}InJ4:8P^䊄!#5(?8lYCnoT &eb)_#4^+:εEc֔p:ڲt(ss&.C4,> )>؟ WR QәE=./?W={#? T'5} ;G=(r [+b /y hHw8IyE%l0}P1qѧwk׷b_f5;SCtj گEc%]4[PL?E&GYEV3TFI╍&/c'\Jb֎PeRU 3)[L\DJ4n)[m%&U*E|Zh$׏yERP `?fAhW* ])HQ@8k9j٢+IJ^[ʃfi38pIZp}S017R+v zj^ig&W^ny@N:WMQʺ oX_ńpP(@ kW9[\0m0ij_ߠ [JNIBvΎaǻq=l V5QMQq AB?RksA_|GOJ/YTsg&4#@4TZQ1iۤj-!iܞ"FK#:>"m8?}Q+ɉf~R~ct8|-0!28i*IIħ<``h{/ & .x_'HO"#`v=b W}/.9#]|ƪ%WX"òȠ8j%`{9gKJ03Ȏ2\V OۇܭV'8X}tg4 x px$=ec|h:<ɻAoxV]r8lVj& $$ӓVz (Ƨ{8IhbQRwGEE~"9%wWVq` d,W^lzESDcVn}PU~֦9_Nj9vl'ZhAǝ}Ԫȩ} ($_@&HRdj1CU$9Ҳ.%KA4"tH :##zi2>m v"8E)'$ 7M["V (醒~F]xxy\ʙo\Ӂ{:e҉q98Oi2-wVB\͊]BhWhaQ?NOQZ|f$&.1\NN/нN_V~}R% C6 }?ų/|{xKckɛK˅TN=~YW/: ޸|M7ξPDs"l˿ᎱstIܙJVhJ!n#iYbimv.>4s.ޤih1nb)0Dlbrz-3\ťemsQސԅ!vq%*Q6זNI@;IN ƸVT޴Jɬ C?k"cAQ_Ȟ{0E")|nTRi=ՂDW~$Y^ܶSIrJ r̀rEa=tU&-JFL(/jz1(Ue0ъƪq $Q"Oe&t_'~`(cpv&3^2/;5wQ&-?v1,.9!W )Ӎ[e(g,k&5XIa0߯8HHs)ʭizV!4W,uhgn?1y |C+EXyQvM!L54ӉK<10(eEdC9wD2rwdIz1ө5xEEڷ,#ЊU'4ụ2+odeK84-\jVaF 64_|%TBaB?!dW<{~|ܡ±hP_'OanX ft*kX˱ ']<\6}6dbdī~=aR\#~4m=#0CL\75{2l_9u[t?O$pmr2OY֕>ɓ |^,7ܴWP Bl=ToMEYAC\}=to]/Cf щ(26|D޸رNK3G><=B2뜤 զ(Qb,uR3'``~Etj|oJFxs'4 re}[6;LgCU4cvH^L{BwH0 PiZ"H8Mdۍ%٦),TUUKw:șƚ98Y~:B{Rީ8;RAn k3n6Gb|v^1)qYzMHxECnB6sDb `18Њŝ,G-V_pdG8Jܚ_-N7}U@Տx@m:/DPU v[r0HYG(95HF)@al<[2i0Q 8 jc.c;q@y}=(CAJ,6mD)C 駒JTd TU}V.Qل)ƒST*zhnEט`v-Z tg#r0h&{aR:0({o1w޿Af18QQsȏ 4&>QKw;e$ e^A3,_5XЮ3NK p6ġb4!=H/ vUD Lhcoz^9Q1H{ZCAIgXҖRg-6S䅓+/Oȴs_)NWǃ ن ViymUU"9;&ᘍ,p{ԕxC͌M`yMO#=K-wպ+zeO&:;rV6$(e"F1t(95U.ND6J#FsJM@˰(iA˓.!_#вr'7 y\/bӇz@>`YdY@9iJ)s+d7D}ka0/p'8r$I;=Jv/t"4Y ȹ_8z9 ā/ 0)= ̨+ϏfM)#wϰ$g+v[O,u:g88w"G{%fWk FTxgW1ӿl兼=2_o+e1a7E~#'tϞl3;ٔVG2`zq@6|767)(c6Pl ;% kۻ[7`=ʕ,"oSaޚua}-!Nxr 84Ʌ) u<  Ҧu0,yX*rF7SJyE! Y#si }V@F=BG˧.7(G /}b ZKM(oJ h0s5yF^M7%%ɢLAHTz%R})[h(< (3H>7 k?(]I_;)~2vȿ<(5tL_. NWi%ls><],ꀴʏ^eg#И׆X4:Iy!0!J=i&JI}s.Ya^j}WqQk} C*)cqni3y/@g* /LG1iВ=&~ų㰜وs,y&oMr1nK[u--G9o R`Lg'j.V7HG%?P=ӋVe1P% V&vky$$WAvYټJ?s]}CP׽4I|W'{A?wB0i` /&k*BZђ 밣 ?6=S?!%s+m^i{- -Yv YaLDh.k3|紆icVCII1!pchSb}e>PZX}Ij.AO~d.H]/Ea +%6!T~[*Uvkz_>vAj+vP 8b^$:橓2yn{y0k#"7T]J%eZonDg`ީ%kE.5q7ȡm4KO,;T޲Ǵ/R dOt0hv> >+Dyv9 = F"[ĮwQpY20XܨNk;kr˄+Zdڴޗz+%:p3sIa^Ulԩe<" 3[)qqصSAϑxedіךCJFyL*-;$Rx;ӽưԛ&X!w= %:c:hfA#xiҨ`N}W kv(쾜_ !N_P kS^f)15^g ʋ"!6¥O,vuM텪IlJL/ \V8uWZ)bm'9 פU4;˟!]EggM0dEy{v)iJ xɵb\Zb#NIoըέ*2.pk7NNT֑r/Eʦ:~8k NpEHoo;v'OmJ?`)pŋ'~$㏟ ^3!P"nd%nf\N uwr|Bk5|9f8=}ҹky]ƭ {_#>im@ Y'6nzJ ^ n9e\2KDh-#{ZJ3iEOU'<-9H95$Y:ʿH/ 6K3TZ @ʛT1F?ܢj3ѬO(dc`]8j,^+o#R־cd&׆l,? dd&R#U4:|m٦2!Z._KkRw>Z/AX)P%¿c}X @();wH+D6q/.[{Nϔ2QC,d3O Dwyl闿gH[Q!6hn\ ^m.}Ч_&E0霅 02񢏯ARϾBK8 y\Ϧ<f3R& -a{qjVnRtg 3 Z(FW\O_']M31⥅GkB|"{Gc\ww{/eYm0?oNn'gVza/WpӖ>5+L$XU.` 5-[A)r[yr8EOL*gLkȕQUM_17 I#r7OGӺjK?a y|l=|_uӅZ`NѐC: u^N~^9պͿ 2r `{H:]P P4- \t<= j]%践d)Q4"0Er{ͲQȇ <:Z3G?E55[;ޓ,-{:IdMW5B *QɿZ&*%cإUF[F̸(E2Y}7">H': fק2f['B_2 s~>þ[PV,-{5V/8;'0y+ɄJɍ+hVeuu2<^_dG+o G!v\I?7qG: + ?3Wc+1eCeRjMZt=Gei|(s4s9ΟYGL tw!|C+^+#h[% "8"b-Q.#ɞj1Rnx/qtqkֆFbSsor\Lr Ŧ}A7fC\<]r@@^7rF#ڈ@ivy?q\* (0q P\#%WGG8tvAFQVaOǛ jLByʮkzs{,VeS9dhZN=HVR \E#aTĩfëh>Mip< R @jbRJV0OP]SkJGk|djAs4Ú7Vc9$͵k6wHgG}R_I2]X2 u1 SvFLQߐAOto|;^*ol"xV[ԅez)g%ƒ }\/-YE5$l\IDB?N#c1$Js~LDKWG4;qm3Jպw ]-(,=ZVJă~Qu妽kT'ZʒA;WA0SS2#8xcံRkܮSMކP6ؾq;`LƝ#w%Ұ~|:]c)o]vЪ$tK inN0]M_1 :HoA dx~[;#|dM9D*P&]1cJӼraN@½1TW(e1} _Tȉm&&їF4A5 |sN'KMPu#FՕA!qχ4s&A<=en>aO/"lAp Iݪ]`^dͨ[@"vEG/c<[gcM}NV".H~PW37nўҪsYG\!GN,|UL,eTzkjOZf.`3D:K;JMFfoU"Ta G [P}(JlU;K1݊/x 5K΋&.u d埠1 e][ZWgFvV%D)SPnR;z)Bzz!=+ҦN}2*V;%<ĝr'{G$bm2f%JX9?l7>@uiR&/VZ%-7Fc?1<ֻ4X-:0]"t?!S>ќ]|KR-W;\1X`kHΌ=#Ȼ}#%]?%^=͡ m@q|q.{~|&"oӮ7_<#ڳDQ!`=H3xMl~C6bT|}9[p,MNs$|KR7UUgŕo(+Ä3$~V A*Gqpa f}C<tIiJeOD,%-ΒN-P9%ԕ(tI[$"ĝPCࢵN1rM".t}ɫl/#.WNoI9 &D'AyZȞ:ESr[ ݵ~KZ,b\8idh|X"ƀ6]AYAsGe4<YF'5ik Z$~jRЂiH1\l@҄r4]&!<?I hENZkZ_!^ń~jdg4fA!dؔAtZ,bSl`Bߧx{QԇL[]+ veШəWR{jv6)H Ym$uϦD_1FXURKCg~B:ER0%3Qi DΊVg9ﵜW4ŦM|c8k5L<LAfcp@"=E)_B(ƕlA}]]3I@% :=yg|S@W"Jbg,J؀) (zP3Uk*PBݡb`ˑi"l;ɢ_4C Hu}2|gon/<*Yk zdAt Qr *o!O"|aygfY/ <oj껕Д)#k!W H6q`Y`Gx `17k)LZ^L:KXNL>?=)Ry#%x ;][GJZN&X|H Ws| cQΘKHAWNRC&DyzQ@tUso!ۤܳ;E]TC1+ * )2wV6T y}2.D7#HUHioE:LpTizX9TWL`2Hҁ2Ͻ&Ń {x ~+Oί14 %쵡ao1#i[Ě%v[#^\e%ئe}7>^ 0GzGs pSMu)oUXI-ˋWvѹZzѰw(ĈF@&NmAԷA4cup]@?sM 9'岨bH}P{soioaO)w:7gF,#;<2Q8WK 9 GzPBJc~V[0|{?qfm i=͖iL ̎Yh{p:[MrB6nF*f:e6 SG,@jD 4_30֯ҡfcy#x[`:d0®΃i?̅Y q ob'.|lil<}cKnh925bחO*%%cZ2b'5ӱu/D[~輘'2 iޮY,[0d%>Uf&̋@\>7V B_y[΃ۂcymmb` /Krj&R+`*}p8@y@-%,G?( bOw5N6N QQt,,:82|g/m,P!TI%ۃyg&YFX2Pr:coR @26@iBʲfJu( Y-jnOhL۠ .>.cb:*8T[U@ QkkLIT{uk=ڃʯ<d\ǜA=h1G*˒^S3l&M`^z/bʶYٗ9gg0+iɓS lK] a<usYPwY<9#>h_7D}j H)J>'gi48= iYt/6/ABu?.I?n`Fvu:OENAF]T_HMIz OcT0BQ̿yiK}^:4,SP iNu&'}Ȝ6N9vA*C3FAXmB,¾32vh=ټ9",=[KiGnJRqO D@Dp TKD|gD/Ci~cy$҇rp6:_4tPUO \P䱝˕JZo:x#Ɗ6"2wK//`6**ƿ$wFZj@$qL[R'pC!pX2B8<;Bi:u[scyBjXÍZM1d XCg0/G3E^LF1x!5#(5'Iw7Ÿ-W\$ͬ7QO^L+BZcȲF &أEVܸr;B:ܐ(U'޸"+/ʸ9ʈj_m*;raUB1gme=4)8<ϞpŤsqTxCT1R;f öOTGs)]t'RN78*35)ͯS9vC`RmՋA:59'8HZK7("Zͳ6]2} $uLq{#/؛$=DfI+1e9#uQ^.I覶,e (B;[,ZƓ,}]RNJZ/N-CH&4j˄v@ `D"~~))nb: Wi'}' {֭wbZɞY smsU[b m0U:{ێe0goIneKJ pض8i"~XOt.rT~%IyeĆL 7cQd޹ i>;v;wN_liɷ':^ s<7V~F0h:ַ1^m(ADsDO SKmܶFp9arE4^K;e6\m~MI)agǬ?;DeVy]@?8Ayㄗjo#ۄ$ 7\0ǰSAAKБC䎩/ `Zdw?4- 7'ěڼR޶*ў֙f782ߴzǓԴt`o]9+r[ƛ[ @&جJhU-,ZNoc;S3:H?Jc-{υ ~v?7}jE+`gڃ]ʰ/eE_4&ôfu \?^IZſ7bD$9#OGAa2;f\ȶ3JID\k5˟>ıuL?M $Z1RH`6r2~וw _ivhfk!AΈ\6uKcdמUw,ԗϤ{4_ /^6<" ~a+Eag^K'ցƾv=H3g.io6Na:[,.,AV<,GhG$VUDDдOY;'~No-e?$Pam!H@I9;-ei%6y*qP,ä$ OiDȏ^a_n|C 3h@ð6H q-`MT]XV%Xx]3.57 \lIewwGu٘F &c ~s- Wc扵r JЩsN]Sނs$C/"*F |`Zz̾C_j(|F<[r`}1Cr4{IuM^/5TI0O(^-j6Lİ$Hn,OF"~I8<&-sVi}iuRJ U5Ҡ~v,ǨRg9ˡ2 c}m _xQEcMﵳ?ZΞ5(B_[!(I.X>| fŭ?5$czRCA ?4|8+Uc P;L ҏ%Fѹf?Ծ(SYF~fZVu_aߩ;q( EfEK"0:m-=܂w*ka%_N\9aIYysm17~<0B |esk$ъ-sS~݆۬hq#)x3&BS}o3I!BMpA`:A$ԉz/|K,bQyjwE ˍTi *7TdQ:y4JdȻ]@QY}Fiqj͚Vᆁʪvَu4qLuv=4%l ^8%P?Vyk` txܜ ^\XRؒO80#aCf+UY1~g r&/e0Dg u{L uhL\xyެV_%I'u;xDՆ9! yoŶBÓe*G(:Vhr D`>ѩI_v- A[ZZ=iOQ(1~:Pf?QSJK69ڡ'r$Q|as#K'=_LCQɆRc7rc)uJbi(zL3qJ8HI|e\WO3ei%O<3ۡI=lS*ЦeHUy}-b-F$(!v8 GؚwLj-lu]5L d@J9NGVpVP&5 e k3h|2QrtN#v͘ڟ/GOȬ#JLA ͰEˈϖV;mHQ@yU48aZ`lN]Biz 60D MmL.+dծn<.F"h@wy`q.qHW 1;DL4 Gkp(5=V.]U~Jɹ>,qŪ?|)eZ)uў;sW _v@\,G#0,kw(&ʀYAB='3O"d<άtY )`=n{vd08p lL}vq"'8|ab $ K )D̫[~L(l0hظLOGgYw[0%s N),efޟ8 -.F,LπN4 &9i@(ع\+dKFuG(Y@$\*䛭B(&moɈ6Eղvikx~}I >K賊qګ.bp-͠:dvD[6˻Q\:9r% l:HU|q-K@{2v|y4r//3f EĔP , Ѧ7Ut p52C"17}7Ý+9϶.*w /bux%hu }ڢ,"w v9> "}Z*!2 "6ʣA5joЦrÊ|Gj=Yc'0)qTdo81.A;)[ |r>vE-sE}1Db{ 7A; ,A~b:~.蔽w vڶçncLַ7V * "^O;P9yhݦ@{ #64]PkIF s]l٣i="w ?Ƅ1x@_s(c1w0[* E3+^P;싶b ց)@jWY3]BGzʓ;@eBs3O6ٓ@O )grsp[NH<\ؙ8^ɄKt)@ض>< %w2̛zpXlch,?5vcF/?bb'lZS,\az>b+R,o!"v/AFwǸf skNlܘ伜)ռݤ&C6+8>&CAnn,'i2=:bOYrobeH7 PEW"b6ھw[ Y  ̬]Ȥ-۳ 9V;2Y[^V8.">,e6Y9%,5(̝@(傶Zn"F=v I]3%ߌH;xC gkŞ`Rl Nmn?Hx[`$`1j *ﰥ]kݜ!-#s)J3 ';zR&hH^Y~hPWiXoM2!TS胂hb+G+V{A6 } P=byM|$)S< [۲I·aES`{hJ0H'"n X⨀ %vjBl!H^Tņ~;dCؤrGG޶ twg{ R5۞? p onTڈu'h~)Ă\ew! 5ԗ;%+@+7yD-h.-ຽR+>hr_Qe+q;~ȗxP^+Se&ۅ0 !C%̓,ʝ~[1Z!nY9̰;8kV\)$ ǎ-L(r9nrG lRS0 Tp\a l=7k֝Ug)>nzS6UY:bAcv/G 0ZnxzCWc$كTԑn:9 '/KRׯүSpBPe'B5;Uۑ h!g*0u/XMe>y%~}ܤ^SM7Y\4TNnitxȂ0F7t'lIu' $g^"r }Uh|.L_6eP6h"!F/.ۆL ;?Ћ|I{u HSsDLlEܿƥi`SΖ@]<=*Mqbf'IECUFW?}|խs$2(۔o@8?0'{ @ۊ1lpf@) $ԉPBB蕊ߪ4 ?a.^İ\.lc5u ϗU,p6z.8ҵfXLifM9ݫzO7%-;1׮ukkfv>f,Z2-5oXH~mŧLtEJ`afqi v슰7Dt_^sﻅ8)^vX//gԲF2`fLW..$Cdae*a~A_[կ7|沸S<hMa<.&fw=`ުlǃŜ=9⒮ibiV{Z@\@$MS`-0A#Nx,+9&Ԭ$n*{IM32 =rtqy/j]Uy mh;\*ڗTqq\w :J&#\cq-r ڥ%)`9ls3mr\s%j!iNz91}5mZ䯃Mۿ+ԤfG YG"(H}hZ61 # qxRy\R84[kvb M6v,cc]ÆVPD:&jj9$qKpJ7 䠟C^%qY̋9aqڍ[ #m*lGMYiRQ2^g~ijyfyxv$eԤ ۚ"ᅗ4$n LrBH'ޠZ;Yf?=!'dmB0yz#5EdFE@P/D,QfBL3M=L_QhIw I3-yzi(爙# KsѤsM̭-w)σ?*l(jwSNGB|)*eY/R5F'Yg?*bR#~\(Z3_Jf1X8ZvpHQUd RʦoUQg+hs'F0]hl6cK.'v)'JMd emxAi FN\B)|vQoA_K@+ 3UM_k¨k>wII= 9f7$G/ʀ `;V߇IeCʕiNĔ +i{/&$Edǁ3{zw)%Zqlq2?_x$hrteKAذ?(rLfFr%JQRt.f@1 ~jӰwGZ3[ alֆ`n>5+OOC_1$lN w$֛?PLڻ)ہѹRZ'3fīq Qtڧ>i.r't7/~.ͣq„suZQG' ~LOIUC:P 2 qaep- ;)\lə#|㲛~n/wQejOH c AOa`#nxP)ԍq<ּ*hIhE릦 @ (hzj$v8#)OĞ+ oJ'CYئQ,aĕ$ovYEٌu"gehOu=S6 ܋ "?:% )!Q. S,rч*ibJ`yok(:D4n GT%Ԓ[4|sVk I:X`e!^u&vҢK }=c,RT0uNcUnCbLN(#z{2g~Uoa/^Fw*s6QO!}?jB#KG{IsLznt'}"M#Z׬/?&wMIn,~>lz1.#r1:J,& RxXg n}<~iVdQw_LJDv,9\&FlzxbޙI$B^ۏ$8vZDjC1^8;8)+ꓴ/&Jsl |b6k"XwltͤlZ"={@6LgML:~rFu^:6XFxDY 6 hoNs%;. Cw:x`(2LVr1bXo0We=Ԁ y&^h!G7~H2i"18,~k`9R 0Y&CE 6}"3[[Fj$x@~*ώ!eE{#~oF$f2JifF2ICf81˪j=@M8`{6g(kk xT1S6VLޮaښt$BhF<0l078CUAZ2HK~+媁<_5Ogg%f/* `wdXmvk\z>e]S?6ڃON@A)h"p΅S ?{_nY>c{_y%E)D vҝ&:m,hܓ9treV~DC%n z1l+DӒ`8ԙ3[` P`_}ʯnu&#Mk^a䧯ԩj(4㋇Bͼ"3p㵄N'j yP* Q\&0nՇ>ZWI #fYtS&'M>j^zPoC*+.3c!?a9 qpz0cz}IЫ&/3%@gB EWg.m/viiWJu nGfkns{D|wUϚ`!C:e0#4@p-.wlu2gc1Q7`y/(_~woYp>MrfMEtA1աW;XIIDDN>FUʹSGʁ{VS3T l8YL&@an5$~o,Jfʇ~)P$2ePώG`/,nfn$32P_NrH]1R?~Hw=00bZgqdk%N5dAwuiC.rU8WS-(S;=8+W<ք&`CCS(>ɺxco57lpLJw=6D(\7+8uL(d5@ (UFƮ(5jJ] ^jwX /$x=Fm%|  Ltk{z=㐯<",!;?b8|Fp[QMcB Xag*򲯋 @Kh{R8~lKkem@dfNW_s F:K}=‚m\bQJ{fmBen%ryL)upK-?uBm#;y4JO?BejN$&SӪb 4y{O(2wI4AJ42UQ U xmf'\|vt~zvA;XO6qpB]E|#6SFFL9ճUW/uMa+lr0YH'ޤCm"ur%[d+kIS֪OF&ѐPq~MeUfՃJ ū=5-?( tBķS`Z0h%#P7i,tH/i|cAFG1&Yv.tF|/ ,8ܣkN%Yͧ]ΣmW_rb 9L}szϖ\|!ÏHQ)Q-҆ks K3Z@@qPSY,@(ܻ'XܚT{U8_cе"m֑䑦౗76=.7j/yEf[G{kJo̩$ G|{z5:Wj}OWv\-aèt |r)Z>*4ސ:+{'ۤg!e(F2 ;sGxm[4 KPaFLԭZz 4M0NV/ڎLќO+q-e$;DmPmw]4QCmYXz& /Okj9pDdxKQj볛 *V_t(u[/GIi @$š@-^Qs7 \^IKWfxWRoǪuMƴK8cPl(Ȓ+՜A C)Ff4SQM 7MK:s4KYAXǞjږ /B6 bHOP鰷2 xW}o#9#fAH=Ӫ_={Fq9lK;YcUaE{fqz(3TI a^ҀmOBʰhs!4V}Z2lV-E+H$y>)z9?0>VrclO8$|.^'ߑ{l숡M/wLA1QF}h[͢"zJl"TL[w]m^N\= ,Х˞BG8oY34_fc-4#*qqMlƁsg_bx侮q)eK6wJl - b.ЂS3LAr4 OϤqD#yFMrb0`=Y"DE"叠%l?u}\Idّ4yzwkז=йخ[}S|8m m- LT\_dPrBX0,ce|%T};.&k<v 5{~maW?(XSnJ|>nFߦ~Ms3i?hAf} %|Qtfݜ)05A*;_a:Q$Ƴ2 /ǿ eXɳOdɲıa#0^gόEܱC8݀P_^(ph's-1M4{dUq)d2"3 Ft.|ky!,[j+ -{ ѓUImaaJ,(Ma yI_8-5qt]9' 2j;bGL#x_¸<5zDCW mcm 6HHs,Ejk}hdFףAR~5#I;*۸A&o.$yHWEs,aOȾ>{t'}}%iuPDa j |&&]= <j'B"_\D*ݞ]0ESNy}N*}Ht.P/xFP>>" 'h:K@$8U^dz– Hʱa(:O*q6/:kğ,hGv䭅GSFC1>bn=+YQ f;-^J&֝ZslچdWzIxdžTWYmMTՠ :@'7Uoo_&M׌g4Vs%k͵\=,qKl6k@"Y*4>wbL57{D4u h-j?1\o\Fc;)X\nyMK%~/$>1 6ߏTx;8Xn (9t-ȯcPrvc{y](6D9H:6GrpIR!=>p<"!a{0&uHe[Xq$+`4&6NRh *vioVO&HQoq~Azd"Z'#L zN,~\b*AtB57VU/^3:Ȝn'Q6Սw0>%;$^Ť6 ⪉npLbV{ }z;:=1ÛsGOZYjZ6k[(E8grC0S3pK'$]FYWqOwc~)j㷑6flZ5<Cvy9NHpl! }uAAʼnm82{?%#X JdR>D*c$AhG[nj_MQ2e2V\ݍiZ*_"E?u0@7Q{&O̅mꙅQ0ҿ¤囑O%pzBA]3Qurۻ=OyӆR5H0B⥫4-Tg]!ǗZ8 {DԜk eqz ` O5#hluSBM, ْyM*ѐXE!֠Smy,ݢ#,ԋ'?Ǖ"n5Y4uxΙozHD)O|vW_RZ{lFg,L>v33@六hYư J?g)ԷeP+0Ԋ,xWnu_Osrrev:8mJHTlVp/s K '{09fiZ1TV-er2 ?XLBLJE@(c[T^i(Hߊfr3eY]i SȩZqs1Y4޷`${a;8??;&p\r@E֝&)[kET0چ8K_*LN P2DQh]Be7!Fz L4[d9]$8)&K}'%5C?9U!< $ fŊ4fO =;Vc+-J*R$U[k"l7l'B@LЭ˞PԠ-cvҕ->JN@GSWԘWsQ[a2lֶ\`KT)i{%3g2ZN.l} w4>plp}F≜C3r.Xhcbџ}L@)*2yĒ[81+S=Lg+1Lqu|_$2&&_΋} $}1FEw"᧖>#ϥC#.~ UǠ ` 4C/i[_LMk6ęl{ICmwktP%Jf`93Cݴ(v.!)޵8x|si_IX ΈP:(vĒQmA(,?.3FҁO)F`W{$ zɧO1;$3MDۭ| vy6<?Do]۷GzSXG|}eaA|2&xyCoT!tg%!"CQ{ ^2mZ,/[ΟȐ?67TV#܄qazPSmgWZ5\s"jLa'߬ր~5ўS%Sr{܁?S>E?.| p)Ѧt]E^8Ye,O<$_24C &$PE-DߊߏE mj5po$dN{õ͎W5NnW-`Nwy%; eCFGZe`#h$@0;@mRJ `jTPqd-a%#&LDٳ縖@ Z711u5P8Ea#P\Fvl‘J18:~_lg&c0l +Ic^^8 qx/YYJ0 #EcQ)TeŊtpV2#T=Ǔ㲋ccp{IⶐհvزO`RZYYk"^ri% 9V +|{8l榖3=͛ l92ٕ<уոsjy|/ʢ^ލtw-l7Txc;m@MΈ4;9hF~V(Efğ/bϴV_o!22t$JZswbWF`O4PGx]ϣwކW,{zIjΦS{/#lk!7tbN.(5>25$srD q}n88͂,83mқujNIE_)#2H:Nѩ5v* Og'B"֜dɲF.medpNl@J|h =y$$Yc^{p㧧7L 5CQ${HXF6/:8tm,2B(`z:㈌攍@+]/0_a: lۀ`\ޔjm>@^W"ׂ#̽Cxp?3GJ2 cEY*)xmq|Ykj<2l4Y-'|j kvBL2ʺ&F]$%I{ ,^h6FP>͘7M~۝mo BB[k#PxtlnlSBp@$֑' YU{'o215kk- W!"=DEƨ%[•g obM*f\D4o%1]JȽL=+$}HE,}TM{`٫e5 ӳl b]=fYw- e'c68/{S2}^wrfU}0*cE0fc H-vet ^dcKfTHvyJd`p]{=(݁ !>X urq٢I L4ձP.ǐq;&uI.. {S<1ãd᥼0Pup)yZ!SF3?&ҘR}z`1ņWS!b"ͯx5bR'^0~r0$,a>xkRy]y2!t,jK?hŢ DZ񑴂1O7Bu3B(rQs8Աxy3]WJtFDyœ]V1Keο'Lͺ1%%[ܾ˗3G}1(%^\˜& $"F3ԟ!G' io~& X:WQ(Nd-;j6G,-C;/ZВ%2K;@?kUXY3qzdgɺc Zk.y=t?۩"M6/iN-2тFGy:N?Gk#Q}]%'P{Vƶ1u7 EE~=MRLjRO`Tg+8 /99ͪE9H b:+PɩImpDw9Hg$–l!VwGhǖIyyV;Etε(eZtEQ#%QZIbC3L]rγ)lH4i{qulrs# rMYOpz94 gaL-?YI [suD^%._|{ odI0Vul.} N[+g7rOe?xrT\D@Z} 0>a){^T{O O TpLe֨-bgi*94۞ N:+z^Ak:]kyjώMR?tL} CS,va"YZ3j!#CSb+z V:\I!!8; UAuQ ~K)ou…J'%;&GcN)-Pd;7MD{OF.BUG Z[UC21UqVA:{}=&%%&Gto`͸~,%vo^3 {ӎǒחс4\,x-Vv +Z6IU<,[K F{8^EC` Kr0^m$32~,[K%U>[tWOv ,#gU= =# >pK@NOμ`J\ M Uyg8lcN'5{F"Cɿf2%Uj`͡ &mUŽgRKܴF]7B? {P˶@^9iVɾB$*M[#\y'՞vqfQ7kzȞ<,eg=ģû\ 2YK4z?R|/xJS7fAM@w0VI@m)cx}Ŀ#Z5,<qgp)uAGӷz74I[c-kQ6,}hЧUˉC]{?F8nP%7.>hf9zĘH%VEQU>Ut !v@%FP3g eN?stvrqq1=qq > %Ku&M#CKnU<+pseeڶJ,BxGڪKx„^ LQ إv䬣of&%Oq!OUOmY=4[O8n>0%Ҡ?"vř~q qH$~JR庯YV4ԯʵYUhwX3y7m 1*?itp݃ WSQ=YŎ4a(:z0 2@uŸ]*㴿Yd+jo虪p2I|=wIqg36燔iVڛ !3/`>?dyfAҡqr9ͮysqC:dE{VfԇbΥ% a@CH* q}~oJgM³G/bجCqSJB[ +f^ 5!lU,:s[}Y>e H{^&챮 rQ+K\tw2ɮ{nj[qtk ':H]=) A s2j'H^Ɲ8ɭsۏ a3 >ub4Ej`{bK)PB`w;8tr[ p-epI #f(3GW-MiPs0EuA(.Oql4@{'W`N̮"PF~K8R۶(`̛NDo]$[z\ Jfdb1ك=Twcc׹& 1nj$sGb[OD:c#y/7A݇@]IpMsװSA)W՚tdrB -v*SL#R%;5ڔbsE!PPCp ̄Fx4 ,pe~UT'>Vv̡1bLܵpn65~y|ف $Ш2vpm^^G: LW/փZ^= 247]əÇ Bڄbguهx|6$gN~ᏽo9Kywn{%2OY|@7%2ZiC_Jdo)Y.t- G2lb*kw$TXEݨΈ[ #e O!vVv9N>hV [%_G$jSLu5 cCB",U*9]}8hg{Wib2kd{ .5!G1">KywiguMH1\XkCiMADl`8V~ykso {aK; 6F8|00ʈ0/4Jg6(ȩ \!-vi*sA]-.Eu.k; s<5措E68HK|ٌ'qĞx:hN t<Ďq$XJ~&AqRj;ib֎6I"2(HUAH Zt2//9Xj\)O'G44PT>x|f$[sHܦ0&t_ mP-!A#› T(AX"EIHgtGkNbk ?@;J퉜>wō)w"7?@a<16帧NM " t34ϨY]*jı>Z[l?K6sQ= CXeS%yש0A8S/!4I1$ݫc]q_F+:%k奚3{q6Q:'sDymxŸj*KTl4p[J=q |SSV/1ܶ1,"챱ӑjЙf摬Ý"BھJ/k69/B R7Kqzmpo"WvqnuLP)4z]4֔3 }Yo AR( 'm4ܫO4u1Ky_kV?upBIr{tx5/Q}25P0f14k2oN:lǖMJ2”v`#5w8{c/; ޫ/UVn[B)?x XwGθ%feʌk5CaT #|?KZelqԩ>Ss CB.@Y]G"Lc_Y xW.pXh4t{\ M(W BgϭR :dA3i}XF z7 /9<0?۝ /f$kU#U. us5urĴ-ㆢ”^TItkAjbw> }@ 뇪ҥ=4'sK[eVk&Ӆ7:>w)jHq5K@&;ca#ԛ _ZqZ9YiXyA<De!SNpU&6tHwcdl_NqcDŽJjgfphJ9?$E&:Jr=qGZbd.sň&tb;<݈!(kxE<`jVºJU O`Z/ɱZFP!* 72YoYJ\oS npЂ:^3&`S_ ~ɕ6΅'(kct ƒ&=2CJ"a4‡_~W/ .!0QqkT4 JXV&s 3p  hi&Hb :9ѽ ANlB݊ʃa+&Olj8 )$XvvqBrGXŰI f3mp+ݓ zkLXѩS}hiR0?/2SO3΅ƒl#vwR%;3!Xi z<%p˅Zm Tnb[TH$dS֯mmɵEyK';hۘqjAs9M~C|`o%j׌.d!%^J~#A7~eqY]C0%|u6gD>NwB"Wa26L&0'T]f^32qY'3Y' tD,wT ,}b=յQ'.4R eZUO샂a?e]!xH\ddRW!Yb5F-Eģu4w"$V5r7ʷ+SJm͇7eDb}cPbX >G%aWiS]g[a ' eL=g V]& X|4Tl)oMŰںp4卅ӑ}w"@9G/Sl jL-J~#HI;05"@5&Eo;#eNkk =PO2Ygw0ݧuW0Q `s na6 RWyEjx|Iey/K"<_t< LP]޷&39d5J~yysIF$3Yo*PvjO&m=\{/RPc1Uo1NTw!/ 9[Fcx[ai=vwK|$&cWNvuk)mKD{.;obx浖9q J_l̼N2 H.'@BTA\\D62A͸ Am? Fw]XaَHEm:&v{㌹1@Ug\n>P0 N\=ԗ-F)eRB_l.qBB[gX|!3ӈ}1{e.Fjeq< ÐxKyVBQǗg'dr |Ɵ#ժ͘,u?OB*K-\Uqz(d5\!Dp z{sGesUU X-g.&aqIcu`ڧ/jg~ciHv em%"ПCDdJ W#NY&2a3yzFxcKswwv^Hc7Q]tD^d/^ړQaa=&~ LPaH"*膝0SO9IN%ΎTޡ &Ŝȇ(iD}ڐ΂cWL))XP"㦉IIX_fEG\%`@fhmxjj9<ן-->;Tj*AJA?[):REvBžo (/jpVʎ'|eĚE@]GLszʦTⰥNط>u*QE,/wI)t@Y)#!3R6DIDVu8H 0'QI-Pq1qaf]4Gn\]D$u9C#QbYq}8qJu(sDނdbW‰ZTq \ 5aXz ik)|oڐ7n?`{֞%\@ޏS~I)|0p<30w 5Q|74|Kp- ֆuX`C=e# 4 㗲8o*3313ygzdL c{ˆ]1ҽ(M֤x?J9>(`FlB 2X<,@,:jQcgWqtWkJ:˵D׮d4/[N0BkvFa.Ud8R'K9d|ijNM>&.?KAFxb; *1BiDTw&S&.QY/Cm׏v,s3Ǹ*tvgCL|i/b=gI[Qs%fĎ)t}O$~ԛs\v>n[km ^bYzcW^_j } S.F=} j"-e_ M"__Az2F!3R/hvħ2dpIC?N< WuQ%*bߡM-0}`G#Lԣl{2{GNm]_?FSu(vv%G?9O;Wi\B󮵽 hSj<^wA']% Q4{YQ0J-jĤN;m5I&˅$=%B (UGRŶqYz"dQ>(ǹshlW=Hm;DH Iy@JI.`uflg*gFȆ[ZɡX.JM`ڂKi adX Qj|bJ>]'iOs5 ЃB2MFkC{e`.CFZ}=]y'].Ш//lֵv, Q2We.aKLe7W=/w'vR1kF=$Ћ>CvO{ C,|"o˗e gb#-m7m\$Z4[vd-+aSYT8Ȃ(L<}ێ̶fQ,oVV8Wp4AM1t^Q lx\=o~paM1n5?ux%|F)hjF}Y` ̎Ha'A uY<<75Y-3(`ٰE=Hv%!J8?C6Z"c/%&L_^yKR}JtMhjA" 1P# ֡u<-NP9m30ce#88>J=GaI:o.B5wא@*+8еek }X9Z+7UcL+T͇4` -ᄆ̏} 2{b-,3XU =#gU> Nk Pd+ρ]i~5Ckʜ(*K%{WuA`ir'q֙^8N'Io}b8gj +s|3q(F%70}TG&1(ΰ8Ӊ(MO|V-Hv9kZPCŲk&pk%Q[i\U lwMM{;"df08S.@ AP,.e7AYfXl| hV*F[iAV[|m f;#'swԥp_^V:A hGM3&H{䍆kA_g;Qk^Ӧ+ޒ݄d\i:0بG1az&K0 6v%&nG &Prj4Ղ\ ZMg~{݌ zs9 ؙ a(|]%`$<\f[]Ǎ$cNi 'q+RTt](hи إ{Ͳx̏@STmǤX Atry/qUB®q<.f+mXv;LO|Yu`sٵ~ -׮/R @(8D##Iy7DcgIxń#WXs'=_UV6" -u"sI =hB)i- vMX 8Ti)azG8V5t I]k 30Q_Oƿ`}J -bZ`%&T7xs0itÍHQWd*574Kr5SankCȹxU{% )m(Ӱ=Dz(7_~h^'ЇXfZ ?t[Mgfvۘ7VS/[()U!~Ŗ_{S o{g E3hߺ]>r|D B5aRH/zTf"i˅! 7H9-SwwqB5vg)j(ńEAJixjq#qXljkHh6| K !yya }%q6Oc* 2}p="h9Mk9t)CI%`Ycx|zl"y~&^頸Mxl'Sy+ W>~U20HttS '阉m>XڝU_nIL Ig ߲)JJ%efM2XIUv0p9[ZYG6U(,wARϽ<=7c;oyxM+0z.fCqK֙#dXԒ}bhHY"nC7;9ac붋D%[DᗉV۝OHJZx#Q-s+@DhOo d`xW( u{u:RѪEc햤 U̫.BGjܲySŪvA+~!C,98_lKm#&D9U_)YaIte[ɘ:TA_M1]Wzxc(QQ4C_)= R0nwLiib-flQ0#$>jIKb*^ lɖ7#鴈Vst*t8si\ !0?C‰';@3P~NX1t;21':ԨHϿ/UN'unӐbWyjPB"/O,n6kT.͆W!;K#XOQO_+\d0 ěxrwnnRy/94*>JWft8\ VrA|l̸&-Lcca$@eo#BRcho{>Y&Fv( &e#F @;LQ|;Y&Z)n1`. t`QTiDD8'J?kBC mݴenk fKqino],}ER;vE;L"Tɽ/FsD++d&3\ vNn[3pq9їۼ@iRv֪B-ڂ6Niwk$Ѓn*1is5sH ;ۭ̐Cg t8$4U=<Զ|@Nz7S<66rc7yA-wޅ!㴖BaĬTOeZU&;x1#^.}ہîHnw-v\֍BeȝHU=9:}S /QKżJ{ {2g<^!RǙ \垕 @#׀MsN?<K tR !2/l-RSg2N8? c:ll{᥍ӎ *}))s3'6D)jH$›(ާEIGAn?\>@Zl%|ePL^.N|2qǮ3NZI%RL9ȝ=yؕrQ܃T9HɜWCB!Ifw8'ߓlmқnQz>B†V`ÛIC -ܻڃ,(pKXȤɹu-fB[il./9Q`EZ}b.P>)"{bJe9 GBlY^m]a?Q wS!7H+Õ) z0ʀ@M I-~e^iris\!v[h'qxBǍ+MfTR7Տ#Dj'R?%ugnvLPB˼J6Z7I#OLno._dcn88(!B2|)( {/pT~u75=YkBY*Ž[ VUWAa|~)"枏Fk}%߈נoƖ,wG>rζ!`I+'9uv= e}l)-)# JYj]<+;@ȘVIUJ:@mUQ8nWP'~[ BǗát?R狎TDT.O: :W0{EbZiIWOg1SB?xJ;6&5ǺRGg0MBK#$ ]nΣTڡaO7atӆHg>iH+5FVs$E~5sgmޝ2'~GiA0wl56m)=# m̢@fH 5?:Kg]ufz? nu{fGٙOxxS+I >KA}آTpRd9*O2ItpP}u9̜VUtV5ᚣ! wE IR|3BJ:^bEqɐVkV U9|#躷Xxd67%pQ`\!Rr }q]Xuhr^YI{+NJq_ƣ<OsPZHCO .%,y7ɑd`=k8䏗`6pY4:g?bp"$j7d蕡+ū\DvR|jdN(/[=y \J}8/4@K6nbT:pxssV{5/̃ޯ}-Zɒᗃ<ʑRRnu&gBob HJܭu 1lmS؈tJJl|=! &R`ㅜeWO)~Y(;CkE0Ő_d y$(`ue1 HkpR![uҗϿ=U~{:ި~g㣛w[Z}?~_4E I}53qb3<K(=p-YD=gҀ;bc׹hl9s^X i "wnv#bM~ &"ƟcM~r_e+dI WgPf΅r] Qw//DE:yl1`(^xieO:F)k^wi59pD܃!/4Q鏚uǘ++vUADhGGR.-yJw݀a6!>Wf0b;lᲜH&3\QyfFq~@IKIߒʪ2YO~pIq)kklrVC ~^U\Ca`51Gm**Ám5o_.#"? HrO zu̓xdxFQ?.ixKͪ>'pf`=.AS]f`t*);QaOyMEH'B(ZVZds IR>FƇ^ (YUD\(HƝ k( Ql>D\d*9@Xz{hnz2ƅuas4 GC<Y<ֱo2Da2|&8qO_tNmH3hGu۟|3#q&h`#1iT( F_u+<*@)yB)2ۿ jK!}k 8[At.8D&%%ieo Us(CMqԨC[9\qJ\hhA;/Ṕo?qOUCltNBƀ#,wr6Jqh!cqEZ_Poк5ĻpQ;(.g栎yakk(D֜X~yYV+-(4GX4k{hGߑSbw'cfo l~~1IGm9㖛w A[Nd R{21fo8Ry9=DWtLTl5trbZw=<1aP]& {%[ogKLojNɵMT R|w>ms{xسl qI g1}'J6`ѿa85b`I_h4o 0-v-;%LxEt08wN!/rɢ. D' D L~-Spǵv(pV~W3=jBKj1ԮQuvX lB˒ԗ$ xPt\a+\xʆ|@ Φbc%z|MX-$X⧸ᰭ$$ 4 %wF"j_'& v};D0G OV}q!mC όpX!T$x4k5&xƸ'@tz64ᨓIB[f n!4{#?Noh] @-+$psrOBz:V8;c][.t&eF!dM\] @YsAig han96 fz3Q-g]-ĴotrQv#t0δAi9K fҒY2 dI<ɖ}gDۗv5$o\U3nOsly&cA6Zm̨b?AɄ4cSiѿK, ,7_}$ݠRJSѢ?]6őǝ[UA-o㒐4wf>Mc y Q巨4uBGؘŇsn(I9ty-vu.N37MăO_T9X#/X;yb;!ᢋ.ߚnPmJ~hr`M(adدd't@j<:v3f=5|G pa4|XNIJq|`Smk5rƼ:B``H)}NOqy5޹݉L"ѭ=. g3@p}d)T]X={Uƶe6šNM(Dzo/k u +}f$V`&fGLŪ"[̛r#mGI-Vmt@A t(vֿ$  <I[&IdNrAqsX`ab8lMj|j`w>'VEME:yyԮ :<02VMg93ҕ*˾b,қu`{$8E+9,1[ϴ ]aـ.$ H~r[[b,9;b$/ow X`U糑dɖPjV+ ^e#K_AV7mP8Q2XAlH?%j 4m1tJs < ]]`Jn=jf\wƺ E,}_gOG`IP}fb YF>ߛ 7P ֆdLq\~bcNRPo>O{Η%$R"oENE7D2pDf\ ȢbXhi%ްF~Gy"^ 9J`^t$ύ$cy7`7!ı$F*PF"0yDCLnbK$D+Z; w_ehD}@D^zut+9#ƙDWB脢NrͶ@,̷%n6Bw{EIv3#+>˂PB}"$= wSg̳.S|p0 kۗg3 U}[CM港hįk]xJhF"$y<RCiw;IC$)y cNBhi0F^2 jHM橀\VIK867^/PYWS 1ԭc!>Z@lW'R-އOrQ,iV:a!KYDOba ZFTb4Ĺ(DymY(r\Ef~lŋTCfu9C[F[Q@i*Q3 b 8NBY$w9 `ӕ0-"`Xc%(M9)YҀNGI^g<:#a2`b+Az1y:<)bw2̸xk1kWzփI^f!mģRe&~0 oqK-^nLyJ݂i8Fk=:!P8)Jn:gKt:,]q[[ DDKع{Ɂhm8ƐdhsA9z"0./BR z59hUVx;A_Gp]Xf+ $i5x|/ Ipu~dMA끗VFK5z 7/WS qc.|_zVrA' LL@rGRtK@QQeerz(rz\r 5 64⋄2< Sݐr7ۻE<:c! FS2ࡠiI "-qҔCܹr'_Ѩ,^ {+5xwr*Wة<{T5~5M rOQ_ڂ(}HRj!66-cazYX"#˽qURG0"2@L44XtR uz.EKde5k; #>X%IlTtg !t@vn{t伄?OzՆVDx w0DYmB 9rG]ubR<O씏g~|v" "eM X={tՐ*ƐZeW]&H;DxrioVgoJufA܈XB4s٩ aP #[t :@Hv[?A> O\Oz/R5V_}q/;;"mwً+U@Gb s׵(z`U!\=1SUY&CI`C/yk4eɯL|(qeP5%Ї?mu=hVOCT6d\; &UOS}C/pe^sPkVݶʂN3<k"Щ͝D?!_* WfژvmRm1/x ϫ|9d D[n=;ug~dJ ~0YDȠpT,wPna:UF^7lKÕ 5Xjz^3(cgxw~ʭjA"QD#fz1 mw`ücN: 6-|u6XWGc0f!fp>9Jpg%AY.1|eSp8<~Fr@nT;xz=-'rg^=9ac(jaP0آr9J?7Ps]/++B=&cDp嚃E%sc:92`lԩ|@StG+f^ 8q*B]^g}DxdPI+ @aw8zҏ,Fu{YAIݪbQZ%H `dhf3W (J5&A*" ̂ʀQ-'C w^X8ֽ/J&G m6<q4?-<50d3"6m[gLkؒ"7BE$;)YNh[]ZJ)eKta(J2`QcNwIAՈv%rcJ/ΊYq{Xױ*8zWx?aC& ddO՞N{FiR wSCyĀꕲ\3$H(a+euM|#>;W,(Af}0=W}9)CUʣtW2RM9{kN7Z7v͇:٤ןfMĝ&>K&MKfGPl4 "ry'e%囶`Vr"YIpC-kL%,sa?!i>7XI0>;AIAܽ@Qt`ӚMtncS$"r֫n i#&DD y31{05}=\ *&e/F2qgiFEcMKrke\iloxʽyqatV-.M1G,ŕ`?"$~Ӣiǚ#/X(YLfK*vN%E'|l}g bsS˨h^P׆#)7Ɛ?eeɨ1NҀHgUAJwgmkev2O'%Ⲹc"Mu#莆R Õ,u)Ocr^Qz~k4p1Q&kC0Qwjlgvi|Q~[= \QU^%Cⲓ3\ )ѡ."W3a\/#aB =ǧZI]Z/z(Oh@"D[Z,r.sT\ )Cx~xm}:ƫnv>]q1zDO z4Z64%pثnt"iќ`mxqQ?C wVWͯ}[ 96 Q;2y;Y4=41v7d}gC(F!E{N_ ":|:+ N =)̶iw^,2k )<'-e R34|Pc2|ġ$i#_-XIgਃVr ó\+V`;8E̜q]d4Td]TME "K>=Py Sdby$P99naAWpͿ8Kcso畹O &->[}a#֩l&t{$hn.}upDڇUKůSfm"™xެ́1)$K aY j,cY Ex>,Ӷ6 ʙqDZhj6bB ǵrocF%nz07ޯIa=:/\h!e.$59Y}aj |+|X /ʇ]w'HblSw8hh%k[{Y.W:e4:t3t2I)OJJ{%­'Xup \UK6),Ɇlx'Mp, [|{u`œfqenEgMYQO)| Y+:,iMO!;V@P/`&6Y%Xs `@rmMU6MsZ%\ΰ IaApuhSV+Ebkn}3r؍0> CZ:@$=wHWE|mx[ERQNpϔ0H]G|Ɩ%qT1xJ@A<29& # u4^jp2pFY62y_&-I@h1hUS'OU%i)g5]Hey-bthvM w=Wi օꝍ̙͉STyY?jXՊpo`uͤ=㟻AyQVLF<[.xz2z`xÌԮW~~%y?3:L%6{&^%} %-698Q*f m."P#+"JZ6 ɍF^CpX;KCZnz 9EyAq0uQĀ5o"'B2}}Cz#CzIm{LFbwu/nD(^z޹r0L2[hgz]!qa|M׮d ᮃ%GgԁWz/WG.DB[iMN{rdбH\I[z8wNBoL1#JOlok4Q$I&P@\e%79 y QjӡS7EKU)p -mdbV@Ji>fE@oZT1L&^ѝ-ՙ?U&S  :B°lVfI.lۇs^R2h'E\tp}*ܘ$Өj=qzni('=s!ii"gֱ6E$K6ee|̹;[j|y6IryKCE/ex_9\1ΔD 1%G?AϷE3s 8ss{Ŷ7)O_I3^G}5F8b9%JY&CJ_?పPy:岻(Kۇ-SB#i\-,CJ0X\{0[naN|} nb g=T=mbd磹]tm|皬Buc\I֛%trꂹe픧%:;ډK :}MyI_Ё d`PT5㌓ڍ1O=PcB`0mOp.B3"7t!=δ D#`wAfB=7=.P6C^4 /u|i=duA3M񟱻5㎣E0"w6w:3rag;Y'unaHF^xj??OR0t֩*{q"/F!Vo$Cܒ |ϣlF.Ǚ!?)KffFw RDa`l0 ҼTۛ A] hyT$'}rKZchiMaB)rvz8hPrDmB6g#n}4 iKL"K19/\G+^z-^W#|ibK'C2. bSu:G)7hso\ {VEncؒtv? -;#D\d]\&@>79["5R+`s0'|KF6x[yq@ޠ:m3u 뀔: f荡^FwPP6puJ=3o-_W:.F2W$Zg&~h x*xK<yC>ɣvaT SѢg0`aROU75ADV4Q! p@t|jK'}[afAӽ]ji3k)M&xL΋AwH!~BDxAdꃗ}ՙ T ;2]]lps4zYO?(},aݼ$xG1 zU >ߏȡWxCQd}YK|D_^氳=oU2  - Ygx-}9 pѬi'UG=-ВQ6@}ܪ@{Ӻ8~usZa*eq9=/߭3KN.*#'Y etZ.D醈+}-{7yp*0xc jI네qS1ό{d+)" 3#'4FKAo8N6qn5fX)-^(4' x+kSH_SA٣"nt^> IoTXab֍d8q6N>s+f!Nd )H@5o0PX=ePAR{*O< 5p2 ~v/@y^jķ@iƇ ~眘rv_tOD)c*\Fлg+u߭r 3aɶJJXpZqU%ٵwiz)' RXV=smC"EA>F*wBWFSA ٚ!a tM6B p˧,CI.SH.b1 ӘI+/ yE^Ѱ G5>kf<ƠE%&4L yRhwU6ͶdAgwyYf20x_A %;@K$\`_Xc{'enM[9n`۩t2IC$l֕#IҤ|y]ucv,=PĮ l# ZIcWxz05sfbdlCFp7nz NlA vaǨSrPP'GS (W @5"`Jaw26q$ ;h֦Z4^z?Sp!a\_X*WlVN9CnfMS FJQ}4[<쭨 + &'E`Dİ̜af:XSn,rp8P))rY(/Թ>P3ۙlqjhXI/]"*ߤj֊BkNe"'9 O ĕ:@!ӂNP[ K7pEٸ.3{&K 6\A|͝}1ۻR(׊k`f,ڰY]Q[5b.=cQ)rC No9ݓnmc?|;.Ð7CԮQe>#8_¾1ɨv~@Gf !Ezp Hٻ`ܘBX ],%X6 Pt(=Jv r.C18Tc$JkCNB9ҵu@et Ēsv)@e:ߝn$cb@e=JzEC! 4bzvo0W~! ImKbY\Fw*!hcI k<g\cEYn3i+bAncerTni(0qτb }UGRT^'|v:7P=W 7 u*R_Jo&dF*"S}=,Vpnj ΤJrsJl)wm!is(=vXάa+戴QyR)J1ĵXKVXFW!F`-l0+a#A#ǝt7%P2wc|;F<#`|^I-u Gb]4yۗ v|.AFTu6Kh}⚅ܭ?c_*hl\#GXcd]ݷ%ioL eǮB}?:W" 1W6 ]bD>=(4L58aC|kZ)vEmpÝLqۿ DoǦI*Nd^zSGPE0 Pz)S'Z V}>?|6-{h[elX;8y_ -RKaxa&J;r2%|Jm7ZP]ν)R5vt*6oX`uYKTC(/_y=Ga7$3{+dMZ}e ~hv,HB[Ckp$oY<^D;t6g4{Qu7 C)\jigʪzlU>q+hZnj5]P4Pu[>_Nbs2 }#a χ┷E<'[V %åH*h,{ wQmg_ EvbCe<'\=;@B9ҏ@ᶇ(͢K F8О㱇7_W+>MʧhW"Zh)}1i&gگ-m"@qծwgEop";M\(yN-xCk2kH9Zx;|}7uٔJetjhT _Jv(tX@kB̴֧PSݖTM(0#%xw@=%U₇n\-pt+IUEb*gxmn+m*VJǬ@Vϵƶ˭÷/,c;?j:k6_xiEkC^|%4^tVNf"{g9l8ɖƦZVf^x T*oGyL`*:/\m5wtw[¸|}@X6"*B]΍E'^l8HFBT?iz ҃0+>S;lte#_n&Xi?d:+ݿLatT;f`L"cѼw"UK4yQfC6@[썤&jZI$*}砘PM"֠|Khs[ʕ=FcRkE% HHJ߻~~UI{9D m 5L`]#RĊEeV)(Gj ǘ)` o>(4}Ϋդ{>~LU27$,D޶IS1{FnE |lwK=AheDyP0/70+~^Bj/9ou:0@>[v,pypEs_FHggLCi EB$ZoΥ'[EƯ(?n=@!q#nH0&QقaÚ#hmfVv zRLK"<}[|(B%WĨgd gx hOA8wD{cCpwhڵO$`B3CN0pҺSyD$Ǝ\LI6U As޼JR2d䁅x:/pm3䃊p"k+$sciGY˘ Ӈ-2Mbep2KǥNsc:1:0VZ`DW]oMQ$X%G_w2)vE s>SGGk'Q~[M݈afv GGK!=&%%Ҡ.Gp'M$-nr^OVhSlpaz B4gl Ƃd-vwAuGdޚ$2X U$򂙉kbPR;Ƨ5HЂ}__y}X p;,)f>*QaI睃cv4;ˆy[]J6hwuShXz]ث*ǧ%`B]qf~IS \^݈-źh>Fh"1nP)3"YVPo #+O :LQQ&+$z.0k1{1YL"LXVm- u?0T-׵2~@0]MQqTq0gub#%nNYv'I4dnӰ9 O9XJpچȠi^>^,XRQ$%߹V,"?45w% Ԯc! Z;Of{`jo2֥,4NndU}DJϧgHy`pu @IKh۠A ~j`GĮeT~+-v:fMDRt?Ep,;B]sOmK0 ÌpР%7B8 =CV㺒m}A# >3@RE`%`q , #' ! DEgA]H/]GOah3~M&qȊO~D;/;)/c=7r#CX0]H_U@HCFPnY8sٻz緿/cX;1feWbKzL(6qz .F& xؕ.Xrat9\[ȉFZBdLfQ_݈7̖n&~w%7cE9:*_~DCd,ZNy5;9hͼE8]k>@b7epDU"-cT 8kNZVgJwZKE"mA)L\rٴb֌_;Ȧih3ij~2sz85ڟv5PN#b|yH̶2cͲ7bsĜ.fE[zdsKL;^/]Ef۶/EO7󀳞soy?чa&a4h2&8d%U@#q컋J ؀tñ]&̭iq"~A4KEp]18Yh)LKܞ#{RSث=bc fNeh<9_ZvXawE4j@S{3̯#U'fk֩QgH ړ7YPBK0j/`m3}j8} V QN"FH佬jmx׏*,BTT ]M' ˾-5]YםCBi Ku 20kz="(sd9]gSsa?hC=1xwLs&Fdw_A""`I~+?u6ƿ^e*LڦE43lFMU} !iqr-JQ yDu&"dtak:^li,໰q-D Q`\:hNS{|y۶Dj}abH&\ UY9GC9@[ v3(8 d[sq ?INم8 (X]rx4'ak0` R~wπ 8 C%_Yǔ˜:=GRMΊ.50ͺhl:'\ArU_Tx 5bf6$`>IR?ݵru,$R~Gl]>٤-G"e dY;Zt@|\:l`_V7k.3„z~UFhe/b2?9U_"/^?,m];,/$GE|tQ.%8ECu:zʅ/k\:7pP D]HǴgQ@ت'|=b|xpuVxJ:7^Kt#?VoMzUO*O&b,Pښu3$,mb +_b%Nx廗*:p rB(2 *nή9m,7횝NvR Ƈ^RFXp^k;y'3оŌUKoE͞+^΅Vnʠeq]l[:źYH؇Ca't *1 Jȹo47v56]*M$ r(镃KU3 u'G#bq{QkuJ K΂٘ [Z L-lVM.Gl2\)Qɥ.8_{ՙ5jO_ 2NX ,\;,&hn_3)Ŭ4 `=8ƫ Ɋ5ũM eiS>ҬQ|V?q=a ?`Kl\d0DM JB%nDįMƁo)KVP|[{oPL]; 'SYP#|Y-`_ ս)Le1.xI]?`ٻ25M*9 OD4 _"E`S@ĄF8R,#?*<Ψ{պ8dPWI!y46zG Z]o7PQs/'1=Eezٷ'\_LgLI;6iHI 8"U=#[o @ cJp׵ ,h0 ĢX)c/JuRMCMWP'h:o!JYf$JOӽR=.$m7="=i^J-"Z(IM{wؘ6) }5:66[`3$CgdteʍZI PћZ0jz Wfy\q`4Yd^,w>;lKPeakٞJA:aO8Ns./+Əv>oHTza€p#+j /28-P[ߣ(Ԅ,ƕHІ8zMҤGt6g[xȵv+Ɍ6]`?Nzq" hGZWm)0 <ЁmNa*86%>·^)q{McVZe}C3i{g)3M!pn4 Xװz45(̠)QxL`r" C0g.]wHFD*BW\`}` 3ZQ)U8 UOM֚!1 d~W#AI8*Nk4zΑ^ fY唯LI090P:,FBph23 uZTov'kG Pt̏؅5n(ˌ`޷I.#IKv3snbKC-k骇Q*̠+&]ϐژ -mgj.H54&QTѮx@55 (䘷X$w=w 7=9@`d`YDqo?0.$QWvv^푆(M4k2̻iqܟx(5!AUXk@<)YAzm]~JvTa>y<0d(>:#U{t9<  zRA/Bp RfeU C9)N#oz?97E1p ^J./ʔ?J쀛M|?P %ouo~(h cbqY!쨭 :ů,-},9 wg!,`XoR9\gԩF +"nDgӵqهTқ~(+s ijQ:`ToYmd6Hf9h\;f݅>pzm^(%o)?Xm8)>Ό`r .č$<*p%5pUt)$H4i͋3bq1 8mEgrYPtP) w:ol$={v / d 'f((P"[yBu3XJ?*tY>Y>,:!v[ ѭ%eU=y'λThqnQ7o/&&[PVrf-3Ae2gq)s9.`)L w`*9Uh}D=0ĤY0NGs0Dk]a1鬿1).+vѢG@yk"S,hwӪWGc҆hB(4po@qɓ &<sP3/lʬ7ytR%A4pM#;)o~DE ҐY~e-rc]xT wpؖwi7Axz{ =S@HNg'1[ 8W'p(4g5 eѿ灎`S|gF̸,YD[x~KIUʦ`ڨDLEZMaH3I4d\v V\Zfc\JLk'Ӽ@-FAY^m !9)UZEoBlmJ3usj(HJ1WNUio*2 r~V=)+g܀؈7Z:0&*P/妇Ή Tv*1vO8` 0ơ7Zm:N}44bc0"*3zgZj"@)kGP՟ %%CY0 "jME: ڽTQ2Isι6iiOkCfiQ<. b?ƋsO{ J$1ym#;)M:Npp/.F,H$-P]W5ӪXw)]08BߌXq' yoYԢeIbZdn7sFeC_[P~ڿ{$e[Q 7U^1U <8K]b%Aj%9v`'|+ ԴӰ?p U:{=MiOT*Vu{:9i|q', أg qC,{m=11^W|/lmlYK"T.! bN B^8ƞ&[]1<,ځX@@ȼ1bB0&Ȫ1@6Ro)6M ]zB#ы˒NNC=ǩ68Sm F$ZіR_F-# %j G=$4\fM' U͙h 4rűtlUEVE Gv j!UP0y+z%\74 #i"(bJw@VKX,fcW SVwB5<njȕbŞ߷w O7cLEH#8I =~>Oig~gVz*.x Ň(I2mԡgݱ2)ўk5 1ϋƃu|%pᅐpEUm!K ౯&޴^giH:tG/k4^VSIhoX`pkF2ufm%*{87!<z#ǠͪPȹ0& )Q'DlHK*#bO\#r[V 5K5 ًk2*Zݣ v@6j:al"|:p9Y,+|Uۺh+͢1 E}ZmfW$+MJ=gS& (gUc^IQ,*{Z`!M8kXΕ[ <'f|LU{Z1J[MS3X*O ×Krc&-@Kas˫A;eel&`[8J^Cs%{|2B6zF[!iW5aQG_8f jb@NQ诲$#ZԒ|:pqO{{EDC!cR兀l|iZPd0bI { ,;&u~:sȗxH|`חw-tq/<O[aBH"MkjbDm37\u9 CYU|GHM% 5OՏ&)vQMӉU AIgPVf7~ُ+%lR`lj#*R/_;:wujߺq7skK&NTn]:͟Z<ssdN+*TPE)Cl  f˥|ز ImQR×qn7>fD,R*#7* #l49`z -D79X}vk]yˈ7ƕLkRa"(S7Q8 !Cd'~9 36_1%Q -Ex sG{'K1^α/Wjawu %cj}+pgh>4RZ/wc ` =LX1^ؕU ݑ+;q,matdgΗ_@gn#\Ňłs\c-Nz ,VOڍJCT!ͨa ˞NX[vQE;vYL*dY+)Gɑ#Z}B/?a!k;Xf值#pf%8_.aS):v PWe; ́Y󾐉qL:wK~ DM:DJhQ~IT6o{=.•I1Lq+zsAto|+tq s2r ;o.!bh1iQ5DqTҊ}H ZZX@a[V$ `KPNrS|8F>4 PI/cUDGvϜPJ_))}|YJ\l`Kp & ?j&:Owhc'elm+ᚩ Oڒlt^1xj X; !E]K;uzW];+11QI3?Q*ҼZ1q"QUojQ Pc0EATiJL\P܁s 22?nF&|^,*I̳>f)L.P@G T5Gؔ5ɮF8atIEkzyCq9@mK3HE f?Mꝰ1/M l5klL4jNfxs2]ҍsKP&4l*nEWMt:ixsiRW m9ѲqT S’17.xubr~zpcPE1p90I޶ Z-vU[Xn؝ _9&|+gniAUAؽۓȩܨpy>xыgjΦݬjcO`t`\n,+EšhE (3fre?gY"> {d.9@7`'aö&IZ!Α?&<~\]"cL |_~MjԄn6O \㵫R7.@d.B_Qmgf Rz7MBBfV"}}yWzzl0)#Bބ{З&yQ\'MBސAԀE2)M|axvcdOW44Lsͽ#]?˰c*9YKi?/B˴i8hN"Ŝݢ"%Ec.܏~,mI䚶XȈetS]B0Xh%c(jj7WW&ʐ+\GnLb7mZN.}T,,իoI5ϸg3k#[~{zbX]&WBZTN9=)NOWfd ݏ&v}'CfZ(Ӕ,-`}Z%Zu߶ !45B<;,ңa즱kb9w0F@xQXr8T鍷@֤#D7]ho,}ý@r7EH 0Vy--5Ut|5enl1IǕwU{XF})]zfQPDnVj}eZȾWns,ɼ|HylEty$̓NpYsā/"i> >sul;'ymHb/ADA! uz& Sp|yTD,jTnbzˬVWu fF(w4/G-yL6Dټ^[j0 SH eUqt"mvFSPt0.g sHUƘw"XQ#ÏpZ&0u; t.0L &b*` !x``4T=ʒZN8{ji™!}=dN@ juFq9Kxk--:oEl =3fJZ0[!G"2+܉mmr(?քM/T)Uc63?yVb,Jj\muݲ8 חun.=>!ՂvXf1: K)y,b1h*wKhHިt ՚ڳbz?vša=J## ȜA6m5lasCWs`4Č3@bvW ` ĖhS,ꠊDI=3l ^%\.T8E]M^rfPT3zTo4gwˡ1ٯh6rQ-ViGʔ΃gD Q3*̟w6=FgG[qf/@&_"Y8DVvy8t{sJ8+WDs!DPI!rQY ~q?tJkхh&ߜƁvsK~P+{'|N8J&f ile; 9LOJILmr qKUrir%ڭ'R5KZQ> kuL!3{f!]zG/tg5-!-^F L#moMc@`J{}=dyΥFE6H˧xnOtK(l[ʥa(E}J %%؋ڐr`>HsLmf ~%K5e(hА`{d~ˊ] Mʄu +<&<Ȣ?)&)j F&Mhvk'Pq.L5a(U0REt5e eN-Jc@(t w¡:-'<:p?88]VmO?=u=."jd\YB/@=&6ݏrqQ(jZ8n5TKfq$Z(qXb*Ǽ42C0ma$^mGYՓpiVuQۤfW"- ζ Н #g7Fhrdht!Va[yC^Yफ़MzOΚ9]R(bA SJҵ4|y9ŕ0NWijpߑ)'eڙs 6ҒEP󑽭~@%,qSSK [-|gxta' jAq5P^U$ $KSȭ4VU zXQݱz!N}lђ8[[>KlZ&]_2&Cnʗ} (̊^KZ6SݱЂ@]VF1Od3QP6!%AKW{澐ߒ7Qnsf#DXʝ ى;5-ʋh-Wfnlq5,qe2&wt9_,Uf Ue/É-^k&vq`@9>2KG+RLF@rM'va9ǐ$ɉd#\lEl4't-BPo-dS^xphme#&vp8+LOˎ1 y*Ӭ\kt^--v:,K,ej-"{BB s1r7-aMY "]H!Y+/$Oa.akH-Z+MI{/=RRbɷdb9t%756o ) #F3=yҔMs#Ab;z $&3=Ӂwnp[)pǹOy߱& zO0`n%rt ^\;(]nFֵ5lۊi/HkK9U3z%%ݦ^69ON0ѩζfm-kr>i4܊T@OFfzgI:m, Tn%emF_-5i8 n)*"揿c֧5+ގ`䘟ױ_t.GjC PEZ2]-aFϗ \KH_d\FK >^ g{Gw Zp{\YQF Sv)]W7%s]{`@*/9p!/'NfɅfȌ 5!C)gW2ݨd897FYm+eIf7rV)09uz G,4]("]27y{7O~V]jk6d'j9(=^ T^&Lg}Q [dNcU=AV4$urE}T;}ǻ1>]Sl|IH`%oUY0x^/شӚVH  V Ih~FʈA2Ýb̳8I'SjR|?H SU$8ͱ- 'z J w:W_UPhr=K #fcmQaScabr vx?)F;26ʈg_Pnkp^ #DϦ JN\U7*On!b( G{M]q*cڕGXfsa{hZ! Ƙ3k{ rC=Lqs@>ފKFN]\׫S)ǞݜEW@oxj,d@=#)[Yշ-L7'Q/5C#tGϸH]C!4M5)g2K1:uU0KQѻ Ĺ:Ā^ԝ6ԷX}⦬,Ggy 0J}/}vҕJ'd ah%o)V,dBDAߢ`̊írUHNϺ0Aq )[߬X *1G228ф1HvYqݶv1S&6>N붬 $xBJq;2oFQ; OiC)ҲI2nǮ9F4k Ʋ ^ F_5mbv揫]Y^ù'ns%GxoGZ8 +m!]1[V +!syk2j͛>H2i iPsQ V<_3ʈ}gDVkåA64?cjhb2*$ jY& MR*tVg #Z^KqOݾbUŃj$Vap(q)iJ2L$$GیS-n[4zN: 9NU }z|}`myj$Yj1$l*(zR70UHDW,4T*Ȟ7HЏRa"Cm<}̉Xw[C> L{##̬vf?SO BAdD38:f>Q )~{/?7G^p13S3`+\O40FGG5`mT8 0?OgWJ\u9#r:Dhdm8kl}*fs] BH;z۩UF,r]Ѵr 46m ui'(d&쟰tB H]}fT=@#=Hye%RuWK}:IqZ/>BBO+-[J(pܼ~iQvKCϊ癿SndmG|X*/F[ |ba܅ΆoJoqC s mBzk;.\{d 0OoG ]\?qcj}t-"xfJcԇ(4R {S~W }cd>{A z(U3oIe苖OYt1}VFdDS*ڲ#OyҤ=yئ&LmK#R`=D3@KڌhW:jq^6Ya8n[Bj)?a:sQ$ =aa؍JQ;嵅'P/rK=9OVOeV!=W.g< )=vh;I8$K=3= ut2map*!eZ Lu!%3eԵ>NB1cZ,? U'4!,G;fC@7ucxqKdڠ]]}Hd|$7,,8\o H΋YY-=_H=ySݳD#O, N(6`{>WɚꙨg,J5k0 bJ:> A`]N-T~=$$ n(ҘġG.K >F+ԟ%P  ("J:վTBjKSuRbc ˁdU !( # A+,T?&[ܣhl@'C0 . 8Âσ@?- gcK矢FۏCRZlu-)9^[BwUr6JR+1M@)6ϩ@=o]OB86/bZ}bc4hG܎OCgQW&jU@&R9u,@Mojq[gxqUBn`m,C[( |V̼3mN;h ӃƐب ,^j>yIȘ)bZCWF%؁R/GB݁c8CK(Ϗj쓨:x AP&]#BmwWf(xkޚ3 FkG:'{U>n=yƱ"=SsŸ8n{_&M8v5ȇEeq3V~=p~l\hP+c~ ĉx+Q,' 1l%WH!){H_“ /9eMIM[FO,NŶ%nr [5hƶͅ??ICEzpdQk0gԄjDX 'RDkB{FK!Xo"J.TMKn?x7] /l3vsU !4Nd(u& BJa:~.fD23wP# ;q,@%ARѱŤ$*Y$KRgKc*r:f.@m<7$/m xwӢP %Ps!m. tS2^gH5#Ӡ|g'urNkBCka*crjN SlYӒ6k],PCT=H!/>Rvv}ǘݑPZV`K)tJ' JK*kӲT}X\΂EάMDfBm%h9g W VLeMq:0,`Ux`GŒ4lm1p3ܭjVz@6RNXw;G߿p;EF;m}ٱ fdV`-N_ yլBK˿{Zy%6^E'{ e^(;nXV@ O|0hQ-pYꁴTġFNb.D}mEZ$[L8"PW}!GU3aT _GAk/etMB>0]T Qի~(QdWAڱxZ0d!mvDO߆든q-fZRG;uNL1b;8`(*p8y@hi*]XvWJfBP}W:hb^W$vP1uW筩>7= ҠZSV 5{ҹZHZϲ 1[#7[$!~|)Bcq2 }w^~['bv@E9K%gV9bzvQcx鼥U ǩ/MȄJ,|W$RCS =4~<זPϕoc;*ϗKVܔ(nZc^\c `]HI ($U|D\iV{a(`Wè h kJ.3 8~MFWWNo4bt4L’V?Q~úG*0uR]5J dp❆7,^ .L܋>ڨ`P݄Ńs°7 Mhѭq}%R[7ŰTCηvom%Gpġ6d<0U[O[Q E&/בp _-{3w,a l%=Vaujg121wGu! C7]3rNyE&P+LҧMXO#Ӿ kKK-j8=%K?DOGzRAj97Al^Tz@k$C ڽ'VܣTC`.H-#C>:YC` {5/}zKtU^rP\4!҄@ KOXt8ӵ,[39N@#`~51?X/F%|5 czĖ(5A#ICXw?[;rG -ƻ<`a{Z%~bsۙTp67Ln'r3کʕ#'D51;u3k\{|&ʂJWr B TЏ 8WB[G`ȸkf"kCn!X0`,%T;8QPE =0rx;`[-YsQ\A` N 'ZV.>E#+`y2eeAak8  w|&ӘҬkm| s:OrN$kaC7m8':p.6$H\GWEe%KYSh;q*OZ!9#W]xe,JT7F྘br[hx'@#&oho6eeI[~] T\2 z܇a 9|}܊s#x|P7tn0˩;ܝ znCKVv ғ:d16G˥[J_|Ȯr^wj"`fL?u̮S!7@z 0 Q}$ ?Y`q+"F~=?Z)GypDoD2+ )? {xE\[ܕ\`̩.r0p%&͓v%CWǔ ԧ(B2ϛsu䢄GqwTb-~ }BFbkv}`ЇZdgq1*yq`wssGZ3rJV: j"W~{OI]>T[C&֔M nPp>z1"X|yD]e DXa`wa|SGGP 2&g˚/5>r:vp4u˓$SSBٖg^tW|omhcB=A55JFs/0 k#y+E@vYj ,z6?f-^Jg(GL 'k:߀Ka3'Qjә40 lte~glYF&oV"~MMaH}GqXoK(E=>l<=2k\@wI]I"9|/m3)VQh/n:eYn }H8 .Qk(Ųo8ߗ0q$֖E~ ^XylܞD0>g|}p@.+s2'%\8a,kEu [5Zw !rQY=ļa{ =`}2xs/B/r3\⢓|A@vp)V'asrg=u2L6b`1=V~vS9Aj rb3t&'iɾƩtԛJ$cєz 0;ummBT~xz0įDȳJtrx/ºsŹ6 דNI1k#3\& 5xʑ Vys_30gTi:;z x"/|G:۷4gJqcˁv9'APGc#tWk]L-:0E^KLռKn?Iwe(^BY3 e>h읓N%nEn9 #D[^HvGQ !g)شbs5PS]^II- ϶&gnqPo"lUr)h,ӊ!i##+GUs4A ]f|݀; ZPzSV;h~Und!8&0hn-R{/Qr!Evk&B ʋ9HkaF]Fi.$(gI1ˁ+xe3d(ъ(9Ԥ*ޣOCy26-:8ۺOzːXEp@!جu?au)Mt]H6WTgW;5sapG۬@>P aJ9".{<d5lď!4PX( pvvAN:]f*.^0.:%&)@:  &Ef2RG*ybaY[>7zq} =N3}vphaPYAOѷV0!Գ[" Sм@g-'&gGr.9fac<(cF$@?hd-Nŝh>Q?v5ݼľ#s_ܰpykU)0:N4X^GyJՖ#*wټHMEl&7gWԎWTu`Qu#d۩`RzxvPVz|C^tQw̚%G;>uzMύ=N3CpAl(y*F5L2{4"%jɦTS©O[@&"gmE!V?oB=M 7'epDaQ =RNZ6'N/NHZ'i] 7 pH4`tx]0|J L)(Z F5MirlBPacyl%8qOvqk}FoZCV#`$t.>F:=P 怞G9OP5]fKq= >5 Ak?Wb> "Rj8Pi=ۣ|l*QͪFHYa~4_b;0Y_E.zX&Ҟeuˇyg/ bX(TIc)gYM-N!{8"yp'8.Cx^(U*VTBF)VSJ⥌Y{2M1LKtx x#δ Mna T(,FmnG(?\śHoEԌ҄c?vg~ag^zkњ\zu|@dˀƏ Լ]ujU\.m80gH^2 afy|ö5ۑ>[WۗD1g3JZE>h[A-} Zei(,qTAlk&;HoBz;.RnIfpej=*w/bd& aUzWq\Eϖ૆)0:s˔mhA'bQmO~hfpͥ>† g\+ˢ9.nҖ?:~,K=XyB et9ZFp0'++2ZBROmE5mU ^V>nf+(SӉcgX9 NYWJ fG4[>j5݄\3] )A(8#/ƞ[+DA4Ǧ]=O >whj!M3 Hi#({ oo5Hʿ;{4"qUj2N5fZu ey4ab7546 đjX5wj9U .,D7 6̣,w*ު S/NhA-0bKtG4siP ç'mlo U𷙞}>Td5 $|TWYz'8L\=H<3Xr?\J?2#5ubc 1qؔ߱"¯p-B# Q-nbd1u3H- E:瘉XC`FV[KzN143 QY+ιiѐCEj Hۈ"A \ߦ!`ˀ =W Xn`2AY tvQ ZUL{Q4F`0/*6H';4}F}gUb+IsUlC~ූUډPDvӰګrbx-wZd]eJٟ! eÛ{J c=@AXԯ vDclyP K8ȻbcžJHn!ɤvJ]OV^dp==zA0թ &/;m"cEcovY vd~Z0mP'T*т]OqcmJu+ n7=k}+X49Z9Iv)ri7اfjOI!' EX|\.QwU(%JRoX+y>eJT47򒥈\x)e{iuZ!QaR]r0"a<eVjbg(Jo$T{ 1Cdh &|G` Y2Cxz?k.լޱByPP>ʡd_ S6"f]̳7$՛Vؑd+Q&0_*=3R&f5wIeSe:zFZ(BwKxO5tbKVMvze0eu&!ꅹ\hƠJHgH_#oe}q\؊U@ѵLE*(/>R^b}iBUK͜m[4Xe=Ku~FVlx8A=I2)у[yijo]̃K\;1Uc0Fq0˞iI^c9^Аu ɽ*wœq9)~CoD3;jK&R3 o˿tFn : Dˀl诙!Kӊ>}9rE0U&^ۗaM3݈j0> :W-\u6,A=I^VGr"^ߕ,%9Z4?pY T /~N!*h4:e߬+|WQe{H>TVJz~uvlW,ƈDN7lmErVn~G/ϸ`R&uQlM9D5-x jڠ)MZ,ّ7d`֛)leCu-}llsޮV6|KE\ e~h zYߴD[Ѫ+ȴCPC^_;, 튂WǸ،| RV"9@BD]ː1wK'2 3g.vY&?*Z SrSit L 24$Yc*}xfW.6a3Js;.89gXf=9gGuL)+gmѢb@Y'KD:k_6\ȓ cTnzR9^YD<=XM{[d=|W~i`"0A#% Z丰0_pj5zs}41?{>)3XW l(5E%_Y8\/i>WGע)N"+oU:_eb@B]OiᴃU]biw-\gCb+ms=@)-ܳs\#(=Bݏޚs(GnJNJOTCr0GMM3UZ\ !\/{ּؤP 4懓 е%ӦMYAqU*?#bS=YQ[_YC}!}i0uŚ\#|?bZ3O$0~P%8^5K,j: Y`Ulڥ4MJۍ3K !š RR96ڏzJ!ՅJ2_C]gDc}ss)zf)j=4cN`4l :w48eCٽ,NIsW^NwAf Y2cȣElTs!).tX_60'4'#^=C{fXǾYWԈ>FcJjBКJY2H7R^ά{r$.dznFU3m22sJ*.bp\Vp]OO>oޤhQE'$mq'8f&*8cLUy@P'P_SɯV(Z_@786b5ci}oo\91=7))=_SĬ$эL`̌2tV'kR_]by_ԫXV#krPDQ@٘hWc"GMJՊLH[[g!~^v^Ue} &8. G6 He=En"Gf8T!;&f,a& +,Cl| dgFO%Z[1 0TǯwTmLl)2ĚvĜt?iӊy@ljJ@ ]'<97|* p®w- &?ZJSQ^ZZ%'kD]tAF^XԻ/aRcDIα'gֿrNgS($S=cfNo\mX焉/ p'{DDISFFkYf-Ϣ!-{z(M0ΓS!>\yuԀ7#蓐,F gctnCSs50dXh#!U X:_Cm"1(DhZ0V󡣪kunCIEj>-w©e~|*š"F2inPc\X6MdY<#WyZxR1*Z؅H)O7Y\oo>Ji^/ eb wJǎi?(ynIaH*#[(tN+fN;" 4[yTg[AN$H /7+ |bcDu'Bedyy$@eS!\P6dY={T82DKV)#K d$%[t܄r õAS(l SSh S'†& l_p/V-a *ͻ.gBvm͡JAI,pM|=߯uh cM.cV&?*N3)&(_d7.IZu )P^7_%bgEǩjWpd!m kƜ*hNIܬnGxrLjBڣ# .ofa'ύɴKGPk5hj)a2xpUbrh+<UļM1+\uv4"jU>3-eI3ޯL^̱WHۍ~-g/=e.Z!_N4dž̟!E Yf&,$*Zrlgڇ>™Q۳"q`Cٕ&L >O-|Z-"CQ5 JzqJP"4˧,_mB`f;I*lDV݌x,AUwCA2Jd/<檻ʴW"m꠨l,+2y-kÁBkiQ0l܇sIh֬K $(<8 ML~o)ð Nd·X:=jۀ T0qpY{F}x~iQC+!s T ܯ7< ,^y=guBVj2on&!FHyB">Z@/ >1h>Wvepi+^63G ˯pMB!/`_5Coqij:\ikkͣzaFe9 LsN+\*լ-S^ F.'LO2f$nS.r:wa:$/`B-nG[ֳ" {*CUůL<.'%uZp/*n;)R{ednj[B_~|MRh}CjQu2hna{Wl^xfNйR7SRCx#/N| A})`-_DzºTyT=%-qW%"I'$R_\C|DY6y?HURdȐCBx6sIIHVucC+lInT\,z p5 fb:W(P?4zJz ̭; ux-`#_+7—Y#E.FYX9"F 8_[ߝ!^V>(q^",iD^KNpDk~G&5PqZC4@\#ٷXF0i⟝09z1ۢC:xQ.tNIn{i fC1)I[j=Db}֍ 5#0,ƎU\ hB )/kRx=^kA0xֽ\dCز'~?~VvsBf{V~}ÉrTcD G+uQ2`;? hJ(elA0OTԥI܎O A!I2^Uujk%| G_`,_vhEsVtro"q&M;-Y}WZis^4ye˭HbC:q9 ߻`#G!FG= 0ԕHt)a6:;njv|^mO[6E^Qox_u"K""\YVf[;llNpc)@rW_nfuLd*f;.i+FM7W*Lp: ԓW@ SlXzrN'͛ <#mb:G" ^ǐS!Ty:#=bh.] 9F J\A)od4P<2Kclo!N |~n׻!gxjǠ>JJ7|9]9g;c|*ywrr Ͳ41d};/џK W(!vA/*f7wѻ*\ Wϸ!t܍DxdpW5ŎvNFRz冭#K +R{pd(~}'*_!pjqdYMFeHzдD?BCmT|/bQAaJBї%r3¼1;CY7Hy8)=彞-unrN!22\.wGk/Sk ,ekvk[eA?Q0d8҈SJ1"i+4cj\hr%/ j{!TiSڨ;Gۄ5w>R&Q[ǁl5 9l' ĕdƺ-Ҕ=ćg|}2ND"IKolY5mU%cb}E&ﻐ2zvB#pqGL^=k}TE)069+G  Ld~v%8|pѭ'HF %8n~a:=0aQ'ϲ"CMI!Zo?w 3dh dwՅUcy"u{ʶ`]Ss \ 3g#Iԥ9 (~ʞ|TP[ )S%;Y>c2P#sPaI4$ awڼZPa1fsrbǺYnT\8G4U4vtxWZz=7yyM Yjػ3 ,VŪ'XA~9L#h%Z}P6Tqbg *PK^k&Z/__3*I`'t{C]B2#^ "!&d pKО1h(î䴚sQ@(׬'QZh?1̏T[t6u^+Qt4H3\-|^=bÁWdMy0 1h(U GndآgQ((AO DETb5pkm^V&Z %ݚĒ?Ss(=# -?5O& AtICbnt"%%M㴼$wIfO*8j_;6sZW߫Pe{8cPl|m3uI 69EEr[VɺaeiQ dD}p(^煓1U4ZPMwZ㒄J J+bvlmES\/DjX\:ڮr$~Eb ުRkdž6W$8ߒ}Gxw p" p{oJcT)Y__"G}Q[goX iq8dwWR +̊|82IL Xk ?+!9d^Tgp ك%֌SYvMH=d ;R>Q jo̥}_oTy OŞԕu}Wӽ\<xH&[<#D9Υ5S ^9^?rO?5|uptfO'pxhOw:{79G =Jc_rr8$A=$Oq.qRY0QqB j3|2EN$Nu. K ʎ [xw5x Q< G#96Tw0|zx [Yʻkxl\:]+*O B6X:!sFN*O}<^sO[#&7s0ݺ?/ 0tbo>;2H _R#R$֮[/4&H`8٬{Isf%Y=ZV>LI~ 7 wqp"[/%=;D{wA2F ȼ'DdN6eEGHPҥ+~l!3QnH^Pʸ,&m(Pm뙿7u[ \0=qwy7jsѣ%TI1xH!fuLq#/53g,cECLҥ.%oQDg)ێQCZy|>Y,yr)|FzJ̱)IF u>ޠ *ZpOU&cG&D}:&/ @%!oQ!wAI3Rߐ[$m?u$Brrח;n/r6R_HF"Jau-ndⵉmXY 7n~.G5%A>à+8(4)Zaq;2zRI %OHr+,x%(,ɒh&@3%,S>WRʈYgoHIdx@/ɴ07"]B [z[E8pAdVXҶ'ڍ5W`oAV68KwFI2|ؿ݂7ZiJ؋$X'V'|^{eTt] '%Khw_3$vg9ْS';K^E4Q:W5_ihA;zs%p{ >vR+I10J4CL;@8n;NN 5z7b.kjo.H1T bZث:Iر/tLfd탆clo֍hk>c_ -˓u_P(8:kb/e?.Hv[ɍB2p8jt>\6OK/:(*^iqCBљ]0D׏ 8?ܭ\V(t"UViy ;*=b gw#HMظ8`D#(T4ȾcUə_X8v`vޚ >]0=cVn\#U%Fⶄ$f@ݝv=ɪp>Θ?zy5*t;}<)`:6xuBFϨ zd#rZm7]IK%t%1\G,;g9, 2NeVYAjBk򟷷Q{e,S!@`6y.X_ê:0\uL'FQ*F9Nx=Q,]JT$:|KHv_u LW?ץ]A⬮֮~ޘ4" =ޞ&a!,/ڐ2:q_' +^d0@TF\+I78^׾7u$˥1 ==:c6}h)n 2'+ȡh5\@.]c[e6a^[J/ Ƿ%BBj0Lj>Yuoˎn%gW+2}O `^BH: nPV|8nRQrT$ Av2f}q %mn?%4SqPx 024Rs<$W_ NͶrlu8ިd.ĘR0#x>}9u=t tn$]o] nDN}UM|ğAKj@ѲJ˿ٌYkQ⌽hķ4ӀxG{6 `(dft=ْR2!pbrqÒc-o`V:Ÿ k*Aۀ'xO=^1)F|7m,]t,Y߰kS'Z%?Rvb@ :Wj"c#7FXNU*m4S$M~A!\- ,uT<.dz8??sRZNƫ[ bR4NC 58/ ePINd*,ڳ`E#3*/GM}t |S3n%7Y))3x?aA!|T 4ogQ(RB\/$S+}`:΢J|F-'Z¶Ο8M,Jq.e']`OD j9~kTp{_7@@?b$X8A {${EIǿ _0j`oUGĵO2c>w"O僨yU*nfŖXDs=&" .(zhR+G eў+6Bo6W9 d NۤkPȟ*ϭh`UYjjn2m6vNY'1=f5cFį*NMEk_d.p QSeu:&/2oAڟ[m^2rk% o5aS-DO ޻k 6 5 UoB̶U %i}SuP ^Sͳ \{9S n*~L%0Fϩ4T"xap.!{n$23DV{v"UܥK_ @r?q2^ғ!0 |:EY!V\1.'|أ%9먱p>*"(jά>߳lm*@%mWW3a)@ /U䓓[v6j]2/ uE䘞.\Y(S-3SzXckωзĩĮ'[1/79H c$uj$"r=2s ehGh(wXs+\SQm2%`-P+1cnz6@ZL!;nFwyՒ%P*4sO [ 5{2G#CI 歺1s@lG4iH@P@DZT%mXVx-4o狎:+[SJ؀ȨPΉRbTkJ%Y*'i໣MxB?:o4^g٭Qjhsl>`Hv(_rkt,@]cda $b{ w 3>v^+c-aY %Q $S&덥pk˶S&; #|FJƯQ x_i7Spxa?[3]9(=An¼he&/\+%:UVĘIcyzL@9VQܹ ZF] ӟl7`=P5Zin#&~1J&`(ofO#)UxplVGՙ8y#CKt^ V`S\`\33HjA3獱U*VXA!e~D[}1;sJ65V h g`M/UfWm"6ݕYl߽^S|I_<^If$M8_}od\'[cȤ'L(7K19 Y5_W+zinѸ>I9=ЪazƆb ÜTSMH O%d Zр\-wnn!Dz>p_@l)e|m (w[Sͬ=&"рEi%8$φ 1 u0ay`fUc#V& Vr|]ka )JߓߖLF P~oeOQ5G^еƏ& VhЩ88 7tv:zC/zΧLbSM")q"\L5Y(}]5zc4#-R;er#Nh*\'v9is: M0ljkBu~[G\tDH邃Z|pN(3!|9 2Em}ڊ Zɨ#/n/lחTF<;Y]`$CBD| sD߶ q0)1R$w-#_ze?MLnэ#]M3&FR1yf^b5W6tR\q&2nsE F/Ckjux=.e+?#>F.VhEpuݤ* q:a5l-W=M~]{m0pJQ,tCf)نjᣈrTĂo+v'V G?W4m0b5n_}c:`o,E<= ZsGƀ&8[.8Qz >ACTk8@}x3q|~JV+ ZYn&41g*tK\ VQ&zbcO`.ď[}ZBQ{*?Z2 pSp5w=f! W˶9mNUGd O}eSCQ]@`𽖉k05=V.j7^@eZr""dE(vrM쀐v1hqwv{s tHEKxܡ;@9E|6!PW+'U!Gq+ǘL$XUFYs Kg Wjg4QRTMc)GWGx Z`*Xi̵sN\֔)4}]tV Du{6[O\Z Z]հ/I5$?Ri~nPyIj4?طv;ĺ.HgȴV]-Onf >CKf%p'B}O}|<.܈٘y9P'Guyr*a4Gbek4( 7)Ch\k;Ā)u4K8"}pNIL"*5 Z)6锚[{אQ8UZJ~rYbl%*Z.,5.e Jw)Z.|Z8TWo81l푟L_؃QGJ6JV=#iދop-T{qOO|\G.>9kl2P7ZVNgNԄkEy:ߑ~^,zHr!۶V,s='r<]Kk}[G̔9o0K@6[VSwMBS6 59:rO<9@.p9g+  7[w HmQ-dL~wLl0>觾¡ogYq',ʽ#)cua'4s=fOg;cLJBvcg+q mF2ߤU' 脦+{4 kۄ &y $(XY%- )4pcU@Tw o5ZZqԅ?IH "^JX@+0mE-W̪CT/QHA{3a#OarŭV/ۓadTDGғ_XBzU6lQYX$HO框4[DֈQg+DxA S0 Al =¹qYR\=`@^VG^)$q獢n)jw[Nssys$tܥoJ_ߧUWjq=cpFTF,_z1Cl3Zܗ|)#ܽ-\ D$A?y  TsKx>sYn48'Q4zoRi)i}Ug߯*J]F2*CP$=ɢu5elkW}4^q3׵]NED1`h3} 1Is)?Y3]RgZf&ځV<BGPcn'nTiQNyB*dan5тK%XX$ndQeD/)#v?cAB+QAD&2+Mp9Ryhlߜ_3z8l-S NG6lKAe&Ww? >y:83N(x5 ^ʞĝxsʵBћĞD l/6aC??&rL =(2vتCd*Umח+/nSc崁'¬7%MuOk?>E58 ړK|截PW_"$񹑘Q\}ֱ.v %PF%ME_S/6%:r93N-_\,1p6f[@7uJIu;3 :K[%58k HO& V*75tݮM?'RwySqk|MK6YDhTfv DzuU}45qd{;=xME; ~E)Nɪ<O@Y`X)lp¬+ܟ#fbm@uN]z[mJ罐`Q R Ynwc9ӈC ^d2iN&<@%7bUZfj";<[DUڵAӈV(wCUx2B5j0k}j39숹{VPXN͔Ğ`Pl#_xAght1=JOǧ}Ca+;YtrXnnd g~֣5[=W QwFt kvSKr0lUw^;$G|vSn7ѾHPl-Wi)z@+6V6t F7Fudƌ/PKzDbZAV]LާVѹb28U /T%+GPHT?y5B|l(clyxŅeяjEZPub L`Un驧?UoDPvHfR-dXYu 猞^쑕YAZO_6O_xR-ߍÁM,z&| e%v<%dt`t5dqe9j_'W"!,a\05|8{6h8q\qoV`]c|m-G\ta5~3t)X.Ab̙5wĦwB! M ;WGxrgn{IlҢnbU&0sB!M#XsG| q9ޔq2"YHDTNTM7r!;;n?.H jHY(F8TgEt$lo f \g7|ozѓ˰QCGxÓR!}WPftB u2zVs.JO,_*SO-i{ EYVrN FxPd 47īR1<[MHY9b_{?ºt\Fcvѐ8X*G<׹0gV9 ~N}TZ8\VP  8!>C?gt!t`NF=^lɖj- u^@k4#QhD> sЌks:;qxZG|J-/F6yHtX#8Z~ЁFĂAou$L:w:8dw+_bG$+s ۦնk5_/ !`: 8>GT\9#vDA5rYHiCٓ#{sS\p7 PCT5) ~ Gl4/ IuOl> ;86c@nx0N-Xk$8SyǨq'R9tJvq)λi-gqD/%t'3LN)r"[Oz)zyy5@7eSc}V~d2sw},Ui{HPqqX40ha2,@ Ykz :Ot%1eL ϯb}O//CUڵ\Ms?Imd3*>[J"YץGup-U0aZKALM'ᴇI.}-"|:<Ǹ5(e;+6%_'ûjA/bo6($5><%}C?V$,S\NF8ӶP"VP (]Z,0%H/o7_#,v<ތa )C בgk 0nICx4~4\fus 2q+׊ޥȒW3ktP, d+r6hsz< nTk DVQh瞊]h T\y ηp|Xq$A(Qp@&(4#*`zqjIyL)֛luw"iOxg~k,;UxCKYD(Qk8DI^%tFSum;\&90Ì]'@Mg+ nH QN౶ĘxCؤ6|HI[(y Qj9txj0}VkLRd^5YNt 麈3E;j8ƾzVY%Ϭch_rJojWjne-VvU^8d4=]7?7&^V-)ǁG$M$-}mN K7OQicHlhGŒ J5#&f߲$7nzr>=3%Q-rVda6'q3m#+Sa%MTnU/\6aPT^#]~zriMO XD0,(`Fx dUs[d\{ƅE6&bWB!`۲⪰*};)VnԿ.FvmU}JOw(óc+X:qEoڔWbc!sotܪN}Wh 7 SƼYA Gy{l`ެ0ͶߍisѸ_> 1/3bWvS'͏ke2?n c ~&|k 7mO-rJ%#}_}WY e*.hXJ&'I!3x/%3G!noFe/p&d! 5N?@0ԟqS\$q!ĩHQGSiV_ˣa_< %吅kͰUװ+2|q%`͔T@\cY`dٍQgg/ 3*ږ2<:cd^>ЫVc2%/7&;z |r ]zCFZ-K}_XGr#+:zcYw8d6 A-&W\X|S5dvvgA.IS+YeR-;={! \7U NKby-jQₑaRUY-@'PNMozG@rV!R"tj0&2>C!ФeAXxW2|lP3vi,8.AyZwJ MJb9JָsmaHgm`nl߉F O~2C\g+k%RYqSw 6]y%] +@-"`zĻWwI58=m^@1pFΧ?h.ZF0 p LQ٠%bXikߓ@6RMDz$.5Qhg~L-f{ᶍk-{/vP s*OPZ+S1q(n2Bmx+ )27KZ$*fS4Y&P@'o]4#*pP:IT?ͨ}2L I_72ZI;FUv (ΜHWeʻdtYTn5)<6LqkGT7\t*n;zh. z ػBw$Nڜ!#'NE{B ][.!dTZLwN5aru7Z$l *w1xBWGR SfUx nq␖x4H▅ ;`Y`s%̯{UY9eCypER|ή%[CK UIFzd{,~TZl)XTfX77:=YpVRl&RD0pWFYjoKDba7ߖT#jnf?ϺGr"5B pV1Cw(].ײ٢PZV>!$\^̾ tj ڠx餯+o!FA!W8Er_tfCӏ@^J)Bܑ(}7r0aoۆ}Q0~5y/= ʱ‰rά)v6/hچٿcjqpW@"KD~p#wGiW5D$ҁU.7 ^Ash{1+rVٝ깮}{w"#8;-mr| DV}K`ïJ73 7|өQT8f|rvxzAWvr]Jo՝֏Ws!i$E##d$ c\R r:x[U]6FHk;Qsދ Gvr>s,JԌF aD͘KQ|7mט]SlMR\/Zwv0fm#TD'XGB+1Wm2/ C6XIeXU o~8u&<ɾkY>Kj:9ePal%t4-5Jյ8!d i=UF&:i5#U6-E`3.ˍSSm\M D+kڞvlu~H!`vb|Mr02K͹La++kĿW6uM$3"mXyrHrFA5RjXuʭ?`,A:dL()qH$Z5^1lˬ [IqTev( ٤s rl\>-Eyۄc Җ`DGV.#f7hQ4Tۜıf['7]}%LvBAf-*-(E6x4!E t?GU𹂤 1=PlݑP%<J{Fɣk^:nfc'1ӹb@SzxU E:Iђ]<#Uu̪K]8 ֝ (2<7e8 B]'g3n~q Ԃ7Eilµq|@꽿K}/uS~Zu[JnAXY|0myeMt[⯔%")?o/F~_tGu:jYPʧeJ-3KHFg9;(ciT#xuH% #zu[+jGZ{Q:ęiomnm P yMBB1/kpJ2;p>