kernel-debug-devel-3.10.0-1160.49.1.el7>t  DH`paA$ƨn_tlC<9[= j])\8UiL>u5˙f Rz,3M*Q~bE_ xY?hBs1 amylX\B`^hF Vײ 4L6^1BWOr +o)[1G)67!JNkս/=[!%(zi3'M MzϹat:dE .D Q UԴ>^*!h#~Xޢ6{Lh}Z!u{jrOF.׽qeTGt&oi0鎀Qr 6"Qnۍ?Uֈ_k[pu-k‡F5']V/1'Pz#W^Yi9bf~rҠ5bδŪҏ17cmpgѻƴ$>-B~,z ‹t CO Jܲ^0c8254d653e8cb858579569af3e0c167f13aa8f2 ȉaA$ƨ=ӴZ>G6#רSK:}`MkgI֯-2?* ̄H0L=c> Lc~Ů%F0~r@|` gdF ّ)NVEXZ7T%' <3KTDykZr)0cFp9VDA!m3Si#,p?ދݹ*R$ vϘ_IJ륥{׋!% ?mNp΅5uzߌSZ#?3t $}.:ˬ`D߫/;1)tkGxO%D32~~=wȞ'*:ӇDGQ b_pFPF}=N*Un0OO3T\6ܿsǑdrVU< 8Ɵ zZ1'گda7$ 6~L%uW)Q7xwIDc;qX`M d؉r7+>4M?Md * t  E_v|>> {> $> X> %> ->)(>c)>*P>(89:>?G?>H:>I6>XtYt\uh>]p>^bMdMeMfMlMMCkernel-debug-devel3.10.01160.49.1.el7Development package for building kernel modules to match the debug kernelThis package provides kernel headers and makefiles sufficient to build modules against the debug kernel package.aLkbuilder.bsys.centos.orgdhCentOSGPLv2CentOS 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.49.1.el7.x86_64.debug && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el7.*/$f $f done) fiXi 9I7M5K [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!vV[:;'  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 5Xl"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\ >Vr5QX7U8= { $Qi k {6 D} GTf<  "u>-#/! r o' 1  Ku!&%' ,T2 Ce j)x*eU dA<o~B53;/K5 324*E q'CS>V!  p0j06*YM xE$BiO";d!eN9$%yQ$;$o9& ?Cbs'09DD)U&4a- y8bk {(&d;"|p9(p :N G 70)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 p8 ^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 ]-B|2Q#. 8 @_>Z$$*0 ~0 ` 1$" QGx -1&stzxlraC +'M2-#': M:' @P' Dx h IW|&Fy / C@+H.E \  v4&DBX5  dcaObJy I-:  pk E0} YB nb& (N*5;E" s>g@b";tT32 v (@(-pR +n 4x!@AzQSEK0bhM. " ,Yb<1$(' -> [Y%E0@ w KNvxT A)  11: C>H%i " qEd 3 : t)Bh^07R ' b$j mz#1 =B/j HV y6| u  .^Je+  9 m .?Cp<W#hQ}= zs 3  ozI2CyF1JXT7 n~cc}Lb 2}OQ~ Y|Me#)Y)E'#?QF8jppd7AYQdRFxJH} b Gl}5 u; @QJNK4('67iR O K K9X e 1,)@<.iy yDB  v { ` V =}>OW1OhZ/=.HX "f]Qad^J0lF I ~_A#[38a ccz* eK2##Ei  j ?TX\m x _f7j6  i G & ~ ( g 9 />3 ,,, -$@t Q K#@ >!h1_= L )yR ,'xkg0 6"1dV~J}AB% R/`WE 4 .y) 1C*.4 xJo;j #M? ` 'A`J ,  /6c  ?  *N )$`&!$/*YO ,T6g6 1Vwy4f#z: nJ_':K^+.؋  ie/[ b ?Z=14  ?yUv_omUvk(Jt_HApIR[" 3 h'c  9}8XBN]#UCBZP#?),xsSjp  `$US=NHV$8(dA;/)? D6G"YXX(-n{H`Wp  | 4I eC Vap"9m]'{ )Key(*6 tPh )(V"M!bWbg W62 IU9YT6X*#e6`Yg X""%v~~"h"h ,@u f9B,ki>cu}Ad*dm _ +#F Xm4C9|z:]o V1p1pr> R G{J26pb/4$ B'8/wI 1A[FFU3< s5dc bC 08'{ ""iX7 ]209 Bl _;<DdW-{ JF<HI'eg}ecw/[A7mb,2| I]Me \e{MLuWxJYv  i `"o& 8Og ^v=FUnEWg N , =g$ fq+( op})GGYH0H}0f )x vH TW{)4)hWC6qSL K$0)A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤AA큤A큤AA큤AA큤AAA큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤AAA큤A큤AAA큤A큤A큤AAA큤A큤AAA큤AA큤AAA큤AA큤AA큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AAAA큤AAA큤A큤A큤AA큤AA큤A큤AAAA큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AAA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤AAAA큤A큤AAA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AAA큤A큤AAA큤A큤A큤AA큤A큤AAAA큤A큤A큤A큤AAA큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤A큤큤큤큤AAA큤A큤A큤A큤A큤A큤A큤큤큤A큤A큤큤A큤큤큤큤A큤큤A큤큤A큤큤큤큤A큤큤큤A큤큤큤A큤A큤A큤큤A큤큤큤A큤큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤aJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaIawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawaIaJaIaIaIaIaIaIaIaJaIaIaIaIawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaIawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawaJ aIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaJaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaJ aIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIaIawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawaJ aIaJaIaIaIaIaIaIaJ aJaIawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaK.awawawawawawawawawawawawawawawaK.awaK.awaK.awaK.awaJ awawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawaK/awawawawawaHKawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawawaK.awaK.awawawaIawawaIawaJ aIawaIawawawawawawawawaK.awaK.awawawaK.awawawawawawawawawawawaHKawawawawawawawawawawawawawawawawawawawawawaIawawaIawaIawawawawawawawawawawawawawaK.awawaJ aJ aIawawaK.awaK.awawaJ awawaJ awawawawawawawaK.awawaK.awawawaKqawawaKoaKoawawawawawawawawawawawawawaJ awawaK.awaK.awaJ awaK.awawaK.awaJ aJ awawawaK.awawawaKqawaKoaKoaK.awawawaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJawawaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJawawaJaJaJaJaJaJaJaJaJaJaJaJaJaK.aJaK.aJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJaJ345c5463f1258aa0cf39214a0b3cf94e9518ca315efbd90007e474f663f89b35fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379afb5a9e1d1dd69358bf64fdc7ff7aef3e88596d1b357b6e23e69a316ad87f6ac214856f149f20812ea62798193428688323423338b961ad4bdde61a4d30121287f1224e666747a3dbeee018163416dce0560576548c1e32e1b0926c25f7221b81a2226c3d6b03a80f9f4c6ab475c928b074cf9fddbb71a70a28c573062d34340733d548958854d8952c216ebb052bfc74992769865bf74e6f95692ba071c4065aa677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d455653ec5c027894db1a83e9d660070015d0e62384a2b1eb46050c6a499c4c378f9d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e85dd90c01f785caee4d2f6dbbf17bf8c401a214f1c233af50f527072c054202f833fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04468707a134ed7878f6364e1613aa9ef76fbaf3cfba51caf72416a46e7297c58dbd3d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d140cdabe4ac043ff254682cd483d7cc8c7f13dda05b0d3557af2a5b98b900e3b2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7921406e04d16af16c84a6739a8e2ab419b6ca83c1622d5bb21cdc84216490cf2d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5e1302b5fdddcb60e127a1ecc6a991c428928e7c4a3c58369b4470349d9534bae8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b45f519e6b5be6c3e2aacb126b0da8d5a138b8a0ae96548e4a3886763dbb4bf4e9f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8cb73b1b60ead90f0b69414a608f42cfd595242455c81abee56ed29ca545a4cdabc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cf705711a7e238f8ed1654255725049816ee35268de1a6996668bbdfa8eadfba6a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93cea41a1f76e24ea164e359157216a4e2fc3e999f8f8e5b00245f0b85dd06bdd3d7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdffddf076374c941c68fb443d3b0d589356d25704565e67179cd4c8aa34ef22bb4417b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857a7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278f69c215a737b26b9552b77f964da51d0977e02ca309d5e261b8ce9d3cca9595ff9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc93673f5a9bd28d4399b1618689a8efdb079c1908299bd55c58ebae9aebe2f764ea3d2184ed6079edc0976f477f3ab84d6d9e205d6c54f9312bc8fba098bdd5e6610b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b987ecb5de40a89ff335e344b9441e62897b50806d529ec2c5ac9496727e9f96d16ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f5afe0eb0c2e2986e1a6e80f08ca1e97fc0a51ee60b3e8cd67ca438b3ed18fbe1ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd422b04eb14d57a0452dc2fff27bff709ac3c4f9a568ff02ad60fb44db9672532a8f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de651fb549e4efefca345477018e01dacf7ca1768ab9595ad7ff4b972acf3256e4ac390852a214fa117b4c7088d2b7a67e7470d3b0f73abd6b910900aa791d9dc1a05b090437c6d06d0dcda228634527b564506c09d9e4126acf6dae854009d9ef69ab0bd538767db0d40e6da6b1bdbef5be614e5d504f232f6001a9a8567dd1728b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1e4159cd9b94df5830e4e5006d544c712e1814fdef4295b03e7a3a7b9031f06be2366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b68591f4cfb3b51e5c80a0da15edc7e5794555184d86927d536be0d42736ade22a23fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673199cf3057797b7d6798d8ed9503c01b1d4701743b6b41887244d47f86d2d9ac3bedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa62f4b6820f7e9a51cb03d10d7d5a25e13b9d611906861a8605e03d587e5c431b36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f64355c43ade806bf5842b6b3436e4dd53598537bdc8607e095374c2e2b93d25532c03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b2744de274887c5c6d3b478392a8c1d1b00178eafa03b2bd5b31cd5f29c6f88856c2dedfd566b35156036dc5f9fdd803adcb22bc5f1bd860240a8c3b0783652c4edeac90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f362491478f665a8b9408ec800f35696adbb5cfe41e2f55b2b845cde27064386092ac463bf88fb65681e0fe9ce592de6009ea7cf88123710ed30189deff46fa159e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b2422a220bf572fb7b26e13f9b26000e1f002287a9f864f65d6114be692a613ff2d40860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe853aa611c24c683af2003501e26ea5ef81632e0c6bacf4d17d191c5d7a18f9615e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc002400f1150b7f9ee2f2ed49b72a5a3ee1ea88eb75d22d14c3a46d658e0bb02fc7f8b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33ad20a4bc10879d58ea09ce93ab934d2c2f30a97ceea80e858dd44522c678f810a2dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872e7e1a89f99c83d05c88647044ede05a9b659a6da44425fc3aa72f7bf7e827aa86efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885a5b0227ff667fb3d9811d2a5a23242418298f4e99b8e0edb769a4f93d83ea5f57d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085a15bb2c96ad4fbb52d2136cfe704a016dddf875f023004831e4d827a2b53267da6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db40fa5d5fba449097b612eeac3dd65182b0d0e60303f94d6c692d0094e010daaf19cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888acf3a62fd5ab411e8cf55fd68df9889a29ea35fd70b561ca4d3f2bd9b60168fa7d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851fd0c09d052376d0f24278bc05808e30489e3690f4c3d40c8f71c1adb3a942fe6e59152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a832cd2a06984285ece1d12b4d4db53cf6d2ab323a42d04dbe4066f6f246c849ea0d4d9bf3ff4ba78a52013d418565c7266dbe9590afade55c4e2c525bb3e603df5c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebce23347b88adec977485521f04e3994a9d7096d1b8c74f1bfdb01652880197db57307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffad12bcf6daa755b44a9632f40ccae5e33190be21f1b388ce48da97c5e5ac88bea3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc6e9efd0c1e8832c2c9931d2d81ec48fab61497c6fdbf885544c602e9ba94622fd5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc2a8748fbf261c40562cc404ff1357e829ea0662ecbbebc356025a38037922b05caf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58961aebd90806f46f9a54bfacfa71d5214c67d1d56a0c809e685fb90683c815c1f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aecb2c321e09db44b494fa0166247bd812a232ee8585e315b111528fa3ab6b58f2054edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98144006e35991c17626fa9b8084b7d1243b2e5bc57bc03690e1024b3d66316239482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316bd528f5fb4a70cd7e060072a897509889bfc80d749df28a842532b9159b574e4448b44c710d58cd312d612cd1918566009fbc1f312fb1ca794ceb2e816637524a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e28540e3b3a3bf097035b1996c15cf4536007115135badca688164725cf617c630cdc4655737a91677f97273b78eb7a6f33da4e4cb8c7281e3d197d9bbeb86f7101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c73acaf8d97e4e5d2dac98d39505449bfaa4f78b69a9fb0041d1bd3d803be1f41ce0e3ca7a66a805c2282dfa24a79db7e3ef86706155195882cda39597ca2950abb90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc6c307b6fc1aa05b40275418f50979f9f03e07cd77d9100682fa1152a3960517ebb05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475548e076129d98e02725d7fc720b8d1df31702cc0e42e63b62b60f630319f8ea7d9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f4bf9dff2a695b8c2e04eb4e224e131c1b643ede582572eee301fe80b3e6daa4fde8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b8c7ce0483323951c3fccf6ed364f4e69261dff624dc74f1b94244938f1be091310b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a150a89339cf52574f7282cc90da00973a85ddbd38cd645f66ac731d5ce4437d81ea4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dc4bd58c6c207cb3361c07ba239c42917c1e4564270be5471fcad1fa8f3a625e0047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81812bf6e5fc0b1d9cdd6db0b9d89dff95936908200117ccdfd2c07c2df4c550ae93715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b51f8bf47a85d7b4ebaaddd38ec54bfac1e04f840cdd45c49d977d177cabb7911d354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b90a193ae3575dc6278455b828a89a182c6053ca84c6c56bc0330491238552773416c221a7a62149dd724b3f161d8621858868db13c6b7dd4e7198b9eaf4242a8cce2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d56dfb6738935dd030737aae2449bae3f172ef7fcb4f9ccfc03970210e20fc704e53ee0e384414c84fb1b4bc709b4fdac612fb022c4a8ef9b76c6d477805bdafa4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e0357fdfcd6c77a3d828291b5c031372946f678580ba6cc115ff0a13c9b5758ba042a5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee707577adb66d15c9e3a7bd2cf20e661d38c570086dd94f43209224af47a60d74f07bf307b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75de1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b17a3b42cbaf923d92394e7aa395754f9904d3db8e00d37a1616ac49d0429d4a6858d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883c8a3087f6062cbf83fd71930782b3111ad9ebbf6b583edba632f1a76842ad994ebadc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fdb73e40ea11784d2f9455325b0a09332298a7124d9ec4de431c1e74d4d4334f3911b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da69bab2d0bb0e1e826dd4cd06ac101b41bd35ae1229b779b10f13612724e7f8e4209d357f49b468367c4bbf6fe8f9a59660c605658a9f3037c096e144a5d69cf6e4df3336f9f8135617fd9b28590979971875ffb32fc60b4df618e53e4db4ffbb3c0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fa872b87aae0ee5554229d4df08da1294a4503a01e80e2cac6a55ffcc6628365ec736efe004279d4a9ebdd386697abbb3e3d2036e1a9a545821f945c54d4450d2a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987fd727360180050fb6c70cd32c19f1a3162ec084a5b0c19912e3118fd68aef07fa962ede6c513cdca98d537335566fbd2a2f6259d72ee3f0642331876911a13800c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e289895831ce617ab59f3057620069e98640feafb8752ee8c75b1a976ec7171677a7c5b067b087b395fa38904c3e310ca9b6d1cbb2254dd4d87fb38bf3fde0071c43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd10cb37c2d0183a0b20fd2840cc6f3a571043a72800483213f1d1e29cb41612dc221f8f244e20d3a66cf6214c892e9b541b758b6dcfc88dc35bf35a726c59ec7cf7af20babcc7ad9fa081b0ddc05b562f6bd25fde3624d2615d8bc21efdea75c2fd9c221548c497d0021cc737d9356a9572ab71fbba94082c678f5aaa4e33dbf0843b548da299f643298e4a196cabff12ae89ab130ae693cefbc4d161dd718241fe674707604535959054375a80c3ed32762683a5bd6a104b859274573ee7fd7d60255ac7586b026d35b73553c4a084aa5653b464ae6dfefaa77a5c528d3fc65e3c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb6037782a99461ecdc404dce8f1222219be86767d810daff14e381055e69d64b6264e561703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61871325f1181b6bb25430b61ce7ab4f906a60480a60db349a0f36e74d969472a445cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f285cfcd2abe7b5a63420e4ea69d974cdd847b885fa4fb3440b2d811a122b5815ac14758ae3d1e9d195b95d7705be1e41375b820cbb5c4bedc9f3e18fd56f5bcd80c126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d27ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bc0102ab485de325291b100cbdd93e81bd79a82017a10503cc8bd03f912a1e2bb8438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e3b07b10b7f05bfe2bce5067893135b82bdef057277259c88fe2302edd5aa67eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf6ecf47432a738744019a72a1ad4c80ded6c6c80f70894c8cee23de81b2cd3b2b24aa2d01e7f9a0a95de13478b254872fe6b3026e24c426df269d0bc109a23eae253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48cac49fa0522a39c4726c3d7144c11ee2bfb77b057fab48755638def4474ee9ef22bc9c931ce9c81be9dcf9ec4f8d400adc04386d909beb12613929f0b414c11a9c01a049e4c773cf3d400777b70d399de0fae89295af302b6549e37f311568eec881bfb8b69d6196176bc444b9baf337bf0d704d3c0cf41f70adaaa8e5ad258d570111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e612a99d77f66cf3efec4a17a50b39d4a572e817bb8b204a9c24379c1dfb6e68c6df53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcde79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f926288222109e7985fca10cf1cecb8aa3dc7670e9ad4a52f32c9da6282d8a9fff2c80fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2345f8e9e3b4f1f6938c8f4dc43918eecc7b2da35efb66e8cb9e394a1e82899ed30ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd05928d6305ca5befb7800a9c06c26ceb8c708f21e042477c03eaaae825d0ec63ab6f89ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed459ca29efc9d3e6799f32633755df0bebbbd51effa224ad192702dff57a7bbdbf1e7f24a2a8b5c04af491ee2280f20ae69acd2958703510fe3708d6dfc9eb9bb9fd99ba33f3b7a3fa92f2d5d091f95149df11be88d38c8f64ac4044fa6e246f73686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a27021c4015b333b67a542d4d783782f71c9e592fab2d31a77da3d660ff792fcfcf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb30779aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfe54d74712ce2961d822d4c9ed1f1a8f36ab86f8d0fc74be83fdbd24c904084f8ecfd88dc444e36ef9c14faf4bcc49cfe8fa84467bb213fed05da13a5406ada0d29ed6f0282017c1a0c756e35f14b8b206bae32d47d04d928d8f9d22d658212763c28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcba6819200eae31c1f2ae293bf7730144b37ec846f70170aa7de9a1703753291aad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da582255fe0df362c7ba2f555f9cd84206304adae569e3990819967942aebc43605faba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94d39539bc703ad670386d930f6771e60e38755b007f3bb73170402534073214de905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3a91a66d548ef98453c8e3033287859ccdf8fa7b321cfefa09fd43959caf5833f3bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a707b4706c18ede2432559416fb108d18f359f0f6004f4ef8893b18b3b9cecd3ee307d92e7459713f3945db18f157254cb73b61333da4db3088a6bb4a94a43598fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a5cc3c2abf91c2ec02a3e13b6f376aa14ea6f2b2cb09b1a1f0e711a3ad29609c0888e371a7795a4dcb564d38ac1dd8605a10e1b6e168760e62629af7e8a7a3d747186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fcbf0e24c3094baf7176dc31a8aa4a7fa2a6a122c387594fe3500cf854276133e11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f4179838f569471bac1b8c9a3a29db01bab0919693fbae1d2e092cbbd19912dd3297365580aa53013c28a39b59023f24fd1db23ca328b85f7404fb7256e39eddeeb41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db5bb0c0a7944c779babd67778236efce3c9f0b94961373fae9495d69da506e6f43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2bc1613be2bdce5728e8e82e1fc5579bed8c7bd7cbfd552ac31f53b81b555fe28019519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf94da45114a891a97288020206f2b512b448445b31e447bcd7a544ae2a2d05b65bec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3a557a318ddf182373ebd8f6d4c47971614e70a72f7321cdee22ca86b006c9d2bf8bcd5f905ebd8e671b01cf312757f8b8aa6a9dc54c138717fa589381b9997ccff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60fbb9bb7e9e5f200d8d912ade75b67442a94266f92a470ce3da377d218bf2d03652f6bf72a5ec72922b39d9d7dbd9324cbfdb22853836f6c3a1f2b736d58f55fc6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b7075a6fb50e5ea0a36287ba8bce24818cb90610ebd9c5c84cef7432627fe145efd0562fc9c1864506c18d4c9fa17454e904bc46149666508e5effd3fde8950ef2d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac19588d7f79de07626d674b95f9418dfef11eb4f3124be1efef7d1046f073c7e033c7fe365331cf0eb1cde9bfd5dca7c7d62fd0370cd03b0d89310a86cc61dc9e84777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918b5d2f7e92ac1b37da9d1ecd147d11f3cfacbd42ac68547b76b601df2106d4d1e39e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459de1742c2d4104ac1c8dda0a40fe6667f86a14654b5a4cf70fb10ef2b9dee41f2ed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b11dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acecb2bf1f5920e29f4674feb06cd21fe18dbac00877cc57c57f6a318e3915384df8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a79d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fd5128fcf731fb8ac7ad2496e374fd64247e85d9e9434129d1857869efbdbf6968581f3c6a64c9d6403709426d640d0ff6366ac882951ce464d38ca4f21370d7df709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c70c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a79d12e67ee9cb11d97d8eb2641bbdf5e42b5e36de004a6a2ebce95e472c9f82df8944c6dfb5de540437a323c00da212e38fead18bdfe2b62a850dfee55dbd7cdf71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5eea4e762bf6b139713ac01490c391f26ecaa972d3db74106a7dd091b6ac7572f6f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457542b7af22016c0af9921ccd78a4838c234d3b9013cae1430ae0d775aa843a0f2ae3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5fef0e34411bbbc48697c19eda9a295bc1ae54b88200b0b08d6bdfc1f39aa991bce613b65715a342db9ae3391a8d61d80349db8bc22ac58c1406a47cd8db80505aa3f17bf27b13d0ccaea62b8adf3b4a579334465c6a6ab0cde441b623f782f186951b1c033546a07b6b64ecda55feacfdae2569b986342cd3605d197e2a77f7b7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30d8fd82bf23a26db045df0fe765e1d055606cc1e8219b66c6204133804cb48238db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da9b5d69958633b03d3fcb74a5391b51bb3fe94b9b63acc9180cc1c9f902df9a135695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e19aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d38a2a742ec1438998df13c124f217b4fcd8b5bb3c6ac625566835652f5f1d425fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac44ad5625ad5cede8c47056c1f010350c2098773b3d7cb1e8242ddfa2b58db86aa8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b4e6be0b0695962130d49162819067dc26df1ada1a83f1a400d79ed7075a713ea89467c265e6fb2b4e808853e191ca1de48c6473d92ffe6b5bf25a034629671dba006bbe2e25a4faae55a68636166386c3070caae098f71e7c23a3994ede54784c3c15ddf8ced35120bd65ace61c17d49a3f468033fc73a689073c734b06d09d763e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d972aa2c776fabb0de0358688f493de9c9f32256a4ec3e4867a9783a51be9346e29126132ed814ebe881ecb1c5714a1408157a179c2e262f23271686588d33b1d0e3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d14b50ff68bdf4aa36c445f52e73886993ae901fcb2a2486349a7d755b350fb48a422e13abed66047582a928ad20f11c55e4722877a1fa6ea1545ec4f66180ba0a43d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e082d3082927faca3d354d162d357ab0ff48ef53877c2b49abca824d277fd6752f529b3167da142c117bd3263a7ece02b826bbb0d33b4c49e93d3f205c882c6249857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9bca6ae16db92e91e0d4206eecb0e2dfebc9806a64c7da01b6e03041e748a66742ec3fefb42ef176a3fbba0805b7689a08f53f6e8aace67edd8b5c7b732677cb62daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607fb805b199940777b5b289dc6cf8e44a5acefa7c1169a03b5be49760fe8faa2558f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783df336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8985bfd56b935e43bb9e62099ce4caa8a68969dadc50ea30fd7dcc19147d63237c5dde39967e53edbfa75c44cefef74f381828b166a3103e6eb43448483cdf309b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9a532916fb78d7008e0a4bf7d459a733b71ec714b5fdc523ef73cdbeeff62e07ad1bb2ad47f0995484acc81e7205c22efc19e030756165d037c85e69d6b9d1a49c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9efc6182f8061ce3c4c6f4f02a6d60e173d58450e2136f6c60b09b769748c79fbe9749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae28fd572b8188a273d451b52fcba3d196b6c2f10695270f2ec9359753fa3fccfbf6f53372c5039cb3d0579e5624dda89b114b4bb5bcd995b3bab7651025c9ffea279be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f1a1f452619723427df60eb5cc2a4222233ec4d83e9e36d1074fd8e587d787c02a528e169c43b8bc7b49cefe7ce683946ecf0873d1bae12a4503a8f74c1c5d17d550df2bc09efb52a9df9f46118bca83323bb2c6236a96a135ebefe0a4d07a4e35ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee5119b0df99e1eb8d2c61d60dc6ce27dd7aa4e1abc038e03e855f08ac80bfe5503986dad3190e4e6c433c08eb2eef38e23432f70cb12bf2b632267a0f652db78c10c701b76d759da7d61c632c71c5589cf57db9cdf9e30f2b932b6d3f40932cf45c7ff2403ffe3fee89246ab79c6609c70ecb71510e3234a83f96eadab2b0d420219dfe804bf9fd6e6338f43192f8d4ac0be60dda0eee182ca959a4d044b035e11ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730d33b200e16192390b767c8631466e3bc0467450e17ce3713d53f5be054455b4a06030ef433ff9adca12370808085ec4778dd2154b8dc8a77aeb4f6e1633fbbe4551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb43df9ce68b0c3018541566ef43d5a5b53b15ebb0c2d433b28e65507ae27addce8765bad6d03f354ea11a55c443f62607866e71c9642f28342e60c2ebaf135894c1dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e733782f37a1d68bff4c9b65a216463dfc55cbc92f67a6920eeb251a506c37bc7d6e1b96aeec78b016dd9b332b2904ce1586109bacd5ca2189ec9761282ba7c539b8abcb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d988a76ac0d10202f9c4d42847519223a039e49567a7f6d20f16050d40645b4d45942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f3b7d6511a2025ad042e2d6723ca0b2507b19e667583c2cf19a92cd9da95acfb5f68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a48c34ad593493d68059eb4bfe165af441c3f17fe66cad5042fd69dddd23714faf222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d57a9cf51a105bd443058c7db269636364d59a4e191d4db6088781e90eb6d27744199647a519cfc13a19b95f88ad241df151a16437cfd2e5c8aef38f20634e8114306e977e2851c9fbfc9750fe3b35d6f5082182149032456c7694b927c23959a3510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b607c6f9951cd7a301a91fcb47025c949f54726a479c3ef15348948caf342626ee89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301fcc2640bd50811a148211c3dea6f425096e1532060d7a950c8e5eb395401e8d35b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c2709264470d02c009e1eaa32e18087dd1b3b7a8c64b0d8a705122d2efa29e39c88a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c951b4579db8e5cfda39aeca9303fa6a1c69c39c7e19345a281a17df102607946eec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3f1f4826d4b25c4fd8d29755721236e2ca172963599cd60525372e8032b61544d257478bded2ef787d8cf4c8eb46e96e883dca707b6c90487ef4ce74edb7c4e1cff3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1dabd81644da6986f50895436264f57e69ba2ee6d7d21d1a812aacdb49b8c4e64db8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde71c9f4751cc57d6f20b36c77725019fce863fc8b38c12fd06d5d33103166a7e4799691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654909d47ac80f283f9565e133e2c3070a89d248476814ae113fe966b645501467c294b036fc8e5069a71cc4f9320081ac34a4a6175f7a58d0f84a8769c8ce733d1fa2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d94068224b14c96ccca13e711fcd0379031e24c4d19cf447cf6c8d4f3355c37008e0466075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc92f97a6550ae4fbbf7bf108bdea9ecaf6673b3f2b843b95988dde76833be8880df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca5566511c813e366e594181e2a327e9f6e0754922c8d7cdbfd9513ddc5093d97321f8e826e29c4dd818d9eff2a89460be5cbb8bcf8ab426a0d3744e68ade0bce0f49e2cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af3d767e166ee64e73693830a7b326ab245703368dd0f4ad02eb20bbe75586c4357c287c99b0838e449ef705df60f1cd421ee0aaad44d9cd3f49324b957ec7c88d850a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b80b8d92646de3da01c000201d2ce824a0458453820d88cbfb1c3e2b7224f64fceb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855345c5463f1258aa0cf39214a0b3cf94e9518ca315efbd90007e474f663f89b350021158be3779177d63b4b46c817e0a4e1f7e73577b552c2a009be4daedfb18be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855684ae327779e99cb104f6801545f40a4116acc9a2bd8b34ed9c513828be8a211e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d4d75fce6b40cd20929d928c694afd5ea0d9d3e39a46bfc256c37f3bfcd40453e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c8d17f3488c699a30d1e974e13c3301f8fae2c115c586e21bc337b8a68422408f483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e87210c8dee8b7b1ed684b725ee247bc94d281d7937308db2b0ef69cbea440adbb40ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949451d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54acb12b44407aa419ced95e03e1be8b762a9e7bb7a56a291deed93899d1feb81c68e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a29183682e812b59997325e5ddb691eee5d6eea224711a5aa362045a0c18bfd83e8edb3b6216e2387ff7bd6b50b80f2ba0f19a49267e3a7806e9006ef00defcb80d44acbd51c4b5e303925a61494a62caac102a2498325cecffa9eba48d227535ebc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be33293826229274a771cba65ab9f60a4d22145cee3a585afe1be2bf162b1228d7bb1931a898f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb180118f12bccd5729199fb7ba20c7dd5c7382ee041c46842b74523c2608605cd4e266d010c33baa5fb8d8bc695d93bd4a69bbcaf13f90a4bd59c61cea10c889afca657670ce1c4d381c1f080d36b54cd6a7001b0d43e8763c90e23b8ae0a360e0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbd2f82b651b4597e7736cf4916eabc55a9b65b37674a2080b3be6990db179a151b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e1218884d4ecaa1a09a2f77977662685af361538e9a4a4d84bb4360ca639c18b7ac077546a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa9ec2a9fd0f5a11c46c3c2d6c0cf347cd102b1f69e8fd738c5782d5a342326f9f2bcaf5590ecc3d1a5b61c1b7a011a757ac5af9068d43ab2c40b9942c618c2e627f56481d217081213fabaa3bc98502ff0250a0ab4c7e62b34c2db0e78ee5f76d5903c2da8a3e652d29805ffde0da3aeb836e0360e6164241e570aa372a1dd806187b718a84c415b779bc9318855d54eeddd0d7fb68e91692c6ea7d287cc245d2f1a9460df9c2ea11da5c1b6de11ee73c9a327c76ac17a7d2e0c81e924c5190b17ced40802ec1eb1448a24bb24cbb480053dafe70d14f2d607fdac199ecb5c2ef405ffc50cffce63ee7e155acdd1556bb2df3695a498e03ef739f73e97f06699c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a775c614d8f1755401a80feefb03b442f2601b5e281f5ccc43f7feed57e576e6499c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397ab5a075a3bc92b9a182f99eca510783b2a91d7cfffe5c8089acb27fd63f72716428e0a397fd9897886186006274a28a03e4714a3dff65f15882808d0f7df2d45c22782cc0fa0122369b9173563d8f69a91da8ae7c2494a15290247b7e4fa47dad049f61e13df3a76ed08899b5c5e17854c53541ef7e5a80a39b0186c0fc09210127fd338362d532fa19c7a173404e95763fbf929d99727db1f1aef9cd6cdb9de9a0edd26cd300bd389b11859cd95452629bfb36f3329f390fc3f72002fc8cbb804ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3139aea438321a817999d35621727c6aa26ca6ff5bf52c46b462eff36bd9b9876d7befe0b0a2ae67cbf340f662adaba3278786ad291a72ce39aac7cf24c59f6cfd334d2629eb0d2a3bdb985933888e954e25957ce4ae2a4c483f9854a0e3f15655f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80a5807f93b6b10d8c512462cb5d110c9b82abd2997a10dd5f3342f57ebb48b2355b34b1ce6cde7bc4b9d749f30203bb7911d0764ad056f7249ad8a3ca289331619598f940d5a708472510f012c748ecabf9ab0c1b60e9736f3ebabd1132e07ce0cb36de74a68e83e18d462f6c0dfc5fa0c7d012217bba18c25a63c9bd4036641afacd5840c722437424f244cd8b73bd497de84bfb9b122b4f0ba41eb9f869dc7c58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b19612e51da99dbd12eb77c299a801d0aad6e9dcea32daa895f47ae77b0a3e0ba21ea0e405965488ee750681db1a5c79cfdd8b5fdd5fb7b3a1cc4ca5729d58f7445616b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b742955ff006d5533ce2fb136e848768a775c258416d3b8b867a764a11b686d24e7384ad96595cbad0195cba355649d055a90b3db91a6cf6befd8cbfec4f1a08d31de56d7cc80a1fc4b463fef8cd8fd63a3c58ebf95ce732f1e4bd2ec415ca91e7f69afd3ccbd88502ffbeb88a61382f021e59bb366fb28b05b504cd1f14a53abc1a954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a0780c0f08b1fb43fcf73032847873e7d2d3233d9f9058fc3c943866c2d50ed6c12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4ad41d6e509ece406d1c148412416c357fb84ce03a3c1fe05f20878a211a5e04ba943bf7f079fe0c18ee5a9e931bc95f1c5c216eceb071acb3d2cc7519a1faf33a8c9dc18f799cc7005c54b39a6c653d455c7ae5776a24dc9b29334b9b70022261d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe5966cac59279378418a78f1762240adaed1bcddcf9fc1e98ed32d6faec6327de16e166c353c4b017c496563e065450be7152330322ee6401a61054b07f4f5b1437ecb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733530ba384d6e3057a76b72854bac22fe54f70a0a673b3e54403d0ac565ca1cf9b3e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e674b9d44d2f7a08e87d8c97d0cb9ad342200424860fd3af8d48809ce587e7e3523042660e63ec7bbbc2fae94aa63cb7219b07bad722a7a18d78006a9b66ef1908ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d9eefbb395274df84b4b1a52b6fe02c69fe7699d47d148e58b3082a71fcb2e87de0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e9823615c993aa8cb008fb44490db34ca5d994fb71682b0a08249dd5b93e73d90e1b27cf51c52189a0007d3b60e255646aa62b3b386e1319643fdbce6d3b31120b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc619c0237b8bcd065503c976498b88ac3686756f8dfe81879b37660390263cfed26a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a71044305ff4e948a313b7fe73abf698e7671cb2228766780120ce8ce8c870e15186ba2ee8077b6e6a658e473630ae31e23edbd5a752a9b7cdffe1a1943b15d7f427f99aa51a21d50324afc07162c7bcf759be75fe38be681411d5be23bbac6e11846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c714d925761f0e45a3377cf217b651110710d8806d021ddcdfb92eb81d764e96c18e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e6cad3577a6dcd19586820935ddb34d4ef381b78b8d831d9c52e66722d5b22e11fcf2599c2a1be07fcfb0dcfa0d0a6e812537ee17e45480dec1f59a2cc1ec4486c07470eb24b07408f8fe6a6870011aa84310a6a64a435dc26aea059d863d4b6ed19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f3db8e246329d01a95991c3b852f355b6a5bd5712fa00ee24818cefa2edc4c7832b589d29affa3fb51744023bacafa591552bff85654a7971ee9bbc5edb3755a57a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc30584531f7ef072b38a23e0291a696b5511ce5a1ba0f349605c00146f72f43edc81cf45b0de53a113b78c9964d4fa3ca5d080f6b49984bb639c6816abd0c6c4386069288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a619839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3177327eb7c608e64a840c321b3c1bb318c2178d14c3abed693ca83fdb4f709368cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c4b5724c6f8537a57170c492ac52b50fca7cc615461d31670cd581a2b37dc179995f4f292db2f98f6d8bdc3a6b8d3566756e10b285fb173e6ebf44461625c08579963fb2ebb39214bc583cc20a2d3c75b1b01f8e0a97674d898d742f3d1008757e38abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c1cac6166534ff1d10d2471118a39d3a45285d6859192200507441970bed555fa4053bf1cd162bf2e3b0973c97e78acd742c97ec2fbc52a22acdb16262f9d48bdd5bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc76156415db7337d74244b257453b15cb84ec6d5ab1cb3b93a489d2f3a6de77ae00cb6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa45dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a8a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289e9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5117fb3f28b58dbaf4543961cfc257a29789a4034cf8e2534f928e37344a83d9500b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb1021a27cb07f03a218e70af32b308322ec615a20c1fcb27c8dd36b0de2639eade19d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253ed13174feb5fa79a966ec5e5ebc65b4bcdeab8d5d2d2aafcb9db615ec64be382df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943c4fe64b333d8f5810214a519e54ed7a15e59e72ef50700e1f85fca0455c7e1f355f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52a36392615e6060ce473a42e4f9cdc9c222bae73a5106414cdac5b0d3f568ed780805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6211563afdb612abbb83216bf01fb1834b639bb01930a0f3201d0ff2832e1a9aa6c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea0e7d06572d0c4e623470be772fe2c327540dd9f6400e788e1afd135c4482dfeb844022437d0fbf562aa47e0afe80b7843d340f6028fc427f4e17616585df2f005c5cb612fe6c760b3c510c4857c73a52bcd724983f2f643ce6223f366766a5aefa00998a911a4ec5af33a22ab3582a00426d776c21302ac1801c9abd6817580f9167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe90d0542087dbd0caced736977747a03826732bfb1c8b35109c15c25f4523428b62fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32fa0e811e0f7929f299833bd9ecccbc94950293ea3234ec246a3847aa464c6b8b6eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce465f7ddd8c800c3891d830c76efb83f80266af46cee15ec4208ad12dd4777b1e2ae2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc2ac74d2be91d39fdae4d37d9216357e93dc4ca1814e2604a7db4d370dc2c7efd27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c810b9ed7d8122e35f217fb61159723c6170de65526251be931ad56f06f7656b170666daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a2f99b904a2c1c690a7bc373b054cceb6fdfc1b3818baf36adf277f6f8ae4ae7286c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac759d6e8cd53292add72ff9cf79d6b2f657000b84e8b2ba9a31089f495edb3c432b019c1bea9b4c111663e3e1bbb8df66c429de50dcbc8dff7279a396c1bbfa451f95c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97fd52ea6c29d293eb101e1d77696877b4aa980210bb754a2b451f8540866e1c7afe51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e469382c5aafee43428aac13da7ab3787768304989cb91bdb22b0f44f9ce2a21409dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f540e316a7da9d74dd8a3421437ee8e27c479178277513b24e78ba9f54417cfdea818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cca224f78098a0daae713413d04cc857c5ce7d4d5ab358046c4f6fb8b7e89db429c443466a4e5c5979ac05b551afe462ec04ecdac37d4e86909bf73be477915205c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdeef4d7896dc2745292f558dfb75fce54663b597f4a1108bb606277f2267b8d47991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b59b93fe492ca86ae14dc39c0b024fe93ed811b3c5495db757e88a2c56363b4bcf85b3646bac9b92e0a10bbbc6620da021160cd402a8cf843976bd82ece16ec1847fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d59e44547004f705c28246d3663e181f8e9a0ac6d86ec719d06d20d69a7fc124ce7dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d65684648c880155bb310e6943222ad5e1abf9db9ae08e6243702f9d38894bfe2ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff3666f31f5baa61b5e79365e1b2825853a35eeb00663ffb95fc055bd4bc4173bc46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea761e62669a3b9c657808809cd781a00c5502eacb36de38b8a2da4d1100050b85e620b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dde9ae9f352c9fdd98229a73be99d515e2a303aca31661203545364a837af3e7583da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea741276a53219e3e6ab5f6b1fed5c1bb0c0fa7654e59febb9a2fa61cd0ed7df28aad76f85eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e396fb278bf062846b338d40888dffe38aeebfe01ff3dbbaab2df47b55b2690debeb22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace51adff1031aff45dc450338f70228832bd0a09916f39888bd5ba4a95d53866fbce9ea01468bb9d001dbd95af6e40001ab4ee2b0b9b234e0b330c0fd4434cdfba5231dfece4e306637d79374910c14b02d6f6d928f575b2330959419cb5e8503472c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1240c133c84237f91cf6c2ba31d447280fc949ebf42381d17c987e53dd9c3032bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fb525b6fb5de259c5d7997238c0412e230b397970e1e1f2cc7a158edb67cabe0f5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ec7dac969bbc10443e96cc5c79be5bb7f6ca776f19cfdea6182e6df5d78299b9f3e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b42860dc8935d4ae2af2559f1e0e199dd02f4500b0811158ba32fa383b135d23ef0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e6079976bc5375b76e50dc69b15c29755c540631a80e3932b2c3d13c957cca68ccd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d74e5e85ea75783c1769a8c6bc25401b65cf38e41f8d5a0ce3922c71e8f85e9d0353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697386020929e0c6d39c9b2433207fccb68be735e9bc6e8a7bad8acc6ced6b680ac012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d51533b338a9b5b977fb570ea86f7d07d7d8127c07ad3b905a414eec27181a090d5fd386f8a262be0f2ee819d76d27d3f5a15c0760c456317179ed7b516d637cb1b9de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544ff983778151b02f48af8ce43b653deda5bc51d3b46514e719cd9a96171a676017f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdbdeeff28509681f72c10723ec9d2ef7f5b30f2752359cef386b1266bc0535c0da2f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf87b69c857a35d2aff31e2d1ee20461f8ce04d5c351863638ba629079ec6b876c896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ac3adc38346cafbc57e3ed27ccf278f43b3c2b4fb9a8eb706823957b373ed1d1c36e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34e576b816f6cb4880abd275a69b4748a7a5187e276a87553d91c1e1233d95d82977490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb643c56033305372a2004ab057fcf49b326fc180a70436810a53f8bb4cebb6a169e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f9c6760f90b04ddcac19b391e2abeae6baf44822270362179676ed3734b6831bbfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a5325fbeec2bcc5160d18c4316d723a52cfdd108b623c260138f5c0d42331df6d4a0a69239a32aeedb4753dd3e1350a47976a1a8880dff2869262bd82f995a2ad2a65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831c890b1c525b84a4f17d8b69ab1348940513e06ef3ac100852ec9cc326f6cbb91df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3b0075f1cdfcb28e0ff2035f70b694a4eeeb6257ae4e04155b3408b34a9e2ed68f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e3893ec0259ee5fcfede10c255408aebce39fdbe53203caeb942d987f6c880b3b3b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d8b76f7ac6e36ae1282ef5a451c4e9c6f37cd1eee581ea9f349548c53af5ab55271a4a94f2ee5196d7aef6678740e01b004b36b25867c1ce58a1b98fa05295fd0f6b8abdc32786a27dc0de13e4ee567bb1c8e81774d1bd9538003d996ffe26ba29ab01ea0db400ca89bcdcb7eb2bbf02d5ea6cc48454764b13a34020055e2133db4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f1357e3213ad0117c67c757b7d11e45a47ddc5f4b1599c3855eab5ab24c06a61db85c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc7bb8f332a3027e53fde4f916e392d4e9fc6af793b79113ee6162fb13a5ce229f7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd764ed3663298ca6871a8b2f2160efa839a91dc2ddc6198f99fc5113591183457eed29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c85875702ff0bfe5a857895d4fda757a0d94da1e556008a92b1d49e966fdb5b8c012b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d37f56f741ca7c304e9c93df8767ccd8b9d41255c9238f9219ce8e7f3eda3176ea7c406c791c4c22ed66dfaff3b6c70c4fdde006c367f94644e133f11815da7e315354c5277133ab17e5a9c34075dc4cead3af74a2e6eeee83c6f6f9b0590ead3a854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42161fb6351059e9fe9daba8f1e0a486ab49b30f5380af433300f1384cc69caed1156804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7c9d9df29c024d29320495c96519dddcb655227e2eab8817e0129be0dec7de944ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324c6d18ac5cf95a63dd44b06150f97322cde1bbac0296faef011c82349bdd7a245363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5ba97cad76c57f85a30488e31a79ba609e45a39985be77b62b83f56aabca364ecdb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a4ce11b854bc7004413a0431d35828584bffaf49c6de29c84d7b75a1aaf23cdafec4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f6031ffec741665701325ee456d7ae027cfb41f0e57b47fef3c23436af5a82a0efaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee1c7098da68ae81fae256a8283028e32602b86f258c5ba4a0cd937f713c07d5346adac63e7671bd3364102b47d3ce04c6db3a5e53a88775bbb7c3bbb8677c8bc7903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9badae09dc3b93da65ad03a246994dc2c117a8a8742162a5ba0713b736d28cf11fa304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0f6c0c1f56a940f9148e1056b7b6c734cd71af4c7558f5b83bfc9e5b08e8379e85897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a41e02c81aaeb12958d5a10c217deff12a6479523a871ea922b1e0345b2a0b14dbe2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff475f215dddca336e1bbe50a9e9b74140617631d8c2ac0bcf9382e4077123a8426374b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee7a85b2a3586b3d4907f05f95e9c59dc5ca244baa76c96881f490f764bb5da223bc780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9677d773ddde450c7330c2caf1a9e496366a8cf4698460195ed0b5ba48c83e44dadf102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a34074fa1f0cd0bd0a73dad8543a49c201e6423f147b6c042a63b1f5d5dd7cc888b0a33e1ce0d9d0c2302eff7b3345c6dbcaa696562374e66767ac6d3410c4f81e36e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c91512915ae51abee47e7c17dc0197245f93318948fffe6a8d29f26075cc099d3c121b38438bd32d18f9b343a1b853ce32e74a7e7099dd5649542740436cf8da21b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa880dad362eb52a2fd3861176264aa7a20876bb629c0334c76586cf31b6c25ba9e28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f95dba40d88bf730de879bd2e6018bc732ddf7480649d5383990115989642c6584e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f792115de82315b841aebe76632f256b416b2cb7ff72a382d0ddc54edcc1ca851fc4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4ec48cab3d115f6369a3d6636fa4dc28c81459fa1b40c1b207d2336406f117c8c74ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91320ed7de6b01bcf72339e8f92aa9cc812bcb3cad49506c646181d3caf8b73c537133d67cc7a96faf5a76caa0875ee4b0396f7f72cdda1b9b8cb2212ec38b24ad2776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae78f41d13784e8e7b760496186f98e219b52a01167c10a8ecc418bd2180df6363155385754f8587dddf699171bcd58799de1eefef955044b77ac73a89e7b2c445e6c7d017b6fe51a3ae74dd53d2d595c553253446181f51bac6d9f16dc8780a168d36e0380805900fcc398df8be2adb2a48c04bbd906c05aab39012e50b4a0c4b8ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d9fa570428d8b74c8002ad82957f60cb50d227a398708a266a044e55725ceb6468df25cbc10636f6caf9e68347507ddeb6a2f2221b9854b94e979986f81f186fc3a402958f4c0ec6765aa9ee289d55a78714f200ba44d5c07a7ab4d634e8e0d8ea04da156b05f0fcafb27871777e1214bea9347ab33e8e48d243527b4d2d836551de0198b0319c7e7976c1e92cd746c1520df113bd9ddbf035b2973d1b61a708a97aad74a7e6ee7c5d6ba366919a094c956a5781fcf1c10db0d1ca353b5d0d31d87d4a516032efc10d08ce6c7c7293f6c78debffadc1a62f650d28ea38a989c8a290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8066c8ec599d9ad17215d21b5b9a518f7129a00638f3141e037604c9563c118a26045a0c08aaa5459057d81ea9f838d6a6c320ec33a16dd696b0f22d33084d088803c06cf068678630f87da472d565e7a917c7285d3311fb32338d31dde1dc955180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b504a1ac154d527d687d89f9a739718628068ecb20cc088f422f62272e38d96e7b0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f439416910c7d5ffad825212520460c06fa20db017c62b2076167022d0860695b3d29a0bd34330061da5a03446253a17a179939bde455d11382dea1af0a8aa45fa20cf9cdf5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d0c02ddcb8665530cf0b21fa1cbbf9ad1fac5f8e00f5ce5a74ac3e5899b413c78aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de264f9e3dd9445870861cd069ef6fdd489727b4a66813bf91db7a0c78a86a3c6a4e96f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519de5258890069ebe3bccc717763ce203a98a2f7dee9db46fd29ef4ba46da6b399563eb2071a83b835530fe7b22d0eafb3c007ca071cfcb625ab812316cf141f14a629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078ce3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619912a7023b0137830746e41eeeba8967e62e7e87817e3b747f8c56aa90ed46bf041782e1f79a268fa4c56dcce8ac6a1d7d036edb50369f82d0fe23fc16fb0a9f785f83044cf9a488f3855e5a8cadaf9e0feaf959838a7a8ba890b693398eed01d2a863a2cf4b485c3207ecc34a58a1a1ae2848a97a1d9cb320afae761ee05fd42954de40643f2f8942b733b7df4b205ee484d2388b1ad5a5a7836686cbfd3a6861bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331874950064feeeb5e2304523ad1d7eb74d65fed421c63128ed187ecf3a807e08b8edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac091054d55cc06334dcfe6acdaa88f714a591af72485206df1ea95a94fdd8fccdd43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bad657751d90f96968459db71b9935a7bcde87ccd4096949748ed39ed555dc90b770b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b0796a8fa2f2ce3c29debd8b9dfe93323410ce2454955ee355a842f62d3eb7ccebc772ce0ee3ff94a326da0b345fe28590c19138216622ddd75505109d49237975b8d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d80ac32ed61f9bb12d1c4e1258a220eca2890399fbcbad44c9b94cac77861d8d01800e0a5c0a235c059fbb8ef461f12cd443c8cba0d9fbb8904de54b4cd02ed8ab1cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31067fe02211251f84b6924d2bf1fdbd54a2fb577f3ba9c13e47714e32e7b7388e0ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736953e5bfed209563d2ef04154d4b51fa88a3e110a17a5409a4f909103cecd2f5abff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007242c11ff9ed30a12b81bd17d11e1efe83e07897fb30d65ec591bd4a733ecf305e70255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0cab46718b6d38bc5f05d43aabf234a6e678ccac0637f2f3f9619874f0bb744a2de3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a988492c21e77edd32839e6d1b298c21b1af56d9ca083d606340dacbb59724764c82b4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf14d2354b12978d22e20bc4a77d5da5bb757b5d30c25e11fbd7b2690cceebc6d4e6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8420feca26664084c5be757d78cb3ea046aa7839f91f94e53b56f3122f36d5703e3d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035871c54a5dbb75931b5398412d6a3709b5f57d05bbf38735e2237e4007573a472a1463ff884cd62fedf867063d10c2f38dee85ce4735c4a75c2377cf8e6e8f73a176e3975a7532f04730d558c4a2f770c90741877a99d9b73ee1c737234ccce58855c16afaa3207a752c016c4d83ffb3d4a0caccb5e8536118973a5343b49bb72e40ef6df9a67538643c8a889de2d4cdf2620e60827cfefab205c594b174455bc99aba60a90c19418f03bd1de9c4cb7039747fabace0ddffbd08befe468b9cedfe4668ce0cf9c9e8084c4d4d427d416aacef8437d6937fdb8aba34499a0750174dbfae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5ac0adb24cc6a0ace9be9d3caebaf2ffdd350e81db184bcfb35a168f9dc767bbd6da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a2035b0cd394dd6824a94fd5a3c0d4391c3c2243517a0edac55d10c70ad5dfde455cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf3888d440c517605a33469c5685d8f614b2bf91ac45053e056b6f3b9e1192d053a79ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5fbec6d784e17576940da24fe896e956dbb80719ef510a5640ab12b9ca2bfa5a5d5a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5b7815a20212d540b95fec863a8110c5797c5bfe1d1cc06ec3d3be27c544eb91a3028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ca1f1ce28c81dc365cdc38eacf6f4721c0bed9b26ec92fb72ba84f7751ed6cf2273a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923e83cbf6f4434cc5d01888573a6968a71250f01dadb24b79cb2b62e53c2423850869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5393ad272e01c6518b05a1ad00ec8221363510a759703198d875cd40e56d796cbd48238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f384255f6a24e73713d841897f8a356ef506ed1e2b64ea79ecdc966d8f2492b58795bb874df3bc57d9d3a4232376bc119a28d8ac66703f057a68d31b26dfd767c282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ebcf552431c6fab9641e96af41cc535cdb851bbb9129c6ab7f46ff9e12f2e218b8e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c9130be810b6d18fa66c474f71f23a4e3abd418925218f0c0ce398508219d234d893b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a2304989453207a27da33a77f0e01004d4148db856ad19e2dd8640fea7a56523bcf032cb36cbbc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb9e6ee02b231989d0e5b8210b6f1643f2c43a5f5bf72c59f6a6f338a8470e1a7c546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe160ecd56f7ede337dc1b66a1ca7b3ab6d5eb0166ccba0da1dc63da515e6e0ea7090ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9f3cf07cc81111255d0f262bc4ea21a5870f9b95d1edd40264627711707db893698fb3523afec42fb8edd6e523a679890caec178177aecea3c60932ac35e0e2f42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f71d20dae0af27ab7e6ade4fbe860a2c54b6051be9c93b512bfbadc632f06d34e5d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8631f7acd5ed9ee5a4270a9155f8542eee660faf19e919c7255aa8e6478714dbbd6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1f6b45fe41367105d5d035669daa512654f78468269505f58d409061c58be87cef840c5bafe81dbf6df4504198de4cc2d767741d03bd16f816c469de8ac5d4f461ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa156df0d7852eb45dc296c26bf48ce98ef1b37fb81e6692bf1138a922fe49a193e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e3b3020fd53f24f760b3278054ba2011aac6f45cc3cdc00eb8425ec37119dc422166a82425f136465b6af3bcdfb8cfa01382122d88f6556d9be02abbcee8d59e6eda92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159588c13edce2aafeabc1f8ed192428ea13846cdc66d91b6cc6f7f34611344b2ba58fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c8137f54c1b2b7b67d6760f56bd757334c517e2d7d4a00d3b2f42d1a503d92a6133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed4419109bbfb07b5f4064437ecc611d39b98d81ff86e17f078905131f1b2cd0e7042e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b45a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f659165362beb1830d54458b006440b3bd2fa6f03726b8bc2e45ed7c26aab728761586b8c30f9603fe1db4ba87a89e171eccbaf49f8057b0567904eec6d1782d711b9829dae492ef27d35903fc01b284279ad65b860359b81af141e361fc69e3c35ef4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd1ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b2bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6b40fcea4d7f18b04ed737f0aad73a3498357cd92d31643668597ca9c4ce9990627ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bf9e87aa809771cf3b8ad8d7280990d00867658119a5f7d3e360b1c5792a252ac4f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a96f03edfab6abb8db292d70783f1b0e210d1833c51bf0d7e1a5af2765c3334cc9efbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8a2a621ddb79919734673bb91981d22eed8adc5ba2645a86c7b6be7fc6cf2db9171d5c83ef4c3c74d3e4144a683c3db40da667b546715869afeecac56ed9e649ba4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc972448d9426ad148c5a70d0cc94a553f3e16421512d6804066d9072003178a9a674bdf9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc6756da6bda4361aa4e51c0cbb6d028c4a9c6de696a21e90da89b6cb3104a7ababcd51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f96636d73e8536699b0f0ed5d995ff0e575558334f10064e04d0ce23bdad59ed0af9ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029153b8ce2b5d162ef8ada40f77c6663aede3b572200b5dc710f1c3c6d3f4c2e85e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f74be73f67b9a970fe1f485dfdac1366f4463389645539750d4e15db68c93f55b937b7f64bf79fda93ec6ad575125840534ef5ea8e5bb746e6716d93047de06da0f303c3f0db831ddc9317e7bac4bfe9afef9d2b86571eb70ee2c42a36d6ab4d393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d37d637ea2cc4e28fb35194b7525f32216ec882e7691af0171b995fbe62f4484051b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c211334a7246cbcb30129e2d1d36a0ee72b36dcf118eba88f9a0169838d81b947fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0585a362236f8f19e9c845feec4d85dd24c51657c97999d554f7c0d9d2eec68a4d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a3457b3de12e813b23c526a9595a819ad2a2d623fe04145e803b03028f5022b594072acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d430739523ac27359f4536b47ee4726bf543a9eeba9e63db44ed5bc41a2369c3468b4ba687bafb7157077474c48fefd6fb64c1b62cab7b6cfc5a6625f5da7e0285ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b3314d466a3e1cc1ff38cefc1de724c851cefaee987859d36a99ffeda014e132082c5ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98239c39bb3750a24d56ad8de140ae6a202d634a85782ac7239cd072e4743200fa78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b42aeca873ba5ec5cc2ba380dc39fe1fbf1799eab6ea3a3766a95a585bc49af6a57c211e86fdc98148d98c8195ca7920d1dda95bb85d2457adeb37a2a6e5b4a2f19af075af70637d50a7fbd89cea49b6f2f4adc759e4afcfc2259f4fa399d5e2343fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9694b843adb89c051cdcfc8001a64c53d3710d0776aee139bfcdad18038c1ea436aa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0cfca1d3298dce04a505180244591c3eacedf17a816b3416a394d69514b6692d9928ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e1e310ec7a939ebdc04659a57ab3f9edba129f91649753081c691cd73c23aeecf8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681e379f1d2ef0a9c026b038581f702097cc62d519f12e561352fdb468d338315d88152c252336ffd2077fd1222ef0daf6e56238274fb41ea4c52afdf03e27a97c0d77af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a48ec5736aa12e05c1b0964810d7c2631a0983c389bc4fd1a5910d4ca3cf7f959cd068532947a0200cb3a6319d25ae28b78af8a2666c47d755215302bbd1a18704f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ac159dbbf0f87f0a0958370326898df19a1a37f40dab4eff7fac2292a865df11caf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad64fac1e28a235e9e0eaf1180c2e8dd4143382366bdb90c62ce393b015d684bf133cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60361d5fa08eac531735b13ccbaab177c91d261e260da4486765943dddd179f9d38ef45767af53539bf892559454918724fbb64c24bc493d64544defe42fbbaf7514d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0e364e9224e6b4f0c3e12bedff45ea8614905012dd61f6da4e3236f7164415e03d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60e64da119d626580614647e411697c9eec9cac5514dce3c7505292a2e22a5e0ead881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba8ce412b4d08152756758d3198a51478c7451d1a015a9a2ada20191a9a0030acbf2311e44e097138dd22089d90d2af437520a8237734973e99e81b8e9a429eab58034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f86899cf14c9f36b307ca35ebee6943631c0577f92aafc06a284f3985378e800c9de18733881bba085676d13cfb17900068294f2c12abf59cc9ea301e1d021072e53d5e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7d873936b9f0033f8eea31ee8320cd8f8642d9ed551e605342f0c58f80cdfd3b341b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3bb60c20df9cb474b36ac42feaec956338fb6ea0bbbafdc2d55c63ffd7f200aa5e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d9c92543eb0a608a07f6aea2515f82d138614a00fcb7ed42bf84cae3b884b31df1d97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c728e37e42912df8d72699e0e2f4e077dfad8f65d29f801f48a682cc280166e1334fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260de5a7728215599741e699d864575b855fdbae3eef1de18afc4045ada95293cdb668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5afbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fd37dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943ac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589482e414b7f07f5bfb6b1d87e265b926991b1cbf50274e39e2235e22b3ae85f860aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1fdec2707cd094f6b13a9b099c3954bd4c27f79ee0081b7de0987f9a4c4897ad062f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8d4d6efc367a5975984a56e5e92e7380fac21c3fb3b99f3b86a9733f7d61cbeedfdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21747c0224c2fec3761e2f021d8cf32c386b1c526a6e35b06ca91801eb586122af84ea9f1302662b906f957988b995dcc91f61c1e4245fdcda846e6e2423ea3f9d01f5bf55ea20d61d32f03dc7a6524466783cef4ae3676bc0ca5a0178e35d8579ff6b08932ac173c82ace7d7b6ef1c0b1cafe41efed8aa63d00ca20ee6180c04c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab2a1e3dfe836254a652986db0f3a440c968ce1b10413b77d9a3bb1c7024b3c0e96795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed41301b81cb8f87acb51c79004adecb1ac56963c4fe54ff8f26a4dbe0ea1a614eb986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad115fa0142b14d1cb5d0da11186b10a76905f9f28ce94c1aec06596f8e405384372e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6a75967d77c7b285d41b1e2ebc6bad672dbc5cff1fcc740a98d08f0d5bfa85aea8e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1f1efd5c00f2705c5f7e2b3e45dc478555f2cec5757fd3829b92b7262327f289a0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e619018b1ac04a7859a6d3c268cc1a3134b43232d99de44446ca3ab4fde5e005e5b94ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4cbd45e59e49bbc32ec676c43c0c4fa506355d51e64ba453731ebff876bdfee577774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6f3677f3df0a2413e7a9277fd1e2ac7a9eaa4952ca6a85aff8714d2d4a8610e3a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5909ffb8b1b1541365f8d0753d8ac85095caecb444bce51da058bd2e27837f853fd3869cda937027ec6623bd7920bb2f3e89f606cee90d56224dd252687b17395fa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac4226d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868d6a334ab8dae087cc081385eada461697bbb31684f871e68362752d5799f641dd44870750d657fb7ed3827c7eff4c671991c116d616cb5806100febbcce9b65cdc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e8565136482e79f5c694b6cd3dba0b661a4f6751fc03c9d77f37f6353904577e37730241d8f4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd0f182613142f8d2082139d43a6428a3c7136639caa91cb36162716f9154684c830868ab76cd9d84b4e2b809910bcc08a12f97f9c0533f312165bbdec657a223a4915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3c3a270410d12bfb706504a5521f83efe997ff456111448e2c2e3b834f6db4a146736ad1883435cb9d5f9b2d57831edabff346a0313366f3686f74375229198da2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62214cd6c676a7343661bffb834fba2a3851077c2615acb42f0bed8ddb5dc40955cd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb572fd2e5b0247659e828bce13a84659247da054d14965281bf76b6b1482740fadb9990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b96c5e0a14ad1b6d41ba3459e2c15b443df373bda548370a982c0757d82b5d6dedb0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79af14211e1099adfb245bf6de6929f15341038e32dc38a1f240e2ddafb5a2ab49c2d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf26648816dfc3e6b3ff982e49a458959dd3b14d61516626683bf7ffbd7b85b3be14145adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c5987df1ff79c29a39eeb04bc7e49e8747e476bfc735c9b97d8e3686506ed95447c1efe673b07dfbb52862e207c245292790f2e7513b59d0004ae5f687e5a37e40757c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d277f4c837a41e2d115f0149eccec081cd42a2f0481bbde2c48f3a7293485cf6a02fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2437fbe69ea2cc81c76db5df62fc7fc2193cad482d8f99664e955cf155f8d40f9d276aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c1ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d246d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f670107a053d1dbc14940c62d9e50057fd97f95fe809146f53f80f1185ed22697a330ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd8a006a2e88dd85ce2bfea7799e507df95321d35ff3784e86091c421c926f8c51cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c951a1aace15af2fa9d9513e9eb9d1ed842388d2288c94c8f4612d19922701e0465dc025675a606d780607b09b93ba745023322c35e86c87ed566d0e3518b0372f1644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e31a8ebf1cdbc1f4ac69ea3eaa41e7423a1cad57c36171d87d4292f5f1dec7b47779d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75efceaede66afa364d1cb0f9a564364a6e38a35fe942cae3759cbf8da17a711e1975cfc0e8e42939981b9fbcc1300cf93bff894f2a61b553fafbd5b4c199a6aba6e4f8fda5d397b7b1045cf659a5078fab3b87d4b2a42778b8a132903049a5e9a6e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd9f1db22c5e536b4e68582326c888a9f4048f73a2feb3bda64819fdcfcb5a322056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21d9604019825a039ea789f991f9c998c909fb3bf8939ceaa0207de5f937c5cdf993ef66a872b63d745bf9775a7d2cc3fae5e9ac846812d51d7610aad3ce4697914db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a3232acfaddb5101d8de7b0e3e1300e645952d9590dd3c0422dcfa287bc4227e06922051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af39c861d6a22daf1645ad60085c0de458f7d0223b5f1bbf9b43664ac31831243bec5c9173d294818af520fbbabb534293e9fb75493c8cf4cc86190edf12a5e4b191ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016be4637e4bb8be02821d7ea47169ca61c76dc86cf7d1d2646bbb65aef2ea521c76c44b2a9cf1dbd34fa28ed44f37439cda99d76096b78fb8d3e1f6b5928b1e6d2fb6c3a6690702526cf66d14fb884f7148a9bd47d20094dbf89fd7a8741f379aab491ccdfdfc4fbd0666eacabd1644a875aca4b1ad34adce390ba4ff8da0934975fb308214bc8f858dfe5ba277e73ef95f1fd3b26991c78d52822f38826c5d7de3b94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541e0915403d67072768db5ab7b0ce11244d8a723cfe2703ca9c1cb100f9f98d5b45e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b56ede85440c7b95987f84679235ddffc231884f51bb45bee28ce6c45f7a6cbd96aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1df43cf4da5307b70c2e26c889072a7bca68785b16ec4f9d052e79b5f34e6244902f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba752734853a3d8e7bbba736a9ee9a197b61aa55b2bd25558103245d7ffc62a1d961f8b73a7724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672bfdd318b394e2cb7ab3371e813aac16d600ed5b7a2370a074971a91589203f726f3aeac1e59624f0f1d11035f8388c19aebdb4f714265ea66620ed6d54863054030e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba21547d2295e0133b95337f5d248b023dfc133e20c4f9c4ea2e3f3ce66030aec0bfd56236597b40273b303f90cd2b111d5114afc9e4a168fc955b4c9679b905a3725821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979a6cb735e7ccd122264f54644fa16ebac15c70083a72b596d830435a36d2d5082708e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f07365751e13fff38c2155743035407120d3da9c2654cd3dcf44221751575c8428f236b4b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb7454e359566ab25ae00c803f890f9d19f398e675481c0e050a12cfe97333ceb8bd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd6525616980e12549f02288b9dcb1082b2fe1cb2430a7413e0ed9fc2c35c8d3ab36a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40eda8e8cc55af76600dc988b3df35a615be3d4fa65256574bd499d6300f6753f0ad6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c6580e9d00ffe978469c74faeba82bbaea6e2dba067ddba3f8526a8b74d034a159a33ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfa0e53a5423bb8a32ce6e86552cbe1b8786afd7f6dbf6596d5a7e773224ae7982ef04fa65c9ec69669fbc0b4f3e569c06f07c58aff761a451a21634c374f54f26a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9963c148a61e2bd3b915e49b95f18a6c4b56a4f3c0582a9ca2e617c75cc66429b5391f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee50da38122f3149e2a459edbdb98253ed216b573deb6865fc73b75a368e28954a97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada061254286a93ae09b7f14825ba55cdb8600dfea9901320b1c4ace1c4d4a17fb30e1f60380f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c071f46eaf6b1a00090e66bbeab98e446c59689bd288add028187cf9125f97e81079473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e8f5bfb0100944b44464e7b599dc958047459ec509f188e04df5f81dec0a5fb0be5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e0ffcc94b3cf2173ac38199262162a79abdbd59fd4d5afa15192ab95e08c6c9df5f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe56ec87554c762ad5a49a1c02114cc3950377ce16cfd66e809355f06143dd064d754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0586d15b8dd2b207f201731f5bc7d314356c3de10c75215e856ab4856c4fe0ab15baa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059b4e5b1689d194e1c9f9aaf7703ff2889d378dd8915921448dd26fed27fec242639034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea342500049af880c4b2c4d5cd445349c7a85ebcfe8d14fa0924af44d8bbf882947c1afa69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095032fdb5a058e6a2f89e6ea5cd7c6bde7b5417b588cb177376b94dbd0f9ba2a02313c702a0bb4d41fcaaba270552acf5cf744136d2bdac2537d2ab924e2ed0ff1acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d651946d9773ba2f1991b081e3f1aa41b8bc3b7941b5f351899bcb338d9dea4ccd3608a9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96b5ce4286d2798785b799e63b59e45ee49afc850c479268a8bca621050da56eb69440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ebdcbabbe0dbf423b36225339095d59f182f0bc375a1b1c01226e731bcb7b67d09c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7403a10084251b63ab387925fba34fef8a469b474aa0f48822749aaaa9dc9cc64278a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e1910aece7516ee59070522a2b371e38b94b36976b05bc017b0161c24a9485fc85d74563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f205f2e9c13226b903197bec611f5b0d32a144325fb3c04b0fce8150ef67d85b8f444656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a283763191e707c9c67b2faf9e7bf2ba3676a8a052e4b7ce8485239061161f1b3b6199624199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004a8f523b277c52f3dacb11d446d620137d9c0ce00eff426338c8ee232885c8c6489b20634266a22284c829d96daccf92b16140f73f7d5e2480b427bbfbaa6eddbe28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a913eadc5b49d14c6556e816ff1b666b1680e311c28d1640b123fa664eaa6a86abb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525be97981eebaf4dda18b8a406b15a6bc6ee9f0c89e1021a0adc1366f827fa84f00d5de0bff2900b493077a25706961d8836ba2799b7562754cd6a9808b363bfcaa7d94976dbac2b757a3f7fac1e5f0e48ca6e8bcc265865624601683571e619e5938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9fd9771169b94c73d49635c9b05c5eaa781999d6ae98f9e6908ff1ad927dae6d22c1d7b3c60f0bec74c43faff58a7416e51b32774af324e745cd247c0c77e9d9259bfd61f06be9611904aeeca94020c02da9c38c2995e4abae9b34bec35e543dd68e3f463a7ffb752dc8bb9e9e989204d34f96127957c3a0d9c79bdf389ab59d87777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd68014e2bf7d40f3230a85e897b332196fec5f6061267591d0f432076483fc4b112bdff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd47b20cf7ff8555b845ba0d8ec32f49788e336ac5290d2c6e263802d22ce75fbe0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb3130b34f5b0bcbb5d0d39a730b0c1cea5aa3fe8084d30ffc2b8fb1c6b3f0fd61067bf18693309c36654de0195efb671eb50487435e5307695afb820ba7fb9d7321d9a1ac75c3894a7d43222da762422ee5740ad59ecf1e4528003c34f77974361e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e6ef0ccee7593881dbd12b3dbf971020b8609f72b4f5116fb1f371b75e89c71846c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751b917fb5f4652818cce2c029ff4e3598e43b4a6f4a35a66a5ca84cc8495d74a978b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f02ef26929d8c9f060b837ccf7172599e1006e1a9f727137922a774a79434f1c2d4218ddeb87ef12ad8a14727ea0f178fef213b6a89a09ad70b1a9cfebdd4a2c51369ada937eddd2141e49c234403401ac6fe1f0b38a4050397545810bc2a5ff4c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a975ce64a85d7a0ef14c37b4c38998c11c472466cc6c2e6afca6ab332d62d1600a621fbe391ed86c4ec721bbc088c3f4841da6feef76d20802cc1026a63da8f328422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a746e80623d31f814f14ec5ceee6d22bc4ddbf4eca9a1d83c5ccc87356accb15b054677e14d24ac1ceb170d081552fa29f2be12521314b09724007b8245f6975c10cd941e9fc5ad8e3cd89fa2d79a3f6bb1558f2e39bde1472f58f644f315273031e3b3a18ecc7b5ee45b1f56b708ccb24f232a2c21f8c27a0850651e82e32c0b6934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9ff9c7ccd3e4b075a6dec6a299aa265f7bf428b5bceb9c974317647d0ae113a6655569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745601585bc3e82db82e2198fbf65b1e4847ce1089e540998071961d084784d2a29d00acbb100f242788fbb6158128ea7cdf8e1ada658027eb3fd8ed35ce158915f8b89fd6a2e4e746427da7f13cf793c9268949ed9937d7b2667fac6cbf76e1699e9cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d9e44454dd80d748837f55365a5c1ff633a5a440c19970acfd3f5d912dab5863d31ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e834c2508179d9a46479993a39e35c61b436fbdc569a78659ff526d889f0f219926788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624281c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f1b242a9f435a20037be14e30e70bc66254b19a05c537c49236b267a972f1f46a0472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e93a2e7d0e3ca97c3ba47a534e22ef1c9d01d1d5c4ae1cb423a2e07103c1c83e6b234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678bdf24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54687032bac932e5802f74ee3cb0295431f22e1a13775cc848138b83a117a8cf082880bd99c1abe307c65e1e38fa101fde020df9fb36bd6a11b38181d15d91168f7faeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a97a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece692732f8954e3c39cf932a002f992aa296bb1d9007647392c6f0ceea49fa8faa0636a08df9c38690bd8320636843b8d5aad84a064e53db2a10806a4b8ea7bb422f469d24b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d952991362efafa1f1730ed9159fb5b59af9a4eca3e04a17081ecc4186dc268a562f8254c08d765741c74ccfaf1e1b62f3f5dacd95bc1f2e8fe52130728a180048c4e6a24df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c350f4c4e3359c6c3e693c3d0ec3c6426d089f052ef86a22371a04e6fa2c868d906d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb49660a1ed38f78b71b3d06392012d5b3fc543a6927132da9d4f3151fe6f6478823444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808cf1bb28eb1a97cd3b3bc0aaa0ebacd7321738953c7d280db3557732aef8402bb1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cf2215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c487ae25674e202619e1b38cfa7ffe62d7b9a5996dc82d019420418dcb34beedef647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d166cd6c460bab660f2e96b41a962deb36a957e736e0199bf94abd7f416c903d247ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd040aa8b58a3f5601ededed6700b3f23eec3a97713ac13731ff85e12048a8bafe1c3a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6c1a95d2a7f8341302b199397a5b6e24f1395be231e54f0719ca8fc7291b437d6938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff132145fb797ac2d86f07f25ebb9e1f57bbd2c7c1fe829c10d84551283b88e2959bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b47ab93ca5614f74ba2eafa482629a5fa303624cb0f28dfbe4f3ba0c8e8e36f1c65f4adaa29ecb0911cd8ee26a83dd1315e30eee4fb7235497a8f1ee50d6eb427f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f79c2e18e179867e1864fc49b1ebf58747412dea877dc6e54d0fca1786e40312d934643cd77b3de3b1abb21e6b01980979936e226057b7c74c0aed8dc0ebf9a5f23f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf770875cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ffa9def67b19e14c542a3ede4e723edc761eaabdea91ec320710d803ec9aedddef2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c6986fff326196689c46bf5f8d2bd2a10568bf319da0acd1ef83fa3921537fc580e7fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c3198f19a64a4363aebe61eb847331a589c50fe55acdd3d061e0d80a352b0489d6de17de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e89631bab2d2fc5653e7be21b7d31c8a3a47b4df94478ae329f95088974646cf0b1a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b26e6415f7b59439c59a73a24ee00ce9250fdc31dfc833c7b403342145d8cba68ddb00f6d1630faeb5b662d966258a4e0a8e5b47dad42bc1c5fe14647069726e19d7e0ab0a152bc79bc0e3661bed804f04ad3aea025c60b5608945976888423dfc5eaa1e10ec9f172bca34d1be3897580696ab52f9d49eeb5c8ca673552530c5ef3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d60554dda6c278ce2f95f34474664b3b182360f9a74dbda173ea8f157595cb5fb13b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2145f34b529e22e1bffb1367f8c5e06c4125b364025f7f9e665795f5cc1f95014437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e7857062191e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a8897729b61f6eea3e8610e4fd47aa5a3bbde22154c6a9960eb492535a147fcfff12156526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb5a1349c4b65d7cbcce89a469122e59cead471f1995faa913d148a14e82e9f1e0c5a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cd368f3880aad451db6a80c222ed1e000fdf36a73f5c78f0dd988c586c0d6b4192259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ea0ee14f6e805e85cb0b8410fea3cc6fe989f7a84bb6131d5914a8455bd38711adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e3e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4a2c1b05bfa7ed7a26f57f992d0f476f88f2eeb848893aef64b0d54da1249973788881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597487100903668a10234b49c34776a9d229c9e207bd01af160640bda4d59deb21d0d04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea49aaa9ad205086a572d7cc86eaca3dea49cc04427d720fff1f3b21022d23af30410ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b1d1652113198087aa30673eaddfc07c8696ce591059babfa41ae536be7aae8ea11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd702851ba8d0b3acb2073f0554fbe9a0ad0da3dc8bb6fb25259ba84a33bfafead6c8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949cbd73b154e19ac4d155fb970169fbc8cb5def1bfcf406fa0875d94fabd7769c29f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d05fdf22369028a8171200292d6397f3d1a3949a8ccf5fa5063ce8b4b3399308f550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c219597cdc61675d4e640302aee1dd34ef44ee8bb0353a91d7f494e4b9be19637e41b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f0c7acb4184b4bd95911fbf8f37bab10a38d83fc81a0cefee4688da5952ce7bb7c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d82f230a33cc8983277617ed8293a698502e6ee9148cb44369a61fd1e5b71bd3d1dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a35dcca575e0c49a82ad5de4be553cfdaa0c88f507d543fc9341973815094d81b419f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66de958824e3b67ad1bae60d762fe9dc6f206e88ba9cbbea2a8a712af3a308c701f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b188f15bc57e93b90a40581b5892d3ab6e50edcc76a0d8198ddc8ecbf6763548b814db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d9ec0dd793646c0ae0945b5847764ec63d7c28f59ad006c1834ba9368b3efa86aafec04008b2d6081bef138e8362093207c6606d76cf3229384ff204feb5cd9a4da752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af3e83571a2ef7e9948108b8a03ead003b7b440db20de8cb5665451b5fa151c9359d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805db730b365de1eb72db0f2b2719eb763764d711ec4b97fe91a837d8f7378e567ccbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f4851f962e213f46b6bfd5bd07b792b259045dd18e07b81bd3e16cfc7e4e4aa19af9971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa7c7aecbec2196fb661b4687a9ad82c9eb4689e7abfb780c45fb818db819af7cd2d9ac06c3e4df7a3a280ab73086b175f5303b3574e89a356daa904c1b6118693554bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a882b693aef1796795a7c861d22bdd7aa2203365012ae9237e56bec1ce2a5695179f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e733717d45348ea513ea8ce9663cd901e10ccad690019c6be44e163c00946da17642be6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef057c86f5576b25d95b0df95eddc01a3067e1354ce6e9fd55322c145c2b53bc3a57ebcae0624ea300e72f9a9655ce7659794462e2d8dcc323a90ce1bddc863d68a66951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57df95ebc16fa5d21fe8d1810f891ad6f282057a78702f43bfd5ef5afbaecd7c37f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78edb6032e699226a7bfebee34fdd8ca1833da16c80d83fac785e899730d00028e77186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5ca4fc519365226fc1ed78048a738549c60e12ff621602aebbf365bdd138360b9e95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a89ec98dbf5d7af66fbbad301ae664add38a2c06073fbc10d54197a353c0fc2f7a13cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc3945d89070e0c92b3349c16b9bbda9060aeb836cdbf4dced6f99c58b53e8fb7365fcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5228f305ee4162819d7c80271a4745a95c0016bcfbe3c41dde5f9eb1b03345a4225bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a1722289c9c70f279e5ace85c3105a3086b214fef8d6b86311a4b9e9b3342bf7d1518df4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef6b4ff5384cdd2076746164f8b7ab55bbd38e2f9125d0ad964f9f0e4d812a765fe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c05bb8e574de72887d24916abd7910e66d33aaa19b6b7ba9b262cfa6e576cf8c34af0649883ca637904e6b383d0c6f6b78f5e4927244239fdba674438a624459cdfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140281e344c0dbe869834c266e9245e2894d4587ba88b8aca068dbf38c767f44f0fae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af83415d9a2fa9721a41f84e1d3aee0f8165a7b507fc60f1da809bb2291f0bb201f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab47656f00e176d9b99e1488a833b417f284597b933bfa9c2ed88861e689b4f165a785cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd275a9a1afbd502002aecd2cc5373f0d68c9fb4eb22834f35fdd9a8261e6dcae077682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4e1a941e801202baf1b7250172b1df176992b9c547c7a989f0122f2dec6623e26c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc1b4a9459cd09ae5d0d077d26ed324faafb25336fcdd73e1db654452ab8f66151269baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c7088b4f6b33ccaf23eced6f0d983ac613d1638b6146638037ba05e853cd510f7ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a836a68ecb4ee9c8821bebccce93eb63d310c7e0ab13f9e5ee7ea4134f5b0ac8843b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc40c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6da7f33da6d9b762396919b9f360f9647c541b5105b987b83ce7db360ee198e78207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf4a5a192d25a841d2f13f2b6196233541d0d4f506073135c1d0d8c8c8450bf1c992e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f640593e50c76e5bae241b396512b95fd912ed75970ef7a01e9cf2bad4cfe9b49a8c3a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5436c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d30bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5abfba54a8fbfe0c44443af678ee173a486d46be7c674932e3a5ef4196129914bb279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f05773343194d9dea60a75bcca9e70b1b69bfd5c9f684a48d626a9e2df670cbb8329ad6ce2ca45d1a6822d574aa84b5d3f32a5af15bee573576534ec3f13fe20407b2248aa98bd5fbc6b33e2446932872652c562f7cc702cb073438de567fe6b1378e1968afa87b9fa87874b72ab72ee99c34dc440a05a3aea3ed9641dbc161a86f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7ab276eb636240a899bf6eda6d58e83e1ca4b546889ad0bc234ce12708ba56a1d2518ca7762b57e48e807afab4a3afb69b383374ce638f07db4b6b9444ebe3745907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1ed5d445b63a774cc340a179dc938722ff02e0dabe89db63f14a7df1ccda2e1166a5562066ef438e0261fd2329480a79710dffca8fcf192a66aa7a83ad323c9e99c3ee6542cbaba5bc34c3a2161747d1bb8cc2a12f6e49c9a089197b47ca42218ccc2dcfe71790e37ef3da60c36fb90f9d13351e4f9a6dd3a4c10e830f7b3289871843666401051cd5005dac07a6f57f5b9525e695a4bdc6226dbf10a84e37fec87d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d983176a920ffe6b0c9daa8b32af93cdbd98bd48abc6d5f68d7d067040dc974449ec0097547b265380594c8d740e5ffec6003c17e6c33b6dda9c7b7284fb9acc2d328e5cf3356674d0c47b61c48906181cdfd0f4d0fb87864e58abb7a932571d4a5830d27f3a7c276d9d25099320287b733a6aa4a4c5870805b571993ecda4d61b9c2edbdbcc5351d3c10922f72db6d677af44efacaed98ce8f6eb2c25dd8b1dd52363ce126008539a7f44057253eda26bbf13c07bfe01965018a628b736fabe9e5c150de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418634be237c251b97198904a703bd202a1620a9bdcfa808869fc9b2218517a6a1a049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f4186be4747b7b8d5014c9204add175dd557ea9b476be7fd7f43b1e1dbb853d3f75e99b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723e0d3f8da6e77970d0e4a139ee6229a662fa3767428c5fdf7a9e96280fd7d517eb32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb684aca71ef934f28d99066e0d681aafde427498e28a6583712391cfb0bcc7ca1cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3fd74917a9f737db3f87db1b67398de02fd3efe3dd00552b6074987010def5f9b591afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287e45b869ee22bc2f22bda13ceac9f00bb0a0588c341132da8581b3a1b14107bb56e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd60e0fec1af63991bfc6102b81cae2ba7f8966ca724e1dd2ce4ddd1beb651265924d68a4a01c90a37d1786fd1030d8eaa2f6c876c67ba73c08fb9021ac50359607d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e998434b47a465b3d059bf9ba14e796c52290ea34e919e15d8c233dfbf76040c939ba07f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff8809ce786189fe7cfa6e891945093a2a5a2d256f6977a80b7d4c12e20947cdba56072ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e5b4f8d170d047c4bd5a4a2a7328a344671388e86d066dd5022f205ecb943a6df893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bff0653cede0f12a636a88bbd1057677e837c9b47cdcb622306b18122a5ddd6b932b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd910795dc117c4e5a3d1a8aa8babfb2ee0419bbb13471a1e48ad36b6e18ea727efeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dab32246e096a10158c6ccf37c50f6b441b1851c707207a0d73fd0fbe2ed2720d9d32abdb77ac5d19a18bddc15db6d3ffdf5768aec2bb5f9b3d867ab2c52f4607eede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1929e40c338f506852520b2ce998bdea7effd5093bd588c8cb801007f46428af2ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37b2721397e33063f252fc8cdd200f3bafe2596fa152093a0b5aea148c5d1dfef88e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c381af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62cbdc03083016a723b5fb499b792fe7216f6930c304ae5dce531f6e684a5b57d6b513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146edc0fa7b31be8c939cdbe22292031a1232e2a3c41c331de04183eba5ab9625e06f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef116f25485ff9ca10285ad199fd16877a2b87a2efb8e83e28728d5d8e76f8055efcda7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f7a31df984168dfe8e5ecc3509260e43212e17b7e84ffe3ecf684d7f1f64b6ec2c7da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe686b2d706686d58e116b0f24faa02cd0b295c0ef3268f058dc605ea52d99164aad64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606e755a19b885a522c3e3a6ebddae76a16dd2f2690a067640315dac1b5487925d5dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e983d0fa8ecd4b7b077eb5f2e73fc9cf4dc1f67602335f83647d976360034dbffa73432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b1bf21cfe7f19bbbffe801305474b94054be08638e9101faae8f426fb678f16bc6453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dab8d2987ea8d16ed87f3564c138b4c21485abef4e1cd3b12d6263f7be887eeb605065da73894e52a33cb76bb90ba0c702ccde292d9ac73bef8e90e866aa250e5dc93b1e9dd9c46c133a9ff97f3fd37629e2d420e3301b67b8ad2f577abdf69f181fd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e13c826321783ef8ed43defe9776d8f599006af848f0e62bd1efe59a041d60270cd5a2ca5ade9fa9ef2208de639525650af0601eadb97e2e83b781c329688aa201af20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51da7ee5e69c47917d3fc4236f00ef48b17d9e2a46652f8cfd606119c38c271ee231ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea417e54249d0fb3f3dc5edef47c9000e2513c02f73768016c8c0b9c879760dd7b05fc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f91720062872103ee8af6eae6f96f874f9d43abec630e76b4ce31e339ea6557612a56cfde97f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2ad0bd270c25ef5a271dda70a434ce917d6bb6fea087412eb5d0dfd9a15059d79d9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17ac03aae7a0c8258f77597b80726842ce21ba9288a5313a7aa6698face50424b40c03aae7a0c8258f77597b80726842ce21ba9288a5313a7aa6698face50424b40f5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611fea9fe53c51334e4427cfef0eae62f7146f41c87802da1a57bd26668b3a65a1944f358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb37016055b28ebd50d2d81f28c8d5e18b6c7ff6535deb7e043b27e5d8ffc2f79d43dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af1d19ed1251bfe6cf295b823589f186ab58f908fb5abb1dc0c1876acc88066e0309d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade4b346667bc77029b9c22acbcf3282ff9b999e60a55731af86b7c5aaf9540a40e0b346667bc77029b9c22acbcf3282ff9b999e60a55731af86b7c5aaf9540a40e04f94118593ff940d1a5b12bfba18afdbfe528a7418527548a94f2dfcb481212a3e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c74217935506170d99988bf380e0d08fbb789da1f4fe416ab08c669ed0c03c45164e8c8642b9c020e5f742f1858664d73855df7dadb047c06749e139e78b43b2698ee57d0728d5702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550798227eb718ea1ec99c5924b9107c93b8b936f588b0ba6c0482f8da4cbefc4681a341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a3ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efacd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d49556c996d7d3b3f6a8dca8280009c050a3d5be2523bd755382b3ec560270ff70c6a0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8bd2b9a49b0d047dbfc9cf919b251f1b73db9449d7ce4caa4e2e107f0052ec403ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840dba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd56b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc91dc1c5fe235fa8f6ded31fea09286bdc937942a5fa97e8f3758a6a8650a988b1751a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb618540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249dc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940cdf37ff9ef1408c294664563a4b396ae2088f9af8238ccc137fd4467d263c26c2d49eda9e75130655584b46c6893ab6d886f79b2986e5aea36e75288b246a4e45232cd27eab0e7d7ac19391c39aac6a6b4d6866b3692b1755e8816a70168b917c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb56f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370127da7e9958f87935fd200a92181f3470683bcb7e570d1023a7932fe0d5808f2b0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03057f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d406edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc2849d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e96164ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a88baea7477b00be761737de8880c747ee24c9090453d50a7491792097d40ebc9f105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d265ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d8962326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb53ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0b0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3219f407e26a8ab62ef4b85e4b616252d165ee3dfa7b51cdd8f3708203f5f5d23cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e77f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f968016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d62320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c39d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff2912423ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8eb1a50ae0f89c1898f385d9a1708f13022b4c85923bc4abd908198879a79ac409ab8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca14757070d4c1b769214be40730181bfd1f097334cc25adaa555ab9290c65658e75b9c4c401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f8ae58328d644cc2172beb4e93d105e06c97ec32d150ff3e502833fcec8dbcd7679f0c01fcdeda266a849cd0be076b279fcf137a45b95f68594d96f0103a049f9caa863a6ae4dfd50942f53dd78aa2293d3877177b52350b1ed9738985bc41da3bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaee9930972b7ddbbd12941db4dd155adf8c33ab935b89aee5a3a35162baa9860e04c75b813d42e4ba1367b057e5de3aa5f767c0c604499a57aab333c29cf873d8e633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee228f729cb44f047f60045b97c7ae1987c993d6c0ff96fd14447868afee7937c2d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae43068a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba11190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df474996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9aec134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda64025b33750a34f63eb2594fb4d56fae84f0d211ff8e2e28866b41257fff76cc47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc24369a939fb32e24c2e37470c28c6e4b58e8899d6029578c3eeb328d092d4bbf3902d819f813469bc20b426e59e0a3a39a0cdeb471825d731063925e9a2aca137fb9446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b1d6c4fd3a98ef399e70cdc1a268d6942659b51fd1a13ad78e9a964ea72459f105ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd83464e6dd0848c85f92650b303d2e570e4a98041f0f553a4e631204e3d4c750a1ddd1a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310768b729fb1d3c58da73433c384a062daeb30f79626b94eae5ef02f48f133b1a25c905a288d6679a0a17d446482b162e0e2b29a7a893bbed2b7bde4e1236ae4d4b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca9943390a68851ecf98bd5358827cdc346a584c61becb924d4ff48d206856641b18acec59cd2c8d0b0dd749878cd5678045e0c61b4b9431feb8b4855f8c358295b5bbb310bb5e5907a84137347236a6ad85c8ccc0f3ec1afab52c22260c65c3fbd8a9c4ebc71e5245475dadb48389438f269fdf21ec5919daad8d5aa48d5a63e764e101ad5e04b43ef3a8e59141ca6429a5e917795ff3bab497f6075adb8ead42143a14984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248dc97eeabea1a3eb93e49e1ded2717bf5617a8e11fb1b409a41d5f8fe11e38ced2dbc6770d38defd01b5d7b55d264cac78ca49099e45e06fa4610d83435a00c429ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b7537658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d812bbfd1a34fdcc10f16e34e4f21b331e65eba3d988a2e1580832545aa2d1d842a3c505bdc98b623ea22a7e36d4634a1b754f433b68d559496cc15d0699ff1ade7f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e015155a66339417621e79a96cef27713fe1f097c3f31f498fea6e3558a3ec363380a5d0c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412bb6f91376296e0270f9a8186aa0043a3e0a229f0ca72a50c0f0c4a93b8d662ca057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0d0ac5f9c6b533bda9d4eaa682694e16d865ef44a4904ded7e5812f8ffb07c61d3ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c70e4875252c7af437fce8014dbb34e21fd76495263316ba2f3203af97dab86bb1e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838aba6d12f2c4f2d1723b9c613abafd122c085689846c6367827861b9f4486edb05arootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-3.10.0-1160.49.1.el7.src.rpmkernel-debug-devel-x86_64kernel-devel-x86_64kernel-devel-uname-rkernel-debug-develkernel-debug-devel(x86-64)     /usr/bin/findperl/bin/shrpmlib(PartialHardlinkSets)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(PayloadIsXz)4.0.4-14.6.0-14.0-13.0.4-15.2-14.11.3abayay?@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.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 - 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.49.1.el73.10.0-1160.49.1.el7.debug3.10.0-1160.49.1.el7.x86_64.debug3.10.0-1160.49.1.el73.10.0-1160.49.1.el7       !!!"""###$$%%%&&&'''((())***++,,,---...///000111222334445556667788999::;;;<<<===>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKLLLMMMNNOOOPPPQQQRRSSTTTUUUVVVWWXYZ[\\]^^__``abcddddeefdgghdidjkkkklmmmlnnloolpplqqlrkstsukvkwkxxkykz{{{{|{}}~}{{{{{{{{{{{{                   !!!"!# $ %% && '''(( ))* +++, - ../ 00102 34353637 88 99 : ;; <<<=<><? @@@A B CCCDDECFCG HHHIHJ K L M N OOOPOQOROS T U VV WWXWY Z [[[\[] ^^^_ ` a bb c dddedfdgdh i jjjkjljmjnjo ppqprps tuuuuvvwuxuyuzzu{u|u}u~uu             !""########$$%#&&'&(&)#**+#,#-#.//////////////////////////////////////////////////////00000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////11/////////////////////////////////////////////////////////////////////////////////////////////////////////2222////////////////333333/////4444/////////5555555555/////.6777777689999.:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#<<=<><??@?A?B<C#DD#EE#F#G#HHI#J#K#L#MMNMOMPMQMRMSMTMUMVMWMXMYMZ#[#\#]]^#_#`#aaabac#d#e#ffgggghhihjhkhlhmgngogpgqgrsrtrurvgwxyyyyzz{{{||{}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       ~  !!~"""##~$$~%%%&&~''~())(**~+++,,+--+..~//~00~111221331441551666776881991::1;;1<<<==1>>1??1@@1AA1BB~CCCDCEEFEGGEHHEIIEJJEKKELLEMMENNEOOEPPEQQERRESSETTEUUEVVCWWXXWYYCZZ[[Z\\Z]]Z^^Z_Z``~aaabbacccddaeeaffaggahhaiiajjakk~ll~mmmnnmoo~pp~qqqrrqssqtquuqvvvwwvxxvyyqzzq{{q||q}}q~qqq~~~~~~~~~~~~~~                 !!!"###$#%#&#'((()(*+++,,--..///01112131415167788899::;;;<<==>>>??@@AAABBCCDDDEFFGGHHHIHJJKKLLLMLNLOLPLQLRLSLTLULVLWLXYYZZZ[[Z\]]]^]_]`]a]b]c]dZeeZffgghhiiijkklllmnnnoopoqorrsotuuvvwwxxyyyzz{{||}}}~}}}}~~~~~~~~~~~~~~    ~        ~~~~~~~~~~~~~  !"##$%~&&''~((()(****+(,,(-(..(//(0(11(22(33(444546(77(88(9(:(;(<(=(>>(?(@@(AA(BB(C(DD(E(FF(GG(HH(II(JJ(K(LL~MM~NNNONPPNQNR~SS~TT~UU~VV~WWWXXWYYWZZW[[W\\\]\^W__W``WaaWbbWccWddWeeWffWggWhhhihjWkkWllWmmWnnnoonppnqqnrrnssnttnuunvvnwwnxxnyynzzW{{{|W}}W~~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW~~~~~~~~~~~~~~~  ~        ~  ~~  !!""#$%%&&''(())*++,,--..//00112233445567789::;;<<==>>??@AABBCCDDDEDFDGHIIJJKKLLLMMLNNLOOPPQQQRQSQTUUVWWXXYYZZ[[\\]^^__``aabbccddeeffgghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiihhhgjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjglllgmmmnnooooooommmpmqmrmmmsssstttutssssssvswssxssssyysz{sssss|ss}ssssssssmm~~~~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm     m     mmmmmmmmmmmmm !"#$%%&'mm(mmmm)mm**+**mm,-m.//0.1.234.56mmm777897:7mm;<mm==>>==mmmm?@A@@@@@@@@@@@B@@@@@@CC@@?D??E?FmGmHHIIJmmKKKKLMLNKKKKKKKKKOOKKPPPPPKKKKKKKQKKRKmmSSSTUmmmVmWXmmmYZYY[[\\Y]YY^Y_YY``YaYYbbYYcccYdYYYeYYYmfmmmgggmhhimjjkmllmmnnopnnqqrsmmtmmuvuuwumxymzm{{{{{{{mm|mm}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm     m              mmmmmmm mm!m"mm#mm$m%&%%%'%%%%%%((%%%))%*%%%%+%%%mm,,-,,.,/,0mm11m2mm345673mmmm8m9mmm:;;<==::::>:?@:AA::::BB::CDCECCFC:GHG:IJ::K::L:MN:::::::O:::PmQmmRmSSSSSSTTSSUSVVWWSSSSXXXXSSSSSSSSSSSSSSSSSSYSSSZSSSSS[SSSSSSSSSSS\SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS]]SS^^^^SS___`________a___bb_____________cd____e__f___SSSSSmgghmiiijkmmmlmmmnnnmmooopoooooooooooooqorosoooommttmuuuummvvvvwwvxyvz{vvv||}~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm                                            ! ! " ! ! # $ % & & ' ( ) * + , - . / 0 1 2 3 4 5 6mm 7 7 7 7mm 8 9m :m ;mmm < < < < < < < = < < < < < < < < < < < < > < < < < < < ? < < @ < < < < < < < < < < A A A A A < < < < < < < < < < B C B B D B E B F B B G G B H B I B B < < < < < < < < < < < < < < < J < <mm K Lm M N M M O P M Q M M M R M M S M M M T T M M U M M V M M M W W W M M X M M M Mm Ymm Zm [ [ [ \ \ ] \ \ [m ^ ^ ^ ^ ^mm _ ` _ _m a bm cm dm emm f f f f gm h h h i i i i i im jmm km lmm m m m m m m m mm nmm omm pmm q q q q q r q q q q q s s q t q u q q q q q q v q q w q x q q q q q q q y q q qmm z zmm {m | | } ~m mm mm mmm m m mm mm mmm mmmm m mm mm m mm m m m mm m m mm m m m m m m m mm m m m mm m          m   m  m         mm                         mmm m m m ! mmmmm " "mmm # # # $ # # %mm & & &mmmmm 'mm (m )m * + *mm ,mmm - . - / 0 - - - - 1m 2mm 3 3 4 5mm 6 6 7 8 6 9 6m :mm ; <mmm = =mmm > > ? > @ > A B C > > > > D >mm E E E Emm F G Fm H H H I H J H K H H H H H H L H H M M M N M M M M M Hmmmmmmm Ommmmm P Q P R S Pmm Tmm Um Vm W Xmm Y Zm [m \ \m ] ^m _ ` amm bm c cm d dmm e e f e e e g e h h i h e j k lmmm mm nmmmm omm p qm rm sm t umm v wmm x x x x x x xmm ym z { z | } z z ~ z  z z z z z z z z z m m mmm m mm m m mm mmm m mm m m mm m mm mmm m mm mm m mmm mm m m mm mm mmm mm mm m mm m m mm mm mmm mm mm m    m m m                                                                 mm     m                     !mm " # " " " $ " " % " " & 'm ( ) ) ( * + + * , , ( ( ( ( - - ( ( ( ( ( ( . . ( ( ( ( ( ( / / ( ( 0 0 0mmmm 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 3 3 3 3 3 3 3 3 3 3 3 3 1 4 4 1 5 5 5 5 5 5 5 5 5 5 5 1m 6 6 6 7 7m 8 8 9 :m ;m < < = =mm >mm ? ? ? ?mm @ @ A B @m Cm D D Dm E E E E E E F F F Fmmm Gm Hmm I I Imm J K J Lm Mmmm Nm Om Pmm Qmm R R R R R R Sm Tm Um V W X Vmm Y Y Y Zmmm [ [ \ [ [m ]m ^ ^ ^ ^ _ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ` ^ ^ ^ ^ ^ ^ ^ ^mmm a a amm b b c d e b b b b b b b b b b b b bm f fmm gmm hmmm imm jm km l lm m m n o om pmm q r sm t tm ummm v v v v v v v v v v vmm w xmm y z y y y y y { { y | y y }mm ~ ~  ~ ~mmm m mmmm mmmmm mm m m mmm m m mm m mmm m m mmm mm mmmm mmm mm m mm mm mmm m m m m mm m m m m m m mm mmmmm m m m mm mm m mm mm mm mmm m mm mm mmmmmmm mmmmmm mm mm m m m m mm mmm               m     m mm mm                    mm  m                                                         !                                     "        #               $             m % % & & & & & ' & ( & & & & ) & * % % + , % % - % %mm . / . 0 . . . .mm 1 1 2 1 3 3 1 1mm 4m 5 5 5 5mmmm 6 7 8mm 9mmmmm : :mm ;mm < = < > > < ?m @ @ Ammm B C C D D E B B B B B B F B B B B B B B B G B B H I B B B B B J B B B K B B B L B B B B B M M B B N N B B B B O P P P P Q P P P P P P P P O O O R O S O O O O T T U O O V O W X O Y O B B B B B B B B B B B B B B B B Z [ B B B B B B B \ B ] B B B B B ^ B B _ _ ` B B B a B B B b b b c B B B d B B B B B B e e e f e e g g e B B h B B i i j k i i i i i i l i m n i o o p q o r o s t u s v o w x y x z x { o | } | ~ o  o o o o o o o o o i i i i i i i i i i i i i i i i i i i i i B B B B B B B B B B B B B B B Bm m m m mm m m mm mm m mm mm m mm mmmmm m mm m m mm mm mmm m m mm mm mm mm mm m m m mm m m mm mm mm m mm m m mm m mmmm m m m m mm mm m m   m mm m mmm mmm  m m m m m  mmm   mm          mm  mm m m m mmm          ! "        #  $ $ $ % & $ '     (  )    * * * * * * * * * * * * * * + * * * * * * * * * * * * * * * * * * * * * * * * * * * , *    -   .          / 0       1 2 1 1 3 3 3 3 3 4 1 1 5 1 1 1 1 6 7 1 1 1 1 1 1 8 1 9 1 1 1  : : ; : <      = >      ? ? ? ? ? ? ? ? @ ? ? A ? ? B ? ? C ? ? ? ? ? ? ? ? D ? ? E ? F ? G ? ? ? ? ? ? ? ? ? ? ? ? ? H ? ? ? ? ? ? ? ? ? ? I   J   K     L L M L L N L L L L L L L L L       O    P P Q R     S  T T  m Umm V W X V Y Z [m \ \ ] \ ^mm _m `mm a a amm bmm c d c c e c c c f fm g g h i g gm j k k lmm m m mm nm o o p o o o o o o q o o r r r o o o o o s s s s s o o o t t t o u o o v o o o o o w o o x x o o o o o y y y o o z o o o o { o o o o | | o o o o o o o o o o om } ~ } } }m   m mm mm m m mm mmm mmm mm m m m m mm mm m mm mm m mm mm m mm mm mmm m m mm mm mmm m mmmmg g g g g g                                       !!!!!!""""######$%%%%%%%%%%&&&&&&&&'''' ((((((( ))))))))))))))))) **************** +++++++++++++++++++++++++++++++++++++ ,----------,,,,,,,,,,,,,,,,,,,,, . // 0 1 2 33333333 4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444 5555555555555 666666666666666666 777 888888888888888888888 999 ::::::::: ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; <<<<<<<< =============================== >>> ?????????? @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ AAAA B gCCCCCCCCCgDDDDDDDDDDEEDDDDDDDDFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDgGgHHHgIIJJJIIIIIIIIIIIIKKKKKKKKKIIIIIILLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMINNIIIIIIIIIIIIIIIIIIIIIIIIIIIIOOPPPPPOQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOIIIRRRRRRRRRRRRRRRRIIIISSSSSIIIITTTTIIIIIIIIIIIIIIIIIIIUUUUUUUUUUIIIIIIIIVVVVVVVVVVVVVVIIIIIIIIIIIIIIIIIIIIgWWWWWWgXgYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYgZZg[\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[g]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]g^___^^^g``aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``gbbccccccccccccccccccccccccccccccccccccccbddddddddddddddddddddddbeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffegggeehhhhhheeeeeeeeeeieeeeeeeeeeeeeeeeeeeeeeeeejjjjjjjjjeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeekeeeeelleeeeeeemmeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeennneeeeeeeeeeeeeeeeeeeeeooeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeppeeeeeeeeeeeeeeeeeeeeeeeeeqqrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqeessseettttttttttttttttttteeeuuuuuuuuuuueevvvvvvvvvvvvveeeeeeeeeeeeeewwwwwweeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeexxxeeeeeeeeeeeeeeeeyeeeeeeeeeeeeeeeeeeeeeeeezzeeeee{{eeeeeeeee|||||||||||||||e}}}}}eeeeeeeeeeeeeeeeeeeeeeeee~~~~~~~~~~~~~eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeebbbbbbbgg                            !! ""###$%%%&&''(())***+++,,+-+..+///0*11*22*333435556*7778797:7;7<*==*>>>?*@@A*BBBCBDBEBFBGBHBIBJBKBLBM*NN*OOOPP*QQ*RRRSRTRURVRWRXRYRZR[R\R]R^^R_R`RaRbRcRdReRfRgRhRiRjRk*lllmln*oo*pp*qqqrrqsssttusvswwsxsysz*{{*||*}}}~**3.10.0-1160.49.1.el7.x86_64.debug.configKconfigMakefileMakefile.qlockModule.symversSystem.maparchKconfigalphaKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilearcKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplat-arcfpgaKconfigMakefileplat-tb10xKconfigMakefilearmKconfigKconfig-nommuKconfig.debugMakefilebootMakefilebootpMakefilecompressedMakefiledtsMakefilecommonKconfigMakefilecryptoMakefilekernelMakefilekvmKconfigMakefilelibMakefilemach-at91KconfigKconfig.non_dtMakefileMakefile.bootmach-bcmKconfigMakefilemach-bcm2835KconfigMakefilemach-clps711xKconfigMakefileMakefile.bootmach-cns3xxxKconfigMakefileMakefile.bootmach-davinciKconfigMakefileMakefile.bootmach-doveKconfigMakefileMakefile.bootmach-ebsa110MakefileMakefile.bootmach-ep93xxKconfigMakefileMakefile.bootmach-exynosKconfigMakefileMakefile.bootmach-footbridgeKconfigMakefileMakefile.bootmach-geminiKconfigMakefileMakefile.bootmach-highbankKconfigMakefilemach-imxKconfigMakefiledevicesKconfigMakefilemach-integratorKconfigMakefileMakefile.bootmach-iop13xxKconfigMakefileMakefile.bootmach-iop32xKconfigMakefileMakefile.bootmach-iop33xKconfigMakefileMakefile.bootmach-ixp4xxKconfigMakefileMakefile.bootmach-kirkwoodKconfigMakefileMakefile.bootmach-ks8695KconfigMakefileMakefile.bootmach-lpc32xxMakefileMakefile.bootmach-mmpKconfigMakefileMakefile.bootmach-msmKconfigMakefileMakefile.bootmach-mv78xx0KconfigMakefileMakefile.bootmach-mvebuKconfigMakefilemach-mxsKconfigMakefilemach-netxKconfigMakefileMakefile.bootmach-nomadikKconfigMakefilemach-omap1KconfigMakefileMakefile.bootmach-omap2KconfigMakefileMakefile.bootmach-orion5xKconfigMakefileMakefile.bootmach-picoxcellKconfigMakefilemach-prima2KconfigMakefileMakefile.bootmach-pxaKconfigMakefileMakefile.bootmach-realviewKconfigMakefileMakefile.bootmach-rpcMakefileMakefile.bootmach-s3c24xxKconfigMakefileMakefile.bootmach-s3c64xxKconfigMakefileMakefile.bootmach-s5p64x0KconfigMakefileMakefile.bootmach-s5pc100KconfigMakefileMakefile.bootmach-s5pv210KconfigMakefileMakefile.bootmach-sa1100KconfigMakefileMakefile.bootmach-sharkMakefileMakefile.bootmach-shmobileKconfigMakefileMakefile.bootmach-socfpgaKconfigMakefilemach-spearKconfigMakefileMakefile.bootmach-sunxiKconfigMakefileMakefile.bootmach-tegraKconfigMakefilemach-u300KconfigMakefileMakefile.bootmach-ux500KconfigMakefileMakefile.bootmach-versatileKconfigMakefileMakefile.bootmach-vexpressKconfigMakefilemach-virtKconfigMakefilemach-vt8500KconfigMakefileMakefile.bootmach-w90x900KconfigMakefileMakefile.bootmach-zynqKconfigMakefileMakefile.bootmmKconfigMakefilenetMakefilenwfpeMakefileoprofileMakefileplat-iopMakefileplat-omapKconfigMakefileplat-orionMakefileplat-pxaKconfigMakefileplat-samsungKconfigMakefileplat-versatileKconfigMakefiletoolsMakefilevfpMakefilexenMakefilearm64KconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefileavr32KconfigKconfig.debugMakefileboardsatngw100KconfigKconfig_mrmtMakefileatstk1000KconfigMakefilefavr-32KconfigMakefilehammerheadKconfigMakefilemeriscKconfigMakefilemimc200MakefilebootimagesMakefileu-bootMakefilekernelMakefilelibMakefilemach-at32apKconfigMakefilemmMakefileoprofileMakefileblackfinKconfigKconfig.debugMakefilebootMakefilekernelMakefilecplb-mpuMakefilecplb-nompuMakefilelibMakefilemach-bf518KconfigMakefileboardsKconfigMakefilemach-bf527KconfigMakefileboardsKconfigMakefilemach-bf533KconfigMakefileboardsKconfigMakefilemach-bf537KconfigMakefileboardsKconfigMakefilemach-bf538KconfigMakefileboardsKconfigMakefilemach-bf548KconfigMakefileboardsKconfigMakefilemach-bf561KconfigMakefileboardsKconfigMakefilemach-bf609KconfigMakefileboardsKconfigMakefilemach-commonMakefilemmMakefileoprofileMakefilec6xKconfigMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefilecrisKconfigKconfig.debugMakefilearch-v10KconfigdriversKconfigMakefilekernelMakefilelibMakefilemmMakefilearch-v32KconfigdriversKconfigMakefilemach-a3Makefilemach-fsMakefilepciMakefilekernelMakefilelibMakefilemach-a3KconfigMakefilemach-fsKconfigMakefilemmMakefilebootMakefilecompressedMakefilerescueMakefileincludearch-v32archhwregsMakefileiopMakefilekernelMakefilemmMakefilefrvKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemb93090-mb00MakefilemmMakefileh8300KconfigKconfig.cpuKconfig.debugKconfig.ideMakefilebootMakefilecompressedMakefilekernelMakefiletimerMakefilelibMakefilemmMakefileplatformh8300hMakefileaki3068netMakefilegenericMakefileh8maxMakefileh8sMakefileedosk2674MakefilegenericMakefilehexagonKconfigMakefilekernelMakefilelibMakefilemmMakefileia64KconfigKconfig.debugMakefiledigMakefilehpcommonMakefilesimKconfigMakefilebootMakefilezx1MakefilekernelMakefileMakefile.gatelibMakefilemmMakefileoprofileMakefilepciMakefilesnMakefilekernelMakefilesn2MakefilepciMakefilepcibrMakefileuvMakefilekernelMakefilexenKconfigMakefilem32rKconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsMakefilem32104utMakefilem32700utMakefilemappiMakefilemappi2Makefilemappi3Makefileoaks32rMakefileopsputMakefileusrvMakefilem68kKconfigKconfig.busKconfig.cpuKconfig.debugKconfig.devicesKconfig.machineMakefileamigaMakefileapolloMakefileatariMakefilebvme6000MakefileemuMakefilefpsp040Makefilehp300Makefileifpsp060MakefilekernelMakefilelibMakefilemacMakefilemath-emuMakefilemmMakefilemvme147Makefilemvme16xMakefileplatform68000Makefile68360MakefileMakefilecoldfireMakefileq40Makefilesun3MakefilepromMakefilesun3xMakefiletoolsamigaMakefilemetagKconfigKconfig.debugKconfig.socMakefilebootMakefiledtsMakefilekernelMakefileperfMakefilelibMakefilemmKconfigMakefileoprofileMakefiletbxMakefilemicroblazeKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilecpuMakefilelibMakefilemmMakefileoprofileMakefilepciMakefileplatformKconfig.platformMakefilegenericKconfig.autoMakefilemipsKconfigKconfig.debugMakefilealchemyKconfigMakefilecommonMakefiledevboardsMakefilear7Makefileath79KconfigMakefilebcm47xxKconfigMakefilebcm63xxKconfigMakefileboardsKconfigMakefilebootMakefilecompressedMakefilecavium-octeonKconfigMakefileexecutiveMakefilecobaltMakefiledecMakefilepromMakefileemmaMakefilecommonMakefilemarkeinsMakefilefwarcMakefilecfeMakefilelibMakefilesniMakefilejazzKconfigMakefilejz4740KconfigMakefilekernelMakefilekvmKconfigMakefilelantiqKconfigMakefiledtsMakefilefalconMakefilexwayMakefilelasatKconfigMakefileimageMakefilelibMakefileloongsonKconfigMakefilecommonMakefilecs5536Makefilefuloong-2eMakefilelemote-2fMakefileloongson1KconfigMakefilecommonMakefilels1bMakefilemath-emuMakefilemmMakefilemti-maltaMakefilemti-sead3MakefilenetlogicKconfigMakefilecommonMakefiledtsMakefilexlpMakefilexlrMakefileoprofileMakefilepciMakefilepmcs-msp71xxKconfigMakefilepnx833xMakefilecommonMakefilestb22xMakefilepowerMakefilepowertvKconfigMakefileasicMakefilepciMakefileralinkKconfigMakefiledtsMakefilerb532Makefilesgi-ip22Makefilesgi-ip27KconfigMakefilesgi-ip32MakefilesibyteKconfigMakefilebcm1480MakefilecommonMakefilesb1250MakefileswarmMakefilesniMakefiletxx9KconfigMakefilegenericMakefilejmr3927Makefilerbtx4927Makefilerbtx4938Makefilerbtx4939Makefilevr41xxKconfigcasio-e55MakefilecommonMakefileibm-workpadMakefilewrppmcMakefilemn10300KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfig.cacheMakefileoprofileMakefileproc-mn103e010Makefileproc-mn2ws0050Makefileunit-asb2303Makefileunit-asb2305Makefileunit-asb2364MakefileopenriscKconfigMakefilebootdtsMakefilekernelMakefilelibMakefilemmMakefilepariscKconfigKconfig.debugMakefilehpuxMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilepowerpcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefileperfMakefileplatforms40xKconfigMakefile44xKconfigMakefile512xKconfigMakefile52xxKconfigMakefile82xxKconfigMakefile83xxKconfigMakefile85xxKconfigMakefile86xxKconfigMakefile8xxKconfigMakefileKconfigKconfig.cputypeMakefileamigaoneKconfigMakefilecellKconfigMakefilespufsMakefilechrpKconfigMakefileembedded6xxKconfigMakefilemapleKconfigMakefilepasemiKconfigMakefilepowermacKconfigMakefilepowernvKconfigMakefileps3KconfigMakefilepseriesKconfigMakefilewspKconfigMakefilesysdevKconfigMakefilegeMakefileqe_libKconfigMakefilexicsKconfigMakefilexmonMakefiles390KconfigKconfig.debugMakefileappldataMakefilebootMakefilecompressedMakefilecryptoMakefilehypfsMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepciMakefilescoreKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemmMakefileshKconfigKconfig.cpuKconfig.debugMakefileboardsKconfigMakefilemach-ap325rxaMakefilemach-caymanMakefilemach-dreamcastMakefilemach-ecovec24Makefilemach-highlanderKconfigMakefilemach-hp6xxMakefilemach-kfr2r09Makefilemach-landiskMakefilemach-lboxre2Makefilemach-microdevMakefilemach-migorKconfigMakefilemach-r2dKconfigMakefilemach-rskKconfigMakefilemach-sdk7780KconfigMakefilemach-sdk7786Makefilemach-se7206Makefile7343Makefile770xMakefile7721Makefile7722Makefile7724Makefile7751Makefile7780MakefileMakefilemach-sh03Makefilemach-sh7763rdpMakefilemach-x3protoMakefilebootMakefilecompressedMakefileromimageMakefilecchipsKconfighd6446xMakefiledriversKconfigMakefiledmaKconfigMakefilepciMakefilesuperhywayMakefilekernelMakefilecpuMakefileirqMakefilesh2Makefilesh2aMakefilesh3Makefilesh4Makefilesh4aMakefilesh5MakefileshmobileMakefilevsyscallMakefilelibMakefilelib64Makefilemath-emuMakefilemmKconfigMakefileoprofileMakefiletoolsMakefilesparcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepowerMakefilepromMakefiletileKconfigKconfig.debugMakefilegxioKconfigMakefilekernelMakefilekvmKconfiglibMakefilemmMakefileumKconfig.charKconfig.commonKconfig.debugKconfig.netKconfig.restKconfig.umMakefileMakefile-ia64Makefile-os-LinuxMakefile-ppcMakefile-skasdriversMakefilekernelMakefileskasMakefileos-LinuxMakefiledriversMakefileskasMakefilescriptsMakefile.rulessys-ia64Makefilesys-ppcMakefileunicore32KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfigMakefilex86KconfigKconfig.cpuKconfig.debugKconfig.perfMakefileMakefile.umMakefile_32.cpubootMakefilecompressedMakefilecryptoMakefilesha-mbMakefilesha256-mbMakefilesha512-mbMakefileeventsMakefileintelMakefilehypervMakefileia32MakefileincludeasmKbuilda.out-core.hacenv.hacpi.hagp.halternative-asm.halternative.hamd_nb.hapb_timer.hapic.hapic_flat_64.hapicdef.hapm.harch_hweight.harchrandom.hasm-offsets.hasm-prototypes.hasm.hatomic.hatomic64_32.hatomic64_64.hbarrier.hbios_ebda.hbitops.hboot.hbootparam_utils.hbug.hbugs.hcache.hcacheflush.hcacheinfo.hcalgary.hcalling.hce4100.hchecksum.hchecksum_32.hchecksum_64.hclocksource.hcmdline.hcmpxchg.hcmpxchg_32.hcmpxchg_64.hcompat.hcontext_tracking.hcpu.hcpu_device_id.hcpufeature.hcpufeatures.hcpuidle_haltpoll.hcpumask.hcputime.hcrash-driver.hcrash.hcryptoablk_helper.haes.hblowfish.hcamellia.hglue_helper.hserpent-avx.hserpent-sse2.htwofish.hcurrent.hdebugreg.hdelay.hdesc.hdesc_defs.hdevice.hdisabled-features.hdiv64.hdma-contiguous.hdma-mapping.hdma.hdmi.hdwarf2.he820.hedac.hefi.helf.hemergency-restart.hentry_arch.hexec.hfb.hfixmap.hfloppy.hfpu-internal.hframe.hftrace.hfutex.hgart.hgenapic.hgeode.hgpio.hhardirq.hhighmem.hhpet.hhugetlb.hhw_breakpoint.hhw_irq.hhypertransport.hhypervisor.hi387.hi8259.hia32.hia32_unistd.hidle.hinat.hinat_types.hinit.hinsn-eval.hinsn.hinst.hintel-family.hintel_pt.hintel_rdt_sched.hintel_scu_ipc.hio.hio_apic.hiomap.hiommu.hiommu_table.hiosf_mbi.hipi.hirq.hirq_regs.hirq_remapping.hirq_vectors.hirq_work.hirqflags.hist.hjump_label.hkaiser.hkaslr.hkbdleds.hkdebug.hkexec-bzimage64.hkexec.hkgdb.hkmap_types.hkmemcheck.hkprobes.hkvm_emulate.hkvm_guest.hkvm_host.hkvm_page_track.hkvm_para.hkvmclock.hlguest.hlguest_hcall.hlinkage.hlivepatch.hlocal.hlocal64.hmach_timer.hmach_traps.hmath_emu.hmc146818rtc.hmce.hmcsafe_test.hmem_encrypt.hmicrocode.hmicrocode_amd.hmicrocode_intel.hmm_track.hmmconfig.hmmu.hmmu_context.hmmx.hmmzone.hmmzone_32.hmmzone_64.hmodule.hmpspec.hmpspec_def.hmpx.hmrst-vrtc.hmrst.hmshyperv.hmsidef.hmsr-index.hmsr.hmtrr.hmutex.hmutex_32.hmutex_64.hmwait.hnmi.hnops.hnospec-branch.hnuma.hnuma_32.hnumachipnumachip.hnumachip_csr.hnumaq.holpc.holpc_ofw.hpage.hpage_32.hpage_32_types.hpage_64.hpage_64_types.hpage_types.hparavirt.hparavirt_types.hparport.hpat.hpci-direct.hpci-functions.hpci.hpci_64.hpci_x86.hpercpu.hperf_event.hperf_event_p4.hpgalloc.hpgtable-2level.hpgtable-2level_types.hpgtable-3level.hpgtable-3level_types.hpgtable-invert.hpgtable.hpgtable_32.hpgtable_32_types.hpgtable_64.hpgtable_64_types.hpgtable_types.hpkeys.hplatform_sst_audio.hposix_types.hprobe_roms.hprocessor-cyrix.hprocessor-flags.hprocessor.hprom.hproto.hptrace.hpvclock-abi.hpvclock.hqrwlock.hqspinlock.hqspinlock_paravirt.hrealmode.hreboot.hreboot_fixups.hrequired-features.hresume-trace.hrio.hrtc.hrwlock.hrwsem.hscatterlist.hseccomp.hseccomp_32.hseccomp_64.hsections.hsegment.hserial.hsetup.hsetup_arch.hshmparam.hsigcontext.hsigframe.hsighandling.hsignal.hsmap.hsmp.hsmpboot_hooks.hsparsemem.hspec_ctrl.hspecial_insns.hspinlock.hspinlock_types.hsta2x11.hstackprotector.hstacktrace.hstring.hstring_32.hstring_64.hsuspend.hsuspend_32.hsuspend_64.hsvm.hswiotlb.hswitch_to.hsync_bitops.hsync_core.hsys_ia32.hsyscall.hsyscalls.htce.hthread_info.htime.htimer.htimex.htlb.htlbflush.htopology.htraceexceptions.hhyperv.hirq_vectors.hmpx.htrace_clock.htraps.htsc.huaccess.huaccess_32.huaccess_64.humip.hunaligned.hunistd.hunwind.huprobes.huser.huser32.huser_32.huser_64.huvbios.huv.huv_bau.huv_hub.huv_irq.huv_mmrs.hvdso.hvga.hvgtod.hvirtext.hviswscobalt.hlithium.hpiix4.hsgivw.hvm86.hvmx.hvsyscall.hvvar.hword-at-a-time.hx2apic.hx86_init.hxcr.hxenevents.hhypercall.hhypervisor.hinterface.hinterface_32.hinterface_64.hpage.hpci.hswiotlb-xen.htrace_types.hxor.hxor_32.hxor_64.hxor_avx.hxsave.hgeneratedasmclkdev.hmm-arch-hooks.hsyscalls_32.hsyscalls_64.hunistd_32_ia32.hunistd_64_x32.huapiasmbpf_perf_event.hunistd_32.hunistd_64.hunistd_x32.huapiasmKbuilda.out.hauxvec.hbitsperlong.hboot.hbootparam.hbyteorder.hdebugreg.he820.herrno.hfcntl.hhw_breakpoint.hhwcap2.hhyperv.hioctl.hioctls.hipcbuf.hist.hkvm.hkvm_para.hkvm_perf.hldt.hmce.hmman.hmsgbuf.hmsr.hmtrr.hparam.hperf_regs.hpoll.hposix_types.hposix_types_32.hposix_types_64.hposix_types_x32.hprctl.hprocessor-flags.hptrace-abi.hptrace.hresource.hsembuf.hsetup.hshmbuf.hsigcontext.hsigcontext32.hsiginfo.hsignal.hsocket.hsockios.hstat.hstatfs.hsvm.hswab.htermbits.htermios.htypes.hucontext.hunistd.hvm86.hvmx.hvsyscall.hkernelMakefileacpiMakefileapicMakefilecpuMakefilemcheckMakefilemicrocodeMakefilemtrrMakefilekprobesMakefilekvmKconfigMakefilelguestKconfigMakefilelibMakefilemath-emuMakefilemmMakefilekmemcheckMakefilenetMakefileoprofileMakefilepciMakefileplatformMakefilece4100MakefileefiMakefilegeodeMakefilegoldfishMakefileintelMakefileirisMakefilemrstMakefileolpcMakefilescx200MakefilesfiMakefilets5500MakefileuvMakefileviswsMakefilepowerMakefilepurgatoryMakefilerealmodeMakefilermMakefilesyscallsMakefiletoolsMakefileumKconfigMakefileos-LinuxMakefilevdsoMakefilevdsoMakefilevideoMakefilexenKconfigMakefilextensaKconfigKconfig.debugMakefilebootMakefileboot-elfMakefileboot-redbootMakefileboot-ubootMakefiledtsMakefilelibMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsissMakefiles6105Makefilext2000MakefilextfpgaMakefilevariantss6000MakefileblockKconfigKconfig.ioschedMakefilepartitionsKconfigMakefilecryptoKconfigMakefileasymmetric_keysKconfigMakefileasync_txKconfigMakefiledriversKconfigMakefileaccessibilityKconfigMakefilebrailleMakefileacpiKconfigMakefileacpicaMakefileapeiKconfigMakefiledptfKconfigMakefilenfitKconfigMakefileambaMakefileataKconfigMakefileatmKconfigMakefileauxdisplayKconfigMakefilebaseKconfigMakefilepowerMakefileregmapKconfigMakefilebcmaKconfigMakefileblockKconfigMakefileaoeMakefiledrbdKconfigMakefilemtip32xxKconfigMakefileparideKconfigMakefilersxxMakefilexen-blkbackMakefilezramKconfigMakefilebluetoothKconfigMakefilebusKconfigMakefilecdromMakefilecharKconfigMakefileagpKconfigMakefilehw_randomKconfigMakefileipmiKconfigMakefilemwaveMakefilepcmciaKconfigMakefiletpmKconfigMakefilest33zp24KconfigMakefilexilinx_hwicapMakefileclkKconfigMakefilemmpMakefilemvebuKconfigMakefilemxsMakefilesamsungMakefilesocfpgaMakefilespearMakefilesunxiMakefiletegraMakefileux500MakefileversatileMakefilex86MakefileclocksourceKconfigMakefileconnectorKconfigMakefilecpufreqKconfigKconfig.armKconfig.powerpcKconfig.x86MakefilecpuidleKconfigKconfig.powerpcMakefilegovernorsMakefilecryptoKconfigMakefileamccMakefilecaamKconfigMakefileccpKconfigMakefilechelsioKconfigMakefilenxKconfigMakefileqatKconfigMakefileqat_c3xxxMakefileqat_c3xxxvfMakefileqat_c62xMakefileqat_c62xvfMakefileqat_commonMakefileqat_dh895xccMakefileqat_dh895xccvfMakefileux500KconfigMakefilecrypMakefilehashMakefilevmxKconfigMakefiledaxKconfigMakefiledcaKconfigMakefiledevfreqKconfigMakefiledioMakefiledmadma-bufKconfigMakefileKconfigMakefilebestcommKconfigMakefiledwKconfigMakefileioatMakefileipuMakefileppc4xxMakefileshKconfigMakefileedacKconfigMakefileeisaKconfigMakefileextconKconfigMakefilefirewireKconfigMakefilefirmwareKconfigMakefileefiKconfigMakefilegoogleKconfigMakefilegpioKconfigMakefilegpuMakefiledrmKconfigMakefileamdacpKconfigMakefileamdgpuKconfigMakefileamdkfdKconfigMakefiledisplayKconfigMakefileamdgpu_dmMakefiledcMakefilebasicsMakefilebiosMakefilecalcsMakefiledceMakefiledce100Makefiledce110Makefiledce112Makefiledce120Makefiledce80Makefiledcn10MakefiledmlMakefilegpioMakefilei2cauxMakefileirqMakefilevirtualMakefilemodulescolorMakefilefreesyncMakefileinfo_packetMakefilepowerMakefilelibKconfigMakefilepowerplayMakefilehwmgrMakefilesmumgrMakefileastKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefilecirrusKconfigMakefileexynosKconfigMakefilegma500KconfigMakefilei2cKconfigMakefilei810Makefilei915KconfigKconfig.debugMakefilegvtMakefilemgaMakefilemgag200KconfigMakefilenouveauKconfigomapdrmKconfigMakefilepanelKconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilesavageMakefileschedulerMakefileselftestsMakefileshmobileKconfigMakefilesisMakefiletdfxMakefiletilcdcKconfigMakefilettmMakefileudlKconfigMakefilevgemMakefileviaMakefilevirtioKconfigMakefilevkmsMakefilevmwgfxKconfigMakefilehost1xKconfigMakefiledrmKconfighwMakefilevgaKconfigMakefilehidKconfigMakefilei2c-hidKconfigMakefileintel-ish-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilehwtracingintel_thKconfigMakefilestmKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileamplifiersKconfigMakefilebufferKconfigMakefilecommonKconfigMakefilehid-sensorsKconfigMakefilest_sensorsKconfigMakefiledacKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimuKconfigMakefileinv_mpu6050KconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefileorientationKconfigMakefilepressureKconfigMakefiletriggerKconfigMakefileinfinibandKconfigMakefilecoreMakefilehwMakefileamso1100Kconfigbnxt_reKconfigMakefilecxgb3KconfigMakefilecxgb4KconfigMakefileehcaKconfigMakefilehfi1KconfigMakefilei40iwKconfigMakefileipathKconfigMakefilemlx4KconfigMakefilemlx5KconfigMakefilemthcaKconfigMakefilenesKconfigMakefileocrdmaKconfigMakefileqedrKconfigMakefileqibKconfigMakefileusnicKconfigMakefilevmw_pvrdmaKconfigMakefileswMakefilerdmavtKconfigMakefilerxeKconfigMakefileulpMakefileipoibKconfigMakefileiserKconfigMakefileisertKconfigMakefileopa_vnicKconfigMakefilesrpKconfigsrptKconfigMakefileinputKconfigMakefilegameportKconfigMakefilejoystickKconfigMakefileiforceKconfigMakefilekeyboardKconfigMakefilemiscKconfigMakefilemouseKconfigMakefilermi4KconfigMakefileserioKconfigMakefiletabletKconfigMakefiletouchscreenKconfigMakefileiommuKconfigMakefileipackKconfigMakefilecarriersKconfigMakefiledevicesKconfigMakefileirqchipKconfigMakefileisdnKconfigMakefileact2000KconfigMakefilecapiKconfigMakefiledivertMakefilegigasetKconfigMakefilehardwareKconfigMakefileavmKconfigMakefileeiconKconfigMakefilemISDNKconfigMakefilehisaxKconfigMakefilehysdnKconfigMakefilei4lKconfigMakefileicnKconfigMakefileisdnloopMakefilemISDNKconfigMakefilepcbitKconfigMakefilescKconfigMakefileledsKconfigMakefiletriggerKconfigMakefilelguestKconfigMakefilemacintoshKconfigMakefileamsMakefilemailboxKconfigMakefilemdKconfigMakefilebcacheKconfigMakefilepersistent-dataKconfigMakefilemediaKconfigMakefilecommonKconfigMakefileb2c2KconfigMakefilesaa7146KconfigMakefilesianoKconfigMakefiledvb-coreKconfigMakefiledvb-frontendsKconfigMakefilefirewireKconfigMakefilei2cKconfigMakefilecx25840KconfigMakefilem5molsKconfigMakefiles5c73m3MakefilesmiappKconfigMakefilesoc_cameraKconfigMakefilemmcKconfigMakefilesianoKconfigMakefileparportKconfigMakefilepciKconfigMakefileb2c2KconfigMakefilebt8xxKconfigMakefilecx18KconfigMakefilecx23885KconfigMakefilecx25821KconfigMakefilecx88KconfigMakefileddbridgeKconfigMakefiledm1105KconfigMakefileivtvKconfigMakefilemantisKconfigMakefilemeyeKconfigMakefilengeneKconfigMakefilepluto2KconfigMakefilept1KconfigMakefilesaa7134KconfigMakefilesaa7146KconfigMakefilesaa7164KconfigMakefilesta2x11KconfigMakefilettpciKconfigMakefilezoranKconfigMakefileplatformKconfigMakefileblackfinKconfigMakefiledavinciKconfigMakefileexynos-gscMakefileexynos4-isKconfigMakefilemarvell-ccicKconfigMakefileomapKconfigMakefileomap3ispMakefiles3c-camifMakefiles5p-g2dMakefiles5p-jpegMakefiles5p-mfcMakefiles5p-tvKconfigMakefilesoc_cameraKconfigMakefileradioKconfigMakefilesi470xKconfigMakefilewl128xKconfigMakefilercKconfigMakefilekeymapsKconfigMakefiletunersKconfigMakefileusbKconfigMakefileau0828KconfigMakefileb2c2KconfigMakefilecpia2KconfigMakefilecx231xxKconfigMakefiledvb-usbdvb-usb-v2KconfigMakefileKconfigMakefileem28xxKconfigMakefilegspcaKconfigMakefilegl860KconfigMakefilem5602KconfigMakefilestv06xxKconfigMakefilehdpvrKconfigMakefilepvrusb2KconfigMakefilepwcKconfigMakefiles2255KconfigMakefilesianoKconfigMakefilesn9c102KconfigMakefilestk1160KconfigMakefilestkwebcamKconfigMakefiletlg2300KconfigMakefiletm6000KconfigMakefilettusb-budgetKconfigMakefilettusb-decKconfigMakefileusbvisionKconfigMakefileuvcKconfigMakefilezr364xxKconfigMakefilev4l2-coreKconfigMakefilememoryKconfigMakefilememstickKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemessageMakefilefusionKconfigMakefilei2oKconfigMakefilemfdKconfigMakefilemiscKconfigMakefilealtera-staplKconfigMakefilec2portKconfigMakefilecarmaKconfigMakefilecb710KconfigMakefilecxlKconfigMakefileeepromKconfigMakefilegenwqeKconfigMakefileibmasmMakefilelis3lv02dKconfigMakefilemeiKconfigMakefilesgi-gruMakefilesgi-xpMakefileti-stKconfigMakefilevmw_vmciKconfigMakefilemmcKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemtdKconfigMakefilechipsKconfigMakefiledevicesKconfigMakefilelpddrKconfigMakefilemapsKconfigMakefilenandKconfigMakefilebcm47xxnflashMakefilegpmi-nandMakefileonenandKconfigMakefiletestsMakefileubiKconfigMakefilenetKconfigMakefileappletalkKconfigMakefilearcnetKconfigMakefilebondingMakefilecaifKconfigMakefilecanKconfigMakefilec_canKconfigMakefilecc770KconfigMakefilemscanKconfigMakefilesja1000KconfigMakefilesoftingKconfigMakefileusbKconfigMakefilepeak_usbMakefilecrisMakefiledsaKconfigMakefileethernet3comKconfigMakefile8390KconfigMakefileKconfigMakefileadaptecKconfigMakefileadiKconfigMakefileaeroflexKconfigMakefilealteonKconfigMakefileamazonKconfigMakefileenaMakefileamdKconfigMakefilexgbeMakefileappleKconfigMakefileaquantiaKconfigMakefileatlanticMakefileatherosKconfigMakefilealxMakefileatl1cMakefileatl1eMakefileatlxMakefilebroadcomKconfigMakefilebnx2xMakefilebnxtMakefilebrocadeKconfigMakefilebnaKconfigMakefilecadenceKconfigMakefilecalxedaKconfigMakefilecaviumKconfigMakefileliquidioMakefilechelsioKconfigMakefilecxgbMakefilecxgb3Makefilecxgb4Makefilecxgb4vfMakefilelibcxgbMakefilecirrusKconfigMakefileciscoKconfigMakefileenicKconfigMakefiledavicomKconfigMakefiledecKconfigMakefiletulipKconfigMakefiledlinkKconfigMakefileemulexKconfigMakefilebenetKconfigMakefilefaradayKconfigMakefilefreescaleKconfigMakefilefs_enetKconfigMakefilefujitsuKconfigMakefilegoogleKconfigMakefilegveMakefilehpKconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileicplusKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefileiavfMakefileiceMakefileigbMakefileigbvfMakefileigcMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefileaccelMakefilediagMakefileenMakefileen_accelMakefilefpgaMakefileipoibMakefilelibMakefilemlxfwKconfigMakefilemlxswKconfigMakefilemicrelKconfigMakefilemicrochipKconfigMakefilemyricomKconfigMakefilemyri10geMakefilenatsemiKconfigMakefileneterionKconfigMakefilevxgeMakefilenetronomeKconfigMakefilenfpMakefilebpfMakefileflowerMakefilenfpcoreMakefilenfp6000MakefilenicMakefilenuvotonKconfigMakefilenvidiaKconfigMakefilenxpKconfigMakefileocteonKconfigMakefileoki-semiKconfigMakefilepch_gbeKconfigMakefilepacketenginesKconfigMakefilepasemiKconfigMakefileqlogicKconfigMakefilenetxenMakefileqedMakefileqedeMakefileqlcnicMakefileqlgeMakefilerdcKconfigMakefilerealtekKconfigMakefilerenesasKconfigMakefilerockerKconfigMakefileseeqKconfigMakefilesfcKconfigMakefilefalconKconfigMakefilesgiKconfigMakefilesilanKconfigMakefilesisKconfigMakefilesmscKconfigMakefilestmicroKconfigMakefilestmmacKconfigMakefilesunKconfigMakefiletehutiKconfigMakefiletiKconfigMakefiletileKconfigMakefiletoshibaKconfigMakefiletundraKconfigMakefileviaKconfigMakefilewiznetKconfigMakefilexilinxKconfigMakefilexircomKconfigMakefilexscaleKconfigMakefilefddiKconfigMakefileskfpMakefilefjesMakefilehamradioKconfigMakefilehippiKconfigMakefilehypervKconfigMakefileieee802154KconfigMakefileirdaKconfigMakefilephyKconfigMakefileplipKconfigMakefilepppKconfigMakefileslipKconfigMakefileteamKconfigMakefileusbKconfigMakefilevmxnet3MakefilewanKconfigMakefilelmcMakefilewimaxKconfigMakefilei2400mKconfigMakefilewirelessKconfigMakefileathKconfigMakefilear5523KconfigMakefileath10kKconfigMakefileath5kKconfigMakefileath6klKconfigMakefileath9kKconfigMakefilecarl9170KconfigMakefilewil6210KconfigMakefileb43KconfigMakefileb43legacyKconfigMakefilebroadcomKconfigMakefilebrcm80211KconfigMakefilebrcmfmacMakefilebrcmsmacMakefilebrcmutilMakefilehostapKconfigMakefileintelKconfigMakefileiwlegacyKconfigMakefileiwlwifiKconfigMakefiledvmMakefilemvmMakefileipw2x00KconfigMakefilelibertasKconfigMakefilelibertas_tfMakefilemarvellKconfigMakefilemwifiexKconfigMakefileorinocoKconfigMakefilep54KconfigMakefileprism54MakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187MakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefilertw88KconfigMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezd1211rwKconfigMakefilexen-netbackMakefilenfcKconfigMakefilemicroreadKconfigMakefilepn544KconfigMakefilentbKconfigMakefilehwKconfigMakefileamdKconfigMakefileintelKconfigMakefiletestKconfigMakefilenubusMakefilenvdimmKconfigMakefilenvmeKconfigMakefilehostKconfigMakefiletargetKconfigMakefilenvmemKconfigMakefileofKconfigMakefilepariscKconfigMakefileparportKconfigMakefilepciKconfigMakefilehotplugKconfigMakefilepcieKconfigMakefileaerKconfigKconfig.debugMakefilepcmciaKconfigMakefilepinctrlKconfigMakefileintelKconfigMakefilemvebuKconfigMakefilesh-pfcKconfigMakefilespearKconfigMakefilevt8500KconfigMakefileplatformKconfigMakefilegoldfishKconfigMakefileolpcMakefilex86KconfigMakefilepnpKconfigMakefileisapnpKconfigMakefilepnpacpiKconfigMakefilepnpbiosKconfigMakefilepowerKconfigMakefileavsKconfigMakefileresetKconfigMakefilepowercapKconfigMakefileppsKconfigMakefileclientsKconfigMakefilegeneratorsKconfigMakefileps3MakefileptpKconfigMakefilepwmKconfigMakefilerapidioKconfigMakefiledevicesKconfigMakefileswitchesKconfigMakefilerasKconfigMakefileregulatorKconfigMakefileremoteprocKconfigMakefileresetKconfigMakefilerpmsgKconfigMakefilertcKconfigMakefiles390MakefileblockKconfigMakefilecharKconfigMakefilecioMakefilecryptoMakefilenetKconfigMakefilescsiMakefilevirtioMakefilesbusMakefilecharKconfigMakefilescsiKconfigMakefileaacraidMakefileaic7xxxKconfig.aic79xxKconfig.aic7xxxMakefileaicasmMakefileaic94xxKconfigMakefilearcmsrMakefilearmKconfigMakefilebe2iscsiKconfigMakefilebfaMakefilebnx2fcKconfigMakefilebnx2iKconfigMakefilecsiostorKconfigMakefilecxgbiKconfigMakefilecxgb3iKconfigcxgb4iKconfigcxlflashKconfigMakefiledevice_handlerKconfigMakefilefcoeMakefilefnicMakefileibmvscsiMakefileisciMakefilelibfcMakefilelibsasKconfigMakefilelpfcMakefilemegaraidKconfig.megaraidMakefilempt3sasKconfigMakefilemvsasKconfigMakefileosdKconfigpcmciaKconfigMakefilepm8001MakefileqedfKconfigMakefileqediKconfigMakefileqla2xxxKconfigMakefileqla4xxxKconfigMakefilesmartpqiKconfigMakefilesym53c8xx_2MakefileufsKconfigMakefilesfiKconfigMakefileshKconfigMakefileclkMakefileintcKconfigMakefilemapleMakefilesuperhywayMakefilesnKconfigMakefilespiKconfigMakefilessbKconfigMakefilessbiKconfigMakefilestagingKconfigMakefileandroidKconfigMakefileasus_oledKconfigMakefilebcmKconfigMakefileced1401KconfigMakefilecomediKconfigMakefiledriversMakefilekcomedilibMakefilecptm1217KconfigMakefilecrystalhdKconfigMakefilecsrKconfigMakefilecxt1e1KconfigMakefiledgrpKconfigMakefiledwc2KconfigMakefileechoKconfigMakefileet131xKconfigMakefilefrontierKconfigMakefileft1000KconfigMakefileft1000-pcmciaMakefileft1000-usbMakefilefwserialKconfigMakefilegdm72xxKconfigMakefilegoldfishKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileaddacKconfigMakefilecdcKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimpedance-analyzerKconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefilemeterKconfigMakefileresolverKconfigMakefiletriggerKconfigMakefileimx-drmKconfigMakefileipu-v3MakefilekeucrKconfigMakefileline6KconfigMakefilemediaKconfigMakefileas102KconfigMakefilecxd2099KconfigMakefiledavinci_vpfeKconfigMakefiledt3155v4lKconfigMakefilego7007KconfigMakefilelircKconfigMakefilesolo6x10KconfigMakefilenetlogicKconfigMakefilenvecKconfigMakefileocteonKconfigMakefileolpc_dconKconfigMakefileozwpanKconfigpanelKconfigMakefilephisonKconfigMakefilequickstartKconfigMakefilertl8187seKconfigMakefilertl8192eKconfigMakefilertl8192eKconfigMakefilertl8192uKconfigMakefileieee80211Makefilertl8712KconfigMakefilerts5139KconfigMakefilesb105xKconfigMakefilesbe-2t3e3KconfigMakefilesepKconfigMakefileserqt_usb2KconfigMakefilesilicomKconfigMakefilebypasslibMakefileslicossKconfigMakefilesm7xxfbKconfigMakefilespeakupKconfigMakefileste_rmi4KconfigMakefileti-soc-thermalKconfigMakefiletidspbridgeKconfigMakefileunisysKconfigMakefilevisorbusKconfigMakefilevisorhbaKconfigMakefilevisorhidKconfigMakefilevisornicKconfigMakefilevmeMakefiledevicesKconfigMakefilevt6655KconfigMakefilevt6656KconfigMakefilewinbondKconfigMakefilewlags49_h2KconfigMakefilewlags49_h25KconfigMakefilewlan-ngKconfigMakefilexgifbKconfigMakefilezcacheKconfigMakefiletargetKconfigMakefileiscsiKconfigMakefilecxgbitKconfigMakefileloopbackKconfigMakefilesbpKconfigMakefiletcm_fcKconfigMakefiletcMakefilethermalKconfigMakefileint340x_thermalMakefilethunderboltKconfigMakefilettyKconfigMakefilehvcKconfigMakefileipwirelessMakefileserial8250KconfigMakefileKconfigMakefilecpm_uartMakefilejsmMakefilevtMakefileuioKconfigMakefileusbKconfigMakefileatmKconfigMakefilec67x00MakefilechipideaKconfigMakefileclassKconfigMakefilecommonMakefilecoreKconfigMakefiledwc3KconfigMakefileearlyMakefilegadgetKconfigMakefilehostKconfigMakefileimageKconfigMakefilemiscKconfigMakefilesisusbvgaKconfigMakefilemonKconfigMakefilemusbKconfigMakefilephyKconfigMakefilerenesas_usbhsKconfigMakefilerolesKconfigMakefileserialKconfigMakefileMakefile-keyspan_pda_fwstorageKconfigMakefiletypecKconfigMakefilealtmodesKconfigMakefilefusb302KconfigMakefilemuxKconfigMakefileucsiKconfigMakefileusbipKconfigMakefilewusbcoreKconfigMakefileuwbKconfigMakefilei1480MakefiledfuMakefilevfioKconfigMakefilemdevKconfigMakefilepciKconfigMakefilevhostKconfigMakefilevideoKconfigMakefileatyMakefilebacklightKconfigMakefileconsoleKconfigMakefileexynosKconfigMakefilegeodeKconfigMakefilei810MakefileintelfbMakefilekyroMakefilelogoKconfigMakefilematroxMakefilemb862xxMakefilembxMakefilemmpKconfigMakefilefbKconfigMakefilehwKconfigMakefilepanelKconfigMakefilemsmMakefilenvidiaMakefileomapKconfigMakefileomap2KconfigMakefiledisplaysKconfigMakefiledssKconfigMakefileomapfbKconfigMakefilerivaMakefilesavageMakefilesisMakefilevermilionMakefileviaMakefilevirtKconfigMakefilevirtioKconfigMakefilevlynqKconfigMakefilevmeKconfigMakefileboardsKconfigMakefilebridgesKconfigMakefilew1KconfigMakefilemastersKconfigMakefileslavesKconfigMakefilewatchdogKconfigMakefilexenKconfigMakefilexen-pcibackMakefilexenbusMakefilexenfsMakefilezorroKconfigMakefilefirmwareMakefilefs9pKconfigMakefileKconfigKconfig.binfmtMakefileadfsKconfigMakefileaffsKconfigMakefileafsKconfigMakefileautofs4KconfigMakefilebefsKconfigMakefilebfsKconfigMakefilebtrfsKconfigMakefilecachefilesKconfigMakefilecephKconfigMakefilecifsKconfigMakefilecodaKconfigMakefileconfigfsKconfigMakefilecramfsKconfigMakefiledebugfsMakefiledevptsMakefiledlmKconfigMakefileecryptfsKconfigMakefileefivarfsKconfigMakefileefsKconfigMakefileexofsKconfigKconfig.oreexportfsMakefileext2KconfigMakefileext3KconfigMakefileext4KconfigMakefilef2fsKconfigMakefilefatKconfigMakefilefreevxfsKconfigMakefilefscacheKconfigMakefilefuseKconfigMakefilegfs2KconfigMakefilehfsKconfigMakefilehfsplusKconfigMakefilehostfsMakefilehpfsKconfigMakefilehppfsMakefilehugetlbfsMakefileisofsKconfigMakefilejbdKconfigMakefilejbd2KconfigMakefilejffs2KconfigMakefilejfsKconfigMakefilekernfsKconfigMakefilelockdMakefilelogfsKconfigMakefileminixKconfigMakefilencpfsKconfigMakefilenfsKconfigMakefileblocklayoutMakefilefilelayoutMakefileflexfilelayoutMakefilenfs_commonMakefilenfsdKconfigMakefilenilfs2KconfigMakefilenlsKconfigMakefilenotifyKconfigMakefilednotifyKconfigMakefilefanotifyKconfigMakefileinotifyKconfigMakefilentfsKconfigMakefileocfs2KconfigMakefileclusterMakefiledlmMakefiledlmfsMakefileomfsKconfigMakefileopenpromfsMakefileoverlayfsKconfigMakefileprocKconfigMakefilepstoreKconfigMakefileqnx4KconfigMakefileqnx6KconfigMakefilequotaKconfigMakefileramfsMakefilereiserfsKconfigMakefileromfsKconfigMakefilesquashfsKconfigMakefilesysfsKconfigMakefilesysvKconfigMakefileubifsKconfigMakefileudfKconfigMakefileufsKconfigMakefilexfsKconfigMakefileincludeKbuildacpiacbuffer.hacconfig.hacexcep.hacnames.hacoutput.hacpi.hacpi_bus.hacpi_drivers.hacpi_io.hacpi_numa.hacpiosxf.hacpixf.hacrestyp.hactbl.hactbl1.hactbl2.hactbl3.hactypes.hacuuid.hapei.hbutton.hcppc_acpi.hghes.hhed.hnfit.hpdc_intel.hplatformacenv.hacenvex.hacgcc.haclinux.haclinuxex.hprocessor.hreboot.hvideo.hasm-generic4level-fixup.hKbuild.asmatomic-long.hatomic.hatomic64.haudit_change_attr.haudit_dir_write.haudit_read.haudit_signal.haudit_write.hbarrier.hbitopsbitops.h__ffs.h__fls.harch_hweight.hatomic.hbuiltin-__ffs.hbuiltin-__fls.hbuiltin-ffs.hbuiltin-fls.hconst_hweight.hcount_zeros.hext2-atomic-setbit.hext2-atomic.hffs.hffz.hfind.hfls.hfls64.hhweight.hle.hlock.hnon-atomic.hsched.hbitsperlong.hbug.hbugs.hcache.hcacheflush.hchecksum.hclkdev.hcmpxchg-local.hcmpxchg.hcputime.hcputime_jiffies.hcputime_nsecs.hcurrent.hdelay.hdevice.hdiv64.hdma-coherent.hdma.hemergency-restart.hexec.hfb.hftrace.hfutex.hgetorder.hgpio.hhardirq.hhugetlb.hhw_irq.hide_iops.hint-l64.hint-ll64.hio-64-nonatomic-hi-lo.hio-64-nonatomic-lo-hi.hio.hioctl.hiomap.hirq.hirq_regs.hirq_work.hirqflags.hkdebug.hkexec.hkmap_types.hkvm_para.hlibata-portmap.hlinkage.hlocal.hlocal64.hmemory_model.hmm-arch-hooks.hmm_hooks.hmmu.hmmu_context.hmodule.hmutex-dec.hmutex-null.hmutex-xchg.hmutex.hpage.hparam.hparport.hpci-dma-compat.hpci.hpci_iomap.hpercpu.hpgalloc.hpgtable-nopmd.hpgtable-nopud.hpgtable.hptrace.hqrwlock.hqrwlock_remap.hqrwlock_types.hqspinlock.hqspinlock_types.hresource.hrtc.hrwsem.hscatterlist.hsections.hsegment.hserial.hsiginfo.hsignal.hsizes.hspinlock.hstatfs.hstring.hswitch_to.hsyscall.hsyscalls.htermios-base.htermios.htimex.htlb.htlbflush.htopology.htrace_clock.huaccess-unaligned.huaccess.hunaligned.hunistd.huser.hvga.hvmlinux.lds.hvtime.hword-at-a-time.hxor.hclocksourcearm_arch_timer.hmetag_generic.hsamsung_pwm.hconfig64bit.h6lowpan6lowpan.hnhcnhc.hdest.hfragment.hhop.hipv6.hmobility.hrouting.hudp.h8139cp.h8139too8139too.h8129.hac97bus.hacerwmi.hacerhdf.hacpiacpi.hac.hadxl.hapeiapei.heinj.hghes.hmemoryfailure.hpcieaer.hbattery.hbgrt.hbutton.hcmpc.hcontainer.hcppclib.hcustommethod.hdock.hecdebugfs.hextlog.hfan.hhed.hhotplugcpu.hmemory.hinitrdtableoverride.hipmi.hlpit.hnfit.hnuma.hpcislot.hprocessorprocessor.haggregator.hprocfs.hsbs.hsleep.hthermal.htoshiba.hvideo.hwatchdog.hwmi.hagpagp.hamd64.hintel.hsis.hvia.haic79xxcmdsperdevice.hdebugmask.hresetdelayms.haio.halim1535wdt.halim7101wdt.halterastapl.halx.hamdiommuiommu.hv2.hmemencrypt.hnb.hnuma.hphy.hxgbexgbe.hhaveecc.hamd8111eth.hamigapartition.hamilorfkill.hanoninodes.hapds9802als.happlegmux.haqtion.harchclocksourcedata.hcpuidlehaltpoll.hdefconfig.hdiscardmemblock.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hsplitpmdptlock.hhasaddpages.hatomic64decifpositive.hcachelinesize.hcpuautoprobe.hrelax.hdebugstrictusercopychecks.helfrandomize.hmemencrypt.hmembarriersynccore.hmmioflush.hpkeys.hpmemapi.hsynccorebeforeusermode.huaccessflushcache.hmcsafe.hhavenmisafecmpxchg.hhibernationheader.hpossible.hhweightcflags.hmayhavepcfdc.hmemoryprobe.hmmaprndbitsbits.hmax.hmin.hcompatbitsbits.hmax.hmin.hphysaddrt64bit.hprockcoretext.hrandom.hselectmemorymodel.hsparsememdefault.henable.hsupportsdebugpagealloc.hdeferredstructpageinit.hint128.hmemoryfailure.hnumabalancing.hoptimizedinlining.huprobes.hsuspendpossible.husebuiltinbswap.hcmpxchglockref.hmemremapprot.hqueuedrwlocks.hspinlocks.huseshighvmaflags.hnumaprotnone.hpguncached.hwantbatchedunmaptlbflush.hcompatipcparseversion.hframepointers.hgeneralhugetlb.hhugepmdshare.holdcompatipc.hoptionalgpiolib.hwantsprotnumaprotnone.harmat91ether.hasn1.hassociativearray.hasuslaptop.hnbwmi.hwmi.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htest.htxdma.hxor.hat803xphy.hataata.hacpi.hbmdma.hgeneric.hovereth.hpiix.hsff.hverboseerror.hathcommon.hdebug.hath10kath10k.hdebug.hdebugfs.hpci.htracing.hath9kath9k.hahb.hbtcoexsupport.hcommoncommon.hdebug.hdebugfs.hhtc.hhw.hpci.hpcoem.hrfkill.hwow.hatl1.hatl1c.hatl1e.hatl2.hatmatm.hbr2684.hclip.hlane.hatomic64selftest.hauditaudit.harch.htree.hwatch.hauditsyscall.hauto.confauto.conf.cmdautofs4fs.hauxdisplay.hb44b44.hpcipci.hautoselect.hpcicoreautoselect.hbacklightapple.hclassdevice.hlcdsupport.hlp855x.hballooncompaction.hbasefull.hsmall.hbcm87xxphy.hbcmabcma.hdrivergmaccmn.hgpio.hpci.hhostpcipci.hpossible.hpossible.hbe2iscsi.hbe2netbe2net.hhwmon.hbigkeys.hbinaryprintf.hbinfmtelf.hmisc.hscript.hbitreverse.hblkcgroup.hdebugfs.hdevdev.hbsg.hbsglib.hdmdm.hbuiltin.hfd.hinitrd.hintegrity.hiotrace.hlooploop.hmincount.hmd.hnullblk.hnvmenvme.hscsi.hosd.hpciessdmtip32xx.hpmem.hramram.hcount.hsize.hrbd.hsd.hsrsr.hvendor.hsx8.hthrottling.hmqpci.hblockblock.hcompat.hbna.hbnx2.hbnx2xbnx2x.hsriov.hbnxtbnxt.hdcb.hfloweroffload.hhwmon.hsriov.hbonding.hbootprintkdelay.hbootparamhardlockuppanicpanic.hvalue.hhotplugcpu0.hhungtaskpanicvalue.hsoftlockuppanicvalue.hbounce.hbpfbpf.hevents.hjitjit.halwayson.hkprobeoverride.hsyscall.hbql.hbranchprofilenone.hbrcmfmacbrcmfmac.hpcie.hprotobcdc.hmsgbuf.hsdio.husb.hbrcmsmac.hbrcmutil.hbridgebridge.hebt8023.hamong.harp.harpreply.hbroute.hdnat.hip.hip6.hlimit.hlog.hmarkmark.ht.hnflog.hpkttype.hredirect.hsnat.hstp.htfilter.hnat.hulog.hvlan.higmpsnooping.hnetfilter.hnfebtables.hvlanfiltering.hbroadcomphy.hbsddisklabel.hprocessacctacct.hv3.hbtbt.hath3k.hbcm.hbnepbnep.hmcfilter.hprotofilter.hbredr.hcmtp.hdebugfs.hhcibcm203x.hhcibfusb.hhcibpa10x.hhcibtsdio.hhcibtusbhcibtusb.hbcm.hrtl.hhciuarthciuart.h3wire.hath3k.hbcsp.hh4.hll.hhcivhci.hhidp.hhs.hintel.hle.hmrvlmrvl.hsdio.hrfcommrfcomm.htty.hrtl.hbtree.hbtrfsassert.hfsfs.hposixacl.hbtt.hbug.hbuildbin2c.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdebugdevices.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hvcan.hcapiavm.hcardbus.hcarl9170carl9170.hdebugfs.hleds.hwpc.hcb710core.hdebugassumptions.hccstackprotectorstackprotector.hstrong.hcdrompktcdvdpktcdvd.hbuffers.hcephfsfs.hposixacl.hliblib.hprettydebug.husednsresolver.hcfag12864bcfag12864b.hrate.hcfg80211cfg80211.hcrdasupport.hdebugfs.hdefaultps.hwext.hcfqgroupiosched.hcfsbandwidth.hcgroupcpuacct.hdevice.hfreezer.hhugetlb.hperf.hpids.hsched.hcgroups.hchargersmb347.hchash.hchecksignature.hcheckpointrestore.hchelsiolib.ht3.ht4.ht4vf.hchrdevosst.hsch.hsg.hst.hchromeoslaptop.hcicadaphy.hcifscifs.hacl.hdebug.hdfsupcall.hposix.hstats.hupcall.hweakpwhash.hxattr.hcleancache.hclkbldi8253.hclkdevlookup.hclkevti8253.hclocksourcevalidatelastcycle.hclsu32mark.hperf.hclztab.hcma.hcnic.hcommonclk.hcompaction.hcompallaptop.hcompatcompat.hbinfmtelf.hforu64alignment.hnetlinkmessages.holdsigaction.hconfigfsfs.hconnector.hconsolepoll.htranslations.hcontextswitchtracer.htracking.hcordic.hcoredumpdefaultelfheaders.hcoredump.hcpufreqfreq.hdefaultgovondemand.hgovcommon.hconservative.hondemand.hperformance.hpowersave.huserspace.hstatstat.hdetails.hidleidle.hgovhaltpoll.hmenu.hrmap.hsupamd.hcentaur.hintel.hcpumaskoffstack.hcpusets.hcramfs.hcrashcrash.hcore.hdump.hcrcccitt.hitut.ht10dif.hcrc16.hcrc32crc32.hsliceby8.hcrc8.hcrosscompile.hmemoryattach.hcryptocrypto.hablkhelperx86.hacomp2.haead.haead2.haesaes.hniintel.hx8664.hakcipher.hakcipher2.halgapi.halgapi2.hansicprng.hanubis.harc4.hauthenc.hblkcipher.hblkcipher2.hblowfishblowfish.hcommon.hx8664.hcamelliacamellia.haesniavxx8664.havx2x8664.hx8664.hcastcommon.hcast5cast5.havxx8664.hcast6cast6.havxx8664.hcbc.hccm.hcmac.hcrc32crc32.hpclmul.hcrc32ccrc32c.hintel.hcrct10difcrct10dif.hpclmul.hcryptd.hctr.hcts.hdeflate.hdes.hdevccpccp.hdd.hchelsio.hpadlockpadlock.haes.hsha.hqatqat.hc3xxx.hc3xxxvf.hc62x.hc62xvf.hdh895xcc.hdh895xccvf.hdh.hdrbgdrbg.hctr.hhash.hhmac.hmenu.hecb.hfcrypt.hfips.hgcm.hgf128mul.hghashghash.hclmulniintel.hgluehelperx86.hhashhash.hinfo.hhash2.hhmac.hhw.hjitterentropy.hkhazad.hkpp.hkpp2.hlrw.hlzo.hmanager.hmanager2.hmcryptd.hmd4.hmd5.hmichaelmic.hnull.hpcbc.hpcomp.hpcomp2.hpcrypt.hrmd128.hrmd160.hrmd256.hrmd320.hrng.hrng2.hrsa.hsalsa20salsa20.hx8664.hseed.hseqiv.hserpentserpent.havxx8664.havx2x8664.hsse2x8664.hsha1sha1.hmb.hssse3.hsha256sha256.hmb.hssse3.hsha512sha512.hmb.hssse3.htea.htest.htgr192.htwofishtwofish.havxx8664.hcommon.hx866464.h3way.huseruser.hapiapi.hhash.hrng.hskcipher.hvmac.hworkqueue.hwp512.hxcbc.hxts.hzlib.hcuse.hcyclades.hcypressfirmware.hdavicomphy.hdaxdax.hdriver.hdca.hdcachewordaccess.hdcb.hdcdbas.hdeaoc.hde2104xde2104x.hdsl.hde4x5.hdebugatomicsleep.hblkcgroup.hbootparams.hbugverbose.hcredentials.hfs.hinfo.hkernel.hkmemleakkmemleak.hdefaultoff.hearlylogsize.hlist.hlockalloc.hmemoryinit.hmutexes.hnotifiers.hobjectsobjects.henabledefault.hfree.hpercpucounter.hrcuhead.htimers.hwork.hpagealloc.hpercpumaps.hpilist.hrtmutexes.hrwsems.hsectionmismatch.hsetmoduleronx.hsg.hshirq.hspinlock.hstackusage.hstackoverflow.hvm.hwwmutexslowpath.hdecompressbzip2.hgzip.hlzma.hlzo.hxz.hdefaultcubic.hdeadline.hhostname.hhungtasktimeout.hiodelaytype.hiosched.hmessageloglevel.hmmapminaddr.hsecuritysecurity.hselinux.htcpcong.hdefconfiglist.hdeferredstructpageinit.hdelllaptop.hrbtn.hrbu.hsmbiossmbios.hsmm.hwmi.hsmo8800.hwmiwmi.haio.hdescriptor.hdetecthungtask.hdevcoredump.hdaxdax.hpmem.hdevport.hdevptsmultipleinstances.hdevtmpfsdevtmpfs.hmount.hdirectgbpages.hdlcidlci.hmax.hdlmdlm.hdebug.hdmbioprison.hbufio.hcachecache.hsmq.hcrypt.hdebug.hdelay.hera.hflakey.hloguserspace.hwrites.hmirror.hmultipathmultipath.hql.hst.hpersistentdata.hraid.hsnapshot.hswitch.hthinprovisioning.huevent.hverity.hzero.hdm9102.hdmaacpi.hapidebug.hengine.hsharedbuffer.hvirtops.hvirtualchannels.hdmadevicesdmadevices.hdebug.hvdebug.hdmartable.hdmidmi.hscanmachinenonefifallback.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdql.hdrmdrm.hamddcdc.hdcn10.h01.hamdgpu.hast.hbochs.hcirrusqemu.hdpauxchardev.hfbdevemulation.hoveralloc.hgma3600.hgma500.hgma600.hi2cch7006.hsil164.hi915i915.hcaptureerror.hcompresserror.hgvtgvt.hkvmgt.huserptr.hkmsfbhelper.hhelper.hloadedidfirmware.hmgag200.hmipidsi.hnouveaunouveau.hbacklight.hpanelorientationquirks.hqxl.hradeon.hsched.httm.hudl.hvgem.hvirtiogpu.hvm.hvmwgfxvmwgfx.hfbcon.hdstcache.hdummydummy.hconsole.hdvba8293.haf9013.haf9033.hatbm8830.hau8522au8522.hdtv.hv4l.hav7110av7110.hosd.hb2c2flexcopflexcop.hpci.husb.hbcm3510.hbt8xx.hbudgetbudget.hav.hci.hcore.hpatch.hcore.hcx22700.hcx22702.hcx24110.hcx24116.hcx24123.hcxd2820r.hddbridge.hdib3000mb.hdib3000mc.hdib7000m.hdib7000p.hdib8000.hdm1105.hdrxd.hdrxk.hds3000.hdynamicminors.hec100.hfiredtvfiredtv.hinput.hhopper.hisl6405.hisl6421.hisl6423.hit913xfe.hix2505v.hl64781.hlg2160.hlgdt3305.hlgdt330x.hlgs8gxx.hlnbp21.hlnbp22.hm88rs2000.hmantis.hmaxadapters.hmb86a16.hmb86a20s.hmt312.hmt352.hnet.hngene.hnxt200x.hnxt6000.hor51132.hor51211.hpll.hpluto2.hpt1.hrtl2830.hrtl2832.hs5h1409.hs5h1411.hs5h1420.hs921.hsi21xx.hsp8870.hsp887x.hstb0899.hstb6000.hstb6100.hstv0288.hstv0297.hstv0299.hstv0367.hstv0900.hstv090x.hstv6110.hstv6110x.htda10021.htda10023.htda10048.htda1004x.htda10071.htda10086.htda18271c2dd.htda665x.htda8083.htda8261.htda826x.hts2020.httusbbudget.hdec.htua6100.htunercx24113.hdib0070.hdib0090.hitd1000.husbusb.ha800.haf9005af9005.hremote.haf9015.haf9035.hanysee.hau6610.haz6007.haz6027.hce6230.hcinergyt2.hcxusb.hdib0700.hdibusbmb.hmc.hdigitv.hdtt200u.hdtv5100.hdw2102.hec168.hfriio.hgl861.hgp8psk.hit913x.hlme2510.hm920x.hmxl111sf.hnovatusb2.hopera1.hpctv452e.hrtl28xxu.htechnisatusb2.httusb2.humt010.hv2.hvp702x.hvp7045.hves1820.hves1x93.hzl10036.hzl10039.hzl10353.hdwdmacdmac.hcore.hdynamicdebug.hftraceftrace.hwithregs.he1000.he1000ee1000e.hhwts.hearlyprintkprintk.hdbgp.hefi.husb.hedacedac.hamd64.hdebug.hdecodemce.he752x.hghes.hi10nm.hi3000.hi3200.hi5000.hi5100.hi5400.hi7300.hi7core.hi82975x.hie31200.hlegacysysfs.hmceinj.hmmedac.hpnd2.hsbridge.hskx.hx38.hedd.heeepclaptop.hwmi.heeprom93cx6.hat24.hlegacy.hmax6875.hefiefi.hesrt.hmixed.hpartition.hruntimemap.hwrappers.hsecurebootsecurelevel.hsignaturelistparser.hstub.hvarsvars.hpstorepstore.hdefaultdisable.hefivarfs.helfcore.henaethernet.henablemustcheck.henclosureservices.hencryptedkeys.henic.hepic100.hepoll.hethernet.hethoc.heventtracing.heventfd.hevmevm.hhmacversion.hexportfs.hext4debug.hfsfs.hposixacl.hsecurity.huseforext23.hextrafirmware.hf71808ewdt.hfailiotimeout.hmakerequest.hmmcrequest.hpagealloc.hfailover.hfailslab.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfaultinjectioninjection.hdebugfs.hfbfb.hbacklight.hbootvesasupport.hcfbcopyarea.hfillrect.himageblit.hdeferredio.hefi.hhyperv.hsyscopyarea.hfillrect.hfops.himageblit.htileblitting.hvesa.hfcoefcoe.hfnic.hfhandle.hfibrules.hfilelocking.hfirewirefirewire.hnet.hohci.hsbp2.hserial.hfirmwarememmap.hfixearlyconmem.hfixedphy.hfm10k.hfont8x16.h8x8.hframepointer.hwarn.hframebufferconsoleconsole.hdetectprimary.hrotation.hfreezer.hfrontswap.hfsdaxdax.hpmd.hiomap.hmbcache.hposixacl.hfscachefscache.hobjectlist.hstats.hfsnotify.hftraceftrace.hmcountrecord.hsyscalls.hfujitsues.hlaptop.htablet.hfunctiongraphtracer.hprofiler.htracer.hfusefs.hfusionfusion.hctl.hlogging.hmaxsge.hsas.hspi.hfutex.hfwcfgsysfs.hloader.hgactprob.hgarp.hgartiommu.hgenericacl.hallocator.hbugbug.hrelativepointers.hcalibratedelay.hclockeventsclockevents.hbroadcast.hbuild.hminadjust.hcmosupdate.hcpucpu.hvulnerabilities.hfindfirstbit.hhardirqs.hhweight.hio.hiomap.hirqlegacyallochwirq.hprobe.hshow.hisadma.hpciiomap.hpendingirq.hpinconf.hsmpidlethread.hstrncpyfromuser.hstrnlenuser.htimevsyscall.htracer.hgeneve.hgfs2fsfs.hlockingdlm.hgigasetbase.hcapi.hm101.hm105.hgpioacpi.hamdpt.hdevres.hich.hlangwell.hsysfs.hviperboard.hgpiolibgpiolib.hirqchip.hgraceperiod.hgve.hhaltpollcpuidle.hhangchecktimer.hhardenedusercopy.hhardlockupchecktimestamp.hdetector.hhasdma.hiomem.hioport.hhavealignedstructpage.harchhugevmap.hjumplabel.hkgdb.hkmemcheck.hmmaprndbits.hcompatbits.hseccompfilter.hsoftdirty.htracehook.htransparenthugepagehugepage.hpud.hwithinstackframes.hbootmeminfonode.hcrecordmcount.hccstackprotector.hclkclk.hprepare.hcmpxchgdouble.hlocal.hcontexttracking.hdebugkmemleak.hdmaapidebug.hdynamicftraceftrace.hwithregs.hebpfjit.hefficientunalignedaccess.hfentry.hftracemcountrecord.hfunctiongraphtracer.htracer.hgenerichardirqs.hhardenedusercopyallocator.hhwbreakpoint.hide.hinteltxt.hioremapprot.hirqtimeaccounting.hkernelbzip2.hgzip.hlzma.hlzo.hxz.hkprobeoverride.hkprobeskprobes.honftrace.hkretprobes.hkvmkvm.hcpurelaxintercept.heventfd.hirqbypass.hrouting.hirqchip.hirqfd.hmsi.hlatencytopsupport.hlivepatch.hmemblockmemblock.hnodemap.hmemorypresent.hmixedbreakpointsregs.hmmiotracesupport.hnetdsa.hoprofile.hoptprobes.hpcspkrplatform.hperfeventsevents.hnmi.hregs.huserstackdump.hrcutablefree.hinvalidate.hregsandstackaccessapi.hreliablestacktrace.hsetuppercpuarea.hstackvalidation.hsyscalltracepoints.htextpokesmp.huid16.hunstableschedclock.huserreturnnotifier.hhdlchdlc.hcisco.hfr.hppp.hraw.hhdmihdmi.hlpeaudio.hheaderscheck.hhibernatecallbacks.hhibernation.hhidhid.ha4tech.hacrux.halps.happle.happleir.haureal.hbatterystrength.hbelkin.hcherry.hchicony.hcypress.hdragonrise.helecom.hezkey.hgeneric.hgreenasia.hgyration.hholtek.hhypervmouse.hicade.hkensington.hkeytouch.hkye.hlcpower.hlenovotpkbd.hlogitechlogitech.hdj.hmagicmouse.hmicrosoft.hmonterey.hmultitouch.hntrig.hortek.hpantherlord.hpetalynx.hpicolcdpicolcd.hbacklight.hcir.hfb.hlcd.hleds.hpid.hplantronics.hprimax.hprodikeys.hps3remote.hrmi.hroccat.hsaitek.hsamsung.hsensoraccel3d.hals.hcustomsensor.hdevicerotation.hgyro3d.hhub.hiiocommon.htrigger.hinclinometer3d.hmagnetometer3d.hpress.hprox.hsmartjoyplus.hsony.hspeedlink.hsteelseries.hsunplus.hthingm.hthrustmaster.htivo.htopseed.htwinhan.huclogic.hwacom.hwaltop.hwiimotewiimote.hext.hzeroplus.hzydacron.hhidraw.hhighrestimers.hhisax163.h1tr6.havma1pcmcia.hbkma4t.hdiehldiva.helsa.henternowpci.heuro.hfritzpcipnp.hfritzpci.hgazel.hhfcpci.hsx.hhfc4s8s.hmaxcards.hnetjetnetjet.hu.hni1.hniccy.hnokeypad.hllc.hsendcomplete.hs0box.hsctquadro.hsedlbauer.hst5481.htelespci.hw6692.hhmcdrv.hhmmhmm.hmirror.hhotplugcpu.hpcipci.hacpiacpi.hibm.hpcie.hshpc.hsmt.hhpaccel.hilo.hwatchdog.hwireless.hwmi.hhpethpet.hemulatertc.hmmap.htimer.hhpwdtnmidecoding.hhsaamd.hhtirq.hhugetlbpage.hhugetlbfs.hhvcdriver.hirq.hxenxen.hfrontend.hhwconsole.hrandomrandom.hamd.hintel.htimeriomem.htpm.hvia.hvirtio.hhwlattracer.hhwmonhwmon.hvid.hhwpoisoninject.hhypervhyperv.hballoon.hiommu.hkeyboard.hnet.hstorage.htscpage.hutils.hvsockets.hhypervisorguest.hhysdnhysdn.hcapi.hhzhz.h1000.hi2ci2c.hacpi.halgobit.halgopca.hamd756amd756.hs4882.hamd8111.hboardinfo.hchardev.hcompat.hdesignwarecore.hplatform.hdiolanu2c.hhelperauto.hhid.hi801.hisch.hismt.hnforce2nforce2.hs4985.hparportparport.hlight.hpcaplatform.hpiix4.hscmi.hsimtec.hsis96x.hsmbus.hstub.htinyusb.hvia.hviapro.hviperboard.hi40ei40e.hdcb.hvxlan.hi40evf.hi6300esbwdt.hi7300idleidle.hioatchannel.hi8253lock.hi8k.hia32emulation.hiavf.hib700wdt.hibmasr.hice.hicplusphy.hideapadlaptop.hidlepagetracking.hidma64.hie6xxwdt.hieee802154ieee802154.h6lowpan.hdrivers.hfakelb.hsocket.hifb.higbigb.hdca.hhwmon.higbvf.higc.hiioiio.hbufferbuffer.hcb.hconsumerspertrigger.hkfifobuf.htrigger.htriggeredbuffer.hillegalpointervalue.himaima.happraise.haudit.hlsmrules.hmeasurepcridx.htrustedkeyring.hinetinet.hah.hdccpdiag.hdiag.hesp.hipcomp.hlro.hsctpdiag.htcpdiag.htunnel.hudpdiag.hxfrmmodebeet.htransport.htunnel.htunnel.hinet6ah.hesp.hipcomp.htunnel.hxfrmmodebeet.hrouteoptimization.htransport.htunnel.htunnel.hinfinibandinfiniband.haddrtranstrans.hconfigfs.hbnxtre.hcxgb3.hcxgb4.hhfi1.hi40iw.hipath.hipoibipoib.hcm.hdebug.hiser.hisert.hmthcamthca.hdebug.hnes.hocrdma.hondemandpaging.hopavnic.hqedr.hqibqib.hdca.hrdmavt.hsrp.hsrpt.huseraccess.hmad.hmem.husnic.hvmwarepvrdma.hinitenvarglimit.hinitramfssource.hinotifyuser.hinputinput.hapanel.hatiremote2.hatlasbtns.hcm109.hevdev.hffmemless.hgp2a.hgpiorotaryencoder.hjoydev.hkeyboard.hkeyspanremote.hleds.hmisc.hmouse.hmousedevmousedev.hscreenx.hy.hpcspkr.hpolldev.hpowermate.hsparsekmap.htablet.htouchscreen.huinput.hxenkbddevfrontend.hyealink.hinstructiondecoder.hint340xthermal.hintegrityintegrity.hasymmetrickeys.hsignature.hintelgtt.hhidevent.hidle.hioatdma.hiommuiommu.hdebugfs.hfloppywa.hips.hishhid.hmeimei.hme.hwdt.hoaktrail.hpmccore.hpowerclamp.hrapl.hrdt.hthth.hacpi.hgth.hmsu.hpci.hpti.hsth.htxt.hvbtn.hwmithunderbolt.hintervaltree.hiodelay0x80.htype0x80.h0xed.hnone.hudelay.hiommuapi.hdebugfs.hhelper.hiova.hsupport.hioschedcfq.hdeadline.hnoop.hiosfmbi.hipadvancedrouter.hdccpdccp.hccid3.htfrclib.hfibtriestats.hmroutemroute.hmultipletables.hmulticast.hmultipletables.hnfarpmangle.harpfilter.harptables.hfilter.hiptables.hmangle.hmatchah.hecn.hrpfilter.httl.hnat.hraw.hsecurity.htargetclusterip.hecn.hmasquerade.hnetmap.hredirect.hreject.hsynproxy.httl.hulog.hpimsmv1.hv2.hrouteclassid.hmultipath.hverbose.hsctp.hsetset.hbitmapip.hipmac.hport.hhaship.hipmac.hipmark.hipport.hipportip.hipportnet.hmac.hnet.hnetiface.hnetnet.hnetport.hnetportnet.hlistset.hmax.hvsvs.hdebug.hdh.hftp.hipv6.hlblc.hlblcr.hlc.hnfct.hnq.hpesip.hprotoahah.hesp.hesp.hsctp.htcp.hudp.hrr.hsed.hshsh.htabbits.htabbits.hwlc.hwrr.hip1000.hip6nffilter.hiptables.hmangle.hmatchah.heui64.hfrag.hhl.hipv6header.hmh.hopts.hrpfilter.hrt.hnat.hraw.hsecurity.htargethl.hmasquerade.hnpt.hreject.hsynproxy.hipcns.hipmideviceinterface.hdmidecode.hhandler.hpanicevent.hpoweroff.hprocinterface.hsi.hssif.hwatchdog.hipppfilter.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hirene.hfintek.hgpiocir.higuana.himon.hitecir.hjvcdecoder.hlirccodec.hmcekbddecoder.hmceusb.hnecdecoder.hnuvoton.hrc5decoder.hszdecoder.hrc6decoder.hredrat3.hsanyodecoder.hsonydecoder.hstreamzap.httusbir.hwinbondcir.hirqbypassmanager.hdomain.hforcedthreading.hpoll.hremap.hwork.hisadmaapi.hiscsibootsysfs.hibftibft.hfind.htargettarget.hcxgb4.htcp.hisdnisdn.haudio.hcapicapi.hcapi20.hcapidrv.hmiddleware.hdiversion.hdrvavmb1b1pci.hb1pciv4.hc4.ht1pci.hverbosereason.hgigaset.hhisax.hhdlc.hi4l.hmpp.hpppppp.hvj.httyfax.hisl29003.hisl29020.hiso9660fs.hit87wdt.hit8712fwdt.hitcovendorsupport.hwdt.hiwl3945.hiwl4965.hiwldvm.hiwlegacyiwlegacy.hdebug.hdebugfs.hiwlmvm.hiwlwifiiwlwifi.hdebug.hdebugfs.hdevicetracing.hleds.hopmodemodular.hixgbeixgbe.hdca.hdcb.hhwmon.hixgbevf.hjbd2.hjme.hjoliet.hjumplabel.hkallsymskallsyms.hall.hkarmapartition.hkdbcontinuecatastrophic.hkeyboard.hkernelkernel.releasegzip.hkernfs.hkexeckexec.hautoreserve.hbzimageverifysig.hcore.hfile.hjump.hverifysig.hkeyboardatkbd.hkeyskeys.hcompat.hdebugprockeys.hkgdbkgdb.hkdb.hlowleveltrap.hserialconsole.htests.hkprobeevent.hkprobeskprobes.honftrace.hkretprobes.hks0108ks0108.hdelay.hport.hksm.hkvmkvm.hamd.hapicarchitecture.hasyncpf.hgenericdirtylogreadprotect.hguest.hintel.hmmio.hmmuaudit.hvfio.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlatencytop.hlcdclassdevice.hplatform.hledsblinkm.hclass.hclevomail.hdellnetbooks.hintelss4200.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.htriggerbacklight.hcamera.hdefaulton.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlib80211.hlibcrc32c.hlibfc.hlibfcoe.hlibnvdimm.hliquidioliquidio.hvf.hlirc.hlivepatch.hllc.hlocalversion.hlockdebuggingsupport.hspinonowner.hstat.hlockdlockd.hv4.hlockdeplockdep.hsupport.hlockupdetector.hlogbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlpcich.hsch.hlsiet1011cphy.hlsmmmapminaddr.hlwtunnel.hlxtphy.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac80211mac80211.hdebugfs.hhasrc.hhwsim.hleds.hmessagetracing.hrcdefaultdefault.hminstrel.hminstrel.hstahashmaxsize.hmac802154.hmacb.hmachzwdt.hmacintoshdrivers.hmacsec.hmacvlan.hmacvtap.hmagicsysrq.hmailbox.hmandatoryfilelocking.hmantiscore.hmarvellphy.hmaxrawdevs.hmaxsmp.hmayusedevlink.hmdmd.hautodetect.hfaulty.hlinear.hraid0.hraid1.hraid10.hraid456.hmdiomdio.hbitbang.hmediaalteraci.hanalogtvsupport.hattach.hcamerasupport.hcommonoptions.hdigitaltvsupport.hpcisupport.hradiosupport.hrcsupport.hsubdrvautoselect.hsupport.htunertuner.he4000.hfc0011.hfc0012.hfc0013.hfc2580.hit913x.hmax2165.hmc44s803.hmt2060.hmt2063.hmt20xx.hmt2131.hmt2266.hmxl5005s.hmxl5007t.hqt1010.hr820t.hsimple.htda18212.htda18218.htda18271.htda827x.htda8290.htda9887.htea5761.htea5767.htua9001.hxc2028.hxc4000.hxc5000.husbsupport.hmegaraidsas.hmemsoftdirty.hmembarrier.hmemcgmemcg.hkmem.hswapswap.henabled.hmemoryballoon.hfailure.hhotplughotplug.hsparse.hhotremove.hisolation.hmemstickmemstick.hjmicron38x.hr592.hrealtekpci.htifmms.hmfdcore.hintellpsslpss.hacpi.hpci.hrtsxpci.husb.hsm501sm501.hgpio.hviperboard.hvx855.hmicrelphy.hmicrocodemicrocode.hamd.hintel.holdinterface.hmigration.hmii.hminixsubpartition.hmiscfilesystems.hmisdnmisdn.havmfritz.hdsp.hhfcmulti.hhfcpci.hhfcusb.hinfineon.hipac.hisar.hl1oip.hnetjet.hspeedfax.hw6692.hmlx4corecore.hgen2.hdebug.henen.hdcb.hinfiniband.hmlx5corecore.henen.hdcb.hipoib.henarfs.hrxnfc.heswitch.hinfiniband.hmpfs.hmlxfw.hmlxswcorecore.hhwmon.hthermal.hi2c.hminimal.hpci.hspectrumspectrum.hdcb.hswitchib.hswitchx2.hmmowner.hmmcmmc.hblockblock.hminors.hcb710.hcqhci.hrealtekpci.husb.hricohmmc.hsdhcisdhci.hacpi.hpci.hpltfm.htifmsd.hushc.hviasdmmc.hvub300.hmmiotrace.hmmummu.hnotifier.hmoduleforceload.hsigsig.hall.hhash.hsha256.huefi.hsrcversionall.hunload.hmodulesmodules.huseelfrela.hmodversions.hmouseappletouch.hbcm5974.hcyapa.hps2ps2.halps.hcypress.helantech.hlifebook.hlogips2pp.hsentelic.hsmbus.hsynapticssynaptics.hsmbus.htrackpoint.hvmmouse.hserial.hsynapticsi2c.husb.hvsxxxaa.hmovablenode.hmpilib.hmpls.hmqioscheddeadline.hkyber.hmrp.hmsdosfs.hpartition.hmsilaptop.hwmi.hmsproblock.hmtdmtd.hblkdevs.hblock.hcfii1.hi2.hmapbankwidth1.h2.h4.hubiubi.hbeblimit.hwlthreshold.hmtrrmtrr.hsanitizersanitizer.henabledefault.hspareregnrdefault.hmvmdio.hmwifiexmwifiex.hpcie.hsdio.husb.hmwl8k.hmxmwmi.hmyri10gemyri10ge.hdca.hngsm.hhdlc.hnamespaces.hnationalphy.hndblk.hbtt.hclaim.hpfn.hneeddmamapstate.hmultiplenodes.hpercpuembedfirstchunk.hpagefirstchunk.hsgdmalength.hnetnet.hactconnmark.hcsum.hgact.hipt.hmirred.hnat.hpedit.hpolice.hsample.hsimp.hskbedit.hskbmod.htunnelkey.hvlan.hcadence.hcalxedaxgmac.hclscls.hact.hbasic.hbpf.hcgroup.hflow.hflower.hfw.hind.hmatchall.hroute4.hrsvp.hrsvp6.htcindex.hu32.hcore.hdevlink.hdmarhkabi.hdropmonitor.hegress.hematchematch.hcmp.hipset.hmeta.hnbyte.hstack.htext.hu32.hfailover.hfc.hingress.hiptunnel.hipgreipgre.hbroadcast.hdemux.hipip.hipvti.hkeykey.hmigrate.hmplsgso.hns.hpacketengine.hpktgen.hpollcontroller.hrxbusypoll.hschatm.hcbq.hcbs.hchoke.hcodel.hdrr.hdsmark.hfifo.hfqfq.hcodel.hgred.hhfsc.hhtb.hingress.hmqprio.hmultiq.hnetem.hplug.hprio.hqfq.hred.hsfb.hsfq.htbf.hteql.hsched.hsctpprobe.hswitchdev.hteamteam.hmodeactivebackup.hbroadcast.hloadbalance.hrandom.hroundrobin.htulip.hudptunnel.hvendoramazon.hamd.haquantia.hatheros.hbroadcom.hbrocade.hcavium.hchelsio.hcisco.hdec.hemulex.hgoogle.hintel.hmarvell.hmellanox.hmyri.hnetronome.hoki.hqlogic.hrealtek.hrocker.hsmsc.hsolarflare.hti.hnetconsolenetconsole.hdynamic.hnetdevices.hnetfilternetfilter.hadvanced.hnetlinknetlink.hacct.hlog.hqueuequeue.hct.hsynproxy.hxtconnmark.hmark.hmatchaddrtype.hbpf.hcgroup.hcluster.hcomment.hconnbytes.hconnlabel.hconnlimit.hconnmark.hconntrack.hcpu.hdccp.hdevgroup.hdscp.hecn.hesp.hhashlimit.hhelper.hhl.hiprange.hipvs.hlength.hlimit.hmac.hmark.hmultiport.hnfacct.hosf.howner.hphysdev.hpkttype.hpolicy.hquota.hrateest.hrealm.hrecent.hsctp.hsocket.hstate.hstatistic.hstring.htcpmss.htime.hu32.hnat.hset.htargetaudit.hchecksum.hclassify.hconnmark.hconnsecmark.hct.hdscp.hhl.hhmark.hidletimer.hled.hlog.hmark.hnetmap.hnflog.hnfqueue.hnotrack.hrateest.hredirect.hsecmark.htcpmss.htcpoptstrip.htee.htproxy.htrace.hxtables.hnetlabel.hnetlinkdiag.hnetpoll.hnetpriocgroup.hnetworkfilesystems.hphytimestamping.hsecmark.hnetxennic.hnewleds.hnfconntrackconntrack.hamanda.hbroadcast.hevents.hftp.hh323.hipv4.hipv6.hirc.hlabels.hmark.hnetbiosns.hpptp.hprocfs.hsane.hsecmark.hsip.hsnmp.htftp.htimeout.htimestamp.hzones.hctnetlinknetlink.hhelper.htimeout.hprotodccp.hgre.hsctp.hudplite.hdefragipv4.hipv6.hdupipv4.hipv6.hlogbridge.hcommon.hipv4.hipv6.hnatnat.hamanda.hftp.hh323.hipv4.hipv6.hirc.hmasqueradeipv4.hipv6.hneeded.hpptp.hprotodccp.hgre.hsctp.hudplite.hredirect.hsip.hsnmpbasic.htftp.hrejectipv4.hipv6.htablestables.harp.hbridge.hinet.hipv4.hipv6.hnfpnfp.happabmnic.hflower.hdebug.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hfaultinjection.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.hsecuritylabel.hnftbridgemeta.hreject.hchainnatipv4.hipv6.hrouteipv4.hipv6.hcompat.hcounter.hct.hdupipv4.hipv6.hexthdr.hhash.hlimit.hlog.hmasqmasq.hipv4.hipv6.hmeta.hnat.hqueue.hrbtree.hredirredir.hipv4.hipv6.hrejectreject.hinet.hipv4.hipv6.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnobootmem.hhzhz.hcommon.hfull.hnodesshift.hspanothernodes.hnoptracer.hnouveaudebugdebug.hdefault.hmmu.hnozomi.hnrcpus.hntbntb.hamd.hnetdev.hperf.htransport.hnumanuma.hbalancingbalancing.hdefaultenabled.hemu.hnvtco.hnvdimmdax.hkeys.hpfn.hnvmecore.hfabrics.hfc.hrdma.htargettarget.hfc.hfcloop.hloop.hrdma.hnvmem.hnvram.hoidregistry.holdsigsuspend3.hopenvswitchopenvswitch.hgeneve.hgre.hvxlan.hoprofileoprofile.heventmultiplex.hnmitimer.hoptimizeinlining.hoptprobes.hore.hosfpartition.houtputformat.hoverlayfs.hpacketpacket.hdiag.hpadata.hpagecounter.hextension.hguard.howner.hpool.htableisolation.hpageflagsextended.hpanasoniclaptop.hpaniconoopsvalue.htimeout.hparavirtparavirt.hclock.hspinlocks.htimeaccounting.hparman.hparportparport.h1284.hnotpc.hpc.hserial.hpartitionadvanced.hpataacpi.hali.hamd.harasancf.hartop.hatiixp.hatp867x.hcmd64x.hcs5536.hhpt366.hhpt37x.hhpt3x2n.hhpt3x3.hit8213.hit821x.hjmicron.hmarvell.hnetcell.hninja32.holdpiix.hpdcold.hpdc2027x.hrdc.hsch.hserverworks.hsil680.hsis.htoshiba.hvia.hpcc.hpccard.hpchdma.hgbe.hphub.hpcipci.hats.hbusaddrt64bit.hdirect.hdomains.hhyperv.hioapic.hiov.hlabel.hmmconfig.hmsi.hpasid.hpri.hquirks.hstub.hxen.hpcieecrc.hpme.hpcieaerpcieaer.hinject.hpcieaspmpcieaspm.hdefault.hpcieportbus.hpcipcwatchdog.hpcmciaxircom.hpcnet32.hpcspkrplatform.hpdcadma.hpercpurwsem.hstats.hperfeventsevents.hintelrapl.huncore.hpersistentkeyrings.hphylib.hphysaddrt64bit.hphysicalalign.hstart.hpidns.hpinconf.hpinctrlpinctrl.hamd.hbaytrail.hbroxton.hcannonlake.hcedarfork.hdenverton.hgeminilake.hicelake.hintel.hlewisburg.hsunrisepoint.hpinmux.hpkcs7messageparser.hpmpm.hadvanceddebug.hclk.hdebug.hruntime.hsleepsleep.hdebug.hsmp.hstdpartition.htracetrace.hrtc.hpmbus.hpnfsblock.hfilelayout.hflexfilelayout.hobjlayout.hpnp.hpnpacpi.hposixmqueuemqueue.hsysctl.hpowerreset.hsupply.hpowercap.hppdev.hpppppp.hasync.hbsdcomp.hdeflate.hfilter.hmppe.hmultilink.hsynctty.hpppoatm.hpppoe.hpppol2tp.hppspps.hclientgpio.hldisc.hparport.hpptp.hpreemptcount.hnotifiers.hvoluntary.hpreventfirmwarebuild.hprintquotawarning.hprinter.hprintkprintk.htime.hprobeevents.hprocevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcorevmcore.hdevicedump.hprofiling.hprovelocking.hrcu.hprovideohci1394dmainit.hpsample.hpstorepstore.hram.hptp1588clockclock.hkvm.hpch.hpublickeyalgorsa.hpvpanic.hpwmpwm.hlpss.hsysfs.hqedqed.hfcoe.hiscsi.hll2.hooo.hrdma.hsriov.hqede.hqedf.hqedi.hqfmtv2.hqla3xxx.hqlcnicqlcnic.hdcb.hhwmon.hsriov.hqlge.hqsemiphy.hqueuedrwlocks.hspinlocks.hquotaquota.hdebug.hnetlinkinterface.htree.hquotactlquotactl.hcompat.hr8169.hr8712u.hradixtreemultiorder.hraidattrs.hraid6pq.hrandom32selftest.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hloopback.hmap.hrcucpustalltimeout.hfanoutfanout.hleaf.hnocbcpucpu.hnone.hstallcommon.huserqs.hrdbzip2.hgzip.hlzma.hlzo.hxz.hrdmarxe.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hregmapregmap.hi2c.hirq.hspi.hrelay.hrelocatable.hretpoline.hrfkillrfkill.hinput.hleds.hrfsaccel.hringbufferbuffer.hallowswap.hbenchmark.hrmi42dsensor.hcore.hf03f03.hserio.hf11.hf12.hf30.hsmb.hrocker.hrpcsecgsskrb5.hrps.hrtgroupsched.hmutexes.hrt2800liblib.hmmio.hrt2800pcirt2800pci.hrt3290.hrt33xx.hrt35xx.hrt53xx.hrt2800usbrt2800usb.hrt33xx.hrt3573.hrt35xx.hrt53xx.hrt55xx.hunknown.hrt2x00rt2x00.hliblib.hcrypto.hdebugfs.hfirmware.hleds.hmmio.hpci.husb.hrt61pci.hrt73usb.hrtcclass.hdrvbq32k.hbq4802.hcmos.hds1286.hds1307.hds1374.hds1511.hds1553.hds1672.hds1742.hds2404.hds3232.hem3027.hfm3130.hisl12022.hisl1208.hm41t80m41t80.hwdt.hm48t35.hm48t59.hmax6900.hmsm6242.hpcf8523.hpcf8563.hpcf8583.hrp5c01.hrs5c372.hrv3029c2.hrx4581.hrx8025.hrx8581.hstk17ta8.hv3020.hx1205.hhctosyshctosys.hdevice.hintfdev.hproc.hsysfs.hlib.hrtlcards.hrtl8187rtl8187.hleds.hrtl8188ee.hrtl8192ccommon.hrtl8192ce.hrtl8192cu.hrtl8192de.hrtl8192e.hrtl8192ee.hrtl8192se.hrtl8723common.hrtl8723ae.hrtl8723be.hrtl8821ae.hrtlbtcoexist.hrtllibrtllib.hcryptoccmp.htkip.hwep.hrtlwifirtlwifi.hdebug.hpci.husb.hrtw88rtw88.h8822be.h8822ce.hcore.hdebug.hdebugfs.hpci.hrwsemspinonowner.hxchgaddalgorithm.hsamsunglaptop.hq10.hsataacardahci.hahciahci.hplatform.hmv.hnv.hpmp.hpromise.hqstor.hsil.hsil24.hsis.hsvw.hsx4.huli.hvia.hvitesse.hsbcfitpc2watchdog.hsbitmap.hschedautogroup.hdebug.hhrtick.hinfo.hmcmc.hprio.homitframepointer.hsmt.htracer.hschedstats.hscsiscsi.h3w9xxx.hsas.haacraid.haic79xx.harcmsr.hbfafc.hbnx2iscsi.hbnx2xfcoe.hchelsiofcoe.hconstants.hcxgb3iscsi.hcxgb4iscsi.hdebug.hdhdh.halua.hemc.hhpsw.hrdac.hdma.henclosure.hfcattrs.htgtattrs.hhpsa.hhptiop.hinitio.hisci.hiscsiattrs.hlogging.hlowlevel.hlpfc.hmod.hmpt2sasmpt2sas.hmaxsge.hmpt3sasmpt3sas.hmaxsge.hmultilun.hmvsasmvsas.htasklet.hmvumi.hnetlink.hosddprintsense.hinitiator.huld.hpm8001.hpmcraid.hprocfs.hqlafc.hiscsi.hsasata.hattrs.hhostsmp.hlibsas.hscanasync.hsmartpqi.hspiattrs.hsrpsrp.hattrs.htgtattrs.hstex.htgt.hufshcdufshcd.hpci.hvirtio.hsctpcookiehmacmd5.hsha1.hdefaultcookiehmacsha1.hsdiouart.hseccompseccomp.hfilter.hsecuritysecurity.hinfiniband.hnetworknetwork.hxfrm.hpath.hsecurelevel.hselinuxselinux.havcstats.hbootparambootparam.hvalue.hcheckreqprotvalue.hdevelop.hdisable.hyamayama.hstacked.hsecurityfs.hselectmemorymodel.hsensorsabituguru.habituguru3.hacpipower.had7414.had7418.hadm1021.hadm1025.hadm1026.hadm1029.hadm1031.hadm1275.hadm9240.hads1015.hads7828.hadt7410.hadt7411.hadt7462.hadt7470.hadt7475.hadt7x10.hamc6821.hapds990x.happlesmc.hasb100.hasc7621.hatk0110.hatxp1.hbh1770.hcoretemp.hdme1737.hds1621.hds620.hemc1403.hemc6w201.hf71805f.hf71882fg.hf75375s.hfam15hpower.hfschmd.hg760a.hgl518sm.hgl520sm.hhdaps.hi5kamb.hibmaem.hibmpex.hina209.hina2xx.hit87.hjc42.hk10temp.hk8temp.hlineage.hlis3i2c.hlis3lv02d.hlm25066.hlm63.hlm73.hlm75.hlm77.hlm78.hlm80.hlm83.hlm85.hlm87.hlm90.hlm92.hlm93.hlm95234.hlm95241.hlm95245.hltc2978.hltc4151.hltc4215.hltc4245.hltc4261.hmax16064.hmax16065.hmax1619.hmax1668.hmax197.hmax34440.hmax6639.hmax6642.hmax6650.hmax6697.hmax8688.hmcp3021.hnct6775.hntcthermistor.hpc87360.hpc87427.hpcf8591.hpmbus.hsch5627.hsch5636.hsch56xxcommon.hsht15.hsht21.hsis5595.hsmsc47b397.hsmsc47m1.hsmsc47m192.hthmc50.htmp102.htmp401.htmp421.htsl2550.hucd9000.hucd9200.hviacputemp.hvia686a.hvt1211.hvt8231.hw83627ehf.hw83627hf.hw83781d.hw83791d.hw83792d.hw83793.hw83795.hw83l785ts.hw83l786ng.hzl6100.hserial82508250.hconsole.hdma.hdw.hextended.hmanyports.hnruarts.hpci.hpnp.hrsa.hruntimeuarts.hshareirq.harcarc.hnrports.hcorecore.hconsole.hjsm.hnonstandard.hserioserio.halteraps2.harcps2.hi8042.hlibps2.hraw.hserport.hsfcsfc.hfalconfalcon.hmtd.hmcdilogging.hmon.hmtd.hsriov.hsfi.hsgpool.hsgigru.hioc4.hpartition.hxp.hshmem.hsignalfd.hsignature.hsignedpefileverification.hskgeskge.hgenesis.hsky2.hslabinfo.hslhc.hslipslip.hcompressed.hsmart.hslubslub.hdebug.hsmp.hsmssdiodrv.hsianomdtv.hrc.husbdrv.hsmscphy.hsch311xwdt.hsmsc9420.hsndsnd.hac97codec.hpowersavesave.hdefault.had1889.hali5451.haloop.hasihpi.hatiixpatiixp.hmodem.hau8810.hau8820.hau8830.hbcd2000.hbt87x.hca0106.hcmipci.hcompressoffload.hcs46xxcs46xx.hnewdsp.hctxfi.hdarla20.hdarla24.hdebug.hdmasgbuf.hdrivers.hdummy.hdynamicminors.hecho3g.hemu10k1emu10k1.hseq.hemu10k1x.hens1370.hens1371.hes1968es1968.hinput.hradio.hfirewirefirewire.hlib.hspeakers.hgina20.hgina24.hhdahda.hcodecanalog.hca0110.hca0132ca0132.hdsp.hcirrus.hcmedia.hconexant.hhdmi.hrealtek.hsi3054.hsigmatel.hvia.hcomponent.hcore.hdsploader.hextcore.hgeneric.hhwdep.hi915.hinputbeepbeep.hmode.hintel.hpatchloader.hpowersavedefault.hpreallocsize.hreconfig.hhdsp.hhdspm.hhrtimer.hhwdep.hice1712.hice1724.hindigo.hindigodj.hindigodjx.hindigoio.hindigoiox.hintel8x0.hintel8x0m.hisight.hjackjack.hinputdev.hkorg1212.hlayla20.hlayla24.hlola.hlx6464es.hmaestro3maestro3.hinput.hmaxcards.hmia.hmixart.hmona.hmpu401mpu401.huart.hmtpav.hopl3liblib.hseq.hossemul.hoxygenoxygen.hlib.hpci.hpcmpcm.held.htimer.hxrundebug.hpcsp.hpcxhr.hprocfs.hrawmidi.hrme32.hrme96.hrme9652.hscs1x.hseqdevice.hdummy.hhrtimerdefault.hmidimidi.hemul.hevent.hvirmidi.hsequencersequencer.hoss.hsocsoc.hacpiacpi.hintelmatch.hcompress.hda7213.hda7219.hdmic.hes8316.hhdachdmi.hi2candspi.hintelbaytrail.hbdwrt5677mach.hbroadwellmach.hbxtda7219max98357amach.hrt298mach.hbytchtda7213mach.hes8316mach.hnocodecmach.hbytcrrt5640mach.hrt5651mach.hchtbswmax98090timach.hrt5645mach.hrt5672mach.hhaswellhaswell.hmach.hkblrt5663max98927mach.hrt5514max98927mach.hmach.hsklnau88l25max98357amach.hssm4567mach.hrt286mach.hskylakeskylake.hsspclk.hsstsst.hacpi.hfirmware.htoplevel.hmax98090.hmax98357a.hmax98927.hnau8824.hnau8825.hrl6231.hrl6347a.hrt286.hrt298.hrt5514rt5514.hspi.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hrt5677rt5677.hspi.hssm4567.htopology.hts3a227e.hsstatomhifi2platform.hipcipc.hacpi.hsynthemux.htea575x.htimer.htrident.husbusb.h6fire.haudio.hcaiaqcaiaq.hinput.hhiface.hline6.hpod.hpodhd.htoneport.hua101.hus122l.husx2y.hvariax.hverboseprintk.hprocfs.hvia82xxvia82xx.hmodem.hvirmidi.hvirtuoso.hvmaster.hvxlib.hvx222.hx86.hsoftwatchdog.hsolarisx86partition.hsonylaptop.hsonypicompat.hsoundsound.hosscorecore.hpreclaim.hsp5100tco.hsparseirq.hrcupointer.hsparsememsparsemem.hallocmemmaptogether.hextreme.hmanual.hvmemmapvmemmap.henable.hspispi.hmaster.hsplitptlockcpus.hsquashfssquashfs.hfragmentcachesize.hlzo.hxattr.hxz.hzlib.hssbssb.hdrivergpio.hpcicorepcicore.hpossible.hpcihostpcihost.hpossible.hpossible.hsdiohostsdiohost.hpossible.hsprom.hstacktracer.hvalidation.hstacktracestacktrace.hsupport.hstaging.hstandalone.hste10xp.hstmstm.hdummy.hprotobasic.hsyst.hsourceconsole.hftrace.hheartbeat.hstopmachine.hstp.hstrictdevmem.hstripasmsyms.hsunpartition.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswap.hswiotlbswiotlb.hxen.hsyncookies.hsyncfile.hsynclinksynclink.hgt.hsynclinkmp.hsyshypervisor.hsysctlsysctl.hexceptiontrace.hsysfs.hsystemblacklistkeyring.htrustedkeyring.hsysvipcsysvipc.hcompat.hsysctl.htabletusbacecad.haiptek.hgtco.hkbtab.hwacom.htargetcore.htaskdelayacct.hioaccounting.hxacct.htaskstats.htcgatmel.hcrb.hinfineon.hnsc.htistis.hcore.hi2catmel.hinfineon.hnuvoton.hst33zp24st33zp24.hi2c.htpm.htcmfc.hfileio.hiblock.hpscsi.hqla2xxx.huser2.htcpcongadvanced.hbic.hcubic.hdctcp.hhstcp.hhtcp.hhybla.hillinois.hlp.hscalable.hvegas.hveno.hwestwood.hyeah.hmd5sig.htelclock.htestkstrtox.hlistsort.hstringhelpers.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hgovfairshare.hstepwise.hhwmon.hthinkpadacpiacpi.halsasupport.hhotkeypoll.hvideo.hthunderboltthunderbolt.hnet.htickoneshot.htifm7xx1.hcore.htigon3tigon3.hhwmon.htimerstats.htimerfd.htlan.htmpfstmpfs.hposixacl.hxattr.htopstarlaptop.htoshibabtrfkill.htouchscreenelo.hwacomi2c.hw8001.htraceclock.hirqflagsirqflags.hsupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hsupport.htrackdirtypages.htransparenthugepagehugepage.halways.htreercu.htristate.conftrustedkeys.httpcieeprom.htty.htuliptulip.hmmio.htun.htypectypec.hdpaltmode.hucsi.hucs2string.hucsiacpi.hudffs.hnls.hueficper.hueventhelperpath.huhid.huid16.huidgidstricttypechecks.huiouio.haec.hcif.hhvgeneric.hpcigeneric.hpdrvpdrv.hgenirq.hsercos3.huli526x.huninlinespinunlock.hunixunix.hdiag.hunix98ptys.hunixwaredisklabel.huprobeevent.huprobes.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hbelkin.hcatc.hcommon.hcxacru.hdefaultpersist.hehcihcd.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hftdielan.hgl860.hgspcagspca.hbenq.hconex.hcpia1.hetoms.hfinepix.hjeilinj.hjl2005bcd.hkonica.hmars.hmr97310a.hnw80x.hov519.hov534ov534.h9.hpac207.hpac7302.hpac7311.hse401.hsn9c2028.hsn9c20x.hsonixb.hsonixj.hspca1528.hspca500.hspca501.hspca505.hspca506.hspca508.hspca561.hsq905.hsq905c.hsq930x.hstk014.hstv0680.hsunplus.ht613.htopro.htv8532.hvc032x.hvicam.hxirlinkcit.hzc3xx.hhid.hhiddev.hhsicusb3503.hhso.hhwahcd.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlcd.hld.hledstriggerusbport.hlegotower.hm5602.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hcx82310eth.hdm9601.hdrivers.hgl620a.hhuaweicdcncm.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hzaurus.hohcihcdhcd.hpci.hlittleendian.hpci.hpegasus.hprinter.hpwcpwc.hinputevdev.hrtl8150.hrtl8152.hs2255.hserialserial.haircable.hark3116.hbelkin.hch341.hconsole.hcp210x.hcyberjack.hcypressm8.hdebug.hdigiacceleport.hedgeportedgeport.hti.hempeg.hftdisio.hgarmin.hgeneric.hipaq.hipw.hir.hiuu.hkeyspankeyspan.hpda.hklsi.hkobilsct.hmctu232.hmos7715parport.hmos7720.hmos7840.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hspcp8x5.hssu100.hsymbol.hti.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvgasisusbvga.hcon.hspeedtouch.hstkwebcam.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hisd200.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hstv06xx.hsupport.htmc.huas.hueagleatm.huhcihcd.husbnet.huss720.hvideoclassclass.hinputevdev.hvl600.hwdm.hwusbwusb.hcbaf.hxhcihcd.hpci.hxusbatm.hzr364xx.husbipcore.husbpcwatchdog.husegenericsmphelpers.hpercpunumanodeid.huserns.hreturnnotifier.hstacktracesupport.huserfaultfd.hutsns.huvmmtimer.huwbuwb.hhwa.hi1480u.hwhci.hveth.hvfatfs.hvfiovfio.hiommutype1.hmdevmdev.hdevice.hnoiommu.hpcipci.hintx.hmmap.hvgaarbarb.hmaxgpus.hconsole.hswitcheroo.hvgaconsoftscrollbackscrollback.hsize.hvhostvhost.hnet.hring.hvsock.hviawdt.hvideoau0828au0828.hv4l2.hbt848.hbtcx.hcs5345.hcs53l32a.hcx18cx18.halsa.hcx231xxcx231xx.halsa.hdvb.hrc.hcx2341x.hcx23885.hcx25840.hcx88cx88.halsa.hblackbird.hdvb.hmpeg.hvp3054.hdev.hem28xxem28xx.halsa.hdvb.hrc.hfbivtv.hhdpvr.hiri2c.hivtv.hm52790.hmsp3400.hmt9v011.houtputcontrol.hpvrusb2pvrusb2.hdvb.hsysfs.hsaa6588.hsaa711x.hsaa7127.hsaa7134saa7134.halsa.hdvb.hrc.hsaa7146saa7146.hvv.hsaa7164.hsaa717x.hstk1160stk1160.hac97.htda7432.htlg2300.htm6000tm6000.halsa.hdvb.htuner.htvaudio.htveeprom.htvp5150.hupd64031a.hupd64083.husbvision.hv4l2.hvp27smpx.hwm8739.hwm8775.hvideobufdmasg.hdvb.hgen.hvmalloc.hvideobuf2core.hmemops.hvmalloc.hvirtcpuaccountingaccounting.hgen.htobus.hvirtiovirtio.hballoon.hblk.hconsole.hinput.hnet.hpcipci.hlegacy.hvsocketsvsockets.hcommon.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvmd.hvmwareballoon.hpvscsi.hvmcivmci.hvsockets.hvmxnet3.hvsocketsvsockets.hdiag.hvsockmon.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hw83627hfwdt.hw83697hfwdt.hw83697ugwdt.hw83877fwdt.hw83977fwdt.hwan.hwantdevcoredump.hpagedebugflags.hwatchdogwatchdog.hcore.hhandlebootenabled.hsysfs.hwdatwdt.hwdtpci.hwextcore.hpriv.hproc.hwil6210wil6210.hdebugfs.hisrcor.htracing.hwinbond840.hwirelesswireless.hext.hwlanwlan.hvendorath.hbroadcom.hintel.hmarvell.hralink.hrealtek.hx509certificateparser.hx86x86.h16bit.h6464.hacpinuma.hsmp.hacpicpufreqcpufreq.hcpb.hamdfreqsensitivity.hplatformdevice.hbootparammemorycorruptioncheck.hcheckbioscorruption.hcmov.hcmpxchg64.hcpuid.hdebugctlmsr.hdecoderselftest.hdevdmaops.hextendedplatform.hht.hintellpss.hmemoryprotectionkeys.hmpx.hpstate.htsxmodeon.humip.hinternodecacheshift.hioapic.hl1cacheshift.hlocalapic.hmcemce.hamd.hinject.hintel.hthreshold.hminimumcpufamily.hmpparse.hmsr.hneedrelocs.hp4clockmod.hpat.hpcccpufreq.hplatformdevices.hpmtimer.hpmemlegacylegacy.hdevice.hpowernowk8.hptdump.hrerouteforbrokenbootirqs.hreservelow.hsmap.hspeedsteplib.hsupportsmemoryfailure.hthermalvector.htsc.huv.hx2apic.hxenxen.hacpiprocessor.hballoon.hblkdevfrontend.hcompatxenfs.hdevevtchn.hhavepvmmu.hmaxdomainmemory.hnetdevfrontend.hprivcmd.hpvhvm.hsaverestore.hscrubpages.hsyshypervisor.hwdt.hxenbusfrontend.hxenfs.hxfrmxfrm.halgo.hipcomp.hmigrate.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hwarn.hxorblocks.hxps.hxzdecdec.hbcj.hpowerpc.hx86.hyentayenta.henetune.ho2.hricoh.hti.htoshiba.hzbud.hzisofs.hzlibdeflate.hinflate.hzonedevice.hdmadma.hflag.hdma32.hzpool.hzram.hzsmalloc.hzswap.hcryptoacompress.haead.haes.hakcipher.halgapi.hauthenc.hb128ops.hblowfish.hcast5.hcast6.hcast_common.hchacha20.hcompress.hcryptd.hcrypto_wq.hctr.hdes.hdh.hdrbg.hecdh.hgcm.hgf128mul.hghash.hhash.hhash_info.hhmac.hif_alg.hinternalacompress.haead.hakcipher.hcompress.hhash.hkpp.hrng.hrsa.hscompress.hskcipher.hkpp.hlrw.hmcryptd.hmd5.hpadlock.hpcrypt.hpkcs7.hpublic_key.hrng.hscatterwalk.hserpent.hsha.hsha1_base.hsha256_base.hsha512_base.hskcipher.htwofish.hxts.hdrmamd_asic_type.hati_pcigart.hbridgeanalogix_dp.hdw_hdmi.hdw_mipi_dsi.hmhl.hdrmP.hdrm_agpsupport.hdrm_atomic.hdrm_atomic_helper.hdrm_atomic_state_helper.hdrm_atomic_uapi.hdrm_audio_component.hdrm_auth.hdrm_backport.hdrm_blend.hdrm_bridge.hdrm_cache.hdrm_client.hdrm_color_mgmt.hdrm_connector.hdrm_crtc.hdrm_crtc_helper.hdrm_damage_helper.hdrm_debugfs.hdrm_debugfs_crc.hdrm_device.hdrm_displayid.hdrm_dp_dual_mode_helper.hdrm_dp_helper.hdrm_dp_mst_helper.hdrm_drv.hdrm_dsc.hdrm_edid.hdrm_encoder.hdrm_encoder_slave.hdrm_fb_cma_helper.hdrm_fb_helper.hdrm_file.hdrm_fixed.hdrm_flip_work.hdrm_fourcc.hdrm_framebuffer.hdrm_gem.hdrm_gem_cma_helper.hdrm_gem_framebuffer_helper.hdrm_hashtab.hdrm_hdcp.hdrm_ioctl.hdrm_irq.hdrm_lease.hdrm_legacy.hdrm_mipi_dsi.hdrm_mm.hdrm_mode_config.hdrm_mode_object.hdrm_modes.hdrm_modeset_helper.hdrm_modeset_helper_vtables.hdrm_modeset_lock.hdrm_of.hdrm_os_linux.hdrm_panel.hdrm_pci.hdrm_pciids.hdrm_plane.hdrm_plane_helper.hdrm_prime.hdrm_print.hdrm_property.hdrm_rect.hdrm_scdc_helper.hdrm_simple_kms_helper.hdrm_syncobj.hdrm_sysfs.hdrm_util.hdrm_utils.hdrm_vblank.hdrm_vma_manager.hdrm_writeback.hgma_drm.hgpu_scheduler.hi2cch7006.hsil164.htda998x.hi915_component.hi915_drm.hi915_pciids.hintel-gtt.hintel_lpe_audio.hspsc_queue.httmttm_bo_api.httm_bo_driver.httm_debug.httm_execbuf_util.httm_memory.httm_module.httm_page_alloc.httm_placement.httm_set_memory.httm_tt.hdt-bindingsgpiogpio.hinterrupt-controllerarm-gic.hirq.hgeneratedasm-offsets.hautoconf.hbounds.hcompile.hqrwlock.hqrwlock_api_smp.hqrwlock_types.huapilinuxversion.hutsrelease.hkeysasymmetric-parser.hasymmetric-subtype.hasymmetric-type.hbig_key-type.hceph-type.hdns_resolver-type.hencrypted-type.hkeyring-type.hrxrpc-type.hsystem_keyring.htrusted-type.huser-type.hlinux8250_pci.ha.out.hacct.hacpi.hacpi_dma.hacpi_pmtmr.hadb.hadfs_fs.hadxl.haer.hagp_backend.hagpgart.hahci_platform.haio.halarmtimer.haltera_jtaguart.haltera_uart.hambabus.hclcd.hkmi.hmmci.hpl022.hpl061.hpl080.hpl08x.hpl093.hpl330.hserial.hsp810.hamd-iommu.hamifd.hamifdreg.hamigaffs.hanon_inodes.hapm-emulation.hapm_bios.happle_bl.harcdevice.hascii85.hasn1.hasn1_ber_bytecode.hasn1_decoder.hassoc_array.hassoc_array_priv.hasync.hasync_tx.hata.hata_platform.hatalk.hath9k_platform.hatm.hatm_suni.hatm_tcp.hatmdev.hatmel-mci.hatmel-pwm-bl.hatmel-ssc.hatmel_pdc.hatmel_pwm.hatmel_serial.hatmel_tc.hatomic.hattribute_container.haudit.hauto_dev-ioctl.hauto_fs.hauxvec.haverage.havfvirtchnl.hb1pcmcia.hbacking-dev.hbacklight.hbadblocks.hballoon_compaction.hbasic_mmio_gpio.hbcd.hbch.hbcm47xx_nvram.hbcm47xx_wdt.hbcmabcma.hbcma_driver_arm_c9.hbcma_driver_chipcommon.hbcma_driver_gmac_cmn.hbcma_driver_mips.hbcma_driver_pci.hbcma_driver_pcie2.hbcma_regs.hbcma_soc.hbfin_mac.hbinfmts.hbio.hbit_spinlock.hbitfield.hbitmap.hbitops.hbitrev.hblk-mq-pci.hblk-mq.hblk_types.hblkdev.hblktrace_api.hblockgroup_lock.hbma150.hbootmem.hbottom_half.hbpf.hbpf_trace.hbpf_types.hbpf_verifier.hbrcmphy.hbsearch.hbsg-lib.hbsg.hbtree-128.hbtree-type.hbtree.hbtrfs.hbuffer_head.hbug.hbyteorderbig_endian.hgeneric.hlittle_endian.hc2port.hcache.hcancore.hdev.hled.hplatformcc770.hflexcan.hmcp251x.hsja1000.hti_hecc.hskb.hcapability.hcb710.hcciss_ioctl.hccp.hcdev.hcdrom.hcephauth.hbuffer.hceph_debug.hceph_features.hceph_frag.hceph_fs.hceph_hash.hcls_lock_client.hdebugfs.hdecode.hlibceph.hmdsmap.hmessenger.hmon_client.hmsgpool.hmsgr.hosd_client.hosdmap.hpagelist.hrados.hstring_table.htypes.hcfag12864b.hcgroup.hcgroup_subsys.hcirc_buf.hcleancache.hclkclk-private.hclk-provider.hclk.hat91_pmc.hbcm2835.hmvebu.hmxs.hsunxi.htegra.hzynq.hclkdev.hclksrc-dbx500-prcmu.hclockchips.hclocksource.hcm4000_cs.hcn_proc.hcnt32_to_63.hcoda.hcoda_psdev.hcom20020.hcompaction.hcompat.hcompiler-gcc.hcompiler-intel.hcompiler.hcompletion.hcomponent.hconcap.hconfigfs.hconnector.hconsole.hconsole_struct.hconsolemap.hcontainer.hcontext_tracking.hcontext_tracking_state.hcordic.hcoredump.hcper.hcpu.hcpu_cooling.hcpu_pm.hcpu_rmap.hcpufreq.hcpuidle.hcpuidle_haltpoll.hcpumask.hcpuset.hcputime.hcramfs_fs.hcramfs_fs_sb.hcrash_core.hcrash_dump.hcrc-ccitt.hcrc-itu-t.hcrc-t10dif.hcrc16.hcrc32.hcrc32c.hcrc7.hcrc8.hcred.hcrushcrush.hhash.hmapper.hcrypto.hcryptohash.hcryptouser.hcs5535.hctype.hcuda.hcyclades.hcycx_x25.hdavinci_emac.hdax.hdca.hdcache.hdccp.hdcookies.hdebug_locks.hdebugfs.hdebugobjects.hdecompressbunzip2.hgeneric.hinflate.hmm.hunlzma.hunlzo.hunxz.hdelay.hdelayacct.hdell-led.hdevcoredump.hdevfreq.hdevice-mapper.hdevice.hdevice_cgroup.hdevpts_fs.hdigsig.hdio.hdirent.hdlm.hdlm_plock.hdm-dirty-log.hdm-io.hdm-kcopyd.hdm-region-hash.hdm9000.hdmadma-attrs.hdma-buf.hdma-contiguous.hdma-debug.hdma-direction.hdma-fence-array.hdma-fence.hdma-mapping.hdw.hipu-dma.hdma_remapping.hdmaengine.hdmapool.hdmar.hdmi.hdnotify.hdns_resolver.hdqblk_qtree.hdqblk_v1.hdqblk_v2.hdrbd.hdrbd_genl.hdrbd_genl_api.hdrbd_limits.hds1286.hds17287rtc.hds2782_battery.hdtlk.hdw_apb_timer.hdynamic_debug.hdynamic_queue_limits.hearlycpio.hecryptfs.hedac.hedd.hedma.heeprom_93cx6.heeprom_93xx46.hefi-bgrt.hefi.hefs_vh.heisa.helevator.helf-fdpic.helf-randomize.helf.helfcore-compat.helfcore.helfnote.henclosure.herr.herrno.herrqueue.hetherdevice.hethtool.heventfd.heventpoll.hevm.hexport.hexportfs.hext2_fs.hextconextcon.hextcon-adc-jack.hextcon-gpio.hf2fs_fs.hf75375s.hfalloc.hfanotify.hfault-inject.hfb.hfcdevice.hfcntl.hfd.hfddidevice.hfdtable.hfec.hfile.hfilter.hfips.hfirewire.hfirmware-map.hfirmware.hfixp-arith.hflat.hflex_array.hflex_proportions.hfont.hframe.hfreezer.hfrontswap.hfs.hfs_enet_pd.hfs_pin.hfs_stack.hfs_struct.hfs_uart_pd.hfscache-cache.hfscache.hfslfsl-diu-fb.hbestcommata.hbestcomm.hbestcomm_priv.hfec.hgen_bd.hsram.hmxs-dma.hfsl_devices.hfsl_hypervisor.hfsnotify.hfsnotify_backend.hftrace.hftrace_event.hftrace_irq.hfutex.hfwnode.hgameport.hgcd.hgenalloc.hgeneric_acl.hgenetlink.hgenhd.hgenl_magic_func.hgenl_magic_struct.hgetcpu.hgfp.hgpiogpio-fan.hgpio-pxa.hgpio.hconsumer.hdriver.hgpio_keys.hgpio_mouse.hgpt.hgsmmux.hhardirq.hhash.hhashtable.hhdlc.hhdlcdrv.hhdmi.hhid-debug.hhid-roccat.hhid-sensor-hub.hhid-sensor-ids.hhid.hhiddev.hhidraw.hhighmem.hhighuid.hhil.hhil_mlc.hhippidevice.hhmm.hhp_sdc.hhpet.hhrtimer.hhsihsi.hhtcpld.hhtirq.hhuge_mm.hhugetlb.hhugetlb_cgroup.hhugetlb_inline.hhw_breakpoint.hhw_random.hhwmon-sysfs.hhwmon-vid.hhwmon.hhwspinlock.hhyperv.hi2ci2c-algo-bit.hi2c-algo-pca.hi2c-algo-pcf.hi2c-dev.hi2c-gpio.hi2c-mux-gpio.hi2c-mux-pinctrl.hi2c-mux.hi2c-ocores.hi2c-omap.hi2c-pca-platform.hi2c-pnx.hi2c-pxa.hi2c-smbus.hi2c-xiic.hi2c.hadp5588.hadp8860.hadp8870.hads1015.hapds990x.hatmel_mxt_ts.hbh1770glc.hdm355evm_msp.hds620.hi2c-rcar.hi2c-sh_mobile.hlm8323.hltc4245.hmax6639.hmax732x.hmcs.hmms114.hmpr121_touchkey.hpca953x.hpca954x.hpcf857x.hpmbus.hpxa-i2c.hs6000.hsx150x.htc35876x.htps65010.htsc2007.htwl.htwl4030-madc.hi2o.hi7300_idle.hi8042.hi8253.hi82593.hicmp.hicmpv6.hide.hidr.hidr_ext.hieee80211.hieee802154.hif_arp.hif_bridge.hif_eql.hif_ether.hif_fddi.hif_frad.hif_link.hif_ltalk.hif_macvlan.hif_phonet.hif_pppol2tp.hif_pppox.hif_team.hif_tun.hif_tunnel.hif_vlan.higmp.hihex.hiioadcad_sigma_delta.hbuffer-dma.hbuffer-dmaengine.hbuffer.hcommonst_sensors.hst_sensors_i2c.hst_sensors_spi.hconfigfs.hconsumer.hdacad5421.had5504.had5791.hmax517.hmcp4725.hdriver.hevents.hfrequencyad9523.hadf4350.hgyroitg3200.hiio.himuadis.hkfifo_buf.hmachine.hsw_device.hsw_trigger.hsysfs.htrigger.htrigger_consumer.htriggered_buffer.htriggered_event.htypes.hima.hin.hin6.hinet.hinet_diag.hinet_lro.hinetdevice.hinit.hinit_ohci1394_dma.hinit_task.hinitrd.hinotify.hinputinput-polldev.hinput.had714x.hadp5589.hadxl34x.has5011.hauo-pixcir-ts.hbu21013.hcma3000.hcy8ctmg110_pdata.hcyttsp.hedt-ft5x06.heeti_ts.hgp2ap002a00f.hgpio_tilt.hili210x.hkxtj9.hlm8333.hmatrix_keypad.hmt.hnavpoint.hpixcir_ts.hpmic8xxx-keypad.hpmic8xxx-pwrkey.hsamsung-keypad.hsh_keysc.hsparse-keymap.htca8418_keypad.hti_am335x_tsc.htps6507x-ts.hintegrity.hintel-iommu.hintel_mid_dma.hintel_pmic_gpio.hinterrupt.hinterval_tree.hinterval_tree_generic.hio-mapping.hio.hioc3.hioc4.hiocontext.hiomap.hiommu-helper.hiommu.hiopoll.hioport.hioprio.hiova.hip.hipack.hipc.hipc_namespace.hipmi.hipmi_smi.hipv6.hipv6_route.hirq.hirq_cpustat.hirq_poll.hirq_work.hirqbypass.hirqchipirqchip.harm-gic.harm-vic.hbcm2835.hchained_irq.hmetag-ext.hmetag.hmxs.hspear-shirq.hversatile-fpga.hirqdesc.hirqdomain.hirqflags.hirqnr.hirqreturn.hisa.hisapnp.hiscsi_boot_sysfs.hiscsi_ibft.hisdnisdn.hcapilli.hcapiutil.hhdlc.hisdn_divertif.hisdn_ppp.hisdnif.hisicom.hjbd.hjbd2.hjbd_common.hjhash.hjiffies.hjournal-head.hjoystick.hjump_label.hjump_label_ratelimit.hjz4740-adc.hkaiser.hkallsyms.hkbd_diacr.hkbd_kern.hkbuild.hkcmp.hkconfig.hkcore.hkd.hkdb.hkdebug.hkdev_t.hkern_levels.hkernel-page-flags.hkernel.hkernel_stat.hkernelcapi.hkernfs.hkexec.hkey-type.hkey.hkeyboard.hkfifo.hkgdb.hkhugepaged.hklist.hkmemcheck.hkmemleak.hkmod.hkmsg_dump.hkobj_map.hkobject.hkobject_ns.hkprobes.hkref.hks0108.hks8842.hks8851_mll.hksm.hkthread.hktime.hkvm_host.hkvm_irqfd.hkvm_para.hkvm_types.hl2tp.hlapb.hlatencytop.hlcd.hlcm.hled-lm3530.hleds-bd2802.hleds-lp3944.hleds-pca9532.hleds-regulator.hleds-tca6507.hleds.hleds_pwm.hlglock.hlguest.hlguest_launcher.hlibata.hlibfdt.hlibfdt_env.hlibnvdimm.hlibps2.hlicense.hlinkage.hlinux_logo.hlis3lv02d.hlist.hlist_bl.hlist_lru.hlist_nulls.hlist_sort.hlivepatch.hllc.hllist.hlockdbind.hdebug.hlockd.hnlm.hshare.hxdr.hxdr4.hlockdep.hlockref.hlog2.hloop.hlp.hlru_cache.hlsm_audit.hlzo.hm48t86.hmISDNdsp.hmISDNhw.hmISDNif.hmailbox.hmailbox_client.hmailbox_controller.hmaple.hmarvell_phy.hmath64.hmax17040_battery.hmbcache.hmbus.hmc146818rtc.hmc6821.hmdev.hmdio-bitbang.hmdio-gpio.hmdio-mux.hmdio.hmedia-bus-format.hmei_cl_bus.hmem_encrypt.hmemblock.hmemcontrol.hmemory.hmemory_hotplug.hmempolicy.hmempool.hmemremap.hmemstick.hmfd88pm80x.h88pm860x.haat2870.hab3100.habx500abx500.hab8500-bm.hab8500-codec.hab8500-gpadc.hab8500-gpio.hab8500-sysctrl.hab8500.hux500_chargalg.hadp5520.harizonacore.hpdata.hregisters.has3711.hasic3.hcore.hcros_ec.hcros_ec_commands.hda903x.hda9052da9052.hpdata.hreg.hda9055core.hpdata.hreg.hdavinci_voicecodec.hdb8500-prcmu.hdbx500-prcmu.hds1wm.hezx-pcap.hhtc-egpio.hhtc-pasic3.hintel_msic.hjanz.hlm3533.hlp8788-isink.hlp8788.hlpc_ich.hmax77686-private.hmax77686.hmax77693-private.hmax77693.hmax8907.hmax8925.hmax8997-private.hmax8997.hmax8998-private.hmax8998.hmc13783.hmc13892.hmc13xxx.hmcp.hmenelaus.hpalmas.hpcf50633adc.hbacklight.hcore.hgpio.hmbc.hpmic.hpm8xxxcore.hirq.hpm8921.hrtc.hrc5t583.hrdc321x.hretu.hrtsx_common.hrtsx_pci.hrtsx_usb.hsamsungcore.hirq.hrtc.hs2mps11.hs5m8763.hs5m8767.hsi476x-core.hsi476x-platform.hsi476x-reports.hsmsc.hsta2x11-mfd.hstmpe.hsysconsyscon.himx6q-iomuxc-gpr.ht7l66xb.htc3589x.htc6387xb.htc6393xb.hti_am335x_tscadc.hti_ssp.htmio.htps6105x.htps6507x.htps65090.htps65217.htps6586x.htps65910.htps65912.htps80031.htwl4030-audio.htwl6040.hucb1x00.hviperboard.hwl1273-core.hwm831xauxadc.hcore.hgpio.hirq.hotp.hpdata.hpmu.hregulator.hstatus.hwatchdog.hwm8350audio.hcomparator.hcore.hgpio.hpmic.hrtc.hsupply.hwdt.hwm8400-audio.hwm8400-private.hwm8400.hwm8994core.hgpio.hpdata.hregisters.hmg_disk.hmicrel_phy.hmigrate.hmigrate_mode.hmii.hmiscdevice.hmlx4cmd.hcq.hdevice.hdoorbell.hdriver.hqp.hsrq.hmlx5accel.hcmd.hcq.hdevice.hdoorbell.hdriver.heq.heswitch.hfs.hfs_helpers.hmlx5_ifc.hmlx5_ifc_fpga.hport.hqp.hsrq.htransobj.hvport.hmm-arch-hooks.hmm.hmm_inline.hmm_types.hmman.hmmcboot.hcard.hcore.hdw_mmc.hhost.hmmc.hpm.hsd.hsdhci-pci-data.hsdio.hsdio_func.hsdio_ids.hsh_mmcif.hsh_mobile_sdhi.hslot-gpio.htmio.hmmdebug.hmmiotrace.hmmu_context.hmmu_notifier.hmmzone.hmnt_namespace.hmod_devicetable.hmodule.hmoduleloader.hmoduleparam.hmount.hmpage.hmpi.hmpls.hmroute.hmroute6.hmsdos_fs.hmsg.hmsi.hmsm_mdp.hmtdbbm.hblktrans.hcfi.hcfi_endian.hconcat.hdoc2000.hflashchip.hfsmc.hftl.hgen_probe.hinftl.hlatch-addr-flash.hlpc32xx_mlc.hlpc32xx_slc.hmap.hmtd.hmtdram.hnand-gpio.hnand.hnand_bch.hnand_ecc.hndfc.hnftl.honenand.honenand_regs.hpartitions.hpfow.hphysmap.hpismo.hplat-ram.hqinfo.hsh_flctl.hsharpsl.hspear_smi.hsuper.hubi.hxip.hmutex-debug.hmutex.hmv643xx.hmv643xx_eth.hmv643xx_i2c.hmxm-wmi.hn_r3964.hnamei.hnamei_lookup.hnbd.hnd.hndctl.hnet.hnet_dim.hnetdev_features.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_comment.hip_set_counter.hip_set_getport.hip_set_hash.hip_set_list.hip_set_skbinfo.hip_set_timeout.hpfxlen.hnf_conntrack_amanda.hnf_conntrack_common.hnf_conntrack_dccp.hnf_conntrack_ftp.hnf_conntrack_h323.hnf_conntrack_h323_asn1.hnf_conntrack_h323_types.hnf_conntrack_irc.hnf_conntrack_pptp.hnf_conntrack_proto_gre.hnf_conntrack_sane.hnf_conntrack_sip.hnf_conntrack_snmp.hnf_conntrack_tcp.hnf_conntrack_tftp.hnf_conntrack_zones_common.hnfnetlink.hnfnetlink_acct.hx_tables.hxt_hashlimit.hxt_physdev.hnetfilter_arparp_tables.hnetfilter_bridgenetfilter_bridge.hebt_802_3.hebtables.hnetfilter_defs.hnetfilter_ipv4netfilter_ipv4.hip_tables.hnetfilter_ipv6netfilter_ipv6.hip6_tables.hnetlink.hnetpoll.hnfs.hnfs3.hnfs4.hnfs_fs.hnfs_fs_i.hnfs_fs_sb.hnfs_iostat.hnfs_page.hnfs_xdr.hnfsacl.hnilfs2_fs.hnl802154.hnls.hnmi.hnode.hnodemask.hnospec.hnotifier.hnsc_gpio.hnsproxy.hntb.hntb_transport.hnubus.hnuma.hnvme-fc-driver.hnvme-fc.hnvme-rdma.hnvme.hnvmem-consumer.hnvmem-provider.hnvram.hnwpserial.hof.hof_address.hof_device.hof_dma.hof_fdt.hof_gpio.hof_graph.hof_iommu.hof_irq.hof_mdio.hof_mtd.hof_net.hof_pci.hof_pdt.hof_platform.hoid_registry.holpc-ec.homap-dma.homap-iommu.homapfb.hoom.hopenvswitch.hopp.hoprofile.hosq_lock.hoverflow.hoxu210hp.hpadata.hpage-flags-layout.hpage-flags.hpage-isolation.hpage_cgroup.hpage_counter.hpage_ext.hpage_idle.hpage_owner.hpage_ref.hpageblock-flags.hpagemap.hpagevec.hparman.hparport.hparport_pc.hparser.hpata_arasan_cf_data.hpatchkey.hpath.hpch_dma.hpci-acpi.hpci-aspm.hpci-ats.hpci-dma-compat.hpci.hpci_hotplug.hpci_ids.hpcieport_if.hpda_power.hpe.hpercpu-defs.hpercpu-refcount.hpercpu-rwsem.hpercpu.hpercpu_counter.hpercpu_ida.hperf_event.hperf_regs.hpersonality.hpfn.hpfn_t.hphonedev.hphonet.hphyphy.hphy.hphy_fixed.hpid.hpid_namespace.hpim.hpinctrlconsumer.hdevinfo.hmachine.hpinconf-generic.hpinconf.hpinctrl-state.hpinctrl.hpinmux.hpipe_fs_i.hpkeys.hpktcdvd.hplatform_dataad5449.had5755.had7266.had7298.had7791.had7793.had7887.hads7828.harm-ux500-pm.hasoc-imx-ssi.hasoc-kirkwood.hasoc-mx27vis.hasoc-palm27x.hasoc-s3c.hasoc-s3c24xx_simtec.hasoc-ti-mcbsp.hasoc-ux500-msp.hat24.hat91_adc.hata-pxa.hata-samsung_cf.hatmel.hbrcmfmac.hcamera-mx1.hcamera-mx2.hcamera-mx3.hcamera-pxa.hclk-integrator.hclk-lpss.hclk-nomadik.hclk-realview.hclk-u300.hclk-ux500.hclocksource-nomadik-mtu.hcoda.hcpsw.hcrypto-atmel.hcrypto-ux500.hdavinci_asp.hdb8500_thermal.hdma-atmel.hdma-coh901318.hdma-dw.hdma-ep93xx.hdma-imx-sdma.hdma-imx.hdma-mmp_tdma.hdma-mv_xor.hdma-ste-dma40.hdmtimer-omap.hdsp-omap.hdwc3-exynos.hdwc3-omap.hefm32-uart.hehci-sh.helm.hemif_plat.heth-netx.hexynos_thermal.hfsa9480.hgpio-em.hgpio-omap.hgpio-rcar.hgpio-ts5500.hhwmon-s3c.hi2c-cbus-gpio.hi2c-davinci.hi2c-designware.hi2c-hid.hi2c-imx.hi2c-nomadik.hi2c-nuc900.hi2c-s3c2410.hina2xx.hinvensense_mpu6050.hiommu-omap.hirda-pxaficp.hirq-renesas-intc-irqpin.hirq-renesas-irqc.hitco_wdt.hkeyboard-pxa930_rotary.hkeyboard-spear.hkeypad-ep93xx.hkeypad-nomadik-ske.hkeypad-omap.hkeypad-pxa27x.hkeypad-w90p910.hkeyscan-davinci.hlcd-mipid.hleds-kirkwood-netxbig.hleds-kirkwood-ns2.hleds-lm355x.hleds-lm3642.hleds-lp55xx.hleds-omap.hleds-pca9633.hleds-renesas-tpu.hleds-s3c24xx.hlm3630_bl.hlm3639_bl.hlp855x.hlp8727.hlp8755.hmacb.hmax197.hmax310x.hmax6697.hmfd-mcp-sa11x0.hmicroread.hmipi-csis.hmmc-davinci.hmmc-esdhc-imx.hmmc-msm_sdcc.hmmc-mvsdio.hmmc-mxcmmc.hmmc-omap.hmmc-pxamci.hmmc-s3cmci.hmmc-sdhci-s3c.hmmp_audio.hmmp_dma.hmouse-pxa930_trkball.hmsm_serial_hs.hmtd-davinci-aemif.hmtd-davinci.hmtd-mxc_nand.hmtd-nand-omap2.hmtd-nand-pxa3xx.hmtd-nand-s3c2410.hmtd-onenand-omap2.hmtd-orion_nand.hmv_usb.hntc_thermistor.homap-abe-twl6040.homap-twl4030.homap-wd-timer.homap1_bl.homap4-keypad.homap_drm.homap_ocp2scp.hpcmcia-pxa2xx_viper.hpinctrl-coh901.hpinctrl-nomadik.hpn544.hpxa2xx_udc.hpxa_sdhci.hremoteproc-omap.hs3c-hsotg.hs3c-hsudc.hsa11x0-serial.hsamsung-usbphy.hsc18is602.hserial-imx.hserial-omap.hserial-sccnxp.hsh_ipmmu.hshmob_drm.hsht15.hsi5351.hspi-clps711x.hspi-davinci.hspi-ep93xx.hspi-imx.hspi-nuc900.hspi-omap2-mcspi.hspi-s3c64xx.hst1232_pdata.hst33zp24.htegra_emc.htegra_usb.hti_am335x_adc.htouchscreen-s3c2410.htsl2563.huio_dmem_genirq.huio_pruss.husb-davinci.husb-ehci-mxc.husb-ehci-orion.husb-ehci-s5p.husb-imx_udc.husb-musb-ux500.husb-mx2.husb-ohci-exynos.husb-ohci-pxa27x.husb-ohci-s3c2410.husb-omap.husb-pxa3xx-ulpi.husb-s3c2410_udc.husb3503.hux500_wdt.hvideo-ep93xx.hvideo-imxfb.hvideo-msm_fb.hvideo-mx3fb.hvideo-nuc900fb.hvideo-pxafb.hvideo_s3c.hvoltage-omap.hwiznet.hplatform_device.hplist.hpm.hpm2301_charger.hpm_clock.hpm_domain.hpm_qos.hpm_runtime.hpm_wakeup.hpmu.hpnfs_osd_xdr.hpnp.hpoison.hpoll.hposix-clock.hposix-timers.hposix_acl.hposix_acl_xattr.hpowerab8500.hbq2415x_charger.hbq27x00_battery.hcharger-manager.hgeneric-adc-battery.hgpio-charger.hisp1704_charger.hjz4740-battery.hmax17042_battery.hmax8903_charger.hsbs-battery.hsmartreflex.hsmb347-charger.hpower_supply.hpowercap.hppp-comp.hppp_channel.hppp_defs.hpps-gpio.hpps_kernel.hpr.hpreempt.hpreempt_mask.hprefetch.hprintk.hprio_heap.hproc_fs.hproc_ns.hprofile.hprojid.hproperty.hproportions.hpstore.hpstore_ram.hpti.hptp_classify.hptp_clock_kernel.hptr_ring.hptrace.hpvclock_gtod.hpwm.hpwm_backlight.hpxa168_eth.hpxa2xx_ssp.hqedcommon_hsi.heth_common.hfcoe_common.hiscsi_common.hiwarp_common.hqed_chain.hqed_eth_if.hqed_fcoe_if.hqed_if.hqed_iov_if.hqed_iscsi_if.hqed_ll2_if.hqed_rdma_if.hqede_rdma.hrdma_common.hroce_common.hstorage_common.htcp_common.hqnx6_fs.hquicklist.hquota.hquotaops.hradix-tree.hraidmd_u.hpq.hxor.hraid_class.hramfs.hrandom.hrange.hras.hratelimit.hrational.hrbtree.hrbtree_augmented.hrbtree_latch.hrculist.hrculist_bl.hrculist_nulls.hrcupdate.hrcutiny.hrcutree.hreboot.hreciprocal_div.hrefcount.hregmap.hregset.hregulatorab8500.hconsumer.hdb8500-prcmu.hdriver.hfan53555.hfixed.hgpio-regulator.hlp3971.hlp3972.hlp872x.hmachine.hmax1586.hmax8649.hmax8660.hmax8952.hmax8973-regulator.hof_regulator.htps51632-regulator.htps62360.htps6507x.huserspace-consumer.hrelay.hremoteproc.hres_counter.hreservation.hreset-controller.hreset.hresource.hresource_ext.hresume-trace.hrfkill-gpio.hrfkill-regulator.hrfkill.hrh_kabi.hrhashtable.hring_buffer.hrio.hrio_drv.hrio_ids.hrio_regs.hrmap.hrmi.hrndis.hroot_dev.hrotary_encoder.hrpmsg.hrslib.hrtcrtc-ds2404.hrtc-v3020.hrtc.hds1307.hm48t59.hsirfsoc_rtciobrg.hrtmutex.hrtnetlink.hrwlock.hrwlock_api_smp.hrwlock_types.hrwsem-spinlock.hrwsem.hrxrpc.hs3c_adc_battery.hsa11x0-dma.hsbitmap.hscatterlist.hscc.hschedsched.hclock.hcpufreq.hdeadline.hmm.hrt.hsignal.hsmt.hsysctl.htask.hscreen_info.hsctp.hscx200.hscx200_gpio.hsdla.hseccomp.hsecurebits.hsecurity.hselection.hselinux.hsem.hsemaphore.hseq_buf.hseq_file.hseq_file_net.hseqlock.hseqno-fence.hserial.hserial_8250.hserial_core.hserial_max3100.hserial_mfd.hserial_pnx8xxx.hserial_s3c.hserial_sci.hserio.hsfi.hsfi_acpi.hsh_clk.hsh_dma.hsh_eth.hsh_intc.hsh_timer.hshdma-base.hshm.hshmem_fs.hshrinker.hsignal.hsignalfd.hsiphash.hsirfsoc_dma.hsizes.hskb_array.hskbuff.hslab.hslab_def.hslob_def.hslub_def.hsm501-regs.hsm501.hsmc911x.hsmc91x.hsmp.hsmpboot.hsmsc911x.hsmscphy.hsock_diag.hsocket.hsonet.hsony-laptop.hsonypi.hsort.hsound.hsoundcard.hspi74x164.had7877.had7879.hads7846.hat73c213.hat86rf230.hcorgi_lcd.hds1305.heeprom.hflash.hifx_modem.hl4f00242t03.hlibertas_spi.hlms283gf05.hmax7301.hmc33880.hmcp23s08.hmmc_spi.hmxs-spi.hpxa2xx_spi.hrspi.hs3c24xx.hsh_hspi.hsh_msiof.hspi.hspi_bitbang.hspi_gpio.hspi_oc_tiny.htdo24m.htle62x0.htsc2005.hxilinx_spi.hspinlock.hspinlock_api_smp.hspinlock_api_up.hspinlock_types.hspinlock_types_up.hspinlock_up.hsplice.hsrcu.hssbssb.hssb_driver_chipcommon.hssb_driver_extif.hssb_driver_gige.hssb_driver_mips.hssb_driver_pci.hssb_embedded.hssb_regs.hssbi.hstackprotector.hstacktrace.hstart_kernel.hstat.hstatfs.hstatic_key.hstddef.hste_modem_shm.hstm.hstmmac.hstmp3xxx_rtc_wdt.hstmp_device.hstop_machine.hstring.hstring_helpers.hstringify.hsudmac.hsungem_phy.hsunrpcaddr.hauth.hauth_gss.hbc_xprt.hcache.hclnt.hdebug.hgss_api.hgss_asn1.hgss_err.hgss_krb5.hgss_krb5_enctypes.hmetrics.hmsg_prot.hrpc_pipe_fs.hrpc_rdma.hsched.hstats.hsvc.hsvc_rdma.hsvc_xprt.hsvcauth.hsvcauth_gss.hsvcsock.htimer.htypes.hxdr.hxprt.hxprtmultipath.hxprtrdma.hxprtsock.hsunserialcore.hsuperhyway.hsuspend.hsvga.hsw842.hswab.hswait.hswap.hswap_slots.hswapfile.hswapops.hswiotlb.hsync_core.hsync_file.hsynclink.hsys.hsys_soc.hsyscalls.hsyscore_ops.hsysctl.hsysfs.hsyslog.hsysrq.hsysv_fs.htask_io_accounting.htask_io_accounting_ops.htask_work.htaskstats_kern.htboot.htc.htca6416_keypad.htcp.htegra-ahb.htegra-powergate.htegra-soc.htextsearch.htextsearch_fsm.htfrc.hthermal.hthinkpad_acpi.hthread_info.hthreads.hthunderbolt.hti_wilink_st.htick.htifm.htimb_dma.htimb_gpio.htime-armada-370-xp.htime.htime64.htimecounter.htimekeeper_internal.htimekeeping.htimer.htimerfd.htimeriomem-rng.htimerqueue.htimex.htnum.htopology.htoshiba.htpm.htpm_command.htpm_eventlog.htrace.htrace_clock.htrace_seq.htracehook.htracepoint.htransport_class.htsacct_kern.htty.htty_driver.htty_flip.htty_ldisc.htypecheck.htypes.hu64_stats_sync.huaccess.hucb1400.hucs2_string.hudp.huidgid.huinput.huio.huio_driver.hulpidriver.hinterface.hregs.hunalignedaccess_ok.hbe_byteshift.hbe_memmove.hbe_struct.hgeneric.hle_byteshift.hle_memmove.hle_struct.hmemmove.hpacked_struct.huprobes.husbusb.hassociation.hatmel_usba_udc.haudio-v2.haudio-v3.haudio.hc67x00.hcdc-wdm.hcdc.hcdc_ncm.hch9.hchipidea.hcomposite.hdwc3-omap.hehci-dbgp.hehci_def.hehci_pdriver.hezusb.hfunctionfs.hg_hid.hgadget.hgadget_configfs.hgpio_vbus.hhcd.hinput.hiowarrior.hirda.hisp116x.hisp1301.hisp1362.hisp1760.hm66592.hmsm_hsusb.hmsm_hsusb_hw.hmusb-ux500.hmusb.hnet2280.hof.hohci_pdriver.homap_control_usb.homap_usb.hotg-fsm.hotg.hpd.hpd_ado.hpd_bdo.hpd_ext_sdb.hpd_vdo.hphy.hphy_companion.hquirks.hr8a66597.hrenesas_usbhs.hrndis_host.hrole.hsamsung_usb_phy.hserial.hsl811.hstorage.htcpm.htegra_usb_phy.htilegx.htypec.htypec_altmode.htypec_dp.htypec_mux.huas.hulpi.husb338x.husb_phy_generic.husbnet.hwusb-wa.hwusb.hxhci-dbgp.husb_usual.husbdevice_fs.huser-return-notifier.huser.huser_namespace.huserfaultfd_k.huts.hutsname.huuid.huwbuwb.hdebug-cmd.hspec.humc.hwhci.hverify_pefile.hvermagic.hvexpress.hvfio.hvfs.hvga_switcheroo.hvgaarb.hvia-core.hvia-gpio.hvia.hvia_i2c.hvideo_output.hvideodev2.hvirtio.hvirtio_byteorder.hvirtio_caif.hvirtio_config.hvirtio_console.hvirtio_mmio.hvirtio_ring.hvirtio_vsock.hvlynq.hvm_event_item.hvm_sockets.hvmalloc.hvme.hvmpressure.hvmstat.hvmw_vmci_api.hvmw_vmci_defs.hvringh.hvt.hvt_buffer.hvt_kern.hvtime.hw1-gpio.hwait.hwanrouter.hwatchdog.hwimaxdebug.hwireless.hwl12xx.hwm97xx.hwmi.hworkqueue.hwriteback.hww_mutex.hxattr.hxilinxfb.hxz.hyam.hz2_battery.hzbud.hzconf.hzlib.hzorro.hzorro_ids.hzpool.hzsmalloc.hzutil.hmath-emudouble.hop-1.hop-2.hop-4.hop-8.hop-common.hquad.hsingle.hsoft-fp.hmediaad9389b.hadp1653.hadv7183.hadv7343.hadv7393.hadv7604.hak881x.has3645a.hatmel-isi.hblackfinbfin_capture.hppi.hbt819.hcec-notifier.hcec.hcs5345.hcs53l32a.hcx2341x.hcx25840.hdavinciccdc_types.hdm355_ccdc.hdm644x_ccdc.hisif.hvpbe.hvpbe_display.hvpbe_osd.hvpbe_types.hvpbe_venc.hvpfe_capture.hvpfe_types.hvpif_types.hvpss.hgpio-ir-recv.hi2c-addr.hir-kbd-i2c.hir-rx51.hlirc.hlirc_dev.hm52790.hm5mols.hmedia-device.hmedia-devnode.hmedia-entity.hmmp-camera.hmsp3400.hmt9m032.hmt9p031.hmt9t001.hmt9t112.hmt9v011.hmt9v022.hmt9v032.hnoon010pc30.homap1_camera.homap3isp.hov7670.hov772x.hov9650.hradio-si4713.hrc-core.hrc-map.hrj54n1cb0c.hs3c_camif.hs5c73m3.hs5k4ecgx.hs5k6aa.hs5p_fimc.hs5p_hdmi.hsaa6588.hsaa6752hs.hsaa7115.hsaa7127.hsaa7146.hsaa7146_vv.hsh_mobile_ceu.hsh_mobile_csi2.hsh_vou.hsi4713.hsi476x.hsii9234.hsmiapp.hsoc_camera.hsoc_camera_platform.hsoc_mediabus.hsr030pc30.hths7303.htimb_radio.htimb_video.htuner-types.htuner.htvaudio.htveeprom.htvp514x.htvp5150.htvp7002.htw9910.huda1342.hupd64031a.hupd64083.hv4l2-chip-ident.hv4l2-common.hv4l2-ctrls.hv4l2-dev.hv4l2-device.hv4l2-event.hv4l2-fh.hv4l2-image-sizes.hv4l2-int-device.hv4l2-ioctl.hv4l2-mediabus.hv4l2-mem2mem.hv4l2-of.hv4l2-subdev.hvideobuf-core.hvideobuf-dma-contig.hvideobuf-dma-sg.hvideobuf-dvb.hvideobuf-vmalloc.hvideobuf2-core.hvideobuf2-dma-contig.hvideobuf2-dma-sg.hvideobuf2-memops.hvideobuf2-vmalloc.hwm8775.hmemoryjedec_ddr.hmiscaltera.hcxl-base.hcxl.hnet6lowpan.h9p9p.hclient.htransport.hact_api.haddrconf.haf_ieee802154.haf_rxrpc.haf_unix.haf_vsock.hah.harp.hatmclip.hax25.hax88796.hbluetoothbluetooth.hhci.hhci_core.hhci_mon.hhci_sock.hl2cap.hmgmt.hrfcomm.hsco.hbond_3ad.hbond_alb.hbond_options.hbonding.hbusy_poll.hcaifcaif_dev.hcaif_device.hcaif_hsi.hcaif_layer.hcaif_spi.hcfcnfg.hcfctrl.hcffrml.hcfmuxl.hcfpkt.hcfserl.hcfsrvl.hcfg80211-wext.hcfg80211.hcfg802154.hchecksum.hcipso_ipv4.hcls_cgroup.hcodel.hcodel_impl.hcodel_qdisc.hcompat.hdatalink.hdcbevent.hdcbnl.hdevlink.hdn.hdn_dev.hdn_fib.hdn_neigh.hdn_nsp.hdn_route.hdsa.hdsfield.hdst.hdst_cache.hdst_metadata.hdst_ops.hesp.hethoc.hfailover.hfib_notifier.hfib_rules.hfirewire.hflow.hflow_dissector.hflowcache.hfou.hfq.hfq_impl.hgarp.hgen_stats.hgenetlink.hgeneve.hgre.hgro_cells.hgue.hicmp.hieee80211_radiotap.hieee802154.hieee802154_netdev.hif_inet6.hife.hinet6_connection_sock.hinet6_hashtables.hinet_common.hinet_connection_sock.hinet_ecn.hinet_frag.hinet_hashtables.hinet_sock.hinet_timewait_sock.hinetpeer.hip.hip6_checksum.hip6_fib.hip6_route.hip6_tunnel.hip_fib.hip_tunnels.hip_vs.hipcomp.hipconfig.hipv6.hipx.hirdaaf_irda.hcrc.hdiscovery.hircomm_core.hircomm_event.hircomm_lmp.hircomm_param.hircomm_ttp.hircomm_tty.hircomm_tty_attach.hirda.hirda_device.hiriap.hiriap_event.hirias_object.hirlan_client.hirlan_common.hirlan_eth.hirlan_event.hirlan_filter.hirlan_provider.hirlap.hirlap_event.hirlap_frame.hirlmp.hirlmp_event.hirlmp_frame.hirmod.hirqueue.hirttp.hparameters.hqos.htimer.hwrapper.hiucvaf_iucv.hiucv.hiw_handler.hlapb.hlib80211.hllc.hllc_c_ac.hllc_c_ev.hllc_c_st.hllc_conn.hllc_if.hllc_pdu.hllc_s_ac.hllc_s_ev.hllc_s_st.hllc_sap.hlwtunnel.hmac80211.hmac802154.hmip6.hmld.hmpls.hmrp.hndisc.hneighbour.hnet_failover.hnet_namespace.hnet_ratelimit.hnetevent.hnetfilterbr_netfilter.hipv4nf_conntrack_ipv4.hnf_defrag_ipv4.hnf_dup_ipv4.hnf_nat_masquerade.hnf_reject.hipv6nf_conntrack_icmpv6.hnf_conntrack_ipv6.hnf_defrag_ipv6.hnf_dup_ipv6.hnf_nat_masquerade.hnf_reject.hnf_conntrack.hnf_conntrack_acct.hnf_conntrack_core.hnf_conntrack_ecache.hnf_conntrack_expect.hnf_conntrack_extend.hnf_conntrack_helper.hnf_conntrack_l3proto.hnf_conntrack_l4proto.hnf_conntrack_labels.hnf_conntrack_seqadj.hnf_conntrack_synproxy.hnf_conntrack_timeout.hnf_conntrack_timestamp.hnf_conntrack_tuple.hnf_conntrack_zones.hnf_log.hnf_nat.hnf_nat_core.hnf_nat_helper.hnf_nat_l3proto.hnf_nat_l4proto.hnf_nat_redirect.hnf_queue.hnf_tables.hnf_tables_bridge.hnf_tables_core.hnf_tables_ipv4.hnf_tables_ipv6.hnfnetlink_log.hnfnetlink_queue.hnft_dup.hnft_masq.hnft_meta.hnft_redir.hnft_reject.hxt_rateest.hnetlabel.hnetlink.hnetnsconntrack.hcore.hdccp.hgeneric.hhash.hieee802154_6lowpan.hipv4.hipv6.hmib.hnetfilter.hnftables.hpacket.hsctp.hunix.hx_tables.hxfrm.hnetprio_cgroup.hnetrom.hnexthop.hnfchci.hllc.hnci.hnci_core.hnfc.hnl802154.hp8022.hpage_pool.hphonetgprs.hpep.hphonet.hpn_dev.hping.hpkt_cls.hpkt_sched.hpptp.hprotocol.hpsample.hpsnap.hraw.hrawv6.hred.hregulatory.hrequest_sock.hrose.hroute.hrtnetlink.hsch_generic.hsch_generic_kabi.hscm.hsctpauth.hchecksum.hcommand.hconstants.hsctp.hsm.hstructs.htsnmap.hulpevent.hulpqueue.hsecure_seq.hslhc_vj.hsnmp.hsock.hsock_reuseport.hstp.hswitchdev.htc_acttc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htcp.htcp_memcontrol.htcp_states.htimewait_sock.htransp_v6.htso.htun_proto.hudp.hudp_tunnel.hudplite.hvsock_addr.hvxlan.hwext.hwimax.hwpan-phy.hx25.hx25device.hxdp.hxdp_sock.hxfrm.hpcmciaciscode.hcisreg.hcistpl.hdevice_id.hds.hss.hrasras_event.hrdmaib.hib_addr.hib_cache.hib_cm.hib_fmr_pool.hib_hdrs.hib_mad.hib_marshall.hib_pack.hib_pma.hib_sa.hib_smi.hib_umem.hib_umem_odp.hib_verbs.hiw_cm.hiw_portmap.hmr_pool.hopa_addr.hopa_port_info.hopa_smi.hopa_vnic.hrdma_cm.hrdma_cm_ib.hrdma_netlink.hrdma_vt.hrdmavt_cq.hrdmavt_mr.hrdmavt_qp.hrestrack.hrw.huverbs_ioctl.huverbs_named_ioctl.huverbs_std_types.huverbs_types.hrxrpcpacket.htypes.hscsifcKbuildfc_encaps.hfc_fc2.hfc_fcoe.hfc_fcp.hfc_fip.hfc_ms.hfc_encode.hfc_frame.hfcoe_sysfs.hiscsi_if.hiscsi_proto.hiser.hlibfc.hlibfcoe.hlibiscsi.hlibiscsi_tcp.hlibsas.hlibsrp.hosd_attributes.hosd_initiator.hosd_ore.hosd_protocol.hosd_sec.hosd_sense.hosd_types.hsas.hsas_ata.hscsi.hscsi_bsg_iscsi.hscsi_cmnd.hscsi_dbg.hscsi_device.hscsi_devinfo.hscsi_dh.hscsi_driver.hscsi_eh.hscsi_host.hscsi_ioctl.hscsi_tcq.hscsi_tgt.hscsi_tgt_if.hscsi_transport.hscsi_transport_fc.hscsi_transport_iscsi.hscsi_transport_sas.hscsi_transport_spi.hscsi_transport_srp.hscsicam.hsg.hsrp.hsoundac97_codec.haci.had1816a.had1843.haess.hak4113.hak4114.hak4117.hak4531_codec.hak4xxx-adda.hasequencer.hasound.hasoundef.hatmel-abdac.hatmel-ac97c.hcompress_driver.hcontrol.hcore.hcs4231-regs.hcs8403.hcs8427.hda7213.hda7219-aad.hda7219.hemu10k1.hemu10k1_synth.hemu8000.hemu8000_reg.hemux_legacy.hemux_synth.hes1688.hgus.hhda_chmap.hhda_codec.hhda_component.hhda_hwdep.hhda_i915.hhda_register.hhda_regmap.hhda_verbs.hhdaudio.hhdaudio_ext.hhwdep.hi2c.hinfo.hinitval.hjack.hmax98090.hmemalloc.hminors.hmixer_oss.hmpu401.hopl3.hopl4.hpcm-indirect.hpcm.hpcm_drm_eld.hpcm_iec958.hpcm_oss.hpcm_params.hpt2258.hrawmidi.hrt286.hrt298.hrt5514.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hsb.hsb16_csp.hseq_device.hseq_kernel.hseq_midi_emul.hseq_midi_event.hseq_oss.hseq_oss_legacy.hseq_virmidi.hsh_dac_audio.hsnd_wavefront.hsoc-acpi-intel-match.hsoc-acpi.hsoc-dai.hsoc-dapm.hsoc-dpcm.hsoc-topology.hsoc.hsoundfont.htea575x-tuner.htea6330t.htimer.htlv.htlv320aic32x4.htlv320aic3x.htlv320dac33-plat.hutil_mem.hvx_core.hwavefront.hwss.htargetiscsiiscsi_target_core.hiscsi_target_stat.hiscsi_transport.htarget_core_backend.htarget_core_base.htarget_core_fabric.htracedefine_trace.hevents9p.hasoc.hbcache.hblock.hbridge.hbtrfs.hcompaction.hcontext_tracking.hdevlink.hdma_fence.hext3.hext4.hf2fs.hfilelock.hfilemap.hfs_dax.hgfpflags.hgpio.hhost1x.hhswadsp.hi2c.hintel-sst.hintel_ish.hiommu.hirq.hjbd.hjbd2.hkmem.hkvm.hlibata.hlock.hmce.hmdio.hmigrate.hmmc.hmodule.hnapi.hnet.hoom.hpagemap.hpercpu.hpower.hprintk.hqdisc.hrandom.hrcu.hrdma.hregmap.hregulator.hrpcrdma.hrpm.hsched.hscsi.hsignal.hskb.hsock.hsunrpc.hsyscalls.htarget.htask.hthp.htimer.hudp.hvmscan.hvsock_virtio_transport_common.hworkqueue.hwriteback.hxdp.hxen.hftrace.hsyscall.huapiKbuildasm-genericKbuildKbuild.asmauxvec.hbitsperlong.hbpf_perf_event.herrno-base.herrno.hfcntl.hint-l64.hint-ll64.hioctl.hioctls.hipcbuf.hkvm_para.hmman-common.hmman.hmsgbuf.hparam.hpoll.hposix_types.hresource.hsembuf.hsetup.hshmbuf.hshmparam.hsiginfo.hsignal-defs.hsignal.hsocket.hsockios.hstat.hstatfs.hswab.htermbits.htermios.htypes.hucontext.hunistd.hdrmKbuildamdgpu_drm.hdrm.hdrm_fourcc.hdrm_mode.hdrm_sarea.hexynos_drm.hi810_drm.hi915_drm.hmga_drm.hnouveau_drm.homap_drm.hqxl_drm.hr128_drm.hradeon_drm.hsavage_drm.hsis_drm.htegra_drm.hvgem_drm.hvia_drm.hvirtgpu_drm.hvmwgfx_drm.hlinuxKbuilda.out.hacct.hadb.hadfs_fs.haffs_hardblocks.hagpgart.haio_abi.hapm_bios.harcfb.hatalk.hatm.hatm_eni.hatm_he.hatm_idt77105.hatm_nicstar.hatm_tcp.hatm_zatm.hatmapi.hatmarp.hatmbr2684.hatmclip.hatmdev.hatmioc.hatmlec.hatmmpc.hatmppp.hatmsap.hatmsvc.haudit.hauto_dev-ioctl.hauto_fs.hauto_fs4.hauxvec.hax25.hb1lli.hbaycom.hbfs_fs.hbinfmts.hblkpg.hblktrace_api.hbpf.hbpf_common.hbpf_perf_event.hbpqether.hbsg.hbt-bmc.hbtrfs.hbtrfs_tree.hbyteorderKbuildbig_endian.hlittle_endian.hcaifKbuildcaif_socket.hif_caif.hcancan.hKbuildbcm.herror.hgw.hnetlink.hraw.hcapability.hcapi.hcciss_defs.hcciss_ioctl.hcdrom.hcec-funcs.hcec.hcgroupstats.hchio.hcifscifs_mount.hcm4000_cs.hcn_proc.hcoda.hcoda_psdev.hcoff.hconnector.hconst.hcramfs_fs.hcuda.hcyclades.hcycx_cfm.hdcbnl.hdccp.hdevlink.hdlm.hdlm_device.hdlm_netlink.hdlm_plock.hdlmconstants.hdm-ioctl.hdm-log-userspace.hdma-buf.hdn.hdqblk_xfs.hdvbKbuildaudio.hca.hdmx.hfrontend.hnet.hosd.hversion.hvideo.hedd.hefs_fs_sb.helf-em.helf-fdpic.helf.helfcore.herrno.herrqueue.hethtool.heventpoll.hfadvise.hfalloc.hfanotify.hfb.hfcntl.hfd.hfdreg.hfib_rules.hfiemap.hfilter.hfirewire-cdev.hfirewire-constants.hflat.hfou.hfs.hfsl_hypervisor.hfuse.hfutex.hgameport.hgen_stats.hgenetlink.hgenwqegenwqe_card.hgfs2_ondisk.hgigaset_dev.hhash_info.hhdlchdlc.hKbuildioctl.hhdlcdrv.hhdreg.hhid.hhiddev.hhidraw.hhpet.hhsiKbuildhsi_char.hhw_breakpoint.hhyperv.hhysdn_if.hi2c-dev.hi2c.hi2o-dev.hi8k.hicmp.hicmpv6.hif.hif_addr.hif_addrlabel.hif_alg.hif_arcnet.hif_arp.hif_bonding.hif_bridge.hif_cablemodem.hif_eql.hif_ether.hif_fc.hif_fddi.hif_frad.hif_hippi.hif_infiniband.hif_link.hif_ltalk.hif_macsec.hif_packet.hif_phonet.hif_plip.hif_ppp.hif_pppol2tp.hif_pppox.hif_slip.hif_team.hif_tun.hif_tunnel.hif_vlan.hif_x25.hif_xdp.hife.higmp.hiioKbuildevents.htypes.hin.hin6.hin_route.hinet_diag.hinotify.hinput.hioctl.hip.hip6_tunnel.hip_vs.hipc.hipmi.hipmi_msgdefs.hipsec.hipv6.hipv6_route.hipx.hirda.hirqnr.hisdnisdn.hKbuildcapicmd.hisdn_divertif.hisdn_ppp.hisdnif.hiso_fs.hivtv.hivtvfb.hixjuser.hjffs2.hjoystick.hkd.hkdev_t.hkernel-page-flags.hkernel.hkernelcapi.hkexec.hkeyboard.hkeyctl.hkfd_ioctl.hkvm.hkvm_para.hl2tp.hlibc-compat.hlimits.hllc.hloop.hlp.hlwtunnel.hmagic.hmajor.hmap_to_7segment.hmatroxfb.hmdio.hmedia.hmei.hmembarrier.hmemfd.hmempolicy.hmeye.hmii.hminix_fs.hmman.hmmcKbuildioctl.hmmtimer.hmodule.hmpls.hmqueue.hmroute.hmroute6.hmsdos_fs.hmsg.hmtio.hn_r3964.hnbd.hncp.hncp_fs.hncp_mount.hncp_no.hndctl.hneighbour.hnet.hnet_dropmon.hnet_namespace.hnet_tstamp.hnetconf.hnetdevice.hnetfilternetfilter.hKbuildipsetKbuildip_set.hip_set_bitmap.hip_set_hash.hip_set_list.hnf_conntrack_common.hnf_conntrack_ftp.hnf_conntrack_sctp.hnf_conntrack_tcp.hnf_conntrack_tuple_common.hnf_nat.hnf_tables.hnf_tables_compat.hnfnetlink.hnfnetlink_acct.hnfnetlink_compat.hnfnetlink_conntrack.hnfnetlink_cthelper.hnfnetlink_cttimeout.hnfnetlink_log.hnfnetlink_queue.hx_tables.hxt_AUDIT.hxt_CHECKSUM.hxt_CLASSIFY.hxt_CONNMARK.hxt_CONNSECMARK.hxt_CT.hxt_DSCP.hxt_HMARK.hxt_IDLETIMER.hxt_LED.hxt_LOG.hxt_MARK.hxt_NFLOG.hxt_NFQUEUE.hxt_RATEEST.hxt_SECMARK.hxt_SYNPROXY.hxt_TCPMSS.hxt_TCPOPTSTRIP.hxt_TEE.hxt_TPROXY.hxt_addrtype.hxt_bpf.hxt_cgroup.hxt_cluster.hxt_comment.hxt_connbytes.hxt_connlabel.hxt_connlimit.hxt_connmark.hxt_conntrack.hxt_cpu.hxt_dccp.hxt_devgroup.hxt_dscp.hxt_ecn.hxt_esp.hxt_hashlimit.hxt_helper.hxt_iprange.hxt_ipvs.hxt_length.hxt_limit.hxt_mac.hxt_mark.hxt_multiport.hxt_nfacct.hxt_osf.hxt_owner.hxt_physdev.hxt_pkttype.hxt_policy.hxt_quota.hxt_rateest.hxt_realm.hxt_recent.hxt_rpfilter.hxt_sctp.hxt_set.hxt_socket.hxt_state.hxt_statistic.hxt_string.hxt_tcpmss.hxt_tcpudp.hxt_time.hxt_u32.hnetfilter_arpnetfilter_arp.hKbuildarp_tables.harpt_mangle.hnetfilter_bridgenetfilter_bridge.hKbuildebt_802_3.hebt_among.hebt_arp.hebt_arpreply.hebt_ip.hebt_ip6.hebt_limit.hebt_log.hebt_mark_m.hebt_mark_t.hebt_nat.hebt_nflog.hebt_pkttype.hebt_redirect.hebt_stp.hebt_ulog.hebt_vlan.hebtables.hnetfilter_decnet.hnetfilter_ipv4netfilter_ipv4.hKbuildip_tables.hipt_CLUSTERIP.hipt_ECN.hipt_LOG.hipt_REJECT.hipt_TTL.hipt_ULOG.hipt_ah.hipt_ecn.hipt_ttl.hnetfilter_ipv6netfilter_ipv6.hKbuildip6_tables.hip6t_HL.hip6t_LOG.hip6t_NPT.hip6t_REJECT.hip6t_ah.hip6t_frag.hip6t_hl.hip6t_ipv6header.hip6t_mh.hip6t_opts.hip6t_rt.hnetlink.hnetlink_diag.hnetrom.hnfc.hnfs.hnfs2.hnfs3.hnfs4.hnfs4_mount.hnfs_fs.hnfs_idmap.hnfs_mount.hnfsacl.hnfsdKbuildcld.hdebug.hexport.hnfsfh.hstats.hnl80211.hnubus.hnvme_ioctl.hnvram.homap3isp.homapfb.hoom.hopenvswitch.hpacket_diag.hparam.hparport.hpatchkey.hpci.hpci_regs.hperf_event.hpersonality.hpfkeyv2.hpg.hphantom.hphonet.hpkt_cls.hpkt_sched.hpktcdvd.hpmu.hpoll.hposix_types.hppdev.hppp-comp.hppp-ioctl.hppp_defs.hpps.hpr.hprctl.hpsample.hptp_clock.hptrace.hqemu_fw_cfg.hqnx4_fs.hqnxtypes.hquota.hradeonfb.hraidKbuildmd_p.hmd_u.hrandom.hraw.hrds.hreboot.hreiserfs_fs.hreiserfs_xattr.hresource.hrfkill.hromfs_fs.hrose.hroute.hrtc.hrtnetlink.hscc.hschedsched.htypes.hscreen_info.hsctp.hsdla.hseccomp.hsecurebits.hselinux_netlink.hsem.hserial.hserial_core.hserial_reg.hserio.hshm.hsignal.hsignalfd.hsnmp.hsock_diag.hsocket.hsockios.hsom.hsonet.hsonypi.hsound.hsoundcard.hspiKbuildspidev.hstat.hstddef.hstm.hstring.hsunrpcKbuilddebug.hsuspend_ioctls.hswab.hsync_file.hsynclink.hsysctl.hsysinfo.htarget_core_user.htaskstats.htc_actKbuildtc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htc_ematchKbuildtc_em_cmp.htc_em_meta.htc_em_nbyte.htc_em_text.htcp.htcp_metrics.htelephony.htermios.htime.htimes.htimex.htiocl.htipc.htipc_config.htls.htoshiba.htty.htty_flags.htypes.hudf_fs_i.hudp.huhid.huinput.huio.hultrasound.hun.hunistd.hunix_diag.husbKbuildaudio.hcdc-wdm.hcdc.hch11.hch9.hcharger.hfunctionfs.hg_printer.hgadgetfs.hmidi.htmc.hvideo.husbdevice_fs.husbip.huserfaultfd.hutime.hutsname.huuid.huvcvideo.hv4l2-common.hv4l2-controls.hv4l2-dv-timings.hv4l2-mediabus.hv4l2-subdev.hveth.hvfio.hvhost.hvideodev2.hvirtio_9p.hvirtio_balloon.hvirtio_blk.hvirtio_config.hvirtio_console.hvirtio_gpu.hvirtio_ids.hvirtio_input.hvirtio_net.hvirtio_pci.hvirtio_ring.hvirtio_rng.hvirtio_scsi.hvirtio_types.hvirtio_vsock.hvm_sockets.hvm_sockets_diag.hvmcore.hvsockmon.hvt.hvtpm_proxy.hwait.hwanrouter.hwatchdog.hwil6210_uapi.hwimaxwimax.hKbuildi2400m.hwireless.hwmi.hx25.hxattr.hxfrm.hmiscKbuildcxl.hmtdKbuildinftl-user.hmtd-abi.hmtd-user.hnftl-user.hubi-user.hrdmaKbuildbnxt_re-abi.hcxgb3-abi.hcxgb4-abi.hhfiKbuildhfi1_ioctl.hhfi1_user.hi40iw-abi.hib_user_cm.hib_user_ioctl_cmds.hib_user_ioctl_verbs.hib_user_mad.hib_user_sa.hib_user_verbs.hmlx4-abi.hmlx5-abi.hmlx5_user_ioctl_cmds.hmlx5_user_ioctl_verbs.hmthca-abi.hnes-abi.hocrdma-abi.hqedr-abi.hrdma_netlink.hrdma_user_cm.hrdma_user_ioctl.hrdma_user_ioctl_cmds.hrdma_user_rxe.hvmw_pvrdma-abi.hscsiKbuildcxlflash_ioctl.hfcKbuildfc_els.hfc_fs.hfc_gs.hfc_ns.hscsi_bsg_fc.hscsi_netlink.hscsi_netlink_fc.hsoundKbuildasequencer.hasoc.hasound.hasound_fm.hcompress_offload.hcompress_params.hemu10k1.hhdsp.hhdspm.hsb16_csp.hsfnt_info.hsnd_sst_tokens.htlv.husb_stream.hvideoKbuildedid.hsisfb.huvesafb.hxenKbuildevtchn.hprivcmd.hvideoKbuildatmel_lcdc.haty128.hauo_k190xfb.hbroadsheetfb.hcirrus.hcvisionppc.hda8xx-fb.hdisplay_timing.hedid.hexynos_dp.hexynos_mipi_dsim.hgbe.hhecubafb.higa.hili9320.hkyro.hmach64.hmaxinefb.hmbxfb.hmetronomefb.hmipi_display.hmmp_disp.hneomagic.hnewport.hof_display_timing.hof_videomode.homap-panel-data.homapdss.homapvrfb.hpermedia2.hplatform_lcd.hpm3fb.hpmag-ba-fb.hpmagb-b-fb.hpxa168fb.hradeon.hs1d13xxxfb.hsa1100fb.hsamsung_fimd.hsgivw.hsh_mipi_dsi.hsh_mobile_hdmi.hsh_mobile_lcdc.hsh_mobile_meram.hsisfb.hsstfb.htdfx.htgafb.htrident.hudlfb.huvesafb.hvga.hvideomode.hw100fb.hxenacpi.hballoon.hevents.hfeatures.hgntalloc.hgntdev.hgrant_table.hhvc-console.hhvm.hinterfacecallback.helfnote.hevent_channel.hfeatures.hgrant_table.hhvmhvm_op.hparams.hioblkif.hconsole.hfbif.hkbdif.hnetif.hpciif.hprotocols.hring.htpmif.hxenbus.hxs_wire.hmemory.hphysdev.hplatform.hsched.hvcpu.hversion.hxen-mca.hxen.hxencomm.hpage.hplatform_pci.hswiotlb-xen.htmem.hxen-ops.hxen.hxenbus.hxenbus_dev.hxencomm.hinitKconfigMakefileipcMakefilekernelKconfig.freezerKconfig.hzKconfig.locksKconfig.preemptMakefilebpfMakefilecpuMakefiledebugMakefilekdbMakefileeventsMakefilegcovKconfigMakefileirqKconfigMakefilelivepatchKconfigMakefilepowerKconfigMakefileschedMakefiletimeKconfigMakefiletraceKconfigMakefilelib842MakefileKconfigKconfig.debugKconfig.kgdbKconfig.kmemcheckMakefilelivepatchMakefilelzoMakefilempiMakefileraid6MakefiletestMakefilereed_solomonMakefilexzKconfigMakefilezlib_deflateMakefilezlib_inflateMakefilemmKconfigKconfig.debugMakefilenet6lowpanKconfigMakefile802KconfigMakefile8021qKconfigMakefile9pKconfigMakefileKconfigMakefileappletalkMakefileatmKconfigMakefileax25KconfigMakefilebatman-advKconfigMakefilebluetoothKconfigMakefilebnepKconfigMakefilecmtpKconfigMakefilehidpKconfigMakefilerfcommKconfigMakefilebpfMakefilebridgeKconfigMakefilenetfilterKconfigMakefilecaifKconfigMakefilecanKconfigMakefilecephKconfigMakefilecoreMakefiledcbKconfigMakefiledccpKconfigMakefileccidsKconfigdecnetKconfigMakefilenetfilterKconfigMakefiledns_resolverKconfigMakefiledsaKconfigMakefileethernetMakefileieee8021546lowpanKconfigMakefileKconfigMakefileifeKconfigMakefileipv4KconfigMakefilenetfilterKconfigMakefileipv6KconfigMakefilenetfilterKconfigMakefileipxKconfigMakefileirdaKconfigMakefileircommKconfigMakefileirlanKconfigMakefileirnetKconfigMakefileiucvKconfigMakefilekeyMakefilel2tpKconfigMakefilelapbKconfigMakefilellcKconfigMakefilemac80211KconfigMakefilemac802154KconfigMakefilemplsKconfigMakefilenetfilterKconfigMakefileipsetKconfigMakefileipvsKconfigMakefilenetlabelKconfigMakefilenetlinkKconfigMakefilenetromMakefilenfcKconfigMakefilehciKconfigMakefilenciKconfigMakefileopenvswitchKconfigMakefilepacketKconfigMakefilephonetKconfigMakefilepsampleKconfigMakefilerdsKconfigMakefilerfkillKconfigMakefileroseMakefilerxrpcKconfigMakefileschedKconfigMakefilesctpKconfigMakefilesunrpcKconfigMakefileauth_gssMakefilexprtrdmaMakefileswitchdevKconfigMakefiletipcKconfigMakefileunixKconfigMakefilevmw_vsockKconfigMakefilewimaxKconfigMakefilewirelessKconfigMakefilex25KconfigMakefilexfrmKconfigMakefilesamplesKconfigMakefilebpfMakefilehidrawMakefilehw_breakpointMakefilekdbMakefilekfifoMakefilekobjectMakefilekprobesMakefilelivepatchMakefilerpmsgMakefileseccompMakefiletrace_eventsMakefileuhidMakefilevfio-mdevMakefilescriptsKbuild.includeLindentMakefileMakefile.asm-genericMakefile.buildMakefile.cleanMakefile.fwinstMakefile.headersinstMakefile.helpMakefile.hostMakefile.libMakefile.modbuiltinMakefile.modinstMakefile.modpostMakefile.modsignasn1_compilerasn1_compiler.cbasicMakefilebin2cbin2c.cfixdepfixdep.cmodules.orderbloat-o-meterbootgraph.plcheckincludes.plcheckkconfigsymbols.shcheckpatch.plcheckstack.plchecksyscalls.shcheckversion.plcleanfilecleanpatchcoccicheckcoccinelleapiallocdrop_kmalloc_cast.coccikzalloc-simple.coccid_find_alias.coccidevm_ioremap_resource.coccidevm_request_and_ioremap.coccierr_cast.coccikstrdup.coccimemdup.coccimemdup_user.cocciptr_ret.cocciresource_size.coccisimple_open.coccifreeclk_put.coccidevm_free.cocciiounmap.coccikfree.cocciiteratorsfen.cocciitnull.coccilist_entry_update.cocciuse_after_iter.coccilockscall_kern.coccidouble_lock.cocciflags.coccimini_lock.coccimiscboolinit.coccicstptr.coccidoubleinit.cocciifaddr.cocciifcol.cocciirqf_oneshot.coccimemcpy-assign.coccinoderef.cocciorplus.coccisemicolon.cocciwarn.coccinullbadzero.coccideref_null.coccieno.coccikmerr.coccitestsdoublebitand.coccidoubletest.cocciodd_ptr_err.cocciconfigconmakehashconmakehash.cdecodecodedepmod.shdiffconfigdocproc.cdtcMakefileMakefile.dtcchecks.cdata.cdtc-lexer.ldtc-lexer.lex.c_shippeddtc-parser.tab.c_shippeddtc-parser.tab.h_shippeddtc-parser.ydtc.cdtc.hfdtdump.cfdtget.cfdtput.cflattree.cfstree.clibfdtMakefile.libfdtfdt.cfdt.hfdt_empty_tree.cfdt_ro.cfdt_rw.cfdt_strerror.cfdt_sw.cfdt_wip.clibfdt.hlibfdt_env.hlibfdt_internal.hlivetree.csrcpos.csrcpos.htreesource.cutil.cutil.hversion_gen.hexport_report.plextract-ikconfigextract-vmlinuxgcc-goto.shgcc-version.shgcc-x86_32-has-stack-protector.shgcc-x86_64-has-stack-protector.shgen_initramfs_list.shgenksymsMakefilegenksymsgenksyms.cgenksyms.hkeywords.gperfkeywords.hash.ckeywords.hash.c_shippedlex.llex.lex.clex.lex.c_shippedmodules.orderparse.tab.cparse.tab.c_shippedparse.tab.hparse.tab.h_shippedparse.yget_maintainer.plgfp-translateheaderdep.plheaders.shheaders_check.plheaders_install.shkallsymskallsyms.ckconfigMakefilePOTFILES.incheck.shconfconf.cconfdata.cexpr.cexpr.hgconf.cgconf.gladeimages.ckxgettext.clist.hlkc.hlkc_proto.hlxdialogBIG.FAT.WARNINGcheck-lxdialog.shchecklist.cdialog.hinputbox.cmenubox.ctextbox.cutil.cyesno.cmconf.cmenu.cmerge_config.shnconf.cnconf.gui.cnconf.hqconf.ccqconf.hstreamline_config.plsymbol.cutil.czconf.gperfzconf.hash.czconf.hash.c_shippedzconf.lzconf.lex.czconf.lex.c_shippedzconf.tab.czconf.tab.c_shippedzconf.ykernel-docksymoopsREADMElink-vmlinux.shmakelstmarkup_oops.plmkcompile_hmkmakefilemksysmapmkuboot.shmkversionmodMakefiledevicetable-offsets.cdevicetable-offsets.hdevicetable-offsets.selfconfig.hempty.cfile2alias.cmk_elfconfigmk_elfconfig.cmodpostmodpost.cmodpost.hmodules.ordersumversion.cmodule-common.ldsmodules.ordernamespace.plpackageMakefilebuilddebbuildtarmkspecpatch-kernelpnmtologopnmtologo.cprofile2linkerlist.plrecordmcountrecordmcount.crecordmcount.hrecordmcount.plrt-testercheck-all.shrt-tester.pyrt-tester.pycrt-tester.pyot2-l1-2rt-sameprio.tstt2-l1-pi.tstt2-l1-signal.tstt2-l2-2rt-deadlock.tstt3-l1-pi-1rt.tstt3-l1-pi-2rt.tstt3-l1-pi-3rt.tstt3-l1-pi-signal.tstt3-l1-pi-steal.tstt3-l2-pi.tstt4-l2-pi-deboost.tstt5-l4-pi-boost-deboost-setsched.tstt5-l4-pi-boost-deboost.tstselinuxMakefileREADMEgenheadersMakefilegenheadersgenheaders.cmodules.orderinstall_policy.shmdpMakefiledbus_contextsmdpmdp.cmodules.ordermodules.ordersetlocalversionshow_deltasign-filesortextablesortextable.csortextable.htags.shtracingdraw_functrace.pydraw_functrace.pycdraw_functrace.pyounifdefunifdef.cver_linuxxz_wrap.shsecurityKconfigMakefileapparmorKconfigMakefileintegrityKconfigMakefileevmKconfigMakefileimaKconfigMakefilekeysKconfigMakefileencrypted-keysMakefileselinuxKconfigMakefileincludeclassmap.hinitial_sid_to_string.hsmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossKconfigMakefiledmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefilecodecsKconfigMakefileintelKconfigMakefileatomMakefilesstMakefilebaytrailMakefileboardsKconfigMakefilecommonMakefilehaswellMakefileskylakeMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilex86KconfigMakefiletoolsMakefilebpfMakefilebpftoolDocumentationMakefileMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefilefirewireMakefileiioMakefileincludetoolsbe_byteshift.hle_byteshift.hlguestMakefilelibapiMakefilebpfMakefilesubcmdMakefiletraceeventMakefilenetMakefileobjtoolMakefileobjtoolperfDocumentationMakefileMakefileMakefile.configMakefile.perfarcharmMakefilearm64MakefilepowerpcMakefiles390MakefileshMakefilesparcMakefilex86MakefilextensaMakefilescriptsperlPerf-Trace-UtilMakefile.PLpoweracpiMakefileMakefile.configMakefile.rulestoolsacpidbgMakefileacpidumpMakefileecMakefilecpupowerMakefilebenchMakefiledebugi386MakefilekernelMakefilex86_64Makefilex86turbostatMakefilex86_energy_perf_policyMakefilescriptsMakefile.archMakefile.includetestingnvdimmMakefileradix-treeMakefileselftestsMakefilebpfMakefilebreakpointsMakefilecapabilitiesMakefilecpu-hotplugMakefileefivarfsMakefileipcMakefilekcmpMakefilelivepatchMakefilememory-hotplugMakefilemqueueMakefilenetMakefilepowerpcMakefiledscrMakefileswitch_endianMakefiletmMakefileptraceMakefilevmMakefilex86MakefilevsockMakefilethermaltmonMakefileusbMakefilevirtioMakefilevhost_testMakefilevirtio-traceMakefilevmMakefilewmiMakefileusrKconfigMakefilevirtMakefilekvmKconfiglibKconfigMakefilevmlinux.id/usr/src/kernels//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/alpha//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/alpha/boot//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/alpha/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/alpha/lib//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/alpha/math-emu//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/alpha/mm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/alpha/oprofile//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arc/boot//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arc/boot/dts//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arc/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arc/lib//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arc/mm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arc/oprofile//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/boot//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/boot/bootp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/boot/compressed//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/boot/dts//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/common//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/crypto//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/kvm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/lib//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/mach-at91//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/mach-bcm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/mach-davinci//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/mach-dove//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/mach-exynos//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/mach-gemini//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/mach-highbank//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/mach-imx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/mach-integrator//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/mach-mmp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/mach-msm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/mach-mxs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/mach-netx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/mach-omap1//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/mach-omap2//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/mach-prima2//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/mach-pxa//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/mach-realview//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/mach-rpc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/mach-shark//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/mach-spear//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/mach-tegra//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/mach-u300//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/mach-ux500//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/mach-versatile//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/mach-virt//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/mach-zynq//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/mm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/net//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/nwfpe//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/oprofile//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/plat-iop//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/plat-omap//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/plat-orion//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/plat-pxa//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/plat-samsung//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/plat-versatile//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/tools//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/vfp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm/xen//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm64//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm64/boot//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm64/boot/dts//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm64/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm64/lib//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/arm64/mm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/avr32//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/avr32/boards//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/avr32/boot//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/avr32/boot/images//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/avr32/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/avr32/lib//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/avr32/mm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/avr32/oprofile//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/blackfin//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/blackfin/boot//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/blackfin/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/blackfin/lib//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/blackfin/mach-common//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/blackfin/mm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/blackfin/oprofile//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/c6x//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/c6x/boot//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/c6x/boot/dts//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/c6x/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/c6x/lib//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/c6x/mm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/c6x/platforms//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/cris//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/cris/arch-v10//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/cris/arch-v32//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/cris/boot//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/cris/boot/compressed//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/cris/boot/rescue//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/cris/include//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/cris/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/cris/mm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/frv//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/frv/boot//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/frv/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/frv/lib//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/frv/mm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/h8300//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/h8300/boot//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/h8300/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/h8300/lib//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/h8300/mm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/h8300/platform//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/hexagon//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/hexagon/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/hexagon/lib//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/hexagon/mm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/ia64//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/ia64/dig//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/ia64/hp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/ia64/hp/common//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/ia64/hp/sim//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/ia64/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/ia64/lib//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/ia64/mm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/ia64/oprofile//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/ia64/pci//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/ia64/sn//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/ia64/sn/pci//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/ia64/uv//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/ia64/xen//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/m32r//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/m32r/boot//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/m32r/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/m32r/lib//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/m32r/mm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/m32r/oprofile//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/m32r/platforms//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/m68k//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/m68k/amiga//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/m68k/apollo//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/m68k/atari//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/m68k/bvme6000//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/m68k/emu//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/m68k/fpsp040//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/m68k/hp300//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/m68k/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/m68k/lib//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/m68k/mac//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/m68k/math-emu//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/m68k/mm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/m68k/mvme147//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/m68k/mvme16x//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/m68k/platform//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/m68k/platform/68000//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/m68k/platform/68360//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/m68k/q40//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/m68k/sun3//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/m68k/sun3x//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/m68k/tools//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/metag//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/metag/boot//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/metag/boot/dts//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/metag/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/metag/kernel/perf//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/metag/lib//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/metag/mm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/metag/oprofile//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/metag/tbx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/microblaze//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/microblaze/boot//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/microblaze/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/microblaze/lib//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/microblaze/mm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/microblaze/oprofile//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/microblaze/pci//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/microblaze/platform//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/alchemy//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/alchemy/common//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/ar7//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/ath79//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/bcm47xx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/bcm63xx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/boot//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/boot/compressed//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/cobalt//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/dec//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/dec/prom//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/emma//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/emma/common//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/emma/markeins//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/fw//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/fw/arc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/fw/cfe//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/fw/lib//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/fw/sni//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/jazz//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/jz4740//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/kvm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/lantiq//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/lasat//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/lasat/image//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/lib//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/loongson//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/loongson/common//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/loongson1//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/loongson1/common//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/math-emu//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/mm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/mti-malta//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/mti-sead3//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/netlogic//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/netlogic/common//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/oprofile//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/pci//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/pnx833x//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/power//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/powertv//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/powertv/asic//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/powertv/pci//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/ralink//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/ralink/dts//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/rb532//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/sibyte//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/sibyte/common//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/sni//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/txx9//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/txx9/generic//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/vr41xx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mips/wrppmc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mn10300//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mn10300/boot//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mn10300/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mn10300/lib//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mn10300/mm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mn10300/oprofile//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/openrisc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/openrisc/boot//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/openrisc/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/openrisc/lib//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/openrisc/mm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/parisc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/parisc/hpux//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/parisc/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/parisc/lib//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/parisc/math-emu//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/parisc/mm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/parisc/oprofile//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/powerpc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/powerpc/boot//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/powerpc/crypto//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/powerpc/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/powerpc/kvm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/powerpc/lib//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/powerpc/math-emu//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/powerpc/mm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/powerpc/net//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/powerpc/oprofile//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/powerpc/perf//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/powerpc/platforms//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/powerpc/sysdev//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/powerpc/xmon//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/s390//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/s390/appldata//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/s390/boot//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/s390/boot/compressed//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/s390/crypto//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/s390/hypfs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/s390/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/s390/kvm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/s390/lib//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/s390/math-emu//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/s390/mm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/s390/net//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/s390/oprofile//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/s390/pci//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/score//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/score/boot//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/score/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/score/lib//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/score/mm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sh//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sh/boards//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sh/boot//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sh/boot/compressed//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sh/boot/romimage//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sh/cchips//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sh/drivers//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sh/drivers/dma//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sh/drivers/pci//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sh/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sh/lib//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sh/lib64//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sh/math-emu//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sh/mm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sh/oprofile//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sh/tools//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sparc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sparc/boot//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sparc/crypto//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sparc/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sparc/lib//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sparc/math-emu//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sparc/mm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sparc/net//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sparc/oprofile//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sparc/power//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/sparc/prom//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/tile//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/tile/gxio//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/tile/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/tile/kvm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/tile/lib//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/tile/mm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/um//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/um/drivers//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/um/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/um/kernel/skas//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/um/os-Linux//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/um/scripts//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/um/sys-ia64//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/um/sys-ppc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/unicore32//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/unicore32/boot//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/unicore32/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/unicore32/lib//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/unicore32/mm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/boot//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/boot/compressed//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/crypto//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/events//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/events/intel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/hyperv//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/ia32//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/include//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/include/asm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/include/generated//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/include/uapi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/kernel/apic//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/kvm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/lguest//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/lib//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/math-emu//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/mm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/net//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/oprofile//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/pci//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/platform//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/platform/efi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/platform/geode//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/platform/intel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/platform/iris//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/platform/mrst//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/platform/olpc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/platform/scx200//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/platform/sfi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/platform/uv//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/platform/visws//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/power//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/purgatory//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/realmode//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/realmode/rm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/syscalls//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/tools//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/um//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/um/vdso//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/vdso//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/video//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/x86/xen//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/xtensa//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/xtensa/boot//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/xtensa/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/xtensa/lib//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/xtensa/mm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/xtensa/oprofile//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/xtensa/platforms//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/xtensa/variants//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/block//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/block/partitions//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/crypto//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/crypto/asymmetric_keys//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/crypto/async_tx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/accessibility//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/accessibility/braille//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/acpi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/acpi/acpica//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/acpi/apei//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/acpi/dptf//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/acpi/nfit//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/amba//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/ata//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/atm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/auxdisplay//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/base//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/base/power//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/base/regmap//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/bcma//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/block//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/block/aoe//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/block/drbd//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/block/mtip32xx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/block/paride//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/block/rsxx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/block/xen-blkback//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/block/zram//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/bluetooth//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/bus//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/cdrom//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/char//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/char/agp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/char/hw_random//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/char/ipmi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/char/mwave//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/char/pcmcia//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/char/tpm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/clk//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/clk/mmp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/clk/mvebu//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/clk/mxs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/clk/samsung//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/clk/socfpga//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/clk/spear//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/clk/sunxi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/clk/tegra//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/clk/ux500//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/clk/versatile//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/clk/x86//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/clocksource//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/connector//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/cpufreq//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/cpuidle//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/cpuidle/governors//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/crypto//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/crypto/amcc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/crypto/caam//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/crypto/ccp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/crypto/chelsio//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/crypto/nx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/crypto/qat//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/crypto/ux500//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/crypto/vmx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/dax//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/dca//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/devfreq//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/dio//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/dma-buf//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/dma//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/dma/bestcomm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/dma/dw//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/dma/ioat//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/dma/ipu//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/dma/sh//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/edac//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/eisa//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/extcon//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/firewire//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/firmware//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/firmware/efi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/firmware/google//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpio//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/drm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/drm/vgem//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/drm/via//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/drm/vkms//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/host1x//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/gpu/vga//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/hid//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/hid/usbhid//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/hsi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/hsi/clients//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/hv//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/hwmon//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/hwspinlock//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/hwtracing//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/hwtracing/intel_th//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/hwtracing/stm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/i2c//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/i2c/algos//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/i2c/busses//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/i2c/muxes//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/ide//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/idle//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/iio//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/iio/accel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/iio/adc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/iio/amplifiers//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/iio/buffer//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/iio/common//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/iio/dac//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/iio/frequency//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/iio/gyro//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/iio/imu//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/iio/light//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/iio/magnetometer//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/iio/orientation//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/iio/pressure//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/iio/trigger//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/infiniband//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/infiniband/core//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/infiniband/hw//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/infiniband/sw//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/infiniband/ulp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/input//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/input/gameport//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/input/joystick//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/input/keyboard//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/input/misc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/input/mouse//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/input/rmi4//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/input/serio//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/input/tablet//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/input/touchscreen//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/iommu//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/ipack//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/ipack/carriers//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/ipack/devices//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/irqchip//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/isdn//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/isdn/act2000//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/isdn/capi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/isdn/divert//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/isdn/gigaset//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/isdn/hardware//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/isdn/hisax//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/isdn/hysdn//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/isdn/i4l//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/isdn/icn//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/isdn/mISDN//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/isdn/pcbit//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/isdn/sc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/leds//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/leds/trigger//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/lguest//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/macintosh//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/macintosh/ams//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/mailbox//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/md//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/md/bcache//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/md/persistent-data//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/common//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/common/b2c2//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/common/saa7146//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/common/siano//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/dvb-core//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/firewire//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/i2c//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/mmc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/mmc/siano//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/parport//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/pci//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/pci/cx18//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/pci/cx88//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/pci/mantis//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/pci/meye//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/pci/ngene//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/pci/pt1//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/pci/zoran//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/platform//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/platform/davinci//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/platform/omap//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/radio//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/radio/si470x//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/rc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/tuners//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/usb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/usb/au0828//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/usb/gspca//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/usb/pwc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/usb/s2255//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/usb/siano//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/usb/uvc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/media/v4l2-core//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/memory//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/memstick//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/memstick/core//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/memstick/host//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/message//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/message/fusion//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/message/i2o//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/mfd//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/misc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/misc/c2port//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/misc/carma//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/misc/cb710//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/misc/cxl//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/misc/eeprom//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/misc/genwqe//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/misc/ibmasm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/misc/mei//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/misc/ti-st//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/mmc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/mmc/core//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/mmc/host//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/mtd//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/mtd/chips//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/mtd/devices//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/mtd/lpddr//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/mtd/maps//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/mtd/nand//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/mtd/onenand//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/mtd/tests//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/mtd/ubi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/appletalk//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/arcnet//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/bonding//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/caif//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/can//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/can/c_can//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/can/cc770//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/can/mscan//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/can/sja1000//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/can/softing//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/can/usb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/cris//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/dsa//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/google//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/google/gve//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/intel/iavf//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/intel/ice//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/intel/igc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/via//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/fddi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/fjes//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/hamradio//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/hippi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/hyperv//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ieee802154//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/irda//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/phy//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/plip//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/ppp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/slip//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/team//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/usb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/vmxnet3//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/wan//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/wan/lmc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/wimax//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/wireless//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/wireless/ath//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/wireless/b43//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/wireless/intel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/wireless/p54//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtw88//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/wireless/ti//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/net/xen-netback//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/nfc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/nfc/microread//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/nfc/pn544//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/ntb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/ntb/hw//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/ntb/test//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/nubus//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/nvdimm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/nvme//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/nvme/host//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/nvme/target//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/nvmem//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/of//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/parisc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/parport//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/pci//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/pci/hotplug//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/pci/pcie//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/pcmcia//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/pinctrl//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/pinctrl/intel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/pinctrl/spear//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/platform//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/platform/goldfish//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/platform/olpc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/platform/x86//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/pnp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/pnp/isapnp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/power//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/power/avs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/power/reset//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/powercap//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/pps//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/pps/clients//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/pps/generators//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/ps3//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/ptp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/pwm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/rapidio//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/rapidio/devices//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/rapidio/switches//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/ras//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/regulator//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/remoteproc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/reset//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/rpmsg//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/rtc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/s390//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/s390/block//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/s390/char//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/s390/cio//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/s390/crypto//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/s390/net//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/s390/scsi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/s390/virtio//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/sbus//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/sbus/char//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/scsi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/scsi/aacraid//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/scsi/arm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/scsi/bfa//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/scsi/csiostor//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/scsi/device_handler//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/scsi/fcoe//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/scsi/fnic//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/scsi/isci//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/scsi/libfc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/scsi/libsas//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/scsi/lpfc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/scsi/megaraid//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/scsi/mvsas//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/scsi/osd//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/scsi/pm8001//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/scsi/qedf//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/scsi/qedi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/scsi/ufs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/sfi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/sh//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/sh/clk//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/sh/intc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/sh/maple//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/sh/superhyway//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/sn//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/spi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/ssb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/ssbi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/android//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/asus_oled//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/bcm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/ced1401//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/comedi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/cptm1217//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/crystalhd//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/csr//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/dgrp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/dwc2//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/echo//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/et131x//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/frontier//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/ft1000//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/fwserial//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/goldfish//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/iio//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/iio/accel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/iio/adc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/iio/addac//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/iio/light//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/iio/meter//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/imx-drm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/keucr//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/line6//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/media//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/media/as102//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/media/go7007//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/media/lirc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/netlogic//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/nvec//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/octeon//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/ozwpan//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/panel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/phison//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/quickstart//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/rtl8712//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/rts5139//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/sb105x//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/sep//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/silicom//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/slicoss//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/speakup//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/unisys//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/vme//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/vme/devices//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/vt6655//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/vt6656//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/winbond//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/xgifb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/staging/zcache//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/target//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/target/iscsi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/target/loopback//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/target/sbp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/target/tcm_fc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/tc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/thermal//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/thunderbolt//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/tty//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/tty/hvc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/tty/ipwireless//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/tty/serial//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/tty/serial/8250//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/tty/vt//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/uio//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/usb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/usb/atm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/usb/c67x00//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/usb/chipidea//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/usb/class//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/usb/common//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/usb/core//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/usb/dwc3//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/usb/early//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/usb/gadget//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/usb/host//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/usb/image//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/usb/misc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/usb/mon//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/usb/musb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/usb/phy//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/usb/roles//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/usb/serial//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/usb/storage//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/usb/typec//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/usb/typec/altmodes//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/usb/typec/mux//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/usb/usbip//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/usb/wusbcore//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/uwb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/uwb/i1480//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/vfio//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/vfio/mdev//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/vfio/pci//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/vhost//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/video//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/video/aty//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/video/backlight//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/video/console//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/video/exynos//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/video/geode//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/video/i810//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/video/intelfb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/video/kyro//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/video/logo//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/video/matrox//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/video/mb862xx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/video/mbx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/video/mmp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/video/mmp/fb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/video/mmp/hw//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/video/mmp/panel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/video/msm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/video/nvidia//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/video/omap//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/video/omap2//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/video/omap2/displays//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/video/omap2/dss//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/video/riva//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/video/savage//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/video/sis//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/video/vermilion//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/video/via//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/virt//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/virtio//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/vlynq//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/vme//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/vme/boards//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/vme/bridges//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/w1//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/w1/masters//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/w1/slaves//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/watchdog//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/xen//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/xen/xenbus//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/xen/xenfs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/drivers/zorro//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/firmware//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/9p//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/adfs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/affs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/afs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/autofs4//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/befs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/bfs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/btrfs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/cachefiles//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/ceph//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/cifs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/coda//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/configfs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/cramfs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/debugfs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/devpts//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/dlm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/ecryptfs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/efivarfs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/efs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/exofs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/exportfs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/ext2//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/ext3//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/ext4//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/f2fs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/fat//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/freevxfs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/fscache//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/fuse//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/gfs2//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/hfs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/hfsplus//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/hostfs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/hpfs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/hppfs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/hugetlbfs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/isofs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/jbd//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/jbd2//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/jffs2//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/jfs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/kernfs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/lockd//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/logfs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/minix//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/ncpfs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/nfs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/nfs/blocklayout//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/nfs/filelayout//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/nfs_common//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/nfsd//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/nilfs2//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/nls//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/notify//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/notify/dnotify//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/notify/fanotify//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/notify/inotify//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/ntfs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/ocfs2//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/ocfs2/cluster//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/ocfs2/dlm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/omfs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/openpromfs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/overlayfs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/proc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/pstore//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/qnx4//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/qnx6//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/quota//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/ramfs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/reiserfs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/romfs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/squashfs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/sysfs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/sysv//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/ubifs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/udf//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/ufs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/fs/xfs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/acpi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/acpi/platform//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/asm-generic//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/asm-generic/bitops//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/clocksource//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/6lowpan//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/8139too//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ac97//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/acer//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/acpi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/acpi/apei//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/acpi/cppc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/acpi/custom//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/acpi/ec//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/acpi/hotplug//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/acpi/initrd//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/acpi/pci//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/acpi/processor//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/agp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/aic79xx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/aic79xx/debug//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/aic79xx/reset//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/alim1535//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/alim7101//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/altera//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/amd//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/amd/iommu//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/amd/mem//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/amd/xgbe//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/amd8111//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/amiga//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/amilo//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/anon//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/apple//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/clocksource//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/cpuidle//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/discard//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/dma//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/dma/addr//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/enable//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/enable/memory//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/enable/split//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/has//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/has/add//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/has/cache//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/has/cpu//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/has/debug//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/has/elf//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/has/mem//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/has/mmio//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/has/pmem//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/has/sync//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/have//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/have/nmi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/hibernation//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/hweight//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/may//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/may/have//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/memory//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/mmap//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/phys//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/phys/addr//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/proc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/select//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/select/memory//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/sparsemem//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/supports//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/supports/debug//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/supports/memory//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/supports/numa//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/suspend//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/use//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/use/builtin//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/use/memremap//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/use/queued//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/uses//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/uses/high//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/uses/numa//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/uses/pg//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/want//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/want/batched//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/want/compat//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/want/frame//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/want/general//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/want/huge//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/want/old//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/want/optional//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/wants//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/wants/prot//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/arm/at91//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/associative//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/asus//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/asus/nb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/asymmetric//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/asymmetric/key//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/asymmetric/public//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/async//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/async/raid6//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/async/tx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/at803x//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ata//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ata/over//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ata/verbose//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ath//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ath10k//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ath9k//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ath9k/common//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/atm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/atomic64//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/audit//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/autofs4//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/b44//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/b44/pci//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/b44/pcicore//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/backlight//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/backlight/class//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/backlight/lcd//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/balloon//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/base//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/bcm87xx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/bcma//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/bcma/driver//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/bcma/host//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/bcma/host/pci//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/be2net//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/big//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/binary//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/binfmt//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/blk//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/blk/debug//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/blk/dev//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/blk/dev/dm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/blk/dev/io//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/blk/dev/loop//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/blk/dev/null//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/blk/dev/ram//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/blk/dev/sr//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/blk/mq//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/block//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/bnx2x//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/bnxt//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/bnxt/flower//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/boot//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/boot/printk//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/bootparam//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/bootparam/hung//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/bpf//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/bpf/jit//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/bpf/jit/always//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/bpf/kprobe//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/branch//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/branch/profile//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/brcmfmac//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/bridge//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/bridge/ebt//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/bridge/igmp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/bridge/nf//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/bridge/vlan//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/broadcom//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/bsd//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/bsd/process//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/bsd/process/acct//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/bt//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/bt/bnep//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/bt/hciuart//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/bt/mrvl//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/bt/rfcomm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/btrfs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/btrfs/fs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/build//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/buildtime//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/buildtime/extable//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/can//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/can/8dev//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/can/c//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/can/c/can//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/can/calc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/can/cc770//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/can/debug//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/can/ems//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/can/esd//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/can/kvaser//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/can/peak//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/can/plx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/can/sja1000//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/capi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/carl9170//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/cb710//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/cb710/debug//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/cc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/cc/stackprotector//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/cdrom//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ceph//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ceph/fs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ceph/lib//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ceph/lib/use//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/cfag12864b//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/cfg80211//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/cfg80211/crda//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/cfg80211/default//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/cfq//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/cfq/group//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/cfs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/cgroup//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/charger//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/check//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/checkpoint//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/chelsio//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/chr//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/chr/dev//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/chromeos//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/cicada//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/cifs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/cifs/dfs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/cifs/weak//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/clkbld//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/clkdev//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/clkevt//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/clocksource//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/clocksource/validate//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/cls//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/cls/u32//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/clz//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/common//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/compal//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/compat//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/compat/binfmt//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/compat/for//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/compat/for/u64//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/compat/netlink//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/compat/old//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/configfs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/console//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/context//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/context/switch//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/core//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/core/dump//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/core/dump/default//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/cpu//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/cpu/freq//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/cpu/freq/default//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/cpu/idle//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/cpu/sup//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/cpumask//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/crash//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/crc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/crc/itu//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/crc32//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/cross//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/cross/memory//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/crypto//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/crypto/ablk//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/crypto/aes//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/crypto/ansi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/crypto/blowfish//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/crypto/camellia//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/crypto/cast//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/crypto/cast5//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/crypto/cast6//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/crypto/crc32//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/crypto/crc32c//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/crypto/dev//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/crypto/drbg//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/crypto/ghash//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/crypto/glue//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/crypto/hash//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/crypto/michael//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/crypto/salsa20//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/crypto/serpent//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/crypto/sha1//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/crypto/sha256//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/crypto/sha512//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/crypto/twofish//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/crypto/user//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/crypto/user/api//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/cypress//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/davicom//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/dax//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/dcache//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/dcache/word//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/de//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/de2104x//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/debug//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/debug/atomic//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/debug/blk//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/debug/boot//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/debug/kmemleak//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/debug/kmemleak/default//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/debug/kmemleak/early//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/debug/kmemleak/early/log//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/debug/lock//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/debug/memory//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/debug/objects//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/debug/objects/enable//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/debug/objects/percpu//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/debug/objects/rcu//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/debug/per//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/debug/per/cpu//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/debug/pi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/debug/rt//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/debug/section//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/debug/set//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/debug/set/module//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/debug/stack//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/debug/ww//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/debug/ww/mutex//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/decompress//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/default//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/default/hung//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/default/hung/task//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/default/io//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/default/io/delay//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/default/message//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/default/mmap//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/default/mmap/min//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/default/security//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/default/tcp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/defconfig//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/deferred//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/deferred/struct//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/deferred/struct/page//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/dell//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/dell/smbios//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/dell/wmi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/detect//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/detect/hung//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/dev//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/dev/dax//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/devpts//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/devpts/multiple//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/devtmpfs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/direct//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/dlci//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/dlm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/dm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/dm/bio//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/dm/cache//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/dm/log//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/dm/multipath//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/dm/persistent//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/dm/thin//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/dma//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/dma/api//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/dma/shared//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/dma/virt//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/dma/virtual//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/dmadevices//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/dmar//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/dmi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/dmi/scan//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/dns//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/dp83640//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/drm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/drm/amd//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/drm/amd/dc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/drm/cirrus//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/drm/dp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/drm/dp/aux//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/drm/fbdev//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/drm/i2c//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/drm/i915//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/drm/i915/capture//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/drm/i915/compress//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/drm/kms//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/drm/kms/fb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/drm/load//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/drm/load/edid//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/drm/mipi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/drm/nouveau//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/drm/panel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/drm/virtio//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/dst//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/dummy//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/dvb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/dvb/au8522//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/dvb/av7110//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/dvb/b2c2//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/dvb/budget//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/dvb/dynamic//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/dvb/firedtv//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/dvb/it913x//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/dvb/max//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/dvb/ttusb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/dvb/tuner//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/dvb/usb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/dw//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/dw/dmac//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/dynamic//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/e1000e//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/early//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/early/printk//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/edac//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/edac/decode//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/edac/legacy//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/edac/mce//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/edac/mm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/eeepc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/eeprom//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/efi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/efi/runtime//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/efi/secure//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/efi/secure/boot//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/efi/signature//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/efi/signature/list//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/efi/vars//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/efivar//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/elf//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ena//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/enable//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/enable/must//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/enclosure//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/encrypted//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/event//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/evm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/evm/hmac//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ext4//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ext4/fs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ext4/use//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ext4/use/for//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/extra//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/f71808e//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/fail//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/fail/io//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/fail/make//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/fail/mmc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/fail/page//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/fair//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/fair/group//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/fanotify//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/fanotify/access//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/fat//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/fat/default//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/fault//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/fault/injection//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/fault/injection/debug//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/fb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/fb/boot//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/fb/cfb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/fb/deferred//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/fb/sys//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/fcoe//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/fib//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/file//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/firewire//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/firmware//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/fix//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/fix/earlycon//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/fixed//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/font//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/frame//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/framebuffer//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/framebuffer/console//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/fs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/fs/dax//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/fs/posix//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/fscache//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/fscache/object//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ftrace//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ftrace/mcount//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/fujitsu//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/function//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/function/graph//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/fuse//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/fusion//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/fusion/max//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/fw//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/fw/cfg//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/gact//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/gart//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/generic//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/generic/bug//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/generic/bug/relative//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/generic/calibrate//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/generic/clockevents//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/generic/cmos//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/generic/cpu//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/generic/find//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/generic/find/first//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/generic/irq//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/generic/isa//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/generic/pci//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/generic/pending//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/generic/smp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/generic/smp/idle//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/generic/strncpy//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/generic/strnlen//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/generic/time//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/gfs2//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/gfs2/fs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/gigaset//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/gpio//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/gpiolib//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/grace//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/haltpoll//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/hangcheck//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/hardened//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/hardlockup//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/hardlockup/check//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/has//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/aligned//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/aligned/struct//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/arch//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/arch/huge//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/arch/jump//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/arch/mmap//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/arch/soft//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/arch/transparent//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/arch/within//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/bootmem//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/bootmem/info//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/c//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/cc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/clk//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/cmpxchg//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/context//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/debug//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/dma//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/dma/api//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/dynamic//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/ebpf//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/efficient//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/ftrace//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/function//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/function/graph//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/generic//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/hardened//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/hw//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/intel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/ioremap//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/irq//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/irq/time//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/kprobe//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/kprobes//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/kprobes/on//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/kvm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/kvm/irq//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/latencytop//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/memblock//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/memblock/node//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/memory//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/mixed//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/mmiotrace//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/net//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/pcspkr//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/perf//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/perf/events//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/perf/user//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/rcu//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/rcu/table//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/regs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/regs/and//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/reliable//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/setup//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/setup/per//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/stack//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/syscall//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/text//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/text/poke//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/unstable//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/unstable/sched//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/user//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/have/user/return//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/hdlc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/hdmi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/hdmi/lpe//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/headers//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/hibernate//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/hid//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/hid/battery//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/hid/hyperv//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/hid/lenovo//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/hid/logitech//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/hid/picolcd//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/hid/sensor//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/hid/sensor/device//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/hid/wiimote//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/high//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/high/res//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/hisax//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/hisax/16//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/hisax/avm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/hisax/bkm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/hisax/enternow//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/hisax/fritz//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/hisax/hfc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/hisax/max//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/hisax/netjet//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/hisax/no//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/hisax/sct//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/hmc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/hmm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/hotplug//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/hotplug/pci//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/hp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/hpet//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/hpet/emulate//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/hpwdt//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/hsa//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ht//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/hugetlb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/hvc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/hvc/xen//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/hw//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/hw/random//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/hwlat//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/hwmon//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/hwpoison//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/hyperv//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/hypervisor//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/hysdn//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/hz//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/i2c//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/i2c/amd756//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/i2c/designware//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/i2c/diolan//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/i2c/helper//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/i2c/nforce2//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/i2c/parport//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/i2c/pca//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/i2c/tiny//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/i40e//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/i6300esb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/i7300//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/i7300/idle//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/i8253//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ia32//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ib700//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/icplus//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ideapad//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/idle//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/idle/page//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ie6xx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ieee802154//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/igb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/iio//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/iio/buffer//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/iio/consumers//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/iio/consumers/per//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/iio/kfifo//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/iio/triggered//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/illegal//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/illegal/pointer//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ima//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ima/lsm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ima/measure//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ima/trusted//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/inet//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/inet/dccp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/inet/sctp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/inet/tcp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/inet/udp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/inet/xfrm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/inet6//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/inet6/xfrm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/infiniband//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/infiniband/addr//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/infiniband/mthca//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/infiniband/on//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/infiniband/opa//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/infiniband/qib//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/infiniband/user//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/infiniband/vmware//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/init//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/init/env//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/init/env/arg//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/initramfs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/inotify//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/input//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/input/ati//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/input/atlas//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/input/ff//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/input/gpio//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/input/keyspan//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/input/mousedev//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/input/xen//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/instruction//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/int340x//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/integrity//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/intel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/intel/hid//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/intel/iommu//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/intel/ish//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/intel/mei//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/intel/pmc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/intel/th//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/intel/wmi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/interval//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/io//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/io/delay//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/io/delay/type//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/iommu//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/iosched//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/iosf//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ip//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ip/advanced//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ip/dccp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ip/fib//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ip/fib/trie//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ip/mroute//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ip/multiple//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ip/nf//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ip/nf/arp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ip/nf/match//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ip/nf/target//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ip/pimsm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ip/route//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ip/set//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ip/set/hash//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ip/set/list//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ip/vs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ip/vs/pe//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ip/vs/proto//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ip/vs/sh//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ip/vs/tab//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ip6//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ip6/nf//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ip6/nf/match//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ip6/nf/target//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ipc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ipmi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ipmi/device//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ipmi/dmi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ipmi/panic//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ipmi/proc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ippp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ipv6//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ipv6/mroute//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ipv6/multiple//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ipv6/route//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ipv6/router//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ipv6/sit//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ir//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ir/gpio//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ir/ite//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ir/jvc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ir/lirc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ir/mce//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ir/nec//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ir/rc5//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ir/rc6//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ir/sanyo//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ir/sony//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ir/winbond//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/irq//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/irq/bypass//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/irq/forced//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/isa//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/isa/dma//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/iscsi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/iscsi/boot//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/iscsi/ibft//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/iscsi/target//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/isdn//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/isdn/capi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/isdn/drv//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/isdn/ppp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/isdn/tty//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/iso9660//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/it87//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/it8712f//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/itco//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/itco/vendor//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/iwlegacy//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/iwlwifi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/iwlwifi/device//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ixgbe//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/jump//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/kallsyms//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/karma//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/kdb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/kdb/continue//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/kexec//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/kexec/auto//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/kexec/bzimage//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/kexec/verify//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/keyboard//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/keys//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/keys/debug//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/keys/debug/proc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/kgdb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/kgdb/low//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/kgdb/low/level//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/kgdb/serial//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/kprobe//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/kprobes//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/kprobes/on//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ks0108//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/kvm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/kvm/apic//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/kvm/async//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/kvm/generic//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/kvm/mmu//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/l2tp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/lcd//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/lcd/class//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/leds//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/leds/clevo//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/leds/dell//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/leds/intel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/leds/lp55xx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/leds/trigger//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/leds/trigger/default//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/liquidio//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/lock//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/lock/debugging//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/lock/spin//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/lock/spin/on//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/lockd//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/lockdep//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/lockup//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/log//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/log/buf//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/logo//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/logo/linux//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/loopback//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/lpc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/lsi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/lsi/et1011c//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/lsm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/lsm/mmap//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/lxt//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/lzo//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/mac//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/mac80211//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/mac80211/has//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/mac80211/message//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/mac80211/rc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/mac80211/sta//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/machz//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/macintosh//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/magic//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/mandatory//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/mandatory/file//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/mantis//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/marvell//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/max//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/max/raw//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/may//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/may/use//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/md//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/mdio//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/media//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/media/altera//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/media/analog//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/media/analog/tv//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/media/camera//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/media/common//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/media/digital//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/media/digital/tv//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/media/pci//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/media/radio//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/media/rc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/media/subdrv//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/media/tuner//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/media/usb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/megaraid//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/mem//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/mem/soft//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/memcg//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/memcg/swap//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/memory//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/memory/hotplug//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/memstick//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/memstick/jmicron//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/memstick/realtek//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/memstick/tifm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/mfd//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/mfd/intel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/mfd/rtsx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/mfd/sm501//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/micrel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/microcode//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/microcode/old//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/minix//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/misc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/misdn//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/mlx4//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/mlx4/core//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/mlx4/en//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/mlx5//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/mlx5/core//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/mlx5/core/en//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/mlx5/en//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/mlxsw//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/mlxsw/core//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/mm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/mmc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/mmc/block//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/mmc/realtek//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/mmc/ricoh//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/mmc/sdhci//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/mmc/tifm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/mmc/via//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/mmu//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/module//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/module/force//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/module/sig//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/module/srcversion//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/modules//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/modules/use//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/modules/use/elf//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/mouse//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/mouse/ps2//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/mouse/synaptics//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/movable//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/mq//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/mq/iosched//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/msdos//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/msi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/mspro//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/mtd//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/mtd/cfi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/mtd/map//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/mtd/map/bank//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/mtd/ubi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/mtrr//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/mwifiex//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/mxm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/myri10ge//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/n//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/national//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/nd//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/need//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/need/dma//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/need/dma/map//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/need/multiple//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/need/per//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/need/per/cpu//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/need/sg//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/need/sg/dma//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/net//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/net/act//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/net/act/tunnel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/net/calxeda//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/net/cls//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/net/dma//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/net/dma/rh//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/net/drop//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/net/ematch//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/net/ip//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/net/ipgre//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/net/key//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/net/mpls//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/net/packet//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/net/poll//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/net/rx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/net/rx/busy//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/net/sch//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/net/sch/fq//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/net/team//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/net/team/mode//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/net/udp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/net/vendor//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/netconsole//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/netfilter//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/netfilter/netlink//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/netfilter/xt//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/netlink//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/netprio//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/network//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/network/phy//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/netxen//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/new//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/nf//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/nf/conntrack//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/nf/ct//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/nf/ct/proto//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/nf/defrag//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/nf/dup//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/nf/log//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/nf/nat//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/nf/nat/proto//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/nf/reject//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/nf/tables//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/nfp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/nfp/app//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/nfp/app/abm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/nfs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/nfs/acl//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/nfs/use//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/nfs/v3//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/nfs/v4//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/nfs/v4/1//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/nfs/v4/security//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/nfsd//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/nfsd/fault//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/nfsd/v2//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/nfsd/v3//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/nfsd/v4//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/nft//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/nft/bridge//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/nft/chain//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/nft/chain/nat//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/nft/chain/route//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/nft/dup//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/nft/masq//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/nft/redir//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/nft/reject//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/nls//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/nls/codepage//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/nls/iso8859//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/nls/koi8//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/nls/mac//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/no//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/no/hz//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/nodes//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/nodes/span//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/nodes/span/other//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/nop//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/nouveau//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/nouveau/debug//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/nr//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ntb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/numa//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/numa/balancing//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/numa/balancing/default//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/nv//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/nvdimm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/nvme//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/nvme/target//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/oid//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/old//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/openvswitch//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/oprofile//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/oprofile/event//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/oprofile/nmi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/optimize//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/osf//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/output//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/overlay//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/packet//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/page//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/page/table//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/pageflags//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/panasonic//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/panic//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/panic/on//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/panic/on/oops//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/paravirt//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/paravirt/time//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/parport//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/parport/not//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/partition//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/pata//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/pata/arasan//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/pata/pdc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/pch//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/pci//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/pci/bus//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/pci/bus/addr//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/pcie//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/pcieaer//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/pcieaspm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/pcmcia//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/pcspkr//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/pdc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/percpu//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/perf//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/perf/events//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/perf/events/intel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/persistent//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/phys//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/phys/addr//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/phys/addr/t//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/physical//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/pid//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/pinctrl//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/pkcs7//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/pkcs7/message//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/pm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/pm/advanced//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/pm/sleep//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/pm/std//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/pm/trace//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/pnfs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/pnfs/file//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/posix//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/posix/mqueue//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/power//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ppp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ppp/sync//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/pps//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/pps/client//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/preempt//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/prevent//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/prevent/firmware//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/print//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/print/quota//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/printk//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/probe//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/proc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/proc/page//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/proc/pid//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/proc/vmcore//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/proc/vmcore/device//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/prove//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/provide//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/provide/ohci1394//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/pstore//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ptp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ptp/1588//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/public//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/public/key//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/public/key/algo//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/pwm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/qed//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/qfmt//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/qlcnic//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/qsemi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/queued//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/quota//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/quota/netlink//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/quotactl//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/radix//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/radix/tree//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/raid//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/raid6//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/random32//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/randomize//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/randomize/memory//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/raw//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/rc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/rc/ati//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/rcu//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/rcu/cpu//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/rcu/fanout//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/rcu/nocb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/rcu/stall//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/rcu/user//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/rd//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/rdma//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/realtek//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/reed//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/reed/solomon//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/regmap//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/rfkill//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/rfs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ring//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ring/buffer//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/rmi4//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/rmi4/2d//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/rmi4/f03//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/rpcsec//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/rpcsec/gss//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/rt//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/rt/group//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/rt2800//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/rt2800/lib//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/rt2800pci//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/rt2800usb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/rt2x00//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/rt2x00/lib//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/rtc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/rtc/drv//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/rtc/hctosys//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/rtc/intf//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/rtl//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/rtl8187//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/rtl8192c//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/rtl8723//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/rtllib//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/rtllib/crypto//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/rtlwifi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/rtw88//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/rwsem//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/rwsem/spin//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/samsung//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/sata//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/sata/acard//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/sata/ahci//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/sbc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/sched//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/sched/mc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/sched/omit//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/sched/omit/frame//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/scsi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/scsi/3w//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/scsi/bfa//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/scsi/bnx2//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/scsi/chelsio//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/scsi/dh//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/scsi/fc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/scsi/iscsi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/scsi/multi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/scsi/mvsas//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/scsi/osd//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/scsi/proc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/scsi/qla//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/scsi/sas//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/scsi/sas/host//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/scsi/scan//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/scsi/spi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/scsi/srp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/sctp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/sctp/cookie//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/sctp/default//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/sdio//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/seccomp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/security//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/security/network//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/security/selinux//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/security/selinux/avc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/security/yama//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/select//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/select/memory//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/sensors//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/sensors/acpi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/sensors/fam15h//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/sensors/i5k//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/sensors/lis3//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/sensors/ntc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/sensors/via//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/serial//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/serial/8250//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/serial/8250/many//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/serial/8250/nr//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/serial/8250/share//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/serial/arc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/serial/arc/nr//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/serial/core//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/serio//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/serio/altera//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/serio/arc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/sfc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/sfc/falcon//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/sfc/mcdi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/sg//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/sgi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/signed//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/signed/pe//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/signed/pe/file//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/skge//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/slip//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/slub//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/sms//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/sms/sdio//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/sms/siano//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/sms/usb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/smsc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/smsc/sch311x//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/ac97//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/ac97/power//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/atiixp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/compress//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/cs46xx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/dma//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/dynamic//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/emu10k1//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/es1968//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/firewire//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/hda//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/hda/codec//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/hda/ext//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/hda/input//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/hda/patch//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/hda/power//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/jack//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/jack/input//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/maestro3//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/max//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/mpu401//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/opl3//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/oxygen//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/pcm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/pcm/xrun//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/proc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/seq//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/seq/midi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/sequencer//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/soc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/soc/intel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/sst//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/sst/atom//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/synth//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/usb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/verbose//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/via82xx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/snd/vx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/soft//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/solaris//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/solaris/x86//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/sony//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/sonypi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/sound//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/sound/oss//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/sound/oss/core//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/sp5100//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/sparse//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/sparse/rcu//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/sparsemem//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/spi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/split//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/split/ptlock//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/squashfs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/squashfs/fragment//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ssb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ssb/driver//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ssb/pcihost//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/stack//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/stacktrace//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/stm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/stm/proto//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/stm/proto/sys//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/stm/source//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/stop//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/strict//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/strip//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/strip/asm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/sun//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/sunrpc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/suspend//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/swiotlb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/syn//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/sync//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/synclink//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/sys//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/sysctl//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/sysctl/exception//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/system//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/system/blacklist//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/system/trusted//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/sysvipc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/tablet//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/tablet/usb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/target//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/task//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/task/delay//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/task/io//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/tcg//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/tcg/tis//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/tcm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/tcp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/tcp/cong//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/test//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/test/list//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/test/string//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/textsearch//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/thermal//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/thermal/default//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/thermal/default/gov//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/thermal/gov//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/thermal/gov/step//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/thinkpad//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/thunderbolt//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/tick//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/tifm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/tigon3//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/timer//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/tmpfs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/tmpfs/posix//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/topstar//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/toshiba//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/toshiba/bt//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/touchscreen//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/trace//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/trace/irqflags//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/tracer//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/tracer/max//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/tracing//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/track//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/track/dirty//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/transparent//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/transparent/hugepage//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/tree//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/trusted//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ttpci//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/tulip//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/typec//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/typec/dp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ucs2//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/ucsi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/udf//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/uefi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/uevent//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/uevent/helper//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/uidgid//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/uidgid/strict//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/uio//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/uio/hv//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/uio/pci//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/uio/pdrv//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/uninline//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/uninline/spin//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/unix//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/unix98//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/unixware//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/uprobe//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/usb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/usb/ali//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/usb/announce//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/usb/announce/new//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/usb/arch//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/usb/arch/has//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/usb/default//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/usb/ehci//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/usb/ehci/root//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/usb/ezusb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/usb/ftdi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/usb/gspca//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/usb/hsic//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/usb/hwa//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/usb/leds//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/usb/net//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/usb/net/cdc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/usb/net/huawei//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/usb/net/qmi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/usb/net/rndis//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/usb/ohci//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/usb/ohci/little//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/usb/pwc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/usb/pwc/input//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/usb/serial//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/usb/serial/digi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/usb/serial/mct//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/usb/serial/safe//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/usb/sierra//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/usb/storage//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/usb/storage/ene//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/usb/uhci//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/usb/video//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/usb/video/class//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/usb/video/class/input//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/usb/wusb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/usb/xhci//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/usbip//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/use//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/use/generic//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/use/generic/smp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/use/percpu//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/use/percpu/numa//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/user//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/user/return//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/user/stacktrace//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/uts//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/uv//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/uwb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/vfat//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/vfio//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/vfio/iommu//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/vfio/mdev//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/vfio/pci//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/vga//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/vga/arb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/vga/arb/max//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/vgacon//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/vgacon/soft//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/vhost//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/via//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/video//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/video/au0828//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/video/cx18//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/video/cx231xx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/video/cx88//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/video/em28xx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/video/fb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/video/ir//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/video/output//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/video/pvrusb2//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/video/saa7134//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/video/saa7146//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/video/stk1160//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/video/tm6000//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/videobuf//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/videobuf/dma//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/videobuf2//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/virt//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/virt/cpu//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/virt/to//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/virtio//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/virtio/pci//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/virtio/vsockets//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/vitesse//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/vlan//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/vlan/8021q//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/vm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/vm/event//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/vmware//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/vmware/vmci//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/vsockets//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/vt//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/vt/console//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/vt/hw//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/vt/hw/console//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/w83627hf//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/w83697hf//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/w83697ug//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/w83877f//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/w83977f//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/want//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/want/dev//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/want/page//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/want/page/debug//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/watchdog//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/watchdog/handle//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/wdat//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/wext//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/wil6210//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/wil6210/isr//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/winbond//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/wireless//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/wlan//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/wlan/vendor//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/x509//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/x509/certificate//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/x86//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/x86/64//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/x86/64/acpi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/x86/acpi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/x86/amd//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/x86/amd/freq//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/x86/amd/platform//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/x86/bootparam//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/x86/bootparam/memory//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/x86/bootparam/memory/corruption//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/x86/check//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/x86/check/bios//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/x86/decoder//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/x86/dev//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/x86/dev/dma//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/x86/extended//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/x86/intel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/x86/intel/memory//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/x86/intel/tsx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/x86/intel/tsx/mode//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/x86/internode//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/x86/internode/cache//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/x86/io//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/x86/l1//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/x86/l1/cache//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/x86/local//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/x86/mce//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/x86/minimum//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/x86/need//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/x86/p4//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/x86/pcc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/x86/platform//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/x86/pm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/x86/pmem//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/x86/powernow//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/x86/reroute//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/x86/reroute/for//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/x86/reserve//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/x86/speedstep//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/x86/supports//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/x86/supports/memory//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/x86/thermal//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/xen//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/xen/acpi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/xen/blkdev//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/xen/compat//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/xen/dev//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/xen/have//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/xen/max//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/xen/max/domain//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/xen/netdev//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/xen/save//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/xen/scrub//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/xen/sys//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/xen/xenbus//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/xfrm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/xfrm/sub//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/xfs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/xfs/posix//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/xor//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/xz//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/xz/dec//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/yenta//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/yenta/ene//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/zlib//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/zone//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/config/zone/dma//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/crypto//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/crypto/internal//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/drm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/drm/bridge//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/drm/i2c//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/drm/ttm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/dt-bindings//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/dt-bindings/gpio//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/generated//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/generated/uapi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/generated/uapi/linux//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/keys//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/amba//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/avf//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/bcma//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/byteorder//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/can//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/can/platform//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/ceph//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/clk//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/crush//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/decompress//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/dma//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/extcon//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/fsl//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/gpio//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/hsi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/i2c//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/iio//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/iio/adc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/iio/common//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/iio/dac//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/iio/frequency//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/iio/gyro//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/iio/imu//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/input//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/irqchip//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/isdn//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/lockd//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/mfd//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/mfd/abx500//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/mfd/arizona//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/mfd/da9052//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/mfd/da9055//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/mfd/samsung//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/mfd/syscon//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/mlx4//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/mlx5//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/mmc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/mtd//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/netfilter//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/phy//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/pinctrl//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/platform_data//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/power//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/qed//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/raid//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/regulator//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/rtc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/sched//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/spi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/ssb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/sunrpc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/ulpi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/unaligned//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/usb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/uwb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/linux/wimax//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/math-emu//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/media//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/media/blackfin//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/media/davinci//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/memory//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/misc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/net//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/net/9p//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/net/bluetooth//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/net/caif//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/net/irda//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/net/iucv//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/net/netfilter//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/net/netns//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/net/nfc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/net/phonet//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/net/sctp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/net/tc_act//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/pcmcia//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/ras//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/rdma//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/rxrpc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/scsi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/scsi/fc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/sound//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/target//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/target/iscsi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/trace//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/trace/events//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/uapi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/uapi/asm-generic//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/uapi/drm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/uapi/linux//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/uapi/linux/caif//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/uapi/linux/can//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/uapi/linux/cifs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/uapi/linux/dvb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/uapi/linux/hsi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/uapi/linux/iio//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/uapi/linux/isdn//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/uapi/linux/mmc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/uapi/linux/raid//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/uapi/linux/sched//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/uapi/linux/spi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/uapi/linux/usb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/uapi/linux/wimax//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/uapi/misc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/uapi/mtd//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/uapi/rdma//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/uapi/scsi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/uapi/scsi/fc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/uapi/sound//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/uapi/video//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/uapi/xen//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/video//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/xen//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/xen/interface//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/xen/interface/hvm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/include/xen/interface/io//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/init//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/ipc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/kernel/bpf//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/kernel/cpu//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/kernel/debug//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/kernel/debug/kdb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/kernel/events//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/kernel/gcov//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/kernel/irq//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/kernel/livepatch//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/kernel/power//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/kernel/sched//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/kernel/time//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/kernel/trace//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/lib//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/lib/842//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/lib/livepatch//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/lib/lzo//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/lib/mpi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/lib/raid6//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/lib/raid6/test//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/lib/reed_solomon//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/lib/xz//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/lib/zlib_deflate//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/lib/zlib_inflate//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/mm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/6lowpan//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/802//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/8021q//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/9p//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/appletalk//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/atm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/ax25//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/batman-adv//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/bluetooth//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/bluetooth/bnep//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/bluetooth/cmtp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/bluetooth/hidp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/bpf//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/bridge//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/bridge/netfilter//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/caif//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/can//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/ceph//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/core//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/dcb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/dccp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/dccp/ccids//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/decnet//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/decnet/netfilter//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/dns_resolver//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/dsa//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/ethernet//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/ieee802154//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/ife//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/ipv4//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/ipv4/netfilter//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/ipv6//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/ipv6/netfilter//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/ipx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/irda//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/irda/ircomm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/irda/irlan//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/irda/irnet//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/iucv//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/key//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/l2tp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/lapb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/llc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/mac80211//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/mac802154//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/mpls//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/netfilter//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/netfilter/ipset//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/netfilter/ipvs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/netlabel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/netlink//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/netrom//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/nfc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/nfc/hci//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/nfc/nci//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/openvswitch//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/packet//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/phonet//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/psample//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/rds//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/rfkill//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/rose//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/rxrpc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/sched//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/sctp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/sunrpc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/switchdev//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/tipc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/unix//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/vmw_vsock//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/wimax//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/wireless//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/x25//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/net/xfrm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/samples//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/samples/bpf//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/samples/hidraw//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/samples/hw_breakpoint//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/samples/kdb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/samples/kfifo//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/samples/kobject//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/samples/kprobes//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/samples/livepatch//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/samples/rpmsg//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/samples/seccomp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/samples/trace_events//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/samples/uhid//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/samples/vfio-mdev//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/scripts//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/scripts/basic//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/scripts/coccinelle//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/scripts/coccinelle/api//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/scripts/coccinelle/free//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/scripts/coccinelle/locks//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/scripts/coccinelle/misc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/scripts/coccinelle/null//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/scripts/coccinelle/tests//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/scripts/dtc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/scripts/dtc/libfdt//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/scripts/genksyms//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/scripts/kconfig//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/scripts/ksymoops//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/scripts/mod//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/scripts/package//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/scripts/rt-tester//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/scripts/selinux//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/scripts/selinux/genheaders//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/scripts/selinux/mdp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/scripts/tracing//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/security//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/security/apparmor//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/security/integrity//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/security/integrity/evm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/security/integrity/ima//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/security/keys//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/security/keys/encrypted-keys//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/security/selinux//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/security/selinux/include//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/security/smack//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/security/tomoyo//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/security/yama//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/aoa//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/aoa/codecs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/aoa/core//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/aoa/fabrics//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/aoa/soundbus//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/arm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/atmel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/core//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/core/oss//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/core/seq//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/core/seq/oss//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/drivers//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/drivers/mpu401//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/drivers/opl3//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/drivers/opl4//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/drivers/pcsp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/drivers/vx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/firewire//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/hda//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/hda/ext//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/i2c//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/i2c/other//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/isa//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/isa/ad1816a//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/isa/ad1848//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/isa/cs423x//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/isa/es1688//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/isa/galaxy//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/isa/gus//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/isa/msnd//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/isa/opti9xx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/isa/sb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/isa/wavefront//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/isa/wss//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/mips//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/oss//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/oss/dmasound//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/parisc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/pci//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/pci/ac97//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/pci/ali5451//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/pci/asihpi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/pci/au88x0//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/pci/aw2//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/pci/ca0106//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/pci/cs46xx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/pci/cs5535audio//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/pci/ctxfi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/pci/echoaudio//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/pci/emu10k1//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/pci/hda//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/pci/ice1712//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/pci/korg1212//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/pci/lola//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/pci/lx6464es//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/pci/mixart//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/pci/nm256//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/pci/oxygen//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/pci/pcxhr//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/pci/riptide//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/pci/rme9652//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/pci/trident//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/pci/vx222//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/pci/ymfpci//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/pcmcia//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/pcmcia/vx//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/ppc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/sh//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/soc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/soc/codecs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/soc/intel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/soc/intel/atom//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/soc/intel/boards//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/soc/intel/common//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/soc/intel/haswell//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/soc/intel/skylake//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/sparc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/spi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/synth//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/synth/emux//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/usb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/usb/6fire//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/usb/bcd2000//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/usb/caiaq//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/usb/hiface//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/usb/line6//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/usb/misc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/usb/usx2y//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/sound/x86//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/bpf//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/bpf/bpftool//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/build//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/build/feature//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/build/tests//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/build/tests/ex//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/cgroup//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/firewire//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/iio//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/include//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/include/tools//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/lguest//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/lib//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/lib/api//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/lib/bpf//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/lib/subcmd//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/lib/traceevent//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/net//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/objtool//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/perf//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/perf/Documentation//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/perf/arch//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/perf/arch/arm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/perf/arch/arm64//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/perf/arch/s390//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/perf/arch/sh//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/perf/arch/sparc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/perf/arch/x86//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/perf/scripts//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/perf/scripts/perl//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/power//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/power/acpi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/power/acpi/tools//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/power/cpupower//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/power/cpupower/bench//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/power/cpupower/debug//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/power/x86//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/power/x86/turbostat//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/scripts//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/testing//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/testing/nvdimm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/testing/radix-tree//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/testing/selftests//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/testing/selftests/livepatch//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/testing/selftests/net//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/testing/selftests/vm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/testing/selftests/x86//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/testing/vsock//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/thermal//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/thermal/tmon//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/usb//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/virtio//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/virtio/vhost_test//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/vm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/tools/wmi//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/usr//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/virt//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/virt/kvm//usr/src/kernels/3.10.0-1160.49.1.el7.x86_64.debug/virt/lib/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnu?7zXZ !#,㗅] b2u jӫ`&Gu`` ؃P,g15Qfe*f bF A%v:x#S|Fx)5[Gw}ljmq-0 W2P.n5CfJy.n/]UHI?7̞WD%ZU#vM[31Է)xYjʦX 5`+Qb'h;CP" :Ƈ{Eš/dSU(ZӶmG"*_rbeRGZ X_e<f"D\R?KY)ƒh`#ڵQS䚘`'Py,}sdA` Rۙ1Cn"X-\p *3r1jC neMߦ\AWRƬaa.J0]ʷ<); "2ѓM>&腓3K ap0of˪7&hQ5X+ެYw%p! H8Sho+  Lt֯ /Yo9]\/Lpw iڮé`BKԟ:#_f {!(3:Xm&iiE3f46Y)xr%h xUw; Fw`&'LԂW)eCgȚLfp-Y!C\îr[U r/DYEX>vr1\ˠ4HȔ&2ich4Ŋ c^(Lk2?osH-@6`Py{@]릫]V&A+0 'ԝ*!B͚Oi,+~$`ީitFj7aM&Vء_*)uɒDi6oT(rj i\ }b/o* UòΧT= 23= a;iәVtIx4j_|{`šSuMM.Q/y~Pw$4)!O` γ^ >F)Hyg@FYM JxN$#tcx&8Rߴ9G84VeA; :]0< x Z_ct'&Iʎ΃d* όxڍ!^31:KY~bx}od%4Sߪѱ*+⛘T9p?CO6[dcaE%I?A)x- 1m5^HD,h^ͅ\Zw 3i|i ~0--斐_wI<%~FnBf4 Dk:{r45t?њKz8L?XB, '-3!pTwvu@{|k(@H(jcTFq/A7$q|{C[/m\0]*,$p-7|XyL 2ɥ@%s\ɦAST([z `A=q^ #WW9@e.ݩa9%liڔ Q?{i")1}HWnrr$Ug="]dX ( SXqq)dN fC]BWdJa 11wUJ_vK].֏;Ũ0|Y˞;[79 k?v/#uޗ~C3T7RRxD+zn{~%YEJUI͏wдL nN] (oT0+,)%bp*_+ jszn4XI:XHs6(KTX{?B,R ;eTafb|Q "-a?%'#OidEcqf@4I_}!No ؿ?a]%45DW/bw4 >xg);"EnuG]}wL\޿/-RZ8ӟ@)ϫ?c2s(D(B{ QA{=xI%\9BEq1[ܿ n,`!]t=U;AOpk\''j)FdTP0!-QP=]~3JAxC*ҙQ=EH cΰ(3+ r9r6T! XКh|YQdru 6RJܹy%ĨY;- cM*;sI=  NaȑGva")؆JteWmҢ?B)d uJ%,&KiςcF߇6{~a}ID񿱰&#e1|a3[T 4=Gp ,;΋LyWp8gF}mds]D։8#}g8ت';沵Fa" pSzJIF3h7+yozyr1Nf 'b4ԭ\F G~<*NhWbR [2que#3tKnKY)"29h=G wnf͇9"oC\fdDt3C>bPxs#o+ /᩺$8zs&VH;Q(V8soTpe?8N#XLB*]}awA!Os=9SVF1\`@F%@8QFβG wKeZ{T Y姆3a#'hV 2Ε# Y9Ư2h5S/e7*`P5H2ALmdt r DNR:fe!`H*zY$p[>2;a*e6Z) faSS7'ezr=LP?XS*up@Ex'x$OG?oek]Lb{S8~q:Ksd,E[ѻ Кxdo6GDD/2䴡r&/?m+rSOHŸ<9#H tAԠk<C`Ó8෪*Y ϣ`~FLӅǕHs{n @x $/efYc j#Qe)3L5@hxAǫPB%`ƙEbW?d>H~!74=L&n?Oi5#]rVeR0` phY "t"{?WlJrxV!)쎗][39П!thu` zv 'T4Y˯&C1d_=08]C]gEp3Bà:&ń֣*cPmyae') ;Kj"H<[ &]Ґ8òc+=Y1e$r$D~aڿu4-vEYQdOz鷽|?m] axN97[; %;>q|⻬ H6!qF y.%.@Aay 07<C(ϫp9ӽGަY/\.E~p&Z/6Vz]5WOHӫ$ɍր٢f+y&pA|;oA-fRH!?pexqc!4tE@p,p-V+^̡csZ<$(|Q/F2ISt`J蜹A1faډP%`|2Xsx`uF,1o/(JFn؍S"~,ݩ ABu0')f0$vKJn#AiG4l՗?yL >7]iV1M!{V!Q:h@T眫=kP>߄%Um*tAQ>T9Z9 4绗uBA?äCOaJOFtioq0w~@EGWAq럐ё{vǙ܌if x7k|N9 ṗt/0D<Tj0wKt.߉(F3ȠbUˆng\ tlR姡Ӫt5Ÿem"OŰ54EPb3 AƸ$pޜg׾Z~4@g*ZXVa2 Bsx.E`6 >)( @'DC}fBȗSnNK5 R^T_چvЛh8aLN5RK:1 ;.IH "O ]q¿]8GG  I_\IڮqW Gp-Jk[٘ G>3= ,ЀJu̸%&H" 1w3-~6NzYKK$ CnNLSsX(a|j\wO|R17~И NW-QNjgbYQfKTYzgĕ} t\ N-Zs+E-&%BT"nups .Y(/dN͈FeW.N;Oo;:cRRi^ D k$B=4M3@XHPh@Q|WVf}NQ@t]= )?l۝ے*,=S+ؖl RPWi5+\/nDDa'qHkiցke62r0"eppiǒK^v6 Qjdh[m:y-h?-݂>{tQҤ(=֨ZX3n`G2JfHzMq&#{?~f*_GvYI9Pi\1Ko  E~EOgqupH6}&rL$9 bǧu> cqUe++{uއ{.7 Ш,D 7ֽZd9bSThLՅPyA<>2܆U^9, L]ZB̃ĴO eed^/ !Uk^[KoH`cF{n.~ ښfolΕo8OQIn#2=^8>+d0sEJG"q:KZdVISW@} Bm/f;C2g3|rF3VtR8ɒCannW_LiiE둩KWaK۶heam-:ͥ8DEP)֣F'9#u;Tbs#=nc4 eq79.rGD/d/ W96{ݒHR0N|߀TyK.̓vØWo}!1gu2;;Y5N"~ ^H,9$W;"'Alr_ duhzԸ:)1m J/P7[)Z+l8<(*2ͷOQt t6!0wW`>'^& U7nbGב7OwZT u*]B2Q:h V"݂TEJJ^|}3= E# Zd߹F .唪Qyoݶ t| M8M6Ny] (t}UQ\mwq<EF1bׅ2+XN5TŽ޽a]M Mfm*v(a ;D=#zqK3Ǥ9eT$K~GUD˒{ j8]5K\L p{gZN@ݖ I|h%N^XyFsF&i|@h QiE;2`++0~M$Pܼ:F]_Sg/(h6/cZ}@<}r[uYk۴M`9;cQw`dĄ pAƇEu VA})klj*s5j_F3U={i?wWQlي~N>N }>:js>İh2O\vgy[+:$r ,c)ŀiwhDPe-g;#w{ Q~9IU]`U@|mЯ#p&샣WyqN {yOib ԪgkLʹw\v 및7zb,Ҩa Ĵ;kp،Tn°~`ghI ָ* Unbt9L#7 Argò$+JN9$  a*(w7uk=uPd;$ *nв97SyH]>`8ʒD3kR#({EAy_D' t yt4|A'BoQKG tDj'2.V=szRs=TH]!d.t"8Rُj,S~#vW4(_S*l6?AiFoԍ:-.H>XPeO?4Jh1pJK2­" U8 Fn)}"hJ#Ô8+bDD|nR_҈Ny" u1#@J]YAW,n zI֍\8w}b_TeӡW"M?0GU}OMgϖ\ zݠWeT_58s!Py{c&\ h`E~RI79dzt5!J+A )ĕ 66ym-XqP"Cԇ>@YgԶ1"г?eb<,|n6F!ҍȀН|=Df00{ң<Jv'wp碷b4 )ݕ"@}Թ3=.-07A?6{Qr>U޽t|bIώ} S~"lₖ x/.k"SEw,z}Hu׼ylV~zF9ZSٽq&?K5(!HoU#o[Px8!u{<HO$Xh;A/.V$dM,H9 n 'od JNZ&-y%Z:# A Ѳ̔٣&'0VI?pFFRnb)ܱRڅU\esCS'>W :2͙A.K^a(";WɳC@%SbׯBܨa_I,YB00ˑ(F?mLln~54ӊؤ@VAFIP󡸊R"nپ7`>'Do }HVk#{M [ڧ?K 2":vȗN4z@IJ&h7yH'Xmw-Fo'rFQXppK2H=nG{r? N&5Yvx 'Ӧj 7w.qSgCI ז{܃3lV U9mFVTSF~>V vo0eܙ~)Fjb$fު (P4h)63 ;7/ KK!0z"~_RG DshM7KVFfٲQuS)3lƍ2:pHzng`x`a6ƷP%&&aO v$^rxq#ٿd'_:fUSm/V ”6^=B 6ng JemָKV""p|(Gmsv.4y-}}c _H]W˝l: ؖ inE, @Yf F,DOu[oWx5S]) V"( T)ay@+5 x%1c&i_b#o}3]ȖNq}=l ěUμ֋vBP7>؞PovllrHn]Msl._s>4%qӚ%B7jrA;0Blh[S|8^Ҹۼ#(i ,•H RbPrL9~zFf}*2>x$F %pOJ 臤R"LxKLugf1P𪍜 B!R \^}W7nZ ˪Ĥ-[]`q׵s_Li|wI~݆>U9dngEP=ۢK+%*n,;L9/blow 2O^y[| IuI~\o nbv8D@u1L|,)#_WفY b!7&pW! `2-+hYؕkM-"'&km}򷇛yy/HgQg--%q[u0Jo$jjmɽ^Z+~&Y(:^M8#d{j'[fl j1]e ŷ҉r3%%(z!.X%ψ/|v!^ xTcYSٱ孁AeS,5+C,(eʹߕÒʻf$9FȧPaX F^0Y*Gvg2{D!Ry(E9衑0vW~bMv,'2zo'hki?'JZ1%JtZ2,"/b]AYW{1q6ˬ/y5mT`.I#3"&c(痵ϩz¾üɔ[H]FY@K|d%_hF72eF7k#.Fw*/Dž(8.~d\ӧZ;;R,G<ا ]>ܘq\:Es2B [766C7$˥d$UOx~2RIA9۷:(w?y ^D#iEj={P:A,alwDbt6QoY YVSHdIl}WԢ}eb6R+Bfca=Je~"Yw XwRK *Mx#Y<^PZ7P&sMB/q!^m׳ܸZIޣYXy,x{e1ࠤg~v"6#5bE8Cf ~=s.Q]Ѻo$aŴǂaExK8O %eF(&: gB!ܐ<ۃ!%[HZ|ҋWQ{RwLuLR-qzM PYf!v\؈}萰K_䔃Au7?_%@b \J3q99P@c1ūq)hxTiSA*CɦO]{F+*v=E(D~|F]GևXStr)k;OyL%<.l4 0K=eK`ep?3 `9X۳Ӹك@e{JacȴGa?TR%ٱK>tٮ [ϑ]֡j:":L "Bm$<Lm,NsZUiWAZQO/ b7gQ kmM 878U!}X{$vz.5rg5)', ^rv5b\xՍ̧Й?D0\`虺U SZ viX\,VW~\V`r>\ғ]my#4I+gY11d=6>.Eq?I*ݪC$[B2Gؙ彈ΧtIOCr $~D2K+Q ; ] l=0x wCt4vMvh=e:AT (ck]8d?{y2fNöAa62~Xifiouᅵ!P*!^%h{h42xS| qn(CaA7-8hЪpޅuO3I`w7ېcCb<mE{ l#9%Mm= 8>xmkg?(Aׂ 5ჲ N)Y:OST!JӼE&q`\knjDoz >N[5utη"]uaW3xFfQGk!EF1M?֝{-d́m= w">);_d) Fč\v¤ .O3T ƺ`Ԑ{~wXw4'dGE"v oe$ ^@ +s% 7MFr5dRf~$ õy>+w!UHK\u9gXbgrz%i1O;r["&ŔvNa̮h?lF<." @"%aLCx䁤}CEYZSIa1y =]گ5V@eLߓ$$5 lF5:B%L0yr`aj+2%(JS@,4f:ݷz@Fq~cRPQZI2X3@ؚRe^9 UJ]wd/Mw {n"Uת{x`өN 1c]d2ѮxCEcmkg: ~&2w}?z9p穪nKysӜ,B!oHVų3b/wԖ?Th9Pp0֣XWSˏ 0?=WSNe ѭ)\2j\ׇ8~+cypj.:cleQj9L/H1z$6A]=* æ i4_lոHݿ6 meŔ-gaq0E^v&t@^ wŝhw\Exl п"G1FUl}=uDh8;#\7-pP^ny)SǻxO#ژ؏RWwD(0n%w}$ȴ!,Iϴ\q Jejx5gVaT],(kMP>5Ӥ\;`c03Syd8EG5#ǫU0=s1'NϮS6"hABj,fE8)tp{t4G "4Ž%/UP5dDݳ2ftυ&ʧX X|O߰(T^-嶜I{'|x[6.~ gP$+WI(E4E:yJaGbjڄƭSR;JjĎ ܠDU I^F_S <&Sg.U t8 b 5Y9Zd#8x'݋eѳc)"Eo=pJa d &[ >$ _ښy7jW̖K"暬;J" r I=},1} UY[lkI']uqԝwS(vwϞʡav+{(e}Enկ%45`4x.䯌cV(. !M䌜W09Jy12inW5N=cѻkt`0j6E-;!C-U#v6km'> þEZc]eRX{ УZ{ NK[VA8Sq#oot E*#&G0Ґxvn aw/D叁cJv@vnY0IPB7y0fqJkL"/{{F;jK12u.a*>ld [{U6.CMWdi 0fXzyk6OMD.o [vm" cC m\7/1s2|ڷ~ivX3hofs@H1A]@+ՂI{J0X{eIтThݒvIF6#V2GjG?@ +cF67R6@+SH-8icm٢%~ wbõ~'xt4d T ; (5 ,AV)fR:z4h|Yd]g}2_SDjhDϩ//千Շz?jmU7FA`(Cx-- mz K7!Uwk3sZ٪ʷ!Nrhݞ[:7r FhyUW) WO7ҝ_.NÓ(Xҿ!#99Lwd 9/o}ȿo5JŷfTLft,A&YD\(iY9*Ҟ)ho|UtXN&[VG6\6:b .h]áF0(թE Y՜r3&fU)n!>wN}(ƊddvT[ ^UY-t.*^վqǗoKhMj;:>v?iˣ3S `!)aMS9,FIg3UV>"/ kG[{ nT%-Awr[MAƣP1d/icT:sW~m`Y*srۿ)pI3X> { dr }`t=,\_e{f*EP9nS}Sa.9@%[0oj#RLGBWzunnn!f:*ٚ<{ce|zMDm\Dw~[\¡VUohV3f&e8$6ݟlXM`Q_gK!;_0!فd8SYʙMǙ}*wǹ=7[]( 䈛4>+14L 9K @^PcT1S R4,t(L.>bѦmmY(z*8-t׍S>uMt.ol\~ic9h':n/ql*j#oOMo%.~ k؛Y)`2i` 5KD:0Рjքc.q)/#Ѵ')H]̏pvaiE@K|Ւ/+CP+p8~vC_`;FҐP5'0,l+M=1¤M0iePlP-Qb:ab\PkG(e g1_{&D]DZA>/ qbcX2$H!8䋡܈ ?z(V#\l. ,M@ ǧ*u  " 7O&ïB!;]djVzr 7yVST5.,ҵk|/QP=G$ދp8y/ ]I7 mDig9 |H<{Js@ ʲoS3f#]#%L`Pr(9%Q(W+,j:$ M̪ia 9$-olkAV{|+@1qFn.1"똏nZʸ3-! _| )&Rƌ1[C @^b(rpDiS̔M<' XfOj, w2>AC_  MK$?0ʬc2hY̸<'1pQ@< eKCY{j+bVk!D80*#fN\Ð#SI~ˌ;ر֚>eVy{ChXU$[¡FHma2Pʭ, Npr!Vp]2g)ȤMp≒W!IdS}'l~v P1seDpB8h% ӍKWlnBB!FI_ v偒50OEv9Nq}+o4hnpagpPq[fjͱhLgZyDSMXofh̘2`|}:]u{Yڸ,Oa_|ʉWϚFF;Vb$%ӣ_x% TQFCʗ bHu6|slK AWql5Ƶw81]|}wn69?0UY,I(:|+T?fDc ohH3.SZs9:[F= qhz%9?hܤՆ,'SGY|${'@De_4dUN^1GjѢ8%ta{U#WöAd>nel؁CVrӡIbdƴY!}&%Qlqa/٭2Z+hz Q`Ml9L\9ou?E9*k8G_BBћs?k4'w 7K.%FWvN6 &ըky' &ذX\"~B Qf23[D? Mrx#z?u&3eL\>yC攗O(!DBY5g⣛?HaмPҧ ؀$ 9r`[30bpG,LC|XvO)#ns*(n@<(qݪV]&F1YEjUP!+i?Jمۖ15D| O l`ɘ5}-|Ȟ0,e4r'.aPԼp[/^ݵݰtgd}tr+g?Y6d VJcκA=@B.Ք̾;V>P50P򷩛K ;6- JԻ7UeSي~,0! uھBdfl7HdVcʚP#f$}ac *(*xu}W"ZAh4yE Io)k_/o6J \yn߭MZ}Y |4;j \u>Βw>!n|H1I\DsN7|7|}N4Ɋ Ե5;l{ L5;fdfsLw` ANb<{c[P7-%cT= b{IT~%XC̓NihEl0rY>߸7RX0! LWQHah~6!6I Px2^tQũ3y>5QJI (V*m%˕O:O"4 -)1F4$M?!N#F֣p#L1>iqjVgj.|2SioSٌd{7^?*^%y9aZͪ~]6&~ +{ٸ ;o>gK;8r}VnUY;dT^F Ut] YdgӨX+L:[SQ{l/^{n>j49neki av5Ʒ2ɉAhsRtjE&bG]_wDӪ|3$:KYm84dP|S$#px&Yg9\am?v 5;h]7R׉6=+0iҲ^j5^xt t\c)rs?aIy_SOE05Sgd)lfٯS $+ HZҩH61")8Zֵΐif[mKRagW ɗ!|X:7ܺMlS! K]Tr_8KruϨ4)=řOCBŔ贊BJz] O`\$Ƽ0q.++!fz5C#vTϬiEqԹ N-t@rbN1Ŕ=CJZx_婸>);Z0ڨEV<~ʒr;;u c/ 5ڛM^U+lZN -5]wV<hA /3=5ƖC9mY;x||LG*ö47%'r$~xZؔ>Bw4.ջ* sd.y5ZY@b"/^!Ny`4JaCSC|x tH V6#] xtx'$0KZ<F4!8#32Ϯ"D!z,wt`5LKk(ȁx;Ƃ,ȭ[jAXH5X˙~C@kZeywEJ~ p},BcXEԹ(Jq\u0s @bC$33.L(:KX=laϾo[E=;Rg6S7*]lQlCm剻?Xћd΀$u?ui*cQhUz81uY< 91MP z$:DNwt(ulsNwpW?D)i (~FI)eAr殶< 뾳 EOUg(@p5;ZU=HLH39fk=| <%P iơI^I R i@/_bu2#IT[iii32Lvń{mI9t[Pv%4cCoc?C~xo* iCTȢ6ay~5gKIo )i&rF f}05{%^{IkPX3FhF{p-j*-/poRQtD*-:m`Ǚ$óJL<ʰ[o n 𡜍' E8y?:֛\ bKXK`.spDPՎz$䘖c t<+Ȑ{Ŝ`XQ[6;s'xn8^G;E>Y]} kQn߈jpO"YӓaVaL!{*?_q SCB2Y1#kuKb'ԽZbJQw-CL^HմXx`7Fu{ږr. [*З& *(tC= t|,X;ƒ1JS$-fhl=jTɯbC90eCedSY'^anW[nܭ-NÉ *pedd3mYIp )"'m _3ZSK4`>ʗn?+VȶUEG=wsRgDlxTAEmt"X fd[ HdU ym3}0Dfq`Ug\%gʷ$gn%hg̚xecʋ{, ݇ƾ-,n"?Mꕾcx̼Ikjc Q`-W 9Awbi.Ab[a2׆LL9LGMPT9SE=VGH$KWU1m3O6zr_hoa49NQDsrw.T6c:AdQqT+cɓkDyjuDAP{۠g>Lz3 &g̈q3\x?Sgk%'|q@^Ѝp~TNP!,rPZA Y+dB{BQ@[4ْLM34jXӐ2de#S~|`ִ:~ u)|:6[USz5/65ӢtAݳ$Xii`NuFtR}^ފޠן7Ϥr nㅋ{цZ>s_|D Vd?X4ADacobrzC(VX񎠘 caID|߁0Jr2Y˟AE#dǖ\N0FaxVzž`<1RWi =M*g hRnVbZjNrտ8ǐ [IC)1yI}DnŀڠnSM;QV`0/ Nԗq#YX=d*7?S!+!|3h ;<8re4Tb_G,2iWDrZ`ds >AA-,Kl&LZ}OQAgvxܫ'_* H!RRrZ-ky΋|Է*S+KɲX/.g8?(Z%@gQ/ $s򜵠90x*2 /~Oϕ_c*s[E9^LlI  R0qUnsXIĨa=߫[XWfyŅcGY>~W5֛8َT(KUFʵf/ghEu7S)D]f U@-R1MKq"] MTx3CZeљE-{ƣ[m9T%`ȭe*<9\I.}jb"8QZͪV`FSҵ?h8/>S筤_} ?e׌E$:hfR< ,VJjb/V Ea" b%< ԗC B:ǷN"O(߾z Z*5`qz<:ſGA8^`}`>Z' nrjŻSC1Tg/3srQSgW]@;JZ-.Q tHT`vz [%d=A-*.FW,ܗP[H]d:ExIj;Sb|+!`;= lEe7>~r\ mam2QT\ʐmhX2d>)R)Q0!!{-]L[A<=9С,"GA1޻Zb`|bLԙr~=_ZFalS G%$brpjST%b.nYf!]mG!.pg}ګSJ޲) ī5\3ށ4l57)@f?ѵo+X]fM10z1bh7&ӏjIqˁBEP9w(Ҁ j ͽ<#AcidrÝ֖9$&=ڶrq * T\?3f1/ޱ^iOz#;FR~ʅd\D c(11~KrN9@eyP4̐jG'eY1_e)B#_+,S63qڦJÕO1J %6 S/% heqHo=I[뾔{~1?GmgC>77^Q/#l h,Ghlg]!+0yFLAi:7q9.URB^ &Spbc H!#siΛrQw T*+!,15ż|.T(sPj ̱1($`p4ZII40R?8WOf|Jt[&) (Hn,v\Lr ǎuaI3{+}\-y2I_^E@\psI[!B$ =0nY1XNE#:g^ 3dd+^,TQ3=& ~”ܵaɬh=dg^ &"$\#=Lݢ(z&#n?n0Dp5Y'v =7)lW* fŽEKҽ ]PF ې^%3>yXii 44".W݅[:ZtA?kVQ<%wTȦ@P9%[4 .a;}s6IL6ܙ!2 %(Hq4GBޟ2G%Ia!3-^͌hz7j;rWr['hcOӏaXdwpBvEAAHxaݱڑ0:mE.1[t0N*1d+!yiĆixk.th˃g3]0}e3y ]uay#3̴NPdLNL]9#="oPiNW.n$? MiQ""PQEfSQ":qKYPNݼ:Z5l,}>\&ڂЁs_DO:\OoO8 Q▐L\k5t **q+u`!l$w?>6#\|OHΉ5/H9<)}#dNS+y段Ύcܲ]τVM iM]SeISj +b!"ZJe -2ғh{6? G$RRP Z_kuдD2c =L 7V6ə*K[FѾTդ {II=Y# gXv(M0tz>@ݻyr+s.dlhd>PBvi Jh v4Y,{)`y3wO4UhQPq&/R* b⋹$۱^%z8 ׌Ώ=8j4AWBHr #Zf^bM;dU_,gfl_˺SYr)QxYgX@n,h|unSk//ӓ|ٞ-::]nFaޚ/q*DO&3! n3%$Y:JR΂i ScY{=3~K s3J[p S΀0ۯ?V"d>$HAt2'-aem? *U(QQKEtlAnƢ5@=Pv_6$muTUbLhȮoܼ){¬2'w^\qL/7;bZ.a+)nו ![pѽhko% UT }~cds8[AF]5Bl_:Yn"m sq(2;d%P9Đj$E (15ƚ+~mc|f\oKhSHHf>CVP4:`Jx7} 'p ݼ`P>\\ϧ?So̥!^'*ԙ'!)iQEehq6E$EjNҿQ|O4夒 ~d zw ;2q؛p{h*F<"$׽rYcV/peS}":'%ԡzt;fwܜyDD'3t"=bf6iz8!=B*>HnIgIӲn:GnT2>ϥvB,fb}@V\DE'HDM7L촪0D(M1qFMFcN3w5@sd#LKi &VAB39P,5znwl7Kx61M, cpTpb(kIt狀p3u4_shej0aY)Y"2ʯT ՑfLEJ}7;k^aFVAqe XH ןqZK*4IlkcJZ%eY5uXX6$(|HhB5_ya .SΟP"^fMBn\sS'Vw{LG {li-X4X 7u y@_q4anQ\to*tN;O:8q`bE8t @۔`i\wM) crdv)L̻^ޢnBuTWk5?Ԕ?f"X4NB_<` 3aN+/(x ^v;pȞ\Iqt۪mCՔw M`=wdHc=mZu|yM$]8CC hGdd: XRiTrEL>pGͧP#rwG!a)&۳Ι2x_䚬e'f/oULZ|*X/Y)뭃lT7y]c>s=ϭ; }7KƅV8 qeJ-ޟSy6mM|]_pĥl{AuWr>}sx{ zቩP^,oQkU;lz > _ͅԔuEkD=)aIlxRD$NVKڠsߊWٽӎ*vf18`0NR3f ^.nt,^lΓy.ۯIEb!OԶ|G>1Y-y& |%AJ'3FhK߬wN0M9vBTF8 5fA8v)+e9.L7XzYpϿ\+ D@ jÍ#Z;4!tD1&GXz<)@)/6PGZktI|U >؃J5?@*n=a{#ey)dj$?בJ0WϾOE,= ђ2&nlc)]Җޔlɛ*3'f NRA1\qDPB`mj[.Ff9kqﻂ^L,zU>~|7s??2AڹO&hƿ3Ynuz.|ڂO3'rwKnzusJOļaȉu",^GG>&a*d94I-Aպ4o4zWb5M%WtΦiR6K^5}=ӯX(0<>xo,FhR@+S`0%(WeP^JI\>|gP=ǥ`vloJENkS\'75:Yauiӏ;:"'~bBO=Ad c-j2W"@vg]DdG>K\6XPz.dҁhh清vY|=sIv]ͫ{(񈯤i,:[s ,bƚu/_+BDI/G!Sn?sm^ lM[מ1X$:BX,RR$}ˈuV&PfloB=%yWdY*EbSk2TGJK+i/1 gnH:'C&; su q> VɬHsh,Co1YIgF:]#DJu@22E7tJѽZ&D I~ZOhQͥ >dm*`l<4%}9r y3Q e{Ө/| Hcf&cXlPP2sPvx|h 0 ݨS,I>2Xb4BpP4Uv>tP|/b(y{FϋS}S0k,OڱN+x 2̟0V̀Tr|[L҅ -@i\>bAV:O&iƅkQSlJ 0Zy?ʐQkZZ4rj(&WimfrE4JwX"Q<cc[w.)A/`>' 72lx"1ڻo;[D(;Lf[A]Cw, Gx&5T)yB1JxtaAۨЊ,Ҟ* J\[$^*HoRZRu8hIه̶W 7rkIO%d@P"QHҿ3Z\AtTF߾tp$JUaYu bճMK@w&:9`{M WOgz<{Rv>e] =`@AQO Q@LݶT LO:^WHۉ1N\pd!#%ჿBѼO+O?>ߝ[?7,jY<5|2r"Cڭz9Z7W+ ,@hOёZ.XB2;cب(mCt{h;ں_TF:O+fUC+ͶbrIXxIbo?V۰˿{JlR}NT[? *Adpn0#"B|YecPu\FZZ?qDZuSa|txrG}=lkSC1!n5~Ě(IbrrGgr˦e$-fSj1pQIt}m X}rMG(ujI]ra >&BRu_YKD)({k"斈K-s㎺{Nj@$ZhTbSJMg)H'P@B#\ޜ?ǃ]sT!K_ ,$&x1-Y&rٓoԀх1`IQŦX~_:#pނxđTB/JꙄD̈_,'d|lxo$n[y*;9WJˉo~*x50j'*3m%z,ŝ1Ǥ+Vf8F\#Ak9ZmgD7R>Z͝e!pw4}΃Sܘ#Y0y nG;5(jg~~Prlqz愘{q^yn3AH& {69i448`R}rfE. ㆳ3z\#߸^{o=|Q=u!kŐϟ%mKaA2OQqΞ:ɈxYL_f )Xy*6E{~j(ZR3]0}`fqH' 3fQE p¨5ZY'uwUܶۨA(E5"\%KJjr{\6M?E4҃D0Q$ByN+/s%ƫTQJ M2) r_JfПe[Mo CA'fE<ϝItKZHC&e(ף"R'b6"V6N܌hG,}WRz*H~}zM30Ȝǂ~zi(|!eN`<'ƟTlsq܉ͽ_re4~E$zbޅ2/F1\1%Ȫ._B$V0/xԽ y6C$GWRE7yziӿ:Qb-ggLm~"hk~9SOkЩIEKHAv|疏j Pr8Џ-ћKي՞ ~>m<ko3GMsWBj@DL6z.K?f-u1ǟmgJeI~&_{.ޑ, rI~jU?^cȈ,-v/zwԹ!_^lw,VYBƗgֿqM% 6Y}=􀻱vHn5?l86Qpvt b.r_^?ϯ fI' Dio%OUz]z|8u,f:Իz]| @GO<\s >ͦ_ )sɖ_:5 WDC9pWqla86KUJxG[hBYXX_iQ#Si6C6YB-OfGw`߾3ؖ~MjY1\7K0/xDYl$L~H¥3ƫY@N_A(ͱWJ[_!"DvȲĢE}9ap)7V㐋҇zA=jN^C?q_,I<;(?q1ya`7 ؖP9E%8lR[7^Y5-~{:`"nXwy沐yY.=g/䏺q+aSEK?Du+7q-X앵S<1e4|5Xҧʭ2؀.Z֮ 6!78!Bog|Y@ ALvuy4 p^ďOjs>(:[OysըOk>w,Zu / r^S[*{ ry#,_/b dSƃ%"7#i>!%Oĺ@!At˙ Fn}/jhGOForph+6CW$|V @ەDy3UxxƦP@,3Z$g9˗a$ZC ['D׍z__ٛ7ʆѩ7VweLFX7kCRX*_p\7 GI x|.996 dž[7^VÁbksg8l#=HͮX&7X͎¥ȥAB@Q12!+IK)T=/Ƒ/KJ2SN/ }p-aqVX xܻ~(jY:(s8k(K݈E3b䯃eѾvQ+"n#-n(h'E/;hkiR)=v'j%kGJp]  $iďަAY"BK,/q/BeEuP7nV:epv8i݃jϝ^B @dk_?%ʿtE׶~`8-+6)`ɵ AF }=fqs3vE^o!oIYtiq;PL)7R(nB+~:M9~:vGt.x!A4F3L_.di=<@>jԂj/Yb0ժ2D(ReX@e?|MxV( R'n/bxά߲ G<\ˋėdaHW-HdEƹH>4oP6&6N!fPݮqA^71usS*Vv~O 6  ڪaZ_S /wx׍ Xҥ7,f2]j ,UJ>^o%=Cuy(j+ą憫\}?@IӈLr+ִ=$K_[YX[jW6&Q (AP@Ho<{hLgPW-]n8z,waʷE0k.sB;,^#  W:$V7hpP8VyĊXtnut5t:=1d7-IQ!1b7:޴P7>:ל)*}wSĎoXdDw&AaNeaJ }AS&1nMmh4^R ]ŋ1Z\ϿydXjbST>>yǔ1/;YC"Z[6fηgqDş):= p>.o;r9jg+.{sHA(`H>GJ֑ͮ L$c4,5Cm{/%[ј 05?>~ c1Nz 6ees V=Y\,uJ+SxkZj{ dT7*X>c Lq8E+`E[F_c%w,]]{GgpTOtBA9~>&C|Xu47ЬYZ% @1۩K{;kFrm}HV6 {g'.q2ˀ1Mh1&|*cNL8)^߼)X0csf8) ^vCX]t7BƖރ$Z%:9\ 7DF֟ۘLmGIDB q鮌bPHdxw sO AQßуȳzu\U>qC3r>nKGn߷sZcif/-ze2)JaM~}t 3g=Lz #?j9TI-1 jX_a5aub߶K`yZh^>@Ns( tz2~sN _YBCVSy|†XVVN޸ٰԷO`]UkLrFi}[|οяH$neۍ8*֫ >OLN[؄VIWsؽPC1ޫ鰗S[SZv&d>\ $=jf[LӬx!6 w*V!όCC%C4ZN E9E}!r '̼,ɏ=QcJb|#l=X-\qsv&@:㻎KrDK@ g\ vb2<.v `Ařm' PvȞ6K $BGIټƄlY-CH<ߔ%꾎,{Vnh4 <}dVCW"( ;kE0[MR1eb̍an'!>0עyfJbXop;J0-](f d%0YBx=O=*E5p8Z3tKkn9\KS9l9tEPp G}KxjZ":X80<_AzVu۫Ṽ7vF;9*W۱V =!=)4T4 NӎʠS{UԆl2s3=bKOďB/ݖL+]H8R%K88l^ 9p y cR82viXgs{\s12m]rl~a"Yc^VͳyE\5d3OZ,M L+{fqLm=ò&cOtc#h=.+/Ys`x}ǨDs~ΎPIwʬ܀ڭ#w kRV]]RBֹɥ㳄;zpOL?{b'/EA}랶& Z!#O=I&e4(P=.%PCqp7|g9TAeHnops,%8[Ցx_d` >0I6p4t &ϐH?Ogwcxqɂ}軤T8rUY5*oEN[+\ѓ~o?^q<6Tֺpdݤ6N0QbkNyse.Ҷԟ q|ai)ɼX1v(qwdެo/)9|()h#)R Э&x8DLQb.G|! uⴞBWnp;̆ !5("2B>e,X8y[V \\Rp5֨ `POU: qYiHG<yr u y[_o睰_fV+(7\<ɵ!ُ8+xXFbxhn%S /8y=>;U+{ e:Ġ~wvп˫Va~JΨFZnu:b\@n*JM!2ZHT5s,qJl蘟`$ ̠qYOo9Qr8O*?%!PYo 2$\0$y}}زڎ;!?M.˼d뿼`ԔEѠGfG\3.#ls݁ f`8{щ݄FĄ_jsv 'JvOȧpFZF>ś,ܽM{̠ %BAI3j0K&}Z My_{z0(K@^,bDSuVO*CƪuMK#8;YnOŘOh?s` UW7?PTg4"U6Y7|A*_ j5zI *L "OLvh x,ZET dpJ&9}FiV7>x]o&DYV{q+MA.t"{J:Aę31u^Fg~MϢ&0{|ɧm`C`/lSutQJ AdL僰]?&ĢYFK^2UWjs~lm^.MNu,`ɸlFL!<+E+$ky'Ix"t^oj+ \G#Ҕ&ʫLM.ݬ/o}'JcO(pHLr30XH]Z[r@馛PX 'OX:Rp=Ggɮ "on ;gc .ux ?OtT8=Ư!2-OSsz-~SɶJޮ3k d_VFs^+ıi/fBrݘXIUu_'ub{@`i$kr쁊 UhEeog֡iLmɔJD"餹79q,{3L-iQM,|U"cӯ+ O{љhʼl~j  5r=#4Aԍ"g L_~t& ߁A3S%EAX%ݏwk䉲^N_\6 ZՒu0o*sȔ\Apo{OIJqXx~.^OWyG εU{(ъ^jC_PN8\z ??mx&pz@5kgEvr9p:fG='Da55̒mmo\cT20D) P"ˊyZꕢEy BcJԹi?l*i _!Vh'y,Z7ܝ*^:6|6waһ qfڹRO{aow σKZ#vP/rx1[Fq] O7`e/&nY,@EUS0/\(\5/̺z0i\ЈZuw:8qItʪd?U^IdU7E@B09*%˄U.{0V))<1H{h%. k:ΏKVg})dۜc%1Y,dĪfRod!/='FsyE*Xaq[rNM/j \9Q$\W`ڼ=a>\X ;ۆRFw7 G}hT^J,jvJ|[,55:*֋R0+Nt,)rJ -x=kMpJLmFRjr. aQV7,:95{Yr40!NF])[o;gb()O#hc 8#pefx[RZQd X|9BwE ޽q\A?&퀘D}Tk NўN z k8=.d+ʸ,NJrl!Jv6-cFJA5o56vV} ރflxѡ'#W` F x Keѕ`h-c/JL 9MlXTt<="Ӭ=/WꁥЭ _2g!|^;FNKբܡ^xp챥1J <)tG & 8H\NG%TGuI$zޝ\@dk W WղdAu8n1/!cQ!~3赬Fg<ng?IĎawغJ PB>" QwkjO-2܈ 4G 36,iͽg2?uP ' D5 [Z TL;>F):B@cd j۵hdf' ][Ƌ+}P8;ZLdXӜMKD0?|-= ;55Uq 7f588HYې"V& .-Yg~WS\DMGHQEֳs򳪆k':8|P4`#SL'ɓءKV#Pʙ R/H* }MRMz@Q̭i9v}2.n&w߲[!< P$2_3euYL2ˣ:g%5\E]!d 4gsbrM7몁 o$9tk -_6+G~%Ql~FXD^l`Z SxF- F,I!I]]M;ĻNM-k_+9-ClZ =T.C'ZVOMnT"%7{S A@`'wRUM 0)gpK&07HU ~札'〫GH=Hx-͔vܭ]ľ霵F5E%  ;eO }c@; b̩WEew>E{h<]So,>ss%trn:><34>;bL|R L_-v[+7)]9 eKe@! J9B__2(UoDav xKN5H7d:AMk;f0 ]^|IqŶI$(.U+L ޻k)ffDMvK-O]g ICdU12z B,o[ֳiO">h}-%Ȓ5C3YRGp 8q":R4L7!z-ɩpѾ̯"X!*;egǻ펱 9UL~u! q[ʁ%nTQMȝpjYm?nhGaj d`c@>ɬ3V -g۞l|Љz~"rJa7NڙvwOAzL+<墨vyNLʤSjQQ9 V2ؕ]z7 H$rCLOA[屨1NE~HEv#`+yJ/kEf ,4+d~Vݡ"X >qT.P56Xy˛TX29- 2,NiCۥUx_4#򋗜Fp49h^`8 Jb&$ R@`",bg. ^5$E7gԴ1ܠ}S,@:\c4[ֵBx%ou 6KLblp0Cy69XT(0$B)軬(|@Jm^B;MnǮ |YK_멟[Z3Dp7z0I,[F}r&'q-3ǝG@d] 7(Ĕ orM eY'@=`x! sW Bޚ>֊<>]Đէ25`z[ &ۦdqj̣Qွ/]qgLh=(΂2jm>m n~/Htƃ>AIg=roa+ڢJcܖfjkHG(v(}?Du^Ə)C)%`u =Ҍ76q~52 Í Zh;~zZNKƙ(Vm}V" IK%j m08,:S5 /W\z g^JA,gE&9+Z0 *?E騏ia?}v-bP m 63Y,t7V7:P$V .~~O-mQJ.ضg)<+/y |iu41zZϣm|/mIK Aݑe|bۀF߫i/dUoCpci0V?Δzg:'S~{^383 exy,<^"=8Y? 2z2NK0ӎA}W(:$Hn,pLxW|ǹc0O=DjBgȣ.0L_5t iuZ$#t  {O >#xPHQg++{qsC"֑SgMY.CB6\K1* g8(1&4 Vț!vzC<%jXEQ=]PT'r,dBb&FjTZKf: /䫿~53UY+âuH&KL-n0m-%~d] Ya ͨR, 'Զ$2t}20&,DŽXa{Q6 Nw?g&yLKw~FdaYhp"\?>ySQw{ N`rPP\}?Qh64/qufn mDi:A@vA ]T3}ED nNb1 `a>ŷ`?7UO?(]1Ig|*3ΰm(r?ƚwN*ٯ4騀eOGBUxhkqT> `n J}}'oTݨ噂uQxPޒw&ģZ@ã9Ș]B;X\~hԱ`lDf!vD-) Ut)wȇA`Kڀ;,@F10 Qf1E4nbFɴe: w=SN \SXf $3S13^2Yfd:?ҫ`r;srN}r3VP U{[4\9[W.u% 5 CN 3p΃>.,,8Bf8zKJkH!AXvwIdpS:.CkNӱjU &oeD\?j*b< gZ7=aH,=A>vbY|3_lYNԴ5i4}G8L1Ľ`u"c#xw.UцxV!-؈eNf\tj8- 2,Jݨ)q뙿q^=>r^~UR-ts×Q=hFRՋC{(tGVݰ1dQ]BLR/zs7W`%a*W5vvh jB0ofGbb2Z-u}z Kn/y6eJ}qADglqbLՊ.δ1.*&o@/9ߴV0v'M&)V`8laìN\n 9"Cs sM^J,m\$=X Kt L XznW~HݣX#.q*k.1PSswxZe]'[bd w;TzD ~C07 XhQqg;c{~ ?!WWvoF*,Rֱ `@ua':F|P1 mn;e|s-XO ս8d}'B (5holKAkzZj@ten^1v:d}S^^9į"vShb NDJe25~`\+&^r|E=5/Ykz۫! Vֱv Ccs>^T"7[&rI0] $ϣADw !) |#FizϩQOCPc 2*yђ%\q}$9-g ġ## Hc5>0xA.[cR<M!f\f0v5^acjDnV^Ov8h~OE(c=k{} `ӶDgVc!s\.̩=6! ʜ*!8O`4R1 ~6?3rGrlkUwLCKzLrn@brL)~oy i%M`kXWHy<1PV~.&IsD4bE[F3gop8,0I Q>v JZ]Ŭr~HڨjT4ԟ~U"sF Z<)25og]P3hj;+B*֏l,C0'}#?kKkU-r@$L87%gUIr|{ıN7`o.82`foHsڗśWLQR ݉+ +,E;BDVQ}хm,w a Tf\ DBNKy<<.m-{*F:X]9v/h_x^C8jO7Q\nf~.У5n5D'i ] ۉ9Έg06<%Lp𨑿"6̖85SHv;((N*'`pGIa$O`~gvžoH=z) K!\! CQEZZ$Ilp0uP/ǎ{C*EPcf>mw/m×nDS˜*o|_\t^Ã9~S3\R^3ˈۓ5k|x3WQf(t$RpٔB4~#ׇ}v$oXVq.oA5qEDZDbrSiR(}sCJƑx ĺ""!Q8 \Bgh%g::@VG^aO^inWOm4i][/0kU#)).BlZpF/!u#GAbK[ۇ6q0[E:@N C@_ʏTC#E]G4 hQ}d̈́~C_z&Zv̞>9F#1z~H~h[lu:&9Y%tSQJ'5(E%jz aoǾJ&B:iٜ@j#S'5+_81u3 0 vf8L9ggF58*f /` (È1XD/Yv|FKP!N嫿q2" #](k0ԸR'.Kܿl'_q$gF߈4~ۣE-yVrlpޑy P+DG9kzӾ|1ͣDb<g/pG#EG;ԔgD!( akOL&oA|K4rG^wP/ >90_`,p 3mu=;k.,Z٩PG[*NgD.v2Ϸ#^,?M_Pro*QEQmyv5Xe(K8Fxn Z:q]7; e?.w:_ xɏ 0 ,NCڡ0VYF -&"Lf==zx@t‹ۙCS;1GB˨!쥵cUpkncPKC֎̸WӉ{gMim}m b64+*6>R[tݢÀޑ!kcᘠ!IBެ`d~["C1 1H1 u{\wAջ@:WKc/^U TqXyi`MA85d>[1&PP-̴$2YǗn n's*MYx͂["_rdhGLQǞL/#oqaKzHK -*Q~d9Hw"R/J-_ sp0ʓ2T䱖oW4i@/?B WvF)ĵ0)hSqH)17wX#MG r;~jwMrUp<:-o 5laPjO7e#~]}ͺfǂ#&6[/up!Ha*N`T5L+ 屁<-ɫ?.JBieJ%WŃ=rO~ڹɜe0ɭA!Q:H{ǂSؙA&DZ@GAcgAYh,u:-|wʹڌŹ; [#COapwìI:.MrIEoIkE*!XNc yZ轮2ܖA tmۡLߧq_ԎmJy ;lαCyj%H$e'F0p7!~Hf+oCN /3h&?$0/_% ? 5&ع<d](c?t&h(6:5](۹+KKT ġ& 2͊dfzҤ1zܢG@/r H9X?Л4 dD&( 0K]C.9%:ޗbIyuO ?1?2^,^p6Os8G ^i7ɛYuuI׺ X(htC&Y Dx'}Lp) Md˔L%?jH״B_Y $v_voIxʆeT]걃m z8lWv2:;qm.l3E}k.^P2eWz8s={XFpdŬ x>L8} 2cԎ5t>fh<羸#@o|k ܊p6VϖN}rĝ  cCOvD=ҼA erf,!CV9[חXفd* Ʌ봾N`W%>{J j 7*2nՖ@ 0#LZ|uIhV;R,m9s۔=د}ه\ 4@(]Eh1L'?\ ]kض7wm=cޯD55ۺUw:쪀Na!8;ABb`XS\B ɎG:WyniJoו?X6[o#j`F"50(.1FJoxQx 0?PDUhYdC -axb a&HD&Xj64Piil`u zijN(!H9rS*[)/ %m Z.{}6?<ѰZ&UnVኤuJ)I]&[׀ŒI(Q=aހAEY SO[cuO0;* T̔uyؒz3丼l(b;WYIጩ[sP 2*,njW͒g6k YoK;㍢nfaҝ^!Kًo|H; }?;_N&Sn{VƲ[SA{yFb,x᰻f`$7Y iXrduȲUê_rY®n+PlOh:Z̬Dh,_AxK_ksSiK}iU^c$WN>] G\lp[TS/#'l5d9Uװ tʌ'SN2c q0D|g^OK]XT9 @7X_`K[_ZlX~f@i5'#.\*-el"߹/%|ժ_& oA!퍔0AĠ+lѧύ.sq Kc5 D}A6eFiGT0kN2(L) MlX6mtFL3B$$Az{Aq2KohwAV׊fh2r00'pSG>~\!ВfrbJIKi^-G2t ޲eu(_Myeh&I[vRf!n9"ջBC!/kDi>6c3<+B A1IB y~sP|;|z6چ =g+UD +."o>AߨfEf4;!T'׻vZٲ_9~QBKӢ.C e ը>2^@5]9O P=) tZ{ kdh0\\jo\2pZn7Ô[ݧ/8Pm?ZV"B@h(מ%g?v{+t*I>(Fq/)I;+e ,˕Lh:P7л5ͷOiTP_H');d-%O3GRhɌLP{:48ORgmGBˈrd5#V2Umgʱ`WM:͠mK`{a5Pg~KWR9Tّؔ4L=d@_1qNߍt'~gHLݐDY-̮y<"~|8JJ"쓐,4>Ti]ʞX"?h Ɔm4 TQ @+6ct@פe0- RW@`TSbEvv$A;S;BACHa8E?܂GBc}t.DZؓk0V+Cx/4|ҫZo&ܨǙ,UԟpqEaSnc*xfbCkSBgoWEs3MN6Iwrbps$S րt qj?FwN/v/bS}l B]򇇙V6.鰃1s`4|T/#z@oX xX8h )JzyN4+E0HXճU- }W汄ΨeTԶ ' bHdvs_[mgkRɩCƨo|/B%;쿡< L7Bgѿ*# C)= ۗ*7d`lrb.Q$+S d3q\89,$P qk~loD*Qo"PVꚒ-s M*`Zb*㥵Gz>MjR%BX*2젦HvBֺ)L o8i# S< ja'2jO2ȄKը yY;ߗiب7k4ghNBNbXN"؍:lw 8ڰ7̑z ,4>䎕\~`}>wSO'"*UѠıx6r*M9//،&%'DX5O ],e¢"maѵʔU"Hliu52ڕ@"=N.X[A/*c2duvGy=[&Y+a=#8I -xo9<%ܦ;xcI_1ε #z8-~md=2Me)4Gr6:-A(i#ư{ Z| ժҭ"ŀ,^Efp @YH)RC2rf˿Iw z}qtʼB:H7}\q:]wPK@DpmkeD8+1T Z$'}M]ЛZpbk*Q&K\,ft(|<צ$"ndi$H ]ܒrR $j{}յ#sk&OwOHo¶1!ʔ[G9~._ZˮY5N*~uXL)` DlUdAeX4}wvql՝In_Ɓkfp0CKCmErF<%m䣏 x9/,nژjCkwܡBm[g9Qy"5=mKlQ-ؔBsٵtPy.N#}2AN/39ygج'3O`Wp4<8PefQ|?@5#(NYājPn2Rﴫ.lz+RKkk!'p4qM8mHlTŋixA}~UXy87hޯ߬uc!  B2>sU!"Nĩ>34W+s׹w:Ѽ1՝,Nd_0mjeѪRv#8"^#?+&t͌8⠆i͐%n,z πO,h{= Rw(DiE0I$~m85Y8{Ku兘ΤB rз~oZPZQo)NwQm)Om>8Kqp@rou1*Nmd|t[sxwN(I=_-fǬX;:j0xm kJd,L@p ~dۛ}p ,0Ȑ*2UR7 -x[`: %ZM1 {Я=^5-|FϙBuxf0jYO<7v8z(͖oE¤1ߟzseTDC0DTZ1x4vqlO~M'3 $ Vb6՚{n$<~FgI}dԵz0)& iA" vt\ĈOj~t; | ; \q yB %Fd,ʵzd/0՛-Htӣ|$[כ R4dXw3,]y /B=6Ha%pAr z&zc\tiG#f}5\3O]i1(DvN~ea)[X!eZδB#uyD͆#/>BF^=P_PBk D{d|UeTDVKcDrT.[iL84z~ӯJ'Y *^~|QI#^愳NZ(#S\o6m^0 2#GF\ )~62)R%d\IIHoYgA s.m<^e_̰wRH)M@<笝5=D322cJģ-[1 C˦ YFS]{И('u?vt/'-;`gj*!k6=NԔb,+BaH - |b%$)͛$9}ßbFc00:>%)3hP^QRGV @iQK|;Uʯ=^{;>;8I>SQ}+#O2[X ~+EH !iQ2tSQa6)NTrD6XixZsd\Tv=T ǕPE@WXv'I;3~XD_rzvs(>r|G' DSIZ6p6u5.7-^/v[^80e,'cOKQԲ5#Q bFΙB~d&f Iw2ffGEf,[] HLlKdOc;9/G j!uoiixSc?fqDLI 8z뫫&=Vdpyg8(3@&\CI84Ufj6[n=}]Q䔉{&nԷF7hTszA:P.Zw ׸%d4uF y?Ah=8>28,\h 5;̭ x#vVfĊ݈L5kBh$[aTms=qJWM>S0,ij};,?*'9fĸd73 y:xƞv Vs4X˽B!^F2<14x74nk=/!ƭ7.n+}RdP#|7q ͖5c9LzƉJ30hPO=zVj%y#1Vo{D&Teat@|vͰ ac䀕 HFVs 9l`3O+lQv~x`[k/' \ѝ?X3Ȉ nOeUgfS(*I"#ݖa"& Ju'xf=eL ca>]dK@vLOW0JayfHKP*N nǓtQ7:h5N`F70SMj2ozq, :{9bgu`P`IIQu s(Ov<)$d0KDep3፫ofnF髳8355,^aZ;<-'ݸ񕀸ߎ9ۻ'#^v3)+V|';slFK@+-]i$Oq>;bl/Aԅh=q]T*ȲR*Bˀ.#&Eywcj1h9BY),͔]6?0 uuX/,>bН$dT):Y4!ұ72TQ˫hnM./n& 郺F\o -r`}H#FB7Q\FeCb QWzo(F5q'Uݘ{NgwExԾ5[x"W- ݼ%s}3!d/W}{iN*I=)&廘Oo]XYzj QoW"]30SztxPx֕7חNsQ~<:uHѬfʉ5Pހioc`ND"n7u;*~q+U4+40 G}̴[" Ms6Ču,.~Oey.-EYfW/Sjp|aFǫWq=mЪ;ॽ&^ k@:ҮbҼjWz[m >8irZɯKM11jJ:ȩLy\]bWբX G:)]yK-y i&k7'2C$TtlF>f枅6>ȡ#^vn=R:7! F#e_fQt VC~J mҞ97͐[fWN KєYKqOtf2񻍨ΟvOwۭ6Âk>]}ՃL9S6+0Nn AF摮83'C,;c}!$í3s-7zo-5OG;`jj$[15uu= J0u}MY} ]wϲƵOtkQKw,ƝR^*]ET֮db&iW;Ii U6:VϢ_hG@'p((Y/(O 4<B.J^F )RxZ *Ϟ?VKuk  O\H0NJޑGPdL%,՟ mXA;0AC[XHn 㰗.w"׺0Kj+sk~h3?M;U3*=#V:UwTƳCxgg#W !FB(r% _dw}ɘ `&rz|1XE%Q.邒)4q-xm/-i~IJSqT &Cg]kSh^$A3[\f"K#W.UccF=w>qJ&HYEPr8Fpss֚\aha ;U2ċM $8DTƔ-GXh:$n/;1{~X0u1z\!!9|0q[}u-ڤbs>]8"%kHk5̫ҾS{T6_,%+_aex"(G>g\%ef[c9iwy&Q)'Sr)a=5˕m#<6Xe:~E_0Z>$W/O@Ҡ` |}ٹ`fcn:-ޔڦAT&KCAfc&2^anxk;J#G:&]DۣЗ#3yi:վUS}ٯiV0(n=ӸQm^E kZZ/Գwr?Ъڽ~@_U{ Ux>S|Rwz0<(jo_iע򞧫{-(+͗XY AoНSi4qӼм+/Xyq|@FNLmr}")BЦɫ݋JX,}Z/ \1C{^qtwM'o'ˤ`.s&B$&YJ`(n#M֌X=l]0l`Iq Bb{BG`/Wyә,S'vg6Odޟiaf}kmaeFm[_!j;J ?tdMʦߛ~;18lr/Y"359˕ӕR}yw#qsnkt]ByeOY1V0SJX4+lSjpp;5ZkbCIr l] Z;YEz{+\y$3< N7:_fkBrXiR.rٸw0m?sMXjg r/'ɺtQu}_1A,E%kؽTn*.k7 f ]g}ϋwmOd F9er=nmtÜNYV3-ל(g4GLޡ+-`[$K_]D>N&cܮ$YէGQ}}zng34MIFuB#?1h︓<үPa"taZKQS!w0#-?{K27z.]z}$1_XffIDp.ͅ=KWCY"{S\uJXftJ[n2iˁ&>ݷ]b0i8׿"Qfm-:XLz boBP(,|_`XӔ?=+^v+G`@{nFo+?FB?͟q.АVZ""?qTvqs/,aWyw:i$ }9yX .uxG[sÞ4vɂ$.RF܀c)8Oh oMB݀dSR  :ߵM e#<՛AJk| *P7"8x`0)KcDŹ L]e.2:Gd}H{@o1f$yhZ3j;jTݢH)DAL^ÆȇyΜ_Sy߱qڬHw/+e}݁"8śp%bADr`xgCGTСGn+ Cmv\1R0$LpJOjfpVt_ftxWGt), &3S^nRvA:Ek. ",ehryb}8%- ou#S#ŝ@5Z{8uRD'}Z0AL՜D 8xxuFRpx6u2 Uհ9,|Б,5 XQ"$g+/t?'p!ݏ' (hCr%9P!m?qFŌ z{{+ȢF|À0-d!|Lu~A1C cԱyZ1C3#P+#s4nm%_Y r]ا] s9s$CG_R*Om^4Ch]-mKx%_VV`' M(M*_k )oiSF{!dX1?x`gtݰ:T!2Ǝ~7 m>c gleo#I^~Q'2#V JlъƤL"\bkU,ڇ+F&}W.# C*np19' ]U ؇D3Q[YSg 8_ͬ!OD#g0S mxtZ01V[{1Rʢ %l詟rfzϧ"\~/AկivP:m!oLWiR rۦ1Ōńt;`rQGwﮣeXȶ)f98x^%}l*;-5ެo jT&4 o.,9:A_\"iH e x՝Xm {A߀ؽiK5>$}T{%%tޔNFYR_L}-[_GfE/)h}@yfm}8,:K;pBż՟G%[{ q}v=<[JQDNZnn^g}ՁEB%HR᝵FM/HW܀e :ë0 ' vŢ*3w_@j!$m"584|#'$Jc5X,zGhZ--Mt5vjO/Ҿ0AHM0QDYN\K3V6IaBliDן2I&魮_ReV)&G3;SRhDY>>[,XPF}0X61r=W|v7qe ORqMCD1'TW0ZaG|~/$9j%YXS04n *-r5 3~^\8n>kkz]JDL_[ zMY; ^hzEeY& xrF76* do-pmP8f`7WzE;Zl%4 q~#4q:lZ] tr[\ L D0f֞b6>9 Z_MN2tsQ%́):_/aLn#!Q(R%ܻ.D*:ܑ5cXX $u+ٟ\F^U}Ѯ 5Mr {19]%v1>5&-8/+`ˑYƭI7ErCugo 9T/jrP9Cyz= HPk<ưP.7/%#y旌j'=t|]$bڠY7hG/)Ԉ*4UAWe:Jkѻ(l^?{YRB7(̯0vUj"ows#XDqn/6$+yl20޹;7Qܘ 1={'I%+R_E*\I5oUt:y4* A'man+qIhfa> {x*(zU~B,pi{3}v`6ӕqz4TCxpg1*0mEDUӗe#zI'ha~4ƾ,-1-tJ}Jڋ}F V0lm%\M)Q{paCd/x^AG[d`#݁N+QZց :O==@XXv¢zfRN$U:s-[ۄӉqeiO 4 cR\&5Ѭ"9 G3zeyPU=ۑN~IY# 5K֩#%bX}+dȃ壕G@t66g!h)9tiWعt:>m:{cA6Vr-eCLϯWtj^yq@j5-$r] 'N BBMu,,JʗYffN&5Hzd[%C)Q\ s-qgu-u=Wg :,[URqlF^F3'GCŵCiIω_PLv,$>s"@Mtz^ % x=LRXLK#V/ =[/#)Qwvd'm<,tbTx];Y,Z/48?e[nOłG4:0ѶrЖߛA1傓E;>/!| IՀ 8;d4xKMF٨F%FsJooV,@~y:r*Ԡ3rS0 (WE\^κ),?ӣl2WF÷qGHJþWu2y{Qqj>O:V8jbkVU1di#g/gZL TL*,rpLyEǗgia 9䔛ַOݨqs7MSm ~o?TLNhW#AO%-_Zכ x@M/&q!ր@y; 9=Cbt[N#<8*)mCP3j7?ӫ*ml3㛫z.b'YwRHs+{S)j\ՠ/ц9{yU*VՆa=[@}ȏӐոO/vGUVP# % 1ah;_k9w$-uy us\.[8 ד.gïLݴ3S\p.:eXO&ԓ/9473_֦^A!GbܙN%~뮌ڜ]߂1UsK-(woDkJH}ٔ]44cΈ-Pj)݄0)JBşcRO)#|9vcH7 FK:_ yJ0Bk"_w}4>^}4@Zj}&iW|$U߆fl ;6ո?*Ǧ)6E~=xEe[O_,ܞ^`Yچ`c[ ё[ ˤz`20:1kE[|&s^80bwWzȈq5:q~#)cm߫ cmHT 2fLl+DXWAn3HwQ61ȭİ>R5HRl\3HO'sbm@s]g c,FiY9CS/x@~n/~|yo>"_+RƀY,6Ec3V@sݗK>˅ֿ3Wq VY} C'T .nLBVCZU!>$ˠL ߜW+";q9 7lasm#lA?a/cIבzIlBtQ7%9wNe@ y!QtϫDT)l`6eɃw[f 'z_dˣCոipz7FLS |G)qp-ө4>ErQ bAJSr)_w4XWʋODq7gDK I qebiBi'"m'tfTYFҜuICyzh{+$j!#"zk4Db~40Q/cuSV|6v 4qcjL4^vb)/:@&oO[n,Eq^Hw=ە btg@?_uW V j\B?/JΐU#x-`!;>wSy@'I3÷};mܱv_"$\` t@ud~n$j71IKS*:Y>õ;Ȓ bW*:Zfg•i扭dR>ji#需M;>W#>svly뿓բgBuύFcKz% jC!vETOV?l#I]My$Ybx(ʻئRYʲn 0w ӎ mآSihQW;a R2-CJXyY#63kWb/M1.2paj&998V.s%I@ms,bz%i]5FGoiǸ^fL"x <-p"ì97zƴRxebzNL{+ ̛8a0s@b,v-!;dK˿bLVIg.7Gk`JP1$qSsQP ܍Ի|8 U:AQ~ptIHu'aQJsiv6nƑytz#xCa϶YlHlZ6Ԅ^4NS_K#G gzW5WFǟN Ww|y7uhQ,<-.(cmq7f𻚫MM\aB|d@c)͈Ђ:Y:挹}JUP h _{G895o|I 0l_&tRgOw= ~K?zhMWu\Gsڊ`3-4Q0Zb,Y?nԕσhmxavk#,54Ag2o 𷰘f'XVic\IIAuw'H8tZgf,.L < b>_|▏3p")]*[0[s3LqR`Vz68SX$ z"LmƐ30lo-:p۹625;˧GZ:$WP: I2>u=FPwE1cg ÛlHz۟~/~ $ko#uWMxYebE7L W:q5r#T0_H=CfreF 2hRjuI c?veeF[]mE[z¤Eow^#`6:LfN82[3Yjms3ɣ ;frRQʖtit'fYR[=҈ ߄Y9JkMwm<fe%[bmzT dk'|\\E@6z'NXDr15ў*}9(58 N᠐fQ e" F1X!hzF +Qt27*5.4$ 9O*Th/ W"T!!,msh%Q!CO%܇ϼ@-3jڈucQoIl#%G ! gmflvƞo <#U3Kq("TMrzP˅!Eq]tnwKJޘ-ywGQO~g"iɢPZ|]0MҲ̟l#Ƶ_c|H!C orfP=<-`u1EoX]xj p$E-ޓΥ2n?AnwP8Dq>/B[`D|4H@^4=j R =|GL  ϗʌ몏c/܍W|v ˞ v ;s7^oo4ejKο36 JRc8"Cq/ ip&OKJ̞7drt>&V`ߦR(f"\E\`jeSÈ%2b`@ciTB lȁˢ?qmT| y4ysWu(P23c,UYwP^ꓹV@ r mI;.=V<VS*_rѝto 2Ǒ@p0o%mRih٨ZuBy(ዪę/藾2Ir-|zm!K=[a8IvA^jCdpھ5Fvw X1(.jsa&Hjk C}SbEYҩsj2Sgm[9z,PߧA㻒PYmv˦d Tok,y46YG/ x-b/%MkN*Z$c˟Hd(So{'96] J-T" ߋ vC:`)I%$4B]!|@?=L ZJLo모}6V#7ﳪbhykiR}=0S20e?c{tnnLm Q0II]=ޤn 77T52܈map1Hqd O@mڪER;b~P++KvE RĝcL"MEC( D-Xs1@S2ra_֥pӦ 1BjE8wT*50K&N<:| NMVϥ^R52o6-!i!|T|Ƞ,NFyn!3֯c75_' K4ΨZ)9vv_!uYJ}+mźIJ_V Z.3FYNpS܊ő/Th3HqO'E)@hnI\@3R!Ձxcj7Y9l^O1\_W &Zk{kv-dͳUok5my(;o%"jCψѡ+[al K9F;P:Ja?Vq"ڦWA$;xa?7we&m\ Uoqw,̣KZߤCB[,]gc#,"= WZ\_ ڞNaY S}/?I+gbHTOA脁~~Om1r*«tLc1~҅= v@hP. F~,1k1 `/5Kɩhol_+ gW@:o"( >UeMH&cm-'JJ5ЃP]r^8(KtHM3 O7k{Bgp[xU}@ k,h|l-mfY=/ͥHA za ,P(C|M#a9m&GЧ'>f;SѺAMJʲ&ECbQ4^'Qj u\GTBQr^qh8 P#' aE|L|N(z63ڠ[y. <\ ]QCodɳ%@7RXH=9K0wQ^fKKJEs4wȡtTݨ.~-Hֻ͞5-א:p=*=M;)=䎔%>gAs\u!t~ޙCW*C^z23&SsB"7RW_܂H=Ӓ4=E2^܀2W֙aPp'>И\WKc4oh8KZ+LFsc7fxLv2`O%r}m$9>zM+d,3"sO_dq,PmcLXÖZ鄢,?X c$Ff +~eKR3k紹su`9((&-yԏH"1옆DKG|BM?o2/F77%+V%  "’*DqtC,H&"<2p`gdM}" 愤[Ē]', 4hm螖fD+e{ {~ͳ`q.=BqojREܨ)oh ZW*{1|dV.q~u5? %U^[H' D !]`(ft,//ЕN7 _źsW,6vvVaŰ˼Hxs*"N^s:A~W6(b.<>qqpPg[f{8:^&!Hs{n'\6kP#i@kOL-A1|I z6ԦBB+h"g{ fT=-AYV\š#7#A.Z$3C=YL k%0B*kd3XjO$ ̃n^ƪ[׫R'PKg+~ ʦ-EoNG C(p>J}y%loȵu#p:ݰ>fNaR--8֐4-u0K1lCq5QQ\5Wc,ؐb gw`k}":k@ |9`F9Gd=-ݢ \P]u x|㊇5 .F;r1a:\b4ǷGGZϸg\)>OMyW 2tY3oxOpĔϕ6ƌ-Y,xwU0ǟ-fTBI_POA'A¨~Kh,g5Yyj39KY68 ngGGPR|R aynKP(/ ?uvJaqPk5~6 ĵqFe~gm*6vY&sx }LUiiXQs$fAeײ촔NSGaz/;e/N3'bձz+UYQ}Bգ )g-JGڍ`?3SONpjWoAԲf5)]:x-ziZU> ׏8w(S!-@Z%%x,XM%JuEnIp]kPB-q]@?8uЖ70,wmb '+ʲtOxD>o|.IdBҺE~l`+Lk8_taL( (jBzaF3ڤ"kfbgR*~[N J2{C"[SH44fk;k:wM #/"$=,ju yxX##R1IMa'q4AlzۀKR3S拙0cd]?*&ʯ*QO4hY 8C ™f`>րRHfnV(e6Q9kr,':?[  h}7#\)?6gb:ka u=Ŝu-~ѓb!tamg \? WR I9]^LdU93u0>Xցu CK*ȸ,tJ@@\) %*\x}/NYw9@dep! "5LpM䄜D Dy)6Rz yb.lse8>*wI"=v rQDRx/~)4DZi$-}VU3l|C\m_G&RL<ZcuB-(yܮ9rg$us_+UbJS'M~8ʊBG=5`"aUu:OnwwG lT Oͽ(oRQf\f%_$ l:g[jH06GG\ޝ#’[₍$F@%_^̊ l ȓ}?/ 1.Kt{[=D"'+ sTM'BBzTw6@twGV9$%o5QJ"b%^.Z~NZ5W݉]4Xd<$[K0Ghs?I:cΞ'_H&\ʂj{@B{d=5=GeԞ 5 H:N_{TTJ3-yr;<s,UqboL:1#,ZL}RJmlxq?ĩ7 tKvm$ i:,~Alguo5,~!\k4i}*``yxD"bu$3$.K0g{($tZ$Q*D6@\m,;b'пg4̶tIxTP|`.ab'o@1t^r .vQ%wlUFkZhf*tnJwmQ1> jl,#Br˕$!̆!~7\)B54u|NOP.2Bcux cDæ D¶'o0|akAmE 2~CA|i|3IyC!*V0^Ev>査ڞ46"lrhMM+ ѥvZ`CcZ4ZƋk<^"#%쏌Ȳpbny~kC[&̊SVHQ{>ڏ2#7O3uT#W8`spsS]JN[2 F ~fsQ =5oXGy6m-М_מּǺO.9\q3k/5TkZ-E':SV;Gs3YeEzLpyHyF/5>YRj> CS0x! U8٩W,@H!}T4Nw>ڷ[UH/!>m뇺aJ߽Xlw\|Y7D6|ӧtwXWu ?՘GV)\T}kUV.i^W3*egn#ckj^cpA.ιM2SOf9*L%'\l+W~7N?=r"JUŋ_Y0\d7=8 _qP-mS&}GKӬe=٩;G 8i#v4@&u%+/51tفO*Ȕ7 éBRHVjoǿpˬ%Ð1n̞ɬag-YOs@"WXwHņƩmaWF!4kuҔ…,DG*b0d:\G3bGi=I/nID駮F@'qN`Y(9rʀ7PIVΡإ pW2\:Lw ;dyvR]ɖL|3׹-p}IJ1`D+K$]g@3F` D\+hSSL.$" 1ٲ5J }{Yrs ;8u([B7 P|/$\6VNd=8P/ޑǭzE~$ ) D4rX'u5َa]czd*K zȥ)M$wlA&Q]Ev[K*b;s );RkCQS'xZz_ T3c3)ܷ (kU?`UX81jGh4KNnW9}T8'&Ϯ2Xrk>D`:tx,W^K<{ o= TII*r+@tmb3]G/znZk:FY, QxZT.|)MW!.ʢ1`㏄ .l$Ԋ1UH^d+"zcOƟ{e|q62wYS›?[31cF=O}IpR<71qz"g(&0׸E1/[l˵ E(I<[$n(:ZcPƊ燔 kJr^KJnD ;S:P C^0oJ wZ/a0Luho~fC1ZW <"x+R&~#E{N0&zII@%uj"UՉ,g+& ̕C!@(DC;UF;-\)YRz~ p/ e}JPzs&g_`Oj#ࡔFqdiU boK峟eljqR}uVȽ]K{@*Ozv}(9!&9i~=UbHnl%H>UtV807^D9xEO:K+z?Ҫٯ!#;桏80eRS} `,u~kh^Zvc{}>Sa-N F;>ri:C5'?2(Rf/AŹʭprWV,"4 Ns B}l7VV @ʐB{I8d4PȘ;rhc/u _7`B,h?`ro%Xs:0S(%4c60ZNа)xfCMTc5X]ȉ㮬_۹jG+ "=T6vmuJn0δDVwtjWXS4gغ|&0ҒP:Mߒ}PAEi=xHجqq^3Nh 6?lfkx.IalY/ Fǯ?Gϐn6;x:tf9 p:w`Ђڱ.j9n_Vy?OMOCV6z}+, cJ*LrfdɑX PI"HS0[啺a^̄(W0MJ.Ә4t1nN.߳6p˓w%F׆U2b vu1$l2p("duK`Nۯ=UAE-1)H@M YQ"꽕/qgʡ h"o|subN?;Y/Pᖁxy*K28 T)MQFzۥ"?~gr0_%y!@Dԟs yBO~l W>;׊%lXZ `2 Qy,:t5W AjqԽy-s%fYiQ[3 ^e~oA {ۑX/hUxXtQm<有n`̎M 9#Bq]wSn%kˇ&nOgeֽGn߱,P))@ޥ<,i`'t@چ3,f 5+cKjG=b,JNk .@Q {-Tp*L:,[QL(8BoB9&5E~ 3r yw$wwۃ$s gdlg`N#Ä2Tiׄ,r֩{["Cm6/Q6K8ܴJJC??~qjlX0Q|;hwړF4 T&;#3Ba{kp/4߾<1>cXgXߞ;hl͑ofo7gzMfkMMd iB}'S_4'Szc>? FԤF[#nApHՈ#zKm9_:ԑ cSju<|VEbO@]~GݯB d^:@mı*()[բ^Z S_` X*֙6R c\ILgE{gaxԪHפax9"e!}M8FKCFbXB,߻'>L}=Ti>( #VL!l5cNReѲ8Na)G^AHg8FTcq(mWû}ĸL$bD.NafeB(= 2.zs.w+^a'?Z#eMFeVa5d5t>~_c<+,̮xu(NKz=8ah<=e9xwkTl W_r=!n8t^f1Ɂ|BU "<Fpg-Gn>PwUJ78,7.!_` pw2?fɞlHʩQDo|,C,|pCƛ@\Ζ~ Bp\( G祻8.)Q[v+'_~Pj#;?+ Z:(?˫  ]SP{f" '0#!"x-4F(啝B.Pkn6ۑVݖ?G2 U$bO*rĨl h0]2e ww[\?͝܀q8HLڦ.<$2ҿN>\2)ssB*a@ېk&Wgk!ns J|)팁J ɒI(sɹŅ~&H Rp٤RBX{,IIO9漹q ># M7 2 < ~P?2گP۞>s/J:B![2>#jFyubb/#+AȩE)ORQp3a$%vȹDs >3Sl]JJGV-|>wKN?cU'|z[8(L|NoX ;-R!IaK!0w6}+^en6;!ɇwjʉA6E[_jP$+ܲtRnzE5GЗ^voښjީ8a5e uɺyM6ؤ/76F Hu0 8KDiZ &c6‰Q Ѩ孡C ?ޒJ.>Ml((\I/rytN GM&&8/1m,ŧ FS̝D|.{&J L ԐBIȈ5ݫdo};lbUJPگS`=DW4(ɹ.}w*44|mW=7mlAhR'>pBb5X r$]doZ{ Esxc %f mV1MZKO[$N; FGy1 ccRUў"K Kp67 T \Y|n4":js8@PyDԃRYތ!/5dN\aLZR>B9Av|1H\Rttu?k!ƏHi5gGC 0?~nL!́܏Cׂ0!vVY\2O h4yG{19CyoG-t_5zIX__anZts+N)nOfіyi]dIVk e;؛tWM€ZH;ΌjU4O:ʣI ?Id+rM_?`q';31U Wv?] 4BN4j-u2 S.BLHD{؆5 Vke꜉2R z%fצeW@7uww7Y0d!tbdԙwZڡ1ۤhlv: Mv+l^D=4 kt^.[q䌄m D\'k1qtM 8>0$=@X1d}񀃡 `N k.`/F0bvZ]Mf~wqQ[gWGY 1+*8}WO!s)] 2L%f !7eJ~=d5VHͳQ= U%,#iL,U~b/zq&d GD`7}b){XCP{Mw(sP(RY iv=ed5+s S&c^ G*DN7BuěEKhc Ïq]D;cC.ynۤA:҆[}MZ(BY|Bd^q9πZ" tIR0z};wPk/ &v@"z>'\m&!S 5iA]bQv ~BUNL2AxDfxۦH{f~ PήޘZ(|GK?fhgZyO?v 7-psnxĤ< aDlh['j>^OPE=S\S2~L2efik._-qE\T6% T Y+0#״LZ^scuZ /yvN52HJo9k8 zu + ?rVD'f|-oRq- tqu(daVU3$!\gqiՅeP1ںC~j?}Nn &~\6Z_>9K/K՛{ٽ^Po`e.1l1,0h?f+4c3"w:Ę?g<] Nظr+xD8 ƅsK!ҚyJ2Uep,mlKK텥riuLlCHѦ]PIoYw8L`^, EYǺ3YBgz*cKR5pNcjwDye㽌^eEtpSU%͒(!U\( 8>,\c`2M;nFuUz(WhNATQ,gčrIa"p; a6OsdOxjӣ(#Ef .i_},AA#>礹dBv}5^uvV@$4kxQx;w,@[,mӀ'ߒ|ݏ *#gXO9ڵmr4 vg>B5<~X4I.i}n:V7@drܴn f%UȐy@;fwғ,ئa#t Xg<‚3Bgyg%/ Q1Q\F;v%b>xcgtxG=@5z|ii %:)S3Xt$UϞ(T:yN/徾f>sk7U,%1LjzN&<e݆%qxnj9Dj#W?l&*av)X= ډXNZy.4K ͫQ;{ iOq J'<(])ZN\) G[Wb#US3C$ijXP?k:;>nvzf(Ͻ%%aQpwJF;nQs?̿WgOwRS]FҿS ׮ b er`o^QeJ-eW:~u,̝L Y`;'b>{7BA{&#U>YA֍ u=2k!{:w'~0FxM5w7c-(Dؓs_?w{On PΛp/5r 57=F OR)-)Zmky ,-%.F.'?b(֣lpE._R .mTczĤ98ݧj0^5R0.㰳J|7EضQ,k3!+|%rܞ\0"i}r=<%QyqRU/U7@ nR@aS$B; b5pA زC;+ {!- @ z\`q M|x]0xe\swψsO]usyN6W6e+/!+ El+ަ lw h"X`"5+&G}$S1CkLԓ^:Q@nho~7$\TaZʱ't~-FHgC PheT"*XqjX'M=~tƞJcR> 2EǿE6_Qi"/$";쇼'`8s1 M7sZx'6dmpuI QyAġ~=M Ƞ1@,; {:QFڃ[]9P'e][T]" r<*6HHqV5"d8ף{3-@9iLl%^Zxjwè#Gka9${c.;~1xX¡A^d+ZϽ"c|1/2PfVC%\2s&,12wdx­H]0ؠL@YX Tn+>-QڤȤ }.K3 kTVF %Ve=QV,lᾺq7gl;<־0=FI̮[!^B QyY舃l&ȌMBP]!*Vqn|kBdpv9 t:O7%ٮ* 3]ᔂg(fdg#Qizѹ @\@?xd/zgT~QJ겧5ܼ0 o'tP z78R[]׼-3(aPmH X?eJV͵ξuӁ2d;-q+o} V-[#oŝ@Ny3j3jO!iș&o*t P|flvr}Mpm.QR'@Љnڱ@9FULpon8IuRP;b]MBEuT=MndqoVLeBtX&ŽII+0"e8r>kuL,faL!M|5 ".׶+Cf_7z-)`laMLgweQwNbTESTVXyjW#[8Wf+ DHa$%1`E:~N~$jBWGM\'ͷO# e.$ogr EȰ #!F U#Z &*&* @bUYe;nx]PG|Iv4 4AF4xʿ H0贃¶?]}51KN? #0?=p+}g3raw?~ Z塯-B%>H.m rLPi?1>򸭽^x!kȰ<fݝ6ƞGtt8)yin^)K<{d*$9wa,3GaJ~b{#cMa1|r=- `/\$ϗbi {Κ[&'(Rj;8k{פ(rރ#K7PԒx.!=WF8ShnLMm5(dL/*?+z]k&ȧPwH]RE2LMóbuFXkad^i@lVF7tR3cl20%PsunH*V@ fXGk8RG;UH)He no !H>m3#q[-]`? y7{< |.Y؂ rIJu r9B&xIHIYF&1``l6<1+4b[MUxHJTX,d y޵0RP(a䌀̛,\$%1l8>%@saǪVV= #/;a80c4(h5^%|X6q b9+bOkH@'VHԿt5r,z\>0h4&65"2NvQmL!cqHӃN\&`VBO@D/t` uF#$u@wF>_1TW2YGnnf>[ <^qʛ4>~0z|4,y;Pz3VZ9{ƺaֈ+{A:AwI12J.L~]I&ER:{f.nZ!IE[K%G}W#Y?ݭ8`xqƯ)ʩOLƭ4kp|wwΦ LbO=lf Eˮc(o 1B%X>S;3nd3N%BccR-qJhU(MvW ݴ,-5k,8+mF[˛I j7$!P2W?-;dzE֭2"b9Z+ Ryްkk"zrDtc.5BV.3gyd 7EV8Cȶ@bt |1^r 42C 4o ݦcq'1l- .m~T8fq1>Dg&Fso#^fkvu邵/cksJ[VSlnYоQf_L;*qC_m?eؓe]eեt hG-1W;pzj`Ѳ8dulS 죾T1POQȔùIWLP-uv~ftRqGI%ypq.54*?]OS(WrHEF]?T /oNW{I}@Ýr1sZs׃#hwP "Ƕl(Ҭwϭ@7%%*"<-TpSt wH8d l3&4]O?z^8) X.2r+\,!Y)=\tw6d+L?C!BotS>)+mg)h_E8DBrTL&iD|,ugX }zcŭrc|_ws 8Pd |MrS~>YzE"bu*Q&/D|pYULi?C?.Zv8v8t902Kߕgb-AgN>{~VK`lqTm2FF3j.XzK˞\ՙ퉓 $S~h2R?Xd;ů\kF؈6܂Qj'ɧR` nwarPGPkY+};[q ['|nv.޲;!ZL/GȮfG7U^\GO{PSV/{ߦX0@us=3Л@ gl_iY/aXA}" JNOAo[u@%nL)8od, >N@GZa6wc6ԍ2<;>Oь *(Cw@# I-k5SnŏſvL*Ϟ5`:~GotpBL'~ȏSW%~*3BA+Oxih)ڵ0]eP.{*#:F@AVcJZ67z]oS?jK91%[{KU}".dN)oȢLtyj-: y!-vP?Z4\WJ#*Pw i, _4SauB*5 eef.dRn}iϕP#UO3FRFIПk*_  "+:s=f0h!w+ݗ=Ay#Fsԡ2;E7.V+eE}Gz⥎`Pf H<~PaոWhfP&wvi3|֗oe\rqkκ|ek_( W}垯O>͢QJ$F@Ē-]UW3&[zEj]HЁ:]֥ucJ4vك1QAsY'֮AU~)DZsذUng!{!M5ИVt fǴ)rց0voa] Pc pjgiϮ9)ꋩՋC}s,?J_]Hյ@8k/M̎|j5ݸFj0%H6ؑWndR(`FBdd!9 -g։%;D%. !-"w`!^b佳ז(ZDվs76B`zOzQ#9p;X|og% ax`:)#ȞG# ?WxQe kUS 1_~zn$n 89c̥- t{O@xA譙tGS HQ f|==$'i_]JGr^vTf˘_GF`!QTS}mKʆ{_]g4j^P%EdFa/\nGQZ]B! :F&j7iMYzvUYQE+CP +ΦA}(AOWoOK#:G:Z=Œgq3HkpQVPPpѩcUK^*d%ȉe0iOsaXnW)ZaɵB/:Tm}ѹП.NA{Reo3jm% =rOS51z Ns |=H˫ezE[bD@ɿj _QV|'tuZҀ̐0UgV_x44"XsUVQL,bs~'i\KF"J.ҫUĈ*_\QHڈM [CVqCKTM{[<6cQދN6:n9d-VW:(e/XE Y4m{"k{|!lm;0*Zbw\[ dkBIv`峹(s.^g>Zg}߅ ]y|]&C*gQ@Z ŏ۸? ajCTj/jÇ&/`1b*EM$"32Ń~Պ\#*}t"/ b̄:>w?= >O}cte吳{C܎>}&mo, 3V,ݬIʌd\°*8g?maHj()V. Ƴ4BZuDyw(xhzl/﮶a-op3|H})ǺV<+`RG O^'n.$%t -b{*|\4}AF풴 @@ұOdTPj70' - e yy3¹bWEZbpI e̿"LC$+ղ"੓&bT_k"Bf/!{㹷|^YwCn-sCNn+ZIWs?R}yDTn(m0\*Պ߰?>XMƗy軋ё-6BzF3WuP F[ 1B m_\g˕;?;ԣtPT/ޙ#;g.8N2;*|(g9dy'd}SAQTQBOS %Ƥ-IY0v0-pc%©oWV5$`ce$SA~ns IZl lfd6]~NL 1DB BqN >\L6I;+,)^GmEl>!nm'&w[aFrQ@l@%>7E .j~Ą{'3p$|S/,0xOxvk{A!լ})\g실5Al?XƲ1|04\5H:\ZD/(Q5f^bRv:3G_OnnP1}j82twVl%BM+-. ө\x<[rJ6H~sL#E\* Eϝhe$.b8.)jR\ߴqvSuoB8+;v Ua~)d2zV@Hq";w?Z{>2gICR" BUg >S4җ=tPic( ]o4g#XS}o$vp+Za|IrO3+ik0aw'x-\x2bMY k*'lSc%rCwFPг9G?ifXX$ hNm ttʩ+Ƕ;6 V(H Dnt<Ï>5[2 6 4u Hi=H6)>-a_1,BwCyRBK85F. |6Z @)6ӡ ;HߎEfB_" Oѽp x,@O7Ɲ%D J'R<[V.zfsw= T6,Kҩkn i=hE}N{ZCKo<[n ;r6ILR څd3TsE|rq̬f^6cq7݈?(oqj@\V9mPg Φh>鱼`36xP eOYkjcw빫1^ӂ WPo.MƂ(|¥/J# ٦v0nԹ+bT|S~wHp-|NoI}>{tp$O;*VQ"+e5Mp񪀶ONY[yWؗƦèWeQG9MKnA\m*@!Q, [ HW78{#IQ./V9Kxo8dݏ%M1zqÿ$f[?v04+JqaOLW#%O} m-OQba=0wo[wޚ[mש6a?F YNc]>/ z#K)=*UЌ3+ -WL!0;a S!fۡqWnf>χC)bϔ7GSb)0Be^& =97xYjm |gw^9pX\޿}6ƴ?Ȭw &lFmAQP U9as]ycN"a98ۍdZwgWOYșH\v*cEd@g^gD}ֳlŠPe ϸ#oB]P9.ИDUr@Bt/h'ps|CP9n.?#@a\s؉Ufh釽U3dh3Fn |:mrםn/V9l.VN{ncw:uZ~riߢfS$F1nG\-Ѿ+g/ʇ [aDxw7kM/MD h]Vb08 IIVi0s NX64&R^Nl`]z*; y`RT Z}\uܹ_]Fu0<] 6aw+r M9g+g~j7lt\&"Lh ߮_.v[)pbwd o: 5]EmB5ݠ}hSAHz69}LdlAn|#0t"]ŰDe}U Q/YQ% grv(ـӛ&`W&'WV3<Q,V$^ĐjBƢk!G7,;JEiB #0@]ޔ4,]w#;НTX{nKRGˍX9rE}`78 _} !d tԷ_.^wlxz*)pH$x mn-œM*f/?NGMeg;߀Ftр 6 fc\wǎ^btr^L]81WܓϪr6+7h-jW7 - %6%f֔"ݼ[SI\#)_Ų`%mn~ƒh0/=l3NNjXU?#]S&)Һ?2s!gǘ&t0PőwͿ>Yڸ0qpR)d#Cp!y=8\ql{WFK| #O߾氂ox9#t4T9><@GGXWUXvP(G n7^+a0߲JYD'=_"u\I rp1uBY5m͐po{*Uwn +~^S8 BcW7mr.eoeqv[_z:tץV/0eRtLx"ʵժpDpQ<#9j+ (+E->^]u6Cs#MgM _y8v,ߐ,S>Հtӭoy6烌ֽbҳ?_hѬuY c=F$ (|FW|45B qP^kA=<(kr''#އ}|Q`ZWŴ~$HؠNvXhis{i:&c &_bKSHg cmT|5g]\($.2eqD|Uwk^_tD"ֵ흋)ٖHԹk3t]\.9E^f\Id<wXs@,/_ p8Df扤k3 P9ݘ?C83JFVJ+ 9(MdDYK>EZIzeCa_2̜g<ē(d&7i>R={sg$ZE8y"t%'E,<VΓt!ʺ'ߜTH&Lr%Y๡4){d_1?~ sqPv?}/`nYDX!k%W&0L鰖Ҟ3̥{x9@~4o4#k2qLr᫺L2H1;{tQmx>uPfյ#Ȱ1TT絕3PS9&P6.V?E)GJ0/qy@ט$&6t2ieftGE|NQ FDNI)u{xmv˝- ?u,GQ澮||vmfkBHĬJ>)я/@ EIY):# #)1"`ݣ_ " 0iRV퀞!݅NU; wH~I[gK+HLyxEIa\LAv繫)ϻsw-,E2a\Wr.SUDiH5"FRF'_P(4*:C9W: :3YSިjs)+A}e McVP NqМ؁$kVa 9uX}szeA' [[5u;s4's1ݻAN7IvyuR;s2]oIZWt~){ ۰X(NZ72VkYJW%?%|[kRl'gk|tyt_PX¬Ei|,RUrKA_)%gV~R=ɁjbsRĽܵĿ^`zK%.mM av7` >#I8C|qYUvm!iZNWzk H< ]`amwTnˍ5]>O.dž RZFQ#z+,CL ӺBtt/J->1ǥ̹|QH0qs^랐4LYZȎF?*:i,ڗWzS);v4))ZKeFv$+ojH&9 ;aNLlߚSolqe_nO_2;Oїygى*YSy}ee`P~,MrF%vTڦZ:2"$۶L3Mh5z,TsI1+d\cImF/T7=/$b]'$+<94}[٪d1a^hobHs¯ cnf0},Q_JH)ϯv1 \:6Q|GMGT:XkKFLlD"Cy!NS>_۶MAcZG#ZI/O? kp@bKU1Zc۠_rhn#w=s;z, v,@k׈Iwȧ빆/{L D1ohаGy;[972,&K®6vSO1Ź{vg?IJ(!aDT T'vnΊ3'-1챂 xJup ӂXgYge WRs] I c:莫z 4Xx?'O>`-6QjƲRzY_.{pxwC5b:&7h5OGx1.ss` :ɮ*{_9"_CWƍo3;u4fHl[X< q:oSYZ_b-U;[`9G@{ @Ӱ(k.f֜-OsC&GU Y2t7722Ma_`)>fA}ʹ+`ѹ92!.nW\K%lFo"SK8؍XJF`♖tsހϭ(>{JnZѦ^(Ƭ4?5]E%-ʲ2n}z/LbML#/^E{e#Ƽ2< <;9=}64nQ0_vYK„>7}6-LpnziALWK. 5 3wֶ"ۯnuZD(Ɛ^o /#n5<Ǯfh ·R%WS2ƅ#/yJPs؈؛c@4Iذ#nU`Y5ef0,Ӽ%cFM|$WBC8DGh>IxGx.Oԏ?\dgȳI3<% 8?ձ:o}=.AYzZ|Vf-jzb.]!n0'9`U2{OBT5( nh;-tYYS8?&K:Њפ2Yamhi`HbsB~avl !VMtPWrMgƢBi C#7{OnB\h/F%ҟҴ4Q_7Inrͦ3u̸%Om]Jv- 5?FNgpw;G Vgbiͦ{qob1JUP$̚Cx<~HA:w?CEMl{-; =JIilEܤXx"9[Z+]"+zG%[ kx6:$f'>[&e_ }_;'ciٓj L^ Ҳ'y*v+1/n'N֊> y4lײ>z5UxF@tywllR8bB}!fNvbN:eد)ft!Ung}aMwB8u"ZkWesJЩA>v!XKiP0cH#9{tUUҮ)o0Eu%dՍ4>AƯ[43FG&*UھO7\BXV\~YH_45IJoD lܽ2Ե"3).Ĺԓz QA;:Lm)rd|- ;KwhAU ;KaXS+9f-bE:':ѻ"ZJ6O.~*09V?@ #ZtcH!G'۱͞~^N IDN6rӀ̼E ᓅE%i4GosZp2j dwab'xt;aG>==z BP/a %Pt?RV Mך͹_}KQv\g<q9~m|8%CRxߟ*K7SX˷ &BGcĤi"#Leso`AJZDYơμ5#l}*Nήļ0\Bu"T^qM%2<^1Q7W kCcY] {1EH.>'JO|h|qm5G?\ Նˏ}N,h F1rnsԕ{OP+TԪk 0:1UZp/ O&t.\(%g5ϞbG3O,j(|\p[HCF2ok"%=%CC)/gޯ,ㇻQSk""soը\Y-AnΖ]M2G!c),I"|L`uݗXnv DKcnu'PZA8ʊ93+;3Q0ROaK-Ht*:p7v:\|>'aRu:Ly|N3֊ _ǦRДjkRc #8 {V E$]A41\Vbq-D*ud`ӹV\_!HD _EgɭC:ΆpqAQ:w5k߬=H>SoVĝ,E{3Yc{}p.BKO 4gʕԇ]宫`vHqvns$s)p+hǖg2F[~nֶkOy֛ h@f_Vŧ'#1\(_h_@+t/&OR6a8b,۔dEzN`|>@ssj@>$tBK FQw P^ wU_m⍲\\)i(Qc~}#'T;B,#b-ypLJ̾*l/gL`!^ R~€;1K]aaKJ[cɦ_xh`~[v=#3^DU1Ov3 #7qly_ޘCW|h/YFXo?v-O$GaRH&Dx)eE8k!A(51i[F+KL : B@ cfH0dقAOD:IJf$L,T(N}J6zRJ’r[UϹ0>%x*$o55~pqKs Nu`ƙF'4Y+ i\O=htL NYVpjmb\쁂a؃dҎf=raZśmmxkV 2Mw\gHoSk %7ڒ $6oKjKVK uP pE)HIٓIߖn$U0,@1_5qnS6"lW2sĉŊèWH m/Nqdcld[h`Fz kz4&/a=UTUGF/H'Q{LL{i꤭FF綏ZgImEdt%#J.&/2!& *SI͎ ;bJ310J'޹?qN[j?aF@,2't4A*FѭvXlE/.:ώ[|O,My%E ׎m9?ZZ84 -H f ^W~̵BrC߼URf82i{[="[2^gd!jkW'1~w?Mn)%!`{HߴX܃3t#"A)[;n,qݼl 1&INd=Tw9<ѻQlW<:6A Œgba,.$M2+3?@ :QY.iiLx]DOy;: SNRؓ*&? ,4Wt2W ߹')H_[g^u #ȣ뮖jDO:3C"T.SoΔwr>`[bҟ\\ʇ[k7BRȝH ~ys0Nvu{GȐ}p<Ο;3Da^!f] l~hvٷ!,]_s%񋠢4z8Y$L~{ǝ5[ժ7@w2pü4|J3dU a`ᑗz#Jj aw߀#Гb_>vMIZ?nPvGjCbTuSL%,q, Vw3@xPeVx?D+뙑ґ[$6O PhFu,+vƦˌtOhIe9,D@(_ rY4byeid]#,kjO'SwMMN!ܬe/k~aW:kxeغӇˆ@]m{JtYH((ᶢhlvȗ |X9BjNZ*ڜ#xy9166 w+-&h1VsϻG ruh$V!1C:]#!l{ien4pŝĮ%L!*JD^3YbL}e$.-W~ MPZrrS|_d8c)Sr&1y7+KzLsO4ڲ]NLӃS}L&AZMH2(+¼lutP{U[jSjI(⊁j$LVxo }4hV`WCl5NB^[=<+=KNJ:6I?Hm]-% tyB[mYk(>0^l |5>Q蛘K:PrNl:}O>K"N$vlq*C h[KK<WKV݋_L+?J@S%$3x+bH#2x2RrF!NQ4a-=]5,U&yBuE}V7o#4+v{ #rR{viQQ!ҪJvЕqifH0"+Ⱦ <@ k~Fs_[g#7)v{6fЁ,+''?CJ)6xaQk=.ؔd0"MKM&b*}rI2>Pw y_qbOm-Ucy/m;TSŨ d-)-41,&5Xz޲Z7Oʂê_w?%76XEF~De28E݃1Z/)K×܆Eγ*ɧ xmuO$JuI`hck1 p.Ճ:Yʳkmq !Z+aA;3 X&g"SܱڤKx6K CKT?N ZY^^f'J@kR-[S*B sl"r+i+)FK K?lBmNG*0z,J0!^VʐWU}E80oR)n'9ALfDhw{82Ftx0Dպ5Kh8=C]9~7Xʊg]Vr:5f۠>`$Jh]e5Z(:/&?ʓ.pʂC85_?C8Y D 'aa'QD`~hє*AW۬n6F1@P&vAnKófIs[|ԩ]RQ4M=VÀWQ,(*>7}^p ,Ub"J& x٨DZ[V1rK@f:C6zu66|zRJo ”eJaѭ70xKpzl'z'F{;Ҫe@u۟Btm x!AծRRd\g%P|%i9T6l@{vj0(|M\^ıg UɓU 9+iEJ ^Y:Cm4_>Épx_KNuÑ>%I CH#( J_tЃ%|2N`@ֲ̝˕U#\x}*Z yd5:Hdy`0m6hEø̩Q* _&HuT&qlJW):B2,!)~ 0ot; Gq1Sأ耈<#4ewؑ)Y}Je[w;罭-[A:‚<5f=NΫ]5V(v~1 MG E5LA0}D%_u,78|EꀉJ5(بӒBL0$AR-FÑTNp .zt#Q `4E~(ϑG:T~7Fmzޯ9ll{ma[tfb7' 5dij8deaIs"G\,cice*h.IXw/>_՚;] !~W&A ?/>Q%ϕ-4Y^Sy{k:UcGVYHef3rڨYԶΫ wF&O1gVk tOjUJ{Ӕtλ@K3;c C Z\NGOz|oy,ob!MF5Scs|a12o[Wp2v4[g WOcLGgm@p$HJ%W:k&,{EAi|y]?H0|$VF|bڛR =_/T" cQƣNx$#^2rjDDϬןކO7ąJqf9qp>s ߺZYڵ`l+[Ұday.f˼L5VUCб5<NA''`ꕴD+[3|>\3=y:'9x}7X)] B]j!$6;CWx 鏻[0zY`y Ym[C}oNzozQgcgya5 9* Ŀn!h؁C,+]FP@8!`gh]2&\Nu6du*jFg5#' vWɡ90ֽF1in"F ̽^< `>D>|XnM-u2vODltG% 7F8܇zjԣ; ̎-#w,(YݍƢ VզZӍKD( N:u頢X#A|Mͺ1xob-شtTo+xz3m%6k-u Y|1pɞ, s5Q W]OH %^j6Px`bk&V6@kcɌ)o`ט}t(mese*:gM\I*l> YDRjB5%Yl#6 kzY8u>!eR/Ve=.HY㹱~M.h 6Sf8Pܝ ^9ɐ:/;`z+:}хPX%E[X&ymyL§;nϮi")'\'ZF5@ _h5xy2XaRDF3$>Oԭ@3ݦ >P!a,EP%6hBs 3;yP+ .\U$nqfLϟ(SV^Oډ>ß2bflZ?0ܤX&.IA8 6VwptV{!ZbfH2so]G'i}G3Y-rî!J3.t &Ÿq,!ehhN$zGH|NtRȆJ_ Tg;ɪz,EW3w~A.&bn4lK(;$D\\Wisd]ZT-Ɛw izg]Q_lOPfkw4X :St[V+rKppR1Al.NdR碞X4uv򇰈4y`̏o ;SyJW'8 (>)Ţv$Y,'j釷AD’ 3C*zpK@ e R&b1hibң.jm` 6[EBPeny0x ྡྷh]q\#"H6j$ 0-+"vVY]z\;Hpj#?ghp8)Gӏ{y1͡O3T'PUsd` {x\E uE퉬Z}`mX!i|=&FEI~X՘Ze:=ڃf:N}V3ˡ8E!oVMr"z%idZ+e_r QެʇUץUkDwKܱmFgw1e>ƬcT"='!h_Z`i -ةxlQ$#(E{2"~ā!>W] 6i;mߑ T݂ϑ[;lsy,.IvN:,Nl$V yG $寤jC-C;ê(U7E4>z,+~JQ5WQ2)aF7)IIJ@ wbksny8;k)FƷ-߂xuO ^6Weh} >Q am=[yx"4\9ϚûпTvFj>.vzwUdW-1}hJʋrj+t84d,u>`ec=(L?Wf}8T V[nߵit 9F=rIHҊ{fkeeS, x2hTpp6@_]PKyLn8V^c qAS wHiB8V9mV^B҈>uҐcՅږVIK][uOIylz};PH(>an S> Z=eޣrEk(uHm@*/ġ%FGbp53}ȮuUOu\޾m3vzW9b)_b:]p7/2 LK3 U:3r j \ڝE1)|fFG_3B 'AUDse˦(`t:0VگI~| vK=Í1LrXi$8q$QܽAL>N`0/K7a%@p@L<.3+ot-,z<= Hr=0An#D„K^|(ŜYz*l_IGu1RU g>)Y#zKkTAP8?d[atb?!L:j-[pOL7c˜c- 8q\++͙+bDj"؊m]HBCGC/51lrχN*-fY9=,,C.sK@߇fo^g~,X8Bg#P3($AF=H_@z"7Fp`p0-qPp<|,SGRa\u yc +b c䭼! ;B[ {ӏ#SNSai3ܮ R,N;~_ܿVPDaǭs&S Ye@D6e X9-Xcϛʕꉇ8;1rO)>W4!{f)~'Ss.PQ-~X'F|+%c{<3f/%N9)cZwME)[[4 Fr0rYB¶ -f!qESW b1cVw 9.}kFwfPwBf&3ڥD"EM[=S{MJ)5N4"7`ћsZ,J HR/1a4y-د#w6Wyq#@c7y7ᜢN3ГzV=<)]X2 ?X<uy&mwT;ENm.EREJ~jH6<:[{HޤinF{N* ๔{x#!,OO\C'(sFfgBFFi0e0pKP!H lh>7agGb)ME?̅^v!*y'R!C&nԄ!leJSE;ݲSh$t. Kq0EavtGK Uq7mndPaU$_ғLeM[SZ Gx;$.Ւr 16j/<5O-)S2't4t4G8hm $6 6ܘ>z_ in|{SNOH0 i9 ]ik cX>_)&`报|į^!?c&NvIhV|1盿]`Sb?X@wt .: B%| 6;5d]dKU;F*bRSk܋\_1!Rd3އ6A繆uH 7Hbzg{8 S_<JOhNrvtMGsCKtE3L@Qx3IP 1y@, eKh)d:c&aU˓ "4itכ"=ziSYa 5K8&'ЈB5~Z´,|7=\΅[5a$Sv$W;##C-W}M 'LUtIRxFa ٠΅ )`DW %rI۩]3QK$ta a)m@?}T98!U<4 tm=zJc4㗥)y72$IpjSCxN;gle.d "63 0N?a] 3Mw'>aHycIru#(O3B+Fꓻ?@9mqnd*563PW{t :L<> kRsbzj.GMɻ*a O*gI3տ\IG3,-( }T H?';$4JOxerh׍-f?|]$q/0z R_hٞkHj; w4;RO96L*/ԗY DG. k*71C4q8`"e5h8rR U&$S̮3YzX'HF3Ng6ufG?G !aR6XcuN֎K&{/F+%)t0m R$,@]RX(X&#tk[`4b VEkFHa_b8o~c}rU\FO׍#B[%NWj6!f-U]N3w6AaYα"JE`5N<}mI-ǡ>-5a0r&j"zm!?>|5,!௚n^QpPYG@Z*]i3)-0X!g727nV" w? @W_v9.87*\T^4h0vn/)>vg4BtqxhHPT(6|q2DnVQU>ϞŎܢLִPK{c!X85)]$y<~S3;$!)ا֦ t&_t^ۺ}V-ߜzQ+O fE淗*ԑ|s|y7h@4_^lVՂyv$QK}{y>h[\+wG`&B' 5q6;t= %fZ.[3uY#•"w |vX@E0M50<8{de-z:uϤ*c}@hvՉ(ЇezqlΫyA K{r% #>:%@r*iK\trEL(+Eߣz ˤ>,A<1[<]a 'aO=VMp?Fxq'L,3o9a6"/(ӊޔ#,w"d\GbPO<=5~AO,򞊁 L:$m-LZi+FE Xc|;kW=D^ gӻ;mΎr_P,(-ӞaVD0W89?"?CO nj$v #wB54:p%1;z !ێ~4 I ̯onKϚޝ2=% N6bFC%$\T;V.}g)s9)MBfQr\-KZ~5c]6zAEWAg(ux Nc6gղJKKJdvm+Bq@<Ϊu&I┄b/~(y:%~ hz3aJwː[W~e,h7^ALX^`{0(0/qm4hOͮgeֳSҶo[~A~Y{XQtc ˖jIt8XBD5^jcFA5DP)7ׄ\u5j$NkK_gx+O/Xi"h z􎿉v;YZ4H^a2miH !c,YO7+0/Թ>3]>:N׶.na%$m44ϙ8fkOB&Ru(p Qַ6+;>_zZm\T*7~䚥pnI\u(rL)"V[ m_x^A$eDڎ'Y/$SzR]@( ^n W"=4Ur(A"]=9LA3Pui%8b&Aw7[oEXh)/u%(n̙Lf8G\pϬZi}(aJzpNвa'.&idnhj[EqkQ4ɶ:VfTM}"yj=%kePz4!<:z1j ##`fG<ýtIԈ&RmEv]ڧ7stT-nwCTB@'2N]i6#a2v`Ȑ䢎Isw-<::?%:8%-f|Pq_cy}WhhCP2x$iF.bxP9>!B }J68ݓ>AgZLj>CtXM%yͯ=#GQ0oM\}p #BYٯ><& y¶ {D/fY0|G;a؝@?!K- Tf}wB<?0߶!t:S.W&RYf{a c ά Z$|<ݞ Mϋ0\+q)ߒTd? G-FB ضu*ۏt"v۹~_d@?s$#kS峆m"|shb6b ])Cér(p氚~}j -YG:! یB:A4p74P(ߪAҥU u UR<*Iy A=JV: I`m*2˔U֜#J\(|(rˤs͞L$Ǽ <, 2t,bԊvo^&7<:!O>DNZM\gSWmivbs }L.J5Y%J`ծ,'wCDMT·)99vJ:f|q,=M0QG,l8´IqtngRV}K0K&2Mthvꈔ`MiIYq'Uƶ9DBwGˍB2#k7_P(`nrBO9zq']%7ʵmBʣBs}\X"G56?HAXh3_xnGt):,&:xڤ oV_6q̪d+?Иᯡ4*^IH m t0>`5n4ԯ K@YX&ِʁI>.k[x\\R+]֏tB02`dsYO'>[n+B9w ;}dh4(:ɤlKͽuv\!ȱ2nXOT"묅lLn\%q|Zʬ %5IozMc) 䵻dbM"5Dc1 5ͣA#9I8|j.tHϞoy9mkd4TnyU#lHȑ#>zo(ua 9gJ|WgG{ dcciAZ&7s3t +Z=tTR{h #JND(7ptI`~Y.pWHrJ4+^՚_a w"0–k n>Lf@?Z|ElEfT`^՗OC`NqJLJ46#BkP`uB/B-FAs̯E_ bګgP^3S0n9T3yYMPtc`6\wW ̰dF]o?¬m˭mpx7AS#NN `[Ds\`ir: vA2T!?/#`5]or FtPTYً%5$er cytH^Η ~Eht^6Tv# [yӫޜ.M_D9Vu!K wB w۟vVaQAY\mƱ]:˲27:4K5Ei=-!O+s@'2Bm1ݎѥNn-Eb"=^8:;HK8}07 lexJA88f#ֺ_$勮A{ GIi[1;{qalc[}AQ hvoQ%;ǰ]Zv@Wr'FyբK_ca.%ٹgHU6csY[u9d1<6WWĥ^7tIiqBT;mxWd $dMTQ$T$Yawm^JlBVMX^`DvY fx&k#u 0ۍ@)d6'TtL"D}cXe1lͷ !~V1e赴5E$_ȏHV?=K*;?zHdL5\"8P0Yx?q2V(`QKNiќ@zngN»Vu>RQ)ƣnB~wOŋs'HRAϿ`tyS^p2D-ۤ't7<yy}虥CvTlsǤo>sgYf{=ixk1uR»N }Uk̜~ރċ)lL[a^n!P8-Pk!6hmP1,0th*Y}gc$O=Ab!!4aX!7'ٕ8B!hdN1e\#V3UR7fB;H9Y(wpQHr}!<{a/\&85/1d-m ? yF7q0P0ɻRS+W"r~z:=-/ $@ÛzOjaur_-2r|7Л3~Y#rUQis8`fl LE 2iމ 5`E_ & 98 |<(ȅD0hO"N;) :Upo`Cj c"x̀fO 9d@2$;WKv殄O9x81E+plavi}m4?~x 9 O G+9_#l:Nv}^d^^%U4'Uݕ_Cd'2\*&#J~o9Ob=;H=2vtxiMĝoڑ yCEPBW:zfBB>g2eєY1𥲐FRW eژ_^(D +JD:UFZK D6=0qWፅր6q 1T;2~+,4CoM[sݹy'%9y{ C/q;n)TB-?r 鷷 T3^R~ O]ľAuytwwiI(ySC"i]^jM "l*voQ>F7Wَ eG͛)[h:δXl& QنwVkLjZmF°zH^n$F+$EXSTE/4~1Ae(q=Wn)$c|4rڰݵ/2ɫ&t;[9\]hq&TO]MiLw0fcSShYe?]?N>gSx5em4ծ q ♠Ly Z z3 `=b|EꚆk3F~覈7X0W] {iPBRҐ**5Yۅ4 R$>c2ražd/=K2|Ux$)*?r"NA59 6144IhsHT~5NXC/n9~,/lSӮ~͎lG} v_,Ƽ^F<ρ8n3}#zW=-&dI|r^LZN }&MejȭTy)R}U궴(5|?9I.ډc)qq\!E ޮlpCQh<{C%v_*Kgj;@sŘ4)V'iL*CMd.H6(+* ^1~QVݮy3d7^EA]xygE㕀hٮH[Xiwө>o擏nk@'Y%SH*a jTfLF Mn,b" 8E) e)u&|h1@o]~k>Ma:y| b_G ˸mcv5"7}|ZDR{C]rΥA7<ؑI,pf򗌉 0pW%Q 6~Ugkڽ&7gi,U+% ! bWwBZ+,?{WV%>XFEMҴTb?d$Q: V }Eq6'7C"HIѵO'qFfő_hCIN?c3;7*@6Ĕ;ؼpSI(H ֶ71B4gSJ|,iޔ*L]:kXcOXm0A8k5!A] B>z>QEݣId9+c%4-ᮍϳ]p)$Wvsj29ӟDRm3>>#1|b.u KS2шJw2 :RT>P$D8z)JChz/2$r~.>q뒠#rViu"344Co?x.⍖ D L[}cD֜8RZq=ӟ>]4>D~X΂]C, 0ps_CC"HL ni>Sv@Ghĵ{WS| Y#cɞO-;284bR3vh @NS8|m2[iCmBÌP3Ȩ8#ܓ,~د s9]yyy}ߪoo\B2 iƊ$0Z=fF~$4 -MkxV2> z+0띌 T A ,1]QOwYީD^QS__j/`lN^J|8g"3<G$R+z+ ֪ifot' S1ZfB$[v0zo7:!}Un6Sf3X`fNY$pN_b $1 =Q9ƲE]PwwXB*o8@$* QЪ[B2MyĮX9:hTؼ=H,l:eI݃+ltNNwSHkETLx/!/RN« Cw,RY..e`9ؚ6Z,OY@jWLExp%e1',ToS=.ՙ/iJ[NS_*΄|)[% ޡ֜_k)HT3. x4h Y0PGM׽O2wj 5crio>kԉ#bE%S6/:dQܡ U "MB$άxƚܼ%0NN:@pVR=.j 0F0̺;w^.H\Ƨ%t̛ysSDS<@U!> lz`"L@"!J5P#On;vAB6M-F2@BV+d*s F6L]yC!NJAw**+٠:3ݢ[qCRoXEǃ;SN J 0~{o^7S9Y9 5i-Y8N*t˄9c9Q@HS* CB+w4:4Q&>y˷LShTҁVŷi4е2m@'3nPazgl(ޮ2}c%ϝWXh ;l@\JJ `ySi-CC/WQ419AxԄ/XDhF*lBs,Lsc6L8N~BH0#l]oTPMU(C\MCTyka󫝚z Gw3~MLL7mG4d `>SCq9|~Lovᜢ]j/FWӵ?W$x^^ (R~r4j.©cg )|)/_̓΀s Ȣ9U0Ţk)S9uTi+ 7| rpv,\ ,c@=̆b'xl;h9%_5g{hY^ήH)j2:l"s Js(`:ltiߟ)Ea'ayFŽn"Gx=}sGm(ՠ8,j@h-k)%ˡ:b>E ,rMVksjΛ+pb DVO Z^ +$cl=1G(k} u 7v)]n|e?y1͘r2$ת=7}2jGZtR'vçy\ 6FHCTz/Hp|M1(P3#sz^͂/ ǣSJ) tz7`襄{F&Ƚh\{ ,a@#O{.benl~[ENBk?1*=ד~`lH.[?>]C5  2q+  FGhUݛ.rn2,gXɼ(KE OW*ɮ:_Vj@2W?3xc+pcЮ2:p#KM?u|l J["kRXUZJP I(d-Zon KCE3E`|Xr\_zHO+A}NيŦzR o>l[س`8l9K`SJY\2VbqX OˡeZ\a}ٟğ ;fM_pbЕP"zBcg-P- モ%O!gXش/o ӭ>x5BɨBHKRiq>/' ոyOL39iQO3iyj<Ɛ-VыS RyL ˭v?wMAuџ÷.?~2,5mc*;)s!g=ӗǦ^02OC9:F-OӇhr.9`qd𽥂{ٸ~D%Jy?a1JUOn[~k('إ V-HUWb+6\IGh3nDKIiwH{ K4v.opcl'k\…/WUxx^2Ln;*_hN/zMȶ/}0`MD5JC2 r\HNreI/H/lԇ -IQJ4:c_Z^XU\PޭkiξNx|_f~n~nZYqcG٩IEŁX: tZ:u*}Lv#ilVwäF 9>>h7,p&w 0 %E(@z6?.k 1X!`?%b1S{L L S)o(#Ob`7s3 jѺz%{D;}7EԐ:]nΤ(5N[.~ۺM/+\FTN|Sl~`"-T $R0 95pV]JUáeBmMk^Y:/[^yĴ%y8)FF3xވ]}T* ] 8wo82.Eg_:YSW:Ô^;HbGTGWU<2"|9:Ǘ#]rd&G[ b3nW;8aW Y (s~ F7ȊT]/ưsPB0盿D8i>/`_)f&5۱nM `d=>xñ7c_u0R+-Ḳo$Y+y-U9L1NRR.hru肴y:9[ʹP:RؼyAr zc]jcP2 2R#IT\{=\qtE7zIΟ"xd4c4nа㵙Lςs%K.a;ja4aZ|p/'|B.9U*5p$,$?>2- ޣg'XC|j6R/a>`,j{IzcץP\B:= 3죖vtvt~({Md)=_=2^DВA Yƽ>3!#wQƹ/9AS,ԢN k%:jb/͚V'“w7Mq|3#hK0徿$ DV͆;rΏ"W2ݻQ5vB.e#GBĂ%Iv׽`"J[\lf2&qTI9{!ÁY5ֵKVVBƨ"$wpA`* J'ub|cӍ rG~3]6si! tqľiIT΁k+U r2@T,p%?P~_1"KmCHdɔE8.M$1Os!_Fen! 7c &J_Sӹp[Q?Ʋ;і~9M\v?r40P0?zfm^mpOwy8=\JXt{K%qgNN?膮b»IpEȢa6Owb"-GaZ=׍_ET6OqFY*+lB<'Zl);x_0GfA"V  ;|ЩȨ{@w9t#5 ySV4`k[P:W6h m)g+M4*dT5wCܱS ͚U0?% ?JA$K7[ \i|=6"e[ I\?_BҲ 5\ :D*SJv:P@>@Q\*BV  bTt"Nf\࣮Ȇtt~0A؏`@ >()vev CU@"4 w8[{: %ߚΜW$Y#|)m81s\ !b+g )n'uR#c/F%g#_u4%{ǭݖI55!FQ*Q K_,ۍQtq\=k&+JGS¸?1F+/+^#EF ڹuho#ac <e2#`_RdԤDOj˫1A~RfS]\#5 ,_LM,"OZ\\i"AxH%p ; ]w"8.csLm_ [XxC7![~16k/o0bj#p}61M8ypeHQw0QQ9~[\쐔G޾ &u^@۬ _phr$rjǵ <@l'c<hKqwlL _Jg.{iN u&C*qPEbx$[2o3wև+w;hOj3СN;4oӛ %ˆ9f' @T-CSOGm0fwW`iB5*aMJkWcDIR)s:9Ff#ːU9U'8Wr/ |аOX,naމ EOi~dag(/ QZR^$6ZIa5ڬE6z"]Az$9WcSpEe%M*K)EhZ> =+z,x=:lɫOȬh\Lj O3ӫL}68sݹe^4?njs9WnQP#h.: mxתLpU|Jp ?#_F-50M~k@\B],+*x6Jv7?Mx-&jGJWJ[,<~Yz`bם*0|k0w'H+r $1-P6 h[W]yhĬ^B RWҵ vm\"^Xwj[R?@ݶp%/xb,y>Zq=cvMx.5ڈя~1Jva|7v\H/Ƚ-X]xB ]"%b}ݑvz"Fd奲kK腔CQh~h5° t 2xv–M|BCuOU= Q\$ۛчiCZIOɬ/z:&c$?ZE4兦__D!TWED/ge3I(ZL" ,dd鏶+Xg9 j^]jVވ̎ɧۅ dE* :޻༓{ś)1UO0UR|9u>mwRy"+ q2n-i1zj6) M.JA sl'S햇O9ČPs $ `UWU`<秘OO/$+D K@n  g&8 ,\P k'jreZ!V#*nw(^^ʃjP&I1=E1*i00eǁ~s )hkuޖ ߱j4A՞F$fkRWb2Fǣsp]̐=z;7z>8 ҇J7ڔaHWU'%@|9xs,Wu 3{I )JZ2Ƕ5Q6,ȩ W(7vDuYp $Jsm rY :wz J@f7g@2eD\͓YrƱײϥ71[mA]'Ž&R<6PY.!};RkrO5DQ/J T^gH|dA@y~[&J%jCD SlKK#|Fжru7(hߎ\{fT2ٯo[JDBRgxhRtr֝(ww@bGf75۽T*" }߷tk0&_+.ŏR1E*b } HQ>ڎ|'X|I,s l/7S:op9I@yi\X0^CDnH<듫 t/uy@F㔱5l4:rn! M7 3GT{߸Ze Y3Zyp!80o[)P@T۶{3r, pE?0? 1)56՟K=`4b3 )˞0'+b)`; y=C.qFw-B e#߆ڨY X\RʊLN,?s%_lR7*XK5 A@Z},Vqg.])'UsčN+UϓV39?͞h"{X7ʭ9G@Rȁe"r.dOt~ "(aEګltd3mrАAqbz!&iOce ~ <+{M z6}]=p} KƈaA~"MLZbȳ˳MވW~bqٚt4#ܜ;&>4e>[Unn[7_GR| +xlh0c~p\lhT6 |;eȣ3`Sh8&ЖG0~4guDeEEL13nč%Hŷ&O); tRLJ^Dz|Kk@W)MVfe>aNƶ&X=vk2zV h2wCŗMP7ZfBnciL,mHk“󿲽^S0FeB|{ ?ig4q{Yoq2K>On(lG$9N_< &#&"}*J7 qpN9,b1R?!+lj!B$.԰uyBWҎ~FYЩ"ئ~.=vD@- .[57bu+uv _χɃ𾖴ӳ+Z.a9x2RwfnF6C9!3TO3>BLP.]"s_y1!{?ã9 ʠbf30#LلP-|))$i G1 DW AM'$pyWI}5 RWt:Z4ޓ^5+W3~dR0vzϤ~͛E:IuMٳ&Xdtz!b֥arU| [투\pr續R3,O/qAMH1@+|4ٜ|9iYldN>^pݩ&၊0c=riMS k%&XC"O)#$2xJB<b~GNwЂx ,]T{7(_A(B$>Ht[ӉdL83/^[g,{ۏbo` rAY Md_>f~7Sb4=Y +|mYBLYڇ# '6Eq\{ٸw5\,UkHloEB)UI7tI_Fr2Q{U~}q6}|L&,-V\NMa_: KkPfu Dy}{s2Z+`XCu!p5WL8kEZt& E-b%[R lso)dsQW냟$ VaKž 6Og`ye¾xPG 8Ge"K 1PؕݎMٓH'BYPú<6k<^Gv]]RCpn1JK urNE\C0Ya*xnzDXۭt֍ڮZTTaƉ &7J[+,.E_uwm%Z:BM;Gֆ4E]>3Bz}EKt! S-KS✕cBϾ]Z7*fQ#}8,yXAHOb5@]̯Aޭ*lHy]SؑS ,-H _U T 4}1:kSD̼3&>~56+-p17EV0n %L B"[F<|}@6q1m- ITz=+:j' y=X_ +_j2ͼ*s I\c&SVQL %d%! Hz.)!0sy-?ȁb63\l qЛ%qKoň>WF.(BOOlƆںEki4S+c7)K릓% TV ^ًF}tدsSSAxVZ \H^!1nzۓLOozEc֓4_P( 懨v,6]8>q6GUDj%y,>%QaU_hJ7^UṂ]Vwq\"9,.q|\iߛXJTa?@DvLVJƙIc^PמOOIC4.0O rd%p慜AқA7 з`n ]Ū9g<ʄ1ŽkIھYntiEl![IUF$j-{ 4="i~Y~Duسҿj)ԶО$TyMcAz:{\Xfq0rf5;y$mp]D7Gs$tIjUzHi *%BA]ufor̤a3OOXr x|  S}t$/"{0~$#оl#kTQmz#ܥb.^sٲҍ ' !p͑Yʮ/(KYIS3Z[Lp&V..b+k+i׏ǻMQã!#e ho_ bF1k*#aX΋"PNsDd=dv(;#X/6/[*/>pjF?hzUdADϙ*'(^!r:׈v>ydo |h^_BhC]⻮$qm0KYa<97+;^:l?nmhZ8k0QؒCܑHk*QIHhOQ8bDkU&o`^*SAԾ;bi7]s… l6Z@e`']iz%Pԛ"@I.xCMFF)ceV!x{H'.ogK؋$*$,m3{>'Sk9T:Jr~=sNv?)޶9Vi |mu bbgi!4s-L.F-[6xYiƅ4e션ёb(x͎i8+)b`93دw $GDqM݈^ݗFj[}ud & hBJ@&*KƒZ_R[9cR|qŦ'oTNlEɅI00WEpA NRRF{pN='Ze?^m;ĵMU>xN(v؈FgP^IsSm29A J6Nn"_B-}f1!Ѻ9h&Ujs%$j= tOll18ovx̖T: oٞ- U^2gr":62CT|¯a~.h!b^ UKd}Ej;hbfv걲[փ5H>*Ve]!'C dM Ъ5j0SW!j0&I7sU=? )\Z3ێ4j7454ցU*`!%U493ָ !y0RU-r7,SEՒtUʲɈ:"V CvWt|yzwCl_<~}%K'󇈴oWJ,ɢЮ8xdP bH&(]mг_hQU (&To ߈m%K5`gӌd CA(Y:rɺٹmlӚhAFHΔ -#|sd Ie3{*u(uCB[M~[8!sUULe(;P)MNKa:x.7<\*'p"0>vPĦ'm)u=` @ot"dSriχ♝6 oөFhx$v\H8ax|c\_v@A;i5ֆ vE." 94o8e-VkJc;S,^W&xhEMܒx,VEn='0wxH"i˵?n q&Veg @d*Sǁk"3P5{1oGcl" BY , x[u NˁLx Yt3vRg0_qM=dtw)n_.+FNN*(fYKkJ"FmDQ!-gCO}}`FGca!:i:R[RL8N:/L1Z6ENՖ.4vì@|ܖ49:w4#U}*ѺWR2Әa|KP@bk#>=S|)-T([&t(G?Fw9AZB%iU.ox՛'#)i[k4fkyMVigۡ:uvctj64A;l[=)ӥs$swX- ߛME*%WN@Xy n7׻ZH@:Փhג~_hF({?:M<{s< NOZvj\bKɾGi׼D&١a>~$gg,ޱٟ}+Ḃ`swWh 6 IE^gp[fǯxrMZGCn[1A8Zu2Qˈs10rkR+96H׿Z/(Zxc#x+;PeY'mY 9" mfFNE^A?r$SkWm_r"2ʝ$ϧZ_tC8|3>OiT6*&<@*9nl(aꥨn$΂킉|ЗGJL>=}KetQY,JtogH,37:`2(KN,]#L4L%F/oRϯ3K5buG-o1F̓3F)=L5Pɗ}F[1;ȷCA zx^v2ݩ{lȌbEuϚw|e5YUžW{mrDxP_}.A((:er^$i&RCLGfQɮ⶞HtI b&*򮂊+V\;?byP>wʺ&/|ETr1+ճ,Ms4 K5L J3 Ʒd悊h[52>A(ik[G2~ѓb+VaS+hPbJ ߞ޳B>A svOta$  k{x\I=ߨ%CcWWY,(VmAV?DbEJ4&r\q&D*w$hOgY%.IΫAdt]`2C~Sq mY8ViH'ARV՗)2gRVeBX_3ع^k/oKG 0&eG8_{%> +0<)sY~!T?QM`;jDŸk&7g mMva{0% ܑ.>.w@4B;dp6XW+J,0"M4MrS G#VKK 4@^ЇM%~9Pzԟ$q#5;f-% MKߒه-ݞ/vi#w!"@x4@AP`hʓv~}}t[ CU[vO Hu}6/z3I9zϻd|P`Qk*ݘUe_IcSޖҍ{p).PˆVv7Sat)ѐ7xSey7W_;$}5 ~0xѓ :pMf" Z7&I+"=Kk`oezY} _*/;d!SYeQxc05á7dbLF~'.}oE/l!o4k! E6'pI27D} 4eg[n@GC@~L ύh+H|frgKPIKQjܩ=R.*rpBj٧85 Q[h"K*`C_i.й$=xм'ݑ&&:aQkw'SF ZHʆZ^OH˲^4ؠOeCsތ6ѐE=&^?Ѱ T#0TMܬq*:K㪐@>8ۭ1VOm%iZ]=-x/c> QS4qoif9bLɉ1N瑀-IWLZ=_E*xZbgJ엛Z18-7@órI=_:172Ĕyj!/ G҈t#oIQ>Lʜ;fY0M &jD0'~ :Aݴ펝P.DoYVC,"(qfHuCG`(mI`ՠ(Ož}'gw&tD%t.OUӾL:wک؎hY {BHf e,[pwVivF sd¸N&Vu ݲfFNiFVJ]dzpLخeaR`m6[qAz497ԭyU!`vl[WD>CաdkRsB!T$w\p$DͩS /Snr(D2h+TOy=E#?{TP,o+Z4;*@~ofN .bP8"9^?i #l tFt%4GB y*BƔBLbkRp kHJbmbX{w߄%%GaH`4:"֊ꨣtLLADAgXmw [Y*(#$| CᮽH'uuyCz9c1.E I*x/:wsN4&]Ed|IUFA O^h-![A>d!QNr$ .[QPNNY3RP~RIt|`*pw+̷6S՚ `x*ldiLˬ L ߕ 1A7yu~y޺Gz 2tHESjF!V!'cy;#ka1ɘ~X0?]2gTGkFfNN?\E{` O ra5Lɋ5lLA76VP;-bm~XWLfO]_T. Rps%*źnLpG܊AIIHN ]%`ް0?YE A*g%M+]akb>H0VtQi``|3q1SoC(^k m ī.wClk'X6xk?A[qm$+k.7ـH$p˸Sj́Z4}걬-bI'q0.ۺ3/y,NeR C NA*oto˲ZRM_>Ķ1verbapm>ded|ء-r.i ( W< h}m@T%RT鋍o+UFUhSIvDႍV4?f{q#̜ΐzj#mG.+>φ{O҃)ʁ ;bYcyI۝~Xȧ0:5+[)33k !MN_hY)[q~Cys}{8w3|=z pn݂eZ_tJY$Wxp(pݾ$5 %ϩ90"F$1s\N ,M]aح+a4z8 jrx4^6){0eHYbG!=H:tCC.fqDh $Ku("1 u?_hf&|M ag[ @F4VcL-w3/H}Rv<o3 ?f ʤA˥2QF BasY8H"x+MB!`2Q_aFDl.<ΛX>N'zlxXUN&<UAhQ{  PkD*c##Iz?OP{Pwa<90zL"J$.ິZ$X-#,ZQᆀo4 ^ER@lH/6Tf^|A>Kl 5fas,>j?wDɆ/h,qI*bPZBI")O|-{qV DxDkHùPYvq6A_bҳTyҹ٣šy}MTҧ;l}72}F$ ́_N/a9+/9ϊn]`b k@qw\@+mT h"c}wfq<9 tOX0'Z)+kKٖtde'\戀fq}+$<7' oc[ZA^O>ڇ鲀T1T^ aOc2iշgSh21c;XT"k෦˚USCk&׬7="##.zCyDu3@FPtaa\ig_/P*iJSl(7qk:")읝679 ܮп-i(S+' )||-;H#TVZI  ͞P -o&]:@bTFhK#scʈ4wlST"OūÛ&xe* 5* 'ê@֐seÎ%(ѐ< ͏9I,4OuYknF/3h<GϘkBnBa#^y}t:t]g:c$q{զ@6QoM}D{~2SsRY: \J-~ *if-m?573udz,)k^ݞ$6;&FR Vxb xj|pmҼO^C8Ԩ`vVah13B#*ۖhdRh>:mEy pSb9?7F[](Kn-^$ϰ9' /ӡ^ҺkxƑΕo5N~ Q#,\rZXhƔp ]Pp?tGpXxACO0Mp/jؘE5Z|o[fp 5|"K|U,\a+~+#+5[][>$Pbv $ߺZN?F@eQՆb6yNbC.tx/\xr`3tOq@wjUأg߇jrMzn~97O*̫3ope I.KA:(Ed {T7l\0Ǐ5 ߚRxٕDa~m56ZvBm"= f,h+dc*D|/;Wl@;s:lsGCcčD '0(bIsD̮^aL+2sDWo'npc_ (6kVxG3< _"`lNϫ_ 1`uwW)2g꟣n`N8T gsD Nuܘ>nݬLdČ͊K}wn=dYVV_T5{Ks%R/yeAoȾKo8o;BC[hKpڝ(~3?xne].6 |՗k[]%fos *ࡹ~Ja$5hq$٨6rh7& *!*<7Z%gRZ٥-i][vB\[w3obP xi")Z~P|<0D5#>}Bl0c8JȻE€8ߠ^E4ȢhSIhK.86[-*)Eapi5M>>ٕ Sfw ~KL[p|j}}G$(" ]D`_S_0<NDs_PÈ]!'Ob8r*C:i(!ߙNtjqrˌHD#Q;n2' I8lV}~;8*w:Bc -AWk> PZ.O ՛2`R-*3*^qC0x1łX>~."f,Z*I| saZ3odK5(;xQroYjv=@<#af(U!ul1` LJAKdl҇=PD+oRǝј͚9 j 9&oĒrۗg:T49tҗӚ]S֣py$^-uOFkH8 YDuN<-=3O?#7{4b43[oʵQ"nXLufJrb7^}X O|\鵄5Lx>^\0:VpN g#"}`}WR ]s*˹~מ0Cri0ũ6Rn1L$iM1|6؊?6V)邛_r;noZ=ֈ%n 1p %^ɽU 3 Li/B8$FG)p%]C*9Y? fӻ8OswPP{j\-Z~tOSoq"->GY&UHqzӱ> 6?e'o:tOKx~ω쀆ϟrqfJ\,i4MZv/"L%ީ` wbx W4cmC~6|hjK!@,̏li(Fx NT)4Ŵ/kT)RxS+I~vhh/0`?o[_M&x u#sKjfrnNv9 7w;A(@(xM62yKܾ)( [˜WW0LN:'%eF[I~;0 [6w|WōauNaGQ ެ ڽwQ 9|=-rM?"BUU|$F:˒ѤHfq Ũޅ~Ǡ@1n!%vMgncIq.!8dHηeBO D`i}s|tn]#%Jjtj4rN?-)EFL1QJmо*Do>I: ; OrՅCXv&g!(\6N-R+H罫|sMd#S?xP\7* AMxzA]ݬR'rDl} h89&^:Kob.y$_ Y͕ 3b4a,KţIm6QoՀ؛eH : o> { AO_뿺-@[FF@#-.2÷k26<1,5ypD{̫M"6]O:"uhtqmGߨh8"= %މERwпb%j]G$|ʭV>~O%%& vh&1So&DV2 >ڠQ2i}4/i$GQi\WàVg'eOV"*JGUX8R rF5Z}'wpgz;߯dVKa0h-#<0\ۺ7`bSD'4,Ux\ ~`*RMi Е@2ZZ;LO*bpU48GSKɨ̔9D T8DhVQϿ@ rK=4$- k+? ƿ* $_0ca)-n||AkRcYW-IOvk_A_^u6L_}Q'&.&m<H`Z7CSEȔ0*v^yRƾݷ}I#]O1'd{ۛo$י4PXiSH~nar0:eM>Ǫ28bMT,Z7dGJy^7#)R8p9rChko[>9,ZI(CBe}f mYLߘS+;[/4Pnu$/-H(D^xDqD;fHw=o- Ccς=|n$&u^5Q4tN7ξ]]c#y+.ͨbb1K K$LLe'%+#^y(-yMr+Yk 4IqU6PeX/aYߝO9F~8xǬɦ6:`wmSPv_ Ż,iT6 e@4o> ?KB:O  _ O6+Ґq1W~0bw˵D}/f*M.P1 t]eFSD~UƣT37J_[1¹{ܤ"8[i.Hp`dhd=~ccAyH i!B_&{+ЬސKDAp~Y2g zhMR`w4IIRNx╜V J\Y/c\[{hSwL%Xnx)DSG.M܌y~LI1 GքxW3e FU[O!\/V, [؛bhF:,b\`:ZDߨ=X<&9_Z_kQ0pL dwva XwWidj(lQ}$r/ZIߋ<̚Bf\.7 0=hJ#=ʧt2_oژ%ԯl(<7'x}D`SB͚мUq BW.6@Z̯CS*lv#3%#Ob)V?aEhQBcWqF*/ K.-ArWzzzar!>huxxtuݸ˚?*}&3 M@9pT{u;%I} mC.ZY?5u؞ԺwcxDF˭Zh*Y^kw IuBy@ ^AdG+7T>W} Y&{?>C%d ?Ի6O[ )kjDV@.QM* p]61Ji֟Pֳ+(lE= "&0 JqVk_ 0j1F2fB@knm?,C4+a̢A}[V3=|0t<#2w3 6\j1c!8tP 89>{^d6p8R򃑬'ܜ3K57 K>fANi4\c)Ȁ$Kh!ɕ'WZ'q<58 Ȑ߁ȭ`ӞJଆ ˭`xS8T.NWt3钧񵫢{  0f+p]T{8EuWru ^HH ml8wn׿'MgEb \tqKtr@`dkB h3oa<ZROl%2fefs`PK,ZPFYPw) Cc4ƃv!SV5rj`#t3 -}ńDK챗%lۯ7.Z?]]_r_\mfswƂzeņ#SPM` 6pP?]Waj\tJ%o,Va{9&h(}O^p5; /}\Mbm v.Rj'F")\=dO ̴` M-|MԂVNwF6TgyNUGc~+V@ܥ!4 CKWE"mYz6]V=:ݒcGgm~n!#D6qP۫t}8kơ JCQ>;4y`p\w4صr(H Y8+YV,EΤX8MCɅ#T*& #YVCirm!CW!ښ^oޡ.I>@ux[K &r-! ',*plm*Z/gmSm@Tj8^6m2S;G)KBbq7v<or%h ߥ@;x *L0짩H V!D)9|lB { XL/Psʻ;Tь7.;\DhJ30Gk\^ :bE GHݿ7S쨹,aNz55u0=/2>?3<_ #fD"Z,.qUya=G6|e^8)KrqtuQ ~浃5%] snp̈́ Tk&I)gGi_QY ߡs*P^Q&/qiTpyUi<(?Q ~-P`T@htXn2N7tXMi„h4^b|B[$H 6Y3.&)ʛ;r.B2=!!i[,=PZ)pѷiiOyԉR&c%.& B#05i+t#Hj y4+v*?yLE1t\u)S_76Z>wHx[mTZ ϴ(/)(:U a_L1u D٫?j!*qP*\_T3K_!Q-r@YYHH_)!^G[eDs0{\%WOllm.\H*T[$CNB3ur5.|U{P0oITP}>^`brpP6{şΙ꟰k3\%7'˨nX&AwjgEm$K@ZǺV[͔[]G㛇 vhHsD_54Dp&,pJ뜹yr ILdž6Ҵ7`0Y-jC{()bƼ|nAJ#b O;CŜ b!9m9 p !>dl 8e҈ELIh/5֥V^*` {sLQHP_xWP,^НvJ[Fwĕ1l8kҫQ]vA0v}$UN}yKsҋ 5և( "ܫajVsjknv[Rn"/i"m/ 0PnsZ5S1`hց64pՔg)1t`j9[:g &'_[KM{=!*>^4gQy뚉l8v&1oYD1۪YLu(ՍEBMIM4,QzX FsA֡uA5pmicEŁ3hvx$ aΔ?0mHm WZ[%2:=;!>Y$ZպF^M:ŶGIXhg>w oiu+B/LN Z6=w"E{@UJ|C՘6;V*F?R=lHjT@JHv[T^߃%WmtMNi9 uS=zq:fPYnkmIWj,6lѦu>SPm  NZ- ۻq))ã#J4uŽ#(…i7_p;sE$[=-C?az%dI[Ȟӭ#x :Y_&+JSؖhiJ Ase+g:צ][28Z G!YUV@fGuX_Cge맩[@W-a\OLlzv2e;rVLX;PN+SJnёqvp3KYI`3R 9$ ,zдW cQWG; =ވ/ 2`;oMJVTO&PEJλ) T-Rs?.ǟe&>/Fϯ-bLEA0crz6ruݩ{?ZoXeG [vbАYQtT(#=&{e d"I}a|CyqC( }?aLDY <,Ŧ:k,zsg\!) tqwg Hzȟ@xPQ_ROYr[tZ&r/ z}ܾ`˷ 0]#2  &cM.dRC/ +.oyZ ^)*CnړǮyrXno&91`ڙ9t#J;΄F˺F Q + ǴW7rmKM611hEXh^v [0IKB'\rvLK^֟MK-+/}ՑRSv绀[XtS2HdB;ȫP5& )gPS jA,ZD' i1l r ,y,.p-#owOPX `?DȫwyD.@Yg^-y41cK㎍!Ȥ+ΩByzhԿCYR?Qy ; =D%Xh%kEKv0K7I j*}4I|UCE' J0`LMC8;}Ծ4΋(}hn8S7@].3#wMXG|E%92-"Ee NcWJN@+ךw߻@tTLowu;^gMv,  /u5Z˦~,P!|}>xҚPghK#E7S73'Ⲁ<_oq5 "!{=XgGr6+c}ux32W\VZCGi3uxM/{UԭA伟G?$z;tL}⑫QԹ*F.-Po\ "]|_0֒>C(7`#2&ahU %ћpg8`@3Ӕ!]&n n?gr^NYY.g tΗ-:%ͮ%qq@}5v:y@G@Oä,'f//k*Dmdј۸ᤷڐ0hr $$DhC:g!8c&Eu,b@ L %?a@p=m/u9z?U ON@XpeJ[o8$zqid.>)~DLDntCVlT+Pv͓#;8~sg}V^'3`*7[(3R;O"`V郞杂)ʱ/aB# 8B*x7qAa sZӕ8vev^J8(~>)_V#I=R@Cɬ^0AKB1!㮬\g| T~h>׉DhmqeܳBfafL >Et>0=Cel&eưD'ӊ*gͺ+sd]ads2z6S?^H{w*r/-Y*}V r"WؓTxe CHl 1}6ݭ5LLIqa6oڥ@ X+j_zn].&[rFT<^#\e,> F4+\HH(q)uNG5nbh18kgիM58XfI"IJo-*= FUh\d2- eg34BjN'z&N_V0jOv~mVi{ܺ5l ]<?_?ΧE_:|'~|[D5[yjۤWXoQu^V5ΔHRpCݢn'n/zV40DG̭α.~NO.%wzJ?A.A&KMCP 5,:dٳSֺY7+^8SHCj sB L;r:KXey |gO{wu+EBNwJ?&g{ j5T5j}m+B(!刓nـU ] % 9>gx7w0he˄ax+fMb&Ts121/]v՚=NUG#e"M6h x_nEKqۭ"nK 5 L{- O\V=v[mՠm`u8e~hqB ({ £J~ߑ*B?O|5GZ?\R@>6,*`V_8Թr#Z _5^'}g\0{ 5T޲dkNZ4ATDBlL{bxA&$ٽ*Zj>[:^V^OD ޑ m+*{c͝WgJq =喋hYa䗡ؔҷv嬮>Nę{o%fS`jtgo&5Be)/8]w}y .OkR& H*=r3_h[w9tnp}ugM7)1I˼B@r^tjwM-vbhjb˒ܼGw|'Aؓ,`MH:9 ];W.ۨ]cS oF1cm;}s/:B!HK0zL;|ﬥ6攃%S[[OЮ$1d18,w(:.4g`xޯ{E!uC lbơ&@;W?2knQF ѴpWb^tL`IDXFk;^;N\apfvM\﨑[ l tZt6} o)#sj>|y#z70H6l{~cy566!Ib@V~jޢVyA[堌,ph[{2{xI uued>uuWLJjJ)ƫcdǹLb$MvSX3s'L>ijW֫({ep>jP>?@[%B^_VV# ѡYQUxf܁'>rm=W:xN[zDzWQɟ LSK"AiYjV_5,n~P"vz|n 0EXm}fumW{( @u5`&\MfR,:NyՔmࢂ}*E+d\ߓGn BoXVwz M?ViB+yPi"02dpnBѡ5f8)a:Nb{k86kwɸ3 lT [P?H}gfJp* OHWa:8*˹ŇR.:雷>k6c?Ȉt#WT-)aqzɏlTUbbR-&€ŀbQEɩK=X ǸET"ᦛoib5Λ6PY(V2b#/0~mĿCOy0tzknbuK2<·yroEW?T Q"ί, _t8+2lP#ERPJ:U`+&r;Yu/\>YZ&?LRh9M{1ٳ+<Erk͗Tmյ'<#10A~,A4;n1C VO/OҨI*#Ԡ֚f{)Gː15{64'! ]C)Z-.q8AiߩÒPxuk}BS?S 9#-A)9)Y턽nx6Qj"(\D/\6&+*0Vp")'].ŢBu@Vԭg8$#DEt ~DE"i Dӭ _2KXUsmsVTB:S}ADJ*JA8C"GYTِ6|yzss.f>x˫ @U27S-f\4Vh`XAR([X3WqȊ:a]@ sH_y+A)_'"Jg&Zb/O:MijvkUF߆KW CTPr˲O2>#*4L~+k|9qD4~$B95u{;]Om?I7ǂCIjFȡ"ڑ+pAt,,&-؛h盬&w\p3P#}Y8Q62E־>|ckS;-GR.cОƌNu޼NY ܋<_#XutWL#$61as4^ s,%[(g`xɧ7P"S[ӄTrN ^1-Efk$;#ȁή^U8b]v;.FƯ>T .^,gΎgŏ xL.SƏ"_V^_bdIDeD8?2[Y'U뤇T &֑ؤ'nϚ*)$HsqB0HŦyj}$((ϩo~2hTF(0\9.hHD|ϕL+Yxy7xz0\KsV-=l2Xj6's9r߼dq֩?6Ayͷda,|qEexk6?f /7[^-va"NA;|zW=h9qS;EwI[@C|0)!ǐȣ1m'(PO mHVB{=lQ4[$UV .~L{ֽe)B9Qx(=E0_j9Z?䃘\zzTbG]׵ `$_.j]t5(:LDQ^PP;bx+cZhueDYݢΚfeQ~rLsV;yr69AOȲYJR墱6n.DkG Q,`y! N`rM9q쇰f(arҼ rB|RdR(щTϝve#mYNᖛL-KSv5Zvyэl?)0W'5p6:7OHኣb@#Z("XL?.MB@Lѝtx _EC8ߙ.#fm'F>Q\s_]l0c(~0J|rf&P;{1-6~kz.d_\=. Sg+n;gb2o3^\̩,(HhcTӤM&I$xncF-02]sK^Vr YTxΠƷJđx޸,@ 0ge{cwi`Bݟvf^h8o-ѼLc3|e7>m9}tҤhi% yJ ؐY\LJ2jSę7LnL4xTv Ptx:#c'zbCc(ԯk] !鶎?iYd#VDR>O?dUm{ACQZȇ Ŋ:ŸFu݂˿E/,Th:fe\368%m)[n_EiS(Ί`0LGyNwF;1ΈZ0`ay6R4x$[b;J6ڄiL~οo}3l5 zNKS@NPM ;1or|J]R-345 aB]5u {gYӣ0?8c~V)mumƣȱ}mȷFU"aIS0c2g"{1hgw[{}s7D/=up 79}cvYJ E4'B>?>XIqnh J}Y_'e^/߉h0;wE݀L[!M{>55&VcXL!'$9}ecwxk/\8NˆŘiv MgGN+DM$#Pgݴ(ANo *f %TP͌uWhJx"=R[j-W0C9q|cb*7Pv mb5{5xz"@?T\)LIB]_*":[ 7,̺}H8, IP_I8!908n[yB;,O. (O ~g E[ 9._%NKĜ[|6ۙ:Vx.RjCx_wB/40B5ԎJOѰ&VvsC%T. U{3mg>dGJ ݛM0%&:rRQNBd*mݹVK2Ɔ#dG+r-hS9n9a4쳲4&k:8! `wCp;mM6<_",]RTu!Sr؇m5 =2aX6 kƾbls":/м'ͬz4hszKP"̆ ,lΟZl?Ug%QL/s񵫋D/}}^ל1],@ 'A:UgnWT§!8 A.n}] ïO(M<~ȹsuDNL-*`_JksABn }P1O CkqbUg1Cn#s ot)YZVNfv_a9XzSB9b2 svxZ_~aܸs,Pu*A'kw@O-;}N g) ϝM6Y x%?Q;oMe>6\ͦ":BέavxR_Ɲy-р$$`(eOk ~?ރ+M0g$OJq3-b Ӥ͙j lzI9]x/8Ί)$s,4;ۅEs׊ ajano#iy(=nf٧PjV𴗣 (_>|4'ky/ F.BX2ֱvc8vˏnR6>j{HDѭ6S [䒆k2-{yk?+""Ki`pwN!$`K&c":` +@.,;VVV?6 QTWt#`Ww hv.3Ԗ%z}k kz_Fy١,!l%Irw5lZCB.y;D2ȁ|N5'7!X'w qjK[Ӊ>,IfؚKxa8}hD%ՑQqDü8zgYt:kY׼*`C"]v\iҗ±dm.V$VH iYd}&# f)b^-T=eb_@nYSgF$lWBɬbˣ(EFSG2V i:Xr-"k5ܣKQ hZs ߏ1Rq=Hζ8u(8TKFWr]K %OuÙEbl ĝ0v>Y^N-0G]ˆm&5H $v!Y=G6jӴv)% Xuxxz4B*UʟD]OUD}s\kA!?\0a _V&kbY/#EēF97u cw[Kd7ni4*|]d2ea 8ηSuU2!P dm\sHeW.AVړT|om"F`af@w%#Ufp>kS e/M]dz'Pd7>ӴH!cHF2t@{@FVG," UmE!'R 0|1 -̇1+:mvXQdq*KAs͏:)8rwi礕 Z"ލc}1'wM( ]<>eamF1d< ǎ .ĭ3 #Q1wF%=Q%;t؊Ϗ+?~T^&O}nݛ.L3(xZJK3 A<'<Vf!oXr#dPµ!3g4HI̕tO(~" Q}ZԣEC '٪[+2fc&LIR㾐 R$m eyO;\fym4%SmWE&y̢K,³SXZs'KFR[Slr"0n$~#J6s5:mาVjWb<5є!A5%֭Ϲ9.֙LtX`W܋/ڞje84K"Tr '%_JYr M؇;4damlSɩ;*kLj 7ᗾ[J"fcpܾ9NS@QX(kc̋QJfOq۪$/+z?f h0ʭ.hu:0۵v{` r u=+J˅>M7(#lՑF앶"6 , Ȓ(F$3ӌ8ҋ@)+6%l#)Q1 Af*CrfDe!Zԕzm+'ߗ#F+'e2vvqDywG"*\^f0 /w #smv~v̈$$%O$AW`<%/"e UMf3rZګa(}i5؀oD0)l1T8a#wx DwD"Ɖqs4?_#EgpkWRt_Yz9! h$NX/l LjxZ0<kQU;v#Z]xňL59кM5{_k:/GӖC?L'?q=*^VxRR@C UXUcavGHpR3DbU\~PVQnގJIHצbc ,1 4_}/.C;9ZNpa1#`D#;\vAV:$ϒ> K_hܹF@a\G$ao]Z48۟6nH Pk@B|ȟCV%7?@ < 6(# P8ˬ%Һ.+yщ&Q%Gl[ܜZMYQ f V 뵀_z>hQ bYyШȒBI;WL\1V kJb>ν\_1swaYrr*")5!&$xI! Q̵V`#t7W643-Ok:;s iZ-)A[©cIH{opFka3D1c$%^.^-.>T`]:47XL[j=8K^c 3DԥE% 9 km>笿lc{b>vVAjSl ^PR~ iݛoDNO mlDQ:~ `ݳXXgo_>Mu}|M#X -e̜SO__AΘ+a?z@X+2*K(3 lQL4N 4 e׆nk[u-av=\8qw4aG i<ƘvzgO^=#KIa>шr#U. kwV }Qـ)~сʸ&:ABfV,,\l {$ 량D˝VbTHF* ~Tv15D^qZ IXkx?%_r8(WU) ߼ڔ'i!Hrh(g_)>k#Wq9Q&"raUzĴr{k{ݐ^Q lj.CPFF%$A=Q:NԉI 0 }ZlZRIPo(|[ %Nj.q-W_wzbҺgj紋V7$2N6̽.t3]EtňYx8ӝR|/O `\܃-f |xc+lQI3$l"Tī4o " z1sx  * 2d{ũ6A[h{wחgl%*f_!q+w6&,B[b1N39CNd[kX ʈg:\+6[+iV?胓U%r84ifv1 mN#-&&ΖU(J]V\hz~W|1ȴ'zxi+K©sRE M Nұ! :O c<86O1A?-Oq!uSASܧ,n)="-1NNhJ|CaA]K %X[xBo?'*kG'a>]%WՆVRfBeՕs?||%F\1IfީHy8!t/@n_-#v%:?zw}mM }%W^tj(k jF(N.H<ʵb pZNzEIz{HwuRZ. (j,+tH5G7ȹ)klϡ~@o!z[W~cC,,7߹njL39BXSr<]=NEfdI|+Ԥb/q+bԦ ) 6qI!2fސy{bsDqqiD˪b6kk{˵,$1g_ar]'fϏd wcisSo֟axh{E xjOFWY3]>>oP9čqUG-ꝳw~qktTZg8%2 sH&i#^cwi;c2rj ӽfm ddx!E_>6Y~y\}Ȇ]yKBfv=%@*)o PT0M2`U>NR`c_9zvxD\+<ܠ1sG2"=72GrkYHG@܌6W%_M;M6ʟ62ZaC~o ĵ\e%=F'޷BK0ɣhD "gPI2lƲ;K"( ZW7gdTC8)+2U9BC.M]+| t$%E쯚y' _Ԡ(bUq)Y\hKwBgT[8(ŒDfɎ2JNqrXO?,,+_C)/Ϟ;f@AicFcɣ28(!zvA=_t#=7rjB |8K:6I<U!9*M-Wk92uOe/հX}&af$bT(}̮Z~P<~pA j2^k_ f?37V~&}Clv/' A \YADvT&O%/Qz q|Aҿ{_S#IRҤ!VR;QnC2=F1P6sƵUz? ;Ky쾛c[;[0"D€ KeYAĢÜ(8Vt( gk˂MqTFA)J;| cs5VrHhn";ώo)HP-Ŋ#̧aA [ZX4Md'qnr&9 YsDfFvǍlQU1"SP#7P"ੱUjlYYI~X|j~.Q5ҡ ʄ>J72ݧW:2!|IB_Ѡbw`hҋ$'nU}9&5RVg$ޑO!Ho`ߵp/NPuP6-p֝9\:79'Ɨ %g#c0gQe  ECub&dA#3`Z:PchwEȽZ;(th.O1yq/{I#կH5ܼ_A0A5&Ю޳SGFj ´:5N;˰5aH?4jk4P ?qtV)gVWHPЗ1 MCŜ/ʜ,qg1@Ʉ'[?PiqynӡB[yv7r16 Nu0: ] <2M}z,1bcCcjPlW?"[h,R$ށƇTt9xZ5^ʬAocozL7?u;珍݄,Ô-<'w׷# J\^FwS""M;">)5šg׹=&?ht7grÐ$sܴV(J#i RuIpq C!6!~wbsIQ ^҈O^0Lol_m'N' {n? eS-HmQﰛjzn6B0<b JN4Xfu/qXKTHK4:4Xnx{@+c+6~T6#R0S~@o<"gw;LM /w1,o47xF%v:IDSϦ>a $3_mY 2aR2$I&OCPvTy%z)gFc\Ǒ8U}X&3L\ws%$dw랖6%G]=-5?Q͉,^[g5vAȔ^yF.&_P2hqMkrT'3O`V=eN ྺ2TeBr=25˹4'jv2IuvQ[_'nb2+w[7bXOAeƸ>CgN)cY2s[!yWJMr?#h]`كf[؀) \#7sӆr` tC+h곀&' 4;C(z,}ֱru!5q 0x}(w-/)եlaxhdº/<2qh6ꅢxMA=o^VJ L^{x9@yudمr"M`Wb*Cla869ѤJee킾3V"ozXybM2%v#ByeƂ]%*u8jG 7u^r3^BVtv h#~[Ha\-f6GeWi 4c3ӂ*^N/֫: 42'y C1[a`O&-ӍPĽ(['Dw6N򭜳'/i'1kk㛍 GaL$~薜UGa=c;G{銔Bt;EĎ9=Jv3uD .5* ՘nuim [ۭԵBêN概d WU.: Ql\1+xt{bc cݙf,SjdϱP#y|te5Zu3mz mkҷGAzEO\Bsg'`tD+YkޏO`kt j]_'"q" vqkZa%\jgQӭs>=+P?6uꩂ]Ɏ:VѭwAau CsJɌyG%YeR8:JYǟ+2RhnNiyA>'1N*负خk/IVUtRfmDQWI؝i /`aYt~V d N 2z@!AsMhUfלx6p*R8GpWN9 `k4GMvG+ҠCF'uc5fP sjN,EQ,ɨ uS_Y3^*kV"\|kHQAϦ 6<˶4Z l1-9*2H| 'ȠP0v g@Es2-R| K4j%,Bgݭ|ژ5i0W5d ??VJ,uOB %J7?_0Ud_8{Ȼ@ZnfG ! >GU$(EZ/ ׺Up$UϪPoׇ~Ŀ_uI|To6*=:CYQ>ŲΫ6:?d+FCDz"X o-17IjGJ<1o]e,̘jO\=fTs$=gWPJE| L@?j16|j>,9ӇzP&%Zr({=~NJ,lg<0_C*j Iv4i+ =DYHؒM 2F@ FXXY0us&t,zi#CS]XUABvea8IuWsh_+7u/[o//kTٰ7i !uU*b,^m/ÁUہ,'*:ְjdrUZ"0v% ;Hs w5Ip2Gb؍w6xG`õ* u.|;71 #" Uʔz414 i@ J=C6Cb)$ч't=;\pa$K,? 5p1G$s)Hzjٌb$п F^<  i;nF!~ /z^pg %~h*I"IMl(  ueL3lt:lAC3D6v<ϯ Mg..+ۗQxkeqb`n+ A6 )8 L{:r_OCsݑ{x΢ZdY;Im/膐dN)j2gLȄYWLcbЍd~aZ_VVP}LUi~BHY:0~&NDOp9N%DG4; hHD޻Ak\ s \զ ym%} vbq>kT;IK[y_$>_Cxo$3vn ?!,a1?1'wVb(9(EǕ2n3xlӼ5JH~- VtUK35b4 z6죬#A ,|C7PB-d k+DX!&6~Qf Ȗ)Y6&,gʈF>co`Xpഡ6K> @( 0y{8KFn9`<25<|qR(qEŪKe["{vS?1g!:&)9@Yg(dC2RrD̫{m0DFf'~#a^F5YF2q.JeD:|a~Q#0[hJ6 < izͭQ8 N#{'j/~{zRr(#a+vDhҷpH6n{]br8^=CF*C`_ 5; &-+JuAaƇjXV@7}%|4"g#oئ[:`p5?7~ SS:Wn$+q)dj/rSo]|F?|ڵfyS̡for,dŎJ;r Q_]rLĴ>sX5C7X_$"؈E@Q6 -Ia$zD㧤B =QѻEfk,=oD_Sɖ_ql4G.̃$û¸G" 'pu=[E;"GEzNB/&Z ԉ 9V$?4=H*g)u@` CM֎χfYuKLOe܀}Uʙ[o.=f0]paҠ#:@􀇦K{3fN˄W ![Jba׬>NJZ$TseׁУ)jh0o ߜX?A v]'LgO ʒq8ʯv[e\jl- Zŕ]H?hIH q!>JTX1F&1wvg4Q4r)꧙sɌ)؍l:^3`˦ut:dS~"="}JnZŽ[<] J)oq iB}ܬZ4jY kl_v꿘9Wrc.t" UV=٬dD[Qdb悉QV=w0l #TƴyVH|cGp>wjU/%J~+@:gI Q/Fe_F;9R_X4:`5˛ ERµZ/<,7ooV|EC{:|1+h@T[3(sw4p[ CڂHxB쾼oa|?OS t;%]eCw~ =߄Jbkz'>B/=0!P|l:^c`K%oP J:ghߝ*ih4)X$s㵞B&PhO-6PSYZN.C<ˈ-7Vvd6gf! (,d]GIi>c%3suhB\ߠsUH; 1p.ءmh 嫐r2W;;3vviަ`W^]b(T'&],"Nv..YʹӞ( aMr xwIXFj8ouKtSǠZxhc{AXDMu}=%~Z\"}2td5\\+ܲBK  B`e&U?Iؼsp5] \)̅@ "V+W!r_B|Y3ݗ MO+eCHo uހS;LA| Vi0RZ\söKK+&^'OD6`uvmxUvm^#s h*OBUR.V=9=<>H VEUY/5 X~渀å8dR)Bc>ygG G^[ @!fk]_mʥF4lACمf-y4Hp?"s?d"P(7lC04ǽ奸g Q<\/>,ɘOd-Si98Zdf'|KR.ؤ]̮*U.[;9QW}1HAP7/"hW6WS/R-sY B$4ib,Q%0/%>V :AwCo|*& =Gq._8 L٨f&Ba d޲zr)Dp5z2v"< 4 |#=lT\t {-[cDpmiVHܖuwTG LF.[a7"? Sh@EEB!؆d-ӓ.)ϤD= lsLԄm99(Gs=<̚D֏tg9;96M3nZ&|֥L0DAH[aIvμO6gUw(YtfB( B~10ض!eNJ"+0#Vajj0$H ז1xm TW7m&_Yz#ޚّuNV~U2u+[I~jM"Ms]b;o#-@>]y:٧~[j\Aaq1n=~ۓr$]$Y~uc?S}h}Z|` UeM77bPfu/WA:O(rzrX˔2%;D0uIz , Z ʔ#j5Y9_iPzݺIv" "*4ʼn TXHRh䚫MRX#PBD*GS2L.cpAF2aaQwMR [M߂,eGȶJ':9=>W֏e`C&%IA7Gg>N{ǒ 9'/'@-]*pӔ|5 s$f PG &A<49B#Ը) փ絮p݃SleUuGjr3 /G#驮n6j# [ӿzDz:ǫ:6 \/@T PZHMҪLǑCG?6r8^PR0>s X?4Sb*&f3;O5 "˕oˡ#oH Da)TXgNSGfsv,xL"d4n<<;b24Yl~bY8sslM&$l&9,@،:O:͋t MS;U ];=H[ܴteP4O0\ش۬ͩax"V5W~*}c:jDW}GP[ Iקּ۵D Bp G۩Prxd- +ocl.kv˱ 'u r}O\ANQ@ԹELG)#@<`8 {hnj"KD\9[yM5 9; <)uO  Dw6(τ?g] r{lG,w3S |ΔG`?Nm_̛ԏXN[zWQ%fIʣ NqWw> C/BJSUnfe܆Dg"ԨC38i'fa}FB5ä<."Suyۄ)ϱk[V|5>x϶ӻ/L7.MRFQ.< *E&;Y.NZ;Ճ]}n_2>@N-j$2xbQE"  Kߗ]\r 0XC!s9펆;}FtY1vl6;ϜAŲ";uv&>Sn$ӧ7F "zNUqVR0wo,'UvAj6yҞx׸{>E ,ݾVĘVyB*w l.q͒dX;Koa8=38kig_0ĮY geg\vĢPnTI䂟T7V*:gy^!'3C!5-@m@3޶ +HJI7O8bcÍ;\#b `O4q?"d $59D_ެg_ܠxP;8ћݚLp^7r[57JEtitTw8Be%K ' {̞ GMDtXwBe fq;f~&wʗvRry"ŁMf\u*.^hC3/+8`bVNٿ^1EvLl7tlJG{S qbD:J+s˹7ѢϞ^ЛƼ kyձv*M#vt~j܆á6 sui6QbOQ8HeX Yey, H;ar@VTiUʲM`90g6/SpAL |a;N"˿ tQ|6$Ѻ3!^iWV,9/' y !+  ao%q fSsBXbSBdr.1Zx#q ; Kʕo( r^dU&{H6jƟV<-xir$+D~vcpj(/8rȃ$N. ;HvGZ328FG@C(*vVN(1vao}n)){kj5V[Qe APv;&d]XV|͗z||풞̝m =i鍫DUuތ#+2.ۡ{`b&ŹUL"]R[H)uu|GLyH'ం.<ĩETNۑ-V_g -Q7#jsl kyl/=k /R*E+ H!k}"ȅTpO yZD,{ }cCxF+%@J(sχ RKd4S*/2oN ĜhFy2zi8厅Z1!Bpmb[T@&xNt= w;J '+ub~&ĖVc%KxDx(Z@y)fg4Frѣ OȬ7ѯ2NK]Zj0`M@Ng%z{gFS_ HG.k @7Z۴ѣ Y12ΰ$zBnɯGPG1n9Tڳ<Vz#I',^N\tego]?7 u #cbvd`Akhӷc2馬0ƕd+ݭJEiÅ')zHVO5&7fEAQc{!#BR`^i~jCd{S d4XQ[># @Y;8Hn"Gcq:?:c䟿.jY75B;m;get7KX@'Cc_(ofI,݋Ia./Ly*8) |1 +S 2ʼnuO;,D4[Y,QPN$B/YiC sP0>w#kl)V]$Qf#qy89y1:xs()$P`PXAj m LyiӐ9aW G\}GV{9TDBC 8;ճ.2l G[SlĀ$]?d$j]" R:r߈uS D(:)A:`C ̾*cHvWېvx Oĵ0k.~50!? Kp8N.`v;'dRHU狋Q6sOPYI%_qܔg0.<d sJN|@ &OTh h\@A#I&4|zDÔaNôHuL;dž-{& -OUsMnsXA&oޝe]s7q7ƾ4|=&@}|քVɘq|lb/*ܙy3è豙*s ?Q=xMY%SgOAHkl8ZߓUY&- ,JK ϖwz~؛_͑Kn>ʬF3qv'+){xaC!Ǭ]y H̶.D9FGw c+d)o Fy&êY[\_~PIͧteAYǂIlGƯQѭ1P)LNز&nAU&mX+wyՂN׽|Fi!b*m%@:#'ܫ-Er3^tLKѭa%%/߰Փ@h|ȋ?YN+ˀ,u)9kO SD7 T+><:נ+uս@;_HD8IM Paje vZ]i\dSԑ!EMf-.]}DCxFE(M[sQJtK|BdI5+ik$k͏2A Tѱ]k ,k)W/*4qS>Dy.t|;4rw#hAߖ$ɾцXz:-;|{pLGٚC]um`/y ~ȟQaXk'\Irn$CtT\5v^Si%_Jݛʞ՜"HD~ 0# %}6'?]=RV¯Y f+47DjKva5WaMl0vYQëpb5,gE\Y ]xS Th<ǘTf9/{Ir; :b|iV{g^DSJ׸Bva8h+̻'Hwemmt8 6U#00(^E_T_清E?2XM;l_.QA25y=,4E_43ݼpW½V Q^s͙(k~yG2XV$kBaMMαF،1_}3@#RG !၆]A%NS)slˆU (\ʫ]hg ġ1cPشьhjXtl٭s?tnbY~B4ꉞdk06H*̨^7q80b%KۈkWHPZ&kAs[wcE!B[!3("{]c@,g(UGEډqglE:zUP=xѿ/pc!5 4`8hqn0[*}7qm'`3l~0 ) yV٨Z b0)L,DrIfN$Rb˵$v9wĤCFzк`[AS%fF'_bh¦ ޴l}\.'0irp=xCDH ?mSgY+u~ ZI~N0,r(fcn =/gUu--kKSSΛ1ӺL(`CdFoUCR N&Ŝ4H]reKo 1z:dӡS\.w>Y?Zsc?qI[w8)q2MỦ1w?#0LY%RPQ"ݯgZŶ-/sTp*|24@ YdÁ ;%:weUVɱ]ݮ#;A 9.1TrIHhhD~}p}HˁC'2<6GZ‹hhu%>Jw! hKZUݯ!L3R\Pސ>AsR&/\lv/q^ 1߱hɼمS]Sb qXs2^GX]., )k:T6yeB?t%R| !e'+iP| jvG)91r!o7?OlEFP:Ui(g@<Vb d Hݝ%UM& U0.CznGNug>niirk yVqF;TD-3Ҭz!n$,)ikDTKi0nk ^2v^qxfR ;fz^xA&}ֽ߇$po$\0wbs;*ͤj{J#"D1ζ#f?-4]Pˆe3,|<L)ݴُvC;OVpkqjc7hl[;,xJۆ Hc]@ iɹ L_zڪœV?e &p CRSY }n:ibb?A48JdBts,OP4xVYKྫ.S ɑ0 MaULvm1g!l=Lq߷vE׌=23n-FTVG Ht8|SJ*2Q|yd嬜de*D"nr]F T2YDQH h qS2s0^׎H\I^}닕u='ߤu (Dd *3y |.Y&լC?j'N3) BLb&ڙmrc_Q)Uj$ 4K\Wɫ $a01.+s U9 v'rL$ݕR12yRcyU>D #MdPS_qA>~-vBX ? d <u4\TJχ+~AF 5[s 3Yw~NRZbuxy$©+#C`7` H=d [굿^N>FqdɫLllF6hWjeQ⯚XӲD)IGv; -~>R8gc`j8Bť7i!2Kݮc Em8dbYJ,0Tt֨tԷ X-gI ;?P,Z.#3,ò~JT'%-,Zy1o-nׇ׹jTg፦F6lZ:k@F0GW3Ol~% E^"%DeLX d'UksCNG@P5b:Μ1]CnZ$(wB,~Ɂ.;bcuZ 򫳜ʵzm;F͍b׻6𜎂,#ךWR~ Gյ5p,AZ%tQe>n|3AĶ'г}  4{3-8V`䔢O=/hl'm͛ԋJWs9\냾q۠--,^=OJxvax[Rt֨w@oRbze;bZ`snhTFxMT[wIKğ2(>(V3/Ll tqrk#sI0}E~GU3˧o&\sJ)5D CE"X&Cbޗ^J$:U % e><X><A ؽַcGU cE)-Q62YÚK'vQ!5%Sz@2,+.7IovEVB{_pRˏwNLjK4/Cl /'DD=``W%"]^3̦ ~% MG]wz٭N+[ƶs#eLV S+"oơ5y9;:)ziۍ>Y,cTtTϦāK*-PBE=azz/S8es &XV!X0չ8և^+nЁf&;^`\b91<`~a^Moߋ=oH kjz^&z _}83Vg^zʑNQ5{ 9;-1lerx?2)#j ɱ\~x,f&QIGun>B%ЊlԀzbLqQSLz!x~xݥ8Ԭt)5Lv{"2)fU7 scːHYB‘֞e4qalKxzi">W-5 I•F-R1G6qV~`|&Z]BVo i^茖z32X|ؾ_m 6J[d]d0| oxºuFOE0;1<:ȏXhUQ2pc,W%WIW7Gԫ{q%&KHoΉcTL'>\) 0" v+ɞ J n8Oãl fMdƇQTA6 V/9fzq?a ya$hyn&9wZR=<tpס' cLH tVᄙ+>q"T]ՁDD N5*DnTEIbЋ[G_|RLP-l ӸVTQN=:vK;|iU:0EN N AC<9K"W3d|FSfL({*Q:K&:*H>F̦XA6[:\XjqB}J) =*OWN^$vl;h էpkrh4,Fd񎀈6Z& qrKtHnn }Sqky"w_e_ 7L/SfheMȑMchsa)baV*mgo.r)@v=VO:<$cwо. !+v'^1{ ːU O@)'5ЙyȂ [ cE9G:P&˻q X0OώϗႅBW5sD<1 'ѯ&Oͽ:@ 6| Fy&0TKK2dtcQIZ'5}-FKvf4?pk+{ۯ a؈q>z.b'nSbh"ua>'i6H? ="͒1sʆznKN^ $v3g?FH7ZG ͹ "8p{_sze2ߘQdU3q5.MB 'O3wf(>XŒٱ]ٔB?ԯ(q 'UR uXU/\Q L_vުYI]u;,쿳/n> v",KI:wʐ \B!\*k*'3:ZkB֞=Gxzp[L(YY콣zŲF^Yţ?O{ *!Dtl#FYvjj׹۬<;k!M\iQ"ב Y]"~e~6L 흪\S;uc$7oD'\{1amSәVJу©t DgiO跼^"vn_1~e-EP›6?<˛A' YBN5Šk#f^ ǣIHpNn[͗D`Q2gmul@Be6^?mV K[} &LGc˜T#[ 2r09]0`oZlģ%iy]ewrSF*c R ]hJa,Y: Sp%{*2{kMe9j٭^5Jద{NQäN1%ǐ&,Tg;"C%Pܰ Cr×@-]trKW?h/ 6?ʑyaҮk% sc7'u'X" W+ t {YkI8D"fusE#jYfv6tBP]bF (Ay 8>{ O]6⸄"R_K;*e3MpG-!pR:}c]4lو}DѸҁy5\EdT^•FxP%.\n(sdk{(a{>S(/[Ml4\dsv_&-)8eTvz&2T!=o_\qz5w?Zeg!^bu4sIJ lYN߿gߞkyݬnr!J}Q P[ߒU}^e{b Ql?o{5y3P\a05i~"5= -1{{ NidK׍&hCIJ'jN6 8cQu7jDQ\|eaIKZ\WlFdTRXw; p" oZuq 8*U8]V9iۢ%e 60B)Nz&l۷%!JU2q/7B`D2KDjld^z0{ Df~ȑ+dsmuTpi i>\) (1V'|nalJw{J~}n~m'3^6@^p ͨB&g`壼CWi|B>4H~~Flr.l\!&XVwboq6ɀ޽\? aH[8}2aqa'_ ~5S,ORTʊSfk ZsX_Ir3^/AZP/L0dtݴ wt dZ>|&U0;F$!ϥAAwfS@"9KNKMecI%Q>:>gb;.T_htY((֫䗂]}yÿ]}[P#Invy]N>Mv8OtKE#uC?Re{Ɓ\72|e\Ĵ@>t5k$ XZ[\{L)3~cTk&bbL<.|i5C&<qn/:E?ݽY+qs .$ɱ RKͽ8ti!_"BlOBΞb?7P~:k#J2˸ѰpfLOp#мJyF[?mz=ȳXCnq_ɻgFnDWȈ:œ0()&M>V&S0BqŎXe5~IPʆ6R_$}pFA T쿙wplVL0ʠ̽#NW`-#vlNX]$yx1mf7!3_Y?7>M}08d&PвSi9"; f@&,9ٕkh!a~*KͬJ(ly9vq DY {E$lę;Y T9v!;2+ KfPv%4^Dil[@S;VGlu#4dW^za8rF;3E'`JV\4fBӇyM҈OR"M( VRΔ$~/-vހkޠc!b 4ʃ`׏׆˃Edy|GSX}Dܕ5:޸_PmBSFea(țST%w~4ګ^ćb7{D P{xdsءK|^Ky?EF- m) CsGؠI#(=F.Am) q#ʟ1([mPRXt^ERiHv2'я;ᨴ~)eɳLÍ`#([|-.T(*zd4@y..i!T3D{s۰#{'EacO8q?鉘.8(BArj;li lKJ/=@Q8]VXYt )vIj91OQ;PK|/ɿH&XHwh[9<3E)e < @^"x^ !\dXJJME?iGٽRtӡ_w(-f~Ckg+PC(nscl hC+ !(v %|/W&Y:i\HJP??)=#P*,\ϥpw&ۊCqܟۦ@3RV4,-}'b2>+󪉮_ǀ26p G))ۃ`;-?=HPQeYC;F߶oA˟*)m C姃=@4D LZVQ%k窒6˨Lr^[`c؈ʩ [0BQ F놭^{'. V3JԜb# WXUoњ'blK#/1͍;>_J{T #z$<3M 4*Hh!E,{z-%vN&z\m"&= t+9zSI|ZTI;G'K&0K{|'f@A<7HJ9)d 'g)-h*g U"F15tjy)+XEOpݸ/NOT'ΟAf*^TY?"Ugm"ZBŕzKZ1{ǎf1_6ڦ I/<~?97फr K- Ì Kklƍau˞>p?*M6DD(=FBGwB_̑}ܻ9]{KSy0`73_%p#@YNҩӅT?V1Pa^TV4j360&nE?@<Ǧ0p|gftxCfg*4q(cu\k2-؀N xRV%~/=#Ǭg.<V#яL:r~xW2v*rz¦Ϧ$#s'BoZŶA^bLh{c.ҘPFq`${z--dbbD.xX0\'+$ ߣm Q\N?1  ^7NDQ@"^X]4,ֆp܇+R<ǓC1A0}.$L{[.dH3Y?8oŦ{u6!tڹ}蟐9~Od쟙N+Nx w̋.\ a_iB=;s^;:Ra0"\goqIZLN} hÒ>Z/yR$TщAs oNK6xyfGZU_G},Z'}Ȱ55<ȱb>.x* ^*2@XxҼ Ӎf‹rH&:4Qr_ D=/&tcwm3L3l7~& g~j[]k/1{ʼ-{N=\Sk)sd!ľ6ŃN3N!ibLyXbfhwQ 7>Tz.pܜ%LXMMHFN'Yh>L"G1("uӘW!aNirnC-㺉Ase Â=ӥnsG /n?v°[tvK< |uIlo:ж `?J^QzECp'4 :&5JZl=[l 0V-SPZܱ(5;` y1Q\!b~ȭ8=H.)`%x|{œb7љj) ]ۛ\D-[HGwd`hEp/?zhGOo.p]R=p;*JY|hBq)a()vM" ti"% Y;d"цFTkZ{vtWe6_Wꀊ<L4z u]jzŎ5xSNtee o_"R;@ǧY$(?8rFZ k^zy<$ 6,{W u8)wW$+ ,+Nߌ6Zǵ(6S! \^+0x_1Oaz}ڪQ+K=#76cBF"J>>:\<3Q%z,)ޣZî",W UJy9)w,}{KYY3?W,}E4r(̅nq\R 0_^4{%` - j\ĠnCZlpJ}_U2N~48R,f2;n6XItz-}&z[tkU}'δ>"} ySV?`r/C:Jq@7%o|i拀 [xɴ\[o>жC q2nZP"0?aIHcl%OJ)A""|k.-&}dT.ASlKݪyWUtˤ~V>4"C#uD+zw ȺZT_y(*V~qTCM].e[vfhugRs.ͅX ѫ(}ۿ1ܮ^?(:9#WkvxW ]jl"pr쌖c:UE i5>lTneg8q2ĺk僩=V$ڢQ$r7;0wJ9A m]_#"Cj2:z %q;0͉[m."=PWS+Ū0MK})o)lHl{tǿQ1O ?|gaR?&*{,~Vz@%+ ֔?B[v hz~{  ˤ>Ůn#B4Z_0F$kUDSY[5~°_\"` v uS0}dJ9D\)-۫,ɍF;n۵5n1e\KΡ@ _Owߤ Ȍ<Ͽ'\k@h!I[enO)f^ulgߥsi`'9xx'ØJ!6hA}mOpB%T2^t]J=qXiMBԲ̀Je1oC9h]C lw݁W:a~]Xkx5FR8* X9EiRΑd̀]`u !ov:oGqI1QN ,EֻܹWe/A'(+s Gi DB@w 60DhhRUP=bgmO[4#퐪 ޴x8d39̞qZ-MF"(&:GI<5smVtPQ=UkfKz‚xw39qٶECMe$*~,+,Ur=_2>-Hͤ NRË ;j&!f+6l`L%T|K't傠0J]8AǼy4\BΕ/BE*0'*):u?MHDKsaZe- IQ+jUW"7TE?iS 峏/ R$zHj'[e@ q%Gu-Yff;l3,횸:LN~ǀ"J4Ǯ YI*z\6Sϰ"YG-ys([nt;en[֋q h)$YFqМ5, {G|k"46eYkX y&j bq-?W7AHP:vGhY &QX7ę]pxX bLH3VND)ԟ*Ad洪9lu#it}Gn=s[6["}* iuAAkSc3q4Nօ}9LLԬ $6f&x&)4?0y|x4PM#w}MD}v( fMG~s,lӵz]j7Ӆ {;)nփS<0ڸyeN.DO~u^tz|XtS  $dm]\ k~"ԪB qu|m}`0 gT"|4b[HPxOߪ"+~Κɴk|-~J;6'shn*u3 h•DU>=+OkAdnoL@&=UVl4NzbLNJ~ݾ̒,L2?l_Ť0mKp :fwK)f-SK$i/`,0 u>5" *FCMTFm@wpbY}t"3~Rv{Sv2Ll~ ]ax ]h-caY0߲[Qv:!?lKbԜg-d8SȣXXcnP ~K#+(^o.Fpgu\ eI(rc}hR$_}d~;Bb`'0 ᠷSw}Hu'$?Taivsȉ\^cHRbP(]W lh2>Gg\P19T&ڎh7cai)/wszN0oaXyӑ|m@zƌ}p `H`b#p.Ge]Y3&Rb=IJq'۫~W.m̞3ȭO^S}Y\Ƃa !aySy 3ёšZmT®n)(TLfiV9_oYeYAyG]u&Se6} 2 weǿu=a[Fwή} %7„ ˎM(ϲce@2Y G`F+V_kUNB7 L{7ryv(=C*yO\/MN#I` ^ρi_P@ɡua{䳻s@X7w]5"YA)Sb9("#d; |_)x+ 9=;x- 1~^ ;η CFxV=o LJbhh ?R6GɡA!^_^g=:T>GZ:ߧŲID6WSҕ=@L.`g ӈnr1n]>i ݯo SIEϕ;6 1oG3^X\2#3c_ṗb+Jug56crѴ9>l&NBj\eO +R8V/"q)he?{[JhSCII-^־8xf$B{if>r*%#I8`mR*ᓗ]UX5C:]-b}vS\|msAOn@LXt[%d7vW֪D|o].dyX׀e}@F1y@zSL++w.uGH%p]Yb~z;HŸ>v<=g>uuoS[# 0`-UKH9Szmv# ~Tӌ9u1 0Iu ~vz\]evBg[|ɷqȌ[̃GZ]C{0-B}l֊kd&e|4`\$HJqMP-z\tYjyEeY~HyIdn!jFTQO*ן.FBM٩ao=m7S+}<їgryz@5Z+NuZ=ĉ7?7 Zz`K>OD(C?Ԛ#sTkOgpq'_tdr1st;Con7Od|BL)_$6g./v0JLir]  O}Ez?vm?O)E}`44vеYd59EN⁷eu_ _;Y ! MQr$O_̋irTn,#zH7So Dd_%8\mq]`+~IL>u|Ш6+TyP-I@~b㿍28sGvBRKQl%GF#>_*0Nd֡5ug Z ͢y35)ۙ>Ue]BJI[SH DWǃ_f+u:ePe2,蹦6|zV(^CYe*UL>h>!UU{Ԥm'%i&iȞbia6#Ps3j#ΤOx1َ"{[OedCc;"\*L"F+QiC:tV*S‹DRL׈~,~mVYvqao@[,%6ebj{3އa@Q4y[0q|k <(뗽Gfx əYe)׽^ Co@~R%t\suzl4j5ًlú:$+>pvV -+i`>Bd+^~[g{90J܉ikk61| Wn#bn>}?w8&5h3h0b<2ГH {Ggc;f,௝䛢j. = BYd5`VEfϙ0rg鶘P`8qe9qϋ+M`WKNZ-U>Y_-^>B*#6l>B^LʢtKv$AgШQ,^K QJm + 0l94H-ҭ._Rݍ;a'%0H7Mtysi|m^=E(+޶n{\?F!c#Po|17|y ɢw_ER+u'"`h}$3qkU/h{$GY/U6fmo#WR!]^˧TUp|&Ǟ*vLShd]e\KyȽĩTk{yjLTuIq2yW``W_9|iܢU4Ź^e7a Q4TкQ4Uo[+$3.6D*W`5ɨ,慎]#h0q&r*8/4wN&4UWguh܆Y`(iD ؑ_k0-f3 36^lpSF~Ә4E[X_㠲H!RSlH*c<޻k쟥ho1#!KgF X`jA8?[S >F~/>-12c(RnzE"E:)/*v,AyÎ-jq{ z-~4C$(<\VSi.Ak})V$WއHAnJ7AOt(ÿc -CGEK} Rvɪ &=Cvx dC t~0 ö۪a*K\2 \O V|-,oab^m٤0EİU&PpVeV$vIRq./m<@J{Y ˚1פ+½U#AGPˢm"$IGz"qUƕ-遭݀_yo{ѰZDZ# xBzwv69ɭF!by2.\rNV}M=J򟶉(#@(EՆD5lf&kCa(8kN)8~Їh@8!*lrSCJ=CЋ#4oEɏh:ۍv6FQq/Hε^fdIo!JtZZ |aӥ:{6' XN_ 9LzJUF>Ou䨉WhPqxyt.7 ]"M8ְ]2g#uD(]Qm')n?\JǸ jJI%m5 t\C3bA|K@U|lxI/ceÐPa\"8[cSy}uv],ȿKj2i_0UWcQ蘤'AÆ}L[7ߦոD ?q+7oGYi`! YXш]wIqe_形jvn DHK{)<5h lʎ쳉h8t_(]  Esa(mB c/9{+)P?ca 63~3#z#tG]D>d$"C9%l*BP; B AГnm7~N#b rҺH_%~Et=\90ԟKBUBRHQ{qoLc\ J܅|*k*'^th;&v cW9Y魞:BB6>%~bbb;$A0*+T\[}{9^w2P,&0>Lj!7b%aŹ΁)ǟfG|Ma-[9}-*hX-t*9ڗecof_;CsQmG!<4AbEɞֻP:VfJvb~qEXlv,euq}0'*e؂֓iA<-We4:#f w#"6*]ᢶNre1=yN:+,%zG{k^uxDz1'[#ZwAЌ bQ7Nt fC7^em5'Z({[$'k|v0B^6Jyu+IփwgG4 _)fZ~{,ߴG͜%fMA(7(C%K!zN*YG5UgɛV}[`61\һoYh3tL&n9#Xc|hXPto :_ Svz4Y+spp_]&,0UA1ļ8ͤ^}dR}@f5hz/81yCi>Q7ga$<%T&ay%rcPcJG%_ş4Hݤ4i Wm#2N?<+=eOV+>Wr/ 7D% )hA08C~kbc'9L0AcH.@k+_PY;05Fv+ObȾ}T."iںT&0i_]0Mf8,ϑq1}QN͝;m*^k};S,XwŤ:#dcxcZxŤ\Uij|.|qFҚȝ+\Qn(v)NMslb~HV=%1T1-AWnFz6ڬ"l)dOEjC!m-zPP`uc,M&Y">Tr']^3@b4B\UjS.|v}ZcD%AN_G'Doʕv}^.m=~NMyr .M4Hn 1t;ZX+}ZlR ;нlq< D`5)fMjGm(tچ`P\O'`0'U IAoQW봞u'%`/2Y$~JzuoJޫ9^GCI}E-'ɧIZOi-q=2*!/Ű5e>`dS{] xVHq.Ҩ &=m1|q\dۼA :MXfzE@5^.<:פAwX!5S48&U?]2%CCeK{ϔ@PT]`Bjdy$m'Zm'**Lyztj#zuWXŝv Zk/EUU UikF1[2TĀ<< =_ -İv p[zv#5y5ZSюx;\b3* /,qnܭBa@Ѕ7k27Yj7!XE 8!ޜN%3h3Ay<-`/[Bkp:=a+Ca zƤ-Fu{"tCA g6 1oww-_;s#F_Q/9D~J )sTdNB%eM},~FK6+t?3vg Ƚ4PIzC/vLb:\n xLYK,!HbY@C1INuiy2𢽼FR~"n{+bjm,fj &?̓߄$rڿ[jFQChT*LJN>;P(xN2)=J}2=w셀%Plؘp=׉6t+ >2nCB}}B'#E3oV qzNY@zﳢJŜ** MN!2Ż A}?yZ pt|xhV6l[pܒ* X ػd4nU} >Oi(>קSWzR^DZů岗IV7Qz?D?=4Pw|۪C2᫧MC0\&ES4@jbO+bFa .T|ɲk\d##/׽DxbKӟxS"s\A*>1>TY^hy ]Y~1B߲w~ T?|skbx?+7Ap }bG@!RÁ XhrM}bO8lK o|\oLvʵu "I!q+-TŏIHp !Ir|Mmdғ2̞hDwq"YLE0J#&ܖYSw" P/@-)!7.%UE `pӤQpb{^ -mĄc}~c |r B$#kjS̗60e8w֭ Ebr).hE[/r-qyS6 oHCـ_!.Vjn\Ŗ&x~Qi7/LÖq)SOq2#*smV 6 |HTwFX*tɢ&)4OEET~!!:AL4*`ԇPC*߇njomH frhݑX#Zs P{]?uVA-uݽO-F\iB]*t(i O׍!I9y.F.bIB7^ Xx X*LX5 uX=A+p-x+ҝI`˴ ~*qYdfmn @UY GB} ($iI|N&@*Cвg<ӗ}rLoxe{%Ȁ'-avn 0꺚vB AǩJK _/z7 3E {t$ڜ(B|f]<Kl8x&(Pl)IfgD2 l.-a,OP8ѭq1Gb+i1GSToKk過D57Kp.ay9 EA 6߳R(QK̛E0L;\ټyѨá8:7VbNTiikEɗ`; xC0jҏQlyb "5PBJ@X; j+p؉2gӪl⢉߀{7$8 N+;oHs ǥ&x ޶e+ӴGD6YNYI2sP ,(GPm)g-ɎA~ 2.AE6Wv}h K[#Bj6I5EP vSX@熠{{=|k_HblI5Ya,"l/f$Qi#m 2sPI*Nq<{4Fɴ4F՞; l'dfԄ55k}Y[M\q.S$$n|8Yi4?3msفGtٝwt3{.9=8>s1~ p[2E2VZjc;ۃ`{i?p:!;AB$,bg ]+SUKc/Y_tDyFBB6@hF`Wg v%:VܳON! = B<Ɠ *a$BݦƊ8n/x*/Y"Ie]C/gc1iǧay˷ʘ> MfMୁLO^u U|~tA?؉uN42zA>5נ. oVFu;|lJ !gTШ$OYJY rwoT]s)2aޠI?h–B) ^tdFw$>wOd_d`Z|0@*EbYw/MJF' 9M2~G,tٯ=ɉ8q9`kxj:pu"x61Ee[0ڶ" Ml7K/ lJ^D\O#4gD S&}f(2`yP PCkv2[2B{2PUq)?kbeå01xGj1@Q|YCe2oYg@T?XJIX(L6@V_'k7ZخsilE벮u՝$ɓ1-/A/_'HuYq=E X H=tɧ>B ul54K̕lS5ކ|p˻>#ZjۚɣRG"w_*،sںauC38td B#[}06 ] ᚭv\Adrkz"Wp WȰ!0=t1T9ͤ-'h5ꯙmdw:3aJ7bx_,R#M rGBEP| T|g,x1ݢIo璺$VUD'PІpЗɧAݿlS2 w@ؼv٤ N̓8}UBAgu3US 5TϥS=Ϲ1͝w b2"J#ax{+>Bm7gJνaahejhz@puṘiJ$%IF ٛ(;0:y%bd"Ng2qMzXSy@ 2GLJp&^"[_JrPY]6WCAN$F Z 4M '8,qy%8Ub 5<2RZl|Ե36VRh*YU>!VtC"~n-#w 9wBkqw }/4Hx\,qcNKbi`|{HrFURomP!Z[ 8iVX W[oaޡ^c`K"~)5˅~[}fXKxaVu&ewVXmTVV<+O6ȰԶ%!>c~iF5025m&TN,I [b" lPVf~^{\FsTkD/J-@^V-. UU1 ՠ. tIsfox@#DžϑK-( 'zq0:,(+Ϫxg?V$#Ӥp= 3(F ESfK T} h8-Q5CB>GZ=_ʐ!~zrNLTΕ#߱# ;wx%m< jFߚ.U Hm4El+jZяyV5߁&j|lȮbY >}wfǣ;B˿Iʡ ͼ{2rb= # sX -~:*O)sU&}Qu(b=(E:tOnlnt*Y$t<@]"^. 6h9@n_ˇ:Fvܣ(cw5@nOێ\TV/M:?4ҍX~g`Gk^]}esMLGۣITS$IvDiȑW̬Lty 5n["l+w ,Y^F.Osȷ񺮸̛$d͸A~oNj?)m-!=͸׹mǭ4D H(efjx8!EP+N5 ޓ=VhFsrkSaد*aBifxO4無I$.74 wz3^Xr[&K_Vf~U;n8.ޏ(^X *У E2@1DLOE4=)(Q pDY6FNv~H-|AM5JdɶZ86JgN>#"DQO.K`ЋY/>&+ZñhaFXe-:: kՅ5˿b" /cXO!:jIȄ(m͓Fc%'ʜ~hw Y`@+4o =766(ۀ>JPKKpQό0<`p0:Rv=iCTL[D_*лGY>3o!:(/ IF"OT=j$2%F:"ttj)|!DqF)d|urnwXd8\NRpQjw8`YBC.5n2$\z2܁S""eHI-d&G}%j`ק_S;WQ։,PrL@z:s5px#,q8. n,b gexjh*6wnbi8EB4t ^3e)\E!̫@8M\;W| ⴃ+_LcX%KzKxG+B&|@"%a校,Ht32:̀Ⱥ&;!ɇ]GCZJWF\f//M#U秱,!˝N-Q˔:.ŹH(afQ, `NbO4-w UTq13N]Fw E`zJUJ{%BP %$7K s.ڞ"+Gx0!R*ȣ'u<'M6O Rp˞ 㩺;Ԓq"Q~r$]-I}!y9ÈMNodz6w,XfN*=к޵z9|| qdyŻɼSO(p WSdK7NW← p~L(V2H lΥ7$gS+('J=J0"Ɔ $[_ ?ِ3Aݯ9 c^7erX2wڷRX;*xX`JMÑ:Ybr6gEc))KnU@u];y<:}b3Ĺa]25NgND6=ҫ?2_-w> s¯K9 GW"itkf|1Υ vE%)$*%Pφ`=th{L\ o@ DAPfqP %EARsA_eBϖ6k4ch 4e ]ΈW+dcW=])j0Z}Uڴc;¶x9D?ُI5:}J εcZRdņfb0乥]%f_!e 2{~VՍCjJ h mNo6_戫k_2Qo8ы(@Ж–c)o]|JόjfGY>Jk]ʔ[|MCϜDiGS~q#vU\bwW}o kM~Ogz FL\! m/~5IxV0b#d$IA}LU@܋-O'Գ@Ir"g- JG(x!퍝2pb$QsԓDhIx1xߞM睮ڣz_5nSP&o +H[GіgM j^O8ȸyUւ2 4NY,Zb  c2E+ K0$b]K{6 <̗K^a֘Qi"nZ !bnE6<5[6Sb*3duR!sͳ˭0닁4wd®o4帔vNo)dm| 4RLsq[gÜZ AYxuu;Uy'4 eѝTw`(.G&1c[[|%3jSu}|xkƮtBԉC [!_w5Lhp-gdw ZyK37i>mS49+gé~F0g"GH_Y^{5nE\ϥmIl믹a8d 2 v ACM$}|7Jcx'ax2Sé#dI[_wtMe.&T{ ;puc=ծ!7u stNoNmXm&|gX?9(\-@q7y"CΪ`8Z]y~)fÙ3^W/΃qVK^BV^W,lۆ@y ~{7j04˄A-YxUKzC\jg( aA;scK7:c&#R2H$4i<*E%)|㮂r' ^n ^>ZYK4( *#spћwdZ+,t"tphKzӨ{pwixhoדi!n[b~O $J> E qy n0.8H}dHc0'M*:onf"VJYhplldz3: % nEoCuGު1w 79!mVgC3ǯ-uRΆO]*/,oӣQ2* c9)hD@4}W.V~rtW{S@% cVeX-5) 9=)rtgr3q`F* G9a'9‰o tGR^jĽ>?vw uBEkVf~zѿtt ($yYl#hEB4ρqxOAIt.lϩQ7!2g ` -:sNUݒXF(!sn/U' wm=bDT;Ϲ;WY g<Ȋ3klV_wk)|RAʙ5fmP(3ά*"sf$^*;aŰy,ۃ !H;:TzmLϻςDSU@U3L0|)~K1o)^y!ɒW{H /Ss͑O~դ?g4okeːF `,nMb|,۟G6\5ebܬ_ ok:6 "?y̪7ď}Ȥ@K%׸|Հ΄O"XqPyu?A#bG(U^E`r(Pz2j[-`+24voGzUam ƕU^~:B?AƻJ9cwtUɍLshxz^V̀ŊI$y]l;ZDmVmâp%/U{BYsF kxkjaC.SNwp!49'h9g7=-g&$BX7&q,o<.HeG%fJ޵\?:tXGUiDg-k=o ذ\}qqRSABk9`֘#1w2UTcl+ t 㑭a.WO`3C;m}eRd8X ,Aj0lD`Z,|fig;_AV)YRԬeZÌe`=W~9+nUzj1v6$gaU[xzcC}Zⳳ,BoS Vb͸&'v..pL~>ȃin%E4Xְí5n)e'2Tc[ 9)i e^!e84-4'wSK錪 ߶+VAYKɩ(nw'nj.563}:s[#ј#F;(|hn 8N%5n냨U hnxnԕB;)9u>VLT$z#T])GK,|T. ^~rIpDݺE[gI5rgRٟ|Hr%h/+q 3#슒z-%kY}+1/w; ٍ%x Eڟ'UU;:~j+ѷv'>ӃBJ Fy!%K3Г,,T"5<̌Λ?1PTg׉Df])j*`%_.n <GQ[\E+!2VN2-70̩80W=j<0R~9 u3>^Q*66T}]%z5Ǹ +iKOy bǺ1R)GsTO=Ө` |C*Z/M3ayt [/S9R"5S>Ij!r8 Lv2Rn}O-S9g펻NomEI*Q=ibZVfc);,a1`^,6c^K<)f~5w/R ψBV xE,_r>|M 47~*@ѧV) *90*wu^<<)}"D }~̠1j'/Be}}x,%\94౔*+ 35xVBQp$hg_@StK<7i<ǍJ_)p5}U mɿ?x;fjD-bW-b+(!xVBzvv n a0"T5xG ot]5e(ߎnezb{ غR!ȥƘ|AdR)HW\nlc!K ḋzUѥWrb,k]U0Oj=C"H a_<ѻҟq=EC=ʐ_J1Y,FPlCM[ɢfB Ӗԭe9zš>(vxfZL ~ X1!FYal5U`1|Dd q9%?vL_.B=ԿQו\y2 7ţI|Ef?KIGk6L(ec{:PQ0wW!sLPB|.[I55*6q X.y3'9B=+[ڊiKCS- &pkGD~0ؑ/EsZn8՛O'H2ehܕTؑZW-CXMv,YxF0C oP,͂W nuHް=v<ݚ{!=ԛ{B)l+Ƙ"C,\UyŐ- шR0cMau3ucEW҆)7=,=h]#aI4l4f]nb ;#kOdX`㚔&Rū f ܰ-aWhYp3RU~)ho?oˋs(Lǥ8]6d%#0G*CK4%_('M{ͳO@Fk~y,}>mN ʜgli0+ @𪨧I˙ ;}Tu kZoiTC~>4J).ՔS.xL݅x?]gK&^qGGg&E$_:_trB ]1=TSu{&\޴lXfW kc᠌ZZ9ћb*pi@l+iM@;!S:b2 uTZתHBJK*3~?dw7EtWJ7u M%*'AGJogd0D: i`x$eTM5;};#oj ģ5=lC?  H~.*CjSN T۬.lT83XfuGȿBP&}zXWnVdfͤR]FnN4t )6mO&]&H֤anɸ*vk8ghiήԔRA +r<4۠N+uy@ G qׂ#ǓXE=_ۧ'l;;JUNQNr-[ydhl^:130Kf+{U̐İ:G/j*$mj=ĭ1Y# s"Uk2<.4^%IORu0W*YS,*`)[!В.%5ι!c/gr0&׳lL(WFHlL+n!]N BO+jy\RVu9-T@f22%0ҩ5p%ߤT>\+9kf+UZXB/4;_DrD#XF8FߖQ)VW6BGM8x|H"Nײ{-nQFR˗WZ;* 7Ry^"A~e5n'5 ʤ%f4V|wt8} &k|WCA!f$WiǗ_[&M\-Ȍݡ(jg+aDK*2Tm#{Gt94,gY Slg8:jqwd)h_pG*6'GX2VU(.fjó5Q"!E r΄cv12']:s]+ЪMcD W"]`2ҿp m>KQ[v#U9;q3Xa1:İ2 ~4 %"[yHlfAř[eWZCH)/DՀP|I ŐuOa12[rv gVk-?jY@޸b^S;lg,i4-3s/qh$ + .|DYCbpĺ`XYI998*^G&VW2gpɷc2VE;&eEn#zݚ#m@d\bA[}T(WGG^LT``2ȗ, {[ 5ս`UTxG+`ёctJ"^(I%RUHq^XU_1]y޾h?VᄒͶV[Ĺ~Lj[lh[Qetc0DuC>E $ఖis_>sȇg[Mzy4=cnݍ Ku0Iٵѱ~X&ě_NWwxRZG 8*n}[k݊RI)'-x7Jw=D3= mnmZc >:#ϘDaI E,eVG_Qm= _f.]i^YK&cz"w&b0Wm]S7460Dhl=W`b܁j K^Qa(m_V.)zpr2,G >[^) +3EΩ9|`lOw<4M]!'͠Ж+ixE0Se _hd+McO񗾆n>52orXc}8O9lyML:Zx舑aԸT/JX\#ޑ.z0I `=9}qn/jgRFRU԰z{DnnXc_,*p*u*2G}0ϐ-7JTp)D*R+bDVagM[0;i꫷4x 79ADE;jo?DR(Ls n[г2{g|!(,nˡlI_VQȚؿŭ\ėw_/ ,P3|q?tnk4h&R?=-~h:q b {[*_Rq2ՑCDZuŗ[M!&LK2()kNz =7{<$E4|cY5;y!;*4ނƂsZ-9.5ߩ0Bz}OUd52j02|ZW`ЅఠSb`,е<O*A']52܂߈L5>\8 z*1h6smP>"-o}JEVɳ>֠[K#MKSx.s RQv N1nt1ݏ 4}sq L UoZa_dĻ wBYo.D , |j3!W n ̑^a)_iX;H==SH->I0]WxW?8z=8a8lT twt('K!~p~UEks1vǠMbwS5498 _3_҅ F|m^͕yuB~p=47Cc e3H_XDX [xߠ5+݅<ÜJ-U^/A8-a 5C[UWs93%Ycg{1s 5x|cWCnHx^VZYG8hxk^kԭ.0ƢP{ݕxhO܃jښi 9{mBQ:tztX +5^\@3ɲ-:qE 7+R+O4>jUt$c{Nm_Mݷ,ET72׷~kFXػS 3gB" U t9դTachm75-_sWy}7ivaV3G1QV O@kZP) Pvx1*ASƒJT|4qp90&[McPPr(p .[/ 6|YzHWS޴sX x-;rsWVO&0?bsa4|Wbd%ﱱ; tf }a ޙ)ˑ1k:2M?Vy~p!:*;8K0c3ǜXV,j<ODl^;`ZvFzڐ~zP;M==)tq0i<+@+SPDiᢕo2TPgWok8YN' 2 G-z-؁"Qh\dnR s`4neTYT(ڼ|~Mdoi# v7qŬ;Ng֠B<ܣ U.>(*OaıL{7j\i@р-  ҊLCf-벲dLa1E> 0L[wxM+bF5Em~n}\4`:m tװ[`4p8Z~;J#&itiLV"ҿԉn-~-fcxQLL/G9y/mԭʿ\PHv1ef(8@S3i~ʢSK!#%DY{sW"&H+ԧ|jMB–9|o$pt"aS& u9f+{NHjjNZsDa!+ǂj7QJ5 *4OB1i-}YY_A0= B9~0>(J2W&otxUo>.V3:5E:q')/&y>+^xupDmG w~(1oAJ.o"vr<`zlB` vUO-=O?25,@7Q 2i6q{չIt}Y͊pQx,ƌgg,яqi$+[2IJMcD@A;PQ&UͿA%<ǫ=E/{[cSY$|Af[kTE8U|J"~b:>kɔ>| WzfZ!owqzj)4dyԐ?(Uج(a  5G壤ydW5ܪqƮw ̚ՙC0 >:&}am2tWx}ʲ-^[B4sT3еO桵E\Ơ.r &5']|ݱs޸ϗv5nîU/ rU:",h2J(hBI  gNn3 ز;!݀9* n:{ˎG8O M,sET1n xo=-,֩ FF0(P< B3Hߍฟ׼;W1 YTN<7xY!f](ie{]ߓK/2:#!EEa\؄I71 XA"+MVB ͪkc6۾@ebd;IJ^D>sQ?/Խ'u t"f㞷mAj^A~]GLK$Xh+Cq5`F6֋0,rs^tg6ͰiheDi4 5[`_m. ^f2;qa:P_gX#"'u73̿[ĥoW+Wk^e'9$Ҙۉ6ׅ:%q7 ZM3'㲆<>Lɇ$gxkQFwə'&3̚B"Gfei+h v$2hm p2!y|Vlĭin3~ U 1/6~"$Z@ 2`1c+WYS$h|vӮ@s8wrAnG4؃LGB{JwpO`1ҎE{H"Ju.Fkz6O@r u (j).BSe>E Ǹ,p.) a^6}.߃x,r3[<}`8^:3`g /5CoDT952Gd'zZICkK>UF5zշ-<,E"@ʸ͆%ș#Ѩ)iSd%dG8Bd?⪔z(M,m3=kmG gu{ٿ)QVi<"vG65_XE М+[;GF/A}ɉ0&i9FnդWD7F 'Api$h4QD'|  w"6ݝ:yh֧'LZWvH@hT @Xo0 ū:qMb0k-(p$՞PWoG\fcDSXIk<>fpgp`"aL> A-gȋ\36(Dt08tW_xeӿgjA^Up`#$&ܸ@ltzP+;iYG2z fuIv1cm]jK`.Z}/7 n$u{v%F\,MIa/7tBٓjZ#^y/n6zGRGr)tj;K@yMRrY a3mA-P3A#d ,cnԵ(Lx$L 4ym[4Č6 y.(M Ap r\aGA^L鷭l9>M-Ln~0jW=+XӲCw+PnZ POohTsQ0OKSngh*CC.ʻ:N/aU޽ܙhċv#L*½zk3]xK^${YR; Ҕ}%L@&ļ'?ȍS_$aO&$Y9ֽCrXB ?w w 7Uvuy6~ůe. Q0 ૈey|@.pj0]s*aS[/-dza{]#Te˓;CkY!x_%t+IHYGȐ& \5 8yZWXyQ` E-Y`W&9E0^/m(HY(GhZt.'P6,5l&XI2]~Ze=pJ#]spLg ! Kf&XO^wtA9FQADTv5Z;x*JN@woA{MMϩgE%G H+Yho?ܥj[.=a Ng6}ߝx6$Ig M{ AUT*ϑ-W {faZ-'{,rQ.Ml`d1C;X0_!в9ܭb5cGX.֧\)ymbUanQ9m&s2 %9O~zxTGX݈(a-u?ˌ<31V SPJq~|HV\[āVt؉*e 0&PA2M񹩲A91Ǣk}oz:aWhORN) Io|CHH']a:~fN]GMhĝL{Ζ=XY;ESb;?mdM S$)$=oiku30"uέ}F#Zka'ؾϙ|De4'_B(QlĸPI}`sSFN;_DS3dS}, T3k_;8c6S,8I~Yi K~W> *}i@PS?nUZMvETWtG0J HG%m?0XWF A_)r2%""I=b@i=gȇsx<b;;&}ۋ屢XK.T_v_ ?!s}XRfn}KT4`3`L%U(,ew6ի0MHBoϳPXlL=/'3BFB+|٣a;dZN )GmsˈPX1Y1zPkA} bk1Bc 7xJR2,ocՆW\ppVIoڍ*jgմex$*JitZk=MM5K4z$@駢O9&E!ML $G2-:SD?, c!}&J~LW]$fxHTGyln1ׁ0JW}=#+*ԶV)5 4A0|C8&ؘoՄ=\J?zn8_Ҽ1Ӟ?GtN4+\Miu9ȕWIа{ ~?!1Uvɵy"^+8:W#y) *Ɏ [~4ulsr yJKZzW/:ḎjT7Vloσ#8kdqPTn]`G фP7YDJGmw8MfA-nR><XQ \FB}1a݁zojwr,⃍o^ 3\}Z}յNsوT`p/ 6QEpy%Etإ#u6$W΃nXoIf>2244O0gt:7Ͷ!!{ kI W GxZzWƿG9;$%ǭ"A#fJx5 ӕM9}+rl߯)Z"/(2sUW1!;&[ :/&[k1$$hOR|{!WW-y;u|$fڣJVGXJSQ4x;ONJ'muKFnɊx~G`3G@84,۩NH'. %\ xfn" )ckw5529RCrb^ȫuSF]Ba#k!٨+e , a)ʩ3r+`C ͺ䌵cmZE:1;hՅy~[Sa_UUU\$}Fٖ'<N-2cn@,iyOXqe)3 !l=a.hPN""45wcǓf@@64Z 'F 'NǓpe9ΊY=KYtƂovZ{7=N&HreV5PJ gj>,ſח|{RÄ,} :UkqL z V~aW{4GF0VuW=tM%Gv즤gbX+$ҥN䚐 `w)zu}:RN$㳰͔1ౄhp٢ou'C+ ׭Uq)/.b.8t"2HDzre cS$6\mAt{fnpPePa Am6 "Zg$Zaw:7N ih&0uGdV]IC'g?x"/Z%!jF}+g}2ڒ}I-'!>ѱ@J}(̯hŵij$ڨ@6sJ/Ϣ]E" 3 X1+ KZ/3s # {A{6gSp'.̢V1qZ <E,Dd\+md7x:mtiUKR$A7IUKg'6n`*sZEsXsh^jSi-y`W{̊g/4=0@x`pkrk,\jh9/; *ur_-ge{!p#Q׷ZG,Y#L/\$TU>ZK<`-D~7:s4TuSl1i ТM]zvj}%w*U3DuWMfMQu\_ycL4Ԓ?);2IjsqڊM*y2Hi\a{] 22<09$C!%Iaah h5ٺX){ "^iE'kih5_ؗ͗y=\ي_L33%M#plB!'"a"(ɲՒt+.U{Ku \?XEhnD6 _q.GX+F_jfdmI29DDk BbP2r$u)< \Q0DvUzx M- 2o+kQ>1'T43OxҰ{9ן&=cھ[`pViY~RlAϟ Z̾[{/Cr+Ѷwhu}XV{ 3o`:fjz-rj+R{/v2уuᅱ3rc Ub21 KS}k P0 a+V.`I5`bPIw/}`0^C$QvxgvMݭE3Na PR"nz$~<JC!6qtK=_z jKuԑ7LyO$l`m=K ;&brHxExv㛝v "WGJ:_Sℓ0G$BaR2{){8bPz*ؿ ݻa# RI{UH#_ǔA+osED9[:˃dp«"b,E,ufʍU3D6*c/}Ԁ]AJF&_J x%%{xmf3 sq僋~x'ڤaOk9'?+88WcT}~LXG$2EjJ8\s'LQ_ U,C,]|aK !Swu 'Z~ZUMt-83U0Jƣk#+UJ2U71Zovvqi%2i(`2\nj?y\9*Npd @UڏzK6ݐǭIphf#8&HTu`[4U4wPvSZ^qz<0`~8.j:kݎ asaApv|8A|a#|X "?&"s/5` Tz!c9!GH*W<)b nr)to.R!mnE ,hv̲vBʛݟLR$F2/yQ wkıZnA$I!6(;# F'E0V$tQ vT$ĨDc'fE* ʒMe?aض3=gڕ]3j+ّ<pwv>S]HUKxv{3/3י^h(N) `ۊkEo[kQƪb Sv'|二8I"Eu[ֲNOB&$Y\tzL5^nF `+jAl4:p6Pp, EFwk c~̠Z?Ab6~ja}m4:M<&72]kYA \8 v;{s*f!Jx}e]1\9kH6{ܬ yp,|p7>F3>yBj뫱 @sd9se"غOfOCLpY_`A/)ՃˏޟsYziެ>hs*\NXZ1FLK2}1&QjMKԄ)Q"dKӹ־D$Slsz]7Ÿ|ۛqװGW5S -[z|kYvt/\$R m^ҙ/os=b? ^2"ƊRSn wh ̊ɺ OG8xnNKfl.NӋ4 m$ Az~{8Gyl\*6^QFD< o >dT[|ա'`L;tR+]Z9oiA?$pi`?3E!fuꙹQ0)̷HeGFN݈_YpCXuQ{eŸr_ɤ+ŘJ.o1{ѼI} )HA]jr2Wp9:a)(l+<*sHzqKNSjEAf0u8=5vpeoh 0*\֧!0PWqdæ*vjA?#Z!D"oL 4uP^uR2h6Qt!f5}vC }R\I,;SnCG ԮZq8C\3SN<2KӸmy`6aafgUw  ͬ=S]EsU9R@ht>g^]ݎHmн.F>?QD>ix_8*M:>AxY{㮁 ^zl*-HMAebhtq p>ti2Zu3nꝕa|tF>ednǩNpNdYI.uRb@&LU/ױ ae`A8Mg* x X'v`]Dt=*z[4*qo˞Y= hHڏ;xl>c-/vѺ:2Xl&}+B,!V4G[&\i/igCK)HNu Z xLE%w0VaI-H ̡UPLnd[]'_q3R>Fd=]! |IB [i:C.$0ĴSaIgriPwRSqIکH%~ISo`& }5+2! 1|7Jzs0+¸`T|LىB ћtlxCL_ iK,fk[lq}e#߭)`z!? uwAT)W Ch4adWW<LIa&G**m_ҩ^D87/(c(mzĜc[Lnv1M6M@&A9VG w x/Lr*^tT x5cfKONE)Oef.6eN%HikYwgC ?֔{qMC M% ^ *:d:z\?&3>SNs{{z葊Pݲ|2>ZiM`_{4ikG[rD.^U^GS'|,?1rW3An ŸSu{ 5PIQFyƮF vl:hL:h,jݍOSd͐ԀbT0$XQ<ٸ?mjH+(1lfH祺T[G>\bV Bj>Z" 0p/'ܰ]K|:C*zR#yB7( ,}F{ ?@B}0 m 5xUv[} ɖd6PcwF7w@Ժ vp$ԨDeBZ?4W E$fE_yzt14@+8,SXioO)T'y/N7h O Olz\ $/_Od 7. p5-gژ=N TL*=q7IkD.cbܹO8Y0ʮR~ZٴN ގVy j[j$zZ+`7Z{JH ^)]m ~-ON}ZfJ. '1<,-+|bd=\kR?:ƈd7ԿoI6EZ17ӆl2ĵ~s**^iPd: \=VVDGKSigBˏJcvM' +[ԺwKM+C!8Jw )vvlҮqp7GmhHMZ{5v"":zf/U2!ߒa%@gگbԕt]|J8 MV QӯA?CJ*0<^s+nPiy Ƌ-v>G%(4Eж}9YhlY1fϦ_~vzaϡp!?gKNػM:cɛ1x-Yj(aolf >!A3j ܣY* @ ~ܔ'֖~iѦ7@aXƚ!n`OG?8@d?;^RdpNd顾F*swu#봋+A V?;bS-[NEYVdEo73㊴{:؛ EV{j%&%w(HSxOr鰂p!/FVd.,lJ@@ Uɝu/qf nA?I;-[4F,>(7Dae8iE1m#5q  r=ha0ݣ~C9VIBʵDvTQ[ɂS Fbpa[ҠdL#VWG12[~R &S!/Nגy<_Tue,n?K*NX`͑ #ҕK$)$~ul@ ]OPl{|{ K< $-oLx0]"U@*Tq Gyv8@d z&4i2cRKqaOOE;*RGѠlئD =y%#N8f3vb\(^U̠HBpnYAMop֧1zHd@Wt^nK^dUJNBJz>{"Y?B=UJots &﹊4@*fŝ OuB%:^Ș^T bZ"(RB$%aur%) sѦX$Wm*J.j8NBO5X O DEmh~E 4od7F%+P,+?۠":btbsYW{6JS;xN1LF[re┒H)}*~pt쎗L88S62m|;%mNt$_Pq 6^Y/lVnj%0j[wF7 ϗ=gsniAs;ׂwP V];P/8՞t2VڶPsuX/dl+ep:B=g~K %YanjCw9F$!{l4}Wgͥ?m'(\ӯ"_ԟ/Xg(|7BP~/C >ӱ^$C1WKki䩁Vۉ F*ܪBe>ǫ$Q-<[ Mb zx.2Ԉ%̜Hi4G@Ga%(>fi*_21e"|{'(Q}tNe ];B,yR;5s^Cou6K*Ikw\cwYR484 3 /-;)͠{pA,6LZ|*bVvk.O$1z|Hi|,N7pUn UDQݚBMT嶲P詃y1X넻phA`V3*>i.BW~Qm'흁Ⱦ Sض{o]b>! 6;LC N gK/?k/Ѽ*-* #t :̐v5 `n@z`tG-P-uN%F"\f餡콛uy'Re␮>LxlSܸw/$Nuo>pv pтվFM@]>F8<+šu*Ϭ؂Q(Q:T!/yM=5Xl0z>TTeR6Є'|&+g8㿙<)QW}yz^`^>GtLV[^m꺶kn@%W= nòx[([ lyt.:MzJ& `p-BWCpEfQLdl bjDd%ZKl>;%K<}$[7D wgM;t/YV{K  kH,:|Ba 3/\D3O^.hmgȹMs/l/%|4A A+߀ҫu6]& b/8嫀Ҕ[y 'Ӿ >+ſ;r)w~4'm^ɤW6ސ;!E>6PhgmaUpfS~\d2e ^Idzdw*3"RCmڲFm,r)r!n1+}Rdm)r O\rۀFko$t?lֹ!A[{- k \`U*)\{9 K|gV6pT. {נ_eW [FO[e$=i#5?3[hųǩIVFLJY'ROJ q~+O_.1ָp3zvD( ihDv8J70sr 1m/mDyʛ&dP!¸w@f(FdR c5z5yWgꞞ?VFI/WCEq}i~*W5E©&h< D@*omOaZ9QVt۹04tUIxr"e,YOOeA?[gCk+E`%-and%vOt#ʣ鉪1ZY( >T7[^,YC &= #eV*pxrJş[$cǯ}cVѨd3nۻŽ^Nf5$sm?"5 y >3 /ڊg{|#liX@`eH6[R!h\$S$U'halɞb>ew̗z1*=_Z#GZ[cSdyW4lJ%f6jLgZKNrmc$fBMӀͷmuh/"O#1.qֵzH,4ZD C(b%V8 aj0آo掴<y* !3=v)1?'8%o3֩|4<:]l DX)"aU6@S,W}5SPD!T=oX[?FhiXM0!Kᰏh,eWVu[()KF1[b4{ÐV9Z/ї8DFӢo}M[.PjYfҎIcjY9;YfWD=Y **"xc5"2Bk`&xj5LH,膃>}b?_ڄǰz5À^ΩER[-_([HǍiݛLʰS,:`, 9!ɲ R_׾ERBKᱚ`̷E[9hPG|F$1u%HVvpѓ-$pH#Tv^ {G1j {] ~ʾ דǁDԠ`00~ZwŅֲ( ||2ANK4SWN;qbh\ ogL_7ۑm6)@Be_.ͦsEnAE(@=">В9U& WjU(]fmRp`g:y,pi5O?ZgnŇQ?V\|̛D "H8@5Bx/ a-gl8A7 |,x? .ieZoY %ΕDAu)q+ FIq8[L?x5"L*?=c)ImkEOOy\aŗ8&LD.՗AֱU3.[BcQf4#΋teU-lt;mW!6cE ᝫ ߝj+1o\C.nrr<&eWps%otW&ʽ*o+6أɂb]Ƿ_Q6f|%%DXy&sUmsޢl:\>̒a3I3*Rޢe!Geқ0ly4իL2Cij;p]fa2қdc^[(lؔe*"`t6?&;r/Bx_*PʊIz‡'}~*Hᗵk6Ca!@wLG  *Me0]N2}Uddthk:*ҊKfWwĹk> q <Ъsu+^2s(?~hY d>SL{ PmFͧgYABW v`VQwp >G,QlRL/w0LZ$Un R'=͆dOM8[ycZ [낓Jh荀!Èg$&M~5J7)Mk6{ ?w+<',Ӑl${]{@f<!(eU'OMu“1f)f*K=N#XWE,G5]ٺl[5hbd TmD<^8$>mKo{ 3HnX)>xCa{|?._W:uIǘh+|ビCqT}ʺ5cY~5M]F-UY6p ?#8`S}p q~Pt )qk9+C/KS"(BM5deH{cJ/wRrmD[O5j3ywac%ݳ~IUg܇\k:51ZUnim}Ee,Nza` uЌOF2J 1YGݼ<3QtsR+qr hW&1EHz|G qK9rߨVX$!# XϠm5{ `o?e+U88Kk~Uw??$v]4H̪l0JKTT]\| bzv4硍57b>-\ ک`wVw0!v\ΟBq') l֙l׈f6n.慄+)]GNC5@*la}V G75ٳnxJqsWiR3,DYZ^Mp;g[|` (ivc{#8J,lmRrqL,IςedO^r$baκ.e`t]ʥvT!c & ܑMvPe-ibpZ'`L3Fz%]}95<p a@H]NWe# s_JH9=oaRSUjz|vyJU4-gŪܸ\;} ~K yÅ4xS(@^A>(-5cM,r(>{jN ~9M/;) "O{Ly㬝՘Yo/j$kuj4tpKGLzƆYF# G 8p`[!cOn曧`mNA$K}nfFΒE T`as"֙CؕଛUVj\ҥhpy;Uv?^%&"eaqz1lRC%h )7OY|-  ^BhOOEi/= Lex&Uāf"0GJ0Ϡ2\Vtm;x1l `5y[Zaw&yUXuG'OEǣFVlsqnq/nXj1D~ZۙPߌ.TFHsisᘓ q0B! Q\cbq\, hK.Y4ZҔap%cyMCհ`* 3  jM3 quY@OI>hq8Ԑa>UM!a(YF7~pi%;Y?!# f G 8<;1H{ǐ %iil+ۼۇpUXG2'*~/(]S$W),}F=Gx +"`+3,KGIw9"]mQDN}}`ac ǷMywx|b<:\(Me_Rvk)4+coʈ(Nvn-W.[ϑ)=9g4 "RF玂BXy5@⏃:-ؼsd`83Q\X7;;gD~=usjQ17{u}Oώ~=7[E4x)v HtzrFȘ )Ogo",[-i9 Q|q"z] [Rq!W|t/.ma9F18up ۍ|'?QNvە m)V]H3T_ӣPh;?1|C3l:Oe(q]H3dUp8!i?'-Sh፨iΠUHɝ ݊kT@Xa,z*-OBo˂jJ ry ײַ9ц>~ no)P# AamG8bW}9%,D"أ:rb|1 S'˥zŽ|l.eǤ Q.\-B/XRW*u`贰} Dc8NJ۳0ZhmXK(艂!coT@ʏdz; J6 +) hHjQؖI?9vȑIB$l;ox㙣o1S{28Ĵ Qن6(G n/Ϣ*(j8J*!,Snn"=p|v0+eK$IMZ Fw\cpnsPY땤+ǽIw`FOČ`w>&M&sqyհ5A4'u|ĄHyr66xjD] RW( #mۦ0$ *fґw ,:heKw_s=xgm+<&, ڞz4db5۽ F{O4C#2Wh`5?Ҙ si )1Ж9֫t'1^]c9?:wݻs.yӱvϑCYVoN$t;ɛ'F$e39%+,Zs5; `ܑd:5U%^Y˫=sx%N%ObE,jD\Yjxdej_WKJ'58O6p}l4>ZCu '<I!M..^b뫔)쬛K&+*S=@=“.S.MJm"KY} 38\\k`A-9{A+̀e!j,%g>{hߩbLK/dKGmȎ5-edʈNe.4FkӝMQFRjHƓ5.'I#9DH~eyiӧGw䄥fE7bW`)EA(B)ҔM@7MU7e$Dn^$c ^zfGuI#XmS[dHxeLh-g-NEݮ5 rj\ KfZxMLu%j}ӷ Jt)력n|^;~sK.K^Ld2^C}ZLW[宵A,x-"yRY;N@7\_k6$˹)cr{S]nf% ϼl@.nna|(R"g4<Jֶ74'/X`Wiw0bkk/V>~-QR*v ƪƂz5GߒΆ&zpuݦ'O!N.$%Y@I_["u/*1}7հgNolXNfN~:x8PQ@ zEkN=8"j<>dQ WfЯچ=`G@rctPYAثs&6ehMR;?Z1MޞϦBwCa!7(1|4:tqAdm(4 ]cƥ _@}"xfH8al@r5AMdb#yʑ.Bk9rZYt5>wyG/9r:n7sڹ9-f0$ڏUKݣ&y547R^ H(CƄG0o?:iV%5+yWw-Y.V7VWYbhR41JU?!ZgY,>,7HN j}+aSXdˬlEu{J1>V iBM%1KQGʕPь1yМ\q؞ 8[܍;  "n#8c\eCn*SסKy"TEWBSKRJ/JޥdTkڸa)Yza0 3&`1=4ʠeƷHIJG2rbwת u=8[Mڤ#Ec>!+3z݉%%2i>k70p!M͹ocˎixΦyb*09y>)6; i]-IC o<-Xmp\@դ%%ŶGCaNn@~"Hy,vi=Gh2(aԒ^Ki'l&,m}I & H~M}35ހG+dǺܾzFŀ蟔5o{}M-{]kӣ [C9hHQyRcrֿ ڴ̻4__<[ҳJ=:A$p 0쾖UjȽ-C!qWp<'QVb;^'tQ{t[(|X:JFoBK&P]yv^<ƪdM/E(ӊ&FM=!NȤŬJQ\i6G"毓K 4/P'MvR+B0ɜW8B˩@,p{3?FGPI4*jԜn=goD$ɔe.7& n\q L"'uHL ƎE(&-68qRA`++'@Eǻ>ݒXR1ʍ:źx0W=;vv '}խD> +5%82T5`2*w9.% qy-0A=t(d1}tj7+UQ8 U3Ͷz)-QArA(!ȧ5pT2!5oT%Y_x'ɵP{8ia/f=sTrטvm{-H*;-2938uɫM[zQq@}ߌlb>`H㶿C<06hXu V?"nxa\٬/0y)zL^93~cڡWuyndJSm$7wɑRepV3Ay#UC8wZm˩]9sDxeoozYRcX|s=vGz,o!RZѴi甉ZjiɒHp X;C\Dn[.g4Ӏ(t``-9Acjݠ=5fD@i9z#MLoPLdpj̚< (XƆ)LI1fV؞k"A6ByOHnRY|Yf8qcZ@N&jg 'pA.KV9vNg3N%sh_ʦMnKگEb[:wR:-L֘aQ[ <匘mq\ov>å2-u4O/ Q`ؓEV2atٞ]&'ti$h\$ؓ, X yTOh Ae%|ZhŤ13QG)C7/K /_\^ .dx>} pN<rW4B{{',H͢>ď3@vXrDňUyhe~ @X0e%ӈ_ǷYk&nd9c( (T N*%Qw*%IՔs/3WǕ3ϩ1u6`U؏['*Ɯ'p6T23 hLKU-;֕_'RDi1ހ IϪ'z%o=5|NE$Pb; +VcHL1I|% A?-ŶqJy=`IbOb H]^b,3S@({ Լ]\,OvQZcQi̗reWX9_ͥ8Sb UCk3oz /K#1)oJ8 AYMYC1 a7}1nh,ZΒ92+؆fG>(%+۪{I &S9$5W >v| W/zKP$AX!:T0'P$ /)ǟx_S_Fp5?Saσ`8/v"*(p\/!=0T/m"T{}e:Eij"\._jNW>g~c,d;R:qXT4PN Rt$Ni!z⥦P_#a+YJv^ *Io7&ke̸oilP<$tl)q{aL8P!W Uh57͛ A5ϱ" %B*ڊ7p H^v]ӺSZw/=Q MNs,*)l4wTý Fδod$ yʮiM&1~>?CC`k<gśn2[F׵>vA [}G^C#/qe 4b<!ུP"9-[վГ5kPYALA 1Z:~Xڠ{,1F,Z@Ec6᪊m/LjY7j@4sj{PQh3H.Djgol=bW*^潈Ob"@ 0:%)J5G"(%$uFeùj[xIIEhLX~3~̇K;Dg?O}MOQ ĮO":Ѻm,(4^Ji\_K>Lšuye1[Wy]: ;t89!hN5Y`: [TPɂ (PJ DC:!g27͎ʴF_NI ы ;ުdBQ2og{sD05٪5LǮ~,xC-L7zO%<"Ŗ8F ;CYVdU?8!0͉ҎA_׳r6v@8o$mf/R#.Jo󟦣&+Wq& 8!/ߡ9ބ5pmX$^T$OYBCzj#]Iْh>69S22iY(&Fr A%*ԅ̺LS?8m#M,z5`x4-|{gu4R=bM)Sc>Oh'0]/ ^5?3;8:$Q5ao'es`C?B)g˔3Eڋ F1?CzR9XRX#A٦e)߷nӦTHso(E耀jqd[,9J0sG(uj;KuO [cey7D,h_׍FHQ뤬Ђ=>'RNJݶ (<Ӊ(oّ*Pַdo2O> ˱9vん43N~(TEsOYk[&f-ʭ/A a'uCJZEo}/̑<3앶NEPUѿ/?`zV." T \}@{F-tv 5 ԱLس3H3M;)_b 4k =Nf^nlJVDDv%F)T9 X!ki%tC78•:?>,rR[7-y]$SZo;S-sz+P*eY$/']ISrmv]tŶHKo*x3W aUSFǭiR5\G#S 9Wvk.d߿l,cP2bҗ#q@7 X9Z<3"# Sl"u#.iח2CE ѿa1O\6Ruv}:ȌA(pɐ]'|DŽ3W!TՊ(c0X :Ɉ4tm9X6q9u12k+9TU Q"g?|Hpd3)@1ASAY / mU1?иP%Y&>mDXmY1lz+yɪgnM^>.ie:\xYle~?n[2*g[ȐtYn->shBrvxj{qh.^; CF[~ ޚ+y5MrpCO{:%T6F{8@!I{ۼZ~Y 8gl'ɸ4& ag@ װ=v8Vd mAn[5~ A0cbl2CJ=HpRr ZXCh`Pw$IY)42Q{%-QsapeK=G*=r9f&{ɛNx"$=6!5#!a#!Ppyd#TV@3Dd{ dQdi"0cm["]?l6a-s6GD{UhFX0jp3'BYΎkXx>&ƔyBz>.]E* ^Ip(Dwh{,o*b~ =#_̫LoInotk˹~J-d}̢%μ傴"&q 3sY)3Ao=]WVGGMzR4MJMlqi+Ҷlͪ q_ B_@;Z/'Er0cFTls{5ӨQG ~=7#Oi\(l2m<1j Y .MVZitQ!~tKh,s(oyKԍ/}gNJw R/c6)e83흙f#!Ȅֿ)p>F n>(WcZ'S䋉|N=ɍ:5lp)1\hY_K|a@n#H3Hٳt/ "3 72 dkQ. 5 8$1a=AuYQnxȵk,}]سpWwIMdoCg_H[ՒeA}zVկKAbwol6|OJkTaYT!9iŗ% #7+2y4k"c⾮Sa,m]os-I}<6?AS (F{<[6*2nQa,2"%̹.O iL斛Q,K gohY)!)omһ8*AWH, o 8Wڀ@uTۅJYQ$fKG H3 أ8kj<5=3!]GK[p&M$xwRt[Y(yIjnd#7A-[򉭦[o770`< t_C){(={9;qkvsa!3&Hw`zP/XORȈ75vv 8LgH!P4t<wbI[mޫPlH{\|R{<;_~6źF)uнP#DU- -]K('JЄ88_Ց:iX:rDtT»,(F0/jC֑p\01X׾M?}B!ilpmʖ}suI6mMSD#`M3z3$HuZZDLZG:k3ijG "X>E 갂fP^άj3K Аq9:)2-_3}5bP(o 3oE@y@IuBvYh 5f8a"0*3TyRVQ688eTj0vCJۅ0s  <|(2'?nyV@G&\i)c+A1ȥ_AIX[lu%$cȿ'#Olv#zWnzFNVQvqMa1ǚ1e3,{6Z΢%]Nato%PBIDQPALdgޕ?y?/=y()TH*nd5x FN8hD1qBkd%G:?U<"r>@fBZ*<`O/.>T "6&b7MvHyJeviݽc=2:R XX q}iVBQrwg (A~ H}DנNg`ftMpqQn4 (M"0l^X_& \`G#_KC9y=l3TOߣN7iP=xBPAǷaEw)Bh=f[J?a>Sth#T|hÿBNKLNn 1d&䏍m8.2`T'pwk<%y8ͤń؉;emE:]2@aWƬ*C5dQP7r5J<(TcݮŢwVr} %a[lt\2>l,;G)͑gdžB@"Y[m~:wRl2$QY *P(+XĈ07j(wdSjN_BꛔzIM\R]C&_nѮgeo-#P ly*~ѷ`=:19w/ވ]*ihjPHGʟ0[y7-ͶLI7bXnGHWN§ dI&/8DMqHCܺK9XKQLGSшLXsO7ᅙ@onxm' H#OWZ̺3` ,v."%\5B@oŬ oOoaf䓽 z*oQ(@ otƑΙħ&0lRDF6ٞX5@o&Py Ē]U-{[ɂ-4YS܃1tk ̋R&#ZˠI i<3[18JJ|8vw ( 2AvDJqK8ꦇo iB8yHc":Jұy"gh4BzU-w4?Mu] yH-}SXGa㜳bOO\ ChVPvez* 2-F_xŞ">{w_:l,dޤqX1'i0R%-s( P0eM3)TnYCԯ _ TG 6nKXkhܙ0[-hUuŽ;{T'qF6)\Ѣ "ֶ2yDTAHW~.<{{ũwHEAaz}8| `U,vw<=[5REl'bVA>D!J8}6 hmWViw#U䠺h]VdXZ.hӁZ }W D@8~?k ٘kÚuc@~Yt[며?J8YL*SlZo2ײ hlTٻr<(?4%c=0@*Nt 7 gpJ֓mعJhÊ{Gߕc|cl#K`gh[u(RMsI{f C 9=Iʐm, =ʬ39@9љu[ u >}./ o[t ACO[;mo5iL \ kϠ}wIdw+sdv&0F+rZ? 0]LF+mFYHn<;oR ka91'66Ϧ}KK9u;fԩx휲2zTdbՠs<gȧST/&Gkj@BnbDڣ61~z0]b[}bpy BH&DD8!X oysĕZoHkȂ~KarvHMgOԴ9ė"ѥw@1;85280o}@8^NGb ny*|i ;!`Bv2Wov?k4{& H@)!{{U>8~B.!m5JK2 +eŀ$dw@hE}UY%9ɺ>5B]ɻS'b5' Y( %҆b|x#K!H$^|Ę(e;G7X6OdH #eJRJXˢ36a!Vqs-zf2@E ٢SCQ.O$yRm[0BaلyU P-XdU=t|@;rݖ; ,  yg2#z'eH}%Liz@r= Cv0_M- ~yg!t_"6BB1O1Д#U\o;OoK-:.U[w7s "sCqϣEӸ^0}tmJ+ 'bFYYשzD[P`Y+/akrM&(C*QH>@'utAl4.|۹3TNw\#(G  IHr)2tmFDa[ !\c/l]1"G-tK>.Ih#ZؘiBKn((i)je mN9&'/T?Jۺ4amMQ}f67tYl\u~y,v hqHa8{L rm= 7PUAP0郏0^2۹S5NŤ m5gkS߉ە5&,ء1DAJ}AT[H$1W"f gKS*/|^.dT#LL3%ɏ(I O_FlhMI lmT6|u&om.?_H 57AI]6>,-.xGBä}#)^*"fZ@DgP]" [ ni­=D&dlW z66B9g\׊No3.4.]W x9c7-6J#-go+ ưXV0D \='$rU6![\㺦 4s ϼo a)\KJ: K_Jkn (v_O1ҽ5^r9;Ē3K?uvh4ޅNv}@~*GKKlj#Z1=% E#M:9Qk? ݃',  ў! UgUW^.T;ɮ4^@Q"5խh:}IC" L)8.KՅUpe'!5d$8wj~}ilVn6nQg%{{UoÌ ̖9X*MIyK\l; y{LL:A@ !180h13A'1&Z:5cd04wb6\OvFdl_G'b ewTx ܡhmİFY21>3ɭ>խp?payt{0{@ L!?įx/ M8%+Obf-0{,vC&y( m^hJ:̉l.(=y>Msňy̔"e7L߭lsn[GtT^d [Vn'8|a d..`0*ߊKI yBFt tn@qC,NCF뚦3:غx[-V(l"N FMdkxN N9Zi0rlwr}]{)Jx掇4 jeڅRN}O8,ӓ%+Aʵ$7QA֤nгߑ'焊1l߯ypFaV)q9SY~sKZo5fF>&%v^#gڬ'ȱ$9q؊[RL.֣HWdȤA#܎=tw:]k{&qYtcMO9˗D)%Ro'0AJh|>G*2pwA]j)FHA~3_A&& :1Aڋ&66t[=]fyqu4j)s1m6 e5gɘOҢkz& 0݋F"\NJj7i@I_kanR57y.T-2zݳ딪 S}CHIusV6-_<@hi>VsݞUUg'i;{n& i&w2E( 4!7vXw}w%ǯ$`xsLi LR"Iqw".eZߕbQ.I'Y{ Wſsf䘀DSA5~~; jO; a ЍXCFfN)\^c*r7C-4Ki-lB*at 忟%| &xc[%w^j2Fȡ@4*#X׷79DS s0My'O%Dҽ:[ޞ#҆M3b{ a Cj1!e%x3%À$S-. W?] a H@M31Md AwEz$zq gfaLʝ }fjxF/}vew.p@KǬ,:,ʙAub=j=Y{<¡O_cp,bWwaC{L6fdMzVX"G)Ip. XW=bXT$y^LgݦsȚDҥޑ@88 `YF#; 5ǽTcۚU1E-^< Pqm$n/q|DDl=g[oG?Ӓ ϋ{DГZw3C̬8qY/gW:(uWF"He9 B(H)ՊXk(B;U&# ˾0+;+|G:xf>ywR>Fףz!>^DI^0LN1/WH5NXJ)<97Q$a1 }=]%W Bjr=?Y.9njh"vMª#l @?{-`19V@mYDWҏ'(w) fkWZ%Lou} +mr)7d LV贶fp` v[R]31i`oĎra\4"v;RGDANSW…sa:&Y}brȸtHl:KYNxyoq$܊7swx9q.(N+2'T˳&w9H +^ym=I&_ƗOD%D!g0:d6ˁݐEotI_tL}Ggȧo Lze0J,{;4 ;Pg҄`#bf  #nnYӾ,_B^;*_YN_ Q<|eT/GkŅTk_(H L׊3H,n'>zg v~B|(~kE5[IEfxCunZ$ͱ*~W wy]zCS:+ݾdLZ9dк[~mj:v\"!nĪbu_#d 0J:M].X$j,c^\/JJvslȊ42խurm~m|iɌtZ0$ak,#e;«MK;F܁ KS{fWVV<F]QT+$L wjȯ7r2ZӁ[J@_{FH]ִQ/,|CyDỜo5 KF%HԛT\AY)^_Uxj=qFOė.lՓݳ:SULOnr }l|RO:`v~'I;|!0Р~а}@YoMZgË@ޙQJHLG-!&6Mu"Vbk]~eW6>XF{6{(jU"Yϰ۞rjx "b6wn{ ̴;rUN֞W =}2us;bLJm M<?V 1CHe~7e6%8,o"p, [o1͕App% YbzԆ0N?=fSw2[T)Hc{@ OG :"yݞV-bW05.Ji/ڶdc'R5Ԝ|o\:h.YYGsΌk0lW3Sxl}`$j,eig+ OԲᇇZByK S}9&lj/ A( TY ;dxSo HkZhRoHqJcnt(Zs E\!?0O[KO~xVlgvK-=KpҦ@x˩Z:d=S)J;Wtjr$_{L+"~xd0Th$ 4opw¶_ 9qz>c]cxhNhrߖZP, CKֈJ_5}{| LQ ];,܈C+~?l1ahY$.>?&½gŪgy>Ӏ3(*EZ]뉰uhPes.eX9LA} 9fcJjU\`o%=}`:^[bфTsFtg7wO`RVU'E o9uȱ3nA[ }-1H⮪OT-~ N?ץ( 8T߸i}}䜳ɉ.@CjB dB\ԇ&^1%NЅt鐍"5z(s_!.i3b8S7[<pEhBHwmD0rIF1MGr|#N y-{GJBs syjvoy/w4 ӗ˓2: 2lfBNMB9JiS| ͹?!6 Y'&-`'Ǟ`Sf{,W>0HACĸ\8!4{ 7m@nfiJ)VS=UqmRaK]"H6tݑwy 4,H*RO8Y 8G==|g҉[S^`||qSvmu9 d#3* KܺRjM%{'oW8VL\4/n'F% L䓢Ym/Xp 7*6}`~^*kSO3K~늫$JvgjV3bAx`L>1m\;Hզ!fhSٮeQOsӲ~TFܡ>t|m!m)q`q mZW7J}ӃPŅ6P?nTqIݪ @T46fw/ ZWs 'XNoթ+ A2sWh({b!>ۉQ*,+MפֿD Rey)`0̆׶xzO ߅o$Ѱ4#G/b ߼N (XIIam2yr|lJHM̳"<M0]#8b!*gv_V%&*ӫW껪¤YX&eq.@Т3^|`ϲK!n\1vN֎~VJ~WC' 1g^Yjf9+!Z kBmDhUTTvJD)e-p VWb}߸ $f6JQb2 fuI֫ öt#_{~'gMA1NS)7 [ڢ B4ߜo_qae@LqHrnD8m*\F,/vfux4MLthcQTS]'|.\'x_ZbuHhJEYUh>{PT m֛FC Y #XX0XB(kEp>iFWaGbfO-k)q*_5f3< :Eѡp!_IV7S/x 8D%ϣ!co ADT\Ylo*4܋0kvetµbqֶX Ь)Umlk {[ (PDC,U@}H ʏk|r.qr]QawUN*P}UP#MEmWv$P᜕'-+IW 0)%Rx8Z/0mfY"Y%H(l F0sZ +2&u^G9{ /%yfwc *챋8{m7شCtTkĈ'!aLg2[W``Uހtw9xfXB6Ef_{W: k\[kWٛL:Hk(2;r^͞,F~LE6\-=#p7+SywZ"ʎ<@_DyL#;%G|s+n.2[At#TAH\uي)q_-8N&'qD?yHؕ79 6QwhhI+5̖^@H9Y/{砑TX+I_4tfujmEP>H V'z *%[cE1vVɶQN(.Hc8XFQ H5h8ߦxɤׯHNtyۍL3<9∈"%ךS7D3WPW5Q\+r ǵW؅c*v<~؛H9NI3+-oln'8G6|1~xge'cHX4)iܨ?2v5Go37w㮍mM{MTu+_ٻX2.J^*Rxj_)` *W.*;lz1[  ic1|4Dgb^t=y ~<xvE:4QˁC Pdn9_>A{_"΍SP%P! catTP"?? Q3CUr̊]jC/)瓹={ϻMW'ϸbi 1k /V$*17Bn䐛pb Y}zh(9pK"d0ģ X7tq}A%պBgi0״h*~}o. CzDwqw<0m߂NFJ 5:1WQP&ÈFx;T bˎNR6;SZxB%3`A/ZT, ts݆6NQ-h?N0 G7)H;y/;rW`h_sRL>o+̈́[FE`"׍4.f7K^B=,2ZP׼ ^B#3X&*K::9jM%5!|ڌ4^eˆoAtҝ&+\>BE@ N[⡜IBpdsY,@@ܔ='HXװ(6JNNN9HAG#l:(bHuvVAMJ;@a'n)?b}iSMvkfk{51"m6ǥx$:\[0?Vv$ԠV 8dqHd[#@j5owF rYQtd{Q`wbCyt&ǎ[hkz!iZ|DyuWBR)c-yˎOR QˆRR kWLWg`U?A7?r_O{بf/J*nb낪vx ݖy}d+?e!0"P=Od`Wǯ޴oe?]91J0-#?`(^g$Y$ɂr9Nrte\P6ȴBœܲwG)IJƃ t UT8\ Z-`A9oʽs¥Ob.}~QƆadoD 4-A2?K|z7 ! ׋SF5ʓ6f,f$/#Hq<ʡKvv>`7,xIJb>\/u3;0>`h_sBJ -ϣ ϼ@֦S=ܫ~ZK W#Z4szq"r1BD! 2PCxx8))( ,>L AU42" S2xPfpa)ӳ *R76̬1_^30F mMzjmf%R?s2&݅'-oݠHP7X\1#|撐ۅ\@_d ~x*B?0v37DG1@#yc4_;>7TR'Bën?ه]qao(d;Ay3Ւlu,EphHw~ĝ[ ًq]~~.gn:9L\5[6;`]n >O.iLF߈ ^`&Sp>M%QN̠QzCOimZASŇ# Ɋ]u}HM~LG/~V3Idʄ4OdCl+!V.uKamJl!y6B q%dgAg|gbo|܊eQ!FՑ|,Oo%OrLLk若+Y\CT̩ah]_Ix"9i8Z i=Y`~TfB:Iʰw6i$o٢ &H/_(ÄH_Y @hT]US͉7̄Prg9TBx^k^DS*+, 4h}sXmwS̫P/!xP27&YآЃw*m'pi'E)T2,TMBQs:uwYC:R-oDŽAcYc^HU%}`)(IKL#$ v} [,;%A汿[]˙V+uot , נ#㋼o x_jijtVJV؇+sW?=ye!sYqG7*+rߙ Dp#JFPVW2Ox[&ʇ)N+#+At5g-'ɱE,NK;6_l[IFEaQf{Ε{wm_m.|G^\ʴA$ދb@dby+].)2vÅK,PlVV|¢(lX'; U:FÏ0L3Lf V@ڑrSqdL9.ytsf3yH2UOvN:~"Ro0z,N"-!H4Si=ʼ7w{@]!愎s [?%ROoۖMPQfmfPqN:qx d,)+>9WY [yf~Ht*'/C42jUW- L2VdD{q%]a C{Mbm}`Ι0ǃ۲HN bnR=yғƇ.ll8>aAteJZ$9-NGAe^lT} j&%qPEzqH S\4MOԡUDjLtrn4(myY6q.>&}\h_PfTcKlCw[#[3n#'e+c}͈y!_S'{ban>:_~o:kV)` 31cnҮeqN8]xߊ%x7޹[xR\TAT j<MaUPƭ8.Fp !2I#D`"T(m\ CH Ue !~{: *CD̓ՠ"A)8Ag@mN^ĴmքwKƗB ADX)@i1/Nd89F eVxT[5%eSx6_UdnK@Yn2̈gw\\=KObD7T p K|ڰb#mfdžs޹,ۤʴK)6S nA" ohNbE]yFXt(@EyrkQ)QW"ڑ y` Sr&pfRέ7㯀9ߑ+PCQ(KXP CU+QZi~:dER0dNK7LpO[:<8lơ7)]$ P+UV yegބ#)LײD--mC M&%{ "wt5jW v-YV=zwd^ l$% vKՐj=sCg>B}C5əbF늽WxBVtpYZ3D]Q٣L*zԜR]%:`u83PQSШDZу?CwA¢(h6OsJjd ĽZ'+:f4?Y qmw( Șh\ءħo*Hlo [Y[A, ldQ9Nψ58mOy4Yڱ"4A[*$9_g*[Mf7CビDeT,?]OE?QߑwZJ ([2C%1019?S=Aû%l@֦(/!z8߀߻;ޠClhYʓT ܓb$P!ycRCQV89u(><. Iip-=VM YfSԐVz 0u6a][[J ԱfCYZ6pPzt飌KӅҟb촻>sŝq<4/Jg<#_w"$^>(ZsrRlPo$ӵb=-#aO;9;sB6_uH H˙ʒ#8xdi" bj<@76S6&bt { 6^3_Y|y#w'VJ@YW*N9}x^KvTpK-=pu3W$'ε$VLp5ZB (Q7uPY[ڍa;0.jqu >ir(Ӣ-QDvj峮 ,C 4՛@nw6p8)vMVezac- JUq# mپB_a!i? W;KVplB:#!;WCjZ\ Vm\7^IvS&6[1ns;11l#gܞB+LdYk+g3?(o0<_m"geOHdiO a[*!klO(^Fޣ.bۧ@8{3y5*ѽJukB]iF >p-'/|sf#Myz4F.35͆ D6Q>R OjXCR+%T kp57H_9fNetPB3//w`phXʈہ$8ܫ(Tw-1*Os-:[of:rh3}>17왞*'#@܆R:Yһ%;rF6SAM@woApή'XsuCW%9Ǔ" 履 Ճ%<]ÞafZvKD?l5tI3RV ,f E:U8:\Dϫid4Z\%!,\DxǢU;ai C]+m)ZdeT3?amZ4cYsyxru+aa/}R9~ȇN*_PgCZ}3kS] N  {HP3팢޽ C0ik*c Xim`)bS)>zlȆˠSI ~ʬjbjl+rעR-5+P߇!PV<p@8enp'f0!Ǡ `Eoh([ȓ56Ӊg?'qnE}z~2"OFSVbTʕ༼줬D?!$iȩ#g\w#8_,ƪ6 1Μ|Db!0s|i'+UUux1 [XKbQU>o!7wީd|_3~,IÛTFv% {"7;ޭ&} <>m L҃R$}ej_o#MMnv|gJZr@Ү/ 9|cXit:šlG1k ~ ^fz/z.3F?VDa6xwPLG{ Z-+iYcQލW:s_c(^_H. [jx[\ތC(XߍĞTeMiJ<p{myONwc6 Ep_p82L뻼LhM_Ǝ˜LT} d{V^}@ G0vǹDw~稄>Dh=H "L߃_Oߌ`TcDو W_.$7X&DS rqnU9{>-S<[#^%ڢr5bvk /-u =w'9n*3,|pU{TMG/L2n ٢i2pb9}H~vXwM!>BCRT.XW~7-D3N=R\}X{1K}!&>pj2[wJ@iI/;1~cF)5!<~Q_En 71?6ְB0hXoz IT5!3"FP.y%}S凂&U#r*6%Sz8X`eWJT$cc8b>4q{r'gNSΧ6"d $@hX (Z6krZVr 5G̱!&Qac$sby !v!a2ɷCrhņ4qꀉID'}7Q ,V*FbW'/o_g4H,66S}VmBPIU;?f;%ڨ]*p{C\u_8t;[5X4+y߱x˳2W3bow'P3g1>ҨBlN'ծ걜nzί AiU6l6/ac`@'{^CGnMl6u$~hC|s2Pnf(]MOC+2фo/+YoDX)#YV pnv 5cDa5 *3q^1~T(c*un J6x޺qZv{T{FHk5  xz' |{%ֱ@,Y/#ΓC6P2?}Y&M$ĿuS.[BLZqDR5vUǽOk^a"@)s{+viXr!*vW Uzxl+-܁MeÞ,k5}׸ߩ.^o&+4 Oɓy IwUK,h=|@G̔ŪőRhLCBN3k*ZifJ9DDB'* wg&SUֽ&}*n_rpyP<29vx$0!ox_%T%M4þc~b.sWXU D3]`79>Lc^g )/DI#+\aMO6ōhю @s#:,\A #y\>-ho&'2ea{$@ec <:Bj!aDW?Ph>v#QǾZ=@!A׍`,jڛ9Q DOtyCyE?;TbM$ֺC JOs[PUUVe^#6I +B 6ifB(F}V:&GSseY]dnT}(?=bI6_$/.k3e6O_#xY8nkN0T5kb_'cs1| m5&B\ARtr'w!~5΍<1'N:ݶ섣/ FlJטI]!u&P g}`+Pr͜ƶ; H Rn/.)_-8 MpcCĂ&褣7H7.SmFkt П4g#iƫ̸LY~gUZ7Cs}h) aDI7N@OW=kQHmWzup; Mےk? oˎpQAEFC@A2/-پI@ Z0A 9mY]eO^믓!C ph\B{l0u43^S9p1- 0uBtoe崞emD~z}ATǢI^[5ykC?cw5Uxsʙ<# "8'.vmZtTӐi^e{R ~15x8GP2Z۲9-|mr:0K=J] !Db_ @ךּl6CF-tǝ nR+0F:^! =Q#GeH)Mު\-juSVnORr"?:1B]Ie!vTlYoԮ`,+q1?NTi"Wc}D)@'ᅮÛDkֱ??Lz9\Ѿo'\;}w8 t2caͅ<ֲ뚇9ifcH8Үu5aEm*PA#<WA +u? O1'aCƻB1ɽIfqK㳵GM𲧞BYc ݥ# ħc xA ?mdc ,ȫ̗*>:.7 Gn/ہ?MZ5~d kJ3F/W^BRx?ٴPAS}FVGAG q?|ZH,[~l@ڐn}P9E!:'eyS.gH EpεUP$lZoBhơ޳=ˆ, Ⱦ/\3?&4"boު Fpe'[A_D > SpȦ7mcFJoP޺D$q{yzl1dyGDǏXZSOj\JF%&4pCeѩurבL6[?t5 MY;mTƴ*'ߍ-Q|By_ޡs5` "`e8Vp M~d~ٹױ>\g0K;#^ZG"q-/`1 ̘o5a\.? {@y /6EE @J* *݅[`쬈-B\ 5_Ypߓf6zi * E (û閖#dw(Vav|%J̱Q YqzŬ,OQx3=<.SAlT~tYrh~ޗu-w0$va}]3+ D{HT~BS%] l@bqȭUr-Fz,ʽ j%Z9uIzh%M<3 I)\97~ !tc2y6B> VC<8[p\h] 55B2BW#WABjUUYuJVIiK@Ld g'2k`UO͏T\hTIOfdÇ'TdXI0K˸L7,kb[COF6.uzDR`(kd{'J,hO]{osP:`iNIMzZ7XDȷ JQ4FgR|:o;Vj vQÙe|xՆrC1wl֒A/(|:m%$y}Ll8E]:}Jwg/ #uwKK~jvEo_T]ډTs2}" /ޒ#NpvK)~#Xo!+3ȈR T*n6$֐iyh&߃:? 掾nEG#?c`F \kRLbSDBeg+* ١o꬯OwzAn nbyYPS2"Ju/7'z=VH]|.֧My!%&]ZabA׵뮡A G?EvKB؎=:"BTo>6Cݔp7G/#kdXy6N\d}/+6(P ^;} ^ߐWt#@9!,¯Inj9Ag\ ޟ{cî#k%]NV0[Up<6&B{'[c|d4}ͤi F-*dfvX1f n IC*BP+#<` 8갫 \rô-q|(o}i6W s>wG|AHf){,vB`)_HMRQHmyjvao, ߦKIcN+]i+&IPVo_; ]>za]<} PZ=+ȋ@K <:sqRĪ:l LpVFB?SBW輭zAaEG\t5x!bUp;4ȆnF^TD J= 1et7R(${g?UmVM4dviGk" g3l{9u7̇f0f l(#`PrE~ q11|/UdNR h2Bѱ##hfJyX.St]ҡ pm :;s3 X"q#2deR%Jۇ6v 2kKiY eebvW e# f̚@۞NP]0QS:2 ifaݶ[`?9WغO4#I&(.+Zߠ OxxiMB2R51Gza\o;k hV wZyZY_N_-`b 8/\ ֵnY+ G E `zT?6ĿK|5] J_} L/tOHj+iU-6Q,L\g[ ÌG)<:xwQgy]f@$xRvԂ[e֮ޏ; 2R]QESL۩p!edבrten9}abOaVh^{%L' sg}UPYNIQՅ" d^r. [{ gv6ߛo.w'G1n#Q*$$HWTM1O0NSb)a\PaUoUmZ4pTp 3׉ MRODRc܉(+=k=G5!PDhprqk8O{c}:Ld9郶[O\{9 mu,n,s-"ޜǸ9Qś No {S$ϙkmXUܭ_?9 Zm& gbČtϬn:PT<{$199ZO/y'JWS?j?(+Z,P(6OV{5JZCD]'?KڄMTHV!Ez ~f9lhO+S+ٿ@s_?÷!04WIKmVt+'`3s'$Ը_„!)wRUY<A<#rl)3>?YI*yn.kr!˂Ԃhȟ[P 5l#tjˆQ Tۙj賭rzU[޼涯Fz#bYtw`B2?ƒ5t$ɨ^w^ ĶftYYt$ѨՠίmZə]\߬0g/y,z&uEf謇g/7NNM1L+>XPHu8JVUKRDGfwC + FOπbb  9).+qe}l[wb*;;Am \wNן0]f,\v~Zh(tw<_IQvmlm]$ mӼ7ED/=h45kz 2pn׶-n!\e`B{5Lv,JL* ,K-[iɮ/א~[-7Fo`)n qfSx=rz{,pauXM:IQV+m߲7P2M?_}>*-t nYUAn8=L˟oLlac1X؜I$ ,B7ORËUMU/4ЋjlXuQɇ߉s GLXD 2ZzS%i49u;k[u'_|W*G v`q[%=vT5V­5]oEGZ]Jod6g%4"fTE:bO||G>1$):FUDkt']}_:K> ѧŐyKgF̀K#neqaWE䨫lkj1D&?Yٙvma3'B{'4Kq{+n ؅MQP,fӘ z֥W0gcC7v{@xH!XԷߦ=O\RIyc) Zpq>=̈v;+L/nnlK!8 ڷQ DSŹtx%7׿E<td 8ꟲRh2liz#gMo<!qSLѬ] ঴9%kvfܰZQhx]H(~ʫ]{r8_x*2 q2jgߝ >:d]b FBCu$^=L؊Nq:mBKTK2dLb8ΐ'PV<%Z"I u@Ǘ_\"y~k0ލF861A̶"m.V*D :?4 C_u+`HQ ~}v^NJՆJN> +"VmjeX+l6ȯXXL?-oKa(1cFM!/ /P`JLGowO*Սa$VDmvu6wzqTp/QPRlKqJog:Ymm+$"SI.T!-2sg i)EQ24#Dܘ/2OQ(#Fs~;MN ~*0EÅ&X-5*Wp hhiۊY@!P. rS/zOl_\Ia9Iq&<4{x+-i ?hZ[jNƂlܥ"4?%I2q xC?A|>Sҵ'QsQ!j0FʪB4&Fk_B6;gܒطXg u A6\fҹ-m'VH1ՖIsnrxz}^=QA]?]rs)5K aNMsT(?r/z' |I"U%hhk xmQ:x(UZWqo<"UqJibd-8aeȽQAmujphғNr`e}̕:/f *씁xA%\@ R!֤\:}L1X " LF)+ &yN1yMAR7{|gܽ5giB4ql2@Pp1P kO}o:j΂xIS̕KŜ+k;j~#UcS7`sa6+/1P\|\^=Q`DN:nbAzm}C\5mDF!HKh(+گ/NAِi}~ y/Dmȝ#E)ƿ['Ln&ʹDj~+dsc+1ŶBO22CPfI!p1R:r`'NNK7J="?VϳU&~2%,\\B^^%[ oHp,Ȁ a _MsDUs UcmϨnˎ5s(}% 6Z"d#wl~&E(r~ ŏ^T2:Pz]{"j ϡjGND^tfcv#5P@{gGDإb |O漯$MWhhf^ìLa> +Ϯ~:e3Ya\u(׸حEF'i% x~%$% B:Jsf$*.mX"5W Uwr4sj0ժ9ϔAqrB)Q_pX3UZM.b#ϼM/^F"f RgN \9MUӇ-?esU 8*t@Է8ް$w^}@su ,(hbr[{}^k RL uw)~@ NcgyzרKyozi7j(] *ooݶz*65ɓY6{fF0GR9?ͩarM" VՈS#oEܤƎׅI NaőKci9kKDͦ@CKG=9F |ǟm΃#|O2:j.]P%m]k뇠%{RhFUm$ziP=- ^*l7p~=1F5eLZ*NUS436p~?ҕEyHjN?!HLH&3WS2püA_jA)ɕ9gHb"B-7wq, 툱FQ!gM5Y䴫"6`2?gbi B?iQWEۼU8g<=NLY禀:ՎonvJtرKEKzř,F&eQgs^˹^-sv1D%2|Á~ָvFcr,?69!EB0Gu-] DbY9u2lX3SS0H@2o& 3mɭ W[?pW`NBuԹIPmWݎ/I^4 X}=p筄 s81i`#49)7_t^ /rKҸXN#yx uCꊶ#QODJZ]60G-i|&v bufγ/O5f`T9$=F B9kR$l2oG{y!iA{~|b*/HO/>+/: "K3d#l |fVm]E޲d $csSPM9@fFP[DS ^+ڦP STn q,+ypsۜh2" 6ާ%|ưȢ88Cp [XܚI#܍+2q[h{ܐïV^[F[d:mB,sj߿p52NE=WP8O5NL&h5[!/L2Ȏwؕ ]!Mߵh z/hnrm8.?-ݘ|tF>,ݷ|6|Iq,ͺOgqViya5=:LU}袾6tK11y)p'o8c@zdoz8|Sf1Q3.hgZO%sU K+!4rTF>hWd*{aZ8 3r+\noczě.o6&8ԑ'q4GQ'=fZw^0da(1\ sv7k/2{l5M"zWӉ`& W5:L-I B tZ^à׌9Ѹ}(VmAZkAϊ= [;s)Ά`nwr܆Z8yfY zB J¥V>d߲:73(`Y>Z]`@X|-Elj21[=(SJXn[Ňn ÜYO$| M-f_ceJvk,iȏ>Kc80Tꚨ;.Ϯݹ 9QHkd f4DM &I ]rF* B=gMq@W, r|;1*:*m1/k-ڊq Dxfl[da,'P,TSeh_$拰xz-E`NpֳٟK*%3YZHb)-ͻ8VOaaT}/m(4̎Ht6rW!ɉ;!p)xa~\Upb\D44!: \f0!a a2͌hh2 hM,2`2b똣ST |l#N5*+gC?nm)m|)~uH,VM/|яR]aOӂ4kM'RuAc@#ːe, px0eKڽ grY\wMh^,IٺQ 9~ct& Ժ2ڰsU^G8$h}c ˓[$E6R ⰑtDK8CO2!y6n+RܐK^2(ωmx_`4Ll@Z,5k 6'Н nbop_Ⴃʽ߶Efר[R> nFZ&>Wh/9}˱Vk 9/uP=mPUL"$z!tICМd㍠0iQ~WBXIۈmġkEM7MjjT(ɳﳛNspe07AW,VyoZؐ!PpURtӱoW_s ֻ'{ U~ wm 3`1ض4'e%g^50zud wu^B KFЖqc--(_]sp-θ0d4)Rq W(k`dC!53 fWIr3/PVy RBB 0vfL/Txg|$w8QlR3:.&gfgJ!Z͖YE/LϳeW*AEx;!|xAA\p}OwT^A7?V_ɆcCj 0yAxԨ(/#S"NUpm c܀OG%30Iԣt5NH5L0CY|9( j;z׀9K+;wm zqJjV߼6;BgW1tchY~RF~WUU3tIV6wiN(Yu$ DX}B#(RьW @ !i}HH Y'2hj/nJ:mnFx:gbņVN[H I%wFwfh1_9ɊhHFЅyCb={ZA^sHgDQ{dh ֥,*Pl2r·k| $Mت.(̻ Z?l>Gv)8>cg8\a%-1AKR| MB^.at}ߴ>?cĬxs'VU!k#i> e(%p@z;(CM2wZ"bڎb0b~k~W?ݜco ) ܞ>Lyԙmr-_ q-A85屈l9U`dAQFs՛bF`掓Y#v͵RN!(Pa?xp!qH5 YIl@/$3ڡAVB')#\kc؁{ H,ѯPm#43<־0,/rYXaFvGEqΪa;2_sʯˆ؈ LxFuR)-LgRqd?_nO3djm;F(gSeOn uw0m{pEJŻbGm{oy\p!j6|t1Eyx ` &G1GEyũmG~@[ &ċ,|[<P>LU΃J?& ʆ3t9`-HT B*;TULǏ<ƤuqpkFR0 oK5>_GA`e'iAuDe;^ǘOA<ԡkY~ o8xl*h@:Fժ^x|LJá=mu?f Z\ R>4gm2.@+l0@]ˉ7V7|qD~\A߈/_mq7]^Q>K=V1b~{g?Ğa[@xiҮYRm62^(|ړ]`{aR6Z{\v4 O@Y1@ ɪJucm >s"0oŧw9w{]()lhxKJb;.ހA]$o#KdlЍ揱T MyfEDQFOwݳ3˓KDh R +W3X8T9~D6j89@5@:h2Uns 8֣LªJA> Nf1Kg;a^0! . $Q/ANq<KPA^YzqLbq7k<6q}tGd3~Z%?c!Osj:UUr\Dw5i )Oڱ3TFͣ6iw4;8%׿I&/jSi+,i~)AW6>ȄqVzZ-hz`ZfT;i >3笴pz*R2,AFo1} w̙[.Ĺ8笝 f0Mk $]P6y>w6^r5,oz9 8P>pמ91}hJVIDj]Rԝ#=DZ!:X)t 8 nJUMKzfЃI ВވWzi<~6ѳ81clIEO3 $ TeE3EpBDȘhjv43+@m\fv41wG`B52ݨyqRR d}iC?znnD:~.bÞHgGԞR&god(Cr&JWgsm`x)BEg(z TA<=u?IN:Nfꖜ>sRxJA/'Â/F>M&i(+֋#Ł0|Zp8"b"qTI7e;ۧϓR$u k(~ʼn0◒m` LoRE+L[ 0]q ą 9H)gђdN,u7Q~lOn[wJm@*8 |u.R+ßSjRzғŶOcyՐ*y Y \`@.}D 9R?Z>TzT'F=bnF/jXnV&90S8<;:8<8>B[qZZMJ^I8D-;߯KM%4h|@ڰu3[='k=w&^aI'7ٲ-| &ǽ_ZB1nPQI8b2lI3/oe,9DcLuڴS,m!i(`Eb$#  9I?Ǖ]h@b[ Xv ]Cbq.ΨHI L4#ts5%TTxCQs1&S}d6F1wGL9^J|ġҜ;EP۴X3l$t쉏Mw*.d?JԃH蟮=_o#[wզ@0*ѦtpM,yO9iS鰩Etdv0dhWǶXF]K3(|\!&1: *9lTGӖU)0,mʃqm?t0QчзwGJ<ז:dQuM 7ǒ٠XEYP3$ M_]_y!Eʊ?gepQ(y4UI7|5y`E qDZwпڻxx]u~gG^y5(&7<6w vj6ޘVIUM~y023Mv}V8 <$NO-z >]oܻ $jqƍF72.V69֘<1KY{aϧ:_\ ިvث6nŊ~2iQi+ہS.߼l5c4DG0c|Sn8m1}E|[#Wm/~d" նX5,U ֽy&؆b\;@N8/t5v* Vgq%Y Y,SekN4'ӧ5vf!yECj+S5o_aXa)J ;BA?^9)N|* ;V$~bxʈ=N^?~/(WL2 wR3̇@}Зo:{0LˆT9DH$Շ)b&kp'& =e&F& LfV'rȓ/ck=tg/Y"}Ops%M$mJA]}ٛ5u$tؽX텑SKKƵ??Y@;в|tVu^O*{OX4r5Of[1U0seF&p=C2o+R_ƜYŻ.E~ ~Ձ^ v@&*\?GvbB(_[m'_I5I3Ez(5'k ϑƞ' nGΦbvʲʵe7x_BÓ#h{ij j)K-ƙP@f-fUԾ27Qqg>71rFS ^'S[F ڎ2ޖFq߸в4ɼ D(8$sNJ3H3p8r? QmKVp8s0]]g rnk|h\R a Q^.>7$D56&j"j(tfY*4y@OǜXcDæЌϺ tH Tn7uc"ET3!,Z$^0N_;tJBStJSY Z>8|0vO^׀9H'0H6j‚VԍZMX͠1~-.ߋXa 1fN͔E.RPD >AďϥQJ}qJVMPF/h֋xNb{wi_M5uUZY(l#3 BDt{PB&Y挘`;i5|R%)jϲHer_3s 7*F`%j ui@= - rB&3)(f)3ǟD6jv]P4p_+Cpܜpe/8%_[lcvkf_@-؟6-r#8.Lt @ RYY5]ØpĶRNˬ&ӯ d0S29 7F G/gW`D'| ?eߧyèBxl亪 OLY[&{V|Ս = rY18wsh-oueV˨r[`<&<"@KvÑ}3J\=Onl`Z giċ[ HTtaZW/p/Y-NAH㓿jJ1b̧ͽլ(;.\uqSxX62$^:lqR 1klHna;m7yd%*LVnm@aOڍ@FffeHꊜ8J*>ޏk&QYpKޅʵύwgtȏ~Pqk5z]8Tgc'q;KxЛճ)f7!Rtۗz̦tЧ^QI]L¥=TJ߄^b393%wlN4]tf\׎1gV =xNҎ)"j'`[jCOǤ|\Az9!s"PEZT2 v[IL5N x("+wN'fM"TE#wEX^a rԆ7ety MJ{$G$ Ӛ7=SINKAcvz;b]ڗڑ6>\zRw="G#7kO+Cba֚: <+LMx=+;xGW.~Nؐ7H m]hXE4N8K| q̸rt˹S@EDUف]bT00>`A*LVb<,Oop3` `G ~C!}Qߨev=o9nfּ4L)`1٩^1`,x]+piH&ghE}5Ec4Яq|C}( AtÏ .SF7̭ E >;o<a#P:L5,4ؘVVsSD~aOkS+w|6;xkdsm!)M ÈPþ*gl'[wr(vu6[' Bz|gҢ Ok#G Y蠛A͢]NqA\Tn|iQ8n=؂Y?[wTf%2PC?jIwf<8~HGϟ3>YH6 q]xo;H=Xhu,uӠm_J'kLA^F"V[ŷ6JkТEcU[ y^廒zd/w*430@i= yAa̶k뱴F}0%qׯ4 WI23A>A[I*[rD2m4'<>Rt{JhE&fx2)B~鋋vO,+:?D3$zjp;˝sRo!Nzr4^cDR\Ov̳~|C jQyr!)D{0fp?C(|I1yoyzU>|Bh`ԈIxTљ|)_',  ͈.vRI#]>o_LU3@R ubkʦRqE\ {a?xNݮ2 kXhe+ameϸvG)͛S˪1>:)jņ+c -E u;} hEfw/ Cƻ-eKr?X~1G,uȅƻgQʇQx-[zʡ<&cׯ! fZ=4-+YY,VV&6(7 ?"H\?Φ\$QֵB֟ } u$bʏW5(GG z08G#_R5T*;mC:{(9)jX[ gL|Wl5YW|ՠurz8jc5'jʨUYMiVjqJG]x YMǀa"8(nWkW|%k ,a-WLykSW]7~̋$Q%gV_q_%ẇD9|ε6/jn@F"juBO@zeWRs?o GpGs,ٶX,~O䓲d{+_-~*eqN7g鑂v邱F''t`]L3?b\'_řn >6pי E5obeC\|Lf AnH]|!֩*L#%T$D\I$|Œ0eG] (@ACʳPd|g "h%)۵2!f5vydrI-u"CZ}"TqJ!װNyGP~.<ʡcHW,*LZk6QUٔo\4?detGYT|c)o T4Z~/wrz 䣝^Ԭ)06^tcO,*qg\U+T:DcNbz0xje0&`sɂgp(lAl[LIj>ruk"avso~ J+Ou|ĐgUP'1<|7{E4heIOT_2AP!oq%v#aym,x}n (ug?dH ˫sF %ƄH0?0d mN19}ЮT)5z:`KmbIC 4xT#BESR_| m˿k74_Ymgjr?߹~|f$70qDBY1z´e#FGg=N_lfFؿrV: &zEY-}N!lWR뷞"\a^ -pg!JٜxIu k`ZvtՅ!q_Pо46 ՚9+LlK5[+c:N>JI:?G0u ܻKeÔJ`V} ]ܡ+NN?@zk_K6X}9fUSH#pB W"_qãzgS9hv8$ǬB;S Z l,n֌=@>h~> -:M J#(=/# F ˽VD}VjaGo dRdS|^8}c{:d!Aޤf9dKAgN9w i#&hnIĴ 26WJ$}b;e[q̾=zyPvt|ʽdYyLw Yɓ}lZ=N"{c-vTQ ;"G G8qQn hѝ2`vmuz\vw"Ž8[6fs3\sRrR}t~-X'tN֝X*h͓ p.. J3\ @utP4}yXX$=W%?, nd/7:z]ɓN-d~h`1mQm݂7h6c|ڰ@2L@1dUvmCP #A ~u<5z(Ii)rTqĜ=KH%BJ(d׊?hQ`Ɇ ؇4nëI lGdXP>wèxrEcXRh#˹~K(\| k۝Mrج֨$"q vNtRX%+gc-Pe~{9lB(pk nHY+('oވws"?(z䛂g b \2j|_bt됰 Sa`5]7Ɨ XIuǠ/NGqMNi-9vau2ZIlktk5+A?O4ۂ cTʼn* xhkͺU&JаbsEi̠Kyꯁ2>6݃&[<'=;-DSaڞ/N\uՁkǰfoojD`ʒ/{xUa{98uHc$,5렶8- M.NY13W r*L/)G H_0ߡbOvAلn`Qu˚$?QVUTN}cXP[S ^mPu1 k-F YYkG}^(IL O?>N&b0Պ; N+Sm,t1 ׹5 p(yW_(ZOswnpב3nurS暝ze1}/Xy7"5?[f#Ջe`=撟O Lw\Ejh-;IC0GHrS3,֡R-QhMk Gz24N|P1٩! ⎋ > \63[-5n m0&+L $C(CWVP_A"e6y 9SȋZwߵl4#pYyrGCH0mw5RlV3Vem8ȥP%g+3V܅(pfto۪FH΃oD{eb@A,K!xݷ" 95FȔAP 䞫qySO8^U4~rFt2G[jwepȓ|/e#Pc4wiqBtlcʡiGB|wfp#9 nc wN,6&pᝯJN2W]&,J8p8$*J3ϩ΋D6I6:6tH6켛.f '5B hs6cRf1{ƴ-ܙsg~˭lNe\1&r\4`ZMʞ/flt` Ye 08gMv3(׿&D^˂lK"Öե'l1e,3/ʡ3~BYqs`S63z@bH^unZF Y'-T";D,_K6^3mnP vᔿKP}"Нv:_N0 "tdKW 7g%FP*՛O"~?RÏ)UsYA|aEU4C=.E݄w57>SX>Ca ; ,,`U}jKy-krj>UVG,sмs7gA?0x$qf䒾_<{6fMqkdbmi2:*3?u7D%`>d`$֕J\o/61Ǫ+m\y`>&A}~mjncNe2 IMxX fHy , W Je!xd+KLwݴ슯=w`m; e"Y@W>`QNԾnhy6o*3 w_ xO,PV1яz1"b<>]$&XT-Дj$;f>IP]n×L0.,&xJpTVP?1BӵE/eWOjat=+ltf ex jۡZ!Ph7 R+w(zda`q:1݈E7*3&rn.I5adijDkHүoIT Υo!f=~pM'KJNy7dyVmmDsR']|Ss eΌqS:K$ĘC8 ڂ׫lDUI ؀]g)T-3p{%uV b|(9Z t賏XyqR YrflY3վ\=]pIJ3x<(ЌI9IJV8 Dlۢ02ݙOЅb>O;"|JYPAA|w Bm*'Dj.~ D ,SljEZ?6”c#%1g z *^2FȪWV\Ҵ 'z]Q7Ym֞+./9PL Z +N89;kIq0:w"t: vQ<vg +GrOZgq*jaDVF{SK4Ԉ9[nRض`h6__x,&󈬆"AB!c]i5u~3mDd8[p,Kc!vl/J0ʪURdΉǧx8YP&z}t/'Y-`$X M'4T} ]8NC2atǾ2KzKRhB9%Tci / o ^é_u`{T'[d{"O%ni$!.HmuDfM_zl/fFOvl@v%|-Dh`%8w-zFrp@$*)E/铑vW YlVm7|jR(;Vٱ^8譊IÌvDaWV7L:a⾥8~tS]B1zSyH(3GiV:h> Dw)]u+ Y`y͒.%>"M@D E}NSm43YqJ=6aw ~} .mJka]rʑR1f{F[U1n,Zor+߄+q$~gC-{=ً🤍ƶ..K; eTȟޭFI_j~1a, 0f)g3`k-5Oq1L,*UJSYKp>J΍Z#>o K7h<{;,'ACN_xÚm_DI2^~źҳ'MhV ׫~+34U$s )usK}fFZuʽ}rCMnr<-?{Q@OJi4rR0CyCgޡv%4E[ynpW{y!ʽcZ5 z r)7fT Բ:aF,<0IX:]i%|C,4RJؒNuTæ9؞L'kD$gUR"r㳸Ɛ6IIPRg*^A:F{efQS zMtS),b|fs/}*iX^γJQ*fSHJt(M cʾm_e,*m{^o)ێOO_?-_^ZX[Z풪 dr֤l0)xo ohUۃ!ʃq( C1$WJdƂbm`aυ#PEm$Co,͵jKab2S hJUZܶ鷜e&EҞL"1_]ϐH}a%7S0c)@fs]!ϞAͬVH(&hrDIKsws{b@3M׀߀7Y3Xd;qgbT܈&\?^=fk la: 5|Fʦ҈߫~kv/%)Kv[ ֱ݉ud,3UA5 $ܸF@')D߰iwo]ة~\GRS6~ƸjO6lS(gsGލ#1$64tiĸlasuk4y~Y>"Isau/QB inP( ffVKy#;U0X5-[P2= 5#!IsC@0E^Xdiu L LďNTFiVemZ09G8o[K&0}qgE8%JF6zEC_df0៵),aOI\ 5 1jVR! |d%8<#rxg".8$5A=d$G\p!0Chpו#xBu)hݫ_ | ؅PA2w\J 1F9<#1'aFn6`_{EFZ2ds=Ӽ JV% g#b}B/#ۢLxtDZ7 e@ v*Lz}jyx]]+f!:6s̱W$H9|ӻW(k#.;n<Mv״PV.k+ LLnZoaRs>>( _e=gBE 4~.HzO/Ӧ0/B cvlE2 TN/6y'Boqn^7 i,>  7uZ5?aLW\\_޷O f2Ce;0;/*' :]6f:K=Eiǫ"E VQ+|މr͎17!{fw":x%pg$Gz5.J_3}~ H㡦l$&,&zeИ{P[`Az_Q ^XhIUi':_LdMz{뺚cGQcQ_枬Gcc26N"RХeszJu`6I\>37};*N5{̈hOW#xLmK5QzeW }0f{v4ul!eL"ɇ! r.Y&ZkyU/#+/F!$LYfP6.+! ?!JHSB-fU q?v-{2+6: h.u &Hd^㴽!v+q3וJ8v/%HDDZ 0@05~}@z˖bUk,]3}%5RpgSD]l=XNX8ѩ[s;D)ҩxC|^Ť&~ Ng lRO^X`cx2`zNB=/}V<+lr#@Řg#8ěܼfiPBu jb5ŒΞc*v3?QWq V~*07_2%-*% "1$ 5n竁sF|ߛsy5q'_5)F}X%!*-Iح/m*Xi#_GeEJL\?]<ՁKſ4r'k/ ؜<9rz*],7%6 ,xB9?z/.?Xge%xC\twQ.+>-=TAKx'r)! )hJZ33/gK!}~7RxrC.A3P8XKSjD]٣w6clC4f}&ex.!d荹PwW 0tW|ϟXʣ"6|EߔT f:opGHr36dQ[w3n._©3^&~WX3%|bٴ D3: N!ځ:=dc?msH F FXK锅LR;YS+19W|m.2gXQf.?@ 'Cv2h0"nyZA0G~7 TbFVͳ^vT @'/wP0<&X" bS%EV݉nJ!#/PNH{ 8%aоh14qRztk86^SzDH2G6o\V}OUD?p\1ho!rU9|֒ s#Rs>>ت9{E܃ll[u&w7V>Yy_9DmcAr.0.Z 7hRͻ?Q7u|o"ύ,X(n:'QzŰtW:[YEz7: ؃s󘙖yW- iџ"L0QG~ ;E4"j va^"XE̎]$2BSCYqS]*tSϵ2 :tC5){ i.Âpb"M5/y=¢of% X f<6GCDeP<ҥdpC $f9co|I[@!5:B2$r0q6Ɩ/n8'3FrI@ܮh=@Ef~;}K%֖;UxʸEW4em@FPVȾ =x 31KRH=kh= XC5c7AZڗ*OҫmSV<(2S=< E(Ft)#D{ iSf|L͚KoB5"r18w7S #EKld0ҟCX“g{׆Oxy dD~XaWЬ+<*t0цJV'ja񣺂\29io\MJ E{.M?͒Dhق]o}Q^^y*l\ |%\s"\~Ƒ>xW@6#9#{vP8H i-r6{}A@$>i[ZJ׎r9o8qI|$clDBVjaHCvۘj v/4= m<6I!*d_u7"Q+F o6zYd{@,|(zlG(UpÛu"#ig:塼 nveHQU{h+ ~E6f+@΍[E('PKۮ9m$l~1HbOāHǹF^ТJvpya@炄/)E/(W:8#} q11pfcoG;`&qI%7M#<t)򌎥(w"t~?;* @%_W;\D'~':V}(n"9@mn%I ֊, {7:~UxB%):' <} kuu/jL=%{ߔQPM7C֛jyRA_z"5EZxB۟A3,a 6|0קc^? Y8iM٣߂td`AzvVM_h'bN&\JADIIK)gt]@~/]sTzjG3ği U:OS `Rz(F}rGmz zԣgE4vIn hIk#ƦHlTAב[ la]\[~D:Suk*z6laII1g!fQ]e"y}imhf7I_%yeC"]ÌTf>@VH ۿ4L5ۯlK3k$0x~<"qIa1fM'-s YNYiϺ9nE,֯N] ;3iZr;lp*:1WS UƠmP43 0֙vÄډǐ*_,m88%APӹEYf.F䓯Q\4F Z[ l(x1FuBr?hRbҡrм6*̦͑u D91o =>}d,M?nH?+"kь$jvR ^FjۓѿLМ2(/Yf\Λ5 ?-xoaҤkh=Sjc@sLnŤ+֬\[^L{h+dX\崼^3kZu9/WY|Z\og8# Hgk;} )O5:@`ODia6h#ҺWv|&֔#$vΆ(!2UsOe@?㓻1ʔ$ ϼLyj\6qK\_;u٢9U#t,UQ$Tk~x%"-N)k +!v=!b'"tbxA%~5+xƓ,D#U}:cqʎa~bQq\^iDTTʲ8LvBuj-#~hh[eI?џ*k^H^xN|RG\$p6M5{厣2 Wl)6qjj;[B98c5LĖ6] 1Pɟa Yٽ}G^&.bo'&e^on> 囉T4AL`j*Num$7'-{gV.=_׫['Ve-iLyF$B 4nв+$;ld7|8ҦkZDuܞT][;~lK[~i6XȻ, EEtQ}3w,`Z3U e!+-~b1$"grwyu m3;i'>{2COsack8F }ʢ;-NCVS/!e)ok-qmOs302Z~"*״[C&aDDk/[8_ewJ|z{E7̌_E7t}>\r^ mf StYVhL 3JX@<n0sySd6R4"aѠ'!b 3o=! 3ٿ͏77Qⷹ밶o8Oʡ%aE7zkL]c9'{e`zN@cBEI+Cݏ?ʭ@F6ky9>L/"ZgCY:*>k,AڎYF ֋ݞ}uK~74?g5щ=.w3dMRގڂ{0b:V9L D`/rgd!15irݴ酣Ņe:4YpdP4I݂yn;syKۡ0;+j[;weVJ i"Z,-pިzKc: >A9f=##)½*lf=]:Hb'C]W{ݮO~*6x #TQw=\cHFo:ӨKws=bHԒ DˮB]He^|O7W\'l4{`0K^T#K mAXK9W4^ Fן>;ѵ~~yR+`Kwpg)Z'eNp 5 $SG!ɉƳI]aǰ]VnAeAȃf(v4EQ #X ASo֒ 8*Z=Z}M#bS_Ao!v~B{ k!e:M#K9tRZ@2 >Ò4iܛI)mM9̈J0 ,SEc6Vɂ)wH1 $ʁV x-^SUb|&{a42K5ty]HNI#[x70X=57}#`98{ȶa4[kjVCj4BBbDUkY+Ss2Yُ; HAiGm7>vQs,.Ёum[WG9Un[o^#gP|dcb>%،v^};C]ƨ;D`UBg"ri|0~FCjJ?6nU)EdOE ݴz$}U!8.wcVU: ;C'h% u,{#)/%8[Y-Ǿ ^O:^|F+cVka C9-߂ .>34(l ko;_8îRW瀦g]'t|@)A]<:|vlbUte 6g?;!&ދ$gEq@))~a Lw GӤׯbkP{W!^X>jK3ż|j[ȧp#)ޜɠfE,!0/4WXdEor܅v(K>\z}n/Aq;$I\!Clcj<4u6m1:8ȴLE]~4͖Yތ5"0:-,{6VGoDMUnV4b |A {:b͈ĥ/[u~ʈ[v]g&hn2ɋq\G?Wx"u/$ڵ/^$MqƋgOfYbWZDëP6uX҉6YgveG~j.|ibO2:+@a@<2Pp\MhULٛR+,mj>0ȱ}AK RT4^*\5.5)X*^#t>VA}}[˩X\pJU^^Eyz81ֈpPv>``;<6 `̓562mDk+ς I2KJ}` 7".k>0Y \j/\LO<;7eam0.GUn!DM- 󘕅f8>{ K#FR 7ͦpNTe&Ai_Frc%^z/E>r1چwi~vvNEb'J ~TIU}",yex0UU|#jCaeqQn-ոPwbg ̆v%| jlEH!C..9e.w9S%:bFY~Ҹq1̒6 Cۛ2$OEs\2L#:Tccl%/s2#YgNzDZ9`e;te4ZdqfQNVyW9Hf=g|/ȡ#y}(BKDU,St`sQj'~Z* z m C}g@n#@W!cêe6ަP{"6mѩ;}ɰ pa>gàI2 =:`FouGi'6b yL`nr@g`¯$`ŅyP AʨN&xޞMpb-RiiП x%o@-vy4رΒ;=\bnd(Ϫ8BDoG_iAzrV׶l)p@G9 92I4SCB Lzxj΄2BcD3eM}$({u6۷t:gsuLLy/ia4~\XSBbS3+I9EVQ5(8V!`* h%td/"f(}]$X([E~d3FO!6ƆڍgunU*ӂN4s73G}_J`B,UX)N-4jbG]/!;l? :5Cgvu{`.~,ǖR0jr^X7.ߵ½F؀ '7RJiW3Ief/;ŧIZ_O X4liG8_"W0͠85we\= RWCBO̕߇TFefY$azIȤ"U~r6BHY:(ʭg[Ȥ.p'4zjd;qi3!\> VhGX-.ʱKv5(`Wdew mg {+\sT2ǨM/*. K,N6vSHo}Y wPVi m.\M-a" r[vd ]2UuLtU;(wP&AJgtIDC5;w%qPVV-8aΝ]!76A nLbj[Riڜ `aN3EۓCB."CX+b\`vB<`X_yoYo"S!(_a3*– ܱ;& :f/?'UgnGgCm׿6F`n `H. ӛfG'g=搷t/\`Jh^Xsy؝zH֜^ԩρCzE]{N JZ [5U4)̄y"\aΑ]aq^jF|Lt#P+$X r<0;@WۓJe:*sQ bͧCg iuT,:9&}Fˢ Q7$o1(B2p 3 UwED&{U=?s N}rQXE?n'-WFWtghfɠ&j-@SK߰lA2P˜Ywֳ,d ͭГ*/&q\^sSra%KRcX E#8*ZAcZjL~1ixy2P%ҍ X%8V= -PW}=X<$έggܠp>v_Kv"ُ!MȮ<'%V鸖\ M1r y Xd6gjpkolYQBA)jpIp-gO%*6p2Dp #I:q}38e_2ϿG:O-q0ЕBh&YG ;uf*7ɱ|sH_Ƴ@;e,RJEr+))98.UP[P&Zg,̞w7 r9܍엉%U"ҢU 1T'eT kh$V*[W$&.Du1.8S.ŰX*/s?򶒉 -y_H2,us@p4Shs`;}%A4v>[禉A+O ($"b<\SCa ='d "ݞdU!G6-")M`} qbX抽qF_T9Tm6WuPYUmNT8m'=J٠̾G0pn8PH.$~Ǫ7}ל""Fs eFES[ ZK/071N\sNxg:C:dbIwE>_"~/0oQCﰘ htWl ?nj嶉p]τZ)^61d\2;4N5QsVA ! \E8K9z.i=(~?J$ۉDƢȼ*C=% - _=QKdni+pOLJ2"kS{!9 JNGN -qut#O1h\&WX41w#5./:`M3;^8&s<41TQ NBS^f֩ԶgK i!Tg >ʧy?'-j7hcΑ\‘a[]\bķDe_ X@Keo電{I0"*p/@#* ^x&tn-z'=A{r5k  4Ay`IV˘V*YR ~gv8cLic.&T2Aޅ7hWbX&/psF2f[ A^gjs161TNiyT k|ץ DbmLA!¤;L oaND1)Jخ1?̲Q/&r5^4Z|O§J :NJfoI Y xΐq&X_bJ4!2׍'gU7j֒;RX;=E몽Z>&+_޻eʂ俴^ydO6 ےB턯Òn06RةcV91-kG>E>qی2(*>oh+Nwl=_(dvd]a1M*"I>pD@VT BfG& oOD$Zֳ0[y\ l֟@cU3ӔWzwSE> #7L=8"$.q?T#WCK"dCP_h&ef{ 8YS7 E2!:2<d;ep98!dOimN?PIqd<$|UL<V]_pGz өg7QR MFsu|B ff]wl hDwv7?ej7~ug aZ>[+ZH{< %BvYm9.&Vã2~{X&FCWވ=V>W0SӁ~\ޟDDu4&U4*PP/9FsɢFhHWM*ǻ_13p}2K){Rӿ:U4ҍ%b>+2{ +IÚAE g]ዮ{mUpDBQm\c=hh] 2(_/EjVa\LO;M1'l'&WQ@N!2ws6BƛaW~Pv2ؤ6e<%%f6XM6TBQ W4í2k ltHbCIVxwwL(OO~Y\m 37S퍞h8[$dv/[+(|]~hb{7ltFe|^˷!/oLQ/^nCw]Gґp2RZK b~<@Y(GhU?F$kƎ4K؝0J xCUBOm^uAf ބkt'peMmk<3u'5nv5!2G1 酪$2*~<yFA)*+Jm;/MUfoŏHB_2&4,mfAqX6Нֶ[}}f儙a抷0 DJ M(%w֍ǕcLaGל.>,r'=`᝕-X F.JH7[% ކ!+>A,Y=GH,3 q=/A1ٕ]CowE't cuS"v`n/# _3RDٸ )וA;boJ+.|FZPwTx Ҝ0@SOc7) !2ٮ Ewjv:-dڌEv KHG٪nLET] -.\hfaDRV%`l֭i՟<+f/Yu1HT H* F"D]g@!K !BTr֨-7<"?4H]B dǾq |C7Ey2]Ϸ`k{˔Vevs`U|M|C{Mrך+F͓xwѠ޳]lERP~*(қozx@/JJ̝ CƜܬz !5W<#7TUtLaygXl ^bYj^uZ^_i &p.Ibs~~*U:"z?% TKKʝ YQqT]4n:B13Xmb$v;I18cwhրd6*PyBF]&t(g_h ǝYpW9 -:2qqPlA6/;|%HԩD IE,FWfA6kZ SN0TEo4oJ#м1eugA ^-2ITbۗ ~{4 WhӚV ӷN&B79=U0Qa~$B-4irs~CC-uȈ< W`v,n)ob3bq%itFjYN9):Ubj0t&[/d 8^yQBN+D>. y;$Lg 1PX0=le9)ʈzP&OT;6$jE8~ށؿC_|f絒B " ce8ybݿ>ÉE7O> )թ.E69Ӷm׹u,PsSIڇ[&ymIH c.gˎ]dӍ5-,JS! ܇[6sE|K/0)U( e 8"RgmzNq59!CU18aRA 䤋;]W!ʙJm}-]o[]J8::JeYԦAnr'-3Ȩ>ЈP@L+X[R^؍tp>z1uX!e?4y87kZ1rm%:&@a-Z'͒֕UjSdl-e#jB3:̋7@e}rT6IdF3ܹRCI] fW번dyw_ f}_>>6k?qǘ oY ;. 0 A>3:ҡ>(H 4xLPK3',l#Nmgp @ D97+Oe!CʖP=5^0]6w $:`I խ%b&3Zp8垭~%;%EV%fw{j &LM *2 s,тmvEt=L_渷W3_)#(M#m1'yCLB.E>l$U>ƇW grKe^(2z-aV&bf' o+P\CY<b]/rGz }$HQHyFċ+Y'N/ՙR[6n-OF-+p%U4=&˭R)ZԞO4Ăw+8"b)HRαQء,S8 g{R>8퇂rp:BV6k'< D*~2DWu-mhS&^v6Tە@QN*涍w\65Bqng-b&-k5K^=2hRZcaZ:Uˉa/QALҟ#m A"F:nc,%7sܞvMUΙ Qd7Sn;$|heɏ? hWdiٟ = -=F^$4E"mZض@-OiwMT aO Xȱﳉ}㛿:Bn;h[ˑ2\؊YI]m} eߩI^lҘp|m(ux@Œg HV0Ďa-vSM,_F(H7irFǬ-62I#:wZ .P dBׁ>,E5$Kn_`' X Gˀ;W+M,.NwC:-rSCΤu8}K^G-@o WNވkTb$BsߠItW 7O^s5z =fT߹D1~s *K HvHr]̺y kZhBfVxKG(캐OW+Eebjȑl)-a!eܒ To*CmH.De sHgGCrZ*!I>A 睥o AzXJuC\ؼm)nmY@^|BpDӶ;zOղCD0@&̦'I1`!$M:8sZ"`xW"![MWs}A@q\9#}Xљ;s[!?>ޑcA Gs?]xe{UƓzX/av2!Sc.PFtv.q%qɴ (Z.6eE0n.v KL TC4*"ς0KZ#^{ʯ3`a-kfDS~xa6|̃$tHk#~,JADM:F rpo^IP ve%nXؕ* ЄgZ.H2[[X4,̪eF#u\c)7U`?ރ;gߕC ߀&^᣽}=‹ox}6o/<{^@iA]z`+]+3Q/nЧp=q 4&l$%};[R)HYm.B&bEV H_Oxi§{\'%ωwEL#%B%N]mxةF%Rܴ;"yO$ b=KNKa n)` ]ȵN+#? .k"//Lu2ء{fƺ?t?"^ý*@ 5-ݯRz-_mZ ZfP5b8̪\_q&Hqi>+JmԠq|F{Hj<: lV ƃ4a%=Gע֐Pi껫x=LQ5g /ĪDͣmtZI8Ɍr!@_KQQ)QT3zUE:QnJBl12KSP/K35D34ɻ3DDƏ>cPzTNЋ oI.0OZQ`\y5S)p.ԙn {k+ٓp؟$9KY࿈[:*ƜםPnGY?5@;;t/oQȱ5y/2Q% [tSO|$GJI}._ų>IRo`hjJ_BX2qX(ti-^<93b7iu5J10˅O&a3biZvy7"F$J/Z`^fKq̈mn"ӛSZn!Շ\#߁jFG,^EiRK@f`.Aشԋ>)*S+ND\ͨe7B,DtT)i5uiAIh9%KDO9֮d2{`K~O<RìfY4Qs^ġTE8v!\;(7IZOWNzϥll?R7:iaM SG`ixo{LWFd 2?Tt>gl5>'#7'8[}Ӧȡn7H$et:T+"HKyg]d5QOrR1C:- s g޿W{k1yO2X`())!eDelv]UZQ]5 4S`ߢV(Ae䫒1X\J)dӽeUV:DR - l f  wB+.vh*>%B )k7-Hv\` X(fPMO,g /m+ =n;I>ZTu9,o alL_uf*sCueglljS-n6Gwd^{+KNDXEPk۶DM^ͦC{4<2ݠx `7-Db" $c~MD8 U?h6wbfjmTi0qY1cTQv%XQ:8Ow"PX $B_FN $QW8P7^`8VRŠ \(k'CpGSlҏHCigOB.quSq WLإF6^!`VŊNbyEFm%ewPS5Y-nVigfC qꎲ]r"ˬڕlʽXe}r H4=4[qٷH䴈?CT6~+(H ,#8vAw"Px:umb?b*dãݲCCDqe w(<Q`tWb2Qhg  'B6(Ijt@qɆ!~%8 ڑe xzVM{)L#քd+l)E8$Ib IUbmq-b_?yqi[d&?_`jlL LNQ^5\-ӄB(ᅦǃ]hTA³ XB/d J vu~K2<B<˜BH7OtȺQI3{PeC"⣶[ccWć7u 4n6|&qJCIb9Jmdr4Òk#^H]+;WnXΡ>*:/(>{|J3Lȳ¨db2AtY /p;?^܅iYTh' hu,z+gL,"3uA.%xxk1xq# MbX>jkTЮ}y?Jx`|})im:-V<,ՎKS@6~""@S'66}K"ilҊ7!fh|3q.6;3zdǩiNyHw^f>֎($FUpDm$hhK|.zGǒ@'9W=YB9{сXI J8 D. nu$XҰ} mOzۄj:poUoGlxv:y6kkE9 sw ׻ֺ_FV yn62>}LR,*'Ukܴ4VV} a3&$8>RL`os_F N}9QzR$`wo"„@}V(W_xoTg;EgZdmXq ◹;ɔ%Y1+MeLžv@Һ5Q|"?Au4?(gr'U)}X Vܜ6OKC%?z1nwrY3|*; t#^YyS+ -CU) v0T1۴}GKX JP8aG1$y6þ&s"rF-䬃)(tz_DBw1_kNK򉲉/6@CƚYyikXn԰ͷ.D  ȤQc1ƇNw8wj# Nbhl5^xi5(O$ g(%,< y[g8h\8yfAz9[{w9jܞCͨ(k@uW73s Gp~USoV^\E#vjCI)z3}BۮC>@ f;`p.s`ZmڴiW`~iVp=UttӤ]DZđqZ5jЁ(ؒ1ٞ3bˤ3N߃͎4K{γRtR_7ªTŨ lZOnd/KaƲ *~p(`JAOpbngknJ¡ T0-s!T6;S0Xnf-=p| ZeXOO6Ř+\ Pǀ2ktPΒ2 th_懠"Ӊ,>^{I\ 5[`ڟDU tiәd%˛|h`7`si%n7VH޹WOTlXlSf2jo^ËLFkފ^:46xqє,Q(\)z峆| zàNC#}ic9@؂th 1;e 9nr8X].nhD ?(q:~Gj["͕za_%775| ՞v, U*/uyG}fm' VP { 4@L̳!ǐ&P* ɮwQtd.+~ܨ&op+7|D1{>&?*go]t~C]vbԓl@ +~7V3 Rv@'4$nTXώ<Ư!):9"~fV!U|kPO5%"@jsIF7tSNVX93N26g BTVoH(wPШeE,9mƚ>tCCGzoqK &/U%xS$̫ #L>o){ +68Y3KN򂁭~סGwy/Aht [Y2R?E /@ĸVzmLml" 5EecDF}Š^v+RlĽ&>@D _@tͦ Pl?F<:fy :|I4e_sf >#Z/ =!7] xPF}&}`8yGҭ5El/?[G=Q]vb<I I]x]wwEUR6|سyvAl@dJ[,U.k>ReNh˽oN䜗B J駃wgs,lͻûd$zץ1# -oE+ @+m^FFM!Yh? |}N>9}Cu-ḃ95P~Ї+f|ݺ>`i듨`]4:5fCش< xc*BkrMsG MSXC=BUo.N*ݑ~Co(p6rO" 4^ZsS,&@-|ƥ3E~*s&+rTQXgڔ_` y8tI wk ^;ej(: ,c3E-WA1rU6kR-dS5Mb (jO#JjxeB5i+鼺iרa4FK3]ۣ *rA~kV%EL@s,&+;ݣ]Gh&z7gp?٬[GشH.['{x ^Nc`_] Z+0c0YFk wL)%iU:a#3e*7uOvVrg''? *BD2+AT ^]|G>#n䚕 z-\\Jhr<3Y\m8ܔpV3b3/KL7Z;ٮ usl$%6dRީC{-!GI@:ޟGJS"c0ӷ-!qPN}%˨+W@hU^*,ļb!Kq=L)B3JE*KS~2t0]&WC"[>e=Ͼ?jE;bPh'0lXCceO0B;{HA)&qlAX4&iܐD@_m0i(EY+c@gκIcѶ|+?y~$k! V/0ODg,I\qLܫgpFyh#lq@lFW[^З=Qo.tdU&#@VdvSlg ۉ'd>p1Z7`io%`̛{ oP}JZ!i݃ `E;3ʊt YV:by-Wt|RpdH>F{980Pva楜B)]j8hP3oy4 }LCڼS*wp9GMM%X-Y?Za,Kӭ =(tW:OpK|T1$ŏC3trit?CIIQzʝ[?S 7d oKox=YS qӨD|}/Pf^ӽ*Ȕ59Ynַ]AoN%ݧUeQ^=K(i *`G_sBůl7Nj{E-~C3ElFfWWĵԁ&qi҆FwXOͺVH#[JQ5fAP;pUt0jrQ;te3FbC=${ch[u'NEiC֐RG=fה0@phY8/҄s4rߙpAj{!>r F\L3~&Sc{[VscIp̾ϩrVZ/GijU|rJ=Jw FopRxbyڟn|ok5:gS"Υ_*(qG)5Ϊ[ڝỔs]DSu6,Sϳ]O".;PNӡnAuUs^ƣ ";%#t-s.7Q3~(+I@Z3 J%}DFjfxW7!/tEEcMv9/Mnzhp~gIԦ'Jlcf|)xFժ%,:^MLr)M=BI%ݒ1de&=ORC'9QV8sF, lƁ AYR}VacM/uf.a=xS+A~(8ٯx=}a_%r]ʍ4 NDp%W&ZA9mB*\wz=$ pB|X2h$fU$WZ&X}UyU0,z_3]ŖC}5$&!tM귽%<&:DB M`I*u?Q< yD-&*ĵ~)N#ClP6gda54;Ѹ2sphϐ]d):(ԑ#jTg'k0o-Ts>.ܰd}>.6M h"Xו:Ra)r%ing>>6R2[|͆X]yϗhjj`:řkP8f&Uu%hLyur.Py u!i;D֝Ts!ogF Ɩ d/z7zs[[40[S3z'A7[sV\ԖF}(uޤ3+R,/+V)wxI%ՙ[TRhYjo* LEFFXmWUI~ܙ϶dx9_:x H;'b&!!??DrdvK0DLjqc4'mG|TPρ8nWQOHsd,R{W5oycWbxbdI)b_S2.y'IҪm!vp{|œ^%<&Bz7Q_xbDۉݻ_i az֔b>#'caO,dXuiqi_,JK~z@\*х#zRCqnj-EY3o{d/(C(F'E.NݣR<;m%@K)ilQjs,R )( G(@}$ԒڷG#QntV7fl>" l]e]g`"< ՞Ly+~9hV,|i"ȓ³/KO:h"7P(*U cvY.T;en8TrZjo0S\anV. ~WST-n,P2nPؾ G\ i-P[b*&E,ajS$_3OpNeějЍOb,9>ⵓjf8f]@P;nS)e͗p#Z\DXҶ|a)3֩p*{Yے(r<`u]H95wn̛mlX>'5o%H*X!_}Zh)H{3;*F1JF_yrW(`F3x d>*8FYjQbC@>VFȱXV8EMب|O |PXiwmWoƜ q-%~1p.,2Yo? cHaƊo\dBI5voUZHEAa6z GB3FS#bvSBbw|U!SA~Xz[yސdO3ҮCO6p>֭qV"" w%F_-.II#*Tb8W)~YI_&iv ߏ{yMi^|]c)9nGɜ9ƉU%}gI4:ut6E' vCͺSSw(Cǘ}0P% ,-RMgѿ0m#BBLNRs:\nSDhw3|Fj&<&Gk]4?f_eZE)b XYwlhkEYIX:Iu?'_钳Щ3"KO֡0y ,dH\ֶ4 ,&\聽"u o07}x W,ǭB@tKD"Tvk̷/ak<# / ]uCFeḾ&X))|װ%Rll}ײPt; !qlt#)"YZ/ vm{{,${Z'M &{ZX2F{`8:/p"*UW܌G6Z '8YAyi '7jcB/}%gZ^dΫ/*%\}fq$y"6/pb7]xQ n'<o,l^ f_"{ Rw OH%dJHZ]X5ݰ鼤Jbۇ#>BJS7 # (}ze'x[iiV!*f/Гp |WHvtz}Lg-Vn+?4},D+R=O|EvᎁϪ7j:kn:LS˱/3EjW qS4XμE#ŕQ┶5[!| kjsRQ% s`$ٹ566ol:{B~oe ųg8lcw ["{lg@r>s's|)FF8>K=HiOf$/E@ Ya@N:5}Wö?)#?@6ܐIz fQ[EvP4v1Zkix_𒌕rPLEZ^n,:QZϑ./^CѾ%u_uoȡBڵ2׎Nj.pE])^Z*WTr*}6x1` {Ā6#N6qLa?Ʀ( 8| P{ jH1-9\T NPy[;XLzggS 11q,F 6L5T % ;NGF"qqµv3E(!t yR'Dh[CL? tB%Kf svӼ0nuo+irnĿsXס;r39J@ &m-YJjV,wqqRk6ge,9o!˔oϵ_ )l=4; 'FHSZ_kWlofYh\t1hT:CB4Nk)997"h"qɕ~nWM_>i 0&|)/եfGF`oJB9Q X27LbE-krك_L𚖲$u7Nhws *V!z Gg`j'yYPQ\~YXJ$,wӽZw*bclxH.kk6e4;ԚiVTR=< #QUu:wBh gɆG|ji ߏ8) ~hTʉ)z@\nrׁGD@4JB ^.84JLo1d>#W*Gl(3EK49 i/VDx߇4f07 z}7T!y@bULJH{`I'A|ѿٶJ,Z}{1"4!vӿ/f9/M&WB׫>u|4z& t#I8 "0UӢϲ%w,PNQk0?m)5a+} ="y6Ez@:0SBZJvKy>^Ynw \)O7gh_ O^y|JyZvr p_Ԝ^3)1IwQpu7֨ !13]j)=\2Zv5btNP_V) 6nPm&O=P>68. E%o|AZ}W?>[c80ewvէs ȝf @ EQW+0K|_&_PXz]`Ci l:R:څ%4.Ϧ G3:vyIAocЌjL'~Gò3 VՌX>=?}49JoW6.Ԟ[SH8mnS,4ƜƊ_Hc.@_R Pfm4z8U ]ڣ̏8Dm޳. ͂lvͩ> %ycXʉty[X"*5'ii=dK)HY G谨&T4R|ُ`V]{ڔB1fzr}]y8pg6>#R| m-{ $=-@=[̽k|l}g#`AkIS,uW΂RVq0sM +>,}픶+A{l̓O,Q_rKFΙ]dY߻oQuCd;& mn42o*@iݒR˰,6z0ZOc1+{ (֛asW!!$N2=ʦ ?oK`AgF(وc2vdVi[iyϋȚ;3M Uކf(W;Q9XkfbhU {GT OZ3eClF+Qs:l߮[H2TblG~hI`9m33ewJNU[^u8NPC e|ۥ>^(!NrUC*G~؝efMpwWrk{8N̈q͵CL5YPiBlff8br?M%?1r7%#I1eX5O8Z ^D]l/Ru/ثar֑BdIng <{W~gN(& >p`/3gy}pLk9r0WM7w C`4Mm8%YpB[&c.~o@`P qA56o$<ht*9,k& 4um RnPX8NCjwsOiC#g K0Ёϯ@]臇l"8*eQc2aut]aSC%W [i|RqVVlU P6G$?|hVP5#EP{}LX%)ñ ʉn9#9|#vq@+U32-Rw:EV6}m79 KcEa-x{מƆ[Jd裾=߆ۀUY?IZ-RIhj)hdzccO-?'SEprI1aBlzB"p0 Սj7>->lKHdgH~Æ=?q+ N}UtfYh`RP~kL|UMҖOn脄q-d3JDegrQY/=I"+MRAIw 0^& !.j4UJHOZ`W\ 8=&iL+Ɣ>""ALZm%_[uO4w`ߪz8IPҖE?4 *uЂ-d0M Op0]wa2aqkek)+hqH nB?ax@泌X6Pl_AoK=7-kadQnB̗b$"Nx1DjfbP^u0 ́[@44Ё=O4!=%3\!$(} CAs|`0fbɿצC(=-u"͗OZ:¸|j\k𒠫bAN:`MFh438z5tOZgtd!z500}.7hLp} aNe盾 !PkrSd+ΌwsZF,T[AMzvb$>-|oQCLּL|`n֨`eP:LԍP0ZqL][%>G5X+|Ju^6FOd BcN /Ր1%M,]ĶRuB 6陼kki]]q܌^[@_WFrCNbWVWoh/Ȉ.Gƃ77 n1#~W?6`zMd<1aoMq,# ePJ)11TTw9%_-DV]xRq< up5-<^;F 8EeWҕ+9_ ڔEMХ#oѯJ{8z.Wzbe,# 2jZ;ƃ ;k֑1msOUlnW<8tɧh:^KJ7nĵ &9F<MMDbv[瘫~30i)H+^e\e`6Z(s 94S,#!8bJTRZ b\w;'6.x@;ǿ6M=Rv^2I>.(6Q .QuL(!.L߈%0E@"SMv3J:κ>3?l4qeg+6!w1Ec,:M#;2Ł5mt-/“6}Gm*ځQvNH֯do -쮕'aOeΩi3L89/TAA @sT;xk0Rcb 2[]<}#s3fӫZ:.тWP۸CMqf)CsEޭs7ojLte1XcJ[`c(7ws3tF͌|ŵ ND$Io:5o&uM1Vk8vCv1Fs#ֹ PV<Ԣpw2@q'Ȣc_N{9jy6v#B3A7A q1b{+^QL% eж5 Lv=j%,X7U9% SQ'Z@-UI#Z PDEs֐!N%\/f5p#Tlʁf0$,~Oω-"lӎ5оz$sOw_* \&șaY{W~nH.?fT*U)&JP^c9&>25#(+=)=ΙQd99O~.z`0TL`oe@yҁGf+NG\]tkvp.+gv) 1Mwf Vvd+9zugwS8Ў+nNqcod4'^@D ߥ1P $;_e*jsGs'Ρq`m0q xyq ,K{K dzҞPEO/jtEftU<Ù*bE *e'nlwˌTu-sMWQ3^:VN=[Yh\=I ='xRݵ50w?WE;͟=39cfDÁf M3 ղA+955D^852(waR*&~nW¥LMu2I1*UˈWV=sx\<ɪ`Sr|!k뢆O KC-M5zn{yxx'o;[ӹYɮ?-ǻU6ǑRw&Kq'n=xh#sD'v^*Ls(X6$5$[DYK%#&QjTN&`hHMZ:"4p <2c.d;ĜwJ]FZʮYB~Ή yZo-~"Zti]'sH+qhd_3uMحg\à֜uyD'S =:/]Ǩ9辁.E&&N d`P2n=u 7X !N(İZk:1~Ӿ>Ҏ56g1g|>#%<Ǒ"NxiwTތg-gկ+:.Gx6XoB\m&33GyHqqa"%Kbdr4.fkʴuIW٫k++d`ќ[?\// E,#dD#foKT-/QߺzǴL mCyq;!7Ϋ4Hھv&f9Bbj.sxe?4eLԹ6f1!*oi|auxL5Exc%hZ'0::26lQN00c&|+^I CYfU*@'&5zi=5jŸ$R/ rwoq|.,AfLE!; X0Wlj^:'&2n{?v(Ɛꡙ崂Cv 8VB,IMlEF\ZGy[Qk>{94Xލp|G7WzOx~@oRŖGF ۔[]TfblB'0{mΌXdhLl.+-i񜞡2\2P >K o|^iq1A:v&\B8 $io-ex;V:Mzr==,67A;[F*gIh튥RGa ^# I,ji3cZ/cQ]}!`D1d{ңy](pEgF@LoF+]H[b|ȧi9;a\2Û ΧꄟJ|x1cv~s9 &"xLg m$}9*תfsʾOP`IK՚ì"y8&Ƙ뽹l[Y֩`pwNQ+ $T  |T+@CF~7.Îdq,g_Bvu1(:N<&VqA)w^I`}y\ m1?Gs TG ʀNKR7zsi2S2Bp PfyleϪt{?z \&Qi ?SCS43@,p-㑻^EWt>SDWrCpT㹓z15=O&Пa@e A&^IEnGimh~ "k3J.`8zrLx1P>k[C ]Nz _ObT"2g1-fx7c>JyԴs3`5ɏ:+I>ұdXo׈ZU dphgm:O"R!F;,ېd8*O~N~w &e*ދ?fw(BU2ˑ-44;}8(hR&MO`1 #ZnnĿp)IQ\o{wDU9bKF1OL3T }2se><f[F\>WYׇQ;fy%`>ͨ5],hTI4"I;q /a0ͯAS ~"EЂZL30k( rca^X'D>,gʁ#kS?FN1j"y>AZ+GSm :>}1H[&q{ivBt^B-Q@ >>WV=>GͤdjDP.>g->BC"Ą!M6D2)aT/GgWjsGaQ>l@.@&n#^`7Y- =`9涻Ώ#kw1Sw쎘C{ae Z5ʃ\3aM$-1v;[1r;&uqIpA;ein-E+= vm l5^Rrb4NzdHZ[ZQX}_{8] N$@X?;YiR1RK8w@ fAm;?X0}9sȎ2ho y\2I+霞Pf,blV*CeE*ts͢KjU4,Fapz*Ҙ$qL G|K йa_ՀB:cn\H?PMIZl[P-'Cq*g`[.'Ո+o٨Y&Li% ,QmC߸=-7oz zp脺[~ң]߇(vB%iI];Ւ=σUY@>B)8P)$ In!ݜO.G9/wܓf 'P9\=ڪ|E+x[hŶ>7NO.u3Nt8b3=|~ i$SgTgg |܏ Hjb^H> 0T ?&{A_iGBW;dΑ&2H l % ׅKTX:0z:,(j 4\fg`5~MSu#Fc5* )9ꇔ#???Sѥ=T@+;HcѨséPFI.5Dneh^`#>Fb{,_~u"V|lV38`f! ͢$hW5E z=&:2֘Ҋ'f|НB xĵb'EHyGA)=Ch,٣}&ow3/3n{a zff(2l v)ME?㛕,閩[!+#="KO/*A!NR{AbAYʾn ["GK]~үQ"M`Hj"3:IE 2 Nv tV)ufS;6B%̏E 5nQb, D= ,tCgxi5 }#3`tyCۻtKTP:ӇsfZsW,CZHBnNξQ]{`>Yqlitм) S\zCM>k!nλجƨ%D}Vux͋M{6gE(D:*>UMk;lȌ ʆ#"ޕ"*dj1u^_c3Zx:BKH~s(5%*YR[PkDY`wAJIyԁNo LpB<=F\9R3gtFgE}Cv/$w*•"8gsLL9gx[0Nb l=pΉSfE[p y#̒ǡ!.N]AvCZ9G]~Sbkr Qήv/9xa'=I@5HiA 2Yhu[1~yY1iΕ)`s y:Nu2.H+u) 7hLREّʄF>/W[]p|>_z)u3nUQ`rxKfno\/Nt]mNb [oxUKXbKTWeTFH2:Ak]㗼AsW\\}ONM7!!;5¸jh^*G4^ĮɔO7AuZq2.#Br Rm:]+P4k Sߛ2ˑ#<} eLJ'+pXǷ\_)UFbŹtsoVUJe)K4*w6 ;eT3JO#@bsv{2ZxYj f[-Qu YXii LN%R_`4Y` ΎHeWfFe0MM W& $UxeΎZP)*+4 7[ F:~[jrFZ)F K}'BPl:|RXEx]xW]Bw.9o֍GT.8#[Ub+\}{̝\lѯ,p t 5,ݛQtFOfV#WorfSsUb[l[)%tx47vkB@Eۛ_ᓙ}UYuDٍSut&TIQ9W0m ` >Hoc1a oN9ȉ A,W/1OjǴBt8Ysb:'\tR~>3'Mi Z'faNLh 1aƌFJrւDORq9:'UI{1%'T^ǒw#ۀA^#Ke}̀^<"EpPO71D[a-fپ"`N,$?rkWێKS;ZVNyj <߈!4V'D-D~B<}"<>$i^(GEI\Ġw.E2.s"xM$5gÄʼu  ԥE"< 9TH6+ȻMxr=Ȃ[vM*XΨ(ZgĉC0z7 = &UF ( e>z:ڠ<7!rpz1.4(3[6"x)pqµBi zFyg{ Xg˳8ny* َmj!Bvע<a9oޔ !]䒆;$tzE]pQMÏT2>ݦD1J3@dyuE1V؉?GxQ'PV+>}nDY|Aoqz;zT.k?9Feec6MFSUrQ ''D0"9x*;^)=y(e\UmƕV>J*-ޏ\o뇐.Uu7)ɇ $ޯ;~4w:OVq"IovU]I0ۑD+Ӆ5qukE*pE|x10_/~:LEAW׺6SoLoKo"ho jC`\`2I%gB#.M-R3h;`Ϲak0W|=`,8/#%ʫ[,$Bl~~rG?ocp@2x݇ ]Tf"RA_}շzes`QN̶{J)WvYy]Ɨ7Y6.Vͼp; !',)%Z}v&0b1 jHKtT=1 $q`N)B va,:yq™ e0|H?)IHbڱ$VcG?D KiCޢbK.$mߋz-e6F0{\w=' ɂ~=a=@}&Ȉ`{K+d}I )F{|roOݵkՌ>IeZ5xM<1'.fǂu*l pk0aw\z6:3^*E13+T'G# t^"7Doq'p[ Mn 4Y5=%c\$UF|"Ѭ4uʼ ڦeBScO% U;ʛPa\j@mյrΩm<џ {%AD yzե#(!}?0]R;Nl!/L4$ijGB}mn&q)\P@=(0C/ml~f $;r]*=J'PG2 \_II㯤T1D}W(FcD4NTFO/ 8B'0xd$ї=XbFI=mٞ)kb`#k @Oyison3.Z՟#qjmhXqOTGݢ`- ٰޏW.Yj8,bٴ i Ѽ2vkQ@O 4w,뜁FAG#6a UŊ!fxrsNyp97|yx=(!9#d#חGWu(7cZh#@i%SPSӧ+SjdaMY0,U1("1+) ƥY0'0{ϻ֒0Q.6".8NȅEsչz#PҪܵ@뙴 3c ~I,#@c@5Q*!_D^3WeLFirn2^h@BMc5"g~Ak\Gs 6^QO&t4/E[UՀUOdQ2l;H2MĒz)?.oBĞAHt͂+Ua-2yKySJnpx3!$m&9]A&tuFkr%P%i 2ce^GIHriF!!͘1G'1ܥͳpx0S(j]Rrh69 YX[ÕM}9;t_%/_mڶȂUs)1Kb7Ԇu53g/r.H0!o7` i;dv.>+eRy^8["Вm/rA>0;$ Ԁy[ yE2 gA^M0^g$Ɗ5}M'A5?x<eȤAaWP1̶9[I3X;%K_f?@m*X%(S9׌.(8z1z1K\^!yA)p45/g6eWcZ-φeh$Z4ZjvbHVSotEKH|)ftobDLn,6T6<"R~׈={&tK1Z0.XpػŠ&Uﰕ +MD\%ykUJe7xCWJ;(W9{CLnLPkJ?lǍ wVx $wրhNH"XC zԤAtݍ7 9c`#dAauӣb@-ro@IŽ!qkA;֙͜e: J{M˂^B.j tu#:Q]D!NZ4 1#bۿOEQM2E:(Q& _´mTwR%%yBmzmf~0Y%h'y~u"&v"S }ۻm#GY=eZ#}p<0_]64p=Pu:) ŗu`:?~CpuW(opYM O"Y\nwmޘ^Y Nlk/PTMd񯣫wWCzm(F. (%](ayR͉B)#6};(B0&ܿ9 Mx~ ?-q+R5WQӪ{n*yՕp41㮏%5Y3ӭCEb<8IKZ[$~4ĘИ5w]`$zUe ŌF8pt:KN*vD1;1:OBMlɈ[epni3TWhaX=t|2?]ηƃHtnWț"ɧ`C+;iځk[c9"i`*ڋot@n@^+&_*E -LruŇ2}. i-˞ T)E]?[_Dy"g p>1o<:vaZEuumQ90yݮ)]zC(.GGZ[7AmX3"UhiF6>3ԋJ\r ܈XG5y(z(ZG<Œ0UPݢ-#^hKW@Jb>ţZ!AVrd lIL4&#zi:&Ʈ21F1gl'+/`t |JR82%yB5݋}:δW~u3Z%Ũ`*JSfrtYzmU,${Ȳ:h@a^YQUDL2P@*PgŃ4LoK{D'fUЭ`؆AQ`L/ Tf#cz}aS_QU|.%— ԇѤZ bei#äWFh E 膏ڹ0l8o(o7 Ϭ2kRVv}/ ^CUq5Q16^/+$'nBA,RV=( (uߑ &n$w@YҎ^o_[6W?Qv5Jg,(G-l|(Ǭ~ kӊIҐ<#ϡcf x@u<߃IPwďߦѺ>ÖS##ҔKȦ:E8cu9 8)5唞 ~S?_WNgcGOՆm-kaM3%4y 9PZvu }V U@ʺѕ[Hk}xWסx325vIO\D`=$c˺ߍsFdrN5 FD1CR 29OG͌Z+!!2Yָ2]u-!Z7u={xw`ik] KUZz!u|#ϸ-/=(T_N-U֩?S'P?c. )JXEzړ #s X$ sZآ[Q;bHdZ8Kt],yO=pv)XXL##@|K?d"řЙw#]z4 EQy47eR5$x6Er>?lgջ..=vv.VS _ĢgG]]AJxZ%}56ګ,9HZ?1vE0ofJ$tfJ.;90(A-A )ݞk?W7V{P:ƾ-2DV;{N19(00i&Og+:J#ayn{dSZosˡEGk@KEBZ^6:6M,@02W /BL-Jr' [c V6kȟEJXV$W#p,Nv01@XrOEӲ+-%gӫK+SJG7lW MX= Bx 4C\˜ҹh/}m܀}nkPq±%}$gX]uMqu4urEU2n 5wc{dc/4׻ނ`eBԘ|LlM˳t}@P¥$Fu1C+V'[ԋ8 Rh.݃#9:è)"6|WD uR??P BkfL:hVG#ұ PrA Mkfak8ΣR-АXΞZ-Yxoog1XuSf29xL]7UyAns ݡbܞk[qy  eX2b kٹa9' Kﺍ3kH[w1$|p_#+c|/o&5Hԧx诣|)K|+;Ks3Pyڢ;ThKFY%{sVOoS O-VVYٗ˄% nZS*pEͬ@}L§8޾f QZ[@T~JOVr#9k\559Kx;i3X Qm7G ^mjbxM]QYrSgIm&Qzt-f^' ZF1@q\ `\&>[LSI cYO+@WocBJ.h1i6$ɤ)jlDS]Sz3>˽pThjd!{ d>{PG|!,h2a/gf| ʀHUOKZ5҂j[1j3{Ptov[Bg)̋#6m賣TX:5h[ @?>Į`d Pk)38NC% ճ'01Oݧ-Rfǻ}םhGv  <*./Sv}U/Iŀ-jTQBҹ+Zgr,=4΅%PXJQFd~oX0_bhM5XGlI!^mִuҸLr?-J03Y/?<A@ִYst 4Q7緒q `Nf Q!z)LQ"ڙ;k^Ƣ?1E_ީRn s9drBsv7[ Q羄\2O*JAKsCfڞiQv67b{X sx 7mY x؍!k ѻDriKnuztN"of b/RMcX{8$cFЀe4ET*\Wd°"뗆o p"/#"\\t'wN\:^,aH φ -FjP f `u?|n>1bSn@t!:r Kc9I@Rf΍#֠G"H"u~g$@^i0I._(&)5\cqpl?Vg}zR(ibYﻂTQXv.hxc< X cCQ8}~/H&EfdVg\ *à֟+JMM oNe^/Lp|9{c褓*kܔn6tjBNmkJIsF`i=mDېD=k|k3q&s2 W K$oQ+[PIN`Hd?LIiQ¶+b(ĸL7r+綴 az Z&C%9ybeW$-oDs"bٓ>.(5 .&9!cكX Xt?wbFKʹTz׵]+T{R+ 6О'c8El?ix[:\TD7ɶSأR~FPʨ 6 y=BHf`Aa%J )Cн!C^iOzgp:e#$!tD?W|S=K4Bfǜ7q{!$7.\YIp5!u' Hgp6 Hgy(ў" xd¹%QީK_*D3T~HE i;~{$T?}9Qt{޻'6D"JlսrZډ޴S Wn4f9,+mU1=K8 )ل!QJ4$On+Eyv׆ ( ]F1԰] TWbؑ<2arr\L iy_ ̜jLm@gM2aI2uTvXN_Q/Cy:s!x9,;"nC շ8\˄}$&&_Xݖy0͐ ҅Qh9I=N!NR`9rzUkVHG@RPaҽ*\ZS)X# 1H8-vxYQ N|_{ί.T tcZ,+YFG` 8n&UdD>cTȧB:6ΤZK58S^nC.)UΝz)D9\N[(9,]&ooPwF_m,/d: rQ==Arn)@mUϯY9(ViwvIbSߗZH΋$s,XD _uxW pu%)yjXE#B*t]0 usq^ =h]ѯ.xɨtj62DzOȺ>hWLuǚ:K-_aC/aXXx&%2q\XFA!l.am`ȃby}9GHT0Ueb'k$V6 | ͻ+H C3o`~X(+}&106ϲK_e#lƁN y"xaXES0ܺ䍸޴'FAnRAUY' ?θhϳۀ{fwaIr3*(~>5me."# c†$u">okƢ*!kn^~" 1m$U](F 1$dqw_dX(TF(2pq,֦Xpˤ)70;Ait˪34T:zi3L:IpaoNn>PQ*zOY'rFsb|{VAK3|$$YUP*5#WϪHKsN@Oݨ#,˃hom{FhDUOʈO%(&mHE3kͱ1],Fۼ|O9qWvqQfMlMkeCwir(6G/Fs0K }u'S+4 .(|yj*C{s^LَT_5t#|A]^CF2E,_T{_#gIՒ(#QRU)Qh K?MAײ%hCIt C\\ jsș@+6.4B_>"|s*ɨrߥvT4 IE\RZN5#'Y1J5HY8">aρJeG_47J,Б2V)2 y$"mC[b ɦX5Ye!Vq;q@:0%ntwyf˦'D:R?&3a6nq@GiVqXMRbp/"30_dMqoyV={2Z)bF;X:@9CB8Ld̨'p{yReY,C-LD]r}X#6wjLrs b&\aY$a ՎΑrO*v:9(:*%x0QeA 0dwJh´D$ոDq3y$%ҫ z]Յir1+eh ێ{1]5 Z1W z'rl׉)Ԑybg8Z1G~&*_#㻞##@AށZ o.,DM,sQ1K3Qu79nLJ*"]r?S@4y{?Q=OPdhb2)H;ڗY= Œ"h*FB5+MBJ8aec!@7Ak$KW"YakXqhPQ 95^1t/6TO63x=C$#FR H'tQf8OUstn]f2öhYr'+0#'XO-I3VoOECg4׶j`Ed#]?"dS9d[nUBKs~DZ(/P]gܝ3tw[&(MӋ nj,F0%oNkXE5>ns|ʗ{FUыVs ڟU]`b*?ήt0 8_ֶX}]W;qӎmu<B_aY=-BF!ܧx-탃J'[Î; (ڃ˼22zNda @h[1.].p*V35^C@c>į.VosҎYhZͻ;G7i(z(U ANuJSrqtr'uUQC]@M * #B #ɷGL.'o໬w@9TIcAKf7uG9L?,W?J;uh,'k|*`b>fkFCA:'~ᢪ8$Qȣwz {V!J=@IhR%VU7;)Evn2]{iГ/3W Zu&2c3{UsݵsU IHS z~qQ.u^ECE.a\+ 7-Lݣ[b#DP|N:F .`f% =>_"A_$Tش򜄗ߛz#>D(1%">!Z~G@yL鉧uIJ祻/@.NLs;))7m9ky01[=/ NT7 ~HA{Fhﮢd;NȧxN qUW=R{ D:Ƚ|}CEr@ΖhJveOr$Ow%y = z۰T2b#=櫠 p v>h:e[(;0vV+4p镺hfpR r{m,B$\^"U+AY62(xTHn[~rbd_eʺQpի,@[M1K|XQB;Գ SPPTܟJMXmj*֩ESKOh-unf3hͷYpo< 1̗FA0Z:t(_7ډUe*3W>L8^LדeEծQ)$Gc6 %$G7Sۅ4(ϹlYk}Z,ujdvqظ1-j 8AćK,Н%9p~lx[}c/K ک옴w4q\5xnZHY#H2|=fF9>3! w"hb`xg/d`X :T*wv 1Ԥ^|^*N&UUWy=dTك^v6-}ΈiegbF|c7b$$%AERv)pЕACj,BQL$qwt’os:bu7x6D Vor+rVj#r*BW\z6 Q+mjkl,{u-lKQϝn>jZ8Rl"nݻ +~@?OǾ]z#s30@ʹIѶOBo~_$J?^e@ &u:t;2}g.iO҂?3Վ6sA3nlB$F槇H򵹠Yw*Y$S^ bw7,R򢘕D@ &ŴL"eЫfuTY[X3}@Z2<9,ED&grC)8Lx j4^L$B}\ݿxɤHiT H{G[qA3ݗHuWPygų*Db%JKվBSqE >\l'xٝEW7_-˥yKApYh+#aza L\Oq[Y[JƼevuQNeᴴ*CgfN$%b5=7}^,_1 Dqr*!t9U00)YfL#X#HCqiپ rD I@F.hqSnmH sy?C , 'RcY?D1DAfݐ3ba+˵Tߥ0= #/D[?7\(.,#\Kpk_C3vk-R+b;ݒ=(j_~&<#F,sxhA|4~V8X.>俰b)1xJF&JS631A?&{98ixlku؉rjN^v=ya8-u(!rx٢f, =g< =}ٵIMگU$wk_.#,,Kd^Qo0z *i;7'u`fߺWt/[udk7,?4#"wS)-FϠgQ pԟ dQ&9db rGV4L-{ٺg=oXy"joq}b40YC4AhScW*\>X[P4S2C>Ck0V%O&o9OBm--X^{]lz~U :ۯ֋[!67VZΡKd 1bWeDžmoa:#ohb8-]bo?1ڏsuE:T7dkuE;o_&T$%22nHs4[4?:Pl} q"9$0nJV"r0(>`k?4n06Ysknt^",0y`&3QHDGPl."u-sȐicSڰ1מ{onmc<- M˨vتpo(u) e AҘJZq"M{xu8?^ZA(;A:l{`aJL}Og MHccfCz<ЁvͭbG*Eקm.©).GU$ǯVu!&}fKuzc:L N1|m\Q/i}&Nj?]"W ;؜=˵ ԟ#p=s%b2'rЪ*sI0Ncn!aJ|xSn1Rc H?{TWUڢg;֐@/LI{A7@Nѧ{Z ,/Oh0c: NC`8lTLx{#)#j>"ʒ+Ii= ?"MO{Ce) y&GO;fj IJOIBՑ 9H-`#'>lF7$ v=GoCC o0o4qAd@:B[SW`,`LLk2γ]p {1DBm!yeN{g!<0o?86d n {b4/UO";6hzyj]W81 ^E C9'F7HURE8eO=tiz-;]p&zӆؘoOGAHeR ~H߅cVE:s<(!ޫdS;CuDdfjY=G!MUzVp_SRJu~XuثRlCu39L5?}|3~ !][4 T<~d)~QP (BFS":Xe4rFJM}v3Xr oK%E%kCI&]`r\٤e K+B MU?'My\yy_ԑ w2L8!!َw(P~a|(kۯpsRo{BE^]XnmPk^/e[7;#?=M`(Ί6c:AxF)x3z>-H=usw,].<^,PfVkYzx{z(Hi>ߦf6RbD[#讳.yxar 4 e#pK*5z|{lj =ʰXs#,=?Ih7f.5mp1A_48@&8&\x% #̚Y$I||lSa?? #`vd5c. IpM?p]V3)^㐮P2ƱO>yqh} RnV ye_"C僨 wY/5-̐k_ʘ6u}=նaع1BVZiZn[+5?NPp}IjrӦ5c3}ԃjie Aѣ)9zMXglqnϿ5 Uh*NQJKF_bYUҲ|D~f4_N%?1ʶ< o <o~Lg^7sϗSKR+ԡtIpx|/F7@-t-co2 `lJy:\85is]|՜u(a Q"i{c? D)`Yޔ!# LE$w[/#Nj wf^" 6.<%=75LJ2 *;M6BR:A@B6+ y|h(}^MoQ}y=<wWj]o{ν&Np`%sOr. Z5GN_roQcz u[L}eikh"Zg>J9PࣝUq="B4 ^Q@|Ǚ}w7>pIR>t?ڄ lV,lU6k=jSx>d 7%fO|&'+J3vhl -VOq0_V\J{.Z}G S0;B@NhyD .|6|a]lؓR dLx{JWp="3Jпku??U}+<m*>ІZ&xu$2Hn=0 HլBkr?ΑaT'eU)Jt|U1"E  z7B@Zfͭ7+<< ZMs.$~r_&JOky,t3'SCLrjORaJ[yT!R _Sj./myݯTJkm5Tב['%~EG]pF*H;Z|L‰wN͈Ű~wUjagpl"Z)ė8ذ/I FZx@c$!qW} rݑRFR8+Pk% 1JiؠtyUgDƺG{n5*pY4}V o#mFn-QfΞUe(=Տ4nt޻λ_/"BOTgk gTid/1 n؎}>X|@mE#%#6ӀߠF1`PX vI.^-0%Us#¥_gJM T.&0 q#3u-IzjUG7E%rTB*ݡ/;v7q⋢zȌv-'va՟]|em uWn>dจ9dIf풅Ƞ 0@E:%1*^YQPkń9jDi8A (k(eGn8|hA6ݠ6:ﺆ X&58C~/PcGV7GWyx e) cdIt!KP&KJnw2cvƝolݓJ刽S@,k^ެ2\Po}Լ$Td 9`8 CtiF%īe G;%&1_0 lPD&Μcx`X$PaqޗaaW]yg89&,#9Yui>+zeq~#dM:&fTuboק477&|%a`fŇ"Yz>yh$ur J*;NMzߴab0u6^D'&Ft 2rHE0rq,զ`]HX=И'׫a߃Ig1ɂ15QNQQNHW5;:Y8:$O ^F c" JLx 98y l=8Jx B!14ƛ®!v;Mࣣɻ_Nq.RV;#詣[7cJ? }}Mģ/ sU㻆%n,Ӫ=vfGyFEŕ횒,ꃿ=4no +9bl=Xr*-v{ L3kHQ{Ɵ_3ΰ /{rO%5O pr (AYfWK9ϯ@Om]N[z C=OT2BuO/f u,w{Я&*|JD8= >/uXõJ"k{"ϭzdEM[ p>|r TId#g!)/D^^z‡_B$+y16}FGz.luQɻi:EQd&VͩpxԟYXp?S) 7h~Z{\E/QO"үL8dGy 3Uŗޅ,f;KUN A&moXp;SҀ3&%q<Ȧ (~SSu,7'Io3ĈNChASC3 w@fRVB*lR#͛u3:W2+zUb|8S# # ^5ڛ)Pz ÿ"z~,wExNȒEې64+MTp(Qvڅ2bɮd;%(]A!R'.T?S=<5 DM"T|Цlzꄒo^\JßH8~P  R9U ʐ*[#n]d/<{w"3@צ.i:TA)GB|] `,-٩18w]jQAŝ-lloxt+QrE|q9?5?-KL܈pÀ<9HM5% &;i<|\m5'wwR\s\-VF։9#Ds|9Gt[ B$9 +7~'xXaI0P QB!(ưa'/of+=ɯ+39:! |P_Gd6Y;qg3%Po'.A)Sdq4Ňӎ_؄tK;K oX7~0oN}D|zA0sXyXR6%WR2՚ jkэ_ֻicHOZiv1aXۃl`=YޢQ{`vGPX{ cnH^AyM]pL}!s\즻e]_ o0AM^*[p]x1y_=.oYK O!H PhfgI?B.X d#^Qr셅յBM'e RKh+izn|`M߃B3~^@c`o)6kRAJH;(X@}40^O#'P\jI+4 f̯7c(xF'x:dk Si,!vGjnڮ (J{Ȳ.x¤*`VvE2?5rS7H!"45)x/2cţ~C\Pib=Ply^Yq! o\N'f*SlNV::{j amԯCo/ xF;JUgj\xSݱT#f7ˤ'ッ]@>ZP,'_n #-w**K@Y=˩ҝ0Ero'fX]՝G:$ڒN~̨m4 o•̾9tCtXc ^`f5_x6nͿqJT(*>|+Y9bkɜہm80Lb93V{\tsc =cTyld4/Ɓ 'b&crL]D1G.Ha7}D͘"$¶#˄z-8xo}9ʖj #ɲz7|Fˁ)-](yNVW(qBUPo&̰|AHb^f%vݻwOΰ̃:CլEwwXg-;ljԐz'ⷼf & ;x:|Nةkw+Nh34M[Er ZcZ\iW Bj8:[.?~F=φ[WcVkbBKyJ"!ZJp \ڶ?(>1^lJl B `&\m=:uL-;% &du>^5Ҡk3+2}PZ aoUWѸCL~hΚ%!Gk.u3;gG,) Pw@|@|ҼR jp=!IYתawӚ/ߝ2 ֢*Nt= n:XԜ1ĉѬ2/qSu GqA޷P% s,D#xN~ZApvz&JhaLT g/"JtA/NݲRa-ht/Uk;:R5Qob3QfH{W6C/"z 渇vt; FBI2mCcYxݥ sstV8b)$t}S%.7Tw"tZv0QC _y 80Df|ZuX H,9Joߤ/7I!Z :|kK ZnjCkqNb"Ա :m/a<Kt`XxGD*n х[27M"tY윯!rLR ^+GMU_[죻{JaS'KD@qޛtӆKxLw8$V>lYGت>p bq'Mz2>Y Ɠzݴ>c1yey 6vs/x@R eLRi3H3#q:۩< {Y{Aઞcӕ Wg<OK 4Q{Ж[6;i#${*)s6yAl,R uiN )9\(5˃ve@T={N:yhoVPH2?!g䬉uW(y+y bImN[Iԍ, bܶka4Gm2Q}1Yj1̓՜KjIpHv>5mń`:@EBEVUVɂ5 e.( !Jl MYJDH}*n>?SBoI0n8O(Qۀ*|kف@ vft-}V嘲UrYv}&@^h۝n ԄROX<*金מ3"vjN,%Ks+[2Q=ٝ9!yh jߪB 6hcvq7fأ$\/4$~n~lƕ<Drz2%eK*hHrͤ*Qr %w+Ï-\S斬[%zJvVU`R@ECՖWТV 2xwi|U6ɐh~#8!lDdki2C/,9"k]`?29^tp`]Spڼڏ=UxX-D%U{ yud)| n"V$l:;/j5q^y"Q',srY׿5BR865\ΣVҿǨHT )h-+%p1 v^ ,m4FTu$9՘KϪ]s!|fݔzTM|"B#Fu*ov hu:Z3PI,Iյ'3'H ڭ3&)PIhYO҆T̼T 2p /__`)_UssyjP o6DNkuҰ&9/|&0%T˞wY_*0+k/۩ X )$0p  !$X+'IQl!J+h~7x0ߏbT߳o5d͊7OH$՞E8?]0hd;㧯Tln'*Wؕu%vZ0eNIEI0hx_C%'+ХFY5 Xk2ts:зL~Y'mcs\+U1nWN1qS%*nmeωKC}fUP)*lEҡVϚ,ȓO<3lj.AŲ'+0>[R"raD a_15_s6]>cI^O3VG?xO`O4kp u{_i E $>*ȫd{.0` ERtWO-:<\^q><{40Sx-+J~];Z} X&ƗG|8l=J={;XqUr#jŠ*@\ MOI<JՎE8yD XxӴwstOK}gu?OЩ{E6吊/:X|qdhZ`Zn߾ڂMmB%Ei@oɘ_h\&{`s\*{Mz$nkSo~ui D?QZt%=w.)՛tRQV h)V WH=WjyoLIpF P'#mcL75g17y^'=7ՁѬ0\$ 'zy{[ݔV5u MPkSC,s텇a$P(4fa=,嬹*bTBV5W&G@qwbr Hȓxx>$_Rgz;rR"n/)`>cJ㺸D+!8E܃2}*Ǧ4ME)yUc)9\P; 1cŻ )4PG :ξ\S ES8Nv/ml.6c\"~6`.Lw3_U$ JB~"uy(),Avc0e ?~W=jjsA?ҝYFn-+=3ՔD!]xK!EOm I {x efQB}A9ChIqb;*[wp ^j<8P`sR ˍP{X)aH,ڱ=JhOzcAʬ@$d{Ԑ:p-]iNJ#<GU].ەEDj0(NގxBn3ÚZ+3n"9 uV4Z,*{}1kJ-\[e"c5k(Z˭3Yd @&',E'Xdaϔp%>o֔ v6DKҐs3]IFEtbϷv%uR7 !!} 1HQ_-dc _hy0w]ΊA rIKzeLl? ^Ub4nJDRSj&REԪ E\B.n@luG5P-c -ɍ ) {qn>a6!x^~(Ϥd5'Nkd 8Uk[K [/;w fUi%3iv!H0 fNQy [N 1wR6>)֋b7P HX4h ^Z cڋ]þ~JcfФj>UvQ$W=p%&Z%,S=@5LMl"D{ӗXKNsh_-^0 c Ƀa!*!E|*mGPp1^:bӸVs>l z.I2XA %BXM"Cx?RtUng>G~G"qpE%YGU9(׃|k}rDuBMUk%/^*ŰE/Y1ٚ^Se$ƀ`Gٔ_#Ú[  ¸@q~,iPHD :hڛC:z )Q6Am bVZuqbEo>>Ȏ02ٲ0qn-= IH /7&2>)\vl@ܵZ,ʍefJoj`;=$0'#idiS/B.p g Ks'Oj'{BrGԺ1b0! ~@2?gf:u6TB\jL>I:W!ųvO}g>1&:J@#B\e;56@l1/9(@"N ץ3Kone8IT=Ix9F"1:w$ܻw*RD&bs_e֍xWݳ6VDW A{#7g.-h^7J4ynUTJԒm<!4xL&x%oc[|5"}E];_BgQ'`Ć&@jJEVu5p $²;'lihT* -GLt?%Eu|l?z|orD񗷴 v:* x*?Dr3Swq3y?ԥ4dQj~0.i$(?bغF?]/- 9Q8,ZT}V[=OOG%,㦇Gid=V^$m+;M >n`#<+$8I0\K?\(U!c2w| q&hO4Xv;Ň`;P&P+Q^E$U5@veAcK~Ӌ܇rzh  JH3qEMw[%D+X*Ԗ_W]iߎ /˾D<퍚B3ֿ^B tH$O6Zݱ8hgpDb#p.U]ZK(i˜}v׺H[Gh>쭍;S6pP;06t,6K.Sz AMKv"D^pAqϷXF|^lsyvOO6D{θ!b)˪GM9@MN!E1a@)ܦ! X%ǜX#Jj~yDPA8mp~zHzg=D\$UZ_|\.I]3nS.{k&/JOE܁4^$LP{Tfٍ; ̀ )jnz)zqPL'QE"Fir*D 1u.\[MO lz J5S!.TVʲ󣧶.~GfgJۢߝI' q᤾1D.:(U>U"-it1*oǧgRi\n!Fq~-G򏷢buj#'s~f㉀"xqςj[ V4ڏiwJ.X=ډhGq hu)V%<QjhT51)x|M6.SrG̾eqKQҐl)9gd%UY&12oiNpԼO@2 7(,F'R^2EGIBLratՌgjQp,=V!Aǻ:Yfg'8ߐTiH&@Sr6(ƟU :]>$ 7HR~pz:S!VtвC>zBU|Ca`MKτb~QsF$[M" lZMlO4;/jVx:J5LNsz.iM$}pajgsrUJ?/{Y)lE +RŕA%>3N7L #2p615e,") 0 ;304ӻ,^=>OAN&=Q$pc(,i1z:vdv*doңދ$)8 H~U8ɓt >6Fr޾)&̶YY_uJ(q ?2L(gQ!<-ڋ >z NrCY,Ec:*)ӟY'?HR!$c:?Z}`,~uv۱"U.ŸbƸ)T& N .vuP8$gh ?(Y0nKβAV){ekPr>H[Xtq#Vh5R/6$7An3m CM)oG}jK?NQGhCҏe: J#Q5L U=.;aLq0QlPs_'bWK _:Rh~+4';}jeJ-Xa!R(\vN婉ig0a>>b\3baYʢGwcV!6+jc+Vrfh9|k׻DXd G6D8/mSДtas'8Ք[ =Fr$ºU١( a2WP %;F icHv(U=/2MnCW,3\$:*Eʃ*{慴^эXu a֎,&#˳w!M$QapI.v,\Sd N=͂.>r1G5s'L>%mqۄgj/b=3 8p:l<,&?WO)rH,F[8`<4))Ԣϣ$a=m]&}`q{4-&R/05d*\}5.LRBr3%򗊻͈hn-DIf2vib;J[^5J~Л[*FW{FjCnF))(X5<#°$-[ĮIː}1]?zʓg?o  k 4sIB+4[AԟË(V:ۈB|7:ypp3:lʸE6Ivs寲n1AhGC"9+͠],R$E GI'W;wGr uhD4qw;FdeA"_1hp^a?(6Hn2%,^î[D8kUKA/M}k 'ZY#/n>2%f J}h&"Ζb%rq\Up> LJ#>btjwiœ9}aKJ ?G*A\v׃NTj;s9` EwB&JAÈ-+?͞ wtPqk] "ԍf}UgWY8Ie77ZlN̽-ς]a=glÉeE9?y >?`HU]mvrϓDk$2+ %rm0 JSl0&` X0@cׁ:ssEܪZ9)@r(&][DXM\TY|x@2t7:Zߣ%_%/ fG"B_. {9m^^H{Q:4[gʅRj%IE 8'a46X}nz9(nB N(/} z {-τjVRyeͿ9!8s9KPC49-[<ٔ20p`*4E-jQQ o֭ڕOkjdsەw-Rj#Fs;?Nx _L\I? t5op*Dn CynK:hޚ \:euwݵdNTDI/]Rt^5T_*jՔgᴛ0\1Ki ? u&,fq҄@͡nnd\^IaJs PkrDyAK&O'`H9#%M~ oabi=P|ލ2q6Jlz._2(0/w*P|n,\m E`.BOC8oI 9C.Ľ}.}>*'͞+*{TDQR[({@$$IZ;o* !pz`)E.ԍT`h!ioo|@ƩTe!ZXis 2i {U,̖K &V).Bu4?daHTZj)"=3yᅣ|ŝV5K~ _\)ݽlZ6501W+Jp63|gAC&U UCODy/}^5aк Fĝ *'6XnXi ewBv]i Oo+_ 1׊[7I867*l!Z!D?w-@He3aM'^Xꫭ@/xPAbE9"=XZ͙f*:qF&re~3#0!4DMvymXYmJdTWy|XuRʴ*+Ь0 a26eyB[M : +?*L0 .< Din*Fs")&u=B)j^'}y2x'b~k7g,t:vuDn,[+c󺊫T[;{XNl=OL$tvfd5_tj~tt%Hꐙ/pc%cΰtTnM:U$0= ۵0>ܯ{8ν'xhMh,wL$NSj?uV5k:JzqcL,Ue]$!w_/?GAZ9]:+e<&$ Z)c]CwK?V| J E+RYF5Uƭ !@TaO6~xVw4;:m3y!}~tvJf$@1׭1g+<_$~=JC.4wo=Q\_Wi&bۣFЗ jBIhm1W{%ʟMQsW47l?p~/8{=~Y/U5zv8iBg(E7um,8(q2Z y&%|/;SЮ#D^O`I-eQAx372O3_m޼o.Vdk L]Y@%Qr]K~f& =[iM[0)eQ(l0>vDR|epDˀd&1ӁE3vwkXQ%1Isl^R[9Ź] 5?^߹LAވvEIui˟¼˙˕5Ha؀˵Z[>@iF`}GAڅEvᔊ"?I1ɏ۲Yx^|Z~꥕慁Sm17pҾUjߩRZO؄m EDo#͌D)S-oG:MxW  pqqj8,a+cSČbK>Uy૔"ä"-; I4B_OmId= ut֮NK#s ȬEë8p#N[ͺtز+5d[Xtmc'GKWYFwzb!aci)Iyié!K\dzͭ3;5"գtUVhmMP?ZdmdJS({S/>dcOfnRҶ_2+}אSiKK~yYWP~rJF2ڊ*=%>7^D1׷}`rHEdY.h{iZAںDF_BQsw!L7իwћ8K\Ϝ!Al/Fgp@\w’;"Oy!11@e?i_7:uܮz1fIeQVQCF#ճ6a2. O<4Ka݆`j1v_5zO&73%i-bcAb+6p8hZts.dثַ_ a8sPE8dX/w<*u߀mĵRKCG}+Wտ ~x[T.N%WCt*DEy 4}d(rJOy /q usgK@ 6̀a3C@p`h:S%dԌKӰh+jn;0-it.Xӗ)4#־8gg_ J4m`޽ɁPVa+wC! xؠ@I0ꞔq@]Eaњ.i.x؜Hܶ =8G=.*gǀA3\:YH-,qxn]MHQk_!Df]q\jyż82X*,Ecq*)~׊t $"`0 SXbE90wNp\<_Aq7S=rS8+טO#6D, aܫK%L9.H7 mFDXa!DH#a1v婭l ǰhI4T4d~|0l3jx8Hp!EMeSe%Ȳɻy<P:L͐z@h1:o% b|0__U(̮';_06VA1ȩv2`vgȩHek-t5B4:_U ^^꺹Zh9?A1 \@`FpDYrx cyؐz/uEN9ɾdd+O{#߻b1s8CZ&"pLٻCXlx7pZO9^Nf27[3Dmsb1P[M;izWƉyMڳȩ2Dž}m`_[z,&f [S`ѧ5MP'"v w|#|+!a+~y`났x\Y)w62cb܅\SjhN= 5̅kV91(rё>-ͳÀTm?z`%Ce/Ё௛zҙ\X< #BGv۰*,ϟH8 Q6N+*m9Ael gM 9KcD1itO]UK>޶HeL$PzJ(*YN-aq T>VSPDB&Ui0\+~sVn4'+̲FiFr/jaށAշNЈ165Ae;T(n?ɟYU=ih \AY&ϥk2 eyOuϨTfq6 0,nMr?l/Be > Ή_LCrS+jd%:2 r쾍PAD S;YH;|02(m3w^a.KIiF7Ds,f^ԵݼzssC/]lQx墟ri6L6e*{aTζyc]zvKAto,:W:_٤6Qxo9pk-{䡗g(SM/r0"MWS~i;ֆHurc) 6]X&?nB.pn,%1Q٠˴ۿvQv/m|v*y}c?׮뢀o5e$} w3.%ŰXx {Y3J>OџtP'R~n™P7ƽ^Od^LqzE) iXnD%D//9E "?/%zL*>(rۄ.K ೰M߶Ǣ"9,<-IBZΛATLV àn:Ob&)*5Xv-eXX-T/"{i$PlYwԩI^OZw'MAvϘdHu2 }lӬ2> 3+`nf}-vg\IjI`㳔h* *z8 *P+i]fo')P^nłzf-uh*C;s0{Q hbK] }%XYן9wޓrAUwݢbj 3\bv&ho!Sy&'Y >v!v%0zu۝̱(nRh&'Clj*҈hԐ떳&9dDȰLE0DD4^#GFK H=Ux `*nobV596]vG(hTqK\|&Xk>(^$N'G37ZێY;rfxtYOyvlZ7tȇԂQ碝¦ȻSʻE/2kٔ\1/͢:~@Βg9pR"ɘqCy*ȭQ?M1#͗XbQGWK=&=on\SP՛-awJ@h* Ff&'qXcOt!fD2/[T8wՒ[4Z8͕%dB&|̤^>8Hn'׹{t~LќP)5B%[KDaׄZ]Z39g`4Yu6>ɾy\Lq@H-V]?ͥ^KBP2rw% C_Mb킇[K+Pr =EMSWOU LVx"UU?C%.D &^X؞)X'^liq.Sn6 !~ʭ++ffOAx\5KFyP3_/cv\灷s oha@\ K*qA$m/h RK41˔(EO'5)QDK*P УL\: b5v d1%=YګZ74ˏR|='ysVU](ʜ+tJ`>0h ZȝiELyᙇx+% s r Yqvۨ{ӻ?v5ҍY$t;Օ߸m3ccڋ&ATIGPh^rzH,zC^|FŜ ZvRd1#V֋ fȪzN 2 N{PxNx!jε.19ҡVAb/'u'6n??d}s b\zSc&ch#給k{ 0Aa* vR:m-*$˜hS|iqjU3|UO' =qSkX^n9.aj1feƵAIՊ BFqh_&s(>m`ԥţҵ2'|sv)qFA+~SбwvϿ6BED{]OhiyA22qOG$tRRF]*}oO 0l"f;J ҶRWS͍+YT κr*Bd`gTצ iY~W|3X4K({j- 晠%GQ.-ߕOȐn1 ً04++e R7bfkLF7J Hb£X-J@޶OYnW>kW'nC\'?@Ɯ[yy ޷PVaŌEȜbYӲւ-:Vv7%SH(Z7:=YBLN]1p,bͣZR]¹0),wDߙ.UL֜8u3|lM[?ŖJ-\F~+*X4)XCKǝ`nbe_ϼ5X}uQ#ܫ.KW߹Gܘ;16[*]_~)R'̩ZM@@.pnW^+R ȍQSdֿ~mJfRCV eu|ᎴKBi-4xۖ׼1SPPN1,9m'7Hh#֝{JjTuN'9lq_cDZ/"1{seQP+@hQ{QO&8^/~?zcvoUg{Yٹu4Xt<|JHh^,Sr´dkиPb-ιlLu.Z =OEaò dE+NK2Bg*x$Sb5HEiXd)n"7ƽU)KMNCfKUM<RS;eMRkldBZ 2-xjNt3Y '|=yx_#B+Cḍ]&- ֐3xS9KbD 7WDJce/6*`& ֫{\(8\4+_1q眇Yj}~z)~@⎹45_/X_`^y=T]nUʿ2dv?-KB]'~RZX.*(5"=￴w1}V6&g)UŮ_> \5s[ʏO-JQZ)2xo (+Aͦ Uh]GyLV&LכV5zh#Xs.~0{0T+Z|&ZVy)$sEXM>]&ftc0gN7er[~aTΘ ƨ[hP//T:u!; y-N,c 'ᳵoW~^y'_ˢ}N^aJGgTj3E|kBnִSfJ'KZu a=ΒNMJ"qWgtQHϟ@y&vA +&N##! 7 CW_֍.kjj2"Ϻؿp`_况S7>jv&eiO9))_@4G] aw@eL8j"G_h3"5cn)}*$vGt!FA>ҧ08s 4;Wb7^uN(kRLVl88ly0#U59"EE!&h f0[pl;i~E98fҭ|o#57/p/mK*umYa4*eCgiX_4ueуGco1Q`MKVE}ϔ~US9BY?f:?+AlτRm}H٘ rՅoTA'h > 6yO"hwN٩=7׶6M :{y9&aٟCA%Ou@K6Rۋf+}@bV{owo Nepn9kg#9^n᛭d*; 4 #9il*_aKfZ((@BAؽ cuKF0UBt.9/> >A˻x?] _]fN>%p[KzL>ܴI^OlXX}@_j0N>DMn7^f59i5 %_Tc =1M );d%j` 4)CY]Y}f>S~;$dW|ߢ5lL@}Od YEI\v{pToyxM(LvEMlZVgkvIFK1Ga@Z}c l`hDj_T7RfC[燎hnEFwA 1:92u\]\w<%}Zm6l6tm/*iSI}ѕEfgl~R {D5{{-țr=hw Y,J=^^EvKA HVJQϬ^ErFu{c9d?=nNYFSNrrZszN `D'\%SpL0g7f[(y(ultE 2H::Jh4ϴ\tTPwl7q6PJuzQu8etZL>et/+~7xju7~w.Xz,o0+\8c1`bU+ | 3?tnQڨ]fOv'Wis*B  BYdRs\784ENtP?F5nw .sA${ fAְu<$;pfUmT@)DTsEYOfJ|LLDKVhx6nLȢE6^4' ԼxLFa-P~n.˰Cge:IPo0 .zpK) eʅ٤݊:X~_S`Kp=ps&KHcĢ +{f2{  U =*:-xI|8^Bk>:[7#a 2I;di[>4R u]9_Jg֪tSsOc*2( ?<6iY7f=Z}i|eQ0^ MB@9q<ЗlKV{/bKuM|CWa hPuw ɐP0ǃBhvL|U̞%Zy }+mǬљZzBiz%c%iS#sbTiDJӉX訏h{>O{BV[H~eȩz8 ~^"XaM䕙p5w57N[2-[}I*& UO1 맒Ģm(::u<`Ptč@Ljյ7w+pt%z#1tF;7UHH :T~U~K&Zx^{y' (?zLx;a6SPؙVp<-d!wCqyOx ω_#:d sL%%rdv,  Gq\Ddijf(3J1p@ORE]C=#zrM\Nd]kGa[WԒ!n&T6}Wyߘ%B@ w"BxN{ʝ_ĘB'KYhfOWQ \$$jWVg.,yk^'`g5vʲz#| Rʖo81d-Y%X6gh AcO0K땝J6Ʃ}Tsĉۛ$ GKF&/FR>c0U'ƍ% { R˥zr/SiI"w,N*}i#]ڔڛFԢRg7$:J!L'G~ھ پ 2%\бɘ]:Lr\t,\KGfOUjPIB6$k B%IR!Ò(&>Si|PNL<; DLY<7. ?N,nOTvx[M2'BmdE5߰4͋L5aV&z_4jґFdt^.uX"oX!C%^/H$Va']c Fj{K= EL:F+ߔ.ֆ/JWGf vm#Gall|1v9 8VI [<ԼA4P8<ůyk4Qy3RdJʬ c&;}w#^O'h|2}!VF̈3AOy'񋇟psNx,ExfNV[ԇǒ| 9T_BEQh#&ÏoLtPMV\-c#]4Y}aW<HSFT :K6d ! F?%l(-o$׾o$i/ry@x VF9oYa3>[,P"3)\MVVqNn)9wvB(;t471'v ۅ8g~?[2])3"HѢ~Gdw]9"g:P M?_ <*o_`1ik ?]PjkUf<$.bO u>OTջj6ŜDO3%,l_&lJ 'LuhZ>|)xSvx9`;}t=eR =:@z}BjeOffgEht!6vP#!^71sx؛J,9 ,?45Aږ#-?VJ(37OZ/M k;˞uϬ Ec2I`E' #5:*?p緹>`:YDhWb,kyw6ZL!%(}i=xD'p T˳enu/f:>oQdl|Sws̙AV&UFrJ0z WfrȐepY* I!d Lm #߯Bn.E6&984 =k?r:,VCr:VS+pF/rIﶴ Tp$woˏ)=d!#>){st _osUr51Yݏֱz"\C@*T5Ew,|f@7 *Q3i*kڃք)-_ZYjR،.!V]q^+J/YY0mr}Nc;%Rqt}3Um斁o.~&r$J_MbKoVSxx1 PqR((Ol^j"Z[R:){phcFA_̽%S("ߡ#?;63U6]Q`]u$zŘ׉AQ?IV9/z͡_%CVX}$/ pD˭,U1q UH(]C&cEN>q2ѡQd^GR^wDLZQ~lM:O61|Ejb=qڋ XyOFYG] džDĊZՁH~!0Rvwow_DyZ.em > ߒx+,LB;H/J9}\Q\S`zJ *u> hW7Y%X,W(bO u1c첹k(CZ⡀c wY]Z3Kk0CKsj> ]|ܒB(5K{ ;GܸܭCSń&ʑls^P,ғγt].V][ޕBv%l זeInE%P _A|(Vm^l :EAl£Q2lb-E˩hJUKgzhO9mrXpxU ).ܱ1L7PZ6z .* HKgHg&|vԌcnwnJbм_{0Sw*MJ$kuQRY*Jgeqj}#"fz Fm%i`[ 5Ko2I_q˅#vB\MXl*s9CyI0SZex 3lEez4T G=ByMӨτgڭiNcsC8pnsvc$8i嬻u iQ$P($PNK KdIC b;mzN^ΙBR>^}>k+'q-Qʧ)D EXJ==7L{pϣ-k+\\Y,R{&O DCEDu6K $`KgLff Ή-<}eq%+kC>vt"_vj5q/{GgZ=(8]{,wN%W=Ѿѡ+ B V+A}D0G]nV֠(8>$=&;KpHmer;ɵqهc)DcPz6z]x#7ƁkDĝf6΃x\.o@J׉"yrБy-Չ$_K2@Qgjo}'qR эe y_ljj-|3iY ?Ko?b;dLz?"Nlxq?<8J=Q ou5K "l!06 .UM89/ ZLܟP;@a3!9bṆԭ*k+Rϕ'ȰM[Aa#E#Ll%eܻ`;?}Nk3d$&OBw}Vx, j׆Q=e{Q0{zvuޑk5fVٱG%w\F<Ω0n ˢMfS.lؾm"z͍՝ޥym\guU_s _I;`a `XzǶ< Gx1FɚmGm%0s0A5V$ fco/Gז*PyHBѷT@&+vQL)f҅4؂ tc(z\mt%;Gl3|uOD)e@cѫ/q¶ {F1noMY1Yn@:x 腽yW: .yLo#8jDoM +5z=kLj`ǒO*:[wBBJ*gDR$8 t$/v~N6v76%eDjzI`й0۸^1_G23nw*&w4n\pG6ޤU?U !iJRO+*VTYp0ۊ;AB?b2^_aLR .{+MɫJU j(X,(fMexhHg>$|P f x1whP%!`MVg#CRG;Ya})BQm.ixiFOh*X.27y&$R'|dN nvH:u{ ))/7Imt蘟,33o` nv匉֋1/}rLim۾tOɫх_z; 3.yNJ.Y!wh{{쏜a̓򨢃xLm_WGu56- >5RYo'kӕ9?AaiT"%=" k*<A.T$gݶ0F9ay Ș YTQAXP+Gaqb. m !+`&n H2S>ˊ2 [h+:\'Qb5|7Gaސ oo0U}tIO StbHx}.vWi [+)WtjDCo?f9^M$4{ir[ ,mKk5]ٗfX6*pv!?" QE-R,:@@P`^RcB]NB6T>cwcV(mJ6 b^U{6W"6)Y{+oe bjaW?4`:MhH֧yr0E@;v?;Z;YL;nHz/14 QEE`Kѽ[lfIᤶ8SÇd|]Mۮ"G{r#y^dsol7pL[ٮթ5O(^wh\kI d.%"@b8"f~jBp ) }n_$kK,1v5|X v-(CmlhCE^&x%ܕͅ5c)k>ƛ1:7Rx093}aELUSHzC:[Cƕ(֕M^j6gNrREpJXbB@^r*p;1 V=Pn<# Ffg uU@#ʜ.+$o%Qta?$H-*Y!cCq+f@LwSAR_a9<~ (aeMf"+ 06}.z+.׻޴gB f8xfwe_i[ɞy:=7lJk82Wִo)\n` M"FU>&1=5þ iEYL86܇g?ѲZZ>Y=#GzBG$` sZǣBeAp*e\[~\b bdsæGn+WhOnܳ's2ӊ;+\E0NUq3iCP"LV/3q;@gh^ w+IcPiC s6P|7wêYkdj/,n[ glD6wN2-+9BQ{5`yæ2-M#Š׍P7+H#7ahfnNI An9):j ʋXckf˸l#O#?{x!.xv+LT$6 5V2ε=Ir>WK-)9> ry\BVƖqc%y e](Z=^kd^?nSr]r]=&hw]w<_=̄S3Wmd:;KuֻDG=J w'BfmKڰuzI6 REI\\HcЊTq1^E}y]ۼ¹Y(s8s1q zqiSҁ%Q!l//0p%+4f>T 9FWteN9#&2@qK@>uWpÃ*R:xmUC䫣y[7pUW*p ^UDR ֋"w=o- z j8_5VhNGo{A¤ 乽05Ls|U#@n!'v|jYa5#YtU~[LCJmCDb+nVjhRѡX ۝{؍z23#1[P.`xz_bQˢ@E}tx ]АD(Qi}YzFSdaMYwCgL]G cdf֐pQ FDuW=UyW@Ǖ!.cL^?>{֋chcx2KK"m$O0|TlQl.J=jMzsI|2.ﲊm8}>AvQ[DyHLP@&B qGHg^("-wOUt~W X*>nRGSp5iozNJY|Aު _֥>#dU]vXH/c+Yp9ږA ƎSʙY._3NsRNdvة+ǫқ`^H&<#'Uu4o9`_gӤ'0H)V8\/dr\8ja| JѬ8!PKh{顆X) @v-a!MX+ndrXI c4}PqF/(\_8e>ǓGppTnѪt>2;yaAuc^RAXeb۟*wlEYT& *e"BO"LSFҹIQjѻMJ~HeadTxI,cIytWU>۹I @E}Pn-~J}EIfE=pb^@p!Ae^s 'LX]\Xo{Sh2*YPlԽiKA8S{[&v 4Ƚ\1,Z.01Ea4X2TA܈%A 1bq -'d QOYq7]ܺPٍ DmsL\Et#pFWdb0KV$%W˫oS&f&ntQS2 g-;<[ )ӖRGMr]^=%fkO_LȼXe΁c< TJp퇸tPW%]RV|bJ)&RNT;ݙ3# /MASk˃(V[䉦V=. 1r"DV۩KYr u^궺@M6_DઃЀ$ I6( o< iQ j -/ÚIq|iaeYhf0.dQ޹,'8Z4]ӢU]VIt*$#2 U{̎gJeh&h(]j;9R0ǘ/S+63GTю)j ;/SC'B1 ]= B_l3 ڱ}ONz!,_ 2'^=wB h:Dhs͙|Ⱦ:Ν0=e_P5 o@%፭_eB1'W=y"k1:* $@79+7)7^֯_No`Sy*!*z>lZ <ٲY783&dw:P ^PmљJ  7 ,d4>ǧ̄2ʘX/R(֎V~vAp7׊ˬȁ5:F:)Q듽>D@jX A4aK(SܞWNU)g D+Moc_צ} K״^;Ӭ#xz@ [F,iYh7T;``ҁk``jDE#x@(WGXҵ IFͯv…e HP$'[+Lzd!]-6 !=懂hZ1*{B,/sƱzʎyWsHZW.n}/Ȃ0lt$49*Yzږ̛ -3<?&hiP"k);sWϾll[ )RMf1vqeniamĭIyg#8K|ǟ>/}Lϐdܽ\ggdy13Vsht9޻ i ?c t@!+ t? ahWEMJ(1T+q.s^0HfqIUY9Lp1{M%]QgdD^`Vxi>>ԫBbUjTB^f)c5"Lh۳)c @Yr <ٻd{؂6R]Iqk Ճ,DpCYmS%{sFW*훋ӟo XA2)uLإA &ziQ,S ;Mz=dWƠSw˒ iv,Ut*;+a̋dtz*}7'x썾J Uń. Uј 3`QšFs$sqoEŴM54 œA%ߚC\!؀=HL<0D.{wEWK]<tN! 6|r+? (!e:L:] +!SM$FwlWtP#5QB!nDnR4/OAHn}VB jƀ#m6j%fxJ5~^3 oD(@3pnE'ٿ\̂չwp% 'l>Ր_2bqFs rO+5Ɓqزq;i70*NrФ 1gUM/͝܁R6C|;$BGIHfI͵etv*s A%}<=5 zGU^7kZC JjS`(7$%LVVsna vŊ*:l/.艾Ne*MF8>_ 2Xo$a E7!ndILKm_E~YKһ)rYE+O648 =PEONXjwmDcZ]ւOUO@1& *Y}m:,<_Wpx#~n$!)e'b!δ}>6m+нl'Y|@&ΗD!tESQwL'luQ,`(fx)M5  &j GHCzjlw~%E ؕN~ ~]C]`G[ 3ė 7>Sn[,}ӚV5Wĝi7KĂA/8EqR|;4덻W-V@$]O6駐aa +Q,cWY͝QB/3ʘH!Ҏδ`% hϳsR.u+T‰XWqF =BLOxa {]e{١|Di`:쵾&Iu`k![-*M}_SqI@UeQB_یCծ2=j}qV;_-K.9ms^Z19¦NZӀն ,.r3В>-|֯<+@*]W`Q |r)x5ŹT3̢,N@%[M?CȰ*{M㯯";vPJ.{Z3+p"'5rA茒=o#mySJr^Qw gKhEQ&A[ch@#3ĚV* v'g+O<ٻn4UXyaDt>ì^r@Z3N kb=Jsցd _gy:}]R 6?ʪ ~S9k0+_ܺ7)!h<"\&LV$^1%8|I+ er }+S8堐W7/B&ewvuGXhrī=w*<T<zFP$LZz Wnq^l';fʈ_W9<&|&Y:ĀN SH`dI@LG )v*퀽s9ď>I+wA8kn"j`QZ0p#T?|@3Es @ q;އi@a35w'SnF:cAOB=Do/:/z޶o14S M3eɺ_X+frk,0 6$O$׆XP/W/<0O- %"+s[i$}C+FIG^|3RP-K("00/t?k4gO $GIoÒ1M3v)\Kx`$mo6wsM{TdJQZYW=5WMd63_qLM4 9`O>ܙ&k#&ccW|’_ q/L\ N$|cI.8m`5_嶾,sxW?*Lj[EVf[&j"B{2:JHOq4RNj#m?VkՕ*!l.'%5Vݫ= n0ԈuW_dj>eP 6J Q<&oэr }D\UzǗ'x@02Kis(w"faaG/@G`3Dja 37;1Aii +HImg3ݸN ^\K:7ŷt`WҎp/ht-SJy8ާ GT4Ɲ=/i=0_q2&8.> 2lݟ@3'[BGRφP+T!c (+پ3.m09;R>^X[6x[5`( J }|s\J> <lE 9N7vZ*hRCx~ȁLj8Jw+ElڭfIbG3dl=lc[ߧd5(C@G6* Z 8${a<; dHh}T~ raӮ0)̷ LlJ4b'ು3O`SaxH}D2_;j5`'lN{O#0G =f:Ӟ }=r`dbq{q s,^FŰ6ٔ9ep8yOlk4uvڜ`$p*%OYcp/ԉxBaΖSNzY7+@5-Q(_6H9? aG XGbJ)$b>!ьSބ.dqꭋզVE6ox_@:G.WτuAFЄ, lm Gg{'ۄQƿ& ;-xFE/vl+J~|}͢mΠ &Iӏ'E.PjNlxTh`G@IXd_;&>N Z«SdWk%y;6B6''r. #5h[N*~4p #: a_-Q8&³ax Ri4^׭P^\e˖rfZ|Bs~>Ȑ冇q5DB<5Hb&"98y oE1I . &<:0uRTmk*,= B&`˿z+z?dĠ?`g2ۤ0n2Ǔ[*q{.o()q5Y ?X|~'5u=~z,}Esz2J\%}6Cssuq=RA}C6caD$gkZj.Ӿdm顁gU;JU&fgFe6;+hҼ]u%)Zܨ$LD2--f K9s ԛx$V]o4Ic5L{M`02'pq G ynjo.'m½w3g HP0AjZ5aV`hzum$Qq=u^&Wk}1p5|7v|@%p3+ .Txs#K`aY[3l˳[wE!KcP e@[G{` ƦB :v>fW:JtDq4>.CA<@72bȦ;1p:D H]ցieO8R^UxW'mQ݃H n?kfer 1- %ͣZeWů\vS듶9g&Ubkoy,YNN,FwɳZY%rG`|[x>px.:l*f0e,,# DK#+=rDi,r׻n0Ʋåt҉g1xdŜ-, .ٯ[W"o7.R%Gtw[e﹉=KDGhdx͐ڈ변+: w\a?1y'"E*׬*`wb;绬sޭ9(-zɼW@-؁K]|9Y>Fc]//p;ʻv۸l =` ƜI8uĔS "\K #MwV'gVjyP_u>D+ #+}TOTi=֔ &06ͯ~~fIb+ 9?FlNo !C„&z-I/xU^m TsTx{ Ҵ<|ޱbA b63`x>ޯ&nk&ڏH[B~`T!9nlퟪtL@hF0{]Niu<^4߹GKeā,Z Ui+P@*4~fDF@Ib1_kT pW@~kъ!f'0P-Z9K7/\6}m9/{CKw hgJPkl&I g)rV Sqʘi7yƑ KĔQ)MgXb7BR/3Hb>7H'\Rp̅ICb?VYJ]t8d)Ob+ 'Q7 >y[oq)'@_h0Ƅً)?3.q6 ߷Qn!f0#YH*{kf }oZ쇕Z<h]+8OK51ʦk4GJv%. .{q8*6}nO\倖H!l+1DѸP%RcL0)V;`Lw&P8! LԆdZ'~nS*|Y!PX=qjMrXm̋w ( re͈FxþG»t8}iҷA&G2aҊ-j>TPD7nʝ!u 5q -bX( JtX2?6Wm@m91M! U7GxZ$̇7N7Ӊ0=lB# 2ss֧b׍[׫4Ur\4ɴ` (ug;5]c`~y+%L+{3݌~04{,]˝H>lF.v2G^;$݌ӸoS%$:{S|S.o6wHEJ|Iw3"_JLx{~ͺDl?'!EU8#e"pM O!_ҘƆٌ^gidi?u\_`Yy<]:B8ww9>=MC%zcT_> Bm~ͼ_|,Rl"Xa:!X/eEyWZxOA3epi INjɸ}"wa拨Jwg+# 팙C駂^xP2!m +v!a0ӆGny*sQ-j5x䓴bX?yZ,sK?;H I_C={\Pgݹ4 vCk>̿-cLJ hSYa\*LXޏVWn?'JT٣IL>̵%h&i īsq `Չb-DP)RlT XLԠZxMLwfYmE2kJa~/LQF4m󽅎[GA?A]ӇYS5pRAM4!Ϭ8PNk~{8$WR[" Ʋ&Hݛ lr&G('_goBY w\OANJ<g1J"vfB]@,YJXuoW%Z 8L"f3N5t:;״;g#dn1IΫ?ÆeĂjDWx!t9x/xIjw*i4 vfA/GKvӉȽiC1VVvbY)Hu) ű:}7!) rODf7|қJjЛqpCSl칆n~S%:. }!9F_ap僮_xB皗*}F7x,J c_q5Ϟc4xdhQ KenY3'v(S@cԙ>1iNj2R |p@,crTU<ˑ# y7 d>cɈIȲn` 4K-1H)l֧gL~ ^hD}?[Q|]m,;\3EfPԐʝDhgѰgt+tr71n:K.5:Ż=6TlE|Cw=dE !kww&3wFs( 17[%Q%˝|!Y2\]á,M$͗}GvPZ;CbRyG{b dIK*[mڦٌ=1N|@OA:pVwc8dpxƑ;zcK90Õ{ )ȫHc"lJ15X}(Je.0{¤;$M!x$u< 6x24p}sqMӺyR8Pvc )yAء3̙hEЙhG@TRrfd8x-JQ$"Fq\XqU'KXS讁g0qǍo QA1_,A)m82Bo\ c]|[*5r CկE5AcyM % l"hxX57\&rM6؁)@5d6ߔ|zytS 9#*E-@|?9 lEq֨eBHf*{?1ShkxuLs69#YjÁTlĩ` OR/ :~@9q=D Y,D#\qOBPTz /'nv*I ()qV]ʎbTalژj# /H/{d|&+jcw=%j:M!1ݑ$E\޿hVEbf!Ѡ; ۥRZ0Ͱ`j՟[r-1}x"oyXYg`[C )7?F-R.|&QZ H9},;o{?uQöB2 YEY 5'䈨'6v>dtiF_u62zȨvPČBp)d։%?*Z!cWv( 1wcw,w*~muF1)z9k!ٰn* ()wW9Oϵ/ȣMx3f0b׿ґvڈe-ԛ\27IT.:.Gذ29PAb'*Qji n9bq5?FG`\տӍ.Z&auMZ'd[߈L3lX9Ք&d`{DOӔsWOVP q>l&T>~p"rnmNj Pj'OE2]2Qe'7:_]|esS % IAh%W"TWNmCxN6E{HLP;IyC3I[%0; C@; ˢ<{u7شSA13_2`EUYE F ym ˔9 B2"jj_*:b ^K"K&(w- P hǴ й]o!>¡SO:Kb[zFdO bΨz-v.r3rq8:cQU}4Q e^YQndpl_{(g ([/B.i\ NqȚª!*H;^޺DcN9s[hbcdc}#{sٻsGn(V?u!\Qn[SیlT#ձI~[a7_[ϱj fv#-G u{P~<{k,U:o#+' CCbHoHot 걦\(wI&5OoyM"r<6 e+fx  /H%Тw Hb,bG \%k_܄~2qCT-QXϨ05햐M 6ۇҁR8"%Κ_I4q!j:Dvz)< Q_7%2H܇E*c`Uj"(ᯬGe^P '\r0~=Ng1̐1H?$/.{BzM4_%Ҕ[oT|/h~Q1fC&qWX??(wƙ`1iF.ު(FxBߛ}cr=ʓ5,}e jur @c+p$kB?ܑ "3R-x9x+]]@6􍢭IΘOIYW|ŢW%\dioI͌15Ġ/_5jX&CL6 >9GIoqЕ6-a՞q"Pٓ\^_HSVLok3K*k^oy>)|ާ*jXֻ>3:uc@q'BHáH?B/#sKp{>-vLgdޗoړ2"GDYKmdS7PssW+s_bٸ]-2t.ͳhTLzq,%S#L"Fml0uʜuY&޾xZ K:reˇyϓďe1[Rl틢L׹V(q~*pWU^*X = ](i(͞) RڽSɰ6FBM}"`LKM.q 6rJKr(.C4-֖𤸘`c2RW5 +e@>-bK/ÍE@; EKwlk@B~pbb;ӭv1`Jζ|}VXgwTboe("((@=Y N@}×9Z~/pd 3qJ0 {\&Ah|^JR}d5ifv2 T>ؙ~!iYϠ~ #'_ kW#v)'3VTOI=[T؟a2ea2@2 ͒FՒk ZuxT;Ÿ)sn'?N}Pf#ȃ@Iچ@qD c30v1%8{J+k&,Q]&6F^@,Txj[Ascq5 wLdZ߇D0fgz)%,^nv=:<ɼ(^h? nޘM6 [n%6Pfret`F:s7R:5&TbH #c4Vdy+<#ywtPWlk)+DNyoEzl_##pҋo s*ӍlվɋfŸ 5&VDv &>oK#FCmբ0 DhjjH30S{g~#f倝\ eі-M@3I7a=d Wp.Ӳ(؊k\KaVtO?bp_t!)[W0,oSh*QFg9`oUm'ut8-$XKuWDww3p icgDwfK8Om$5C}ʪM("iau̹~L.mLj6%Š(ANS J)+(KF{wM K8F(\B s#$@E+Ak!~3R9#)%i.7Cw츬5Zx[VCᗅ9MoʏhaL?vXx֭e9tֵoS+[M)9)6F;u85Jt"~JյVeA.Jn4lJwo3/VRAp jo *$>S<*U;Y`=CW$疚.2P%u.7CvP4b\WE_HH*V+"$yIwA B2jBt  jL:_Jq3 hC{^Vz/HK(Vsf z}󺒴),~Z)w+9k([g~$0iU8c=>z} m7ǁ 43>lG)A#ukجW=). )y Msw9<+;g,>K-8 t X )O2bnnš*':^-ETܱL{`REU&ުfȷyŽ,'$05LJR[/Nkeగ-+FR߃zJ8nO,$y\S*2䉻nΡs3,co5m481wyQeϥfI۞_ΝY&b 35b)=?& 3],*13 \{mnP=ioksR #Rͼ9i.6~''Pem &-4'"pN9ڋ{$y0UL.5ysgJ@C뭞E!F/=uMٿs`}EVSl[b:?⠑aNfo1a#bnum?e<G=H*4C~rҮ#gߧOcҁpx$ UZxa /Gx mՍ9]xU= BȲEl,k4ڀ$r[F*|z|G;`N~>B ͨUVulˣ?xHJ~[9S xC"J~Ig(lƙzZ~ 'fq\*AMč#+XYgO]5 aP vL 3٥`DoPi59o1+XFF@st$ jJD9N~-GMQZ+OV)|dΠD-:N]w婾LT$hJ^*;W`<4* T2h|QMbW+ űZᱨS-` N~̥/7<%vvYeev(,v&N8ZA7/V`@f8YCP9j{b"W/d;UDcHsԲY ACS|㥯f9>{i\ݔu L4ٿMTw510A^>]gSw ~LƼdRr?:6she;oObL~rd!T0$O0Jl3xb(Y0E?=Hk̃U3tMx) 7W26 -oU5ϳ$OXXo+~|g~榭lօ0>= ImLKys |6UWc7(vq-S8'*xXmD`͈Ҽi<YW6GLU6È,%)P8RgYڿ ז߮c~UͣɹJ BϣUtO,}D`Epo;"(-~2 eFI`'d#f:~u:P; jÚ|ݟ[k;Xvq}=TvEoc9TXS4@B&Ar,m߆k e8I~;=7z~b$ԏFޗdxӯYݟ%M˦8(ˁfk\Mܡ4DD|$'("_A 'cb?3>;$[DY3a(UӼd)H!6_{!m?׋>6MVHoⓒ6cmIh%پmQ3 ik}`5_'^uρH<f?.A*e`U2o'jC[OQd:3xPGx}zs0ʔmC6I<iWy2d۴wLa }iwrd\N w:aցWt*`KgŢnJS7|)_Ym~h#"3n_ W{ލxͲL:*doKN^=`Zn ]+h{?+?`|&!i^]6?2gUff[ʵج(pUVDRZdD6ؙ_w~5_ ]]o#n^)J?7 % wZЍ ~yFhD iY:+X͵RW8u9Pt*}_fRܬ) .Hi߽qb~*!#]rzQw+JKl=ƀN\]˾ (sG]$ɸn;&َƪ\6`M6Z+ÈOۢ¶9X3pYcjIϿ/$JNw<\&i=ak޾e?"3y.aV+2qDx2Y\)]ze߻s,F)RE|BehFȡtɓZ3DbQ.#{&|{3ueٸWؼIʀ,i*2/$gbC8@V 1PY0IUS}~(C/u ȟ߯6-jD$`jHߪhr {1k-E-8ƨJ~4i%Fݎ詂^ȴ℻ yϭd$G^-3H==eϏ~Hd?āEs-C 3CFry*ÍD~]^1\1H̨gzq4>ݜ,qE~ )!\8n:%(a}>l٥Cd$%M(ϼ2QT 5yD s74(En+8%zmRn HCO7:fƹ7Ϊ|E4%(Jn7;@k/Ƚ%H-YWߺbzRf{ҏWzmH$+ '\vp>rAyHu=:X>jJA9*cPD~ 8ѽƍHkwL(2yNTHNO152,&C#hμ>|@_\%ʯ^dJT%V:b)+x:!>T2Րמ-Wg=m]bL= ܯS?dC`ߙy|F{ x^|!s3ߧ#/&0?F#X΅q? Zݱ!WA;ԁaOA*ܪrUCQHVܒ\V|G,ݽ氧%OF׳U;**SKC|EM1U<p.ȁ&Zv;8ߒW)5#F'e *hzNbr8SIh[ќѫ h! +eLl*ȷ܄J4 Ιe](̛X;2wQݦO_ep4wۆ\9k5D]}&H~Qݵ +bz?ausaxHƓBv@DD)/^%IJ`i;WYb;m[zI\ Jn,l^J4_I?Z֯">͆ "UÁtY8/q~u z&ijTG`ɛ3Z˱*ZB[Ŏ\sBy>NEn|KMI̯.}|̎rN]kc:PC`fDvΕ( c1XKY5k0.?^I[lTB|j†AxE6;Q,x%l/"ԒjGfGYdХvUL m0Vܼ J_ Wd1˶.X *pXZB&xrv X˲>d vR9#$A!pcH\ݘ8&i]juo{ƽ~9׮գLuȞp>}+?V_I8wѠ+̀,TJ*]؊*96 a ;)y {0A B-A J7n|љKHRVrVo5Q"i~%l%-G`H<\Mm@x sW旇cϭ~lhQ?5ri0/VG|2:,Gʏ ri}D3|/pn~&-IbsP\#@aeٰ `Q;BzwaO%5JL^~#oTa8RwO24 Ҽgb<҅ M1E{tTZ8fR(0 )2cRwMy<9-| ͠l# ?= bBpgBAt̡,~kRI=צXQ)Ws8 m}-`3+>ՠ$ZD隁dimma55߬w;ՙoKJ$lw Y7 h2.mźr:[#?u1CuD 4{2]Q?̽t8nq)W",/S~AdIw.ZCkT:gP=9dGYTwrHCQ_9kˌPADBw"αQ*(AZnPC&AoP22-0X(a?,iD-LQ."\Q |&,&ھ#G@E ,jTl-bJjJ\ڎ#߰>2^sr|c MbqW/ 'dZvLNv\8csybe1{_rKv<U"&:eUPҳ=DmeuKFK$RU]#,Z2!D˨ƟD h7< 1hBಠCO2HdķQi7|e[ȌFsथBWHqnĵ4h^)3 cLT[SٙLv2ǐ(0GvCXzǨ#f4%**)>IDrC*$,u<<9bT]W=<ʎXU0wn[>E%v|b>X/6jNN`/lcClu )jI\ڼZӿ}TK޸{1x oظٛR=Xn)*x[.;B<0̿P.{uf$t  lv@MO6cϞ&`Ujb(6G]T*iX<2[gE!{rGe82Ru )5 }˨&݂8aI& AO?`V*lzy-8}+m>q(~Rȥ6-dsk"-zRp8UA][1Qqg =@j>&v &3(3%e$n]"'e;-9LX+|^ɏ{q GTWΩ'wI4x鄰y8)o- -݇1YL23nx"]rҋ8pʬ>+Fd+32&؈h3k]-v2T;Te  +ЯbO 2Ʃ5̔}bǵO8stKԑbڐg:SG[U1>{~٧4Ef\4\W& J IG[طgkY^n\. ^jDG} *S.`CL/!@SF=81!YK 箔(λZV_,vH"ʡ錍njcS(/6Gf YO-vi(ژA hAXYkCqT4e2C/%P b E^he@,DHg5Ȭ|A S]`d|mz o ms]4~8KHbÞ읳O}`PgGhi<d4H^\Uh,f@:~>03.st/ИK51▫_ _c@p5 7``O3]@י.Zq[ 5)EzG uR>L> ݔ&#@g ጩ0'' ykt ~Ɠ%\KUH'[Wc ώE Ąu| U3kDl#݌+HnΞ &hTґB!5uGNb3F+)CAtxe@%wuiF;.a`q6릣 vm[g.J,3ha'"eU }ַw6噁%`.8g5!X#X vק{{%D g"$B8V xK3%zoi*"1` rj6e64卧(桉^~yg?||tjλ_ XV"[4=qUZ f׎'8e:&W3ȡ hؔwKC-tKh,8>3kPfIG3uR_*>Vt-VXO~3" JLF2ƋkCJYtMe CSW那. ]{]^LUd=1KU(_RaLK6)DWL3?`{~%EMzN1Dfw>[2HghD8aFCZ BW4E/mA;Ӕe:XPuBx'KX`v+:+NdqydXj^3-Y"Y 7UX8ꏀs j%žD֭nZ|uETǙ8 59pYs/z2]ٜ [ʪAku!F g5EA D9p w踦kTkXqz3`x)Nsy . @xfbψUP-S쾰PmrW8e" dЇdCN *A0<. TҲׁ-تMLl,2N(MLԹfk]O6)~;󎊪N6< G<&>,K+@sGLQq304d?# K2U3̆4N/Οm080's>7hc}d%?\lxp-0Ik+e2F`4x}B ϝ!5;Ẇl^xn:7U=A(IH$ {(v9UG\n4EvGaDjtzG?ud"R/i- _ߖ҇01|!sUh"wI m,Vfk1#0nyN %2ent`<؋y5 밴1& r(ӷ[U@-yjrKqf j LYڝ>vnOⷃT?=kwdXJ*4AN:iW sw1ra-;GY,C~4$% $~ #W]#?,OCnΰsҌ,i7bAfOdyin?tX.kaP.ïa+pjV B`[g`3r޻.|@ˬ'1Z1_J kKbmP3D9z5`k(ʑM ܪ}24aI:{4FQJ/#LuJ7?Nj}QsV Fty81!N׺܀:~q~僸o+ÁfKS9D\V/jM\i^36M[l>qvi͊Lzr*_l^3ுlagV*{r̓^QP¯\|Ώk6YƃuvcƏA&9o =A]-6De敖vomN%FXDn%!EV~5jҍ-۶,) :~KaxWg2fqR,)Չ&joHHGfއ48N8, c.8uÕSoqx /LzJDfjg4h]J`%N?=l筱 ։煕@˳q:䷬^3auG'㊇o¹W4N;}F5N-(T*t #g;Q^HYR Y2_ = bŎ:b,tcnwO >dFjz4N(e]7e;fmi 9Ae5ZI#ި_ukXY6Z\dS[gjKb +KR '0YBM_<1<$f$ލ Zpo/[Z5nx*Ey7 Kk=N SuC{S*XSk$XN?."ѢટeyC R ;~miconHÙSߙ9A&k#4y?(=uQ.9k?F'2"lP}mfJ730>ﳶK+r]O;GLNVTFhe,*jy O : CycgnQ@|#$r0Wc(0/" %&`*!E?~+fd۩dSdW$3\jO4| }s'D7XQS%$"_ zC'oo.Ck$VL:-qT57>/NsuRƿ>^j{ڪR_S'n_b6AhD qC~]fCF" })rD穩누E@FEAdiRm_094'-p!70`)VEoμx`6{Yb H^l5 v d$W·̨xSKT5HA@:/Eh&e2P[E^FAC=- pk^ϏcA*ю0?I%/jkNff2a~LoGؽ#e2 z<_4.ʓ̚|vWDP1pbV,Tt8aKa_;[ FBg-8,qm>k%J&Eq|0:y"U, ̦saӂ тV~f mK*tӫvw=MRˤ1PuiHb H y VN?cvZ#Z^WRdv>g?hy#k qGyA+c@}%j[Y'qJ^u$ 6җp[m QEO`UЄXR(s3?eޡe4$lwG.'Nyʉ.hב@ `ʘk'gf pD3Q}Y+I23)b\S7D*DJoL,~JotԿU2l[0JX VKȀT#(a-{7ĝj ! LlH* GGPB!͡_{Ո1S5z_1JۯŎ0< S^ba P#n zZ;tsJuc'5<˘,5\Ɨ^+zɳpdWD5圿פhCm|"N΀#\a3zI{L1dL#Uܗ MztcrF6ȮO80+> ;V^oGRlb~@^Ίx5 w$ 9!ٍTdNPs.GH'б'yM=$͈ܚ#M}"@vb[dp0H0cΔ941٭%Ie3޼>_ĕ,5r.$Ҭ Da%S"W8){apD6 ޏfѰs`Z!*ίG_kyKU,R: IC9tMsS &}ƝiaS=u9XSk1``iMo`F.ߎ-*&q{ɑiDv)%4jܰk#HG B4Np<8ٌHl+uΓǜX(τ2%okhof{|ֹL$Y/}kLWL|zS7_V~'Aʊ+~O]7 9V8RƅEz\&&׶[_5Y:>_+RA',>9F`Wh{XZ׼TSnҡDazsQV9~.˔*ʰzW'!}gND$ZE3G ]@;ߒ0,,rЄ@ܷ^J}ΝBi\ v;F5# E*ZC'}a|JM N3/|wy|{wV%Y{ P` B3~3MLlSOXƔ Egw0pA2Xt#TdҺ_%oiyH!x ;ϹyWoUZ[7a&2K];=2ݕXey:qe,&A|T4LM}NeRq͍<);L ᖴ0+oM&Bc`Ȝ13Ko)`R4&uQI6"1%1wq:k. BLz3N.:~Udti&(k=ʫ?2W`Odpבڽ:iml>컀HuX/NoF#VK"@B$Efoӫ7lڠj.6&Z Q}#৓!ݏWzD'Maš(k,1͹;Hԣ9z|6PDإm`FT`طŌ5 w+F#kc6'L Vq@ VJr _^\2e*)GP Ta\a&D:qH.PJBuFv<662^> 7xy˻6= ,tg j8ߴ=,/[* Lr#"`WPڏ=yI1p.G1*T!jz 4b#GnJ gi85vXSGz?i )@=GSm \_slt^xVИ8dm?y AUjf[5CoiO{ 豱^5kW2. nY:Q(#DjϤOu\R 6Ww~=!՛( 2\ j`ɒpz->w{^۟ڋ,~y+Z^QWzyj'S-a4AJ:ͻr D_{>^}AU9M-]9&潽"fRQh{cgHJG.ڰÕJ 82}1@TNBYžBKh(r9p1=/uT4VBnl.UYJޣ蹺I,%oCEѥSaSڔꏿ\Բq1=}6fWdF%6H*\>JP!eWO"jGft7J:u]{~w[wRpCm8r <<7Q@ 1_0sa.%sA-n0Dl`"d]Ɨ :Ҙ$Ɠ";u}& > RCAmba\AEpsYyB*gLף8bm }~=0 Fэa]'^܄ls4Wξf(Qj@|Ju~!2!kv$敮$㝱JVk00Ou,ΐљ jwʯƞQ`ʥN,*wj1diAGOھ |"{y; oTnt} 7xC`ǎ2W[KmKn iŤ}!3^~f(-V9XIO6sٖA~Ԇ0u9/C}IeWKG#ֵ. o_=L=Ir5&ZqۜK`zxV!`m4zǹbB#>F?w5RCLѷ2V |#y ى( q@Ttk<А@EieFmZ6)=G|!}vv\n[_SkPL98 V\QJbq/Nw68Zg `Q YuhLwn߲~qxKZpr9ZM Pu2S<:p{x poe^|; JuՆ!KiSdž w$p%rDҞ~^2*J%4A…ز?1ƁpEqI Qe%4Ԑ <DKiE:P5%Afz%Gp?kː~s*"IUR{'`DZ)Cx-eyjxL ]"}MG-eڱu0OD_i>P tE?N+mwh9nD&&!,$|a\f? k)O!>Qi@yP٥ ׿ 4bYpDK-;lG\o$hOՊs@h:b1d %?J{ik1/ [K*B]mB\L:OZdG4-6r弟7i->' i{—rsmΘyZ֊QrkY0j=os[%@E예1\ ]>aT5rAze{xxtQ*8\-yCl̜ A%|֠Q~`21kG7!.`/A ~M%kr3ȪAƋF+GsHGlS<^@> ԑ%\ ԛudnɒ>a#=Bz5 `±HV.wfQW˯['f\@oQʸ]ϔ,3t5S<ƣc/bgdQooxZykW8_G/Y`RCaq2I1^@yַپ1wT6U'Y~ '{ ^Wc^ ܭQ*U]#7 !qeddd ?2o5PU l'U^lUȽ!nO)P3ewkl#nSgct?$:Т,%Z4vKAqU-!ψp<qa[ 1N~(~s{DY4 :4^0 0Ζao⣋)_ɎDDv0k_;HHf"r3'fZPr<ٲV. ~}TH9t"1NUuh)ԅD 1!oDhrQPAqhʂ˵KU@Oġ,J5*Y )]T3 Q`o>NOHބ(t՝˽JlȾz4Knxi8«8#L1dE̼WM%Jc^2 C/0& HW[} \8qkd?sqC%d/H"b#.Θ8Pf3 5HTUs߄;*5Gsd1gʘeww**}<jGVsj%$^ӝc.\oJ2/"U اaU2^|s>}Y.+ّ| B_R `Ÿmc*Hm0'G.[`~VM}3%Zױ_MqF(NyΉz.g?N8"[ݲTe ]K W!EI_rɸYw=VNL06"k[0jam|rX6IKl:AڱG ޛH]lZ[~XsL` B2 %>T$GZ߰|Z5ppOMsخ)N6&1Nȭ }x6'D&Hmz$Liȃa-S ]?|W 1@ZU*ӭFU.x^Tp =YLntdoљ[ 憈i̻CK}hb/?I}y#.*lX r#8e'0O8 ꋖWlFVa%08?iH0\f:^ ^+L^d#ܮR;fQm /x`֬$f)+ugZ 7.V^eL:lJT~u;oؤyݘ`eŁIJl}B rp"-4N`\~_4uo""hI;D;vg׬:kOMad+Y6I0bI m:G fc; d̵Zf$rz)])<紛Q%% Y#~ Fc1xG}W&Jvvr d'c@ruP2UBO6ξ]gʺg{F)])R,K|nY_G͘#C}nZ m mK=ОTf$i2^|?X#I_@pL|Ev0oҵ/:pF`s`zgK$ƕ9( uMJq0)մ9a!fyޖ?v'h-"q<=Kh~fB4shߴDy(J$UWȀFn(3MZmSwκ11zdzf$8AC¥/.(JwcDfz8^ah8 ӌ*8,i$}$Z$ƚ8./l#V{uBRiϸBmS(NE' OZ.Q҉!rsP'9cHx):QɘRזB߻]*@a'ƐWlמ LϮgS\{9zTkK\Ǒ6FdSǓ ͪӦ bd y HC~T.ugFíZ?mk >]$<CW ͪza)^l>gfNY|ӇmEdg@ʼ[b¿ jrY6 2)SFORjTurV5&s*N9A Jmkk1h䋅⡡7"⍶XýZĩe.Ng닋QadiWYlfz%]EAOpODzQ(Αۨ)Ǒ㭿C+ J4MM-A$pM(|p(hUVrfȤ"k* HV/\\*Q/~|R(uakx'Э";499MrI_sK қK{F.Nmv 8u[%遨}}$(\t!]%Rw=»qfAbQ?tk zoٛC8bQ_*cn&p9H ֿa1Ohˣ>VYECvOgl,ѩ,.] åI\;*4&Ͻ}J{+ +xtwyq92: //O_^NЄ}k7c[(tp-:ȃPȟXŞbIE_8 ӎkggmOI(E.z^G=bM.=cLRpt+y gݪ̩;! ,mM/uu6< -@xŮHq!ޅ3J/ʦQpT3}M`z,=@V|94_0{$Wapmr*Ȃ~*t!<'R_'Oo @TmԽբ0\2ե7䝲hw =iT 0EM9bjرy㊗w!="L^u >&ч//UwFQlsT@2z+Բo7dxz1];k*ezt-M鮜=؀Ϋ5RKhV2lTH>j#_}E ;7m2@*p._cᅌtAV8lQU&쯆-qb8aM/US>[WZ}g$ He0ڴö oH(jmDjh2h%\ ?1XgKu(LUgеM̓'-kj,&酨 NMeJi Cß0JxŪ<ڝoOiqQP= ^D5 ԧ_[NTRnv7Pi;ҡ+*ڿo:dɘl;'"u BC9*ľ+TV9AovڠF $ЧؘȉNQj)p[]Z=̀``0! s WS-SLk@8ɮٚ;a=ŧPblIjZjHF8Nt! pƒ.C`Ai2\}9ۋkAM(/΁c\ilc0RuBuxB( oya 1{P&r7f\Íx7%~3;@фk3UuI? 7V@2r>E"iٕ^T ?: (Cx-.҃{S҇2^ %_rpr{ƗJMdx{ʕ1 g@}LOag9)T jSq:FcrqGq݌3y _WrYxFI . %@D3w ms3ݱY˹h.©RޗS?S*:^ŻM/ .? ly?\Ƨ8q{4sw1(# yRNZȉa0+L_WXHzh]3 j-+Q9[]}i_!6rAc]ډ{9r! qg%d "Vi܀&<(Y]DZ$0 7TZTNRo*Y,{לּuJ\<]¡0o<\UuBTJpc6 1ȷe]//-Bo*$=J~xxr[ޑ=HzUHi!"w/)t#Q5z"RM5Uoܣ˼VU;9OXfBfȮpkAEKHh^"roip/V$ y< rLY/ iSk5qEΑ!Ch@&$q]?3Rhd4\0 *qXAMғk{[/4U%MH:^-?`ڰcZŸ$[qDMAI噀(~||LLfJ#[b0.뿃Ɉ4<%nR%{l" f0 ʟztΆ)>Plmشכ`etm=eXWISv# uFK%Jq TH=8>uvn`+ YfPe= BATݙ: Ε`xB?=I,ިUfCN”Gj#Hο9qVދ;GMq]2Lg7(/rS&[bD7%F^ؚW,6oI|TH,Pp >:ՒkƊHCldpbG"&W1\"P־p7h$1>kl'S:jA"M473.cQ( E;ۭj&yڃa7JvA쫹|̙|;(|0S9%At a$Vq[U}*{Wk-]o+|$NWB&:N iOdH`*[j':^(xiE!Ex̂|.`f8:FQ+؜$i^4'wlAP 8߄PmUCx{1ʸ- @BU*};,ObH3UIܬJ!Dv@R|ݮs)4xcd0 tdx:sbڵ3i3%qC,JVT0H:WNQ7(0(,ej2g?_*m`M<~r닕0ݐ>g2R4WE6a%[~ zu܊5@/S *pXgú4$:Җ{挵OF>a&60ՇRų$9H4dFqJ{Qm .zf|c.Pm[y>ϽS%t2EuPuyfLy ~njڂfi$^J?fsq+o:eҚ"]ym wa+`w#,h4 SAAD+mw p2i1ҽхNCf%eC\r*Ȓ`Pf;FR_/enQ4ki= cĠA:{;LBǖ}W%/.HJ&He|Ih5{+ #te]/O`JpqkD1 ȒXM¶/_ٕ=FtP^6?5Ф6* 0a\s^"UW{f[x[)HiY \OYx2]2%E _: my>4x'kG$@ x[)$!ZN 'DT Hg&Tp醮]+{r:H isA]} ~&M%E]U'2zaͷ;ky&=&V)lWPak,~׳X$3p uHc$nmu;Ab57U th}k  LJja/z9;iW#V8sc1vj$ʀrWLoz"^d(,QqZ*j;/qut0MfoA'T-4A D8GJrEI }疀8QȐToGda6h›7PEFL,@EN:wVX]oZGW!uWZ$̂yQgRN-EUz2%O66{bg{VZ ZeW:(q+<"Msu_iMbU2̻Qh8Yf|E[\7@–2B9jnYq~=}WJe ܞ3hz2bRU=(j0 KgͼFK X+# _4E <dK!11YQh=V3NPq4sVz,[/U%%6$KM R{-R6M~g_;V Y Ab`G&#_dgUQi q]Pgwi1/L4Qu<=r6{kEND۾T r;X:]E2HKU|s L Z&Hl8U3bN"lqܲWCاǞW<١S9 볝oY١._`ӫ*u,ruH_?Cӆ%2uU GS26D@L"ɗ=i2LR1䱞ܦk(񤉈;Xtl;} "p&HF=ΖzMI>O&ؒ R<d )PhrZ2|a`6XnQ0RY>Kn)R+n&|@g;lv/Ȥ=wcnO;Z xd. X-{-JB?1F=y Z-> " )2t*w9yǢM}!Srć,ѽrCY}J.HA\c.S)-ͦ[|݋ՙ jOTU9Qķj({pSFm7ަ~?=.uH}9gbTӯ7ϨPaںqkf6T\{G35j2~-KZkZP GؽڛRșF闫|11!6Dy)F"tiWDoJYْ .pe "`IR-{U2Xk&1,Ƀ.}T|<|x84ʦH@%(mVu{…morz:fWpyP6Wrȝd$ojHVJ TU'О펑5u;iUvٓVPt'7?s'^.QXL@_GCT^Usxsա .{}Ա lխyoYKfO?*4ʯI';0rL^֫ʢ@mM2-}QT@B2YsWT*eɾGx65>A*Wtt;l|_r3s:ydbǹx rˉaHUhfLrҮm )/5f\nqEd]|6d?_O#l s_od|&uZ12!A"_0,IH;hp;mMuYt&C&YutCXX`h"'(صDJo Fi(LmexTw6FO=sĿ?L(0%G%26gXuVXϺ{n&WX mcҘb Ix321ټϟjP8axP& ]:-[To(/hf)zΨ٣Y~2oGֳoa?jmTD|0!" +ylZ12pMlx$08Ax薭R%ʯ+>1Z Ar$yq{ 3z`H&C rpV";>{C\c{<6N8%a_DFݝN5vQ6e "F}OܭLS,v_He,(>_rĎ9jP{[_|%#Z p4i{kC0k_f߷V`k7g:2#Ҟ/&+ku}8eO*6ji'x8"jҊȊՋD֗}i`Lu @cBև1<;'XIxnnC8:p%so5@7 0td(3mDq8 *C3ȷLxM2)f]Xal?Y".VE])2{v%|pwt &_Uo&D +ڄ킈]ȟ!ȉVlQ}.E 7Y,md\*J,K;*a!'4긡 ?oҙQ;< a׿u}AW4;&ΑJId>1)UrQɞJ'32<p^hS\?^S2:mswXuX2P΋\&u9stfub3r"Ɛs3]!H~үLcc0Xؘg>4,剪@aUZLt6edJډ;ZD 65Yh=x=SQx-)U>۬le) {rOygSBNS$=o1?."yVAKrpaU|! JWX8: cфREg 1ٵ_XW?5UoZjpj6L+q:͡fn}Z0BcW[SU|ZPܟ*pܬ nI*F?N#D bd=٣u fW({?y~ٚB-"nO F) GJүǛ p Z,'7:gDŽn.$Hu Kx} \< wR@^ ^i\sN^߿>eΒBz`=&4.dɒ^c }Ɍ D4t҆̀2=pjKuOX9vv~<ҙڲDۭ%suC)|Nʶmj^A όAU;hhˡZPZx41v^ %A+X1꘨_s4 iU]g /B.3g.lw7d69W $~1fUǿMW1p^v<-ITe=~C#--IPb#Eǀd%Qw ([ENQۅj`qyWo3:c} ֘IVu$>GXې%$u݊4ܨ5C)x}qDگ'`QԨ@mQ~m.kCm -܀2w5.,k`s;x_`=z@1(V3X^2 p,{VQ(jt33}h[.Tx3JS 8;1lВ\#g;wHuG`n ݁b:63ZmԒ§{6 U&;E}5;9BVhJ2t DH8ñZ/R-x7[S/y5aW, s34 bϔW.w>IWCᾠ ?<.(#ܚ1}" X ױ7 (2OEuAW4藥 1ѴuQ'Ϙ3џӝ(hꪱb1抾tk砀NbiC<`'.bBHOps9w:aRɖZ{dWF2CXuI8__$R=9#5j5k ҷ)>/d =e`:˅SYT[ ء}U|T>nrmf`?n"D%gU6d OruЙ]fU Ǣ i+EJgkPTW¥ AW˹; 'JSǬJKfKmtfqMc{NR$HC^ = Ȕ.5Ƶ=WouᢖJ|Zl&۴H`8sl,w$vvFFt#ؑ=C D8#Y@Ac[`d?s:7ugj m f5af׎>?kh8GHM{}JDZ']b #Spzh:>,f!n#@v'==(cTMFDɼmi1=fAn9a"WY=S&i#`(Vl)лj&XBsq㲒wu V!ewHP!0,700Jg/(&9j^_@TQA?%Yp )zDU7ъ-\zn&_g69@SCLIj~&+Gas'8{|a?"^/O&Х>^. ?ծ=-x~ uźae#TNasőa]An[A>πn|N 0B3Qf1QlWfBدY{1vaD 5f"]r{ Hb6(Rmۉ$m\R8n>*RV$0qB&ٯX}4RTqjBU; &`NGD2M"(>xQ߳j ê%N}km2獗6[fbɿ{k35y~ ޥ*DfkКN)lG# 'EMDbN9#G,H1A/n҃<7SԲDBJ^ۂcF^$DŽ<\]?7N_9l%|h`F3RdXr@$v銢4:s* 7045+,zwP/v)[xfnRQe0 '/i6{>Wz$,! ge-Omļm4PP!WpK2Iכ*g9j+T#tIƩkg«oE i 0 aJE=kdq_k 2;-JZaimr"_."vә5*0$pegB]QPSr&<+bC]ұ#aA*{-]6GgL>v㧈ܓûY auX_M6` 5D&55Qna9m!ͪQdP3G8ȬjnEdRJ' D7Taſ1H;;n]ECh}g5"[e4pnǢ=PDL4b80>k= idz{e]j,b*n3v iMkG(eJө'>D[RgK!SHw|-Ƌq ӥ35 AaG'L1Im(@Qur +̦b20o4m@C"yM-Ojdt1!|S}{)4eLƤ ,KּLvRQF[.;M O~+L G85@\*䳸w(L~N4'Hǯ4Nh@os vN`e?[~b]S4 ʱ~3T8]Ι6XBn[]X:Sv$֦/Q*Ն+ůwMXm kG%o&މo=4yL<3(!5LneP" Cs\Ė!MVwXOݞ7 xlL U͆^nYgJps5g.,)\rx%RHzi`~xeɽ͒jiy˰ԷKd/F+M0κV0vaJ(2I WfgPӲC^)PfM)vO 4:<& &JT^6Bݔ? Y(;]a83%#];dbLھ c[G3FII7!jP%.!6ZiCs.8Y؛>;s4dhNs"j4BkwKu%$O*Y5Z 1Y852K7oK2#ϰa=4U1dÂ(<P؎i|`+gպԶ,d=Fӑ!}F:YC!¶GC'dMsH~Jq#&~0'[r`bBJN*Ԇ#{> _Qb+{8p=^ ҎOs.{V3Ay]UPeBy)K!=h?mf;6h6(3T "ՐR )Ph ]C#XxV^?Bʉv&R Vl?B]; t|[Ci !L[*ޡV,m >-K){4"C 6PkH>BB(ho/w\ 7}cd?q\A忱+5,'W;~ZK\a3Pǁ^ [:;; qU*)SB^?p>>+ K'BRJЮ'.ofKɝGDU\zHbf2ʶSKd{HGZ&2aIiCwF!:+e(*n shV9p\,*o@}Q.hg &bh>rv(MU fn®qS)gqHT\BmvXa9qHT[Q(eG ={%ޠV{ae#@_rpSHz0ybm/V\`%@rci;_KwJNX@NJj=9KΙ}9C1Q)aG4)H4O#wJq`޾y8[af2ZoETGd303O.$ے;ɵ*7R->Qvn:NNJ\9I`%x+}wrX@etKǼ[#MWw/~PtThd KˉjaC{d?¿\^(OYoM/9zVd/\``WPB]6 ` ]j&\A݌WQr.hTTugcP%r1]el80G+1=vi'0mוŷi[3ظrk瓌oטa^|RFLQ2Ptc.FR#mJC28~p]NAjkpMzPB6oMna)ydm{4g%‰,EY NN+5z1H5mm?7;&9a/j {a{Q=3`Xhi^OU3 ).DytӴ1v[DsevܴrSq Sd: nP1דFO˕iw_J7 .}$%]df7_U?n>DHa9GB]$|p<>cy ^A!JZT-GldXs.j˓Y׭ v(sL k),KFNcjC#iv4k״ѧf~viClCPC/3G2l @)cd  M8X)1&6{'EYn1R֬TRoaC'$S+Nl躒6 z v-q u,&>ռ#0twY,򡘾+nN5ꞯ̳ ,2J J&68ߺ{b |\yY y;1}4нc3QDK ~V3ibM:#p|9RmV;넲#AkӆdѺTןz!b=rR/:&aѰJQ39 >g`VW[R3+T`·]0FUv{)⿜#TǶƠqSm !憵m bw-0{3`)5Vg5S>gLgi^$KNgI!Н> ڢhx̬L M)zm =!SUBtPSSy A92 c4y<mCg r*5 Wf.(Cl衣X,D@+ yCE@dq -9fw@ :ꫬk"s4䍇a` ѭiut9 ofb7r,ݨ6kRv }euCѐ>hy0Ѕ'ɹK nkwHf+jqP>|o+#}8#X|Fve1mnv8؞~;3Vw91gzFPf_A^re۾;Wc\G|i^v9ׁWV$j|t8xy--m: u"_ݛ(Ȍw+!i&k"1H OE96)ٕK(O<#)A!t:??(|+3y%t_텔=gs +Um@UY9*u+6=Yr$sl$}l];8i19Ыm`{h즷EM.Z_GoR|bK0ni:GlEWIΧmxkؖk|8OMDy%?1G*Rb`LL$ßXY%خUF^&2Ѡ$B*50'|IN *&eE(8KWG};xk\@586hbnz*y ̌ŷBuw3`" ax˦W B,LٲB#/:](fХm\'HSmJb#}ˎ`XV/|rQ7^+{2Q{xOo5(Q[ydt1g72ȴuZ`uB92qHW=X݇xgD,CTjJajZjѧ ٔ+$w@1VrQ,0D XqY=׸T]_DB?&yi=W*[j~ Tc_Icߖ$#WvGc%}G@tXm5^\:ԾK!GM,#n1', Tvr2= 02YGyup$E;A?9u[/+^@I ,zTX];XgĴ9ֈ.xڱAtEq ;9g=o2. S(Sa6 $ej^dwG,(aMX)p % UM"iVUq<~#{>lP% ]RT%,M4JX[Tר/'Lĭx뽾H7`%MA/(LXc*!YdL^&6vl|🥋E7JSV@V%* ox ӜׅMk% l(XUG"fNִK۶}pX+khQ$iu a"BFN,pKHۉK]`ٷg{A@QC 64|9"^6d/h(z3Ǽml껠b Ec6 ]eF\-K])CJ^])Q=7#[a&m1"]Ol9,7Ca7(ImTb+w>Ts4B8*ǿZ-H?#Ԝ3Mc+RK3dx*M?h%K,\j ,y݊Rڕ?z"#@Kyu4Z%lF}2 =u B1_؞ ,q" Iք ~#W@ل0[J^Du Oufl !JA_ r]\ښ*5oN\&>F{TdS/01 8?hir RAZ c6 N  ;b"s>kTb#R$ S=w=]9x,7lWncY 52|Z1>ƓuA!MYpPʉCu0Hx>B$?D neG" ]nG԰hHO;(L/|_~ ׯFj.hyxz/2؎_huDñ)eȽHC cVY&u{m1RT/:vFYlʦ)X ]82=&?W7sA+쥎@&y#c4?Kfjq$BŋLOrT ~1k3imSd6 ^,:֦y9`r}S[V`,0R!{bRԒ@vMT2o#cT/& ^6gT⌎;JY >js)sǀޏ^{MBıM4@KLbpo7C0Y6Fib9-[<R3 q1 'K\rj^َ>ɻ-=QwX'8ltH[(;y;;XO+ Q{zB܉ G; nCabVv81*7Nx?i^NCW<31 OT,P_og2ZZdI\;U.l 1k~*^Vb vϭaVkITqG#cg6g4& A5<"ڟ5TEQp2>3W^ا';׷%̋J=$usERAji$`pf<:ſضTa->4؃˂nWA"Hɴ{(㡖#ᰧoܳno:f#NK迗IWHZ2Frgh#]\g^2>ȗHÄ|!R߲ZL[_*~z|Hp=Wz{G1b,f!VYwc Úc^O~ZfTO fcoaᆀwC85HrM"!E7>l, ,^YckdU7eԱ*k`aS-GP2G}6NL$lu'Y==@ .i>kBbҽ5 bzAPlHU,.^57Qi?H6u c ~:.^C|ivO{30Ŧfq]@ ]U?nioS@iZm2AZmHb?'[X(bG, 3++yL{T|)C-%PBRN*~R%Kto}7-7'[I R(hY$.3Iv{[a~_)DsRڤm h񆂶I^;k}2?0\Cl(.8 ^z]:!)uu t^fL25L@IgSY ?!a;FuzuRV aL|~>J!c h1 +8SC1z=8Љċꈒ(J(NxYȦDGpy_ 4 Oδojۄ=CJz'nW5;&WyӚ9gΞ6Q>^T(e؂O2 +3|/-U *|M8 k)\oߘpvJ٤csnk[e,;-|v gJ 3JebTNX1 KBm"Դ=@}[lRCmZ=H2=l|D/+ȍ$7`Ah+,Fy\9Q+yck0D|5.X;kqpf3o|_&,ݹf\T !)cˬyv얣h)w|suӬj[eǶJy,ߚiq"3i\-iK1UY 2TYFq ;s@:^b@Mpw%&zEpI4ufS͍D7DŽߤ]jx8r@hա}U/裣v>a'tq`S%ƀs e7 O{Xf.Ӱ /p `- 9ݯ:m)_g0*Pd_CΧDRQ#'qTzV{Ck6}e Q]G>|tI{Sū~9čEM׭e%s6`o ҷTOD\PD0E)HP|EBpAőcbhd m|"MZ {Rw0ݠ"e9$L_ϨLE|nL*)S_3D ;~S8٦2RDlҁ`+E@nC]$&L?A &bjU Xk7Fa/o#0 БB}3AqE 6?nrE{4х+: C4 8x֞;J5Uay~ko67X#ɣx C,Z9(lgJ(0liyܨHzŞ 8Rf˸%3 .aΣj؟Q>b1ہݣm ScpcRoAA(LS)C"h"ғͻX<:MniÌϊE: ̞3SpZ/]Az!TѴޑIYMwl#6.zZ]lӛUVjE|${}IB {;<ĸ{t,FPqB/8wh4a줇>Ao"!kY0ݧ =hGYy'2CEk,9X eW5|^P$ge )nͳf-6XtI=}ר`(W3;<` 0nfsBe5&NFʢ 1VfM%/?fIrWIo~7>rO?k®p Hfr'|V2pq<凮}4wQ;`aZ#°-RVX}i OGīdN%m^ިB#sRAlYś%+K䞉PBC&pƥ6bm=^'jPKS7I1#8yit\-ʱ=@@;LqBĘ-"쩧ؽvuRq?d ;%>\ 4LSDނv4iBI z*QPz17j<5K S{\6y;X+ h Ąyeo?{DV8x PqM?@gE`fMnT;NmGx gps ${%#bj*z58)C8||h#5CRA,Q=%u MYnw_e~vCr7C|͌Yur8YzU=lB2ҝܢjNB1 `y X".|[$X@M1UM0>sCVQ5eY7#X}Ӌ4UJ/X`bLL"Uz6Ft[f:77Mѣh{C(!;1׭z'/88ygx 䶬YyC" xn]_y1+IdnpMp; xwqLE2Ǽ,탫;{f%ЮƔw3}ɤRWdEK0xn]\IPe+MEVxt&"\Jhuٱ?׊=%5?ꈝؗ :rtpId*j b8wF84uxN5sm3n lϠNDįn^ܡ~(67oii¡rLYV#ФL RpRy/̄97K r|e;4A r-9ʕrS xnPJ(_!Rclc(9=^֊~[T+/ ]<џԩ@?6} &").g B$_Id[Yt/61?ELIaw1җSz)?TE۬GL`u#{{eQlw\@SezvkgT&@)+ƱQ 9!h bAmq! Od'X*gסՏ\'&FpL+1`.b( - 1av'J3R'TϻC,9CQ`5̆K͉8۾\XRa_m 5yIHۇmTT?~Ɓ]`EHI#! yyGxQ[ `8-7\:<؜A5:C; 6*Tj~:J ^pUԧJ"/mDBuYH%FO4mwvlG3zpD۷;߫CIo-0؁Q '&6wh?BtPh'ٰH{jPNhR"0]NWKTW(.rbT^Ca_^,XJrΌ=ԕ忲i@70Ѷȩ>8ʥ(^ QR5?C C=G\^(&i6/ U*KQ. \4ql-.-F Wy;mOdzCݖ$g!2g tCIYl; #̕yu F)Y~(w4?1ȩu Ct<_^K3}F L:W(.βR]- } {>%: w7I} $5lt3Cnԓ >,ќ #Dy]"e7aץM( 3=;:( g!U[z :/[ipYfu z0@3_K?3D-uD0vOX 6=ZÖ^$28N&5Jy=8{D\]aEFF7ى)L]6dOजYH=ӛz9l#R?~E,\PESTj~Qca*bٿ^>c`tWv͓k!miyx`u:?H]y9ϖ{.TQOTGK,̮d&Ut  Eul!e,FIj'r'xyLF]joUmϫTp;tdZWT&p9ݺ] cstt@u5Vq5|4%Mvjg^{FEOD^63( Vc".!.zBturb~QyOFIݓ ^ugNl<*h4½pX#? p;9i}P~1? /;TMR,%͑;}YEME8ŀE/! mt1;+-a|^um/$y(2~>Ki VbN}&AT@ˤh [կQ6 BXϤ-zth2v@5ЛF1v+Y[V "5!ia ?^CǑ ڎ %&śP 0fcT!l;|T7TIŞp[(,Y4N u2߉|Jof )ʬau!{gیwW{Lß羲6N7϶W|Q6BCX_} fvNLݙ3Ց {/T|&@bf+rD菵֖"=O>1LȰFp Sm^ #t- lSɒn%1 j(P-:ڦ4f);7\X%F JTm;p!p.iL~fUopA^al]k N/GΫ>¥{p #Dg8ub} 6uO3jPqI88ƜuBtY]t*Cڠ#qMɕ]@fb%FAxR"# 逖!-^ϣTCm*^(IP(*K:+,3H&0?QIwy?hTǎ?p.dq /~5M0.Y'yr/ y!BZ3#}-o<T̟esjب#ѤFC#|<|D1deQ;sFũٕϪq`! 7U',@v!H#/Ki]h!`_1DOm.HQ-@&8|K蠠Qnm :|C[U1̃gy>Z !^g;5а GKEMUQ7d*Z u1*L`_~EzoSy=tuN M b3 I[1oͤ{́1$W%߁"-kf4`=|=G 7>h~µj tB*u-le^~g8"jlm|ѓ Nrgvt햓f(LjT(ВIM}8J1WliC`%'`oɊ"6%>ؠ^2'pziJ#064V _pJjC! pP`=Mm351rt|Hyv֐K]^&CY եVy5sۤK-cOB$`.2_*vL' LWq+^\P6#/5*检.q_>KaA.͜T vV/s{ Z?9Ћ?Dt_ϼ }UsX)pFv 頇V`n%b_ߧL0'8&"x)‰\tM]GLj` e[2A)Vd +¡*8>ZԹ5֢iַvT:JJΰ]VĔ'YmreȑJo=$Qi!<'v`f.7VVшeKK9|=^pg]&e۷ S)i 5,_};kqDr_C{bh_ƨEᐝP;mZdM XLJzj^Y&جG@nO:uDxQ?7T-3h@:prTD:}euxœ HwE@GsS{fa(K㘟Fue*F5Y3Gp6;w%yÒvἿ˔v1Գd aS.{pymn$ 0KPXg932=SJ l^dM+xƖa9s譻Pzeb§W|H̥vڧʔr (1Ήe붌 z}۟6(_s2(.bo`I]).J6bBa}2w,mu:|hUWX4R C5ə0'G{ S&Y69AEoLA^cS<&&t\(t! 9%i*]^\bMU=`bTRamz)glvQՎ oՉeݙŎ㦷$3'Š U(di^gi[dg^l9lI<J{*!Yό"s:ڄМ'Cd+8W nۤw 7o \H3Ao*c҉VHd6_{O.?pC@9@̟ZUȐ%#T1d>ȄYj 02<幜f9C+4(צ^[k3Uy{wbڞj+XvlTS[A_͟ݏ96dVG4ۘ%x,bL.QK nQyce1yw=a0.|4 :]P}lMsB{ubuc1,~SWV M]3Ż֓ ?wW'^nK||'^fTzU._d-?1n*th(0_{2&{uFRL}|{?£ *ÄNƕVAKCp2rGEfrprdr K􎁯 v2tz0o:S<ٽ0XBʲt$ru v^b LWr7K}39֘kke$u 2DJL$tfy,ݦ#`U'&6(馅Toq*c %vUU/y ʁ9J W;lUe3hdۿuպjP^W23>H9 6!'85cS&ncIJ Qd^5vD m{8M&̳O3œs.xyF,8gx[r@h-\GUZPP&D\_N4@za$]wO/bK 1L :dz oT0wӯՈ 8y̵X=Fwҍ§:/c09_Թv*ؒn$-AEstv9C=,+ܙ[krlhO: ݣ &n{N"5w[Ut}2*h]v1(H1"'{њz,n-)m,B4&t> [7jO-=D~)hRwePBk]a;ZGʟvxC!#hjHJ[Rb< GչnbM7+0vQ=#0^sSE/ J~bv+Xml{T({{h;it!G2av0u^2b^/[!Ŝca/ m];XTy :ޑcUļg@qq4@8 ˣeD{[=HQF d"WiHӒog;eiU38rYRif&?< R?$ '?9~Ay glAv຾y6P/!Dab5eHH5pox&ln~P ?m|COϤƟ?U k?qU*C >Zp]۞S%X55RYV+]QeiAUxk2gmP0LT);Wo+q-Lmh_ F7ȉ.,3ް"[H>gin3"7HOUzt ֓ hFޞ[xFw 7`  t͸/S)P~&`zlZ:"+ԒZu"bi(&e&p|7󶝝asBh6ȴ4:qp8RVO:<.^尉e9X}%(149 [\o+"ϾdH$`I WC> `*u酘h,zp̵'wLQp;/ݫ-5(@*{VlN.tAgwF2"䠳jOIdZ3I:ʢn}ͅQ1rH }YI6hzY~"[T7!Pgl?q%gV َ7Lz삢.]߀ЊWaέA;z;h-C 5e:ū$4PQgWq  tl~:mNdl ~bq.7 p>@ۥB rݦ w'YD5'Hs]kX %WFbrjo[ N+d2 gOX)ҕ.U9B4SE./AC[ax 4P1U% "dQO[)_ICK~|1 ]h?lKc(B.hrȗq87I~6EZL1ɱެ=U r =6"e^d$~2(Gg7܆ẍ́2N\Zo>؎&2 BSC/M7A6Oϴ ЏUo!B@B*ƩggikW$LT ,U"4fK8]irlp}*69\yc |-ٸ R6A>.?""wfv* =~D9u3w~/8}+G2K?~;)nB7yHع`cm p[3{-ë\X,3] qCh`!0S"&Sh5󷛯]^*c7n.t3yel 4x4b1[_2OG<.?&c1L[kkMMG53Z\ĻPjHt&M.2H8V0墷"t|f',5^4D1jHQ4|}pqHG9wdw0-$G :xɁɳEsڍT^  c%A-[^ wrʭJZx@Cٷش׳ZZ3KmFc?`*jFYqdoFd63[AčP+&A/8JOPs'Gf!{zcCHWp[jpmUE_6T0nQ=@|'fߏ#;&,!E} #;@ڞTl_bL JA5<R໣_4W#y̓YNǷ0PS:'H й"U+8FCC;tZ쿧SV5:DJs-[seSߛ0y~f6@#  M;eNޥ 6<^{d7YB >[7B/{Oj<ߢ%yk}αH٤B+Ʈ͊j| A=$v,6+% Q,<+B$RѷN鐥qh )Nı&aHeO쀈)Uj D&A"h%ȷ (O%;"ق?HeyW+pDM}-TnWdx^ƔLdE tUOA_CĴMn x6\ gd|=gY.(> _td8,U'{ٷflxVnmܷx iuޠG| A}_RR7IP̷.КLakbP΁X1>y;&lb @P=Zf8 :Q +#_8U[Z$@@%#/s"P`2Y@'_CX$Tr!iɕ@) }Kp'rGcsc's,Y>˛h=-"̷5Ixx-Kg2$@]H.zmHN) Kd@ 3zV꫏oo&+)7mc ݂%k3! Jp= d:r}h |U8VRytes֋Ey ؾUp#RZԨ!ZsFHĵ(BfWl  vP&d'Ke؎o!F؈&kҟ71 o%:^t8oֺ_a{`[SfwqN%".kL=fډ_w>nƠ -xcݹ VKҩQ0Xg$sz}H2~H\GK9C+£utikC cV.d] VяT-Rρd)7 ,WFDB2=jtMѓuSg`B K+p: 18OK = nL'Qg %ӨvO[|wZ&eZ9+/F0  PGV9lF85z|%hBS>0~;CgL;t7Ct=HCE*[r TrhEWHJð xm\a[T־V"8;C- k/X &ɘG/5C$ !Ԙ־m_m `.IQ Aʮ+[8_ײ]w?Q':$$F|:vA ;n@}Υؒ=Iݼ .kѐ ,nvqA#SS먟UkW;2+x2Y *0 l7;#?@>,lH,p!6=nn?-{hs9W98w!t@%St{͙}39," 2a6'LtqDMAbN]KkѶ6b1.9Eq_ h30j-zyjj|3GsZW%nDn ZwYR{CBk[ʶ%n)}+R hIAxF9Tl2w:g_",[R1Ԫ~@h qӪ? jWuN`<ղer[=BQUʀ*u}8HUA1ZxyI_~m,䛽1_^XȫS 7(U@MItØUP{]s81# (o8"1slMTKJ1wJuAM(scuD<8+eؑA6eKNy;DztJ<rmW?q5l0%NWv8s#9Ս o 3he1{jc$I<` ^"~nIt4sCI`-E %?I. B2.[y7q ӹ(%L`TO0/4FxG$.yD7Xo _$\U)LН+'lyGwU՟yro͝ˎ>ӋLtҧ|to;.(lٚT^5a#nMGjQ,~!-[ ]uE[_.(\:a/(t< -'+,Yu% hU UQbh&f~)(][ y0)2V/*^ F08X[MNh;B5;C <}Zh !vTQ[C:̇,l+.߉V[֨$!֑!i{@(De+A2?/kcEo7"Fߤ >Bvgp` viܭ~t|$9 o!fzaf\AG77 <&qEr;̷nٓ R n3#}L3ƨNuj?7$3 ēNM"+0_~ *4 :,3-\?mDpl-c:QZ衾Neo}[)M#t&Et< ed2 ܝ&N3G!PJe~(1t+T.t_\.sĊ5J"Gj]7!p챝]MOYb*{)If΃O(싽*_F8jZ#N)PNNR=ٻɉA+jnF傹 63{*+h}k4G%bR Ẻ}pw~u͚ nU<+qbB("}>B3~(4§joMcy7,!oVضtۨq8_2\',4f#`,C^2 ߉hO@ UJ #?P8Һqâ(>Y( g6ڹhv|EEPa`f0UPsAc4!|}ܸM{xH*Gw #,ӊ/|luгR]kQ Ha$XƉeZja#pmG30Q=S:iJBn~ƳYIOQF(WS )P} +VEG]aV/mY-${#8hJYFB .RfΝC P0U }exQ\0שrXh+^*w)^+<,_WV=s} )fsd=ixgh}*y@4$lsNĀC]=@FrݡHIsgnحг=ȝR@#(ő*Y;O26VMNr"Ojmv;j'}4._>*=s_!;ɐ&idw~BM+4jj%NEaȯq/ϫ(Cׂg ĵCX9,3QrLj~Z^/dc7f,=Üc` -fm\%hU^a5BnlPf4b2*[0 O10k=HRM.m[lզR7\K?Bdm x1"t't Xy_xOcϝd|z[Pi^D ʮ$`C ?\Jlq M[l :󑹗 \2 Mu ٣-BJ]WЬ$jƜ]( 9;~E S&INSC/G@bz$Yv_y|EmA8񪛤][IG<(W)jkzk*Wஷ^>A?9[u*0kANsà F)cҗ x$'GV߶(ztWpϩibߋb;AcSXX*y2NMs C$.̺dry_1e@}>IC9#xwr_Qͧ0lLFK_?q-a~ÊVSS(Nj5!W3@ 7F)ra **m&E'#_cG_7Ȓ4h]B N $/4p"s&U]m<ѾsBcQO` CP DN+V 2 @PC4O{qQT,*m.̲>UM.hi^dIqШBߖZڀPX+'CĹCԶyPD)76 t GxMdm7@*MD".l4k3gUW eHabPAfe6>5^'dx6֊J,,7 9>{FMrA[s,T_9ޏ~?0SRvy0:Ř|sb0U4';fU)/T5Ktu[7Y ,-[?IHpAa]X ?m2H |qԎE}tW9= )3ޘU[F9R5i @52sMVt初G, 6sTrڀҼl:Ұڷ􏺂Qx(uhE]q< n23y3ifχs>ѥ`%M*+ogQ/IGhq{xH:r?j/UdC3kC'T!A F]LGN`6Fň"&gݽ } nRDуr£mm1wS%1d=1ٵi| 15 $|%P.*uvH>SlU'QO`O^޳͙~v:er`/΁P-ئZ!<8D2.Ay4RI/CNFIJa8m}t”3a"mTccBmޫ/>]809[DŽ py:K[H":BR/6Qdw `ǡs{ݖIС|2ړ|Y8l˃|Xi6:JJ$_~Hh/a3RZ |0iZS|!pC:'t w> skP ݣ;0Ύ$. !?MTEVch֯:.CdԦ?\k&I|.7>;mKN"(eq[ލs|4À4f6]~A8dZ`hBEL_1F^9 ʩjګ?Z3K*"MHL0k{CB䒮; Ֆ}sqMXB<{d]q#dj/.$gP>&O0m$ 3,=w#QE/qN2hoJLaa=mg]JDLhRo}YՂbN)>4w7x ˢWBL-9P+Moče ;˖@rj_U".)`݃L5{ 728EYiizrn=F ^O@ސBRgi(g$lLLE.-G)ZG6*BgPwws$!m#ICfN*J-^vq g) ,zijm('rfx8K9qƀ74CԱ&iZ/ y|&2rg0K/6=뙋˶'#XvXi o"3t =-6yr_ C)CŞgNC?@>0L)hLTEτޞ^跾?T䕎`e?g#2xHbꛇmj+h Ѥ %8}tOeԬ3> xK+װ45ڮvnUW2Rv69>_/!6l\m)zM>j͆y 0c)LHw^Pp/#> @[>{(OAMkDt\^FoK7<6[M\0că"Ҡx{ [7RJ_n!} Q{1΄Vh^m.#! ô:wvQlZAhz=WCܭeb?{liao18 d뤥y#9J!qzƋp^vJBxkHPIđ{)D,nX;A>|8[E:$sa3IR@% L/)#`"dY> 2Swo*B n "^{4 ; {Xnbft&2veC&𰅎!ljbI#"x`[Fl%œjh?3 5enFWsEUQӏ_:#׌vTIgSI+` 25drIYc4Mp-j'V`w!}1*ĭxG|1i5 3WR!`.g&,mOLq ̪KTcxZySu: &jCQ2z+kh)ua'd:Cߡ{Բc82,vK/ejAS}uK,o;T4`5LԀM 0 a6nkiMRG/!wp plƎ7mvYLzlG^*NCAY)H=Xe[L3 HP Esǥ;V%w$e~"|@}hQYM?. /4^`EG5u=cy&3Hn`eت$܅Q%䵅#@[YaX $  -Ϸo{d+o~5[ӕ iȰ,>7o"".6yǦZӂ;Mqf4vE6\6vxQ baw20t3- %UfDY6J6ݨ9K"S}`{9`7S2ӕH_x3UK}h&cWM.{!sk ?OF,tfaA; VD+";PiWr[VC4ѿ塆6sD؝WҸ* X)2+O0 z `n'Z{.z-:O!{?ҷHfWuw0C">N%ð0)h#WO\ߊ:N_"DW`\ WTw)5y9>p!jR9{d"JU||̻="Έ&A bΓ1c}Lz73Jt! c6} Q]﹙m@7`w2<8un }KW2?Nze\2iv[)&]?Q3mRi+KڸeHj蓋|'ocT7e v┃2om5>cHi*#ц``^ƐQ&-g͘3|""Yuebm?kZ0 MAsG'ثXhys#pw7 @+)Th 9y:\;]V]2_BJ]``Q,hPvڋntPcz֫ɁR: xe.U!;O ]*U$}"]:;U 0L0 =6[n:rT16A7!3֏}<s[^,@<_,Yʘ q;gSyf<4þ}YϽvٟ!T0` S{6֞6،"ץ%sNuJ8QOdh RF`7(jB~9zEaL L W ;4[Bt>\(6zyd7s/`t ioBZkۣG-ua^$G=p#,BvL#;ዙ0P)EPiZO$DmˇѰ A^RYUR3K e2mYNA=1@KTA.5_ZWȁ.~Eߤ0i0x&F FC#}.~"QȜa-$FS3]ݩHaӰCV-eȔZ? &7۷YP L7U"F7IZ/.c05VQHd=К(ٺU|n!3֒R+e)Ss^lphLHG*=5A}?'AaLƶ䅙TS `=rb*<[!Unj3ΑE |Ւ](cBjoɧ t見~׆4Z&3FTr7kkhPꤒU?KaYN侌[b ?I^N%m ϫk@Z %7o 5owyrΟg P403VH q33ŧW8 9QrԱ"-`hLCI̾ϝ&wa`Ք˿kS@gT&O%쁐tPR&rk2hs4{AqG@ߴ=yR vfu7˓JU^/$nH\~=魽dzCqmGlXiN@o8b}W;zjZ|ٰ\ th9M -eSCt˲g[ #`풠FΚb}zz4UvANikf,^X k>P&*P6+G,BA*wέ]`Nm(GCq"1"VLFM'$\F҅^lV>L6rt.}[)A;_N?u^N^1ʒ @h!o6+ PZp۠;sXϭHU:zs @  'CfB36# v.)^|X NRPh;V/ΖmS`$8g^C߆''yFmM턓,ôqj'y²CGedż%A\mVgi >:Ɂ^~6{Ӗ^]KJŔHl]PTb4k0s9sas9/63*qtK:ᐜG< t~(}h%(X,G*k r`eר/L~c]7j4 Px-FF!Oa wS72sA뺨@_E˒=;)\ ŷlN*Kkb8QMډpM♅|h>șG+m~=OqXp>cH-ǩy66+mPc5Mf@,H$S%~14&$MF݌汀Ƀ6"db6\dfU|}>Lٌ5*I(8D8r/v_g$ŬTg!>Ad2 idyIS2"D+\YM@sR(P_!W\CC'*T7$u9x8y|6 JD7x=r#Ű&͝->Z.RB(q`B촁FΝm. \7^友Hcֵ|-+3@cQ&^yW|R>~cY {oxSNl16 mGFC"zb'_5$ f]|%;>v1Z\Y7uI8bSa&R 8W, 0a;NjƐ-Z.Dٱ|ez_--,E,䆂ɴkR'K2EP#DꟛEi<qȇc3#6*%AjQWrHU>;o^wk|Bwq(ÕU2ֽy(y.;u +ZV!IO:wh'ԩaAGmKb:'_NːjM, )`_% F.|C8,9|mvb{孔.g-r E“^#MZ&ߺ7ɚP[X>U{ˆ<ۚxmfAS +G{h -abm"C 0ǂBUsD9ӂ‚[RV9%kHJ"n:a]#CZMl ZY鴾c!';1Z9w`+@DaR:X6oA.a5*=R ]"Vp(r+^)N)3)0*`7*1*<T h>8" lY)%KA@W-@F\,5v4R}Yp.!CgYt6 I9y^b0A.id٤DZgC@)!?[)H1˔Mĭq|sm IǼ5&f`]Ec6L; /)#ٖ|DVϬ$U!ǡAl=z ťPEAQxq_]:[Ez`Dx Е.be{d\(ѮWk?+Ձ}Բ-2RvKLv__E`+n0`8fF TK971E PNh5"!:Vr_wSs~-9] O}\b̏5;Rm ^)B|B!P-ZУF0lG6=znI{a1f@d;}(-Y+zҬ۲oʡF?Ϛ8w~LY6רc+'r^R1̲1<$=L&<N?oa GYWlh3|`1ЋZ?nDrmqV \q9xz/4K+Ϯ}]Eo*7qRPDPWcaUUh(`'ht kUlNK)KkFbeXXiavvzw N[SZ:ohVu}Fn.b`Qjx}h_+LI"̂kҦax1M+tp\ .oZYE-i i7ѐ1z{#GytȎ1&EBV<ڈUD,Ra)S=|?xŗ2q,FU!x,.:fލ:&J΀9lZk|l4(`1{b4h&.rݽ<3'3T_nEV+~^ĉ% ?˻ȫI^|$R X+WTzN?J]^J)8 {]d&QqIσ0'?xՁ{+'4\U+$ƅ31l7k Z w#>=0i'Z1-O+[ǮwJ#9F:-80z`O7@RQ=|~:KĢAtKZ$T䉰i-L>~;֬Qq2 /3{X(:hNB0󩉪bŞWȅ`DD~N?M?5,M}kӑ;;𸉐g,C% ҞKTL>3g8>j:*Th+ (SAfZP}sZ79" qᙥfjWn)4AM`=Օ_YCiVUlŠ< PoPKh#| >奸I be~soObp/wQ>!cFoR7J_y"m2G~^e͋:0!h3k7)),~ğxC`n2J, Bᩚe?MkHL^vZr]ph&"{zE&_ i~%/N Z{ v% Cړ@A>yk+1w);~ 8!,#98;HA8H.Lj\z_3A\cM߰~#.ͩ!Lʢ! "PRZvOG+8UXI;V[>5sXv;F8|# bg莀ȽEf{1[k/Ma%?xXؽMtHw9!}f|i4dyrC+|۸Yn>qxSG~SNٙS$eO.M-bѶcd|25zb0G'C}lBPwEHKO63~ݭX^>UVq/j8M78ą*>Nͩ8eSfFjpnVu-@4ΨEo  AE^4򓳝=ؼ! 3*6iUƒ(OL#?!g{#Ǔ>.\זX-^*J勌B!v_gHyA^;rVғn[GaHH/FUrAOʹo}BqAOĖ/OȚ%,Q.B/q)nS*^+w / N(iO'lƈ4 kE.'[o 9Vx(**8S)n(ԳDXIAϙ"fv.уeǚC|֍]|Yl]b`Je4vPij"i46 N5!I@냳ƀ{(w$9>ڔ0WRP D> n)$\1W֚Qm>IG6~EݭJ l{ӇP+xTp^)di&ʓ;pN!ta^GgpzGzAwۦlh͠3a)CB\7"}pIͭ5/WʝKr;.xqG?꯼%Z*RΙy'6ԟ"z*sv{)ױ((ZA.dKٽ'Nn9J^Xf#\T=߆'GS&T%k:?Ywp$ςbŴSgٯs,AFDT7+yE!83iaͱ&sb 10{* QKz*ΏFȮk':0툊 z)oG)kبsdÆ@Q6W0zK> #A."bGbUDRܙM 3VWE/'Tæbj=fRbWd̹3DhU-WꓫOe_R\FOĔzV|5y5!>υ/Rꪺ#ye+ sdC5q֧aL[ܩx%F7T:!6^%#@a# Ȃ5cfL1¾?ВSeP99IiHƙڒ-rRZ&ruC*Ͱrs ZJ\Zg ^%!EWTDL0|lF}l J`l"sIH5Sؐ<T%+dܵ{xW+iM-ڄZ({;(jpN8%޳ E*↶9U~t_OiJ'v<\;5( =OUB$Az>5`% &Momh^LE7I6?5LoHrD  !ff^xސR%Jt{m 2<| ^bxC_r6$ݬ">2~<v Wqٝ&inˬyAa K< msvX$!-!79 'ACNznY&U ^o3DDYŤ\NQJ^nqe-4A d˺kl5Fh*<#IҬfz"\-(u9GZ̧aͳ( !t<6W; QvE -_h9- T`g}CSH=+0qֹ̮0忩C?6<@a2'K'wFJzң*K֓a9ūA.ݞw%*HF^UI*Uw:Ƴi y43!H`GO< :F1T>}nELDe/6L`@;: b#!fhm*UqfKrL^wsʌx'BagGͬ=ѯ+ q44fa K1%RVYf mwc"JxN<V+I,hڬIVFܚ‹C@zenr\LLʔsD yçϑ},@nE@@SW̾jW`=o嬁hA'?!4msvE@+gp ǭΓӠSX/m\'1[X,XQ?<04ѧdzBDN% C}5) Id7dgPg)W(ߦt끃Sgjwz!W1+ou PqʶYU G0`_gRx (ѥ5 բ\G̫pԚ0j}+3=m3̵=b7U3ĕ 5 e%xQʮ>_bHQ %*{r)aWnoZhJ҃]UkMp=|1;aR8_{.?¦:YprRjBTQiFʘ✕hpuX\B̚ ZK4rJ^ K?J_mFp{fUI&GN\VH5(Sɭտj`o?I53 (F(^XsIrP9,޿,: <bD龒^V֞'ʚU}t9bAf!Jכ01+J>W!x-xY6Y1 \)oMКzhIP)f6ao g|;?iрDFuDQK}}3ۤ-KEpt HU9u/~ңTӣ#Wy5ũ5^KYEPBsת5'78--mkA?xT8:lҫ TD f648(2KRP/M(z [N ;z6QKYBH F7:H<_(9&V2Ʃ ]0<9'"VF7uC焇~*|`N|F6sNhO) q%؟ ׎-B/y.^u'ܣq Mx/{n`5" \cMS|uIsq=262҃[7etix+U"L_gئa{2i;ۏ>33/kx_8vGgqw,l?Z: )}K'n-cZʥXB4-5C 7&XJ {qDx^FsZg =-Ӈ'8ō@?kDJ efdd.7rFe.uǢ "ljac{AY" @D$u(vclpj\UyyF! O9agՁ|!9;T~xa cNPa_v`uDwfjƈ#uFpsN1Q/xM ן_%6*e).!I hĮc! iBm@u >,YK"OG ,>_켾m| 8~a*;I2Ծ{Fp[Y!* Q0VBdpR|6jPxxiG+^LZOP](0K5n6%ؒp W f5JKLaS\q۴ڶt(Gw!G%%7&F}Topˣn?h+9Y'i|up7&tX-EL#+wօPkCUB>t1D /ԁc" <݌N5طuTf!Mwy1KBӸ07o\k-%WepKcVr mWnȰCN"||(̧7GD*p)`Y6VDaWD:]:Es ߁Zv.AreA=YP8 ]*؂55Xqwq_9Rd [3 "YX24ᘰGvw*@H綿T $CbHM'o\nY'Vg91S|~No˙)$[66&)6Io\o]'RHBef4 ;j)'cP?"8ިxŊV5ë̑{7["]JJe4]}W"NJ VXTfze;?8RVp+~zLӮKk*9JϞ-#sg)xb_{!`MrLRe\EϿ_SV"+]Ђ/zp̦TȀ$j[[s&KX^1019|`M'rEt[}x_AۇfnCKRo5;ݾ j=1LF<ɿM_҆iJV~T"uET% rӔ_oJҍ5FP8 oQ._ HAx2,""zr=U VlWIRb6UlJoF5E)W@qZv1L3qNٟ| X}u9sާ*\ SU^ulq($Hzt\:,xnJ#tĄ fj#v$s)59T`~p!Mu"f.U.m_P--j:;,2>cVm6Z0xh}?K5T8@C!&1}o0tAc=[l3ik6 76 ٠s|3#\R~urE +A6#9v>b֣l1v,æ2ehAY>NJ5\䂖c+k#SU'"Oa\>dT2ߗ0 0e %!Q&DdEQ(]dDΜ{`3CèjV̚<`m{\|f؞h|P[SmQ$&ccN$9d8ǦΨuQR9 -F;cA=OW , u[!@=L9/5F4 c~2v];(1#,88 JC7DeXuV~ȨXK Z|)>S0 \Iⶈ:}a3fY\9DhϞ5QE>O^^ 3rITkRSGL . RCR/$!/ к XWՋdgi`5>M7:xLh*NT 9DU$LѾ/lHw84 ˯Cu6K-j4/V#8/vtd4 똬 mnp@8 pFm\Og;U|L;i}*=Lu-̈9bgܨvTv/hWloDӃʭFZ"ؑ^tD`}j{t\y8:=?j}sӔ"0xk^QyOHәUJ~3L^ɼSO_cɛC7@4D+ /3[mQq"i3I&Ňy:!0t xL{+ѩզX4 2/ s!t|1CL ]J &T?ge_rѽ@8Ao&$ , 9>f;e` $C ˒ns{琔!9GgJ9WІ8hxPtzq FzAkAW 5m۬TXj<}]^A s^ BKh֐9d<2+IzvׄFM&cBm赢B*֩~͸}B)3.@@z'nMM̓-ӗ݆cuXV)!<BKn>b]BԎ"_Q'M2T8f:߭X`Ic[wx|(Iq*  <%ygj+3cbpAhR3;^E~^o.(?6WP9\+=#&lT v̹ڕJO^&`6<$ɑr3/bh$Ï{۪2ML?&: IK/Gl7DEr7jO_EμwQF~ARbE0A hjy&/$B.I+y x" ak1:# y2\RThܘ[0WD%!îkC3vY/(|vzK(4I ~ iL*VBhy^ FT:Nc~>-bzZwuS-O:\#qe5ӤUu';R!N_l+/Q3?>A# 'kuQ68A <>T6v2~R_NמQC7 ) jsP@+$?mVD7|EHe&=L8ivIq 9 g:-9Ab "N|柾z%~!=隻GQd\DhCusq(#vIErBI.C13p~0 Q.оS,:غJfgv*EK}ohl8mo̿x!#/ji+΄j ף RSyX y,ӊ)$x)T2FҎdPٷC\5@;#TY{͏( DT\hyӺm=2š})Ja~+! ݕbm^7NsHM57,ڪrђSO2Υ4Q g dHq薜Ի}J`&*mgyDc6WןԔtPӘXʵWܾ '1:aJX>H!;e' "Vi#-]%4ủ!5ea_ kL(-6[NTͯNn;bs:)P:׋^;= NMlz! 69Q& ^+{Q&]$燾$04X!n*j4tX7)~z=3w3U4g\:(dӽSkbxU25p$R)0 UDTݯJeN O$ .y LONp,'C(sF0KY4t*2\,@B'AE QZb^J_!3疈>gM$vH^]^R9O&J7D|]ԘH  ''A3 |]S ҅^(P:KޓL'+9jkFsmsM"E*:h5桀_RΗxn3 5C޹fe|7ԵGMf=.77QD,=!SPm 08GN!o]Kmkci(dsdΎ;Uk/b{(T;B q^>-zȴ^xHG}^gVҩk橔[J[#O4f5SHjt5%;y]{ P஛ۃ DhfQκz9|]rscRUr=] ^[g 7)[~u1} F5X 2h.1+mA>8GpWtH yDO0q"D82C9yP=׉ZE:DcˎQcd4)[*pzj"M^x ba⢪ŪCA^zZ>mR_2W[l}C/i?+Iex̱lED'4mMJ~ { \[)Zɝig)/v*BȶYi`e9tF#TiT qQǒlptw@9tcF)ː32Ӹǁ+Q`iGB?p˭SgNʺLĢ-U1sʃM]ڸF7Wj kIkwF4jתpB7l-k>a-{zbQfM;֯{q3tr δE,8W?"ZfoFOGGiEo}pAVC,Љ9قv0zL^S§oA{Hw,6ƱVs)kE%-k8)Gϸ`c Iou)ѹ>v a9;!.l\'Bt'^z/?XRk> jb:{'PJFaaчMb1y퐭snp#4@xXH8%'R|Jeք25N;JebbdQI`}ˏ[46TN/kC gf!6\/w?$PeL#AuʊM PhC>4sΰӇW@ۗzǚu5))h&LXJ|"l@oIZTj O{>[&'R2P:nje9 ?|òr=oJYF9nL_YWcFs,)36Yk̯'1h~𦴝b~,/f]&d@CLoW8r h-q#pl9/9MZZ0 o49p?HK$ b%4iĠj_Lr&C=$Cj ӫqE;M.jLh@pq2;ђ|LCÉF9خd0ډzqzTWiAdV,T=n|t `1E`1GwZ3b_ƱId";`^ =ȓ]E2 ^`7nzY<4E 2lF rό>9 hO24ܴbӺ/; )x5xx@~t v eJsp$^Ǐ34Sr>7vz.z=b=!ªWm~oQLp^)m$m'LM9#*;06uf84"h|lͯ7N;nFDDfY i%3 ?v 9X+ 7JрeZdbUNC"!6CK1SǼ2՜lP<<*SDqҜ\-hB]prT!xiHק*pyk:"b#g5]@GqX,$۸'$QӋQx(J ](ۿ ^7f.'ԃ&rqcՎҊ;?3H J?)܀3 Q gt;䤜/L㙐B'4 `h Vt~$ ll֮F||5?VByu, P]Cf.ΥEjԶ]2gڋͨX.-'8Z&YL'HCW=p/m$C2҄U;u&I\U}y[ Ƃ,g;'qbkD bKoΐ|O?Awq7MڨJoQ˯.'Gݩ#Yt<1Wjyf9\eBq|T-b#c-*HFˁK`=8λ,܇(o4&YȝUab[^/iP!xkaN54Qy3n?ep!\`+w0Tr-Rٶ Z3%) 1r̓u oLPq5 jIӯSՉhcZ=_" G̷ƴRx[)H> jztHY9̝t?L@Mkm ,c5Hɗ|\NiXkg03h:8Ǹ#e{"qٴ.H%V4둬7"pAOJ{MM#Qb18B7|S;{2W.rjQ("S OP}*N+/(*tgPaIq" C2ɘ*We2$賀4$YN,g˃_#Z$Uu(5r>4}775`=El/JGL)1W &&$Y,NןM$VB@B6Sq6lgt#K*>ۙ[B~{%>gAnob,Pm4WBsgtl1>Z-Peǖ[Iފ5E&Ec4>2D֏.P}:W>TTK: j{X~ 9Ly7krZ~E0Ud]0C3ԭl(MS61:ُ丧"77{^! JT ʕ%Bs\ ^Apjb|Ճ'4ߒ@gm#?`?̼"uS+\^ QAGO&zsB=B\y,׉P;W6؄(d }ɎP@tpx!rf@$x UE7D{d(XTqPkd ex/Lgix_r LA;Ń Aw4Yդ*dSmbMϛD,uXiլ\|bpz}5+]ndqPX5ӌ:\JL]ǰe D׳Tt)5ke; ؊%;I6@ JV[DZCn?=qP𛒷c}ҕ(5L0U2ĽNu2@~fP-41}o|hNo"Q=(F| ~~~OxEI0D |%G$Oݤxժi: ʪ& o)KWȟΔ$9r/LdC'%Y3 G}hV^^o4"GTxW~uyX^I#iFwe艹8O\2uxLRxј$?A4Q(mWty OAj$)?7"'0L;,;VA lvaC L?*z"`uV9xK=A"ڍOD6-z,/!g̯a1]dV3Df%kN<ql|v<H8GBndΈ~=7&aa@-Xg3fekF,%b7(%=2(qw_>AvUɀsZ5@.*EYKj tRE+ϊX`7( G(k|xy<f6)5S:lAR9n٪E?Ub87+-/:}T}>6sN@y]2Apէ.y}Ό 2Ody9o Ͱb ;9wtT̼P<KMb)uِV%#VcoE QȩN9q'"=Wp~J+Lh%ׄn_tn{$G3f D<bUj7 Gd5Yo4/cmQN%L;ŽX{auwMj&RWkٮ1b&A] ߒ2N^N)Ydeg4>V۵y# ?8Fvh@c&TN:\3N_c4j^kXl# >S~B(zr|FB AE'Z; a\'@G7U]|PooN3 i "W|QwŪ=+Kt'%%ݡؖi>nݼ[9+џP_ȥBlK?zɜ"ƛ> ށx=Φ:6#H3c|>?p&GBI[Ut7bc w }%Y$g%Z*8: vKRՀ~K#E7zst,XFt=VUxq*nv}?X$=n`VTZ :GԺ7W⫴.)PWuGjѕ[ܨϷe62ҡimU I=; jn_"J; Ou uAԕe"wZ/%LaBkD=-`M=os;m(tE jzi*5> S sn9\UKLg.shi'C=fN 1A^)b4JZvUWl Vr )Dg8znXʁ4M Sww1[֖zDœMawr^oM"'>-H*3_ g8k: HV (@wʅB3IE?X.r012-yExfUW^z-:뎼t6$&F]^C{ch-#U49J4qQÏMt}m*HQ p{&;-Bv/>$Y =4,EN[6VhPnְnU?CDfY$iO_ibrW(U;qrθ˨k ~)ru[z-^A ][>ZJ,~vX\Qq=mvNK. <*6( eS:W‚enob81>T<k]m\}orCr9Z75\{GL@m~ob*\6B#g= _*i-I-x_~N_shA=Fa&f!뮽#fIbiOzK]F\ۅu#}lJ# V+!qI傗df2{ۢB#?gpxv@1% bX$o',Gɱ(7&Y1sތ;NV뿈/ptPTO.uzRY$xucLÖ56!j28 >AiJiVt|g̔9tpRfşdR*qd(qݲ}!/_ǦŞ-n L o1 \ T |de.zqN̔ǵ)Ae$Gً,¦z:/R4;D ռ Vh7JNȾ=x(O.g +6z|(诬O:T{|aEȩU'%B띃NAm>,fZHh@>oIԻn[2 U]~'t,um GlkT~橃Ry‹:;*0ReZ c C/x?3ʯݱcԣ"o%Nh'?s*-^b✆eMϻ㫭}Q#[@kt`Q,_7>//b$HZDhNo7_=( L~mtF4'Up~r(6 ,GB_1_jH0e,R?/p Je<52E7Ø*nfN/E۹u+J/kaB NyOU| g IX `dq_|U[A[sddOC8<ƛݎkOz rAMkcm"n5ޡJ)͢"jew{Z|\5Q_[Ԭcһ> *!fP?[G9?9GTso6g"jnFlu֑sRQ?ml L{e+Phc:%'7Sv@9 sJlnFQ$RWʩGXOY7RƬx 13!+c [±B˻BDB'Ypעs5d2p=5^^BL]ʥBʃyX)6Sofr&jY~"/;sj$g3e}Q<#_@]`92!y C&gK߼G^@Zz y|UD纯2 M*a((y&5.P@VQd8_BNF= f*5xQm~feY~ɜ2[Dp֙ Ur1/ו{ W1"WirRP-W(4 F5D*K bbCm nlÅڍ L0V 떬EB^qqm9sH{\Z `Us FHT+P8p*d+k8OxFY4>VU+t Ӌ$㵅i ˜^9㯱W(zA?!=%Crͷ=@-z:rfeb/ʽwSn`TՉK[J0|deVvaq(-NŲ2y>6}v6j` <2hd |j0SrZhh\ 7&#!&˦U@8v.5s Ϋ誑f4gT%V*b},$4y Mx Ō@xrЏ'~+jNv[]z狑7[ꟕv݆S2 k7L:P+~IfO.>4ӹNE@ #|evBtÔw@ӂ ClwhYY\=Gb$/I< I r@^gD!>2k.gИGg4MGmghxDB੏w-uE"g׏3P4Sy#6s)/1;n_(z N(Ҳc>w&Wik REW}miMݨتs.\&JpE`c<ǤʔxCE˂^m~LXKvUicn*/YUc)j+L2Lp] T/sh1\6:yH63UMVCF['=:Ym;Z<Br*zAV5+5WNoyvZHߋǴ;Ͱsq?Ir&f*u DVIGV4h]- !]vQxY$>}$cl[f)Efx #4dOĠds]&4 rd[=ʑoRy*TŠ'*F8Sz?Iu{)~VAI@43Ά-/Wk1|xs {rߟdL"}h5 @v>d[p*bM*s+RmUrәD@N/igXp=KMٓ2NE<Љ[o\$ wJA D @,"z7sR3.Re~3՞g}"&;@&kgn`X[MroprYl42ʵ6[Sj&A}G#v{Ixwi"րpuFn (3{םc {cJAֲ Hՙ]. qKzj ݹ[RœAW%S6P\"PB^ꤒܡvS H^Nmr x;Y|4[QM!N,W~wmA9ӄ  |^I!]_?`v57Y%b 5V&l\g`I~9DE؉׋05Źp&}o+:"9Y*'[bC;ݗ)4^h` }uC_$6dWkisc{E5FĎɝ94 =o Oa?p۝5OGϹުΠk7}qoqW"&?ݱNDVW y]Sozî8bcfX *" #GݲDyx.4f*6a;[7減14f]be&QS}C?A0^A74u?{ c Xװ BbU,"A]>y6]EkT 4}m}=YCq;m\oWț!=@0fG+hDAdD'- :g*iJF⌇}N{e*[3Qy|l;g]YF6PP";?`@P[Vf?Ik+ސy 7CW`Џ ՐFmѪ꒿+jjðM']I%#!yWp+fJ1}U &ܛDyC$|N3#m_.6CN/xk 󖩚<&dʿe| #0VR-'Vߦ4AFxJQfV6WҚ"BLgxoe nOS8i fM!{Swce1jsnf9=fqorKBwX3Α~%^cqh`mkArRn6SPeD'9%hrO~_p0Eff?H~3iSPƴLH4${4ӷX}=@'{(tE,E/B*x\wֱ >_s}fpJL_ep^BC/'wu ǽkc]$\ }Cy4d7*vu?BB2ܮu+1%6S Vܷ60zg_&;*kkH2[A3CH)|\+ <ǴX '6t̫S4!P{JhsJ^ ۫DObإ* lwiȢ98'_9g;@~%V^Җ 8D0\2ηgݏ`e` O鉀ib9!KA0)tVxoḤYy/ūe0R5GyZq_~sI>OzE\Xg`rj2sO[6?MGe0|2=j7~hm*//S E: =+I䤋隼}`N.y6OcA#yj$,BZiK>Xa=N֓ PT̸ti 熁j䄦OTē· Cmxmч@L"D]c"-OL mo&A_q:.!*Amf8%h':8/Hj#JE_ *WNتg&_\'hc Kv!-(QVEzZJ-C6O[~Ѫy)Qr!un1iL Wz՞J?&ćz-@rx~}2|V'zK,h*$%nh5G؁t/ TPe#J#^p/(bN\DYkJ.#f;Pu-||NH[#Q;~Iq1j3pP.:Ҧ V:Y^}jƧWn@ӾlHwYn"TheC`wR˛8LRR2 )O ?X ! &Qš\J> "G t0q- l$:gmϨF[sV8עC@J1iϋ@qFH0ƇbPȌM_52\0ޝ_LqoK5bERݸ/'7snO!e3Z~~]^Wϛ˻1XMH]> 츫?u[r13(}/Ծf`ia3m{L5g R`(:Lu~)۵BcX@Of:<Q )9k+8;^85}Ola;= Ozw]!Ι$WPu<7åɂE'| 1Zomd0\_i_R `cm (H8k.(oQ撄'RHI;Y75kG;,*՞: }₉9(,<:2Z2>$Ժ|QT:=91D䁘wbPyxl׻q3L2;X7#-±+?HrȎ8YX@U+M~p'NҕO&azc.>7_r-|G!{/)Y fL ?@Nh6+LmLF12w[U^Af^_Xip5n4"b<3('F0s \x$+4X)%BR6\)h![кmD O'`@B7fm R܎öc,xUR`V,edou;ˁūdI[A+ =ZxWڌЧyyp>RIv-yXt%8D(\xVڀ6ѡOWP|i;HOnbMB,Ya_6v䠆nڀ;U5QYgv ls1QL~ݸ@9)dax/g K3BqO,so yg6|NN!.P︡N|dM(O? 2c.G1,mk;vC)GUC"-~jdt!*>)h%0ZfTyߙ|KJT?Mr BocC9٥!f-^ ,3#↛FN jtbbY=9dcTf഻W9y1*[Wu~irߟ:"]0pr;\%2@FН:A !ʴBMcնeEJ[gyJ7ei@!JWY÷m#Nξ.p)^+],p#Z?$@\J>%s:po‘[ HCԐ+y0I]0rr]&UE RDUDʨ7ɡҹ`$je%j]3 P7T{:V}O+3J7т|;Ǥ,g;+;Jiі*xL i rtp6xzIf*L>܋sj] b|oD(|YiÆNJS{ hRZ.[ꢐۀM]-S9vկ0#?P^"j j畭( %ne0C{Z5ύ;ts)v+\q!AA^C|hDZZKSo hSO,kĝ:TZ _wm`9[4E I`, U+~kaw7ݜwZgJGU$~—.]..w>_(ntgo OQ 32#o:Gӊ#>~CN>xD.4b+"~&`XE\[ݡ[9ӷHM9QgAhWUzW1A*j&Q#=BmOSFalH|JӘU(WxvRl Q$R=ntW~ũE=*@E9=a9˪wlv!ؗW?kSh<r}\0S vܟ DVG뎒ZBԴ`_.bOх*s滹*~9PeS g7lCQȢ%jTVLXk6"!lҀ. ;PL++$n|"j O_%dtcFxkg+5 3걧uۖ?oBN"7$f1K1kD7) "uI_?'8" Dჼ\Jy}Z%xyڿ%f >[ؔw6}=0?h PuS@(3tZ;G(Eg׳7nESiK?yF*,p=v%/SN%'hu9oOtԹ^Vvn9oWBj']5hAA߀йrfB)FeRY}gEZb.vf {ͼXq d9MgI5t7ܕ 4)r<\{#_[JhŨ!0I̛}t ݧƳg SEzb``i8}̽!@3W`)_H-%eQGfHSGONGFr 8%6O,?>(IeFzj/tmpV댥^@z7*7ffo:~*Mft!Zg}㪙*a941@K.}ՖemVBu0SEC=H#d=x29X?8' cc&p\*Jo H&rUSx$"Ny)Q!-I?42kPpй7I5e/9ǏO6,մ 7CR⻟7M" G6bHjPm.پaq;mSZ5sDMFsmLw!|~ `H6NvzX`<~ܒ(ہ*rFY֦$W>#^~4=sj$,b]HMTY c >-uxlY۽7uO{)Ljfd'":kfn1k}r4Xr8vzvo X ᥽\vL3멣6_QD%qȋs~ŪE.mK!c-.*Q"^b%EraLw}Y5H&v2"0#QGpe?TDe]t::7q OE/gѽP]G+1{&K &~ C+Q]W/rkwcc׌ `]%l',2kktsZ!iϊEp7J Nx7k9Rd߅Z}&8wE#ueq~e [70ĨgW'IeZ!]Ӧ/PS^A'ZXfz#8$ a>WY{=R6a{8p-b6+rA_nϽjF"sB!Nnm i;?>u]8bP]>$OF~}3@RيxJ6S~չtИ\Z(H%t[tda_.=JFoI^69;2DX>Zc΄ :I؄SCugzEٓU?׼k\5(L?{lX1__JXl{ןPI`cmR`_o=)rGZV١\['ȣ.~~X/=K*̒dE'efce8W?z4j{x?g~1 _)DeJCM V(c @*(I!l妇8ܱO5PPgi g 7IhjoЀ$8| PYJ~$XqDUhgbFmq/(&f-H WM}ȆH-4獠R^oVԗ "g&D3C ^V70Iѽ,1{SԃҠZ؎*',5j]#GQ0b5q7Fx#c` Vej{\aEwD3{Kž{L+L⇕]_N3D~cU>$9HƚD%)Btu})D6[`~F B?S{w)D]{wnN5WTx#7 z7- cRo@܌8E#lO2Auòo^ss.plNz[zK$g~F ڀbEsq31i`R Ų}jV w:=> d6^qW+YbZM-`%ˎ2HLF[1DzuCB`Lsթw`[UVTNgARf:|l8騧f풨.Vn l]&YaTugsjay hM^T377nSfd%RAeϸFԭ^X:hcӒ.~d>mX9S2\1=KyfzK'q>72{UvIa>2eIp'kP&[rSc`P{p}8ߏv{r- Jץ7N9A/$/XzS#QZN%c8?DLOa$L+ 4qyTY7eiEw/6?a˟/ ^>"x!Pc,^Y1i!|ٸz[Ah8$&w u.Da@`"'Ffƅ8n8qpjZrUlXͷ,Ԣ>GEzpj<H/ .%`O].~z{Lg6^5;%2-ے@TE@Z';2u8/;,ֳ9{ȏ<C;,j1ɑ)2"2~b ɑ1(D^NM2BnmCfO9޿HcꑜRkx.u]|C-ᦴ`q2olYk ̭azaQu[p:o"t w-vR}o+U5ScBȋm}q~j[AR*%M)@PO*;Z8$EHtn7][ qd]6kP Ijm_'ågPeغZaj*}){{^5ԹB axPY9K^VY:mSK 25+&Ŀ֭T+2p3Չbz2IKTM%`Ěo#$ۇޛL^jt"] "hLGd|U Ϗ:K1Hh#j~Bu 9|=O \ʬ zg=oGp ?ue0C.ֺ=s*r*;gz0s)i/ptشHӃaoMڰ?9L*o;7 @v $2A_Ca~aHhZZOx*ML[΄|7li thhZ vVs8te7sA@ڂĬ K= 1=yKiC3))2OKk%5ڻAcprM}Il dyܫxy\:9Tm_ӗXk>:8'(a_a%+٫Q3el#  u W"7bH s5(\^O"> d: u! s{T7hnrKYIY dɩWXO{[ѻ7d}Z!%v9ȠшW=Q}cm[}X0t|iKzSeI{!w3J@jkaZ^?40|lpʴΟWoBjZ+6&#a)2,Ʉrl6wQj@Uz輿_t3 L^7:M|`F*f]"?6<ڑjN5آ1YS\\Y?/lh;?-fR.W5-6*:!8w?J2br|rVQW1I{]\mslv-k C #ObZ Y65dz28sUm/~Te .Ҙ~WǾE]q݉HͲy-k!pO8=/zy?0W eB0b2Ⲏ%ƛ',1muB2h7#2Ʌ)߿[Xq$RރVd'g;ƽ*MS;–wxzs+̓ǚ^xXmsلk wևPy b\ʉY-$m]7}?E6"1}ۢ\)mu,G2kYW~yIˤHc]-P拐\ЏJQc=]\dNJfjpkI5A/xGq1s@^8!6Lҽ/eBlMy槷@ce"l@].*.Fe t~!R 9G@m;q[[yn/^+~MMq'QjסYC2ڜ~{!'Y qeX^sR@e-&0!;oDhbƛBU 饮sV^zU!,=Y9ńv6J +9zv^hVN~[Ci3=ݠ8ڶTM™(0㎝8l6q,RƃiF.0a;Eٔ|P[?L  p)T&~dƭߒߵnYw&C/rInZ[F+>K7p7M˹jsN^te(X;` *>Q?FO>|P4LAؠŽ@\[ 1o(x'սmq=31Az|>K^ѹߠxN@q2U#a_K(Am\#uyv4sMڔVLGsޔYw~Yy#>NkBةN=G=x?yAq4 8W 8;\r:{+UV߆.{ fy Ee$ x Ucrω=[ޞ+ ~dJ.ƲOzT짔]7~)%CdC*Ζeo׊g5yU319q=/ >k= ff[|jDjt:8g-UR ,_ p $PxĖ;S 97%P#L8"P, \ī $cK>!'ZYN`cTxIg[-4tv,ll}}F80s¡ͣ*v(m[lsWtz3 *R&uP:7NrX٩*3Th! ^Y+(_N_km̴jt clꝋ`T?^̃O&]gI>? w[GS ң{INshbrS5Zn{ڹ7&-+ga}p= r\ej ia*Wq,,9r/$Nᦴ^'Ʌ΢GebS1\0I3"GZmGɾPz4X-:h'*%I1$F_|!+9$=Q2=Rv!Ǯy3@uS6Qɹ'6@wUI0y.v0.-MZ+L0Ձ9%]Y^1NmD]ޯ~ @mɻ0T(]Hi9zyyY·Xo#oG^T\E_HejTo?tTГMme t(rጺjH7W4t(OAG"UDb琟 m<,#ȬȈ%IKK{3泞J zV ~UcخxX(*, ;ʿ,Η;:Y(:}`?M[S*N6&07:hυy WL 䐴};`4)_\e7ޔ^Jbg]kz]J`2.dxKOT`znHTICAqG6`,kX5$E3Vd^36kPƋ7f$:nhz)8 @m~JA&Fj5VHh_ٗU=<&EgSĸށwW("a=[9?C!AꑗS %״kNUrFCݛ)>T]/ιt3f:/QU8|Is8ׯ7pI2N5 5A&w]϶C0Ԏ|I\6[ 6$Sҋ\~F \/̀/,0"p4٧'q#N!NLH:N{5sYd"hc\,r˦h3iМ?!$W,Rsœ)GS }Oe &ïo 5Da*OM4m= 4Oe=8Y(㷇^"D.ƕWN$Xa@ #/Oj(k{n 3 ފmN@\׍:5OMƖX)X.oemL~azc;X}VW+iSHѱc͇t+7 &\Qd`ddäPnUl ">PtmgwWxdV-^X F(sOo'_!v40 Wm;S+ w)b@틵%DU8M!r\bCV n%uݒ/%SI2fn!$NTIXx<P "BZr1߁ u/1F,`KU:= Tm ew# 厐8en)J7P{@h\۷_VH7+޲=(\9wS_N}6Hů'E%'k:WBlA;g0NQTfB2*h=nc5>&> W#6,'zx76W\ <ѵl{&3=X mYe'x#CL|@.~q9{KҼbXm$"O(Mi|\7z$\Y Ut>|{T԰B3jqYDR=jS#{[~mUL-.N ch]yy. v"1qHu}b2+bk-=;T_*vD"v1\ia:mH xAo+0} 8f,D#V)]iX'jɹcZxC 6+H%GYdH˽_LBZYfBDp-Z}lC8P7#]oJK!qmbR 1=Q:ꯒJb3nEka-HFoڄh{EQZ_Bb _>}P NޝEyGvWg+ͭ>'M?:!01G-JVꓒXh6EO .-vjNp{?H ]p.Ðg^Z+=Y \cO(`I i[;Ş-$7~;!a(xAWqxvNkm]E-P({8LmH]`|,ӉF'G{DWLgJ8VK;J%ҸRJݭ\2zxy TIbˡ^c_%b&(fotd%pp d : A W=N& #%vFjUXnxVX=Bn \6㩺V=xx^.Mǧ5,!ʏ:1(43;詰/44@6_EFEd"p'Ŀr3jDVo0I{b !E1E4h n"gOP܁)5%rg;`WY%L!21 + RoTQsU)ƪp1O+-uiu@epkheDV|ZBc̔T̉=20WP!cxB:whD {j[ /5BEytNp,tnd4D,^L 1n4埔4'|ʕQ#19Dgr kdc2%1!mz@ RmL&%֒l0Ex~lNXm:%ۈI+{r"ŧRK6In/vam!4@]/%`g6%^\Ӹ0+sɲ*UjUTB8$^企VCHljinC0t,XgП2f/;\Φޣ ^%\`Էޖ{H,{FgIj+jݹ5A XT+|'p Ћq2) #(ױ}L$v=|C@|w6Jɭ$SVn@^m;WjJ^gtD2)# Z^؏V8u3b'%i` d+5W3_o$7(Դ 4+VJKqC sPSN:#֘ADWk]޺BB?6txM0 Z܈ֵODn=˵/?xUjnXDh㵲$llvR\y'] A* mi-L `rIJ(xtc?@]@;0Vsz">1NfkS.s*a=ɋhϑW-r Q;;hze"yP'lJ_-R*!) KGZ>DWVF6NLo d4y'm;7+eNU6t"7Č 434.21;nl^7vq2L[>,ly+<ۢS?Lkr:]ZS1:b3}Hw%BSTyMlME7<ʢ[wRw2wyE,pdAvj۱ *(n'N?{On\XɀZ*㊫]n$ /"(Q&#f[j#[]T JK5u;vApQq>{3T(pGjڄWޛi&c3`Pt @xx7'de*3wIo}\^HAC,%tN/Uph$ܒ%m/" I%ȖCU4mϙ̫sT")π-5"]~T\jMdab gΟuJ}]6~LXo&c.7 ٷ &Z2n%W-hOk:ĶU9ڤDo^hRvJ/kEN>w dO,6YXkõtЋD3MbUk\;0A37Bj%&u8;}tոh8Kݻ஄.l뇯3G1 %<84_,(V8iK-/v$cѹ*#Χ1NؘK!rLY{@ȃVcwVERb!@6Kq0n2fO|a*5I)i swFXk&|K $3BF?pIft[OAg)_E#X`rUc"paV$p*K\ARZG/%o6SM*Y;w7KD,{ɧ:PP>ꡙ^JȇSӵ&jZ8F?}8֬ڿM QW\SWӞP=tq9ʃoz!ҁ]󹯯3ެդ9 0\.^CC_'53.KM{IF[58Y8Z`~Pz*BdyG=/o7,)Y}bY9-z mG-G 0C>JYgҳ(NC;v]uQSa]~zD|yUpUHPVdh4ݫHFF5/ˎF694aPD` IuV2*άS>h#TX"]HTi7˚,9-?2 <@'61sr1hƍ">񵮬;'=dS KJj8(D7(XJ5L-{=ݚc8eM)^LaY meʏ6&TM[K %GzQ\< <-^+'J[8ӽ{T9&- ~2 Vn+ޟ)r&Do6>@g,8mA|“ = >)*m=qh]2j=cŒ轇d 10 {vSW}3f&em/" *cwHǿ]2`T 4-/T U0Dc"A8D* 5[핒dP0'B]64 2TڀmUJxq~ v+1W2_gО߸jM 2X|9_WʆGX0jDF6DB 6Jy_I|KgzݞTUg֔t`Nõ+o %ƈI /$4qC rגNpۉ%j&~(fBH؎I]8(/8ȋ;%ynY|-`v'xQ{2qS^ZJ͇7*;D3 4ֲ 1! Til&q4cI͌-phOU &iDǔ|6{.:Np#{R}hC ׇI5y.dN#}) !Mr@ /,R"1>̀YB7r'j<qY0)= WzwO҆@Wp>jJ.I pn>##k3{&m(DF_q AXTӑΖg>A6?N@D OYR_F:? bܑ =Q"\MH=B}!+QCy6~=ìY) B7`[AL81R0b^H˾ؤsN^-q礏ڽ(y[vkO"Zfs<^>~/#VFXD %9qӔ܏63<nN`|+oW c: H+2 Xex2r;JVa5}4ǟN+߶yr34׻-702W -}S4= d5EqW\g %BrwmT(%gocF"q>fs^?4x1#}bjvHM\&sI9{wM%VbU5-kJNUt Bi@Xϕ~C!b|B,/7!#irHJvc䤞jϩf a ?햩pEȂk,М]ո 8d198Z SgH>бZT;}5񊼉YR1J^؍JX>*;?#@OD˵  I]DgqJ;1Юd¯^2TָSttID6( N @GԊ\~Qϩ)?VLT+fd/1{m{]b߉!W->B j#SKuc;WKڝs?sP)u혜C:jYaǹٷS t>ڗ^à4~:.SűT \jo0f$1jgÎ PSU>3Jy "g`$'C?W&´m; Ϥ'6]S:N\=IsKAF|je"B38Y5rt$J~Qiφ2G˰ `C"WV32* m/֋O9Oj.;AӬ|>oWaUdѰ45LjE'WBr(NU:Uż.jX% yAII#u}:suvm[Z #/+:ݞQϧ.4!CBfMHG>|$/ZԻm|?JydlИ5q4bQyM ß%7 U9Ds_8fPzk߹T2+oMش!Cj\@]Z]"|$#c:Ob=FL`)wE&]AvsQTQii}W+1L[bx_PRD;A]?X k䦊g1\H\gLOoƱoeyPJHjX[<]`_Q7Z:)w(%2%тDLA:22j&P C3* 7 ybr|^?~ AvJP&ur,vԛL{4_AZ]* sF%&:= A&J"У0T̒KS Rgz]`z2ªUaLcɟ]22pG3λ;/"ir1֧ /< m~Tmk/P^dK0e3~SXLn__]='8x%7O۶ ͯ*bRYV`Hmm&},vX8}T:t P \n2+^SܤZ?ljYV;Db>B1I]?g{Rk.`W >UϮzy JH=S[ں:#ޘ T՟<7s9{mkc{DA"K)MkocdPoڈ.Yz.3kO]_/ز B*p)MBd˦8K8 fОUǑL%q%um|ܚV7@N/RY)o&IQDUG\{"$-cA^jld39dQ(FdݢUai׏i¾ }aD56(́&Uw2EI50*/Ue82=s㰈RCzbƦjDMBa}jdzA1_d"RѪ DH.;)M fq YV@D2R3&w&-9V8a8rZI` *7[d3CD8A/؂yB1-hQ*=.,Cܪg# H8r,Xz"Ud6^7lIؘ"D0/(onM_ @SoIU)mnOyZЗ@F|<:aUꑗ5-\Nv(v+u/J.g!1[8"{ .1a˷MnJG5]|ځIM@x\>sFnRO*nQt-mpyOt` @RsxHti|t$"7 t=yvo~ȶцp^Rߐr?RAѨ=)RgQr,pI ̕xL67눅h_XjyuYY}PwȂ]vD}PE`Z&Lk[ĬА$6Zb>0²LoŇG>%Gn7+P_EIMzD)Hu7{$Ѐ_E͋Zݦ.Nۙkt҇L^m}E. asq8U>{ 0U@]Җ5ǘ#-yq0?Zpa`2hsb2cSDan|8[0M:ݹ4#1QfӘNONn9(u?FN`P޳U}RVS}6y_ &21Ċ3l[uf)>x< 9卲&U`+n0&1r߭Br>zX0À1^hq$=v'5zOC2Նڻ#t+q8jbJȎ,!΃mN<_@0҃Q᪃u'W7wlyOH/HQ t H)bm8/cy]k*v>TI.jW[nT}Rhot)Eg ͽslRʎzXe"+aΑ'<なN~|/0M(rGKj! A1@E]orL[DR{'7{t !&GeƟ#ɍϽ([rE]5|ɮ/uN߱Ĉ7+Wf!D D,չucE3l 5'u 5,|XFysO~"k1"P[H9͒ )\;:g*䡴+Cbݱ#xcxv\A:VA7-Y,\ (*q*<$@"͔X3p$8j#x{ 9GsW{~7-89j x֋$ 0 !?8}WF%ݠʪY>e7gE#sGuZlxoVSFoCPݬ dJ4}S" { !m$e(GTz@@jdeԕF`R&}ǙJ;IFW1˺\k C 5Vg8ijjd2R:aQ`~僐i5 Usczm"O<ڗ䗆oi9!Ndm${,HSy"ӌ|2TC>\wBt^Jֶ@,O|`X8)QốEԵQ~v^2azby$ z1V]D0թ;IB Ӓ0GAl?2;d'%-/Œ2jBſ#+l5^=hcF;DۇZGqa{ĺ<i^0%/9JYezэUDXڒPJH)w/xUc}U c;$k"H6-tj0f&lҢC c(~eN !R?xp9"vRow[<(1hOIiSH-oѫT- d2S3}.-CѕVU`ͣC_wlj w߄rbF)_|A f/l|^/{aDZCsd[Ti^_旐 yJQsg/:de D/*) M?5Srik6Ű tۊ_bKO 0 br-@Z;g$ *1UcЇDfoXhUB̂mlǨ9#. U- PK0']&qr 4k\bX"Y4Xn;-KZ\-:8,^̑ԓ~0~ņ~c'` q6Jz[ !F'zc^5e=!1&50o9`~}ԋ՝C`Ҫ I9X_Qd0vTV*: q-[$3#dMOz$pD:#(y>(hIE@/GlzՑKPYYl6ǣTV1Pc> d.cLuv;3Mq|Ƚ]Rh3<gbi86%F#냹Z84;j"3+We6KuX*R:m{Z.+K¤coGDIHblW }/j.b*!g[pDg%k膂K&з{!f+ $ :<>(GH񪬯մM%M|U ַt񂗳" J^*q~Q*$hzZ0cH1^)%ׇ(-]hD-s.Hv̌5J'tÜ72-كk-!jRf5.x0Hj~}({C1X'6_3w%PUUy -h]KH┖OXsdP%pFK{T N!8B*B&E pJFV wA EG60<]ɉ)BV2ė1qډyzA0 N3ED9TroUugya3z"1@-BVcԳ(N*LlV$AbخS  %2Jh8]Z@.UCEʼn.x7q5aF!2}0r .gZT/+`>NqbQ6j(H"E}sq]tt >Z2qϏ*"5o t',djh_"4TNSDzHNfYu>Jz;* rFS .~ts| Y% t{ l}V6.ḥvcOH0Cx|i`-Ges-u(3)2L7DGP 8y a 3ɡu +>~oj].W9mWZK Z|T@!HB@v$XRRR@ ݉xCi|[K! K-̖1"U]:++CE"&IDlcpP)!糙kSZ֛T$^ojƄN`Oމ\tkOL) <9n/75dPJ'p;(Z"Ku79& Rx9>#ܢwopdH5܋T2Cr^$Hefg N IilP!o_AM|Agy)qs^)#tO kl T׶zZߘk{(9a qFl؈5E9྇$y)5 17\hz_`@8SYsBF(c) x3hxi1[ _QT*qHouM.}&-ln(-N kn4dQL%>>±V*Q/%KN4Ng.R'(wC3 'ÇgIqn㊒>SعSI3͆ea}>ZWh+2(zq, nkc8[`%!إԮE] ~~*Hb7t:GPNҢ8 ];ckmyev7a$Z,$>#O]Z.1`tLV oaq*/z뛹\ v,2"Vp*`U?9wX !A( |֐ʓ/UW@pr\Gw.VBcz8!I{UثL}̷˴|;y[mJ96jigSyvSMj]yGl,mMIdkjIkG0%.!q,AGQc4쥥zr+m,LV1p:κfzD3AEҶlq+* R7JZE,bi`"qoC@+D?$;sI aa[?)V8XJ|| -%id'N3 qmE(ӎӭm mʠ]5SРZm4_$|] xD,&Ϊ~-,2ǁdႀW&I̥W$YD,23;hwjM%Ha o`[ X^kuVC-.xFʫgOKe$+@1W̤핒d#Г:" TY\N4<&wNX[qxww `~| n`*ru޻gHK.oA4XU!m:;F-6k^Q4#oƾ݇t3l&`vP*^$69qO*P a!_W07fPyL ԱTkpTB] F/Nq.5ek^ ]ٳ-W=dKE P[YqM@u>nƞe3w9 –Շ#J 86ҙ8}aunJU] #okq^*A9T̼V^$p%S5Y}D|¥I__ϐ@\.4&*=Q!L62tfw Hp354E2p'Q/P~x9}_=c쫰,Ţ0.YVkBA}z΋%4}Gb]XAuV`$8.Ҡa}'!^ Laټ-j8/;Ԭ#f\J|"aa{gZ1$:KUa HKsF%;P2*6%m\mw:w/aB"N ; ho{ qW>RGƧ!ѻ.!%^ZU1d  x&OI|v-DaYjLg1;_j^MZmvCW#`YYqk%Ɉ\ΐSj4|8g,(yułЋz-DNu3GϠBO%D.7o ߸ uduġKMznVV>x=0z_{DY9z,j@  هm<{Ԙڣ ֓h6 QΖ!*Gc %V{j:o x,m u `25-~r 7ۀ2HFO#ͧd<@w3,G$F0.Jt*-їN ~PQyD0#IyhcЪQp/:%,e;Sr1*;l!Vtٸ6a=Hg E(a/@٧\K+*4L"ϥnh-Y9e 8|^E)?b%u\Ƀ'>INJ-Il*z CI6@,lkJZ|#!43?5o-B"KliϬ9{-$WSH=茙e8G8+Ƶ6:O|&56v U?ӝ3^$Mdy W{f9޽3\̌cn>l)Zc,B2/gnq*AVx\6u23z)Q܅nEh"2<(|^& R!x]3&zҗ霷rt'ϋ[ hh%a~]&9RvCNz ѩB Pt=${׳z]v4./P^p& k7ET}arvFh1F.$e=pp׉R=񣪞JwI`R;1Nθ"99Pqm-F.o\B?LRNuXR36HUܹ+0)-=Az{=էx15VP|mT^*a)dVa@4tXr6NȃfZL*QchH]ڷN$5ΊC1{â:SD90YUAinD*hU2Ɲۋ462ApΙI5g!;'} K*`CuecO=1=KTTptb{e)ltĤB ⫟ !I{QY5Ⱥ3 ?`GzkW'OL@+?qjBm\Iv#c~{KVnkvvԆΚ/ܼc;vԝSY_Tgj5=FE8~z'oA1a-IX#LY]9rv;·TEIB]D̼p|gW )ݣ|Oq5;f7AX@6%Y.]7pW;y/t]-d4zCؘZ䒿*$N05 |0PnF56FcJA@F.BCY*3qQ\̰9\A1.1W8nit %[N;'ȼݰâkiu/1 E4.u;ULެ9&L)htڲiS VVf/8{/QQ?bOAI[+Z>ab ι}e֕_m%|}1zw}y鹉_l/:8l@g^~# [x1eΖms_{4ptJ[*޿" F;CW`JgՑG.ItflfKv&B0GӮȩN.2>:ɀNtTl0ڱ/@,!:1JT" On udP :sȖI 2`\Suz'!?*ŐS*k[w0עyIX?_s[+iaNefxMГx;@ԽȮ*Cs& R-Zݚ2KoMK!DWn %XkCCSgTnJ6 Ēi@PGZ-^ /}1Y N/Oݵ7`tf+_ ޲-Ʃ⯡F.IOqJ4>N{-/SQxzwUP6AcYjJ[d)AB'R%LM3lQ6!cS鵄Zَ\+Bk!ϞP*%6Ckϙf1v\$ EmO|b,^*s ²6q*3ږeKt@T-U0j槜*Lvit{6RM3&n†_~qN;6t58,Yu;Eï8{̨^9ЪpiHЛ2 50TKhƄDsY> E{~ہ:}{}&+bb@FTCX($a3I^ 젖5xu3ambXi_D50i9v7,:_zJ]A_+@ˋlJ hP܁ H_mɳcÅ<q-W5OSc-u*2q W餗 QOZ:JWx$BaQϏa>4>P 9,Y uuo^*1PT]GV*F"b^ Fy'\0NPFX#&8ApU~uNR DM-#DnvˈDƯ6Nň\O4\Zݺ!b{U>J@M Is8['C1>OͲ4+$B#kMG0Ѯ $( :u ڭTk%=(GipBUe`ފ}C|\"m@-0>m%XR|[57wqLȟκydq*K>bg8kRw7p{p9W*Y8fJs@Zoe[SSԷ#.BߣCϙдmk *1߆Dxg wxT bbeZdZDb1ɲo^LC#`} 7vkVckW+ ` }$H{ &"@bRFSn^BX5 4(tHE"Ŏ+*`۳C4Zc:u_F6J#:2.v9"F9b*+Uz~r,Fc:Xt*M?< WH3ffK1j82*<_~Moy⾞~!Pȶ$fyX'%u u2z 2e:-ʪ#0)UdUE%eߗ`bKmzr[Oң!k?D*I@-Ƹ+ˢwo$#_0d5f*Z0dV5i%|E; n͡͸ZdA J,X U\21 IQqj̥C H2&Ll4M¿ʟ&ORUϘ [7SB%I b8DV QFϗz);7LxLq !؀5X~uI0EL.hQVSJf|p>mL= K@*?2?'?3oPaRI:1,Ę+Ȅ~56{fw+pibX1A!5G絏؈gqNnD +x)3MIG:rV Yhc#T$B&Y4i]әZq\;Bݘ iZBWhK4\Ťi\Tm zPv"# yJN+\3U~q[8V0KnP҂ ]yDd桤3tPni(^}# Y(mꈧU%Q:)l?K4?0ZZ{o.'U+I|wMg,-LF1D[̮lSF֗.cN}ȷǚ:Ug0~Tު*Y0nQ-:=kX'*k:.`M7wE>a@E`g,1k$٨o,:x2Q[ DP](6s"q 5d{I0ѡӗA[r:=_idq-fqƧ3c_5x*C|rKҙKE hB G# %%Oa {LbQ}鍂mEY hZUvF,j;؍Gυ<0A '(@s%|'g<@c|qԇ4?(4޽ωH}5ȃȕkXg ]-({UE%1|,cy,fJ X}SGKvD;;m菆b ܰ  +Dd0h} J9} ;b~0 +\~\Yסi+4F1 E~M!j}̀+׍+ʗ 7rHD/ ;Ô1 *-_I75H^GQ;[M5^{Տ@!pNBW+|@s5l|0h{X> >N2@Dں8u5{'Ԡ|ƴFV~@DX<*#A$1K5An~MZC1`SNKhiM A"qa.~+Hf?k[ . %:! ]m4J'3}fsM7C DhtM}*L_(dvlPg%rT%jzw[lR[FYuĭG-åR.(m G'WɡW R}ޑQvkJڠϳbɾ 'nI_vLdc7o%--ӌ: C]"n].:O\P(I oPU"M+E=:#?jMdҰ3a Og[t7@"}f'|jT5g.^#Z WMEض8eL50a["P3\_=l1i-QƟ@j[ vj8* 6$Jjᅦ祉(G݁b^ʥvghybofNK]oS۪ pC̡Ul_> yx?'f=>ɓ ɮ%sm*?u@،iVF r&3ܯvZ/pQd4z1' jk~|!s_kEf C$F/I&n0Tqa ?]a:.i}ou}$`v[DD8+Bq[>[m8Or27(o8/ek\M teG cr툤C^!4uh5FpX'V g(,>Oaw_̝*~nG'Z{"mH, xl Lܿ*5 ZWllNꌊܶimTO+dȖ%T~%~{Y)ܘ=k|ss~FWE' u1 'l",EeAF>\!y9`E#, rC[Soߊ qn _faQ VNM2Xmt^~?_nA X,GԊ }ʺE-γ7n2s ʸ&Zpȭe%2f]z_1zn*q_yXG3>!G1烏?"mAP?NGQ<d-ge(MZRIb i"'YJޱu/+OW{h)d4;G˶\v}"x~bnHN{oz^du <1& x=LFt=2Op~ {s# mn纄P4Vét)YMZ"nZr$^Q<7>S\XUG#)3Q /@ġk[pqR:mFG =~C?4f( yԵo9V Kر@U*~Y|whχa* 9]bacRcOWW:r}U0P;eo-y.BlF55);W<3?3L ܢ,axs} ] x[|8@ncnF{=ŴvD1""V~F$# Ո_ߓ3W 8SzaZ78=$#geBCrWvTcqs 2VsKAhaL5N k'ĚNpr]Iu߁=4?# ) >][$툞NJkRocæg0m͉ˆhwnW1k^bK䴠c(\@Ԇ}qvI8=qTpfAZg ~b_Bg-b})p^pP|76_}{ၑIT}RaFI|Q{apnZCiYJg`;lײ-H"lm?=E+# *`Go;,X:7!h,v7]5 SSqBQ^P/z;}P[K`L>1u?bB\BNܞ\'{Q\"͔vi72xn%$AWgfb~?eHb[lM ~Wg$WtJoK9)UoSV|#6yFig`]uZx]ĮUzob.5)ܔ5_FY qT(Xh ?IYFK&ׇEgT/oZeU:Ru>'|d1̬v1bjB\x8GIY;eU1W^1Y̭}o_Lou,f!u%,b=MPk &B6]Ku=?Ө(g +oHC4>-vZ鐍6 pz^Ur6qPRj'ݼw"fvٽ=F0񆬪{XBK~!RR.3?S' ZCtŹ:ud멮q\",NކFS&5Ғ8rlh%j ؟n꠆@ X)v;|ufpy)\>vcwh^n/| !i)i8~oaOG/tD8ۖBK2-* VUnH$dDMD [f#0T#g&×y! :v4WNbj1k{Q_aRlFCS?HlWo^~f(*մ Wپ&*w"[Ͻ~z- ǥxS*9n@ʞ:z0ZH_,Hأ- [)W{l[Ss%B['>aÜ/[mTV0oaRp@HGud]a0wmJQ״.XHȗg,VB`F$'ۚ҈_jND/.>j\&a4P *H4N>{ӅCS -{lk0m3\Gn^b]G `N<'v"Ѷ=´\UžV W1dnPν0bV@nތz=~gҙ:R疣Y"l~ z݉eReKH&`Sk)qJeB/DD-@dE҆ Ӝ;I"fQ ȅ4Vrb2M@*jN) |k[y@'Qvxg k\<@ipS{SO3ld!GdD͆T{(XGk2󦇯8vFk$!M 24FPJq^wsAqƋm[!:1W<*>f7ہ0p1X/mQ7땕fx-(C 3oAy/e(qwlGAvr69!طI1$eEԡ)f{ [PJ 2 )f_/*!+3p8xrh.W%)q [.P˶=^!c:]!20 {aHp5O,V+и&7CȄ&g.^Fg*ԽMq F3&֔B~=uV;d~sYZ2d;!_6Mlp92&\ 9;7]j$F-U;zNl?mTKrV:;2P=5"[,[>$zeLo;zU+3zZk+".#d=WZLilMa M!*4Μ@竄\<I/,*OxN>;4l@m4r2;vx.cU);)-0 mH:G5Z"z<4 (p6I%[T[ʙ+ n"h#N%2&7oοX7c9~W`87gyupPti6Y\9ϣkk DX08lf3:2aʚUyE EXlP3K^tշHY}Oԗ| ҘZvYǦ|Q mDP1f;s@v *rZYȃ!q<&4VI[9}hn\sy/(X;a_4pf#ORlL9h1Y ]D8m6DۅɱpPʲ\U}4>w[߸,_fY^.ugŌft#JI`ym04pR„xމ'}__&݋m`@;4iIsvGSC_.I.%\o9̜ \'NL_ep]IS¸|s ;q>%X6C_E}!3PHƉ?e͛X9fD,5w}UqL1Y{B xֻƭ!SM:K}WtdeSw^R"-D:'@A"z,PbX䂚3䁎3"pY&XDz?DN~@aPJYOjd^VXUUxsT dQ3$.>y}Nb ^SHǓ@ TlJv|Teh6Zz P{Cs3N=אmtAW_s&{PI2\iC7toс5c#+w+[dǐb9+;EĹk[\363wMH/4ՠ`1LR̉ӥʷ8S1ьŬQNc);zN*6|.A(=w\+5Oc"d}әhh; ˲wxucQf f5']4deMbQAbLTcF0i2m髨S2"H[ >Y72y"̿I{|^cMov빩7nAJ AS#u2&ŏ)?6U٨Aεf`W(UcWMīGT1;=U /nl!0Ra +Y]"qc&}}T?D$gr`VÙJŰBnEv+?C4)3d@ [7H1i(~ܲ &|1~t$<b'hǮ^=ף>g(T@8RaLv\0*Ӆ&^bs1hU4IaݢV{tLJCo[b:nJYyş-A1%@`;w#T|U|=}0cV ^nܹ~ 4L;_$bj0#Od$r۩@:چ$2_aD8Uvކu-I4ޢX&jsOӅԫh_ϼa`){# ޓ釮\wFz5 6amc'>R `z%nShɣY@ZXM|°!m:aak왋:\yTҎ72\Aߋ^p,f(}}Ax ݤsU_.egJѬN$y4#U, F.giJ9 H/{(҅?끓DA _%& |ON܀7Oک]f9BO޲>i.rDk09b`.g[5tr!Ԫa3KHA4MľrZ>ĆV=l=& ;M3do5n`٘) 6Ș)*j]6VpC!]6bS#d8_H!»sL&o8`vF0J<.6æ+n5ǩqL,j@GJ|il4A+0.J;B/% ~jǟ. u-A:M(ާ6i\' RYQgOl7; x%cx$U_#d Ǖw{6 S^$@77#PM_B(3"MFe5t8dIG Rմ #{am$U1¹sD͂6I AvIE>KԠp/\@necYګa|ӧK$շ(fmh&-QSW+;b D}GFɃx2)\-B\FH97-Y%NkR.iːѿNLȖi^gxwUb^&XPp@&Wo5 4Rљ38J-ְř;L{Ћ.eHt $?k:6%.NvK9`.10.lyI|ArƆ;ČNgw<"]$ ~u.=Dqkg~HeNJ 10ti۠ ާb(_ VNI 7Ws^gFX1= ZLoe"+d߻Ƅ0`Lk\h*|F dl/mYa[`mOHMk Qcyv躥gݻ1;# MiI=]+#NC::VXst6I?2h؎O|:^$4uE{C4w4T0].*w?έa d*㧗{lϕm‚C[)pyM$C"Woc'LM(mfE;UvKy)zvf+5Tޕ 糧I5*(4lS%kKx}\JP6Frgq&tA۾&t&[PSs{p:~| nC?n 2HЧ-,@G앰R BtK[1N3y>2~.{eU;Դ\uuҿy;5Y67\}6,o132}0i/\] Lj ~00̤ 7g+FY`'rBqBM p~$v߱FUh(B$L($Ec &D놃zUoz.]5UƨL e`c=M!e&"+SB[WSڻn殘IX_Y#y.)RR(9^%ҝ:@9 {9{- o9:,C[ZC=`$:\H4R+Yzt}B!;eLߧAg1?Xz F%Vi^vn%9>@FtnE[tZK VDƦ$k ݂r(dW6J>]l)b :]R6*2^ݳ=P?U/7/^X"`S#@ĸ,. p7}"\ <-^"& ^sq3:}wgaA{OAiЅw~P2̤phF/$1gXĤMA8esڢȅ+)xVSK!LC/*`{G QK3q"X[DS?4~fˎW\3U@$Nޘ@V#fȉiRƚP *2Bd;"( r4'DIO\%O$b@{nU}t8J4_I8PONN1QYΪSB?D 9=kYӻݿ_ Dxuyom:02`YK Iu* 3*ƴO*(a"g'vI ~:cIJMSvmpYA sW]By5< 8@ePk |LۋBFJ/}BsIWiy_7dE7VӸЃZ>SrX(SI*zlM(9{fp=eSě6@ĩ\EjGD\_h",G2 CYa膻Pl:'=O~#Tx0zys&[L[HU^@y((˻ym)!B~:7wNt-yQGN2@UwTk}{疮[1I yД6;'Z kZiNǶ2`oX喝ZIﲼ1])ylk&qM|n$7OVslU|{sMDh [ Y%O nL^ nUsGʡ*Śv.^7n40h28QphE}eB04!n4DȊj@ 1Wy RB俴8W(ofHdz N35* uZV%:fM"!bdQ$>GjbHu^; koz˼ߴ@왜3s[f[r? x8Nj֎}-nCTeq~t2G b@/ÈbCJḬ(OspŎ[py-ۣ$9b|3f>'Ppp "3 (Z{ǐ.y~gKʽwTfQGӵ_Y;B)]ǩ$˒DjVZmGqF ^z ZaarnX槙hk _hБfӄ˹l;g/^cdChf+Z>>r{<,JgL|4D\& Ko+Nmz0Cv>_<9 p61O=%4eb)\PY!as北J?ش.5o6kL9P{$,XF|^x%|_Siuf X¢65Q~hGX}lJXA롎a{]g\#^fTSV?.ZD 8sR,wBBκ׷ 1:pώm!Šfvr3i m&\<Wa,EL4iz] u]28ED:[Xq ߾j",{҅0aݜ({_:-sr?F!:ɿDD6Ю$ GyY LxR3+3IJ9U0SkI<ܞu^ I!h"ov}9=6,y(K!-~mzԳNA7=6eEs 76o]a%rpM,yAo:s:"Qo{Eć1//@FET9Iſ^uMC7>ǤY.Zo;STkxRlC0pQ;-3xN:=~5N1xлr0QķǕ XڮjV8 d_ִ̎1se.c*][5Eozk^HzG-c |+r2ObfMmFeXmdmth0-II[B̑=ZZ5*ϖ=RTW5EfEz24>ibXe]eX4fڷV|VlȦrtBV@ͣW"kAu`*)k,Gqh zPܲ+dXِج]&<=5'W"s0v͢2I?"0gJOƿYb*׾̡ɘrKUu`RV"ex#4u(N7$#/ *ma# % Xdhb' G\!yOΠ$Yl{ch y #r׃{5tnv X%N{V˲[{XNn7 cRfe4N9l6x~`G;+OX[ )y!06@Lgk Fq|[ 6kV a? ߙA(w0;n8"&8t~&i`6 E&7΅c݀ ]ͪRhtkqsRd4J|6.˯)w{:);03* J, ΃窦ߨ]nx}-Z*āzjjcR{.h%́Q~R@xMoznx n9!DE\l) vп[gQxV{1[Cr!}BTIRKM֑e^G 8Vѱ:\f!ܸ\k!YFy\-Weuɥ?CI'C] el?IX:1 LzD\Gq^~# l*i̒f_JªIꝍ[W-&f۩Ñp__#g.[W:ĸ) k!ĕz͐:plzv_FA1ϙUF X,DPp'!HW _[{:ZO<7/;Ow m!Yq h,?zHEy̢;`V#y K ܐ<@t/=bv&NcL6YΈ|7pZڃ>qhq[ BdW,Hvr#oRfI 2~1F/qT;={Cv85n&@K.chRqRlh88?d'MνXbVba pgmr:Od#l_C5&#m/c0h7Fy,0sM5s)J]j[3Hk /UDBԚȻ 6y p>k,W 5ǣ˺+&GvRb'8 u(CU]]$`NTTCy Q6+ߍ.&@8'`ٔ8<‡Ќ8þG Wd""D{}%ίkِ$Om3T;C65-o7ǬKx0Q-a~$ G^#65Q/GEG\ǡ1{be7zb!\?.6'N!j*#N J?}yEu'`VTmONrw+vڗQj78Z`DcmZ5b?t&yYSגG!I0(1lJANd~[4Zcoi,[ lsgp (oNWŕBZK}|ޤVF0el~is!Se 7{uDК*5?7c|KtG@t:.=fdBv: aU`IUD6fm=EkOgN\l(&"ԓ\WY`7>ȽҵOsOSx";VN;KXv?]1w$Ŗ>C(#q[X|bY,އHWQ'!rq&K*u~k1ɜ/@7X'w=:Wr8> -#-rϞ>0jiIJK'-9\gٞ*mw~?*vbM ^6+.z{)`"yExF8Hg$O=A*iPB[A|KqH3m~.}CJ(#cK9  PX`oWvj r7[%!@H1EK]v_W#6N .w W'xc tyU?KW#Q/'v;6sC g?8 %vXkG,<.5 'vV ~mD grO5{[48 fz2nZByX yy mh;sct~߽aJ_'kg}uⒷFteNM[[)OO0N^ Ot_0<$S~TZE}9lZ- aKDF:mϰ H$oҏЄ& Р3fRnJʙ5gk)GZdYiMֹQ̱k c4\=`Ra)mTЊ"D}5Ji3OnWǂ0kl/qZ ߧ n+ +4S.Tjc)GʾͻvGyŧF]B\/ϖf'#Q.gMyK­+Vyz1:=T3;!_j;K~ߑ9BEXdN+:z>O3Dzcuj&X[T1h;,qFZS Cq#:=9mxYw'iB BBtdH;qÏ tyЛ^=}ToMLpz"J"|)|<)X7><m2 >Y/~š^=F&+ A^iۇ 1!%dI>WU݃{L@bh &R|SvG|WrZF]2X8f>d!Ⱥ*(%Rdl*&0X}$+'(\}LC 8xQGaӕ\u}Dz$$ߑmUI&E]wQCr7' d;MdC\:ٚ6)K4Omvx; 'NܯDW}8zLSW8\JI< k̴urgGg3G$aJl-25Q%ȏqӏ Pe[Ljxv/$^CE2IMG?߆H>/#o1.[ǷHpZr0Rjj]ki =&EnL6Z)Èzkqi!l1<nD%U`S]:6?*}9\:oΔvVtxIp#DaĮv-áA+2Tq3M!4d8*VtHm\x!w:+Pl锐rUf߰VF?=(d_kZ7FWIebM1wf9_ |\誗2!Ȩ^oz\QDS فGC#Zja;Q p 6 }`hf$Qj WRl](^\Eofsk_ N؜!So!ХG4VLS9mINC<.U?[%o(mؐǮ].-dZ AdMb\aCJ}HU1rVǑSA) THdQ8eC1Τ b&cX.$5mJH;х7HBT]A5!J $uzE)DT [Hc?Î;$vk]P9@Z'deLtqA/01FOS]ח]lVx?n$xm y7pJ,-q8Qۈu?aRg'13w֎nvQ'-|_3h8Mv!!xC>KT3*(uâR0^KIyb1& M<֐pj~ 9̥ `|A8p.6t<`*{n3R|K&і#to#}b-V1HRh9ߪQ5hijF$['⥝X1z֕y6% B]. OS먠"EPsU˰nIcJҧʤ]Uj`/L+H+x͛F.\)FFV*eRUq̈́AcQ},{$2lHDGX),4>QXQ ݌_°"jTǮz;MGа_܉jaF\32ʜl QWW tLŁ,t J˰R^]sk+ 齱%Tt=/:nul y&Ȉ3s?FDŽUP56gpJ\EWI^ŒV L l ޮІ5`q(w4qp0^GOG}rjXD0pUHoW]64bSW@|NJ\t9-0OH:HЩQ0hVs9˼ #6a>8/ZN&CF܌e۫@'ps{/a&;ҹ!;X*Щ; jp[ D gc)i,^,~8 8԰m%xَv߯z] nti9z]b/ƠG:6{[vY$x@F/e.kǫjGMB$Pq3ҔHA廲z)=PAkV%}b3 ti Vz jwM31p5=\|nÄf69 &.W/.jNÛݨ8 #}Pҩ~s xym\"3_ID*#]HtlɆ9 ȪnѶ5uLlWFppb9 SC{G:.H34ŀ(Ha &a!f $Ny!qO̭i0qKu%1c"3xת}(/1Rd9Z,/IEw O-.@/Is 䧠`}3?kRTr- ,r^ 0$p:Cfu]ĉ~.|l.ĵG<HːTK]]}ͯ}rw&/uP#O3z(+?y`r5ZaFh* )*;;l.I {!`;:f) dB椛O<c#;`=feg:2j?OwH|#!FDbP=ʢ/NR3 ;aűZRb\O \`qn T8rK]Q&NKX".ր )t(ApzgH3|[d3?ޙ~vS4W}5i)ꆽKG(z“òw-z4 PDnD:4h-4y_2 ftou[ר{I/G/K!*%TOG҄JF£*HvIue M'RTlnghh$;4#J'kZiC'\hh͉iP <?r{Ƭ_&Gqwjm񡬮.T5o,SA'_-uMAM{Đ^P<Q́&G# ߟtETAlw aTd *~_Qzδ Xd$#x *c nh`V;:;+ Po(PC f hALYGM 5-tf6'<ށլ+dm&a0۶>TEs4ӟՍ0Mf=|h!0 a^T/M-ث;X'jչeHtO6~}5Y"|dc4%ۺ\ >87j\V,X?kAnpU3ut*GCԂ ,L &<.6;YiDLBU]+F,'|φ鈶;֍?\[ִ0S@lC&|/Zkw7"[wVs@}eZogzBkUw9Ҕ@4#%UWsq\^r }c>K=V6‹ocbgS)bM)2k^Q\;Kn_]4@8 trϖ;1!„JEoXQH~_@VBu~ʃ(f!t( *YGL\d~WAe]Nܕ !GVL ZuٷzbpXvƿBQzJ. V" 9;WXQAƥss;?YRRM IX? ZI8>Z/w.V͜=%5Ӏnw΍h«jĻ9:5<.cKQнîT"E*ݶ̎YX'jBGI "3Yϗ7Bj~oV~8_`JhJw' c^CԘOe2b ֫X(&,/4q#< TcEi*UFEcX KUzi8z#7\C{A\Kd4Giγ:5!OH}2% kBl\|k'^hi;:6Af0߿%<?8B+g6ϼl7n/oʮ1(AP  zan]r4FW,w$hfvg8-;rb.c#Ļ)@s53ھۧPU~r?I+WE-IyFlܶ@(&;dR6uul(`6X _QIY:=m`͒IC2n wt^\\7PE'zaVEԟk!}޿݊yfa%IՁP:7#2}D$"K<,ba*5<ҩ!s$6c\KзL3$ Hw).6)EKܰZg&3$ao55\ּ.Bvq{X)ISݐ:}O~yU-ʊx9m4ΜNjwFF=e ?[Zq;c.0GOmo#3jrX=8$K9@d]ĆCTL' ,K[*S\wIiSeBmxme;ρw8M:XB 54)srn5BRqBYV~QX>6 W M6@T\2އk Rx226,b-?@Y,Ȑ4Ǖ٥>+BŸ'sI݈-@W?$նjdsNs v)i{bXE$5ݎM% A;qyu$6 ȡ.o7 8 s4{44ԕ,i]{|kcx0 4K2#n.ELR-0q̂2QcIGe XR?|Ny3ZXflus nXKRnQ-=[ *V$EɔtX %!)Kɉ9!IN et3GVm1,nŠ<hwIprB[J mKw.G(~; C3L0Re1J*mzsr?R&*y푞xjv4m];rbpbU52>(c; }&BRr0u 46ߡٺԏR9ݶjy士=\WzM~y&aqЋ.0]Wѕt7%9:Y ͌?gA e7}h&`] ]Y:<4rud*$hi o&憯U!hfuRqrQhILPh[.8ێ!'ʢyx%E Q! `:7*x9_lmz1*V-p kXE eKOEqwš,n\e{XPK C >?ޒ?ʜ3wL6[3%d{Ulפ?"%i&IMQU4IMZcIcÓѕ̄Vpxg>Pk^<[V#VMX~BQ_s=?V`Q.ZO0Wj;|v@9ș.!:UmɝbAOw %bh`!|*wV}j͌ΩfaSGN_ACI9S,\`*!+pU[-ceKJ_)M}M#ы黨:fO=J8ҝ_#:W$3q] Ef˗Y p$ ])S-MkxIN&'xd{!~5e0SZ̋ûJV%k GnAܣİI%'I5 hݨ`S{DKcy;'G-7he͏j?sF5Tz{x+\OLHc[O0V0"w 4R*0a$#z ξOzJzd0o,ÖJsj8GgiOԺ tf + t ZAbν t,'"e\=&0$=ve.ͽOP aFp"^uXh/uG3*˶\J-9t}'FB\a(C>W%siLsIdY\~.!wc>bVUnq_Yb[J㟫CjU\O5,A6#Vt>1oP̃5rR,} +Pzdy8M.j0?^6fNi-Hw'(bC cL%Χ^eʅ"ɶ‰ $"&e("p9nֳ\LkSѷEݛ"`"bXYoآXwWx:z|$.zpo؀อڬ'%`'_wwL T2"0cg+![AvaлIdy.-.ҐۙԎ9b__9 [tW;Jb s| T+Kw!ʌ5I4'0XyTb4̼ e f:lǐf5*dVT܂75Fdb(F$`diAnI: 43L/cɡb0@UEnVJ |XquL3U. w6fJD)D %;5)M!~:CkoTzY柼v}R==I+VR5xNt`S.xCG Y0|Z؃ *|D1\EH6IjUs2[="G-(•8vF{j5&l1<FRE{6󒑶6 (0K8%W%b5Kw%Ger@G4`YXXAPq 2O}5i#ڬb#䜳vX%fh Gz'LMُ ,Fc!pUmCu>&|$B:7KA{2-kd%>ݼAә~ۈ'D-sCqIs?P&3gX>~֞UWl~1<-IMGѪh}ΙKxyK|ǒ릩\,zVcwnG@Dԣ,E>uϞicU&\)!EsG6ü=qψ&'-dL˭)ɛa#ttoLqhtho'%~PĮd{] h2Cqm(DvL_MVBX8T+#<p+@nmrz,W+ )>2H_M3.uo5('@N%/^T{a\(%9(mDn??KFF4-$iBS#Jh:,CTFdSf!SCrYxXǟF𞼥8GiR$p $b۬ 'y׮:ڎGc+_}S2mI٤/ٗ,ʍPޕ{ 8YFN'є]|\p P`DtU9Z8`ׁ' ǪXtZh{*z5"弯:`0)hVǩ-퀞̞3M_Gf6d_{hjXnWkRw^BW,&~`BLBce^I9떍]~n>p<0 RUSUeOb~QGAQU}>L"t >C#nhdPi? "`;;@a%OR6L(*)XʯRIDd;:5]Ԃ[o0f8 qZY->BpU+vz)[5(T`̬֡Q|T6k\,VN"1ieelAA5]E7bQSjX?&C(u['~HnXMʘr0wٹec,sȶr)؁pr`St]h2gһy@?x^}O N.w]1Ϋ:i3wM7FGB2_ *iNaE9"T :7XM'.J'Ɋ (_gaef`}ٿ]nņ9+" *Q#ԫ+..Zۏc树5l{U+LԨ-(0 |Ƀy]!Vz@;K1!"{ elzt!|༣NbPDu5Œ;@b].](}jc;8?#ގ#A qVziD6ciYDA%xVuV +|mlH榭78= )[mCck4z1эoND:=2M$L"<ϩu}Dnv)<La%AL(2yjqN=~BkyxUz'u 7耺Fc+yX+l~~9M+.,!HcQaŵi||T Ok[.`.NWX10C%ɇe&ZHARbʌ |c렌S;܎vaOL}EօN}XgRDwT DV92޼~Z7Ѝ},4OBS;#C?fe_ϝdyTO(0s"Τ 9cE.l@yVuJCWa%LG)y[-U{ KDw%s<߉w/ӵv7m[ѳR9un0=].֑N۶ЎwŞ߭gPX8tWN@'V{8Q3q6W>KfezfmE<ԳG.Krσ]:cADͫ㹎ӗP}Nx:&u]K͘@ҰHUOÆݶA ܕP.EҀA=dȬsC!L~S$|lt9TDjauא_?E`R_0kXoR8+w" Ib R!i<>fd O*\;B*w%cJyai)ɡ5#2zQMS%L!3IzqDJ 8Wܢ]V\Mg~@&۩М#/]L8o5j%ncC>w` [*T5B^bA~t4}: c1I[# @hUș>*?ٚb?ua$9 ̏,Oϥ,˝ 3!ooD" }g?nnX5>oO7{F.8MwGƢkHJ󩝴M|;Lc"#Zctu:Yϝ^6G`;3[ҒKy.J7;^dٳgZwiWE?wp{%Q*8 l״({eo4J-+zqo[qFh󰙍"ע `,/;]-'D($o*,F: ,tM}mGOs7iQZfN; Kr .fJf\Lr!t[6 [t`m[t-(Nٺ0ѹXʂl9qDz9& vGtĚ>9M*rUudžJ!1[$L6:e :"ixZ7ulux@p"M7+_TZX*" 7Ӓ# )f~&OPOk! #K#P2So9}4a- [:g/"&(7gdVV/ޅnr'Gc!xd+^'8w"D)YiQ=c|q~^.tjYtx>z YKD|ÒdY_`!B'&*!n:S8 2;~PàP8- eiƣo;&|KG DOֶ#weM9|/{C/WM96nڶ4l9T0O%fx1[N3MlnNXaylPbjcדO7?j͛U:<:}ʵƙMG!{ʫ䩬d3S;4'qCgE*SaD= +@D5Ȕt"mY[5j;f4 Q +9BWUa,S?yTҍMˠ (G8Ռ%4Q uV0j+Y"]o7KJ?SY+2.>H[Xׄ0lY"dfFǶArX"GE5$!0w {1k:N-jS:'pi l:A ?;aJmYfj#RlJGCiGѐ{"0[cڢgmMkTKӓ]}cS|ܜ uؕ䟆= (]j ݈GҩDNxmV*L3oS]4[{37A!64C'ExaA;aSb#T|޽:"C[.+`!lPMlHbB/;IX!Ht,=@3\_i{x1ҚmqOt#Q֛*MKp!.㛉'v׳|tvBNt2Q;0SP>|?k,/C]&l݊݅=VLjo}cYz 6lq9s^`( C|dC|К$G!I"0O-ԴCqF?/c-Bb) 7ݔ6DXLb^g>9uh.sx'$K} ?[\2CS1X䬨6W̓Т?t)ɣ出nj$5 !Y'!~k!|Plyc*و nvdROŗZAfim۟^\L?Qߗ~–]=/Vnr|!E&Nag/(M?[[5u:zeWwI}5GPFkк?Ӭ۾;|WzKk>FZEWL_[ Z'Α&&MUFsd5{ JfRLAYh3"^ 7ew'%jE[Db0(>ipJ0{`1GW'Xԅ%h"nto0nX2gn^|φ\ڵGzP~9T`4ۛ.N$h%Q; 5g XpJ i)Z_o1<7Qh6}jvryr,{r.:2._1܂qV(# ҩOq|zr~E8WD!uc^.%ECn)k#uf8h|zl²3d>gy]T>V qlKΠYT:F**a \4 fTI$m54R`ij{b!Z+05B fusT^w&-6lgSX8v#ȧnd{>b@W#fKr+`ڮ8 79@c޿E`F!7eP)N@Vʸj5Kn=;lrUʬ=ⳆasS8{KQ|I#Wd|(E?'}ۑ?ǭJ]y lv^wpVК)G<' F$4RK.n-Ȝr( rv 6jJ! P|⵾FݲS[; Q:a^V >dL&)EYe<āQs$^nm|n}Eu|H5Q 6*F|_8BתEbºe"VZ>3,Ч3\il:2]\'c9cՖ*T/\o@;7xrv )fTV<6\e%ɬrFg~kSu 5VbVJ?M }ێCvο±f[8wBgb}r<)܍koJEx%Z@8gwv7p~|ͧƊL> )}=+oiߡKf q?B QN/gK9b._qkQ18u+bŪj@ʩq+ 7nqz[EMCt[zVJ7%ZRpQ~-k"z>ߺdxsb|IøA.AzDqyOHC?eZ~y"`dAyӴQJXfAʪ!k@ԡP"d%op幛Ƅ *ͧ#2|"JL& BmΈxuћ'S?QɯCvUx[ Ff#.r{f^TӤf}LD RdcdLˑ06Q}%ɅQ8ȷ_%YL[1H֐CsĬ>zMTȑh 1ľ Ow؞3wRz_(9Tfa;#k4' ?e{i"2dF D*xK yNeAb'~_<eBvXԿi/؁ :+9 Lx[Ykwƅ+J(cP"3l˫|kjEe#sAxj-˥t+"GGbc`ZTيWjbEe9@o3PjUIh3k iD=HZd44 [Mˋ誾=>9XcK)~.$.R8hT,W`~H3Ŕwt+EA>p&} *Յg\Y28pߺjODpK+hf `vy2&8D.DTigsl/XI YSvBMdCbw%K}ȊYv@c)ēYݵ#03+oRc)&- @T0`S g5Ja4~T! lTY Ƶ62H_[rxYT,u9h8ܐEx1H.q7tL'az%!s8UyT~!)d󌆇ң`h0? ܵJ&@t3fZ{7XXjwБjnXΝ rDu:+MǷ{^VÂAP;ksy7c\(ywcHwB"fP'`9 mB'^9{}&>Wfh h0A=0(U‡?r g}[n A{N:|#˓Q FZ0k!n[&9Q=7O,,;#Vr]f`dpnV P[xsZ2zwUcAʬ;]ޠv"~&vD%`:sêBa?IAzZ?zY8lx!h/&:=q6`7[wfQ *Ā?dD$<77'tMIG֕cv9C*U OU"ayM璤>lrU#$j2Zg>r㞽H}OFt 7˰nz@&/lwȠSk<.[e W6,~ ^ծG;ߛ8QlbUPgح2!4;u xɴJsNo̯a$YyunAW+5׆|'.r).T $Y>qt(&Eb*>Cu]c`X쎿C$}0)bnN~m+4= Hk7n80oGnS84 xɭAte%NCL}l{Κ<<X:wU{- kMeшz2Ǿ Sd..$v>a@¦} $%8r s8^Ozyi)ƵBjqՒ N+]Pnb_Ү1]|_I8^RԖ@~zgp1 :E6c`/]|8P\aʣ}Ѕi8*O8}T|<UyYbٜ5%V6}œJL{J[K0g>zP;SS%_;*mW*F]$VG'R”] B=Ƃ΢(I}cÏYQca1AJxv7XXs̝49 V} iM!kv=.>͎MIFC,r,Q;`%°G(0䱉T{Ůj鈸^iJx' :3vy0 ./N _64N#T5sԗ{E H" p"ʗMZ_rx=e808IDn*Wod={xAWorN$-h1VE.6X\^ ĆjNo{y>r~LcGqد<,[j2)O&ԥ(-X(Vjr,L$jFPm7%CBn3dz|ܜ ޽Xfs":e5s\_rӯ5⡩6U;Mun)a1;hʷK2{=V}אY-6j :=x0ˡL; `1 ڠtXA"R;l W( q Oei¥DaƥS@AGgb; { 4mҸ,жPKȴׇ˸ķ2uw0̹H[w{"KAu$\B{ʟfVj'Ѻ]tM 6YeY~8 9]KdҒVt`@_!8^X৛ћL0GJ+ppD5J6ͤjW]Z&t2j@}+b.^:+P3ڐFҧ,)Z<13%lsY(ёdp.}_gЃVn!76R])lf X /rdp[ mib 7;a;n7`TAe."\Q \Exm04I⫑%[07"3ߥM J3ǘY'% voh62iV\,$F cR^Țg&ֻO&Tr\H LIeka8Ho[r$-΢f#FgP̙JqĢ5[n6Dc\F{'Yx<7ĺM); g.hL 6ϲMv4?w;<[w÷VwV~Qp :=KqLI%: ԥIt8YR\g"(e@Ǹx]RH׉M!c|ڼabtuG >|hpIg7#9kW'i󒌔n:|J3-7qGG$t)&>lr L݄|\اEEA~ f@s丿uel08`o;GY9[7P7= dOp;#\kl/XO}<ݲ {H573]֡K&cYC~&Q3C ];ȇ!RsE:>QT)@rBDznNYwM(Ĕ\䠴[TݡZB_ªAAr I]OOs֫cwOņ{p:nV$pl 6ys1/lAXrJ.y:h_+ $jEH~N\^%9=v& PW"`C m ȚT֣vBLl;l<+\¾~BA4|Z 98NH}-tDMw{WL5#A..kP=.Zp#ߏBo!Qq* L'jmXxuS( x.[|u<j$bkT 07Ax#{2a!)]tx"jS0N87&"X$ۄkliM{ĭZ9{Mf1~foxc\T ^鮼B8WzoӦM,=J9a5M~ ^ҖŃ:׺8\Z.c:  hO\n_~:ɰsͮ4 kT8<Ӊ\w -g-+=5t c|oߕ߫k@: ؅E #e0P 4|g,Xd#ϓţ&4# e GXhrG\p1;zEL~w*V4)y}9 _*c3ɔ ;+x~.ڿtZ_ދ@ގDGHE+lDcz֩ŧͫOH?45bE*u,0{.=rBa-k)EN҉r"\lk>ڥ`ޥw=cr`@0TQ9vb<}ejhQ[h{f^O biP0ch5-4,dHMl! m1S+L){\p/5BYZAUM@+,& 1 9WgrG8<,?Gcfo׌{ R6tT_ U6!O) mIOУNJ]kt| gtyzG 7?\.kmmoR6h6<{# (۴(i7mbYh.U#grL:Vz׊i$=Ň#; TAtκ;[1ʽo<4j|~ (cOF,8V*I6T +5usnakZsoFFℽ_q,k4?{" pzDP ،5ܱ|ҋcu8&('z1 ъWs>YE"懄7 }Yrn/-)vJ_$d?{3/N;y˚?\O"#8fw'C ~.8cœIFҞlX9Pj & k)dj A^C)`S2ɭ7cD 5͎yr-,¥F$Җu<m՜8 BDfI5<,5UALp;3«bI :%uM͠=RN#tٚxχAZՠ8& .>Nw |{ka΃owKhab5S4Ue$çu{ȥqv:N,Q]Bh˪DkptӭmP`~"=7xĎ}uIM&Y\cy՛މ*q9Jw-&,M~t:î$PxZw* Q<V(?"<)qY?L'_]̲5p~*P~:hCǡX#/09}uJ1z"++=xePT{a{+\H50&d*5қ\Q]1:aN(J+!EO#5fB6}  Ǘ#@z1* Q'n2Lj]fK{ƩhP<'-#Lybzo;ʑ{ ]S {>KۃsI #d>hŋz(D*|2qMrvc+0-F  ޺i]8nyu -@z;~ k2rF@HfR%弉^ϬnޭOZH'ErK?^ҁ-屢7U( [V:ͪ>+}+֣Quru;c3?d[-#/*.$obRwH Ay6L6ܵTmC}lKpMepxC8iSxf% Kmʛ?Z J'Li\$_c>ԆB0*8E\g›s˖; -3T GX}GT0v=堧%Vg=&BT$s>TlyE N0_Gn~4U + He۸;֝U"2E>}bqqm?) g;e`brAk:s %[,.ln%zw.Z6zAQxYTT&m .|8 t,_}@86C\>.GGϸ ydb`t~|@e7!w%oT s=l.O#eFZA͝HyҤA Hy y- y&\t?'6ړW"*QJmP1h5 lTco[ :uĽ =.iFW` i)7[+)G#2P観FwQԢ㱽_SA OEFHmQwR{knvvgvuߣѸzӞMnZ@cξ=ZJA="VNi(Tş%j0Vrv̢:,ǻe<5Q9=L-]FgMkQCSWH0, rL=6JMٷD )eLtlDZ5+Gd넟5; #!#i4FtX+HnRDI-ئ=$dN̖~%[p5cM|5W׃:Q'R(se}IϏ-M2[L2 U3zfvЯY@[@\Q (O(iGx#?J,oVL&KmXGs2$U)"i~GђxEpѼɡv?\ b ȫwM0=vv%(s_}X_U#O:Z2dوQ>js`Vc cOujpG1>0m!,#7AG6-dy7hEE#ga0چ*NB+|Nŷ^}EYIv|K3ôBվ5I&VXw {EM+o9IbNŝ3o1:}{,ߎx,D'!?'1 >D[qN^1A$jtTFxՙeQ9ą3/_1,wXFVG-"5?r'K*t0pg:aA!{˼\g+>Ѣ'p FV]"q9"}iͱPr2 6d̢xQXi]A @3HEg&!P &CwtӖD X鴝4E-]8I_m#HbD6D* οyeqYרy:2_T/ Q$3J:%Ͳ11zr:{;(J-0d&HxYq#(D)9v,V~+p[ V:x'b.(V]g@짽/7C9lw4vEC9NU*FJ(9ǻ'-^|ɺapt┪J`^ G.TT[f 5'ωI>\Hs{}%۟rc,Oe5A|f)1Q*ϳaWn=pDɦy|=+LOz`Ga;6P{eBdQdePncN0 bSQͮ\,`g1ȓXq5C:tSSW*r.3##&21@]%l4酙LxICZM~:=CHkź5`jP:I[PNچ[k@Qs)+q!=DƦUI;+ZaOJy~lyFe5՟ރ}eCaylP#m??:,,[}3Lb)&fmRbD?qo Aqٕ2r)}dbX=҄\U>v]gw[mw8cfL:nGk3g:u+0' QC{Gp٫s-e;ɯ/@ F!cYܚzCW^9])C:Ip\WZve.~#] ֓z"}Ueڐ O*!T=,7frjJ=7 Mja~/3uY"}]  %lm^azjbvlsRmX`m$TOގOsuT ̌0Ȧ"R[T/J3:09K]wzߠYzN5wT{GVMc,7 -F|39loW[:oT1rY|祑!-F~yP[w(#3B8 `MйzVmo?iZ5uG[ۥd]3wv+ώ׸=h8mΩ/7}Q%ɩVbdHqx Y^SpΪ2gR3 {ڞhNZ\@n~ AxD CwCoUomF s*Ɣ  |G$LǼ{珧64,21oEX2{.c;ֻuftp>Р"m2S90&O '/`ы.x7Qjp76C}P srծWFc/}WW-.dt~3# Eg}6N v"w-'~wc(E\߶ 7N[DӤyޏeF *1Pf}VwW[}Dۡ9rfˤ"t'A鷲>Z\ ~9[/ q(ejP Ŀgoaty2q(//L26v{-G$k]3&-/<rV'Bd?KwBCH17o,xU G&S6uu-jFɢQ TcI$~36^M]0[Cvvܐc+ȀoqW[<p9bLTth4{8%jؗC5Zl"qI.qjUANPG.@! c/t3 &-Q4.2ZNE6k%̢KF;di/"1GAhZ;WT3g,,!(P腐&\CoGz~^*Ln v2 k'["HƎ,;[ xnaOY}A2- {p4 `c\w'fҗQYs:nlTv^U&wy9RnbJ9@ q;O1, EXgZ07NHyO\]~\snq`T%c[a]euŲ]4񗦦C>JlJ%N-lk0a?>V5+3/cN~nDSE![J3,8paQܝvQ)X7KDUG;XFV)1QTnUb9},1]dHըXK}|ɶj#Alu7Hg tT$6.ݿH=B'=黑*35Ӱh& BQb&m5IACL bbF8@; B+=NPy+9wK$JƬ ^k?5@OpXk!,9 Fgkt1'S䲰 ABK؄ˇ6]SZ2,&lVe Up\Tjn4ɧ&?ISt y 2IM@Joe_NUZtd*u^B8*ח¥>R93lI~#tSQUzMeqs"^Cbm:Z_-~t*%BƑ lBUJPw?kʈE8(K}'ͷL-Ls w(Xe?rܕ*fLgwqC]Y۩a3d)W: Y/"':*҈,껧r(PmdAFrVh^xG>~ G\ kxӄ.=# ؒl%ҒM=Ċ"ե握__I%a[h N/*NEx\`RDRօuWb'759uryP`*2+/RF>#7ҁEh' 5ߩwD^fdh!0eEO}6_&Hvx#3 ~mm×Kؠ ]9"Za{kAqp墶~@W#"Ef~S;X7e,5T`[{&6jշ 9 mLʫ^6]D+_xCa'[#r41LbG +Hz'e_*8}rOZa=C ,uhL\}u{v6PeOLRr/󞉶3B&c&Wѹ Ҍ+?̫}f+}]h+٢l@R- éCt[6Mh "=Wl k`0/ =wEo.XfRMkaD ,HRRW?1JF3"!$Df`z:;tltZ:Ќg̕eLP#HnaLpm vӛdB_Hgf8 4AJQ}slf# ٻcsD*\%Uhc,s ,1PR2rF?sַQ{Nt & ᢃb*x-C)tDO~ƌlGukx=_ܷZw+g{8 [O)(:k/,sudUfNF?eo=q1߹Q 6SJh|*ZTea2io?HΞB ֕"5ybF`,qϷ 9+j M~9(|RWAe{6RLbݜFj&] 6Em+Q Wׄ&L4#gDxsu`y"#[jHO LTPkWU ^R哠k#< +n@UV[1v(m_h`/v3}:#5F{}$*d v׾b{Xz~3LkjfYSJX^˲5BcSLyj Z.5"c3]4K/YSdp d$Pp8o7^ua2PKR% [y@,d&Xs#A׸U֝|)V;vSv3±#k?c&#U}2Pӧa s\Ja\hmdV] IUϫr.@zCjqDmfBz 4)T2B@?%w Nv%Yd+Bfj;ՃnfYt{">Xwx{ f-u[T4Zlx39| m2g7W"vz-e/h)l}b6 7:񒦓U~JM0I[.H5huhE)GM!d:fЫsG;8ȣWz98/?V'M / 9V5Tr,28pČ|vۙ7Jf梷F蠆m}Dt&)2;y79!w U1wObc!LJl~%2OD" ؄정#?ҡF>:4 gt20}to6wܭw 7S،)z [<nŊaW^؃/rD~0>(@q4Ő}%Zcr95N-մZ64cl`װ~f@t^Z;N v%e4E_G@zFkq]ZՕ=ȲM?" t N+: ]r;OJ(&kIˌ{?6gumXs 1x$a$'WͽiPǞCnXdq`>Z {,pR"!v/7vWl Ԙ]Ql[]c'>c"e;\=^bhdhܨ3<ņxa3|BO:FV9^?b' 0 ա0(ۜsϡɰ:玘T#k-ؤ}?TrN'8;"$F(RQAE|>L"wŠ֪HC|5NBSB4JwQbMɯJ~9NGEޅ9J,ɓI ?wmg3Ba~{"5XN↴ፊa >]„,w&F34h CT(1 .V ۡ8sSv1 <6- \Rc2 qf e*qc fb%m*1^3˳[d|A:T nPվL+L馚 Ō #QC9.L!Z;&R\75[X b_V,WbG=_ĸzʈr)U_hޅq1 V<Ax7XP`|UoXl\1R={BtRLnBL.P"kהK3֭~mb)3M̄CWGhD.Ngh׬#z{HeVr課CRBb|Nk@p.4$xO<"6na۶X}M͸^f@)kP&MX@bhr<[5JDJ_Ū`_8 kͅp]AcO{OدR𾊼ߣkc?x ; ¶75i/'$~vcdWX]b)z$tDhQFO@7NLnQGRrB/iHH;|=YKk*@a0po/.S>QX$jcFJ'+hy]oyЃ_ Kj>^L(mާLx\?y&N^1GmV@aeEɺg+9*A;c.[HV#*7݊dԂ/=2`wcF1Q]#O \@"b/f LSZ$>MVNsJ~5ek1!!s>p,gIR27 ޏO9ޞb!ZˇnloU۽!SU'7؟/kuWv1VB\fIRGUfK3* W= 1VbEmoV|17Xm^F?Ff‹ "iL'T<>n X}_zoj^f0`  oCI8q&i&uB~qCjΏ^ 4y&u 4J:dHұD$axze-x[e跞.?U>JI@k f7!xMǻMF fY hZ@_ I.E4EaGRu.¢Ekg-,qW?r9 G1n^Yi8jǖ@X58;@^y}3- sO68βRV)VѣEQrxs%ھnՔHl ]cxTa4i&nSğTufR?ENs6 [t̓zHͥw vJ_Z G'}M#S!WEP^ BYڃR#n[wmxX+҃jyUIi \ޘ.(=+ 9|ҲK壗>#䓠. ({]kXܿvqS& 0fAHk zW jo@ Wע6 p %>H]eFToې[n oJ@;ҧDNZ[4pyE0q 7%f"E- Ouš3iX5!vWiE33C[ j O-;ny*Ղȥ*S>P8IiߜA.]+;7 '{GxгRqϔp tsg+tuG[0H DIά%\]_ /X\weg6DbZW&7:ol= H[#i U+V967\p r6p(@PCMH&֬0\/qI;7g[TĀ:c)1Κ;Z96WEg)i֜s#j]t)ss2N}|np{',%RU”37]-:7B> jfdQ v*bIȘq;TE/Ǭq6V(S\ŽQAP3v vLg eԟu'!}фI }Q>cl~tʠjI6RO:09  ?K &=Sף.h0hx=8e9G%{r1u>Q 7vќ6c.j(uT[L71~=&d_:vT/2]lyDe_W]aLe\LaۖI:&T)5TC Z;0|KK_eqEl ;7:"I9N&U҅@PJ%7~LL]T* _Nz47;C-n%I6+PFH/2isSw1?-tTR_Mi tx[ >>nHwf:8E`DVF].r2̿iIll7ϼOV.aUS ;7S.82g*NS2Y>HK87."mBhí;_zT鄆F;IW&f6pNJ;GomQal}җH]-,]Q$``C={d^  KDU\3 [{*C(Gw$?ot;M Qg`NjA)D/#dBBF8Q蜷#qw?Ox=pvH56sD*f(\a8W*`_?? k9t*a2 eL5?9hA@61PaR-}o*?p$t.MTQ&穔$&K |dqcQ3m!:<%U>opKY)?dHb1֝_*)/qey%i5(%¥Z {$n sh w`W[OkYAR(dĝ9WDMiZȦΛEL gvzҗgR!٥> O=0SWXkvˠ"66Hvv!:WkXXn.Ѝyǻz5e /{<َ9A*-b09`BșIW #xHo*W\GԆD?`y.Q:^rٜOV`!0`dIk2bg4_^DEwQTW< rBo-97; ;k-wwceϫ>'-qGxJ1ڱ̞~_Dnp"rz'w wLj5].>@U.g ln&B'Ee9O;29Nִ!hOtXP9)% $9,^Ht ۜZ\Kh?ko0 +,oPF_%2j:`HG`Cge:Ek~ϥc/cQT4hw\1y4r% h;%"`5 Egjw<iz`fҍY7Eo0k xSJ >+bd4؃ C3&XKδH¼R x4׼E:hjlA-Dp^kՕatYNQ論q%xLJ~U^GONԓnZ-ֵMJCEi@GBIf"cLIց/uߙ\cQ r1#7#V"n/WI* ;$t,PAg%hccst麼IVRaJkBHTɈ}Zy#]g.RZ^﮳KMܸ4Ilq^? B&!l[@fywzLȔ۽C$6hkC4ǵq&RѡA,iUh[U'j`Ų#bt慔~i=7)LKrle$&h }ӎB.7m\xͭ ^84q>Zѱ߱ԳE;קS2eqz˂vYz n.GٲcVa18I%ƉPNO|>_wU4r(XB(84:/oc{W|w43 .9׫,k~v!xMϹ[u@IB /0fTėk>9lbY qW&AѕU݃[U*ZrIvx}eEhèѝ(J++aTb%Q`Æ.aVn2\w8HR`+QPaP߲Y/p?v2 t^+q|q 󝜸d%4Lł+7ԛ'GXl7򵫀,K Ibcz#77YnQ.ٽ7E Ε_J.ѳ1"@9}v?|IBlYJ{7y*29f'#?HDZmiAZhDnxd9*%,Ll\(ߪzsp65.'oayEgD-kjkCa##DP :Ҍ ˳ ; -mqyǷgXZȳK3f2`>+/L uazf^aH1zP.`wWL*'BIhBbK/erb=hIgrjP>"8yu`SY^0PQ:_Dy c,GX#ENO[lMw7^cR Sl؅&./K@ ?Kq,KHBa}XgSAfgHٺX=jSV&향lU}U^$_}B~bά_Z%@zudvo{tG2Vx%' h~+c+OQVT xfɤⱽK.5bg ^0o%gb $%L5 7@^{e~L7 ua҈\/ O%Ʈ [z C~! 9:aZ 8CA;JU2>0m/(xJT-a &ޞZ)$lۋ5P)h]/f~95-FD6šhL?)S'UAżI{v'ZN\3<ZgX_/3| 3sR1!YbwrgP]$_ >a~ӛ WSBꃲH:#rz< /:rqA&}=J ۂ[MBjXi/.ۈ#JkUc#~;UQ/ܣv-xA˽zՠ0{@&Vv}K䭖gUl9/+_g> EL3)2\;+b %+z."x<<^뭢TkuK-@}ѝ>0b`š̪4JNboH/N#{ª]e OUvhWAb\9@#%9Ҋn̼|-Y܁( ZXk[>o0Mr%"*FiCPzFoO 'ik)L9B aGLNc܌0­ΖoSQHu$W|>u냈X.k|Iȶtgv{)LJK"/K~ QX!@׏y/ #s<̈́!PM05d1 5$Q2}K/2\!چ7$ky1yqN$ĪTd\ Yc0'ajum1)rrF H+XǸClv2E6Q* kYS;|z)d]YHAB X SfM X 2 Qs1Gڸ[/I(믝 CPguZb2W7?yl>/5F3Ҷ1s~X(/6g{CR>6j\MEZ6r{$ ~Y4Ҹ\qk% sZ=j{\{/g }z@.̓c<!%+9~E524Z/Pl/e_;qE@O:Թ+!sDA+#?Ћf-hl"jiQ08s6N7# EL0աZ~TY>5Fn"H3)pDuvv(9mnk{), }$wR"&*R:rI-!^$e_ù{Z=e#Qϟ}udg`5:nF]]HYo`y-] m㒂}6. …z7CpXp%zr0Y``UJ(&3'l*kEbpssHncŋez˲"J:st9u+Ӛ<\WfyXmT$+ˡMM%%|ˠC(*.ϴSa=w:1/bUƢ~ò^:3ABcw'\E<]Ȓ)OݮnvRY qToSo^E>=U4O].@{-q %زz7K!ob.P0zߥp\pČU7dĪI"V%dTζ:aꛤܭc%^p괯nL~;]0vjy)+iSrM9,᝜hA=_o6ٟkshY>zzTE˾^+u+|:1,$@G>@^ש7E"&{t]RcC0!,:Mo;R8ǎ4[L+pJ,Υ$9bu@wH^k3;aS{ѨݵbRF,[iN !, xT.p7sQ`IW @@2/v1>jbhH/EE6RX }@"W,93'O-#_m?bsjtqiiNky
;!yn)ׇ v^ˌsPPq3|O?0{oAo( :b CEF*;u0o󖔒S VBND<0qNl8X>\PpgSeZ=2Zt< (Z!U=W7;bk!4ţå.І16cT-97Xs=-ZIkm[)&뾬 4d8@Zn[PARk_h֭֝董M4A)ݪ(ʋE'K#|0bk蛟jإ/u=k!nu GLGC4)yEn2H-oŞax wT;pjWABfrfۏ{K}%`egc;i!$7J eExqle4Vђ]tIfb^k5!Ka67 M{[7ZlzG7lN‰Sanajؒ(m~+Hz\g3-"JE *!_bbeڲlЦL֛:3ԠmxڼmeT4EVOKq:\J oR\HT&",[1&\dP*XiZS@Ńl;N!pK&t4=VL>v}_&V5fa0TAT$ṣSHYMC"_H9+lV19q fBw3/fۤd8!O MaIj+e#R-wj }<[n~^'ߐ<{N5o|KoJP1n;2j5:R/$wxo9Q>+`wQ1I [ ^ow -5WԞ&DjN ~Rk%+}Ѣݮ٧PHSSFJH"tv^@t1uo[}1,bʀ;Կ['^|EWo! {텝SgK䚛H r !7W3bխy1 gJ.so1R%`}o%aVsB6@(m88g2K\Xo;T{mYg.Jh ҎN*-#w^@| PL#0n8/c9ge ^Z}g%8g͡i:oӋU)İu(J5BT!Lilj/aZ8`$G6\5I}]%-LN[iӬ;YXǴEx_SDͅ=MΑ =Y_8֑"xO.iaæ`CK4"jz+ @"ۡ# *^nދ8)0͔CsU# PT`h _iNE3J4 9m#caER pT<ŘdDOR\/}uk8w[QX =~_,TDHɜ(w?E=l-/S#`Ҫ܁pͫ'{  yג&`^=!npYaW|8ul% ԍ6kء\i`HBtƘE-9_F˵\ єdDOY.IEgSq ,o^8IQsj4bI` sf=',~:+_لk;rJ%|}>*B ,Ra,h# -q۳ŀl z?⺳XZ356|7v9s c D%)CڪPWxKdXxb6_RcJ Ѳpٸe7u5|ŃI[-+|1d^FkZv"q[v%8'USzm.c4%I݁Sh;iC!t|D鄗XH[z'"M[26{\ f>k8%].QVt2 0įG6: ژJ&GSH4Gs9;,*UhoUtxQNj7t< Id!~U"bo*9hv!5ʬ C;<,4>$vy&]v_})37"*ɋKHo3Ǜ~SJ;,˨=Xz.VX[k$YRiEyF;D:4wbU;SBY&L_ˮԁΖP*BVuR*|{ 7sGe FXzat߸TuN, H]<-.Vyl"8;`$Zt0X%[iZ,(9 ,1߿ocBhT>J5m+، m5.Ȫ?\?e`<=[_DX/ⴝjm_(`Ga ~)Zfy]G Dƙ%nA'q(d2] OaW4$h:~o.&/bm+PrXDSm@P|QC:W0UbV>}1 ݕsMXOa<5g E,67bƷhU+kxuf Ř0+ i Gt=+%CϐFBCT mx I֛@ VOR@8&yׅIZ9MF*Rc*ߠkТ_ z¶mŮ/A=Ldq FJy H5USlN0IBgT2{,kR"HOUoА6Bp8Z_qMh\S_\2hc.UrXV?_nʄ2&8{ 6.+߻V|C +t6+78V9HL~EBl 58>ف6gҗ6$y`bc63sQs -}%/JV;:z]|&3GMNXg]Tnߒ#' .k1 U[wD>k'CkB͸9h#)#dK?h*A@yiS~NvX%o.D~N I^|zURIU%aVeDa,зÉ!bUY qs plTz]dVp@5nTftP'P(I4{>)x\rB#oűi7P)N9bYe3Pm0MzSJ,[Du"lo'p{q~-,l+%HH[]pp5wv{ L1Sln/$,w u~B"y J-~J8nqؤJ9э"wl+I"'χ@eF0B}rgʣM'IO]nuʴj$o IwoY=)fCsSf8jE^T^5Q4! g; ]65Wae5 N_zd*]GF>:VL;%'O*@YOǰ@Ca(se) UMRYHA2slEIiᦇ)iB}rPdGZ(nCc+]c+ʩR1tOy:Nofſ Ε6`aI0oʃ5EBEs~{IV(ֽT3 >iD|L07l<ݏL._Xv@wVnin=]ko(cE)853 ?DYPmC}B{w"d3Ygy@U'1D|&A0+=9oDxC3חLiWե ųzYS ꟟n;R6iQqg!25/|F@\<&G^JR; }x$sR^n?I*\yI%+YQq%*eo~b*Bu࣓z޴@ ([PXD Snj7 Cźe zhc)y}8mKVYbEO?Zh'KuzH'',PףY3Ets(mUgEj7 d)BQIm6Z PMQӾw54IL|-^SU&Oj,ej_d–_I^H璻*-Pv+W1,\q6E]ݸY剀piSed\>u`,sB"PdZ-g#hj23>6)O.J $l ZX>Mef1f3k X Zڿ4,]uch]t!qLܓr?<>!- W5fv_ Sӣo){\ W.y]v̔ʨ;&ǃ)݇ʎ%jgD,_}:-u7< &7Ln`o`nf<,V4Xj#,81~x~c6wvL_~3'd ؚͩ\_.;ڪxUf܄5A-a7["A8`!g+]ӓL; *фfG[gg7a6WNYWq_MxA> xmǴ' d7UJO+ ꉜK Ȃ Ƭ܌ >ysW/5_ўH ؀h6CRxvY>܂4=c/3_p1KLMZ{b R Wɗeכ>H<=8*~̰bȱ[8H,D8K3 O6>;c %nd+uAi1B$N8 4Q8jx3gK;ש`Q k%YP=Jr1bԆCء _~u&"ŝŊ1!mؓ] $F,zc1kl'1)%rĽqL.*`'-m*\b!|{E _&IiX#q!>nv*" V8"PqR[!,=^a E5Bi=..SilD`M5'J,uHMn*>∁}b u:%>x4Ye=: kgm>Anq}5|>RlP?K._2zw9S?SZ㩈!>`SvZ$7OuNmNA:<% LSdbeSBI?LN˾g*jt\1RGDwȅG^I,޹!Z`+פI絰yhr/1ܷ7^5tw-Ѓ ej88RV ~ H`1Q]ÐřΧ Kx B~QZ'S/Ʉq0u#yQ"зo'ʺL_T=Ql$@]dŕ~lmn Ob\m^nIמ2\2*=)G*Hۯ.Q7Њc79s$yx&9"oЧqJ!S>3plBsh'7.SsAFsJ[eBG vhWy[EwξRYrd0w̚l믽1 r0ep~d'D^SX̰9sN  EuT & PT7j>pd$xq [dm x痎3|SS u^F}$\nO9,g ,c {LQ mK7!; dD<7yÔ=&9AR#RxhH,$sygW7:w7DH(==,_` )Y{u J"_+(S)k NP6;XB#O3~[C)1A;YW^MXu/}(Id*P(b?\6+SfSEй̜nІ~.%yX%] /}Vbhizg+P4 d_k3>}&nNsE_4 9I0IM‚8(bhQ5 @S.K: &vc~fUѣX4ʹg*h Lx0*jazZ㜲qi~૷i{~ݺ2sj- DppT `8~rЭ&:֝Šp$?#cLO6OE9ؽ Hd5ύ,jt682]Ayp1<Ŋw=`3|^:tx6ܩ/PEaPaj6gG℞,M7Ņ+GS%^*!7j>,9Hd@=95,wMF_e2ssgʮbW%9)^LZق`$Fd 8X1=K À=<$F,Q~ KVS.-P["2`t΢Qӹtx궳^B'v#u"'|a hm]EZH Z3UlPzuNv?'w]EJ#hWfض K(N܈ +);)5 ?2]׭1 nSםRY Fyڇ.f JO϶5 ,.eTXqhCT}#l+.Α%ple6~oTSs"TR]O\BTYUX>)2aQ}1I**w7d:7b*hmf& )ЌŊnk:[: J ea+^ 0$xgЌv-tt9giDhm ȗf`H|FIWkU`Y#_"9P)cewBt,4JD3I+T3pf49GZ|lm akF?΋5rFj+gǣO$pY`eAPNOПǩ|tG='l0hbYK/ort ]\Y. ӫ=?^C˝DDY#^>$~#lڨqX !jFB\xR4xy{Ա#K 3JdBoI}Z텱ץ7KQ^/[&a.1D?%Ơo}:g9#0EJQ|֚P$@= 22ۅNa1h$ Ln̽Ow*'AحI Gy0"H')A(_әP$?}"wwI"hB7ޗu w+/0_D0Sͩz(Ofhp 촫 I3e<{iv5LwR[3*䍌H*!=rr5G=+y)Sj)oO)_YxBʨ& ͩ^GMWrvCŋ*#*U9j 1W̉kׇӽsFAS@m{ |[tLqcKY#iO_c>,۾1AnO~`qEuܽRx @[?>DUT Hr\1[UߵPY@Z+Z+y E7u?P[ohSN<9q0K7`ֹ]U8[ a2Iꪱw[|yRȥz,t M>c}xꜴQF맰(V2}W`e%{"7ha"J~82e4rRNSi2hU k g:%nBjRʛ'<>҃(!S;N^am=c`ş"J7=.ǡ3MM˿hpdȒdBc9s(yo'j´eNWgޗbΌo#ZK|+RiF$R {G-q"@ꤹi/ gM,|\숯/ vm/6zlE[~* */$P`mM@ /8˹ɨoR+X'lE\ZIp}̷q/m `x|O:yFyb9\KG¡|eJ.i  sոW1^%iJC9W:iSv}tHU;cy"*sWE {;Ӫ/~oǷJlyr?FZD(Zn\%vBO҈2Wyq8/fǜ0'JuTRkB22i9[sd0ѸlL鈣uZ/'5vy?R!- f"@ ]awLxLyRG2w2E~nPc$UdT"O&˅b|.U!ŧBǿ߭.U|/w]^4밡=c߄X78!>"D):d`ʰtكHÎ;uYqy\;B&m[഼K8dB1nZ`TeB`;3rBS{~qHW?ϱas  ]l&|;b G;JX U% Re#xz5Jh4bNN4kqB~qb Iin$] @(:"jxY^у5wQLO;zRI 07(0)1)lA1 0MωUS].P9;-wt) 4pꭽmw\QbO _[a&B]EK=¸sʣ.^3iG޾՜p97R*tx'Y SQ!J{vjwg]t5 )$OlqjK\绕4 .uqeJ.з)Ma#PԕPx/\|X,&Om.8sɣs4&P9>="o"@Z}Ɖ^dQ8Ѻ6tDH!^0"ݾ-9Lk0Wwt1t@~6 ؏ cP)8`"%?v7,S4i.,"/)Z1Lؕ8pQ~L,=TvE0ѸGNƽ0$N!=udR;]pv :CGJSȱ_ZzS|1.Mw'8#$Kލ$S9 @7xܜPNt*w  kYQ6|}hiw~q*t:n\xD_IPh /Xnk[OnB`DZĭuZ~RyoE68z<;Xi_5 bOkd'RvO( cE 9R4z>0TWh:hFðt4M]YA7.M(}Z*"zg:zytNMTXˆ'QEaNc!Z=xކNv)iS_@2Cm?„wgQ8=K` a%馞JzN/bYm83PI ~5TBܾ>ſRUoO?9$!F\9Qj/|/Ocǔ0eZg. M:#4%J`MpRhFy@'{l%bekdéՍ/3Qn55.g:/|tl%OHRDt8&)>Fd;λw$.$JY;B 6&lXҳY/sW.NI oz珢x罅^xϱ=)P ^ݨBN +v1KxM =oXlj:R+<q:e/@Sa˜4B x3C/Q$i24'GRbȇ3Kz:HIBY֕MPt6q-Ud ȵ6qOg:ٶi6k?;Yd,No#eH6)hf);.E h;g"@#VA*U gʎt~4$(BLNJ c2 sayPq;tn5=cZ L>).%t 205cܤm#cqΣrKļ.5듡 4z0F޺pSHja'Oh ^KEvK-|F=j|9\F` =[vxCv Uٽf 1r[ WKepu?өa@Po\Y7/} )HE-w7"iG*v]rMY"ZOCܖIꏗk;rTAKllX- )%7nqKlT/JӪs(%g_tvSTZ61q& Q"/>zߴ[3:tqrپn審ΰ2h$4u3|T,,> zZay+Hh-E"xMW+y~?˾Ue*6C65☍wH/acJ|muX{5v^|&cl5^*Aشܾ0DVkWǕ/y(c!I*`)-Omt"za>E:WԂ(縜~Dڻnn(#@GW9l@n",*kH.FG}z=ԋ6v@.N -7I8 >뙁z `Q&vCCH7Wub./bA+SЌ 9Wxd,*q"1{͒M6 k~_h^q\b^.d.L`g-XEȭ [nK A2%eϜ#`36xMW60Ģ~ 9<7$.@{>gse`U[ =G>lÜ/h= M8M71YjJ;I E#̚=JQ(G$QMh|cʘ_ݒF᮰7\XX0zV],0cuǪM_"[Ud e\KQ !eD IQT%x2^gq'1mV`[;zͧzOM:"E1Z 8(:3iftUO_P/ UMezP;Aכ!~sITS7e-u&=20݆3NBLbp5+l{>CqrsBҿ\^%k`AJo+2P&=l9zhoΚ $p5H r2%m b#:ڡ X44m>BD,|!$0ˋ,[ϻwZ$4@d (*XvȅW'V;ӦAgW6[C7j_'te!f+4oŢQi } `DزS_ E%UML}x -ˋ`2 踣V[.` Dˊ>oƒTVB)4;plylqm-&y-<M\;=)r&͈ *جeكR|3.ȦH\n;iբ* Z4v @B"?mC-&ϯ#gP *(.çe9s['#ZD}+%)1D2hэNZbmS~2K}ޡUR4'XϡMP[:^[3J`QM gXFLKrIvigSHoɣ9W2r69{j!xSTlBmZB6:G^<.ObQ5xj<Vt}QH, 5S+Rd5G2 l̵qb/D8w2]Y[>{X!o%@o#^[ROf~{3UUj_}*QW\&#&88zo~?q8 l ?;!i ^ko^9c)V*mVKJqVO'jo u.Gk]]_xz-w""̇.;zF]>B\EI_>=E&)=ȰxS5t:+Ьyueij9!gj*[a r~ǪNXW%[QVhFO/8*F 7H- e]<;-jZ)&X:xN@X^#ΘU4d2aId 9t܂]-lP J,h IvRowM5֏oX,(t(2HA0Q}QXi߄ Nr_N_s6q:}r1hylQ۶m f",?*;냅3찘tT _Nb-TM*jhAP"W-`>r ˴~!䍹d@P3~Fs3rZ\ |~1$OJѓ ,3w')jGFԻ:#g;b??FCs(wGzK5F#L8ҫgBp*Ls|Uy A`?wشc2ZQڔN B SJr\ 1}Ng}|QS>Lv)uq~uh$|` Ǖ2T} :.4 ym(xeն?8IyԙBp`-)zJ8N,wʩ+s6TRZ%ŸhoRlRmt#_rDi(S ")O.wm^ήN~;(i}񏦯K">\`?P?>!d`1(C'ڽe9ǗٹM35sѡʳ?5s k|@UUۙNx=ӡ 2 8GȼWUsj aRG&;4d/?)eNalJ4)(3pdmMMvEG쒓܇z͎ZϋfS!)|G4BokXHd܍<>vհv\,Zd) ;Ed$FNbra\~)Z gB%ep*F9gc'@T,?JiV{W{3hJW[?hqPzAY͜1.ၐ>2Mr0S)%NVƛԝcnI4QD],6'eƏ3ȕ4&wW?`R%8VSx8a+14+9>/ِVe/Z!6e^*-ןD.<k@|Ry P7=f6qvʎ sX1k~_?kQxT_pkdu9|15.y…A_G|ᬑ]B%ЖՌ/<mq:o Iۣ3ɗtF"LlzS8 =: ߥU;z~D{l")x9{L Y៾Bi} VS=M_5lմDlM {G[oV7t9ks/گ%n`Yߍ@).R*~l+Vzo *D 6BX]L6'z]K雬5eƠD?`׹+bU:ٔzA?Uh5PZفh"rNk2e.Hw[ ) T>"{k 'ݮ4!gܧ3'wgL~lOKH>^ɣF:;.AsD,A|_UВ;TG>|AG=neN~[{ UȂyMhƩEx8IꂺC/i,P8ⲳ zeJby|C}Lb^e*cI A+t}H;I7i8C,ˑK{qg+&":ҳ)>YjpA+0^S21c`ЩfgXx Y{8u,_ F@L'}z*&>V e֘$\r1H 9 4?[@c;7:\d%&]ϗrp_^7-TJiPQqr[YkG?E?r=}븙gC)OB12*)l<ӭ>ԨP/)(ǚ5ձPqJXSOǐOIq g-kNE >H$a<?]<>VEųHWbSrJ< v{Ğ3p<@ ;bp[aSxnؙPZGċ~o'h܁~<60kS:(ЀI<*Zh@ZUY_7: 2wVL%dJMdbcG`9ps{@~Ǣj/?>[+@4 #n8;->`/+tRW$)RPNwfFڬC=Ħ!_%,g[ڥfC؏f˔0~%?~EmqJFlڙv쇶< Qo/ZPm[vxGAYXYco5dTaxڡ)Y֜l5YU;`^ueM4K3ԒĔ@ %"9g $䣅fwI}_F# cK mG"8%Y^yoQΊDNe%0Zc'lM[;43_Ktx ˇx A{_[Ct_wYZI$){$i;${T$_57ovz\w.#_NuF!΄28Y~.Vhת^+iV+Jz64 B0=$FZ cZ0( (IQȩFIdZL ģל^33Zx{.\ 1?d׭ɰ~J>LkgAȸi(T;NlRFL3PEv3g|,YG='ΟF*c;٪ A BS,͒"/y2)| ډA9d%3Jr[p¥Z/따dwH\b^5:aּsY^~%Amly6ƫ80K/ 4ft$|5){Mmm~45ȧ}Aj5 p!w ?K7;o#b@Gk w6PgWeS! z\\̵;=A,yQp|bT1M c22yCD<؝܍gk!9,mehj֧& HD\yݹlj2ƐbjPh<rg,q0%{.ӊ]b] fJ ea@&5_!qbW0>Fq5z] 9-}EӺW.5'*Gl!rD~ X\}K%xƇJ/ԩxW6\l-%:AhLoL[辺_*W@iqE1SqHsa<- IN` ܯRI~+MՓ£4=6u2E.4jq!1IjCd\fFu$ 4II?l| MצrjK9mzuͭJW 3Kx24ϴE ugU]jt|Yxc`(^DbR/48t@5ӟmCI/r ʳ0Qʝ;a Xq ';8H1MǻlDSliB $1D&)o, B4'B@eJ(p%d_d!~TiC=/ *?nUÍn@G*ȝ' $뱠˷?zme+\MI'p[B':`o!Fy.{?-W g~$}.w֛Ϯ o@!6aZsר"ʎ.Ɉ4ߣՇ^pY#ĊO"st7$>]vHfq(z_fƣ=lcՅR؆_8ɽm#*@Qqc9DCjf-^]Axǂ)~[7a 3GQp,gM,vs n3P'ǔ9#tz1O%| u_,ԘḮ6pk<עC$W-#F 1:_PS <ﭶ 9^ }HGL%.Pky[-?":Gimɽ(TKm4~7sՕ 7[J;fG5`5wF^S4]8) L&ONF UXfܜNggdytf^Zg <#ȱkGE]W䏚RD65дyC6[")azh7Z.rEB`T;XkVmءOhf`J7kERv>}Ͻp~ZE3?|2٭$=ʼn,#|ºNSy? sfZVD1$Eσ$pɎ"ԥΨVG&L4 '?_ҨȚCkjƬk9"]3F/m-..12pHԗVry9ҖQ6J0J`ͳE&TS0U A F0# ߀aonY75nكiߜ`B!|LPg%U.w E~=I;nr>"Erq}pHF~TPZ:!^Wf8 KtAN]Oي^f Jr7^mS(-Sꋫ)b_LNY |+ӷ==^zRCѨ.!!-7l.,0|TaTX4miDSkI!9j{v`JS)o '';DY֓.a@i]c&Ɵ30!b7N:%@BiQktM9F;i u|q;lId{Fq.!/*F[2w C9x>tDY}Ѕ!TJ;AuMDAT6R'bv9#ET-_e>aV}FMPB~r5(ؾt;=X,;ѽ~f:Xtyx~i*WF4ދAY Qx $)n&b;f[2dA=CN^O)_/6d'R_ yetc qV9[kkAj8[G V?FC;a~كT T*oxCl}"14se =멬uOjTQ]Ju(RMP'̩0f#}YAdKCj-(Z<ǻBtc;p3B &!\Z$v0kHx1޻Skj1T)x42˔y-:[ٜ؈25‘`4❟u\6Q3,ox; W6 ч];a>7z?fO]Ko6z 2\cMe1<$gDf4i;Ce`o~@~f{)Kz:ֳ36u܀(_1bR_Xps|:w3gK* )fX#{À>dkBC 9xk %bOĴxYo奪A4إQqs@Z$ٰr{9[>hVʆ`tVg݂Ż[XɯB"̹)X`$Sbc@z#(zN4,rz|u_FN0e4k;XHHg9+*k"s^-@mjfC>KE1~j[?.2Mj!(uˬi}%sW[:I+dU״NmQ튵c1svwzڔ`rFܨ(*{ZGP9>puETgqT෫[>F>F%9a|i$tST* ];zgL$שe8北N7f0JUգ;{KEJாgRS-ca }_L;sZ&ӑ1Qg4&f#ޖwAWx7ג0buq,g~y=u~*G$Cqrh|tU$42l^&O/dN`b;eF2C&iSX9e^m\}2dlTit 3t0)n<)ml|>'\ \V7#(styF0[)<{_Ex!p[212$w 95"P a4n)aF/=kSH K0EĮ oft_BFF[;wwQ r:it :Gq甬H)QtifS~z.R2Ouoh=BQIio/+)B=8TtfٔHuP_9g :{{cZ tT=޸B6=b'l-TL _>n&fi)h]E)@mj->p uOd0,9&70m(Q:S_%:_Rq&ZxGÄεNbHLɊ)cW)mvh6~mn'CDLJ/?$ ߚO*=ub?dJ'1]֕Ho0}3i73rdM,!jRr%~|BLR_dS_e0Ɵswil!"dyږ ̉N ]۲`轄 1z4t3^ѯ i~+97$GQ~ hƞXc+m"B/%կ'~125z)l!9BD0ܷ~ķOaNxK\4z?bT{#|b#9pwa<]w-CF8yKZNnb(=;iYґy|@bh*NQ8QkM]`{-(#R rn,fMfW51}_nE}t`j}NB{= '˸˵"5 4aE YӪ`Bn<7:Z!Rha3tM$RPb[XnLԼD~Z@|Rj* J@Y`{U|ֻ]lqϓxզma!1{V 90*6 0J'-$ĩ뽎SpxMYRL GsNb1kĘIM\@)0&,l',g Qɫ\[̃yܤ u-N*9.a{Z_5ubj$(=np}+tf_-9}""ڄ#A[F Yp@rLp9.qRV>YJỸ_6=a L!9MhFez;ӚXxȢ\It#vbE{0q7qZ?q$m/ۼ ?[!By9:Ω1E,k&MEN;֪ELaeĕJ57My1~Ur\6.s}C3,\Y/WIg 1wC #QOr#~?=SdS~*_ic/ fFk_*IԒX=Ga,ipˡ-S;Y<`>廴|oY^B{`YW}oe{[iɽ5L[Ф\pXJo-C_Y CR[,1W{28MNYIPR fdxmܔPb/mUUxߍr>% ]U_ uPYQ7!x\ A ^ "3(HKm jHE'$=0<*S4y:}FvAqƇܺڻsM Q'QTDo)sEΡlB"gwZ̟DASQk5NƊS}l)T]'&ۗo2n]TFXݦ 0e>;U߮NPx[vdU)cP%>A?!Z^!Fˀ^V>6>0AWa+ Jw#B%3P:T`N,c& nS:taeg;)828UFYP-vCUB %htƎj+Ǩ0\dx…k$\U5@`]E.{;M?OWXX q2[ubcJ$cILUX]˞XrTz3"~]r|;hјhW3Ԛ6kVLCe;J'7Mw"K`УT9.au{{R9qQ\[']9 +MO{ϬVH#UMIbU 4#}KY)!SW0^h.4ts 3:NF.\Jx^_G^XvRoW У>$q?U |l|m Ert+MUw=MʱC;üY c>j>k q]Dd>kiռ!BMWr^c=/yt:+r7gw_gI zT۾G/~Mpw( eA;4~hjh" ,evl{hz -ɈN-z2z1-TZȽoȦoۿ8k*tammnٽ{&$9wEIjS9%-%8\s泤yt2ޠ-f,mrahD؞A^ ER*i0 d]g)C}证s{wng<(w+-whLz*CTwG3)\twN'|,ULovU`N9WQ;koolFD[kS.g.RjtSf0`{ 04QyuTC2ݞl uU5I/f߹`1u .[@% 7 W%[ [JŒT>Р)xAH aijrY(‚]cw}I㋟Qjy:sT1Ռ8طECY:bhw$>6Ni )ykaJ$k~KvMm, G>a$&za;g 'I{]&!Uˁc\}M>,̗Ƹ+tϷ9쟄l}DѯOr#1BewE:ϲp`,p,:,|zN`/k~ y4oU^S'V]ҳUΐ{6cѷ Ls1{G@U< [HԌ]z3/]P `S+|$P3vM^c ?Xsz(.ւWNdV8Sz\z$G̑0:[0s֡YWOwg m[Yh/ʓQ6 ԐUrl1_ /w("_C~;YyW WdhpdՎ=Յ}-$(2rw"ϫ`4]Դ;dlw߅-d-DW-1C0=Bk9țTE䈩E=Eӣ j7:u64 y>IE:1XXětrǭ># G-==Xթ¡Bޠ0o:51Sټ(?`^.?g}2tϕephMWVL/  3X TЃ ͭv0\dMBx"tw5lYà ľNdIi y!'zH갗-0'^loN'=uxd,P÷'3>9 'PicjE|ZhKss*vAHOq`1q%  'M5i!mG[FΗ:ir[2nXS' Y*H=^6C}K;YNCS H \Cԝ*ٳk.ԘYCBKS?<ҧ in3ǻVeQe/1 t&4]®T{Z\IάFB< xG.7'M pL%DU-5%#7(YsҮt?p4jN>J訙> ox6 XX$qC` 1`!4U[h Ve<8_ֽ(%H/ >lO@Ę%DDՀ#)R26MrɅp^N:RV'f<ˑ57=x)omi<R#*eI# UP8-^lc֍.JB9W]i9@KǣI) '~' P}2{ӶɂRM u @HRtn~[e|W 8CEXVK1k:y;^dg$zfsJGnLcxS!VY6?`5Mx2Ŏvgg\䇷ӸtAî ez>Eq&o):>b&-? АCnA/s;qb]pȈ7V}msԔnOZSWfV3a~"L$˸y tqcፗ8ښ`.G7CLR2m 7+ gq `/WR ~sk9ըj.P埪ARIğ j¦bA7qd-bN?|(Wk$0~/L}a@6G8!-p2١VGYAd;% 9Pj\0|{.!퀨<#_Nv?k4HL:7 UC CRXa85(k}9,4xe]YVᅉ02q>^PY{8dGh*bF2!h~ |@ ô* rw$,N! wI(&oh,4.VmE瀤ε2n5tA*2dըS}Rr.lh؎6NX|fQQ1G.-~nߙs _l$2ЮZ(Jo{Č!!GsSjf Dp@K?YSt8;2_ppBP>$w} ;WlQ(*`>nYCbf>OSF {nak|z5u?W;cT߫:dæ8PAZ)cd][TdW.B$@2j {FeR^0(@xMF!A ש(D)*YkhNUIӱ7u sFؙq*EQ%} '{+GM0VK'l< ĉ*ЧP!vŹ.XS^Ӷ lk?K JO+bz( xߓiSsƒ5Q ~a'Ǻ$>M+Ej8AX촚~ظ #jC3=/PHlaꦴ`9dSgx0+8or_ME ju{9haqCMK}z"0'0ѽPL)(ל_sUX#9Oj nO|R)nwSC9MfM,؟(sw 1J% IӲ.<1 Lغ7'v>)XV E8MG>7'tkE\`^t?qv)]x']0#(oN{{je B\SOV+q_iaױsfWp l7%N.ZUV#3F D2GӬ y6bePǸ7p̟|ODNwF.V0aF{`ђ/M4)+8mk7 ׹V,jbN>d~Q bL}1̌;bhb2/zI@. G黥Pzc KŘڲl}TmFSqDpE֢7kd|̕P "s(KpoDgaqV)p1jIɩ؛,N(H)P;6NܺcuWgF piDQ(ȍoPK,{xlݗB2mE^ʹLgwG=uB)$D![WF+"$!;*Dfg|\D7ߩ?ϼ;ArwDJ$wLPaf\bۈ?=k)pږ|_M7LăJMϿeK)f+K?b+.msm͝)VwDE`!&`Y]+gpq_JLm *rUvev)-=){`\hYߨE?}(!߫tҏAbmOGTb'ʃ~0bSt:eL/ռSZMhD0a֭"@ݑH;Cl\;¨s}5\/&sTh2n`*W46we/]k <Q5tJJWiA cM:RB+|  WZ]m&|)}SnRfF#ۦͥs|N04jKl%̓8+WDx$0fSʖhW@S)"z]ӇM}13yj'#yfGJ!2g'ӡfsj bV e2ks~j/*Ou5Z 8ْϽ"(_qjcu-ٜCSu3X |AD/q9V`Xhk-|n( Xv7it bPx =]8MxӲ6IV$A<^\ =V}⊑)l"vMyw-gUsA'N<ܤ܏(G*i`˰sl\C )a7;ه^0,ީgO?CkXf>aY >8PGM[2*#&֛/%2`hS_H]ԭ [ߓ'sG|ҟb5ࡣw,;ckgqF-2w%ݹjۓb5cdqZE/<|'1i r*^UC|yCS,>X|t>R ; FmGG :Nئ`%/, E"ykb!|f`6檇kYGI(KG_U/&\Ӌ We8"@)̈́RlS`~aFD]sZE,tx`[i\QM:ZOyf^q.=eº,FǢbJ%, y whM'Ra>qPExYXO!N0w\DZ Q)2$̳Æ4V#_5$>{"_U{c"r:?۝h.dU }g[MOCB1''O%z9׾<@@oÝ$Va:C1;έUܔ"_,WJm nɦ;_7cr~&D)rB  ľu9ksJsd{8:"2EZnnY>#ZWq,+1 sRrlHv0 w0tQ4ꆴWwC-T.<_pYJ}[r2%\,H h42:'V'HydQidN˴=֎ozAs]=!F /S7M>}{j.>t_ҩj3SWWoҨV d~+p9qZ0{@z.go1~3^|uçRW8Kg qyK:`nJ>]olcEuo:AUbk#N*.<-ͥ<@މ넹Zs/39J &T[lN ~艪(5m[f`L֛eF*Ω]zk?zqYͅ\X2?xGݜ.΁DiP8hZ8nVF+ nP_؏PyM&YTcYY9ucs;վ2"zG;8 nW@[ D).ZR{ gѬT1XPRgc8Ğ( ɲAq3d͗eC;(J{!;\>h"߯'I A.wES:AU{ 2.ŗsoQ56mq!x ;ܠdܕgY2 F Q}L[ 4ɩe`aJy oߊ˫HfQnЂr: =['P']ur$uٺdpf8S C:)?xz.,O1/M㺵kk2PN:Grw3erm/h:/D'F0L4-/8QC*0yn!¯1iq|=GRծ$} QXU i1[%rHGNNA M"NSQ&zḯh؀p2z6nVqqVX8dj/:y+6s͌6.It>P#e?;Wy9e{4i̳a>dw8CAMo]&qn,9 -=  4,^S&IsfU9=4[ ,l#5^b r9-1 3^RxSmVcm) УmTVihj4s>ƌT䖲@J4]?OM?>mKJ 2Gʥ㕼f6'zhKfqRFzdI'6i-f+ë<8ˋ#` ", 1j^{GO,Kk]oPl,v-ѥZ(3ػ?cv%;J$%X;*0RÙA:ʸ) ]MLJm͒K`[PIMt|ݳ~Dc B$تxN'5kuLgN' c{?u!èxsH&EjA-xkᜐg^WtߊG|'"Ot@*olZӊF][HĽ466J _^rIu~sTE{`$d",&r{7]NC `r2W"Һ̱lQ 4/W@SjHv #4]ցXOZA~0BAeEs o+0m@<`b0Mx[%$U˘S?+M)H@RsoeNЈЦTx$ uL8O΄ۘZ%ADw~<Ǿ+\pcѕHR0j-lPAyR:\_x\F-%Sċ1 !B̈́HX=HcQYJ[aoRHע>NzS>s uB]1Wu^a+KށK`BACtG R{(i"0[8+v!%W[qckb0Mdo&!ל7X8<[0[B-vnbE)8/ pH-z?aop\ܪ{ C&⧽᧽VPSdj#E*DHEB|jߙ0i&zp)(J/l6g@ݎ?3qPL-$hm3``^ Te ,-d_MMC&/\[ztqxvIUM@%Jo=uk!l;×7HxG!N`vvuuf!{,3~`x| B1 Smm<}YBX:ڥ_Q?$o=YliMU - c14UEvQGNK4ک=QI0<j"@92C.jPL۞&NVPp$+ Z O#njb`տB$`UI)PedQ*ĺ0!uկ`dQZflV\  ƨ,|SYTN)x4^J: sbf01" }\QKz/ Z vDϼuO7$0 'Xp2ROaIgw@?ce7T+j # {B\Z_c5ugR`ܥ.\ $~Uro/R ttg,uɸ(){UI)O[?j|rW'a,%}%٣pk2F|CB/IB2S}`\[싁ۘ#Ҷ%MZ~mþpr! KV8r2-TȋӤyVD+;)fk5F>4Ui g"r Kj5A3? ".\ ,^tE!-[o.P@GJ P$*L2EPB t]'ba~.mczt|9灰*T2L/q܊lHu&¤㽋|#,I -rC+K'Fi@ P/F=qg cwGq[ |JN)2IZp r~`d5.Gv̦bNn{+7eO &lMtj M$Dn Iǖr!/mU% ŪJn{|n֭.zx$61_M,oA2x>F #ܦ5ʯq[s觎Q8۵ӢOKu%'>}L[y`nARgWwֵV9yj B؄@K KB+ gi@l_ڞn,l}}_|6 "QaO d¤`L9Fp^QG3rǴ8 {Q3',;6 BhQ嗕|ufG`$`LYV~^(* I<R\u.b|H:Շ[T*ZM)AYDb_]H43)MJlɾ-SNtŀ]u:CAO:FCMg<1l1fn Bqͼ5U"P6i$%,A(v4t(d~[_[:5MZĜ^kkqBk?%wXu}i{MZE=j{:MLpRH~ d|0W;g?Q& `PT,q{2~ b1Tf2<>br[16oL~:my t6x`8睪ξs)[(X- ;ؘ!XS?Ԭ9qyE6IsבmLidxIfvwԇ~lˑKC =|MaD;ϜDTj C"O9gllVov#GZW>Pȷb ȩd7HH3n?*w;v#΁h}*ը2;1oI "`~R*EuD"A-9y[XoC{k7d-foW(9:\wX<'Z(/&G\y. {[x@TL=T=c=P;*H FVʚTdz>8ŝ۹W~t˞p#O]fT5g ~e@ R C0n3 Jns O&84Q^aA۱Um|Tn;|jO#)̭פL/ SNʺ_~u2@5Z᪞-r ݬj[lỷo098]mz4c%G䫏{FqDnउI!j5%#@ ;T.%vSV6 BG]*it;^] {Sx |1{Ow4"h0n `\]W85)vq F,BYKMaH[+Gk+I./Fɥsin/Cf#*EFд]%+q%wӫx_`_:)^nXG}LyJdjB†9Q*r= 6=4wiAo_LWlɉg'/'h%*-N4⏜em^^|ňWmqE<~:Q,Fzn Q(U)AR$ċQѷ)4~Lb+_[ ȴ~π&|ehVAϳ6RPLVd$Y4eYxL].܈B  =2+d; f{5K/K,w"H6iSrLچNnfEʄ2VHXU5_3Scb, wɃE8W:o]!6oK] aW^TICD3Lmm[|\CG>^z =0`86@cbw*ο l^Hκ8Ԗ 0bX%әѯE7nUk?+Ny#-i*TI_8@Wb㑌av$&L%.*߱/mpH3ahZ6Oe=uZ&DzI|_>-Hܡ#2ڏW6B=et=H( eR)mݦȾC7㓟85\kx/2}*〛Y-*i@&_n Z׼')phs.&K,5؅X:tk7'Bp م S^czJ$ .»S'QOD: 9PRHWI({hh+wPe.0xY*xN̪|ޟb[hi䣃<Pz#TO޶|=Z?#m 7d(C/,bcүE OD ,M:.UȀοa/hMr֬.~tKnxWN>*1Hg:&$\Wήfƪj?4 RHBj.! v!-IAgӗ #B ]L4J^I`P1G*Мo5$_Gu>rl[ /QY'X;qj]X/<͈O{kRMI5 :?[@^Q3w ([ԑCwHD|p${!Oul#gWX)=]Pb{.CL0(f0e'n'VO9oPHp r xړyaiRܰ6Baƺr"W )Cl 7{> 8<"Us<@ Q==TUXXoMܦItիBZ%"uFhST_#qV)z} (iزrrnyZ|Z`5 #1F~h%hf i:m m!9l}NhcI:Nޗc:r=|\R~=h7Ryy?ms^=x3wY,x_X]FO'-Uȇk tlzk~F<3*H64+G&B}? ^ 6ɂTȆQ=)eSXgouB Nbl(:Ty!Å2ٸ=S.LWJTsM`eȻv 3)蓯(se~o&L404xJ1dͩNCog[(slYw ZB',"x􋽙9ᙙ.Z`:9q؊ @l^M,=Jw!iPӓrbvr EbeY$5S-`đJ(tͤƲ(#Mb1Mt %~6n$hKf ȩimxP`ؚcaeert1yRLHHIy0`(a3|y> ٚR%\K5 yQGBbw/Ih "65) 0m@Se@ZcͶ=ioN;s,Μ< s fNb =W0 JA;3!k݅HiHn«/σ-5ڭӬ8;y}x̴~@Ҟҩji[.z5\v1bQ|EypǻB]Lxl  b@Vllʫ&HS Ky76_ۦ{z7 ҜdE*: s@R"RWJ:{'mV柍"DQJ}%;4uS-0[uN}38&Q'!tv=*CrRm3eIDܟ"f@. jUs2}c1& JdIT4к+mjvuP+a^yK';UYL* )K- tjRɣ&<׉8CPFc6lec6䱝J*I[÷`'A402*T \0c>6 V] K143fKܧL{֕x}Zj 8*~yotKZC Wn(YBm Q[VK?RVn - HMq5d6wdğ5&lRCpV%(iȊC:ߍ, qL՛bP %80 4^՞qGz<'2>ҥk+FMuszP\ t 9y)CVS8=x5a\'_@3!'ف_첨ߟUK|&ʅLZ^c5SXm+d-_ oIB3Gz&WՕj;á)nu%O ӊ:9rapj82|;ڛbgPHXXt5!Pݶ3Trz@oLY :"oMypLGں!F}Q|H}|-tٌ%^1@d2[D %Xmr_sN޶C-yrj &? Nhm83`^T*6Θ ^/ǟӫ[OUߦ@ *MFoa^"*"W̅ 5Jha,ڱeF%k `E"yF>,W3^ͶF!ߡ8ทhAkФ" B{lBjU CC>t7YUZQ۾mh+T#ws;kTlK:1Lϥb&/\F5PT ]yIЮ?it7PXcJ*M8PjlrbgwsEpcܺ΍^WM3)aym=t@y 㯼=4-22ZZ= r ֬ '2 <0G4$RwI/̛h,)Ր)d˧%OխI(M&k_&E }z Ż/TϬw=蓟\ L8Vg=_KYD?s:JB67}J8N[I|/hѰb)|M #Ƨ\*_ LXg9C*$yN TK D={Nis!*6 (1l =`g$ˁwgB1%Z8y0 ѵ^Dm&%ϐclxP(dC;ZMBǭ&Xٓ7pּb/T 5E-~ lkݕ4 oLH;+#1LеPrgU`?쁱m ]ٕ@u'MakOа:A' o\*oWkYI^]56S]6(Ѧ;Mxv Ci+Fͭwu8Hsήt:a'x58rkRrB64u'Qc}E]R`,piX-RXNqO#I_N`BՋh[ɎIa]ZCgM_6w^h6o#ދg" oſ't]po$S2])2^ϳTXyכJFb]y~ےbiw>cgdj*Amt: Q$-ホIz2P$ XtoIϲƘHxnykXf#fP7^0‹vi |פ.~qAO+ITSc'RZΌGpFh|dK3&_Zl 2jJ ް@3~?}lSO=n2_lS*dH.PA=-;OaMɜk#S'(9.Qܕ_r[CUhD{Q0E"=ƻ7g`l|DʒRp!>*QiC_19? @ d%M!  Ǖh 7Z\!Y%{dJN|_d6@^G}5a3|~[ޞZJTI:n#gK1gJgc)\!Mc30E?ğ7?oD@OFC1gvGDOxӥ 90t֕Y;FL}u|ϵ|~F>(kA9lEnM*א"xoQM7'(=^@*T?-a 7>:VΑ`}"s[ӓB_Nj,ݥW뛲/2YwRQ( vC1F7pne3)19uuV8ѓi˗!/g7!Vd'^\k`cW8q+EYhZɱ EGZMiD4 $`)SJ] Rnmr?Z!=dqη +11H񹔠q]%ϒAWn|˦*ӥ&3nGF͊kΝz1d. d#Xjbqp-=QQRY9䮪4OB- jMj}@/##2bqtOFvjhYehEq樹4?. 3 vi {CRB)5 GJs2:`1e n–zK-+x TK7lx^'D)ˈ!5 +D+@L,%8!l즳E7YoqT0ʀ˗]zɐwQΟ%K]'\<5 gT]/ 9 We2xxÚr,KeENS|I|kDY hF>30j񾑝(;FX1駯nږsR;f#˜qE9kGQqao۷s|gϯLhwz.w^Yǘ~WH>]VT#I8^x~m)K|յ{pegeɅ]E=x]g$X$ \XO" Y>⬦Z ή-'%n(g1놀BXXȌ׮F*1<@ ƤuwWNc`m}үCj^)=3WQ.xdԄN  _:}-ZҰҿE]w3tw1 \]Ju73|mqʚNshCO59zxp "1 $f2ل/?nSmԢh^dL݂,/L0pױVdR KP}͍< NTGc H+EW$x I> X帔gBvV3)ЌshNhKpHIvtP9ΰ{\Q)gWk"A %`whݎ )QLr ̐Gc1n ,/$Ȩfp?*N^@YÄ%lޡp;-`/2 迹D ;'7b>.qjO?Pܮn%P`fؽMh^_YCsiXI_}w9q=w m$ZGk( :}6נIPfUνK Vm+y1Iv% 5"ƹ)mz+h86*8P=dBO>Vta m#%`Vlͥ7d;i:a 4AҪ9_?PJr |2g>1pV@pZV 2yaUU/>eL+?P+p&I<a9^ $4A)U(lf6.B–rׇ?]WJN4w˰Ђs^w@0$cAP3;Q[ Wmw, D% <rI(1lVG 8i.iɻ 9,)H gMfX$f :p` Pqwۅ]ѱ'z Pde+CFy~x q8Y) \{k!T` '!}QHbM܈ΞLzS}ԸD-t7ʟnp$=>J(mY<`ŜIb-6f88;K6{FvlԜ|6>*Fr^H:`i$Z} E'as Wb,_(KC7ѷ>_TIP Ma7]l-G $J;ul~Bf ^],'koW]c$ȪͳI5h=Xƽ7_i19;wKkOMڡ /=(hբGUx|~ݦ-QVJ,Ǟ;Sa%6xBWQ%DH-%IM8Dߛ,%~ 2"K?z M 5Gj8)_L+~^ЩR} հLWR4BPƀ `nHĚ?G<'V^Z}H;^uO `KҬDgmFR o#9>Ə"fC%5}d/R+WXCOy1&Ӳ)\!)U}N`W`:)|ȳrӸy 'jWj^%tcӶ>YBn {:5Y&jb'14q)~%d́Gvk`HIB^t7p/xg ,&o b蕂omAθprC5ŀ2]yF.n%e,Y}1pv1b6o&u TpXi[ qg7r%޶誹{?#Ax (}+6K2G!>}Gz~7sm8 d84UFw!ДlWeldxoαx6S5-Woҧf1y1i,L֥2Q]K 8^\FջFHNOQȎ)Y8F$Iv0vzXjd0yśz! Nļ%YMfxJTųY0Z֑vk*O- 2O\y;`dzGFi1O7DE2֜[}+fl"YS_7~z%1E8w |4(1=d'= THhVɼtDY3Z&MNm2क>hE`jj)N.Ezmyq@Kcܟ7QE!]ہto?Թ1B Bl#&nػ4g(A'AH]o7oB>VZc%pMgRS^|=kfu|l@ g`d+ >9.C'޴6E| i ZBCNz P Sz~/cJ2G'V=qp;eʗO#^WԿ#OY:Hg oG%z;|M' fC~neLnpT|ՎW3,MdJ RGkOF׏W2_5 h#4?:5UZ? bd5$<Sn4kR5sI6>Ek #y^ Ke8BV,giƁd/g-5hj;_VkXTS|U6}v}'5Ra|/#%x3aEOOj@N2r!Rv8.x!~tƎYt{9 UfU4⭖sl{Kt=9i V{.PU#j8G4H{e3.on0,"J`Q]` XQ8m)5%&IξK<#Ou&Dz$@Mvek]n/[h4 %Bs\TX އ Ghqt_ }䔓^z^RK?=waݱ[GJ `N/Wk…JQ FWsrDy; FxOXw֮bcZߚwe'N7'Z^zu[PFp uQ sV \muk{7*K#:y<:(R6F, p1ɱqR%9EUc=fx՚O"/,ndN/~iA4J&ؗqYkM!O٬l!l VBX61;E[,%jf )Ej&Yxĝ<0p.ƁWJƋmP{o~xtiv%Dg`RC1P_Ib.ے٭&^`+XDsUx:l5żPN&{ImVm aw/o:cƯJ8?=b-f74㦭mR* ̧'9[E rFE 6Lˏ 8fEECn&>4Y(E!mQjh~܈wdkw"&M1]"X9@ f0Z7j*]P_WE \ ؠuw5qO!+v)'AZ%VΉ0?U:᠐V@Zъ<8^C`+pQ5A 4$f}`E"m613QgN5UMI'eAҢK)W*'Y)\JhʫDźwFSq5iәArJtyֶ(zl('cal% OiB*\`!)lz.8ڀ>X!2cd,oUT:~|c/ߴRL fftQɫ\ i8*%~ǐz)Tg~zyI,]Lysg!Ow | LèU4NAWz%8H/Bt7 'ِ֜o 8Sߞn@B 1d$s 1L}xd-~w+A_0*:HqF.#ΰ((*H#_C|.#oSHG*#*făxn&r%?n4׾GBc$HVZrͽԨJ'̚ >!owex6gϞsy 풵a N̯~kHl|kuH\ʮ}Wȧ֤UwM Lwe`RX,HSK*(;0I*@,~5fZP^8-حSSG~&JX23aJ:zIlD ȇ:1oVJHR&(L˻~~\, JVր#s5aEd 3*zt0zsu̖-x~zw3@ > yϴ)kYkTR* W݀%auCE!UUz6^YÈ-](K_Ե%phyIFN"<[O %C%Ie;gS!R,Y]{X80 1&By̦Z1!w?h*R]농7]+P;tILZ/+hR<χo?9 e>Tߌc5躰fD-гo; :eD x#QHՊ+67B_*,\ LQn/[-U% #þqTWh$w*|sLAn]ʛeH@9HU׶%NE> '^nYZze9WIuH^x49JI(oiFcgdWoTC2ݼ<: 4/qe+< Y=!Se,TtejHη]r)sZ 7]]Z~5MWJʼHc8XfZ<7CO8oT r棠1 ԗ|k'wQ}v];U;}la5wOi8gd   >,z[(o+2)N)4jaAٺ4I.Ѹe$s~(d VGNTO-j.0ULg5 M8 )]VtXkUP:jFTG q1Fn ricHAظ)I tk= 酩=x|9-wjl vhA;ЧdmuOAG.B m ycp*M4T|BNvbZB-z  kS05dG˨AX+ow[TVi_g!>l $<-_6ccg,1Y":rbyBkau*?̀&m+VxgJi܆i:[LGzbBdQs)\b}uA:Sj2QO[k=S^0omZY;{bR()h',;d8ɪ߱pɿ{ ޭv{fA2F {Da:' ":#~OXbOMJ k:&sow"~ s:^/fiu;UCʤmcz{(<T^]PN(撄蝮]v'AEc%ߜWg6 ̸Ѕ%qosgNcil֌`9V :ZhYĊh4GSmz:\e7:<$vRur+J銤q]RTrWts2 χ;5"O7)٧EȨ5Rx4u ].pvy:G޴P `Z32EXÑCj0(2k$ 맳Xx1s^jh%B΢PpQ!s|Zwg Iysz VLJކXNX,xjcݖf3&@H arW+ 3ѾܐUbY 8IC&xd"nn.w|Ѣb+Ft Q ~?@XHtAGá@.h5Tf!@qYo@-܈m'QAŲJ3@/g{δmw+hA]RJ\̥L)*2's3#j9X?(L>zdۼWH.[*(,XB!9yT cR4ZznhY敖OXw:5 MNDR֠sMJyk4?_Wyz+o|^E L\9,s*h:&nqXcB=2XѪ̖A%a3:1bܲ>fۚgȐq(i%W4џZS<`܊Ƿ5 Bi^jC|=؋9ux @^*p19w :|z:~nFu3G+ۡl$IW__t*]X{4m@jJр4E+i,.TYϸ7)"o.WD<2cX+$~ўzP~1nLLT-!: QX:koFd٘sdu ˄zOL8u~ E|ŪmZ&zwp}NY1Slj(L1}z00vEbo`? MSۡ!PwrIh)G654)v ē|"XET<@ {hAwe #H~+} >k0^Ôe<(37|uw𸜶,r].Ռ9qN࠲$ꟊE.qzCK]Wݠ#.b5HA u#/QC,w~pQ%4{ެ]Z"'h`M[~CpE`>5s7{P؜;{ðPY]uߜ{jYzK4[H_lƨ2*"w22a1; NzO:eIG$_-ddLjS7QfBOj 3z7ºܞ!5 =Wy`H6|`P:*NV\ p'ٸCĶ[#Ĝqk A*N+FChG>9L"ތbt8D%o/;G;hC^y)َߩF<:d+Tr<}to45Ud»7 J}˰|ߒ|Q)xn]vleTPݫ?dD Ǔ?,մK-rþ-:FHۨ,|n- j(X.&,`ad]v E݆n֌c*s:jSi goT#ҁ J٪pc8qjm[Fv @60t -{?wsޅʦ`L ?TCdj@^anJǗNGtU+r3ߎ Z8qIg,uk;pIW\u8|~6%i.!X40xm&­BX,ǫKA-q?1ǥ}Ƣ8OQ !*Z# Ԍo6Y[avkj $C$W;Gʒ~lRƯ-I ^r6%iv9R,,Qt=XdLB& P5bF]7&\bceWQWF]c CmScyTB<="+n<"p.~qKtO>lh34s!&\l+JkyHvNYT?_C|GRGQi<ftq yqJڝRtGa?M}O6rzm O0 m~nTR+^=UTz:s 8zTk̔zWưdJG92$14|JZiLDhO9, 4ܻ*LvP7bPOV'Lk2,&r_tNkzwcj3qu 7oe9wM_2}/b_$f6H)F#/MNl.[y|Jʡ{ө1q($Y6&?"$MH7N&-r\37z~T씖L8PۓB]qm?!P1-MG?'PٔګV*vͩWj*hm?|.kze!f͡ßWH8w⎕@7A}r!,2Mt&;Ӊ踭+>eٽVܖ'E̦p@3vq ppЃZ$mz.w w,@%Utm(¶KwhzcUВ?va"\ t'R^HjhgkzD}HW%ؔ-{k}&\<(T7 '`EВB;<`b0h4gC %V{0Qt҉ S0@.~݊4x![c~1U1}C5&AEYB'%߻nFϘ :x Q 9 *^8&<&⣔!kpϊZ|H$is<3NhzW1Ls8}3hv@tI(VO-ܖ QƝp@h.@I.M!7 ;Si 1+2!Wdm|⊃X|h_tҜG#r1&JD"bdwۂ`,trP"4ޜu5 J `v Xi],@؜|xV2.[]$&GWJj/zL6oc% bA2D%drV8h͋$;x[ꙻO-%Z4^P##nJX([u2g7&.BI_ ǍUB@bTFNW0A%KgngމG6jʂwȦnL\/q\7VmTyE%$/>/"V>uU2̀Y`yز_@R#}8VOc6l+\Yr]ftX]yI4(lHVQ*C]+{~Hn@ɠf->p:sN2p4lxTFٛ饧=N.tlͥ֔UV*L؄y7Oh61ҡ=)qzoٹ[iMXDF=4g}0fox ?+] H7L5Ly,Sg5￷ rֆim"Os7O-i*D6)' fxbMs9y]iYŹ 7|5o$M_ 0yΐ,}_0.ikKXRjM[iO!)}Up52:FZ_IziXG(>\4N^U W.uGIE''Ć,#*I ߂ omX)@S_xDdT67IW]Lg~[E@~XJ}SJ##R5]mMʞ?Nm0$z|<}=L~aنl9[@6)Yq>l?m6i7oAycL!WurV 1-Ï)$̈́{mA]<[!5:anWn @Ǧy[6-&S$7`{5{ig-PAp}fu:QR'>jfP8gV㪍*춯ih$3~=WKQP/Trzo `3LCsɧ\(DbU9=F-? U1Fh_きUNy2#t\U{:Q 3@lhV%3(gCљcQޛ2Lo(ܺ=.8x`“BƧDMA{2JteEN4G+Bl@9ZAyg8EJD^;+݀S+O#P9),aGi9\ 1S1Z@LLyO3+U,-\muH~4¦;0gd8 =yB.i*3sm=5CP[PJv7-nی&d4UG\|n#W"0A~kޭw =՘6KZ3W6RG}6CB Y3E+Sh:vB26ňϧVm{@ tt]!xYuUdhZKGw-_` oX39-ß[НLy~f.B#QmujNnSy}1pgWۻ-T٬@5z&&$ 2QoA?]Q&'x2uP##s2hzb("3]=d SmHdHxyog6b]g OH>9 QH@Eߕz"V^)ϷgDqC4&hkXP Gzw٤b073mkZ#\-V!r:`ݣx7<>yw-b+DC.1=uA|-% XHpbaĺYBBKPhqLkEKsWڦͬhTv4u[sYBc,YTU ٯF/`aiT{d!|z+?R0 b7kn \v#ԁӠe:$98jظaq7|˫R ]՘zM'.Fsc3M-YWpfwhCbS*eÙ BڊU\V8$ n&R'[vq 4XpquJa|˒]`kgAPX+ xߛf%kxlbJ`v:1k5Yj뤋~27&iuܼDzKYYZc -WV |˘s/3cLMFźR8ŵ;7惂My \=`H~ɽ`Ń7le@IZzwW>ËQqyco6 w[$9drd]ܾbiɆzOZOӟwՔՒflSHuł)q,;dQTP TtOW8#y<ΛN+jQ z&Y\kЇ}YGl1.;ݐ} c+X#V\`}K+.֫5 ragpI:]Oډ<17X_wًeqSt"IHq,nMxeJe2~}+_]( +B *Zz_EeEgC"2'JԠ:et}Cv,$CYCNۼ)Y&9I_Xdz׸0"=~DmQs]ʮ4ӷok7]Մ3xQ:zy6_Ybc7l2s BD\ށnsOI:pqvǾk%z(< <ܬP봵Ыʡ\0 mBt%Q>^ķ,ʣ+?aHHQp]ߞw_MƶH9n::;nJ才U<STh-YIk-ȓi4QcDn=_Vq31L"CC g[dlB7<⺕5X_@?S',06BB#&~VNI& m9|=dE#/Ev?Mb+9g-5)2{g¢M\V"4bu2oȢY$4sbI!'#ˆ)khhj&2e?ѪudٺK~?aˤe*,]TѯxBmhU5!d/؟Nق>D%0޳T\%]0U y3~(b2udžW5<)4=p޶CQrQ4JΘFH_*V\QDQ)9۳ .w|&U:`Ll~GU*c RyAqS0 O k2讔oU]ʮ\B/}GUR((>$uB'ߴN/WM(=GFiyM˰m~](!4m`tiE bgujA䤻KI*?祷M5$R,3tLap[o\_rv M ׷$ۦҚn= h.IJϠ:,i#ny1qYָKY{\XyIU-CHja |5SNIs"a~:߁eo`J( r8dZmAsyjqi&'u`m 3!"ԒfbΧ81d&:fJߵ.km Xȕ;'tٛ",d葉f| &)6~CEǬ T8r\&#eMhZsڶ̊C`MmGVŢQ,kN0T'&]8sG#3CѤz`4ɐRhd]L4¬z{x`(b&8/qQ) QWC<@7M {zxY 6)_ڧ).#nqh FKey17?2B`L]+L!X0)H=j M94I!ٶCocАsn`0&p xDZ1m P9X@/۶IS-.VqT M8WEA%oH=>bGG`Q +G;@b6e1(.)KuIv\К+E襫Nz7FӀaˬEiⰹθu%2ZסOfs _Y& P,ҵ'BU$=Sm!L)ҁ6D{U6"=?!2"UZJēj+Kufn". `ȇ@mN`m&MKK!jˡ@c] >:#&keuk~>߆JU7ugH]|]~\Y&_/U,?SNjg2`5խf7 <"1;J>K ߦLfvwK'3~':5j+aW' Ͷ8"A%#\kWgzXiwaMKѐ.6?eُY -!{M䂔^@mۙ?4].#NWPcG=֫kNw.߹WzuLdhD[QQ$-uY|I9O&Wd/xp P. @ iN{cqy}X mpx%&f1 㩝QDs׌ pOՇ3<[SvbӘ܉A4Hzl?djpnb H5[YhGk C  U*N%TQaƃ{TP0a<&例D,(oi2Ipe&FBnάP+*dCJ~w+WX>i$ Zd4_uD[>\)pjWQݾPXbU#g[Ɋ ?aZ{Է>BBd«q"2ߑ+5,tɱc*?^!SYGs? gKbݤqL|@)<~=O)@NV60cpF{,'I#uXs[d{<btx*$|!?te,ލwX%E%\nwJE4O(+_4|sJ(v8;[VflW wcbV#!CBI+r_`K)!>t3j"ϘMwRwRXǡ>TLX'^c?5VKs E]F o%$VT\z.8EʉPBiag$+y?(_ TP5sB˸b%Jcr(fL?˔rOK?\PE,Wi:ZVI^rK7DD,>Dӿcބ5|T΀q'7ѾuTJ28œڌ!T3-+z`lw9pOͭӕoR|.hV7Vb pʑAœS+"DZ*T^)r(Pѓ5tR/R2d4m=,nQ95,W|}y[I12"-o||0oF41V|~^w.1L3%хepu'_2Ҍ>q- zpfMVS3Pyg]9W\fx]0- dTd[ſ]rbj-}\EKcy{qvKB+DHyYpGׅeT˚d TDZйIelhk`6\t^ltKs2?IIC,$8F8AXEQRdz%z1;e 4!< C[<4{Ы$}SqY9*NmZCLZ!PL{s=/H}RRBu mˀcP`rV%Z2s0aۥ6ܧQlCH^TWxFN¾!]cv` w{uMRPveOʎ) oc|mCrM 3eTL&KC%mH7y~7/[߷v]0a^eS1! A]Hrá]q~hdcT Y?S+$-J̏,9qs5\W54!@@M<=_k@5{B[axWYϝp\l"6VaUǕ;F6$ng"UAì0 |,khx>~3'|bKc~ه8QC,P־{dHu&|m}TӅnn]ne⣺=a8+7'P_qбLg[Ey`u>\ͨW#_ :3FhQiN `?v'C+NcmKG0?B\]#:6 ش2vɂmOwDF˳ߖmedXG.hcΞę bg33Ɯ4p1 8AY[P#De>!e(@n/N[}fr?w᷈֕0~Tj1f|:D*?ص*E34,i= X"~}Z:z*3~ <[/OlI?8̕v|D b=+-c|&ܓ=H[Nو%_2nN]pK1͵PF SлȈ|&ԴB:Yew$ ` f`%V0)̀)1aycjh_f.Xԁ}ej(\h LlAxn1@Q)M\²um!E43dLS'~=ނ9Pү0QcJ(9!k"?S(=d_gB>_ /|pv_PSOхb& PeZf%-St:$^@;ood3#:i`ڍǵF/* Q떪H<qHL4W z`u'A `֍ >Q;R*gtL8NuUTUuĺ:AOg]'E1ɋ "*l-[_62 Ie^-{nvVR kkr U H*B2$m@3kA?pC_8j }Z*B21X1S KFѻ|ծTv(ɟq—C':J G!Vl<`$R(K`9 1 L]jI TjZ=Ӆ,&_-=S 6,`y?Q@ZEZ1hX걬r!& q]!! \+ .T⁤[Mϛ5&(-k״E8 e#9'> O ?\IȞ.Da65C~Hֱ훜&ۧ.;Ud|O|qkz& o SU$9e (l yc!NJxU-_v+4Bw? 7CLwH~3њF~FLs^^>|ץ2JmSE:V'4'hعcc1Y?S_~j릓ʻZ@xBϱm+pj7LOEc3~v㳛3Ix A6^l9#E(Pzؒ$MmVdaN`KTLy VkuD4I̠x#SPf,ǧe7k|PU[Xf~}&ک4x T} eVT$GS@urLRGٿWoIJ!/e>P|՝QC=^[ү VE|<1Ke0e[-֭&a$Z6э7$pd,9Ӵd\_6?B47,D~NSZSB~FE$ nSQ:L6ԣ~Gr[uzm"kCs Ӏ̪W4i@ !ؾU a(~8GmRf7Osr^~xqx`cL/݀"ac7 (ղ5r 5)a;" | O0/Ut0&TL%oa6>;/ĺM"yur -Coe$B"Kq5{t(pU|xJ|+2|fr\ ӖUǘ=]kcz-7_sA wM:kQe?/Q\l4k>;+Ѫ 4E#.6U;&Ie $ йbNjnPr%Uo\ =?*~c+27*0*-= 3D'Ee&r]kWl@9"'C5 V^>$4O5t`N3y[r?Wh˒*Ah X(qGzn6ĮSsz_2,?Cj2QQ <41E"P4s2#rY[(@բ&\1xt:`'V:!&YЙe2#,{D h<|Cd 7q%ɅY XRR\OLUQG0x;uԷʻlH m6)XELOc=ɼ REsxOxW{A <Naj I{쌝 #ƴ)Qa^Oc5uU!76.{C(W ~q*9Gi|J$ U7kgK0j,݄@Cy#BTPEV=Ĭw_ZsyflkHyޝK{S>^Co_0_b/9Ip <} cYg7$0B3$A=KY+V+~ :cLP/n@FzڢYP4AsFDT~m3frDt:Erċ*qۜrPxڦkbWLQTAkPV[ d>j@u9\M>27.K|ʭYx$(7twDw^QgE0fVqz6⬏,Z eh({'Ʃ_:ۗ+8_i }-.@1\>0`2XÏr8Cw_'z&1luކMXTwO LFʔ\geeBy#ot+; їW'ւF1hF='%;L :s55s|2%ApBאw{T^R}bG9OiM[lIK44gɠrF-n5x'QCوʮ]Z$EBSL/|{z%u*ƚ,Xk/k\>XkjȄY'(V1`E,BNZ7hseHӁzh42OyrJz)!ha|Ec,atH~?M'âM?`3\2yoZ~@L\1ٶ,7x[ALn ʲ>U~mX3uq MHg\xF7W@i8"fgRYJb >_SDf[0is9,Ŏk r/su %U, xJrzQT b*A,=("•W,2Uˬ۝iyN㬓H9x;v_N3 ~gZ \Cu*Qodqgҫ-i&6:-NQE7?}L5_9Y1C7MΓ,b~%;u_kp*MP xLvu`ـØGBJ0FPF.y>"䴠5M.lAL1յa@D8hԺb1${)&{f5W8 i,('/Xls]/du `.'N[`L(u Ga%Dxېf\@zob2PMQIRm'Ud̑$Q2y` .:N[Ec5.ք5;ޱ D)4\$K "FY lA뿌Q`Te}KN`{T\͚+ ྶ4@S0DET-4% ц4ptԛN{nn5[QMDǿ#2&3MOH'xZ,C F'E.[W!O>K\_MEˮ g/]Um8f2p,-T` +cҷΘeɢm6,|^`i( >A7ׇmq{m[vPp׺`s~5L JSu6[@Nvr=i?ơP 4X ep|.C[gI,x`;)h6Je_cK`+uzo&6p.gJZv,M۫ܪlM%fg]!E/TSpveU[C]qse48@I= : &z 1-B>ELc6~->4q} ^ VBQ'Onc6Чg_s鋜Oh4yꀫix@i?aQCyHV=f=/Np!rbl)0۩hI<]VvzØx [n2ǙP F3ͬ21 >qt4Hω~s%(2WYB)\E#SEwo*=;sXĹل^JquɄ3fӤMy~lڍ18csdZ1c@ɻY1R:晁lw L_~wfm]B l^gKsmN~{$6ǡӕ|?tz)/[ @CcpX-*yޚ<-^pݞHƵ^ F(" УqlR1vukp$\*h xξƺMίW?kmAw)NiHfW7Mɟ)vՠw2 [JqѸ ̸e+gd(,\U#Ȋwj6@c}i8]_L{GH߬lZ~h͈`TGey, ߐvn=UV3blFיϼ4@i? h33lak<W6tKqs4BSuh,^0aIhFZVg7Tgb>@Gbؚhp\g?R B5&IeA+\-גA+$c&T9tl$ˆg0WkzZJLio[WU^ď0Q 4NudOe=L+R<Z^4wM[`Hʛ)`gCTr_hU/%"&qZBW֊u–D*PY ZQQ6fbNzvꆵ8$څ[KyPycpU%ˏZtxӬ>[\9Š<\eF:8lGM^e(eIE8H@-û!a>. YFFЩ&cFdMkNe1~f@X#-4~)K Uh;{ byڔ~A^X<O NQk,Ҥ+D"@{bs^>5vֲxg~!zޑ<_xwa>|n }27<*%eͷMA2yF!¤Zs[c@` 4 Š{CC;GbfTCڜ.m,J׋[LKՌvb;{>JT6\rVgا_p2[G~)Im={32?c,͡Nڑah nh ?|mPLuj&ғOj|F=ݕ3M _(U@ | hq%EXװ=c0h\S8ȶ;s03ljA5 ]0XS]u}&"̔Bxqޢ2D.2Cu/cLg,x䐇}\4VԧuV5D=%ߞ3ԝ[I-BJ;PtBܨ(ul˖N"aJlI>g%f7ciMU >_Ng=g4H×5Ѥ{,Lے.?A: ]'2+i/b+RvC D5_d3ћ8lfm[FiKk -qo0m b_qGM@24ZqW%i(oqdQ+K7˷RO̎A&S &P|{?l*]=<+#/ZQd7O؍ФYL)r%U9T=O4ˇ'T)(f*0qYxb09i k3DNZcnE+@?R(aZ>DFྠrJkי! ٱbW";>q @;nWN¸^=rOc|_=S$Uj{>Wm_h+0rNr>9ʋXwM$\|ǂGgE٭xu>wD^LE]lӭ"FBceS9g(lѽoz&>Z{^s@DC.D/3sӤi}] q2i.RFQ >hCjVsUQ=g.wR8f M؆,u!GGusfQ ~2 9,'ծ@Fqf1+oNED59I0m-jo5WT~OBަYЂM_ _Kh]ed"| ތSCL 5F b ȏ$&`HS_sQ`j¹$*pR^,yf^؀%hjcB%,BҮeUQ˃OpZ[I,A;+wzH&+ߒaM1f^b M;xy wpE*{[%R}>R~T9. 4Z40q@HP<}>*lfZ+5baw5^wj)Xn[gD~YҎS Ԁ~,26!wlY"ehk9"-##㉘G$5z P(o:8 W0 DBCdԠRH7!Fۍ)zbZ bp*)nS3j7ȩN룧Z@|U=3y̙7dJX"YQS'3\J.:N] `KF^O#-eeh[D㪧DM^p&;3VYҗ"@͡_BA QWK,I%&b6(ۂ[,&a- DV~F:Q::܇W$nv֜J1 ȈvGk+^cKgâpop '^>2/}y~jr>= K ' g ZtCUPBp6T3piQJAt2Sx}&$c.0(}jבṼ:SmO\"ֺTj`Aj'l1Ɂ.{C fN9:sqPa\*FC ~a]:T"ۙ&$$)T+贓ǎюUK~W[I Bb+ACH1[vZQ`OzKt~0㙱d A*]^dnpRi,*-ʕ6q7`F{Ά  wd w1Hnwyg3t34# t muiCKAg9ײQL+,{&z}+ߖoiڥ4f.YR_1|Dݟ#gW '4zʔUi`{7F1uWc'dRf/Y#lku o"DhozS:0˒ƠeUi:ޏ!̪_ċDƽ `P,Sv).d ) Tӆ8۳&,>@i;*?yܕ鶓A YMW|j9 i0+ g^bmې:N? Z'S*qwbpPWVrM` ~Uf. >:yhB[]̮N 3*za ͤ”2 yXbm aLPb,P8/~i4 ٻ,Ce'[쁳#˔&ř٩Yl! e~lruKά4H* dUA&n7?q(LPTXe@ 4ҮX7-x"Μu$rR}꿛lsQ}ٶQ_,tz²-w9DDc*oi h >%\'G3 8ڴKmSu5PF*w=JZD+kzVTadC"F`FmrtpbMbC1Gdytwm}P`n\bc해K뉯Qmrz`萈[Yom_9zN?@"8_J07aX8^Z/YV Dyp},ȉ3%=}BalWB;@yv wvB]$p(W*ˆx9=LPƠyH5Uj -97B6K7H0][-o,l%dB>l/Q)udU0;*S_jRI1cjQ M l igT- öX7lRTAE~Ĉ*]$O KqznێuVgTOژTU;{{Ʃ8P['FjԖ*;NWmpSVgDܕ4L0fSw]5 g2DپCs?\EX=wKu^z2F;>iPztl|}BYЧ5K$ɏ$ǯT7&_J}b'2I: `#@VRayvO;TtAVE9RZD=BoV9vFqwٷLv6:&>'x>V- 4MƕQ@ -tBvj+DPZjL{O,!j Zjpm̲k Q.ױڴPg7#*a`F<aKg;T0,PLO]m0l2%yBJYq/?+펿T/Uȫ Dݜ3+2mE5RJlfQn=v2M.+İAgmE@rkEvO &V |WHώE/Nd_e|1J}mx>NV958ǏѰ[!*Pe&Ef G~.v]Cw|{=W`KRLM|7m:.ܾդ~}go2eW:<413|hߔlObT_ ,asc,W ;/1efGIYsZF30^3}–b:m ((3S W)3fFP(Nv !5QMm{ibS_߇q5Q&>YEH ww#VHdF bD#@甩[ޠ]ED`*=3P{vH̓]{{K66cQ\)ꔖ_I K&&y3DBGKN!GcȻƮ(R^y10mű:} =XzNlZ_R۷kK -Kw1/l\06N Yh> '֭9tRSSix8)(^X!VYj ʒV7!V]SE\m7|'.K\lcX qjdӂQ*d%6ݥȿ+tΤNJ6|̡h\ݍkD\$-aS^EasPin(+RB/&Z,ҨoӒc%LC,9seSH$j,Eko.Ocٴſs/=g´G&542ܞu\sUsL{r^\x+p .󍡢5Me00H!;PݵK{$-}%7ȩ+X,DqLvG{C.YNQґ*NdGNleE \瑟%p(C`!уILI̒: VC;Fҽ1V#~ColXvMge&Qo!ƍFc**}KXOқU"^>*!i\;2 ILsʖ̕j4p@y>H#~lW_5V6cZm]B,j^A(䱼TML LlڮZ~I@z+T8~ {=_J%&\e o -%]?oM)dF>G@w@V=iVvZQ°!^6 B"䉜뤍l+T=l-y={R񸀧>Iw'E;D, p2ú ud a9Bu~xzmj^Mr)4"%gN(w%ʙi6Wr2/ؤ!bk\L>6k61ӥr/1dxd;z+RW:q$2mΎ's(_b/"0PpgЋ.a^2lQ"Ft~]#k XnF,K׍ >윞ΛQ8?g:,d>a4 WG3?Zl-(|Yn?jÈ7 GxR<`%DfFɛA^YCyv~!#w@pjYz!(j덄-#i~~${<">%fOcP ^@Xڥ93k—-ٙHUO6#򱙿fQ֫dB`a5 NQOҞ")>\S }ĵM&Ns£Ӥ9Ia.b,QQ[ 4O}CݜKaLS M)lPh.}I߻mT75$={&I|-ofuI#{8GTJrB#Xkz-o <l$O2׺!OQ8SAKgN $be8B}Ϣet&6!!]E ڙAx!{O!×ѨL “!|z@xwZO~i lk(AeWJy?]#-@Qȃ^~,kD«M * 6LwWe/7&bCd7gM;ǕmU[b2 0##re8vuQڍ&@`:RgIfu=Ёxק ` Lh6Ĭ"tI(7 nfvD\s~Tӌ2Q#< !% y2mPu+`z[-駻Oqw:(wZåQw @D?\^b*luiUr|;Yӊ_cɧ-΄&6p%aOq[ԌDw|tZM9U{ԢĘE7nե@ޞ>0Q4ta+^{ꁾ;(hY;x™hp]CT wo/`ﶸz<39w2EH92iBFCvKxW aXdeXZginde&ш7gYɒKeʫR&=:@T^Xa&^~m&\04j#zO~'tci9k-t' O3tx1J(t|G%n>b3)bE5`s l_6k=juCftmP7ş)AMs?{M6Ds*z *L:AM Po I _h jw.^S=icSy Zs(AD!; qbVLpfPjbirXNc! N"jF 9W(w>7H埞۷%AR*x>6Y(biD~ 0d4810rۙAkXQa+Ū# _޹zoXmQ|);V,_:gFRU' {xPI QT?ecLm0*3vl~CMl+^P!.ٍDT|`~zISr[DfCIg_J e(vۂ/hOrp쒮3Fc~oXMn٘5r;F3͉6ͣ8LOXlS"sEc9탋xȉn.ۏܲX3˫PuN'oU5 q(5b6bhǾv YeΐӃ\)S:}{ҋa/,+7ui8%-ϒfɡhi_J;O7P8H uJ JXFo&n02:;wFCC[KßYѠ_8|mUs AV-ҧ{a3lAupl]Ķ-JS$ÿ́Mel 55aW=s7{P(1$nǖ&$MwخT)ݷ)y~gf~Z2#Y GD?ߒ+r+w/3jk:~E#cw3pR]ftZ'yk4X-񊸀e܁_Ä&y'k#`OmvS Df=03Jxu Q ԗ-IJћk ;0}>}GnJ^%2ɡ'b+#qu5EHxo&ՊkAHz9lpoie!Q}mk^Yxnvw o@ \TnT?zO]Y0P") yٺ;81c'ş]Sf[WXc艁`\A Qr~᝙M#ZekXyd1Uط[X8g6=oFSUo*i)+TcZ7~glt>|nE&-լ)Lҧe6o^7Eq%l'Jq \}9W$+Lm^^X$i 's y1A-CNVwuXJ`sMۮ:P\> 筵-IqlׂxQݼ5z”!w0sJ!N_C&. %G6o@ 1'~F;/m)PI.'$O{e]辩hZQ o4N2<'Mq#Sױ&O`#T]s 2$’p6aܿ!`y;J'Hxΰ,6IiJIERbnD^b ^P-DY J\ 4擊ZvUlBlcn{P P! FI|]jߓA9Lp:j{wibgDW6oش8͂zOT\HeSN2,8C 61Vy-![> LdxrD7}Hȥ-hƢ3]hLC8aDŽpCxhOCɳ♹Ke; 9_$٠39E){}d13lJH2,"21 6e ~֡+ݙWCҴ[Mh3>%5rq9wN{?8($4_ly?*zs?)WxAȴiMWs7*:,^ӿsrn vn=E3n/܌*"{]VW>0V^H1w3,7E}*d 'OVv:4.32\cT/: 2=ks)X }-8ouԝ`}:OLɍlfaKA c;!>c@7-tD[$Ǹ]6HإUa2Z'Bn%Os847B -mN5.7 cS9+܊fIQڳEبieWŽ1EnuN0Wrcٕb GQd?ms1"2G@Ž|v˰Pëgj}ptSyKsqkhH09 )tܟ\ճ'}3!󀧡tU%tjϋI{aH4Yj Ę0` `w,azA= rzuWp*G]2ǘ}5ĭj-\'(K>bkl]cQVrc$4Bzn)}]Q)7/H(H :c|#Ք!J6H?hi*͵Z.qq3!3G{s[ڿ.Yj5^ׄC\͞;eD>\83Z=?kYcwVr@! f"ܵ1fn2~DN,:@F#}`G;=#$OMuu39`pG%~NBWvpUafe+~fc6؀Miy ƻCNw?s5DL&!#껀i Xnd`46B%|  fuaS3d3D<:grK|n|j?r3Zq:fcK[DQ+P{XW GHu^<+A,$ ETШhZ&9Յ!!#i?̳`.&_3M J@4qbX@Lꙑ bƟ hgFdn.z-J*Ĩ\GAfLWGg*-o](=X3W_"鍍F-HJ`a[ $5HA:af)0'cML`A5C&TS{WI# o.{Ϛ"N yiۄ$#4~n  Ģb ^^ ?=? !cInv,L*i@D6(Mދݩ:F='v[mRyu}R0Zɱxp  I.Fr`>1D0#x\귆F%7ƻs+HWe*yX.>6ſ#ٍցbTNSƹnhƀ "8O㐪>"w`2HX%3|zn}C/[]o$@Z KF\U  O+yvί}!8?P}%zeK4&|Z]؉hB25lߛ^t$ddBVR^0I"r _Lݛ`Ek꽣 q 3=PG<}FBL00 wL'FѤxV y(,sH] WJn9PBх 36 A ]4c\yMS+GXfQy9L#\A [zpMg%Q-F +7AH8?Q It'pcw5Tc.C9{%rQ.V'BC 6ٷbW>#-RVJ0'i+ t`ZnЂG A+@Xʼn/(K:8 SQLTJnUZkQY'!cZ(^k l@.(z<$ՀhHLNh*N:gbžv9KߨNJ8rT/L OX Z2< D vR,F\CqX5E;\|x,Hʩz4dXRAuR}(&=O7 ֈH_X]⊝'+7Yp͒j5CF L S= YIYX11l|qve XmYDޗm.>I1P S_ٿ">{ЁX8jl+wo;@/G"yt0A uRrݜ%cp}Eqx.vxRRvNG]}}wߦt=Sؽ*R(~M!#$4Nh_Htfk6>u@Khң]ax(@&:{FXT7"&P;%!]F }Z[?}*C8-_t z@T%c6m,]1zL ¶w|2-e[D+RRqM$nig¨Þ0)Z֔*4G =cԊQgGX%{epq견q; os'"[Iw{ZBJP;<.gǩ1t6 Xy!+Dc&U?fY0>Z3_[;Dt1Rd@FBe6$ tʙZ*W:gꑀA%WVaf9N̦oϴ`ʱQGX/Ic~2$|pZ[/5<3]222/`SZzgwe?e/o+p-HWFȌ2Uy(ϒY O1zk7 <2vǨ{WqUI߶+.'ST%Lo/ 9@V0  ҁUV̏21dnpp&)q\TK #a&!zPo$rN Qj"~t`C1Pl2EFdbֿ7Cx-H![Pz?S.3|JߪiC~E1uZyuz=5rt9Vsp[, =+11Jɴ¾I$v7/ &)=?%*sU`NЙ,/.N2u-H)ZB}j [w3Je;yREym`Xfj>\iq[w9v/}HJAJQj#>lqzy!~#ѷ.CW_'CAg2(;X4rB3%ngCWy*N=QYbGfqUsݿ*ެe&aYa0ol=G,Z[)L1O5Plm{ML;k#>#.ŒO}9v9Ì?ZwŨjl6tȦy|* h^i Ǚ6:튷ej/$DoA#2E~nD2AOLv"'ǃf:&$im>fn_EXʂsR nsBVLYͻ9vET;gV3{.S_6Urrx "/~@ш~;:B/Zm&co"堰Sy[ξ^p݄)so]Z*CjT*#{ݑ#xYOL, -tY }\?6-rT~lrwOY l4+|Vmֵ Д ;mBq|A@,T2^/oBio{7WAyb ^/~` Eg Hr8tKTᥤ DgOSxgxψr8P.m:՛q(]r XxY5A֏h8佝=SC&2ܷSgyXY^Gpj~xN?*>n?*܁NGie?fOlUZ96}v&fe;L<֡"A|5HmT9bs^Bzx}T *!ZA-Qec^ϛHUCnÛY-[zPTBArlPI<ͮrCpj*K}}}|#b߹̛1B.Lr@ xW T 70%z*8ŇSVvhXE[mo KwlχEzO\3-FJ[TN%}wJH;9"Ω ϻf3FM#jct;8ssF|8]IM_]?h.ApI!H&s!֮b㡠`_MwO2JʾۧY #K,Mt%NQVVBb29ldbk0.3cهu/bfif7jlNC”=Y*P[=!!ܡvfP &Q4x+6K C]S0}r*z&= @@țF&fsTrngLDs4$Roxo"XEP_|zAۛ`=Ƀ[\68pqId>(Dy4屋#5Htρ6bt |0{]UϱjOp (&/>Ofc?khU9rB\̑4inykEVn]D!0&RoӅI-/mu" p 4:ݶ@6QZ l3c|=S^,Q2< (0G+Mb޲d-HU e("ݔ6鏉Ԉg˷W?+~[|Z/EZªndƄe4Ѓ5teu |tb/gMU VC`L>T -yB/vlŴ]m_F/#]_i+$+ }AY2^ G>31@c*M?s[`oTG1]qӫKN"uٍޠ5ci B}&'ECC=JTRmc*Ò-x'@o 2MiPwùxZ 59k:ԛw۵8Ħt`bO!&ϹHz6*T>ϣVWGѩw&CAk܂J[H6,סj(Y?\ Fg=/ ٯ"j)~u9y<Ձ<Ӂ 2nƎ`Vva+VCb\28}߸41xe *ۅo/vA_ms|{<\WmhfH7浡iq񷬅h`B)<8,yH96v * D=\l:ɸM^`>&){6[Ds!.(Ũ-@so3R46 ࢫ5EzvHڙݞ:a.1CQV/JPIq]qGQQXQgt]1[ᅝ$)`z}~0IGB "5}}y0Ld)5/J/w9'b u5.ƕzM|74-t`țN4UӗĤ 5~A4/džwOX`9Ec[;#[bya4͙R'Z=!;{oDeƋVNjhcem|+.Ѓ#p%T,˦:l^4$8Xم]_ Hs2GVco,V&!Mo[y-k%Z:0=v Yd&ȲͮKj·k NN1za;0lR^wq}EYJEӄ0.O EpRĀ9. oMw _RO B) ZD^ Hb8"aiLyeTɬ_op(3RԆ1qrǣy-)آ)gu';RBmr^^Iyg)95a:XƧX7xus( -aZ}I=ql+-S9t,",-qi%֚bBg*^iw +Nܮ%#V&|4S]K }p`G 7~4ym˲/Q߃WP&;:jT& s+)Ȇ^-`!c0AI;!:TQYn弶>T3"ár\lTM5qIc񸲀A`:lD= woU+; r)#Ecy4Isx+?̣"D[N uc9mKhlvzg~qJ#l;w)@OtzE?oD-Q4a޲c:xQE 5<\J_,!+58ŪbP? Fò@E0ÍT-n fi;}N>QQx:u䁕ɋPUۗOk|>,`>õK[M I_1$dM"S,ȎOHǘOz--TYkaM 0?P_VAi*KV]&Y %1u7Gt)%Qam/G>S%BS||clX# 5;w@NXxw",*]\(**I@!HbQc/O +$K]q P6QN匊3*=E[± Ɗtxnofۏؠ8lM7U I6!F?:y`f޿L)CV,4޽^Ni@h;b [\XQ1L6xň];nפnPvxr[p1 s`q;^4g&H5q3bEbUOضoFl]SngrʧMv AUs&hjD[lDDY$-\[x{CtB@[t*Q#s"m$ "rzi @ت(YyRBUϬTm(tTz(P&{:iyxك0g/zG>{ve-eOǎۆH&n i6f:HhgJXp_=r!rLGqB9K^\(f* vy*tR 6[i˴ daIFM8[hQŤ6V' Cib4S^$6U(!H #2( %·.xrD}Gzx.Y+r-0ٷyMg?sneE{MzgqigiTħwLCy+=^G M Qv~jsT 婮l.rzdb"&])ŴlVZ5 Q9EuQ:Ju݁ܰ 9/4ݱ Ccsm".Zf枍fId=i:3t 8%SRn~4+8U9:zXXT:FH!+l"~`W#J1ldݤ:-X)aemXf-k&\~w^8sIf{x$|yČ!wsyY}o -^5_j{nuGC4[NL0E2==iSI)wc8q蚯kV%kiy> d%?(b ~:r[iҕޗz-%NYj17өhf౷g|kD"QPO o\)Bɛ،B)"Ly~|_8wVA huDzU(}|at !y,;JB~ZfSKh9i9?,}T_j97 tXU$$K`sfoz_3Ɋ)j^! n"CHhr߯qg`wNhZ݈@ YeQ`ng0&we Ģi 04ҴTD<m<{3[p x`נ%xH&,@bLiR|VuJI 30RWjH4Gȇ+C֢[JUWc̆Ӭ =;$z^h r{ҞLqOs6eTBrXZgiyk GlDOfB54RLR'=!$2}WcG1"`^d?m6pA+"C{Svل\} ƢzF ۽˝>̦"b, V}&e?T"GuM3["lhqC1FHРԢ7P[nftR'*1-׿ FY *E(.验5x͔Le3{\zBJ ιeVRzCHKDMf\?;OrJ1^K0E mg"Z=blҚŔ6~~iʍqX,asێS,ҒY ҀX dmD{rb-i{ѱ6&H,YU]4hr,nꄎ;(UɈjKEcyެYꜺ,J[ڭ NVL?}}ȼ㉹[[cj8JN8ϥКHO3@]v469/~HҪIQm.粏MЩ-& æح\STB15Ez rLQ sb`XVf8T+(6۹eKl6oRs?F=jXhtD 4vW)+/ f̰{ 5U$9=({i_K8':VjCv`h?} ),kp?O$_ M>-']f3ĤΟY/ܖ;S4@Uv35/mWkps;|<ݖu&<]D rHZ"b3 -m,I|[~$a1[ك1⊼2YGN2 Ⱦ\Ƹ}smxVai&̌ qeB+dy2/i‹@LCM>H@hF=Ŝ q.EQPXg l9&\Wn;(')`+&Gay"/sѸycNoBP.SJ^J>S~j|j+ YƤIke;XϒldnP,$[B8Hg@@h|ōU;;QM̗ɷ60jNP} ]U/ f `onЮ0Mhipt'{v[$:CT`UB)y]qwo6OFئē1Ƀy Dj܂D/Ьs?\9!k c=OZ# *; <* ]*1ATM ']/w ev{r8v9ƈLbؖҶq,.ɪFjh{w:2[5M`W a[J6T)d@Ai;.71#&wPԱ#.I>PhO買UG4t/LP"Tљ=c鉴dD0&KrϏL]?8?FV7>ziMNm_ z7-hgx Bj3MZ3[rX^uER݉6iw4P4$~?5V1a#J[b6{\A_huT/:HXw)+..z((]7];ODWե BD/p1Zm1ޝ~h up]JiբIYԠkBQl~MߑЭ+B/S%j-E?щֽi*oHyWdυg;Y<1>'\r:ܐ4HYJW)PKGHy,F:$]Vm7K(DT=VW hE ˝Do-o|XW_/ndžW~|fn-8<:!l %sg N$Wm=r-iV.d %pȊ7#jt@ba/Qs@b|yN3 y^⡝; IHƿ&1_ [$/?O՚ **_Ϩ^@-c<!tŤcGz'6Ⱥ0~.ɺKI1A Jgz [ F_`B-!*T1pZ7ge>z@N%:\Z:@'#8q.49 # YPV}vuӘ9b9_f)[P7͓y*8K,,? Z@ fKN^AN)WU0u[g kH+m mA٪[qr@vqpwEXP9@ rڭa l9֊t1K]Mb.C Uy۲֛8Ec\0dQM&*ֆ$'WQՆ-ShT=KwSӉhS:㇇7E\-B9U_ctrDm@BX6T*#1^~-+/ڕ(PCe Ol âo Y+(Q썖ٔ7"O7΢Tw)Vr`L951S}ת7?:r$_< XRZ%c-\-SSVe6b7nP:cӡ

lhٯQӃbs'5'#ڙWVO"`.1&C]O/S%Kq4b%_mepߗ8COM!GO#t3C?zCUq@EaCwILTLC,ĉKaj*3_6l45ٿk=QG_#l&"64ϓj#qiğ3𼆯'X1L%Q~:vdI&dim| C}eS5W&"*Q-8/0AӐޒA7,Ɍd=$iZ (@̈^g/qdAd+]V%.lK _~5B(7aEp@0. W9CžU.SGp}G#*#_mcNx~2X Iu@e##TڛN܍ U?ޝI?пRè:I[{)SD5G(#>Ȧ7fQ}Pqt>ǯ# )U^3,ձ{=?,Yv5y2%gC%O`%UnZZPޞiÀ8 ֺq>0A@-hE&gÑetA4v)FE"Z x7>LY4*)C|I- ksp38-WXⴌs{FcQ֌憰 Qo9HtASG#LU48a6~/1L(k@4c"q>tT/5<1 B`\S=0Llls\EBcב}hBtԄ vu:{9&~T+Ϣž`e:V5΃L7E ܥ>"_c%Y!ߌb9zV Iq,;߁adzL%U.pĉ}d#~]= /YȕO"uPЌ *Wlhq xyǑw6]8 ޻lXv+Q@u93I9iUkW* r/$qb@X,LUʒNP\Ëbc_Vtl['N%"cD6"Ge^;&N2e;}nL23a(-ҽcyBL$f'4G?֔*nΰQY ]S/|w?]P5,->hŒs8pTiQt&}|]\a=nlv |qT퇰ր)}gWGov7إcnί%lsYA ~4G Ԭ;cA.76J)/ĺ ܞ뉌zڥ̀_$*y%Fb@28e+rޙlcHm Bf;ɏ0nئ<%Dy'Ul@S尬# F]KaƱ֎}ؖV!,##aLYHWGɪYpu|',m ?AY"I8r?L.Q,IͿҶU`, U"Ro Y >~8,R[U Dznʒ.6k]l?6OZ S,mkln>$Ԏ'M3[o(x)]a M(zF>gVB͕!_3$ eN L.Ӷoh Jm{ew{\7$)r0KuzB 㙜OW NhZk) =)¾Y/ +:A(7`Q* 0Ғ. Q0̭VyOk>LmNw+Vio@'!$r{SˆCrbH!p٣3Wל$%"*rp9 [E[2F/ʔm)(Uar*6z؏GG9Dl it^N[X'`c K!w yC[a?q5ׄv7_Ne@uO qxr7sT)DX,EMWA3~;t˜nP g"Tש2Z[ Қ$ցώ 0[ m+/0}5#8[I^++iFm> `}Qy6RnOSphޛϦ}㯢^ڡS#앚qw?^%8*'qP1'"ۃ𿬝hAw+8+:x.&ȣդyڼ9a o-~򔢪W}c˳̯GRqЋ9犓mT򜮦4io4]*Y#@L $\ "@ EW@İ⼅-6kg݈IOB0ZY6q5!3 OqyʳJ<"]ACʡ ?Ԫ&ဈ/ kۗB<P/y\gzA‘bafmDsM\ʰr|o"V}Vz@bl2=d!Rku}̂rZHsf&}Q V⨂A/|,;jc/-;kӵd0dm"gqq7Qc:HrA$"t^ .07+\i=y^@7 Sx( z"bzJߖ!^fD1vRHī]tS~OE\~CtQ~%ԥKFdRX,ɰ^?ѨZYb V"T <'H(X*|[!(ZL ,~Ua:8bfm>%y׆˂hAN{Q**<lD7kh,iKj|~AC (t '`p{>@^+ıt]*09WW?f%G|+.O]z >NU?`9 o of%?pZɒ4k}("\gxW{FZd@@ћ۷&a5HKFQV-QMOII=4dH@ҽ:߅e4YUثAAo1_nݎpt`ƪ>l"Si~4j3%?V23x֤{/ac0%})j߯}f%yEI^p$Q,,9{6tj.v#y^c_!i%62#PXt*V2۞%0DA<C@fSَ N l=.df`FO!C [k6[~d6 zeۨC$ua>5+Ņ$+SU f(K/wy(Ob1h^BQ1`@ Vi%h ګ7Gslp5#gO\Q{U b1&|H36yWC 6r]Œ<̌s-X륿97hR0u0*/@˝>L a越m4~mfym1(``89Pi@[ 8ɩՔRׂe=FĆ+2T6mW5dx'Z*Zb|` U($e7AJJ9py1F.8@3ݲaVf`qQHeIݤs鹌 NZAѬrɻCr9KG*ͽՒ V*O]xN>n760ME9F?売Vcq]b4T/ Ԗ ښİ•$)&.m?LùEƄ*i )MS ?UOgt sP7O=;560]Ճ#ePh4vZ88t{8.rgvAflr`sR` %jwLj5`)j.Zȧ1OP`;jL\r*|j U- ~O u9tL߱jr(:lKx' W*ބw*sB#@?i>E.4KS')$9.e\S:YK3+&L +lF51Kr%6"Sfi<,a>T&B{i!|[c\ ~Ӽ&߸ɋ>7EuoN*Dt9^x4<嵹S w _?t=pU[~ N!8X969(w&Tg_fd[$BX!7jDCs~8@dmԮXE#Ys4"WTR~ $Yd0^ԼYp XD"v'K-%gBi^@g^ĆcF( usإP|Lm>_ǮrV)eEǨ$Hb>*F>J@Z5M$4ZN3a5T2U/-{>T|vN: o;W@Pw 9Ϣ?@dh=Hd>塺L R@IXٔNxB/)8utC #RIQ|aYl \fgфQ:}.ew~{͵BDo9[Cd S4CJky kd'e8P͞v:%1vAva8dOD\ sEӽB 2{xȞ 1 m̼݇":U]D|Hh8 `q DGn]._oPE0Gާla'^oka'Tw-ɎCׇ3|co#%L ]O@\=&рoqA"]q{[q9J踅kܗ66sn<תШy`muA* &Ϝ/ u,_UTZ ;xiBA]{i$>. 3t> zI:[?vb6N UvjWg3_?mt8bic^,템b8B!qz-(ĕ/EZGwq'j]Dl 8>ĤQ+Jc!-f~Ԝ>ZvχY!Ĕ Ljd%`6Z @iuDq)L}zꉯk{1 4ͣF rN|7y,UB[AٯwKa^9aVP"y88֥&z\PV;~GEαcQ`:(/mý_@ptw-`[ 8P/NZ%Nu&*{A3%"^WI|T*i]NzYKs-+>Wf}I(:wik*g%Lv|4tjyG;LBŋy#fx@!lQҺXw&>0/f- NlI;+J;MRvsP5-5I'ZBxҘ?,˓!" pHCyl.4 OB. =Ҳ'^cJ3{iIۤ~f*HU[qlE& X= -3R)9g}#2.nxDds00tk*uyҢ q=gҼRܘ.:3CߕeSzPds5Y>PPΉ}\^0EMu1_ی0!}Cs.ak_l䳱y22~8CC${}Q;a3%r0l&<1ԀnI- XcJ-?5Ҽ}綍&Xy?.lWň RVҋ܈ߴ0g "Mj&?^LZ2Gۛ}~hf=~q@ }tBބ\LU`jO}Tv(ָa@T8iz?y%3ϯ'g-Ei"95VE—zzRh:UѢN3\]Qc,W!<֖RT >K:MMRNM^&U[ cz,3#?FL?A4 ߺ! fI'wCi|.XMf۩>UˁuWStkF \E o#m 'ةt\]HC)s1bus+c^O ~Г:K.ws/ >awmXa;N:ƹ=S /g9f|qBjꜙvG20Rl,& pyCAXrˢ]E@Τ٫jw?T`e',+o}3.f؞L{Ӌ9sT}~O!% ,gя{t) ؚ';)'.L%Q}%.5}=>&?͘5NwA /?T@eFO7&WzW/%PC--eh ,z>: 8ϠF0U@{bIct jԘ4q pDPl]u,NI2@C Qt5;iOdxk`jL5aCr6[a!oa-4n8HvCHSͽB]PCFqJ/9"ݔʌUpwoP`ᯥqeǁ%g#ӎn_&nS\__agjWUoRIwcWA[-͇Բ ȋlAKs1e_3y 1:QŃ?mgMKC]K )*y}hى#lkVXO ik<0=͖]/ :B9y!8`xM>^e\(fF1$ʿ)UhdF1_ܑeBe.\OVٕrR1 )aWv:\;H`9jȓ>ٵF62fY1nڣfUEq.Ω'dzɫL=޺,*Wp斨 6! 9" 1tU)TQf3ħAd=Bt:?z>/-yXC(*(̐[r@Qnpw_hM$Њg|nh=Go*?T@M"d\,˺OL}CtWSPf-T.;/\ H x!jۼ|1AV>Aw;f^UmSMeodqzwoIc146E[ ntx&yxe{-yH[SX~a",g?osu=^p*\߂6Rdm5X U44ZO""wmxﮎFnbmkE$%XxT^%T4נ[3ah+m!XؼAvqk "=z!=XHm(/:8E}Ã=2dDkh>iEa7";'UidT4xF)`Q>f'cqR=90cV 7B6z9"$%F}?=ă ڣ9;!pX9%:Tw9j~FC*箁zwb pPq"doKXC%\=mU]N0CV |AXvzM[VY2`$(.d6I!U!3CKT/^tz,˷̪RϹZНs" +ÈO,V\Enrh% ױXd1i+Qy_q;Vo;x(8!zNIߟ-λD#).EJqџ_aU-h !;,W+ϕz͚͛liTD.jόMŒ~ B|Wz#XDAp'oZ@yvxbHV"O?ll{bs1lfyW r5(+B}ZXaцƃ/XL(t~ :guyUlI`7[^MWtZ[*`ʵ/[nՏ9̋ O:MFĥOZq ;ixY$%nr #>!NQ0;H+|v*wUɧv~1^$ wTFBJ>J>%>3yB>88b(`̔kE*݆i#pM^c2^qyv',IlbI6mdbrs2u v31HmDu@tnR&t N$681JC%̈2w|3nap鱺P3!:anHB0dP&su7 u(FW`g4CǧXuYk;`ۿ_AN8:хjs!.;SQ/>NސU7\/kS3ޙ#Gc$nةY44Ov.9tB=騵0!\T vJ|(mMƋC@'|z :D\OrZTDGaM_Ԯ%rC.bT\ Qe: p{-ސ^-a\V:򖎯˖i t:UړC (iw A^TEԊ`]OB@fLN˿WV.e<{R\Vws-ϤzV?gލ:HNCc5t6 !)Ub6]ʗ .5#o0no/̯&/,UOG.ԙ8qcv:WMVƔ^(e䕝w 7N}l]jQ0Tj9T EGٗ_j;V *p2i wl=?=b+(>iKse}3#tq`~Vuά<]_BɋvJd2X?N>HX zK5p_ a7.(~nA8=k6J*Iupa8,Xl_%Nt%hhXkEBHLNBa0m!g5yei"Ks :rUjrKd[М7-_dm7S[[bbsp42>O}K grTEavc&S_#rS>|w4Xb|x כwcDioۤ#p$ &}zWVLޞhxL2ReAѳHir^\՜bYC y 8j/inGȩ(<1@Gx9ϱ:(ZY~Jx0Q  s3sg8-nxuP P8H3Jg3<r>_fnnhm>7޻S$9o̘<(Y5d>҅8c1cC#+EQX!;Nw*!4;7j)6dJ95ۖJ\ hTw\M9r$xM磸VFuǕaQ`g@Hnvy,p/Yś4]#HIpә6P~S |gp魻s!Q!ACO]-繸nMxSNd9ԬAnBma-n 3btTq~s9be!m[l1ki0(_'Z-[-m'[\ F[[xIZU 3;QQ$d"쟡 +J^'ld19 @㍅l?yili f&Gw_g/>0MX6X2Xk"w9ؗ:ߐH9|ߞqٟ˓p &KX7DgɪAM#$~#zFm{of jbg7_+p݊4/3XP9!o 8$%iUM!UoQL]kxke$τDžjsVTdЇK)9ys"Β}ef;r6mq[ -6OU oN"UBkOHñ?Cx0]nSØ%Ptdz8 )UkP[I_Mߙ{+|K]DGg1mTX> gq;(' nL=Y/oCDLE3ͬ!mUwNt29tg됄)RmI# d͋x?Q*,]5t5y$sPDVԔzzgf-~x ǓrĢ.Z537)20~fZO!M)dVx t#&Pj3r;ucX@1u._TmmAc=䘟>*5tR~ĝ]:C;ػW}"mo#/B~LeqOJq(?Lieɛv|y+_vE?LV&1n%hҗ/@4y(|9:mE|W0u=JM8>}SܿZ~phzՁ'fVkQt?Z'$p6'lR :P4g8 yJDž%װ \Ǖuܯ<)W"?plөaRZ*M[{a I`?Xӵ ӶT.u,yﺄ!dޣ'PG0&PEz/[r:u~cy1: sB+@FL(ƭ#6FlZ2ڈEֳD5?H7;5;.m{!{1; 61]AU7QzlCh0l5UWg?s#K?]Bm6-o<A[ 7Sm> Q+a*L[u+ݶ( @>C0UgzKkt$ʉɚkB] E;j7%* !eݤZ%d?Hyٌt,+: y8I05;~ b 'Xwhck'5WF|A@lEgA oP pq~&LcjpZ͜*E#Zl tSF7.d7?2e:3~浰Ή;ݚL3Gץ4Uðf)О@ slnT7냸V|23**A hZkdx%7dcHoκpMe:!UPיhT؈ytO;"t!Ҷݓo]oIxÚ{ܬ3:ۡ= =r(f3DۛG4J> uM,@٥[pG22VG)!3o@fȚt"% э_19kzཆ[^ep{hf{LqrF/,a.`L3$.AAL@CsW0)% n?;mekg.#&Szm(4*'s4@6ӬדexmfԟИsK>>`})+4D U14c'X[lz9*B{ /m/%\y]7Ku}'^)K>'GH TAaQ{.:?pt e۱<͚EՄC$vp<%Vܨ8w9j; >jț:3ĸqUcPCduWSBJ.~b11b E=,5-e**+x Qkj0k 1y[drZn\^}NI`xZU=Y* KPԝZQs$X9LN<"$U C%![ԢeL`ɵNXHcԔQn}b V)8ֵ: +4}IpˢCȇ[n3osxE@+^?e3ǥt\e'~OՈ hdqE5Ulbpb#eՂ y4݌*t`CG1yQ5[LP .|AQٜxcZ75) 5ùw[^ϪpG*powSeׅ[qv5MlCD̦jHY ApI}1uXeF1f*rei¹fh$R>>'i%Q-~(Di}ڼsͬ9ۙ×yv&W]_Ծ)y$ қiI6fnIY3k×),26aLZE(4Q@jxqxi>5E}tºQװ&0-yA:NC2_n[x( E8d=];Cv'ne b\?'ٌ…Q7born$ǫTdYc9' djg^B L>zpa3uQeria&򨸬8үkƢSҊ~>RuUӢkw>ב$3rg^ E+)^x5:UsK/&CgOZKQk8ʸIQHJ r%dsw0ςVN-Ƿ؃ #{D- e!4K} YC9\- =7n'!Ec%W9` wmB*!FkfAL5ϞOI)h3C}Bmo|W";D^^Qkۗ^jlNj '٪T O9 J\m N ́:L0D & Wh+e,:BCJ+4s_k_59ʷq6zO/ P3̜`^AtnQ&3ކ"e'N)Ic+w\|sI~Nʨi`~*1vpI!5WMi m>irpy&)& O~oA*FeIXkuΈztuAx"?ᙥ4* a]情w; (3G>](oy}oaŽ(m4{,[qSY[$.^ܙFM>dt߻SI'M& J2]p"B u{q^3OT%;,5{NR:"WqƯ:5\9;h囉kc"AĜcd{7(sēJMȼӷcBâ4" XLl`i2ޣbU[#tP`)8͂Z;?t3AX"Ze,-߀0gRi<^WH 8Yd) r'keQ2)FXl}ߘe-~>Q4!pgehg ,z#t0I'7k>-20FYv09 hÞ'DQLogUhod k(V;+ծhi@|M;WL<7n\Q,j!faD_`p *>O0ɋ~7ɷRl;讖:uZ]!u(3mރ<1yy2ύ ɾ_X p1]ϥ|5 %[ЪI`$#_](K/V]:4Œ@EOl-nIi/gh._qbHxfЋ tTĨ /1C꨽CEs0h8. YRnS' 2j%n"Nxa gI!k Cu8 6 R㲍ٵ=(6L?W*sl!pΐJ ;8n"'3W6#/rhR8xfF:4I5-#MAai/[OvA߅6!K#ܽ9(ԺnV-ϤWL= NRBsqS l\-%}e}]*z| f18+}j3B=^mwr[߇*4_sU I+?y{B u h}>QyFc&[襨е!;Lْ۫Ri ̴= U<MY.{"BgK2:Z`!ڿ)R Y6[F2)1A= g+:ě^#5\v0c+7B 2 QiF^$b$ GU;0 C;vC}M0!Jڐ1*!{1AJt<3'$yՀlj!7a pJ>G׋pifNl10N.sp45uEbi5[@8'v!ٓX3^̺s _1^օ1kѠ,31J&mn2 8exQ2ꨖnsfjsֽWz+q5S}N DkGQ֊c{ A_64KtOY5f%-e2)?=/><>˒K%g Pmz n4#B:LAC/IZl_9@LUq 0@_T!Ab0LquJLdƜ5ӱ{ls` adBCSTdl`@eLsmL+(&ufC_W!de 7W%c˻ C\tT8Jw@L2_ՌRv&5O@ XגuC!W.QNR-+yRڶOv˱cMHo>x4ѝ *ŎXBD֦@Q~ʯ=-SDA=hx>Џ kP= Сs,؊$u4ޱ~zD椨sTMϻ!.l(IRhoG'MLCi |. TnqP}2PC{HZ"KV0\4  3[2 ?zafoB%0= {qvzH #2ӿǍz N|%J$$C_n+~T@`y2f+gx+K WLB#vQ7F#wN n#ǃ=cI0. dD{T#*nGtmO[D*1VHWsSg=H4GRN0_;ZFBrƲFJ`=GuWvXPݟEǍ9}Ym>D$o!ڒg#m3m,~IaZsL.Ȉ@[AʏlRyV(J;yΖ͒rۉ^5c˿4u$yϢKrMS(ytz%cy;-pQvݲb Ps*mO5a {`r%UbLۺSG'V{~Yx/R83ts=ƒʢ 5tYť{- d5Kܾ,D-17h%1.~P =e@P5RL%6mio sRVmlnJXSwPT=]PՙW9uDXum˅Q ߌ%Y=g_BސX U̾xeh* e~_fT5K"3Ma}!鶶2mϛG"nxcj #;xۢufvNGm wLGӱNRe{o B|e~*%mO8p|WS3| L~`)AEOlH˟`߸OUNb$ڞ"9 m)8QEKw53e_zgshتՁ/BMWBN'Dp%me}CYyίC! nrX,SLj$)/_Skp"_y51Bu_-`rt<Pd$'aUYyِb,2&M<5]S=%Y{Rڗ˄|==_[>B>W(_CY$WZ׾8/Ou'؇<|Ls=J1$fo}]*%q&&k&+Vh#[̚/\zr',$b=q,=H'4klw뿑3P0<0DTC3"y-!I\4D3g2Im}KʥD-3M f߂Zī9/x7"upº&O#stMժ}\?,nU30ZKtH9H&k +%/}~1E2 _4U r97l_H(6ʯQ M0,El78Jnر8|L>.T1B^M ).xQjFh%u9aV& !c;<ݴL=ŃѬL_[ y@US4"`Gu@ ~$z+dnmXbNV5S%cCC!o\7oevl^-Aw4|I*pb!3u]",W7:CT}!To>pyPNr\*{AHW"h^:LNY2BN 60XjkTkܺ;ߤm1Q6-DwɞFmDwnuP8σ/;CE*O@u'Q-$z>=<)u6W? u2e}%Jŋ``ƀ6~`@: H)P_r5k Geɳ 4hDxMC9VaFg%V{F~7TȨdlv^;]'2 ۊAS-%6GQ$ty m00S@f9;"w5qR\S`zj =##Mڢw GIF)л|};xFDџ|-ۡ&I_}z]3obc QXwܳ ^s&(&9B9ңL1^VG`k4Um5纱Fbiz}{@rǹgVW rKe g)lɄd*9|QIb D6%4i1 ( ŅM7h1?X"Cۓv ,⮇zYiSQtXe/>o:?QӤ'W"M>#`hm:Uq![G c},uӢ-03&F BA(Os*t{XZ}@oLV0J:,c< f@f}ͅMsU*ß Vs#n2ldN;.JEͳ䫑tk~5fx(b&4)[Yδkx&"$gQ*z30 g p쐬Ev3Hɤ`Woƶr>I}ߣ+տ/2"\ cE.?6l'nz̺ |aL%eRuB֐1 @Oõoveb.Q |b _ aaHȑ $k8x +צWرI:/(BD#e <5A_^0\mLִڐ䘈h1l%dm3ɸ~} 5Xt yO2^IKq \\#}{^[8#* gHm/ GᎷ]t}i]ÛxHP&oN]+ D n/&CMfZ䍊,TG)x7NH<`7!h d_BMF}F ᙰKC_|ZÑ>M7ʼ(CaUHpl WF^0C!%i d|FF,kH!$q=VT]Jl!C1~]`UAD!9t]k#ڗiFCӞGxS$x&U8AbSuY^(Ҳ q<2aSo'52LuvM?&&ʏ\S<,q2DӤ@daֽK갻EQ˿wYCqt:r 6\ZŌ|ԵWj(^[#v iEK Ti;s Q26]؏&Kf9+[qHu:eK, v)3Vc+]xn3ımkkwS1ws |vs>k_Ӎ["eDfCx us@p@um3%f2D}bpuMtDcD< ~S0ݑ Ya :н1訶̑|C efA2VZ\a|&z`bgyN}"HEf)V7?֑J|^*;hgVYmV e]>T3LpR_|Mu׭lf GM7aMGۥϯ =qBQFPp|{א>xIXHF([$X.ռgԛ UN ]B+s^gW7Aន>4e\?|5sΎ)@h=S 7nޝ-RcĠ~7r.F!|Ox~ʳ%^ djyb`"vz}P`)2ɖ,utś# UMqoWଐE"0i~1.M0H³S2v%wX [ ([M1/T}W U^.FeNs$ 5w)Nϗ.f}9UpᩕSKsm'XO0\z$i+|> Y& C©b̌S. Zo_;6q*M )T! 4Ѯ+&jPήn w5m_ ĕOW]BEF4-@KpQU<]P[Cgu/5O 5`P&a,r|[FxZ1=FD k.pR"d/yVŘb`v"'B)лH~7ƙdШ/0@gw~-l3,?Ԥpuhj>55ZpG d66t% Y"g܋:{/m(YY&+4YALG~Ym F$?5@@*ؗp^anbd`BbE2J%<Bt/x! a 19%mP)gGi`eG }>zx> ;|?d,Rދ;p]Ob&rF2He|d yZylֺ:8wHCutb'D*ҡ~v3 !fGU[{ NNR'I rN|E|S.*lw\iP xd8Aݗk7[#-؂s=ڭre\9IwT}(H]MxGH4@__ZXs"CY.1K&*=w$V%`o|yɄF+dMf!L"f7yu1v^-kRjP<= ۽,Zٰ_ݱRSpBK-tD# e-Yga8Pl>b]q:F޻ҽ/HѠr_;|/a>n{4Nγ=Gw躐*USM/;հ7=X8h7z,d*(`,mz11ZchgxL9ߙ:cXx~p]7q흺bw#{7Chbc%j~'F%p!!An75npU; d8!{PJ:.~< 9ZaMn!A+<ܵj憹:~df ߾J!>l&=._\EVOX8‚VR0y1jLP'sC/qr[Xz& hv~M6n{i㻅}7b4Ι$$ЛrlS,aG0WGU ^y-&K y.&ЋԬ y\]pv4wHGl ?ʿnV ԗP.+eQBsd7[J(jYx ><[};u.|yArڃӜRgf.Z% %&لss_lD ztXkr3=2}ieMsb 4qکnUwxjVHG\ DW/AT j=4Kj~ڭ@As({MuMf'W[RfJ0NAQ@߀NjVՂ%x {'b|fދ=Qw.H}4, grнex#]L‼,vX2IL['`azeXaE kcB+U:ǵ:Vscn:7ԩEt |5{ XX wH(O\Q|CF)t7ŒBjZAѪ=|Z)\3&Bh|"&< VMUTjx/K;f4Y_d ܐܴwY ې',\8_2;?8cwrUҬ l@SǚǍ-:CV(#!duM˿jC֣~L /Z2>}?Q3#RR;/ޅM0`n}O;@WKBCDp]Gfq3@ġ_vPsPpr$u2NfO٠$*|fT<-fmLs8N*>w! D@1i %OR#p(|!k;( OĪ£~CrWEɗQ */IvBچ$諾 /:j윺 Gр '->a4E+f*3%dmc7z)d;6kLǨ`$d=-*+0{ŒOM4f۝iJ >j 0ZPKͱG45k B*_ߢa*'n?ң'c l)T$k9T  Tp[)Z*@_jDR*Pקȉ5z9k̯:ֽ87GLe%QyPh,CSJ毩AEچیTTwb{󑘷˦ǞO@4$$ʽ1N=y h! 0- w+p#ib>_ܘV%l[Y~uL5c__8).:peR1?1 䂠"7Y-//PM !qCc]Ͷ&rҾ,m>B˿/MdgV]BҡSy|y~K8l+xb>OO Hj1"-#ͮyB͛CfxF,5X g CrM&"%5AU2q1.7JyUY PH.PR*! ft#[GPLpԉ=ƍUbXq"6 /xP̯2/S?D[cx(Ng@>Y@AjK3UM鼝p7f'Bk7!'Bx[P1׃4FCD۷3`.ɲԺHgKFH/ a".*i4-*1H%; |)4}#[p&swnm<kBv{ӿ+g||:9cC }O }x@xҠ@&<K!7d`gxåWgI^}nxhG3E?JݪMJPۊ568\^4}sv&LWK}M{U S8_xBBo"+fz ź?[EnR6@6T١J4+0g>P4I6VH0Ző2LHzfax+_&s/Qxc-FVo0imAHRV3WIC'S ؔƶc" m7XGdrUJ@B y cX\s(99&M)][m""_X=P:<_8 m|7 ܑ%*Ӡ̆?GxK/yr([͛p.b58Wܪhd<CyP+cLX<߳r!l|`DMwXDHz,P=؟.Dk| |ZgB -OS3|"6WL}uf/T/X0:)Guz?TR2ƚ] 'QOɬa*dL)E[fmFvǜ@zą%F} BW,^LYi+&d}Ozc|B,d$qcs -,8W&|*#IC_5T9#3?pFHvg̉[.^2Or.?I/&@pʹ`1| '2)F2 t-Ⱥ1:1eҿj7eq;ôn7!;gE=aYfqxaXlE ^8TDmp\(Z )^&S->02a֭IBS.ɦI_NH呠1 \|?74zR :E*4hKt7˲8WeQ.ʮ: NFRE;S\?A+o]|:V1N$_M {v=3w2pkJ=ʈüzǎ]ӎVCsD~eB:M TmNRRQ'vN~H=]Ζ+U>3U|ĩ6:y^i `p+&NRjZkX6(m.J-TXϜS'0GбdpG߀b~9.?X(q~7Gw]Ӻ-ip t;@'? O56RJquٗcC ـDB2`rO׹_~xt*X~`T[G7݇ ~! 11gI!wNċ4G0mV5EMF~NTa2&:u3 VL\BeUʙE gU!bC6+m:(j 9%\F@H_Y :)1`wi{ >NmNp<AeHʶ~bM\eOPJ "'5pȾG-֯C,چ@n|л?is/g4@֜ gumOq*=`o5!˱Uln?&-=B#.+*@a|Е qⶩʣk CH+CRިTYX-nMt(8LI19߁ e- >w uZ38 ࢑%m1eN֯{ Z c;m(]ݼ-*'aJ m[:9ygR1޸iF-YL1 ÜNWZCgס?OC򷈷MXYm-j  8i;>naGo;2υKH&cu uT,SɻE=3buaG ǎ[0x~yhGι(d_,D%_ŠףUy #j-^}ᷢ $xpFI-m x1ʵ++tϜ:P4t][26K63`ٶe;u.Z,#IUpeXW鿹ú*t[{vRBpGKro%w* @h`'Q)|{J<3`B!>,%ٜ:, s <`H>lסqU[J|3va ØH QϩX_c<˗'BA~%dW $`Kqh7:]_Zx'\W\#/=k^?F>A}KZip&"+ E_R#V#͠v80yBj63W}#o5d+nGcT{ڳr֯ݛ8C1Do9Pƹl~X!^ԮG'Ci2Z$&!Ήi;Yr2sgZVd]UЪtWr&%Vb)ܱsQnaKv~e[Fw .뇴7\r?R)+6V;ϙ+3uA4i&㴼pTQ\iMDž@k%~UL2xdp#p4 R P9={ntnK^0):)6h=#(i.2gZL˺ߜfZOe>wWto)5Rr9﯈Z\F.99Y9,~9>ր'OThFm*]A`."J.z@JMÎy ]=35H0J2n OҩN$hONJh) 3قhA3AvP p6X/E# 18Ѯs0pY֜|`'(J%acl?xO:pGo3 DP¥ppNmIp4LbVl$(*D3AI~d@S]s[ovY]XT=n&Y]|Qܽi%2Gʺ*..}&} FU" #gw4Gpl+5e^]$~>TԄ "kVwsQWfW'o n|&2L eFBt=(,4!)ޫ uj|X3\\<+.q莏Nl8̳ GP dZj4li۟I&$@W5z(8٩]'Z\ke`Vid W%AA|,t b_i/ގPt?aZxf4YkNgt'";Bg?Yϳ ||腎V˾ΉE5 V8Pz>6Iߩb;ɠ9&ҩA0 [6ź~W9=Hί: /\kPR7 i\H4ݴ|!Θ]%!R[GJHV؍(7]j+"++BVNnTQ@6K<8#N7CJuF'cNiRq+hyR!nP]}!v9jy?^3$lEԗyAIZ&10/g@5s:9R|#%iyp҄{"DIP!N_7x#Ǯj{6y0HPˡՋ稱xo`He.Z`C >pOGҽ2r HF )%m<ꚚIӋ,p6[NFkLlFY-l,vk-6մvA/#ߍ|aG<%C[l6SЊ?2_؃pF4]z̰ps&6VֳP6`ds [S gqOQ<xΗGA7=ԃEܺ[.^uFo!jx1K_rȀIn4^H|Ǻl6}`u^Be+6I \ⅴMŁĔ2}kcn5<Şl@m:WpuGQvRΣA^>KR076Ymz2sӜǼ`nـ+ruv샫44-ϥw񭤧/Nkj~`:,#yHf=f6% x nEW:h944 k[K-t;WKzΠ~-#c ʵ +E-Ӊ cÕYF w6щ7Dc_{ҙewHjM6r- 4s]*M:)1%ŔU3r FN:R19͟K>l9λ *܏Y*6|ja~>KXw2J8`m&bYLFӼ=#ԹCyOiY.C%9 y*tj1j? W)= Sa]e ĮN:6egDKne}pO=l-GzZ˜"~^9vJkf nWp\Jd[aU;:.Imˊc`+sI53)=-:D3PePo`?aK*ߗc,@Jn?Am&s@%B]%Q[u,CGg;լT|2}g|Z2ܟɥ7ч-ԓ_1/RjXh/9 E,u;xʘV] VgQ#>ݥ1]g)4"7a`hĨ6>t>$ZFFR 0Z0t^~BG9~" 5 5'qьus|ޙ s^q.{MX.DUË ;l+/> ;#WI|NbSo{Hd|v+'6PݲT3{"/30u3+%*C蹃DGHJmK2ӡ1J]'FFIU6*@Gμ<ݳ4/\"o7ܞC\ԖOy"6(O"K3-7Xn7/v|iF{V~`*LtaS7ԏ`]a-:Y /~ޫ-ɼX8/ݠS)2d,!"/8O GW#腘+/G r%9`D^BȻ뚍݁Sرj??6p㌥3d.On΍żS!6Hq yS31(+Q$cc`AtI+x°|1\v= Oh̲ۯ=S.coCb }_ yrwYm3P8PPj)e'd쯔TD!ؐeuln@cħ4g4l(2& Mw&&Gɘ(}31OO4_n IIY -AZg3ݫ{P19Yp"+"o/kʸ$hF )NmŊ1r̊AD?‘hG`>M@ݓn:hH}pK;x'ymsɲgr)<#+7X IΫ0ѥ-=J+Ha:]Ao0n!j/~*E=a#vlJģ'y`[wAǭ`PZ@96XՖ`3HI΁SIAO7u![HEe}; !_HqZ>mSeY|SlD{L|ЭN5-ϒ~24]Zѧ?el̳t-i}"̞#In;e=DMkHb9T#_ 7^: |e9m >+|w#Pp5:8iQ#I8c}7k_Æ({"yΔO |$,1g6HΘInu7$>WD?L*uX^i.I|'nz8Ez_\w}$'}kbpt)ѓS bUz$=p8#$A똒n-% ?ߦ,U8ю2s ~+S_:o]%A!F(%~St6$yn /&_yd'ZV֔sj =m:,#P/7S} {;6~M>:OZD*d!KTR>ϗde6˳WW#PlNe ~G)`nm †pgP &o,E_#؂02#3R\.=~ {}^<| [2k:9=_8.L LOFk"EZ :$;}5-А7kT a=p *tHЋ4Q'#A[^M.DS-8%HѨ`~R7넷e\'!4Q1*@ڙ׌-۾ԟ=‹CX8F*[0]w+LZ^8,|/9 h餫A sz 3 ?)L|DU\EA+N-QGi H-؃'qǚ/p{B#C҄r\\5)'? ac¡d1&BO# w40Ɍ䕁U\@?~>4O1葸+`wNzqhK7ኯȶH釅P>/ʇX[ez7Ioex2*l#Wp\$L.H3W*M5>"q"/YA2FxܲI} JꜦ19yZ{|?C3jU`vEEܛ՟P@H\z&%$tb.{Ӏ[8J_c_nd^bnxK;(>{<<?S'QM\ Vy),̾ITm8yZZ" IqEè}Idi?5 r!go;M!>hwˬ:kIo0_Q& Ԅ.c%i#Qo`l9?uRZ={G2fH!7W쁖jZ/:=P'8|%ن%P.䃎utԒq0d\w5C I~lV|0)C1'c+Ys!-qM;ƥir4kB=0:DWU*`l=us};sV &HOE߽0eWVxS65_۽HS[Uѹ% U~ ӦҼrz`C$5dR@>NmxPN2;{.[q Uк+aHD<+2n|<{ba]./<{+k^A;KYn')nP '@u1 /?iϥ2VqrB|^~t lMBN}/bR_`X…V:Kw]^Q#Qؖ'OR%ʬT adփq)q ?EWpR:\bPc .he>.̥F~mIAaFb!mxCw!OTO>Yr]ctVUCr!24-Qa7} PX/@Khz"a X3 780ٽ~Ms__D0U,5WLLzG=xVfc3l63 \nb`/5T3c \A}]fκ $n) E#3]G~Z7YޱRYaCr649Gw,cBN%\j9xSIX{t YSJLd7T`ֽD=3roȯqiocN#L/?]DTmd 'ݩI98l|jשF^̢D]`n="9(ߏalX0'vvƖjB b+ ,?ʤK7 r_z@(ľBJj;T!LAߡOZL.?}rkd~TwDb-*[m%Ũ?~DzB$abR >-:<odG3T1"/JP7Vv)s$s (OG OEFRDOpX2A_O$!qMQɢ?51ݨH@˟?wLb+_\rB0QI1s#V k.E8j tN"V\p`lwe agW?5*nҳz$TVn`r=ض 9:٬eQ`ruhaQhCaNG>#sa_IwU)nu/y|WF[$'z)8byq..ְb]׃j] Q\$>P \L5RD *ģZMܴy) ?>ބ`Ε E̢BO9s,N־])F>g?ŒF3BR&e0:}2aab>#)0~!>&"ޚCAoa /Ox,7ůjMEZKS@C=p߰5W ha<|XqŤ+9ƩA֍ HS+LIjCE^M`˹-cw:DZ;xjղ7$L,l9,LoN(&P8a;q]V+ hʉ~I'+ZH AS{jlJ^w_ 5 ʇ뤑eiO^59Oڽj T0:q~}%HДFiQӪrrJv='c燥s%KF=zZi&ΰswΝNYJVPao+K&Нu*IPn4W_rN:<͋L_=˺@[$]ڗH7MxS:ik;k&|U6 [`b'yI'gX!rZ&* l^ouѮft#"-|6'6tfn a|v|1VЕ[${G҄p/U;dTң)Sh"6Sł)/Em)/Ϻ~K@ep"'6jC[V)VpG8&H 񷯆+*GKvRF C4R4gFӛmrP'csUAeuM~w9N+,,#qELcLtȳoEm!~"Ӽwn+zgC:l2ź"nu-F/)0{ybBc;KI֑w2F܌1r_>,!qw$,}MNu[ ؤNpڰ-_yLJ "JH*AܖyX')|mc x<ܧF#BLej[1vd;")V}şxrlyjEuX:)ch>olTd%ؑ󩹼]&86)A:,YVfGh-4X|ІV-Y0NÆ}-Ľv0{]EL҅I=;0@$1?Iy.z,1wjVY"p1dXL{ҌHHuGkpTHnND,w%3LȘ|~q"4xć=~c88qgk"/.FT;`7ZOԱxFt]XCy"\p4Ik䧜-tbBשּXYN"\~~b h> %>lBjo/TkUNR]}8mb-e~poYJX@x@y/'ٸc΀|V,P hf,.0%oxځʄ_2W44Tt ~Qݒi;{ ߀z]z1y`ӝ(=X.ڵĂI#lrl-}V(_VAJ~I O])(N"bד4ǯZ?:4T򏂝xy CBnܐ&Zq!sX{>KkRv-a!SH5K xTO7''B(j:{:Y0k̲ֆoܨ袣C `lEhJY\PPd/h\_j{ tm}(:;lʲI?k,C!w>_2{֠YD {^VM{~uT`K(Nɉkofo+p!zK`?6lYJZ'(}+CuT$B5YHLs^X .z?%Ӏ{%)< ;>]>Z&@H:yȻBFkY8*Wh.ٹ-,NTQ֢׸[PW˕rzHJvBDP=\ˍR9²}mt:*n &.>"9:4q[[7K4nָ.1eM (KБ e'?x+Ckkhmo-ym 'fMhtD Rؘm| )$1 }U||;f°Aӝ(xRjh$[ň/ylr#.槔gMf\)^udZδQ + gť/=^Ec l|+7\{[5#BC{5mI8a+u{L߹׫.eA'ucᅥ6n+"نM N^Dw8elq <jLʞ\HS >-~Mh t~{IM*w^ 钓sZ5Sd'|/;u;Π{:A֕sr=VQq8??q3.Ji-lxb3L!b(g5 G~7Z{2xX#x\_52_u:ZȥQtNT~s)ē3gW"5TF*(5ϩ˝'`?4i)}vB_ŔXX*yRIJjDm:Cz#mֶr~t1; ֒wjB 3Q3j=sĀH iD(I YO 1yZPa$B-؜8tU܁&bac~E3BvU#LzYj W-Ѧ-A2-&FY g=]]>Ax[1(^^d6Q1^GV;[Q|xhqwZUrP_'ԓ\#aG>f.В.Qa]FWbNI{QIp0TUz"nt 'gA.Ĝ/-xnO@Y_pEQيaY !{_)b҈BFbȜegz2`uGe>W똭m9>7|,.VkEPOzhi_PsSPvWlCY"P;Raefe&NἪs?(U}]Pf:܃&dLBz0 Ag,y[[x pgAg}c/1W\:ryKo嬯KEjGG@"~MZqnȕ{2u-}ʝպb bx'!ˎ$~WE ޱƣJ̀:12M `sc!yQG4U<+ɼ|1_fMe*]\N!͍vvZM$c-]ls.J)M9&S<;p} .dǡC l~ډ/U{V٪ǘڶ5\]"&oxFCO; ~`t]Y@e0z%T h{Kӧ w GφQ5" mr]׵⅝|@`;F\wssͱKr>]}ǬNKyiǭΤ'_پK~[b@>X j_jHYdE iCT( $.iPwta1F-G[_A/T )x xD{䑟m!OZ){ANA1L/,L<[\qg7 qKG],Rr8/w¸2+xK?_So-L.!3*: q],5Y:wWMZF6Wy7$`6 GTiVs9;']LfWKnGpiɦ2ul;߬ѡPLꏘhș'l(9j-]9/maYÄI0[#uk)ڸO7㬕`tn&Ҽ7AٶWhZύlj TD/$xd d}};W2kQFn<ёC7yUK0h;{ɰ6CFZy-?XP^=wVtZ2օ&I313車hau1X%4#ai0-"R' f*I56H=ĪWwx+.1;Y"ǽlr343o{e¥wzMCࡑ"KOn7r;ᶩyi .qܘ`JBa `5(qPچ H ꀦ9r9:3K#M;_zHld BoK?WFm(RT~#Bkj*.͉XպWNuNiNGQAΞ7FA1ZLDwDJdKV~bkcV(> =5%Gv=[3sRtAV KԉE5ADzy <}7/DdyP_ N5, X5 jGMp?oz]ثM]{J͟]tɑP1w Áws{'fCoLO)gj98USY,p9j|*8I.H#xXS;@L7ݧu%v+#mįٶn*y^ oĊٷ}o^IUڹl,[~p1MiI; /҂R^rv!:QNo '3t7a[8+O!]e;A˚]J^Y|7<֣A4_flW8RHfDT1efX#A ( /?vI[6QS/ N9T&ep7.= ^̹߯;$dڷ~X#Pِ2-5}0%okBR~(_o剨v2obǥ_j3Ph mR`/t"ttG-jǘS5U U o H}a 1pn5AF}d]1N|6rq9u6ގw 0 9,戮Lo\'RM\`,L Eep+q'glvϭ?+) A"!$[eAC E8ZQɃqA3U;|W;Q)>:?0om[ES,{i>Wf3aUaN txU_ã-_|WkL|uuXIv_F;죐vЛ6Yʹϔ{>{!$n,f%O_ti%1Miy<RwlqeY;*:'o ~—Dxb-?ٽ^<(X nfUeV&2Eφ3dMޔ;0+'Ԛ4r))S׮=~PL(I<࠾"2IyDq4ԅD+*?o;!  vvr~1" {ĘkNB~ئp=_c3V9 |{e ʘMav4mS a ԛ*@wNMm׫F/DNS{9י rG莫S- q B4^VpyyYަ)ۨaf]q?)ʝu*|>K81GŴZoZ"jZC؁b);A8@LBQJCIJ'/bA©v(7z'`gU?pϾAI?-HVI*}Ƃ%k+&uA\.%$_Bp>I0ܲS?{Zfg$pnZ'bY* ˼y=Rfg*a%D#+"k*`gt0U8ZQMMK) (b諒FL*max4"3PؐwFr@#pQߘ(޸f6FNTq_shr~ @ 39iI Vo'gT}5I{ p7}r6cP7wiļC̭d`fKk\ά兽jǒfpļcX}uvEN7rm}Ӎ6MfK)cev{kl.鲡>gCaS,J/(& `z*\@.&#'CBaY {3?:H_ݕ(^7q^rRX)'8ˏ*L2sͷ fzv}T!'QEnNª.j;$Dx{J.^>| KRO_ȇM D6 dsC I3W|Fմ[ t|O`o1/M)oJlkX[M"H(HIPذ%-OW_jPm8:5M>d43pAuUԘruYr PW)ZW}TtJ}r7VTCvc# 1?ֱUρXa'L-뵑=R]ɲǚ<~uEXR[R3aB#Mʸ]iIG'e/~uF8RjIkū+f4x#;E{X6׊Ht.\7跄Q_B}*! 7mca۩Ln6QBD wjAgB<@xt!b=nknDeDƶVYq|^dF Yt2 i{Tu79&=)$r[o%DTj$5gQ`rPx|";y:"SN) g bfRvxqt ;|E3 ۢEԒDZk+bVo"oN(i퟇M&A&pvU9qӉo1J~鉨㴀J(Uc?L( 9wHYpۇ6h~ߥ7=mxͱNc;ꑝP[ l@l~kI^ZMv H7IEgyF6){VSR^-734.ݵO uɹ_A`ԛ0 A 66\=BN w!,+{`3 wZלΫ{ZCI.&KASW_A1v/@-Rp%&R .˧koVv(cf!F}megd"ŵ d'@qbzYOoHKAaP\7tP0E00L=FdLW<#!w ANi%'O#ZQ]j"$FsT>PRS> b\5S= Jz! &b:A>msb3mf] 2M1ܿHZJF?ݏ/}gB4i+z<TfQ׊ԯ<d[ 7qJa=64X|ɇm+j)AW|F;JtM_N`s%sn<*5 _@.n@)l6'."BS"g*Ꭳ7ȨmqXXuݴrx/ ֨Q>մ~O 0ݛZy" b&cxOt D.獗`aWLawFPCI؊7סM0{%OΤhm_BT>>5Wܗr{Iʠfϳ:kRv=/i j)İ8ؼZ ojz,Oz/-˭\']>WZ6X׭J0OecĖtϹ)A{HmAo"*mn~'t<3)5~|C|'Ll>Y1gu[Ipw;($nνKS@u TmO`>s=nPXTL|$U,?Q @yl?=Z1t0Pz2WD59' *e,sp;?i~vn?V!dk—S@N'R 1 KRj2; v6)ܕFlM(ﰷ~1dA~Ny<ʸxJ=t9)Wݡ%SmTj1ǹ:\<0EM&۾i} _۱,e<޹Pp ԯ*bNcA]ր ?&$;aL7Od,,:NѲoj۟hE;=}9v= ͇OU|"CՏP@MbuSAӀ@ 3$POlx&lsjC0%OLĖwjY=S-]z_ls%`Y²XΪjuC q3}ZfOc.ϖcO&mz,@y/\9)&WP^ Dep]-&\$"MQALe./ < c`SL]3:QUUPڎCU#?V-U*G/}u Yim_-Zt%GK_ :yE*jJ0 <$,2Vi]ꈾPeW>9>HyAȜ6l%G1 TmtCZLv)=S@>|+&O"egPK%%x|)L@90F^춮Sk{<:"7_Vf NV3B$e-\x ֝ ocY(1 V+͹H)m}D2l?`ɜ,ʵV](16{r"hЏ=!K|`D5q)A찡gy]08:r4&5 c7-KL5=89C|ciTwNaZJC[GP+eU?UNҳ~24abkP- s<8Ы_("@V|ͮv_tTPǮ.\i/,[I' #w!3Z,DsKBxzVyJ}߽- X%F$0$PBsg#Aˁ7ؾ8آkzq@H#;"k}5|f HA^+|-!C*F,@•5!5ޠy-y(}/'G]Aidu[4arUtTpWݛOW ^9zw2/)C|+$f© _pYykV)tk3*>kSd^;0å9M^R[i'SFUoBTN4ȉ/)靖|{ոwH&:ğdg0AQ^:26:B &*܆VU"C:Y ZXNOXKP;OX4{6\n򿢰T{]Œ~513DA]‡5`Dtjra <>6p|D2`^כFh!ͩMGnnbR7~ڑʽN3|m a徆:n >,&zn|y݃p/mWO婜{RfҦGkz DX lYҽf{ G~M9?8O跛P 9Hwwd>B9:_ؽDwLuk]3 3Oc(My)%F[rTBgݝ[;CeyN@ݨ0 SHWˊapz1MÐp9#;2s,QB:jś7i| QBk34go#ri|8vgC Kr~VBiZRk& J6!4tQ;0yU0 ^9"SÏ]3!t1 VU䊃Y.l)"7y惐[n<ˍBtѥ~=zŋo6~SW¢1Rdg"k*-qPDpZ X+D8%Tk?El/uT>kB9rk:P)[/ oU2di#"S!r.m9E&&!G1*qe`TnD;s4gьz%`',iGEν_gJNU*:5tB~AծNQ2X`Vy{"="2wS>. ld{j ?w!U>w^umdZ{'WyQH9w 0pbVH>u\.fy"UFeXP!}=V72 CJ=߅<A֫Q'D\ס~Mg4i8 )K/@h>BgP`$S(Īo L3Xw_& 3պe.RE 6=vؿlDm30u×ajʨ4 SэM5a >i T1y5^Wm$dhWVL@}ud]Ŝ )Аo)]>bD,6Z@ ȢЃ )NM୉@ 9yA}~Ku"@v' b#}dK)7$/Ta. &ÿ$Tu ԭ"o6ng{\T؍LD Z"IdH~+OBu(-SegI 0Q6,nmͽaQh{B9<{c8JF)3Q(W9Ӣmȥan>4N{[^|.-#_TOi9!^z xj[aBhNP`Ȗ=}M[&F"]9:gkKq>>ߝ d@`3diH@C4lGCN!Ouҧ_#o@ e7ۈltHAz%2"V=tS CjҎbBel%pu>IL77ϔy~'+nBT6*aF7ݘjrXvqϬVcMISxL؅X-԰݇7ю2Gxz;\Y%!3Pȝ.^ =AV*۵,sSj}Y( wv pCH*FvV,!~2}R٭e~"@OWlM8O.GK,CMa.#֎F%JLnL(!hˁ~ގSQL^΁gF(4RW+WЙuy mч)EN=Y1]cvxy_`O&Pkװ9/+-Z:DR]i戚=T^) M;rKzg&4$ٕ ^e5d$[)-H(ɧ>Հ1Spu DQ*{[ .؂eB֙bP➩k,ۦ[.eW eKm/M5&j5%>=xYvVR|瘮|_|;oVðQiq.tB(V{ zXCFK3B Q~r|GU}WGVjߑjۈI1"R 7&o}ZN9z_rLj!;yܲ{Fvx=lTLio赃.psb$M(wE,1z7@ۋLO ëLԾehiDQRǏU?,~j+Z y>/[9XIhV›hNƢoŒ"b&:Sh$KP26kO@:&4=+8KiW0Oꄥmn#JgVriR۳fF|lls^x'@^+~^=̒L>3JT?3cӼ$OBlOoc7` Zb \RUG6%5 !wG$2 Ad:F zI[[^I\zS\ S>+[ KzhB 5'ARfm}. glsa%({=ќҎݿKSbVk\sDWgkyqv.螎EFr:z|S M}Ch1kn}\v7K!8^6im7Nk"hXU$ݚ G: PITf n$_Re]5c`kuAg Y eM9VdB4({-=H^1EmK4*fp)ɓ:=nKhD\ynҩW 3; 9'[lf$-'DOp;a-Ŷ–Wg6[T.>?S$sz0>Q9}lp4O: LƉ齍* )5/۞8D7CQRnrI& d*9ىdn^Ǚt]Y.q C3smy邷#@)L1 *fyLGUu{YO9]lqAy9K.5B" rBhx6.f^!TS夕dqS.z@--BRM{ɍ4 tυCWAP_}Ku ^:efa !_Cta-A< &?P]&'7p(mt\֕#ux#IV'ȥh+c9"SJ@>RcPq1ں67jcL!vU_K$¸mw8@i lO#,BLxEVbIyp٤Oq~0On%%YGq@{@~"O?Lz+w 1/Oh5ӽ`z[J YꢰL6S.@O{)r3mF>#xuEUNj- !6] }&JYsT/k~lzS_'*wܭwPnsyUObŁvNZ5na@w)o#xMG3zm^I#m[0`3!2c(߈r0h w+>7ckDòg'&u,૳"ʠl%LYIճ,)erQUy;U0Qvac8i8)336ߐuAܷYz A3d,s\ޙsETmҢ&Ι'~6%\cRXeix:1t1Co$%ՉҲ#R]>ӇÎ"e;z-rxfQdnvˌp" s0+-lgXԀSx/QEE<TßAK.\yQߩG"C.dM;#~'Xn, SZ@7Kv?XR>ھ+D<1#*tU0c-l M 4xpx%j[{ gݖ Q$:[;6{j8 NX&_CExjlꎗ4Aض7,[HƂgi2"E}Ro IlڐMyA+MNi 98;6&!s>RSMxAD>$KO*Z _k~Nԛ4;0h{>pl41B; ЎoUdi=8R.`H|CJeGR*N"iQLX7cs&䮴8\ʲhh2/K6v=}"|3 q(Uxv}ͪRzd{{CL!~d1trAyϲ j}?4=Ju*wXkxL >B&BQ4.5HGtqBM\<;qef|Kv˒S F0#ʬ L#][ޚߞiڿݫf7."z\),L}RVua5v4lP:|5Wc01v$l lIl YB`-P2'T'S Ŝ0mpQ0)a=4@g"_CD5!bW($( V1˜$V9Q5lc{YW+.@je_"Phێ&M܎iw\|-l Lg&!VfrC7v^:"]x,VmcxM:KdH:iɿMm"*o22h%iu-,堷nRib1&(]K$ihگbl˰籮O=?y/ e's>Jzp37O !+~1a+T]Q2#OR=Tᝦ:ne.mhknD\BԞ2C#0ABe|3RS?T٭z;v!.< O~U 6H&Eᎈ8?:p+I"?  0E[2.Q M9;Q[ײ1ϙ=]<i@q7B'sBQ=U$(ݹ \|vͪ(p </w+׺q&W# Q Ėd{-56 }_6/( ?J fx~Zc,1Msuْ?;<rpaoNtr`.1v=j)͎N2 cc*thA{ t83&zj 9x Q`.g=5֥ZYVs *,NGէ"hQ6⏰ۡJEi" KU^@]ݬ5d)\ jEL^T>SCdfSI͹!;Wlzg6+#…DL+@eFUؤD7־MׅуEyy0;CyV D;tҕ#EfEdž=,a8۩~)gW $HHcuт[]m2c"Pיm-TE-AHlEBDL]v%dv8p㩢]NCyM4+q^zc;$!|rlb˫Q4`W3e%M%>S8OC#:Y%'dpSAy ~2qV#й =>*%d[ 2K-@F̿0Bt>ZMt vکH%Ƅ=.MGKYgLmGzoE:Z ,a ([P?$v@! /GT.]ս-KDY5fԆz0˲U8{UKCۘS} p$YG-˜8Ű` " d#+cש^_(hK5w$~^$=^H^7syRA/05,l'&}S˨(q}D6 SWΉ]UHeMDc2p^_ė{^ ovU/3G6qP7r t1]1>Vi,y(C{oy,8n իek@X}/$1{zL GR#Oq#W6ƵZ b;FS9K"B$8s)K4]0"a3iM^p۹>W_"T@djR?㔻8,¬YԘ-|gؼX4Wnj@HK.\^Z XJ|K4'e3wUSsMlբN*+o?ʨAUeC\@_Gh;_Ax\P_EmAXjNn}H-ﬧBI[Ӟ3kZIC OpmX3}U-: s7K&C6ǀ;ul>i<Z`w& qH{* "3[KX˲єs ']vڡ>yw%Ȱs p6 .4g鄩pٔO4s3jKgٰ3µuãZ* lx9hVB3v5f1Q+4LhHȮB(nRu}M>_,}gD},z乃{#P{'`a&q /rǙNE-jP^KlknW}{X1e}eL%vHE;@U[:֖ƂQM `G]d˥4UQ>-iME7H{g_F2p:'Lxuц5hp )oSȑ2-KP$Iz+Jqls,*ЛJHKnok"x;k 5%hkx ;w'*sdp( :xj4 C3-3.6ɍ&"Po3ds U?J4E+2L 1Q&m@(^ j%B'`Vqj-++ӡ͐Tjfu]ꁛ5AtkW]1`eҕZ @oק{{HO\9KRq #j+BC6BTB-Zb'Qf*3 QJ5c<Nk8ϥOw1)o %G!;WthE5LQoa&Վ)ڦSK '51Å0}>!}OrI˱wnA O9+\Ji;]= gnAΑηǹ l%J{})tHUYd_,F.Reʒe;KK:{.'}TEZ eP.2XjKmy=+"A !]G}Wϑ}&#oUڵ <[HtwX1[j $rKu_ި*dW1QyR/58h_)L_˫Ҡx%fa}].Bh}3$lWA\yEjj X $uwIS񴃭EտVo 9a;b8s͈̿*-PYdoN{;7ùMCu̬0 r#=ϯۥ3*f7m\#źpz@K@e)ځY(ujnU⑫ . B TemJ S!Ek™0&- FV3a+k3 hzsAcȢmS5PAa Itf!Fo#6CvL00 Qp U wp6*_6GC.f?.FM2UQ 7`+c$R 0'JjtɌ*^¨HU?D`-:H&ll =0! ^t[ EZK%G:$6Z2/=U')«#Bs<1JTEIGR8˶| 2߲%M3u\(6ʢ0 N 08$q}Ʀ(rr5PU^JPE Fۆ[}YfҰO=(͡G.di|< r,OaWI={@UBN&xģ 㙮[+Ok/v&JN4CȅCa\6!#k{ä+UHl r#ADou%FĺPRӳ@W jz_t~Zㅓ܅A8e׾h^-hxEb22_WqDuzټlSw:Cb0JV1eMkJ`K&f:*{rt7.LKF=#C H}bƤQՎ% T cTĉa,AQ4hٓ7E'.7 젎3.nBݤ-33ȼ Tכ$XU5_2uZ1#L10)\;ymTNawꋓ~QAɩC@=_2u*U.ȅ1̤Ff,$ڼN<ǸL aO@X#k ;ܞhcW7]}ēn-y#XCdF@q_as{}C +Md~йtW;rT.%.e&xBIy?HY_vȞ'|nk_#shu +/3 Xxn\<% JjD09a1zO d5,Oyg^ 74`׾?Y†_(pa]w6'2LWn3 by /fPA+DyZ7˳Sj\wjS.5]Qo2LPxjmHapWn(NMJgfs:" >i RAWgK@⻚ F>pwH}8 4~sked3? Bu}54nP2 #/廴[*~!ءFS4H7?;RG_Gds,Ē.2+!]6ulwff91`P75 |'ըi>`Yݾ*T.=[ƂB} |0OO3X?M> iI&x{Ε.pሁ{ph[0(~vp2u`NSzr`6"uBvD`yeQ >G;gC*JcୁU%D4EgKkO*9 :d$ԘŔjHd &e-*T+ҏի*oI,?W[$ߦ&_^ʹFƁE3 ~]Qٶ , MYWjwҡuS!"l_LKъ#!z׊v\ڤ%b"m ȋ D㨹WfW|e3P hќ⃗pq JلpH"e^1^Q?GTYppѽ7C T)w`& @&m48,zנl[LжYxAs(ҟRi ՘_rG b )XFZ<ٞ&r^ht49HӃbE)/E,+o2 5YO"Gɏhņ+BqP,Xzl8zf2vV:o|DcnefJ|i%_gJQ XPoNs@6{/B 8:0?⥼Yy =U(oE2A:YJT 8AD*B ?Qu@{/G '8WX+liSj*H7)!a~xr" d?INP0pq ww˚շl `&~O+ t!}yѡQaMDvW\0Fp͂4t"ԭ[!u{N 6 hC)Vfy-AR35z S;Py;rz %w+&:vGe濏B+du fxJG4NTzRPð clFݚ M+fcD7a[x7ř7$(= ;\32D253@X@Zn7dgZrCr) n`~~} pd˰ {b),.Kp3{XTl ǹ8pC+e0kKk8YjgssśWbw>i auv镥AԫA1 Tʎ,MP`Wen{NT٤_A! Ȏsu/~<=gH6}7H^޶BaM*śae:FJR6H*z)WMŠ2PZ]R/f Jd.6ޣ<~V*p7&_JzDDn~W Luh?TA`DKحy*FV#br@ (&/zmC_96$2ds"v8@LP3X+1 =@#5a Y1>=.L:I_e.Oi @k&ꝇAѐ۝bs4C]@ sy7"?.)fo<^kT5yLG>?`J9H10`HZip@.MC#Ҭ"Il9/ofdsn+v7 2`FhP`IqQmh9U0,~E2K2r>ƝzL싛}7O^$fT!-V6\MPIȬj0-'ZAb~kWʼDhAƍSs=oJfn+L+zqhxcJ|-ͤ aۦ3`SU:v|XO,E++"T㭪YSиtd|yTJ2+h] Sݙd=N .3 >⦨UԙL~c؏ ~ϩhϗR7k VoM2Sۍ>DUĬ]WͶTwזs15|=}hv& VQCJ ~1^Zl*?WHrw7P S\bf'܉se\bb3q~슴y')mie`tV3G(^ R\b'$P`N/X &:-F]m\" J lT`xMtҟ d\6u4T @>8 &Q@}B\wx0͒>dY!*W^DlV'#R܄1@ qQ{wH Tm{Xr%ooa8Hʳ}lYXW ry ..@â/* 1j@v/- YjIe거E+n\Eag oT0 }dYVr2yjg*x h)V@OVO{h)/  ~>(z \Șv=k=k06N{wL +4ѥҐ?]eR;*3h<9c?M<ԀXnu|O>i;z/ǽ,YY ׊3C_ l?nK8C8> ?eϯ~-Zv6G*huN|9CfP_m ] *}cKWB "x#=KՐX 2ܽE{K3F93W6Y8J,!VcvPc~Qh @$Hd Sh-m;'f!'&j9omP4x nԠ}U*ůXVTpmvscBبoG00!Pģ[؀n7oM9$6(%WWWck(mY5DenmQ P4Xq0X"}з4UYQܜ#iVBx?~_v Ҭ؜1ou-~L`?ldo+|g24vحxW^ނI;1KW|B}ң).5iJ8%O44~RumS+jmD?k|Oo-N-NB=9}&S0sH?iIIyfm@ 7Tt8JcH# Tvqm 8rhbo,H99 Qw2FB~DC2DcWAt3x4 Yy/sU ~VQ8V5 ô6:x".c>wV.W#S|^iS <8Ò D(1.M3*zW#o lu,-@t|0'O'L"mZU?LAcJ*A# dQGrĉ1lvE(7VEGx Ue_@2>E$&CaP+'zUq$('׫ 1EyVoU=(;߬T:VpS9<tY#/X[9SPm|JT9O_xpL3LlxRxծ%$FEXefL)(tA0Y'Ю6~aP:CBtQ;@RU7d}SptۨeC"`$-"RV) @ (I$,iv^(T(ĥӾOY3E-;OFx}֨UFl*,A Gd6&k"N9YUK6Rzyh(y~hǡ]sFϰhT>_?0/ TS{oC(cZm2[CcVxF24½Xբ 0] M& 6!51lԧ19N21\?*B*&fS5ׇ'7uD^p^s]5bb89h8#a6'#N '媷}.-0-ؖ| od4E7,hx`%͋֎^=iE3RY?( |)ќa>PG:w k+e{vlS%@>xBmVE'\LO<-_hgFO_/̝f[7bg[ pgI:m\KƗo13h {n1Tx <,R6$2u-Xϵ}E8'yV`bXYA|aoÁG|yR0)!fPmOinT=Hi\1yu1UkdzpL Z|WWS05im7|?Zv>#7EóYJL'qeX Z*;LŤ`V_Eh (\ّOͫNb{bh%/ #Q=v9bp[v>]4 JH^IBv[.6j+nRZ{/!">ώWP Y]=(+Sgd;ۯ nz\+dj<{aQ#M'y/_$^fnQvaQ0cɬPm۟hM[ƒOC7J:I?.{ʍ$mذwK~rn~ps-no.C\6|$쏁eSڕX?Ajq٠/ڛ01MVYQ<U UNGiBViKԞlj('RMjme- ){"lm4Sm5;b{ qpy}~T?5+0BR:+yH*W7/y7 hݙŬɎcafV9ayRW{ߏ?++w7Gy5Gbx_P<d=QReL "V4j놁 %a4sbl2+3ef]mV@xұpB@e&|R$1\ts-qg?@F>5\Ev8`ǒKJs es*} 7#߬|`>$5g_FWq])Xq%W>AY2~,@dbbb%pKd3<*=rKi 9T_[:)դJ6eeu5A&&ԬC9+(X aNW'2+I8Y.brTѸ4zf[;L^'9i q]c%w!sm^;Уs p5t{g|"xӛF3rDwC=k* [u!%ǻbYfD@ԓfmg2/E H!OAȥM7d/"甜B? cO䲫a'>m+Q=+QQշ<)AqHI#6$N ڔo>,pڭPbQ` kf;+ ݳ2|mG M> CE?GݷIvB 4u:Wqwj?pdž#.ŵA OS]ì!Tdμȁg4WZ~Y=`v+a8. qߩnAvx>QV}M:BLiRs H}2-\Zұ<2gEDbJ. ۃ ^)0 ;M18l ]ӏSe*j ċV)RLn/i[ f0,5#WċO:xU~t* ޢ &a`W]]Pmedw+O&oZ -f .E*dC_A2J".W1WqnG2m Ɍ%=@:כ^w-do^ :TusBt8Z$ 0k.xc`]hXQYfEa%eZ?f#[InUOP^w[$ 1X}5MW\ċof u)8#kʀʏtRm$: qY6Ы-ۅ=O1q6Y|]D嬛 "04_P&;^q/qyoõl)O0I+-OGlvک{E[HR=MN` "QX|/[ﭿ}b~l1K} D,֜nV[E:H\4=J&q\R0 Ĕ;p͎_}}βm$|5gGe=b¥~Bz d 9O,܍ȳqmDoxN2oļ&uKy>Hj)-VRO2+)&P:eNMESaL.q_Q;dV,pHK.J~:ƼGٺjg،ILr@fk4sߕ+O̊-ԸZ"q!ͷd5<A!zf`p.(w5Է1YO}˥,Ҭ:KM-HTC#HF$[ 1irZV%[aɑN t]i[4y3G5t^)n_MzUU]^H=aD^z_3kEh3=BGT\RD#9SGrl?<=tMy~ /IEݺč_B[NsX ACq7@cUxYZԏ6ӥKp `i:pЪpucilNfl&i]uqe@I*.6ƴ(=RHkk<# ?UK.&K(<- !kte6(,.6!Ua(Ԏ-e$}^ U1!=޶잔.yήr.Li>[?\Cu<{zFg ~g'_Ht卺Ш鐼*Aww8J:}d6pejj^fճgkiD(]7MyK:lC)Hddi#SJuh˙Z>t,8zد?wbg$iCoX[`^,cI|2v|oDsr>+oT8?[%=|b`pyx+Y&PVۮ %-7H N< |)Nυeڕ8f,X),/sAfGɺg}C߂Q \οę!PK'k[TrIzwd- WjEjpf9x718TXpAmUP4RwnK-gɬqVf?GCqgMI8J՜eڈp=ΦKֳ,5C/97>V'J-<_5c~p8Ii"1JT~ykyƣY໛"Rrq=eQ~h[ X 4=Ȳ+0Y%qQA]6̋W'^Nѐș˄|q־͕ӿȈY/o}A CΖۮ|I\=vKN96fGk;;?cNOݬLƨ9VIQޥEOm,Ĉ>%Jڰ2#z]Zb x&_6qlߜ ֭fP+SȻd״EI_"2h cDPJoLx69OoΛ d1ق ܇Иhh@`xX S_Ӟ7pss#ϧh hf.>@WUVoQ8cf69Yil>r)>@j4Q[HgNEɜbz^M=A^d!YtɠszWuHVbΩQL"T_jQ2n{ռLXf._90p0.߰*|'vHH~r2;B 72>P:{u q6'Ӓ x*WFW-Ld6"iLf3Ⳍz.)? 1Fު{mB[@I7Nmz{$tK> zv߼,M梇m"cL$;>R%2fL8xiSqYGTd ,Oҋ Q*@0lo I }'܅ZUj7 kO=ڭ9tgXd3<̚7::O@ڕ ]RD&&'gJޯC'- Æ>ݴ$SأB6ɰ΍Cc6{l}wG:"@,#mOCdUb/(imCƙ^o&Ҽlks7>U#)d,8P{Ԉ:OU=8|'wgIgXʈ!stRMYt*^>$֝uƓK .mUNzhjo H~zcRnْ$ŜNeHmw;cd-{ʈ\}M^ˍijcuAĀjR*2) f T]EIc%V]aIڏt= 5pnEф8%^3 ki>Z?TiZHBE.}m]U<[碭H:7/ʬe'vYN?wI}=ed`ygǟY+ӊ ȚSKL'P9c3&ׇ LtA5kDm:n~F£& AU!dUJB D ]oۭ/kK,9mЊSaUy""Ddzm &/pV7y|AZI-7>5OP>,96z VqU#B1DOP c[ME}Jsa;l+!WXQ <0n(㨪U3) 6 ƖƠN0 L{n$꼂ws˽f;zVIz 82+AJ9Q˔i9_ے|(~Fy/6q9dZ.Ԝ^H7˻QD[eA[}ZO*f@' #&T%9S?0ָg5G^}A&uW}gprK:cl7ʭ!0,/3xWq{Eyw9UoaTU DŹ 5j}{iyd i4 eUJg{/WLScd1 O- i8T#Pkt4 @56p {&?< Lo;vWJC.$qTgy/ ]o&`BN%EiNjt˗쑆P'iR w"/{08^]IdYRn%V"{`EY-+vu57Ӝ\(A2󙓸b "SG'02 3Bi?^AX6^<wCRlk(0L~ DaQ׽D؇+?}ָ:c2vPiy,i yЅ gO]Pv 0向D-~bttq!%M.|9HIHG_7}dwI~l˞\[6,:iB#n[̠L̡ jU$FQI" Cv/nbT 4O&apD{Iu)]Y,(M'*_ Y\=a&vk۪O(ޏ<Ǟٻuɻ͈96']dsWI4lsSWلį279_%#NFW4VFЯ۽Zz2+)-IWfQ:/HmZ]gYB!r,?M]uvQOEcY}| M*رGĀFԗ6 5{ v- Ҭ/FsbN/jm~$9?G[KIj2^S))حJ$_bO~v>vn}fpWecʅ" ܨEF`hN0t5WՃQ^@%+&XUj.HouC8L-)~&/Ug CS3dKa]j^ I|A AՕ2:B>3R*KUf)ҡ#>Źɷ|i'm,d0X"Jʶl_kCJp,P+Jrq !io9Dn䁔Q]2t]:/B\ c5La]}r$Z8Ȩy&:S}g^&hY5dr2k3p'=cטl{Myɰ>e~VpnTmwIyFU!ϲ}:R ۶ZtMIxxl37pa_KëcCVyuke sE$F}%z ɪTjT B[sY՗g;Ji65ӊUwqwb6ʯS2(oMLTW};@Jk@% "q9 0d9"g J ;56N'Z%OPGshY p:6012jzrf¢]/JDl&QmK>MԪ\5a_ד@3X!Jաv3Z?5OLX$PZÝ]،C"ӂ%ڒ{oh).oSV&vESW&M$jðhP=!hLD?ei*A` } ks[t,'p)frJ~wRw՞ZǠ|PKxp ^[xivc#D/NVjTmqQce=Y% Q,}'Il]vʕ Ikzr|g/š_ *I `mZ:;>4bFUw̆i: .M/dmz E0'*ԍݶϬKӺy)`b(֧ݐ ;3ЈQMţ-nZ)` gܕ4^(DyAx JןqTW kdH~HuJ@OCKWABIiFL;?ezCWl*$[/^ĈjxXb⿪b/8?AްPLV6;/ _N]0$hAsJ31a Z?6`NL:Me\-D+Ro h[Rm^GUgO)QO! 㵆PɏC^ MDLKG.5RĨ+/{N fw((]/YrۺIhsrmLpNQQnfK!C sR8Xx]vdQ![BI?O~}pQmIr=} @V<'($zyihw֒Y<---@@jq%jDZrK۪.,ZA F[bU(2^Tz`l16Tk{3k_oGB$qS2%7>)f5[+O#/sv "Y֟>Cܪ1YE^D\27 |)IZE]$F~0d\+qA싇Z䧉 #TְR! S귟ݥެ4Ҳ}KNQF,X;=Y*eWIPy{-Ȗx.lDKX)ۅn}=༂dssR}SFds;gz\+`-ĩʵ7s]UN1uLMQcGib5i5m՜漘&s[K <% +C{DDW8d[`&uOE):׵g3J E_-N6`ͨ}UfTǮ $Mr`×-q)ҰǶPFOk9ĿTć>Dzhyt<I"y%r2rJCLEFԿýMLN}/8c=D.߻y|<7EηFx f|;z횳9XgLG&MCL'MnZ蛋g}R$K @]+vK5i)*œe0c-xa =@nDhC RUr.3,~~mvH38Z멐?r{aZ~G~EqlSQ)Ly%%"u1<CʣA,t}fC ':R@+]O5܂:Ø@mc~?{\۹% mD`: QZ*zXԃЄD8umٝq172Qʇ-.:9FV9E6V*BhD:D/0/dDoZ]0)J_SC;"T-[$?6/ʕI/Zt]ݨ1;07.*@|⩨Zy ׭2^6ol)[ڼ9(8 $$h&67J[MH#ko ^!%2DAT%F t$q*{z9[2x#_|Qmfv\) 8P-lB>bI[ Qx& .q,,z2OCs5P3ܶ7}?L&4Xxs6gqH9IVB=cSCcsZyZte+d$`W6P\ϕ%^=ġFcg^Y?B6sG0sėP8y ׫C|`WSA]!H,sݶʦ%VDTmЈg 3+r>p;߸òg  ݗd)Դ5}m.;&N+$PӽP͂*Yei Ptɺn{{0YC2!&h@ASٯŵ<1w{fx܀;mVS?Ǻ +跬!+4N[&4683TpHр)` p8ZFѱIB+M$yHNa>pe п!xpDaW 7-FOɨhhΜrLEċC1x;HR3EGK&w\ GYx0&~S}_̔Si T60BO~eDT2gJ~FWNE}fMm-IJq vjTV +~,q*6K]̌6K0WѧIJ-ᑘFc[j2Ix I[5DLGu. sIj) @W΂Bo8U 31\TiUwGEڎ@:*PYjpc UǧXU.ID@V8YPlY%V؟QҝZCl9g̗RwѺ!`y|( kUr5GϋWā!EAH ,l 2[!Ռ^P(-c?^oxwP{|V~ >صN+or2ϐ6<7-a 'B>'C7ag7NAM !Ѳ2`цZy)P:yh٤؁/ f i L&Ưp,bλљn%BLJ@lm-ǥ*.'R@0}8Ep>pa,bchP:ʵG!׍<7!CTbk;[c#W[x?uF_0h" "m -{|N3j*~2`Ln0; ۺ<9z  \pYa`Rq*ҁxԀyXx'$SJ%WKkR+7oJك:Sluw@n@ D$gy M$cuiFq3jļKd:IjcJQ[ TJ*x6ig8)H,RBO+zCA,E'|q sUެ^MG^XYCuq̀$ET`QՄH+hiDE]#G^WWփ*_AJ`fxSs=t(QҜf韹qOa $iXTm5Gl.>smbVJ2J?UkazބMoy߯{*{3L^CՁyl@~ZÔT3OvAD{cGkPQ zu!g_ԤY]yw@_E զ>C`-GJX=cܠ]RPV$9 ^m1M璨 8CÂ:R @RvreMBQSqgĨ[XRgK+!wmN>(Xeѱ8. z UW˙=ydmZzյc&sf|FCD`eʐob5Wsr/#0ͷC" ,NH\+!2ckژl)׾M]%>?5"童K"8Nb%źFm*dz%i^D8BKU{~, *WFeg!ne 't!y7gٺ>jgeQiBXD9{s[c|0́zzSDRZ2j:׈F6pz42g"G9 C;Z˯C Eن9u*h_'2!X{PLHJbK&W09T#݁ %z> !J۶}[ed'V+)D0/ 'GOh"|0Mzࣧ];]ETp]uH.~7ԍd᷌O 5}?իwpțQ=U\Ϲh CDmPH}kܿJfȭYAK^3Ywwg$wᧅ©*eJfOVP;}LPi/;2D#V;zGOTdnl?920T)Vb0fL_n% OJDn52@p3{}lkQJ%p3&n݋+rE錿'G$⫞f.'70ìΥLdP~ Hˬ2ʘ5V 0Ϻ8 ^ ]">U*}\w@Ycčt8s 2GE{ğK O_Wi#HjKh]~W)R ,Ζ̽ܓu"]hU#2is;cw`baJB%0c_-<X o+. lGZ&JLE+:ε8Mc{fOD6\=hD7YC4W=;}.灵}Y3M|+]ά3P+"T|riVK9n:=6pcSCljdKH bD >@6$ $^D&^6VϰyⒺiz+F@˞#rgCm̾F"jA) Y󌫽$ {~WTΜgtg\ϤI4\B,MB=Pv 4P\˭-ndW*Z:si?Xvh1,-e#/lwXRӎ5,_9'BЯv䡀%,TqtE#\$TT7xp{*viᯨ>k7rM`fW.>.v5 ;1SH*_h{?;L1*B"Wf6''2ؔj%iY! ]7߇x۱=< <0 ׆gZ:r4赌8#uH9\XAv[FH[eÅZ<%|NBhzEN+ǔ6`ޱM{\kB0~# dHD D@/mlCP0zmd 5\6$IБ7ݡﻱj:фJ`Nre@gƢ.m Og)HYxzZQZbi'qn-. `SYX?@]DcOpj̻wBf*/ܽ7h$ WݧIik$`}Z@W+'Cj)fYhkiծ1%1ykT[)#)^,gs+X`*K&bBXp "C߰4Їej9`F;\CvN W)liyd-:1XXTD UD`͟uuyhtFFtكM|7+DPĩ+ToO OUc+:cS~o@~S.oWP 4ٙͭ*W鮲^ҽqʧGnn:(?|i(kJ:jhɬ~%ɖk^xobᑦϑ6uL+l,\~CbN7G6 fDI/Zˢ.6;E/7N]8ѷ-!3 ZLDtŒ?r?M@@IHV˚[Wx{ v(m *y4<אvKhM{w2b&RGlvvrcg+Y?ȒRΊ^4YJf%t3`/Ʈ¼`oæ㞃7G" dW>gyH|~&jq_GD@ς9/mN!U j.7nDa5!_W/{9[;fk뒿Y0U _K#Dk26r ]9X;JyG*m뺩L胕vlDϢ]K~Dꆜ):v(*9iL1j YCI4J#֨Qׯ9*V饂/ؼlO~Љ<"3!׀.ĒEsَY8|׏hhݤٱ–ki Ng5 cvP&ijFQAn3eEg4I+yzRp.=TU怑䫅OtZiﴶmvx|n1]&޽""aʸc4N+Dw94.zɰݨ:ކrOra鼾_`UK$}Pf&*~ tH_ZFC:8僒ždUkYp!\| ו"㣊I{#hձ_Gdl_0`z_Bh? mK7~O=PE<?La飘QcLm^0eOFr̜֦rԔg՛)-KDz!o qCvl(P'O6SPP)m n@ |qi,!BR־(|>dhi'h:zw˙ hXN+ aW!zh!)b܏R?-; 0,N͙o,օxj+!dO4>%UuɯT!M6no.'Kv_%wAD۶irMfR,(Ӹ`y082!6X; ^"&jPuĵ}rBBXIˑi,9oߓUc͐RC.izgq@w+{5|YD֊X*'40⹭WYדT e,}VwY5ǒK3wr ev2-e$Gmj% yD|CG&-YH&FfJ҇ ah!uUFSDb_<ց0cxS-r,{x3nq[I竚EYRS_ѩx9}vtt_]U+юWS#)8!CA0t-TUEȶFü#iRSͿMr7#u') !z-ryXr1'JosuZ#K" o@c[YՄJW_,82Tߟ􄬃Cp29}YIǡg9"m#f(rZ`(ODŽذH&%ErU?s,Q|ɷ)]F_hSٶJsR.vWc&ٛ/,?{xZ]Xĩ˵ii>JoBsBչn gEH]tKM>wc_ǀ  ǣ#$?eY{G I+Ѫd&n1;+H$VBDȿ&-SH<>ĆvρsUE{OHc^ U)z{PhZ)(͸~5Nu!)Kwg@@Pxb9E I(omi"-iʵz!hhVfD~pz0?cLac$mZiRė e]54UB6ղA=ğڱ͋IVc'cs 2VP,ɰF@ܨQ,R DY?~̼S8AgTSnuBΤ]V O#?|zT 7o,vJ.sl#3ԹMASn@էa~uc ?/km1B4scf#G9~KkxY>ga yOV|rKe^E^V5A&:*T4D-rHϧ=sbr,JɁd VTP_9ov1cZ^#S);r,4CL2;^,0b@ޠXfu,.oHi,؅DQqcI L@Tl-4扯;UA^C@*wGlpȊf"ɕ2VM__ ;U釿lQ9JETG?sˑcJ |MZa(wZa1#+"]-ڡMAmTˈ_%C AL*d`tDiHp',APs-!pg.Qr iYJ!P"cE 5؎Ęl.nCg8{ߕDEqf)9S4װ*2ggbG~}N[w* 4x=66%rve3/[ J~^4{_)({4HHA@wv[pC247$|k;}kw m}E wވKo'X뾽k"Ҿdayg4~53//5F{r8n8], XB`-|qTǙm׼Nc$,ERO'm/n$ÚCՉW`EM5F # q,_%$USjcB^mx3rٟ 9`0!b:_XP߆˧g@l]Ti5T>%W QAFm`-_.ָ<7'ܪ؅4ځqvjpHjaQ+ga1as]bm􁲵8a_zW_JJ!kCӚ?&@#j"]';ufn8reg:}L ߞFh\ }:GUs@RMZ/ޡQhSO>QȺUdxC3PdbŒp6?ȝ_A@tI_QB3])ࡔp*WYf4dIK^E'mNeitjS/OGJM?!CMmmup̳,ɗo9_GYDe&j6v4Isjh 1_jȋ'&[Ve CʂFPaɵc bXsXEJC|Lg~/nJ65'Py>n#s]$'[9`HT 4(9e@0Q fB2nwFAŏ;&qe%M0nVaBЇ&H^*[)iG̶QKGeVZPPZȧ 5LXhj!U5eS߯zRB[lFS{REZ +uj{, dxHq25'*Vo5(<3ZTDH\eԗf7CP6h U)U7 ){R8Xr7K䂴?' W %T$% :K/l=*~ςȴh&rJIz *)'B,a IaǕ:<DĿ,FWHIjjg{x%̷M;v{b=O,`'wr3B# kMb;pZ dLYyAgd_bD{[uk[QO٭:]vI1GP0S01YAʨu#XDA@?;wi\OALdNd2?D'=j0b;Bq:ڟjZΔ& pBE\HW'Xs<'4T)t޺\A^bʔ۰_EaNGC쮧{; ڂ>a]ZW0sqVO凕#wqgSR??"4ۦ]G}ܝ'`mAp`z''=Dy$ -FPcW3,Zu[}ӘeX{/>l80m>`+P&=(WH㝙WkƑyZtF x kq_cb߹2Twz@X bIZ-@-ůs;aw3q$x* =..~[*YFWU~2hwrY/<`tvIO ʣmHMJt1eKX(z BBs4楏 vzyFꭃfOU2f)h^RH2&mް*u6".U,"s>4 P؟d鸨o`8'eqi|æ';s ޔbn<m[*]#S6|N/̹X#u"QD!ЫȟSFI^Ƽ{OUFU>~i~3ubS̤V|%Π}*-] PREצ)Qf"Iƒ?ɥM]WT6s7nlN|l,$-I~W5ͪW"Zpp9>,my>Vݢc$-QiSF\PxaŨCׅ+cSR l !Åᄰ *wTT^u:ĥP.hy#d^ʯw>3,&5if6S UQz%:)g(0=_7ClV^ ?/nޝ6. ҩY%UgH0ԅ赽BeSE5禎PsUҙ;E/ -! e >U[zpthqbqinP;;;DO^3EK7˶(_଺.E->_<9gqo۠k (wY>no6fSt7Sz?XNޟa3_zVv\HiJ!58 )dE#_W5[/Lmj%"Md DQ]/JKa@uqPf1H^=:^T*ʢYR/P?iLU%Ϡ5;̹ rR5v UKQ|aW5(pɎD"S}Ȝ.4#Y8a. I_.jG}'pXϔjkڅ:/Β8̴W#pմ&N#Xeccpg*9lD|$K_c()q QvMT}HCXƥQj/ K:(~N}7"8CsF^Mk'R"V^ƒ\bY!gnZ 2~x7B"FnMYP~8% 90^)1#=np\ێ2GKnv7.x"N[< #fn{.v*)mZFvUZKxo #B |,UODc!~+qWdW4T23>CwOs c&>5љSdVZE9YkSsGuh jMGcʩjNuQun yLzd\[l)^y_NX€TmwA{2󉎡p>zKz⬘ck(7?4>j'%hzWmV]{v h%r/7K|*b }s'iHHtm]ԛO9pGdզejE.Kmo|2q89VJ RgMha 5;m n@)L \^ ~T%IH$P7*\% $r?~: Sɞl(?\sN(><"K6x;}_֝idF)\@DH ^ sqe8f_UU - >?BӢeͩ9r.G#4eBJOdYǺT^\y,JM:][օ"eif'&|@E=`9 wӐΜp?\X9Sh1 $}.J&Cu]sK UGċ{ i`na#">'! -l~" ̡?>#{+ɇ|^zHpaUd)YI{4։-#{5zf)?MDe肐kl]Y'-*C?"0P+\CLc~D@=ķFW[N [7Pn yXm YZ(x6+5G *7@rl,$sDH\6YH؎`X:%(# }ШٍIԍ`J;$K(T?YB֌)J&f.wB1v%w6ិ zl2WR %!['S%N| fNc;j;v^_#'Wq1T-_bv-؏48 F+lf?4Q (>2vs`͒@Ճ"_}mm{M1 ZیZ KH{Q!قPur]un"{f宝֬h@cj.5cSxৡe|aQ7l_Z>yc*P꓍mU?O钤 V=9 x!:vYcXijʍ\]~pY D heM6/+X?{J|=ufT"hkg`Q#ϓJycEV+u1(J,Riz3 QӪM ie`*7>Gpڑ(Zb5vu{q7 É32uq5]ڳSr$eœ7IC х9h_9JLw{w;H"FFBHsIQр ӤD\wR[ \MO"*hcR%l8^n@t' h,FBAߺ8Z ]usڄw*4oX%/kOo$،ŐyDFWb$Xg?m\pvG:bĄl{D[™paeC~Wh|Xz-2)ʃa&.hI-,;54ÙQyɤpApVovW;;Ș 3K,M/g6[6S~b)ifgÐ07#eٌ eAb,p+6c-W.M RwL9u&\G鿪W/#x{Lƻ3 KN3-jbgb2:U7'4AϾev+w ^8 rٕްCRW[Q;h <]u#(׺𩣯3GmF8}Qb25·Sl;Pr͌zD($ i;7SEfGLGJ]<ćV@G)JPj.n!&2*ϳX2{Z` e1?D9gX,;7コ \ :ky"'h'';ke yt*i aޟ mΦCxF!Eݶ:y s8g!{qL,!eZfrfN3.wiy(Z$1 YS}9>JƝ%J6.u#Igp9N`FE7= up* _l>r}:BK2q@=4R=rV0YE' 2c>Yg`anʻ˓h 8\@wkU[E'h7(J L-'ʀ,];҇&r8,{9 x-B zլyIGsS v7[)~%閍QTmc^ţFO@7{H Q%:U4ꇾ$ʺoD|x陏E*'0w¦l 63-ceGc|ݭ)6$$s!V-HKj6=v MP X"}vW5tn6{ 3[DHKהD0Q,Ap, ’^O9qq xlHÏV\-%)tja Z'"ļ˛$LHĞX(-8b8I (3IL5lH)t(&20&'-lY]=2[LT]/s6.L_=W 5[{6t!`Gfi9cE51IJFw L޾3HKn÷y_=LG06HCr !_H{t2뾟 &נ#X%()_K">%SsWhW[We&BOY~sMpBoؿ<2,!4mm(rnTS-S\GΣ&P>\2j.ч-qՒo8n- y ?B+$Üq`o B&(=BSz+%{fډS &ivwx.;H+|wðS(f9u XwY&f?4M ӄPܬ(Ą6BcIHC '$2T5ҔJLuz{Cqh[d=6VhMCbą|+%/ȱz@]{mU0i*F8!XR&)$IL q/7/Ew0M*k_`=W(bUupMhFeEꮵU4f Ԫn3.+[_d[E=xcm 1 SE\DrIDW*#ҷMHp6Y Qkҏp/$Q auDdO/_߁cQ5OS7@Ci}mb,/1+Z8c%I:+\[^x*ܸ-/$߳ƂġP?T9i^V/`e8h!}O|#r`,~;N0s & Fpp iqWXFFpDUJAGTM) Z+߾.h[`oQA-:25gw}b^N.- Ј e:*zCy "f' &-ZBВʩt MZbN8(g jAĻwo-5},@~= [:aتk]?V4KYI Sf&CXl{2?"0?~wl:;ݶ D3h7bh x1T]QwtH|4"۱+1';Kf"*5APtQMKmCöѡSF v!1x8^X&<KqܭNKL|%!# 7rLmq pIsR+fr0.J#ҏf42cP{M^rznK0xPI Y5+y,*l>1A{= ,׸lWP)`pmGv( dl x0HF5@b]yo-xև!6eT/jȬxV`6K _)cY+^DJ3qI22k3IIoGzQ_ڮ+bݐ]=q?pQ6dTԔg盥⚥c[S31 .550^k#1vw* YrT>@gk1o}G)cg1 >ks?iIͩ @?F nv *F+5შkuԘ b[dÈHLHݰ>ݹѡ]?o3"1asee'[; *chY[Ast \b೬P2R7~u[62Ip0oz&]R݀V1C=0zK?Q`(xe+GOv(ݾų)T#SʵNC_65KLyA[ު1,ij}t-HJ֙z.Jd+,Zy7jUk%a_܀k)ۢ\أEBB)R;~z \_+C(P ` ?I6|FϸO9Ͳ:2rsVF5B^mL\EzOA5h7AW+o٧DNx%$Z`b%k5p/yACW}Cr -Ο-_Mw1E"Pp~|2bdO.?y_l&W!"G&7UH^B9ykE؍%L+{[i_l7lnNT5_;oT+9)b etܥdĄdyFt}JVI󁖡==vBQlGRɽg7h<* kMr8LR3бPɀZV8կﲐ^%mn_۴(-X5Jy9|j*+iCR[fWl?i\P7*1GwG, Qrd55";Aa"7!FNF'mY]džl1eB.n JTkx+aqRqH^wV]ER@6zSoHx)T-ߋ+XKS4ux:x/:UE^,Y5sbu ҷؾ/g<Ou̪QT_V5NM˧$; ]ud-@c;2C3gRWr9V f>tA(e ?z$.FQP.ZEewek{KIl{^_s @ϋ 1և ыrA>F^}y<4TS"1H1z'~]hY6QA%r"Lw[d==bxBet|* V{˗W<,(Eqd7R|/Kaf:qI~T6͢Nl+)j" QR_5IT 0VLC{N܎㓇r+`ݞ:Ӻ1qp(v Ni~zbfBj`|IDO A/Aa6,2QEHVpe|N= q (q[C l$ARIpWV_e 7RJ?| s6+H̶[7"e-u9!8 pmTMq }#^8wjE7P_MטrETm#%)S*57S6:/ .ۭ8IԎCB"Q&[Nr oU+4F'z~F)O6)^Z/ 4s;zWD-bys^ҳL2[^+5F ^ ӫrlWŮ;|Z*_T}d.\QU=(ޘ*nfϩcک]zf`[O-x "=߼|fv'RWƏ{ W:E$h,V6% ZEw䘔 ހV hܽ ~:PyyFFc?!]+n՞e$ rl6p⛍ 0ʒB#PB[/y3Ϡ0Y"?y|r*~Ms_˹\;TB&dzK A,K?HDT^pdk8aG?cFԄ^j{=\G[D4+zIYoޔ|x}4Å $)#H"/˿XK(P^vs0"n0>ð7 3e430-\Xnd=DFeo…MURD>}xO:8?@@HqFGaU{~G\YM&5-v||6@cΖ9^#Q4L/I`n4,*i'`*;?b'd\h%[IB>C MH-OXD!w1E2ehD%E9[ h%>\w*Ln=jT5,zΥ!R$ᇩcڗ'9vf>p ȴˡµ"Q<( ?$k=!`rLNF&ɪJparh~mcAObS"iז|>]'+Ux~0nul8q^%Em|FG)Qv6 e˽@0r9faʱ+>̅0B0gڞoMe ѽ.l<~ ˘\!o(#We5a<'׆= G]Kݐ~>qMē/>+=ި3}q d|7kzzZhG= z#u@ќ!VA!CRN26d"I\HiCF6mʫ<<Sc8 UDŽ8iEIhό&"`` BkKvs' 5 6$&}2!XA? yY] VZCA§]/òJ^zp-34Il~N8.az%SS POSL ])"t ȉ`}qP>&>&oߩֿg4MsN 5f+z,+`!͘ڋywŻl^u DVyGxiC'?Xnd=Ӡ5髗ݐRc-C6804h ؤDmK1D,'FZ^f-K}m!|yL|0GܶuOPa44a!q VmMC瘓uvV?rô^ 9x|Lb3Ii贂{u)Ux凡G-FjNG aOBkR $e OvӏĦ; :WjEZN`a k '0,,>T`=h"`fτ֭$5SS! sv^h 2vm@z $٬'eu)h9#`T @i\)6v'HڏwԪ1q7q29=eA gY_=;z&ub5بf6JxT*yiS @k@J֬ Ϩ䝏-t}CAIoy7l2,Y3lNKԕ^@4q;˜|l`ZXCK+?@m[El1UN8k?9EzYK|Ls3Zx l]T1`OwhiDKCZ j F*@uRnY~vz1oq36S H* iϑUy/V;M$,'m+p1NDm~$9w`8DpAtϞiAf䏐܉ T&t/g"2KvnTzOJ@jQGA*]I+I{uz4٣2vX aA IjuX]͆@y7)o2BtGYpo!B·XSg &@Ak<ٸB( G"< M H \^ǝ#_+;.0d i1sw`8,Xy^&m;Cv6**kʱ_fX+ mu)^^iv($/nd2q&%1 SX9f+I@ovl ${'~e Y/w0?dвiМ@Q awj|~UlG93uDg)vӪn![Euzs',oy*'b@$ęhd`#û[ O]Ќ..ESs?Vl,jֱF2@ݕ=~ݍ?(*\Nȃٓ<_ <ۙ*q.dOZOU-*:җn=[`y icB/4mor&nH,ySעJ%^ȇ'A֘s׸ [nݧ J)Hxkcr"殽U2N'fe3K 0nn1mNT|iDݝM$Й4%3u lL`N,$O^z. -|\OgWPO~~׏4<!kfX[̅=ʤ7zp˃S<5Mt\q._faoDGܒ`v;(3"/+l! P ,I6U% uvyW E?<Ց Ii |, 5tcF`4l5;z2EmNuAְкցpKrV@*l?(mni!5^|w ?jJ"$2k\Dz Ⴏs}'3EDb2.!QӹּDb |8^I0-2{@Q95ZuBpx8vl]1kařyɶ*[; R1F`O!/P :@^3ї Gl@/j@"[Rv_]iɁpD%m-tA4槚sY8{;9ȴ-4Ec$po9NԲr؆j_ËLޔ "{ASԈ ndcyOv IIq]PfaMx3Pd%9T>IfƳWb/@yxt=oWA!u}J'ks @ca9r٪|Eݼ-ǩx> OiWr\;P-Ӥ) kxk<)mrN CB5KXdZ嫆{ kVt>/}[*Wá԰ x~ չc sg`cbQ~KVozQlr@Ci,cMF ykdПG! \ gH;Yfp PL 5u/CHP̟%F)2 M&"Rrk] G>A؛άMB,t-XK~zvM[`%1=J.A"s^Y~SZ޽Qvq?nlq`TbRV  ܭ0قUG(uؠB,o2jȭ j;[#6ѳh!Wj{ s!( 365QLrSl"Mn [@4$h8)k}׬WS x2K@wσ6Qz:ѸD( S FJx({fv1Nq \Ha?p4k)f KGsHͣ&]/']ɴ>M |R_}\+)X$-/xwAMHl! y宺B 8<|Fb=OLᏻj׿'HϕtU՛Gy[,(='Լ&%x(H!-+3rwouLWT#{r8n yzY>,a [f%Ɓ3=%5Enk^MNIMkK}shnGDBY7ao9I2pw$rDo`R|MA6x?;AqFIx|)].UF2xSTM .Ȃz^0¯i wk- .zlCѤҕ~&mA~n.' FAPʿ5E+~,Kr~1V-jhlLI6w 0񝁀[ E1òkJr̬ vɅf()'fK9ΥEYłxDƗ4@AϢܿí5vpov᚞΃.˧LCݧ2 ֙e~H*x0u8wV-ϡ{ƺ]VIML ]] "ug>Y8#ɣtrGj.4xk,.wK֩7Yh%?HjvXW9xSAoV~=$y0(ƄœP8=UgaH,MXXqSOvw%6D4~`ҩ 'Зɹ%Ͽj 0) flhD5U'19j ']6Ǭ|JFhb5`JYl􏍆B.mLOfv/5KP&`,H㭙mo6~NYA@y_d}pD7r->0sfƙ0| y'9oI>85 B=, KˌO+xznt5UEuەhmB U"70(OՔLK1Q /M~Y>z5Ӗ8  òIjj™+#}˘1N-䡲@I+zUU,s]UvI5 =3j4ִc@@~xPGQ^]͍,njfzqF 濏 H{\#Fqnx}h߶HRH.J{["&/Vq99NZ-:IJ\+\L87q'ܘ֧TR[MpC?:rPmөC|5iv'm?L!p 9WSrfX i<)b 419\ys1ʿ[LU-J}m*J)A(JQ" 2| i+'8qpd@6+\̐ 0i QB,KL{y] N+ DS8 3~j$Z#|O9iژ't<9Z!#j;=Nʀ~_rìY ЊF;!Dv N+K&er!vSfqۨ$en4UڎUco.겎GقTwܒV'oPCfEJ$uT%D+U0vF/StO9pޘ~sq/?* |Thn9ܘs2"EaX\ W9)<:PGË(@w$';چZ=B2<.ERo.ð(1YGE5pnf,L) e \ůq'恗]s-趁Ja՟tGuPp6;*k/ 3x%_Xv獆',@%@_ SZLMIqi8 U13ǢaD[lxV 6t&*-McmWV*#C՘b;W?5vw܃ m̨]jop1N i7wM#vZe+%6YccӲ6݃UpIJ6ኤM)IZ2kYtU/Cݩݠ-&RuE9=%}ARQDnU zonR+unO-Y;ļ)Ba<濗ՕX"9,W/6I4hnʁ bz'S }}@6@y5A1K&}{y6|u®;bd0( >S ԤF+vg UwJ'kQU┫x/uGgD/Z?sK ;x?&^H]}eX$ U(˯oHFS%G{Fu{b8~ w8~#[7kDk)HȾ&u䚠2N݆ԳWk GEkei9fr|s`H4oeOq=89`jh,&"ׇ8ɡ,^r)TmY8-]gXiTƫ@; )c0WqE17Yv֨5&,[t?gzNf\0RC{m4 l:蔖g9-D[W15+&+7GSh/ctZ .lH2?ST9έHګA èrV->l% o`whhhOqdBT#6k%2^-ujoJY8u.=}B] 08ܿԫ&m8,>`hPa"ܵQM 7iź]W%$֦otgfCeB!Bganٌ O߱'NM񅈅6f*FVD 3I4mQftČyyٱ :USAa1?nBά;><$;tNg4BFJ)ğ|_6qC?UV=I8Y-̯DM&BCHA%YG)l;@ʍᔳEr63aк:8c!(ܟk=R*5NźJ%h:Gߧ۴EܖJf#`FdzU$UgQ`jNg4QrKYlgbHU:6Y$cqd啂v_uLpIX?~ʧ8WT_vP\taU#V2,j{XVZAh]}9bP(w S.yl im*FyjYQI9oڣEF8-o&IљAR q]i~J J'?M6OإdnLox^!*@D@<9oAk-q6FXzvoQBlY x(3X#C0'5Ak΃J;B;H +X)m'"bj}lL'I#eBG)Sj,X/ImҐpb/wu,OQ+ yi7 UU YqXP\Lv)Q z5YXnYL{/*fLD{"fE&&a,u u%3$Ў N_T@qK7X҂"A mU}w &{5f2LieP¶unh7c {ql6KcW}o;-@5u6.PKzHضt7o!D3A s!nܘ*u>cG`;Ij-1&TNdDƮPzOh(!]51ܪ! *iq1/]^c݁})}_.p) ֿťvuͣ7 0I}Gzl~!s8t!F^ F`QaCvU)9r1O-SzVOy=,:5nWWc'O`GCg"P5aհ2뷲視wӾ7췗to3]PCEuG*b0&spp4Q @v?On<_+4Me?pWB=YdMd<{k_A-צ\"UgRْR#|@=`*h#!NJmuX'c`^}'t].z %Y'շL.䢕_/f,91)m$Ma^7 D/ rŕ ɟ7_{Trϫs#7WNGijYI繣&6̦uf#<੅ݸGI8LHwy1i?-a:أp}cHmJ'sv`w9Nx]ݤ(UZJ{Aa*iíԝTg^r\rcNx=#sK,$ls9YW<܈A3&o6$48jY%ً̪ԹvJVJ piBӱPW2Xq=d l9WhL+k9+c}9D+p 3#ۭ-ث$v;Ea5$l^r]@p G\[+Qh+z+K4Y-eG;UC+u͐{d_wG%vCȉrYȯ? :E h9E~@fVezj>@n^*oԭ'RaKvjQy|uߔc_+rF9 Jv9;8Ek/{ZҶJ!y91 $aN}u,fЯ?0z9l9|谶O6( !Y?[;]qaH59V#6V<ߢdRk=!+i驻+#'sV& d'Jkղ6F [SH:uMxt(Gߥ4/0 Bf]עL.(@bC.Gd(Vȗu"{r y0NmFҊ彞$yk/6.'u=(K :S@JlǟH-mM)NC7xzխs ޠV0쌜CK䮢T:";[6Gk9=2 *p){ݟofg _ ~1Դ)n@#pls3j0 ߘW~hyQif^E VK r`~( lQU 8͓jf4,%WK/ qfW'V#2YB(m-}^wނG]~u!cVM,U&r\-dJc2/WKٻb4͵%yB`p'-* G c5CkE@&Q&*L넏i%yI0Xi$9Y!$t> /q R1a@ռwO8X+7GGs:W_9QOR$r{PR/i`ɳ: H }J4^X/ zIz3Pv& J 6eT 0"q})$sTWs0Փ3+z2+Gj_`ZԢ^3 X"*R NV^-IKIrk C=7эgnw~C7SylJ 9_a6 ӓs-b͋5]}!cEU-$WO-[ }OwA~᱕+\7I)j߃L1J/)'e2Qo%BZ"uq=4Ԗ2ޟf/GmTH^84y(bj1|e,TGA0`@SAyc7z)PwxkPi7̓9$8 u;G9Fѝlc$979/7s㡔$/Q>s֕Y1;*tv9CƄcy&9e$ 5æi2׵>!T8qCrIL^1-*5NK{/2LA(48pߕ{59n5|I /S逝QDT5| u82aW[e]h̉4u"@Q8J [J^m^1N5dFފB\Ml:yCAUB)0:+6>HsQd{ҏ&E"=Q nSm[t,?֯R^F%\]۷׷I b^5ﰷML"T{.\/9@{lYlY@r&NIH$%+f0sOXQSEP=㓘 {u6F%Ƶ߳hs S((w KpɄ.JҤQO] qVat231Ež5zԄ񨂀.p>JzJڂUTˋt3/{/]`lx=7HR[j!Kio #6]zpw:[+1gPr.lU Knc5B"n&3GV$P` >X2enǽʦ6=RX_o><暾'i#U79qFc&T:6b0_11{v!8d[׍Ej%C%<ۊq! 1L$$.ʫ:AZ]49O#pAt @e:%m@c4h ZmsHA[b{9?,K,ӜqH#Q͂a22F>ۛa=Uɘ3NF<@]wAmP #u.1YKu^ӡcz`% ~/u+SgП4'd+0l!%!.woFfjD ^0dՒ QUrg$ixƘt`EVQ A |2{1ބ`@xY/vJY ;0@NC-`}Lyl+ 1ʄޏ(ɭlL)b{ c(I@t0xY|l& ڳsJ˻08L*39 +$k tO\rtgYa-9:~G(,c2q@_s-57øNf2_Γw'<:mıpQ:&lz9V6CK \>= 廊岯Q'`E$У{1v%CZX$: M%!KEُvO"b]t^?z*}`db Nܵ/es$aS'uOn KTKb&%=΢oxKF5; je ! igBUturm}ˬ@ { iB}#f`NRӄ}+@l{hMhKO:tpyw۶,]͚,Iڵ d꽐"sEww8޴'\-nl4]]Pμ=L<}*2CHLQٵ0[\|ML|DCbB-ڟ3y:Y/\;7kWdprV4VcE5ڨ^RPPȕ;.eK˞(sQ|fP֍fWjLNxʨrh"]8yB06Cxѹmo QJ.IsUzg>z b>rKP eRݏS0yׂXPߞлLiȪƛz?ۊlqu7 9zdmC`]GN|g6c eGd]pWe5 pٖE.kjqΆf1 dV#3j+,L NxbY],QQ8 L#g$ hB>M9irh7,_O5oJɠ?j䨣%zsCszTTV%9+!rи#4b H+P4^)>\HĂu4#ll ~Ta fdSz{"6TR1ٿ]2:(! Pu}AE0YEO ;ƄpOH\xi]Ot}d33ɫ]HEn<392 #3“a#MHw UP՜4Z(g9iR-X9VP?x\Y[[YK*[+|Vᮑ7X3 B_pW).vu\GyJv}y*1L/5YE ͥm/) fe~)Sr^y\cfХ6K PDGBihij٬;A9Elj'6?ɋnot#<8AV|k̸'A<;P JB>j0p]zpsih^쯘{0'c;:,W4v &rHӫG 8ڂm{B!b9/c)y[MMPLf&~Owb!67 h6REG3 x& ]mEP+6Mߐб 7ёK5.Qg_Ñ\a6U{ %!$&*;}{ޣd{[SrOyi"G7S~ ~8FR,vrsM!ZyuԨ#*Xe.Tx0@ N}_XkoF18q?R`=[MPB0y 0u ڞ#ߑl'醄&as; gϐ$|ԳJ%¯hd|hdF3L6o@-wh':~3qpZaG8 T\\Rv؅ J<:λVsߣaa=sXD_!ϔby/sf,n2@ Nf )\GHcQL ҕ~1BUF Bը]oދKwۍgQ ~1a3ӌªOC)? q; vRoIQ{ԃy<&"x̋rRWpn< 0V%ZuM&tEaoQl/I`^Dk$'s俳0ށ+Pd8#nDΛ.?;>fiFn>-mTcW-mHǶp]M}T! ^?r<ATR\ LL`' (+|\].;^^ۖNJ8M ]gCT YƖ6IM>"ewzǵGACofX̾2/6sfrU(/t ,&,&`Ƿa)Xm=*GVl$f1{&㈶Xٝ^o=Ρ#Y/uP /c $(K71m֚{K5m.rIT mķ#mJ- ,2X4UJ[!"<'en@ ;kV+g_q1߫|˰7TS&ޞ jDlM0ktX$;T&ʮ2ym%H,ז`⩆NeUlIZxTQ<ƍWpv܋FS.mg;2o.ʯnuwE90eDu;-u7?ueê[W< Irż-TPn,Hض7mjmkO8qb=0sq\Ŋ?} bvĥsgי9z&ċdG ˃}M]&o4k{ sM>lRQQ[sh^ï0-6<;h boX[{ߠK$|Iq}%~<ܸT]sܽ14h4DX( aX̜{u@OCD7~:T{ | m5F?mAr!BA{0Z b!x!g n _gse'Lkd$9ꬽlOD"Vh]S1ɹA?CL>b,qgPӃz_!7/vˈ6'5rƲs@[煥 p{zBrWU*8B7bpnB}*T*tWOٲ Io.yZm5'.v57Jj5Oe{J(1?WtMn~쓕ŕSsʧ|z3`2)OA"~ј^/$&o8V^Q_<gkjDp-nZCd۴6FN[1nUc}z3T%ku_hW3ڤ$vjK!%W,Obϵ&g iԆUc!"~ie4'.5YFH_9CJAU?r.5.1d o+Ķ)uŗ'cAr2MTпx)Od;ñlWjϱ|sbcjsI/_MB̗l"ĭ P! s5--Hf7{إ[Tos<"O#uŢ~"5ѿȡ66_ Gtgu' Fbͳ٣v3JW`;M5[2z G uemxXV#8Õx խ4dX+ؖcg;Ws< kFS}m$o8ebW7˅ EeM୲ NEl;ֵRQ4;J)jeqs.}gTxKaS2מYKq d.gH߄߶[;63MkۚP~{:,ۡx]Xݴ߉ Z'PCvU-cB%r/蚽/sNźЄc\a$@/րKve{/Rf3O!FʟP^]0u5`dPf;m~ hEVRBtQu L 3YywZ;y0ɗ?;)8`~00aʢwdG^tCcZ|uJE6ڔ2q+3߉X76.AXP!fdžF)qbNmL"/*Y˭,SF#ϗX4/2Zuz=9Qc+% 5ɟE+CIh: */Tf~uJSaHUoXt_tp}ʮYs[&zƤq`FĬkV;֛+jү Ej8 x^7z-%қh1HizeT׍nbAB7#8# ; x N9'6SBY_`Neg'Cw2`.Lދ@g@3aO oy9`S^-zFWcCH֗A[W>Wdu!q~&mM! LsH{fydXcߕ-^q.~Ⱥ ̨-K*>eXW:vF߅dflCrƼP)27 qpw%A2QGY|bӦ&2ڗ.L~@:|]&:>VU+n.> YZc╀dA=iWU ;H"dT kDId`- )zۮ/+>1R~O!vȊUS}i>d6= $,'lr^uC3ˏi،_Gv۾y! 8Vi5-d"IԆ[c?r\>$ޖigl03I%9f$vk: <2I!)1BQAl" `#Df_=.0cCvJ O>XX3iTbyk@P݂r.VAϥXF MXۮb:MW-4hzX^W \خF<'^ 8ujD\K Y׋Xv 1p`GN+nMؿ J1毶)G,t{\4 _sCo@#Xހ1RwǶ6H`:_[sF({ILv&rwO s3`bJf5 o]vؠ'%أvdc;lX EgOqU4;Hf} ; M[D/] _g TL#"]zxTiB8lYՋƳ 6AHpwtx*' "? K42NE5 +K*stsht"I{f-u j-}dV!S9A*NtiBWOL GD߻@z _(WsJSW%9O[wݖM.mJ=XϑkZ?h[ՙm:`,Vgcӽ8uejYS=ZD*i~wnfg]sC6/FaNݱd:2nO [Ֆ CG .FS[F4Y͙z#͇bthYm}Y./r1bQt ;Ѵo,7f*|5PIwej׆zAEcq>|>>[j 'ip %3d&zϼݧ=.m"T[ORZy5,)PF[u1Cw}dnL5IำR1¢I C:fǺBʵe5D҇.;0;|O#9XauTA#8cG=/;=P;E\knhI?Cձ$=eɄWS^6s}T(I[Ed/; Iʏ[u6%vI([Ƥ}7׼_q, x%N9wZB%'M4'-< k5U4O<}dLdkeV k'b%u[;?KSx=ӹ!՜8B!})U$ׅ"Iu<6%r;Eȥ2|yq ˒U0*EZ{,`wc8vt>O:;l3szMeYEK>h]?,((#w;4;&7CMq8,/0rB0mMWcmIz.`Da(xL Vڷ@,e8 t]O)\4W}xg tg)?nO%X#hr[K½s"B~ifIGzl!<*3Ý?4P!/cۃ+ePJmʚ/5Jzvڮ)tz 3v9NaQ,!k7P [45 oP֔Y缩qF>W=lt 61b x<)aZ!-$Mz qdh-GO,*†DƐ f  :rxP<tEAu_/]r}NUyH.)%&$ 5 <ԎcК/*Biԉ ?AΧX1M0" Al!NcS9-cc^f"ƳyN!̓ Ufy0|2S؜NŃCૠR[2A>]WnOԭaU} ER>:ZPbTRt=:.T6{c#?m}ݍ Z$Ĉw>\* ses86V0_1@_z=.r^L4]r.vx!pFu6dפ 7nQdL{]ei.89@poW!b^o9FU_+<dN=~P#^kkݏi[Hv5j%] RtqViWi} C׎bH)aaN,U⃅on[?)Ղ6Go9? E)ZT @[m~&XIZ`悔?oOAρY1e3%ShqRXT^ﱋMcVw~ PX8R/S'_q̗D?^Y]MYWp#F7!&,pl;HX_'.lI㚢d J]lnKhuܧM'᩷9-QA^$[$A@Z8E^f&L,ɁY;3CJѹ(9Dc-*m9Ykܹ8s h LpO5y]Y(UfW/J }$,^4*$D;I#bրdvr^~c[&m0?=۞9C5MrViԪO!]Ӈǧm3l;OѤiOtc3 2~*3eZ}~iC@,u_,D- |2ʴX(X)Reo׀82ojLKYѪPN˭O2sB|h4R%p6Ny lٷXʜRI)m$+)4.j̥͕$sZr1 xAGmeq>1}vSg 6̅}xגwy!U'7x XQ>DlI>~-u4euh g^Y[P;d>Z_t9j1vA]'GY2{pXdʱ-&_I(otzbs{2Wʨ2$: 0cLr&"L:ڀz#[BF;mΰKa;=TGyJC8Y2;]Y~T1Wnvtp 0rGGmvk=>. Qs*1xt_70톪k${'$% k*v(K&zwt` I7F 'F(- q8|b倄Ɯy~${gBC /=;Hkn:"6?Tą6Q>4^p0\9/r])3 m9$ O&rC_h)CIK!4Q^I;;ypt S.aŞK]CdT1ao ږ>4 A`U [l<֌ÓQ nA~6P2LA&g8d IbzFHXjJ'nlnF OmדD8:q[(Iqs /ū6ŹEqSJ-⃳rBhmֽ :hO*mnm6G&y5{ lc"5Ip°R-n8jcUi ٲdLRK4Ү$T뒪|n;eN=;5T! ; 4d¦@Kg LWm ."{r;Nc4.5$MIa/Gn=V zY5"RNf/k £-nX(0erҍ }}I;<#X%'ڙ1k-vf ?/3kV.ࠄkX^gD+Ʒ(B )5\ MÓR7z$Y}>+YuЩUU)qq"9r~u_Wv.U8F;9@C_~(˿e]B;Sp{11b刐HKW @9V[MK#:Or00} } .GǦm07nTNE$UvӝI@Ѥr.mBjr!e\!E ٸ 25b嵥4zF_TGl.wk7n)XE!` poո9ݭdF$+fNT~iqB:ܔh4` JIB,-qSFi~6OM>:%E,"C˷Z+OUֻ*9uͭ )A.nޓv]w@ėD9CckT)F*^psIA 1;;yflw _eR*@<)#,D! q&`K"{WxQIVeDE.sE"PhZEbbB DoqQe65!&g@ExJ|.b`=HTm @V .9r DZ7ێPU/nЎJQE3rՓ㊙J}xMR;]-/}τ ̙F)E ƔnZM;[nt4Z{U#)N: nLF^{2jK]{ }  ;'Z@pA0{2m߶j,bQu}bE<^0 Q|m>kM\OhSuҋ<Iй# :1@1aUV:d}0mf,V:P1߻p A+݅qH&5[ZJ+#R `]޶A_u"K8;fXEWV҈Wb!8eaG+L~ܿӉ:| lN^ll 0x`W lDˈ]G$ԇ4_aQ5ק'j+w Z$Dtp$` sTPHk9(@\p-z]yHuF.{U\Kj*E -Zv#m~9 buj! } z-ds,= ^l4D{;Tha\?< >yo_]MV.L3L1QdeW&jӉ-ZnLT&EɜVr&>AaL Lt6/(P7̏mCy-?hVw%ǤLBX.! 33,&𜡨AgI @U$셒@rIgȆ>0gӄ@sø6!;z6ǙjodT#,X*kd^U .~-ſ)dh/B㪘K㘻c_?@BLIy[n &`= E8E4սKIbJ=C`^-Bq<My]"_`ΚXA+wR+! H[E} OD:ilTmo}-|A;AYugqՋUu/4&EAs_}J'vƧzP+9pZt5X !a_{ RxԌ̡Ra2stUX#HFKJ}8e|<uUL 뮱| K@טf@M;) g-vU1Jڱܤ@Zk/i f߄)B'P- k^0kM'=+OD<&FX޹ZwbO, ,z.Wq4𿊕HI'6*tN!F6 th_ q)3S.nˉ(7 LSn8  i!^6ßD' bCߧ]q aG5+U\ ͻIAQy'NlLJ | ̇۵ĠUjYicD~LB(hs"m̘k|b# %,e׀->siS@]d4fYH;aUaYTK ݼ.Q6Ȳ Rr3{oWj0.?4敒/mS:vJ"l=8&GJN`NrVP|6wTξUrϟ;^tj@ݢ,ؐ@ 5aɾi:%lN z40^,: O)8$UVg!l4,|m5f^B p0F@Wt|.P*Au]Z%sܩk]Wrm` jtK.uc$ K[mZJh#;MS}707r^K?avI| >Ust@!Qi˄B푂t0d9-V,kN@%edNKމ|8KsYGx80Q4 ܒi0x;NMZ/S2Ę8{a"( xYnyy 52BR}L"9jeJM%~$2t*XW$1$P- ,ԔJ47IT(aG_gM͵x_d4HyBCi?I`N)BŽ4BhINkH7=Fr<;7ؔ1? B29g(#f!^܁*Rθ$b}v,=VgWу$7!{7Mx$0?ZS R)Y\B+ :{CMs1Zv1p{;G> "zl[Ҍn{K#1fh49N\~=fY8L@҈:>/TKã!Aw/;`Y%^>g6̀G=E.g= V B) WwOT<‘+߫bVōLYT@ '@GYQ$ϱp_zį\uD7J2ܿzb1_־UɁxqLbֶes7}bJA"-4B W rHwe?o{%5?1?C7yymB n9֗S)qEwZT/~iuU1CĴoCMAN5t8 m[bsɯM N]YJk;+B4P |reՉ?9^A2]+fk;^.m>ej:0n2C$I's7bmb\FP~A! dn.tP޽͖(ʳ`3frJuѽ'nYpmV!234/E4[$'2di(!g_CMˆ9gӘh_ 2>\ldPe`d`GO k>_x5PDPBwH|i~pV75kb65y/oQE%I FUTSk|WSx5¸b,acp!?:*JX]81KdA .O M!" 4S7$*c%;dZTIv(N< a#+X.q*GD[=B|T(~Ug ΅tűJQ u`r ne\R_j^G>n;y˦l[#Sȶ3c ό00p^o7|}Ζ2tnOF$fLknj 82z/hZ[tGlFmO;"%A?x:8x4< Ch4lUy Էa(U=6| Eo nkxxd~ ڳIZw~8c4 z@̤ԮFAkrFvsU@J0% a_%6;B}ͨu%2/g˯:d ,5."E,fU]#e_3 O{ڏ <;WMcְNa@Di!GC9w4&wD#9 ji7GkIaW4BЂ yypeR)#otf= g^w?ϗf^}j嚁ľ_y3P5K+"ϥ+[ץ"C >- \mבgm5nH/@KfFH잦IQ'6 %_ Ft(t޻nou! t&]I DQP< 1ga0m΁O8k"ċN  )}Av/y󁐪#Rl4N?ޢt_I L@* =Ƨ4znuto`:s_|):l$#S]g- W!}?2kC wg4v!/Z/8SF~#+4tREF&ƂpzRmxOuFpəuAK˛7W֞k]QTf29b0B7eq޴ -(= [񫛦[i,oNP g4V/C?;IIҝVCn2.לqR|A>A}B+FvJý #OH+vAVٻ5o$ή`K>2༓Q R_vuNj<ߛur̠R?V$k5Y)VPow퀘;b_;<ø:p>CտNa *: B]v4^1߇_\M`G;*t1Kʎѧ5%Ԁ62ƒ{< 5kG@ңԿquz]7-23FKe:tSg_ݮH5&"Igbd㧛9EP϶02*aESym`LFᆬ.NdZT2UE$Ui8',b !P(~8Jx2gXdfe6au}ARQcx,ȆwŅv3h)p]dc8?>8LJ}B|Yaxm~|{K0vjVW9qV"C3 /Ο{ÄO"ٔ7!$.Bd"nN;Be#K~ '񩆮8gʗ J7x&ʣv7rUD=XUJjxd ZSW[hXN& 7 ]EUb$Ϩx8pWe%Ogxhge^k~BV䘫ڌRo8?X')0ZQ*"$!qtX hՄs{=r1usޱ$NlF|g㦩f64p]VP[m:QP-wdRm6AQSa-20"jM+PU`eɴψivCxq6g@oys",c~혳O #u 'hy7TyۥtjC7爿Ѷ)c4r2#o_^p0aw:ij^7'orLpw/O9dT</| &)!:=*y Cܹb_IdwΡAi=.@ ԿSB`-j7>sV'P2*2^AT(G\-l7+Jۏp.*ޜm2s'%ê YR;RpYJJUXBI+H q"MYß^pUۮ=fBAʴH7FH]a~>ֿ Ci`/>c؍#+E$OXks86Zl Pc9IU:"pBPLGb[o{ ۪Dػ Q-w҇>EVgj]D#C99sH3Z S&ږeO,]WV͙m8QGAq ypdFsy`jj|p0 t## y0q3x&#G%Y]_%Bչ׍8QT@ˋ$Cԏ #ډH_SS} Wx-.~G'U|mq6+Rd{w 5lhFWq&#؜칦:'#lJn ]\Vɟ|>p@*;vv\EyT6\ "Mh]ٍuГav]|])L~3 `U$qQYBkjryb yܑ:5MOc##>/vwKK2lwN1Ϩ==kKGxT+,RWڵ#"0v(#ȶm)}A(*m ,رrN=Y)u>EW[@qf9O:@{9ڂ`xfi;cR3%_|Z8.$ZK >3P$|OоZ~d~u SNi.@lG:[MT>OoMcy۳{HV. /f˱8W# snFKr?i6VIn  ?ֈ 3W`X F+ٸpU nHL(8y 9l=sLcadzYonkEweۂ&HӑK1+X/b+CCA> SIW,/YHn#d@简{DD¢@^bPv!W7UDlj ӛ_P A!LwHՓcRxc G-\ QOTz!,DSd! l %4fA]7j"uaVgS|҈2Ռ(?eAR~Ἳкj@=͖;[q$(0A)*t$ׇRa'4SPsCGBPT}%jyVS"igQ͇๬WӰ:1G{xCMsy*klICdn$(|o17YIGXgX౶'X",̗?9;!xH\} p#%y*_BrX@ nMӭä_EWtgnml$7gzT%7Y/P'>ZCo8Gl\ ћ[G8E?YNŪ"9y.n(R;اP[5zMFgv`ZesWSd]P j%% ~3,?evEb[QB6>k8)%nwWˮboD' +, z+Vv`Ɉv,$EZc?fxYT!޺DGBMgiۯQk4Us8]DA L|Aʎ\E=m>i;Y8VurEaCA!v7/obG;;K="HdpUmW,d#sd#[(ȼV_>G=YE//IHQL|*ѣ=dL `0eYJo+*<wmOi+wϝ ɓ_F@\$n!"%wD!muAN߲Xq[|C!N):|;(gЯ:K@ :xtTxQbfx\=[ <^6O&Af) 96|xV/w^<ѬOp2bqbMe `q.`|.E)0ܭK?G1(HZNFKKZ@ bu,1Tgb.6al*czj^l6I4T>x4rbr S$:𝨌gyT^* zR p>nvQA5 g^j=:a\!J06%p=/Ŗ[0.ڍoPlЈS& rIEo9/Xxj!~%e1v?>+m~,t>*T{ JJ^<5Fi VG0]at"X8Re.lJh.^eI$Bj(!+ +O7*{(s?m@w* K~OiY ]VCs ˆr;!V)C@Yr"?}rOk BqkN'׹`xLcGxf,Y:fk*?R|q/qFuF$bʩ캲u@I~.ҕŗDn}O/EYNfG6z_TCZ͑Cq?RgY4kvq<=:3f,.4Ш }nW_tքzip(JOs*zmg@B xǪ#2smmQ@R V9ۅѰ)y|KNk%xl6Ǿ_ A)e&r^#g`UD"$]D@(o/h@mtȦX4{*A+.P *C'8pW TpR:iary~2Ѿ)~XjşR_peknȲ2^֨3I~8JkRYΛܿBvha rt FQN F> >k1Z Nɨ^/vXA|*5Eg=ł5`Ѐ䔅U~+Z'Хhj٭ zV!l "pUW]@^ѹ䨦+g4;o[bf)քyX;ݦ6ۂl䵩| ;G]ICƥr^ f$I4ϕvyNdfplY Yk -hhdM]֊X72N b̽|m*f_UCxl^@|JLwXVx*r^r(͔p#D֔0] U"v}lcKb1 {0&tjPM8“;zM&c^=a5q7~SRO4^O TA7 #D{,̬";w@Pg?@ΠoD!&/,!&{Y0d2I"52+yS=;,OqڂV=s(UL3a3ЙwRԳ#̍8mC6v0};Pވ#H꾂lH!yh=Ϝެ#c^`ug7HPsKrqעYæ̞)|nPhIYPk_e8bf,2+7oNtЗ1| M6Z]QS}-R31 ` \fF2+,u5Xcq&,unATX/@9~TcY-%W3q\-%#DѹoJu`oO#u SZxfϓ5NqkF Ak3Rb\)P%8\G!cJ^v2RRSz)p ;sxyg*)գi0G8rx9(Z9*ӮLxZ9roX''ѬWf\9b.4M'SF"VNq~\)SB=4kA),Nm f7[e,R:2ʍA_' Z1'dC}2enuDMYVx/b?bZ 9p%GdDŲ mvIZM'`(=JX+?pU>srW>_@\/)iF Oev0=jQ\% Q}FX陮(isPX菴vAz@~v1QN9m__p `ue;ZNq,)tHKP~KjvU_wgυ;:֑O ?7,`S?IRjJ*Wgzč4x3&kE ‡%q0F[B);5 G=-˼ln O @Ku?.M!"TFn_=NHijܒMidX4NVnq!LO)|bap& $wobKFZ>)TKyGRwIIŒ: 9%tV]FDD=η32fm︿@)$B ʖDvZ0y B*Ȏ\gYnxX'uҚ "Ajp܍}# L&8["IrIiR\4(—2Irngc, +[b"gz.FCj^ O\Q.UHU<ٹӕΗrXrFKԅ+Y_;!3󧊗"Ut@~'x> Vפ 6y1΂=pd=S}Kkp k"T&'bRZe,É7!(,zNaS%ej_:$&/yqzoVl@^r0<XۨϜ 9 3X5BM 2Up矕opM:LsZ5){j'?h:LhykA$]'w`CSAGЊn*۽,r.h9^զqrY+Ţ=$LCmՏuӄn,81kuNlc׷jy> HLIqI1%N[;I֒' 8mĕAԩ!`Qk5E.b?㔖J\엙SRf:՘wekFR%RC I1-CSd>}q]fG5&5ijU";p}O0BHDYƹʝ,a}7=쭢]pge9 {_jyeTA$^5T4t{+睫Wn1E#_U<1 hg ]=RI; ͋ǩ|٪OwQ' ^ufV%1]twu,Vcŗ*,QCc4ַ$ۜ}.(g#6I3Q)=$uL_=ϫ~E:V&!P!񜉞dvJ.{~&lBx)aH~&I!w_(T!wcn ?jErJ7ʑ[f?DKXȃT |(DZ]=b!Oq>hq${).4BOb;s}9!3{nBON`Fb!aTX~NZQM.* ?_{SwˉC"lܗx _c2{?8O#agLJ%ԑZ2pVwqc Xaρq{++aZDB'QIduNŤ=$h`!W c"=4B(hRW L>x2ʀZp!'uRϑ7ާBT$iȳ|sVٚTA.С␎!ⷒB8qH F}?КHϑFxgd`K:I!!}\w5:KLZNfAq+I}ܵv{y]p@5i{o/W; m[{`hb@MkR,IjtOSܲFְgܷ2*U'Y]Uu--;P(yG' J uƇ{us)&CdYH}\ R_WKWi@K#IF(7V ;Q]G77nPI&<7BYj>b鰚:Mg4 t`f'oZZOykka륰ovnK/8@Nz%d?N$5X\1p92*=t7²ns`Ix9fF/8fTH $~J,,& M^ЕYE yFxyNS9=)(bC)|u(ntw]N0[#J7^qcۍa$G!'m3Nl>R|+ܜ f=\YRߦ9Kdw<ܞfx6$ gXt`KjujyTMݳPU |a`";%)0&֗L]/D* B`͖7r+ʥLhC wzk~LO2AzF!{*\&5Y^Sx% !Wq _nÄ<Z%;"0&qi9Q)h.Ns<<߈E.#fe<!|3 CEˠu)`!Eŝhq4=0>)9D4 ZҊǮPY' p95<%@^BĎya;L6=D?Q :(>j[3}2ƙA'x5r:Dzƫ1ۑ 9+ (6P#%Z?އS6)b Qs .6ziL}[fà@uA`|wٸva`-+R53}cLGCWDBO_3U }nUtEI׋k>R|T6;˼Ω=dҳ ̍-}]H9U`5BF ɣp,8aJ7$otc.*MkXy S觙= eOEdu'MJcum*oVݦ<чέjksZ]p 4ovA)z5c3>lŅ0isN|#!(R8k|mrB^ޡ}c2Oe}Ea`%NjhNnٌƦU;\;ڷtV Z!~':JHD"_KavȁCZ&xjD ͷCDV.d!c+'' FC|:#m3L;ޅȗRLߚ -FV{r ~SB7VyjMbI+lP(=kg!_,O\^ի0PT*)8K ,G$@#N]29C< vyi?)36-5)1O1뷫H$ItI)ZY`?GqyT{Dخ)(緩M˾vΐ6BMc-or<,FIJ\C!\[,CS.I=$&5:ͼ %6f@7dQI5YIUo@ Rl&@aԅ\Ri3 I#l:{|)f2(s9o8+Z@Z@[<t{ $%{[6aq([@撔~G`v 8̫KV޲@G5;.'*B[!4*0!ÃݩBd7'SEw%TT{yk*0d5X4E޴6g WjJ*:``g1kkBCF<4Wwa/fmDdcut[a ]
^0u\;=>c`rv^??)DAU%ׯ@{Z>S`̳&8IrԿ:s!TxRe-dذ ̂/:pgrNBghw63?G`tqFD?$jE"zjrRy,Sn1g<1 L;OwXh%X`)r X_2M:ΐP:"ڞ5Sv?Dm̩Ʀ20W,&Rc>l` pdNҐܗg2ܑ7~lA7]ǿ;2/|S6CA^q:vnS 0q+pRC816WӐ28aB'-{pϛ]^F1كKE.rHEžXKT: [6(.^͒ Yq]-&fe?Ⱥ*WW}Aa6NI1yx&.&I]t:& >}L‰#v$W\6|lm 3 w,Kfdoml .LhJ,v1I2{h'7ZcB [hzL6.za*X^}?z֞OL~9M5ظ)/_5_ PW$y,Ȗ LDrwZ)Ql9gBT>=O%tEќYdT032ḴK}!7x$tfYJ5C=In=w|]vO3Y}߶V@:GՎ?9>(qwK=S۱ĠVA8ft(m19LyE }^l~'<^_3@F UQr)mFO 25O!L9I'һ]N/ė_GHpCpUJŬ& y߭SyJ呡yQP!cO Dޒ*QnXˆ%t QME**O+^fPbMoj7 hY/f-l'H5OO<ӂMU!w>/E[0*;cR4= 1VN|V 9uPMSUD#kM9A\[zzW!8R* Q_Q,8ν*oxl!ǵWhm?E"KAh;1x*q a%48 XodU%=R4ŗ˜``/Y6qQ8TIӂLfpS 0 %; ?6!F F84W71/cgٷkq;?DCFԭA:npi;m6:LyRd)+N'.thˑP b`ʏ 3Yy1%͉ w򊵠<&ݏMP>\/(ri(V]w/b6q~Q9dځ0Bd>6dHKr`;S?kZUvq/*uN/a֗I2KF[u $%eXC: odIbN cgtQ}|P:]zUU,ZEGf0cKb8<970̅ĄJ,#Eie͌Ee#~%t**jK:I6lk+F907HE1t㞲"$B7F2zL@!IiSt`=T1~ᤥZ ٬^ḓӊ[NL򘃻⒊ꠎe 4b%~MxC ik;mhA/Yl+3h70~YHR `r*t8asICۉHXzf~< \*y0@2,#YCT6/TV2v $TO M)~B}1%WCm"E7OYq˜lМSF5gKV$ngmw$0Cഞ*r ğܼ Ok-NpZ,qj{!7 Zג8"u sx|lr=PM5]?ABwCtxpLIA,(} ,T,b(DXp8$j*HZ_U+iD!im։.~%h -@ >s\bL֙L 2بȱQ(0RWy`,w6|l.=9re.P) p> pk;-z("QĊ4NLD)#u~#!Rwj@_O(6o-֖| x% tX,U[bvM; tR31mu<rqwgI+;AIl$GdqyC=f'q;SP\ʹ*@D|XK, 5_ӯ9m⦌fh|:k=?ٰ+юXC?#f%Uqpv*u29j<\݅ᗫY5_cGq~$_Ҭ͗՗f?t+KMk=:<6w$ sW>xSi5jD +Wh%㹵KѢ҄//-ń&l&Bjٚ >Vު)ҦVTGb6kaQsgyp19`]pTLє/Mv$O~%P0+]_9z`bi ݞs}"gMKAX R/Q~k].G,g~o_}HP&η΃&1h\XïY|1䣩+K~0Ve2k ~"0 ݫuqLpNzi]&@|ojH$:.uO(f.bwUnfYm4e ^WڜxwtDe/LI}v$ ._8`L&"4%GM3%3{Mr̬! clNd㊛ؕ .kqa 6tx^} 0! {UBYI@o,31OU) '9y c͆2CF__Iֱy?? 4"b U#uyL'Vx́Z>_^˸1DpN"UV@ jX\4~άb«.̍sktw؟_x@IhI]݋(k%#`LBɤF  n6T{ݴd4dUS:ܜT;.*l{݉GmZT-jmcPG׏P<-#Ԙ͌2[.Y7qæT5´'?8 Uz)'+dž^$Dd>ae/ gRŰe;ǟ3XtSj9Z-(.$~o_sMYVD?98G Q}S Aei*53V8.e{߂Jbw:F\ yDjq%RxyYW6M7PtZcxY#iQmDOmpnEt%G.-_%*tIũvwK/#/rdM_]^FIF~BMVAdaoH)!CBT M̢A?R'&L)%^$_oJ &~G-@_ȏi ZWkLY4nړNgo7ܜSh7 o;:s"^+2݈X@CDtx3XcaU r+k^~j5hQ(kM/#_ [ *ǝ CEVES6DnIJ}q^xcH>m!@dpf-O7_F/e/xӞA!$,qȩD F`$EKbWdAȚ_GsW{*rƂm;0muܩ̡!t*Zt[l=%AğU*хѬ?C]zF\1OZ^K:`g6cC^,q9x_Q&\S ; ^ހ d4gĹ?d,>eD0lWs%UtOfQH=\/uVQ!`_D*N(Yc#G)u  DjCj"]Y[3Ra6%,R'"2wA%j>](I+ܥF8bk o_^p2ZTsqn4> NyƵY!\@>]dIsevz1nw.=gOrH-[*Z>ܒE}vvy@i7^yy76 AG?-あMDicRD.kJh;:SVie>XY#6:?/ug&syYe*ui>,blChW{t%SA?1.ʑe@^ɕ3,Z>h?@% v1wh=G{VC^)Gqܟk4f嘦7׌{hCoŤxӄwy\XkTcoYZ[Ѹ K49Ѽnd GW;Vae>UrlkMivB s#ϣvLGObCz4> W."Ibom֦{"Na;5k\+-[Xr\0#m CBF'h= igN4Dtmˀf4W(zgةa 0PP[հTB24}eR[n:;I޺]vkn+DS Nh"6i+W,~A9ՍlSR_X?PNX׽G6*,a=s])y`Ŧf$#6ٿ/C0M^Lƍt]sT"A𛧶,(}K#?<r1g5AD`d L5ĭFo`ʠn>r]|àr_[YQl~y\3%OB/Ʋ>K9ny 1Q40 HF<uh=oݞw/)v/pvR=h*c:i_}/ɛ"M#clcrSs:A옋@ZA0wC<6&`A)V4(MWq6aUso7/%R1r]F:|#Κ+"eE0޲wR\sT; 4$b9يW$Lπ-)f)Ar&Ռ* 2qM :*\0J;zٻ6ۋݪ#i {] E,˳oHb+k& [Ҹӓ]P|&#B X&c^y!#]D@ '5/eCsm;RhYC/vآ]M+\ǰP}qLΘ5xk2@+v>P@.pnu(I!=hjj.ME 줇MBMy h(fܿWX$WMe;،C֖P%)ʠ]ǻG+{m̠*A3OՖ3AZj*M|s %Kߖ=K]8nJnӒȫs -w|P’to@w)딥QqFxzCĆW|IS.kFz5naQ *!̍ Yh0zK{7XiX"o dN~ݺ: mlj!hr\R]]!;Jܺu^7Y 8AJ!x4]('et#_e`4u HɟOZ ;H(27n oJ.`#jM2rh4q>~xt1We_vH!"qZ. f6kyx[[K˾MsZR8ޟ]|P/)!Ouj}.YE0%@tćP:t M!NSzI |;9Wo䫺5*b3k=\ϱ|m+тE s} |N\wRŷ}9RCLɕZ8/E3ISáY xEyצQAP=cAm 0e=6!>)rssA$'Fm~mG"XvgY mroA}~tC)ث7_<9 s„>P1=nW9y.!3_s_`a!!YrFT؁ A؇7b?M'=>lx5i.\u{'JH/L Bm>y݌'B<%z\2oǺK:eF")~ճZ$uJ$jڀ Q !aa>4q8eDb_ ]EYQydj< VXO6p|اomłJS#ЀvEZT;@r=$"EeV.; R)TgVf珥"MEHtp`4nc׌L xzaxQ%νZm!2&j'1 W*Ns3lF#R2{^Z){O{937{M%{X/n^̗pt~mXzF1sHάa3b`zsԬSӍMHq1 W7fBWJ0ӵ76=Nx-W;ykiݮ`~b34o8# _dQr'kx6Lx[]Hp@Q4l*ʕ)jn~]$ 9% sO.^ʂ zFtOuIZ ^}H \z1/t,h22T3[aiwSgiTZkU[l84 q5e@r3Gc ^1V IM›PSÕ4w[.}?#>хH>&kEvݗzS0oAIҰVHܚ^v\%4V`8.PEǃgՍVbo10Q'>$"0l :` C'<*x?`8RBLM+sb,JfZ&M?H\H+'^A C/o_>1Ps+)YO#KQ%Huʂ\xQbYx#Wh/ SSwmaO:$d< *Ȼv7BҖ^7K a} }Aju>l3D%LBnpC ]Vy_}NSdyh|~o@0ڐGĮXt?ǼVճVhI E`g@9-~,e(f9;Zʂ[Y ^Bp g(B˚g)zO!Xbkoۡr㬿>C&V #+@:X3f_k?0NM>`ֈG4.%{Z"%kf5mX.z2T厘'IVمƳ0EP~QlWin߹ӦWb!l^,xHP~lwFO D˹ὍqܥIMX\ǟ1ڀͯmX pR c5F?_%j"7[z 4 Reb3#{j6Ey J @%2^.=ٌonI/L~Ey{?]NwV'A##:riulQD) ?y#펊̙`E]9j7fZJ{A~Ze6 m|2Hv7Δ\,y_e^(fj YV'@>{,o;&y[8jXJhMj_Wl'|}ya6:j-sFCKd #do8*0yBuZ#%w2n⍞CEG[.uBFF?5e_ź^.;q_rx^wvNlė+`Jꠌ KT$Loթ"eSx,G=RuPϲI~hH}d[%KUUe%h(ҾU]@hA{U{[oNf(%B,my&AwN߄8 Hi ksCH@ٻ{E) ,<]/rp+JɊX\u%RK%tW3}JmC%\J_O\p m:bI)ZYwtǽw&?{%aޢ*ne)qVsi*63 ^_zN,X9۩p~z+uJpnˇ~4u7&͊l6/twwٞ%MCKv_ksE,U'ZBCO߉#^9›vطm c Ptժ=(s jݼG<:Ưl/Ov":Ӆ j2_U[a툥 Dk>4v.`x ٭"WtEێ{TwI4#faNOnt&mȠ'B# K%K;[2>Y98WkXq6JO\@SICl\^oŽPΑ92 d޿DKҷ}x̀a , 64%Q"&sMD E뗆c/;ɘا70@5ëG|}n7gjf^Z].]H?Ǡ8"9/ $HB=UTSV^\{L!Ej<^M\T5],L`w{ܨO޻IYo |8-Ə۱1pX^?Ɂ.ޚWHzYQ/Ƨx 8f! 7Z‚sn[gƻ.J zU4DP"& QWwg/D[g".Z p]kIQGU oٖwiAkr8&LZï--AԶmf7؛zK̅ƌe\K~}ł>KlV[0SE-"C+gB {WOSK`_<KĂU|;?nӵޗYOhԆ6`M1gE n7*/Ћ,evGy^UN9݉~'iXDJlݶSqi~$hpU lЊ]aࠛip">& G13Ix<=7raA'>iU ֟3;k-E g-k}r L>HbL"S^XHboq=`5c4W [QF(|37t(ȥ.')gsdR4`T e;UB;Ǥ^VDrl,lFA4 1MQ>W:]BYqgNՆK[6[`;^G<>qE2gdr$ Z9FL ԡ:/_#6FmW2gluW/rf;*jiWw:gIǦ1?BuPۦp`"0[njEV^Ί䯟r_R$Ʀ,e$L벘4pvru7C[c2zꔫp*VE|(|.G{lIWV6:E<$<8Mh,wk6}rt ˚6=`Cp)Ae[h"mѢOux_{heN Pi[s ΂G#6i{o%|踔@SvPox"~4UNa+L<=oc#m9Vw qx6) g@C8 cY~g?`o-{܌U_w1'% 8WE8Q5-dG64, ,-Ϡ)ߥa_Q,OLA3Cv؎\D6Lعf퉆 j'n 9m{"1*NUWNǓٙ=p84s" O\"̶XVGG-Rhc^kb{6 D ?x!o?|f3TgT1r[d`׫ t@p#u\IڂZHaJPJi+lT_NlWR!bcZD#{Uڢt#: p !Z"qy4Q%.8Fz9 J7[_q㘉-7Y1LBP WE:\651,v+H'ǁ#kL9̼`}nYoдebHvk fQΨ8 ]"Ӻڿ?:lՖX;/F E`Sw$zNUjj,KO"ȍ#y?O v6g eƔdc:}褳Q6] ӇW~"3p %!坘[Hu4Yf|Od9voGFFy3BYp6u$-cZ?ΊN%C04+YF lsrQcŔ6 75fo(VMdReݨPkӰi{C+4fDZMp.9 3@tkXrfĖ$ qqiƎ-V^ID^0>e6II8+טMT:k cA."xD+iq K̙.ߺk{4 &KuNPK-ZbXH~&[T#` ߇ȍ9K\,?Ȣ IiT5j'tS)+gr(E(ެ>wN VRyԆ&hS@" :WQ26[PBkb#"rU1E<2,;sN#FY*.A ء&ދhVά rT?pF|K Vxn1uٯ9Wݕ'g șҖ$߽VGGjYu:IؐPB)M9CH@k7b $iҒ<&"UH S]S5SJ:ސ8cWǍ;Hv?O=uZ r+pmۥ' wUv1|]Jhx|q&v!,=䖊]uݘ-,w'o ;z~;[i)$"U7 ,zVxJ6TG ̫""bz0"22K饋?Ks "=h* $/ϫHFRΛ)%g*rݘ,lξfy(4GP9\#{~,SRͮ3`z8؜R] i]S8)󶿋%m= CW^i'|W>,Q2k@^QTY&l)~<%0l8o!aըM%@]ykBaL T4* z!CtБ'xg9oFwYt:=8mAa7DEeWPou.[j0 RJߤux\M!rJnmr<\Ҹ+cEpQli>He9{q#nqNr4PVeNG6tֶT{!]jv330v B͖Q$]NjH?Y*Efo.4 Nc.YV̠uƘS{$ϕs[`mD/H_^a k4%j@7ܖRC JSyզ՟[J Ja7ϣEP)_a䑱Joe%:Z4GG3.ZŠMWa-4㖎<AQ˺Dߦ LG&!}}*jQo+/$ylf^;ői-fUI\Pq7=؏/RjWQq=#-S(bڴWh{9A?ͧԫZ!las0-x :9KE8jR씏Ũ!nʱ!ߧc)w!!Gԥ<ۈp/\\⦲n#e-jV(+yr1`M7RvL##YukO^sM!/H'i%dzBsLq}f8.'χonmlyN L'J(57, m<<=^m|mp#nmcNӊ-V ClwVM+-AǬ)t;9EfǀOš=Dr~xM4%ɪrCھdOeOd7DdIH ,[Ww\F XpsWP*hPDj0 8l:)z@[+;X=R1WjxTgUkOL?2o3p'RLX\Xv `]Ҙ;ZF#Z{gk?PIM1ڹ!l^>cdz%BZӺUU^\ffOm)>d CX#z!L_o}I8?Ŏ]lhT V{`륖Ȁ0xkF1yu%rq(o4j<21ėؑݬZtBk2M9t&J -:?Y21rP1m@| J-LJoMB[GZ~ј+Zʪ,U筂&C{,_et=~?r+`Id/a顜M- L?iI4$DV ҳS6R`)xO%Ɗ$3hPtRE5 ݈ ^Ea- GVRc%TT!"SXnֲabLpÂU_WGb*N;zPI*W#zTdܚeWH 2ڠ )hd/NMi7 MK>m0M^ز" V`lElq.$e4#?9fy^ Cchv9 {ȍ UW@Uzx'aϗRC eOJ=#clQ@p U- ua|z! DӌQ`cx7^g!Sskrrk0!Б,3A\Y=y1"xӟ}EmN\5<;zz0P%4 iCu=5'K=HHHcZO& Ɖ1B_#c T10St&'/Q&㷖 mjMg,1ΠtɝX֗ o^PRҭ)tp .yp*v ə I#7{GU %ґ Ǖ = ͬTr$J( 4^^ӗ\EM%5O9m*bqO7QdoxGx#c@2цRI1Ԃp6ەx^T#e{~Qm Bf =ƪ8*1C !t@{D_@.רǸmM(!V}]2h{\4"%RU\Ab7W ?I'A  "Ϋ۬_n2՟>5Zj p8˄(ZTZC̕|%(57Մo 占BmWUIx-ád}uL1[́oż^ŧAuS+ǻ|@b}m(}VkFmqvZ>*qXg&n _GImE}8ӕpBܙnbjÎ[ro\Fp~"zHs)t@j3eKy]C?RBbE\.W|=#;ư+X1!qIJEEj AE5KWpZc)fq}N\adJ"Z?$CJ2)[?̿H uT ~G)I+1{#te I) US_9ܾ1V %4eU G7S%5e7]*\5 ̚.`0-%LʘAukkqJ}KR(#]U@DJ~\N?YqzS/cEPiT嵂MAmu6C,ׯwfAoi+@OSb-oУ횏M?41Nݬ%&.3Ο{ZB87O:{!ek' kܧuD>/A:LңMV(Il;Xl%,!"3ytUދʵn-bg,J uM䅾wc3htːɑ!`4+`(L`ZX2kѐsfvJKTl3 /۱"o0CTNi̧7+~./ l>їd4zJ;BƯL5 4rf iJ|V/1g(id|R%m|NUCVvKGb/S-t_"*{l(,ߩq5oPD_#8JhzvH.X)ɜ+=(}."Il,EnzZRnlĦXwC׀`L׈LG2IP:F8jAƤ@'+I V* ZE EtJygqIŜRyjLJۣ>UwU:ֶS `QzRNXX0Cbj\6`w oA>* JC}П,~@r|vK52w) İc*JڌQ>,ɿnqؚv c M0v.ܕM>)"P .iEs9=rZρ=[D$mA=krBǢٍ S?SB :k׏#"uM9KA* i(^_yxM=zAP 06}d tܘ\Q5,:VȫO{ #9 Q+s#Q|]-@;Kga >Bp?_UHjhJA˂e^2:nH3[k: Y[K{xGOaЩf 'dY÷os"0K0Cib$#4nA+X[m~y,C>:֘n5Ki.LQ|\;S3eE/)zL`mk̘[d^(rgŴ`zFxEYwfWQ%ڴ7d 轋i<-Ekf-IF"ӧ^}f+iT~=$'2pi_#хO7 &6b$֋uvUkVR2C?\`rtsfj#]7WHze "hT^m{; b !(v׊J6RL"Y;sasQQ|>VOOIhe !ry.5ػ*)7a:_|lLv=|ryGC]]:}nǗc&>9P׌;krFe =c=͒r32v,G$k?B;KQ+!xQ\R䫯9Ղ",ʤ 9YO咊/\^@;}8mߦ(\4l g mu\H(&Wv[ג"yptmیg4=ܤ9j'&ȀYѐ}qhSRT]m ɕ̼2RVYɮ{-xMNF&ʬ7ʎ)I#abdw{o;zkk/m&n2hbP!V>HSfd(Q1uԢwرcj&~MHI$i<FϑٚT̜[4Vs-AY@-׳_;ElFҭ7HE{UTʹ̋/?=7X*yᜢNh01tpqI>v_ri޶[1hM >G0:l+h=Xr pn# I⩞c7 |6r%(\- zF9tU}XRf$w?^?8kWArnh+'x.;-n$lV)ݚ (. l~ѡш m-,6NjwM~y Pi\+]Ĉ/Z[uȸr|Y4HD%{C/R*@KkU$@ƺ| 0諐EhYнrM6VL(+`2ZY\/辦(Wwx(`Y i-N>şY`,M S_*96LCtmP]7b!SۀĀ黔LE>K gzsvUVm/̐(DMIjD:AI#P+#X0%+-^j\3j@F$M!/v>]CPo{Eqs;:csX(f>Z1M%ε.{pyt vr.۴5FdN8F7V`twUapl3a )vxJ>BbWA wztN[|o=U읤aB .Jdv. ddtW_>[p'/k${ц 76y/4w̼|OFe*i,0 QW{ЕW{X$<!Z@*bðq.'m6d8- q}͵P ~ã,4jp׺nj/;^/G|P5%hNͰ vXY X%1ZsU#35ȫrL!NVT {~ޏ|(`3o3/JiSq_ F t{`[Z}bB1/;8>)kk,gEWUpK C\Ɉ'˄F/U`eȝao62vZ2c;4؋:|\y)΅`-|u'uՙ#WPQgoOypOAڴL.Xo`^;o1TpQ[H*پj@2ޖz_G5J!R% @8" g|֦X!ؽ _y'./*cbR$Mj_3t;.8 XKE|Sϥ 0-o]x-jhZ0^߮e,C!yB0)%\URC?13$/עPO@jbPQvTCS_ۜkJ`IW/Og[ճ{"H>(-yy X7ãpteYZhm+Հ:lov(R]CMBtxW;e!zzEm7'$Vo]pE|ulBOdzj ~b5Uj{:HtA:Mnc>?3xwT%zwEN/AَΡOs.R\r` Z'h r -l!*S#\ߢPROs4C.d#Јd-Nԥ&kmO6#gZRXԎ +@PliMt;xY8S%a؃sG足Q_NAF T4**9 /:}ge@6Uj)לݔ Jё&wm.e-]+.ƮdTBI;)Pϋ; )r?Zm߯GP޺W <E3t&BF+GyIM@:c̀BBxt n6Ҵy_jbOIYQ L'feQºS }vM;gi%POju Wo +͙cVG=#*o#Pus| wxB6DUbp||<.}ˢfDAYgk'3n /`jc \eK$\RYJ<=4e5\/7ʮi _nG8߄MzhGQmb١<7i^6=#gBٺ .wo1ߣA#\Smw-^9ԀnLn`Iɀ,0ꉗS@s<.m#5 zLC: 0B`9[/.#8 i?% r\5!$ԃ| zpp$H8>e=n[ 4(kcVڍw~/ъed'k \x5p5iu&.T]bM׆T}8 iE۰NLY9?b4H39F %R;Vt`mC"e=&8EvR+%8b!nO?jq(L4O7}{șf!7)P=$V>H TP3SdrR@tHr ZJwmu%YA2ښY)ZJ JuzLm0Z`SRf6?,ofHH⺦dp YK-^VyϱAMr0JR Z/E'+ޒQv_xbURV: H' PJs*}1(CSB鎎~,b׼wvk98A%1/'Ϥ*{Sb\R}m<1[6҃%|Ԯ+uú@:YgPC$Y: 1w'T&Z}D3oIJ@LZX`s993eRlyƟky|Va*)Z+ lNшXunL=& ݫX{ԆNܭURh]V-," kmǼ KD88sx͇̮uf>l+oro4=Z̹wynS|+6MC䡵Ic-V~¯[YzN!~(~+7?уGgPU#8SJ-P]rRFH*Sŝ:8 B%.=_IQ$4taLd&7COIx)jUBY?T5[`BvZ,ПZGkb(Kr˅+ dY Ïa|"`M4m2b5E$8'l}*6Uv,`7e9Y,T@u%.W#G#@ <lb&1*%PUO֪j;* 14d.kS&VuMk9 }) %p݈ p>%v%= gcAWs_Z| ЭWH^. `]G0KP.)4JU<eQ <!8Zc㵝] փucǓ+G\ǠqMJ5Zv־3U7m>%_h`{P62n2n\GՍ sۧ'xAMXzbJaTf)DkZeDL>p7$]逃&][ Wᝦ}(d"+gWݹ\~3yc39h$&Ö>PIs}FR'/8?=y6_M. $c/\G @)ښ+!xI~O4 5IKVġpx ?4*V8)#zSo,2'څ͹Gd  b(d̞.hlwr+"L~nz k#CEdvHW%t2kGZk cs迆B7n|!"j5]YL M>6sSKx5A ]m'; ҫv?1u֫jC{(7vZ5ZhUBI%=z̞NwL ;#t>zM$ξPPmMD(83ie&b=I! jsM5q2R6o$kkG a^H"yeR&%W~j8%4>S;9Q.`qls~n2þEsRn#2Zo!Feܨ<ىŨ&'( D8Dv)8V$@K ;:X1Q5jA(ef˚3j'>3V{\r=[$femi P=s u-QCe/O/g\}7A9*$M̎N){E|ɹʲ>C-7M }r2imsVkxѱiYAF>~9#hMWn× 9@%:OйA}niQ1)&X_N'>CPaڤL Z2ws5R4ppF->C ^z:qta"f%+m@ݐH"Kl[?v,PzPČKcz1R}۰?6r=۶\_R:e"V{䂻f7h+&;ˌhW|Nl&WG!rVӒ κT/t* >IWdWkN̵ F󳥈BgEe\y|? * -a~0xK\e#!jq|ȣr>C;BpP{S+t : (T6iɭ44g>#OP8w<$>;ouZq)߽[pBxlx6sIK@|diI)5Sޔ-#ti.Wo#_}nqjXJ&>f'ul|[or+eNVͨ2XzMu"mwo]՗~KIټEOۈd>~lG~DŊ#c(q Nx,`p~` ӳ,81,ǘg3^r(z'9 0 פ^v"iSD(>}*'HۡiI:wta\ 門D@\ &^-VT4 ;ɚ "EkKu0i0r#IŁ*c-CB "2ڂ/7WI~ fZ$ snBCÝh11vC Dhdc#1wOt=##YU΢_= lHטIZQ}.gPUR_VΩ.{YğjpfQ ).byiSzJvl\=F'U/+cnl_=f;IʷN]Sùċ"E#sX)]q(yF_2wTBYntˆ*ioWge+ltrp(pXQ ɽ?pSh*!&N'X3|7-a֒=XU#GO#ߜY4m0GquڑP Yqײ_83Eɹ Ӿ@ok/._W7,a DTN艠#4Q{c'k.룮#둵*\rUbPIӻBC~y* h-w-Dx ?" K=0BM~щ*Ax{<))Qs ?3-`-/}Atn%d8鼹X3HEm)JςWU9fDEe#!iID*3:?Hs;fUfcՋnjҟ\B\>`ob y.p@2+Ja";%Aɒѵ&yrEaҮޜq %lٜaڐU+biIi61Us}^gT\|WHXM>ȘA,J*agS;aJfD'h){Ɖا>KAr!m۲Qg ȎOSțao_@mV2 *0wx hE?2}X緟 h"dZ|D?\74חAlrQ9'L[]N>++4XـN7ښw%h!@ߛ|:3 Sk*t G⨒0ȫG\-"ʄ2;!ߧ_&'lS#1NsD6\1kt3"$Z~a\?ݐKwU+J<|0[["KF&n{0[ANưPʃduѓd"Ǩ,Q)f 0\`f8J5BV9F VNu0jJo䋽W'&>3=݅Ga}^͉#'7N>Z˝׹6Q8ZZ'8WUN*p"ugM^'Ul+t86*cJL6\-YRrU?p1tlZw:Q_Q[7. c?ȕKk~1 ](m@ߒh]"lͶs^`Ld&h%]+i;]}[戟12Fxc]i.#/qS[9ۆ i D q_V֬ ߽]uao7W7e5w#n=&~g@ ө"(pjs[cq?X $8/5I/.๶"v1R<AXZʮ 桶p2^O, I7!ZHDߚ4|l \iNRwmVoOW)@ҿFl1)Sk\ a1p;p@OCKd1<ԚKvh@d;¥ޔ6#ʄbR}mAL6o5Ohp5jeiV`mW G_Fi&Nl"Za]E$V7"D%u0R|9+G{uAS,y^(Ky 4ZtkBץTivl}G5,0̋C Ey܊6ޕad;z>2Z)-YC[PƚV?@Mh|-OlM= 67q=.]SxI(~<,A;ǃ"P 'P(7!ր`1`_t"ѩs邠ebP-wH#A>Mz%QܚWŇr΂%!1BX.ȳeM\CmQ-dCG6R!Fz/ɢ{oIT|Y$a*͛z2ںN! E:yXd3e: :~8TEזo3*i^%*<&CEQHr̂XD+ц# Y+|Jsp4cٽҙv`%5n#O7BjpPjow.Iԓ2 [vaU}~42ӷH ;o/qH!(m ۱V8:l/hgb#O 8$,WLb[9QP"bN|أ0ֲ)|9ٽ hAkuVT/,Cғ1wN=Ns`*rȴoh[N5vÖr<_ yNjrؠk+xP"=t"SnԠ6pP<-F1_/Ǡ R 9xM`j>1 JRwĢ;rod6aKm'{(`>/}v7+vA^qB@Fks\K۬vG$CzWi(B# itEN׮MX+Bяe9q2)@"P/ϗ"J"ڏI ϟb^T"l֞~-0Lz )$.V8\[K+Љky\ EB'Eˀt~Bx՛~[&mnϴs<þH5BIヱE SP1_GGu_;d9tF@NChgDk>6gBIx,o `ܟjJk\v-5p nTa`gSӚ8ۂ-5#nN"r|M[%ཱིōFړզ"v}f?pNkArPkVdnyz=~=ՉX\1(#%`< ܋3bhs| >sz[u3i#vmx]v t^ c8ڿ}`L& w~ڤI|!~օߐ9 }&=!c$eVu Aܪ(6Ļovҙbޢ 4YzE ֐Ȣ:=Rr^1+@+U[6 wX$%3ZМ)W'W?_U[KuTE⍰,=\ȭ  ݍWD㶌sGX~_*Y;4RW&zZ5YHEtG|/1{_Ju U9yTmIFԣoEXOM[1e]DM&uTa!x0U ;;5$wў{6DSC\YOk+2S]L-Fj)U04s:Q8Ш}Rx.@0@0)( 0Da "n~@[H:5{pa 1_L/cZbyXR#uShYW'exL -92P@)4; '|WcA @qL$k'5Z&:ڙLˆ7sX&`ì~&G{H,v#ZqR@jgi"m8>~!ڻ-y5:`W ! 0;RSRP YW ȧ`2 g3fv-[U7׃RcT'$(d\3њ/"|]9XM%qS1f uf[Ly~ohX'[4*MX- PxiuJʹ~+G~U]8AdiϞPv'! Ul h[]sAgDGrL:PBJ뒉~\AsZīSբ}tקG-we^0vB:ˤH1Kjq=l|kva8ٖ+O@Y7;O}|wvgeo֡\`rdr-p~Ez71U,b;CT&90c 2 :ybnӰ01k-O':%$z$_IR{+F*v t)7x ?h^ z _u"zPrtb|Gx prLKj3l&lO1Fȃe~QFBR-DOQzyqB b5V 981`Q?m*lXǯYjmt!$N_T6FD:|]"yɹsaJ-];ٟaU믩rt0X?k\ts]MihIn|$KÅ$: %%vieΡ%ڗKgϧG3]SS"F,.)_ ,y/p+y4B{k{}Iz =?N a! pQ0qv$6AJjM lG8ú*(-O9E_& 0A`.ǽ?ͳq@lo+G\禒TnC:& 581-2\h )ֳn'22V\N_f`=keMot ?)kޏ43]lR_R IIŐV[zQ;H:~_RkqO߉!G#]Pjqu,3$ ZԞeGZ]$$\#0= wv#3XY;}7=ambnt ΌV9V^czAx>,sy;zzPz{6O߯f|\U`%bdό!r 5Qd\)s 1MCřͱdBZzf4V=IaDX wc)ѣefq4-pS-280(kC⒯ZE$lfg4,eq UCZv$X}[z<)j;0,*ogvSାWf]ģHyj[vOn&4>iOEHnDh+],$3!Ey1pA?ᆖ9$ 飪.)9jnJЯ+y@j€?H5y\ea=F7oT$r -FaC7Aĥ&:оJx2"ţ >zDKZ#n.:'[\]!Z(3~5: D/Q?r'&Ҽ.YHtEwr"ܐMšƺP~ 3""*Rl,X2ۚE?DL^p '5aT}w w(s9G O <+/*u(״3P|'ȄAilRLǠ#i֎$1|>p; >W^ 9U踣: ZGL&rg)݆HܺDR/1aYQ)rq\{BZ# Ϭ^ӍOܸcL$HY>FWpJTq H|qmd<8uʬ+ !Nk.2~BԾ5(F/|W 3FU:lՎgf6+K Dy$rS3{t܍Y%,6] CZeKh \ 4/dO̦Ӳ_dNq ;1n-ʖF'xٝ9gUYJ`Šc/%ouApqQJ3Qw!nA)+Lxҧ| v7Wk:&[ujɻ]n#+2Y"ק{r(V/:K aYR1ɻXa_!ǝCnxK۳^hЇlRT)n7cK-[xkD!.ALuM.Lik ٫pTPY|,E&I3+@Jvh]vEp%J&zgKAPq“=}GԻ FmaI/7DLdcf_H!<0\SY/+Ʈp*r̡fD{ƙ,"ssmR:3J+( ͐&S|B\3ik1gI8b8~6葲"+q= TF݋h#t>n"Sax|bj7 @Y")o]_(8 -\'j!e4^:#қ('o) V:y[6Iu5$t4V&`R޾)~"([)UR|]~Gf7huUJz2#Q"G-Oԕ%ݖ`D43QWִ"jm#R&Ff:`"'ߧABП]Uyla^JjCf}O)aɞ ^o~.cM;vbZXy+J@iJNFhxs\?D%$4~Wk{yڊX8u߬S SDɶ ]AkI+X 5*7wb*ka@@2vJE8;31ߤ~lD[$Mƨ &5Lw+A6I€;?Yf3/[/"IbR}Oۂ?/udڷ Tl;ne~G^Bk3G17@tġx[g;fZ+Nr$掯 ٲ^Ty_OQudSNdZ6:/*[n~чlfw$h{זQbFHƀDspX.k^֨`WpZՑ- /J(Yq:IKO?4ؔ{D}Y*f= 52jVD><(}QF9~V?tK Yf1 Dx[͛kLv8XSy[tokptavxgBRH_toƒ5!bN&lGeP~BN[aXSݵY/Tw[chDZE(c'B) 0צC\/y=9؜Tjעeuq$6FPkAb{m˹7G( ''GbCQ&rd?U׊!k bP?OML%ZäF^`` v h󇖟}JfvH٫a6轶n 46gsY|\)Zi&y"ࡀJI 3K\b[2R&;P+dVh*=s %Ix7m܀d32a53DfHI'$B/04rSs9 =((j!@2J pQUCV;rƞZqe EZ!}ƼWdTJJDxZ.h<96NWҼ Gu֯t64=˖?f6MdN + d"tId@)64v'ՈFC h ܁WhZ'l$oB}~Y+?&F߮p-cnOR|n`9Ž$B"}lSan*Md~:KzYNol$MǥQrF6X!+6z߬g$X; {˹S-T?kB Ʃ" Yø10J"g<!w ~a78%1DFLPI%}.W9a$.A{Nq OTHLI.??\='y!ڭWXzHD I! jG=oX*|%(WvPL$[ApFRQ} ZgRB*dWLF{um@P+ɃRET6ֳxmVO1-Bv`%dtƂNvXr$ ]A^v/"Vv2m;AX=2~5(?ܖT:~?uZ@JE&9Y*{L j.Ϲ׿0qN" kb:7E9S70K9@sΌQx[S iuxN)jZ5k\oNTDhk!R12ӷ2SoԬ[& `94(WKN?'I;")DdˀHstJ.x`1gJm}%0rڄq#UX;caCl dS∖n-}$6i;@  %LQ~du/g . A2Ӎpi-},1( :,܌noBc.sM)& [l} fl72\X8~3TZ*w4fdӺy,BWЎ欈!;($$ge2{侃'{G`4ޱ.?*e/Y_a_qO)DT%>~}bDMD ?ﻮmVH` 20?nq[D'ܺOai ZMLɨL0kƛ vԣF <#%1Ę[oHeydyGa$Nd[uE5=CVWae0_ue7s0I/ֻZFɞD=.l֋x}(w8]Dc "S  M>]h^O9E+0z|g Cÿ17Gf\ʫ,ttGw+LA"#:g0i/Nִq'm`Urwk?5Oq ?l<HBx!M ?u䒺~aϿz;[BuBat@`OB6_\a`VƏpO׳AEQ?-dA3#1U{Q `Puɳo O ڬڞ= #cwN~4#&{]R!>,nv>`PON"[-lU00Ҳgc%j]qi$4%"kJ r=raWtB@QlHcMe*4_To‘?*&Syk>B@z+/AoՅw/NhZM9rѡZcl/#F3 6`DǬp0 IaBHr̃YM.pp:Q}^beDU"+MZg6̐B$(U*ҋnKѐ wta-T=˳I=Tn/Dґ?km2`&7y8 > Leڻ!'v}nL_]7>Qm? L*V@ 2WVbhK oتN؟jW)ry`y<"D$"(L.oQ%ʍkT-H!ȃM$˔a!S\vUmc:P 8;dW q]dqL{ߦc׿aضͺxT9_Ql`pMν5ؓLd$d3y`,_WB>z!L988AۣQgC* H5aQB<,.bśoK(LuntiWH nIg8AC);/uʥ2H4 ׆VG@O& 8Ei[=d25IO$O["#nBp)UڴaCWA~fhD ur89J8WkLO~ 4"7lm@j|<6ce2)D*y52FJ}rL1S<$4  yEN-@\WpK|5<^^=OѳaNKh@GY=9 !P#F46ф|'P9*,${+)^ØYt(&|TŇrKU$dw^$fK=Yӑ0"" ƂӘF?iZQvce~"<9$Zn3٧ _w$i#'8*2GȰ{DJ i߷j΁8L !t皺9ZY&yUк\Bh(ðE-o#u:P6pKey8^ۻv60GĝSR8\kejPo<3 LOlR  y8WFB5ԱQREFA`pkl &L䮊wGEPw l(~䬐T@m*{s+2 n?f5j2QA@cN>`h6^1GƇ"_fI̒n&,$P4,%oMEf@Qa#A*:zTہDP# Ÿ&xŧ$EA?"1~Ddn=e#ԝk0 %`Aܻ;!dpu 7(+9z4ef϶vgJf1iT`zȭY;~sV(o,^zj2LGc2ՏnWIl%{+z80gMddĢ~l }tò MDVݬ)[Æ B9Rt, zb(3l:(m9s4rI0cmW$<|x)x|Lڷ9 NT(%rfljKv!PϲB>0%Dԁ@kKs_F΢<99zzF7tI%O'Ip^@:g 5Xn> 6U1q)B^>M:wyha/dVK툱n $G<;4H$VkZsr ~(i>w|ېd6Yױ7 I\a#&Z*E[RIto\4^eEm̵ҡ늓gKDt+\ ,1-k; W`ڥfɶ%z'uթ p٬O[קB%lDz}Wnr.kQ*V"sNO ME&H.z5H 0斀# F 5P\#'tf gly!RKleЩ;>A\!"ܔ{NTy.]*U'X9o=6w볆GMCfyhTfze`FB3}n̅J&ͼV B r}Uv6v1jY D8DD)nVߡwSDՈ2RJT\ J$7<)j)!'kk`:"6ۆaglׯ, Yr!."k  ϑ'6*;7O<롢 e% |' i NNQi$Of;Y/F]ZΣ4ݐ$< N|6kOBˋtRoY>Ԡ,^ILKK}#dZ`̅X䤡*w^KH8X;lhD]rE(/]54 =V0 6TV`C\.Qe[gy@d" oV~\_ R\?ce=޷)/rЈ>$ٕD\4ݪPHW#?A3 85z<4#W !B`';yIzlF}{;=t8egu/Oр%!>PUtQ3|{Rs0LSbOR[uuF>NA=TXG9dPf`lMe쀸۽G1_}o?L=w9V;6.HVmk $gag*[51˕iT l%cdx5PYwsjmu(6j:eޓ9<ФPB@ܽ]@6=`E _Q'O&5^JN#^Xay`o{u ')'U:(A(1 jP"=N:u|fk:Q%) ΎVs9fO({݊GoC !&C329#`liX| ^xU|nK!ȭUY2?pl]&!nmTAؓ7l%r<9yU@77tot,!#SAj8(ppt,x߯X" svbR"Bz9n’R$o Rl  tKןB&kDc҉tB^Gm"fPb:mZO|}bd :5 šDd' V2çsF~e f/?sS oBzu/4*t mw#Ai~M) & 5đbO`/\zUTތ0G^D9Phb$bg.$p/ȧ w^OB>+7_Q4󄧏0{K׾$gLҺl2`LV\ bxb}I7/L0݁S] z8BƅԪȞ#;[qֻ8mӉPwԝ :M~Oo$b.#9HS1hIq\]6+Dgk{1aQ3z%E nYj+ PPĥR6T> O$@D+IFKs*%qa(>*@;ח}p?$Y+sg3{Бzm0a 7$O _٦01|5|F1 v=62I!<T!3=lGO7ԀbI+LFeȆ u)& j#8wrQv\eܽ1}Ed*$NWlW5F3r^xzBU[N@wD_I;na j;Æ+6{)`8V.ӻ{ )S89)NtBXC1saaD<é?hC.i6 _| "4o # %0uEnE!D'*M1ؕ\;;X[[W׷-8Dz\b@ i׌)Y˩5OkEJ1tod6ZKu0N >%־h5I"q[HУ]S w{R&cuBU,ݑQșf,i&ַ|L |O[nq{:F!132LU5 5A~OI.*^EN&E5Pu:N|0uILZFC,~luwpP*CӱDO&`¥Y2Mu\^;o!Gd/T%c[MͬD˧ Z5KEܫ]ڔUy8ΐ<N",Yr&K q%ȱZ ('6|DΠ?; ;#4zb\ ڄ1b*L81 0F}x_]+Ar]Y4 "68~什πF09_P7MZ K)Sb4MpD``gur~㵛 >/ FV`)qGBBCWVLZW:GE-LJ4*én585x`̽D F$> Dg)m@]δk -LP9'bu uRMKVqz]4ZݶS,ڶ]5 N7vcta#.[`54C3M-?[ߤyўX0E`XWiV_lkPhKzvߵ9ԩ (ZZ|mt&>tyYzyo=ʏX5B 8u:jɑǂOBs)O+% YzPa5 [hdEpvM珦RUT4MY(/T3z}[Av voZcZl WD#wA=4ͩMr 9u.g+abƄI@Ig̷Qk='ENT"P]8a(8tkDy0Gju۔caXIq^(a|fr/Oı(>дT0^97ahݍҸZGujs1N3xm>-7" 6C XO6s!d~N0VŽg D\We)v)O<)# 9q/JͻIe'i2lb+q.ue:BytjЏg  ĤnWQ苐ҎS'l{8.Do/, dUcL=Vk,gy_1K|.5[C!SەWhg~ .b\*G2pB\aYP'3}6TD)ݤM6س uudV:Fϲ,PfR|©v&$>[wUN@2Í`Ef2FLدn2~R{!-[1dqfLνz;GT|u_>ޅW"3n!b,)B-}omiSce _VV|ؑ%5~7"y(r"P8I8b|#dZJTUJK(ϰK 1a&ZJ둛W3UeXҺ4q㒊OD RXF^/S|tzDoZ[cC-Gpby/W42pnf"mVLtkG؀l-{nQS'L 6 8,KbZD1v~Y9pQ[]gwP?S~ڋ%sǔwΝޮ4u]-Đ Kc!\|n(KVmZbm70`ưO\-zξ_m@{Ĵfc9la#8^xi*)tgd (% yq.Պ_G_zy{--ZǛh#_!brbe+DY\z}PVҜhou?vs-o E~ qP_o).uIROH)9.t\ ETI; 4tbp;#rG(C|~\N߰րxU9DT^Ei2<<q t4I*{@P@}@E/t/^x}Bq@ gmb3Ġ5N62 2k~P1UB^%N6ibĝW=4CCj<&m\*]E/ PI+ #O5yX& *XP)e2fԹ%X Jv\<Ķ=޲a߾;sx—+xB{z/X]Rx>2'v n6WuO{5FtkHP^ l$kIp!h)I1k-6Ǭ.%Ptj0QWpHKȺm\ULDbl~}ŠJl{Q a#Aؑ&W2};ۃmui^;Q^>_hִn K9~|y6]ZhŨ1!ڛY*͖v[P=}>gL$: ;bCN]` MIg^C Ci2aF݂jjCA{񡼙0S256vl1ՠF[[#cM y~{qcՕ zI^%G#D&oiQvdG"MY"+ɢjt1qyZG]%b'm-ucHvL( ݛ^jVj׉ +` S]%2V`fNtZ@GhZ6+Dluj $g uCWo*8f;:ϋΛ/gB6_LpIGjeS-թ>WG-+a7w4;5/fdZҩ&K#(9`36P+JN.rkW8$L ]vzP·G|^4v]3(O-R{!?yᬀ8{Oц^)W(>)}-tm:TJė=xuGV x6^Jkn1~ooT'WNo80>KxC Ĵ" ӽAA DMDf ] _";0m dƵU)hPƾ@ADepje8w2,7uK0{뱸Usg`!ʦ2/265qaEc9L\PzXLwwc>a˨7ŃCAOgzNl&%l 'QKT9;ăt%B*b6sp9_VT팙xzW/$^Չϕ ~r;b Cq*zpq~}VnT-P_a*@-6Ň}{PىZXb>FzU^gC$;%Z9Au>¦p#.> [^Ϭ((;}Z,PK;$`n:l!!N$FR-`4F畸 .~CrUƾb8R1"9 DqA۵(9']1暍A, R!5E =t.lXSvW=G(x-!jn:K8@5S9u~ jBU:p<6HUs@S&aro4>鮛P Vߩ$Ј̧4@ҵפ6L]}= b A{l@IQ#O.S`3\(X)XF+^vDS+8Ua|ǚ]R'h;Bd~ng 6_vN@0L&مZ7늧+ýO.nrܟֺF{ Cb[2J>ۻea߾ y RpLwn܁i ]qΒAWb.6>CAn̟Cdx~#X+3x [ g:% N9{s* 4YN*( Ь 4:p,=MnldxxcawCnBbQ+HA._n!#:($emH6`,>ں,:X5.7UOrnB#q“>Nyca)ll_\ tԟ[UBY?te@*`jҁD[: C+Tq3㕟\Oѳ#\j.fQiO8$j~=>.PPuI?qץͣ\>e00)wR&Ꜵ5bʥ(;xWRI9Yidu.M\(Pw2(;ށB ]wq$]A|-%D\reB+5dV0ܟG%lu8bZozv%x lxBp!?r  $aQ"B:OmJ]_cKV&ڪ)dxK!~+ -elԼ. vAt&&lQtGoV3hoqRf_^ j/JpmM-d wHt!6O;eĈs~,lyaeU^Vx@B 4إUo' p {ОW!3 ,*cqI〇7O5um*XI E8ד4f[S0Q,-ѿѡHc)̴,oj ߝF* X!2 ǬZM0d&igV>ΟjqCbOg`ZӫN/3f\PX)(9Fng>Uwa qtmkaE^3q3LW˝hf'~"lRӼ qT?4X#;<\90xޱ!iy_} :I8_wlKRͿdUg#ŋC>s{RpEiC-lEpq~8@I X8YnT6G(LXM$qEz#aÎ@+mvtcTw|Q+"Eo׎d-}UDDɇܯZȡ`phmn1RlZ'g }(o^ L%uo ||dgMW%5I%IŒ0&S}cJ_KLsWRPqPNB8d u υjJC\a\{C͟5.{pX8֓W^Y_?Me74tʬGlmIPIQM_VUW]ħ[H:a uX#( lOftIɾ= L?AZ'y,h( =ßrr^ q9 6*s1LӣrVۀF)]L .) "/rãvGgv/sF/0piaAJDu&["[CNd/,ZH>Vq0lƸ~3*d˄o)b@?,>4sDfDG5j;i.JTѶW+MHq_E<Եr1~l;v [|Bެ7c%JtM }F\ 95\CC-ՠ{5Q1Lv2).),/_c/1yҢі,]W/W75m\"Ғ"s ' W6(uV$k) 2*I;t7FP/ Oyv ]r A% rڕ5 o0[REU.C3Z2V>#lJM JwIGA#OA(Dxz !v٧O9- )QpAjOTCnKU_T8>=p.-ζ/%Y"gJ϶:v[W]_G+5A͍`P)Xo$QQU 'p+F<3/:x}CV&];rQO1VJP*4W0XguS: >eii o@VCB[͠SM}Fw8Iig\WgQ P% 0#7t4T )Np~ X~}nXq{4@ 8:Ά3,PN9ې>+u; o#$(Ԁ]s#YYtpzk@Q)y9R7h:ec fWįqV[mٹٵ}whja7w Н.Ay($ֻD50! ^^/8)pU!Y=ol5 οA ];կ`MIz1&ͩȧ7{K lrQq @:l ]d"ݻ<_xU#oSr脇8`_gm%|lF+J:Զq[ Mouܧ')Cɀڊ ?|v d $yEA&f;]_oeŻ0!G ^6*D tp#p8IyZ!XQ"7)gHU*Od\A`v K4ÊxL9$6+=.ihٖO3vҁP.w7#!Iˍ>")Tn.8E&(xdh&= ׹N)؃^$Δ--;}`&T0#J*3`v`szui튰}`7u![Bv$@33OBQ~R8>c^R+O03ޜSPn^n|NuF&JT!\qBWJ5ED-V/:69NۚJsW"8ú ieߓE2w]Skf*smJ8P){? A.nƠx\)fO9~-SUyy~-> K)BOɽ6`H1[H|bXvyVC۴=G ۸qoL IP[UNv^tSDbUR?(bG7r)~ҾaGrd;^Re Y B-9l}Pnծ-S(~`U0Wiq;hJ"?SXJ@db"o |v 4>pVB¦pyU! 7-I^M{75_-X?qpgI f9>Ul0*$ >I/jq8 1Z{Uhg1Fu>L[486udB/YP`]:^n婭sn?3AjL^]!rnY"OKt#"Z 9'.!씞eV@786 Y*_g`gС$5, :]1j>js?n~(6:S.$ |BIo^.̰4p`*ԗuɑ1lu[IͰS#mE3YV鯓;g}hLTC%ZP 4bC|7J ӫ_ z-ݖ,̘ x'Z'e" ;d Zh6Za o sr\ 26%!{%Cſh49Zuxge\blr:-@k 7e o,Uma5:n w,dC&ayHHw4;(qvwO&z,vS*cr1E1%$es+ 8Vw+i2H͆eoxu`{"zgqKH^\zPME]@P?*ZmE5wgEDRLFB2'C<87M)_Z͓~{Iyz&6 Dk~u*{*/Dq; @'ʘАIe']bAy\SOA "'DGqbunke#t^cZߓ ]͔S"Ă}ծ~Њ4Hr<-ζSJ4&Kwъİ͇ޥ&>i"XMfZ,S_ ڀk]]`Vzq7b)Sd%+7h7V 3GV^Yy*wW)8JC;t}ǹN J`(EFw,` W:e'|-3 bP.%=j:c4[֌hd<h9=j 2/y/+TX[M2| <# 31/IQ'$G5?-)"l<|nR.L  |\)hGJe}E~'k[H?Ɉ-vdKMh7uVHڣ mt^?Vsma4r̜n gJ-;"W&F8on&3Tm1H!GW;a(4mu٠,҉dć~A щ -Ͷ1Hpd; :bc{S,,ğ_gU_L'v?DlTZeb#uq8 KmUwfA?׈\#, eVWBx4ǒ^O,EGe I@ZSUP?[e kmN 6WjC>,`jrg?+މt4E,`"UNg\}[L8}({4SP|M=M{*juRr%yy DžiqW2Q9I?]<~o (7b\ur"{,f0lދ&eo蚏<奙DV]G +/n ,"!^Wx [3>7PT upt.p Ok@24)'xVr7&t2ڰ}Sk\"6ˋJi/vp-_x/mH bp6S񪧝^@2QIyqJ,\L|7ry~\ jxlT`8n|Kμm͇)UȥO֖8v:kCQ˂,om_9jAJK@u^h ̐/H=m3NC/>]:-tlj^-NSPHsY,*/OP Z8i/uq}a^NNI$( wßӟ3I}Rms23nhvMÊFjZ.jQJ9wή 2g1ؠڍc!Ä/_rKF-wKZoj#>Wm d~!J^nƭO2̍w[Ď:`/I0bGVm EG[֙͟06각c;שh BsTPQ:oX =V{=: ƶko$r!+&M[ݕ0:{=݅R4/W`i3=S^Sޤ_蝃=*¾s*\}Z*H_-ϷR0 P7PȺ<. 6n/W#<|`d%Y! m>aDBdY֏Zp b B5l(ysGG}yl3 WYuwCd=8dP( @)>e\~EX N]Lax-|㋄_p8)['\s=U#q̅gLZˤ ХRm ImYx(;&cFA1t_uɜ|\Vy!ϛ7!fw=t,Z٢o2}gQd#MJiF-πk02%  ™_8T}Y9Kj R]~ i >NZ8FzfuY衳At7f~'dbM49NllZTa_)xL+$M^ A~Dnj p2}S3Du~1Zgdk„Iv e>h ʢ8E>5Ls)&0MVPՇuXA)ӠU M"`>)C;Db;Ao >Tg?m0S( ~Iiks OPdnNQ2%=6[Kv%eE>h*ts#;T8c p-`򝒰iQ9~.䗔M;:sav]lKN 5bВgzC/HzݸqÓ<9^{*hOox?{L=U8̈c4LC6=RLmaWWl8l:x"RZx<0b9x g04c" Tbw=ז/ݓEi(;g)yZIFLgv| oC),>H Ggl )\WDe >1A3]še 'ꪍDu0K1[DDBe0H`N(ܣ\ $%*=^E` ,_ 5kSG,Y(Uep)T~AUjV\qet ^uBK% Ӌɭ?0Yy2[,*c[EWe>n%]š̩#Fed쓶jQ}QkǭL 6Eٲ+?AjR1΂hiqhW}ckq"~vJ34vp9@bm@715&xxK+a,=Ҷ!nXIq: yjRyiST5S+kBqگ7BDv+ڱ:@>·o6:FG$8 U`)({t˝_ z.}L{#ɍ#Iղx m)֕[!7͕2O.zo'.ׄ6d*)|=wVxV[ Z\O Y%q;DD؏>",PrNh_JM`a*'3`2 KE>[xc L4OVWs&\袐VkY{ #>a@^lamUe}εM)z"~:۳[Q8<?L:x&[aK=:gTV\m"줂'&w ~lIJTO)qw?{M4f=toIdjwV=0U/s$mԔ{{ ]fFȟ=~354]JvDńE Af|+o9"a'TJx&;Is~rq`3}qXo7?uibʪ_I_98(G.nJ#&5<*deuqR'l&sOyOq+Q=#)~ gyy>6ȼ-{Kгa~^Wtl |pK&XjLkHаˌ(QJ~4< r6|dTYyFuNj(7&49>}Dl֑5)A;l%*<]ЧqF#vY E)VGbbpWlrK}wi(')GK$ϐ1G5ZELz*u5>_4 hFrΒO:nmN(*zX_iXx *jjOUGst+piL@cq/VSHGE9Dv_IGz.Ðl.{@ʄ}PȽB%2֢5{<e"W;Sgg!0|U'.1Vi!A=L%6u%yS d|H"Sp !כK%dL0lFuj2r㫊  {EQsʹ eJ܉J bqݒ1)͗Đ?bWCZqQT nwoL~Fh[%m |G<]1Gg*nlDBMeCɪP*ʰBU#3pZ$d"kW`x̘ `޹KI?k%O+ܜk'tzrsŇ#ؕx,F.Аdf}n|=`t.GÄI0Z=[ ׉˲i bQ1D'"Pbm~-@t&ڡvjjK c8#1TvO,&`[ "ϧ4cɠ )֩4k9NqJes~NE3!jo0^A9DۏkTO&|GB~ᅈ$cS}e;ِ`؉S2;C_WǓ¦X ZW.\9q:7X9-Kk n{R&z& ;G,Ch%p*1{~l!~(dIC!=ɂ6,5 k%?ce֒d 7}rVe*MwƮ}וRKBfʼE46D9 H eg&YA#4áOa^'mר9e!m^|Eyjbq_F`dE5$4(`0 [{N(1P!_ճYyNV !oqZ=dq@!(!,Yfk/+@Hi$WIk.eςPՀ)bX˃GR_74+US]0οihNX}ds> qtƺbR(QŻL.44k8U 8~?)Ap(F_S*PPAc!8VRFnlPJy2 &Zj;uASLqV_ ^z `UUSMw%m4HVG@$sȮI_Y+1uoEo{^7 lURE& {\0!CāўBi_/Eh !}G~q}Pp/gPN&p1%~$9ۗ,pr WkV!f=)(p`v\Y2|1JM !!8ؿ|B"QtdFgpݹzوYTJ m}QuR^hc}aIRi-kZ b}$,yg&j{-ve@mFp1fs;݈UW[ܽl%];h&{Y=ø@^@WBZd/wT_ygV`k\VbHC3{~L+hGa[_`J#()I+ 8yn`)8S%6M6 1ybT1 a*XOeDq3ElD.ZP&"7<'c(q{ |&̋>Ynnx~dr 2meu86QmqR7n~ܟJ m{Ͷ5orҝ/2iDQ5 ye43VJt.5є IE}'*b v:L–,7;0?y| v:Ŀߎ mMjﻎR&Zt։#~6۬A$ * uJIjܢljc#ӞәBe*~~F@j_Q||No}KIH_qmj 9h纹tKbR`Q mЧ2@ KD5GBGpj/CNoqւWI=ށ]M-s&.(fuz0Ä l}_#yD/r)mYrC Ѡ~C!Yg@9vui!=a Vsxkӧ[|V RC%L:]*ZyA*KL![& n}8LiMlXlB ;v~\0o`䑚^%RVѺWF"f$N(i1Wk_Uf. lDPL.9"F(6ƿ +*UB^߾C/fZuQ'QaىHt/R |1|}l %it ~̚Bg"4MɄ?`-u0H^MsY rM©7&9L%J+S4}۪g.N Q+v$+h'̪Gw5G;钺PK+l;͹c="\`>^N I3}A/E@ < "(lvɲ#-3t<,/ i:9)V]ڻ|(UjO*ߐ!S0IXSs QԽ2(:3'kc;2$X)?4ʱj[qګx>ciĪJIl6wEDa{9tN%FogN^ErDCԓR4DI(+rPVvbd6 ?cm?q~YS߷,l/`2,ӯ \E}پq(Ww86lVפvTgQl6@|%F"w 1`$ৼ'*6 [91ka44zCG'D?P0 J9{rqw[3)%wwGmp:av^FPrJ7⡵>;GH5/$EJwfu6yRSFQb6'\x|_z{=sױ؎<-L$ S~u҉~b+K4Gi'q1 UnvR >6 p+fG˾ڬ/s]k˩d>% FR!OמxG&ߦl?H%˯ Dqx ^~-W4v !Q=P-ªPmF =#W|[gXP2wr-׷9]߁Qn65eH y}x괕8脡'Bq(I;#>=,+N8sԟ:\fnٜ1͍h NbSy5,邲(4X^᭡?:-%?7[%rmk`Aܚ!_՛~*)u?mRxښ><hh_&podZO *@92D1RE\ pG.Ɇg榀?rzHgvΎvv|μo%Jë35񞅙|+@]uޙUY+x\-qI$VY,EZK_co3༢Z2 ݥT_H4zI`3#dYEC It{ٲW$Zy\"%y_iͳ>V)R%Fz'5vƬzĵЈpFc>2{aݖW{ N.Nf.KjdL+gP}.Vnc05IfU5+t R*Buc,"<Ӈ69s|&KЫ! 2;z@DHXЮv(+^c1\UO'lSuHeK)?Ϟ?Iŷk,n$i ?6噕uߺG#NgXw8mǼzYi$Qr 3*]M5f*2Ո3&/QS&!SfD ɟY =ꃺnq݇AsR?8Ϯ+8rWFԙFQ tSw{Uv,cO? HWGMN( =Cn3Sp#( .{O4)8.jŧ-g9U=OMd[mnˬ_N6Y9j ¹L*E"`}] mn%sܓt%B9I8y^_[6l8B39IR& u|)t]Jx138j`Al035hWi8=F4R}kIzs7'NjO[ 0~خE5wJg@h岓kĽtЧCZ"+ X/||Seeb@_c>4E&gl3cS+~l3ؓFԪĿDUr5~_^u|;t'E qB%p)PݪAhdsp?;|Io%j^,h) ,$RG 3'cb z J ?x2_b(}w^n&x4Qgo9 >OZ #]`142b!e6kqDa=o;[tJb!`tz2Ρ4hd[&S,E fKV~dWqԸzW˷x Olm=鬱?1u$f͸G"ߞ=L\[w|V:<R+T(^ hVWI'crY\]\_.[Sʛ]"G;ҪgKݔ߫2{;oNpM/;8$> 㑗k' os87߹ D-==bČ䤠$`u%_ T3vnumYL;b IΒȁ#٩lYZ?6;47<BtK :{A0쓎2³pgA8Y]$ddry(-oiMc.F)/ #? OTF[ Q7* Wyf e'9ヽѺJ앏n^؄F|7~bFk9~>gY_RU\HQµO}M?= rE)8-+Ob|cXj[ݔQbx7d#ٶg~ >,V HIV 9Lq]"2%X@)R8Q .nSPyFl8TkkoS:TZy.GmNh.r,Vn 0O4]V=iK:d֟Kp\ ʦi6i:"ә[7},bX8*ǀ̭ B!a׆X_>ijib!ٜ2g~Xn`g ,.6F[<*תʇGB ~KTcXդyV} .ۑ[F (@^^C?}Dz3%8\EE]Nj9 ®`NHn +cY T d4U*=W e2049|C@-j&rRx^R9]-7mSԅBqb]B]0"]rC1XM_$G6Yo ?80fUh_@E$%eCmE$/$" IR)*P ;.U'ި)*0iiI %L3'n巧̔ uQHE+h8j\b.঒>(V"&UYDf扖+fw|j( /|C=5uU|#.ŭ۝gĩ9ߊ$yKoŞbW̿a9Q^ d.m8I2@KK'KDzɣrF]}0Բ͠Xkb״xy-4R䯴)9jUa=Pȯ!EcU*8,dX&8B]›*]aS0`g]]sƯ7sEiG :t@CzW ?_Nֳ>mEx@]9 fII gy [_*X#/ý~$ ׻ŤKRDr.EO_p/4|osq[Y]ݨy?~.;5uf:0SǙ"[TTMjIG}=;v !a^N#*A,Z23j3T4W煆n"i@ }t)UEt7nf:kk##_z5TS~W>-SBL1uKPYǑmin z(xv:(zKcӯ._m}g ZLT%70vP7d 4J^slzr^8!sy/;z_a)hϞ؀RUkC溱 絒|+[,P/QA$&m}rfM*H;3 ]0`q G^2J4^'Գx+VnqL2hウ:p$V oWfD n|ϣ.G?So.%.祫 M5l nVNU6&Qk]3EVgU 7ko| UUHŬ_o uv E,{qaۼPH%VA2ѵ ?`q;ju;حgmʡoֻٻ[p mN) CgˣU: smtT4/yW} xv ;JqҼjՋsCh%cr˷i<* ^ϱ5,zh)s\.}x1V5J{vD(5,!֨ϹW,nEEt]-d}Yr-l\!O5U Z++2o|>֓Dqzzw~Km0JsȍPoQ9JUy+bxY!ݥ(kc MTU|ed4r#T4} GtT'?ɸw衔dK\lpҬM8ZwK}8j˥ 2Rďs+Bnv+lU9Tf p4/ZTe܊0KK H-hA|m:YOÜI>c#γaqV&kz-'_ ]Lꎤc7{:Dt.Jq@vlC6Y?(YB9$sMM0? 4ˉz,|c拂ʿ:Gq۴;ϊW PƁ']!ZCBQc±`GUiq oEXe1 iKVq`teL `ϧLp\VX*/z.c.0&gd`p9RsG a&aZ7Rn(L_QlI|@ qU ڐ&} q?ێZ3 S"#>f3ZHY u!>j4!'fy(>mㄸ1SgA<uȬ1 Y}F3\wNPȮWն=zrBn?U !Gga8& >8#Kr5: !ZtQsukq792};{ $~w_2]}]rA#5^Ui@Cl$*̲']Z27R # QNL&%A˪ b#aVj;)ᶡGD_S3 bU}K EyHqYM|W4~7 3|! /:'AF )|psf", 想'l \bȋ:q[$ @Hb%N׈zYaulVd >w aBH‘*"ŤXq~3c]A?%C3ϐ(Itv2+y 2n)p:͗2Y j8UyKDXb Xc~Sa:egw6v^${;.bU[tG2M4m9hw/,c̄PhJ15%&w;K;9e_0i6V>McL|_`y"a3C' Ī\NutX@kWk KҎ-c2,eb?C3t)D!#9_''(͓nWwO]S ub3@RpP {5M韐>xtx€'ow\*Wu!=O"6IB*:oN΋QK4աn zЙBJT3>"ZNүl0C2*UmFw$k}#^WDm Ǒ*ԴU<(tQ]HieK{e .LW ӫ+XwkD25𑱂j`!ƹv ;ׄbŸYl}iO ^8.D|AK0z%|ڬ ڵe]# lA(O4C$PR6Cr" g$>,܀V&d^@Mj}zuj巟OP{5z˄a&g=9TͫSKD׾(r^Ta`̪7EʈP@(pgXtkμ u,}Z:_G3.t<mRe鐼"L'l? alôMkV]?YFi"=hXo/N)w[<ε5MTI7 +ÕcZŪU+CTY;}mGB}͋zr4x+F Xi}2ˤFo?]? Sk-~A:&~=TYw'/p[d1gkϧۅw]3`^ _-3/:Qj''6 n t3>mV5wk48$X'2͋;~8Pɰ]HNC*bIjVPjh.=j9o)Ċ Z"Xc£n6NIpKbk4i޹2Y%ma٢AwA6r/p"f]̒u9ߞXZة+?ξfmŰJUkBO#U(j=!uPp5ɖPTض>tvj.㧰]@-|nNz5\ac;Bk[O7޿fb6 . NKij㎮Zxo Y+AyUG9n F_̝c;:;'QsErGW/)XF0-5"$'e{wyN+%>bg4KTq9]Hh3&VJtf5^]׮h1;?kB/0sGZaKrP!W9ɻޛxgj {(!evΊGyq',I';65`6g5̾tGgV*s#sM? Tj%Bفk6! "1I[VhK 'jN< #o-;izdդfewT)יL78p镖kXnr JPT{01δN6:\r,_S h-㧹ʃ a@cvXi5d *9-23_FU[|ק?oϋli8amˁ=Q0^873l#ʹ:8`R]. `{Q|!{\k ;E}>+UG>fih+t%Ĉ-& *f#N+ ]&7b*Á+V6>c!/Km4a{,4ʦly0If4o5_6/IJ@@٭Qw8$ڊ΅s`805=yii`ƟQ\r3AYR;Yxu MqQA,fQXB&kA_;wMZ"5'F jDe!@jVCbv=#EE^|ِ0އ. ?yڞ$Zד:UEWD3}Uh<п/!QqM1*z "YD cԀSho3ttLҎct!_O~N88{3FCq T콏ʐ1K9~9)j㶊Ӗ vKKyOM|ʔ\#%{ )?ZרAlpcCqo}=j9f,нo&W qk~\nR a'?7 C\Zᨁ9S ;K.CLV|;r~ě'=®;_:sLK s1[/L h_">.Ҕ*1ZdFe9!'8`y4Ɲ\eiӪz|fJT$o+ns6磡%sg麘!J멩K"o_B^BOYC^Bm5 I\l;'tt`XVaPn][w(pH{ye!20 TEO/ip$QU{H>_'zQTKw]zt:eSvV~XaIvlƞ,!\TYC3BfQ$͈SLS@gܫFs}v +aR7ŠǸLOPpҫ[ <`JqK-80m^yώx{u$&⋇*zɃ]IJ5_O_˥6׸ ʋRq4@F8vIKPnv}9Y~i9  r F-DVOvt+I;*W"m73=?9bT ׬tpd"9LtG)䑿,cw-5* A:W pʱ>(XQ>xeòc.POZ/¸͈( w^vb4jvsuUM䈭C$}=\/&5=W: ]VFc" 0Cp9v\Fh& -4܍17!s!-;,zZgJx7VA:%pSѢG ) xҽ!Hp4Cл :"R :ן}5|,,HكM%M]{_|H u`!#'hӠP>!$XJ(4 ܓlWcOG[ ȏ!'3y.S<>Oꍦ.|h@o4v+ƴT ́҆~o6)º: pu oWv@,+f*\Q#钧ЊqtS&tЊEJWz?CC榿WZ*NᣙӍGr99u֡BP/vSVDq}]P|qF+⥫Վ"AP}n-97؂mA<݃/RzyDSٵHi×̿1 *Š ǀ8|Yao'_GNEtqݜ7?Qd9^E:*-*Wp~oi [:9:F5wajarMGGg^uzGH4SP'ޖ^|`>"a Y]b::6:( ~^nѩE++w@"C'V+Jw_V_DG34aX zM Zq"Π7[<Sw vB2:oe9Ѝo }]&5gA^( 4AUP@۰T/]šq4+ C-ډ:41(|V %IoBx^=dm_Pr[ȫit uR-% 6TF4f6[|_8—x&r>unno9 >۲{7k3p# Em BޑPrqb@CE9F+>+;onJhˏSV9vqbY4HPQK_lS+=p^dFQeoWKxXoigE8I:Pd+`U')&"nL(RX 2b^'&feE9f6 CҔ cJ s1W ebzƋS!]%j0Q.up+ȹ1zM?ȣ5& N,=2 Kq~HyՈUs1+k;;l0Z1~@/FyjqjJ@T.mY2. Etq؄8a@@ST}Jp=Ek?0v~h'wz,EdϚC蛺Or  e"Kfl[)B ,E W킧󎾋l8D`D+'}VW0tqp Ŝ؛lrab#"94f9W+N+F^nUMn-NXI7F 3{Se.W:.<:-0Mtϥ/MJX&f37I0jk踷)q+#."M 7ZvI-J8'+ Xvqrܔ%VCQ' ipeSQ5%2xݵi=kc~o%c|a\+]OO\(N ꕗtsSt9FgDYUF6$ h-3]oQSͤ|e`Kkf^o|4SRYy+8"오!tS'<(:C;: F*FcËKYby6w6 %tdQ`S^=ŭJQ+yCt@/>M ]r٘ `wTFA=ؾ w޲Ym}pI.#6a΋zÌrMͷЏ&Hb1o_nZm"ͩF5kZ^v:5>PE`1lv'Y1][r ~) :f |٬C%eгWZh5פC?nNeƂY< (5vRČ߷Ra*Pe' :hS>ahe"a)/:/p(o73d0:kpT>d42~f ǬBZ!sO;$1a %:N c||`{(^͔3R5AvgKجVՐ rUu`5)w U:'ɦvj!N*0\b\xE$ _n1i*PpTpuN[MLvc<Jw +ڃ$tY [2Ȳ2lIF#ᄛyzz]Cؗ^鈬~lxpp(W턡[8}R@m{rjÈ0 ? ny#8ObAȩ4 2GȄdr=jaĆ80 Al A&_'F!DӌK5Z3Ǣ*E:e[,bhTmsF~9zo%4t)_%q1Op-RmC܃!` _bUJE[fOV:tϟyێ%m͌oK4r%in9xvEp"rC&GhY!̛Q1"@j!1EX_0ܙ Zߗ'9Yh̩w,Y /XbJp?-B+@, kfG=9+41:Xae 5K ĆW-}I0GSb |㣹ch%~H%FtĹh2T"cFqfSciPuА? 4,`oPC c~}`O 7D&,,IX fh'x]f68&?MZ5 X2nQ^W[T#6A6"XIDHniH̯}h^3goѳI$84Gi+w!X_Fk ܷ*{tɥ͢(>.B+֭aG_F f-I \uIRvR$gۭgh+VĜg*Wg V.J^yw*C$c%!Yb6^ʛ_ v&>"ıo/)(le9"ho5+9#de;]=n8-tt1vUڛUfBI!sY I# 2{ed<ׄ;@+v e "t b.8+m&"<ėԨa cc;_'c4] }Z^ OYW>FbDm,*;Y1.i2\]%4@Գ0dL +z)0QGGnO<#'9V=\խ6^cZƽM=U:qe躅գ@1ʫinz_!>%69K# Po`=D8' %p8^.S4'jOYϥ~<]+ h #>-ƨ@0r,GvﴭFdFX=VCO'G-v S`Aи3j&|5U,Sƹ6xMHjٻ,:xWS4,g 8֯}o"t.FS?/] 5whfrʗ!ӭ!!qhM0E[o eH)GS}(`L*ۿݠRgO5CpB.d0825iGW-cEZ֦{R?4DazbsfrV|2-1R*l#|(:(kn#9N5N ln5iWK_ ָ-XZŏܭ4 6ҥ !R }9eZ CGGxXx%q}`qrg='&<̃Z05SX쳁A̶7=D'2MьRZ;UrkAèU i %c nD h6/@ 7.nf9O~MG.O 򄉊j1M *t` I7氣يO蒈 ]`&gCFbmx w@zqXNvM+VPnF802z5Erݣ9džwyydnҬ8$S>K>rstt4ф|D!N6RHUUD+&!FX E!X g#y#\GÅyc׺d1SD(VJ}r&?z'xwe9@Jk-ְ%mA}=7C?HV5͌K #KWeaak꓾S\u5R+#jrI' l { I, +1T y? N'Ny␓Tk|5nF&h{Tfx|!tQEjMw}TqJeL5M/(Rz wﱞ@ݐ)`g[-U9ikTktkZpziKZԎ-z炫Le1So¤[{ny=cd3 K aS=7xTuޮ`X8ÞjʹhT.#ulUIATFA*)!7iR/eʰsct& XQWJ0e ##u.YG><`^t -$Xiz $1yx2^ĥ&ݝ8/E\bTf֖qnO֫" w"d:ޤ/#0 :{"7g=_p-fHBhvKHUs2SePUS68Σml39]i6{K6$MtH_d4l1gBj^<S̙:?h(s6@1Te^Duz 4<+ 4 #3'}kM[QxWpRvfngF_XQ&vrBIG"rӞ4 $SO$вlMxO0m!Hj;9ZQQm<:U}D8T@k(bwۙIӊ߈'_~$=93!Zq2i=He|dP훩0Ic90Dxb:jaVm~bOHJD|ʬ7vCXk陌mC{3|yU.ѢCS@((L_a2ˮF߲Xuڡ'*ᙟYU/(4et*{!NB$a?L[ۆVM,W@2V1Rz1.g=lhOڶpY ~8^N-Tbs/gl8'ߞ0V%(!oڸ7=m$ܚB+d*]s]Z3̠dʚ촃hL"WZ}hz's%[KhZ+wB˪& ō8P445]M4UWXq (`@[YCx㾾`>+k> K.բzE;#u?\<|g>.؉(*[b{HsSK"JgfElV&`/KR (c/o2E4_,z-;k ىV3sYXCB au瑐g@PYZQ빪]2+t`-42y=t,y Q:LJ<4KuѲi0Wn OU0{zs N/]r1SE_Ҙ͍'7zu0;Gjӯu8B7xV2&uEܵRm (RI}n?K]~DSAuD؁ꑥ(ۑKs\npE W,f>Anfٺ~AڪUiiU㵪2,9pQc/=0D;҉'/Aa =6VXTOlI\sI,8}KƼ7FV &7) xFD](0O5n_+su46, Z糺V\Kkt& rUiIqQBA, ԣ,jmc5bb羆[OIkx.u $ldA3+Z I/aP| 3S_)o[/=.ĺs|'Qݙ5GpW|62H1kt!ʬ]|&gZ{:-ʉU™ENi8T^4{Gl̐ DLH:)'O7tK  LgLT吖<:Y3]( t[gwj K_ \x3^4Eăw溇9MCt=kX6/0ڿI_#fDqJAUҊzeQ)\\*Dt}wqֹXiRѢdhv,i @Vڒ,dk=B ^Q wo2{׌U0͒zjթ\JRO*d ݻ4ë2oA*rmGr죂&;4D(ϺmeZt'#@ɮ4}X!A--.`5RRlR$؝r8Ru9 9z7*#$ CF,N]WJO1*$yX3ߙc^4QX R!(adOkIn_Ry4W9NKEna:qVɴ[|Uz{+ RmQUpQj3TK#׿ Aй9 tJ^mCfXZ3jNK:]r7X,`،.5>0G>$n<2xhOP ]wqGj iOz[XK3|*玢iRƂů?֨әs  UI G s@-~$LF(U%؟ ڶ1X/e8_8?ss>5foZڬ&:91^qzFm~ֿ$Y(e% ikGbƱMLvV,vC)|9:q"0*n\:$y@Uw߃wcE6 TW ,gp9$r kYܘw_Uk}S&_c|.d;vMk!,j $tMoaghDYԍT"N#OH'҂Ⴛل:+aJѰ\{nQ+ԐB8psOsj)v__kX)3JntZJo˹]zp>Vr>}FYʹGGPA%Z5" ^+3C5\Ep~,񧰊5N xl D'@ JIn:,5*ç 6+@'=p Cf+f ܏C׫mD^0(ռjԜͭ34XPokėe{Ƨԥ"M 'A7yRzXB5E'dnK[~!k9S 4!`SjJ.2܅4idp`يX惋c*(Cf^(vR7j?3JZ3aI@L4AÒS͍u]9vbnӸbMOMs0jkZk$AUĬzSe4U45kv!8ћ2Z ,⨷G+4,?-A#>`3]YP}5!i3otsi&VJ\+Cc Q3UUtl9`4z%JWN;H؋g 3ۛ4KSxABh:6]m.)b 9Ƙ&'1o:?#{6:zOرJu4Gg'<$˭Xs6*$54?O (Dsgh7upՇlNoXflrn7g݈f1lF&V([~WZ@9z(Dž㲪d_`Gsl; HQl^J$ :̤Of:۰J8O'!3v94L]_ӼڈtM3CQ^Nk2wre&Ʈ| F+p;Ò0蚠CM԰--+B&>ww[ 0Y+! C6Ӿ@UbrtFg ыUU$|JP>V 76; wxw ?iajC5io*ߕP%95&#!Vf`SKao*<71sQ~v|(:ʳm,ez9E8K^u3>P̏&/,b"ѧdI )d0žṷ?<"vZ8Kkwiұ$ u,iiO,3ktyidrX_M180KͿu]W{(baϊEG$9!ʘ*~GSpٮ_~7إ1L%-i$e eIБFnrpBd P/4qzJ0]raj\qRdmt*I5WtҔp-gMC4{!.'l>|+(}@+8_z ]D*'UF_F׀Mиҵ>Ĵ*ㆉ%2~ߜ,}B[h9.7x/b/,sBfa|l\Q&v8+ʮ5Vd渭(4!%E%}pefb4A,m pȝ<cj;!ڇYU ,AʔY^?To3Hz y$:m 9^3wE{5XwltbFK;>?BEEq[MIu1*)kr,JM};S1;aBB#~轾d#&j7װqj))ȤDwlٹd|ǻMkki DCz62)aKG"K F #YEN.x~k̬reeA踻} }egmlxˡc.-iegT9ydž=tɫ]ZZȮ0qN22 "Nzq`]ndd~#:]mFLx62,cO ~j8s8f+&@lslG?am"T}9)JR{%(zdB{<˒ѶM 4Ct PK%{pRD Tw016KF6oMzMfwCbZ[P9:y޵-VX6+TI3J Cչ}RKIrP+$[_ rT"A)F-`/013-EDC=m f>%Z}ecauVQ& Ovd5ețu6Ho8f]H/r.Įݖ~"T¬9 RGYTs3)V=GDG1,w ?#%=srI48OMMRub?Nys QGPJ併 a N+̒@ƴݫ 1޵%ܬm*Qˮd8/_x%Z˭W C?V*g?_t gxĝ56k~ z,kmI%BxygmS29',Vo5@=o5$PbS?.Q;0]8^%rXKr'˪|CV'Y2<*"#K9ΰdy3p?T𬏒::Cnvp<)J K()fr$3hp燨(®\pϥ >@Zk^Ư].P_^7u>l5d5 &NƜZX"%Fn/Ug-4@i ،MEsJ}R6Y[,/бRCˈ>LYmlQbBo% Z) $PaXjlܝYkLOK0jR)~fPFgBU?CTeG?PW7{O qť2t<#iD`}(rc}K(W(' pl fqz]>J9:^7c0{+`ףyLň6쥜_ 5=Sj_l~Ff/B-R1neM H8KIol";K_Z5K0rdHKOwosYdc,OO@f/%aqe|G"qۙbL5PMe/@^Qa[D4eC\tVyTB2q1S\b<r<[s/*8wᾎ˒wAR7G\xTc_ \&Ck@Ko)Y{'ͳ͊[幪ĢSt1eC=pFCHn-ZCHq-Y韺bG]ʡO ?0bsjiJps byd8n/Ʌ=ǼW-a^HaЕeiLAdCJX=EKdžOZ!l'4nHDS*gC7b7ק}oAK-&"_45ŐԬhn+1oS=kTu|e*9_a c^b7r ` ȧsLD12cRfo<㝻OW)$kG]mp|H3}4 X;L2S~]@ӣuV8} IS{@*X0=f :`wkUm@4-GrI뀂{ nNvXt+"K%yE׻4ugd!wSgN@囟fC[" Seq'-*(Aѽ՗JgRkebz"1m;6@w8 x [o"h%7SǭѽjNZ\T} iZn!1[ +;UxlVI(_[BKA9&b?#&L_7wt X*mA1eÐ;s4#gw8;y]/XayU;V)A!, # K0';Z>TOAa*Gu/m2CӴІط'Vۜ^^~@)נtT7nWDؼ{\PADb-l KyB?8;S;rWnw(ocГIJWm#VnF *9f.RM)ILXa{u:JZF]Q#6JPm\u9N'gأ~?͗ 6ڛj_sh 8hGa.{Qs-M lWHD뗶u]f>`rg٨.wbI4ӇISMI =?~ysjA? eיx-@C;Rm>a6*F2\#GD^yj4  `7[,*6ƁbZUQgP#wHA>d4zfܮN) lv<^&Iۑ?+%/oʮ:þں}B(]8b6Gyɸ25?JrATƻJ0Cʹ՝::1TD+/|tSq"nK*۔/fPb/[Pϸ-uCֶ)}yliӨpAk E\j7|Aɋ!ʭuGx'7 :heXkpE)[ŬІYRKdWEhX2Qzxp]E)owry *xM`cuo`rQ `I. apUwH90 }H]'u0 K;F*!-W5v"=v|<`'>Ԟ/ݍf\uyU:_.Ω-]mn׋yF) lY^ZנLJB2z"G'SR ᨳeKĀM;9886y_gNMs3ZΗWF38']O]׀ 8FT'o$:J'w 1Іo?L^~# r ɗdxD U6X31u_2:yޣ:أzV}>4J?RK@[$TD\WRd"BL~iA2z" 1qP2(+|p v-'$̣02[0{|,ERq(P*"BQB1D,ˬbq;kh4h[B.wmwn8:JUZ'ȓb?,23 >LO2vbuLė :e(!پ/3? _s0g7nt? 6{vrP(V6V2OkorFWLPR:h#K(G9﷾ Ѽg8wg^Q|Q]ԏk7yVn',p[%4:D R;i@blYvV\ra|]>V=Wd\ јѮ%93vOń ( H,X 1A 7: ?_\:fBuhǤߘp nx#)cW-.L ws$ghR[c7AY<^v_#A%BJ.“t4|y-z74;Ctķ?;ޚE Dwg=~*eNꦡ]IJ]j;d+!S+n|q'{2R^0\!X@~@WBo\ 2NM?n|G8+V 0?{ҬkN I*Ы׃ȁ>{L c%bcפ׬n ]߁GBE3sX&ųl?#~AiCb!Iȅ^t:[tƪm f)wADT:*(^#Ԛ͉E^B No YzN*p Qj: y,%zU P:+R ? ػs΃$RWU}G/KQKy֛*:M5'36{d[f(ZJ-=.Xc&b"|NސDAӟ: |qEV_E7çq C/0[^zO]4-wT^ɢus DvlƷ ,92gO5B9[KySF&bYqgS*w+j1srÄ`wZgIy/؍IdiB12u p]|.N18Cbq/nơq MeؠeXJ)6̓ƊiHNvNóay˫ieG +D͂FPκ[Kʙ& |koOņmdچc3H{aR|򀻩јN/|^@O-[)yDa*S*Xܯn+2L[Ya' _ofd8^+vi\sep.ftED%4Ngqgۣo/7duQAym`m;eОSPa޺# h>eʭ~g`G9&HAUޱϰS'j[_o-njY-NR^4 76RF>2Fz/O43;z!Y2k -_7/R_̄WxCJHJwI0L]FP,,|[,Zr$ALaB-" `m(PgN9 AHg;yngylݤ#vWҽ?V!#uK[o*3 Q?kyid$t6]]tDuX%NK F5 'O A0Ymqo2cf§@MƲt4Dv2 )'FŒú,ΈfjVUzKj 66AYy%60}߂^<7̑HV}Q 5@9O]'LSz' ΫtI)O֊BN\S#y@y862!(c{ZZP|~"O) DiUz24##\/5#^BbQbvLccZw=}oNCߡU4&;VEŭK|CRq<OqM9U&yVˆuK;4;m\$Jek@ {YWY),ˣ._>RRQ!w1!N.ȕW0ȧ]Ki&H$4WE- lĽQ o<hzT4USBAvpa%xvwؽAw"i}E{?qh~!+ C[8:z5Hh)y^L#(7 &S hd12v6Y70%wк2" .dZobv@X6|{i3i]g@qܫu5p䌽,]D0&#cN;84.)s@&o~F603Tg(\[X 7 }ӶO՚ڽR;/*Ӎhy[!L vAVLs 'Hw54y3JY iNnb;itR"ƞREng+^L{vKZvm@$C4-GS4 @BǎIN:ܧ$AD29 ziB,(1}"őBY)]M{Iw,-QOMwt/GlqU(G8-Ś@RҒ2jbVаbgIT ^L/'ws+"\B.l^㿥\Va¢M]+&txv/_gǚ=1}gϒ99ޞɀL.2` k̺gFSJ!k=i6IlDcD.'JL][PA,:kcQTM4g yw7gKd\*SkaJS1ʊblf1U]ǸaVDܜFMTeݔ rh^25[묆E_ZȊHg*d_c|p ynnK&iͧ3ӿʞmuAcYu 2tz)6{ /TGI (I^6\;p?}2V&6jm\N'7#Jź&ςH4f=ŀbX8k*isjU&)QU%hM/-6b4T(H|˶5mL|<6~yAϩNq' L fP~:] ᰺PxݪӅ$Anקruz?,bh8p.kƒ{k477ew>_1.wEkv=YVό21"%s r<53~KO)k!YBk;pz mn-$%,:Fp4 {OeJdz *uRS .Nnmz JQo%u!U5 3%>GjMߔGoXZz"̔qs$yU]/RTQX =JUd]ٲ--9]QדQأJ듎I*h}pOK]W=Q 0E{K<"ѝ+ 9`'2M0⋑bз+,˖8w, ٸ\O#bd&1V H^["{H'(|de7m扱=\mmtn6y4pD4 ?=_R)p,%x;N.PҼ+zף2FC36yދ2&_C fqK a",M?4B3He'w=HaKx×,_L!~ +C㛑~[5+T)T)&.$n$Ls92R#vgL#]S?Ε {g{P䠗28wrQ^šNB}EusPV+T(ජub0lY.JeEmO`A~R4:W#b1&!&7-$X-7Bljʨ~?РOzQ1 FD.[ir%Ӥ%pE=84Qmh Rgt5wF~_p5c\pM%bVjI3z9ϭǚweED]Х:CD=x"dQpf}z} .esl*ĒػFWygŪSL=#vwk)9dRxveJ)M+-vB={lAk~uAOx61fK 2RF߫Ypu=fo#EX:'*tg_}eꜷHG`ОKv聼cXwq,ܩ*L},9/"ײ$s{h":m RŹ)2Ȍ:CŪ /@"h q?]hNě jSyz%¥(?]YXkiȧTapP q8ސ,L^!ӛ}H_Or(]NG?b  j;eqEːcw׀ugl4k+udmz ^Fh ǵSj8Mc& !"@῁?8õ PX}XC{y0K+sRc^ݸ'~ވ_66u(%ȞRHvYDҌtHLUpK0Ĥ7b%qP F{(**ļ2]mO!C>MG]cߣvpL!6N;FZ֭(L#aǢrJ+/eaُ?waA%mH8ɏi Rr@njxdN6ȉ=^:]lƴ*kN󜗡McfV>"6p7k-MoҚG\4JB/xZ)I{PR>lKJH4$C58}IJ:+1gfdКow;3\֫FGAV p=]ߐ."Tsؾ_#Ü,i47ciFTQ}¤߀E%NLJ)F |ʼn& ;{JteE egY$X1R뢌ui*lOW*q;r+cq酢##.4&R )J5gzZ&am9a tũw E9co=m];A4vR;VB sXiYb:Q_(Q +)ދom{Hn3{Om=j7O ҡo'[a7+(NC_ʼnXN<5Nq} .NtQS:D$Ӿ5*bD(Q"|Q#l=+:NcvнDG?2Y.cY J[#!IPUGh"twռeqE*oå82 XDWRv;XĎ;۽A.;[ɍ`k]g,dF7Rq%FHO"}qԨEGףD >>WNa QW'G5^u2Ȭ\*f3[JuoD{.P[)U2>܋1]ˣm?)ޫD6-LC֢8KZp#r}oM\B@J$>˹l-\s#6:lQ{k8|#`Oov'"2OrnMnS)v=囝-fFHW5KYWQm/M| ixWS^57 qU`!dzzyxǴ85kzoRl0~0&t; >r Qp`l2'm80+ߺ΁NcqXwl_}FRٛ н0F"ܸFUkcn .0 \m3L_%JVge_3gC~A8+QWI 'GnH(߾Чڋ^Ymkpd'h&E5hξXbR3I7/eLmūM2QNôbh }E +*#'&aӘ__ ΰ T\~pAnh=ߨ1^-3F__R%’ƸCT j,2'Jbu(,}$fyT=LX4ɾ^^sߦMDr{"Xd xT2 PO&~wXvlps=8ĻIgCorɋȫWX6J@X .bNrV쓐k)4yj8]Ulp;$I,xat4I\?S<61wo;' }?OWAUl\w״0$6j1B! Z·. RLΈ._G,-ΜޞB"ߵ9D5(JKdfhWcN;тB<`RgXBEoD⍋}51on8])o@|[cBjE5d?X'Mm`ezS5@d9-XEזOL Nqe(J ȳ3k\o[j6t(VD4z`   4?48YAGԄhS!.#Ly᯳X;YuX`2(/fB/ZFߜfd#Mc^ƠHGGP٩1D;5V5ӧN-M N Al~#6UXP*,l&(s`KU'EQ|UR l* ;ǧeEީ ).uAo/>p}O ˿FĎr?LSMJd_a}]Ё b]DZ%laJ,LB\)Xy{hjNN}4d5Cw4ʦ"n{`Ha",0c8g.܋E ͽT߸6\@>tZ~^ZZ]6T5 ?ӜN\BЬXyj1b2Rf{]:_E',tǰ%GulWk^ByF * u mO7Y~F\+$R߀)5<Ĕd'\ 'Ru_7 @K5`@O!mK7E5CbrⴳBr bEG7oWj!9~{ނm7(|Œq(zW֐~z(dD(-d6ͅ/y`\ޡl·Eԋ-f LsOkط 1OAZs+ĺJ0N2#2y &x PBܟsJ'㲲i*AX7{$]O HʟY2H^Ok۹*lF=Saxbޛ)E9UU ؕ`Z#t<.e ;BٗiI¼W5,&u9n^Jjwr])}V[{Reas ԅĵr N8~2.>}]tQ@8$7'݅İ6;<` *kU3=yϕ4gsb9P `¶ EܾEjo$h3>9:gkB',"[ m e5Z;]>-Qzre:?N%yJ7vȠ`J!ޞ PLa85$ct|F ԕi´o;f$ƄthBdR5? DE?1QӣD߂ ̆fOsCP=zH%u\+^&TGJ FhNɭ$#+h)սCXxdM #;jJtxVu/JŌ:64WHeg, m+i#X _łex3rI]5OjF!-Tq [P.*U>pYo&X1=xɷ#-r[AN֦y K3bцxz 'yVE!X!8f} aȷJYcvDgP^&Qk\uQƼ՝]*LɧRhQOjL@-[]0un yRuKO'gACVGl\j*#D8k4͏eƍ^A{x0}?ֹ5E׽_=k}b}PRY#t!J`4Kr&8{ 8NyN1n\$2SZ)p>"׿ҕ?W1\ue)lwX'YѴٰ}kГ?xתP] ' Ө5 R1/x:m𐴍F%\@38"3#*ZP9&e|9?xnLq39,k f)'G@371bB)ZmGBPq##$Dt@i-oZ >) gPF@JsY U54ЏO %Ym.E8߫m7Y* . %O1ۘ(O>&1'\*ڋZg }v'9 RoL~$ߩp9q7=+sBք8C|3a@H p鍖y8V)\zkl)j߭p3`Dio@cFpCm~#(j"=eޔfwk :x{yy)t _IB'qVeἼÄLLW<^j jMJ(g/ࡼ#4A/ɤE79 AqOO) V@cۃͳA*(5@ǰ %A" "YQi猳U\e:Kic]"75GL@^yұojUN8Nť@cj k}E=t+,Cw%:|«dXepTP#>kn]"F,iވ b 9_ƞ$ +ƋN&^S 3eM'TT h& .ZqtF g 4o3Bwr|Uޑ;Sgzs&[ Ct>ہLq=aʒ]ߋ-mw+o0by`4qB0}UVtnJ^ikqͰQpSxJtu7k/3!3he4;dq&ճetАٔIG &=YL?.ZS!5ʼ@عFM^uμiQ\c(j  [Pw4s NL]׳&~"#h/ RY4 6D.˻f#4`tSntYT Iiw YXI Lp<O)Px\hH)Ke")?AE+Z#[-i(qm1p@XJ.6^$6WP4lw91Zj[eS:#,{ /rRۥXIֵn.ϗ]GL1֢^AE.FM/Ϭnrbj(g)T:E6رL 8g[OL`@ kXGD+L(HcJmZ~co5RBA ۇLO"?BPFe\`ijZzpJdAwGɏ"J}q`7hw>,'ӫ? 1Qgm~7Qy~"?|D)5&CF%frޘZ8m9nRr}]]I-*.]~J0rЏ?F"{!CaOb"<>政n{ lۦ:celO=  t`_,%rzI8e>;IJGiXTilX(!MFwǶJzGz @f`1]J{MtR,hU{◲~MoIQLt d`iQ#mnwYMK",aݕͪ)3+帖6abjf*c 0۷dhKHkbøz]}q*s; c ywj2Y~2mrpG`Ϊ8^~P>rXڥ|rxu nn&{xuC-i'/U R-l|^"A6b'`Cdv:0]}֫0nl6 = \3OhlTeWE4HfEra&^=x8 #ùk_-T卪IpX2T"1-Õi55>5U^xT2<.`ؑBY=.}jDMx!UI_x4‡}(U]\ Q;B|t~ Z-ɾE 3 ǭ!}țC1%l<#7eMX4Aߪ5tsl }K#q"kK0J6R'[0cfaQ.q' '.WwU\~"(A4P/!uG~uO&4etbp'M=/tS-XTSj \DAj=˺͕0 mFL)^_x\Sɖ^P r?20`)mQB7'b ?z%]YQ*A)%KکiV i:F%[ zksrʻkl^e!y}\U~'K=fDͅm7" /#ty򝫦TlT}NBP?)4wuRݎD҉€R8@m*v0{W [.$>k!lK ʫϒXX#o[h2>9r.m;~݌Ϧ_ޮuP*t"5׎/ca4΢1YVҴRx)$4 ?8 s]%0vs1az\:(Gl.`5WM<~h+ Zک TA$7_KcR;GZE*?k{᥊nأ߿ut3r׾{ Md:!͜U;@ukv PA:\w7SXɒ. uz]kT[mM8 E^@Rk7O#,jSL_+/9jU5;rQ~0i 7%w83pܾjfoV5:7Lz*j6\'1/ry$c( Ur8򆔅0GDyi1 *JX/\hW`/[Ư *|) ;_rGЬhf=Bb ߷b4VC@Oa һ%~SAr˔9)>1gPBD=q}Hbs\Ǯkkj[N-@|B߃+pҪ 곐vKݘ/Cl n8LP@u˯eQKU^F̷:n--[HÚ,'9o-S02c1?͑aprC%uDPAGIDA.i>#7OOZiX{]-A)aи`8s`. : t4Px҅T DlzͮDİ{iע}HU7/aHs>:yG<ǧG$CF)2O5vbY:/NH=-yL* YX3&9L},qȵ"CY5KK霑Y jkt5fud4#qjŊ6 8?tnk}&d$ 2N=S=V`? =ȉ;@>Br}kfZ~ވ Rմ>M_>xqjtk:Z؜*tN~D|i cUfA|,YЂNLѪ<Ĩ՛rp'!Mcz̅͌kv~f˕*x┕y$ >?};u %V)RY Lhx])dr76/Քyy=Me.RMWՎ T_}Y0/3.`AS]F-lԻ ٱ7@)WNX*6O z+ *W=['4M>]۴D>,P{p i_\u3L7EC?["M]tbI Fܳ11K޶Kmq ]Ce@5:/Xեy76JmU)mqGz!67g<V0&ȇ0=W:M]6HoJa{n! AyƟouM Ab !oZ&g z*E.FFIs?ODHamrF;y, [7O+.jsrhc\OsņӄH=ɮCS%;ݵЄIP0a? rUđE0Y` 8zaV93:)PfMUYo™Sv$5[[ljpԃ M:SfpMX=u:d Sr`˗}~ >@vf޳fYϙ"7LLo_v=`?|LaSHtHU\.P~ʚ A2?.Wt&m7Ϊ@(htvmQIjT^9jڝWtL%B|JۉP`ϋ;#;>tfˬ+--)U\:PERmz㯯b8YなT؆;%_aÝr}lxX̖I.amoA>B3lOʱG_.$!&]ڧQU,rүphlTt&P\MI?yU Z^vQ: D p3eKfy>:* @Q귲^Yz^z}X\q8 u]|i2LfӪN% ɅOeu4  Ǥe C٦+ؤ_mܪ[Ⱦr)\dkRt 4cE jQ/:$ <#{`ssld9xKo3 /NVGTpȨQ$תV-w՛|ӔKiT\ ѡPLY+2u顯 p Τk0kbHàVj z=5-,vPaLEm,v{%Lԕnofn ]ТBLW#DMف14#NA$Ӻj\cgHW=Yw0rNun(nNyؿKÛFyKlq )NsΒ+&a~KRmoI{:LYTW mZ}-(P-l]ӽ}.m#5O6~mpZ9\95RӪs@DDk@`g&e)y+D9&=s_ ӂq\l",}) a[o jp)g; EުA~F_cH6>rx2 O_e>A 6kqߖB Ԛ?/mL7:< z& 3I%~m\eTUd$IoѡoWF!0/r2}hIišaWLN)RQj:33eiwaWLKj$hs̴;Ѳ: k ifo+)S]ɿԇ+s#碋ee6g Լߛ QNA?Ym袆` yrsѮצjX#oj%N9?~RQf_i91ȟo:jCNPP6|JJM z\=gy!E:G9]j?p ,x% * satEv!([~Fw<`o7}6~kqh'TskVvQu]Xq`848A^N؅|9_MG8»z/&y@D _$ BemW~Ap*XVqkU_Ѩz I3Z ~177ERd6eirrp.LUV},S|TQk҃^]}<3fT #צج4UBMTs|zqӨ=_]TU˹g%fx$6;`%*Cً006,cy,AY>I>doϣrɤh__\a2{X9q`z3${Eȱiq؞ot2&ӞD(GE|!مkPemb#jOK%%XtϺ~pL\j"`X.~ev &5"P v\D}@U7iS#{^뇾0гW._[x;-lfw5q<] KT(H # ofiK׃Qě]Y"sbHΗS2FAOtL+$),ՠ1vhTMuFlj"m3 mt~ ewt1^4Wհ{6Z`ͼ:lVvG!.:3!(A%O9PPfao(1yvIj23E|B I h8KyjǿCɡ_^E- 1\tf7\#CA(WV%O EUVoԂf-aQ򱠧k?I%0]SLD[ c-¡,rA^O;&KW:HN[HB<5~3Y=4|[[ØrEX2E$JDT2jI_&CB:?D\wzp3СKb:hj$ r#<0*ծ+] 8}ة _oXLL bt"keuV b΁8t,z9AMa XT ~C79t΁Д:OL]0&nTzp@-H-QCUNO\23{8\GӐlDqŋS|Ɂ͟kZva,U7,gJbD 1Lh5luY?C>0$KdZ=V&ްr8n}G< 絑xIÙT$v9A/ylսMu5ϨSs^$Ypbz~?5sK2ސ|fT_Me;?Q8DkSɖ|O32d-I>Ҕ B uK}UdZT{pZ@'0;485u+ab+@CTp)O5;!Ya4c1v ĥwQpYœT !L!RޯS Է}iԟV[&sa"Dű5EJf CT!}S,2Adb7K=kVS5Tj#ƥ`9A:˜qb \E}YW5({#WSG艶d~_BQ >h<4[QN,BnÂb*L)7Yүڵw_'r+BQ_ezOڳ%{>dGE@3 ~KNjIH3g`&b T''bbфv4߶|O}m> muQ.W<8 0*aRQ))T,Rm؃ *.LeY5 b_ur~_ r`ph9cў$tJJvuӚeu8U%p02*30CR\~Z"[לּLTẀUF݀e9ttRd&η3@hU\q[0nGVPKbbWM>΁D;X`$_vkr&=Ic.O_ w$s?B'>'$5e(S9JGMd'R@ XLY%,'VoRkEOT 6‡8Zqg-vu Pz8IBV?ކgĹTqNc nLx5JPg$L9MZaS *gHn)a$Ԥd@A׬;8 ؙ T" ҵ"RsȐGU0ιg 05KS!ڊ!)3Nݦ 3p-k5?kimG'+W¬ʊP"NmFbˊĎn٘bB==9~%ցMB7D;3dk#I4 @>gLQj0*0UlUH\gрK;Ͻh؇缒 +"Wq qgۀOnq=7-@o2& < +BOnma$!?踼hN8@{)@h[nRx/=]/dspץ|̴/vBx Քar TlGڽ2Q 4,~U% `oSL~Z*Q|vbVJ+ @t*d\D} RC-Bf߇ /SXi66F93Nly۶CMrm>5K-[mL:ȚmZkh ҚGh߀{q"??ԅ2fy{ 6}6>l= KcW1'AAh[4ނ$[6>u0S`p (Q"錏R\y!~DX3SG[' VjۨmhwN|Ȥ&5VDUb]"~Ս )`&Zzj?Mk6(x1- v~szS RF˦!ICjiȴ#ڭv+R(+CYr, U2W.kk& .6/"wA -s=c}_/!H2g` L~Pȴp]fZŵyTw:j]ȭ##bz1)`any:XT'PÔxuz]_-;֣Xۀ^aJ7rQ̊3xmkbV}]E!$~0AK'B9]@xjk_TL IB]3$F Av&ggF%O󲸢x&_6WmB?~}'VQĶNvw!4/tEK]Ly4{K'"."٘W‘"s}xù""c;Sդ꼘5Uw!dAT?[AŔI;S VM&A]pq^$:/ ?ȁ\ toDV[WYfF^ c$=a;ٍ G\I55zOUemLT IX]u)Z!3<,#k[XoC0qr _~o2Hdh ͭJMy,YFo ፵UL%*@u9br!) @RXR6{oIy޸#;4ղ|XBJjKDyV4G?۲GQ7[ ,>\ΑװO+g1z/ԫI箂zM1+F0.5.u\uAY ndulb|i0Y6':J4B}5(ƶKqCBd*tiP=*!tYMFFٰCW@c3*!ekL$(ߍѺt^萛bƘ۩rϚsND\BQi/gV _6`D#*͓kN\ӒpZ{JwצPUXrOP fA+dvw,.ЦX,Rnzt>% iM9bJ4ONwzrY-me>5xRd+GX1*cXyvk*0<acq9UEaܼ)Sgt!Ojn^eFwG,.! r @}XJv0=;1y;e 8N Ë8+41J*oW_n66Y6ʾ*Q2^o(FZCdx!# 22Z-XpI1@ut+'tF#NҚӦ>uw~D# ÈXgYq7Tz)"͊L)`ҡ̳4]| O#8rd70TiZ 8BDZ Z'NElIi3Hbu 4k3`>ҿpq7kÿQfa$(~f,a{,YaާU/ҙ%84CO4j]-"!Y2`o;q`ģ]!b&+g/MѻO>Ҕ,:}nfz.wsahK"B OWod3-m)7kM~ <_UfN0+ hߙ.\E.Ř{xF4*Fk d&2rŀ SB%j}4zCQī 9H֨W‰fݗ{"?Tn؀^҂{yEnS -d@oS K>eڧ1_#yzr%Rmye$(bi})8eܨ Eb̎yz֑֟Pl 4~CmϘ/?mV}3 K73V#Y$ܾT hw>huκLꌓUuVLҘ/H3kjέ8 ų>uSqn'׈5J)E8'؈GkKl,<,m^uaQyW5W!q{ UsmVP)/r :5Zwc^FMZMs[Ȩ P%͖~xNJf)0blEܻv[3cxu ,!cİ6ŜH`k'&HO VKsD*7Z&E4l (Ş3R 5tb=Ϋ?OeH_W kbtw$өwZa} c_ӃJʴ `;Mн2 ΃}ŚުS7J/ƲKUtm׊w(6O퍝W} )lcpr?N@#nѵ 88:Y儇ߝ!j 4\1l+xt 77+8oIOfΆK.p qhⴱBI۠oe-F>r QW; M~P*K53ZV :%,<^E gDa7~c|rL1n.\iLߡ:3E T (Qgh-P@N/ &-5 K4) #"4S!`m~X}9ٙIUx'Z֓K\| 4Ǡ+X؍um܊.@ĚYyEG=5[v2c|fx83 n~OtMl W˲g,xUom) "_Lr,Zz T CZY~ 4 }. qe%/Nls$S޴dd<[*,q@À˶ rB .VPRMfkU ,V ^=TH)6*{*ees p0 `LH{WGZ'xbw6*uw* R;-Lk ʸt4! $W S/DX&pNMˆfSFH4oP"z/: ϘɗF;QBq= cgDGekɟEf]~ CL?"<_4WTWe\ D#f<K"YdBPDҟ>s\pNbY!:VĄa2H}O$ fhcRo`b7 2d 'is[ijPmx1ymUN9!䫸^ZHq<+Da`}F+LU[2}O3f}Fg /e(&q#/3YVeY=(~n"j_80 XTV@Qz H>_{^NՀݙHttqaqE=NG{9!1}윈xsLA-12܋}jM(D<9"%߈̞,4uи_]t2ua؏cP e]rN,V+ݛJg6!̇mEV? 3ϰl0e⋇G$b>oǧvzOD8[]b )WqG`?kʬIƨh]Tc4\|sx-;VlY9-J;8 d]q(=(~ގ^˚T5t{.qHĠE7>1L#{۝+vϤR(DAԢ8͘@$ 'k[^Pj:;ws?靄3xW`JxMDZf\+^DI+$iV8ld`r3IH;8OxmLg8sjslS4CeJ.j^/qxPUw6}+n%<:tVY1 %HuGG02Oxp( C%L6yg&faV"/#4\n蹞NFr>֣8:v+Y~[.GiD+5[b5[/dMnRb#;,ҏz+Qνr^?7ſ"oZ<%̝vi4-7cbO 5oPeԵaڝIqC Вb=4VJ(O  )Xw>.x5SrkŪV~Iabgـ)??|$z'ݮTo:iT9WyL^ KWXxO ! $ rǻs@<"$'Dh3^Nk`}  fqS4{2{dz;Vybvn< >pnY]Z{ ݞS2j ,2hLl:N+DZ8+`.i ^ȉ<*:reVt _3']O[ϼ@~W̸NOn U!@+ !3O-` E5/Jvjg5mPSXaTiK:{uYD9Wt!p`֭ BowePK훤i`z8?]`JrѸUF?%g"2hz%8kq; -*_JTOflm +5HPbJ30 @foM"Cbyܦ 2#['Ul$!efCOcJcaH1XڙRQ(xGz14A$ڂ_'1$TJ*'H*3H(G"2ClŮ r`C/Ɔ峰C .ʀU(ޘ!ia*YNh,]h4m؍ZX,$2UTD-D;ބ [2`t 8z}ooGzƯ7=EnnʏE$!xf1L*vq 6$~SE{Yʌw9,Hw*%ޏ0c&ͳ;OYAL`|'xXܢZf+ES߲=a8ao^/2*TE2DY8A1 R=Y*RL?K-& xdk.HC(ww&(鼬%|Yʀ(p~;.A\W35Q7Ctz6&@"zK5K83OPMOY&hu4Lbc:ѹːn!!vR, nfSiOnut}'P%R+?W+듾N8|My:&qX-men7K8*p)*#Tq`4(Xm蓄г9w@d,/Aاt,~’Ǐ=vYk{o@ȹ0f iI6\,OZa~K-#zQۨJCy>4:֌?f &`0$N* I`,Yo',!ռ`?pS*]Xb\/I'mxuO[3 Yl0 LIZʞqp\=XXGcy(7_2ʍi fg<p?|ÇE?un܆41sjQl᪸?,P 1?~TBiۢش.LD"'"L[մ Z;0DDȹM{DG WV}c6* w5X %RKTAvóKTuz_=p*d֤B)Fߗ%~wьI7;Kuk`h#*(wgܺHp۾zYiG诹ߔ1[Xh\2X M,$Ho89&Aw&Cd;ZΜu`-/kl y!Wqg? ywϯo'Dzwu=!rjf 4E`>m_܆TXD'Տ.D{RNMjZ2S)q07 i U8I$4rDʼn5ܳBP~S|e:}1Õ>v}j{]rK7Tnb^#5X;9-BS d i^ddbޥ e7GFD"Kaik*2h&z&B85C6KWfy15o3v8[i"_WzmG>́U3eyOP;c\!*-:0 =Dp6+#}%y ?Ibduz~'d-7$M՛1I i|͘co~8$Pg9N,tѼ ւ -$VR-2ɠ] èNmLIqfU0)U1?Tʡk=nk1tND 7,j!_*jx7"c0:L-)Y09{ec>հkER }n::l!]+hJm#o@DDl 25#W>}lGFv )^>y̘d$!zS(<ÂQe\:MQZGV>-W3n>ޞA"^Hx.&wV B1PF/DCK9k`}s΅'lm+M"U[B[I(P|5DMYd{3pgq?zT! =1JU)ȓPV(*K/%bIP:F1}i7ȉn'# S 6siJnUg"K#aH0iUg}+żν~+tmȈ8{#㈐GU-:4Ӧ`v5+`# Nݸ$6~~F+xs>l0rIUnF->"T$Pmv0t8EWU3w5V-Za yܹ9)z$o jvX+7 jK"Z3' \Y4U@.-pX {uNRgx92>2Q]Y-~]qj@s2s%軰pd!(v<У#kTo lҳOU;!9w |>YQa>}_̉~}myp"\PsW;Dz8>Q^Fue:[J blS|uh+úHMG c7 ]߀[iD>O(udпahP҂̲h.MW#akӇ ?'x?(Me :GVґ@Hi>VQlU2MSY@t5Hꋒц]tt_$&-:^v2s*fVv;9bXwRkT4*hN~ dX -A0=ZԪ0N| уM&& 6$ΈkpS+3E jN`T f\4h\3|A:? L(;F0ʫ12b,/Ӭn.EIFe+3n:地r)xmWglp((;̓X*b,&>9Ӑ\H\ûQ4(?#k_n$jw+Awz/7 u jm']et2̫!Y^' DmkT&0z&aK{H]&t 5=%D͌r n7F#Rq8r{ﴆ q#Izn_h ^ z(IH)?ZnJz* CjXzd{ZoOQ~qG]8fo>$B{.lŗV<.jTXaZØø[4wwoCF= ]ivoDUENZ.x~ZLFԩ֩Sj!ߕ '/7E Kh=P;fY6%lLKOr/A,==kju\w^[? :(˖ni`E԰C gx q/X-}ڏcdEB5rDqÑY qd0M|ycM˦:Ix =ڻh#"D6^á(+QԀ^TL3w /#an\ m2N7Gbaoo2.lI` rh=ܚpu G_cZ(dnJr '?#O{Ӛm~U;~m׽vpL͛:[Ӑ9\c Blt֯ H‡`,n?0')aVW¢ ΁ uapy Bd2=P5B"uE f[ŧSN L"v}΄\Aq&He'zRLLX[|c.7ߣS2gNQ@4kq6ZZ7H~K[n7) sxN)lv{p܋|Tz;VWB;.<_=5n-o{}j8-;=I~3ӡy!ofqלHSѼo?g[T1]2CG\̥1Tjv9P3%&J%4)Ez;"lAt4ֳ_@ ZKz&(biX0#akQ=E< Ԅ86 0ˡ$aiq\KqcprS<;-`'BPFP'Ӭљ;k{])eZVNPy(Ha*9a1"LJg&+ nמP9?cޏKuoH;xpvfR/b, XݢOV?Vȁ9DKr"O7ֳK(y3(o&-6۠!HXŰU0;\/МN.S\ :.Cqާ:C4 ]z\Sψ'^SVQO/d=bѧ~a5Rh)˔% qG+)RA7@:;g:V17YKkDW&s}I~!!U?$?jǴ,6 4wHݣ_;yU\/(n^'A)DD&dij.9{R󑺮d[^M,e+P U6R8]v(Qӧze\}v<'9#Qm%5ITq1C3H4:ʁR?ktfh_"WgFDW?Pʶ8ÇQtɲC'&b72=HUHW/&{iLU أPV 'Ҏq' V*o _/o1<'_k-nu-.,OB*o1DX7СC>TiXYCξ'Y-%?3Rgy:0]ͷAX@ 蜘}w]d&Q@gBwV 9S?,ņ7G@@ԾYTriNo^)Nբ]9Y{h~.p« ݒ!e7n9O " ~i' 80GTdMUy5ϜVP>6VhaSӷxf'Z_Hѭȫ7yX/zHq~̵tU֓C*h#r2BO=p[HtGST$AqwF UQ?Ǔ6zH !/?E![G]`dC ʤ~7qKSDmw5RUi~S%I%=\|Vj,LU? <KBe6n=Ck*3v>5KLA١!mgn~ |zn"tx c10"dvvvLlvI6 :iVsʾi#jN%#WUjH:¨N(-K9K$:`H?qTqׇ@ŽzSׯ(_yW]DNƕsN#&+p?UXGٶtʚfUvS1E%[1;C[ |mL&AF•dHS7@E0# "Rax=QnϏwrfsR3/~} ~_r D歔A̪T<0-bK#FrgL`UwU/{ NMrW+"`_7E㞰~j^rCGeNK q~-'nUb{-qLu>:yێK<`Eĝ܂ P1< ?Hĩ]Y҈ 羓.W P'-^OJ<H hC3_N]hGWXﭲBb DT>k,nIͰ]\gT7rkHc CkcROjg槞r,F˒oE+jl[hzvc0:aT;g@y)$,k)I ŅѦLa[u 'Xlb*HU?z=+HO># nH_T|"6d#MkvyX5g-eSu{(=/*T&XB|) 9q^y:*}%w#i|]w]`M]Q3Cm)POŞm^gr4*QήՃ7ʻĩIx#mޮ걕K,{.faUHC.ϳނ|D,?%Tǧ]SU J/ Mkny^2BI|j,ИA9o0X)!R; d[xJn5^JA6,`G J7LD~[ qp&Xv[s:5:.<7r4~no0ʥt4ҽ~!;iv$;zEL"$dJpC2EdBZ%o|ŏߜ9l ņ`Pf*0b y,,mnU]N!Ǵxbk6v7Գ ʐ*tL:ںfk S|?l.ËEb//%+GcN7ъ^Lg S#қpʿ uƋµ, ַpzv٤:MrS4NSk\v5ƃf`d+sA\"b;~| v8 š)w,NPUK5ݿ:PstG[M7bH(RNi•1Z1Xª/l%)Qxjqzu3GscNp'(GX0i`j0h-)< ,gd^mľ\ZNdouOʜ-Mę/apk=CS[V} ZVH&J b@*W+ڪfr?~EB^Mg*W eN …>|B'K[5UEg< Xu-0Vա4_2t.whc!yhgHm _J z(ܒث -ڗw3.]ʴ sFN6zNjEo#āy{"t^D o d(E`>fˏ_x!75p|\2~uopKݶZ >~;yQTv`z-&WK\p_q~lyYƣwWuC*9Dyܤ2v)rI'|8i|/1_ϚG $ 4p9RevWY#ei(Ur8 F«v1pe0Κ̈eM$ΛyrD}&>쮳yjQ!!^v6{rCICIUE-b==f`/@wel4U3dոcNYߜgWtrXj&f )u4Hra% hsKP͏n,U,M|$"A ^ Sfi{aēV4}˲߅FK^Qi( h?d# c}Spo>kD=f;hܕ1Wrl?; C!'*VM΍$-wQ]f8UWC#7Wvv(W19`1}dG [wl0+HHI -``|ԕMbXyguЈPB;R)S) u ⛭^ b ϔ]Vݫo$@U450B7W(.50K>wN6 3PA'r"giUb<KR9ffx)Yp|uPKG H#6_eYL9ᇥH/–_B,ѰX&BqD4UӏfK{a >E# 9xc=L \/޲E^u|jp=*G1ݫęMV2Y!J~0Y WmK\K5!ӯ0+vFƀ_ZU+Ii2]R;/^m>-bo uwz@)E{ZEW[eB$Kz3VJ%6aH&  pvdY뼊ʌ6e>\6#,]Z|  ^8HvFsvOtlGϚ5p7`Qzb.^v8my35n ʎN - 6+`’vz$&CU%%nZi3.Z}Y9 լ`^:SH3'"mR.Q; hf& N@U Ik{oe{ Kρֳ s¯$V:p[i`Plo1*- 2LcTp!]ܤ8| N>JM3T3e!ZH폴ٯ@~^n௨anMNt7|jnK5+lnŽLI$$ӨX^Q7:"r?ڭx(Gr{ɧx?'ޞ^ƫM*u/sg di?8s#Za w/smϱivB 5]Dxa-Rh`Yil$J6;7Q6O aj'0kuAp]Pg(ؗ$fq7;E5c\ D8tbGɲ\!/7ɖF/˓T R`*]FO0Cd~?;v4ŃTo a[^"ETgYnz#M"(ý̦ybX/~ͥl :%Xʼ2zi"C~YG5Cw(ˈR,TޖLQ`F"5n=7o+5*:C_f_V,:!mH5XX RuAݦaDa:(eBoĻZbDܒ_P5hHpdqڱTSpGƳ"g Ҕuboǰ a F*hdj &#>)If/D3 5G̳+Dqjjǵf7L?Ue z \mw8}\\ofߴyH2)jB,~2ϑ)Y#~ X /1/F,5ڂOcR}S:yҡY)kLD>w> UWuAcIQvcБ6m⯿4#(!hhKч,t*, *twF:M#4K.7lDy#ц*?gcz4 noDJf #s5D<]d09#]RlCPfXl-&5=N1HNWY)0lIZRj |hXwLmnzTTx}}{9fv"˄Á\"TG7R|N(/D@QԳG '}f d. }'ǹq|c B3ͨCJ|&R8ΊcL҆sC 3BnpbP", !L!]-* m4[@z̋ggy n)j9ؑ%f* _XuaٕDUy 0r9݇݀t(ǎO]3ez}gJE w>< 尒|F@;$z-pDuj$Ir_O2׏I긤6%Xé]&͹"[X6{{;D9Fc Q\&yv|+dDOs ?oYda9ӵRtqm 6aRFc('DNP?beE"4cׅߡkņ"ɤ0AzLH{0͡"})PeՕp֤]jZ2s鏎ܣۻ%? 3yUI(B02ckJ*R9탐ςZc_ݑ'/)PeցB? {T$ڈx}|.!k 51ؽabvj3O٧N4 ":6cVDZ *"p,l׻L+}xĖUfpZ#0Csn5c ?/ (H?ɖy96u?<ĵク1$-p }"yRg,d%qɢf2+ p;4@1PmP4}G/ѻv3'V؅\@,/ L쪊brtI \'i,M*M1޺.LREͰUla-QQ2>AwϪ#_cQ*('x`YX*ʧc]ÿVDə'q+˹@YSJ)+ˣg&'3e*Q_lc6VxA𑲽^{ǹ>!X9PG;.a齤T8~  #fGy/hԣ1?9a'lv@_٠`qRfh1]w n'kvlҮ.@]K 6Dzu$C\U qfԁ+j*$id3ޞ~77d ɋrŮTGbea:ǚXV1ikx~S{VSm׳'X\r`U|2p I8Xt9B,"2`"h nfhe*. SDyݟrp}j/.կ9;/uN?_ix:ӝ:^=.3Vkψe:X,͍u<Ԯ ] s[a`tSm;7S̝hVecWOG ; dN3_iS'3H_&a4c,h.#e*m(slW)a7XOc:I17uulXӸxnXONjTCE@5L3 }@ř/9pۄVzYZ-s%Y,([oO䶎3*'x=ʞ G/aDw'(HmUs[G{]iO9o\=`Q,St-٣4$DpAxů.d/=ļ=3dG3մlL͵:9-3%5|i Fw>E]}qDҪ4 +oϩge x|R`#[P1?u yQ* An֠"H$袕M"δ٘a:bIC&֝, gݘETyKξ MQ J&9E0ߡ*J^& wQ0˴g\C :)mdxSSճ7VY]GqpdlF8{U~e+wp Hlm(p|,9qN9h NuzsHiju>K7jN<&Ү/~)kbrjv%$,acW<7,oq Zɟ^yTХōHKt5{g s_Z J.B)0(j4KR壿hjrN $5(s}@}}n݃gЈÄM!7p xr~=+ѕ1mswq;PvxvB|{LRz7E^qzit}HnA8qxALĤXJPNsmʳ<&f/w.>?adV*amx|N^">i U?M f<>;u:+>^H9\ +L%,'5-y/):"Ej YgIyHX vOYrxXp98E!/@ X5tk@WaϊQfvIʟ,0T%⊚q[ $sslhnkJgQ= B&e OG-mR`1#o9GY'Ml;ې7ӳlo&QYd$+pQ~o0h:wtȥBH 'L Qt's-!^VN ["AD9/hah@DL@UI*=Y7}j[GX|W9k)VKy%.>K}w?΃ ce#l#t| `!h#F^;8+ t\;;1#?k)$_y[, 6=fE.0M#]x 17ܦlwCNws u׽SD ghJ&3m H MߠH5!7Jd93Gp|Zl1:17&i=޾:rטF܄MUӤ)gBq.ɽS6I+R#Q I'(뤹QŸq07H0A~Y`iv[O02J7Mo+9,Ġ+',r1(8FsWI20JgF <1' 8T.X(<5{X>+B7 R UVUӎ6 $ɘ:f|_8UוGly9LmHBUwMd>[lf:m5ʍȲI棡8ĥ,=y8ߴYAv=EU[fx$s시ώE-kYۺ!ʌ*̡Y-M0'F݉Rx~O^9w< 3Wk&ʯ* RL簫%RӘl[O(˭ tfL6JZ{c?!B6ƾEpa5_^ܳș-1ylf'՛Sߛftmӵqʕ!j|d JoB"rG֍`wa˩||,toyv,l$L*i ] WHMy.l [|NyvV (h48YzP훱kا.>k+x_lcGhUEZN RH6/4{]8O^Lylhp-넪3, B'&H! Uma[H$ySrMWZ+s,$N8F=5 @@j\žS%E6IMh 3y} !(0y7P{z:otZ'C&ZZΌg&D,[AyW՗Nb/"@̑`Iz(10t3o阤> ߔt5Ϋ2+-isqr2U(-hn4m|$}G Р.x#ʛK꽼|a03W_4ӛ ΰlzOŃjn0^x~y&yȑ~THR5̛)̺<) 3Gz_mHM~T&`)zb n a`[@DAՑ-)vMATm{*"o2w`]4XCI"zBww+9gI yahlT՟ocN((~8{'99; /|gWS*o\6ba;9ՓSP`>룴6Ʋ-˜"iKEZCP#\p1!{%vHĔ9ڛF$E ,ş̳xTU9]O3ξ9 gG*k\/D|ZIhvdBPhW.mkՊbEq7㥧s i:ڢ:ؗuD_HJ9ɻ 3R:}b3+H*+O aCk-t %gxBz.q3#mbUz&䁒HiR^NChI.ML"/"2?e~Ԃ-|L8Eك3ĥX."/&4E`Ǔf$T(hHːao[{J _#ĐձCn1Os]3cqA s#K <{L5 S2b9j"g'%;-OqmݯT"0V w:1zh.ehK.FSt,3{ګ ] 㦂-L]J@~LP)?p1)pt$EUx{Ga;SCl{\!Ơ뱚u)wF3f$c}⁋y]rN hY[[ _&*HNRPY`ݒ @HJzx{$lh&AƙhB`>&>I 6!lt=U@Nt#VrLo&#q,v#0(P_PGѡkHVp_-`Hi`^4YXf"Tb;r/~fS'J .+y=@uv6_/Et`p/n?k#?s ]LO,vmieyMCJ cmaaKNzn l{!ևv y[H`D~DC/YqB[Pljf'f|>, et~ :~#S漕P +ꖠ3s̐{zOlQ3{SO,/Yſzknİ{!f/-;|bl~Mt':BQڀm$%]>;[(1C, :U9 RzEXzGەn6)11/"@&9N]|z O(قр%"0M"BDž5>Qf1b/z#?2'_F d W{ԃ7iYlG "/GԉAŲԻWE@3c%j10l>+ "$"^Y2Pm??Eɺﳴ%O؏Ui»,DJbA9"_/CtC^~<#XA9-bs~@R>CRy& c9̝2{vNL':^|Qnn9 jlk'ڲ98+G MH芰FﲒM3Z(ph#"+$P UTc #f2RTC= $ޗuP(NP)yNKN<lQ7w2)*drwI1u9ڤVO5J>'6y5VK1ak,[UZP掠-*Pz[C"2t\PdI(]G{eN݈zMjh/Z\N9Ϙ2vV'k*tWG7D(dIo:l[Xc kȪݻ-T,bA4hدtWZe7џEh,[%(.Ew[s L6r!Z'u ùrx:ϥ>L>oٵkQ;\2STٛ"7XM^PLm$eV߇ Ԁ4#~CO%£^K4snT(áéf9n F2zfw9rW1]NUdPlMeI"d[SUs(V=3O(Ln#9NOD%Q4C@Hz]mf̓SZLAD J8ܔ.DKIyҌJ8A)"{obdZ1@=Cv^OXi }ۮoJP/Y?<[W3M_c -WH"'R?ZGm )5tp]Cޚ"pq;ifoiV*s Cq' 2E47">Cbߞ2&?C><}2 4;1o@ ts,H=K;`?uUzV\X;}HF]9Tښ ̣{ߴqxy? zP3;)Ծ(ZˎBcJ&AE1%ڇ71bH7 D.`x5T3gRb &F-hy,"=rK+*#mƞ7Vj؉:uSR*Tbu&Ϋ6=VcпNGPA=w_†Տ!z料f'ƅ O JyOXARԧh]!Xv)*I~:fzX%uA*wĶED, o߰(/\☹p_ 2$hu\{~Pn[t&֫μ|dUa;nRMWQfCnh|`Eg: }(܋yaG=jöWeP^UvWz\U!SJ /R* tGjaXrj/ Ij4CFGgP˗)@W`^%e v9HZF׳k#?;;I{AѤ9t7+.:,]Y477ό8^|G\ZW-׿hS+Ғ(|xy}nZow֚ D 27Ct|E$ڱ--,D0 tLu'0ӣ>/|`IKn&^!4EG /[G@M Mh)"!nBty%RnsqEGG:QES`l]\Ҫleٽ>ߪBW?(c97岭cg3~Xޚ|OG:͗=x`kw=MH(}2kˠ=ޡrQ7^OO3+9Mh磯M2}9vqKW^Nga1-Uƛ0ܲ6K6d_0AM<,h,뺴,j͐ eɎ/P,2μY=W>/j0ŝ),I/=mBG=r锜l5*p3,}MH 2b0aYn,%6Du2Mi/(뚟F5I>nb*_+ym0k!މ}9v=Ǵ!72 { f2T?pvoNT;9)釘wrY˸;DpVja0x$uErq@MнZHTsPЖ.| >=2>Vi;0D\~fX;WQ_P\ ZHm1Aksi0|,ؚy{]Nj- P]ƳV1gZrn~J&cIPi?Ԉl٬;%PQRmɜZ /Z-vW` D0Kjp* ̊׼m\dM%#kj,sSgf@ַ|G=&d’5 YyB$l-4+Z(&0ȫ;A nT\|[ H×۟8ЋkwG@I){x( UqfT_Ve,^X^ >]d`0Au߃<<]k>$7^+-2٨4# SJyPQ%F ;?CaS2W['T_\#>Cyr ۚȈW;e^9jk)(s:nA1,*k;x7tkMynF;5Sl"<58*|)lO_ҾD [ 7}>e"Y;2t yJQ@[|xH,ߧ8Y: CPlH'Mod(3%nVy/2Q0CO*Bt&71Q\ݯ4V.!bxKuZRoJk{}}o=ߴ$#F]"}NT/1@Ex[&@ZO} |7a06`{t)mQ7{ٞu| bcD\Y_BQi/YMXy99rG"I( %r0KT9r؃i)ݵۖ{s%2:tB\gڟDn̵Z7nxr;]p˯Fې8G(ɉ6jPiNTjZ?!b9'3d:b-I42PC?24Hvhlzxr+Ϡ9?ٻy Ⱦ_Ct2 do-@,WD2TTFNzrp@rgb2IǮ?b萯3 Nv:@1Kr >VȢ4 `K[8zhb|EԘfYZsĈq}yMuZ*^}H(ޫ IgdʅjBAdVf G.7U$9TCFtmgdl2ye@7IqvF8 KJL0ْ[\h=WA$>I&771!0veai2ÛmiwCD̃C z.]f-mB3"݃vY^3J A_̅>&.>_v뎖?a)Gu#9Rqsh9k&o!rX[r70êeU(#[we5ʡo?ʰo EQ/Y#u29UԤhP n7&d~ d= h J)މ(V*vn1btnŒ 趦E91dftjy(޲vTR27@5'yДl֥?*޷`G|]nkձ.R-fx u;h{~~6:[`T1_<YR;-ؕ^[UK*K(NEqhj_ke\k`yI1:A1mP aU FcVä>*S(~ %5Q\O/w7tͦIh! )d%[9AI&A;Ky4]Wc/>Zo#M(6uɂ'O?!e;^i+_N WV- =y*l|CS gW@(&"͏=Y*k7a8 ]sϋ$5h{͹M:[?ijx/ZQapR1AIVw@ulHЬxĔB|Κai룏:렠iyǀ~XJ ns,JMX-7!VL1NГfmR{$ʊC@)0` n-]pt {}vJ0߰Yg2s!i[?*qW>yϮt-MWɅ%$!m[I2EaGhGtw)g#$f3< tle3ԭyXfU{vz *[iP}159G[΀(SR;#oQ&]gq y$\b |I/ > p͎ƃ^HD[S['-(:xc5`y*s0:5+Il`|Y06[mY%|u ^ۄrbbs.x}wjI3hS=,?yY}f`c joLs܈eb^ mzSٓ^YU‰+cs$ 6{PRE[Ϥ%sy VF~CHț\I $;Dےjόx Nca-F!zHҨƶ)>FCzҜ7h_Q(_${* zqSwU[I8nf,p n.HYlt~ߡ`nab>.1L.QfyU-Ԁt*`).Ϳf~T`~A9Wك @-IMWH)8#Y҉vU1 ov̩T_d: gE̮dӹR?":8;' ev Zf@Pa<Ԝۯyag-Qpv[ `EoV-2>(R 7ch0SG͍dPR%!_XY˓z#z :ώ3Vv ՇI :ZaHm%/Ne^kʼn#cfj3\9s<ޑkզYKE{9}#wH)/C/8z3 E 06^MVt4=׻/B(x 8eU^# ͮOSc{uOxLm9+mNY,ݙϹ݃@VZ_Dh\r

4)b2UqZ:. V%z g?!yBv*KfOB,7ɸ]PW&Uz}c/K欩9exAOeckGl}$5RϻzǪrW:`4bHݟC=E3(<|qL?H Cb۸ P+¨x=㕧﷭_o߶o93sv ?e]S OGw_gؙOxr;MPL(`O5?#z2\∺wV_^8gC؊/zrw+"IߢuuO}Ԫ:cy8KꛋŰr_P d"bkpT?n֊+u Ė)דvt,|?Nzz#^Η1-r\?)ؾz4vׂ@+?qEX;VDžY¬)=g“'p "Kt=*}a?p$ҹC/vs\Q썐]JBU&&{8Sمϔד,f&|< f<Dt5iKB3 Gpk NU[{G^If\6<$MN7- V 3Q,O?Nm Go^t &ym^^Erb܂ՙ zႶ0BqPAsj9k1mkg~"=:=rwbڋ4s 췔%Uw;:"3GW/ _8!x [/ttYdܥGl!qN)rs=mKAȤMy:m]Y;/Hlc,QW{E9SO]_hV[O 7Ҿ(q\~RGw8;NzF8HJQ\ypBZW+AHkT9V&}"ĴAy"?R ~w7;> bu* U\nLM+ "]22'^VMW(zg5y و~lpn*Y(we; '4Z3[,SQɲ俍7 IT H2[MV<}A rЗnu0m6m3־(ÅX ײ3$/C;@Ћ94Fy^^V|fNd *US9}ߖEqg;N:u #V{ r6X M;i9wK3cZtI}S,y mgazηIoW u(ƪ1p)W63Z(tf`#~iۙ;U/h^-#a]R>ׁ)E@ 3 74^ DE)>aYj3.aC'S;9*Lfh/,v?ohN{I;7xkDuO(OK d&^1oL ";犠 ^ 䜋+&VI>Qj,}d ]~cB FHZYvkv^ dѣ=ҔK`><(FEW"%@a2:(&A_~t_T?)ui6mb2MG1K(HhWNO}$8)hx; ¡RMM[LvL~Swl@}ZBKQmR#7×DedNb]N)P@ޒ9ER?2'H O0=5? 04'>lQK|?:#*! rNN9_J[0 zQqO㐝*(mK@y"2x=P`hZn?SC`C.^M̜:=#$Yp}ɳ\3b2 oTD9EKF*_ `mle kHV݈%Ze=8婹dSqxQ?qn8!VK|gτ-ǔ:u! uHM]HޙU ޒZ;3i#gԆPk(ƮHۂ8$rJ¥:UM{L; :9ɄyIU7Y6 EM9ǎȩ%YdS0,86Vc  JZ5\yr΂o*)ܤp&+Kxƾ YWf#̺HLJ;vw3SG$@D.wK5LH >L#o,17=ݫ0l"EQɎL-CiV'X{Gշ?Vt7}ٜ ˶(7?|Pra_Mu;`EH*݃,A (ҏJ0?oVYR> T}*7m݌&/{qW-9ݗ?-5 Q͆6nL*;,9 mVFNѵYf K6l9VN^t=W?E ց4B6/dtTnWB <`^C +ybS[d~g&tvشz ٠pMiqWL!ۘlǒwe, {_תUG1̝D9s-۸$ uXkx]SХ-J%I+g*,x|#M0h!TJCN ħ NFb$sI``֌JAܸS]֢*a0y~t.>Ϙ\rxw*ɺҫv:O n^aR0iO%4af M}|f Xw[!_)nt>ֆVT87m,ٿVe7"kJkjq23H$hWW)XgbW—À"HWf1tl{.W fE6#ţ牘-}&2NR(6pq h{˂X8^ s(zO|9mov \բ Syrx>$P]|q[<):,y jѤ qF.RMDCŭK8\4lEnhgѓ$j&huU2%6hB{G2!Hə2Y799C'+lT!(aQ%tȂ9Ha?ZUspLۺ<@3c֫fj8-(Og a 'gY`s0w,Qj_gLyPJ9-Z '?W1=^zwv1B:4 $tTA4/ב{RZGU':&9g4(8*^gY/rKIji{0f @ؕ툻",*L]u͜ {ԟ[HƧI ,P~AåEjЗQ׫qʏrUOw$lnE;o -Q߾p1=(ֺ6ᒽI1qE};jTRbtӤ9&I Vm"xWd_#9gMz W\o$tE#CQmc})ĵi9xX\ %1#7tE 1?^0N\ = \@U6>aL%vنAn>LT^>S޽|[ظc*gnӁ[!?AU ;}mJax#XoSiXI3ye,Ku.8KN8qP!ha TEv]W_Z!cܼwcU.ǍL@৳MD"Kn[ɂj;c F$0wD*6D1T7,0u#LT 9[PFq/B;3P=rl>Qk;,H}v Igp;\xqJZYp&߆ɵ16@SDX߇*S.E1,RuoY_@] 0bP+v!K|J)%aT䍠1x~_4դQ/rXd,j]ִ 0ځ9XRrVCoyYůJ𪦇i\+vz tDlܷqQ]!rLeC)oUQ[D6j?(J=k,S#\a鸋vJSҩp.lw:F?E \.7wEutV?-i *AY;ШT $ !F0ċ*`ұNr<|Mmq _5DZ(m|#'F2/U5$K*U` ';워 W9_@iWa1_cդC[S1ŧ8^ОTֱ6l>Ű)$*;3:sBV@4#T"YWj I-E0cN=G;eHʒ(*AZYߧt3[S`F% I]fkD(~!L43\0xۃof;`7" ̹ :؈eav=mV^7@Eͤl{T:gYF-3@QGD3eϪI3NvFbDi&}Z6=.DlH4hh5#\\ NE3|Y#s`.h)`: M@PX2)v52k5۝3H?gYZѓ(|cv.LޢЉ5!Lm*y9Lf<m=?oʩح=(, K`e1͡L>VWX? u l=m"exiшgd"Q,mVh^Dy (K:SzrPG1cc}eWФ;XJ-3Ę`C^N5wG4q*n7F%Ya~x+(?i^EVxWOH& #o- JvVu% ,EFBB mVi31S?'gM%%RӷXWg 7>*ЯHZB#9B؎ޏv AO%"N#:mw^#wΫSkWm9rc23 !4q)pzѦFr *F fM5?IP t:xs'v8]5x~-XWwS$(>*2P>MlJ.:8cv*4i҄=R"3sCLjn@>θb syz9E "=4~dc^?'k{’nz1ykT֣>ӑaK6Mjd"9#en%@?`y]oZ8b;n \>Mq/޴B%6N؅Ϯ{ӟ`n,zI9nͫzB89ޡ]އ|NRnt ]'P3s7H_[-@ҵzV%STԂMYW^Syd&1UXƃT!;=:Q0J i|Xod,g攃Z?,U3VGޠ)Olv%w f$]f(]UW%b BnKڤmVeHlVwq 5R&D^1/(,(s#"_$FÕwz]%I8D=%5[r&P}ه**wo~FTK /ewrW]*[+cCt)i=¼1GF7\1"[G&\K=fUѩ=[h F[KkAGEVFp9ܴWNĔ ܤQ/SJ6fTiDj `A@2M#Kwj&W"݂6ZE͞DDrZ}3@<'#c[gGm8$8y8u4^eQ3VC(6s}uMcz7HSJR@6+X^!M})l+ɤ;|A&41LoLh0PڷM%2E?/Ƞ}/V >xWn 80%rjM; 'P:"Uq4z\*locK]G9˿}\EbVcɂyX 4$:\s\&pY|B95ݚ=b`y ! XbH w)ިL;zJ1 BZǢd9YBzT;߂k&+@[{Z0v jV/Tg;}ZW+Vw,; Ag $1`gF]Zs 5b|nm_ 10m~ޑ3/Q&=,%8pEΌ1\/> =,t_{R]8Ustȸ߯tӉEhAf&u v9, M0&*sk$햯A&pdaQM#ξR!`S>'T(|6 a-AY`_j( ~=:Ue2./ z%,Pz%* ѥ4{)n9%!xz Kc䑂.I|u l9O&L PX@Tn7PVӆc/AoRhvLg8Sf8P w{ 36I0O0i*J'wr VD|8ͅxZ`R&;֋ :bnFya%Q4~DYct254bAД C-le˛E"KQ4[-W/WP[ z\z^XQL Ո_ѐtWŗ >IC ^rY=f :WJګO ׺3Mt W#bvA$E3]lr;Bͽ$vP;R?xoKtz#E͑"Jgs//Tkn2*|!zR@~8"$ Kؿc<4|j1Uk/2aHw;~jOoi$d{{>@ >fJ9{t5tVĔJ1%c!ѓ/~-˕W+ZSkQ/fۙr /Al}i.)%\e]__{XcudCt&) <{O(Uw+Ԋ̽mcv Y*$f>1[e T}p?|"@S p{v] 8Ǧ9Ofb +,Xo38*]15TVF Z"^ TX4lk'pmO8r] V(RA6xp.]X8^sO.$>VK^;="?v|m~4camk OkaĠ u?''+@#idoesl{mv<3zJ_"~jꢚ[H#Y_](;c3+PeYE qpk %wom%gxVJE> *&9/3J ?hvhHj)tG..0y?UnDŽ";t),t}4–:_pڴUw:/Eb3!w8QN~dv1i .ǤzT$Nw!#XzT;Z䶯*UoI뎆/4Km)VUKbT}o an8~1۴ߝh R<7kcLrv:%Ulo$i&R ݸte azMּkui8d -[emw8_u"$`" }+=%R{l69^TI<]biI'6&Rpzdqx>뙺>9,4*4+b%-#FGg*M:}5~>j3]^lXޣpOۆr-3gRpzؠzpc ,>1p0 @k_VK8i>M9.ly`c CnoH'; <#V"052!il13 #bdsqїUpQ΋2$\{i_E -~-,\س ·вv\(`$[{#w3,p2I\_]setiB"V)A^1m)jNCuJ%EUp7h3S5u|z>Za֕||9t٦4lCV{VQ7_]mP urHqRڳ󓛋 1wVvz˯'g"_[՞kf|R]<6\MnB-[a [K_2^6AS{;W)̄`f‥?==0qp *뉢[гK*MD|O k!쎪sa+,!D5 }n:.@Vw܆YS\_CUÛޚP9@3N㈨!E)xbݨ(MOkƽS7bؽE`9&.h ӎ^ߑ vhop5#+S6@9|s^˶m.$xɧhn`xW\tC}5)g|nq7X΋5y^<e?VupYԣva_5vg8ĵs5h1$%DۄEx'~,bՇ 91aQZD҄pW{u2z߾tn=L#nU`4Me~4G$y~٠[ ×>vEl'qBvPvAZ-H3RvR`$F/ysO@C.K݊U}Z4WΓN^:"E\bu}} O$LfEps*Vɼ '=lm%bukDGov^ ӳH9TNJ@$svnٵmlf7eq/hT̥|]rH~MA 3P~U]A"$U[RGG(I&hӗք{IX")nӖ/ԏ qeD%2^@d1#s\%Jg 5dQY~ ]P+{u6QeY7Lmgr ~yzoka/-?xᕁ'XC!/"f!n912~^*"[s ^W-I5վN{ s^P{^}3WNp]QτsٹTJn(ۿtu<7Qܚ X!hMOvf0k; 晣L~mlf!+QS`eKVs~FAUP+yϲU]b*!9Ң@!kvr_` .&:2M4&®a :t*)T530 3H>P.N!Sj MspڿyS4 }+s4t#A!Xr?+#ȪWz\308 A 5KOQ"u (#E DlhzdCWlե f]-ƾ үY86SJ"kvoћc>C E4gԔ?-'8%vZzS.YdѻH[3NeJq~PE;3#p`gl55K tr2- ,?6؉FMXʘ7[kP~:d쓁u,,ʹOЂf?ě9 ɭNB}Օu2nca寃r(H߄9ngK1Le\`7ďTCQTF|԰B%x\%Z@9STjܝJ0εQU„^7)#hXr1,c^D{TfDrL7t\΍%ɎK2󅲢\]-~ ŒԦ\Bꋀ'ub߭4@z=GXCrS)2Km@na=p65km8(Sd:jfeSԤhR6ASJ06^hBJGnj'qZuG^ f9W|mrrCu%&̦QQ[![e} i9eyULIOqL>QP͙mg_Ѣ#k\!Jt[ x3huˏҶ3j5I? 0rN4^&Pg3;.eMʹ& _{ ǼȕPM4/=ao D7 9evA# EeSujhouCW8ECwAՄ? HߐuY&abJ$ft U+?A Y & 888])2!cOΖ@NLp6剸-k'Be|-SH2mZlw8UH~iY6y1 U^J5W)ZQn+h!S1J1qj4NJp|-LAH#. Nj9UY)OZ35 FJUJ;?:W{>} W_ E\ )WL?W׻FTf50*eCTc8ʹvmHF?^j0?OLmL,@9y$ok3J:^7/,Xmoί/c_`I^$ذIfܜv.)N`FG^ؘq&K`7لY0AH.]ؖ79_^0[) FbpH-enw[;5LWjֱ .<Zc`+JG&T& ܸ&wf %<37 &ΗٞGW(}u05fn)8;Ίl9U@9Dn'qĶsthX+ ?#칔U0,SN66,q%([UセZEvĐ32Dv tMuњ`_Q̀ic,/*9̌:yZ}B f8'a>!{1tݦy_8BXpmړ&agˆ @b;8<+Cݺǜv$HOx̞Ebťl C'2zഈێP}x;- Yn9͝9T_?eGhη2 wޗ+hYOY ~{?x )*|-kF'9"^Hca1ZrhJqqnM^\|w'Mʞ c ="ܑ ΑZnvp>OLveA*4wu=_\twy:zNoWb^RW[57w{?Cu7'M:t̅kz1ԌhMkkJ "xmCq 'zSz"u1DHQO)D\ٵ!0_ڽrhE!C㇦—N[nxג 41+4D%SO\ڜj_>@ t\Z 5{V'wCm-NA}`0\3JuZXɕ% dᬹkz; lϵ-2O<~t #ف'6فշ6+34 ѲMW޳MbYN#i>mA-SpL;ҮΈZw oO90gԨgJ;-o1P=|!|,ƔS' (Va`OWT [)ikzH-~30 3d6W\ߗg_?_M;X^~$7TpuY<ނ[\Zʝqpoe*: [۞-WJ'.mF8\J?;!_LߑMl㱨҃|Sx;Nc4]IYd|3fO=Pu !2 :25 >Gk@:unP9YdWiKp M;]Xc]J{.ߘ!s^V.l G%+<pL$ٞʵtܬ?WN[úx}bsL2C]R6Ӷo]ǪNKn`YdʅQ!~7k@eWi=}TeY6+do,f_ꤱ>Fmm~Hj1|`ܑ[4A6b*HW8fl eqV#5 ?CA.pC t+O3] W!:pE(hk(gBYQ ь(ehI}*Eۚ,QOT|Qw /h M!zp,>z 2"f JDHz(/r3~s,|n.Q5t&o5U\R2[W 'o ʖ10<0`πn3*4~…bvFsh\rqdy0|> +GZZ22};NPB%Da\bgF+ˊ FH4AgaxH{6b)~STcTnP/lql9PRl 188Z4ܖtT~a"]gU]a#r%/W+)qwC̶VAΣxG$[yB {zma&Є\K)K>_rBC"Y}IqVۤ~4*ij=ذgi y,-oO{/O*d* o|kciY/ 馼YpfrYxtcCWdyg6Qm&{JI{HO>*ҩH7r՚ЭC@9<5j<2 U8JхU?棾L-?"ABlS~}Ųlt&$^d@~*vwyhn &-߾ɔLQ?q:rq' cVdIɷ@57cyU_!iٚGONԿ27[ G?۶/z -7 BJ}AV'(a 4ڼi'lCl1:Fէ uG6ڞ_fa.1*B|}7B8\ƾf0]Xpb eN\I;T >ljFR5o2\Klg&&@B+-=sZ2|6tjCtl/)13 *h~he}N.N ΅}z^ͯ `Iu$iܭhl˩2KVk-^fA@M;k 6;Cx& -k0Ԏo҆{^C\B"Q8hCR9sgs%M!)|X=%qN489WTt+{Hherj6&6.S)FBE'O(G6mo/M ntQGI7xQ[.'Wžv[92/OEf>z޳ t 4c某NI%hu]ۋ[34Kx'eT]!qsVt -^K*2)hMZ6+O7InZ4hGڏSC}i+$Ԙu'vsL#gDruNfXg-V.*5tmEiO@HݦPT;n2 xU30H{￀8_{̅L_15xa@n]l wk1zߍzpF6$7Ku4JP,7rg EKlTsdZ^KX,눵;#.IL)_mQ>s8*6zx+K`Fl\^c :i]y$2s xxmkd+y;-l#؍Ʀ UCCl}4tcY37bTAH {HTK<@8\MӞ`#bb7inB3qlK<6"I>_D)M}9]6ėsjT^QB\z B˟ho۱Bs U ,c@Vok{bX4z׋iCOdGIî۾j{atHE YdHVVBꓱHd6<9VYŖ+6!uI<牂 8L)qa7tMxi|a͈TKs:.z&T)ZpXҎ‚Ǧc[|u|{M߳xF_;Oo[!Aƣ"˗UEcM'%B@7)T0KGti'h~s!gG ' {y0X.Q}o0.v}gٟ$'{/dMcr?WdTrv/7iMNxNgF-$[h> v{r8V%y]Sm}D3n#kpmSE̎iV1VVZ?8\ژͻ\~G`l=?sBFASk ځ?_hY?xk:5K íʈ"sB̌5+MRbnR_g6'!iM*LRF`n߅ʝh}t@$:Q rL˳rrTgKst \+?HǞ6W1>IxmiJ-1qǀCnI}AyiqϤiE"/wL, 7#ȫD^>mі S;%SmLÃl)m*\rWN.DBM>x LrjK_D q/Y"{I^ 8bh|Ңv5eZQO9?Ujd ) .duG׬:Tj6i"m vO3e5khnu^[zǸ&D1 `RaI (ZB:zhR֡? noө*%T~:Yujt '\Ÿ]SXRifM*_ ktXvc9*!a>%u!΄tȕ\y-wfYEɈѐ0\QGCay&P>!.W}fQt(Hf38.'* (wN8Sw~]4IoOj #h? TPJU2&; ֠M!()j `\~uvhJB{TYZE0?6^d{B @oл9܆GL"s/ɴq(7ܹZE?'ʌjSpoƾ|fw\cS6XζXǔ4~]vwқIBqX^st.z$aWd6U3a ޏ1Z!*RQ,  ))>8SvcAm/tzM-CA3ڜ>3L X!1EYXDΑ2p(b(ԡZXd?2gY yqL㸔!A"e@JUFhC7Ιg:LmPƭRC7^ f?jp Kb, M>QН%u,"@PTK5pV7cͥ9#?:˻6Y"jc~A*Ǟti$L D[ #pEH 6NMtĖ|f/I[mQER{Q Q6f_MfemPGKNxƶ+'D,Pc6${<pX7Xtz.FjVgJ ϒ߯kʫG(:w/7ٟ#}pƫھ{ڴ=?mB>֌.3 [>3f@f=6!7жDn#]H.nj@$gvxb3sV(m*N2־aq2n\B#uU5cFjIct)7Y)׸11)9,^gK'e2EpqGnLIE?҄͡3 |0z ]4g}:$]rZH;FY |Lo%ʹ3Oc.H}UѲDZII+!ۓѨJMROGP.GBpHjc} ƕ^-|̀]cV|h%Cl͍6ud(^dq x fClU}ڀYF=j eZ3)c {nHUg VR0ІԱt*iixț?Mt{SYԱMʽߋOn_es[ϜASǤ/س'N&9Ե`k8ѳºsu}MҤ deyWKm-l[n hg6ĵ!YuY{ô\Ɲ :PӠI7N'"lˊP M0?֔c'HR [bL˘.aqkSUXz~U-Ӹ0ZGʑ|M:zeM!xZ2+5ւ3t0 $Nu{])0h>.uRCeͰX H@9qPJbr1]ro&XPyR/qx v<22xk#|P 鞈%ǥ[Ѱ@Z 0/א4 Xp>-xkaZ]!QiA~f>v>Yi~W~⟲d9ylLo̮Uv-p" ƀ=2F~N rom@jH?b_DX;оFlZLIa$CıUG%MqY' MT,O5вHr&rOȏ˲gؑ6&$#ٶE|pWL@0u1M/`"xƱ (+[h#)·T7 Pģ+(.YDk}mmȴw+RlZvw0zw댸7RSp?м͵312A*̾wi'e%s)أ"q@Kzq[Ŷ_J|>+@ym/VLCœS>l/U<#'Yƽt'z1 DǭBKScuh&ĠP9:X3Ys: EV?nA;͓Xu:(BL95k IKA0D Eu:*psKcIӘyT'S:FGb.)<2S3_A1G䧋率I S{ށftm\;Dr%P^jݰTȁTSr܇U}K?}ț{gu ה͎}yK.OÓLi/xR"wshC{a&iK ln ^>D&-#vHx]9& <ּ1SA)/;:+R'NdHx?0^yf" EFrEY}dU:oT$bkXZ]ݞG,IPG R2?lh󚬱&5c; LOodiONMJw}boSb0%:֧,:CtzwGۮV'JR,QG-=*.ܨ9VK==aF^bcZ<s>;{ShYY >$E,||p_o`U V'Ýf_S\0ZQW,ְ2':Z7tضS#ӧ!/x 8ZDP+(L&<3^X{{%x_I_Tsiu!+brngo>1@ I>Owu%aMr0"ՈܠvvgG W+aI4 TGN(pDLb(~4a~5 ʓu5 Muara{@`SA\gVڣ@9zHe4-cu|mv?wW#6Z`M7fǿHX~ԢOʰ`YO_a8ج7 +VC*PDFa]oho׺ ϱiwaȹ^E?ֺd*9X\CFwJ^&8c -*shFz`cGqמY3-z~z~ǷTN~ݣxy jjAr;~?νo:Axi,'| 00RC/cH3:QS8"aS]Uֶ+;n_uui{W1n>⾊q gH*hJsޡ HvTמWOPVI*OLP~dGoX9)T`e{cu`{DwoO:C_F$Ы"OXȃk`0fPp~@5?,i- qrʅg{׍1h!v8Z 9 UBUDF r>4%e{x'K%)=ث5 7Vt%$Y_Q+_z%V)k.Y8nHk>z]9*156 _Cy[<"[!"5 PxknCq[)9?7oN*OY%.CQJ%38r֊˗ (aÅ0+jr-bD*=PbV+BmR:+ UȜÖ3:‚M.ʈJi_ p( ӽiɮm-NnnF7!@-vh45;e ge6u̻(-Om1"&`=`LؙgK+ 4` ț쩰| ܨzy#Jqт6(*3ۆ.t= xWR@o~6OwdՐ>rfHqT\Y|öR× PDG3m>h$Nxۆ; BOXxх\~Pf'}'ig{Pi]FdE"vtMe2<;MG]4d˗%ݖyZ,DNk13>E54|Ɓ !:2C:gV`!b&sྫOB__ϖm<݆1*xy}oĠ SJ\wE(%e|UdicY7Arb WUv+63B笗`;/oxzvS?h&ve:ƃ q ~؀XNkx6@lc742! ?.Ȭ 3*ENwl ~I p&N!jqY2P]BAw+]ѭp r.o~T<4QUr[2E:P.F`T>N.p -br>yUA9џkRK\P6T[BSr {r)E:D,"D<_dTa=H)!H_nVVDU~8gBcWRUFiaӅOŘςnUT9rY= 'u⚚?}h OxKJ1:/{n:k: G.kN=)H+TN7PN42uQy(uɤY\)%ElQT 8~#È{ۻm! CľrG,\Qaѱ" K@0اn2A]ˏ=[!j+ȟ~)_.JDy*\c<굼?jP+iOl6 7I*??x&3*<>7r<1=ᡍ(\C2HM1c>S7&yy M k~zav]| =]J޽箊]ϣa~ TKwʳ'ulRӸw'XKg"W_WZ?G>V<%y:\uA*7BY͹I݈H$ޢxI؛|)Ist~>T f]y ̮'}H NjOȓGOztλ6䎚EL#pk2A)O&rha;%/AphN7G&wUgesm@@jp=/ܞ_[gxSzqúsOLލ!y&SjeA&E]".tOr1htfQ_Ij ;G{ zgX[=uUQe4͑328^$}WGxޖz߈iM~qStS[g2MG+3 %D0sDJ 9( t6ciS 28YU`UPljڟǙ/xj c8J?-kt9 &ՑOpWv 3"A;]ITu Z.o_yG%LD_wN^wy,‡3*::d|4ia _o;n!Eid'Y\ Buc-Z׍.Ԭqh ᙯH5w-geМiDpඅ%>\5A: :_lt="QԑOu;1~+5IQ*,GۢШQ)ak4'JeԽUb[݉ 1up1ėtʗ0z)bBw.h`[.s ]ia*zo TRc1>Lr<)hN/ABmX=4];5[]f%9g{1G 3r/Č3}aHF@u~S\h>@*{kU|6E:TtS2{PR9W, !qS!ӍջeѥǰSdQ`O3D)H`GN G5@\rxDH2t&XpMg"!jJGǶmh5߬gļߡ#> _f3 \Xz}VȞ=UNB|cmj1l˥W$a'7ܪOl`T|((cYĥC5Pkk4#DR^l"Վ͌qp@]3)ft a<% ,-2 ]l&s)s-( j[Nsh<8(Q;߉0 "Cl& MͿԵIF _yrcdJ˺&wz*8kkZەHyePh1׭*lp71'׫^Q`W^*{m ! @xgݷAW8={dذ'tj辨ðq^!&IƩT 8f M s3ѽurhKOמ#ցxl.'إio<.a @!?"Fc>A5l #{Y6s ~wQðo1grY&9q{ҪUxs'F@xʸ#ot^a?cP'sn QXkȲruNvB)E7j1@Bk5ޙ߬%ӯU1Z wa #COEkٴ~(Ǚo(Ҷ`l%>}LUeM'-s_9c2 @!nDc~2.2"0<[~$ꢌ,jHa*{nA߷Sl8fzϮaCt{-Mpkf#e"og-ڻ<+xCy`a@tQ\wmbȇ[7[6l1NhTmɨ$6< }or~#Ɂ!!╤C>S8+"Ӷ4-rPIyeXOjrұ:F^QD"[_̜.ّ1qB>S<Dؤ0˩g Xb0vU)$KTl=ЄT1F7] L43bg?(秣:$7(&r*#fk:eJdUl>}D+!, WGHnv E"CbH#@Jgk{KH\JdUzx8*^sLA#W}d]({}V3j\ko0K:iRno<VV\sNV>& e:>eEۿ`:R !7?~ Wy7%pݔfJ0&Gֆ~V SLj1, XlpYA[l$X^ē N3ZY;teN]k6wGcC#&p]1d$C=^urM1珩.gP'KD4B=tP9* قCtuKTNm >U{/3 MYg h)Z nA i."c/[Dz OJB5}6 i4Rjq_`-֞TQU* {֥&mFIpB!&,iu74Opac%]^st([ - AsI%ܘkG?N-~Ls7 ?ٳ` gO``u< $z,xDl)ϼԟ:LDZWԱH/(kn Aݐ$`>,Ϛ獺SHǏ8L2}h(IHf/ំz jg~ȓ {E<+jڞAy!Uqrͻ%]%? 6ꞥs!WH}1z9p=$ωgl1Eh},Erfg2\7wT1M ʛ40GxSQ^ PYʕ5zl9(jW:8v5ڠ&o(rк/Ą7+gZ!f(^@%~Ƹ?1{-Ê -tzR.v˺i\;7V@ 4lr#?anKJ{#CcŌ}`CAvԢTx24bˊbP[Pcpsmr R0PmύX!7 =S7-a=U; Zʺ.UyN5lI{9<?MRHeeϪ1@][ć*_(wzbs"o+l#164.u.QߛY ɚM5jy=2 Ғ*^VxZ*1xw\a ԀkۧIujLQ."F:t*Y? hNz+WLҕ/&qʹ_1ߍkv` QeWF8K5Ђ,^Ki(\ʋ腭.ehk\(Fiy"/N .H'qVc&HH3_Wb3RyV6$L`+r-q~m=p|Zpv(dGMUi=9v0Jp>FI <+#'+oח\ްgSALUQgNIjBfllz\k(`%N˅sl  {g<->hvA,QP.KpV9.fR_S,R!M!wq-iZ3^:#fqM!ǛU$eQ'&\1|IH Na*&H3:+pz)&Foì@}9!BQ50eyÖWFT:ZG+i'q# OgE\Lv$%{-9na*1^B!p>h],ΰ~5 lo]ֈdYQO~Dbi7Wjު!z[Wv栥4vX7qH\hAVm*'ETT-G]Dsʐ4fQWCO( x"_7biGgûdEl?˄yQ s PYv@%.(ExYk>]Xo9+@@,<$&,Ʒ8T{ %xd#AE# 64Gɱgir^5mSnl}01J@391@$Z!ȳD1swn#Ia4md ZAKX"sԓ#^=GMНo6wwny& eD;:@-KM:AԻnOHf;/dt9R ~Pua!rl#WGYmhlT]vukb MA8{;\#2z$d2 un(R.@ʄS6_X5iB3cy nꪚm<ի(x:UĉQT;;K$)1}ش`]2cV c.OJ)l# OB™wkn8m[i5ӯʜNaqGQ;4Z@.ז{hZHPWҁ#Cb(Օ97Ch>l.28W7cT] gLE_SW,O:2 vXe4 @zwL`$~ȷZZ Ԇ)Uѐ(vze%sd֖Nf(_G}?%6N Q L6 6e R=j q9JZ~̆\ꌠ"\ESbɋ%@*?x>s?`N0ElWg _&.bX_m ǹ6.{ .6Ոџd"6awх*ʋrXq,Ʈ$PM9<sLmX<Rwm[g 19ߠvx}=C&kT_f&:YRũUXzQ w\(A)L H<9|kPWfG?gdiq"@_ E)?# Yt\vqQ(AYtG/|bw͋)nai@{&eDH(c¾X6if*#&Ge0.}K+\N›>_x4H@mww|Pe/ڢL?VYyN΃FH(tOWЧJb9$i&:NԳhsO\`O,gixÁT"x/n]zKpTQF\;ݿyVOsImu=ma) ީ,Tfd8 Ld3 +uC.T|$tȡ `m. #{s,\/Y3Hʃ 5%]Z?I|37M%ʽ!IHs8@r)<~GN7耑S6(}2&4a Wrl az)jBjKaP D˓s~`\Jg7h \W%Wb薰D{b5Q3(n va (=f0/B-g*e]:'Z),Ȃ-$|?PN*X' ʸ|X g08M6>dZ%e5|% | 47&┳[5XQ|3E$h(<~-4 "[ۏaj(-Q?Nuت(d0zR E/W#Gx"H\Wr{'C[/7hI1г]hD̠ZsMҩY`~Zѿ+CC1uVM N8RD?6bmg[HuT{CS"A)dPfVAZ*E ðhuBp^p)uRL3%nUGZ!#|)(vownAU8C0xU9Q$ޛ=Hzr1iOT}~#]za"-ADl ސzl%"e>`?0%XAQ>Cy텈G0K~Սܹ-h8+lOY|`NJ< Pͺsy}c4sޣHJ%{/wx^^>~ t-./ŀv S9Xop @py^R{t#Ms5iI@ B|;K &<~ ںūEZfd.nyлYQFyr3j_5h)B[n`7ʝ"navpwhZi+Lo@ڛY R,ѹ|Nyg:Yh[ȕںnA .efI#!C"]D`f> @(ASCZ{dv~w{>X;\" UU6r>l|;(% !:;FӢvd=p8ZdV7p@ R D383|{;|p?;~EůlmEiW. ~#PA-: ΂Ճ`:mn:.Ĥ aBr{Ug۶n5F|^T滖5/.ì1@kVsuqJ n?yxH¥s/BCgΏ7"q"]p^m c2<RM^Kerbb)%eHyG(G۬Ǧ**Fѻ OU Dr-R9R1Kwq&t\FԺ[|\y[w_} ,if(yd͡~{ƯB_,U,۠ 0Za ;?UO= [ÃO>Sb&J|uP`\>?i˝uWl_=)h;{֔3-d=/bZ-r,<[ZУ?}qWCqD^U<I#+1%#]+ ֈ!M 2L:1pBh2p q!:q&34(i;?S@?0j)Lف?>X|T  1[Q%-Q+?ӿ2D\OH:1"0(T\BbwՏB#%'^A%, M5g/J~ưWr@&V\2{`܃,Eq~?5(EHZף{E&_穵;nE$L) aʰn ' W~I fԿP֦|?:];VTK ;dtJtv`n#yƳqֻoD6:y_HX UWr x)9ز3Y$Y`n@\3uf ~DUFœ%=n ~]O.WM/sIVA&Q@WXԗkf\)rJ w v6jؼՁ82M5l$HhsʌC߷1ym6ʀ7ւޮf 6Փ"v0ݨ!Tjw6!z-Ztը^JvJݭx e|Lʞbyti 87aS̵Bf >kpaԌ 3^򊟅xX,KԁGۧb7.0h q{·[m|;5*ز]X c:k ӇvXd5؀hNO+IƁ~.[M~wqD1d"%M4 cb<~/YCXǁR0 .z\8Fl_ꢃ!eT`sM[|nCq.Ve>4X4穽25_wzzgB z4]Ͱ/~kQt H&ذ8S*7$ޝ>AAY$7;}Gm>N(?#Q`Ap0!إt@&*"J@Y=E#Zԗ,42ɐS ]@,! =wH[Z#ӡF -h`>̼6dP;xB-*##4!̚# J7^TP_xruo(D{5/;_bCQBw9*KH?1rF *T}@'Ṳ &}C%ul]?ڂѸY REPj_߄FJ>jCJ4宅$Ѩ hd33uO&Sb@;f7ijOJx WQjnddp狦0spJX s&ZkjMrFOPnqA F ŭkX9_o!I|VtVz=ΣCAͦyzhebYO6YX5\ˋϹ{^^]+]>XNTqpÕS [&\ŘSz{>W48d,}=QhvI"h#"Xy*.ohAťckr+ɅC>#_ˠ8$>\Eǰa)vUYgʶko\ }qde*P C!VEB)/Ͻ %qRŠ1!xK,dLfXni2LWE~9"N<za$6C蓃F} xhmNo{ QFä5{K,GP8t5"Rs|`WݷXv٘0F.Y YFKhZnw*hd1E2Ö6qCIÌ G͈r,Edjrmx`:?*^Yq@L D 5Ȝ52+̢()!61Dbr3 rJ.(9>檅e _:39A-$”ľ1M\s@& 1}ٵ#ӞǥKs>'vKYFG0 ( }n4IW,D=X('͠zdzk,Ͳa򅛒+ȉz06bsUEM9o MNPf~,}GPܙ%JVtђ1}Po]qF D^_ӏ< @!T͕}}5JlL$t H *nE*LŕŽmg.5GyMY7T00hzn|20ks_+-J1 þsdG 0vMD RkdsÌ{t[?>C,RE\OywMs6 +5^peT~lF!:I9!>&uΪه%5oO!C(Ma5푰ӔtnPIZ\n~b S 蛥eeDZ~'K#d~£({|B9{@kDQ$A* > 2.k-{?V4SOwtZ,pRfgħmUFfT92z: US[<]az[GTHi8}EEafE`HV( iH.&j.GE}% v;l4MHdi^T 49,%U*<)b7P9NXAo~#χy8>H(1}YD/7^?Awb~f AZc Kp4%/\//Ep Jyh;!O$` |KwrE"f~Kr_wqytc\%]1Cʁwbxc%1;}̲TY{ j[D$xR"{llcn8,؞^PTMG9 Uq Ni@YL?l+ROZ[{Pԧ 5y짋뾇_xjH sxjaۥj) >bd X̸ (/`*R1#Cĥ|M@G9 q'$  Wn>`y1x*]"AEyoOnj|T+=MwYkҖJ`Uͳz$^C///ZgY7(:L[MX @mHlu{ip0NHd@À#iiP xiqvBA].*ّY e\#j3Gi9|Ztzyig+u,"lE΄:IJ ϱ:풅Ѹ4%貴o!5Y#$V?> {}:9g6ڱ;ik>=Z'+`!n&d_0~SU6{%n(=R`nsVƷz;Z\TCS1,J]2հ~v7Fq6POc5ntd bQ'uWXή'̺]0uɑ91 QȐ{ Qh7'NH0C5Uo*v 5= ZKXn^OP:x /HȰ'Z̭<| eS|ggx 7cjA\yv{{ kck?(M]hR .COEML^a26e&1vt}.Є¦ XtFsCk6ej,|l|{^9n:HO-%rJq7 S$z -]kŜdE!S$wv}G8}ЭZ{j} $nCY=(*H8]Eęf`\T(Q fM!㸭e9*;&tX7.G<-*\6FF) Y  7w"#S+)4O1ƢM%^V,&F􊉧VT21|ڣF̟XfFḏB xpmY3`&[9H]|>CrS jܪ/}pެܾ* $a! ,XO]NT˺mye;5q؋'@m;BQX:r!hu緌OŏqHF P H7LgSk;?th ΜqyA8!{qeUmIYrt:yQCn[l6>RxFJB-fՖ0paM})' {dI 8&zXٰ_Jj9\p]ǿ ]k]/(J5M43@u>Tz^Y}vgO,g,+ Z~Q4rZntKʎ{ׄ[k>4J-⇝?_RU, #sy\@%t}W-}r! e@Oj;J$u2UYP{q`\V3bcgl5\:wAe٩ܧY"vc[ R% 6pڲTI.^~Ҵvm׽ۓO9c׋YNmKiCcFF0;X9QW!v6iw]$\LKyR}C;9JY8;MTrpsYZiC&߈,$Nڕ/oO1އXz(ls*xЍ~NTk{ix@%#g2 z`qZR1$hG@p@`j5Ӗk:YNMVdxe= {qd!q{YIǹVm|}i=' "!Hǽ,T{9U[6D Нޥ`DPO.zc6){dd)N.YP#f7WifgX=X Zm euA} u7reڬ>BǸ&hu3j3@$e$$Z[ *ͽKwOӋۆHTGh4 %SO !O朙۔p=p% v]ǵQڼo<ԫUC| rw!dS(ZYnb֗wN"Q}LxXtPOFtApDwsQcwA:i7K&0"ǟ(Y"} U{39 JF:Ȑd%٢+K]^,L7͸Wɂd[0GE3ͤ~,ϔ= à/KHYdn^~g34ϴKSR͜kZ63\] sPE&[e(9y uMX*I-b2n38:NZɢ~79f~cgd""jrFV/2'~- u EeBPR%%zZv?"#*զ<4S.Brʖ]l>yW`ڡ#]M-%DlILT [i9Tz&q` mZ'D3{aG!4pQ_>"I{zv3Q lɏ'ժ";zaʠ~ԥW^;}@[d6~+uۛXI;,^"L8|Ͻe2o`Yx#o"j `&yτIcT^[$7(CgVi/puCDi#ReU(W"?4+8 qAcY3b|2fy"IYO`ޫ.C\8""p\W/?D;[笮1p]$(֋KvuGl0ɱ,ؑm~x D]*ToPQ 'Q]eªw +ʙ90ƽj*ǚ0V`8 |vu7"haH֮cecS?GZ |)ONQ-іz䠍(.7"‡Imn ҳ'anf^N:Kx +)?8o9 fpYeM3EWG49`+4v/ˡ$3Sѵ$RLsw`P}ɾ("$l@& %q!DmYs3j|; hp5U )OO7CNE+;Dh/)|ymp#ґCFƯC M}ڪGGܭK oSEܙ5~֋%Q)Ƶx$nnN%)D&5@S/Z j FnX]/-v_KEI7Q(_V#޽_k< mgU[TNpFRǔ=4@WmD):](z2U#mL)dx+!]쉌N }8A9ɂ@qAf{͛K_Kٝpn-U=^;ݬֆ( WE~ZpBt I6G}5N-b:2BJnՅ+.,x^KG2\ECD1.jl Ǽ:0`[;xdIyK+* â-g(Anp?_BȤ 37N4ER?H*;}߁s&k*{$@zZ dojV)rmmwAOA+?&sݭ[v|Hy;_K@{׍KVl(i.eRf4c?zwVl6rLGl4a3HC#vQe۪"m>}޲NC#?>5)F [{9 5 f yߒ6|;4Sm\qޣ5g̼#]~(} tMh )^ͷw!cjh2LU ;Ebx_9V[:d>M~(M 牮J9TH3ɛz63僁C&3O?h坋vkXyYx*إf)8_gW8"@C :CR ju'樷#Y=Ŏ>l ;9+x\_/|s1p G]gJKͨ J|%aD4vΜڝ 5ɞ7UI'rFm ƱW>AjNЁ-vfn MK n| /?f ؕ T3 zcX^UŞ,S'|gt)yx( u/m?|I9/ fɄִ>`u2]l:hV͊yE*}=jmi7 }iw@Ĭ &j>pVHԈT>7X =_KX'!nIQSlM֬1$}𴚹2Rn"#KjA[:T4~9l< 6$&$= x25L%9 :l PROiaz*_QsEl=]|:Ǘ?p{Ihڥsi'r Ѻbo6q:ɻ1t微שMTl4"dMKoy^"yk/^QU9!mɕMٟ;KaWN{>,z͛\@sQҽOhl(avu;Io4Z{ t~/U~ݡ,.2k.0`Y>z28POТ8$6f D|(l`tVJ|@Jˤ$CO.wh@\ Ϋd31bQqc<~s2ޠoD 72218u"U}ɋ'gN6y}2XW 5ЁTDrZpY!^kFqp!XCBϋF} D yV*!wH(:iY9!+ DMH1\ϻ v:yzϜvGT8ZaV d` {SòH] `ѥ;2\( \@=dc YFÇIKJ'6x6!֝Z6 EtHl{C`$PS=F]Yd~DJ1d[3DcHx! QtCQCI5ӴK=j\`#6+11RHA >tUrkH|R6<귾Le!!G˪%'+&(XRr9<~Z#zlˢi3j±x@|E.Ύ%3]qvT2>L Ɗf%? 'Nk~oKIC 1yyP1|Cmt!QyZzMd#dHHpI{rqvNy(Fd N8$"0Z?4>Z-7yq?E@Ε٫"֢Id/4jV,2&;TKy}b+nx" Ǥ׏uZIU*w% $is!K$C 1tLdf40d(v%Hq'}j4O4FХoD,Cͤ^qL8 {Qk&P گRyRB4%bЪ+CvqA4h=Q!P/!Ֆut *T}\}&:ok1 ~-7Sf$:PuqfA fqe*Z>Ld8iȒiҘYW$u%'Jc 99[if#B!y-`@+Ի(wsXZ1:]n;AeyOTvQYȈ 4PԶB ej>sQ,3_76, ՘a`ħ &@3B͗ ڌJ.H>de];sCR/pͲFaZ)cEvYE 1sETtn;GQC]s É8tT؃iBS!\# lBao^>ww#+ 1WпL [und֌ p:>0Ia$MCN9Ej.݊ cܴLj{[c$@nHBͥũDn-'Τupnq5 YIk`s҄M#= vy8X Z=&ʌV]^L4IN,P\ryuk8n `Xyr˹d@*nq2\&g3+#Ej<L5x؆}KQUHId6!:jMuXFF .@ht.VSȅoYј}m׶aMdBzxCwi>uP ŔI`_ WM$/ K1fpoSWl3?py{Hg7"LGqL/kt$xْi xLV/4 KREiS $a7zひ4]hۥʫ,r1֭)ȇn?JډX ,jΧ#x`ipKLfID|=ljy l8( m8}Ưz@)1؋$(;aksIYҕ8Li7'weeF|Ŀ,;e3 -ϔoqwxok?`,6 ߨبB*9#5ƀ>ΪsB μ@|OO—胵-,ƛLciY/X#FI<tjHm5 2Sg$?E vIo}Ά{ն#H?wX:?Wz~\W[0սg,P w?xޟ&>p/ݯ(,FМ (mաݡz0<T  Sǚ%a)=)j%GF6i-8B"Ws=/fSi9a]怨5qk)|TG;8v&r_Þ$ӍbT߻Vnr2~R?;u/ Tbawq0(d:[kT>,BxFziWp/(7dФ/o1tODg'78'%SpBwaO+9Ѫvaurc@#k;" H[YqϻҖ%t]`+bNɈ( $\΋nz}B ^Gjv1Ȇ g'n9p >R]+c5W/%䝦Zi@caMz[[-}0ˠNmElZwg k kSGxq"mhM^gHѨm7o4Uлw[tCҊüE_%^J8z,aR-VucsD^ :2Jc_ې)jg2m-wGEEf +~uׄGʛ|]$ݟTkg]lXIg@x dkE̘*Kz#bxGl4 lSUt~y(omcɡ2`\ُ,ӓc@EVأJ-bYC5~?ĬkSٿb;26$lTyKUOΟ (wvS(jW4PV#ks[%Ele #A,0ޕ,v LT?C"lhO) jlrLk+Ji[dx3%SԪ̗s3PǓe@3KA@ D| wt{Ej5`KAc2Co.η'BOobMdBžY1Ɉ `5e/8D/vUoijNJu+J=M{|ae) 4c$v9 D|;N_.=kU~>1%lu ~s DuXwia -W:%$ZԊqiH;ۆb%c̴4cVC~]:>pr#A)2$ߦ=&6vfZ( 0Vʳ7jTM[I2 rO`t7;đnLYi3b˟)z_œk|/tt $d]"Z1dE\Q; <[Eݓ7̓ P+8aO*+}7?0Y:]) C^t ܔ'YA>io"Iވˎ/;SV" JEݍ By9&L[rJ4;52ň s>r{evZOt44p.ryM2^eڙH kywAqGĤJM᫑K諸\瘄~VuHE! >枉;>`}lV-}76u";"D։>#&w \Vm(ҁ;AdіJ*7qc"Rp,cޡl{Fjc_?ɓN9bE.nօ!d!B3zEՕ!7\W@NpP-x[.9]!gIiez̀7{=Gἁllnk32U6aΥIB) ͝O|~;EJ+ؐ*nˆP,@H^!+.8Dm2N^ ^rs+%^=Xa.8! 9)zLD#6ѣ8ݢ@ \3餃/9Uހxl!Ʀ\ \ZB -nG$(V55 TE@.s-{}@NUo =2} M{RJb}q=r 2ĉ,WgbAq;TcTQ-}BJQc^UaOS7qW6E6jt։ V4q;e61Ai "XqGϋŻP}Z$cT#0ۍU2/pϢv!i)zPQA{VHC\ fw@WolQ[T A[aCD.+qؓyL$y10 {GGE ZJecX,lq/ M}j|4u*mJw]c[-Tg/0m(Rڟo- E\͞ubwevRUG'J[YqXmCf _C&0ܒLA2c*e" 9[>{)cۧM5LPZi^(YNmLYrGJx(]1FӻZ깴BNxnjWxCD()', % s1)lG?QȬ\bpIzǜHŬgY˘3qq@yq6>9 i#(/g hP/1'<uAAF@hJ*dڃ3"fئtJ9SMF.4N+هuJE5%j:82{Q5̦<9uR ^4_\V(⥴z;<ŕ~ȺMu`#^ԽxIUXܮd(U&ЬɊ]XFTp_V߽$§lwrbd9b*Wޑ_ #gN'01wgbzKq 6uy^槡9FMI@THU*tk&w3l`p9́;̬,[W i:u[TϓzYcw %2RP8+PJW! މPN n3B=v¥&7HSmS=pnx(S& ,d܄cm:Z{lTnVx{1b] 4KH(Ѳ-XK=HQ&a5֑-sb.FaJt8#FtK%5H3ԆmQ+dp'#:(7xAtm'~YyF1iS)#ʙ%wJi+,wO̹܈gBV߈#x&R{\)HF.Ca29R"v,b gI/Bw=VRo"2ARwcY ]ᯱbv[ٴxFbV}& ~ o"uRj.PԨP,Z, 5.ЈU}?pRe>K`:k@+ȼ0/US.fV0&ie(|55$!Կda,jpVXpDⓃ"X t?01T^DV7PlG fYaĜH8vgKgH0|KL8Zo6Jhr U ]iw|j> O$I߅:Y6x@Օn숇`IUlŹ=+pMe^W-aS>v 袉\cUTݡ(FAԄ,#ls |:2nJS\MYL0Hq.*-5:m2y="MU(PahV@ ɑ~v Ξ̶uFrƎc,;nRJ_)i۳l]=iu ?^AalUo?G]d|f給yӏtd>uTb,Yd8u7,ڥBƁ JszkVyPuMmJR+L=yR|opmE{aۜuijCüu^áo8TT;氋HLߛ1\QU Ж_a:z:0tD#\җzL QN-Oqw?S zj* ʭaϔQm%W wNצ%K-][ғQ7{nMOOƫ*㢧MGhc `[*fdD&ݷa )'zsUMtI, FmCM>Uy4{@K>F|@8<_Ʋꞈ ~s5 J.Ctmq%y>5:џ7)ɠUm)ĢVd6G}7 JDde$vhfHa%ӧ|qB(gBj|AU5نe).,E8m]NffQВ5ME|0JJmW= 6*%"_[2;HǸ7I n=ё)N75'.;i 2\A@bObFeؘ=Splǟ%?"_W*[4fҌ(ai)\Q ?to y耘ݹ0uKj|c'y5TtvѱX >&r+jN=; ݌ p*7DY2eN=>($^lȅZ]lxD{AN?cK. w9ٴ 0㭢]l[fƽĽ_1BRJg$QaߒH%יӻXm/W"B_jGJ~5aoayS$Qw5m8&ĶV=#- ɇw ~mRnh ݯ l8yJ-B0ɳ7&>~vBAg"BT|Q־!` tv'+͹ wni3g],wFENRvoN[#Eo* ff.\C<`Wd$_LG#Էq_צ.M? ly[ٹnsSo; *^s*57d)E*zJɡlMv?  &ٮ`OPnQE N5.m96dmK?y2=:3eyt[%#r% Uѡ^u.6ӱg%+<پ,j~N+yI47ċа15}^oUE=X@rQ&$[MyFBCwm*quA_HwhDg(Ѥ:ߊD)e=Qʵԕh"-Pc,Z_P"E=-q#"_jfi~|ӒYK"»<|)ߧnh?oaRȞs m1MIO(=e6">SR .+bٜu 0wEj˂ x<]x#DM}HK8L}T5&l)a9x]4E0b˄y h\"O5v. ks yG[㛡jGbǩe~&kGG.&K&!yd  {xNZӏظ4vmgU$tYM~̮] < F8v񫾕:ޘ2u*wow_3 FmURe Xcetnca (L_=~W}͒V$&WRCBQ 3Wi0]FgqdV꡼qe#`X3P5l^L+R?P2 >nf8 %? ǯJibڐjM;ko7ea,H8<в&'5G>T@w:$y0ùnw 4t%uWѵ5G'g wFwt=Sݎ{f7gQ)ݔ0--_?]t3.DXi~G0 D&_܅F 7ճmP]~Ά*1~,v~QmVzMΌZ.ӶH";l S6\/t?'QH讗I*JΪ2/QBV6*00e+4jP]˟MJVCF¸6R5~pC]X1RU-!|cCYZwWCYu햹[ =6 FYs&!KVaֽFЙ|I y` LV,=gv+Q YMVyl[abt pQ]2gj qDvKcr*M8`N2 PiQs0 .]H:DsFw=Kt3濈'^tpHҿ5(l#9IK߷|E`8ւFS6ҴBz{-C.:?ddLΣ|O{=/2-^~[PD[w3Yj {$átzvv?"UiI=\ٿG.:EBY DyPAG3Ld(,'5SFwD%,u+8v"{;6RLXJ] Q/IGE.m/@8YŇV2 Q4!gj>[=f:r.Pyq댩{i'P9e$7[0mo|Dk  HO ^乛[/@86%*{OIjf?G (9(er76run A5K4\~`p + :)[5jaӿm簱زRȋ`%(7E+%qcƈcS"Ln&|WKbN$ 68<,Ua~Ln<"o^.K[ -? >1Wq7Dvvס{ZQ^|ɜƵ)3:XB&IES N-\&DRCh1!1>JW A} 00qe'DW5R*M+IФy.c1X`wegLLe97X'nz_¼fo D/B1޼khQOw>ߗ!@1ʕs6Fq52kT, m%^p<>%\l B!XhZsg^uF^R Zn⬓.6-2Db,Df,ag%N_y00Xg y ڥ=]Bt)*7 I<2m.}9g-munc6뎵A?v]sTO~./eI+qhF]Lj'jCrZPmDf¶l9IYi 0p1 ,%"Lj55z.h" )OT^ꃌ>1|c &>Ӫ_a̓{t!؅~C"aV14~щur4u_ O<`!ۡѮc$=A7Pظa6s<C}R0'\n#L0y\' 8eT<1%Q@[SQ ;I:EL bYO0Y³ה 'VSDol5B{ګ?$-C%܅8p^"d#>;I:]4<4ßpP\1+$0 4ںS1"qIZI.1# >D + F2ī jjMͬstZD/W#؜vD]^_ͺol-/BԗRMm+Hf7pp-m7Xtq;$4MZ?Tu˖bL;X–_nL;_C~֬!$ᬹR\.<ގ 7VOGd>H?/hWj$N|hvI~8摸&KRӺxФvAWhiqi[x?=6scbh{$E;ǎ99t}~zåKτ}it(ıK\$(֭QpZ1K=߅E,ܓ(kΙ)C!q|S}JzI,$qȝS"2}ZJ})hq@s&k@>>Ӻ5]R\w3bZ\s@yhŹ6dŹrʷPG)g}7g<PpZSQ[[.{4S[y3Οd_s>`?J]O %lV@;a :ir$Dp  mkQ{ 0u"h\&-_ZFH)5e^ɕp.[@)0J@:U[u9GmVp䗴ɥy~<&$m.."}^Y?f&cBAimpR _q MF];\x k} Rï@:e:Mkx`tBKA/VjzWE~'3šw漑SH㸐37)/:W<☶9|>#LEdp ⫝̸Vz٨!лX_Ckkpd*$ ͟1 -nA~R%} wLí5si6EV֨àW] FyU0gWFo~tsp}:`9E[2V2虛ٟVo6j:!lo?Q%;]|WٙT5C6\%hys#U`o(#:ۉ@CJCA5祤ENR1(vai1هVL_1<%@]0{zf{p}F t JxB,Иvؕ>r>iKS|)d*]&KjW؅P×}NzV߼ʧ( 9ŋ۰m|CNqƯW\f"bGDO9c?stQpz DЫ;DdƇ"ِn>J@&fd(&YaiyfL`^鲲P囻#I@|\SZ'p*mV֝Jxr4􎩮vAffl-B`^9QAL x=LN{YeT]l|-[-_>K:(4 ĒK;fnbTX~fNu1<`w$:DDk3 N3$y[Љ _o=i/gP9aq;{@֛P|u%kNm\IWJ]$SOYP4j0iV<"3al\| a) ou߈CvoN!qF"~>J[8 &ȗ(֍^W4iƽ z5C 2<,-Fh9s AF C_Ʊ_/V[d',=AַZŪHY?AVϼ8̩h]GXVl}g*!NP^Y229w[CJšr ߖIZʲons>~0@ qgu23 h翿䗮6k"q-%a0tPI1[:#HrN0Lb rpnEoVrV Z QEH=M$ņ8T:/4*05Eh[_QOMu}@EmXN8i܆3Asm"P*㍛k"qрT'cތW3t5e9 (3},V(g2LW D'p&elΜBhcgō۴˯FAQĝRݝ~kĺx3euЭDa2l` 06ʇK0NJwbw𵸕p`Ql`O_c;O;Ex#H7IO4h~e8Y1Dݠ,͝LI=IG` 3!IzAWA b6ZM |d4b_ǟQ7 mk6RD >pz`?/9YŶ쓗P^ݤgx0qvD0#eǫTR#eȖ:2VDZ3zǭYҖ#3z]ܡɇu#鹢K׶s_r~<|=(<z,򥩖D% ijF\Q63<! xa+ai/u:ˇ܄+E1G궕Y#; wɘ`SÀ{'œj8 h/!(v(3KA4W%0w(V9~1oyVO]*H7BnG] >_E#TJ=W:6 e,SyF!ﯕhU<hkFproNj-]Ba?gAE2 GfJr Ir!we"z̼3t1.3"Sە2C4K52+9 n2t-I* ق!QiIY)yq8L ؎A*&Wvޛ?YD3PLta2t?4 /%J*,omx?N'n ,ңP8\aq-pp{Es\"4){0>Vx[u}4]tc `Iz^D5EotȹMdT[n[ a$fE1;nGX5Sn/(̫֫0*gԔMSӔ7C5ңH-vAG3v4PciBF%;˯tr%Aы.}`n6mb 9 D*U FGZW\P?W,b|k"Tpug`jZc<Εʜ:>WEL=3^ v gx<(͵FO6ۻ3xVonCvtB(=72ꐒ{灜Es0o;BwďT>J}i/fZ"&ak5֛vUːS:_˼d+VCBA-/%0^6F~z-pzWؓ:3HP+N%;Х>2LT}fSGWMo/al OL RW

x}iƆ.@7SYnۤŠo]r(߫< ^3?w֤ 7^꒬1I1Tܣ!;/zƞBREo$ޚq#3BjfnV"tq#.C3(AS:m[{qml!ΛyB0uPR8>&Ԩ]{$*[/яOK_ytzxHS˰lC I v鯣`Ez;MI.ƾsȝcw WBGĨ/5 Dӌ~ 'ɵr/`Jvhu7c4QD0 % о #,trw*SOZR~z1Tgw0ih) 1!K,0n3:_) M)rvDތwQsOh5;S[gvsΈNɵEp1{:z$(]ˇMe]B͐7(S`y صNKD$h =rl SblǼ''.q ^I@2:y=R|U'܎u- HlAV\:׊ ~ }dJH9F/A)$)|kD"ǴdP't0&8;^e3tzp-ԝτ};veH#Ѡױ-,.}QDѝ0g$Cct8 Wu8Y͟w&\6E:ŕ\vvD\Au2!Ͷ@]֬Bl3*䱛*H?DSj`5ĦlU:hi@!c1Nk!qf%gPc>e/@]a\O(A/ Q7~"?I"9iP%NMz{ubGcT5yNj!03l٤[ѦjDQd:4)/uXgdMr.LO$dı>*)CmB=ԙ4_ŵaa*@+y3=uW|E*YK~r 5MP<`- 좀mM x%1a~}:(|P )3'u4[Q "8~KydlS, h@k7x'' Č]X g,;؂d^{CPq'Hw&\+X޻>:EC68ǖlb ׳; U*1ٞ5Al8N?F]k3U kϻR ) mI֢!KX7Rs% /CWA-ZlWR5fW3foŅ>2Tr4[SJO~ w}R6L6xNꉄۈ3s]xT@wg&S?S[Rqo烎 Kbƣq҆"uXq^ ;fky ."ЊRծN}m~WD] 4X§W qfI惝=R #XҢP4NHG( "ưcƉIL9EE(gf JSӳ;n#iI~=Q^o8݄lGMAŅ"bۗOnSn 2p2+pUď6E1k4+{$U8;XWxe雅S,]rrR `gvFƲo7˶`"C)i-ޠmwōuCw N6ϼy2z?LA nd|^9"+D7 N?82B4B2c6CƢxFW4 v}nJ7(ĥZ0jk٘>o|Eau)Fbm Ta"y?e`P-1 (`9n{a\ƯD{ 4oeQn?_pf /#A!(#b`("(d|ӌ[/Mkd h뿺i_0*V2 HxTbٚm~p䷑b;_\zQ/N%˩;A? еꚌ몋k*76]i"'".8]ޥ46o&18SZܘO_{,֐9ħqBe$%2z8"M!!YX C86v;0P9׵U 2K#Rm*sl"5tݤ OOGN uTFߚ]kwEA/_C>̘[!8^"M8 V*’w[\iz۠d'RNZѾRul$6;8ղaJM߽?NM[$EF(:<12Ț}a05Mh'b%d(ҠJR_ш^.i+XilVK4y[a@aSݧ|b |HIMQ2G͆ȁ;qdV"i¡a$T3%*8@䵢"vj ؏_AN([W <= ?åRDݾV$xbbi3U_W\Ϗ~3"bR. :yhʅ=e_ߺ& l-Ia-Z:uf^^hxT} XvO( `4guLUﳺZ`Cm0XDc<ҠBA'-)j3k4Q_)#![HB[T j[4)sF2)75lխ{߻Mv E?4=o8%CXYWWKBgþ>Qmp)YK hL@jcp6xA!00]U>CPZcOBK"CC|a4!&Cv/T,G&Iuf>X`^ 1ZE?Kp94EC[C)05ZjPhO; 2 u쀊!sUb2`qvC|oA5cC귗R.;oUAVqJz \PvGM N,Q 3vVߡMy/c!܉y񁛅, vc@?x=]5ygh$;)2(*P$k\ SY2 m(HȚ .1 @'֢.t"hmƨ"2k4mf5$G$:0ޣ) wN@+[ӝUJXAd&q>HKV#v[xI~Z"6ع?&^ uukOka 'nXOwڮ~H:R: 'sIpwzRIcu-&x}3dcsǴ&WmGuz( \ލFdҶbTNRЛԛj UyiB7Ӟ$;~Ngg%m]Yl)(R[ SQdp3aT)s ,R@BZZ>j$A!EWs@+͎C2bt6kX;u> u91#KDL;"3(T/UVȶR9(&;Ћb*:#[&Y kH&mܤPIjPa4>Fl zy3;q8e{fp?(h"QO~MXIDB+V1vE>J|f!- aӛ#VɅ"3>GcqfQͤ9#d:K$X ~nw s*[;Hۦl %f:Vz)_WEA%:fP#-otczNM<]@lROW$Fo|&A5q$KT0h[*Xb7vhׅ6jmcXS)'c1Aؙv 4&5_^]8yg O㖗p7GGc1tLq[;թԅ ˨a=.3Qn?, {R"sу9PF?7%yʬ mgݲ\Q=|0} |1M&Z󙼀Ȏ ȎrXr]`{R7֘N73xlq"iXuP&EQ+u- @miCᅠnn"n !M;$ꮫ.Xs[S'yb.}&{f'skIW"(G(]ۄg=a~= w@UҦ>.Rn.wbߨ_]A~wv8aWFəġR2Ñ`~DkٚuK5#3>O _dh.QH9{|f>66]e?ĕml )L|Z댞jXn l0PxBCdLC0_}Bՙ~9Q;ߟDz.u }Ga[ 0אgi~; lw6{_Y\#pNd0I,1H!Ņ-#hd+ft` 80q\Q:S{D:n:*S)&ݭ *9ÖOb﬽ֵvki^T[r$̋gP< D,[R*d`yCCgs!XnA`qS-l+#:#WЏMn__w Ƒ_| w+ΗɐXZC+̭O%~)h%(g= vÃidm4X?Z Is?rnmɠ NI@C=prh2 EE;u;Ro23a#NjW_j0^֍z3`D׬iY'boz$Hdrk`iυn,كO^:dbHaO~JI +p"\_.'f`EƕoԵ@RP6"\UlgP)i;>K\zV)w"|} ;k(엶aMJ[^%`1KEZ^Urj n<_o,_$jzc;S8G$O@LעTww:Gg'+6vB V|JG篪72`],ʜBA'd) `3}]Y 7u~_D \_\8Bsv$4e믟ʤn]`/ưxeQ‚TWxXMj¹ or.m*2U/kyQdG͕o'.v9Z ,,=)YPr ̅s^eEQ%iQ* ?m5{qϜQn>pu?ab'0|ցV"T-sJ?ݾ6BKC_*fFK5/UrM2nHcQgd7#[Q?!wgwTJ SQ@ <&tVYx &_;OyLkcR$U|.H;q)C8s\B;qy :%5^Fg6z"^y7eJE"Gw '.0\`ߡ_|P\R⮚9 .+M!`'Og>3gp{ &茐ZP8 913$xBTD>R' |ˏ ,Lȝ3V\Kk?UPcY061 L"ȉ:.!ͻn҈~d7B:6JdY2ud|}TjLkѮN?xvB.59Q? 1]A;uX`^^*2$_X9Fiz-Ix3LK? Ainɀb)^ SVl{ݿY3`zZG9j]N OC|oYDjq+(<#3Pjւ%k0딖ܨ"!Ֆ"lqV2}; 5/TIڲnyW^F+Y#< w2=E P~Z J-%#e_gF/xA<Ժn]:hbk5MHF$>B T}fOfgpGf;;Vi]JLfq9Cx+ !cչM'hDY\)Sa4Oq](,yN^Ok"VqKqGAD6R)X(I^Tu"M^e$zhmϒb%ഫ%{GoYFX 'm݃?{k )/qaj8#ԐT{/V zVA6D A1VS^`Ka0l. oaz_1r+ Oap 0rOj0]r|o>)dY[Y{bxyGiP*7FSQw)Z-GV, N>x8]_ΎPEzT{7I{KL $rD TʩՐ8.p!E1L c A}u)dIk HҀ8ʑiAcXinc#]Dк-6X>;Za*g1lQe >R`/73&450Z4 5(n)(-);Պv\$l`Z$G l }9؅}h=b=I,(π-1 %6wPis_8\Db)+oȰFfa91>kIf/շ(hfEh|_>tiY>i@X}mcuo[ajCdn8+Te{{W=bʗJSW 7t o޷3Գ95!+'ps:VFNi< Ou=Oa#2? dA\S1VaoOM ~YwiNe5_BSuwBT,GȿEE,N_]Wt@h0֤?Sa:vHi44qNLKZҴT^SqImXNҖޯTZmz?KFl fX}w8^dZ(#$ʸiz rTd!1fD׃$F%@l[5+ Oc iӠOjrUX0m9]"f4\eyY.4SU8&=Ҁ[21Ř/S̵mxJdG|id%iy XzՈRĩ̀$iGJtlbm}Q}ent;nXIrTfWZg)Q}<t Df ?un,Bd3(~DzwخKX H!vWS,cwt6hM)1:+K>r{!}Z.w}2RlAIPt۫P^fza(P̭ +3ke9\ԛmz1/GiH40|ԞFn8,@I{"W&*wC7w=b9իLl8,{!g rk"|;>}FRު}kŨ8HJa$j*'JK"q$ FaENly},=]4&tnq gl=S @値]Յ{#ќNK B#:G&Օ0ys>g5uJ]" +"fZQ?hpw[ܡè4Er!#ڮpQ;P6p׎{t247 Es*7vu3\f0#5UyAAϷ=!%$:#!6TOf`܈|aP(MIv4BR(72> h]+u uN7<'a3Y; ,$) 8Ӫby6^1I'rucsi#?HRK)9j [0A̡ W,X:LoLzCږp;^Cc/i3סS1⁴➄I"7{8Gjd Z`S0r.q:1>l+ FvYM}1(}vNyeQn%"۔Xl%TN<@ƑuʶzU7xLFlV9R+j V6XΉ&Z?/e*KK8EwG.rlPj6 ⱘe[8k>>nҚq\h#=O'-_Yeѐ6#)nAj1WT sF1Y2 ߇hvKټӞhF~{9(N̪,o(j>T)&lYxtJ7k 0.U(_,:~+{XJV9,׳Q{%R uNhuBHA4Cn #CpoG%uèE#e[-XM|iN_t∱ c)a[o k,,f K 62UbK '1c C;.PZVlLnZNuƃMZFSa==F7,1f=2;yW6&e­ |DC-gCw^T7MR#˜z M h!~s`%|:T<_ D2#̺Jҵ+̃i | h^<`&IVAh?&z*L"Bhnܨ&,#{*sB\DKv}Ml&[]PX-s[ ≴]LCݚP{8WO:neJ/(n6urRQtE4z0`oP}el=E0:IwNw࡙<J(]08]l, xY6/ZZ,~ǒE"Cΰ :jĠ (rq%czO',MR2zQ'? ALЇll5oDxğJ9گh9 Bu|>LJ.}JB7ȇJKinTz 6q_U;4T Iyթf#l [x;ܘ2@CpG9OCXQNa4sx.cQs*MKS=;܆fs%FAO ل#J}rJqQdpPfW|#;o%(i\Q{@w`9[uT.l>Z 9#jj+z`%n&HA6@.νU)dAu[0/( /Lƴv57"tGp^ژH4ذ"ϸ*Kif{!Adc'3٫4ţL!&>dž h0srH6Gl,Ix_+y〝ݠ'*I띖[ճ$u}w#u6>W!JС*[p -)JaۨrTܩ}!7>D<]ֽl׌B |w<ɿzGƣ)1尯 ^ӆ-)/6*_0υ'zNr% wAzyG%{9u2瓭qB%#Oa!cG 6"LaiHDx;q%].օz{n8ުoyS} 扜'4.Xɨk7ׅeV[3V\Ŋ]`0R6l^ 5<e$>lJe;u \SEgN[l\^Au=B)ᬱ]Ј ,ݯʃ=6l$H]tZkcԋ`_ڙp1ݜ#ٍmg]Tty,2;2/0Aby)sƴєi^EhOSyּc=+'⹳JeҘ': xK!ɍr?J_]Ny5\Q׷b;Au\5!Hn$]dVoly6WWx͖R /#!ОV~)S=8_:|]nI|փ98쁜V)P`G]fYT+tlq,(y%5fT#1 ff7YI luI`KbRb냤:RCSZ˴pWifﯴ$ÖțSgt ]mEAb q UT>ڻK[jdɥU#`]PNApq-/զN@4h&DՊ4&&g<6f$BS+;kR+åQM$~V/.8m`Kښr D+%6Lէ"ڠqd+deDW 8 v0'0ృS2y4 [`7cj/E C~Z8v&*_L8nq*[Zmm*Ӫʮ"sX8|PeXYȺGCnxF;Ĭz0|Xd ;^ڤ\ `a@imUU1o; y[yjہ Xp\(;Mbjϐ{,HI%TiEuh<#K}x~J.6"3"9V/3;8: Hns! 4RO_-ek 4 _0`N PveR9LeW5 ߟO^aJăG3@.p8܏4SFNMW. ^[Cd=zou-вOG'˞REV1 GmSt4ca_E5> Q;C aY9uݶ|:\Qdn2; X>odowv) 3 ˹h3!EMjSkNǽ>\3EViѢ&<Ƨ8pcߧz_9K*`T@a؊.rA!bJ|扄D}ʐ 箋 ~*S Hg{N@*Ā6ōX&x1ֲp+6 u~Y-҇6PП;2m!Tip TV˔tN@;n1A:vl wEF_Сz0Wl kZRCfF~ڵ7òG]m+\,#!uE6%=:8"dF홦&er9oHr|KCS/%K0g0P!g4fͤ~IZI2 ,K $ɣԚ4\9-C^,Ryb#\m  cmCpt^Ḋ?8K]3M?Vlaelӛi8eN~4ˆn%"Ymm!j gdMM=ã0!Z%̿tyR֝jE$n)lx9I&zR.Yj2\se@WgU8Y _\ऀ'&]B9b GPH&@>KIJ;Z?-r f]JH hU)VɠGBhUM闿)[ Raqr:.O;|@t,c^x)̻v3ƛ_mkI` ̇7)XhEˊ jO"]2MX%s dx4Z4j0o K8|#J`BRNMfڊAMn#*a]mjig %nZF׿]vTT`Y(׽=!tcϭ*1s_: F8-a`jqRv,U*:ȍԉ#sUD#%4Ж.\{s"9{4cDĽQ,DD?. kաEjQ ҠL=#]612Z,{_A/Ct:Jrs %#Q_'SQs ysO#Ɣ#Ò+R_VZN.(ί@ɐf4TvE5¿Wj(,̧ ߚ8l/^LHQ?Hb,cpnj~$-?vBqv{iɒw8h.j oSڈ Qڨhw\jd`Qvw*"u-[@>dh8HPT()'32b\\}.y~xA^džt+*Jڑc+?r Wr8KeXD1s j&a&)ܬYe nd$)u-?@ɅO 5r|G`O4ZlmS6^Jλ2IT4mc[;jph\ l&m-g^gc-Ĭq#O4ҶpDXoQ~۽BуkB?^ p=_fu D;Ϯex<+u}P93CaomKTuS=; =vCw%;[( Jmb=Vrۖ}_|U }+&|ʫE{lF*)!hLV%^Ʈ َp^I AGJn< ,iCd Yz'ٵy?Džy:yef͓M-ǧOS]bꃝVFݧģdeaREEs@h_X}4^&V_9-?|Ѫ8mifxF.;߸ ij-~꘷ ҥSXpӀWجrmna+faf_"xA/Q[CuAZxD7]<@Y6,PL3P3 {y|e"l<(Nfq@s\ɋVǗ,mL(fBޭ%',8zSAN5Y-ztͫR,5Pg"iߞj1AI $Rh@ /Mvt[nF lfSPiW&omhK=HeԟZ7=   ь{?H6n @^ mYL'E8'-ކڱh@b׶XS,4qd6G6ۆ!j絢g^ 0*C)+ !rdy q[/ݣu B`sex;Aom _tuF+>9z`߱><+ژq`#JCO#e_ #!wl EQ&H+H,@ZMcAIJ,qxhiى@bڳ:H_m8P{iʞk3w}χ>LZE[&LXh_}yһ'Ad6ʡ}BY,6HXf=ץDns-VwpD wl~fp<Rq}!pv#ă(K' Mg% YmHiѼ.{$;<6@E~sԼ%RG(hjtzlMZA;ZF+ BrkAj!oSvo \j1MAASh _W  qKT3C@QW#њw#Z@(/KIX9X.Nwȱȁg,~SEp;s shRрZ/?]=N)~c9;D0XcLiכH9잕KlXJ;ŷa.eU3'Dqxy鳭1]rLSُl?6LSw-cII=hXFŽLi6-Km` %GkaSܲԶf\ɝzP;Mɛp-R\,dbA1זlī704<2$'9ڏӨ& ɼ#Þ3T%yyէ;)M#'<-*pG ÜϑCC*-G t5iCtYiO_[EGjzGK'ErU=uues|ZpT΍66~,u;@jݕ B@H: sfcjyvS"L-,"]ZfB~^ED~ۀxCGKA%o<%<`Tun$cI]mdIŏL"Ux<ϴ_ՙ"u>zfG0@hQ_wģ+`(hbSCY~ֈ@ћBG )Ѳi"RZ]Z:f1߉-‹<~GX up ['p 񼍵f@\dHcMʡ#SEslvI|OiK`Y0/-%}D8(uV9Fs_$, cW(gs0/pbOLzWSMbFAm%x[qBxu$nN.|:Dcy6fW`WBxBZNؗ[P_+/0QavmA*W<o =E HRjˉ`r%m['VPZ]_|u7 D><]qØ9(U` /F޶}ܝJxlS9[Xw9 U飷q`lM5fy>5.KQ]Y~}4,(OOZ  P=oO|5hR͉a7 8l(ur1 .=h^օ\y ' 6v. gta,?]NQ0Ȳ)q}Ypʄ4FMcsSP ]O }`@ .`)PWwCbj(rnl+_yb&X'F>'0~Hq 8Nc,,Z&n h Tej x[0+mvdU?S/A͖-F T:)zM"ԕ]9fW`ݧgh,ϲAsxKPyh,iCFfB@ԀC^ίpre2gH62 ~Km^@/@G_Y#8@`1e(Eo/hPy@̵ p:>@$Ԉz0BW8xExElfM_$I#Rk.3Ƅ}{2p)O7D+ڮ65Q,7vFRSgR^ 2y=Cy xar~Qhސ;ַL =yW>)Y # iX)b4*JD,. 1/}|ZawqWȂ5 *̃\[҅@1wL8gDG=;W/C&$hޙMVZ`lW`Þ(L1vzkpR)Tcj5?lP[r%b` Aj\:%Ofu+N7f7N@GhU/T)Q#]BН4py:"*lѨW? ^څZ\~c\eG1`@ '=OÚ؉U'G5R΁+Á8jyQ"zBZ|)p²+p$z{@%8].~W!:ܛ(0֮u?g!LKDIc֖ I b˥lTU-i@wY|mcuWg7ZIr-<]ǺTnA3hA uEEe6edŲ|u8!H5_U J&I秪ҩ5Hqa%n+4&_d;ϗbzDPR$낐^ iK,erV,vZ8bpfkct|YOyL{:"LǙZ/E?Ztj,8 PQB`7"˓LU*iF Au=x#X?z5dQ A9 .@27%nП Bβd ?lMTxT5*w)/c?x (IM@w!u{̮=;%GdQ0= jlw`9e<ؾu.KQ~_A-|5g6OtKuWrACw'Kj~aM@$Vi,@>8Iw2@Y ؚ~Zgv&'9,{S`@, H⦴tfQ  {[[QvCYLmY.ITpwH _u&9VCjP=a[DV3~qC_-gE3vnJV\]@5=Mo%ɗ-WvQSݖ'ZK<.mj\"_tr!ވ0 b%ia_b M4>O5䌁V妄p_)ZO7&Gۚ7{ &:QXﲱBi-+YW.XЖc&KvBF\B%flQg˨`yY8 (<2#f$Ūw|ady5 HMV4Q]x!R2̉e}s@ccNЌ)+S0-D9~Oz2$Y=w{@Vu Ȫ7[C8[Ke)mX8vOTWyG-1nsXp q"L6˙ƓEQ, 4Ӑd(qH4{ı&>:7%B0jV$3>Kr8lG[>bo69|8mns@U;L!aY`5*nVGaXTz6 J]^V \PGn6ۮK݅ʄqPuaDfaƓ:-#710TƐbx7\ vNy!f_댬[$FRZJu='y^9aZ ₴g,`EȀFZ0}U{jgW}jվNôJԇ<ԋy-K_Z|/]j iTZ>uxIKxBߔ)ZEnqSS}F|l2돀4h4=d; Wz|z-rsSt, X<aJs.7Ѫ>nM5jQ V _W>fJEjuQKt×X$ݥ 0[G:zXp^\׶4Zm<6x צH~F ɉP7P,ӏ$]@:/`Ξk/Oi(z;ڊ)Lw 7c?e#"3L™f4 t P ҭ$WzRbdIՌ!W>fl+_&6O-S=@๓fcW3-a^Xx*nXɨ iEvyyp\\<P̌\v”oO:{j!>n`Ku%Bɹ 3澖q# E}%3mnǮLgG^ QØ^k3K?\$ג^2kv??zڀ|fl2/.25qP41 )/.%bG1к3N/ GqR//#&[]ʿM{,$ʶ fАR Վ97T*q6{I*X?_`"#%rɯ8p"ԬY[|j.=\CVW=Ax cP=xa -и [޾V-{[∄ c1yP lJP'ql({yD ?q,YC3H!ó'/,h9vM{6q-tݼ:MqS puiYxKRGT@luJy'Kڵ#} NO篋-;xoQGLYrqz>z`v*''9>Hc<^d ce' 0c&G6A܅~{a0ȅ)"0>uO䃤@\>D/;UvJNS#U2|1&m``g"GE7f뵯E(W'ևhfW~[,{0fQ\Jm yy".܄wxͶpTC%e7OPkX Ӌ1B&^mbypbxpeg#vH:6y&`\r ^!zLG~6{McDďeQ(\gQ+SLۍˏ|wc>;#A+Hf2S4Q0b b͹X9?+_ <޲/x„hPD)T ^q\ۃrWNSqzB@Y[fOvJ,Z G(+ [2ӿZVjx6u {I\X fA)汋s_@jJX!yn'ZX;M冧 mmO: %$BgGA/W.K%7!?_hjt 0e}wYJN O <]殀Sm0>d#Ċ6@vܭhM3ZD{@`9fTaYeD_›?vfnuA at涜S_&SBӇ''5h{.1ѫ쩡aT'a>aE<y{2$Aių;c>ݷLىhUZ)BRF~aKޫPܙO\V~rDx3ޱ}1l{DWݩcf? 0<@jVI;1CN>yTDJ`TLt$NVr{]'QX?ںО)ɳvM5"Ͻ7(RzjGo?–gzziX@uf8RbsX, .&e{Lum^߉i.Aω!'0TNkxdzKylUCLu;$ 5T Kf.2i{O~T /}Sݣ4* VJ ˋ  1nOIrY5QPDdGV9w܋⏐dJ|F춆mBJbz&Q`>İ[ =AM*39Ǭ6T7@. iW*0i7,?tOpيh'Sar>oQׅlFtq|t]TB]%?>+Rð=&!4&NxS&2tM1Ab; cĀ<>@t؂`T^1^ cd*;@{+m%'{Pu!4 u/(_4bnᥔ׵&4tX ԇz 뜠W%/hehx.ZazO#];b/Ͳ~&8wZs[Hqy#HĵF?,toMl_n*hm2,D ]vP/Vl8P ӽ]ԜCe1W]1$00.3]z7860qT'A։ywfpK^Ǣ1ޖ cf7GXvӊXN=g@D.$s -aJ Cqrfm`1T]mU~?m·tFMza@:OpwsAeL 6CrGMeO!I'gePy^*5+,s5O9>! v&kbq[O2MŇ-ydrYC{!((Wzr#QfZ(v^>%Ll Oq~uNvr7M]K8QNqB>@ !$AA(|u̶BDl^,]~>rH a.&vkg6Qd{8CNsA m.,U"L$(AIM!sOc[幌- /Č"xn 0 ƾΞƝ(#I<#F'Z#&E)v op- a!9+ac^չi6_k L̓K#xQ"tF.@౤\0K~>1JNC˻ϻA(^Yf3V2QZ,iCW2P"hb0t|H س:Vyl/Ӹ+f%+}@FLKi~O0eel1g81 9Vt`o!^XsI\\K7|Dh WBJ_6{𗧏}t GkFYCEqme}X7$'`]{2C_3UBUϘi4&rͩThKN9{d̉jJ +Hhc5L3DN /۸\5=UcG#X+Jm(Ietq00' ġoYt'/GVä\rBx5x/$%8H%$%!5+i_no=Ɉ 3,gC^>Tȓ\ (sL"5bmK 4@{{ZVo]Q_ZMcT-FYYi(T\Atz|WDf'H]I6CVc !+ 1pZT<JdZMWٹO2peHwh3fKs})lΗWI˚a3H@%wreX97mu?P(cE*?̗cUQ'b$ Ɩ N(R(@w:^ ҴQf&.ѷO |jt3UusNHvǞ_jjbA WyB&հRÒP,$PF cJ_CNb}Äy*D ֋F|QlMEUN #+Kng:I~S@4Tv0z =, [oPkaL4?%fnWvR@tex.<> 㹿Z,b*/od) xF8ZwIW{^_{4VlKzB9rHf sN|.UO.J{m]'N XP=xx\E& ~򴸲'f0 l?,8fx{BpiosIiXREHU՛fiNMCAyOT`RV r[혷}/RI5c7Y+$m2Y̑wq-mrNڮ+2g1s4]aSD\SdC_cfiHoh2IcNZ>z[c?]bmӭۑzߺxլ[^Ʈ\Sd-Lӆ <9Ǻ,h~gpFLkkϚ,J\d6,9b'o12 *O@ӭ%u򡒛)rw^?Rq& )nt4<ѩZ'>(_t;SG~(beIb2i1k@bZVpgIYgIZ: SQƒ.9r/ӹ'K6K/k^YŷbubY ﴅY+'Z6yp$3ҧ(=m}<UbD'5!vp&q?N'O] HQr+^b|51,bsq6W0'맋98:7e d됈oU"M1j+Yyy}Ӊ1, &d A}+-dFJx@E//1 xk{I4Ckf6gN忍,Z|H[j9$BU~Pg5#PLOPoڜ![E\V{ xH;WN +zGTZkڈpR׃vKsõ,5g bd ܱ5vi:ql=:W#.&doA53&IsYew:,Pgm%Q"z50BҲAY,cU,]X`pf!גE7zH A!33`*:XqIwm'`*BcR~\OhRv)G<V{bNB{cJtG#}K"f,l̿SFZ]J})Ԧyju"qFk>HdaV?džƵcayc{S?!_OV $ rs?yp9o@;`[$cQr&hKпd~D^uţΗK/>2E=n<{K,O{u5j8!Aw@YCn^Bg,}G%V.K.i\Jދ)(2`U~UMKh3,3gMTqj; +d@ß2xR2%j~&IwQem H[ =&Y9!/pF^::syY4sP6/aU%qצt!,YyQVr8'4arŏӗ0β14^B4$ffvB]u$~Z2oU[Tŕ;]_]ܮw1+j]Hdn'm;Zl 79ӳOPY#bf WU1ff2Vҗ.*f]&bG^ЍD*4EeyɒZhЇhwkQkA4#2da.ƌ P0>k/x $D^u^WEFۑ!ؙ9ș&x|E~txEql)_,JhusxGosZ/2NlNjۚ,eM™?>mWؓq)|VR+~Ʊ!O7z+c6"LPRE5^"'Ty@Pk"/??EzHa,FktXxʀNrrX;"/ 잏\7v_*"՟\ -j|o5nOc}B{[@̶Aw7Xg\N3ʕ(%}_ObIނO`gnD@s s>mB9.+f58!N'vI:/<ӝSoY}щ$ TbT9 dpPbY ɂR׮'NhUBW<1 nNz 1qiE@57-i?*@i$eRﺸ^{Xfֽ.-汓,-JZyewjw 6mr͒192@rwM "u]%:S)tP b4AJH`%Ñoa~Chq;_FiΑͩAIK :ȑ (VNFH1yK4 (_SL׵cur,J}kYa"4\M(4 b1`Wf%g ->RnƎW3>ȯq%(~kEi+O~,B{zhpw:ms1Oy#*F_ G3n䭕OG˼P]X-w2[Mru ݘ$mb,B֧%ŋ%G0.7)NG_Ɓٴ^T%%ZaQEmemgl݄ u%@q`S%lEf`qLI4)3/C:+Gj$zUo{wZ%AV~YШ^iFޮ.A [M-nNഋ X J/)i|.W4HK'ˡVw(UmZ??uMu ؾ2r/EVSH&ѝ+d轆$sETcr= ~d:ra2cUZV 򴋪d,Z%y]ӺORA$uS݌Hs|bO'v_xv ~Q_XK0_Bh٘ޫvn}@w0:o1}\ߝ 1ڎJS^rdM+"4H޼nk\47n;{rB׳tʜ<;[OtIjY3ۦIap $ɒ5bCMwߞfK t pQg~anv S0*HqKLKHm˄3J0BO{Q|om)%;pF(fQrl1$5{|8qQC} sY<^4l>e~&P[ 0Vs5fAF xZE8iǍc !,;W|ar |RmS&nh5`]S/^|' '*z=JZEP}=sLQY=:W7ҼL#VQgRUQjkO'0Pd RH3uY~H᫠@+pJ OjEqtgo5{? r >-iGNja{<6#ny%Pv3ٜ@E\m+J[ȻNz[2TK6+TԖ*ot(_Q8h$B4=L!g2e*Wq 7}KD'!8-}VkYeq1w D2ӎ;%B}nfkkF5 +=Bxy AV ;Ut^LK$V*t*HJ?IM&odǘ@Dbrg-p0?|OawK0%/B&=)[?D sk:hÌc>)  !c6"| g@KK@ >p#獃]k2rk6ڕU{rl VB ihL T6au+cB˗] wq1)\B ɽS'2j8hȧFv9_tNgH,EZȗ[ٹ\2. $L3ma\aϩPY _FTӤwǻP;j8灻8Nv׽}c(;5OX'wx.6a&౴ӌ;AxBHk"M2Lvo$?rE:KUkz g\D2 @/:eLd\1ʟ[CcQWCamQ~Auh麜Ddc-.TL8D|#_%"}GJiZ>Mę7d3}c+mF$chHoeD][ WpY[jrnuBs3^QNs _ua:6WzڒG?)'! \ hc!=K ?᧭ș/n}lr Qlqݚ:ܓnp f֝s04)fجxGWس6rh*ϖ)Mʥ`sg;n]M'ew`qR3g{r&rI0sa}j( }1v: Kzo</-[]qp<52I{@uÍoK];M8Ic|D~40M9ǂ_<]n;pB*̼ ^,!jv~uh{ZĎ" FTj'~UWs4v0K}o.=6z< k-|)|]>|nY MHdg^j`$"-rb Ub-+_8PK"2Уe>b#=g]kCpk~rfE -@+g_UEۓ t#)W(ْ6 R4]Xhe&ƍy”*DN?$Je>_ p)[93ՂO{e= {mz”In8vƢϵn6M.OvrkwȖXթ <ͷ ?O^{eO_E`abKh2|SRy]rvqɋ(w]dX4$жK5&o-u{b!I'ń ܗ k`0/ܱOڌotݮq5i?AKI@A_'WLy3[ܶv3o <7>9駢(5[I[:0 EA('n<>]m/>6OL zaJϔ4 zu9X6>2AF|&m 5XB'j5EsodE Z0Q(A~߷]:Y+B.:t $tYPqt?\& 8nVTħ0O@L6^as B{򾐹 0p zAX3JoZжf sq‚~qPR$v1x4󶎉L;pzJ`&OX̌RRBߟ6lBVcqw`5=NS3J< }AC~eoM a=Fn"F=yY:IB7H<};X ]#`gTt<خ|椭6L G2Dk9 &sO.S1OT]W[)|ٛuR1WӆD{&oĤyP8)#֨3GqCgV,|2a(8Q>Eu|ŽIO}VG,&$5 kAyƇ5<['ٷYZt,Weʼ"x-Z$%`:)CqƋT.YjJu}&=*i_\m"R%'5JA[O5=ɨ 5=Ar^`js]LD+g @:B`Z_y9'cP*i3\_ HDq>\>04c|GnKmu _{⤱hIª+C ~V?h▬5Sf(( :S.6OM{XOӌkh1.Lj׽T1l/zv10U:LUδ<-JLF[|y2$;-yúV|֢;Bl8UP[E| !bqʦꠁӱ>JH'PѢaB?8_^C2v.sDmDj6³,[Sdy3ڝ O|<åu+H@.AK.8!z-Stzݳ`аKdNHE}#qzy ǐ *f"^ ߤUnSYyH}Z;%KݺV]ߖ?8V5V;zQZ4IIð\ mE6!(u;kcdW7PʧAC-L+G%T<LZ+Є V\)B*+͡C8GL\e/^6mR_;``r+4~kyDRjM$r7"(R)Lj'c`&%|y+ό/'݅=C̪Tϋ ݠJݳOcFcR[ bYwoE{y^]HF?pKq#(ȷ?w> ʨTJ!FLE;dj6/XںAÀPQ\ә kfOvV7(7ҰdFIhǬE7 SJtڭ#큱ǔTIJߺ@M6ҢfȝXy8rCW kA#bV~^AS8 Fv nl{33z9ke 8;)[bs7՗d'k~7Xkϡ(JNPk#.D+i5P[Ky(?r2 CVqנRq][[7`Q-6ђ>vǁWE1.wW?RHv&m% 0|:Ne%murג'6C41Xڕ [ID939Xyp- 1<*Uq`k(WȄQⰸ?A[dZSXY'M徲 }av ~m@hQ/#`23n+ԓ#E`NϏ&ÄtZ.=u|' fƣ5jM>aX?{ݯa/h۰//t%v<4@JOaޔ陵lu/טYb+G{[}/5hn[aɝmr*àpe'5+:eĸ= MSYE/- kAO: 6S)Lfyف.~'?KX-_'0k1$^xc E8A9%E)PL&ATVD%E\n?|Ro)ή7d7&[MHď"+O";aM]m$~PObJHoE=7 XKukt0U= *eӌWx`L0^X HVuijac$!oK{CzD!eM)*6Gy6S3Nãy+TRxw_LT{#<Id0U^zrT*Knnm~gqXSB2U{%&9o<狏~g#97WȜS|dT๢MI/NDBQ5-JJNxzcM/3CǕ]3#` dS6ٮ:3@5eurKi\I fg BەVKp!CCQ^tzlo6-vB#hFk2f%+piC3LB"Q`,꾛<zng/7I> $r-f8Zq213鎇Vbt@ts| A¿WeWщxZZu!恼yԖj+)PYw$Ьu;[JϜ5%G()gs:/mc)Ev\­ (E _5H٧~I(6%+9Н`rP1Y3Sal0.¢<~ % ( iOWO-'p U+? H/SQaKjH۸ԅ9`5ʟ49M <%*7)0oXW/'c'_ i`Iτ*潾7n4}jJ6#5 k*# IU%#0;74jhO^#A9ɸqRv F卵HS^l6>pQTz2wOe!GZڬVm B &GҨYVq[[2Rw^5^Vٛ~*H..?ʃ й^ŷ|=;V)T ʛcؾ9lPR@`c*B*gFlSHKxǬ yB⇓S!x$X%\`""?{?T<#iNVܥن`ˠK6v(*^_Ճ#6t.} \k~hwyܲb <sR& ˿΀E|PڙZy%zI1e(­ HR@.W YTJ0`|@́m^eڶ1TJn>> 8OdM{69_Hg;sRbE9!"^}˛jjSmzKKjܱJW  ^wj2X2#bu:ąZ~xD$A}EPs#u9IH$Q{TN%3Ak 5QO0t5M^h|q9}k%F7tQi Pq~ٽ%&!_>l=2Qe70/g%}IA@D{`Zb įQ-RJg3}S(_Di; 399+Jl "SIAeϫ7[e[Wg1>#~0=c?S܆Qw@DMnRcbi !N\Bh7ɖT}F >: [ U:OQE5=`id/ KvD\߫w\RYS48;t̑OFI;dY~?g.U;s [LAQo 2AGzEy0-؝}#8o4{ʪi4[ǴL\8+ri969}gEL|V!glaq ~}cn2}@Y3Zp)ޫ qPs=?>ICвEJ!.UzjR7!z!xw\IPNPY2tF{.;Ϲ2I|OZ%RSb OP +UsYjp ٹL R#{C,u@&\zs7XBE{AS;ܒ31;P97M8LC&ҫZ^۠,bQ4TT'RQ=T˶i`J h+^+ Wʍz)7&4U.I/@rw&UUFsD=B~vtw]{<?CGb_yL(Xh9 5%R4Fg-u-J[@^8g"I` U*T-)BMWj0pradlr~mPǣu-SV7F^9.۩OOX0sISVҫLN-C[<`%U\&ܨ6!9jNa\*Rek2`&Xn'chwcAha-x=2g_-pMjv<{f\C/$ڰ۬p.Wf h_ &\/ 𼳁 rґ:9\uIV9 l FOly{C"&ڄ_iQ|Y˪~vArSkPrrp?f+^uSMϣe469~$HUD Ɨl@Y"vq$>XBudLhLa[GM]W 0*; d j)Hn[hgjNd{&RК8Kd$\b[-v D ~ȹVn_'Ŗt^sƲ5jq[݇D)?c;s?xBL^4, : Ղcst ՂIjU ~Ol6zKr_% ܀g@&̰$9kCU˜IrPKuyFN>6:{7Ho+ PDkuiwV@' ,&o'^ÆνT5XC}g`DbfɎh_9%ʐJ'w5.Sսo+mneC8۵8sc?XzͲ,yAeY'2tO#1*~r‹2k(ăo&\@^Aac^RLA 1lNyR[]@UoT';H0ޫ{󞹐 7߷Z )cTq1^J-I$B@ZsTIQJ>fbk 3fMtРM`et&4 ASeD]U^EwN'Fb($?~fj⓬\k's4%/6ն+L=Pi3*jK($@^_\쌨B^mPKIaƖH)~֜Uĉe^9QߒZI-pC%=?Hi?LW[~hl[kզb1ɻ9 *TY G`:7qfC#?_k8)Lj@iPHwB?DžJfMG P;wY 1ӭ b_-38<B2{+8¨xcHDh@dK6.KWa^k[1TVrlz":7+Gϗ`}JWZ [xw7}q6#9y͘9ymқJb4G[̱aRh+1c%e cm wQCH(_uO< E^/D=LO4 āwV{DSF.5zvȬ[{Oa{Y$&QB6蜋݋4sϿ_s12VPJe$. v QHԾ(|ʣG+:zGQf+2nrIf%'j_ƙ>Rd_Ÿood.#wAXRKwߴ8كt6I2<ܸw)/5y$ {"v>nef{j^ޚBыL[Ww =(e;A7e>$ ϥy{"Hy+*dc,Dػ1~)wjƗ>KvQRLNbH2]o. j;ϫyqOM?6&spe7{ZXm+c`j^MC__6%MIWGPιy=6jXGk1Qaׯd{v5b LQFw).N=K-Uzƨ^4&51 RPXޥNFaL"'զ{Q/p5 %IJ GnhZO<롣0R$nO[0h`tU+ {H%-Vt'#VՌ%hLS3<}<գ=`y*zǑg4sQ8sy%f^yC%]s ñ ])e 8%< ,|N,s[{*ΰ,;:0"4L@vs{M Ƽ <iE"ক$ 6:)! P`,M?*u:MD,O3S d\sdWjjŷ S%9|̼}įMI3o[h:9]@8B+o@S5._-Aմe!`Az0uĎ9+6ɗmlq<*-~?Յ- hўbٜ%Ϫۚ-q.)ߦTucK&I7FUoƞ"{SG,&GY^]A5H>]­˔rljQ#hա`WZ~dǺ17`z{'ƾUzu`!ˡ}+: [I)%?ˢq;?>Wu ϖ_OZyyJs+cD_4$[_pde&l&*{t,mP5DxJ-% Noz'L}}Fu"wKF q$]Jb& MPOؿde,}K0ML :(92d22A-'I z?!8*nO˺y適~T$Nڃ%N# c'i"ˠ#V{IBc#,G(>> bt򫿫wq5 j(#܄<#s1?{ٲݏGi7!2":{r$O8&5 RP |م{;$0[tV"(O$˰1ܙ5ܩZkl%& ECۈRxYD @wO-)N{GcDaJ Ym`! B(B$2a!/q kO j}wS꫖_gGFY8s䁰*t/Y>Y} ]|􌱁V$4iۑK =w@BSvtOIo(y+mg L%6µf\uzKiWBՇ]<,VgX; cLR…Ǘ=o̔Ӏ4eKKaU~A=b%T.峓 )oߖ:sCΥmWfk|}\(tfGu3xV&$Jojځ 1QTԻq&N gYp2v;ߐvhjK1|l9rF'/H u[=w'7ɱOfd ÞN$QkzF@1&2<Vڹ=#Vv|]Q2pmDCVg44s }@~Q@* JH:qÙJX7H%B0ETurig>QȚ8DOYPxj xt=: 3%99.qrk;휢E= F]su5ف/d8W- %+4 ~x|j5$J[YD6Mt)S~-NQR3a[k\)],8; ::-Q3Gna9p>KŀFۨ8FM:&<>.hoՏ+kA"h}3? "pJGL<М$pLb1՚HY>V%xݏAx`_X։ot\!Y]FY-o!PDT^k]Wc4dI>jl-譡5ꌽc<^֕JҐh>X7a\ZiY<'==)hGn2IMw泙0lkhXvtaӁ A(We ׵ {cڐ{)_!܀(T K4 ut5+n[1'AG:h9d¸'AIABG|$wy&YUn<5Hn阇(􍞒TkVƩ20 "6]2)A^ۄt7̬'r۩F:AꎋrfS$)?`[oLYͣTs3xI)H+ֳyeum_xc-HcP<YWݧbCM!pw 8hj!:*|HF7.YA'?q; mGqC!39U룳qoe#>.hf41/͌\#bF#q&Tw2hB!&U]<oHMA6}::7]q(gA_rlҍ6XI CdQWD ~c<^%-&5dr`:֗78=jbgRqz6 bz[QZYJKKkcE`Ф)imE`[!~.Wi. pi".g}jmS9MWog^(Mƫ-*? turCv9"]eRm(V(<žz*Wڕi//>i-3*%o!"o԰iy*?7!f6%RZ%':/Vt*|I]-{&YVmS h)hZy*2E?O"3V̷ ,9J;IeS\wpr$Gq*p >4([ SK7Vh^ Z%O j!S?U$뢠J S:hj|7_IܶaLG )Jbb nS R2("\z * H!BӨH_iW;$d4C2 ɘNԁPҎOy^rPU%K2'gCc̅ѩИ.fID# {1ƧӦUۭuݧ7UI/5DyFdzw=KM٩Y-;je%eN/RM.[&e"R PopwM~Pɫ7j6  z U|UA~d3# CɆ;30L4mϥ]e3}xz,PAsR *0EwN_}xwUO1-0V[׎Ɔsg^WO @.xʷF*.ţPl1A]#A7D,A Ӎ` i>zZ6[:($rқ&D;U)XLnk(~IqrlL ͈+cYgVъhVS/QJ߳s4 Tv[<8e*XǮ%|G/Μݯ)dh5T.d p uRc{GJaK:fn1 u^M~uA56:f߉49u}ƹf\#6v>i&IM(L^MΙ{@_U0}]1h脌H=~(y(@$4%*q)X"4t"|p #Surs+mkނ9;[X>d ? NIV).,}:GAW ] R܆[Y~CKa`JS:4;X [K?bVA,G},rpQE5|שϧS{Ic rU:='6²l<iË$ LJcЯ _E#O"]MpgE`x>Qnx][D[MԹ׃u Ɖ\.ܙogVm̨箋}$3 d첇x,TORAJa j->/u&4e"8u> ]>@1y1:]mm d<ʿq #^"$H$2[TxZvF. Re]VwPD%7 xթ.s]d&mK">4Eg[f0,qwZo‘9"im*bDI;5yfDd0 J0k0BIh21ϹcdO{5 $ k*st 9 5C3-`'i(y%ᡫx.+g j)|wg6 ?vE ǭcbS~~lM b晵ʞ@D Vs5v`jy?,<^M )QJI"~Մ`v{ׄ0z Eo .ESILڕ/^ :٠?y'xpcrx: =2Ks:]oP!.^卿% w'0fj$+86nÆ8<F 'cUW-2ܼ#|rBuu)Ev) b8/+~jpv0W)Pr,ԟ&ǙMɰIe_ɸ3]"Z rQio '~4{We[?] ywڝd{yeX,BO[=M|aLM܇ݙ^>;s^LAkO`W,]ì]QYIs$)+ʶj' nxzQ49hrW|dcZsWԈڈv1Lړ$=@&;5d'G |N >ACGrw _ֈ@z rj x/G2Xj=\Z-@f.$5r#;S=Rz )=~ iprc@\6Y@iwWRK=^J-;+ o]k̃J+ v>= NΡ[p~ }]cZfs3wg9 TAD1gdLB-gpd!y$Q$9)p{3;[^IK m8u˦J$ơ&#$?O5nT bB?"2Iݓ&/3?vhG~]imSlY1\xYP2&XQOkk{Q.CP\]T3kHHɻ>7`iԌ^>[ߍ bvdSRk6M@hM^dDU+GJJ-]}D4zo:ݢ;.d|a!fAPp~gzWoc'8v, y˶I(f̨IMskuwN]wf!N&wj+? @U(\k݀z#moD&pkXɻg6Α%CsFgӸlK~WV@Bn0m xa."ے̍?T+)*{zٚyjW#Tan^7}B>eB1O/A  yT#F-3Ef͇ lPgڈȜ,zh^r8lj v EוFh"RժM v_-9Mm'ءcӲᵄ{G>|8q#|Ce%T0O6TRDu\l?\X;]>7?CwFz \cW~BbVƒ&K1<ݝ'y*]ù_mM(a%3H=}J71.P‚"?X+ gÊ.6$Μs%2%UbfqhTw= pH'-cj )=s=(8h%c! *}v2&c390 ?U C,n'ގ>8;7rI %sQgE>@zaxI@߈=Qlgk]\yFnI`^)P;x%*J'C C\}Ή?yydHN" B+5ʻ!tK1D5zrbiatkQ@*V]$.X{ dzn1Cf6&7#uTx+k-,r&?h4Hn>7ʰ];$ D1;I *{}:&* N\$\ nz l hf[&G:캓ڂ8)w R(9^1۷$8t0dp3-IILDO"sU~Q ޔ bLK~L@WfuZf-? ?ݹhfuV, =0ۜ. 8 {KX-TѢE (&0#$DbLpLnTDMP-3\5ˮYlvA1-z^UٶHc;w"Y-A\@n %'iL~7X#)M|mp p) L©qb`]$oǨ%<۾)iD˶,O`Ŗ}G8DWa~N*/Q,1F=jih`˧S]*_C$%E2" <yG3NC9=qyFcI^|TSt ?|=*M~#tSv,v%2?h d5Vj*1H ņݥ c)B)=?Iާ8Olq;!W!8ҺԹlt$0Ce%>KKn (!*#9."4Yd V$bV:a4ffbK W!6^rz8[gqwWVɷ|lqu)]Hs!LfbNm>O O=I^ COTIܶƶ]{ZZ"~zM!c\Ӷ_DS/ϦW% KO>t恤z4>Slk2GInd<~mfQ4z*[DSӳL3& {K_nﺿU>iM寞?W+<:0e]CΜ%JF[-x-z&Z?QHTw\gߙ"/&؇G*GKU& wA g+5>y-CNP+*jD(ͯH]:߈_D^ַ7zIηAe(7;6XL3 +oKi䦴 &$i"W|Lwy1EhRNY[l[ Ł-A'dS2Uѕw.Gr#]Ây5_4:n4ݫM&j% tF.cک9V ݡ(fqʞ҄uǵ{labd]'m'ZQ(!HJU|p2*g Ik]?N~28=;-պżӵBp5ytoil7<~cJrVQvz:AY=i-}q)o?t v_jb36vԞ٪u (Lh*5.},M؜O-%N?!}5`gْR1#ãjv\%b8": ϜI-t3䑮} RBlmb7Íq1Ti8n/A]tȳC ߟ>Et)Q3GKf6ܧQt )a!6䒙3QC6WBs:뵻f,:$ 8Tа"kδc?fZgiQYF/X@O2o$1l"a*p%S2jjf[0{%j=6> i(KZhp^`Vu99F p-I {MgszgrfͻHRy \=y?Ƈi¨FO"W f9a{Xb&T{\B/i]b3*_YY_Fho8~fsN%~jo0(. )Մy/Fx*T<.!iȤ&Ԙٴݖs :Vaggvh $W$9_jj3%q]ɬz?bE9E9e4_M dn[`m 2R~ a&9jq)w`]>9~סGHO X}p8ѠH'܈BGfs8\Vi "Pl{/fs$ %`N_I48Dεc & IR!bӏŏ#~<b+A%"TY٦xg3A'#?iJ+,?0w'G%[k0w{i CA9 cwyW{Z7˻TE%._D%^J11#yZm+Z;uc;էH=KKbO`6䷔o,j$S_ wUda=lʔ+(vL Xz\y5^(xOFI`))'D۴I{L bfcl27)gI#꾶$gh7[0͐X' :x +TXOČӨ^.ᖌnA8,Z>i!bН$o%-O;KSH;~=4_{#ݻ6F"eԹv-tFɍ 's޸q"͆zNˎ|͒rD=R뿳DLS{&QAk49QVy\,^~wP_ /^_#g]Z1r(PTm`[sbP"XBa.pW!?ԎYjڿ@VhNu26{?A] ^dV{+Gғ`jF *'_nwrS]!|ɾU* %dD7d^7f:-WU'D@}\ÂklȎ8fU爗Shry=UhowbFZW$~>&d-"|F׃F#ݜ!ѧIZzd bV|#F4oD1[I@E薴="o*9 xkNI![ymbfi^oRj( YEAզ9'(夠춦&4^}H  =%CCEfzU1SPA6)BE9-cɞ24{ߓ 6z#TgOI7yR5%yC;j-^ h4ʊWz>rXpsjwkr#3Zm-L9?$.sNKJ]O}CVq ++'}OCzz]B^LFf$P=O)7 9QrMk?r}-eG3Mz~caܠ\bmQ_ ;Fl!zvv ;V2i{ &突TN/ƙ%]3)\j ġq-Hy%2-ԟM_M~3DlZ[*0ub2Ȯ]#rwh/oڅ[,P 7_$GodAD]r,J2E,d; AxurSL~@bIey^w =/nV[qj!qׯB7 70^:}'XVt#& +ct!Az,72!/@!\ǂK԰ #Ϧh.Cja=Y[PI*l$-|-u!jvݒ&=aܯ|qx9T2[άKt\T[ݓi+U&G"#`?85h&kUD[dD]}֔y儠3 bOp3@21JD ߃+M/'B2ěn]ZO[.YB;9YV"W~ 'DxkaʊY' uR7sWPoA?E*9 _$q9 B&Q_M,qPew,U% [-akbIc4yfd!I'8QXE>(2Q>{l)Rk aAafVCT0xz{B-y Giq|\ PaZjS{ ŅdJ2#1tـ]Zog,{pfUl>$+]\Mi:9piբH M qrZ \ 5klpu΂5H/*4{0lKׅ`] p/Tz_CX.wJdK93vM-Iub)ɋ|=:mQ]%ڞ]/u \X!uwNh1iMCA'j 0hr#{hߙ<_5Nz룉\/8he$Fژ 'A@&H#MMhKFH+``A)`p_GaK\?z!(Nu'c\uqq`+f!H!Nώf\Ud u I"&>7~a3=qIm^mU͕N ACЩyWqʵ6jp{8[& Ηɶ*[L"f_G"4ci7z[(!<]Yק\p&J*SMԎp#L5 skޜ()G~{CKTH3VZl{_8 PC8#u,tQ`poLV K{1$K"'(n+oGϢsb- nܔ{pר_/ _jfWTX٘ӛKRYM`VJ!_zZR4!$%UCYK*%*6M@g7CU tY)'(C D OȌ,h#t =A<9%[ Ȁ̎[. Sy|9@7gq} .YEe;%GѸEg泆2i tt@~X|X2Ogi[;jQ.lKJ~BG! nT1lM-ۑĿN[TkbAznIrFq [ #ؗCd"l(=^]>[f,k?@ ?ǻa{:E`l4~AFxvN-&F۷㪹`/Sפg><ț&(q#QEe wKOe/ko2mg + Q[Cӹ%$ӻ 'dрzVu!eDh8U_s&h&PΛW\(irDLnŃ=|!U8P d&uJvBfD&^; ,EVAkf4XOs]6BD|1 Gsv4+*&AA?޾B~LȰ' iz~.faX9I/(3Ft^+ƒߒt.!3A TyMi@9:e))Yp ɸ@!`a*̶mJ }q;MfXzOհ"xDbXD=Bܤ]^ch{K/O=`4>2BLT[jMi)>ǟ!Onq0:X<$+Aى~):Y9׀ud ؔ]>SLP0F>~# pG#>Opދj_Ip iz#Y- }!5CTޅ2VJD \<) PYsL%llAQq~s.p/{8:ΒtJ& r vs:Ȥ#n v MQx1SGA꣜ ƼaYyXB`&G3w dyz5Թm$mRTcYG uGocb|wE GcQ`f*\kGq\۠.lPC" f2¿օTAc{flT^.  FRzYXx>}*̌c҂,)Pw@(f OHj77A650X A\hE 'ڲATVAx\ c[$ܑ91*Yd&Ml4Ba:Ɂ0 ;xăF aSzv|nSJn#x63,2پ&)KV|tŁn),٩L~"}ဍVb0/GPFzLJ 09ZhhPzC-=.%amX6|`^wu- w3`3lDnP LrUqg@tboVvbCJzk d[L0v 8XSVFXbZIӏ&+nؖ7pAfǤKn7V;זgiN==$=_c %ŧ*C,ӻ7\CӒnY-,TӀO@GRg27.]M΂W&僚kw,MeFO4搥-ûDxDrGr t8{ TVǑq5Sc_LHOİ;0-9k86q5%S9<u<|Cྐྵ/[u =-/ `٤h%$UEc=J| @ZMʮ}k?BC AU2`JD(M1x;_6:c^ bл*@5[|U& yf45 ""?Ӽ^by+ T3fvHنs&bT$tue4ol#g؍o;sM89뎳A]SsDl ݣ A'ьA spW ;tvbxK 2^ڐ&DIŶ>oŽCܪ`]17t 7l!&{3 TZXVoATZ*XVu*(޽gh6³Y `#_pjЫA{ Uvr ֐~Ǿ9MSNwp뱦e|%E頨a\M"l.p˜2)mvVh'f.vRds l+4mzC;E2b"<҄m7mym//NogxE,l!:@ʻC?t꧜_3"D-vdȾ5i=fn(zˢ"<{´f# iU %r3-X `^⋞7CaG06̢C*'G7^'5|`FZj7_@,k+SXK9#K5hWHHT#҆ g-F3ݠOb$C,g{p ȇqATۗ"`qÓUNs3N +yLV#$#xp31r=njs*v{9y*']Uqy.g3?rJng}RՓ,<{Hp"|t|'J{#IIAOVaNL3&JjGa}l\N8P@G+%\ZR$3]Zt%#x/#:KOyl32Ki1n9w)軁 )-/_[v#1 QyTntq:h5U{:躠x{3%caqKcE߄yS惘z\s= 0Y\.7n 1sڬAX1P,b%iyN~ޣ悺@=;޴@J\Y]0 0˩RKE)IaOжe{D״v{hdne+S9ߛ%8prx0t)>Ei5}iNoEѵ:Uzʽʛ (4ĄMٌ"*{$2jŭ%1:];ϵ A<[ҘfM+܎%8ƏEl| ]iZ]٦b"p*#nzA`wۢёԨC-3GA|KaŸҾ47.ǯJsqAN"QY.zLjTSwx{XX\7ɑ+VL+0+wٛL;OtG{Xm^x?) ̦\t ڤԟ0.te}0)r9xz;pPD3G5@uqS0E@RX9O{c>U-* t6p-Tb3O  $9N}ce-`\ݨ.Tq\".`IW6|;'yi1>o+U{^IJk j6 ?*fX ͆ ZNUb'B>l"^3+MyOqHe2g.ǑO[vBGdE=f\]Wd~RV=v^QQ:70ȇ4'cFX{j̜i,qed.?N~ŏ=#k@s0Zˀ4㣑ܳ:ZS*Sm*͍Cm͒!A8OdOalN7O !gut] D+\X=5iVkwCD mwZm?hxȊk3F\ז+53]ʗ٫61Da%<#-x,Gߚ׳&vaz1ݠsh9!Ӗ$tc+=IMDB0}̛8m1llMQ(`IE wDݙӓ4zwA Tx=cmC呰) _M@#dԇ]1n0MXu*(! 2Oas$%YMi+Ajh]o=zēP3:i?ym OƆQ9G|Ξ&Nޘ ^; ],}ܢxnqٲDm ƃ9nOXojuyޞ!,B 6 zxM8L-b!}QO() k[^R6Z%j? ^.Y+Ght7*^lV: I^C1[xv r%@M>Z0Aa}NAHj5k (+B?c3Xn KF\>UBơ-V,^ͮBmPŚ?'ɦϳ8R%u P0ƣn.60?eNtkɁG)FRD;7hu2 z t~fnM`wHQIkehS#zHlƒw/)̙K4TYn0~s5-"kiwS^3&IP[B18tF3n%WNGw:Ӿc͋ObxwhďZrq{;?!?!]`y\TJZ& 8`׼.~أ`=08q8Q^Ģ~0O gJal>K-*]):]\hoמ iM⦍G~s62cJj͉0A/o*7fEHcDiRhLٺɀO|P{ J:>u{RxGtoZvHV(VzoI;_+ 1!A#+;uu!cm'tsv waUK>]p ZhLCH@ANzkg.oZRR" ͗J :J[$&xr<Y9$T& Wn{`a2H7ޥ[`[m@fݗI5Z?&9FS, +u|`3Z u!FmqGpLR^d~@ /ΐɿ/ۤy|T;)Wp0\yvrJxioXH{I/\V$N1c[|<ѹ4êk5e1rNHxIöv7^LX3Xc#E A&rb⼓eGwjEC o$R'fhY%0ԡÊ=2\O8-Q{M]'*u@9s)n*M ,p/~;~lϗAZv*>uiAX@xr}E{;8cUR>2o ۮ[js PE2 pNI_9gBTC0g0aj!lY(NMT6(3Qh,kX45I-ӓAYҖEES˿>"R[i. 5#scؚ KbaB[D?qX4tҷOz:YRw)D.oz7@`ɠ־Nr_j_1J=YUEKť$]%g, cۻfc+szG\#fB"O0-o5^tKOG>!LlK(jğEBxx*{JkQ=:pN`oB^w uǍWgFmtdup ?G+ݪffG$-˵U*XfCZq׭o_YaK pir3Թ8B=ƃ{PEz1\/%91tJQo 9Nm$L2)@B<-)FH%, X$gǺK^O]BU kTgֻ?@>4oAI5'Ǒt9b2&K7p^ n/S-'y'.%t! 68(׵"ϕfuo?w@aݒcR?VY2K!01Kضz*z$"Cl@aQR=-m)ʖş),J zZQ9;JtYCΟm#֣{YŁZ6%qZz6F(֎Gʜт&=PV?!B+Dh)K}|Ԍ-$)=ޛ;4x^BSXt 0/ny/4n설F);Q a+wto,3ŌE<{-1 fCc,ScVEdsG85 A͇o&ѣg+p_& 2 -FJG&!?f1A Pxx-&mqK6@EwCm:R}Gc7o=Y+[L=6Pr}(7D)%2d?#^Nx״cFw^B0l4UCK`8 7;tr㒿봉<}+fF5ռv Ew ;4]f@ӃDsܮG42-m*mmz^ {[" 'K8Uҵ\Cy^x>ަ6q JCgR`gqv/@B e+-*hmz'\`QFI>6M; gf?I[n+DnP)WŽݵw`ebg[/ ? ꊢp9Űrf8m2 \EĿ*|i.| V|/̦P al $N$~ u &c&Ф%W6&PoVcN CPWػw,MͼnJz-h0L-,h$;Z暗(fdp*cDOeqBv&a@T nDvJ/hc^`!{O*)7L,ױ/vM_R˼Ű6͔w%uÔ!3 ԞZaIvp G2bQ6%.9Ib%v/I*61g0&"nv֙Vf/Q9v 0R1T^h)Y|Xqrʒ2;AnERu|ނKuAB%c$,|zleC:&*-A7S#^(>6`J絷?eΩhtVF'8ÙXxL)tm%x*/rKqXURj]x;2Occx]JSP>,O>N/cgBbo 4`.,:PM;-\#'7#v~e`1EEwt WV9'3wa!~X@FawsI ˦z8;~Wh+њ;K%eJ7/ChGKYS4^*?q{ ui$+ oSopl^] = N50oΫ^H-Dd d<؃jTd5b}/Z\u%E‘֪N(}?Tߨ*|Z5o 0Yl np'3 ġJ,Xz j:^yw)* u5;"٬,=bpwLt]{c}7Lٮ2 Sx T(o}wG b[7M6cr}@:oĻ~gOP7<`~VOV) |r@($]jVZ4_QT)/0ա)/J_ 7]V 2WQ\J2ݶX'xǧThWCSaiV΅OrcxH{SۚH|6ҵz6S +-fq؛B<>kQ^Cw; e+})G'c8$Iy-h&d=8€ էe NB  BN]\3Mfn`9OlG>0k^+gH*X LC $&ꢃaS(V}f30 X5R F%B1<drPoų/D;68 dW+W[0aqb:6aqKm̿5 zQ Ԛ9ޏgZI!3A{ @PΓn"Ԧ=bk&Yqx<ԗV@_yn1k![;/B ߈)2k,t:G8gw;Vڙd5C5 h5㍋aYvfz/[S,$~(J:xp ٙ?n,/_ݠ8_J}9r3d!䥬F`i\ʥ8j`˹\!Aj@.b2*aA_Tf^$?h0{5 ud!TT!{[񭜪 ƚX|vMfkKd넏m NJ;^IL?5(c4S޷MoTǰN61e,{aj(7o{sɤ?A4]=danp\!oʿ\Ȅo!P9܁ڎa(tƾ @Fd;OƟ@@]bx-X0r}2Aв<7Lр*$QZ~~J_5eoc y ^"U+@5nIo̮)@:a)CtRﱘ-T8@*Qkɓ&\v :wԜ  hH43./ē}%+,3k[8)@x47ĠږP#u[I?-7:Sڥ2*]{KM8iWU{""N20#U,IƅkCRR"^v 4l ]XysVau=%*#zTe62ܟRRɻdND`I!G.dgu&3Va(GP!!̕X Yŏ[J'@߸[X@\#oqӟ0N3w>a;>՚d|чkTpe_V"!>eVI,vcֽaI6 na>hsJ/s5.: $` h1s.٪΁Q/`I#C}܇hЄ g  fk9KE'd,]?#[^ĮΥA )ߔ&? VUp'zB~Iğ :Dj ' ;7jxE0G{~ڿ#pLɫ} . $īIm$ ݙ_sn$yЧާ<ֲ:8JQP3@q8B_MrT"|PCT=IzjуGRȾ,89/ l/Hk/I#j^WZ OPwdXp;6Vje<s>2Sc17# TK>[\ղDycd`ڽeSSg,.͓i4=kjܵumYN\d˴jwI7 Ygcw)TMΔi&vC4a0l#I0 'w t 1`ƊX˧hwM5שT-zȽb^$T+LP3yE%^CXjo+65x*^KVMs` i*<C 俌ZJOށ-st1:Ky/'c::8^ؾM#'w.\% |+"cewTc@Bz)wo˧RվG0HqRlm+&LVQ OKZk4w07:@t#L+hl@ɲiq/BʩqHˮ9*A}ZYg:d<9]/TXXdǟ3xTuR;j:E:c+{,[0o~%9zlajoph>ʕQp>>sk#:D#1X=͝ʌ<ΙXܳW_Ӆȑ*k_sDw͙V<̧o*/@4^ Ŀ^N3~A1SrUznbɫe#FixKD5V`.XS[Cd _v +B"+Su#Aph+́yZH*coqR  ײ:rq D9)"K7eS4}K`Bz6, P։aN.wχ7Z7=V3Hribfhh;`W# ߙl=M_'mqB_S̓P#ϓ^n4udմVD'Po=mIhxn('zIiEUi8WwJ"#}SqӜ]/j8}~lz#*^]P yҘ}IitE$,B2VEЖLBAY.4 ?5:P>1" 7 FJvO5+foַnG^:՗_<+uu]Dqi&AFy7oZ9l= O._:r̟(9ƻlऍ[L2`XS4N(Tb={rH|.-+hDE ۇe)9X[8A$( CBd}j㲑l-&b5jAB3 ~&6`QR]@fVuwD$*] [Ou iZvĨ8RC0:S uEe**|/Ĩbha.kiJx2X~dso˳J]i޾-@Ye?m1_/uKxvAwi@w AI+)o%hV/ů3#}xh> ^LAo2T {݀9![M~~(9DDڗm+F%EU/"1'@2 C@)4rݘ 2Ѫ_^0TS/ߓ 荞Y=>6CF3!|:@ W\|.SUdی(Ets?H`D/T5UI^yPcZbeʈ`jQ5S?(ldZ*XCg]2)0opzrŜ n>FR2-R'%ڼY6F*_f.ߊ\5J<Qv˩{J}i7ng5=s(c;tM#@bbVqfQfg+;ޚYh`$ؖ;R S頻FUaz$Z9](m+Qv ZXwnc.=[ b (y YGܬx67hkVLisEu?A^nGA=[r.5M+z,WDm (cd"^S b .r9+vqB+ʛa)R0 lW&'2eɥ4t>$;=vkn=eAuC#r} ă!59Zۉhf9E ҇4/MJY^[K7oTI7bQǟm^E+6p3f[JAhϓ1 4ƫj%$U Ep3pz ZE",]#iҍk9!6@"](]9(I"1 e[,owCzj@/X٦jG{$0oV8w:vͥf7; %0y>r'+?C E~J$1x b x笤3 iTĚp*9t{dXU'Ȕx9~m8aSXglP^|O֩;ana߁@!:OjHDM{eOw8Õ!AzwѤD!KQ.%mgs@)콺@k:*F2GcRyyְW&t]N)|S* 2xDLjJq ۬V^ћzY75L'C[ͪlf3-B ^-AKЄwĀ(4B&>o꒺ѐ, tBGJE}\  h O1T0EZ0E!T{.N2Oޑ WmXv=$@%Ua0у'p 6\H(99TXv/z6Zr&'^Lȴ(F6<]7;#hm&(nlͅ!_TC!B"հwls. fH?H!,%&§Q.s^6Sۘywn o\y Ff5M9TT&&maԮNRUtPKş)8 7Zv=ǦWm5>kBB#pf}l4L^Y"=~+{e~l(b0f e}ٛY臟XW}R;dmܔe,m Fw `֩ˡ< sG\ Gʄ5( 6Lep2|vcO!WCB0ɏ}\q5x(ua#ϺI2kxG„8ʡ؇1{2|X|/D,k41I 6e+xc#8Zö ?.! # TkJr3SEUV:1HP#xy AtK+2"- ] boxD2?w;iɿ8 ֧`A6v]qP'oV֋H0HO8o9A7CBYFK%<$[}۬G7![ot$Cc|Q\6ѹ) n@_h z(J[ nBzLA3e6.*@+D,C_KC N«&.xd8C?u]@@0L\G@:-`N+cAwZ5WZ3`O9*A4ᆂ]_uؓ ׍Ox*> 3IVSfd5v44틨)v&O ugxIrDA6 ӯpK@:"? X/Ch-~t @C*U&Yvh'ywAZnw;%jseqb _L@k80l-=$xTz1a8N˜nܶ8ư2 a"XyUB8jxxH29'6hD7djӧȚ!AD`^("mțό^bGtT75VX%[`3EqI" O"k#39{k?<}nUYA ԏـsiЀ0 ņ;p Q {e`9,.S#[08q <xy)Зƪ3}20$`Հ`\?VF"!93XbǢ\[NSYpf_u 6c`0TIrҍjCٷ #f?y`{=2wo \`:'" `,j|uEuJH4rB:= 1R7=y*\y/R6%f)琽~-z$ɿn,AjJsu_d{W+kJԛc4U {Tj{7`AD2LRG?B'9|?t}AA7e"̲iM>rD悲ω !+[V!Sq@|1^ ~zpѱ)IJR8ڮ@Y:mpB*&&%3e v!xNG +1Vw%iFo/PMݦ 6dYj ß_Êpf)H;"o>Bp_5z޸jRgD 2Mk:k^~Zr"=ere#YATKKO ztC DG&@J #x-X姄;I' G{FG q62ߑ:.DRNjq@ZEY~MHGȦwK/P!Ko],W()3^d'h_.WP>P9# CcWc$;7{C!C\+ C=ֻt\H_R#ݕq8(YJS9~ItO%/>Zԗf[[2i:r51M_jP4 wa.wrX[IY]+޳BtNqߎaxz$*q&ch[iۅp,~ I BNiI@%sIZ2ggSC| ZY9S` R8ia(tkzt>G蓊BY1nt;B6}k1{O92^(En䚨B@!Њ*+\{W:t*}of$7%m@av)o601d(-Ld|C #iuXӤڶ}~1f-LTv̎Di;EbxDĮQ̈0; DH**˲$ .]yai%d1p;,muG!3Rw'̵I ͭ.]萷=*Owvcyt6Nk`tAu+Xt wLCKr7Q30O()n'B)$n|zRb!rZEJгFde%cm@1֎nmv!^/{OU+oSy<~~ѫ cg>-Egi4d>n=R_rPCcCTf&kYʧߺw`>B6^1;eT)$*3ʰ|Qu`gч2]b⬃xB#(OIǫvV I⏬ffh i+>K'(SPMcA ,yy.XF3#o)jHp*X{m hݷjkNnD3 '2|{$=yOL}@YS̑uK!Sڮ[P;H2+4J.߈% HTB=`OUgej1%9C<Ń~^6U(W)BEզ*ĈV:hyZ=->`L[t@Dm~tfPx=čgźNKL1tMYC͌;IzgiMLM)-xu~Fehvt{FLU\';a= #5cvLCxgc7iaRj u HNx9:H8K@%>e29 Xر`=kd&/y&ȋbVjAgq]mE[W" $ h-\W7WB)jE=:׋TnvHIUF@s)u10_pVaa]%F)@u,4sXҹL4̐gb6;Gܒ3[\`)d}Wӑ/l2 Y_R*冰 ɕk)T SEt]hB=OW&gzy]X0ˆڳ JQ>%6sHI |QE!hQ]4ֻ f2B쵻o'',YO5;S f| Qk2UA1#]Ohz~%aOz\wZo @Y@Q1Nv* ŃAFI&V.*Wמ?fZ: OOyn`&))nN^5\6b5:?!Mm]ҷYZʹߍGؘ#zK {CS-9/M]hU7{8VYzwCL_?fYbΩڭP9ggu!#e.cf.2NIFRPZKn,D󔧷Τ$ѡ80nsШ %i"&e-La;k9’~yϲRB av9蹟{5;h 8^7B_3О+CP`f k[ CV@ˣbI2rDgI aB%X;UYw {IF%gD uUɴB çl I5`@L@)zdJiʬt%7kNYTvKPyػ2645k5L12J)DX,2B9gH`gQIZO&HQKN"l\f![kۀ0x'@ؓ=Z9phJ,u}3N"ri|Ȓ֑W}Ɣ¡v=h` jW>Of([ FHMNu`ƑUJhǥ)0O[G_F>p$D~ DIb91J.*v1Ew JlV'K2e;4 Ot)Ip, UUczk&C I }r' 7|iGAs U26Vr,LHMW,/zЗ(qyg_x&%d= rYbTn^.z8InC 3&MRC0* LҜɚUXdTQ-_8B%=`^+U\؀T'b4<?ww[1ѣrț e$:U" sj>젹 t:&?'4 "n`7MX2 iTkFl@CtFNgu&> 3 uRa=AߢMLdSʹjAP`ϫ_alhF80 R äxgBU* -@/-"`ܚaF`8g4E/=4(u9jUć@UUc?,Qc[R2 1^S8/\#{oOcs<]wti:J;{EIb2b40MZ\[ޚa1 : V8P da/ʙp-lfhK(R~4[!Wխ !-bj~B†}?QSaHU ^iL䬄w]&|0 <*>YLX* T6'亢6"&f h@R47E7 IK+ udx형lB?Mc+n&"Ubש@+%Aئ CKnFQQ?u,8Wu_Jf2 @ |!:$T>lB+tbR'5A2o _EWܷ##4B(Ƀ@)D Z', A!oDo DrSm4\@yNԢoU}ӌE쁦u=~pC%0\1/.KJÝc[)ɪ| hlT\Xf+Q*?n5e , @1[ =%HP@LI5S"?:p݆]*U] _LB} Gk<C [!I D~liE ,dM*i$i M!O ĤTynZa&ɯ2C 9p*iz߲qI9\ }ޑ -*T1oaE,s ԺD)*dNfpl+T;\{ix#k"JLa}u͝i a%ujs_EXA8&Ok-C:~q\6f| [kVe~G_y4N6J.I|$@82yquTE"}یY~C,[/gCl \͛bR vO/){%ESvhM wr"1'sI&dxY؂'yjIYKgOJ"LjqF~vJVϰa^[qp,c9OfZZ~:I?G\,"n@}H̳b1Ά znryz{``_F9={E=ňV!:g~:=a*UToA*7O ]O G-\9^AymnMup ZZND16iOhouLy&Y:L6;cÒGV@bNtGc.gˤoYo|э5O0L.Xd+=cLwRo\e "O%:u[6^ QxN_~GUdDNg7ddX. vɮ0{YӯIRrt!%zO7zs$eۯ hAߔ;2Dq;>Pm]/KSy0D W U_'j^0|O_bV`&DqqS,&u:⇚m2WƉqvWY`s 7`UӘ|9Qr|&7l&RC.h^)EQ[|klO5lgW]sF{C[>Lʶ15jn!ƙ&BǏGjO+Ih7'v1?ސ+{|f;+Wͳ3}1X_zuuQyI9M,_ux*t) #M]%ե[s&Aӊ{OiwKQ;HWo%[ xW(ǸӘ̻:$p@Qc͙IՑ=æ@8qY=2۶< 1 xGNz3ձ#jlMt1t[$4Msh3_ef+η ] JHA3~1d]x1N_j{fJ |= YY; 0F:K?Hg&]9Ayӛ֙rndZAGKdT^ iaH1?B~߄eWC3 bė^[>[v,]XOw\Gӯ*ګJcWs;O5j/JAi_3\ӕ㐅v1jV *[DKyD' bc0=jm^9t Ld)M%mE OFԾWH{ܴd*L;P֗JݠU5 du/2(gB!pb5G"!<$qqŽ^VDK ȖsZjI2}Nd K3ݍOhUBsD}A'8"bQ pRI eY:G+$B9ڸK Ak8t3jo, d? J+@afvk G)hvT8LGX<.ӸBP8 ,g[D36VLm:*K"w 8K=(}!_活()քʂFRD)yO7]]9)mTh5m^Gw4ejfj1;;Jd4Vs#p7ݷ{~V`ct_C.5&e#Ti6iMoުU@4yQIOB}}A.}yO<M$Ha` x i(c(s /BbCPTwy5 o#d8~k$ 8ni`5nspT!HYX;CrT&Izgd, Gr\fHJ')b6Ti&"Mn68{.5Zyaܸ͸dn@neOa>fj /|3';C$xUr 706+.(u{#:{pPVN*ܩ3]1 ?mmT[1S O7W^X}igj~gy5B*H@c6*}N|RV}xc m'3ÚYV`M5*[%gP \NOE>9 dcEe,рҳ}V6_-n#%O3O2.5Tۡ$~󟇻073Qؑs!-^:T,ZXt5 iumgm#䫉^IWbZiThC_iy'yҝ4TM_* !"Zbo lWS^VUWO!)"6gB qV{ Ti99K{O2:5G|_pJMʿQ%;iEM\+(e}H&!>Am͓b~XYX->W316Zai2CνRN/ GbI9O7F"_Deu+ebfpl&^ķQhQ7nɔbX&X'*n[obh?/˽\V[vSd*x픀\7QO"0 ȷd`ޟ0h,A&]X߷\jz;hg]U #{h/x@WB@j8YHX?1"=Jv F{cﳶIN+$==]aӋUHY%{…w,lm`@d7EdƂGIkrx+4K._=~;UX0'?~bxN-Vxqٚv >m~4ܛ&Ѣ.eܱb0ъQcp-8FiJ\M)^n樠 rwhٮ昽z`2@ޱd˜PN?=ar'k,∇> ~$u"JmaaN9uLp2 Ʈ@jeп @dQS eyߐ6ÃSVC;;kTc΋0Ǒ<\MlY> 3a*ڹN\3%^-:LD KN1A!ɉY9PKv'^W !F$"])>ľaj,N :P|}>+Zqt~sZ7 WU3cNsNK1D2> YC(2%PϤR0$iD-b(HRRo\8y%K*/*f#ؐĒB)<~t}U,s]2W,Bmk*6k%C"95em0Y~ߎa`DNto7^:ظɜ[鎑vޏVOVR*ߔZLbѩٔSibu HI,b`.s:ҢBB W{Yq}3lGERCњCG - *%CI~mD쏬&U~hlVYbC6n}2 {ʳ{ҵcͿv~四TXcFG|G/6 \N%TP%Nac}~ %яb9 esU)-$ya]3fUD)~Αl+;Wϕo ]iԫЛ *R>M-3]{t%J$)(g|ֳD`F! 8l)\JTn켞(bQSc'/=#Ҙe&yD)!)sP־mC5s9IܣCJ[ͣ ͩ\p]f']uUwL}&ErO߬ᡘcW\B" ^ZŵQ^V(^<rvG3Zjw5AH絨N)*0Ap`C i> S6euwN:bL:gAKaZĈـ|Պp#X!02;%UJc[c&{.#zw#SZNa jsj4h3W&ѓy<*Y O܈#Pqj25u4Ui%fhM&Qq`*x9@ $Rk?D? )䘼R̊捂Dve!h# 8k% % W$nRuw2 ~\P{0oJ^:2_ &IK2eWy J}poFO(Y>lAr9 ,6ͶKҬ_eDז In"G|؀&!W=5b7ff _*s%[}i?/|?zNDKbrZq8UIScy>ɜoY)`7W|#,cu7.?h<Mcs~YgxℴXT"G'|KmU[M[X0 a,/xrd\-*_p4dRZnEorbd0=f]yM@2HJqG"R-i$8M dd@Z8VaG6Yb9XsK|Ǫ*-g&ʖN/~i}ӧm”R^\lk(>V;@d^Z rbt7q[14/h,J%Ŕ|I&w ]Tn}+tY'Q7 zerFֿ*C'0IR[9,Ia)pǽ@^ą(/_}LqMlkn2ܘ=N}m M& W@hƻ!16Zg^Tz_TtBЉyou\Ij9 frI?sqYSKgKLSyE{+c|ܢgM435ݏo } ;dR2CXOʦ <=:tݛA6* ^jieI꙼Ɔ RYd_ v{5+l{_rhzer1wBbM4Ozr4]@{ׂFFÕ+({nC ׬ڼۀ1,PF<o^i2u誛1E~?$'wğX;_6NK9o Fi":sXI9E㐌2l;:;w; 2Qث҇fMj&l l0!T&%|h uc^ ] =ó@ǷO`fijڌ pGɓ}r@h|y>70[ݫ>g'7 JCFwዒ{z!(ҍa0%;qIr:ۜx?)LҞ*.Gq?JK+S# :Ah~N嵆ʀl/Xio$,yX C/आ[4VY{0@? wjyW9Y nI{"5auz$Y8 p+8x]]|~W G@$)qC3Y#t`2KMXV8EQR9#L7{{U(Z-6E#BR_תkz+4MBge|Le>tZڠW| oѤj0f*z.gq4zlUҢEu?'Fq~@&]U[O Dq\Zu2F0(Q vTK"0э}0}vPc1D kbl3vregyڜ "Bt72C }.KN&@OyqsW.&t0 XGoQ.)Wy&-|i_a*FV&CU:CٜҌ&Y8㺤0%׺7SaZޞkz^gmxCTjnHb(j.~:wkq'`s{{^ǖz_@4 3!` PoZؼEO/Qf2XUКr7+UME,LiYEFxՄ.N`GRsxϹg"7f ɼ1FVB>Z~rj!EgY?6q.0Ц.Nِ UEVZie<EJW fݦEu ^ǘgO޵D."HD9cOfD@%a` ư eP}c \G2X@/es;d䓋FfWMr 0!蕁G"=0\B NG0RccSDnI $BʣӏKwms,B+Tq}>ܐIg(VK]̥׶pf] X,<<+l(1*1lqyrݖO~F8ͫ#Z]OEt- #B1-rK+P>cT_1!a ;?D8On6'l/<@u-Dzz ":BEۀV)a!ڮNb{6 wIۻChgVd{ J؞Ũ^l Be6Pki~K BHnn"GE/KR", #@F XF%PX/$W](qrI9&\}Rp'AĘfÆ'_3 ) 9)vZNOluJHE{V;,f|r#S@(E CqF8jq"Chhezgr˛KAh\DNJ(ic JJGb<3Xp*ETQJxkj ݕB~&w*dXas08hB)d!3HjV?Z!7 #V\O"Gy!I^wٙ.Ίyݷ8H.VdN̓QutZs)?WXlPԾvH .j})fC*\8σm{oK_ $}czDq"_x#LԽgyyE8MM }q{4MZ+/+zv2Ὀ-gDv(* ]%qÖ%ZJ}5,UpgL} HL-pQOcsP6o2ãό2z-_E1 {۸2䄞 yz;J|u_1I7Rڜ^_E@ebu_#sr 15nr|{cQbyo2_ }P郇M||T1t/6]tB5aMEbBm1ƯB&EI;Q1 vB d|dQj]TՌИqR;08TbAq}l5B~c<SkUH;FAWCFd\L-99;nL(!6=>K::rljPǖ]bFK13#FhGduXŔmr9Q[-\<_!Yn pNßFfP8ϺAj9V(p-fQQ.R$63` BhC3^NKQyzRsPݒO><:hEZ4d~Bpyk*]*r/s1h8BH xҧu`6BgDMel Qެ.Băg9IHnt0ߩ qj FUnA>1i 4K*?u.dČ3@ 3'+ !q}Mz^PL?VP|$p+qP3|L>iv=+e91g찹N<'!@4.ӃK< !*jLk v0z?s 6^ A V0'@kũ\A2iVc-lr>۹*^g‡Hf{v:vJ. Vv? eEq]$$ރ eߏ.Aj!}P"~݁qo-LkFHDCv# 6W;}D'`x6Zf=S e\ɣwsy&3 荙:r*7 . 3Orr2C}p|s;t@J8 J,Xղ]O0~kkY9kj[r֬ ] ,z[kJ  ݽOYv n*Y&/{-? 8'tڟ-x >hLXz~ܔ Tv~اILxZ|WVMN&}!>Itv_#njWQ%bXv]n81_O?{W},Uv0Z:̨Rwcz_H>.ТWsl, C8C1c1N=r_QX+5ީ +FyL3fxTa-?vD8,*6XR ͌wh}ՠ, 0`a( pq3 w_?LQgO>.0[YY>Σk*S=\kM (O_}6pmx! 3VҞK*c`NΆ_8!UQIkwA(?={}*ڄ̑pF?_FB3UikH,',V "L~/CoS쳷dm쳇{|b_gK9n}Lprg-rZ(@d9G'r[kDI-HCSŮ#Gy^D[T_c{5Z}e4|;-00%VtXx ؕ@gaxR__lǙbl>*kK)VM?iA1êٜe}qZd҂n[pΌ$K*ۯSFrӪL:},\4L4_NDVE?W sJ"/q[OϺ,78A+Sݫ- b4lf\@.Hӕv kg0(Zv|AF Ollۧc+dh?!6VWYpݘm=K y\.2`lmLa~(f~b 9ΫɕS%-BvPL(@gwXh8בݡbT4=\;CC٨Pg%c[8H oҞEN/}BC\! A}|z"kA0z%SΌwRҗC zK m{y=DbWۈE"/[`%¨d[*G%%3! 鿫~}fb(UG.j@$\>BwdG 6XNH9h$nɫ\I4Ħ%c,=Y-h~7\0;U?D^w凝U}`uqˋT|3~RO d&blE-#n!j+z ٪hI. tc?e_L ԮxW >[H-猱++7Ŏ"5=q4ҧaP,QzGɥ1L)z`CP}zM2i{@PI8nywæ<,8oYR]>1%ԷgCzYDi'(~!D2G՛P=v0,IѐZ. Bnav&"n..Ҏ:4DR trn`eM:ru˳틈Oc3^Ro|>c12H6QЁceO97A#pR $hs\]HK,+'*͙G`+ckH_YKqʶ6;1D =]'L(q ?o¹P[bphEq#zXf3B+ޕİbj1~Ͽ=Rİ Zb7*pϔKҍ^ܖjdw2 - D$^ 3lgS_Ww.ow)⨸UD=c3$AC"Tix-eq`"z)f^:tc |UWG)n[:u~VC/3Z V1MRmhnTgoN*Da7p!0SW2V]ӳQ(rӮ`Qf_xE6\}!K^41@S|BύDC-qۢ7nKO?4~60¡f,!B(q4_U3t-Ol)1`z1~!S½X}n`CuwdS9/͗J6%7kڕUa yJ@gi>oǾ-SN$Xx[yfDw [x HMEkʀʐݜUa:Ζhl}%!-oƤhy^|^ZA4%Iuй\K<.I1}^S%yKɤ;<崆LwB)*oOЃR6R1G2ߣ#h=R8}4/k0@ {c-^b9cy^24N]yY d13+{4J] U~uS7%Sy'?!0 >LTyK]? :Jbc5maY Jr퓊kݘK״}u.,X {Fy!.^U|voԍ ^Srƌ]nLt1l.y4i@9??݆$M2@y8̓2 콞?DV2mD!&Q̙r)91d??cï#sLfKyҰ"mA7y$$Ւk.4Nٲă=H ,aqz{`~Gh ~zqWZL4RqW=b[C%6ĠHw-o zo55NE&K'hSO 3}΄R>Ga߆28ֵ^/z2[1[),Wq<{=nɐE^Dt;K#~-/u۽rV‰@ }$*kOqGұʭ9JOG٭8"[Pf糆k^ںEFg誁uh#?LnC5srT=-v_w-}1vU|\v}tؾvI_6c9N.<{Xs [ d6C]Ek G؅ߔF3G.('l?4׫8_/ Q>+IFh;V;fXuo^J(h8x7 Q! T:)Jߴ \0RݗY}Illz ;p9[jB,=4 vYI]pۿo1SmȊvldY0lRh BUQPөVgR-| }V`M_=:yM?n$A۱D JA(KV9[#}.OW~oN =KKuQesM ղ_n5YԜv- -)cY>ϵGy$N`S-?ӭ\C 2cŃ]i2>BV@"iLpPfHE2`ef Jq7—XL.B"6©9ay̖!H';uv*#ј b|h U8[D dpy͂꿻H *OáW r̙M+r\Clk $BE]v]goǽf_ј;!oN3.n#Z\D bda\Ir%3Ys(ҏ=JʡZ\(Ж>{vRW;'e8K? Y89X@E`fbu.„^mzlG&KbI:J8x^+B,NH!un]qgUw2-&Ѐv*XZpv@{P]Kߕ.xX޴!c߹Ys˶ZÑ2pf2V \mI3Sw[\^gg'nN^ &Ҿ ,]P ڲ9FZgd'2ɕ`&&ECn=\%ZJI2{ȟNV+Aw5WPB,y޴!eAݒA|zj. ~|7G T q+M TDMJLNH?3w=Biլ,DV ORZ4.{ y091$yY+.Ó<1r?|**rx~0!,~eגt7Q w&.^Ali' *7op]s)*i"XLY%X_^ocjL}͕5& ۿ|nNTƒx(HTR%ՙ 0}h aH$RrG@wI6{G|]8aZz`KIمG|PlX) JPW$AQE޽mM"Squz mK[V (K=ߣQܯ)%2#kz;fA$ oT|?x6Ejt4s#!ܽ\'r2v ,*Su)pCTqQSM7Q)?wz [4ڡ!lImKJEȰHQAR) PB @%?5xABcn&#cyyO} 9#3Qqfarw66;9%sVenvbŵ 4q%1Tt4D n bJvj(abeS s@SAT%F^#Ds*ZC$&¯<}Fd}'AVؤXX#hMD^^s|Ƀ.McDE@cpeYxoh+ rȾ(Jgw%r7hpA 5u=ч[u9'*ǜmM2knUlD=- i#%=HiK4 ;Ŝƒ/d:B-vLn C~Ufd@aF` ܀fj"G jѮ,MnE: 6R ̈uW)ozCOr^DA7M %$\z+LܵjVnsSm B31өZĹLq1>X3c'n1\XL +4pJg ؕ} =C``l@:L7_`MnGMRz Ĩ*h^D) ̡5{Z,.4)s4MHc90d@+}( v GxEqwEs pnړQFSqWZCw8U,͐!/ /BqxcѕHiOk"Q|9 l~Gy=WNe!Y 덗#xEjD (V EWad= x ӯǔNktVxSq s,hf$]ce; Ydz:E?J,7CBz}hD^Z<$ϪP{9J]k%<=uFu\KѠ3˘ײT D8J*iȀM@|orI_<-];935L"+ 5zC-f1{*C`byvx+h+ygyşbbY[ݑ./ +[:*ϏK*]X$-"α:$2,FX}.$\9B|+?H(w!a#Si"8y*oY1 )2҄hB3 ;Kͺk-?b0r'>37b ~N hye6VEs({:g>T"y"Px h9pavk}زxrWdu4?qVt4Si0:;a>TaX!9ğH:@rBmF``8YΘ\AdO֜'=;A;[d#5sepnUk1nљNM<-Z_[w%% oeT/ 54b*YDWJK+/'<Uj=IYDѓ5<cj{/q_\'l%5#y5, BI~V8q#OwvƢtc_YmE@~'7ˊQ̗V5Moc_΀:pN(?鹷{e%KuC.CCNohɡDתǻKY$U+F޼MU Z;l/6;_½)&PwaoѰ۹}LsDUɜWՉKo{?sȔFY>EU}.rx'߾^΄^\ ƋV5RL@r_}׌)TQ]]Abn\O } - ٣hb׭ehֲ> 4g:K QՁcr0oåYIyǺ2.$ŤR6'DJ:mb;ҎxeA7vk.Kcn:Xu{yw1XU7D"dVyu_>UkDP# ^l>]wA0sƹۥ%9Ͽ]c7< y:o ǔLZH uev4@O)Ǖ֍h fa?ԉa9tyݥWФ0] z/lzrxPi| ba9X*`TR&3vh/Ն+NO_ۉmmX(OC7qgj%gZխ74쬇X\LnF,K5տF9!cل1@G “#]s>T]IH٪z8|jZ٩(zvq--]ܑnsFQmŐsi8hm{S*ѹDQP{Ymu{S) 55rp *d! ^R~#_bTFܗP18LS#枢U>)ҧ`Lxs - PU$"PV y_"BEx.CD(( ӳV)-#g I@ W%pzl~ecU/hr_}8Y wS8\5 7yd~[iSo`I\ȟdrT4Vb3eBLXk˭A&*yˊ6jpߣUhGE:8鶽; 2]jQ4e:6Lo8t^V6Va0~H[Z/ 3>鱃3kﻻaVe  J rlQOJ{J2߻"G5/d[7/ 녆)=oAⴗ xS ^ېu/"[if`oťo(?=!frhiF&1cǿwR1qx xȤ\ïfRDlx]D% MT㙌;[@і~gj'㕜[Z·+0 6(~Z-AL &`^quL;,&1&KN'|\&+7֜5@1efIB9uk,Fd(!|Z57Yʥĺݞu:o7w&Vaw<3¡Rydq߿}(Ճ:D+l;%󬯂)نɤAٴ/NBbv MV짣3-H "JFu:"x)ZH+(ꑤ@̭V."lOo>ED{c8"36d:|/}V 3]2%wd? }t-p mS4Ӳx;St"-B7XNS}[4Ibsa^u#t |8ÙLkL/j_>,,"+\O7^4.6̫hS޴-2/h@Q& ǵJHh%q *N:Rȡ?X+luX<\ 1f5y|mxV+W6"؛ m<@g탾&tnsߵ[.#(=sTAʥ&]Z ö\է$}}ō` ; Qo#OݵC8F&f]o68`{L ]m;K{hк4d*qXB&Q'G(FCigrJǟe=<]恕χT%EJv%1Ja3 çzH#o?F41uW@B.WE>W kC4`U=&e(uj9gSz5;=}4 "NRo6%Ċ(717RƒaeV=t]fReeܢ0Lj*[?9aOMdOq ToީXReFX ֩͊F-;}7>#U ;Ĉ2UwTR.:=TD+3#q032}ܹC.9[^)q^.[+R,_pJ@Q\<# O"3xu֢^umO6=]oβ,0szߧY:si r@m=3 (+42+9g}NT! 4Bū%{ʸ)͇ A|~K| I"+ Zd83kݩ'^KZ^d捂oW·(0)Y0W‰-I7h=e4f ͉7I :0kyrW -N/W9{7՛^C(Ծsٞp,m\OzY49 'GZ1S|L%c7 RYp+p.lU*Mx4Km5}! I8uNE"Z5Uy#E_w7GU 0p RSPAqp=8q'%ه߮] dF3B?wD7 ?T4Qi@~.K;ΐ n4rcC;$K/pU {Ƭ` iGM%?Wp%M>AgVU]Κ]:((w"ȎB8_Y\)uHSpZ XBU0A `̎c:A28vwyX+!f\n;~1]OOnVR1ӽSkV.h)+nР.X.4} sZnTiϵ1aɬiI.B ׽C)L}=PdV@n6:uކ0N7l{z&l M> :~. r5U\!ϩ7Nq T9vȻ=L蚣r,rﴒ7lh@nP@/BF&ܻUQ!JgUG+-yGRi(]fڿ>exY/\]M^tțxظ;X2XUEN3C2?? ,#ǂbwT~Cw$ 8&!,Uʴle{_*tGܽ.Z0$ߑsQ)3Egndѡ"0A\86R4#4MHSD>:DTRąwv<;/q*^y%JS A-{J (h~l{D_qؠ+jU\lğӎm+0xsñPjҵS҂ri.-%'WN\]cQNNBe$GYsdv fX\!x3 4P~*B#u,`w2%UrX6<$^5 6)#@C#9&to!۩2QDx Pùvnw-* JD_2dB֡Ͻ6tI}/} uԺM끕0q)^"X\ ܩMAE& ۪v_! ɞ.l%+qV`A .©n*aLhwsCD XEZQe_v&B ƅ`zxWTZo@~+|@I*)'bᶇ# M)P Sl,tA5O(&Xx KCѫ fܚ˶I).56Od] bA-+.&;ې4z|w4V"scC 1찂[YMe*ju㛁>`/:Ac8K/3cM$y'H2o&IлnbJ[ N(`u7sƇ9cO-6ϰDs(;~ϴj#0?㪃v\,cu&XYHUn %Ũ~̒U9hh5j/I/4 -쬄޾>ru).`P o;BjvsF-}lG/%$k[gC|n_^S _4W&CP˭Mr~&ka/’USZ; rLxCw{V&%mÉAzg k=1[nﮉruI5]8X;PDS[S5.L{B .k0,6j q ZHW3d1T̓V4"݃5Y/^FFYHp8%-7)dKZ5@|ҎoKUlobZ0 khd3ᡫ:)d,.8͎@LOi;}oYeɦ.M UTzO"屫܋vu?#T'[Ala~cW^4k?oY-#Zm {>tH;< >iRBfxg<:NˇK.koUgZ( m{dkz-DOHun|:lv{ױF¤!yl heI, /ҚQ|Q3TRq&ۤ°䝨uIE>xf aI8"wgx8ޠ'B<|FG jjxh/0 R[*O]e"*,b=O9I@ielqґ 3aBw]yr,̎`./p LLV$ QVwd](JhU5Ph+4 oYE0 pM =Qѹ`$z]f)REYugnn+b2ym?}mQT֧W[8 G3raä6L|&M]0zD\ܿPntQ q!ݒc DUP`\Sc~QhBξOShukoLzA7RHd wO%brDn치 y*MFb #YقtZ'm#O|,Ky *7Pc\)\EOM"&0Pr2z]BƸ;1[x)D $ "7XqI NS'{&b?;Ęڨ+o>`O\m$Fݟk)1t"9i<ֿ&R[mrVΓ4mS՚F5r~~Ul}2X6/ *~,?Ej ! /aG^s^Nd䑒[`OC:SQ I~6Arq%}˛HH(y<T}ccߖ$G۞'!39^}.=σ<,UKʒwﴊ1BZ;8iGHh2pY~~kYAx92^-ÜigM©É9V9CGڮ!.1QCwKx5۬RC' cqa!)n"k1r=9Q5C%D;#ƕ$妌4i&UXr4qǖc)>k'y'11l;@(& HK[Ok/usUv To;FK[ j;)M6|=UP;mؤ, $!%lw+x ; (I- v4^n=-S ~g7%p1m1B6%F` 'JoTzNc{q:J|*,LJo+ 0)Q b "$c[(hu*QX?p svT m8WP9e{a3r@ )؃bd-PA37` @^pT\MQ3EHq-hIjm9rs 6 2fl^h%5#ZDHǧn=8PSɊ@`A;+J2#5 ήϠ/Y(bH\:')mrt4Lmڵ v3u]m#y#{/Z$rc1="tۓ/[A*a8)ߞSHQvǯ2߳U|L ;8%6'ZLH L4/zdM3D>}#?QNvڡ—Ť4 )UJ>q-g%aRİ RjS)| ؑ} f縰ުK2Dq7# c \c)lUBALVR[2E2_4Bm?2{u,fgBPŴݽ3'fΚ_ (d~2!F5PgL 9H<@|IRķ4F8,07(<"M";:Q*0~!S\4ÖmW$VGw )mI>;U6< d}PY`昆5\.1ӡ.#pe(Tb6SKF5Ze:ILJnl"4:6 x{vRJHOP{l /Ϡ;Sq.۬}jx]\luD4*&X *ShZ0A̅)Fsޯ` q򙭝ɺZd]$64LW٬[+?7 LoDrf?5h46gΎro@hU$nd6kHkoLNNֈxc dX c[gQk4gja'/]b%A3Ss?T7b3e KmJ~4÷ Cҕ'[P@ ۇʹ[r'n:Ȗ FjRP& :?^sďŰ&ya**{ J. B}z"~Qa$+OZ>F+]%|D*`eҢimǰQt|h qph-Ňմ` Ճ]zg39PoLt>+C9q'<"ʌ;%}75h7h2@=K8[E?*S<`܉Nb<3I@ ~Ef > b La/3v\֦D̖@hbl+i7,-G(g ze]c ttRŌeoӎla!<[cc|u±@˴t'=lK\c"]w6ņ-F"Ǟ:?95fUi0#J?HC`sH`Tt 5 =M+LP*,1M "k nŚ\J,,lrJA_IacߔxEwm=ZO.qЎt hu4*A;dAYpI -]$9wS~-[?ɩ5l Wca,ڬjͥF2svdjrN+w]T TVzA?MvbIv򣱸14o3at߰6 ;un0+]Ni{0HI~6)?޴6Eʺ Om >d,dbw.Qe\778^ͭ꛸T̵vOE}*IlS6?W'?1Wp Xe>Lo^2&p 󿾜Yv7()p![J'>RjwD|X(^E(;mDkks:)Pxf>݆ 0-`}69$8rQ 2&|=Rs,\\SHX3VM ⥢rn_x[1^RO% vXޏ)%ԡ>{$N {y OR գ"vB!K2E uw0dW>b| X:2~7HY=3yf:ns^uJ}'YΊӔCƱh<t| 3ئvDMŚ{>p۽HpVPri K< i>56V`$bawB{&U;WK3d3` 71M"C *Dhm4/XFLcm̥T̚$a]q k/ 5tRb2U$ f>f^,uC,=_4uÛfL_Phia_@}Qqg"@ 83E}ZJlv#N!Ƞ\4^/sr}Gja:B(߿#/le 4'Sd]ZH+yDkӮ5+jy sjKT**O<|P8:hՠL6JnN4i"Ѿ|1>eK[6.oq,*qk"~"CI7嬬]/S%AZMƯYdNȪw-:Dk[Q 3[فr.tnBQbH<^!~qtJHQTXG:Hʣ d: Qe6Y RP!BPߺV?J;b-J];S™2)f1`sxoMʳY W䚼t\vva*ܩBQ_Hֹ$67Rʸi<e(\xĩ" ܭ~+xr!LNax OZ,BFQZe3o\d oT g]]w5eŐTkj_M%tx_'-8Gq&5],#5"_&Y%zˆV@w Bxx Vz8şR t M+5^5^=R8(r6a9toFBT#2FSE.|K-(E9ث6 }|tWwR>6f=i3YGѯV-Ob1:tk6W^MeI&6NE3I:0! RfstYt ݪ9yr$1;+v{raϨu\`5۴hk&*P ]AyttQܗZvyFd`;AϚoR"͢fb!!"V{y#͍KIq2ygTm`^Ljh{y5{iΜ^qosr!i;9GCxک7s 2sѺqZ~l TE}]VМZܮSj+#1E2)AbU4џ)gr~$sQ=cXWWpPG~S\t#sE2jbm(~9cNV!Rt׀0y0KԲ$\˝Fv/svpB ܊nogl02Dٗw~+۟ {K(m=6P,#Zh͘NdI-?wNmq8!E})8c yv'%w&S?B~1O;xJO'aF#y~qkTē=RۺOcT'jZ3!:#֯*jDmNύ߼TXIt<6m B g$q}"ƹ.-ָ ? Dtilנ6Puj$qrhL RPZˀ Sⳤт`U1Q9$?n .jU?mn4-\K{*[zLj<-g!Nn怇@%8iB/Lՙu,4ekJZbB.ħ'Q܌2qaѪ' RJ34o^*H#jN9s$4</O\ Afbry%{@ڎAf3"R86=,э C"ѱ3P'eq zIEK J;eQ?{*UdߟgkHCX\Op(0 a;?_RϢj!FޘD3y)^/7?N EWډG2/x lCIɭkw#(d]*Pd)rt9Rv}`mK`c<.2tnWlaJ~-`v:biO8L[F ;OȞ@y3^BGK8НI`-c :m;ӭ3yD LVUi=N\3FcD2mn2=1(UYvTwaMKDFS}5GT@8>E7f \ה操ӆUqU񚪕sLO.&LR!T{k#B..fJ뿭=->CЌ0 o3V?MmU@G&}N&Φ HBCrԊ%P vOQ>_ZzmP&B`@xGLfG=<f=0"+N|Z*7į9 q#.*챰s] 2*iG7Lh|6p TutTE3[Ufдӳ!]!;EH=";YT*hfcX⦍N\HoD#J9 ,I=WXGYH9# 5J a`@=auz"Pʔq>iYUŏٳbB>U߽J^=S+*G2$b'$1^,& Mo|:%+*}l& W &% -˼YSH`z3lئE4n,&|;ec4dJLֳs.QubHt_pP'2>FUJA䈴gmඊ)wqV&'SʌmͺD*L(UڿIPcqjHR.~($IqPoJ(ea^s%b sR6畅,y(iu11qg] qpבJߚIY<(5~U2ٲgqi&z(l.o< :l'8&9_T:pwpc{?$03bI=Oەa2 :bUJ4N½L_>&F^&LSҭIycLHiS#|ܣJS`)J4϶bbsPIyaBm>EJSbLѩ,pjNa-ꝾUIv 6?+#,OM/Qw9u:ER&'5/sT2l9bL':5(1Z #,ήN,:߻Luu7m$#:է吚DnvWmB{D(Xy:s'͖n‰%Hl 9̙Ƕj"q-p!Ye2P'n%IDwa`cu .$b1 lV\l-rɘQPj%>e]yc~œ@pRh#r'\b=|wnI C:lS|&WR8Hz ܱV>{kRz(`1Ǟh?{οfg;`pf^RܨXU}+tf* ,i. j܊֡h)b5^g"yt<>q9΄]b86-n^Ǒ>l݈3sCH.3jzag1_j.UJ9Vz G:?䪙_Y x#?mRǚ ?[;NsXKô6CħW:(~`A0Gn*t*=!VӏHj$W[n̼aTR#qwC2}-U]1s-d]<&'&z܄0$0ˋ3iΠFpUY"g˱[kTr?J`4.btJA#5@%Ue`Uv*y)w0P(PzI-}ng6*rq}\jِC-LGQNvgX|0~h*n%\Н&;>W^ |&=kH%( 3@:F3d۽d?ȝDB[4::_@YZEۤk2Ą}rxԘe7&ɲma/:*%F-Z3>=NlG{JcsN6(Q C]B^i1pfP'qH4˹0z"D`AWe[R> l<8HTֈRĐ=E 焷=1DAy D$|3@5 +j]a(XN7+MڻDKQ1N9gC LV dwJ^*0GMė$jqbEq9NV vp)I5A(5KuC~TGMx67}`Tg DŽƍ輹3] # B!vI(9 KiųB;XaaD|n$zxL5 R`c-}o?ԏ(n،|Z骝EXm =@ь_N 'oȐ'X3b%ĸxZ"tCC06FAUB.Y*h sOm8$HGUpl88*:% ;fvŠbHR`DfGۏ7Ko{p.a1u&i5mӈמySZ2 Ub%2U~:N>5:mij!ERm:_+1kUͩJaɆ=2%\ç¢n  VzXJXn'W"vz׹f#2K9`(xi~(xlIyQuZE :'4YHփbK OANAWa5鷷qboj~soA9p̵J'/Gdm %wu)Tk+ d%en#zIĈ30&_FM0a&:+-3bUNlmE|tK4BH,J dceW3@"3jC^ 8 Kbڵ)W[ {'X~#i KGd\f $NT%#[{\VїhN`X+B3+J5 QA"Oٓr1'.mq :?zK]t"žgnLjsF#׫막ˑ ?XRQpî^%c;Qƴ@20$$5xRٹ}d|hES寉gvT>o K+[>1>(R>F(෰D`|; CO\pqUeY4S-'9N 䫡kW rY,A6Pv ݋T$f@%yztEH17^|~kB"չB6[pyF"7 -Xȉ7|P7]>" G%hH,Jywj|l7&WtnV+n^4~z cԏ?H?]SЁV~6"y|lE*[Ivs kq8sdE&i8Q?cԶ'8\Kv9X;%C^N_)'PҴ 5SulR³WĀ?νVia^2.@([:ݭb-:(Gƿ5OR| qQ/1,6hF~*L,^7"h [|"ȔvXƈ-c+bJ+ yȱ׾4vGzK=r}Or'%_a.)OT2H{l wu-^[tEҗQ *M_2&+h~` q?,n*u]bS{5J7˳zslSez`\tt7 ^?f9 ?y ^\YяR_jD N+=/Uacɫi=U2e/c&.,6WjS䱑=!Z(<!lGx6o "QO?a3wQ+p (6d w18z#(Ȑ7%嗤hJ$J ̔jMK T\̤^nk6+950˝Y1#y-*m[m1RC$J \ Ne)Sց7\mm3u3!qu 2ۢh^A>[kH yS(|J@$1I^@Ͷy`jex탱,%":_Jm'9VVoG3V B9_N<BHK"[x/g=I>tr97hBqt/읈xZX_"DOe*;hofM !VDu c# ՗RI{`ۈ뗁<cy ng\%AVRL%9/cM9>ޒ% OO$皘_, R? S9viǎ{v6΅nBEyknvxgY?CO?DV4(rhh@ |xD&Ȟ&fD7ێA  \F4&XxxxX{3Fk]#qfek ֚;/ W_p5y4+`+pWGѠY'#^Lބ58󿡛"׳o 1ŵ/7%SAdSA}u5!e=#_ĸl=C͏QM(vHoi=n} J77)UfPy'b@U[8V3.9^~.qznųf` ɐ,3?8Y;V SZ[ ~1d )ݻ-"ϓr¥:o8?+6ʰS<<1/8dVj7#L,pBn e:FLq dWߋKxFMjLNP)sTqW4̗!2piԱ7&AJ@_-w7OD{oqldT:E 5=Vb8ݚR"d_6KbHqND/KRHHu.ƒ^հ>X =Ш?,뻥>Hz wݹ=חۻ׎Ej7I~%/cDJ|{-;{V\1DfZ9 s%PMSL1tE*ڕfZmڸcVh|8V," v $l Y"DuH €s9W)h-@??,AdȄkx7^o|^0SX$]bmY-mO3q eTXAY@`5Ѻ R~Z>,cd3%T*!'^b@NOXCy!<^q9c|͟lR?2Ֆv,ğh7T(«C(eX&6K B*08N,ߜFY~16s ژ~9T, 8akJEG( uiXh} h,\fe|2z# Jl`H_4TF#hD%T 2IAA!m)C_QZܪy%sB)*3hXy@aP3]tF|G28Ô|( ?[rݫiрl!z4Ct zOl+{4(V/ōc$fIhx~@^!#`X㯵"<=YxY'-Ptl0YX95f" Ϩ]4[ywoSքMRh^g YPHJsձx?dlЋZKӹ??\7*3BvT3ţf1Zwκ .=JK7^YO|b`8x} QfiF5rH3,(<: |eMW)GW/xZ"^z|5Vk{v"f uo\:5ph! ņNml PDX$]Gq{/GyGhDbf0I8˱'i oB*M к=T0v`ӆ:fPI$Р! r_('B ˌ/z)pW!K)֏|~s,}_ijhQ{NE-R*x[қ!l$ߚ Б#z6|T%y;g`H%*$QU\\L("hPIMW} 6\Oyŝ"1dʻ}8u5ٵԊGX-p\#u4;!LM<8.ҼҧО t?Qp'H(^Qmc3v :EssZs3s \q,VQod+kLeqbAP~9xG\ V܄I7#f&zObi䄺0WVֵcpDu""A P o̢c5`"MRؒL.@$]L^.- 0OtW,_"`?ZiN "}NJ{a(w毰fw"|y嗢ϝ*mXC":|D>ozmmb'9npK,Ҵ0b\3 a{d  5U-- 1e"N?8F:شr%}Msa#bj;+Q~h c^޶v?!ƯO+gȩ}$qNJ!ʐ4uٲZBf=-D?OT,E':0,0lQ/( w5"[JCIyI<W e9O 4* KJnZMb), UoqOPrdÓ^^ou%!{07HJ:%Zի(ٶ͘N ` `*c%YI+1̀2"6[ tH51Ma_<~ȱ|th CC?,Fm TbAx%NB 6c֪#ɾ] +cRڵ6(fJx*T -H T3#DVH/nF AA/L#Z`X ,X3`WfHAr c]6YERo-o 蠸J!9j^(_x]JQ~U̙/:4xʓaL`\R/Qp+bUbkis:RӀ /?L+s,K.Y3 ֚~}jIpcP`Ы)fEⱟ>K)P!W|-RW'llr,G|o&{zR88ko+cvd(~- (%:!Ȍa%Ȱ,*ɋN-oH|>`UNxs5DYR12DK%ڜT4PH^xvۨj}^1LXs)QBJ|7e.4Hy-ކIL!d~Yݾ[{[#tNqK*' آ{؝ѤDt,`HRm=[LaWDz&F&[/ܩ [?2XKŮ$_ O`C3 )ȉ0L3ob#0]y \>-%x=^c^MX&7BUɻC)Jd1;e>8qJG^ŴXFH0/W ʼn{|,٘xǧf%w=΂`#YVNyk^2XQ?؉9kimc~D Q?mڠq߉Nbb[uS܁YgF6j"}'F|'\?/Wu`hSHݠ!30K=Sy%bS2UzvJ])x4vsHW6H#u<6d9ya)ٚğڕuK(aF.;u zwIS Γ, J"|d_Uz-ޡPb! 1m`I6qbDW+5lroANf?2ĸ#3]aO5*5DIuAGdgo@A!SK`b"xq2vQ˘,W6ZDcCb" 3@SˇS5g0]J!DkuCzз̕9z&0Рz\$^\%fjiDtMBO?.gRƭ=!4ɗ`\]6bR4 e`*q|yOyạ%B tߡIG=4@t4qg]7>$,%PmmM-vܞX8_uk6jK$,jv J`)+ 3YqJϩuA]@Ǡșk>"4ݤK;Z*x~,[*57tΉ0} O%+= D]Gï"Cg,Sl>KXPx,V\vM"v̂#”ϩEǟ;9%2?nS3Mi]mfF5YuS nF5g[8WܽnCݹL(ˍ:8: W~EH;ùМYWtfd$oԞrx<ަGD,@Ov>^fYsr4 16 <?TrrA ڏӉa$NAuicyE M5n"¥eۍc ~f]gZ"~ѵgi(7-I7 f&AD% p;xY7?!W05E$;ΧZ`T`@n ײ;mahY nhَom]BqOH1+ރ'[P(V2UY _>>a&pIgq"'sDYxWڡUv HG YZAb|ӰjgVƚYf=JT8#9y? -]ZGЌJ:~],%.zHoE!dmҖ4`ܨ 5 LfA dc$nKJɂdhdZx5X 'Ha'.@ ኬRQ).%긤gܷkZ̪H 1Ip~Eѥgq{˵4Tp+R#k: `m"泣!t[X !&/%FӴddxWɡ}019&0>"Y2bPT$"XDh UH]'bEF\<1jW9J3ZML?+Si%d#|wynko[o5@cgvm);oaJ3"U Qi\L>Ϥۚ!- Ͳc>~UOhL祧s\ + lOH*7?yތ/%Qp%( O~eVb;,XHSlK6pQc# nNMkvFbE{,"0慰@'ƨpnۖtt/ѕ0L#w ۙ2= {&bL=xxp#7Cg!%ZP/!j r=m0aGȔʖA%Vq)?Us!:/.'5}HVpgUQ=gr~CNxnB;Ĉ_X&yzVeӦ7IC!a!+a|R'Q;dBaO[bE>q E{D6ff^Yuvb'rui+ԯC0Qsа$YIvwV~}@5|(0qI5/U&7Gñfw8MBwk ry mf᭧9Z;#vʊaU+ *Tl_|=.}(ߒu-+hiqhij$j [SA$PTR]ݣ[:d{‡˩L||W^e]ȟ%.TKM"ǹf埔w!hq;a lB Ά~ &7l% UHO Jc$9ݖP\&8]8yV:k2k[lH.ބARu8 n+384ĕG9Ѭ2HٍߓGZ]c/5_+sz<:~`,@"fEQ&܅eƖ+bg>Bi fM)e>\αtvwKf?0g#ؾK_ʞ3V6Hx)kƎb=y?uf)LE!TUʒ!ސĹe-1DC m=ځ gLU/+2&aB^Ʊk4xs)I|_!H^\wT.4R 3%JO֝G>E .hTφV<\72dҭEezd.iFzO.p k21q~QKyf_lBpg/ާ(v+!>ڋnXad O_lh2oE]NSvƼiyL~rU}:}8 UMoua,^Z4;ȅ˾Gˠad)t0p PYR;8d;]^ CR8xχ! ϸaF!ЖZ:l*~GXM3Ioۼ3VRbab_HI]Ŧ'~b9 i;l;iɨMTwgVNGTݠ.C #EAyIP&ΦDfPhf pRrBN6ez'ǚ-umۉVz9Nv ;(GT)k h"fIזEڥXÅCOW2̢Cm!WS=p2nz+ ' +K(Y&"1Q]cfI5>zL}zf@I- g 7c4j2Jtn* xJcRUny#ad̄sJtRjhwrop I|Cv.~>ӟ]!6dF/%6DoMP5;1R)s)*IмfwFYJBR/"o9&8bb\ܡwJ Uf[&@ I)r)5|] -0< uiE)50E-}5&@= ]`2+t[e.tw*޹q{ ^ 7V+g {$[%ȇb wVlVفڣ r .Uz2M-HgI;9ZVdO{VH;*{_[@{<ծ.G虺OkOG &DYgyf2խ{ނ}E6V?{]NIߪ ݴgަnO^=OMB y@}Ua!rkIކEgbzP85ż\uktWDl_Lф@:6R4s'56z$Jo%As6l&8E܉Ž|$$*C̎y+0ȕi:BwTiʳTU-9-=YV=W79 EjqXQ=EhUtgIiQ?鴤i&7(t(Dj' PPwLJlJ)Eh vpz*uk߷'Y < #`2+sL=*Gv%BJN?TrEW'#\޺Lbl3b37k %tw-cEyXn _L= 3|/~I'l3{CGpfL[!D Bd;8ln3 /+ Fj^즿IH"i2# c k"˨{;0Ry+-]7W|S,d+îu}׼TW輡F:E0MLy$ E[^0O g"En5MJaO 5zQ ѿn1e]qsb>, Lәh Q(h,l{ 1vU_&֣"Y_?VNA_ɞo7uݿ8B;ӚCG nms;'\jv^ |jst%RDغݰQCҵR2h21_lfܑ.מ)Ī_ w-O*>wrN^> %XIY;[pXlmZ“q{NzWT"6Y`c7HONȩ*ZJ2U<-e0儚qXNIaEwH j_wvoZ:~!EF R[N_v˚ ]hv:ՑՌ.$ФQ/LTBmw҆n NR%iQ|æ9Ƌ;%HJ)FXB&V̠LILLt?[Ә\1^n"q;AvUGջ!1jw! 2Z&'Spog~Inɿ!o-Ҫx6A EUJoqaur8ݽ[JpK =e-sy}r!Cv)UP)ܬ&^/f4#i 82Ƨb')6`~ɱ,fkxpcc Uo$#~FzJ #}֢ ChÙvo_~NQ"ӣM瓞V <,aoANxd<}xw -##-zXb˫58)DY/*hǟ _eArSdbd>r7#K]BlD:9;ϣj1:R%r*ܵA$ 7BdH<#F4$[!Z  #_$f(Fm<YcfXah/pnFY⣖߫nv%TrLyVU~xaSuXS6+:|5Q*\׫'Q(Mo.:%(d~7uc)iEu$<+Mk:2 sG3d&ߺ>A87FE# m,MpB|e|?8L ÑVznZgvj ]֜5۸4UC֕G2oZiг%si '`y1.anXf۰A<ʖЛy<Ȣ!tvZ1T6bb Nx+O>unͧ06a{"0uװ8~-zFor z( 16֢3Lp #riYk5KꌳF:DPgh΢yVs0pn懸w~z}$EQ3YSF LѻZ2Uݚ0EM/2-g;M6*E%^IEp3pp?4ȭk#{z=R/mU:46Bň"KXCp 25 u"84TR ȹ*m<!8"LI W4}7)|13SVY50=(&ֆVM@~-Ƕ^@QF3ڧ̽G!.e#c*X?:nKnߡ/%Fg; v*ToǶ3┕zT_ EIowMydXZGI2HN6JW~9.Nñ2GMNZPlOdwkZ{Gv΋8m:*WT-9",B۬ce`/E At BOSV ,Zp:vqW@#O}y hCv]0 gZd ˑwݶskk#l@D I_kݘCBC ̷3ױV΂5 :!r:I{{ qp8r'ņNGhd)%m0OǗa+qw[1D1W_tCܼ! -({l6/ (Ǜ$!F֮ P>v^SȄu 58?B|Ҥ_'Zg aE0?>ڶpHe < X(F1kM4 _$hPK,G$Y' K} aga^pZ8,} @AצaܜjyΈ{LJ:, 8,þYL#ۥMƨ5eek@pjlW7vDp$)Ż.K<!mvB 2bV ŗFGsjh7hv#mCW v I#@=f[gvLZ½ȸœe3L6!-@>(~ )UxKQ8JK8<"!۟guTud3 1f:e?^nh\(( eD@رVǷΡbj:=4FEE1~,ݰFa{c})\ Kmo%Yo⎿1K(<u9G S9Gӟl&9x;핔eyL|5!Mw j[Η%tESP*{lje0١ ,׋D`>_{m@+4RIǠhIX>lt7:L]rj&uP-?i^ILLcTF~L֧y]2O9 `5)S[-EU=^06QXҧy\,JBm[.Xu7@-^ *w\hCu Ӊ{c12!_!A\~΢ Q^ 8?W/lDO m#,`pӤ:Єfqj,X$U<՗O< -9Ȅ8QL6 Kp*G`;mh%8a6+МL*jZ RLj07ׇ't5 ))< Q ?|$E 7ߨ22&>Dw(zAS@i.&#cPפf:۸i"ng$eN9Ʃ3kjXr@kϜ|&,]e~2ХjWss2ohdG3&4ml)I8Y(]3J:M;M98rA^(O!D}s)z*,4z-IZ1Bgmm jXsm (,Kߤ z=]y*آ1 (3*? XH\؉d ųWQH{FL). KaRoaÔӓC Z7mդ‶[J?sld(@PFĘ߃[HM8` Pb#r .Drњ^8UqCt[ɺcZuTZm2W>Q(';dn3.zM!G.0ЂX_[!Cv̾#ޯ0ڝԶoSpRmN$oh›Uοh`[B[-xՑ HAB2iy_Jb@Nq%& B j\"qߪ=q\8} +)fL2|oe|Bqrnas-d]rt1a2Un@иU͞]`L1v'A07f^25+|4 H ~:-*[pܸPi>4`Ж&xU`\<\QԶ}m΃M1G vݸLU^kع΋$ؒ3y.ct]8L \9܇%"Nb.?J1%Fo*b'J=]UokI;DLfLK:&e#Kt.!BI$)TqfpReIZXVxr )G`3<).ugI%gDK_L+*?R1`TQr(]AxibG" ՗Wͼ/p,M"k6qtxn}o\ VX)fw?qKzԩdgqpiZrdo58;1 ց}琣PG㎍רi h={)OAA]ETZ[DGoK)E1ʁI ȎQd^.^v?[M.%{4ᕡQFdٕ -I|zJNVvt˦ȓS ~\rJzŇ]I>'M, hvH] <5j_R≵X!4[`bR9b̷IE|3clyhf= qCk@G@H}w/Iwj:XSf"8=yh'G#5ɴrLJZ\b9%kLCOWMc=b¨0d~PU⣅U]|u x98c3VQl˟Տ~J-U4 J*.Ӛa M ћ.p=E!'QMAS>-GV͂b>/A%+N !uk]4I8RD !)h.G=[b]Gj!I<9 8k—>?ꕨͶ^*9Hau>V9 %8z S@2JYq|14.4؜S t2]=S˝qTp&Y WҞFm0<@"GD=Q3mOn|rmu簨GFgk2DEҏO g#LL\_Ak-b@h7qHn)۳Hc>jx~kO42ߖ;N_vZiy S39" BI"\uBsS| sݮa|A{Sb2#Htt?'w⤵otY޺ 'q156Dg(?R#ܨoGִlr+1ȧP],`85-{~ѿ6 \3!drޣu*?mnb] ,\ylsE P̀a[E2x%z\XY-g'u7/ p=QZ[I3[r2:2^XIG*VGĵy[x9]hI4 #۸2 jJ3DpG y4&OV4noD "`"tq`Ӣ^rW 91 z=_*^٦ hc^$wf.H ̀hY?[) *w<=Lvl:| EȪc(th F%gcio՜d'>1aveMvTU,200BsKpрb etrdQْ `ƾ(k,A{.Aќ6-A&[钤PiTXGм˝O ]8h16ii|F</-<%קD-=\o/Rjv3ZO4\_աH'xU0HMt?rA@OCXqgU3@wG.-Y+N~ @xs |DK6 l%2}ۨMZy}jЉQrq0Oe duRTZfd$wlkء#=΅n7 h-*:ޓE-c> /7H#D LF\GTK>_Q?PA\\%޺,kUc6gP9*1ʾ [.\h;6 ~_]7)=`9JXZam`JƠuLQR T6pc SG 9\8XP`+vWf+A^p hvH"!JJI{[N֢Yb"9v ,7Lm:mϿŹTA";{)Q{' ,]_~<}prψ^i ;obؾ9*QYnQcy~`7"vtXPR69# Ok6Jc.KNG}_lib^Y<&Ajaw {AZ<7>K>~gVF8u+7>>n[Yi%MԬjahz c.RN+Crngy7N]WM}m#usy ]א4$H .7'LW . .ӏӀUvKj;YP`T611 [ۮ)>Ǖs ؒj I&D8d6䧛ߥegɂbDmS6&Oph 29kO\7Isˆ4i5KyS BJhʏ"5'a ybr~>ggr.Чc"^w$Y rZZEUиuE$ًY#IOQ^cp-kB煯 c+#a`WŬ/IoCcFц Л44BڃHzira#Gjn~bLp;OT߸Jr\xP6*$7^|h( OO"[]D - t>ز*U4EdyClBPc(i $JÑa*$m^]L !hfPN|RA~] 4pts Xb1&v*~N -7N8־\RS^YP\ql˯ '=N՚hJqK4>L1 V N;kԹ>;&u+#\̔yمrKEGWJ"޾H8+(Y7FFRxI%N %ֹu%Sn% /s,zf؈M1[@6w|MRD 1;8{Po&*חR({=tBs:QNl/SF߈1>5Tp+ڪq&=f"jJ9'?ݼKӊǃZYPcXj- 9`?L"&mK7nH6`Hr?.0~8m0Gh@UG^Jq;reRF72c>4Q uuSk< ӦI ͗'=plo3'MZQ~PIr<gR71\!f C㝉Zk(\|-Hu.7 "$^ TfքB~{/%9^9v;Ñ^ x~.''y;te&0fi3Բz^fLj\ڗH:[Vͣ$zI Ԇǭф-ps xv|rs{n˖_H 9u/"4Kկ3TQ4X .헇2[qleƾq)Dk ! 4az-햱sD c=vVީt.7$Н9 __jXD(A}Ȅ:>R8:ۢ_Zăiƪϐ$0pwav4N"kQ%6*ن2P݀8Ff;"Lan(>sE+Z;L/d.?pW ~he5ZK[/Dz1Γ<A>bQo(AnLG 1_vFK @d3)ۚZk} cc5 %P 0d0tշa 9i)괉1"=mXc3 LMTChft98S<'G=Gc ךlu4xt*I+e\bdSp!k+nJ][e56JH2VEWP#O qS; *]`۸y0YYr-b='D(3k-^h7K+CQDh;; {%.WuS!5pE&%Q _:U\1)>x"B貰)oepa/Oè6cMz5D0=dm"`t;JpxOMk`LPn<B:~尩\EFǢ3cjH77nTDW35޴Bj~$٣o,>F//`>HPLwCh,P0uNw0+^uoE4 NX; QSq򧷢4idvܦOd?|(>93TR#Zv{,yX܀l$yIo]=i86n2A7 +I;Z"a;M^4a~Ez}A *mݯ tCvߨ`# ;TvT ᕹ@.c?X9vF2@?IVtjM3(S"i*ff%oÌ~xg mKE\o bgH"ba 줔OQ,gAA#;{uAp؋Љ̎Q KYUZWUu i&J L,uMo ` ,Y<3gXaUդ3 *wаmm<)<'};WxpI-2ϗP9K(as)1qF`;iʕ~fGeW JDy TI!}(VJ֮ꩠ݆bv'.^xRfS'YFp.>{){y\k46MV\eN#c&MRdbw٬v6B;:/]371q;ޒ`zly/oUh60{gD[-+_/j1CԶm'S."${QY=Su-Kg׃tpvXjYT|OY~QmuAƐΝ#v&Lm-~n(Z Ι(>"~8OnAIWk>i?FlrʞI2x~BsGH(Ik--z͹PvBq.sTJp i|]QLX0k-vJn,IL8xBGgQi,7H ˑ?]Y%S\OpǎUB xKpj,Z&aSj* ܗĢ_mu1QzʥɝTds Mŋ"@po;hSqNcDN9#x@m> ЙszFAƓ jB/8?7f_jSA++׼SNX [P]NĢ=C8tQsRV[e{X`֠ *[]sYUL3_d&\\nSO.s)}zB 4.(~DH]m*XbhF!8ΚeXuĖ3JD2KE|A[n 759N'Ƀp<<1o9]Y0y1#.[/X{QK&Ӟpڷ>tPIXʹILT) jI~ yoA=?'  P"\+I6?*mXmȿuG8O\n, ebn_`kv`` D ֱ3id/m?o<[wlw.d^k7;^m]| ! >zI6#"A6 Y.ZCn8shek*c{m9Vg ]_$6SyDtns}Cl9]!uiBC˥ FD2 0,e>55cβNVv#dąs" %҄cO_I{T 4tcf׃)l1,gS}P^|tݵ3n@qy,ͦBiU^$ ^Ui\]Э _I˞=EȑEH/ sG)W\Lp.i}t-|~NjrKסYDuLU31jnT W"STQOM!O|\v? 7sF69rur4kR$JDx 7k$}ͩR%'51CVg`՞)kvtL kpP8t".$EkjCc;jq#ā[V]N3 vuN h*YLyvCkCzn5>E$ GqΛ?Ԛa{uT4NH Rq^؟2Ν=:B{̂P=c(Ps,U2|k%(o,vƢuyl's7hXfi-u ۟=2T۬ @˅ΟxWױTH,<譕<|7 9Hѷ[N͙ۥ &AZ(`٫hb*ɞƼao=!+ZCO*gu9舠 ‡;l'6s%# &L:77ULrh㫼ĖX4"96ČBvdN>G L!z煟`QJ^Cr6W5,%OQ2USߧbauWmvߗGBbo;'f*&FW5 \&y>T"^c ɚ@,@@A}me+7R!wk~ي۹{o+>QKEmUё8M;  WggkQ'qye}G2 yG1p[VԐn˸YZ p5.U8)bwyy[`(ҋĨnmfwcƐ{x9X!q྄\5YZr.ʘ*Rmb&逳eqXۆ`9mkpX.A0_o$w,_|W`ZKT0K^_ hȨB@7tUWwǭ*ׄ~]lf)WyJrԃ):10Z(LBz[WJ \KGKBi7 (gC#+.ST7qLL &s%>/ʟP8t҇s=9KZU-AVG9O8E==,&+Ǽ:[PzkDjn*ŸMN6f*Bqj :xiLoR;lLɆNAF[L„ Zj~3K|?<wDl΀zqPE<=Z*iZ3|q6 KϦ7/\ʷ+rD1iI~;e4CQ%ZT[^OAPC%ߛzeH БX6]`Zʉ/PabQj-q:΅f/EŐ?YM?PM+T-7}ƝKe8+ ti8bx^f0eN[%`&o.4l\<THQHeU*b;ݫ8AU=^]]0aR 6,UR=$KAzgԍb{oZCWt+;ȠCVr[?_fQХӓTdrF)>& r23=;"R Daazi6_A5IشiIeel.`&vyDAUkq? yҳRkXqPuUdZQ2t N>_/AԞ&8uoۈ;bjba~DE@e@{W |j<@8Xn?֪b9_&&Vn ^O ()jgxěFDlz<7@YU "qPin4*ǖ掶gJN9y(1ߡY{-Wrf 08pa2a̰ӀgɴHo Bq !mɯ\O>ݼC7l( MSb0hZF1WK!=SDOϤqaʶ+v\oIioQ!u"a<)gl`zx{u>QteTdO^3B}͌_yK.x~).p2?Z'g:&=2R5 f 2 Qj<*Yy"[TU {%"Z?bfm;Vα*k/;T><Ƨ#+j Cq;@lIMə[XμD۪05fkh[zz)w}=Aw_{Jd~xq)$ 5ax3Q.9& CÀ%> ebh2Ёh3/<vBsc~!] \'GuVaw|F!rhr4󉄐D)?6czvA|b:t<`vEܺNfD>^;ꑃz1h/Ji&:^rlswks% o暮.!pf?fe/Bf 3ilj U!"vf^SZWT_ t{ _! lՏ~WnCGFUm'INSXUHrUcTxK*w2t ͦr[--8^@xiWK^22WWn X$L>!7u8--BKWTYYCg/̾V#.To(ΤPyj.={bmr'qۻE>?9nSvϞ:0oDWJ1ut"vPQJ0Y|npo&SS}O0fq<~E5LZI*j/W(_OIŷ#rW⩓U kzÅ!% F^#49njyW/J/CJ̹_x\Lڤ`-յnn0UyßCɔ.gszξ_\e:oKzqED.US*7={XJ6琿ƛkE^;#32K˜M6~5FbvF^-j5 ]!hTDaCP>X&Zo6QÓż<ɺ[TDM717UauN!5Mi\YةۂD-H@p]{-0/m(JC).ci_F.L~w*}5m>-iFU-QPCb̛"=j)ER.ͿV^q {7 Sm5R2lˎcx%֘&^pLƀWNaG?S P@_?!Y4a\7|m#O`$Z Hm~`܂I7kąleWh-mD ٔDe$8 KCDOG—Leׄ dP&Sگ#s{Ŭl bo@D(4%f|ş>\lR<u;dl<ٚLĦ#)ݍu;G^;9ldF%~ۄD7;0p}FU>)>/IkGZEdm)q!gMkl69 JekFx>[$"0)Ff0a6Eq@:bZsOg#<RKq:G>+&똈 9];1tS>AqqYӂ?Ky5Dq~)$􁬾|i@]  s!cL{Y_a{y2c+r n;.s~XiM'[ttviOE5Ʈ鄆 jᖿ1R3Ƅ=fU *2O. F<|.x,+C7:sxEPpn,Oج_Za ]/O:61Aʤܹ ?/I+98@b7<إm[*1׹,&&hrwufғA(4rM Kn_Y]N~DD2A$EPx'V CfWt0fc.u]/)JN翎םGk 6;#~OndTB>L\HL~7o@AD7Yϐɦ_Q%2˲8xs1 J:Ewݔf\ċvN]oNlΈ?2 7yJPD,+-[mm*%̅~pH^QZA峵?lnWG=6JIW+hw[_pN`Vvp eⅩx%iy&~RK8~p Q>ڳ`>ӊu u\=^>T <эOj0,;K(hvȄZ;4D^LFuuBQb>Vtv/K3EF8"שM;YR%_`1Wӫ,2a "r";C7]M, rA-I,#,A&-MK1Ҫ@1r+HR%}3Fjn/m Fc? -5t= }q/tM62^[,*eY{Vi I?جDwӇ~,COnJUeBiᲴ.A5`'7H Qs,xޑ6EyYd,c~"Dx̬)xT4ovo:=Î:Yu:b\+~H-6^Sn0IJQj%TI%t\*B `7T0E I;4TLnUB,Å/@`5]oQwD'dkT+*^ j[:Y_ހZ\~lo>wk #XoSO'0*Zl$}N1AYq=uX%}G~wГi*TIPH6%8mܖegF " i}IF`QL"ZO Ɍ|6-qT1߲>fiJO s*Zbv+OʼtD;lJShIb9,6/l}}uE~NlrgFiwF/\u?a4::`so7pymA8940I_n!?>k1"(T7<2j MkҺ%I\6 YRLi=磦Up ^r8.G咶w 2{%(M~{b;-G\*Q&Ͻ`EȮfa4 %픵a~dlaQ$loHXBlRJ8+877U9e=byzޡa˽[7 v̛%Z 1DQ;./UՍ[c]T$Mq0Io2:3bJ_L*W86d1=CQ7⨁|O4~ b;#`\C0-/&uOgnnݷ7U."hL(\X_ kI]RR(3qI32wG 2$:CmȻ<܌A;.y# rF= RdPE6+T'{O,i_M!,ChF:S6Ŗ (q.NaĽ4ZXH"+WvJ܄ix NrX=BNwQoݎGz=~QId+;6:ApY[;xϰ]x̥FT΂Cԗ%N_o+{΢O}AMm&]]?yDk=]sErX=f(^>;R Rs^!냞V?cpuy;V񶼲/&_n PI #`T79XO!@T n߭hǷNgolY8'sUgPXS,.@ Nxl@{?P otmUZr6AA/;-~a oW\@U%#ZZ)w&~x-?>:4 Ȁo]BrdAӟHJs]wA*?M}yŋ]j&<ˆu6]/ wvCz(Ӂ\Y-GGhgDw2dOoEB,D3qw/tc`M055xXk7v{>0)@]7T^A66&)뷰 nb-E{rl'Rb{ & KоcZhNՠO]xMǥs9/ D%/9LD/G?5biҐmK#Ӥ:\.t^%j rc;: ^6~j0R{" Pk~u8PlHK)v;pV:K͒N7*o:sHמ.s4(~fwVj~B6cѓ)H)` Ȟ5=߷ s8ѩ$-Ø7d~pppU'>uI=-je;ucqX=&${Vli ^{gk$%:]'1fpYG?G%.د"pmZ|.<~w* f`X'[K =)Y4o*قBYdWR´7 $Lq8" 87CŭM}FɽpM K85ki[11t[Uֲ`i-G5NflE(ѝ Y+!Ř_b[Ƒ^Žz?& ;A7GȰΟ<4BnTQ^ll:({fS^m6{5"Xcj3Q˂:ysh`7[9"9A"v s|T@QBX mh^`f~kgtE6Nc9P2 z3z=d7/Q>~!ƴ%ݿh~ [?q Kw?eHT= 1\} zF'iJo!܅\A. yu68%f LQ4$,&|&wQ#S});nK,aKZ[9řRH~}'uI'`k(v eb]Z0L{*?|ׇLF*NeL?e|zwzA UG`gSJv` ß"ūd6Ԣ? C"}}qZˬ\:ߓ禠/ n ghRaלSՔR4wՃH}k /}_J+Eo)6ȣTdKIW >zgWI7O-ML3}l]}Jt*2hx08.g ` kCrB7~ RwR/G w@Ibww2u:.VhA.*'Oa6i46j"a}E>:~4iG6Rl"JEً| *`!Voj6IϺCm璠73g-ui{8)nhontS)MC\-钖BBYpMU [ATm~4+t~Җ}:Rr[1=@a0pm {- rlAWI;V+ d ^" ZcCŕgaE`"t`FehW[f*Y،1Mܙ#Խg h4mG4/OŮ$,VHQơ@:G L:Dh>b`%A|WOGifs%M{ZxF/W_n6.ELiAͺ=NP^ܰN !zZcLBk^:뫕6ݿu t`ŅI.Xv+nz 5Pb)DUЎlX垓p{ ()^l&|t1A//<8˖M5 Hk#fPU}UhX:Tϝ5(\yN~j Q/ '{Zq3#eє څ?t/N3Q -ͳ6G\ԃ-q9ٶD-Z^V l執o&8;Y! /{6fuvQXX 4a/URz>߬󣝡׏mI ё$+fX<9~]pi+m7=`|vq1}1~cd,4; Dh֋q+)%Ni} 3T*Nbo\4Oql,Y@~K5*XXWY6z`Ia}+0't}ңI3c;G28t=);Ss\'%}OVQ6XyߌǬ'6F ZRAaHzgl<ݭ凷X<싑HkZS!mOսIwQ6g#8ZígGjbz-u">GX;Vu/XcM6Tiu+'&_0> /9?#Ql $v<zOS)Ο.7mid(h1Ѫg@M&S2NJڋS.jq6Zi0<(GCov=c:I :w{&. &wXMT=Új2{!@+'N!Jkq&J$j36^rԌe{ ]{+h )brx^E2oߩ KGRӐ0?Ow%.~m y$Fj%?vs4Œ(/'NZL6@&0gLp'$G}Lz~Tii4ZwQ%džGvRxM{ v~ľ?#[z.>+hl)U짾ڷSU笽%wtta!$3`k +ú؉ښ)lbjIzHrWu{j;:+3BCLIW')ث >xkk͝,{zA^.@T #T2):Dd[،qF<3t:vt}4EZ]tO5StlGjzL` F5BѼR0Q^;%iƅj¤2uN4)>GE茁1"CO~!}}rNw`1&ȲwipW Ta!A_vSSӊh8yr'!u8u/ҫHmXV9ǰC6 kMϷTِ`߁F:5Bg3D05+lC!zVk.ily.:}ٵ+ Pbv{g"/ӱ@n:u[(xG(nUblxul BmȔzS* why&o`9nA+!loo#2_E?7*IЂY}C o/N(2QϪLD8KU mKC3!ikE"ӼA|(+ߝPϺ uZC%Ėx0܁6_)"MuyQ}UJŠT=R,+ uJ(U]5LW57P2 enҹ} i"P.=ED-@_BI  Igo4Mp\zv(H1_,П^1f3I?8]Ԭ؊AqIT.G}BS\שۛ!z+e1o?eh2J*\H$M &jk6t)&LhO߽m]Yl2(2d^PB\90*!n-f缨 ShTzԍͭX贷V8՗fUAKo&\MdJwD`S]< LM%Ol 3;*v!.uoQ%YJ)ALrkd5.MqY8E[ÝVoHz a P@A+70>pɾRd;iaJc8f`)`zHKY֢|-jCZSCL1D%z XGzMPF*2A#|s$.)\YcњTvD)ݾ[݀4<((+݊fZ|"iP7\M`VHE̟ X]P~ m ;v},DIB=Vqvi}cc1òFFvc]dMy#5TFU@_'o1PdKJfDŽݸ-T`5diAzXRcjrv6Qz^zȹj&қqg3 # h& XJuieLrk̝Zr6;L;-TY.Q!-djoaNԪe!TGAnFm,h OCk.,)bԣ3|' 9-C&E#YOFrXN"rڋugyCN9r۳jrp0^mPO[MZ<h7T~|=Fy~/F(:VEYDM6kVedpex*ւAD*Ig Ƣ9&Os@JPCZVyK\%?V 1Kڿm#T@<:(HS5Ȃ]&& .;~'S}h^-\b OB~.k%n hev_j숩D+H8%XDT,By9 GAT"=jӒA32+Ô;`r3%.z,:DЙLwL?ࡿk~4Ꞹg\6E? 4O7Qhhᚎc*6+zG>{uj#@YJ2 h僈Pԧ5ЊDNsˈ/4uV#j 1ARfQ84U^NK↷tx&2ςi-o/I?4腺SEP-Zv}(y[%N#*}@\3р%S\%nٶd]xŋc7Z)w@FN)O5x #.Hv/(m4|/"fK$\`YM4`ݐ}@ sܭAq3[] 7[aM$Dt>|(δkJ .+E $r&v@\zܣCo{&j3 1s'ܤ„GpFhU,G1>%,wK~TQ E1P0~خqZI޴ s? )ʊ[5,`:x\/,#}fiPU]AaaӨ)ya:ajaoP}خ)m]XjL7h*:dY("_{؄xWgQZ,3 myg_&cn(ͭuWW6En2Ժ>Xu+0)EEbUtt/ψ2<¯ ~=,F"v Uh&*Ωp!Iu;?A RNH%CAo!CD{;XLQӅfT>X-Z%j8w"޴'W#MERlD(^ M6ria"AV-bTkëỸxmOOMuȥc+4!nwx͚1Ax mТ" 5W=j4*Ó!y8`OfE?/H H;諎,?? ɼ =fi_#&gQEBpGTaͿ/[3ߕUոY2 +uX x"QcO FrbDM@@52["`E<f*Szr_;m =㻤p݉[+dzBufPU'a` #@$S]įލwn}im.Qʪ`(5 C;4ߢx Yz ֡ <'"8'+ :Y8nJH#`r,(*J) `{?]VceE[deK 9Ϋ*YO^lj lwM瘶voi}{rj2ڞ`r_gaöG@v&ڹ $JH](uj{>u!i߇TE# y[aՉa7ڐ#p߱G1Qf[u7煆`Գ @pI3yG57e }$q2D#Ær//$_EYbخ_VV&h?,/5ⵯso[0 Ap nǣRf-`OCTs.f37A[=1UՌ-00ί4}${h|3'mED.-}uV˝S9/XkNv6)zhmeC}t׫up8_ HY{ckU\e( dOHpQ\= n+I^$"ϲ)s$(y.bğY1T 1*We8A'؍+%#fDD@]Xj+bA;}S]~ Xsa-^]u ^MjCJ׿;*.*ыwLII$3yxeE4u.rG.j rw\ί^pn{B p,zĸǏ\v8B2F1щꋫ:?A v}n^A_*8p_Si#_8W{W}^ Vxr^L;u L|ܲ{.'<r\Kxu,.%ÝC4ըL۫قImw#Q, : 1;҃ݢwԍr9~ĭ@"fUhWTCI AHs8k i3C` , 4B+nO2 {$_|ַحc{z cb$.N8a%=o*Ɓ d10[1k |%,12Ɵ4,?Y=OTu=8r<,_f[m0bZ0dNivRw_Ċ-pyCdg^3ZPy_]0XzOmػ.waNLl'!>K{L'A~Υ9)NV؇r$hDUjt y-7~L`̤Rd,}@zߣP|*mޠC'ͧ.|D$Oյ)qX4nmLXTǤPYE<}EP@n[c aj 0L35)Ex4^0pGHQvâV8Ȑ<\'98Sv bTsvs&s^>P`uwpek*jEʒ]VJv! MO<'01|)H, 9x FvkZW&f"F^J,ZFyQ톕4*=o#Auѳ/=cu0cQ$H)&'e0A%_';V"Ã5g4 *#-T+7t#} 4%HYW0 E4%Afޥ5-U-q-:T obkΉ.oã@? M-^w2XI_62SF;=u#NMEdg4A*Mxzv)mbH(h7q*Qa1Ƭ%n<V!vIZ˱@ aұn\;Ou⓷83BXwgŞ)O}= ҧy"ĘO?GU$r !c)+yÆ+~=uSrMϪqVl7t]1J3p6Ƞsht@ϭp0 0; y5Rf&]JRǙ5[ YNc pz`cN7J_v%,:PiB`,|:+*Ck`Lc] +X`oӴh P#D7uy Q36;E2ZzI8YkCHB<s(rkg *Z[gV9pPcVŠJ9&1cEɍe1E3}xLtka0b<#_Zx@_-$i|Z$]u>1kmW~,hDEafGˊzbVJc R0s8VbjORT!W)\.`e:d#F76 )YXםg6]Sׂde "pWn\iEZ>@< zg斩8 D*{S<=c&qW3G?C黽Wg&8{9moo&ߗAG 1}6dFbbv)1g֖]k"Ά1yD-@sVV8\qC/߶ ;`ڹ->$97[[Aϕ(8 SSK᳾?p%=LUKPp]L85=^Nk=_V 0#y.|w]Mp%|ڙleEM)!Lj482Q8;Faּ4*_]U˘M d'ÇH8JiԇvøIWL^( ;oLJ*Kv<)*SCdd.?Z GѬYxcoV#O!St`Fͮ[und$@ pY71TE' dR1#Z~‰"f uRW bσ/YfB;ט5/mg5[9+S!tY2RnYI"w@<_ʚ{\֕Hs hf}k/H7pQe:J9Zɬ׮fd.H(h z#X_H -cKI ݄0j|týq9ovtMmIpPs'6o+ֵIƑ=M#~KV*dSX,&ì]-S͋3#"TGS=s(‚ uqBY%Y% ~JL-.='P7zL%tL<6ȘٹZEMT)MPl34l߻Hσg9Α\Ɉߢ٩k%_(lŬ3b;db>$'yA> 7j8ЍYwPx?8M1(!>LaA8<`EJvsі|5',~?!v-qQ=1,~@(V UM\8=BXHS",O 7$Yy[5|A*6/oO3p$/ 0֭h<\XE!6:;_MHM+7I:0[,p;_Vk2Q ye 1&NS(ƅ(6B~j jHچ(RX`ƕp,; ;6ff[0MXAOF,UꄈqncQs9bFQ}& 6-auc‹/75FsQ*ڼ~}1My),"1]OuB<զ;$W(ꍒ.Up|;tKRug8q$<.8Dd5!+wއp-[GPm5 k@aW-pOڄWrLLX~43q5G s!tG(^١I>ޯ ]xHBzQ0v&P%? NbL: NI)?[o4]ryw ̛6,x}\'Krir&8~Ru:W~譌eh(75xW)b\1{\Ȉ0}MƖ͓E،T9d$ͳEc_Ix!Ӥa7 -vָnsZ JaI1"j3<ܾ9{G5M =ѸUA3L72MME\K$nyNo4gNO5wUDȤIk;f"0 JJxdy+hY==h@ ̦q* ) x?:2'B2? ";A-Sm5ʦbn&EHLBAG;d4RLi-x/Te|( _ѐt:XH*_U<+ z,\Q9MT" V],*,C!vk&3FM::\m˿(v?X*x[$9)i\$m HLx~x6ƶ ,n9Bc z(Ln.Z^"d}]E?%I/atyc ܼXq 4oɭyEֺNjֵ]s^Zt&spnO$ vl[y_+{*ldtY$@u|5$Ľ=emAX|R(+)z::`wFq")×䈄q2i</ ^ah̼x;WvnY-K{dth)ZT3hʃ f?61xȕ0-B=MAB:nhp v i;Aҥ1zu_vgZko!@0Ɵ^JVxB@#a+?FK8VŨ_mװ̀sֲ*\_EĸG pMtZZV1:PJ׃@!VX'*#]B^>>{ArGGմ8iPC0yq*h T+==DU)!p˝F{y,=E8 e)LiA+x->֮Flܜyk .wv6Sڋ׵luڤS֔3S 3NR.֩4D"5 Dch*~Oc;l3rᬪe{' m*;FofĵhW7V٦:,eJx/dJT[y$d=63:ie=B6LȠpG њ="]1#lJDS*zP?=83'<ŸҺEHeJVt,ؚ|`y4PclM?E2-:!TNT%ߜ?ޞi6ve`5cX&!_H-i;ݵG jz},t+F+_"ZHOju a UAIuMw urGާK;8.x`#ʥ 8^̏}7h]PapooVwo?/x#G<J,"dMkaWtlnݝt $*w,v/-o+?J:5`k:{6-=$=OdZaG;?h::91 )gFc8?WΫbR284`ηr3{[T1>dŃSEW-̵yA -X(g0 B".͍tȢ/PC k>R7ȚZˑ[ 踺Ӯ84=ON$VSjO2u܅{ʣ9Q79r*6vܥ@K./θk AVi^;l4 F֘!$F¢ag( x@5JcϏQ@m:ٟҿfmɤcF_iiJ^q6t!9*pG~]ZSE? d΋z:' 툕[l{RCgRzm1.4_te 93K?*Fu9  R b%rBlp SlAT8Ru _[`\Ku#B1hbE˱'AeJ4{1DS)>:a5"Zr|G,klSՊWp킊z%qFl$.; '&7BW'*Bg]^=5{W+L Bh]S3f`C gq0o؋I@ڇ4E8#snf&#+蟞&S**7r9gHߊjXfnqΏH«ѶR0~3>%LRCɹ k=:\GtPl\5H>&м%l=/&@TW"eh3?"5t~Fs;O)nV [8|ka"6QRNZ4\d@t9d--}ګpR^3QI7: >KIo2IEWӲr|3 9BؔYsdoO0(iEC6~6~F \ =-ɊF` sRGwƬ}71/lZӯr-֠W5Vb:0AJT U~B hڼY_&TvX U>5-qwoi ٴJ#u=Ǒl+hO;:IJNN,*K Z]96+7V kۅHs,hyNCLt&WB<#BꍓYQvt8e i 쐖u@W1>T"xδ*#^UVj% [zlHm&CŌPft[jfs{&'HQ}KR~+xjeo:)x'/+Mӌ88=Yz;mbDӟ%deW-Ax?D#2$1soKrU!EB!][rM!f+f+QlI n.B^ˉSY^ۆI7 .$rZLɢ$ a¦ DPWFs{+ؽ$q?xN\ٷo :0 (7gzQM[Qe%gA<l<:FWvLJB(oWNB*#t0]Eފ!ߪuwA)Zh5 !exx #CKjz ,6<(FNh壗qڣ)p˻IQABOr)ϲ~zM" O<>j>5; .F4Y )' L7XmdNJ"7flH 'xb˗{E 'Wed>P; wV{BGωbH?":K"šUAnu {0BdxW!XM3XZRDIzf aTaP͆V>xţ<$+|+*[bi袦ˠ fY[b֎|MHnӖ<'oS!K."`9¸)F:NVt_jϗ1qץlDž;K|#VTVL(,Ԑ9 o(ҳp=HZ}V@{͔8tg3 ҩ˄}N\)k~nP:)5GO:G/:Q!h&{ Kog+xCoǑd* "Co59dSEpv`eP`!մ LWQ./0ӖMK< qՁʉˮZM=ӓY)w{euP9mh4|ଦ teҐt4Fb h4r.K [35/q}o%.WD3>wjp» $k]uArnOPuX7E NAv$ d2o^bH[1+tE#?9.?P^e퇀kLR (\v,f ][ aB] KRPy([%\?Xk ޭ1۠Lv4S3/c cͼu[MQzp ܍9Ϩّz.BnG|udҐB#=$DMl#u)ρ[gDf~;Nׇ?i:UD\[(L$mm,'ef Q덦1~&X4SՅiaQ R x[ɋI;X"a=-Lw\ە vBG %w|W+aI6Q?'z Ab򜬝X%-U zz<Z[ / |Pn7R.CBGjK/Uɟ[ʪe 8/-$B'_xhX׷qic ?O_|F6+%3s}ٔL=RJ yaZi L UkJ,x_X8, Lnh{ _;xLw%V*qGM5(T(>R^Z0LUZ$$4kY~/&,%eSAB@ߗT?- ()S|ZY*uV08~0k[R33;"ێ(еDenzNýORN@m{.7hC*!-߶v8cĥPtf0t!ߋ8hQb+YnM5afoB4>;6\T% FXyq_BL1T;oc6t?ႈa,N3CC ( W_ \W'WaeNr(8 L{&fjay 0TvMM<oeKiZF$,Z/իtٚ ƴ"(n@p s= 1.3d,y8#0UJ"Qj9*^ Ί)c|T2Z0&ѣr]ș-Nuoڣ 瞨G_ OmMȷM޴ /${x  ai{X"liRr+3]0Q8x&軖 ]E=. T3p~9m&Bp)<-OeNX^⛆5oI<(A'~G^|aGl/:?XFj'./3+-л-I7 ZJO{6egsy^Ȭĥ=eƒM\^t,ƺHvg;. Ѹ?'fjp&yPP`#TY-̗m:BW6vчRXxn_#x_V%R~sA+70ϓ8a]!gŗqΰYA3iZJf nKeNꏕD~ ܉3 R14pQkz,c(R,5ZFWcI&.gؒ{v7QڋF27V#Ca;'k 㼿x0$4[}}.(fay + )165QXG/AD$,xQ P񪱬d`*w-Bи8JV'ں @z%nᒛ:kHhe4 yjLee)c%w;:0,ˉK=*nzP2jmc/<8hE]FNqv HjZ.&tCEꐅq#c,e]Mk5ԩJy2ϕ?bΕV֗EH6ŰS*pJ*Ѫf?Fϧ/|v9lt{,1@p86-f+W׬d90w)ѲHݶs<җY7|UwܘW}`l.I!KJtUM yIGRYACd%(ټK/6zE:N*T4ZN_̍*V4VE(N]ck\>ޒ#JqS]+RK+5ddrv/z>NX.:$׏ҩiv|pW'J(*L bG<ŗ? 2cV=*, ;E 5dDŇ3HH@w\ХeeȦi|;خo_խ-Q;a9;>L*StKg i]EF7! Dr(d/cҥf7`,؃tO6|!Wiagk+.Vl9h+zfGQq~95FR{BnXzZ p6I|mUZʛ; .|+ %$ ;.!H #V(:U5WEtM醉teL7V{e0x lgsG>dy8Vȅ.gh-ꞹy2* u\3Jh+UMg ,-'q1ҫU(Z蘶P _Ѿ 5x\vԽzXn2uF\+]k^snOv(  |^vk~DѪ*ߔoe2>BMRNN㤉)x$?QQ7:ru];Ez&FQ6 EٌOc`؟5pDL?%.1o62 Q 8qs42Bd S׹g\FgQLI |@ivk>Fz7h6h6|23Ʈy1n'd9!/gHWD7`aՓ5u(p7/{ n 4_~ Cw>ÎoNaK']5D`{b7X6VI݉kv IXJz/[`1TvBX@Ӳ̺"h)>_qnn1w_9PɣSsp:VІP 3*nUc'3NVs DVdPP2aŽ!!&Ә%("Q[c3ƶ+2Hk ׯeפP48iӄx)#"_A[G],( #IdI3sQ$+T6%A9'cԵ0Xe݀p >,vc5+j aN.<2jGأsF\F׻h4+ ϭ[6wNnc˥ UWfaF?)-/5|(17:FuBni4غ=#zMWUcagoHAuX3h+}avEn*7K^ YHEÿA~3FXf$i#ع-:30(L̵C(ġyJZ`q;GW bCMrcdoӮ"SY}u1]LD2xQ`[;+Gg?΃IV)Wy g02ewO۹JwXfĥgY”^[nh8'P[ڟW>V -lr-F;'E3~ݔc՛!D6Ld9{?A%뜜 e+ݭUPvVm$1{0roa@ޗQi6p({$=QL֓A{ xlh\QKjl0B8ӪU#s?gjU|QVQKϝ66m`V-[gS_P=- l!Պ#b,99~eXb$eXL)Mgй5✂bK4.-t?|wWjX\ HH :z kl~ge?2/IZY ۊǁټp m-c:T*cP:nE1v7gߡE=`{岟vZ[* h3|W`/thPv@ <4y61 `oRPf;M>BoΨݶaj*F-&l,w4(<0훊>IJ$o:^, !jwRJ2Z_A5@ЗZAU$̚9$?+z ̼NMAxs,gL#5}{^(U{('Q >/e|tR!K>νʿDxppm(=y <:Aȩk Xq-lMs )4OE$B$YEGk5zp˞M:,)-Bv\-nyVɘ AJ +>U,K]ςtOI\k qOME@7[ܚ[g-0V||f-s"߯2@64vy)c-?ݶ;#z&R}m5MC8Sl ɆS<  ],,D&GcC&9h.7hqfnt0FZ P8ٰ6Ԃ^W&6ah{T<{a$Me)^$۳ JDӲ*lyYdxɁ&d(Q~J٩c\#; ?x 9Gpb KɊĬxdcejo 2JTFߟ5)8H/9E*LV4)(soO\ݕn(ĵǍONNVJk.tYc |)U|1GhwJ4.cyɫzeLDeyG)stw6Sl4P-/|P\?U/ ͗!1 ¤[ =OtVD%å5c5G`+`'6Rppq2a稌sn`4@m,*Sa4< yեrlݳդf?2D{ܮؒcKԥ$=Wt~ʡ~~%zW^o0|ah!pӄz*🞏r-B')kF1/I$o6>ܱ/ibRu9NJڢ+)g)~OU|%9q.b*^M{U9Kgn@D1XnO8"dAaxO_x4'.-pzy%Ժ)P ^E-J|V 3x~T>8;>Ӓ|tb|IqggˍZD\>=L~j^7#ۤ^H 8fv zC3h.j9tv~)]| ik ]TyxO s# 0UtoިNwbl=|MwylY1X?sþ ;?lY]dTEE@}mE^_F3- (Q6 5 4Ӭ#$e1:-/0n6^L;4C$QWR]Mk^ 1$-Th1V!K;Z?ic ( 5t.܉gN脜'f`-/ wm9qt7&4JVJ/U$ rOZ]{oJbL>$K$d^py\fɸ|MwFZ(ԂH2)g#fEqǿY@ I[$GWoël[˾ZIJCC 03Fc +zR!/X}y-@@ςUnYYΆ;!&e;pgzX<8YnE|iz6 R {?eMv!S"H4`avN ޫ2yf(') 8Usv0l%S׃M&kY#Jʱ`Ɉe LJZ`o`Jޝ2YIC!BSbOE5,Nvy?E:}g;UP0d6ibk n 鶋V܅y;M؊Ya\%7*ܳ"dn׉zKh z&o*Fx!ӀY.Z#*O-rwAKBn"0-uV:ޖyv p ́`_RWڀb_\^e7Gg2 ͉NjǁB|.;s鐅-e'i q!!rЖ)f+:xmfnM  I-]e7 |!ʹkU*VFV ׳Ъ&(bg$wI|[F݌ARӂڝmeBYd:?u-~߮ ݂_[D Aq;uV#дgК"8x*11BD#d mh2댗8KzΆ#S|9r?kJ r:w%r2-Y@\8B%C\!6]2!vI.>Fǭk9`--rEC+r- {>MʼL==U:~/hY@-38oNY*BA}]yT"-ϮM 2Opv9l&?)# qwo{_a%'E MUVnE'K!+5԰0O66˽!}D:ĘgU ]TJ9aVKIUƋ}A 8N]!D-(g$H#UB5$0#-{1~45^M1a!:T$qrb Ԙ7^di3f.4// "P)O4x'!1=ZOʒVҏҡIK6sA)vF]ŒwK3ҽ4ᩥY!R̻8 6bI*΀6Ӱ"عpBʹy]L2M XyZ-Ft{_H`:LX3q!0Tud* }bMuXpUi08(o™ݦf7LfNcX᪀bTN&܌`@˜j=2w YA ֧EۍWѫE+*;3e8ѥNI?pěJXmzlGP 9(:2+sJLͦm*y Z|bBZmiYW)>Hлʐl }<; _H~pII°\P} c|%E'UWCoKtbx}o$Hw{t7߷ 2Ylwr tDh(DOczO d[zKLuNO]˃J"7@E¸rЌ j [ y3=[fs:!Kv ZQf$ZbD*xN ̏7sr@ETS^k ,PՁ:j`aS~zUIYlb>+,xhJ&ub)9J "o?hmrB"K0jr  MZh.[<KD 7Y#}l<$E;о"f-A{ΔMP(C9ݬ NhjSSd߬a@W,:!s6ʳ/ UpM8 9i佶QaI4cJ"%s{gfK(P@*ۻ&?[2֚iKlY(brY* &==%*k0M㇒1x~mFۢsă܍'n%Ueޚ@Z|ڔb4(bK ]ι"Aci`m4B&QDī8H@gjU{Ϣi*5NAҋKAGޒjgXmHWo7&3ϬC5inhX) 1Ʉ8F9JSXaͣvoV)a2zUHF5|n%c`>":ӸhCR q]ZSWU53B` Sj,;<7bAkE [a0?t+=wWGGM7kлNrs}C8$Z y.!/k<9)L;rQ>%"A'N\_7aL Z!.3]jE)|mr8N*Bv ^)z#X"MNpRoȸzNjt5%g s$F ߢfN>V݅yB_"er+]Bi?4%J8 @Hpg6ùua!#VZm2RJ9}H68BZ5i2KmA Ԇ?żxטo .w :g<lYqB3h^fW 26+!O7ޮ tpleU6?FQ'=vc]+{̻G1cN?<\+/?s)S@hLńrA=ag(vMWl$üZmY@DP;pAdf 12}e(5k)|sqvF{Gz(jnD3cX5z Mpݶv<} B8A齜OP&x k W5N@j4Yn[@K֐'ώ)&p mwX֬ʑ5`߸գ#zpDG =al~ rfPFǟ@7oMx-KcI7\ :2vO}C,:YP-"*fnjb1" 4pi}=EPjP{1^:8Fj.}0Ry2**"=@lczMRJwW!j]. 6^e[aNkB5#$v\O#F,8?O#f5(#?Y.۸i, LV- c~ΰJw,(rHF=K>ȃf}zd;;j f h"r+g7*o5#T(쑈qE\{ z&3 4M@{l3JE-*^8/%&3d@B [7Y4QvK*aZ攠1g2e8eDwȊsx`wZ{"COE|8>ERd@<\0_d&p P2ItAo6^zJGUQN%_h lykIyg(B[Tqq|KmH\XgM!Xs>kN-,#%QJ$Z# I'u -tHwm((4\;cPp)ɢwƜ8Eמ{KEv?׽x kh[_d]:*=\c S3ഐ!׋up G &ctLZ6h?=Ԏ:uӃ}ߵV]ldݟ,%oJ@A!nEIF#݉oW_eDv{Q8đͧRsC5ЭbeV@\&p_q6` fH.J u=)m1/,aFD pÅ/H13SlVU׏@gJ,>oz!%:=f MbJcuCREȽ͸H90>3(y 5 9!D]pfP ؝CHy;>6x/ ĊrĉZble^_UcC3t#ݑM|A4=g'2RfωXnIa4KB;`LKnڜ:va4;Pۄ8!@RTާ4LTEANl%T~Bkxvl;f6e <@a9IQ3T1:GgC9nWRM( kIo{mٙ&>D0V/8CȁSr(M^˹\@nSdP+ek B,r[b+ v✐y&pJZ5041/Z>eygͼՍS fiT`W9f<,qkDg{c;m;pĪR㓩&Ieٖ{wFvW8{=Fqh/ʄ [S ڌYjuW|yJ@"Fta9S<#v?FhkAӿ F^Y<Ȁ_v1uΔIWzfTD8k;l]}:5Qd#jv),f?ڑzI1#!b'+`Θ5{4M mD`ϛ1$/3qt*oԘg]SZiXեY!Ïw5`z~D Ϥ|Q'LK[CUR*-١y!_ S;Fͭ珅.Ib&8fǖPFˁ wmMd쫉'Ne#=ްwwl ami9] ' M v,5nCU9mFy]X-4SW@(ڕqG'k}=U*}t[$jeE2T)\$kNze큮IjK,9c'|+S"ևo>iYy}R=kT8CGf«"&#^F0h yq |[0{@3~zz26\1,'Sr,čT-D%(s'h''n%1n16.)Q=)k^-oJ=p᩿›v-P fTK_V(|/d,5OrˆO0\h||xZcj׳ kÍ3CSh.R]AL=ءvfmɗ=VdRtt<&0PBīG6% QS5izK(+}&enc4Tyѐ#vauF k#抲xc6ЪKf*VLL$6A]D ާͣcSyEiI3sB{9X>+A6 6uh4^Wl6m3\`i^lmTO8v3D:7a+in o܀ӕP)۔S'"jݲ-ɮFBb}p}굲i8Lkx[k,!df {$& "\o&Xl܀9~cAgeԷ3mgFb:5Ԩ颐 l1􀁬Ji]H01;Q! \lT,QHn./N|fģ~ʞ x>ma 1WagAC j}F56w= fF@-mbጪ@D98B]kR&rboz hxO?|5E!?T.ihtbb$C©v ϰKnK+M,;p0Hs0":Dȫ^$ڳ[QE6ɟVD}2t@;F PJxg o5Dİ'RxyՕ#57 g~ " rKtHx 쁅dr^n3;Cxj 8ᅧՊ?@_.)46ٗd~FU5ogյcHGJ͓ PԾ,ˇT!2cf]y@^R,۶X]W'K` ~Pe+( p$FPIF(Jݍ8E[k=4K&./{ؿ#=BFbI`Nvc{wTi w kǨ+a큯$OeX`DyW҄4E`rl^exy qy+pw*>cf#1yj:a6>[O_G_@?1' ӷV9T↳d4#haQNjJKS:&.BVe){I'k<:=:C^4ub9f\cpZic c1h(lu%2'+ޏhEPKv|3&؀UacXj@^&EDAvM s(wA}`ƽa{Ҋ7T ˃kAQ̒kiÇc4ǼPA5ѲySI·"MӴ_Mkd2w13 &2v//jfТף9 êp(=Zb,b-AQfkInޒf^J2?ʥZ-^B8͈Iwt\AZTcr`kܰ㪝唌gת^c?L*\ϜH $uJMRècby=`!߷ݜ᝛`]#\@4uPbbx0`5aU,tm]6;CMŖ|7ZA^[Z;XEZ ]i?bc&3zbow<|5F`l&qW* :>>Ϛle'` &j򘺈MànGo\Zǿ?;~eM T ꍌ,@XC>T31 vdckV|B:fa|*:+^w8q#ʥoc )<ԩ/B EȾ%]8kDr - 7drZaYk]/!a =aW2Vlf _FxJFiq&z߃"4SL02@!Z#C.Ȱu6ƁcYgՏ`Аl{B8ᅧtLE~=,FT9-SƊw}gfˡaҴ],31R0!`Ky',L2EoK'Fn;x9S"2O.c]M%][:.CYƃ|(?0ww䝌9O"x"l7PM}v&p iY(AX4uܾ΂t< {.Sے19WTRl=t O-45S@1EWݿ  gbԽׄn(%*H h듗^Q8hQ!kIv3:Lqw';oProCd8e¹+CtH PX/4º Qkj eQA)˳C)Ү9"U'Qb5aO$*[) !6~њ"P8|=3f+k"r3(.5HxuS2[ۙ'9)Im[CL2HLA0FX-e#yFgb+LQθXH;^_Lтe:^a,Z/: &q٨13 Ԗ8Smejn*v߂wE B|Ro죰@xu'+@z OSX#TM&Y%0(UhţY)l G^=`#l}w5~\*,R!?"N޷燬̅ M tp b9Uw_DF=5j Z$9zsr0}& b.*3W+qx,f̃A9bᬭkGmD^~IwywUΫ6[aoqkgX5@R/LV ag>hfPVJ3f+9Ϊa> z6uy4]3XZ}=/h\tܠND#n^\"rP"UJsPM\;m7xe }Rӏ(NFmڄެ%ieRH{IӣU@>G]QZr)ǧI/OvAzP?b# g!ɡ(n56vEeqҾi_SoSc-;ݰt΄$$eL(JDs8)>•=Rcɝ&i(n/ M>oY;Wkoah+@Zv rF; d٩t\nPtdj ( zwN [?3%\حj4V·ep2:|a]D;o{zSgjBaJUiOwlY7mc<F#@^]$G)?w)T_ U7כlX)M8Rqx[؜(ƫLI4+ Mhw.ȆjsoTI=WǴv;;͞x 6l7Ed! [&N9X(bPja)ARa⊏dF8wVa) #( '!N$rC:;*_Bis@Y5_?Co~Uh0Yc`GЊ/Gb4=aUpm&+P6q66 ;w{rۈ%;9=F 5s>شZt$i'>D&>&Xo)!D5! R3;@țSx_%-"M/L]>)Y8eSǙ.0ה8.ɖ:گ_x [&?/ O6.5?z\l7@TAĢnMR4+1 LstQ%>2%r5$T8h@s}mn ]>XaɊۨ zթ\xQ>|{:.;>fko@-  N uېHj&`R.G6Glj^t;a`}jKcH6?QʺᴳxLv& kA=ޓzOmn!NI J>- }Hh¾1,sޓʫ=̼]~B |X9Wɥeʡȼ] Z!r c +=N+ڵ-$eR~_ͻQÌg]N)v{O#-=F P:6֒݇z"mkLgThTz^8, _υZSo^, {7?7h_>f۔]y 7J4GM31+GĺXfNZ >CYg#S0֘{<ƣ\&߇xwӢ< 5g>ib WWMԒƍ㗇 fQܶ\6-4DamN' 99몀K@jՃϘnImLo&@<кlw') ń֢kժSDTzkG~e\qzd=jֳ퇿]к]h]/nA# E Hʻn8lHxo03^` "mF6-C _]F j≉9X\T=.٭DOitZ87~sHgn,Q/K,tEMsq-05lr2crOvePx֓v>OhCTp cCўU`&B O LÉ|x uVT8nuk>&($m'aE 7QdKxfa[0su+^dӰ!NGL+/B70n*w,+$(XHA~5PxO6 ,a}ۻ4+jԗ?R6oiw*-6YR#{3y ùaΘ <Qg:a_i&F EƮwkr힢eOmJ8*So\XXP7]t}iE3Jyx>W\i^%;BdwA;/S6xC[!97gq;z;zLb✘Jx]1FhnGpn6X,bZpjaŲuZlcf]%3lMص QԜ_h7 /d G͹͑L+jtBD7? uE ic@ES5#&d#=oHI_|eS9eOB7Z<ZW/.0B}$0?FrZISJjĪaGBYS˙g w o/|Ė5䯸ųİ{BMg)f`'Q?c!džj=*- vU^2ō=xnhTErT JgtCqxPc["Q;܍̮P_0w;**_-#wϿƩ#N4 +tX?O~yC?4f s(1u2xca*ٛV=!N,aNwfN&qH ߖG-j z~kz%,'# 1/G(e⮣K˲m4ub; O,Y5k"/\7pc^zECHWdtjn{ʓ#`g!?&d5r*7=)zG-΋''7{ޓW.GRdVYZ`ij pf^vlKnܵG-jmI̩X.zMa &Wb |Ht\eA["Iy2wYd-|$}2ą*zЕp ug"pz A{ &_ +o2܅egy,`CD_#ͻbBX h&U.[Eal[-10=_2 4笷Ƥ&9/g]ԏ$ sY8(*T:+kFP?yöDNٺUחhd)-4"TȖqU9[Ȑ]SUUob}! *ˑbUi@ + ]"=rQaahK"d<O g]aNǏj+S}iN'3'iQEF N_:gc=gZK*9d|9-_9W;#z@%t)]xTQnsc>)9}Sk 6 ?ixBFßEr^T3xgRĻ/qEu!V\ۜ}I_ҰTVf.E"3zV.}dV"kj+N#Jtɱ.cQb H RI؄I]SƈGyfP:]pbĻ\? @4aD9M!uVׯ)]Vq2+/029꼨cHs'ĥu..n$J8e$gW%wd* +!5ͭUK5uݙj4 M{4?  3l hZ޽lv/Bz TXU5YL6/}j=4>Dۛì௼AJٓfL1zۼ`;4:nɦcz;ƽyi/Хhk<ecc DFnŎNVmp(x98A+jkB $eS6@̭ztAykcV%I {귕FAû2Gx`CpZ0) x!7Aﲄ,b­#\Й)`DTq,9HK{YP:̇wooMULc &(઎$軜֞2r}u}eIs{l[d D"^cv)8  eDm# &CMB{ L\Oٱ}4|iu.a.SH[ -/pI=hy%h䦳f~ J&#|S E{SQV lӂ!IBm1T=#B[,ʘ &LKMN6ÕE > dP=v{rKHr(`bk!]jhz?BaE.`zgك@+-->gh1cV@igbNZ)RK'KrqB c3Ìs 2|`|Vє81\LN%AI5`q)ϝӓ(yp_Gh+ț(˔B)S|׬9LWYMcJu0MZIF:NE\S_%5vMW#\Or½Fk@se+OR5!L>ן߱+2Ftś Ʃxمe_/d4HOh3uoщnP574N}LcnO^dy^_ȶu)j4Z|; QŨft| i[X@l, +e VHMӏ~dt{$\&!:):K>Ԉ.FN2I *Fk^NA "~i{rʛxn8RȂ T?N3Ng=SͶC (O+z'yPfK| Vk''v%ok+mc5g $.gZ6owF0Q3! "iAXAu+Z_I e3s,;o٥%C)K9*DR&IxJZ.3}>oyj2-ZL߷~J*G6|7]D,\Mn__rx!+H0ṽA}gV-.Vm;F4Ej-?P/ɔ }R]kes>` |Ťkg(o & <}'i2@nEI`~]$yy(6 ETr'nMibZ0^ws7k3{팮_&c ZcYW/NdvIk.D7 o{./I8Tg7 >)knmE"_LgEm`H'=D\LtKn_X\m0M?Q޾ Vu+4|#(`}GO TucUFoV{abQ`^U-F?@8UR25q$/$穱-Q>Y禎(IKF&wVbIv' Jm;SX+NH~H`?r=)OMo59n?^mj\te5΍!ω8?h'Bj|q1蹇.kA^eXݻy/mH9@nʜ,76aeܰdBO.t+Mz [>m1! و--c_ZxS_.#šy癨cһ4n{%?GeJ96d=I\JT ~[^f]3F|!Fϕn'g fXMw=):L7ذQ!:OB0}Z'ɮHF490,ywaKsD~Qj$vs#-mEZkmrP2) Trx@?r`svu%X7AGxz!=2Z+F\tjriRg|3zhߘHU8&JR M*m_/ZYՉ|O>ZѕJg!$|Y^:} XTpG32V _|T'TAaP1]2N_~@B2 kJìOq8?hXkުZVܲN6QWOA[^1Ʀ669 d3F>l\POc]~1b_%r._Ꮼ.j*bJv*6'NfNs;Et_u@ݼ燿_,Ch 77CMS#W63+qT@]f4q/ALt&q({ْג,xE%-3< ǟ6V;/W]ljm 꿉q jbu{ps!){NqGH#^6j[yCoGM;'-x%gTxdJ \o~{X+nyW1r-Hʨpؠ)t"#va:@DABs+{M  B Xl5=歸ӕ2GaK-;y@SoT|31^=ȐLHyگ|cB>scc 8v5 o֦HMW\21h0t]Fe%f}HZm)ƈӝ8kHN4?ˈ_F@gXj?"e|XdA ^JP.oPtƯڧSY[kzq}>%i OVl&6nV"Qz}\/YCzMjB30:-=۸ uv&u~_?k J0Pq)*r!.V:A96Bd1h9ᮒ T zާY f8iהG5Bh\/n|^5`NdDR> A ;TU̹qUȊ̈y{1j1ΓMUB6n3*4vא_ rɓV(vi E[%IQ&V>l}ۼqq7DžkPo 9zStۤQFBFnd}DKNTF`*. yH%gr̒TA'fN{ݫ' QcQ] /⩺4'F5cqG,%᎘sBK׷,:T7 l]}hä%*]1>(b} [fj_fy&&|O#'b JYIGuÌC]ec;7P恬On>q2Wc8YBwt ˙7*06 &{,I4fEwG5HmuG^Pq q)9{S< ( ~C˦5"Y, ӊc\OV@u7ӈr0mˍ/` Izp!`(Bm[$4,|,4be r2XU KrNK1o/x\v*^U4Nkd>TU3q) x" gO<fJtx. = y_M?,Z Ik~k[3%w5UNtRoHL.A@_?Wq+,lofL: s{24TY] Xz3ɧXRfQ4u2}A%l 鴜`"Ś[AQ1bk̅~m.@Hr52ɂ/4c$K*X"BqJC@?UgTiV;2C(,-}OW_HgY'k~+i&).5emӍs|TIX:8f㙸y?Zgwmsga,_cdr%PO9kP&M~~?i0X.߲q/([YC7hWp93n$+@$&w7|3 jI]#Aɧ}P>VԱYRzS-/|] $;Fl{c(@eCzfV SP@ 9` aGT9!(0b' c-6Gr>(Cn{ِՆ>F5g:߫\+➜[O7+F4qkaa-f|ʠKF1ŽBg{,E1ȸql~ IMOg7N `8q,d jԍ2D;\ tѢQoM5DX ߱0ަcOI uIr]Pe96ܞ};RSG'6R~½({R Y_rK!rdg 7E }NT`dzpS&ϧ!Se 9ˊZ-˿ 72%oe;/ys2L 7Σ}wmi>pX4oR|pAn3oEiߘFȍ2MSGE.(lzTy7w淥ߠ9ӊ CZO #P8Deٹ=fXxNaÌYs֠>'C6Y) `MMo~]) 1#Jic^ʽi LP"?iYt?|VHkj jUZcry8UrF'e0t_˳eOI g''c3Z| G^~L@czY@۠Dc5 zbl-SLq|I+,HI qovZ.R;$@_}C 1Oi N!']V/PY]pV Q?]|U%-U?}J+}Y%61,W=@2%+}vNrw %{EH*I>*:MqmAj@Թ3\FRCK !;2 H ~-V"5mƁ\t|ّ!r5Y7Ƒ{&[*?GŀEa iaL8?*a>N[zn6XNa X= ʇB>;/om_Ǎ*%8r5-Mn[aP]վ3ܯsVh ~A>oD+|Ex[k kw, z樌V{My/wO7KиTbU \=(*\z=#%D]Pͣ/RrRJ*ʨA_Dqlߧz73c E1D="o܅5WmG4p +>T<~{PE/M`zAMG~Yw`^|ְ⚶}Y z_|7"6*[SmF JGC,Ƶf;4SRKuqj ؃[o) :3$wgqNFJ?T!΍ɖŶ͋mR'dNv)*E]ࢲxD>t (*!Sk uSMtOPW- Lo:Wη.ljGCZu#I`Rml 3[#mN_8 f`xFϤЍ_< [M]E3[Ӥ#oV@buHSzmkW>shɅ9@B˽!mįyqD,֙3^뀰a8V 3]Yx[3 +86N71?ZNjyIƕ[E9X];!7R~=d8 %83faUX-csYXJP&ʺA'Imo"Տ&&cpEhU 'iM ۖɲwPe H Z2t䲁j(\ȵTG*h BAvp1 3/=ˬ2Mr Fkphc|q$~|x|D3o(6QvMK҄/!j[4ZTV*DЉ(G>&HZ#D#_0&=@KIT %Տ_&c SIE.f>?7Mzss͏l% 1"b_ Y3aw:5_oȩ hLAz')$>LB$0֞7UjfCexr4A%F'){Gn=YnLsfJce`z ^_(#[#6Z<:4"ƄNƎVFեxzxbr@lSɤqwRB/*ѲG@ICfPAWp'_c- Efy"@J3%K!&:Ǧon~hE)CD٧-Ĝ0< b[07fFAbgHh $͝ptz'\<_?u>T.>焾OvQ}R^ӋA!Qp]S9mOŗ~>L $,Hpe@^s{~Z$"7VYjQqԲfqV.uRڮb;^u;+;37IV(aZ J[ʩk.˽ WB@/2YOFZοȕk AG <"GFwLԉ[ɃdĨhOzP*AwvMs$5PYI-BP:7?s7lCp9L.F[Zy #}QѤjÊĻ~a{io/}BY a;Y@#}&K$x=)@Ee!%3=[VW!s϶b^IDDhU'_)=&TpGgK3,u 략j-1&/౽okHˏDno\kg @-:&T4SҏtOdž0*V~C?.9vQ3iK5S}P1˽#:3mW/]Q{&PAܿP7j`WJN0|FtJ [`<5LsDݭs9uIc虉lJL;§]vyVEKOK `Mb|= Dk_#h[(ۗ*ؖnQ{|uJk3ƈNtƘSӻAgs(wQ2Y]̸y=VɃ5TE7eKD!&"i=TL@ZiAw3cQTKF~NQf:]^蜆ɄL+WՐb1׋Vn[;/aQR@RUx^b%[QSsr+lGʱ6=@NU Nܥ#͚o,R%l6j| 4W=QΛsH<ܿGcyEz~,du^."fAC|֕E*\sN oŘ(Fշ>dnuzbزc~+evߍz98ꁜ@IׁG᪗c٩nu6ĔCA%G[>FyV 5""{IN觞Zˁs#{R^ erhCJ Lote I~Fʣ%[՛ [aVC`^6E\i>:l<@4r]-芺ևn$)¨]xePP$Qz"SScIEY|m1oPx`1u ~ 4HN R[}77^WM8U!O|ǩ__ZM$nZvX2^M@TuTW}{l;g7 TYOZ9pc9}}&$+Wr0Z0OC{[!dI撚O2 ]jKW,JNnGk#r *D]3Ӥ]H5M iUr69E+5@%q u]̫]x3V.XnvzMb4?[]Vjܺ7GfwP;X*"/:䀗b{|teϢh3Im LbUoQjkAȔ,j9V[TͤG U}١P hS_!+r^G4?ok}#Z0B hI%F%̯ZzH)&旛aW`/F*&…T S1{K[z= *lGIV'\:xCvM^PGs⍗%U3Lk :ػP:hB\sGQ՜I dqD#:=.{v%/JOf> M2>B[38O G1nGDҰV<f`'$9E^r>] HJX5A' 8`t̏NnIzl/7T6sFuýB7Bkd9$+4x#q ۧ ,Nk"aą'\m]Qn'Lx*d-S>SQi܍64z܁< 'e*29bx~Zkǀ4t'ҎZ._q:\%ɚ8W͇KR?|P3XǺ!sz;jk`MfJ yuWӊn>JP^L<|l<ĨU0^D1*^,YX p$ˠ~ I_8_b=>={dQ|9עy X滩(eI (@'bE 7m/!xɘiijWDlW}Թ+3Μz~xӵ͗ /=bY Y,LӧpH֋k @QboNI}x?R `BPIK,N+K4[³u&`_d#1 N]w{E(\.%VEN8mc}\]}gh; m:x)Tȷ٠B 7vP0hIMY?* (; y8%2a$0֯X;-\Q 5?(]")mZ\ɶ yBfAgbӭjaM&Q\y%XUU۫`Z>9UKRBuCqSiH*뚠Tt&WT`تJz`,+Ѳח2c:#M㖰ͨ( {ME4d Yyel6\{D6lS|"φ ;S!!.Î]3;a+DC2YSʼn 0)Z:'`~C2+MSzK)h4ZVSLv00x ӭW8!*Mk]6ha&$yrMT賌UEp 钺G%Fv;g1Ǒ%n>6}?c\ Eʖj5rH]e +0w MҘN!ύe bSrA`D[Φ6w}sasW!ƅ:9O߈?hAO%"3o6:z"1̞ۼI\iM:w}ԭh&RVhmJn c =&q%/>_+hڄ̸ǐWMi FUtB{]rvYQBd0D2c$A^:3D C1^>zBEʷ{ 4XUj>1 Fs`ڽ88HLB>"Cˁ.BNQJͳnRp<rlE$B_A7 0oJUO<3m@/fT6oHo=dWK=,_0M=bhț_,)L~Jkkt|B4;Eܳ#_ḧ{m}ٵ ǯꭀbYIkZ*\h995TC6iY 0rxbgtryv caEԸB7uΫ/uJ ?DNyxXQOxUyhDARXC7ilv)|)n5Y9;?HUKwI.h_tx![VJ~:H.p-tLBXgiąjWO<87Q! bI1~`(Y&~ 2EWY5lwuVAʊ,E2^v࿠gghND 8!v|-'+Y n A0>CF\M;jσ,|8VgvڎR} Z4MOo.}yPt A2]D$/ӌ(Ecr'xӭDBؚ?xa3o'J)B4Ãbf r*(5=sD|#jn-&:6\Ҍ)ΖSNłr]ÍjL c g;&a(7B͕p:f*'6U Ȫ24̑""9 CiD8`?VDJz4KޟٝY8^#Cq{* DqKRcf&:ѓy9rʻ^g`9^%rsBȬ ='#w|xNR-i6r4so6 8ƚ^g:ok286CWfV3Pl~^炦IVu.M A/<<#7WA7J^sU0<\&3$-bCΖ:RS+yqSrRɧ~42IX)ͱ)萶0ڱiAJQMJȀopm]U7^KiѷBZ*)KH3cujCMWta=?c/ C_[16SVA粍hv"4ۤ Fs{,e( œHhq\:Έ{M9ytM?H O,3-jNĻNV`lbK:h gHgmHp"aMLm] fFsgݡsC1_B %_a ={'1j2:A9Ŋ^3=ƀK7 9)q*h~~c\\_@KlýelhԂيu_1` )*}_~͘;^+E(f/]Z8գ,/ί\KDB 4x|R4[/jWq]yR/Y#lGڻ~aq[Wc{ubM_> QA z,َ'yBWxj+Vv`l٢-CV3e3ie% JYk::y@H& Fj3)5%R '*6NM]<ΉY!(̠c rĉYah(".u!.2ծ (f^ w Rͭ7f^ƖKZn.MH;XAy; ;0pEb܄"6S^*zU?jEz 8tl̇ռMZJz@eZ۹kY&@;oqٛx AaB~]Vt.̟FiPytc 6Jv: !ZlKE]bƢڡk5NN_ HX&aك$. TI 뵘~vh -4!gݦ,[ڪm<0:$8WL!9?hi0rSqXQu;9!Z =ً 9ʥJ (z>i)Iq#HCr4V2C [,rT@aKWضy/{*Ř~ sg})lbԉTҪ|x )A@ePhǣ"Db@ @ZXޛ훾?K:`{?k 3| T(^nσE|*d@(snzdA6L]h]fnQm0B B:] ڂ"vn놡X ƪcD3O VUĪ0wu )ܵ*mO7:X$v+wUv[2d.nChK%NOOID{F,G}g?6J {X+Ў,QEs:ʅdnN97q Md'bCV [՝&5ӯTN3 ̷GSDPm0@`| xq$8*<1#U5/ΰ^,8Dԙ&dhg"Mnxak(:lO>={p&1UlL|%\ּ}Q`:P8ԆRxgmu*a -𗿸(`"dq)rc]A7|n8vejhomĿ\y\}R }-Ɣ!^ON"S8Ȑs1iCgLj\ڼ-w1.ߛ"Xqs^n,sOݹFM7(:snА﯃L_J?I0NQxKh E"qp$\W"Qv4JyO]E/#Vė`|YAM5Q>;A Q翣): AIcnƽᗝYg| ![EaZr.hw'o^QCҏLN\7P>úř~RG S& 2P1= jΛL7JUTcwu&-Ug};r6KFҝY#PS1o4'| ?*M^{SeItMs S0^^qF3 9K GԵ=;N猩efX>Yj|o@ۂ;JJb?Hⷝ]!89vaH6c@\<Ԫ=bXd S§4fRP(ǍH}v-vv6ө  ¿3IFot&홬+;r6D8@s?n: B[?Ba~3uV% YQly,8N°:r!jW`Ep@ ̃ZiBpOL?0Ϳخjs|ƹ\W7NFĕ'LAw -/ׅJך`,1 *zfמ}Jðfv_%*VtG9UʷҮX)툈oM|wdUiE-o%<ۛ8. b}L;V:30z2T*'s<1ᗧqjϫ6Qk?yN*JHED$Sz6Gɶ@uw6D>0/vA,sV}Q=[P(+swůގ4E#>/GРN<~q*axW1pg`s쬰iy:tl:?],FLE$z*\=CD"q?BC)RX)^jRl:M糜#_.=n>Ҙe2 K486!^b"y.5L $M|1ӂhl%,>{:ۜ>%{H \ۜ Jc|+`2}.M(ue_ $ hRN ; ѰuymT3FgRrXYǑ[Sx}'C1xa⦤N݋^KA5 \ʀ >cV?!lxDR&-edx(DĒw=Vg"OKՈqWN7mv+/u۔l&j4`9豢 Mw` @<ݤ]tL+c!KhK3<-)3]X_'ž2[hv\pAƫ2*MU[Oj,/ ɁFnH,onԘT:L{8Ё͠xŞB5,-")H ov&yt9uW6plLGyQ"$4/56Hs $faoII=jvs~Лȫͳ{GlWcjDIHwl@!Lj6tJ2 f_LȥR}ٝT(;OUQYBRZ!^v ֗8rUXw(_#zrj̪~\.OvMcs2+6amg8=@-W /9mw A$/lcU=]Jt@bye? g7qN ~SbA<Z\gb62sܖ-e qȁO=>=GB쫨qœ c¶3o?Ao# Զ1%lqYZ(Uï|ufmB{N8}0d686?FE2]l5T+ٙ/{vѓFr a}t{搇'B(;,Gz&ښ˜IʉwCv:˥U}-%=eީi'KtȁmcL{]z.}O kEVz 7:&G5Br$/>Xf@_c?@T |Ѕˋp zⰍblctO]a*O't别FmKce^̤!h\r,s$\ٟ'U]6".O&%{8_i(Nz=DxCmj3dM. bj޾b~CU a,tc،ompϯlU=ƫ-$|Pji"B%O5I);تJ nU-4 E%&eiS}=_2KA~`G2/\S3h-L΂` SRk;(RX\ ;XBU !-1NԔGU;?UYd*pi~ޅ\Zz2:Lm*'):SaeFwH,jom3+PڵNe 7,>#UvqʐFjlh)I)2uιZ_r]ϤbقHmva|N1Q$]T'̈́[ĸvutn[=b"u/<qz8( :xQeϱTn|Mܝ d><"+Z5%DiBm1-Xze6, !K=.!ꎃfOx9*9t:]\"|shVi7));E g}AtF_lO:_J:Gf~}+8n'7NYٱHslbXeOpSh!BȾ!ïy8g PG,Q(܌MU=7d:JÃ2*蔎tGt/Vn6&IT{p58H f9_ͣC7GA&h,2S}̉y`voz< w}%5q񟥸әjƬ>$DCeJA^z#%$0z%O] :Jf D&u_e,Hۛ M CMlU|>;줠]AsC+IЍT1Ĺ܈S5 #v778}BG(=s6P嫃*|Ȏ R]YԄQF"߁4+s%qo%f~~$ oא=RrT{J#6 j]3Q"coiycd[䝑M|؍OƘq{C{P=ū-I-*9BŊ\H/ _ Ae?Uf~EGs}D%BIaM Z>8/ACuo6w%QV%MI0-\{'l\v1FjXnTkrp~zə52?%F"GK _@`Kf.`v{[/׶{ #/+1seJ7X7I'*JF^Wt :fDEӳ76Sg }bɕ1Bs?Lz L{:"Tk<%d{a  ga,d+O^2)VYk5Л7kSG)̻/8^e[Ƿ+#{6X'Xe' aBa@\TMu)O0#V]'B*z8x|$+>Lvgg/Pa&ƬYæ<q;e3w>_'p`Vr#TLB j4%VT?taQvd)7ُm$l#45yrޗDAwu]Uջ/#^aŌ=?ҀUh? c_B|Tjلe*8\sQ:mt2 [M`wl]gdN'x0M0snY]!P^JG uXyaͽ}[ ӳxKŠwѪ1r=iUs,, +LقX4#^ |R߃>+O;az<$o> |Yxټ;e.AN=YÚânnf=-D)zPXdV}ãGH~Du|}u*Id [Zo <I+s)uȂb 7i0'.ҭ1Fnn#viO;l ~A.%ŭ@|6'I5 3+oR{XHO9V/ o%h%-%B?MM~u 3kGihZZ,wIԘ3e/uѫhVAcEJoTp(O8׹ף[lEì)~kmbo "PJ-8,NuFM7!a9(eO| Hn,O})~|ԈMs:>d,vc>I͘9~h DwtMr V6^L[:/ޯy(A꘼&U~OX8>DBOOex{C6372Lᇳ$s=.8%?{Yr`0Qod; g{j~0s? :Fۏx9BZ Ujn'7 \m]Aօ"Z=$ *VKc\] ˚.富^p, g-en_vu񁼙M udEH!HX1oa$!(:EaA FH౬GqV;{N]Ak!#}-L5Zig렉2.5qy@:&} 8t&Ó(O MepS m GˁcNLfH=(tңiOGV*ZWvMJL|O.x ǪI  ƈb1dr_F&mEXʻ,[xAm᥎6QCu .#ABo3 Co~ bz5/GFk\I@}I^5`*R a7w@H„2@scfb%dCS;)P\O!32}ݥC4jĒ\Z3* 㶒-\,g AJS^{Վh3Z D hWP>>ed jcJ&]E^]ӭNqf@u>3S}\4xg=a@!%.a!!n켁)gĹ=޽B?% h0a^*&f !.E-1/GluOiR3wI_[>^*4Y?Z nFkJSFa!%㟷 v?&%SX Mx ;!]fF"4e+`^oq-SWՀ&94tICi¯`GY8?e~X /*⿀H駵Pw@ު~%4'ȵɧOЂg{PŜbӷo?8Kb>0 0XA۱/o3sP>g:*i7@(;Ps/q;㍥S.&&K ~ℹfƓB M3đdhÌB^CkfzeG>L6<%9liҧ]}٪],.Օ/e6B:B6g s~N+evv H Ibv&~Cڋn(3I_~Y*_iU%ޞt2GiR)$*H^ c& ]b$(`5^ ,*8a (`l5;} K(BJ5Qv3O@/DiN5KV-ȳ#97&fObcfJmuah@zRAYa397/-`Zhf p<̀Lt#h/ )g$( ]Z7?$Q,gJ%.>ĎepvYXNֱWPJ'Bҏ+3[ b8V 7Nk/RrqD/䰾5Fx?ddzSnE?-4,A"pS9]o'q[ϚC{MdK9\b{e=!jž!!B$Z#a \B9Czy0& 8N?_Ul<6i 3Do[hun$ȦN;YV~vj r\o{*<{ 1Q1[wVFlaj% TA4CS,Sa~"O:p}?f+FQ*["VqNi TX`;g ZµMD$/-)f3'Y.Vx[^aasھac-y̵;ĩg3WtPuٷȒZ'gOnˆ'K258a DC;m2-fur\areT!BGޞvn٪EŲ]-p%b 3ћBngdQI4Vы-a+ m9"݋K_&6Ej⪐S/GY܎t꽜@חxniI=*;~"rO!:Z6A)nԅ%.r*arG 1NHv# gaQ1(bL=gMޜ4mjJq^Ck>ZVUelw79[qZ{V;ɘ[`)?j# Af)i j*܍7!ߡnHm!]a;t¥-Vo92cp(~ C`_% T=INA]ϴma֫2kv0Ē CY8Z(e3\."yNHYɨ:oߒ4I9lb_aH4 Wm/Ow_D/{cG)owdI!' no-5_Cu]k{9Gkᾞ8WGrWEԷ kuJhʫ,)IqV4`fme$W~7yHmy D=w}1_ mf/ Yf ?dƳ1GFT=pw1EilZ(SDjh' >'[%rq2pWw=į5[Eo&}nK|/;5"2`;k@Vv4= nzI{.M9% [ GݞK`"]dP0<#hú[$lY=!<ݕPͮ᜜0 [-r SE]ao9ߕQeuĹ XYח=͡zjxDeF+ɁpSfq}F^خM /qĬ\je~d bnG9e"LBOl jIX=4<*#j-P-z BYh*Z"RXtyѦ l]Ⱦ'PiKzJ aD$ x+6AٽkN L^AD>)MJ 9I(;e&)I;'$d.%2^O}6:Fvp_gkգ /B b6:ilx%4B#QN" ?wʠ ;X9j Xe]79/KA2rItyjT~HSeK>;jW86k6d]vm(dߔ.Lgxs x^7flˆ󋐏TO B m~NReY$n(06&ϗ.;x[vi 2䧕19,RXmx}#.TX˴ ϟ sz6wKv,YBأ cnP90ummtx~2gB2e1^JJb5 rfc̢2Is[--T~9x)$kf(h֚c\ LF DY@¦vAWJog5mR]z9Q[ Y- xuQ ;2H|Hب3[Qa[na cȩ*e3Coh<.:&#9oseMtM@!ԺگcL& 'AM#1gd88m83thgT9z0^oa+4tHp:䪡Z)CKti]ix D|1M6k~_0ÝӿoCTno P(lm!s&*G|5r|,b\ofaCÙs(u}Nnxlz9{wұ{4U uKpMegg`TNmE.Ti ݦnэ:^ZӺ L0n9bj֙ ~h5UQXnH$[1+5;Ǩ 3.\Y;vI#4}L}Q[&dP";Joi^?j7 zGM @! 6'R&nR>vC\Ya/L'Z^^ =rF .]B:ջ[3Bو(>77pE%k-d=򷎾  NǬ^Ip?q(Jn> &T*49Nz iOTe·=r/c`.n7@s7RoQC|vz^߲2.]@ͽP2laڽMט[z@Zӂv}K3%]n^3Y|K-=n>')Ċ(QbzJ=\P溜-v`uzę t_ oTex'ζ;%F~>BkbcDDly)HMѸlI"1ĪKk@/*#[QAt~GmuNL%x2x.%cHJFщ@I:_징z8Cڲ$ᗙ DN `:p&@y'e!VCfΜݑ"DF22.L(:6c6ZGsZ(}y%>׫:!o" v@` qPb$#: I丿bަ[@Y쬙 UX˖]Y(2C_axWwַ CTLl?shOrؗO5RJ+אLo\g]9Q#&71ImH>˙8uT="ev?VYeF]:%ӬrDJȤT5~e^ 7FD]f(S fpܭ4sՄ~F vDH*ǵ1|vw`2JV2F B"QIx8-܉ V؎ OY+ՃUo@_%B7H"cRѦ*mA4,[4geW|#DbNb<h1aY"6pc1{p-&/9)LD5*@܄vUN#Aa51+P`|f`%j+\(W͋%͸'vv s3^QsMo ɠ8’հݡ \*'ٌZnh_A]>YvƄ_ Y`sdnŝ W 5X,!XVNxim8՜;/Tr}v+J\pWiGT| p?5ANЩXc@9 /dJF, 3ǐ㫙%^aȗ:5dp@q6"DTt̋qeq#ͺ  E5Y~R*dPv୹2G~^ͫӁY֤_~;Pȕe:@)mi3tT`s'mܠyd:a֙*&FI$܉HȔ5Ǟ_ cۈc*?#֥&V0}KM}RCɉ`OE4Z=F{h!;5sWjA̓" etIF`o#>Ť=Z)N7ۭʓSؿBi;{ڄ\#'T6vR,AqƳ*il߾?.[;A](1|m K1\b!I .%o )ƹxx83 tܒߓCa2תt}oK¨게?m㖳#_jXa囆ۍ@O%;P֎W]i>SSN5ڹ+lW!YBw^v7}0t쬍OIUA2߮._*fR).@:@>!>Trh$\@Gb)l~AxӁgJnx.ڱWg>~v *âh%(h K!OF-8kHS'i,(ʢX߃x0HkIz_DTʍ~Eg4^F~P:^'6f< ],wGC"jeA&,<ρ 絛cr|4-Dh~8? Lc歍@+."1:)q`e= @x3n}ğ‹`b!1D7S5xrκS[ ]- ?4E똒A<AI`5&B#/,˺=BNm{Ɂ ѻq9qb9.So.E5 d쐁l$HZEB$`md[ܟI>-kߟBn{ԣG>_H)Eb V]_aͳq8J%tEcdZM(84 +WEMwOǶoy t43ʱ?B bC- w]5y9az+lU*y/v!Ox,IE(TnR\6{7 %쎐Ѿnm)l@ӀFB8IUFO:W`R_2 P*c ɔCzN9-%n%}y'X>ҺBW4]ӓE[ צ] Xsgտ6+ ͏No9- } mJGNŊaAz^נe\5 JM*eZkYAz7_Uhl4sy+MfIr K[c#ʀQ v:Wno`>Hɟ4wj:Ђh_ɋvؕźri^%v ^k)5$ZC?TRk Eॽ)+%ii:f=Z%Rۋ ߮Z]\eܢ] ڦ0bi3 `;Gߐ^l%ZL/ANe\y񯅊(ѵ3.6|&)1rW܀s!_|5knтRU)_$< u=p\cOW=vHF6TvBv >  gkjmR9}KjwfLC%cC*My0#yWA 3'ܠ0^+K|,ocs5Cߺj?#5vW9Ӟ,Պi]kوo8LŢ/(;H l_:ML)"4xoq\):J.[?{RpՇo *I*8_O"o3w,QZX!N5Zuq?:BDfMp&c GuĨjn\]&8$~沜y>R Er`nՖDywYI*խZZ) F 媿C{ FB%7$?9*'83Mj0<f{th̏Wz"髇硨.ՏkH}[Ky䑑+ yOj po /f4Sxtzgp~QCe90LDlϗt\^'0ƱC>ZA-8n[Erihhns5Ůձ_4P}fO5*m ( .Uy˴rg+ߏ&|.SXXEWISy.[8V;z ZK_9'x|\"W3>bwTf;p-M L|6񚳑|`|bT9MƲ)t:sKglx׌qY<^ED)I0]:lX *#}V4b͗εXPmgc46P` xSMt(+I>OgG%!:?)Ľ%{wȝZ̈́4+LHC `%gUzbDP%%\e[Rv93Ӷ󁩆vѢF &C #^{k7}~ÿlYeA +6~ sbq, yI~ }1-ç*9IH䂖&re-x>Y{.AY\%P9L\o:. Bt9"16Sƴ?,S˓)r7 ޥ.m{F`l')%rh;}/P B,\P;nk1^תH|dL.D::fN̈w[JOL LP@GQ3((Iu݊vgP1vfuބ黗HHӺ*Aɷ}xIPbk˝=+ ˲Vڌh֒b6݌jh5ɟ!)fhi('_j5v0y6Fum p G{pjzvl7Eeh=gVm3QN .uʋr̴Xܡ_j7 FP|!FJCoB+[pJ{C"}h<^edD/H4LczjN aE[2|?NJgF|0{0 ~y^(y?cx; v`DH$}ܯEjFLxJGpo, [RV?NOG"*8iL!*'Lh]9JvT_A8\.p1ª.V@υ0jם^}}" r¾~W$BxT{.h4u\,9S?Ι"CO 4V+U$)f#K}ri^#/]p3}:ۥpTtG r)XΌ!vA )ߛWE4vs9yMU7#ͼœJB>82ѤDL&O_Ago0 ȬK?

,<G " hS61yTj !;0ڔޤFfme,g5N/R^[g۽ WKp>NHŃcp"E pt^[-(jtd@FE2ŊX[ W&-kKr\9/w =1պvi`<"1u4[N\Fh=a\qİZCaT ٭@%8֏ '2ϲF; طo]4TIVᓊ,b[YuK׏48 D H8fW$ Y.wbcLud2hGk廃da8.Z2y3ߵZ%%\#!t\L#pKZ8Gyڴ*zmݰZl'XJ+K3\4D"\ +a?41j<4?H_\Ȕf+ ::%:.&M|n&lZbnJ1d=t5v:]P[>lv6c`C4ޘ1."D(<2f/)'Ia˘%?7uQaD_ !r= {t"D[az.gqRRs޲Jd}ya `2K{mLR{EpxO&B[W\!6k>hIi8?!ƾWrqwwV^9$/}`!b$8Yr9L[)?=PvvvHc+8Zt kʦ֯l Gs½IU=OtMx9PK{ۦ_$+3ơY o]#&3 Y" MM٪pve `)O Mt) "U{_Di7JfƗѰ|^dZrFRaaٚt"D!!",L/jrgŹښ4M, D!`#ŅPix?DYqFLp õ~ wǿٸCW?o +5L-ZJfTRh]z4p/p_tnE* g+YeCi p-Kd ޸uvblA:63M*I?@vD iȤe(+\f>) p)H Cfų& %ᎇ-s͉2jzsRr$;^rIibfIBi<ȩHg71CA }y/i}Ѱz<(*ȿ!dҐ;,YG> J{JDi<;HHYH@_.}lCǬbKL[!ABǗƩ5_Fq.'vkIQjHbnAZ܆9 ̌[Z˂NBki SW,gutkhA /({zQŽ3$.4t$fJ%n~+qA Jt9.awrFVG.oSX Lr@J*S h6ynd'%!F2!e,_S-ZI?³ZLCxt?˫b|-P;A:h626Hi/<ԑ\/y{?o"Rl-!L0BA)]~f;A7d @y9*qHn{:6~sgy|^ kEf.{X:~lМ ^ҡ`&Xsڶ,g0e҄~Ii1|O7'8d -J~c8p%WTs"5[';ʮf{q =^ne7Rwf4Lc?ӕidf1tOeKA遨1c{]1As 6ރH mZߩtxIm5V :T]%Md\E9eqKӓTG]y>m k8jFɕ艀;84v2F sMu.:2J-q_BmZ cޮJc iVll:']PF]iq7 4wY_S̒=04盓<U昀!MP>_02>b&Ө?{΢(G +!9'fvU)lEgޢ:\_V1dE k) }@W:TgeCҖ7==x}lyMqEsXws}kq,8lUdw jO<רYJ/bDm%-b͉0/yhF(Oo|ʜUZrO,.9 y@%qDRȿ܉]w:mb&NoD,W),Ǫ] =bMa#/c61R'Ʈ/*#u) =9\0Pn#0]6@SfCMZLJB{vJd,LvT+;kC hksBV 'DWg[E9AS'6WΦ1|=Afd&Wc<2A;SpgMNEBuM}TNpn)=^zA(Ox`VyꋍRޑ7DTr%W1ZySyvkz!Ғm4p=&21=ib#ʩ@vf7T]A7Bk:B f[ɓR~0w6l:c,cDq9e&t 6#On >thb95g5ag%Tȡ3! GdùEPn筽HqrƿrrT./c/?2ы_4;ZMx⃧kER}b2cx.eۥiOܖJK B,<«AKa0;6]L j:!i@c%RMFF `L'v (my>xkñDMY'Mk>ߠoԖ By׾Y>ԩV_.'a둭!Av5!1 K/lH@gmtY.yl8}$ bҢv`1}D$7{nzn=LvQ{р[%1}* Q]$D`HS b\+ ehJ[J?x`oZS"ʓ(G F;U[b{>F5Hѕ x9xq2Rl & Bow6j3.{] (^<:%ɣS ̾h%Y>((~AԶe/]GNB{^bBNa'NZ/&r̽2~4yMa~2 >zt"B0f0TwlqKlarN8ӕSE3.}K_@SѢ }V &̶8 C YU򪍩-p.8opfgZGyCyF. .K͂j`A_H~q*>ᴕ;UUNߒ VFz̗q$mܚ8æ 6\_8EH\X)%4@|A_e MOW+~B&\GY戭Y fˇ\yU?gj@ aw,ڙH*#@{ٟw9s_ jI mFPpЛ]5FҏQQGVcR@P mIKom̀>1\ {ej%;Kv@,գ$pNҰH SN=]Wvn-O4|5|e *p<ƙƁ ?!?ٱ&]`[ 5< OPy*8fP{كWTd6r[D޿ f TV{ߚ O'<JQ0@jjZ@b@XD<(T͜kk/5ֽHo @z_^=8T-N"%;pHH0>gU"ZC̹nG+"u,C97D ވӝ PC%GU4[ NGle3O7ຠБZFvh_̃Mĉ6Kz&i#kO-+B9Q;Sf5PH: 8vAub՘N 8boEHϙƃG|"a /Ϸ%k]w#uKm%i& T*l i;{zhuȜMBywNAvߢjz恨 nU،MHժNc%BX`b51S'rB Vt6 ᦺh n[;'[wj*vܤA)M(8+m3ƙ6kZ˘"XV!z$MF5I)5hU1<3}OYԻkho3T uf[IXNì^Watγ vW`=g7b%9|= %'B]c'wqZZ*AʨG4#K&~Bi-?)wFMc2-| !; M;!$* eİUٻ:@UC ƞSgRGX ~?]u<.ebt:XSL=Q }}0L.lUĹc50%f`\\Yuܠe}NRD~`'99G52~&(%_fXc0.2#!J9yKx@ܡ(g;KQOA7j4څP: @NPiL$V'HuU#zf*&-DRQ[x_٩;tt ?a_| ZoEb.'po2i `?[Q>UHq^Us&G\aܮ^|cN޾=8*;=LPc>QM}:=Cs:V@ԣMLl'nw[EljPe[^VzA=ʹ*saV2gwmJ V{7J}D3c{չ"D=G^l^J4"ijyh%44tfn*4̴s[S<6SȬ #μ?&]Ǟ* Z!@@s ho[N?zb5kfQ@*.cH !)YӔ:6wb[w_ H.BGȰ c µ͚T6R-+(o|)Q0AC%[|tCÝsTUsbO>UwY2A*ZKQUԐg|jЅji m4'+dP/bGԤcgdP_Y7X%@{rv70F64˨|&7sf" fM] :y|вv? f%>uU c 3 Z^X LQKԷN%T-5VnLS+9/ X^/Q-uȺ{7@3i1&o-z"!QX5^5BS[Zd @455 #kry,Ct"P7 4]huq)*S{O0`O\3ySt&>x|l*Qgj} DLs!P퍭.W) :jFƗ|s pUzN&=[ݬ`dF?%]fQ))F3hP$D&>oM-eHwKOjE`hD!^y-ɿj dq3mjH΂Gke i4R5rpMY`a& s|jk9C] g"xl[uD ېO Gu`e6R蘿O]z!۰UcA~슲Q"*pM6. V+kOP4P^)'DƃfVkB=3w\^ >o tZ7n4+w)#ZJi))ӿ|#,0gQ ~')v9LA L@uTg̋-ߜ̏(BǤyAA>]Ã_KNXij5xՅj]xM=q,ۉu[$D`$@c@~xEP(8l'‚bD@UR'V뎚Ki㊓̍GyS!.~j g{/LIlO>&`U`eףFy~I3idӿ\Z9rV;eB$PL.RDaq/fF'n'y8{L{ ]1\nOa:{U3?0PNf$Sv!=OmI\%N07]th0 +@:yoY;o1=y<i C.&U-&]FSY딚9Vv_z"eOn]P[}$j1m]#rz^c-;iZ 頠 ~g|DgtkCv9rn0va':=DžIy~b`,+/u)"6!zF=/{&e~CCqScP&c-\AndU$J{ÇQ4m.yHC}Xsh'|AH<ٖj8?:eY5|0յ퐳E=V^թ 54HQڭ޺` 9ehSړt`n6f0~*tW䵙5݁bvMt ﷇ<,GŹ2}]ZZ 0+uCHRg,U5?ItiUyXcu6(${~W#idZLiG>C4d0zZmH-h RunOHu3_~$/MM _;L#fן[`%AwП_%,5e d_I /n돴h@c`ϭ =pp8{ŊNx|qV&&f#g#iiO Pͪm~,`*MēiEabA}nm"MX/^-ԫ*R2s ':YNݜ6-,j죔3ޡ@i_q=z%^3݈#1rrg@.XA 9#h|_hBy ob?^?ӔeYU]N+}"fV,@֙yёp+ .N;3TPeWepT,? ȥ\!L)ыd̜1ݓ] ZϸuKyx֌8\|Ur*i;̈sTd!%>F!~ZD]+;?hȂMҰ?Adf"h[8h/p^[,ΐi$^EG|c2A΅N72U"]P.,ɗ_(<$)l[Ot1x=l6Կ]V|f͆yx u([4%gI¢t|rE4"ahCHM=R-3j0ٖσNĭ$kݰ_EB n "X.: ,bz!2m 6WBWd,ml!"Ғ3&Gmꢟ;J`~4J藄fO? FSel'2?}[^_P#z%qA_ZH13< &:C&ڢu\}}ˤzu hWRBnwA11"uwEX?`م]k:>iJQլMv7@%k+I,.n N >cA ]񄓙ikqVFFhQ!#_ ܉Kx>aFܓ;mKyl?^YfO90lg|Q}csع.!I;rd7ef!G.؇5&*B,A{*[GKiǻ$fc0p2#&szffnwX(fɞ >߼ɬ[h"H Ff>.ԕ44pusT5hp4;P8\huިf'#ȧy k}fm\p! ژ&j"l쪒8!D]dlR؊֘'\))%ѹYMr #qge>JɎx引ރTWL`Hj5[UʀB+,wD(g` a=`z$Y9(y&s.Yߢd0ȃ_9yݚVXtI"q@Sw#=+|bҴ^ET3{Pɫÿ6n_9bDWAA[L\h>y˒9tveP`„J =7кS/0tzf"9Yi@"yðLB+zwXQEww;@N7-|dDSR(AW~DK) f%}! Fw9hH+5}" a[M-thIAo=P\l0 yOkR祿(ZXnPbhV_~!5.9 DKݾ|Kq<2q7‡NzF 1??9aP+2%wMo='oqQ #:p"YxIR4nq͎VD̝іjtEK@14IoKa$%}8 u6OT<<ǨӘlvMj{P0 =5o. R &. LC`R^Iư:7偈j %̷+d[ 6T0qE}C.ʸsĥ 8HP Z@+L@C̋;0ޗ8z$a3XK9l`2Nil)Ũ5&1èCMdռS# *HN͎ߒ,?;z/}dN=Qe۪GRc5+B!;! L$8vuE{`ݡ^<}G6mp ]bp @+96AHVC1}˦Hт~XC]!lWtG{[#LnxvSv֫-pUUE?K`fҫ> v`08%B:sYȲw8b&6 wPT r'P'vߠeXȕ(.dD g |HmւF~`dJb_ԴVf?du{7IЭq!'ʤs8d2&5dcM6f٧|F gwdnHPxs3}mi2dmJK[# LyvGK *\gܛэ(O˾yVWӉS~ҏ rÇZ+?J%J"ۧ.^-:SgA%D%@+tI(TVmA{6RsB-ꓩae=kd6d 6yؚR~tFudb γ\%*rP |ڐS1 >NOFdjt5eEV vOYen@_%V&b +C$dūN1J0n&v3Me^[)㗾s5}3g*vp|b%kf}9j80ʁ#qM`-D">%7PH>kqAr*`YZ&V64@5h *~[c%eMxV 1MX~8{ V$l}WG >&cwʣzf^ߔVVj%~=QƵV^Vq1IU;k~X(Ę Q<;&FgX]H}Ű rp^Y8Jg4# VX}*ysް Vij>Vs˗ Ќ%mKKh 0'N7߷KQ oFЂ]lr hYxO 4;닪5ĥ>2o4,=[tr(x7v8Ո1rs@-i]&K fwFi,T0)gt蜫OOVJXB {M5M<-pXZ a&Wwb9Mg1Tֿ~+DMf5%spd|9b}GF#Q}F`nLg0I2TSlj)Nݔy/G"H{NH>H'2wޣQ̙WqJ>yk:)q7;9Ẍ́&+6.aU-D=I>"Eau\S"iV& rdPC \ұ@jVՑ%EMA ևc4M1q$mHlCB(7tI-V"%{Z n)$J 5͹d2ثJ\+Ր(l Dس܎WqϾH?<"ddFFt :݂u]dd-L-iF] MYtrD<W`} ȨS7DXz^`PRVD )6a'ؓNnu{J2QHLᚖ:0Qmą2sq͂YMM@LuAgZEڻ:qm'Cd"&L˩`f3CF%M]`gN^B2/)[0$P~,(LNzBa$"h+v8蠤;ydYrkn*w<(!< a{I'vANާܑVQl4 G{‘}Zd21Q.b к[!G\G^7L*w@k.D;5)h1o*,0u}DϰGku44QL{XU6<JqGF➒nڜBI|?Bc|a) 軖G*ع]f賓Jlڣ ͉MVQi@!0w1nzx\kkYng?UIH #D|Ҫo]:,}mD-G`{_{]?FCK4שyI 2uh]uR`ô4L"wh/4M 2vC}>5};+sS>KÆHpТRԌ#KKtNgš&tLjSuWYviEo~R?1hO9_pU cdǎ%0v'J;7ZL̓dJmLu0jNdH'%/,:6/bg ۨEUw OBՓ7kA$㇮>hbΧnyESJtXjW[a{\j{E܉Ww%LP]y(q7 zrBAw]`J[1AWá,D lkϺ)1Z/QO7w>9fAIk85٦sLM.*z-1ȓ6lt D Z7uzrnbk0b@6AS>|Y_`n 53ZXc)#O{okηc=wYBe3„#Q*?mժ7b8*= nMWEtſD"f\Uo97X OU ٩}a;N7" ,$kAgcw;xupicqPJ{8 3W{Ӱq#Vˀo4ptf*$Zϕz&wZk$鷫SC}`΄Y$xf5p]d Ց璊"}tq) /S(-?NjʗG>,41̇Y  d4j&LAaE)Tfi^ro$LyF?D@𐷱ˍDFryzU;*Cv [hh6Y,#}Z纏AhqehޠC**HPh7d".rjX[~p.kIt 2eArkRe'<~R#e,|K+*ܛ0.'~@ 5宓,%[$Mg9SfRi侃[M5qCEL(=aN&j,Hf+0wJ93S*&JT,u"[L/e{׊ }ބTa$AtV7X'\,h94cG~8̀4 yJ+eG\~1It *-"g@*tgc 1zKJ/L${~:۲p8'h6)!N}'E2rUqQ+(MkbjVBX %'9sIkVKJr-?-P=Kk+5Tz 9]RX=JݛMM(T9vdA1|ukp]y EEjDp] #"~%il8L8ƍ`b!!n?ȃKܩ<q2g\5VYrsCȵD+ՇJ*{ƭV,/1*12ۋ$ ~.֓C T\2i Hbߘ2GqRtǬ,T΄,oLrKmYX=m]Gѥ Y*SA|dm4@1: Q5["ew_x:qNbٜ=x¡b *QPr\Bƙ#-rϦgB0p >b4f4v$ h6EIZ:Mʻd/UR~?)4=#r`# 4Ռ<-IEj iޤs9n1qC ާ)2MClX&Ny+/A4%jMiTML^G4\@^NC=+ ZN@uHN2i{p? 7J-(; edw5P[2 &5/Iw kF8إ=1WРy`%LAαHKghunC?Q&\1u&re&T8N F0$MԣX.,;x;dsR"dg޴Hag;0T5i@W#4х2u h׮Qh-U, t|ܓ2}M`(*QTmIi$>~) י>C/K"'ַTѐn 'qNIRqzi!VO#qY #ΰTG^@4zq0hv?b۔@fwgeuXN:.v{noQQb{8xG0ۄ5C\J0Nn )Τ0Er2em.]")h6AtK:0JzIȌy[]]ek{Ȇ{p*mqpض峕X Ds{lLH|tMAyR"XmCxg;~5+t@-7f -uE"2"Je{X' |t-cqTݟ4~Rl!q_[qvF,==>_JƺI֙Lpf )]2MH;W\u톥yo%,͒4jewܔ2/ % %l38- !)rVI5BZ߫e|V rSv&[ A2p0Dj* MhDaԆΙWL$¹ "/ztshX ZLr֮`ڻz:ibcX9P&^cכּ;8A?yVet K01{Ts0΅&_+LVĬq}*Y<%5:09CʚPt v8:)ڤ+"*ǔ!^]\.t%rH}$ 5kP9ӱ!Y]8Yƽ7hd񺅽6JUvE#fq^ ZײuPhmv〲90zM{ez`8UT0Ka2p@COK%(ΫbtUu7m:Rs7+>}ι_eXC'ۊ`)+tBQb8M`D$zu0= L9P KVM:0 9;: U|`@+YhG4*`JMGe+|:jm#KqV1FQI8 $:}t1dMFr#uD{ef>vπ;[ΔѨ!o^0nzl㇯DD`bPL@`S \Q-Wl™c=Do2-%>asz\\SrED ;ЦdBw~3F[{K>V5v4L 937c Y,v{PiY'xLPFRVהERKB>2+DPk?G 0f*WSs'֢5զWd6Q5 ]T3 R[$-m|W "߭ۢ0-=^ 2S0>{FԧՖ>°Pg?g_{ NҎrlЕEg@s ͠/2taϑ]1t4Z34 q2\Q2cSȷ` Lٲ*P£93ٺbY$ߗ:+}/~q]#'JU%Q blͪ+p1'r`wf`{u؝FG@ -by9ې>?8m`z26} zGy15R#X(6[$x2;iӭLA)b- J7 H1kQ})t+ ]VCXvͥYbs- 6RG'^bL.ISP,s:$A>J1Mwe9 (j4yŒk7nlU]3蘁LˆuY&EE$OOuĭЎqp,d{lY[9@ ( lێai)A$`r$ް2 PWakՉzzU6YeT,8.ؔv*n%oQ{.n0 >}onJX od ۛ"&B ]ےFg)Ŋ8nG{0gXE#?ƀ֍f>~@`,@*M4Gc2w)i7Dףp.0eOXF2d}펢@?DfyLؿn%yRId,Ϣz?k_0GqDEي}?eM5ԠMob7#'Md<"Nf'r$+}zxÒٰk104Oiz7}Z@dOplǩ`(]k?fq{v6/r7dtH{_ ͢odNi%/1T0xl#KW`bM1 Y53V{݁S)7zҶvɓMpJH: q\ʤ%z8PDOn^ŒPTR+tI2BppGvtsR7dkxg؆}0:YLEU[I6p 5N-6^%LȽt%ځ(, -Y-&o",uyGX}ƽ"-¯|{ -/uo 0QOᗉfFmqif)̓b Nu`P*pND  EnZbIɨĂ+7jDޤFD @ FW]&bM+%:KVpo*3Jn:3[jqw© dى!8CQ#{B!5@ܨܡ OZ:\#ї1օI K,?;uS߸ak)R?WɎMвTeN: $&V!Skx0U#*{d$8PZq4|m7U#.z ~rWKzt~- ,>g iTdy~jJ9j* $?Q89Zea96O_ɩLG eL: 3Di S.wZ])MUJ.SlcU5r;W(Ee?6ge|% i6[V@~>}N#mt* g? 4^å9%Kң!-,( AwW NQHrQ6(VaHlN/4 ̠j2(\t0Y8wez(]7[sux[&jcU.:ImZ$CUk7-(dq8`Bܝ5! EoQ Ǡm燵u-]lԽx~E,>Y`61`Z72CHj d$VGe@( ǖetUKAF%/;~H /߻ٱvwD2o?s:o8;R`0[ʦ<4<{z%FLD;8pvHデ0ocRMFKKtyb+clymvY.fi{KE{UzoI:X0$;0TvnmOw_7Dab"  dT[]Ĺ.Q09293- 4nvz2e|"raS0 Z v3nf-e?bW{-p(TiIRP3ORq! ї-}\4{~1l^d# 7ѕE6yC枫q$3Xu  e2'av+|i1@O7:7+:ub4;Jp2;1F<1c_U+-Wfk ={2D-G%bz[_\=fq"o= .tBJH;폨Q/D[MXoyLb“rG͸DͰ~$7W`glz1rvJnYG*DϟoFC2ϴ{dY%~dc> TQF[T.a*he/[jplSflSM-D-'{eAo`~f5?Htk}Q*|?0`%}X vŸ+3vK\03ZL8&odE;Nln/΅B,P050(pNZ@A $xeh~%HЪT8v! l`|@|~Lf;e&cr~~!A62C!uPz-xVrǹJ~M[ά>W2"zlTqJ7ɓ#"@N\]c5JLW$mA+bP!<00{589NOPښe8sB4FZ5@/o*!Ha)Hxl,Sn~m鰛^.Au5e3d4]]} k&1m"Jq7pm"E,,:ZR sa0N2HL\ B9LPX>?ڌK@?R-A/YF}g2Gd&pGz䘼p8)*> _p`kU\adtDYUrNy%ꆮUN:++H`yaʫfPN,!6db郙{ 4GQ3eJ 7 vLPTlhBJЮ>۞;k?VKU@񭅢xvM_c^kba./ VR51n_4d^w/ z:ȟtTJaԄ =-h\|@;+.> ]SOՒaz;<^ԇxu ؔO"Taf9i5 Yh`U<]r!X8q0F$1Z-IUE7Ɣ_tSvwTnأ*b<ԧ,28n LD!xw /d[( f lѓC`zT-j[ Y؄.)szq7Y7@k!h11kNM~%w_qIS.r ~,|XjKͨ6HV+:1ʑP-!볻8/a9`?j joZ&^wĦ~ =nbmuo$+Ŗ$$_I6&;]b25@%0tuv>]ﺉ_d(\)K$k7wB/4TYCY0&No5g 8cXI{&,r` ɿ?]\`nScR;/n6LV:lc D e!_d+wd;n) Xɣ=e5R؄蚠LCqQ{l]i9>yPSzaO4afFq%T'*pM &淁%'%RD:S/Zhm-qGh/>yi`.NI 2i⩂ $4+q 9 Pظq9:B/+l(2dz rMAA2cpʬӿP ;|ݖo>Jr`!:AFApP NDK:x6q:6DaO# H旹0id¸e/)#Ym*ҚХ5$A LA UN:{GR|p.,(KvN771!eM%}Yls J˽ێg~L%E]m agO"-5/K{حپ9-%nw\Фsa ^kdþ>kA:،?ݭ8ϢM(=UHrK¦jU-v̗EDZCYh5gr$EW<3-gһ[jܢ((uscq#/X+K$ 'PO1ȭԋ tOEyc5o$ZR^6l,$-D7(+:q_r{m4)/l޿BU 'Q1>k36l(:m-\+KTy(9y65"a sΩ m 981 'Qqby9|'J_ABy (j}=EJyma3ұGFJsM` #ngka_!y@tQJZ^xC uMvkpi<?y}3T9 ݚb ٰP>/{ݐ=Z'%8uX"x 9H|4/fv:R瞵f*MDfuRWR]WdIL&I71:[i|L{Ĝ-6)zצ_>\?+Āߢ^O@}Hf-Dyw9NY?ix baW~2".K$H LDgŏ/ &Gŭaa\(Zvkq:1b9B M(D'& ,$+*-BkE 0/)6- E{j|  uPx4)F؉ " (dL#lCwVh\}_}͉m*J>>1-45.scdߨ#;xr.Y~SmNci0Ws̪Dc.[E想- " Zf|F2*p:y8lYǸY c(4l4l1̓fnI?TO'Ī:HZeb]ѲiM;;i0'4ӾVhUZNMj2U9j2Ɏ?w4U.A.E,mo" Rh/OA#Bt'~MB ծ6dYe0籘פ` ?bjFh&i,v/b SuhݭRE &2;YT,Rc@*RTxTRqlhΆ*7WO| 0s:ñIHp8KAnvō6smiu9#ŖKO*?SΠwc.gpY΂ݻ.aUI,̑iI&qޱcіIՁ|Jo,RC S27 ms:.s !lIAgWEaL'jm(80c<};D\(фec y0 ~% f%H`N0w+Ʈ)-6~uz֜?`4^O7aԳmy GVdg%)(6ٰg8؆<5C,0$QPVMu*xkːlݣȬ)ܶ_u| 2%1%m\D'Ga$0n$&v@]p?P?CJAy?raN,U+gjvw!Bt91$RU[v)fz Uk3ݒ]MF2e1uL_ u<]B)}1CH\o`mo,׳oZÞ&W>+g=<\z 1R jF;CfdJE;'7ᣥ1, 2g'Ć|Ye(HbJD(F>['YÙ&{L@'tsAQ=<Ƞ$kIt;y ]Lń,}qꌜy#r_+_^UZCbO{)@Aԧ=+F/ wX]Z{X0d$pcs%1Mx9 ~YK]բ.rkzzۦ*?tIJcGX멙; $9joJeW~PY:mOP@SWzwo(߇5Ӈcݯiaۜ_;t'm.'3Hc0K8so`#2hR0Pm@.EHEN.kQ(AqA0b}qEF4Y.5Hg\x߉ȻMuO(,J9g卪C 28*\{L}RoW֣ >CVW+0\wGu [|όFdP^ERe-%JΉwC^l-G~M,?!3u׎@)%nUofQO탂 h+ƣ:ӗU e%,$jy_ l]&} :'VLeoS >pIT|>`(S} PP˭%eeڧ?ۿ<vHo4wIf]eug=frO~&w}: U>C hw@.-%Lw _ߍzN,7_wbܰ(3*D"``LB{X>s9=-I'j& N0oc,F3Pih>y94~Y \V ʰJi4^UA&GbҀ)mg #B&68G¡P\ 'vPkYo4TuO–{x[6nIoW$khQvAS% @A%Zx?8baD/ed=(nr{OMu,ڈt~͢?/BymJ#/a3AޥY-PFGݷk!=,qL \D |FF]0 #s +Sq 5%!ea> *>)p4Fm \H)j&P/`3@k+uUM* {RhS"-elb&ٝ١trA=| %ZD6O-J3N;3V=}VڮÑ5;(A.A7 Wڊb1?n欅sksH% zOr]ucE]E5$G51"dy7Un,vs: Zo˕*O[85 'cfꩊ_![αޝ]<3XL wWCӨXQifC)vsu"ޯr&cÔnߟ!ES~1a1rn:ԩ6wmpf4'9BsA'}Jz*VE@S{˻Lo)ylγX_E+LF@VP. 8hxΙCʌB4׽C δ]_BZ6ĎaT+IA S Eû]Z<$%_? D<$axyg~X) j9?я8JD&>قb-3Ck̊X 1Ny8&ʄ W`⑟K Vd4@e1KQK7 ű J?u%A@%mQ쾼4xn ";k,1"¨ g fXgdqkaF3sq<! dv/D^1Xr8~s ,T 7hS{DׅQCMJ#} ^ ߱{v 21lNnybr}%שst]?_m|"Jx(F״)|vn v*)f64ySlBp*J/_ {TԜ_TGت􎭃 `J65W>b[$DɂV9NIՉ&3ZiˡbdG㣸'+!];po wtIG͉JمcwopsLV)G<7{PS͇ZQtCc| 1W ]"Ά,F(4D}؁͌sQ''Πr.( Ƿ`EK  䱿 &k:tӧށeSAozzGqA˟ c?;+{,a>7x <.&uVt R ?ȯh#0&L\o M,Edwxzp9. 9Th "&^)yth<09W K ˉ2S׷'sWĸ}M+GM8Fl֨ԉ7J3Fh5dM/x+(mZ{-Q D=|}=fk=kn?RŹBLHn~C+Y١K-oC~%XŤ` m6 a /0'=h, ʕTgo~&C~6IWa7}ܣ⊜jqkNbU`i?@ኇHi|LH$r3ϣDx\|u:֔ O= &hݿOD˱dqtɖѢLԢ׭R u:}Wmc"}%v P'Ik 6əFKWDEv" 7[|U"]hiY5\˾襠l] rXV3&[ bGǰ3GK[d 9d9d[XMsO@<ܥ$ih 1Zk-SA6:s-nuC椪x6o=Dq0Djl)Qb:Ub`[s[hS?n;n4qIDcvq64>^`Wg_/_=UD3G(H~m|3&7 ғ.&A?LaeMqio[{aOOMJYNg+ZVک0[cO; ҴrYՋ)M*ӌ?aQՖY*BFZ8{;=Q7V*T”]uTtXwȭZƙ5#r]lg&sǔNtyaeg?͘oZ"Y>.EwWGȫo[e1I9HD3T֞eJۊ_g6tU,K.򙫅ŻNRAQW+L'aqy0^@;[oI ZAR*;3ЭjsjSgQ4 x2 [Yl,h؛oN}LY-70|X_`/ ,L uΰOmqhESɆݒ H6fqu7[q+n͗:iέ.w=0ejb=6L-c4--cKzl>L)< ` 9S=c&}0BFdz*^>Nn L|"{_܍;>Ԧƒ9xpf*=r/ɑCK#z6]+ZpԗxCv|)aEL;ֶj{c; S@EuUVٿSdW&ݮks/%8:sgʴ0g\`l59S@(IЊF5!+ }]S*.|>ko>eX6w _g'|v4g§DyhbQ9Ǭ`~)K& e8IȨZÐy*Z *B?xlxκf=ǽ'W|v+I"m6 8!s`O7N wJxE`(Nhy;FTV|eٕU&5B*[둬o pkU_7Z=K %D[YkƧThf. EఒXsL 9xD㣺 JۤS(ڰ+ 551,>J1. צO3 z'8hTCɢvЃs;$-شҖmD )؟HA'g4n\  ׎F%=SD@̞jt2$^mr9 FBFBT /^i~7 ?0Y[¯i# nJݍldqfB.uNRze,t͗#yR yLc x;|iPɳ2؇aQ l $Z tЛChVvl>Ck r VC&RuiZȈnFWJvPŲDi<CedvߜJ! vyw:Y$0N!Sy.%.eW^x }3 5_ȶ4dB" kB j2K"4;ȿ0cj[/۞#$R?o ƙJwϧn/5@uz4JPg=ƀ``q R+gT_ԥgu%}ɤ{g>N-_3O U?9Mz8~jseJOOϑs0Ѓ."~p3k@lٹ(jkO)g6Cb2s.{KsH`<ՃLKiUtoڑBy1sUd@08[i=)hbVHm4o%V0se.sbOA]Eg%O䌜';Au ݑYacc֔yijs=ns$kVW_{8 =c& i[q ~>'2!W G~jlVjNh6Cc]M@eWMzw]]\=i5dZa;F6R>"7P#z::)$LʦFdhK՜Q [ڀnW>~ /3=F{C)d:`ʫIUڿE#.ϯTA`겼ӍNY^_"x Ir=quu Gu^V)J>YM<yEThiˠ~ 0@绁5+/>;'vLLPy1%VQd=E%qJ9)^\pc"ؾDL:8Y[WeB/F)j d{5b-6z wҒ$``lb'v6/q!f܌C|V>~7FF oE!+tua؇-L ^:xcI5-{Ȏ3H/[p‘ɀ{N#IܡbxjMs̠F,:֢N"U5O}kJjS*z_Ea NhH ,!q TIH[CjZL=3g}o~ EfHH6dNV6ʫ4 ^&mPYԷNΫ !t"Da\ŀ#7P,ӡڳ_'n-C]YTӏ.q:L}[̆/92mk9 mJL@>$e=jVN un6/rQ!:@=)0/eqߦ ֙Zd@ʳ=q `8>/@,\5:3i>E\>K7DN"M9Η]]Z8:(P>n5/[WbF?YŦywȭ'V&%љP}C[z34j7ՏJ}z)^e|]~ds8O93dzbetdQ*ȵ+^da."0mp\A15:2ecJ.Oᐗq;qh!ACyv##1 ,b zD7<8.$F?fbMgQRZror3<NJ'-%Pq+ m~.m8Kb #mL5;5h A"X_ j-_#0scNIvumVr_R~wpu(?+i{εEnzkeGv䯞M"4M.9=~J̜\T 83!C*"aҊ=G[x  ` $[cJ "F()(:(lh(/`%NjQHP3MdE~`\A!{C̆~IknNsx'a8vʲ4et퀅/Wi/΂`u?e8'S O|H,${-zI,nCdg'*aQo I'مsJDz7E] Ll1~RYJb)H9-hEQlGnoSY;XYbzu\f!!wWI_b%Y3N'o$!wJzMib{U7W^hQCM/~DK@T*/ϳk١F}a]њeve7Zܱ!-}V̓=J^ R &dP ,v!y VcTձ$1AA1!K+)?FXvgeĤi28C@mclLa0^o_\C3J.0 -`(n(T ҥ\7 7OUak$L8Pe:mޢ=@-[ 4i|1` )&iJpL`u:"Cy &?7yC S.sHRn&@ϊqqdcrʊ tCfTЪꢅ;h+Y.Z2#h&\調zM:a@7;zbRPoJ:y, aZ@!xKwdC-ި8]Ŗ ¿"JUZ\DO>!qZJ{ @9̚{4?O>PA`k`(c;7Ń8|EZX#&EX|fuQz.j0Ipz=/md(ߚp= Xpb+%AY)rE!M5Ԇ*+O D,>J$ ܵ o9X`xcǓNIiƞ**Ì[f;O ݨ\pz=i񇏩ʶ ]\%TE^cǚnX&óXK>K%x'r(+-6߈ ڢAlro]n&$>/]bWvV H}}Nr`Шq8x+Hv϶Y a˄h-AS bru<ohVS!>1I)|\;PblE^-I?}Uy6u"9dIBűnI[?bK[ 5gEVbZxM֍eSO}vÚQ, Q6%w2za;8P =UZƠʁ83FOdnk$G͞o|3ʛY~WqvgcLCz8㣤T҄;#KZ سˌL5zlM=7Z *4*qP,~5`tsNX~ Ks N:Dh"CzO֪*=Uc}TRBByF{^tx,(JP~o9c I}ԃ.!TV~ #em\wQ?RfLr7a/?K[!nmW/8cg1_,bU„c' MBۛwN3yD6TU=5&[ +5-_~kŒ<p _1,!uxgNA_PKcŀrt x4h@7c%D] 9YB7`iPo=_ I&WovFdrwFwrnHx[nr !8Q jLw)ZN2~qkgŋHBmӲFy]BT L׉,kVB|j'ΒCw}b'ts LЏ+0FO ro%m>nRjK="z  2E7~ի̧0Yk7'쨁Mz]!aٓo_{b bR7aj3m0qm>8fR~޸uD* r 7Q_Bėy֦VIp '-=릤ѬYMoK*: E~9vwkognҘ70Iy߶p mE^brwl%A{\0V ʘRwF?)0a&xY8S:͒t-b0rWq`כ6!j 0:BWn=32^F\p$d-' \/dN?+{t2Z@^KV ib%t>>\:9S jK  ZT5oU#r9I8ѕ܎#6]c`dK7ɭ(M{M6Xgq$ʢ"3}6~66S8eQۃc褿FOZ؝>㲣dua@j+s}\yA: y9XLD/1)|.Yc[B}]]}&i>ҹ7_GyJMqDE4Iy3 +1 ʭN.IOBM"<"W*рwsItKғRuT$cRHǣ*ů~ Mܧ?˿nUtŢ?Zps{D{!R} ¦;LŒ,ǣ<VqB W!g]|lM0Oz@KRELA2V(&yDtEỼ"tÇx8Y*p5yn}~!mk ɩJ*ޮ+LX>Wy'V47 6A EsU$TA! x(3X!YV(TmzF}!㙮V#Pt00-7d12[u'k%@ilP GQJ!ZBI "u+ˎ4P>>0c(6P (Ypb@G˚#0#W_ Z]D;#R3(Kuࡅ}Fȟ&' Owc'Smv$K"+ 덈3?Qq3cXW+Nze/vUKkJKsc5ZpQ젚,W;/y!?v> ]N*OI)Umf?PN?0p|;s ըɸs6%$7y'Ffޕ732^(84 (eA鏙L&Y-jWDNИ Sz6=֎60}, f_-?ߏI,&la#rK}vUXK AQMٴRjGW/^ C:ش0j| *>l EA'KǼB8g+nzh`hf ̯aي;Fڏ#ʬݾY>XZJh?t銔M vp/L((m'6c'%`дH<2nK HznM#J4)b)3|b0 =Orصbc:R '.L@vG<]s `׷ė(6l;|[g'3"P^ڳeT#@DL M(D¶!K_VŶQStNZY'f*SgͽaO%^ po"Q7%΅1, j%Λ*)C1D+Y:U)F'I}*h_D\yDWL[\Ua wܾU0s':=gQd@$Eb`l;WKd,~eAJ!ub b/_/)lD,/{vk{[a\dF*mc"Ç,UUҐ$yo][S-lV{lWu<04aO$:YD4!][+(ⶒRj<;|zQ"S9$#'&m[cTBP5}$\:CMk[1, (anց1M} V ]6b84eS`f#AaoM z~]\PKqcԬ9N'!S]kɯW:ѓp[DumJSxqlʹG\`[7N,%[ǥ/|hT0V`XlCaSZ!+N7˖1EWc{j(mxγQwˬ:Pc$p-t*擱=h`Ә~XU:qyDx=<R1o()2KSk Y|ޡ28 uݢn^uR՛-Ӓ[+nh]<2lEI2ЇтU hpZۢ,2;;!) CzIx-Z䃒śʍ]*fP,hO4~ C}p$`cv> R\wv.|1?hg"Zҵ\>a)~d 6yiXF4ۘ/'zBBt Ws26f;I]贴)5bP#3 ]E 7hM)q}SfP\6x_Jr$$%M6$?_(ٗ[#LnſM(m1] >x=6 h.!Nі=i`_J dZE Om I3]EwU?rY-<{()ŋPtj"d{9aTH70d|ƷonkfP2zBBs<P- L0YҝH͸{ .ǙL[U ,':X6_RxHa4C;5 ҂SuHaF& ~QfNw19qw#߹ޕNaՀSǫ6QvՌoN8P.* #kHG'i p\V3ҤVfЬ M= TSU31vs0P0MuC㒹@5&;v{,I[eC(qm~ܻjZ ./1 ִ#F# "!5&!,Fw[X0ϋaCU.8 eDMrHku\ %N9LTkz)7 ;kIݱ /rQ&#H1h5Hk[w8oA~˔xNFic[\]cThR{@2&dwI",Ҙ &ݝRz)W5cN4S$  4/sEZe{*_ղ_[c5E>3_WdJtI!;>ҳ.HcVl*쥗圙NnO3R O^fĈ54"=#tka &iWu"1ak.oT^5 m%EJ|.+G9A'Y4?=SfK!PMZɖW6sO4>uO$5CZ-Ojn a0=|}R6/2~gn Qa箿hPGMIs w\>(T I8@w;#)a8%ɡ0 FKfk)Y|R,-nDV![ 6IWX:j񖚯Jӗo)є׶0;:Fn@1Rl{ta|L0^mxB_)1;uΈY{\>2. } 2 DzE9OWNDox9~N$}e+ӔҲu1\頛d;/A\&xΐ=tdל**b|z P+=pmH=XF3 (,}5H o[<,Džͅ'RY-q5~> Q TMhu]bw+pACE{4o8IPՕ}ssv vݽCOcIMCP g|'ţEj/"Y΅^ãio@岂gD!@Ҩ,Kΰ4EdKjjğ{pyMgÌ>t]Asz6^p-˒)<6ӆlO)F]RDք[;{wҾyFnEԝ#E Z(` HC8_%Rs$`'J6^܍*j'BnJD2-Qsy|Src8Xk, *Doˮsdf9@:f\StbO]i"Xhqg1 D@eRJ*ZJ/!efOn:&S|ޏ vQQEY]UUa c*( /#Mt 2:zvx\:B 3T ZGFCƛH|d-CC ϛ|JU۰ue7Ni帎r!rRTvɼmdMxb ͵iGr۰ۣv/?%+V}] _(Ap?#M% :],`x#Dex թy, YZqߍNӡ>Jx@WE/>PCu 7ir@/4FK/0=[} 2o_&eӍ'oˆFi6`+a`r>G:y\XD UUCžwR })»:!5җ-_I8&/ ^{ƞtE+'A5KJD)ۈ ‡ h>!5g;Pz#٤D8tUP9 巭׺?M0&?&u[@y5{34Uyt"݆(b$ӹo1{"q-AhlI(H(_.\vHX;];P&ž՝5& X̊fX6 J-X>>2&}uL .2Y#d޹~+X(G3#ɛy04"eB_ط#Juq" ujEv? Nͩɶ$WSTNX(#ųmJM x4$ Ƴ?$u4h |﬘ PMBhucZpӸDmz{e${0%n>>f4NqH.`¼U3Gs{MrЄi9Mov IIe8X0L+'*PrZ,>^D7r+mBiNA*?1܊P6Rq'=KKگ`Oy1Y[ڑ!AJrRl`M&W6xp{27 f$avgΞ`G>Iң~J[a8^I>Ma@a71fqVԚw=:12"(t]DpCpY6Rt m1l/ l/Re%N了O}XL̦r~O@*CF SܠU Ki\rwOg8RPr7S(AD]ҐR1^Xn %6;d^eYx?x ۭ /C"K/cK4)j4ho]5U0L!xDk} v4)TXi?VN ơCFdWzzyӾ@k7 &j(׷ҼͫKϼN3!d E\fٍKwgƮAZ硦NPF(Wkiݝ#ivjS]GGݿﲞUg:d*ъXLϲqW[ f)U2Бid;F ,ƁߍgD!,Sd+ +6ƒ;R2Gb" 8?fF1Z?L3 6 ~2a ;rm J2 R\ (O@/\JVsRUc\n軐R n/_0ݼcy/ ^|hKJ'/rADߴ;B$^HA|){4 Hـ1+72о{#oޤ,"FG!(avfա¹J-@Ŧ/:|[77*o,>Ng%T|?7ZE3bvzY ^%- 7, "ԧhA'QH쑣i+` ڥQqcyv />YӅۻDSI=ǭ:']2;$'u_i8"mn R/.1x |D8Gl<% k0\.sU,m"c+2PA_{w"(L7,VHWWWHQ1@%yB7ź 0_ekl4^ ezT.?#9wS&oܾU[U'ofrSxP\;fŸ{7}z}~@v\o7U+GKJ_hbDeW޶3\@1COy9CySN,̦=4^/quП ^کN[ &[6dӺ熻̤% g"dm>fѠ9u0H 1kMSۥkv]46b-;yw ]YO`G9Vaݏ.kLe;iܰVƄI t9,V; /^JMBRqBƒ.қeXj$rSa}|AETicoKD;_L-.{[m@.6kejG ZTR,]P}yehr/gԹWWs$)Npa}5b݃eJټ- $PKp: )L D`Kp#R,b=gQJ m: czO^7' 7 0Jh@z4jPj EG ڛ:ET~n|!H _ SUa?U&ӑkL:\|ªS7sb€Ā(*ɂ *E`9΅.ȍЗ9"M B)⫎NYtKVenNޭF\1 4g4^6>B1Ht}ZeD֢0ge ;GN.WT+l5n/W'76NKaAR|mpL{V93*4eQ$>a:K-φ͂/tqL_ j5]$ 8羲53"3Ƣ`aQ+|P"-faq2=˫yhB6hF J Te684[ҳ)J fN!]Rm:XaDdg21bJt!vٯU/jV#iCWZCJY<M4tfzN1U۩s}^P=ԎRI&HvEKybvSn4]kYՆ Lzdx rhN;@OdT_FWmÆ0vsKOyFeP}.jf| p R9$ GVz߰ht%`Hb&G,+76ՄPLfhM!gIxBX2}caxyԄ]+ˣmcQ3AlUJ+zN>j44ZrhJe|;;#g+O`g L"sCj/6 Ə]L\m+JTooGHlM ~{guքC]7&nVfg7tWȏ,JV qyeqO,f@='H7wjlDURQov  >CIV1G毧@a_E-FC2vOl2#۳_*gӧ<k{]G)YFB}RR{}$dNw0q)|g͒}#Un`vI#] n ܲr&vwN0] 6# #\/Ej;=զk:QI9n{~] q gf#9zXʳ94Ɠ+;5&  |7!+'-+"WymC199?4J.{[ !~t$c/sfT0CH9S˜;cr2@Ӌdkf-=fV?%;7Adn VӨ-'Yc6W(i2iޕ[-H[ ׺>q{M3c🳌:[|;uvf3JPl,R:[|WSMٞCkkKAc%rz-d"`_krb؜|TJX:@BT~[*oe;٣.6 {.`GmsR mjTbjE}aa7ɖ!16}**τp`=g㇦n[cF(3Uq op.R[]O;u*YٝRb-g,88C -\g!8QxR]}/W] r_U"ߋQZh\:Q%KDu{]0hݠxu?Pd>5w̨P] cnK-~&EWe[;+#`5`e`.XFi~Pa&Bx#,.?JcSjME/mƕ5\yZFKh|C] Ќ74s30ޏt #pqաHd=dm%U#emb<2.vu#ZOhKOR,jcߝ 3Ht⨲FA7dT9 Wy6X--6WeglR[wn0u:~̢ڋi& Zz|YLݟiJtMMmWz T_zov@Iqu 9@4%UOg!E`%x+¬Mr!6mh=eΨ[ؙuV6v,9p $o7Al1 ~^B*ޮ7(o|~ƾ1"xgoĉP.w%Պ 3(K ,R^6Zng1&jk{V)%$20rH$:$L?%suw%o?ngnjc♰ctVYm8ʡU:s쭫c[r'? 3aTEi|L%—<6tBc~⒬=_̼o !Y`l"=hM+Țr |qiXbb!d ϵDn9Iѐ|&sq?3@"(v=XV}>XZwWsp@.pu5KS5VL(Z KIpCÿ]O\jߠG{M7D6[yam6poN D'9,L=P,?i.d F[ˎ`I직l8Vу&6Gp2:A3G@v{cƇ<-xa^Maƈ1R7;qǍØX- @2cP?aڦӞzk^Ty #15%?6+f w+CyEU*%H26AŅz:NJ}'0/]zX !(,|BCw`DZB.+Nsr5l~ *A17l/8Zv^ZᾸ#oyIfJm9-QC6lێ3~qh7j$ | څVg.uTd?w)}b&|=T*(Dp/9oߪd'ΎZPTYצ`evHEk ldFij8X7Z$I2y`J`rZ #S [:gJ,JU;m}E`0E1f>ťZܰ[uVVlݕUֵcnsPr·T^Œu6Q]/ r>#k3_ =*[g.hϸ/H흺1j ?;JwpNP9zDG~;dMd-lЌ#,/0C ^#k}9p4w4 ׹N L-ET+u 8*<"Jձo7rTH=9'k @y? .%W"k~.℞5<{J7guT%dj WǪy?C9FCe269}Oͺx`(z:ϻɰ9f 0~Jt' qNc2 y 4l*[:S.' "Ϭn&VsRݯ,< ^WJM!} kAڌ=yh'P0MqQbXO|T?ɩ#? ET"HT$|\n @>f~$1r?^B)ԿbVPu#h7[%.edr#rLM>!?'Y7&/ eTm*rRfNՓ[$e01w,<}fJ[iKC::aGۃ0$P46YȅM%yBbǤ)-?Ֆ?4D!+ K0o0,5FǑ0dפ= #x' m*s P,_o9h^NYeN6:[? ܐun*2cP yi M =D$Ȃ6oĘC*;ɔzHGdeNwmn:E`  >_o qT+pXnuZb:{Ni7ox!G;iay1D cF j ^JcA }wdM (ĆK/}]Gԡ)"9HsJm+}eyM{ Nbj'rP.apsdž2,Nڌ\<)Ұmh@1H@pS2;ry}g '&/Y6JyqUjEȎ]5cXV-t~=nKȎԏ }YuR8Ho|a0X,M%u aAaU ;~lFt_N\|Q*Ξ+{hZ;қ>S*عti;r=ܵxF|K aM r ԿS5KngȚʘ})2gb{X.Y|t޶-ʽDO>*h{l?yր8Հp7(.2CK8s Јr%܁E-ُ8nd6YN K YT+}Y[iևt6`,?.NO{m/c-ȧM/Ez {TuX߷E+(;_9p^[X6ژG$~$rU[re8gM?SRA{n.{% +4ftVd2`*nt{"Fۓ$Ã:Ln,5l,5%cYv&@aa#G<9cK2xBL?>gHktvhtK)gBCLm_,wy`wQoszfᚋm?tGxv2e^uܬ5f<ӷ*(^dU>MciEJ[$[]5 Ӏ@[`L08h'`a2e` 7$/ CCDg{y&OB&|e)m"I Fb8pm_Z׼4LcMT~ OZ\un6 WqrTCi5|N,FUR'$`ډ=b$]CI=U*kUzVvK̯5P64|>";֎gY&Lr|N5UV|4n?V+4=y~0=ʄ^?y(A)_I[ UeQU,όr!ol>t#;eTص[Y|8adPwCy6j3.)~tq`FqgO6kn%}.77VeF9o[@ƚ~87.#+ E5Hx=b9F.g74ۂ9rFɔoN\6=+; ӗ+z6J傘o"wģ imC/EyYǰMc[ViEvlHa<' ѲniVPײQi \XZ0H.ʼn:6@^,g]d]활/dkf'5pT'jETl1%*IL]4:TJ/i\B +:=oS|`c (ɋ|(w|t4?*mFp qwTSܼ|zZO#1~u08ϡj:IsznAj{*Xq p_G>o3ɻ>nL}3v0P8 f&1wZw`/yli]ŵqy^>{mK٘BX Xd<>sKU2C$ajKK?rX{V(%[7Q._Za5'Z&e-2̶⏽S˯JZQF~3Mˢ|k1T[ 6:^ 4xc33\ e<h; &R12TehcYewlh'Lp_~~{%"*9A* FlxaV^9i oJΒPFtd4.KFrh } L؂*Ÿ:W rF@sPi{"L ZMboSblWSF8ĭd5h_ZX仔bxߙw 4`"ɒwǣ֟e0WF /O8iG?XƗO;NZ313 @7?eI"~_$ X" c.< ,gj_u*\+bP(I:yEF-%s+3&83 5ۣ8,$O眥8XBQj\\y SA/c]( b;`Gr|!#u ^zc_qVGc@?"r>.Ytp"/;*Q˝|!^"`-8{%0A!' IG?,tdvZdicRg`҂73{! B߰HXE;^p}jkwP*A2Wr\4z>duUăzg(]qj_<--/C}vTCf]IdvbӔj|q`_I0e'H4tXr~flP6&n{#NN6.…K;*E "לBh1x Aّ/jBZy G6Q;>?6e6n#et9w l6 e$sFxjc{Ζq2v:#ǹ\\ IА>Ym*+WB"%*0j -P`A%t^f3Vǹ'(ΔWĐt@ k~A: Ȁ`Px>)Q>7) #$#HX'U5*ELXU%I+_/l" 8ya^<`Riuq(ZW ޶@Hz \:_\+ l`-Fv`~`t]}we#;_SdҞVoc\;Wa=X~&΢p<^poxD2+#.F|̷&pR`K~7G LJ+!gN5qY 2j%κGscڏ 5 U3s-=nwީHyٰcBeSl̬Ixwי ?{LI@U\ $%a8zC0y>ǜ7s햱K*IcD8kRޜ y,cJ*6ӂǰPܴ?1{;ho %-ܷ1.J%TEcYqd7GɒEFa/ϓ}z!,& mDP{E4ʻPmSb< ZK ~'1H8V),ű_\ÎPez\ۢzStӢK4/:[yЍt/e7m04.Y>ml"6#=)D5 [1loFy` %]RlHǻpTK勏D& f vv ,ίh)Ou:@f`ʟv \bD0/lHVI;"|"KTu!)pj]}Z 4A. Ou%=  /w[tM_&}2Dy8jbmqױ 'B=EIpoB@L7b>*&-y-QX8/PrV[ }NLyH'NL#YC ЌFFAT[]Ή_~_GϔOՏX(u6.ܽoR|FEvxZR$XJ `S'fVaƌ6x;9Sߝ:i%(DjČįhStBf;:WX-(LE"VNuƝt))~<^N;`5ô]EӴ#4tco$ PTsIحwhv;!E3XGJ],TJ[^k'Z)4,-o;z[ N!';5i~/ tW^|&*l sfrS'+'+sY!;a:ٹ V/G/#y"9-k%-^,®5BEqX!i{PH6X] ? Ĭ+V%ogE%Z[)壺eпiuFd]Yq~=0\&1КLbhY h<J@ydžANq9CAF;2y{$xvM)8bȭq'"Ab`jZdfEf3rKy<(MJcvg,=BRp=쟨tT2N+-C4d\V1Eۨ2_o|E> Aư} ѝN+<8_M SQMD;<԰(Jr(غ ï6U|){dOkPMv?`^+Y-/aemQ<4J Vc`|ߏF#DBk9YM/sqYre9'9vcp o<uocϾ:r{XH ̊+*5AMJ`n-Uξbϖj("{on:HŰ;UMnPbӶT"m,o'z 72K 8?xl]4uݓ!|w#,QWDh$LET%h_'}_&Qa-Ds$R{\yV5y4ӱC}D]R@Q(|x;Z!ǁ71fmH ::g\܆u4F5@T"d 8 >li:N+zu@Ni9zR?)(% 䕘[jJ8dbN!1/,AYqYuIS{h-iQvC ! WgHGʽrhetƠVa}Yk0V,V+"t`gDU >tBݕU*A ֥ZWJNϗlM~wOE^3&3h=ԃ0Q𤧃PTQa:`ȠdPe{ߤJ!QH=˺Wÿc TP73)`@b j6E}_t!ż-+\:$Ui*KGnƝm\TO&m'"op5`Lڣ} Zxubu^Y9),mŧkC@}'1BL/<)oLTƤmA>uhQxuI):L-~86ʢI{zlXŸyTrEj$t)4GM7QTiSp*7.:˚u)ſewa=et؊-bbb/`(Sm#ܖ$(= $C~3:]l>iyCdx pǠ*t2!鶮!`[ z5'SQ>E]owHBWcZ󵓩6hJF;hnO4tEe S}"JiÒ.{ [;" nj,kZmH qV°7(U&*)n}+#,* aHWĠ VN?=*)o?cwHĜ3ҡ}8 9:7QZz.'Nq\>g5N 8A%J-I!ϹenfT*:KF ~뜽.C-hLK灔?5#^$-zCtћ.%hPePWk4=}':QyR>s/ p7}S(pBҋ~6a!TJZuY4ZI-I8u..Y7N4QqGiJ"tnRyFv5ʵ!, 1kkhbzrl3V6Y[cP[Iʍ™~(`\[)gH,6v8ֵpr_cxejDe}iG-4?E.UgsbYj8+c)Du^k:;2S6ׄ1}Pў/XLdžZ@܅Z݁LP;|q@_ȵ;6OF>D=33\kUsPgp/7NLPR`Sd0LӻϜK z;PO]MqXeu&};6*;p}Q:Lm`uK%qυ6r(j(NOt $$7Kdb (N! vLd/n'Z'SWI +HSp|"uN]xٳi+S`w8Tb)JdP'«(Z/Ŝu 5ȚOf9q[N`%L+o&KF K+b.-5+Dfn(Y3,%𲂛(,Z4FJ: YD.tEK 'QeA9Ѕb |0x1{Ж;K^[ P&K樲pe*p*e4άDGrl`aT~-ض.Rvo<ճN(aQvM߬'н(rmG8U0@$ =k$ ՠ>uصѵ2l}F@zޅAwLۻכzY t7ޗRϦ*>opԢ]Emc^@W&fmD'X8GCb\URu,x `$^.K.8a0Gy ׷ 19]){qnQ˺ma]UR,yP-Rysꃃlܵ7`oNΉmlbYAndN85r|}s%?)qTI:ڕ@U;NB)m l,aIY`RzM{IL@;h.]9!;?rn82 Bd/ _h>_7o3CL꭮lΧqCuglך욇*P_ܝ?B6,q{NηuP389y0/8w-"!f(v;ItR<ԨKA3{6M`ػzCm%jòSRp}_IHTWÚhޏfTj)DZu~RH-A`l䭤;='U"CuQN* )f[>l?]rm|Yen ^^@p8EϱY:õ meLo{ !pia{{nTh|%hjEMDayHԴ `֨i;sȗ<!r.b0/n*A3Q\oMg.6W-upV" :Vji͎msK lBSWEwܜ=Wr33&GϔjN|Gt]40u\`(XGyPbLq'YpB.X(Ch,WCRKzH7/_$! ym >3JDd+[=U_l(et} 42`o-PʼE~7~c \K2^ [%8l߿ G:1тfۚ"ʒ'"Ԍ貛1UPco7`ƱwQ5-*S3<7 \Cȋpov<V$U.,n3l:_tC'ãǸQ7?Sꍠ=V4޽GFT} ╽e:%z6,!`'Ք󭗄L+ne zǶ$`D{`7qYz7 lHƙO]j ۗ@-Ɇh?ǁ/Gx0C4nKtE /6Akщ iTX-A/&?%҈U`.ʕ8(A(6JF7^:b$ֻG"N-zpKJ/%!v1"NȳLK̔1Ԉ,ԫ4yo[v/#S|_3,`H(Myi,}ƧAN AWְ e- BDL92D? :Pv#.Ga5}vY#7V4Z?5Q4fd<𸰂񊸌&;ZZս,WQ=0s\h y )ԧA^?S&÷Y'$Ha;D"[᱋z-q쬬d'Ò&QIJ-?۟8w6{e6?uOBn]y$f&?d Livgc^KE33Hz}DCOScbmv.EK?Vt "mܺذ~AdyJδcT8fU#^0:d0#sPb9h%`r4w?[K~.L ?]tw$2YC%plْW"%=hgeaw1U6<3:EF4;tsͫ'1FhV9B!wнl*x@үtJzJc"UlڮGGQ)AH.B:,y G',lCn:RV~hj7 !>HBtW70'3;/J`gkUZq狹7s cE!8b]w~KLSjݝLGz{ɼuVVUtqYpK7*BAWVՋ^  _ʸ^-OHO"jt*nsэAjy:vGE]Id4yi^CI3Dzp+mƁW$E@_չ")"ОС2PW A#}uQt3Ԥ\(ѩD$(V ֹACA{ yrV._ӋV0h@bW=յ~>~"Z [r*dmh4ZcD-3LjEsTet>FS4Q2Qj f_x*WN0wzL0TA3?DZɣ͈$cP P^LVVO>/x}0r;{BS-g/'=icgԭ+B4l45]c[p# mGp}sj53@sB]sMsg*( ZGji,GifY ѻ|&]bݑxed^GIRۄ(I֎gqv0y wey9Dtu|LS6]r%wQk|Ym'-{o "E9b;ipVv 7!6#W Yyq-W--&~!Rnh9b1SMˆkP/BMm@dM Vx(7nVGOZ@>lpU ros6 15QMr͇6_,RES-Dy<2àʳF˧u[Qs9qMV %5ONG4D_5ZH ¢5/?ftHz1)pݕ*K߀&:Ql7qB ,xz)ΨMEevbMm!BT6JF GfJDyRJd҄ĜJ?ғ88~8$ۃeǎw텥ztÄau~w A+0,(ė,( wuV30o+n.a~V0> ;22% srѷ IVuq8TITJNMp}Ed6=0,utaXUӎ3s,%׸K L} ] %O`Ot IZA~L?Є,'B=Yl<ɢud~H2bJ`yj߱jLcTba&;ϟDEBbȿbWQrPz]?v M a|&l[$ȒhҖ`~w_(72G_d\g ̤߭V ,m7ӂkaOVJ`d Zj1ܮ)lyب(Ͳeg\'5R{$kT.f](`.l Hm`Pe"eTdD wJXdj]jɐ1MCSatχnl?֣3:9 3 V/:Ghb_|R#ގ]_stD?]!h8YCoA(Dѫ% VΤg:AhQ6+(^Vpv$dQ pgVfz- V@4 #ɮw)0-4lnWF­],:4"?}<=l N1km?*^4zE]Pr bºVPrK*T#CDٝ(Z j.~U8t/ـP-0>%HN7C 1^ N\Y6nyyޕFMj.<!@i7xeiNtdLXn;ܩG՝ abR|+DerRBS @s\PxP #,x,\s!XVDk#@ X&چ^8yA¤9j R_NXs"+O ^?:A#A~qE _kipYBk$>PۋvI})Q뙄q87xE6*&8 OBm l?Óˁ7;"# 8J+];~t[gBc웹? :&kI“>A UWts@1PTԺAӔ٘L\Y*z6Ц`C'cUeĬ\XI%']UR/IA!>sw9m݃M^@  0_4r6^<Ƿ䕝.nklvs'6oqX ]`\i _*ŕuUl5( ܁.Rhz32a1>} ܣL|1|Jlt mǵӤ_r%̣+)nZh^> #:YpPICJ;E{/B,oRGT.M?370wx&Zt~BUy%X/~H@#D-fCAmf7/`ydT|uQQT4vj̔0څ_:^\OWp2E,ɔ+/ ٠FR+"$ΔPs"N*]L$4 ĭ֪GԖWO>]lwehN9RW6ߐNҌU,mhG4wU2тgTTnCzl#{#hRuRhɥdkmӃ_|*E k>ppe&vDjŕ_,)e2xM`oJi6ʚhI;8eۓ|Xb챉xw\8xΥ:S0LsJQouL2y(#v؞uPrI R= ^Tj,,FOm|ߞ_§#K02Qr2O*WCN <ƶE P}^*;i"ޒl셬|}R(`%|ay739?i Q9x ) ?8EFыoHUQfoe3p% x5? Kæ{'5dajþ!X%g \l ƒ?tJ:O E."a;ΕB1KEe],W8 }υ;H;(6hFUlm)40!r6eapz>>I_eЎUwUK++.m"ה }Lu롏CTоEZ%!9y^>-lrorĩjo2·99e,WN_Se'z^(oƸD .e[R#ϞSJi*qgWϝ=Co G> nPE}A]-KhԄexR Tջᎆ=@VQC^G ÙZq` M7۵DBi l] iag5n4J]xٌg46ʅ!zOxƨs` S=7JO#9PǨ]U&"fuQj>ʔt}s8BY'GzbYsND@LO'櫤Ȩ)WKˬ[/yB'(ɋ,IמZ5Z*J cNt$ɴL^=nȭb.Zэ츰ѽgo}p8h0^ZMwT2"MըvS{<emOV ېfcȕlbuXy(UÙ-%l1/Z69ZR|_hgc=.[Op[ց&Z3~ h`̎[^GHeFۇ8dM$WG] _l :^!)VB01?YZ j Y%d/Jf1F^Hm]mXƕv&S[-v`>{^2/!؝4v>pmA\. .]oO~,LcRuη5*y!kiOHsl] uprW/qui;UAh+M$+D+xϕ^ؾ'#x܍Y`c>Hy/FbnabR״2Io Ijޗz&K\HyPt8(d dSj+X+``U,~L$td>}h"Ό5 s84,n$>KtG\k0fNl?+h#Aq]u'F>::D'TsTwU.,X݅/sKШ+Y7V).GC? kҔgl ^(N$ w3@ub9g}ސOIX<ų]lc`N.HNbR3<;sIyV[ O+ChjTM-o&$ 3لANg[7 &sJᎥ\ \?r {WPn:ӒꇐF7- U۝Xٺ"dNZaWBj 2\c=SOp2N{?ߙ?gNkOyk ;OGH9 f{ՋsCCM灕0W#-=YS&uNva IP>(l3#+ٚ08$b ʐy^3lN+7]uOy:}A,5طk^!NE} oON/{ֱA,~W,V{ݔ\-FP'Ѽ.roacMi$kkGRO*. af1 )9/#d_ YVeAW?ZۺFݮ^$+lDIϛx2MUY{#NMhˆϪЇ(¹$=t]+CHfXLa| i5?ﱫNq,]xM751{:34Ǒ EǔM V)*[..1,Z0 YcW^N5VYjNzAE#!<ԙoV:GAw}GH޲ 1 e7pmSj>L;P/v|քzD0{ vO~[^IVDzLz wD tfl/WbQPL +Unʽ8WJWG"!}g=Ag6 j[58VnI !3lLׂ\|Brk27Ll]'_®|v`,g:?/Az%Հe SN{b}ՓD9ihL ή(oD' ٘վ-xs( Lgj\W*l03 f-W0" >66u,)v鞣_x,*Wd7fHo,OEi[hhLV~mC4= J0R3ЬܪeJT :-.#r{P!g6p\2:kJ֔D 5 Ɛs$Ξce~!@䕏ۛwc͟)^ ,oS4xsnogm翛Ma>6 *U^.leהlL#nIodS6mNZo!ct7B>|ޓc!i~e>e&Y,iHdktHн:djfdJ@iw].BLfFw`ި SPuvhαZ__6㻠! <^0LU̦/ tHKLz'$vQ5zH}aX SxL%]N-PcBK~-V{WDa]C~|0x{w7y/>$#`DK#V3vdrwɸsf%ҵJPoM/P?  c)N$J% o(%ۇ]$ CΊdnj:|üδF;OIPc7vC^H{>cքX9 9Lt*q%wzHڼUCE=Îs?ZVXoe++h)xIai$g9L ͆E2 ҋ_9؂q+HhW8D}LujAFZR(-I"ӆBFLOA㷸U5&_ZOY>hwJlXFLzTl@xj*O쇮&i7DiLzIN4x[3z 1"RECr;%\ʦJx$0䂼}Ku̕V3ڞ4'f \UV,Z( (s/WȢ%?z#O2wX:oZS8t_:)$۪f!7 k'5&FxԬʇh{v,P.$A%Ж16 O,`4t+' wzX~`: WQˊ3S&#A ̨7IZֱ)q$ l|h9ݥWk)^'X7K-8 -8#to;AM!FWh꼨mf)O.iriDp8b)_! 誁.\Pk%ӭ 16H|T da`2}&:"((k2yBPE9n!hIthٽL@ ȉ2ft?KD,lcӝuq= Y*'Lao[o=[݃@S[8Pld%iμmA{@d||zr"_ٽ4ۭ~T\#tحL;eWLֳJhGOp4iЖ~ذ~ R R f9~z0xl6q\D%L;gjw Ԗܣt ^1xXb>q%nuЗ*(Y?iVV n1b~oA؉Ng6=Uo^<,DӜH@hˠýcowYDe9Γ:K'1}df:v2t@-9R#o޲d.BC>&3RiVLh?),/3'ggju_FZXJ²H+`NC["@Oc#Rs5M`@/8^]F/=}=6f;b\at.3i(ON=a%FC9;5;ŇR,T3(nca-@aSԳ~[J\o3jRiw!͊fY]p~ӈ?^007@AsQ-Z A> Kn#seB$_(H.q> dg, q`{OYRk'=Vw w 3P~֓f o]$q:|*No)m|QÄ8z)mU`}h;XJ@㸓`,q1]}%D!lU&̀IVs"+.0"hAbA eY{ߨjM\ZӢd"$!|GվS]lBݨ X i=sAk/#G7/I/vs3: ݵ-5ொO:P/f_D f v#s!268hR:svi8g) Zo;c RJiXvj}sP/pT$< Fżvx15S|kwC^#a޼zfSNVߨs*5h٢cC6%8 7C~x,#R{`ҬbF0YשbР俹vdqC_oQ*yέVȦ=<,<2H4<([Oj$ؤ+}۫u&@:q tsjzEX$ kǁFp)T3B{6z8c %<2`Ca[}쫎owx()hl2-x#o_~ϴh*Ǝ:İ!gu)cYx>w;+XzaGZTvZ&]RS4\ɛ+=gGC2$ >$l+6Vf4ccнs ۬4N_e5Yg?yMx_T#a@|K5 X_r{Q:MXCN,;W6a QA#+!fv,^%NkWS>3>cS/ٍiv*f\@\]rZz\U80Лǁj;*uA?{a_695yY&6)HUr_5A4F{$ˆ*ɞm`WD!$m:tpgOv\A2%{rDd/d?^a##!I‚z*HInuq)krSP^`6an 34%: 2U]d4FLtУX:h6MXDv+-PCK?@=}I7y'ݠȔ/uM#B_Oml{}9i?$jF9TJV1pJxlbgٳ[d-5 Z`s`^n/B yJ%yC*$NxX%29F -tiEIC}gy9Zv+#ٕ2@=to>BeJ sT#kbӕHC:7' ~aWo+jWOW׶hHRbBgPӯ06=ZZ҆,h_E֓ gx~{uQ8%gk $T $ɏó,ڍ6NՙQxC!3=pNqȎH,bwZQE*a$1⺗5oXךM^Q{~~qyLCBR(U9xXR}(CIDd#6M)wl|G웼b ,7uk^{$LP_YɉQc]X 8:N9gV=yS×P*v{e0vOy]FF,^n2G= !2G&G-F9i$2>4TC7$:(%}{IiK v-@׻I"n0 ŏd\0mpWjYyqeĆ]$ xꜧT;AzsНˋaơiJeS>L+BiPӂUC ,(Z$#gQs+B^ L*4Wb1N&Ϋތ`T\[.XT$ISPO*KEfʡX.׊ÕDʧ5'vDctOSBމdr7N&o;qʣ84F 9qo:-X믋K@tgz(KB^fw pG^HU]/0dV;)~R [W`n"-KF~Emf>vi~QcDCufUO|$dTbcI+m/ϧݮyBA${kX)yY:Qv`OģrWBXdy`SH/Ky5mHߧ+̯5x|בֿmx'4@XQe缨ƀJ5?4O? .Z=BahCՇ#J`ep_0{BJ|t*MrzoOؾ0?5yYV!+n]|h=;}Z+ ͘b_q o'8[ݘv|>C`tp~֐ThǞ:R7cjT +Vl}Ҋ_$4ŚZPuL"xeynE|*; 'ԗ <wӊO OZD-2zo~T ^oW6voy:43K/fUr hFPjв8Jp,z `0⭔!֦P0\Fd=aetd #$8cv2 6o(M 7[FsgԮ8úɾf,P귄j6h|U}ic~Gv+N %QP|1SlR; T39E2{Z=x=MO ^Uў xq?22ꡢR0 2nB64--I^݌e] OQW`<3h(6}F,s pA ݍ-?ϴ13E4P }6H55J5l8] R!^`Z<5{˼՘i>̧:u0ωv]EA@ɰx$]1myFH6[=^Ƙn1*- }jAO3vC73(CvT:| lwE4K2yew=f/ IߟͱW(vb^rfR-P1|Dz@ݘ;"ay==Ki u玐g~1Qe|Wl!GV4" Vfd, fJ FYx,r$j?}{BɤVd:msL[hnC(ZyLFt IEiM4K `dOnV|ODQ b埰-ZFיYD8Iw}ܿ+Yٵ {DH4i}jw/~~p!q.1Bw+x,_cH2)Q`IMSkk D06UT(PuM㖎8$6U g_{:4䤛CK<IUTxXncMv;~q&ǡÚQU"4m[HgTb`3Џ= Ȣ&u,IB>AոNYԻsuJCyJ4f$ [doY}Y`LJZAwy;c motVJ5MŅ%U`&E: t'3P[G̴&6h|Y= nE)ukZRH΄CUKy}'@2ԯE ;FE,MH92{af4O}Q'I^%d1B1I')Xh$%ƓDqqp43cnm#'wIxBY1(-iPoQHWcy#@ LG͔mFD'`d4xM?nk zB5Xg!U7 fWYl +Yͦp5%/S5w݀AApӗ~6Ԝ6D;u-\( = ,Jw7߰T{>HQg揜 4-?!lrQr,1/"9? r8P; Ũ 5Ui@6R9k*FT9WI# =XZygt_Cڅ4YW*wVhPWؽ;Fbz#eGpa>ݟ ܚ j"-wB[pHT"h[;xt}]9ӻ![iB*[Ǘ"=͚P2SPeoL gTؤ@0 }a$'P4u:IOHCHY:854 }0Ey)M\-_وw0nup^6qϜ)#-BFڀn#v2ꚙG*VAtt4{j`+r\W._ %>`Bs#zMJ&ژA bzί ]0Ⴝ2 bqJ-w~T zb>b9m_6bfA!5V %n_,t5/T>R^[r;69J281=W 138QF̃2x8A|-,``q6|83|F1ɠ S|"gS3?vx-a;RR=`T:%sI{h\/i$Us˞=U(UG3tVy_m@Pa=H #%6C+}gBc/5b3+%΀(@ +=3f Mˆ-8A=΅ǡ0B-fzKx ƌB!AIxǩh? =gs{0V.^ O3pn%m3*M國PDҸ ?p@c˴2ZNeU#{JqA.FWF`bMJP %en$*q¡6!C͛>"ƩK^ Dy9nH"ʲ ]>,c.RTvvĈ{j5pXCyf4 dT2&gߟR9;]KCH*ݤfrF. K({X`O{G.uc}b_7CS6&I$ [:|Fg.ۉc%v+l)^/7jW 6P(wA&LځBT6Gdz(8Ղcsk,5]'N:-8"8-FÚo+5ա79|g`(\aXu#;Pg[F 籍6(4zǓS/1pZ7K7UmxY *?%Ez7 ݧ3jC:~|e-@3~ ɣL>BP6m4?O]sA[zCJ7OeO=mkڈjn̒ u5.4d 挦K+<'8BdicG_Q# Cdnhp]S/|ZѽòiOG]Dk#>y;uBpS`b1 CF‹(cWkiN^YCAMͫFA_v&78=E?!v XB坁/ȗJSy0H.pv9&nG^; +]rL3Nzߥ4.xO8k_GswےJ}#t}E]|㼆r8L=̯W_|"w8eъԁfGYDp=PW>}pA5'S>:`VNhWdU ¸ :/W^dKuꖶ,7Bz"x;Eo$m7]Ul_ x곯е{=~-r[MLԍ^fUQ趥QAGDI0[R30}{1X NJVkSJIOaxӖ2^sl_t7~SÃ58B/bb(_1$3(B̵TsSKMu,ldSك>Gۏh&Jמ[v J oNx4ZXYA%]$_ADkXʚ vc[P׷늈~"pIDZP ԯ7явӈ{ߡɳ;ydVǗl>1d霷2(jLaBAgT{ΝNry$r=x^,m]rN~CX !xϼY0xN+\kyS"B.#&:zirΎc@@>PĮ>-zf|Iu1s\`@*{ahz1LɧioT ؑ))00\K琜B0ߐdk]EF[e v5U>(h<%*u{8E.gtWAJ dSjG26$ʩ\ICT E_ fHH>vgoCnMe3ĵwYo.]L6(OoqEO %!!O6/: cq=σպ0^?b'g Xy;Cy *.`t|U}G 7JV煁cLRp[&P&#`!M/K j,<z+xȰ>vBJj*[l`7QLRGXrzf,:~YnMaer+uP@.}ȏu`ZGJ g5>B#"t U (Z'#Bi:%wȕZf_V^ <=e'|Hי䴙H" ]@::$b-mnp>'\!/rG8[Khf}OQb`V fjf$+rY#ɕ>f;^Pg[@R=pQA~\ި%|У\ ue a^bTGc?^Q[2^~$Ye=A~ƺQQ:BFo>C+}7CMX} /vzCzȄ:LZgң3F$9λ$|U+ usVUGk 9o!V|C%A>,HUvY&vSo|>@ݮ0s2mjgTI ̶ 57w3uu2& q.dx7(;h0 yNmr@lvg)yu8b׵| |v\!*BT8DRoM KEa:\!p84 \mQl DbJ:-_9i-@^1j1 C]!A ^JÊFAn~hbR1-"]T˜7Pf`:qPh_uM9_Eԛ[p)qsVcahG -И+✅fs]R l;K]I wuyc/鴭tΈ@_JWc뉛 7 m`ĺ@K , m$ZibEeUѭU)eޘOQ)UrRH{EvauRߝ{ Gn-/Իcz4y eC,42dUQ:vzV)𓜇ӐpP t:j&kl+Qjva@AٶzSSF'WpAI8@޻({dPI ~,h̜}Šy'/|vsmG8- kڻE)\%VZ 6TjFEu}`E V4a?[Z`zű{!ẋeG2g:F)!FJjGOkF둎*lAYL U3Qf:,Sji5P'+jU\\`G@ *LTa%oUy))nyMr H DZh cq6e(PُSN6XzMvo崲e9*P 5G@rx[z,|c'ߜILP42EÖ`(t FYVX+^5Y.W(\Zg> j2N3JlHwOO;[W"̞d {4)j&6B|3Th$8`KhOEs>j\^tlә>/[K9hBBD _8DuR{Ox>kӀ0Z׹0Z&i*Km Bl|qrp`ݝ.JHL1V!6{{߉TE hNr&,-Zv7Ek8YHd=ž%yvA=pm¬I\-h5摠- {#ؐ˯&(xA>ՠ7=ȫčuM 0dUQZI5;ū?XB(AS/t~;6f)pޕ_qIJb`IU;-fuߨsA"Ppn[6XN"u2[8ePE )wۿDxC-+[VG0JSݮ (5auʫ V@J[#SJm^~|@3zGR ldN-Q7wXSRJ.qu.w9vNCT:]R[U$ 1.x9bnۤ$[mof3gaדN_WfjC3n,聟zrBwnhz*GֈRj GRm&nm<,3̖$Hl Ƃ-AMż8dUao%zz/A(L"P)ÕJ 9~R2ٜ-Rhhg@P5թT$r%R F5B2=fzhLJ^0zQ+3] ,N*,O: Cr56Ԛ4l\T=l$,񳲺= XnyQ$^sĴ W3(8F `nAh ߜdg > tfWnoq΅ڏiq)KƳdYhIͲ]JCXڬWYFMSofX, 'u*p$hsИ>DM$WwP\A/J |Ԅ̩)6$wV6C"X5rV ib8^ӌ)#z=:]/yUʀroQ.@{--ZH}sb@+qJIښ&I$Dj1aNeYgܸN:da[(*o cqѤW!BR{>i%dQ4Վ؏ڕ =73QKmn-a_Ʉn)Ꙕ\l3€r?ƍԭ~.@Y ӞAZ$(|]Ytgez4 -p:e%;(D6 bWy:1x]sDj|s#yԌT>IW/x2bs}.Ȁ` H" Hmfgۊe_TYJ?%ᶌhN21ƬR \(z@!i] T-^6,^=݊~uѫ͂H<%cN/yPOyč7C3!SX3Krnoyd'a U o1T5l, Z\{5h{KRNג.?;%~WdwZҠJ-Gk9¤^\H|.G%JF$WB@PI#NS7cq}ރVɬƲfzTPxWx1 Gd _d8x{E%)Wt;fMm3 }qN=KzΦp2:@mSr[yʼ|_xiMfRBMhӡgDXz yLSx \9xރVugn_!SeMhfwTz>{v9Ctzd(@#0cVㄭuWGSbs Lxy)ҷ=.u"ZTU\# pT빔VM!33 `Gv;|{àm"-9S#]ln鐿|72fY:8FΙMi-S򠔦\{ қ K5 gf _g,O{;o͞EE}._VFDլ$6B|X0\ ӽ98YcдUrW3׽f*Q>`W}pr #'B}!PfQh6#b\&h{%uR綟LDkӹ3󄠒ToΉ~*:T?bL.L HټF#pcV6Hȋ.3vWs1;W8CB bH&͸ $Ic 6vG2/H/9 .3} aH8(jA`qKЉ[!.?_* W8t_G`#pEPTf̘$tnRǓvgcF>>XܙVL6Y0фxD247AqnuD1H܁O9pj^L" ħǵ0 i |:0*gT ͮe!3ϤaUy!"G+uY :a=+ Xh&1m%A`ƴđg4(>zI|9oEdYA}mUL9wrkL۸Wi'R,5f Mw'p53sk,߹GlXXZlX ޾͓:\q:cLMx'/#DpFctr1ȕ=*d<ͭtGn G1F&RHQ̫0T3$FLo-4ݨP3|sMkẽQuq^T@%h$dd+(wn\"gi?+ɧKwc^}KSBq/\39~JXq4Q-Ijxe8 +QӷM dWIx`$ZI;ЫBPJTXC)i^@DZoYR61%utWtE['FC# i]&&h]F8nF|18 X&t5ggls/:&MSܟT238>AjvXq`hSlD€g) zShzJp4|/ǩ!Č79!7eA\bUxAz?0-֕@+=sd#Q|M#T QP3my*%L%5˖~40;|y~8xpaOJ e1/+7 -Aݨ.y˂d4a z7ǖ$ͳk2tkUȀVnŽ@,[8pB^OԶAi\['ud~cT73QC Y|%1}5z+xp2ФV|0Rss=0e=ߦm]ZSk3>>(^ST٤AMW9MvԢa$:nF#ˀUWVT՛k3[K% '?b`(K{.%y$lm6XR(E?Ҍhَv8f9&Bӂo/QI" vi*DR>Pub\mF6'ò9I;Jv<}V$ l4tu5\T,r&j?=SuzM+νFS )֨ .=.1ؐ,Y-9qk؍^ńG=HS$|ڑޔά2G:H شon~:0lzb^[qIG0Rb4)NV]אNb+"ҋ"\Φ,kT/\zsBR40qCp!|I^mXÉX-Ww4Lm8tCCLQ*JKYRR3y<< _TYӋhSD/M1@)r9-a:N$/`DJ#> 8tIXɞ7cLT `dc.MwZ7(A%ZDuC;[<ͤxRaull܉ !<$g!sfhZZ8R9Gp&bϪ3c4_69*u_H$nR)6s}-?ɡ݁cȭT%pQ!풀wEYHKъ]k;E— @&((91?u$h|!B9Ln-2K0 `"Cğ~./H(jHrMϒ6h/ai4q9'Q ӵVTNY*.@pi/t^ gQs{L7G`akJE_{~'K#tQ$d\ Mg3}i$ b~4GL Lq{FtMR J}Fw4w뻀`ZJ!on[-t "i$4 G.ǯGoy^&r2چ.(C 6y\T٬ ǓCߖ0 'NJs]`Jh&d[ @}"z48vGQV`bc(D${ԻVtiONEE` \Nl8v"UWm#:R 14r]F 4sG C96'>/\r\jؗ >TZOJ@7[&dU$ӂ WNebxn|B}ޡ7R/{`T'pAjK6geICFmNXܐ-m  qVOy,\syhp~FS]#"wX&6)5CֲrxrkxGqdԭo_#e4=ȭV=y-4㲯)#X43鳔 tD^ކk Np\V*Y+E!oH6 *]K "&=Qǔw$d*yȈ24?i!nhV}2(Io>t5M%P`FsS86U~\m sS!t7?:NTfE]uP$I)&&JS'*;"B JtCf LITލ߉t^e1[GL^@UJds_FCX@L)8n6<'Gj3zc/R[׹}_,jL );<qߎs%Жp"ɥJiZR\sA ۫͢wzqS/Iዤ3sYByr(u.PN%٠9]I9] x(w]rZ mO.4 uBZLvotl\ ӤwW2]|sþ0"IӴF];,R]QB$i}|YN߸'Y,O8hn,Rss_='?6U]Y ù;l#Zh{)M~8k<Հ6,+RLw| + b.s&:O6 &a&mb?%Im)bj͵/zaKMv22~gwp#^,.M+b^yQ Q& KV;T/(W@@B2:ar_BťmZܴ-oq`WS\)%GE)\b:dbt-mz|]O{up(^W$v;ߵ:Tk.Zjpމ%q\a fYT]or=tl@LjTEzaal5ڍ% rfa4P^(<4H S9P"=[wдJWJlWc,mo1vfIK/ ڟpA@{m{FI @H51{<ims@ *PxcoI6j=m xݵԴ[)E"NX7rߜ܉2Wejy~GP`jT#ި U 5E\R\1ZSy4l@VIJxf;8\GW#łh5Ѱe ib⯣#4sһYێx p:DF]IfJ7R59.?Tಬӿm8rjǩC2L@~1~~R7* LV;pC?t/T忀?g$KN%~&֢ eL_j2~ytYۥ"pݟ76^qg{û@"jՖ- I!lYb^-@s@NX?]p/h6Dg;m֋ Y>\6Ր> jx/c6`x*d L ĉ問OFP(4#!{"<9y 8y#hc<}]iU %Zgc<=Wf1LPƢ={cH 4}3!^̈ lwZrp3 B0.K9I^gxj,J$]P^HìGPqOeSr%VיswCڈ"jKwWor'- kΓޞ? fO'.HS4 49V-]5b!)o$㿞\U6 3$k%PMoVNKD9FH@"'n j\Qf4@.t sg k2'W9; u>8vOu RRk))g<_H-U.d5yQ8崝RZIoMx47HT.wjcD%t?Mޥgƾ1~?:sc€#ݨgc3$`Ȧ:0692if>gE]_;ϸ.SRkZisIQ!Ѝa㫠c/Ypƙǁ=oǡNV[DZUn4?7i {JbW8\.v}iʽ2+0^u1}mշj)sүg'=IC{essm[DqvmF/p3Ы~.ͅ$L0w éxֹ?!g;4زNcnJnFؿX%5ZdbU+L{&Eej;Li)j fkgh\Iy-w3P@:ERq9SYG@ )kh辬](݆*%ڝDH@8?}_^O#{'?BoO8Pj4Y:tdw2^aPRBwi'^0?k8qr wB+G_As6Wpi˕c5 x+RPNNCSl\O(` &9W-SDzK)[!}?C|FߪP@8^ޑjLfh "x $y7. ˞p;h×ww\%ZN{Mty5{g"?tU%HP2bX ̢cBF˂DN[_Ps(B!o!;$E/`FjpU^l=`|FJ2}xxb ]~Fn"y>%Ggr``ݝd [r89SoYP/:ʧ[O-~}nEz*j;pq%(ꆫGa^uyh#gtՓgԃyupi8ӧ\ Q`sR h ΢]VhI{1s a. J8O;_ Ě|+q@>4BܕKpMZ0ЅXbᪧKVۏ<ή< u[),az}p!8lD$fQbBꝮ^i>k (aȺ9 q (6]rY7X b'ۀ8!05=2HppEZk;i\/ 3jX{Nw U-\,^V6dÆt.-3w#zu?MSJ9"r6[1W1 Pq[P!fhsus!(A']JSLa].qhy#yff@þ ୓|M4+x@37O қHL%" g< D ùxxz190k IX*5u'K(mFWQ; 2)|r[HQL|mdIwhxGz=l;&>o-ѐũsKA5 % E&r_;m ew|F+v݉ǩtY4Dzf bu_IBb('q7Pz6]j)"`{^&nC=GqqɄAq uJ\9Dq^{&UWܼ4 vkZ.E >;MD;M='v SO!Um0k%[ IA Gw~;gTle0-Nfl\bY%XR$72,VH' ,vD֮X(/UU%r>S~4mUL+Xn?;.ա$SBZÆ#` =vK41232 !fꌆBb\Y]eY$DO׫ta.V6O.ӶrTF75D'Չ[`XPَc1_x-J ;} it CixD~Z#"MkK C Z[(U{qoX~9~ PZA (2^D4jt0;)#v ' BKTі)(gIh8ND *I@ڽi8%+[rD N 8(/=ß}&fQ7Fx~ @H ̸oo潝oU< +tJ6 QFux9D6ȧ:n}ݠ [5 L rV (_y`l0/^iz\]9u%hH0(?nZ4Nqt0{qܫ豶abJ *L%&[γ>ۋE"y<~ڦn]u8xp?;"S|8%N{Gjs M*RȎآUSx:/ipUߣv%A8L)is7ɧ 8m)jLE|?)V.~tP yK_@wd>[`@q2NI$J1x$Vk A$S2H 3K.vd#ETE64.Quwf)|dR3/!Xz ~D?w =!{#';o3NVv,ߥ=z ,tZ)?riե[jdS5 _Ĕӽ?n흉!GҜ 7?Vx$lPCNWfSvWt%gԾi`@E i  g8J_žUlvэwr5uM*]YMqe0QnA[P26aXl~ć3beux՟!vݳ9T+3$Tt5hS 3='xC'jˢ|Y!γs S4@5)m o*Hk,wf,B!/:sNSB)n|9gXPg8q̰RЛDm狠vm6D|}xb?Vж6}ߡQtpKuon2sGY?TGJƆ-ͷL;ڗ)w?`.o;f\p Cif|T,{HsxO'+w$"xo0X NWA I9".q VoIM[1 Dkuc41 H/{rpcI)%4CR_c#`KP\fZst+~YbSyQ]k?\TZWm,x$Wr+]H3:L){f ڗqygUMxd "{n6%gYe ~0pfH2NKG:)gj;enj#9B-5/+seFN*ƒZR~%M2K< #e}*y ()ݶ\3c7qT2w 6nbG]}TT@4 m}( -uOq4I `fsS?,0zd (@vvo]0RDm\is)r _z΀9>\ltk4fsYm?߇<szmA@s_N2jqhxm"Io3Ў/P\ʚkm;#JTU~IżZXpL 1>~ǻ38ܲh!EYhDOJ2+&r鍍0?\1Q C[tGpL҅.)9矿J^[~$=$dZz+[J)K݋&HD x]3|CCtF ^4c'cR?/mvgdsxmɪ`Mf:}WA註_9 =؞i; 9[j?1!NroAOj1_<G /#.7jNmEjt~eyȮjFvNx Er&Aʼn87-! oAUbre haG^ HVeYt rfБ)v^;.vኛQ [BBՖ niDЃzloΑqj˯a  #63E..V˩…IT |߆cB (3g+5O_bq~sMP^wPE1]vᷬnN_u<[ԧ0X" `KX2Cx|M$/>%ooCfi\pޛ K`/_57&T&J,@Mn`Ru|5`~عRہiWdRSP)06j^8c)}XV&JK>Jц-y}cFW߉8ʛ=t`aZڻdw)(TZD˯t(*Yt'W2y?CIPeľF6qi-9x#|L8S8YlJNjRB'TW6nrN_Θq~!(FȰ ć>1|Ʋn$kzetuo}6 jdn >%dl;l8iըm"04?$VYQ_,49֊/Wjɽ}ʚ-)oE0CFI릡69gX@ac@t-7imP;>wGlT/ YYu'Q'gnpWDZ{yc/sot3,ェבSf CFweJ]!b8,mv{ Ã7e,DJ6lCBT5j{@K-@YjR`szSJLU{'okw4MJo$3-ٍCW̋,r=B> E4Q Ma }.5(7F' o0cp>)9ej) WbFXC>M]vAU"㥸 z\LKF/x_m Jk[4PL )LJ=v ,QrKi٥ibSydװid찧OJwIRa{m]]."׻,{$s-}ò]nVEq)ŗQ$IQ/!mɢ ǩl Y8lM!U !lS$|F%שcޑֺЧ"1&5jZCOpes!<4粰P.qU_ׅ:?7 f|R&#W`0'MBG~Ѯh>nZH(~1_g fXdԣ]# C`KY"\3"b+s…ؔ[^/軋ׂ\b*Rƫ~Egހ-O+RLO~~tՃts;6`fO0s7:c) u$<[Nn%CA%cKjPv/2|Ne_u7U…!8}p(!eG0P 4{LRl+wgnl(LC 7{{i>R(5Y\Y3ZikF7kL|%*+`]L*<@ƆwlsRN@kN4uRTF52L %mxlSJ EZO۸dca'y|HxM#hj̈́ʜS[<ʞb( 1U?MvEr⑍"9Ў:--vxkl:? M CЌ!]}G YU\+\>b6~WU [fG5mk}څ;Mf(GϳshmiMSPd-HfDZ9F liX$:g=}# 4A^ݽccڅ*)3ʽFu OC"%ɒ$%d[ڦfώ*eakhp_/ӎbj7B.\kE7v$8zKXDk (ڮY=7x~ r2ˆn# )}ڸAY] g/`1z~X?oB՛kզ pSaLә&6,LQap%LO~_,#A93j` bEf@[RCfN/֋!kCݖrTI>XQm?Jec:NMGS(TKjKhiYѓ?U5N;VZ|Q9zL/\hUh(WyJJ+j]nJK9ݴ"t'6RYD;D;k Tu!FB +@kAxQ0zD[H vrݕ}E[I `7&zoFp3Ꝏ"I5, kC3 4 ^Z2.Qj"̑#-fK݃& KϔGZHv[@Wh(/;,H@mP3tп-^,*gyaW9'@;ޔs֦Wgs>%=לrRSXf@o 8EcW +6b qTW>L?d0|$NtuV|@b-]❯d QM+d'@"SѸ.KeW++';" [7דl}IٹOm9WeUxqӖWnBR^R}xx0>AA[=2 1_o܃&ϥ(jBL1㪮xa?rhCoAy܄0&^ +RL eFwV i  e1F5ˆǛ 6*c1-ļ8֧8 MF\GGsgcpZ1%tַE7ݯ'\@G Փ̠k k:$p`"QԹ~SI&hKP_`9:~iߍ8BS9Skyb^d3}c,&"!3a!J*FcPy8v:ףioT!KM>8}F0F7p%Jz&)j0'1i?k ~h'aS"uu12tH=GeGӍ؀h,e hjtܦ HP ZJiosȄW^9-;6Rօ?tЛ=Mt'%ߌIT^3wln &LK#FpToDFG,'5!"eVbeFłK B~2ڧZ\0v_F]QFsWBc|*,6.û#t \6P@j'uof9uogyZ9?21Փx񧼆Y:ނ bymݮhĆnWǕgKAND8ُr'\ѵOR:"ҷy 2(P)Ţ+DP9)`8"c~¥^;]uWF|gB3i&#!9E\ʹtFbl}BnZj×^0ՑٜBhђ uBnxl"XNfJ+pNAˍĉU!U~ny6{L;q\ݝs} WZ ZLBѹ:Pe/˞M/@ }Tո7V鷋9q-#I҃/J휋6O"',,/ЉwUQQw[ᾃ> "?ӡ]O(I&b6B'=*3 hfB}⠫Dt,n.iTwR-E$g ffzi䬕&@fd;e`:w5b?&D&=L6\~nI~&pxP466Pa躓d"wf[ce1S}$}Q/U ~J>es3/#Ȥ@},%J[q`d2ݗ^~E]iPч2d Kz;~ [po6;qVDʼUUmCq4'(fH ځkq;S$\QmT .p =o:0m! r࿏k_멷 YMf0]#ƺ9jx njg3[llNӁ; @z'l:md(XW%:e^"ڮn}y 羿QWA2U@1WaRb~*4H_׾ y05- =qn,z`ɸC=gfE& H@s1z}`g)V _TpUpxӛ֜oMg@:=5k}֧&?V|'.ż,CQ>.хвGA\nG VB6щ1RxN~MCة}R2ulJYsJQ4{l*0 V->P?yKXK=ʴ>eXSVu7F<֎ %G35x[aɌ,jإB=Ҙ᪄p0!ƍ, mH{]-Pa3[T@J(۬1v|F.?h]Y8 lL,96,|K6[Mb^2j+*0,MjE;G-hO P䛏oO3 uJwۏp/V@eD$g7SeװxA(NE!ĉw\^J1CEKr[?ո& EvD1ez~)?9Mx]R膀j>ЧE&>3O q-P?#d%9C(IEgyiaZ> +qE)3Xc{]X3$/26|*,pcLWJ3& 5x v%.=N`U}E ƅsqSl-o*Q5s>0'Js] ~Lej>Vǐ}Uz O7f\alse/zRBZ ˣ>|Xa-;AyCe2򝨾_LXPlo:eN!f3ggKxwJ "PV ]ʡ1 3P  s UkRYtJ _n[HTEIKxR{T w$:et~7A44tpO}蒱9/Y oJA"tBtdz}q!kci2."h RN1DS5ȓXbr0 s_U /6"hR κS-u !5،5Aז2/ (H+lDa."/pD. l1뮚*gS+؅ J,٬'}.ĈmAwnjwNi;h*R%/}:zIJNj3sV8{ک.svA}\K8 k.,&,,u.%\vH$uڟеs?"QSY3 +|h%`d/LC`K]]]2jBDer*lŠ\ Ђ6=iҭT3]ErX ;X\?GGVO%djW1ˇSvr@V:G=rM},5/HwϧB:[ "%֛nf )*MT ~yhua$'YozQ+%Pyd[YbI- Kʒ[̄2Nl׼D_9Mʀzoc^'pmf<? -{}ӌ֛¢/#ju$@Ԡ,r#G֧QFP FbtiH$ʢeBF7˰R*ZiJ+ ƞOT!(A<_qVg ꥾D|v-w`C;1%M?q1yqċW{$\Ce5 lY%u@u$9o Wn.X?~kYP,gEmi6,>Zyg;,Дiج~.a%_: ^1,ȼU*E::g%@tKq[n;Jn2fٿXĸ%94 ^W j+@ [,ːAЛ$+&@7E*D*Jmaob]+ FHW 2hV ^ෞ0bs &qT11Im[C:-OGft |]L-We 0fRHň'fk yAOw?|f/%~w]"ƿ|_a8\h-}̂? I&N&ѱrf'p\H8Kwә>Iv S0j~pG l&$,4ܩSʓ ()c퍒mI$GٔN١X"]}k+(璭[bH2ZYS?S eJ*՘G)&Y,٦i`b2Iz"֤P@>9$i8>F{Cڙ ePK>$< ]mx' [, ["`ra唠|u"Sp'vY.FsRYʮt*! Y6 mxu7Evl?o6Src1 l,Ĉrx;(,}bLj& 7"+5/uZ==׳zӄǿqb3a:1x_kCl XiUsV2n[;M;V 7)W>&HE~MŜ6d7 #8SU#aM)sR}^BYwnݠpȸ f3;:˯D&I2R7h{ lg~,|Dn_^B2G~z+hkFon]m=cQ1(/ V 5R|N'}'BQVԽ /<6q!$~-1ɶynjFu#=wRڊם}j<ᶝ؁3WUB\F5ßq c!TO=@Gkrg!]m%b'^MgBv1Zλ2 tLwA/N$4`b'J:Yê5 Bd`P'v/JNQ1*ON);f;:IǰYs\ߡ} O^E$ (PV*v;N1@ 3Oa٥l9æ sITmFUu|.VҮ6 sn%|&ٶ$πR"kFI3Z\$x]MCY26EZtF}_OM7tt0J{'X'M›LM_).nb2uxju._p~g?&NL]<)Gf6I"bQtv:ma /׃-@ݮ#!8$T{SOhtC McA`? zC_؝ϕC s$w` )Ц%@Pؾa"&='biCa!zUgZ1\nUh+`1߭4l\'G(V5sP >U(RnNzMU.)Ta+T}E Zxxy7b׵'ޞ냴itFí1 wd/Lus<HB] sqE!ӻ jlEGT@$cYpWE5CTu=:.\ Ky'j %5X|A*MhTWWxvmkK~;!(( QÂs9$N`2@˔,?;(-:}Qf{WuP7UwT H:K;G5mMt^SC]ʹ.-0Im+䊯3".3ҏ_&QdV!U;eqSw=\eZ5]tױtY6 2w?ٍ4ɭgQuB@h^@ݔV:Kӯ4F҂Xt s-zrڗ1!$7$%(`.<&1ctu  ,WuRvxkMJQS_/AjmL*!w!Evdt{jIOu hD ̌Qjmrpg=i/r# ɣ ^ͼ.aJP5}>!<cWw-iht`8VھͫϦB5S[[lkd_Z.6vijELdij.9Ifͪv'gɅTp`>?ҦP6q]7 CH,V8 K=q.2a)oƤ0\6T?3~NH^byO qsN`xOٸZ6d,ݓ{KlLfװRtյJOJcY.㋾:ɑ"NWL9MAM9 |(3;%1 jA1IȉPFT-%U$|A &`F.wA.5WWUjoK.X;j5_ b+vt`1h]tL[*t噦)z7EMZu&zHqI i:\CsaNչv_󑶇k-+]nB{%s]NSFd lOc)w"qu%) 90BtVǨKɣu׬hTZlfc'pBݕ7C{߈g&G6ӌ%y~@WqT: Q= 1)en] XuF"X8O4{J7rq!LgCs?$L;lk_rV| Z2|2aTi ^42jgԿ:zPiFz2r5N$BYWw h`zqvCNu߼*tdz7r%DPZ o=5P5~;nȆ۳~ad?7Uu-cVvҷ#hϰV[r|,vPkz''i:~FH|p%@c J?g}C/j #T-LHI9:]|Mrn%f ]f:[N?N MCZ4 ,n :f?(t9Hռ*t BD#FֹW7YX:\}&hXrE3?m' 櫾V.HyorJ#T!4BH#tzjA4Eo^bǟ.^*|!% SSwq$[eH|w##6Cz 9.^G#X>+&zlMyV;cq)dWg)\@Q뷰Ϣ$*~<ޚ0~zxCAP>VQgnE32OB2ɓ|Z ;hͷ{A7H}g>V6˷z2wG@Nn,sT28Ta5. 6\ !W1qf%tG7gbf..><dvw& ͋ŀN[MѝNzm>ӓ䶺Z 0z/{$5RA_5Vg?z..aE]x'-? @}i_6^j +-.YO<2Ic d&B7 <|$/9F*5YA&~B?VCqUɥ/Ӻ5N K %RD}opƸF׌|21#.B 6ev54f@ m)#D-u ŊB[0vx(WKuFca3L}OPYCJo~C"EU&Z4±)KuS'3 OVH4:m+UoyDbH#O2ַ kztKG9h.x@tQRLU5^(sj_*Ns׏`v:h#HESTJ ):.JF^}ijU_ԬH>yo'b}5 _](My5tJ;b`eO>ra|]MW7tc{Yl`jo//Rh'.NM?901D@ K"! W:ɾ|K٤xg4%LyuDFԬ8/Wڟ$q_Cq'(j qLٌ(@BBTx hw3r7k Z+wSXѩ,%v;^7)8ʇ tS4,.+Twnkingg^BgtW=Nr>[W!3~S9n}].i%|LQޟ%/gyzXZp'OA?oևe+ "U>HjNH;fu\J4^ Jk+R;:'A:-\ͨCf|ԴĶXJlu~|X7K2HI.& Ol'e೽Ka@I,|ɮ 6mR73-%FAe3JJd9ZČ{хk=Eh(I=MI$iC(G P5UOeŋxsbWI^}(T5&=l-<Ώ-~j;]L UM(EHz"P4&%Ih 7T\l?۰9v E{B=inz̛/zT"/eMh?X(D6&ˡ'?| , 0UDHР/v^K^hp׷cACL^8CnQiE:~df;]@F̷Ɇ޼2?5?PɳO@򠤌qlɍHlF"?ilz ɟFP[SP]\lծ B9n={ kTp>VjӠ&^Gb1yAGt_+tҢZgg17Qj.ŵwKLձ{~K.pNQazD-Մwh NP##Uc2Ez&R jˆ1Оԩí7^ zu~CKSUz l,UsZo0;FVy~@Q?4LJ't-h `ܹ]q<wo(K%s8qu|b&Mj j1y8keƝ0 !4[Y#:iE}Mz}K7㛔'@ ;aߔқ4=ƒw?`l+[vC8͞„//0ƎI,`mExv'DCkeb5[e!y)JGhVI<3zr˧]J!`O8jb; th{ޜ Nep Ȭ>W4{x!ͿF]h`vO*ì [A2\Ĩp zxƓ .46 aEZ-Db,ڮr_\.0Bm poBFb<&Z۫ 1MHmD2ZlKH3}%}jq.] x ճKb:7rvWE1g! ھjm [ބ ' jnV$Gm|~c/:j$RFJzD)Vjav&z؝\bZ gT` U95T4>VȾfRTݯE~i9ttȏ &vHM}ϲ` cg|܋tjCMc]!aȈ 7RJsmkw,:Lֻht^)P@xG\eN DA*5gIu ʘ+'5(1y=!CVڝY>izW!}.wF98|u)j"ޫl z?5FAsփlMJ6AT.S=\yˣitnPY`)u$\h>4юF#0@vX㩣zA>LoV EiN\}?<18#tb_d*~\ĘFiD{!Vb#GVFTOANSrEB^Kn.[ïx'b^2z+(|a qoJ5Fܺ8 x,8l0 }u}KVu=gܙs;SU|!O(}JB}Ԋu߫y-!52MBvzIIK/Ũu[pJ+je%9c{y`-# ~W25eHWVkhhzi]N?6#/}@qrL]N x6Z>8(+ d.M>ڋck1Y?u^°'NAƔNWn_5 \#J3WxhIfL- <~k_ 1P/ٝ(Ϲ#(*$P|"+`e=Ye1_g1c)\VqzHwGOY&‹l&KlT1XAR˺]UweY[ EMhnwn賶[B0i#:DGdĕyP|(>^+=wBoAppABMf;wإlUrO+>PvqI0DyETU,v?Za5X: = AnqV]ӎ&?C"K& Bj+)oTY!n,8 k&W"<֫:-G7O*„H)׊tqN 2o@yDZlvZR(+862n%iѪ11L 2^b{{=5ZUvs@M;YQU[-X6Ӡ\rwAiP o zVaʻ!rc"_2a2v(;F4V=c9@I[Eb*3;ַ:_ ԗ/L8Z%~^jg}X4ǟ;G1)K N[ L:fw_ՃoȖ('; ㏷AH q/3^*ێQalJ98G2pX)b\M]%pC$̒ ɹ k[ vd鍲nTzZFɷOwLHЂ>])_(j'!εم%u4ʟ/pd ) z6+K[Cgy;.19d4Hw"JW[Si6F;~nʧڎe*3maH. JNI8sE৲m-"4=q_gdk@v y"1<2?.SqTQaٔYi=-h; DHHͯ'TBc jјfFF:`})q:KRV=4AL^{? Ugg7pzo#lh%Db@\u'SIjn#*~`Eq8Pqo~ERqH ?*wqV(7b*SԛB8%72u^mFuۈӨ~ 9 M$Q .پ/uܞYz!"q^RϾ@qўMMvk>+\4i:eP qZreꚺ8:"@;hM'(v%jLk̘Jmj/S'2VlԳ]gz=a>IɭÒ]cاO,9ֱz/1۟U;bG^NEb~ )?|[hq!MLVS$t1*f0c> AI%1ڽ#1gs;{t*O#6] Q 苊WJoYNLf5Žtᶷ`31$"Mlfe"r$Vͥ1(Gww[ =g,>fmߕf'vYCqm)=gϭ5Yd^߂&̇5p^ε^D T6f1 'Cyn" a%p/:@)<^nՐ~D Ą´^^,|}h4賀Qb<64߈+%oFAzҹ[ %_ N"iAk௤NJS3R Xp+Yf~;bǺDT-*;FLq A֐&rOG -0 H7M炚&)ph_eV52 o#h๰LEs`& 2ߨHZ}1:G_A.ϠA69O(.?W ف?(+* I_[x-]axu -g]0 )xC֨{4/haCj4bi;+,Fr|ì=Τ9;ײ(B a{(HKۡ= ==~Prg8UZ+X {*dPm/S 7a1L쟦/ӿ̳00k}> ه]_}Ʃ9j7:6I{`ڒomf?YиSTxd_n M;x3$wH)ک)7 NOU³:MAyA1Hlxjc @AjrjVrx҃}k~nsv ѯc纞 `|n.:RxLyw4mF M#~ ύrSpՠ{E%P1PAiC酬*oUi4G,|G sDž?k J /C*79d9*УgO -pDGM80$ mj]LDX΍jÃlƳVNX*I,ˀKe Ӳqs\;eV! IƎӘ;K A &`q-"ch⟵>¿NOy=TIE4`?o{l@I#S R<138^tfVlҭ߄J~ [,yaT [5EgEw/>.2y݆5 S;8Ղ%G%>(Јy:%ACYC҇v|j$Kjbxa&* fp*eQێ<ޗtFXqը|Ȅ 7{Q#";`{l{Q(bs# ȔC5魯S9<6.Әb<ہ+.j8UkY /9tFF$ 뺍`R%O, ̘[9m'׃/@{ؚ"s//Q;}~THTAfTVo \Kʃ&Wę΃Lx:E"εu{ x0D0? .a  ӡJٞ:3;)H 2.[$2vT׸z5oX7-_o8YO1$_ͷ(Ӭp T}gauPx-}^㵆!׌3!vB_TxVK&)v!bSd4 -PJmUĝ0Yek3SZ3KkAIg_o$FIBL.-=K4Q :(r-O3H:,CNEJ=Aל"m7" L3鼷=ͻ+ D}joH)@nlzM;|D[ғy)ez+Z<`]a?QJCP_آYX= ta2bK{}K!F^_nd~7~ ibB`8,^7SJ>=Tj=S]CR `v[窄˥-VWnsͭKڴ/B1yckn[BܸWO}8>LvCBgmv%Md GHe ߚ>.QVJŗE? hn )?k\pX[{)/'G*dtCv .tH pKX U&6quK&WvX峒Ϳ 'B(Ild cfrYio|>BL?Ǿ{[q1 \$L #@MC0Θn߰4|;s6ba^~}4 ^5(0&8[0Dy(/#2SvN7lA>]Z]p-V|5z٫Qʂ#^v`eHÐYtE!h"h#~*U;ot2oP(<.^:1sVQ'LXJN U+8y^EI;9A21zx&Hu15ymR $:xJä|ҭ[hII,v֎ %ݒ~RLMfPE29\r%OI&)JJ/C2+l/Ha!/ifҤKћ1U҉&3@ĝOa~@R}/Ҟ܃wi:o7X- wX叴qb  Dl \v/{l5~.鹿TX%&zMXğ^판ۤU^WpgI7bLnID] gk[,GVyOhlC</91ڑqim!K |xYΠ}-#'媲/'c~50' aGgq, \-JsGu)"AA+ -/|N82n1v6%ekU'e]\(twWf@A9xVF<'ӿWS1/cvYt=U5#uu[vkzd&CO7oYI|@ݏyʽOOpv3.=}?b"38JpEi^M<:Lщ#.m =^7 ڄݓM9WOЇ& :tƽ}08\m@ ')X``zVЈR.-,]`jۍuWFɟy_#"ȌY0f/9d[5!%r?MEoz|*Fnds2($~YrivؐZhV:] UZv섁D ')s +4bZdt^ -| oPG4EѸ5]7R.bS\ :"ᘮtXҁBLJ͆i^V>PYQ(rk6hQ0*AE^sDm>;Eb'ݣ4GލפGCt 1gHշ':צuUAoH_1+ $oݶV^|̍61=Gѧ^ be FJDK&&Kڣ|uF/EK Jrҽt,#{}MsڛEsoޖJ#kؑ 'SL2N2Jય@YHpzY%vè:WX& 4Uѯ77G{ ~ȬHpiGTANvҐ7}v-\BsG>S9Y*ÝfqE'{5#^0T.V87-Cs1oǓnTU`mFS%T{#6'4+F ApHh*NtVS,H J-<>b݆)aحrRmXuOtQ)j=G{ E0$4XD` igVJ(yN|+A6nqBiB,t"ffcLÚ) #3M5kSYe&PlBuyy<D°{g?P mRsä>]OD6*О gw2:c~v7Вވ ;[(lB\r;8 iH]nؼܢܘǪ^g* 0Im@"Oqci3όDjmeq$}i{`ر˻R eXܖwp}#(\UM1{sc!B2]i $m z"IhY $.!ҮWX,޺|$%U ]|JV~y4v-AfZcB٭׌w^irƶܣ@\/y9+NvvKS91wqGkX=*ʣC .~[Rm)ERwuEZUfI3=fWlj})ͺڊ@jv^c$eZ'n'mR~)&SrL)Ά`cJ:Eln-ȁQ盷^A7)$Y0V EۙPS{x˭Tx?*{y>fȂ-8f'(?`:J-5 n(BEI"U0~>9#2'cZv ֳ0)A)eG,|t|(p^ QR5OhM|,Y"_$(<'_'i)YTFJ%X _~I#zjCN 44)ϯ:m1_\ݫ?GX tטH9z##1OyȄ?mJ@^so|]"^pIE86o2aL$[ctMStʿO/p 7ss;IZ}ʡtG!-рИjqMZ0|;ˍ&f=N~kpFu}D}AQ0;@%2z]n1ڀS?E.Si &P)Kό Lh:{RߋE5qskff$bVE 0 ehywKԑвuJ1 x$|x!r@KWU{h[!;Hd(M_%jވN15\/ N_V`dI+c-ae qa_Dl R/ș4PQߟ`,>8E -RqQ±5(p#M ~&;Ʊr1\Ik,d9V'GL`x`NGDcN|xai5< JEZïdЖX)a*#l]? WZ/kY玷[/&s7fd M (KS 3 0BHc 3p KyLڛ] QM)a*E$Y:Z IBZir>6S@ ^o-CfA@ ܄G?WtyHBOab@Bץ/8H .Gi[Vyբ*A| DFh|i̻Jc;bvJ{8Xz1}1-tξ(:DvoWĀ' G^D"V(!H4a01w"h=Gg\ym.N6'Ip ސƙPA3XfaNI/[C]SJ(\Tzn~5>|80pz#cxVe"4w.Ei|Qc ,ۖ8LrL W`o.ՂBԓ5jg л=H;g~4|(RB;cbɄELhYdM6_{~ǃ@ f3 sum{A9NkT(-@4 LLPM4öW~ʗKQ#uzyx,;iKrz;hoʙvj.[l $LSLyz$'() fv\6!x28ǩ)wZgA!|w3w99>Vq3_eVIBGFPIX E͌C>uTFt-Qp ӬiG hÝs3 !xʟ 9 e9z,&,3Yhf[yk4/@lĦ ʷ7M,69e _N&})tS`V8~!E\RikqhNnI49}5',u^(i=rJCq0(]^0]~`G޺ӔB6E˵c!UY1gOGkXkONI%T`˛K)l0֧"5\@l2j]rqXqg1 4X^Bka4K #A.^(^9Qnqκ]?R{4U;dK*zƋJ!#8R\<߅ f;;q.P붴+SVlb)'q9Q"N3 OӋ>S(cXr$'gHgkQae29ySO7:4eAiGޱ:%)\uB1a4\ ?_15тj hE,#ez2o[iI ÙQolɻ:KZ18I !Q.34Dz&(& sTq`(@@d-u v8KCWOJWg/v}mraIf୳gNnLFr*j650n0!G5g #$ŋ [ aԝsIk`Du7!;zٔxtsj)Wi2H」oEyU|9sT*?[U0)`߂8_igȵE t(a1 f{meEY[$#u9R[r6lvK$7!cyLdR1Z]G4…ܹwuj.J2*>VbN{)Q:d~ʫ3!'쾴wJG{qDd&!C #HItβ͔Ks5EB: Eϋ:~ʆ^Ex۝*~[1<u,YF n"^`]U/r^;|5m=oFdQ;A kLݜG:$Փ@ p Q}&k܎ /K6<cu-+й34>yg. OCCL8ηW~@3+2-%IK]*6foGuVDDPG3.PQN#x{)w웰\bAnEz[w•s,s'/IbXz!m G!8f m;G8gŴhgՃ=ad1Cpn_}}=+n즭IHQ^ R/i !"G{%> rJ7|ՠTP:/WHR) gȂ x@N(JY{6 v5?Rh Nj,>E:̓w~8yݯ%M>l2/B ~N+!kDYjk+9x:H}:DGIgs%Mp V/ih´~"QӒ{c$ yuL`!#'ʫD_Y}CcmWen8[kȂ9PnA)A\lW+&ubuACc P+dfSψRE׺)ap(E:S^_J(|D:6(WG G߳%0BWo9P98#~8 M\(RqvmKڑ%:\ KSdacgLִXHd$AQ-Ǹ':!՟+S?s&@`@C~_σuB5BH|H }YVN{&׺\6:UI$2z[4Yѻ X~Z&9;o^oB1Wvcŕ}y0i{i 4dlIWͫ@|-)U ܎ gFpf܀V\l taHġV?++47kqv뙯3nvJC#5Z.N5tW"uJgIjQ E|oOU ,,ԓn$kRӝތI&WtQo"V3%54Ry4ߵ&x|e#c[VgfɒP_(oJ3ge*`s+=qJ f҉q#H Nt9t+~W% UW:n;X9KouVvOEʛxO\%,Wc4f`{C%Jd0@L[fgNIQo}@&u/ǜ;Tgvy| 8:;>(g윌<&DFpm^0bƪ7ݧ+))o~U=йDa"6Wtfi!̚VB*eZ‰sj@NWpxoFݔ;yyiC&@36H@$p{ ^u9AA: Wnw 숍S쨌IƶK[&jUOOY:гu\w'Ba q!ý7ėR桄 _{ 7z /B5Cnl !r\bE*~-9>j@tz8#.}*8uә3TH3f%?i ~=Z]Y"zgC|u(`pU qw<"qe'0n΅C@0.ƶ,%`Y ή~1Gy, /s)rWс'}T=2O۝9}Нfdc*-hBI'5+9AyWM  ƾ\:WrѠw$SZ3v;M$<n_kn_!vm\'y a3U`nYڡAn>»*DAe[Qgk A6pnE +VJn$Ku{!?oSۅzV4Mm%psxuڙ%R_Ui4Ž;8Z P$~$ξ11aCty_ PbwC߀H+x4Z;;?ج7<h6 ctgHK=&I8CNڜ'T<9h.W/VUhч$M,F9$vpSl+-_2oow-΁lde룂,EO5-J$6)Z5WiN G,K bTHK#9Viޞ˚a\+![Ώ3N9 CnHXD!&ؐbX>T0&|RG< z:[p'rҊ{}܉) aO:EA9q0#@?J%؛ˡ) (ZLdԐY$hgߊV%}a{O6~ԄStVնB?tGO)uҭ'{`;PHjh ll"2+B=xC(btRͫGcO2SO8d5R>5I4AoHkIY)PG W[k1znKAsx9oRR"\zmxe70U|B=Ϡr eEE%#lgaSٗSUTjK)UUhS-?`LUjӒ+Ȳ-P=h 2Eú XT ,4I>E h!*MehM@*.QϰIW.(w9TƆ}vj n9 iTQdۀoC%T{Rl>! Za+~L!2c`Y0ðۃt tS?B 5ܻ\R|jie[m8]/9a[ghX]u.C'?(O1. \L,-ϬSlʯ/U˳Fx^? ۯ=U[ l8PEqQn]'bp~5F0r>v8>6^^BRœxP-c*Kf J> sDSSI~GgW*z)̦b Vf_c%|`/1DxD`.8"ɱv-AZoEg zei)ˠ1y&X>ʭ-DYҐn" /'="31Dѳ扼ry(MO}r+'IŐmUknЖ:gɴ9DhlJ za*Q2Tj5fAkkhM"PFcɮN L`PIyC4B8U:>@]rhqw ٶhSSqՐ;ŲW^߮&>_9oWPT5Dӈg|''d;( wzSy_cȱApR oK4W^鶯Ujl?!CAS3ƆČCVTG&9|tE[WK}rw"!~tпQ/f $[)F:K;`w,#VZ3Ysy{ݞoh x y%#H31jO,H9 pW ;ZIuѫ4\ :g5ua½.3Uc_U]G%{ v TT2Oo(G٪CPj HH^]]?RAM mvts5]k?y[t}mü7,5 %<` EtWΪߎ B,heWM<dSk!|Qғ>wR%gdԬYS3hz:oD:$6;8#R!wJi1<- R Mhc68 g  !["Tx<͈a0c!`( FӄPPilM 5r&]`,t _b ]1)Ae4gVkLH6*ɉR b/Iުk\2'SqzMr͍Mߵ[\\%^!o&L!a '۱8Yꔗl-T7gF;.65c1xlA}nZٚN8hv:B4PH~k/7r5)YɍA\z ǩD@v$&!Ύ^%g]a?i(Em6o?ݞТ=+$@g*6d]b? =O5[ g;U[FU/B< Ue {3>QWD-IV>;K14VYG _VP 2^߶ʾ”}̋q 5=#cA.P#gkn+rNn6@-I&Nէp٨7ͅY志f< ǘu1gϽ!^UA2vx\% Na}rȣ#}]U腥BG8"!-cCd &ČP>[g:)&'X}IPw 4'³x9' 4 P5qZg I"^S Mܡ3,9 KٖVIU/f^NDSih}Fx^g G81ZMkEڈGC*yP'ΰ*;ӗ.5cd]JDkν5;g19wkavc13F* @l,a߲))ucqϢ(wϵBoHDbF˰uԻÙ :yf#shLlfNHEb q@Db|nDg^wӖV;S; {5e;{VMɀBqV8֋HcY9O=,`2L(sD6nE=!t`68¶K8DZxJ_YbGfΛN~Hո|,av 7/OInW[W 4{9I" *I,s)r.WKߚM:wtNIҭ*YocPE/U XyGsg#Z~PZ5!r ,ցGZSeF2XҘiF7SQՉ%7J{l\ѥ;,6[2cVI+=S: S*Z{Lt[{VgU Fz./jKˆi|ZND_ܡ7Qz֔-[4t2O[y#CJGok_Q^-jN6v5U}\%uɘBi(q(Y2r>o!3Iwc !c5v~X|<rua)tgWH7zr Tl |} G-S1m ,8 JN\EaK<9ڦgm!CBY} ^LV@n!$Q&I%%Sw^ycB1Z!g?W0 i,+W=vȤ%%{2o/J<_㑠V$$Me3QRqHY.0WWVtoM7FY$rc{3`" Ë6% S_c2z &.{si1]pP"k<كxeS5~F0*;'HgM{b-6=۪Ұ?D̠LGŇL-ueJZӡTh9!:O2K53PK?:L0WF?]OVXm~̶vʓ:^NísQ[3&xڛ)](e]F#2yB'lo!\Ӌu!FY^vLPt4iB17xN}Qs|*=O CeJBpҷ+\Ks.w Я6b%%29ΰ+.Dxc`>vے ۋ#Mj0 2pr:B]ݙRZ v=AɱzgE@Zv(-lHH75|?vöiOm.fdŁ򞩅l\RQH,fSsHG໵lv}R$' 3?mZ:T +s8x|a>>gٶuX*!Ktv޻|;aYxSכv,240V"x bL}դ?]^- 7k,]{e 3oHwݸ :b]" $ ":Ȇ\IDVWؒZұ0 q DZU)Xk 9GNv7=6)T{OXTh3Ss{ 4^bMNT]XB `HbMi=M<$Z/;#9mU 0|0OӚ#H_8~k$4M_a1]Wc/!0k-{*̈ByM~/j@}7fSkfXN ф54,Lo `')8WIEzWwBX30UhyLptfܥ&ͺ-wYyVW:.Q:ns "Q$`f:SJMu_EPY>\nW>= <׷%6+2:<,Ïe2Փͮp~U9a#};k-J @ +A^#3)s56 ൙i"rĎ}| >ķNԠ6OS8BEq٨7/7\vA!:;N4hv͉UBVRjB!+ >Y|{ >g0l|z!5s$Qf"Τ  H𑱜m'PxV-r$FYFVI1T|ċoAk V>8@qk x'c4{e¶m:;dT P33@_~*3lAHq3;lyPL4tg*yL I׺`?47!CL8֨ :6o[G7AJ;7݈wI`撝`6 ;FqåFJRV/{a=lO˟:VΣ nrWt5981Y@F:7U[_DGJx@#Hr?4duzN8(; 6QƀLwGrc^FG$dw>\9Oz;,K8}zN{f߈N\6dKn  TUdnfU b$ w),zMA‡0׹4,C(`Bӌ% =kxMn}XY3q9#azi:Uh#9}CS22İ| G29+8.gSӉ!`)$WU WFU NG|gef#"_~Yĉ/ U_S91|OK:T2#/ҩm@ )h}= ]8td7F ҷ@XW5ޭ_o| o.[-gzNQq &Pu;71_h#G <V۶)E9jwK穇T/WJy爫oYTMB~D /;]?['-=svkox;^I @:I]?VYHUAY4u Ů y}xwRQx*tQ2F}&W>f~eYz{m\,2HWl2Cٶ_OeQ~ڝ6Y&k5+BJ{9o?胚mj{@qfo/v9R9ed =C4GOB k {v+Qd]H"izb(dG7f(O]z‰ϟ5_u<}$%UuB7iq{5Md3?&)s'"b?NC==6*jf,˅2UWc&tJϚ ڬ$0{?V'歷E {OC"  "I>#R9Xpz}  KnubEGri]36lo\))|DC /T UmA  ̫5=`K׋O{~eЌ?خҨ C=Zw{<>m\`I(#EK(/ePu8-*=P^| yfhϝi,)(z=yb,.a:-U lK!~7!ʃ[vzZu';$n=;*suǓDoJw=SWdK[lvHn~**97_;=[KJs 2 $N)Pd'7=G쭮ȈΆS⻬Ԇ"+nfTirO!!ڇ$#"*19з ~k ZHժ!YvKr!TfuJQG'go VVbH'}{->;]ï eA]emPGW^2y9٦Μ-ăb;m)/c36K9^^J L(?zeX7Io sGrP(Osalc_fTYMTA0bȨ_|8(^ U \!-٫.I!zs>%/Q*plbjWG&%4#-e`_*|3yfܐsKmckJ>#O?UPc\J6K=|8=+諓?_e ӟϖsۨzrxDWUH=tSS'CYxĂ]9`j,s)F ʅbVRhץ:[gw#W^K҉4Yt\@js0h-fi LoIuVmZٌ?f_"eh?<Q[&k;usbvkK/UcomDYook!"4NلȪQL |h2>Eu. \Uu?(:u]%I"^F" CLq"V#\񯄋lӓPǟ0U21.:h۞%%H ?]2E<-^@p~ڭj n&a*T4\Dkh;f]oIڷ;|ufHǹY\[__C7.G. pi|-)ب߫}uBvS)gc}j}=5ߦ& 4X+&We"-\ E5,̼"SکL%­1|p*K*WaϤs+f="fj/~x镓nb}쏰p\R$k/~{1=Txbc{Q2Ue84 Xblwޅvb̷+z@ {x怎O| BM5O=)@&P# KjH UV,ό*eJĐ+T[, kP$[r-{{#b9xk wJErSABVT6%y}-<"3)[ kkkk[j=uF26IO%: mtc ٌ8J8oA-kP鑷{%e'kw2t)oV_Ami>ic,OEm3.l0U{YpB}nb{dXO|oNeQt]~1ӲxfX6Ϭs\? }f:$g1|E"R)̬s`lR%[yJ;a"tqFn=N.W[U.cb.A/].fk#fY[ 'AzI>ϼ_(ou=EU%tCULM\Ӫ'>^_]Yst>8(;`btFN]_r D &<4aAC.#p沲E9= b;㜷mz\ZLHƌĤ}&jf߶2) ˡq(pINj]@/zP?TDn*:Gv~d%:˱g;ok@ Y:?56Δ`y%-6Ҩi$Uƚg@þBbwZAUJ}RnіwCh7A!u&=2!j{QX+[<4[Xxnhl6'X-pPlOd͡[P_;;$\> r{YfQ:MqBGFnY =!\U.A>)2]?^ g$8 ]՞EmhxⲟW 1W+l(eTTh'̤TIEzBvzcYLhw+{czh M-S["=)MVTg#2Djtv?~8:n/q׿ \"(9bߟJ*Od-bw 9XsKc;Zqc͕nWEK»CWPsTw3S!v-z}`4{ډljqlA#4*w,u%I9vse^:_>&_x!DiILIEFdRpʋn.ud]nv;4 CGpim?!A#2єmDD}i!cre/cuVN/ൂg4!FHiygiҶ Yv _+[,` zz=Gy'8xLH 0)*ٿzZ f9J‚+)A0m-Yh>!=/K pQKă[,S"x,hd-ȣ6i>ٝqu1NR kV<[buW:@x2pJ"C$&bQ{J/; c^5IWӑƘ,4R2ghu[mC<= x&ZeslW,_-hZ}XcZ*c Q;U55Yl.ы7eFLG g"j96>N 5꽀T%]J8G ؙdǪ5hP$t "*'UVt5x`Cmts&ۖ;m&A;|9BNQނ}߈MP;FHՍūBa*4ߥmFCt*hBipfHQ#%G=9NKtLI4=L]+Ґf\Ww@0QwsB;KRZ7&!ainiH3ۦ n. c!t$w\NTytiHLݠ_ʓ˕.&Tu3P|rQsD"L}^ց4(MAQ aBllo}pW1=+LgTs3*lWp}GH뒋.G%ZɐgYk\!< WӰV Ad@3Y쭖Fx,ػ[z"#;]UT,cu&D.^#VmSNx]_Cqɗ7R(OD=s~!O&*-[QTPnx}fr;O !/HW x0 .NOJw/<C'ńE{<$kxs#BoS)zO WyN.?7*35ibtHJvd%f HuUmh&.~kƢB2ݩ!L1FB6vnTaT5 /gu+"l5rp[ꚣN-Nywσ5OUnP<@2|%$#MBP{q~F0U\USj*PrF%bMz8e''x0ȮSjup 0:rjd@([c׾PGrcssGP7/ZRDvfÿ RHr-јeqfPhqݚDGnӉrُ(5,.c 8=_VFQ[L>BH.1]BD\*jx =o3qT"i  A88-Wd+:p؜VܙVfUV2+_:vfڬ?ע%ԯ/@/ARe鄗?V[tD*X'9ilラ7 Ol-`t__JQH,e鷷MfX z܃0^\CA; c*5b `*;Xߦ^:axp0ﻺ:h#+8Jba// ր×mlrNqHBB|` Hv{Qg \Q2pj#㺃ֆd]a8K(QP6D@_ˉk7ٽK.g(wZoOƚU¯QQ>fѸ*r}J B%?gR陘7Cӊ +GL~y |s귱PFC7KkU'֘"^=$$6[ߕdɟ~9_g ɭV$(N?Jp-EM{/A˪L kU.7gd,y!ԎN-Ru#)jԴTDe?qm|LX֨֨\J#2Im-Sٗ|+"Z#jDJ\75=$$^%*#yzm M2=ق !Jo+{RzJ*|zŨ;)m5qb,.?Æ6ӺRnvI*]\WZX|[2 }2]=s?1]W$RZKmDffj-G8@ޥ4}.3_ Lh|wrC*)Jj|dAo,atoٗ{RXn J;YK~;?J?ީ-6)Y`ɐc9D[-z9OLTC"]a>QeyaIȖs7W EVM(}PW*uq&Ca}&/BT5*>}e* 6?aLU];4сω7h)ѺL'D@gO<@ӳ˞ۥdVR&i,7 6ÅUP!s<b[طXNi|YIP %h_gXx)0v-NS#r9Ph')N_dcr~<^:G[ExfQD/@=1Jm_)8Y{ܰ%b >m:N1Õ2I@ir$AV%k"P: %f存&+Ɍpqz7EQ#]Y]GZl!Prw=c6rDf9P@;Oʼn[ ,CHA<]im\'jĦ. z6*# QM88*ou9HZM& ^N9@QM3,cUםW*:{' WT]0 O,$f~c1"w|'B\SΌʤ-M,a&6rgaPE{Vި$$I֩[) #Ӧ{{ {zP{LD&>f#m?F:3dmӖvdl9P Z <=k3GTy=Xqs1"Ǻ֪X'S!jˆ؟ڍ: G ]XcMN5Ȫ/3Y^;Kp8J祈>__J"o>d ՘FjQn*E`RQk"cʶͲH ɕm Ӿkoͺ,&E-ask^Ļ0FIAt9;(8$x^W_1#:!aQa#.%ށ_VΌ6r2͙ Ǹ J'/CF/b:.Je|] );2}q.4n~u奓܏XCER%e,d~Z%{ 8+$:Lصv4}/#Itvφ|j- M$j盜(Bi| 3jO;~ZYsѕW2z)mn{%Yd'-&Q4RzD&r~;4z\Ȼ'ʷIM9ͲtD2EޠU"m _h6q>҉/U0#(u&vRf{pi60g3<|ǧH*_>LR|JWhKm.!yV9l @Ԓ,C6\@Ǯ9X7 'ݬk^MuYas:j1[ x$. }㼕w;qDX@/ UAA] )D[x3ʹ-Ew/oͷ6x{jKNOI\UsexQbyy.Y KkkD)Àf׽mEͻIG{b 14h2l L }q|U2.툽 yzh&^rNA7mweZI֕66ymB?u\lg˹94¸`wбNYxƩ dL;}`d 6bk/T=qVYu >cuk.8 }mF[1v!^k=|9ݶ)Q\"Z"Sb/r}=9D>VR+G> ŻޏJY D iiv`rph<?W?׈ROo)yft,1; $E>ڋX:&۶Κ~UhѣXpȞLć(\ ͟e[>ЄќN<\IUYvޖKϧu!d~mRJӾ-mz(B\!C7xAe7|ָ@3sai]7' -,3WlȪtYbMaw&uM3`džE롳āB^jRv9l# ``aYԌ;' ao盿[)G]g<&jN5-bA'C툈ledӸԘ V!pk_ ;R|s;rPĽЗ< 6POpz5vq*wQHBkL!"P`s/b)XA 6ف a~s k%cD;]rFbz$$rֳcCT|W6O|xcw$ D]S?cA+QGAiBi`k/\ԔHG"ҍA;eǏC ɠXIQ˙/ jXh/U~߼ ˅܀APPrk_hIvD2e!Ays}(dZq+@;~w?h(ӭR27Y5K"W02ZN_GJ7e߫"k~aQcJQ%GLwnPwCmrI_ѿ oh9~`sas7Q}:dT9bu*ߴETsFpL^O-mjFl,AԹ7Ӗ q04r ^@V2fLKݢB lPN<ۥ? |jކޟoZAsOXٷ~ -Uе Jp{p]M܇5uwcΜ(2W~ԫvY {{jY=lQNF~}sѣ`xjURtl=H 6pe|yi tU*uWޭf0 ~( []> DrKV§; jieq={'2ޠV~E7H+ 3&ɍ;Iû=aS|_q*+$e|bfeIIBp/y6N1.ߗG% gHzw5 )}L?857ڍlټOe[1NMC9P3oo,O\r!1n?oA鶙oBFXMiiX0vRuDCNBXwh 27`j -+6u6pm/gag;;j%:@``2Asy1`M'S|k!(Z@Ym)h3WMr^D?5*TMfiG~FfrRi&~q<"G EK{kF% ͝ Km`=A4+K𱆊ܰ87`q7sȸvQt!{0t_YB7U H~)q0UlODqP z}V1/`䜡HuyκbN!X˪G֡CX ČBڹUGzO #6HW6(ul HܶW%+(N4,gLbF@R.gaA(0p!Q?ϵ27꿰;z{$haD}0aqOtEw@v + 9'7h T2P|/7X)T֙&I\ MҚlzڏMA:zC=pJ@phq2.׫`X2xdYf9 J{10Ôϓ5mCu㫥hiwg,; Izǖ*0FKB<!XQՇiP r'_h]R]v  y96v2PM3S >?/LB,;kʗa= /"V'.Fy^IlPik>ڥ-~2biygX> {2]}iaWo-JΒH$P3MɈU q"i åBѲɖng.]?omy־" C ZNf*v@2ch!|D'[θK:.,0"{aƄJh{?\6=|B=a^Ez fj՜+LE4ZI ̆K &ݯ)MHŸ=}02L W&Yi^fyQk,H&< /y&d<+W$0v"& B7otYٜݤhK JȦ135cyHΠvn O'*!uCx[3eE~΢(wwG l)(4b@ GGf> /tln#5DxM*rGEZ[ll7z|gd[ R,aeW t)JPʹ}P0#i:^&%r9yNnvJ=»Dm=(G a f%h ĴD <0g8/_*˶Pi%q Ie VOUךO)I YO'ʯekL͟+ůP64wCT!KQհ Ma8jH#>5!aB+dB tW]v!lF4G!禍 ? K5=: A #+"Mt߼\t:kU!-9<\A+<*|CX~ZB2{W OG&5 ( FO5薥ͬc݉*V"~msm,_Q~}R(PG8reMLYc/*O VY..M2P9yJ u>nwAVi( PWtF0 ݕ|r"Ѳc u[ꎺd˫"q>!!X 4 =։)GNb=Q2&E SM[SMs'kjPpOY N<ͰS~X]+1ĖW#b;NlmQm(ԗMӔ^F^gθkn*`Z~\1wǿ"C+r!n)`~oNmR q8IJYBVS# x.FAy#ڲ PU^aGPSuObtO=#K_?/ȠݼKųdi>#EfL\wx>P<\/?aOA^Hρ :ŝ#OՅVa6 ѳEVZ16B# # qr HJ;5̙XKV ➊6!Xk81lZYoTa+XIXH#:dLCGF7pnqG<dYIJmo! ?vc8]HʓRZT˟rPPWE]s]_ 'λv^ ĄG $褒H])%9@BR4F!rvgh11GT'=e07I=ã/b+ *鮋H~T9zM)3:p[O"VÓnMn3I2cȢ_s)hhȽʘrUOPCF^^ܣ7)щ)r=^lpn@B5F g d1޳UK?#.% 0_pFz _+ΉM;9$s(c}YRVsh΢vh@邏&®k"%ce4M߼,kQ`畊0uab |X(YPj*<ؼC{7L p?tc6\:u PaѮcG>!'J&`ȟRX)"~} dTt<튚Ģ,2ns)_-w(rc(aqP;5-l+1Hz09pirT8\YmV[Q:ƗEdT:koY ܢpmގ̘ık5tjW;tT9NR=Ӂ?mqIz;}#<4gv2߷9G פ;_s2x8+@)z_ʜXٛyfU/&nDz:iF D7b|_>)GqRVpڪr<`6$ Nǧm=\*Hn}K3%3E*?<}/).uRp$Ze]x4WB', )Rf^Km.W\QDT'geǼSDלMӻQ͆5,36ˉKZ&m0 i6S7O닞b !hoDB|1zD$PD2^AS,W#˅CG#* pB3^]*6ZKAQzH49Se k#^caYe?(Pȃ6$/ϗ!r(6p:t=Ftj U @=vxZnwo[mϠǕ9[vEJw5%_B_X2%:*: *GLMo4CaEf )>gאz@챲sHʧ.!ϋv/2=>Rp#mπU^ 62xDF4&Z ְsl=R }_ ȤY4T:)n`Q ׳p>0~Yhvڈ$J'-`r_iZcz'+`\l^y_ L8_)A^Em W"[ȮsKo+i1o[ʗEVhgH}- rFKe58+~)(&[*IQYf> @d,4,**Œ~T%L̈́$mdL+uWbbz Q_I/Ku B~bEJd0՛ܸ8[ƍ5BI*5Ę H"Mnw%[H&0dHXNf(%O^`z4l ?G)KhhV/7+,'BgtkLKt"*9x&($YCzYPi+{8#F؜E?Dv-ZciM fudI?]((fճ'-gu$2:X#o K0XunL$Ey}W3Ʈ1sb$j}h/|9[ׅ>BImTϲk&AXfh:*V&J+ 7 $pH : yD (HxݯZʫc9@仁@z[ϑ ΈFR[J$6n/UHZPR>,̆sν0n!hmj]gih/Fʛ8ՕmIp/TjA9acH"IW'V4T攢f\6E#Q;ٓtoAոr3a&d|\hr 2eI[tbrnr7ӜDF̅#(e۸Re铚@TyMEtq9@NheWmFtFŚ)f*M(7/,5g+Oq3zFW{t[_kabp4< &kzm/D)|ٷKY˜ʜ3 mˤƁ-/'-ydF4Ok6V8Yf2ֵ$T~V? 1$L]U}6H7b`÷DLTj,@؇CENӖ5P 0tr|0W{z83u@ܷ^%q*[v:0q%Dbty/pn7OFr'F[G?Cj p$,%Llc+)u,ng ߡdЙ5( h`{ߟCyH+hUː4T^b}u.Rb:Tt2J魸6/E  ф 89w^h˷`V7S;NJ@Y0\&|6K"zXi bT62&Yc@Ӫj'6׋;A ;p=W%&Mrէj 43ƢIG|I IN7 `0x<5(LC gE #юX`b]^l; EB3!k,@I#, RijR'^,Ttue S檝) M&|yi I쿜vYNZJ)J-C ||1UVND\ ƢJؕߥd3U|QKPbϳ W۫=L2rHM'.7ɳB $O9HF%Y61w*+7g ¼ӹz;l9Azܓi7?qh.fZ@!s՝|o;P,&7v(f!j}c C'wdJީ/"jERT"Z ˆa`jn:ѻ_{wpd&F[$I@5~+ _'As,m&(:7yZ=64П̑yh4N[8[ڏ Tap"~Sp0sZ*YҫI`DYz +G*}="z:&N`ҕ7pxe&cF[ xmn]ܸsE7aHv b)c&AߨTwʔ!)G, h,lЦ'"Pϑnݍ)hDpw$ܙ q`rk|nlJy- wr>A}Վ#Uye.xRftß%LPL\<|;i걡eG7fs%?ʈoSFeG#[l\EO v:We@B{*jXi:xbx(9oh\,U̓zCr94ƻqötM_/سBB}lj#|د􂾶wփ pBM^bqC6*9;\!S&ai/*vfI NW(iʪ *{ w*.a!ҵGjkDY, u,T`et#WdA(,W6MRQIEJ640ìEqҁjuO96 F(@Y9Xc7 Y[?+cPtyRJ B-0`vtδ[wSZ@D),x1[SWAkƶ-ٖ\/fx͍]Ygy{Es yOeI?mOj$>,#;>\+f t4sjqՄwb{2:MIEuPiۧ1rw%+m081Ym`Wg0Fk>U|w뽼0ڞ;tmbW̦wW݂ea3rΨ Y;ѠB҇p FxKIރ:1@dԲq܆ b($[Ԁ4k2ܦw(5r,NWW9+ ~ @ywj$X@3a~s'%\/Cy#ڋ,/>a̹?glS_qLfREYXD--7rrhxLO} !4z4 5%~s(F fݺ[9Qf]:Gp< ZɁo-'+l\<t2ۙ&1]ۤvu^y4I`Ɉ&KqSxMgY{sC4cHآ|Ȫϝ%45SDzQP`&EvF`tֲ*_pʲ,sF쾂4ڹ /Meݻj r<֨?ӽˍmKXn^x$/Wp!EXψ6YɨbXVeyU#U& \0[tM")enkg:bF7@^Osˠ`^Dv}:(m`1mlj@I ظt0 4BRP 9(R"i)D OAd Dž&ФISmHjH묘S]/}fB4؊gIs?18 7 G8!WdTޥӔr@!\h r;S},_7fDSց*ɴȸCga"V$~ft } `\#hY+MI')!_#x grU+Fg5" ^8=#QEL!y6tWcwFƐ~`ve:/ekn/pCխaˠ@g` WvsԫB)=̚٠*;,f1b^&QZEFa{}Vo @'P9_"!΀ԫo_3Y&wM}TvA,zӠNI>ښ&^ʡ^nU(!d%P4"'Aa!gj&Lջbnm.fHw zLUkpo|g=9ي3(ϳ™Cܪ$%'و;oJov7{"ųZ)ʛnOx#wiBgؾ_Ipputc`'X# !nVKIg\ċN'\/>C|4 \wOTcpn4lA9EjqRud/}kFaJ0h فz@GDfR+K*-BH fh#kr0N/HD&l5'u۞MH ¢CP)+d-6ŽDIM;ܶY9P@,9[Q,A7ne 9Dϐܽ+NȏQ,q;ƭmk*eM=#{rd1T8zXBu7Lf} ~`DtݺF.> z') tUК:bQ;\}["-8e$m͖_Mb5N1.G eoE3dw퍷G? W/5dꧤi[E& (-"b!> s zz3,)݂hӓ^*掦^wq+n:Օrkf썎#~|. ҐЪ+>x<Gh #j0#n?!0*I;+r"r ZNےQj_b [84(>ť/CП|Xcy$'v/<⁅ۡ좗~3ܧh&á-^NR(f/el=%5@N6dͰFJ!B)J ,k a+mT3B+Uv,e+a ؁wI|1)~ȉV4rA5좚zU휙T~ݬ*"/.!Eժҥ'KJuT'|cyT2P?ω)]pr4gALZ -ɑ %#%O>Jߔ &0 3VXXHh˘Ȇ{^'!;H.'T7#iK6TsI V =ai%ʆF7ȍJ4E Aɚexk}TنaeUiT?e餺ls6@vۦoL~Zk{Ľxe+hX~P_tJ:t3k>7>W3-bwdX"a:JٛRLyC޹2`VtE!+=U} Cߠ3)|'2BT>9'c4 UX-YmHxyf={{R TYbj=69$՞'DJ+8u{6 ;&9W2k3e'zrh&]%è`c 5\ /]Wę.H-ܡu:&p(ې:?ds[}l πt_01@>SPXH1NKīq6xP͘N+GCtGO(eO#2&W ~ݠm{&(X5%Zw{;e]>*g픥S8 M-֏q.d`KhȭVغSXip)Ƅd|hOZ1f-;1H/3 j- A ́M7\Q*EO4R1.ED0n7Kp6Ay2ð1ǷܝYѤB31(K g<d^X|/*r"|IFưխ֎WM v{>~߳d#=dy^ %5a"X|yM=m" #H+nEe NEk ʼn!6BgS.8"R;|K>wBwfffAd]OTE甪赘ogNrE!$ :&dII~EV 29ڣOYjъg૘ .ik.ی=̬U54PCe o'1Kkp3Oz7B"2_ĩiuTsl֎|8gm g2*f*EϽGC{\ E&4T[@zysF[`u%FbP(<5,:f`4ب. >π(X,'^&Ěq#pu)dĺ&3s/ ߊmT5PcDn{^?|M;rjŹ]UotVy\򦂊cV։$O}cZWxjo UmM}+1qIyvuS×pAn̍=)^ ɸ<9Q@[$,J* 8RalX%S2_g,3N-(ɸ¬d&W.iCړŹR$;bO?rP%ݤE#t\iwDj kU$KBsh#K}+oh Nřђț:`-brSăwk{ɖ6xՍRea>͗u8=)e Qs~͟+nV'Iči=?Daoq ?^wur@Hi %Am2L4RKؐty%.JD5cUF$Ui^Dz C{$n!6 [=W/m8ONwv)^| 20wγY f陕o@AQ]HX'_[E*cݶ+N~nm=yJƑ#x:K1oLjwDFMJ:s3.^uD@2\96 NS B 0gŠ9@i)肑=`85x +&XUToob+'y͉%?9 &]A> pz/x#d{^/<~6&[׀{R}E!9-ZQozb ?)i Qo !*G?zw:^KPtћoW|~Qj;!]ރwu@pnr>u`. !vi ?/>u w Q"ٛqf4 QMFq5SKDe®s+7KEO]b2c4[RWm2&/ `NYlGZ%`CPR~k-ka"S2ŷ?M`QI)?"6CNj=53M=!iEEmqeZEQz t솇V.=0@x)F"8=5/#%ա$ss neWl%q@IaE0irpuk]D =ͦeH@$}rSdW6C{XZ+.XYn}Mk7z 󽋛*BKhC \`f#u^c9}X U%Rx9X܊vo__Sv]xI* $ցe>ASa|c0&ؤ;Xay˿q)*04LVŒ9vQJyXF'Iz,g``\L0_Ϋeop3 Eq QK@s}rYk{{_gBҏpqL:MXAquKh02<"yҰE'.J~mXO7X:ɂak baOeL ,`uAj4"ia%-II/T$֓x( sb!h${*J_q 3 ҁQ#^ޜ煾ِl}_tL$5o})oDzjLDq>I,k<0hg@':NYSE\JtP̼}!;WYtkLWM{Bܠ5xVx)\s_A_ȏHSkvj  IEqDGnq0tllkUSMwO7@v;(%ʸ"9KD֯3y @ `&_p8 i`A,R(!HQ7Ǘ)sSX%W8 M'siQ6MM e9.}Q$ #|76sH[]lb_6)̒ɀkkA# 2, lٻS뺡|*-@rbqӞ%xv+u8#lX}c Ŧݡ:ZِWspnAk5s~}Z-],J /FoͯM6F4 db:*Җ\nv/2{(hL~WVGM:Kkd!4'ynkJ8>_ @u%#&vN5͜SJ1a-wP޲S Y,L%9I3mȝ"d\h(5}*Zf SSIR0^4 Ori85׾˥VeHMɾGBMyK'JW= չoLUN̸MiԵq#@c7Nl-XBlL|UύWHa/)#o:QĊ.DױGuv ȺQX.J%4n MeT9*3>z Ix!Py\U^ k] zXqR9Aq: @[RduV ?~~车AJ4&W"W@ H+=Q1zqLc0tZgmZaܒ9ݍȱ}iIzfc'!`7E:#'hWwʢKgnU\:T̢!LF# Mv`~u_f¬g6E;fh.N' ȹzn*vsѪ,i甄ZiiY":Z|JSe|Goz -V *b`)ePtZ4g}bͭ㸫O:,*j40V.e͐S[LyLSdEB %ѝ@"8֝6OJ=/ԧ$~uh@$  eSxZ%g^Y8ۣ"hGP?z2oA!Z$IfߢBrhrcz)AJjl7:LGPnn{8[9Sd5`\;+^O$}  o[;(/M(h|z`9`s5 ]Ģܖ*WTfb,xhY%`c{_2U)wb8 7e+oy\hO_ #fQR6fgGu'RĂiҮ Jy _m֘ ^wz턋e\ g5ЪȷI( :WbtWP^pTpɆ?~b)ΔШޡLx|"@P#NQH?V PـYOBo]AKq| lted; zɋM(;W@YcFnڅξY.Qr؋RoؚSUty9ezuGG _&!hF*,?1qZ(Aܔ!kM⠈$ӯBS7*2#3'kc:zVΧC\il6ua;!O+v c?"rQOĺ&;a@^O8E0X\Amv-)Bkf6Z Bh4^  ){Ź3Xv.\Y{j{-8JɭZ{쟼T 'D9;霘8t+idᔜ "O_JXh(e)OV| K$2K%XQRDqVB GJ jXlsW9Bׁ|MIY:|q{nGd}%ϼk_>V"?{mc^2~Gvy%2@u짻4fZD enBFiq+N&!qWv XXa=H z5UUP6D`tܥtH\?fƹYC˟OþTiE1wޜ/K~хtY7I(8pVt1.ڙ+VX^NWY[5yx#AzH_(wGbu@wE=?R=?5`\iKJD״JB6!x.ɾDV5*3@s9)kPjkH}<͈c;>k!{>m7*NSMKp6Ч߰d  ,j"f($ap(^:Vvf2oz/@a*ry UFRswiw6$) I+2x @$6P/&cEW%jܩx0k`H_FB}~iM LF2B"B|膼|#-va8 aălE!Ψ-|V{9ZF-뼫8@w;h`yq'km]J/$/FC/.!VpO\1"0ͼe0NcW4qx81:D=m=:N!xjF &'%wzpgzcz%O\x6:CmXLpIHn~*{=NT T{1w@$.[Z܋0|Nۓ)ro؞b$zX`uտ Ľ84MRM|ϿZ *a9G.SU3َW:&Z3lg{QeSv'ng5sy  ޾,MQ SOO־ę|| :eK}dhe`9=m 68u\:Ҝr`qDo_i\.+ڛ[*T jHb*J^NS)sV|y$3j|,q73ч>tJN1oz4}Կ]Fy\CqRg,˜uվS`ls^ 2/MUGK#xyheu9='Gm0W>HO*"2ACW0Ɖ|_"GkuQ:[[rDUU?T8%~e(F;C@´Ӫ,OT`hS\hD]X\<H5ζ ?WvKMNp&YA 3B !fd[0u {cjnxݨVd.0aG($_k֒R4=Q:a1WJ9^.!lmW<ە2_;?Ʊ:g _G>CGo@۳j *çNL=EQܞ8NEkpjqlQh\=\v"DlulJُ5ot!Y1٣JyAs2;3:Zj ߹xC䵈rhӋf`*}}B^?DT\XxT}+C2X!N wV.y}0W8ojXp 1ٍKϗnWC@28+? W9f-T`SJD?jsqۋHj(;KIvA!fhR*H1@KBZyuPh ]_N1KћМNG06Uu=܆{"+ _˝YC@]e뙱nl =wQ22/>&B%tEY,osv!jx6@- z${M&ݽ|\?:vWTӤB:PJ P/bo@c)U$ܕ)PmMHp?_!9=p.~ukغh[e-wsVPS2R@9N ,ȧ}S).үPB1jaD$ҳЛ.wois/C* @PF$>ol)ɞI}~om(¯竬oU!6T Ea`+"x + " OLu)I|?Z-ѫ[[ WUDYx}7뤼M0 <FD;> ve'C >եkc!rfFЧKYe51LKL m|#2HO 7~) =‘V/<Z,}+F.AeI;g#TPDR.b%4%+KQ8S12]E V-b#5R'ӵy8;N⍶e护tx^šut X:3YA;c,'r/rwX`ꐎu$g4.քy奵A𔌿>赛qlpw7GXZHM"?GXOȁ7 ވ7ۧ҈2ʕCApկK[Wnx"wCXT+YPMAcɮȼ`+ K!9bB%y4Wol?mlLt:humL=iBky ݪ.7qVw\ UDS2grFVӀgxvHCYr $͛8lxxv|w[RPuۄv}y5{ h, Q8\~^5@6`K7Lq4B,l" ,Ng%t'i^Tz0RWXt{N# |婶[m|f(3X ? j*VA4V=|Uf NA~ H&/coa]"Y >B]/16EDP4T}]4z܃\^;a6Gw tcPF|{`g/]OwZ/&(0Ͼ")ϭᥰs>7Ҧ1;fӄUpvcE7I0mn\.aq"wDOUPѪ殑*:e?J\DlyhqL(\ĕBb Ey }P5lM5IR|>z3 2,v 6RYɣdEb )A\cJn肾ά[(~TTtK"Y~0xC@(0 y0#8Olkl? fM]sՆTNtcl Ru)wؠPC_䀌>`G\k L;tBVT'W:{N+YoBn9Yw5EʼnյN5Nۇ,^]6DIϦ iwUI5PWC`}.co o^7 sǎ'DM>kRjq!+l9ۊ&Q ]^fk"co4%,SI0ŚkNƞ:\/B>i! uG%0kz(}K^S#W7U2Fxm߷.|U-8Ϧȥ/jRg>-TmLZ /LCR1Ng+UWPCabFFsO09:<E}\t"@=;oݻ hvZ<{-픖UV@JPKS^%E@وPAPעd⋴1nC`h k9?h3 Kᯘy8H&8@x9Wacؕ&Tak9>뢲D:E7O?Vaۺ5CA=pB!c ZN(ׁjQv-H^T˕{Sn3Ď\$n$C3"?6:Ƚ.éRFAAIQ+Z_2>[H2Ә.zyW:>Q-;0@&6oPXcѬPĩJWMոu *n?)P6z="Yf+}ЕeYѷ6itlR:KN݇AGJY܇O*Ō!6`WXV#$mKh9bHW>O0 x]zp^i0lO85%NU*)R݌U ƔXk30KQgeལmz_E^ ?Uz$Vuz,[6ލ'xP[8,vAJyqb-GjFցN~; aa8Qsu%YyZu$EV<_LNMLo?JonJY*O@ѓzL^pך/0t&  !/N!gUcQFݼAuV`֊nT~ Ԫlaw"1{]tn|Fp,= )`P|x,-n3x!M/a9Hȝ:%QE_},D|M&qE1 !+C;nKd?xu(E[u$6 Kg^ Wֿ>eA^mgaq#b0Fm" 5;"E1SX%y3 ,bqLT 1R*,[84c8ZG|lF]¬#Ճ6~YtP^|Z`vVœyxXy_,VY*둆tB0Ƴ[6 b7sǜ7 Tc ,\+ދ8 Z{o[XMͿCj Lz߀wK |'>ѴAd#d=*  ĚKfxrHN=JѾ ^&',5mz^YhAq'f4*&i_ݵu z,+S aU" lT-J)B"AJeVN$ wߦx2pR H%[ub+?kOYS'8-=*9͚7dYd8R2B_1@b)B/QՈ&'jl Èw  4%v(V/v2$Zoaϓl+]?l:s:!/ӤqآwLtQG'ޭݗ<&TSP"*Y!)H)44I"(Xa`z*2oK08&QSCx,{eo( i0'`Wi+EV.tZ>2N_w;ۭ[$Է Doc(G1^$oqzp+N$-u0heوJC Ն0O4>7 mSRlIJθ.3Gqe>s((~rq߾;Y !1BK#

υI5P^qȔMu0YD%̅-mgNZS (\!?g{]|vi$ ϋ\1+{;zW\q\=[^9yG| хRvMsa+#U>i])zƿaz7 7[wYdimoj> .e4jHΨ'N| 8T,1;AKS cˎFė3;^2wWx{6G%-p&$il+[ 8GuÏ=9t%9_qRdBlj?~]Dm8XfPQW{bByE\#! ٤?b)ay0[(XˡAZ h鑸WzutUryrU9R3ׇK$b"k<}*@=H!;_w< 9v é6x[D1 /JD1:{ɜvP`@B<~J99C&~][:7!J^[033.riI=mbضy,ϸaw xUƚ"˨|h ى&G뽣>XkܓT R^=8ђVQv}pk&5hѫ0*fsv\ZxwKBЙ #Kh=u?P2/J}}0% V$}UCdx%nl\ f'nLvxjbsW9\n Kh5kIw$gh0- ǎgJgͲyGݯ~īUU콩e7oԟ i\;Npi[aշJuz,L2t6|mYSy|8t{)N.ZDIQpaJnHz#+}sB? i֌b)n7_涸}g[ w rftt0| z^[!,t3o<7Ze nj.J:ېbC]rF&/QaMV>]mQV|+]wB-4{8&( LYibmX$=ȃ!jLoP+v 183Bre7;̈9H6,NTcْ1jwW|9C)y37c7F3i`yn &;Wdظ=ZS?+X0hn|WGdl>{P`#UgsV,w[,Β"Gt.%|H0T?ÝB Ӡ]m[\J강ץtb~=CM:OH0 14H&n-@ Z 4(lUp->{mơܳ^PPXYbB' ܗ]BC)&HP(Ϟ |nm[^9{.GUh3x|P#Tc8A>OD۰c.%~K5V0`sb*Ru_[KZ0+UTA~!l_'48ӣѮv!WR?^;{P]4ށnѝJfTO'pt % 5ܞN[/x4q֮$y;6:qHS.p㑰~G0v\nO16iDL >L2= "<7 vls~HߠZl{R;Gm8I"fϜy]Эp5&3qHoPA` /.:#bUF*?Gݚ}5RSUswFfOC">p+s/pK+2q:b# ZGڍ #hFĖʂ MNW; XA.$z$sH@!]餑fk VRY2Gʄgʓn,Kpd('=Qޱ>1s3ZP`taŏ$D-6iOe""J0Bzm1T['{څO5+-]ԗ + *nsvHT59n3WMy(0Q"Luސq_!No]vF>}jR@y|{]oD n\8zɫ 2.T,O%\/oAC .u":!ח, ̳.YȽbPl@uE*.w \qI_2߇a50댞UҐ~${}!t1W{w [5U `}(v܊Uޗ|sň0pQ2g.^+Idә;álr݈ݼ/,x+$>Zv!\:ԏJjVkDT.8Qz1ug-lp:Q>):$Fi꿭2 2`w ̉ PyXleiuhj<]b}]->6.N5"r-%}G; 0`Td+L[/-7C%U<~\ hO&I ŘK1%JEuBkoi: urzlw&: %F$n'Sߜ{AM59#:?8h|`D;Ҭ E'Wʿs+ b$?%.w)HTsV-խ_iZ-`#62)xEjY_uJЌ|Tdv$kXc,x,eF= HT&@ez1K:9RiY䎣RO%Rk%A2'_P~}սsFC(,{wsH8׮dGV6'͂P|a{7tW+G9$zYEg i183գۢSRNfHMa󡬵΄;4Ǎc"uxl'Q͗"DQ)>#hou&2b)R~dn0;e<8̯Ww-'їst XY,v,(Qp.xy*zLAkk17;$Y\ Q:.9 ~蒍nmAកq'Sbz]804IgbfJ"^ ^cּܶ(`nBrbhʛbt4d"BI,m$ȳ2tLB6QL1zhjWhJ'ET9"x_N\Fu}-4phPrAMO&HB_wWZg푢;1T 6:} ][8&*\S,vA(;&gȥgO f m2<:^&[z㢱 I;_>$&`iڢy4Cv@DBDrt{t{-=x(9] ; _bM2|:{gXD\A@hL*k=z 1[% :/O {Yݢ+IMa/ghWϠA ұ#>ܔj@D^3l<+%t{f*k|eϬ7̡"XnX_}~(.&[ fhhlxh:NVIê\/a!KeYT'xquWRNyPnG @,SwNYsF^‡Y)Ri wz;e[K+}[#Y/W?gr@Zg3G*pg/nA3WZ}=ᝰM_?ď0㇍{} "kt"_+P9.Ψˉ 4 Y| +yk_e|e&g v rJ.87c${|_ ,ĥW7?o ?T *Q/E?ܝG%K$XLC_Y&,,]ZJ ׵zw F օ~[lwҢHՂALo= 6/ ü%6D=X2Qhaᩛ(i/ 7FAX.O J8O" ta-ͻ 3 E~D<|\}ZeWgJM卫to:9gi4?Tdž*'gMPdQI`Ead?KWZp}'#]{n9+SQqYSnbҚxF/4L$̮߰t5-1+wQ/kS>@3t`{cܻ<ݯK*G5f$n~j }pY &{ .D<i9A.f& o qn8I_bb[Kǻ؇mPjxBaYk Y[F7{ҌVrf|ayC}Gg6]D>,Q@S]/?o&0w wVbEÏ07Bo, Xtj!@K;i~&oǜG(UXɞpS Dz'bl'jE^"Cذ#(6Ay&wVXgdl8_ZFDЙUgCv},cy;UiDiK+ O;>@^蘩$Y9GogKoWWgHcJV#S[v`*=@YHQ6ͿߗO(^)˻)H(v_C4am%+L+85v¾\l8qA+ߝ &h[)"؏ ]ޑ| ֤Ě6Ͽ.r2L#1 8֬\?.TΤLmفYɥ-VNsl-VwKr`=BY8Q_S.T_#Z;)w3X5&ekžvC 5_G{RϣgP㱘yE0c/k[ zvZs\,.^c!I. _Zޣ'y{&)ӹhf` kwyE~% D=| D}'PU)~S@st4?_a!l xvGe+\j+Y ;)S0г6FQ'N%յu_( 8$IN{SHv0?TY9PF&f޸C8hU?MF\- T(zHqdUuVmYCEDWH &@B`K|_͇NYjk0voJE<_k+'瘔K~}7wu:hQ Bv) J}_H9:|֮=@c|oAl*هcXp@IcG2,|dl I1ӱāxd'-|@JzRN KtIdU54jd1lٴs F r܉L)3_ &b:G[-!ܴOT%P6b _|, kH'N8iB=|MGRC0E j]REc$۝G>&7 M'Xﵴs?tU>^c5[E7ZC v9}~zGV"5Qߡrq((r=3Sei>3|JACc)xR Wޒ": *E.x?U5 DPj%"?8C%a\*D[uƨD\>ylcK6) ]f`' &`y)#HТkT*o_7?H|.I+`SQ0Kڭ`&E `r>*rruM(? #b/%>O=A8" 9~y휬PAmލU.p1%X)&+yO,Fi$\xc8WJXFȊľi tͽ,2,PRBݳu" L6a2Nyo2ؤ3ՒqWȃR?5?oMM,q2?F] P t{?S`0.c9^Js&N4wsϓyS\֕($F39}ASGsLfzLtF=E_" E 7i)+p:;*IO?LrU$D3=NB/s[P`grr8X3 +8S[2VM|*[A yct&|~k(1J%"w}QuygJ,!e-@1 Qy.3FoE 㦸b } &TMq LȘNҦEO% yN4&EK'Sɔz.,4llCa[%M*IbSaǟӜSkճ\lX;nݖr#huƴO:*۾`4[3Y)jY쳳+Bц)p 4M/$b2!a_ e2)D*xӓTN=Jx-& wjENW❸+]mhO#}hFО*׋^"5.e&VT JgM_%] RNJ:D_7(RKgR6Ӟպ}Aô p'KSiٳ>2Yg5IDv2Zؔ r-s혚"XCx6s.U4^xoW;1)J&IA ;ФuRr$XE])ĀM1o[\]Oy[ LkRiV@I {z:L&t*bAx[O"8a3^etJ+HP )tH}W7aN7dEˆ42nv[Ѷ?kP!$䟵V(v|ö [ 9ZĴ Shl ?(wZJGavJ6*"mP89eޚZ c@Ez}>ދ.|.񠋾2BOŹ m^v{7:͉HG.shԕFk೮['4lx hR75jOА6y.dcPCØnD0 J|;JMz.:SϨ`2I1u*z]vzcy4yȘ) Bbz9J~!Z6\@N0 ,<ؓBs#/FI=e}qm(/4n'x "󵇥Qjf\%=se 04A0rLiCZ#|zN)V`f7۳{t[h("b/C``^[GW翪нr.O4%R}"s\xm8(Z6},fDٷzeC7 V05'R1mr-oʁv$m$^ &'7>ϻ>m! 5$YXCʋZf(3J8k#J\+ݠJMad\Al>:k`^Qm?KnEh`YzPQg7BwSǾ7M8DW|5Y.GjWGE:s=dp{/qZ G{xԤ{ɠ58mF^Pg="ؔ` _[ưlQ#r"}PZzR.8 pțqҭMAR*^}*.sg)vwع6XN _`vor}=} cTjR%/BǗ\QS~`VQ+ѕ {\ I@vRyk}86z[@ !JV@Q`a zۋ,s6Ow NY](w{ o;>l2~?%or_s7EBI#"Gn ?]?5oH{6t¿,RQBkRKŽ5X=UHY#UAhar9)+PCa,z2 hYoAW9[h TGaԉ=w\vf}!>Q-gBr8#=n4 xҼ 27M;q TW!l xy2Yh6&HI'\NrgeHf5 [A,5b,tV x>wej.0Ȧn/[|iDgg}:9@vxqhٜ W#NUk7;.&vcTVPbiY$TYu h| Pcd;'D2NµqfPPȘPe Kc>__w{_/M{O@D1Dzk-Y^BTo`ۣOC889A$K%KbJ (&`%UlǮԻu[om W&0M Y;h->q׸pTG 3\obOŨc7tuc=؏L=CwrI y8hnˊp<6?) ڳd-ЎRz/zR bQW^nJ3A[RZt4 $cx.9.QL,,:y-j 7>$-$Tq8L=VYX_DXYЯŠު֡LL8?5dKϹo B?Y$sV̗̅~3珐8N~@!anK_g ]Ch!|Gy g v̪:2J'h(S:J (}j Go!KzYhۗTQfl3}I&מ3;E;EU˻ gaL3Z3JwfrFBI^Vw>O'n㘿,;7ZB1RG-:W6  ΠiOk}n,d =wܟJMOXka* o4=\.@F%rAk{E82`3"P?i[AjgdXW",V` Z"NѢ}()r*iыp%IhSkK KwKAT=$buW> Z럧U@TI0N+ ]iXJz'B?GkBbE.ğagʢϑɜ?> J(犅ΜpdWY$q'%RÉU)`Ix[KWa~TӼ؅c*k'r v֡^Pmo8=4W ,X1Vs1rԸy!;r?fWvӶLFΉR_)v^?Yu3,̲V)L#ִ!acvO5EipUFcbv7Qvғ٧c5xO]qW[P +; ‹Zm"Җr?E`ןtx>JdV1F oӫn CĊr6I^3a7N NuL' ,W$ kǚ'\Bꅫ=ϮJ<3rƄ"rLސ!Sy2Kha8.Q,lN:JO'ɍCyc&$X'n* ]"jgbP.GD-I+؄G^u_yVEhfebR0Lluw LDҥv.NA/aLpWƴ?Q?dm/Nڸ%5RQ$r|-qbJ]>d*Z;wuR%QPKfSȔ]jf,3ZrrJucD{qC!X^l?*T_M,v@aҝytbb)e3,$ڨ/r .b~þNf6"H?=FJ۫cmw1¦cTVdT~y2Lς,x֎MyTtH" l>]I_\<}뻸x@iU#e~.@AeB6=n>7)3R@~ɩ>QC?DZ)Q^=iC+T+XɵKur#˵ Ȕ"!E%SK{cgȞ[j #NĆ7I"~̪hv*!=HpBR\Luۆ {RU/fv:s/pu:`PPkV$a+I{8rk|2녆OK.}*,^)Q%ZOY(" jrxl0a-AJ9?U/j삯' L.6Op =7`s#)Yf_k,Α)|:c{==s 9C:VdTIN~=Q?!>Fnb* A^q~ k|>ϑIIs,z1'}3诜qFJ$I6epBOjA͍mD` l7cKjUSM*3bHB%fbH/bWCr{9diB<NhMU댼ݰKP%r!uUw R+8Z&Lp1g@)\*^!CnE/%w.Y*խ)@;ͭ:Ja-Aob_-.ZX8b `~b.Q#sG,4'%8HhvSm (7&0A5,vlzT sH;>\ǫ[Ifsح6kw.Q]l\^H?%C ͨ/܌j&%=0LԆ+9<"N8DiW)BNVY3`[Quʶދ#ϮHWwoɏ]Dz-{Z.P\bx2>22^UQcQs mSa9Ɓ?R:?d,6viP.98H1^,ȧ\8Es mZp/~$r?a(\gI0z=ݺpMs>ASĦ7wr'۠'3 2:rS-Hl4]ƌKbڡ%ʷ(!18׾y)RCu$I~ƎILR>JߚכeyrXQԙEnԓ7c<'wgK9mjTuc^·:Y?&GyF$jg\WyH JnO]?"@ M=-bhoqǪ h'XJU<  [--;]0~OH{VF%<#2ѭ*l.㷣aUo*W#O]Mg0W"dԪm˲ɦa}Ћc7v [rmDbм0z%V|[SъO I &^K`7f|R,wdŀj)p @ Gɯʶ{`O7XKNZ(m"jn}YV\tBc@x!x`[}IUGg][ A1Z2rERBe6mfU tn)LM("3_N8PCþ%r,D(PcMY~4:. lX00*Fcş,[x?zV\nKmޝ~pi j2%ykGFϧO{RdO;\e s6=.*eSA16):> ,qS d_B;{u[giQNuQ[V+)] ?D^(4P& aE\ (1H  HV ƤA(l/O1q{ JGݑ\(zE&"Ņq;ѱ0jMcwxelf-ef@6Tl*Hj^%ĭC'qUmY!@Su//tYs` sg9zpZSZ|>_TEV*#40P /{wYP Kߝ;IHw Xqz"­&4e>cxũl)W[Ė aT0 K:ov1IJ*V*:h(S~K~e1ޜn^5ڜL ۽Kl/<XLk0n8"ߎo>;!/3䑉CnlUkFG~>{fF.[4ZӷL.)Qv1A 0M:1E.V7ԬbsyκvmT(EYkŇ]J374i:h)W jsm+Lhk3{a8`A ܽp1c#_IHR@s?YT'XJ6PL% HL%Cob[9C/j-#8ŏ/̪ t]D%  Xв9.L(1]nN9P7^_6~ád o_Ub~B {mSb `3;'VMusS7N33A%ls|#Z*4*" uoBV72+/#GWa<1Vˣ=vu9^*=ߨ'+va7MVEw1Pפst׬E웛C_pnuѰ֝%" Z׻R;H,_?ʊ̢&3zu _qo6X}͒R,M"xs^ ԋ22(-jK'ḨhvnsyMO0uU*rWæ~:8ś<ӄppga&l%G6:HȯM)V<_9.!C -Ѭh[F ;7UBfw`xԌQ \8k f;=ߝDRҌհBIJ~e+]P@f<^?j_/Z?Oqq+a?n ['-`zW q֜OөĐ\RAPrl; iY*mi IP8Dcw~w\a,E )o m!׾πMyo~ amA"6 gBۖE}}7~ȚN<&!FP׾Pāa'j h4_4Ħ>nB͕4B_%]z!naZbG\: NbvW3|nhj0\Y,;xГ\X( XO(» WȰ*']"%PƵٓ `v,ۈսR6s`6TЯڬ'6i<_zm*ȵ}ڣW8jNsFI&}U)T)=aZ5m 6ucFr@y *hTtȘ5`I88m)!KGGuacT5ODɮ$/6gϞ9Y!I#7=d= L+QE%{0Z9X3}&BptvpOwG\=c.dTzϲ"^CSal88h&wC 6k]iõKrCIڱ3`,~""'B9fk/]7`a퇋2v7Q }g|ҜF犹.XZfn*(D9i.;1 j5.}b^b;2B)Q$ᾱQ>8IF9@Z.JNR, iS9C0yR0ws"M)'<4,w {zS9hxGS?RISC.f|UyM-,u>\QL4ny@亥R`uPҰ|c"$:B]S%̢yWcy'u0Ck'|1mQbahQB±~z :1vim>+乀ʹpgk,Y&('F R(d9T ƒ!v?,& u˓8~(} _1З+NV'Wִ|q?a `%t4`[;+ Ee>@eK~tN~p~/ѴIxȶz̓h\#Թ$4} (x+eR59Vr*|m34]Dxb lh80κFAʓN\՞} bt ,iڤmm{͛O|2$Y#ǃJ  r)#y0L9- 0 Ԍ(W; zI x +SXywPN[SާB6xFo1]!bcF)+/. 1C0&>LpRyRTn1<C ԣ)i\s7'{w)9KᴸOQ K5-1LZ#7UY^ySK}YsoMΛߴl\.XfP4m%]+xcY[@%J=mҸqSxD )ߎn!e`mz^/,XӍ@ $M1,),N'XZXW VsZD{]mdٷOK*U3`<4Uj0 2MjL\>8Wc 愰XdLzV"1K#j"\ԳPdc5j!AS?^Ų!$%X\ůP')9Ur` 8pN)8ȭ2ZK9(wS 4U2\qe8REV𞿟a+5Nb3/WDçH~5ICnK,W-)&zmҊ#WMD^JIh=iD3i.Du .UOzd(!}L(JG؝u)w%#R[5VH*; i`jRK[} - 8˗36k%Y߷ Bh+EH> #O0ٔcx Gxb9%eGȜߴ<#٨Zc[$nAW0#1ObkbnjsiSJ@ݴƁCy53tNej6t(Y&Aχ?,-{8tL\[h44}NL U=N^l#'B\ ݞamd6BÁ.+av% :,0Ty^mPPhI%4Eû σ `Fq*]7G ~(5 '~G:S$יbY֪}AAߩ-[tdk}دFuEʙ]`3v@3'pOsHHm:?~ R*/{δUfnЖzgJ\%KR6?riDU_^qCӾPaarhx;iÏдF(4앷\Rxʏ܊7J7Kq2,ALMx!4QP=;tO'EK2M.V`a3|ǃcZ -v{Wشh2xJBeaB.ֿ [^",&`{*iM*{bگjya٢ELHcaI eil]4f>^bM>ljϧ'6Ƶy3M ݷv*==KGgQD5<n aC?zԝ?P|XG3@`+2`s2M˾X< hQtY;<(ʜ&B_4artnv7ޘ<6j5k1#C t `~5<FgCx7Wot US`msŠ~Kגȋ{0O c~vI܊G<+b;i/8!C77_lF:kԇ973Jbmj06~ȴaK, ă0AsN[D]kB#W(sSfcYP"Z3^N)΄M&t$A7|'6t™p?.͈@Hr}\ 9.uLtC0(d81{i K}2G#xqNnFaY%Z:9/( 1l{z:ы=qJ~цuA9Ov;dF(3=C:2'gu@so!9s ݵҋ({/锌2l *d IfS37Ԫ4`mCUR+\yX6  .YQ@ú Vr˟n(i- ٻryօPy7y"_x3G~. φgU0JcC`ѣVivfࣼ"bTҋP_ }WSJFY;OT@kOs[Lh싼*LC9fXF ;kfRSLjtuǀzG0G`2ue7-M@|*oiwwdP䁕ir~Eo XJ:v*Nσ3D>%H&?D")r]yObD],#xY֩Đ9eg-]r eق J&($&FMm1]x aV {gol;W0e?1j@ X{e[ \^:_U_ĕ'[lއȴ3JQNĵ`2^^-29PrVЯ!P&4Mq?\g/J: ,v6Iinب?ZfYf̮W3ϊP0; ,,8e|ei[m7Ғ8mb$cgY=ǽ-:gAVawŷWR5Zҽϫ}l|UҧPcpC2@$ArBvD\ZkSb $6^nYt]qh[0ndِzE3l+Nz0@C|将C< {?~Hu{c>BXfZ~n Qkh5=cg߷kWrz#ܝ<;؍@F: /yKnk ?VG<K9گY79uI/yoFj!E>xaj8:HNQ%'GSj[PS-V$HYX؝ҺP#e ]`Z8fճd:^ no+b;0mhR‡E|[r:y\(7ݻ WukcҌ 9-SG7(gJy*XT湡ˍ5'OﱕΜL |[2j VkW?8%_Ih/Tp X%}5ƁPǙN[K hPІ)!UF) vVJ25K2PtU6$|Sɶtt/`-jXfI8>2!w?m>~Vd5K!vυޔRXBar@1@ğU@< %OU 6se4x_AUKҫAyw-1/&CHgLW|Yz݉et"@v` Fp;,[|ہ޴3wXHd>hX:l DHN4ND"FH#wI&x=۳p\&iqPN/qP^p ڮF@H'ĥ/ɼXS,( U袁KόRz qGR7T.:f!e{YHDJЌLs0})Do^(-ʑHyYOeJNx1vSAaFGzl]-wltu"ȃkb0 ttxVe@KNpwweXz*\ZQK4o_/}j_F~$]jσOcw`p\1y ѬuU֛o(Dv"m|(@bts"cS+a~QͰ6g0ލ~2^ !$1fmD@da~Vz3 '6s{\ 2œ`GQI6Gi7I,tOdDouʣ¼֙"k֗%+X!3ͻv$ G0%9/)nfEEą> TK{?ڰKSxcbK'E>&gY+"hA 0?U% I]HZD-XaAאty\uQ,vTft@j! bKꥵ|0ǫg9J}c׎q*!捼1{aMNZLuwfBA1dNgݦ~t&˷=h.X { B/T͇b{:8h(Ȉ%H([`)./0~]],۽K-UMJx,O oaޖzV@A7thu[[c!bڇrϡWى.y4ߺZl72`MCɊn>59h4涐g&rl @`=%I.>G.L -PhYG 0\u D:OOa\cUjjIF7kQl{]iqfRI/Oh):+vsl̺"N~/<)0&lSp6zz2XHGE4!p|>^tl:׋ н̉9~?Mhc&vg|!{~\vAȄ²})Tfi(1馞S¨hņ^ӛ<:Q:}'DtZ+<}/K 9]R"(L "gi`.;=߃O"_U1SŦ|K]\k1y;I{~j#F@K*馱eSݲrٝ0xX~\_n+-7 ׋落 A(qT*:%bLns:1g]qn}O&nb:$௪48JZԍe)kdܗNnF&}Yi$9EuQp%Ï4C]D& uգCD͒`+fEۛp._yi %_#/M %ӤR!r>TB1,1<<a &+Yj0Dw۲}xuP!~S)TTlEKL QC!QNQ"p#t}>'YYL>_Dpf (%h&x/r c mdxny33CA3* Ox)K M%;lxs4WZnG\;*s9Q\JO-@/ d2eH yD7v,+T-Q9`i 56} ^U 0ݺ %WYE ^kS[Fh9Iőv<1`h͓_![/WEuM;ΐ7 65}9 v]eKrHq$||Ƙ*QW+_/ Q~]CZmBI#?l!})YT\ i"+,o?&x<$7tMOtщ*k P 9d'ե4ǫi.;]A("/}o}$XwZI[/KU f_"?5TTQmψ~AnglqןުU=XQsxysLbD)}w5V8Yf'N=ح=.1Ȼec~ 7sI*)8k%Ff9nsL;K <+LŗRFl xb {''OW 0j #0ܔL4jW5TPgrEp!Ku^YKY 4JC?wO.*;O4/㽍on'n>^SźjȻ=26SziZ×5̧UlbbB'eޘ-PUKܟIP fh?]yu8|DieKLM-^( C b t:p:NUI_M E gQ=keKv&wl$w7 (nD AfQ 1yDE$0ګѺi[\ S;Ճd)ʈ䜭%dNgp$BK9e^ƹC _n%iY?b/"g5L/A6_Uç3ai^ƹ䱕/ۣ&nE{[ݦAIDIPm7t,aƕ1ee<+)02㯅A}*@ӣKA@-> XnBi^i RL#`JIRV uj7 c9Z"eFl3T6iNZ6M#ɘ)$?k4¥Ҧ0tGAhEo2 O%46ڸm}/k4>(U ǨQ2΂ިh`bQ>Gl܊^z316@n3T6tD(_=U^%r5+풕ƒY?39Oyɓ 0+n+Re.\V1,Njb9ǫ^of"hؔ^(rˏ73ĩokH K ظKRm018YrJ6|đ@:ZXɢrWhgk($3,aģMGքAKau8CYLWI@^τuyP-j5臡BnG|Z?euqgiLQ]ђS C|DX"$Ke {2-&|hQjF8^xlIEH~v?ySw.bvXWg0*7+&^=p D8,"! Qhm{`$."9x+'"m,tO%v[>hrQ |%|1DŽΑAij=sG,^ =0Si)t;JE_AM FҊ$EUv-Enڈ?U߿?5H۵6_ѕ>)K'3ulAFUc2IfêG},[l(٭ 7Q>xmo3v0)_-Cr,@O`.~#A,"ճ >bR:Z^+޺]Bdщo y^}<.Yt (~0NP/ ]JU g[1BieIycʧ'|g.cӚoko﵎ 왊1h@$#;/ +qTm;`Xb)A!ϴ̳'@75+(Lr0k5U?~rX~tȘe{ZW?Eٱh1sɠ\(O^GDVqZO쀁Lcs'-՚՝).(C;PKwIĕw.pš͛+nk1=3H?PYԖ.d7HUĒep/wdɑ] 7* Au8x1bČ" 4dgRL6aL r^06J?ď`tа:mzDd!oSwMWMcz; Hڳ?=p!.F,HSz(yA[ڮL EӣZ7nOesjAH&1pb'X, Rv02nA4DoMG.«áZUM 'P|Gpx .h>@L!cگ} myxw;RQ݁{Nj Kv>0/җr{Q_Na7Uvҷ&(ryx)qn HjaUHN6{{UOɱ^RO<_+sqeل}@oCWuZWaN䀗2[@smzeKSp3@\0z܀O1 ^Fӭ8 >f^ @xxDd$9u"m_ +ܤ^b'.v@K (Eݖl,V:7T]r3ЧgB[8-ps~_*sRNh@+deÀ馪ï0jůS։!6͏5 .9Cر,\ŴOvLiطgx2ݝƧIT⭲yM+^l}a Ɋ14}E&r.7C{OHbjgb\bmDW+6Ԭv.˓Dyہ9+Q.0Tk~*0nQc<-GG_>5xQ T?+ KK^Phئ0ݔ+d'9MGg ݱGY"yk䲷sceP)&E6I \(/3֩UlrH~!w 3>chgS -'}H&^ X{|U._э5;.YZ yFZq$/W TR vD?az܀|~|¬:mBxvf$;{튜LVL+Ƿt! 3.ȏ0K oroUxAqw[XHk:Mz K1^/B d~-N~ipxN&_QAwFnT%zRn?c`Kqq "$'KǕȉVL3ܺB<АZit=c䜚'F\Ө~ Z:.תݨI `2~kq}+Z?ݾjuk@Ͼq܂Ӄu=mIE >T&[&r`8Huݔw&?uLڳ=sxqM%@/h8qQO]A{OT`ȭ\3N7f>mK P:tĒ+Gm)ylGߣnï4Es,t,]+}J624}Òi#I bw~({S BOazktbG:*!Fs8gq<kO>`yl+q5[3q)<s 03jBϋʣB;Twa8v4dO=YB(JbcuKe`*h_j>2EX5Ii8:eS|j}6jHYg|CTfqI{_Ɂ(E?4G\ e]kWi9Yj;ט;u "֛d߅!Eʾ^Aq+N42)"Fws 1PHCYO;N^Y;b j$aݗf)Wzqz.ĢӞz%W4)hJFCv |yP8/F\䞳hwM)8sC)NgZ;MOnK#y /[$&eAe`.8tL~)ݯ00Y*q^ =5.>?3Bb$8Z;6L?[ѓ7RNao- !D/iwˋj(m ] aB*pfY:/D7n\ުu-C аJ71 "DpuE7怲Xdh,֔F4` KkJHjkf,/((^14dԘpLZ/)L54-MX3S8s<)X@96:w'yG(؛_l۟NؑSX)IpB(T'IE+iu8rAk|`= x"1 s&'_B a|ؚ3M<蹻?aV_ݑ;Ml= DHm5ea=+qr 3mV?}m[iMNp8Ki<WƷTɦ-lp CgT@.NLYWa؇S(y8 1 ҄%əL]$b>/ګIN擰/3[)5].r8G>,⬹_Ʋ8:>muR.HY)0 +BwX||Hxٖ`OF+#nf f[h M9vO? n~D.Σ?y w6%f6+Qz" BC55%ڐpScbP asY3 nʼ/eJ2p<1rHXmySs0g(L`8ӂ]$-:j]c]]"כ{I3yǥvSj n] ~‚kڬAUȷER/:د-5 k\eN3ϼ-6CM~k1";t@-R^$A>ggyN0A'8To#p)ع?nZ$Po# ?G[ۑFHy6̞Md$0_Pf? ?`x`gZDD|iHٶAd2Y]GՊo:c2\&@e fn;Ծn1 ywꐭ~@Ȭ W~KagD`yf]clZi`-xms54Ht !ov#r gFa0OO`*5L 9TR`,Igf]b8x]3k{[7靲g^x-K c]2N$`ԋ- afsO@`$m!q'zU!ەtwE> q՜#T=O1ea7X#vU.o wx{:]-/$0'=12@>U&O"HMdS[6ݜyh5f̮kJ̕g?eUC޹4d_NFm= GI3>kĴ=1B9E?qk^"`}5eS Tظ|Gz0';oCXA&_< Pb>-U"^jn43u;6K!A2< &Hi[kWH}&LŀꙩS8/Q9'ͽq*B9ōRT_ԋ-Q6 5Q*Q:)fLLDo< ?2SVK,%>"q&߼I\HU$5n*)JVϨO Jڹq..C =6Vzg2VJ\NkS;?3q*q۽Vjl~.KpwnF쭿rq^,D. .Ծ {S<*l5_0 U ˤ321cߕ~w '˃Qn,/7FfEę'_YR7H gBh>4 hx\myw${ Ow$xT >aC5(섢6ż\_8~Nu fȚ~s8XPoߎe(lom"OGKSngUq~mq;kGv+[Ƙ[9s2D%嗥΍ E~B,~Ysn H)("I sQfڤDy_8z/A986Zٶ,N0p5.OHzY AR~CӊHXGv _E u`T6%yfzʏs= 䖶k&9n`<(s"!aDAM~_NmlG!`+9vp!nU9Q[I\-^D@"YGvLY70Gk/Q; XL3;Uf$y6 @As(nNbr}h%jPs X i{D @C#ymM68AQjy p;Р14x&/bZ2Eͻ[e5AKN,q/wdb+չ,£)Hv}xPQT#fK$|(ɦƓ ې/=狠`8)ﺭB/%/7yIdJSA ?Xi@ĕY>=;kEj;9MyJU4TP-ksÔMG ڂ*LPZ&55;MvҞa`:<<#jGX $&OӁ1S(ęP,\D:m/Gpɶ_>}'`\ɴ'+񴁵~.fiR[̣}nKsfT`NR},sexV\e:C'e [}I̡ )Hׂ`sDDH F MAxT7R3qd2 a zI Ŭ]hr=ZPHsN{Kn{= Gy|<޿pN Uw-D$&V`=X.R^w7S|­WXjo*,I=U66#S:sOBӮ~S'K`?:Qt lmjgn*eq[oJ#\kK!/$*{hOYU+{hRςlVX $2ho{ Y X$Nr[3=\ºumy?jZ1tLAog0ZEGMJ*o1)i*ɷ5, ?;H,f_Y:fh`r|N{n6 GK[2P$˸OH7 1:4'*="v(*,*d3]:hnEԒ4%xפF5g/;ٱ|e*#WTp?y;u#5u^UMf]{u[[6fd>nr7QJ@+o״ǫ{n+jHuo͛iħJcb(%4G#mt_a<3ou,#x"jC  ު-mr~B/F i.ܙP5k_5dg6zz+-/gDNZƧ2 : J"ڇ=\u5.3Hnhkݗ)>~B>wKNᴮ|>?Kd$- ^X;cD |ua׽,R mNOJiZو#u 6zolnAj.hqVv%N bƚe"[Ȋ97lpHK#UI'?jܩ`?7;۩8aLYn"p}(0qnze3&XeUZ4mlftFNh#BT˕ةjF귔5Nj<>Ǥ#Vw f*PE'=ISӪʻrQH_Mzd(4r<~ιxJK3ՃeOjY5?T!<`|xfJa/AZR- p"8zL GƟ:Yna9qa2C}%&K$.n@В(!:x ҢaqHA<Վ56&DYz.Z$J/cq~hZM0J`BT2yœ!Tahnu.p%ڭ̝U>/ArbZMJ>b6o}l#Z0BŶB&8.f~PsB4brO@jF>(\._nqU_C j!ދĚ0[ܴ\tI%PM&GI휓{o K0X+dS'N\ 60E=גbʵwГ (hrֵڇIUSn HJ;rbWGR~(\˛ksy/5ެn]䶰c؊$~uڣ34@3x3 @了8gD`KnP[XY=L'qE1%WN~lMtkNbC$gkMWé-a'TRv"EM&|dq)nds9_]YLF-j +>{7|X6T]~F:gu ^ w؃:wwgh(%XGʼWNiqp-bi7R@CBU)ߦ[,}}uyp剣%}KL]okJJId 4} ϰqS"s%,#CspE+TN]=8f[Ā~oh O(â솲="xro<ٮ< #EB[E0uX4 ;sb* R+)60`4 f,:!е",o=0j0Q!IYyһqAksmQFA,PRLғ`= `x븀=得 CDGRƲ84-zܽ|L3!^tL /o*jy]kסēW\9_9vAaX=k6/A14q0նypWl%+|?zyBN\Y S21\2ݳ O Q|k2ɠ"J)k CvW])V~p =+ wRNQ쀾 uNߥ񼣢qCFɁ?`Aq,VfމUQ!f|-Nls+):6Q%:i^~{yGs8H^͸1Ncy l!_շk NvB]V 65vNDP("pyC|2qMmEH}-nU yHA̙n9!smlg®!;S8"ִX^MHRg- //Gš8 #ת4)ߩd(FP_ cP1joX)Y+2Y'cG03fH*>( A PG+Ɦ[D02Y "%DUP^Vs 0${_8ن3@b*ږƩYնgv3 0#a2U7_&n(Me>`;O5hЉ23rMh :ox Abx]1@ؙ МASKZ5?o|2\ĕ),BZW`Ztՙ\یsw+xڇ }e;}rA݄ƦE;X4:u#tj#U+N;gi*|z$xϜ?UGB*A_-b ivhg[.,6DbjBa <0K6S׺?G[h`i*4USۤ<Z=2Fң`+x-OU $< ~:ڸqZ{n~RL/)=G=7-? ʔ圐G3q`y&$֯˾/d{EwZm~Ilb/7$#al±*MCӃfo?LC63āJt{mu" yyܝ10ScpF[+|.N·0T˟dY s:)^c^5^VeZ~Ler(DinQ7??*X#e(B[@='r&Bp}=G(IxYAՃ=L'Lß}"3Uݭn|i'75OeyM뷢k5H]}Qy oR,fzTpW8dkuuÓpI)x| bgҔ`vr!!?q `y$7\EqGI'RO >-Rhf8- *eu8d0ؕS9IV,0 ɬ>~WI t4h@3\ > =``Ya݇qh|+B}gy|r$U^1 !M(ޥc386TMݚ'ܨpikف"-wN)rp j9_Z6DY$?t Rw넻j)sـYg;2.V;TV).#԰#Bi&5b;(0x]@-FP`Z;u`qw4%y1,AlpY/L:Q,7=6{"ネEYk(p* &q|yҚuYp|$If'hLY?ilؽ-+Ve гB_ۨY]3_x+?4#Ne.\<(8~N.y-( cq,RHxMG ϺB3l(Li'cDt28n~VaǬ4ci st#fYsͥ:Af1TMC.ԠRo?Sfjj)l=+r’|27IlnC-Ѓ.֔Z? N!\ZЏD>ЃksE/-ND1N/,^@Ei7p~%zzgҋ[ p )Yo\z>hS/w`T"^tb443vDAL֙96ۭ6mVHtTu.9h!‰DGx7Ma<Ț]}&Ȏt#b{%;`ȕ@a&1e,R|N_5w} 7s&WNX0If.fcPDv. m\렙7P.{NQ|3˻pR XͿwZ |SC,%V{Y]Gwy xs,2"7d蔑Bg˦cyMW ^^[n^*/)Ҿ SVJ0!i8%>!jR7.P@[ pJ= &.rH1Kp/ s: yGЗVJw:QMĜf f='+ץNmh:G[IRXdDI%xrYp(ď 1D *9]UZ#w5ͤ~ҽ2+ npw}uç7lzRr".f,3f2 d 6̷^R6'XH=e1^cSs26͏}'iƷM`~+.P\شl$cJ5uJIK!U%Zڀ|`:; 7ڷTXI1ۦ}epbok,S ^VpZvS&2-1u1vP„Q"D]|"ܯ\={X[Q3]^D7)T02Z@CL&sk ׹=#lE_j ]\&̹n #{*t!ى{eDEz~ w|,>)s;f\%`ʯ `_Yl?A(;ѤsJQv;!tƫ b#^`3 6Ys;88[ ;;[涉<{.}6O(1i *5l-^Ȏ CD}}4uPvάǎy S5SʻYxԪ':7q\ABUҤ͚y导\R<ӽHyʩolxD*ňKXAn&Ӕ؎,9\͆ o"OQ /̑946v ftߑ.(YOK㻦Ð^{hɡ<'DKj #T. iѹӾ_{* (HBs ~U%N,a7 9K9JxO5ȡ.N[3kP@>ǛHi0.Uy)wDV{xtM-pr*_)dK+䋪߼h^GQ}dbi5}A| 34'&?gJL}*G{)Tt JV$t=l@`hs2Wb#V!ЊId_r4E$Y.cLE3-3m4p-+Hِ‹̍ʬSƸ nIs+eٲDAx)^'f$9Vpy9 ]&0@+{ DWO-"KXe{l֕]7ЌlN9 aT59)}8WD` Rל> .>O̩A ٳLvOZ}p]8!D-x_0Q]O B ڜPl7yB+O>FR_PgBq 2Oe4 đ.̧AJx\:z]A]ׁrѿp@vb:P)-[sZ{ͥ؊H2+>w_:ޤ^ '텛<+dTVS.=Tq,[O*[2_P,m`S򗍙 L$.b 8B)AL[;`(dsvlk 9h<pqwm ,F*1tD$$~G&B}=g4⊏c%B6ITQJ^KOlIQePa30IT-0 ,}%vUbja}fUIa9чoe|)Ӈ&՟c2 ̜* @T5 蠿AaGZb<&7M@'|ΖV4:ǥ0'B[zl eOgpukFedЋ|i\;,;]w6oj q^ZD%L.?0+rxpf0c&23qQOV3JpR]bȯ~H$9߲AyV Б/sQ>*Ӕ1>nX6)r.8Zg4G@@gm~Okv)[Q{?.7l _ ~0Dz6<Գyȉ_$-)/ii-{FrKk5p+}pt 17dgwI˱7EmuF[P gIлםFNh,uʇELij]N}47㽓XzLϜ7ItQ \Ք^bʇSl`64O>(*Ttc*<Y\i֙jQ܌ ?w6Xkf,.F~ }՘xᒼx'ANF.)B m=.2S\(lBҸ)0r9vdgkֽc0MϳxȚ.ra w AH%G],M;IUUggcpDG w OfH&x62yIn|\qMhx Pw^E}7+Z( ' +>?c/0L{1UGP/Cf \"??r~8/einkƜ1wZRǢ4"cPL%_aSQz37XNAc>{|ҢS ޹+= xWzILw9uúnmaMhٗz}pN Ϙ>c7KqޠПكR68ƋqnuGGV}́r,*>ǰMi&O]OK& ;a% ,$T>s)k[e^ T@F%`{nqWU z/\&U#mc r\~*أAHa 9JV6~y[0Unq  <U?̹g?u<'fUɥT*+o(^Ђ.:FB4%T?Z/eZպ0aᜪ:}k&7hJw |YHٛ2"|͐RR،Yy`g *^ܤDAШoc&~F|pH',:@Yď&\O«. lt{ ,gHxK0XGZA:˨^ f8Erj7wjaMwNjYcJqM2Q:ќY|t8qq'm_OmBVH@{-k|ȻjesO3Bps -;> I)9Æپ~oSϝlBfXZ:H p,i]8wVt y8q{Ou@Ԥ^-"k91F!c-_ELCctTf0`:Zɂl{4KXW_W`R_Inm×ϡ=yMp7WxS!x~pkƳGSw|].m4SV2Fu8! ̦3u$C/Cnl;3.&[ؘϡi][ݰ^&KȊl/O ٱZUZ7- [_tM_ǾeV_nogS >Up3F*\WYyt 1dhyQ-SKJ[q90IW3vwq}9۹!u=lMS%t񴜕JJ>/NiB\ܱQx~z e/ZtR8_3k64j[7E)cb[oB_z XX"2G8RS4!~ZLk,DgC(!d3$(0)d)i暳_o3kDTQ!{4qSq S,C"Au3N-Ԙ&͆ "l|/NXDbPoѼ]yykY3|%/n]U>nc,RA[vp8MІ]q[[5W @F%Nؒ=l5 Iٽķ ' rc8A.L +1W$#]ݎ7ZP* _lUI]++}c4 7'D <\8?}3Zk-қ@%='9ٜ!j'ߡ:DvP)T@mpxK/|>2NHs t P&qA_ OK 'hDm(TTdXN@¦c=x<lCBgn~(.N1P_TJsbwY#Ȍ" jrX{ ꇠO5?ej֮W\h-ȶL zSxtBs%oR?v^xW@JΎкxOMG9`yZwZ=Ztz=) \We URōw UhLJX(VS{ܤ@\6Pn9Y|M f@ qT8 P3lt__^h8XY ΠIz. m5oy'mzW߉ =&T.dN X;Nf g|yv*`h4~tw"~^%#lw9)#,Q"TT9n/<n(ѭM \܂%גTۑۣứ$?nwD gɝSB'Xg!{.iB~;aš6lfH ߍ{\G{۳0w%M03Nݜ;m_T~x"8% *fOg4h F51Ak%ab1F+37FYUˊuΝOƾń@36A}"z& =7u\nWZ=s +D9d6MNͼUbѽeswt"Kso/5`|BOY Bk?A3;.p|ӡ4sIsو=Z(Dz޳r$ɭ!7VgBds1/f|J-iԌ&2!\%E<֥pvytdj!տu גhB[/պywti6{Tom-Ld%uC;_wo6þ#?:f y lgU< A``I[[[VB].Ÿr }+`b 'YL{( 50T:,G=OQ2VΖ>ұvV!`%3P@LZ5S2BᘉARCH0~q< Wϴ vG"T<۾zY b\fњw! o P| [>Ki֔/!PjHk*jc5F6-2u5әQn3Q77'woEOw-9I NT9;oxWV&GAN:6*'~:=kzO!;Z\-s[}OZ s;M)kbݵ&h'!:R_n7,y}i aI.bqX~8 ?C6-ѿ̧ORHڟG2ASK8Cc5Zfʌ] 95"O@#H4ͥЄpWX w)|1? Y4h{\~ċ] ;w>:+=9JDBFvqdlD/!~qe1XFyO+b#wm)=Gsm"Ux7;5s\%e;g,) B\!RغRaKL?ha $᥼c@vr42aǹBJS2%NF|we u@RcD(+Adhxw0q^3t _W*(h,`h}z`QH2>>x9XsI 97s֊{TryQu/`[G")!fi)ۤEF6<50HH^߾R&Ά2HLGA 7N]2"KƭAWĽ 9YbArv%q+Z0ȍtq˂z3Օ0ts<u-E4W p`^\!fϔC6 i(3DyUpoݞ0ōj8S`x4 %OY{ 7 M}Ydc8-d@ੱeqVsݱLX"u#dN}D2j=xP*!袄 &yܟmZe8ZG U8\FHOOŽ\@eQ@D?b?I凁Omh:+i BUN˹Esy l']C|@d}|xmRL}#?iq44;t+ 7[rL#^rK *We&s$?Ƿ{ׅ^ FOYl..*8~s2" U`_5 q67T"12ʴgn&v Қuy6!|0jҙ24~0^2YR?J\ 8K +|:pmf'~6syW9^LPo s18u<\`"E2c4UA83OS9 Q>؂;,bV16:_ـ<$,+@A;8hzY"D+n)Y{U_+ Zi;/MJnA7R3rK@zzƳ?EWm4Rf׳Cf_7uS1=6mnbiKv-[K ⠺5 {~uDyY6PNVb ezn5[(y WMWW΀(ZbpְT5#WTE7$&LH7 e m<\n\D{Zty*t !_W:w/9~]VQoj꾗V%$۸<38hbQԫn%D3%b6r*ilyYd$ZQ؋8m^ o/gop u:"ɽ!t>Agvl^}՘ 1G&YG+ꢰfnNg:6}4/xZiPN+Dͪ(PCS|@kʹw Y9^ ;&D  E;,XYĉu.lv)  i=q*ʚoR2v2ZxAͧ~cowrќopNj=E: ;5&96Bc=֫!V9@-{wbWU[E7VRbE}2E16H]* ۱MO:޶AIS 8S˳iV6@Lvߺ;+,`˄ٮnYT-`+g2H۹@ŌXV`M]M99%w20$lҴlla28#yp=Zi#>dE{ī-e6L ]N~AO |ș4̊n6]%ɩ"Wqhx[ TQ&tB Ĩ0$O\|eH2Lyri|vᇾpͺ,;W c{ktyU`t@R`JgnϳO´< MZػYD C*F7_ڿ{c@ {='%BU&,x fM3*M+t2C`u3&%5(,#12J,lu1 :ѳ jU"L1Òi@!"@0xਪx^pHC`q<%Ǩ\v>L5 Yi"Bt(o F?: l\ΟB.j4:'߽Mǚ?(Bsl7yyƚQ \kN|F4_4$OkɘӺC\¢vGߚ9Iưi mn]Jt:pe/n>0qEqD8_Μn.of2J:K9'و8Щ7xj ќNj݌ZDC(,WVV*U,ԚN5uڝ1pZrIBۭKF62g(PHl߆ D ;bW lquwG2`.%Tr򄞶xjn!-0 7ޕyɍ4F[BD(2RpuQR֝p$I ') dEP<.`]fYΟ$\oA#g;* DS`NpdxdJlws ؄-#K:l?3[{_͢#zy`j/Sv!mBb\>d=t:(QfQN_>C8@ H8%aWRK-Kau+.HPfT^hgviBo` H;#Xcnн&`ƍt"˩f@ ]GM|V4e&|E螪nCUGހvPR\н7q\[3O1uh<~ldN;¥q^wYZ[󗘾X9\"z2#N3&`DJʜ'`nPI}o-a=:AӍ11PK~]}NIckL'R){c՝SJ[>'ImoȎ I= 6?`\AUJ[QOCRWOYI,0rtY&'uvo9Mx&#,CքKK)^5^eTCc$!Ct ^ů5zҷҎe #n<k̎H 1Jŵ=5N[M?:Xhƒ2u2JZ(S׵wf(cᦔ2_]ۢǰ+_x.zx -^bLYC{Nk GDAWʎ`2)7] ,hE(š!ES&x9#d=zESUC׳ InK.oCE0=&٦ 3voV >MԆԽiG[ =ಾN r΁6HOBv{w94bj@U(}:FsΕAiCePa2}ZIrP tsʊLY6ra{-:sCyX_Z* +f6BQ&sMz#c˦ H##m+ \ B7vl_n[hp#~no\^d_lH8ē1>rP%T4ΝS,p]5N%f$3jdۊgW*㱑5S~wo*+YDEv_Y_:]780C'֊9= 8cFx-Ž>ƷҸYK.MrlErb~ҋYj)>A59O 8{ni.FЉN3Yd([kzh'af7(A4ޅQdhxAH :},(B m⃴TEˏG,y@69<U}- O!$E}dFhbe?m\PE[u[1Zjb色duoW%Lk&T?aM~q"'T ޿'.۪Pkc}aOoG,+a,5@(aV{{qQtTp e< I}j\a:H4sK3YMn Z?f"44MPf/*Џm,V]3r E 'MV8i\L)8SU!9>% g:Vm4 qNYN|Dq$C\͋6Hۙ/:&hm7K'S|yw;t0~'"ptv9v{CޥٵEan ! }C< ~}b-Y5á`8֛jfYY{k]÷Q>uI!hxiffa-Tb 9>=-`qdQn@bI%\zr"0}מE)JƗVc3 ?"Q+[TU7ҊId~K }L064`%C2C vȄd Z*3"z2{+# jķ8IL \CPg/2@o+O;KbsیH'tYKaL L`E;CEmxWl"ò=kB體eWݢ/bM/ƻZďphnDE@dB42=mgSfcϡC{m"5RN/yDn׏܏8l b|0 [ 1aJ:>Bo(ŤZ1R>~*<|^s,Z NCΖw 7HYǜ-C7ż(FBxfC7*]c,@@w8"znfљ{_*ceGQbCv$7./b@. My*} E\f;ܰLhKin #.9JDgw6Y"^96TFfsa -U)L1_uےh1E,s{/m'Z3@:l6fê! DaER~ Nr%lQBNҊ Ox7|":`SK$zm-n!N gUR[EBPUkTpdgM{)&m6R .w&Ӝぼ^Fry0G=V~ Kyy2VQ̅(0 9X~A2$ gσ[Ve5X6DY(5eVP{Ϙo6`WXӎiO֩G]TM=ֈGŷ:LIS4W xAd +g`ܿjt GO"&Jxkxr.)>w/:_~qo$gƣU!pE,. Bpzo;$|_[ 6Cה+}%_+zw4+KpVLRFX<7 QM#{Qw4 ׂǁx(2\̳r,+.kӤssYRDZ's>d۬v&92=7D,t0>"2pb<\\elb&nR^0tE0Ѡ~+k^4ݭ_A9$<"HX7-ZT{/M95s1dwQ6 IeD_:ʔB=lnoncAa0B`q2BΞW*723nC^I1zha3OU.{{^8O$GԌ[ j(`/ ޾3? h19;89:,TL륙һUq778 [z8Hs4HՁ "t pzGMTq5[4֥ lo{h 0x68R$;}0O-n851[~t BZk\u;uNOqx Wqdl.c\U&[] )(KߓQ}hWo|Vmv^Cy/Kث݅M,?5̷Px,~^]aƓ"sS5+0qe pB 6PGxoT7G< 娈y4Rmg h/H8Ou@á>V ԗ-3"#gno-Ԉh,8dٱ,C ō#2nOشbuů!o4 0@MFY}Ϗ#-aoI];C"XDx%_vf3%p-ֈ FiتL5+ %{rYD3-}>hi@տ (Ùk9E2CB.j[96,CBISXx>,DM/l<~רtkx;MaaJϠIL BuںXFS^_P>ca1fv`w vV4dGia iRֆ OzβV4EoE5#<boGb(I7odW-Om(ˠ})|SD=kw40FxPCƍK:oMWH ٍUO  J VAY4iЌW"Uc_XaU[ً51|n#\5rkVey;:Mxn(LitFf)% Ll>4d+3s$mАI 6+!Bgƿ9\8-z%Ѹ3 +^H4%ɜ8 W3nQ5nt6QwvUBf̏#Y.Ď_q_B {Xyx*JAaQ( f!k:դ{aصҘBBp+Q1Jm8_1R7+AQpҮȱ=qP];Cg0o+ GtBnoI)x2YV'bJCm@;2M =LΩ8ֱ o+F,_,)j"Iޫݹ`S]O.);sŲ&jϑdQ[-z7ɋ"Csŧ|m[DcE7B)ƨ Cl#玸4S$0Hx*nT+* m6b{1͟wܤj5H [W3GG~36E"[G*$܄Cǁdڜs_0[YsD6 x]Ə?1NG(6w ?S%w3;v@Yc3!".GTހe=Ӡ*hF< w!$&MWTv"\Tl 0*ȭJ?^52~rKRCFഩ!>K7߯w;3?MZCdQl%1`#LBGI)z, 9+)Kj1}$WYm$VX ejjk_CЂ¸쇇D= U(]f˚bՏdkLg۱7>&\\<;DHXt*T#ϽH3S/)zeVi#unzᄘ}I;9^"2PM\URx^N鵫.C55Vo,okA/2f)>7{; Äq;!KeۇJK`8 );8S@ozF`Ø'?<{G[ #L:f4MN1 +ڰjUyZ ɝۓ_N:&'oN,xQd>c(d9nf<>N.`MQm}dvx[-~7nA=[}o fBteYF =ȜO,eH]=}oT.ʍ$0 C9RE<1z ~A~ȷI0ą9 %Vĕ>96IRWɻ C*cBoTVdur۞PA'5#O6uAW[ۭUSZ/D}aЦ7%^_ AYijjűOpVpZ'F jkf).G SgyNy I>\gXݝ-6GD v́x"gE9sS_^l1 OPW1WA8t`_;тC?"T> ~'&%G]T5b qg>pߔO[ G,>0Pq~s*CDzL~UU]$i[j zl7 Z茛s𧄂nL:X߇sS.P,kmj,P*C(O{t9_ZDpS S{ݔ!RLlܶ!=:<UΟ_9 "P;r1%/C?-Sg"*zrװ 2:q!t;>HlG` x|LEs7JJϵy 5H>5 ;/%/-S楅zuS|:xn(Qns@B Əz e/>v %UٺxV'ogPe~Bp^Nbb}6W %ݰ ;U;f^?#(Y폪,cu@aj6Q!"å99 LVR=.R(ReǖwĖb;ieܣr.tV/m{`3A6ҥR< %1Am R*v,f Slr7S9;ӡVM e0K;q[k! p^Q/5_- +B)_4Ȩv‚b8wѺٿI)1,K1J@ZR"Q;Z{c /Jj#'fg%[ɾ֤.v)wrT Dkis8oȥZSctd-u 8MN:f;؝ب. J\K{(Ӕ w2wW+k#͡rBkl/w[[#ĺvE5VqNI2كȧ٥+9fb2++hSbTÚrc "R Nݬ4=S= Xk o@(^`kI:"3IzZSc#T='Y0țej`W2?%)UFͨ %0fLc, @TV] N\E l>MͅYY)jq|CJAo#1[!N O4]GN~|s|44쿴_o jgiCR` ͙_//\@QS菎ZGO@\;8vR4LʧA"mYf $!ZS4}3hۚ)\*ǪEi+# 5/Tin|i $uxL8 _`8Nll3z'ƈ`ZR` DzᬜT{;hUVB~1`Зzj|e?at}wDA8FS*of'24SxS_x6r_ w<Ӗ:=}TP`7)-p`U ; Qt HCe#`u?H9ȫ?9}㏔EhpJWV1iK^iifa,9C;XHȺm,;FZM"%n{=P~lOY>29fڸJfiH&5 7%`ĉmm.\M+j<)"䦡ObjNLD v Ġ00B$/~)T|VǦs KM#U LҦk|ZB.0u(:B*G }3[+tN:J` KQI;J\/+8hUF//rA?ЊV#ex2zcxCпa-#F %W<}2vM vN܃ݎf!|lfI c"8Qȭ/絓U_8TQDb9K],h ilD,EO:+_2;D@X$Nы*I8C8sCrT'gRI텮ϔ͔cii&a½ :WjUֲ4 Q$s#!^wuce9N Xn S&5sJt¬|FÒ?]&Z Ja8Krbb}8^zȾWtTJ9jht /W˸!6ə9P>@ d`ՉzaZ2􊥀qߣ*Z 2"7( },O.:)?؂ccmD_:Z&> ;h/Z7^dEE ֜oYf嵜z/Vy!]:`~ ٸ<D#@izw'5' 3isOv5ZDP+ v= 1wV-awj^`u 3\MBf]۷Lq C +px4:E9 ]8u[d({*1y;Cl2[{7"pU'=i<IXxf^ ?_%AW>wdi+,txa6@02偶:8im iFHϤǯr7T1oƅ)tKtPׁm?m"XI V EkFG{Vr>_\ra Bi%(}xŝ"ܢT k`Vƈӷ۲/حQݣĤSXxI׈=.^ QoffS]ߺ2m4SlJUEu&6p\NBZH$RZ2FnũzhWEQաފsYHQomf]`l4H~:m1N 澢!fct@ھEp{p]|2a6D-=E7x O/ >ɱ4ԡgSʖ0 p73-}Y8?$)y;3H0GxSv-AICw3Кm8Oܬv OY}6JwzHj2QՂ^$lnBŞKgLM3D.dؼ"^܋]VcE`ù zA\2Vs~oWis| bHjd_Gg%t9꘏gW'%C W$JFXh"V1^sxܖV\T?ɭd{: ᐋd"#+7/2Кu|Nwwb[Z4rCZ&cstA!ubi^ Vz$!Hھ̫w I[yBLjT^nճhQ3DbU/;v`Gb _0p{hTe&4ť| %ؤ6|<%u!rp>c1 ܿ`fPktO6G4'6}h2z7c*-Sd\/2YD}axLD%~(3sR:t7g(N+Z4ƸG'"oǹ?A;UAZ/əJ8w.UT .3QzLgK [IYˎ?)p5^V`*àɎ܅Qj2S:/ ݭ[d^e[9y3L^~2Vd>0Xb>T,BtHL&#}Ȼp ٴ_:金G᩠q|M`<4C} 5cK_p௘@$.ZVn?]y*nC+I7RZ躱WE% L7;-H&֊2fwjLf_<1[M -Ks󖴷ƹ"p6:-ZcjY9ӉhE4|(ύBJ;+o`FƯܭ*#}[0𳃆|rHu7Wl0qb DN V~).0-ǍMd~ոf#bG:U8} g JgӥH/M8)5D0qĹ}Ɨ6 J+wh%YS8U"Ψh) PjSl=<Ï;עyĕs}&t XoTɫȊ!n)A*Z( LLV&p :~1` TA/+(@% e5?d^SX=x]=ZoHcA[Sf_`D'ΥuF2͘.֭p450;AI#x bYuwy(ДÚz.ۘPۓ1 D^7㡩E׉Yu: EH"PnR0&_r ׹g."s<wVt3̱u-v9Rͻ)pFKk4qLޜjP5R3L/Q3u},dg9y,9'x- :( CnBAR%.!䂎NJ.. y8@ lQC{,M GZNl5ϟ!FyuɄ |nnhM}%dw?哥v$Wm}_O,Z44-2MOe`k˴VH6EC)܂–ۚHڅR!m0e4EzA527Z|HD);|Q_ NL!<'deNT aU6\so3M_c5^1!υ*z/dE}'ĺ>nWQh4uUOtD+JrfAD.@e '|fD^E׿ fj_=BP&Qp@XȾ1qd?{OۿnK_%l3hW[nv/ #D48a)ATSV`A#Й_@ ]gIh|ûLhmGк؋sEp52ީXB^H65)C)q3_3"51?X,d'"<X@o)u/KH-f/?k_ku'fiWҐ3Pa>Ģo }>%v T:^U#- bKvVB/AG̽&p'0|ږ둖c]݀O/v8,E'U{jl)"X_TDӼ 1PL3!.W-MPI:Ҭ 8 @~Np-VEe* nQ l¡8S1/߀}X+߄QV,=B!/ug[ "'OX@o蓡[tƖesv4$uNC,ZFsO(郡⧠n Lkr޼ R.4vd8zr "x"6kC*"OlES*f\?Lw-AEzĒOu>^ v)H}݆?^$6[GThg|N B:?l^p|s@|LAjnC*"@uAoaK!/'qky?RRafZ̕ T'4!ybЬ1Vd{ }anYYk} p$kInf"cφ :Zβl!Sjya% g~OK==g)*N«"ϦD`llĈ6IZ@'X%eǂ.<8 d}q;c ?+NzN從\5-e!vY[ğw.u bR;}sv# Y|zJ!/J`=*Qrn, |ӺaMFN#7<= uP)XI{RV&6:>N@j2g]9WFb4JT6hi(aEQdR78#R*0s:+Wq\ERv1<X@ {hg=RhxpprƗ4k̩ F#ԥvwsu?=\(bRI7/9iA:G4|%kɿ0("_7(#C HL-T)T`7GnIWs 3Kv 1y|#!ǚQXI?;PHxqlO/mӲ'wzV`p<{D7/n>;(ku3s(LzGx# ) 0גѯ}\vVPJKVQ >ȜW?Mt&3-&m֧+1KnsXSz΋ǒpn|#O(vn l1܎;핣w% ̖ZAb!,Df| ű[#0,)J!L/+mUy#T0wCSF!<lG\[Ӭӓ96<ňu Pq"S,;**%Yód YM3A*aCǻ_ ~ FG$qjfNs6dϱ^eo GcKx*J<0-ѼN9dZ~f#բ$W%lFŇLP3: !pJ O0d#YwфO_ԇ!SZDla{|'=N"5%Dž᫘e"0O79ӱ,uƃH'0 QwP '%QmKw[ ă,^}5c6D+Q.r 4"[/%ielIzD7˱cJrIw,ҧk͇m"X %$gW+%elS3$wb!ÄЉ|cl &Udn}NJƳ688ݞ!jv>>=gkX%Z_#Gql2‹+E >;"S.Ɯ2X3l7:{"I%?HU<4JʜrYL1N`ރ֣ TɑCp{Od ݽƻ A;:?۳]4 SpnDm( 3/y ?PDo1V/Lh|~f2[NK/ë X+%X`6̚Ib1A yX.AFvXZg:JKwCp_ UoWYJtёd*^Uv xvDcLoTFr^n'rfǻ[Ĩ5ĥR q% /NjS9Fc:aE%(^(J40k.woe`:cOFS)I~P'*P0=Hr7R)Mk|6E~>#8Q5DZHai fhhM޺,pɵ#iE2֢ደM(%r^7x^J!dn! ewy[I_ի0j3 `Sd0 ~qF!V_ ܈ҴoY\v2  /j@̾F=8BM;Aܪ!MB WWMRo˹ߵ֋{ZbY:` TNrt/?mi?H>2ay_fN]*Qډҵ|515I~OCdbxW{ ;˟.9WʘQVy/:π͊߇C9J0*[O0{~WlpaܺumU:&unj.5))Q-( |C .1 {KZ- Lem3}:0ߣbR_6i@'RK/̺uO騘1n*4|;v^d}+'R D|'Hϲt7!mlhB4inD3BnLQSt~>64CaD_tK7VDТ3(4:?cTcDc&[< ;8tbfxlDCy8{{4h뾪|Lyt};UѪu I,z b9QZn?}d8`dܱ=n #uE qPJz키119lfZA(5YaO(WN/Y$L7P|am@}2pn'0V|'IL?en1i"Ukfys $ 4k;@ %գ*@Ge$6ijj,18UeKz\pGjй6pE( $$7O;S 8 ha" 1_eaTF8j!k^fѻ}$>ڪ}`~Y>,[~{ِcT򳫠_S$ެ4?q$w[^͏4z-i/`.Nk 8ov3#t$A@럈c/&?GUC@m$BBWnPM@`FiU@!5=fLXGgE$idO"zS:`/ɚ u"3p!xW RqGS"?c6uLyS LJ '/ϔݙ ) &tN/څ/PlS{ս_OxRυhFUT޸;0Q nO'*tQӃU𥟬~T&3lTbs=3JǛ/>I7/+wN17;,smZ593 NPgPcҽ{W@5e:6et|q_@LwE-<|GCFZntȼ1BEui8}0=a7 &.aN۾pTMz}ȹLVLeokv_úd5'᭝>C7g8Xg>FK4PAE>Z9nI( ^ FWR[76/ԧ-.?$"˹4Z"b~'ёT]ȝ7;ㅣQmK_$dT gPw?ik^MNی4JMZv 8sǗ@P9^0CׁW0Iz# zpk0:f~_~{Pv8I\mFVIy;8fryUkPc_^b)wBm4\ϲv|<"+g,bג6+6'Rs"4GdGLL01N^J 8ϖ'z&S㻎`:M]G9+b@UzNhDco"eScfrqc'$ҶJZMRs_buZCAQtv]v/w.fǵG6'L Iཝ K tO/#iJ֧}(MIu5FwlyJeFLHe2Vzԩy8ZOdZrQ>t z T=rz}ܗsJi_A.~yKW()Ko]{VE㥭N`xW FL7 ɏd~lg4::5mqNJ΁%I&=J'&I'iX2Uzq=)TZs=KY!{!_իDjO8+DC`kV QE[S J=B6uxAovb<+6\gz%fdփ_Iڀ '+HGn9]dbPZ-jN-z!^ @LFA9*@Axl{<8^:fbkUtw $^"F/=yeʟ7(ɛgǷP @p8kX17U3ǶXmd 0kxUm^RUy}woԡWMzHFWATRݘ-HKt:n0~I\@}-w NARzm=HM6XF"weP#;t>LN$va%`mݷnրK!K(CKdz;Fn60?<1p{PИH֗AItp0BE^ WQ>{3\ìSEJ予aL0Y!ii* M1‚/q~曤9m]NדlD'2V[LꞂz%xGits`G6cBI>{2UUX`4?٣~*,ɶFR$|K+33}7eFDgr8z2n/uw!9%ё+{V#T/o= (@MsMu@IxRB{윽Grqb*_mԖ+D(5YiI'pLE 4'H, GV2ĺvMvVM8~4r9Yj+ʒ~jqtGo~!'R`W.8 a%#Vt{ʶ# ~tԴc4;/YoGTY#˔!0x8Y9=e֝hve8a&@{lqF-lsCf%2 2H(/܀7Mީ'qno3CѲhN<7 tήpJr>7:3gÛg?5ܩJ)y>zk>"B=Chgz*ECh!]9԰PuHHm.G9iGQC ӿz4J,fV[؇Xo&#:mn`L4zrZ׃E aSueT{'؍v#b`s`iknET6 5X߸fD#Jjʀ+[')]1~b|tlI`8%It = R](VɳF'y;3[NC_ f sЎ3*^zoZ2ƜdGj oL$=(My[X(YQ]%`d ^E~rVpܣӺc~kDpP)AKIM{ .'FN&o{O%pTT >yz8Dk n5b= ,J$L?w[!CP/c'@WW'Ӌi@E.(pd?m|v[.4};}TxqRVQq X9Ppv.a/ 5SLDa;8$b|yqFT4hcR7-p#gX=eƠke8Ă 'д9**ę\_@|l ͍E(RT[xץ1;'a/0T9UWP]p(@ÃSy4|@4P[RAtֽ!OllqʅjKDܺX#/`&M P`W2VAvǾC ՔwC9=\g;q` 7hG=p$U&a·P1_`IkggfXpd%FԘZ#ʹ眲wzlT<ߤb_@@."bTlNH1iW3QyQBdGMwR~̪X!X܅]8:=J=d#vIRF] W9 ֽK ݃HU 3UrJ9`7X'/@cuNa6Vlxg}oN"LBmc~׀L݆B/=Rb=)5Ek$ `mN~vM7?A9fH`L\y ϓjpD]|T/5+qn~4# ڬ~ݶo{͏.;4q]}nVA8r%$՛x1(} }9Kht4ފFh8\si}M5 e &(Eѧf^zrl ؇ n9>-jcA^p,I~N-iG +dcJ?i=Gg݄djK6~+<AK`!(=rX.gנܩu>T(j ʁ<З{DIY3KF7Wh*C3CX$d!E u F8Py44LQA K+bSN?tk6Q\O+$Q|Ti&ͻ/p̔6qLgX[ ^"XZj Ǩi iƒϘ\3HVx'Zj~eQ\\i@ہ @(L"$nL[\&*WWlbVN-bMӃb[>˹J jqK鐐d=b|6sx!/ԨV:iNm|/R7̘ G[X?,=i'^}N  u2QR*ğ&Rn{NtFXA[Tr!g;8I3 VB\UH׺92b7Ȕdq<;LSu)F_Xr!⫵;~ezB_E,Sv1]EJU|G,,: 2G)xm fGȘ+ +cPI|v,=f53m`p& #xMD/V!?A#%v1k54cTcz>:f b<،"Us ;zCu,5k2ߛgCNx,"(EIVu@/u&)dA!CҰ1Ublk0QLA"57ƥgdէ_&v7w۩>p4~ɿwKR8 O¶$w:ݪz:stz::6iL# zArayjH,-2p`*{Mn!cq$JKX)B)ɞuȷ/K's)W=?6A{ꬑuk\ y+I! ?ՅCe88|j>$GrgцZv7ulo6 U)VC 5{ݜLۚYxMϸ,PMGf#^ZĴ<0QYč 0Q3㻃L=+K"R 9gVZg NbUY?=;)~䶔 kEp>D}~uˠqO8젼4rv,ѻ"xyNq$pw9Ƿ=W}gX>Hɓ%06}xGe4omӷ:\DA!ģvҩzzq2БzZ5'=l/Z%6UQ0>oJ5oQbIgpNjsY#id?v/]PS..m̔A+(25Jlf;5||\/3qLØ{ й ca~v|Φ9$&;S3o=.JףʱY:INA>t@.r\&ayD2"x0T{ a{NuN.)Kyhxx RC{d. 8je#x_j]Z>躷ge%e p63[G:jRRd5e=w-i9~lM6mY{Q8eة[fH[{%v NĹ Ct0qM=3lZ7!@9`6i9Z= CYwzWkj3Uϩ}irc{Z̢KH;L4J;~E9O*R[}])ANAF6`i|n(:L}+ ycc\ D"{ dJLj4$6S83< u@lS&@.%Z("NAz*[BDh2!>V@"t^#5`ӺN_ySK`B7? A5ɭ?('m Eu;[-Ֆ^Qh]n6MݦID%XF?xj!k31$Kt%B{SE_SUK/+\ɛ/@W(w&^A8`Tk& fs5&[eڌ=gg]:PxlKC _hLҋ]FkNN`+Q{$Mp1T'60qkQnrZ3_EBӨ2J~ cc/_zw%VujSU@/ʼnMù B\s1\%9E+C֐Uѳ*ZR֍ޭ4X1\n$U1-[<:cn5kiv8$&4dLjA:n?YDNP=bs=rb437 WPmMi}cŅ= =0"Bſ~|ﮍ S oZDnCh+0OoZWSo}< n?fk+u7ʥ^vSSݠ7t΁]zl-!8OL^tWpYHۆo8WJeR[}"U3h#U?ȼCZ Ӌ:LoZqFWmz4B6S){p9ȮJe<2< fkRa73h&Y6"|ax ,egnKD[Wħ޻/ N =uae@\I2 D.ːA.@NL`A!*[g4'UԠ В֕cI&U%,t[|282rA`m x/0위NEzC7L6w^lJc~ cLP*@ɹ6虥q8nYq{m~[$Vdy<Ȯffn6p0Pf l_[p,2N7q+y*h]쬪dL[f:&ذ,ε6 t.+ ŴL<4tTR?؇Y%cĭVR{ :Z 7_[B=KfN?nu -<^LƮ}?MĿnh P"v%"C.!W5p1Rl*cx>( ݫٰ̝,`xIl,Gs~sX[G1 0PoX?ҍOF VsR,y2Vyt#6CŮ2,l>vPTlbKk*fp*h wjJQûps"nlLMYRPCUJ3qV `dI; ~*mi4h:LGl瀲gR42w$(ˏ1͆jPR%~$S:8JQEږ:8^P Tn>sjo*Uz#w*X2s6D>Ehw\OUNZdv״4{qV$p&ݑAӾmW͒{Wb*tt!9.@]F]vi8)oԛxjzgQ‹bĝ{r]Ko$(YEVc6K1g{ޑ>{IA>0~tQ?L-YC´a?rKuYn쐑|R=yp'=Ͱ>Px2XT[|0"|prO:|bI금j|6j(K j {2!`)@,{I#5r Ye'%KyW>7ViJgtsQZ/5~o OUsJE+M]M33~[_w-0'wz*;`25M,Oζ{)";Rbo\V|f:M^5Iȣo Q) L_f7NȁdY?y p тs$~}o'N="r[^$ 58m?褦"2o}Y^s&zR%͑;+5oN"B`jm(ktmic5nHg!Z*A wZDW)&K?{ktcƪ;SSP n!7HKAϝޫnKPVb%d7!R\zHrz% zBۏӗ/2Wӂcs{S,L1.+9 L <9dR4ڭA+A7 :TLZ,Ot.Rv`^-p 1d ~{s]-2zo'c;fob8gqc?W EfzgTh",T$2bLr<:OmIِN)bIDrPcbTX^.Si(j7ͺ+\gey0^pyca&EyCQveye|Etr#Hc}>mB@D[m}R@+]u:_,GFNg32:qe#z& 5s۔[ qKrfC(]+IjҒdC1z˨K ɰi-WRwAOYN !)#mZv>ud݇5Xz}S+>'H$ c#fl6rL.HE( \$MA"|f3\/kh$. JlD |8-ݘ~tkM*[#u֫L $ĨIj>blC 0&&\3YaMM7yp|Qſ<c A߸$6F~{@&|Ur4 uǔ '0oЮL?HxL7iXd#2\!]*ռ|?eه]fl$+;\Œ}O'tcuf 9剋9]b/Ƚuh"nS h~,Q}G&tph@yHTfv]5,Kwލ,<<m[9֗/1b8Q]2\\Pֻ!fVٴPڑ\ lse'~RN_%E)AseQV;eM5 $Nә`!(h weӳG^=^Ma3< j.ߍyo}h# 8\lnநbtOH_OF {'MLƫ/5ettN>7d/Lɴ>#Z=”u0z&;dUb14X+Sϰk'Stoxq8 u e*钻Rn4D_-{<{ĵSGn=h$w(]㾏Q $4 qWHہ ^se_tZ 4x_Sf I {HnQ 8ɻ |-D͋(Ų}5zYBƿ-=M0mvt/xWG l=aLPq!=a V.&t__  QxZO=zktk vjQ70 ?8)牋1Ŕ _"u:Ul=vE@cXOTdM N\Ps:4lns*EB9S/­C G|}"Ʉ ';UX9d?SozW|vR52C~ =HhRC]QcW@AFVxyIri͐HyA|Տks)1ӧn>S/knqWvN\{ɝM]^|KAd >T;@ip|XԻR(+)৮\R-IZ'?aLu0>+^3d_FsBA4*ÆʺhCE 7tZcv]^41 :12 ~Hɿ/Ymۅ Y5A~8լ?vrTѹI\&%*I%XL* ?СBLy}pv?b5:Ni=uѡO4otVW]sKm4Svַ`4p5e%Shq@x,9*uvZ$XyDo4$k 5ى8/gdc ϧ+q8dⴇc}6 Y^œl*nuh';SR]O *E'o}r?ؔxւI}_<$#n;Ҵwi6ּs adR6OjeLzVLs3ͦ(ǔp?pw]ˊpQZS[ +#Ld ړwF&D=p:z'*iUn$nݭXGD{j_/^XSa|(R $/ y{~>3)Y*k/T`,OOea؛ۃPw\cJ}Y`;C:z"nx֮W0Fj]Cؐ[ Aʦ41jz0D wmIAtr!(mQDӟr^CBrQvH,ih h<#Q؂T֢x}Jb9c4~דwwPfY/ңr3$}s Rr5~HRRejܒO2D?3{e; #_ 2ey%?I=r-^Lx  h롱pY1Y! |b }^@Nl]JUIIJ`sq#ЯzuO|1ټ[sӿ޸=:*"ퟎ!'<7LrY?5vw".uPFq ~Yspr2 7$4ivD86g+TIFg6qy6% eHL7C㓙=Za& 0u@6'_HPyf]S hLg[դxuswXŞQ,м+]k]Go<oW)4d< +\r#t%ba ~5&7R!EaIo]ƓtҏnY%˅\D@^Eb )ʺPU|Qv ]~c }K%<idUZW cYnWUC1g15q[ze6ڝV{auo,|/Sr*ap]bQ\#ASځR [+ew& 2OCOLc`m~L[zm,\8r{iS&Dla9F5-q:ymζ_3-< E$A4%k؋Q,:QUs?{U>3=qZ;O9 HϽ'@0txZ@͖W(b6]/5mz;CrwWi:*Lmzj-Aho<J@^%W_-GFfpZaVɓ,qR]_?4KdDt|Hl_c==1I>\Etˢy26ǿ+Knku>cf ?#bHiLj* 3z9Ƙgg 1Pɷ,E%R7Wc\#mk?ރ(0U{|Pɍc? Os.㶎)XKlߚ8[mDWގ<]GT5b'{rȞ>5vLu]Ht0`QM!nb˫?pndk"oi/8{R΋\LypG(gni ɖl$dqa2ϝ y yhϙ@ŢJxZfupnζ|<~KBm&i9P|iOBr-H'vUG+gyO=z3A@$ؘVJU|qMr Psɦ]zJVduBH <~*%+R7쮴^1ɡX|5G+VrGtS:!߬wgV.!P:w>kxKLr3@ +ê`Hq8ܖh֨҃7 ~"jՌE9q-l v?H`WmE~!ӿ=r@̈́ )p03yD?J!Z+3e{ۺR>/i_3* #8ݻIf-6sr#ULk1'MvPDGdu A Շ8Zd~ ;=MqA@f$O8,D/ Fx7ߣA&G$S >kJ 擁L 僇SMfT75i:$BjE LrasbawX75.yu^lZd*, *?@P~)N[m#+s\C>b?+ _¼[J((=@+r]3|]:NV*$3}׏J%JakQ꼗QV%NE)(2Na,vq*BFN<Z: w)l%HᰀSq> Y. 85xu]$:Uyx1.q&&`ms0L7I])8(M?/[;%x 3xWUS`ХүNt`S^c`VU~'4ԮbBUK̺G)P3O3߄g&Rf+sB$^yWab2G./Ȯ͠7/͟0[kTcԼ nM ~pX.n2^$y` \a]U Uu62l(%5| Hèª) >uOC?I0"ǿek|cŏ;i]\IgoJҕ0:V+F 7ޢ  9}MTfy0}-@xw3,fhҏV!I̪}B MMDڃ&%#}'+é,:95, Ʒ]X~ FQAd7 Ń ;# S4 ?4$S.cMϛ ZcïAd|KLG #۩F;q4 Ӵx;![2s6k_iҨLtK/5c/lY(0XXTR{ʡ5&bPt@LIuM>Jރ!Ϩ3'{zo46G8V[W#咮=69j$-ٸlH3l0!(}VcSAֲ֑%s3g @+=q)Fi̒bp¬TSe2.g=GÀo% s찶osHA6YzWngO=^ p`p~)Qub8`o~Ŋ5Nm+MA0#9Kej>yXJCՉfu2+gvJ>P9eFϥBILw1(hB[P/" Ȃ1w Pm+3"P/a䭗znhEzC*Gfj #U׾2ʟQ(|b`ؖ2y9\ʷ47v{[`Ű(iJ)b#-H:l 46;o{+u,ôֻ#bz=Y&h.-w\zZZ|T$1#gU_{Qc#sgL9)CHfBH'(PEqLɢ9rqbkgf<^{]?:漜n7jj=%Lieeo⣝(_V'.e͏ PvaC}N<${NyEUUb'e|Ov*^dRW)1%;_FݽbM["[JiՋDn 71񔓋CPοHH4 NOSV gd@odsؖpqv]ϥ/Ho'~r^l1BbcThK҇e`ar7Pl~SzRٛ!t%}ډ 6t®jM6FkĮr˸&4++(,mD[2Bz),WXs_/5͉kYMY gY!~I8@fbW/*:#ΝNeEU~W1"E +#~&Xݺq^qHWyev[Zpыkd]xM@@m-zvTؒ]B9ϡ\E.\D 6p%a GBE[ap^dw2"UDm]@nT 5&PlU'@ s’c@WS7Sq=~Y X k^H^eW2[ԄdF]뉑0x@*$ j·K`XU6l΂s#_~|.k„0ɋ &SC+8Ʒ!:Ŝ˳*sc+オlu.ZZ $5#Ӫw_ިfPeaN˙M"oJ JQ'UUh 1`s]`ݽt4" es?HesAb)6]BY? ':(CȺ|ʇټ ︈T.]"ͺ9&'S/dCK(2p*%2-8trMV zz]i!kI5fLx, SsՇ*.g_[ͭ_O7Jk pg=ֳB.T1jغI!eo4Ao}g<5> Eu=31!1՜lOV@b OG9>|g>oagO]K|rؙc.Ʃ?{9)!3J[{<G7ާ@ޞ  #΀ "_1[Tϳ4TQE>K ͍*4f46X 43Iau' 3oW8Dfc0Sj|6,S(>S|jIzRnJY/;9~[ap*f;uMO3]\%[AYnj9+dMٜ ,G$1[155`O}G,)I[F &:+G/Qnl<_puh-'KW!#rL CjGls7;|SM,iJ>HL4ʥv,Qdf֚D5UIm``-*hby |J΁C}L-OP+S}ezz6ܥg!COt|Sxm/0Uq_뿮%=HU5sfqSvo3Y2x'u!ǙAgP@'l5ꀡ2V;|y̺ȤhvOB~{h#:OUBT> f8;7)_b[;}V+OARÁ9V/x0? TZ Cc7۱O|zX[i˶|^ߎ~ICV"C`hU|s[̙''ګ\x ]HP GpڷpYJcJlUl=駸aаO;N0IyDLl=R7$ s4p{/;$j@>*g}wnT5>%\]Iꭆ!9JˋC%ڃs{&vu'kfϨ#uGUlf{He_EH~R$B2_WDߎ}6OP$!)6 9^MV_JMn=b4Ya]楈5p3VݧnEskh1D851t.|#S~}G(UA&wF!9%H>VjZWwRVn R8|=-H2 llS]Ʋخ>Yrf@pROn A LGү#-. +x,-.ӱ^۰Ey37lR+o7 {4$wA}8,#^. ( izNX$8o  V_.!l 5 Q2 y͐5Π;,F ٞ\/R _76ggf+D ȿLw$\%x? Y{)0/*ónx׼pg8, xXE:HС~J/CDg5°وEakʲ0h/ywJe{ )i5AC; bY,lL8uUIV( sخB^q9:qhH`wg!%0x!z2#qvS#K'-s 5꒨R%!%$+uZsfi]LSwh>I.D5hV_M!DR[`p;u"%-_oB88ݾI yME:1b"C G*2:9,F⧕Xbׇh7NONz}& wE.95 QSN^";,lNW:٬$l,ei;\2Iİ K;%X1S(rk-Xs"? C_XY)%U{,4+f Ĵ ^Ƌ/}eHަF9Uy,Gŷ鱁u B" y@(ߤH; о4.ImqY%0?BqQD^0>9|+A@UUԅ<!(s5he\<[1Y ÖYGjKw\ CFbnȳlzw_sM&O$$Qk!]%Y(4- +dɝN#co>7V˃/"FZ(&6r旎 -CD ^;dW5'à|֚0`C 0ئA H/8vXq' SI:c'Z7_OÛ0bӏ@,&oY2mPoպuzKu7gh{W%ⵚOYA/˭C+//&〫PҩP'`($B4ELeV:gC=} 3_IuˎȼL?7ZXͤf6,,LUja#C_Ä*3DT`٘1ikR /`0VEs3s*n-yC. ;MX5ڰN6;ZXYbjQeOѣ{5IO–꞉zVc7L  jv:*!Eq۶ ߌ+- Xtgs7ZE8[J+w(bh"ʲ@K*w"E~h oq#>̥J0i6% 3 heCQJ; 3]1 (f9Ide&_2#B|EAG ΠCqJ?gFB[7gcj>-EoH -j^땏6M^ "#1aP J@yN Tbzw@5K*QFBKLe;);5i74HsY^1ahQho>>>r*I53I\A| 1=uo)VJd/{5sFǂ"yk0dX|# ud{։Of!&a,bkj05X-X6;tbHq+3WjɭEԢ'%t^5?Q.Uk_ q2&r|@Bم)T תIy#GκՔ{XSfZbjw5N()7s-c1vuecHI9RqfU`V1:Q-Ġi畜}TRvcR =UJ)3h\s|V6YcIBtufжSvON{3!)-*i\]O\!|RKoj9y]$C:fWlS .$dac_CQ=O ͕ٔ>+WYJOӼ-!GV<[Uxw`Y>n¾ّ47q:u `f$A9,K2/划/ ks XgIH*nN:@Ɂr`5`e>D ,2|{P|9SW9RwuۯF6|642 @b iӰ , l3eaQQw2x$438D{"Dg"E0J bO; +Y.VN\l?] !!KCj:WL<,iSӶŃ+iC Keo:$:֓bdxխknxOGfL{DV޳\CI̼@zqxI mRB ڳ9> kUmt-Yw`G =Q3ء,'Lg%9PNr7V 0YsT0'J~^[@2G<-|],J{)b'"Z(/\ &T*X@m=CִTg2/1j(C4Vy uLDVWILTd#~ b X!xztN^x8?g02D{-*Bշ'IHG/9VR.Hé:(҂YFV||̖li^Tb wҋ8q G$R?o  E*0$po3ݸ&BIr[VF'2)A5> Y^˯WNп|I>iCwDɪcEю( tx)ӏo=9h˫b]ʔ 탄g<_W!o?*?9}=mKQ)g6.A@C䦤pf %J񃊃ADEI ǔ;A,Q6V`d (_qįkvlULu~kRaCKJXׁ T~w1}'UIPBTkT$' )G\nͱkMg0_7 L?_#+kVƽ_6=Wμ% s~U]"*oZ@m_v{so<fUv\YnւYOl؃ x)u,gZS܎G!zn BuKz8\rj4ugCѵo+3aĵb8:۽6-ֻ̙LnftW/Ve-ڬ"}J15%8IvJcOkTxR5yL+/V#.6,jk%63͒QH{X)E/mQ}uqhzdܬ]=*c}a җi.\˖g`<#*f5"̎#%› yuEbrt|JKPYj(lF)mDП :,6Su-f=5/LJ`fA#c8j56{N*$mۈ2N?\=R Lwtid=b.ZmQrM!ⵢ]8sڸTȑO 0-Y+JW mŪ掙SVyEpu:ҟ ͥzq< 8E5(LtͬgkuY^DY2X^ZzomkX*TAzj[6չ9q+7@.**, F,f#X̭rΪ:m:S SqJBΌßRڿqcu~ݫE5U3p:" (rH>{4rؗ\g CKn塞HRb?hȐ ]b_w%$Xd*Viu/dnfk=zO%y+} C j mUE@0} Hi3.';0=]w{< P4 4=*G|bp U%/{ڦc?Lp7k˺rs 4F16]p⢜Hیbf#y 7y؀ PWr/k&b39|@%Z{Fqh[| WLqq@i9y7Z6äíx/oiD>QZUybr d|*ޤfxylN]p~BDm՜e^% > =Wn V̡͝ h&`7VV#"P foZEk(:o&G>t:8Rby9wPUve5npso e'WQCg,RrVN0)6?i=^BKC\P onTap ɲX j'mOFF>]LfC~Opl>y2u <`HP3bX!u%[ek SvrG6 N&4w`qjHCTVL)D1G(˼2њV+验OEBwJpi}0ϓca5B ?![Wʾ ihGSg*L] ' (r/H6Њ▂1do 5M@!o<*>k+iP ~r}%Y(~Ks绿Ө i9>\3"lؕK&|T &=4\ k%@IGyVG6Uy|M2%DntHաɖ[w%2NG90ik1'_XENhqoH@td0>b*b~Fofloֻ\<2K֧K \4F+ 2Qrt/TnM-մ @WZ 8'֍YηPwum{kBxO6KDDCo/¿nUT*s|rYy{_kW<9\J?7P]ΞTH[$cff7U8h_ȭ+:4&Q VY\=Кg9^FX/#+nb4/@&4hf4z pɶgF˜ &zFyV^={q/S9& /jΜݱ+|#;CÂ󶚀oC"5\x7mY"pp(3✈r;, yʹzӴħ n b0oe13/XxynG@*Oc֖r5D2W=.d606 >2σۧUڳaNid"Ȗ (R@j? ri4gKf,wI,Ҹ'a{N;B#i5 !0mrk52)[טgBA dv_Icw9W}yČt7|ns q&Oۀu!Դ MؗB'-N3QaC= !:]Ho\CKyV)W4{)WwǃsC75 LkܼJĠ^7ҼPyqV+dw+pe1o@Z)0fX@r NɄ.+CAo*Oj`w *j/ˌd:—#v/nZ GNyv_+;޼QtF?)tmf3R0A > 10:ŸblChxU:Ay.>`ee>J &-*;'_ 3h/vz0h?hYׇ`@=/N,024UoEPUD`Oi`j%y .V fldU/`FLH =Ϻ ua C~0U" ڿ$8,Ь|?˙ZۙacJuʧ| i_J/`}ZzL~O>'/5@CQiă\~zG8|a<n1*S|Vg X\g_`plk:_{ٍq@>F6 =tbn ]©/~?+l%Cg0A :nQ>ê_,CSwp蟤%]Eکa-/)8M]M:P="S"y?[Vp#M%ΌβBae^>qoq.:ih6?oE}&g,5abWD4~`嚒K|) Q2O91'l A`ef,㔂UvFJSK^{_}3\YzXPa`ɳ9#pEU*q('R$$9V Tjv8pO Z)H!8Z.Ӧߒ/Apuq潃\˜% slt&pFE%w O &'>w$xքzN5KyL_(GKsF#[Ʈ7y3uJϤ D W vu6Yn?yU<]ِEGs\Rr+%^F%7ul oKL­F.!cJ=:^ݟLz-':3[tAuxu_ &dW\?U_g6ڬQ\ /]"_~|іa﷡|'u]%C?94U]W Ry]?艪;kS5"`<@ XLd+Έ"fy9;1mqHjoඵZUgD\t[*bØػJ?B!ef SvRFpTy"渍lGl[L^ #GQ2Zr<խIdD-bؙyQ. S`ޛFggdijֹ\ՠ_(c5i_R~MP54Vt1y}Ī )nbhxj-/Pngc *&P"^RB41X67Y*k琤!o^.Ct w)mS1!.F+lYUD>(6t3MTUƦFLY庮6oR?m{#=L .=3n[NTsڵװ arV/^#Mw_)wnH~KofC|c 2P!=' fׇ=0TaA[LN*Ċ9T~zDkPun p^N}. oTBA;9B%s 3>0ܯoH}"_$p~bhf(ytwpVrUXW۳_B=p,+qޕD*YB,ݥa(CFq 8J`H2@|=h-!l]a/M(0k֔f [S kqKpUpHl`eVk_/3ʙ65C<@t68Y(IhKM nj%DřŴ^Iͭ[tJb֍Qo{BsNf6H[IfTxD\ +hO6=wV.8v=O8~t :}":HG'mL+9C #Q9r;.a۳$ԦI8{ /=+h]0{2 *u?# )NNbZ+^̛Nk..Kv 7#V?s0,.m٧nro2/;R FWВQgS٦ fP9_"4:7V*YH10ct0h|*$]Jn.q(WW@kJ6$x$n>i^xŃjv&E:r4 ,ILѬ״x{-@yAy+whf*4H.`V%; NJ؞Ip q$Pr99sTh끫lz/1,okZ冃TWK4?\|$4`ijl>p:lLdTƎoұBPTwI\q]47BK}-kR\5__|+GlZ~_ FݏطPkRJ@/%ANz)Ϟ`*0ܙ O3\)Ks̱G0?TF'v3ihA::XoYIʽ/え'A|LucGq} Xlg|]|5*5uWUҭ\1jֿe#<1/xNGv&%9 ^J9Zy kS O}H}z:LE-pm1}Q3='ڮ:[]uUS%-S8y*BF޳穷H}"ڶq~z2KaFq4r36p吃)f7#\ARβ-eX*.ՒB& {kĔqȦ?{q4-Cΰ laо{̤)}j> nqt1~g+w;E1C4Xlg_#?U[S* (=c֮O ]%t)PY C)%.'t [4EųA1M4vz^DSǺVhXkiu"0g!QC Jasi.(*xؼBɬU?Z‡S8_w; ր9kCDѕ1'! rS5uqa=د~͕"."|~k>&̮ &jaC;KBf6v,;C}10Eh9IL .`NjƱZ (q#*Z+P+v0Yvyv)F:59݃<߆>&2RE5PTcQZr*_1}M%1X|ifAAO8db? p]@Elmvt²|%(3+4= d$]Ƞ$Pcx6?B_,pQT,cE߇LxU \-APб'%Mf;fUSkz̔Zȹygd T:ѕD<[vo -#7e[tJZR]jzFQ4K>Zd|V-앍s2={ٺ5JϲNQ)Ns3ɝĻ;[g5[/r约Nx||a 2>]MDgNM hr#Kr M> (֢8Toׁ _OW!zƤ`A'[8 QRٲ9vq.U j?5%$9,a^Aցi}?j# )8jF\+_G 8[%m W y`j׬vټUr$W,}xIE4Cx> zA:w+)-܅.U̎*mбU&m"c0pW^sl{~Ա*@(;8IeT^F<5gܠ M I!XzvSM=@:4wSU츹C3@#\ji,f?!R<驌EF reA!][@\aዃcQ stPwG_392k lkTRY1;gh@,R!*^눝n&OFiX]R=>PI{bA[ېpg*aPvA樗RNIC;rvdQi@TʥZ+ꆷJ)Г 9:hc4aؙʢE =$ n!E>9jvhgƹ̝f#V?䟓bTm%X`I1_c 8ePMy^l dTa_j ͋Z,4 d$#NRSrg2XnmGÃE2dsSLE'TU9!4֕ZMɢh6e$' afh T"c݈֠e?B%+g07|)NTߓp`uZбlx94/Mq6N7*e_dzQ_J[c;̣'bH:U%9ىLfnr=So}`m-I%0ٟ,iܻ:Nepv*e9"|9y aO-|(2Y[se6 ꃹ"kO'zA㻠/90e LgOKA{C<`әGCi|+44c h7)P҆4Myq0{7BVjlS6%Cpj:f1$>g6 2:#$|tziE1 )c I]e:-Hp 24v<τ33a bQ$ `\?O.ˢIJ|jCb}Ֆq :֊^\ǟ];~BDJLZo6\8m8A^;)zegRy66TMO,L_G^!ٻu&XhC6 z `쐦犪qJFgH+lo*\`.>E$Bv#ov SRO]ŧq,莫K.sf3!rA3>yM|>2RO000.3mwS*q^C +{A+Y,]]Kh< k Eju7 .eJ:ܴ:0̠/xF+ `  R5U{#+V6&?Ң%ѡ\*u1٪( zF\@ ?FB~HY!CR90& 탫&BgG8zE"y05leV#dH[?F?]|9$|fPG~`eMʦ/ dL eJ]iuf^ 2ޅtk,/̀//m=UW)AZNwuivR_hqb_,hj؋dI(O"3[5: \3n~vw 1a5hrO4\B-b Q˺5JRƯ9'cWD#n[h@ fLXPrthHEI\5}o}Hߒ̕2/2̼G=GET9XR"-AgFY8=MjT@MoFndCCCh-QF> S< Q9 @* ~#[@yPD0"nAlΉ: Ѳi Y "`M꼒D6Dx?և׉UsbJ laqq #S?ـ1$b9뷗!2H+v- ^Wkه/Emp>z^Sȧ:;s^:6J|:,Bh3vMdtF],,ӿ7?]z<8+ʊ O!Ϲuiš+~sM"ZtN_}HFKו׊ާTݳP$uTvGhhb<[ ĄZ<łBtCTتlv݃ tRFE/u8&f̣8M^4轧S4ٙ3b#F5㯦!{$)WlC2g39zxG5)G ,;_ !Ӆs$dD@6nstJA۞^7S B-BA,v,PpJlڲf[IMpI#MD-0:"\\|Q8.\N&a 6Xul@Fgh$Ӣw1317]O>stbmAzذ~.7669|(uNw98q ZdN$ZVk;I, H?34.]U̍W*e1֟ ̆ɪrCy\x 2-zd.*U=c#gt:'d|Vk>|Iqz/sinΖy |pˊ-oQ暭+>z]ȐS$$# _LjH=,.i5.MpO,eKm6>]*.I\v2ݐAkqpp s:-̬Ⱦ8vt{j_[qe2|1'"NQaa9l{>jd@6K GdcW=n3 O򬗩Ga!@ԩr?`M@M9Ie,dOHkJ5_ݔ{{%] Cx')`쬗sρ/|̫لUJFKt6;;{Md=aD?`vRĖk- Y#moU}eQ p޻fJ\Z 'ig{dLobd$ܬMUzsZruWWgf![{Q3!MՙgAtNj喉J WZ2*9=grVqU[OwUwV7 [<$;wO"ZS>$Q3Ô֬Q%4A̾\]#֖w2i.=^Y0RC9&68xxCc{2%?|sLoSFh蛥|eCʐx?\Hj ߘ yJ4p+! x0VqmyY`$e\9 H`ij~}w7-Zw~-;ރЌXV`($x.S7|BI×Ҩ~~Е TfpX+!"lXC'+_6 >Q\4PdpRac}x;.a58: qВz`k"7ѲEyMU"Sn@* Tb1W=C yzckb[hqd-6^Osz<ЍDj婟#l,!}227Z:k7<Ys6\P2LԭHlQ2J]~ؼV/՛iE+ų$h\[ {l|^ pYtSīZ \3;( o"@_=fov ;u5@ԫ8RYhgJDOH:  1BHv:0ѫ' r%d{-`MnmE HdFJUnɻTZMaxE g El3э 䯜}IjفPh$j ~O&@7Ք:ګ<|1ԁdvWu`R@eR;e5yI) qkZ^_Do`NB7eB" M=?t!a7}":v1o*ގɺ>!"_VKzvsb JfaNw,tbP,Os$IlFg*?V:\HØqr "& ]~o%Vg;21ұZ;?dw|\8D^y6mpÙXmLjXʵb|,nPR[VنE5Pʂ @DWY)`u %2L2N%GƏIO2HMvoбR&;<3 ֎2`'+ Zfk ٕ,qk] iNݕ/lz9Z(E:]U- Y %_M?MIn SW/_? ,uFS_Z߱B͜ 4N IfjsiZ^HE%?Ⱥ}{RnoN>/l  wI}̩3+_pY‹yasLʤ:4=A-ǧ݂O{GFqoMG:t5j<5j^'s J4\Du%< vL%XP>Q1)yBhj;^M[>)ZJ$TH(HJ7u}~XM禴 <$V*sb~X_,e cYh~E4Ǭ:ANlid Ԅe$7S4FtbQ+EfC>s%jO5uXZ~4uG-0/8-Lߕ$t#Mޗ۩Ce-z OAŞIm(*a婩n8̦I2י|s!>}+xTRm }pC{; :6Ir/pR!Mc}`CDGBf0 > 3>HP!YQEqSԹYxp@// V)Ǩ1ύoSP?ciI>5صQJYS]% G8X#Ya;v!L)\˙e]ѢʂM,L ;bW]3ls,*VoߍQ0a0Eɇ$r_1 0+%KWV:82S8LSjK>ag6 |5Oja%WU -}ĶE;2gl^ IDXN"݉Zjǝ\I6՝i~N(_b8ҹsR-pSbK*kyZLEG?T2ObXY%uq:K]ʗvp); APf~Q \>dђ`@pdZs!.dCߡaڍ\%* +bAM㚥fe݀˴i9A -cԚ'm_id),S2hq6ȳ;eKhe~LTӯ.$ ɯDz|ZM6 sfFI]l.M#mcDvZrMs<a  3 +6Z"v?a3M)ua:V<m->/kfuIE镌#<@R%bu,M!0' t~pm( 0Ց rX]6dMB^zY.[[CkYVXV )^ZAa {RXy 3䟃Ad/ w0C0;Lbu/PR3M!! imӦʲHwuGEb2 1צ[aB,JƠmfjGu֕gU^k|)ICYɒ%SX c1TҌ~Wڶ[6)p7ה%#)YdE$}|M5,1L mB+6zȜMu4"iE>>2B&y.¥GxAoGKm{TMҪ:i7>u@?Sb%䧴~r-[\JX|yɂWYխ j^J"~_vI+VFwG90h :?LiYcXo۵Kg !]EC VJ?,6w:VSir4D?At^k*ߚ*O~OB+P bBK;gܙEuxST5Tp`'hob12Lȹ\ם3f = >sw])`,c 9s? tMЩ=\;Hk~hbyw.Q~4`xI`"!ˍ[`[ 7E"{qK3!m)dmմk* {C!kKЎ$[޻gڨX5ߌ.n 8t$?=ٳAL&L.Z3$97mɞ*.f{hf9nOUerD;_AP-꽪CȹNq8=8ĭb!2cVI*:9ơ?FܑyFHc# ډm9l`0Q׾"`:rS`y f>ovcjy'cɈ&o8U@3mGS%Đvkiٞ^pg~8׹)IxNw2&u/NKcg3 '̋}L e\s^@)-mݿ@gLNT!']Y[?fꛊk(zpɃ#xfQl]IN 5γA x11f$%BkK՗*()[Enk&8 wB1ߒ';/]cF$3 = uPloP-:!!!d1t~'JͧM@g)V_+ԽQŽ?HH+CiXȃ|${4"ɛwjS!l}Fu-SSCB;Y&G}Ӡ<F)jEr^~}yEMy%=Ydw]ީ2@!$"rӨtζ77P:q=œP7UFfM t2W#XTI;ۚtEcsZqs *^|[r*YP3r15]_Ί1=pّTKcycnS0Z7ͱh)ySlLwpWmBH*'3*)0XM̚FY,g%{jHG2v1+SR^E1@nc3z'(jO1 &x (In'إݶ!\qg;ӟ'9Zw &0ȯ¿X3ڷDGAϜ:q'ngs5PPyʽ=V^rWf3WV1+?|. skq7e}G850Gzv~30nI!?Z--Rg̵\mc%~p4?(m)޶gL|P)Wo#r }m8<݄G!=:]h\` c>B,ef&ҧ*"~hkF*KtGmHZ J*`,ټ# [!7^mJkpsyX1K0[ 3:ǡ6, {tTPxrdP X!o4cv>-|0:\?]n,7Ax?iڈ`awJ @Bg )~ l2poϑ1<(@)T12 6ر}YI8(jXN5!}b>O}w ˪X|r=~'0UBgM+o[,p!"~*iѹ}8;;%l^`43%ty+g)x9.7AMÉsIg-7ChŧKnYjH+@ $K-49̫2&֑-V@a% r:RT[cj wmKSlW9[q[+[# q{{c}x%JTIlA)izc-FCx*<?.3Nꌓ9[ j~F`jO|="jɆLK( 16som-mA*zȑ%H{TbY&RzLTTQմLYć1ڽ>2q9$~8*~S TwK :DҾW]n.od i;;F77O,AҧnpL)- !d;'.L9Wx3oSىb #Xf^.v(~ > 4 ]ۢ7*Y&-&#hv m(Ҍ83Qqjy1. 9?$5 ?a-iLlsTES)WJ2=eYQPZֻ3]O; 3ڂ 4{d"Y/&kM]vu# .E"C HnbH5t~Ah]tKSv~M@̇Gjff&x؂l/K*h™hXO@[/K}TXP"1ujFLh:u,cy/">oޛai:Bzqvީcʮ趈l,aS 4$a6D:7E1D-Dxd:gu}S (mb嬺׃tG0gR^9Eynqt$^K+&2 AփR<#ϯ,x*+,4+ꀍ '!մnAՂk-*3I vpSpzVF^·pk:ҿh}Ur0X+=gQUG?{՘WRz{]"BPzYV^ ۞dx1Wr{]pT)\'h7x kUy$-k u{:SߍnPm9۶|,M*򦇥罹d54t:Qyj|L ro9m^Vv{ MPr$GaR}be^Sj/E/"6/!RJ7RvhPLÚR =UPw mV+)lvMo;wZiԭך}9*Se308]Yr}{QQ ő V]F~D2t(#D 6OY\j*~"~x4v]*xl^Mtkbc 8 ۮ_yv#vx{q\O%+2?,7hŒ^|$9m6}[269;T}ƏׄT Rokz=gNa\'sGz0{,qw!X!1s%֚\5#2ѤS /*"yGl`Ͻ?~&W,$김H-4dQfܓcܑ_h+Mh|B`h}GmIw1Hӆ;9/m,J5&l.!9A -bTmcGSUl+jdXI !vS<*EyPyA'mZ:Gr %ݑcsI-ED\AQAtj8ᩛd 5ZR>/{a_B\ %W963%X㕚NV2uMa8Z N#KRUl&5FHR,oJ1€B 橠e& ē4T^~לg886n 6`[ZCZ1ydhVbzdQf{Î>Y`jC]_,n?rC<{g#c&i<Ոt{LpN8caW]\~ zrR'7 ) bAl}!AII?KX 9M7PMQ`>jNq2 ;!Q{RF[uQ}'\NfxNuf߿&&LWuj]\PU5x=raс(6q6(<~xN4%]WԜ l:q%g6ȾsFrF8`!)϶)RSE tCHP#l#}ɮ%rF{ ]_K^,߶C4I1'శi*_kJʪ ^9Jw| _|FN;93/?mq_9[C[5 -5gtXQS6 JgsuMP}KtO.1.*%ᯬ$rͽqN=ވ0E\#( ALyvRZ6![K=PS%8<׻=9Hw:5Y}q'LIx%M`ռ $lUB? o=|'$ڥH܄GdbW^ˋZBavLR.JeuVBs3$&Cv Rd-XaPMjQo+jk Q(-H^"b+3^VqD*u]Z@a AEoexzcQ쭫-D!gz*:eR>E2_palyw\2 WBU)jdm̝vE 2F`<2p^U.eJX 8f!4ŀu, wƀpPFZ`5^ C0GU2jܡLe 0?XX~®'B9?8FMHnВa%bgYUBAib0A^=|()|5eAǚupBcezK%]ne u"65gL_eUtLeY|xѺ}BeՌ92%/L d+Wt |; 0,袃&ݯ J닸zp_NlW8lac0YӼ9g5GDcbWAxR3m򃗝PT6#bˣ\Щb&`5LTUa)~Դ=K]QjSC3LKQ:Ȑ.Q(4 ?恄`Z%^E`}{DlNPYHRc,jF3i2LKilȐj ų4Ed,4E \-뭄?6syKFPGO! 's- Ų0k*I7Q9`a,vKJ }Sz{W,Î ȿؤ)%!ȯ0}k7}("s#`^Dx[lacH3j#!վ__kFOO}k K(p#VQG9{9}S,MNm]>\Gs0UcF!V!}GRۢF(,6E^dMtodK *FL%8k2q' 2p:j ĉ@4_RN j2"F6r0MsVNBZ be2@Ԕ2zogH5:O%B^/ /װX顾-! 7V;γeZ-MZNlMՠ\Iar"~~*))lЌb^ƏAo߅om*ZLɮPmzlT .Ű改[*cm0o'8쏰DՃT  /-0ip SGȗe0ѤXd(Veh09U2|ae7;7l;%Sdұ3KM$y(-̻q} ܔ|#1LWyC%2Y!N,`'z3Q=-hZ ,<衼uѻDM9@j_D@x tHkP+{- (û. $x,V"N+ga5:=:D#P@2>SSADgN쭥@lқQHk#"85~Esmhryӫ_մw;0LC4.8hㄻ.ȯ]Iэѧk:^o;'],T+ b9i;ˤW-3r[a9JU6i V2ZhCný(.+?҃]Dc11֜==تSn -:Co HV8EX)!Q>K@.ee8!¢#Vol\JCvfFj䨦Gɕ<ȂN~VTѣ R} Qrfcu7cP7C\dkIGr mK\K}i03{pU1,PwfGK5ex|YEijL tF^?`ncfgMUe ʸIJ{fz 6K#0SDD8J*::z27:T<ݰ0=q '`G+z6غDWߍjd66ǟ#!VtonBXC}vYK l$IFN4]=neLwl CL:8'M d- 7!D7CZg&{?/"`gRaEMf2L嬌6C׉$5  >zOV(Y~%Wvj(V(3qVʀw2݇T9+_=}w v iwlɼ}x1S&j\Kڒ6Jy mC^*9l8ak3pX2k`5r&:)YPXiի\ W}*}Pc6k׸v0gOٗ&Sm2q(k48'La8QlFhԿB1~똕Tn'P.v\deLxKyěkJKD&nq;=̓-Hzv?+Q6bz5EJTvT0+p tW7[_.$UsX* VhzroUbx8&32e9>u<>+1vkV Qܚ/Fs=<F#\+zJn GZ/w #}ewpB5JC&|v/`>x ޠhaUĽ ھ:"lhh/I:)Ȁ%:uCXV:ʘWQbu8Zdqo*7F#uzY8@5]NJ ;Fk3Lh4(>*qli0FӌI7a^ ![Ê[ј~9if{צBDŁ( ӷ?#y$l!8? v R֠t;36i$dZ5+$KSMK:͠ :$ H/N2Ltm|񔀲6gͥ;^+5vkRRR^TM%݀yp3p%| rm xjHzfm+E`{5I"CäV#2.&O+)|+o4 liI4潳Hh,~\z2TubL5k<8 cy pnC 4lo/`b8q$h׃Q2$oJU҆E,Ku% ^( ׯYW{"r>ɡS>DAŸQjQ9w8aM&G- vuEcx4ʉ]jZJ:;p]aGzL2 e} v*Q ul)nʷ$xy[U 9HXM1M & 7sQ=Y ݃kȌ݄ 06/dEE^.U3ˊku|+J |^4 XUU MwU˫{Lj='ө,Xxx2:h2+6FԞHoKL݋eBcʙS.h[@LA~OF6RfFB.3 +čBqe`Q+0Y0Ыi+.H?/<1Pn NY3XE[a.ZFE=ʉ/y!o_OCg.5mus=d~zO=K_2БGW$0^jZW7@~Vc [ݵ%2Eɓprg,Ty?q*邟^{`qie$ z~4@Րћ~-z*_{C3GZZ!RoJ=ws2Fܶږ!0a{02KBvQIQ{KR=VxHdNƭl . 6/I⭢vhyźQ0>ڷXKZ?ɳ.q|Eyr[\kSVжvPE\2im b1Κ3\Je9\a~?ƞ,3|L,oݣ~tV+p?5}#;362f/k*'*;$6!,.쌛D[PE-05T'wtʫmXtUJߔ`&MxK@BZ0EóL+Hj6+bޛr/rBe~E.Zǩﳥ L$b/g~aU!E:U:33}Cm9%RC]\ͧLF#cq7v#}~2@Bq#ᩯK͔W@&]zC*xA]V"-d]MokoZ=;LvAiw$j u=Xv1ܝ-jRP[iWj+ 'aT6I"ش WܭDEL4d}YpО"M#טWE#^ydFu~Ln|/E2D:dI\ޖN\lJčb6a-x @:'2 ;R C6>F /$33kW/24_CIC tpn xk拎m]EpQORELTUagB/*hv=Rgf0AT `7yyEz EbzϦֆ@$Hdq YEP&=3B:TL/# !gKoh*^ mwdY#Z[ A q,=_FS =!# ZF1k_V\_uGprd&br-sƯ'y&Xè-'ׅ W"YR 빮4}yw/b&c Az,I 6Jѿ)VKXp&SHQo䮜k:J9a/z:آڻv`yƒb}EڂT^ L>ܨr_`}҂?vRm_:kjO„@ZR/BʿY໋ ۱?dib`up2kbk̇ )y[;1}=ͽAiq?DCZQ Zn 䘈pJ ҄-QkK|g;Aw?T!բ1cH2 Vd'֌ ~262yV7CԂ(h9HgN?VӲ`EAY*NKji!2А|lI棴^'i4fRW&yrLZ Za9m8|v0PPpU޹k[j:3;pIheW\w`o7CKR<>A˳ 2Uf I=j }#^M,Zuhxbޒe$v 2ZWa"BELEۮXXmӛ%kwEZTsP = M}%[@: LgO9 { o9¨,\%k~xW9~oP,3! 2P|GZ}䨟O?+,Qy1)bG27 e\?c^*BӖ<P7. Qg;ϐj6]%Bɚ%^UGv˳'Np/jjwE"ܾ)ԳѲk-Yтȫe[{ǣt |{N1UBZݧ|IAXՕU4-x_.$qDM'DΒE 걃Ks7Ij:1 ȿLm7{%KOP!1_w 6pu5k#Vs2O߂( ""4|.ap bs*1-8G#?w`)`5 V +q;K VȞZ!z7ZecI4l`ޏy&vp;.$3kb)״>]鶠7 .?BtfF|8?)goV]z˰Jrh6KK8r[59 NH ܲ@uZK)Jr&(r:Q6LIJ}ۇG Q !hQti zwiG5+ [c%C:=I uFbMK )c3T4Ϭ%ܢ Rp2W[Ε9Ktםt6t#Cݒsl+<[Y )aȺF慼 k%yX(1F%h w 능8@׼>aJŰ>S| mj;GhΐACsP$d,6(Ud-wɺg4'j"_zVN`sta8Pj\5te}eϷj__V ` C4+ȭ{Aul9}fc偏ʘ T =S|H yU6,2,=BĶQ +fA MLWyu=_aAJ%e? ɰKPK->AA[["9 a^cv6K " gqZ3d*1-10",M_v}Ak2,l<^ s7<5sKD? Itoe"6VhZD۞7ȿNGA^}oC+3v.:q _r^7NiF4oEҸnQ%>:n=-ge}i$R0&ƕ#&gݒ7fКfE;9<+rfvIr#2g)XسxgKU{-# N.궝V8TXպA2dmL{y$/[9Yp\S!Uh9@){~4 /Zπ95g钍h/7>0fLdYʒ5 WBP䦘(s푝v \[J|y湸{!rRӟrǹr1e{gMFqD#uvt =3{[Ŀm'Icϙ~\fٙշe ziy2UktsZj{yAYXDS!\I\Qx^Lb}pmg=Ue=O ;y*0t˧]&`W9 )xq/Y(u5P*Yru4삜x6ѢWc8a Tt ~Op2b0CLq=ޑaAH\Zq`'<0 C{%-(+Ԓ"bɃ*lRső!a-JIlK9@]`!f2IϔkSeqAAn؏icV'r]HBxMqn+23t@J[7tҽU$}6oBr3>ˊBSY@J{'/XY0Yk@h`vH(]YtV;벮0;\4:KL&7u4*vo~DH)COZ|~d~Z5-VoAI;ɘbsV8-j!*Ҭ{#u^DX1>1f=[`n*:E` T-E,($RTOe?8\1GFpN&k6ּbŧg7Iɑ̿iJQ m6h,j*8`&B,GbhFL&55>hsq(.nbYF ewK&.ɿdK{LZ&cZyY%]fEeXx5wC{(s0S/@AmnWho ~>!bE2.&NQۮD:/I2pJ"Yb 8Gj1YIZFk Ŷ_"Fxݔ~ƚ?26ww:(ާęňޏb}ee塠M$,sfEJjS}>I^;e!%2u;RU[뮵=ԛ Wl "%{=fԍÎ]_|^X@&:xQ'6l@P؈eqWᱱN[jj nH L!o.xO@kI%uτ>Z y+E!jbvM;9#+[F]/ W^>? iKTAߢtg*+5g9t,[5pSA2%!1m2v%H~hA|H?Y$M탠,M-^#}kZG}C͈1,^ E󖪋jy3BGs:ZO;'%iֿ9ܺOV{@\ 9q]tCN}Cb `K{JFr7`%:|{ΡSv<g^ӝBb)o'`"q'WD{X+zjKσP7 5;Ef/ d!K^(ѺtӋd%]<)k߹_˘#KPwk 2xp0ͷmA#+G}m!=p~t 9*8~+~8LKh:%̎Mz(dqRwsn7nR%C_d/?~&_|~d'1hG=QGVj}[[+L6 u5AG`h#peLuoct8zIN&RM9{Z[O BSF2LWTz=yy<4BhԒ{R G#~"#K7DL+0)t'4o?G~j`26Pp? !_6LdEo˒ }{yzJuE EIpB,Ն sܚPTE<=n?KުDFHbD'ƞ bs[8j d 'P*5M ~\Jhd+~=,N x><>/:$˓{`ofx0!x]#3RXmx)|"Q1ޭ=ձPOAΕlO'W)mH+e"] 댲)?[;/ nt ƍ{6)*W c2 cAzWweSKϹE>ͺw9 pqǥ>wk=NkBH!v* ! }ddkXP:ᔽ66i@n,^(lDz8Ri(p 7[+ 2~fy&2ǎlg@\eicAfS=e](pxcւ!Go>ʪ8x'E\ᵤK.>RJT|Ö)Ҳ2!c"xX3mĠ?@BO4*x`ou{wwnՁu#f.io sp Z6OҢ9s GǷxѽ?;A}bؔZr62%-K:9%hnn8C˻>fB?k?2kҭ'|~Uo9ꇁt.ւRjlw3VY9=D&p v=C2 DIj kDx QgsIEA&SX"jَ~|DȿŴV2YV_\)'g cuw6Q;<_C]o9UG0"E[&/Og_A[Y5=MzB9|4Ws-6~ =鋓/i'sΥh1')>q^%s m.gn&Rt>kL(`p3"l h)<..(VsWP/M \"#Y3x.GB]A &'2 Ex]Df嬚R}$=Aщl-8M_zIZĬZ Gwfl󛋉 ˇg" Tݫn?s'/92t]v.ɣ,E\\e݈Gin*¼&ư+m06rsD^_k 0T~It!IF"} ^Au($I"A1ݿruZ?r)}Hɣ lt0В&|Cu<@`/q郺Πx7P~xmBc,j~뤎V$,"@%A8|Q" m|(c|DI.YgXZ,{F.ԋ_PjA:uivY=c%Gm~O#R[Xҧ@Y];nڌпx=],e"Ȏ]:: !o^+3ĸKL6Hԗ mO,aXmMSWiP-`X_,xbEܦosyE)YTe!!{qM#gj;E9}Yr?ȟ6#pf}H[a;O* WDq7LupQ`#ӿiu{裴# k8;,S,Ϻ$%(-@͹[ $'MǏ)+]]nPh$[ =1?K&Rlq);Ho #Łjйj(9;V$fףk o>fס#^(>e/o0zF pМM~!V\Ԅ$oXм=w«vi(%p%9[(%v(īM[=;Xhg 8*/O{njRރ{jnTPfP[ Xys$eb>z[iDm.y~LCnJc5;4{+<[xA R+%sV; sVy#ʾ5r 2Et6UUH S=eO@m 󸲐RQ#;I. ^MyW{/ jrEFW19?8%\╙v(3.WvZW:9Nw8ܟ',lýi[eq|kA 'UވfҔ#y;ʉ D \aVYF4/Xߘ"kCF;:X1~,QW5S5\݆$B6/*hK`tϑ4Ѯ`柝䉬#|pIð,dרF/leU 2,'f-"L{=4Q8emigQƶ-h&x8>WKȑoBpHfnm t}g(qzi%;=GM`u/ogMI]9wAF_}>r{Q%(n17PUCWiOy9=pAe7:YX,lkrJS*I?>'h/wϚo.\jʵv܏L_Xt=. -8ܴ{0\Ys:`0 :w`)?B&=g< SMnKvYZJ­ T:GˬStr]\Mr .Ejja{B_R{hjv`<z";@wʯŧG;MK g:ZRJT7 Zמ[F֓_O$y>=QciiQgvSTc4ƃ]#VCdaMcQdg#_i}>E޹̯!׿>t0<|,M DcAgbEB4 O;"|VG=& IVDtE0s5ݗn αIxnYK"+ =)«y8`>F$7<8sX ;xw r^.̽Ul!˞o%ϴe~nI9z@܀rѮvz'ye!R=T՞Ir-k^`WR8ki(K9w8Sż'͞YIwl|y{/9]ِ!t aҵ}ת܎cqz.6*#1#`9OP |]ZffW3b)bB^%,| ZF @$&'y?9xUIgbGpMzчVyobHcT81>Չ;p _Ѿ|UIf"eU[ς Ԧ }H۾qْ[,9ij k/lw 8x^W"g ު{l8GJ|4^*gA}l!hTVb<ͪ-8 R(R3n9zh600 ]mT3F>͆Jqb"a͉fT]cm(Y-`? vnsǁmh+p9urBogP9!m"T&%]v9ǡ=dA~9&x[X - ƌ^%u›Z(v3(T :xX`.$]pHS|* sEDhC42o \^ i66#]WDjyMG[?*w:8ΆU3g֏d gcHK^La+%۪KO)Ptۑ|2WJ ]k)eCsf:W,4#$Әv㢥L)R&_5H?.bVe0V^|anj5nemh"eU\fԎQcR*^<{ҡ t~oͩ]sk7DmL`¿HTMjDO*޹z/n%T[ `(h~T U<ʋ} w >2L3׹ag 0y|e|֢+$uT/ NT<4!8UEק3j7ܜ 澾ooHAEON|@In~=4PӁ4kkZ!t^48KrI M"R&B2g:,0+tUΘ0J~w뽢jhE5"菍HjcJމ2e]2-11#iEz[25UGZS9Sw)Gvx=8%q(_&,]lEV0K58ަcF`t>CIJlU/3ehA6TYM"]Z_ڈG{3z ^n\C?|>0Q¯:q716,ⳂkӻVх!N)L1!/p4jѲ}58 =?fJMmߦoCl_,IGWWy5*R"JA`lͼȗ|^w꼆 _A*l8jm_ o+m}n_3! %NޠG6mqZp"76+AJ]XLmh$GrXWPX/;VNGcjՌS|ΟKЍHsl\;Ua52&!3Ǝ8H/}rYeżrLwTJ/)ꭣl5&y۝,>~3U9Kp.À5<|g_ߵ X9Ec1~0?ZREQ`8Ềeρ^ *az&S=vZR*8qMH#,2eMFo>{j6 ZBq\ݙ\ܠBט.+V|a;vq m:KHoB{n`IEW铂t+%~5eEò4V7oLE[F cڰ-5sI6FD0oA{Ry#{i X7z8`SĄ1p?e'r(uaH7޷Ķ5@Myc\úUR\-(4qf9.L$iV]|< U2q::-D;"0JSF8olb>?Β1q1߳%+g:(O1mkTtViRb0UhH\f fX5݅K!AyP͢i]}fw RJ .vNݞ'f,\x zhinzwYwU~WJ7^ a7E(=YVAIxuA[Ry*q{-ؗ/O%~$uld2)k-@|$@ͳFLhŠ=*o xp z%+W`mI&W+9l*OC*$_P/=#ki>IVdQNPiO(QV*Bx㱧Y͒;ߦIn4$b]EgP G&`d5m ӸZ}͂57 l4 : 0|B;BB@l[ur7m$ԍ44]ٓ!>@XsvŦKJU+?C,L*пAz%?TVȕ&\`GtU sPT+L46ןfTη&>r30m#@ʄԗ1lsE}yUc' G C0f)5*}B] u!b'}Lg.Q|\ *8ff *16.c=b6ۉ-|ˌQ6jG"rT ``hq(+mMCp}$i@tJK_m lCXxZ-H<:5Oۉkapr͋ t3'*ѓ`KCb2_( !Ep`%7yז3R2[-РҤۈ"9af2W\=hAk$6x>IS(OҧAZEg}fZj_LpD |6 [+l 6li_q+UP86#\We&\QWX#5Fʹ&gObVrݞi)n{C9k.1 5>YSЎ: P$9?1R?rrbe2mꀫɱlsWD+фLU&u]|$ol%=xlF#͎ ;Vc [* bq8 (X!*ovO9h6w.e }TfHG ~,(AQc tJKw *Ѷ~v :.RT1PXrF9/R0ooRH݁'#UA?K42A.|⡝e*Dϛm@Tv7} `'bKy#-sLHAF` c^8e?EO}c;1Ẁ. Bl3XytX+RV x d$  ,/\c,u a=2QjAi^ރ̓iǡgsM*(-iR8m8{ۿa\Op8ҥIkGغzX %Ŀ_HǘCxif gqNlhTObubHSYcX̍`2CgROu$Wo&ɖa{7`yiY}4s?k|W"m ezͻ)TQr掆cћpO¡9R xϧ3.ͷ۪~ְɩ8OYC#;,tCs#yt f"O홓&/,t!*{ Lܾ̩̈m)w%+Z-iGᄯ} AFgCq9y =o͚=ޡp{֪&H4ڧ˸{oT"!lP_'G &0޸tVUu322Dgztյ9X{ (\C>Sc Ȣ,uYW3yiPK8| lg(+D?P)Aa/نICW5[k`Aە+Ag V[:ACgIn^g[U`j췔3`gQg~@b{3zf( ; gΕwPo|gg]rq:xBvm&IBL[oHO`:lV"w4szY ;eP}~*O.t;In,S_`ʬWiCy<8 $|0oL rQs>cFxi=GH%)Inr}yh@vöW2RBo!oRc E 46B6dZK13 9%IX}X"l\j{d%yZ:0VXdPy(l)) |[r>tUa9fHP_%B9BMϸ^ezc={ԩ) 9+0ʓx ]'#E/뤘G5ܦw~2\2F?lBb2iNDF4 Y EY:z y"Iuj vr[. ǪqY}1@G|X ëԸ4`cFl0}Ͱ=Sf5}W역ԝ )D6PˑOGWhkz6Qm x]7, oYb;v}$/H Ʊ% FK"c7zy&}zеIߝG|noȲ^sXgW8$oϾ|4%i{1B>V2;)c?iҐK@װutŽO7oPMrs4; Q.e$|$Tߕ(*M5FoD(m&lٖsϾCQۓ=`U*,RDXmF/]N]cK?4xw8dVzpؕ c'c [g cRř+:DlPǵ9v*.]RuƐQg+ n<8]Iӈ00z:Bnb2٬$V3G`钗5` D`.  6tT^ @mpp\<-B4&j-JoGF>I>*lLX~7[xǍ[T{ +sϗ%\|vGܸs L ~W=K`k,7ŹL`͟MQxo>ѹv3^!I%"-+nԇ>v=PUFZU֏TB X|zcI^T[|_(}~`VHAAhQ?L!xXsMzr=^1%y>u#=~Y9mE^r0mZdh(( O18ޅ?Qa0(G>A?@dշ>Ǔfﵫ54-97HDM:iD ?c-|; muZh^@:"yuqUSlSFnb̪/ҫ.7 @ܮ#b#E.9Q<-IT}pm6dp;5PfmR0.57cH egmXzoc $^煡Z(S2:_ 諆?bM 4J](t+\4>oA4Agh H R óH`!ߣ׿u |R^s跿*dwrL|ECg "yԒq83@Ŋq dH(ҀwƆpp+H<`DQ?LrtX)u++!W 9d wGk^U<%AץqDj49Td֒vգl 10MJحSHw_ZtcQC6 j| pZptcRZv|#DI18zLСpnr3Q ^H2$wq2Fևd ݘ?R-3O>J4_R_&Lq5Gb',њ<ҙl^6.3RN+iTzC/*1>1BZTz*d1XC5OH2([x3MxSMRk"U:fq2OT["FR@mN(ӣ_8y1-*}^9A,OU«a#a$aW(5pa'wUT]7l$ppR/,{Q7~ȳԲ=\Lh6Jm'zOuVTR NЬC*$ 6SD.HqgI C]-V6YZ q;~WMT[aƠS^IBY03?A 'GdeԗLL5?4{f\sY^zyK[ޒo@(HDY C7価IB&`cZKRʴr ބ#/,uU@ y-9ZgV-"DT$i˭ؗ0hEnG%R+ OdBMyCOu/U*# .eY#0ڜvNm>)vNONTuwmA)K/mv +*VM[C=8FʚesxE1y[# fE/IEe,:1)("Fc,.2M6٩L>n,"H_GhT {G߆<$GPl'W_fjN}ĪrMMRy).^X}1Ӈ1* 4ԯ>V PyW}'Bq%W&dhʧA=7|=XyZ6/7Gd9!AG&Q)BuhxF<!R u>Y Q a8t?ft\`ws+ fåe[&FVưY?K2$Ϛv˯Po嫚#jyhLX)r?{ayxf\Am̡b_<& n KӗL{mYFfOE}E_?鬖Ig"/!% ˵ 6nd7I/|h\_cޒxmaI)YI5,xQ7u'[mC5+:h}N7qY9ps%-,ѫ4LJ ̒e7&}o u"6}:UJ <9;vi9;on\.u2%%ئp9f eYਸ਼lKJ00 8U-@c-Ӿ2,F>Vcq]YjcNB8YDrI`ɖ`U0 2FF/oh 㓍b+5fF' 4 :F M8(?$ʴDL\l^y$Ջ֢[zF7?õ~m!P9 khjjmN^DAE({ nO HN4;U ~t{|)[LcKGcg ?*|WddHLQː9C;\vhqaqiqp5=Ot20N>Sl&#~R`ٛu<?$w]/ im mڃKqB{9 bEVp2:|6Ih B<*O ŀYdzqǷ1R> JoO h7 _8n'AfMtkr5\W˛,0ޫ3'BY!mo"5p)Uu h,՞hj)onHG 9%:NZrӾmI_7!dgɺ5k>j.MG撾oT`u9am#1WPzpt!R5-4r ,-L1 isL8G_K >Vz<3앨8Tq8_1d#wA$4?W1N^fZ|U:GBkD!fYP) œ@`;Z ~$x VT;?5"QKӎ&h~RK@:1Ra:5h3vb$PzXQ| }\4UBCX` CϱF lYܚLeJι;NAQZFrU/6*e'S4Amĉ+@:|[Z&,r"[vCs}O2`gP knNGɢSŃu=`Jbgf+bh*_Ͳ '>_E^tVނ(hHC- So[G}/f2]Frg|(| I_?nPesR9ctqh?=qs헋Vx%FA!e$@%_ѳ!cj| pɾ]˜S:zs9l6ӳ Ffbv_PTn"VnɆT.Aw^AL8r RBÖ$c6ODeoRTr4[~տ۪ qou0D:bEBBI/_:Sj6 ۧ#h4Bݮ F sq.b Y  }uʍ =h6m$BJPEI MXv<9K9IOo/:S=x@ w6/=m,?BׯŗETPtyEzW`޽Yj%C/uڂ>گEQL2^toJ R΄BcOȵ|ﴨ_uTs30^Aظ A"L:fz#CJga7žhy,ڰT@$!vlJ#Sur K[a;3}j-t%Jßd`JDO);B)%|%ځ|MhJ?IHݬzmL#D$EmAC$)$#vbOy-v *zGC\K YR'N4Mڕc[] 3dg%Z]cGV^qB S6t/iWpc* i{  Rk\)j`>-U,oAj5XX gȃ4&$qNr4}G_*Jo6t{tIBkKՐR->fB/nXe8[jc|9rUkUW*IEcN$sV/mK!0Fm\(ڔ:j_bg:[s*q :#5/jԽHǼpjYZBE/fi7L=,!xr 3Tebņ28Z0>ɵIe<= s_w7DbYLCq>c {@.C7q&ړဓt b$.>X~rbrw/_DzrїÍu% l$ Q9Wk<8ʄI2Qk@L8_jYn$+1TbAj<ͰPome aed_yG枍;3(]}ߙYh'OA-t 8u- $֫]Mႉ, <{#W{Oo'@{P$)P}5ÊLz779`4Z=TɈؗRgO4KЭP[Y ~M* ME >q}ҳW d :ϰ&f6g[OPuezo+E[-#,\ץ Hu-3$܉f7 @vf}Htc>G-dR q^ctHir5DH{rH`v#$Y ^:=!XDU`>f(V¶PS^Kn}s|=*s6ӡm\A_!eժ}1,[{TBަLwѼ#=ZЮQ"E )~)(VvVk1lG4'S$oQ\Meanz& Oe&Nb:h? 8ܢ(=G5w F8PG1*KkdD6lغJyWKaJ` S :x17"SKIxEÛ@ gΪAd& lTpqµ:Xl7 FqGh~RGϾ>X"bHp bIADLM RL5HYˌB$7u5jST+j&^R-s]jQ2).; aGnoᵡZUj \(Q/ͲL@v #"'C׹㿠 ,;,LP )]D0*e;Qq&U*:u)8xZ9յĒ0km1?6od :ؐy_r»~Z&n~Y{6ُA\weUOD $ 0&͞WQ* A:rc ARF%ы>"d:B`7TVڿ)|ۋ63Ae./LArŒ=Vd!a.GgaԖ$iyn $1|H  2 -?H]j室C N[ا!tf'>gd4 =L!LBD][h\ߨSU4Ngvďw?zriAT_ӷ Fc:H~Qrmst`?^Lrf={n(7Iȓ&Op(\ld#u}LX3DQg1SeE10,њs,2)/EvT9F% HPpGVYL_B^4ˀ>Oul"^ NI n+5C ^bp5β3HDK],X_4l@ܣz9YVͯㆣl^ض0 NQExC1 Az7 wch P~q2)STāH: \fބ$l2)8 gaN̴><\b(1^eQ)dcdݿzD;PPwyE[tdmy1߂k%4J95 yחn ~2%PzʹXf$g7K$WUikw$_>n󮥭E!M)ˇ^h3&wrQug(IGմƱ[ܥ If|$+= V6L^fw89cU Dm 9Os@QRZXT^㦙iJ KBsN+ +V ৿]dB΅*{ ̶}Y}ɓq R_ p2x,!x zn'C,e~^p8BpHƧ1Bx |&ZxeFxɉI$ OTC>raz~/#|5YƽR˶%6h#jEs7`sֳ@BxZ}-W ɍ,(1Qzkؗ;"5n׮i/b!ؔ"^rQ3 ݁.EClT ׋QRhg]qZ0o]59nCFb)^Uac*jy)g*1]#L:6 t>]3( o\_Vݜ\,KRg, Cu4zOGMXhk/~ư%R<RM d<#|i_I6eF규?>Lfh,n 3q;j2MۆDqO6:q&o7:d_4Y?o.|(}Z@izozw|qh Oyi@*fH^T(:Ay,';|^s4U G,qv|)φh=FtSHRU=Kyi SHa$˕mH ;]}ܫ!+vTCܠ+}tdFve1$B6l׹@Om&h2Q ή%RpaKG` gj;”(g:cUX9b;z)I*h㎚*ۅ{m@!R^T%2f}<#JBh'r 1&`7'"gF)VuXGP[&Ա|yp T:iQ)#d[sIdMcKy$db r*?׏ TGi;~ThĠYCr,%,1=_ dUYW+Te24[P6Wdi_/ ;c1O<u9&G9oTy0&Vŝ:{xbͣҏ=}$ЃHEfs, 4A aE+b.EuPžئP^d˛DsE[@GqWj8wCzZm2?c紬|@nņQqfG0J.?25(ݼ( K0ɯJ#g< ?Dأ#M!_첡HR}A,؏zچZI)?A-R' uÛjz{igsw@lj8A3zHE%jFĦ(oU213ݟˉoXbQG2Cڗm0v`0ui>гh׮3)u6JC](Pe (%5U!q]\yJ_$&aleg@8YHB7#a&~B*BI;}ݖbD ]ܑvݮcJD\x[N~UD!\>n>jo08 })O2 Ik #GwOXL@6NKs.=;ۤu|^԰KwP܇hM0ObGWS*nُrk%va [.$fV(b')֠ZgdOV;jDuVZoqzLE&()". XH:C: ,ta!F{4RҼ]Rt}O9>ۅ!y ˧rs_}kUhF67Xo;Jp5|ϵeᢙ+&j&D>o,1[V%rsJg W 0g}0 Ch@b 4ѥU|Jah&6|י20E{*+l%/)e!JZVe3:f4hKPٶбv3+n :m`#@M9|RDY)X Fˏ @W0b$zWpLm!P㽐}ugXB*izFCT:jͻXwA/W6m6_3HTahZ}(5Tˊ`$COX&V/F .r*K'}@bg- u˻t@:YNעQ]M{&/S!+ٮtkՒGޏ`mVj,3@q >|=7$7zTII.\nnWйKgR~GHVC6bLuȶP9dH3^Ȓn ~ܿpPzUj'3N})av$v:p>'Yz`M< !rT gd0pNXȾng dVMeYVUH*jj_:\ (i*5=ەR(ҎM.[Kٝ8zF˯9`:F;E CL! 1#/E(Z*񇧾ΝCv/*sԇ-ۚ -¢sd+.fPdAdA˕F^lw^4gxP=z*4xR6(IǗ slw˸yg[nf'.b\uiիH 4cbdT9WE!{IZ?nӱ>Ô,,nm&^"b;* {?c`2-'Γw5$Ɗ O0 ۢ/a!V[! qO_ӤMsTpi^Q]C=>xz߮ 5ku/5(D,T!zWJ#8YTc+Ty`ci(P5 eZ9*N_3$ev]M7| /Sª5NR%9p}Ht!7N.a>ߵ?7bp&Ģן9wtFam(L:*>4llfz.o?C#yv&m;m@v>/_*84Q5MWgη!ޢArZp(~cq==LCC)+^4BfDuXy嬜 )pqq}Vfs{`9`%P,=c6s%ZNFٙԟĥˮ;n >2 GE<}Lb,ʀZ$Ʃt,.c꣈u>$EEuΕ tSanA]S6ƙ5Q6gLW *WgψHUЁT[ݡ{(1@*~c$v 7f"E\ݵ7YWSwsְȷ637t#~Jpf+-eNbnB+zLJYe ]~_IDDkI. }癱:1%f"<{xLLf؟|.y{J |CSo9^sj~BMSi笞480N&{ +8VeU*`$!(`j+zΈ Chܖ']{JdeE F-nr4-6D{QbĸL48Fٷmsq8٠ # H My CZ9ڗ"W9.^Y<yHͱ:RɕC&8 rV:qca!8wo@F.Vu.ٸ]#lb E'?T ޻3w>h[V:;o_^jK94,'J @,vNdF4NBR!7iN`>wPma-CADadQp<3߲'7~]#^̐1挳5 ] Nϵ1yx݈ jx嬅e L1p;{]y?Z>&c\2dƤڟS iiI\:MNj[ON!4[ﲾh;M'"9iSǴld{%~n)m3(em=K"`bs(]~ HVlbfS.~ "g.wNgbP ުI>sX$`ꈫ[jFs"p̮R|^~E>E[ Ij9TJL)ܸ=S2jǔͿoG#;Zm]tpKUdKeN2v/q3Fsh>p(x) xSr`zu/s>Ĉ Z+РǓB:N)wFpvl0N c͸ϊ_+ Gmڧ#iRbeE3,$ž(,/λHRHNIK~61S7txoZv(?_5.074ʢK&ʨTx1(kb3o/o'J)7A~ɱMv ZQC~j:PKtdxh%PZ!H /8rrȿx9 >ҝgTJUlq͘mn#}Po5z*c"5=ˆy^oҦJXMaJ(Hj_pF%3pt.PKji\cmdRҸ}0P^k~6TKZzKtA`]t/kEBT>V/Ɇso6VT u B#dJҐ!g9P͘>jel+W j'c)Զ.qa=̈́H\PidQ¬j#EbQ:ԏz/FoScy\蠧N'YXsҹMW"OL\;/ FGfy/;|L.{UJ֌ކ..|MBK' cQ8ȼd- KG-u x._Ki;c|H[xL.7yix&G!d}dO= tMY{/ҋXNZ;ۺi'swH$$c?EĀ Tſ ’QByBh{>aI_l$78jt=@HwP1VIF-JS(9'gUwf>L; {G4a'l0cAnB[ZnϾїg`̆CȜɎ9GABT H{>\[a6:EQp4]4ئXfs(^JDT.~@ KL8H%hܿEW"Փ%6s]^vRy,R!䄫8]Zyv1>)=:&TMLX6;ff/HEl: غL8?.@m0]Y'~Ymi] ؽ.vA=ByL#H2V۫yc }0C:B#7.v0Ov*}X}o"#+ϱk U|aqtѸ`Wm@>-0:'s1Lc=IXoQ|ԧhhQu\˷sUw#[=] +ɷs3뢠1[QD^w5qs\5OVԬ/*Лa@\G>F%|fIm̙EM#v22>0>c|bIvγ`;YHz&yvBp^%0_?/^K$ !@@QHa֨.w.Ee A{UW.[.M@vQyeVx%ʴi۵>?J[g2j{l2J*wᑨ& fr,COߟ>0λ- _:Tu2LO/*Mq~R q5Vji: [?*_}MOU^f㩆ع -Ad}$ ήHz+2 DŽE} 'I6\!WToHo;g\$%Tg~aO:?Z[h'K5bn>4UѾ7*dʽ\^T&ʋG1aE 3.b^> ?;C}83M)Ӿ9ܟb9l俭$^ WX:^}bTqWjGOJY~ =D?E%{UaTJS9 /'A *#<>l"M1@N<'{c)?q-b@IB+ꨰS#IYzS]&ᕥh8|a!rn3wN?&@4{=nVjYӽlm# qguu-ZpAk'{Y{u|t7~_wLetm#S݅v^g$U[lVu-͞Q\}-ѻPk1@Fo&ƁT+K$u.׫ 9\m5FOX$x||MU&t >Bv Rv oSέ^T iT>[PHCZ@62\?>Lo;%pOE 5%UfJc3Jnq2ٓ悻 J.Xz%b׀IFXo|r)4/ܮM"k%cJ gZ"Z>[O D:{j&=YoRHݘq}0 Pg Ew5eErR^v7t>Vx;ڐ*eH_uFk7AWo0 zG[<˘伦f0+ ]_*POEZtµ_P JbK;N"H;OrfOg)^P [Q^v4w>G GA\[<)`ke $߆ nXQaSH`9[X1/M]MKr@݌u9y?l~BfQFzhǟh<R*`̆7tܶ[<9ƗdOu\t[Vh: 5J[g'NzT'/T% 0Fiσٶ˔c^TR=@}ȅd9Msu1]JdE_ACU GT-KkWe%| zPA2QO)sFc BN|mw㦋.dSTPhK4q):E,5@UʠA4e!V3Ұ[}H:C20ŽOCVCŜi CeI )&Mjj3&Ujs<5DvT)`^}(|VEIsJo]Z.G5Y!ZZ>թ!# N iH|Ri|OBq&lPl8ߢ*_eO^h@qSilE~!'5/c%q} LPI's,B',N>U_2&qJϿj^lA*X9ķ9$ U?u% F.\u@ALhwovPHT{DPӚ}~9{s`2kR%ۮ{xA0[ϗqHQHpVulȤܚv!U Xc0y'e/0y>زXvZƅ.`/sPMR0XJ0"A&d9!#~DUvZdT-a}9$bI;t؞cU4%-Ȇ]ND".6t\feF4g;\w _ !4Uo]4맃IK5#NlI5gJ^ ԕqͤ5["qt i"s{TgK^0f >jC&0ރ6<4bѹ !8fq]@3\ =pg33utDM|dHe~^Ԧ# l܋$ng<!Ÿl *ZR{Sƙ6w:t^W~Gf sV )1}rD`?,/Cr5.Eڕ@;6Έ<Z,9:KT`hʫ0k[yxzjǤ<7p8@U- R)*I1C1t9.ZT `SE_>atyY~1;[롻M PA D·0s`Y>x)5HNc 0X|)e泌})BcдgQ&vm{ͮ;,[q1}A.+ &x^ebcI3fjMqb׷]Aؙ*qѻ0S>i.m_܍]b7ROeץ^br:>1G@RE m:cC/uGt`C5Ʉ5acJ<&hObmsq j%6 OhWVףȪ--D$N=Y<7@J'm2 t4cfƙ!@ط@.)wW?BB/N Y~ $MGW6T^Jmh"_ *¯A`,?٥B4Aa/P&*Ypl.Se<+\k>Ty 81_ZZ|pcC1e nԁ8NhiT@tvvsGxb^`{<,s6>?ǮF|Ip%xun*_^*i\|bcµ/1PM6f_B_ 1`ӷvqo(To{4v>$P HEWpk;>@/H9 kwi { YBf+E m@,'# R!榁೴`AP3o0V!"T^sXwOi}6U8{d2Ew>G IO45jWep=Kh0D96 Iz8y?5jq^bo6{`JOej&PY){W'5@>MbqQ?)dD] H]GdQS`}nᒛgZBSTV9 85=_.҆DиjMൿ]K;~9dn{,l@$)G923N5 B R5%rBꄂ*YtTIsm"Jo"/e~P$>^$FDafKhª8hT,+f#P\Y(70)Awv3h$/&>ѵFFm"eB?<:/Lu=*ʸ/ f,-Fc-Xz3\DxFY|b[9D,؞g-đVw(|WD w2xf@y|my|ƪ B=" %xxZ | C BwTW2CzxR~~Ѩ&!5 2`/V_ՀEIBɖ7&joGG$KJ,Pvk[-> _a«jYRm &iKs=>1ëǍ-^Ws@,Wq#w'D0Nrunh 7̓ѩo2(̚dƯu6l07{^߮jT60cq)[lR3mOs-sé(?\KC:m6.khP9f_A:}PPD+J).tX2 2pd1T?s#>s}|f^"f! 9Y`z#cEY @~]r<<ݫb+a(|?.X@?=zpVclSن!Y(c2AϾ}i wSIWu$="m7iaIZ\)gGK$t| C~ }Yu!@# `74)- Qwܕǯ#sX`t8" 9&ݰ)wQTH},ƭͣ7C8(nNPNyt](3FG.ܴSPrN~ Ŵۘ15aӊ 4; {ڼʎQ%=gj! _PQo#LYp!5㢓ari]vLxs3MW﷽OVL'駧sXQ -U)?u6oPEȀ(dÌÜ<^tM+y2 `//2ED9buy謕psd*) y˘M3 ;Ltj`tWXMq]ʤ_'^@]HmIf*@OF @S?}R(=׵pV,σjatejGOS1, gUuNzj6Md*3B-6y |݋SZrn֦>|^ί53!-NIUr$ o cFuf!m}*gskB ֯ϣˍ#O{JmqzGB"*3@4]t 5hW\x/?Μva=:,0?)uSN') HޮOnʭǠ1~=aɶMKtGbۍ13U۝HhPʶ?bד7~%Zc*f#e~,5 .3MdzPyÂoS iëx>mfbE }YDc$59J|^fGtf&p+DžcAD@2wQT暜lsDCMl"!qO4 2f<&DjR: s8!O01/0PUpF`pÍ8 r8Hyi"Iع7YT%|B4GxCS77wxZC6`:2.&,-$ MjV#?!9~7MA'/#+3*| N%Z~qvʹ{0]{ _0&cO{CoOjSܨpj6J,əT@>r (X&&B\L~=wsu8{δGi3"G/,dZDm1f jv];kd݀aep9. Qj]1Lx`T볌r9KeZ|PQ* RmI4Cg1xlK/$=jOX2:\ۂNK%Bt)Vw+{4xgQZPŒ/mUǍ°}wWCK'- :qVYtHyjW &q[RH5xz$7рc蠒6h\ ă(phD ~{Oi>2rFgI~x &lܝjVTKhf,@<4I#wmԿ{3dbDεW?-Eݕm,/e(gFKzԛ78ZꥺyBQ`VҭޑOLw W]7s^xUBAP@_|^]:ɜپGía[Z-iZ"_ }HB~> O~p@]:;H櫼EN6L OmPE1)pd T\H<<7Lxڜ3p-&-5 ^Fe>ZTJw-pbF(O{%=LC2D4{>ԣ * qgh=5[ =mx5=J./?<mvcD{J/ U$E$OLöy6'6%W2zD%x.* !E^35DJ9:y.Aq޾l%ټjTGd d|vMFHtTdXgII%:MO\m~ȹZe80Pwf0rp[fUP=m= _FRI5^ ?Џ.xUPWgj=̝ʼ6:]D.o=nru#] %;5pP:BҞyD}0/9ƕkֱHKctFYxzysLepb7 Bb4> 7Bocدʮ YEOKxjn";I" Hz6UJF:( ޴))Շ@) 3 n,t-h: 0ش/@ձw;?DOK(WlrgT@3FeP-?ӐrT[ahv̑ MA`k)f@g?lֵ{z^G߄P-P]ѦBf`j>\y# fr! 6$pw/jg\%lDu>)Kb7Hs.69AH)r|(==BMo5jv>o=,E"Z;pAV)7~$MVrMIP`iC?꯮fePZC*XX@&2'fMK͂%D:[^g`GV9G0Iآm4G!zzX_i2P k aҹ`;4D Ԑ;;ڃ$]93Ձss59T8@'T4bYYms@#!iroσKT ϣw,/ӌr8Ek|"`q,Td9F0PzL<|eo6IgUIQ ' ^ kAo8SZJ۲"-YռP]^1UCuAW=LH_4֑nm 03@ـzwK6'5 P %hm(? #Gd;0TiRe݁L^bK0}j9AB 487$"vX7JG" B~6Nztb:+ktm0xQNh4O >Qh@De܅c`9ʄ ԳTZݱ#gww]@˙QOm-^3Biߥe`$3Be͇dk (zd,n ӜB={m\l-SRo-Hr'}.+e^Y) *ҀЧ7gbX\an qbͅnq29J|=I(u"|/0⨳*!M 8͈efJglj (+?jF t"_}L`@.3lvUT~O?-J 7r43Aצsa~ok 9Nq<+ލ碃3EG99"bʅJīTIc?G=ٙ:: 22q8gr$Eȁ'Fm R*Bu;|ל:u76 Xt lLfف>pl- hQ2!bN ܎`wfh3 -,,Ja\ pAV!c +q,b?ʰך>%wy S$D-\$]J;紀O*Ǐ X胟s)Pg Ͻ7Bn2Se[j>UW3&EmveStEe7ax (ȕىRNhn+/vQ?Î Y0>]>seޅ.2֜EÞ΃ $6+zwr4s 8]y0f>k$w `HT06BM ;vOƂuv1˻~-&޲^ [k6y}䢙!~ 5 V-|˽ruMmi;!>cNnD e>, $Y/&>4nbT7ŅM|ZZj8`(+wEw٬D w\z =\'+_*.-Ҿ9 #@҃T^?,dw惺*z')Rj\i,*fߣv%.ӱĶzd_Xc\?)4s7|4N] ᵌ?¨QeL`ǁA(}5)wE)N"t]teU7Ck^)#CL}Y§!n¦#9?!Q'ydo(wֱ:ۣd[@Ju΂5o(c=OJp~lh2TQ5iW|vJTוiчƢ[o+2SUqO=0\⪎nP1cVi;U t̓M$aw ! ܌}fj_mRB̸z%{|iHӉ@:ԧh5r x&4M'qהNj0e)2寠A}4EȔտoQf=hq>iLBXW=߸k!m_GL魌X"w i <a fJWӇ"HuS4\bbC $}@nmsO*ט8"`/6sU=hUsZ 86x`o <i|l4֔F{$\48H6 eZ%U%.dDڙtIα8Y^5\H >Ng.33EH lpݺw.tO,fg-Qya"8ȳ $s:ulouMIzȕ]ŷFLGb| ꥰ}UDŽ8iМ!nc & d#e >1m0r!ڼ6zXmOB*sUEV5n{q5@O%"rNF (5À`trl҈gE1#dkP>PάVE1lcGID//9.vl^Q$۬XhT͐ee1ԧ"_:јH 7.+q %3MɃa N(|-P996%䣧]<ӟ NWM}'aWK#s8N qv3tFޙx,ʁt)4y"V⏫U-o?i~cJrH;3)5v4[]nRL_̮ʪ"I| < -gRSy'mfN3l?s/`"B6Oojm}Q;\MƐ %,u(uI՞MMռ>%z[ UMAJ;v'∶  e`{ P~5>EMv`g640LP?MVZ 2:] $X06yXZ5Ʃ@5Ovt7d 駸#;07ac Ggg>6,NIvt;gJa:'դDL`,:HVo>sCIn%5NO!>)\%e֒G;ϾQAPӲs~[Jwh.Zdphb%#U i|DQ)/&N)=Y'0lی,ZwJ&W1Uze!ϴc&[F˿lVq ^sNYCSؾWҜnrmunz ×^Zqss· Pr}j 28s0"0+Q֥"$cmG桯{4!3ȳ!-`gA[k+'!S 2$i3^hHNϘot PG9č/\)eIjfCqt~4 ٥%T_60=a0պ !A J`3x<02\G96 ,B4 Vgc"_5K&~>%O7Rx訄V$#ZȦQâr/sAkxJ`uƷDdђb>|-'{|'fg1Bo2-? fW^ہkk(h>gʫ>-4!lJ0mcTSP2cocr۠Q&Pcm"[@ؼI"-#%M0 Nݽ wK)` SFkl%da# #:; W-I+,uV3vE7:%z=L\h{QVuhvk4ϓWX I egLb ge"8kE 7CկVƟ%;<;KwP%+<#|íNйVU a@d7QSWr)-J/[IpUSAL>nqjvKy6( /,V[+ F?o:>$/+6W{eYI%J5q3WX%A+}޸)I7:P~apN =jzk3~8M*8M4u$-ߔk#& /TۼMD/aaE..aBymQ`/HWׯMG+qP~},@#X,7E$zQloc]ؾI |i;ۗ.\4B\,w]ٔzզUDAUGR ~:].x.<:%-_ynkV?f&v.s fY&{nngL5 *T᷵\ q>,mE#:L5:tX!*eJEdy]`9vCsFsv?e9d[&w3*!Ağ>۲$%3 e!kx &ˠE.P$W!Zz$־#3ô+ak#nQzuoR0G 01ZOX)v}\)cޗ_LVXO@NsOnrc-,.zBޘkԌ@"+v.>w&;,|NfKa5!EC.(bTe.>Y{ @_[ ]zkX58-{n} <' 97 VBkK{fWl9Ĵ$\݇N>&x%n-)D䝒>Ǿ57}$鎧^k ,ډ&TN=9fy AN_}H@[d 57LbySnWR s*vv%( 'FVf=N&DxӿKoהje"ѳ񈄯 mI "EeɋrJv!LJ$yЧUm0UpFGjPݝh' ΐ4M@W*%8OR[8IWQF(^ b $ [89bC*Ti5LF n{? /=d|mڣ }8Zz,ln$>“m%P٘i3v@T"1&onE jgxҠ  zuVoֱ `_Bg2Sݣ9 ?f2C"coQ.Vkf,V*&Ňe5= Y\bWtݸ^O|#(F2ȅA³.pkkWvm| 1]liڦJ}4WF {Q&pr֧I\uÍZ(G(A~0k4@3+) |!Cp@HJ%KQ>t&/zTذ*"ЖStziYQ3?CΉ_T[I&7y69$:5%s,i5KUIJJQڪ8O 15:?K͔;zvIxr߱Fr0-B:XI D20\5)W%U!SDMquA/,CyeAwdN#_G[` KJftk(~ZxĻt8Xs`>O+׵0;]7NlތVZ knVy{?nD$=^b1u|@8m75\?_WSPXUEkH5 !>%Z3̊Q#=x|g,Zw Rxn5#7)_2F9۬%?qhH+b$E_>v0/K\$UD%:iX'UwWpAs&BnB]$-]0#Y]8r{BJdfe2(zzPzX[ 攐T8_d #Ǻv6ɾQCijxө*)24>dWZἚIm}SE(*ߞ/y.vS!^e!E މlLZcۡT~JzPSdlBt8{*^-t:BU!C OƼhM[HMYLwJ/MLim;VDvR\ W}ֺm((@ϛZ8-i//43MNrgx77hVu$"_kg+9< +#QQ_V-ZZB_vJth4(ҧ3y8;0)0X0W8`F@X__@9 P6Gx~S C㯱Y[YI1,s0i[ FJ9-WP.b=0&4I7cuHݪ.tszt5zpr-ٵH'@r­`av'y(# {s\6]h*j96 pAt :|Q(%1" zDaOt=#kt V3)kz-q$~]H[0|z*Sbp2K[6W97FY븖Zcax$* 4R@Hj˞Ho֫Ju7-;I;1zsRZ:8( MFR=z @/&Լ:LH9Nr3\&rA]T8}"Ui3ޘ ~rNTǂxFdTX{K,r$8ah[TA r8^{fԺ3?Н|SR8*;$z5%RTŢd֘&!DW쁣L/ƯJd6eS"_үt=6·©xY`iC<FPD:9mn(s8~h7^s[-%{b*V:| bg?=R3>geýY {Pb]Ww6rsYǝ& ?N_ }|REN; v '󮪉!bx#_֒v׭ޚ/O%poE0%kҵ ]r*q^PdzNR|{rб75䁌a 5ar᎘W@kDi>mABaC+JH8!Ό X|:Xb)-%1;nxKI{xEhY*bVu7AZ5y$c/ > 03:+XFs"eJa 肙]lFoonhtlMu89;Yg+;BDwv'""?d>^օO+ |á[/4\́.s 4~LSQTG-2 k)Okkzw@ R]3}"ÇU$`Sgxtng]W+8,Mdjغ Z_2P7Io9b6ndE4Vcx7,ap2"dq6*RE(l06d6b3)LRݖa4=a" N4ym/Sfq,˺ǂxV)>qB~\bۈ wsW!c|`لYKuܸ5*&0@?}A ̊bͼ}AgowIh&y0`ef۩tw69gW"yzC+ o.9dv\Df]3X楐fn=JZE6\|#: vH;٪3ά؉;&TXD[! tcZLCcen pDJTw&٨GrVSY4$X=SŸ'O9ꁥ9 @<Ӹ`b#Az,Υ|+sٷnLxgO@sW>XBO()wR G<+(]MJ JH_-w>v(ZΪN( %BɢM/+7@[\^H=̵(6yFD$?{O}9shZu] `KXc$`>`<".a/kQd1z?p5s۽_*sPk 6fC0!Äz%*2Ik `?֨XМ9} sVD:(Z~v?jumK5X=xc7.Kw &!X~,5O)Mv+ׄ~iCrNbc8 nE Ԣ4|xX䐬a}:6L;>^ ~{I,ӕ|vaBQ(ϖcV'9iDj+d|dЅtt/NRqyݤo Y󆔵˴n:d&OkƵOIWM\&J UWsFYYnz)sh"G `9$].[O A9(-]\(5[JR Qn I{ZˈtnH"D'm;*Y+2ZcICc'֩Fj,qD|:X/.t.u9# :܂F~" T5e;KX r\uȒ4OCT\\en.12 nUB6~Nɛ2QV_gJnd>v^>ױ=F*N 9:9 V".Rj2Wf3 f_xG3g DMXi*m*8=Rxt6bq\ U)3;AxeR ܸRf)I~3?wKRk̆rT3".! ,D𹂀҈w6"X5\i fju]h):鈌}gVNa陋 [\WaQ˨`plY`_#TH,,[4xCJ(zBa WnWQ2:R%>져4$ 1et68A4R7ӡN$@#sŻJbr7o9- ~$R_M]Pw{rt'?b/=NMfr7!fl\{dLPyamFޓ(/Gdm3W2Z-g&\LeU48GC+H7W>.+d,{ND1ܮG3WwTaZGj \ Pܪ?F9ʔ%Z= p3L[|.4:MmÜ/O[d -V 5]v5c^^ 4򽈮~H<պ=oaH$T#Y5*6h LN"}V;gN/ 9p[<" ҘQ` >l[߱~Kh'}5anf71*J6^X&d|$}ԟ1?}ܮCH}~׉R \V'rI`R9틡[(;ZYh U&rc<T ?f *AաIЙż,KSdI _G4su]sTܔox)ԘM` =ROoer9PdA&z ҰLJb*&DaN=@ ^Y8=k/G/hv[~zNI ֽe1.?7,"WA#JIJI<~aZCc c٤X.kq 65 FUi 'ax.H6Zf'nza~,7Hbw@Ay)M`#L@ Z\^z r Nɧ"?%>9hXv}B%3 )#0$> =<^'[[o;N},O?n^)rQftS;%8bywe:zd09ĸsT[,fGbzBfԠ/dnף\41P~ՈGe&Jlq❻5 Lo6 T^^ȰT{X< gkpMxTZ f'Hrl17*jm Yak41Ԉ6{i#~DBh)h^0w?)t[5 H18ʌNq ݲ.4&.5KH.I 5.K0h$pv&U38v{**4䜘w u絳r&Ň6u{FցZ!mjNŚ1J !]"s˞bjP1LtUA ڝ LYP)A"MtJji(<I@M$it;$Lg"4fq-@al䳴Roz8 ~$D!aieP믍2z鄹l "ĥ*ddp~LT7r (2q>s0'4V+{.zLY;QZ}6jcn ^6]i׹PEϴI܋ KCsh@Gp(6~,5nChi7 4?y OSQ5:”ѢuTN3/c^zE@ꥅr.Am=Z [-Q*+fRrbmK<MI(Lt煡9#NаN{|6;MsMwŹ{.i3X}f81/ δ8 XNP%y.8UĮۢ$fb&ɂS1s'kE+CL+D6?Zׅ򦇥<6l5JR*p$y+7_\s{/nhFk49,%ZIrǬO ?*ntuTA)Zqg鞫h5!<#!aXtArK[͊A[$ 6Df|<243^ h+ڍ29Y &{hMJ":$O_`ޙ{Vhu+DGb[B47o e. fö8,v l=>kw"۵ܔD&w='1J3VUWJs/oژDu,H2҅y?^|xF"ZAbQxmZkP]iMHr3#52~ßT=^7*g+ZAP{3siKb]f  umщ9Vpv;+? s?qjt^\0Lm2zi$E^_g_ۭj\FiZ?.ehZ",kY=ŧslE?DO6R/k8_nASI 1ɰv.j1lʥ!&J·%8b[ns+pny`Ȓ]Qc"4n>7;7ζ2cу_[2KF 2 +߬7oȁZeշ5i<h'2FBS{GSǤO mW5.ć#\?4 ,zO61_? (^蕎/t+jhM <8fz\_  euwc^N(CpIvPbqP 6$ȍEe ϻQU4@ldGIn` T';[CvO`lH 󄾧8%:' 'W42SO4w<8.l@Nto^TJMl\8WӮje=^ rYv$֎0Tdl)JJ0+ZQcxh3~TeE͘pYc.kg=Nz+s( E܇mz !Daj('4蔡 7g^ gϔ Zo 1h Neⶹs ~ol" fX`p Ab=0nD.Qf4Kfʌn –KMf'n\kw_ۑm2P 3dg0"cnhR*[ez7M'%Y&B':t  yР|uWNNAjc̅Ý +.hUl(Gew_ɊUgU.Z! Bdylp`021JZ_$HZ+ګ:ۭs^>p_g'qOIÐaJDՇMh}X/0rA׹y`زث7#B%rz!P|CHwʰi,X?wr5еnh!Mb턅Y帟2 ɷ>*A~I܉,#)lw.;F1Q͐עşOķut `*>FlN Hfr1s8/],gJA-{HX|O}H\KH>)oIbTL/Kp(mx}K rQ* n瘗Pv[~Ow%w YyDy;TD, U~+O/JȎt {`Ц%!RW:/ȓ GT>Ўo#J?S^vro*q7ɯ%bTe 6g 0b$z!Y(*0 < _[ZJSIlj d,Z݄Gi.˚a/WO{ؔt))H&kb#n8XxەJ7sUv,DNUkPDQ/7N7Qq 3g˻3>v1g (, J*YӏZ. OԲO#_ ߶E;Qg=^WjdaV ׏Ts1( _B9M7|6F)m/RY3n2sa2V%b)|Wz#_Z~FdvqQKkv"2Eo*5XkB-(Hn*Ҽ DlBZ:μߙ,HP{`Wcۭ䎶G 9vz=OcG84sycjub Q0e+{BA^JX/ʱE^*0Q*֭1;l*q\^e"}qg{Fqr_A ? aml+#}'UW{ -о1tBO'b U\}$k _sZ\a"%-_;׉[bgÊ޶OqHque^73նm.qCbls 7}Z#! rjH:ĊkS`?$l4 @ J'JY"cX|ډ `HYnϪʮAsGyu$hzs4VI|r rm$jm}b[+3T!ƔSS.ކW?t]0j<DfM"a*$|k?$OOQxe)VIϔBmǴ:hl2`< .sN|=pp:$lz.{vYӝ{|~/|+`Be?zЗar κ5_h{qށ&DRԱ XT rp"_t ]ȸe qRفX8H\f!6@rbGfrF[K?]@h)|( {X} .?&JwR"جP 06 <$y(|D*T(BKpظLF4X<^Z$!nd$T!md? h3;B;VT(ZMVD6q]]ݹK3 w!7B?u:mzt@㦿epP^BK&evi]>.IJ%g:-ҭé#EñHv9;Z^ہ{R:ç#?Q0`XXA~f8a}4NR 706=H[qKGNXI;@awO>bg}_0x7Ri}> Ì0Go?Mԝf _42!vÏM4.:yx RnW`)VKE &5b:Mk?BzM,AC=3? qmCv>]X45DަF~T;l uT5d˅ aƍRb3xM9_e !O ގNBXó{pK ~Ô)kYfƈ"8gӃjfxO/shniLO-_u4c_ C4n!Y!_)ĈgXs͙j#Na$m c^&ͅ c*Ld ;oQ (+] >]+H]} p(Ś&}|_9{SɚTsVg"zk[mOu5ܬ0?pUs%]2/nD.vp gWWۨU +M'|RUY>3_ y_7e"<}KXBE/J oM:~p"6Qu07b¶gč,I(v,yΟ&!bPƀ6 6m1=p{/"b1%|W+>W5B'z0dV0Uq3o=3ҧ`܋0caw_GfFN@ΚnEcnS%dyFU`h"Ǹо$.}?g%iB56 :X%LKHT'+G%"NjFfe8?)@SMf<\>5 cP|PSch$> Naz90o<"0D":F4'5 H:Ov )"H.Q_B!Mv jkw B44.W5/_jHoPK8OX= 0HoTW'(0V0m`0+C pP=tOMR&H imF=X\oGNzt !'Y]'RQt̀e\&l~QSZ~!E\BZlMqq=Hܰ9{hImW!*@|Lh<Eybc 6E?:Y|˞As"h^I%aKc)J/AB~zlQy2CIEQOϗ(oB+.Tzaޕ31BQ5V*ڪxpOK]JBL0L?Qz})I<{73Q^"شegl=Â?T' }_.k1 '{36~٫$XC0p=QylA8z$w{[.U'8ߍ:Ȏ(%0NiMP~V8C<1)[\U߂XSjHα`P>#ߛ.TQvMfњYx.$3I?6r,5 _+5w &W'S ceQ06x {)LuyŬ$SFךY~zQz\ќO:tC=iR*愓(ߗA,,ьd[p:)Sei3Lֻ10X5XQE*sv=3{(d",Ca=7U0/$51?^ ޴0%mZ&T"RqN"O1[ oivHwy^4%EHWNV vu:v|&Q\a[^똜~Uׅ雑)?c(^QK~ `1HF0`ϐmRe#q|7ʭ T.L5r8A"+6i͸vag6Yqߖ Xk]r`K5W0kW9E{<$kh(N)ϒ$\CΛ̼H$+ wGﯭ0!x0m9L7t=;UW&pk3p޽A!"\W L=, qfAjaf?dsʼ4^uIv\[^ؒ/g*H]LuAΗ]l8cX?{60'Y7MϲF"i)]t-3rk-,Wzy} cp9?c+8\'pcu>kOjs!us.[>s 0X7 L?^=OdA{eIO\hPIz8DbwG+m$Ye# ^%d5]+;rY8E,GƸא5tG4H0Bpp@-؛0/{/̠},RfWDޕ@{y5fcSr#D;w<|eV᭍f"TS #RT S웇%eFro+}B&ZY7% P.eZ!R&qP޻il.APVS`8̿^|̤ۡ i~-[|xQ$I@ SL8W]MbFv}T 1EB(bГxbNm4tLH!mk C #W9cPc:\B$sa<U3L{t$*N7JxG`tA<ͶH6,>|?NH)v yd3sUO\K8 "fzbiY*}$QOBN:h^uJ!(}_bd}wR;}"I(zD& c>,46]iONq3 d#Bytt'19TC:q_ξrf[B4Ӷ &gRs9^J1=~ paO eW{jve랕 ]Y9Zܷ@ӃNJfeN㜝3;^$=tJiOɃeY"nru]ZމJ}[-=VDP;X ccnUH|< D}*,?z9s^pwh4kQq37rmMa ݼW;8|0#yDPxݝJAܟ ߎչ-4䵱m$amnLuL[%&DD 8T"~":6AyNt|_#'+nUV"yd.4ZE]ƙBcǛ69:pfߵ-Azt/c'i!t %6 U\NKfX2-7``|1[3ݽX^xGځ*|ƓL<_`o劳/`.ժ_ߵݖ肚9{7vK!(Z SB?5J$zZ H-:cda$8ʋnO8>_"7=3-jy)ѡyg*cBb%zC0IA6Oc`}ځ*_ > 4Pqt#f[ 0WBiHcs!b2G:跆|t0q׃3~Ҫo:4hTLy{׌NN}[2Fn-Ke 'K^s)?lٲ͋]At(Ws9 .GW7-Mo "#B/J!F2}H[;9̮ Zck|F&d~ի TQjubs{8EYbɪD޼#]/F4M# @姸c1C:#qӣc,S;cckx0P9_O_cOF5\v1xOOD_ؑ'ʑqk|; SfKIʆx鷌3/ؑ/>7 Tش_}PX c!9yuCD/X5 @,D*G7!EIb+86ĢB5a;4'Zh]?|z ɰFfKm_]~}nIG`l\]ZU)lX2+0숂Ƽ9^@ Ov}Z52@=| @"_Z<wc@,%탖deUОe,S B-<e9FJv4!Mp3ۛXoߐ5;ZQgff2W8W]@nfTʸn!EanjIgw׻ 0I0"0o¶jP;~'P#0;\Cu ӂ%LN X>!?Ϲ 8(0|kGԙtjiӫg}@[Ehq݀Ւdn9D8 d ^p-Qtf|> E/D8U]n NGti>%JjVwŸUJY?dz mswC]*:LbX R:_bgM_Y| Nv[b8O~p#Uy$'2~Ō}^ͰA!?g/, vCP&¹_quz魝&DjswlTwaC:9ƜG~:!"dO62nzֲ \/{MSB#5{! 4rLzaO]]б܉U逮_#CC,ePHCUmUNIиiUiTr}5bt O t+Kߔ٠TTipp>&ar-*yeqsJ3kkm3Ѐz%mx0Ca]lr['T.tO)(FibV^ZXX<=XgRC7OcpV N?-~!wxxw!b}ph0 喪IvfgE ƯܨZ)( p}sⱮ#, ueݏZHšV9ps*y0~)PqA;~Y\[q&m#<5Ec`T俫š+r5rx篴M@()lНc~! \Fq=8$S"@coljjG!eP(PR殫,52J:Y]?֗͜y{s{b횻tSL<)BXEWB\ug皿f، Cr1*8egC=$RIgZyl7{Hj#ZѓB9ޫu*]gC6Of&jcɤ:씡SPBA.Zu9C-ߙm| =,a΋ݒ4C舠Mt^:4FAOAmW&; 0\rSh/+THX}9iv'.+e$ѵ <\}-)L/sSxbFZZ>mp39EVwia&`E49^_!Kb?UI몳|;G_98!Z $ÏX?.:9w\m2$G15؄J ӂ9 nC$j]`Ma๨y$&aqd2*^L*̱jnH)Q(^ISzU(ufj%"ԱCQ9BZ^ t#$XL}b}Axʮy:1O(uԺ7$@;jMߐYpTn6fso~o `.VA2?٦?Zp(=mWlw)t)\QtPEtpUn7A2 ïKpƼj@4GTI}z,8) ;ې̀,La"͚I/UʛQHMfl;@v:c Ժf} :bc75+Kӛ;j1r\ k#M!9/P\:ni#)T{Fe{s|]93mK۸hW纾l*sKDqX,= qA:$hMCQ2JR7dfg*, f|xhp b A $MkqgU{I[@8a.I(t7uh8,AӾ ʉFzk =a\дT/4>V,4A|fxvpмϿbMOW3yg+NYjXW #ɉlOqnÆFq#} ,Q6*Fi>04J݅FT@w E3]Hn7icbR64,;&qV}ʲPxR ̂-&2|;hMݶ@I7a،ӿ,+UK+=_==h T-Q${+ :dfwc'B,ђSH6o<<Yvg] KwԺ&#/#2ئkMy?\!XbajaQa` EhcHF sѴC.ٰQ gÅ(ڣgf:0U`B&L)L"ZR?ӊﮘ[".ۺu SCjIGx^LUH+4\j$Eȱz~g;ğLz@'5»Ɩ#<7]q-OQ)ebymj!W#B#6mRE} '[Nf7P!X! n˧غTǸ]e}2/}G` @ge"-~P"pv@8R.mvdhs);$"_PXDqt8CPSCe5B [<4P|b?q<+2=O=  f$F>*nƥH/\cOY9ccjаbTQ\NNP 2*|1ݯmA ŗon8 ؘDŀKL/yrF v4ݻz +:Xԣ&nXA5j OhF@}Mcп7TH@"2!@ }ݭi^9cKj+}KoWq 0 .# (z瞐 2Գ dYk`g_ @ ?FWD@"`^(jWb^\k$pV,3;jkjjVl!4XWP77q tuZgC 2Y]} -drj L?'` =&a{C' > G  o_UF HFSK R Xȸxsc]fi/"ߤ.n jL! $+=[k[n0@ןLQ~ q! נHGݪKvPȸ[mP.2x|jxg(,g,*?뷘&ɎXm(Fko8Z6\DNClZY\z4f0嫀N?!cҦfi 1QA:"µ|u@u!ULեjnrmhIxKзS/vِI_ZހCEg턇a}0шo C[XPoAָk;<~##n(:v%ub|ς\{U Z̒),eppYd|m`l v"(R=YP8b\@IF;s!yYvt!mam C}Wg${Np ža`ZJ%H O!t4[#'Q*sPwhYѝGN&ܝcl dSJBı֎wI@R8E^</Ù޼ׯ.K 0#Jz>U&ї08seqj(<d2J\Ƴ}U1:~ӥ@+8ZpXvUc=Q"Oxz$ s 6RJhףL$ !\97ff~11EW7iCzr+D‚zj6xpEoxNN0 뙱sn$|pZ}NjM7ͷ=ݢ{ӆ)I4bd3tPV7JZ3iO'e1޺mA{>rf5x' ؐ$Dn!쾺emjFp\Zt^+KYS;SO)Ea nByO,nV%Iwjv؎"XX"J:׸$̤ F&3r\[ANC'+:tYR9$d9U(r~F74ĨEnh-&q>"#;MtϭcVv- pi˗x"H$zkh&BEE` _jFftlꖙ_n#dJm|)p/wUk'evyxY# R(4{hSC/lZ<;h=S!}aR^L_E'M#cm*%v9m_I1K*̜l kQx; G*1妶52qInL8̩! >ۉDXk%ϜLqzn~ԣC LiCzNa2\{U,/UzufQ&0'\vɮJ$[5{~)$H<&(AK;P)su>a{I'n`[-V=h{,j/P=Me.KʞwAO{v/vdB@EHc'*<U#dt|>{Tv:sV:D WUSY-wg:'H<"OJ> $Ժq#HA3W0v=f<20U|yŇxfƞWWvT)3 2J ̋6-GCNAO {tM*\Sݓ=J=ǰDw9ֳpc]~WBW頟%o*S<$׬}>c 5umtI8wقo(yv*P']og{1eCp; =,5s9#cCnUUT0]$SY]ALKҽfJwMw@`2Qe&iZCTBp(~m%/'X@t[`@?ax :ݺuDӽ|Lh:"aҳ3]7Sk#TVFugy>^]+~rf9[ mg!VBcif= tK:;TD^$e(rO8zgJoUx3q/ 6dCyQrYpl/[,C.IJDAȒn6#7=nܸ]_*c= &R  o9c{>XR=|g7L,X!X!qKkTKO] m3TiY K][ MgV%:5s5SjHh`TYTfD&]CI֫R1*rFCYynU%};* j[,z Ǿm󍳓i58^G8t0UU?[*\Q?O gfD~Qc?k>YӮ2Rb[%^/+6l \6ĥ2 蒳NN9@).$xjZz0=E&헜!ԖofYF58곔]jբ/ An8r)u6FUF:KWw^r_G1tV{C2dLȳi=_ .cawR0a{N/J(6`Iɘ}L'Tf>Qm/{n ;'N{pp+cV ˋ-vhNjDhtCbtbq3øjIgD ~ c0`^iWۛbz_( 4%)25s)_s2'+KkS a^y[IשּׂM.޶!lIǫ= zo+"?r_[{uka'sDwDB5oN8kLN *-EdBKvi=g*u[\jil?MiMg۠E?LN˾t q[c":DçRӧV#fU>#$V3#ql54ߝ}~ܠCrX ۬pI6D5>yvD[H,iF`:`/bb,Sp#E|ը3FQ,R,4΄t1Iq|W*a?^͉(T41j-q]<"Đ_|5~6BKG3m!yRϭMZK2_<)(bp78lwfɚg F]:4nVsŐݝ'@cJH 7۪sd jі<͈S.z"Iu|!a6˗-5Ӎ:waⸯ:Z*,L_i@ФwlaǮQQ|)VPLjHJrk?P0O6sɪ)v,HnEX@fr[掔$jɲRFq{(гXȏ>Cmp){mUdF|QI ˏIa<ΟR٢) ĸ\O]FZf07DZJ}PmY;. :5q?32RRY{s\K;y0z#N%9 51 &eH.2f=f Di6E5Vod٥BvB+NFfZ90_u &Xv/3ts=Fà_̧i&V$2׃G Ho,TD`n#B ҴF39tfse;_8X=UdZ6Uc_%T _ѓ xN!QRSQ\: 3ߣQ-ރw#I'>6.uîXj%C]=)I>{ʻXw۔ jl` ݨk֟}cY}. Fb!Px{%*6_:udB.N^_^'$yeU9S# jrY2Ӄ? i4_S!{LD6 Տ ЬG 6DmE%֓Qw%Rk)zǹ"z>`9ZxC|i z施l@W<3! \#}$BԡA ήyE:6hI3P䜹 w[OD̢YLOεn Ou#RO=Xk 5+e%50i`1be'j2VSac&j_a;<M"dLJ&RC%_2Sp7%d8}?ZOP9]|ϋóMrl#fzF5KrJTg(<~xǕLy˸9~>8ph.~|`*V[MB?L_82'Ļ#h)?@5K,15h4aKBqndUMͫt3Bi :RP]ϟ.۱eN`e!2 s!S T}FpȞ v}+m"~<3k2(/[?5r-:ыѣxڜA8^[mbBkY#B,&: jQNV//20e6Jr :-?9B({@Mk'€!@ԯLi_ ް/W¼+8[?5yLqRY9.=-+-y 񤦐DZieVљ'yzi!ZA ,֫<@7!o 3_qg~߫'>Y,:FUH~Y4Yw[Pl`   )^ImVXⲊ%ʿ7 )! kܲCrTbYM(>E| 4=|A }=ga:< cjdI+H?o4~S} t]KCڲWr }W|$!+Qø3$A@Ɩ2^D55\~gu;Tq 4ɻN>5Ё.ups_"3D13ۊ:_D#9P~.:!3:]\z h@.w $B}j?Ɩ'J:UZtX(~T,N]/b8!ו}\,en B)2CDwĮY G^& wI3c۩` fpXtoT-a;n2}i-*OfBMjHgb]b4qɩk,w ҮgM!|8]wyiYl 6[B9ZlKcG7<3ͤU3JRPtxҗ$$ Wԃ|O'GxZ'p:s5)e$=HH6M8  Nv3o,ETDWǴwlX) %Wvg]BwVV*\Sݘ0ُ< xȠDtg?$_7s6B3ԥBRU~Aҳ"*C] x%M/E7^zA(]\%oSXV@i_Qnk5~:_(H!#PL%(b,_{KN0O=_T HZvf&w&::%wռQZ0V$0^xV 7 e Pmv֠ n,HW x r5iY`:ˢysaǀ%C'.ښAgǻLA:`թ8fcelɵz2_b-.<4X+9bpId8o.]_\bv2Np+Qw)vTJa#\>GZ gҬШ N)׆ZF[Yh? Q~lhct(؁ `td)9Onj9ƒe̚(?^"x6K:D#oÿݴ=Q[Z+4u$8rsZ؀d%ҎmϱX\̖>_v-ǥ2i~ܖ6XlJ8Y!Ï;LCh/hY\빮zݲw+FQCָsPq[)/f#uky/ʯqUFw̼# ->vH(IxsF|['uBOW+'|+U֜4.IjVb H,Iys3]ʈpa>'J:ΟDxb,*~aٽv1n <-هcrB۬qn K\uYƸ0:O)@+e?мyKIP.2W $efb.h{$OqokZ ֍TjEێ=Oi-f ͈ذsʚ#?Tdr4 YF ڬ}PS'NR!O0e&cl"!ARʈ2wO|7(Q`ĨpQ6y殻w(wݔn"7+~J:d7*7THK~h(S&6R5ʢ\f`> rpOx]73Eg@8qJ,l;;GKc'r@P" {i6^7K dg%Dg5HQ [ԢNׅ9rʕ4j];h_MXsz1i Xރ/g,a5+xnkVZx{&45xAqf?4 mG\}K]%K Q0h ;o{OtjF??斣Ȋ=>em\ NՕ!Ʌ4DOn\ C4Jt2ᇜ\AfA"jkMw0 $٫-\#iwpK(cS/QM ox})DxT5khu!XT=YM} iD^lRRQ@RQgW-"TcZ/2v'zk3 Yeu@gs#d 2JBu6p;-Bui%_4J)Ėh)3o2 D@Q-v.~uà %zWE"ÓeIWE-頍חջ2`֓>Nb)r|5|¿-iȲ7,qg|UwdPȌAB1Ny'yx"9tr'fY"* e7\uɡ3! &5602ʱbmtkU,:%:>&L-nvN9!Yl@,yLl*Cn^\lT3ź ZA7c̘jGAT@LѨ+<,cU6:&ky9F38n1TlHz%3CHxe4ji1fߎ,B[#IT)A&NѺ)q|[=ו3nճ #t1VNyL/YQkU"1{Mj)*Oajr CNj&\z~l5m`hZj_ۄI$ElNEuHЬ}SsY4]/~WP&Xxj~޵KAt> e_7n{Dw7̔x0{ZkU+rl!κU{=j5%v)f,sc?o!~P_zK QG43F%3\Dn\mgXY>y"u_ryM]ug`ڝWx.+ m&ѧ :V#B"J4쿯Z~d(VN yjNQX3cy:`!-s~oC)gYRI6-cD&869>?5h(Grj!8{~}ʸPE/ ڟIssjeP FǤNKUZ;#, ǡ%nYh,Tr.EUnQ<>lu2SpҜ`,!v8A)2N1s,\\{XfjM. F9A/rWROhtⶱt|,t=ȯxtk=Z4BIk+hFGO_y Ð̾AޞmBy }Zؿ|6+ ]Tڅ/|U;n"&Aw(A*),P6 P`f& S!Bquu_X5 NPMKfJE& G ݎ1f׷ݻҴovӐXy˷4b/)@s$@Ĝ MvVWV^ g+g:Z]<+\4\Aq:sIg\9ÞerXdxV˳*vF7Iqβ*լgHx̗ ,[<5PYmv:YKp֋xְNZm`vH7yeyڹ .~|\f@ Wbd!!hjZӄMk{FqqӔkEIC/5>6FW tr1vpC7p=ڙ]TS-\ϙy:у̞H*IZ0q!xϤl:&^4Pz|$s*A7_Mb= !|Y}ld/T!cF%N-VMQP B_NҔçbAG=YhkvHdk(9َ47-R+Ckfc=ow/X E$P*WOkc[tvq 5剓 X?*XKF[lC8Xן[@ DyP i{ìY;)b`[XgETէ+HyBBe䓊S{a}AYhZ7w0VQu׶3*g_{t> ӻt |FSe fu> VwDXqF2f-Bd;OI$`#rmi?u;i8UxDݑܳL^J>He,I뚹"͢<J4ڒC'5(~z\rZƜ`kJ@DϖQ"ӊ:%_,ٗ"=fDriWkHr!!UCo@fE%E࣬' ݇uX\pfom0c4K𽣪d˃l֋A1T1'MkkmWrP5u^Z|mAH}{^VrR]f ׬նv@I4XqAF6`G[_l]*&SSHSvɬR+L7]͞ B2<5^ F>ؐi+8-A501X~=#g >񗕴ȗe Dk0ETZfӟт%7]~^l9@^CXِ1p:Gd*$ fc$yp0/{9V<&h(fef=Sڰ':["jlIHBw՛GSP5_ũ`QS6>3( vfn't:=/ldt 0 liCB?+cl` U |RSIZd7:?i[ a!HHn׌  y'.4tWخDE̒&v=<j:y6!KUW‹D65TRQ2},+n1*u6((_e<#{TߥF]w@rWm~8_P{#Cg<\ʋmaYqpGy+f GT%:09N\]UʈZT_~#`͔b &VG%5oŋjT<1>_™%l@*iech>xsfi5L,p<&A_/]&t 3:َ- dV(3X7frJ4"op{ ;S; T)_wԮzgp%bCԼOvgv`^GnGխ=շrCW0|hla"4Q2r-nN]< ܮ}tD(%"7S[r}EJn0i]\&~%pg[u}z14Ck |D{dfsYȷtH+_˷{_ ÒO|%Yzy?q(ËyoXE{do#*RZ$lYě?m|z;I&+>ml#X5YLχ/r@kb}7Wm" ca[eM^찴ȥf̓sj t;Xz.jZ:Ei' r.aKH~J@@9z's>5/>IK>s˂5Z4ʓIkzVѡ|aPӴx&>2cӍ/cD>iQKOd>%O^G,.nOy71kRu`YJr2_ȢdY蛁ǵ{{L,=ȞWLKɟ#Ns)]!!wQ D̛ۜ`5dtDJ9isb?wAԺFq2rPMrjL^X#N !0e,sL1`#gT- NT]ϰ-GqLĂw,+"3 ^A#%Qnf= a"> ]p-G|r3s`\;JBTCV⦎J|Jt:kXܺllyhg|cvq kO`O 7D5]<"6+#*MX~b_Kw_43)EJt_6M-jnU)ElF#; c4=04~g-;iǯkX!ѢgŘm)n-<K3rOql[٨uE8Mi]Ъ:ҝѫu{~akރsטBǓ=` i.{`uƜʰ!ӱ^loIL 4~EmUd3w^c`c4#zy9P|Fqaf5~yhť>fږȦg~ʵ9X¡D?>=S.vrTg=V Vxyev?^'m [i:22s+k.Uכ)wT .We{WJD;lьN*kꏪlK^ p%JIľULyl;zH4?e*ލC c(QUiDQۤIhz$dYEUcfBhv]X~"1az0`LhpKլ('y٬v&ъɔ rG %n = wIQv!߆Q kkm?zRq_WuEe-p׿)JZf ZwQ2^GLi9=x\6qJ˔A/Cը?A(J H;W*KMPV|#,֝TW z|kk̭ 4\}}uJ@jFnz={s=9CPW*"t(g}- ~[+]C3%o-:@OAcb:)( P<@9`tesTU CCAS.5N %<'Y 7r4Q(<:w1bepg&la8M\{]c^l Oʠh]\ [̟^ne9j%& )tE5s)uңX6P+̕H_1; 錺>_ UH_wXP$UIe;|-ΦyjXCIf+Py`)`4^i) Z3SH6I>+K9vYze@SlcكڸVp4 M?"k SBNʣ&:ϡ='.P ǓQ^u R>{ا5 #lgޘ|5Dn1A#݃4܊j>eڐjMܤE3[`xIf^|M,=L4@˫\%V~QnBܜ&zqlVFch4)zv U^ 0uԌx 'I*z8]tHA)s X3xK)|ng:݇ik6+C'־ѹŴ&ʨin W <dߤ=v5-g?ɮvʐ7V̢ ן;w7,Ve&LWcs EKwZljrJ+m'&?L6>Eyj V:n2l?%c1o&cP =U_S&e1Fq'qt2Um4<jjQWN } !NEu/v3F} gUcrKJv|j-<?v+8{X"qc*R6w)D[6brz#bf3}^%8]C{>:9LJTTQ{s 3 c͔FM )YT<]VM8Uo2d~T2 sgqwL\'8;!Fb(Odwm^W·"~.vawjΌQP"}6h KaM<4u gTZU !hwK^MXz]vø;AP/ MT덯JVU`JHJI1\!f(]|t{w?^udeyh[!!ӧ˝u ZaȜp0O rt澅Q[z5ݥ!ejFT܆)vEpi2T1ugo ;DEJ CZUM놋-ōDVFwlTzGbȬ^N_jw6&9Ppt \@s(M%NZ9\?kC*Oqa{iudر*F6|4_QpV|`GV:4I݊"SfrNMґq9{w;:OwrxAV:ƧA+Arf6.!E)q{µU(k4dI'nmi=/p:rzN1C0Dħ!ܧ eߝHe.("lOUWbB(ٓwSm!t-r)j6: e{d%쒪^9)L(57M}nLfu+e-vVBK>b-i;0r:Wy[᭐g{{f{Q̶)6\V`s~U> Qp7C) Hsןqg[Hb<\5&vn=b@Q#R7 jUdGX'O2_A+ߤ<0&q "7z#KEKUhs+jK(_ގ<;[Ǻ#9?=ݟ_ՔݙO$g{<8RwhCR3tk{4RBG-b[>"~(#Q>bM|TA/V'8<*w?۶ﺄ ] O,WEwŠ4| C%MlRñ鶾Pۗ (q-Qye*/S\3hn2G,Ŀ>}7Q_pOmZ0aI6Éѕf(=>i;҈cPNvaCo2.oqYxGw3o'XFs\ ܰm >H"a$l$V\~;/Q] QJ-o(d0WvpC}z~h!ńt\R1[ ,td^@13} F 3 fB ,779tUjc2P+{$汏o0~mr!e0`/6[ՠ&*`c;+*@h~4u5Q#`EvSqdkVZ ?9LEgQCo$8s59.Lku{R3i1-\*8FݐP6-loz~o H Dw9՘e'U޺!0?+hpMu7I߀׸Mpz?ï%4l|YǓmg0wIGn$Fҝg+)_RLکNGC%NBݒ=ݢ[⦼{_Ǎo*A뛆m6jOm8b+]AqЮ5*ȭ_p -ݚ b7sdYUe<8BA̪F\먱ޫDiTd6,!"eX ?Tf`ifˡz(KCtj0 Leq(8֢:M&d:+ @W>$-Esؙ7H@2O2eR;E'r.=a? JO#Yv1!qӒviudpAfr9'`ծćbCMEX (kFu ,,ũ Bӫ>)~+FkTJrS{bm焐 >OrI~6o fՆiZX9^֦vx9JR2Y:.8#FŵXpimsOA=lgէYY,-c -d)_Ѻ_ E#lK-.c[]ک)ཋAW@Cc(X=EE2l#Y9ZkKl`p40U בoT!SPN1jrL&"EO}5f_p?/ʵOh^*z8&o_?홈{WuJOIKo .c3U6Qѫ:D4s3`Md%Vq4:#mr1 R"O9cũSb̩9duoqabjQYq lT#" d5^ rJň !Vf}Ym2DDW^ͦ*MfIܷ!9yܺQ>j&pէ!u,+?pMu PF|(AkWh:fkJGeE*c^)%w)XiT֎kMZy:$P*X9Kmw̦seH:)wm\b<` G B,,_J4?t?*X>qPZLPC~2LmSCǺ?wM(hG& Ai6Qg/;)T4WzIO@ty)hxΞb]Ghڡm,i4h_<vrFiL q59Co-3#B@ϊxl{3A/0wg4JLZ~WFWY (8F4oehڥوYt!ad:'?Fݼh J C9i$ $>]0`TVZ<vߦeLN"zK?(U\|pKd_įF^ ;:tvA7VTHvwpbl}O/[SӝSoBk1%𕂀LUrNGգ"IBt(R񸆈 _)&0F^8. "6ZFr- hk~K@v!.QBG&?)ĖFܩao%\dUվ;9{Tuv[?1{sm+ü"ix5c.;WzH@`4M+wI2.b>]u z4+9`hCІ ;_乆pJef`o9`v$q7O6Eyv[ChX58ipݵ7A)5bH4~*z~&91z£c|*)9"^B$A&S+.,p<g8{9tj]tG-Quc" )~@~Ӳ'oL++څ ʁM4QKtOcD|{6ƶF),`>ϣkj*U~^&tr(hd8 0 FA&WDN?}qRH.m1㋶-(O޹°,JV"UpI}>5,ȼ(&MrwwCa #a 9_] Ԡ@'Q-͆O*jpE沿cya1w-y*KwdWr׉@ZcK[a]")Onr:>d Ey@fJqs#kba_Sl`OQC_M\/ u@t諥rFEShp#"+j 4۸˥Evu# 1 C49Cm2˝ oY)DЍ F#z]d @NSN@@AӘwU3byC=!>j&"|j[=GfˠO{[]̈H ) Ө+2a8ݚn.$9 pn=ˬ=ğeUk@a:^=yv/dqrZ@&MDSgZr. u4~{(oB[TGMd ϗFWzr)?h9NWBi['5)=З@Cy->4ZM||Z` ܽҠʾY|ⳘMr& ʹH->^mOV} Oo8,. ˼my _S:\ iҋZ,L3Zc?*uZr9)V"*3Ô)FՆ0m/mZH"9\7XE-1l]sSڤM|,TڛKTeh]93`e?$ G˝]L\icaA2E`t5Khi~ubFZY?2 ̐"ɺ̢БxۆU%!?$<3R 3'tnIo785XOQGnAb8=J?BpyeG枎.i, BSt % $sc3ءְ*cl+$808>ᔇ9Tpb(49&_PZڄnGS,^V9ģKZfT5#HvW;mAnˀsl /i=BR_kը3A1I1ڷ ̔rX;W?79oQpT7l^ΠOyVd%[iJ]j"`\ n6EAጲML{zXd=g+q1 mzN4J kK,>z3B3Ik.r9}=4Ks>#^~@UָUw+H52{ow20"Op׃(y'ZuL x6:pNCN^{wK'U߻_X.܋i ޛ\A42Z`EYxu9TJX3t 8umOgf΀Rͺ,[a 9-UwcĸrQwItu@9r%,$YgGrB>Ax^ EV7gDQpI [/P|Ri~"OA`]0MUhX&6`ˍX<6p皋kJ a`Y[ +^V6s~l5fJŏ;=z ,nR|)Eټ"*[n}rәk\bk~4Őfm++S|9,Hg<~w241*e֙`WCsSkCu2 VoOg,7@ww;n1ex~6-wx]'8OB)-kYw&Jq/BatpS  ]CMUDr]XL J'V%lHydHd pm⛼ AvIJ2 hM?E;}t P]5\F(E7Im3zD~6_ev$L(_'=L5\Rnu<ۙlܕ}sj,V%%n):R? =&?0*ķbRO:Za~@bqF>O+&/&$U!>~ҿ$T/̉V((>:sI*#D]T({6[!Pqp ~,oI?DgόM!4o6J?.kHmحDj:/Q(B^pun2jZD*m 4e OYKξA^ wrhc8)(*14Xi}靾KU3.г\el4 <>DtYl|[ׁ\)ڧ>tG%d3vQ.)~AY8c.heY@DrÉrEh1Lnf_x,sqn\ a;çf/N<2|7n==R^y #=K &v=?\lӷơH_]9gm{ u+mm! E f\/c޷(RS»{p@u`FUUVFTFmî8_" |(#[Ʋ5|>9OVexC, D5*Qdn}S# N4{ޑ%":HKPH6 58,Uqm79G%"^旐⯠~YͥbDb$57`2gAšJ M- o U :\g_nzSZx+n|Fe#' T#h '0q05*s,EDNА4L'xFN S_)O B# Mz![XiJR&*~>7tA*V XBsK1xO1 2YÂl~:Ԏ#J~L.h[KUF{G3ٴM-lƷ3Y$Z9_5,-upKcP  S j;U\PO `͹.7>l^ j(eH]iQP]WfT'=SKM!> s8EIs)O4**gQ;_-gZ;qSp}qL08st]2EՂevX+Aw'|b*\ǓD$!08Zj/cJ!e w%m)UT<6muTM8n/\S5)FQΑ&KpR`q@<EsXÙOQUD$ժ\ăb%(ZJ^JVG܂_;jKa%1uvE/ޚpL@s]Xwώs }S炽޿Ap:!yiiZNSDK®kf*BZ c`iQRL4.OS!8f|Gg?>*lL>SL-,`'*KT|_ $2.KI&|W6dcM[r@ 4P:_$CjpŔX} XڽL̥gT= r[Fc!%ڇctgcLm6}YОć[>2@^8N^g(QZ鱊'XcؓgL[؟M FdpBWO=V|5i^=^Aگz9 646ө$2fm>-Zj`}Y%cxAD=L :N*ۭkY %Cp .k# R(ؑɥ';+c<=OtۖA owP.P FxZWB/tJW.Ocz\Eci9/mF.1߳"{@0' tHC֝[jkD38HRPh q9Iw /PSP228Ĵo"4A4];H1z'n(%?=u}-Uwb`o%3 d4R"[-@!T`|RRU\p^ xE~#r%g,F53v ꚠ۶^kd(G@ ܏Ľ:\{Ծ!S;k /pj3UUǏ_fcއ 3.*(:vH<$? ";PYL&3AߺclzN^R;㎧zFщCp O;SC,o:z*Bՠdw%npOȃwt'=~J$2/ЩM3qZ3O1A#,8ݰTA*&Ǖ bo=ʚȄ3M9c%Aƕ$8D{\ i߹R#!yڴU52~ ci&G=oUcJ$+U낿A b|(wL 9v_Y㻋W%s&b)X_p>Se Uf^rwYsRY7}e4l8&[bt*Jt}0Ac7z3ՔAB'gg1HDyKCѩ(K뒋G[1 7lylg:#D81|&k,tJdp2CKh3 﫻J؛2y@lϚ&(1Iϻۚ]3#+&?T&\~1opabXkÈG$-|D4ȹ9b)XL #LӰ@i޳3 ݹru|qnk 77WOg pT/@f%'b? M\V&vW\V ŷ`QrѠNjx]rk BK?,欴_a{kY7xoewN4~P\[Ʃ.Њ4F;jWTv}'}Kmjq0f?8KXg̛0KO,L8N?Mi}ju{4lJ .c[$FUg[)tB,4@r7|V'h,:ŤN`͓lV2)t!f "6G['iG4S/BKsYfsHwK@z\SW  QL`D[< uf@3P$yc |<={btJ^]H$.E4~#l;o:EX\-QCb^>.uޜC%q{)uIQ:<^űtfQ Uh~cT8B6 Y-*V€d /oˢ, &A۸a:oIE(_fpj9\Msh))`۴sg  S|* *0'wB΄2(44(i*N[+ !c#3f0V-ٜPs%(krMD襋̪drHF4kћJԿ>O$O~(S|B {D>:OTplB;&ށg,܄MSBu;`G7|>$G-W49G#KeRwq“3( j>9Uo兼sW5wbg+~2WWʣ-k(@;0EotsI$gKW_GcD g eJ:GlnHqY1])%dfz's' y E@1'" "OLa?¦I]:X붕4@F~WhHz]Ϙu+b"hG _Җn'V^1a̕4?b)j43<*_mnPꮑ+&%u<;M^%C*n9F;&8LGa-\Wh{8$fH6FzOf~v7[r.|&%˳-!%ۈOI]Dz\kORyS2f{Ia\N}Qz wvafYfUp>Z|^ 'HCJ `I%ߔ$䇽1X$u <BY 䧐v˅r!bL]-ko7^5n%QN ޣ#+YєlxS-p;ݗiP._V+CQKcfd } ]$ LPÝ88U[Akh 8b=5P^ ̷] 0Z-*T׉/푹7V,t혿-F@$C6^1*%8p8ĭѦW>3v_#@Ht1,e\g؊Rp'|مeT9s$}|8x[dvw3$ -Gb/3r#zOУ65٦G5&Թ Z#UR_!njs\OM1:n]I?bl Kw-E$)e A]2& d/ӥ_Pʠ8l*?1^5 []6^b]Y̖%iZ EGH;-V FwA@ ֻ-@C+%4 :{(p "5l9>@^5CUނ-6HC%>݋i)2WaFt4xg+FыԑF}I &'a"~03EILV˞g"}^C߳s\Lvuf6R+XTHqVKdAOF_}xD;g? ʤmm^ R&oǘ۝:$]aҐbȎ @ldiH-f]8^Xf(CkR:/\#K'!_&syXg)2{DAځI}7ML+aP(т0q,LF:z ydJKiQS1uF!8^*)3\ApGxȅUftI6ͺ^>oѰ$Ԯ yH@!*y :֓M$;ꈒ660^{w /=t0uyo(Г1,5.MtiX,eA <^X%O=5I^m{\3H^y7v=4%wz96J3^Oֲ cMui7?t.1s@Ç&iD?"%N3(!ZrS 7p@RuX}aănJq2xԕȦFQ4ިr Z: QW!w 'LU),ٴ㤻}r$2X§{\1%#f-ޕOFT@Ld{b[ƀJL]o mMM| ^AHU϶J5|Їi*u B0E#1#+鰈C01osj Bb"Z T-{D%] ]4K*`R/_YZk☫$!(f]xyڙ̃_\0sn:P_~!-ˡşn|ư2ȑw"KroDQl2jԂ%kδQ=|<Ǜru -^,}3j'l|3,ϕI+T0t@t6dݚr@1k.SdMߗ߿F7v>>a ٬VڏzCdwD)D-OݤdO@&^Zr)0`Y6-f2yh} /'ނ?i*M_^|6ߤ3Ѝyn %B5\'[%2կal΃ 4! &j?=!-V,o"i*T!Zuw;mWosh,UJK)sī;{+6hA89e3`.yd|1'[^ϑeM=MjSU$T.qsݷv"BA})W8.O hiF{v4"E#])V:ĂncF+ϨmfX"{>ѾMx$WCķ)|EƌRYҜx<3@5u O b2[o{O $);O4֤SeYC-x8䝛j(C#'0Jp$JJVTg><ܒ2s۠oҦct:VM{:WbG+0$'-B݃bM؛Fײbb!1nIlR. Vr4GWȑlXXcoWqYtHxg*T*ޭGllqF3Eq8:Of'AYF;R䕺fx輙R=cS: v IH Q+ZmQ)# S7Yj< Go~p#ůã?E'=X󮥛!kdT^62.{R1-¶ZE4ct,J;Խ߮f<@гH{r@ڽ랣Sun3.#43}|e~5iSlBTk^\]cֳ㉨'7=c:ό~Fg<PW 8$KRW$ ͛]H킉F`J,LWφuěQG1+na"PMi%꒺m~7Z4QKaߥ+kUQ|‚fV$H/4ۆ{ZL)x9Ur;gĸϊB$*vۭY:L:WmHI>}Ӿ0vYLWRk@[ژ[KxYf%y#nh2G nvB-It59Fq{pzkٖ[? V&k"?9D{BيĶyHLE3L_4bC 5&˘8G ?DV׌˺QLWB8[(4>-e~ b[MMXI" }b 6CEkZ'S "* h= t!`^Ж}:3`u`ld!tDfJgnS޴B 0?1ET+S5f!Zw( ) ;+EVE9Jf(9@=Bbnd@,'I=We~ͭQAJ4 &|O;ᜒ25j"k$]6X&? ?ۈasY|5#FͩNC*aBoO(V-zB0 v񲼋̂T@I5xӌDhfj5EΛA=%H`+MG#l˱gmFH5)^00 A'E<2,۲SUUh,a=lkcH!q}B~pB*#Z)G ]7{)*#"D\Z$d& #ԭKc\p\)L~B{J|QA(H. ÿ̒:~fwwfQzԞOOS7$MS^4.Pd,fHĨxqǂHDSӘ%Pڞ]&S||(RsplNYL0E@կz?MbT>vu+)םVfF*8&_3 JPoʂP\iXoVV2] gE;i#{E=$ښzsf-!cK7^2UL#egUևrK,L1*W7[3(vA+8.Gg>q$rf՘Wv <܅9OL琉WybNpE 9hV_ըIn֦)l$k1tɇ^KpTRsl]rՉqϜ:zrY?۠n nOE4y?[Z\`{wv~/TApG3ĢZDەX|~(fy%2vB~YTXo`g,toȄqA6NDZ,JڳR&@n'pr4"Rj} Q%}<]|\OFJl/sJ*aL{vlӎ. fvhZa dbř$@=ԍ̴u B%^ǻ!GȖ℠\kJ&S^.oIac 5 9j4pzg ~jz{?# @BkE ܅;}< YD?)|,em}\c+IDqoӢR e!g" g.`/IӲOOg[] nx7{8nMڧWO @TJFaʽQBѤTtQuLp?V qSdX# ;"HN >uژP^iI`x' pؼ*$snoEc7Z D"dLXrW~3/vl/`:8 EW}H6-+'V9ݮOV Y֊4w iXi S%|GvH9>ߖʭtx ?.DmktQ^кvҵg+y v5Qv Vx RC8nH4@lZ U(n'8۹38N? 2zňDݤrP>te]6\ɢ5Q"2  2:#i?%# N_"%JQ꣢g! JgTca-*މznbna-(<&G.20l^Q|TY q+eKe]pwHXӮAK!?Sb:JE&m͖ .MRorqxz9":;6PVJ R=CDe9^'P({5(nKq\Lɽ<}Nč$OU'oyK=\chzS1x >$Z1/ARK5"cq#B +TEi|ysZ(xr,ّڭP-lEA݂FĜuxo%{1YPG@{sK=ce{զ Z3/6pى(_8,w "ibc<Ƃn)dePiƺ 60Υv X6 jbUGiTTC/ơ%[D@avBhdcN&3Na¿#&n{bRiaͩgmRE]3e Qwm GdFCn㉟ӣEx|>cQd [e!n QA 1n=nO6kj$=:֩2iS*ď b]yQ4 kڀl"J~gS>Z[czKr~PJq y#^BmHi#eDωxktG|R&v3)sM h7|i8r;G3C qZWb]ָEVorJO3PݟֆE{)"侈"#cym ;ϲݹ$A#"Јp1'a̮`Tl{f!9};ڥCq|m Ԗ;$3IBW%$Zws>a5qz/&'m(J7 Wm|SR۱2B$VěfWVnYl9K(kQZnʝ඘ׁ!uC@#҄8YSE 瞹ȃNþb,[aA_L7(Ō:2 溉\oh;1;NyvГyH"8.p&>Gb}~8̛$+pػs+ӆ>b| Nb C[@ ESk~ŽJH3n9{=3Isz R{zFDBw7 n[CwoN݃@=<B5;W\揷h+J40:KjQȎyuH^ɵocHK6 QCGPڵ `$D)茫yԹ/۾!էA:$'jфztPYfT@LΤ ͂GxQ|:=J?BWA);gT 4%v$4Iө1tw>p\üͶEo<썪r tЬ `:<JN3 nX[1cK\]xOWYL?e_Mp4:wN68wa6(yɩ pH: ~ 6DS%UtOz>fN UY*)sp!)w ,:[x`P0f!gMySE/I﵍ Eئ.!Se[#s#t,`97|$/yɩ9 {,l*^wV zic'^TrPq\a1 l9ū ǣ ;Un >[Kg#-(tdg"KgYoۯPhFKGގ9۟o>(`Ooسo,4:xu~5xRc]))ًG Pw~]m:}=z#&G~2'ŕVr TtuUL%NBCr8YBUm=PO0;4멻VQ>) 謾C+)PDa#^msڱ K%dmxڬX&݃QZl[oK4lX5gG'bhWցn1VuZw3ewV@:iEOn`E+nWR^Kmw̃=-CE3ˁ(@X.BG qhΩ QFK` &Dt3-g> 7owt cz},q_XEx9!* fO~ń 0N'/Rm"|]հ Y2.@+$Xvq &@F;ԆO =)=Tpulz*Uie+r8leo'a\Mw$R jnaUvӀ^x^3gpFb,nPQ$-1Ao"I7h^9D4y7Q,P0Shc#gb0R:V-DLľKZ@\g\ьQ!Xc@RA) VbZ}υXAJ=|7ԑ (}ٽ,-\g{$q\hЦnȟ&YE僱еQ+-TN_#5&ꅋ{~m9z Q!p;LByu@1 2\px}ҋ wt5?FfXWMCU9V&1iO˭B^Lz /F0j/i]ORVD;HJ2&;$ f`L+.Yh5`K׶Ġ 1Cz)*B}QWZ }&]fRl|δyyzc]>;ݳ7-ޏ_P49Y23gSKn_@G !uW ]BeɰV#KC2o׌&O%-p OqC4oI<3&vvy$7콋;rHYUJAφam8n:*깅`-d*{Y/PH/zP5J O?6IZʞQ{QdKlß}7Ó"]m?9w'Ѳ$ jOiDVg{ڛ!tFY#lnȲgGp&@H'!HE7Ǹ:`n'L"*D3qk 왺%eff!ȏdۏ2p{}fYo2Bj\9WVr;-R,F=SIJ$1$ŀE?g)j66|F7ڍ@`ýcm|O,r,҈iqŲd']Ƥ;u[%9^:W/ mSzRV`kjű.pRÄOi+gt Rbx9&1z- $uW \X+:r ;Q1䫺I Mo'4/JwNqM[D n4*G*w5l4Aݨ 5%$!;rӳ*'Mh`&]b?c;UotI|c2R 1ptXR`uXXGxsaahvqh *ӟGUG/Rnr0i\eDTkpYc)LWH*Ɗw }4 0hơ\p2}2ҝߎsk@ S>@F(|f+QO4nUB&5L'ʂyw\!&p\̏/8WaWu7<-w:*^Oil+%=Pm[Y%c=hE x̣',#~T)mrKJ6Uݗ8H'*KeAt*imPd7df7&4$;yo_:Ă{hԀvJ ,U܏("P? .yy[ˈ(P"1ɹv1`3V^n:cd7+h?eaxჭqQ@6:lJU%W|!g@PpM`IQF=%Fu J8\~ ~}ģ=I~,Ō|*~n)оOjin7 nI,讕T꜖9Զ?aY+mZS & kI?Qa;EqƼwbG-,Dfq8< +͍5}Yܽw)M89 "s^ \B0*jpL{w,8SN=2ܳ,RSzq[ӿgAK (cБI  AYCo{/d"fvSSˋ46<:⦝M ݲI_D7/ՍXO#=Yտ㜚GU~aƕ&fKFRԂIhS,{zDTw)\{ni?z-E2-[7MR6.mK}tMOKd\G 6x\dȯ*: C`PJqBU C9qǓ(ZFTE-XҦ1jp@W8@_^);ggR>>#TUIc7TW(Y)!J>.6㫦e%)^&fh$P[xGQ2|7%ÎȆ*Fwϟw=%[@YŋGu{.U&0^'T\Rz!̙tL$KsfƢ=Ftу N=+c$8ڧnLJOyj6lF`eȹ雷˳CJwL jX -kn*X HT. a=I?OYS4t*SLz2+[]gcx &E<jMzApB .lTT*ĩl57:f_g-wXd655^>C>;T q 8K:ٚ4t2UcPZD#.ҵǻhlHCQ|ڰ-+'c?ĝ[`sׯ 7 ?QmȥUoH#+KVË{y: =2OJ3ɕYy}ْ\- q@++<]$:J{`Ǹ;Ix5,@\혍=,@O"̴<Llզ?7{vTL]Tע SD߲Ő֘tF%'OpEf y%2:16ĐwA+x8DP9@-{Ւ{;VﲛȒVH}?v_WNVQ"])hpơrv44~/BIFAvbxj`RDXiQgy٠9R>D}=\G F vs|3 H]W4zʩn܂ڕ x r1²ݮ6%5l5kT4c}- CCݟC4tI[ӟD (+kqg&19?<(=Σ?֋VK^mg#~ LXTHDa|O΂ 0.Y[?ބ Bzد%J=7#o$cd"/}r8|2ރB0,%& NO~)UvƲ7=P%'8s$n7j0u' ]uw~xisiUӁ'BꨄES=.ųv`fT6J3#Z}`ELDV3IbmbٹDۀ#3S[!55ޫA7W'#ceS@#FNhr.Z/9X{*|Hd@M vMȜ3Doq/$Bܚ}Cьci s1m;O3I2}nf%Gp'B#sj%JgvrX7]D k]A!upf3h`&fdCZmtђo!.YfVVt?OtM(~Lؿ _Aл E<-yr[Mɬ$o-m}-/MY&}ԍӡAc%:Sj+F,6',Q(-z?|]s-؟R>dV $k/CkH4z//st#V}@u=ڳ* _g!"M Cȓ@5 ՁyQ䦗@/(3+髸,PhJgӃD"gnՃk%==~7`W#:-ms_… !xA1L|a_Dawl<3kӰMgBH_:8 +1Y 15{%ҾopQx]gs"LV^:dv*ִyƸG4>m|+rDιχܦ ;%3n`1켮>r.{_ g]/ɊYߌe:\I El/ j:,nM}6wMBs~!V/4̎DC] rͮ+ #|釂l'v^{0BI!#+ꑰZ}-g`Kȥߞ("]ph~b)wUznՠ$wZ@]Bqxv)+1"Cc%w>@S+\p$ˬ++[u;ӈqJ`XW͵!r?@]ǭrڥE5#TAT,[Tc& z8Nhe67܉uQV4U@`NrEuڜRa׼iɏ԰91Ϝ)-$6G xcm[0>'ǵgybZ_ a/~Go܆/aEe лIj2R͡9,ZZ{Ȁ_"8*Lωr;E,SÙZe>ܪva-_ZP1_vs?d(aoC\Z%ao΢K:@>kҕ{ׇZl-q,kSCl}oEvr|VILU~3}ꀦUU8hؽG%o%:jFHS Q< F؊Jo+[|_HOEz2E0v:tW2"|6eC>#+W{&xYIXu%VSYpfNhl=(uWlL+jOL,q{K6L\A E~ Νg{^,$|wl0(U6 A~^.J(%+,[L)[`! E)utUMݯkI6+V NmDkER˩ak. h/@.v&H w5tdԝM ң+BΡ1#*zչ.W T3u,Ngj׺(25P7w^oھ$Nr"AvzWxUqrZ:CnYt'R˰IZx_^zp=w.C|>"sFV|V-}A^R~V ,9{\é.Yw}( l4xx+l x?zc BJ0{F77򂏿j wR-_޲>cA9 /7.kuF/8Dd v較t!n{I>*0싻"=\wfeD@Y~!UfkOqÝ(H*Bb}EPT?P? Zue@]f*E|tKy<wVK4ސiߌsE6VP~nN"L3ǯ2`{yi;دy<=(`U8X.VW3iPO+<<_+ z֋(!R1Axb aÀPu2U;@YPڏzEl8v,nPPBL! ë>bj.j"{kȳ~x)cxZ*)&sШ{)Ns[.G3& %܇diTwZ+Ā V<-'3}ȼOakuR,UKe*' GF5]$VA.P̦"G$bs%ոfry6@#+;;_P|01AJ0ɘ/wP=FA⠊\⨤4Wzop^ 2xCӹwؔ)4dt} SP~Udږ;p<`z^n2/$1( j?¥ 1_՗HA 4ȱ )_,"7 Xsi1[ o=HT. ̴șMyL|2ʐT`xѼY }v,+v Fq6+jTDw,96cx2JX(sV[z KqA5;c_z fHȄ Y48I@$O:mkS 0bX f<^&et TnĞx *`Mck&Ir;f7(]-4s'Vڃic { `iP%u;L@h?؂_!i3gxEm0Nif>ZP=U-Vh9ym]NU+^o`!k.߯W0,6mBM 5Lmpmv=G cdQ$d/>w.f}?"Ldsqm~pn6,DB|Z5Op<IB%䩵^ԝ4 $o` Sp%0شbuyѩ Ɵa1{ p ͢qUBpVbIG(̞'#.jԩjl(P n7h0#kw,ԂIg1<! Π]l%t_'D ,|NHpK8|VaHA/;p;׋R3#/E~[!3Fgof5߄ҙrEU >+dR. =k* qdޣ&rZ-sĩuzeL{ 4\{ ZӤBXSCzTZU=͛ܗ>?u4 y 3YɴfIm߆6D.jdWdp:Q &A)wBs85T_ ?3z Aj^S\%avH4,dwt2$W\{#pl"'.A@Aإ  ې [I̔ܞN9'W6ֱ\MR6GWȅrtFmջjdm=@y,?r2&QNW/a"Q Jlj2W<~mFes6Ϋ:a0HxYrcXWJ'7x%k f0yKr y 49e+ OS $?TSg&)>$.0 ?mY}gFUսxm~0ϳ2/i k H.u@#@zulSFpG."YE;  m,#3oܿXyz#Kyq75YWiS[C 0DuSz|_b{_vLk;! z%9ԇ 9{*@je.bkyoXk;x:)ȴmm#'@A>0G7习<:5NϗKX ^reIT:nM1[*L{DŽ /Ԡh[f Džt{135C_GB{iW[`1 P.k68HJy]*(П-A|ל=Ob){n^ 5spҶ79 %t9 h2ς p@5)PaNξ0ÿ5䨻4@Jm]HotâCgR[4)9&Z]( 9|=kn>_$[ݛ,49tc1<r?F4@. -S/M ҳffyA.%V 2J pr3mbȡ;on(i -k,~9D}{߫PM=r Jdxf6LyTI,BKF9D dWՠ1& :q|諔%V{щ=M|9<ϻg͵P sOjs>)x'kor뻵4i*_5' R֝t*!O`Wkh@LKd V`_Yf}af7qwMbݒ,ك_lc<2_b$(ش6џ0 BuF$eoe2\tֺѯAG~J}S_h sN2ir;wEv)mj3w^,ۤSxq%aIF rZ:9P'+ZiYЊo;<DcawM2mH#ee 㔧Mra=4e~}p +WS4)+(xÀN.Sˁ Sv^@EK לPvV>LDRۦ B(RepENn1f$oHu|4P$ę̃eTx/$n ]M6cCOLη\TYWȱ!˘l9jtKxP)-0{Ne: *,(1{J(#=$&UJѲ3|gHu˓^k єn;11 ųûõRI(pU8 Apŋr1列[x4ָ;m~^Y04.q~#~SGIZ,U>oWF i]Po>x~sRu4AAQbOQKN]Q02&jesbRw4~m=\TAM{{IF Q}DM8ʻub28a#|B`P3æ1 !b O+^Uᑕ?L ]+s:j ;9$Ѷ S_;N ?6! ([G$cL䭊/PRZνFәT2B0m0VVxwߨa!!Gw6?)2yxꄸWl 2^,?1_M%d&grͽ w{JOʳr@ Aݪw{eZTcC)g13E~p=T[J\%Φ!@t+iL+D#v5:vUһ!aCulB{ZH/8 %(pf%KsySrY/Ad"4zo"Z,L럂|?~6ȍUpK𭮣\X\arˎQ=c'5R~TT9=SگˡC=:Ϛw(*q\(_Z2g"BUgR oVqNsm#tWizC2GNii7ek[`}sXp7.&haKj(|}>2B?!ʍpyӤ6ߨxGrךZXo'Qy3m׺~@^E=6LC)gi*kO.Y *="Z{g5dAޞaڳ07,2 ( f zDa= <]6$"h"OyN264vW<)wzfG}m~70e8 ̮*NHgO-L&@n#'8l4 hE\r}_$xt Gug`0LԪӤPU x8d8gdQ[})Vح&Tkr2I{o[ӥ8(66&&*XʣƧد0Pt_HR7_^!PkÙӱG:iͤc~ 4Շ*NAIo}VtW%+<jkdwIaD3C + /?Quۛzヺ= #\Nmam ,P2+{CW] [1獈Z9_,99x\RH\e$]+:ʦ3kk&zNg4:hF)RWrx07٧*x Z-X뛦$_> v @=X}cy3B]SmbAdT)| P22C%^Mt6唴=qIJ^;6_yX7ش`WTi9p? СcB>x)N_;ޘZ} ;3acfuIu;yr zU~wN75qDCI@da UIBh_J%ĝx?e;E>,}e&TtBƠײ֘/1bmGDʵ7íٰQ0QR:rEM|Q>׵׵b7X!˓ٛ`fӨ$w,O]y t?b<+hns#針qY"So!\f24nM'XvDt|4 ]g ٕN+#µT),K$+n_"ʈTKAGIxsPT]ѵ'cv ~X>]Ƹ/Yz[Mq ؄wqP A5qTZ(-m$7͉Tb%J%TNjFyA_2Yye . 7'>| {&r-%vYޝCzZ/G"_!y $Y/C+$ǭNxlDgpu<0QժKpr+{_œ`QT.|?/HpTH#ՉJ &HG9,&Be(ҙ+d򆆐c]ƐW}unyع[/a@rIuS")ݱыA$ivڌp0'7Ns 7q,w->u>ǝQ.%`~q Ut~ݵa_¡ >Voeqy9sK\nW)ɘW[*je!Ƴ$ b% UJXUculߜ*]ȠH!ሦD[-b9S:vDX:"vdcye+un(g;Qh*۹a cUL`w_ ruu׸iƨʪPd%K3e0:HqƑz0z}Bsoϓ3:<򬱲v'1D^ݮ!ksh[})UMFIXzk`x%~:/ĊI!lH>-L狵f+^lpacbҜ: PYnd6eƁ7uS_;ԗ,SwAȳ;frgLIvme+ (Y0KPE#BOrM}O4CE_hĺPfo>]bHBm 3g8.uH Fcs_PZSu.0M|z"Aϵd|R /$Ķ.4 i@uKH ,Yqƭ^ɗwGf/&wF2blP˨Tɡ2  +'.ISH/=ЍTqpZ2{\4#N2^Ԟ˖0nT8(;٪24\,gewx+ VѺ@}綪ҏNekŇ3LTb`Zhlg/4}-(wIj$ /e ^}.=TmkaTXlCE@"_gS,wsYx9SfT}]XCw2(/ ) S*{EXҙcW:ȕ2 9Y%ݱ Ȥ6f+w_㹤J|@'(ƒ?/dq ]"!Ks| 2Ռ z!FSw3}U[kmqT>9f~e>0@$@G~_#eTIww:[4{iثZca {$u" ^o-!f%ȒdmS)$j*48`]#k8XMy8V!Z'D}6@}SDܾ8.; QUBr3hSIÂeS)%O pe%hdC}bAE!Zv=Rݏ]@//!|% QBj-7%V2IחK 8clف7@_d[S?vՙmo4z`j}S|mn[rg_(T L`EN3ʳ oYXoX;dkh91#fFJ0S_OIV}7aj1jԺArJʴa htN6 ȯ:詭F#(!#Y bg/qYaZ V $./r]ԑ fOia@ϻS ʲFoxCYux v9`[|tQ%3r'Z]USp!\W K5JK"o:(JYslJ0n-(!&>^TDצb| .rҀ|U~[$|Q6$SۄZDe*V-?x|e.z{j^# .(؇U牣t!}̒M+Z#lnO!d8ȻJ~l 6䟑PX,""qӖTl+ڟѓ{A5;\x%E -cwMl:RETIh_2|05 ,@h~A]oc@58#M`K%.Kj0&.M8>'sk(\#NZ| Q"yr|7 Lx+.b.L08Zv"e+u<ļ yK`T gNƝ"")= ;+a y3b%3k/ _L[rZ&=4u_0+z\%By\N3)G$J(߅^sE|%l*8ht5(Ls"h}:QQ;\̃]tU:b?qy91wI7%*|> h RJ/|,҂RF,]Y ^?{Yyd&FS{<$*oM{I+~.?C<\z50)sQ;'өEdls?w!+ݍ@nUcYR[Sﴽlqry ~_]{` f`($)Cď P8<<  Z@AL!b˴isJ d uhTUgD\<7uܠZe 碟3Cۈtui M%p֘bT %o\M"@S-`Z )K51l'̪Yf^h(\;;Г!eP|,efKKV: C~ؾ#B)-Go?NVM&;?6&j[tλXczB5{i/- 4"aq*Iw S] lXȜ2@S\5:ϮCš-%]/C15o9r55oGO(m7?bEqoa.R㠽 gQdhM 8:*nx /_ؤ&ki,UeN\[7H15gDeuyf /U###yˤeu*J]4lHL/rt׊ 5=JZ"34oJ˂AL݆u+az 07g`]d3 ܿXQM TZ}f'V/BB7@0wv4(NYJG2\ա k秕7 3uGnI ShALq]pGRl%=9kv\.W!BIpX-t́('q9!\PLq]bn_r^f' u_HIѝ%(G[U; $TQ)k+wսrD[9kI?R6LLmq,4s 1BN ?9k^Bqִ!b-Hcwnr^mr?ݽzR[3n/p˕)\:OeBBt8n]$_ R>ź r2(o,,ZAu{_MSP%hD \9>BMm.qs[Zv0B0"EE7 viiS\PsGQm ?2 '78ұWڃߑۂl}[=^Jf\=SRL\ƲDY$R܅E Z'  %Ե;D tK$iӧ9G'T>q goˀx&\LȂdQ;Lv|@OsΏJG&(^@W)eL )\G@?lJbM^]}" Xim4 tv)KEb-ZZM|\ pV/Nvv Kw=3t6R>KQ𲅀iz>;wV$aA$Wv mGW+q1E+PCvد~#k,UvtQQ-ZfG\pR,N|bi/ޱʞ\`eI#Vf%O-U|0[w%]Wdfle0E=匧.mD9g=Q+`u"zg~Cb_?@e 5rx<nӜtCDM2 @`H!F&+W4 CXU?˃&YJd$YRkݫ&ڦ>R`"z0eLj}:< 7oe704s;VfG J!JFyǢ{XI.'PdQOm*9`weBn Xࡘ{PqSuBBu̝riJQ6u<&6Er1bnL3OS4[hc)8ܳ0x?8 ""nZ_SG˖ "vPs?yCiMKsS8.2sMgkO[եçh;cgm>DɄsW:U>:mpͨ_F\DD v1HW[t\Yw+r|AYxUZ(/زx $iLEҪh,@2i*yy&wKE15\F#ڈ=4dkYWE1*qb̯Gp \z9?.5Yr6+x¢=hߍվVŌ/}}(h!8z(ϻkz{]dYG+;. ,Iޖt3MU" X\Rl~6,-pބ2qdZ Ѕ4giJO DcŔJӻCsgho-I#N/,a'S-2}.*@\i@C96o;^Z+>n#,?2s9 `ї6*֌8fM50M,;I?ޚad( ,5>QSAюv*;]xG*b@FWF|Jvktzp'#Qu^EVq~m█M _h]C v$Ϭ̷on(fgXzCSUy,nrmDC9~ԕkM o2/J{Hܧ :~C7 Vƾ(hg"/jQ# hzCpl8> sLҥ}T)1Ä:IgP -:Q=69i ~N6$XA7E͗.g&pX-\pǤkYEϞނ9!IbQj=0:Ὣt7X- kuax@AP>l_趽|ch7+)S,:9p9=œ9$WAHڰ*R2$=֖~iN3*GO2<"pa>uXty%dsվ.A$o͙/F6Q:k,<|au6I,F.\|HFVRŇ PM!cԣQF A:RB ;G/ݐI3z[vg蛲D*Nj,`'en/b\Wsٌd$J(s;&*i!g9Iʰ\@k/)8̐xEu A˝A)<Brdz1󱀽2}߄^:y,u0ȓFXy|mje*9k}m*o`D7y":ہA5h{`~ &ER{v nE!hw6Y6 / *V @JYS:) ]K6'|qϟ"Af5T Ŕ6gyH¾ٴ,'nVk˴_yn6x҃=z5vl[JCm pGL50 [7ЦL X(,/8 tW ڝ5VuaU)MmBf_ !*ᯡ!#ogB>߶VC B_!m=C;џKy9(/bͭLAc&O ^ǂ~ gzQHӅiRcNxh֢wRɸSJYL<`G}K܍  NF*$ -Gj)Ja!] ԵSz5М\?,iaƊ%]wU3d)4A?GSo$. Xs\U 7?51W Ci}J SQƊR%,#Mߑֺ$#{|ͼ#Wq|!]|\1r;LyI8mf" v2^~f׌@#|Vm P[YKB}tZc8~r}le4nM/g o†$e T, ,ǫ#¡YJ7ŭk,/C3+f ϤM_TQkβٺ(;?xhsx ȸ24\y" n̹8;Irt:lK^:I6T yj 忱/voQ_G)>'hb ~]G71A~}OEty@g|Z%#|r!=[v\4tUjV9#)v7lI<)gS1m8LR~c4I!GX-M5eLN ٲAD_Ij´T@=ag;(} K0D1<Sr< ԦX6fq| J1ʇS|뒈55.V/k7|Rp$&OwHX]G?#Knd=5s4m."8ؤMà FbT;RکEEҳznR@r1 ꮺ=?W V.\SiM P+]AUy)+Mzp 8pzK!"&wqcuIq`·7f U Q>M,y&Fŏ9T_ٻݡm}Cr0ۻEXZC9V:lŢ;+EhGowov.Z1{[|"2$9ն1!+\3f%쀗_~WL+v%-2:Ҡlv־LeV:Jboo@ZRt=ҰjH߀lƒk:71 d%%7H܈c ԶZJ3O\c߱z/'ke _|56%ͪ:; \l1Wy/B|VB_UU/9k= 52SF>!,&DcݜY_A11c9Mc` #(BSx"9@ ·?0eȑZfY8&UB~ J  :}䩒}vDNh d*rXJdVW,O}2/3|us+0)5{R Ƀ]T>a#&Z>ț>i(kb |W?P V9P$m,_"/ybndOʙ˞/vʴJZL~W뮤A(N{ԠHEu>R4~>FV:U˝P, qޯxϮ.㩂MX߬c4OcfJ#3aWQ}%>c@m| 1iW3`; ÞDsG̥lƱ V}fሊ 1O&_OyE!ሂxV]n<F5us0G:n9T}旱vlg=Sq8'r7K[35#7o`NN}+MW s:ť̒ ,Juz64r7VjǏ2plz6`$e.7\DV[jflcAzOz:eRalmMvJGTVPsĊj9x,j&^k%Ӌn6}E/kR3z9o$|˨"NnaEC+ARǕSKS36`? /V_uK* [ ֝!t)=҄ޜ7ސ^4L?#6~%91MUnkz(z:bähY$h)3$ ACo8KH#\_b81%mg>J'_i]ri0k=YQc%bLZbJ-MF0^|i)yC*iQ Zf\@OjG2vs @nY?8pg8L>!Iޫ[́TㅽDsC;У1ƊZ0W,j!k2JMQB" la\9ge+qK6icYr}i{5v.kz/BT3ً NHi/Ns &[ l(bflH> YhgcR4G[V2.\r WhHJW]ϴQDW.GPRJAsHQ9%'UޢqLIbH+Tь9GefYR\`9~Q H2ce1{&06aePOB@ 63TKr=2oOdŅ&Vdض ,sgrnIo{O@[>=hƬTktyF\U.Rm򤍬;`R.?|vKX[D}/]losJ틖1's/2(7 NljJhj 5 Z#`T`l|n|M.}sQk&%Tio_O #y (fK-"ӳ=N @ #!E.Y"AȰ)rlMoKvV.g(Jhr1_,1SB-gߛ\Dz}yQgqG >v L٧6e~ji7Ћ+x7 3Û9}Jlo)zY akmy% DtV!Fy|J#c$HtO*C+H?1쵠C sí `ёmɃ$ʹ2TxXzq٪;;icN7+ 'e\$K ]#@6@?_AYx/ɀT>BJ&cǒj^gVYgR5OӖvp(1L:XqpNj9(GAęF ky+)p! ,;$@.YOL .8؍ndycKt?|H(`?s>v7 {LfˉSvmKB_B##P/|Wϯ~:29XT nAaOgॆ;1qqg7}_)A/p|# `zwCꑹ;zH*^"p)`W9IOܾSye)+瞏ff6){3@Ys"G\-Uz{?:Ak diisjF腤Z[ c[!p@-#D)=tf;ܮ"J qk#\BR .،G$A JEN\yCknΦH/3j'.TGB 0@Z鐎Jh3 xjJ-U0ۖ hSfazxBMjҎDR!?Y]7&\oc#B _'ZxJ+]fɣ{@?TAWK[>_=Shv8zhRr&\0unJ/g4jO)SK95@44RrEYkM %& +E@OɼxBtƥ,GXuTq@ZFH=/ ^͠`45`f MRį6A*ݝHzK]qgZD *$0|*ʮ}xVCSv8gOj:&Ʋ9~7YLkDe>zHlbM,|HEy7+ϠFyOP~x;sɷTH{ԝ**P~R-qME/*O3 uYH .; bl]Z&& PY-nnGW]<=k8g&.-G5֗\F?oEGP|IH5ShK,|3ϰ1(jdZōs6~N+cٓ@ -s2% 0?lHG)6T>yӰv\\-FDH  '/8r#'b*]Dͬt{P'Es߷޼b;p #,Qc.9@sHhۻz;7ł$AL@j",`@\qbШtrhM ڜ<Ѡw(q0e,vm}4:͸I a3o~=yeZ0} Dt&2 X{Y|?I/K]#t/~j|ہlatS, feAWRA(B('۲X 0_!dUiˊى#7isƒ- 8hH!4P3k`J#F]r\F)j}SexwD'zzSWt}Jژky{A)!X|ƨ6mΞ.$WySՔ9(&XU5f Cn6E9':]͗iZK(ϔEҁNƺd( ˏ"bG9!2[ӐSh-h*BcaЃd@K2v }Xx$6 WC}P% Bp3{G ~;B9a#V+?mF0,>3#7{=\3zu[E,3ى W9(SFs!,YABp=7bmLZ#`nAj-aص̄݀SJY1cʪw%b}d5PFOw\<$sIlx"*=9*<Ԧ#C{7R ߾G#7HI n?l vb(tܨUr^ҠLIRM#4)@6`v7y[= (LkA ziIJr׳H^^}Sriw1s65 ;!5ZLz2iڬ?]9KH]&^wM4Ξ ?H!Β {rnȓ|K<G,)c> J0 W,!<<,V+[<}^2#s)^[9}h65v^+0ra3)uVoͨii˭0bbT?6H]Ws#>WyfW A*X@ Չo+i aLNJ 8eVa-p㭔یD1̪luakKD--z}!„ڶVt$HR8̉* *{_$wx}VpvlլQ#͛ˆ]+ {6P#/uJfz.FDT& H&G+:57UQr~wK/r3N &h5/3E+f ;Cn.Ը*9e2DnЁZl~B?; %ֱwD!SM؁͍;c~!~cN0liOu8[& sL2d zjݟ|0 h}QAPVG^4ik=Td/h> ͠<dž'B#eR)=v'+Yѝhc6".j r%m(K78.clh^z q<Td0._)] ]/O3Oj^~4δv6˪B~[y*vrr':$t-)~<*3PwH >!f֕sLW U,)C'b᎗7>fi徸=%:_6RuberL(4Ep wB z]ht%"f˵C'9vjWwS=9EETGdaܙ 8F}m,:~}goQ;?n>e&_uB3Qk,ct$uÎC.9FEmGzTY>(۽D|9!uNO=0 [Cn#% #߉\-/-Ɲ9 x{'} #F,󉒵G8O !T;+RP[ױM) 5!-1Խ[ŻD- .ѭ%r2y*N/-WNDև:;ɏJ:da N-ߧ‰6tL skh_.<Xlp| Puo|5n!^<.* 36A{q y[ 4#dl~A_ {&.O. G.V῍h<}fdg\d{G^}XqYw'*(6 01 uj$K7.t cuJ?JLn؍WnD;.  #1u0tXn~! C.1Dq8g۬*]2~E ]IA. d%_M?،k&4 f7$Bwɤ 1{)㠚IӣXDTA'~e}d++){#Nofщ%nqh/o?H Λ!{Z4fa)`uJ`%LMneJPKr4Yq,e j!A8Bx/_CE}Ίk2o #C {2|sqq7$ M)x~}}N.hd|RqŠu';Y?Oe2(.7t74{AMeHLN?W=vm(vL{[}IYӚέ$7bo2xKu)0=a6D`MlX #"*"48^1zBs6f|Eh8tklCaMuhyr#ŶL7_8)|wLZc7j+Z v>CѫQfH_X`h=PeU闃4⠉P)䂕M֮˜D*?Թl5?zxFj!ٚx (e9x^B9AGVV` ȹLԁ{3Q{%f\!}zE0˻)tRA tx#ŻkORk V#;&.ٝE.(@"f ~xŵ[u#@1`nkxn\W˚ ƏcLV7 =?MI5xBjgJzLU?~U"HE Q0o"3+V}i ^u j'lBd9Nf: yIdG Q*lo3>8A'ǵ}ߏ݌d0x"mSLF#`J]2,`Oy nF63%/ .J6M&,QdE).NJhUC« hGJƵ%"C^^dM{>eAV ("$/\;ksR;h rs[%#siOIwJ *֮fG3϶dYZe%@ktHJ*g7di t q Lff\,Е`bRQ@]kw`Qc6DRI=%@ @!{؀=BZl[! 4 j$\1-g!_GxWR{:5=hG32dtM!s#I "-⩮@zIP]dLc3 \eAKiNG*llV1k+ mNPb4)Ehǁ {V([s!],j (̆6?bQR$^ ):W4C7FOc(?uzNϞI}>Cl5cG9|Y87us2H:VJ-<-Gs3gͧ)dIh -}ʺOmhQ#ݣ1\R9 1hGG`lt*:FهKEq-fpLl +6<;4Ȓ!7#)1̦OyaW8ỳea!±QYCM|@d=E)_qyUb5_;AŸ_-6eŮ\E挛^Gy&ڔ@ݮmiu3Ao,e4."Bun.l cpDc>kykW<ݘ?K[~;GWѬip.썖ے&4gN@Y&(S{dQ"E'L|]YOאԋ\3i`XFP։'F`߬/t{/ ήaqi /QAu="ŗ-*! /"ժ@ǯxUu)>;rՃVJfb֩1|a# d@0T?hSHUl(k>WRc3_o;%. .+T\N)tE=ֺ6%+hAa|6ux.\2]i )ZM.6E5X(B Z.-y!:QcgWLvP'DzT=*ѣ$I={ꁩfBYR/n M k(d詨Bv_47$څY`̏D8P&1!9 8I,MD=ʄ΍dU k%pC41kNǯgKNčջH@ z|>?т. j@帉]yϩx ={H; ř[`y6хUb=ʞkEH7 Ɔ:@e:1#wԗ9cˏH!?9e;~P9аqV a#`f񎿝ØQ7"4KʹtM)҆G%Dɰ~.mSRZYIYKW_E0ƿ8RmZ9dAg  ɓ8 pPhmzJ]Т?(R2/n+l f_N&3)*s1 ݙ2Mp]uqYI ne;G?GK}RYF?}O 3&˃?u!7+擭ood5q|(i,cݸ+(36T4/چ7Px"ts H"r1>&M96̀CW'+Ur߽E:^T5akIf|Yɷe"õfKM|%8KQ q8Eg[SWB-Tܢ)Mz]bU/sn kc.;sK)*Ͻgƾ~+.k :9B͝`y MGU(Sb WF NWj9.vT,_z:~%v#n4O Uy j7GP)_a髡hCAN=B$Ybj^U)dn6mEEf GJ[ w$ףpN(ԫNhxuzC_+Z,yړ>{(laKoQ[aHxZL;|Mzi_mt:o4{q"|cF-13cg~E@*In!5-BPrO䑤5U;X4k,uŮɪ;Ȍs5ct1b&ƀ`)iyR+ P v2qV@ź3S=l P0~K8qb/1cMD 1eTp/PM991LS!\^B;J$S qa|ˍ;, VV=ȍqpc[QsshQ^7|ECoY5Bp,ڣs/əa^wrf@:d HL:Nc 0h1-@nش;N:igN8 ΄mm7 ===^bdDGp{^]#2(jق=O*hFi)ڊ-<jCETO*j z{Zo]o0{5zK4NjCjc!%l锿1֤1/v IN:Ywtw*ǟbL_DOG`!1oܟ(0l~m6ZbKk:JYIF3bEG7?8RnEԘZ)W^NHm07'mZƪv` >}zQ\D\qxV4uؽ%N"zJ͆R ֜vivX( X̓+B5&EL2_&p5:z_xxt \nugo2ƕq d~9Z%[0X*>INϝCIDQ'lz5vFq9`#<@z.l@ǁ8qK DJKTcf Ǻ/<<(2gGU}oMW':ya5ȱ0"۴e8R5AK$&k 77Мލ&7(fpTx.ty0"SDJ((Q$zB.Vq/8_7_T{gՒɣk yv76-񁸍-CudWki[d=l&ԄW/`9.fNe>Ć0@1hd))p{힛9$M#9Er°[+8>w]{`Ppazdžy`W4XNmCcZެl3 Xz3PO΄D淅΄y-LKYz(7 ^ szT41(M;_`37;Og6QNuT$DyU@7owĹ>@!@E`ϩ[}H 7꾸;'-BBYBͼcgNuyLf̍]N KlG\tH =^a~xLп˴}G6Xa6`*Ğ#qINo꩜@QԞZV(UW&"\K'fv 1DKw6lg Ӌizl:T xfްjld$Z}alOff9_ݾ(9bIMB@k-3a޶(ѨF- &R/"|;e%@ s@K/s9!ⷼ S] @x;dda80l>cij{,Xʃjצ hNj: rcz[g(sќjM%_9'72fx`m}#~*zx:f,iHy&m{Z Yno'$l>*7WPTA;w|h@@SLV*2h4 )'WGM< >Ê?AF\b"xqMlGf0|%X៰ѿsDY@W>>()h՚Y#ܡc!6$wmaD/`rFy6N8*fҤNm8[]ϝ!G3M `} %*FhTСm#"w܁<ޔ3=q)/m}-ElR h.8УX$6,eJMk#![l^Іl.$!;`C&F#ZšeֱN 2T&Ca`$DJ |" - ղqKU]ɚUqh@C# ̧o(zz&hTYbiiq 9xA?L&#;Wy;"][V^p^CWU QH8 ?MD8SpE Sf󘤂LiijͦXUVA50_))(4餾G7 ttN0'wk"i e-\tVZ<_uˁ #S]d9|hB'z6Z^S.OԛXR*]/HB1.0y:xo/5u3eeU@و͊D> PuɄ͟ &2 -SYP䯌s\!*(sXB(!ýJNV4fr9u ~7,A03px UEnB_D^miTS]-W~SzeW9UwLxGQ ]`|.lXbnSp_\M ]kWgz9S7;*W9 !0E]=`}Q }Hf*Zvpc.*c6L3<(|5lrNh![r{"YVCi˚vDlz^#BWG|QJ1k0Yp `yS VJHg}3VV6n^]'-qdJӼ1V^p+}WxwUsvs8![UwZ;Քyvfa7U5MLG$p-Dx|x/g:bg(weB:t}Yt'(ve[ 7Yׂӽ"J2gY)_?ZW*eR˵`c@툍q柳~3yG1.­;$/~~-g؁ۢHjd5Jc|Xu,P5x\S))k¢ok!Y#&8ư`<38?Y#:t,7DoQgjRl.%O[Kv8'ts6]"~>GI")jHu/HO)}δѮb{ WJ_M`2v 'FO qW#Z V]TG9>v|0Qmm%Mk;(z;;')V3OOoVW# #ܯw@aWa}<E|MX@P Xb8;zUɈiJAP i-c[=eD3zHLp! PZyNz&)򙐬xOQLತ)&[x6(2}Yͮ~6dv`[a!S&{ VMK_8i1A1 a-х dT(Xh0fw6]x|潀JյK̊_q.@ )0=ײwMӟ}<_~CjJ5 |#@]|.X΃2K ^yN{@>6FIeytkf^_L?ozܰ4Y2^=Z$dݐzY;l#SNu^@9SNmmm̊vt7 WD*4e<`X`B0Sh!7y:] ,ezD?!>nƤhrX+8g/3x9 vvywf*O|[B|% @Gt-F#C[ZI&8y輤 (<PI'r}rvJ#odT>6gP"UπR|H"@^2o"Z Jowx'ڸcI`i화lSu=,T5yiy+Pob\ұl jexQJnѹµS;7ZFڽ<O6˺g ׷G0"x=Ɏ ya&Y')<--n=a[ě;!3 DR Jgxbwr1D~ p=Zl7^Σ)b5rWp@d7*Zțw~YL^RuB `gAﰜmǸMV YӋ/ &PB^Ő~rPZS]Q ֈ <]vf h|_޾ 8:nr.։),h]#K 4 +B"}WXk%!{fpv:yL#Չ"OQk6{[BJ\q =/#0S,?96SnQDbL+5^"~^}隗(8fq%l𱒉%&8{<3$7j3h]IzіO.a܈C=`ت-ROyиq0\<TT9B=qώ[r*ѥdKY |!4z- ~~y5G.s=6P lV2𓼼RhOlF~\j Ր,N;wG6]8rW bj1N87`=NUJ Fc.`'OR-U7@7w_LE,/TISzvF:Tiұm uu-n-ٴ{tDk3 (B@ִ:\PkX 1 )ނyJ3BMa9PD:GQ(p_Ɩ!?ֶ U rs^bT4@00zyA?Xa8.{#_+ rH 'è'3jWZڿ7PJGI.*sboĎm[xorݷ6+tۭb!S#Zמ>6cU>OIO+UL9>P:W]ثGͲD/;7>>d?c%;!v`9oٷEmp|+ 44qQȠm!n=,\OQ#R md!jo bϸ×qnEx4pT jC-(#^|\ў@9ꮚww^#]ԇY]OݍFv"*(MDsSVCb7A‰dML=|E):Lޕ]bzsT|s;^}]n6}w]R4Ejc?,Ą R^ݦfk\jv߃Q IG>bTNߘ''9< 5OڨϪd¹g8aߔgQu 2)dX0@nٔ^\b?cʑY|85ͷcюsH-6p#8\\Z:s6:k6,1[ӃɒѶܡ6`LV4q o:y klLC53HtC[W>A'{ǮO\Vl]X*>\ذHƳF#?]G4  x"c s[@l0ė>/5¢lDHb*ojAuJ.ڍKob{y c0J-6TdTBEaf> M&6T<>Sle }hIsAn_5r dRK} 'ML>,YK\3AT^ mxR@"Cn}֦PBa-$?k4f:Ehm9<+W?,\2򂫪x% >[.[ͨ+?@Ӓłʄ?ZcMb}lo;ذh>S6mXNtۗ73RK& vO C\捸k9Tُ{xN~mmpɵI 5eh&&_9gc`~2DQ(]_U3xD;hJ/YCc1O\Vp$ņmo._@qdLy1pt C䒢DqeZ,!tRlX~`-%vAOT(9è5&~]6(qŰQ0s_:J;ə G&JQ+7)j}6i)<ܺN0,Zkj'$i7-]jeƊI-{\ Gsp=W2 l۬}3F*?AA!=͒Z@׮D4c8,;IQ[nE Zbw(QYNL~ywK8mb셫N0HL*^{sq:?c/w+Iqx+K"5gқ%8/,/22L@t!phRf7Jua዆$k&fC \k8_du#&?[֛}رgTNz {>㫝1=)(kGBWS,*ݷWB"T 2Gq,Y诫ɴ80&4anN)C 0i}$QB} 6[ۓd(1AϢ<}T4 -|i|ؒh|*Y/?)q˯toz Ӭʹ:%l {As!1zSeu)\u-~^dRK@qGLOF?ƫBr̹lo!5Hw,Kigj갂H%y]3ZcM]N=JnE?0^.kM)L&@@fcu{=˻}vGJqykC DUD}dW,ۅFS3i_5& L`H3dzpK0e%lT1LtiqTA6wKKto]T}b]g`^/1Zhs7;ϗnDG}!rH0#D/݅`LFDŽk17^;> vKjiZBNXBBp 膔A!ZӽGVOsY^J,* 픊QwԂQe4]z3vJ;n^ (jrhD!(إt"1p hsXmѡѲD5^Hcp$7#\v*mZ$%yqD3/M&:{+1+l׳.<gaҒ>2a+bmT/ze<x Nޝ uO/DǯmG:zS ~+դ޴d^˱(։S$_O{`a&XKU^jRǒ[lGS|K]`fT8107 nYa2y fcWLG 3H7'YJ#z"@0[1[ȝJҿbӁ(^IO1\fL(%]윇t,ܠ~KܣAXl.r߹hb@倹ΞA%y,e8(S?.H4:!- `_cpT,hza6 *~O Mgt0+v3tJŠulmkx׉Oͺ}JXEx ᷗ;C<{e&l7hj=-}h j;u2gmĬPAyZ> ^۬,it)+ny&l8X]rlI(@m Kx|*F~ ެF-eYyr/Ѩj8@d> AԎN(Qy^Pf ~'4h**Tg9oTm $2nuf}8y2A?=3+ʟFqg7#pM!bHßp@*g3O51cR#6Jq &Rs]:ǟ>GճGȂ;Hyi;2ѵD؎ϛE-kf>vuf>FQ |]KPNo/erpBG[b: OS]@,O\n/Q6HHMhIޟۤj592lfHiu/RC`6f 8Kq/ȝiF -Peb7N *]"o;WF0-yjzH/0.W Qq$zOK㭅2u5Ȭ5>1vGNBG&`.x;Iv@r%E+ |jݬ]b %KT%}A_TWsر5V >+ Ӛ!cmS*ƺ֮|8=* ^ƃMꉀ5@zA[gDF0bJ>1a{nA|8LczϹɷj狝Y'og)9KI7{i lIM#'5h(>Dz% n>CgJGጮn' #̙" Sȏ& p5x ώ"vQV.&ֽ҇J\_,+CXM&md*0ϯL|$^&LAl>o"l@F& 2Prږ :k'Y#_h7Sņhr ORoO;'uW)ff*j~h'u[8wݗ”˂z25?Cc3׮0zl\.!<3_@htT HT9Ӛ?@$jZ@NȚnޖTIDHfN)MJYk-VP ?$9`aFwھ-?뺷O_N>#?ㄵՑ&rٖ]ۤi40(b'+%@X`nNn- &H֑,)}9;_R8x}sbMqJ`B$Mɿ, =7L] jYB盐Qa]?{x'1I@aVbsPPEbGꅐדbr5J)ױ(CMN2[KJ *>1-Yލ1(\{Ipt").>?Jw(07I%O\ˊxukv?{hfFkUtC-# *'Ý|7y'ɿkd\l@BtvLX6nxmIlX(gya\†6Ƨ}8 qj1T8un̹ Pޱ*?9ԺbZ غmˤwovp>c(fh[~ζӮGvv:Cb glN*6T#7p0#'eNF|5m?zg.6 B~DTLZ(?,k?ag\ /܆y͎C77' RG3I]e:Ưf\أaV֔ &pқ\J (;@\>Dh*"޾adTE^*{; m :]}6IԐǺqO;GaoUdѮ?~1;v; Vp?։:WOtQvi=h ",#aˇ K Ȗ< G;I}ct8yaeePU'8c`nE~j~kfGKzY 8wY\{/;R,Pmu54S0H R(2eM9iwf&fMF.s?{Np)vlt?go\qOF'UlT[J*Ǎ%&4&M\>AU }?DsQ znJܕ]f;I{A8X%WIJ4IJ7^KD_Qzny\@tJzfA>+ HTl78qFYP^0E67> .v؂=+&U:][#%Ueʯ68nǭ}#nis+!Lꬌ\"ȼ;? (/F9Ml;zy 8YvK &z&eoJZ`D1DB4_.D.zuĠηW'0m(V%u8]2Qj7q7Jn*8Hhrpfkh`cY"- nΖ? A4fv~[ Bަjgnvde!BzV; 'C/ yrpDL+'e~7MH˨LwZӕV}Ӝ#AԋK'iqsSjݨ}uB,ͫ.N$7W*K M{26[z~_aߒho#u~,ҟ<>̗&)pߡ &3$-~\O,|I(_p2ύg-yo|OoI%$hz%,%)soP>xW*bGeΊ\Iŏ敖1nUx;TKЇ )_WJNliT lmm%֖GqNcL)E$z9o®eSQjgKp|o;J[VEKV̆ Ofvt j2Ll/ %i_,ZT.pV~:Z{D(6h|/ {y*nr|Gwũb Pk@cUsCpS كԊ{s? a%J2PB@K*@ sCf©9dWb1͂ڳX@Yq Qԙ2l]<|f"UP^]^mq"O QKDpF5דjEfb@n^! \6Xk$EٷRYZfQ! O9)R W i rWuki^ʙoU uIE1/ z };[x|HׂXm]k4lĈ˯݉+`J::wk_Cqic&wcAa'V:sݕrͽձU{`Qd/)Z `0^mc5/M,_Gl ￝"㖖ē4 "G k?`TxLYK wTtkLƤb]- H{|m%IJ/Vin^iԺR_4.K=~z u=b^ޘuTi]HPnF1ѕֱa J=W$P7!eJTTA0 CQմH5)Y93|sڸU+K03oʌnyg1ew aS8کiX_n."T1^ȟh\Ѱ%RS+O ׌&nRvO҅r/uY{_aY| 9d+, kڴcz*D&J?SgTn9P4{[]ôN 2¿!^<[XBlzXgD7=:9.u=YMjo4%% Z}LDڴ2L"7&y[֮0鸌zG2I)yN"$q}`j#f;l3:'u}_ȠBrWTvO؝QL)|q@fK@ow OnEX2sE]T4& \((0g]Kw0"vȦ0,`suC F΃_L{Rj&A/( -UhNZ(gk`9mߦ|֎.Y므h5rqJ@?Mi~4Ǘ-rsIm6S;$ SD,*Y%S[/z ]8Yޝ3w2U.Pdzs֐ᬳ[˶̊ڕS4P#XYH7/J!F~T)4Pr"/4}`,Y18۰=8`lyZQn* n6hekGL7f6gXSxO% bSU-摶#1F(RPxZ>l FH_5Gad"]`N3ϯk^HP:,^䀘D)F_m[ѭ$/6#T~(0Ϧ~a:[?[L)mڲB/\w@7T 85FQ3 L  sƶuDDD1}[tՈ2Ҙh608 [$Z2f W $7&LXx^E[pAJTH&ɦXk9[(.gp!P,_n[kp: l`?^8j<̌3wD̀CEĩ½c~M7`#DD)Wq76~ X<*bMOC`-3[eta ycAs"$; Y L4Uka )I&բύ|xkfS{%(uH՞&8B |iw.\Qv"zGË3>]ۻrmóĞ b&Mp<)G5֠H5  9-lp.DʲfkSe?* s8Ȕ4)iWwQO0B"Peb%[BN1:a`lra ^lh0*B`Ox32`__kWt4&5wN&~E]brz-Qxޓ@\{tV٪$oUN>E08H Pzh1xQhcz",sxe3h:9[l"3`m!u0 ' 2= {I mS|WpzN6|+3m&z^t0z e[`[0-}6!e^XQӢ662(ܵC>K lOta|GigVrp+H/$/ʰ>Z{ pJԭ`[~QK܍Z&PN~҃oh*E]c/Fq,zsI-Ljq^: <+YxBd:7X:.}!7i:ƛᐊÁOB#ΜaNx{RՠHJG۵Oa/*$ihzyg.kXuBb(w{f)K&Ue؜ҳo_J|zJ7࿟w8pΌy`4R" zōmum'VO"]4nӇaGXIp@YZ QYe,$~s @ &HiQ(V Pra1q$ChLu l~~󱙄P<ŐӼk2rg'뗡U>5KF<sjdf1xԁP[8h8*]2uE3?uϒ z( w+6Zcɯ O;\Q2N(Ddت3im=Ss]o-׿uK [,fA%]:G:dG- hqj(d#|"s@v~wِS|<ԯ5F,Nm`+ dүn:sYP܃vF8yjySx`C8jV<\n"dos:45Ûy]̆R5I®ZM[!B'o&9 A%M 8ۤ0!J? 1xf1ʜVfM}]hySW~=/]yڢ+XgÞVs?ԨB5 W[!.Ҩ=xƒ[W&Щj!۸d<*2š_` @Mu؍ILɦɴQtyeq јԸىCוa01!$Q`sLht[#Y~mSL'HOUlCZ / rLI5ة8٤{+5tzMۉv0TA/)xrUvq)eQ'-P ?M.|Ev_(4}@bAXߙGpMUQ`)?DY>=gLwHK LTQP%Hɏ|~W[vjU(*m}E= Y 7^Pca.sWR\I<=l{sW ݹR;-hXٴSYۨ)CKG~A!NEo%Ê_%1434!l ^*֪36;|_*́ƝLFݑj6Eݍ0uMʥ{7eӺ"Mq*6,ʸ bqd^e^/zf} B]Fa葢,܁(䅪i~޳'ғjY>}7;jytl,ULfr>L:M,iV륅mk#EJ3=-~ *{um&zbuEcŸ'wwf Qj]*Z1숳- ٞgۛ/LG~Z.Ouqe 6Q]\"Khr1ot6Ar[͘&/K㐣3YRrVXGS{[E5~Ztl?.CTQM" #'-]!N;NYÇQ K۳\=kFُ嗵|^޶J:n` ^/ ݯ|2^$_8dmy|Tl((wmir+~p W ]ڋ S&!d,fOJDgl~;zv)1L}2MdؔeD6'bapJ^qF"NΌ e>ણwB"Id;H,UǜH2g#NZDv෕d6כ[S>ҡö9Z< UK-l .K 4w,@1 ^fk[|jϵ%@Z(N8}Z_RJ@-ݧk`~50 q'칊O)s8:`M4ZU ʏӝ_q|!0U@1#>ztd^j 7ߓ^s_5Ϫ]0$PlT (wiu8I);|jE:VA{eہ"^-R#Z\|#>P\e`LZJ؏ d1 2?ei G;+Pr"9Y{5}|4D?ܑ!fc5 YƞrA%eKFtnr2DBk;.0L";=B]@x\B&5^jv ˆ]K&ٮ'<#/z(87h}P>n$Q䤕a^z+zWl*<}FUc]K]k٘-QȨǛ3T5MO{_jԋ[uSAvC>F./'%ˆQ{kt}L %Fv16HGX'Ign{P | ՌKm\ J6]ϙQH8|xP 67od2P-s% yQ}`mJؕK  YNLHE؁VR1@1Ȟ%ÃuWr2R{S2,R#!tvfq.rثܲm܏U&֓7 61*)Jbֆ!ma$Z!*qU(buĪ uuM9nqX@`)M?ev^ %+b5o"udϓwV5N[yԵE뽗us|2IʹW! i{1l|ٳ?h މȜx.%2Ob3)|RDEn>߸"?Dbjw=àٗ7pM^eXƘf-2brƢJ%~ن,A&z=Lح:Ƚk9Y~,E{jA,-k2N"@}hZͰ597#M ]΂'67g<2 ?7΃?h !6\{WJ kYh Gτ奉]TsB#iDcZF5rcn6";AZZA ґٛ6 %g-lXT1{oj7m& 8 0'7AC ZiZB5]onҬ ^3TέШPa-4E7ز=O iU"GG;HAdf8LyV=uE҇~!lϵG[ ohg;!|.`TXxB \lJ$c̉Z~4  #ir|qW%Kk#G*/ؓ"0&mLL2nm"%vv7s4'eR+Ц^McEc`dSޤe 4cLZ^!D3Y1S@6u2\)rox!696R2Ҋ6.b]~D` [+#4ƈņS'Fp8@N4%oS@-|/ކ(Vx_݈^ɰJAk<~aw$X)崷 ;^=K} ]qWG-lZVh{)cQdŬn]_n#5 uSg k]Yy6-˞)Ԑ2t2]R:n'IςƯh/|9>(մٗI^P +E&M$RJ=Rٺ䨟 -JWP6é~ AٯOΰbs5a5ณ[QOX$]z1~ iۯlZHg$S&({Æ޳3mgGc@WAm:}AS$"\owI}6U_FkK?xj aUl.}OEd䃂ķō6_dqb 1 U|h#Ft.?} 쮉[I1NYk17[ qۻḝ Sh/ n ҏsNCMk¬in+BY }z5f1M=S'*kŎ,kn̾H-pK>j-&quu6%3Y < >Cc|PF'OsCjG&&p8!0τޟ`7Нa w-L,ZyyX뱹-AؠaˬC0OHCղ>~}yr'M+Y"^% *onNNwZ,Ve[r[I_: X u:cl3<58a3/CU5#ͯ}|hG:4zV'KqU<%f*w;nyآuJp},!TcFcG닉 b 7.Yd,1!E"J4 lD ME\e"/z.VGb z"w9CY31d[%Hslj9Ybh 10CܝԐ*g Np[zFbLgW>A3ƩmC\q aZ-+LBx tyy`kz;Z(xۨ45sy_4"+GoqM'Wo7J+-6f4O~JM@0aq؀-ZE5k8ٲO1۰Qa^T:HWj.g/TfR͔ǕE$/UVPc;XELzR,̖Ve^D~?6)<( ḇ |)[-hyT{x/Ro fm|qYSANf$ov%LwMSvwܣJX[2W\oޔ|F~kPd'LB44`fjqOYfޅ[iv<6q5Wy:t2)"Ψ5q1ڒ]~W1 f',/Z.0)pFw8fjlO7{NXty~k]̝|-w~!.f3dN,C \ICe`̲ w+N# ֡zwt6ZNCD-#Q@PlM9zحN=|)rZ^+0PQhE#L.&n! (?<Ʌ:CDn[?X$ ADVO 9(9?{檶syc}T d`t̳x Py" ԎHwfBwEL tRBs/ dJCi筄2z8/>&I?&DZiƁ^Ck٪chkaEY%SU@qbL )+_i$fC'2^߾7~aL?ۛ^XCF;Lӽ~nL-Hژ⩫v0:2zT$Љ{9\WBD fS4Jo 9^ q'WYsu8"^\gݳe7g-=լ9ƼW:$\awރ΋,- $Khx͈ܻY E3Ѿ%u"YN7R1UnlwϢQB;됡94|]5̸匜2;ʼD_EgƩf ޳Km)jFVln!ґe_=:844GAWĐ4 NnF:З<ޛ$dݤ4qk3ܙ~;JH9X^ G"IgSe260NeJvREAKnt~ _1.uaYrSr<]>u?wf66b Z&dbГ^#@psZ*~ { qk0:6"cERHVoƧ Bmdsy"?Z \&`oO3KD#' 7dIi~]^l(iwq%Uҗ%ㄊ͋'g> g7qPlr38ѷ o8JưUKfň&^jL[h. }ӌQ=JhW5AM_WgIt1(*]J%1ܱYe! j:pPnPB_r{~$jk,huaeVS}mWDx6K?ri -nWQNqOccH|^/|f6;31y UGC'v׍t^= [5T]ޘS(MGJnAW 4B1OaWGCvW&9j3zeJFZlk.Mv 3O@mbe mgi4ڐ}{d 3}#NNnG)499I {P&v"F7 B-&DT-fJzc_2=,H?<3EY7 -{I(ٚ&֒s݈B myXN3)SaWÄcT&CkHJ6m+YEmG:NK[}T*(>ߚrSŚJ99Jv]܈M./Mic%WŷD7gÇ N"ܫKrypA'<[}u%1.Uy(?j0,\~%^py^sU`{a|`+4щ12-.A_ح6 =QVcלET1 : dJW*1dy۞ZR7)^°KxOaZ6ǃf/J7}V[oَ"G\a߂O^.f"W(2M6_7!H~ӗJkƊ7ES2;60K⇄OLMꎂ Af0 4[Q N"KeWMX=-s;G-7h'PKum l*{`&u nJ߽߮uW7tGP}g[wU;hM`-x>9BQ!RtbΤ3C s*VY˲ҍKpΑsJ1߸IF\~/V$vBsTGտ˭Uu[®%0_Ocy&c;iˤ:v G7d V5wY6QteL(ch)"04N'h W$gE,vHf"_g[ (Y#!ܠin CbrGu\+C$Қ.ف\z) Napa`m?Ɓ:p^ϯGKn: l:/[9 roP8[F-)b:p`1V/T.dc:5c3LVHWH?Ps}h`7 E̼ٖ>!ȿu{s0YDQњ٩KyW +)ƹs 1 /ViS3+ct_4Lnmkpcy_; zT tA8I]re[c0-ˏ4)mwJČxDt.hW;g Ú]ASh*?'umK& !+?Iu$a`4v/: AB6 C a"7j-\bnrzO'hU1zܧcn8c7xBMTfODiAjಾcAt/"w?0`{py^$"ǃB)!7U $3eLi(lJfxvzsSۓs ]N.A6v#CȷОQc "ޡvFVl BǍ9tEmv"$3%8sBE4`M 1fMg$75^P|ct ;:ozG~6Đhʢ[mkLtQ6E亇b…`sGo6 GӉ\o5 -EVM>S#WYͳcc#L`4# 3B"Ax(_̒f@4WwS01?8DȊL.L[=ZYmJgkW,efSs?Kٷ0ǐaLrOah8.u6xi95_œW/؞cESɬʎU~`sNSZc1>8iWCxlok_, ts=a/" 5_,ɞrKS"A_&ﵛ'dOl쐷ZekP09`9KߓOQ0o,p개U(p4'*W՛c_r55t,y?&shxY>Wy46ӻ?/xi9TU^3k uuh֣"UӁNe5o[ܲ_2gW&QeSEoL>%Qnv+ðXMu"yn:¢TO+1xx &*|-=ŰȆKձ–Tqj7u3K4pO7gǃx˫Njֹd%Ez3h' ƢAScTl#riX!4ǽ=ٛ'Ds@qQ?,MYCl$;+%L[del@`qe7T^r"ivScW.m2&) m90C (Xg΂mFYV=z.hP@+E1SowzUOҒ5Jv8W]}s()}{t] ;+W&HQ#C?0`3F$N g嶠}<@ GK_H )W\LPb?:5M.7Tb~Dv[ {W9H^Ex>EJwaN5ej4s(u5ũLbf;ɐGqx%QcQ~ΏcDj/G+sIKkm͂x#~Kudb'ii(vEf<=V6GgL} k}FE˻(lj)K$>g,rt b%c$ csS=!D˷OE⥠$`F ߜS [9* D%k[5j^8hH<0J:oh ]ՔO~9\64L l䐪3F9={|MiOQ(cN .bt- &~3}YeNlo|¸?4)eg%,s*:0EDm G ϱ_n>%/10ZNl.`]b]{21|ϒ|̂4М<8uG$웷Q%M?W_o&5H7s; .,r/Wlv7y5|Ȫ/VϨY++1i oi߀n5vcdr8vQ€ /=Jd*MTöܹD.fQ`5邵EQUHJb5t!X&xe]J|Ĩ ?; f5$2QXid@H4.S;u.js*YZZ+Ch dA,qREAӓ[XK[l.Jk{HKf粽&:'ֽ9D;7/578ACFPm A1j>LtA1-iD9jKknű.!Ajr-!"(".ӒC?  3Y]|ZaY)9ox vi %X̂lH#+2K[S>R.).ATs?OۉW:2IjSXaqd]].PE]CU&EI<L@Mlۻ0칀'>Pt!jҲ^fI JUm^f&yVk1.{jkbs[de!%/t+rL>5K RF { )6f8Pho¦ǟbZg} „:\3ԙYiuVZ0JuJ<#bCkH8>+u~' ;V%@xB4C[\{j9ɏ 0%?.7ga^$Qe;"1nUϐD tX)R: _OVVdj0t-᣸݅V1b?OZi&I<~ڽ$!'AS:>'pKT$0_($_Oﯪχx m9ZkKZ]:yګڋ\yzߕMjC1ѫs:- ;yuq ;4ka' &h.xZGs..QԲaNY5vhzpn5p[jXrD2CaC}Ztqm}} c )ppK$PJ #m-c$BGXXOtp[~pũX#遝*quSD::| I'TtGGG?9?"zehGv@u,~.9uI6JAP3o )Oafh{8^g榌EJ8lI1͆(i] ߐzĖI;+Y=/Mfy 7Y)*W^/^ͥ8w1zeGu(>3yG Yfe C%X1wF%) s[r :P^,btpBj."6YN,oo(y9F!?ǥ| a! .&w^ӯ 8>oɏA IY [pTk=#C55"S=_a!-y#c$op{tfx'ru,|c7]c7^A[T"[f|ͅlg](6b qhGѣ Pif[uq Qfg(TJL*a'M>q=E[}oU j Q rB)O2qGh"j3T tYWa֕{'ݒrF eE1:moYO|~#wEw ׽x0;: EHrCeji`5usש.P4-ڌB*=OT('WMYd7|qI14 Dž>qMbfxm("J:zGPBYb^o. #uW}%*üs*wcPfBoMZ|YfQbO=}|b.+g= <2G;2#Ģ S :ܝt`sZ/ETt^%ʧ 6^ͲY`Iȇ|gٵ9|ݪȭ4Phe3IO,~[m=Jfa</PLy=v1Uq%ړs6R˄ܿsoW yR׾;ѐz2vZGgb1&Sȷ$v W_ϝHІlNJ7 _ 㪥Wi4#1loS}ǥ 7RvbqݯF8e = n(Β`y9yZR 9Sqw\`tp5P;0%6ɓր|~>rށh-D0I=f*?*ɇ;)o̬æ֣,`k/TΎUu%7tI#eze*eፎ?*RuA$ИoUsc?5jᗩ%(W#lM5U*[3Xt&<}vYսVOr-0w`<,cVbTJj,=HCd ^jY1G=Ŏ:w3ZY+YH"CA~)OKiN}gHȉ,帪Ob?LrOd(9`ݪEXx2F "J(շ$9rQQ.=V҄_\_qiX>Z(V^DnGu{'wFB WfLo?E>xMэ|#R0,+O  0ۀ!Ɣy\@(!H=bANqeRAT+N6ұ!(I'r/T#dRQ ܟeqˮxKU54PnGk jNm&uE>UaSroB ;)cVE]ֹPHD8f oT`(83ZB|GIفP+ɖ]41 +zp|~k@$FGLE"e7ki?[Jqr;%U hI7 Qؒ3-z Њ$x/nɑA@Y€U %8o?ڡ ճH:uQրn<]i`6mΎtORhюs@w : ! ,D%F ?Q3< QXW_ $4.ƈ'<ЯM]Pœm7ކw-oD*e{}:h~LB_GNtXLB=dxѲN!33"<8M^x&r߃НPD s3*8W^7gI6]v*x#Of0R1Ǩ/pXGW5ͬþYM͠sZ|乁ީ3mWqs{ú{?@m>%lz}coB CfFt/EL! 31-Z H3 )מwVn" ZuX̚y?/E4"P5 u\%Ŧ3=ӏS(N;BIg)=57 { /]Qqx2MA xI:g/Cac9 yOiMztx>D"0Q99k̥ݯE <.W[Rɫ;m/ˢِ1 ^g0n^Ⱦݙ%~/im.\kߝN`|Gw0]z#>)A{՚0Ъޒ#YOTp)`챆Lkqx,YD9Gs-ǝK7 ~rœ+?⳴._Manqi#n l$.Y&X< gไ i=PP&o+"oPנ-?"Ok^"DP:GV TcQ2.cp tBYfE!ӫ[s;/;{8dчԖ0[Su$DO 䋥JK֠(Ab4rݰuˆmFxD f.]p\5`'$ ?k8w>4%!/xShB5zll$}\j'{I9 Y"͜$FwQ&p)[d4 #Q5qBd\|ALAYcRnFHQTn=E:'#̋7x4 ts&oU\?FS + #h#Y ,EWMjp׾+tK 2g7"ԦzT+TY3oL$oGެ^ 52ELQR%%fw |0\0|Zgt)*Zqz$Fۙo`_Вo!l0'xKՃ}4Kwѫ(gN<`Iǯg|Ts=xL(.nVf1[u7V{"w(nqDi[/Q PUet$Qi18s1ecOt vQY&=( E*ǭRd+R;ϓ_۲4@wk}'vȓ.`M'JeXḧ\'e&PQQÉ|91Off@I8(RCb;'7:bX~5'.W΅Tpwz`sdȎ46BC+`NQG$iADnoєkz܋a6%~:I*UI\ pW)ʀSގ9T4X=clW s Hп8b(-kB꓎sH:=0+SN>F K#%?X]}Aek[X&PI>d  h5MkTv1 la?<hYw`2(6&nVND(tѮE xj}3zhPغhBd/>*PvizmumbbKgE!uSD,{ ab1OTUя]X)u0U֣FqI ˺n($pi<8'hj&3 ' ?pr(Y3k(No26"I3?lDy };5IwlRٳ^Y!eφ-6MzsKM 4Ɉr`Y`{ܙ첅EpO0-zujV.`\Gy*A0DdvAӶ ƫ}˥5X]/@ZuC[QT꛴S'lw2!q}] YH* YF0e ܝ[\KɿWi$_y] 8ҩ{<{/\3+sW:$v-"~x 6fMt@J nn]y;AA'7ITnF/el-4R -FeCqQ0G1cN36*v%5H x2OMLBu&~273~Q 3#WQR _s7Q.1UEr> #]O|B]7;+Yb2^e5wAg.=+^Nyр絼<dhyLO:"톎oA=#DitwF>{NE_OBc:*/;2CӶNX9)֣5jd5G^p2+teQ4)wúUvs(ozS*o*VnhD =D"O2br +65ݩUx̏9wcvzO 3Sfi.>Z W; ៹>z݌@~aq%g7}b sQm  hD8eBEepWzZ6>&O -+XE3va$f*+E ua_LXf18,ZL5;ڢm~0$ ș:-T'h|Ʉz+P.J^;cRf{kv:Ƕ^K՞#T!`,wkKiSn -C* BAF4 C1FWHhɍl+cb<*Uqеr+zO&N)4P8K`*tHDN1P£,J{~~g/Y|'F5[Xεr"SU)aǚ/+5K?,σ0f\9BUd%}E䬋Ny<76\f+m)v撽IQ"IqvŠlu\34%;Pj-㋀,ԘEߑƱ5%2_2V\E !Y_%D^m07 >լ3tk79lJ0>y]5*^ $xqnGwx"D'.\OUUDx)ZSK#l1&22xj"⇸j,;:>pO&_j* !ܺ&9Z[@TbPEE4˟5΅*XH_˞x/r"2#^ğ|%?G >ӛpSKL̷$%9ydS)4`UL[7v˭JDz,w v݆L Nb?NL ce{=Z5:}񺝎n^hN_R@p{#ٻ1x^ 7^rEЗNO)B0 Vҙ~U JkPV A6hB$VGS*dwq*)Of|bա_ߕqjl! G\7ɖ*;cAɶce7dEYgl+'F"ҵ#@Ï)[ߕ6_hЉۨm&P͔Λ"ퟬܷ"trHyHZ$ I$(~{ ߾RKx]́/R[d}ЂiQ4Իi;lY\Rpk(@ ?Y0P7ؿZ2bOeYQ{0Xjx1:WÑ{| ZOp5Ƃ@իECnWM |yuਈ}Gev? apaD홦UG=5J8&GPwlO B(zQY!f4:"MahD 'F?2:C|Bx 5r5Z֎Un]ص6ژ*޳ 3tzuƨ?GSDHy/H2(;逬~Z 2} [gܒt(p9V)3$a 4gK(*m;ACf) qAt_C UCfUVݏE\DȪη/,s䧡4t#J?{|&m)}<x81}{lhR%rq~ %^7嵓pTIpj>=?65fɉzAd\&|Pnז}1tY#*΄/"(GBa]ɇΐݒmW 9{WoўʐZ|LZD!!3P €|oo5;\Yn8*i7 N^a5 !ٍHbl=e$DN߇tԳ[ИȪssD故ĭuNR]/*IWV8rԺlUI6x ̋GcO5n63x`EX ڵ~Pq_-6뱏ɣ/#~R2sշHq!Kɉ ^s7&0p|NU_$ohPziӊ3E)>S@?Vmd;-`  -6e@h qzV+cq0_Ț^pF J;5@>}\| %W*wpCeɿ<"M u:h.XKO@tZuXnfR!-i)i>~Yәkԑ'LբxŲiogYWBp-uםђ'G{_'[lr.@tCh\ @ doO#a^<ւ2h!bFPA鹷CU  >e袡Z ru+s'`UN)\LtǓs+g9]ǃSdyl~ҮgA .Q"'AMbm U&9u|n)1m\-;ke0+ssJþ_\Ҟ1Zsp-TǪỎZk·U 8GȤ'([$'|:,..?g%|R= 5M7$ n؞:Z;wJA6v`@ZIwۗX?kP$f#&SZb&3@<D.ɡ _oVUEoޖmX%Ѿ::v3҄ri~)'&[^m{K!U54f$˼\p4C\sids.P 2JTHYIj|M?gp "iK,M]#-"p.[2n73jjj |*HdNCK<+Z pNkrLS0ϝWU~)TJX$0*N?Mo{b\vT5KsSY8gD7?7ȼM~(e[$ž7l +^>Zd2 ? )ke˔q DWYX=/dZQ46f[q&/Nj' +f'ga;M(ooG2?1,XOh0>+\U hG Tne(x6 1{M"ߢ*lH&p݈!fݐ GݡI?7r1܌a\`pʁN@igK*VV8߭ >-\Tyɞ(8rv5"HPBzHj%P:7*RPdGuPD4h.& CcL>>$b[ܼmAA{=CcON\}~vĪEPG.U"7хdž=wBp*L=BiU>+++ ai`)ę$ qov} VBom@p b9JϞʌN( [HXZq'Dbw"UecI94UI Nj*E%v:ҝ[v_W> ${cь 1LV?XDfdջ||RO!*ʁ2d1pq3&)>XcBMI =m,Tby:wfHr⧾fKX!p~mb< mȂTbr-Gt \Ue[Syta9 ~,L4vz6Bt CnQ9LH ob(\5L ϺX@ZT) JFUEa!RONOj`aEOjtN1 wAeO3MLpf q/d!4Χl'b2(>^K+Ph1?2AAp ֧ɐHs1V)"G|ͼ] i5R9XhV*Ah Xt\(ȫir.&6ow#5\f$U͡x[01U'IЫV.l%9^[ޚN hh}3}/.@"~E^ Sö^X?܎}$XUŏ(){LclJ;tԯ h퀯)7>؟I@ ubn~iIfw ꬄƱZ1[]1O_f'2ψ [b#JX'Qc@ETV]kGWLAw3eLr[{ۇdwv|VM9L&rmx k V~) 2Նx +x ~Rⷎg/:~<ŋJH<9|dCyO(J +PkSJ]9/”Rg3fx%Ȥney^l .usw0cp*׊FPy E:x!:'p?v c)=W2VAFzt˽~AsT`ƥ9`wF8O8B$WޓvwzH{M>o8iceS$=IY6\ErObj6A}f4d0hHuOrȩ֮ YvO`>@1շS" .,)kh}ߞؗ" eW2eDCnA1J;nãu]gXN=QOd[uM /x, h_s䅆$.]&sC`d1Qwr;|Oƶ.I#׸ӑ+>٫ZDstN㗚P!˧a(5U[.X@2sM7YZ1_Z9Kik;mg.[Cw L @Ekٛ\0l+^3>LJjrBj "ɹ  UAA|Fuuax}ɩ9W@mbճ\xՍT#KSQHZ qO̧] 6V!Q,X*l:un6+&'$0y@N`;%o;`%~(4EQfvݐٟ2OMެ:M2v?U;q֒`R@% r[c&@ZeiJ*/Bil}. z{{RF硑 N0k g] Ȯھ"aBrh7@T{8Z \b5bot Q) 5绐:O!X& bSVN@>i+S!4f<rsȈ 6xPd.:O?#*<撏b'UFz.!+KBY,*9V6C=}Ug^K!ĴKtxmã>pFh?aC e΂{ru Nn C&BȣMkgwR9Myg !^;_D3XP*G7;>ey 22t.^@?!נ҈ٸ'\p$ok_z4X}i4e[S_{eNrC9&WFy:ۏ_eiVr[ZC!ޮ8VCA+V_5A e xu)jq7 71WʠB#A0,ԛ9 iʒzP7G0GLׄW-!2.y 8Ķ?9āIpFn< @髸w>ScyE؁fnY/K`N ,Mw2De`oTx\ Z :|/N/=G1x>nQ^' # p&g\~kUNޫ%V޲_R\D*s(vmJϜV,njBzW09?&I,hWv;OW8>^XYn890BsmkZ"Ozy;QnحR{cVd@cc'VLKGL)3ŪbGNZ9yDZ&R";sLAsf$O}]SBGfa[L71 /$5ĊHժHM4 5,K*(N i+z{:N.H$zg q _GL9ܨ<9g[VLQ.ᰒG4ߗ \[1hk57Y'e `X>x[f !.:f" %2E(q wV )% i#S cw {[2vhY*g(Ƴ dN[YZfH>HSztѯtő YU־K;'//8y.Jv 7otߺ@dbJْꊞo@Z$#ֻ542 !;Njҥta ?ԔUkLaRf~IN q0\tH72Dc #0vF&L^vaI{O_^+R?T%[ֆwWIR=kN+t 51#R(Z5OKHęl1K5ExuRd/fs, Ve0P4N!7 6A\"SmO+Mk>4Cps19&q zݯcgGRʂ/ct7m}*/4~Dr1](* WOfL6F9NjrLNK ӠNq@nC8 F{[ۢ2\v\uڴQd G ,{0t+-&dRq` LT]1Σ rqvɏ#4& g5ewv"[zmjՁ:0:FH*b, ݽt>k/0_T`)ȘXt{B=RV!t1Ě|mt d6j}`5L_ꇭC 4/f#Kz*OB=-*O&Zy4Sec[1P{OǑH(I>+5O #©K(t-q ʷ}_%|<^ԡ%#G`Ư@W^xKy۱M2I:S\X+TzS|[.,?R$RXy&?dA"y1䑞5)j(z2>Y2a4pA\T?Bqd#S >ZD={@j~΂Ugqy ^ >XL9fFA}Y :QSh |{Z!"ǰ=LGhJK0>8_^.K+F8mBLN=2@9#.//}*mEQڸ{Fb67 GK_t)`DG qii>`R5 ;ks xbV_ﵷXtt^7/LJ Ԑ"֞4Y\W$ %͙t)BQ; )J=cs"uլsh޵2X),.mb=V``QGiࠀA;i쾽Yl09]s21<,sGb]%ހJU?[I: ;Lv- :IoA7H92iI/Bp׵87U;g0 n*xn ls̟uۥ^.z_y \@ѩ5laf&  OŰ)z+}bDϬ96Ģܴ.6ٓ-v澜'.꣩zDCs]_2U[HF͕d@%ol ֺ_ZRNpﳠ)iB׾P+7Y=5#iZhtg>3&4O~>q"'{ ?[u2WK 7N1:3U\2pf" $>3XF6|=u?=dzPv{>XRB$C&jtZw0M}PѬqٗ4\5G޳>f7jjQ'|ѓ;6s5Tv(J[?ehG2yJii$%9r(0Ruuh(羁ᣋCCppOݪb(Ll?X#|@-q{T."U g>|~HAv~Sg!8`)7NyN4UPiWϛL!=L {$ҙ^"$^SJiV|*Y;_㇊n구h0QNH2[,J\Z`mmjজ݇BbDfQZ8⫖0Mj  y7)l=>=^Y(t:@~>d94;;^ׇ3,K{/SY$ 6^{:`?/;>cSCox beQ-*oFv?F{UBvîíD]ޡM._z]lMP a\ȋ+3߹8U(z>@wc.bG5uҶ! u"Cݖ@t1:4˾dZE y VDEO<;B.DڃOFӢ Tܻѝ  l,?x襕*iKIMGFabԩ<6ݱIA\+CsuǑ/9yVs{5IQv rJKȳ R;txI!š3}RocMqd͠{pRn w@@#>_8IzL-񺕕ӡ8Ce= S20ǫ!R]& $~. gzi!HY{ϋY(VW=l);,L"槬~BtjU0y&sŇ"%&(R#QAvX|vz-|$G`goיC,tV9.9 'ɀ#!FGi|,9P}AE_*.|0*̿<21j9]60N|O±Vg#]s 4 #.&\Q-{@gkG}4SOld5AK=H$\UԱEe06lXߡk?tа?%u&)%(v{:ҷOPRtpWH/@[zr3z919I?Ys$ݓ*\,T\x<1Këk 'xܨ o+E+*kA}$C0 A9+@x^^=Qx Jԅbc sx6\-@!y+-bh,g-1*)1i#p7J CJD\rD&5V7:],.J;FWV0HBݔŽe1\of~h? w{oݚH/1/潺)#]h!FCؐ)݅λ\A(z1B=;o$Հhۻ=Pɜx]Jʼr^ue4A$6K߾J_oٳ6;bj28:%޺H(H D#g }], qD3&׋M0h6nU7SLRhz-JMrư (kd`pdZ?sKs;Ė}xuZ8N.ə+ ð')֯T>8t-< Ix=Jb39r&͑?Ge\JCaWיƲr_{Lu8 ~G-qbxS$NW9 #18=I=tG~Ĺ%,h+Sr>G翠KnU j8ʼ^G5{9@LE.8Me6EM޶ji|<4.-qK[AHz3cPԧ)~OfPG[8E[:7s (~+oRLw>* a]v*Y%|!! 3O ["9u- |H˒V pRcOOKcgY7QGpp$9S)d'czb?Yf '뒸c*k( "1ԊUvRWc]褉;{bpQhi6P6AeV8QظoC:ɠ0q\+Aܞ҄lF:#ݏRtWD6΂y܋.;x#{Uh \M9ǘs;LJL) MUnsh̔4kH::~JP:r NyԂφ"T~ 80P?,azk3r7װ` 04S"[Ŀ'GYFFi6P'yI-H@ȯ?lRoE%"A{נy"1>q:'lE*E(,(xYO/ˑ˧YRzZecr-˳ ۠ vTHxTM2A [Aڊ0从*|&D"YHfrۯа@b vGذWK[=31Ow y&S`G:ٰ֩<.Jj\RP2v`WR?4y D?V6qOJ a|أ$'1gRI^E7alg9)/T>V=Rytl[$6f5TXv؀7<+Jhx;le Tez* /y1E6M?Z 䆒jBt1ct_pr?Q2=pحFQ~}``+T~OOKEGTׯIV"Cv=U4O*1IҺmV#Z[O@7y ȟYЀ(ڸ+#J9-d¦jI1#ב?h'ִho4fSJ1=N(!gJ^ޝԗBmYFV~/~ۜK;QX;4Ht ) R{vm~AQ$CR'(pKv Hríqw KE1cg!rO,](U@ /ۥ ,ǒܳVr~&9<޳I4-=!/ۥR1*L 1@^V SYEQb{"ܧLnYDp]C8Q8t} C6A{mB\/鵖ii(pWYLJ{y!t{ c >췅+8صSH1].)/}V}H亻te@m-y#q*%|rHeeرLα]nP}ٗDX{]s &^Ù.s}El7,[OZk;L y"wƋ)\^?f K;GumQ vUscͻ|9C-ۀ1ozSĚJ[4(HV1W֭Yg6P 8*%ZT3JcVBT4/œ5+UMASilV#h9[xS'zD)Wv#p߃&Q?K13-([n`0O D.y&%'mUz#X0?)SÅ/[\ 8`h?BIaE>mE/6 *5s!&|0Gzz^gjaƺB9Sё:\FL寫UrT+(:[8iLaINIrU=fR4EYX :wnW-Fq&X,0"sIC)ߌ_?i  l L֒cwD}AJH^믥W:@mM՞l;hx.dnrZQʲrЪEp1` QQ@o;.{IEHKC }oT9sCy{_']\MbBabT,?98_X:]*?ChOv0d: ndyt?KI]l> ;y774ٮfױ&ں1vS锈${،;+6ۻdR H0=< eJ kQn2#FQDg!CH;=CD54%<P{# wb%ޘ OG+?bB+ pA<\hpx=,x>NQT|K8$́( u3?B=pžQ(}$BzdN`RK ɎfT t>z.k}::,Vdk)_ʔ>Pd\5O{ԏ-kz`܏E~期m/O-8+AzDA-ءS:u3;tz~CuKs 99ӀWuKYgJMe\1;5zU>mYq͸9WvfU/OƳ aGgq#UؠH@4t߮bPKuM,(GC<F[PT r9%>+ݽ᳌ g"E `ϸs+,ze;{%zdZTxb lv{nlgb)0&#.3e?)_=7C-10(Hw%"x#LNxVڵ{< >?M?@Vdo`O|*F9'*tsbގ)Bh̼[LENϳO3ă1jzLrO?GԪB{Ÿz,ySwhu]ꋱs Cm %ٞhXQt8-]DKsܚꢩ!.(Ig31 #pY|2Jw<y@nڙ(Cg9(-'Hk'qJf/.ݸeϰ Wd#ƶ_d!+k#5ȰhUo .t3 j:zO`NƼ=S\`"*]M;_A}ڬ=49 e4Y*y=!:N9`]F]wa&_rQb^yL](> }+t%?L?J劅8oƻb w+~gSn&-œq,lcg i%X Gmm..JSB>rгnU GbbJd7Tn='r^FYS>HŇ:"5_YMtՆ jx pč᤯' k^6yp}V |sk tv\6j ^¥1nЮgsw8r*DBd<"C^Z %AnYan,}1uc @<r~%^LNkFR~mMޕd].ҩ{-r)S7,RI%V3#}ܿm='R&9_isA&oM߭St!]5*&i|Ƞ(+>̱2ĩbe:`\7ؼߜB\GjLu.I!J@=cܔ9^{w*^ UbA)=CS}P8qzai%Hq#bi&3:++x|Xr޿d9&!ЅQ~& 2hLrҞsc4~1hZPep?Q\SJZ1צ(%0C{ٵ[BP?:EH^՞ v`)^vCY8na7h[+p5@t) 0yy="rGkf s^uc=Tbp@A@FY-$ ׉C xϑ0gMx9M:+,HfMپI˳nZNJ1g *Z;p\;*f;b8?  l'5 K\|pևWɪ~wU)9ٮ }\ʏKߕ63I1y4MTI @S̟RA'h$_F$ZӤ& ߨ${SJvrW^I:%vR B)4ur:=ɬܼlg2RDwN3ulج2M?sQCѶg$rsjB_h>j|\ ﹾ3YQYmXŶ6T?P!y\? m.xŠpp9.ϱɀsux|M:x i [dpf^s2P=b{{e[1oʮX%u1e^icTcgW⯪u 64k$"^ _ [FdYxjPJ4KJq/kb]`!վ1jjGs4 Azecy8w BZN;Л3lZLuxbxDU~O<#:=UmWA6]kaDq9P̎)Jkp;<6lϟZE~2029AK]/ZYǕ"V{5/i@cYu90R0-%m}t92俁-8a?:A0HZЏ xrtRohɉIХN]f[G[#('n'pBӥ| J4兡}1%Bg^b|4ػˢ 6 i fAJt=2kp!@>aCw{$[c%=H$I?QOukn_쬅|wm2fY"O.MsLg%P>81i0v_⤮z'ۆhZ,G$D| 42n9a$h n-V~:vˈ ;ttټ[k}"Vh_Cy.O*OILL.d| b4J#r5mwraiPt5Rǖ(tMMn;e4I >s>mY B['_j.Q {NylOH*$AC|]<ȳ"~;c];C.=^5>3޽Cj|R':A^d[ʚn$RDg#C"Oݢ|E `q0^|`]!Y<~Lf "̮pnz/nOф8 6v:)c 菣=qs<Jx3%dƜApSaY9ic6aW&@3_i鲆l `  uɿ,Kt-<#`1fFj}Ȥ .@[}72fZz3 尨j[/uP?#Qٓl j|,Dg:ܪ={3mUArUOB6!#\H >R jƖ .Tyx٩,Tpy|Y&W̚ `]p/Y)H Z܅؁WK "DKד*~  e"Wydľدi\ aIJ!i1D uaP+vr\\ {v?-W<* ॴš_nZ>?Su7i܉i?||1u8&S8`340߶O2\+t9saiE6NX#vΪ؊?U.^G>/+%U,<,l An(H[Qtp%-,S=h~Q`njkgV!@u$UX~ (׵n Y]+ DY(fZՎµ{Q2ZaAm:^كqv\y权**\Vg P{ MA#L §B#F0 74Ri&On嵱Ul,Ǿ{Şa Y<,SBӟQ퐐oﯺ:b2|>!C@aiYUzVO v&?Lz\ћ>vg Č@A,_P>6<-7R>є2VbFVٶŃ2)(xͱZlʪAs,աETR&3mޒhbe~z)GJl ᎀ̅; ; GN3Y1 O'죳W"ޏXr#~kZ KN'LѫRϰ?PoZx`l'}DW/턶YZtl%H]JiQ^Z1ڒ6 9X߂8?򧮏C*imo&=(룻뮢u ~[ C7㧅ulTnDo8$gA[Py]/imUզ@²Pmf.iA =Z" j&.,oz.ŠH˦I$W(rPE$3Lf汍Tn]%[u4D˯W^E'_ealࣲV KZ@1iQ S^0 Ll|ruX (HbG@ z**jTF5&T'wӽwpj*n-y }M7pt޻>@Lhh~f,Ƀ/N?OX+=c:`b S=f@XK']E3}(lKF..$]Q`wK* L/kEqK @Q<3m[eyEx  b F8bIfalgg-EN6f_+2ކNYy ,V^2+p Wʏ_ ܲQo-9:'_|i~eVoxٵV,= :sFehXW3t'sXg@Ug>뾒緊Ȳag!ԈU0Wک`=Msn S$*ײNQԎuܱ!-t;?AxuE TQFl{b7(@\gAN2:ޫP;{dH7Rr iPu=gZ=*B Vб>= R~Z^NFoǻsXз SX? Н\ lOUlt-5#!is#ȳ~&ME 3hJi}s7x3!E =}E@mҎN.t(=؋6xW%H~UƶIX5=ӖTY 06ɨw`5df!'iiv.%ZBu!K~ sje/ۧu|UQ4=;BЈ,ПF.)yl⿫AZZU':v<5i|Fʓل3y.A/max,Qhi0Y Khݠ1LExM~$0Dn lgױəL\l΋U- ]6He(EY8= J|^eQ᳊#w?w#'0@{P5T_F姵{4 ʆB+W!i>6uYE˲irUwj4ߘ́`|3J}5~EX{Rg-"%+Gbśmer]8NQ#{2{rE 4Z]- u˼Ͽ}RX tB @bi}4ɋV[ ICh)m4y}?wmbqex0EU5ǬD "| GJB%)?/;m'aO8 H6 )!]vٷkg -G}㣕#K HVYY dHu0QV4|t7YW6 `5mTv,nZ*oRě4)U )iv߅1j$ |Ck -Ht{g`  P(q*V9ʞEjl$c.AQ*kN ;G`x`HWCߐPj^է¶^{HSJx$Fo)+ E%SYwpˮK٣z0`JiĚS`k׿oЂB#4)nva~V-b$cByD9E$*}^c_77=Oe}ˇףm\VpS"莔fjיgLBی>GIVh5n4?EgL -(0dW2 *~"O Ԕf*wdX_t w2D*dRȫ=9ԗAk?rF<~fGgfW^pETBEcĹQ!LYË I)qF/?;,  6+T4E1¿Ci"j<{$yD8+1ҐKV;4U_('0KpRF`SCݛCPj8hөbH׈Ѹ u&I."ڧpd*Y\#ORXY|aO2Icu)%$݋D2a `U&p8_<%Nw-|[<]/]] 8thGe[As:-?"7m;]L]pl 4Ϊ[Y2nG>ԔEbDDxAZ .XI2y^Z,ӣS}S[3ut\E!Y+ ۀ~(4@ij GAheL܃UKN>y!,lY-{ ;*VgOP%0] DpQ}h|s|٫ٹj`mxԣ>ЌдT,)K1RY(|F&\;go%,`^hЬ{@,z''QX1:35_T;*A1XoCOI;s&7z2&Ŷ!//GU@~ .(s=a6]gU"zF⊌n!W S+Cжˮ mKKBH)82"Niʼ⪞LlG}s*R5 1Gyk$H޾/'/oժͻviq^?{1yY<k`"FO ; ɣc(?uF e@J@h0䭢_s12(?į):6 E| l0mZ:qk/( Ff@S0ږdr粠-,fL'vk(]h=S'}$xAKz/ ߴm3cXv=5`d%[DI8>9,J؆ޑ3դ3oO-6 K 90(L9̉nyW1El34 j2`5K{(Sߒ&6a!dM;Ga4,|ڦ^ct9HSǟLЊEt4gkdchϲ0f7>0u ~MjY|v^BQ}9N-4N,0N~C"clo[}  'U9˟M`,Pw3_G!` me+L-vLJ<~ahRˠusAGAѤJӲ*fdFQ%c:=Ad&/6 &1@^vXC{Nm<ϱɔ =j~9D#M#dR[ۄj"P'T3ؔY ß@(10~ѦźCf^.#C;q1OiDĻEX 2#fy|;$m:::F'HJ7?iئ>K)Rֆ.Asrd5nqDz2v)EWwKRRb,-%gMN9io yԏ|0ܙAܷ~[#`Ql__ Ȥ5ctƿͦGGakaUrej ^D;G,"AA?uUk_*ArX؁.@v3}?|tXH`GC:*X+,Ay /0wNW#6s =B5~×!4XW/,Ů a)($N~ ,d NR%zK%^*t;HΚ8&u~F(g.=` [-0zkS e ix%PEf'xڨU՛*`TZLL_2jgrJg$&+īг! H\=G,)#`'vh>%$73DέƷ~3:\t2q nbcXn,ł.<YJz#6?g޲ӕq.u!(0,l#uQeb0??ۓYkǹ*f'dH'׆6SJ6FO.-ё@lqFS!;'P,HRJ,^1x_(&GH)[\`/Z~ !.sNSm0bH92g#is.uCh@DuJZw"*J1>|Bj726hzW;%$1b6̳ `xgCYA$p6vm.i!ڸbH,^ܑF.g0iEՐc?|k7 K|ᇷ佂z 2f ՠ=-K:/[^)玝ȘRof E6Mǝ/ֺbQfsmJz<;.ᴟ:k&DKEfCeA"9Y"/YF4D}+펤Ud]/)5)O۠vv),CJE' ZC,=3grK:;Ag\nMU13k\\V5=dP|G W42Z,I6pc㽘[q*Y1ŠzO.`PuE\-[Pi.Bs['y˴8&hq孚BƼ`[o$zV`KecEUv3֋3R@RbS_Zj6cuy^O6 ^mnl.|>,n- NCX|1fS*8ɑ.Ӣ!@@gzAVckǬǺ55ȾN D S#ó!Nd\ㄡ.9LBJjŷA{'doOlET2ޥ)(SቃiXfk - L#~j5 |lQtWZ#tnpj46LZBܹ"׍s2tcKSaPy Z+ <#UCZpzц'}_eWS0#_zZHnS $>A]#B{U數(# HyEJ[v-TAFHPLjX rK]u GrAχ Aj4U lG?ڞBUˤL-B /7ea p>~q?^AkPża/Ȓ%M攍7pN봄th+e;lPWECP<&,G$bR ۲ZV#n8検vM٤dF Nӂ3<@9kHfiQwzǶ-]h+p qp7):3KG[Y>7 P} Ov@nnmz;kW7Fi>?^$0O:ZLN2橠AN>;DBs(Pfy)i3!DiK#[Rt%QUY 2(O}J?^H {P}CZs0I0qwWgn!q3 (Z\U !o'O~7TdV!5fY@F߭ibcπѽzԬos'x Q0O1];iL4ati͐6 rGx6)S#K_g8kyt5I_@f5fiUdo Q"c2Gv" <;f%ŗJ6 CkHx/H>-oEb-,*SГ^n=}&ƍ,Z6QN,^k_\_dv1y|17*nǃ`H3/k=/uwq5$))gICH"~x9pj06 Ex-4MdK1Lb9j%⦪b jIkzZlќ=&;1KjI]1*r@&TT(\F\V.m(dsk_#-Zޝ19O(;ݬ-0 {/E|,XL%3邜.WgSZbz$vOVP< lTDI iP-JMƫ&p+]5:{ ߛˈs`RB0:* ~T*wIygZrm^jdW)d%jyXy' bU7pLa-EћwQ r*)v HԈ& H:1ծeٜ=.OF/^3LM QP(Р|Ճ bkf$pJ:tR&!/,R%W_PJFTjO&C˸iu -`u`!][T`ud Si]:L(z['*?VVg4.u+PDMx=s#_4+NjnILa~$2pDžq ?];ήwsLY=[wE f{*_[u4ȁIнMt?EI`\ jwζRկ x27>9VbMQ%WVQZ?c#2wpsqrqmc\0,(X0M *>Gk{T_ϣ o`:>"EE.I+k?NGKޓ$X!d+)/wZVueyOз!aA#'䗬V4Iol`TȷH mfĂ"1[Z^qn!! 7-%<2m]2F%Ui(g[V`FX"2  c*?ׂ )+؎l"hp= dpRؤ]o@Rri H/־T7pDvHEן8Y{k}DN/iN7O %W#i1:BPNܙȯQUgԻJƽ8ZtBcKg) L蒅+k4e9E2+w4ni|@p\KoB/>TtQR4J瓮\7ņF{RS!UHۙ{N!-rW#ܣS I c15md#D1ya(^8%[Ijv #SbDZWw= mv~9}f` aOa+3/}kCѶ2ZS,$Kt_(i#45o0J&%U*"PpF-ܑqVd{GÁsi8D .?qcQ \{;sι!> y j]x́:s {Wn?Ƚ-]6i&ȥv7RD T#*i[ ̅-1a &_JaP!¸U/NA1ӊHn鸯eصpphe5 }7sCE12Dsa9NjKaP^ !V ϳ9*x[f=".Ζ#H>MMٮp#/aN?&O^9Q,6;4bEj@{318-࠱6 C{|UVC!,Ȝ. 9cѝ6@Z/0aw&l-pZRU T L;}mrk1凭D)nƺxOcwL_-6z $u"j"o+̙TȿF,xGj4 1? U~ wcoO[0jnC+DWuN"zsn@ 9M ͥ3]78 }s2I$A:u >0iwTk*ՊwhJ7/t_y^?2I'%A*}Ks1ҜG{ᷡlE0lȘ9FG4 P˜^.F`^Iaa~nK9ջx@|BЯ> 7bT0\b+^(xuɗ  rQSYay&'lo#3SyΎS^}yTmrnWAX]]߀A3)8MQp- m&d@ b}08ǹ~[JLە:H|`_o=$:qU{Ij՜֐ {RgS)V@Um-$8GMYy*dz$QYݥGF2hsVxr_#=nTnD|еḙdCsZ .W<*hK98uW`AQMw:{@Tbh6†hXO+ןCWoj8y]X&@A?p+d1";\qE+8 FgEokm]_7@Cb܄L n25\"g˲QhP''xuF0aq2 Z[n)h;nq1ޅqCNbOqZD q〠;6ZFq'g%u=׹O7k|eĘcl*@j sҥL^<Тָuf3Q|p`4鳛^(|E޶U9wZ8Dp,ƳYE~Z# C+0 ey[ا'eo]wG uj|HP@zjQOw$`>O&Rߕ/?~#U{ wQmdnq #(jۍeQ/^^9l᡿IJsjzB_T{s߽92QPM|h\U4zi.2n5FP: f'7ۻNnSt ۩@y [ r\y˔c3\XfW/U K>0;,y[ 4+t[Q\XK '`GNJlD"v7y tI*^RP-G$7&.3 Pj1z4ON˷ŧR1˛ 6so &)-+}>b,>M]> H8{fnC WU|CybY mة˧lMeSNmPev)C8Wɸs?} ض&-!{?DDzBu׌jC?{М” @Lq$ !T"AJHgHolRمvZldCE0pQAɾ [e+ Dg"p(~*1H@QQmdJ)+sU^CSpꗤ¸-1> jj:v%!<>PeY9ǂPՌz=7XyE)\{Uh?zuދQ}!aHEg-|F|\`^ ^-D}k*IOE|Mrd1!R0cAă5 Zg5RQ r )&y+I08śÊgv:i VWO 7{O8l˚n[: *-r BVѢg%y170 &<{gGAK3D%n2w|[ě@+Mkơ*͝ع28+[ɏm(Tp)%퉛_XU*[[[^FXHV̏:1FHŎM–.ΏmatPgH/{U')5 għYb^ 1:!CFwCC*"Q.\?2 xɅo"/9|JJXۻϫOt5n ۄ0Kk {wDl|!+nlWS}#N@`+XfpA4Gwي8sVwqQ|'?\ӽ|VAZ޾sG. Qij/UQt}cH}Y2SPKQd <,3HQ?CʤPYhc4BLpM?ڣogXʻ<얩P&ryI{A;XS1ECo+|xAə¨[0My>ۡFi]Ǜ vGClヌUPr;et&)b8BaV[?6l(J4<85Z^2Ax>iOԯH|+"z]n*u2H6AmthrՒ8Q7Iy([m"Zi5A9{L0cerZ~凈eK8{Oߑ}bȟ:\Z& \YĄ[AQɬ3㿵 pB7gr  I׍&ZVD ;$>Ŷ0ҞGKLRI:Q.jX!*۬IHs_?>[;>R hօGL39z*@ 2: ~\hEbp~>(vAOH[.Yu^^5Lgt95^x[ӾBu$9X~[AY[L`Ft eeA{P>J)94.H5@\:{ P|$R%]tO A@v=PqlJBwf| B"CD4;r'JNM1{ 7GAEěKko6233AyAD ua, aȃX("0{GGJ;pp.Y]Me}\olV6iMJ*;YЏ N_zYg+> jUAX5A``мEc'u]˒^Z`sF"cU7AKcp-.jFDpѷfol(> &U'w>\*1qPbޫ(-:KԀ0y(# i@ԁRzWb[ш'*"-MR-]/+QkzdH1_OGMy%E-%*Nw* A/Kb5R}KN%zmd}۸ $TW[`]D|8?ƥ7A<;9q'S?wQQY*::P)DS*>ݡĸB8"ȋTn* 'Qk/2]=Xj g)Ɋ1<-53QW,].ёtjH4ڥ\ȠG-<%SFR]Q+=f;6H'{ T+ 6b>*?&RF*Qbv8M .ZLBZ#7YbYlUpdM?2*bY^Ur4YEz EA1")m9#͕DNobjGPl{E?0= 5TQ m/;AQG.r_aJU8'#+bb6r=1_yRGJ]7 4/d#q'[au(qUX@IFbBւo=eT|Ϡ< >RwZ.KnTp6Xe_1Rτ;I]Bg'vW5~g$( 'v"5D%2 ~w q;PjG!Nn$}HaZtszn￵qp[!5Ԣm@aۣiN-/ϛmv]^CP&CGmq[^2pxAjgD̑rf 4 34)]z cP(yxX#HPc$+j\AN񣸮uO[\ШW>짒n]Yv({6IĚ4Š(5y Š DΔZb^#y7fo8TLwZ`7wsb''%]}+V3*;,)i7ϊkć hb_Rfރ!]BƎ .-YN>\eT+S7=gS" E=@ٛPslo3_*J\Ry;B;Mӕ h[ZJ.|pn4fд%/ڋvŨ8L~E#w5{F=>S;fu^2ł sp  8~{4pr p4/gf oYB %cɰXblG&Veq@ |;j"O).  rGmxP2 @1$vAx{?6r;Z!Җ{NYߘPK;h_"#J2N 5䟍(L(@V9!Q~\@6:j5AaZ:!^Q3$+iYLQegkO!TIZ%8 #:8>}-L +y!wJF(}3fI4v?E}+E\H2F# wDs>2ւ,tEH=.)Rۆ=p 9x^:fjz\Sz|3G }A96z y )T+{lX? }~W'e="K駪?{s=t7 '}J ɏ(L^Rޔ5Ju eF4cn H|YUn-ox+ך?;|:]]to]p 83=BB*6JsgH:4> ʊS± Or݂ODzS,@SRxTLBdԝ:}<1[!>D\yTz~s)}~U^|µLcI$S,%س]oɴ 6$u HiT3a_˱g9kyPZj^3cavQ2ZtN%Kh-ǪU 5-~?{mtTa  FA^'i->|˿ie, |h]8NMZK0 :Y-)!$'d`[o-ɣ,5ܫ\ҧbka.nM- 헬i8?l8)qeȬ+w 96B?!!-υɒ,fcvl(3TabtORB91&7R3G^3tzǎdOc_2Z6Q`:a,WF6(L%?6KX*e~'r1RV7CKG ĒЛ詁 w!{%̭ &}+N7E|D5Z|9`Y=1hAF8;@] #`Z6o+Mv RE nP?M D={#xZPfx.)cfh,cnӹLOYճ a?=u@p9 Zn:<x Ϝ`gF*!: mί+*F"O#N pzl_2j~n@O ;S6كK` z b_&i#5b A-MYPcឬlz7)#8A-(B S0h䱆0y˲['*B_UԆu/0?Zr>`Qۖ+E)JTf,> =D(Y\#m*ҋ-7Юn@f0DhUV7pTbWTBuX *7?@3#hPfUb/ya58gbo T. j"#nnԍ~.ؼsm1M Q*ntdO>>jURrQpQW0IRAҠM]w_6~P阎C P7&L r ?}BC\bׅ:J`Dӆ1Ҽs .aSr"{w^AXd^>b$%CHLT6̕xq-B)E~ϭg|y7X՞G%KmZEWBTcN&X "oIgϰy:MC4 >/Gj HWtɉ};B"P;ġ_vf {;h݁#H˨:-Lo' lSPHרvAF|2!*xXc&1VP\ wmA/*fDċ=-,q!.R|ҍ=CVma$hc{Y1u+l XRu`m F?iJT{FN&p+^o0xܱa(Ei 0TvZ?=jN_BWzݡcuR?4Obs%nW+%ES5k0&z[FpC)$?Q Tˊx@9L'94Zϣ 8D}7UޖwO!)t5U m1')`ռh %_v7ՂqP+ ғ,4j VZV PHoKDZ?F Vp%A5%Ճ6Kp*|O׻ǂ 2aEcxOEj"txh OtVDJpj9}{9TGywuQep?r$ ț$'b Ʊ !UZ8zMmXw'ɟyXNOyl=dߥN%$E4{p* xdH,I9,Tv>ܠ͞Kɛh(֭`q(=0xGsc6Y8+4&䷐2 ~YBq$[1w]m&B-T?jq?c&P:w6J~m#Nf #%Z`{awR*-Q˿W}Knnv¿| l`CA4B~e(ԛ5Cy>O`[a6<8"rX%gʝWIxm(?jJo=GřzMv;FL+r߂\D܀@B`!JWH/=BauW n)#h'5yyj q^>'q"ұ<დUURul5V C< BؐV1ި _#f;|MkBXG`SX^AK; δu]3"%:0LIƨw=i%^h䌛':FT}Y Tfا65xu)f}/t&v##h=Zr!j}T@up+_.KKGحM1pr&¬Ed|BY5)D<ų>xxE qHnFoes26GeZD WzYD +QbjyL7IT{OF#vI.A/"p5S]!; Չ+q2򸉏cIH$eh8yj)\$ Sh.rb@V,Მ$wX!ύ >JG=5 =~ֶ p;4l+Dkh-~nNl4^ɣBNtՋΩAUy3v ̈XUN7ŷ`yfUޡ,p7MG4FNyVٻfls]vQ9F|bb]Lx׿Xppջd 2Zo"Yq.L1 B afFё=عy`C+4hL5n1N65  &m}q&LXrR(-o¡.7H Ŀy8[B6kE?5Q*e0w3d#,ްG# Qmڀ=s@ER_]'^KJ ,JGE=3 !}y"ۣi)޾ ],DBX)vD2zi-!,_" [+J\k% L`H @LHt+zJ.UYl-e\Y^fy2FOxUZ+E2RcɹrufhxAΘU @^̊>ZpXX`e]rT&%}odhHz&6/O=)4ZYiʧ3d8zc8OEJy&{=:glQ.oT쒙q,A["ZxY {C(j $Λ< CVTup#3ύPG6ѱY6?N?eЪ.=VXAF1 .p!uI`+Š<{U/ja9'N,EMd׽z+M{w%W<f=њz9PGo9G{w>p!oẗܑ́ɷL]+@(0V<:g(w ȣRZ-UmCVN&5*DLہc Jʯa%{&Paw> mpG뷮d62:SoP`yvҖ" ܡ a枞:oå``5ނHvH]D}'876b5vja`$w|r}0ބR{?L`'IQ(3:L& vjRKMTHŦmgx(a{2P(f*踊YdZ U, r3ӯCXl!K6;ZrPůLm5 pXxW~[{u$TKFo1$k΋KqD >_jlQS>?B4PU ̠se}#ű.C)`{؁`H.K8OxBbof\&eZ'.*~<&bz굫Gs6 HBxàS%Ò~fafk5X%0*rsō5< ?=ik MͣB.xmʃ3Y*dv)bnO~v~d 1|‡*Y"}Hj̸ræ^ xV?ޜ]Exl!<&F_TIl:Nfw=۳+6P2]Mq?PLJa7WYHSRe A?ℬάϹQE \Z(<,uA$We{utLNeF]Qm=+@3 S]P%`1i܃×س2f=+ldն8j씼~ha=g?9nSːdq zRD` pa_Oԝ >:>Nt? ܽT O{Es6ۡ`3& UQS8 {з'ԾkKK1U+{w#VOrNOٳppUXxنC+'6vj' ٻa ݃?)Px?:]rS~ʼ E;Ge[(Ho,}:}UD_.wh >jAr*,$nn0 0_SXTVګ8aGl\O}| *+'f 2lDD7G"vX[ٖ+ǜ`rNҴp]"߈[.0[|+mRƄl"yYr{~9|J;q4%zF6i=Өc yp @^.Q[cEK) ʡ>MFe-yQ7+=o$H^ ]-Ais4#{@UZPhq<Bęr}oÚE0Jyw$4y7N.CK,e]vgY@)|} Fֶ5|udsrd"^?lQBԿ9Ms9"ږ^uw1ߩh#zm ӡXS/p#o!<\'4D19L9s~*ڻǚkzUT?BBEfL,.Z #J&PU=jGK,&x^d.aD7+ /SD4l ,;ZG^x?+S=vag`O}3俥0OMf5bp779%oj`lF(XW|zX6لQLZhdIV^iZ*;e/X'':ޒ:zAA$|zǘF|g­+}dCQ[|0]xۓ4ӺW|)k29R~K8X@5|dv6#R,狗'Hk?>ò~_$PO됌N(#R ƛrmiÑn/$;/SILZr; ShD0)q^90㦏4cz]C Z V;hUx&3-F`V-Ҧ\?7A``4:.HeUk~IQF΀PxB cġ`UQ:ԫ{%zY4l}p=ym8U˞vcC*J.p{]')˂"Ӊ 3񮘕Z4f"jhɡ.鉷RWUN `eS $h {=r:{>L2x uYPFP|z\nR#ho}ڔ{UK5ܸv 2ARl  c3\;!UDDFFOWͤي5du$dg*̥\J odby+B뷻9h8B%}&D\Vc|~zNR&aI> UrvfX##U~|jpiEqGMͭ.Pi;Ya86GO?TQ 32=F%CȜ3nhk?ݼ}2`1Ӓ XŸlQ?'|t qh*bd 8\EP;Uz$ZAmi B?μ~!(iQ !fµ֌~4]yTqOXwz\P79\7=:8#]hvpnor'l|LF$;Q8ͷ.E{8&`q;\RxpB nEM^P66u-H\Dz*bsn[t~fzRsLCL}<>y3/Xaa@YV~IKR.DzG173ɝ"9{N cOi7 ,48w'#t{17m]n'ػ2b1"MEX 7_ڣ8se>c,.PCސ C׬;P3H,pGT@q ^bmu'U" +icD+76C:760~f_҉J1MvV5_3o #`'OMT*/2EUؓ}ǓJ)6[1E~(llbZA{X7ّ|4^B)+/s ^8zwhOfXUşLY+70s药`jWJ70oE}11$#)\-}~\Q>,|e|el{t1Ќ\.x'l)7`{}xjF K7E3v "4INm,E=͐qzf3{QtBj=wAL|D/> θxQU CS %>i7e0Z|ͭgI"<0o S=4.W'^A_"-N &T(j9G/ _hVۈ0y7,f(ȱ򷉀ii{ I˾&v"evc oK5G5Y Hô$=c4[s[hjq-НRD"Djdv AFeiξ+ɒy֑PO̾c;,:d유BH0X㖝7*G޺@FΘtǴ*8|PIwCP%sl٩0w>fdGP)h~DS T$N.C5Ȋ{E;oKl@if c2('{@D@)o<4YNHB4֛OP~o*6yvxĘZL2D|v'S]cmmkRYqS_ '6 E+1_/pqcxw4|dQkڹ3j}Q@UU~M8 7&iK:X0OΧ]Cr4#Ek0 4ٷXptqE̙7j_%t~V-Ix4SqN0؂6[2m/~3nm2\QSˁnNd\d呦doV ]N|eg)Y% ٧r)#P4 m0t }C}oZj[6W.C7,,W#Ii Z*PzV9lK.j.AÌ0U(-璮io|2 /`Bٟ *=WvM9>ARwdEJu[Uc; ۧW3Ga?.zc*OLL!8t ՜܁Va`Јhgdz1_?cj׾`w-tj0,w4%c4,`Q !'Wd-CS EfH^+kf}KC+;#QzwI5>]2bDYp[ 5ŅhЩuB1ŋOh`~KsX.p pO3qc,ptƿ6@ ZpʦfTNCzv؛ DMnI3GX &C)c|B%8L?!g!gv!6,8](ѝ?֭Hx}('=> `Wtbi$ X~]E_?L963q 2K>[S:YMHRLQDz CO8I_Z#U*]|F"ɐp"5)`)VyCIVwxA]e7v6+ r-|-/o]v`#/Z%QtEAyܑv !'1ta(YFZu`A8;/Զ\}gEWW$k;3kS rX?``1e7>JE-r/A9&Qc!E>?jU*v Ei-ԒJl NKǂܹ3FW9l\9-CUT(T,bNO%%oq7 GtvM/mFgI텛9 !GlȏXA퓣)RĴ 7O_GWiU׍5}~AADf-#>Oٻ7"~7 iJ^4mn!i3X"܏Uz2Q]u2!):@|M3_OוO6 5`u.f#宯AKT ĔזYk#rX.u\8._a2(1=8_:Hy0*XqI3{3,I1Q† Br=O[1wvu9!vxT7q_cX!eڢAWGeyƇ-A_Ф|N>*L(d9nRgAl!-Ł)bg}v1eDn;<&jZI]z>OCu&}y]оTG3RB@)$8V=2"9,4I%hRRgsb%U .nnw3FCWD(:dXD@0y>*Lq&,͠HSt;Z0QBn`[*5"'.]ڪyS< _Ft8$2UD' u̟F3~<%-/] m 9Zuԍh$ʼyBB6*.ݨhlfYBMR.@} :"1#4Y݆"A vOr;q(\:L%ؒ= o0@n`0bvc*((v@iz2tO9ʐCNV}Q֗EM+0~ Ĩ6.Ֆ_ՂcȊ38R /*(#:/4%;Ѕ87DS^#}>5zäS&i.KUgW[$:(H{FX&$A/; I|0\r7B*J\4$Ur 4SƼ3LqeAtFKQ2;֮\b5X Ѣ`MS%O3vMD>UO;ŷ:X.4 vW| sGqY]NLb:^ ZӐ }$GLrv+hqߍD 6/'37F}gn%KlPAAl^}<ew}E EE|BφaWO/,0*`%X˺'d!;t#˂7R3Drja~nT&֯FoBMS{TJ dKLѡ^Ӝ ,o73gWVf-tO Bo hǧÆE[}r|sE MQ߳{6Dk(|骩NL yUoGQGss5t^qeA*imQ;y$ȟ/|r:>,ʤjU4Avnr'A9;c @)twDŽk;EGmhK"fSVPxIdt} ;j-\Z N7n VzRU9py߽&0RZU{㿯aAgY`L㩾%sTi:dWĆ{gWw%Rڑ?𞓚K[MxMbH+൞Du>># Bز;7f̩L{I}ȞLچz^7[ -}S}LJ; 8lW+4.ֱI$l‡I@>7-x : 6n)xG՟$xy_ba$Z,\uk|[Rp\%"a^nW=Z{{nҘh .!AX32oy6't dCVژxtY}xTCmHiX/J!O >TYM_ud%0+&#h濕zVKN?E+RE`xSQ*"U93Q򴳈ܚ]9[s.6y+ ;,F Lrf5ws6|fġ@)Uo.s^Im0z,ѵxKde,vvxcZ12 -:3$?WdkOp[3Y9B-9+f7Hj`f7USgV8&Ƈy3yb dRe_ǢuqN-$ Ny8AcF}{[&R*ރZjm!ߍbLoCݸ+FQ ֳa(0y9W̹D >m0PQybZP1"[wgHȨ}1lWu

CGF_lrYCGl( zoC5T0>.Vch}r9#N>w~`Eӑ:;vi@F 2ӭI] /YzP!dJɉsi}Rzuo0( H#$C-R)?Ur'l˓Nz; `bDLJK,K2h$w`|i!gzDbV9׉lO'.^!-R:f3;LNVNVP=$6T!7( M}:lJzaMS3m,jج}(cHSI% c2znJPos]Wp:u|e-S5Ŗ73v.1!ڢݖjA@M̞ MvnԨ$r8qgj#ۙ?H'Nu 6ԅryF }{TPsGWQEiY/b:H_ x;ԸLQ\*:],I; Xa\ u5Q=oU{z",P#=!^qQRY7ޤSxYh%6iV+KL<^.E7N?NfޣIhLdVK "\㕃|,7cx؅PGjM#+UjӃ-ϥ}˺v9YІzpGҮafU )~L8;ud՟̾\ը(Ӷ ,%E~>֊6o'+%JxLHOwk ;KPOWV }Sva} Iy}=եMy cW/CHk“;%Xp,r ak+⇊D\vDt3G쪛h^VPҫGy#=BNcUԂ(҃QWכǸmW;IR \[T o|=#I54BMבm=#@C{kx׀C(j mJ zInXvC.-҄5Z|+lP+"Z&ы,zwa+ ]9daD-<9HvoQ*Y8+\zqI{Tr Y. gak2t8y~J6 c琎XѓCgK`%mq)z$O?a8)'37Y姞{ț]\@yP4ૃiv|UDZ l_BtZXfuklhULJ~U08 l%OE)|_W9&P!ݻieQs:n]]œf*QSINXt9{S (D$0I^}"Փovv@!3'k=@*\>kpkgjPScf^UgaܪtC !tu C>ڝ>ב$;%`'BĠjT:+XL7S%z[IT~vaTs0k4)Z+YX﨤< 8ӏ@x434}NXV_^-Տi%r҇\CmÝ# faO BgEdΑj|Ev^fa0qt`N'׎Rm:3 .(+B+\>]L?*vB>Ik5%v_#"ߺYyx ȓ4wL( p'H=>[7K7ԅ+Ep2,K{Y߷k` '|\S WG#&N4}1T ]n=kGC9eһ2p#mUx|7s)wnK,upVј`Lf\P a@d/CY;UD|&ǧr~DSF,t tQLy뮄0u[, V6uӏ3 1 9Ȃb 68"ݔowPB?BՔIʦۛ 21n +lGJų!O~$6Ss.WIctgP[+Lg3 s 0hc; H')wCȇ0~myI.M)/%`&/<2bw[ 5IrРsw0gkTAgv,'{r+Z/*AT@Y7y Y^R+X; Ww7=_@ hf>eKkƟj؀!G5C.O%'_'`& VLhα.Ѯ7W^,^>WNsTBRDZ^SA'H稦]HoslӦ?K(yGQ2tʳ X0oOU3Kz!Uz!3;*x}nà岕tK(IzGi\ q䠾;I-bneNHy9kxJw =Sdc楥"oAJW^WW<aQF3 ](mˣEN[^ZtZXsnlX\{Ugtu=-7!͒sNG)gn1M'pr>‰)T$ye[m6yIg_"7T٢Ʊo[ddIL,蛺.tȌAT%yiB܄9)"Es>G/{I}  9`MÓPiŽ aӅ9 G1 ݲ H9-4ieb,5BeANi{!!b'l'| {kzRn\O }v]"aK845X%*iH  @&}]B݅>>9zS`ZÔY̸XHE-P<7Q7ۨ]ֹMVH=Z<'\oԗbCUЀMu@C|,nl{A[<fףaOfSmf1sтA!OokTȣ!#`gA#N>~ړcU~fzF7%Cu=ǘ%v:-tvCc}d;6 Q-3+%QDccnIkSot=84&+eu QN~ET WN^Grt䄱g1Z{c1!xIriRNڎ_=X>7#n C(1tT}`m% {1Ni^6qv$HB 9%ICfO ZjjE 27':~1GJ\v F6$<7!#ˎNK~Ѽ4RL1:n3*jbR KU`u\xRx˂;(:?@-PҎVqqb$(47dtPmH6V M*48U|aѲw:pfc]=$^o*wwtSGvgU=D! 4T)0L8 ~$M7<s:B/t؎s]I{Vdoܪmz&tQ|am>6.Y)g[F4( ΢K\^T 2 RO%?9Jm4}-'Z+f?>ih%[w&%>cuNO`5Ҿ16::Q)ߎjNTO,fae3Mg'n*W.B'zE^wgor >pé˂Hv0:6ߔ!L:NV| ԃ%0o飧qFo賴:~%2Zh~Ey[j r~&v;(ndVX9Ă^.QU.5F!Pca'kqx]+:{ЌЗETٜh֛Aw2Ӏ!U@~r,amL-~k W# 2>y`7a vptvwvr;&>PVwHj )rjNBʹ(C9}'B g(kEP̙JUiwAaI/Os/%"|fF!W]tA-2b%F0=".EvpƟ~xFO׻Xgy6FRWĤc[f|*ĠLONiDG ``|b &Ľ>ު22uE̐<9׃ A[]=XHj0^t, w`S{*ឨࣹ\`/߃^%{Iu}hײPuK@WYM%5ڙ& fyKQS1 Z<6-U&JW7k|azU+[Ól5LBvR}!G;[Q%( CtEejڪ\CD.3AaKuyKg:SxC='.C1#3XBGOx _' o{vI%!"uϽ!BQ–6Ru=qoADdH/5y;T3*'ƥ*$7SdyQZԈSu+X*AQj)K<ҴVޫM0 5IiEqr]zbJ?$@MGe*ΫЪƧ&f@返ù~hWlA_m1fDP0k;h*@'4:!}/+zy :AL}) Ɠ3MA!BYGN#dב}D6Oke(tf@}4X~W}R|ݤyBNbMz'$28f8$4$kV>.wқ\V/Gaz\}ӳ`{cdmO+1W㮸N%\ G-|UDq͍:xB uqQ\`zXa}N _ whs ̌QV_s͚gؽyZwuGG3a&lav>FxU_h3fgEYL2Y,>IAs3@Β|׀*F+,N>EzKn5( ^E\jKX$f 2iyUd2/Qȵ;Kn'N_ >5}`|,gg>Wp;("ݾ,Ƿ ծk~0"!29~gKCu'kʩy?Ϊϣ},ƄISx6vn̰ȱSa|y)qm'tnҔ+s~E'{c?EϼQ(5ą': bx^ ރݓkNDlN%!rv47p>$rZrG6X6;f Dy> ewvrX&r@: 2eGT/u1&Eݐ]L%%vrڟCVB,D:Y4ܰnEycJ0CW)9|Yy(uAV5@$koTZ˜Rv&(j)=䖡r) r{ s'ЌF<"ڛ̆J| PWT͸8_eGM @ R Th {0?݈J !Ud:E`xpk.bW% M*g89 FUI O*FCf9sۈZ53 rjl:$hu>k?%\f頶tb"R0YWN]mi=$]^'VYRwP.Rpj"f'ZVJ4PqL0lk\G|r3oZwc]( 6lp_OsB ^oFbHU( Q4*HsV47ʲ7hlK%V_\̟o"B6(U2αKGz2&"9ͅa~wN~s5iPL34u\z8K|p7軚=B£`}JI|hd_`AۣZAšӈ~Wo^_`esIv%5j mVTp u?奛?V"0n11ܠb)+H)'q?6*ue8m#l+i&sOx`~ 9J vՉȣ^P-eтFWӆ{NpH3!.-EW е<gcՒ酔ɋ 0Hm|Ra!)OWz T@?9B?{n%[UU@_ XC546c__۞N2_)/tggt7A,~|SsY$n ^|[D?Q>[S >"1?ib,=쑴jZ7ݺ 41gV7.8*xu5rc4Am{KZ+niXQyRiRd(Egrx~ii RQm3X~Med.l ѕds4dpu66 5l!ǣӮׯ]bm\Mi]HpF%B%­Jxv~F4ܿ-/LO#fU]d9)6щ5UZogA+ʼ4-#, ~?n;b?>GdogfPLۆ:-fJbG)3eEc-b2"?fFT lRg&;QV%[kCL&h[8ju',C}[eKf 4P$wz|&P9ٕPG[ܼRY92N~TxT8Bf]0|Ժ@£0^ha6 O"|m( &9N|wY'ƹlbУ(GXBet *ֺ>77ETٕ.WbAdw6~Ȳ*Wr'0}8pI_7J5_uR[ܫ]ؘHgZҋ?(!XRuj,[fN_zY"JL#&'O$36㍾>\t@\~T9T / Gci0wƱ4Ba[5.Zs<*;uChT͜ DD,QJd;6nCl\ȕ!tVAC f 4A'<>7^Ĩ] =ip+$A4R ں (>vދy܂5Q2񂋐kxt(#~dN!5,P8z~ݦ)0 G3١[-A6n1 I'f\R'1cV"}ݾ<\V{̈́ló5E.*$wS"_%JYq|0}FNK+O{!Siu^D$ XaO a] &(D'#D2əT%h ^-P`0}jAgFnQ :S b5r`5Y4ةl_ˏT]:@Cճ%v E@p !_3/[#.䦮>u`5ۣD0pr[ Z^} Ub7:K%f&k ~@l$ZU腌EPa f!8;^_JdZr{7?AZ kRGj'M+]vEG_XW 6E+Ȯ5Bmnj[վ/N9NF|@xg@}4@K D&ଛ0M~ kKUqվCr_4֤`riApRvagKitĔ^e#;iPogqscfT36Um, InDA ( f.XEBY;k"/Aˏ=@i{^` yo;E>bpsA T8ӻ6!Oge(ҎRsZ9*Wv6SY΀.УzEdzwmedG_1Ryڽ,ES-s 軒~!D]QW>[KB=(v".MC]d-Wg LGz8ʭLRpŽbǡRp^c[ \ ƜZ rx TYzk`AkneIbJ$@@O*-.o{u]YSR ~;S5#!nL?>y)?w(EIUkxd.KD.@"o쿐׿Ix Џ>h%K1{㳻Y(˞8h:$ZAn b  VK}9{x_);;u'dw?QaS.އ$ 4EDzxZ-Ñ-^ )w,7lU9\l:sV&R"<;ZL*nT $vH[ֽަMd8n:y F:%%vv~Ti$>ͫ-#{rSJҘtj4lbló T!D&<ݠxGcwuJ=vYjE@.d IEIxۓ̏FK~bZgeh@A.5DN$[~~+q*m]m ?ɴ9rr;N#/_,~O)\.[0چj&K<ul-vEӅ8ahD͒OC.bUdocyA{ğbz# 6v&:i <ɒDEėַܺZg̼R)+Jx%6]ezcr~?B}.LX]mU!qAX;QrTX8(`/I/^JH#Sn,|bbh{Be0үp r9nFrXm `Ϝ2B1.|ISXx=PsOӃh/g7{ ?J;9X8I3>:4žXzB iH64N4iAm+Q1 srt!MWYi%FVבך O1'NnTSdsR'CgOҴ[ѰՔ=(5(fZ(.+1;ՠ-nX1zrj c j.R)5m` ҃F{c&BDC0( >&,](w D~97v!{Nv栔10(Whq(qȖ6$lfy?jlKϱ6em0Y0anb'=r#DhƥB-!w]~K)C8iBazj RRG1 C p# ~+F]&]6@9XLjK6iǃMiUQhƳ,l(7V~8. dP NLW '~cl#"9rHfz콢Ԥ?7r[dWz2@΢:K?I0dLUp$Ukm88?.|k4aA}fJ(,Sdx{¿!YEl3ʦ7ʛy~ m ^'?zK?:[8yIsof#FNGF*I;qv~SfڀȜ;N_ȭ0dX 7LySw4IEN?.=3ifAͪƞQ9>❭IO7.z$gZg-:Zh$ݱOT@INnd,nd|GٔvĢ>܇Cq#SbbhʡtKƩ=Q\?wb,Ɵfԯ܇&$c5H-XFXi TVBt :mAVa!N̡ٟ +Vb&2_1iu^ɱ9W" UՑ=Oh "WT:/Oe9 ܦ 0@s'm23|=tsu%jhK^=Obn$rӛNb-%0Z+^9ޱ{uLsaے`U(_Qg~Sۺ{]sķdeS  %0HD1wwf<0/s<,]Kx6DءSa}nJm}kl˙+ O8S6ٗ~$ו'>]1sx}X2P?.#`tZ żF*1SQÕ!ngD͚/O `+xbEFU&}( (5?870 k|n~ME|vJ$BEsUcXԏ,kxh0큭m{%BC9_N~(hc )MyFp )4p+ĉf>M ^M؍sĨQ[.X+{%JJ[qK }>0 A)n^Z5aZ3N t V'xoM!#YцK/Z78arfdN[§ yU7/ٟZݗ+J߉G@zLL`:ܷ ,AlIrW|^TI~$AѩbӒGeȖ;RP]K @khJi"~MuAmҒ|E g[?;-VR:@qᢌn2fgG@_>uM1=4\Yk,97mw-,rTƃC.aΣ/M2vIֲ,!t2dž{ejZgW9Urf:e!lnxZvt򷗥>!!…"qk̠ه[4z[#ڶIgqbn,mXnzϰ` G mUuOQ^'.]' מDwROH}Av?f 4Aq[̾7k ľř>зǑV)C_ܦzT7%ӯ]z$v4z·-YњsDs{%A*d1piuDf 5Jzj$/'c`%c}tnXiġH !#_wMz"w؊w1a8^ӳ*D8FY*I'ؒ˟Ð!]YKR5܍Po&0u6'9;K"~7EGZa\:a44|Kti Lwrl *Soǰ81wCPN}{G^9&A9`x7 âr}eJ_6e$z]R*V| .Z. /޺}F fҺ T,Yq2}ciY&c~,!p䷈ꗽаaylt|=$nI)]e@u5[[*_}b0 ϝlg.'Nٔecy`0ßNAǶ~.FD ZԾuNAזXp4x>pjp|euչ3RX ZDh7 2 +^]xKNvzɖ$f W؉lj΋/uHb0bx6s1C>oG]O-M^j$wDDJoqxޭw$S1AQ~ވZ]Lm.)a4JXhO2UR`zƲN⒡-ʪp [fKE*NpH-6 -RȜOwe b- Ff.S%F;{GxS7=(F)*#aS$y"Xh2cOv@XlҌ2dDۘvVvfTg ʮXp`3kݖh5kAXP)E]sYR :Z[p^ygƐi ՟[l U,klJdKxkauY<ϯc0) x<^\nZNKii/X:D&Ko$zXc/jkض89G7.>!Π%/LJ8!m_v֭icm-/0S[gN\%"AtrcJۮIn.$f uɡ42xcw3o\ɻ|+wZmIq+H:Jj"G3zS5Nl c Hz$/x;Mh鳾ڔ/$[ ӥ} gKiܢ,~8Y ^|C2>+dZݡ[^,)--HM}atqQpLо<*.˂V b xPwd'1pU`8C>y Yԟxr~.B#է=ykҔ(m z?۹ }Oe"HUX4cN}zj?ڟ`3ߕjJp&e>q/mf. Bۜ&ݣÀmrNэ7}Cí%k6 蝨cS#R{;N:O:G`^9AY`/sqMXҸXh Yt{.rrWeB7:x ƧaߪZwM'Wӎegٯʭp?"J͂ef:+RW O=iׄb_HΜDĎX}p ;}0HjuF1~/K=8HsMY<X@VTpZnf|J}Q_KE3)+"zH^ h7/3ԊQZO|ĸ,=22 ITzE Bm/W^'m,2F1z<3`-#xo.fד#ŇJ1CHN$_w|5!k/1Nq%i)UL[27/`'W[n\2܉AMSrQ<9-c/ \7?,dQ}X ˾B?<9inK N;/oS+1H! :Xߓ0{rɅt@ӾOz g@uVR2h@Z{вҚ)_FU:x$" x-ݗ+o;}FAfFgbbݕy5Fo'W<4,mO1Ub 'JOdqF9`ׯQ͋!v*[ e>r:ҜZ?PٶXLBuH~L维%@!mlj;ws8p\S3E%&ܑ<^qk4k(H]2 k{ FT=O r 7'񂫢^ tY;mkߩ#c $n~z /,@Xs=Ö^OuI8Ж0 4ۢeW&FcdsFX)3\ F]t:6{ cB(6KM⢿ ,y .S Œ Τ»PʍsmxhѤ/͛|8iT?|fget|gK.5-*(l,ײ{XkB0oq g:\,GZFYkj !ƶfͪLj /:;%B/+cFpSmHui@cv]0:ىxVfl~~LJ"1#_v{ 'KUtV^G* o% ETYn;Y~tpQuj`oQG;Z|.yy{6.E@ía#T7;̸*`<9Rp;5;ɉ^=G˃nΥߡR:(tng&DIeK½.! 귳WgnhO3R?C09 D ;@';$L=n@qzq?߽P҃X@jwMw~f&KkKG"_!;י0% r8k0BMI4b</տnkt˷Ao|ݒ߯#&EQܴӋeY0&<'Sx8δ`5FTW) &iC FP҂xnօOiY_۠(F7qb˧-bݒJK[O׬`dv];2CjJY~i.qud7*xGjwM ?ВaL [m/%7ر%RUsP#/<+G9vv?/;\ҙ c:85GoQƓdaӍE%iM.~Q8qD{&Døf <"K0'^zg2Uy &9x3rlLR7$!Cqb"M+ѥVJY\tCf{ϵ0 :&žß w*ctFOu_g%lqho+޳|2nFu+a3/`^@/5Om.UsS|sr08\sEGǃؘi h͈v9usڝ×ndGD lȦ׸+)놮ݟXBrўV <{H@9s:) zql3\Qo'm0#ɼݎЯR5 VkWH5:!qmB4d>c,Ko8N8];? v8'x]rdO>ɺ;$6)8 Ųza: d$AȠpFJ:Cp8kpAL1d4ۓ)3IeFa,h+_h $mmDA #];]NKGo@K؛ g{*h9Y.VV|1 =bNռ6UfD|%|E-Cǵa`->] Fe@6hٞZ ۩ZEK}rNXz*1k4e}&T3A3.1=.Ak~_pu%r!VKX 0KGV@WlLFa}ѝúAQ3Nnu[D Z=(aTF2 P`@KrAOYpEDVnԙ$ ks1ͅO "GP㤧20r=hDK-CcӨtf?@/5#y[ǵӱJV9 he0m'eσi>O,Y0yA8%RC2o59)/*qpRD=^`%ICY @LjelLs_7J:އղ2b.ʖ9U^qXiJ{g$cakOK0$0 d99?!ţ'ΜF,vu\L5̍ґKtq qT3 53M%VHxӂ݃5& ˋ3Dw~ @ٽ}l aHl355gDuN[I ` un`%`<iTUժZMkIg0ReqC|iY}Zh˟it6x^M H#>s!xD4:̪B56hW5Qax8Q7#5Zg5kASm]T~wQ"h,"GD@;yu&]mܛQxtqoB`;$YQE2˱oΡ$[<[<&͟ 2 KRg yO }30څquPuZ>3m^R"T*($~"?Wy&6N>-"x=آP5&R]VNy5Npu 6`R͝72* EbRx ŐE/~ iw)qAw8G6'P2·iG(C,>6]dKTk2Ƴ]TlS</!`fpә'Z'YQ:zAMkqkN)$O-eJ"oG]ΰ2@ythd)e⃦sK6ߒGF3*gl΀+YK.y/V3bV#̡ 0sptM>C'|N?k%qy.nTf9 K_PvvYb/(T}70p05/ň]^ QЮ |,]AtjE% ٱ~߸ FE|jZz%~ dx([]UZ,>4h> K/\~H-"&)P)fPML.3% `sSQ>awsH<Q5٫| hXRVV"ҳT9X Αj&Gq~e쟒, 33FmG=_>^pHaa3v|cG?G 7F1plyF1}gn >j_KbnJN92hK娭瓶.B#kwV,B/P;N~btp8*uOX+FI@yHy{Tw0qtk} 5YE)MTdq=^5+I[hX=&*D^/<Q.( 2* qe'dpP],C¢QlCbJcjo*JUX,;s43yyBFo"O?MήC#k8#7lÉx-1i)-Нsm!~Q': )CM#a]d @pUCz 6uT#If=;w!YܽdvzM5=3g cyOʞ+*yqUœѢԎeF9gE,(o2@`v10+_x3ߩbA\<\eO0k-򮑣AXkPop+'4r\mľ_@orKӷQcBS$-c 9mP-.ގKt>|[{(p`? YF23"WT(w9 ЯJxf?i'EoIP!'M422$SQL'پ;6AA~DYT95SAcʟkkկxr[AU 3(KCd2'gU6Ob)R$7QY_1E,_ &U;&?CFґ*LnL1B] Ŧ@F` mF<:ZQXj"# ~D8 E+6f- m>Lu%IBt_|`=*&ܕasB<((-g3{\Yd?&EK)YDʄ? IeHs[ƨFVu&;#Q7PԮ ~Ý8.}ףٺppac3Jg[k!FJߗ)riCq !;`VߤpC*.Ŝ4* HcQKO5Zⷿcdˏ*>etᱻg1J1Mcҙ=BI+l,ږ*+GQ=JE<m)F e3ECԳBnoFZ:{&L߽yƼ9t4.GUҰ+OdTf=uY<#"L>:,\8d-"}|팠A ~ B${fmgwb~.@&?g7v$oi@͢IzKjY_j)Feκ/Yu!ɟtؖ4VGGNOnZE<3Ҍ $pWhNߞX@CEXd*=?&)3i۲pt0F.~L&/I͆%vۿN22ZV-<>3v'2ˣ2~תJ8zTevHVG/"|EMe %Ő!qfʱTyYדX >~3$r**QxAy"\IB,]DWl4X 8gj|/?w؏GJ+*UW(eiauoa6hKxncZy=KN6 c'a]ӹ{?68 =5QJ e0D'E 'nꕵ7ݴ1I^-}v=ᑿ_2A떥(L!5]7xn |i~bw QPſ*Mk"g8~-s̯ .߶VX &Noդ驎,RkZw"jH9M;/ǒhQk҉jNn`i "GQOX mus{W1\T,?lD-]AX-ϕJ^A'C*o.*#l:Q y6]. BNfLk~"g2~s8;U`k󖯵rT*y] qj@ (L6w7\c,-/lK3 ERkwПJ[qE舕}kmiR}/kLJ N,?_kxl:&ģz|;SF\>*{{-xj)(NdLK[ϾFO!0Ϝ(ޙ!KR 5TK[`=jvfØ~{ : %z yyDxOO+-kOR]Sc=)VQtW辯@p髢_K4.F^jMgD^hs'6f @)C>uzOX)X"ct/h/abc@9B6owfCM! Eb@v!|!&}~cOlpV",S>cڵ˩⊻ X.834~ڮ ?ϊao=XdI(1B=~hzD+gPNՈ=,JH^?qã*-Qyi!܄%DZ6P5"~>`z[geN(O(gQΕ489t5{mL0y^8dRo`@so!0DqɶG2 #A}dU K >GRN:e]_! ׭1O= 2i4 pϞx!*,xpr S4g\%2{ov~:ө ZnSlK36Xe4i='q>:yN@uh`rgD-:e. ԶaIo@~8uEWx x1>aϮ$ܽ Q'1̍ H8}K65P Cyk3׺X?d :f1i 9my2'a:T-wWxQ+ 57K qo=r8\O%Ka;I ʼn*z@hG(1j1|YdTBw/U4C38ݧc::MqB Ya9Q)Yzsc'Zڿ ҫD߼*XwԚU/ʨs$.yW70}x΍M e1yFӯPܑAb*rXr !r)oEa-"z2r%Nh6ƽ/^_qaA"⛭Hdfx ٝnFH3E=ߊ`\G2(%vHv{$`ܨïr2!@z1^T>?̼ai/rL{'X!JsR@J*h}ZbEz%Q 獹&iж _gjsMn@ ] C xL\~sج#`:gtU~7 'U?ps6+|M滲f6@IG9*-lJNX> R70ӈۧ<압5_h GŒV"MPpAƟx9Q毀lX+qF%<۰TA/~3jMugf5LkԄw ҅ගymg}@= Fpsn1t%Mh!6 Wv0Xggۉ l(C"]R/YpE4ÖScz2n ڼ,{݄R덣?.u$5EDƋs*KPo6sA%&a6vW6fJBq6pmdT" ?fV0q$B 7{qv?M5\腓\74F$+Sf] noO4z4'6(J1!#gY=rW'G'X{1L-I9VՉ]@cxO߻ll#6{|C-řIf{8L cK#c&LWo,/IּڅaXSx\$ řY}$69 $#4<;9SUF~A&LMtH R<$O]+V^IӉ(MK`Mmτq!22kFoܴa `46VaIrzY+`2Ͽ*~;Зvu;~aFW; ǀLeLz2rEw8jj[נ!@X,z8.OJPQ\xBw|5SZz-P_џ0ո=L35-' /$69hK+Z2⛒7P (>Z?דvwg@*4b#$x̔EN^Ψ=öOÒRBl]Y93, ZSM p*&+]{OJNEѢ; _TAzV'A#"[{mGn |i^HW~eSHNBgUSW=,Fcs/`&  6:x +5NoӛgLSFQ'ү9c-,&0KcX/zo[6y`S0gs ui@Zɖ_\ ty}Fɥ\v(@ޟ){;ld|0FE.BcL5M/ȗ'g] S!3uW52sR,o\Y@x[&~mFBŚUfɊ0|=QR{]htښ.iA{+lf @90z̵}pcK2'℗32CQ tߝh s+ULv u ñƐfRTw2 ZbkkbE*<S dEy?"n IF{0Ē]j|X: .TRinb8,|Ob$PsBG:2u%,`%yގ_p % mc94ۈv.q= Ud.2"o1UjQ7P1R;~V& ]rR 7B#c&̘ } Nvg"`$Eg-*P\J;N*1G4^4}"ХL2bV0,Gl;fZV.m m0WH4x9>OcxK'*=S!>VF%/0ҤT ܫDtı/L@v9:'={8{ +L932G|MG+&y=`d\a?C%Z$j [8|Y aeF :4+$0h'?o'Z <(ASj!~֜Z#uo;зkc)IU7]Cg+$X4U]ݾ\If}S,~{8&B]/nhnE96EY,n ;s)@ (&8ޒLC;ӨԶ\ƴG* {x6T蠽/EP\#HTU‰ klt4M;HNVKb0H<=ᠳӒ1{'ccq5-o85 l/6sL² "wPa\N/S$h!DL g k+< AT@L3,;^d)^K.?BhgG5;\`NN Nwyv0 -Xm`mbG=׵.`Ga ӁYu@UvpF  <]]dk֐ bװG_| *qNLjl(&+Uϥ<fuipkĭ֯Yn T4 3@FlA` Tտ֧ڴl0=x v|Rؤ*W-بa8)5ɨKX|wڟ07j}RH7n) NOL4Yz`P.Q!1 ~wcytv?Nմ5>Fa y{7[^8=~LegHa\hT]^}`.I3\hg1<ʽ}WkbLrٓU:>U5 L]>Gas i{vmQf}"121omfEv2so" o^rZIz#iOEX@c#ɼeٟZ1zڸ%3#e !.gv4,ա==-ߧտytҭ>$(d-`~\dҢȖЙM84E.3rhʪ;5z]la\gzgw5[@w}Gp yꂧj;*ALSnO2 =TR@eo'_Qs<)h82H.ʬe8}TnK$ښLN%P07jPnau37וwTݜ]}D9ܫ a$H4L#m8IC$H CK5īJ@>EdBjnrX{) %sMgsM*?ZyZn겘2FՓ]CAS_຤chْZ sswM ޭmb96P|@mDž⦺x\6р,y$z__yoOIཪ++:NPG\ }R*#{ e#)WH(|cP%jWO'iBose"ĭAdv#+y^Xw9H5 qč.__!=U~޽f1O W p<{yN//?W`' #N%nR1YϓܜO&9X{2t<_*?ͳW IoѾ:d𥁭\WBus"M8! "yᆴ/٬Vmu!~&*Hgv!x!]\aؿ2-s7@x @xl8*dta dOj9m L+[fS0i 4+{P`O=RyX;=U?)SUy*oz> [JSٱSq:5VlA*h1^<՜t3Xq&R|Sbð@AӘTR_a䬣AbiGa!(Q8+ a Aww~pd{E}Utyҟ}#!(缉_gx͘N7Hܤڡ̥ӉLJCJ^&D`ZRIFOS 3Kڙd<QG?'1`G"d LzMnIg"/9DZ+o"o=CYÚMQFÀ}LK̕J}],>FMÚiӫÃ]6^i>5 Ԉ5H.Y (ߺˏ>^ewOgNKn1ڲs}VsTiM6UPX27 SiG5$hifW)A/-| iWw,a؃ݩag:~g*<=&PmbSwhf*3R}P,U`MO*AQx#j٧b\Cԗ4 lU-F"Xe c&x!(!Tm&൦JPL$,o,aO)2#>3e{NCas2y/4_]CmHê̼:$8IdFGH, 1@YL`a"۾L&~AP!DJد㧑UT攪c䡰wT9Q!Z|h7/ު`L$㾖9G˯i,R/Leɑo(*0ZphLܲ/[C?RvTt&Hu]]+uʬp/Fv(KVyގX odDe~%UvgyK5zot(32S7@#72p$wYy+P\fio (PR};m 7mdA˨awTH쯛&QI~Rt@ݳ^|~֥" ]\0$uձ\v'rbNm̔W_Ðh&H@Y+?PK"ZD&Si*e.1CblqZ01\bwUh5O'h56I7M5 ;x#1.YQowPU1:Z^kd"w$ )|.^Bˊ d"G>+i {=-[`ng{f\YQgwФ >wjSCL:FP| *Q"5I3DR0SP{h YOb*`df(dIT?PЮE7[6"z!ݚ1U9q=_5lZmTEe~)bY0wX8=q}DIU5dΙ^~7zcGY#D<br{j䡁rLn}]|c% *,ۀaЄfj:܏K02->ܢ) Gk[E͑"`w嬴Br=;T%8h+:[pryhlho:<Á:UalTGV33+Ŵ#vmk~2r$~ժ,ruLaUiwG*I'c80Ky&"[){F:tkgtkRVd*ƺ[ˁuwˀ 6$0{ROpA h Q.W#V=<+͝zpKvI&VDЅFiښ6djmb'gB=z4D-'Ṿb~^+ 2b8Jf B–W6.\,_2 [Ye^Z~vh6h9>]1&9,!D:iPGzfxq1W {s'dwSpo(}Ah&K"вXn A\ |F" vPWٌ4!٪)l"|^ &e0iAu!WtR j2W=X|:䇨ɡ_1]:BciѰ͒Y*K\!yO0~%Lsz7~Cn`3VQKK\L9jRSq3p덭`UķKf9'e$ dNh.v+]58?C~ͷ*8ŬTRϢ+m# $l y*&a3] {'4R}>E&כɘf̢TG2Z(1)=UVsRޡ<;G`e:;jQ £(ӳH_ײ @{\=OV@c*%g-|1R*D+>vg{H4F7 L)zJ1aho|ٴ;L/FiYhka *VAyЗ&l')Xf ̎P$9nSRvm# ;id"̤lHA86%+Av3Wuo:?"tt"񥍞0M`l)+B!M'KEH? P,2.Pë>(N_2)fi'qhݴ&_ H&@3DJcN!]"S3$ N:Rݬ:= ϗs4*Iy~JVԀX3Ab&@UF{R8B/ki yxy.HZ?.o-hi"͖m{) 瑋;8c-EaI?ǀ54H5n] RK+xp!K3;{<@*Q>;Ka?9)BÙ!E DB33h+NVG T,~,Iܻ{Zue _2lSs(ɇVx,_]z ժV\_|7K{ZS_:rqXY0軻SW?GH&Z*IсЋꃩ%N4||{El(IOTSuqbZw3aC pH4#y,I酝bWtۇMdK>k`e ,YkV{ w hFq:F.5n f |3ld<qgTwh(A LaµFb .me0YV&ٓ$I*lSqdpY1є^.|ظϕՅSӤʜ倡uFL;\#[t+JO"Ft8SÞRM_PKPݏ Ȃf|@蔆xr{pp@9DWf܁ Ř~/uk0ʐGc?@T],3B_o 6]K)8^Xl`@) Ij03 ey=STNcEAI. sKٜ_eÛ"姦KW?s2ٟoD,, n|~pc2? #Epܛ{HE$XW]i[P7F*Ox+e7.J7Ḣ\b0e$L}J%vɰo7 aƪ;@q5b_2V( vwWݴvq[yHZsYk Egx "#sT]:RU_f8H'o- AJC UM<v70a<.$\z .S\kڣC|BGy.)(jBhDb|lalBN{agp?>L<%c~VZ"Le5H,MD[hPb8d=hTOR u*Ad&[7i,|qƖgc Kz:H=xd+%ϝANRd"c97'ִ+~'⚭q`4{Riڲu*"K&dq7oq-Q1@;}#̩q}dn99٪š7diJl,q{%+/O.=ѽd[weuGWϋ2zZ/JN%Gj(,+ H XMD&FlڢnM]<[M 7f֣|'ey5\s1D6sዱ@ݯQV?'7w9=76zp9 ,$btE12º$:Kf\?As85^J _VQH~f/+!4٢~̺e2{VUߞqSr,;݇><6# o';"=Q`K}럷OLe @ ݶ $MD~7vYwCcfvRq]D +,\rpp ={_cE# 7lX[ᷟik)ch' kkuVf™|fS]Fi_QzyIoo^ aZ=/?,AOȃdFfckW-F,3bu(o>F;sQ5tͯbӨ40Q0(LQT8n ?n9J1Gg,22W+Ƥaz){4-KA\0}P|)J(#W>-pIե^U,ȭv#Iu0 1Akū^Oq31e,\ƁKz^ ʱP o(^QuS ,~"2e^&5EJR2yEL8FMg3C~ydy/+) y.p!qgtk*+ȍ'4r-0QejgWg5Tr;8%@; LqG`ˊ@J~ĉAg@YH{Пgz`~$$ DFT ~6gQЮ$EY11Oc3R@&aW$J-"-:"L%O~8nh[ץaBkͩWv)`T(&g:48J,Q"æNWX§(P2<A@W;8%cMo":1$}+KMlHooHT@%*y<4:`>sس::azNu:*]m|t_cG"uy!R**Dfrgf# ̩q68r} #MK+ԄN3\MCnd;[s>1ZA3!X`Y8jPӇ!R@'-l⁖>b@lΖJbwAaīzߜcHԂ&p*$[/qуFabBMPߜVaH&0 `sn9b̤&6WqZvmͨA%c4G6gwio_ a]C҆a4Mz !(";vFQF,d.Qu>.! ^|apwhv$V++v ȺH r,=xưIae~lb삅6jw90NXyudXv?+vX ~/Ĩ !DdJ{" ] ʀ˾8yWoqix}d\3k.D٥ʊ{_Lt4DkUT܁f kP)B-Iv9~!E؟ގi~Z'Ue@y*6b\M0r ٷ:ywpT͇r} ~wT3viw8L#LҮ٠oMf[oJ&pѷB-͚ ύN% \6h&-ldFq2͌K;D3 ~ _x;0J4>{s, PIX;P,-~L݌;*>2ẠtM"ou.\tI֐Ow- dqQiq&{J[1PLR ǂ÷x'#bK@iT{p"u! x@|n{=d>ƁQ_iwQkEG6"ԯ+vűCcҟ \[uCY; _b\-2tdt~qN_粔kD+BOA鹹[KFC?"U9F?|e@&"D1K-ᦕxviB `jrJ2 1IAxf鮑!tM+ ?Fv?BIlblq!MU-+,0 t<{]FH^?H騏+Baǔ]z0G|w]߳)CTŕEGQ.xn2p]zQMؔO߲99!0 $;V4}EbǢV3uF3Aʎ׽2NU`eTnх*5gbXyR.$@]%#ոsyB1 K3 rHO.+ÐٕZs-ozK55#ӈ13_|i1q|rsҩB/a^-|r٠EZR.擹p5_4}HO,N(}x(Ņ ے *ʞ~6'/vZrSfF7wߥ*up2dqЩ!E.t,=n`bX}%9Y,udk+ e\;_.tgvgUS 2;! IWQ)vtyQ#4#*c^NzQ3x*C*I4ly|4ƳP_K@q3$P=O9uqU[ R5E}:'6 c 4Yw odµA)\h'K^7m]wh3Q{6Ir]O n~(˟lP.@[) [,gȄP쌄ÁH) {V!â/b\Le,?NJ\nx^s@"ֳ *Q0l[)L_D G-KP֣JWQݽr/ȚN'ρ1 ?0.PNJNF~"çqC`N21E6!IypF~!Ei O/:Ly[mnMU;; !/wDg4x~(-{Y[`0Rk91br^m. ?_tH*;7ҫg\@o(OsǨRnʜ12`z2K@p6/f -,̥?/iWCD6Tтk̑&.ZƢr)zQD1Wmj7r'36}CnrMpNALۮ OvYE-kEΉ;ĎjXزfb G֚k!lNIUt?͌밻\ Z~k[P?EP?Z'%w}=w~D֐%!@[ ;iQ,w<'2?эvo4!^UA [yo38OAE8Ϫ97GN+O{HT/=ev'I(⫖E_Yɂ,V|7 V/6"oL1C-ܢ ZpM ףbX]*O֪7bgZ B&:`R6rs4q@-q0teQ{:c 9nة:EŽ +ozQxf31G6h A] [OzZE Gd,4ݓh쀛Ni?|VEݰ >\1j9rB曚gW` +Ґ?hIc,1b㴈Ư7VȫOjIz`C3i8vc)e\ř5h!/4?޵?ޗs<7e05䄣' FOhCN}2&7p pR>dTi%V2/끋 DvE?g^+5 <;'JBzxk9.xG0oyP1RK0w a ft6D!Ɩh8򫅼cS9g<Ţ]ѤHB)[h rkl\x{~􍽦?+*x|wkQ8!d[hk.p;uB)ԞH/Tn]r Z l@T)Ms;OZR5N=òWAw8NuOtSK_ ݒj)|9B.Gּ{ޣ9Ψ% a3Md{rL7ӵ`l=OmwjaPx,P/t*J @-%4Cz?:"#N\,NCgKE OSv\Nza{$:r\ 1q-H~pzӂA}F>Ɏ)q#HEI yj]]V4Drc]'[/X +M'9R9Վp >q?hjȈ'|RGľ[ {vy|si :BԾ>:uiL60x~jxWV*,ȓ(!h_Odn><#xT'ᖮD nkP LQbm0(@v8y eDXddQ~O"؝=hZ{-:~, ,cv#K;=B)6(C>ȤPZk0b逫C͝AF©uJ?.5'P; k(/[)rκ`N⍉*  a'7'1Irj"6U*QFu%Lɸ9!KP$H'{8р-QP#ca)LMl|KE;cfĬK Ոus?-@+U4Ox-A;9~Gi~>yۣR~tQWW8S>,cZ^xPuUExc䴐Z[cT7j4Wl%ؘIầ cL*~wgUv*Ф14J6שNx6PDS-RRu|.ҋTCmؤSdl! 5޼zp4ȑ8&ܫ* ʞ$ڱBGedGtf ]ۅʦ&020v}?(E$|kY)_1jZ7l1·XG߬+c5ݫ~kSɹ3n,,J~~W|5 89/Vҋs~}~#0B^qO=zMWdJGpRW~^ n"δ+hu$QCpORIi qU!Yl3@IiơUn5&叶8>84QմI <~ o45z@Yv-.2EC,I t:zq;vS|&ۜO>S?*纯*]2eEy)F X~cK(_~0-G Y]O\_HĖ*!]i{n APk[I-PSc<`/l@»GV)Cre "**QS1J#1/G&KW:Bk4gR?9bA%9*V|5J6ه_*9b½89Ϛj;AùCVϚ-yӆ)lOs\/#Q_wu; tJ0 vM੺=-汧DF)"rWUE,1xxY -fx( d:HLyBe'#͕Gd1IT7i]l@tun@q$:,*&|09-4Ymf3Kn5,^yA'"'Qa%A?An MzP=<4-* ?kYa5M:Ru&ԼOJxPh'(T2˓ƈMX?9~8w9Y/N|'XepQ#sd#2gWbG=e?R6U蠚]ppCј2j{=9z75bOA+&瑒(׌Cly܇n-$'D0X7Rp3 =:3-P jPJ4M_?uFLճb_TEe.˯4[hKwr8C vkR,Sr6H0 6eC Zun!oIE(7=7Lcl p晡3BB&<.-eVYgiNZSS:ZUDs=jL$ޥBJo㐣EI0B}%RO2xhZ h;sG,=-bXM2N매KW"8e ?dv潧22/Z: )OU!j~!1(UKzR&V^q1NpكE-]ByYb3f[c$!ԏ@Uo_.}R{ {]%94 p`a}){% CTcȪ9iHֳ Y-ю A!?[ 4)38IH"גKΜڹQpa͚3f;X4Df1^QD-q%)P"Ab|LˆeτlWy1R>Y+EB)AxDC*ݝY;ØHlU|0}mopUii̙(֖oՠ5 d4d$>$Wt8ڇt#|Pd2AYS ϐ wN }l?kchܼEN29~,C(44=ΤA ^mR Y1T fAR}Іۗ]*X<݃!"t}% msQ>B)*(gZ𑳯Q;"لD/@A_^Da&%%֬@MA>FΒ9 EP/!M+JCCFAV%sH[,Ivd# fϱRfIY:PDx!PYF-땥VAjFiz.*ǃDT-i1gV= `"D;#0qbS{ѦaŊ^xfC RQ'xvƫ5E@It5#x cbZ@$OZO&ߌ 6xjnBVA׭f *i2ބ!P&|o?c;'YcAjd6F}?ff'%AJO.3.tz"]]Z}Ox71e"f<-bM\FzĻpD0Z:0@+'(i |ұ^=*j8XbSɫ '^ZB"D4Kmx^2N>h>wV^YZl5vTڏ%I&t΋K0 y^fRn1_Sm勓IuIȠH^KIB]I/N\}"JCUe5(qgޕ4hd9My귂v[==q%2:.vz|Cw1u=Y[|ŃzșfjF.abgkt;I)G}-pbcf/d$Ǡ}I W.bZ,5ܩ$2p ENq18,.~1qpR(b6yy>ujR+St$-S? 7Qlƽ$T>wAh:PGStW!. ط7ʏ4Lyԕk=j ̡﫡pNOw\VCU >kFT9 ܛ`AhOYM* g TYOz<3ׁ[\?- xy%d!:[wG5QuD.@j9n1ꄶzi|Dof{? &HK< \/]S jR`Q]%PJ@7Iwrsq:Pe_ m~ P @zs|$ae#NȏV5!#: _IXy ﺑ9>USD ɭc "wP;Ђ a8cNScBƟāXidVfcuֿ1 aAMHvR|˄ң)6zBҊtY4 ܅*²؛IMIJ9aSSQ|_WŴsgr?rMeacP_9ԙ[aD;mn83 3;kٍu.;KsA:w#V7;$~\Nu&Ф ݺ-V/uź[Als_%2--Lt{c۸{28l=KrFG*[t=ٺS89NkeCLOh@T3/1mB&³!wB&h-ddٙp\7_J-H~6AN3d"riVz/[CnaΡNZ$ؾ̹߿ȥ*, cL[gBb+T{!XP?/SXn`Tl Zz=7U | \SoQ1wL)ꯠhonFEUgfb&pmj\KjCnkrQp*r0 k,Ww hn;׾2{>ԣ&޼YUI1)b-xDBCʻbd\)8QK;o'A x5CӤjV|\N~! ,2mVՕ2TIn{:̷Wj2CA;نw -E6љ՘ !| <,Ee"w?ټrl3 E#͕bž"'}#Bg'rx]|J[beY;llM hG߲ nc@ҁmꊓU.5::6sw]h)q]ڤ&!`+ɕk̮Mu!?d nV[TܿӔ Ib+{f]K ?X<9֭u=0-Ek+L6LX eN)ΠM#uݙ"߅zżZË́V1IިǣӪa#FSU>,z[:|iy?,WaKik2)f^ӷzx?\dT~&Pݑ3S1)AŇ;m0v %gۦb$r@&IcB7Nu(Ѱb) U[@ѩIO#d čs>iU}m:tPOv'%+ahV|cl zo΋66Q"hTwӛF'\M#\@|:ڌ൵lOWdAn|bu:P aK"߼rԽ¿kzq0/ yV .p5yo+'3U)d;lhX"mBHjhLٚ4 ]!Ro_C>/+/YH͠jm\>Z`Sݝ"FBu['v{g2` Q‹I%NRX+GclT)Ʀ]^Q0bPl; 4ǯ"uF!u&yB(кP+^TlCkޚYGrGE\k<5CrKQb+ޥGOWJ i@ꀝXFpJŠN,>}=B,B*4OT` ԯ&sYRṣDmhP2KW1˶P;5س}LȊ:4,(kOftkF- fzaf61ł7oN- +v8}O}/)B^^z>MǔH]wC^_&76Ė0zqR614:Ri 7d`zĮc W/-옛 bw* w) pFϽ'mKqewgu=>҄+׉*q, E䶲R#5+j)ɾݙVSD<ߔk's{N#RX*cჿ#8,d aJ,E)N? _0y0!{O6jPZ#!% B%pZRa݆u}| \"]/qM౗X옭Z04hx#TR)ky{ rSM6FԀfS]R\ТM5kW0umѹG}WiM]Lf+}k ~DgUϙd\ j4).0k&'B7Y/oK5JNŅYg >d,eКgΌmyױuX8t\a+)T,kED,WJ%ڟhZ5C4Yzlp!Io{tԨw7<_͇)x[cU | mvE@ݣzߘC$ JTdo4rk0 3^]<|bU*c竒M|kd9o"7ޱ— Nn p [:T,$~VGs3j/NuFfj:,0z,ӫv>Y;܎Ջ]aoȂ#i(mA q$agڦJPIb|ےTeQ碝,S4lp$AUmRS&dGl+%*c:FT4nnœóYH9[fMo5p+E #ю pXc{/inU"Cz'QQ*a\VlBh4 &Gm_7p ¶x,I fm㜁k3 I&/\[4ڑ)59 J(-;Rp큦u믤`GvB(pK9*Hx%X+jht`"Ami坨!;wLo-0`]M.]O 8m׵P?\@1Esah1BU`Ӽy4ˎ+д- !xzeDO1zElox#lzVuﵩsж錁* WU[ 罢[JΕL_r-P GNȏmN=wHy(@M.["Au<|{$WHnZ ,TK7Gy9%rwΏ*P̿0#upM'̧V%)sEl` {ZL%I N)(4*I@IDw`B@>xD<"^<b3+'¦ΏuCf"y5W:MZU]BY5 hI-.:H%b5|qszQcPUYoCB'<Y7*Mhl1A[b*ԭɀls2Vvz' t(ZQb~cX!Iq-ῦU<Ǣ qCb "0糤N/Ղ6`xLHFT5fI^y洨oF v}{c%f+:ew";=l[ɸ5zDVr HٺϤ_<ގfdk(swD#vGL`Q(=b ydduۖ\]9" cG ozhʯBͱ{,gg3TE¸R/Չvz8bzNkX(Sٱ?])FWLAX%e; lepMZ?|OQ{*7pjZ_*sgՌ_98)Wű|Je7QIרqy"wuu1=N0ĈT Ձݹi1JF ƑQk7+<NN4eE3hS+a[\r/YkNawYMԨ]y(ؠ^|O$#b=ْ@[?f!Oޭ,F.-K2'KdJS+~N~Qk_j4:[J\qIm$iB縵mT b[ NZ{vyH& lXR\W{CB 2(7BMCyGԃ}~$mǢ֚} wZ`aLi)euԀo FmsR{@R3>5MsjL&k%F)T3ȼ n.XrK ٹ9;**d zO*c_+P}U׃(5]}_ݭc[y yj5lSSEi1e>u,U5HXrIb GhĂ~ov =-罴7>~8uZ;gߌA @q3RdS!fƺ _*-Za=by\6B/e3}wZL3XQ_%I09Qys9DYAr>>uڃpnH̍rYmz)nuDPm`u[]ܔIl>BWoAL쌴FIG2 {{2􉿝?HҼ Zc/ ju«Fv k^SOiKʟR.ƫjVikϩzo{/Ŀ:͢x'tFn祊m >]Z9VVtUk߿Y]2// 80Z rE|5`([K_/Ȏ aMx4}uLz#itn`FfgW7/j \GN e 9NwFD{ȯ82VJSXт\eCl2ԫMxW}h.{:H}]p<H*i͒Z񷭨-%CؑYB=?GRh/gh#r[^}4e8By3&+~bT =*4# 8e͋ tR|9\M8:|p9~D4=]Bt:xm4Ԭq^kL#;eUݔzh1 A__ To+z/@X`{'7/׼/j![fSy72,L:ŷjnW=d %RSH^ n2&EٯA  9B7 J%$6-TK/SHg qs& #w 78xCX]wOy2R;?u/;N8ұ:͕}ımNt(U9WSr4He8-]ْ[I{I`/,QDvAb+O<]c%3gy&ޓn*K0 ^wkX,>Yn Lx .̯uCDFzܖOvՍCDew"tMPc2y!bwszSyhvZ&b@̒[XõQ֡PIYǞP(<Rh1uH!1#"T=ZB& * VVZ8h%_d"ObU\Dte*osRwޝW[3NjJ6(I/^[zIKiD1NdXs'7eQTzˌeI1*АuђD0 1|,) ׬&̆' ?qst2pYa2|mV,#TYR^'W+~U݄R_m]EֹIo5 V"^9VqrZF!,D=w8|@Nޏݪext:͌|Hɜ6#" =L6FWvJ|JO~s繡&{lBmb$8eR GYˇ=CMp8kGE{X*sqqqoE8~Բ<@, jWuֻv%P{W^(Z(8fYq{?YW-N#0f S"5k+n.>;ɕX-m)A0r.ƞ@X>CG U:bYȗY щ[++_ɿD7O@L+d ؇#FXCykwpX.#]X7z:w_o@dk^nNfHɞdsXOU3{RH6>c* 4pڇ!_+v@R#R,;`[2sԀx\UMMFgt_>Gf+?0y[3TC(sIH JaO Gv)!M {vˋhO}4aJ^r234 tfC]Dº(hZDZJ~ޮ+A_%Ʈ!GۗИ=YWCy5s̱w]U x%,yy=´]p6BFY]sF%uYݾ@bFkyA5joZDĔ;8P 7bz'h_CsϨAG-\[ YB}n0VFc-h$z"ȢkKf\@Ni?0Wk&u LnHCV^^\eImS>cGzgxRFyFcM{ypyZLOu>\cx/l~\&Z`3#7u)et~nH& ,[Vw~LשxtM7Y>r م?q[w:'hH,Gt4W.QJ&de"J5fcz4J$u$[8X乛P 3k= RV-yp(1_r=E!@)(8]X_Zzn񉫐1DWw[ W#8x\Qe/wiuҰ91pUDžD _g!ΞS8kCvmnbBӼZTerg,Щ2pﳎgPepfpO52:n+ A nw0U9cU7!~'vQB=FȖ^χy= #ks^jbq4RDvɍ 7HÓE|Kv*(;t(j^趘դyOxABVp,`W#j2du4hH8XԤN Ux֐ş׍WVoC$-ڮ#˞ш.I"\s&+'.dpjKd"W"($5 OYGj<5fóu8nG1}贫˄ oC#3Vu<.LBNZ1qkIWPe@E_pD^L3?g͢hu%uJ<>ܠ>N҈o^Լω#߰n?+sӫ\L,!S`wFt8*j~ ))q+bDm5:ڋsG9ePH9ǩ>xRN7b%x$8!bTaJCi#~DX|%!W go_RڒhͧWK>3Hb~Jzˌ2"Gpizs,"sz$q'$8)VbXl0_6örho-5dt8xZZXs3oR] I@൰1C>Wb:[Gj"OI}*,j5iD󘤀DEp 9j ۾EЯ2 ]^B">4TWGM19VMDt뷗p*^Mb<]29 6>Hk;5UUtKV`HsW+>-#(Ő_bDg7s8;X(/aB{?9쌛A|kp/oq@&Mxp@ѐ -eXR(l#PM- ۧA!aw6_siIYɉ ĚE jnäUb/n3)q&|LK;}>yO;[>\);ͺ(R׏ ol\LYц0wML鹉\_cs>쒉j+Q[m'o;Ǜ#reoH9ŇE[5v ޼>hkZ`ϚriP|i~{ @&hUX5+0ǁ uTKpDkn8cB(W\\JHR5(C|u@n\{s F12:  ()"BrI+3%GJ~'NĬ5yF7RK΋qRvQBE8}h/櫖SIj#DcrU/՞/WHT#kPdrЌ<4X#霽x#(.6 '\JsDz{iAw131)eF{mkxd#:, 7 4K#eHMBRLYNLOŔw慜4pfǯd8Tfcv] XftCC.soO!LH[\`*zNx`EkIdubʆv KHO{~<Hv֐ᐟo-Mb[{V3j´Fe/W) Ttb *P(cS +E-CڐUH[ 3Pg?^a. t\H(X8EiO7Q3U0CCҿʚtKs"`SYEkn}A@mASTĿKm uɵ;rHMXṕDG`Rbnt,W0gz᫻\ZI[~:xW,tho[v9x]0dL.a͗a!\/s)}  ZFzepcItWε2 |2Y7 {6Z@i6]UBPLa1f< bTo<%zu&-\0'm&a#Ivqzrgm X$ED3z1i]n(Kf_̑L- $,\˟k eYЙ{ß{҄S׹9ipV}2 &Fo`;a䗤ňޭn1ӑ+kN-h]i>8DdBxn0n-0HCŁpF2sE"HATzݑȺM8b+zY!,)HRz;DS|-#awdK8^#k j F^i7Ӄb|NLL0mkE ͛-Ct15eg+õѝOɈ@|XklDŽ"!|ZŌCzFH' 1OO}|za2(q9<@d(~ȠYl%K0#[ ,Duǹ 2UUpoǽP>9m.`5(z]dp6$ >w4+UZ@рH TᓜKIrv~~G&SxcpZhG1+LKN[2 'h;)/)ۭ o̅jGGV%jOom{|ie)> cdiEۃM;f| 㿌/}DڀOj\ } Tq,=M =sG8~tZdn\d_.dgFcT; ł7R+-Cr9}AR /o~CMq*r|g5i /!ISOr'3˃F8k^W0_C!Jdhu6,v*V 9.Җ$G}iV(r_F4k xHƬڄC0h,hTRQ/pumLCZn8-gcTgηp'{$eIВ}y/ǕoIRJ=vsyyՇT~U' A9e$Kwm~ E:'B,.C`~{]8f ; ^~p6`do4 9|QWm(F%N~rCP`S XOrEo{7Y@}`2GY`=EK8uA_(4Xo%d; e0cizbh`fcYI XnU/q8tN 7!Gk֗)(cD) M4]K+^|cNkd!Ko@qгLnS$16 J`o10|iyW2.ѦŰgPW]acY#P2vBD\n+E4Khb˼ĕY88"+L$ --{C΃4?Σ|!F&E`z)8gS8~ $VGJR{Wz Kځdv4~8'KK@zi`q~UܴW{ٟ:%{ *T}NWJJ!o8Fc 3d09X,(Ӣɔ5xrߛ}xڦﹳ6oЧo#/h{c9oDp)X!a`?Se>5񹔎<"ؿY!B|LFgLld8頬K`հ"B3E(XX_@(NoE`8yU,; ^P[$?jL"8_JgFCt{-R>C:2Ď'*VO~igqF)mt^ iC"3xD9{ ;ٍAv]g 9 C$ݽ]Ok䌐E-wlV&g-[ }q0oPtwu5L>&DI ݞ2O,s߸YWg"e]Ӥ\Ԭ]XbU#x/*ʏk65*WC[q QuyG k>UPj?޳BX11!֣PY {qAɝYJ|F]P!'TkɄ:|__dάat_?8gd$F3bL#$.QY9bò6t2oX.l(nD y`׵fS'̓BI0ƕO5.91scPsl2]_Mľ֛@mhMő",:;F(DX wqn g.oM W*WqU6[ќ98HBc!,b\" "h겨+2Ca aϊ~mxٶH˻6=c0|W&' L$UdSxHheȼp.8:|9q̂(ީAqRABJO9Y@UҼLYQnx`J+}ʹay}%fԯ8 X_f%1]4#m:oޢeYC%m޵6stb N `?z6cR:1l}b+j=}#8T!뛀.!i&3u!\4cFG v#45DHrŪ;hZ(uߗUх[8 ؂,? {/ck8gÁr gj J'TKPh MZTɃQp#`2F+գGզ)0'wMBPزvyO7H!"G3a%:8,b6%in >w65[0:چG(Cn<1-xZRASۯ]IAٸ'dk@GlOlZ},;R dBn' M FRj-3!hB%s Ma{q"m@d-ݒݧD Zx]n>֐[e")] Ꮡ^%J_Eb*jPLAℰ86JK#a<p) %< CV/|Q;R&+Ӭ=7] r)X :/0ٓs?:fq\S>\`CژiE%K!0M%8iQ`n)(q4*t}w_1V5n"A<>AEsB8d7`Ւkl6k\x(JgZlXt !cx2JѾfV`_BOh(ںXN]aA!x/zӒI:S^>=olY;) B{P9g nC mP׊FͩF><9TC7ߡڨ~ҿdN~dZu)BK {@6T`u_iC.=gԬ\NNx'U ^RJN1PSY$uAkwVs_pK(4wUDU(is0*ʽ(:vr0bo ow;7S#`-29-5'v1oF~Jk5aZ*]~k\?J1V1FP]^wS]Gw){LfV6oT2|Q$Ǥ:S7dt9r+ qR*2 -9?C~8Xn "ߍb+ OTc+$+4*!Ow5K5L]"zXc<[헥@K$ l[OD"kB+V#ޏ|*Uׯ[U &݉+9%Uwt3 &U`\ #H16;z!.(]]j۳MgpPCYO DCCKi3 +Fyp\RQG|É߿01(W * TqXb&-@_hU6,Lpԓ'&OMT`;~ +L輽=zuTA27"nK#^=ۋ DхfQ*MJm9<5JP%|l\*"Ig2BfuF+~!նOYX^Xz='.r%٫nӥz觐df rfP8iF\1'G0ysv|V3P6(0x2o[ [HS`.b&#xK͠kaM'/: {+m Y1v%`Ud7!G}ҋ.h\B ml^X,J ם7qMo4wvW ?ⴍcdCFj]n6{*fpmc̾&dvvh9;aUzIkG׻'NWh Pf ?FTpbLQ7r4!^YrD#R^!\c03/uW8m10l43."W] tbֳ.wWZl4h )bl (yTc0< "\g7܇0 p .y簛[wƞ@Rq姮k <˳I#SPjtYoVșeWZ$3lP%Yj;W4wDJEpW4ў=˔q|7MIJ?hT*rAC|Q.p$j<ɖ3!>r!ƨޱkLDjsi!/Q*)P({#xKk}1'6b<Jo {JF>5n lI􆀍PU˛Gr!1hogۙ!cmL\$ ;n5=' m ~ ԋqo:aeE~)EM=y)Z^T0DR+ d'ܙW{wqlt~!,:!!7"C)Eo!TU; 蠼/,I=lh>Qۗkw[7/@n s<lrh$7޸eA+^Jٸ=H&jLj俯#~foYU! Uh|yw(VﺛDk^ش|~v?1U ^ g)Q8ᯩ]l<ֱ{vaYf_ SJ>3I?C(Yt_ƒ ' Y-6* c6#'xB7;%F"t"v}'!V?8.GKhi\BlӴ=k-= &SSp~G Vu2=5wmOZ5hРh8YLKFd 7GBӈbT'r{βAD"̅B{N7Ƃjj Hս(~#̟UU;c7)@-Wn[pB]pploN=aLBH&/qq'd^/ڥAs!=k$JwoSC9,CH? 4p;OWf́)h;xԐa+2A:X3փh\J]ñnQ츝b3ɋ'82_KgxZZ"A'PQ,oа|1T^q>dξJjK/rte Ͳc_v,'#gokQ43z1)]NJB(?)ة¼{y4P}QohiO\>*(D臡Ʈ(plDhڝm3t2|EZV =?=A@*v@2}[խ4zJ`GרO 4|8ݎʎHZQZGX̯71u΢r7K:5nO)BQDԎ nz͡0{EH7E'?nݑոX<,҃AO)%ʆz&7~a?o==T"SWܪ,2(OWv.)֚)pJħT]}SR跕Lp" *C2?mn!i=ggҷBqz!\L!M_)U09 *?za򼧨R|TINV tNņ{v֢q0A0[ܸS>2TB eʍJ*MoN*& Kqu487JgY|oҜxTc. ZMݍܙH;y*jMdY;[д` 6ѓ77MY!fw^_(v+UԨ\T̴t ?9a3-ܴ6^sPy?@6ً}g.͚{ky"HMͬ#6[ЩW@ /ZY* "i2Tp}Qq ߃ ̒K;׃"{O$_C&T-MؖᚗR-cssJY ߘ(EjoI`"5ۊY!#4,T{^@8O ?2z|OUDm4J(&=j\4dj5' 4_!R`>=*0&*0lG C,9\>C(KH!,&*Jg>Q |n䉜~4M/dɄ%v+O-8 9nIޟQǓ2S%ܬ6 '4qv.}$A1/ 2~3Lz@@x6M-Ps8 |;X@j]"E_Tl$WXl$/w"LP_Ch&EAg3NhkAFzs1^5`ưEH\$+3BOJf`ȸi0.`O {4+=4JIr%Ve5(S%z> X.m%3ʹG |'?\=8&jo w\1S]㎽_؀=| \0idA<μX`9 ?uR%Jk6 g~.ط*Wz{ 9{RCwY4upNz1]@DvmS0$![w<&^QRn[K=-yp9x,I RS<*+ݰfoEbvt " %͸`!$ r$y@CxTp̥9w5NpZWnh șwGLmݧ\0「 ^,,\ᏺ6CFam%,t Cj?U Q̎F/循w>I>ϻP$y q?]}~&x`= ct*jȦ2x_ͿKbS+sq/&C'9 ,5 ^zʁPҴ5p\Bjl4f']5ƽ~Hŧ]nZ NP+'o# a-eǻ<_ZX" #^gy"OTDZ 굻KLq YQW'"Fldzɍ.ArXAxƱc% ̈T !Q=6o9FyXm]{n )S Bg48-)Fd `g e}UVɦxq}(jE"3GHQihD-<@I̸a{l#HDgָ&9^,C6H6qGge.$M`NJ0ɐdܒR1D t+RB[sR][96߰KZd Fy~ x=pGxke7xVV2Ҿ NhѸe45|N\VfJ&ڝ9RyC8yE)H!dX:gix@Sꮔε| T8*@aw0үv>;8BK筴%OqIqFb@c$veQ97jx'E*fд^'}QҍTN^Qb U6k E *qIL EJ8t$쇪e 3N7]}1Vt2&(`᠅2Dj2 5-<J'.A]fa"t3S8a2M]7z=ߓF'0ir00ke Ke <>)U™1,@R5~MpKP=hj^^xѫ"_M'LJHÏY$Вs{])iMTzY Ndeկj vur|"dTfR}2a8x;,m.&KEsKK vjg. o#x&J;`Iz$$ߛgWn*v9*md&^O)aaY"H𯫐Z;>Ȫ8* D02M)lʆ[٥TURe:ƆakL a>h.+N E4* F%J]_#R`,/f، o* 5|\&p;+kx4ovO/ܰT>S2UHW=1qprjFƋ/A^& ;Bߦf=_ܛ ߈8X2tHWkv\΅b]9 Ճfj|}cC{;Oa6ߧV۵࿍O%[ !<YJkNô`B7/&ͱ.~z\ #*B򀡬dKMwKSݹMjD͘0JEWѰL7$}&>tXCDö5mv?;ܭ9Cu@u״om/RK$?f!ܸ옙C[歗N޻]wOzuy!؇P*∟|3`|$_D~[xy(Ҵim7-Aח;5SBQA~N`% .VW|ey3E V(Y+pɕí~vXrL Jřʫ`OB^͐=ߋ BgpƋ?؆2ArsCҘȿrhgWy]gTg5p]γNUV̓&8XqОuK,J^֍D]*(35N {@3mL7Ym$g2H&YX̆k+/7ip $^J|7jKb[u_r0[;3K}>W3uH%*ZYomB~J.Un7.s~ڵ|u ޕo/o? ̈ԑ*tF{MX]֌)-C19dXUטAۮ+`bqą쮁C10u{PJ"|P qvIBu߿SES@Ǩth#<_|rD_"Pd6&ZVGF k$0goI Å+ .DnqsoY L 4D rLYa ~Z fѢk,hNHs8 {% Om t⩗FeI4|,D~YX p<@h'_GV'3CePl8"VȑFEdJύϚo 7nNRZ[y^BSDA/V@@PJ:>k>҅ȿk\\5S옾 F /mOB NwPa%~TQ.cW>D9/m`/@|(S 42塃B>#Ӑ[@)b0P ԠZ'F2ۚۇ[oFY?b~Ꝗt)/6u2 XdeuѠP"ړdzeKKNC-kԝ'6op|/?Oҝ|Dlr*٢Bnt6S(`Y~ӊr~OŠݑu!.@g^~ylF̐zZ6 !8/WXz$iʓNe#HMpӥ&?(ߣVq*%aCA1q`Z{e}bU$ݙSpj ipUW-1UsGx'nl4qR][M£E M+X1HW^E2wCV "c5fDCRxo"/1dɖ{ Od.+]R4{'m 9&,d$8A&ith99rO2;.{s;\/FQ_4-qg|b!.ǵ=5.W$aw\(Ϫrkle3Zׯ1_q-ɀ]qb-I-&Z,XRq+fxwvc"|1&O UJȽۀ@rhfPpXv{f2}nmҷ+LВ jFҹ%'|'0,{o59i/D<3J;~hj #* HD; 9x_$ 2V,jnWyn|s˜\>s*¼@Xa"1)7PLiGVFUy[0@*)0d =p+!=I;u|5O!.0/J.o4xwgS&rb Ky ,=о"D Hs4(c;)08rP=we8TT&G'ϋö\Mϓ)%*9V;GHoX!-¬ +նt/_L/GGѹ8D{&XN3v@*f%9!/m'*N|;uLCbNN(<=DoBj?1T˺Vn/ jBk'фL|Yfir,zHoiuNKKoN\gL4Zrswm!mY1vG܊cqY!֜x;\QNsM@G?]RbfjHds'&Дt'5(ihN 9wX7JNO)=: {ǽ&K2=0b q cJkB́pW |6jԾ|z[qd1Wkϩh4O:& e_}7 ZKc6CH:0E[ ! } n5u5\wN,O(j3yb`.k;[ƵtS 0 x|GZ>8r|!d+?F޷q ϫE.}\nzuD̗#yU"ݸHh8mp] ˽Aĸv vU|uY_=i| 汖ئM3t[\xF(-:O# k$e(ifR5rPW;vGbPaBD5A0?iR6< MU Gpi(4GO+@i]Ԃ3IecmMyiG '>(s(k0b7gy&ᘕEGYbN gÍO[oǺ͑xv[@Rԑ~Y z]zGd,ZJQZ5ÃQ#`)u>qwC+ [G!rȓ>G%Ġf`9%zsiB|"eo䮕V60 u a@F0erx3K&]tN>@22f]^ٲr5ěm˔Ya_a/%HqZcM Q_g`&"g2e2틭VF;m D<CW 6@;leŒJ0J^W a9l(7ʶx2.@Ky6!,5bUƒ hEYV:>XtrUZNw MF ?Vәzfw^S."ܿi4BxtIeuЎ_:*r*;AbĔ:kIAUXƜ 3^eϼ *GYA%5D5Ҫ. vN〹5EDQ~4E>_c1cIā2nB,? XXـWÓ셨rNsETthj{HHz gP^>^I~89uXUU4T:%{#5~6CZeu`ߛG)w就-WWiP|(`LJ'":ۂ?RJ6 }\_NMH5A~x8o|d0VbO{ t_/Q]p)AàA^6@g tB\}w!QAKi4Q!*V" FK< A/TrbϽ\kgdfctG`%ōْT n=='跷Z?%/cY;QnJC-csz= k~3 }y lWpîcifWk2#DaƤimkuۇy'\텃hB0 [wV_RVl;G(=(x}l! Mbe:DapJ=>\GaJzi4ͤ(^]2V( /P"/[&BSPm7i"EXJYb l@>'zB+׶sQ3tbj8VFC9bDӐ#b&G\HVƱ`&Ra}ntq6,JIR?Y|ݱiPRWY d8<-\|[Z "WpíAVIr`8f&H_v*DIRX M0Q99}IbV㢙/p3׆>zzt1G[?IS+W&> e3gI}fj֓s~ѐ;c+퉗tǥ Eb&m 64"j]]B?bӕrx(&7f3OýUJ<|9P"ي r8˲0QƿN(RBG8hE*t. HOP!O~vnw ^u4FvBaRp"\r֟dk͓Ὄ$J~@j{! ]_w>؆+d+ԍU . %y.Z'XҐP;9߱>x6O̯L٧E%l~yDj B}6B2+~R$C,GG GANw#ůa%!9Ery.,] 0k p/&شt0t:ygacZ ({waSƃȾPxPHVJJ-GAtf#o}-S'{$_ ottˀo/#@B5cq]$u~rDS [Y FMg1E4&8*qUBΦd[_-mܔ: p ye?Vtep%\eQ1!ɉ6^!u T\J#Z62",&>cTzۭ[d3:S} A v6, QB!zbj?8/IڑE{A>b`EP`q cxkyΔW@AG&P6oZO)Bj-w=1:s_Xb߀&"΋"LCov٪(2HGwT#JZq3)R4%bےc{+<-wy] AODZ}H^b<beKBX3H5ː. 24-,j݂a؋/pmࣂØov|LFL @T\Eccr NUV[`xnb-QP.O<,"42xT2F2"b48:ewob`GvY8Ox9uh!Doel<< 4v.M˓MDuN 3NzexyHY IGyu>]Fb\cC\o5 FӪG_$ZX/Bm_gryydmڻl)6i-2^6IT9.vf2<;vPm!v>8TJKXҼZ8++x+Kqr6b;"R+yZJMYkr5_I&ǜ M'OQ8|}3gxz5nktze3{zf]ٖ$OwZvܥbS@S++FjMLj]?̀aGW/+OOu…guLgكSC ﴅst.vK*E]"7y6 (DB n̍ #ɛ.Cb)&>^"&Ti 0 0n&D ~1DQ?B%Lr6 hk["fчRbQ850X,S$ ?\%t 8&Y6u5z{I,[r𽯼i݌R<[0ӵDy eN4ԎJ?T?b84b k=/,lgYT֌AD{6ډXXNʤ677;7 |Y4|cq>ᮄ2)˳/@iCF2G*U$lB\ҡ='c#_5WUt#BS>uHDh~(qP6~oTkQ ճam2 ֕ xV,V g Q '_ NA͏:얩XYBؤ k|>JQipy3 }4V}r[/d.T3썴* YgtNA|'/m}2Z*9vKRNv2+臿u_4crMGvPUQ熳6 ̽YB?1zF b,1;^J+c)IH'/T_oϳ*h=@+t-}st`G6[!!d@F{r)#EEF0p m Z'\s}1/Lx TI<$]"yU}#uL?mM:׬QHxטo^Z.ZBp #F]lz-lVɗnxÃ|+/,*l(~@܄t˗ςXY( N(^}!3Gi()De;/quLo4V  eN\w\oǂ>{:0eC 7XMV=SГ?vSZ-&Q +dXgd߄ӓȜ匢{v)Z:7myG Mٽ0X)_PၹkMwۥRX->(sbaI_-,$ MD_ h,fȵrQU_2eWet| D>V}Wɐv))M&39xln{l/maa!Vߤ,'AsG̵}}κ{+6i'uMﶷ0!%7CLYՌ{s Fy'OfbUKh\OӺNP3O?)&՞,%~W9V-zj6Rs/X M]ዛŸIӋ9.H}!Wa/rՍTTCBXh2˚ETn ˰WZ;.(Rjy.QAe"xf &Ґ桞Cm?'o2uc쉟5qwa<0OePQ)p$,f)NHkAr<'+>F7;:u :)p1*O&5vmҷw }_`ZךvZfAUFˎn*/AO3 ޻6RU#OTx$UfZ?*5%RRFF)k8~K7s˾,_yUtFR ?Ti)jefBx$reS (l-q؍Qܸz5έ*`mmt&{HfIFa@c,wE#i id=g a^ȗ ,f4 4Rv_^9R͊\@{.XY[J `w2hWf(I͝S@4iqE_ppPfC;FķO}O҇:(dgl]Ew&5mFα~o]ǎgurOU/=Mb,%G\m]jŘhVaFT̛R0eWׯ(`rP_~cneۯEAͯNdZ. oivp!L"Mj}N`t=Q?؉RZ&%dG-W"/4Z>Q7}W8<ؗ+k?I n(*nHҚ)Kkq"G}պ\TwqP=OH'ZR2e_x0 088p%N 7 ehPDI˶v S~Gc3YV;>7zW ȚQsJڠ֧zz}Ndf< 5mSO] yB WQǯŜ RHv8&k8jP(F x)ܴcmY((E'!u,)ˁw6>q˹t԰Mn{o0FY c,֝$&E x,?8dɫ5?Geb~LkZvܯ?a(m%ELK[2"-O戍Iuze//1`΍p75DP,.XO,6gsg <?M61"60gBp13 3t>PMUfc0;.Vd@~mOdstZNd+׿=S'}ߕ) EEDщ>0 ځa,2@cTV>~-[ZW񃡋d;VU8g0GQg!'IH|f?_@x׸hbMbޜtCRE ju@M ͍A2d-6,KR"_%Dfc]R級xFɸ_Yڸ2.>; nUkn{;I'S'f@7 A.^ IլxnMleP*6U% t6OX< pӃ ʧҕ9d.s>hx+< Q2>fS)]Mڲae%'GEo2^!\O"sSBbR s4;yDP♼mWtM-$!a T}O^:s0IJHma2mAj[BP1o<]C#1rsADw(e! WE֘j2ИLH~Wo@ɇ[:SX vZ xI8gtE0WglB`[]֥ Ld@3~ho`GJȕaP&$ZkkRQresQϫO ^?ǀF5LJ]"/Gnw{i dGΡ (Cˠ0xq&j-E7op F&&;~H;^NDɟA bEUb2v__6>|=/^P}٧V  h@|Ϸo0T%jl2}h b'cswfm\|2ST.  {vBzùh FS@ȅ2mȣO @FQ0_VB9f> QhP|v ?dP'"ȓ(q?S-"{?W:inR4[řk [ߺЃ316%$#t֚~݊4怕=}֟RLʱ.͡$79C[&rohCz~k=#ǻ%u{x۱H5&Ľω1o)FuF L N.OOə_}U仕? lS?r6x\1uZϑ-dn3!_K ̨|Л̥H ZlP;ke8e}&Ǖ0xj:= `Ub7kQZDAwU-!S)7- ([,@̧@&ƫ @"Y0 %i' ~\L9 FzXʧdyZV2!@UKY{S#ওlZ7F> -إ~V qUcc}ppD};c]9ʴȄSv\rf[;\YMkTIAuF-`oMBUM֔Tnq>XS Q[MP;0~!1r4Vޥp&Y8ae$ֵtۀ)ZQ#ÎHE3JY/MGkjB "3"MK{bU&?K(먳8j mdjJ'k`5,& ;6+B(;H=~CMf4*`& L :GŢBًoŦFia_H 7X8A?B2jLh7.p!"T qs?a4+ڐtb)܊ӄ`9|ceƐWN0M"\u)CP'MJH _uIɺR`ݤ;)jQjpT\:cr&$6ݮi?i)ɸc.)ڱxʍFk|smc8 b; j\82c濱L^d1oPXU%UL槸UbexTqRxO]WKyۀ6̷ӐߧIFP4E^߉P*bJ~Yѥ@fBд7t̉Z>}J ^>@[ Z5oۯ?48t@h< TKjnɿɬ7lXN4 ̓24@p kYK Taꀀ!M=ɔX pV$~أ/Dx|gh_ߒV6p;* OT>I| lI~eGHG9[/ m1Z!Ǻva5*#Ibh|9흂WM.@VgVP-g?=0PĔ_sU#tgt"VBPåJ6n}* Gu[Y.^a!"$6f%ڒR[,t,z˘.LА4|Z"WuufFC @O UdDUcH V}lN澃^fpUP !kol n[* `O@ =`Y `6#J~8 6@>7.'x*ɚBkR0:qV =9+z5CL+Ow$ LQvev|\ ^V5\s<6׊6 GwY}=ngZfHSk8HH*,4AB4f&'KZw]/*V@uV3w~4[0ضf݂66H؈ m/NnBw298R qwO)|ikc~id?< yk3堝4 *z D9| ~4rhd k)1zy XYV)9]@G4SgY6qB%alIڏw$C uqC.oϽ}lJbC2xd qk1!g"G[Um?tKiǀ3f6qW!krÝ|!0sz_ǰhY_C1Di8Sy~EwDznQnJȶ-_QZ_?STp6,,VRHӢs VX&T!20%oJ2~ w?Ƣ. O 75ͷ)=@bHѸڹ¤qH:Z~Ex)f5ezMELVg.0)%^ 'D0 }/Fʻ/0FצHQ0$f0]K` ''YݓjלQ6:)+yBZϡ, 6`!d˭Lbʋ (D fίt#4X;].5ẊMc'*^K{nֻj;JD;d7[ۼ6l?`ϸlt*_X#JȎ,ݚF0WCxhWY]M#}PG{KQj^: ]<c|VHbsD IX?3**C6aSOeR_g?}ɉ0NUg0SºL2[+b|ju :`n_5̼&Y}L;W3t%\[-KjU<ƞ;e$ʭU$W7 E6rn/]:#2iW)˞(Jungs!],8٦q_TDŽ E~"!"?zdްfףxa!5g(q'mP^ߏ~]bH>#l5QK\Iգ!ʌǪj8<5oQh_ ??٘o)u 9rMɇ⤽=޽/PmzTUn2BXjk c m8zr_V+GoS\%a`zDLk|ji'Tg4<"qUZߕOt4uwHe8 [_Ѽ??hF`+b'Yv*]bǵ18{8CquX6SW2^bh{m8祉͋IrBwosUWWJ{kw3<>kB,+grW8 樼y+Ng*UY`Gi@<.4ɨL:Mr$i!޸X&+3Jf).NLS3~LJև99_\󌻩wHL+%!3G;7#f}cC`M fʶNdOܩT@3C SY-;ǶP{E. Fܹwv(mU4lo{W4v9=o2ݷ5_zȑBMO 2yiIqd exs"ooNo@D/mpsOohV-(MYdToϓiS&7qKI%?24tq>0 Owok8:5걬rTVD(G\[MX* U)Guq$馌QAxkkT؛U+ P[x1]F,CW6Nڵp0[*K2u6~)k1CĭEx˰뷒!3_]?g'R?OV9@y1h:0a~;/a-GdX6ͦi|[6ȶ_97@8:uD\]H89`ͫE+'Yyxh;[b,`"E#DŽHݞю]h#Bpذ3l : _WWQ{UUCq]1QL݊^᳟>=N 9+>d4Qtt`ih%;) /]6!qд>[V!*(RȊ.%@J^[( `I:(JVWaE.7^ g;yËjީM / mj4C||Tb4i(\ {4-r3g"CTє$/j /`W\Tm(oJq'ޛM }ami7[zz뙖bm4[ܘ34<(-k5#@6ۗwt 5>p?[1} J`OQGbu&o3vJ-WiTDu9Yj1MjMNvs>m3؋nP:hl |N< lRc[oCdNw>tg^vaM~lR] ntB[J`\Wd@\D ؊.aXŠL-*!3Ž%,W+Jvgp} ^x*`=T ғR9P{9ɕ8@ɮ?dǠ_E깖j_6|QU/aR`}7&ʒN 9 ⷐag9gKr٠`⨇-dH][PŜ6=|EfY TSH4mt0$lI%tpSs:+ ˑj.ҿmuh ^(|5bǽ&0ںKvәv /|e$ca'ma׌vV+ ͐GY ya`=52Ogi4 .ӓ[j\VtG-Am~D@CteuCI+ FjED/9} e̪rx5BV#O(G.IAv{zw'ۦ/}8y"0,A=FifhvS nK1}pPylgK~ρWl$K7k`rMD'R0me?gT?UZ.$ m'rQ7 ~Lo3ON@8]O. H1VT@ˠS8 3X Q4SeBÊ:^kZ'{GDM6dw4 l|5Ahe !o3.L?ʩK4]uRԎnVys3ogT(|O'2 ߢ##2\#d7)&-^Cg|)aGQ! Ɔv6 'cj`sP,r|`[g=(X[[jZǓnВgSH6o\Q FT:D"{|;N50HjufR|Ę^R.580"P%h{Z ӏ}$ Jz!k|;o()n\*1hhQz|m<$7.#q'D}wצt^1ap8z׷!K͎+V+"2Sj-:?E,Z7K 4^`Pwr83 X}niD I:KNSs)(eEsI0RB#pU [׳*eUA]#!վ5Yj"t2tzpyhxҡ}[ni@L ^w5}r0mY<~Zc0~ٵ0ڤjbGrt^jbI"}|@q(KO갼eց]?W`awHm55M+ QK~Pzlv)Ϟa;s"e!T{$]54':ғřDQ\K}% w0v&0cv `w|Yzʌ%npY_w+;?,r#eOzX.VH:p|/ƶK]9SufZlbw#IM^dЖ tGuL=,lꮥ}\jwc5@w`j 2D`W :(N<,{yǁ7Ӂ0:\,,u¯ :QqWqzݑӢ\\fXbQjb ens@ԗ&i* %p3GgNN &gcIrgvk 7Qώ)h[ ~v8|R2"h3KDioSwZf͏a0X-PdRWF~ u")y%P''2_aa>;"*rg"{-R-wKɞvM󫂸GVp&ZfƤ9Mq%y(IW:mr}yC !{ ք.UtM1LAzȖ( 1`xIu$XdJSɴQk!Q) N xk.( ER%=Qz5NldI\i0 _O鑸h|.8uYuNV$?eoC1NS o!68SÈN"?F 9V!4v7iX=ě m-~5~rg=-XYA:HF.*Emt)-V1UMGJne$JbjqZ5Dw)(>r6C۹WT6=rμC".c+y8$C: I8K뀩Uyρwg7u1K9l6{| T,B(:;ݟ3%Xq{nzKգxEq0=Z/إ)bP L=) z~Gޡ\r[Lч 9T]VCGoo}7Pҿ(W e.]<#Kz,uL+Tq~67ͦaKޠGGʂ6FA n=+Bz~tKкL"&|0Ԣ˅ݿؤkyW? ,(]U#I`ۛ`K;![vJ %#7[AA(:g^nYYRJA< t\: /ƐPwW7+V9$](9ghg6Έwh!BP1UX&pL!3N.f 7w?Qp.?t<܈c^VDɦP 4Ӑ OnS#VQYRvO,һeXrlrA.ȫRn{,pv͈1.Ō{sdDwK81PGDQW;7iB Jpeac` 'P񓮧)IgL&M'rAe VțbC'm5tpsGq+dt Zn.OJ4']!reK`+4 PP<k:,Pb6U犲g?z,|QRb,-Tl6b)HD"(#$>EPD@_ޡߒqTW]uhr\e~?Z6xbY0{ ~|%LT2:e DF̀4?'5!W|T_ɗS;W/ J, _-F,ڨ*لTMVVkZ`R*,KTNE4v]:>{24O`iZc_&LnwkeVP%o%[]n`?D(a ?_/DC_IHI%!0RA`M(z lsXgظvp:+?f|PEB*<Vg޴Xx+cQX$اGmPZD )ѹ8ȶKI'iFF憆gun-8ׄHTg(!vߖYzܨPZ#%,E$~:}YT%TTqK lOA )Ủe'i+V9t*tD\?3h]!}ai&: `( ȡTgnӻEq*Z\z#نw"{A(BLIzFHHY ȟۀz96ӧ v2S0-B5iK9οV>?5-S&h$GrSi3s% Y*>tq=]y #'aw4)2+ !9 ܊ ;R0ckdTxAnN}(97$E<9,} Qas>flf[ 0ҥX 8q&І7l5^v:YLse|&ch}Afqu_?I-&O2)/k\G W'Z U{d18A nq@#6Yi?^n)7FM}n,4\^sX>9ը>yJYNd$"*I2a1=y!ۗ)W\dz^‡a|m[<;Ӫ^Id;MVA'TͫfYue_5)t/ c"V?o (6ďA)$kƁ iB2`lX0'}`%r03h%QGhVM[Aс9g!>sd5S#萹_]ܠQ P 97+3|ssM411ο!2YX(“Z$w B8>\[Y/ 0{rkItwzg6Svլse^(HiIG쏥--I]j\ NJ#<@b|Kb%:'M tnLA/v4rL-?~#zۖiv q&Xo(R`{^.* :y&/ gW pp -+nŰYaʦ"sIFUrzfԓ9wFШŻU]ܑAt)c}C8]SJKNܩEX Oـ l|Ñ]If߫~0}D{#\fFJ:,ݓ19Apqfu5Bu`34DC~Nا%hՊt \rc0=2NnuEgIN? 9"\UaV;տӨs8tȴ.]^s@=GsX%ZDz7j-sd6xTu}{LKOh \Ɋyyi[?j]oЀwLB(Sԁ3ĂL3EȉRWAE;EU9eAܦ|b$G o a')ch :Ɗft (ח*%cvl(MUh,ƨ 2A0\`T6(*ߟarw;7ɬM-j]q El0-iU]h8z/͑60v7Rt>6*â;ޟA'/ъ`{g3,NVC;:mdLȗZD1~^ݒ⦄_Lbwu%.ģ,K!|9`"}+lGϑuXXNsg^%\LUwi07[Bp2n4y`u;64ӏ6NѷcaڋU-Ձ1[y>V?b "˷宇r1OTH U|@%/ t^64kOgJFFx M1 hcIr̎:l^5'vN*(Fv74?YvPNyiw#HԷ`ej!baINs juJ6X{D\#R9":?|Xℏ]/7P;tIm אHk^w<}/$EYs63XX-(z܄}x)9v#*ۖ2u[ _x]̵Z T7RJSì`IR^KY*&`'@t5 7 W ۥ5*TM$0LE]06qaIiasW7_WH~MRP-6U$`' J1 N?>Qm|!@hyt -՜?YEKrȀ(ݹcN`jN8 D40sL.ֳkp w):\A^Fz0u>4IvTy^ǰ5 2_ mh9cͿs 4'fB.G6TK:#ʚMfa@X~t*!6qLGljYA8l2lA1cnw╌q3S0=_tcizO(7R\mE[pKqitG}H>#J2ˬ'NoC51,=[ 2"ne#\|ɗ;%C1NtEM6Ѩoߢ33,Ou"o uYhVp]B{:%"#nҳz kr#fI(3ϒ=\!U+p6Jx[7EnDʦ1r .'Ok/zdF$[oj#`Ȁ lˆScI綢&Xi$So忨z9ԊUC-wo[a(H 5Ss_m C6jvzUs8>Y1wGjﶘnEU9m@4^< ~цiFnY(HA̧g=Pl5i! f؁&/{9 rX_&ۊSOe\->) 2|=>Ct{U z\s{].cѬOh2RIF-L4M&a8dq "UQ?;ͪQV~CY Yvnɭ2~;x-W\cp=icEڊ =ַUKۈiU?v InLցR=,1[=n y > g6Gq'D^۠1TZ ZI;sNi5~лԹ nIdGש.hD!!FNItL3b̀9:$Hȉ/jQҏF ="4 Y?(^ <;,Uږ/1U0v`ߵILaEm?/@7.z${D*+.X@6k&: [ 2oqglJοJ>ܓmc9Hc*9;9FW~vpSaJfNFC[uAy 4s _DCD"SF&yOlj W R*5"lxy2<-Iq囖fgmP ;ju} ׾qc_R0  3t r-kKb!l^X.8&J[4\IWn0H@2L)(L*ﻅP2M̐yW[֖Zm[57me9"bf.fc?٘fG3C > i3隙E}Vgj$)qXIT&=Zw U[>cP3j16kg){ϔ)-ΪPN'KG*{|B=nb6}`0(}fsKvQRjdoh$bRD-h5 lD?,Wڋ+,~b(Y5ڔ^Z,\= %QS+ &ĽޥiMGNH.x1Uo6Uqþx#ZOĸe*nZadp=P}1w}Hq?,Ø?n- Y|}H{Md}41 r RmIǃxh^lr"րdkN$PC瓿q`% υN#xSJvL"aI% 0m X) EsgP<';cs![ ,0A!oPyKc$0V\L>7. AU? \Eby`Lr-1@$ iO.F XƚB ]B!AdK;(CZK*vc86 Ҋs(۲\uT)3qbx<I#"«<)R]yB-?;6.h>SԺ|q>UPvwry٭snPa%Kp(%Oq7?Q~!fDnGGr_ďm+/Yj~?8lWsN$N 2&p[lϑ)6ɕ!`!!=w:롣l5xc" ^XFz>)nZҵg2:R #`(ǸIaDm 3-J U:AϽ.zG( `9Z\Ǡcq 946X; 4puo. I/v-SdO{ byhB&IEwzPuoVL?Y׾e`ɻA:Nu;Ie jz_#VH50xqi!u(f n+e^BźakEcѝIdl*_zs_tʙn; m":PK,yUσӥEm 2C[@l: ,1g) e';]vǩ/%'B'΄;-'O{p$. e5pt5^ߥ81_|(9=hYY}oyi|ZGѱr _Ϳ%3ƊNGO gr@,+T?hH l3=+Dng#&aާnՀ^Nrg֝>na.!O %) ޜ~ܵeHK.%YlOJIB;GO˞QrX0OH@ľ7j6D q2ʛb߽MZvxnrATq-O]zrqYg z2P\ cNGa^--ROrt4ʤ$͖e5^6Mg''7N,n~V|ݓ2{g&C3>kG/ kN_4B*\Y]ebB#{-C>0&?UӉ- XD,6 G"cH_]C+7ا:a2nǰS'"hM`#dbaX.<e:ID@f$ Mj>ֈR)ꞵ/LIbE7U $c WfMq]MG˻d, /Ș>xO1C"0QKIx0by)?F4;̇aM]: 3`q<`2hs(٫ ,1~RV0qZdmgygW=M`2{^NPBoa 9&E<;1촮W\kQBRSP)XE,ԿqcƑ@}@慣ʥiWTgg&IE?@ؑg+h77jhl~ƃ"+W%̓ jlɻQG)swBXe(`-P͓\//`d0#¼J&$¼|`^?eJJ[4.'/T<7-A\$B ΑR r::`2 dn1} qEn`l9QH)IHh`d;y\YkR ]z3!p<%%钝ym{nvͥɚ1\ U6)6U,kOb %,If0sE(z!Eƥ#Mpm4 1 դMk:rDv2N嬱ks@Sgⓕ "DҐ(|Pqq(ᄉ~ݖx&I+spVH m~M3v| jSlbv+k @X.b\g[x(i6 T)c/d;$՚3wb^4: [ՋZy0c`(0j\=Y*-T=/B @'~,f"fqL~2ҏSحC fօ %|ΊY|$屹ԠrMU >]9jxnm 86',t`|2df!b6 cyDoW`5V@<m/mvKhS Tbi69p44D}z\@iۃrL:NÇLЏ}5"Jlq mI6j8aYIXBxJK >smݑxbj=K"%/}!.CSf3)#ك 4ˢ4`R6ԛAF?B=dP&)H+Tg8 /,,BR-=\Wl!6ޓ~CqǦs4̺/Եk੕"`˄ &4tBUۃЋZm%9P ͸M<]p /Gyih24HjB,$F)@e]LEG"v]Hм<͉YlLb,kaLftq nĸ&`z;3(VJ!B([&lpBTSe5nc=^\ A2̪[pJPZDʸA4o;C4Zv,7 .^EdkQ9 (֖_GHjbΘH!y@nuFw;1fN`ԅ#FI &JJ@~k龦PvAЃ`+1j ހ'*Q6Zܶո#Nljc01;N=d;k; ǭa`J .!qcKMmmD-w?랈%q%A {AˬZ+7Ռ{{N0K8VoFnC&j!TӂZ-1fPP *2)$ȷ&MuWsYM)1 0 B#cTΊ3ęz*XAZ ;,|;fb1?R\MKH~P0ph)̨G"pyl 8pw SѪ^n]UaT8. l)7 %tLuO~Mnp;XZU!SˈniaՆGΪ}mOFɦGĦǴ_8`=*DۤzGE_u!jzYÇ2NqXk-/>""7ǃ s2L'Xw\YAs2axXĘ ZʳT nȾ~ʅ@ٲGQwnmȥQgnPaVzlPsqslohg9ۖPaBIʉg|TN}nk~y?MG-<δBG@iG1x*dR'IQ(eziMT$WseQ Wd0(9H;mҕBŴ3DN:ǧY$еj~~#bx@*xDrϦ6E,;T}z2yr:MPD\'Oob(mglE?ʙ4nmPGBp<`9MRb=嬒!#;pq*$xQ%4q  5CvVclHymBr t4:"uJѳކỶ _W<`d)YC^$ 6sc/g`\;0Ep0e1%&.Cሞ|B%9Se}pYl@^Qf*=P[G"W+!G( !,_yjwCX0&'5["pPs ʪ1=(ܳ;8O &Vo)i635TỸQt-5ݡ$ ^KD3ˊt:+Q 0)Q~j ynr*M=Q)3Ȑ#떝a*OFZj.>$Ƥg ڹ+gOnGv$aNſ}/]< BUŭ%b{rHAU( T4yU(ȼ)bQ-3+[`]*>u4K I B~;1>9|{[NHj.d{ΥGz?\:e ^&tq[7x=77D*O6bæ.vxNdhhH;=^+B{ }BF5T\S}sqrZ4Fxe;&65fRT78l>+KH6^~>5r ϼA+$A10wUFh:d4&/ڰ{#੠>CcH}glmU b@?~'L ]%:SXWw W멯l,Eji1iy>jc ! @H쁤!, Pj 9+Ґ?l͒bЛIi闕3W|:E*U%w izr|`th*1nl0D&>3A"aVs 7] ,•6jf|)8_ P\;Fy(!bǐ?S.HԶY Ǩ|K }<_wM'L}C" aؘ2ot-ѧL4wV4b*_(JE{S$so<`-g+a7rFБr7% ;Z&kE}i>.6ZXECaXv~Q7n*?%O[B֊^넽8j>G5Jah0,Jh5R|SM` ~S&OV 1Ub5!j ڀq&{x.a3m,hV)tk]pDY֑鐪xPzrYS/fe#&r ^غQBZR⨆|r}pVqdS/g*^Σ^C2dEXΆrxKi5Xn&)!o$]rH?Wo3:WX 53HyImJ1XcL A͒lt!#hGXPp)N~φ(+puFNi>vOlQ+ =QA]%pg0D'#=Jپ?&p\[ PNkq>|*~.jq!1g:|tPbK0 *{dU@dAPpֻ,*pwL1Zސ6ZłxZ~Hdh;fh.{I.*xG]p |\:yilƎىؽpQ~ui$nX]8!O#Ц }QD1gbX_Iߠ:Fo4e4b62̲V .f.qIH:˄˽3R~! &g?!.Cyn(;zMEeWx-UU_~v$$8,:( ?pG'q/N.S;{m* ЎϦK⧓.lgEeTK~~.5FIu|nT|ƛ>[Yaۻ1BTnh[DqT@Y1>avC2:47Y<{1];J(ZϹnz8p[|T5:v" \@:9Dz!Ŭ_M{\!Vױo˞rɲEXJx6[fl "{7'tBaQisPFoZQ,ضǽ!|%7:%6 D^=r].JT' b,1kC/Y/2wY 4j3TބmDqh}p¯֐} 00GE56lF<Ɂ+ϋ@#ɽ'f Ry1xBSE`azx)ꩁÉ6mm$l~X u\sTOF;p0:߇ h'+)3<"qGɶ=uFYX;YЧV!֣]mgx\Xu^1|[` Fz $+hD();zxtn ̱'\ ֶ1Ek]qDgwQ^*5?h7jNsjDk;!ky bK|gu= k]k*#U!3; \k,>(!Ylx!TAv!#8k z:_]A&]RQ K6ڀz`l>Bp}|O'DDNi35< Va="{хI )c|+fK g'*VWv#pN@p DM']j\*APa#9˞QzI%U#h崒rYVqjeb{K/)-aP0p:7s/s]BFC 'ض=ᓆ2gޑ>}~˻^"?:5˧삈?il+49IȈ1&HOI㼢Qtse2D1o(:`u,ٜ-5Hl#8sinv15GHfZF䋳0*ډ-9 7DXu#w6ouc>du#=r]Ҕ זQkq}?Mu^0:$XI\tAS աPm8S*Lg5SeQJz?v{ oOH=%QRMyrd߂0PoFje՞Z.,)TjPn19T TRK:~=@q'=Zs =(,BL.7[M#M|8vc ΎlXxUW=ɕHwXZQJ~)V/&ީR=Bܞ"fdK9ǽ!A:wh|زl%uptM՟V‘j ;VzOap`=T##PMI';)>t5z5ڇ<2@,|] `vt㴼RRxwΎ| ~sZ[rG8(m?|sNQ˶9VO;$@)f42!癫#:jhd֦&] 9AOR>:p2%=AEXbrrkk CΚ$_grhg<@@mP+|/k$;+ˡ9%89aE3/Zs"dj嬛W63#ygw_HPNQDhQ#0,{2N^KD] sUz++ocAS{&Fi^Oԡ&~ >>ue{%&]:m?HL r{d3P" at?rMS)k>5yVYRZO_xOs  y.,IR[@ݸUcm՘ƍ shCٝԌ@'W)snw}TeS1z~/ LSN^A"ϭ!~gɀ `Rg"m.Хp7؞/X û96Zqt*0pwOsy_fW1?pzaLT/hr-46LIsF+&5ai_zߚ1AB YDƶ!C{9A5/ü(f>S5F('<O\ud@uC̾_ biwbjP<͢Ѣj$({fgmFK֡]AT׸ M3Rw uLʚZvJd9$yvO:YŪ!2̓l ̑☯Y?amsA9 Q; 01AdԠ?q,)z* \:6Zܥ;b~/PR7d2f{k ./VuE=/!S]Q;;tVw Mû7|7?9_ tg{=UO4\,=bjo#`n½3 (Hn¾#2^cZԉ]^yY,hR:8ϰv? Aϭ)* 1_<ֳt8u:za٢5L~jwsZ( Ge]YTmx4stc&S"QPL߃ER ˻s䤉 ,W[! XT@<>QByN$453EBbU=BvU)bl Id0ĕQ՘Zs6`V_OoK9jxɱjB;UgǛ( >Ra~Qg5^]G_BL8jYHd_!f',fXR\觯?ʉ1 T n~ E[+ <' k]FBD mXRiB6k8LW6'࠭`"9Wx~ĉZ>']\EkY<9uUitԯB:v'lQ\fQML&',@xy]iyFXt. 5& c^xX޸RbG_dJt8 RF L=@Ht5H{,l.d { ʱ>+e4R#4G:>IE>PrbUr lͻ #u@e;Qq&urG=eam /L]W*b=SAY\7c?0:7ͯjo ZxpnXi_dub(&RNHe.}X.8CqR}=S[-ej)F"Ctl]|T#3F:2%:ɫ-/ޮ2$7?gQðhmӥwg?~;->h16ĵ8rzOkGI$b_aנa<8S+k5XD66(S zE&Zt&ME(qOAI<^e؍h@)ȭr!9qwQNj|bAWS$l`|ݣo'vk-G5l<HKt`XWifϊ,87`/7HrVꔋrZh;ށ(4D' 7CUj<}bs׹UN"(jߞBHF9i=S*5-4VDfeg PIAM"6q̽/ Jۍz\Gs(y&d4= V`u)>]$Q\'13IRJ,"/#oYHN*$엚GnSU'FPt*a:uBty6O[d3N Ul!4 !\XK_½|Mp[^(V'SU geetl;ЙQa Y$RI6HE \p` @RHCnBo-8 :O=,ƹ`(2c+l'Rj^09l6Ѩ8Rt-W/v2f>i< M*۩RV5׎5)(I s^({ylBǣ/=};G9nz> L jO_9hҀ#m!L 疅 V 9gZ~_x;MS|rdzͩXo"g̾A6J~Dp>^A[&BNd J=X3UY'a.1LֿHھWZ2".񐭑9-\u@q^׎SP2m~5-7!\:&B5@(ੇ~M!6t(?hR*fUz|!uas~ɵw+@bJnwdƸ(zKLliG%@Dʭg@v 4^]~*S8!W}MģLÕT҂ r EVavWA}>!ٍ= {4ꥤQivP\;`N!ǥviMſZ/E`ET,XY|qhI[V~p " Dxmc'd!u4qL9cU^{(`}24nL%ؾk85ql%d]I]Sb)9'ɶ#(̤-E'[3" ݲ C̛!|PߚM>o9ZGrݐ}Ģ堉$5~|,EL׏H/CYiF|ukSnmZ䞿Ɛz]@/_@`+HmFY-Y(ӂneE Ѡ\u [<) .(a0އbq yWg.&4ʹEp;M3Iܨ<1ii]^ W˜_UxMſE[iMDtDZηJfHW{o.,y#۬ҭՖu$@ *35*Hetrm*^ peg]c<+wQu_)?AqʥlM޷[5R&5KFZД h`dlJe&kb^@pT/l9|u6Ηa:*[v?_|}N >9Goρn5J<@rY 2j@gwPq5t%>`>R!}^Ίb+&Sw:x|[SN(ϲ*pEm`>M-)ӱsh~K, 4e)h~,!ǒOdͿ)F;``ij:!HdXF`UAہ 945@6 ys=DL 0 W}z=lh#wdp> <;G!ĒId+A90.=iO+mby:sщ)~fn}6xlяpN@̋]+*T+0lЀQ x|i1wD_y jĹ*qhR4e_ S%|l+]R/Zu+ڐV(?W.]QNp3+[$ v9ς-羃8(J lj10<)zp7]ߎ-TxFt&o=HYf5^[: ۆaCbf{Gƙl~p]"ӏ(1N70X |rdH'6p(IJtV~ep?y~=H*=#$$ sw ?6.2\L(h֘82jp߲lx?Qw狣c3oª9O1MIN8ΠDa-(o PI?[nK%NɃ'~cyCHM.5IcQe3N-A b) ˊ$?7TUBH侕DžG +a@QiU3t[tm4@CHL~\(яwF^ Pّr/$51:tw;@zm +Ís!I3\')Оe8`ODZ8GO)$6ypnqiF&>GWY:[,ٶ^2߲O0I^L3UƪvSrC\5/2~uAAfneVRjX+3O+H^:؞n<3X{f)pՏ[QoЇG3$}->hE1d:EaW_@ GLqYwuM7A|2㸇0yP/\k}Sw`-T{m'0'hl N* W†@^UszVx ;4G*6^}PBZ6̙zr;>}.5G18@]0{80_Fug+U]F_̴Pe RrtqU_d,Kkvhyy`B_#'r&|jb7sؤh~XoU[mU,wBjվMJDkf$PqP\ikiyڍ4/Jum7*WpL\: %‹-\gI!D+ `JI:O_eŒTD酸gRL _W!`qmLz2ۯh90ooWiks,ߎf 5;jH!;vc`z֭rC |^3-ƿD֢}t7$|xפĠga29]E+5vZiTDVĦ'To"S(BY}eѱԇ XbԄ̑\=HwJ @$x$o3Ay?; 5\s)'JN#O?gllDRemY-:ɓFB/xJȀD`k"1w&OV`E1^n`)6+W`dp8=48H/Kdv,] e@#0͘3r83wތkq$r)ЊpfKY\"1\+$*ѕ/Gք{[:.ͱ~+]gbKZJZ_JSP`*gOsD;{%8%~h R7h{%jq9UMA9bL@C*3DݼDdԀⵠ 'imf2ȴh̎z[>Mqqz/+)q9ðΣE+}O3HcHhe c@o CĽ(p^4>8HPG~*1?A;z\n)z@W_QzVOXօ)AW1&;㍅qd l灼7(ލHvl%mUB 񘏑mAԇhthchD;7Op_^I9+Tǚ`D WA an[V.IN[EC5V1/mq`pX,\_6KɒN?JB/y@D[`P<Bm䒠e" ]- U2M5HW%Snai|x%@I|B*Exɀ3>c |ۣ=ԭL^<7_,WyNPC|?&/@OF==_yAz[ol_Usלq1H*=} xMxx"G"UX>Ӗ(@# ŜAr[fn&vCss}ҿjJ2|^ ,8qL)cP"?Q9,[NT᏶*m@DE(:`Dʢ:JO,>}Es5#΂sOxdnS/7Q/Yh9]QE9{M"m^TnA\B['T49xI52 K貄4.5iJY-n% ks6ULoZRҤ#۱zwB8{~:OĔI@4I]ޤ%MC%~ pv?jy'YDC=%U5Q2ep12-96P*Q&xTp>^% @'̴}n'Le9ٴV䬺ַ,bih"cԖŧxd'v.,@n;p ,LO~Z2 FAB6*da;0c"}D"P iGH MsK]x!c,TR2݊`[iki@~ac'i@TNJ6Ar UwW:9w#j_ash!Jf2a Ǟ#Z.pv(vLk{Cg݄%ؔM ʃZaz izz.QHٳmb!T_K_6i&*հ,&r/a#l<]k,T{ϭ5kKKlҷo;zǩ\gV^tckmSf|qоV'r;?;Sm5wj~W/1p Aa@܌D|s\-⪛æ*3-$-uSխodXCٯc{ ;/_= ۭ-&*0? 8 4̲Oa C 2h틨8-#W}sf$P MPr3OĢǀ?%x8w0,f_5#zr轚83;7jno=puL)oE|s0)L 3t"3}db `2e'~_=-mxU9Z˸c?\z3ƞ;R@%zr^P@,D ɬʟe Gѯ|"TRO9<{xVLf ),)Xa9y?a0ފl>)#f/pNkûDO#ZUT@{"סMnNmL7W5ɕF@ ݚw鈯[CȴQJ7eږ 7 z,Y4wwd.9ƹXP`g3<:Dsb.Po\Cǿ-"UEb{П`RJ@p)X[ $Rsqִ͔Nǔiſ!kɤapV<{_. 쾯bdڔ6ld}Ob]V|=^zmX7Oa^2xn\|W/(%̸#$pJ61@TWt:H B}:MBR,37z;R{/0ۗs>aZб|\qP'&^P N<`w 5pAK1Q{c LK> LP!2 m^e .uGܿU Cȑ#"Y<-ƿ%%mW*:T޼8;;HN({l!=U秙bU\[Eh7vm?"r]{e6:%s.LD+ /dL˞t)AoSJ WQ"fB< m{6 VB|M77M.xSqҚPkdh$6*6O yZĪAivmzofv`v〞&.%"h7.t;$(% s oWvGR&a~Q(W6U[r0Zק.Z)5SyS;M(n*$\yڌ:ɋѹu2U~=kh2T%MۋX*xNX,)s-E0, |ʍ.Mj#ڪ^ D31RLIs3l, T8kr mWY"n8"dE=~ .~*p˧,_uxtDuۭ.Q[t>3o;j'+.V*5Lm֕@Wt8D'^JbJ&{Q*мW>Z!"f2Y{+vTl?&~ ukCQ%#.àR եPݓ1*w2X*xrRjTd#EL3[7BM`_񴔝pe]fτ)gJOx,JD7 eٕ$x[落vGH6˿Wẍ́eߵIo`*L/pv֌t6Y)s}]f3I F5H5^bׇZ+'KZT- A휍\jr`1" ,1LMD,b ik7yda-XkݤthgSYhf왔0?;38k+هCTۃ)JhPq)i9 h՗;a]W!eO-yWY|[ٛр>S>iIQh%nrDiW8@*_ kxjoh/ǖm!?x$6?5=qsk蜹@PR5cU=Ϝ ~![?^B݉CXv|iV$\ŝ_`|V̾I6"V&<u&N{g ^SH D&tjs)I%bO77HHb:=>ia]ޤGFGP7D8S~Lk tgw4i?vT'wLo:} F\)p`IP&kӽOD52l^xKNV75,tNǎ, GvNFz r̰_kAfql@d:vEJFo:&8 [df>Df, 4h9%+D}?}٦bqNȅ @>x8D ty>*n6L@w~S m!{ ·n.mA(}6IQcTEvݔC };wC+B%٠{)8mrtT7"Q1}y>*o-bAlBU:$f VrЊƎS7 }^jhyLRnx\_coH6!A}zU6X%0EhYat% -\P⢢-C $mP}[,ߚDIct季JDٮ<o8Lb_okӨsRv~TIc#cFX,@_4s#bl}(B@saKehrvez80FpFQ,t_ V4P0qpV/&Xy4Ou<4ڑX#ٹf0j:4MIp_ZUD]Dn]P^P'.;=Jm$a%6U맪NȴM DB'ћ,@~ޡ\{{6nbm~VU(טEKi])7 *Z9C*x$ $K W\|SòC >siKwLdAåRX܍o I<]C k*$0a]Op[$~NZU՛Eة;7/EWD8ÜJBА@a<%dveZ䬛i$&W2. n0>5':J)tv#Hq ooJ߫EE!OI >՘1PuĆ&"Ϙ')8u6m$BQ"^o.8'7-Ѵ_^r!׳(T HWt pI=\].{PA5R+E3 {^1:*.#4 MDN#DYzSyu2e.`q,|h^CFGWf_!F=| %@S{O |Lv8r̊I't'nZ[+%GVĦ4K5@Hٹ ۏ´-.e''گEʛC"&>_}0 mK =tASYJnQ?Txc8_]xEp?dٷj(ٸ1&VζwݠXRwUT|f:_bW!(t: %M'Z)UQX7]#fcJS=\,M-3 hnq` FĴĠrI^UBh aL.n Z[l*tq ΛobKsčczxfzp>^FEŋq'ZY/`-*5%H3 $\]yD*j.|IT =huK,yv|Y7OtEFXlb |`IGSDRsql+*-oIz kԏ/ЉA1⻅nG\qsx6B'9dWo K^0Amk ?)TxzDnꌻk'K,NTaXa?E:uWĚڽI݊_:ʎv 0Z'۟UjFc|DܡO/N~*,\& ,f%n{SڗrT"{Hv&"a~YkPdUÀWM2}R:nQa "7u de10NV[TWK[AEHdN53V0 7ŝ2QZ79vg9GPKm%HO}Z`/}ڰn!P Ea9BS QNoYacqGRS2pFgMgƆ\?iC1X}?2.y*UXHa7]o"v6D svXazu;dJ#u3wPZ"t5xGϜ[ 'E\9)5dn_8xaeu00r\6/Yd$nq`@?H*it8g4IRsT"a=M^"H ?L.c)ƹ;r9:D9D.iAG6>]#=͍̭Zcn1 {k{`nl/ț:@Ǔ`#XHUNT8kJJ:L X*HxAӢ)*PT_)yUc!P5|ܖQMz{4Bao#Ϧs@.+Sɼ'v+` [S(PGu+!ՙwfN3r:7nX@[XNK,ig1^nz+?'b2L-lǥ`jl$Lh˲?<5jy>ZRQRuz/߂0+8xs'o)((K_ig 帒vcw&A_n*y#.nR/ P~8wj>fM Aa m'BDsϻ7TaxRiT8NhQ"DӱrUFI:<3+1@sknd) xyf%í$-j!mBW/$c@ѕ{7|8oxr"$RlgBU> `V/zțkCPuGbl}cÀٍ&.^|86R>2g)i~pV@Rvq^e<<쓍ZeT;qA=(~+t^rT8~xbyD䍊S%Qr^ S2*]/'+A&F6u}Og b5K3 $&\bp҉b{i ũa|xkV<C8eT=Μ!yXG%*yr\?+ѼQb lrzo }0r "_6,j7uN°wV#Sp,}Wdw&J#E=«<dAtv.5DYJW tI*8^q8UL 1"5QXLJ<=bC'QCse7p4 }a b/܄_Ҥ9-fЊЎbI(`àT iuNe[A=B`IB)T !Kg'LJ Y2e'I\Gr`]^pH6⍯$M*_a:!6kxbgCPfԾXu{I<?y-aLV R)Vd>zUo0)=|48p ZvXUsޣN#šL{ݒҢ׭["iRF-d?:]]G}e6U=L$ Cدf8Gjmë[:#ym<461 ME82J649HIvs7Sׂ!eA=by!?;}{ s>vH:BW iF$~\Wi 麦^΃EcLk&N[@tU} صU!Nh0@& 价M#(}*|˭@KӌC4gϢ`~!9`E֏^@yƢh!CTlZUEHn]UoƣPjWonkP-! <;ѦB/:DġJ(:L>aKJ_c؉V4lˌngT"TIRoN!v *!YCR+dCP)Y!x:wq&+ D\1|r/n%ө=J~\lraQx&ōsԂW]ug#+&,J*j9d j11L]5EFXDgN4 XIakVr^򮘗\b^%x]nˈ#ۙCTHrY*Ɗ{NOC<˴e:@IvgM֠abXV_v)RX[U=tR4m}c`t/;I2v <gݭkOQQr,E_U ̤-׳-bDF~{ qlG@,%JXk?&¾(Pf\XcFT~kCbk{ÖrmHrO+pV8G]Y4du0V9 `T?%wk~wPxF~;=iJ loRgRxh,nLʹYG9{vSñhf'8?ΪQKԥ5bKw-Grv$wހighUODq pkQY6Hv=]Ф@ݴe-nj4$ZI*-KfpŨ=Oh?7n̦:D`[-R )-Qee p(zJ&xMa|ZBs x!{{fV塼dE|POTZ"" _Tbi" ߓ$odϩmƄZ,3FFY9imaƕ;it*ݛ qi!ѾH)4|ə%mKoggZt3h[ Uab*-2/ku^f! U΍H?Dto~'k9ze)8u!L>wze-Le!]fwt;c3#=Z͌ݢ۫CN9$lL 7/Vt"(dֶxZ̽S$ XDS>t*ΫG= dP?s~cjDeb\Sue[`^s٨!ѻا%}c{K"Fm3?|SCثMp,d}dŔ2VD{ +KV5nܬn ωF~Zg%0 p E9|'KS FW|XNQ8B;^O;< p|;-|Yuj~r) z$oUo .EIyELK[tGcgrxL1a/x̪ x%@$\BU8dݍh1m1cP=0(?'}iDTFѬCE- ƌu7h=PeC Z>XZ&|X:-R>. &'\ʂa|bE'n[Vw EݱpQ 4lM|`unr2$I=/˟[-c3zԍ4ax7L.LJH ׵=`H/ݤ.EG]$_{F#gs&ЕL)[rR7AebҲ$Hqfs`- : U&Ǥ`h tOl }}t (>xk[Uq)Hgr +.! ;xt^$9V^c -OhiŰ (|p 29ԜfrEb[gОk2Zp֔c$^ ,9;6$6S"|O).V6[줾 ɛ躜pu[9pLa^vѐ7q'=2D,ֹ)o<6O8 S@'YǍ> EVd=}-|67/).ۉx\9s9|+Q܋9@##\AҮ)[+Y~XݚLFm-,> .az׍gf>b c_}zeO&Hѯ<ɒ&|<Zxh`'-{0U/ybTϴjck"H jsY9:Z*bRޫΥpAJVJa :*[|DPY>. Prn@KW^6<ҹƮ"(iGZں$P}54ӂ hE0{AP^E}kHT+zc`!._:j>:3+xIߌ˙JѦJVʁl ݐ_}K炩l}hc 5ށMva i5NL: N|պMЪ-v_kѡZ=TaY YX_hޡު1cIF]nhYsnMæ3=c#O3NiDE+{'|JSp B+BMAc˗UU2q?zL0TLF9*3Jԉƴs7[1 I@l ʆw4ѕ+76LRk!K:$Mű*:E4'3AQsNZ H TU"NďIyW%;iH"ʶO~otb- o0C?`c-rZm'*ӃxRu-wS+>1cI{(SQ"H a[颐.pգ>̼UY4 ZOssOǑ-@hnOפ\5Xx0'mRyU L(KA!*G,%<ۅ?PPZ0zY)r$e~*~v!W$kʤ;& EF"{W.6p"ɏ -% [3^"@O\:5>tSu=) fktrM ű>RW[M-}d.]L?r='^va˔ {5eck2&6WUý1 =boOSb\)$ϣ^IHS]*$J KJX *y0d?p] I䙾Ȃ:֛ϧ};7/'ڹh5+"&w`Ʌ0HQoW6HI⋼xyOσ(+-*w S2 g3t$KG&PP#mHCg|* ZY*Qm9LSZqRvnUmoe YR"mT^Y+럡n,jOPxPxtԡ:PD( #W[~&PQ#xzGfSlr ?͕Fr&zRDJyƳH<$7dy5fMZg5H_)coe< fS 2&d_}"~H^jvϾ8#oqՄfzWNK¬%m4.̽G? Cb!t̳x➪/^PHE6 8&rkz2`12vTSu'ǒcK% Р~:؛|s%dokbҞ>I0~Aڋ#u`=Z`%Wg & ꡥ&sؐz}yG  ϷePE8VP>\.Q,9|˗ǘvnE@sR@h')ʇwRKG@JuUR%[eehW: b8bAK`xS:q|R[H ;5qܐ62 uĿ>.#:o4lH+HF*zwl,y6[v}'4F0Rj5SϘupI.r E靯>$k8+MkTH?!J 6#CCS] kN˚y}?Ny|q_{وy}&?S~O:5}Ͽc݄!M x]<- NzW(^ױ(:P`-$qaSUAlmul;n]B">Ү|qeJ499H=kL˼l_E@OQF6$v9SuLca]6;;zAӜ Tu6R7wIfTѻsJh+MH`p -z8!Рf `V'Z־v`bIuI`5@H\seҨAoo2c\! .#u\oMhnsGôL {VC`Q{%Uֺ[|Ady})n<F5.E3ϸ{BPv´{uA(yZ-ACdPjhbW q!mrcwգNkV]cZƤp8y|MS 3c@B]X348SJ@m_.uta.TE;D}&C@Zc[mݞ1Dr_QİԀ/j- Bl5\bUOhRw4ۉ-_ ̢?`DC`R{eF DI}y=ndvNQ[}֯EPw#U1Ŭ hQ[G 3>PVqe6?fܝv y1aND&LT(]wfЯxAٺ"d:mW7@u;qӯhDrtT =: %rfr#7(gnȲ3u9FrIVpڗњ,A>-v*X*Kr9fR(?PN2 e4PRw(IR%p?j>"@ 3 0m?<1-p,ɫ41k+#W߆{*([8ϯ'ȴӑvI$)P E޵qk+kS= HwrЪ&pCJ0imRhِdd7Њ"W.zl0 0:u$Rd}WxOd x$ R7yPFA a\%U@qI)|]gweӪٙݮl6$ 'ƍcoIN!:Ex.>x;ր_I\*],I8W"fëZ?&)Bk#D m9k(_/:6m!QaSWҪwHPu);u8-\[{R vB7?`ҳv¯\a΍- E99 ~ĿAU{}J$X*/0)6EbjD_o?Ų+C rOЗ#|2m&VsJt>glC I0A:_ U @ݽYhEhMd^ zM{OrZ*µ5a'k],6% j,zڎ|3 C*Ijv>GE$Vgp Hy됄M1tuW 74w)EPGMYSV '?̷ " }J1,#kՉMJOzmϒA"8=1$0U7AnZB7 AO"$ fF'@(_GfrF\ Zh4$}o![ "3' Q I`l1n6Qx'),4Z'}]١\b}ātsv8hmb` a:ZB)?[j !AAy'/N]>tB pAWQtZ3٧䗞X8Cyj3|Q]q%=l5L/R<"h(">uG[ *<!"IZֿ$[exPY$/T盱..;s=._N'$@b;GBnSۂȉgs|Iq輗}&_bэ^Ι!XCFz^hٍX闻% iʰo4/0m@Nw(/: #1v Iĉu 4ZbĎ"[؋Ϯuy xYP w8A'öLUFɊgK* b|I.UOSĥZ59U@?m! -X OOxe"i*^| A-=̯~0'i*+qlut)جc.ᨒa\ |jh`RC i XoMo$wEhLK.Y~C3OfæJP2eҊGnUl})Oɝ#,A0#=/)#un%hi)3ū~*ceI-cU&ADG$YD{ak6%H&͛(DFxP6L1>jhv& )ANjHOJx,|N4V$AUQӂOmvfoU;^Fa>+u`yz;n)9][js/KcݴKl ܞRL]iI}ILyy F!8Zecl}tE#O3V O>xNNQJS0!:lesPe`4d]M7Um]8 ?Şa\Ny4.VkpwP<7FaNވ8 ^ gF&fHk UW[N"h+۬EjPWA].-Z)T T4]*0>e* +h̠VU*鑩*+.D]-pIe0޽WIɀ1`]e,MZ I\JԜKgEy H(HS#z,__rlŏXNӐAjVѾk\%j*gcԔ%CUW|Qg흋&?_/calr33 S>/ =ZNoT `H?Hs d+޾ $hll[ m=& -FwL8ƽ '[;IdnwN^hڛLP@%~(q1mȎUπ{EuooB;]R'tfe1ΔqKJabOjpj8Jk;Hr7DB` 9jèG~}ANNۋv)i%Qb~"fj~mwc>щQsZ )PJ[\ DWk\M 'ԿQF9yRn UտuI#(_$cꃎ %p8\H'ք8 ]{Qw$X?3zVf3\n{H!NӁZNnX.!Mx؟x`%K@C%bu;-_S/ȣ@(>4<Td;P0`N[Yqr iBY ^`[*GM$b6鿎,f$cNڏpQT1a)m+e=2i^)( +J<> Cm=BxD'p2S8ujNGr&I:R맢qMG^6YULv:ak{cS,Ri4N' 48i'PUSi"+wE'q`P &t{xKUNEǦ'fA>N٤Oh sʇ\Œ]$iǝ0uABRbjE $ÞbUB:,Oy7oXEr]oy2~^ 0%<pF>a(m +%[$BvpQuZ_#1_.|C[h<!+8b!:EBDvBj[xξRKEki] xb-ژfD(|I0|jLAc<[̞ҢS|MQVdu$Grlbθ,w?G*VqIUh_.g(352le{xpdFդd11㩹Rx1nY:ln vjL~TQiGփr~ CrzʍKxV}֯w%|j]BϷ,iU2EAxI_0~>H(#?]st s\5%6x oPMp9Q!vC"Yiji.JftvkLCt@/ysMIB`@`~F-,`/rڢ=i; Utq-Myه{A W4r5$}z $t* ̟˶C[+K9/ȟV> e՜sͰ~#3FK &@2FwY*~B}lFjrvgOkSy%&[vVCCjX½ .`Ju.g\UNwf Utn%[wƃA{vTwˀ`u;O\b|;0UKݹrp =S x)'4?0./7Sc> +D:ƏaRꦰ4SRĜ5Fa_!x]{eq;xriNzc!Su EqPșts?2g ]2~zru)`4bKefPM쌏묫A+Gg{/ ˶A||ÀࡥwasX%Bqo1G(5|<=0}/z')7M\2?|,ؽ{ў1Һ ^`1w9-:b؞P]8W0`c49|dfXs_J<<1>N_~4>k\[B7 C! \AjpRUq"}ƧZM5PFD:T&fErTj$` NU;PtAU2wSR*8ڞMxl@OsXֿFm15 'D9fۇ߸q}`(zeiʖHlvҮ#5d50٫ROE9_Af B>QHGZB|q-ma8pq?c̍1[GBd4a+PA悱t!*"Twrq[q3j0.apx4N|0Z\F"So!GsE$ƺԹCHtqbWD,w|M!;~(idw((td}<tNsb~|Dz晐%/N"UvFСnwjHB[vّj/ 6GҸ.te zt/vN2q&HdU!/h9 mp¢> |W{q'&'luS'W +U8cz{ILqR phBf$Nk FZh?W.DcN^v.`Z'fT`R&nӄu.z^MT[ɞ.rs gU #9/d^Ԩ@+8sZ0;g@Y.0flLW5у}zw k{BB+w>O k6`@P$!t\S>$OQHG@pkCe6E# 1AքGV{ͣ>nZ1dl6г1rFęBYOSvwb5K#3tRmnIk},l= ` ܫ~sdSji5ᔽl4f~~KrPNw~b)0?X ,*(9k%i h)h Ky0r'Fg40I[>0DVg(#]LRysɧ/{ '榑B4 Ogʈ+6EYeN ^˻Np3JUQ2l{͛V\'^f*Z~k ACV̏ pu7bF%XFpye L5R8]LJˁ*x{.@_ԜDLdx¬Nes]Z/%k*(gWQI6i~agG0|}SyeZW9EsOha0겯%76BOg%1}d'5RT*JOln>S?:2u7ʿ=+B 4R bk;. EVujTW.b!pHE6 RSYEku}P!m HHGcVXxQ92 %E|̾㊶ᵛ2DG S(貘|b}/\*+VfvL|DLәgK+!fX ƌ.ݚY6A4t~ $]c|&GSW$WkyI~\4`vZ ^ f㿶.G 9?OYԯhfep䅻 Tf_flW9?~,`MdZ옱61 R$tDXK9z-W#q=| j>ez-Jiy6өLS4J; `1S&i6 \6`J |B0gx C j5t31Lys{h2zw9#1ˢ=+D2Gɤ֗@PP ʚz^ .~ pnaFb'Cz[PkaPI f}klRs4`R[q"M8UHiD<'}řxQK:/T s)\\H߭k(+owI 2ܻFۡsfǶCI)g:EGpĩ߇2yйMt"|o6h-MrBqy4Qqmfl@V~6UCn ;]G)C_歊t^0sTZRs|:n=ɹ527nb Q+gnR 4EW0o~кg:7|8} "CE/yU] !8 jPlsGH-lñ6aHwXirRnTNn":\߮0=܆pn|ؤulEs-Nvaj^+'a$c.a3y\! k1C|gFM qE)xz>!PRM&H}eq T$ixDɃt USˋGzYZeDn`-hE] e;xB7ӲLg p* >$7W K!9jwhN:M6#lDv>޿f>{RoXD|X 6 Q TFI!7"-w"m/g-l߷vQwьq 7$x8-k[㈈kb6SWgRNz/ s?qIZ5_6?U9 F /dp3!y9 WF_)2Ӂ[/q--Z"ضCtjA=9 sw~Zps#PN$].UQ3 #X`;q1t-i6 JM%AM!Qro1/ӖÕ3h1N0}vk݉2.lQ$P?D,Ot}4'L4[4#RWi|yž\ܓ!cж$ʈkPʐϗ>gAE`(𝴡WyEӓv@~57 uYnRQ)n! ʍ+=ؽQmxYD:ըUFm 0G5 n3uT|٢ 0:)b [ӗc;vJmK!{|2ͅNQ*KYz=bZ$wXnq$;R ET,$,2|Sn1ʘ+9~'T];+WYZm;5_n;lMvJ:MIZMq@Fuxb>xCPYA՛I~7u7)DH%Hx!ewH,4KݑByrD>e層PdC'je-MML;CBP ¶1U&!k{tIy[ԃKȃu`.V+[ MUWȹrSގKlQssrs)yw.Y:^ y+[0u,7כH5ϣ5(Aj&4 FqKj]L~y5=3*d.āIsfQ0??D-M@:/*-q&>zU3QR<[4\)Iwt =X3srl&w%VyqZ\-㵊+z!Q.RRUuk/ 1w^ jp٭)[:P[IED[ĝ]؍A)#=یMEev} \3kWxr|T:'p>xޯ4a%D:a*!T9E D9tRMvDO HМ4M,gƜMt qzM֤h ]$(q9]vekČe =,j%IP{\f8pѧ8rSh;g#-Al_ M=OCM֋y>WB& q?7|DT$-9x%)+ ixkjZkLoH6PݨL}zkh8LwhVYkyFE~>#q-am)G-ݐ*_iG|u$E2`WN"2SzWpë`j1ˎ E6g!{j%4h`*9Ùma˄s[O戃* , .H;A@ƒ-bo",}ӓ#;c' "xڳ{%Qe3՘U Xߐ'"pTTp Er%~LJQIiKI+evTR*܅ xI> =*ذ8փJuZ2W 2T/ 8QUv̷P2:78t.zLFFBLAMj%V]js)\Ck2x J_Jh)*:]]}v<V,Ry.A7]%*̭ͥ_ROe\ZoAc@ U\l嵉ǒǭ2֪W0$T%w'sUTqa`RfA2α ]P(hn%z8~dSăR.y>ܢ 1r kcIcrCo}czRI s!]HF]uܹ{`K7$Sݕr_YYW#h g"ifoڡ}ING&ӍVu3kW1L{€0Ӟf!sNaH""w;#eHN b8zs p&@2_.ȡ?A7J~9o*^KϺL㿣 GہD>9s#`q>|*&chgm'b1l Yjq*H <=Qo4)UE$3xL]WU8+.O);C*o=Ҫ^o'E.G2䒿dtW7=MC`QLtyK޳Ĭ$$_9Eo ,۷&Z)5Ek55Jm($T|E=B%!0Kv`"0 r̚Lg`楇C(t'@\|bB/Y}ͼ zΏu}N5n.`qQr~a7,&`s<jts26G`2lUw [eު-^HN:v5G^;)nyW20g(`ex`%gk=16kΥHl6C]f{X5ν!lJAwdh%}(e@L#ahP8?9V6LUc^ kHY$؅#/U#r^fG/ѕaq(ɬ^LYR]l%zx9eL_bdej n}-H\_ ՚ZFFf},]Mc7ehD1m߄e3HI'ٸtbF}q}DQqtzK-#<r|>"ՐڌAR]7X}4Ntݻ&iGE]Y%PWTpEg$bZR >ƻ g۬j~f:7nEH)XnW?ân>HmyJ+;ZRbAOgܣAN|i6&\۳ ܪfY(f$U{I1Tt i(?+ *$K3/;46kږT/ 2r >򩤏]DZSE a8J,SֶLW)X+ .|,n2JCcCN\O3%9V-!mX6Nm=}38cIL.#=;ah.kێjC(cЕvdy1N#(xW+_e*Gf꼞C~rdRe澱XYUćnrn}QkGae~ހQ{Q"Y vA򗕉=gYUwdE2Ev̫a4⦬-).{NJSA ;+.Ry*mj ucq93fiZ% JB^z(C>%mIzC&AD0yX3t͙Pn,0N M"q09دU ^>uHqwaRS<:@!q=M̬  M3).wW uJw33%7S.q IIRWҮA0xkB䚠F̜Ed7o d[)m1m&JGb0霬Y0s?n/(B2ٱi\bǼPHsj-N}"'^Vf' Za_I(F1k\"P4?BOٔ"T^BY]bX k>PwqUf4p:EXWLtIZ>Ewkbe/sW&Rx~)4φf:@!MwJj7~Z 1.-QEM.e}0`MRZYA_Jj?SZR:̠[6`BQsf">~"S݆(2Hn|g]l+v.68xvLxbyCn W#J)%Wih| /{Z@rN;5HC dݠa˰w!`*SH:k_ !LG0kofPw_`iI/׆m#/Vވ9~\ډ7;xs/dıGg+bp<kñJYS>tЧ>o7~G X diU;-]].?+_*EA7 -9gO(RT`` @H{=Lι^7~uqZ'|eöesډqW^[mb|X BTpIh*b`͗YY,aZTZюYh1 V x zmҕ&9gx L5#EbV6 k S%H+?!D_瞔|uUptzQ Ax:AR ߑC˸.a$]B-Im ZJ=}}#U5B}ģH>1P;>Ѿ*!< c+yf~32 H1>̓ΐɳoz|.nfK9M`7x IB Ȣqݪ^![YknzbN`L! 76cnig '_<%&ppJOEea6-}jj=8P}{`M/k= O\͸c/ni10 ɪi\JzC {C5@dg`'LV ۉZX@Hr8$.=x(Ad=9,kui @ɯ/ǽSg3!@p<*z'ͼ|3a+y]xxhyOX.jJͷ8|?r&W:`-W˷%ExBZ0;p5x!>K+\ߕ4wsPkB $xSo7 Ӣf3k6:X\HU,r6զm<9At%u[%s].1s#Ǹ"9\9> \4QX(} 0yt >_1xA'pN(,Yb˜N)VK=h޲Q.RQ0wIHnuY돖cT|oj8اFY)N}yhke\{׺@AeuMKHmAJb,s55%Npj$>))T*OvxSҪ+;ߊ8ڿF 7ق]96IDI{ 4#0 t~3A[&,y ?~4-2nsbl{INg1^9~`2+P#՞6ԑnWq/PZhs3byQsaiӢcf}:ޅK}A<>)hǍHZb)[G6I56(#4K&5juab;}]hdߵ1}Dv7/@Ȓ %P/)>WV皛h9;V_fJvS=o*Oi-F~nm.y$D),NFi{)Bt'ECqXRI<_6bwAT}a|ű{]桂COP47*!k9Px:t\oL~JMO#]IT)E?Uεᛗ;=V~ b! qӭ P!zݡn@;r7[O>ء&TzpypwjW[ ̒Fy'%4/"0$-ٛOԑ!_(oIW{dL^_ņAc{bю Nj;@D|;"U5еL0q<8S+C"ڏ֙4f҈ӕ⧡nCؘ瑇d-v q ڣ5iØGesnz.2#"(D(xJs5iV } JWٲ4][L(kM4}>Lj6% w&5L.&Qodf/"j[Z|r+is黀ȭ]#EHϧǣ $tVaN4 eey{+7-,PqY_B o+3U}ji\ov6<݄i{tX1hVdGX6ӍnPWM?7m&%v%Ÿ˃tZ#5]k [yr1!z~;0޲MshqwysGFiVـ9D Q*/=*ʱ e^oA1e/}>kZ_1(c܏Yɢ$| DthK]Ĥ@>ZLve)?.c4Cec2Iߦ`X3 ^rU!l@R-@ >-kh10)LO aT9h*5 {ZqrgA3+H׆Ol;qfK~K3{_R'.(p@469Ȣ^jW^BuMI&<\tP8{GuC"ǠzU,'(SlsSfO_ac𾣇0ǫIa-/0 (m>p4xdfUԝYoN}<>vU$e|(?JP( /[11yLVpc vNWeBIÚhup4_i츖>'w#gAb,Λg7ҧOHtpOC`>P->ښ֔ >j#Ă[_օ❱-)g)moc %q::5{1bIdtl#WYD[e ѐ?9a<Ϗ}\rWJ[zCu T8Z um*TG` QK5[s(2d%911Wpk8"bxm I wb #; 1TI<vD ?ԏuMף{mZǃE?Hj%Z 7~"nGaOZ)=ŴLkziFu]Ą,=‚v8-sA繣3Ӿt69i1|87~yix!M5W[N?CNl#`!\H5 nQk]-l%@Xfjԥv^wMZ prmPw3ă7wPa8ҷnJ˛nMBe?qPU L D.R3B:2#ύB&^"jzV~w$&}g~ z0TdI5Wmߙ|>סUDAQql+P-܋bN0CQ6樺F2j>XC-AfJ7BmZa.*k C45hgKBkp+!DVĆ8^]j螶%mu.&vd!3K,2&%(7gV%#,MRJ0XHI ja%"e]xd;BAJ;XWUV4nL>dDz c|5n^=,Ԝm]u#툙OhviShޜsd04vE!c9ކp4MY ԁX^hdrA};bhq[A`|A5?|o" K%RQ9 ʌᡤ:%PV9T5Q@`^i&|JTKCV_Xr3Y܋2!JQq33öuœOT6 <X!YOK;Pz"9,Vk׽w{ԚD(Qʁfh\-jF%~5IfGlgER&v.HH,~*Wg"oS?h G}Wv; rs^˼J+I:'P1A;`kzO"k"iB[aTJ?׸+ug )-u;ɏGb\V]q]ksXPm|L~hQ8n[fzH)߅#_C~c,S@ﯖZSrY"` ηw'Vsnoct8>On2; Htr}TL+O?)jj\@KW ~4E7W*gt@6zvb.$ٔ{% " "T;s#_,ߥF'}>':_Hwn V/Y IKe&?5U;!:<+&b=,BD%G]"l{y3]S)wh&<`nOm=&<4&^tƆ۝$YG &YHF!j AWjT]Qm#{Nbf1BcԫB C}vN bQ0x䬬X( 7I̿_c/7ًb;1/COh܆O(㻒lOM^]Tb |'Nj&3wuF#1g=ƙ{m)x?me$.-UuC^_Ґt:45+7 cG*06|"?.~dLښH],>)?!#R3/<7i_uQZbCV:^J-D{֯Ht0R^q%%#U^c]TTlΈ"tR2) ݡǕ uZC) zDrI5ՄBj/[ 3G1_B(l5cZXp]襆%^3+ԗ=U])&JmC{h֘DH(37M u~8+^ʬ3w#_Z{tcUy +4$˫0Y[; e uf$(֦^uf.Tʲ/@x)EʖY,[a0R 4V^U\t<XhS jd2`O{CJ r4MR v# ݤ(èl^`s($6XUl?J̵ 28 TF6Wv *G+[ Z( r;ʨQ/[5o?Z%:չ!"![J9 l](*0@R5|>w/K_*SZ w;w)|t$>#XH&i#~IOB\g#4:*? 4i#kl!POz{e;3V#C:ƥu= 5 I#l|!A0;*VFwZ*h'tW@fPS$>`kmkē Z(?ʗR95vfܱ"b!qGwÊ]RD[uy>Sh<$>7ؐi]ou#V-L|1ݡolQ&0=:Hv\3ā{In)}}@%dxGj])Lú3n q\ׇY?(JįjmQ4G>c幉K'|ُu=T=#p"vC=O|1Z=CkVd_:8>647O!|<`vuf [a!A~'RYRug5i{1 K}/~?Dq 4S&Li}it˰fz$dڗdcFKt$sZcK}֠r;Ys΅6?prm\e{sкEG2Y~3Sn7;3&JaQ:}EK6VpTjHA~oE!;wρ讬r9~ lQvtUXv9]Ռ  ӗVC-Wdq&Kt;Ŕ-:ԍ%q6ݿC(`O!i5S<̞╤OV̋5ŷ* Mp4kG%*Ϛ JՋ<־W 0QGОh^چ?,Hq4i0Q R4Ct?`%,riħ |R/%01s#h$1ӓxi.s+YURNZ$y;#tŗNǒA5U>růL?ŧJA8C#h! тwˣqY$&6'q2@ gƃL6Ц{c8-)juD@vE"}"6\ΌFxM*XNTrg'0M@N; k!36]qʱYIvɿ:eöEM%3-ʴ-t:#}Ņf&լl|K}fܽXF7jgrd{H@D_ハȹDMIy;ʣm w-:Jm^t6g=S'GO]h{VՖE&ovrR|mgᛉV.b*lw 3@TIcJ% ߒnhqm oyBkA9\eok k)ZQ5 >۸i dBțds#JLTcՊD-Ѿ` t )@\<͟i"Zv(9Œ9oT_#W$5̰2zO36+2tmCI.ggɟˁ54ƏBm0-`zŶǖi7N]sSj_P!M`ᴉJijjE5;aV} zr ܡV'۵T{65l{ĺ[dIEj%HQRS"*.[rCϧVc4] {f*LFY1?Yެ\֝d2늚 WX8OY@}s3V^y+:?yW(KelpUa n:s+{aJwH<r]Zy|~=SGߟt"n`A {E#P@? UqDg! 4,CȔO/KF"d$;z%?GC%}}&Unzp{(Hp5i7UsGHwدI9x4GAv2v~0p=PSdvޗPgj˵R}S*Od7 [ktsq@U)A M(3^Z_1I|+;Ys%flbybF-RՒNSY[M"وc5)qN& ٴ_L⠤S Ӵ?}[]SjPe$5+^|yx1$Ȍ^}oDWF=OĴRQ'p9 )˰0?UkOP U\aIzV+H\ O;VyX0z9(;>Y&}er,7,915R08`-j:?ZL+i^?FnD15v% 1PH ]=\H&HAwp6>oF3\=5V26YflKTJQesޤ<~0܍P ͡톉ۄmV X1 lq@qM̂zI vP8XHƇҬeQ9VЮhֳB&YO*(Hk,YoQ:ϒ3:vVNڬ&A,a#o-k ڿCSS[f/&'x_z Kd>"(C@3׉G-zg6Y epiY{ޅy|KzudHW=vlÑ㓣E|pHXтHp%) (fKf7o@ɡ7TSÖejZ&/'-vXZ;Wʎ)b{*jYBO'y6fKB:HE&D e4[ b}EƩrJR4VEzH-h椀Oiy QXhIg[ -R,PjjUq f1 O`mtLly>^o mFUq<!8ͽ2o6:.Ս {L * 206H3d\@L hZQ0Q_l7^0o)H_)HԮ` GYNp9oUДl=wiHҰυEE{wnB)͒o"wX*Pe\c?*Sa]ntv XG!~xWJPy{cYAG4Q%.CbywQo0Ej¶c<]icmiJpK%e![[bnzE6EPF;N 42]^VGn,Di\ᐗc$.=vFk|<"sSI,/eԥ~H5?$_3_J'MJrg-2Wg}Oڔۤ1a "&+Ԉyz%,7A5 W _*ϤT =ቖE(ᬢaM|xsO#<1 T<{#_1XD I( JA۱bN'b]ojy>iU"vϻ&p>ǸfTN~_q= 3XQ @YRj+ P$ z'x6RBp[SiˇտR%A ]M#qf.EM 2ΕYXU ~ݩ7m%!~:&_ [ v-vHI}65L&Mby)1W a$RŞM jV1Gpqstz>j9]KK H@C3.hY~)KPՃ9J*[q'Bt TgJm׫cmz jx;)G =8mBz.'J% W6 ՝;H7:/w6H+$o/#-Fc@ 2DžL U@l=d#_Vls?΅4rklgW-y|*3,x Ymb6 D]B!mJg^VvjheF|8*ԈDU=ܔmȥ=De7kra 8Pظe, > u'c Ntp`02}ݻKƮHCSeJX>X30j:^ :L漤I.[`(C#"2OT H`j![G\$Y4T92)wP 2GYy؇ a/~nyK#`sZ99#ɼu|%!hi M@= i o>Mɯ 8QBILvӦ-kO~OR4TNBA!SN"E,lWip' :ga@$W-!?<~͉. +J-;WB:20S =i٣tWwc2u3&J=3+,(c*fFVC7Y5T_05#g⳺!Zh8$ewKꉒ64 Pیv5Y7vNū!m%{FJ۲Q_^bKx?c h?l1(蓨3w:Ř L20ro-U_yF.£qTWJa MO.Wu肕۳=x(] ݗлsdΈ6g=IQSGya2EE2vYn~MD`bt`5p4YBc"@{;mN$ gH pgǶ4:`@F` l[=xf=Vk33ӆgBM.,A=`=0{hEhΗWj1 d9G'1 bQgިh׬NYReIwTKZM'N d OEo $@c>mʇ-p7AY KXE: $IKnn^l,sK!og8;n?:vzC"Ё5HDւ#3Ƞha1(+O=o'rß&= I#G V.^/HP+NW9 Pn!RWE"E75䉶֬UIF9Ҝ&\W,43%E#vJ{@PC78LmH-YBKx"^3+I;gZȠQcNp&z+!x4n <_WySܻIn]pm~38/:KgB-#;/}DP5a`Syhl.`3*uhjBO;}+q٠ZNqg,W"gUp( W?[\$ߵKfwD ؜#csO%p3\;@֥ RUP1|7;f~|ꬶ4e8,KZsz`e<ϕ; 3@7AuckNVQ@ F>qD378W@T?zV$[ߘv:RgIЕZ iX)H㚨%uoVr)/hJCÎ=F?At!Qc Փ/ߞBu 8#s\M3ܳE\Kw%zW˜R@V8!?Rd0d>7o=tQ~"㱜MƘu_lS4g}7[ϸCCOE(HGA /JSv*.Q >G­.e(hZ1D µG*89ҕXF\ݒ0.;睔(,ޑk5FȻ5a"[ءTH)HۜP;AR`/!l='.G(ȹH(j)) wLo-iض] k(0uf(lG7w>X,&Itb b bHCguX a4'Hd=̲tk`i0j Pm&:&PbcPVY^KTWѷz JkMt6C_|E.~\єtoS{J4b]PPTvu7`M8(KJ5 6$/nAϤ~+ve皃q>rWpС,-~YxArV$V>JLJWV4P\A17kh-< ҝƭR \E>64.g}`]ܡ*H3k37zg>}i4Y+))C2oc S6<4U{:7HҬwAʧe_C@05<ѹ[}o=EPvOel8A& YE}2gr$5Dw~߶te{+~cq:+E'z>T»wČOV˅'9P]^Dm`AIDU\Ǘ :֭7X1YZgf\14antz%$u3a<IC۔ p3rSȠ:[ IjtB<`2bH|J|̦I"#Qu< ;n+ rWHX-=B\dL"Zz4ĠnRWG-ɣ:tQI&{&( H}kb.]ZZ;6BCeυ((~\,1Vid`l=0' tҧ73˞͝5KNX/9?z]vl/:+kژD:OqN1M(Fm[2uٺ|966z3O[ڇO`HGˡ{+xGQ=',t"> @U:‡k5mL."Z9'n+oRym&mUtݞl X ]ܻ&G*$0TS/ZOjewixN_o0[AHE0 CL gל hkϥTdI>籣8Da .֖A_+>1cgw1`EzsBV?A[~(ްـ)-R D{$&2pKYP*q>*ooi@_jedm?kO I8:Vv2m9.a9mt-{α(ּ|R3BRks*X% a'Lh8qk֧ ?NɩDX{IJ<+ SϹO`E$L'H(LyŊcv4:|%[VT3jQ"0(!uiJGb3Z|#3_m_p~{܊,MKz''Ma^`Ġ>_f4"C-O7஌ӹJ = a6wʃGJQ 5 ((3ŵUﵩN` t2w-zL(q c-fo"ez$xXHnƷ(2w`1ky d*"8Ȗ4Dmۄɺ5:D,no:UhxzE6#`!k]ͳ[Y(#E([ZU?ho;8%(MJvͽ M~#[H(|1vw+>{$bϏPr\[zTn:lZ+jBM?l.%<0"fM:&S t e, .%iaN g KpڑV[s.~'c nJHxXnæEؾ0i2uyٍzЪSJsQ3qX$=I63u_}C,սmHc"Dq 8~ LkزU݃lTKSe\ǻrW:EcZŔf#Zf8-|ndf `V-Z$ ;OZ4jefVPZmNJDSIҞ|Y{#:ĊHQ0<ݣ9&8*(BfxpY)7NUV~yx,z&0vcyACF͈B8X EZ?T/9BJ5 ka0Ы^?54X/5g_Z#t˝P~lq >"ԙr/Zu)3z'"O~Q=86`pa-3Kpjq|}i<$UyY13-d\4ۖSP@sV)0L?y4 s&F<ĉ*ֶ.\)7euidhKy"YoՌ6TtARqH _B. Ylc O\7L@^KIAW>.2eKAwfȰ^TP 98[8=m3ȌNn # L4uG# "=!9d=V.n7# 82Ec5=pEACu(j+`fUFXinbɛ hBtduԙ2 n" HGܮ׊¦(ۣ-٢:"@,zSHJgFtRK^< h_¯O@t0敍Њc<\a;z)x28 [UnUYڥ5%(IvZ=ZvbQ8xer> T8DK**g` oC7YQ6UٷPJ~vKD!oN&˝OFOLb Nyҗ?mیiL~;bapF87뚢RD {o&YM5Nm"Ƭn&QkD^YL:;ףSæp~J8Q?{ez.6 yvL4)RV.2Dl2S<ͬc@8}:sϘg7>q Uq쩠[DEڡr@$T?V\s+hoEu"+ IOۯ_NuY1(M9d T^h./ɮ\|Le}DẴFB„ Msd3[knVZw^OI[NXL7М[tkKuڗC杊,z_:N|@N45b7u[-Vu7!Y@0Gr'9J{ jgJvV(NG%埢TBI]Ʊ*qxԹ_lK_UC#GOW| o fvBDc5XyT_  1^p8[fYYr;D?絛w Uщ_⁐w L 處[Me?R$IgRs5|>7W3%=%Fs{^Zq-*QGG|)OGp,pU3K ofӊw@YR_*}HaP B છ@ۙ` Q_%sC֓l'_ߡ ^W~2poW"\_i}\:/{ exR=5!~G#xɁd*Vdid*TVԘ`uo.n O2W,|H32rɿ HePRf\ĺa#tK[bz12-ߪy2 g痖1Y(v{{@nch5)9TJ(!m('XO@S9逌([g>E` vT=łN,0Fm G߯6Pzw4TBD$uo0},H<5.=t@8CjR7R'ۅ;ϬTf)>9V*6<{# @m7t!ot"B<0|0e1I!@µi }޳qi:Y4rc^C%86ZIz>X2;K ,l5#4#^ J9|!A2ol 0]zE2z^Oo Xgb0SRS!iMSW}X}5 ?fI'tšdhyAJ_@`g7B M+uXj9dE!\@nx'N4(ԝćZـp#ẹ1_q .  T&]8uk9 d/BÆ<{(h"*]LHHΥj1=@ #"9Oz눫eA']])-(;#2;1 #,wuL涆{pf'<[z]?@so -ZjD>ۨ}2"V}ሆs}"D)B}/m7d[0Y)}`:@'=A!T Yc,fREΑֿs <j(axKSQhm ]w\}O(Lj`^[׼3791Ǽȓ 3GG *jȆ0:k <Cg` +4]黗{VXn!ta'Ѯ_/w1cB|[n!# 1zzDvW4ɎVX(=M}(ߣxwZP ͼ#B\ć *SJm(0`44T"C_1%%ivqHpkm|৫vnM F7;uW 5̖|}zO;3UPfJ-~;ؽrlf%NDDG)<Ʃ2$W:Mb[cIl qLú9~, @kK ~k15olS MԔ')-*x\(vr 2GЊ ;E>oC`0XNzi֟5\ N $Ʀt]Z$ݎ'4k|T_4UuqWi±uR<^Hµ|U^@.jap뻄{_TuŃD@DMh OmDtl"7^C켴tg?l=Pv ^PvaD|C49K#Rin岺^']4#xysOWkYOn[%XFsgl48G.J+K*re IBuϿ:0]>뾰 {9n!^SΪJb{:62KV D \66z~&^Xڒy0#Cv/!QsvR2:.FM Sj(g,Iud \P OY ʒ35]JCjijfT.On~ &?-oWU{ɵHQ>+-裰踍G?coIO<ԭGɽ4Ah}0vE:+7 ab^aԱ `6 k˺t{#INo 8P{ϥ̚r NECJ_lp'37a;Y;3Å!nnDO`/s@/lZ`ˈ @(=<*w Pp?T) M4r:D@sCsAu[| BRvH {QfQcS>PWQ쯽DgΚ*K)B38whȴ"Ԇu{!b3;3(ڄn-b45 (LCFk+j( _wyJEigPpD!V~G`y :hVNU+ K+J2"\T?/*7 n>3r.5cbj~I#bjOVMY0"n5f8OgdJ3z ոQ mq(@J\rWSC3I@E)ӺpHG؉1:*=)UL$a?5 K:Y8ٺ}la}!_֨Q_=&|=&;ƥK}Uc2^Yg{CVsi2i@挶a_-S!K/Cd0KuDB[waA 'x4\XEQu7Yɸ6EAa + )s?pWQ\l'/r|(bs36x'Q,C$IERָC@l~ʎƔ4fI"\kKy2tDŽ- +w23â2r4RRngKtyEL oQ3m<~-1[x! uaϻbadCJ_be%W0_6t<&`h]dAe-V}Jץz;O9;4uvt9=~P{ p?RWұĆiEEĿBأW4Q"_<q$XeKԉ soxu}[߄֘-~P&CNe cb_uxmQZjKFy;wbݹ-f3련{UxUX0|_ڌZW &KZD, h64_{#cXWoG&xک6-#K*M,.Ph/pHP6 jK*h߅OԹWtRT&(&$ 7=]]_R%/J?ԇE| 9Bb .pZߙe7ZC.twu7yq =Cze>Ug>S[?ZpMZ:i&]pF vM$OFlΕ5u05rwN paN*KmxZ-J8a0i1$<ۣ(G?ݧL ~M{I-T|}@y߱%%`WTZ~9lC֮/ߪ\z a!,$nxLYRS@>ٙpB^--#DP$.Y,9s@Uih2H8PL re, 3 ƿdA5 s=8lh[Z@Ea9NhnjɣdV*Z AP^+7N-*dx PV4-*1/wL,hA+wN$`p +;;=cCcwv{#l,f &EqJ/ZߗVfFdžOBp7?|KhzbxPTax=(" {|r]O%D{T2,trl $=rҺNh+V o)s#!E~h2coVQDezk焭0'| #,}`+5A (pTd qbQp9D|bbMVL?bl"/}4 5=Fket/u( SSC͈ٽn_$[3v{%X0|5pnD.kŝ'i$ VKkzɽ;ˣ0;aS+;`f:-X}5@aѻH'*Υx}UNYSsAA=Q 霃~cnQlc!tX,+OŇ?3ai!Y?f<>*~/s?ɴ~gcRF8PL,WY7B˂SZKdվ ~Ic cI<65mNP=AI΀獔 *O5>?tsrj0eu\!J'agD.fe^&$V`E&nTdV)9'/L@8pswdJj%XHRT\ ӽ ;c(38?ܿ +ͲVW~*s¬HfPc}+)Y;'#RHX4y3e^S] N=[sh_{rZB*ؙ3Nډe[SY PvoND~_RF:eʏ+ϠOQpH#l)zy}5N_Dz_'Dcop ‚1phy KCBDҚYoT-rK'<=OAG0ê;"Wj =ly|kS5"30MHIMq!c_?];C^n>桿d)Ш,q056"c&-!b1 BQV̄??(zq Wbi Lcfp6gjyny5fk)!ń4YQF7}1.t# ;'5SfaOJ${\[pՏ].hx6aZ%0޴" ޮПJIh~ Up4~ְB9ml#+E f:ϸd"\8(a{!=`& aC<'%]-xG-,Wr %^f>NP"`Uϩ{xm&;'trwWr PG=iއ1Fqɒn}.bOv 9"ZCiI meeHQ]oȈŅ-<`.%M\H}ʼ4JE^y'=\<ַ=87Vx8ZG+s P֧>K庶Z!c߹Rzؕ7>L]0=+I7w? r8!דg~03נ;mc-&b?VєnT$8b[0/)NL(CS=ăUoN!e@OEW&vH ,j,R4X$5*aȺy&\ެ~'(qP`FX뀷a<2UAZѰfn*R7NmdIAn$b\t݁q)׹کBKWl"ٴA7GWwntLz>㹂 e(H v~Jj]TCwAe{m^/McV!=MյѵeZ,'f~H5^*cFZU(9 QT3vY:Bbgq=UrkQ$U}FQ ]`gRxE嗡b8Li+jH1ÀBp*\k?lY8S,r?ns@8h^tf+zbR XnK%/tbOA`;{ YyǺ dWd.' s>sksLnm9,`Qj9*,q2RqkP}Z LL65-a: &5NȳoLجȴJ_2;&n<½07V?"q/pBG&dhUP?Hߐ Sȥsf~xBTcq>ŁXR8^Of㊄=I2iKp. KÂa9)7UHs0Yo> Rɕ|q,e4.VZZS2+Sڰ^+̏:`\N`?f.q5 ZEu.YΝizڮi;wmY3AH9IРTTظR@(bĭb'-;܈LpREDM*1ַi#0tai-I:Ⱦg\\BH|pMSv[ڔuX ]Pzx%w&0JWwJ3q`[&b#Jcw{HExx)P ™صW@f *8  >~62"&V&]mĸsZKuJ:#o^ꕙg᡹Xf%:e3M2(AvT!$ی!*XZIߡ6-BD Fr,l^]H:\K#KN@t4Ey<򠈥HTHݸYezpʿqݙkΎn6M>e>T^-D<&/_W>[PUS2c8"C!}6`RUHӸ}6W3\`{UgF@u)_g-Zrcֿ$t SĝnyB18{} [I=1nˆ{G BWr*'◝P+#]ڜ@iu%&CV`7Ew$Ԉk]I*wr>)uEeA lK7lMOf]<(2wo6r@yKL(XU8~;?%R3iewBNLgd[YN<8H6#d.^~T*,Zp(c HU.;Nq g!Mw4gĺeU/V0UMLfTJ'T1zOi5w#PThpw#3=cKg#s,ĨgZT5t~!ZcdD@<ػ1ڝ hx)1& -m IbC 9^+ܷ|h/|h@CKU 8ϻE@ջ*gՖ=˕jsDapG=ZsvR69V:(ªFomIp D*E9 I>`;$%hJWJ+mLZgUJH0lr_CØ:v{"'e-NPQG׿@.zC#!XtaR;zxO@7“{G,2NI0 O$U #!+آ? `ru|\Ld@L@QElcp$ȫPO=@$59]LW>kr]÷<-Gb)aGh^#( Fquݧz'R1Њ¤W.o<}W/yKƺfPRuYl3R<0'Si[z&4 k9g0󨋔h,<ӝl=O}mQhvph.Vgut 0$ &c&]aڣx(r-pZatjR_$P+-w ;HZVҽu+ W,ݔ;spM9FoӦNj4wv䫿q0(٭FY2S)w|֐<<.vt$كf C2/W;T3<ߥND̔SKvb@g_hX6tHhD]E@G;Mhq+ 'EiRb1>$Cz7a=-gא[ 6*eF%&>d_깇E]w0×GzDʣNBYdjymD'&`l~~X€_.X":x QA*KJAXҝ+˦hQLjje1ט4n%S}!s/{6N6ƛeRvDEofLe. H #RW7Tq E`haD\v8a>A,8eż p$~\i\@ެX`R=J Cw.4:E5bn#H2>s%YC.3"lwuRkꌝsk:x˹J5"h[G;3Ϫy 4gZZ'%i0ʉgm^a=f$M|-gSDA@F.(㕪t ɥW퀶Fw(L?FE]\ɊG6>QlՔ=kDأ~lv<TI}QyɘY4nXW=YDgd~M"C4Y{E5"-iR,Jcӵy y_ J5t _]ftQxW7Dхn>j)w l5p/tĝlxn>疚UZ̈0a4ad ,B0S]f-辎Li8>k]Q X^Vk_d8`5 lgUi*0ts/+Fk6,G$8}A*mxcN*DD}^ f$^,)z%Q0aH}Fe 9)ml;&IWFHCtӸK!yUxhUb9ATJ;Q&"`XA69Xq7~niSnP(TaV'e!l}T׽Բ-B9i|wV [(0<.Z1|BbuӠyq=P(=fCV?MG-2U`'jXD ߦ4eyJ@ץq$_ 5IKrY.o+S6-iYt7 `*Q85K֑JC%Im`b,eUJp4NhR"]FΘIQ@8 "uܔD&{B`C##ssp"wGR|o M؀r4WAI{\vα/njwQa qDI@y92Sp_ߚH3TV@xvQu,YK&mgIyŧDkq*D{Ypm04Oi9xX|VEY 5OIZl W@D~vŘ}qO.dÍ]h}~_O3!%.[nE&`g2 \}@Aǝ*$gz[{C.0QXY`%ص+'L>~83V7!r\G6sV *O蛦*:g(O-z{H/TaF_u Z~؂| @qd$͕orݧ@SZG@ȲcQXP|ƚ[>1bN2aF97(W7B˨&kgԨ,';p`FOZ̈́P+MT`pܜUqbſ^i}dOߋQN<,qzB^A$d`%bV-,عi$F!/D&Y61Ыh#-5Rv\\~LT;nQJqQ]R )LZ!jNa#)~Thp,K'gSjXb_(Ʒ\*k|3fJ w JAF B"ВTk5FVte{"jȟo(uLVXg{4o4SIfBD,GI8JƓA7umc(`%z"- ^&RU(c*S8гX~?v5;Arr|vf-2:LjM+ K{P "c'qn03|%=}g8gm`Z~o9N =cAa6 Q]f9z/P4>Ök4u#g1)LS'r\h)WQSL~EVjTu%CT+eSq&.{C PKnᶘdr7%R< ,A^Iq&b¸c,QV j?nǏRu:/%Z=!oo΍!xCgS3}yܽ%mq4 g O7F)+Wçrx!)]g!#ң>Joi/D" j{Ŗ o3̤p=_Hk5k )/m$dU|DjԊo+}(OB?`؈(WyLyF0A6v:z]Ö=cjUT{8{D0% " r!᪡Z^^i++2 &{@jDe׾u'䐌HBwXfyk#F,gjZo^鱨_.N0᰿eD5wT퉳] >ef f}{]Pfhe c/]f @aubrqv,陈8y{Q|;GRHI- |9 S*T=X nl$`xL3g(ER1D%KӋY,Jvz{be>IXp_4\S`P5o9~}]p)>kb)^cwzshSK wSGb/BԎ\w"\n:z3_FDQf |BHhI Ⱦ.XAThlXު n vK[S8-xp~h)Ux6P;C3N=dנf`֬?];EB%cסz6׆߽1AK8C7Nn*bM&ÊIZ \*""a}}aæG`tT  sC\7,&"6Y^Qɕ{^FJU`G,'A#MdKݓ< Rh8=a׼<x0:l웓Y)҉⪵I@D+]pq&ڟ.u?0WFRtH<8t̢"P]u{O&[&@Ŷ'Ƽ>Y|Ly %B3; 3z@'_I>ҹ#!h6v͠\ڔ6~_vR-Σ{6Mbf120\"w\%_zov>8e$B륗#ͽlpn8UJGbDtMzVb_ XW֖hjNAF9,;>dCQ0O:]I U\k,rUF]aǯ\4xM\ 0ǻ\?2ꡚ,AFթ9|U_)5P͇:=,s.$M~AʁNP1x(@6޴u.y(˝RRjz7IE-.e'nyq܌xx&(JH_wiG=5#w[>S&DMys{iVBlu8ql HF.>ӖPQ\,Qo%k~}T Wm]4e:} p% ~N2϶$%+LMSd,]|f4?iiСo}V,+agsq$,Wo|/j [!똃z(WFa4N( xJѠ1ϛe44RrC 0-mn}ؘmU[.s(/ ,y4*Kc\%ؙ|I%D3yP&WIK6BLt,!4wџ5 g5m/EB,! ymRƚFi!@rN)ÐSU$QKG]tI-`P% O٫#AX E}>=4'a ]W +桵e&.t+`TJ$; )ɼ.#ιr\#T3:n-q|E%s9b4*GAL;s hđP-x1MAF7g?2=t_"NDg|'nA].*dW2<pYI'wn&',9Oek{G~H`VU\ӉO.{%s[UЋFxb5p2ڎT ^͆t!჋b:b=Pyv0%;vk6s3zwNDuzж*?7mP NY*_>MdGvl&) ՐR=Xޠrm$)Id6ܿ!iWJ8KHnVvb`~D8gLNtg鄹-0zK@"&VIom}pE[+ɥj<𰉿6PͮƗJ<|TNKRT>gWfLPx (@7v4yBe19 cI7",NRCѐ$beYȥ 0'q|\rjL{g~5Xz7i TA5KB&{s(nl-UOZ(xyC {dra]J VZ&ȿx9*T"/OBԞ[ŜD,8[/u:"+&i#d]NOC% vuSbYxWh3 i:P:E<(G_-Y7$f0Dl*VB5COf.@^lSzR` Fd@+pjhF%=z=:PB'AwnfZ&R3k* 3QG!4`V( oRɶd_VeA*#xS(b֮{x6AG2voOT!öMy(>@Ԑ9MPΉ97LB<+|B<+WPUp,e]dpK畷QH>]3V2 FD'xjK,F+KQtpQ҈%S\/]먤ūk'KɖV۲<}˪[3>UrI78Hv%O?xqDƴ0z' p 3JNl@lEsGh\״Ck,5[gZ͉9' ;?)sTkw|II_MzZ(;?BL#e5h=B4 ny< xՍԨ~7$'ѥ | *p%NeOXe88I3: !:ATI2_Ƿ퉺ęakn*'LkIH-[=&"ʼ,c|S⨑]h6T,4Š?0HlJCņL8E ~j~HvES:K\xjQZq.x UwQ@RuhgbBIHAg!t'P_ʘ~s9_u;&|vyXd})Cܬҫ`W `UiVq5u=CV" 5ߏp]9~i0wŸszl2?Z\p>VΎiD#յZߦ֢}l3N"O"v;j0QϓogڕSt up32T$d镲[iw%w.m~Sȴ,-Иp@`}5>j\cL*d7wU | v}v_Ĺp>ZFrGW0NP}ZjJRC$&(ӑJsF_jn"s"Àa"J+Pd&|GN-v":˜wz'j$99&# hߙF pժNȡo}/ێJ >ixqT!8ƆR;1f9ZG$ gM'Yp=-q3 H%7^$FłtJ^Qer=r#e0'rv^OƕF8.m3J%<(bU*,5! c~Ki=O''>vtuR$_m v }[$f j1ɋV]2'ZeK>ƂOpYF+)dO!S&Ɏ!ősrt%F*ώ1t@nJ@ˠI7@$A@T[4\p$3PPF/[M]khf3Sp߀l@VTQ^WsJ%I/7OqlƠ+n7rIԩrPeCtf}WϨ ž+5,U9 NYge-ar?17_/ eWmUmtҀM!HT+'rmDȖ?nZŘ V+5U1:6S g-T4nъn#\Vst/dww^BST*m ~!s΂a<*"AƇfp8 p,yâBJHc0 RS\DDG9B)%{f_~V4)-_zUsѐ\9b1rB*-_.qY+PaM~bW%{{Ksz2MWf3+RӯqD,Iou3K&DN@= C~mϖH2$ O;=p(kV*Ȏ P7ɽ"%`ʌvc"k]w Sc1#3E+cCdA/X5J@0=SwRHWx6nސX_erLiW'W &{ͻ9'4k}X[` dW1d^aix{j 0?]C{\߱O*2YG͔ 4JAMuP~hhBqeυ]iU@: cmt-;ܶ]|$Ib>VL،VL4 tlcnÈN8Ur"q)=Wk_qnL|Hse,KF@CDž_ A0Y㺑MXANki,nS d&">iQܯ´4؋Yb?mGkCCiXjfh虛N$T ?)΀{۠L]rRN0;Y׺xӍV{&|lD_n$j7}?h>^9&x;j+lzg`2gIjQRTIxnѫI9*]l8.{@sa}1ÄW^q%%f5*jv^j43Ѵ- (˲ae47ziFfZ.75kّHOLSDMo-!;8ka&xbUvćUi57N蜂ù ; ňXr k]=DL?D?1DZbw`hH.R;VPX`pwVooYr89=,Rgl:)W2` <]"ogmAHT^R%ŋ>20zkI.:6ڿ@Dɖ~l}vQ%[u;faB_YXieBS%z@>IJ+cC}Z;Fn 3H]dFKÝ} +&{! ]åsڏ:ѤE6 r&@|9 Va wa%Ysu/>>8`Ryw1 "O •6}]Xj*/)Rt80Hf,_D!1+ٻDC \1-{%m&Ҙ2nu_7>KNTBa?y$; YHOr@{JHؒvX kB(ImM/dgp&E|F>rx Z^9kZ٭7k`2nSj'6aV)KN^OepOb Qyak'eՍWmBЅGreQ솜]mR!>k=sWbퟶd1_gQ ;S/]ȃ ,*:2a8uֽ,Qd~ 3T5x"/aȚ8 TM2fncG4' hh|K}Zm$$O '^5ExhR3*ʣp1ce/e<<¯ 7q7H\ aA|\lOpҗy)ؖXm0aԲ8f}:'۔yS.QR'ԗ8Ϫ1X3]7DS.[YVJ- ;m'y~}tlNr1 g${p .aդW]$iO1QTD"AƀZN~ "M3`H(18XÎnI ęS+|Q=^_1J_FNK j4&pc9V;B*9@zwJ t/h-Q0M ;Na,1_fv;n_phVD(hQ bNVYG8g1d nr"_leqj\l b@і(KH 4#uGhTۯ{O0U! /{`M\_= ̉bל>)X9j$Fɾ/@SjUHTpeNG[kY _[vF:`2D^w}?t.6en}%>6%7P |G⻟w_8/E *l/z3&%)=/AsgЍ=K6,5ުSYN6טv<.2P-?0W ! sfFЛ6.G泀{QVBtN;zi J8Oyi| yO7ET/1`AN@ϔBE I P V>&I撚jU=^-LB\< ?<4-/3kwg)s\{czmK!"}z;h :dI|m gB1$ G1chШqtdpnk1[D#,$#I:k1?}08$Vu*;u"y̴4p\%<ͳkYz.|of<ּo5<ծ5? Q$'c[rSr՝JsZbʤţ EfD!x% =*Dp {zRf~r7 \|~L$a]>ͧhY+<(vfqE;L6r]G:@Rtwݮ, )p{K+ B#lᐁω0|a|4 Ě"VwN Sw됅f/%oL8E* za_l:ڻOlL9~Ӯ:` 3YYJpQT GY[%)f\חk;v\/Yx ~Yߖ7[m H3` !:}u ͪVAM.!,L?+dm">y'݃,Vٴ'je|H`ԟ3r;n_`mk$UwFJڣV[ KZ`:۸`il&el\;CsTA;͔>M?!)_Fc'"ِg\pRʾH56s8(:#8Fb5hd֨iw3=9gOinPZdi' T">L|6"$+~\i.Jz`e~ JL.FL(iYmHK_$*em^GdJ#J"xz^!mf%*`?Ύ:#ei\)@, ;i'3!~<*k]<[jgUԀ)E)y@UN\n>E@W꣼g,뚗y~Vdi (xpnp"IgK gs>e;! kȧ2m u&#|9vVm>ڤ;"h&'= Nq,Zdef,*p˚4ӖW@rN5Ԫ #`"-{ !L'Hr䕊tjmLW$nxx-5hNc 6N%c-&ݛ51Vb4k$ skΞemYK 4?-VX,C;%qik!T7A1>`ܯ P/ 08v0:]լR"IGEnμ[٧x-aVv[]K|qOfҘTyUHqW;l j;Pt0;0 U0:= ncxs#'(mhTk܋{bھ8D>QMEnGaX#GfrZ\2GU= "w =Wa?(YYb%UQ+3mK @&b2?j_CЁhEzʴ"bS}IrvYa:ʧPa-?J̾LjHyqeH*d0XKjȪV8Q$_j}na@f`sA_L v%Ld^ʅG>C~Ťox@kL1 ȿ"* R:R:!sB,4eu< pi!$- DWs4NfḷN|sP5He6[Lxӷ3:Md;QKx?UUP-3FMk1KK~v5YۢKhϧz a0k?jه #i0ox3V"h-a'GߜITcI.DRXkYGD=u2ll+HGuuq氖.T#D)ՠOUrDC_%dQ-B_y9JtyLbK.;؋ 7ImNdHZ/X\ٓV3]_W 8X0VMj`z M!<+R~cjc8D^$GٛC ˱Уr*:wu~z?fg`A~}n*h<3ʝBYK`8SwCϜ#pts@;%7P ;F//f3i dVd/'T3I'(ReL;=s_(=CSBr~[b-yjϿb4RUfQ^isB|z}u L#zwl(L HĿ b69n, ")՗bJ:Bdc ?Fxsv0)7KNE$̵֛$WN3SH-&0D79 ^~B#XsŸu%@qi)p.mV{Crq AI-Wh[p*chunrMX2!\$5sYM3b%q.HdߑAP~*RqcO87!PĪD0 }lUځ"& /'YQv[5{=~2!|K0$ ^pa$!{nZ yR6XC]n%FT]\߇wRCOP{A6szt|1Tg(9}I+1zw% s끔YY9']-,QY+5,XJ6Qqh\!ey֑B=m!37\,ĄI>y^ Y E}Ze 15hd&*/HgˆSu!Fc~;C0bIGOՑ'"Mz;o] ޫ(S1^87킇|j[S ENXCk+D8lȣJtKa]>׭-$~]uAlR zyZ 0m[ѧ=kH<@8iS3&c'~K-I])W.M k.A4&ilFAGߝ]qYܴVc&BUXQ-v9գɴQTIh&(TBJ\E&IلPgBmV2 GM*iOhi8 k30ݰe? _[-{7bf{\cJ,s5[iXi<\GR`3w(X381`)X" Na+4Տ|[2־R;i {.(PE(i.;h#s`"a,|ucCΏui)G}C\A<MֿthK[!w5ơ.[Qp G;-tqs|d8 Xӗ ~ ?oDģA2,V5R Xn6>1+pdu3ôO \u+: L,qbՊ9x[Έ XDa >O@9U N7ѪD3)CYBT)Nu{o tyB^ry՞":tuʲ=ǃ䨬 u sX.S;ۨ} .*ᕌ NÖǤdu`S6u4ӨΦГ\c@jy7lDG퀇%5/X<2l-q)[Cuq1w_<ԝV퓶r|TYab7O`ryXr1]4zu#SYĻ"SfB˜ƿTHRgaq:5ũ/ Bk> 4z$2#$H/9k q@/v4 7!z3RYB(o^c^iayWEąm/)l8ϺcK*׋#J/;XiRQ V> # (/UKuA(ݤsW<^Ki&z$ݷo2U,`-d}L lLK=y/8x.R9`.A_F֛D.3rxR>!w/$< ߸2Pvª*D3¡ߔ6ˡf e~"%h)JWH*!J@c00&=B.t$UA&j=,<ȇ@l__ں[d{[F.'՘7+N箎ҹu#]xTte7ǫFC\tS x?_uHwıjl4wmK ?D-HWɹD#dBg`Ұk$/ nw*n1`HYjgKDࢶ#޻/;5bVP"YR{$9Ƚ͑uhcvGm]T;sHj/<{=3ab=iN c~rdAYdAeY#!Aǣq);PTȍžЅH:Jdwd_=b<^Hvd8K9XX(}kZTq&8\Zf bA |kxk*q9$zsGS=N55)㊴z J 䌣fa Hz]b8,JA=Yr%JIDw2Ure 'рh%AQ5^%u@s)'4grK6:݊qniR*2)6Z7+-QxDt+#9[3{vrY7:!J9k ;M!yL&pSeDtBoj 4Nx%r@cW,Xh%+w.YG0aN;Hh LlEݣڶ݁){kx\bS33gSIqP Q*Ht;Q-8.ӻ& SvaƦˋ=b7oI"_P5Q8"[qwI reXssC uF[nkp>ԘxKH?V{D; _s{b%{#//4EVBՠa<P{ʆ(DքynWsr+l'UBaGMIS/VKI6 f7 Owc"z|!uwraH4·%é`-p}\J[VkSl=9JT y!JF)(Q܀toR=qiaL^D>C>PA:DB1{Ä4sF} l@%WM{ޠE&D̒ XS%H}3t 0yP#zPۚy9Ym#15Xd4GJ}D“ K=ǘ{MC8()P,}v81J ׅmB\@%B A|Lqk3Ml{H20GQ"k+^dxϞו$(\`upDODl @&4B]2 f#aҚ􋚼9L=vsVQ1R_GoϽT |,uzX$U[^vQ"\:HWT7gSߪ wZ|JL8:Xpm _jؗDsQ E|7ojwl 㓕ea,lAZ?MLQ@S,CH${Z`h#˞g7~g2ND$r-"|%i \OS;-ҖS,'P+Ey$!Yubdi8vf.*a7V4]}et|B'q-dgΗ =5oIzJ{\Ε6pݳȡۿn߅FқYte ZIFIN9^>l㗀>=@ ])#"=Yxe4OC@\lC~h'8ʋWU: ܾ@(>M*h[:i[Aẏ1}Ԫ,A '@x9s 09 1ۮФ.6Uʟ-e\Qz؛JYPJNFlh_;Cb!`Hc>dFm {N+>RvdqaIs_{Z ,=ޔSy%/X4g\͘`mRv@l wvEP]#?8,  $BLؓfBo.nlrgd>YίDTdUF,!:zZ9 -e ̶[H_dk97goE%Yd_.x'Ekr-3]-T4D)M$0G36eFpRJ=ܵh<dmhU v~y%M@Q)dx.˫2**G3c.Qo/&F7LFNB IKZ',-Nȿ})ap6X4=A쭉8CPxQLM{%c՛?Ũ*: PL3gIPmoH1:l"bN 窞ѺcsrD y)3۪Q^tN_=\ٺT˭qI,v?}򇹙ܰoS^ٸ2E#3IԬƵPvǀ2:uF] R^+7AOAaxH,kq&lഽgJѱfPi`fQ*؀X9հjF0^(^L)7[ X /~ݒ-iaM'+:iY,A_)-o:Z4J{Mz9WNIFOzB(Y{$a˜ bnѿ+9Ǚƪh!&%(fE5+8,M+Rـ B,ZbX,g+,@2C?P(lY΃&}bz_R:PF^DIchH9g)rS>NķG guw]_~c/,&"O)6'̻".du'~mEGTÓ6k-=wBFLA~1 x8Oxݵ7l&uD s?3 }Mqr6`7 ޯK@+ɎMO h.%/=h:v2FmC[E?P]H~ԥbJ0ENyi4~5䀡UE\.)XLWsNzfZ CFܧ"P0! }xN3 W9 p dRA,x~]WD 4%`gH&Q{ߊ3 'Bw:%n||qZ0@ knipܺđ%O5ٺfSfP}:7jebi+5pHRL=Mw(\\ N8RZNyp fNεꔖVm@sHJiV h eTPRwmW*:9sR,ӡEِ= zݶ C_!N"hi ]4q<IJ3@eN-d<˚ Ƒ|ltۆ wM6 !ֻ'v ? ?trWM'rb SNS7 4ˁҁs—[8y0"3aϞJ$6lTǓy("Ad*a$2R}.^RvfW\-=gK?À,ۻχ9_,>FU>J(kGMfUBCnw!V}1M[O{o Zi_xd;ߝ؍wFJc:>HYIm~A*[n@&tUeVc!4`fJ;̔}#4R VUW>,d` WkX@|f&̆vNSԚ }T+L숶a 3BEa?_NZÇ;laNά@N64՞p.h͋Bɤk`-_wXIF{ ӹh 6m^a|\djZXZ>sm#DNƨc- @,]z(BA*g$)b.N+ O1oDSg4Aݘp__Z 2ZD(/TRX:Ttk>o! NqwBWiV;T~z)AQqne^ִ~8uܮ6ҾaZ_eAcKQ?/1%Ulepڻ/V7&H yA3 Olt)Jeyx-)2ͭ$&U᥼A*&Oy,Z":D0?pk,tTlɪ 6aw4m.!f`I0C- AZ<ġi-]߮w XgcXA;R˜;u!Ҁs0DNa67^?ta-BQ$y@(&F+A2cHIj? b"%fˊQ~ ,5<t+)!.̹#0+X9HID3KYR7Bx:?fP8[B5@DHonTaALa1ӃvJY=yW/9?x]uF>9ur4*8AQ h\kf^\ iev]$;KM35_wIF5My&Rм!ZB$ v>#>LX@.jň=hNS$6TkV9V=iV*Ϝ x3LuP,׸f>uö6EO/ܛ\`{ͧ%S{ś⊡z 1 rf*k` \^$]*×޹$KIەK^-iVAb9 Fq~mWNm>jv˶_Z Dhh76|TL2H6P]TJ <.!տ'ld#36JBm0rY pp ~|"n4d#9#t*y1wSK(lCRZ@,9%M)PUo~~킓+0J $pLnKVb?QXpc$T)tN|>좺gBFERq@izpOP!ڒȁ 7kW-Wa$`<4Md2"Ҧ>_rR $axt㔱o#/~\dh1+\sWxҋ 6"5E;=m1'8@̐@"ж|t@b?M( b\fpgyI P2=2QrM$ b5Al=/̴NjE*G!}"]DrĈt2GIT@dz1Yu-l'P.mƊ ŞVM J+.a 9Lpe) E3Apڏ6p,'Dy#~tоslSH'lw+C,I YeoXpA˓k6fV eȰ}䝸y'ˠd纛"7=J3ث iw҅P4>ұzA#,XFr]qqһVsCbr}[m0FhɎzӟPmu+ԫ؞붌b,3{_ĐL26DJf,nn9@g2#b*8/%TTT;GEŹu%U5q[:QxFڦ~gS fpffџ$8zK 6%Ytk*t m@~= Æ# dd dՊ eQ/7ft?WSxi$mR[)S 'I$"%E*o 䣾jYcuGŲM@ZF䝥O{w$ !-Qd# axI-4\fh'ghŏM-7rLM]uQfrut$K񹂶wqmmچDl+$łO:¢%ClQ~s2I\co;zz&C;%|KV VH.7 ɏ4Q0L&&3J eb=.)(bM{FJ́&)41XΘT@FqyꝈ!-M ]dmNȎg$lP1kBl0_޾CT;d~rdXD 38|I2 )v _V 7uQR +WiݬO !]r+hZ?gB0Fnm)襳80[  "(o\bR05< TȊnw!Ƭw8MΟ>2dڛE퍹U'7Ms0gt|jrY/Zt|[?Bk;F[[)hۻWjV"P:Zz>O_Mp[_c`>"x7|g18HrWw㉽ø3lO:O_3fG>+O9M2 ~r`j ҺMtf} D KB DmpI"0nKYRk)Rt9zfIF'ѿ;ϐjթeZHhz"׉m 6kxGYi+v٥c{>(2Taհ]X<ha/.."=GFMQpQ~F39!%hczoDAl-tU iٴfvlBcXMG DSzU]= pDEq/Y<^5 Rd!K}OU w- \|Ė)H#tj1sšb:Bȇ>$&P5B`4e(,v֦*+3oÆDzyp+ksmQZ|z^VVw1"0PbjB/qqH#54dyv/w{5;ʊuG 'p\`aL`@ua&7tz֦5y+,N6ZXn6K1XcBZׂ(}@y_|UR1]~q1½b 8@#wxxX~p2e\{eQE[!iA*JRrkqL0o5`\WF/Ak3(B@XجK4&' 8,m `|}WE[Ru ۲ WQ+A); sllkȱa8p??~;>> Dm$O( ^;o9i(,e1Fm1jp20+V(Io\^5{12@NHAvC /p~u y#Dv6q~0I(2ie$ӣNm|[HU3Wǹ=M&’4S6\&orRq+~<1tɃ߾y8DZ⯨L(U8WWpPs8!Vi!k'pnQ|@Г.0liOARw~&ӷ iw UTOIܰKQy.G9S̪X%cVp4UZxk oN9[{咪lYCqWȉ^hC;!әI}x{W\5H~qjLKtAY,$aHf?uLic c)h` OZCL: GdHϪ6=)& 7i"yLNj*qU2H];;~fTO t/m\)D:f)¿!lۻ0C=+`)T#p}R \KtغM JUn-~#-) ؋pB*^oԪj q cKaۿΡp?tl75;d:q lSNC{R^6_Bt+oU$KB'6 e\V4l?gpvt,p}L1)K_2`B()Ci/}8+Ο]rS *jPUVe[ Ȍ!fe@l#^T}?oWɝ:($w tf[.VP]s/? PᘳJhTi3J}ZN:=ci6!3 O!ߝVR iK6Dr2E(-dVL"Kͼ45["'_0H :j>y"Аa+g"ϼg @{21ܗc #ŽA3/7%cd ~(A 1F 3Ϲ$_~ YLRj̈́#E6ݜLcD'<5*__ϔjnj4@j_@_WקYUDB: %?/.. [LO8{1.TLb{A3:٥~8TjR{WXnᢌqtP#sL3Y׸pGn]uϘ1 eye@Wj9e"גwWUJP+5{ˈݬxbR-[+3 i]IZI7Δb(:׊tke^9H^Tǟ^VP.>Hp 6!DS^_:@J%BQD, dcL xȢ?`ee585vk%H&*̮+fgSq~%Zr3%R%wI7^_k #=H!0O+O&Zb1fJԉʹ?Mqqw~3<;ln; rDwt~N >G;9BޘǺ)alTwoC &~@%]ϔ\e10 RȼXwR聤Boِ $"u-βQE9@{s.40W.iʃrd/nG@Ǔ>]7ZrR+;fl,1jZ+! P6a%_lIMPN9-Fc)>񱲀<*J$ :I1 +? /Ka0n_zVrqmFͼFLi?n-)ۭ(I\()@+GsKRTOrH_7@)f+q NL"?ѣ+`%hb?;k,aMVb/(x3ǞӒ\xU2˘{91$6rqylIU?Xp?Dbu^ώxA}^2؅x$*ߝ"Z pT(;߾*f urM=i'(1Hi}SZ_G1 W~bMzS_'tqVY]rd}OǾQ\O;-rU";IXvcC*srϩr 큒ޅ`Ʌj\mëo~w/Xp C757ykL7)/ydߕkŃsqtr: ]^E ~|Dps{~` WA'^V%,(^j}+*:O>(>jAVcP ޴gGԓxl6/?׎T`.ppO[~zV]5+$6{P̋4LUy*^95D%_vҜL eGHjFJzD7@!Yz#Ip#jx7= A3K\ҡk}fPT\⍬Bs6ɞu҉mx3p:U 2ڇT^NcpvIXr%ut'!X+(ݵO/(3 lF)Tvw: Gcly?^n[LN߫V_4<&{bI LN'-WXֻy7Rv8߄eJ`UA=NS(~#{ \3+I$m]]*8L/zJaZC?E"#HyK)Ozޓ+w.aM {?,df%cw9h"uF΀7yi/;U`Ha V4'yҠ mŠOs [)_ƍq4LmvPkb ~ XG p o  r|T,,i5Q{eF:\ߪkJ4jPlSD¦Vqh7[oG8Ejpv+!O n%J9\w}EJErB=y0| j=h'G+Hy/f%3/W%@ zB0\%OD`,"kTq2Ty2N9 Bĥ~'Ⱦ~,-1္^mNmc8kK!Chh;F7"Ҿθm{wՋc E zTR}bzP 7}B]E먇w̏s9hK}%%;?PhE2aߣUfHG.17Y- Nx8nQqkpșX@j!!DmLv.ZcϷm|?_ m=,nyJ5Or=Ftw8Q-t2[<\?dD0ܠ~ :hӣ{F*U,t ΐ,dԬ5;ݳnJypS{1گTKW$K ȝ asHR=ff0P~᪭'u@F%\~pOQT$ZZ,zn'idk;[ UqQ\`EpBQظ[PE>p}ڝRRUAđA0Kkwc+ 6LgXIB {3']\t/6ag;\I*Nfԅh*~EYvIhJ`,QG&rw\Y/\Y C*O`΃Tvëb}!n~'ʅvRPހi@ v~7311>)-w']zt^(SBN!K}Sfe;-+$̛!)z4َ41;IRdVhȂ@So]kFX(Ӽ_m°֛dP>GX w= ׈8962_?cʽ,$~BZ?B395 qnﲎ`T o{.2/0 jyS{Es{S(PeD~{Ѽ=eԸ|yaWDޭ?'zH0hw_{z >>WZsL\ecRGs1 1sڧ%Q>T3ym{LanQSFQ-f_ §F ]K@Í!KQ a;^>Y)Q5x8MO;JAu'WeQӖe4&RugN-ǝE{ lv|;tvUII]CRd n6E'2}G$5η%3eIlZVGncahvtkFnq6i]A*懬tH#G:GiK浦m8l$ q@GW )#!tc;1ejKΗ'E[&/>TYT3ZIMYCa-,8qS~N9lOkyr@$==(Vdc2蘼h>]G-6w~lV EGZ| N37 Wp}{g(ZL%\"F8zX>]f~]3|!isqJ 3@tEXe5iĪO#6CS]HVh! R{:7uRBjlؚfV<_z4"w*&d P>M?kU6 c6W}1ڕZ'A7=#Mk ;DSFxccŭVJD%@;@%)t &y]ke9TF!5axZ7n{l| BbOֽ={}jaL aڣCI̗ 8~H%Dc/[c_U޶I|V(>s]05}3c(׍/)Tey}G% v YP:wBSfEyӲ1U 6hþI\ (g޷4 8j-]uÅC~ą< d_EU9bFF2R*]&d, zyMz9b`VLcG!8HG ױІbHÉ [` G ۰bEY`FݺcD66juzL4?cfex-bʲ٭b!5Tx8ݏD^ D=P,=Jrexww9~Se'nFVpHuIahOeC7Eo0(42~<(B -H6aYa5|) \MDjjMJ`8{.&) 5-u)ze{b|L^:\{`|଑Rv&{맠[V-$w뱄tO EE(qgz}k㺡AM:+mTΜrgLH 7 6=*BR$~⣄蟸x1:yn-&{vJDW Iۀj#V9n[6Zrp©LgUt_FA`]c?po4GHzM܉qyB<KҶrc΅Em ݔ;^k'?Ԕ0}zTXDYم^.nGC x5ek\W֨ =Zc~g{}Xk+OT SxоWA%C8~-x\ ͕@lqؘxYщZ[R( gV%#83kEEI,_3|ۓ\XT R@e;ATENn(WpMϩ|$Xhlq}nh-$Hx"!(0lH 8P Yzj;*|xeebn-=@DD/\ 01V Wv)쑩2⌌*/A(k1x{tlg4JSvH ܅)Bv:gK&gB rpHi&qz={Ui5SlCu $h"e-cIw(D;۷nz^CS,Nʅ؈PDh39:V.@xK$&Vih>s)Csj*7-litʛ="rB5/ބ֗ ׉Ci<&)*5M27, ۅ9ClgW#׏<)n C#Z8e.z_'sKݢSI7i7Ob]4R o@Pgy }TC_vr7G3/>IzFb^,*g? 0l?Mp^7I$hj%K:%Xȩ~ÓjZMXz]fߔ/8;}kh{3OMo" l,wcyHrz DbYŹ:DhnWo\vKBUU5 ɒ+t}6Ѭ)Ft>%[&p K, 7k[{1ZIBlD1-Ȳ&֝d݌| W8C!5{)U~} .CKCBy Um6˃Dp1JA9eUc`qUyiQ{aJY/[P]?ox,Ҙ}!P=o!YNA/C! SX$B5 .@DLmXMJ/fB<]mY3f+,Ńז8lmSw<c22@v 8[B$ZD TsߥrXvg1ZFw]DOOCkX\z` UިؘࠟKӌ~Gq%*B菢B1j؊@nСT@O 8E#Jt"dpNQ˰+\kD.{|H„7(nj &nyc7"W2Eƍ:yQ)}]uhxɌ fk㚚 `\1E 6T5-jhN6ExY8UR, iPݺS;#6E/]TW5LYh^z(1vc]b#-Ϯl(L|P鏞/I򩟹̧0>e-'/}"T޶$ "N{ǕnW3%nm QH| lEa)C;H\l9EGɍ nܒgCVI_@NkC^)le˸F DKnښ$jYs>3ʴ"ljB,7|'PϦt|#7ӭO'~0yS {F 3FF;5g?ݾxCSS&f?~+[0a|7>ʲA,;Rev`L?<;%)v'ag8y4SYcSfݼWKaagޣc2djUu&B;%|2O&mb)]:SAlmڷ ay3=wpL?*`{kP3+y_wspnTzzsO_cب98Bt73BaAoӄkyu:!#(Ϲx0^:BN.Ъ-lct0AޞKQya ]P9 agg22o*sJPpdUKrnϬc?w.n[ sGM*M10ЭW{/i(ӀV^ɋmEϼʃ8oh&Y|"x JT*~LOs{̦;yEm4̃SJ.^W6q7F@&40! C%q\6zyU2 ڙP[-_u"tSDu@Wu~*J=܇@lo'rŏYCF5FtX]/ߎNDҠ*. S6SlJ?5hkb5  e>UmC'"eY$A#;0SyڏR4|_߹BwsW^K=\#v9`LTeߙ "%@\ Fk}/#`*Mr᣺(Dp.*s]~WVw&6%z?}]N\c9ᅳ)38ɴS6Goj])}teO-s8*2#NgP1&tQ ęd '3xO:4DY' _p:g':Ԅ(fek~h%sȕ@"> dN> @B7EKahHI"9Qc6qK;z+<6 MIBP,P?d%~7xS¾B1(ms\"W.J Iَ݂RVTVt4$5 'QJu"X` و1;tM>_5Ushgδ|-!!zRw&hͲ `b"8 !`pVEd{_3Jp]܀L*\].\xyv)3y zWP}CI&m!JvBAjA8bJx.iAnqꥌQ81Τyɴ\jxQh6޻qt*^K|U6^*MܘLڱ7Cd W֬q/O,6<Ð!M~ўlB'LJp,{4d?ʭ'Gv1]9Afd>4-pfh=8o71PiV .% ̚g>U h>喡t8P`Fi˧KxpneSϴVS2#ZRiS $a?Y_-xiOw(/]~%ޚ{w*&K+dpv%{-]{{b#B\Fl/ 6>Z. ard'fc:S"8X(S+Hȅ?b <NVJN?uASzm4Ltn<ӵ .V\];.a=-y܉z;.$pb@XPTzWG,6?֥!x+1Y/4+0^G8m{jKvG+'<\% Nl46+{qg7F>%T\P瑱--rȏH8bZ"VE+2ZiЯ"4]=W06m8V{(–oA`}ȁ,vb8pi+ڏdh%rKĉ9pΞޘ3 3I>V7o =Pع֔I gxHxgbc1feYr/1X8͍C`@5JhdlS^m/#H2; sw֯V* ]syNh'g.l4+Iwf ~>sꬰS%`YTlAĨЗizHq[4f$mqz<`;Q0 =̘>>zŻ sӨ~9cM4-;#fbO5QNh *TOM^\E4~]5Y5{\HUw=fTTlǪXWs`⹱^I%}z9twV6p0DYvűf;z9lc܌GP?8;jQ򶗾R7̻5Ǻ{I+{H6 9Aph;9'^&>4_-%[k̊b`xNG4e%XPd$w/8YR2ukêlP:Qe_],q"+F htlxv֪A_{уiX;e;ziU8n-dW贉P]`FĀ}9=^˱  ? h&˗~(!yKWD!+'c6 a w4(/@G'ʛ1$uvH N+B 5ݙ~dj*C?⻵8aZ@p!j?ŻZ\}(z<-6ޫ^2`|S\#\8$g G.;1~ NMR/B-2sohR>ŝeF8HM>4WB>AR0IQyLnjP߳5f:N[ah{hK3i:"~ߘ[x(tx@WROxi2OU̶ Q4MBlA:_ya4tkcEh0+y?G$yS %|Y >*ˠdըş6ӮgQUf[O dd|S'ϛklڑ9!"A6oPɪIe HBL3Ll֓MmSe@:$eFUTm2Rp %+s0$8N(_.< c mA"&,Q*W+!=~a8~tn@;)\1v4e!nW*<_7 mԜ!xY <%MR~.=K ox[ܩi04 δ|8R*c/TzkZsCEj8 ` v^i]r8 0ǚ4аEKC=P܌?ATL얖q6penw}lUAHrp{ԳMQKmM&dZ&x5HaMWJ eu}?hI]D#2=pU ?0_k.lt2r*m;{uMZj:lASm]aE=۸kyJ #|v`yb3M>.v%^u O3p#Ϭ6)M5Rw mkm;>㷌#M%(bclo&P$;S1xn$NMlDԳ0QA2i2uᑰ S=!,V.U y]UP]LGyYC19 (25ck(:%ŇZcU=!%G粕 ~g'A{l3 P!Zƭn6{lOg_!:J; *W8 - @|/T}-1Yn #oZ1RZվ+'ׂ?q7 n4paŜNUG~nT P^!@ڝ8I*v aɽ;!|J l)UKcufy\H'MK4wuţIY}m^`/*E,giEG~2˘EPjO |سMVΰêPjf(}* Aou-\lQ{N w߄gz E\&7Ğ޷0ﯟ\։SPUd{`ߍѱb53Fc7e1#Z@*EInXk']"FMq=w#X/UtMhQ^@X#ܕU,An:m#~6Y~?hc+#C.@ҞԢ^-kkg&kMIJ6ϏVӧml0Ģܓտ_;uD"8{rAsgUw`H/iJX_zK>n\@Ϡָ@n ub]#i+UwTX@ (v%74dM|@ES`_5ˢ^TGv+Nc%39[ʡDxsf?RG8yf̣ʇ W%o)ˎwSGOWsK>rm:i쯲,y(SfW氜|x7zzzrWZ |.'J4{ƴo OEb(6:#f3Xﲄ Te1a…pmo~ɵl(ܔ;$U4n+_pg.O&)ތE|1]*ƝA7kмF!\{ÈEZ14Og$Ѿij\f9 tuA`vLVIk MJ㚠ㅆ)^~B͠D JgX^hPΏ"XryST蜣l5I5r3ܮRybQ*e‹*Ndޗ WzI{Z2vYv$x _ub)lJw[7 cÒo"0ղ9ᗗrLR#~+Py*e>CsL ./Q~{+a_hɽyO7Q"BB|EF ;;]& ΣxMzq/C o Oo#_/~ Ƚ\,|a5A0򎟫s &*IHޮm S?zDIbUkn|J R^ c?-\JG”tz7.\ol/q7:,KԙEuAep=M; i3F|1Xli\/R0s5'Zht(A*A_מx?q̀ʔħ\&_ωY`Г!!||軥&|n9 G:ȕzhp ;ƁcTm#,DR[SF-SO'Z+@,Rdx e|#8"]@]kJ!fnF G4"&5$Me}S i[njGOA ^uS^{Ps\&H;/@uKM29DBm>J+ɢmߗ2ܲWrZ07_/_͋{?TMl Ю(KwH' 3"dkfLIX=xA)Dj%m Dd .>gϸ<6}~|BħXhfEnU. mqoUT3,7\aVfw5sPݹӌ k5UW_dI6NypZTC%trvY k$ulLcMg-\t$b;1O&5~ӵ%䜊'Lix34V0‚}_E^]s̺w6j%rpƛcqqv߀g w-K.+uK*ke׼,"Tޛh&0(*skyeƪ9ّ>Y@{"Xx*8ZB. DcP1XP.m3S;'wA)iT"R;dO ,%G`b( F= )=]`%UK[]^@Ëq }/M=Jm@cY}H$BmI_o֧_,_PY{(y?pǏ KqwidWlYAsX^ ro"PÂB2^ M0lApzM^q'}>%[1BoH)2by0ZP6'*}Ô Զ 9hɿn D: R#[R_̥yoZh`ĄDv ,: eԞBYM%?aWQžwd<%ߜrOQJCPnOB"܄A'HDԚҸ +Ы*٘<ޑU`꛺hS\ĎY0a$fPEIEXIڑdWVnlr<xnܖ6wjq릍=Gl/%@!mPH{5EBL"͍h?_G4]csZV5`3?Lō/:9 @a1#ͱԖ49kӏ|oS0صNrQzYhh~$}S"oԽFt.opk:-E|J E~.P'4cc\ޮ~L6Ӯh!^IV \T(&T޽p,9>9eFԡGc&zS?a{fz %Nu[#0- :BWE" O\ %X"Q~z$ ْ!xz.~DkGҝxͰGjb:-x'V1ՖJxMOT S vl{9{`;K[ ZaH1o[~Lg9\20EӸC1Œj>tymH4;05٨o3^iI^ "Y,MuQ,#o׋FgD;פq1=v;WHRuCヽeGX.W`zc0 PO/3cb!M+3ߪܫ3}[^q:`g cnԅbzccmm#>H` '(%yu7{ճPbWY-Jv/qiedz(5wD7(e 2%ƦAb\jE|n;^ߣdQV`4Q?ݯڛ^A;ūn.IBNUK7QT#:F/{`.ױk<TG4-xdwJ7(~n(48z~4hXlgj%ɰ"_ǃKe,oBze|i ~ʻVB(Qpï8@@cX-LA6Y\Tg߶J|oYN¶c Mf1zLMP-';# (exFbw\hPyPj.jqEVm@~sָu@d (1ՕYF[jnu [_$t}@tc皷_EN(ȫ8U. ܿ`3@3JXAV6) yw^FzIwг$!]iFPh]緾vQ~Tq}$O6 1u֑vg5-7¿e[=͈J˒Q͎t ^ !0Q:v#/fnKԤCQwhSd@"v ʵ_~^?bO 6ykkX^U!N``iPl-"rO<+RAYA? . B?{ԻGCX8߄`I합2@,}Z,wJ|>;2n7%r K W0 ȥhw ֥T1~cւ[ wfM YpwPq3|h$ "4 G+[`_2C'YDdd=R6B &Ί0hOf574jj>9|c# 0TÚ^_~^_r*g=#ݯnz+!m2Nk(PX(9Oqr ׯި9BĀ;lp0n 1sSW-<"=2GL{i+?\Aq^- 8~߄TR[[qp\id@z9o%ZvΧ׊x/X d>+]KyZ.g|{awp`Ya^]am,3[1ZZm O%tR}>ZOI<6QDhV+$T*lVNޞfϖU67h B_ HKW~m㥶P(t?#'0gڵb=AN0Wj˲ [LLMnEDz"3Rv&M6;Е3.r4[>¦. nCy)BL 9ښZRTiǑu{m^`8냥3!<~ bϙ+ ^s鏩ZR$Ad5@ 37P9%\*<2n79"-7)r<`fVͲʱ;,; rоɿ`d LfO1um6%(}=ϙ#XX{TB;Pمl;>dE9q䥵"Cvg\opI; 0̝!>D2=&+"#ge}ĭj.@`ZKeP)ksŋ^"}/j #}9#3-YLv;d hlCSY0_j_[! U;t|On^Ic9ɐlMU$CS{D>Skx|%@m n#TBo?*p(1 /0EsQ~d'pz^Po*ڒ͖=ӂ{R1G:Щv|zFep,`kj0R YWoD l5C` }[xP3(SsԱ CbtA\Cѧ%G*K]pҊӯY,OݠѦ0F1*e'Q)y 1|o4/#to^q_%9r <֚&1ɅO֗Eg"TRhv l_OC<3IOZRrTC<*+( 3"PqETden35 v/IA~ Eeγbgv*bs5Ou Q^mSN %(#m4{[}i7+b2E);>Y,IBWiimKZAE\QO)1%&YZFBIygt֛e'(-(=sr8sA.5ٝn}SP48>K^L+EouSbKœj]+815jR36 '2KG6Qo~cyT[ZL\&枂KYFE%ܯy9պ08urjDߟw\6g/M"؟B8ߎxL7{ϕ)W BN &Bʬ 9C>.0j 6Fر^T<@ONԵ3. RMg8(Z 3އoj T? h!8a۸|3ȌDN#6 NDZgzSqCO8!Ff1nv-1plT%5~!uhJBp. t+ʵgSPA#WkT: EԋsL=NSrb6Cj B#"77\LtBwx˂^6`S=)<~sgv*t^Rùoz!ß8&|/~|dP5ܷB7p^5,}^`WZJNOPMj" DP26mh` q㞄y_NuHs!i5=R*- Nq$iL5*ߍrgx<+f-P(=$?UQa% /yHԂp8;I~.r;=ȽXN!~sü\%keb9j;uƼo(`D ,4ȨZh؄wgˍTBh RͩpDMq<Bj˵Pk(gyW;%Ϭ0]lRWՏ^Q%ْ4꥽wE&a=ڞ Y2Qa>Q*Z2gF.Mi 2OZ_Bnr";-T##nbf} -xСnErNA5LkGa'ǁ܉?{L||O֍۳[M!%isZiWOXZX`ߦg V`<ϱi.wR]K+=,=ua7 Y$tz?mHR0 >CYn'b̪gs=ؼPp=-Q0qb-hɣN$ˆ3rJ'GR _`[ y`A9`fMZ89WCd펨{EiůG3뻿134@?g2_DXϢKu_]#dDgO9:uj¦h}LTft?2-LwL Dž ֒;Ye 00 X Q\Z6V \91AJf?nplB;( {|cPP첄$glgWӨm2hhM7tSIKιU~db(1Vlt=uU$x~GRh%}^:r]y9 r!|VVv]K5Gih=M%?|^W7LۚjMJ(_Ђ)Mxܨ~f;oc6 / ;%O(A(Gn:8>1]DNO &IQ=0 >3-5B?n!ߢ8iϣ9g8C5 Վ)e=ٚ,*[\S~O[g:h ny ,3Rg Y &LCWlӈ @P̓Bܐд.+GRM@RСWSkeُ\4H)  UhТ mQ[L@νq#$;vic=ԗGrMA7x3@;1a67UEʑ a-Ѿ ;%h M:JY#gT_Qڣ5.CEܓMlG}" + "_ǁTF +EԳ5:tqR94VsoXWM\OâN7,NWEvtݲCR#d1.?29^Ռ +2L ȗ. 7k{g/y铫 ̸l|1:1fo=M|֌PQV"PJ1`8IWIr I=.u=aNPkm\v}kWl}'"oە}"g G^c(dD'\hb)*j2yY!+Rɯm]0T+1|~ `|?Ne:r$y\% 6yƼ+@rx+L[٥FOl%1Jib7+_ԳB_ft3@X;|SP^Q}~zvWWYU-;$<Ō49S9RҿgfJ6vcL Ľߥ4]$}Iߎ^ՠp0<l\wj@|DmAH[民dhѯ2KF* !oފLbx_n5a|: 8;wVA;ȰH5$ZhByw{ż!k&ACoI,wd(`K@2)g#1]=g_+'X?gLJ&7`EBn<gs138dCQ;ܲL/!;P{wri0[:GY}0{sw`cw=o(]9S.JK604:6P,!)؋H] N˥:9`h U(n*5k[iDlk;vJw4'MJڄCTUc]*1j4)Vo[j֠O0rF,"<9^ބ_U~& l/߅J DgJHv\K>KC!]nzKy ijo)Lk1xὯjKoY=:M:jq njwگO9b(x FO z=۹) D)Mybí3 W5.OEfkxenD).յƹ`M 5=L=VD@-zVHCD2HY7gb GӠW sKG#;Yu4`yЊ뮰ѭuO"pVɑĘ Y {b@p5T`ݣmٷvE3Lo6s(61=7(?Wuր3Ҟ7!Ig7ddCh{VٙGEi#Qty?NX1=1EJ:m[W0}{Hk h5NS,mO'A9HS^ɦϵaB5GEMRe.KwWxu&8 :i ="[x3MawH'`ΉH+ReS/l&2pe:<(h9kOsޡ%n|{=G[sl|^ktƋ\JGdA/-U j]}e% 1IhDyfyuYSm1:|8mnw}zsxQ>I,w W\ G"q0XoG?c m)B(V;N| %fĆO3 Vj T9`2^Ғ61PP.ufrBda:Og|寫 b{;?0MZ!0яe,96u&Ϡ?Bn8!H,[j2EJEYεo$MVJ2t"''K-=`Ajl'-ۼ' Pw̱cC`Rkh PIbw}o,s0 ,og_#?:Yԏ6̼.w%NH7hu5ҰYy)gk#_х-@~(xs6 .wV[ Vv6lI 8ʔrz"'̴A53v+lDscZ]`p|l:fy`Aʮef@nkwyPΨMgɊ~FdYZjS1\]NN֍[2݂nۺ@k i6smZîltOxII`Q~ #% nZJu\ L!'j$g\}qrv5s21M_.[x(V$(I όUl AWQH~w H)QvA&J> S qW^U H$9) -XrcؕJj!:O/WQ|e1bmچPGo|d jPϵ(8FGQM*^Cr +r0#ODx@۝zr9V O\N3&ODqIgတ{ (5'cfr[c{s}е"2!F˔r>n)WXW~p|R|U#2c@ F`Kr X+Ƭ/ʽ _TCL-/HXEvjH$?ҿ#\@vO:i$U_x k=:^3c9TÀ.I1 zmJa{ms=1ŵއ%jOUq`>Dv?l\v,21<*hx/|9eEJB:Q[Hr;3\ܭ뿶;))dk([V]n3EusESYcGT$;&DPrxmHR :8%wK.#YLdJjb_{4n} n`{maMYZ,◭aX3藕(uD o]+)}Ή?zg2#=r(3G0k8MM#"ލBk;,Ig4ZӃVKp/a\0zb mVdAu>QX "]L8!l ryq9=@ymyܴR(qOzPu#43+Q^bxXr{_]ၙ"bS>/O(FK2e #;Pj݌){>i,d޹$ݠ RԖZm:qbOh9tFA5X8 py15 zzTqجIWK5xQf)'-UR0)A0c >cM)B%!!vn-ÆAϙm! ;CiG5/ Nqo _ʤ-؞A@j~ԥ*1KR>VmZ_"s}iٳ $ZhRf%c5|Y VKjNH] ~gPxjti܉}hձ_ȋD-s:i wjS"wЀX|boeLiHvvgj%qpɇ_H&{"&Psvi~ 15(m"5ZVP/HCsϦi3jW6>=fd,sufb˕ TjbpR|AnWR%o,RWH$uOH/@C|y 쒓K\&1-kN,Ey]+ʯ5OJm ER!Ev3qiIm๊䔁mnN+YhĂ_LYo/BHrN^D~5ɽ(k0v9/ ~'5^i*+. aOD#cd\ 渤7*^I8:;am STt[{j]%Uz/aD-h5\KNB gW9#~E5ڲХc\Onv%VTR*^̊CF ,9dYcOZ()VL>˶2s "rIClsnAґc) D9!p;^9Lr{Vn,rlUR;Iu\s| ;T? %Աܜ)ƹ-#)8QNv Yz "5 iAbQ_K  P&W fI5}Z0ʹF/ g\/I{,Kit?+0+v_$Y-TGv~Eӿ8"b V:K"Edݚ kuvkxֽ79b ZZPBi߀|Ou&Ou-RD;kZu~*kB?nSa5B']LrpadvDāSvƠ^c9A+0m;uSk]+): &ndZu_*˽^]QBب]/gHQU[mdDD 9p&RИ /4ɮI5ADs>Ѳ.f);~"&:BY[/9V][Ռ S{,(~=>%KDGv2|"O~^޳IJÃ9yBg`V[B/s(su'Yc 0Z#y wpb/i& 4.mO7U"n^3,NcӉ `{fL{9MZQ {V ZR 0qyQvO1)9(YpI򫄅Ky0htM)3&"{>"GI~}IPд(,<Wƛ ۬Q%+(t%@]GJkRxMV|k!M¢WJFTT~ ND0s_ܫ|Oץzģ}n^4P[AF<鏳vI8BwL \_Hא."$ﵼ,rRigQ13{p!dkuvjWQjvp0bޕG>5F*_gdMf0~>jK6F|3Ui[߲ĺɃ؜6>[64uhbӭP8[>!L#el;.W,ۡl-rϾ98}wEn)|> AF, lE[ﵗYiE0*LWO'MԥkOY;`)*%й8(hwJu(h8J{m y$ےC -9 +O˰c;V^IR% (*P3 .p%3 3͟ ؗh2@kDQWP_d"[Y1YV.{Se%tGZ^1jxGm"kMkt#̠Jp7%oR_ֆCm|ÛohEe‰d Ugp3HIxmێ&Du.+؎l*/?Kԯkd5OꔺlFѸ%oCw} pU4 Vae6^,d)mC9v}6^kB,Cܚ2WXwx\.yéqÌw}g/Ŕ-{2N~W%rDE?6γÂaw'1Nr uVBߏXASD= ~4Ep 0B x?] ]$@'"֌kAcnwǁԵGKB5Y-_A~ɗх:\0/cSYÜ G֚9V)@#(Wv څ>u;iErYW,~Mo1כ? =5+wpu<(.ZL_TEDr \Hji➱Eځ;&@A<2lDzD{'-!j{1/lz濜W}^â|K[g힨-թuNQݑzW5#kZYD882c [.0D);*| %XE֌Iamˁ1&bWlʟro#NCE *Îg.pvVaƻLеB1\=G8HzJF pݸU9P#vj.u(VֹC'h7E86jqTڶMզqbհlhy F6N4 iJt@=G._eڤTpRDĆbWVL-2:F݉^ZotH  D*MŴF_"|pIE8J+(JOI"`]1ut5=xNcs/MQeЂ~&3ЅH}%BrIҷvxnu8}Pwh1*I/,mF?;RT@]&QwR^ V41O`3KMV=BUeF `h 18{aWԉjzCl5"AΣ?Ҳ(ɶi=ž @a{dMy^|ozmA(`e|-9w$@ y1 Ԗu@A|8.J1bn9~ 3wg%L,WMϳ$O%]wT_ᯈă/'O.W Ҭ׶~^<@E\?3sw3  PąUi lO ,a^ e/e䛼A"/yQp>FW. Jl.f ׆"1y_tnNg\(4Nytm{S}%%E(T!߲8}FLp1ޚ6(pb FHRY/SwA'yKFl?+g?F'[PK6'PsE{zkS"w6R7. dґOa{ eh6HB!g[!Ι Iz JG(FmޒY&MmϳSHg$[xTD[ST]9nuoܕ/H<6y>K`_\x1ulwXɑG@Նdo KȔ 7XFxilܤ0>Jcjq =X!t~%} +rT]a۬mqw[hRI釄q^8P~X0iSASL!!_şU\ t-[rsģ#Q_ҐvD4!`U,c9wfz`Q!]/N{}c!OcND6!kOa=j%PbT>(՗sS0z$uyKaVws@FFm[Kba[ӫn7sF-)oU\"Ntb٤$- $F27kNlǁTHR]cRV"6z[}˫ YM=hY2exdHOaGM_Z 91;Ln0tDp}r@4`Ѿ|w8@FU䕀Trrs)10.;N#&#Mb'@i@Ez?խ8,V~a~pa*k.Ot 8EXBW_}{A[9(ipQ]4Y(W4, LG0m8|R<4Jre~b|oM~A._Feʓn繷~Q-mr:+1gSSṋEs'd[6[4h<ׇP:m7#c'p U*#&5c>ajR&"&DJ MjgMT -#FfS]i(9 G*"-ޓ]75Θ  5kYzRdPT6˛jkB&a~;k@"ݓRB*|"@~an^>VC <B uJU %I. 'gIZi-Z#vZi >;B{g7%٦(+f9=֬"bS($Y!<P+BBy_ N3942;FcEG{y7p <$C"I˟)^l*|O.*`n\x&aϹ/6y$ʷZ`ɀ`'PRh_ KX"qfuIT$:.Y;mp2dTG{*^7̜늏,KSR:Em.l÷5(ӐχZ Jgw'HC#ӁKzxPa&C!AS8٨ꢓE)a]M?W|>)='A;PYW)8KWۢ#$yL >p^? ϭ k^M fת+DI'| _6g8SZ]SIz/'}H#UAUwzY9Od>ǟ|%t~̆} ۼ =̫Z9jҨuB2 ^S+2$>F QKzJvTS~M_+&A*lM$vwT'E9H>_Xi_y[m<͈R s8U}T·{GnAbg@Y뉱>}X+aBV8C қmHl4Z#k` }R|$SFp;8Vp=%OE)B3G3&/+Ъʖ[۬g^%tz:i ER!8`i5TJ/r׎) R·aN34GNq ;FPXѕV?؂><Cc>yDcϚV$vB[!È{&h)& )ITm6͌Ų6x2 ;S xaͪ|x{gaP} 3FQ.7*a{rP8s1tUdlIgkȪs5$$q޺5ŏc-fxsY_wo&.ƦRFH4UJ\5>uW9쮿'CGة ' ~)Mdg :GG_\K!tnכ0ÜVڀ0&v 堙W}+ɶ_:ݓv"(\l㙦o:8RLF$9uf4g!e->Eqh rY?g51\Xn-B %B]bǀkAt;2n{,;xoyvɧB][$埝(C(}T{_&S Q ;E^p \[zQÐrg}7;8Z`bw>|>1E X/?Cn&eX T[k8+ ;Z>6v ")u ~$N6HbU.s]ƾ =յ',SVLy$]1KTRA4,mjp7Ooe?9"q, ^'H(&61h~:6ۘJXj [l#*]o }K2WjwR'b=?C@_65x|ռdlz:gG^w ׆:e%xz;D!~Ǚaɼ=1[0'vbb@Q=ZFK8r;Yx,AqB%â,3b1]b1/gЗVdRq3KԉL8H:3,>m{no*U)=,A zn:[ZD Qp''X]gy_1"nD2b3bFgzß T8{m(d>ӞIߊF-j\ ')"y005/T,:xQn٥*IƮx% *te箠Йږ'Rq6..; ]@bw>#ĘKL 3D^uyjB[Q8!zz{ cA!}Bl|o쩗-Rߊ P>~A0qc=J9z߂sղj5/Dess|3Bn6t(2Ci4Ip&6~o52(Q>|V:?ld*E fGt0ͳih*io(c4BTQDOi#:ɹw O}r#;g'GknW3TP &Egy_۹9i;0;lئ):Ik(Y[zC% r]p8ҚfӅ(lOԇR ʛȋ?\lzp9NgjgtGf>_(=jX4N&#O z/D|Yx6T-۸z{gJ+}¶ 6L5q_pM-^Ѩm*j'T>YML99B.עLE zY4UyN9nbc8;-n-eY}n L#m7nE@ߢn-U}+\89la}v)lJ +ګvv8+hPl%ؾk% R5km~0rWu ϓ ˄!D51l.񑛕K)ﱷ3>(Q+Gֽ?HfŚѸZ9j~;Ǎ|&o?P'2_XzSٛ0$ "*@eU%j=%Γ%`ʞǙnN )m eh|E֑8) |LsٗtSh?~D%/:UL왝}EN7Ӱt¹3JwUĞD [`zQo%1V '5;H5v> 0ݧ H:~B"8Fv1ȟm'"P Ym+4W`Jr-  J94qX hܞd^<$!2Q 0f-A~$ǍE [}7aDp[Jz2̱H.<VI3a[GEOS8Ky4A+ nE8!%UttQ׭49oA7а9~x[x!)EJvbTH.- NrnBB'ݿ{&K * R(32y$T㝇vs*ݴxD#R7R"QPTQ6!UyU"F{(1~tR!{ jre{^gX0 nE>[WvGF+zmKN 8 )}OXO=&+w=Q,Z#6Ae\.$ȐIkwꁯ/o5(Bs1{`@]hOW{7[@5ꤙyEe=Ӱ.+ɝU%CV}\uFb *6a/H R8c*Btټ5?F qߖF#Bk@N"P#ۭwd\B1+IUpw RdFY{E lq)FF約&_'tD~wG07f_# KȐv }z_z}ˈ2OuSBtЉKS^fa^ʷIJmi8P-~`=9һ3:W!k/$>_M- [z幦KlXBj54ȊtMG`QS8n|8=̹~&l1GOVF0Dam.|; QP00XY糋g62؏7K- ~sұD}M_~(2Pe#F: ź\{w SnV&-zc1RsЁ &?TQÆ({c6m|-NÆ$B;F bu}:REj` K-pr057 YE`;S4C.@W͈6pdnH{k(/P1[ Ɯ!]g-FY Z_@aM,(%S)3KHQÈν -h墄ʔ8K;<Es94}$?tS|oxz `acƆ8zUͳIVjk,qt(0pt U9H>ap6%r$/fh/ k`@7׽PJ"j¼o yq3Ji_6~D(ǞQx `X`"X # 3_T ˶MB92c'lKܪxsz[vXO4, ZkЧpEIB!(xdF] :6fdu)n( ۬wi]i\S1衲=O7l8u~d3(ͯ#i'0+YB. YsXF@3:s˛e)蔏ЖTa\ʨZ`z#-EɮH+4g4ނ .j2N;)sqAbQFi_E*MyB{w/s]]1~0s~?Y,r[*ME;Ok{}`Lђ2Ts/'?D^rzD0w h'tt|{B0 T֐ ^r$ʮܢ_$WOSS, 1u8ùR%ܚ@uerfzfÍiK>t)bEVxuLzĚKfCaIqyWv9XsyO4j~qdXb{usIw^JI<^ Љ-5b봪()Yqi_ޯW.-E,VF@߄(`tӨȐRfh^(w-TkCc sIՍBS!TnfU 4cӨ-HZE)jlX4J)7I^ ޶ ( HD-x]X(A98@$@ IRwi DRA(bs|Is[ӇIBҩ&;18`܇ގ;DJLU ::LH1joG0:~&!| t#v==WS+ ڤnxy)ȣX&X^צYX%E YIVv)Y@n&D\ZarDbV9BdsǮ 7/n5 N]%bLڕނpm #Yԍ չ+U~'6D8*Q\D ;|ǔ]`rGdQk%X!QʪB3-J^qLi-wobT&3@kT|i9PC/ hRfi9.et޴mYhvJ7՜)C{GY#&g{FZi27vRC.?&CA-j,/H^zPrhݞw7/UOK,ÎÅP̫WJExW٫ّCqL)gA2: |a.?N_@`[M;K8TEDk,?n)cObƵZ= Y?o%sNY:7~V)"󶹍X+/X37l Giq7pC-wh}#[OJ*w"n:MMdɑ8OZ=VcRbEŐw# R6T W8<2ebo FL Mk֝2W%eBcz܃8VlZ*zؙMP8nlPrq\T@+JH}zOS:xكY-곡61~tZ wh84^>= Q?N) IB֕=?hp:J }෸8q&0/tDNwoq^R"!IJ BeoV cjx25nG+M363Mۆ٭Q5jd)o@)m: W56DHK:TB<4Py0IbA]~PF (5-LY2qm1U0=$ >h+]#^\p|Un!9S=f}إH|rsc}KKp`Л`:̲•F]'W< ?X 3 mvUڹ<ԁ=;L"-asu`, 2#BB.i Q&:MYpwR.1 \@A1 ڔ"Ň260HZWλ$VB=\W<˓(Z?:K@N5rh 'BA\ +m2 RtsݣìbbMok.ASZܯ\#W͒v807BQo3)\bQ$ ٚ1-\C%g7K0ΖD@!Ukة*m:1R:Hy>o}[ &o~oet@N JTp& Y.6L>58D 1-l$~@[͐;~OlGpn6Iv$(kO⶷ÜϾ z߰1X%jk1ʓ©7>orXLV(}ݻfQ#,I tuqxDWŠh͌t3jƚ&Q >L~$xD,%%RgT}F鞔V7m >4GKORν: MvLd:{YMV@/ gx=wO^,e)N3t-3oAuؗmrkn,GJcm(3l5u'3 +~ʱC?#!]CY{5i̙&|.$\}JWU?-qQ\[Mh:Fb9t& (br*n}QSO:ZzOPå7W\gÈT\aBWhځkR paA @2 9P9c! t Iz6ud%dzjQNd_(nrD̕8H<IlOkRB nC%8:UsԶFec3ʹSB#Bi˓+9E8Wj\Qΰ@C0#Ĉ::AP-?,,=jޮ"8)i;t)9E!?'Qvù\Y@9 ŝXwyYϔHl4fo;[j:qBSM݂%gK&Vk=~+0D=PC%mqviB]L#vՈ;sʷsb-7?ioM ]YLB}f.z0aPSJ a̟7|C6J,e^zqz$K(~M=oBU?j Z{2{CA@~-phpic|=`D3 K҈`6mJʿ\n&W]NT0t\> A=7|3;-2 2Px_6ܿ"5O?W99.l'AVt+Vlˉ?gЀ6Y-Gww[G-ŷkgSpJ0o̼q%#?β>[q-0Y!;|.s ,/0gթI^7~^0:׊-iTӧ3oi"Y5=wmL&QEXQZdH(! ,mu\梨h@ŦB:feЎVp؝[a&g!F{]U)77<:4O_1 j gY" DrceqOXX4P,i /%:CqyջHͥ r7 킓јcXS!%C IB=Fـe9FbSڼ\W;yQBG(Qآ$nHWZusoul͂*cnbb+In9)GfDt%B!WAm7_\?vgwUia7Dx3֒lm7W^~&v#L}rc٘\Bཐ|sڈY}w_{æ#m6KD邃J)[H\(3#iT[;I"l,ni%IVj-mťɢIM0(J%ǜsΩ4:#9oE`F s$sKrP${GWnӥ.$doš_bU×Kn޾ zlBGEF, dHh vJq}5E9ma0sp#cW_^JNmp23&M$+?8 OKBrTVL>F1cN`޷ADr7^Gbpi-ԪH6u82;6O/I;8,%O~X8wۖd&+-7?Ag('CTK>y*>7/ OJ_Ds 4Tvۆf1ID8xWb++Eݹtp3TysczǕMmx^jG;NEѤqCr{uζB<ˉJ?wMK;_fWHϔKcI٪?Գ 51hE1Pd> w̉⏆"R|k)#g5L*UZ}7QiHX̟={H2ȰHPh)dHv7aLv}q(g1&)թ(E/!*սKIjs$-bf] IoDF$2}{wϰZ%gO4ęm_c~}YR d;`9$_ Zc:3ϒA1btϴUflN~ kҺzRCZu1/&P y,T7::2>'ްU Ie_$^md7hb ~!' CfOy+s)U}};W=G#.3B5GyPgd֪G|ćL xS]/AIoXf`(/)h`t[P g:VŕQxB$d[i" _&|hYꨝR.[Ds10}@kxh@?Z 3w.`kr#0loib%ʒK {wJܵ;HjjĺD:OLk|sDSJʺ&5;.VrFOb;6EOBNH!z!F Ll84֭Nv٧Fë{e.S$ 8.P{ÇwɧvyDyK/ W*1U\xp;1b1o)Ѱd ~Vʏ0%?)AMUx" Sub"w1|c{||_b6kkKD(ٳל"ajvwWGၕlc1Ls1P3mke`3ֵ 5M '1˱QlJ;G}`Y$9@Uн.[c,2쎬 `~ӪxYɲ(Sn  sAʹZgaan$2'`~op@AtEzL dx`)‘)nIܻU9DŽF+-ޒZ·hb+~s=C 'We.|'kLS(D(Ə,)b4GǙ3EC5){0ِ_@$}wJ<#˞g#G>]Y۪sȪ+VSe+7Ia|xwReU;y*;->ġS"!Hl+:}WOj#ιٛA.bYj7H0ܙf+Q[#L{C څiZuxs^4j2xzS7@)g _[Jتyx?"ߘcM =~e:]˲80k-h5㔫orfLxkn7LlM026d] 런=%ч+3f~p x!6}K$yy!0 d!A+Ğ"wQW 1l{q?!9E`~@H sc,?pn?d*=`:`]#@^7SB?zūDAB2&9 AA;ՍR(>*R;mVez8H,eDB|%#1 VLrblEJJf6Kb)rʜ]Vjj:5/Of8T"ASA=b&U^cTjz> kC.&Ͽ4HOKy-# g9Qe#YK|Ʈ=az)>=XIL!_;ͤyPG擟[T yȱLM}FJO'˪97 ^\o{-x;SZ+pOlwJCUZj9\kc{ %I> yMįֶiR_on^'Y\-_U:;]"#it0\ QcPE.'G .,&TvgUؘVl - 拶 P*bWyX>S{2=q@b 9 lo-# +>lڿml}hz }no.^ A.[Bx޵޹whS\q&{2Cox3SS 4XdbҘ=#sHUǠtJI]\xN w橖$DGz12<9hr݁Q' Pv:fM=/Bܿŕ/`v,W] k\ʥ Wm7<|s=]_Dcz>1>Q(p8hUXRx8:w?H\~ժX *zE4y[Юgc(a8 { H)4ט_bYoJ;gʚӨ[iJm' s|ު+^+۾ֵ\Nؒ?(W9Rd-<2Be6 h,cY[*2Hj(2Lk41 c8|AZU/13*cUVw -_!}cѕdV}j6TnRK4~ 8j>h&M|gvd9VcT~HI"Q$^K}lB]rx~3a{}&o #&8cU-h"bCr' D k'#wnQ#[!SsPG`H9fpZ2 o<=)o_3|6Ų־b ܊CRhp#DZvy;\.#wq]SRP_ϷcSDgk"f;v|73伖k)t%LmCRoEeT1LI?J"!yMR06⼈C(?nR9`jsJ%9̿˪,1n5AVA&Q."z[~d/k )Y7,k,rOInuWl2AH&yÓ{Odc'GYHj?jm4#X x DicA:#wv¢W\ݳP_kZ^fݹBA\@44ŗM>Oz-^TK`EAvaza۽Eu4/VsiM"Lv ˑ&14![@({EZ>9Tg /Qx74cPUg_kF 1OǽF,JR'1FBvU */"L.qC ":DaKrL&ݯ'2`A}ɳgJ Xh7Vx9G!2qHPX\!,jgF&<=;ax n ʦQB?oz]ܣ;Vp F4l\?bMDj=-֮9Ujڢ!8rBUPc?R5~o;A=s'0e4w5Rp.@HgH nau@|YS 5l~Eψ٥JNcGb &6bXP |*0( >Ĵ1Z2PC}Pd͟), WU*:̥My qx8I[Sn0wLIoyE~D(X|YJ'p8T$3Z.+wыYۆQ}[yoc ) [Rk Z[b< AXg=c9?Ypk !s1n 2.X {!@)C #D|hT, Zp!I.+c"LOGOAs%@ɕѹơM h}6S M!;Trl((@9ozsU{st\ #-Z8D!LMC~vʰ# euӱ6הRM+A32!QMݕ \eZZ{NEwB>"6l 押DŊ=~6 ROVO3+ٵ0QSٞG@Ӏ8[]<фu|w#p6MutxD9V8;o v)馊,rqCN5ʀ G9O4>bR-I>gH+A9 پ+5^Q"[Nm+zADOBO&ȧgR:r$Xjee7G!\X*GI @֔Y^MQT cڍ@D߰3M|- #nV~ *f DΠqRG51_5"Osg4Etjlc?H뛻NzfI{Utk~e9GbNY {]s˕2JŔ3 Uu_m.jcnMѹ*bR/]yky{ F9aM_wo}ꉎ+k*j}^sZ?+2jAQ$MU֏ 3CuBJFgDm/ZG&ǿ-MA =1'bsSNK{$߃GS#yY~ոE|l7i"IUp}#|ert`:j1CS!Yj@ϡnpA ӽ>ϔݬңJLpǼ,P")M뵦 zKSL:T]Y dk3ut1a)Yٜ 8(NJ`ץ^*,ɕlE yo3*=|B/p\~&%յ#PPY \@=t6MOyQ/MG2\U~'UүuIc7lzT-/o8tR\-VIJW,7OwåQ j.RTV40 T9QabiD=^?vC~y%(k2?*<=m~-3)h'%z||APqRdH }Vj͞"e|5e,+ ;uv61ab$ٔd68eE AcWl_J(qCPDUTxj XP :3I4Jl1liTi5 `~{ͦ+d2=dl6Z* \S6"#W2`"-70Xb) Zs3|NRv+ ޒS I)Q{縣$xp o_v9:i,$oM1 u73h%ނup?" (5z m-8S=7ZUN=EKx:2<η"%\~~ _|!ZNzv=a% G'WVF QܮS_p%6 ,b<]D}BD#:LfsNhvQv38V퐚H?ayrﮆ#* rck];=~/9aRUO#1il*Gq@a H?v횒 a~_`0XXb@c`+:Z!nP-r"&Y_s=z9`86I 0`|BgJSdbh{(UlIjEbdZqέ,Mռy]oՈ 9QcX4(ءCNm=a- &M{+#:';ȫ^3׳- 3MF\MXIjX??X<ُԧf TYLH'*2_%Ӣ}rg>*ѥP W5֠l(}hL95J*̘)a\kz&Mߔ&ڞa.JMQ<3ni|fE0-fdV^W@E\(,ᓊnk$A\}ZDLt#P%GzLHNş2gq]e3 ]՛NK <ӝ8*ovNe+rJk\ v] %OOԍPO+n1'?\'RjT 'psÃ8|K<0f f4dḲ~qANW;#.C1h(o[YsKX_Ѹ3fjH(72m-K/7TkKV"sVZ:*Mqgi7-)c36_߄p7^Cr'}O|5qJ`?"0\ld -4,^GJ66n%N7%QOJ >ssXޯJ;W.vy+r}4EU7%h`#'۾447(r,ZZ͉43w }%49\$VKՒYZ/(.\E v&gbqgK fy}X\I~(Xd/61W$Vv>^Lَͥ7 Dz F.>-ȺC)%v[mpiC>݂mR/5([>` Ɍ& >*F5PΩ7 @g:_euh1s@ kA NzWS8#[KxRHtg>v:Iafz VW%CfOe]t[kJBuȯJ zSn_?O1ucʵީWPPOTe\Z%}^"$\U,rC& mu i}H<`A8m BLFD #~aDi/}ua7p;y sC?TڔT\[>FX<m>>xB~p pK2SwO!ID8Q@q VK:kWҿCфLO<dGpSY8FgE@r^ݳ-quuMQt\ BgU8V2sM62{M֋5yME"{ ~]F~SIP\Ұy=ѾHQ So?o9]D8,j4{∟c M_,Ϩk ̼{R_>{M穱 dr黷Ulp@JvLn*SͮeC\!μk襒I8+K!l}B>!ox^v|'_,} <  ԾQ#MGX.p;MN+S

vi" #FB%)/zRg(dQNBUX'{Ye8< KWAaxI6)ϧ 3|}?F++g#~KLﵸ?4 |T3}9PDvx\/Ĭ%+>=kLr$PWpR}WaC%ST@AK|j m V3ZFdilcygfNx{>q74 {B B199PwfkyZP+Ҥ(>V@8)zKkJyNqn%W^@hMmJP*BȦŨl=hS I㝋 =쒚|{LnБQcL*WO~¬GLNmVuq.u- zCIG1Av(ZE_VCqE]YsoD>ʭ)5:t7&m,_RbuՖzVMxq/m rlw-ñ9K1&FawO7\9r7p9œ$ gľ6=Ŭ~6`wzz6bA$5X#~]Ōk.,AH>/ 軾RdtAtVR =? AS/7aTQeO(vޝFH8]x"%/LB!69ʼk"z](UVŹ Ns{u'm'@Rʃ*leh|s*bЖ䲺V"&_.:=.+ߺ99 6 Di!D$r.aP4']'M6d_G@g ~h^KZ9{m.+eЄmR?3!ۭ6"*;1D6GZ%ԝC:4;o?~HZ:~ew$(Zc_n@5PS_R@PG= Jpe c6 t/6@7D%~&X.Sɼ%g6X4mori(/k]!yߝ&I?} @M@Yت? "8pO*E0>ˍ챕TTt3nŪ#$Z!&~ guz08we7g JQr| qnf29#PЮ3 46Nd۪b{?;hЙVnk>q-#R=*$zopHt ni /SQy̸opkji;1?*#/j:m'# !w%u̗RKLKuh{S =j3gݸ?@xɑ,opg#C13*C[Q9K*jT% u/;{׾ږMBmbgZ4ŸlKVK 8uN%/VQߖې1H0%UM`8G%2; N10ֳ$lC>B/(7ϞFCoތoυp ]̷gQ3R&]1` iS65P刍 $AnK[ EqG yks??J3¡ACʶ+@ᕗ{"Qq@eu;fv>! ;yn47&Y0-Tq4z{_2ăL: 9p0.W!r'g]'F uۂٮp^d_oB9T7*Tf#s =Xj'&^^GP[eU>_8aĘ_S!euM.\hfpY$T8 lb@ZH ܈z1ھر(rZwP6) 2 S0s6i\d3 {aChw%멖)UYXuS!\(;zd& P8+E1ԵB`5jjq!QnWHnk xMN _۸k6X>B, \L\I%TxR/x3+[.>]}0LÈyogm*GVLd!?a m۱42hs'#Fs:5niU9Y >$dq4܃S@1حNl m}+,J M;Y}RtY5Y (|.#||bEE8E6T-888v*E-.N~.ido⛞ 윙HA$m{[1GN*J[_&X툾ooSg:.eXgCnSl U/X;ޫvKsUL3LMK;g/s?&VWVH/^wn/ VL*+"2VÉًOLن85Ղc{uՐҢΈ 3#~xWpX AKH'n'egbz cʸm$ ƍ[ngo&5P;АFSO 5,_ˌs="?~J :RE _,G Iɣq#L!c[0EJ C["mqD@RXۑ4iYJrc41xiWbt_A]dL7LnnQ|hu*UPoV`]`HssUUsy\}'~d璗80^ĸ*\/R90͠ɱб)rGNd =3jB۝* V0<{Vrkpaޯ=?Si#}B0y%]|_Hܒt(E[ yΚҺxj74}Qi84O,*@auVj4`+!؛'121mD2?2*3%Z&of-JX{ȷv|P} x/$KXP9Tu,wL)\4oh 2Mx.vN9>.ٶn9tudǔ;=kgVp{֡[bw>R\L~IQpF*p/&fystiڒ)|RG+!!fl!6ơ dD`"ÆW\מݤЌۖV\I_AN _gsqC=} x*:!o:KΟ$q߮v%hkNd-/.t~6ĆycwH/ oVaFJ:GYE Ar1&fKxnQB0U8 v?xߋŎ.mvmt3錗7Mv,PGxʬF- Eg5ckAh`?kG3'PęT0scD5Xr& p"qHX)sP_qӫ,B6i?O0F2ܠ% mte#yy5Jxaj.zC@&;[gebͼ5na9TOECV13-ɱJ\G}mv) Xk.t 4evNٟ%$ɵ0F'͆orl^wӪNaFu.+>"wWՀ/hiZ7,נŢoufG Gf7sPỦKm #Ne/N4f&.>w5 6nIZ5epokmg8\ Mmi{LvB4Ô*WE RT!k^A˄b2V#PCusz VI']w=[3WyiCA,8OfgG8KROe(AQϻlw2'_JfXN Zf_@j3EX&OƊHLK`_u\>w+u5r!#7K0GWC}̖tbz]>coe`qbbЦt׍v/OT9.o$am>@:h!;f/d+pÉyO*)E!<꒏ZȒ%:qz!RغN AS)@#dx}g {74=|Z:^!K^q1O /iܚ xC3,id݉O#VAO@/ڲ$~# 2 z@,t n+r_%FyH̷SXl&I2ZĦՠVl'ZvM68{hJ߈CbCQy]u?)(: 5i-fW$&8BC|w GZe;eu@~VPN} F n;HJə+^* ޶ac uԥ>Uo\#rO$RW C"/Nhb/$=:}Wk``Ơc~G"Y\ yZ?HRbb}Uzb|H*u#Ud\1E MxJxE,*M4h trr,SD[ɭI"@ D9 P!~in╮ UR6{:ƻ^@ډh3SQMdXngI9M]^M;J3B Muc1\ܺ%3„@XQc +nVU"(yBW"5 $ a<jg};\df꦳}ЎĝHxdE,P Rǻu݅՗ECx5Es4U "\9D:SL;Y1Co`3&1Ε躸j b{ qK+6L(|;x Iίv?]@w˖qˎ *r=nq!qe#2ViH&#uo>G`œqB; A=@I:uo?7?Fٓk.D GL s4n[54&͜8;!Zw `o*vcLVhlfA {,vV ,$O'\*[SADHQ(vݜ0LCiܴA NhOיt$.uWi=!pF_AҷwN7̐vQud ߨȫBA{kVxWעdfaKՊ t;uKE}oo[dK?0J13 R\sJ+#dL<Iת>3bmBW= 1, [LGbb5Yؑ#^A)<4UN\KKW@yDBe\"&̐D*ޣ;\b 쀜͏Ifi \&f1編T}4)yi,WnpgiCE\ޙ/ho>pp Pi@xfP;c(/Mw6b`$kJMdQ `Cy*8fT8xh`ǚpeAj"x_9[qΥьTKZae %GX#AE@)O+=h?pLN ?~ΤlC o fJ%Ўk"χm6QlE„3QIx] (w7ЮqůW#ULJ&HٮBnXNб8sҍfUUQ TNkK??? Ƕ R! H GGf*)iBLhzi"]䲙 {0q) /;JB=*TYTbcR Wch(\k!g¤1g+G}0 k=F 1 #P[^~gi~p5i'n})عYcdR!K,[})- %>$%xRJu1M@8)/D,(d'[ n}JiR^T4fi?v?\$MZaT\d-cwֱ mOPծ(̩/FnH:(;&ac#*AWKn !4CW(ȭ(tBpe0G,UT{|Ì|? +-%Ul'r,dOd nOWu,|n޳ygP*@r\l["w^`im7 ٠D8jU &C@WjCeaCzQcnnB5"2 /n[wPɖ+]XΏ7ըbT6B`h6_4Pb߲=$BZq} ȵ!uL#~`H|\}!1rXŌ4NdeԥIElǏ3*7GW#9 yќ槀vv|ۺT卌(sBxmS&5N/c5+eY<9\}VWiyFQ Weh%Y FA!˟167NpV~U_:>B_ )Fp$VlF'FxƆ3KnŐos,]톂G-ɳIN %)9WsgݣlZj fx5F<8G*#Ej s4zeVo *vfT(YU/` oj?M<${(KRaT\(Lת@QS߅zw{%kHHKɿRBzĻB=;j;r"8_?akh4nOd`1m]ԯ0ѯ重%~!8'Qa b,rHlih+TyκI{d̂|HŹ+-dtC zF& Y jX@lY`>um,s=`nq ژ߈Uj P6 z uz_Ì,R%+LJMChsÂD,"mri{o58^R͖x0hG37r)Dkiz*'niJ&F:(M"1VhHjz: :dȪWjb~]c: }8rUXN4(2)*S.SUnկdCH=&9 7ܬM]v5T#i H-]Z +21*?Wϒw#D@MHڂY1L%o878Ű-l');36r3EBz;`Ax!S`E|3^(891n+ԏFYж_kiڽk\W\^%,8n/}Q-P #Pj:څEM*T!n' h\ QX|~kؕVD<&&ÿ a(C{o4ϕ0(g:=V 8E] 콋9ܛ;($rpfo6}mF_1pa ,dl 0cny^ԟGJh/3B|T8:8 "5Aد;إ`,w2O^S/*A!@^aYtgܬ0v)n⯅ O^}|$$Wl5/~v|v53V&^r2v6ӂpl\v~O.Xyh+i!ޘKJt1RS[ L)9rM9wOL%F;V߿cbwOs?h3C^ڥ7A@d, Oܝt8_> HDc;ܿTg@Il_tˤb!I x cuol-pP$c{E}H{ W c•k?~Bz90X84V`F_%{|3Y ; =}uTѸugwa"_ )Hl|LQHdspeR]R+g[ Bi5,-^M~⃃s lXfEae8[IQ?de'd/V8*[췴DjP&aT͐RC]}f3HnkUoO 岃Ur1@via)O63_@xv'x[Zs~8#*-60ֺOPNraPy7bVj(-C!R%?2,~_J,0.m `v2TL 9ද%,N]7۾/|JfevM\;E۷ݪ:P$AToU}WکW rU-,h`'&ް7KQuٟ2x8|9@M5{LWO E3lUw f㤿TiIE &}"" vḯ()윐3TCG##2/iϰa uU93IۯSȗ?K_Hڶ~4(XS'E40Zcn<͒W#kUUEG\?H5cfj>f32w\$lfȱ;8k[~^Mʊp]>U~@?1`_@ uBzퟐj=VVVo=ih-;A XQO~(]͐$]MCTs`@)Ehw/H@5fwSc0gRt-A(+oH\l2~uC'TS[2$Hw_>pE|W F9BNmwy聍\%#NՆ.K(uQj/x>F`hZtNqS)x :Nw]~ ,SePڊ5({)!]RI] גBWJ$25YH?9|W9x{&wև:Zf.[ʮSuj3{k7 F_5?ir]ݳh1p_zo7_u@d"N+Omx:sZƎ؅턳";)f%<ou:܈T0aa/΍' +! 2٢UKs,a0KM-&_\pq.%9O6qx۪vX}YkTvG|q rX$;2|BDf6쪖{9Sqt&1EN&z~ `\}{!|T|  "bb DĚ5յY )SzΠŧ dշXt|X#i'i5wq_ek͐ez[w$WsMcHt9(lmy̠"VP>9#}qA`jjء|oM =t ^"u3auX(9i6Bbmliv!ն [#%,KE =V1f&V i*\/ݲZ4.BRPH!JDW23LK,]Vך/ȬouFh֐3xxƵ,SZ}4e- h 2aJ޶8 Js.dm#[ ,.(eL962z77?GzuZ@$3

ˁHblHdj-<.n_}E5DdY”"Чo5jD\#y|VY+%>UK`.ZEQ30I׸2nND V~mTL;ǖ.> J!W#*'`:ջE qf r )%šÊ< !еO&3 F\Z ke$gޗ;l\B#l |f>O" 8-?o0"T["mg!5GC hLQwhsd~<øjheQk]5E}*G \Pl)ݶx`Zg,*⻸l ~\l[#Pe3&ceJ}7D%;&֯+>A>(%a)ZgY-D]É~v]D yB+ ;N7$>Z +.ćˍg r]17 b2 4|"mܥ'|NW#cHLB gyIgiNbϺR=yԴ`+%hӯ7TaZEB W,?YyuK+Y&=9wEP $ Z'U4Mj\2yn2sv?<[-+*[g` eCޥC=aipYbش/6?9 ʇ̾05A݂5yaU`f3sS,6xVCZ^VCNՅg k`9 :;IO~`0;g&+YHg6L.I 戆ң5}C_=@F;_{u8l{UEEjPYUCF͖>hD&b} `DFxNf{:7[jH~őو_:~Z!  ȣ|7"6,vEX)A> ߒ؋v'CfHO+n'MlK[trFp' k+9luD{EMM}{\U'^1s` ׋AJ?2BF Z]i :b/R?Gjp/3"{ںQ 0sىڄh R0Đ{A8{3gz0j UJs^o#<`(JNsq{cߗ]L7qC)Z#8K%هe;ukj|/Yd#-VMYیbX{-rA'A!t$(6aۚ>u)'H-d zq? j~h72y6 Tk\1[ŃWok;(Gږ5m+*)U`d3tW[%du"tBxLogd_ ~2.+WegջA=HwaֱfûKK@SQq3 aj"9(]7y^VW> PזqQx=GTq vLeS)d#̰@E(p9ؕhm-X^2MZs5oq5Z$UtZ( HE>/ OzK]Oh]~AR},P)zR.k``Ү_l:+a۞_(gǦX%՞`dK@k&dTzHޕX9[)lG"cllϝK_a '\'L~Kof֥űF188jnp@;ѐ@Rtlx?Jƌ(B9> 8%\8Q 7yXC 3d[UJZ՛isN+),XWSϺܗP潐aB9.WW,Z\W7A/4Z&̵Źժ:V,T\VM1H2 ik[%^1Wْ/703,o\^AEE*`:'OP- K9 BV\O "Pƒӯr S8eifQ&|Ҩb*ۚ؆zt)KC Womw“c)gn4>KN>ΞYp DNoߋj&Z'@[/g~" yG:c  LdLYZA.gn#q^i>P1.|ġ\d2:O?C軽eSOޠYїeN~TnrМ(Kg;*G ? ,NJ,[ŧ%Q hʦwČgt˰Q/1ҧXV5C\Z=' -JyM2,bb}i=P?4YU8zMbErNaƸ*7ǫ%_q+m0#]]R!Jc B$P@aq 3^zlch{τQ.k ѓo3nW kaWQtuȌ-{_ˉr߈OJ%Qν*ԑE' YH/lIh)h"jXro(`|=Ƭ]Ư%YN0s8ayh:ivAlW_0sԃZ%$~ދʼxFBgVə1*o2U-sqLŬwG`8CA;TuBVfuE- Iw%Y po'ϖ+3g2B;CNxjUh+Jw+$B@yd:2l-]ex|O@aIk8S8QWA1l1}N0B ḆZ.q{@fH ieЧ_y}1 3$i[Xj"C?Hi$9 uRryRRsH+Zu;t 2Xq6[; _zuiJhФ2ZITRq,n1Rp?'2i1M |=ay|iFQ?w % )!r6c ֣R)0_HaJoEIڀɖ\jQ{a@̇ihJDև8*LaImLmuX.9F؇ 3yKa:9cz͖^XRHlǡp=lU$nvZoluB[']Zɏ @ɩ:TņgD[X g*O]R{ø?egm!̐+z!}}:ZM_j$x;~Ҽ:NHoQm fO^ ʝOʎUm[I8y}5˚sWPMS2E_3(aQFCHAW$V %Ўum.:!qI#@_ FIq my*c1<)6uOfQj'X g?k_ҵPQ#9ʑSTDžv4鿙NS?=~HًócLSf'V0[o9؈B:3/wFV_B9Li n;DUY0 5cqg{Z#uջ [q#R"+zAfriznY9t %MC#WHגZ`kfv7JUNAGut#[$'eGh[Q>y[ʟoU7,D)VQ`y)RF wZ0f ?*G[;t)]h:;y|en@YH{Iwڍ+E3-WUL/LyAEZdLtv 4 NB?*PơdsFb* cwڶ .4CV;` gV8P$hBa^TC|1ԽZCabbϹÊ\ƈlGXAv+@l?34v8J71-eӰD#-S-04~F$ΖvHg^$ a1d琢f!swpm8?[ry!=$qhUSlECe .rnqk_'`Z2)gۓ*D<<H?* "q'ujؽ"VIb]nGA-;Wq''z5H ^n{eoy }(l0x)8+l!qJNj)s{8z.PkVt7~As#3#2+3. JG5AIrē" ψoP/W` sgz +hʴ+9nz>ÊR۴7skJ+ j4(HN-K&x92~=#Cj!yv\i)%zߓR>y̰=~O=Zs3Vn?7h|zQxh pcrc|$๒vЁ*2ӄ#v~z35>/|ɺM#)7݄ˍmFEߌ,K&vāb9p~lN}T* 6DAeѓP<9p8W U⿄δfOzLֈэΫIHTղji&p֚Q_/78.KYbKjv%a_D? ~ʀ3Tetm_} O||`?R[ix* GK}僔/0sBG%5-4ϯ-Y-NP4EEM.yFM>z5U>iz)VF>Yh8̹G7\c B07 4k͗T/t)KG;$n!{98C27(U}-3`?&Mrj\6Kdٶs oǕ/N {ݠbЉDcb[*B@"1 'Q!bt2ߙ"^КOMjIEC56UtшjNibW !aTbUes+E37WاwQˋL٤!:+*Z>CsEQMgA#˃;˞VgK& m%*c d7XU|ϑ<SdN (E/P$ח=,mI,V };*i67]}cP~|z"r8 rsi`H|6Z)GS%6l1]ɕ1qWu\>?|P)J˜D?>2\| b7#ns) Zu<# {3EcRFV˳D Z1UۘEic "2ZY[a Sޞ}p#  UC4o؃?.e]ڱP2,XV3V b9Nv\M'&51&@cP^P!ڔ߾┟|3(Og ;I7ݟzINP2a1b0{ۯo$K; lH8ȵHl{ZM}F~$LH3.4-}3aۀuBYWG$Wv(bsF?ꎰ2iҗVLS-Zh芩Kmzw.Ȕ[}O H/&u_+Uֽzh?lz@M4闢\́;UVqi7Թpa׆V&tv15, ]|f$C~s~bT't/#AzF" j"=$NKD&=FM5/$L*TNnjPβ"cMrzDb`cyVv(^M`i3EHh 4k!_oCF>VJ/SFjAjqv#cKFe(ZtAo%xN}՗hB%t[;wˆYC@us \JT~ƍܺ0jOɒýa^|gl Dt9"Τ$'|o&-zDvUmc,mcs4 GTxWRE/R l2EF%5$+5 % `bHZȅKe@B,`evgUwYzQ~w%v ΕnȊ}̷ ԼQ[M<~RϬka_3X]麭GIN{e>*kQͦVcrjQ10#~F}.yDAbcb+c̴*0QuX'*^ᎎ C}QFhʇ)奸]+i.䍑v%t`ɦFxFnL]׌<k0us)R t P.j$}LCȘd=l!eॶ.&w" >$ >Ƌv_ /.˙lӪ8V $x^܍}~ׂc5zrѤ{|e$nb7ôq{܆e zcKLLt5ݳ@Gx Bd}_  KMsMF:>HwJ4Io`nuSiBc4w;AىBXp5)(R ~aT(3f_y\]_70&_}'쬮[xdtlc'eT!Q3 9| K4QaV!&O~KZ>]-aWZ yK*Oc XO/M]xnT@i)y]5 o{ ^4h@T!ֻKbgk_f(˅Rث)^)W;^،-%uvz`Dbњ%rt1k)mп!9sLAO$UV=/%>cy-46SteɨURhaVG _D( HooqqaB S.=\`+0/ Tpʦu 2,ovg~7c1Jdڳ%!M< ⲹP FHT$' KdC&H{t"ٍ*#\ZE^Ѕ\B]vv2ɝl2DwLq]|wh2[630Np4GBj\Juuh`X˨td2Z"z.MFʜM.Dv n!4>l$ڟ&:eی*!~@5ʜȴBrI! unnLjJ~`_T ~QtDa4;zYzMS *'2X ,N/=zvBKdP})5mDalӉ,5 Ts}xb&(#;W wBE' ޫ> Vӽ ֢*WA*92/C@~_521GO5tQ7\u8x3d@zn:Dd_DM2A߶3 ņD]?EjV- נ2H=Ž4Ou<<^竤#y\]~?wRb,UmZ $rY&3%DsZ<3I&WITaLº\ ܜj7 ~_[4Br{9GϤ:thm=wm㍌4`CϿ Ə!^uie(g Qzv z0z] kh|/T Rm6TJ~C$ˆ"{{>'F|7?OİE9;33M~| U!hEHrF*5-~8lEO8e}NGȋ?:M?gkcvI@oh" !vY=|K.> RbL5ՠZg|+(|s:{-~ۀR5K#[73e,V ^5gZ[oPzBUwTSH'+Kt#P쪩4Dwўps#l7NZ4(/c%;B#LS@ɱB'7޶?UaC3[T /c^ҹNS"q,rrsn_cT>d@TkJs꫗ʅr}idTX,uҳ;"X;1&3N& .|K?v.Jo&]%s}mTϛGp_cJy{ЁUE]~Ea]pSISٖ91 m=I!CkՎzJ獓O/R6O(XG'| KRߜ:ڹ yWqqEc}s?(H9jmnFP;XCx}1nf DB*: V@ĵFpp- .;dtw#].oא#dQ;x'fNꎹbINV`>'%)̢Nv|ThVBt֒ Hb_姧`R%~fx-_zXUla{3n i0Z&EAuGO4觗/^͒px UM$מ!a橴LY3@g\1l#Q =. ٰyI"gzuUޝiQrsZV\,A> $ $%5k xué T2%(99LI@cQK[ H-.I|G#4-ƽ o/0G .*RW=c˄k=暃&V[ɢK)aOF Z]DrSv|&eUb8dnUƎå Zw&9`|p>E!FEt1 6z.g7(ԍ@Rz[$cZ7 #z08;k>gs -icaXIERfc1'4O;d|Dws-Z2qgh`{5'?ExOTd,4 }&iM֣z 59Nctr ٟeC+gdDrb8UVRī5!ˏ#rI^M1e^&+ M\c%*>Wŀ̯ ƗK vlVϘm:0%@ePZu>#f:!v >4,  lP@t#f|Fy~3R`ъCIG7zVU0ŘbNYG9]NPwSg߃ˊjp^Ğ5zսL3v3цƭ_=RjB ?= zC0P*JkG &StXIy]Kp-lWtc9>E{cp<@ݬ dN*JЯ-b16SHPsH5 "yV s]N_^pI\Y?2}jCrFG"~Ꭽm >!aO8'# ^GoNqH;<\A!}IҪ"˃Ò_Z<}E D0._}Y3]Bs鴮 !;pP9`N{Z #,:R×OʦM; 승w!ǪҐͶNKCL&cYNm@ںsB/𶋾:zl%}!HKa ĝ]*}`#^Wύ~jɓ' dE]cfB'^G^ ?GHIEvuq6 m*?A=$Nöˤ"H\ XCvZϬzB^))MwtIɾ%M:=[搎1iIO|ke ;Ѩ^BMl5/E@_* .cdЙ,zqeUa4vG@MIBje?7ǘل3ʽhvNr;֥jotV'*ݤO~U&,od JgcȢ^\K,0YuZC6r l (:<7 rj6UkcVDD"ĻŻ:{hC'L 9"8M7L"[3 G͢z}Îװq7`7*G#<%Ygq $ǿg* "4r)xMm7EsKZ2*,PUU2R G-X̱B(Hq^!ᗕ6GV 7-^3mMη<0AuN.~:f"vEMEZxqܤ8%BqhRTQD7]d+3ePPcpכNQ ?6(ȕ% Ef c(ۻ}CGtr% ;0.e)`j",_: b`J1],}hB]LIA3CVJ"`tN fIȆYDna6%WO0*7/K!']1 Z F |.p>:|T7#Y@I6HbG'|4RKmJ&YC[-Ů衑?VcN@H͆{  I)ؾPrK[E!'G[$%8o9B`oYdbxqOL:@V@*zY?3`{+Տʽ&eXk(9wuĦ9w@f-3xolo zqYL#,U #\ũGlyo}awbڵL #6eOU`F@zkC7R)kn !]2HpjGnX4w_x\aoSN$*Fl w` QM 5IڨTjd*7N9%#+Ӈ!qlB]ZCrn~P(chg?nmȦa  1GC #pHE6w,ʔG3 K&,;#i^ hd9r12?p->(D";xRw]^ %cϊۜ%uՀ@ >,1%३s dK(͎nۃ`P^t1;Zg#\grψ^ihMA KTNI(!WJsYL,G|qѺuxnOlߴ<߁$'iI.gK!ZUQ܀0v3SмB-.&9G#+ fe 儷h&hncJō^ClN篺1m:UTAdry9s#;2%9!_u>k-9XXKE. l?J(Yrf1+")h VN`dT;/ RtؚX:$qrc=Uφ UPQLBDˢgD澕GMY5tjFgt>$GlpF[ 7z iTqƌA7l^Ktyh0%ZaQ{Ȋ#o<[*9Iȟn/fjVP!QO1t¬`!`4^zV݆-83'g'l4@6x LgY+%yuIcvWIbqq{#) Ǧ3}˩ĸYg`x%JM)yYXQon}p0kVY>&cƮ%l_0Vi¬%ǧCya"%UwJ)8K+u'^seΑ@3U(uxR.c*H""*e>ŎQ!o׋dٔNa&@|rkY N^b31KN-/4q\eD KY aԧ<~2^f]+]ض>bGE3k>yz3)_T.*+)wvalc}nOwg]ushgA5 p_:@vҳpR"U$4[~% z?i|BHBa!ⵎ쓮?ԍv[6[WtTHGy8ICxZĐBCF|5`FZ8][ Kd~%΋{6!& &OF9-v4r!;ʖ4o0!3xutgT5rފpE?G5|𓢣y»}Ƈw9V1.3%,~'>[_Q j;?'ZYEHj&2W@ F'ʧVۨIi~PEOΔ)$qjkq\(!ȋպ wbM O=#ɱ{]iIYꔥD5 j6;6_z&"_Pm}ŸՄ%Qr_̬ͷ 6|m6&s (lbo&DBK p5L*_ȸDZ},kW>7rɹEN3ɌO/nB}V[I.oQ1יQ-ߥll|*oaZx.B9v[8..Hr`1i0HE7-+l3oj#ɠX7$@ˆ<W5zS =f:1l(]X C./K.(4Qe1(&DX;`hmt0Pk?{.ї鏹l>&ZT Z|w B8/yQP"U {¿͊a썵4/sD?+ロ{-7\>gkuWl'1l,bNV}Ք'3\rLG9[o>U`j;'k-!b$ƽS&lOuC1[gn@<hNj (Ǥc7Db9}V$*pAÎHkhBeT$6X<;XRoʌ{ Is%m/u#><5G1mS,Fl>Ĭɩci O0zHY;'xO+Дt%ŀX1δKXGb0ʔ{-lOL~ʈ b._^kOkG%蒴WU|0 @TzHEpr}F߷ ,vSE(mX#⃗?>.S$Xk4.84hpdfKds J%-48%{4Q_W>mq3ʞfdM gCjƗ9NMz(HNoQ<;swTE JbtC$iG^ut-{jS>XA}s.Rbz#:[Ո:ƶV39H V e>Fx79La% HAǧx*n up9|e4{?ᭆa8g= _s ;\? B:D5b[,R}W/FY%8{TOV5j *CӝJL,į+6I_Rp?H 0[=ٌ 2Vy XD d #[{C/72E܍؎vu]udO&0.w[C-1_qFF(@:a{Y^[~$1: S=3ſ3޸qɯp4vg\HzMC`z7NC"ёۥ^@[&TM&¶} ZzWYKhz1rs4{ hU\' ) GZ/krAރO7NzGk Rp)P082¯ @]mssfc&uM[B =PzQQ!ô|mWiB?oB8*+0PZr;B|,)WU4 Z)2*#S7ć~乁0Rbؘq zoAOfW8slcd "w U wN%0ygǒ?/^u6= OPu5a?ח)P6gv-XǶk,CCNG ՜]˜k\NL+C/qO ¦b1\n.\Po`dώx$O/iMs.${7U9D=wGDv?'e`MbWC_ _GT(L:HvM8y/r2缠?a ~sq oYioL,bmnlXI~;K739_YP.5qܯ+"8_V0$-LB?+^e sr+4̆jH*O!|),c̄5tpq.7ҊKX9T>eQu#.-` egg.R ߘo"×*=>{B-NɘîcqQ@3*KqH&90 {׋Huཷ)1Δ+DFx*֥-Z E}|I rALlޕt LQ-HW^X֞ٓZZc\匶Y&Қd/$qj J%h!sz_7@X-Ԉ_#ՁG ^W}S'뷇yS{_4~\c(̖fF.{L9jLl5 ("#g0{UL A)]H6$u= nIN F3_ gCc+TKBԴ 0on;nJټ\#F4{_l< s \.UDfa fTxb6 |V_0Ė53K7W25.44N)3 sLT@[D vus74wH?'T# `mu}wm*!*Q 9\NġGlpvF΁i矢$7"ؿBZ4g"|I:SwS&aT%a@A:K`2Ҟ[G@n\XVHԲ>8%⁣KJD5!(EdyJ7 Rx@r&_; Nˀ`̸|M@th$kM @qT,묉XZmHp;QEHEorABtbz =W?4)`KJd`=.L?akY[xܸt499M > )\"RZ؁VU,>kj)XDrQ!ߨ2]1rzg1J#ySdVPbmc'N ̺vP߲O\\$F\'iUVA3f;Fc&'$uwl_pc]wF ߄||5N;Cpo KlsÕ(Dh OCU%RKX'0):'Byߪw.iO"V\q=K& cgֶAjt =-b"y\p*ZUeՠdaC)5WO<:̱t'l\-= !>jE =G8뗍Bqk=+1ZhL#%OkM'szLgO_ɣH gXõ;3[5\CS qPDd'<%E\w4syNkkSD|(L U|!PBd<<Tܮbuox[JK.M}$)>WNJ;sm:?+8@0 &BGHϜD8;p.S W48=8+X&,I[kݠ?7ndoՔΆj$a&FB|5S8M|)<=uQ؉g- 0~zR~dtj`95e 2 T":z D%<{-^J-MK Q9> >)ّMoLW8Ƀ~D`5K۹US,ObWuyBl@mڋcye 0mXc rkZ `ßSaz=:^HOᒐ؋n Nݰ { 0_w&,;l񐒊zK;ĉeb3վ<%O%N 81_􏿙8ICQhho+fT ϔwbΰ4U2&ƣw1MruQ>,8.p8UBHme%KDU5̉7*>l<ٶ3raI{x1{1B񙢥~%e*NseWLե\M^{+(KE eN B+m&EJ zhܤhnj-U#;E|qZvMPi̗ BVv7P|R7V((.hZ89G b= W.zMDng_`'Z\+'u sB>+m #,L,&dS.oؒ"WOB0OkIDX# nljq#k1p7yܽ `~]A 4_( E%a:dW TSX?SCZ'Q^/"EeCp`>qw` @o9 %,o)\6c `DS1{j!*uuʨ wssd&2TkqR=\Vj8 yd!<6VJ`O,O3Hτ9sJT3 xNҎYmifuA[T4`)VV:lu W*a"E6lϋ^Q/\((.bj~ JWfbwJBeY!˵[dN c߹ ыޮ5wfdUtV2Qi`ξB@=9 YB1lpA}ǝVkC#h-S*:T~HЭw&׼r|i]ƕ:ީ1*j&Ǚ'Z,jφiAo'wP?zl8ºw4>;%иIfj|JV/]zE.( ѵf)ibRlaWSc@k.#NR dۮo3_by:AmTxOn8LwK>De1p/oυP~{QTއ#3AdHyO"n z:-Oϐ@ST,c&x^_ nw`g`zdg4AwLҦhD:.DQ{[٠x0y;pH|bt&\n{K({CKx̕#!;w ep"ZJdX۴y/z8*8VzH`M@Zh QkZ[ua)n'r||WA> )&},5_4Mvb539ΰaDsLUJ$pCѯ)ś#[^la |ssW~wY}ꓖޤln!WbZpN`7:%Jrhc :٩:챯r|,tr |oti aƃn'. {m%S FZ1&WsFwVuDYa~1Y)ZVNrpt3aw >^rZKe'^rpU[)VhO7J0`]uaKl~1 `4c`oˏ[& \*rn< [kiZ2CDg%:wnsMu9(KRĕ~42 .J/3'zAq*pRwcSbl49EFTkX=$I*ݫ؄(\ya!3PQΠyRw~8Ecԓ7%pr2ܴFKF~R,W=@KIe`q8F6,KZqU1MaqQ [M}3*F: 7ގ9F [zO-jA9@Bnce1a!J?"*MToa2pGJг3.iI UبW *(4t~8>h왒ѝYbd*bnc|lX2;GvB @뜻kkl eFZ杻-=N;w.bn0~7jGp4FZaAί4" A[ bFgF7B V|Gخzr,NMGh<MQ$ ^e*Y2C[Q맦@׊טY*U6] Դ֩a~~sr:D-BߋjH'gb'(&fQG5P%bHE4QX r/:N[BzBg}fsI}(1A豰u!ܱJAS鷸̚rW.C2<҆z^w<\VX0_–aTv258w!/‹Zԩz2#ҜRm9KO돰 gV2 qV7d]N Ae9`w)n&M {W򭭋G桑ZE*OPnp_zcmGe'gS;3_ê6Ou#9Ӵ*Ռozj0ewelߐZa7MDՏcTE (U\aŕsB B@O"$ƍ#.GEఁJЧwV]Ku]%`NAj8cg 7ˈ앹Z2Y̽9EgrkzMIZv;i~5,Ǿ]Ơ#pt*V "t:I[#p i8r4_.hEq m, n}b9b.YT%\w^YFiwλOwGM{oW,xGUcӻ@֦lu @{2)PB޿~vEf/ylfښ{TH{{i,.;a|7x̿ i q#JRh,3٤g ZR1 LVQ`E0d;O\zr G ce_ˇNOi?)]p`k>!ᙩyH<IemjDa)$3 `s9V¯Ep3aYj8Ï.u-:&P;+PEN|Խ͕+ 4E#A`+5M3 ~/B, $`, >ـS+^L3R{?sXc:G|K`cmroiIP?=cСMs/5mV7cRH>kպ2 jͯf6 48:\&%#{e_io-;ӿ,D3a0Z|Rz˷SMsg;Ȇ`ud&4Ml,U40%J!nii/}ػA?j&nr*T4 }eU^![,[-,Dg3l 6eHÑIy/gn Đ=E6E31Ƀ'cVo̕WgT> ;8ZT+!TvxUtݓ͍̎9;Pˏ"WsC(*$W }V8L2aʜF`%ffvi62|u^~k 9_v3K=zw8YYl*86s0Äkv꾧M-RѮ7=Cp3 ;D["jy[hj6cݕnďW$Y{IF ~S-=j#yFXKzֱ|}RNP h|#镯 )jeg"צR2]ל,<\HYOtmjXV6kR V4t@@ M{ mKK$/wN߽' 4hd%4: GF9#6'geGSZ=/:kyRs]E\@j5QӁݵt'г@tDg~K`[n,d!gW[?d}(#g ٍI:{%^.Cw7 +/,oC#M|",A(1:':o\wV~y@B:gEjJGԈ]h a^܊ Nڅ򮶖I!rY{̀CDqD,4=.ʙ; 5fU/`;lzR\IYo3:;]\DisHw'z^,IW*$:]A<)c4^5qqNmVѕg0,.e"r$hL=c2[t2=srA*i3OĦ'( [*P]/gcI)J 0&t#OZg8F;#fL@UOg;poX6'U*oi;HU-y Vc'%zWn'󅹕\HBUCٔ;3[&Iӷ❜Z M:I%oXMIaJn$=6~ߣd_Dw ǰT׳`9-ޜYbQNЁ&ؼL㼕d0{U 7M61-t芑OgU}!KbKۻfhU_,QTg yf9;ut΄vZ?* 4_PaaLg߆0(}w=2iH/qFo8&3[5T9I?Dx2C.Wog5+f<,O+Xe/"(e19%d;%ד@R\i,)Jhe%%mU(}s=7Q#$'xl%ʶSj㝡/eݫI,SX`n![-uroa2TXe`=':=ߛ"Xe#e):*eIS^GA%v1X/'|! C:9 3;wV9 |}@]϶7g_~et MK<1_3,.b㬪+wR;L)7Itm{|x2s .*7tęWx_K*ƍ:\L?O*G8b|!L=GY HK:R֡1GB;dŴ͙eqyZi}1wL "ɱޔ+GX$U^qTx '8_4M#Ϳ|R8\YPU>~lIT5X+zdK̟dЪ{]nUTE.u]uO?ᎰVƒɑ'Y5͘v٩LiC8*({1}>UI&I@Vq yk9Y3gb^iJI e@]kDRN!{%IAT|7bc K}s~0NJGlMW653CPhJqm_a}rVB-$)xv_BUo+ \v7Hly~8izq?CN)o}zO 6r逇jo^97HՍ;_[POQg [:&)ݒx0I -X j?&ǤCZMz < -LN!an813$aG"!!=դ o0)#b!i% X E?7cuOȬF`f3Dz 33 =7oS;nӍ Y 8+D#{$m{追=AT=!JGߓ'z:̗Zr*U? NU<Ƹ}\-[$`$f=έTKw'e6 _\Puۍ%Oz+A1*%8{q\~Wk5sWm״1Pbekux.g<'F%jP ՟-)_z<.r5@ Mt5O.IhQuWo&+q$EM-)J L(ZxQ{xNxvm,6%cT-c(Pȷh$B:0A~xIVs<2s[sN>ucᝣk7櫂( mJb=>0n~ X2sp8fʺte_zTjY=S_aؙ}$ՠȚCs͗v)y+n`Z&x?SRgqneDǤ/PrTAސVˮV#IHT$NB8{!CuYIS}$ 1o[mRU8W'psR{sWIV՚yixFj̣/瘗0smp#NCYEδp }Pfd9 ԯ[d熟]T`& z,<60Bۜ9CGWi $^LQg,> }5Ō[8r1E<bG۽o3PqHۊy%b݋"$¨<=>wB?sN/=.\ gɐl'T+o7,eG.÷&!*X8_} rm%}uo\;Hb-hlI燝q^xEv,W^6]c~hxA`y~e*(vVClh|RY0G6.u;,tu`- [/X>lvJbf+ -dV7 P(>QLRM/W:KeBr.-Rؽ D @kA-?sG9 /KdW+Du޻]> ~s3x`,q˾o' kNM=YW4m׭StװAXHUKS"hj6zjKB!< 8YipRo/V 5d\At`%̞!-PN;8`ObvJl1CiR_fbѸLnB=]"8 }θ$[C[>qy7I.Ƴgn{ez/y c\I|=+EJd$I[[ʙWC9a'SNT[]Tm ȉOȷ9T? LQNB 'cEЀsIwuwJ6Vn{=d: JIE%j<m1Ml' ZZsX|MO||pMX*muNB0+d:E5÷xDY1$-Yv:%Hdž.SSG!`G|i/̮E/A҄B;g#ZGuKGlFbd@Au+C{Zicb4n`A 8ЛޯC13ŧctj`>/0iȄZTɹ^ZC=(]. *Gt=TO- 8g96Zv|r̺n2Vs?"w зw{->\9DpbQ+C'2Y-ė4:KFw yAzDEDMKKC4a:h<1X0"V/5L:4(ق NH]O@|zJdB~;Y쇴ūL⿮}IvxqnsnT1Ҳ~\:Qkbkq$b#ݖL-I8LHf pRr^ F=t@5'tuG{Avڍ\]aб|YT>"ꧢd3 Us]ij].9U*hiw8֥'''FM,}Z$ vΦH.@i|i4= ]ȶw EI/&+ߖDˆ[2WoЍNjy[J}Qϖi7\P"~)a&|;)jum|/ 3C!9+qF,g=WMK{!N /ؗJ+<㸰 tKKqP7W]SVLOnFlm@ru 9H5ii復 sgq+GvupbYZh@pR( Ɂ<aֳhQBIUy#BF=cg__c%3 4R)kq jJÒ疕n\bT( V~9(Ybd vbL LM%gun:Mb0c\MKN*Ҝm\X`q!!k`*V44OR)<ȮGiAazCF_UnĒ׾WT4ѩ|ZLnG QCqn; YZ %@kk,[90oesPӔND/N׻X7IUauR_ :OFf2P] +cO޶Hla䡵Z[`;].)TĀΨOBȰа>5#EZR$֟n+\ g| f0J,9ml"0嵐h<:6r p$]XE.7ߒ^ omZ7fBL5^x(Bf:̘`.Mq`ȠRŚg_5ڢY#1KxM]N0f66HI L YOCm p H.w<^g|cnM *``c s9%Ym5AP1Xt&QsƭyDעn DD5lV韰 gQ?h? ɄsWZ:59҉ANhv=Օ1rFB.]^JĸI)wE[99[{J &f&FqnӰ4:ős5$ZOsP+CF"nO" NDXEr/$]7 ,v])ҷŦ6gf v@ha eh"}ЀϫUZ++o\ Eh굮(xuhcrohO̚2̮] ]q|mIgUfd},RA)C(~v 4C2S0o6[J2)*HLKU QNJۄӰhWb?,7H~C;Ҵ۩ K`"MZm8[Mn~V&g&%o@@QXud+@8'jVZSQ]j]&&i DqD l8dVc{w1q12#/IXj’ ʼn PswG^J-r-7rM,<\ZUɄ[1֟&fc@, c | ks2"fq2{F dj_@;\`Z:C~^z59^w=Dž,9ˏ>64%5Q; #$:/>XgjѺCgRt>h!p.=z삻4L/Gc+젾}Ɽ睾h"7Kf*g@E\ZdKVf\EBgYp0gnRظ9U |\Q@}kX5m- aTlT"?t1>Zu\?Z{ iMш>׾4 @jβ&g >;%N1߯F爙xA`$seWzw';h'GNHQ3[B\h[t'(Tqջtx0A!_Bn; oqG⥠-Bb9@|*D()TlnB>wV6k7O3'@UzݰN"].^)*1;䁼:US4ySXOdBw"PT]S$ 4<7us-_Bf60q^On 'QoX%pIiv鹙[apԋbY`d=-w ͜>{-}иlM1&bE&TO7~l°nԂ$Aaf ":Fl𦃟Tu1<"bV`x}*Z87zIm<.)![uEw?mј8Db`BTg*(j#@LAn-?Ao*ٴ_UmrRL6WAM+KJC5PQiH{:qK 'F3~?؋O`I3l!E@ ]#B30`x//$Qn; iN#Ru><|v 7& Bv=po%gJ+qܣ!rw}-)w@0J)XSov`8PNu x}X;o|K*`M *>GAMZT̘j Wzd{9c8ՅbayLj!Lߣd9u|лMɜ 5_WQƮ̇`KUvp&گ4$=b&Ω}үprWq7[%2JIk$4c"IN- `'.pHHIR͝e | qwD}\ B|b敘?<,[LP ]w>\cdʺKܽnBZso.Kaxg" s/i?1_*I:2j . 4%S6 $Iْ*Eh|(#Vh/GCzHiw"|DVnWS'Ťt_YU،YcH:bXYǼ )rZnTǦPkvlk&4iTq& Z sOauRAk658@/S=#i0[sŭܯ\&eߙ,wIh%Uf.{itq0Tn NwTqi5-[ܽL7;'C~#dVFGJȾ0PJbLф\xz|dFO(\.Yyie PKy{hm>f ^XtQ@Y$xJLEp5$7~2gفIf~LWuۉJKp1$VآߓXWtGE[iT{4ϸ6?eOWmrM;]o h%=tgTk`x=:0.'|?`G(*h^X6PbE$C)eԟb8n`~k.1rQwR~/o$, _ @<- I@NqJ۟O=czco6%QDnh*>0J2ʟtfV,!̄! !{@_[`k#M|f95Z5g#Xhe+E.W FW~x^Oh #6ЄyL$axrGԶԙBY8kP*tA:&<{6@ӟjFV6IzzY.]CC)t9p3-$% ̾qۻzz['p,g>.^K{E,ׁE!iSZ[쨛VXPP:ʏ^H$|)T1 Vwk.p-iÉBC 2񂂽*q+b\kB"ǚb8k\plfLItnumEMkk ^=K=x2х ӟ ӮY-0)FgE٬0ϫe>N5eG~ 4%@|9[]8$]?fS8f,ṳ=;Pan)hBX+ĝmYwS߹4Kiff^ jљ6ĐCeT'(ڴw1_1SeJ52t=CET̖&R-5kNі= Y'ey5MwJG&ܚ}N9\!yR=h`ruܹԍ[ ;Ck{ys{ :IP8wOSLO̫[54̰J1u9aW"Gsë<g `&&ck( !KMâ2 [s $XQ(GBG 0Zv|ט?G H[BbgY  yU?ٻz./\:mA%X^; mZbAEMPXfC :\p0di \~яA0D+bej!_*f ZK+[?$Mh68fIN"8nzSՙ ,g37nQt;w%6l|ꑋ ?U݂N)4V5!.}9YVܤa_e?PC^|@u$%\ɲQb&r#ⲻRwl[̷I90 >1%1"(LI+)iSa9Q.ⴟCޡUav/ Hz\g`c/S!owSW`eՋKQKpT<`T/e>m?aGdw[|RbF bMV?D!;񎦓2pZJP37|3\2 8[HH!%fz4?onw"6E*c&3z.M!w<4>REҵAh* _=`F2-8 Jj@6eIU &;93`pD29Fi-hI=ͩ_zXs`;0MR!E?P6zlV]3vIq `)jHx:4u$,KDS0j}u7zEt"|krkԦjl1$]is6o$9(GYR)lr#4 }7?ƌȓj#Ͳ@aeH>vVikέ?l/o l*1hoѥ@1EZ9Ք;^:5Q&u$&+S;n]CK5vF {@irއП5}O6*OoϴR4JJO +fVUFIYm`[Yk csci--2{/Py݋*v2t|"Eg_kߜ|` #:MXgf(BJ@Q`*"s6SϜ6,cOG22xx]|kktT1VC/fŷ1A_ Id=_ )>WE'/ײgvi539l6LV/oT|Xi4Ϸ!fE]Mea?AC? Q̿Mt]pKEfͥPNXcҢen};eߵM4s)kgB8RtKCzg=T4 Qhm ü9\,Rs H8~$Ob6T~:P=VLlM#@HO,h>UDl A>N1 #яuP_#I܆A[#`x2#[ 9uV6}tc`|)ϖw)6Dk"Dqr ΄P $5.׉ 5O5!G^lϹEa}?SSʢCk&5-.OEkL2sNvcc-|3(]/Pfc,HfRODs9GׁvyJk_,#[ޗCXb(B^OԛPPPu , %,OKHbE wT+[2 wbGw<->ʪwhRBjîOU*}I?}+ցhYl,Zkj0\\TM$Fu:Ww+oQ>.%oj?/º6|RtgQ}aUۑ6]05c/pg5z!Pi8nj;6@>MTG'f^V]zZ'mk~XD̯/ED>(ӳˁ%+<׆3 JAti\r #(@Q[M,aպy_,D2<=/1Oo10e޻{TGcy,鍥yFxY'6U n%C1{=b>HJ5뚋坩\OB0B+*|-CDhN20z1Op{jan%R 7sڡ[Yt 7Ó^U#LS֫z{h64pLX$>#眂¿) NϴB,`W8b|s8ȉ]6 wPf`=\É\R 'v+dtYImɓrdkq6w U}0~us8S6>c<3``=n\{yA̭c(irI*ɕ07;:;!q@P?d)P"^:+\TdzSdZ سP1>ȅrkIB1I]=n4,?>p!CS p +*hb'^/Ӊ׸~nsϺ Z88#v0+ñ~e@:ݑoUj\ 'D j^Z'#/DowDL"wOꉬƞFׯAVaw &lfpTȄl׾v1K2a߾㱩qs$%벬㴈s Ӱt2^#Ra 9yy~p@>Lzp\gmЖۓrҥfh7.LDRJ KA"~ ףt }{4?`MʤLƶV~mDBݗgbfA7WSH4 t!#"w˟|h #OBy4|VX$Y)nx,fnN{DZ+6Bǻ*jJ]w \(s;oM8˻ț)&CVX m8ǦqTƉ8lB^\FѻC2{Mb.'b0)EŮJNW6Ib@P_AQg&B)Ge)L6!tTqgȶC\m=92pO S&G'oq`CsG B WZ05X8 ˧Xs rO|`FH(]͸t^2ي8AP?ٻ>gQxl6G಍У"@yc.֗7&fI)\kij ([G9);{@cBM(U [rAq)χTz/vB0]AHӶ&/c@-,Wő6 '2 d) co5׺n,ЦH*d\Mv9_MEAhPM؅n2JSDL1>AAhJʃme6x%*'F1uF;xZ %dqR&Lha"N6%?S+QHVw{+mF2̷]" e#(mD72dK s n)yzC󺋟?pběVK`)ƿF9T!Ua(MޢWF>,UzVa k^ިAZ@ELUbԜ_!j $%q]HhFB%ʓ[}K{FKJ%ޤ8qN[{SV!~mʧ >6i[w#B¶}0N06DQ($Gb4ڞg,$&uR:0@ۋ!}.{?eO.uHkXBL34la1?U:`^F"t欷e ӻxQh/{nRv&R~]h#ƮbR[=jXG {r|n|Ux*ס(ոCUg7WH< ;նmdlA#!I;7/n0ةyKOTi)*8"Ky~R$wO0J70 J )aj42Wg ͽTUf s)~c/5  K[ty;zM[NϬ6{ȉp-;vй˧^-'u@Oxphܽ@ɇ*؈'* ڻT6uN J9l(|Tt2k %PMvf#k꾌dZVn^Q7GVJKkql+Ji"ȱB@1zԹv(F9ˌ;g-X` Np zM]|zl W㧥J2l}9E> %B^˃߬.oPN9|ܓ+ F-ؽSêa>V.1~$-ߦI}(nR2ڷ}1MPȔ>ڵ)KOf]6#yLn h+4GMJA_aټѝk3cbVx<}@ €vg\M'92;,'ДϦdD<#rZQy/pѬkQJܱ ^w "c'C~e]#yٺǰU#3 ݤtā;22L晧[Ӫ5Zh"P׃+էhe,Jz( T(R_CU[:.1\GJ+8gi]z&ī.@ rܼ` c; 2iw*2품y#6#wJ#ɪ!p!ie׊~!)B !TΨG&V&II0 ]:pӵr/n=tN)W"G x4KuzX!\O.X֐֥7ܲe3hFZ4R!)֊wC"~=whPx).+-jbdbj Ip-:%3SG[(L%+k|]{34\S W?5{Y:G7"ęf ` %{wl znu)q EWl2z־ǒ,='X/4?(ibmyT7Eމ0,±#J5( s15;S 㿫/v%9GVG ]Vǟ"7sr-RrqŏWa{t~U+;q7=O7C1k:\Hm:hrwWnǟSr&WaNGKٌnu L.I_B0:,jV3Ѧ&WM6ۭг#ۣ~|XoqhDӕr  |$$ss4ͩAVsVD+l a`}%p>8E`"L%ݟ2=02 Q(# V0[]Ivi@ x0Cꯠ78Qn*.PmAj8]ʵX5'z)1j| _o pՅfE7ߞGWWN g_i>U 4hEVߊ E T }9dm O}2ˤdU(Y|"ڑb1qV2m3O#9f#ʁNCjo/8;XRY@B5J5NP +ͯ8}Dܔcꥩp0U _K&ǫdhJwzM<_)y\զw^8X>P %\,@bk#h x-3;@X0*c (O;<'2vӚ_rkLh }]x+^$J4q&JE*=82y#V}El&ꕉlwaⸯDFL-EJTHU 3n&SG2da+6v 1*'f`8{!\6&ίS2xJo?) Oi.亯9ձZd XՔ9afVd?\o,(yulL[+yvo+>͵W=/*޶h02qU=-M)Pi}9Awl}NT-VhlPpAZ u= !,HwFT_T1dR|^s)AAU_ ՗_vDyOp[%HUxD`pLTlmlRc̛՜ړq**i тV%n# 3q\~ޅ`Dߘіg Q+rMs"'DVCnR}ZfzZ{f)O^c9:h|/ӭDh k8\#riLKc)|kjnMSf$,W=}Uc并G͌Eky`D1f &Wd\FiaqŚN2zFT"RZꬄ vmwJ%vwkQжf4U uI^!5qa.r E%HS4|ذásX9np6;yaF:9q;|}F/.^ T.ը7אvXm̕3?TͧiA+(|]q雦; 3B$̐s#eu@Ǽ58aO:;^;^vYOK%Lc@Ó7C`Ex 8:!f|C]z̾*F#4 hD|Ū aFn~r޽ ssIR5|L]ūJpǰD3ky!"#w&Rλf}@-xͲsթ;c\%v:iJ{ sケpl"{JG?XYNY֗}]9ţk+>݈hT|_u;PosI ջ><@_+1gMy~RMwٕȁ2LF~6Z HGFJsme d^*tP <*ݮM>6 h_Q7xPh[ $76s}Hp:⛷^WE, z0E1Fm512%0mIЙ5RJRN|L~8SJ@DG 4[K0D.De4co匐v}\ YZ,N#3$ffb1S"H@BEQ Z7C>0TPQn֓k4p)=]R8{vDlظ9t`Y*DAԜUVК7y|:ڍKJ>dk `6@6tO?gh6_LsD`2HXsκ}B^og"J+}G^e;%J(!=qf 1$絉 G͢S"XFM4gYy%y ι< R8o~5&6:p'㽁^*B?GkMk[Ey^xdA_Aob/D_z^l T> =h[=Ṹ),@5.F tE SaH1=p(|ENdrZb Z?AbW [Yk,̘:pzx4F|nNfX:Q1>q'M K96;Eoł_ӊ%-f/5"T=T&C:*z01mHMgH3X+ }Fn|LxD̀#uc33e4>22Hfl:lohѕ#!\p׼bҏg^'r?=4"".  pƅ 1E6ڜ<] C:ii}'ֲh C(C/T=*+2*O3jsla1CgcYZ &"i wLb{am)AeVc+9LUEH?]e{CSpô;fyGq,OTtA4;[5NZ|9$)!b(xCe+Zǯ;G4˩X_4 bM<2sgxĞfڡ.I$#v'zo2N]|}Ǽͅsk`~ꊳ1iӧj6@yGμ-m2U4W⯚h֠t΃ !ٝ[u& )WA0"RvEo h nDĩK<"F0&̞vG1CB[iC'2I=k1̙:Y;/*ΗvSNcڄ#&JgaGW]]RaUp q}(rSp=JC2̌1e']OWHts׿闇2WT*z]E5Gv#2``8b1 ZF6hK*'0!3Qh:+j]" E?۪IF00W˲!qS`xJ>L]O*qEAO]g]/\ tg)^|F> MqsP= }± z\..$~tn!Eғ鳶3iڻ:?/Qh1ak,7YX]|FKh3 ,84WKr]|n);\wb>Ar( S C}6 {9Әx9&J*2r ܼ,^WMTLI].DDuU0q's 4}q4*UҪ/칏z(n{U!:*}W"VP΃_H@Eh{Wk]E[R (ȸ.$m̠lBSg XH`v"$v>-Z%scؖ!͛җ&v. PJ}(cџ\Vŧ F+.$2UbMgޚ(7msxD k ș!}'~,w'o|oRPN<$!PGt(|QЭt>btBK̿5Gq$ ]wMr3kfM瑁H[/!S)[}cOm4VҨqR ;-_+q,GVf(wLM* ӽX\6(@d|ˈʝl٩=CDg/ҖC/lC 4*`&?@np]Qa p&]ʒ(ȕX]JۙS5{>lM/t @>~pp B3K ^wjAjItޏX1\Rh՘,ag8r_J:NX~ Np91s8Il=85 >o[u$~U'LNb6ja.a.J(DÝ^lzߐM}Znh L@KЂ<e/OEwʁђ_lbP8Aֽ89gC""~5559iԬ=XNڵ,;:6`HԞ Yv(\?XY1Ť&Ы=g/nv:Yq_CU f^0\owH_d89ރqih6ffddo~T=t3bE)l+_sJ# wv>j=f 59{UiTz/b .1߀d<Aw V\UV(]Ug&.c`uzmV4$l}v òq,?;sv_d7ҪEQ K1yG?582@쬂g/܍Dol^f3b!H r'Yr#=-N?4 · 'jܞ5{H*[%>zʾ$/s2Bwſo?ua]*IK1P6aٹbAߩc@ycQfvzt_|ٖFWiP ) iX|tQG%CɖKKLUidٕ]1Hy̎o[g*߁§B2o9L]Mjb{[\w#-^z3eHVGzn0l`M9cu}ţ8T{*(8&-{QD轫{co٧lkoIR 'xae-K1AK#=F£hB-b痉m~o‘ټyCga!, @$-7MZ8Ud_ d<7 u{;y=ԗeŸ`њ- ,vH͊|m'۝=,^3.ZQcm3Qԕ-y7YJ1[8}eu!#( K?0PJFI}ټHAP8ۭeapV 13|XdImcW#lq)!G[_#YN- ^|_Z{Ù };63^36lvR{.}蠳S|Yv,&6.٣&*Сl?0U.6#QS&n{ TLn{^|eܹ0p]1;>-ՎF?F[g&9B%&0L@|kDwMl?bؼnO٦B:ۄy& Pb蘗FS8n^FQ9;#KS YGMRC+'-WP_uycTREϴQމen ܦ XHB>xUIH3:.d@6gyGoUtʋx^>f#DxE+q9Gɓ,*q7y8жvG4}Pw-3dyXi{XA8,ku#ukj7_̨Qkx^V X2?c@qFu"JXyg lw0F$٭bf jp (03C? l4 =*Wc,&ce" [_;jsM[ž0Nq($07i%gp HXHFĭÏr2C|=G!P+LRzHHp7QSLXb30pUE|{:drK}*~%d +V dlXJH|CмŽ/;Q~9`>fL`VuPYrhEk JLV~wU:oѳ 5JOT纆<ɅS'4}X~D8EtpہZ6篗05FNq5ԙ)bcК \9}$8j*#׎`iuZF ްb(/es{=,,["q*ܥ#|e#i )Ou!yp[9r.Mڅ9WZаs&܈Y/kMsoNpw ƀ-~!- 3؟'-'+ǔIc>p1 ?J{qC(Vdiƿ5\JɆvsgao)K@Xeɼ%xhg'Z~\nIO^U "jP7 { ̾Go 7fJpAJx΄H >t:AHX#Y;_{?D8Qm4X9 4JOQL){gd[ uH)'Tě3P*>zc>HBYڨ7_bd)Lml)xUτ: = d,:pGV ᙲhOl@Z ;;BBI- IoR F v:} 8W:| =A(PN"vXD9vi(>HzHWxb>Gg(ESc J!j-0bRtqjO;iy@X_Bqq}7@,zҵZWҏ#F-3EݩNFu%CN9óaBF9J2i>g֧k\ 4QnYx빝?+J~$G٧E=ttބ!.kHyRYj!*^cN?Iencʶ,}"5Q.V{r@..xKY}獀Rx"*:CP}ҾecPmľyD<=.%Wv|h3(dt8wȄCrDr#:g0 gXLɨ,F|d?gW 0Nmf !?S#\ vS99!t$yX8偹HN'3q;u)u!>x̳hUN]=Fxw7扐**[   瑳u)ndSr Ћr )Ǖ1]9K7̭fVUMv*W2贫8Bzٷ`%4p Do94vX;KGS? 1.H ? tmlO. "6H!Qm-/3]*>/Qi?7yyx7^S-jBo9w/ ̛~|~uHKu| O5B /pp:ř@46RC bgGR@@<2x!;X[$jMdJ`7 ֍_~֋Jo'®]Sa>ʸùksc gmbŷׄaSI;/%D%eNr\7DRuްRE"0TE>qԮJ@ycbjMJŎe VX }kle)ԙokX0\%En9:@6s(\˞~Qk|Ew&aRK.V4YwݴB?-(4ax Sw2K|r:)_ú3q,=qȋbIqBIp` Nh5Sy> ǥd7ƑƉofߪ JB0QcW|,F5Gm*4i[ s df]C%X~TG:H]3 3ĕ0/jCc]t']4T7J#J]UC38j_NR˲)00#~ljPL&ў2QrP]XnvqϘȢu, $8ۡto£|X*{ZJbkZ agsܨK4JpL{A[)S5xlWpREOvPu_!Kh)Z#_;绡>]eC^yT}ZXj~?F53yX'!ep)RWk;$n'L.~B& Y˅7tAA6.@81oJ3RVlpz܀>ivΌ"*l4avg%+]qf <}~K݅OUH'G[oЙ ^Xk N0 kEY#{ k¬w69-_5^L.ʗ~satcF[Y͓Ih/+y#`ƴ{KBڴ%P ||.ziї d/ELϙQZ|$FJ\Ξ2Bt+M$YTgv'i#HˉՓN2mZ_gn!,SS CB?\!Cn&9ro›P'ږ擭Tʱ" 6^ 5Bk[yEK5- p bOIz}pbixnF8 p^viPBQX>X`xUK':~Y^:md(dKa9b—$ 3$6Z/jtplv PtPM- ٧焧X~[=4'oY&wR7d \FZcW¸aa@9d~uiȗo& lY" XwΓ,k㝇]͇iIy:WyN?RΝ$x1PՔAq3^[CzX % ʮm3aS{ 4BeQ(b雱OA(U7oX!2.F%1S'BM|F>!ߎ8J4!Vңk/.7hЂ_GŽJʲIh(ZiLn4 &lձQyhƅ2o4k7:kMd#:I 2@6@ٻ-жrgTYh*_Ы+Tp`{j$7 u5Ki;UW9R8 . 4P!\Mrhܾm<#ƑmL\¾*惒tЦ|Nͭ4ٸoyVQmE}8 .>N; _R1 EDj)RMZ0.C(c 8˹ ɮMuqK2.Z?O1r&ehRv(B VOւU^ "Ad-'q5iwZƇBBzQ&K iO [@uI~%ߜZ&`6+{ o0I9 \*ďD`'L;N%JScUTby[?K^4=!ީ}'Ne~MX#n8"M׈Z2rɨ0oS110=dYרW:' 7 b. DJFL.b^ ~䗱1t- .zlnd*rXR;&؊ݺtmX8)2i3=%*.W"gf>{3'UU2K07 m9J6]xDZZŐ딨!C `UƊePXI3kB➓j%g6ܧ AvEURbv,tAܠ&V.Ɖ|'v*i8h5:ư@\>xkUR=CTOJ|֊J;Fn`9'j _a:\}9EՖZNy)8J1b'=3c>>LϞ$sh3}ZLP%iMgBF. TkTt)TzϴWF^֙s;irqk1R< U:}Q%v5`qFJAOyd:ɔ%>zK}P^?|wZ +>nI&2}]nWWRKGW]lxk8rws<D`m,QSp KC3pHp-gM_.?1S ZutfST}"\i9"P)C kĄj2zک/nƲyK+x7;gI*ULIڟ<4wR+Ģc{ b-3~p?3_sur'YF㴱FXZK2rkH(t?WS\syMUt$кg'!F~w1_?KZ T"(ZO@Ϻb§8#l]Rf?,0eRQ&^@e`4RZBTD^ pB}pԽ|^;"p=O0e?rٗsa; ّIñ(nRxdbw+lR d[KXH*NpP-~*ݐ%kXt.Ji~~z[эz1XV䅣D⺇Ao+;`Bo/0#DN+^jyT=R}ˀeV"Vt3Ruzqwa;z&E.4Ί]dz[ 8ޥ%#?J֝E#<ɑP6?]7YŨQw-2R< [kf+ŻhDFBBx*v1nqnM5w_<$ B)Jh <):=ErRo)X\í8Ev AWf(y1(rbfl8Hԡ^Å.6ɫi<0G\YmB9Ew/sCJ\vW CO=Wy&9ZmW ?sŸU[,I2YmU_% 4VPPexXfYXgD$V8p BaW'OS,8 i.g q:E5^] ,$=OL~̡J-I 5Ưi_(aA·n-\ b?Tԩ<|r Ana _Nv"IJB~ ((Fqhx߁ %M'dtNy"Țz$Dw1@h0P9IHe^muB{Fn?ЗvE3}2:Y77ju1CAZtYmoBF?W^4 %OX:9 O/AlSfj)vY;m|]C)fyƔ s:]쁭/Rۮ0ï>LW-9(]z$>Nh:kԢH6-gi-gyÖrUK?yK>ԟZ,9EpvR=糃*bfR]KyesOei(9ۑܪ^bȌai}V☞aN-f;%\}qzdP"#.g2%#+:%{RWN59ՙ)yb؋nFXӠjف7ӣ0[YG&D&v+͟EKU;ь%Wy&i0QO cfr16MbS\F2$9*]^)cvc$|00qWA4Fr_S t~;K4[)G<Mp#ғ0t.gě}M%!h %.R1#+;oV٤0RS2DGhU\'4UML~N_Npi6Oڗ gv=Wa^ ^b.5>.J4Ʊ@nP+Mʐxkҝ)!'3s،:0aT޵)c OamAwFa[ VZױ2 ckL7;9|=:Bpn i}l xLu4LgWh'_L3Hwm8 a|Y27ۑeuM+b@~QW;G* QDCSEl/_81L7g{XdͲ^|z2G(9}U!Iq1k3>󐈛c<;9l_K@-)sA8G]#l؜j{e5=:Z30/-q'}bҾ+9J> +{CjN:6R>@[<ؼ27wfzhSFJ0I&^](n43] ҟM&XJJS,k9XtiӋRR =cQ/\lBʷVz EewG?m0,}kxteLrdZΰ|%(n\vk1v/PNJJɈ͉WB2Q8}'}FasUxib[H,רq jR-0WjĘK&z,{h )ŝRbYEpxa9(jf1m'̦NI" h$E2MF!4=w3pjvZx]OF5!#Rdh`U@؅%᢮JeՒ+i4K/LM[pE*`M^FzFMX6)E׆טxgjo\TV+֩.FskRHzq{)P͙IX!U [ҭ0K[ R4ݬ8MMzc}.[^I~Z4uFwOg-[*n6$iQFP5c^Vbawb6qH#EQ]BLXPY9@+(ܚ+Rb)TEuOo B)%M=z>:qڀ`l,J%`N3<,tQ92{爟Ή]1U0mNbW@GV^]ƼF?&O撙%C(*}RPޜTS ,:5[~F)6 ډ8f1l 飼4EJ~ƞy..\x!uJcJNJ8`]LIy:e}Z=ēcKD3$֓F'= uA0f1̵l:"pz3  wS+gfaۊjN- vo|)-[`({VtY qz*ӥ0*hٍ`mW, @{!Eaxi&B[a TTN:N4|C4+<l~̃.vf ,@v2}K?A)TD"]GR4J?@[]e()o˾B1)(-Nl2"ܯvKт#5R`uΌ?׽NX|=w :wG%1BA}<*JRZJN0ۋb(c&@NZ-4q.:C A\mpڤK-Chw|=Fەf?zyB0W}(t9:#vA̮O&lM`2ă\!}(Xw$T9y8p)F!}dk =쿼}^Ug %YS1YXlQTon8V`TK慕%fy/{2mw4(@ۈ'ږ@'*+* 2]T@ u/zhz)c?yCc7vb!#M^,>LJ1#m83M@`fif~&l7kapƘ,A[oI`Sg "fT(,fn m`g{,?|X&7qM?>G>t*!Ť\3g[ýmT$GI\ׁu6 aC+? 0(Տ>TKsIpJ !߂_j߮ `ӄ@ڋ ݁DHs sڴ_CۙL1xO 'h<# V|$N6@EА"j@J~Oy|!O61Qܴ$LPJ&ln8l lS,]T$MrfL])FRn:w%rv R!F7?ةSyT 8*e mNc/M].M.8HO "/^=b5 ~.9+ CצՆ-dj}@ @C`iiHC[~R{^^կ!O H9AcP֊G4bnH0m@-J5Ȁ̓ j sYŒ-W/@> Dw]b$G Kt7.|5.i#tfsD(_1el* Tx@LkHM &2kx*ՙ7J6q5d綠̸nd=#raf.M"`ެq91JWc+7h[jn|xȮaXIUdHaZHsnɺ%^J9F=A{t4nPRĽı^vxCWY?T/-Z|c@⣥fOBM ,+=~dx?= 7#V6u;E׉ֿ%؏YXuA2yhΙwH2:E D, ;.U{'4rތZո+Vpv]cx -!)r/R*m5*+oUPig}%{J {*zzFMz޸[D@>@[NЍ CGRNvOö0kCP;69&ivz`a19Su ||Y6IdnGREݦfFȇ)\{mHtuDX+)`$v6$6%?.V|Z_3  Rc<)?-3WZG="BSTdޥd+<_ j% uDx6^SCMU>ɖw *E톍YǤ5Ls L_HqzҎD/$cnuD汑 Zq;X>36J<sƻT2POtff\վl7-83ohڱנ4{Y^V x%O"FIC/6^:EN3O.hL5?TtRa$ό|1q?k-kRdյ=9|B݈CRw&'OKkKQ %¥Fb;.l {mꃨ"Qh@ 畟׌=LfC.:mut}J:u*h.%(o\eJ4ԡs i-?LB5 7QgɚBQa.D;20L?8΄ޝiMSA4m4-+JvGeۜJgrvTn,Z;mǤ]R.k=PC!n]?f#d>ª|EbNSm>J *.|NQy^􈝺^}v sk{KZJ@Z#d =?A0ЙӁitw[byM`&-a}!ުF04WFω/QMy5N1 겸5z^5D#z-F\>%J,me4*IjQ(\PtE%E$k!}_=jVȵ%"j l&xk<') >AO9W82!3q_&:" ')YYMᱩ^q/shͦ)5+wJ6nt5\kI a%⫊U`FbuVኀ!͂Ȁ] I<$U{W0kx\>dtz^BCC{7˪~d{V|tΌ|)TQ2PQjr0.w9MTʹ+y51N($'C: [|v{ŏ$$cQ”Sk ?W ǿ;Sp+UrqqFzy!Ju2Λ#ii1^A+-|?|aGkdlQxl YN?.ZN+,+LHU"`.d-pA`ļ_wYig]6rtwbRcqpv{HƏHo85p,n7Y@ZjcFJ˵ j2{){o%?w##1$.2g.àKV_J+ov+x< bL("8NR:!4Dnf.FmO:n_2@ [{!ׯ߽`t)r_N;<`mqKO4/7keĶ3# +&N[BJKA{וXrVZxU)=# y#C 68F5koOnBoV}v3hG E3*0Lhq򖟃>/d`h4C!i6F?i;3fAxҟe8SK~J<]W/?*Gf|fM#Rcwu郐Oz]s(P80M{} "A5B+xw_Ρ5h·CHig ׸ FαnNKۦj m4v#TD~hjI%! 7^ï8 ?ߛxR^<`˼x@D>NIvcJC-%C!$uv{9Q&NxT s#s F"%Ws''#Gծ ,i&ͬm f:$}W15Ue.mЙ&)vRiw.B[ ʬ{ Q79N)`2{'42[6,^j_2pBIxVԔeg'cHnwKsZo{Y=?MA)c?XpNvLeN0/74>ˉOEϨW% 0y+gUNm{tUv-6w1jR8.Wͩ&B (T5o, ] [b߻FM+ s"2Ѡ2-]Z}ع&ʠ4Tc7`Uj")}WGpX~Bʎ.mAy39G28c\bVƒcRUtU)}:'xǩG ?`Q'/,IY,AZw͂:[j3]P\M;kUNs 7̉'rBE,;UKLC+X{7~gT XkH}[=ad #xZBBzًYfdF"a]̦ LtI"լ4A径 ^+`\!OϚ{Bj'G[ƞ"&0oO5p#y^Zwz`;= ;f+؛zRX輎^yÌSѬé2wঈ #K GQw Cں{.E}PW31Tpվ:cx`yГi\ΪYؙ.Gz 2$?ABdAzZwOku-V]We/;j9ErO,ؾVKV^T\Όl]Ou*ūսlXҳᐝpV@(32kt׹YELK4_ mnZS5&/~^~{9@w.PƫM$vnNVF bkIauZ]r@%ZEXAp_!U9X̓ꥍ)Y}Ё2~JumPBFLb21w&Y^0?nbo\ai2L#:ү#' xQN۶A:2=LU[T]I`K@BⲂc30r2FNt0r&Gk7v uUkɝ꼗4lWdM:a a=zГNNu!C(Q^$4M4$8!M'3Zn*ӪW(˔gXҗ)$B2Wl$&Yv"^- 1uepkcӢцl9^b+Cj 1İ0k AyaUѻ칈O"x_;-bƫs\G;' B4lሾ)'d{q(ǬU~m[ :j x}Htd^#ڐzAot0$.Vua|~SuJς,x.i;ȫ1嚤'LgnM|!0ȷZMgwLExHB;}h !xj, (81ٖtesc| JsG_ǴKJcB?xc.>–?\`(\15S)BN'+h5.T6r['O7s^qu2"&<`H`G3&n hGl Q% YXCMB);G +SZ"@rO4شzb1DzmAm8eؒa_WPJM<$)t!ٳuhsъ}Go e]fM(5ڀUH}J ZBɽ6)lXɱA;Hյ6r ?[`ʊ/$NxOb`d=qxw<6!Bݑ@R Z$#|XD̃6Ha[{9cl5Q1}xUTr'LeYOG>U&;dƶf"' Ӭ~q,AG+ S\ .@)4Y΋G~qG EE%(:1 E k+K78MOƲ;zY ~ (nݾ2V!2ܾʀ*[o~vp)liPh̳;E29e_b diRbaSC(X bPyd0xU_CٔJ375M 53ܺz`Cx.yu 7Mk{$8#4&Bidl7#vJ#wЉY" 7=8akJvqFN:PD)8MlHX5cADOͽvPq%9e  ?0 [] g+zt s5 ,U/>@dg z2?VrW'Po*ƶNiXunFn=ꮰ}U01MHq"&ðz'ʩ񋔎ܢpi2ė4 I0Sנfqg>FT" aUUqfr"N|5>߇W5u,=!yXwP3U[q t 5v)g\*oK1{(2TA.&Bƶ-W ͇< \5l6}#'Z68p{ϏL?RP?tv--\FLUwRrB-\1 GfaoA⣘: ;BqGNPL<: ;BCIƛxBv dɼ_yg1ΛWEZ 2x=+-!&݃P QU|a \ R%GH%Kp4gMw6?Nӂ_ˮ١l\^Z\w粏 ,_AiMo;?¿O@Lk!u5pW㾀ci}k Y.Ƈ|yX#\XX#1$nDL[5fErs[&^1f )FJGLy Cto,z}"5y0eug[g_YC9 l X>R'!ba }U|a 2ǬT$}Hcd ߂`$vBl}rMqHp-J (V cDnJL"oӯ`g}Jx Z`$AEqgPNhifٹ'Qy)tKLnEx{˻RYH1PIAc,}[Kh|IS)8rRhL.^%K"ɺ :,SSQ]ռD]`=bs+!$ ՟> N.FEJOX> ӈ a+V_'s brT[I^c)ex42^:%*Eж2f^UJ)&X9Q6'-`ՌFH'T۟HVH;D>y乬ޮky2b1ɐO\}j )h\MK`e V"̦:+-i-H}΂}5iX-" & 餬- ,(+\Co8gkY pheXL+Bic|%7oK:A6ED }uf_* ,qSG+bGÚ:VDFx`Yq鈏u$AS,гϞuo(Ԫ7$\YE <Ξs}e(*L~^",;M#υ $G8+2ݩ37FydnhB(;K J`OD[(АYxX`{hr8cLqԴPGs8%tf ) b$pJBL()ub@MpesmaX./agsuGB!o<.ʮ B, %$l/BiRߩfj*a4}Tc&'> 3;@qZkV?$O<4-<{]X5Eԧ5mO+A=⣺ˆe3sq;Awsx0R6^whdK ,Wz!8[~]xê-5L6^k&Ʉ,!T8ztz:)HyAp~Z5 ޱw^ tRSG4ɽxzu&0 eײk>U..'~E2?:I#kdp *a jE@S-R 2q;s2-Mޒb32sNlԫ Y;m|W%UJ& _(XY* <ۥWock2,)51^\Y!#Ss.qɜ> &Q C !0ET ,ahup#" tgfFZUPHkOTwrvyyrˉk+(&J>6Uq ,k&'m)P|2WEAͬ"Mxf"{*I :WK 9#sXKO/v6 %_yT"U-y.j)ɁYpE^JԒy~6,k7{9Lf@P[ųC$:-Ӛ8Xw01k)})"M>+p8xL hq(:\Ba(]/3H1T `nv+*D[駗|$vI@1/[Dz R+ʪSl@5wVl=Ʊr`U%K IJm?p6 y :aV">2_!&_sX}O$a;DgsISn5gqxP@ǓE EO,Ru6}ۭ^EF; dy9$P Pcsj()p{#X#`P^"!vםG`|bgxLᧄ!n1L+^a#y2 sF8צJѺ.}wB _'#fs 񊆥Č-dB_,_Woeux/ϽqZw]F2ң3aX(FI0\rp|B BA)ܰz)NAx6@ށZB6(,AP*Y?.SeG2eW*[d-n%a=]g'ZD|@ۊfA.;[?Ƃ 5>s]()&+7mf mRMd^XD)~LE">A6"jwoYD w$M(ZfLy<f'ȇÊWn|,\$e)Y$ڔG tw< \'-ݣ5MX zZ1QuS4[9 0D^q[1_XTDl r>Gcc\F*+h-ڽh.<m¢%#ӝi*DTv`;# W'UM++JOjf\ڗh/3ƫ2477 66Vi|]Çh׾[)nʷQbL!/ mMq飇~.zfP;aB&Qnoڂ'>Ah8GHkQt#lM1s l]SRwRsՀiCE?T$a :\|dG#|ZIC4-<=ujȠ2]v7e[qslVZNa QCT(KY?9( ʉoP4(ַgoZ*66atA_J@l{9K 3oڝO1yT&]En>QѻI5v. -.K³{R9aRc`nt4Hۄ@!R,8Kg˅WWH ^\?Weq ck6 o#r[T DHC 'oƘvykDIdC3_W'#h~c_zB<Άir2|?0#67o8DfFmM RNv<$̰h9p9i[ԮQi*WmQ;Rekj٠nfb^k 0$8͚׬]@朹|wܗ <e( \0`/'H+tߙ\i)Q!([\\AɅ yYdF^>3 hv}Oyx[68&M4pȓGo{m,LRva~U$}U2ע6"0"ci}7xދuS+bP yUgb/Ғ\Ek8']f/F]"d6I%2mfZ GU ز {SMzR(d]H ȔVd)e3wŋsv$F߭@CC"w幽 gvHfdC4Ft2B??!G%#˝lq)Q9 E.&/!mI;=lED6XEuj[J)BDgl$օݎ[!ޓ^e`L6={sz6]F5C B_~ ; Oe(BO1RWnZ^[IW]ze߼0y.Tgj$]OȣLV3pBJPֵC%z <4@ aEZ#En~g9ʷz,x`1g;v]esFeޞZL֭v!q 6Pʺ 5KyOمW*H~wQG)o@ğZpkŤ-h4$- =;/|䟰Up%|;'VfҐ>;7 f$Bu^4Aл{5E(f4=uf{^f;^ Of7ڀryjPuIBm Ĺ5nzys?sWv=\z/]!S|}ֈ]}CFޞ{Yכ񜮆 ^v(e0`5|s.+b.jX4YzCxtzy7b~' cA na[ǙE~!;]Hϛ1NְV/kmaTB:l_^NHlHdv9Ļ4y{ҁ 7n&+ &)!Sj| Nm l Z6W/L&$BD TB9FoW םuYY+(ȯ kTLZ?n.葖qWˆ6w^WgOll3ލ[R ꢮGZxk_~7h)BZ͎*Ԏ-{uMwo0.@#mS&[g^/x]9΁ ݵW Vo9uFݭ`abR#"Hf7(]b|"_\CP) Q7LXe`5|]KUySg`A27`H`iN FJ^׀'IY7'Kˀ×cN2)"׏쯀ťR@~ H}0*90cx^ᢝPsC Q[Fp[L̺e&[d~DLAPf>tU 3!76e,t%˚3\Q'󝀻7.JR9Jӄٴ˗HZD‹`quCEv5\@T҃Ɋ<`}w ,X OOVz`kAWH۴n)B[-gq(ZiPߤ1ӟnz ڥf ~C k속YZ0դ" 9oS_}Go}TnXQ,oA &>E vA?.ގ@ę-rwR?Y5"µtN\/ -3-Tpu7;5,\. dG&FjQUFGvT2KB$XMC X+7܌p,׺k6ZEu?<XGd=^tCr {BЂ&&yC`T17:0!*VJ3[:}J7}yD~NpơG~J֞AgX%?PnEMt8byUli8rl! @鐃)0ŹdȩC4ΜJ3?TLv:OgzKMg@H6Oe( u߬uEH p1DshJI!St 57ƾ*Sl:秀;1[HgMˍ7SGt% k;cTEEȒ"5l_R*x38*75"j .߾WMZ*BB݄J)kqbq[u'1IX֗mۤcd qV{wڍј\4cL4wD8zٸh zS;1qi,DG#v>6 &[ҕh(5 V`b)"Տ8T]WlD͵&|r*eqӁ' vu7|<`"qt#k!?3AVJˉKp&.s4ϸШOy1hj81HZI;)a(`4L!_saL_¤LW9ZJ0QxZw䦹 ys&ҿ'VŢI.zT!Wf.GM VP˦u2ap'r ٵ@dXI/0sAOO-70-wޢ:N ~04$F1LWr(7o͜@R 4Õ5gtFQ, f KLm[1 rzau27ImS$!œmj],+ǒ3.h(5AWjrIX]@5ك=Ľ[{V^9@P1 \_01w̟4{#o}=7k p5 =;'  JIio%j.S <36:67.P"ѓ^EŀՌVJ %cę$1SeI\-sf՞(>O K˕D'J;߉YT.WB1j%&RV!P7cb҉R/f` bӘu(0}?Sry#pU/)M^8V5feu#L0ɏxB'IOd<58Di0H݄:(l܎U;ِmwQ`Hw0nRއ 1ljvqi/ >f-6%[aF\ .C~r<ć7f]8I]q DC`AK/v܃j<j<M?.c.d11HiAA=#cuyD촛n`@}odtrq#^@jrB,NG?xݠi[k2C~)9cVM]Zw *{ulcHLQgB#ؗX ;܀ P@2w˧|cr?Dr`}4NUɟ6G2%9d9mjX\+ဇyqvTccQ[u,p'?=yqAASzyhs g?=[Х~_ѻ/ת\ Q?z䏁M02 U^ՁBH&LRfU+up4_ %U]XoIζ[Uh(+!"7 v|;#ڮ׵!6eDY-)}g10!hRg|VIe?{vfU6izQL?㊶6ʂE7#4ެ[g%Y@jA ,.ҭd Q@iI]YsԌH#&.cRsZ zL8whX$MROu&~|U/m{P%n3&zo *⇺G4 $2;Ro ^+u/5+)ww~|d' Z$Ixe+K#i _ŏG4^\9`?J9{*UNNۡHv^QX6 {$ q)g[B~?wM6rI[r8 M6CL)_2JNMpԸ&ߎM1'V@Eg vWEvtꙻ *‚+{% \fxSfLe6cf^m "Q򈄦U? O8rrɖGˣmu Nזo̗  }(9{iY n':͒\H4FJQeY a40cG&_I>4Z5<`6OCVUDea-E[toˆl+$Zm0 'C"]Γ˳{ `Ė2c{I.n& ԽX@V @klX>Q~uȪ4ۇ~[(Qu".հ~]qBG]X^#eǔy}ݘU~mD{ /Uֲ(DR|lv0T^7Jb3#PYld`6̷V6e@s7-}{kYzv2.چqH-|vh¦3=})Lo{,TBG!pe=3$ܯew O7OKɃ"G(9^ow\rpdCOC h"5-:؇}eavgCޢyЖj k|0BӢ*^+cƃ{<ʣo+D:͐pF) ;C:F"JsRP)G%ɻouʽ/|X_{3C024,eeo%-3*3eI. Sg`/\ IBWTK eDPa24jyRꋛFhJ)'<&'fi38Qٱ$epnoŲچܘBrbΥeBC0"`*yQS§(F`,j >-]F lŔ>_Xq%ث,3M@^Td]$wkzKg>5GR79[,~:RC=mo3l9,¹߁(ܓw#H\}vmq,NfLnVX̪\)Eжg#"k(Xڐ'Pbm(WgQ1r>u22zR z{-h˼g?p/gMr [haa+:0tFMJ_8}<>.KTڞ'`M_.8IbfGtEh д$7[#K)"8K2 y & ˣ4bp|}xf0|#n1?c!A|V4 OOff)W4]mbVpt̒~84Dzd]FCPG^ fqArf*x/N&n(ӓZ~9E_)A'X0e`$Ɓ<{I/q#ZY`f\i "s6 _\3[/"դP w*{Qc[vfTF] z%CKfkiT_@Y!L8URWs%kȴN!.N11 6%Ix5FL%2dn}pzc=.Ϊb>m4Xg[TDտA@?.a_s@8w+˙xNз7`c0u!-*q}D&[,q/ WpSM1ꥵ8='W` gp s^"ټĬwLiuI.$"#0l-?'/ްz*?r1C%YɎ Qa8Um?&ܓPTװwa(yϏe?/VܾT/l7ėqQQD2t]cJ!pTe L?\8±ݳp8W\_1k~Lrmp&DtDrI1U˽{UXSQ)*Npܜ͓l5Bh'5`Koy\(Sg&uKi8̃S d/ceIj)kvBwtiV@-%iM&@73t<ZzȟdbrE/@2ZMʬB%d9Q̈́ gX+cbrooYDv t@{vn +0v͑ In8gPptY}1R_=qBz;VO;L%pp}̷݋=Z,9e`{Ui`j@ TQz{ D$ !8)ԋصz(۰t5Bkc ?"QQp@> Lw842NJt7"`9|2_XҶ88޵}kKsI'My)$v|ca8Y;[bR4j+pqgSTyT b]>/UXCz72\u 0g6OdI 㑾˫Zitq._7 ~{ڄgD@8qɴ#](pm(. '|/\ ӛƎҒ2g)FihRax;Z+ԥ30>.xӦ M(/*s Cu "MȭAOߍb/1sG+;N[%?*͐!ze42"_Qr][i/- &`Y9#4oufa@ J5܄4Qq&mtjsE}E =GC~xe>yFxk %uADKFh@4!Q\jXŝ8`]j+Rθl)td67tOHbJ"AUGNUe} 06 fXde+9}jS\t,ܶOvrKS)r4W RJwĆu 6j'<Ԏ,{m+tOj J R%LltOB2-N${t[8YNJ7O!o.sֿ Ua9}Ck^>IQc[ϛ<ؗ  o5m Oa]1q/afܹ0lƈBzsMiLtXV+\Ε7mY`T2;ۓɮjсX .iaG9:JՅ3yfl- ~jE󒦃*}wpm3v'mz}1o.uyg=:UG<;l`st`S_ESi: qaM`}U2n[⼨>{Xh] l|Z݁v5:Rs|۳nزۗ(sM~3+=@05oa @\HU@/OuDUB^KU=?)'haZEa>="8Jp5'd,J \%M.4H7%Ak"Zt Bzm\?\aAb}]ͬOFZ@w7c^G]yUGe+w8ͪn[t]ʌ 2g`(teU][7a6 iOl7cPF ҍX uFAgt`Ѫ0Z(>TdM6BWY3 ecM7o{tWhdKk?mYu0$8Į3Bdm4Vm_FXn›G @{Exp/U?k"Ctއ;>@|J')MODÃ䧍{*MHUր܉bYJ,GfN4)ΩYjr s *Y-|\8< =-\Ҥ g8*VXȣnkW4<6\efLxnߧIu)JQBaf͍CYҜ5st1TRτ EUy@6*s\߄㥌];ȕ)HO~Kf#2&@Fu#BKfE`',4`7v% 85!zn`ᵣk++-fpy[FqPʹv$[-m̷;^H(L;[&Áߙ v!JD\G11;0WQ2#+<̶ܐc<;M<t7Z܅B=Ζcj@Bq< rӳ:~cm",zEw,"F״|Zͤ~/ڐ= 蓴xgp &LyKn |f rٟUťU` .Ro)jPLi(v\=5}5& .S޺*6u;W/ֈΎČ@tTLmlZ޶)$p&iWITF_ iu7pv d˕BP>Lj4/X5O>/{W˙WKޤ>n: &V ĭ&đд}k$"HK҃|^#vr#a2tp NqdS 7ˤq;> Oy$6莱$M mJ,%[Fg(2ژqKW3I$Zy2=Vh\m׷׸c@ɞoRQF?W0a:7 S" *Yߗt0Vv z>3 LX%CV{x9s}ŵd%z AVj2( n*(c)|W P_M[VvJڪߋ=zzN 6 NIdQ5pvҒl&L&%;`x1'm&x Њ*?d<5>ޞUTlNL_c36^F[fzWEP\tQ, , dUrj>Lqq9'#cbY]ia)Y|+]6Q;GXi8y͊A/o ]PhuV!-E^U_syq* '5(h #IPL  F_9{ɗ2- (gu\h<ɣLm-Hm_/3N@`##g$@NK-zS[TAzX30J wDD6e>6]25 eDk7kz7.ְ̯5ODZΚPT42|)΂.2ef1/ hty]LEց?6[#6)&Z &~\6Bf1R5)3: J)N7 WHc[+MBZ er<)Ӎ0 PIvAO](XsO(а.ņO nLJMzqI^ԤV9puJvK2*yJc0/dT9*„3St0iL]ԲiWꉮaZq`aTr۵K=X%L#ơI^ _Ųڍ wZb/]k>+s 2"pAK0Ŏ;|51GMt9vCBI!7/E@(FsgzOOrNmbG5w!r s=2}(Ke{L߀wOT:ֻPF@/j:a@KB%p‰^j'e^Pbp;N9X&;l6; :.q5 kBN 3I qA$ 8m&~ "^I hY wJc _ ~KۿIq0:1A *&~ʵ:;&*"u|F ۻ";Rq 3:ڟ}4IS9E^Qf#ׇ6&&bBefbLi6`Ӌ+Et% [^n.!Iңlϒc~@8ڞw"w|UkaCE>OX"(;͐ r<7_h$>≅Zw^<3A:Hǿ*\w/M{Ͼ^ ah0|q,l wٛԍQKg`uňr=ZTG;ލpy omcF(*w$bv9t"ݸ۴J3C/;oX΀: D=nƑ\~\W'އ:4-jXjSǹ(숒tY|/6LXAxҍzu*.fk'U`b4nGR{m)H+ SF4d?"٧)NdőYqb HS 1chjUw'i17&d9!ZaU}-C )VI}K$Wn`Jb i.r'\,S1;i0hS.~y5 (6j*hTeĘjmHIprAEm!߱PZwYss=L%yYNi0X6n_ި7 (AE\\j r?^qv)=6 =2/+^p *&nǔfqğA2 fRM=5Qobs32epDgyoʒ *oEY:&=).`fCP> nvA[MX\%s*OC/[0?Nj ~J0Y͕:F<xxFVjPHs+;K~\z6f=@y6Tꑪ0{ m/Uޑ6Ol584k05V\ʉ~)JPsz<]f|20'~ILJxrS/^X}FōZ">[8^JVeJCI58^Mn,P&]hs]|ޙ )Znyc(K0113('ZLF_ض _=^)K 4sb1 ^Rx9?-c >J|Nӯ?EvxVQvB3K?='P $p4 %LgՃq$W{Ab?AG԰f)}l«yu@T\jO"c!Ո"%MT)'v|ݿ-X1h1Uo1O:[LJC|sng&bFLC H/Y>t -SLCIh6|z|{[.$eYbuO #?q]&ZL8Pk"{p>ή^a0~ؽ]!y'Cĉ D$u3/s .>&gEXY;uU!T ~qOllSt|#>uGyǯwha57>AuGfA!)}\?D- ^:%F;84ի"MkH&u\rmecâ ywҕ"fF /mXTfy1?[rQkY% $C3uvm~Tn+zuՉu9?HuŷZj1 {o3Ϊo7m՗ $@Ki5d+mx8~P]J_.vZѡxKYnl*Q?Pa`lTBIGr( nn psoRq°5 |,[pp˄po/>^ad3ڀjWp;ف1p u2]˜!:c`N/n1>B!G/υ_Cy8};v}\Y tzO^P,G$ 2IҀY]Є,FdFW/ \wڐG_D'w}gnJ~o6 a$=4qn08 -HOͬ@ȹTVB'}V&{DȢb<bK<,A&y!0R W^ctqqAb=QvRе&ppF̙8ŏ̄8 q7cٍ_' a6? ~s_IYdwi+mMhGz #Rg2<ś{K՗5$Ց؄nzltT3Z5>8Y"ehU%[Zb_l1 w|l`}H@vsZƗ9'?l'Ry.\g-=j+Eoμ_^"[HOo"5-q/1򱱟``}Oa-1-^7DytZy-U"QɕnAtCn*BmoʼxǁquRdf"5Bsz6b0i6*N7Noy-:j2peUY{IlI lfsD!O^.)Qn/>#ڞ]*:9}jӧ_,L`Ԝɥ,C$;t l80!'Z@cQaޮJzӅJ-~ -1hɠ;,Iً#4YnS=A@t9rnj#mt ZOa(*x\EHR~۲ņK(vǵ YG!+wwGlX2s 尛xFᅠU"g;8dr,k^2GJ d3nxfJ]٧sW1fwsW>[M~z)8,˕2xݧ B}U2`OSd,Ji3[D¬к]G{IV8O8Yo5G+ev>.G EFS8X}sݞ7`w/2BI@3s$H >ȕICRj% 1VuΦV2G_OJ?VR#5r{Ac{ !Q#-F@>!q2y$#vk'h n02~I`0mB2isQ6J hX]RHKLf0\%&eVsO!]YK)n4^A ,A[clq3LZ\Xqw`wJ`ւx nAg"ʇP\@$I`~^Bʟn\VqO ~ol5<XK|ccx{^w#:/ZJ+ZsiAԑ Hqd᫲yYd֌`dwJQ\B2˿T.sP+/7)#u'MVxk#ĶT҆@.'2~KE{,lvٚ 8=pow1cCBPK+WqL E~]&[H0T^TwDžg/z>a#QFA@xAz K]F*𠈍1?P@|i6&/o-[QHQ'ր2쀐_z&_LܓSZj]ّs!^2]wM]x~Ԥ4=J@cNgXC`}:{c1:)& CA ]%3yp2w{=[f_Ud%8 QZ/jm^$n[ů{b*DV${Z-KHFu%6G?XIaW>lU[ [B{vvpjuft@Q#5b+A?*O:<-.NL[ I,ೲ!ޏ=tRt=+;W*oNC:cRneCFZhi.ܢ2#tI6TdS? I Nm=p'bS鼓}#>d-"-swl5Jcwŏ<#9=#Mx3hk":AMqH:]yԞWp]ߏ1r`+%D1g7zα0KVI&!q3+NC^d "w9%oƏGk | ";tǩĨ]x<Ϩ*{Ecʬbzj4ZiE_6}5Ɖψ/=kX%_Am|9I4ػ7MXYe':fzK*|;?L3u|E&@=TqdpQZ+]y._4e)LjS6J^%EӱGЌCt'fwPV%!S(׵,M 繴&vrrD"ģA^vra_V22/XtP#\fR͓C8bT˝A9.I4rwx1M7t'Uw  "/LQ]R~@69$P.cWDO?p Bm]y>nf ̛,H k;nR#%"4\aMt,SRO̅_rdO=!\tXc5.~o\,垔HLS8K[KRqRb&0` |s&|^߲y<>G6ݐX}/TLgP㩻kM÷v?"LMAsW7tJʵ3{=9=e.>kԮ1,d2Dai,C IQSW2s?P+tˮfrXpse#ddN3VvGsMdxON`?/)jMFc#f]_jh7_j+nV-Rs`/1Y\(VRwnPosjЈ"> "3O wiwq4oRG$ CG:_+Шd&GSbJ_$bXr4ǒ[I&-MP _kn2ɰt W)!V [&Gi14^{e,i-ln.jN0T\ #4'(;3x 7e^\,rC,LY9n<0 Dm ]f[eJ y#WA@5qk7[V1N80¬ ‘O{G)xSJٝ$Q8DUtEf KsW;hi1>[Vmˀ7Uux:/kQ%WB/`⏌<2QxOpR {;Ks4,֞0`2 HZ^Fۍ|pn2Z0A=ɉHAATs+ɦ42﫣 eNBjsb!\YJ^ޘy!`vAAxɝzڄVşM \C.RνĠeL˾DEyPB@r}>M!ˑ=yn5oB qd}tN@pz[QK9*ly`i=hhYu#iehT-uC(ԃS/Wy'fЧFɒlsd\>A!ܾ_JWrI%,-c_4V9A[)UV61B^Md~?NQ2A%6p/ Ⱥ-qPJ"]匏@^[CYZ-\V";mzk?@/f[eDJ)WDd"aNO҄a5 3nqӗ&| ,dtwf-0+hL1 $baZƼYcF$Ƅ6@ĉO<" y T2`oôG=9/#^{} T:s7lN.,}.Ӕ>tS4\5+u^0GAlVۅg(Ps#RU >PŃbso-WUyc푨be֯ J4\ўMl$ZZ3oeު+q,ʅ{6wK$/qfftG$qx6d_MЇ0wغبeb}BܡX޵ cV.̛_4j12Bg7<#Cb_#qzSL@8 咼j2CYo;lx$0c8jϩ_$OV VΫN n:9إ4źYL,Z@-,Fz C)Ô¸1&5&}SR~; D9)iz3)>>yײ61joߖG?d˩UC?F!S4ȀBE_f=׍Ls+߯RRn_&Hɲr ^d^?9צRB.ޛ 0\")sv(b`Hf`ҙ=no]0"?W(hUPX7{"S9J5lac4s"q/zT*~_zIa[xanٗ{2'H^d{)|bnO;jӳRcCqpAb䢌{x 3 `̤\b:~{B͠PW uFQ@^n)z35'u gq EwL ZB3MkOQa 2wJX8vi;/%(My4uS^<:gdVb%{V;,hdLz.}vI7nU.e󀽞UB[9#ѪYZ9sX-`jTdW_]uvhUE'V `;'dh! %TaRs%#EGT#GNk*-%&<б\ ʲ'ly^'hwSۤ+ o;ǷmNzYt8*F^ByUU>w +3ư I;) qv'iС7J-adn? !X1|s*iW 6˔+(um(yU`cQQ ׼ ^)&Ӝ7=.GCh@] zwE:5$F;Th%#xZ1`rbWXǯJZ^JƖL D+r!>\;c:䧿/{7#k@s\I~Oc3e :luU 9av$E ʵOV-x#SӗrUHRzm-wVM9۵mz7Ef3oc"attW V\Հ&VjCڏ\١p3Oխ74'Bċ˝0ävƅ2g>q&xWdȖS}EKɏaݼ0dM 1FK;.qʾ.k?ϸ2rTyEXr#Q90 "寯ӐRFd^7WYMbe+煛:O,af;щDJ^$1z4m$~5ޮ|x|IVgMhHՉ^|.'MAMD$k eu;Zʷu +ĸ&P x:u!EGN<c t3(N"* ;NL#vqmb P< xL#:W |{Kkp%#`tF`d60HYu53SL.5! 椸XW2)fDF(N Vz)%NPrxy0PhWבd0\n`yfK[VTs`bJ5Guˈ cQYYtTpoNQ 5bwH[!AaÖG$]8cy'=Y?X52j #RZa8`8c͊\CI(}l6ͬC&K Ze*ϋNdT&Z9MU++_̓ dn60CۗkhYݖGs{3z*~.=|H3$MphJlq.2>Џtf9?і mb_+\-6 T;D@Ä{nGX/8 =0q/yGo3"SL\BqBID+;RCuē׽$Wv8ҎP +UlԺLw٦ߖνMu5š󱵲>0{/^}|@EX >`v0P95SV/aI FGlI޻Sz xpOcH_\lU ݧq**> ĜlmO A#ΊYF 饞4[]&c +c>@ b"s/eamQRWHqjNUHEyn41 -G.*Wѧ$´%* v DoNyKƎlL87ۢEu)hM*vp[dz:wix w>ez8(hP;N?>asst >.+ɀ{ѡt+ذe35 ]8ye]~ʪ;8m:u"9S^ftQ)nڅJ3;}@H]l>{ XuEnBͲ7+n#wrt'*Rيͳ\s(jNRh m̬Y*Tw٘jO!W0 6UOY?B0MWPm~A Bя8X4t D9IV7p/udIJ-fMҡwzT񺣾 UC~dEٱK*儞rGDec-Ӛi.(J88.oI5uf):H{F!iDV!W<{l'7p=;V>'o؜>I;2n ǰVc33pQ8F83"Rg XL^M>̔\8֨ͿW^!#OWUa™9IKWewgPd5n~U%2["O}KbOEoW=, DJxRKxfJ`9Ews&YKg,a''vms<9_w)ʴ44M~oSu_oȀ^_P}?(& b3g gOgtߜ&Fta9Miyԯ,80!LT N)7/9'rʠ aI!X{uӊYbP"Ƨ x2HW [z9g+t?:#KIW\MB1TbOo/ Y~ߊ) 9gv4Q\)5H׼3$-z6\/){5YZ?8:y)a1YTvv:/2> 1ɔ┼ MΎ^mDh$HO) YMx'@ `$LX|RQF6k4vTâR@h'}FřP42.#|U)J@ӭU_ؕL/γ;U~uRYER[>?DxOÙ79hElYǡ,HKFم4" Z#r߃)H.;]Fir+a9[Ts i),)Gpbeڭ:e^CʍHl2Krޒ<$=pA_z9"Ú n4-N DJu"l<uo)-RXD4Z[+ 4Ѧ̨gqbpQݬb&%Iqӌ[7>ҥ =(WdTD7ҺYiݺ!pGڒ8yoI!4JbK$@| }#ih nV;n5ac~^1 AgVVA xɿM"f3g0 Hli\c]8N݋\&]P- < p:U\N 94 k,iNTNBOUD^N6#N qhƌxjԖ7$܇@Q$И8k|w(MFxD1F!vqe`e{>y-<e?lcqYǥٶM$ 67zbnk{b_pOj*NtEykfXy7O ^q yާAdDt"p-qƽ=WwyGk`+|] U(H=g7d 2cz C.~,4X# \vV6 וc:;.o38Mb|K7H2 6?;i /Qu{ DzYi;:UV-l7JGT Lt-ʤev/]Q{.5&u&Qf4B'2 )+J+ T\s(Xi44=]/,_jACHh~ "9&$e=&Mt]# 0f\} r.w7\c(XYxw΋ƁeCp5*Sl$վ2,"P;^&[y<ηzEeY<Ԙ͂>9uލ~Yǝ{pBL$- `׉MjZ48Q2^0oID \| *oˌI/9* wC[ m if9*݋6lQ>)o?r[VߔuqP SgYPZ{\Nꝡep.Ҳ!/ Lp 0|G- NHnoWF>*鞦Nwj`ҋ G:Tm{>*3"!b,')0t!Q)'N[X 20F$헱UB/Q"L*<]܏͜[^MD €ː6q㚈GH7#u5N?kXh6\ HZrmIsT [ѹBT>YNf9L&dE?Nr$,lUEa| ?r z'NQeס8B,y-~ZȖVtbtPYDGV- #DԖ"VQQ,ƪ3d ~f_+8:d+Y\.GEsrxYrn(LE)$9PɜS6J;Bd7#5ʜ#~[B2o'̽%6q9, .D@q=N+܆Aiތ.?ebG%R~c$ xgr/v(uX8zZoVSIIj 1O;s,rh0p>e`o!N1gʶY qs3፬=Ž )0 CΛ}ϓC*Ui,{5C|* М=&8~ @L|-y i9_S{TۊEeGS.y/t|Fskȳ({KP5X2WNxwk23DQ~./ƲYG9{1qHU1|_͹\9F N0B .U`ӺYc+΢L'Qwd'wQOYr+x2)moCX-gݖIT)|fF9B[Cafr:tm@&<Q QpR`ß mT6sS*lu>HSمfp? `h/y66;lϜA;\z'͌'ǰN|{'I+P-5:5CN* u-{)Xr<3}On* u窤#ꌼev4HFnW"T7٬+f,X;8Du -7Fǜp˒?o H%, 5gs1.~ЮJj,SX`Qfq)`s@bnmrurFDTUh j@oN\x }<+`QҞ xJI̔,:A6ۛ:l3<.o^wy> [ *PD:"%!N+t=ϮBU용g+P膺)e.G!(J(\4 $8Hb@8,2dVVVyc䮗uݳS 8.$"uvs TzZ,~XR:+ҳ1#֩2ɞX. [;,v8yhQ/ӝPYco*?@L,ш~i.ws>k7erv;p+#p@Yxc35/۷r%_ j5dV[qxk':2J< )~c%+Q7/$(>1q7@ڂk.KbO]RW8"e@?fmm/O.CMM78v _I[S-Dt(qz8&R+D]IWGտlxn ЩG[lhTepxxPyC. |(݈kxQTP`T^ښ6XNff]$ ]f.)<ǩ] i jV,xXEL\a9ZBva !˒Ԍ3_W:Je6J'Pm3Dٝ`~Bn7mpp 5 YM⟞ ߟSzN?0(*2& d,:w:Eh$Pbj^_ GSɈ_UtՎM3WVgYNr`L i,-۫97 d%kPv|o9יR~xD-=})45Fx/A.A]k>EwBMcc4w14>O?EQ0%D$o.gQz0ETI@6Ih`>,ȏrSkob^xX-1KbЀrE/麤SA@b kRg.Zن5tbgܡ&lS]mZc8N_Rz]=IWyENi{&ͅ)hPIT!쨹pXuL~C&p&&ئknOnfInV'ĥX4W={)hn_=>0Xfű,;.d1ČoJ1 \b&[ [DdϨVzԃpmWԅI~J^yH ,E@a6@bkQ6I7%ص5 I{%J45܃:%,\"W]Z9-)}-zf7j* jDBE36~I F1Mza:$ Gw>uCL+cv)࿣TLua6 Wܩܚ:Q <D"Xю[ȶ_3+IJ|*v%1ɑM>̞>a VIM"d)`R,fŚF#Um\t*;% asa?V?Ō7"U@ʣY[[^:~\[O:n\ukQlWzBSjWL`eMOL*-h!asz EH)J@?* wE6CVm:0pR1>ĹTDW&cl񽻯)EHwj(.[tr1B"ؿ >~XeQPY#w hBA y,}Kk􆏭@kkT#QrK040அ@ux+ԥm5;-SzUoTRNBX,c/,B)"oE~FZ,P:܉9Y[ .SD7&K̄ Dkj".n\87l=w##?T1.CiZA$ml$GvlА!9Mr4!z*'憓SADHPgY'oJ]}]=^. Ư7H5]HŮODL0&}m -1fV{@YPV焜HBF zm9_./[#8)ODȸO֓xS=_{ d!Bb ! &Cxu*KB\}?1{Uۈ <1;|+`AYP|?+򼝈Jz|!dҦ4x1?0k=S<cR M<8{9Z4~P xraĹJAUƫCOwcRiMgBkM!s+ƶ{;45c#T6B][# g58(t~q$'Ǟ'A&|؏<{ްTWw=#*bnhA":vkH\gqqr82D`*E3?Pʪ GJs |bd;g9^?R5N Ӹ!ʿ?g->dksxIdp8#{ 9ā=OΦl!tgҟFCdOnjo|߹ofrrqeVy-DuNu )בT3qb*O'y-@@EPFF&7=QLtR+7ueYqv;;`!F:rH lkMsm+r63]q/6W}Xt<Ç;-j/# @JO=Hݫxm1Ki0 k֡C/}LUFۯ`0ѼS(9Kd{;IhV)o>WY ?zr o]8oj=hYfg|2ʘjvo:0S]59帮 P"FF-JXM'bhQƪdb=Op_qs&*) Q!ej/Ta 0?7idȣj݀@a>x e!|\38_ܰ ؒ$@%#bݪ]g%G?NN{-[BoQqڒ-4cK(=x؁W,^4#vUKt_xU? ]z86cFz$:m&E>X]3)] ۔'aFΝo"34Do 7IMV!R8vm^s&Q+<.? bv r qB Zߔ/+FxZ3=I8PqBNcAthjYBzk9`0F6uP!xW߈"gc WW`{4G)@g_?ZJ+%6q/I9M|6>)ej!~sϾ` wvVt5 (4~7Hg*iH)m;O$kmOÆXAD= ~=F$_z䫖%'? b(P 2(eHYC'q1G:s s\ҽ õ6s0azQxcNhh.E\Lmn᧿\.E%2"%A)k.qv +nBj=2pdO@j2s_/&-BԹPg&,9(WIM_,~rg9N(ww1<7,Ê/("%ΩȊOޢ3QGeʭ3!9|!'P$l/hC5{D}u*ǚ&4Q &^!Q2nTo9Hxi6cZA-q:m ǃII82F멗ɑR1AeAxBu*1r/s,GI }zO~RFi@&yDi6v$GE2 ()y)A`tJCcr My4Bbym@L?wI] sbb+kx)xC;,Jq5IM:asP&bq|/eU6jnY5kђE{T CRSȗ],0F)gF?V0Axe_Ԏ;kBx)4=Aˬ 6e}4ˠ53θ*lW10mk=,ęP&eD"+7?φ: ))xͬ:\o^*UȚgXgIW/ȇIscu!Ky _g6Xs)`V Ur.FPniFɋCf: =*1S(Lקڼ7!Pg;C#S.('h-I#U0kꭥi&@?&Sn+8:7 %۹gL[C#eM͵QWt( y# åu\UCQH5NYvA0_w(T/z|MGƴJۯi1lTcܘRN| 1iv7 $ŦZztК6k D^ `Nh"wyAk,,Zl/$LYK:dQH'PDW22@9ݖ:WdHcQ\kQ8YY'n+:'"YzK$ an_' ^HBTp-cn嵲t,+{~GfCuSInI~qTP7xঁ/WC+KN4+͝64ۊ+dw2;P))L tjNfUAG88peåTn!Ah%;sF\'=v 8A^dv0};INK`N!BqftZ=.CVU[;xYu;! >RC*Ie #0LɊ7!jhjatO̓LJFlD|CLk#7 udi嫆y}MsJ/¿޸Bx6)$g<((v\ԫ3]_poCBdS8H CkN.ƱKXO1eWyŤBm%Q<+']'Y_ĕEWB=JA;vc/HL.[ܳQY1y,֨,Fh1e"c*uϜ` {PMf1V?˓_n7Fi#W{uwSⶈwc0G*SW /Y[3C]B R-'b}RMҋZm2, pW ȡejyzgiRjސ qߟыL/5 Fx/hD eILt S`zM ke22ɥȖA/\V)Ȕ`hEm4vd[-"N"2;֯ 4Hՠ5{ΟGB؝*ڀ6mzE5:!.{SX2,(s 嫉VL3RanE;E ~ j}LC!z4aDE+9@XFIœE5 *ܜqRkܿAM}vU[$n.ʿ8rqM!ʆ:H,QF+C *htOL&HD"Ƙ}Ua%qTG ̓KWr?ʈo^qB+w+|=sotQ(w"ZDn'rbӛӦ׿bljV?5P+RcO\./ojK y䙊6z>JuFmߠ$w hm hD([^_3Ӻ4ug0NUP]B;dq==ٿMJئcLp'nbҔr䚫e^[GP+f;q8& >HTTG'aҶ.Tԇ&jJ;&uR_od&4@  `)֯y/ApyUrwnx]zB &@duFmŃy=ճ-֣cq0WmlEdFUq ]VJ#GȀX^$!glDž&Y:GE(XCJ>cf ^ EW j;P.2rzz\/EjSpF^ O7 tH3Mh?09]EP&hWiλpxYbd+V&H&> <Ԗw+ [׼רFqD bi~eړl;2V|,1S4wʢ52$燵z7{'LP oz9o\J #x/ok& _saMr CR6%Ea&O}=SeRKyw2n0;w<*%ЧAFۏb]Bsy3Ȏ&W֋t@#?shiΩWq([b P/9r7g]7[fwVxo%d\HJGf31g< &fGZ &Ҵ{zuўL>Q1Z5P^GpܼͩdHIY{T\켼/UX/})SDf'8s2'Pj|",ttQm)O"B.? ƌۄ6B I6bgpni RN`3V -NS:q7NuTG5©{be1 I":@@m~ɺV̲?BGߢrl"1<8R 5_@xvLraNFrJw4MJ9DhLQiz.a< o.+A'; Z߈<ڈ9] + lz%Uv4zqMMo^z0tpvULu#j=C(~xqOVR>S h?r1!8h :kIkTrYB#{^ ` :QXWv-$]6ReUxHQÝ?fbfQz+?;cNjaLvMnӥHQgS 9tD%ɔCk7yZEqjzOEn91'W3o][eJWNҧS g;/: Ao}Bζ!W}K$&lpęwzȦ%=\$%\;;ey+1+ x!:Cw>Zk:c\Aԟ:GY+^}?X#ݭ4I:'WG`2~ͻH N/ . VB y _*ۿB.0̘$4/0.I#,A*o4Zʀ(&rr^M3 ј+ ՚!!U)EҌ>PL$8vhlOgyd}-r d1}!]w"0GS)KưzI̿3KB3K7]m YG#fw;Ttml+V2nBn+KXuXvPH hj\|lO}Q" qYxKP5yzŜrn'C ARZF8)w LO\к-^5v>Tk^l^h-H)ES#сRw0ÝΖoчS~ Ka,gqJ!'E%?qEZ0g],/x>!rc?ޫ_h[|~dv*,iȠ^h\%^~H1Q^,( " *ĨS78!`w0}ƛJި)+-%Jol]q%%Z[hk@xZ4?<'Ӫwh7f6d5θ$$>^OC@GBv/MAkO)}dGx%b̪~,>ȫ*MWP?`!|mBi\q0ƫD[_g5!;}c#sP"i0GXi1Iޢ\1Ad;N6' (;o$j9m_jYq QI\IQnC/Lo6)ᨌWV a΁JYu=pMe]U,JsainЇ-βa,Efg{d09=ekp~Lyٯ|fHfeH^Uw;pLmkU xdgGL y#ˮ޺^xЬN!vOh50rҨ2XZrөr#ݐR},6aTqx+91|K(d^oQYjj/tz]Ȍ>̀J{WH|[C2SAeJ.@;Jr}KW6խͶ^f+ľy/y_;!U{Ā&#;UW!QW¡ 7r=')bQvv&v<`d &w؇oI-:@BdX|GIP6ͮ0j9k֐mh[r x ]nAQQ8q휸f3˱E#X|?x}r!փ' ߮l,s-vvDnPˑuN= Ub[u֩.C] cvgm6h3N5fy9]4p 2ڮo|=ξ?]1ex0@$ձ/ Q1V@IȽ Znz sr :M9"hN9xf`_\B:* oG$fSn}F%2Y-@kW.KlhNïn;i84]JPNUӼ áä4/G 5LےzrE'jβf^d kw CpoZ4Ro u>t2),?6ـnxRRup:}x"zg+mol;974mW+2{ΛgYϠDvN]Zn"GF1)P'I8DfLeR7˸)-Er.ϫpœ=!H4cFXz QQ)=kXT/ciO:\5(>KXhb\{tAI_DĠMsWk4ѭ r1AwN"I|3vzL>q$%5Ǧ!yj& & x)1/LہaSYvG_`Z)HouQ[۞ϸ`UnG" fMIM}"x7 $!3hV/zp9JSPjeXdQo@SUs-Mj­b.3)d::ji{ejRl:|; Ro&vׯ3 Btgtf}v}Ċ1sHGrfu@@{-4%;'YK59oC'Hi)20?'~zg?e}ae"Iz6+D%]`MdaBG@ hT=*-dpJ='zX7S ìpӟcya9FyrqrxF?pICg_ǵV۴zJv#>~ )QwRS:'!dP)o1+%q6dP@1ml.d%oZhmźRVGNm<#Dc}f$~ϴk]pH Ok.oտ@!@I>?|O5 Nh՗:y<.{Ƹ"Sz2#37'q(@\7w\J`]!j0$yj"E-fη"GصrRM G&<O.z(ƚ;JabȏR)~H}WHuZ."Kn?:fQ2(DrM[iV0C>.>bV:qD?Y|J3Lֱo]"Fu[ ۋ5n0%݌m+F?βn(I"~g2 |(l1`+5H^hU#טoVC a~Y`BQQ"p𕗜y\Dm|PHf)dkM;?>!8DDˏr.CG 7Obb㗊972.eލ{Uy %ul?1o)~6-73uUh57XY͠Vz<3C,#Io.0{,چ&trCIK>BH`o@]cde!zsU+S&%$y`sS]o@24yXtxd[(\v~Age9wXa\^ Z8₲)Q =bXc_~ X|Շ+ A@ڡiR; |_jQ%ʎ?G#JHf4;FIA4GG_n\m2)ݐS7f -~,N6pX֑jddERL zN( _[vרbqvw;<%e!DF[cՌv#iuurr̜d 66L uj|=#7%+TZp> ^-inN=HX:l!!S DG- uUDyi/ `:yDvVIP(%ݗcRK% Ա &[D'6I%rA: x%,Jgy9'A='N?i#J^[WQ6T 7&[Q%}cDրmUѡ~3؅Jp5نxwU2u>jkHog8*|Y*Ş7S:q!ϵ(j:mK !1wT\O,: vKJ#~U6t~!Y+6|92jm%݌|R [zBwF[1bFHrl iNMy4ͧ&(SZO7wB"(7 Y/R=Wt/#nI=}lv0`i:)ޖ+G4Y3x1?3-/X ֛=Vty:is>14h N7~-|^ {8nPB#qGu<wIcB_¿DWN?;D!/#'P.{Rw[w"׿# j0őfxkݿ]7DZ˳G`%iRh1L\"Ew9HqRHËRC|mH3Of YDQw2/I\ |4NyyQ3ĿNۓ75G{Swu;ZMMoO(AT˦ȒinT\3~ < _ xʓi\q|搦uqi $IcXU|lL3̎Fe$WB"m泏n|߹'vYYLTJo&78ӣ y`2nQSm~pBIR\2UB+S|Yg;{܅ǰ!7q" 1q0 NEknC>Y߾٩}^9A͋HۃXT~:F6 YJ @nx+cPIxt>kFE7X,v  2/m*._qe@6TUwW%pضF+35l5Vc |ggFT+^\n)[;xb ']n@mf뀀r}U:` SPE9L9ڴ6MЭ^fLuo aWkzrCHN96 `j7(9EgV#ZPk^{)@{0/RLOh`4 lDɛQW2GmL1!Hྛlܺm\??':u^]%mȀ ?BQҌT?: b(s *җH /YH+4_e\0 BTl^ ɻTGlFߣ2?UǎOMCuTJk7rYVLua'=1|sJ̓JǓw;ƜVPC0VJN% 0ø`=v|݀ ( Q2a ܺ dMj^aކ/㮰'ʯ3MhO5S9h#3| gq2;ҺՌὭUH;;e=q4HS#Źn5qAoLj#!_Ds5ds5մJ6B1̯!X9Cu/|EZujZ `=`?iXc m]g` ]~-?S 7u+R}(Ӵ~oeV^~)U b<8ؓ6}^QT$tLwKGfbS[y*›eAA&ִXH,}ԤԤ=^l@Ε(_#I띢 QXˢ!i:$HmP0pH0=U1\jKT.STݡOȌr$Q3qsQˠ[ 29!hHdS^FxM P[RP=D 26eBՁD;wcmNFGL.Em-Wi^юnϻMvP.z6X^׺$=cW:x\u.Ew:ʴe=;f7*sy;?gR][1J3`qj/os&l֕ǤU9F}Dau4xyzT-vsEmJ٫L__NYo'iZhA]ۊGg/{4SiW,opjO5_ЍȲ;C-DY׎rTKd@*9]tleF0NbҊ~_{/nZ0({@Ԟ0`IPz$4iss e+58 Je$AQ^1Zt`JZ6L[=.*8v}:*2X,#BAJ|-TUߔ :\6ݽ}^1͜g" ~֓jaðS:Cvs8k:Py0'I(hkba7F?ڀ|ہMiAAŢx!x"'?^<sZGb[?۴\EB ޥ/_l=;P9 fcs[_a :62[l[ٌb+i]f?s QjǛFƔ2([DNH/8k:Tҷpǚʇ9P%ߍ7i@TKf$uvoh Q~o¯_vlneSZ∢_4}`A"C?n"\ b]~X_Q7y G8Q2 gq<ulMӝ1$!WCv+{Hλ#5-пu8;%XWx^Ѝ݂n3rv#X zy}|䗡+|M:t gr2$ kSgpsc1A]&bE*c`M.Ԧ O;Dw6jN1c's>6#nFnn 2‚~ݻ9scZ]D2\h/0JQ"["{HR|s6$:CC#D |Yma9A?zӔ13ip 䲈rk8kS)e gDC5mXj 67fp(P &&*7wP >H4;)SG" =$\=;4BGIp-S sɣE8s0-08/o⨋L,w۶Lbz=V{EMvj ?b$[Mpz*q#Ϛ_8ߜ2 =NC\kHc}^.vjsRlĂ%ݑ)ϫ^Y4~ m='`G-KZ>k0&С LQG"BL)cD`}:/q>\!G8y#, o(їe.47Jp_Yk`;p@L]S(͝X5pUj5fU{l TMҝ?PG8ʰv Pw&lr?587ϏR*ꇙ  )aaKO -9oJΐ uEw 3Ӿcu6rS>ARgIi!;8"38$4S"!|U"c-`*uCKN|fbm7*F#Ϸ3 !µ")S^+ nFt "qoIK(8\5 r@߷>YwfЀ#4o4N2ż6xeY_ eC`&zQTU<Ķ0z"!%zؙ1`r2(+,XXCW9{6ӠFtX2vH,J۶O(޼\ Vz)-E'6r oF? $<߼e"X.Ib"_oۖ:KKQr{)NL&,/SHj ݚ-$aC64n\0?2b [ނCJ| v  s n"d-"bE ՌsWlbĐd&CJ@)C%2b0X+ c% Mǂղ O;+͈wcZvVfmN8/F.YL1[PyEOhUT-"1n6F\cJNT®ݢ gfK;`βq-ZV0-ЍrP6v%B')iOu İ' m᝙n4?Ҡΰg:#pByĦQ)o|aX}R,|_ mp)wYmGQR_n9bRоJFh4LC@>8MU _PR%zđ0D/ޓ@_65t{OM4vP39#C's'DVFOqinP&8ɘ(`U=%՚OPNX ;xQCn?Q+nCQBto( ,3vs@Z9̲]vevlk_xc` _tnFW{Ʉce,67[ X8^yF5pZE] ]-g9 6i^QL6 Flto']h]9d.f iC60a !Z b!G1G9d©_*S^m1v2n.ڳTgNȮ4ZN}wbښڭ1ɡ9)v:׵jjk {|V 0r̶/|jʄ^+|)f#Bo\XcJwQ'5 5O|U%+@q5tϚ! %M*&CCUxOnxv"S@+,3K_Z#DK=t~'H`]N$8@o"(V"X[/A0.vo &#abx--8Ll(݉@=S{ƳZT3T3QR1ҟfsԢ4S}8܃v (.I##]aī(=8ڪR0c[Q1=Q®u֤RJ0<ӗE!Γ u+ur2) XgOBM!c _o+I{LZZS7aڝ8-K9G1950;D (Hﻭ>kg om 5{M:`SvzGcaM{(CPp3kJ- YYAW&p{dzoxzƞ'I:SRD}XOJkr<^Y`[kMގ)/[l Q^ۊ77pvCaqj`kOy>QWv,JLE-$$2<]` bُ=A"A;r d<Э0 _T*&9y)Wj PK*9]fYv[D@^K4l"9uQ]̵A2w --DLtDؒh1| _hm'pQ˻UG^$r}*ǝ=@7!˭9!:##)gwMv5Hb?D~9^K VMxҹl,*X`[heAF6 ]E'p12v<;LLX1;ϣLeZ6;MG deA'ע@s,к !a0mn~ P+կQ׼eq׊C[/+*yVm)HNVc͇ ?Yc]9Jf`I2:S,Y"MmD$7 H=bp\= gB3swI\ 럳 *ٞ)U@ R?&^CEk*tv'tBs%8V@]94;4aAɨWt/IѷרE| cvi[L~jD@HM0s^8m!²mԴZY$wV(FhD\]G)[n͸E{{:аIK 3ѡ*s6"J+;'гOo-r|mv-aI\F6 5 ߫, H0dY60߲~RW`:!C*Y \8 HvJp Ld_=_qEA)Yզa3#dٳ1#M3YRf/ $̚*43 һ|nn!htv/a!睉Jݑ<2$5GTd5˸ yBbrpHI"=>&׼!IֹGc(W[3YI27=| ;/pIsK6v/_t`EK&q~HYs$r0=!a2zey5MOR,5.in` 46tj3ԕ Vuk @*L6g A,~6w4h~?9ppܳ@ͽp{&J0bi ETuu=Co*1ƄhB%q+HK 8TY_[$ҔfЗ8F+FJ \)fY'R<ӗءMIpsu=jӢ-&y Ql t+U/}HspƢL5l"Od* ڢgxOџb:V{Ny=H 74x"YUS Q:iwO1F@@ԭ,wX/VauևE0PY.Z9=>9֑-Hh? 9`\=(Eu-{#"ɦf&)j\N'>'NRָ}嗄~]AF;Z W_Q5ӈ*DԿyۂFw Xi_Kʹg}4ܒQZ'X1rX"13.W섂HL:qy`QaX-D&%Ї$9<. Aj [7RCM1C@Ԑ5%8>DekN2Ի~Ϩa9ZD8 > n ٝE&39rm" pSmdYq6Ex[8!bCm@ԄMT$ߤ@D3Bv%6d:L.\M]Egt&}7#[c &4 Ek5"`%ߊ qkIsVh8fH  ܺcOH#G2p%]/OuK S1O[~螡gch'h ]Ij#\^)MƸ-KXUn V`a Z4y_C+v0yJWL-y'v(&،+FQfDd5P($oax&rY( Vg),Dv}.%_ I{~g,jc[S"&iYuC3cK@hh.Ow@X(D`k$4A/m2$ Rg Bb=TFG.J )OӞ,$4ȹৌW-9^FB\K9elI&6{i~OtcH Ar+{hGTAw^R? mmP;̽5SSw-Uz۽ٱ쌪~kvi6ZE 2m \51ifG?Ag ɷR 鎔HVA/]ZB?(J c]ؤr^QTWxOTwqyQVMZb.H9"Cg@5#{W},h`/j f%:zd> PT`C˅CJZ 6 #ۊ:K4ќ¡=逮QYf,S|֨)DKS5ǽױ%LE =@^-u*fG}x  MJc>^Ew}΄MTˠ0'*,YH?rIVvh%Sayf8FgbϭDpd` )(÷5$+~NnJtW[~U׼B:E}CA3'iN?Xm:K]$q۪B45wfTHj#^mjl>DC_Vbv=ib+gAd!2 TF.= 8$rQL,j jP@czc <> cMsHR٠ۡgh毙 LDu_`7%lB.7i2zө*1(C٤iG? MqA4 b>^pGk⦍4Z j|Ùힰjh+.5);>8zTd(k"56IdY䫉h`߈ԨZm9&`Gjt#ayrbjaAAnM0ǮP3M*J e F 0kɝ[U*'W ,j>t]1*N*%H@qQKbUV~m/U_2߹YS[ALpѲwWewnH=,}`d׆ڭ3C I%#CT D[u" E/ G>!u`AR|Ֆ~zH<o[=d'ݼ!^_lESwS=mR 9;)f c|ѿ58+J-iԘi|Tw5AHDĮH6@t[v#MܒGetqfvӬ\(QkXQvzASTiIBU}2v¿d:c(n#&6zveˇ =_0D)){YƤ4= GEQ @P0?, {.@DB'tWU Z63ceTAFG$ǘ[:`C {G$g/Q`?t [ץ. ]k@er3$1P@ JЍ{”?do%я W1`W%u(w*d V! ˜: ' cw}  -!|~ Q1_&3mp| FvCD;*V,|/B"}ItI {3Yo3nCJVKz\ޏ/k̍A)a$zZ&5:ag],z+3ńL"j6TOŰ#"UXp~R.gMSݫKjL~Kdæ* fAD:sCIGoyQ$/.i\]cqB!BUKA !;1 I=u:+ysyÓ6q(5"n1[{[}D:Y-?zkb.Q/{0VP/@0X(C굝*ĥq0Ѻ%zBKyӶP7g*BWP*v &*lal{M2->=rێ`on)p9w>H2EC,-ʒ&^AkG^ebC 0RfE͏C Il)V4L0DbSֵ/9J ]S]C_m&鲣EXic'yV+3OLpɦȏQ;vXHNfɟP{t_E{fO wہ+"\ʙΖ] &YPu?a^Рnk(g9>騁d%>}^CFI7j|DQؕJQe#?++]Pe3'jʀnEJ#4 ׹wbCAW% dsQD,#nȧ ;4=5=bT@5_ ej(fGHEuajV}7 eaA:>Џmշ@2!!j•үۇ'v.B <CS)W =C4U{O{O j\pJ*Qv :~Z(΁IA_=ȶ1.c$cm/p(Yi9#_ :Kr,),n7F4,f@67݌Nuďu>G';Fk?mXzLYy9ugƨ 16G01RPTa(MGtX3jo*C8OXfciUuIdv7f`N-Zo~Ӎyݧ٘) &lN`kZ[Z w})_lٺ*g@eLNŹGV=h[V; I?=tu2 %  }k)u +6O [e, .DE+jY94r=MLl}h#h{X!E 0l^5! 0$nqGi$gM]h4Ɇvnz4.{E3Bf$b*%5' ِl'?n&ta9ngH[<\E>@F KTKpO\` 1z0VSԏu:ާ|| bc/cng[Ԏ=i)\TbgtB7TvӚLap`u➚YI\[v7*N_*9s}+tjpkt۶)zhYԂ JեLF߃VqG$3Zs19{&F'q?RBiRȨ$*JI iĜ!OHg)lІfCJׯt]\F܁}>"|2LEmH,چK3D)Sm|侸 vJĬ$eỤ+28Z!wEMQQs.ZL|' ]LqtQUŭL~/jl$)T8n>{_VA~^ CUig4 ,sKxxOxh\հ|}{>ዠ6};_" [ˆ"Ҥ1@tWK 2g4?Nm 3:F*k7Vw֢DT'ٳL* |n][#޹ ʻF$OIDe0ҥgQ}'ig#/D~ۺ714Fo̙M5nJei_4l)!H@Fњ]:ekVt~J399]3ev|}^;ezdDJ} !trwOD  o~sJ krg{;ӓF Od2a:ӯ-*A[\oˑ;{u =Fw Zz𸵰N Nl}U^ aHA زޟi>#Vbr-!isI.mTom0'Dux۴a5敶# Ν";:%$C2zlnvYɦF;igRuC)~LPuѱEʩ޻;{߅x k9fx`. he0 xSq~'գ㸍z6w[NeMԺcm[3O ۅ7֚`Yte9`Ld4448oauQ=={Ʈg%hkEWm(9(XYp#(^a3~^Y{Ủt?>\0L'…J(, ] u̸}P)F ~:b!4xPH ! v8g/Z+&# !rɓIu:g5GLȦT 9lx]ahWjPa2pA{#^HHv຃#̱#$|TChO}٬:;辋p^@v)!q(qt1-+~^2mqT_b]ߡ0yLoY˃Z{A`;{ `ZdݍsW5felPJW>M$tYᨍpzHQn6ܘ5F5ԗ+:P Wwf#16'o ω?e;ǓYov%%X ฎI"IF :1@N]9‰ߣy+oNgFr Vy{>PLȇ!b0A:CM .ꩃQ.(S3M>o _e0:; Z8 5 aq@_P"+"|Sl* aOWpKZ֗o^D:PlheaOs=[H>i쥊A3I2S˺:sV.՜W|R⾤γ ich9z'>+s&DHv,Qٯf>QvI|_MH/;,ޔ۶p&AMM{&}vQAZ w=B"~ b*i΀Qh\ru) d/YP&O#;TqN?n$/4@xd@˜ZKpʷ%iB~n!JgBjZm}ZJU6 ˾.jDt;z3טx<u MO6X*+NELTrB%sȥ;֕vAv_AVA.DWj`Wbodj3cxTBNCM'@y3/|*bM 'sg;2vѯ9o5CQ,~ QJWyQHs+9&ꄘSBi0TdnJ)ڴ] \R> 种6 xKjOX! ,?DH%,58ĤnoHl`N웭)u=Όj4or4׈24U1/$ُAg=~LfItE`h~(M o/ ߣexԱujiO7BןSlcɄnwjtj+3K5>NU]ĖNYpWㆂ%Ԓ{7&@4ֽ6t# -+uvdd FM!fyXub&\z^W[G>t}_[0CBpc ?DS穪s0-=\ OXYO4 ٧_pچDd9KSb< 4< 񾌕hN_ch*>8e4Y#\;1WǏdZ<ڜlJ+qQQl'&K`)l{{G82'mP8fmeK,dK)DnBY«-3+f1@eM;GXOҡKUH^N\2مP1m4,z YSA 凤QF(m4ѨZ_mVh=jq[,czn6ڔ Rr'PqWtK6DVKs)tjK҉bMNZy?X Ddӧ0=HUjK2r S'˶:/G\ڝiv5'sגU{S!9DA6b$9W=,,ߴ2aix;;z4b].|K;b$ŝ)ch dʟUV]j !2srW*<) >c?0_wO0`zi@-nw FH~XF]MVK;ϾTF8ܴ$u4W4U NMK{پ ^_bN('17rX_G=@`* M"ilC5t]P4|)b@b #KB'9"bL0ؑ2#fgC94̯^n6Qw(if_XoP_݆tq_ՖC;iAsOźjbJ'VUp=lh8 +6ƚ2I-ѱKI@َI-wz]bet5Ѹ웵aZP:oAmǣDҘtT'(EXgZ0aNڀz0yW*G1MRE~L !3y ۠4}J]oηVl^5K4(@=l>JyC*s+irg&PdXPp6نܛ̜\:,n/%*Qyx"]Șkŷ5Tg l)1ѷƧ;"e/ ?ȷt ])B1 md@y㓱[4=fGEO0"I<,% C厯k&DXIRR]T:z1%I._(kg^R-h% ض\V3gKZ]|sq}8{rFfvǙc CqI P3‘ʱ"XWdDsݜ peK#|ЦB< I ]:.L)j7:g^Sʓ$꡶SB.˙:}bS%RKiFSy_rӷ<aZLIۃc9gAժ!Gc)0jqT# p3V54yG?*Wam|nESY@㥩T8{ʈ\|8Ybp~Gwqǵ{F%=Ξ MWE|FZRKrcyfe;imфf|8x5”2#0OjTǟLoc7 _4ȿyq9,,\5.z(קaf"Ar\]ZfsT76JgQ^o*aݗ޹~]mz/tזlL1fLF0fj5nz* }֛չQ*g_j.?w . ĴumO?Zg;*N#ѵ(‰p%,/FGhվ,X]yH $cc;mNMq zZES^mrPEFf$N <\GE3. q٣'\U3.'6li"kSE9z\g>)k8xoقjdGP@.9\If1hkk g(( K΂ݠ+z_S{`11L炨y&0\Aj 0Z"u(?kc`KJ#6mɴp aT(鱢@[O umbto="ݩkjNkwPѱLеDi:z.ElH23L=#-FZ~ g:zGwC-g KhX{~66~Y-3j2hꀜ@HƜni>(`.ƃ 'kN( ι[ei!h<[g!%/[.vFaG눒wD(UG j;R}}0Q]iRk gT5% sg qQ1R/o^4KڕKҳvd;AnkAVP$hcͣT8N`".^UƅVfd} _v;ѾmBSċwaԃ(cY;o`"GOj2 a[A}޶P^yJЏh4 1!QLBYM.4VÞ6޸`4η2<##| &JF>H4I"LXSϽ7@8&#yu+aQFx^Ni Z6"ilR4A.(Arᯅl3t@ 6j7*S\kgV(Bq;R L(ƒ;KooTnp-Jd}Ry5ߙ l S;迗O#ldk:Eꬦ޾^F9q"% awZg-*V&nO'xBq[a[?eWJ+b葺mdJ#!"{JS *v+rʼUz/Iq>Log>23xj2s],5BU@xj~o$h;V5o )bJIoCv&]+x|,X5`.@)"!ҫ2%=_y2(I1Ag4e D5xh8 snF[=$3؃`@*q)C(E98! @@gYǒma1&(J nZ y;u& p׻SPM삀ǫ F HҡԖ}x|/@=B\w{yGb#R=o6q*a':w Q# F0.Ff6+NrPy2Lu}۟>Q;en}N0 Q!Ά *Wh=}WKs"a|<o]*%&? q",tQƇPX3 ^|>PTّ  !:I_80D&Z,$%3buE(?~BIj5 dWH1}4G^ߡGy&unHXN̓ҀN6 ̷on.8 Mܻ 􆱦4 k ܴXF͊qsSE[aL/7 ׹IGViq AZ iuκbĪk=44" :v/:?%x& 5N:tME#|>R"}5 L}„G7>$ˮ @im,MG"Xr/4ҿTaJӕ`k/q9GI7 #T .zADkz͵ܝa{zx!m.HOWd8wx9u_Tsj&ij'Փ4 FRG˅͊Fd Lnm;Ɨ 5u: I* -3BCOQm|%%}Wvm߳}[?ۛߒDIS~f죩c~/eV{`@m+ ~p~a(|13ΏRzH4%S>"D W%j @ @56/y{Y+qU{ˁƚF݄K`wHyg}LփO+\`pCFY7[=yYY\lq1r}L芑P8JʝbH]nD٫՝CIY'4]Sh6il>c2k2# oBB4փnO(M@>@"_Ե,)bMw0 H"wbF2nIW88~G1k yہ Em\&Ks'ph7 %y­HPp*&DMuPwERq_V9bq7c~8T˻ &EY?ա[Z8LDL2<):I+qj1- aoB=6)?^A#a}@JA:@<++~>~x;T|6a`uo'n) sQRʜ7~۱qPa@R@Z`rR [ǾfC!|t |ppp NXD=wOēQEu:'d< B`wt,w&ozʨM oa q1<>Z;Q ijڶ.N+D ӼQ7_ xGXĤ vv߇XJdvc eɈ\Ϗ [D}aP+CmȔ!hDfrJ OJ.}q_!!yX3d,5 Ԏg4yVX m$YWM#*Og^0]nt!%z~lYp$3 H_;FZ,!N_B Itkj27#W}x8#{z (ܼRP}p--#`m$e`z#^e1 _l@u*|CS:BVq~OSj n X%g{L=J2T(:o=8#QA8";KZGm dA{d_&7(c\^xh踻S\!O]ݗ1 oьn @e'Qm!l l@|G`ͳ.{̗q&8x:V3|ƖLmiqYP7FLrӍ"VTMTsXh'2f`w7OH/^MT!i/XGacL#o]׉n; d&^5 >pӈDc&XlPr =V΅D-Mjk0w +cmj@RHb&<^i&o7~Wߛ^)8⦩~7)bc@e(^bFIYkb=qe _E7oeyq 0avW] *<]⇳9Z^Vc+=S j2k~2rّ+̈,@xzg . EIā@P]IqGXcש;8Jrwe N.8v(?'p݃ʯ9p l[7S#0! /z25Uy?&1:ҔƎ ")}'Q. 5Lw5p p5D8<vFꔛƀ(E^xtb7%UdQ05`L`Ʋ@"(`P?hk꩘ǡ@M M g߇WHF?󘩗bxDCK}7G*F#fyMdVh4tdZ?_ +wZC[ib'R.cCUC :3nf!nڧuzFnBSvXJmɽ.Ssm<ׇZn%)&"aq qc1ߍ'vS(85g)1DL0Nm }fkk=BF-`kk Hg%wdFڶg0Sv\XEA}Pnq)ᶻa VS/KYQaь[-E<4_>,p\}BԆrbDMO.* "O||1Źj;LzL}FW[O*Ddi'Pɶ cA\}? `@Pi=FZR#i!|C:zGiAO/q Ike4SUY{8l3(eymfJ8E;{bZѹ9G|@cxS_^˪4fӬfgE'9@EluVj59VʢJt[!hU -D7Fk޶~OZ*=2E ͣ7?\Lu@RU%26y{L˲EIt4`@R9(7MX=E4%S 'rzfarQ^˴N0֗ݒ`7@۸l|0[C{ #Wԏb+zًG$?P9ϻ> D1 }T^6|G쥴}BGMUqy%κ@Xv}Xf4@8+x X7. (a: ,O54Wf[ۋ !pƨĈllXYmM#􆀠%vTOSpF{,?l7i$sR[K:RW,HM7s@r׷i1FWFx>h8d#&"QUq}YLEϿ04i@6aM#φw@X`/lF%egv:Z$?Rp# sY џ>3R9drA$f.=GZ4CW`0ʼnP,B_e;qB̄hE?Ljk^l>DKp,!AK*zYKI\K +PJ\y´ZteH%:h1ծ:Ac >Z=Pg E/*:)!1ȤZ7P_jO*[nϭlSS|) Ah}OLwSA+}6#K)zO; ?d+(@ ݑ~dw @7W7QitfQj Qll+`UFgU~ER0m4dY{"w@[xkҪ\^pMA@#ISBsMhҮpn^FG?I(ԉ۱24M odvjS|W>WEP'NXS8Ǭlgy^ŷlC<ض6 )13 NVA# 2,s5ө\g8>v(=Sf[!~+.U1 !O3?ˡ2M+-kg *ɴ 2}ys+;L$b-<@Z:*_~%61h %, ߸Ӂ^Pn*!CpeC3H-}vW.GI^B~t+6j '[tS.ԌHBEG*s8$ :`(@Ll> TR g"iGx날Mr* )eIS6ϭ} c/ީʅyeixqL]"54LX ꋀ޻5Ũcɟ82\c6sLcq́Ȍw)4WNM9SCѲF;8_Zw2_Ci9]G>kyqYT k`ZrQ"46S:,7-`ج߇‰/ ϓ3,c%aon󗁭̶qr% IX@rH7m\L[q;`xpÊ8$V FZv*\u0vN3kl]|ənE<4k"(͗?j2A17M-@88j\bUKkn+"2'|8@ ɀY\#3(Gyid7lgA[NCHKHщNqV8YˉRe_7AA{r Q,/P /#߰Ghv; n40\ڬgҭtV 3! E:@ǽ4y/To0PNZYwItk5;p5kaJġxC?wѢUd߻EJx/򶕢/67ܸb N?i̻#0: =fU++rH%{(s@T,bQ]ѫE?qQ1Px^ >(@\~/KFSRK !-[[ܖjPP ݑZ>7l0l܃kB%rYA nFT_k4|QyS0҄0HCjϏys1BҐ͌+{@ސeB+ !D 䊔 6߇j H+^hU< Z!Bo?DZqz@mDIL qƣ>Q JD-H4¡Y@jxlDJ 6gb`W6vCm(.H"WW}![rڞ$QeBD+b?p&?bR;n\tnq9f2eʧ%$EZ􌂛5O܁YR`a-Ts94U9,YTRu0RRiO~Éu-*-+9[^֩1)ʋM(N 2}:jyE\FWfrO+yԍ鼚{Xʻ V2f]cNŘYc| I[XboT曊kcÞfi_ŵhxD2"e?ԃ@?\zXMT3b% ƍW'yQI;,0$  $]g6I j6N$yn8>/d![iNb3,|ûsi:+33 6ʘK&䳡&z ?W#s$PDtS8iW<]pO9lIxƂ\_5v=;3U|{w&b5 ǧ?Г8_9GK=EsF*h:wJIMIRϼKn:H3EO:2K k<ƋMބGA@1'tBʗF#k[^zHQU҄ Yg|l@ys 4;%HF$J)~ aP glRm,_C2#nde:j8!u-sBznwiQrlkT|O9~/Eʯ&aYQ3^4=Md.V;Vl@vD ˘UQ/c/;َU"@~jeEJt;8z<]@Tv#Oݬ@'`_ё26?a%'_ >8b$䟍Ҙz9 .೪mc_om*2ݿT]TS~L#;djnQ~PҘWk ٘+N&+){ sU`ovm}3_CL{XX*b74}G>xj 8)2j]+n?( O49\(;LVSoA$=Jve5ln\̈́G: K%4i<mP#ȴN:v r- h m?+wʿ]ǥ\-;w eS:EM'Bnplr⥪i 8!jxыI2W ʤ@[}H[hkбk~8 tXg.Djp8`5s6q@ەәOfPpo`Xm1OT8Ond s4DIoTDn~iA%DC4sL]l+Ͱ ^l94' .8W"*wF<ŽKR2Nvђw>=ѶFAՐ==V=}hHxk8=t1Â>z)m 2rx[? :yb26ꩋd{|D.4moK)cĀAMKMwZY:nZWs`劤qV7:Dn>'t*;U?{:Eo9ܪYR:Ra/UOs- Ztz_L-V  B B5M+ hK]f)ꮈPy:ެTv2fR-b+id WP*S΄̐"e,}vi#i=ZmiU[4)eC\(dt,Fϔ?G*Xp]DУ>!j1xgRW/m2GV wuY$ SmH l1le?p`H ak,'-Z;`HwҢi9v&AF+L]ВwO;ne4S)i8Yl΁i1K?-_{?ys癰xe/o<(1@,=8;JaT_LBUϞ7DͅZ|ꥃ@;=+O֩&׍\@=0KuP=)XV]mejg ̂lJ\-¨kt4KG#\Ed%RBJ}HqԖ$)ب "ڗp rwFQ tyh>MoPI3m/<bY+}m|dxMt~j,ڨű<,2d ,Sk߯,DfcWf]~jy#G4,\4 i?degO˾k/h5BP 7ץ^G/1KR%j''{9achDZ/yUߊs:R] O{YX̴.)EO&:P*&4Ct`A:qJ]S'yoȹ&PTܚ\*SQ&P;bŮ%]R X1.(L~+IͮvCI:ɠ"#¦n?C`lC$͊>N<]Ya:7d֔s: b! ad SӪ1jGgTí*=uԥ]:@C:OxqǕn2~]Cn(V~_ Yɻu#6 BrO˟H\5qVP&5PX%.:+,7BI yFOxqQt\SigN~ޔk\8؆LqP>X 1u~- T +݂Oxk1MdEeIW hlQS7flյ BCޓlO$3*4`a:R"اH ׸hN\ Pq8PWj:1lcRҸ;VO*P{\BΟgk4ϕPrѻފ}}PY#3D'vȵp~yP兘@.}Xc%vtGÃhfc5c7~&Wuퟫma R3AEs6-SvauL4+r++7)rG'¾WUa15 4rH0iu. @&[q#4 ƮF<18j64mܮ0$ږ-8F(?Q.38P5 YA%ipKPFY,KOmnZ4IcPcr>={#<2p?)LB/Va3.aQ# }Q i y?ǿ* W!WӉK :aH{#bQ =Ât6CJ~K3K}%loDw&~=uvDyH_A# |Fb3PzD, ]S~nmTe=,8UZmuΥ[SCs(HzAH Ҧ>4rļrrW_RIA伊U>PVwF pȽM@%ppp`{,֣(6 WJ3%.E)W|B0zor8c3io ` d[L"_'#AiXK뽢7֢DcE.cA;qu'p_g&›xk%)n†z=<~<"wN 2K˺ G3zg :GA*)Ԋis>Ea>y:`e o O١DBĒx@Wc5/G bm.c8#A.lt9mGxmGG tR+agI/gNtQSKh:`uL'Buķ-~,R#% D_{d/?[l|\O VaW0 ]/&jX!樍jtޫ;5:) uu:&岞pRI8f9)ag J{tٷ7`2' \Mh(^]&|ގ3ZbCc=2wmK5os8]֓gte[ur;J;Qe[νBҙ'@"*}_OM#|T:(}ʻ˽a)&frtsW'kSwȈ^M N=Y-%\݃yi#t\ԓXBݳMZ9t!sgr۟ی'Oua?ͭ@޴KT^<`SY 'i}:"30Ƀ*oͮ.dqb~꼭¯%NZ-oф ,smd=0r*|kKQh\ġg}Gu1)EŌя(y|RWyouRf z8іzo3XJ,odi"M'k療ά"`ٶT2)Yͷq5K'aPA5 ->4޾M4(jOU2V,dw;xVt *¤:Y:aͰ@7c9q!ړ{8f"R W2Vjs(Mp!^bi4IR A_2UU*V%5OmxEUdhRx V# YՍ+{4MIKwȀAx#pvK.ަBMUhmEV5F|JtKKro\MɆvv?;~jx'Rgc^3CL|,#l"h;e GYBTE=k5yEȃHKZ[w+B1f6c cŒTQ!7<wLl] GKƶz_I2A=S'gJ1SèW-0c|X::~U L|`~1DU))Wc:l/Szn>_1PNKY s&a.TrN}E 0zp% +;3Ѣ@-zM6fx t:eyƙqQ?%Ij}IawBIB隫ιhնpv<=Qdr;e \ʦRA34p>,>]];<:mpLU ]ɿ~WZUBhMqK>DsV[x6`E;헞Gy#b]TBѪ$6 Q,3H 6mΛsnl@J)L8oJB sKںP|٬xu ԤG@`/i>ųh“3${o0]EBgD+~NǨ@P,J=ei:)=J&z36p w.Da[&@;* _ vx(`ک/h~0-sV b;=N=& &AmdG]*O,8:K-&uO6ԭW_q%<U}zfL`>H,_a5>V"a/j񵫿oC|:}a%5m7fk&Hͻ˖3ݰ!|릆pƩrxufR?z1#9O_pJ ~*Dt@>m~?ly7M)q[m/-zk"gqJ[*d)?̌>d!Pd:"!̔Q!n{~4Lv= htDt@8K4lD ̲HuYjVO3eHj\{_xdp讗K̍#S\X;9\6.=H* {xz}}ra{6Z4J㮒@QDlݨQdlh ]P>PEεF] Llsfz582=C3^{Q]y7 >V4']xJ|4ywK^΄{e w,hOe'5<f[ TZEREq ^iNC dDLnU?TOW4sXd| v[|{fkJ%8U ˠYP.Cv"61@H[Kp , Vf0cCHDw*.,/$j oN%>&Pvgkm.nWݜݍ{mc$8q$,#d!HM4M4hVsAkg|(I+b-M=ȿCX+j6LB tW>>o/z'd;(VZ3IQn ECZbةzujkŁ.Lɔwц0hs>@fDkNN3&3ч{\RVUlk <ݞ9`AwT]E.8}'>ݘ6VrDM ©J58Z.8"_=Uh.Zr!&]gx:Ÿik*H Mx- ^aj^Zg~aQf~N7HW^~Dp3?G*sOEo>7 &_Wԟ§vn^R3sUY:Xî\S f]]ᯥY'ޔnB2$Nm@#-(b-xY6Ek%t E ƭ*lg|ۓ6,҆}fR$A=kżFFY*#pN*V۵7B5^Pca/704~Pky(-Vd :ނYPQ{acO2޳5'7${<a.]N9+;~ҥlu,@ʼ36xҌDj# 3H۸M Z)@b#Mb,GĢDɬqj B"_)-s_&+HX$Fc CPQJ?5melI}jpࡄxslU)q^*]RKGֈK`$>:iFnhoXh #+~$v=tV1Zب1>?=Xl|zqwDdb H Jb7/_@ܿ(0Mu2` )6u?0}Zi ZP-q{+Ń wڈљ%7AT$1٥ c" g""<DO9Exٜ{ZqA TmrʆH~.?gzrV %*"V?r'۷֡d @s}1T 4(:Đ8'h H^ON߷/\)1t13%CsДEh/$Fe~\OWXk$l&e$}m;MMPL_+DhݰT ( fz9FJE|gPvM̆b, D?/̸ݵ%@N@‰/ ;8OE0<.3+]GeMC2n评äZ*a $jq1\KL%2]lyQ$o/,gHB{ 2@篞')1}uJ1HȞ5Ԥq^ŀ._b%J= Шz%f $/D60M# A4MPD)Oc XkmyOK&t@ xyɔgM[E jFsN{w Ȇپ~vl{kM߂$8Fip4KTs?ϧ :JQqxMy26I=\&[&V/{ei:wzb>d}gq#Z5ikZae*S[] Z8Eǀv7cG㙖iGCE+R s0UBQ7T Q j:|4,P #^A4!yEތAF>ZEoׇ}!.tvk7 cGH@h7=DAwr!PZiA~dRsb7r &8Wd0 _P JQ@67.8*+ K^󬐋=BICb 5PR8^I}K2R_21^Lw+ LMXv_\o4-{&ȑJ'0cK{] =ͧ-df%!QCUEZILbct9B~ %sJFID$Fa-F)L핸OրdZ}SV B C'DjqRŮqrP͂SGiعĕSmĚk:z΃$&Ĺ|{eĭKS0c\YFJ=窿i$k{*NQ?`Σ|9GlT,W _N]]vT,4-32/6F_{8|vjAAօ3uE)F̹>3@y¼SjZix|8mZNoTmJon!u/8^.jmxWD Ʋ{:c[[?D:Сz&m$ӻX2>'.]؜%D'wV|X=(XJ0d+k,R Rcϑ?CBjExDO(Aod"UIwk}r{?] MNy B|oZ-<6,8N@ @'K T1sؼ,vW5TV(Ϻq;[-KIc+bvd? m!`Tre CʡU= %%jB6j k(ͫuus\@+4C5r`TsLKG00!BdK5Oٍ\ 6jUǁN%+Fe->@HruՃ|Kˑ3la%~>@ i?C*%h,t^ygKO"pb<<֧̭ CTձS}9̚$ paqJg qM͛6MF ~/;C"WT !}@Z2RU乃|b73G&Rܒ%TEGS-A+vOOh@*ݫ%w5囎9 }˰$QT*鳖%^˫q- kr͡C+\^ %8Xt; &U4L`j_0R3āwbtjO$!SgkCӟRaSH@ x x.˩ f#I4C3ұ{EI⒅$HͲL]GX*BZ[4P|>c 1vzAZ  >E%P[ Nt!&hRd4Kc spn7#Yz0GT~/Q2w* s۷|M\Q:/zS\W5;)yga mGҩqVK4Hu ! CU` !WkxCԱ&r8޸(6'4,b'+mpW1?Q!\M4V8jfpw*M+(\q$Ar U]] +,}\8Ɛ=r*rR$+9-j(}_u#F6h°CHfv#F1sA[ݤ=^-c愍%ɗVBȵy S kJkv/89\Q}0e[\>7#TyIIl]HNRw)|2/}WgBkfּ?fﵡe 1!)q<[[Ztݘ˦ Bk0 eIk8g_0QpT GLIL M`fjbH5=88uKӍsԘbujpe#Kj*C'L%ÉxΤݏ|(o۟EXMeDC k-ʌ/kj!k1s<5Ni(pgxLK6C;T3Il`SU"E&7Nq; } ?!@\@3rTo bKn#_x(7Ex膽InZxOHNdѡ/n)>}-4{opӈSa/Nq[BUco/fB,z©5?g6ýյ_A@p iH賯S6Ѯ!Wx C\1 LDJE0&O"&Dt9 mzŢ]죻CDZux|[+]=Gp{[0IA^pc)[RSL'ѝCDlh[|=h:uzdM W:G8\39gQ4T}KJӶᴨaI Gwl$0]{cV\4QwaQ4g紞ɐ7 wĒv;{4DTW´݇H;ϋD38,t{Hn|&1پ I92ô3}*5N=A"YwXnlѥpyxڄ,{L[w';Oee+c>sĶ*mk{~9b2Hʧ[|(c Apa<;o^_cs*"  o/X2h2zY/5ss6~,ӆ2_|,#uL6z\I&Fu +F%N]1݀hggVEG+[ ek=:Vo~QOd.à^zoTV؊'TiNA/Pۊ"e@@IJ0#?N7~IJ{L:Do37);ʸ qyn\V"<5xMk/"\"ejZQ'E,jbR!*ž,{RP47(4y|x?7IMc0~nw/BAT?)\F紸HWk}Lv*{8#mkT?9,<,o9A)]!Z<:X[r80F63k l5򝽀v #|J s /O qdQDAj„7@$]u2?r;{YnʂJG#:Ǹ>ܰ -E8B&$sr%*|?dbǡJJSvmrE! ~w~~D?zF8HyCbNnM~%;~XW=D_Cag~zF{H; EῴJt}k:$sT=V7b}1e4$V9}X59' ;_\[ėȥf1Zk+sok)rbν[d89.0 t7 餽$_UV$bH'46w| cr݃x_ʥnx(.d{u+ XVcԊŒ,$e3wXʁ\^vZneCt]@eʘْSNUrf(M hil[֮^K|{hp|'}LΔM30,cCHoiyc3\,mi1Ɯ@+Y P= QޝLDO{ քH_ǶU4jq2hb/PtWbĮY8$j@\p쪽v/LD W_kw[䐸 qLҌsbDyʒ*Qoy v.B1:S67̅ ]܊&2Ļ՞C0iu,ϛۘT/ƝBe1LCjP.GԉdqK,Ψl./g:Q,. aJk-lNO N].i钲:C6@{|-jى2_ A‡l.}+P(:,FN :xq~>)sKiʺ:[NuXe)i II\˲9HKŁFBP &+HQf.0@5 @ຼS\Cҥ&BwewkhieK) t42Sx` >NGj e8Nwp P*ag~සr8"nrjAńb {qD ڜ^w_ 2 ҙU z/(yԇ|: Q\աTff= m~.a]sZR@fA0+]Skqn~ӻ.X_mbr| dSRtf#8է@ =# ^_hd%}.h3M\Eع~]D紣=Γ ana#6ӱxաrOIs.6PX40/Uc7Tf]Ynebkp)A=/Z9fג~EKYJ9٬ؽ\S%t? Qmt.C`/ #7 3́2h9ǧB33}p<+c4nsM,yG( l}TJ%lfola>ظDqN^Gy6͗(g5I@\ȟk܃)pcP8̮=K 5&a2;$-K9w^&B_)IDi8ʨ I<ɔ;[&AA72th;*oPbҲI SGb.`>!M>UwcuvA" 5)Z󛛜|Hc-u'rV084U[뙇tV`[`z1gϱft5=96鬟 U@0JTc7 g"@c?]:IaMXBC9cbC^S~LU/!߈5T+]G^ր[Պ9JZS#!&#tg;T>9ιwtۻ[*F{wx[-Iu@Ğom( aU^T"#n \:wLDyar͊)μ(Hh; ºW"k]ٱt E_{5CZ0܀zΏ.Tp^0[? K$Qڤj%[HXd+@$Ԭe=)VUv?+6|B[? Qܫ36W]zWZ?ʀ3n!a!@%C=qs BROstIXPn 8WVO'ip2D :wddgِ4b 㔑Sb7qG՝AD\Ӕ91$AH+sOae._EņU(=?n[|aV[^fL]ۄV7g 3KZ*pElY0ͯ1u u?HBF}t1=0P>of^\d-.{uxR._紆5^oy-ʅSR8& yWU}'Xfe2FRݼx(>D^Q ( f3?iZp3נ]ndys"\Rԑ/d鐿|@rlks8/펨*wbHiyy`ݲ:?~E *e0pˌ!lȎ^$I>g,]7XdWvB\^ UcubB;L.WsbIh=I1GM C ;3#UtW(Ycls W c`,||!hB IU% ^xW\c5PUź6:A3?!wj}_.INǺC}IqfTS')P<˄VfֆB\ 5dv\\%30UTFo[d q.) 7!(K2|M}~ ETܺn`/ V;^_o_IiI6,MhN%T8`8lJ\3z] JkR]*."3;uZC"]IqV9`5]k<[j% d!Fv:)R>UWmJE$)RL( }ٕXQf)-z޳[YCg䖷SqHO-1_;| Y$}qU0v.Bt~Z0n )-rqy 3vh!t٣͋&]GYoYAUYn ._0L8M;PWV*1:N8J9("M\j"El$x>!p?w -^x_-+:(\S. H85]t;t8=gHg+N:gb_(5Ք^dޠ<_*b$9}jl3N#5 }SHEۏ2Jr|~* nm;DܱD}Z6lY/"ɓr u) &?/PYn:\=vw%2hX#$H ;5 zvWP*<_fjK LĢӳآ'( w7bw[0M5•D?~h!vی?ɥs>p`s:"ml^?yGI^Zv 4tSc1 J0#I3dXI h^muNG\߮cfAOຫsȗʤUPQ{ C* p0@H+L8˂9e&]3G>ABJ-UW"- oc 8U/\RT FR.)*<* 9.e)V׌&ĩqˉQ4]qHJL;"}k|cCU}xÙFԏdL|DR~n;@ 3D@DX$}X,0hKjhN=ʃQQ/!gR5 'dSsEC2@t| x}fH{Eh2RF@Ш OQzÔ$AHM8TnƲYE33! p} t6e!h=y̺Bi (>͆@5ԑ3 ۀ#{ w R= )L[З3bᐶ'D]ձ+jTҕ`}c:-N@^ $P©5BcW2%.i0cy*e؇$+P.,D=+sE>=+z7pnT93s;+,stI#-4`Rk U 'w:i|>%eszxpD@I: ;oɛFM~㗍^[ VZ4 1[f6\\ qKMz\|m1VNh;Z@;e9LTa=Pdj7LsB.2QwxS'N ^="!&O]1n%ϘOn]fNNo.`#gGx .8~W d E\uF!)tFaUe~`yEBɉ}qEC2 AR-/ Y6Go+=D2V!V'[l1;Ie,"ލ(b~/nV9w޻ 5a})ձݬ+g!w-3l?_<Kf*[Ub|7 2u ، f>[OxRaE>@/\sI"~YYiנᇥotH #a@oI~|޶7Β{;`ZAR*xwiD2J =Y `Ksm |eonv3m+Dd0ֹ0ǟ´^:#&Ca`βRQwTM',EoP7hk,ڤ'qL SM|j4G,;w]|?'N.~:0DKwq3Sp(G WGo3*hv:ݩ^!ezL)&VѹaH+ݷ!t߭&BF u"ٗWgICGѿg?zr{qXeIϑbD$~^:>(V!,YM8;I|x]:+vEvJ 2]" ao=VCs7g7J+^y!mdB5ǠX*ZYJoEd0ȭw>HIEQ5tRx ,a>«tG3'd8i$R^!? S Nzny`]e&*82x(RDFn #O{z=z_9`8O`6.ݎ3Oqb "S%+bGWT[&3RWf{D GpegLM=H3Yß}9F' 2ו>7--ijϺ#9IRCE:1 Pdo^\qqy"@,\{IXu4.n3Cs\NI9~vs_H[| BY_jѧ^vX13Ěeat IXs% @Eyi?H\0y4%"T!awj0O,એ_s`ɲV6CF>ج3a0TT[HvUoā ~ 2%!v^ySnp(G~`}qYj At m`d|}G!S-2y\B =Ų~魯HL[E gde,Ÿoad'O^;YCE+RYjF`T69>IQ0-N5wPQdBr i#|"{oB9|1 J{1q* >j)&Gs ޏLl-t:pޑLf1mvMT9gWM >:d f6`|j*Hي>n'i @d`o=*b_I1?ʨqک9\ E@l-aĒ `W6~R4Ҿ`&EQ'>yMdrgDh\-OQ}QÀ7x%UrsL⃱w\+uP',|ĥ]̦w{{AeJ EO"$}3xL/W{һ(<ou, @RY!E2LX 4'*"10,+WhDp$޶kn,lG:{D2"J,\o1t~?7tv;|@ۗs kɬo3)A~bC:p€"Ex"w]( wǡ\EuiQi!@ڀU.H師3O"͔DMX4V~Dai$BePFW[TJ0 .96cǃ.Ӱ{. I@n,\;pm}ׄ{$+t97ZO*lk5RO`*VAEʐTo?e^U:&vf=k`u:2ޢJXyxFW k8C'[\A_#Jb䈍!Ga1 -2*^`b[[TJJ$DНH_8uúpv:&,]\"M ; v͛@N6m<Ԇ2&l~ёף]r w&C|JeAeE:l$Fw7h>AZ` |͈ 2IlJˊV%^*^pkIdI@K)Uc2w+JF2],HX X#H+GoC{z}:R, b /AHs~ m(YhL͇HYVY!vRvc, DWn/N $mBO]~UiqD]0kZ]Stx#(b'ɦPRŔqLY.EIEҶ$`/-3B.(wQL3l.fTሠZM=<3eS)eˆy@> sΔKkQsR &Rc.*LI0W_3ޙ^cCV^}Y+(2ld2oěN5XOTtk0u:i{UG-VY _B?"s< R~dB24<ŭlL 2y<{*R y$*8/Pjt:I2c)~ȟ7 z-R:]l#-yD1E kL ! 'SB{bs6vB1MT^ H؏ppqy!n|ɭl.E;B|A)zfB6~!z<].%>ܽAdp;(g!IEmWrA͉H/%:g V9Z!8m^.=1Ǭ8偅xTܠ'YC4`gÓy0V; gqmT;KGX±T]<[7/OۅgKsnlW}r9wطHjK Qv%Jc),fQSJ0>VEbx:._BcO(ZKXCq~^S ˜YWo7RbD2{D ̖6.%@0.p73<7tqŸW=$64b$\uІݸnm!VҔ:[ϷYJ[˚IC/LPifa)^WB6YǔVC! RoQ<u\2B`%8 "Umuv ֠A:_z<4^Z!Jh l>Qwv79+8{޶o0b$lO7V&(B5qU}7/lvv AZJ' t 7zԑ}h $٠ V@Tz,#(G̬pOD0-F#}Da$KX3U݆ƺ Za4Y&; %YAീH\npu$C\gyQ=ҾfX O\@ /%#_[ '.ZA>&]jUgچWJc}cH4ob͈.tˍѼVr{UX̂q0yHor(QV*Mýzli"yd]8D"'WDLpX~&Э7c~rR,P jFzP۵ML5)I ?+<ΟvWo!{#vpCϟ$Jz_Zg6m!w"-*>MUtR,&Mn!=QBVxo`!遱5f*ߠ4m݌=ѐ~ SYOz3*O} Y oTcĞ%6 nîa8\ nj:= v5fǟ]D(섘wfO߂`3(`?uwJb>%ϣf FoCZ?ąwqf* SoLOI8X4<(ʀ墠0 DPD͊=np_u`fr8Vz%8%"Mkܖ]s i0wXSк}yOzmv>45{[|Z`>_b-Ϝ+wFxb=1WK&GxrieSڍģٚ c a/қgG8C@JGn. G fGtbwl[ m.v p!ݣQnS*x:$L o1{甪޲fs!+8ݣ[aF7~L 55Wr%݊.2WX9hŸr-9hamy:$' m\N0 ۖ_"\ oЃtGYgN_9-qvH߉e@;+Zj:,sD;%2ρr]X]_ Y8b,x  VxwJ'u>S&,fWP8R>U98<]9HY^>fu[3L1S _gY&L6'^`dmq~W?1A]BJ8pM A|]g䄺2<{)6܃Ux̯VE& Ĥ`)&]]y_C /=^tx,5m4 ۺDbatض}=P2Ì$li`fL ӿůw=N@B+JL"&6tyByX2Kkt KSY_<y`>g,y#N =4>QwKWCcg(Nyv d-4WSXx-v2,0Sr_^<aS`s]Eb"=3Op_eJ?h%mqpJ1NyR׸h͎;-BuXiw϶[)z%=_^I"pU!tT [h1uY"J,A']Fc/}]b}=tv:]Bea\ l\\x dw?*Ck+b1'<[qȌ z_b'yڔ 4~[ވ+8G0SĜ㣷 ttL*N=.r.Lѳ]è.8[$ϻ1X"{íf*{1F_5^y4Y[xK٢2#ZL$x dK%럿A+ sӊjs· WȞ׆n7t8DX.kY(=n[\?kKԶafbl4ٌ T7o/归\^v7blXďc`-d4LC.0g!@nKYW Om'OUG!?K4<thuQcv`scrF 5$ޮ FvewTC~;fgq'0yYDS#y:(^@WM-M?w59~ o?T~Afi2E?A+EP/Q܋hs6a˞3,o$v͒۾DG#Ls$8"⽨:뿳$$K2[7#>5/Y*SBVn9Aif moW7ϑG|e(txu< gxlj^WM-9 NkD r +J՝S_FP H(ƿT 65FYη4D35Di'_ ሣ2wF pFίkNWى\ϿAPDHs\ݎ]:㲊kS.uQ}9qy5=B?؉b9l]ICgUkւ #ggώ{"wcnF;n|BP(KO!k60 J q\-3x΋7⧊t?Q_>ުe&cz8,χCI} rIDJRG&rlzWh%#^Y܍f=cؘՁQɓ"9aXIBճrfaDg^2َ{ɝQ 1^[4}242ׯFtA*XN ,W<1TǠBױf DVn͵hQsHt-`Gvd)aLgI 4/)v=G0l&? v0[^(v^r͒ŻAV;MlO~rOzvccIvG.iiMử^x;>qSX|wg = XjqѾ޶*SQH 6Pk'SDNmc -@"MZ_ uݻsw܊e6.Vy)i~T<[*"}*%'vg r*Hwwkd-CʅMŌF1G[/pA2VvZ4|NZ~$"xB70¦ϜE}T\YJ_h59}(0*@AmD 1+rN`3EzcfɁTy g}\Mw'aiB mP ٩ʭ-W~M '8x#++'?Z ͳJU-Cq`´eLXt1+f8 '، ܥ 4xG LY @2x"561FUm}wXVY]D8+uĥCzaCєG9-];~8F !IxDua| A[|$-Z.րwyU.Myd(/ؒjeaY<ubP ٜ?: T\Zqrh?\IRD t0`ca%`Ka;I#cy-v?3RYg_:`j eǭn^?6W W3&`-H%2 E$ s׋r1{ـ ʞV`VT1Ѹ2"B6ɦލh8nP7A C1= n5zː \xS{wPsѳIݜ ܸOdfb*]Uk*}_tA./Yi22 f1mFYwy?؂DJX%+};peQ]\D4g + .5L"V&B C*Z ˈz,T>ՋeA ˪]%q7#a|,yq )W3חo2 $,Q]sk?m^/Zo3\"A}&OdQ2w`1Dw_N)L'&5&˕g;VHE%tY_W٭f.89I j4㆟c)-0d*b w8`SL.$6 fCX7=Z x:=9\nߤ7_0_;$9adVմ8ٵ#ʫ[*}Dё ˏSO~orw䝴&twݼiӼ+ÃS^ J'Ù"_IWG} Gru& %־F'JK]%[hEO1TX ~l _>v>yL@!ǧ6v<$ IX{p +0ުFk+.<%LI4f-Bs|Oom@S x }aQBJvz/Ҕk=~SQYp)&I2%/@//蛇m jgNزBֆزf-i if'ؑkV4ޮ=39Op0oP5Oѐʰ`O(G;W:^eŅ!ݢ0Эz*O' 8tg 'e}\u5}:V2Ӊ'؁{ Bt,T6D'Gu#f&XŚO:@bAx^V8 o~e*jmp/2C+IAnٿbS8S^2c 9I^zy>5IU8 )F;\p2MS_VV^`RؚJy'$Th+#炘9#--;jThL7No&}%5rWBxI4|=2o*o E(?I~O?`#ФW@RhG\cxD:[>tq˅0xcCy,nO"“n3l:pXe[{]gz-F);'Tegx}S`5pɰV{ RDZ/B^0ـV:MdFYZh,I±++/=@;UGTDDez&3[M>mU"BA$0׫(VK^a,2ޖnpkXz>D.d/V  ]P7E4+V#&$={7:uP6:^J^fE 54߆`Cfall .ynn>j2z80lԤ.]Z,poI>ѶI T៘íi{ʋ5`ft. y96(VPnHQL՞+Jp/ʕ9YKz \5z}%Pv|"< GO©]G Dl+<VI+Z>k5  n:;/jC: -܀y,LadR^ a^q3dDAu񣢗A* 8B02D&Ln*C)to U}џnU~/ֻ\:vӊ 3/kw[P" NHeBk3hž||\*vqna/ VWhmt\a\~yJQ^A1*&s-84+ט m1%bv6sF7|;RW>hB!NQټdG^w2ݼEj"w!G%T @7EYwS -02t6ͨɓo/A'#b1o3Oy- 8]oLN{!7F{&^:5SL$Wɝ ްz _2a}`<e24Bd.-CL0J *! .冶g/kɌaK@SpFVNpYR=͚2e¢&XP(lŽHx?wԃx}~h%a$0^`Ŧ &b,aa 2ۖջW4xV8$@Iᴏ%&.͓kvӶ3P0KyE8ju鞳Euzp%jk 8֜ARA|Q$Lk&!i{<3ޢ=(ᑭ"@DgP EϫvIPKH P%Rz+>@ H=^F}uj%æȌ>nM(owҐNZ 0 n 80"YLchrv*qf |{>$Xn1+;Wg9|l/I!BÖXڛF7bC f^ʴs/ׇ۝~~Ӈv 'C( #1.0U-Q%M Wz^!O:h{a y /4+04,p֙^E$H{[Yލ0pxiVL@cl+ZY7>M~ #hV&@:Pg7|!be }|n-`V5 !6~;1aj䡜/@T0~3N Ӭ*W`R Oɟ._@l A<ù4FpCz 4ȹaB[^HlЬˌR@1=byQ`Km1 œ\Ԧx`8՝#A+Smf{AdiP ZN^BJHtQ1Ao4 Y۞&ah"|<|ByNd ިUD Pl:|gLܴ@D+;մ7/p-vV$҆*')$&tkM;LqDЕ֧iZCDa : 鼥>аwII+0kC/Ê}f;hv܃ X۾]㍗J–N2)d!8"ׯkTYq?S{BsϥuM ׮|EY,OUmАar)+yPP`8QhC=KqaݸfI^uA0xl Tv[\nO뀟{M˕++N T 2 1|SC[az-+Cɨv-e UoanNPt,!ťԅHghΛeqJ>@}-j5 G 󵚍r40ݐisCh"..TQ{px]YJUo]$R}Y| LT\:6zI)7p˕wN *y$E9]{tsQZяrjҗӪtq@,K8ЛOVDJ pWmq '8c{(]Gm~BiPTǾ@ i?45RyҬ>9RkRR}4V^9!O^> _t5d.h] [MD{U謙/4˗FF`sc. z2J.=%4o{lFtDYY" !Bֹf3 M}(˥C$,^b„Dw]y<2;Kv0r+&!)YE>Q8hCf2V֞ɣoTid˄!-C.zT'{3N)X.}w17Xp⨗89-=R Z ?qv S,$/ϟ&%D^єM~Ӗڱa6|U;iu^\ɵ#r hwSG,&6~n0?!`/>^s&:=?9r $ }8)cP҂ǧ')q05hA1p]aƉLjj(t ziSA4rV0J:(&;g`j*=r-o1X TȧZZ{u/\:9S1P;k})Oۧ ~bbĎZZ# mn+CW@Ň%TM~Q&Z)Rb>1im.*PrYlꎍ? 4|;)Y%zR;92_e_mirDNԏN?A,'5ßݭَ$mf,RoUZA &vs}}Q3Qd@5VUl*8ǿ ACgw xzݬ8 ?EJ-'!? w@ONSÍ`0xgH,Jz<'!]G3 gWÒU28Bӆ#tWD/5 Axd!6ٵ҂P#5կX./ R;[TH`]8[ͅqqv#t@s:Ig͈\oXIV*)v@`Mp{xo<~ufQoNO Egf/vu:h)%$uUY(c˛;kNI;>M&+<% |-/zPix̿U'Z2b d}^onxA?VbQuNF/o\z(`t`؟(28E~Hܜ_"!g #d $2yJ?Dؽ UQxJ.jB2ޯ<:m7kQbgB{ BEzT gF_QH Hk9+[7[I(t@SLր3S㲭u=9L =B`X3P7E[B7i5̖̈́&x%3W4U&|s*--z{s(8n=q{/8P)qtADu(d] F w3zh tS3Xv܄nK(X=ti6 & CLjPaJ&'GK%4LgR5VDP_ ѡ˿X7qݳu!fhsQTTQ CdР[2[|B/A/q?1$]PْעPF2Gu7-f2DhRe _I6lB2DRyPqTqۻo9T j?%2Ë2Ke 7I_#ws^Thtm8z|q@T(jq`'α8ION1=oP.r*AdΈx2A4&,6d[8/IaWL\|Z|BM|P^o4S+dͰ[lO6/ g;7 l)9hI8`K-`ݭJK/y Y<9ۧO눡JfH,ߥS:_sb6B3ފO yƚ6qW?vǝmiBn[f+ms " Ķk)83)vZKj n[~b)Kqd>+v*a>*u]&N~<$Ûao:}|T$^˾7 c]jsEz-kQ7[~D g,(')44U5fkUl3qrcǑ>Ը;ȍwjLT}L< . 걁0oD])^?3NY$5B a9m߲@2Ċ%JF1'^j H2R3(ӭw> L´Z3XmCn?"nq\r0e6>$`?,w OCPDBԑnL!pв̼#XtF0UZlghy c&M#TBXG}K!foHa]NP*n.G1&Z՚3ųf%T;Tq/E ^ .k[*+O4 Zu:eL8'=eB1Ѷn.YU1VD汾8XK/rm J&G+ip~eֺrgص5^hT @ބ#Q90S&m5GMj_$>F[R\~MX-ʗ9ÚﰚglYʳ41dKA 3~"bṇ>1`IV׀Nqޙqsi$ )( ;CQQ! FswO?PznXk$){,m'~n7oݗɀQ0pA;8U;AWtzam|- ڗmև]p AN9 #eDşD$B-喼X JKw g[ ێTc=ȐQ5dN C)N r6Xc,xcim33Tsm|?NXhh AZAiˮ4e?ZҰg7Ss' AgYxv80+\OB$͟;$]*" ?HyohԂpZlbH^Ptgр ]*ˉd2b"R FdIQ F1/c>Ƙ׍ h"tCր3,ǁӵ8}qtG.}h?՜2$Mtjt]68ju|~שa- 2F ,^W 8 -;Øq.}:Ɏ$,{L^G2 ۥ 0t߼tN!,ڱSp|!nk,Ve L,P3(),u"k],' p3I'Z% NP̱ʺ x˞_矵~?)U䍺YIO boE9TlMJ hidӺS6{š Uz2HhE(j ;hMA,݂V"ϕU~:!~GtF>w Τ.43xE_nF߶`w QfyT+*/hX!E[TV/Tȉ՘p y]LXzNSR"~uZa_T73o56~9 C?#uŋgyOgf%w>Ize1 Ö~X>x>W+Ƕ㭱ժ3h-?V֊UQKs+U6 EXJUXyi>\Y3`*{ ꂗ(^|Kg1\Ƙw\RU,w~ҍ$Ӛĸ?"#TƮiS,Rٖz8f m}ivu !Y!S)HFe] gMp[tPCN`ʓ)qL<`X|RG+"'nEFZ"<$ꚗZ9559]Y'쌫CIjuwMai֐5W`AU"HyjVy^@_SW9˦5T}"}FgCUCW`5;3*ƵOULKުrϜd1&w\-hV9孽q7z_ZQ F"H#XJ},X@ ȸqFSt2$p2i=Tu1B0Š=eTzyn@N0x>cb'̚(o@sS z ˦n; 4ϝ6rek4`yA%O:ՄgRYBt2iç>@Qhn#A}^TڼA~QTBߔV{(L181N`2j:mضi׼ZĠ-.#)t4ͱlkKd.o@tĦTó 3^K U l,q},LXg/ai0`.Iz“mKHx+`(&[L0.=ݚŖ\fT)Ummf(;H:vVt jwA]/;XC+wxda> pnzF=H37R-< |oKAۚohɈbgsQbW6wYw4oBK~[?XQX[xrc56Z$:.:PK#w#C |S@Y9ԓM $`·_t.qFF2+fkk7X+PQ{(I#!vϤukI'c`k(DҴM8d ~s :qKbDkrɽ^V}!<Մ~DNZ66I9,Z.d I sK;U?yx@첳c v@6%X+U"7{ٞT3!zG4Ϡ@Bw5"j#*h7r%F4LƱlt?EGq]{nqv^% Pߣu|q.#2H.ީ^RqElr&05NYbQZbd2<mkm!Y.[U%ce^> :"7}ѬcC"8`uig]VF0fFԊ V{Aa oܾ%eHYȇlE>Y;. xE0I>,]}=ssAw&&ƛ\|T4窢f-9^W6z-1o!k ]v՟?GqO5S( ]-2#hٔ&Cy) W!eL/Q6C6X[ ],:Jf@ w^0'pv"a5bB ZajRɵXn<2%7X(>A8=!>\J_tvG6g+3*RvSdړ`0U(=;d&@wBal8o6J|){TWq}F]iIYckĠ:NO3%Wc# #& _b;M};+ ሙ7V2d7~NFPN^|[;ԉTPӫ-@R2 < wBo18Fwވ,T`3wQ,M}b׈|/Km]P>k_ed^N4o :G'QogŽi@QaY:PuU` ~i65">tvMb|`ۑMj6m.0uU ZƗ3bi o:Y2~[ܖU}hYk=!k}*` MAqݵh^-P&`/[kٺ .#ymL!:rk>N;\?'gQ|r.<0#H%BN>.W;7=9wCq` y&\c)]Xy#iHk+&dzWpb3l,f)1al'2CݐR"5kP6=H8K$tvOKr~먺ytXL!Ta73J*dy-1Ncݶ ݢ~(:~vi#T1DAM3#8APx&MFI^Z߳}~,%m]>FV(ùL]|qΘd"Q@zbƺ`F0{ԮILʳBIr=>zqе,(2 ᵐ; sy8T 9b7HWpm鍗S!,?2ڢm\DOjH;f^$ kC2P͠ !"mߩTg1c<Ҷ,63M՚<_!k@}¦=tŽ tZȡb JL 2G54(:R8qZ$^ 0R`߲bY &.!]3޾Nc 2&8!:|Ssx@Y|*xl I/=HL?Qh>s9|mh&eCtJ};)\YSJnlz8`;@?$.bhp^ЯQ5ѧXTn$9f|#ȘiW7-MI\.M3ftC+# \II><;9[( \[#\De/1LpmdSo7?Zz4{)}zc;l8X@r\Q -ڔ_4 ɾ6!;/H0vxf+sJvoc->+Jo}cdoS#B!pSCzi*i'L3i', HhWΔU`d_|om$WLj+#VYs0؍Ѱ6A+j/DZ%3".j!ݱT(rޞ+ W55Fj//DIHŁ"4 @{ZYrءת hg*ɋZ(W/n;W- dUӄhײ+RV)ƕ[9wA3R_:n @X]v1rӀL#Crp"^fԗqYaP8}pXڕ-+d_;!結A-聗Anp*:jgk1faihp>N<8Ӏ0u/iDonxs.eT6_|aoD#~+ϱ=!'ĽdZx-8LWR]1J)Q>CfrV>^ݮ!Ŵ:I;~#2怟|n'c GvLdvN-n~3=| -2@PD~^>. A '&q \;$.N@M\9D  MjoZ]H\j?0[#y[WGz 95P#q~)4#\n,bSWu:K ŷ+H& kVmNn~2QܶG~i(^{\L_y^kjc;$A=~1= + hڟpެdZ8bǰAU^݇QcGm)6, ,Ͽ gG$PGc"KrQ _63kML"%]_I*al8sP̣Hilq| o1{l/42=.C0^\Ŧ_IP9 }=HWrt.5&5< M|cީZ V~ bи7a bC|U;[8焗ʑ혻w_&ryo^)wWW)we ,UOȣIߖqЖ̘1\A }]S T_,:;榃fN-j3Ų[BTY#{7^o ki, ֚8{:@}{=lbIJdېnG{\0&cFm%eHf)fX>;i5VQksv4A_CMSkgcѢ'{iV0xw #Fj, kq_614nVzKzWnF4.n:{ S0 MfWd+y{TP!r${s*̀(11.dH{hug? wʆh_7Mp/:Q:%@| |ʦxxI7'" 6ZtmAOv{ >m۟~}waab!W7 : ˚hi&iXy%@d; + %}ey!|)S#.1DkV5j!< G(h3+cTIť"Ԣ%LU;Uww|6YH1RS>ȽÏ]t̲e\ՅK PKl/XuSU.uٮ' +iG.J13)6)EQ1̃B,!4"Aӧ^i_ \V R!FIZ{umlPzlB㸒_^[|_ܙ F| 8Dv7B n-ѷMFD7a3tF~ ;/llׯ֔.~ptfLb%ޥ3*#f嚄}"Vbp27udeS 0ܤ6+] fUctCMNwZv3M\at#q6XFI?=guO~7 b ~ցΡ/N8gMC d(ĝV\T ,+jͿg]TfmO, x/]sԑon7\QU3|(3򇲻SR4 i1]6.WU3mWP|0`"ZPb!ԲW`WEuF.+H}n|2rJ_@/鮝[*@W̛|%b@x\Hg9λ]9Y\Gʝ<*_eI @s?vv (.OdkJ{|~[8zYzw.\UV3>-o=a o~9Ǚ'g+h4_BI"L=8ǂ.ԩJ>Kܡ`ozkyAm4dt-/R|]ֺ"R [=U ?m愂բb,6Pc;m͓>?iM_L13Z޻hR^ '>V l.:Y21 dơ5 ,$.<)I0`xXתZJRE7i^Qu+")X ݽ7t3j_T`~̗yU3W93,޿;,y:g.:iaU^_l MJ씉ԥ;by.G.mKٽ`wv;9HBQ>֦Uf)J.B|Bs0zOBTLQrBh q5"X W)`/'/%L%_cHL == ^~v?G)'$>:Y "*_ܞXORV_b;+ߺu釶raܥfz'1G"[A&3< 9K ARd2u2Xg3chvo5 Zƞ@|3q;b"yzG10#wro:]LlaMI@$/`e,v;{|7D=QG0)6 /th 4;2 ϲdR?T_Z/}7¤C# ˻Ƽ[@JHr+1v`Ql`GD 4r'"!NILM g j.j4 O{$k_c<$.'uOtr$9KhB*-ff>'pU I NDO;I gmi{M)0s1 d;UyxVu[9&é1Ǫ@rp, S>rr9BoX}e-i{j9yKJ(kjkzņNՒ+}ymt;,1EHt![Γ?G bM-E,s=ED@#a/,:p1Dc$`aP5ohSG(b|/4bY9g˽t䏧bHcu[<7:(|(\+Lv'N:Q1U5*n-t͠R }'do?IOaRs|ita1kHe*"e{ kd_{\bgO6!in::_Y)զlMQeۗc2k2 m¦tu5chzK7%HQ[c,(Ox,Zֲ!HIqBT\!O(ܡ4w' DS>>MuYIFv|gh^,2@~ < I`H xX3UPQAXddY͛wm$paH$QkdF7@}‹͑SV]yj;$)kƧ$"3OOlUA>Z{zOKH1c:-_#u39^ \sӵ{Ʈ*ɿQnX[`E߳WCr r}vͱ- -(C -ci CS&ցF.e mF_=z⢡6&dKsGImoS 2."cܽ·ڠ|\iU,.5Hzծ ͅkf\&x3^w5jh4,uE=Ԛ cN׬D?~kb>4i0{7>c3o.6 B\C}TqbJo;^x^3إVA T_[Ýb뇂U7 }NkUzW,{;zcVlwuDxڏ EO D@'7NE$;̘RnR]oDqO0f! ŶMLϟG:DNe?vϭ~]ڣ[_ AlB {YD҉Ϳr6$$Hݍ>l1;C&0 @.cAk[FC+~ GZKu]kF<R :}2csjg;T|87Ÿf!`qh2HӇ,X" zGPOa; /)G3R. FjEq ӎك&'MEom+]7L?iq `zGK0ev1?!YrMBJp0фȷBM ޶4p/ TDRi3*n}D"^}a#ei1Geuf>P:A6^]V׾rgak?XnDOFWj4IR3 %J7~ƨcL9XP!V[:!d@ ZD-I3ܲ5kA+oL+!Jq"@D74ݐsYgr6BUt=ՉwLm|9Q?:J-jUs=*$1>er& -P0H1ߣ)B־'7&W"N(ˬ\EJ ovF}GM9ukJ?VISG{׹&사$`ƇR RԠJx+-V6%$#&{8\{9 0M 84+F5nz}ɣrOO9 9dLAA[g ]3BC|W1/1(K&wf-~=5*9]QAs2B? R=QP~]:;qn#Hhc+Ri߱,JOcx?/TN8a[!bvJj |$vZ`Դf#jp[>ȟgӉ;.Z9vV(ƜZȾ+hmLzpь\`>`.فCjxqk-hwu/ ܬ!&sYɁIGJޞ;QzpC{˕;F^h=. w&ӗt˘UVf$Xa=^䤢dv.Z3) r!vKkKPRMt'cC;y駭Y9PS>PbH:5K:aq.ܛ0Ő39M Q3re~ + U[Ηdsjx됴e(3 ! $D_C6$pإXt.f+^3=S=BUdTPKZ(O@f ck=$TVu 8@aN~tdҀT[1G3^F Sh2HQ '2m^G+>eCUyΣ[boX DOΟ賌m[@ea' 5hr6L埜?v7èceVj̵7`JJ3V: TGoGt RB7>Z(>-xU>HTxme,(%WP`lO5>(\o^q^ Dzq:Gd5.44ԕ_Iu]ڟST_VV,;>DL<[idOHlNyBL+2x$Yyb&Q. >b6&lP.n#Bae7̋/[^ɜ>x\GX:2)ՈҳR@fٛL;20Kwί#e͈܉}Gu|{QdGJ:ߵl3b4.`P Mxҗi=[bW3gh5)O#sx3#c3v"ͬSWߌebGƿ6é,W9GekvCn+:£Z۠ pV6d98P&:)(ѵ$*6Df kg} ًzϼ/<4} us!#Hp|Z.6ӃɸD1v[J6rX>3ʧ~X{R>V^|D: =0w.u4OBȆg P0άM|MJ A|WΚ֖N&q!$JEnStbژBMxOgd35,(4ije'ܳ;jg9ֈ{¯l±;e~Lj ]*P1xSp:M5Yé5q7ȲURqJG`uk!̜IgW@׏Zx'%Ꜹ>0%zE@L2R9"@]kv%r!` &s,IEZ.,҆즇Yk~]u'FJ653!w c]RߤnZԫa+@ɮCrY;Z5(rb8`A)5H%y^I2q7z; b,r9Z u:LA-ᆫ@K^T wک$C!8N:sEVoM}ljG%v7];.ف݁-bg l{! Y;GfK-yXy`MyDz.LM3 @WՋ$pM<]ROud90ؐGCEV @o,cA M6(Eְ)dUt&GgF emh22!RKwlyM|0Z[Pyw-9WEvʋ$j84ثR}뼕ˋt=×Rk[Vn i榋Y@3EZzfMM=1M4 ǒ{m D{ro\[jW+j_@xsH.-zX=3[%6ve481裉3V Mbʛ1ARo` 9֔Y}}n-7^yEQ׿Vi&FA6&@cjyk!Pq0%Oֆ*E*TO$ӶQ IpKN-J8o*27zw p:g_2 s~H3E刑U9j^O=}M|gnw@c2dȷ7ɻ?Vz7wޝ(7x=sl-%h;]<]CE!*gvp(5xqfVn\qJuJ#.^VnR9WR|ϣVP @[HK&g]61qBe9ɤ=MSE.3kO,k"sS9g+tOH(Y{A'`'0b@\SM\r<( LwmΎlMvd(8q.!gK>He1.yC!}yYfaGiYKno"pPr0ƱW*; (W5AWK|8pR1“wXp? }Pf00Z1\+ ʽsW[qq@ )V?M۔񑻺DԉWZb)Umώoɦo(!59|ǸeA"6u~yrL(U' "Cnp!dUob {;B:Z6)![*Z!$zygƂ0gV!X>6̈E y~h'ZV|\pz{lz`5!Xo I(cp~[ˆdKat\=LENn:΁YUAWXNcgTz?xH}ʞ <[/W+nYyBʪIdEI{+DHt}]}JZ+Wl8Gɷٯc-盓8͓i:"%&)~VHq` &QlKO0ґ"wRzvD06Yߋ#ͭԏ^7;.  $vCh)Smjo_, n#1kc"ûѼdnbFp 0$#Yꦊ. 02?mx Jt{iv7+^[;|zla#\F-+d {<'Jwav:>Gt݋+j8ohn?jּ^g`WǩV?2jS6|79`d-tяtEKRjۖ&&Swub$#y3{WU~C%xo.w.YΆDÜJwrLz\a,Cvc%n1sa:t$;.be/2J .Q"oCA6׎410v($(ܵflрVe&zo*}&+ ݆+!5'f:SC^LFFwRBLe? PhPzĩP\xu mnJCQlؠyF_fEUڌc۠җ.QktRU }DP.NlY4 SC)ؠrs2/o4ηj4Ӳ)l7c5^5OH,kE8;G@UZ bƿ4^0'nXɸ99| y/Be7JSQgv,mM{zؘؒB307wu) N'Le_/O;-] Jꦀ 3t]5W<'{ŐyQ|I $f>Na{̄~c380eX - :ni  Eb2tClFk֙(d] *fAn΋P"F<qC#S=o$tnB`GH5|W0~x}-' ـ՟B,GDm.@VS:mzvqc^~:c LjUS>`Գ6Qiޑ $v"\I,(kz-maQ8`pb T1ۦИ(нdjpv= $Suo!vވ(;wiJ/jP9ǹHAZRYCNVB}!xC}1b;+;m".x7MJyrQE=v};Ŗiۇ 뀨Aбsl0) rHۚ{K?ۇIX?; %h3XϊY;ZhTPR[rKH[mM=vu?՗mW8L )%"v &%#Aʧ)iܚ%oM8mrݑW|)eÕg;QV)t+F,=kmp !Fda4{)0nK>}gn培x|`0$ uK)a(^{ a8 wС/ǰrxPzbA?Uc4pQ8F{x(3Is钅Jot7!_%yؽ}+zW^~ IkF[?\SMlKDWEsQSMւ61lJ6(eS&4}Ys}CnjmuF2 YN4:#/K%e7uٗ! EwŘL0*Ŝ`C2^Z,@YZrFaHUH#]bÓ+0 9҃=Em[4,}B6Z&79٪Nb2!]E|;ek≻364(F[k5n2F_"`6rW+)G$KWim@)0b F`kFD8C{pseYA+fV!W=Bëc&AHcO֠$Mr( g2d֝w(gvSi'o@ F8Rʏ(+r}@UI#&W0 qz:wÖvkUw(l")\,Kq⹤ѠefL"|c.?9C'D>WhM_` "t 4rޢBi[[/Tn݈LFbN w4(Ә ?ǍtS)vx"tbR^Kn P x3/S-cU W4eY.mTZ5O"Ӂ+~j~t dxAi,R=n'L*UXΊ!K_)PVK7eFp $׷A0bT/#qrnYִCFn|J2 ԛ\dw^NjfF2{6Nh1\I=FqyL=N63t$Ǫ%/Vֹe{er%m`UR(W\'T!-* .BPf5y9$|5@Y#Ģ}[{fwZ~;>wS B6ׯɀY';ybŝ:8m._|Q{5y@r,qK92ѠHΞdRzẃ>znU}<#N+a 9{9%jqDٖ,=j'<2omX5#jhٮd)%uRhL/`D)-k_^#%"O n1V&z L.>!jˎ4_ NG1#9x%[]]4yLaKPQ(Pz^#T}Kކk^^Lf-f_œG `m|0c̔՛>){(wCŹRep[d>Fmkde#+RUz*)` _eL2t i۫ucy`V àb)0d [](=ФPYBl7i5坲 sr4aؕ' +\6)ڮv'DAp<.OUw5{gzk%cdiJr(-HXJ]BQ!eNp_LCkp,F3օe3`{[\CO 8imْ# M^Og/ĞU @3)"J3J5x{og35&.u:*`J< D`z^r Vg]vQv 6Z@00KkНGYTj'/ۻA^*wP.>^;"qay:ߟKÒC3ăde?inCꤞ%V(rф ч+937jU[qީH[nk(˵ b FhϏa&5ȾG; wC֭jݿuIRPyHP@lUag^pE"-٭ et|эd<9)&*օtO1 :'6&rx5\*w%*!"FvRx'^JR@KU !dԌDUH[(WyclIDi[p>gf{O`{XY.✱{gICrC]4h| Lʶr}aw]AAᴄWornYG0]v՗%i `㌤席]2ɮKVĨuFXܗX^]0I85tumٖ' ܆L`, jÆ$j=tetІov.bReyZ+bIprW,s7"A+PnfX+W&xaW6~ӅLń)}6gArGK3-e6O.$<d+ZSqòc}ס% bayJ#]RX@.MDpKT.cê)MxWR.P/*W)L52hξy+%xuFq%'|yy7X/k+zhP#{س=4V^V[4u|Mͬ֘0C!@y'GRx?BUSkEuRp@RlF;SR5TSX+0#z3A12fKL35,2OJj򎢈e'o{+#yIVOaO1N$%>eұ֩獔`'>!0Q-\\w Hړs c)xU ЂfºС(&j~?)0WL5ԁ0H&-ptgqVB nf?z.0,gl=2St51|J^q.@Mc6 f|bN`}T3P[J"d=@Vp;@/86 6hA@i͝aus;LcY2+6]wW'V|NKjj-`2*xD90nvERx)=*~oq |tkT'b?tiC6 jVP X_ZȎ E/@D]*Hm\Hȉ %N6 _eEKT|XD6'-6WMrHDR?!!&]Y* OсxA_WkwAc3Bko,) -!, mj!U8&xl#FF3ʌJԽoS(+5T^_ `ju^vid% MoomrI$jC+G|[Tc a2F*fIHRF,z>ɉ(Q;b"`%nAyapL8өԪ9a+ӥڍJ1F?4"$|.5a(jΚ]2MKbjcӦ|>;)آ)ώãWSK<bŰFGccû`X ԸQ+i|&3%x.ql}ӂL0m rRZ^/ g$@O]m߷ZS1"lZRvw A{0q?ϗ5'πN*Aθ?]&L:+r4z6q{&af<)|QK eIK%_t}"v2}쨶Fa]MaVy)yUTBvdeG@PL;̧I7;q"m-jپXH#'VAՃ; U Us2^[ ݑ3VwP}~RbwQ&L<%X~ mhѳƛzL)imNzK&ȋ}f  s(ﵬyN"§={#egf{Lp_ȖZiZ7R STȾxDh&|wRc/lzzK&H |NtJ$j< ¸_(fB>WP͖gf% bĶ(Ht[J>ׄ`;q1d|#2DDfsF?.%[ΛsJ:OwuVՋ)B%bgϯD^:kV0w2Q6!mâLz$ö<4ԏэ^R4ښkP,E~sJIY8ʞJ*~fYʙn䓻YLk U|@M|CC((MP`'=Oq%[>UCf{XĊoT;\$`P0UE(`U"TB Esc'~Hɳ9Q{4lb"U,DSřug>8i49sBx L_΁W?a~__M5fg(^] <n?qϦE aʸ H lⁿ`?w^gސꄦ DK_.e,n} 2z>O0`=1pN=c me=%=PDq7*N331._+`s&p;}aC=j@!,[` Q.^[.zhwl`葀a;l1ƣX2F$~ 'n)fNH>M4n!8rd&$70|yU5 IދF \Y !It!S=y,*[>Z,Ï/ky%b٘#V;~>& _N_.Hy4qK6ٚ=k:$Ń:D #A{N[t]/ lWQ娉}]GW"m+O3ANL&49@ym?1q;cʩE77L i-'}%ag((kYVav]G X& rlž9iKmG>8UkN0jo6_ `ooKWKe{ h4ޫeé0|GF82Tq]K☰nVPր%i~KPGNjP<3:ikK0Gsa6mm*bnaqqy(l|uDkKt:P9P?_^ʿm<PuyLfa6i$aC;xbbprcOy_\Do~RUoR4(Xu?Tuzc2A~@:STtkʍH_mlcxn}zaVmxxb!IH9B n aR=À] l:7'  #u*`q(PĔEgiٷ]0qs2fSCjK*҆1g4*f6cbK 31P3eV Qx1 oSU%/;QIJEtE2j$qHAq (d~bANZ+.ܑ^{IX>|m +tOs*_mDºzE9ى[ RV"Re`Z@S ~`隄ϢIIXFǡ{[du9.+=$? ՊёJNt3NWw<ˎ(~Mהا \Rʩk>W .ݚ~pw3uNDikQu̓(CZ x&=Z1jYګ`QTbX!>gOPz#: -`d_7̓Z-B  :^;si늭c==,'0D/1gZ.p na# SVd!&sj 4XnpDѽV8"YGxE?w[gso1KЛu5)67nEX^+T+bPk7$>U?j2S>~ צQyo t*%q&TxW>S+vڄmCp, # cjP]!{=T?G,NAZ:!TR1 H;ctOb_NOtrHK)>V^k6O|TO~q62KDXG'Qը<έxZ>Mmgִtm܆fY7<6=<դb4ր>.[>OWTy1FסS{sn}R] z??wf*=I1KDDgֹr_~piƱ/+rް}{߸86pP_;AP؁f?>,{X_Kg7d:HvjJ2:aQnQ> A3gLakY+;x ^'vexNRf9yt>Vd3eJ`?Ɔޣ#ljB3Z׌VJ"5[4,w%ܯe/x%y/ogۗ¦/"mlgB{ M1 ςޒVI(stYV8/4$;or;*gl\FzW\lNCmTc EoUge0ᇖym|C;JW{턥EF}S֚ _%2(w*PcaMY^H~ȬdiIJN]KGq~/ȍkP+*JHk?koI$5<;@;⯗TY _-Y89꽿F^$u-Eˡ?7$il\vB`1ů+}aд%ϋ!}MgY(p$#(5v4+Kx #hT.K1vMeܻ[Sߎ.^bA}wzE6z1yd!3SnfXAzAPsh 44,z`S,y.ܾ#NP"U 3`:6ˆ-+&/g'aS]mF5э8!]jkcZzBGG#*Di諯?l΅pڪR0[Z0/8ZM4̟pnC_@ͮBS!A vMLCZZTN8,7Y(>@v?n &F8Y̕ܭO8ʤ84&VZsr3NX^Qճ |ɨFD{rl?yOÊV8g0lSdz{{zџ9e{XMo bm Dd]0Pw:pF;wAjpPaHaK_cM5+pDlO{!DJ&,3A2% )( YDY3rw+뙄\ |&JFΊ?Iw op,Qj?6 cw?/HR KLkDs -rpmi>Y{eHSlfр⢒\4levE7}ŝ((G=,>} OGb5Y Pk,W@[+w^.;vHh ͒̊}cfR%yUTrFy1ৱ,}|79o/ ǫ:p_L,/,C܏2GHPc[Iqec\y0mEJTrӼձL\ढ़5gSg5mE"CKTXkPihQC#ր˟pCa {3eS|5봇`?+{NcbQ 8CѮn\Xi~C3?n~ja/!wa-I &q!$70}|PcL*:6~(q҈8U|qQ8am w4/%BҒH|ʥLWQt'TX`?#p>aH{3y9V2ytlfـ#t:ݢy q#r5SghZC JATɀRy~C}.=HL|+=G .CA 0d<#e ORSx>}7G^bF1]id6ݰe7p0~BW)S4{Qdъ)V鱂J9KZ2!Iy!㝒aRjßDHZmN)'>صbA޷eJւB8yjV3@4HQy`;&.6y,R\b9{O;$'l&fޫz#r V&o # h͞SUҕ[?(AQjk9Mlfs/$bP2"Vw@PėRA}5:Bhs}f &q8O1Vr(8MP( Q*³LYĿ3J^3]0q`\C(-RѢNf0j$wdsn@c?+z$#^eqPh9c5))CFlNH9NYO;Y}B@M2- r\{C-wD0n#POMET|&lgIpmZ2DO"c#9p?SMD}Zg";2L[_}bүlHA r q'Bc, ۦ }"9ʸoBUZS<ve8 E.b|fC{hQK R .xJ]lݛ@HoS^o4͇\6ȠrֲW/&I3G]ax%Fn`@l]rPG]9}ѕ嗢 M.03βOfL* F2ĦQ.h#h>UU7N]T[K&rD"TL ] ɲرWvX}_1|kT'}b1uxm@z=Śf_ݠ,tWF.I̍ %M=&Zd6"454f;Bˎm8vT\DeQ'Ma kL Y]0.}ǴNiARxݱϜdtL8wRա7TKt?6<4u{"_(3<=¹x}^Iͯ1h\Dvd%OpZb[1OќHJmvf[є]{h=1r7D%wR!;k U06PM]4m`wNPʣn8&gZhg؍jX^gz/놩0`FT+JBU1R't鲊O*j,H) %Q]h@53& -\>Q\3dk?GߛH IN 9Qxp,΃"S|Ⱦ6֬T!^}a՘Q~JflTul,]? VJ)_p :'E<]϶3詞&nAM(%@]u؜/E&)5Pq c #Sr0,pc!r+ :MbmU^'i46Y?dLy$;H-svYC bsV=.!J#V;i1N:CQ" 2圯;"v%H$D 4p2L3k! g71̸_=n艔fPa7zI @QΌ"V*p5W#D+/zXbA)_华gܕqWNT7! }2j3w )dy9}e 1y׬b|FF Wui+dF,ŵum[C4ųYX'K?I+ G˃>Yi4\F(5(T\X3dp9n?W[%J5khQsN[2)֔LW;4D{0v$8-f1ㆩ)iߚ 5׋D8NMǽʂ ~[8ip1eu ޜR,o%_P v3I+o2L;zVVSNH-it#yR؍6hl#&xOu‚ bF=CD;>4ҟkV|hƴbM5vys%4Nl͎-N6gArk: LO;ti9hTwv=D2dPKxr? zo9V۹BKY;GL ";ﲉ|Ut ]wsv/?K/1OE|VӇQf4 ,h݃eL0=z'Hen C5 lR [-yUlHĴ4,f@a:l5҉C}ƕ #G}e#ڔ*p7~P =cac.4 ␸90v"/\v{ 9jaI!Hml69[JB.) ss}RL E90 4gc+7 6.]m1z4]:.d8g5j}"1O?󷺝9}$t3x4MɧYdFuD$Pr>x*AJ+Lۥ4rC)37LdIX-Q-ytJJliMJ"'Gx\? PzMIׯ4_ _w;J!/Y/pxT0ٺgJMY`e.HY/75܎.}pTW\]t |`_0kq43lcCz ҒL vKͽ}fMs&{_^'"QBiU'C6EJ2xkc`ٲY(vMlC3sz" q0ҟRҜ1(Xz$:̇/1sUyYCx{Er2q؝@Bo]8H%*[Fc_6ˆ,2S[+5Q[_z%a~;leýsѡxz<.ޛ :M׃ٴ86?PkhtCP6h@#x"hTX}S蛰]?Hֺ7 uC'v+)"PFL8'N-c¥)79!3(!c-N;5&; yqN\TqI5m@5Bį>SYx7HN^־#u`K:(l~ALCs`]'/RSMHk-㓘!2_v(0{^/?̭67h]Z!WdGhN;yGu"v@@$x&"XGKVN#tPB*v{׫rTɟKiNz#z%R{]S:M^,ΒKYbOA=QoWS8*l2TEZ &*U{bbLkIzQU/1%|נ4RfoĖ1rُ}nIgZk)%9tqs=OlkD΍H4ClS F't?O XbV<%'7lrxC/ /C#`]`4U AyF/2RWWLpLj6M؆s'-zPmD 7ͅS@ٮ[Sqɭ:A1Ӡ2s_z2'x'P3;4T[N+ևGKKr!|[+ Vr5Cf^(Ce!"ݿkof':^ڱݝ}yCRN;|HB)~oߚwSZtSHi'G |oӬ uvq`/Ir/!Bo|߭}V/Տ#vED;*i\Udʗ wMy8N3:r#X\fkm =wܫZdžư_8Z kz*Xfh=~Q-̴ 9uz&Y%&ڈy>$lfO_k3)x~1eord:Yb>2n3KLY06?zG<&%Y]]_^ tWcOӢݔN+>! `7$N>\+,s B#ū_?yHkZIX0 +H u{137EDf$Z d =R;ְsNk I1w7` Z;ƣ#1H{|:Pamnʪ[WMh%Aa~OpcZv7( V[rxb\Yh:݈D- efJ9rkkh8|PĹ l]/+pGepw!ߙl:BDǷSgF"" ^j<b\e7'uߕZgALvEzeZ@yC#e5!ÂEb&ws)S;}θϒ}:|-y@ꥁw W!Q%hs7AAtBͣms0joJa@$lNT7?erC!|y8F< @ &:ކ^|cgb(⠇F*vRD]AR+73'/agYHq9fvC營hyy/LѮIιmf[pd'_G[ qXEL"tâ|$~/ڍPh=qAHE%O6^I][ 1^ QY]B5άhaYlYn W4~M.+eԔizH: ɩ24ЪQ80TF_ ;xFkia۰mېI@0˚FJ.[85k$AA7NטweݕѡYdQ\r9^oЦQm;P/F.]NEpڈ6JMW~܊<7 s ~Ӷ2LtWZ9Oj2 ls:wX̙|8$>nc?lE MDY=͆?>9xoyp=6*^ğ@WEgGxJboZb!ڲg .]XcX*W}a\dxa^x017V-#)tJ>_dys.(I˯z蒍rG!wa1-);QgNĀ476޹Q*A,mo@T}@$is)1}_]8Ml?#$@ӻ-| Ф%ERV;c &_su%UB~%kfϻ^ `lbӀiIJ(KX>pxt4mOM'\\^Vm$swvZ_r#*U5|3JG ^c#ѽ&Pl7JN=C\hc Vm"E'7bv6L5[s2O)dB*/;q~஋BMv,bidNX{< 3?kbplh }N%DHؕufck9hp=:ie0^ F$&2:U GIǜp A n]nv!@u $i|owyIِz+bVg4 S6y&R}ʦ I*| olJ3QkgGvd9]6yBعk0E TKoå_PN]1~2 6W-;qq%L5lq[i+ (=by Lj9D ]ۚVDԈ h;% WJag԰gyhiJ|xsLj 1r6!"\=cr!]y Fܙ!^H+#%z~~ HefK7,>ݗG,gQJ +?fskЬ^=̙}Fa|Hzh&=|x%%ѫ'\{2\$!Ao/Fheu4>3a'#R6nqT^J6v$XpAX\D,g?oZLQF:nKNWb P% EL R1) L"p1Նb5M ?qtb!p%p,uc;EQ|Jm~Z~t2Ot`l T|]tO (hCZTCf0%L<2Lv~ݩh~ ʑ[&\ LlXDItُ짛ՒyeqfH:-o[쬲ލoIخ{݇_q;ˮ'eHb\;TL_ui;p=5[42K.6DE#:S K:ü`vRT1 9no1T#HR!tZdhaG-?ݨ?ej| %B0WN">%~MZ/]wcmX,E1 Oj%Gc4y[@L:J(2 NwST#{٦d&gM}<R5;Q׫dp u!"-郼P+wZS(EJ.NכQR .@.?k<7?+'؈E 3f)H+# &ӊK|Xr };$ҽq-6;SY>!73TNńմ E̮t%0EseġiASo Z$A .13OH +X]`"c&~op9@Q+N^4aѥГH֘tIqbgDzIɩP͑٫ґUΊUzcZ4Y0.oKp.SDA?/–ʑkBkG*K͂Z\+=EKu)rnJ؜Z6qc S@G!SP=0!v=wThw 5!a&K@*sN<%fZ3mMlg.-TUژ<P46=늶LRhl>]pKz'8aJ1z@4O#WvJ]B}c$l8J>"px2heDd4V:+I&ݳ]}f8Rɀdߕ7S &VeGw_O@t[-FdI 'x?y<nhyTZ=l{v3ѓf.%jVoC(LAOxd(z s/0ŋg( '%-Gu||Il,|B՜.g/E4MwVFy0Ƌ>hd{y ;)*e9!z;h ~ͰbIjuGv7.&Jy(P3}ϼ1G{lx {;lͼ.@9,H_ܶ+W\淒ïP \״6Lgu2j>g 4_}4ˣBNZQ"v{pbpiNgA}_ԆRnɆ<ȼ:rge`G풯oi; (Uֽsy@Ab_OQLYgUS_;+4RՀtI7 n 5S2хS}hIz:4Gm&ʥ%za]\)wFRyrJ̩_0J/j70(^yke䙚(a ]0wCoJN6ZS#XcgR[(k58̕.AadCe?n`"CaA W_` U9_G{a6jesAi3w>C}Gb)5}Htr㲃CgC? Mb??S%W|I1+1|z?n ej']ZN"sG _9p %~䂦6e!)(\8hk$%Z wx+}FdIzs l.y7/Pw"8(͛7=rt2ԭkQ\O|"ϮXgoWYMZwN{UeY0vDW׎eXWܩ4\iSHGVhJ"4lF5 ͂01FwlXDIF<.joӦaީ.R}9i(ԁ%b*>$.Sn7 P1X@,xsmb^U0-*!$L*i2v{޵SaC4mezrM}kӓ` r9dzL`cR[ {IP~0aq My< Ji`mr%Dh 퐘bL?h,zTѩevU}$};2PǘP[?gn-p>A~;X@QWq6Dr6~qT/ӅJ;|(`k̅u3e[y 2aF5Qg@Gl~mH)}[|O ɶf2z E\IQRCPz +/jpJBVo"Mv(wBx3/.3?NJQ)i MmP#B+dv}Pؐ?Oi鸱 fXd o\FrkyrU= 5L ܯ0('wITvZU'8dHt(X/F#{mu%lG5x"&a4~ubE-MJ\۰T&#hw04pqxq^0@I^68L7@Ugm?-CQс .jnw3V,:hD:Yw@%H¥f,(ItWwv:%j$+%f=;W摻 hpKQZNy_;rse1 Y/Eaanj "@; ^=4J%B/t#?4]%iBWBWwC⏜Ņޜ'Ї:YkRw[$y'0I}\ f{ٰY-`e LGW.41ֽ௾*R ,eXM")_6NHΦvo5;2Kޑ'/p fDXՑO[?m(*vcÞ7Z(so`:ޖ$V$s٩@3 >n V-?= 3>/[^v@Rm6t >ӭD%k p*qߥ`?~SJx; gX2\-E3g3x:e? 7)VCLWݘ)ȆhE'v|VRnȁ R>WHC j{њﷷ+FPttF6ڔulĿf8>KZi՞%1[vpY<+3xjРgƲr}mY>brksMa)GOJt˱ #o&J5~y\&U]"'HafY| ]lR[z_qC=1&;GX2)TY*4^}{-lXYm:ճ0Z>F- F+X&%jRBD@e? _O GH[o6;MO"aD?;<5Y7Er 6|(UI}e\ͤ/ٜ &9;~莈B=pυcB쉵844gBaNSLGn7 MƭP,Kn:W]IP2R_ʜ6rt}j ~4y׌b'* Fޟɗ͓ &̺rI1 j|-q.jkɯIC8!9':f]g;mu A; (F)йL]ch.mTiFʼn CI"1y .ET@,E{M'S'YѺdl )M1&/ٌIMč<" #+r>Aި#c gٙ5*"vN+Kj<6xu~[zzTKgAwH[G@GEa ^hE|`/XGhu6.k`4T[]cCReQjGc14 c(2@ϥ8v!L'~mpt[$X,-wR}"mIz$+ o*bc#p*km=dϰ)p>y:Uh-F,jǫG4k(%k$w(5un+Nfl& =m:Ѯ[sGzk07lm YwI=h8HW;oŔ+}6"fuǩ}#sS5N Bvs@_ a%-rFꏅ~\vp{4Z]`BN4⢿}5ׁ(Diq4k` >yt]t"7ҘyBJLβ8y.ҽa\n}N+m'oL4|زA7lh %zۆOƖ=UEi`%6Ėi ~W64 Դn HEX=M~ {גS!IVw-?Z bW +:v/@:m,Q %WUvOu?ַa歙瑰1ϖ$b9arrʙȺsĬp|' q+F=iSGʜ#bOmϺwOqNؿj?To"d$=Ýiw싚lV@wªz^Y6U/@֚9Kqs۶N@N`{|ZA8yŐ ,>)VR2Ʉg ('Cr#/t2Ic]ڼ3wl%ZnX$˿PLCI?v3(G7xB"a 9߈tɩj^u] :.=Ll{aNTiп۞l6gvL:fɮN sn&Q `^]xWνMB_9/ fIX0+W) SqtU#i6 q1 H= 1,b$7i쥫 d= Gxtq<]q91Us6S<Ǣ kzѿ@A;{KH)/`<Ѱ`z2M˱u.M+).URj㞷Y}̡Cx[G:ǢJa7-$9鰜@A}Q}axOîQ)X&Ջl$1 \MX-9'Ȫ^h M(t[>ǜc5"[Y4}ecMk[HjG6L@ӸevT 34럋rGXv`VKaro.A"/B~P(]Q5-R5.QꇳJLP+C]wi`0SÊOU̪iorR&k6{2KH̤6/RZ1 ;@P27^p'r $8 ED˂VQ2X˞]o&GW,dJYD2ħܤ42B0;EIs6\'UciHljHQ.~dtKߗAgƿ#a.ᬥ/Ϗ*zOGD0d̋2\jq:@7ش;6wrˏ݋X[%.mDaFÞ/Sơ<8nʒK_]7^\k3 33a\ݢ_Q2?.F4E6SHCqc .L:7A*:M7ΊGu=PgTc3ƴs>嘡qzS{Ajje8Ri]59 hW287ZT+uߚ#TnnX>XOSw2K᣻>6)wgp -/>t'yq2l7`th7 +zPZmOrc^u݂Nt򊺺TXp_,0A&jw2u V묊P][]KxI A 4kO<*ik׉HpsV0|8\;FTx' HVs\7:ѹ<FRASkZH\!l Yu/ BieML)8dMG[h GyT`T Lyl|wlD)TĔ*aLʽ%Ÿ"gT,y@]WO'8H(6?Nc mQ M!s- y"X/>Y?T.We}E/<7.vkG.mGLHyX&0`Qc«ķVi4Qk|z䶦ҢBwvG*bscR ORr}xH*[k~PpjRO99U't1VdMUjx^V3;UPqEu9_8p"7s_:޸d@azG80 & -t%RIt}ĘĢy9sLf:f,泎'VljR}@~܅Au|{\O14' !X9G 9Ө+r[Rܧ&ʔ5E%2;xw\S|jOC;ЍK1p|`APpkv Y;TiE] @sw ՟GBIx56Cwzc_̟B8ms+` jjGf\=+ʎ`20ѢCʪwg =F,v(&ĝanr=OU*cQ-ējǓwɝ\!%V! Tk4+\$ژ_>Zœd ]IlC6]:qD4#'ON=6X0;J8vyn}£TWb$b:`f.hN 46/mmu%/Չ'w7N*/SJ丅q.OGXnB zjY3^y|U\дrOݭ?{v:8Q0ړdcʯ J;u=Khl2ҊJ 7duSz$ͭy\섙i:g!\G?p}?丷:%[@4P JLeDq&b_Xɓh[a/U{2Hcz|hPHF ^B ?Ts93K. Y^%!M+yiN"'ck)Cl mN6)C \*?Z Rי I8Kb/*{.mV4"Uur2~ UH~$ͺo@ZB#kB<,hbn$#g;MJH,YQ4 '%򦢕n#ݭ2lǕSGwDxd3؇ F{S렗HJMvZыVքK0 3Rl(Sk#Ìͼ̬PhA}ĹA~-O+a%u^ K,wcB@@%-?Hr>炎hZCoLoC0jz!: \3Y}}4֮C~Q1*EJݽn$^Rt.ڡZ8$ʀG⤢'|H1R'WnӶln~1I@S}Izf0$2kn# fk&?GGv~*[mdBf˴Q&h'bTLVP-kImُ&]٥3 ԲܖVm.@$`J=TL3bpш,.Sekm 52}fD *H oP5z`ABqVҤzl& Ǒ!O銿llHq9B cgtpF_BO9yx5B뫊`Ezq̬âذַ5i{H8ZґeYW.b||MfbN|{ 72$\ePrDhbjLNeh F#7 HfaH @ϝl1kv(*^jaYpdtzi lKkq"JOż4[z9|>3!C9WIErg{se2hE._!<2d옷(Ӱ,2b3hy"d Es6haIrRFqj C>=`W24}ܮE{EM-iVL%y)ZF2 HFYuGwOd~oU6ow倻 -qb wUGsY} iRLQ.i.0F\@n"8h:@ `c Aބbr|*@r-/溑qZ%[ߒ.rjǑRlk@MS f> q{0ՆQ,3YGiY`'6fX9ಳĨ%WPs|j THzJS>~3c)Ӽ0LѴ2a\839=r>~;ҷDR)J j.!*pO.gCwn#& U&57ީ/d1sFsmt$+< %4uǾ6*rMk,TPQ2\˧ЮԫځzI=U{sCc{sBة &XXA߱|:C.ȯ(i k R=K.E9z=Ifۿp[ơh`}%"i221ʅiCKSH9BAӖ~q08U8o+N-013vP{!g kW%O뒁.Ou9W &'خ%/ݭā=uf1ơD>Dye7xD)NJàߋ7i6UtJjrx]^d8ތy^ =~]f6; FLX '*<_;}Ť+JѐpD枥yusw#? <Lg17vAt-SF(t"4ɘ?xOfԒ("H-P薺|:EQv80C)2b D U=L NoR /˸=󢙂Cl"ߤh%MlW!qVVuÙb=-,^pbhéUz㓅BhSnl ySw߇ЯF!Xy"[rCv$,u(?"{^dQ\̓!*:wYN_Z%`qZE45|m+P Дs.O$Q 6h07,W #wL dbuxOfdIJwÕ<x9/?5vƂ3kfPhF^fhGbBspYE{|~[Y!j܀VMڐT{;o" %m#v ;W7SSi9q G`ԼQ9j ZAK&`pZ?ݻ}b77$hmLڲ|C;u >ӨXɨC=F&Q&%Lşœư7oRa7!'\\2Ix8N-)4iJ?PBpxuP'>dށSdybe&\_vUa;%= ^y98mM?lokŐ+Yv3kU&K{i / ("o89D 8}ORnzbD&5* C /ܨ+@TF͓H֛#Դ8KưK8nךM6̬A޸G"xS˅wR'&Y2Fso_ʖdA[1BcAڤ 8#)ok`y˦ϨNv 7 =+CQ>j%Wu%~d/">x/ד 𽿸iR)_ޮFY|bLɴyzkok@dsMi CMqJwVo ËxkP6:-[g!>Gk@ ZMEm%9 C擴p37c?aa5GO`!}53sm}/*@|̡fȥs}dměL}GS9Csi!Uő|`ձ:>[,i$qCNu5%S6{KrR"aM$j~~I"0n*sWZ MpS&oQJBy!rFCl*moh(%y*se̮3O{aGUkpYPAQc£bn!ϝ|ϩS76`H8$ 4qJ8 ,[rOCU;$ ;W!%ތ%)%ŸهW,`lM38sro.Gzew+GK;!o6{nY#3R.߉ +_QIT79]^FAG4b $q!!ȡHD8")y'[u1 ?:>3 ZE([|ö 0e[XI4SgnZU=6wDzgmFl#-H3Fw;fBr aVB:̖Vhp#\6wJ*F FcjbY}ubJ`f|9: rabze*3HKU$?@b- h3vfJE>^{۫h덷*76/)Kw)>#=r%}u۹E]uV_ɀ ^3bFw a .w+.a@4Kd{i#9,Æ;`SIOzVȘ,`3'h]iGm˶Dđ1ik<~pHaP+9(3>\经җJ8Tq4_!ZxN(*[Cxxg]*G9n"C5r!4Z.̎n10wVWXWN_pb0L!&Bo#Y!rw/ tdu{#m@\HFwh-L  (U+)`Le4/ќ\%m I{tg {aL;ٌd]K㞩w/6Fд@lST nOWONko|.ݘغ%.Ca<*Gr;ٶ do["dyǓ"wH2 `Y`%ary',D?TBekNz~Ĝ?R0|$q 4Y4Beֹg5_N\wFօQDr {9fQ8 ^__9 G~/͵I;H:AJ~3|ۥ_P'?T^"Зx=좁2%nLлsmV0y CvIZWe\b4_6Cr릑 lO'8`3SY(' %srѹ7_IS[9RI/> %z <%phXޢwzQVB YdY5'z>2/V, O{=6(Afs\nN_%tJ³SONa$h}>:XʙqRMl^X{=7ۉ+r g aCH2vUFþr/<'_ vO dsr>M ;TQ~Pv< i5VYRFAI~S5&1q"Éi'rhcycEiqEYZ&lAC^tiNɥҪ "mfJ6Xo@VL8/7 բG L1c`tNWkӽrXSc.s5|*jO#rnWijykyt"Ln03PAt=gh*6 tCsҨ am{m@,Kθ]9K='CFUødELm?--;Tz~"8x/DJъFLNL p፴J?-á7\yT"^$5؏( Cl6BN gX Wcc`9k6C<40봻WW7] w/*2_Œ֑Tޮp' qѳS3K ɟSFJ.G؂ӊϚE-߹p <6Ԣ^ujҠ&ᾫ0lU_IQ 5f'FvWek<)YCךQ᳼0"b~=S$bRAZ< k6dN$Vbhy1!ah>s@7hڪ&ׇj^0lٸRΙU(<]nOɎC;Ih65>t!U$P!daNB v瀒Wc7IrpKo⭇zĈrޔ;toẑ+Wzœ{gL#bŀUB##{2fmѯ0-pYz>n۲8w @_7rV)XW %znERnc6cYp*u?{״8T5bbmN4!&+ͨ,/+#_g#.BzD)sef.(X Iy Ԣm `t6v`X}SQ`d~m5xN5^>,w%w WNCLLgS9Ǚ^'4|Yc?0 pW%;=Z21sW9 (&x!7]rŢThEs=L-5>QSk+cmw1@.~䮦('UXc>Cs;q;ƟIFD~F&Y묔1Vn7,}Ҟ%FGcD8}t3G+Wo,p<}gѓ6tYr{Z /8=sxyӝQRJuLl#}n祇"w)CG:ʊ/!lÏTi#EU(Xk@qק~zҏu >(ir-ÜG}P4q]i0JZJxCXp@t7nW3&pP8LM/([br&2>KcBRzmT&U(yh wP1%q-﫢pg &&൤9dkV,腎zpl`Dt:l2WWvù:][R /2K5i8!w?a*noi:ĝPo@hRܪanUG,!.C/lh)D[ofi]fbP~<{eǫQJN=[4̖Z8w;T࣓E&㪔~%$ߍ.H֠O^tusul>_tgN[v 95%Vnc<`Id)=ʀтu7SܠG,\cFf*;s_C>.4ЋL8_+,WIG"5Qsl)7T{[P:ΙIdo4\VO-*V!k) /?A෣ _ԛt݁t=А.݊t/A6fV3t#=>$]$ײJrT֗;3KNS{|X}HemlHL^A7% ;~loVofZCH/^sOiϲWϿT\w_[[y?7h$7Y}Bh 3c},{Cm8o1Df˛\[R cvmNxO?My'13[V3f:4E&rm _CX*!d)k,BG#9Cꈟvw{ Nf,5Χnp4 \a|g"d4=ғ{rL% a" $E۱TLsʵm\FֺP]%"&U/6ܐ'kmO)Zm[k-`3L[dZjcӘϥ`iPCבzF5kg;RY=MdweiiNʻ&z$^*TE±}zƢI{ۈqͮi{'QױDyj+-+܃>j[a,.xز׾,()S.K6iU P_C`TlӘ LsDa0=#D< gow1hrI?{RԖtfq0!MlVZQV !0 -V'>~ |:yؓ/YΐaZz\}zNi/3=tHhHE>A!;iNBPcQ  s(W|]lXd`)Ӻ"$R"š+/<xU\x Zd-k3O\0s,I"L;HkΓ$H^Ұ*2o{3XvN8[t[91u#V˥. a,e85hP9{ver;VqԪVv7ZSQJ)/L&UBmK 2^pX߉rd?믍'I3/ ‡% d#8\4ɿC0zvf,"H|| pgʖ]dx73H srw䡑ђUϳHǙҒނ/F{hYyO_[.i:9;t d,#u ╋Jٷdr3Ϩa3_O'jg;JPTbAQtVڈ&ӫxW#$Қ*, :&5l"7D}[}[j RxrRj%Z7.LmXBFDN66UbO! h,GLfIEp]L\>|ؽibBUd[Dn$b{ ֿƓ5&AƟ z;5;KXgN"zZ8D.l$gK4ʶQ 1C%Dk$MX6 Ζgjpp&R&Ǣi'{9:p9$\31< .AF -^ǔ7_L*ds%9C, +:Mc糚6&ZMMx!%aO}-v w%C.Cpw$s=[u;" Vk3`szJ|Q4_F0}L:WԦ2~iWcK(\S Ȉ,C@L5Nb,WE hTbiޟ&؜6Y<&*"j=?(ܗ KMjO; THrg3؛yynLE%f16>46 6d^-dfpp ";J%Lg?tGh&;FjJ`f=A=ElD)@`Vѫo RöUOUС>͝HPP*#[ I'""ѳu  M6.|գ Li'EH4Gqɔqo]?8O"!i u,r|<%M5A ʉ@Rc,8L}qcUwGN]4k”ZŒt+0I>2A٥Gѿk-x_.SN {1JH 2 0zr*d{T&vi OVSqI1,QF(^xIBcϱ$BJDN^[uS/|ȷ:匴 0 E{6<8gw vϱlJH*_+k_9P Y^i;Ȯ!+"~@c։Yi?fcvAuj-._,1-RR`O R]l0 gٶV,)ʡBᆭkL.Qɮ4QdS٤DiEd*'z",'ַ,(6ZMJ bON@虬C6@CXсfXUA+Q]'HȜ]v:n\&N(R 'G =&c4O邟ihO4e\p4[^լ(N |ees'[6"Ƀ8s}hI X [0Q8^Il_xu׋j3B,,ILg_B=ՒkSۛHm Dd Ln;bB6tEQhp쾐Imt:F]gr+2"$Nxk} D @k?l@c)hUD zn.pjU׹v;;UjE%g)ZPuOBsV gף g>[m3 UI,i< Xݪow4Lvon~ ֨}ŲD,DwbA$K~fZ?$eE|$l-d+>lpE~0.銙&뱂ZWlFY{])˻]8tiisnS0VX:Q{AvC6Ic8iLBU{Ħ[᧼@=n$@,HePY"DmM$Gcfr\Q7I-N1zo_zJ:͕vz4iu-SFۭ;l i,O>,a(l;XL_!AϪY:ʎ![/+PZ:DWԣE9QIjAHH`Q(p&VJ ^(`66px"egpTÿ@5!qL.}*6|Hv1 ldn[Ԛ:}5K+Ii9jWWǼ8Th?9ZeVE&szE){vBEϽ0z=1-#6PyGdxIw|oOL&Ļ(!E`ZSrRSBf)pCZ2RWf5˜R)Љ9i#ߤJRIީ+J3^fl!H={?| /PM菉*n'PsyЩG/:1+{cF;Xz'gYbN-ny7rY Ml:t[G݁PNꠎDu6uow"SZb ;1jT;YizFQ/20w4u5ZߜBUҲkXoU<{'ON}'UXTh[Cs!':!ݞ@-_͒i""EMۃ^_ό{STQe:~7} ˽0t& t#ùo+=|.p;so6RvS3"|8tc m5 ƭ=?v[,,AȨ v]^-0zXm^J*[ WM쪇=VrIRjWs.HspA-I+7w(X S 01nH}鑄@u "JXj|$(֕'ʁ392'khbĄ Fk /qOBR|@3Kχe^<:>dE!<\ VW0oYWО!=:벂EpdhM€97݈Gr"mb@= u]^l݆>^Vk[@fezEr+*&@Dkh5L̐=m5 iE-SJHU DnԁN#ߋ4 ZIͫ EKL[c_EC(d};#3:Q m%!'Z"S6NtiH- vh&_8Z0W,wpu=i# I<9C26PDaem>B[z :v1zD $ws1W?Rq)[tYEC5,hmQPZkteUfEufE)çYҰ:e C ;x]%G/D\g (rQ0=@wX;N~)4UŦ#)j~"Y48Dښmeg֛ <`aD#Pi#DaGuGA"c*(|ީ42 P&DrF`J"N İY$:avlaHG8e*I&-,;IE;'M%- Mp?2D[&ny;(K@ixakޠ䂆h9w5F #]7|NaϏAgr@Y'z~m7d\ngT_byd(#=hH4WyD`4x{Fu=Q6K2(bïܟsTcmO2GѸ?Q<?i7C [@3T0B"B88 .z;5H{,.3$"b @u Ic%RYuFXHdm,aĔ9\dS¤LjG_J$I)@Hm;iGzh8_=}S[|;wو$K+ےj b`\$9iS9(dmHXʡq.wwiH_ohjȊЊ67'GݡޤXEhA SDB}A?eWDMg1` Q]Ԟ{Gr ޙv8lKCK>M I&<;p ijZMF%x&+ 7kڲ."?2j^:J軻V|8/=-VYMV`ѷS{4((?vh69~a8c&WepHMgڽ'ʋ>z]r]Aۋ5qJ]By T6[ ,Z^3 hCek..W3 'dF:KW% Fvʢ҆Sσ>"c{]sr/Z~w6(iMC<&lsl8ڮ ܯr\}AV3QԉU]さ_tx ePYZ80H8D&w^s-Ŷ.\v,ٮnZ} k7v:?ae na$+!QoG@=\q-`=<-zduX'd ɢ6^ k%_mf? ʳ Š~F³KME5!x/1@_ S;ĚLQ=mΪ!\gx P,nCEcG% 1  ly(al߾G NP@ xR#kٱVl#Pg=DO vᔖݴJHz0i4{D1 ~5NLyz1n=xB# |0bx>P'[8 ӑI!G\xz!pm)myf~cr{-Zjxt.ّOQM_+j. %WM^0OtD5õ" ?u< "&tPÐ,.1!?F 8>{3㣷s)kfPAܰrk{N$CƱpwC:#q~8兮,1#v65%ށL4J,4(oB< N2u:Qƃ=i$9I*(XJRB ϙ vs8ּ\P]~$z]bl݂CQ"ɯjXC+ ^r3 &l0_bTDXXDž-*!O#hGP\?0& hTzp ݶ* er;g]-J)K=QE^t̷gb*4Cng<,(Tl!JT7|}|fklC뗈Heŧ, -SY 0ɕYΠmf)?H)Ysg$Dbg%;V@šX4+7igex'uV})7wz%jW!ֽlDCikRVBy Y47{ &O &@GvMc$ y +R4 r-J]P]lEXLjb5d#mSAm(fxOx+&E,Yj3^ [^+\Hу"ybExOa;f}Dғ<,ˤ v&!\EFsYPDE r:eD*0j<$rm6>?zxZ1Ygv܇]?$4ZO5׊s?"bkuQ'07>Gn˚VxP.1v|l-BPĆ̌SvSh%)A+Z`[SN$Y*"ya cKc'|kqM:(HS]#%+G}KEHlDj1x.?S.%WHwJhJ*L>MFq*\G#tL0$)zB9O"ӰXoCElem WhJhؖ9jEW2 T.Or 豿0vrIOĚ=<>.h- HfYZ8]2vV%=S)Ǯp;Ǵ'^I!ۜHNM» 5 7 yfƝL.e-w|eQFy {٘8@92u!4p}һa嬪&/Ĉ {i_jA4j ۃ@vTd{\Wj߼/3Fh^_QذcY6s.O #uX_0t( N=rjNC]4 $JN4hOToUvrd1*.=0lJl4qhp1#51͐V!ދߛ|ȚwELҩW=lm0Î<oGr%T[,n+ *~FäUBBZfcA`_KHrv]u%̹ge"oȒVѻk4œnTZp|dUIO#IZ ^ fdӴ|-?}(]@_dF_v4|A✗\ȑ;mʪ6{F5p6搷/%JBym$e-"N) &:'` <o3a}/N5uuqk&QC =):E!0e #y,U'嗵8v#X%XT<</cKk#]Xv6z,d׽'>d,'Vc#-QkVxߴ#CԜ<%`&f}`k6M@g K( dr;s6jpf/Mlo<{ͻJz~$^S𭡼В[լ%>vo|"w*&8N0‹D|1ЯVUw ?L;2Ϛ:eӤ) =}j>Mv03 \crU:=zG P]"b>߀~-Ey|=s Yvkocqd4,s0Hi1U/"`?{FL0+,J ܜ`}s ծ4#"d3>KMҬ(t4L3 JgL-͊"ZY.]ɛvW2BHtt?Sξv7"|i|%56q8'^)&_pbI]r1#E>!XijNR۰x);EIҧ=I ݛ͒Ѧl5`ubyM)\R_4ct[BR>M -~㾌8+)'m.k&7,TF &_O'U2q-N T . 0+Œ Sx dqM=0i{YӐ_V:1aC>7޵ґY(A+DB^[ m4#Ba -In?tO[UQ=)$b2{1jT6ODDtbJBZ,JZ=ErćO~U OMt,Gk|T€ *WykHz)6Hzn|f =,TK@Fٵ,u6œזXt_ o|AeXC!ZG3>~S1Hxc<$' nj7Y5wɅ"]X8>24YfDB*/U@ W(nŪ9-O:Jd繅?vB(w[q xfSJ-S@3ODW-B$d`I',=dSQ6VJSpR{,α`^&~EhZ CNŵOn|WZ .W.]=jb䆳t3o~?W'C¦5=fjƉi#3EGX`$gM6-(;;uK9dz"}Ebiy',YFd dta<7-?I|N=ue1,Wg{1]C4bB qvapbCo-IS>ݗzu3\0|a{{?z8Q;ڎG"O㙩U}k7lhǩ"S@SRpngafAnF :ZY"P ~, #]TߪTF ;I5&jY~P`zjT.H@ GFtZF=*^#*K l'Manp$y%dZgKMJz\E/NzkҧEnsq} g ?v̇Ak#z$>@q- -$<2"ƾh =|qv=]FNȢ_+E!M׍1Co 1VW9]Hc>Cgck;OS~p~ 8nanHYHv^Osʉ 0V_tT)R}VGv[h_Fӂլ1~'||tQɷym1uHX(&  kNBxǝ 8RMɢݷ7:4=U6o$ڭ Van0~񋁧)"w·RLfƩj/xr5v`V%R-v9#{0~c-+;1[jn|a_D!9T,`duu2+YKS<hYj;uD#.)::Ǡ(=qKO{J6޿!<Fa:`llL0xN; ~T*VvJuD.JavB$s).V6m &<4bGu_ *(b6'k*NeM*|2zNB*xv'u{2ejּ󓁝^#_os 2}9UCwR•mƒ_YmA2?CND(c.>o缵9AhF}㠪}<.lF40 ?Frp֜Ej649^+Vm,.,<`J*0{~b:LZiY/dRǣVţoOTO^<1ag[8ہ1 5)RyZѱHdPZ5ӐdG7^?lJ͟ґ9'ad9- i+[;D~8*kO@+h 1'xD/KH L5}*XU FipjPm:~kZ$K~~f=zGO/Y<}l)) g8 ltv h9*0>8Q$2PX2_|MULўDa3@p؃TgiBJ"+-.NYrmwT *{X!/=ozoK xg.tiPpp{ hmŧzP"nGFSښƪ:MqW5;*} ~ ;T8@L\Ɩc_b$e Ec(p@0숿ӁB&.&w=ڭctTʡ!DAzQ}ga包9N۸;5r%D*;F| iU':{baqc:blNY)dہ9>.)<~FL?,vZw/Ǭʖjy{tݐ[߂`] ۇ$LEfP0',s<( JU[ cҎZS|LA τI*Y~O5!W+4,mGd`X_IVƿKXd ql7&u9:Uj_VtD 4C_ Nc7UlaR*h>]*>Vz 8W+H(VQ~n򪧊?Tk)$ZQqu'w!!Yn.e;MNy‰]`q QM5R\lw;ѳ'#j2MbZܡJ'K#J<2oF5#k)SI^Q,j wK+# w}kDi3xJfZtx$}g+AzeD?vOH9鼥!ɗ&ns-#ص6+LeϾӱSڄwi9@Vp<Ȋf-""{ ޺1]PhTvqK-֫hU2J J.Ǖm- C`LdV2&z2d{By%@D<`#km (Ej}9rauĪ$}z$Te2D0M{oܬr9u݉J-ćt\KH>"P58Ԟn,,~[Xe]BB?_~!SgtD׿J([O経t27[u| dߝ 8(& dGfNzQ>w(shкv8ߺ$g)0$(iHU RʑhML1-|;C|8e6wOծUT?PjD=^`!XނTNcggQ;Qϼ^=ɝg#U.6ep(EM!z`CY4]4x#aVܺ1upDC[kPV9r}_ls4PDJODUU7땛#޷ WyuǢ,6a-U@ռG2?-Ml=6ƇJW #]oiA$XW/%#iXVS.Dnh;=狕0,aߋ\C8@?!HV`ȱ6y 9&Y8]:īꚣOH/w|B-42>H\|l\qqeTa@+ޚlxcsgw97m+.=GN|.l9u9Hj/g#L=0cpPd[nґiM['ܾ~ ¸4K \U#^|lLd%oLզݐ K Shs_%lE q‚ qI<ڜ\] 2ĮLAvU9&9lL2e?kYHl*^ba.[c;X1iM,O-|"M#h8p'ړZ&n5-ͣK㺡N _ā5qOalO{qg[jbPU=)v+R$:).ד5, r 4M 9A[U܇;@Tv!51P/_ukJ#"XH5-s ^JKiIw;f603Ra'G2oy0B %ZI=I. 9#hԑ 5 #1Z[],>o!xW> 7}p85R;0YR\tyxOX|:CuWlHm-z_F_O%i4!,\N <Nj;n`r$wH ujlڳᲀ#@2٢ $JeX)cTlcm3\:z]hȂ6w qSvmkEޝ<.m @PbV]Zˊo] d.O{܀]T`CD'$%4w,+d Ur7bn]l F%Zw '=XMkYL #v%V%%2㒭DI. T]uov!ऱJIM!` j^ tFVB)ӔC QQ̍#K:4'l೛GJd=[&cc4Sx/vW42 7_eVb(J?rcJlՏџi͠r(p-?<9d[FRWK~c 7acT0?\ \x{Fc\ܔڃuiTe$]dˎ}dJ>P4 m` |6'g၇E8ҫW8R/z6X2 ٙWhzV&aOi^`8>u7stY7y;l=?>ӓ&8;'OF \zR| 0vG^Bp8I,wkXұ>Y``Ǽn$Bz6M[\]|f9mL3lAxKZ-(;9n[Ȑ6'(Gtq,ؐ3ǹ*PKԟ*Kc``߁dȂO!lO>Gld.[@3NqLw?n J;,ZуPֶ[逻(y$9, +koFmGk173&y)Fz~)?Qz<+ye1 %,60!WfA?#QT6Hl5')h%ޭ =(hAnPߗcו[TwY3|8<N~aK矉bͷ5Sp K˟( !ؕyFrCLI4$9:XR3=\#ǽޡڄBv r c]q(_]F2P !5oa|u/@1๻󘧒/) Pձed]h}QѪtnvl]N2}\b b &7h!AMqI2[,v]{ ",^1%'OkqU,%>A`\3@PɒXVN:ڰhni'R;Z฼A2GTb|4H5P~@ U=kHL' 0oqщ2;MioN+3%*}Qz+"eP@RWR1tڽLo̒C\b!-RLyO-f?جV2%f /I7#(?"5`$qsE'Au~A Қ ˵XczQYM" ~;D@:Q.*`r8~4XJ3ǃ*BHuB~Pr 0i=^l9R>XYw$IĐ=! ~]J6'Pf2.THQAڍbc)pmR#34DG3l_ƏSR8SHiOZT.}"6p5#Xz*^ C1T6A/ӆH(եa!lp,>Z^@rD OVpĖ.mK&%4RhS1VU a-t>)KɧWTuua,?n},&^zr Γfפrɮ:M/0Isځen Q5:_]O)9E]SÕ$AMSšK]4w"%U9 9p6oCe+IBAt_B rMbF-$=jF[@- WpGzjwmp$*Cj*o+XL#TeĭH_prIpkHyY% ]Xpl9\1I48bj4Pz݂fO8kk(۞M짭/+F-jq>8Z# 4jD]l=/\C^ z{_uPDCE$.bB34، H `Aϳ:>A/;@fP["=nБ3HŘ#QQ[d$p:y:lf5&ti`K-G6SS]V._nq2Ȟ_{:zü6#|,v/^clJZۼ\CyOh0L ʐkrwNl 28Ԗ _wf BV/NqnSPgkFiΘr ,F , ~| hY746H ud 2Wn`)Wtu'մAĄԏ[m_c|le"Z0=1f@}$3gfVF:5{b=dɕO҃q|*DI(e8h-{ pn3=85s@g=xa7͇'~CPqg~.X|6V鋸gQ; j," [IcP(0A1:2[y*N{;ʕA2Ӏ:'s%$sih/OTmXun{П 8Aan!Ԓl v E!G[6E gyv]AGX op4c8 %0Ry D  zr-O[U{l5hlcX#] k}cZVQn9 Wq$*EbQҺP}V.b{ EڑY_Uh*x ۷H 5Q@B$PzH(ӣkjtDP#'Ln1SvЙg(:g!/w؜" 9n2|zUމsCP Da a(q,vAN_]'/m:u9ͱ1=1Uj?H_6׉-/we&??*eCB5{K_iR0IJ.jhbB2 q6 sSØF4+e{3#RXU@PANot9#HE}"B%[aSyNo2' %EK!4Q 4yĐH)XQmpNwƄáhs*ҏ֔s f+j&]eD޳K :zhrc*8Ca$& cgCI~j<&r-Buc6EUk;fZEPGdg6e}]C0-*9[]\:{ЕoĩƚȠ#@q3p)p1;*>q r:8RXz}\g\'73Gl{Ok؞Ma%HM<%DQdHeݐ>QuCxs'!r3-˱}5DY:$WFJ(HIl[l(NY΃tWXtkӗ 0 tMApuD`!5:yMj!NkFTל9a3xs`b%͡i(2,uQ.%&W</5k7L`c:%{W7kf?g(f5:GW}{Ffo]Ҝ ~Ė[l2uQ]%Hc31=7hFD$* ձhCU# dYen>ml ltv]q^<7Dy8NS85s $.+ZGv2g\x C O|uZQoY>ihL);eHHoF]w#},j]Aޚ7@z9cucwꔧpR(v[ fRY"q]:PNQ_2&\ߊ؃RD۟&4JZe_g`=uM\o4q aa3nN5S(=}xd==$i+OkUEӚr>Fmk;~7AuMF8Ux61Fbub9@ c2oj{$hrVfg #ԳIyDСR]lpKiCrH!p>_ڑQ" Q[n[D}s{ރUGc.í z>*}:D˺@ qȼcRQMum(;!#t`wUyA5j; DYw-$UKzT7z(J4-4ѵAg}O0VfG\RV|hljrɑh^3_I"ÚASPƻ`̄O+}[j kyl6I85N Z6zTFKO"&=]V͂T9Lme6k֎J:dt\ݜΤxvJD oB"_w9pM9޸[Vvb8-ҧEg4ss= lif$?%2Q1hƟz-+mprN{3@Ms J >/Zג8t\*#30?g2"|~2]!KZkm1O) '9Z?hl"Y~-z˲bj4$.=MMGM^6 dl A*ATuNgϪ Ð< ̻lANd(W!/IխBB~PrNba{ jjb.¡9ecxWk@%-eC'W黙DI*8]FL|t&ڴmR,'G7 hcv?T%KPXF|p/2*?&;s!k`a<q,$Ȟf Q5iQ$ђZ_"jO B;77{[WS@ΧXX mȌsyJLW%lv&v(eK(]o p,h>G83y%o2?kql&ɄaG~.k,~:POv Qn0J,r UݍF-y.kdʊ9ͥNuḐl,>7s\f *5B)υؕsdQ{>> H-C >2;(xf ~hfO(PG*Z|V4,ZI YTlųqĨ{,H-c[5^r0#h.\å}YM("gcBBŵPb*z$J8M@n0'W^xU!Xvd4n˹*J?~dlB>s >sW.һL e6zÛ%P̎{4ZS6gF_hOo}g+heFj2!?x&{Wbu^0!D{.qM~߱[.ahc7Aj_T^)5QSèwFqC3h4Ŀ0Ues.!yAmZjӘ0R,[n!l-ܰ"__<|/Npb`*SſAHS(woյ!1u}R8hqüx$irŐNY?W1.{b_̫罦VVwv*+F=fl AegZa4 ѳJ{>Q`& (5/ݪJ c2$CQ7h9LH3W(5r٩R")po:!4Yd< KQ*M;;'uj&:pQBE]3Csmq/jHJO[= nAib5*R$zOH%xfZ8Iy{…7s:G5i6^u3w zfJn/DSG+ϳa>e@0o w+`$Xx?4m=+)\1i/ǚz,JzHq##Ni&$Θh>_6r  qRH"ny3gW# g iɳlahSI~aʖɢrQ@/d5Pލ!l fR'S̱n0= ҮZQY](imU(dFo1~zd s .X&)y/ ݲWQlRKu,Lf7(b5$>  ٥bBpMyHF*[T0-|vaoO{·(DT,du4< _ ).αwY*ݦ7_c1Ÿxf޺O3=-L(}`Ui= PP@pIhR>Gv?p;S9FZu~,1=wv#l?:kq7hE !"ZVɸ}4HU[x>%/#)+Cv܈i5czv@).ſ{BxvÛ0/lJc%N@ 2gƎ&߲{cO3]i`sJE~+6 '=1h_^7/=w]|eߣCrU(UU}31~j"/! =P YYz-+1;d9Qm!)8RT@D>_|Kʧ\Ffyòz'6= ,FfDzOz3F=G,"_W8A0 >%ȭ,ue%UW8GK9}()ĵ+-.X=X $4:EfDp<&[]te0, zDS?4ޙ1JM ͠p9u?q`XRU*FbXg^ycOۜ+ȗ5k[NK:B04z Hpgᅏbğ`V֕2j%o> GZH: xJ|%@jM `}#U}iF/8x)AF|PEU8kG|hp.קr!s#^ :Zj~M rݏѷ)!/`,\8`GM$eȈ{sPB%N>P C!̊- 4/= >U:Z\~&U͠Y4eObnJY`'%DqlxlQBJbeP[ DCem(c#Z4[dڗ9JG_&>#f`.J:qe>Դ qN Uޝ|j#y&)ex(uKaeóU7.$Dܢ/`zd\TiX;Ă4v=V!K%&Q0ZrZE U38=D%zi/Cڱ-t(h&Dqny|/DN8;cȆxC>O ¬ۏJfwQ7q ĩ^H*/yL+Hk6z'<&v!h_ׁ>=G ]!z}Ƽhx! p=Ԯ˟DCu;1 $c`]!RLt!6^K x^r}P\{t9 0Pk]Dw3Tqe^FB^1YBFY6W6W9Ec/Y* {|9fyx |? [];7rMོ=Ŭ:ē4p~ [ٰMUtjI.2?Q t;VV~gu0Jgc3Z-:gū'鹧&rz}H3 ݡ*i}?k.B8db;V.=7x/}S8fj Hk ,i`עjvZҬU \8+gooa< %@Ю,,͙օDng;+Ec;/XlD(WіWb|G r!sd/Vno AJxfbx$S)UQ gTW"=N8A'6#Ⱥ\Vԟ lUB]H΂b|Ljƚ79[oM'ՑK+O1+W4&S}yp?2F-*#ު Mtypd[ub0e w.$2CA M'WZA!D6tVk _Z޽6*(maD9B|Jܺaef&O  kvȄq%pBcb턉b8*R;<p9]z_d=[nvni5"tGI+Xu CyUQrN#4U^-^RR)DܮEF[BZh>Q*hh2N#EW SDGǂzE8g[(gZ;i'LOK|U8ee } W@;"6 W 82 @.6xSSa([ߴk#t"LJNl8O/6-s(ΘuC*WcLMX VEv!{:hllyfCag"W,BzYaH__ Xُ44b'Yl/^jMuaUfnA?:s_ u淮Gc($5q q ߸ܩiy*#8Q==5_iy&ԍdD8j[kPJY$ ubV'ufkI ہ8W:s뎓Pd^VwRq'eK8K_倪}ayC_FV>Q4u;K{ Nx~ &޷x8QY^5]€X\գ3 W2UDϺG-tZ#5gFŢ Yڹ-Igj=m)s\4' }VJ*8እ?.u y?8z~ɸ̮a;U@ ]E2\ˆ}r e\H}jawsv4K{dCQ[&[u٢-V' k0pO O bD>ˆR,DZOQ 1|d5 Y9N3Qj"Q(@ԉ?q-Ky+ʅI^ ҟ*~Uy'gG5fblPA7Z(bֺ;55#gB9X.J嬐8kF2m!ZtMhIeU!1L̜Ǜ">V޾DVPsQzxU)g )7K$3KXBy"m2@LB~a~vPՂ$fIu#z1v}c9μvhŰ(HjIM\)HQYW —nDUZwuq%Irh=(4V~ bJTo}+ ffJF@1uS"Fk N60sr\/mI"H^N H ұl=w.6Wf B 4duFإy(, ZlfjX hދؔaT?|TMzpxK !d 'j(j ,>hlh_k}^od/WQx m7+ϴ]1IU>n %\G#0#K&S+;rpJ79dpH6_㼕bV6jBz+!eye5܄#vފQ(E454W:/f%ܜ8s3GL<`A tVEa=\u]:],sؾQGHuVխԠw8:̺((<1:`݈,T!+R萍cN):ϭlxT>O | %Fk:cU) \*&Ӑv 4OFR N':AZMҭ{ b0Gëݥ~,RzL-F3朖SlIϾf(b=64:kkYn1[,-[LmX6oP h"H%YdX3cjˎ֋y`°aPP W8+#zDsvXA^iP25S1_wB\|L#>bH'g\b&?_Mxm/x+˘Ud&#!6[GPi0Ħ5tlLVQ.9%4H*߼a衚:H>~9N 756-r+!c&$ 3K2-wiEС=fՊXe,|2oM_2ȊTkשba]t@(3>ᕌCX?6Qؤ!Rgo-'e jꗇi`LAWzf顗)٧j`kW88TxJ}VrAL{w$%Ǔt$n$aDt8X6E~k[dbC^O^djzk~~~n%Y2JJJnsQCn-6!*@<(4.I,A5fVs3By2wGowxTQ-݄;~bWh/i˿D4aN~;C#X;":Y2gr,FTγ3xS:1u+nFA3,T泒ZpH%: o Z;M7u{_as\[V' /cbtiEw1,m/ax sfd=1}zy|G "[gmn/BwШ)CӌX@ ީvT,*xl DЏ0x33,JXM65 lV+*mǩY3K#Vt | ]V{ZY~b nh 1T׀2561fxI# ;t*w0/CC] ?=0Z)U^8b P1 5'Eյ@+{E-Ft$h%zHNa͠א Fv6:3\Gyi籂w_|v[)kfw5!iE~ƀ;9f9JuNK,KM?c@l:fR!:pq<}Ӊ2 pF(?mm;>;o(_\uXjrT| $B˧43WLk&x>DWԢMq4?8n~=MK:i4K)2;yږ LɮC-FJh~Ȩ73Em-glU7K|Y%&Mk8K =HTI3ζg Zdf>WGW2tzyR ŐF2g<N;0aQ@$aZEŻWTQIg (,ہJ7ly@>9ުl]Y$#W;I΍N]HAÇ6B4VH + HYmǨ(rkgw8a<'I~lzmb Y ;hN:[_}~8haz On;ObNuVW𛏅8vVr`߇Ö0T;v=m顝*i4!Hלdk4x =N![x44*rPH}LL5G֎ 0D!$q{dy? k>< 6yDE4ԉB2W_WO5n_'a68<~P̳y&ML2Ҫ9悍JRsI,/KC\_+ Z,^5244G*SL } GT}v*(J9HFxPyD ?g7 )t=) dMh!_/AcY'qeozfE?;nedϛ C:b*7[Et/w?k&׼&F0xn_fnk(elȱ9 K6}榍MN_Dx8ݿO,RAL*"RAIB]mB7))q&:wF_vkm ȍ 6$S{V= ʙ:_ :w؅5fYK(٣qq#Vjjt?:>΄GP0&A˂PWOCOĚ>="4!#"gD5l %o>XH7\Dyn :~uE8+%lﰽn(3 HK;P׉K7$+ff+72d(m|,稞(>" GO#nZ WGtHW>UPHEa~vy%y;N۔nW_3Kb@/xub<.agO(fv@7QVk~gbK|ǽ^__Dav<6 q<KyoT-тn `rL{;fCe4[ZWsk<0x\*]6"{,huaY̴Ϙ;w}J@g§mjL5zs@CQęm̓qv433}Db.p< lYYqFEMlk Mv@4ω:Xm8Q匲k٢awN tmh3a[w+pפuq&{y$j =弐Gld`))jɈYV|$P zIv扤_7gph[l*1VS.ҰJ +Pr,'_%ifv?W،eMLȗZ-b'8a𓧚 ~]\_I%OLx+eʁuRk6k=F18(겔c+|w{"SaK]P©04Ó{"Q,xѿeRQ_mKeL\JB2v]v&^PPgija݇9%Pڰ]odUDr^76=,Xxi>Z ]2,fAiŇ9v0+xuZؚq~m*Zz==:Twh\M whU96}hĖ_`` T nCJHތs7$ W# R2XvFt|Mv7f%e YỷiB[H[60[*XTWt{e:>Y9lk(˼܂\6NVfG51*4.EVdͰ?%pVʻ1hێB3 P^@a=XGw'2 𴖊~֒uųr(XiU h%(MQb'VފN?WWNw_b ;kru6sav#qLEy1^KȆp(G3Lǧl,Vpm˜[7i[ӯ۪^fz8IR6Ud 1"G[Y2h}\ \GqFAɆ MW.MվpbrnvS$hUpzE@7_.x撩'$^} H,}f_Ow'<9m&|ƣ!^W 6B(wL1,AS+Co8(O(.2ɢBwH:U(e8gmc|G =V{IjڇF~}:&iOgEh\й4䛆).J1b[1KcWvFy3M`^C^?I?Bn-j짓+.t( 9*d l}d}FFk8!MzB<ݞ@XU0?*e >ꍼ7Lt2 -hu Vd~i7O8L"CArc1K\=~'0 9S1m5:&Bee˓A*QƳW7SY`RNJVo`OoZ'*~JaԍCıD1XOaa$/E"F֘c?lH ,S$tJ},5g)v *IT˛> \6|5 - \f$ݜL'% E¢`廛#BH_EmW75[(Jؘ%n+fKf}<Ӕ|IEWXvL]Ko#c }`nbh Ģ y{OЎwtf$^qgj ;3kYF_Ϧ%,kگq2gVBZ݆E9|Vx!)Pasܣu e%9i_F@Oi@b)o6J*Q9*h|i <%/SGG6h5\bm,\? T3Thy 2։+|oCc=`qNUeq$h^ VulA@` ñdR買pӓ΂? e=ZBa/ RZ~>!6<3CZ36$O?,x볣mgFwYPn.qsðDe_,ݤ7hXUrsFq>Fkr2~ (bЏpVZUs1Hsd/&•/˯`7hI1fseo}Wĝ?^NɣVڞ㬆-*y,[#BDͩT&0eYi4ZlN.¹?n trY "]ϝQLb $|uCԐ;acp$v'q\&9>2Ryf_7yUƮpo1Jã+bꣃj3cM/UX ^Ĥ]R8i*gsMbyX~!0 <Rc$5Jy)P7Wˁ`korf%$U@{-?'cvK2 +53ƙxooF^qoŻ xC]fe6'`#ɽC%߰>es$%WDH-ҡ/<M{\HlP$!ף֝4 R X.B l'wr$z=Ogt1፸!KIl PM< 2l-Aj` LV<\ zɳ+}NDt9ir,M);0=c79~aR>?GE@>Y/f=3 HܣqmԺ| 4tY,;UI@X=n@e N$WX\XŽDNg8L< Aax*TM 2d`SaP9Dv!NǦ2>;E{&a?gIh݊S3#;M;Q,-BҰgrhpڲ(l|&Dk@޶=)pWGЖqݹMSs"ӵ6-9Q7n5 _ŨZ:~ 0J33'Kx8)$#Eܙ~6VQVs?F5 B{RHKZB @U3 a?^ǤQsQY9/t !D)3 " VX}bNw{-}BXHyQAx&^BeFd0+xu+I%^Q1enAr"'yc*JzM%oteaÆxF ;d^_gh@_v)+yV gDΈg0 Bv>^C&i+:7Z?YjYN qg1~JwS'n^ج: L%Y~CaU,^ Xx@4\abMm+Ñjlqp ISeGw7IWqx9<h# zْ9v8},8r@]ڤ=vx^Ov[bs& aٿk$4<y>/аRrh)ǻ~6u̼Q"Uajje9攴l$l&k]03!)}>;>0ăpbm_uٱkX/I.LqRO558>X*m"h0Dl Pmע *D ³<"ֈmO.*U|ܺ9Vل)$ss@Z@Qv϶[2Ц*-idM?p-30>,] O:YUE[/,9:pK QpzXʑ%>7΂`(BEKSMsV5V3ێ8O3~Tc,|{ܢAMRXű#}߬/X56J|^5EY2~<*uGnݤnmMЃED}dF)L6 ~e0qW!;]v4::i,Qg@ /e |>Leձg(pFc# &4hK㟬7;3\ElԠYkmChI2܁gdu0OCأKC3&(M5ה| YŰ$R?T3!g,w/_)9@"edbѶ0xXѨ,,)ßf۔QA4v`eɺKA7ΔDuC˔uD$LG5}4 Ab3) ;c0N[@JM4vq TQk+71څ%O?;83+ r\rbSsU+pb_)'7N5$u'sJVDHpwf ȳ>OT[[̰>UeįMocOaV,jzA&nܻ1 X TcYCFex0db*S_ m `s[waF\h"AZaWb X:kOhHwH^ <z34ˌzW5qlBfp9Lp&bi 6'^0UWE6ِC%kEjM ?}AEq.l}!@rxFkת7;\mmMaq0En"wA;Cik$DPP@vPo dž U7~pBjBS H)ZYyGN, >o~]%ᾟ&*|Mvy/_ц~uY/6V$PCKu-,̃kXsͤ3M6)tҵP0XliDTaa{rL Tq]M$ySQ2[^5~Vk+|ťYc z+4-ɅhbKG?Hꢳ̵W\Ƚ8զR@]K7K-Z [0`RvkqtSPةT K>cRIR ]֢B5N3D+4|E3.7FZdwۀ C)6bv@Zx RG4bKݏkw\:`vxdh b6fW| j#q)[yH/,bu(w'~t9dk/:(/*=9ć%\ll= MhS 7//BTCh^C^T;yHg0rH[?h^Ed㡬Q5^Ւ/3r·)?/HU1}pCYv5Nj2t0[yL5SVqOO՚H p4{8&w6|}"ʖ"ޚ23n@[)R \ݸZ\MFeɤ=rե>ף__^%4,ˎ{?ChLDz8$Jq:u*uqf΃gW2>rWxM,~xyQZǢK Te˱$̞ ] ˎZ[ApuܕޅsX|n٥.1(,҂%1SeA]BAp"3Bܓx1JL}*&2|\~Siv[ޮ/U* uxX35 dD}h 'b ~Kzrtkl^\#v.s~[nCMxe'XSld3Ueltn6:;cX3,& Vyc#JtPJP"_IZGv. m~%31wA+AfscWkEZ E$g6G2?ʉD}fX/<0ɞo̥k 5}|}Ti2-u44qLf?A#s"^hvݺpUZsgݢUK@|YkSv0I7ث!lJ{f*/c! tĒ\<<8V@BDBO]V[av<"=10^EPR7}9~%<OۻKa\@~qK^*`ev޴P,+{Krp``h~nmhf-]((2@?.{׳&TIs,Q8=1Ex2g\'Bg~q5i?O4F ?=ᷕgՁR 4C5w*GRhrA)ZUUL؉mkn"{%995Cb fo p62Vl9pagYBE`224f^ȏ7R%Eʻ#Mm]o0o8\d|W9u1I-]<(!XdٛPu_\$dΊ K"Q%+)6P&QӚuXIWv{cz a6ڋP%V{'xEa"6AOZ?an/ JBa)4 7,C4 +Q_YeB_B~w*LL*='D>X.ϥ1vip aUwcqX="iZ 5F}"G`0MnjLڨH,_;dȋ$"B[ѤcJ_Բ#X+* xS6ԤY1%gLTǐ&!%K̎ #`Op*t} w7*Ia!k !v6V^}ݚT6zLT&q/68L":+LG'F wN\DM˗v7R=gbaW%u=)loQ@SkH`#L-@cTzdU|RSm'@Tp&EڴԴl"R$ԉJʤj+v2 ;G)wd56cbyGSQٻH-&@AqOa x*gu]dz* @C&Cag w棍4܆-ppڴEչ<qNuT Ej0b!A}CE&SvxfS aᦧy],D/37rJ]V'⤡\'I=?CH!zGߝ¬#C6.o޳l_uCx`_bCEҭ.^ TQ1;+kj}5(rVJ{)3Zx8i߫QX%+n*+m٩M|" Lk׬x@a*YdžgzL"c,kpg0?nM.醈|m'+v+jv''.Sޱǖ6p?uEǪB&m6ҫ3廙{[rvG2b55>޺[[";qY[ QV&DJym{P-pƻP)bD1&5,ߴd}blO Q5@ƾ$iMNJ%IlLwVȼ?oZJh!A#= xJJ5[2ӶڎZlI׌z~_NlV]RoJuqqH`@SD!(N#$@Ql*Z^ۥ Px{UME\|n g4ws/\0, ϰ/T) X%#iЎytB&kwwܙq'LjjuL0&q1Pv؀Baj$Ew !w3T1mrR#\EMUw;+/rJ*K8twbvԄXwưqd*<^[c.:wR8x"rq.RTQ1y['Ij~_%go96?gAEӼ>)q8X)Yٻ5,3~ S$Aw^ۜ5 Qi+bl GA;m)ΫL.]S60n7!>'!$הy8S!=1n&0,B;/ ھ`o{@ qyざ4/=?Zm;6mq :??nBIJPuoJ#8<^hϯnۉyFU [C4 ȟ2`TY:͞ьr.)ExBp̆ƟO909駍\e2I]z|ml@bd웖"X-%sldgGa$pp^L* ύ{pa!d&J3mFyp"`yْ,e, @&ϣVkJn/[REJICb ӎ+>C9H 7%|"~Q`tfYكv@ ް7eB6gCkkJ:CBغPLGǫ\!o@P:3Ɵ=oᤑYK r }av{DDĥBbDJUe::FhCJK-F.]7n% s[ZH^hjihoٰGzwHdʋGNEA}(E(k8=&F9!gqb^x[U? yv:ָfx!^(`PUg" WKw)*%JۼV$ ^fI@߉I/Av"U kfBwKŠD)`45Aj{AwڅɄJ|M8Qn'R5yq"Q)$ i#>h &-?_iB(|Ui(u xwhL3r6  z=(9?y/bw EA*Y@{e$]xwzDwpeX RMi\&wel Mx`RP6`ĥ*M3|@6OE'V)ANfɌOQ1sU@]/M ~c|y=MF)Ó9WSWv S x-cOӅ6^+kۿF/j>*^_AW Y 8_L,a5:;9FrFlRYrYpegFϨY9l\,1*q6ӥ8L!Qa ؂\8(pW \c7n $}+@lݦOSm֓O`pdib&^xB >yMys9ڕmZ bot]ސNaV -E9igSK2r~_JR?dIb:sb|;^ k$0D44`#bZ,USl2pΕ%mc;bhSo&HCΤ!bn62# &r[Ȋ|ߧbTz+)1o**=fZK~sRuY%^)'`SY"2GǗoZF{rhV@TE%[ zVvPR(&>R8ө; p|0&Ob/$^3 l0t"W|~ -uAYdu$";Y6A,Ɉ8 H6^1+\:aVpatbއ*f9wpC$3Jfț?̢__=֕ .M; -}{"+VrJtKtXޛA5qv+M#"u/f(X^&˕F͞*+=aZ2~&&عe#GchY^վ#jjd 7*'&ji#yFB(5s!njss>/ϗqI("ז3m|Aࢬ g;M) ~GԸ9Ftx:*48J3(+oiFqf8ş̖e?;)Q{{9ߧxa(ɤt*rbEn`c4f=1;?;q>*܁kNtO\dw /(9Bm#"&ɃgI9A &<l0+-G>=ҊkQ ץ E >ZϬFX I`s}T>L)U)bf 9+G4>QdŐ.|s)B<8nU~%K8g VV2or_ cڧXٮ]r7Z&_͟p9`DC5W̓%TD( &[{62٠rz5HuOsĞKzް}6R4X:VzyV+)pjR_JUCBޗ"Hqzs_>5SAz t_4.T|s'K\,e3۠52RƝeԊ*m kh7BD h^Z KF'A= CyϾ` 2YnpT)-^"Y=P HH\Yц^>&4EXbdJA/ [*)!idHU.$Cuq[N )lUi -#sQErf8haRoHɪ؁:;Տ2#so}kǙ ⰑBظ:]P,P0=җ,iU W;֍)Hf / c$qFuKv'Rn&CO1azy|R2T.n%tm<вꎼ \(BJ$iݨ}%=jR-rAH 2z!>U7wqbF"|*-t/GD5j?|cj(/aݴ]ъ>UO^ (xjRX(62 TDOf"T$ޣ6TbDkRצ7T=Ѹv_MRhw 5(hD o0:-C5">Փ;6hdOΨN*o իJT0 aǕ@"8Г_9d:Ņ(Aʢ*#/h\i5bFsnɳ;gqB_\Gv},?9$C,ÉFE+"F;dʐ]Zx5O N喆mC`gAlTGz-Qjt j™~$Ldk0V\<&L-.| MeЫ_MGa(_{LB/g<]l6'ʵ΄TZRZM؊1.3>$r/D6ڡ&` 6꾨fFEts%FAT-uB4q l#ˍX`샇0j|1˻y}9y1`ȶ]/9Q{RF!GF.5`  ?^֓$[N&rb$jGy-cAJfaX2 }iQ+O0!L긦]:e$]^ " j/S%ep>9lEPGŤPTK>eY]m$CNxD[` Yb_5wi V"H 3by_yj6dTIUVrϸ_&18E.t8I;j P-qܼ"Ċq*0Ӟ9z-C3K?@`Ȱnr #CD]&MN:XM?=ԟb;y_ְu0fw:4iP[[sh@2t.{Jn; %+΀QKDUM <' VE~1$IjJ-JæNS9Fz~=Ŕ>3]{| ղrl{IVYx@Ic6)h"}>-,O9oZ_їs@Hqcd걖DG `~R`Mr[>]t %в5kA&|hv@/f[)*A%QaOݧݶcxru]/]ڽO U`5aE;爭4u[Ό(!=xY43S*v{Wb(s\TƋ@2 .'rHUoR E.(qvZVbaXߨ0N߆6 2#5AqþO?Țq@p27\LׁM #t.^Wsű`@>_ݞA-=3^f[PB u n|W R<4Qw|t0s ڃ D<px|%&}hF(|B'{L!ip)PR8V~,wb5Ws{=kT+ѬC4]дyLw~Nc- kxJ!۲ —lX[)Vlu:d= c=u\Z]ƜЭJ "McMfh"lH(@$97dlCLw{jb/g&dzQ 8NA74`[t䢫|cvI&jG<Nea[%L u3\ !zk||@lUbO_B϶-ZC <'0T?{44ȦD;eШQ9d }CvvޅЂ:Uk"gǔ z5c}+i޾LzK4{,PI.J$ "2j*He꽡Y0j5(%c+J<@N&O^慻δ{A$KDHGh~.-xv xdz$,xyVnO=4.0tpe>'Y8LnB]t%Ʃo*\Pz~  %oʶqHcmby@sooݶ`򶨲s$Kʿ>] ߙu(PHҾx)SWy1@sIɈڽ5Uw !Wl9Tv iJAY U]+5C!k(?^m.B%}=jc'nZ6>nSah'Ti4D1Ⱥ7ZIЭ0b#!ss04[| 5#9-;ՑSTӪY dE"+tit+n.4Y B_JkO^A3X'"k )ΦU%kUhDrKr=>@#tp~y!: 2KIh˜U\`7S=w/C9rvU%v$iCAɱM!EkC ,l ܴ5|:TVBr&"|ybjycp{?ӹ2)'x}7$S WH,`Czǟ &3 ݐN >=84I7^6 D G2A!t;h/̄^K$&KLpppSCMv(BZM?Z$J)b~!4)̩٪YL,(:"g{?l_,ͼbN@du*_Τbe:Fa ZMbŠl*L+~!A[?f#oC?od9)Yj3QE0dmutl5,{zK/ypᢴpG/GbZFV:"W0\p'<%5WV&Ā! c^l>[va Ƌ{ zh{R){ /:IV@"V;^NPȁMhUD&e! ߊFCM)\D:r_YLa,ny|;S@DyX ؅E0u`1*t:[{[Ѣ YM,*al"QE>5ةS5X\-+>z G`段{v*TuZFM n+"ܱ~Өؓqq #")kB|FP3ޣ~7 /b"؟r(o9ơtZwi *(=.zWYq=yY<Ϛymjו+2þC爢G3&Y{H5 +8Q@'<!7iW6oߑW)#A8>WS̮Ϳ=ʽxePwN|ah-_.!RCN,)_wQxF Yf#bep>II\µb@* y^۠_U|UD;#"~dзiZ-[eѫCȷMp),n0'Fv=?7niI=B\c3}^3H|,tרQ^V\Ρт2p,u|w`Ғp|O$n|4#yÞX&k2ZיLxGL;!&pܟ,Pˆ+vdz+؞>Vomt M|\oZv& ( ^xdG?HgquSTZ6m5qFWekȵv0vE\H6LYjx|tB_ 6_'\gwd_9%z$.#ex MԼW.v-ŵv;e4Buގ yU+]L; ewHr{O1HבIG6aXf%P6SElA3O LjykYs83{J76J&Gl#HjkÝ*9k[ck`RmX[].VU hMb d sk?p.;f3)`~)R"l+[U'GB}[N ҃cGu$œ?8дXɗɘc,#~9{z'UdWLcRSrz ='(Co*՚2绛eY'ngQ6}0jvl!qiV~xGC/b` '.WQ~ڔF1KwC1C`ZDo'pEortKN[!Z޳{s$GtUG9SɗzAϟ sYRYu}C~R}a thxvNi3aeWR}/EXp~_S<,%Vi5a=_81:T }|!XJSմMt7?B&]5#河޾vr O &W{X˧pie.ň_N5\IdʧÿO( W[93SCR2ĜFIď52}1ƣȜ39B6 ?y|3)j/9Sh,3⼻Ʌ`1Q'\w4wd1@2T %pzt ,Ą@P_9a.A\& c|jW4, 3{BysfIHJ4 C7ކjgZWb e{SO-ML숭/R6H|vrB4oA!bKV[ч4qpw5e 'jU;Dzr.~~PG_ۀ7(/l2}YV؟oNnCJ 0/sv{`]" 5lI;cnG.d`FH]ݾ|O5KcZ5x[GrȒu{T+ޝ+ oi)$La=1a(ڇ®X YGB}>uSMsnàU? $x[ \Ҙw%oC#&"I 1MqI›cN~|[uJ\Hy߽3F+5C;SGo |X5a%1Nz 6DP}nNG\ Vba6[%Վ}ȁVW` 󦩖qMw}vۃBn)F' "AbWL+W13ȂDY9ZKX HLl` ?fǥ|2tJ6JABGה=Hƍ=\7>l9+IHAnl,A]mfp闠f'*t.pvˈBLsf-~G>hQT?7Iy.vW&dƳLSLƇF"57Ѻ`3.up4 }ءu*gdB_4i*㓪BX"zhb2Ƃ"F⁕b42v$٢Kw>vPɭӊ :4z+0=vpAU ޶QA:q*Qg Q^B8V +#AC٫pS~jf>>za%N:w{jO< t$ʗxF+;?$Mry&ܾUG0\7$ Ro dQ%Ğ!Beɳi/Էʡ(=-뿷Ë8J*1T2Z~=iPlWđN'_OJ\Ge > w$.jft 'qm sg6Ơ%)@sݷ~<"d{G񍏲6h2y*!( 4FAvfpĢ584!(xX pw&QFnW(%=jo_IKS19y]fbN2"+z] h79E@nRH64j4^Lrr#J;{}{xu:ˆ3.6A%!)JȠL|ی)hЍ4S{GU70>xױPKJ?ƴyFb$"R{[MI=zrTŧ) .N_4K9%qXw#aIuq18X9Cdd׎y%iJ2vywUkJ J@D=Acv>r9YH 4 "xjo#S`c!iɀkg e馼"_R3s1/* uUw+;=C/UiBµlc\s$e$oZl._>;uBn'G>&1WQg{uhrAuhفd?;]}md49nʝ}ʰi**-&BlYآV5ϰ:E45[~AHc ?>SZe8tŹ|N\آQ=Oc$= lڷ%;Z8kSFYlFUp)ωg(=geX=8NhQt]XK3P>7Щ2|ý`m ~N)F'8kH?0𝧞d)qZ㒀rjR{ gbGh rه*(T##im'NT7.Gc,Mjt+Kӱ}mшKt=$2ZH gxw@ ב%M5G3k+wikP8hOv763y8*^^9'-NjBTwٴu;y/h\FM>9:FåI:ÜZ]2jwwIK9&g ɿ 5i Lt#B5I~yRCҰ]sT1ei# N./ KgGhuƎORBF$Zul 5uT9eZE9?+v Nj'xLHtRp =)=hܳ1Kt E>Tz)mZ=Oo@f1Ɉ)JO ~ɫ`P3f0M[zP[rQMl!U er |)J^B$v)ψXj }mD~|a1;)&7̿'NOXGWjI9:5_嶺Y*`zi!uchXh4155ho\CQB =VyYf[|m,#/}w=WZw#[GXnONk҆bP5 K6Xim?yD./1{tkHBD{@B^y[i3e&&a9jW2)Qզ.i֔7#:}}mo^#Am#K:#g8Zޠ!;rHO;LȺ54N{4/rx -/wG~У*p7t3>5( Hn^۱ /s vDRohāzs%Òآ|<$9Nv_ ^ꑱ=ab1tk&p TPcZaPcDɉ l>i<࿑r5ű8Ρj7kP0)RIT#Xl~GCjR6 ;$$:mf Q}sבȓ'%\589^01%N^O`տeu'ǺA2 1TcPV*1in;;rZ/iHD _oөv`V'Ȧl4%>(_ d?ٹUv"XD(Y@,UPL41 8Ně^P"d>t3@J<<3ފ G}:zN9KڊE<El,3eF)#:uB0* %ɇ9E^ !a>} tMt` W†`#IU2Kv`x'Rc,\nx)#MW9Ε[Rb4 D=ļ{4V *G9!K/t5]T/ Y|{1ܸ1N 3N6%4| `xiV._=x!nbMH|kؘuwXrl,:I/dpHrأK`dBnTsco0(A,WZdgǢPDm=@t{7WKcA3&XãE8[p1!25L߯v\A[F(7"A~Q(OeO4Y0xn<ֈDmn VlȤnK/+{3pX7y<$A9Ct#hgZ\v[܋^\W]=ɛ;jU;0w/$G:?KF[jdaB$$Xq-;E6 9h$UUJڅh1B Iw.j!̓>ijN%uwךGs_%FW2m?b]I>c3ث(("}'}[1@-L)x7Ou! Gez ,hsMSjǪFO^L囵8yu (?++x鞢Iezrf-< d ;ȮQhg$ eoBMh!W<1:\*@ K:2ׅ +0W4*]΁8Z kmI7[H;ˁ#"oh^;"hXmxo9{1)Jb i[ޫ S{ 0gd`jY,܆ѯP@6&Yv]-U6w孊R0_F(gJ:']82xailuCHs֞=e@_q'@YVWMv*#l'"Qz C.a1hڬ쩠)wYĦDo!,˭;)nMB+6BUpʕ3U5iV #tdVБj>ʛ_W9G&4*7{kiеD;)ųIUҚ`6t؆{5XjHv,qSt.],53:o~+A7#cWuK~u{H#PUqBT.S.~!wiGLN:al@W(eG=d=JYթ# ?{gF#,wƝ*_YApUQ?敏,b13cԕ䕆)L͝,6d/AZb慨2&}b|~7rwHk?.nT혔aCf2<בi9>< ۑBoPC(,c?.لw8;Jv_f8O+&ŕL){f=*tZk;{Mzfuiys߉!tt b8r7cvCP[ \x-<"c)FW}ıAÐk<Wڰ m_k3u@{#I`K:f+]r<ϯ1ouXS\OY˴O}?lx袦CxX*n$&* Yq-[@z;cVt"!-qM-iJȧ_o-.XeW>beª@ 5#ft_ݡ6js2ஙR+EU5[SNѕsRD=jfヽGZud!^&p&|qWu'r4,u?#Ӎzl6ʵ#r)yuiGgVYfὣܾ2N"ǛK RKWJ y::MZ:S󕋹pJHTK<µ rH}mOۊ S f%kH]ӧK@>Xxg) sz>lBI9ƏQ2ɺ+ڛD5j2DIu elWD&ȂΆ}+|R?'EFX+O6w!Fhi?/Md5E j XX=s%:<@.ELժ]+QŪ.99PD\uEe}onQD˸@d]&ӾcWO n͌ژҋr Adr!ur]@}=|מV{=2ivP+Ggjԕ] l"YN1>",\JH"W-O9MfxaN#nfH/FS jbT(<]_2o+lو{6{/8F{?ZD]νQh1oB廜qqFG;`쬌e|G9UzuI 3B9Q<1 v [gȏq~[l V?,okH:Bq^~˂]&zj]6PA!A1ۄOe*D-gсisM)?45wZ˛!e_;RG־mJ'KI -˯'/[09ΆaR3%f޾{Ƣ~,XZ&\qH9e[`cp݃-&Ch-LaieGJ%J 7)ƙ2-\ך G> .jbuXZJ ɒ4Ɏpd`ǎIB:k!l᣾x>07gZC2 *;4X:sԥ.{FJ۹U 9Tf| iO{ŞbL4rGhrGnRkȃf:WHɧwO]HL@yd9uC~ @&AG~%qe&e{A2Wm&Ԕs W'kW%7YxP!¦ ttE]FWU}jc D!'\ ݀KO8[7_ʓ˪-Yf"8ÜY^OѻWU.CzfOr<(I_@Tj +;d)*$^1 J@d$.13ӑ"$nsO]`]t$Jt({!D| Ly/N;oj`r<4ݮM/?,::Me*폐`NτҚ0Ṗ{"w{>t;]*ߙ*LHKq"nq3Z0 x;2(`Ćqfcy"T7N`!1dU4ࡌhY '^܁CបAGq] \Ҿ4#ֈ$l\u *KL NԧZOyFRIq(~'CohU:v/h<=aZu=:z}Ae >2=RLK)YoRuH ,LHH,4 ?HrX/D.uJ%ә[M䶁5Pmֆz[ᶾrK=0;$:/2]f*I]Cӫ< +\̮i^ם۞Ԝ"s7Rx-Lr :B:GakW-o#|Eq̺JNL"d t20q6jȃ;,dz)h7ObrOv 8=K\~bnDB"\ͼ׀ڷxnZocJ-o}yLvnq u%(kgitm5Y]{V'~& gO]?D",6 Ľ (udO5dWY jbQ2:$NzvSgހǏ38Og7$t 3S)2jVz (D3m ^ZBՓ=G3܀1e]RE'q'PNό+0~Z~N = \Qc ڎ&KŲY"¯tq).X+eQ$V"IĮ]7eTc~OM.ڣZu2 ']lBӚ臺:L:nyQUC- Zɞ;Y*rH/R$qJ{^wS6IuE"LqohB h DNsyw?إ\VϚdFEG4CfWfp@]O|ҳH6|F~r F㚌[U6h8?y>[i-"6X y'f9mz^D<'ԬQǿl HkYvŻϴfHͲI)<V,E;)A~R$Ook#x:j|<-{ 28"qZs8`p9}YV]nWɅqUc; .9KΟu_^/:sNqM=y&Lbf:;W@aY21`a6dJT eQ3j\n:yg_9Yt[*{VۇP$MCG+UA]Ph&ADi "?<#^fdgtPPڈS񡆌GSö mP5cɣC*V"lGB&~$ӻxI#d-Rkʟpcw nO 䀈OYLDKx?6i4yڅquv_:D@Q\;P>U]PUgI3.l(IV4j6.~&~c5sD߶j _}k0;u³ɫw4'Z tH8֌&$g!QSv6; A~hdžz5M &HS[e%y1ӧ!Cc\hw"msxƿѪVh3l!NUOLl;sCۂ߀zemy|@ö=Kgn\,t͸}3[tp#Wݙ0.8<1%L) :l! *V1gGٜrN[e0\BLKXBp$9{3!f٧:"3N4"-8c!8~]ZD.L GQ*|+jʟOLB7 m>9A}ͅpwL ]u4y_.FwuaWjkɦV.ofPjA<*Թ]ә,XlG&c}kt XD)χ G,7?5DpMzĤF|dNKo)MEPSj6QԷMNG|MTkh\:*)YMa.^E_H ѥ`s1?1ZfE%O]f`=Ypw5,6`d.tzO1I>9T.vqc@ӷ1zQf}风@L'IBx# QS 䏟nȋ:! 'fmfTlc7ˀ*1;q)ƭ_ht6|9O^=2Qb^!F8\5h 2[z%_i-$î<(m)m*[QhZ\xh2/YG.N)3_Ǩ2\OO߉:Gʊfz<  ?tX vE-ZK1"NfAˍ F} b9ŏ|Ǥ/z߃v )xs ^ͺ2w]wZ?|2*j8v"8Os'B}e <:Ȟr٨ZMh9e| 9'[Mi׫;)ã$XۑS[u~P2V3#"̗zКY]Yc)Qxq߮ HSgAUY)P0{[a2abGX 3Њy ;5[V5rPu|f_NI^, ?hi4/{MXKR;1ϡV^9VT8̢0AITGqj.3YO{,%s%H0,PtĈDREwՃ(OsLZgE}k_PӋ;CωFUj* bNiga<$a|$C 6v4+,+ .m*5&uRfmC?l)*Tf:$ړ6H۠}D\r3HO_vӵS>kJvmS:$L<6I(B+}m5 LKsb;i U[XxAltnx?/ƕUMxle_b p൙G\|GmEea@\An+5B^ } .g4DD}"ZxQ. pW1V%jR;8ᴄ'D6unu4;V&vi@' X#ӓs~NlT$ 65!erTt?,Қ؛-XM U2?:=6Φ  -w$mv1ioD9,]C5¶&刾LO#smalh "C! 3'OmM%>!qON}>ԣd2*uCU1`w&Ep\u[-wԽ\.vE»( 3n4`jɵ",E!DşvT>S`c" b~5^NXTZ0PW5V7bnMW_  QKf_IYm2%^e#2ށ3pvsަ՚jRJp< {@8Wd>8͘UR!G'x#Fv*?[32dg.rum۽K%@?+ChUx@DlٜHiXut _,xVօ }yhJB,B0tl0VYoS`&Q Ti<5O.M-f_ B)Ê\5؈x|*\5Ug,n#-cT&E 38lBx@m Ő63w{lpe~o?2gCb^Wjb)ͻ{ \gT ?FbdJ 2ynף+;W4r7<Ę0 KH;V7&z4cqb|pk v\WjE S%?ϋ+Tb@M8%~WGk^l Dwa3=1xld*5>˓B,6T gI*ayl)vhXUoe@-_\`Jmbl#T2>⹲Ͽ_QpM)tGZTm:A[Jqc7;FT=1g/_ U~{c;Htֻ;O2 {|1VG߯V1膂 @mvn9{2cK)J$ZR*>nͤݬ'd cD+,us-#"J:cFPX/P 6{pϱr.P`1nK5)EقS!ܵ˼#qSgkjh&nil>Θr~s R/rX7.y QM2zԔͤjNQ3aMm'+YQ}l%Pu=o*Vh"ޘyr~4|@;Hٝ1!P͗?>q/U>A5Gul1zgR0=7T&ZM#͏Ltj({㸬(*}Zhzt~J}o%Q HłlQ [k߫( %osPXzDV/a4dܼ! W̃\8-C>u2dI? UX{@a/pTua@.tߺT1Rǜ#8ks & \gE,$٤!2bLf؆! s'^=_؎r ʢ^ NHff>}:./ XOzTP%4[Dl!67icy L^5Ƿ?K'E^֔^IQzWܤ5BU6OH@ U@+r45PVMwZBF?it55*"ǺLFM' ]g( +\E(7)e_bφ$f3+:') 1CWJCD*R" K8ۓ.ӭ ɚB[_ހUQ&fה Qc*ˉ5Rm}ϳIr8l8Ǖ4LB2M4O(gKUp$ݏ !cA -Nɩu]4ЖGC>B2cs=+|4}߮c,6t(YAHC+˄PRz׊m&pPDDuhDqwm5UDs^jEz 88댷V&9)(V+oB 1ql6 4I6t{OȕW|buPJP݈On«ސ燔Gﭡ})F. ΀vk+Q༟0eufTI KtG6[ tjVjbt 6cVILLO>=uN=So|Zs. uK. Y+h>8\>hv5q I~xsD; ,%&>"OU6ІͳѰrZwmsq5eg |!3Nr!]D?sUx nix0Q{?) nϣ&;=8#apěcWı#Gj=Mk{f +-?ֿ6s d{rhwZ2s4 {':>;?-HR3[q#1M =zLb3bj|:ޗ.̈L6*)j A1}yPxV,k,O!e+ಶnH\:۴NgYBO.J )h ͜( (bͬaI%QU}kUAr SSz Qe'abZ#ĴGXsm*d+#Ϩ"NOEm#[\'ƈGY5=qE+" j . 4a(zi%\K/ EINwԓ`6Կ ĭ +y>Z}!N5I@Ud0}ڽ(`-C%/_9+&mCi$O/8<`H %A1 ^.y}Ffkͳ{ÄI i@4j);Ga+Gm/.bMBYSr' 52T- g$.q~9C 0|$'$]YCn-r;rOCd- MӹcnL&֬D] y9W #nn2|Z:xrτ>_d-%ԭ<@D"[Q!-WME0kQ\Tz`7rb+y3~Ú׊UfdҿwUԫ3#fW@ ?>͉}!ضV:wRǰnn}EU՘#}hsNמ8 :]вOczk24 A;Xuʁ5ۋIp h16I>C.{{.B&3Ro \~+̎Q^4f:oΎo. W!e5hށnv:&D0쵹& 3<>M;s#RkVgU*5/pDbRB{ҿ ϓ;u/젯\6/4DdCnHgv,!Fרc-1F`еC]TCC AV ۓ+`JQ2J*jֻjF&sƴ&mǕcpk%xe|m6U\lMk2@s&9U,MWuT`.zy*p06v(T#nS*V^dX)F]XGP;F`(ye"IhnRcf!}5#=`]DkZls{zgspuGh/3P-GU+RQoBa4y8da9'w_`p叼HBx;7H!}B: S̭ώzUF!IC FbNFz?N) ?:0P[ʷh#*YcK5 *F7'S\;>( a ] &Մkk~ܮ[Nmy8zX6g[IEۊ+N 7ý$9 pD!!+^Mƻ梨3|+W4%R*aqH"ĬՇ5Nr[OX^+ 37Y ST0TqW6Cc{Ñҷ^$2wZzqgqVt9 Jو-=^1 p )!/ aiB\ūֈvhªg]1'G]׽WUM%^&`pB@` (f` |%r70n"p"Cpn:F@N,ycPxw#s -Xcݧgy.~V_TޕLԚDDӍUe߀\/G'+6r#]m AMM9Dnk3u}l;vwlؚv#wcDQ֔(*)/DSBY xOߥŗi,GJ[T!俳HԾ=:AΥժ '8b6‘M ˺J&VKA hؑj &9[p馜-ga1si*t0JھLVcD^ P֑1CK- Ba<7 cdos$5[QLb{#R~RP6)֝ٔim ~)DEkQ#Kw 50{zCŌDH&yox+S¦i]QcNu.ܓo{%Fʃ׏`C~Yy1lBF$MY] X́Rq$(Z]]Q51`w<|Jix.ƉQ%)T'cLEW7vp_³P8xA2wU,Ċ9T?M{g#AwMw¸(WC8VJ^KRAėFal"ÅCyth}XSh 嬺:{0DH>vcsi@,>,eF$O~OFhFqφ؄JmT1 *dNΕJtkaœq2e^P>ۀvB,UTJ&Ϲ1Aj&I7R wBB#{.Pl=<*׉W"UGM)w,WsJXYIL7V{ʪxAv"ryI0)#K 0-,hiZ2~w_:nUMN!$"ŖBXܤEf2Iȟ̲`SAEHڐLe~EDSL(+X=KdkFg֢xŐ_|\m#@ e"F'V(e&{%V[/;}Uxаr Ug6?(I:bmipY 7kr5Kx!Y.+ٱU?>@sn 7lk*4DiM^.*2( ޢ秫dT1_uvT &s/MkTPCYC裆ɲu3 Y(MJ=ѺG=XN9?!_B*J|%a#@!tTV9gغlMaqҷq9h?L]PĴo)@Q` ΚC f`KQ,_5[B'ҧM;gKwHƱ@V/sUe {F;0W07'k N$2].{CqE`zok^q˛-~\5Vy!U]&PxOŻ1~xrFC%05+`lbkўd]NʏAGD B,$$l-Ϥ>z@s-waB%_GM+_ 9n7z%zt}fbI2xb? \ 2P{:?5SRw{7stpU?zSyz)TM2'aٱ*2tmJfmdgZ\RG*0s渷5I2¢E6QHʔbc[0TA4 jHzM(!l5ۂ(xMŮs{!(Q3r/^1^2rKq yqI.[q$LI )"-`X)tj4Ledp{ђـݐ A2bEh^4!//s~a}zxOO .JukV[W`0)^XdO4ݮwao:+3TW*~sC+=6'E_35O5w Z54=k<-Œtm[sj5 p n |DFVU~#m T_>Л)[K4FꍪC-d_1 `U/vWIV$F|a DוhK)b?fΏfT[i5%4+jU\CˀHl/("fKz"BgaqrX7(WpcQ?eq=HycrJ*̙7BLOY2,~ v &W[`\,v(ݭ%JK Zb)s>$Z0] T l*`BM8d[:%RA%\i22$[oxGoqf;rk5r:S梆610ȥ g(roGL{.:>%O{$S\\lt̵c">A?cx?Oi7PAVk *õ^dd U]b;>@iPooqՑh08aP (&ŵOxS<=cxG['jho4W9rQs^1Ilu9B;B:,.b҆K8"p*WXsXʆ_&[9Eje/wCCR4nZIޯgr !@SEYF%\7׸(V#Mm;w!<g3Y` Ĕ]riP5y=/HXV ΞrsOs)!"?E51;#R}cu7V+H u2"~y S qڿRcaB꠶WUB&_'b2^E\y{̺FO"J%69 Bp:&lr6:og\mt2~P`uܨ i}~Tt^~"jժŠ˙3IIB_  IM c BJe"E(?zW|ԅRٶ8,YDEsM,}k=y  Hیa2vǐ׌"ĚM'ͨ h#;&j5{l]X1LFҭF'kpcX墻 +t3fq'eIaY^$w*Jv#<$d@С:1 C8(d/~ "\[L X&Ĩ9BM)6_<}s*SwuL-6Op<-cm=YxTyrK/ s$m[٫̛ 7x|UĻbݧ`gMB@z&H> Mc d]@N{=M}VJ Rd0֙6AY8d~g#E>71c#!1At-!χ@ >d&^_uЋNoQ@شQMٿ(r2 d{yh!(53Y'!pqNQ&| !>!0%-{`PkQb6Nf?|ׂ.!>Uzr{:)o2[!v;f. Zg-iG.$U/[ W.r( PK( r I? ЃEVNa༕ɾ}S%l۸3]M8'g򑔠8p"S1PDGbmlM|n2U}=sVqJDtrݟȏ*Q&̡,/8p<( bhoW7O怵GB OEf7a: k֢r4]394QȔCĐivDl:f9G}k WQl e]7$h_zJ͟XoIƦdmtA{P7^EwQ ٽ`:k,$2 54[{2;D L p |>A6yJe~ǴOcS^"WsKfuv?o:Yܷs~ aڤ^hp~F0ڪ -wZtE4,.oC՟xځ- D\8  jXUEl ̡4 vNR#@Z-蝔Y.|apȘEVH쐝mtaپ^qks*zY[?rd hE̗|3Kdn470%ד;s/~s!~JcLb/?4vJ@@HoȌjb=7*U!5mgвټYQ㐡7/5/~]1.,(*2j?[uXK _4pH%b5ƭ IѶCMh(AeIyj_sjRXdk&=p+VAPg#3U(wNoĔO_#Wۆa5 {J>tO")U٤ jO zU;ESjP&PCwwދpk `}rATa$_rxgѠ= wz|@ᦚ( 0*Dk:e! Iu0;>`yEgҡA*-jAS XNmj`_vcڀlR zu(Q2 (sH7{suIol"j8߮Sc_5:;^@ 8{ ʊV2[]*&H"EjZ#M!aE$Gf2:`'O= Xf:O~]VF\O*w5}>W=f|%4'ٹ}[ma=腢#P_0)aZ&gV*pK;s{,*C%xv(8l`4)SZDhTF? E x\96/~$A"2Fjb^E떦Q|bKD~KQsf0YEQYt}YT> ,?);GxKBXG҆RPM2'_Z_KT% iJRY%߯6Ɖ E;m4fٕh%7@,3c|06JVYnI1`c$fgQ1#V-T{VVъjb"bt1#1kЋ;ki I ,0_ypb:e@Q@^5+ˢt*Fy  7 #ygL! uVΒlO9z lF/7MPo0چ֊:`!|;Nw__UQ n mV<}AyŠ@"x.`9ILF"4+6FZ صf+ Acnut//O!Ԃ}n&B76Gɀ'.TNmSHP\uzJ5;p=Ƈ;ٺ5/%5ϑ ̥_tտE3|cؕBD@0bIR@L@J7:^ИZU:L C30TT@&v;1N(Ɔ'0GwVfa0yf8Oۻ"φK:܁{ۥ%ǿ"L / O Į9џ2joW=4Zw#FE-d39CZ)t^b#tVk!X,ڠ`:Ŀ_:@fV g۸jfO7]I<0\+ъ F҉sT>w^y|6b@ 'g IPlj|D-G QqV\`8ĬѺg*UF_4 =mr>z`A}OOxP'}Ln,7 f1*|e[̥7!Z/"Z"?b?u`b|-Yt#ʟPDp Ȧ{E2`y]qTS"q14tQ%j2F7X$0bgpgaMj Ks c^gLS8uPpē=lۢ2* ')cZEzda!j?gfJ7/|#Eҷuc0Hj:1^Oi{ ww#ZqE(uFDMs`N{w6#]~#b*)m /ohY?MCCH25SN_X|'xbѕ5l*Fewov=s' ׻KO~&3 (9 ШOȳ;8 Wt(Cd(Ƞ}zIf$tIw<;Ml;ti?iOvPp_qnIag#2E ? 'F{"_2t4frP̔WnM؈t*_tj+ZtG)Rт5яp[,2궛_HV+B((jzraC G=5iM!&{a]8ճ>﹛d+i ߨ-s2o<`*{~er0ڜJ1|J_r Ko`e[^DGEOm#H*~Ho760klٽyCVʊ2 r v D\Ⱥ r>]M`p v>ǰ#:nrW8SFΎG pVͼfXbmؑϯ= X9"8;ɚLd讈o<oCk}B v7"dF8K܌]iqxEo&+Ţmٱm\^O )>1VU~}KO .$狙4վ?zO-W岢H"%ۇmL[,wnx+ USǓj N A?]H_1hi ?\K#;S8lp|eL4`™8ǚ-|&h߿ 8Cq )9z?qğ&_|3aKbB=|DU$ ygBV- S'/s8ZOn&>Ȝ~ Q #lbS@҅O/O9 tù蒛 c&UKOj{[vSf,<<]::%&z!8Mw9ßG`y*Wnqfg8)$4f6f v4DP( 4>=Oo&@I s?a՜]-~8Tq5L&B G)>J_w){?L'[F4 ONRjiHQW Ov(~V C?8ڠEȢ@p"AvL1Qo6e XZ ,E@aV4Zhko˄ a-o A vp^9a AJ01xK|7.-9u'g"Ql:3´ (:tۨP(c^#ތf}gE;W}M1ͼ%]؃WʁVF7lv1|5pvK$њ^fG;>&%D^뫐gѝrF}a(5'tC^4Qגtńi6[&1ܯoYմ_vB=L$ȥǎ2P*>+c7N{IR墁C_jb/h&ze3Y..Bʝ;XT?:JNA.̡qhk= ªjswCTmrEYrnUDM?W$2E =pWCޖC>~V,P*~;zQYZ`hqDy!,<525JDhkz>Q0cY0^%[bʍ;Iq\P }noōqrX,%NEe':Ǫ}F9&@bʜ7LB\z [㺬l$#tZ{ҷз0^3]@).]Brů^7gt#'pkLNWD?)dMA"zEJۏn+>\cB]Cynkޤ˙֝;L ^YcP ] ֑r8BIqqH6 9,=gJ(:{$C0y0vN HA6|k+z-h[|<4U8 \_(M2*"WW̯/+4&9#`~%ݖ|l]ٙ{vhnN OV ?e/~B*6j&'f'0x^}@.MtD`ƕjnCj(pYYPEuuE #s;EZ}?O”eYIP+u0Hnut\wH4p_REb|~HVhGH4qkZ)RlF2~FqYW8P"{s9_W sBoTVڞ2T ;@uI:i5UV2$_`h@)KQnh'vf1Ai4Kk cx\V~K[[k0k;~=RMBCtX%CxƁ3@eh\p%w0[ґšNV&`o6-ovIf[ H*U~^x_Vgq g"Ě_&@MzOh#|D5=ioHAJG!ZtK(^e^ăpc䶗@.|Mis|S6;r)!0t[><,Y 閁3RC<rEBRya9u @?MomrQ$%ۙ?;le^`yEvFQ@L=g`0@7[s)dqk*X5?SʅkPynǕ;S@Wk^zejv ZG]@;{oύFWUG4%DmǙ B>z&"H!S{Y4P/mX'́IwOz*ä.0 85 gN*iӍ:i<lƋŏHidB"5&LԱxN'T5ây/amd&xZi P*{/1oQXy%)0'GQD@o jS!R$acz]aC|ܵ iPƹBTb&l:`вӵ35UCln']2u:8 L"+wo)(CNNQ_C*h7WE}`Һñq_>? ohӒVL?QFdR4\?gdԧ u2mrK|,#3d͒ul ݿ5S;YЙW{7$$&U=ݎ|g+i8L#n5&<]dU@%OdLN81{Ean>1:¤G@oR\4=&y,c%aKfqߴ dUѰ9~o^\j[ng$6h\Ў1<QõTOU;$,An?vqJ'Vi74)qY#`Mf3':&^  ՕeVL}[I ֈ%+SC!-$~w3Jz8L5'0rwl:h06 ^Hn:ȽBgT7o $bDL|KdB*|rax:)F| {|`)"PJp[>{l]r1DZE,m|.̀2{-ZDm:CC.W* ᜅXxk)>?XGdH JC?&ѮjQM{[ߣ5T9_B pQЪf>Ap*Uy-nzWg0=[Uoĝ/oU\W+9Z<2*SVτ9q37U7\bK)6k|߁QB{l R7 ԯ[2Fi%'gt4tMŢ_!|3,CIA"3*,s}t¼tW207j I J*UOk߉ʏrI^CGգl po3(9Yl}N>vJTw-a&äp&ןi/ úKP#܂~2ٹ-,mZ#No!KҐǂ 7 }[\8l؅ΰ7* mB.<~.U6TG֚x 9~*Q0z!Ï 7bkq]f+$[k\kX5B9 ,۶zyC5t NO:=(8Tk }NQv,1"Z#{H W!qA4Fafo7JߍȦoޱS˹~GnƎCӭ~3 6D␹뇷 = q3rPen›Xb؃{.VZE~ͭ'=G.)@$@[lv) #)'X[5s1Y߷Ir9}VɄk֤;k|\T@ڇF-j&hdDoP#-sG̍'yx EYi2UʛX<&QswN'mP,w"[efQG+Q8,w .ҺxٗnSFSc0qiŘI!e%ۃ01ir67&Vc 9}]9þ鳍?/b[$0*љ-f(ਸ$_P uo|^u\lVaOk>HO\ƐSӈITϦr*ܶWVˡs4ͤN|r1M쓄|? *jÄ̠Egd`OFG(Ax(Hr<ƾKh(PpTHQψ'+ 8M }g2 ?{lht^NY4f`Z :,7Oʁ1Mv3;ß7\~J,w9PKݹ8cgĢk5 qw< ,+)fӻfX%A:./˫J(eۭvq'% 9;[`ן+XP+dth*}Eq+QJ =yK""`EZXrsP$$FI $5Ne(3;[5ϬN8>f6oS_YW4We>R!}wB^Stnag"l^k1g4< ñ uee"U݀v)ne0"4^:Zө.s _ɻkĐXADLȅP߿siTUqϹ:$$UxcA-27.q b?ƾ%A5>Ù}ɂu:@DMi&;g;̋$ //ndh?B Yn5\_-t-eQKh55/d:MpMz%jСM(߽OHܸ5]_F=ܟӿE|kW%6Sx4+Nmc8XIK2?>G?k{x,VJy[0 F ̰\l}Ӄc q|JIv-= L>O}`m k*pud_z4`k$p&'+|4O{`W2Gb#OյUfKCO 2!yc݈K0[] "j|h#('tF ms@X@r}Gqڜ RhGw!6l!otA3sZxq){R8;=eP(.YGdÖ} 'x~,@C>cٳd_MHZ<_SrVAIC@!iBV A9/+vkcp4 3M6VxaJxi*Ny#3 9by" (AfF=V"{ֈLa]:'fA ( kQ7_4шgQh0IMEo>tJHP̴`>ݲ>؃?ޓm4c|r[EI#Z$ LC[ϺFbVHq8Z5̞<+=>tZ;{KcHuS8pIF'Ct}OVcX~IBGwGbu+v@F?U%fAu>p>-f-"#aL[ LG O~8CwK@.>mWs1Z*)*KG}* .Ȭj93"uF&dV3Jf{-l8LG`{`+Z&*'!ʔtt+y^> ٛyG#"Ҵ[h6blO3NM0Mܝ*/fHɚjn5P̃_Q@2_ YV`u9 JW8J?uz3tZ5F?br9^_~qSҎꝁ̟ joź J}iQ8WI WkGXB3db#ؘ6mۈuw_ D "oJC;V(s}J N\MU[H@^%YCo%T ⴍv~cR؝^t`ZqD4?l(H8?Mdލ،ҔK ]L:'Aq+C؄ߧZvt5Y GF~rX|Ŕf 9ީBO͛8Q9K 00q%uuQ Q%ݏi I)]ȁlKEBbXaNXY~ rrs{8{ 軔a{sP^K~*խE\)%GS.1">1@ΠJĉ#*$+箆xMH-2`'xo\FE\f-OJg6+L'Ƙ4~4UHk"}Kָ=Q.}D~5ax"b< ; dLKN_6 Lַ}*cl (G;{ )-b9Tq"?M I%4=Ό=)&uh P:7[c_:9wc1Fj ]OTvXd5]7h'Og\7ޫuEnf4I+patܯ{C0W [u.`(J^iK|bqto=:GiLԥ7x3OL|ӏq!H"C2PD4QcgAřm[șkC#;z5Bej$&T^oܻ #f"*$uA2tzR%Ӏ V/T6?<됀#]LՠG}v$߾?+HxnpM-_c.ILct8xCDD 8w vX)TJ-/ 'NZ£&ˎI搂U܄gwWnmJblzWĊ9_[QuݗZn{&~\B/ЧFoȤ^Ί\n(v~o!'P#~ܥ_ZD=3a w14i`PļVyYYJӮ{zƒK:tM-.|XT> c M3=r:go$0 Ö"S]L}% "o=;Sߩ$WHϣAvbW%w2CHT,hm$hlr\5}Rl۩5D ;Q}ioJJajΏۃ*h{r‘~HWG7 dƃ_8Urc=/1 Sg/c'4WNߑGF:Pә[QN#IV j-!!sWH ]Gro[zc*L/U]a|(AIp]nSşlGPX?*=K *4>w,`a5o+N4UÂP/)ѷr,AZlNݟң܁ E/yT0i̮8b ^ء0rv(@PCj emyS z)=kQ!xU@r/R,y|X,.d]ʰ2eTkBK{+WP`PDoJZC|X]k4 }5p B3stHNU]ϜQm#\hś `s |_b8'}`>::^Bk.t^ lY ^ DJ[1-wSގK'Ln߽}snPm I5t.&oeuW5IH1gJ=Sfi)EGrqxⷩ ~]t3:@Ln )1׍WV?(-9@n<^ #mh{M"TΊPV^KaKi0q{)Y%23NlM;) gF-OcMb)G L_] +uYe<'o wұeۜ}% aDpy ܍3Jh_]=99雔_C)#,d.Ё6["='LXS<(#͞@\¶v0BȣF7蓅8rxd&"LNsi~,cefr-] K2&w2LQZDtDͲt%dGZYJf\PkSo*Yz~/:~UJ `B}κxnJt1:l_e(lw Z⎬ZL6NaA *trm+iu K}լ.dZ:t {fNz1xPTmg]R CP [2tQiiɸr*9rCFbzݢw ,%՚DzQIDjB{aG9)f}7=7[[!5@嫢U5,T h?G_h.ɏ iAw Z,;=̨TXKlN2qaeTc:j.(U*#ξ08C1'U3ۆc7}]?*n~!cۤrWTBz\3,eO̬~*\I^fq4. dpbZG N)Z#3ջɖӬ~D$*ŴFZɷboU$ un$7<0N_2d26Ѻ_{.ˎ'nZ}ym8|7$Y̵]UGo,ilˠY%G`P  hd~'C*`1تq$*#G$)q"+;oN 4/ n2KrsE+j4pL QX|R3;iZ@d었DƁ%:5uGb#vB%75Ш,U:[PblQoen:6'Y^# MJN{~Do޻!8`bC r3Ғ_^R~+$-e z-ORD!fyRYuW+TaK Uڼ!.3;m9qjˠE *j!V|Dp\ʴ}ۮE<(gW5zΘs>)l)0xY.Y.lJAtA{3G{T흰үT}Hy7q4:H˧'T,Bf)+9ߡ"xC^>$_ zj3;Riqx^.[~LFLEd+ne5bjȰHp\\__ !1h`7FZdϠ 1h2 Mϗ{D} ag|NS*͕氥ʵ~02KuVgʼmx:YuDZg1 W$g25K-sy1r-.]UHZ 72GHU8yݓZ?g?mSGXZYx Fgi< JtteNRG/-WU%EZ%EWL6'€47IdM/C3oS٥ܗkw?fCfQ73ݠ[A?z܎}ե P(Kwg0<YkNDx5K N0̹Ug; o{'m:A*b/U8"Tem/K qDTw91JQ؆ob{6b #/K)Hf\V'Q9u`O?~NiPE1'ui( @mr/'J|KMIKKؚpV R;'0# =_`J] Tl Gj## (X7r!NtOJ>`sAdo"]bk1WngHJ <%J-)/¼I>|ܐ2ei%; c"M?eG" (ebgw" ,|\}c۫3yg#Bxb w@qN]e0)*4d񜯔* -Pk3]qi:C ^!s$2Q_!2腫Ć YGt舕j[A wP| #ުo W.amUkɟ , 9ÀQ 0/_d! ۀ?R Dӱߐ0 6S7~ Lخ 3e}wT yYved5s V( vW,JbMKa?mp87{P7'_ NNC YN =27\A@K>e&ǵ*Mj;#ь{]Q JHK񃡚>tyɸ w ST.YZ${&v~55Kn;#541N^ e6G2q&ʊD؊t}( nn;0j.{p@Yc&0 5RłŨ1Xesh-.K.NrO)zt6祊Kֵ,W _2js4(]]U)ʗ~W3ڜȿ6|0Lز.)ݠo#\1pcXp+>}ȝ2YҘEmwZ`>bJ_cb바1΢ j9~"6!O&i4??JY qYuZԇ[.T#,r^'߳fq[ہH:,/x5dYqN7G0pln/FiFtO(R8Ş+O#,O~5%ڿJe]gj=*}`a$Wi<,ZБ? Hw>|gQ’iϜ)WpH)]ΰ.^J/`U؝NF&wF;Tov66:\J&Au GA$F;z 5c =V@ǺKD=-ĚnVa_/XHyY+CH{r ;DQ'ӄ; Qsv3~uam/{ewvh?nyoGXxR[M @K ^MgģzOdv*f.PU/6ۂ>S5Cv6)V W! J@iPJQ! amZlۂ iipVfr_< b!I\caYToZds5"$Y*0p?=ovB|z-H_`1@BBK-f䇚>'I#߿ۭ*32cM,(6"@JlFpAT5)?e;rY\'-XS/E`aR8J.]SaiPddF`XOk_fccsy5-4CHh5< [{˄4x*B~ȷS[Gj[Z\PezhQv6'&J8٪!r U[~K/ ʴ5\0ҰnzLkoqʣIHv9.Lt&F`KmU|Y_g1<:wYGIgA|öI5MhŶkj< -&sy&)i^ъQ(ԍ}`qY)%! ?5y~~Ad%q~JAb2uH0`e\<]P8RqLY-Sz:+o(Ԧ%$Pyh{&ͬ9x :'"ZĻ+ Qomʆt*{2I~Kc(7.%"l=#P(ߢDryL5\jX|SLJ ?q!om*9{BWQ B>N%,{PUIDfGKdq3FC: =1Ѐz76)*(I&dj<)}[;dQzQ s*ӣ.n:/rL'ޒvn\v(J=U88]H#dKKw|mƸm[P:>5nw1_t-񵟹'1o%[7]N]v؊g5_=3H*//G 7yss Ȱ(k0Hla۷m E -“~l/YQ=jȄp+~cBȋqZl9H .&ۀ 5 p&'> ] * N|3|z ⢩ED?5-:f ̔UL'D<g8:cx=au?!RN%C'gIHP9*?3Q.L*wڈ#k~:*oJX[ Ug!Z 8HcmG]tfE6^IDuf#ӌ,pG2Z-QyKxelo9N?q.uML︡b{(Ǐ֑|3|8y3WbZt"B6 ^ؔk=QlT1`!)F*m]O\ty[C&?ȥeB$[`PQkI0!T s08 ~K'[H ְmus8dxg_/n>0XgW IZMb1UNwa{fV .5AYR<%*\!nde闺Ib*'Av.ANS2o2,.n [F{t2z&\:v?ڽk­8T=LrWm[#3c"kz3MsKR,5+~gAU-~<_1!@h0K8m)my<uf eaL.8LUdx$~Lƒ ArQ!k,Idqa  A *ad7B-3z/jb_6Al[%C|yYKK̵x}5belEdWLijfڈwUexR% M% y\؞1 =~/L Yk(8(pJx6rQ:( 2OðY14[NƔߧ #zbb`+o/Ed]K0LJ:86Nk [>3AHW-6|BBAZVnr7&@aE*\x)25@Y+di^ J#oIAowۓ;\ɪ8M p'2{Yу;ąL5GWn:P+/ zk.L-à RXR ,`7&f&E&`l: ȪAB4jIǔb;ڗm3Zf~X PT>7'meXn#A ;h;K)NJN%+$|*ۄ]E`z.c깓m/z⢨;VA=Uh:[|[`\= nx8/ғ3bh#HSJCilx z'r@fՁuGx]i B]*a=X?d޾{8XZb.z㙱f.%'"'$oOj',ji0a)9w-]>$j{Gߵp{꒪ZbQ\dwk;dǩAzH--!$m+K|zI]צH$zy2Lȡue멀 ?-R ?iɑ!*}ZjvR9Z@Y'Nr/Z8O~wBLD`n S O+!$3+sf T;$ʓ++M)eo^njfzz1z #DU"}>iyn@@゜lRL 9Z-`-QJQy4K~f/$ղ":v5 !^ ~?3uI2DuBO( U"ʙ3 tRǙsۦ4viuOqHGV<Cʵ"oTLf-եTÁ2䑥"{qe~hQ~3h5G4unǫϪ6/N/1PFG&Itr\D2{-np+i:dKgcgRՀa+AK1L}3ODtVwqPϻ'2d %kfv\a R-ij@!LXsW5QgN&Ő&ӺjfO`;>xj񒀆ySk>ا,zah3_Ib3qO57Я&)ˆLe,"c /"W;{F$%v3oV>c&+r OSiI=P]!!p!l [g@ҳ"YfBҞn}9Us{zAʔ>ҴEMh>|1TTwh8nBGMv@``LP}uxЖU !vh|Nsק4GiFA' 7v70|J^\|,ۜH*{S8$dFM b}檃p.Z>A\V5k܋a{\_(ڬ&ͧ￳}T[ ǿ0-0(} yq\jG!anJ9o^_ = +tnU,1.)x:96-JU[$n1h`fFQ%(Z_`f[)B^P?$zl''*n&@P(0,/*>?;ݟ-,H_ꐏw1=ڙ~ǯTHP3{A 8J]B0@K*xkjT ԓ?o ɒ4w 6nxw':z)-G=i9Y& a?:T&߃Uz*ߨG4|EhImʛZ_af8dy/ɲwQ!]&8~`y,>hB%_an% }gKQH)@W_ qFުݥZhfŐ$ꖥR*k(UB:PK^jk?އbG4VEe^ODD[d+enABZ^N. )%i>; EBTmtY|w¿M4(#5(D1'v sG$ؑ>ݧ DZps]7{q91osw'9M=2m8ap ypdtKͅVkjw\~R( H!bic/Y6@ Z]ivd1+*%(EA\.Ƴm[PC6YZ&RnrUm.Hz~^ eo8^n ؟efG{{H~/8>ک[i7[G)聬j)l!ƞqrwqA!,Ӷ'Peתw.3A& "p:tt^Z:jT\XiSd! D[35tlfsE D>5s8#[Րyf-f88yY=dbڐ@#?IAh. 7e/]"a<"$orQhV3oR KkAgNow)>#zo}?^-ֱf#`ġ _+>KogZF=<@I :]SqxҺ&3"z$*eG/2j r<;]tLxZ.u/Y)N~@{Xp)#.8bqz}<^uS&jØޗi[9M'젣չF!d◞ yvV?Ǎ>v6KItE0[~s%m"/L $Kk,cG'qe*irZ]ʈ18aߡӷS9x$c9- KLbKaۄ'l#XFfԇq"ܫJfA^}.J"w 4䪪>M#A ZL{R%4X9xIٖtbM0|y9L~3s)ImwGcK /AB|yr+>6!8HT,j8\?5<ËF*ԓQoZgSm: =[ֿ@V?.G=/qKίMc,iK.jSLJtg c9-Y^M#UhꙀ^(**H!ġA&(ЃmySbra f؃4vQ _L zEJG['u?v&W'WgՏ ۲hm12yфI7AuJ\.rܾ#rK3GF 3wr߂a2W62o?wtńmjnw,g˹:PUCD`rUvmaw:SUX$1׳u۵޶ /n=J3D,̢ 4^(w^CQu;H!gVVSŬ:f~D6"̥Arlؘ02:/P[z&`̹f10[KFViwr2(iK{ބ\-5u$+e?f 09XUMMCT\4,օ9 ? KD00 =<+Ue2dBrwI-J)J:h=R*O>q00pՄLXdeJPCq#``TаӤ 2{3峚 yH\.k,e@:9 wFslZ_&?pk])@հPSPNlK(9@auBﴲH!eeMV0]ibrcd7dt}d1QQܥD=O_! 1u/Ċ$4[~t jogF7.IIʡϜU}劮z<-`2*Q6abY5,R4J}uJhfS'8*~6ظLԹV̿[28dFeV*Y/KӿBb^@4fsՎԷO@*A՚ZlϾ'Xcǝ\0fC5~i%=c^q2T(ZwUKVsE6DÕ'כ&<1Pi)s"a؝Hv8^KI K'%lh'#C;.rvZ>oa50!:ѰCb ݕ)s:JNG.Ϋ0 Dn11g4<{}w Kt`CZ\ePC+`G?vP6v,h 2"}D{(Y}zN9ۂ ceXany`ϕeQV!?r~,U"ϪC<Ž8򓔀%5HKnJa?BHhXjzj\y2f&?F7 f81& ݨ'';q7@. s ]ׂ$LLz5o,0_ܘҠȦ^|(F2!q c{Gñqfǭ# /+ɰ-4 Af;DJ7A<)ǖcX*fVGkۧ@T',܎p V0 ̹(s  D^n&5v==ڒ(}!:HQN-6x{"`[a# ݽ0ߙ.լRY7HC+_0Tǣ(}8Zl\s9J3E sLǦaXury>Ցѳ/OUxZƽZXb'pg'GE~yWOw bt6c3~oT ٜf@L8q9.I:X>)RNy8PN lr`~: ;BV_TPKY?YPLYOlLeEߠ<}#.8m//1F e!q@4"u=;3I%p g%N:=^4k|^4|/I)tZ~ ̚ltXKX2 gx]Ɨ.^oi$VGLV4 #궏uB(ָD}NjޑD*M|ZH] Ьw.|:"En?N'_#掠y|[A)t%_5er\@q!X[ȬhӚePY"0:iB t `'_>i\Wd )1Fi+.U# .X=bo|ʮgw">MU"_cSqFQ9Qa]bd?$+UdfXnL/qV ҂^1]\rae%Չ HP|j툗S{b 0-{㇒jOw&v7p!#U>f76ɇθF$C|SYbc>&}JpߩЎ`'QK7d50,KM > ^xlG&!.Hz;&Dϋ @F9c2rG,@„z`h;sSm噃 ܑb>k̪Bp njA"'ikI^CC w+8-9xk oUs2QGlޜ.ĕfUoUBNNN$Q&Au)AT/ag(ZtY41̀vkЊpB!P%h3^kLa+5 رJ+Qt5s)o[Ф-tB}qmT"/e(1eHpн@FU|X(#<=niC  mC70o5pҤ%p):4)#Zh<)4WIZ0AݗL8$LO{DI^&J ͹6w/2T.p] q\Ԡ!?c8)8=3˝; ?%OJHrv#V> $_gKSOhj-WW]PD@h_4pHT>iD pngHO!;!ٵu-’?>pCe |`(#? w+/FPOUaU}DL rN5H*yE!ǰh[R[.!iGEUn]=J)ƣldNcClR^%Y̫ߠ".W#^7?A&242O61~n|qjʘ<}"d,^W%Hn,Ƃb=ޅ:*׬ǣ >MQ?Nb^ڎIw YQ/Q,beflà=Pڙ4#Mh}]ve>ҶQƄ[(*3D\ɭש_0|];ݤ{z7(38piʽq2R~N?-[,ŕ mp)OPd;S?`~EwEה%E0Bט~Wa%1[n,w2{\5 Z8 ;t]fZ6Oλ -w7H (]CP]]5n[&SceаܸA_u!握{ѭRTփIJŘTR$ vѴ8R+ܢ~v DPxN=,lr<1kj>"۞5V1 4Y hὩ&mhjzeQDUd-fR_8 gX/#NzI7ܬNQjPx R7m)tT4}ñZԴԚ{Y!naإᣗv+cz{Ϩw3c@f0cn|$CzM"J@Syk"G݁ltއ%ۋd@ DWl?[O C-%2Œ>ʾm/7֞T6?)]?b헇vߥB1Sט "WtXY Q]V ~7Q |Ť&H-5b}^8-!G IP2u|]Y8^>=4HLNYwS\R ГɎ񏁙^ nܜ}^fS&s4Rzh;Nɹrv;k{e g:E+WA2 K?i)"]bAƯ-YџLva+I>~_r 1Hqk<22_;:y"Rː@:/ 1ya;u8R6ZӿLc~셬<NImԓہ#$\:2  _>&SZ7 ,}s;Ԫh"OuC32Q`EV|کYIQRd-u ZV6X~P8,rexTyr@*u[273ZӜq@h/AguVP Udz3Nd _yVOnKrCrd>zÖHZX<قB$yc%]*,ձǣr"\b㮣 63xޞO?"q}|Ýuj lgZ7f,jKJ✍ҏt$հ$BOt$)ks){"c!bp]?ǀWSBv$8Xl$s?o\>hz xSr[l Ks@ߢc կ2^Ía%5Bȃ&!v_S V!XqU5 #5Xɫ+mT65%9M}En*wPN]W.R>&SIr>2~4X5V.Lve*e5mSѨs`1IB:37d'R(|ecKv'hqpz96N;|>X11p7 +۟>MVh!;Պ_.Gv?vjtE/ 8Ow' *>KGd]?+ACj;WZek* GӇR=I=o1$Cכ AVoIR )Ѯg)&DCOPj!Mx@g5@P+q5m&)`PjA&q,& dvi5guf no &}+C$3(p?qZɲ1j%}D+7%{NQ rx7~|l-~>F g2Vg϶T)E)?k>^Dz5ȻeVp>&Q+k8ĺnBjI NDA'_R®XrHW"(eY~k""-^t!9Nȿ8籬x4Clh[lhyD3%R9;%z8:Φ=X =$Z@^'/7V%Cx`3Puz 5p^'/:+,3(ҧ;[hRdxЦGt BCń^rԴ@oM̂~>nph`:vش E{ iwXapvş2V|\<Q[M Jъ`:"$擕vrP~>3* K[x눋yMX`T.;9,@YrFӯw $Fgz{?&`K>2gKh_:sUox)u`mU9+%W7}0 U3>'>#2!ĺ"d09lFlN>;$,.dٚlqoYDғ. S*Ɍ,Vh[ZW,GU/RȄq;vm.'O>βu JQi+bm@ O&.*Y]q|×3RzHO Z KC ~z oD}i4P~yTZ\dgv6 Jׄl")`^M*ݞe oގ-PNJwR{Qޝ;ՖkpnTOӌK80?g=؍SX?&kUR=` |. & F ~r-b,=%4)W{gg1=EĎ0Z\}h"JUHջn³ÃU1+Flin1~'% IE~@8xӓeNV=lSRȳ=c7Wb-`uznqF{ي< 7hV5"wroo֘Ypd R~ɳzNipV$:MA"-COMmi"bGG^z 8mAdg`.k2drpZ{ܯ<ۚt̝:aHcϝZ,zܯ;GF`q$/>סYrd\Њ QHSƶ =zg~w%htoZ~a-|xjvFBV~k A708g*g;^Rٶ#D;i~UiޱҪ9])t?QН ־CѸe΋LՋ*c[?{E]w5h# Hdrц};&sݙ=)8l`i.71%F|~e#̅+ 8%``veV (Gw{Thv ¶ gOOXuW#lГI/Ѧ y΢/OyQE.P e0rљ 5c1\L4 =F'$˚v]Ff4j_|U5ݳ҆9SF‡@/ 1=/!,?HPA>zoLN6+nMT5`B?:[-c|@Ѧoߖ ?Vbz }fA~q`TN5po5|r;pjVrH|VCظjG/Op}0:7-y)Q &3"h#ܔX' ,\3l&~dXx*8iF2IWIB[27mE(Ҡx/ȄuJ7e~j=D4jKoCՉ˭!=}0F}DUgG2NJ)Z8-P,guD\AMX &e'΅kl4QJ#0.uQӦݰXr+A16jeѣnVR0%Kwef! 53b1~xd1྿`7-6X{!_M2b_)Ȃ%PI /ɓȘ-_I?gR>;]{_Htq9ޅ6XBNtF/4Ty.D^DF2}]jH!8=L~C3i4pM0G1{ᰲB&<^"g,}㓹-;܈V9qqc>ZZMx&OV̅=rZ"Iaߢ&U&ZRμ%|ʿ-%U}7p4VYun|JA6bQg,!-X\[حғFuMp/44hL(gwʬqYXs7 .켈i)S BTA5Bg~.ѨabvK1'm/2N<'u;/g P(M2Ui.nJyɋs0 ebT\2z`B wXpȅB)mDyՍZruHL\H`l􈤭0 CҜCr~%eްr\beؿ538P8Ai>T VO@o q=kRr4b_C{;|qGuG{K9Ĉ_ua#vXC80 4:i!F}w&znVH3:;5+i@#2 i/[ 9=Y2E |1,6iz~nߋi:j?.@ىJZ֜英?LAN0aY?~x9rkj,>,՞[-N8p֘̄uB52q =*S 0̴3AA5?'6Q(dR|!)LBJ+a 7sv?دdѡx%LtTvY!9&di<㹿3s^2+o Æ.]~Lhxk}p*>)OOl *$Nta֖4-.oٴ0{;C`:UÅ2=4Z N4}m(8QL4ܬH/I1 ZBU1 e%~wB CO8Y BN o0&-w&񏺪ˑ8d6?Q|YVՈW/4y;xk 9׶bF !iN,#0@;sCM0T#(I5.lMaX1pFst*@ 'v)DCLdp'x4uwY_wu~D9's+e=Lrfa `_6.`szkJrOMlfeWYe!LrXCK,PO.GZ F̐*Zt? PL< rV)1wK@Udtj t|NdsVM[_:3k4@G竜Xebkeʴ$u;YY!ߩ**ʫ)x&ZQƽ)\[ =嶤5?G^;2ɚ ČHA]^&R2 1mष B|7 G;1@Yќ%BN] +H˗78qV n6Lmu6ha2nzn~mM,AI".W"x+izrVdQJuÃ"hzˉo҃3ϏQ+JEFS;LމoV}/7jS6#"ti޷fD5ش- RiA5ThCʴ><{3')D9 th?rR չʄj.>;{DӪP`fg'9[^s16Ag=0G;%2 D}%ߵ5߽~ܣHt! <$x.pc,{g@8Za^4s%Zp8:+z^i<& 6dwe@KHPU,L:X d[/{@J#?JX LZF<۾ `i^"~GJƍ_ѺN"85e  w9pIuXǞ<)Gr's n* "A 2IvZ=~oRhԛ]*Oi9ݏx@Rh^ZC?e,8t> |QY d@6gRdV4T)iiǝAZJIHƧsaT Z /(HJű: B2I73~'p} رZǍTj9tphB$b Rk2(;O&h*(y͆yݝ|jLxnWX(s/>1u _z'#w:V6 ֒o&ԝ0yxK eīn0^d@'IDqzԻ-K@lQm A|R{,k1~4&@bIR7HY M$n8vTh\[>IK~,7?l'j@Fy~;Xa?0U|fG HLw\ Nr/g0 'Rt4 +ٷa؞7gC9Aα ԸUV @aQZ@'6ь ~c"-Y ؓUvzQӂv($/ ZlC3@E,I3ƬmK \OGUVzK䫔Ҕ㱨[zr6VY?ShxldRZ/STy,mN1~lBkI5\,-&鵊R}ł7(b% O5:]uPQ"r]lˣ=fo7qpe]zCF8Iy`伙j.x½t}iZkCX5SDWK:pƘSjWA@# crTX^#i ]g;Z;E܍a'M.rB6w>INDX@DBU(dm15z 0#T;.N3GdsE%62̂gX+zĕļta_7 )9h ~n0CZn?J``٤X3KKu8b8Á rܴsNVzۃwߊ`zib@)wkq8ЂL~p3+sύBD 8aZmLcv~N%c+yȤuc. /qeʻr+xo"WPioF?B2yV>[8(һi&,~h(҈8RX[0ދ84C}W#R^7ǐ7ְ ɛr'F+|eC$"a>˴22b vid.ڥ isA~G®q6X3HY<3~N>ÌluTBªFxzB! b&$;m>_gdo}昩[x/r/ߒ6bMS p/tkȖfe QH> \oiFeb{@΀RU*5fVX&pX{3ߕҚHҜ$萢/\a fJ|MdeNyMCbRreֳDhn&/ ܤ|)! a\ߒ{+kj/0JG^g1ops>qϽL@=n?0 ) [.eN@xOlЍV ~~i=U56;Yl?@A-)Wdbv ڽ_d0+45Xtv\ Z,c10"$RMl(N#DO;a4% \&v('02MB4yںo@ 6/ze4DP@dţjhuro4;IJ*6_L'•A=";B`$tv. $5z l܊B, ֝O iCWKA@J=[K Z:EWCV:5zweɳUvV͓8>c갠Eoh F=>v>m0\ E\H;҃ypC_pI`CP0TUxL 4TBIe WnNb4xC14p8Xh2xF0'+!b0s`)6NU YC O#n4!liXSBVRnB*FDXD l*LW΅x?ۼ!G#W6EH…\sI6cL VK@U+lEԐZmY;{Av%ĥ$VR`LJX,Em+BLAY=f$hqOOH -2=*$*]E!HGfF\UV, mNtlz|8\#+e. +ЎɺwWv]y[B=< {u.e^[s`ҽ]AJp%r9b(¸zA#Wa{НeO7C~ y-[553XUǰ(]u|>. 7.ȖԊ3[4n `cmxPF,JЎ.Bu׽fK81(y_N'+Jũ '%hQia Ud3h ~휦 %KF=^ jEܣF㸐TUڕNÂ>F[VAERl_+aӄ[Mx2*52˓-R鎶CrqA~7 h\P9&[)piroaT>0'Y=/ 'AdNMny6HoYGo͌& *N ւ$7[Ą'>FsW ˈm>)]1TE1rMg6:!iz`vg6%{qMMR.:982. }so :rH~ ;5v"s 9yс&8:!/h b6=3'?x5pǯK2QHj8CI**jHgxk5A(܏}f; nr,qvZÊ tDG԰EّwBS3|)ɸ|a"~ pk'1 p;h/YjOWLŕDFIa2+bHwao XS pٰc80P oF⍿cw_NF Ұ;vf"3G9Iº~SC{Ģ/|Y"&N탕U" 9{6'?>0񯚱eʽgnc~IiK"9JSW?HA>rľ(v3xIr45  ,|ϵSƆHF⡟AKnr'yTBv3퐕U7&u98*{I/Nx EQCXSuYV<̺Pj,BӝG,_ܲ/1kj:|MDL5q F!J~xwvJSd`Z XI**8ApvS)# c_7rSXeGavw+YS;; ;ǩ ޸M"B7qg g'>rσ_ 9.enc}Qhy/6JjsɤE 0Y0B`Ln,v$<y'I hWXM嘊UĖĐAh\(b<^ܷrI逖oZj}ZRyHbR]ؗ>:z^T)g 5z巗+Jt|s{&8']Sa7Cqa\2X M&xas8K3FKg5}Բm% %@[kX\ {SKY-oء[/Ԩl*Ƅy.dpgY|5;\ljj+hՑP>JI _su F%ŋm@[iIJ+Z9EܿNߊq4&wEZ;ğcoLU(w^ $B/.*5O_^=Y4`ʝ#ɚ.+ǘ'ބ Xdy;4lϠt2|028ɫ\:|bԁ Ub 3-zY,#A]h#&ufq`BApEQ)VPQUl8jN1]rWI.f?qB;t9}} TF8'lDwU*ɱp,[Y/;dȑHGh;^/NO~5Fw2&yY;3%$&`rJpc֗kbk<6KqΎH&?StZ /zۚagjqc9 DέqiN2K[iW- AAs"rB")ᴯbW=]dNȫ|]k{eϘ\|D{<UnNCSD|"}]&fiE6nQIڥJ&8X܎PW˒D}{)O #{QW ~kFb4hƝ&#ϗ1́1/ &;4A 쒺wpBv-J/W1CS84Oq#mH&CV&=Qj[whP_3i7˪[#28SR:ؤΩr"ˊTf*"__}M Mq RPĮWwXֶ"ȉCG!Wґշ [fS̄yѩ>@qaU'rں.< f@>]-!lfICխYڥ321E$pTk'ޞiݡY/|=;ʹ\q%6J[!њ\!Q izY|"Īb?TНO"*p`8_LhVPJACᶱLG #H/>"48+BmBx inpigZnڳKoB 6e=t"!+>ݒ@CaD#rՐF=|RWS)@ n pP sƺ,K~Q`Z(vA4t~ 7C>W  x[L({y/tN{o>:Z3:-vl6QŇn1o9ōz T!nZ z1N?V5Uiko0}IG݆xn)њLk|V|ȧU{j.'չ m@ΒPgkNܠ! VFuLO]AB.mtSV6vL2(B 9y l#$~H,#s ȦZ=v_wݝð4Qؙ]vr;{ [JeʆZ`'i> jyJg*z*34a` W~&z;K  w;!"Q̌ΰK8rX3ͩ[f؍YCa9~b-o2:IJ00L {b/xjdU*KlۿR# I$j{Y0{JWY2|t0M鵋6\mfmzoO5{$@\9mgk H?vt^pț me-6M %#I:e}]Z^3KV!bCT3Vdc6õTFSxeZC3)Lp<ԎvTΒVKEXN8^ք>rߟ}uAIXgX` poXX΅Ӕ<"׀;6صnxORa\4&.KmrOi|Ugc_Ȍ$[ ~oW`a6z/7Kb.9g?1Dy~:, EF@|-^kl}?IetHȼ%)Mp&vP}zvY2{XcıҪfSv\ZUi)G-׌We+? G_UaD{ P9:щh-xO3 ;M#T4xO=ĭ!38Hà8wPD.t*{8$ ̑_qgQ"{Q:{[M",mȗN>pMJ;XmsR>%-%QHz 8˫ǜ>=D/X/(YmgzzͲ1 Ex1@h#Y:oWlrTi]O71Q,*~!帄["M"w5j c ǿc-3`,;/uEhG*[ԉ)\ g9 XeDmNP(u;?S,PsB܎`+x63 Cd}O|ӄB}*:3* `o%\8 "CeB+  !d~Lmݦ p`(OOCDJ+QlI2OɷqQ~ݦ<unN6 鶳gd] =Ê栽aۙg%kJ=q:w!+S[a71ՒVyL_}٣d ˣ? RS#';Hakj-84Sp^M4,b8D rvo-OMpmQbWqnvUŖu &%{,(Oͣ]D8X9ߠ])䴁ej!d}=sN1pt^KmlLaˊu=bMBd6iAX)r7zxɥ9|2Ze!T;]c}28UGvp9 0[Tm@U'[7z­ ]QR:# 3zi*_76l/ĪJOP m?-r+DCV5ߙ;m6X/{SF?xRحZ8092V 𠼯S? `>nJ=[y 9".R:?ThCYNs mEtl@Ǻ3b&` R!M#`X?iȭۓ)leJvFb\]fPG@+ trtmq,7 ars2Sn}#S ixཞ:wjc#(e=X4z2lU% [ 8͒>t*Ͻp:Iײ"hzK3!$Ϝ_dEkOx=S ZiTЍMxDg|M,.kׯ{b%]z@Hsg^ /vNF}CB^_!ӝ As!P]Ak8#mnR(IB[Jr4ѤSX7HC=%][1s~I5jPIlr:&3 r0]׷N}1TTfq[ O Cst S0F?!Zy ͻM2jѩRvCpQ_czNIZ`V݇ a&ktrEqR_ w_LRZ.p2~o?@+{F Qk.a Z0Ք%u,RHw^~o@0LvNcNxuI^"-d짎v%UtA[[stJ-&6eœ7hm/g3 Ly(X><48EJqM=2ZrkS5kpd m2 ,dE4}vU,EXbFU CyĝA5ch+䶤#S?MkYa@j;>Yd4x̿҇ W(4q(Ӱٵ.Gv$ sp98+Jg3b-)W~,FQ$kԼu`{Jv bĂDK*q"-^V®Jx_G|Z+βa 1p֒@I ξbׁ@LQ [*CZZnP ) e yLQ'PTӛ!6ΎN6:u\b%hO PC`! b0 }D4p0GA뷙&r1%H2+[fP9RH@chu3 ߠPjkbUoOjq:@^v  ,V#j6U`[cY{jSogBp]"C(m"ys`&zA {Kߐd+5LN#a<%C//qn=;\|o HJu:Sxz;ct]''Cnu[]z{M؍PaG17.u(Ȋ-O5ݪ 8"Fb+*ȧI[[6$88\weOXiԊDC޿O=}4 .ҰAvtxE<_!\] Qz0Utc~2EpHpGYPZޡ*;8טdG9bPUFHsLmLzPS0ΠZk|B"< ZKj_~Z[",B)m 1OHp71g$!]lQMybR؄;cV~*wYJV1Nگ&FNPU8E6ӐIWYw/L-kk!Γ() p)%fZIQD8~(#~|ϟ8azv{k3%3Ueؾ[;'vT5JaMDzPĠ.2ǙE;*as\;WfqL/4IM롅<BfvBƹ mmIMr,^#Il@&}n2^䦦ʿW6e QN&Kp ܎EcΏc0>Q9&zSيԫRrroMX4?\=߱r,Օ75?@_cjR+f &2-R}a+> U𢊌nED 0iIƽ)b~=:ipx4[:vs˺r4"qRZʐrўގK ݄dK jLY>Yx5?o>1+H'T4+eoHHYc*7±D+C0#hzA?@j!M(_&sUCAuL=l_t;sT!>[rc([^﮳ˌ;~N|ފXG4c"U1Sk7:<[X+vmeEAPK9="}VӦ{y%xD^ DJ6}riCَbL\m:aΚlGOx7^tĹfD.?~$+SsnŞ=4/{~>e+Vzokl)Y 3 wxɨgenRcp(GMUͲ: P<ET ez2KNDBE䋉8NԴ,ͭ6d}RMyH͂wEtr|0?FVmiEQ6i$N=縔s(+gb0l³[q,Q/=;@Y1a;lzGٙ*/( 2@Q=;R$Зz&OtƻQnX -]'f'6.7[#?`DHcs8o|eP*e6gmV lM^@=nk#d[О#qSz;28v]l5F<.xB0{x{LyPm2c$M{BM*$'71o鯯(3`"OцE,byO5S~˼W~+I4چr,&^C01xs958Q[ƹa׶YjC G|'ބ Ge uqLLʇOw Eif2agr3f\m`?`>ct%WWc\!@_'DMGQB0JӪ%0]L2zrI@=/⋙*d rqJ1_=&-w/ Ά?ܧCIcycش :FCߥLXpcm }VH<9({1IJ$GKÁ5,2Ɏ^r\kI!עC~x'b %n. ^.9{.p ݳr&#\L{z9E3B%[X%L C[YVWsnR\|T'Uh%KQӴNKťa U] )*c3}֛'4PeVHm.ݎ~q+W eu4Lk +4 |2NfNBt@vZ"eܟmDD>_b#=m$D,&3MZ$VeL.ȓ;Ӭ{Ibn+ӦAvQ@s"}ɗWpF56Sˮ isLC|eߗ$}"[ Zޭ(@;ґV6ru21h|^TW˅[ˈmg `tkNR?X6hL\[[d,mMG2$.EӤ.x5_a=r0TC݅h%LmaOaY> VG f1tBFաk=[~Y!QE2q Uϥ@?`bH+ޣJDVL/u:% ,{]Tr|,&Ktn$G[!5LT"M_UpY ;9\-`GO#8W86˚,s)cL_K`n{[\yE:qȦ[,2UnPwulbH;B7k3bz?TvџZ'ײq)N$`o,.gh4qoWzHᆙIV:>t!XW+ ҭ#0={1EWיwj@||MhXª0 x?m"~k k<,Bk"qoP>~|hSwrGtyWi-*<ʅF'g+1#ݜ4_H =|--l;;jT\Y\ւGM91`3, ÕN'x*K7mQEճ: K\\6q&^4Yȫ5Ƭ%(ӝ5,G˱$rp;=(4~$a- pQ15D_}F(yZ`゠5J5t[SNf%#ED%*C+@&A+&J| gj['W0ks׃$]Dxv 'Y1P|lh3]򂫵=Fۊ_) *-N`4*REo dK emzVL=$w9]KA+C̔l%A;J .rgft٬ejYDڼ*z)gBˆ,L}+ABY5#VrQW[UvZȞ: [H |(qi֩L_٦FW!kD֒Dy'7|sVɮ b[heY 3=eѼK|X*< xlj8RU)KltէX+N_*X?U#6^ Y=@b.D$/w ?kk` <[Žmϟ\~KIa yc}O܉A}|֝xfB; +}ҔnE6@TѴps%)X"qͺ7C3%eE;eߙQY"7VDu #Jqa0;=f6|PQ*Yؠ~#n3w:7x! ۴%F vmET#di mÀ! -lhbBarM>\r<.V}+.uXA>v(T>)"˗Nð=nGDNkä2L OQPUpdk= 1{Ɇr_f?ָk ĉ,A<v phVKxM*PQ8q\˅0&Wc,0 I`zѨN((i_L;dNg;:'ؚ ACZR15J:Ūj/8k9e6;zb-!36jo@%ܤ6")1w0kW{l fŎiy{Nǘ}fu08r3 6 ~z)8E?g&{\G4-RPxb/H$XGfnifl'&0Ԁ %*cyz܃VfWqEz3{ :-c}Թ/ʧ5@[tC(4bOrB ׳*96Ͽ,LUCm0?\!hNw~TmoN_Zӱmv Ꝫ˹mb}-R>MԢѼPwٍIisYp}BWkN9Dfɩq--LFPǏp~+ 9% Xe>ACv[@&WT>_&r"uUj6+M̯ر!+KuJv& 9j_=J;UUabÀCOѝy8# (gy[`:5LH'&jKxn5ʴJĖjLan zRk~,vV`hrx{мG1_Uz8|FTAR}} @ȉ%>M%bJ`<ىJ**W$Obi5I9.kAFw@^ȓmMY >Sd "+v7cgJ/;`_~A 8:gqK  $wS3"^=PM([؅|\mnS0^Ml&?V(Yɦ_گh !jKY6G3<%܂;>/9S™=s"l(mf 57.E8cIu;Os >7'@!WGiDȆɿvCO 3nX茮jN.035y9V;dL%Wů,שR8TNMnZ\ڥ"b^.X-F:6>eMJŵCɺvD' ë)𖒠we$= S][ H0S[2S` fH樁q# p {wl,! Q08j89m̆4΋AH 4| ڕe t25)xf}CCnw*Lf{S(jd.C7g mLdsP)gAH ۯ]8:F?Dj=ARkROm20L ^5ƒ9we, fb;թB3/Qr4v0HT|hy{Q~,dUrf:EAjզN,5n* nn/* \ՠLtuBrˣr쿓;"KWMfKVY S.r֞sb<<8vrzcl|HhČ$ <˟f̲|KoN"^y1uS+#0xy삕=xP@<7fCY/ZZTÑbG\kPj>)?0;^8l4G?ב-ޘ B8yon'6n!ǿUW$M(C_^g1jРӓ(ΓPB}[,~!א0̓miX )QɄ}UrOhy1ԘϨ-b" -m>GS&;F;\h~X^jE$ ؑ|W2ႏWDC}e->(Tt @_e:It{pbӂ!]\ZJX˿l5Y`-K;N9L|Bpﭤxd /}rw쐋e>7:#ot!:yXِ١cE(`B#gX-쵧L$RvՌ%H?$ȑ$ !Y;^T5^2k=2>&%@_}(l5j֮;T 65'ZԩZqxo١WUTUM*NKԯ WqE>Bqcz}}D5G"bIL_g2&2^ݏRdJZ'Z\z:(pse Zi'53<&Sc?)Uzч}@:&!c51(4SD7{yZ͠Bѫ`M .njų?MUdDs$ŌIs^ } W@TDAEY 9 M.vxU[8x[K0ܘ.IcFWXB1,(YVk{yc"Mꠊ87z)FpЊ* v- {q={ urpߥ83^%e#i$-n XO-Ʀk̒ȹ]ov\RQQ,WYO80$]sM<^LI)b%O>\\\UOc-{G!w(y.Fj'O/`svY :.{U J[] nu8Q!PlRiZ$ 1 u#YCB%g1YŽ7FiKM>$,ЦI.m+ug== (| CkhHY ^ ba(E,׌YM_+)0j Z<`$Cǽ$C\  9ԴNJD 2d2!e/&vT49Yߌnџ`>=ۤ|;um2?}-dP理@9JVGccr1ܿ8~Z0ZD7א0aNn u"5<ղ#SiIP[ -tAXg;s5|&WO[7KnHhC;N3lPx?v5b^̚<^.d wjssLIƒ|&qFIu1hwb#W>  tc@~S)aP&%=>0.إئ{ttP'2~c4Y@èDpY[Yj\ $g^>i!L^"=Uα?2%TE?6G?W{/'r[=ḫ3 .3U{E~g#?& i;X$)<[M/DuW ä]'  LO& wʜdQJ4ROUmM0@6pv@ǭLBcyu9r VW6;3B9ؚͷвQPAz ypt6@,Q]9v W_{v{m]{ =5xD_,cD 7Ľ7!{D:Q5 rsP݈L<ę=d;?MS"6AHj} lo] TqVαb+Bx*fv#&=7Ԗ4%IcdXmP)ͽ~n?=K\؆d<s#Ip2G3۱}Z? E)#$QnlMՄV5]5ЩZQGoU3-W XhIBe_C%E zD.ES5a5GS ZI®K^}Y9cǤ $[&"Ǒ=g %sVnɆ+jeЪ%k/0%,,lThyv?<:jyَvB_Dќ渒;ON#]<1ݍjVplD!C=t8\܅#{l\dˌ gbJ3L YHVS!5;j/Qy36絆O?ehlTG #0?{9U>Emg9.W ~ܭ.NUư޲vˇkZ-u+)u$u,@Rx W pþ̟e`fG]t#tmoIwD1OR-Ʊj?φ-4+ ,^,(k; _{Y?-;^!!N$7 {t) #3Zԣe(+Zö환RM@4:N.ƚ5F i+$| '2j; pӚqahATa[kV֝l pNY{c~&~| Oz|)Kb M_w>ȕk:M SF :)e"9M/ %1 H)hOK[LN% |Z7[Q%cY2Sٖe.%3N i48{W !ekZ.<'(eV@n0Zo&S.Fu~:z4;x2H71  2{ʤ9QZw$D9Unt%ܸ%R.<R 666g,^. OB2Z&NAia7Y d >9L5Z>#Ae _@ Q{g 7Ub(w8RǬ`o ~C~\x{SFS^qD=8G2Cg>t TUdXڝC m<(%aid?lkpp+V 0ږ}?'Jf4ڌ福 Dv'^ dSIT_F 0̫+WREc.&=BoY=  6^r'^f4m\qvίi70 }% ,dz ʞU$p*; @)\@"t|Ad Ὃ%~G;{~p T'.] j VT0 z#ޞdBi@mX_ W!SF(o*CK+?:1Bo}#t IDZhNI΋ ŦcYgZoC$PV\&y5Lνݲ27_^*#5lEwzL`e)ʝ;AW&(MzfӨQ5Pgk0`z`\WIG ёVqgJ3(ޕ筯'@PG5ȯg{cRBmhRfr( ψYV%3H v<;"P>wPOE2mʍK+ؚ @# [ʎY'iQ&5Y$yxR d̑k}yixjl5 'bb95y0;+lEg[4mcmAs~]UW_w|I: iIҿu aX6{*-%] ֜NJ†UHfAU/oraŦ氵4ō[شmjdVhGoo싘 <':SS t%j.a-msY [t+m }ߒ-@| ~g0K|>9 gF>u}F+M{:لvUPr_'*$?hM_DRV(;,WUp%pa[g[/ (J.pۚk [Z SBZܶ:NV;P-gHlH~rq8@p߇#cBH,P2TzjpMEI,uGKSwX>ćPk@TÓkr2' *X(D/\xFfw࡟tYaygW}~޲prPMYgmތ Fx3CQ s#bOd{w"+gkۧk {"frd߄sM#rV "fx?I~rlMY*) )Ŏ0wIXN+$`j'̼OreӒ!dc"6j0CA`-'ƈU}g'?6@d6^LYܢ*ekGtp]'IY?V0tI8 @$+&?2]KޔY ~!alE6<u8Z7Dj{$~q[} )g3)R{RbYHh= Yduv{h(`yTQmkx\ d*9KU6Qs.54"(^u?zY:98`|XWB3?%#ݽq(ʚ&#.:aӆ0A@xh\wEh6ai70E+ۻnB'n᠞Y"Ot,(z֪Hq`UBV=X;د=b)_e9夯!_>̜z"w/ E#Twik2#ˠ8.2Jۦ16! ; .RILGi^KMNܔ 0I:i~T^w=}~o_9Q +o5kWie,:R)UqyPz摞9VNMj[F2r`հ k@gcڦc[ھ؍3R鎒@9I'7R2d=K[wƌ|N Xx1tj>wK;auBjڡb[tMRTflR:NG=P8un!VVy5Y/zI76:-O3)̕TzPQ&^@]r QD8f@-oANlfu}~j4T?3)L>dH)C/{nokk3ME8[x@yDr튋v58w& XWhq0xɿ r8㢸ݿ8^ߓРkWa9,$qG/-ƪQaMLNU֊gk ekݖ\ckh-gIrN;'Qϭd(Jz4 W Mt'0r6\H^܄r#}!R?ʝЯqfrEI c%aɝw&}\Eo/-Q*`Q@GѺ93k#H"}]pٶg@^~atUGb6.ty}ڰ,aEUmw*;"fʙ$HS4}>Wuڔehd V$0+xrFg)l1jKX2Va &ٝ y"%S/kl:z?PEz͙Ue@Q٠c<݆d~0H!^a0!9/ QHoT.5I"*!#j3+mڿD~ZPKG,Z:{`*ԥJO`xv93Xsi+CRF`֜6RВ# i2 %U]OuG5[{ Wu ͼ z~Bc+=9̓: S^kK/|C\-GBkh@n?;{Hþde2T@pV]kRxa?Teh>P^~2xi]_8E>_MTUj*r!* >;C>h홄MmD/pN\(o=Ֆ,>%XRH9~oQ0:|uju 8_]r9s s12̟%SȰ36j/ڴ BNtZaqi3 d)@ˇ.k!jUO,Ƞrlt&}_5ۻ͵c`H"O T`DEw,%Ө| C~fbO |;R Mz`L/͐DՒ|/{2s)%x#gL̅,,%(-r /H1]C|8ͼHK, όwa ur̨o7T' | huPb $iH[pRBfwML{Ki- q<k/aG~,FBd&p tv=3[6@w`Β yw$4pn/ jO2u% f$v1ܬAԦjI: %; 4G= u@u`fuV YՉɮ/Sn70t_Y^Di*ȡZHљV]c%Z^鍾QP M'E9y8/'HOѳ6 *.TG9>%~C$EԼ>Čcr9]2lA vJ` am*!xH @wRk3gTvqPwʃ B'M7g_2>1u |{ a#dz$ %ԯ<]56t8.OG2 n5m11ȕ n}Z+lքai&HM/4 F3Y;+?ŻHtc, h^~@6rg]*Ȋ1ƈQ|ۏg"^i$Df$yWVRhauhQ*':;4υond1Wqzg.Yn* Ʒ<` kr¦Ga%.kd!RkP{L^tۍ@\(᎙,%7n 2$m e\|YE7Fg'بSc9 R,Z'Eu2[yLk@5C)R*B7o'7^t<ï萬_pX𱘐}ww~/\+.ܸ`x1| jec~Ӧ &bvV+uGςρ[/!A]ijZ9YQWXpܩCC8`gf"koknZa9=Olef}kAz5Aܴ$roͼN_h)FcuJFđGBJ~ಠ 02nu0jh#`sM$=}$lgU?)uQ;m-x.e=[rkg7Q/V S)]xx:pnR}*sCEWfDS#SN^pPԆjPHo0T\: /ӱ́e(A _͆2a]̲Ki,먝ROb ؚwg:c8]p%$UJC8 4@f0+R)b@SᚼO?W??dqBy\erR[3wN:NR~&Ms4*U6-}nV3m/٘CI KV0Yd씨ʉr0N-ЍO,SG6\ *J e:u{::Ad?RL9z~Khҍ~uCV%k'ɮyGUyH{? hC%Υ78OP%KWR&d9}R_;kr 4~A]Z?7p ?Ba~ w3rv't:AַCFOtDGNi4c(A`mo4mEߪv暠R~(*:`]NMRkBX4b.}>Z3Ԉiy-jȳaGhfK8QPB.Iqoml0~AbWlj?+~*s3h*6`y\v޲KY;;8)ІEMsaݤ=~&n#GXM_hP XTb`LZ3<3V03#5hJ$}=);*\\EHXw !7?#t n^ UJZn8? ذ?SpPXNďgY<ƍQ!Sfo07^ qE7ҖELJZ1e JE.V9wzz54&p': L;r/:Ev0"ڛWhe'c53ZLBf1 xzՐ/M-4\dHsw9Gת[͎;-jңk,^{qbIV}O5]|%qɔofM嘾&3@O0v_ݤH4 Dּ)V4⌉'ZOxlHn7 BK{q.YH6zGcWR7፳x?>^}3OHDQj?!80sݗN]PD7|Ksp$h.6^wGFPkWHmGM5(oDm_/_u M3nNgK$67) b,I~n ^xXgϡslh*-E ~-ຒr)j-ZI^$[{ =(IWr|1[RN>q{ ]w0P]CzH}x 1# N!;6R[b?hR+-6x EAYepX0o8' oo1Ld- ?1*c]e ך.l? h'G)Kb7JJiG%Ხ<$4YLr#ow,⣢ʞyG߂Au?vޕOƍA, ocV6D߻:E&Gf &)GįP?ZX"P8fqAgw'T2D'IkH"ᖍ=k ; ٽq_ 7U}A @h ~z?!= ?8@l%'8 ?cfHP\ .eMm22]v2I 6 qO/*o8IJ~vҎ#L[_&If8LPGYES4/8!g+..x<$w[ǘAu=Z?f"l~(wk)C'"EÆI4e칍قۉ<-IoRM*c9.|ScWTr?Ap^$d_G)@b8ŅGOU|x H0đ$,|wPEHۚ{՜^?\)A@ƠnW%-]&@@Dx>D UWZ<8L̙۔Ѐވ7߁Ҥw\\`DךO 7λD ߪP]}dUu}L*j1Y;`hNSt^@G; Y&ZuXz6eA 1ňrEܔ eOɝ1 u ]׫h%GSe~mɩ 4P5`ZR0bѓe̩oxRmX[煑gorQ5`g[\YF rjTyFyWS}Xȴ؜.tmBZNn. Y6V/5#ȟ4l %h 5sӴrfa?s- &ȭ Edm,;Z%y\a9@}K-`OP?.?bT=jdؐpE#Ô76F;DFݐ+*od6Y|(q =E%@{O#G۪FW5eKurin&td~ȨCNA%hkkܳDu~cPF/Z|ylߞF3\C5miE4rlz C~\\ֹj{oƑf*DZ#_6 ~k! ֞DM@/W?=e.:q+NQY*^~ӌ1>'^S32X0Om|̛|HGe((m>UCWc9Q^V>?GJ~{V|,3&5UewXލb7yE)e"q?FVZӳOԱ‚-@DB;ޘOe VL=Nopcy'F II¦d׍_֋+S V>a"Hj/zv8d6T|Jݲl9q|d \@@$avc܎%ns=(a 0gF#CRZ󛗪_SryAOJJ~?,Ƅ9Vv2 42O>ҟت\aWG +V^cj%Z 9R%& fa.ǸkֻoKB]Tqt05-Yo娊+֚f =}1_!gn$]hEkfڗdrNڭ:!2N]<|R0r( @m4wj5:<' ©. ڔ/p## \.H߂F:[^k+,рYK)7mS,_9%مYCr+<飰vhoF} ^Z..Je /KL˛8)n:a@ QDЪoagw†QaLY粴]% C?Z>>C : EʐORy[B0`\dh"{ro%PL< fz֢VBB#R!ʚ\է )&Nu7nuޙ * K.P!8 v@-DHd;icLohWm˯ZY%nd^7!2KdΛ8L[pX ꐍ9s"2-EX4x@% l82?t=G1{ .ݎVK4/0qW,Ļ rЍuwxSY56,#sk~Fcܤx-t $/ 15(Q*wqݽށf',Yw. )fȃZ;Jb0.!tƗ}La+:T^* -K*$ vwl]3V}"bN3cF[uSf=ӷމ$8Թt ? &Uh9XT%tT[xfWi*'e񲂐7Blwiz_ y(CD ~]әd'! [.-#Z؟(` E?LBZ&Zݲsymgy͕8扭C92>1[Hw1ބp_ONd> FoĚs>WL!mį #̍b;]Dk"ǻOOR *+fp*k …trܓ @LZ gY>i|mA@Xmrv,V(-VZ%dkKdrUcȠtqBtͳecA8)] 6q@VO/Z[tz{z[8GDbE;*B}siV XUM8kۮP8W=D'TWx} AWLa(z5`*zGysPvxw -$֬ Tpk^fEgR:ymv\Ʒ-N J=K=~yЇ5Fjo0*|@铲ZFs`xtD\_CTHДOȄTIؿM[cZZ+^lzBXOlSլ;:WSA7v?`Eq/dV4!_y~Sdvc ˔ ]HsrhJFTmD? FJw_ CrZ1yMuFz`mx75o?|.GXyEx[ ll(ؤ(՘,or{JYIn>U;Mh\Z85Tr6.M As7\%"XK'DM+fO:(nD q7?)ET՝LElK5!=fbuh#.Q?с*k ͿɯD,ix ~dD:"a)2a7:(.죱DZ)15mfT"lX5%-;KβHBTP-ȀS ]l|cY@ $n*xswL]&ً%$p[`}=QSFۿ*Yg4',d6hDt*؎ PPїB ˊRw]vTpvt4[1.bMmPd]'S{%(FnOm:.zåQ4Ll 9 *;y|&{-ߴBS9&2N~}]֛Xy($ЁT)_fON#]6x~{ﻧ|L^߬z˿P@F(y~-?%*,Wa[(P7"/sT%ǘ*i l$`C7BB ~{DUU*𪤺6|>ɷ(Phح;!eS(%2M2TarfExR1"@FM꨽oE*҂ES^on ɘ̡hrũ?@d׍Ly5-Râ{<[Tsz`RV:iD;GT4 qini+? Ҁ qQcq3]{*ldFf Ab@dz*  ,Wnf8nnQe(i2n@X&K$0Lhѫ>^/($4C]*5s*ѡ}TgAe9>iu'k!"!/@496¹IQgvv+3]4d"k͹iOqlٺdUG8rl[Q3S1 0sLEYD]lN,p++ҫ/wUd]. 9wɰLv{{ /3gP8F`>-( =`?}cF|ifd\Vօ7`m>| N E('ًx(xi@k׈J:Ew9]bIqa*YhũB 5 ^H,HУBWMcSrJ BL-#PZTω'>4 $G)m 8Rgg‹]Gp#y_{m)qFFO~V{`#&slV`e2IU WřTM.;@ @l߱:-9J彚Pz`6b:<|GL߬>NLnQmM8R"RS@0Rh{THek V'؊$nk7_liMhK>yPE4[) -`1d/ Jԁ[D+WA&ZKviډ&&0r*B/ρ\L4VBbK˩\V)xZ$)3qx.슥F!2؂OdPۯ']B6`| (\j1|Lt 7 \u]4wFN<^G{ HSӢ؏p%U3BH(&s>5CbQy=iBKT;WNغD촷D sw OEaWj@ d cE4MD7gXipwئM $8Po:Rqv]LLch!Oc=0xsLg:S,nJ^4_8!>quRi` !|^Wǃg2/.ZwyX,hsmJ,WH|P8 d:A4~DZ^jiHޒJ,6Ȋ#FuŗPV-ou ?o_W@gnp-c]8FPdg,ˌD<ܣ-V⩡8%WrJᨍ&RT*fN&? C՞ǟ` $mhUUkYe(Rx%tpJ 5O(?uVXM)Ջtࡱsbd(r&Y7]7`e9kFAkhzyׁrT-\(/l ϸ- 70ȍzJvn}*]N1+LnIO̭eCJi/]Fm!jįW!hYc!&@טբF!TgIo7pekasIc=!tlێVq ړ5e0⛰R4fv\W˔U;@`mps̋t`JPޗ3aO$Vz's~2\*iYهz:DLFz v!O 16 sِEE rO¨m wUĮќPUCȻޥrtrϾ+cZоj{bNB87eNW՝R5|t-q wC~~}ߵ?itlf>RKZGFmj`zt,²+}at !r!N^<ݳIUwoh7`\^پq wY۞#9bof҉"^%_ٺWXU" +KVs vEI؋K :ssy.ʪ֖q=zi7$ 2Eg66i8Al1@m7ŕFpr?%t";U;9ƪ.5;_sf)MhuC,bIQ9z?9IF;]+rX :`1G(.91+TCŁ[>yrio pg wa?a6@8} ( f" ,Z@8 y/ʝr[ w! Ϙ8R}2 𰚂~ԻzL iѓjX_ d<@ܓ~HL*19\;3}r}JfAlJǺWpo1%ώ&9ck"ć-34̥A3;Hۊ”;?>:ɦ E7MO@I]F *s㳍v yXЂc:&Q Z180ADBv2U6~QE^@)R8ᝃ0.?#B7Ĺ1"j (g9vY{ DI]uk$8ulSkNi3v>}]8 -n؃yQ"\JGssYgu&PҾ3琓rmp,ۏEoK'X7Rn`y w>^Ől-xG 3D2ܸF-}RUn` a t\Or[=HKl{#=f&ї0!+F +wRRo)i<ҹG~6REWGXF e˂ P˺G{T!f{vv "^FdS|ЯHRX!~rzqÂ`ߦd# .mz,*Oqî3|oIMg~UvK' bmR( mj~DCz#7b(2><[!6~Y3ƅc V'Xǵ`H)w(%[yt2ϧg_::2avn=.9!3x] Nw+-dd`Sx\xa5v èO3 tR# YqH#?\DW6y= nYE#]Cz=9W肍ma [E'}pXssx)|:\Oi J D>dshF`b'>>P 6WfM  mWڛ6 8Mc}zz}#ŁvD# .<ØIebӪ LW> -EA0{!OI'] PR`By Et"{UU`MܘoK4r͆Ncn46>vES ~RIh6%NH'E h ?vPB7#%@G2Hj^:P7m?F%E}}a8RX1.8ڮ[QpԷXDςԉFe]%[u{A\BTc0jD YVO*[wg՚i[޲9+pSrbP{!Ɔ - 7?%M G@?wʤ+.G꙱P}pұNjW"k?0+4qqN{qIHy[i$2<N[?'^g< Q9L_/1fqɴ`*zLL>2U9ȡRUzU ˕@spuk)z/HѸY%ҮSIA  Lo8I4yrԠ)󕛰۶VKQ-0n f!&%^OlH-<s{§G;/t{I}*i]yܮYga6vCBc $c-O5ژ|'!]ady C9J'dWjflG̱oCqI)wgK䭑-;u4RJJM&-eu |ddd6rɰ8l73pG*9"ˠd^xhA"RG4KMscCGo?!,ObI cM 5X)ۤJqj70ރhy`62⯰ӣ!8Vk`Kngx 4 :(}WΥ/" 'Q7i}Ǟ}x, <T9:zM AHngXu sN+PLuY%'C ЫDbS D j}T 3Uk,jg>vY8+ 3|B9.ȋ޾gP_Iq-Ds4w ݽ. _uG<838>z $GEnx#_SY3$݋X̑v0)i-#! oG]mmjt55MTNf@J g`gMvK9)x|A:h~QKrP=35LyYȬ8:^^}WT;Z9p,@.^e%Z l2fWDx,st+pp}QW []nOOlj:=([SE  <RpT24\f f> *(TiJ9D 8eS*.=>vi[h濂$Il $G}OWx e*3A'Tc06|UnM DT7[5bAuxwQ(2/5:(I[뢲fک}4#'UXExwS̿}3;>#j>D+ݺBts 她/11X\JpFV/YTW_ `0j2VW~/-lYō)USIyUi hѡ8ݷmbg|$q1z*HvKuKo(.T@wp5MxDzOCHjHG:ŽM7EQ"k<.sPQ=/}قGSKn/ 3w"}}{ jLh!=} l lL2Z\CC3|g}ּVv7}&GDA^ٗV`hڪ7@0tS\1o6:N( GXPeWk$qpj|_j1oYc"rByyxcNk2y'ii\;1KZwF/SJ;'V J/v0RR)?/BوT"&Tb=,vtp;={zM Kv)Bc]=MZ# 'y_P = x{, +| ' h]k'X_ؽ0Sɂ"2$C y7 X̆Uּ~ *l8Ѵ⋮nbvꔿ^3%|ͽ'W =}4nךS1 /#hZ0/YvRǹ{| dA㐢YuN@~I>Vf끸*♢SS 擫z5_X-:Z0>FP Gc4؏G^-*Zȫ0NWHJ}eYYZQ,6T[ԌrlJ+2Uuz˼6g.J5u!IB<*j5XD{ 9$P4{M*Jj\MZ=RSOm3RG"xV@/d]'y7Cg1lX7,,K4܁c&JP9 }L0JED;wߝ .uSf/@#cg>rH30pSw g)4^d| O=`H cD+bͧJ\8Px yiy7B쓨D+6#g3vu槞;v7{JcUR$1伾 j|L|;t S.V2dMB) "C|޶VKUaqj4h#YdЮϯ ?:%<)4&]늷O\#X}ncUxߞb"hQ;|汻&J~138Cf(sg@{υt$ܚ: ,P?Y6ȫ.wOYqcG ?!>3I, /G㘮͊]Í/4+p܎08|f:2a3Ya' T6.ss 2 )57fBr,CFWοZ2CɌlXabf:IKNFXU6-rPڂ­=}u?`e&h.e݃JiG-lh ܂Lǯt2 pmV.jn (MT$>+޼d{ۅζiB$od;v. LKBc1&ܒAޘ:y]+ωXl):D=a(L\e!n<.(nDa-`J2o Duἶy}wƯ dl4ަ{>h&M&瑘z6^RcoE=ywR`+c+Mc6QzB f}P~uøw0r!a!<0F>qh*N, o`MtO3)ROJ!_5LD/cKj]D-\Lץpꉽ9ܡ&crSq!^mfZ4g鬈VK H,}+)҈a>jd?Tn\ϞxVNU:.. $:%R_}x4mM ib/qq*pK U8%(+c*tҝDΦVuߋ60ÇCӬ4@$#  #Yܥ,*Nջ;JIT3 k2 *FXQ5 A'}^ F}a(ը EpJ+JOBJMR>@&8rP6hhrr17ߛ.&3l=́4"c>s' s̻H6iUs68}SWⷨ%kczF@ʖ=`2osFI,/* "IDJ;9-hky~*ZQz._3hz!#-*R{⇞ |ދH SZEu|qߦuZ4{,{T+Q, 怜$vߞ+5BdVܛiעA0 'q_p GYY׊:ĄnjZh8!W+bϬfڢFmIy%/fl VgzKH3= )d;H/RA[=(;BD~&3#g쇐|q84|>mNC2H6|ZL&CCO4yѩoLh~#ʸeЉR-R&z]ө {vFd&Wh=aYv7=\].MVSbHlhf蛝 \b@J*C*rz6XzLӑO2bWj-^~Pb~hRnUۄ )84tt NaL".@Rxi;z'N|Fg"N4sUtot6&bzq"$OHjS6 ]@N0,8:a"W*rSs>LnՠINYu\U bSo9 { (p_&!X|-B `ǡC,f%+qtk!=̔F9‹J(A ~@Hqڼ\fyf3m/ŎsuG> /g;tZ4,,gr>9v?_')쟘6CJM'dpRJ\]QW_ZEPbk!5b#W_Nr#~8p(p=6R(x8 iA~ķ3& Kl:R B_Xɼd|ptBYº" xjOHVy֔Ƅ.6ē`A /HYxC e5*Ylхm y(_l]Ha]޺ys$bًYMa9`udiռj-'G qh`RC>8+T>8KKDĂ'TYkα02͈1F:/.W .4߯SPIԩ*_# bʥ+`wMQ{ڲso)Y8"Lvߪ ҹD@,*a>bADb:06[qJI}W@wl;NunRgqg{*:q>/BWYgͰ;Fdv_Oy$?[3[әTXj| ?Bw/T\,0řӥISuT4PbX&H..)[ROC߫ /s/y])QP f끸1ǀt%iw 13۶x-iPDho4VT,>a}^IJ; EuHC>eY @/!f]oXRG=oIJ p]x$RRX ]hsIWf 6qwLN`\i`ҫ˷}{ۈ%Z-V*jS/Gfsd5`sdd37"y>ƍb_,ѱr)ClҍN/ SdQIzFlx[@S:]n|Sue ʸ \4l V `d+/K4Z~ 7|2,B~E!] @b;\zy>VO rȤՈ具A#YirPpzdڝ}àdo kkpe 3C[U}W*,fkí Cs1r`K-K kLacG^5ROSEUƶwr3Ny,n9:CtZ ~82UcROYq4N+)H> kp*t1ajX;Zs$YBgsM<ȼP)WdmHa 7iv̔n$d=/ɲĻ9]PRG *`eQrY95qXJ}9(qI?֠MP)9^f4/!A\LF>E.j @ R,g#0a^w*LUjИF||kG lGs.Sv?NA7hv+FF0G pdm}- Wp:/0H)u:uq^Ei?"Jv:Pk(gJmo6Aڹ pa@q4fx2=,R#[~DKReL.*sX%gy=$;0]eU\&itPmPsI=H0]->c1>ڇph%Hᠢ#{ )M`FK,(d~IwO`DJqU,LJ=I!vu6>VڅI (組~[AS0 +M* [҉:AoDz a,w;y`S*LMiJt?i6u2:`# ~K$ VǏokFѴg #irh`oV^6>BڽY_Tlϟ;GDG&\Xb(9-ZҬ D&7B,v3鉾# a%9i1l,.f2Y@n ~^ԉ:QMclTٷ}A?jŷZT@EkY]ؖ"+u /qTs!ݬg9Ԃc5c^oh'p ԇېԀiIbU{&o3^O EȞZ$PJCG/l#}ey`4BA÷}Mo˙Bg%HoI 5nUB?V= ɊN kTaU *d@[S[`N0Ӄd%6o vfXzфBhdU1<4iUc=w8LP9|=#ʡrK_潮ΧԀNdq&\Z~ 02\5[Ǘv8 H62Kuk6j8TԳ3ՕĔ*]r + b>8S*BJ`jX둭\po5fǠOXUN*ōD/Dt6{n+zUL}/$tdpjs{ιVz6!=h* {O/QxU$jJ_fb\,ug>чz- brC|pmmR Z$#!7&EM딫p^w}D'Z:vzV HؒH#0]`[r@C *SkcN{Z N|h;0Y7fbvU6[k!ڱUy &8qN';JND-H7_QEÅg"@oSڄh;uc?c5HlojQXYIn?2{bM6|42:MS֯7S ދ=Lw|nBRQxl=t̬efT"Cqer~ ~HFHlMT4~ WB<*XTH_[xCerVMn—OUlOH27'k'/6א7| fs̎-SȡF:X;Bog qEU'd% !]ʪ&o/OA*qga`G UIj|&9 g'JeKM! FZ?#{~ 6|_T"ZI{|lfY^b=xU52WTPAj @D]+cɰժyH觼TФ:VHQ!p }ElV0vSy@H ` bcZ %㑉H^^L (zfHGhj wJUH¹? ܻyʚZr+ޚ i©8[}G('nF5,AkK_~_D}B&F5'9=Zv%bV[|̹B״z8 < W'eWX-cEWo\vۋܧk,+,Ex$/c`N&`9)$\ ,mEUo0LRNC>\VF>L:2>{ ]&tׅv~SP&d97dA`8Xq >eȲv/ 6d($DNSR-S}/B]>! ɏRJ~gT 8;|ϊY=Oqjh Ig-{F8"_Dȉ"G)h؅Xl dSN\/X~ё{X}W Z 8ۘ˰O[ kȱp<3Wp2xp+xYT[mzv\atڞ476>p 'wo -ۉN_Qς+f=`gW=z*\UhD'ö[Jث,^z+/R2/yjiJ I~l뇀XȞ2ge/irUaKh\:e0Cpy …8ToME ވE! 8rL1)cڪ,ƗJ eF6Qf.{|q8d!߲d:@ՃRz>,Ma玕*/w "2?× 9xUp1#\&Q(`Gn$VHD(~&SZ^JU$>K~ @?{?r ?].1Mң}SM-c߬Sp yiO/.S|d3Sv)( ,]pAuhdōWhiٙAl6/썸WLYw&Nt5, Lߛ[3u= P yA N׻OM ]mvBS }uVN~%2?vsqVF,!63T?."9XZ<>$>V9\:Q:*n5uy,̯ADZFBEj #m:mvۣY$K KBPA4K~H#}&%`'~WܫlH|Γ6`ۙ7rE#4)sZCU=w1/*rʳS`a$!OtMȺNQw86Վ~+|!(.^fU8 V5c̆ a)J6)因;B:ŞڛJ4*$O$]\{tR<}$` X mw__NO'MJ)).!d2>&j@Cee0 BtuၴJ#jAMm'dV"iDW؇VYS_7`胭'z `hREzLG2@񂒃Jܦfᭊٹ$lC*ɯjCRy/Y %{f{_؍r(o`ΫJak:TVՃ^_ vG˜#fB qrxQ[]Er_ S/q諞p#iI_ո=@_+塉"Ǘ!3x|f*U5R]vY!(%;9|E&9>OO~GV,=opŇ>Ϻ`1TD1ȸ?є:loϘܮp >wt#RC!yO#(އ :),EwyUqgc@fo2]&,LTjedx rHbA;myDb-% },_ 3PAl@+vB QÀ^y7[X37zVyBXf~t0jR@ @3\'\}6)`wIkfn}-&ћkബ QUΘ:qzw%|j40DnϮ STKO*z}tEDSm`[v>FHW ǩr;G| 'GrU hOIRXc)gu|w7]jvhrCAy=7{0G#bT8ѻ;HZKhPTߵy6.RH=>p!B51E)Г :wl?Q,^  Nohww.MdӆZ`4O.#}804P,"vvB&? vDMuYo(bE6?-Wvܒr#9וiaqgl?bњniLݓ>afY\ݸ̬Ak9Aܗ At"d ( +KdI 95xVer%S{"ڷ~u˾ Q'FNj>*1m|hoQAB!$pexQκ;̯6(| aTt+T`טCwݷHB%}=" V| \InS9C/>]RWmZc 15{j 9?lnB,tցƲ!Q2tl@c:d'-H`rTPF>/xB6,* x2v {LVb+ _UJ2";8f==&]9ܼD5`+Q$Afp9mӫ7   Pb#L r=\5/4&bufwe&3zeBT׶ͻJ8ycVp^/KJ9M؞AwcbeI9 ~7wdğ;vplrB`n?$$cgӲQ= v…"&Tƞ]q7uj/ڭ@D !:q3rZ9lL Q;=N3U{?A#ۑ| J7*;F?-cvͩ,A^ۯ4q:)(E[+!X''IRJZu[Ʈek"!Tt9 qZR^X;lz\*e 9u^=@E F]xMhX%_ REuSEI^#i3+XnGA˰D7{ө)<`E *nE/i6SM& X%`B-$-ЫD h=ŋP5膦;TV9:O"jWz<.pձ.*/"Ҽ~.G>?+dNOsC-fr߂D_RoKPp<'X J}$u&B$w^wZM;]rSקh+qNM!ɒAVk$S)~(T;I󩔂v "l0JR*0rk?΅ᘥ1"4bW7z18/`GӃt"EkfW,$A@n7Ofmr]~xqEH~%zKx[HHt B7)pGń>_g5InU'fe׃6î<3F}/u[)}UGlѩp9/x?H/@{ M ߹‰%Ƌ+ 1хKer>LlY}fXXno%LMnb1rP\m(1rD6nҤ]@Vq^$IPs8U>wCqʔk .G+=l/SZXCF(9jJF3!wP<ϔDh [9+@oaa?pUq( hs%SPy|D{(|q SJ`fı6yw\g` vsx]fh#֒ CkfXK \bNW4 ,~>ZȲ  =|kCJ$C5pO5OIfӇŔ5iQwg ڥr߻*dזTfQ=8!ߍ*I GgoaרzgxM HI ӭ'y8s̓`冗x l<4{$«7[_Ҁ|{mY&[Bb,"F#@8bFe&aEP^ ''`S\zkwTLp=iϨS ,0>nR[ =@*FAg!ŞIpBj3Al>8c\rKyS NC[@EV??MD8=:/-w=-V&'& $+ X8YFvw߸@|?z=K˸4̿8ߕSJ !Ik,t?6`,R:I<, xҺ,q=MQt\ 'LU3aDg{qLowl Wي[8c`| }R+x 0k6qHT XR3 rYT-JXG2>wAs1 ;d 3ʤdUΉEԟ} PNf,4pӘ3ۻC_%_eu#D]L)蓄v$(Ec,=Ze?wA70AmzvM^{ x[(|E O.smMzMϓ~Tfz,^;dXD"30ʺ_TBQ mvy T4'TwYw {d y@sXIjs#cSʛ1ː$1 ʥbIhv ."FgV594jSm^~(VVfȇyM`uOoT":^P, eƓW j^=ˇ~P~WOw/;$op#UC#~"=zp}p~-Ё( q!uMp ~^bWa`̪̉6ۿz [E9/q~L9igU5/[ [)r1tJs[}+f;(ȍL%?9~`%ƕMԞ%=qXRV|ymS\-P|N쀋>NWԈx Ө?yfʑoă\i ջ$쓷̆CwSMBֻodn7UȟH%ZI(h-C^ud pn魬]31\a{SBdS, *!6H鼰\s11]5ul98F6N)Hu#a>cm׌!LחseqaS sL% xY,Յ^6_6\!d)4MInзJ\y?#ޅs-QU)l"{E*}̌31ZPz >Yʜ4 ~ l~ eI (_M~`߹ _zdd6d";7iK)+*ki՟oZf\8p8,Qflݵ[ڳ Ts^JJ AdIQ|:(ʓȤ9B Kb/`SӼ8;PQ,)1ԼJ{LTxs X}㮢K3es/캯s'p nM;Eo<1Xg {e >W2=i&qA,*Hi߫5.,C3B/U' wsƐa> ?:Fv56kgKv-Ej՛lrŵbfZEZc/^\0Xyi'+\]޸ll;^/id*HBG\3gCtgiB%OLlNGO+qsڵ}G[Hhv$ad _U62#GoaycVWJ$ *pÐll dxxҤPY3dT%f˹͚ Bo;^5{;or$ܷY@ٽeT:dow5 -6wLhYcR2JE?/r"|+kSjE鯘/ .RFZtIJͷbܒ~8q:[pTҷ 5"{?Ό-K*86Q~N:jM&Ѩ|ar̙s5)!QojUաy:W} &X |iXe1V@$!4И8E7n[م|%mgMfp nZ1OjZM.6sT#I&]є0+7;Kc'uYrzd-1$1&&N^jp$ʇ !+;h\ MC,/mZ A.J|JNO aGMeUE9kU>3rPnj =¸s\=c_|,pXeMc<,L/@>=gu ["'6yޜCՖ}Ej\=nwha;1xq40 w'hOq$al#61ؘIiO|&_I#];>+*ɑ7X;#҉ ;<Ϛb*eCD꾋ոd \%_L;NȲ6B;9Ky/c>(B& KR~5:!"+z$h3]㬑X=3 TCamknj.NFef4ocLyToSՔhTʾ)*=js9Or 99Gekgvr"p#jd)<*(1:7)+Y- G {ZmW{lN*кBcוxs 5TD ik!f# Gr~? s7&7#Q;ksaq`sfsi} /|zv9pcW6yϣ0.HT9&hd&K`x\$uWV%ݤsJ T -wR,F@dR uN2 %GQ7/]Xq*%eaZX]>GjAyيwcd153 ۸-5;bydlT46,WRۧ0ژi{'ӘW hi S <؆2!b4kcXsaH_Y|b{ "%܍4%)<֎97"|7;wʧ:FlE3Z]IQ{f`:0MmJ/ġ̪w&Fw ycѴUp&Paӌ sqa`1&RӾqA8QeCy.2\ iJ]te\hn|fV\{!'m}ڗPVY7Jq++tEHO7C(,╿I< wWr0/52Dč(a{Q2@JK%|3L jY};;harie$ʯ.$h_ LL%#,ً$c[=D=T-̻0FapҒJ|Z0L6h_#B\ (WtFnⅡu\Ug_kxLN+7%acKtvqϝUqKhcoϿ`%p.=md6&"HsyR0)Ąt2\snH)]pTd2&l_k R5֭QOfo毟]>KX ^GQ")zXCt[4IEˁCZ0=` cr7Ǐjw0?ѷ$:,ȗPd33/*3T&To.QeJ{ɝPfra %?}ux,A`Iljr%^חǎa8>O6_5We:oY=tW~ c1USԌ3L93H8D860@y^C@5U- Vȏ\bصPKڛt lr@ӣsfs;? nwn8?Saq2jCc˦.<m\=y5͔67 J~IH [~|7 āڔ#lt uӊ6 4%yY Flc ?H*@YBgGBh 9Bno3Es aeqFKM*J.t5(2|I@>3rn#}~Hbjgyhno$%x>,ٹJvہszpJdgIqhk-=W\$ne3PY;S>~q+_Hv{*'|hyZ-?'wi;0t5C^®34[TK&;gkM.ZfLʗyA\-_s0uO "i۹hזt=Cj{17|+ӴHoG﫩I=/NtϤ尀@Ted[[4|9]$T, 8DCuQ(mοEfyoѝvtd䠦)C>JIIRS64g=崅o^O*`,fG>(gB"yQh.c*ա>τ*AsSOYjNεph q?;&6ү4W)@4P7֎n|(~9of= Y@499jRh"MuXI 'R )ؘư8J-6Ȯ+f͒2l8B eF@j}>#g+>sکlШ0qD[1ߟtVw+ Knddkz1qe||Hf۳.PdHF4~yݪ/ _bjE>4k| ar9_l_@ rKO[G}[d I*ݮI\_dYT܀MUbOu;רq^y._iz1bHXbOJq,K`͇ōg oؓZmG2hU Ccl[7/Ad&1l!V +W}{ ͼQ$ #)MmjXh,Yz:D?,?T8WYik>"4/fEp~ğx4T`6u@z&ZܱID(mI׶x5F4Ԫnld3$R1h=@$ē1GkndgKK8.>ÇknpER=tgF^X囥"ᇬ!CƗtX4 ҶBITniknw1l(Rbz?c{Ž~ϧ5] E w,V?f6Bb6͵@և 79 Q4^\@2 s3O9x]/o۰lh: gaFoRiIDѐ>%JQ ~`2~Җ͏x |e?f)7#Ǖ_gT.//>zĶr{Ĭ~yX :,,xPdv͋=kenevMb" Vc.e+l?7`㤹]NXS݁L̓ɷ~g`8N|)u>P4e-no4/Kltu)JE^ KI~"jWͺtM>YJp7On%}m X+9 èt3[ڭBiW3EyHacjRc'$ "^4r;UOP!bR(x Q;M2ub T3Yl8M$wX%莪m ViMir#.|jvj^yxZ#΀Tָ >X7 /Q h?hlM(kEB\`ݰhn=9WmvC5A5uUhY5 V B{q))wi_wP>00J@}ɹn6'ڌQ|:MI> Ÿ^eUPT]aMڨ.ѰO}N՝;\v(`^w:Ր wDu^]r'И;aw*`X-ԫ0{flY5Ui!Fhjj]!|duܑ8s3#ѴFTIy?a`^Z;7Iu&-ݨp% vl߷&[.UVۦDC>U$W.r"Լu3F2D'bT0v\eE^v$LMd(uȍ>X`0G2(i hz&HdjV,bVȷTFd}#Ӝy5G%n S`Bs`MtvJz9xL)`y5i3SpLk* Ju A -B+1h&I<]TzP#?؋xkTPTwsu+ UwaIX8d-7[|!&^kv7G:OApPG>55\sc5sr3%̢%/ejE@:5E/?ċ& ; &Γ Mi8*i&zrOTs3ܮk:! Q*g.x[O prmC \^o,Se$s'.Wۮ (Rq\/@SBiZs>6A\֍؁qOm %" çUu.uR;H$-|㊮ߦT_ \`C| =;}G,Ʒ[3р6aN !Ĕ(`/њj;@,, 0B-/uj=~ejw \se<+on~-&wՈ#%#C⋮iZXyKmi'wy8їssxQc#g~#q9Љ(?#EƍJZԤU|#P/M&:1 ˑTBHNMnG=T*K 'f!#2;̏0m8<Hje١mxdC2տ1}|fNb.WW q:+ "5-p&" GO_9u7oQF^Z/8>pcKS:VblB+.#gSoxfoG_Tl5A/v WnX0ٜ)-s\'qvi,0HŒƙ;[$di;qN8>Y`{+Arhfx>7:)}p!Yɩr**O!ߩѾc>Z+8!Y|T4ؗ^+(]i^GCG.SX4qD*7=~k;0D}6 yi/>P)R޴/_ ԋ:l[F g(gO^8/4Me8Hm&s|}Eus*Un&=STqbe]`m̊eXvx~xwv!9̨= 0aFP`4y=!L7S!A #j D DĹMq|Ij*'NJuL42LGA&ڷ+]Z 4dN 7{{V?KUDPZFE[+I9}*.A4#n xo;{tl_U9^!R;xN,[*_ٗJdÀ\BktW`6Q(+,lk)7|ó *R0(lSh\\?,J+X6UI]AO6$(';|֞'ҿ'7Zߕ$B2lѥxAh1U qD6}5W3\qvHDݠ`wl M-<=k_{sMt:Ӿ4sbeT{/KT˺ i'Č\Vċ&ŻF/x.{ 95B!sԇ)!q"5Yf5ٴ/%ߡ BGIۤ?4Dxȶ|( "s ѥxy lei+F 6wшͧ 8P j b.ȊCHQ'] WSs"ߛ';ul92~TQGYw{jk򪅕ÑMy>#FVFaneguAu7\nA V|GBைll߮@S۴w{+Fy= N1̀X_)s#k/銵wz p߁M~m{_]|(C >[;CZ֮#WYks*Zsu{5 YC`aE7]}KyS-9kHZZ 7T1 Ȏ0 EoG<,"X5bT{n2D!UNjlG@ hņlϗA%g[}C+o;>lBlu7)^ edYʼnݪ'w>(xW]E l⳨ZWg,3`BQ8dX r7ZS=bVHN{\?F6]ig_R*^wW_4˯{Ujr ƟWK*!t"3ŝ-Lr.pKvTS=M\cy@-6e)r2}% BˉEFɱSnTA]kb;|N~O>]/a3evp賴uc0ZxkL/!#g>sxIyOgkw:,J)Ke6? ^zwhjd/ {?uԣA@у9>ȲNg(ׄML\sy43n$rU"!r`4,6ʴ%bW|! "3m6Ž~f*{pg*;O-ے*+Ґ5kwY ;r1ب FY y0SE! 3xBanmnVI%Zf&ϣrҟJ\*p%^_, 7Edչ=kbA~UaSfv2=jg]Bq(tL-;dw8)2D^0%]g͆~[6SLpgMG0C7(/HZzI 9ZcžrU.G7&\Gg<}5nx6u @PaI%gUNHljPV:Cd$_پ}yk3y"XJl=wr(t*r}s^~S<'T˖` S _g3u){GoĪaSpMizd[u7G,3da,z-0vqDe% 1Vsnz'?-M¹mH&N `{[˺#^U@E:rVlO贇@e${ʀ urj=-U&݇"VREvVTDoN a/`o_}Е (PйF!t #Pa:1yS^ooW5_chK;EK=־8e~jMcs70ѬkؗH1#=p~oV V~[5sy^e"摳BLU0 I?#>$[+ ~#° ^Hr- rޜWAB[-l'%Vs0L>!d$m9-Up^tOpZ&o5s4V ybDt)J 5U"cqMns #fߏpO%RNQF,Ē{irtMm. M[M P(|1м2lɻp`y?~4ڿ0P@"{T"Q9'0{S#-mS)kK32)疶ClM5{xCiAWu]}*N>w|vǞoK06H(Q•tDkYH {p ;f8>H׮'\(tԤ#reF/BpCkEEFdy8ONSQUe?#:'J)[bCӌ*Em<%Ɂ3z.ΟέPN[.I1;Yx: MԎa]p/66 `BXڰrT8n`+P't":D :irR}@ό3Gȫ ^+Z2V(;T=X>V b*H2^ W 9%I8MaQg:z|L'pfX}U| a\Ǖ[.ZGBE[iڎlRs\̈؜B[!MN Kgpe4D 2dF] =Wl'Wy8qВCd2__lS,d@b(؍<&;5$U](V)).J82u۰ӄHDBT]R5V1qshG@,V9"`IOt+|$ NZă.?񷫉+hOa3qljE^gS3H2%QMM?Krw3 _K"T)d rQRf ;1 n[ewÀ,A6p?)%q`M6ȝG^ kd }( ^kZӕݣ|Bb.G g]h,$ zU8+!/ [{0=akd ݙ,aJ٧9'6d#<Cp+5 ֌iЁi^z^8`pD~' LʷxݬdÚF*T=e?/@2;;Y؆(R}^[ <[R1r .ߋ5 97`erFTݷPLa޵oQS<4su \2&iqV蘘 %M26A <:0)FBd,1| qOy+"sȔ}ֱ[n*f8!d xAk2ux| _Rh t٠Q^>CαI{T DkgA Q: 9yZq(C }$kǗwK}ѻ]j%\Ft |ꙙĒװyfs*8c~lK|_82XbX}iw_F)lX00@+sN%P!>{k) $c#Nιop#@/ @垯R1'EweEL.%'64t__q v]FQ WR.*@>D'kP*}8b֝F4O[3^'nqm#Oh _A3|meDK%D7d >w`F2zwoܫ>}!Z>y?L@Ծ[/MXǀc$ nb&\Gn}odGV6JPÀ"y%1(ƱsT.wM$#62L]3yq EKGq|@_Ӄ{)X93wa7Kp4m@k7ҿH3@UI63,LSo',!CֵJ yP0T?rĻR6y(iƥq@њ8#DHxeb$/IA|V~f]Z @ܳYi%piN6-N^ƺdz ߎR, y;d NLF7uJ p6m%t7"OzbrИk;zvTwgM[ R4m7=k~);%'R4.QJ*l:12Y.:Q\ RO- 1`l%{vqɚM@>:o"y$d=ȉmINaPTr iֵ@o,ƠRTAlc@TsϭUhA|gxTZ.Y]! ĉN&mvpq<]z sa"1sgd`.vླྀu|n13^ySJ13S`n3Gh%'띠Q}ʨeZ_ޫ;?P̔ևZP { !Vw D~PjGYd?V72S o`_[febڙ'df3V k{Wҁ 1ځ(Z+hƋUKĪV#6cRR hĨSl#C2h#f^3+`W1&|q|'*{8aɹh ݍV[ LJ-Oj`_tiA{cHBЛQ? ܨ^5ZMk~~Q I)Oz%ABM 19C8^%M,8Pc?t"!w݌ #4ŸIOч}$,=o $ a7kإF\xEdAAR尞F}f_KHuX(Ӵ߲:* bMN:aJ nTu-(P?ҎWAzC给ӈX0w.|R4l8v"fc&LpQ(Ƥ? s6@*x0uջh&50uh:tG1Eq<?ZaȎ̡=Vg9Acdv/{kFoz M$BDW<tyT}q 6$Ha/U02p7bǝیs#T幊o Y8,Ѭ2ZxPx ġgJ3Lg%GO'iL~SSprYw.!N~sXJbXJ;'eјb(# "Y)Tic$7q t[[Gw8DB6a8q#5{!k7h~g5Z*ֶisLěGī 㒊\LBZ% '3Df~h|p604<ĮW@<*? C13ݻ|xҁXnc/߆T|}߅xSՓ{ڰWGgP2cYTJ{ϲ<7?Qj2ۉ\BRz7 6ֻWUT{l2вQ~A̕ۈVÄإf=i%WIOާm&T,wh붬-Z[4u,)nDڱ%p™"Hav礀NnJ1@nߊ=~K:D~p: gRy@9hsjPP4U0#?_iN'IpHMCˮxs#F V(a#m&ӓL[mI׍MF eYX-6A*jGn\+W@L.L Uۨ+6 '27R߇1ؾ\ۅE,)jT2Ue'Wb3)u/ĠԢ%Ys,-6sp1mۈG 6>O%>p;Qݭ?#`TlQ)ˇ>tN#ll}Sf~J W2:tCSD^%rf/CQp G}}Ֆd j3JL_%aQ)nZMà%TD9ti1p.I)nRJc"ië]Gi_/SSDmzKZjfˆZ{A+;](R^Gk?:E\IB_;}$NPb q4x-Pǹ)j/3P4x"=@CƼ!!o.tZoVڷ6\ j"̬⵽h!qmpN{6D.!wj/Dt3U=c0SiJRzէI(]MКwBϕ3{<g`Q5R3%a[03[)*yw,(xBy_ݶL]l֯^ tO3QN?JPp4ʫ!PraњyMj%sKΚ<\qLi P. )1wLG9 |_Nt]xa< !#)k2YWYTQ!=.=-x¿Yj:sL(|0 ? %Xu["M`+}-RN ii<;ƚI;q+m8.xq]B7mʤxVΣ͵x ,X:8FTQy\@)dQkBӒ<{mՐ$="dAr{ `[ +ukr4!qbNUg,tB(~{)x d1Uy4{v# o=QIʟAP "7> %6d^]N5koo+5)ꯝ[)B)uF_MVqPMU" ! I: 6TLzUb:PEJ}4xGd#|\J#ƃ>/)l50sx<1x\u_ agunC.lx8/y `C0O°nws #P)ob1"@Cux%&J1U,~Gy#N֭㾮K_ v^hG?k6^ђ+{fDv#Gsc)#-w%jT‚ R> /7KaC!+ݪa Θ潮KbsK=U2PT-[ TAFngf]/d1YA`i`ăĕY݋ rƒ8HՒVfj81pYfŊEY?3T !=L9.mr@y1qǂ]G$0u`9 mՐ7y⟅C]%nJ0;,Z5߈0R|:9f2+rF)m0oA4bgm]ڟ֞QܡΣk |*ծ$pbM-aӅǓ)9wdհ- W9#Q?ц,bGwrx&{^*q[ğ)D[ZFVH]qӀpMbn4+ep|4&nGHqxЙ:]4h"3󥤹5+-TlSesg^;vM%GBM5 ʄ5%ꡟS5JZLbRiQM 1^1q?!bJ%a:wIj{{$2j|wC 0!/8 Y po)k'G"cM/S]6_2Z%E:ϗ^[],ez"M/"/,We@]0k~4kM$ޫWݥJeGD K.q5]BQUJ3=ja'$)3jʢ?08]/1f*Jx|]txP흄naͫt. ]e]o)8`&q-ĔQyM53<g{}Z~lLcaaAmu'uaȗ \ޢt٫QI:ɶȉ(fL TۗD%uW 7qmw%ңY'Ŝƽh%+l0wRYS@]%#w]`ɍ#x/BD"Q.- \y+zX ?JPrsnNyWxs[Pf |2%h*7NzrWFvQq|({A2 #0qZVRGUH/+A FdNr/8:VQk#꧙ȀjH\^Ly#"FQ̶sRM26x:wb,Z<7/ꃰCv9(7 lC^ e46Wlsͣ _ZUujRF%,vx8To$&P߸\,ҽX N0bC 4&ݠr55y,U_G6Q>lL)J]$YEw2!;97ȋzeA+SwJ غv^C O ;k-[t{VݩO؉uvk`^x ~Haq ꠾ŔdPd` AkI%GR 4谋oS˶uKC *uʛӨ4+(=KY=aY.C1ŨU]LHڂK!KCލ >s}PV}bpopj= Ka{.ۥ"'c_0x++M fcj ?߆7I/յvmdt2!vǢxog ST9Lۺ[Qkm–2%MyD'Wc|T2p$ 'O{q1$UԻtM/{L/OR$AK4"i#[ٖ:Œ)ʸ* O=kUx PZns>l2qst.kwʒ1͋daDnTZAx߮ԓ\)^fh^:y""Gor^ȓ=+!lKbCK=&6Eﹼ}grk5)tNE+BEǔ]Ce/gH7XnV@Zz4r^"*\ =UԽ"֫@"|\}g/ Ȏ}R jg' 7c;_'Gp&iqBk/˟YIyȿe az.Y͔~r9 O';'hXj/ab22uf[g!Sd\b@! !)>YV8Ƨ%0!9RԄֹ/Dٓ䤥n9xx9Xu|w8ud$4i@%tXZ閧eNdI497XRj])V-yE"gE9^=rۅ_xg3\}6^ * KlKj "FOKѝj5}iZaom= D@~`-ּ.\lS$6@XzKo7@,E<$ٝp! O$Mu:7{D#Q HဖQ>ș켺9"SA7AҶQ,vT̽>iuyJHV(x\T2<\yqq6t=\ 1=B2Z4 a3xLF.'m"OBXǟ<]|0uelE[y*nbu2VV3C䤁.o%#kzm+]z]c5oeQu`3t)Z5(h,6<=Km Rc6ARp *55pVp(폔lDz,&)%s>l.,A%cTH(Ӭ)To|!(-VCWwz)i2m.7RINthQZpGo}V„ ѫex0w09j3gR SZ+ȃUxtV\,Ա:T%zbTKv8 &_ 1UdƠ"25-}9X4~9n)oFVkݳAۓ; 9+jhIb1BvzR$h2;E>aEn %>@d :'Ji;b@> QfZF'R.&Q&Y#;6%%A6XaH0keXs.ȏc.ums5ʳUqlO΋r(Yj[)9CʹyAF r&phlmнU[F"?Ԡ5x:/rSlJ_`Xr0E2E0&DN,; Mn|7 gMUק8eD8(UjK % O %2h:6C]i^iuV_tiӈiDt?n1b JP-03/҈tzmȚ bu?OȸhF=XAT +Dp(_UBR>-iտv`fpku Tgrӌ#KcpùS;\/vP> 唴>Jx }}J.7_Zx|~U˧?EJcu1PI3umcHDA,kJ t|&6E# \ z}DL7R9e?:籷K[W%^1o,O|Ήj$o!,?ze^3G’$an_]-+Y(-kC# WT9!rCU 8)_H-AW 4b7 &x=NޑG6}No_ I/1E{_8i?jhe"#B x˿_ PY0T[ͱRK82-aegbbrisX}{:!.^=JK)Gɔ69o`3Q竡U$`rCFZAgtڀYҐ)f ʧÕ/lubz]ROqEH60y>|L"mHQiG!U71$-%y+| O{lVzJZ+!bEdYZꢐrPq0Z@#:.7)R^ecJ%Iox-E65%elєs?ި3"'%&LC)$xX܍|VZZrĀNxZ¶l@)us;}~ E(8-a)T lSʭ+áb5e( !ÖPfgJU(A 3QQ=e3`\^jasusn?F⤕$O}[s;zY%jUbOKA-ܭߡ(zB m*mA O!+[vvNae^A5 ~ ~3GYJ <ƞ x{Qw7N7;)4M$dPTI`)̿,ߵj?:@pu WTxm.wg_c̪A `1`HG_LR)[ѩ0b[F{0'-svgЫ-S @o^YwV sR;V/r\B`]UsUWJ;ӿ`ynXQ,yGhJ_J9K?w9j.{3$ ᐿkp|tWWy֤]Ғ:g 'Ȑe 첥%?=dLs$mSm,Ǔx ۞ KQ QFtS]lʌ',6;k2-c.5FmTO +M7:W6Ze1LgI}NIIe K#)fh({ < m1?.w? sC끾qZM/3M6/rnQP:>6>iܵ~(O4S.]e%m?31ö11,,wP6/ I;Z*iY[atdB`׼OGA;30BЊrQ/`p{As2 c`b:FR^X>z^՛r0HX{g?m2mKxui-$dV ?ɫ4"&"*1xKDqNXG^ [%"kkBU/ uOvrN !!._Qy88 ؤȊsZ^x2un{OMDrN.퍍7] r6܎ ;1)N;P>PpbcJkS)o sj؏\*e5Q k0/V@@Nkj>nt:m+~>=(ì|Z4n؞K$uu"ƿ_^^IuWQ67.,qtR@joy? ޓ8o\oةFG _ 6T/m:[@WPC\mB>~*fT'.h*zRQPlź>>!rmw&A}rwLL畓*"+ x ^1m572,w66#G)n3F"Yb.Ö( p9{R 羐Ş3~)F9;d뱗yq >)|R(ĒUA*4[Ĭ^pӟҵc+ ^E~M"ƈwwư-jN!0SJΖb 򒵗L 39Vh[R\ HL3OJ{~>ν;UvʶMHê=:7L.n<mOQz~=ĦXRb?ԶhɆ"p,7H)jiۆf/ҶtʅpH%2\K{_9Aɮ& -w!٠Qg\J1 }^b8}K$h}B)?!SH2en c ^_ 95.Ul&<LeNnό>;i8rQGDq\3onix[wΪF# O™k* -!A0P$v[y:[T8I=[p?ϐMoy@:#r8̓Z}́Bc8҈cO;zK>m>bQA GvLPL#wЬ(z2_= $s3#h\y{0bHqv,dgʁ_Q![#F\" ktO O X&RGR5!hy&uGb"cp$s"w S RhKXI2޺mgP)TBS0qse7řX_xQ B#a(mį@[Wvo֢S|ֿzʙx ]zO J[@_U8QoU͈ c9 Z~O*X>U 5@?8v~19rk\>0ŀ|#/-]M5f̣Y5K]A_WFέ@Lj~"7^2W`;04,ki#.FiM(z n=q'}ee6hҨm ()'ۈ`?)$YɬZ*?:VZyK6ˎ eF20Y()ܻφKq]D'6EC/%]|l<jp;r{/_V aS{dT#04Kbnl!+ѤVeY l/c̉j_wf(x*KGR@'P\Rū1?԰{z_ӎ~'4Ia#UJ7B ig2yI &aviVwnNU"R9_93EN A~P܃0&!RlC%YRɆ<L|<_c4@7Si B"@"B%}U)s7}:G 6M)-+-Fq7 |U8uy%LWvCEԩ=%'5qI"u"{kg\]AZGr-XM֖edP T I2V#\$[@*zv0祖p}\NRdR"J-"2f̷C(Os#*[qF+uZP^Ot۞¨( Tz"K5kwA$ #Ѭ>.eg]מ¢lxMJ4kO0EQM6Z#}-A$D; Yfߒ0jH'c<>uo0Y)Yh9#/Pjv]s2b,ŧrLFʇ*P^PSjs\ɋ2|c+ éDj!Ϫ'Bp" @,E[9pb: É9Q?e wT;v sC GK+O;r^ҕ =u2?[kDD^0.ާkWEy@@`u(8.މN fRˮ؞a,*uGv6768? ƅSf}3>°Ny rrmWoUPQz c ?s{z~Q)Z,T2*>.}\J;Ec$]v6l"@\NfBC|{NH/ >OJ!KՐ\]զ1oKBj<|'-4ʟ'$e #[x&35@ d|к ff#Cbxm]c"9f(~9Kj:"Ȓ- ־oNswQ~]΀Ki%'m1h䅰_&o,-.zSѺ-.qja,ɷ;Mn&þcG*1ZU=~g|&'dCH\wBJd1z+Bf> ΍+ᖾoLr\8=; Gc5h~#yݫ8Teo dq'vW΂*0jZFfQ)R^ڤVKn˷Sb}~Qj H9 q9Xgq Qݖ]<@4;>`]Ⅳpvo92UZ\iB^;C[ [n3cY?`^- ;Y~>G~XfstkA=c&sͦT=o:F6jfCq JYSg hK:>\<_cA_^`־Q0Lc/kXCa ^w;&.z=@EOhvy;ƾ=;KE da=Dq6C)M$2[c}њNSجQsZY My,_^C a؏G S1ƚl#x0DiꏾV0^Xz a>@P2xjF[LhYYǨ9/ W3;m=l{F˝;WcHE ʎ70%5zaݧAX-I 0ށ`E#_W{Q?# *~|8#CϯSgVP$Ƃ%oviJswQ D?:aW.4PtEW\S았ޯ^ݶibT~Ū(UBZ4 eNܑ`dw-@n$,FXq xaGdۂ71Nr69MD}x$YWSN%xi~/`fa $J6D^4}{[2ߕDj0(0yڸɉ'9ubC u[o Av4s!0˴cC_hgz;8T$C_SK2]lxs >9M"E[2HR>Fרm|oW~ree~\]=kCxLk&-zBmxv 1YoLwb Э g7xձ;ˀ4c+ ٷg qm>aJ $?ܝilӰM˶K\ qӆz<\$Y)9s6S0wty7 ~.WW !ݟܟ-5+$+Jzv2`ު:ؾя_1h@E .-W,jų;H8Z@ɇ׿!2 {gd9RX#rgT=fkV mNKS:fghoؓ s"(UB0DP~RH[‘DFCdAu]G8´݆vܲc#8/uթS8CTfZq4=TjB&btV 2e5t/-ҊjR'r[KDiHt_o$Ы~^yRivi)V@$q6܀+LAOc֨il!JKp"/UYK 8 }r.<0g\y̔! k ?-`ܽ /&9银ga*M'=~əw(cXs@NlaX q̍lt C}9b0P)XgL;bP9PKۡ.%Vd$j?~ez[I)ߟ:ci/~ 8y)~aY$v|{m(tZ,zkJ?`0H3}#Ì8vk vx|'(׊#9G`Y_P$ZOtaZf's͈#AŋO URP?RkYJ-] wF*} XY|9"5,Ni5h5 uOaM*7KXf K\'!k+mfOH|, 42iL< |-)"OGj#.DۻHj4~F^ jPZ"jEY#ϗ$_Ùʺ(,;9yK8'I*ثF` N&Z`UB]tjZAlz d3W \Jw7A苉($z7c;LD'˰ M˽ |[NcTqw t5ZDa;+Vc g~7ifI;-cH:wɠmQ^ 0=BlMn̘`DQ"M?ivW5͉?{4]l7nɱ!7ޡgoO=ƀ=4ړsFF! _Z^`b 6!'tOc{k2Z0k>PDhI*lFlFk-Zp`Pݚ#%*0V|~fNILl4/O7詖?a"]Nwl>P ;qN{,KȇViw^QꖃbBɦ,xU-R(2&DU)(֬V)HA6sK Ͼ}jMR_v[X{mEWb,H{zh2A2!O !o'hlF KIZmXq)2HuULf6WvE{ťGTƾkch1v L8t]|@CfXEݿh+h{~z(Cߊ_8;Q/n\jL׶c y}R!ՖYcojk0ZLI@wMXzQ L3H/糗&+M> \lF J? ?2 y[i&&tdq=ԄUIۉnTڂtxȮs@c۫Z:V)2,Ss>A lHl[0t|AADZ y:c\5oo:3(\mYt%[d-6\WUޫaT%&XDVL^;Evs_F^HOP>9,e/;?L4 GYM 80 SY(@W_֍.}*]9Kv/Ҟ^}n#7lkX(yg_~@NP:x{v 4IKQLd6`=eԈh"~^wqͯ#j ~b̯u j2kdPӲiĮܚ(;_"n]a#v^%z_ݸVh0F@;V p؍z- bK@lT L׳YEl uaeWrsF0*\?J,dm;oUFG9~ 7tITvynD|B@b;nptg_~H5H*PUChޱ2u';$^X{s]hbs.N'|  0=pGdJZuMyHƵR'$6dӠ1ơ5ب͜йXt_ҡmRR[FLH7w"wT2mtBc5cg[] [鬌ku?a═énjTRq! lVe\hM]duE͑%9XND`hJ"#fjcA\L ,`}჏iZ6q~"Ոu6S&*L2 IҀ">ڣbRbK{'ϰOC{:-,.8 bTW֑]JV .:oP  IkvS8=(|bI ~v* &HY0˪A8kTј8[6WSu6+zĵ_oBԹ6nz|D+?\u53xulM|j"|FuOZɲm 87T̮fi͟%$xa`^ ][f"gjA:/?l@΅ֽнeʡ+DnCucʿ@J>vT`P=i+1m4|¦8,3cig2!`&lBwj$x}{j4rZyRYɓX%#XZ=}Ń\"4O(mH qH~{N=MuǿF5,9μ^a;C^> F[(A^q笈5m`D ZgFťKK|,0 TB~9ɺQȼ Ne''#X"UG6WQX(_shP`M˛T&@X&քj,ۢ>T༟۟ԭ9ʫ, aG" UG=r~7Y࿜5DECߩGcCNE{K7r^`ˑ7\FJ $N}Wk7xYӠ( /i*xI=;M?G}) rHpU hX,~N fۦ2ߧ ICP=i;4xgp\~_.g ]Q}g\SxpU呹39I!EC]Sz6:VXt~aQ\ 5_lI`+C7a˥HDAޣ*C5h-&Yc1gȉV}g*ܓN:?H[H! pAhVK˵M VkP)kY#al׽}lHeS) ٖA_( b,;^H:c_pO2e|(xe7]/D'RZڞč2hF,v+׾Kr |oժ ;uy.zFMUζa5|׷NF`ͻ%ǀ˭ DGV2k ]})57aUy)B qWeף09X$ʩ[˛^<{k,R杲LbEǞVs/VEI,'H,ZF֕@pwO`YLIa4QhATv hֵpi2GK0*0~'0ݯhjfM}MM(dUj}NazIy㊰M5H471Gd(H`:Yg:q[o5Zz/(>n)w+S~7#NCe9Pg ((%ʚ蚑PtĂ*/wY%H`pG8]3 '*FCv3w?u+J+F$׆F8/ڐ_CX6y :^j(y2دaI 5ZߍoAPxDħ,Ʀ̱8ESOO\1/Imnw$ mWң5V*J6~уIhETG[@R>,$2f/Ɉd " ARYn-3"NaȽm|;Zx6xvQ u gFh(iK+f 2>^DK;n oG2Nrs/g=F5]xZ-[_8Bun.ۜx2k^H~W59`J4 (ncN?oԉВ]pDWQoEN8 ĎO:+@Mn%.BL|aD)O-}UWTbxxOYKCIp7 xЂa~fPڋd^uj3iw5J̸{FS *Rjˏ[( g\]Dc3:H P|Xڢ zG9"b<:](kťd.\932- 9Fk&LI1pv$_w>bB9@ǻi}upv݇m=Dw'Ba7ˈ]܆ħiPqw֨B;*w*_Cmi+ ~ŪJWD -1fPEGg?LI#+3ӻvtmСq=k7D$4T CC)WUc QѬsҮ]g*b3[•2>飚3{T{6ByqX٩pVpskҿ; %p~ hǿqp ~9fFA2(dY 2cW?9/S^ݨŸ@=-qlq&KgƏQ2xqƄ}, [ o#R` tQRa+#"Y':C(^̆pə281 WK49ؘԺr9k7b#*Iw\a"ޚc*'r0JZfmi,` JJߌh]J؃tr1^Y_9YއM{%jw\%w* t _$n%Wen[H̔2Fs"LcH]E!E֏G- ofT^wO`T)( ,.Oj710]|7b -S_7K๋)#yAh+'mzx77dJ'>aKv>:Յt;O^xD/z*Y@W@ur[H_XoFMIĜXѪ Llu(gߘ ;?Nwgyusϐtmx] D>P{ht1O~L^.)@HP[O];w- A/rq~89$F9Lx kZn]1 ؝xKI@6J!#>Juz万. P aO aiO~p7"u>e' &{=8$B]_p9wo[|K.Kj6's;_Pݕ C4އ;J .B5u2FLwh$S/ҁ@c*2:iDŽU\ۋ)ոL= Vz|A+svdߵ{.0,%m#'{|O /_q>phAآ M˟P BRYCJ`rh,J̸-x ZߑS%"4sKZ T'+=ދ⊎|._;ڮG3䍛@1ь@XYzKV7о,k G=9Z_1aXn RnHcq/,/ݢ1MeыJaYDiZd(\LmtMS8[ ,7uTSf=ȕ#sL&ԡsOR5p0C͐5 IhV+)iI1NhXeJS-="XM҆dR>HDa򸒃^,T^m2-\.]` 1.#ٰ&5~?{\&Ia. `SAjv-=/AD[f$`'tY Hcq1T ]SRDqp>O0Qr[eyW+AߏH UtCʥOhg3rG?k Oo­ MSVVZbTQP:jO 厤' ꍎNvf*٦N8Tg]k롲OZUVLe)zwN5K7h.3C!Lzvh aq4:YS:дgpJΑfUۑtR89ཎ"M}Ov 51n@x|1aEpKD8SaR´w7 <8&Ch۲-(˯={"@]D>OavҜbԍ/kDL?Mfo)Ă$T>km܋-SHbj?b~TeeR?>b9doP pS oR~[ߒ@jVk΍^'ѓS}TLwak+:ڶ}<~m*`k[Xzs~CL'gbTS G+j$;P^~1Tbo+I23&_F!:]ГQp|Z]t !ԉ2B9h11nҥVP4/@oP C÷7H)-I|p9zZDح~/iĠRnYq9BIto֚0m52h<7K/bTMnӝ1CSGxI18C` z[.ڲN@Q'[jl ׵5Pq764#9jTۮ^ nt_W gf1Ԫ(@%iv=ǃ7gjKjwqc /\F-y03;zoU3@ 4 pL1@6ҋj:.VxkLU9*G37@bu?%c2i;/coH ])shե=V')ލ[?"!^2עt}ZD *+0%?> Q̺5헍%&!P#S[)t!NtT_M)6kjdr4yXE*@CND$~F)x::o'!QqYwF@,:L8/U OLy9 F;v/ >W>,CaV%Qa$͛ D^rxZTc[|kY:zK5ҖT~qgɩp澐oʱ8ԯkŴ9n5L븁~UUm:VM_1GtY[cSA8w*㲘Ν+&eW82֡shi,+ ("u9Q5П"TVyؚCNhur)uDY9t} ض17H s a5$?Ycqн7 8|L2 ,GSeżd4C(j((D53OpcҢ;źS۽0`G2d2RLd$­ӧD>gTj6-aꄅ]Eu[Fkwۥo^A}Aܓ!̓k4 jQ sXHTxf=k/s=d$kc7hW?DZxBr3N!z0 JmƭG/pIQ߽hoGwU]ba D" \;xkè@@09cN DA#nhV`$4G30y*2#ݟRc): oWcDE6 _'s>zZO3}h%wwL-L) Nɛ!c,#ݙ_Qo o'~fRkp4?xP$a=()6Tt*0zSx.c]j_'Ln}O4drXP]8lXF9; ܭĊ aDf'o`~_lQD-JiBߑHx.A.-8ŋTBYRÎvCSU0} ; ңڱ6C~lb@Sp>*nZt%@+Bo-gA9{d3g~-[{% *NCz<&(nQi\W(q<Qr*w–i6Wcbł;}2d8V[[n?fz!l0{)C=5HR)(äq T4܄~Ц͓ff7jBx#njCCX!\rG~Δ= l3zY[ }!")d HFG*l|K*y5>EE_RzLyzʶN,#\gQt'C!mp@勈Y3vtT[)'/؟Uoh d0YXPMpVlo}f Sz¶m+t/wK F~7S`Tktzd8oﹰc@kS'uy@-ݟ*̗.-X4/l4u_~w,(Hџe۵)ELPA7AM~iGL(aKS~ jtdEW)w!i%] +2$gXO0I ň"졉>,7t1ciio#w ޴|ߍ//&❏XM%f0-}6րY~0׉cE{-ճδ&42̺>?1E|JdTw[)4 Ncݟ;ܑGBw*VbhL. b}lIl_'2dg%IcFS?U XOV#x\:K)1»\H~d  Eekn;[ Ѿy2,a-БgNJE Dٝ!3;j:p/|Y\DH6E g$4TTp-s SVjo?WuzZ7.h!r;Q+'ʥ C٢,I´dH<\Z#arhЌ͜/x}KkEpl$  w,^*_ [$FmCw-{΅m !r@fןnR녽zk1iO\dfMHjD1l9)r\PQN|ꦹ(EE%:-OcoA= שyH''/A:ʦ*vHoJxk˴.ԡvۊ61$-8/B=N=K)GvjW֬"c'NfT`JC4obGJgtC7\(۲{+ N64@Yy6 qd4jSYyĆRvKѪF?Kn2\2Ϧȑޱ(V\g!Jy9L6IW?P܋=pg^OOQuk8o|B *5`NSt oԩ &nL-oRMtC>.YԇP8kK֯n bƍ)Ezu|E T;f9|ƵwH;bGe &+.13LL >i l)y\=(vY%n(>"K}\@j.lMpzbg/ 5^hLj{Vd53~(Kb){B1M.N܎L0Т H;?']('v j򳇃& O82īx_ރb]F8M('v 0NPJ_iڭMCs|:Q/m̀Ⱦgia$X)e{~tb4 %nxeh_a"H1ą 6=Le_ά6d-wȺnݐx %@vaۜbĸxto͠ކnzO X-WhU)cOZӦ ѥ>UrвV7{tM 4lةT*T++jrFWqC+`*+]riZ;þb */StQHYt/90,ὝΫRw< W`ȯw6>_=ZR:09aUɢI:EI7,:--M}BЉ?m@v]jBw ?VQ]1`vˮwƆog(ZЄeՇ0iep/QhUMdd^TٽrE/Y8Rn1U ."EEM_ZÁA N*љ:")8ȩ+q UMj9F@@oΜ"]',u&braگ{to !-=~fj Zw_:8Qx"&(=f] =PCCd綀itɝ0~I/sLˆ3mfQ@*'Qf3xLTS'p4c7Q~U UK@~IY%*U ;fU(- .49FH n7/bŻKQ˷KK"MjM+ ԡo;OYNjHW,Ahlh1~%6F1=!-Q-zS(Wu:mTr:yQidn> "~֨?/zGI@uT Tfѩ_u=o+{$ȫW]E^JNbd8FW]Û8qcTftYzbfJ2 ]91Hᴇ8G֯|Q|6d OPx"p&H75KM/D[DC$Exs%A G93H{?A]3WuTDR/<_~;F+؝bnlA* Ʃ&ʕظ݆k/ff!,-%%+&cHycƇp2uKI2а^`rf ;>ҟ`h&>av uEUIE2bR"?@ B+jZ,qR~7?U)08ϕrZRH+kt"$ .C\QqE (Y5_ЙNwj.QڛX q>^:iPl,ZWva?æXT1 =߾Pߧ<+~UMZ:e2P-llܽ s0F6^l$~q94+>D? a /NKTTRl(cAH?i&\ <^ <tWMKӶGQrʘ`04RϸCI{"ybAkHk>ٻ$Ȍ1&plԜ1(g7hy#܍֯X tWc7/ii.\{ '~H6dUY'pSkQZgņd~/M~GHy5@ȅ! "56_ J \4' K dχa]Yct[=c1q!3~r3m@zh]=?6WFQXi'y=#Ψs48Ny!IVƨD.l$sQ Wa"OK%T$f>}LaO1;RǑlBtfīDz #7ӈ0$+SueW_. 1Q?`Σ>R Z0^_`A.CfDSIͭW+! G|go=۱@?Ax$g赡|Z;@~PZ<+響]ZdiFġ99/ʒA] g]z 84$*~Rɼ 3~b95Aap9W/w)up~,7}No'am{62[Ɵ<\f%p2--,rQ'!V5hd]354/`Le@v ϸr5A+v+΋>lN{OeN. mܢLtB% J~L|]O.#[K>&'ptD_msgx3s|·dwXaˏ?QOdbz$. 5GI2qD]58(W2%Z؀[khe,w_+LUDFt]͗A׻MDJXor}jĐAc+ulGsEjꬔ8>y]3ݖ#^*eߖĺa .+r D@?hZpo_ :ΦSP5h,4Lovw"[>3;4WyZdlg=[WJם;cč 1Q`@ؖnmwq917Q48|E<˺?X\@ Jv;Au F-@Q,oI9Xqr5 Y;P@?,5ȹUpZ^ゆjZ*Xh"ugi4J P^9-)e7ąųϚVhMD/O5I]tE$Arlnmy:_Ϙ3ZF_ 9,L(9*̴T(LXi*tjqQ@F!~Wh<yّO{gT]4iK̉RrVy4FYm͖wI+) MI-+,kzџ,4i#a hjtx߆'W>Gi5NiAtRfqHfHkxK/gv?1}e72@`^Oخvoqn nX۲-~Pt71*C+I1$q]?з)x ؖR7:pظ;b ̉ /"fI7§9,Ze#z'Vh%DQSۨ0b\ g}y#9ms9аy98Wf0~Ĥq=Hz]I l|޹,E()OHC+cQ[!2J BͷYQ81tׁzk2ZMF6DI7ffP?ĩR[uV3>۳|JIGƃ̼*#KoWC֔#O|k e= ˱-pCaz̜݁G7 Lejd.ROEW%fE9wSY n E ѧ4E`=q, \,܆Ƞ}v+K{N;ѽu//YkΔiBWWK~ aN4V;}F, ZitڔI Z,ߎ)vkE'퓩590Fya L`KUA4?߿Aiא^_?:؆<17f<Grk"?"Yq:3!h\cTr]G 0gf;R+roN >.{GDE- enIawVڀs堢Jc_W`"mat(~Fz4H86 SՌr9 ??U=C/} I)xv̅|[*>U( uS< '{ ֚?0y#j+7$6}9< ҕ WksaH61BymJ5@ݐ]EeÆh 4J=B=cכ7:J 44[s%P5L*6N$WrJ=p%G'I\6P =9<_ 3͊MZvri ijyrM d%޶LJz:gݥ1NUҩ.$):2]¿hziz7qa\4iܼ[z(h+f"gQX|Z3fU >#9uq:QИ 3-%hxt|0 dDP/8e 5=q:ԻZ ?BAlms _|;c/:X `e#)M5=h=gs+Vzce5qK' p 7E !N$"~#J^:J6ݳk_ل.s8lQ:X+ "%v\tzI6Ж\,[U.5q;*^ltyw AY>7sp_\3)pia@?ΧI KU;]Ady"+B{+>"':|Hgn AD=";*J`4)܊3_dYJ&X^Qm6o7}F~9ڷ|9B+n2PVsd߃ն"`73Rnu|. H2,,R888cڵ_ҙ';AWKrr QiMޢoSCEm_* %ڪ p aB^I?m:'w(>/[?Yq^z awƊ]D.Y'4_ Cl4+50-Plu*zRUJށw@拪"=#,xL3XiN "mt +Mb~;ϧ.0NuuꟆ`佻 !+-W=0dNIy?/((7*I#DZ Ide] ۟ʹ=Z)k+:_U# 9҇ ,ޭ汆uWl`KHe8xi<fm¡_|9TpGe}GqlD] $*m|]C@YVC+v1Nthhj) tS(!Z(@c}3+,847]l%וt rSe˜d;&rtcs+?YB lµ,7TZLJw桪LQ)A1'x(&s׬je"д?K|Gvo`d"5ILhnHtQݒVz>L^LJq-R9j&NXwXLOBb8E$) 5P$yJy C=mz[ǬFf<6jyupU5*<(NGyRv_794{׈2l ;ow^.'Mͯ Meof𪔴 ,POl,t ph93)X! ;eH DlOIO}PPQ ФI'L.VZYPPjpKm0/:%Qa{@,.Zřс(_rʹtLS?;DAfIl삆ϩ\&0P?ִ3G1t9@33I5Wy )bBm/Xɒ}hdea:5hob1A +Zs\ޓԼ`h2 jd~`[ShlG{-Rׅ,rhd$(|/azb`܉Ȼ=-m]'SaˁPuE,kY&^=p(ƠߐIAa94Lc!a6=5X`VV3)W+7 sb1\:9 ڤexs]{C,3IQ[yqMJ+ TB$ /i$-xOMVGnyT3?)+QQ+#֚wVORΤD.&Ckswjc@-pA7x.C*5R"T yj,!ѡSW)G\}'l~:lY吊^sYH]v:>dMKveQ{L CP-ZnC fd'Z|volƁ1hkGV%nգT9ƚ0TFfEDJ{5ZƉ&,b8/z%2X;!髽O 3=?3đw\ӴQžhoh(WRԌ6P6%j$;h.X+uz8= [~5#g"-o}$ކ3of$} VޏU1qȮ 硌,YƉe(7^(ՆdJ~L%"7Z1:5S/jpTxʢs_f00xFt`*PƉ86[Fk`:oR(], V@t.ȿzk,}w7jwPLGxMh?LJ q SMG BPo:$WvZɺ ?jmzTiN$L^ܭ[7bյbXQD; |)F g3L1/*8^IbG (6.ˍQqHOtg9cԪb[%c@dÂKTrrM8|NkSR0=1+[r-%zGx{jW5=`gJdŖ(A9J;GM3 U%Q%; z&FPwtul,< _{ 3j1@w{&q*ȟ%`{ZʢꇿϠ!༯DSCua{'X@O _me{e 5ZFB߱( O2f7m=ެ:HH@#/8ݾ轸{G-7r~Y/ˑԾXlwFz;w/ xzM/j'kyTUPR 9:>_7FMmH5(kU`֝Ep U i# z_bߟm$`yYI1fYңF`1v\ 6`Jx *|k"бGͿS=Ҭ꩛>яKwEΣOZF頕BLf۶]W;Y!V--ݦOnJa) |B }=`/E樽0 ]:čIT9F-Uh~Z^CrJ r S:O;۝!&oFW6~ތۭE;S"Sc}N dXH&ί gu<FVPS%x(R['.al3JPIR]j{0uZW>[1jBuehJŎbjqDѿ6C!R|%d/a4pC:gZびyOR`Pі}46Q*-.@FS*nS^h"WlJ0:6_jOќt 3Of>!~7It8d$<ONtx>[\\- l&EW#c)ub4*_3ƙkĤ7eE `~ !︶|p͈&x7$n1d *Fb< sUy1UV4 (th^#bcnWXji+_÷D. Cj|Z׌Jbd4Qbxy%ē"-B6tgbϵ|krbdkah( )l{j+jU' ZW}R(7J&J3 %@RpIJ4N7RI09ɋEQԝlyP4\%&d^Xk iu@#rM?9´P9&nēJ}g煔F\/F(]n`8$'٪Z}m;)V,P izwQخM>t2"STM=SVsy*YRVa.kdM4+94I%SCUFI38@KW4$y5^td]ntKWYّ]2|͇:DhR3ON,MER#{(YA^hHh$[\}w6"Vty=-DwV^xɪiW>_!u-*\dxM56ؑ-мİAg=㍡-nI$XAz"5T èb 2?Q't9ֵWGa" Ewƕ],{%ID!? 2!n'|^._;xR-4xVH't;!4I %M&tEOnY8eFA8OLEccj )$* M,6738d<٤{48M0]fӢ4ɡC[-DRHض`"Xe\C5O%?v*WC>5@KoB_T) 9ħ}eE`@\'xk=n YZwhi Ljz0iOGpF"|2{zbavnJԸ(^ra wrI:=j`s@ҁ8 1~h:iH.?Ѕ !ePGnM /7GFMTI4UbW)/ϯΔ;+O~0b2o$Koc]J8+Y NNҾ̑aMArY;k 5^Ggc8Q67?)l+?-ag}7&ϿIήQB#{ úveC)A)]vg<{2DAC T"f DPkdcVD5)"VDΰFV:{Fzו)^ס+Wh6~BL+Ղwð?:ѓW|2z{ nA+6T5J7jHVv2 [բ2l3#Um1͵mƇR,*r8p1D )R[ >@"ECv/8L.?oe(x>K gOJRܟ bpˆƚ.tcޱDIus5𒆾ڛ-o({F ΃4odYg}s) {Qg0D [c%S-q𖭼R_# =#XH~k15~G-$;'QM"KiIM,W,B\!3)Я3LP\'jLs=I9gɍ{A%1[Qqޘ6CW)eU)X17j,SAjd`΄h$X]%p{SZ3#@gaCIW'Bwt=m8]_NlKޑ "'O5@댭<0ւ)iLk4&)^hJtpA[`_2ZR/ӪdQ>@-yψxQۡ7tTH7c:wcYt^ܭLVEm)w禟+W0WJ]f0M㜉|QDnmp`"n7aΠdPL*XFP8n&sf+3xō:bfCZ,㲩H-FұBxiRwŞp\N~qc:{%U5eʣw 0–<Űӛ/cXaC .AP! ̤/Wn_4~h_3ܪujE;~bԨCiB.rt~&fs0}ŧw}{@9%F;:t/gPY'ydTnE~ht5bQˮ+3}F=3hM XwPjw>-ZP_hnn**gXlD]uIpv^d->^.zi.]9uJ8~M-uSi߸zGaܰШJָv2e ^e1Bl}2PX:?:ط=lj).1Qe]Q"̈u7nc] ^fә=v}Ѷj 1m}/0R{1\1ռY\YWxbb Tjq4&tbN D30UT5r*T62N- ۽n vOƯb)%#+0#?BL_ExPCb Ȍy.=V9X;EA}yuSO$A}Hѧȵ `jd"R uc։T`/1KR.D$uUt&gbS0;Ax Ȑw ^IejrH!K^M}xp+hZY~ {P"jǭɘDFqAoPY3B'(NEH[25YBR9…}Uq҆gɜ1qby%p\-@:Kk$%$ֻ3?S'H,=59~m='K_6UcZdL4. Ia}MlC\z%rD0/pJTJn\K/_q`f[m=-G~P5e飱-B1_)%e ATpvzZ$!lc"+] 'nFSa:ZZI>QXxfpb-BhZnƖ~ BI`'{7lOl-| f, S/sY7-CC~kĄ\C _\%W:0m 4^!RM ^M {5֬܊ #`%,S-DmLڹUzI.zu3>>22SWdȶ6*\xhm˫<9?/-㩟@}tnA^CoA C .'dMռ7%}^Ge_6X\&Vcօ1#aFFCڏXrn׉Dw}_S [DTЏJH3^!BM_uٜ& CC4"EǐҘ\F[Pg FVOCblc+a ݝJġa9K"ٚm-uD#6OAOi/+]} ԂZ @lPW}:6meLdV_X;v5GHqSW&@eIX.~KXp LxGTŃũvi3,ds򯍜oԊ&y,&6˽S;j&mXe SիQpW#6ODŻ,g) dHXқD ;x0(^2mQwBjF2^9Fk 5C$*aT& 8Gڵ3 fRzk&XW̼_7F<5cdWz=gD9:I%)|6jn >poOi~Mo[NLt )HRƜG.F0}RTq6#pF 8%o$uՀ)ͦ:Cݯ,5 [2~3.a0eAni)js#Z4XYQSu&>L CzE>O zֻU0/'SBֺ'(сt5^d XL %] ȿ6yN`ɺHv[ 4APM!,`d({$V\,;(t` xX9 Pts8곗Z:8Los_φz5߅L/T eO:/[W2u0g-ܳ#hՖk1VV]'/$R&'8kdG!5\_+IO9/űr?!;RlVZRhb3 tJ&u2%}ȵF)!a ӱ]^%C>;U{3eАe_\z&Ys@ >]|+ 4*u5bN=kFe"uGb῍ :E!a [`d۬q@ޭzW<]ųDz(@C%4;uiF$]$1 D5 3veˠ É8ܿZw7X܉j' o'yW/u ɴlX;/{JՕ.m> > T E{S?rZ d_h.蔙B5 $YbH5ùFu ݘ@;: @3AY H;g\_?'(fp4zY3<ā&GGÙ̚qG]֘.lNd2 r8~*y.ͤv0 ;>Azzbbܑ%A,'RwxG]~<>ioaGbJ?=9[?n ၅[L݅X idO ], nBCI[/i}sPcSU)E>k/Ia{oް Y8gDZS!h{~a{WMhgp*KĥBjnozD\ JI]ayg8Ibl"?#0YOjI3|gYAߧt f|jVW!3\^h$M{ 4<\( ˁV&&Eb!/U,TKy4 8=9;U<;& jpwJ%IqEFQ NŲi0083*a t"?OcRQ|C_}ᇽxEVH*q1T5OZF'l_8Ml!Ka뻦 O\Ȅw=DN+w H\?~!ıI4w:^rrҌ'a4D/'(5DM )g\ ["!p}q~88` S[3N /trF7a)WM+Q!fX!VLW4sVoBrZv.q\ D]i%]Ȼy-j% z7-u! ;"34|k;~X;&@͙?BT~I :1'Y￉]l Jx1/Yhs$lE&B<UQ *ijw/^k8ݍ ryF@qxD!3\~x,LbNL ^g=y(_8ONA.5F *H*Ny{ +lh1 TBO,L^L  EŇB\[E[ Mzr6`(pNV0[ߟ+bC6= l\zFs wGb /# \Hp3c}&El! P]/$)&Gu2ty/l"4 jAkAF wA惰, \a˨ꯒY7IGQC`T`Fս39AMүtXZm\kC!ɺ)v `u?SKp Z=OfNrzwr^Gӈk! g%v]ILQ>\sQy5ϵ%!H&}Gښk,>ufy= )X~ yDoQm<yT4CO3owܪ5B_y9k8+yV}ö5nZĬyQ&㎇#`R۳BxL}]ldrczAvA 0p&6U _I Vkh?.OgJ^E"+Q4(-ɍ{y\uz;/R9kL n$lh:2-6΍E9{dny/?/̱e}[u5SFI}HϥܙcK cUƭAy7ca:Kz]!ķW*TMIȖE%W9`>,@3$XfDž%a/lVN8NTzρ m|~!!H&cyeI=Br9&c&9{tSnӝAmrdmpVs\Br~+ ]nJ[;Oy/XCߺg&缜UשÌa޽D$[q^} !ڎ+̙hSvQжwepU $EeR0. ;SHJ{TgICM|'}"[u;vY){T I`] %>$bSG_]nd@ #F32ksSKxJীK;q5:K~U&4j z z0 w0cn np SUK&e51}V{!0o#Cפo8h&x^GITm@m 3]Kp_(.VWad8EeC +1SP>[qtysa._ס8zi zy@Y Ҵ,!mz2аBz_2ixN1$h$+W@n`(KЗgƑ&V6KqkyLȄxp+%>1\ndb#a;bV~&8lL"jB톝@VFCJ*Vogn%ҳu ܘ]}'ld8Z U]l'cߙٿoJu]p6zV}0DEJߵdt@ 9)Bƛ?A\' nPNX郴q`eڴj鋣h 2OQ(DcT+ i,9x&T 1R7k(RQ k,+ħ1rO^R=a}2:1P/eţxOuɾ=7Nb:gHW#HI"Cm5ysJV=#eG"pS!У ѤBBSK_DzdP 2TwvAyƊ"͙J,+DScO 0hD4-<ƿ ~\wjS!SїA8Y4"}7]np|Sؙ~w넮䨎ɤ_N҅eEe,_J~*PUgӿ^!5vWmgӦel)a>BW@6oTY2%+;KpƦϋ 0{AT>9DײM 9 FuG%ƹFkyK?FTPO~c ђBټ DBl<|]ʑiH'˜'H[2MM@MR(ѠFd[[OD|^;m,G MbPVx8+mF7IF$QuO+gz4ݲ[6@!Vt2)(Y9ѻj qh5QR0[c]#;e<\lv$^ArmAYN;,3-ynl D_I/4*J;cB׏H;AQ^ @a4̮tAM.uprhd)>~%1n|盢77{ma ɝV7u.* wacջ[tiYj xyuz94׋zn^*kq/u&.n~ Yz*{_D7ZʼΛ#2JOl1+Kf.%߽\(e"A@fV%HSJ|Yi vor`l5.p5Շr섛V|,:ֻ u,_QgA H+g)q$UǬk<^'+&,30Яc!){l岨ڠD!#.fBѨAQ&Nhy) ?hMưwO8X=$~7̥ Rdp$u0l)/JG?YK7 i1~c4fJnxȵ3v_PoЛSZDOXB:#_@ 5Yr/ q}ܣY<;^&Zo[m/ʗSoPxq6(AL)2m(Ԧ0) Lvv0tU6yoCP1^`pڊ] P UI9:_b1xA3 Q&Hiq+|TUiMk Q)1`fYH0vi~DrHA_kv2^o+,NP~ܾHb.>5DΜS볊@峈K>o> >.3ĄVIv-)~2CLUaXj" n[B"cKIvJ/1[=K g=?wly@s/Y{BC)1Z,q,gޣrh`B>Qq x]ZJŴq#n:}c,A`|*s;lQFaj^P3n6n~ ׊n;y۝A؍@#ÐP4Vԕ؀˨b52hM2R]%R> )^,%OP -B/[M+Ŏ*]Cm#v K}ɘ1 nj;#X"0C ӵ[B (K r}/BCT`CtW9) wa3dE,j@ַxRr~e/ 7V@ILQhG=O~adH S!T!n2hrcmÏJ&/hy{^\u/Bm^&B~gMrl˃mh^d"'1ki4퀍}- yan~mhRyq {c,H1|~`B͋(T Uh R W|*ru+ǙKuN kD/HHastLmbjJCO͕[lJ\50 ޚ851ʸqiTnGRv,[[D/rbQt8t4|xS!o2/I@P$ޣk/nA#ƊŴꘜjٱJd˂̟% RzƢk fMWxJAS~t~bHdz7R)v^GXZo8wr̮tcvZЌ*QEPޝ2$'mUu[82AO{[pG/an1Ѻ_w "eg33'#FF` 9YSFwmv-7r ]/[9ٛo$P%Ε&쯆"j=HvfeܣD5/@ )͎ ?8-~uF\==ǏmkuAyoxmFdC7aT Q[*'FК1>JBUL2CP Ƈb],iz- (CbaX 4L2TjFBC.HMnqp?\U6m:w$e1Cc6[rӌy'N5fV/Nc91e1GlgrI#;uFV[6#%: !D"8ui<2]-p녃Jӵ~B֒_ tKwLO&?V܊‹L䯂4ý<$Pm4G`X]ylC%ǖ RfAnO:qA>!NW@M&:_z)&}!f U}*ګ#tj%ޟnp0TbV ywuvt=5Fɱ㼹G@|d K-g!yw!1!Y[aZ~YW  Aj9I]@|̛Ys.S͙fvEH*I>_G(? XË=BZpG}'^I=E7vI:ZtG\1҄$LĬ HGiA|nQ8/$w0`rN)\F06D}9P{~+e\%b &xdH!-'ΔLL7ˎQG\-7+(#\Q<]-bmJ{Oy{j9聆D,HkO dHNYk6=#3eP"$r[DWP|LtOAbS+?n|J5QgHێg7:IS^.oƵ%PTΥilR $ Az=7מ/t;A[vSy+4gpTpH2rqhjeaMdF*F-RG̓L5ѩ[j1Ƞɇ9[ _X5F%&Bi=~e\bq;_2Y3wo]8-)G8W{ }M$(51ѐbz : :I**G*$<;td*̝_С5:E=m]wPρtY9NF5dՀd.p}vȸ @[8jUU|%nuEqbˇE-;vsȨZL(CaSa‰vBoW$uq/Z6vk8J-zY3Q\q@LX/M RB܉sE6lݪ_ADk 0N6r7VKT@R 9>0Of=rYs%wC6uy s]θ?1LcSp$ Q~SQAO\ %c8R"8~2Dm+t>@<_<, Ñ[d7{OPyf8r|k#j:v?R_3%Zj ǯ gqՐjjW* ˗*5ߝ ޹qvaW#x׋뼾܂U4m:56KXGwr&Mʭœ6y)ilm9)o3zZxou6s}i+Ԡ O5cXv2iFNhS(a%&o^ƒKL }i3$B}Gf&#[Q D+Q"_SaRժk| 4.4e(o0wjW T68{&'ݫn&<#dKNACI8-Qo'˄j.Zpߒ@'[G[{GekCnŜX'Ykdvɍx +f<_À~^B'zyT ?cuݫh\Ґ?[ CIȬ&LwW;E@d+7wvPQArM{{K@F dLk['J(H$=>XHi=uT_xx#6qDžn?>)b QO>;s'ZMyflaRx|wFK P=kD׎W&!s~{$Ō})' V‚/G#x4bQO:}y1&V*aFiH ّJ>ɸva.Tp[1)2 fMK,9g$_q7OG,у2b`箶IKԯ8 ?ybY%%ˑXe-8B̜Zְi enAˏYn PDg 4̅ g13`{* DƳ>]0 Z]º-1X)=_Ff]q~W7٨5IXB>ߙ3^ G3{S> $i&hda&eGWE~:*j1'Um܄E,b$ +v3~CnxR1ĎFkq jkt[Kg^lvBdvN\-{azoGCL; @9<Sy悍EN6nY%V!Mx  D݂iCnQf% ȴF\[RW=Ž iNwPerQP8^oxJCz*6ƸO55h4/FF2̕5.p 1oK~F e8[!f<#g+R.GoUĺ#9؇;yLhYg~#t'1 NtG}APm<|8#03]l>rJ{% \6AVlzQ\[x(%YYs .%wͽ$.uE`<Fd=fx Y[8-HxCA/RŃ]6nLq''.DF2PRg_ |H Xt-uX]ǃBӋ14cFЅzׇrWWs1%~|i}DZDM r[ˤXYZtd)BsyguD4a&lשLϼ g.f )k#.%l:c5"T:"D3ӸݎƔPiI}A\ՌcF8YDkIpS+RRT8~%Hj0KI-#F  Qڬ.qjB4e.hS\`YMUjEH`)* Ej^Yl |]*Y ,CO[P`ʩ3 #95@1e/k'\[35S 旑tv U Y(Ąioxh|Vxԣ[Hhihlw}ԯN-3S8pu-?AG j2N)zkNQ Z\ΛKv Ԣ.t7d{a.P|#͒Dk_"+2CKdII uW.,(DXZHvȯ/;Bt=ކKqGai)ZBNJZ)"L mEiFd:pVT^AURQ=Vr&i\TLK Koڟ̥|;rMx^s_ %# Hr S)}qeaFؼNѶ~%Ko.=x8!Ĝޯ˅\ lVU36M]CjqIF6/L%)&Q"E/#AFoAlS>P+;TٷOl> g!YCiQEot 6سҫ¨Ls)s@!Ζ;^>K<$2T_^Y,/1jh`5=xqHňcYWi(Q%P}S1?]v-z=/?CDkbD໓a4`$>y)Ə|v5AjUmnjR߇zMۺ ٵW\ NJ=аBA =bfڊ1ϩ׃977z# mg520m\c@6*Xp )?n@؂t&aJ&¨ ,;&Fh7]x\Hx _߱u?AoAwQ씡x[:9S=]/[KZd]2sxj-~:s epZ1cwu5{[a;ďH|蹍8EzbEvuH!ے2ԜK\g666̀ fXON5,Dxz!6$ro*5›г]O9vSAl{ls2qP ?8<5)EMSz '"}b(WE*s@yl'O.ycn[agԔ[?u XǙkUUC`V?ԙunvizo 3%)p… gOs!]{y- M hEtPw\1~Y'Db cMeaG6ݸN 0NJ0!o~{ x-7YydMΒϼY2rGJQ$G b/ c )ӸPyV>R3Ea~dי`fnfYK+&.M3Ceuݕ^.PҺH5AcታmdE@9/LI\Ż䵁v+k.y2=U%.T?th"<-T11<z 97+6r!mnaeSCZ(a;-o!7U.gMM7WsOFPL&R/ڹӌ-< isx1)R?k݊06"rcXp[!2|1L$DAcU[KÂ+ KwM䀹A/){SQ\jE%So_:~(SWi<{y1\p4w^>3m%Ԛ8Uenѕa,dOMݹV 977يawe1sK|5RfV[KQkbh\8hK NbvY 8R:Eֵ RuQ[GOɣ`rW!QafK('¨X+5htbE+u̍ Ud e d$_'j^7(/G{lUdb3W_ᱷ{FoRؿi ϐ>.һ[ֲW-[̂DJW`X! ҢiE #SȹOn  {Ej=|"=Z#=s"ކhQ&JFs :kqg5زCM6"N臀ǽ%8$VVy>N 3CN$#,Hc4sˑF%pPb'~emo7zH(خ͑PO mDnn "h!u+]__GTVb݅Mu1 )Yˠ?;^D̛Eϒ1a{mXkRS)z&7q9/{hO\x=0CR&2l6,W*GA%ѵ̵,5?Fm7bZR 6R xE?&uj(,mad2t<Ӷⶺ SڷRj</lnz\ECαǠu5365>rnC[-#J}̬_44a(E'1ŠR=Yԑ&sICFLN$.!=P ]z.lX''a4ZHY l˅~6EןAIAeҥNsnrJ @+AŋwZ\hH#ЫOڨτ̼͂? "w" 8xTqܿ<0IE?QXO%ˊ T4c-]}^.fk2ha=$Z[Y~ @g>ە>Bņz `Gԁ5cUh ٝ@;Zsm )U'9@= WBUǡD!溠! m\C^im-+b@g EFC䖟H)f:*p>[y]}dj_-5 3:yEdcqD9+"ŠC,sohvckJBzsDʴyk[U.4+G7&Y,:qUIQI~,9ҽ_0xW02z#av])+pIb׌c7Vۛ#QroX($s8!e!nf T&b ҌVp:?"H!ϔB&3aZ\[چz,3)xg AL=NXtkm=lli+P?SC}x6h vý ]K7[-Sf"a KTҭo_X/-Jk >''lCQD@n\/ ZzAw)z*= C#Il_g-0C5Sc$F!5rHqf]$u/A$&QK%|a)E>[`o+T7ٛZx>%9' QbRIJe֊,Tg&ڼ'O:bFNzUfHg=YiA:FO D->xO}25WHe-xx-8IL_۪=W["Sƫ"7ɬՌޓ_ϚT`_@Dpޱ DYsݰ=*w&`Xn=6Lz)^lM"kKԔPyRR#3oȾ51}}i{ä.@S<YD+h1 3A:ga|&o\匁37<C-%2vaŊҏ7[Aƭ{73B.3 ۮR鲾^}7ΛRVRB~ߩEpemTS()['I`q`iN f xj[Ni,ÌT3pn Lxo{z㠕OgjAoa9 w ie[ċ؊huGcjoFPhUhςjH M9tMZQy}Qv<99;ϕS㬑K(0D].%%X|I$TQQ )ͮI~Ct |"E``+/U좫ti19pmWi83 kٯi+.;iTa"^4M+xt!nۘ*hӠ * kAK:&I> GRčٸcd~b qbV$BW(0=`hHn"eJp2!ij ]FM3h 4BHTN!5ylO{25D}lĄo.:zQj={=Jm1!irؔ&Jc-'~ %QT4~ _Lqfk0o$u UDve?ð̒li.H;NsnW\5ApilD>&n$ȁt+{SKu5'Q`,y@-h䁗(xYN2iNSDc(Jbw-jPeX(|ɛ+*01wz,{ -p?.pY+Z>QK׏P@ %qwi$CLfn |8߲&YXdЕˏ|{@{lhC~HݣJQ~A˃p<+t=Yp]lz stɀ/[>5Y`$:O/}X0;gЅS`y;-̀X+j3׶MBVTS,Ŋl`)k$3 *D& qopm$HTYf'ov m"Jq@НxB|/G aн}fc'f=M̾Dyu#Au^8;!f{'6~b uU-TGOgݕnj!P};VCKcI /f412sVP]3]x+s?w|@sJۦNf3/%ޚxn ^}%{בoԣG{&m?ųÌT ^Y:dZt)/@){.^֥,f|4|I:tgXdAvfMkUDӥ|>YޕS<9B]C?@a^V`րۻ"HC9|X]w5|gaJJ5⿸5u9jt9%n HG(v]s["Q#6(YPLOS<#ぎR<18k;h?_(3"c Id tTz[M.vzp4J@\rJְ~Jfc m1]bɹ`x?U w;o#6Xɥ!&Clǜ~d^ JQWue0|naK+P5. .N@\itS*9'B\F_F%?8o[A10n-ne c9ڈw#7؊9"[+r4s(V LVc:VH;:Jy!qXG).;}0Q$%/R1673bS&Q6 {2U'.Q+TUӦjz}xo}lqfQ$3qak\pm}9\oKw|:f8GL}[ N&?o솞0:I _pwRFUhL nXIqvCƊAQf5PW L5Di=UZآ'jLJㅔΑP8?Nn|5^[}ɺ_y:)d:u0y~IqCfv^Z8e8vD}$r?[j"tӿ}b7~@\WV-y?w *5'lRO W ۘ$W,8?J֝M[B97@Y-d[6ǔava|F߉xy~E6[p W2qkeI0'Gou2%7(kNچ6 e$=z`6d+ՎbYnΙ ,@{]Iԇ}~ٕo8 mNwwjZ hOtdTP@9ѪW~%Ws剚e}bvJ,֊Pkk|9&~-~]Rw8+h823pH*PvzeSխRLv}M#Uje+H_dCq3b0"VZSPM~5ikSJKݳJuuc:\tPtP$l$\ǗX([>B!2vvRTgo\U#@v([,2j;C#rh>=9"հ~b8+R_ fqz=%|uQvWN8xذ2rUfݪƩܣ܄W?W{~>ۂZ'SPTd F 62LX*wO؝H 6fE6(%%~c2%5*':IaH]Q[(6QS)E]gFQKEFv4AV~CMUA5Ip{+cQgdq?"QwJ/,瞳4 ̫v˧&k~`$_y%N_/Òsyxk8?ҖU)Ԁ2 K&e]y_8i!HޫG,íeMU " %)3Y™:wn ܑBEv]FM b3X텥{p$(k>dы짵T"GW/ =ntRLM4Juw#TZq/V, Y I0]Odކ{Fl6+\R_j&zR-iQGcY׳<@J.9ljyh{n $y+F_؃6všgG(Uwk~E׾i?(|oArZ@w--SLY#]\q\ &%N6rJ/OV溊GرK˂#6RCL ˱ T^x6_m&7| ?ʠ+~,֭uwg)?9ӪhF gmrɮ/ZVVkӴv9*z41, ocm@wP޼D⎠CK3)s3I9X{=7th|U/ 6Tv>წ=9y 0aޟHK^*pwq,O~K0&Om뫘sUGP8zbA*h#xMV [5M])LŬmm|^!\ޠC:8{,YLcSkG7+bc,Rcz[gsK8oŰN$bbћAn;{ׯxCm/O)m}ީ(}c %}j[QZrM(#bfLPe+Bv"Cb|Ո݋J^hgd*Vfh"|7xAks4OHՋ5dW3Xcz3*f)ȣ֞YZhA;&åBόE \.&u⦇m+}۸\?Sy9iLH*uBGd?hPOTӒEFqӖ+*8vyBǸa`Mrrg_QZn, x[4?)F9VWKbI;A=y`7r']q1@ W(Oȏ+{gLRul \su C]|Cz V#^MjB[ߍNNKeq)0twț a jZ @m qA3K9QWHOS{.V U3[1kO\;r qh׹sA . 0U Уp]ŝ2qE3P䚅dd)|h<7Ǣa[EUWŨ|rDeiGMuWKGYQ*m?0>™&/3Qh I)>2+!o_k9WGA]_F*κŃa|QIW(@b=[Vn@ƞX$ 6:KfS 2 BTFT8+LgE/UD;L f -R_}nU^@ӃhX*ݎ"5[Ze=8q? S+c(|> VƵ|}x kGg,eJk h?Ԁ#e(9|J!FM@a (܇?6E7G#5|@d}S#?JaA0-aiAl0pIvo y&4~g2s<`e|FmO{_Htg?%~+vk& &vǏ^*@oJ5Rdތ5v/ $GZeY0:v3}ewL"PFI€~U|RPh6@ 0ќIVjꉿʴz=Lxzkp yyi=K=ƥ?ja&iTշfW~z?j-i^ ivY3B}0B^,GMCђ]NV|qv%4W2}FsϨ6ۑByI꾧g~[[|O-hO^F)q "~PN؍.Tizlap"#񻵮<8>I L^U^`LHb?"믲jK 4Gc6Bd' n-N$!fd<ɫ$[UjPN.b>085ʐnCU,bls'?/xvA&uYyk1b1Siuo c@mk~eՆ"mYC$?:2T щ_)+oYUU jʿ1ݏA%fWU) L8M3qF)x7}e'bQSXX\9g͸d` ]PȾP*E# t8Ƴx/uxiSv4[}l=Ip.D^Г*ܙe(qrisKl .Frܢ b y674WKy=#8j)`"G<0D,5,qYB/מO8ޓJG,qe\'V,ZXt䩣&a%c e1`[b~4@ٸ~XybD{P H~q8TQ8`Pu'D)_`eԖn?%k0r5qW/۔NT(Sqg>_cˆBzV13E1c,&ۼC9^ui9deczM32!`7LMTyctrf㫲Wn3Vĕ'٬6D9xpH̃0хseFpݪxc%@ɴmo-"d[g)\7VfgIl뒬GJHE VuN܊ b4|)sÉiF\D\l%u;sFqQk-YGO =A=wPf s:Q'@LEA$؅WhH@{r<1v@Wv4;9Xې Mt f׎R~ x\V-5[_HE;#vÃ@ FʤN;}viɌ|\zK8G1θ/ly(Jͽ(feqI.u.1 ԏP}o5! [۹SnH?m3Z72B Tnƃ,ٷ߲K)%8,NHhGF6p<~xh4A鴦 BG{ht}QptW5!rJhԐ[Vm\x>rNkJ\Q۩:^?<˽l|L.~H~ }a XIҶZsRN"6Wuy"xlxY{<~_X" l೻d2F/oEsLz('Vɂdm#ëQàj$ƭ .gQ7 _w5`f+?mD׳Ba6]RλzFR_#K?\\Cjְx{)WH8䍖q]y/m:AsƨUE| ;S}$e8{i1,1>|GP8|Dy>2[!`#_sy2[xLp.L*P\RD7PPտȇ5I|5憡EgD `S atcOF/9_;W۔a4]b-$v :ߒ3H&.>+eUE"˴`8bU7DMVi.I,?2^s܎ ^(ȾZkUNf-p 湀E |2< }upG5aBK4ԴRNgs95bsq"`n[V{Qa{fR3.'PhhN@6olAA_#iHB `^Nv܉Y&ք0JG~r>U:L0@]a#ĔOg1 (Vgn5<$`@,oҠX/Ҫ uyIy,_}Y.ϲ`9s\QHg~og^'B_Tp"rGvh;zQdsJ^W!bh: ;VK%麭>:)8K)`w+ꕙzSfB2.zկa9D6B Y;a8!T7l/leT41Q!p3F127Yk |lfcA|_)؋Q GtI>ϺRrK2HØ\8z\]CVjgd̞tuG yִɇ87j3b(?f<n`P >]W~:~E٧V/ cP|YQČ8BNuC N6$N)1ï]p0Y |w6o\q_bhʤ2PA)Ӏ`05쓵R* 0YUgy{M 1ƌ0;f1-R;m\5[ ԞR"I ,TramEɎ盩ވȤӦ6^R+ܴY*|”bʺΡk}Hc_gf67laZ[-.v?ikgfLۤ,jdAaTKZ-sˬG-oxdЮ [c:S\Z ] ɳ'&3jd{~iBᤶpU;Aw5c>1f#!koB[l ~mށFA8OBI#4*ac$tU}z4 oqO6#gn.*JFw@ϺBVJ;]&I?nX݆H?vt';dC?! BEѪ?Efm:)A6)K 'zZ^ ^0eR)Lm;Xs,$*`,ڔKW-8Ir! Qױ~A@ Q&@Q~ I K_.lO & U4okqj뿢4*`ŗBա:m]KEx)m慂&u^C/$'he/jjkD!VDjQ[Qq+ [>0O(|Me$YDcs DF =%d׿]z]閙ĘDÿ]@ZIl2t05"~겣e? a(lB{ߏS弄,c>ȆEjZ1_H, :jEf,Vd̐F8M tf;C"$@,='`WP؇u8b>AUJ V}5. eȌ(Bԗ4#X9.z$c<ܨv{"6i3Mr?vJ=F>5,΅"1/ ]?@>· &P8w~{=]N. =)մVz=Eatز}JVRX֊d7 N:>Ӏ[$'EUP9CjVbtͭ!2g"]UxIJWՁnz筀/"2*gЦGn`א+'KsA FF˃ߤK!q5s~sm J}fG,CtW[3UMKAE݂] (f&G|+d5ܩ+aڭMC&6f w0Ž{gܨJ-]yI cd]V-P74|8zaم>x<[r'n!,e{ B=O㢎qe 32՗gʘrth;LINS@*`zmnJ^RlwMgmc 'PAe"R.4anʅ~ ,(OY"3Ea%ib,b!ۋ1_]+m5ah S(=[Py̬H[DXA梱fF@}ՕG}\F7[ sL/rnLp\aI9+p|4 9|| RkKy`XǢn#77Ꮗ,i ]a2UZ7\/[~S+ < ;+ɱn_b'ㅩɲBga?_BrZ!-ӔAVi$Z ]rȬigȗ,vO Rw &bƂbzUH)&,< ?V5$je6Mm1BG3g k l6Jv>1=?^&Hbj_MSAQ3~ s9#يVj;y(ۂ8`@rVF́4Ϸ.X^۞/ς?&Ӌ63̂!P0Nr ^C:m9ݮ+1Un{@ -jMO%Οf\]n=\,Q*Gr-݅.mfܰoIs&45%M^}+34%72%%Ғ'TO(#PFegS!Gt<0sI1c[a ףK*7`XE9 ) z~jtX& d ՜r-o7r%WQ)`-2(}X[Hp]$ۇ[N]+A)\#g}FR\^!Ǝ~*6"C̻vPct\jĦ?,^eɫ:@ax1+6K=W#L:g0Y"(6ݚ4GQ#/v#S+uCAsD+TS[ v1]ޒ{;9%OޮM2xZ6ۯdϩ!&I3݁F8Q\W>)RetEn1ܶΌN[zF&CL;.Nr8zvׅYYP?9 I S$g+sGB5l?+ɯ.p5 1Ϧ'?P<2CcpAIyQ~qk)\T6im:S s*KH#9+<δ'zLЀ R;K;P}N_vjjDa}o͔$kFHn8Yjx,_^G HD*LHY?Bz/5IM^!Ыևna*` |tb'myc|Nݟwf|"c#=ſ=$G;ux9"[^0U/9/V䇯<|D)q؝Ǯ0_KTYT^wjHc~"F|>C;$eM8uUU`~`w0*miH?ћ;%aG8xwFË?{GMk wxuũWPyšTi0w~PW:zMv'?NQU`pp"sly ]SԊuF|j&Voow0O6j)%an$T2͘߹ <+;wcCKT\%!H>2%K'd}Xd?Dw_kAn@B=g'ŀg]Q"Yi9|#m~2`U; lO_8"X<)ޝE~~[.0gD?Y.Ȑ { 2_9jQKKCP r~ ]oŒ}2+jRR2OQolv_njDi[+HhϢ&52*MfpJS_ƭ}Z&YQ' 3Ǎ% ~[|a9b R 4JZ஼ul1,AΨ; H*uw1 }m }l(5(%yQ=Q^Y'Z1xa $G5H4<BJwṔ f1Ő\g  #]=>q5)2R騨E^v[FA8'b&qu\ J{ n>)l|0 FCKXuѳ"T1)؆g)D7lkV;0u0րҊx!sv͉(s<'i)97&T|Ef$ dV 8TqǬ7ZɤO;{Da^3IK9n%Rs)=O2շ.z Pla~Ltrz\C HoyKN dpI@'N. lk p3:i\%5AiyӘU;;q%7|;mJz7.ں? CBo 1SQN\=p:e~9Ls7]Ê/{_c̋\S.MB/6 9OjQ(QlC) qr2(&ЭALWs( AC-j^`6pVU16J({zc}tm|>߹0 sú݂ Mm7*hٚ?_3IFf18k(DNH7%;C9P!𰮩w Qrz10dg\QKyz t(i',83s[?e(ΕdeuWN8%J~b]/mM~6l|"o 1C[9y{U7atLb%+-hYngOr$i%J/ϒQݎRG/B}YU|q>#z|l9Dw{y_y؏|#+^( $p"VhCE)Ɵ49݃9G;{ ^m698%Q(Y}bк1!Iǚi*=9>ؕf8V؀{n,tU֠{ᬑ* Lt?{)9~G)_r<'{D/>MhiӑhPVHS>jO}q8omtp6IȠਗݍxp+%]TOx :bo]D}4G8Yv'P$J4,2PENK95 sWΎwK79t6u naʘe֢M/MrR$y}+Q;-Bm X yrr4N+uշx}z 絢Z;^֧>żzkZ$ @)*yk,Ud=VUt̀N"n5,Dj<!rQ{"4yKSUz#ݽGBgci gTDAxXb騏FWaqGjQ |I1 g.>dMJ,rxN>VRV֋-3 IBΖh/8i*y1b#b[nW R2a$I]*FGE-ރ-MdgZ#XY0 |K*p!7fnScF?2rه) V^wqK+#T}ZH|v$n%*ps[Ȏ`0z9VHv|Rkq\w;X;1DFWpݗ^8"0$C N ^[)&4\v*=XNnʽѾr@•<[RG5HHØJ.]R^S@Gk0.]~?ZOt=P]2MGna!%t&'G96Յj^V 5qET)2E?1EJV!/ϝBw9#O1@&>\fuOq}qG\}\(.u]$c/FbABWF@x )E]OoiLna=+[+|02`;-+iK;GYڍ͵1"7n{\]ǓE04H~,6i{GYk9 /ʢ,uyg/֯9ťA '{xHt֙';<ɳzB>}؁x ȦIg`yɶ3cau[ j D.HP6RBli#~f=P5 %S8MF 'Q%NtͬZ:%chs#9 3Vb^bQETߪT IC˃^Ŵxb y,8A%1sPZ.E5rD MEÉwoG-'u4f$WuNUx^\<0O=%-,hjj/ox8N=p r(d>F1h{U[n6Dpc4#DD5$qFlGDH[Vt$ a3j:lg~/茟1_蹏UI}k+ 'L1?pDy:Q92MUY+~?`?1*!X0 eЌ|ZT"ݑ~G a ||%(ՁM>g@ ŭρ87TJR/e΀#gH1y(QkS@1ߙ_dj$:Vn\"9}շV;jc:dTb ko!vA;Ehŀ|,3 ̕J{tL͆?Ɍ)ﰨTK:Ֆ 4z[yatKP[/4r&cpR$h*M`T-;([ldM` ݌9ERVɇ >`g˙ބ%4Ott 'ky|U6kTT7ʫjt" MYXQ@x:D·{=Ǯ;Z)Crf&_Y\ 7rMu[@q<G~m\ ܞ+9`_wt5{HR3kF"-\ȡؼSbnW,NH~ Sʥ9՞;-Xa1i~:@mVNϱRq){8zjat%6u'@0UG:PAr]X_<}pSO\kϒn=930oWe*46nqC# 0l p="vu;, ?p,)<7כMGv:2sPUAiV<[XTCVv+~/{,6^$\ .p7QNr?]6c[fVD. j\fcEJf\AypuT(ff I 'MzN=X^jR,HTiɢ4soe&`==^w=@[\0Yr>ZvĠZ,1g1b ͖穞;no%Jo|4RRޑ7]vBD2ݑ.*Sx@~q)#2y/YUT _ഢ]Kq,̵5~6[<]K+R?Vvە%ך:3[6]D[Zbl U,l->/DғY;Y)jգoC䁟~/Ig;VgjQ2ԄB!M̗O&eA2C?HHN'KQڧHQ@ަ+ ͻ|% C@d=6**cޖi1VjE ,*7h}Y$%v,r惣VW@6Gm:0S7]=: ̺|I8.~c,a*VNԿXb$Dc:Q 8 @:h9vW~X phf8I=/fk٘|>Ȳs('5d Vs/_OGc}B= 9, #JJHs(=-A$PwprŊ'eRgg@Ï}s*&򙄫5Yv4Su4C1nl=Ʃ1gGg *$+( m_ӊK(VH0O!Jfl?ʿ,X 7߸J9/g ,CWp˰SDJI;dS}ge8ZYte늛ǵIV}q $.v((*X!oL|F#.E>qBU{Zq*jiߺzlKWGm` Zw^p-6 )g"/رx H?ozMP#ت5aO"9xdRͳ 'EHeS 1zs|`Gƴ>s[Aֶ[K+Ac b f4(F߫ӿ3w xī8l afG^8eU8W3*:nԧ8Ǘ:X/ }ުB:3)g7rO5qec<#zC0&#{` ߳X嗡tXԊt]+0Q|0yt& 5+4F >a?\t28dbcv@5%/Gliɳv1}=3!کv36׾AX bK}.B%On|ǀqGWW)yߨk#zlUO pkI?8|8I%S-OY͒[gdp›Bю3:|1sȺ{Ф 9&$5HU18hбn'C##.x:ԫY~)zL;+0XvnOp6܆b <=IrP^)Ox1UUF-SG@l~p$;/e9@$DUi;9*?sdۡO83nE<:+5*BUM]M1I`?r+fy{ maź#. dp:N-gZ4lp0¯@(&256IjlD۰vUBO{[zW~I%J 0Xnbh(vJ1)H(8Z'`'xK:-G 2* &e.?6! *wH{ Kf5?0\{$kf vk~DڻwX lV$lTĎSq[4$ @'c21~/ qt/2F$5`2(9!`w`:s}N(Xl2#7WK^VU_4j]Dwoވy%D\|y6keǞL()в8tU'MpŅtwȨI6)["Y`쳟>DbeUBhD:33Ɍn:JE|"wQ 42 1C32dKݥ/_|"Av41*9b5'J @caY&}sQϷ8Xt^1Yalh_ b<BmSc"oqrFDqy k&sklph|Tu(ȫL1<-}ʕ>@߿USlT2F:i .zxʎ? F(\eWZ9 my2C%&`N<ɼ<>-67F?8/'kX^b/h!DI6qR7nTY9(eKv ˺nA @ P{kn븴*SfQV%m/; !z~r0>%AL$30m ƆOC]}e9֧"ȯk,)VUWI| .)NjZ4D|/9n($I8͒ / R0d|"D;n'bmw@(K{}ZV$/%Y%DXzK %?سVQRCoJbEQU8B4|1kC`I*sܩ8?>!br)%! +*E‚! j=2*0v N#LsVjn]قaa\||^Q|tgZV0 ^ML2NkQا؄8_3 *)/6c)IώD:d-Sp&Y䪣잢L\o.6w?s?ȍ'e\b&Z!a6@3OܬqgiwiJ({N>,~>w##rᾅڧe-QzkJ ap&`闊BݑQ _liM%xx]#n)!I8u=w,pEƢ՝.k7^;I}}I)_w h7m  yι1L^G[!M~u~t78*Lȩ }Q?,.tr50CC"L#y;P@ioy_̩;&,=dtŻK^,nHK'-AG}DrK;ş^}Nm" v%/p?sp;Y,]e:oRftYx:c3_P|:FE::>khd-5kxL#- lfH,O_pR7i,VYiNKto&]F.Լ.׺h ^YVU[a%- z,1( ;wD؞N(L}t1 Aנ䏱ݡ8Pr[\(&Y6@e/^IԊM"pmcT>-uI"E\ғZh"vJnE@{ Oo)tp-CQ+{ZKƷY;%( p7 Oh_0 0u>g! .4dwtiiq6o5 ⅸ=Yn O W!VSL_ݭ ks28_RS V}Z}LGT%sJ숝,4|v5yTP+DM`&oe5quw)q6;$"f?<':&;M>PK<M?jl~zKTLYU&>ix@ hkjls`?2"5JK4l ؼj|./];Es |Q|+N%o;&2pcl31{mJȎ5_̨#<׸ξc'0"{:6&GF:l*pgd  $ 9π&3E`Y2ICu(oQyyyxIpןmLB1~4Ӡ$Ӣ.*{B4n\]^~-+ن| =flPX4d?-p3z9"`$ЖMwÈqS:>e/o?YV:?{y?ysQUpRqfm ޹MEcE+k[C#kU&(6@}G/l]W|Py=Tx[@ N[2>ڣi~ܱ3W9z^mytBgEWRV' C Ϛ`RPN/3hݕj,,tF¬jXBU@|{`QhF``5kCḣB኎E˦!$pUP]Aޫpw/"'Rë&Qi =~|΋C|ЙHMY8BE"hUTH~+ɝR7=2}I}lt}6ZeR񶻢CH`E+z}t1DՠZBkNx4|V!󜷀Cʏ Ψֱp$,qESǜɱlۻevl#:OE_Y031w/v#?a{?u TG.bcl߾E R^)w}H(a,h& Aѧ*U9P5 킾S`Ur$l_6r 2|u & = fe9#,Z(Ap]TYͱ Ke>7_ڞ*yEWFHIr`剐L]3m-&d}9[Eqst BY&M twF "75hf/B#. 9?. ;7it *t D[QZ)u`=3ՃVK}x.88ANpR #@+R9+v)-^i,er88n6mtzH.SPJHBӣTGO4 C$\ayY25QuDYPxe%e+vn),+-6l5O YtK`5MS?rȩݍcF}6,qcCjYtHה%G{f\Z[+#bt%Vo[n~)j i2Jh = kߜDt, η #"0mލQ "7 qDŽ|*{5% gR@^WM( &Wur84=xBTp͚ḧ́v$3rX;@,0\]x)X8ojmmIgO5T(px\iV`Z҆)tz,t%N㸨1~?*e@DZ;\w5Y<]]X6I RNvI{< 5Կ[)yp4lmnS.hFihi+L?OGVhمtfwʣ*IF{ی-u+]=E!?վE걂4}WTRDh j)aߴ' bP7AV3Eʮ q+2}ݐ0>];KD?oh#!qF4/ sJ@>A2Z>5:S9Bٽܜ~dzO>:C|qي;x ]t>߬4 ܝw%Yɣ2sIcFɥ7ç 瘇!=K g0MxԈ7<ޭp+n @ !3(K$;~\ 86 (VHܗiZFb}_;8d!6RҖ:LSw@5>o-V#{F P `io1b=9[*ٖޭ5%UNj:eo&abdZʞ _|eQEB،WaJl`eĜصH&-xĹ4Lēh.DzY;K;hڙI[w9}[~4̫槆&EJuph<L>HG,JQp^]v]sb^o(E#-~TQG ;LɰtP{Ίho᠑"95Ӡej1 2 Zp`,SHѠm.VkkߍoV5 c/ Ln<Kn^y^tv;]%YD !IPtcADZLO/uVHmG(J{ܬ?(6PFTQs덃s̅!t(-Ph|%rQ;hcfUp4~%(lżj=B62cEVR{@GPթr?iK?/X\2M- o>ڂkW 9ۛ\ a qd/_h-r(6.L4גc=Qp j!)+By:ԓUy/7QHf(p14-q^s*3rc~|kS%E'A]=؝aKƈö>$Ľb36AqIXL%τ mH~$x̜*$X_%kOOV OKęf? Pkroxݜ:zwΡ^R%_ƅJan@*}YHwW{E*AE܁T,bVn9> |ލUyyېÚ噱mĂ)|G lFUy+&>}}1`?YC ˇ r ̡W0.]A-9kJhO-^S#rrQ 53ܺ䁿![<}OI,/5 -+p|[<&V T\w-Ҿr_:DE %"R2`.l(#|Ɵe2L'ɵFW%0]n9[;%F}'ʝN QܗY׼@EAȾ@բ&*7IU 6 AV1KToE!2H!*Y^3>Uck .觀jc7a CL4nѷ0p8ؑYc$~sroa&oyl{ZSgJEI!~5KLiO5+)p|ClL>CE>lI fKC' -O߽Y:dClFĿTNd3Qv&UA)"@=Ҕ?_14$qA54&t(p.sZi,O@bc#7W쟽aQQقiJBls*7磫v /@}MC`'<\N*]c!.tggk2JoK襲Hrzv5K2wtG([@8oQՇd~wa'_t1eYZ\=tnm!9P[4x{J \۟z%>?!ns=n(ʤI քI#|:ŷ2 EP#IoA .;F.";؎ c|ұ}#t x[i$|G8+Ѕ(bHs_?@M5ÞCpbs7 fԆ ^>(hMMHaj-6 fH0hUOm yH}%m6 l v ;.deP0G! 4uJ OECS)#TQ\XIӮrWޞIa_[AkT2 *ZЛ MGp IJ5 ORiNhuY'M"oE^Oؑxoz*&<(zX(L?WԩB6FV\vYH^cbє9$>i,;(jȳ"j_gsk ԎqlOh$|AݞiЗ sXR(X '\z >]T -!鱍ط׶ T&EPXaKEJAthVF;S TY0~GB+.\vPBr`'OW ^1OӜ,X^V wv,~LaeHӖJC k4$3ii;Ow9y?6r2aW߮|֡ $<2][\CFhMӰ)ڴ6pzB r?e@.{_zJ;Ǖ3a2KS' DH~`nLNӑ#RK0&$pDq1<6=esi4W%oT[4dXi|_/ڃU'AI*\ ^s V'pjcw&‰"V+LW\ڃ:|_;JwRotiA"u x1ib)vX~q(%@=7Kgǝ^`V? f&e4W\0uC}zԎs) )i)BOtVji!T͹U=!g}R)87pQ~S:ug4\3ԇXJvID~$h?:V@ !8r.yTx`szj%e/_B?0h8۽SUȳot(`EW{B$S[vfI5ߣtf, 5H]qgשQ4M(Y^(𶲇M L$xX5ɺ\T{Qp,|%:M]'I1U=kIS:fN {=WHkq5 KW{j Oz>ePR^cϖ(H( |:MHmޘq7~y-u6⦪t8HUI ::=Z/&F$kuy2KTS'0cNNɾ˘0yh@V\h9scg*7جVXIL.ol_A 5lGrs@?- O%VH]G71̧cB%[s`5`x\F Q2}NEܴ59f 6Ky_]gI֑cb׈:- i{ rqh\ۻut"0ERַ`ѽ<Ҧ)dEdF]>᳖ЧMX] MnpٮdZyhR'|)i3)ƠKS/@#(oۯ9dbC77ȱa?AE"cSrԍepy1ByeNWY2T1*R/[- *^NqJ`xc(eS:~j 1m[]6>+P `hb(I55)]A|Jvtƥ*D`OFdYk'HdՆ'/v.NkG"duR{TOв& `)3RDVq)c 3ę\QDa߹Lɬc%{)33-8#/#NX"zճ,hTMiDDPW#bUM`QD[8"y|`||Иl|-ߠX۟pQgR ϼFT;vBiw6knvluЮ(>=Cp 5"s}VQX0FūO9ـz: }AMw8*Tkxn>{U_PaVȭ';R#<}f N&Ѳ:C`؆6zеYeL%352wV狼ԲzX6HeD;=Z+K,QHKF$2 Nv#d0[`&ű'|CrfetkۿI&`5oaRZ\BYԤXjVQ}ä+qO)Bt6!U?A /VS]ԧ=~dy8əUrt-vvtϺ@YwSkMORUB{X{@ |sf*e1 #l~1B&{LR]" Y6${)A"ڻ TdRƧ@镌!J4 hM#P KDrPbdW8{X[ЍSkV`,du>Q3рc< xAe-AՐ5|[n\2uxM<=OYZﶹkF=.$($6B#4UFA"N,s•.:\uT{TrbF6:E. \tDkDk] '"Zն^o1G5LHk3Qx d5m%D!QS# eR}Cɺu"¿5?JAD ^<2ԟ3#\ݻaCf1EXCk Vge34FBŊA衪̡ȚWY||ɝ-P̱8Nn^bs%Jᙸi+A:w¹\fikSF@ }E8if @Id#AWa+Vek.ęԅ6ư)%߹ "r3Aa3ƗGW+":a?|JX?!d_i6W@\W^{޻gq_ϩ?Os۳"i@cYD5 =HeGxl5<YS+1a-o*PޔaPB|BF0o1^fB'f>1E6NX {/"rςtOW6qŻ:}_3}?!gnn]˥ߊ 3{JꓧR)ykQ7$^HЂ(;6SN̈)|L6ǫHw'–t_-%aV_e͗4w71Ѥ4 I ^ {~fMwҒYh9yhNpL92ܵbP.p6mDzWV^:ߟ//U_|:0PĘ~I*}6gznLq'gޯu2􇖪IjB%ixZ 54ƪk3.3mOG"Mk9T;kT)ϙ\u7r%[0 IzrsA+ݳ5lve ΁z>iZU_=.hboyf$zWҽgwm':,| G$m4C>Iyne 7DQdEiq%j5GNBQW"yG$yFJ2m(Eռ{QpfQtp(_J VcTas[ : Auu槥>O}R|` c2"7 R,m >LS3Mk=L;,G_ IJgћ?rp=:H-熷m#e/ZiXPlQg\!KU m|tu NjǶV`f?`Id8br0mJ'wXR21E< 2ds)hWO7,i1"o'dC2!A` 0iBL>!_{ӊh?Ȇg!ݜ:(]+3cKo>vz`DW"l*>䷼S3R4Uu '&K]zµzN[ljlH@rL4̏H /Zilkji;^;O) z@?: zi~ڗl)YI8MëK*(vhu$W/ L&{W`SU Z)p5|%i*jtG~s'Jj4+t:;^/)_&~#/\un$& _Ne(.Za2x[g[Ϸsk0U}.m”55<^whrg<ن@AW%2]be2usfn]̝ͥ:Zfqɟ}w'-OX^%eY'ԟ !Nj &$lɵE\b68`{'qHڶu( tR ;w }URshXk 5U.z_[mmL.ݵGVN='Rw_9 g )% 4nVqUސE;Yx Pˇ'T !9NEsa![m{zloܳ?h.!E5vnE<`1bBK5*FZ Ӄ]WvT56:Kt\ d d۽{b]$S yp؉zr29h𱇺c‰8z cN%~L6^&OkQ^>G3$.bW&rg/0M=]SoXJq+E3la#׵;uac0k̿]K[L7m=Q8(G5ާHo4܀@]z?PN"F%CJk+x?eT}`B\V.ưҸj= lg4F Pͤl8~GJZ>IjkbDPJsZvq}=IQQ#*a|\CiʓaHX2>26!:#+M[nyi݆ߨі+*EـnK듭G64uqP"GpwɩNn(TvkXZ8<[]x7 [!e#*Beģ65mp/uN싕N]2\]/PֲC| ?tNZ0}S@oEgA qP},b ǤXcH ;lz3.t]=z"ޭǛ6}s9$EAոuZ$WW~l5<(g]\LZP<ئ|6NaQ4}n}m~m՟ bew*%t\b䒲 pz=zim&q%@ЗV sA Ca,7L  FG }hncjtK+ ԰L8`~Lk}ePTg\ntD4@6w-T9O67cd"q@McSo'X=Ƚ:y\*--`VGI!S >QjGfa!f-\J"UkJ[ܛl]4Dd](] BI&v汓I2-ߘ3J6/<#8rC54_d鬧|c4AL%_UGc IGr@ x~znOp0NRD$oÑYZ7*8&a?1(b!Ss8iEׂ- GyAW} i>my)WɣNTuL(չf.$Z0_ b䯼G~l4hp7;aɕ.h5b 0iNž4RACL5[7^"Ÿچy[O^$\1 U^>BSjcXWU~+XyIn#~}T楌UyRTT46R2\[ %T ki\1-cw):t dyɖcy0q-C`xЩ{p0+mԢt\>i}UyDӼ^A~g{[_k20\{fVTֹ?ZTZ_.<72; 7K~}ٳh$Y%\J:\b얍ӫLdgaq[8o+&U`;= m[mL }lZr wdwx|_]vqO֍R;4bٮSC#ݭŨۦc; )@RFl4uLg8n/<9/+ 5 Q*"2M` )K0͞-==Ip9I)۟M;v7 mY|{ 9k EyA̼ebW#̞(Rn]*ZiɲӍY૥PPU]u܎b1{uɽkiV戴;șG!: B+Ϥ PT&UNkH}c((u֟aX2SQzD"È"ۘN ئ?$-BoL" hǢKK=t;y7?u+X@9*G U6%!E }G(bl=P~sa"6O/4&| 9`7fñ15.qL/x+Y#]s!5ph v0%3;Ӄ^ED]oSW,; th%] .Wu "}fv%_{ً/-[`t9/jp?XEO$͛q7T~½ 1 7B}ߵgkws°ѤTy#~JhrtGB~0*lj-N睦oglz%MTl724WjWkDBS!4a5qG.S _]F08wHRǐؙT( k|p=giT|Ԏ q àt`,XE ?X2w{Z͂əY7A$2f%hYL;Gh1ˢɋ}k gZm ݣ)LpH6rX"2H[0jub#/UevML:t&lO5n v=b5|a$ /VOIjGT)1ں lr^x}{gnE4<,&CdT}T<&c'W_pجLk9rK|qөԷK:M:uGfcUwYIs}Anb$dkl'"qՙf >tԀha׽S%Ř @ (͔eY*هvaIs.!ܗ 1R{Z>ի ,8_+]o m|?Q~CL8\=? `,'lˑ':>4b+qVois ^'oY:$郯;t:\Gh'W>I|OJC9 l~{sA6v`" Ew1f:̕A]C)&B܉+08Uࡽh?Efʏp#~5w5қz%xJ:o[LoXձ T5U~-Y!lLm{#m#Y$t=83VVjcaƕElۣ;x1Slӌ9e7"X$.1J҂ $kdK}<KP1s="?h?OVo~0ѫBS`~0ogoGg}: \+j@Mv3.@OyݪGsp|}ą[&5.BwE> 56bEn#@]8̳¦RsR 4;ώGW(DcEٱ=a~OC3.3:΄ž&!'f籷](eWFU:4m=6+"j %a@\md"3x*_$7aZ&G5XUxYr[ ]beXfPg {͖{Qxڡ)%FD\dߔK#!9c 4t{/-Rʎ'='+e0c. 4=?mӜFd뾚1$+[%4>OϬNl~ET 2\ M5tMUxRe9wHe8μpu[Fm(pϨ3>Zz{;)]1KSU $mn30lRڑ P:&@Բڐ[HmSU2(ʮWm6εm׀GbE`v7ݧ j`lk?`'i$7)*ĕ9̂rC=sKl#yޔpӷ >b٬6He0v笱þ$oҵ M ~>ZBM +υ|4;hq*Վݖ6 j?t*hwP̈qpPn7[R`d|6/?T rMZa1pU1bԙx찐0h`"r`ٞAB*Xt&ZqYN&Ir5a $7{ӥۥ吩'!~1aw퐆o.ipf7pֿBB7X(rO?"}GXLHHuLkxȘ1"3[jS˽\2n,{u ZXv􍅃tc'Y6Fs}5e٣\V-\'\о. _ډ "gjo9 S"!'m!bLw^{9'4 hgZuDSJsz4Y 6_BPGkwnGk,@^"Q@8_v1o7Y`abgL  j?>sWXgzSuՓP7\~(4H``F5BI(ǎzopM`T~V~xu { \㻤.VA"ܟaOzv\ ˃I^!oS^|f`jwL$6]paly<{gQL]LOusg191Iu?%NnZ &RgX8&F1ـg@[-6M Jn~g9y . 0of x|PXVv*v,|k΄ɴ:M~zS3TjNx*b5: PK4Niqs Ƈ&U,$yPuJߙxA*ny=U E$"2D%%3:NYD hIvvA ^$6r"b ^}tv{O:BS_>]c_!׏4ѹ [/e iGwgg2$,PAoQ4" '7p!VеG J|2v\`1he ۍ%.Ӕ$!2"ccySԗ}%c&zBL #t1appƳL-hhY=NTvGv.%I͚(D53>j!lmvmK}}eI@zm]3,eNnmkխD^DGKׅƼZ@NdѷhL'~iÝGl/n?Wu|Y2917AW۲mEn$b%7nE]l㑙Ӕ/K$vVMΆ Z^n8,|XSX 5=)cFS&٫?"Vi-p&c%C[>4V|"HCx[iz!UVBUyO+Ѕ"3728Os5BWsi{ FwdԹU5+r}U>MVA9y7W' rzH;`Wf279#CU"{A#wItYTSg˷Win *EaL uʏ.UcqM3=p{UQ,2 g 2צ[A~a8{ 3O2-Mgm6{傀*VRPn7}r8Zrf琭DO(.6ӒȼUO;pr'C}8Mvw-e5l !^iHAUXJ|VnvLfx<)ŖLCasԅWr;zqO{(*_*N#kVjZ XћohKZ}XH')+M-&n@{'7i 6$qF\6rw'ᎁkf&K, ex kη@/iC{͠ yc,qo)=z*n !K;T5@J#]qm!|ԍ؞\dY&;X%ou|ǰi%@n2ZxIOq/|aY0IEq HU@hf=9tB\!Eh 9W4?LG^Y:P(<ɍ~N.3OCֶ֖^Sem>o0 u)YLՂHV$6O?%$Z ʇ [>Mh||=b[vHu쨑j` dDFjMHLO!M!L)oU"ʄT0YlpEZ|XQL6{KzJ/T:ڋyq!IKyM{`D\?qMN]=U 5W&t1D%xX{%-fdHx /LagsB-۷n]w`PFػZ*yVtX}6ȱ יbG,|h(_6EW?'h"tL!o/QZ9 77fVN#WfC*P_XW▁W'ZR&Qخ~z<1{Lt>xCfS3hs4,r+pn5\Kҭ=v򘉢c!o•y|;.ma;D;@NXPFWJցVUl6A / jtcwNVzqt,$Cx Γ1gM*cpDMTkk:";Oc7ˎbCuhQj뫗32lB$ âcaFv98+皭C+VP:>5lA;{! .x QZSQ2c+jnj"7̭ q(T}'U^ aIsjZ&EbPm9;qD>٠J, uEr~fH En}ݡ}̔ފ CζFa|,-'뽨SK5"Dl|W EP \֬TR&k.:m{"bŃ`C mE8lIԠKȪt 'Sp ^!FXPMƸVF,~,'qt{w;rg R/5f{|{|ޕu>_P܄>{a_h7KRDm ƔNadD:W cs0=!~Ȃv: RY _}# yRZ es;n7k_nƠO 7Ӌխ^~Ց{k79*b ^,\yۂ2(0Vr$qej k G NlvWOFR1@zkPdKJv(Ձ5J65׫R ~ZikM '" pT&Da׽M u7_K_FPo "7vRW.^dzI+n߿fEү IFFdd&*n&)rmiϋͣu*jŀiW? d@dxDflݟ1haҐuq4XC Z@pƼmJO& UGD*Ō4&X?y ۻ*k?]aѵeUDJD_ߥ d醲Xdz ;Jbg@YySQh `xp%&(DXZ#V9M o"Fx㽾2<.HbH7t)KۯSttZ K9e,0[Ȁ]Gib(=IX?`td3q:p>!̣&V =y&,<}+_Kjli븁T(;L2]`hݔW˹{a^oEpxR|&}!^pbW9n'I?ȟCMobs;. A8s_kdPr*|q*՛H'~ccjD= H94?1 Zm'N-G);p0snu{{N3!qyX5x 8:f,S&GJl%Z._-_\5L{3y=!u'x7h`h|b*2X9R> xYE"CO;TM%wвYt=ߊJ|csY琂Ֆ}{-Vi f'\ Uwל"*FjGapt;Lo n4&1ġiPg-<&Scv  F*ݢfhRZ鹿R;8cCaXP飐vDkgvw%:&l_͹ @6;,qVhވ4G*v<WצrjttkC?I%{Hn"(L2r(bvz *MvI$eHmeҞMtx v43߂茤tmY/u1$LTswm8x!H v3CŎp03?,Yv5Լ F&O "(&p,/+PdjQqю)m! npӑ7x&0ڜ䁱,к l.04%MD tC3G̛O؄0B4#wlh Gg-<&`uc͢"℅hel=VopZ8gR}͢k (J@[&$b j˰`Luz99,⠶n\wM? xd ^b/kˏ4fveII~CqYRg&TȦcoZ (&u2)wXӐi|d0B$Rᩍ/> JS)ϙ+rK;0w|8{UE R?;aB}U#,Vj\s}TꤢslRo\̽ mk5+yDV"_օ_;PaYɳi6:lƤqK{W  sV*RuM5ecZu֕僌?pO̔iw+yx2rȾ<L-GW8ΜK2nK E^g6PM*[MovE_:L_ )j\+rte *ktx/;ۥő;F7v[ľ q B~pY%nbc/6PT?SkΜgy=7)Hɠ-ubPJ J^I $J(lHukeRA%\3_RX-GNڽM{Jfa..{3'kyOI$WQ,˹K>%oKjc0 *Eiuͧ&5[ HFI>@^?#u9㨶B [stE^-1zf:lLhy1> }nh$E'?\"ղut~HՏ%f"@Ed+`詑O8a3 G!WZfl"WɁΧǍ~lYv} "#P?'ݝ SIiOID >0V9E /}"Ȫ"xp+w>+EsZ}9U0?}"W ^sWDl7b{Q"0i컘/WqpLv;3Q]ڽ*ʵK2*aJOŒ1Fq"gHHW.?ؒ#;#Qu*Z-_yEVgWG q#>o㤢ؠcI>GRE7,dB,t܈o%kqx@ݯ[L!CG b5>nz(ƈ: Q {N 5=Hx\j&KP8=3$.cD|*ltjFc,}У<"Qsdy~ UrxBZYALyO׸oXЛ54îġ[t/F4펕m8TݙqxLXi-Ɖ_`Gѵ4jMu#g^X | ,4 !m]wͺyZXWkEٳjWV$S&xs@Rͩp K <Pg)/o/U:F)8lW3BD瑒(ɼٿrwrn Wl^[Z"5\Zؓ0Bӊ-r4}t7#Hz]t3Qx7u'學q ThJ'd1$y: S)@QvO˫Q[sZ!¼[.R'@uPOG;GVC4Vh۰\eaUw80a%8t] Oó>7+_Pze++st^~i*htFQtwg!$ab&}LC\:],ko7z?) D0k~(S-(ZPgR=T<=@9kcϱPX R4 ?ƸŜ2Dy2iy$J:j κm8ߦHMիԜ;=) G, EcBUם;٤W,X7̄ ڔ#.86, (i&@ɰN/cMǸUjևP c*_&]F2tǾஇKV8C‚d%˴Paŷv%o}NIypSC&epH2l/j_y0#X4+n.-EpBU-|oΣK0>V\)FiÝ6<\|J/:nFU;ԄWZӪ \(-J z1: <*,>iTy[AxWVRy7EE_Z;`KBQi^ADSm#ϮZOz=t"5N_,+ R]AF_MRtʏ\ay /dWYo&9p׮[N:$=Ԑ>w*ס_WaP~!yR<K8Re Yl%}ŷLlj^Sgtr$و3Š*ߩnB(2:B؁cjUznL [ŕUjF ƴZ1.pYvC1HėxcFm>s$W,6+?O3t?tP2:~k5? 8./H%B `&wś4XT2K-vJ$7wf2Sn5`gGղb]9GRj,w(Ħ 3A.k.;19pڅ6PIsȳ,|7>9Gˈr Psmpet@Cn<$ ޘw}fܻm&ag_H IL'pÎ`pw*sy4bb'9KM6v,EeF~&mL_`"T0`) Ȁyrx"l48ҥzV#ɫjgVz2HRuOHHU?7y/׉+^A\ky?eCK:*Is8(twtiS (>Q5f&H.QƢ*GfDm.Ku߫xdZV8 X. ƓIAԧax@[[*b+ 2/p~ŷ*qm-16O #]yJ~TFWt9k& $Ж &7wo sQk4D3ͷk*GX#EߥV7&鋇8v`[?«xWVjgGGY)`ŝ}؞1z$QNG&sjG|DH%L*M\jyaE9Dut5@+5]8*Gn3#D[ڊa^d"> P8("?' -믍ne/t1ŮL1ˢUijݐ_}?5|/n%}M>xBèݼG x\&*v;t|åR?eLgXdbC!+J}ľعlEULt|2h POrNhLTraJ-ig2uB+?L $ߣ~D +鹄S4X "o}Ugp*dNc,dXmtV%AN)?Sd.Mc61ul2Z# ?K0sR=p\\fs42d73>Z{3V6ֿ&b ֗O|N KJ\ q!CLʚ*c *}'DdJ") oH IL_5];:$7#|+*r@ am_de9=|ۧENᬬ*~k?j98O)'e\`w UVhlchb]nbs}_}Q\-N.S4D͡ܭ;{tfD3ߌ׍vEF t?ƹ,Mk)5G&CS%Li9á_ h^ (k湘DD B5,``ro\s}5UX8,ha[osg]ދMt\*W`5pEkǕ2ҥ;D2O$~ؽRasjnϓQx !<"M0o7%Vi4'i!y \Dx.˱~o:rywpD;U潗}!u"%,7_C<9Ob 9nGS:LDa/ aߖo$^WݺY%=&haU3w$njc#`=V{aҦ=K?3A$Z_b2E6.Q=}+')"^LB ?c潧>] :o{oĞϭV!}[&3@7k_q>4/aQe/#aNd*]0N"Ng9Yl)üq;LX,1j%j U#X %P'E̩Ӷj[LJ2ӑ9iO_JOqF \D:lu~p7@~ N:-S`nhUD$; fx[D*t.^ݒG-!Ą~d:|&s j)u8ߵ^L.mGQpt|?Z{/3m׸Wo#+\(w#S@Ri\0!N?'} *tjF#оm( Bdyi܇"d):7Ґn mNf;ܹ\.V\C9|3,?dB(dr :z{ StK1"DC㡐SLhL(p*h5x$ ?s٣1h@bul^Og–0T<7حx66޾5²R+HMwyf.C'dZZd =@/8A*m4/lIPe䥿)Oġ(;90 6gNGaf"&Ǽy_e-,l jo7W$u%MdC0tm6;t ^R"c@ - mE׺_ՇxExG^C 3E >+^I%]O^/RT7gADzO`e ЏKL"ڪ}!jbhX=},y7ɭ,K4U q.TӤ'wO5FR$PPvs[#ub׸&pL? .3~;=OrlVe\# 2*`,ة_fB J٦9ebGYQ>!J\g] }<34?zS':VlU[$87n:qN='ܓ&Z9jRSo|/LyLF>~YI'k866[MJM#_Q;tr; /k3nBrr5 0";5R LqFOSD3 L\c(8Z[=K(SPXH0;( os>b~lvDWyn6ZFD&5/ר€XvA_-sU^i }>6r1l$phʼnхTڷѪ8Fܽ 8exjyCy|ޯ1] c5-Ιtx.)N8=B|gOAhxAL#ÉSJ暷и(Kjb/=gC3kcpN-s]1x+Hz~Ϥr$2/)c@;jdX~]UKM c4&Z4KN;U`E庪W;m5*$ӿ!,ݫII["Br#aDdMq IRbצy^:͡9 'k Ao470k娌}>҇MXL>^o; j'>G7,=Sɛ@tѻk:F"k3XP… M-SF<Q@&Vz9j≿ Pś/q3`e}M]Ii !^Fϐ~IL-h^ރV3HIq)yPv>7@B>~b@xlB#ӿoV}o%PhF\yMvvNbۥ>uK{mi/a8{ƩsIaaju:lBIf J? Rvo=v#9h#<$ 6fMmԝ'ssIj<( /\E^VFPȼI$8SnFNk 10jfgxWv p[k-95*wνr'o<=~baΓb d<0iI}ZԀ>C'9B@}i6\o| CGj[ZޔFLqWz^R%Ea\#bq1mȅUm*ވ{de$wGb7s(#8+0o(YZP{8Q #P>Լ۲ɱZx Fkm ЯXt9 lIL<`#:<mRsg![ˡ^" iV#(ۖL$?RfAXŸ_CZ1oX- (p'3Q= -> 8[S$I*V"DpdFRi brZ5r\BI:Lqcy5Nc!*nD;&¬JקɤAw V>۴7 }(C6u|l@iNJ)hI8 qzLDhwBRiMooHm^.;/|pduRckΠT,WCvjYQ2pl!^R%eqGȣTT o*O9vu~4W Mo1#R Cs&NKuо@,uF1G%[H7[y G TTHRxF" m<- ^+|5[53~l ٳ/D9OpmpMU^P gDDtY&ay i߄I Hd=pظHͥ,FCAZ1 @CTF~t/|G<78GSXENIlTu'h*D8 zEQʦ6s4Q_H!E 19{/6w C!8_FU;5ȰӼ(< \1J_䢦qweRP6Ii!4> }GxE|_g`bduHVл;TAFcPJt^N;I$%%YxL|O{:'m޳^DMvoF:z??<9C֍ Y6mo.喧 5tPR>8kn69M&i1SZ\Y& (ϛV1 H DP @isjpivE`hv!A 4In@wbwmϴ߻u ~ ջOC;'64@08S u`^(uZT 3h&f)5[#ea!,K > xLW{W=H8$K\-@%gz6Itsy , xh/ت[WbQUh8EZ IZfa-o\HBF_, t5nV_sS!yV 1!ScsX3Qw65g~?DXZG1p`-k l[)A`^fXip\W\ HnC<%<7TJr7wo=(G]q=`{$!!;94I=\~ p l\Kwv$dFe޽"q_WҸ=,F;#y׍LP{:^]ùB:w5to 3ta>胐V;^SQ@ɡ}3eڿKfTd޷1^>aO8LrA?/;=[eL .+kPu^.E#U9f:R$w?;bV5&|HAF%-nkok೧PeT5͍@b}4 xGcV,"IԲ+,BiLbh؃aA/زS&-J3; s뮭v!K3N[Wӗ X%HQj\~ٰoF~2 XV5Վ/PsK$h]zun̦xmDⵚYfF>օaC |(dөeټ} 2Nu?ڸ5w C[#>W@_}-i~;*"YT7ͣɺ2+,}<^pzpH!N24rsjs@&xu =`L^=k9ӎ<*yL5"azVRR1K G!Q{D9XvZבCC, #DǽL41QQ~[Jy-psֵJ+_hi׺{*miC}Q #j%PFCz)?lS|%R&mⴴQJC_TM*/l;{Mp$׍@eH;RRA1_?Q3c la{2" e!>RM:׺ _ :Qb0|-mPȇ@b* v/y|D`f8z !V}:=h-XV#̾8ɨ[G҄^c(,dBزFHA{c8w !- xw'V~U4"~m߾Sox&xg>QK4muqn 8wmJ@-3ټsT9ZgD]%1ℲV~|Sv,T`|{Ynkʆ@I`+9i\!A-^T9bDA%q{*4bJlvaMv_e|Gw5md&iۙ/լYTj|v\jQ4e(z&*VRbBg`6BuQԇ[_55_|Md"ࡻcV]9yL JkypoB6u^.gT@AQsC(:Ѩ9M*);y|_Ítj*'2)e>|UK> >薩e@W/U_A cӾ .?E1IaT\ڝ[S+`؁w.P9sPTevQCjԅ?R:JQphH'V.r-:L=ȉ OB}BAxNr̲a,{W,ImPz*jl5X&|;ﹻjꛥs3Vks ?PbAF/;8OdVzlͦS5ؑqx1T}0h8Hrr^בh IC;B b n}yZI5:[a%L @ta9e D'P!<07~1aP&$m5yrOOEܬ14Q3`0PXxxPYeUt\3yT C6I/^tį^6JhIWg^^b&c)qo j^fW}1عx_HuQs>K2IE9cwf!rQVO eq@# j3tQ5hyb[S-%A2y&! a@%zqIˆ}XѾE%#nnm?j㭷g' (2bx3Ư\ +Fh,$r#$/V\^j_ґw/ cyvzWBy2VZZ hD(X@%>^ۚ|j`ťWs2,1wIۅŸd`x6%4 ;?xL=$HF:QT}BK+MPu:0W6*:dԼ~ՒRR*I̬XܳMg+ULDXʷݻ4!_>xu KGc#:;ɍ]=${XVGh!w?Hg %w]=T6T Tig~p.">mE===@SxZE-[;C*cn)~uW Ԍr& v3%kDۣ*m k"ndE@宵lhJ8 AH4N3VE-2θS=aB5Li[[PcXMb 5ƍdB 5'gPI9`+yq8l'xٯCѻJ߄Y}: vhZzkpCœXWF2uEvou#e-/מ oRY._PFr޾f*Bmj[/pfqhCӏ?ڽOQᭇ+7;1f׎J rGKŰ})L ^}9q)}:<;6}3#ThtvP"rS2z`}:]ߋPa6=0>.Ek&I?dέ=,+Daz&$K.9?4D]'pYq.+x{Y8;Axa:oFk;jid3份1# 벦8X yrQ?O9=`5BD+ښW"&ȗUHIXI,k $Uܚ0oٺyJP /aajs$ED<*̟ȋ炞.ٟQBՠ뙱VM0zԁ#gȠQK@utICuלL.#G6};X}=;Mn*}h51^$eWbtF*],IXk`2jKeyAҊ$\G7bА5=-OAeV&tԧR %3&V*>=ם %ɦP,02Pe[ < c7J:_!gܧ+'IVjcۻtgrEvKzjf;9ׂ[(8[۠y@CcD>}AǑMg5yJI 8GЁk'Eu*@ pCG?݀MP_u$֌w^`Y٭!YI#ÓcT `.C{hdp٢?%*`lbIL jIQГI".q$&rWq&GFe.I;I ;h?[2(4x| >M'w!,TF7n}B ;lrg]\-dގ+2c2, A#Ѣ6>f$IuT!;Z$UܪY2*nc^CeDz%uGrM=1OV,C3^FW2L],Q䯮1 GaXEzWgF2594as o]-O oE,"eaog7CrEc56 XE6oni7Crëva߈_ FNlF"1bibc!/_c &<~+!BC 歖[qZV#gk*0M։!_Y{8wIo aa*dj5 ]nr  0/}qqqv&n_ZXZzjbhjl?#{j5hŠGA]Zʯ x9gDDwbYʛsDёO%"CkJK* "˜b6CND~pFJw~:XN j)8eHio6#wwtVAripwIH07vMw|S}gX\}KWUM=H xig 5_)jc=o`> HYy"E*m>#Ff5HF(@AN0ox0yr[kP)N#DwH2/(@&-G܌ lWv?#Z3AZplxPf/~jbZFN.U=V{h[ AJ2a>,@cdS`2k˫,E*1HK/Bx| ДVq;6CɫϼupΘNd& 'uqp۴iuك֫CMDyJ9A^!؟Cڲd](qBfh^>Ag wi OUžZ5d})d!`7g۬^M7W|@5U1Le$$߆N _M`ԈYȏscW(.a'[U>7>"xZK9<͠q@FV2Bк4UO 9W)B #cZH7CCG;窮^W]밒x##l,ws SiX֜*u ;d]%>;[~罄S`WZH3\&=r؆ ?lMxgD*riIF1\WZRtc[n"o䦏+bSVᒆߺӹ_~?gLNylSw@Mf~aS/ӒO&兂j=ѱ3,uspZd/PPa:Oai @w&iv۽7.2ƃePm!m%fPHBq^L-4~t}J='bN7َV=zcμauD@%:qAi;mۚo['ISmh`įR&mz y#qY܂@Bll@nLzN-Y&2қ+H$ 3ZGP:݄RLu='hkzAfEXF`&K$pI>~WxliD 8Ei2^lF_$Q IX;kmp]_ Pjauj.=&D߶(>0LYWR %ԩ veMv1Dy4L)5=W{MF#FL#F<$ZdY֗cp{TW$lOͯsbgfhbӆYr1AҁF/&[tx\jxoxi^Uq(`grMHɶX'F$yD,6<?Y^Py~-=WkhXWv6-=!0tY]^0I¿umzLԯ|^ѾǶ9\YoOk[Jqm _"}AlI*.$2ljTakF-ЄWoPQ> 6>~6ޞ?P%;B)p^ ,-S1>dQ%q'&".ţQf0l|Q&<ټI/@!h}S4ihsNj<ƿZ>B>o CvJa|J"U"+kogn-|}v b$~ bY"6Arj.,S7Yt\JZep,TpOف%>7!ae/bN 6DCtcfCO?҆D=mLhk$Y$oaa0՚ʳVdx^@D{.1- m% 7,csm,27BYUxӢ)Yq% h.7P%{]Icѿj P' +\d?1Z{KZhn(G@n35P2y:Ԕ?'RްmBisUV}_o4G[ܱ%(ʵ~'ƝYL5# מ.VF"fp$ȀSw$Y#K 1k`1 O-`)KgX8]W+ah`~z (r oj|j|NsU`u"`!ɷ.YDzr òIZQ71pjG, gQYI/6=űj|D.c@Z\𶅅~`cYʁpq/8ɁTԋ8:tgŶ$V&&V>Y[x9c}Z|7|}{Gh$Y2hK%r@J0wWM%''̹S2bNA?؅s )b)%8="bM-MQ~I9KRH{Xx)-p 1. 򪁳8.L "AU &JDd~ݹ=qXw*bſӢndi,ߜR=5D چڑUI.V*Մu5_}3?I))kYoR}ՙEbna< fo] <2Nw\%q~q<[ ``]JކV(|aePL'DB,~xFH8=d]%`匑W}W ԠH&mzE$ʰ p/dPwx`Et_UsEɟB4֊x1 р7Ჷ.579axIEI6[a$ۈ>5CW fg$.yY,1+>%OV:8SwM*`lL#÷-̈BǸj{]Ȫ6d~& &fكͭ^Iffr_*O=c:ZU6OW~W޹MPwP+NKf0O\yz/~!V-3L^v\MyGkS3ІUZq6~m ;b[ys&*N%-K`BgB! H% ok)kxy 0 r,*C߰6ݲ5.O6Z%*[hg:;oʌTtn-NFVRc]<dS=?*Gbd*DhPWVgݝ|r:7 z0Pyzo4NK4-<խI6ڛquūqD\Xlq 5KK, KS ?.T'j*Qji޿/ۺʼcDVGR%plR0GȅXBqFenZ/ \^VBo"He~rߙ` ++- eh5X4'l$ ʎYj֚6 _ׅ[}S0PWsV1z{^kߪYR O:,l@'3HVms% "tSXO݈]U-X0>>UGH˜*7:]{ǘRՊNNhIKmDn3Yr"ּټ y@11n`{s@QمqWv`EJ=fvHԐ+BQy84 9kا00#ckaGޏP8$-p.XJ%z/-bX5f\ @\̈ q0l<6nq6V_~ݢ^ҏ0K+mVk07}4}r b5AO; 7Z SsQeU~˹aW>(hO3g[h2X_c؀0$gGxkwX)cO٭/r`05$kK'i~CfY4^חo ɠ\J۱.@wT!INZGX 'PԾʜ׮yJytFx-btAzoGx3)Y %֌h;>OQ\ Er#ƅ()GsP U]57lgO$a[IC̏m!dT4$#_q_Qs˲NKGZ MoF?#%M<!4f~)nWP=fOn|nDYjxe,m;lsCV oMEive,ab fS?tn8x7(.x {I .FMMZWrbKq}2Ztrv&hΌD}9PC bU:ǏfM*uz= ;pD#KR1@b5cq.: '϶k> {\l>Tnq򑙦IJ/1_4˧ yx@^4ʏT9v-kTX1wl[xPD6{pT| %xՊ}.{kN ]Lh쬀JmuڅBY=fU p$sPgXջՍʫ N|쪎&)cmG eXB S(p5jSRbvzxX!-0GWVuDASBXyCfwo=|5NG/le/_rUJA)W th#(Ο_$b.07 UɃVbd:lIM;hG2^PM:"ڴFS֯ 9* }%L&Tm@Feɜ gJ2܇<9rLB=A~A$f-S HTi|u;~?) Ue ce~uSihSnj6զu!{ !SKHqIGڅHgM;d*i5//Zˬ볶 *AdsJJtg=)gq Ji:%GH2d; W0Lq9A㿙2ͯWG$0}ԃ~)_ҕ=N6i檪\;7nk1; UyzmAxY<*L4\̌y< r9Wo=UA0:'LƎ3Y/E9|a̶$rJ57!u0D7Q}a'Q?5]%N{IX)h= ؋$˫{ycmj@kwSB";h>K@D'Seǘhm*B"Y5{oRh9Gqj[Vpp54x#X6_۸J6,(S0`f JEј!jN4VHuk5 kjEj=T*?Pb'Qܐ%SЌmQ -9<<1YI-=䱃>P¦ :1. -qԁTW25V2|h I*!Sa5L08p[qF?duʏơ|TTYT npO0gh)|;Lfdv[%QweE ȿ*-yL#qx\R,E(O& eL-RJk`@!;6QviUo?>)|^%K.{^Mlmg_xG,уT?=N+r09g~#66mYbp^:ǾّKyo=:=Ix"N?.D>rwoH5%ErL)pYQRN8k?O4D3h\\* &8 A;?bR.WѸZsT~ +%HmUd]؀5VC9\843gj^i?P0 U fWD#MEnI_8QepxOƌr$ꞭctAҗڑPfٯ)#l7K7M̸tv` N !DŽ7Yk M3',[ThJXŷ;$4ߨ{l}A'_wibl2Z^0I`9QIgKqjbg o{w!VdI;҅$QUu< x ~sgj¯灮n8J:G~кV+KkJFOJ' ˑgҵ!BMd inJcc`tر@ݜtՈiG;IQܷf`nG?5Mwu dyc}Vy'M NȪ cWZ^u7qEq4(0t%sIkT[9jE@$__~H&CP,lAօǓ֊5~aw;|y}ͨtr 8$K hݠD//!Gu?yQ3I,PWI0Npom\N|v9$M,4@r N"Bsfxl蘲M;$mHi[/;w KQg ؤk^h_xD58aa9Nw }Kve7%sU;fڤZkWmF*yC84Eߟ ͝.)9f;|̥FVWX7x"f`xu@N9R r~>O 0cw0Z.*xz)R 9X2{\_.Lm@y%8f &(cf@[WT.%n`$FL9XlێC_=\z!Kg1uȼ̰!Hty;gey "5ܗN?7`(UEkiwE1-;o)U3s$Z0CmdX#6&\W,'2m t/s|w"aʺ~8Jnx#O˯:Lcdh:tL%`Gyv/^J= pk4 SX{U!S LbnbJ8Ss]؏)"'! {Og߽<48C?~ɳށ*l+9:cB4ln;z0mkw+ 7mʯ'IYÿbdV,/;MߨCTMLkq|G7bzb+1!髕KT趧-o&K{*lV<BZui0)q-X wlq2`&N Ηh3Dm>l`ʏ곾IV"KM7Iv36eAчp~{h{e"Omy.R0;9K,Hv%k8!pi3)-P3#|f'K驭5ءlv͏(WU@Z+fuޑ!ɦ4#Zag$}拉 k1Cɶ{X==Gm@a}iw-jx_̲z n׺rl-"/ E-J ]R(3Lc}feFˌsZxE~tHOicU]B舞MseɬSFa6*U9߼_muV!,l?Bp+X lJePUv%hUvSq c;#”8u\r?f.Znɒ5%DWBc F4u B6!NIm g$~<ݓ=ffԥx3uUl6.pEpvu@';dtڜy S~N Z\}'']0UA,֞JT7.1nKlmߓ g:f'}vxwNw[#Wd;"37ǑDѤm F ӊch|4#-dc }`)OF{oȚaaݞkN`yf4Ju ~L_"fkJl]0UN0:G;(~T7nƺ= blQcZlc ).oB~mXPՖBԳDʴt=aIISk5?6`W=&pa ȒzO69(Ȃ} . 2> w*4H]þJ:gں. ĎU@>JGwwzMoo6;eM apeY'Z4+ׯO3hk.^0(S-w8ց9gzB?/{arܑ7nI8'2:oWN7!U.`w%u Nd/41uf1dyR"435EGb\ލ` `2}F^6L7TMkrUyJԎ8AHea"!cVܑG^<)): VdlI;PZdcfW+Z漌p[zĵ,EYpUhd$;}.$5mx>E[8[.c-‰ԩqGLiED%3v9 $B;\RI CNw;Z`hy. t)=Cq`e%&VtM0%4$R65& ڨ|BB& L:o Yë#]n13j͉W)\_γiη@mU؉Ν#WcKӾBEՓsUsnq()'·r\bJyRV$PƺDuSt M+/'n6 9|2BH~o`Ͻ0bq $]X 1QGe(flqVi$dIb',#k)uƘ;! T96ܬwoFU*ы>FO{H-/GҨA&YRp%G]G%DdB+>!k h C"a)? (vd@P\d1P@Ĭ3-t@ԴGv JtMѱuEzCbݴ>y5}AFaj(zqD1 SS|r*boܨc"~z`&||iHG4:g$&v t[_#pzh zf5#QLHh?W5jׅ*c)Hu P{Nh\n ߅h א7TGu{YPoceO`z=NQj$#Z]:%_ wu+NE}7}Y.-cS+[&w}';1DYv6>6Zx1'ɬQxvsؚK(׷_VG3LxvS%WI;* Ѽy]@w pJG*H$r B kϋ_\LQ8Fo ΁R @$~|y?tC&y5~Px՛٠⊡ Mϔ웕+}U"5Kh溆bl1ՀUqq EAt7.9zRe~ߗyjZ\ G</b7|ӧe,FF7GIMi g$m^t ʺ|}ܿxV W-v_BP/C3`z57%/} vg@&E:i (`r'L>f=ЁR;莗ڂ.ԕNoKKE$ꛇ?VWiɊǘSv#>&%NtyGb4;1P$\l$>'RJ AQW.)ZcNE}Jp˧erff]qj@hnJi3zaZ'ܺ愁siR ]{yI4p盵9Iut6 .y\Dξ'Ƭ5إ!R#JGwz{׌Os |m&t- w$ٖ&o=Cynp`T q̘5BF_zSr|؞ܽýbFXOS5PI%Riڵ"R%/odSv_RqE5陑kᒚ/opZrʏRgEZk2oC#?[-<ѭ6>*P)7Z6q֌-u/u 95 #4pqr)C2[7@H hݡw>ZU2GM6H3Gkk2a;**<'%QA `7̔)-\\< HJl!;.5ՂP'>Cx6 )}09x-bI`ց⻩OVm.Ȁ7;WFI?VfI G6J^NR ֌̫H}u Py5DipS(K.Ko*̠TuMAT\4'u{yhWA闽' 54zMzeiNȶqSGGld0X3/ԠB`or(s 'Td ,M+D?׺j_y9b`#mF/9E71r^xC,x}-pѬQ{kߞg#\H&)*I FI@_/ m`laPT_)}ne {V'c^p֝l*@4;3s?Zp qnkQ$TcW"gtDLي/:zI.fbƵLݍ(ml&F~O9Ч7sq8b: Aa9T}j&_! \Dž#% vUm;IJ8y?زr,6ۑ''ɂϬw=8U4?VˀdM^ &=??Eȓ ~&Ί3REm?L5֥…]9m{y/4MCc6{pESγm6֯d,4|@$&NiCpDB>/eM lCP3Z^$ָ4WGAt#A4WMYaw]Qt}\y;RSl/;\7& v Davh(+j yeM 74fwVm0֮O + ڮ`*`n+CáR#p3}s׹&Q,k[2|%=&?*Px:>/`P}nors'vVڜVeg (Lgq;Mt*9-Ģ$ԵH.5S#I2s>VK\n3!L#wY*݁oa# V 2}#evbW8!Z7Fܢ/]c#r{S_z*wFԞۗg6rfQ%.+-{72ɳv)!Qhl)ϱy_3E<2qS ⑕R_{M^ul>98<Q8Y03_"ҧbd ] قD>F-tȟK/Ws6켂N0HW )[_1= _& KIw]lKҌYpA<^DәT> Dè^5X$`HWyL픣 1Ǔ1g[ewmQ];׳k &:>sq}s1.dv,fgcuM%53|+2L~ͷ߈pDj iz߳,EK/Gd b35֨uX$p~&AqdZVeFkYAd|[AnQe!UMԄM˰v\ c )صiʕE]Q(5,ݶ])@|J9$ +a_;jӾ*{[gbi`wt2LPs<ΛWj7rG Šu krafǔvV{OkPj.a/ѻ N7+G.=_4ƳqikBO(⚸t~%#=BYZ«wb!xE.NisB5.8#fy>GT8LXQr?k8r*ġ#82>0frcMhb #D q@jG\E6-d1lj =4=[*Fȑ`Lm9MKcѾ=1"- Ql)t";WN!0@Ϭx<BH=2F@x B#x\H6-{Š>Z#7c:U ;)~-lR^mm$ɰV5AnOWzlz:!Xj;]'æ' L?!Z/إnk|.Gtbm19R% |MzWNjqet+4e '` lF&aIl /ipI-#tdlp+wyS7{;+M7>'DTn稥B(~"o dcݵlA_\~4zS_j^`EWwW e۫u\4gýٮl' H.azT5&wOI.Iک쑎QK$BJCCl3iTUV5`1nN07N{:1Xײ %$anY"۟+tyh[t}gG.<>,;'#z iZCZ(&š=Lkꇀ_3V,>517D%!jnGXǐub{zюM8 CMv~jpF;v Yu?dQ پH.lortfa _RHt`s>ܺC=ጾ=MwU *:DPPuU8`7L.^2P3aJKVӲ`q0Y3vKNά!h,BmpN&HH=p/LYiXqWu4NRxiZLF~\_3qks'$"g諨{E1\ U"3 |jBM ]y.Otx6'Q;qYXqu: ;]6p$;5^!Jn®b^!ͭ,ij疘s\1f[-$'Z3UEJ@Dk+[CW*3EsD"g\䊽X)Y,$lʒ66CV'\hf+]wu_=sJ5nm?D镯 "u735(d>9!QGp.sDnf4iqlpm2 P> s* |搵!s=[osw{*gfRX.-v.GlA:ƞZMVkPmӚ;iRDro/!@os~MhV$-I=@/Ym4.Ȩ(QMv{]-JǰD$6k˱6-Nf- FтFh!: Q0Lk$Ocjۇ>4el'Dx&Q<4oYɯA%'3tK}y ψslR(p/W8Y?]7[>B=c,\..ͪ${EO@,BI)f&*P"9zClAS9AyL!nN d3Ůbn 1F#"جףJ }$_اLd1uÒ6w\. *#}vdOI&lfwq/ŷ'*tAo+-w1Jc%$EW53(R%jdP d;R_DJ4Є:^*\,3T|wi@M.gȰ _?ju1)N>Tʋ}4İy3rvzx񡓁CM*iBOUdIDE+_ǙYBBl'!4t%Q9|"_| ()9?cuazЯ`r 3P%~IǗ=qNJឪom+OHf8OYv%6 )SEwag6KFyφx7t"X*_ cZY-DI􃿏d_g& B&CРvu]k}5 K?4(?\pV\%ueHԯNT(]G3{ 1TN'ךY͈q\IAwjLtNI.+G#QEF8Yu*GerdRֻH}901w'cWfW:4yRC#YoNQuVZv]k&+=%PTlI΁Ere giͱrGdY I޻F0Rj]Ai( csiF.;]yFvCP5ZŐڞI @փןqo&Z}ނ=\{WZ\ _g: X̼ČX[x|PB eԶqVk1V7m)3!;{\te_1j8=5^:J[FŶk)\@Ԝ&AʠnE3KfT6gȑsJwܺV{ ˷uF08dx1@膼EtexbIOcsMRqB$UG5( >2{3nwY<8Jt2vm;{C72x{6}!5iچ>$)LwAز=FsxUh"VUVv̿aVhfO {ZЂL 𫥟ת؇I>*c 讔oY[J-RfhФV4ԻmOgzy9tϸTĦh$"Ƞ.:g`0VJU2N fjz?ղg={/ϯU>O:ul2˜A^{3 6~M78 Dvڒ]*$%gU(E)|u_}T0X}K`l4(P5 [Q2PmL#1Ͻ Oץ8,JgLz_S[,8|m֗ n3iEdjc"qjw *q؂Wv!Q;[]?9P1er SI>Psn5 ' C]C?fYw s7H$ \zmG@8ӞW!ނn@bCl#bTl׹YU-Kތ7,9ܜkPɈ[Yhs -C}O^d[]ZH;3zRL7DD "ŷR_\ \086@EbX26п|Fo1!UnXӦ'z~?iwD$1 K/'YYF$/,je?x|GN`W>Db.hhxC5yodK3*-֫cCΤ!_yAz* 5HgTer%-ڽHMh>l 90jRlbzߡp җ֜8$F/i7߿S&cf+W&7Q~y*@|w^Xx\D.3&ahUyBE.`w!ܟJQtK6 {.|ERL1exl> ptR,g:U5yZn:jO:ۂjwz>GgI)]鳜fjׯ6ZTCM\ho[HAv҈C"?XvZ`# KMVYB/| /$ɋzȔ@*xa܃H ߠ$τ@԰I! /vCq>s58?5_Ott@ !:iְ[1cIK1bm)s|}ϧ׺0Ñ֢Ղvr:IC\R,v+vά͔pa9ݐWe^2'T94j~#9Bm6ͳ 2>S'(9]#2)9nƧ7ё`B~W!v7laXtF"2Z!7A|Tl2@/6i7=ѻϩ4\&Yb++ցrT>$2_w=>\}Mؠ:"_L:@sb9_g}'*mY2 QK"^!P L@*1 "%8.^qٗEN*#~c÷v^a nMTLJze TB;sqr[m/9(N^KFsz8xِ=saB]WdjE+ѐSz}=l,d^5 ͤ)-6XmeQC(iD4FAD7:4Tdv!D}}8V{X?KAM}7o:|"ؾ&L|XEA}z9Lqָ.VN2x`ΒeSrpqRb?xZoSيIEV]31L&"uuԌfPN8""R9J' &j+Gk(kI rK$4l3Mzm=sXSl:D0Ui4X6>C!c c=:X-["Ua#'UX\!/ ^V7]RxX4?2K}rE)i &Ƶß` :%l?iCA[wt30W?sAMOOYk[TPt >hfwo@&t塍3UT7KY.E5\$.a/:q?e6M}}9iD91#K9%A*eZiGPH%\tЎƋ5|d7Zl2ȂLovQ*,w tH7'l 5 /L=7ǩ}Sh'%t(Gc 7ȷ;}4߽tԳ˕B(;\{aT=-/Y ;_ Їg<8$Δ|k)%*<@i0]oAыT7w ;D3oR3-TtB;kzx_'88ڡFE9޽RĢ H艷I#?s`} V2Ko3㡲8]Kw!S)J~==KnEkwZ:m ,guxS{:Bd2ֺhBٴQ\$ϕ+abR |\Chl6"D}ʖLe@\E5a [ \-N7E6`ӒtM {x[x"/wq7 uO:;\}91ԫNfQ$kC̾q+fԗHUe_ 82{ `g/}b ^s3 JcSIKZ~GQY[_eR$'SwmaZiɵv$7R")9Di9\PcG*<o`m~s2$ִIc/WTqTi8>QD w)m9tra{0`8)^ > NoԹEd:9mR mɚBK>ѱ 0 oaz~cF3$-9E7tK|ywMy;+"RP#D§uqvj'j -(TgՉz:fdʺwH5":_tTrSd|snDyH g%7 L 0z \d??TU8gŨ uaCpM Xp8: *RCphr:D:{b;{jd ;0q,ީj@ v&7Ju * "Ud;NC}s瓸Yϸ}[ʩGKߞ(GMl|sXlXțWr2_E"ӧ!FփYY !o{vI"~፼=8 /$o8s"+GQ(Z%伹fb4ќ:@W *H;cWĤ=XUĹ!PrA^,2Ld̷r݁=l$ S 7Dɮd ,AH5w. #nps#i1W~/cl$ɛm҇y>|0NDx}ki;?p ۮkyg~{C@q̐բ\0vRu#'}B-B9KPEE-E,ğxYeb\Fc61R0yM)LdžPxV:>>@Q }Xڷ?4 7mU7M1sYodP>k qQ[ǜjBsz <\YO(͔nz(iPT^]͈X5pZf"f뙩Bjŋo*ק%.S'|V%>$iS#  {Ulmγ i6Sd+Ωww,3+۞HG})[b ѷ6 6D ݼ1A -u@lD)^K{Hs[ŘϰLW-ui<9s#M z¢K]nM^>XDe 0f+X" ߓV~-<:_&̏ڳJv$<0T^`PnN~|2imqjމ4\U۲%-4Vܬ>lP>@Q~2ճO~Kx44<(ZX>]sD+WQMv1@sQaIj^_-9YKjʚh #TYV, _;' ЬX"`e CM@ S8]| tW&G{ r`߅1|hQx3Pr Mm~K]lgD +FD}! a?='N:[-k6]\1LLʌGFY]ҽB㒉IĮyt`)ak1ʁsEٯ.Z_,WM{ XJFc?ӻ_" %oO͌W Byh穒&+o "a -vMglmN^YFiTpBI=Dps]*C`AXCLyURP:/ fG\ĴnV Fj^B!OHޘeF.xћW!q{Y*AޔK $Ol9o? T5D3u/๓[|2< f ua"]GEg!2.3 ɴє[' Mj~E4AZ Oxfk] B wo_Y"Ѯc>ӽ)԰+ _g" ˫+MPY@X[CV6+|'k:9_r D` 5?UxR q]l[Pc( ^|5}U9E0S1ʼlmQiI9cp7WFġ9zb3q~31YvFeI$Nxxqӳ7qZY0 BSxڬDiU$) AiN"ėq fpO<]{z*HR / 9zFMՅ{:ըF( _`λފ$߃'6syϚP1{+!G_x'>cyePZ&/īHyVXF8be򘠛W'_Lf_N9xKŌ_q} U{CCy[ՠųrBRE19ES+Zׇ^i7!0]K9yW'|[ b?]bըɲe#ygSvO,+aV^ Rdcl M<J+#Q-GtPyLE[u ^4H:(ӥu>>b$.HoYesy~a; 9OX XEQ¨{Kkg<!gr'1>Y=|kRm|IzXepY^R`6k J1 4swPw pC RE7.y5 Kna +:OC̗KƴpϓP(AV@;ῒP͎-pƯ~2'x|u–><$ơVQ=:y)3!a? !}}^.`eV:49L&~+1<>\ B|CcyBM{x.bAS3qg^>cC追JHG'` U"y,/+kʡrtg\kS^s=[T%m4̭w.sQ;zF&˳9F@iOjWX)Pݐ:Pk7sP1tj,] qܮ-ZA8Sx84D뱷3XiQ~[ {<-wA.w9zrjwmI$u eD zN tus1H^g%QG-d4 ^ƍ 9)@JFLs8X`M'f\^2JGe_RD&,/1MኗpnXK2 y1]A5qv8b5XH/O|"\<, <ƬezьhtH jZ>Fug%[ \]*0|TDS7u$4#ݦA,$+BoWB 'p?B^6K<6KUWÍO[1WY\2=8p-^H{ɘ|eo!K&#hzT:޻Ӏ2٤ҞDI/P /ǰĔ{R_D$>'?.;\я#֊+( d@ܰ5(/z2]anvlJI,^zk6 mrFY"7^@'2t|}n 1[@ԮDŁ|ln԰J*$/"m!!GCOFN hW؃@)OVUkx'V(ԝ+`M:;/Y[T{;yI!Uhr(hƳWgz$v`"QmcųD0bLxb V4X*Xb4E X-A]*:DN_~P.e4]FG`.irJrn̆ '"wr;&DN;gG| %8sy_vݕ̈́17 ǚ`  qű-S)ljJⴡШ7ht޴p]9ɀh eb3YôgV_r$Hf>୼g=?SGc=P׋mh^9ݷћ&}ݣqZA!i}#@{ _9^/&Cڴ;hItqd}((hB-E%Yqiah ڵmOZm{A c}z :vFo;[(-zqyX&[8˫I26pJ+ 4z[=9K. eS_+ãm&|-/ꎵia}$HL tISt˥nr6 B u*CxKa C )&,-vUDaƩza,{ń/7wSmk+ >ڶw>MFC}@yR: 0=/I_!wO2 R 'suЕ|O1ҳ0też30Љ YuBò'M3D<ߵ <RTtj!!2(:ojФ4|370RowNXr EZK]@y˧bU,'mLX#^IX&P54,v .>.JC5*18L[^$l^u KO_F<豛!@2j3cU3ig nyg+f ShGN++\R 7 y>p=N @ A/S\`{o^id;ԁ+(:S`b&0~K7DpbqcH)G_ܗ" SDnE=S,{޴OO\-j`_l]V)fB-k19V@a+REok役jFbbC򅆻0`qmkE0hi{btR4ܣư2R =tH7>3)L0=bTGF {ark9Ӹ|~+cTo ħDQ,+HD9 rF=J( CL}'Likjm=ULνqw/LJ;pIx@X\[&ڍh>+.6ɯ1eYrC%S4 ,:>HU1Z?-A\NO."Rm&?@+(w(gی~2L!Y,"ub4PuȒ%4{ܟ.,M Sϩ.x[f)RCtgA2k AսUAO%>2ns2YWgh-`\۹O15qY%n}#%hUiB(zq!`h JHc<;[]Z0m>~))t/P]>ky9a&+" ~_2X.c%HS4q;e#lpHr4t:HtesJ,"[Ӣ@k6{ߑ4A]o9nkZc+Ϝ{t~*Boᮩϲh(CӥzIO`4\W&/F 7pWZ1'2{2%ZxG7@%^k`7J jIx.=i7P {si<)k ?e G6M56~MYA[p9ns7 h2*Y[Ag ӝ(W!l 7 }QA-ƛ_?pnw Ҩj@nh.=8ۍW*qKiҏ zAkYfQ(׍J9 i]ES-ɔґ)UꑉV ~[-^cÝ(y4K |O\i@T}ĨoIx*fL<3쪱!JYiABO[сchr wҿ:LVXeZP(PGTfkiKIvUv6\)`uTblPGc,.:no iS8jőTu|^ν)d1z]l=yL5oUH8)~0Fxig*TxU:vYn0Pi/"ŻH+:/ }ynv"^ipj1$Âӭai9^S;K3( Pǁ(C)@䏿He =><*&Y?R7t^IbLP=Cl7RL0FtXcv\D,Q Ө !CivڔZ"6\K2%xD>aHΨ+W~ga'doaB <)eV?r*!T10S8?g%c㭦v3^bmtM}NQ๻at2~/ F-ZgeT*/YNSp/%szX6/2a58hik^e,7B c-8=ĢJ@ wtW_ ͟c[ģpp ة@P}؜xj9Z8hN > [U"oΙԄc99^gYfYיuĸS$u߼H[*Z?Κ~nNڃ1G,q nRsa-ghT_E rogsA ,!I7o+LC0غ1E(>#,=W:ۣ_~cʎvRGΪq rmO'@AJ>qLUx`]>odk:nbǕ≩VV"3h/'.Gia,Jw wO_dZz\Xmw8俔 })/5l@VP"P؅xM]A_FX)Mn0| .4 ܋k'nMTլi:v1P-y+SbKŠ!T=CеPDw8Esw" N`D'xX7<0xS!5R&:Ѫ p;!.Fo0*xcSfWS6F$~z~OG}uIT^T&4<@P^`V0jq d8,B  ]kNJNو _1bTk3%).;kd~kʒZhWٽ9 ~*1֨R۷Ue=픠B |N8<;syo;M`{0g];c]/e3 ?o}mT] cA՗r'Ď~d,UpcԢ3yJv P+q6]`to^)ɬkܟjzЫ G 9uvC%P+Tj2k2dv!ib "CG8Ԓz:}rJI*rg!Q ]vO^b_əylꄓKYwh>Rzip>LY᠉6O&%ԗiK u@? /W7m/ WݼIBJ# 8(5OB$ug-2>,e>{IMRhTݎva4ms哷M<%)ȄM/kh|:M^U]jZK"_G1a!K?~BŖ@>qD_Py룝+b5nJwQ.g,Ӓ͎]=Z?Fľ׾~Gĩ-f=ҼWJ}N <L {sIv`kg2#`!0JO政oN%d~;:Czɮ1#%pIлƻ8&{zI & u[c=M/1¿k `FNӘ lM3Q t2yj.JՐ{TJrŴj(6Cf^͜~̕i,‚&Yo* ʝl@{OVA ;o2cXϝ{>t& F,hH#y+G|1KvaʧJx/ d.f: Hq00BSk6`"/`*[@wC]F /mNXWWo+pU?؞\&BvVawSByD:Oma Uz~^.͟Їaua9]}px\ZOMXv:~NuǰLd⧽X=IΒUl,UKGThвk# ߝ_5 _Nr%Q`HeA-R?d/f ,\ X∙(inOg9# &# S$an %@JWVUevY֯Z(r=(GSKگЫa<K%Z @ro ==4)|N1,  .:D8cB1S}m4֦?MV˯5-4`\mz Vʘ$,v庐Vw"J-HI$޻wmzz-WmS!FT) %$O=#PI-9r Md\lqHoȝL g~ (%n HZKEwHѡ74TG޼Ϗg~D@ZidՈۊچ#^,፞Ϫ#d'P2,x89+(u> ʱ!J7W?>#kh1Sp܏#öÚmtEp\U[6+Vj_ JQ;֢$SS~ d(‚"YľKQ\!<guU.KUwn^5˞s*vՎJH^=NNOձ감 e(])E}ɿPƙLGOh}NQ&)?,)J8HT[K_'q0oz Iu5ps—Z~SY=Fe߁Nk0®-54ms M_1vkE<*R4*EmyQQc6dvh׀KjN J=a4hyjY`8Tۼ5&`<<ps &TQLЗ;֑:)`Z6߸ ()ڕwImg:gCԍ= 'K[Rw/XKlff:XhI*PP( +R bVظ@ R=uL=V81X!L c׎vuun|x SVN-̕ժH/0Tng|99Yx{/آ5\o+'a&ުqK"5v${NuI) #tdAl۠ UL D1螝79NJHc*bXgXs֛_I3-*gEoKC3Qe2Vk-R)e;YPA~;UꙨD[ˁ -?{蟂6yʀsc1îf*&%f6WX,Z'"Y#03lL:\=Vz]B݉åX]=?$3 >1 (1Qp]ɰڮr-[q ]\L'jϞ1cj3UDZ(c)/P3>M32!Gx x!5_7QqSYfAhv "< 1/F 4xYSXoZd'$&~|r'A9ݍ>zE-*4JN h5*j8U5򔚰 % )Fjx5[(ɵQod4ͨjJI_-}[gRvvmjL e7q0LC) cjE?习O$SX͓:=+p pثq3AAa`DB ؘ"4}##ߵEcN(&b(Q{kS_N [hwF1  V#{_sajZ谓βpDi6¼6 3WGDv& H!bk6wPכ䌘y)&Ż"doo.7*fyRWDH̹GlmKQt:$ &+:*@m_ؿ"z3 @>]>hR5*ޔƳ03Z9t5ٺB 9sz PlU]+ao{]>Q{aC?ƹ%ފd"zC}Q1HcYo1F0Y gu4= TE)q\ұ{Ȁݫ+5״4O݋ ZvMyLì[ g#M[;XzumjJ Kdd؈Zc$1lW:F L _#M{J3k123kIi狅3򒾤d$(x(m67+&#q b1lm/ 5>؁ )fՃN.xdBΥ> 2Cdfut9Q4xU(q'tx]"Pcv0;`WO۴vS*o B.)@=i%)*h s?]kYХL`1p3Y(&Ō&?!Ok3tS?R~)U3Z  >GbV]PkWBަW泆BAEtbV +u$Mvqa kho ݽ&2]?-X$ʍ=իf9:<& =HkZ25OA^-Kش .bu'Gn,|NYZ8 TZy]=4K{P!MBy|pߗXL}jXWzxĴZL\m)ݕnk?Z:4b'9~MLw#L1¨=j#<6tuSC)Ϧ~WwFcH>2YP%g$Wn/HRyM(9)?X`Vd/ۅa*RkФ3jG6J2Ec_T/*1in;Ga}XftH]%K8ܬu=¬KTc5y21n]}?Ʊe.~B0v!ŭܽ A1;SgkV9˴kN4_| :mِj(c0LjC1)nOYl]4z+ūj+{O:Ŧ=k c-ރbUŢ'{MV0uɟdxcC0s`J=%ݢX2Z~ H!T $%;~;d ~sthx?$&eB}hAɎIܦyځL]ra{Rl%4RbMU۟5X\j^CdQZdC~s{B[7|ս5S+නgMbBiaB6scЉ1J ~97e柶JEgw*N}5C҃&:'34V<6Sr Ƅ0 "xgtD\>XRCKl#6{oON;[U `I{qo=XV0r;%~؟3a hKY#/= .j=+`Y5LqwGPPe<2}aY=>eb1nO##Ps#7!7tknq`EZ)GMo[]6 ?2|(cJeU{$rY\ZϋV/*gLx[?yarNQIlcJU" Xkgؒ8I&bޟBvNFx7ZU ;M^ XXlI`%v{M!H< 4L'gi{ڃ`~s'lZBb}Q6Z +k /JH#Ĥ,ސH/T.Ԕ!,DZr m[ YhQS,4`a/GC3a .$YmPxlpA#x1Nn԰ 3[?F|dMy)`B ~މv`=6%)+Z/19y_?9_DMqS2Ӄ+.{HKZ MP) r2?K\u=I$[uiG Z.69LEZ骁g|P{[&xۦ>ʹZUѕE;P[!Fz=lQPFګяϳ4ں9u_3mŁHa;R.aAQDsw2w$n1 Fk)͏LT$Ojx0}QL)|$Ruiu>|ȍ\FT7DAg9yZZWO(yb<^KmCWqaY#[֗o}fNN$?8{tX;  qнt]ʬ 1g7&hdqSҲEFY( ͒dAT]e |}מ 3)kھjON@= uikPaA 18@Iju!Ke_!jP}z|'ʶ ZzxV ,gAuwF'lv EVhs;=WlA{3ڢ%OZ{#?8/ηϒ=>ZY#;fKUUgB{zBVBm;T؍/݄Qhu|K9tZgX'V^j]8|5a}[D^ǂۮ"Ɵ-,bP|qt8gեaIuKL0Bf Q% &WSM!FAfŘ]F+A~<' <\7s,G*!:4K|D}Nϧ0S wG4OFl4WO_`P_w$#50hIv=C <*_T?L)p|2cS c-[ޚ:'lI#ף?'à̇M'iIߛnY-#ZY.)T 2#GU1a?z(%MAd0Li"h WX[}EQ#mA z;ewE ےz[p4"1WPA|ҴyjR&ڷc($t,ଖ2D$>G&LLoJۑQ6(D%r ^:L''suv.֎S1se/ʒngN#Pϳ#1rjZgY޵%QĘzl"F6 /%sTz/߽)n_D)@PeK(_zYU\/ղ.hH[K"|#eSQ^o\ lӲDڢߤuV N6gpOsnd aWxp:'ࢅSmXt6>qOe*uMB wObUvwhYaJs"AL?W9B|Ы"p؏idvB>swX?oa8Gc߇tpwfJ5ሾu/}ٮBGEHa&•*0/f!F϶u#OBR_u,T8H*%2`oyZ29X胆ײ}R5΄NRUAzOȏ2r'Wcr$)#.S T U=$"E[Rp2턁xI͌j)䟌*d,zFUQgr tFu!*凒߀0 >C)Fu_F#rXOk{UxR{MiNpdkAH]ݘ&߮+3 owjy$ܨ6VdZ>G4+A|% zg0lΊA&t0!G LD#\̘{K(|+kU&%sPE4lgEUZrS|ÜM }j~`Eϫ3 e}t8@ԍo`,P4P!AxC'ܥhR&Jy>')Z5۬(E56XRi3+|0wם5Za; 00G[IQ ەvwh&dE?r TN7=A`H[l= ]z爡%@(R̥кg˞44eA beCJޛۨT[͠RZ*eM7ecݸ{ͳaYBZ0tJl\E!@q =dz:jKyIY&*%_Pz#Wm&jh'C 2?-kC7I4~G\&9d?u54ի%+`nzBUMp8xvڦChӅ,(mԣШ/FlOx鐪u=8Fͮ(߲2L̸|i S~q NkDt1G'F}, \K=>JO9uT8]ˬ(9I<@8ٮyW=?[XaWʠ{H+8Dk7G%Iyi B^1LH菖pR㯕psA915am3V ̧EF};K6),(tP_SPJ-+y@ǤnI n^2O1O 3% MlQr؅࿤^Aq6.q*W\q Yȃ#/CnB7oc~qZVdng~<U)܍*@tKz%r7@K]W$5)?xErFt6q@U`jthc1ycak2/6gO2EN?G0`'w0M ~z!Ue{U/T~I4#e @^s=z^E#w*IN"ǃ?VnMTk&ڴ~3,x4OiGCjsJc}C4W$- 59L TkC;OI-ps5x| #$VXvP8 ?|A8.YmhýèR+ @}˽U#zj= тJ\"ڑ>Β* y3| NJ{Y t8d(@U@, '&{| p!qpw+ +$܅.X;;2wENp:1Pb{F2|59?,~ԃtƵJCO; )9"8GwHl9NHHIL 5h `Odn$Tj>U}=8U| R8iKN:m4*l]o|r B̔v0.,vc ӲCjTW}$T:3E~U*^WuΨyjS'0YN)Dgx0JbpV['2uOVWQ(trDk LeE=EA5z 閝ͺԀ@U{C#› .fERۋjuAdʹ,jKWbJ.[Xc։ qz&_@{[UGkLHQdRh1aƾ.~jI Nq]A'W8>J 8\zXilegRc-g;-&QQFQs^+-P>Yr>毶m@͉zE @SMkH} {/]!\nb.b7xmJniYz;6W"vzQupChw /(#9|7e%ip$'uTɱ0f.!X]焈Пu^w3=52դaQ.*MV Z)%C[KfMx6[&=gw8d4&9% bssMLqh-m z@?Q% p.`>B\4ɓœ}Dǘ[=-z +_bN'8x;h!9_VidOUnIZٝ?Ɣ@ k&{}E}c8T$4,{Km7.Yz5}1jՆOW孴Ƀm!W_]sN8>9<32K`R؏΍xɗk. 3]WiN>xwyO"O|=<5||KG:2qe?bѧ#̳[H+! l<+|)9a-^5D隟P %hZ9΢^j̪~`\^#sqEKFRG?v&*M

w+$v5 Fy3^ GL~(f[$Vsŕx|I^WGzkAI7gCZڥs0"3a*化V r XJ'@7{S!0n̙H罨=ozKh>(^~#@ƲP]!whz~nj-9 Nt;q-pJ10sd!F? j0hmVDp!W$I u(<,r5>ξpKQd _!:$ [J1;{'Eyo$ezǦ%ݏ,-&1SbWsĿLRz>uMILBD1햣V=@L~]P#? wh*2Bn)1))FHبs8 i4J{AoDxru74 4>9ǡr U#k{'UүrN1VhW>L.ĘBUO11G2u0OIR .ώ.qO1^y[OB^ً d 먡=zְڹ>ExL#}]G<['q9Ү3%]0 ɏۛ(~.ɾ uhFNȻ q+×#jK3k/lg`2꯶ը&}{NIxÜ2R\rAqPRs˝Cp9Ljڇ?֙R3X82|9gqihQ]TuƤ$!SF}D2,dM~wsi7sS諸? .h^A||fx3|$)xY J09^MN୆+ᄇ>W)<,U{~>.QI 3_8}\ܥ dT"F1ކj(We19~ (DHXLϲ3 =>1ĀNR9|vcb(+K=1ZA}޺!`SAd̤ū33$QU FY{UH;M"0zc;Ash}kq)}F,{-81?0k*viqQ?L~5dA v]v>2\eMREF!-@޳ dvci>^-'o]^?؂P7-R2lpUcz Oxem\(BaIf5#nQt G~1s!+ %g1X!&ݪ5k[ETC:oE~̍[zJRb-m, CMP#O^@(*- #x=4/.hGx;V-Xx4Ԥ%\~]&d3IpE ;m_< \ YG6$C=48_zG8]#S'hQV*2ِ${A0i?DXjjc5ЇOI$x1es,SP% ~MO&= =M!;QMH޻)Լ,'c[S9Etj@bZ>6ՙ,GQ&V%㕔&xzDO˱z&m9>7R(M\Lݠ #M}`ƹIǚ *B$ODeWShϕ70y^y;x2)/;2_<6RC5q5iIt~άZ3bkw- y\2ESSӛ1$eqXnCM"N6Œ1^/c@\]gnwTRЯm7dv̷ =Q/O ~+dqD@ٮVx+VkUq> RF$wƱ"~=?j8,E{s]e-`&,jFqm2C/?f4tPȽ1ibp[ ؚJ:$": XG/ߪ>b0!J# w,Ms1YxйjVvf=f@+jxUfG"p&! u]:&񦰣um}z :FŨƥ͕FP?tJIㇶ1cy޿υrx$C[ʔw%MP3QdFhc]PV9Q6h `vPew]5%| w4'̒xܒL8.8?~o-K5'4a5."c,jon轟:ep7!Fm9;INRFF JZHҭ?Z&C0PHuݏF$hI!GIZtdۯV&M q?4q!2Ij)J o;_AVEP_B#45Qd;H PuګK}@p&9p04~^@,XNZ%l_l}$p_ BttlYӦ!!Vg/NASҽuNKz$pqJB%=!3-JI1CxLzˣK)""[$8Au.d2KY.rJcEh@),h@9#rD!i׏2Ll?IFc(g d#\]ikr: CN9,N{Zo`8$;VFJ($E.ѯ=ՙupy%bA636=.ݩ/8 dhf7~'tkeLF|?/wf1Rp.'s̿"E@<^y1Rqb'tFNhoaZ6Ȣ+BClgPZQlG[ E2' $tv3,%#ʊ(ru UC{~w1=:TXȰ]i+ r?>9L6)Sb[hp3(n4Qe#{BtZ@Q)dc ~נUovsg_ x6&%fPS¬މ,T)L6Lat{?[ u6KE7Q'.LtYPXA';2\ɨ!V=KuI.)Hre\.\BSjDamneIq> _vvlX pKhk/AJ |-@0˻ 8g% 1[\s\ }7ȩ)xY6ЯW=cY,b4At+;׏v$rjΆ*{ [Fu ~ՎZ8|-VAo Y~!&Ug(, X+n?وXFfRxlnm`=tL dꈵ8"') l/' zpp~_n* 0Rzw93P\l˾!F5(u+c"R(>D/xx:_.XRWzαt ahl/Wb鏀q2) s|fZ& h3#齸i*(.bly O6wj'E@[{— oڙ8~4ޣ )B2&]xe]ɴf;\CMQݗG.RΊˇ2׊TgÊߝst8̰n|5n"x"fLŮs07i%SSpSNYb @1M'-=ihM [7QHcSAW:+[SaUyLO' 9L0`R~ wl;!ҭR%;y/l@F{DzCOgΤ ݤΫڐjNh*N}Bj}z .Vdu~"LrX3OV6y Lz/<nJ>:8f0 2D 8m>3#:؏X迴JUc3=ދ٫@0.abp-έS#:Q{Ƣt4*J dzFy~^K# ޽ Ķ2ǹ5ۊ;ECZdß?f.n%R.n|``>s}JmpCkPs֤^7!&gxoRUi72*`z -)р7Q[ckM53ׁNҮ&^ZU^ Zz{<<J<42e@7;obe. ԅxف!68xqY*i߮>ʣOx,8Oѫʾ߹7㮎[)nϜe~[9IeۘSA ;z>dxDv $|_hWZ3%4׺ϕ +%6")X0Q.F-B~]$Ԙz#`!'A 托8Gn'/W$Bȃ-N=VDb>}B*6$q`-.X5Jdk̖4W4"谘H=vwس G{IE܊ *6+"}*; UuzBpqǬ.GW]讅uvҶ,uYq>Pfavu2v'ƷחqPOCU.{ IJwyjm^Kx:3dwhXI kozѿALo>X|QϾa⻅ o Q ZR׿C$ m/mc֛TcoAP'[hfv(R)<Hhh)^O|N6|pTh@]|?OSPzz^r0-73!bDc=L iVj9Й)? Uu$`*yJ KD\elAkuB>\s5PSг^a4fJtrqQ( k*=namHE%Ȩ:znAA`,}UUNta`6JppK[r+7"ggN/46Y|9,r<]JS%3ѤoB`6 I0> Ϭ)\(s![·]xD/,ԕ1-ua.ppiX`7ph*n_Ζ 0#fN]*3(ُvBAJxNUSQ7]ZTZ+@9e9iEޘK[>.O&hwwTCaN,+V+zA)^Q4fg,`?-=ʯPBjPE=W"NB2zI7󋞟7gf%k= (QRZd-򇒵NueZA,V#?,xE{fu7,*( ļ,TTgvS2Np5$wF6H* kVMo,8;~ּOԯaԅw 5|Y <_ nU4;n@ćEBwrEܰS2ކUPJ>B&>^^=?+r($hK8$L7c3pJ B†/7ejȺ0_/?,X5+VnE$sɏ$e|J 8UI^"ş /4c^؞} -"|jCRJKH'AVYUw>|L A! `&(:9Qo3޴ak*aҹ-}e D*Nf_0=0iĻ xo}>K̆y/2D=G`P,uTMio99I\cH?$_ӗ$nQ 3ȥ!fO$.a1~D_L}*2oY vb[7įwْb"q}HFͽخքܪpr4*/|IG; xv`EDkY_f!rm)ݣh~9:87{9!5a;||!ŚYߑcƀ+)zd o*d@9|'jsL6}57LS<rƣLﺎ5Y+'.%IzE׺;Z_PH{{x]/Hfr9R*ۨ*2M:]ZԗtXCiTJJc$u!纆Ǽ`LQ ?q hYmaC 1^rfZ&+gv{ Wi'e+` ]<7 ;}' D*c61;a]ɱՙ0&ڇN jё7ۻ<>Q"? e\/WcIWϕz p1JzP4YW=>'o qqƪ58!kM֘9aսSeރKfjD?he#4YhZ[(<{M#QK*9C@#z}1ϯK]j<,lz9Ax;zSV2}WnH{RӋBL eD[vy@/T:x##?8V*`.<ֆ%›'4PҍYϯm.jE/*N;0_AݩB%;crD@NՁ[J 4mIcbk%5үwL3\ _0S2+&&UHѼ);czڛW<$pPF^OɌs N[q_s1ͻؕ%QA2@X@7Rjg Jxʡ.kh?JF9~Qne/~7cab\(S 0_sJ갅,cҹd5r osA'3S2%j'̛v~"ﰡ#>c lziLyXpֿOJt%S|z>X].'-D:KA.fyPKπEM0 wvDи&hٟƩHf(רm9׾8:{Yu&Fb:U/h9uv_ G;r;;K1ڇm hA#:!x@bVBtojhP Ȯ(g3e\4y@$H *B(2`+Negf*'t@WJ)Vix_=wA8"@㙘ČwStf9 \jZX>Ac{QEwxz5Pb!jmXRSsIVݛOQ&0T΂ȯsōt3mM!xx$9՚K y c刂lMKt2I|0B;r}KIh?:Y|9a,Q J.1GG8 d\Da̱7-MʐdQMUa*)hxt²l9ӧ f>RPncw||9DVǾLK!H,<èzEjmz鐼ªFjYxҗxOنJĒ7׾0=ElZ`gѝApz3:HS/O&qdžUOs Ѫ^z߈7%J>ܚ.z b csE_}΋)NA_Al,P1T1探PVL}Z6BYv԰]5I{EQa}9-LM}rUYga~Mh]vMQ+V7>_>ZBvEq>hMU6Ak*./筲{LzrO.n~7t0hA+AխK+MF&XK} (NjP +:u͜|cj*2}2v-n,J˱`!i+m{a**.#ԁmd Z^TyabrhȀx[[5Vʨ*}h`HtJ{+L43Aǂ!+, Mو `VIWwgV n4WI^0PW=ա(9Ϥ v _m>ӎ"uWRWqxyWoz8!iQ2oOr-,ERPA|fQl"ܥ8hխe"E-[d@._#;R`S;>1GTa"@$خ{7x˞Sm71`it=@"֜>Tn:+`,AO݆Wl{%э˸Š)įIJg6JA`vD R{c#YvznR鮟D*TD}Ե\tm+voh{`Rnvr YV.I:ZM=x8CuƇNrh/Wia OС'~İܮxnyvCHFEl2; eV UL3KB=u v,qdnXxx擋/⍛w^0(99U%~1% wm`ؔK ͐mxٗ[^Idc >ӻH|z fu◮Lf"SUQĢtR2[fQ[UӿPe{Ż}#HG4L%d3[$YW Mwab HPIB^/_r.{B *B3a 󸢉?|g Dʍ)?v^\D&nAx`d|\U'~/` T30-m}PǑvaN|+uKvP͍LJkw*kzt7V`90c*KnѠ!]u(ˏI<.1*C!ԣJN1ԈPIADLJVķ %] m{tf@k=-i:ѺW X37 cH2zJ.r|\!ՠ} :b՝a_ `I}F_@d~x{{n%ER'Y 0w:d$Z}̂m+.z2dy0!qԛN@˜j,WK;=wMDW̶F{ s~gD)ip4{?$)5:qτف%DO9qG1JăɖQ|)晅[SG/ʗM@^ KJ-NMgh]Ʋh:ϕBg~IHWKPUUR0ؙ(1*JI?pߊ3&P>x|dÏq9ASC>% 69[g7XGc]_ xlρפ*>2'Oz]R4T r#@v4+ˁ4.j< b>"u_H%if(%u6s 87tN~QR[$/lXvw8 [".Q?h%tC"BvXŇ΄#rhuT$}5yPOR^utK& Z6RZʬGE2R'Zgg L(kʈǺx$xjXQ(#|Qp1$k# CVZCm7+PStNr}ͦr#iu*ni*y(g6lA~+~p avu\v"DT41 {EJ/0ڎSOzۙ|W3mzAzM`X(8oa𕐩S9xB 9#bÛ](c3[`.3 ޕJvOg7^P7Kj̖RzXaLc]3፥IP؆AR},,KԠ02|x' I~ЯFr C~o}5! NzA T'9c=܏5VZ!(#H9}Nuth -YbB 2Ƹ"TyE`{d9w+v9 vt 9 yl+:NOmsEfm\obb]\"<|%ZhaU>\8ć4x⫶zԁ/9Nx~ P α]_8EL҆wC C 93`X&Cy u+ ъ:"'b2. #8rܸ%7d.5Xb  󔉠);6Iyw2Bu4Zt6Õ8aFJn:b]՚jOun`RZ d9OՅ/":NwS6@j|y/62*L#` 1$<u2 3k* )? [ǯwu~cR)A]/gVYxu{0N22Tº^PЪGajàLlEmb$ 1l^3n5>Gz3,H=A\~dc(Y5DNpϚ=﵀[| <ڀEhr~ҒR%[ІX} (/7g6w״yԫ} {a䥢HP;SZ,h${rFȝz+<{#⬒uS!qZ2ۧ дʔfS3;S"5%⚱ oob BPʭSD>N~l@M u ei61? c:g52W_olr@mBYѺL_iJ)} KHn-E86hX<`_:yUlDES_ YaK++ӕ@q%K$rft๊5Ùpd?Aʸ=j⺜lwxs,>9( '?A#Gh@kČņVl+yPx97bßņ,$ڳ+qC >%FPԅ9SQѱ~pV u)ɲ{;cNjݠ\4{;fV<{+VYoD뻰P)ܬn}n42F`U"N*2$m';9?D3}鸋0*B+Gs>* DtMNHT*xu~&M<ҹ]0|4i_OQGh[Wz̰*w8U7=cE~g1s5Vy"җ]z=Y qe~#n fׁjDs2;7JdI Hu޾uYh,Ѡl (t5FVw~ q$mI>-E"2}e[zw63?}j3B+7xVep[jXq_]_dӡn Bd-rחvQ|G%|Z* js?TR>ۂщ*ɼY*r z f,P)/- ›z)o;|//-4*Q-K(8R l~}U=`QQpb)nмjA=. HU aݓ. tv!% p0 z$ jeaIJ*OH䭸<:ED %|r@UajM$\Ky|;8 Loo Y:.6}⢎6o[Ȥvoɉ X9םSrZ15 ڈ;'q$j[.a4 K&ɘ`["( K.ѳ#WJU9Lp`n:, =(7jUe?_IDcJoƔh7UҽJ<@յLyeUL{fm|O-#Ɖk b2$)Rf;1eKY8_i9"ú·+z7Œq9q`LIgg31|o7ݑ4Z>p?iM9Ȫ*H,u̸.ɍ%ȁmlEv#7&,yL8IWU%GydIݕ 3T+Ԡކ3| Msb%~|;x$f匡0q*lcQD8GHAfi05$ZiEc顨,^Ro({* ="iSprc8T{=Kg9}OۅS@sGbF:HNg+vH[{8괦|O>y-v|!7U$og qkgĂw3F1I?.B %E4Džz%RKx!ics/ Ua^GUҢqqVN$ hV)Hٽ ϞNagc-v99젘?ٲhe14"RbؤwQ5N65zQ *sf.}"=+iCd ESNB*}~8M iZhʦPѽoPxkos ":{xEeTGkעM=]LhkE\J{[T8ſ"Xe&9/E[s[h( O_9;_˱}6,&鸎Umx,NY™v0pNT;D82-0i_ E < ۝.;}[2D^`V&& yp2$^Az{kL-W8fufZ.Hl 5}8P/椪,. *WUIRŲ$U-*0N`rDعNSMߝ&cAYK1>>%M;2m(ѵ? $'*wis$m1alEGM Ю#ɕoS܀J"PCkg()ղ|+ĪXiHXsX1=%|L-,kZXGf;Am6@|'bt8[0$OgߧNb`"Oܫ̝)Y''kT\B{U݊Uvr3ufS鵝|?hQߗZjxٟ\L7FeĖH3QHT}B=A4"58%$@{~&J\3`-MAcq+8.߷RwQ;DB*OɅ'$m6t>2.]ޯ`IѧQı* t1?*K{P( 2*X*'{}ԙVMKZn57'zU2dfALu[l=(!Rv:@?i]f3T"BFF HL z8)7 {;5kɚ̭a3EvEKTk0NCMc XEXE`۾N܎HZ7ә|C ?!4$ h?E4]jF\93XAl픃h 'MKLhMh.% UOazh+056/6v%]i)\/' Q&wR*p%3f`!K1a_[i}cE"mkgE=FbN};n,٘{DML;cxlxM،^ByS7XJ:svMDb'?%ĸ AB.فPC^}[b{wn&}e[t5[tU`D4fUNʬ7Ɲ{Ȳ; cUOLDL*j]ك| ǒq{sƅ2:e~V+y8/ΎH$cKφ'}3{:{x4{}꘠[KE&ܣ*c/y;`ZiYv]/9);gQʛܮj/ugj<4 4ԇa]dc_A!:^(*i̝9Xyrtl=x$j˛,I>gKx *IS DLr+RX?SSV{b@ò8u_LoPB$DwE/K!+`'V&yuht+$aRh ck*a3*料cp!:]Y jjEM6&t6m]j?mJfe4Mg>Co >i<1smr _oF "YI$C%|z[Ѓ/p3Ar}-fJWƉzmXbZ&Kych8x-%9'#Zj<ܩй< ˻< [(-井+Q$rCx?q%ZlȠw"Q`v\j-dXO>pڵܯv9ƣ췜{p&y=fbHaDtekzZlTތCXEUNb1z\ <=7rZBS[e6f ECF*=O)mS8,X2vhEwEW-'_$۲4fʇZ\2mr=_,g=:eVxB0=gHk>'ۢ 1X!Μc9`9բ+g w%Ug P \t/ R1@nQg ]}IujX1,{gƘwz~>8PUTwZf~uI n02- jժJ7Y fm%YAHlY-*lIB&}ք0M2AE_^FT`Ujb}*ߢVc7e>_[7Љo߳M[ie8uRgox5[{іbAu½K"M8#rѬ{KuED:؇x͕7wM u4'x‚ H-Mi2#4g,tէe "+B&k^E 5AfeG Q.=n;<$\e[*e>vP9~ ƹ,j;6hmRX,xNDԝT bH*YuPe9 8Nw(dcםLwdM3Ku'3g uk @D+ AW)9_q'O~ R&1Z%)hsK(w-GQʐO5CMp&#]NS.1LµcınY6/{j:LHQi鈔 #E]\f*?^S݆bU͔R~e 1NHĂM/&ͮخ( lIC's>'5烎@~D .6rz6I)nZ޷5O+k1[Ճ Ѥ {OJ^I&9ț P{p}~an.qZm+neR>=ؖ ;іDx}VB 8}7OzI[bڬW}W.{d4MJ@!h_^Ef[VNn7:8dEUC6x:BC~A%*^5a:c럱D*8ۘU&%2*]q[cm}-=ZCp̤Pw,օԟ=~dq-><tH|ҾF멺V*5tTʣl^_g &d7[xXZm u.VQX_Q9QI*rYb31҄&[^1|%3&}hPX8+,o?Zlu됢i8POtj\9?+Ȳu z&З]3^Yr*|Ta= \(.o'B"Y{ZE,8D?Z̾ (E^*Hx Ű6A >QJ{ "ML#X:"FE%K?TA8֑N%~!oV=#ËYXz,:T:ESe 0]N <:8IB-Nz>ZZ{Myo#6nΚ =Bsa^4ٝ@F]*_C[2CWiz%"Ѯ7C^ 2yb7GEcXuӑ#h&Vۑj|f,,\`AmHdMH BCSjBǹ% ǜ+&UdJgďhxWɣ gKZ Yq|p`Sڥaգ#}dJǒ$ɷ>us}Sw0B~~gᥓFE )&D2k\D/^觻PZ\_Eʑ5{a>HPіڞ膏^߇toAmdq=䗌F'u"r$dq+'>a;Nn$8D W @iDd1E{a e~_E?,ΐW $z(I-k@~I4(˰-*xx^Y?;FTYe: ۗIYaPmMOy*˒cǹAԑ샻VuƈwHx^M;h?*|rË G2:t/z㋾k'].mkQȇU}4 LOTt~@b~O"Jekӓ?!"y,$h#hC:;EЏ{kːMaqTVy99fk|=ZO^VFv0<\&V#-.t{[3^Nq qAOv-*$dQ~s3iy\.A׀1.J_lK47a@2*=+jcms(Ϲsr7#Tg@O3 t2:^ A:/uz.á&[-O6&%OW^NAj,;Ȋ)s0+p  w) Nm c݅a"4Ax^5ÀHTl*?3U@GAQ4(YJ[X5 qt=KjԧY;$NbOp#z RH7l?Qb3,zGjyvM`'۠AUQ< frXwܻ bs7pQVY;J7&&KV@ΰ1c?Tn# q{q!4fΜX8Q3~FSpi)q9}Eg& k2:V{gMdrMJ6B8'] d֌~%hnp9$)7ٿ%Ss` aV2DAL.?]EOL4|O_w`#bC.˺NaafL"x:G 2Ssb-NuΌ  k-QyYW%} vy7x=5P"sY1y`Mѷæ>b*rBB`ծ;TE-7G ]y=xh\|tOSN⋈}l4X-SYpt|JVglc=#~_7ymkQ4E\ĹudR=TNő)E j1Z2MQyitot$U'! yUX3p.) ÜLA/`;%({/*,棆8.ɬ7DZꡐx>P6=O/x߂v^j0~M,xzx1feBt9 5kS2Qa휉P|}F@6={sZa9 5q&rR8oV`V TWƏj_,{t&wXםz̕ޕW" i")/T #dJ;1~ y6Pu 9DNFA]M ۧB4D53 OJo:c 8U禕7CmBCI>6́JDMb$!]bx\u` oY^5 iCVĔ~Erl=10S;GK-<܇O.YA8%Eəy{~ud8eݭVj8bE/2DGtQ"3-aơK= TF(%tdEݻ3Jj!n3'.DKq.3}bH`>xVbK`An]>MMra슍 Ⱦ2`G铯0΁e $.y5ouJzMS7VwŜF %cω|U5 ]"W $ָ}ĝ|O|KI+ۄKA1#$TH,˃d Huk,׌߾M[WFj]6F S3]kTݿMܙX:ʀ`pK]kKg&2G&d'U-MȆ""H7rWy5:F )5d #X\M0#ߢ,3i_f:FHx> @ 6;`׿kzNCW O9ΚZY9k tFzLdּ2Py9WFUy_忦d ȼ]d[/yl{L9*F I2}΍RW9WҜ`@~1GMu1> ^Vârm aGQQdѿLz"þ)ō/rZʸxĉ!(:A? {O\pLN.,b޳1Z'3J8Ĉss1\2 AiuF*1e:N(؎ˎ0`GDUT?8Ҝ8Caj]m ˚:ڐǵ38śm?HGfYHw?9L௄*U*ay"mڮ[Y.A!y R$ 4چ{x:+_'<. 6YҦ\ΐ{i#*qZKs`Ȇ}q)<7z$1&UǏ _Dx L|r'LyrWq@u{2fZ7NmɉPjh?KX?d`m*(~I3~lRF $E '\%b/٭娘t!1im%tuP#7ɾݯ!|>a:,_& P<}3XXv/e|i7Ob3)o9w'Q!a,-jx3TK!MZpWLH`cB&cWȊOKjJnHY#Ģ!>UM8.$5{DhZ֍IfL)Q• kat_{8o>YG̛*ev~s|eފs~mD}F%yP:M mgK\uHgl*CB# o<ͽji{g5~T5_璆rǟs!8fo\Dw}Wqpý`7yUoPf];\ -6Cv.v{9vl^я<І \fGAWbX<4&7~e ){yg˜^OVi=n$;S}hz[jy۸TEإ<;^@/4޼B33ɢH2N6_[kFQ>fyyڃ+~ƴcSE"ِ:1F]F<;vakPr4b[ÝfpC Ρ=-MD\5|g"6\" Ժ5rZX;_M,}Ȉ}ΖBE[\߀Ox[jLdעl%~ֺGq0&="լt9ʞ\Y<ӯ {Fo EubqnXZvldDhC 6_Q,#Oz)h3#m)mv)[Bok`KScLÅWv}uq ԇX/r`L}vgxFhJcfiD{Ls Ipj.5D`)$o!sãInd$Lx!Ѧ|-XY&!w7vm:\{Wqi;sc O!sF? bM](;hj\] K {"cr;ūvg.m(zy}v>4fmC, !k˵t=N,@?VMS)"/4Ŏ:38TѳwT/H?X5Аy6i<mxHpV4t.+R۹KzĖu˂GK$0$ V-/ @+]jU)DeNq$Q6)"qc<0A!OTj$Rmؔ`@6' gO3UqTje-ƃlRQr#ja OS qZm]5^J~N> D+a*io;nۼHZ<;2ٯr>ÕmYvǻfX<>hjdc -R퇭 CB|:IPdm4]ng4n<9/`B/ׁFYS0/iRUϩ/xYk2VX+꟒vY*ehk;[MS]$qqmov$rB`!gB+rKte̮=^Ei^1~IbqGq^r0j=7~֨q?|ô_SDao/暽aĺ.e΁ܝNH 97u,e .P@X@m3>ÕmG"[{ W-ao2n {ח0Kfm! vW1gL63 ]^܊\],Ž `^ [z2}B?z@.=]t_o-\&d():ޠ5gxޑGgjSBl \{T)&Lgl.=-_b! :â8CUR$V 2g8n -mVA*rdx>`Hj=7f#Q CLMK!?WJ~фy/Vۮv@>j;=_=Aj#"E$GחQחoV4cz˙[ qx?/;D +{O+Cտg£A}&ecf]đ&&"Rtr[E c8{4 nj&RZc`*az ΣعꔄOIsw{I渢ִ}AP9“|f/l(="!7QoL9[%Gȧ"4G t=Pi;n*j8u|Dل'U0+cǎh+)j`H;f]}O ͍v+'﹃/50:jERktႮwX+m\E3Pgq;'tw+Bkm۱u}igWZym_0^0]H[S$05R_G-c=f! 5/@蓟lƐV$6(IָdgA؄)@t0S=. sYDL`&*\u;B歏;~ǘbhf,ׁ/=G",xz\nV3joXxǪ_ .Bw=oϯRv߼idsbQ;4*t:FDikKq/B-Y}}yKI5>2'ޜSk }8Ø^ejSTO?݌z r}[a38zJoB0Ŀ͐b%х$cc mW3TO^s\S"lI`6o& Y4m-ސ'$!sy`n=BzwASf->ІaTִ2nG\aoχR}3m[!%˚*IpM?k_C.Řl3& - [,qjs&,bB|bI,%e\P>6=mh. 7dC&&y d -^*qxttsŶlExsqoea^-uU6]#_R gd}{7=aZ?##ke3؄GsO»,%yþ[%4>I>|ŀ2(a֙0B!ف$02Rٖr{X0ڱ,Nd$֗Ԉv)0DvȩkVӞS~knRx C24iD 6Da$7D\bׂS9ĹKt"+ wcQM C;n,עfyBP!C q.7w0AHZ9vFݬH'\דasU*#KfÄC`Į!Rca TPA+N;Z:(i8DTAX {zP>sʷEaA1-L8 U~bLXxzÍoyV.0ēO}?0֕?{t1N9@,:Qjjh h]ltO_~ 0~e,e+Fص\ 9Kơ q;@CMFIl _5kUcԛMӺuHhͅim~ sIJi, :L4HkT$桹;}_`OyGӦ&$O  rs?k7WdDc7Ӹ$rT0RؐCkƭ­hOeAxhOMH>T)HFޝ;@gl G]E1 w녇.>KBxㆠ/T (?HZ, +BNUqCId}f v4$)꡶LŠ6H1M;Gj7HYp]+7K%a(SsÒ+oxLϬVqŁNl,"-@DKt6d!AX݇A|qRS۩t9*w?z6-cdh/>H31T{*-'fgIwXt^2 =Q$ 9aY@F<>4fRS8wqCv'1Y@EN2٦1.w`V"354ݠ ͰNqxǩwC7| {Ɂo8`9hCuCͫMJ:bcu,|+Eq@NxĒX}Y`@9Y)X9 v43RH*y! ;kBIzC4aLnXby[LC讥A XԽ]F O>&Ag{=6zwG |}o>+WM-uLW?ؙ rݓV`(M@"Rx9{ iREOq:H{ϻ2 b?VU9m#y^ib S%? 󘱋ϳ !+ϸUzq{G/ll`&5U3`J1͑Ymzv/ZGu,tUH91e&IGǵq=ܦ$h<ŐIO{g'xQ Š6jxZ\} 6Yߑ$VuBA9n0ζf =Anr7mGc$xh,͍NRW蛓Nt ߯~OÛaDEQ{md W[vHtaj';1:FqqP =^sK-Ͽ.rgwXN5}4>}_(C,H{G+Ժo rxʽAUu((E*Nڰ ,kKmF*ͿM"w8u֪4`kro%6L^aKuoGsxma@p:ē͵f#`SƊ-0N8)|t뽮7j*iuc!HI}6&=e[_b~2pUfI^ VsZ-m=| e?5/yj oR /僿 k3 Q +7_?$FUŏ S{(z. R}CK &6v"@)ԕ[,_о}0S(E\Ecڞ h';( @t~؎ע7 r)$(4v7}l\_&NwVMvid,0\;ؒ۶rQ_Q GT^ ~S 2&I i^,%_9puJ%+9o" 'p9LMyR.0"NQc^֙F["\zCa]ZVB{-Tk3V 8LR0Jl#ow\!Z 43OXk+!|xXZgPEQMrۯ=bW1ەu/ƴ,: +GQ~U[;}kfGo՘B;7W_$ ;JHygS1BiLyDOWby%X 2`A_BGf9 Of@!r1~Уl#b3Op?&usVXbG1ۻM+6&!f`03e3{p65 2(}2vX:QwlP OzTN1i%])y`.yQA`[F0oRR(QR eBCRt@JA@$9rVzeg}KL2#2=UIVԋscR,pغ覿5 Z<+\ޜչ>NZ ўG|/H2ZOn4c?TR)nΞuS`ҋ%Oڡ 4:XXV~1ڜ!Vfڟ$* zYNo\-T+W*h^ b6 ;V;ET@y!=EZ]rH2\L/ɕpB+"iؓyK W5N}B[Ӹ#tu]}f sxy1d%pFߠisЋ4@&ND˦ ڻ׺?=.lqR8䈺-xh3]M4.Ñְj2McpAϢMÆ? Xk`N^whկy``cU<駙,5p 9|Lv' AYIq9N`xfO]=rR9ߥn8nw*^-S4dȦ kۦQg/,+)lyU:ɪaMι:=fWq+ PNrH؈37]Nz7 L.ILig^e*+tq9:fG3G16G>gEzHTn' J'+DbLnt<'YE+ J{,3M-֢Ht0O1\H7(FzՄVsUcō/Ͷ 5gF])O5$v˖)8N&PP\=y WUB$ld7Lm2{%@{iǚп;KfK~۶"S֗eJ$+'wm6%dA烤eDW Kڃz<^jH5֯eOu_Z`Ix.+GꊿV[/6ǣUDP-q\ O-L Q^ Ngty(Ujh°οmhv|&ZREt@Z? 騯31dUM-bӕ?r/~ju|?_B/yE E!P!&h8:ٙWی{9 h?4_BLHmY*8m BoūY]Z WZ_*S͞*bJ(AybWjZ^43H,GFq5k4CWR#fFq6ʂxYB(U!Iaj5A˄^/̗$Lՠw13ɁVdj F]돡A=mks05.:|OB1UJfFJW$Z8}E{t \kG^ᗤu1xyoo8*g`~a(r*UA3SӁhWv|5"lq0DE+Ti,7^`h H{7"1xĮM8!V~wJJ.jzojyhW2p=t" ſ)yfnһ=Te? |}[x q`Q[D_G$X`oSgy fJSpJ&LAshңyx Qm#Jҳo-t9 P=]FDH…Ƃ $VB+`|VsN&O{jw~f&™>!\MmͽpL>O zP "zKkM]16)FF 0$Va\74| L ݈OR@ADZ#嬨>E:gF[:J'e4ހgSz  ]vOWvlk^JM픽5XBMIJmn/:+e꾖,GaZI}M;+Jb'`V-VIL%hs<">5®z7>Q8q/zJ)s1y` T|mo-fl^:A5% SӦM⩨2|@Z 27Cheo5VpN_gRG &ORzg3 DQCiN,aLkiR|Gy);J}S ckr4L4t>?%" 3u-L*"ir"v~brCFnw lDI8ە>7Ʊl)xE*gPW ؕxvg( ;Uow}ief;iCޓ[IEɳXE[.&KlFs6IrQ/vAevoK0R`k1iVsEfƂjq< fRS ͭ&IW[&񂐄.pJvdrߟDOZ{LJ=#k AXq~*h}# [܄ b Q D]$[fA'l0ɥQ!C*7FֆFn\_B50 8d?0\h´q9X^1 7orxAL%}].yWC A Iő|:>5Ib[y=\|*p2o r|"!]P=ZGz^JXYY\pa"DMX3RO&t  +T,G=*MPFD̀~㫍1|ȩΞޛ__lf$PfB1vo6mq b-?Q򢣬}6>s%5;Ѻ/wS0y'SٷhYdIѼB>팲6خWAP8|mi,RJ]MU8+A*SKpNӰua`p52sx}biȥac_E[ϷGxa@-uWA@+wg((qZ )3g?߅9Ɂg)4oE6wF1%~|ޢ=wgA&W9r/ȩ*6|VƫV4lvwt7;ս3 $_ g/W17uՂzY=8Yq$٘!B?@`hпBuJ ` zQIÅ5" [ڷ"YXY!:@IKQ{-[Nqvw^(HK`¦V|Y%tyayĞyGIތp Jэ(F}0Չv/#R4p/iGJ=lP: kJQ)XYb{ ^4O2;U-r?>[1gX dz8tuYJ9+vQ\I8|Ѯ y.v3ۯDw1Zknm D>pū!xpx*p{سbZQI_SOa 6**nI/t@Ť6(xU_js׻ ۱th-:d2)oSB]w?ʔEQ `y -k+.c9(˞'|1(k @֧Q9E u P1 3c#6Phz~1hx]'IqȳdHjQOLV\4?w_)aybhbI3W>u=ZJD ޼ d:Qo6R;TrH)vR'$T5eĵ%_kphq7Nfrl" +m璧?˕hTN}壊[ ӼŐ=O]I%fd)W(qЯHsUcD[_3odj%_wx 1K=psByխ(CZg\<#*'t/?_.˰m0lJ'P,"Zq/ݬ-Xr8V$[@:wГ9@Ӯzs:* ^,}j p !f\T59jVV+lqaՓ(E . .E6o"*Uik+/2w9dmaO4 >'B}r؅F5_vvLYDuBv(T(Nw|v Lk0qn˭詻ҶnQQJ@a3U3XdEk*G`T `bbcNJY U_VUϒBb &%&O!↩Ee ݲVe `W|?HcQ+I#p;= Z㢍i &kL5[~TGJ}5nf,0^nm8ބ"&"\u]r K0 wV36jՉ”}JR r堽r#K @%/Py!7U?WQMvJЧ(c@lCTQb'rzNyz}0p;۲\(dH:ZEl}ajxfCKql˭]E\-ĺVZ<_/MaIr?\^Ii-t7U"e6?3&pH2H! <şaTTHV Q5-k  ٱzK uN\o˟wL` ҠI{9V'י=>H~o?:+OdO۔&e[9 xӼ!s=1s*b)S}8I^#&²eFwpz:TA^ |Ȧg+Mi_M&Y-&FÄXUɂd@fd3#حyn3!DrvAQOLOzBb=jaRõ&UQQ4"jƾFp:O[h<[Rc#Fod +4h~eca!7a+Eâp!2kѳGոDEBҙc{ d! wo&PBi#V_!qlT h247Le0ڗcwRG劙K /y! kq\[y[<+U+NIib tҲ[ lNwG(c?wr^!5('af_|rd`gʩr&Aˈ=ɜVc#q\OϺ$88J6Y~O:Q22ld ,xx "HEszK$f%Q *\Ό^EO7] WIq/rω}>6pXgPʜ '^HMί=ߩRUF>vt\(_ Fkd5UY/~i/3gӝfG M]3HYb7 Ra¢c! Є\ H+@G.* \neY@CZ(6ɛۋYxD |;:ZEۧ2VWm8srtxe3=]tF ״v 1QyHC#WIyG*y*RImcQ4ۨmk@&i%r "|) R42y.LY~" dz3AwO`8lGqYkj?X> ykP҃&յ:l=Ӻ#f+ kL'rFX!lz4 oq?[ilA񰣶E-bde\CO8\Qh jerUf3ÒZG`?>CCv,-xxW3fKE*4@٤d`qW'NH' TÝU6E8&1kC~UEj6$р>E ]Rs͢s_U黝aK%e?6.D|?C𦗕%Y5SbA(V9C!hOg$p=ԹT|e)T`ڊǡƴu<CbQ?~aǒSg95 z+arH|>wc7F4Da+%p=YW<:$DoWYSL{oS뿷M=޳kۅѹF=\p2TF03D{H*%{ >f޹+OЧY\l!QSo-GÛ R P1ꕱ0{c2͕F eRܜX9liX\,ZepЄ=ކ7AxƦsDe%j5׿ZNGCDp]զz9ޢYqJ%vi#A^ƗGАs6ƛAD3|Fz:(DsוB*}1 :rD7@n-#&OиE@Ͼ:YOOvnx6c s]돋2љjf =5ޥ?*F|nnvbo,r,bґUlF^Kaڽ=`m SJtcɡ~,ѬRS [ WضxoHSCK<'RR"PSxtϺNm9#Ҟ=,oM'ccGqjUD !bʩ72 \61,fEJUԈfLRn$*A8NwsfM'CI 4TF" =u0p(oU!pt;8LvM'sF)Fa(,߮Cf>1*6,-H <!!O?|fQs حsthN.L{^/..9;شٗdw3 f*MQ.jZ|6a+[/3 fk`eWDn]JR~*:zU [,@ʔƦbY0wKvф5Kېn(Oi\ lخ3>\z w! 2 1 Iu60"t]TV|@p~9;Ф-V!:Hqlh7򼯭 nJ2qWȩId2eUo5sMf]KL쯜W5v c*ʪ׼WV:`Ύ;ר k=.v*2m@b1 ٜe N!rw2Vĭ_ >O7 pLkE})5Y-9.ҙI}4opj.Ԡ|``z#Sưk':80 ߕ.E8(K5A`ւʄ}-Gia`_PKD!uUd^S~fSZwl/hl s'Qfji{Eov})-yCI569O|@?,29sȶ܃Uoܩ 2OŖY]ٿi(؆ZpTXr}_M7ּD4(ţ+A# Ĥ壸Q!m~[m 5K dH(ݛ-r8l(9߂eɓ9]#5Rj=<:TKd"aI0'  PuW,T0/gwa!pSXP- @ocC EuҗNݒ4lo0mb9%7#0i181ID}D#: șUDHʷV~'.e5+ "Pu513>ߟ1jc^CWgo0(u 4T "yU,&ާgA3u<ƹB:$(XO](5%{!mlRoYz Dwީtt< )ÓQ 26b%$2CPȚNs{??E@t~sGMI4x^ub6?& m纵ezA>& -C&S[i:?]q5AOQ3]8rjimt!lYOӉA™m ӕK6 IQ5 iF1mVNoSn 6:Z/|?"E |y=b`FJL֨ "cm3P#IW,NV퉵5Ĵ:a7X| r{ $>z5*1 t!!az!a7[*_|,4WgbWy@1B0~3q} "*WȤWMN--<88CD'TjcQĥ?kScV C{8I\Q5&M0'§_.[Ж5e3Wږ@f30IVx^.cu޴m RBDjm?)r$AE0E1Wh\Th P:7ot$ ®³ŗ-RhQ@XƖ$:J$1޶%7l7 deCg2K"bKL*U BjPs|qw^wQlG6xɊ{3_Ӿd|eQ{\Ҩ]2DySWߵaɊ[6:R*B +.^F_[)sldt?{$Ǡ?xVcV"9BHw]!ʓp]rH# ˩2ʋq_gN'WV;gy*)`rCOH:Ş{o`HInyTdp'V"S@`5b$;S5I pr&J[*o΋~0;NILمﶂIlfe-Hr0N-N?>+KpW})@{^'EFcjopZlr!H+ "d,q-dK0i(SއD Z@X ڡ#[/YΦ')#`vcO-Ax;œ}!  pSA1\{K ܭ[§,/̎-}DS_aeϮ;]l׺IGGoA+!*!h9~n\#y!6 p?W4C sIU&16&E֎P/߭!C7n^fVwꔻHGȊ8˒ *a6i'D&V2 yX8g5]jTj׼7&o%i'fҷkdxQ6v@s":PX:gPA`A&¯b|hZg쳰-rBȝ{A; t7@p#JVR6bUFx}yG[e4u9@szlzr$T0Mm3daiHVIMi!4/ݱE =. X:8"ʮV]̾ԩBÌ ';l]슕LFAm3f*gcS`'GY "k['4b)YwI^/#t{JpH@9!Eыt~޵͋^~"I>,qdS.Lr_Hp{WZ;.A۾g6XdAv [TW 'ۗĚh/?q+2q'ce~fW|Q;9YikEx?=QE_lp׏2zna^jÖx.wԽ$BnRӶ3[]qVC@+U"2\ڏ̗9+􊳛R' H8PqXbYDC&.?9 m#(N k2^7̰nA)w(}д!]gꀞ?>ВLj oxF}QӞpv48ѳY a:ddy|̐yCYϺ쀛?[~#G;z(}LV{^4/)#5,: 6;tk;yvr_[)P5ѣʤ+:\u&uU'hl /R]SӾftA/?ǯklr}Mgg&JHD&n[ЀqI.8C!lfqJDr&fpM$-4A3GDЭW\aD\I<70rXրЏ+U40"o,9 'k:=7`z_)Ũ{0٨S:[2K1.qP XA5(_s6Gրp6?U=5l"VY>*HE}PB;ci 24YP.*Vb1q@0]$:DPf u^`*x?.uX;jY0U2g5 sfk|u-jQ*SToƕ 5KO~z@8IGw؞0xX*H&v!&\v"qw&i~ 3*s, r)w3I-X0x>pqo-E齹)Po4?B{#Nx޼Mq(e׭󯚕9W%g N>eบH(zGl%{+1y`*m%uĖ95 iW>UK~svڠRx#iE/zB?6zey ?dj99ZYf|Ϙ.{{D>~i FAD{PQoq}14" EX<鹤;5~X)"͒9tuf&l(tco;@g7ITC< !)bx' "ՓTAԿr4 up}; +DC`OI ܑ3AkbeK-Gq glU']`I󎠨EvaԐzۊVbgv$[B]4(4KWkgTyΗ`CaDCFˠ]"x'cBtI-4ʣCYs 79V=˟{!EۻDu:Tl͈>= {3RT6K_TU*lpg}rfHe{{#'lSOlS̼Q?ز[Jf賻yc "(_*19*OrpxKfȾmAsa1{ M51ᖻ@$Auj,>e֨N@d}? &w ^]5[6Ά3AVldk]?x<NmP&5ɨ0E\`A݂ ;eӜV_8FTQn1O+UxŮB]j$2ri+1MCY&}TS8֭EΛ:7ȫ8(% j!dRrC,g]d "{[:|&ۮw2Ìx_qN$֟gI.KQ]K:=~t3BS݉%I UHMaǂY 2M噆1 !v%^JHk_%9rIOJWҘU-v9.h C)Gjsp6mvS=R˸܊x~D,_Aɪ{/3cݾE W԰FK'eC5(6F4>J>Z*\OՌϏWSBfN\=q\B (i:a" n}/7U*q]$šݸbe`uٺS^1K ,u.2L춟hW:71H-(=Ϋ65ٌbSԄ'hÅӦD-5P75;mI#ձuM -[ck L<͚{0 ГE~Kl[˿#zŨ^4rC*6{b?u{l{Mo>E *('UndG *wHUj!VelnO̓b/ A-?5'dh &B0M;͗;_W'~e)/.@i63'o?~WKMm9h^=3ώiw4Ȝ$xhO h4a̛WU 5,5:l">D@|>loRL<#q*ӣ6Z]n0 a8m)`L xv%ou9+v[0{>2-b (&0131|LR;ɢ^5gMz=b'4X'7d |%,šऴ8X8olČA@śԢ^0جk70ޯ$⵲xϐKtFx+?d`^Nv)0P"*c/mlwb˰ii"&%^_$8t$qG##6}N.;TWxEeA(]f/k15V5vᩇZ=*Z2>ڦ?OpNէ;O*C c"6"N0(|מ#1.3Vἡ52+8.-[S9GV\+YS$(I,ro)#9|zϕmˉºLkmRfbFў&Ing)MMgQ֡vJ@:Ghm[e%J>i5) 6g>Gl5ֳc@{tl \/6S>;ab۳6DeN2t꛷AI+@A3r۩~J ǟhMN;"W5yXZ#b(~!uq;+mac%|^\w1w4[Twa?J:/W7&IG%N攚b!йI$=Ae<ҭ6V=g/`8"U&@ fVBk.r?s6}Zs͘iFy`q9\wJKlVN'xe@;^_77Ȍơ_^ (MAt5j +}#~""a,fm6~bܮ7XeۏoԹV*[mFq0ROj٫`H'~ R)O"5#L]A wtDmI{ H]}PW`(H>tPs 4?oqo@)b쳹u/CUOb`^vkM!i Z 5pص1N': "zm:B.Yv$LjR[a9-,jss3YS֮Gti*3i9JNݑ30d^$y w A3tDj{tfNSLUD%jZyt7 RM_n $yL;*gNzZ%}R?Ay|5ٟ]`9/q}9׈X,]uB,္x]fC5=ϻ" ml t #M8b{x G-*v8z0QX%LۯE{(/fk1uS;GlTuBY hDS|pinCrxג?Tm[KiEE;pݤ HcDpX1#`&%MʉDzgDd6ɣ^v#H:gAgd2о [eU|?+>+4G-Fƴ4RԸ,7L4[-߂ 唤ΦQc^W_۶f ƪY8I f8Jɫ/ :pf!7`_(8\K Yz#6+΀Jd|s#KR!PLAo~gƄ!W=1*QZ{ڰYK YФ XF3a$i`؜`$%I7P]A&J'4ơ&YR+Q|g:[L?X ΓNt@ZIg~5%.h5}"ZvrStEDT}$MF|`FFC06nD "?u|( (9VoBh[B XaRs=y&$~G2񤡚fS\E] ݿ{o|hltFX nSR(o| `]q:(9pxߊ8'ɴq3cV{v q`Dt`S`amT/ cDZXYsZ:e2a'L@^qEּVk[‚4I3ӲFWCef!h1y/}1i1; FX} ;II颂'rBk`IE5NJt1=@n 8_22EʯO-X t@^+3x-^#o@AO|&$ޢ=fI} b5h=ŘJlEFzڐzڞ5yL]%|++:X(Gabw1xeKd-{DoH|՗e%XK]Z"]a>]=KV`Ey%Wg{#&ҁ^:=J õ:W)o!q3Z]( }[)78W=ExXgŴ8XI{~{^ּApa1:T M&R\^=XT1-ɢl_HQh*{yĸ%|閚 #p)jP 3* #%YˮCύU/ p!FB5f:r8.ŦoO 7c43{cݨ,&h2=I!_K z ؤZ(O]WV\2sk .drDW_'UzA4S*Y3 OpU@sB(w 6+`=Ry`:ۓ"C޽M+k,Shg*Y/ᝬlvq[gM ֳp#\xuW,lϥϜJn "g`QRֺg?,".5;1/bS*ď'\fJ+h,z|Ղ,F(^4x]GzЊ1*\YWK-9\xd@lkb=`6k֌pJJ2?7Nff$cC5<%-5G1݌p!F OI~S /(IȌwFB/KO2H|`ۜG{Hm*J:$XO?Z& : NXNz_z ^5We 둑wdJ \#'@y l4QDmD*X/|FiRbYC?THMp\T.O9zV&r9cHW蠵VV"!OG4t)/ yURwN4v r,:2ko=AbKXe s^)a=N^*8)ع`clg]bYhDk}f"Y a#ÖdVsZcx (G[ #R_1&L5v{zsM:v[tXN䑀j)'tCTN b a@MCZ MC~zcAe1̅hj3 >MKvq0.Pv%Uu6m|>}ȾEam@]_i2׌ơcMG9_J0xz'$Z"1z" -Cf3?d@e~7XO Vl՟5pB4CD-0nXW5y]iLLlqȚo)+;C'OX:jڀUEPA,L쉟.H{X4@OoТ[kHEvhl׌͖qQn[8nWgӺFER8헃,`'ڕydmu~pDSFNsIsc,EU7Ĺ(p:OU,Jߠ_xsO("deZMҼi.GkNo/7μdNQQވOWKJVsfШ\+q}rRM jΤ.){ϣ&Qɵχ.31HOyb;i.i?#Њ#s9°s y-rSaM]oTXE)Vq]q-b GAÂ_i)4dLJCv&Ӯ9tbEAW%qRM( ѷ9=#cP Af B߃xNHێ*}3FT~ȌCf5#|t9E20`]uMLd ,|=lhv!%;qLUlb-$l)U(- ?Y5Io cB= X XzaOXy} ?~REb\d.r4_*ժ}鷎}GaYm6FX_'7ǒ'upCV"uxL%5$8oWR=  fOE\^w!=ΏW vbDam)ZB{KW F1#C'Z~}ҭіq\OQ XxoQ9S4ۥ(dFc&hk4Խ-퀀1v$!t6g'}|_8}I وZNo"W%))̩z՛u" l| Q[KW iu-^ĄYB܀%F=ȎzJӝZoWWЈkczq^J>D8ʎ6R<9 VSZn7PklFT>|qIFE1̀FueˍřPF>vM>aDf'Ha/H-Ě챻zyȸ`gu} rz{ȋ|_) ʸX=MLCw6ѨQ E:YR3폾z>C rB 3,X !5w=2oiLu>!B4lI<'06%Qѩ"x% FqnVd[]S;) /t,Kϴ;Bpn;weyӉw/ُĔBMXÂcP#ݔ擋߄|DxR .vÖ3h׵3Vp]on1'{#u5eyhDyF`MeqyY'!znr0yw";!D{6*GS7jy_&LhT7ƕxZm]U\9Z?XrfD(sk sZyRơeH}c;Mŧ!ϳ OqVgK.C:XٚDHJ7y 0-LN!Vs?Џb~0p04Mj.2pόn2f -aV~p7dˣZ1+j$@VO̫ySC9 !VH]"qo\]Z*sfPdC%G&pS Xpp,+s[5Kz 0/wr&vW;=1yY=oxXY?~m܌gBdKZ??y-ҺI\B^cc7[FC9{N\re>XQ^c@E9ӥHy6mbaH6 떀Sq8|Xx( 1[I&u:p3NXބ@=z6M@65Ϛb(kt] '2.ospȴ-9*$X.!LqdjO1%{;UѨQF)'* Kɤ]r(.xȒ,GK!*f(w}18ݫi],wrvyR|TM<ZdOT"(`{"c0Z35dQNxɠ6}Pb #|t}~W$ bo-1P#tlC-cH_<[09#= $\Ed Û0Ñ/+.pAQ |@L4Tïe6ڕPEr=+W%".#o:Q=lh,]{1}-:kUT[7M:tjr$6ITt"+Gխ_7UܪTCV_GĚ?;/2mɟ.0a,=4Fv~=; E k@Sc,|OFZ7c nrݑhʟlpj.Ÿx29%u | ֈnk}E< bے I=N# 6l14Ty㷟DUVV 5ITPK /ZGbS`yD  Ђ ʜK6#SL6xj?܅J"D)he`91G!t^ZM K5u%˄A\:jjtƿ8_'jN LeT=*.DERDKCɵO.#G;pzJ"TE03@ie&P[i 7>d2;b؇b8KX"bIbDL@VQݮa $5 Ͳ8Q{0k9eM^ƧkF8sȕt5=߃]xY [u;k%fMґ)%y%8\0 ,4M.EqZz벏XvuFiNF~!DƸ "ppPF9[?zz+g`$!ЌCq[QS}cm'uq^^ Xě#ՂĬtI8M Jbpܽx evALśϊA20 `ImMvN|8f":F/C|doa׼Uzw|K+iUL!쑨٦O݅,ZxW5@t8!~w_^#%/8҈ض&a3=(\Q\{_=gaM}!uf2zڹU1g!oJ!@?vx )tw_exv ZS5/֋ZK!?69qHeP. <:zn[I!BYU6f&OkQQdcgW`ˌ0Ot|`hD/V|z@#gǪ0V 㕑8]xݨۯwI#qu5f챞V+1fۄ+ my~hO:#^PT95%2D=5ѭ/`]PKn$:YӇ *nj IdscbUS+XvaA[H24.B !u3F ,MQCbet>/j.zfnA@M$>5?0>rv$} aXɩd|V'gm`俯p}:,.%XBNؕ^tuj)ϾoOxRU걆j"("lIyctE,:wQ 1;~7%^oOb_ʆfٝ\5-U|HzH Bx d1Ŷ\TxrYpz丈 ]ġۺ7dfv1af <&6 lt- |L:TtnG D% vi)ad fS6x%~$F)&ix[&yk;V-_UBu,%Gzu限u.{7زUJHO-uΛÅ7R`8KeےF|rǠޮك4*Yh{3bOvxȭ75)w3&m m(n/&w=k{,mc(Wl],[E& E>0 M;::8#ЁuI}tpKF'2Rj_ڗ~.z6~.1]}1Kn8:5)>E0Q" &8 HH^F.& ~^UF~_zLT0mם@s9Nbk:c˝ :Y;I `Y?9A-DPn,Ѻe.`dC&VYt,?1hP.F4!řYMW$uE0x/,J-3.=)jkuykQ0?v7Ԃ5x/ہĤYѮX>g["=ɖ- Y0h)wm mZr dd3XF쳻F<]#/n7q/&numYög3 QQkej1ޑb^uQi=W5ۖXDSFvLZ45GU(iܑ_.T63@Ḿ!*B\zT5a7*s9c6eɁOo|%:3g[>^r3c Q7!۠ t9Z;N+ p|/eFG([q} pp™hz3ɮ(S99`3'n8!C k6qv5Z.Or#X,Q4j`oS~BTs9uğ,rp9[$ sϧHTw9>V( jtk繨bsj{!2w{& :yzq?7=)`9;䰙āT1=2?KGv.#J+JהS'qݏh fU;o0ь{q)*hά yzo~\.[zjC^c(Iܯ$ }EJ(diQ JW93U[X|&"Zϫ./M3:d.[3#Y5gs|1Z*f۵ߢP,|?e-doW8,nX"4) {ǵh{]!wu-!"f<l5 Ffy)1TIC/PzFS83%7.05dyg}Ơ> "sԫ*7ȢC/> 4S:ߕ-M@ZLWyňhg?9mw>TBdbӊ#5*ʨfs[g=W<ԞI, g]*~]xcj.]8@ӣVzLTLXd2HJ*Ej$An&BO>P<3 ~൪&ECLVje~+:Q 1C& |9KDIzx/GuiI@@ksu:um>5*w R[FWlVIJ/m[׿oa\"W[Kf7! 8z; e19gKvO,N71Uӌh?Yl8c+#  EK>=E(,,JLjHm1^@eVab>j|kpYt0k UP$KY9\&x]7 $G_a1xؘX*jZ7|?cٽ nʺ r~`bSݞk "mAvKmehmdJfb_ꀮ<(Y|D[Ggw -|M*psOf[0~9qdTwDJCZ';?`/Bܥ9wu3kI(fgd+oE1=G;&T5]Sg ELCv-.UIC#w&]9.LŀByQ}ȍQl?4xّc]O@SW:DP7tiogɪX,sf\9YZ3;g;"u(fe0cmfeW*B=Ჳ\(2o_sZcraּ"m_@ ٖbwqmsJA͡6w'aYv_'Zv?1T7J[ a y.n`{Y劗 !%<HM$9;ʴB+cLI ΍&s*a"f#%b K~JKEK2iӺogge%oˬ1yN w|ԉGܷ<\^VAPrnQG HһLD=Pyw-(f1wzvE! ( LFLl5 n0q<Ȩvk{Hw?ȟV %;3"q;}6jƇt\y%,ү[y8C2'QE^\\KjWD!.<8W&F`O Z[X?oZ%Y6rwE[zY7E \ W/ّ}F*thq<+coʱߑ@`)ꕉ5 Z}#IlW6z$Zp=ua=Ρڎq)N%O6B ^#Z]i8u[ #-ՒωuSą˔_ԡ^1 ݈Ԍg y(e3̙rnh ]| O١CXcIh i(w eĐq %!2RV&RKXG Нˆ$42sغU1Qi_C?1| Zb^6J,ht7T*dP QY\jb' mwT^|I% Mxl^KrfxDِ@Y4q BU@81fԇ7vtZM-K\:ąct0&ž  OJ[w6F+XR`4~1sfw\n2GijbߘN *Zk9r [2 [ 0RHB%´tQ)S!`c膨 fj|ӡg_*DpJsf[|Xgs]gF)xt5##Gއo1O[]Aѝ;SaZpcUSJ2qqHHsQS-]!8+UWʹ@E q7}C^o{4y8񣛵_+ů<41M F*wX${)|%\;<F54ԏZv,qm٥^ $G' fd3_lq +Y£5s#yE̤`4 bZ׉%-sJGO%¯]"x+ށ?=Gi]02Hv<ѽ,}C ]O{4M:)@W \}9xDNJ@GK۔8 04m9MedG lة|Jo9$aT cƦ2|O<1ay>Nr>@H X=F#0ߧ7( 5!.O0Bxk- tLOI+8IJLGE^҄[Qp=wEk;-W Ь:+e NOT{IdCi0GLaR+|ݏDs{5)o?VPZqR/hxk.N۫jͦʇ@ 9qr<谟^IATւ٠йگ-p,ֆQV 9>M%B#7ДZ֊uqU}0g,knB{$_"kqh}Sc6uZ(/ޯCÄw#~SiGյX*^rsL~Bn5>ǓUٓ/C߯Ɩq+=hpenQ^Z A˶%mZǍ-ڮاzQZj~c]*W .zNLrٛ ݮe$퀌ds KU-Ψ~OpB9!3$,_KXd z{α LhUB=KqRҠܗ 0i;Uٶe[ FAgij2X&@jJQ[P䁮N;f}SyOϹ$ BL4f9Jg.m%֐2,{mdoͮ;:rsr_48C@VSgA~ T qVϙcTɀ&^+ 5Nvt&.\Y;eŘsEDILoUIVT ;2t玫Sw튙fS)PBs_U/wFUpRs;h!\:RW, ̌AVM/)Kxh]a ħ wHJRC9h-Cuws+JC(4]lB|{ï"G.ϙ%7үn*_u &[ K ?~azj ER~X[*JUv~HJ{Htbz/'7mgsfkehF q-1Ρ(.7xsWVΣT($?agv^mM !eA+ g'DÂjs1bɝ|jfW%ő)jyQs}Pa]A$pFguכ%7^1$>m3yWg"O|lg3êۥDVf?MQw[4]8@B`D,suMF.1{,vs-ܕbx>o}y1쑳%o|sxTUsF;[Zd꼀=KaۜY8IYbi=Nߪ3Ib_e=MDv 9|!v $TTMf:)%^θDŽ d/{J+ 8ټ+(o@].,u5X vqM Pg:=.k/pG{M͢kxX٦ΚM%0-_Gď^Pԍ,ojK͍~P|.)$ tvrY#tW{ dB!gئ K=.?=qnY1%߫PqNST3vƇ`@#>)Sꐤy mAAaxl;tEGh[7U!GoGe" ]<=S_S+q.sgZpI7ϼ)\}:2I.cW}?Aޙ ;hDw;13v8^li/w}r_ -J7P|̜?y_+UOD/I#plO3 YJ4}ҥU7h1~AMXB& $'`Z>zd{;UQ!-^ 0nup/2 ]g"֧_fpɰbʔ.kYNP~Ww5THj/¼(F`omMZٮxޅ}LY==T˲;<:P5\2cA@*e i[9Yen:>~ޱ'+ʲpx0U$%ՊϠ?*jw`irK_s}5Fث1 k BkNT ,Wbp" lx$*h~CǶzڪ,HI*Wq 7\yN6$W63(¹ɩIm"-kJ|R'NؗM_ rSbD|&<|>[Lr;e`B&1+dC<€^J/NOC>&- e!o=t;: Ciox/3^`6ċ/yl7Z/Հ; 3[6UwfgY`H_c@ăY[gH':~駟^j} J}_n&v&Df`^(@a"j"P9 RlcC!]&t5tEڥE^ʟ2uߠ 㭐Fm Ehw ,QxKvvDem!B).i}n'< cZٷ?"-~fetn*pR.i 6[qNl@Rp}B/ݷk"udhP]Iqo28Q¹>6γ0;3ݼk tp40;RʩFWBV$e@g6 ƛ^Q wWue1즜!#dqj; AFwOua? hfQV' %R_B ]-+4#ٚw96#Aޛ$nòX(Z5C|drxاrmw?*ujGBNh>KZV=CBU3acHc C$׻:|M0?؊2TҠ#LJOǿbt7 |#-"73r}X|I%+ޤY;Pޙޛ6h#Q9#L` BAw| OnJ3qB\$Ec:L nր!PN`"0*T>\(u e)X(۽1ڢ⍪Mvnk$-9]y!XM!c5 LQzGSC-YڊJD |$eR\4QRՄc] *IFX4p^tu1X._(C]|5QJ0Xg/ɿcejCXW1|/ ǖCyL>Q# աmEdHչ!PTUWψzcz4#|8$$qq.kI㓟D# JJԿ@A- 3$Mޠى.<\ 1f!V,PZ][tufP\'80.D^yg6$;cÄvL٘oFkL-K֓^"Hw;ae>*+V\M'DHd/m]toL J=Z<|r7ܭ|-p󪐝MC22ՉŒ>~Qbpw@OfTb.x!U l* ECKscje< F<}C#V0}AwƥFr."x/rwJ tCiƀ>p=䧈HZ2FlyM5gul)~GK1V*:đoB Æ4 za|Yl|G阘|؊EBCPHaPf~T-y4"H5c }+*JQzp a ىaߛYrLeQA]NZUjfM *m?|%dlD3`.*~frHE vвXN XoUO(Z#Cݶ~;n%LP4 3G1y9&{rP 瀃g|Uysئ0b6eϩ,̏`=պc߈2Ⱥۏ32Tz6mn~dbp1,ƢVNg'NL\ a[6Ac q!ӴsW?)JPglk }AĮyjNwܜi|&\'p_D(klyw)DOvF8sizc`E<QW ؒ*ڸ AU{M&W<.{Lc)/ \}ҿ5Spϳ.b^uW[@^|}9򰔯ɺWfTx]y;Q|8F#ô 09r q8m5k^ gኩ(Gg9vܲD~."3pu/+K?9/M^$W|P2&VYl-Yr9QЈv^s/}C")zNPNw)L9]F g& C r6ԧ:Kg0K ,?rG44Z`ZoSv4'VD=MWRxT+lQO )m٘H- bp bhP@nz7>džn3X Rn/v~y2Hٴ؁8# m s(,*޽{Va|ޏ piWJfC@L|d-wGGѝ]o8R2 A5af#Ik. ȄvZ#PS7aȪoL4* U8| FG^Gɀ#g=&V{Huj@P/\Kyx* f?4lߴNL8vGowV42v~|e\?$bV5w(7={NΕ;`fFT2ZœT ܪ v- FE1@z@NmE>D4kEњVa9`6U YSuFfJPjPJY{FU~GYd"3p92[k'ЉT nǞ#I4 &LRã["g94jvbf\PKVG˱EvɟOM]jIQAlڅW`W^;dD@tj!}+A{Cv`IUlWujZ{r1)ڂoթ=~d=#mm ;=ԕ)4Rx\Rn*V ]!I͜Q:c}fo~u N7oua$8QEHZWqZʞ]].djGY/M4?jK7"ƱT.&T\tvsq8VtBvu7R~K=ꋯqVHdYD69R1UֶdŮ ! "3cۻo(ϯ]yX Z9y_^J.?(VY@xT;"JLL4>CnjqEK:vʦSB{y!Tb:7~Yi YD?"g T/yd3CRc~2E7|[ڐuf~1 H;4.ZXcrHjGeX<ۈ X q Ng cp*E<'K<ɁBt4_B0d-dq%-Um8‘3ďxX|ct-  seoL 38v20C* C2cz3֚{p"*58>cw, VQ#!*PtJ^,a^Iq${2j}|hs+(yac[-=ztcd=8p& [\')/?Hf!ڊăjeW8ω>y\0@B5~JVs_٭Iffݗmv<у(!#|C7|q91 Nҏܲ+Q!HIzm ek~TlCS]SޖW3|*u`{k2A *HQ>D:L9#Qr Tb &(&V&7+w&v/ alwJvmX!&\'|*byIVi!ˮO/65[̨ʍ0>Sq?iަE~kh7? .3wlce~\ꄮ sry++HÛ[EyV"kTq~)',e-l "KXf@`/cTLTYVպGVnQBD7{O'RV&7Ĵ(qx*İ `݉Q@ߔ5p*8KHRQ"l ZcQwt*#2D-IavSxAz;&L5XU,o=-y <*%‹%mFLPjB)xPόmr񡝗x(ED%R OzN؟>͆25q WZi UVDv ׼_}fNk,/.CH2zJhF-v.IV\!+/¥̽!ұIٹw9W{hE{ afpg-Kj =e/79;fbp@刺N=+*G7ÀH#{+2_1i6>G'$ i93$bNͰ/%/c¹-(`CZayfϫKC+=ȸ9 c΂Z M=`1#6]*ofT7!D+hFwuǥzXi6mSKYra: $ch0+K=(0xqz۟?٥h0ljǚĘ V;䫮Z{.#}\%xT)zCDs71wgCB&hlz.#wr (50KrVC]EHlY96‘K<<#P2iHFǤ+詾,!<|+YOQ!f?\Y[c\$.}a_xY,FDLbW1j'x\F jLvDz)3 Gl$?WBs樅"=BwHǒSGCEjOF\+t⛦1Je7_aQ^b\S|dM廫?B䄿Tś:ЩM?Q4Tu3_ H vIk{N~um>v/$CHIIFGٔU s#-;Aq7 >-o}}NUCS ;Di@1URY&J:pXc'E,TFso"䌇,?eZq śo0gO^no+ă}RcǑf#1s /.BUs)+De'?fswLkE'j-q|]W >m#eϯ#!Wj;@ʚB)[Q μ3uL=a;1쌳*{ibax<QLv•l<(3 ""|g%1-ڃ–5}S[֩CV@߹'B}mFҜ ӓSy1hxH?9,`t 4:i!G@_( *I< pȊ0O8<=funx?\O▧k#-  Zb$٠#5*s6{:VY/{F1Ŵ0\QD-e ҂+'}}(>b[x{Fk!ÁSy tv|:wmc>"ʟ7pm;oLpi' ?oWrQBK_dg0yԨQIg2W;׶i}nzμD]kAs X+>R$zS7=lFY#@%8}Ե%lCsk-7J6o$\+:23:"vy۹l1CTUY#f4CH3O,sa(&`G ɆyX3"uo*+bdM6d|@)"8ԆR;Mu5! !sNK+@rNGz ZSqǛR5x7Db6{lAqu2x$NR5K}N(j2!ʚ,M)+7 c~R,W)s ۍ?E]sᠡ;z&kh1R}4ahMTµ꧷6U%1q&gǖ+0h: Z$}ҲyCYZ7{=Yi\VhcqNaF!=X$^2A0=:G %CÂZQ{rCwR`amnE&+~x)aWͩuhbg;90)7bQ+G/+Iirh?Ba0O,ǪZnh$1<>#5mrȢ c?M [0l _jPb LnKy%ӗIu,Gv8 K5)O"cŽzp'rU;x6lXml?:8tmζDQr@(X_JR@1]ڢJ(@ UJi$$q՛oJӌʏ3"=)J4E`,:6Ƀ]գbp'>N{jl`DSZ Od^i~ajg{|G)0?EF %+{VT@Աg@ˊ3}nMŵo&HZP})Py߇\^.cε'F`msߟA}{nXwLoK >gDk~CU1ѽciZurh{vA D-L+E8[hbTq0Ep"Æz% (e:vǤJkx1eԔePJT1='L<5b}ɆKfƹ̫ v͈걒%OED+M˥)Z bAFg |K`GP Ŧc42tc-?7' $zgta'2+ԗ~.tջ%q+\q|߹ru %(|b4RIV"'C`vei9)8ngM$;*b|i4pC!{~.}ݿϫL'bYy-_5Z"ۑ@T2x4CђZ5pd9]9-sQKTt#!˖̊^Vw%PNg4ѓM`(N*  I6H,h.g%QVhM+,շ[wKezB!NUȷ+xTЏc-. }қ8j8?ﶫ2T19)_T_[Cg)Ҧ[\$;T#i> clbi5(\Zsx`UZxDIaoxY)TRɇLJvxyz2> ~Is 15í w#U2'OA}_ *.Z/NgTOz=O)5OE{.wj0'n>ٲf%BG} S>u4js'ϖ4ZS?/)"ĩ&T9k=8gzA):4cǺu@% C,F9J{OcmV Ro-(wyoŴ(1&:u(PPQfПƚxp"T E5: (ڧҢpOAYѣ%ͤ`dS_TE].k.PYtPΡy[hrRt KHCנ S5K6 sbGiZbg, 7ђc,ܺޫ(`;@k Uit"SqG;DVcͫ6R%3yLbHk[ؾ!16d*9'zF1 dߌ5dcy u%⁨i5<8lEg,CHo3"h^a*tJ|Y@N$>$e`X?(K^eJ"E PCmI1$&bAtvW2t5lOCbv^w<+2{IcVw}Pm.);of~˵u# "_22Z6BY4"M:_/q"t@Zٽ588rd|Z}1_`HPOf1>#SE(O oWM[M+0ևq(*V)HF'gP}JoHtQC|͈:**/޻lZ kpf kH:lWd2T,WUyԈV6u+eSY[jdUVꅫ [-%t +vdx^VUG ,<[Zb?Fy+ K6idŨ"!9Vr_lק~'iPV \Bϊڄ Ls";!:>޺g$"jfR~ep-<%6܊>9 ڻHs6!Ert[uG KZnk)Gu,|Krt`| ز9m|0; CTGd\U=/|Ӕ -H^lOJf?W'zi[ z"DLnZ:ZT56^X<"wyG *PH$OneW/:{iJC1%8nĀ{XtXwmE.r@WZRX0zyGִYh`k!NR~2wWCFxd%rQ-Z*^qEOSpHgmFH/aNgTĢJREp J*?Coo0.'pZa"0y"Xfk3EA\nHy38"ΡS#ȜXgEAď)N*Epb6JO`64 #~lT*QͿ[h*+ϥƬ `b}o6^{1<,Dl'( {%E ,P F ODݲלdu GքqC,6kڔB0X 65=_uɡ]K&ŀ-H8ý##C5խEIBjt@%K^$/t<_%bLi݉ۓ[ML ?d./h^#ñZ_ީ De< ]4~̕'JSQhQ{3~T0Oi$w=V)(Df@gT#7j)RK:OCOleCpE q2n>AY7,*GKUDvr8/]'xhs+Od|hR~JQѐ޷L wܠi(0]ڛ afqHJђhJt(6Q._NNjhI {x2=<6!>} VNNj6\ *Ij%Z~`*dFIC٪7z2ψi'dI(l 74q0Rπ}Z, #Oh?Fi(&9o8n1b-cL$8\dmtr'8#|夸k`^ha!3ȿĤ_z`4ABR?.c*P,tL3bnT'[ygV/km+L 5KFEy1~*Lk&pו.foڋK 0]f.ChY%ģܠj).L~&wՓu(_=h;PW$ j\$+?v8+JM5EMl}}fTWt?{TLѼ*3j&3y8"Q)}Cy#C/m(MuΑ&%楆7P]utXR-eU+k)Ә8>#%f ngH2l] z9J{c CӾ_BƑMI|A$IqY+BB}cJ2epd&΁|$>WYRֽYZiRB8+v:^С5~l`~R_*.GtبϮ1%b+iǎi7MTݼY?cvl2}2`5Z `փ?c5.&AQkSPXnR1Y/ PD :9 LHi TǍ᳦4pxi"!7#L* DU7vo]zbO#tyDzOs\qCe[jv Y"/mt}o|Cq+~ųXH\G]P U] HφOO AM{jQ?V!=Aal(fҜM| "n7tl4Irl$))pr _OwsۭSXɆ+D eF"0 Qph\I0GĖ/2 sN3aeEu\"t&l\du\tPd?b~O2] 9g:!k!`Ty}=b"Ӳ*p{dJPxP(̩q;Ł/4rV~XHZh# W|"-A%GiqKJ+B5!LȔ-~`\^1cZ=hWz--3`WOxbYHL}T"瑀{EZ+ ?ѓowKA^eBLv[6xb-7/R ņBT'aZj\馷a ]LoW"p8oE{V9K(Ow΄U0^xq[Iu&m0 ا/>9ob4XhpvinS -b.H!WƓ_FOqrVtpEn3PHr7Q~Wؼ4_?q*^z;Džsc S+ؐʊEۍ\9SuY'۴i@B^TU տfA\z4k<}A@pZH'ەd}AD(5ۺ NA+x[`+a₶1 iD?Wk4&~xk¤>^/P| {Er'@i]Dyy*2/C?_-<“ZJc|x?K Vy|bkl~;"$;%4) *rLFWSN+n(Ѻhq4bkB\JWܡ)Cگ ?*&ӵ6]*r1EvV@j=L}&:MLW F+JORavxf_.yqb2P]ZTwP̷dm?H|3Y vHKàl Dv`4d%q*jתxv^KY4{)X'W7b.{kp3$EuxiS&0;W$%ڒ,5㻓+A y']@oqoLF$$^pCAWǼY[Ԣ.2cv_܈ʀ<C) 8֣vZrAEH9Tl(C^)sLQn4,rmo̥)y<&#lEq bu> ZM%.3*vװV4)*SE>bve@Rй$B֚2~bûϯ)bVE'r2 X/ܼ0 Ou iz˹)p)nmj p%208FF~mpmJpyeJ+)n@zOs2x\ [m.шa5*Y/|3KS $Mw%hFažʟQt}8{Xc!s}bE!1)d GR;ĈPT,TZDqW[xirA+L$X<?>3*7yA.C~3,1v.L]\R8]1[T)dY`1}wF%G"l*|iJ>ym^T>2] ~+a:>y}FD@ ,(|jFY<ߗkkR[ҒfI|<gH֐gxtE^P? &WFEUoJΚi*z9A2(&*3A&Kۏ#Ga+C {8>H2/:s\m7*uΓΟ}-b0xg͜n@sd: |cn]2["wXNWE~U&8u将,\ZX*twhf8vg*l5t]0p׼˰ dh ^t^PO>,,5 \6\V%2;cl0\٠yӏ\*<8"C| -a=zBb0S @r/U _nv}E+&ʌ+ 14oßhEʼndU(OW }LTaڒX {mꚰ\SQ ~V-*ٖXɑpg]# cB ԉ i,\(:&{'T+;JFPwٖř-Ole̝B@X l{E"sѧ+c'HasWŚ/1r!P&^E\A5sX-tSt>v淛 υ  bnksvB|)a[#.<Dkur&I"R#g#G&(Kd&ؠ頯G#r!A.CO^i%iIeeGSAFGmpd-:ӱ1{bF.'t7\ŋIv sM[T;OSALjSvXAvLs#w쥨+JPBllS>_bb1op=)Z=XrǩYI&}{p_!=pCUgƄQ-p*W\7= oRJcN +:mm1Gotf̄LU'FS,v^vbom \2dĦPhք.P8rW;h7lC);%FUp$L:N5 m%2MLNA3(4͐KTV9:]U.#0W)N;M9t;Sǿn!OR<9M z( '|K7"&﷍Wxu YVGgK{qBꊘs$Y[sx}ݰɪްVibgϊ?I^{ěta29EY|X a>>2OeTf]dhXwhTTd"Eb.EhV#q'q%3=6`:CLZu߁]qK1n%A闕; /tU.f~4\"W[w8S1޶8zZu<c3#9WP2K S!$~G5^P *rqF1ɊS4Z`9 '|d72.J) ފI[m?v[ci(uW0x;PbZy'=Φyt98 Ms>짓dI/jnN^*X*6ףF1rsL2aFŐv[*P/n@Чȳ$a2IʹG`ğy|ni܁x W>__ Q(lD=]wYfw'QrO-N37p^!PљJ34_]4tYUڨxa>KbKfɮ[Rz!› +#QHhX<9 Z¡W.#hoҴ8ӱ= ,ro>nj?ҮG=L( 6Iڿ „숤9ӸିeW`d6 I@ڰZN@S!ABcxE=`eg`w%ui4i2yʤ266\J 6WK⌱Ԏ˃Ctb"VLjʁ0QûJ%z۟_j&#W̘`,@FTb+npW^ǰ+*Vū~o{jp8puOjRּ~4h(:3'w N\pOMq֚.qV\bF(쵌y`;fY? #) Џ ɘ)_H dD9)(ۇD{~mF0GŔ,W\#< ^W (qUd}G{')[ NSd7lb,lSζ\?ů[m8'P0 \Q%;DTW-ud2a6LKGg!N˼C5%E=c bfASg!`/l_ F[FW$\2a(T Km#}J V[S=tԍOLq!Jm(jVn\]6?Kwh51H @l/QR w5Yҩ.~ nZ5Ku r%F4 < E!MHIfS)S_o@Mw6ҫ1py6.aPU!RM{Vk\'x TX]īYXfJ&Y9n9== ~]++,JL&8W_(2pG-W`"3>no\>lum 986E*\3ೣ`Jayg&?eEzYl(U`, Ў/t%mpKЗ hNawzlktGRQX[ٚN',w{3Ol ’wnF(u Q;}Nߋ00ZM_^|n+Cg.+:_؄P΁w4 L=j>|`xSmT7ŭpQ\ {')nmСbS!v tL:]XlR眶G@֮Ƶ^ꖵj۴ =I+EV˙- C, 7AkzQSrV\\K*`϶^iVeNd2ﮗK0,ōWOk_Aڂp:W ܫҡPP c柈͛h׎FBӞ^! w:dc^t&DIqiN`cXqo"9MWdɪbdoXpN4y aI=#n'~rdW|g|gg:߭ؓK,0RТIȝRJ?OBtRV4S'hno5<A \" xdy &wͷW&+Hk7 ҎϥK>M51ם?6Vd.| FyIDIEx85$m,bSd{LuZ .!殈3gsduP:MlOV..[f| kqcQW4N%Ifz5H!>>jD "Dyi)oSl-"/.R dJU5ZhS"jfK  [^Ũ 9j5{{gn`H*jX/ˇmn(R R~x->;gfs3L;mfΉҽwRhT%6O'ѬziUMj@:U+#]@۸ &өPK}C lGW@8VK]L)[&JWwD$oˀJH[ 4mx,IV-E旼9 YpebXǓ٩*rr!5g>'PY|*0>gh5GfåFX<,\VM(hcdo82<릆f Į3́tT +;+zR/Ο,7M͈8hc gi$33dth?-߰wMh4f) D$1gyLN$lG_v@<5iO4w|x ¡ L&x<)@Ҭ}|K#nzfsϛ6 Tm#gx7T;![Z#7߮"sM80_!m֞fu ȍ kC&z989y9tb;v.(\ mJL)6y(ݴI1bpclX ΖL jr]$xBSj}ab34$ZZ&Q \WP ώy & 5)9wEwrJǛ4Ԧ[5k O8]3k.D=@BQ) o@qL`MyUXi(A 6~\Fev]ۣD!'E߯]g{XÒ~&[[q}`Q5'?CNr<) +'g E) M$ /MN1B|d80ߛC`[nW50$!MF_2[J2s@q~?w4wb+O^>(ڛ5GwquGamloN0LhxuhsQSpNWz}pnvOwson?]!{E˃l"!.S ]B. E}_3 r6W *`]n@cvj"Yh9^>麧PR#WXAhEԣc"P8_tlHԠa%E0qAF_yVyLm0x=C8XxY?8KJGP#Bgv1m!(X\ߪބMїVcDmf <+srA~ܯ ͷ Y@Y__\O CtϪ`p]OJ7㉤06u;JBnǺTܢ])y.g3|̹7_^쟤FYQ&`V`dUZz^"BMb RJY%[od)(:8V_#烅Q~*ˑg0_:<5h/*9D-`gh6RfkPkqZe#ԛ<i EN.zj:Z; 6б8`˩%y}LQQB0Ԛ^`AD[$~=,EGqF>3>4/{B\,b.hA<>ߓCKxTRrX-NW)luj` +C$5VՍ=#3@#^H!2˛2HP'kEӭ0w|?w!Ox**½?`>GZT5rx*hl |ndT+rc䓘'M^3εbB3\2'RkV]*y%g0?c_0/9~aU"mLDi=Nd?'PY!cLS<^ab:c-axu !]Z77\QկM|\ϾRq *Tg> KT 'de&ğ@ƉK-P*Mi'۫ǗjrV<' ?E97I2ł|CT'"G7fDxhx(+2Ue2lljp^KLJXRikvQ;5%aib13@b ~]O#EK"Ŏ+pАx~Miy>1 S0 X U,؛#-4!J* `UzkCZ1SvK.RCH ?v0C ĢzهGXDQ áȋ0\%H i(S@r8c(׮*saH;7R% SPE*Z?/1^MmsDIZ*.r=̧U-//ӌߨߞgjȴ;C4b9NK9KR}@>_A.yf;IN0II96R ٛ3xkN8D¨<|V`^ Qr%<0TgCҾxa ;qb \L '#70[!מc+kM&NkK=^yA$TQIjH&SC:wbrV|+n%eFw5`( < 咎 .e=Mtk޴EQF&hhL oMZeՆQm% 'xСN|!01ơ{WpD_q#&e"-L([W-Q¸̆ۚ⧴>bUPNƭ4u T-!@I(|2&_壃{'& 6qR⦟8cNJD0Fc>܄W5nz6g/^]v*umԦm먑'ps܊QM ?-c(}(YvrQ8q3#u+nL2*`5L:b?'HGL'K褯- 幬Ѱ;qC^iު"pu֌s~U֛Fo=kGqFo?xdEAOЪ/:ٯ F+yC7dPR&SOe-,rD͂;f_|z.}wBȌVޝjá?+[o=@wN|~YeA*+bp<@xOyj^}\Q̔_8Bw8V㼓m]f(qu5QcrxwIM &V" -&`R e): c$[I5EfMb}oF(چu.F\8Ug!Ju0zy>uEDᇶihQ_48! +M'$GLER*r3eϙ|O|,SPi)EI¾ʦ 參tە؉alD]ě6FTss!Ev?u*p04\h9~ܢ.I2 yL;%to7kmA~CxQ Xr9BJCPG~^GY4x4%!<> _w+y/cmxC΢)ce5=Kɟ,8B\~vEGc12 OUG70j3H=V^Zs:y$ΐXZ~?=?g\KJTԮY-i|^Sr͏M4W CFsgK3b!d}]Y*du6F0^ZT+1:iRS!h"7Ft1}o-ڂ U[zX9r[ d4 xӖ`s\ 3C&_қ ܶ3k$l=TDFyT!Bs q f"VЈjl&/g(^ >%w8/{PgKos1Ol ӇA/ۇEW㮊>}hOa30n-N=CBY9:7>"tgEq4}m ^NB5c}Ny9HQH\pp[3+wŴBOʸ<{h;'e!kPNN\}FM_0efz7Ld?ۙu9՘F`fM"[OP|".zvio1uZ+2r&. ULs)[5G.z}ozcg1}39 %j`y>TuMU v㱬~|^KV%Nt$!QQWNՄ@{h)ŻIC`BϾYz#s J7^mZ'/HUfYЈ[u$~s֧^4Bj器>Z`0`tZ .),IA6'3xAw nX <}4RcR:^Byt<61tDϘмOXV2,9IBYQgU˱pHQaΫ* V\keMۓ]"9gHGʋS[lC>|syZ;xA|qiZWH]w di3f[Nȸ GU( _j*)='iF=އCVyKDfO3gh5>˶#D'l^n|äY֯MWh: ^R ݆8ESWcmW"o M3I)MP6E F̞-a]ZprGf"6 #| +-4wljkڪE;-҈^ G04^EvGon\*H6zD/ہF1Q8tնdMJo庇2 jI7z`{BvdAj=4 ;` ; Je1Ye *Ӟ xڑ2Gql")HF9w=XwsT\e͙`IuMUP3_r;^;ihVYϭQDZt@@ӗ0x+Mݻ6}ACQP ƠlAɉh]-AP((P 1Y>S"/3pYw8ZYGT"ETɂ$W@U3/x7*޼CD' 34ѤRĸhgoPiT% L\3QZJy>20Psf/)DjweN9E1E=fJcELoF'͜GAJҼ:3EfR҅~ UҌ"## H׹ \X.A>Cu8\ PQi{PM_#t~L`§QgZ{'e9/"NB|67P#?DO$d(^hď{r:2? 8I% V (:j蠉^\ adօQ ;K;G^$ÿa׃RACl Ww0~\4_N?B/ϼRxOB~tgmW"iPќKOt߻x(WRTIz;§. KYtU$Nb2H>!s@[Ja8R ObZ"}ZFydP6OGZlݔځf)9f Ha荗E[79=Pt %Zl53h; ^NA:4l:kC !};%g,a9T`ah؝`1<71-Us \vAhUK_?Յ gd9}=x}rz 8ȜI E`M"*#2Uimp5dk 8P_`2xߐ&w_aV}4`@`ODE{7G7{}]o<;NzۮͶ>1 ryR*3`x?E r& ,kqvShߋ*:jCe?fҩ6,!-?7EpIk{ul~XmH0,^OygV䜲&iͻyVEPص-ࡔ,_dhwRbՅ*lܟǁu^;+ Ý7=C Dhr`CH'?TC# ~} 7F" Nj64i_J}\]3fX'qkQ9N*{7DZ,j`OFkTW8sNm3ԯPxJ!.!oV ~#<̀|͝wcCJ @zHqh~KÐbIGvJeYI˃в> HnRggweTR\,;I߅IbQ:rk WNT +#0eno񸱛x_J= ۜ{/ |n-b]zP\ gW/ܔ2>X.X߯|EpYڻ#% >pq&h`e:[rI.*|C`!C1|/Ym#VͲOԜ :l1@`gq!8q}vni7xt%-|] gCFooyCBEb@t:dn iev_EyʡâEj!=B6)L|4i># ~83/ ܚl.#仁ڻ 6J3 z)w땜fs\ԗu.2~T%\avygr k̀+\$7'1&i0In FdobP0yˏwN

G L-tޫ0Lmޝ!ffxΞnyNHa8oh#]"{j/f?$lr?Vfxsz,+nKPBF17GNt*T S1}~SH n绸E_.~8 ytq#G3mාILF@|G-} Ju؜/7L|27< ~\.R 5r6:,{{,8-5I@F"R1xJ&(3 . Ddi%T(a2r3fwkrnU𒒮I͐&\gua1+y>+2& M *U LdͦM| W+p%k;'ٶ[8> zD effT65T4[ ~q0+vqBTCb~,/P6! zϯ2_f$.!0wulgG_jIds^|\[xoa=ץyvoFxcK=1-C1oa@A%6СH֧Zj rs/ 4'-bݧ.O{͒(KGgbA g%N2Σ {]"k}PկemJomES; Ne+yMz"䏁!ZΔ:: fKw B?%^,Ō>٭Ãﮐͪ$Z0sf"I38bqJ{8j#? qLxBZL h} 6 XX\\꠿{Bknr1&L6XPcunbHYe09}Tm,R(!4笓 `wރs^G9\Ӕv{T8[ԹD"[m p>8V*K'VpI{{p;y%E4xbj=q 1D_q2jByߥCRdݵ) sjr0!yƳ|<gҊ~!Œ: TA@9TzT Y8;^bUQT{|w )\I洼MeG/Z6^G %\ O?F,ղꆘo&¬bi5z3I[0x8E>-jF8)*f5J=P臹8C>U\\AҩΟKح[3x;^2/Ըd}L0n'l٬S @|~%5OY&dݙZMDu{OVaQ6RER&jp3X7,QTM#ܤ u2(xf񁧲|Mp\PWHyxr.bqّg7s-o;nrY2Q}Ή2^q"ˮ.q!Iԧsn{W7Yr_R?M'Hp˱Xg^zQ +9_ykZ]ĖOM_'[ָ0\}1[[~XSTRWݻޔG7ΌuY-O eI2N7!~BZnWz;OqLiyy!UM?Οeo>B~ULT!\m;=+XC:bbJi|iE_;'z-$64&]iwo´)X㸏L5ڐh0.\ u(y *(vtqsHAsbLg`rvz Q?2)NpE2nЕݭN˶VJti㍰}8@JJ0WNKx`ϒьF)G%3R\1B[ƋHWFS۹zܛW'Oέ>IrUxA2>L]FBH{Lʦ ʶia8^(F0Nq߁C` 晴Jw1E0|,@P' =[`ӻy"f<O "Ḋ(A#%1{3i6 >f_85a#Ef[<#SQ>+&p5i6Ňdǐ= *2B3_S-_cpXgIyteZ㋈孔}g-FO"/8Ga"_=!i4_z]{'IQBW pxRO‡H Y~ Kc3ɮru9ܟN^oYukW!hHU>YtT>egw3%V̓K*Oz00O1ehN0E*Ox@j#Fsd4%Z2=j>@4S#hИ4UNez[U&{ K٬C6x.7ʱvgb"Aeର::R?gRßU'օY2.aɒ\>}GPXo`Ö^qWlr(7|VP|0p'p@# UWs-ܥwneg2@p*ַ t؉ |)VlGĶ4؅sĨa{y2FD.!Ox[&]iPNJ:p7k n򉃋fP*OܬZY =P\/&t`&͏5" l"1j͙=W Κ (ne謫aZ}V<*埓V+ޜehz/3'{H"6yL5ayDzdk!JY'%237#ޥ\ ir/),dNah^dtTV:8L͎1ĩ1zDzp{7u:Mw0i)', /ˮo+tg[d`@[o=%g@D(04>5oa &#8NRK 7)eH^BW'ACv&ŌU!Q՗>^n@~ A" e=UmZx51٩1Wj` (3_8pSКl /Ü bϽaɼ)ė]OfLvst.Eq&y2^^4yl3rSl518A#s{dkAYy3+6scR cRe}sqtLJ]!"Beq Qpl1>Yji6G\ /ycXAF- . uSW"vQQӃʑ䯱c}:TW3 (=|虉P[j c98-0 p'ܚ-88zSbd4%T?XQܙ]ՃdאR:"^f:GC\J>1l[ԙ!!Mܪ_lL Z(~%xKHfaWE#G}7279`>]ŨkD%E\5C[2GMq#%{|805/%E\7oԵ],'YXPa*?qgA S #GsIFa|cy56 oϔ=3<vV r&K n@|LU+m@Apecг *ԭyYg Q֫5u,^`CaDyd{H#Ο/V527ĝP۝/%V\)gj)"6ځo4^'FNf;a-)\N/\>Ul k& F* n, V EomRE0.r%r78!D:^`c5fu/ާN>e{#%}|좖\EegnlgW>"_%H0e7p])h`JDcʱr I7ѻ#mxEL\!?fl!Qz"I)䢚xK #l) Lu: ^}X "F,N #2^0.y]:\UTkn}EIu RlR ¿6>;=!M#oXh!%'(tXX{B?4V2OglkiEmY!Dw~ΥN?~=xRybȊ2Chʶc*Qc423Nrн.w_ ڤ4=Ba*>+zy*t޶*se*>|0] XKdNfH^O۟^ͥ$I.-$M ,{K-p苏Wl}'BAx|(8f)W$/vL$V|\Mm4ėZ o.Hڲ2^Mz!+ |ߨsEȃ8/yw h"Q.p%#WA樛ƕ_Q.%:@:[u9-B2uvy0tp!S/ Rv& sHv81{v %8'\cGOoI]*RK1C'2׵hI6EH2 NJoZ0,H MIIG-֍Iҟ?6'0vcꇢu*KԈ]k&GnɎ TW>4;$w,.5b(I8u% ? &/D(0L荬DQyj]v4ĕ1nc.dch`42/4@Tխ23̘Jt¯Ք4 LCuc59N s4\dXDq?U[@%1-t$Gm;]Ĺ1[|{ rn;ߏ`uúKglOu9DaR6P{/:E?<%AhLװNúVx qHN&iۡ9VZ D~=NI.p`Ih0ܒ]eLh7_$iٕy / +-5Gb8 I/l M_D)g[@)\⊕j(WT}>t2ש!+7he+YTtA݊wT06j'HEy>p$o|R{XR)(>(y ύꟂv? j0=sdҁcK})紇qh(PY rBݷzhzՉEG$ucKlmΜhna5mf*ys]7Y?(bK Tu>,m]mC'KL1}_; \5| >P9ͥT3D C͓nՌg] vnqIŊ-/.-,rd\ϗ/B_D @"- ~҈ʍ)[0wf4ULrzWKCX]"^X(b1"Jk魭6h:"ia Ai8t_ҒOWAS>Vwi|?ݙ*fo"&hjlgBI6~p3os7/)!aN{ÛD}jHYu ltU '.5񖏘~M.2t "F%x 9u8.(ҋߎuf2A DhBD@^\0֍YhZax0-ZT-DLJYӣvKf#%IH 5#u*.~ɞ< 4[>/2;7aC)~Uh)&6_0*!Rea' }`@b%EMt=B:Ƥ{ X)}~ImukA)R$Vjin3U'7>F=j+NNW9gx\aMweq @yCQ8^d[Vu\sﮧ=*[Hzlc5- P9t5'41vȐ r xt4St-v,#5цS̷=N*tnoP6D3M̈́J?]o6i7j@3\ $A2cTK< ]{6ԇ3øH1''f̶yB2Y&ʼF8:?n0 wqk)R{k(I( ΈqnTxT7 Y[V\D}Z\|wN‹{Or^SVG.ÚN>Zo; hS%Sa%t[)INSBYQz !YS#0 R+~ӫ*Dp`ibtuV~4f2*Ԯ+1/it e}CWQz"CWp#`VZ vU |8=١iGb(hDeBݢ\I ,aka 7m=;?.eC4*:FZHo,VU}ε17p$bpQ{D Ww43iyyZrbXy+1j $2RGnȲ(@HE:U3d3>Ն`{J'"@ѤTMtSTG.أ&_jl;n |pno 0ҽlqwj!5;Q/ky5G̜ne6 2㖈1m `a xR0ܓ"bqߑoN4ZC?6{ͩA&"m)U hi ʨFAqnmݭ@eЁѺy: [zV@w8#z҉|Ivpέx[mi;C#:aЦ]!NzAxc#yoZd"x|,CAԝ\/5ٍWQz I&;\:fI@k)=W;~dh !.^pHku@9FD/*"d0'ҹvp@F=iKt5DV7=@=Lḇ43/YmTʄ V(fhy 2@PȜHHlr(G릣htd@rb5t{ V#P;kxji )nNg{X.w-#<Ԣ2 Alz9 :"`٬Ȕ!oZđuR#_TEiL7"IUXTir┖ӝ1;g%L D|Zkqd) z%`A]WCģ4KVtYaV[`eɂ4ucΤ+AL6=ыv SmTbAzS|lƿl<=pͷʄ,zs5"|W$i(*;^c1Ͷ8.aRx/Jwb6ҝ$c9p-;xfKVk# Q4&DZC5 vhh2|ᤎ!9=1Q* %(Nibh'6(]po"$O~V(N̪٨ir}T \Uq%a<2ܞdĚʒϨ*fMͱ?S-*E07L 0|㞬|2#fZaU1]]VK u 1T4K dу߹k/ז)卌96+QF(0GVoPi"ԥ0m+x26 Lz+= ͬAL46!vXPz1Lq[`HNLWckRȢn?Z 7$E"U:;!y$K-"UHrK.Ik~R)ϽZ+#p#d@/mdK$VϵDU,ѡ!;ך8fv$bO;Yz*" G0T#(~SG.,wv둊7:'k,6>0O]qio|1.gFnF?õn7T"DGB,˹xK)1*_k<8,&; unr{qQtqC+TF:vh4!:,ukMTyਵ3!ܗ99(4626|@ WIbNAH@s95 ʁ4SHt7`ӹX_\QuEk&aGS"JX1:}d(R)MXZ;Esۥ$+,`#_x<񓣊׍ G1v rd.ol/:23/k-$;l&&餃.ܿ1iPk$Pgz|;>[хbnAٞCo&iߴ mȎ{vCuqVѪP$)dDpBL .$aVa) ZMCI@|>2'B5ˈp5{x*8$"L8Oy(R6< ?_9!` d&m+غoa̱sWPy EoI?'=ue2Q^M-? H"՘FDK:'I|ߴh3à]W9GdF,LSUեd܋QTȻ P)}91=‘d匳zYyDw)cW3Ώ [阱8dK17b_-D[wq;eeR E8Kuhd;AeMM<\wm`>ÐU6h&.o&b'gp8q>1+L}ƈV/,6_g&B_"pl+M+FMX>8P.40v+rGmv)A)ͣ6wMQS5yvvfBhѨFX/;RTV)_+H|c-|iSg:d0=DOqY 5b3t]ZMt}]rĈO'^,븩#zߺvd* o EWBdK vYhɕٓ%o}uQ_jz[\qs T%xSpB~|ҧi YDgGyׂ6ҹ$Hq=،1^GVҾEL!X {iS덥?/frDC ˎX?.܋-@7GRҁ+{o 9/B{{vBF]8ez׎UEQ]k=/WwSOڣhGq PZҤ1Rd~>xof{6"# [(9nȡPRw %ĔD#B+ˠՒs1sޙ8%k}L:mzdqmC]*$XKZ+t1=zcmhĺeNUi$DΕED tN(?3phIj m=";AzX!^`Zm(>VĬe؇[AphRR~W@aj7[j`^'<4YzI(2Xz]Xe(xm]ѺC+/lcVۉ]L0 wp(:;QiϠT*I7$Չ.*#:h o\u"OՆ{)eWA:9?͛NJ3EPF0JQb(-a&I\!tIӽLA̢ Q8$f9~.SqyB3!bm'5TT{  p{ɎtoCIa:.7!M:մڑHqU0"ޘ6$x啷IBQf%.!Đ&=uګe8!"AuQel-͇V=B&Qf!܈Kҥ qA;.Hu|GB o؆-0 SgD?EfgEᤙGyaa V%GL2ږ~Oqui]U4 ke~^!RhD[A6+Kk頢ZWCiD_Kn6 [fHpA"柾R#zu `WT*( HAaHV(sc<.,t`7)Bi,~A2.><-e!WWrԏcH=?SRb 14g.E"FuɾHԐ8lqVr咏/AoM3\3Ds0wtԦ g}#ׂ^ N!Q:>'.B"ozE 9;i [;68rgvNMEꇉ|W!F` ڙG*F=3  g^ZG= v/H,jhd\߸ā7ʶV  C4uǩOxyf$熾6WQd/n u'jt53ا:x+ Ś)ޛ1<o!hJۖT.Ӑ):z\4 ah5OM]QKEgAC]- ckXxxḛ7uZv CGv%6 2MzM):/MJ% R\/.aÖF͘XּwogR+4wew"XOqcjX1ϩնawMqՁ /^Sџ6A·1NC=[Zp[:UhF嶹C}>1"zZ D:}t3of^'޽=p̐ud#V}RX!䅃IԶU8DywY0OE>vշjHp֙F:fvEwh& G m`R H 옻N cyǢylZY w2l06:ߦe R.&gaśJB+4acQxH{舾uI&h'phpk}bi`qV!߉xG[n$Xs[ݙmkf!bB>wO"hӉ@dNZ8{M 3Y hV{UI*%n UKFtwDz=9 GssWYAO)ik9e6P<}_{~%! 8:e.g 5=\C#-LR)]:>Zi(X%3Mi+]?+BK/ {{ #*t$g~N*Mv` MRD@<* U7p Õ9V3 P^CX/R$8,uzT6g ze4IJown\aӥ 4ST(#6:EB\N>Q*\smWnݧ9f[nk$7OX T !1%9pA.s`T1*Bq:&mlj%#sPB{J>|Zf-U+]ʔQ;~RS[+tjsIy 3Jx|Z=yAK|X)ΥvʺdЭWdZӳK8ab)g{+Ĩ $Tm~Y^'=.EVc&vlIJ=+i1M=`ۮ7]fEvj.֍hv !c-)$ij􃷵 <;E'ԏ6$F|Y3d!zX46\ '/VezEIPzfº466>N&S:c ] jgc2yE}F,x&ڱWrV&g5r.wݷl=bcC ;SCz_7s?g5hߪo@fP!L4YabBfΫRT 羆^V>OrÝ ;h6(O%éHtݣ,ea|R=Ǽ}?`.&W֕ƿ6݁Ÿ"2P|! b@Jv\} ]y9\ {_DZyĎs|7zqst e nЉ6-Ѫyfp\iCvvL( hd6OW _X6+ݲAwDQO@; (˞cKh7q,Q%Ui\E^9EjA Yn BsGˆww൪MrN6x ,DSF(gR}oHM2#0g񼳧{3GC3s^ L)(sȓ˧w⏢ i$1w ֋D|$;cXe& A!& x:=yM *ˠvR:?o+YW1`AVvG4rBkZ>UVmPAҊ Z$pAq%Q|Vړ - ΁r[ *k#g| :CVk8 c m"z/u!y>Inu߰d8 s4>Qb^9TlWj /j Wl Nn"X?piX./nٜRVmLؗ;I1a7*@?y1pbgTˤKJD?ȟ,a6_cB\ɳ7~P&*FVd%3>](ܼxODeہzs".;x9"6CfkpHpF@Y`c0u&fz56Ȧj]`F+J?ie)GW34< [۸7SEOͨa5(a~Qo;︯N螛n\'Rl h Λh/6tҴ8\ T{G0&1q^)5Cc(/\]FZV0pW1x{`cL,drhoXx Ƚ/~z) D I QUa 6`|i6>)$޵<=WpԖ5bĊO{!nsd1~ٿalk^߱@⿴${.u7Yt1-!n xy&\I}6NZ39/i k?5"11v>aOQI]lFJǢ>PGf+_5X`:1 3mEϩ*8/2TMǑ}>@[˭of\>#bx&~CK(0{J]j8pf+wuO ĩ7"ѕ=(EB?JF?ܔg]r鸒wZ!}Z&9{ +PpBpݥ nccR~a4*P% kyo}< A C՗тtYD@IΩhEXԩj*V &].Ŭr2|NgAfd;רDׁKM!@.q45|(%5leMwǘٌMo,iyFbdZ%NS9G5%8r#rMY%_0sp-% ]iJ"-PP~h)%D=gʗ2P7q =pll !("_ERvD&tyn;~SqE{ ȣ,߆$65L) -?)G‹ҷ kqfYU(KXMk$83F V{Ōzy~rgî#YgxmF/("S8v%\EyIlئo!ڽbw5F\zdψk[+U#E h6k4<: 61}LY$]  -y ov?gׅ4KH iKP([& (bK\Cc[uyhrRTS8?Wu]i82&5tb`jC}=F}K&EzobUGIJ4s)0,Riӛ#'T$A.A^Ѽ,jXDovA.{t&5ƛbX[jYK֨DIQFT'?f% }th"K# /dc =n%BnKm·Ad!G+c,,S:F<$_ƞ6KO( IFE#Qiː\{nTbTH;gZ eDŠz9H =5_ػ5 ɫD/Tub i:R4uC`آF#NCaXX_21j1ј4婋2tWR.aT7PW:|JpO"Y}%RJ3F6tXj!,T)~MMI8)y"=բ8aB3m![Aq%-}1?]۰3!fmJfocm.q) >g:j<. V?=V]_>enqABՀyid>@Ml~gup? ,]"@Ֆ-wK`>!F#KE>ޝ`LedWqΤU!PhDV-](_jeK]9ToT*UA+ / k=O aŽʰFFRx/ pp_@dze.3pU"@~06 0@U{=pć>NѬ33tR@[wC#DOB z2AN#1v® 9IFMZ9y}+t!u^\4!z% U o~J#"wMiI~=o>ƣb~BĄFy ]Sφ(n>y"6(U/ݠ|C!#H0Xi>%eCnZN'bs[`M̴RRIŜ9;ˎ:?m)K\Sv:]ppBܖ\~9c)dr@lÑabx(%jFxt$1ݿ wL,meܯq=bF~Kց`7!?ҠiXKQ7yGHOD -"5Cɨ,R[2S6ƕh|.Bh`e@Uo( ~+aRs|.Ҩ=Z^LUc {/$~Gs6`öc*f/1 J Z.Ze2ء\Biж)r.@!I(sdTif4o1Q*TS4ȹ|6s/FRۀq,`ʹ4Ù>{LHj4rIUhy+rò9M$XErŲ0y֠y?R>K&C@'QHfйZفV.{bPDJKq0aGѐcsҽ)2hS)zRa22 aގGGӫ*Y4~N>!뗅DȦ6fv&AT՚CFT{Ҵwi>or%!y4~sU2vۂ`Ѿq(mX9Yle}Uc2ɚ6}[wFH\:DZ+EDv֍-f5q:ZwKZSpܧ<+'F@֯NܠHqcYpns@d7# ``|uj0bv$! )jK3`r3t '^KC1*OͳEIώq17)g=}SeBZ)]CswO:Km'=x29 x8+mq%Q D\O^[Yhltoˤ雂|<`"Ab, ݃ -b]jXnAe_;Gdv΁ 3%Ty U[48\ y!'"B&UkCZ4Uf_AKZ~/Wk6JbzbńRo2VE{ra}\;/sDZVYM6D<rš _jfh mNCᘓV>:R-qF/} pӁVSÔ[1-W#-z "Z_`yg$ s|a3'0Y F#H:"Z e6y&V(ShŰŝf-߽ ϋ'|Qt<~qyzZ-J.ybOnm_sPp&IK[krث(0="u=윳ꙝ4ǂŰ=BGp궖U%v{߈4O;srt&||(V^mv۩!qe5()!\P+Pkۍ ӍxQ;Z駂-?uu:2H}X^\o $Y5K6%4-^.A@L/w#~ZPaXLY ^)_W4֤x 4Pǵυ8Qv?Qq {M?SxIEӲyjdC(E#Z-nƝ5ߩS=h4}K$bL5].Sچ|!cf~vÈIh5 Vnm}D"ڇ2yB`v^ CA|8p.Խ;4)q w@36:/R $(u`ݏ3 δaBẍ́u3?! ^2y;V>ܴ1D?V!@r(=Ld CZy۾ZH_6s H Ie8#9pEPG9jhIc0diڳ(:b a$`Sxt<+4uL|g[O䦻{I'ti#bn q<=M[)1BHEvŞw`: 괎l󜍶1hi.\"Q*"m_@.[yP6bߚKJEƌ*B繥NRV4x~;vY\+ m:k c b3T/{t/ ƧeT#1P⑾u)!gsY<l=}_y3ۚLDc`;SdRO;iY.Ã3>i66ڸ|/Jv"k&W#Hkj_.Mƞ9? d"YMY1ٔ > :˝Q5isv.5Ez^Ԇ5Y\^ $QG1ZVW*\}5@!`Sn׉[xVi) Vvx19'lEY"^Τ?&ØQKǟ3;n8$qf.բەmW9J#RN/14DYvGz%:Pq_]GJVl=3"lD*jNkkF #?9-Ӑ zt pvפ4}sRmgF-h(`,aفC b1 UBkY"A] Uݭ1}&[-`#/d\V4,F0}dCLJ mh^j ȆRpS^gutX͇zXkiB?͓tBヱU$wel!GHWjɔpŃ}1_sFZ&F<7&;Ua@:A~jhj0gxHh+q>{ epBſc].G2Q=j )`zc@(ºsNU $/s= I"ʮ% 2$oVcE/.P' Ȋ!~'a&=79@xUqչ%΁e|31if@yjo|/2aS2Ԁȓ,̠tC=z"OVn AzI}+(jHOjN, x"M *#bJP.$@<2=p2Kq\iiN[mHKTԬdI\V-fŸwDzgH+2M, ya)"^mDZ} EHHNH"D&Έ3iEd +"Ͱe" KȮĚaxB_l15_6j&=,4caҴ[kB>8܌yP7+;.*éYʚ\afDr˫Z~&XwJ-&t{3ы_mֱOVP[3(Mkڠ3K X(_&hYǙLB'3ќ;Qcŧ?g͏jrm3a`#,WY&3/zgco|,anSX4*c$&~'NohF{( }"I"~ݒX!s>13W]+Rig%-M},IHQ̈́qacM!DR'SӀ m Ք}@3~"PK)7g4[fSLrP|(-'xoAf,e{A,]`;.!%RYP Ǿ$v(]EY#$ ӡbD3;[F?@hNkf)L•(Tjn~)Ts jL7 ],Y/)7_<f}ϮeCM#_at2nyhCDedN7dvEY<TiNp|Aj"]pT3C"V~E|V2Cg_+%0us05` Q,$=9iN&vLx>%3D^fixN@OM+@涸t>̯cBr$Ss(!a]' G|2=vf7RyMq<ܱ[i>@xtK*ffW|v 0L׫"gUfS`DRvALXRZJ…Á0TLEd/'=q`c`Cх/i4|v"ʱrhv:v.p>*O@_ܒ57D3e$~$e:m4FY}la,֙mB OJC:lUY9yu`oXe)e(b>:nŲMFl~վKWe]Uۤ6˕6m$mL\#7W&>,tgDO!92L$bm)3025qޠ0ޠup\"#v&>vO7kZu@K|pL$Ryj;fEFxՂn*6ukv.i,.RI_KJ}ha~r8y}(xN^{bư%2o#@xIݺk!_6W6QҺ-f57 /nl׻4SWr_096NdUE prL%NI_Auz@XB e;RoA{wsW5ʋq!-B:GE:k3I@$gҤ/}զY˜1V/E3MDݩ%%%ۙ6<ojƮB@f8ש*v oWi`WPS"FΊY^OOz??ch=* s.߽VIzaQ.AK c):}j ы8W[U=I+X>m D!z +/BYw) tlŞiMBcaO.J} suP$A\Ѝ4h hdz{(uNqAmq⁞qb?b""麕y;<}f^9⼡h'+xlV۶ ݕGV+n44:T!HAgZZYBfS rꀄ6yorGO VE+v:-maC [-dE 7໊X3] IwIօ4Ph(c+C\.>6^!`f>ĥ|R.a9u/W6ĹtÈ 7(6>L!D5L Z_xwWާK"Uvw.|7+5hB5n(U-D_haKQ?,!e\RK-ۛDEHwYrB -j*МNO4*v&{UG`[eě 9"\{NfH)QdhLTq3G\A@vS  ռmW: !>(udk@΃!%TJH*d?BřL cxDG?ъ.ȼŊ8_ CoE׼ϲ;1*G3]n.[*8d jED6Pr`/5+<'u)ݱ1q(',*,~c'6khuUew::`Kgb@"I5>4 tobw IbpyL s;]xB!;`C>8|M@q9okn?v]z؎l\U5@}_Sd!.e *pGG~.\&9RPSnZL?TG*'?,ED(U/wkd>XGZsxAyy[ZME%bv⫴d ´ܦN -ҮVv"HI] m)6K>~- UwꪉpBr3ߎi*hsá1B⯋%~]!e xf3X^DqXMqhmxU9Kٔm]5ФO4Zć(Ѳ`!1{dV/G }&(9ŜESaPMqKDd Q!c' F͌Ķ5nD5U}lm_E_Jգ~w2.wVу$K89Q.pyl ,ch4 gBo*ר&.ٹM90f3cas)e 4- y#~׫F ^1%+}bVnhO#Wc]ođe\fjClYB5 !o OMˁٟDbt0s!dsg+LӈcXm}G'>CV_GŶwSUEbQ [FX\&UhF_tw|̇"D#UJ5<3m,[hUztǼ#bcMZڹ4^l[ ,/x2;Sx e<m˜r:O"C"~b!!)mxY|dMM^ ʠ 5a74bXgٽD`"oG#*5KY|nQy"NA v/=BtYy@X~:z;mB ߐ"Cz`-cQՉg㗻AMB<Ѽ 6{z%cWZOG@P:P+ƴj":OjsVs16񿪽Q&h,hwJ)(_sD5W~\$(K-eœ,Acr` (ڗ .,Vc|cY:Iw3rQ|UуzQlmړ{yR̀N8wLs%7HA03HOɁ0DBRǃKP'G!f9 oywԨԑ~Tf2DyHoa~⢽}'4WF_V˪[@;37/ޏ^,Nb _Jus^WV޲T :r]+rT'Os7p""{E 2ΑPLIN*Jm}D2p%v%VLp m-~̠ CUT(JLDW0Z}LtPƍ͈YX8u(rlF"9 JR'i h ޖ\OBdl]1EFdTAo95/|/V(3aK>T\^nġgEk?gך=Nklrl*^"~ k+ s#8 TPe;QP}J#@]E. >YsGfPu<; A/#CZ ĥ'6aÇǥ>59rF\Hϻ4yDc0bF\yc1,r0||Rw TkݱRW8줥S*i&$V}H\RD:jDV|e}57)ڋ \^s}c}})(eKަEH^|:Yxg R9eO>2 \'٢ A{ пdrrUHC^$.,zv?Z>^G+Ϟ2FRs]V AM\-OگBw(+`lΛl\;:{@8 L^!}9PW7[T`!fQNyȿ.! ʳۃF.-;^3{HAќ#pWr.9PPbΝDաTl jU2O65"O PGAWbBrB~Qp}*4U\PD*0_ 6>#DR;#,韊KuZ' 3cKR;΂Yi/ ōM@ʢSl]4~rM{mwIb*nURDE3mE%( .D.b|L$j@ּ8u| i >1ڎw6TZ g-?m>t֞ɪpe$UÔaW ^MWLЭM~>r[P0M'H gG۳?Ml.`Gƥ$EDCb/toa-ځx@xyro86Dk\-'?bEՍPS90O4]&oP!“g+l';&~*@Qk]tӐ ֻ݉J[=s!:E=} t(|B6{l5si$ԗ&~t&a|J ;9]ːWp Q>.L6*2K,CB?[)iHNX+0n(P۪㯰w5!RNh Gu+ |O]Cz}"uIl;0& [QIJ=EŬC8(t}Md:0 Iv@UUNG3AN|,a /[3P+b וQMajw5 V1g䨮 ]$W7Wx]W %i9,`Cڊ:dK_LG (tRmM ȥzui;Ʈ Ag޾t Au{sqM@v9v(@s*wuyT#G=Tuhȏ~ޭ*zٗ x=?؎ Cd}VK{+*\҆VtIeb:Nq% f1mraؑQfZ5`<9ecBn^N3>2\doL,v߹IIXBp=V lHҿ<$i]dkÀߺ3\c쬗-O;rT؃DG)y @=i 꾿jQ2u~G#2{w2˟w45aOAC:sq_ mR;5qC #T璃h;IH%#YGYΤ$e—9(F 42s{4d;롁OD1+|5 bdӓ3J}x,P2tZuAEb(KnH~\Y韓qKjKTz"\5 ȿOlYT8ľ;g]T(}dnƠ1L ݏ:oifO2 e)a-n߃SPG#lD\T<>֗a$I }>G'Q=5Z&ըH{p̓5n/Lq<H3p >N]~:=/iމ%]jLF%fh3M|=Hor"&%捉:H #XeT!mihC'a.ISJe}K@cVO1DKK/˗VPBm:wV!l H6hS j%iH+pk!21{o7eiZe!ꌽinW6|-RF*ķț퉍y\-Ti<_8\a'`AP؋@LlB0˻^@Hlr%OaQo򢷲7bRqSs ,hc=KPjՄ3KX^;]jU:Cx fySH4҉E_39(Q(we q,=; L]sL#gI[:@#:V:T~200GNO\7yst5ڜ>C/.za>0^P˒thr`4 YCB b;6"r%,t}; ?AX'H_]cD`2vPmD㕂;vTZ5WJ` 4ԦDĜ@/E\DT8o ?S'oIX;I_ܤPCETmV61UqEԴ7C!gρ/DP}ïs)ncu<6Lt$Y> t#}m0?!hsD'n> hec ;Ǯr"-RcspH^e@t/qm] )˵^f!2!!,_-gAѹnZ CA:(a=M/A`#Sq𘟧(e|@K:ĉyb>Fc4j1&?35͓h5CQKTz>&2Ll<*نLJ63#X E FX@ab#}  I?<$j2emύCy}m eJkᔳ*={zYhRQ0 J*4Nvc!ʏiB̽r(~ T!ƿMB+FMex>,fx RbDtzwq]KpۦpEކ*j*S\.^}i;j긌8@]#@&лXx-Hdk0?OxT< NyM?'~oy6 9kQĿ@tQrv.r_~ϰ?a zXfEKVJ10D}eF  @|t!9NCӹQBDs2bQ q/&ÕmWZB$q)XTPuTd}[J;"4Y':r aTm[F4OO]-jO3}'-l/ mm}CY̜)%&%0Iҥ&6\ע~gJp)nqB)S*^3$h"rÇHǘ%m3ʷ{uIF w|"'( Sҍr-q<" I$OHi XZTzߌŢqj pp?U%mY'iz&|C?)0 {UGMT "dd ~a~`s_M≌vչ)ķX>z%{@) 1h0|k/~I.Z6/fC.`Prւy(Qr;^%PR " r#n@AlZBaη%`<}Y C4$(əaTd:.ˮg//Kwi5_^gv,o=us Q=@8#}$,hP }s|.UI`ど~Poy/ٮfNx!9|޵7-B2}V"-TV> ,W e1qdG@nwG3lf4I?]&NI~msvbƘvDv-,jyx۳+a9'NІ230eQ=u$c0.0ƨHEN U/P:aɲ+u㖷 eTˉs5w#7 eչᚐf haOEkqCl( uBJ[-y ps0y7cbN1vA0V>XT,aRQxuΪ}J = ovvK}{ncO1J|bϏdC[7%Ns&91t[ ̧I1[فmti*9u_:de.7M<#"IYc5Q9CTi]MY)'J2tgɸn%~H[fiV]x;qI蜛bhg43lYPJ>*TQU=LJ쇯UgHނHn2/8 g/GWdzGsydr"@Suf%f X}BF˼܆;46eeGd枲> _@h9DRLViNS?rE Ϋ^|e/SB#]>ŒH$}|,Jeë*ŠpAFm C _Zmp_-w-oZ!/6;p⧜B@+~9vQ1WUC=-0CgIx m\&(nUH3Wj5NGx8!!1ox(fR\0s?Wƨs_`#. UsFԶDEppQ.ՅE h;*[?ɼz+64X|w̉5|4HF?|wR(aAC[޽af7coU ܛظ]ߩ%~%]׵M̓1y7-B$ !.ۭ,7D p*-]%Z}EuGEH| պՈ.tsRbB{{o[ިp)@WY 7Z$.y7ɧ ƦeF:S ^T3nHV[yʀ YPOzPhzk^*+x<_^^4[xh:mڷZeљhE&?ٿΎ i%fy;CϩbH #m- (i?'hMsK5g_S2!.jzcT@|_8Y#y="(m;!i0 bulJس6r1?ZccD8ܣME]ճj+DfʞI6]` a~7Ih_298t)QXKu%ƝJ܊NMy:5A.5vB0S\ Z'grXΗz! EgG0H3Nks؍2\#,;:ikդF#!9}-X\\V<6p*hՖ8']*Y *S12c%N,:l'1w;PxXxjCOO060b]^՜eұ;l34)wټChhyszh7uN/\-z,jPs!Ah?&T*15=tʀZ3+~H߶%Q{*QHlwGUS6ZYNWmnJY@3l0M!3F\F]V)u suPWrcOmmB 1*+n4m}A{Q-z8HKԶ2Aj8hQ8|iu\y5l۱:xضvD@NQXL(ch\OHxꘈ)~F6*>)Rdž$Ҏ;6&DE?&ԍ>$J.sJKHo|vtzh8LK 5a0(ޗo xf\`^:&82`9AqPxS!VZS/a+Be{/C"6( :̊;y)`&HPu|֗a-ɓn/e⋑V?'k `E9/!hJB%$]@2^YVVGL!jmgd)l$ni+fWXF63R+ 毇l9 ӋO#g:X%/)EX8=Vc5}ηJsr$uffaK{^8xF,kn4au)nF C3_چ*)7[d F&t/CtUg)*UJAcesNu&c։y\Y흼?6Mt3"kѝN+ G h}LO=.el"]!1+]2gFn=r4\-Yp+JL>K%je}7,45+>B׿jt|dz3Ad%b=~\TȻt͌Gdp(\3?KcshA "xʎ\8p62ߍ B,VU= 7iMMɘO5N>a=von;d<8;`ڔu_BZTnqp8BZ$)!N,=, vá!!8~_弴h \ċ&Mwc»ඵ /MJmkKf`J-?4GLjf,'z( қtOkU K~PQPgaƐ8 f"0r/-6XͅSgl(CVj,PgLXm؏}8kx鲌vn p~≯*<Ep@ss>z>)}n)Ԇi|dWN1/\Q\ ޯ#oyR>D)ܰc X{}]7w[Xy}o:F0 eyu.r2> au݇3])uޥ͚0:VM*)~j|F 2/ 4q@Ύdq{⒈/Լ:&Npx;PeeCݶtB"Sm$Sx˔;d<7dO=[HNJȐLˌwmDOz %".4Iq_04MՆ- #~F(?kuI2&E m.g1lx&C0J.gMFDU>z?Zs?DTKۓr bʾos*kjJJMZɎ!2U =wdrˍE܉HrXFi6nξ$f^gk2 ㏳ieE_JoxBI[y!V 0Lw7SzXGK1l7~; 8oJra3_uy D2ŢK{aYG|M<$?c۴//t!kU%5(~UD:[ d)XWC])Ҫ?#Vd}vB-.K h8ו&ĸǘn}g!{XFPO{,Tcgu4 !(@?4'|w{#.C ;=k,,x6S/X0iA ~NaY,wLE 8/;0=^j54 CKh\D rߏq.?DIGhgi*L`~x d5'P ݘ>y@a"gRw Y}\}U;ӯlv$R98;1Ui`G /[!دU} GQD-q_X ~^*k`q #B oF{y>qE4/p#Jɉ Bg_03kߥ*@cWUl36gFjJ".iiMbZg*S퉠`no;,YO y$7'?!(`_~Y7pF qMKJ{5fg,Z$T*0>/##[ЋoT޽,[Xrvu:YETk^vC?f&t> gEq#(/5~@xp48r[j83P}Z?nt8Ht&O /B* :NLln3 IqFìwXcjb\( C뎆䕧!vϑOƥXqךNNM8ﲆ,?|M oY7Ėn@LQ96qnƆmޘoG hrX'0GHws8%4 +9O^_[Um*RiVtAvݕːIrI qEѠưA^qo )X[ Ia cA5ZէbuwzQEV)E>?LE/#kqE%ϓ\;Z ȤC׹MMws`7]]Tu&{xDk#j9?Ic Μ\=2Xr2TJ}b鏫o70#Q[f[Fªp"H۸ =WΝwp'庲zsQxs4I cc}ѽn`Qgb40`uʕz3phe|hNB+o`[Jq][hYQeG~ b~%LZFCBُW7W:HJlDNV'"`d אNJyE)σ=~R=zXө)1!m=.aoO0f2Q"Ur!*Es*&þT,5,6wfY 3:>6J Eh'ͧq5 E㧛Tplde<=]Q@'d:&X WcR2sT\|ЛZ`Q1yLA+k$wJV|,0;x&ɟb"{%|w)Q\qƪeo2[cz tXpH..n(׊/̤A_ 탿2Rl%)ҡyEReC\爻ñCQkżlUo+djXXb _Simni !DKk…M99COρIॵ:&._I^t(ppYtDh2 <)׆-_gks=\dxVNk_?z<3˔eG1x^;=~;d6Ei%Y  %.*=71dI$Ns)φ쪸5ܴCBnxFa0R#N=${kL؅Y*5>`xn#!cpaԶ35CHLYc'BE23Tv(qT8z/;j5pT=h^~]/)d%Y*ih`;6撲LL쀐X!٪{*:ސlc?[!1oZ -B?դg9*l`ȏ{6n/ڏQ ,r8"7°"4Y<h#H뇒&y<<Sթ%Z2ȫ)KtB9<b _a ֳ&<= cRkl߶9fC!%kSœ[n$L)W$" Zu⚠=0@ёL4jYcaeh;UJV%k#=&I'hě ӻhvlrCB+ |B3*_xKF1$` Ndi1;*&uBfle(B?\Zr !! B`s N77;J%[Ϊ<~\Re]H:uw rn8:c<: -~t [V4UފT`k^I|z#tW: m*Ά2ԩ{5J^+q>My2~x2'>s3Aʃ1T;?cȹP5j9V4ѱC}#j]ַm1l*p/h &Ia^AHK9dg Mrqg7iu܉D-i%g;f K*~M,:Ɇ(7 c JoEb]t Q0Ya|Y,R-io2?-%.n(,̦Z`]<&%˿]bMf#ҏYW NoC3"ma?8װn4&g~3yV?4]ݻhJ^C0da-YӏMSQy_ج(->HQP58c&^v;k2FU`*VV3&:Y@JeȺl npiA_ a:4H ҈ʡz7L TBsL=y(q:l6 CaVM|\nÃZ6d_{/ZGe Lv,|8ꄥ:ֲXKU[U)/X;U;3|pUxE}hQ|v*﯉@^u*tUa=g7SjgrZ(!ά i7N0xD?6 6r̾ UMқJה6 H{ŚSޭTT,Mc{`B5 T-N^}TDO!F+0v<kz?[oÛ\!\:+\N{ο1SG>O/f}x_| \41!\39>MlHJܸp}IFy14VQ'uQ:ՙt˩'̖)^k#gjZ4pFJ.9j:JD\w4E<{.JFZUWرsL":?at^)6kĘVvi®'\ljî^?͞n@H!&S =:zw͢0%a8O|!, a*԰Y'D7/B׳w6(5D! 60,(.^ %T+6>Tw.F/$-I65FqY`,Muh :~҇N,+ [1h؉_(CY. f/IC}Aem\07? ×ښ$1МZhڛbwy{ ^ܑV 5·n8;f-#+tkjzqyv`5;F 9n%?x 85C0S˜"d$lmp5mals]oE{>i &sNMyk&AQa{`%*K$*1٫SmR6EYQv3sg=e n2ck* D<Nx8;o4QY>#L0Oo{l?/*bp6|C1Cs?_6;VB}]~Օ8"fEj1%AI81uM_85QBuYy{8줓{hZcש>+E2,&1KE*uAm.A^KOMBfO>vQ k4SX٣UȂ"61((dƞiUILEt2^.H㵎c۽+k[90)"2ԉ7.yRoy~4œܝA9L4@A_]^LSbp%d՞˲ګx7{jSݢ$QQFsS"x`d;qfݹx 5x r?Y≧e1 U,O/:}3M\fkqiy7 }i"t<<Gx_;2vFS5^)S>%]ߋEm>wn$}^E+d˯9fS@:zq~} bZjՉ* 7ړ=P!jaqbTc>CĄEuɊgcb;GkGQnW4kD8P5pJ[i4Z0 ˺N״c^{ Ly#0ðmdlPvOJKkΎtW sڶCUg VW)t4C݈usݼj7M~$~mW! ⠎czL󹵃@4éi@lGlԵ;nb[9yIiQ >= yHWZgyjd0E q4,$ l/&?Uoj?Yd~Qz"iXFaq{twP,,(?Atә :f=].5sT+lLįn\2Vf5pصb.iS8ת}Iܸ{{]btfUx $Fecy޽eb?P0ieHlB:;JB?z4 GRQ);I&nXIAo@ѐ8r>pO& H!z`jxN(YNL|7Oqh,~'#XYQQ ?`Xq[ХeHB/vJ4"<_{k L֞#CPn̮M|=(PGi cS"䐖pQV+~K[6&Q.lg9-*d1r ԑrQp6GJ& * gy~ Lq"п b>!qi:`ei3RaYۣ_u6#u,fK"Agqoi;4o'%h|1Bd"ME#}R=wQGN NP0\g_1/{i~JGoDCWC"IϖY-'|AOQ @ /+#@F₃lbN0orZgB5]w_ z?!|n!$IH^{(GWarR)ҟ]XEt1Inտ (F.FM]XUχM2~p#:X$PR{xA_t|JGg6&²Ɍ=ڂE|2LccD:7vlYYkF1Rc~[p9@oY3bi1<(/.YNnI5 }^mί<6!?49e6(//; ?iK[ Nm6<6BARKVh2 ?L5KX;rQ Yw8娺k 89&DZғwR7~SC/.(;ݪ[[ϑ%oEI&~+E7ۮ"$Povvԃb;wm!I'ulJs$n޳~q9Y0F H][vVY6#xKRE2ܰEbc|1~僄LU'֟A NJ+Dϸ9Ё0rp:ix%ژ\E)4L55ԯ/RSVJ#R*/ ̝di_};h|i/j 'kRS7K'6.jr:ji=sR|0xV-pcyLe[wzZ4uPpWQV3#.*ybr ~Yk:W$᫣֡"F/ߍC/0=jymmt-tnB ]bQ4hd+yB.37޽ˢwԹ{q KZΤػO0g*-1!rU&O7HܹC \e_,n,)|M*7N)ii=JǦNi&$!2EQRF;TgYbbiU=#&!=0Yd?USdOmpq(70)H} ˑ.ZkW^ }>f]:]$%<C֯E^iH.cմu'/qf1BPsɂi1jKc! $O082ș1aX]Z4[tċ6ơ[u3T-E_xݠim1LՊmg8ɋrd_%ƺN30QEŎZ{$ UB&U&{ÅS=~_~Ԉ(u  OA|Jx?5-ڱ]B\d~@m $ȴj Z;sP9L 肊nGрpoƳ9}OKbo{y5XkPW}bG;T.*kvW/og=DG=V{j 1w]T$xAxMկ% -15үrkp62tȵC_R%eBPHJ~ r5nHϙE;<^1ů{+zB Ă06eZ01p PIG4ŗ#9 {Y(ئɇq 5x<͛wB%ČlH#Uʥ>ǓZ0̊Ŀ-Ob "e4@ tapRY4& !cn@A'c@WT#rb Y?'O2KD3 %c+myc|R i|5`.fʍ`YL,B 8b&w iȝ[#/<eqW*;²%H2^E_ wu^אCs|Qz 6:76=.l+z^ʕ]DWf#{z"}e$5Xui w_8}GkT2sMZ:2-X01CW!T wbL ܙuqn Z,Rp2ݝFSsl7Xʘ뎐q Vߺ{lx90JS:GTI`G`^cw"%j=$Gn^ JHe"\D#TyA EK(@"Aҁc@׼ig-Zc~Q+tĥ҄>^[&Z-ӸEg[65BhRzlv߰mr.wrMޗN'Ģ+(1F1CF ^ g5e&d0ONJGI@%c砘׽=p%~Ql׏8މY;DF!?y wuL'"7&-i;4%r%o'*T5IfCgGڍ(Y? :u"VG@H)x#3`sm(Qh3?Q(w:eDzr vhe{}7-,ѵ 5 z/2%]08'J"v&tzSyþ5/cG~.} L!>Tv8Pf ;uoͦ[v*ND'9Q5 TFXϚxhʝd(TOj~Ǘ54nX8Tx]Gj&Oyrb$-F h<2_58TkіYLv2"6_2,meFՐ9©MҀ0㚶:~H9T6n@AJFJ;smpl%9|$ظ^9 zr ο:m*Hm/ӦE1~]{U|/#t 0JRGI0HBMa92.vy#47|rA:2kI3qu 36 =W;i~4ZjI4(KcYWKl_cޓWZT];䥍?(5&[ai 7Ɉ'2vŰR CD4.'zpT~DTD;y@x\;x4@ 38oT0i zX]l[hg@:VX T?-xf2ϵ$]^RH'|Ui-_wwz2+IWa`&PgYৠ"xoDEVK=KK:AeCH:?YJE_Kg*0+"uWt]ҷJ@%Yy-5[ bOD6-{%}6eFL.z)j2H`dRm%'T/0a75]rp4#ًc/{U8Yk\U-DE8,O%&PX-ӈm~_z+Y/ҵ$ 4t"Xfku E0ʛXjD=z_x܌ekoiTdsQ'eVA s?n!u-^{ܝIw5lOhw&$"+yE#ӱVx Ycn[U-6('dUoY.?܄efzz#uQ['<w( cdB1z ruNb4-˸^[j7&?3.)~}hs nP('@Pѭ.~@uyH4Hل$.P]*xo>=Y|hnSoCGcHYҁ#y=mƆi׋=cӿ$"j՝V߂:(roH9ݟB͸laFFa[R)wHgJ_>7E0Z"J8U\_C7uwP Rq2ImrIB?#=Ɛu2LO ^t|wP-]e2h>KeݺDޣXnu4&t-UDkw@c@bN dtDP66{-6"oT.݁8J "?_mIօǣJҿMNN<7 c),aNkT? c*L~:'zBxUf4tM usCF8F.MO7Yqri g'sRBxk =W˿,plE8ۥdm;)Ie2sBZɲvњ&8Sv "XD69WT 6u]aZyVV$cT0FhmZkIG5*k/M-`(~ LD>", ɀް3;@O؞.LH@0N9] Pc%";b?ѴQvx #H3=5)gZw<]xm_%Dq8KCu瞹vW~JQQ\2OǢm#v[f!:W'1ybM9bz ?Ls;M{ 5~U漃[C,:`^5BZnlN53|L^gNM%v=_\.qyrK}p{GI%Bwv qJ F<6[952+lz{>ܳ`ɊxYTV|v J)hJ/~ ]^)U #\WE~;`>!:rsQvT3}m+ huxxvxw]FW8ɴ g+eKő9E 1a $]7qbT;V49BRosE:!PLP#JV:A$ˇ &H:]G*\[^np=JT"O91*d?[D :%.Y!Tjbmg[}1TOl-H9HS{( lTNfBC,캸xʹJ_J#PZ(?LJ|]CWyGrLBׇp 4k\pɱlWa8<+~8tLB.i[QkeI1Բ*x& I`)i/ew/%8b\F^g}Xo=tf.:58bR7?2yv OPR*W?yA&2^]n2,J \{4jB8E"_*!A\k.$%WXs.mi)Rbo׀"FJ 7z){-w@$GGzӴ|(?xYG ŋەVtˀh&91kJ5k dCȭњHuX ~%F~M @5>f[pD:L{TW<*=>43//A R|Yd%0:֝n\2Ɨq$R co pof?1"hPT f%O/]I*IM&NsF2_X,`l8Ƀ4ƶ@5.XF4Lx*s CF$4ˎR}TOF~--J1pnLMǗU[w]2)6% [o2U{oE0:+,XR"+9L>jKY 6()OI-w]&?fDsVJ“ 3:uc';3Eaje I(g+Y}1SmBx/V^p]ϾW/]h;&\ -X^R<%|Odzؒ#p)S' ss7XQyN{Rd jjo,w銕JaN PvFlؠ{f"'cyÙHp e6;vfgOkP+B/’yP; ~ƜU@äfo);6f{_1,7L8'aj[oiz0#_d!PD_\E8!C9!I;5I. { eհ!BdC9^.*:&YcI!LZS<1yxUeD?hKͦeRUE6&Q&9[)Y$= l!~b+O֊^u0cxK\|5l 5D& fEIHQC bLt5+ өf#s鯂$v%j:\εQel1 e ǩ0%݄]s@@adÕ\tͩ kf$Sh>z ROHDබ?-@>=el7pZSy ^bjg | LD< c|.N+3Cqjc--ۥ38z_V-c?\F5,̪0|~>UTj/ =in#\h]A,< Am;xy/O6ˌww[)u!rz[M(˼{Ǫ`ʒFqpF6-cp~a:֠e:2Kp .XX9l0fVI>m'kق(oϸ+@QX곶ۥ}:)KQwHodA쾦 X1qNӇOt›Z6~~™G+[GC$gvlL68LWoRM3GMuR~tć⫍\S!`B6-^̓o3Ē-Kg*L5~r㎴Kܯ+vcᅶ P sqs)n|r#{Y{!}iXbw^sPS IrNیG ֩zbھ0e).J-IJ ߭w2HVozL,feܺ)7-Z񰳄B/c˦ B@j9 pC:^ADR^׻&QY"{;Mˁ۸X质C3ec;VHa'r)XnjXn$ႊG}JERWÿK)БƁy7-Ҕ!m5-jj M)+Ɔա}3~,ǿiqXo %+ݱucF|!L坵]( sRo> T"He@Iq1{6׳ ^Ozec Bޓ3}(V dV W#A0D!ef~0$ZE|"9DI_q~d+91`V+aj;^GB>DeJ xޘoE8Rg`:]R>B|Ɩxkm5ɹrǔg,j dMdMwÊo : -Iw_ÂH@)jn`GVm& aа?N'~-WB؄Lku C`[B! 9 ,[\&^cR J7UݴP:X Hi %T( sRغy#D1Vg$ @U428GmP) nK} 3.jTJti', ɍ֯@ސn17^$Y+p1offT66NU#e°qQ*KkSAW;#lo/ Nj*"1[&CM4#{K`nAh A= F=[: ˟@S?3 A!\\’8<;̐ ^FQu:ͨazn/~ŵt)j<ƾ=\ ?okIͨQ7F[xc,H΍,ߋdJ Ў_ſu+ (ZyeuBiԗb:')#pFkFnog|=O ,wa&HՑt:ػ0̻Lo⽙p> }N#d!{wZ .'>[*G uu{X P,*?>î?`oVU]nWp%xZGK1ae,h+4U7XB%`]jwrS3qȁ96RYlئ!.%T2&߉IŇW\R?fsL'Gr6  *8n@P)Lsd{8&yH6 ی*N)YAl =z\SɈ]LCԅsBM-o~^lFS|#, ~&-ʧpާH:b?}y)9:VlaiQq{7K;Ӟo3(h֘@߈304BˁP/VY1vugТ󺵬Qn18M یk-pUeaShx *MAOL-x7BEus [>ڄ"?3K;|I\Ü'`{lfk^5RITD/i0mZ*{a Þꩽ);CyD^ɤoEsn"K|X+Dk}Wle>pq}nC H˛CϼTN+!Y%2*혂&T ($R|(_|M~|SH*&S),ao IټcI IMNNDݸi?;'",ZKSx8UdP:&"hlT|%[ʅ)nlcQ~\>5KaȁD =?Ix9톟>rF|1@|v+q{qp) ܺ~Ek`{? fgBI8x71NEe,fB䗩Je%P>8^爧n*\KJ~Sd\G7xq{V)Qkj |7S)2)Z'syc5%F1_H8y C_Rlp$.5zZ2d>ʊoK6s0\h(:"\tq%"7Sm]?ȕA\"ȡsJuQzobYu=UNq0^"6w,<Š9,$gFzGtd4؇CR5'LK#@V*>7O5ZVCC̓b֯%s]ZPL#f+CZJbjd,h(7 0Ch6}%G6Y.36Gt[yB}G-aTI脴X3dOBQ{A>9a$ɕiI4l[ +="D4<,>ԯEI-Ӽwo쐙## tnF<Ȧ }MO0o_G\P^mSQFQJ;s6\u.FFSBl/<E}@Z_Q˥MBd%? 5a/]W~~hJtNMKӨb`H]ҏ1iU$牷i,k9,ۜa6=AJ ;t{?͐ ˾Ӯ=ގ𓒃bJ.qr}N'o?ewnBҏ {±~ hs"Wv 5OI)b,+{_xԒZ;1HܺڕPl].uf7D'X佫k2 ն=m FofNWג<ыRVeX4/XypՐyɠQ9ۀk^\QK}So-Ϧns=M̹K`B3%@n5vǎzN?Z6 ($]SJ z5唾:j~Ί#-=̈́_ 4"g{*BçArYu.έގ˹iȹZL}vK2f$hW\=}`hPoW{&՝1 ](W61Ğ.Rk Y[a>ssePkiZ /N#R/*;"\y*[96yp4bQ4U7/sB&Hp}ct&.oxg.Vy|N%[>]*}CSJ&Z7Co?ʴii4Qn+8Ǖ8-ނ~!u ب|]XW1Ni hn%Z1u(τp98s:.\4Ë6:ӉAC( !d(lNJ\Y*?WE:H*CER,+:T\Di\dB6:Yzⷥz}F6?7(=씘A2X IJ4\2&~qypbce>TRÊdk/0-/IZ([5Z!u>/˶لd?^;WemdU2YӕUgfoG*ߪ=V?̔];?Q0C#O@ ڳksh F`*JOXjmhM;~u@2 ,Y&A= 5,(J)2{zTix:؃d,ZG$|9W q-Ժyda+ǒh *B9&~GDE?RF+2ʨ2-HNHtpa"kQ"fwDyuĢO cX0.?3zz0=7N/t\c䧮{̟Gw?ij<-Z֜ iI,S8-c׀(M5jQ#x %+0R#$Wu*"G\.J+VLLp**H_/f-E0c"`b#0&R@Ly ٗ(1 P\Ǫ :lt0.}s?^K_ ` G@-q4_4&X9r= (?%IOLd`N멡9DԕH̉7iIFeF_ov*?E-B7;¡Q㩉tVvYp F:ĖGGKvJ.dm^}e%$%AP1bNbHr/S 1[Ht_h/ɥRk^>ZADp$؛rRˢ 18v9Z?\d/^Z3ˀ ш&*A@\iW7X#t<8W-) |~gSȑ̽'ؿ Hݕ. >ziٷ9dziŎ: sa; [̻h9Mb1C2+WP0z*^yHY4bt,^~IBq?bٗN.f=̯;C\ J,jLV=E| :&pӾYirK_HgꈐH8CDҲ$g%6zKc(aZoAW3\2Lt\|p2L^Yʪ&ȯv iD׏@3`'f9n G=+$/ $Čz9f/~rJ4)GEex;Z1m?yhՂ0r00yIߜ櫣sA7,u+ѓ\uJ ?eϥ-y3HT 7S&(Z#_4A䥉C.<庄]>N,ݖil~L #[`,mOӒw0d`B:sɳʙ~dON%5tZ&UlVRc#&r6DsRz*/귬L~ /mxP ƍs>I";LRftWd{4(YPP!|pԗ9ܓEDAT7 Frc ⷥ#0 dĪ^!kõEj92K; %EJA/˩"|s5 h4xyY$>A\T+Xǣ@K j|gx&Y-:/%*I1OE*^fw @,Eb>7h3eD?$7oG޼G*Ǣu%< w0~evP/"%{?)EŶ,<`%'LM>?$NӊYO22 7.2sΛxFaR>:%g K\`P&$0'#r|< mz*0VHɌsDn)"p* U,Lpu1̓|eX|EUJIU6.qY}&$rzE;O K l$J%B Lih؆Q$ ;Yw̟0@qބyzp'wKn qx7ќe W+;S:|2SzRSo$EYȚy`_iؓ{܊b](8AunYLƃr0'eEe &u!w? #L/Av m9cB*J$wM- WMɕc|ڙX05(&\%ķskp(}jy7mGOyMfD<0uyD. 8}YKt:kt@܀${"Fy!ue9+(}N:qZ_CŤ~0rLkB:XgfwEVllh&:э9n'}w=OS ~uF[8Na]HHMAF~mbg!=c :Y8W,t`nv)ДMjkCMHaV- s q eRݒ4lI+mervʴe)n:P~yU ]Dӝ.m)0'#-O3ַ{lԾ~pWGk+Zŏ(g::o7yqr#6x%i_%f.9~X'HSZT%sg;G÷;\Mvڮ-V&wbsG_jqQԕǙ`%W?;"Ib jHX5rkw] d4ǙCTT8x ώc1^m C.#Ib(-쎼nEgɫ[8v1m` 1uRyg WF\ eY^F'xw'OP0%w 2@WLpM#TІR =7cFVnn^h'@Trn5at27.ɚkbdc @ױD3к/6(DɡZlㆋ#=yw|`+,GoY±{52mZlק k?S>di53g@r[b;yrL9TaZhq#=7Dg%$'{_;K5n#gY .3!.jKp6Z*I$5syaI'Bej LdFQm"bhVŹ2j`KZ=2I S% 81GPyu2/?}MF0GMP=;/jorf7;(f Y#KX?g<+l{j+Q5~x+ZpUŶ0pX:DE$b$"iJΊz0V3FM@n) mB:'E*ķ'\mH\Nq^ UL`ŦZ|Zo{,m4MMV[q6pƤ⿅(l ɘjdO h_lyRnv;+M##LW p >ǝX|}jGwav/|Mo<>R Ti p&Y l_[}9?C 4 yb:׭J+cP Gfe7?Kie4 N@PkQ\`) oVsDGG tfFe\i;@x#ءY~hYa)r!TQc{i7=‰k`ɼ;;K5z%r<);d4SY,1l^J5N9lp00ΰH۲ׄD-Ch+` Z sV2D9DX'UA;9*P }Ե~+/a1 SIIIӜҒΡC#_/uP>`4#WE-[gpnb|ijFѿG rGɚ|M#NY7'v8~/z ?n]iq%}p,glX2%D_PA!rဒVP`$ꨌf{?X^u蠂vO*6P4f/1߇2bn ]$?2%s4Uʹ31+(e 8ZՏgw//ړ)!BMD-l G,LUSM EAUe@eR''/qlݏ!UߘG $r>%:5ͤjh{w.51HRIkZ.oVצ㓇r|8FGteB@mWr!'رxe2?C>_x44yJ{ ݳ2GFfn?@ &Pkʁ0!,Yցz1]p+:w{l$tg^AXDq ,wpd̈hxZi*uʤmu9Hʎc;c7/Rq|H6]A~ 27ϺXIwcE@ $܆}UJcpOn%{W%쳑Fpڋ1s^ү.aG+-X^3跄 C:ZO0_ElT/;UɒNHM]] {.UxvzU+&I("8GIe$ ]ІY3A=@{^ 6,OM\>Cnt$jzW_n3k&Pl-7р?ȠFh3+EJq I >+(,RB퐎PHz' *I<0gXXgXћRg Z*VXɤ(K o h1lhEb;H9ys@t+ζJQBуm@Rt[Tk F=lXjf 8^MKSf'JTR)M\EFJE`0Ǜ4&c)n,'cYvsXھyw+uq8YB(kr,j}ζT=PЫ=_6P)~wȿ9IR ٶAz EƓ@_h71j249N&J{n07MQDX:b~\4BIH̎Vl_/ў|wD-%ɨcéidlnFz -r`1|L(UU6D ^p>Gz (t5-:1W^yܗp~R&kHQNLoD Q@-b]+TKD)%P]9 AsQ C3$$cHnL @$)p<X;NKq"ͬ62eu=ƼU(ó8]rT_E2*[nD\uҗ6FJ,&fT3y}*XW~ŞtjCR ;-# s{jKf& œ5YxՅi9x/k׍#duȒsՎCb/edg+!waARzD0!/|(wNG=sWJ(q%ɥSD RU4Ql@|!*-!o&I 8 0 4!уA "Dʾ3|Gu*W5iF^,bZq9X{saWfy((W?dQ(˜C1:|_g%)oe0>FpT0RsH7IoUzCW;uHnіIFVSPyerp,1%}7%U [F -*ޅF{;l+^>jQfkK ;g5L.<zQ wm>ŷD칉nvDy 2h[{tKP=gSd7m}E,YBw~s{։Fx~{t!𕭭;&ٖZT*k';j: lh4Ő!tof$pWࢺ:X1V+Š$osl~ >pͽU"ˏ$*dhvo7JJ 8ݛVYPFcْ8y fv&{݉!ٯ&zUnޠ3.%*`ۅ?@=&M,'eJnĴy5"wHYQ|(QOҚיpO ô|naFw4!=PMA z8;ÎPYY#'Pk涜Xn)9S$a,Ce0@V%L%HB0۴V jޣʔZn-:@ցY 6~~U% 6vmGz#G9cj^۲'8zW26fQkE3m%3JWdsuaƼKe[g+\JmNjX@ֳFd ~LQ%qƍgŏ5 vlNwm/7\ F}yun$'+` %F 2Er^J25e;3. 5\eğk9|gq<g'%Rŵr8hyǿ2>KI %JqBK|GV }1-SPDf. N>_+#R4J&)EFDu7-əىQ:`須1@e\U$Fz]OQ@ U%G kސՠ4OMc7UB.Y#q,a3)yd[6Lsu1@78/ya>cAK7F$*p, (P'| u11"gWR)%S7fbM3qbk§T% 剔rj-;NH)U\[IvYFQv 3׳? ¹;wLÌLӎml9{ZKk:|@5}n~{Lrd!?Ͻ qνp@| },S!F@/b k(6ʙƋ7pC.RXF? bphLARHU7OH\*nRn-gdQV%,r_qKZo&ocB~΄qlQUߓKQN'H辩FY @wE lkpDDC?KdC:{Hu6;uRcY`.AXRKKk[ó_ӽ(Mt!S ju?8F٭xTEX0/-;;n3] 1D C )l ,v+OhJGS%mLuGtů̝FRmqJ# V2B+#7^2h.7WP"IQPqp"rKfT(xX\[*G8cR?LtK58!JIPyiSVwE~ش͙-tҗ,E/ ^P$B5D?QU0] umjfFij_WRw]U KhM7}]!# b[sG%ScK#>2e{Wh:T!wMlG 0:QКU&a^F.VR.6{dvc Ʌwk7Z]b"ۨl(-GA[Oxc8(VɚXb(W8$Nr\閯k6<#ES +C@pc$SZtQ;XcՠJV|zTh2*׸_Ͻx.N`nUPp!8˱%(s8(FoE$Ői]KAK'i%d_`s͕h$Ȏ "vmTskWޮ!\DaCחW@1G1$jpY툿FZg2w7{>sZ#. 1Y:W yߠ8fێֵg_^JfS؊/_{n7cڇhݙ|Z3wuУ0oEG6XAדBi4ۑk[sMqo+[#*^ 1~#6U*" Cknjc 2u9z<~qxS]縻Ik9zЄ^_8Խ9b&b)XG1~<# s©H/+:pX"i >Rjo{.jv,X*N=aGJC_Z|os5 XkUFp] FʒPZNOL 5zcd)<҉6L moXuX{w)cyb*Šn7v+kRΥ?V\Ey /B yKI'GcJGfpdlQa3%,vcX'a6~lt^Hu7 GC*Ω b?@APr0S9u?뀘E X_Kl]lV^otCoE0rLX &(6ܭL?[2O&S)N܃O6'IRp@pZ?(A.W}3U9祸52L<ŵDl֍X ߚݎ~h@ɪ m_, ( ]g?Q9SbH3f&d-FVĻzqLCA,EovNb CkfuˠEDUIK "ZJ;p POԴ'i9ԧCvc$nC<0O Y,l=IjFFi +5Ͼ;z\pjV_&7:unmOf+#㠾7 u8@}sU9,L7sFEyuÛ ~Pp6>߻pACdҌ٨)0>`1cPߣa6;RqߣFV[ŧZQ-AImd|8&ǖKVmҜTpίņא0h`/a;4 e.RmՂ" Co붸ko)*ZԍxK9U!]̅YL|L@[s,͟>!8}.ttLJ`s?#Y#C}B=p MF5-+Sq'ZDewN=R ?-2`5gD\I *vsmi( %*E$1?+ ) vQZqL9fO;}wUQsgWGn!MWHp\ugO] G =3Qc{'e* CnA&od.w2̅ztrv}8'e 0}SnI W'(gkC]D#ZF 9B <Þ^Q)x5gDDvi ᮗIwAe |p;wg Yu{=Rmc06GR(GZ2 HjXB =QޣN{/lT)Mg= wONnl{Gw>U*r"\)c) 4:>}baQ X>Pj99/E#E$"m[D_8%AןW@fȻ,)kJ2};䓞~ġJE/,UrVSĜyRcguC+ 8q5p KHzg?"S(9~s.[F hk\G'Y"K9V(Tc>=.0WmKI>PbZ C=~ar i1w"XKDnk)C%K#N&9->אL5aZTP12ZlwuM@o}w=bNk!kj9UHXx _'0z,i8+%C ;Zg/1݄3ŠOʛs劶m`[hP[PyE`wZ6"Z]5s|Mvt P5)2&"8$V#F`6)yi ^hK4[jn=;@oyi/u5C/'WHE~M:;^9Rsé RՂB kc*HI8R@=D9Rۓf6j6JxmIWy\T|0ܐ:!Y}U0Ho<_APňIm 3"gliOu䰩3!g!`EDwm%OЯ7zP'M r?tXsՂ3Ct<+69[}lst7 vv1`B[2 Vm'1iW,`"QA?A4>A ]C-W k jwd8"NυkCm $7G9yq^+vYxiA6c&4@fԋ(Kg.&\z#əÙ0F/>JX.iXc=uv&L_>h\'WYҖ% &oZ?邟ΖcY]َ[|5b`ЅEКs]4RCCZrj(E \CX$GH^9YF$Mۿ`-#o@6(i{P塕A=j>"ѸDSl<tP @&:M%۞ z^3{M!6(~ǂ8M׉TM1GqPޣdna.>6smֻXi*PJM&yҸ%Q+ke鰁(Sx}OHZI2+ȗ8 svkp}mP.=Cg KJE'LgUm}GgCR z x԰RK+ڰ0#CK%8|`:Y酯K( c=vj,+$w䁗k.=|l T19 qIOML*#K!I졙7xA,8'G3[ф/B2U7oF3ayfjΊ8싗_N֒$,F<4s47v"񐵋N}Ɍd*x3ouWYj{/L) S<%IktvS4d0öX7'+"E~vދF>/ȨCJ ԋ0(Is3).|9l,Z5Ƶ,h^[Qڝvī8~8hrO0e(-mhkj!inR *z ٻaB 2,M(!Tѧsnr[V A-s{u;UC7Iu)m~.mW]Ϙn?_%e"Qz WFM K^{I*x\ =~4r1 bo J"iyr.x ^$E0JED83rJZEzS Z6vre J_x1kM 1~n+,uqȌs`0Nq/k_k@4Kijyi\׀u8T+&(1= 1U` ? IWևt#1 i_䚦-ġd0{aӫ- U^T"N@ʈ1z2whc TH&=ϒ[Rq +$F;LNYVn{kc6=]f {w{]Ì IRc8o} Fa<`O84;wgGAIfp7j̻Tp)j G$+eo,o5*yTT3ķGJ:YA;~6Yݷ.:_e}7V5Ϗ( B BFKEҤ"*dH8#g $ҭ{7 Z;`O΅P!3Zmp`s@iF+bG%B*fk@v`S[VJ]Xy otB:١s4qǤG2II Eĕn̢#Ș(.t "](Kf aO'~sL=45H߶xjEXEUkc巀{ߧm,Bŵ ހ۱R\:Bun5% jbRRDG5(^caCzH?/wT5\o{zT; fV GS$Ylr4kK 6Z<o\_V-\M9H*pU/ۼ<=V~{gF:W) XfpjS{IU!u8}VD_`'0'&Ud`0㭫6E!a !=/)\ $b4FW$sǹ!B֥1~؀@m.YW4pRɫ ypp @9yo&WOPzJ9pxdT'j΀?mU, VTwhH}tE2 *;zμ'gDIᶃW%lXo#C$A+O]{jno#iB\!K-d/F7"jnr0>\GEeI򺔍XdHcL`0q?'Xi kkdh-q貸D'55b~Yd2-(gNHFl?v[LTR>E_JzL 4:+#(ھ`m]^Kq]UϜpLh+`Wk:@%W-a]mhkX\%kG'$jl8.t R06*HCmv8)X|[}k<5 JȪ%iҴ^əVٝmd͊9[yPs3uUO׫ jNZc}Nמ6W}K&~3*=јʓsd BI `Vp, b ~_.CebK s'νY!ݍp.#iiw/jftfƯ29ͧ3qb,]$ڌtXnl1Jj&@vx4)2 1 07 )j_8#lm/IRGW']'fXϝWg_YwuD>ǘOSy, eD/SS^?g-$GH0384~ ᄀS̪ϴY*pkeާ û< VC\Iz7ҵuLDpQXRwv\P3 + \قYє;>8AO<-ޔUb,(vztʕa1Gh; #)mTj7<)gZ !@Гԟ/ħ8H[ &(޳k S̚bIX\+m)\YnL [3 j_xVZ %G> Ì9ヷ< ] :mO;&oWz->(#ʈ ^Mb*b-&b!{}#DMd=E`Uצ`pՏTaz}@=%[d Q exo8(x+n\oZ㞟[c$A8ݍ\#[$^Jdt+:/a! RjNR:r3{6 nuPxqm3F%pP1fP\mȁt4bX;L+WGU0]R,轖)0,kJ]f>_ |>//yM,ݕn *3=;ȝ&+HL f/|'DȬdIX"<-ɟ.\d`⃖S5>>2 X#۰Y&wjg2 N7j6F?-ٝ p42U|d; o-^1q4ugIgoqoD(LyC,)p1AbIU˜fywtd=X_TsꙥK\7-9KOr{}oxWi;bYQUwZgu%krk1#=P2Aq;\ ˢ ht @*̈́uSe^ uMT+1-"褌= >8j>X(B~9Ʈ1N[q.{e2uC=wx(9~u+%.n|Ej#'Ʃb+>Ĉ^f.Yj+0aB#x2մL'6MOͦi_LW Q,)x" /V&RhOO+srf_ү*/aRl[>^!S ‘6 \wR=udk}y9|?C41jij?Jl-{ :\}Lu> y9Ux^ p,t(Jkq^MVzI=;2+?FB95DžX$`>`. 4J) ςZ(qE'a^h:j5#XX-Ho>52f0"ȺuwLCzFЯQ)̡eˊ&<ݟnV^! j-'\vNKo{@7l)yJeBPy);֙ )NJazEf=!tiv~!T: {W$Z&|3-\kO$ҝ+ hJ|F=X!ovHSg$uEhOVn/M 4epM^u K0L "ۜ#?-L^m ӀIQKuȶ34D6~za .k$kN M0vmOJ2K5;.2+ҷ]3`褐QZ@W* ũ U+~c۹n19"2X#}FbR]R2\,7MIH$9Ѹ[L` 5x=(ZŴ:_7ܣA &fR_ρpbR{ͳ#K Fßqb׎Xlԯ1&y'sP8y5tY]$_j̼&|J\Y =Z]ba!^d*0;Bw\ ]yЛbA3G oiI|jnJ-03%95#(ю(hKROoYI52S NXcfv C@9܊-=>Q3]]쨕Q8RY[oUKB~Opϵ3Z)rRYP:Q$ÇhL oPP\ܠ3znIQ^F,#Y>t1L?x+`ddXs,D%$rNo`̵KE9)=ިPFeʺH$ȈE)'H"+Cv>%&lQl*CҒeC {i4``O3\3֥? 3Ɗ9τ Ѻm=!UFE7P9>@/Tk[#8Coyd3J|I(@ZdnB~-;aXJ2(vJpTߨ,ƿ`hj{nƸp+hq2(f{uu//n -VU\mk`w0L7pa,4 2O#@BR)_ghɿ[E4,l0o8 3ڧտW_8qX!I^jaLJ!K6 "?7G`|B#sؤLɫ.-P8 JKq»67[ ğ,aG,JWx1:H$xѭvaf2Z nL]T ª yo+'VM_uJ~SuJ/$ҧ17۪ mg{OCmB0̏Z5?2R3F D"B'r#<Qg.up/wYVXaji9C3u;,,ֶ(\ũc4uCa7r!OtЯmo+nj2mA,wu@Azzn51>弊R+D)yxuwH!h x"H{A`rT}Qu@&tЙyBfoKr0 x$æ9#5P_b_)}_ݲqK.@O @IncN8l.жdwTA;  !QSo~.]'␥qLx8¬T%?P~?HwdD3\*a`\j8qVtVcn6;`,xxXXkhOM/ݪ'eInd߇ 4:yT5JH*zcv*xxnG vύ"Y5`LHQTnL xLt3-@jo`$"=".pD 8kv)mKoc; yJݣ4:p10IMG>^dz`? eI;Anl~W,_, Lŀ;@u6B @~=H"z+ f_$;hHA蚨?9N1 7x7{l_D|?x.N|8F݅M(-@$:*\d"@!;M>T޸Bk.ե𡕡9"cKKzQOT-V$ ˔+2*(Y9%I$6(V'V.s%knXyc~@6/ֱ~} A|D`Y):̈;#,6]~iT·x˦1"c`K_@Ykn/V'?M͜":#Wѹn ڿM'YM/MF3"YxY1LJWVkM4x?5Q3%ǪBy#ֶEF:4VC^TiHM}-4e6:|KO1qFvHٍ&lGsPA ǐW n>{ˍRh#$CsH,sW1ؖ NjeV*~qdO+R1t1Yu %Y3D[K#ρdgjjJgJĐS6bUeF'G 1-;zaR!o%Ƃſi\Z-$,YԫxM7Y6(8ҤT3G Û򬘂: ո iVxhIAUQjx~C7pM&a:0`-Wʗ,&cKLϑ%c;qӣW0RpVgK(Ňs]?a $pp *H{YɻIuѪ ̀X'ByxD qDr橆K+}4cU z RD6c._\TŀRS#/c5J*ƻƠ:Xlo#'~ic$k~KӗPR4h }u8~k FuSFV nOdtL-!e\3]lyB޾jU2ij՟%gīC1z#d;qBjFo䪽S G@/sd묱'ĆLxTt}0atVYg6%i2ٺ}ADMhWT o)hLEfoW%їJZLwL[$<ܬT`#2FͥMi^(áQ0&O؋z8rn-.LTbpM˦D:;?فIZ?BWK-qA|v8fqV[]We _t+k'^#+\yp5ӣHYX6jn=NCy| CW"HNDtXzΛ,: NciU_63a K$ y֖]=uB(JGVLF9፰Iu: S!}Pig,ɢ$Dt8fvEhBvhL%ߘct)^NUg|h#7]$?N `0U;LxF'̋LJz̋R5.=&&*j>Z(G3L@#. 1н"^MQ>V\OGnFO%S:PqvrM`y扰R0&r=+fqoSÊQΜgrWNӗJHtOg'J=#'t c?1 73%[nZMoHe\L^sϛ+[x!>Q3]y4~zHu"ka.iZ> ӫS!v'd0 S#5"EN ۭzIXuc6'&8nL@ĉimA q:,4y{>͈pgÖg #epG֥6:XRBض0(Γ~ߩl毼J6Ia,F2`T魯 yUayƢ;zҞPphtA:G|Őr.)1$G2MGV K3&2v1MvBOM%-kAYIGBkDpNl/yJ7^+ɦģJڨe3<)8M}UjwHV 40޾tKWtT2?շwT m1%o%-Zxzaz^+3+0'(ͷ[S$*oB*0}G;Ӎpnd68`TDdKھIO|l^}Iu?|JiUa;+M D1JxF pxUܿ˴#T2*.mC sOqUR8Z/XØ+VԚaf7^&fug#@ކ:L/Z-ɗ!JLASzNsi)@YR'=NcID%,pɀ:AFuk\Uahcq{kO ڪtR?~ͮҀ={FHuۅJEX5Qz eN=k,Z"#Q[DĠVWtˌ읺IIvG+ֳşHQju/4q S#[bU~"fb \@m&3M<b:,8nɮUfj:G}Jj8(5 V34v%6#3wb\\i~/5):I"leMϺ`a$ċE158'Bo9,̧`ZSKg>`iO] ,%G5嚙 {L\_" imgwA!PW` 7,#.`P뜞mtlk\72U?Uu@c9ݒ03A'{l*,*-/4r'bn6k 4@_\C4rQS IfeDKB-cCAq`9/p#.Qpuw4@lZ;n2a*icKlΘ;BQBiؖdh~Įmytm]=˪gyx>|mRVU8+MtP"nj>1ʭ:Gm~ewȆjTaFV1?[Q˜CiD(2s}1/trT ՑUJnȜܮc٧]B%#xPU|S r q/ CΙ{.& Ō]I~e3S:lT38cۆUt/1ܾl!,<%=F帅TO4b 4hap5…)[S-{~:q/޼RzE65[L* wZ`)$1|I7Dpم!e'0!eYCjۇm O^$mϧer8c@/->Sip֗qs1` 9lQwʑ zޯA>@q< |=\5$Z| HMIm1xQ! F)K"pw Z+ " oB11'Cーt͏-&&Yd9|{xVX ް!XU8\gG{!`K& N?'NH{B4*z- K&`~Bb[t<&ASWWFi2dɑ+eYU=Jข[k5z Դ O1or#ZXx|{JlŞCOyEYL0D- ;%;4~JAPךbg'7ZR艢펳j7L-[Qse6g1*ݬ N۩2!v}9 u{.̖FEa[˦屄!^Vc*{F#'lR@GyOW U _* >&LIgP^|HkЈNS76Buώf'<>R(Ie79*: Ŋ3J(MSCL@N$!sd'wd38@%NB93oiHEH^(QO ~S0@WkBѥ(%p`ǖl飡H_}4Mw7ζ`GI/+0 ToHҘ{Ȱ@.ܚD4Fiu$Țp&9\oͥuTd J9r~W;fjk6D%cR]RN<3٘>"Bx&cxV1 {6}UEnSΫNl[=Rϔ'!瑟n}G?fn O4B̀DOQS6+Z3NoA Qv#<+µ{ÛPܩ[龺i0iuDSYIB _@aF}`=5#ZaPOYb'ܖ3e,iV2&^q9-u1fʳ!V֜ݤ>qcX$eR2S$F٪0W3(<. \uKݍ:-!$h uڳ-'%|I{qR|m`Oz]؂Vm//bunvNBlAt+Uoӊ)B3ϒ~DɅeA_Ҙ= X. ]#K 㙚H %4[Omb j'Y4EcG !+Z$73k'kx&"l!1$c97dL7ƋD B%#}mڋE^.6)v 낏V0 s6ɣwh6:j}[m  cXXOi3j/̯)HŶ&x̝ uR_34JG'^] Q끮Hpo@N.%!r'#N+EyI{#sf#Q%4)!Ա D&);52Q cT7 em$.Y7 `?wFR~kA-LG $:WF9S|><95S֑75gWpuY#&45-k\1*-s4VGKt PiZr| eE"6fAΊ o-o&di޴-T,t]4i.ߛHhF.a4Q[kDM|'pƥv9ux} s<@?49eZ7(@ή; M `Zc(AӲwZ ZoQMFt3{~kRͽ:Rg 2FZDyZ$a5m"tif˜j^2Bw⢮ͻe1`ҕLuVbuh,+5oQ2Q`OJl}E)/si?&^X{A~vڛi(9 ،j3!4p6;%WP͖He:$X`d]',Ĵ|6 gK&+|!Hhѵ ):5,Ȋ&'.ʌJaƽbHPڳ}e neAAWa/pqXy<ϋ ׏xvruBp0dw1Ḩ zIgA^O A41Lf}GBs2u? Ah Wx 4O[eS~0\+xXcAJo"]a5~~TH?1i_'%)]1 ؝ Z|Z1N7.hQ $nJm5iz SlXzW'§/D=DHIpzȋ0͂K"UKu4@q S`p ɹgcr" Tn~/R#Bsԗ2Scb̪4CbxoME|99 |ي*|k&A&Eof:JZT&b%\ }n z)(0fmB2p d @ q.3ֶr+عI:PˑL@^0sY釼d31N^~7Zfg>7(Fs}!oG  !Q'٠dD^,2MW[eVtF %ƨO8l`F.|@' tK=`:TZتV˃QtdFX9\撕}!&&Ơ P*}\sk)ҪgnYG$Gr2tW m ?N]fyw)W?S=šʖL=L0)8: Ø%?;0pSOžTR]S=cexS{dQBnwt.CP++VgspV ;G'gb^ï9YL^.A\z2Hp/&jFcn~1rAl#fMvJjG-.(xdWIǸ^T*.g dv0s^e\\F˪6Nw чr G /E0H {Qlíhq{⁨$A +%qu)v'jlis%boƦV3_}''Q,r$[rl8"VD!1 !uWP_M|oo\nr:n+(̆as$j1({Κ6P /tsC<3 p}vȬ1pH)!nԉLB1 Ed19xw$X0@"WjhOJi~\;/r~zVꩋ X䅕;.On)ov|_;+k8ȟWc6[2 47j6E߰n?sp'N^06A[JPOe8O5ʹ6WսC[;?/Ym3A k<).9ZgIoc{Rd$0>NBDVmB7rx !|Fc^u57q>2p1gt*j0iVsᐍQʼn\Ojk>jp=,W'@WEpi;hL{ \a*u>=֧P@}i` )fOk -$##B Ӛ5=u~F O? &D &r%/QgमN($GcEɇHߑ?柗)U[w-e/7rl9>iZ1?@O.&aӄ?G|ic-5[W7 cG D,]4Eּ`JF+;q7 J2x:):~](,?˹]Nk_Cvz ޕz_UZث6^WNrbi8DŰġGpD<}K,Jɦ$nv۽1 47'޵GXyxWrE,ۛXm*AvfzpݵB|Qu8S/b @`1{`=ԦΣ^TZKri=c[z;.vr ^=Mdپ\I0$:iVa淈=<[‹8Hf%Pfus,c2e/9|]ۡװ1JS}y@$ tXGx?'L>eH3oGV-^){<&x/x2<(@f46D]X`CӖ(s"w^! 2t}O.ށg:toge#"u;?+p`ʃU~%Xp=`\i ó~QRI}pZScNv1)"FEEK)(S\BFƨfjC,T/Иn5z^Nx8%sFL`Sc,|\" 5&{9VkvB*>'s+/ZIrW\ ڤoVRpObR\J4i [Qx>tvm!ئ y ?rSX=ṫ= ;4k`7:C"!mu ޑH*x#tLobt(s ItML+ò7h[\2XU - zxIBSC?>BkՁ2f ~cRe1UP+҇^&I,\S,Oʀ[pftЎnjK7+D.S_t̿@sqT 2z\(Ok35LD`dҙn2jc1{ p3psŀB2tZ.uy =FQES!8WhP()Va߂N+ ђ}JT&5~(޿K)PgJ|\Ib6Fi08WF-)CׁF{8D ]jagݟJ?\za"6"AfNyXu7{ #DUh(!56h+܆HנȢvG]H&qO6<A&XEHS8!Xea~جI\秋\# 25'TH=963 V ]_5{fMՆCIgF T\v fk )+j6o2 yO * ({C@V'+H'Lj%? Xr)~>AnÉ0KQCy/1!U* ck!Cp:EÕ&cQj hG 1i_MIsYj_=t̬sT |,<\kICʺu>mZڂ^Ov0 6 bn6Ae%Zy//Gs =gi6#ӻlVo]4Es.)Uд'?}Ae-27-8wspft[ G))^'Q>VaH@0|-QBIXa,|v䰅} ^[TW|_VL$oѬ3xFPueuI C@յZ( P*3 K4 jp N/{)pnʛ{RN2$=G ddO`gvk?68++CW/D0VbOXșb*y kuT4_.Q6sƁ#pZz+Ό~dδ. fcj ]%΁7]c(1)MjOf)B(Ys}a=38=,3 /2=ԟGP 9~<*= &1bT\(:HDIE^+Mu칃B]eS،?/Xndsj8o9+S46ve}cn*OC~lzUՋB;me`tH~y}hV:}T{t5Kxe6<> R=|^ض')4.+ ] SY& T 4}ʼQ?5S2M[>ǟ;pTmX^a0AެcN(_ȆVWg KVҸW HՃ1PޭMjT<,묰6k:c2؏1"*yiAu% )G0`lfIoLo3f`3{2,?Z'"BvÏkhF{1,Sipm"'gEKMM2ky[" hgdhg b . }0XkZjPOF[,Ԏv ^+ F&R2-.﹑)Վc"J kHayi-RmLVLIo.oZhjŮ<ؙ@e㎝/tj%5s]lݐ`% !Kk KpRETOWѮl+y7FȩLJ`іX)"y̋`E`BUی!Y,m3V_m2F̺A?`= B˙-n>84eKxuo9,ԛ=ٓPOD/0'򊰐MٹLJ(3f;z6].9MF9l['q5&ˎc_߁Mi?5Yd9#C 鹑gE5-)'A>y| w1}&bP8*&Oxj~|̹8A7.`x`"pyt,TwGQWjyZQ_2Rϗܮ>\v3On/j}Gefo8b|P-Oc֢@C0z 9P3xnz_#jgXdZrMVm n%0Z9UdRԶ8:Y=6ڎ~t$UU_ӻSJfŇIZ]8}tP\nN8'X4a)/Ř#Ŝ ȦVniGr45_ȼ#vqr$weE+[WDG;9|z,R/ؙ3 T=K8d[2ԗ/4'1IMZTMq5ޒ+>x›W΅cڏbE.2-.jCjXz9["޻ᡙza *ayD= a:Z^(:]Թ2;NВܣKL~(| AdT/7쾵e O*AUQZ)u=gqh777J-#iA0_&֛uϺoK抒" V, <Ǔ^x''Ҷ q4U*x}$Mޅtvx'JzXUcSMnzsT송02v,Uoʱ7 S}GS?\,a.3  ;L$/,hadvL2FVLT}w%_E@*Ȟn$\7É1Pʜ0 >("i֚r-"cIڱC# tqGRpThommx鳥"pxA)jLZ;TsZF4FH ljY2J6Rێ̦nڒa/ {Z0/Y6q6BLPt%AOɜur%;PQ{f֧3V4RŶxu^W4}|!y.zX<س%MpԖW5qag[!B:y?Yp54rwy(J۔ BEj%VE큙-Oo'9g[pJyc{I_e;\Q'~F(H 0כX MTNȗ}yτS:["A,oH$F:@CLpt`S+?]O}5w/wk\$9GjD7b@^QIk帅$&a N2~^BRxG=xO~̓Q?7*ThhRβPR;[=Ɗ=bæI%ۭ5f(ZbEӇK.Q&D<&D"'<3Yi¨t| q^__ȍ5~;\8 %@MXװ!s`f yYN|h6 XR vS1(rXY457fAR%fY?!3&6 ؍_y>}-~HG7i lEЏ~άPҳTdzOr%d&q!\Xs_ ER,d$d/8J:bWqD吧xhS$\JñwV8wK1.c'XXs~k` ͌>;3yZWֳ39dIgR)M/^(<A !@/H4 hK` ʙEⲙsvQE+g;UÇ<& 4KVd,o(ƏWM &9GK%.]KI I ykN5&ՆwLը$]h=0+t F6HÞU$)S+A[ǛuɏOY2@~Gt<(@PCz'[HnU^9-/53\]XW2S9;fd.2wHYqE/{_uij5~>wt$03vO܋*1*+4%]/xX# d)G6uå-K"p*Q5SOyԠק"Qeb zEb5+&x'-?p{1 HR%yJ+%}!Xs{m;ǛS晛vXiw>+˥m1˙R.-s`rܑ%f eU1y&jq2 BcvfrMW1bcȺXy}0?6peQ"Q!(ii7eI6R˻D ,- h1+bjO%v &VqbQa?j 6۱o 9sa)O'(!qDLYπHQGm^IKN/n&O o uM\INO֗**,X*$y;6 $a 28u:QAb)/ؗOI ][Q'Vg跑yI(Nֱ渤= tq:{$9뾶k,3yÍ[b7(bhf2פ>,Ugs%zçZzN>\ZM1iBlܭlؘr' #; 8gF{#jdɘ[OOoA2R`[k!gC_dcF?6[*Snd ohx(]͵U{%>0GIG\P.hrXQғ٧7KBH[ Johi8'wfDk¥A'YDΘmGmtafH -ZwNlHS4z؍$1 a- NdTk:Bll.j8(Aيj.PdCN7o1I'!}L|E^nJu.mL8&mx$yE% n>'&#>tNO3-KţEb~)m]`l͑sYGGl4Ls/(a27-jKns0ix}PBO^cA?D \qH@wQv`#}3=q(`fPMds8k~b닗!lJQfpN]1Ww r%S4ī^R 6Xh^Jo'ؑTw D@UGoL;T_i;xbZ;Ì vH UCz&*32 zo+=62!u\]Z:@"m.LI'Y[ qˁG^[NʹϞO4m2dr߾$-N4vjhl4Gq(dఉb%3|7 zMz2aj!g8Hr=|8 *ee1 pC?@-[IÜ! ?Έ(rdES%sY;s'ڨ,/B Ix^= uSQJɼZ`uLU~N:mדES5q$c9B,|E!9.]vk7/ϧkw]JܱGhWc* ɢaR)HxXĭ;367#03t8%oevsz\yO~!NL31Ś/rSqkKz$OkVjOqѝ ~#4]ݷfؖ(/_* $!?k‡pd|GIcrX&Vⴀ!?0!TK3-J8)b'0L ?u~)yK-Mo<5Gʆw:< %aH}/0 בֿ!t0۟(,%n(3l#raGlpFUrª"M@ x g o| rLĻlBD9OT/ \myvM/B2m51@;i}6s9[6?9 TE*aN+n۞`ƍ~a Ḅ#XJx?XIW|`d/U ~ga(e%) O|AŲlL QS=uD-^ ]"c8OSh$!B!"0v=45k$WӐ-qϽtԞXc >Ik:`l!oesﵖa/Ϙ!tBڥHIu2raf[5& m\"G)JגzLo;ylkKtMǔ=爖d?.`<ܠ5h"7 1p}R}&ܮnK0պWuV$TrA7TZbEz%):8&ֈSX/' 9ﺮ^@\UClG O\=%[h$yBmܛ|!=W/_]t#1`C zՙ~= 9JС`s*ocR0h EA\z<g)>I8Ǝ&X:\@W=)zVo'ۮ&eĽ7 76"Ǣs.F`ň}UVeŎ5w:syGϋP(ԶHr;Vab N) Oo8Fʆ;p}?6G=|l[ݩlJPᮅi=wO7%گT7ǠATqE 2$Xմ]^y~"ghqNg^aEh/W5+E`X =d~py.s8rɉW-&٤|2Rvݭ׃iX(Pn_L`^D.-$ZIΆ>*kW"[{b~َ 8&OGXi)=1z_>wciWK<]'4pffm:K O.<]`΋tKSj}]x> BhnRSpk>@ (Nx = HxI#IQ#3C|q(ڪs"O\!ɅY֎aIU((LuF \A,uv.H:ݞ^@״ụQ,2;텔;ɪ_ V9f*/շYݹ d&@;aEy򠼪-9 F}?n iۀFLgᲸIRWCw')v!r_5C:@FmnݷZB6ߦ 3Y/ Pāqͽyc&v){Wj8GXV}SCz8^a7*穖9dà7v3= eed؋U5;,g%}ſ1Np= ڸP5ߥ/y%>`OϺ)Z.fXcLZL6V2┺V^l ^]G͎ \y3"z f,wίb-X>%Qp{9e8\pM e_;Gl J`Sn/sŰ>SK1mnsۂ$@ f$kn1D/k7_O#uc ?LM dQ%(οޢy7 ^qpqa. d&ˎK bzD )a|n;KDķΌ,y޽?fHH]FAܞPDTiKp/^T7Ԣ4Ap51+(@>%}|B/% ?ov)hE!8]金qc vMC#DgȚϊ&"Ƈ%Ic>f~2]_p&\I=L$(67^!VssqPdQ5v?eRM!{[^XeIQ& ?x" ?;]Qɞ:]і{Mz)LtoWo s+.=\rkh3>\xnTt31F|aE߰|kΉEAxb2瑵F?0-^.}<%_ M"V,UtvѰtVɀ[l3ѝm _go-e}uDr(.P>.91-5IEy#l*l$t^}Ԥ,akBg7ΦI = XO2&r~NG4Qq;|x%O+VG<:kAթiC(~x7#uw˜cGkWT5l"F1yژ<4dz0 2 .X;Es1%=>o\2 ^WQPUǕk9iB)LD.d) ^lqY) (c/?IHċqoM'HH|!DԼ` %DN:0ZS/cĚ|&]HR1Q p͋9YF)6f*(@{~Iq(j+}YM/Z&M#l7NdZBv3qqX@4~Cu7sOMT*'W=\ApW{Ōn >|DX4M )G!1rE6N$-<z ܄.AOcO7Y %]j b) 8[LY0 ᩡݞ81e|;{JuĂ'wY"5rz:!NaDB[ođg嵋?68>?}9A^c|9O6%\+^+/ڐ!bUQ GQ3eh&۝p΅Ag T2&~ր|m"mw;}1 XAIJIy͈uu]DBm{SD{'H݁/'HbUOO5bê G 1Ɋ7$T-ĎtxScSv)B9qF‚8(G5Qhmgoa¦ǡ˙oн4Y+k`SױNhu}'?[H&1sQ^rj1@o<ݫcmC/_\Hk-8vcR1O2 ua܌`B>[.,c LӬs\֘g2I;.MR35ָW)-Z*K9\֠v9~;qؚ~y$6CW*Ѐ6K^ 9f.R^z2W؂lUyTYvR@Lf6fU9>%kq%~L/a={@;?'Q=wtT&L,h ZqþUY,<뚵i_vA4A`;j,bb0f38O%1n*D *aǂ Əiufϡ몺)Wi$qI3k%0q13{_Uy$vikfK=ǂaG /yÊw8g 8>?I[[Ix^0S{̈́DvP4Px{)B{6{`)ĨmDI7C4sv9Wl lZŒJP$$s`1#ɝ${Vݕtw  ,WW7cNŪΙ5H(!Cs[u!TA.=A*c:cmٕJCo%6+ Z' itcy"k<J*8 sҍ!˻#V2ۛ䤎.~p9l$ڽ- 㹗2%3 .[HQb\e`nD- gs-nS`OףƘECD'訽78n6[%N=915CA ԣ B#U>앪Қ`ޟ hʵ'SM2eCLf)ކ i"QD.Z4> &K6=j&e*S{KO8GwUU֎LJM{]mFzO>AQ xƗk5`XEpU1}m/׿I+T%S WF <7F9ͮ%0Iۡd+,2=T_ews,9qrkI2|z]"|Jbm=a ,E|9hr9,'s}/^|FSUj._~OV9fKa0LB?-#7DЭU)$>2;+K䳽wMKx@nzv~0/=>ǯ3&5Ʊب)+.eҧ6% K**leH1&]0i+p]2s)]~sQ\rS'㆔Xu|FS*vr~;΋Ip|0(1.ΔFZ266e /(bɠ!eDK􆕼4yExZIESƞZ`맋[?XdOV gyr+7;ĵ& emSZ@MH&Ɔu@:ru8+E˽r%>)݀BēwM D7 S/KR2T92Ǜ.a}Mդ!%DH>m*9]%Pv~NwWBE!UU%a{0k5x s7k#sqCXhy$#ji2}4(&m~7<Ub8iUC59[xFk%pD<=csv1'`Op㾂D}*Jvȍ/ gq*zRAԆ^VJ-nK☮Eg: |[9V֦a#LҤbJt46 H\]GP#"*`F.B(%~,7H!!uBhkpd P{#$j Dl(K`lEflH"bzX)^VzV`:󎸘Q}UiDwMB ={J*ʾ@>sn;!vȮqc K:6S+Wg`H/}LriM`c5j' eQȗxra+HqR5.A5VGdr 4D_5 ώ(u~`m9̖@Ibnx xueL|$ԪsF7m<"i?! |ՙFK;&"O'ƼSvr2|CC?kY-|^S eDa3IE[M^'Ү@J#oIGbX+!@[nZ 1c 66ɰ 7{!_T!(#Kq͚=Jn,zǠ VM?dxR:ץZᰪ^'_Z*tsX=9Wjt&E ?eSʆՐĺRt& Qh{/{VHόrK]K%&|gqu-Qqɹ@@wEOMX9j =ѓ$EU60WW/Yex] \{r>CxKVvfZG!w!Y1՗YE⺦vu@q}''rͳO+Y`q8 b )#wĆxhM[uQ2/#B 3csSiT520zMfA2-zD~e*dE_zb©FJdFI9WBH~y. Y+s cdoTk`{fؙl}Nؖ qokO Ҹl /5 2k0_K)ySr }b: @13n؃3s²}^sm`rSaJ8L*[ILu7(gc:Tsh7uAGn9Sn: e O2,\eLRZK䒏|#Zova *鷉+otFS[J[}m-ǧa<Q$:1~OEJz7x[`4!U7)R örꊷ Dokpn=^NUOLXK`v\h0]`e0ٞNj5JЙx$kU"t8yjԨ3и LN_.aoc()+F$z k Td _) Z{pygԆِrKLW@7vzo.gnw#̿~MWTy"/VY=[i+.u_lT7|ib_M ᬀP\:t8*v1IsAaBÿ-PʭƇmE=7 N]%s\7B n/Qm%& BU16h4,ϡ MQDthصW>d0Ar k2tH? f-V*'#K܌T12L{m 3&Pdv&%<ŀ8<n=8CmGVnGwG'lM(5`20F|ݦQ!O0pz5nT]Z|/:N=gj2m }gzp d؍*s<^e9uY[R8Ejwpϛ'sI7CBcЛ dnWZR% vB#:H+p Gy!j\~x mHTe[ +B^-W$Xuɓ_n83JyGtc.LںzL>ES^ZW(Q4KppNB0(LTLkHKn'U0_V@̹B# o,:oAҕ3?ekH8rA!18$x~M*Ӕ-Y'җh? f5m.ڰ ҦvY;wDGU^zT-"j9t[۸\1OCe[[F0m}cg Ez"QIi隰yнm^7~*ELRQSJi p llG궨R蠟;W%VU&z:ĩȥtsP}51sWBnwՋx /k)Maޝ_!D3] w3R*Mj'Z:rTF{%|G 4Ak<'?uhR19f4/☏w#zH-i7Df}hJZq$״_CΚ5譠0yUwާ!Y1'~cNSī̮y$ Q2|VӶޢK)ۈ޾/Q!/% qKKLwh?*n6ƍ! ^ ď6 87Cp4jgjNQ* 29$($=1C]Gںd*UKtu3Ē<)(+i?3Qd帐*~uWqKxL$K9(A|`[mD- ^R rۓlUa5z ̀%Gr2Bp)_vCՕu/a'稍:ِuJPw^kOG4C3M'i8цWTȊ8Ē'y (#Ua M2z FELtN6-_!.V# ,X#EXY&Pk`HK&0+ʢIT]^%Vio œ)4B)]^y7s&֫،x&M!)G:cQ^Siz 2'T-N 2 ؽ0lDuەBH2N,Nk(Eu!3Fw2vnS6hbaB~iWg)]pg[yN3Ӧ-ľpe%5ڛ[/n:OB*KnuT6څ#>AL1Yo&ޤ=H?m @3D,63ح$mL${p# nGSߔ|B9ܠ0uzR ]{L(EO7T$?f@uXN0#c$'Ao\*%'T a_R[*a'ԦO1@ NЧ8x!{Ee]RUIeȜCqn)^v t ʌ8(Oqiz[e8h;?3eSyg"&ZYYl|}#' &瓍[ ?lޥT2Eb]sݭz3ó:T%Or{bTl#Td"1B.ZO"B(;US}[  iwzʬw:,W|6oIGJ {asQC{kclÇ: p̀.ݸ1KG ZFK Ǟh¼P[*_^ʐޅJ2-uuj-(OסjX[.z^FѹR⽫$;gI"4k\ZK̶g-(TFTbPq_ O Mk%$ :{eFJ Zx½:aY<5W7&[㕣]9I8af#)Ж#Q*cr M&#] .[7ǰM%5F@1 1{䩍cVCb B+M79xJ.Na"v\+z%պ!FK\Oar\n_qfQF3N plLY h#e #) D#gGm߁P ʎP Un~sisfUڿD+RJwQWe`K1й3q"y |dڹiφ!H|ϭL]<,!1ݍIÖֳ$@hvXGDjȩU!ł/6ǦpH2&u #r/wPnF,víޕdF (ꂂ5[ {M<؆)b}72ns}=ؙvԭhɻY|iCc "}gntKAHL0֦xW.F6G8$M"V\gz<~v:<5Z۰fԙtmh r/rM|x1m8;{Z;鹦ONz͖4$|djq?;N:-3_V/Nb'j*F,;l)oݸ~OZίI"xIdR4>Bo2'dɸ W`{<#0_iNE֣d3I~w>B.G6G>qckFLztJ*҉$^j\xx%DH~?v`|&7ݥ wYP%̾ESPK*oZN 9\#)Ќrj7=u~ 5ׁZ[ҟ=oiá?D Dq^oP:sX2I{%9ڲm&|VZ{wڨYݪ-ԝ@k ϣ+,vYY*@9]0'tVYY>wD3j'hC,)fw5/"CeN_5\ܡ8nmӯzs8et%7P@HȸCM{ovٟr//ۻ` G# 6w:Zhu~驧F^<EY~|=;$۶OOeVxN(Jr G*դNN2Ry&ly$rkL\5j#yq5d$ .4oQjc 0z gfϚY/rl, I c&v[~9yGϯz Y.we.oboo`93z1(@#>zUA(GڒNyv;)dRZ՗$MN̈=!dcJ*{® gNC~:^ %;B@iOjȌyIV7ՉV;:d̈́Fh載%A?I)XXwR?/t#\X`0ǯY-'A2#AJϯQtDx$=+?cWn}e faK8b{n)#=\3%˳}8yPS`}7p,RemTAh>Bd8]C$E i:|M0̂ԡ ,@}w٣Erň)oW挽!FcVx+ĨY`K.f㼔 :(c:*4}όmG,Oc!vuVi"8C%Xm]S̸,e#\{z32mUPrq|@Fۇ%kmv*H2ފFi{T-X_k0)f;S{9߁T&5[(ű2 Xomls6%P^> tmܐ~LG-硍W1_"O H˘Mʮh|xĿa;.%#Vn[+h57tƌ?JeG8g#MXmdZ9+;E70dM)u=+geBL/FAW!ؼ$*;+CAS1m0+Ƴ|!xf?`q#{^Җ*"б;E,@jM5qm'p}EqJ`7e)jN/!3/)w0=ؙEBNo$O]~$9q9$,4NHў"d4O}N MJe r%sS_ĉ#W!]헣^}/WB4V8:4w 7C@S_z꣣Yޖ >NdJ~ERGcܞ<#Qz}8&Lv/_oxmpO_ >k%F)U8n#ܭoZ\V9dsaL6- 5v}+l[>F-碇Nϲ-"$кi?D ϶-ߥLA05fFߡh?0oGK6##$F.6]&Rn8]acwQ4Qf+6]=d蕥.zɋBg=B9}u8}ݺhf8KzD O [/O".9 Dh;4[9N% IVFo@IY"ل U缏DCU /{ .\.uk$ ~9CڌlbFI+W@Qt0O)bXw_^9*Qh}F.E';Z` GRܹbz??t 0:QAjΈѶ )cx?gJeْ:?i N@JKVP?j+8/g4@خwzG~l1z0(J5?`s"ZXaR.YObQ˔fd-bf.2QS {zÇ(4,,f )o,i}- nYVM)ow3sy?Mp޿zs5#pg>2SǞqg}߽F:XVX ')u oK^#Ч ٮQE aS^fYnFDm LTܑ4!c3)FkV>ԥ ZʣHn Ǎmkˉuu#>R}$:+j8Zc[K) P` jn*9h7D0V˛UY J[QL5Ocu됽^ӎ"#خ!ҏ! XFF,ƔRO94j%"e:FCja? CBCUnC[0[n2M(D/L,Mr M :=]}p DD{r6ro[C0C=R:yCPkA8^"EBVv+:@Լ;=Տ_Z_$=tL$[RJ#XӴ##NV -u=Ԙv{g(<.'e߇E%;[.l?4Bg(+F i@uH*.Ww̵rG[M#YtU&@K /CR_˷ɯJn/e8epғE^*@HUp [噲0FtŃ*+1NZV<:j'8qw;cpdZ 1T-@HzpqM5eТ_$!&jt-'/d:UmNg%<$<*NȅׂrK^YT1&HފQr3s*)R,#Uipl~k4A&߂8ϗ{AӜUj%՜ e(/+&,Cw\F5?@7 _}Zt\X}* <'I5 ϑA<JZG}urX,>z $%Ov.s>!#qu< mh =w=| D!$`m2Qj @ґ^_FnE|Z~$=vQ٭XUĀ0PF$E^EX}S ,‹?@UYd(2f୧X3qF!ݯф_]D3߭t)s{r34OH7cz/~ u;+CY;t lvb3B_R:w+ o%**ff~Euh:Ÿ;.q'E8dWGЛ&^.ҧvn;[(o9zzcq^ -i ']=xҢT+5/"YO8 Z|^=e_Mpfa}9-yK:Jwז7IhDů*Hlی,)8Aӄt kq1w 8(J,k@fwGdX">*Z{ҩw?Pڭ-L#z%cW8M8&̝*H_";r{*`k"6T)1|iQZƀ+dU`@ H1`j2j;3^09;n s51Xc <4|{h0k~b*N"yB߳.|A|7g ,( \+1g PRl! 5+ NriL^xsn]#=.̸W>Nv"?` M~2ʢd6 !IǐpDxe1La= \Tٳ8\-z|Wċ`:J[Fl;xڏ%xi6?kkQ3"`Mg|cэv,XSz}-(DtƁr&>^$v!ӧFZ}#E3kҶ6d,Ky7]-=ܿ<_9rK~2]r˘t`'OqXTE-D<|-uegE,JyV * ?SЄ CwZSM/Pb2HAB2%}|^EREW)^K76lE @{Eb'V:"=X\WK>vh4JvqUЬ_i2ѷRpfG٬{uL_j9 [/{Umzt 1@vuQ7k/R`__"XPFRƔXXlzrKER:H~bkAޝ㺙r׍6x5Dś.%g_kxMOsbՊKb=T& ]ftQƬ#<{_*kLY F%Aī->$IX`[%4ZHSU)Ws.YN0)>'0N|l Aes9zm@t6oV\ i(G ۵Vd oNV}&yF[ !bK2Mk>Fm!AhqeXTLm~+*oN#پ%`ʲ"/Kt6 E]\Y}F^Ԭj;e8`I 2iGr# qӬ:3;f[U}w\퀰^BѸC摱"[Us{]e>ۙȟ%>/ 84F+ug7{ $պ0Z@3W_  )%8O  joCztI} |ZbԖ&fiD2VYDǤbSԘd;ݼ4Ń\U6 /H$)P}]7)ר1JW8"t1JL/Pa!8`k1 psv0UȇV^B>Yv4Wy}nT*cW8$W3ih= S zxLO3,a|1@ȃC7Q``c~@èEj n~$ &voPxf*C@Bl)[?U6% |<퐳F1,|f zcb^y5k\eӉU߿=>C#\~} W2@+Z]m``mݟu_v auI R?c2<J.cVj?3?ŮfwXyjY͈р֍^aE^#"O`HBy[v4,~tPet:^1H˔ 0WÅ>=tF==:p &tMbmg ]{?o{*!G󓵻d&\,C.^q!^oۖmN]c;WI`?jV$?`YJbRc$bgX̀w+ cgt4*3$4i G'H;e}wBF`s}>Zw~DD=_ެGZ$Py<(o6˫h-vπv7kM e#ٕR[rPۡjcϷFyC2CoRega@D25p7Dۂ{ML@QJ'g01C]QKIYDf`gGm<5)"L(Ź3*_,,1b)"A <C L(Y:̒:IhbG<~NMύ& ld~Z>,免FC~./<9{繪 ( ^G3G8CǮDUۺjBq!zK$JaE[H҅dŎ}g#h !UWy(Y{3 MwlX6x᱖ׄ.{67{0]$vqEkA~c0yCTܸ 8qqAoo*(Zt|Qxrt OܒR)\|crx s,->wԦ6SW&.t X"[Daڨd?S>g 2k5%2y'DFvnn̈́#Kԣ߸R`׻ 3vOhF*\dT|aP@ bPk7'(eP ~P'@1 p#+"Ky/6 @m,2<9|q*N $&dƘYՊ7G7a?cG |t o3 W{fTC1.vB5dtfDaXs7S$Ȓw tr,$(N|jW8!#wFãzINiw>~2C7œ 8b-Es7>_9ID^o}KhҤ'< xNBe>LhaQ*zN:i()RQa?U KA,ac|_y RuC|˲*KW^/g,-fJuC=DU dZ+,Nt0he[2PP/`\bR0A({X!P˱;! -a?*x_{8+dU~eLB{ 1wYW!cZvWs;LFg}@m$IxnBη͕BOi\anӻ3kjy1x" o+[ J(Y3m6LsB`>kѿ꿟֪ qN)iQpV] Zݏyg_ OWP!1 (L4)@K"rJhXNJ` NS!J7%8i*O˶k( ;VE"6tuŎY7f0upn.'I8Z?̽]f|G,3_aI>~6 m&tfT@+S?¦zs{KK!'ˆ +bz529gd1wRqo'%hBVfH][nLw v#gVf2:I]:&.6ά/EFPϐJ|!۷7 un yFѦ.# !,nM[.c흪degnO:_7l ܤΩ3֌ Y]r #3Cg=+718,Vޜu ՄD#i'MĻF ⧷732xDzOvPy4خj5 וumCMo"ʽ)E X<EQ8Cfy,x^Kua0n|7:ni SiDSM__m| ǬSeP0 R;Ff^a5w?E xu0h' b ,A)UIji#Y,((dІ& Ǔ99jXyYL~Y`Oԓ[$?Zocɏw!VQ(10ET)Ze}CD4OO4U2!D%gȊL KSD/vHBoQgO;slrT+/0!xͬyac9X2h0vks]dy=a*l-8d͵~*^kMzM9 qffAȅRb 2 3Nd I΅/ot$=:Ӷ52htJ&L'"4D|]67Z;RD"g s:K.V _(ɘ^폛 5$QV˵WAڛY3z8ّ浠EV%@R>ZbSz |}?O($m7 hM}_/ܦ#-| @uƥPIS XH鉻C2+=#Q.E)ɚIdiﶅcG) m~=i|Zan2; ǡOYy^KAQZuI>_fХ*n~Fsns C:9 }{VmWV2U' h.al|!H/Z8M tⴹL H:B:(Sojȁ%?0~ւ.dl(,K> |ҏ ZCɱAB1.< X'gY.ӚF^{ o1xdi{XjXm ۘQϻ X־cQyCު,G(/3Z 2c7"paVN$)b#fBʞQ^AMýs;l '˸={7eih3O_a0Eg6({Nm*5XR aN '=t5J›A Na[t"9 b5 3(܌O9.Zpj8w}J'hxѵf Ԅ'+ln V:52b?w86P0}֑3όQx>78?:i7Y YZVʊ`Ū]آX:N $v^xP{oIe8DLJ@v)Sz]{c]:TG]³ߪuvtc;׭}H. m0[̂&R(,$N ij[T)EyШe4{3b.9t)8IE_^|cbԟ anCcD,> b_vb)hxivDdъ@bdfD/@U13}l`E9P,VffXx#@dxZZvcA V;^.{B/qԨIY{'lBKՉt`%|P1*Rm4Gfy2U4@+ԱяȁK&XUew!vˠI P[G涥%aTyY +hؐf<mr:8 LFaǥ$i d|,Qg2Q-;2/ȇdNZ13#s׎u63eYDBJTl&w W4Dz>Xj5f>8i*T6NdvjetE~)Y|= c|j-z"ƴm}^Vۙ5XCQK !zdȒc}!Q9&n[XlnsЌ]ZAꑚ.* $zb~a{lozq64.E*$1HVH'Wq]ݒGIU 7-? ܟKc]qpX ϲЁTB3%d,y4ʨJx|kt(tzlS|y'L5ȋ5DDciI8+,y78n&,W0%?K5[CouBUԖm)mX.|4?D,dJ[z]u5tUxSSR*R'Y*)f`w\s4Zk!T2z}H#χ 1J^ݸmMgCg&7OjRѱZJfgŦw &Tq4)1H: (/z٩r|``6u4#Wњ,s D* U7ʉPM qfx z:AJ|sqwc=ĭ"0A*2gtu{ &qX21 f-ð fe(!SLR9dhqv{SzlZ=ޮ{U!qyc_~8 O%|h9 V'Vob {J@k"VՃa?n>'}{]!RtNl¯%y''!MzS6Qgm+A/%oG-J=\I^f:X~ܟ$ d4oJ|]tzdc{TGx@~yjژ.ourk̗vQS[R OKj[_ 7}ycm&X`F/Wɢyqv:z1(zjŃ@Z&p ~-c кP~:˕cWIj`&\zf|QpM"7}r+BnfA]9VI/Ģzc85><JI!>>ӕF_%x,eu&MAOhLʌGQ. ޵i7Usg[4: 9Jhl"WIi/MPt*vq`CjIՀ$Z%'LQaCoΞryN8a@}'c:lF}8̦BoaZ=Jʎn-[JAފHS%G90`# !UzB.6w4yyw! >B`uC|3߷H0/&bUukU@w5􍺔XէoFls[Q…$7'a] >ۙj=Y!]#Uي썖4BخݧLjhS~- *hG4)7tO QI | i3eHDSjS?,դՊڥph㻬p)`A,E!= Ŵ{֛ciIɰ&֪eˊ ꓅"&zQ_t H%8XH{Z+tD _4}w0jn[D&E[:i{C|=Ǘ@rJdte2_C Gت3P)jL.$m{ 4 54x*kt- nk1L&XnCLZ@XamT;cH6ب(kl6R4;Ϯ15?5e8PȀUG-9XT y쿕[5e5;|cswUw/_[z;|U)wMud+z-GLHïb޿8_p`Uhdоɥg]~QӕGUڹ]--pu$]RW32 r0Q2vGn9sAҞ͟ j8ye5k pa)7xw/ @ȞcepM"ЏW:ԩPπF噪:N&Mk:n8ί-̚t5`<ynv"5hCB/S`HQGĄ'q8_w56韾ͪbddv3+8!MM<_>: I(q fX =9/(Wc~IˌU},mh&9irׯ57©ժk6!y슝U,)Na [G63w$;t'[)x1S@?4QtWϽVTekvN>Ba44hN7`MB{' (ʇ[D҂AVfvjݤShQX͏ EsHY~$3$p-輳Zdz+|n = n Ŵ ׂ?2pJ:}r㯸6#}7q=Me3>s߭wd[UH͏\emlNP)~,C:ا\Tg@ =G g/S)ZzdOR{O]J0shmU^rQcs(}Ԓଓ$,4hK/~py:Q .=as<+Vȇ|.B~mV '-|󚆰p6#nC( uXM|eNȼ?`KK"m.A7 cnB3dbd1#6H[,C?ˣ@s~kv8! ͖aG݁ɇ 7Iܔj+6 yRl;U B!Vg Urv>ah2؟M uuW /~E[S#;ش9|=W7xMȨO2慰naWBȽaZ<E eVe\3 XEQkHQV\FFnؓWt[h6zs$P;O(ڈovU*_@?g1;%n6IY~:=^0vl L,Z-eiӺQ=CVӲyE5;5"w Qحo+7,pZVc TKсFL|@kZ /6m;I{k)(L }|-:q{P|ɟop !o,ݛ2B5ao)]OZosy f®U"9D1Zo)LNj6*Z\8^pk\\h:y l4oJS3Eh1FY[|'}$3Rl,GCm8{]*fZRy:(i!˔M\ԧup:j"9r^E}mH\8\cmM4ǁNO1 Z, qxhM98T(<-w?*9|WJȆ=o%| (e wίJn4Bhz]"1h=}('B${G+[b~\g#V5yTK3j59q$]Npo`}1jí+{7n2x}R*G}uIOA>_C9y nP)_dRkTq=6M#7!dQQM͇ iOvdPd.3&Ըρ"MǚK&':1^my"x7.uŃGOBH$X MU*O K Y;i=&m1p)oJz5= ,p(A4jp`C̑m{ѪWG'I3 ,ON@Tѹl^F9`xl>a$\~]yO.F!hۆQV|c#x/ywًTR*l] K`Owa+ Evr =֖XqCcY*Ik -ST.s\gS+^ی5 VD3-A͜y$%HjUFvC'Bss2j6*qetMqXnF td-Ծk3c:&Sp @;*)Z8LV \wg8C̽yn6C+}H=U[zSMIc{v9;ŀY!(":0ږf-|@IBS ptO[FVB+ m!iQQW 5%ѝ*)B F>N1ݕqrIBF[$!94 c^evpnF$3Z_HV_yQ+~y ?!E؞čϾ\)enM?M@S+@2#aBsuFÅϧ[@u#4S.uc)z ;Wyx>ދwo.lb$d=Ɏxu %ݪb$tl4'2lzvƹMY*;j.9ꚩ$VzRe4t?"fE+o7ҾL9燽`n^h-W^Bky2 P-i1셵$*; GLVOBr͔(dm.\bvZ緲6'}4Qy9!//1o`}ڲiVNہaapK9TAWϣZ."ꉱ"YǬTe򖖱H1c@m 0zKė$XBV._:Ӡ30lJRtQ( |$PMS/چ){xao<0Ҩ'~2[R'*Z.܀.eFGȈcM9}VXye;̓sy}4^nhO?nM2T+3FP eaS~*?ќkAZ20VrO_=7?ncBNm=Q[2Fo!{meK%c?殚]ϙŗZ^>Ω.ar mj^JS)R&SsE0)Z`kz} jb/),Ԕ w" D&'( @h(x)ݽf6{yq%_0ə2Oz>&z~C$qc8wV鏢Z~p m5  Tb"5>Fg:>iZ.s<{=E_2'OATp`,#`Vx_F]N 1Hub0Di.yamG?e/G+M$m}A|y)׼@nRFU,\X|@8٪9kҿ.o#ɳO fð*BƽV0y,H#tWz= i_׆Ϧ?XpНk56˛PQDDT4Cq"sVC:/A;ۣ2ǭV{/˗q5 وSL[=l*Um+RCNμ5N"k9FhuN#߃yL!aEc7m:yr_*NxdvΨȠhge" +}`툑TO\nI5`##kr 9Y}pYrpBz桎v+H"b!y>Bz7|<N,rB+Wzذ+&ciYl.0:ͽX<hK \ѝ܊Յd}JAp%Le[4U\/|q|"x`m|~./{쯓dVWp83$r920,"hxJ՚ [a4A9L̺*)z`ʐ&È7YU?XIL ФX^r2t ň/^kb1쒛H}D,=HsE9K )_s')ˢ9m1%^<0W*ЮnǸs'6vM2դ.tgI/ aG:b~eK1f/:Х;qݝ6ony 0'QAj?Qܶ* t[/(dTkԯk`\ys/.|0˧1AVHƈ4rBq}8(i踸 a2cHB4$y#웻39$+FM!{k=C;7%a-1#"lQs=0E`#)wh 1R6Fk [ݹ"?D[H@89[<$Ug}OCCbJ6cxlS5.]`;s.vhOU{6ameJ)@@qgX.zz }x+SI 1CBގR|5e\±c*CsD L&C+ZdJM o&yvVK2 b:ƛqCuTx}{&s*WvAǜکNw^7q>H(2[#@|ww0ن9e'hXLKN}DS3ar$G^ .CYh,)NHg7r@DtVlovݰ_ V;ua[}&Poku 75/Ӎf w2>)rXQ2NjU B927;3%IS,p27~kK3>Z?u+7^us̻p}S$ho g<[XR5bVq]?B?XkyI::̊ߑYK-([^Z(tv)a&vؐ9 Ӯg|E;w ve+J0z7=M Ʊif ,&A}#t.U-H]K=eavzG[Z{䞢\Bo ?N0ds% e#xq<M>;fMՄGeweiNANLQk6B '4t Br'(Sz03b'Bj#&dn>Bw^z+PLtA;ԀO{FBkZ" ^J5E\ldyq v (tl7Jc@Rl1ts\Q5|L] /k9>{0`Fqr6`~G}c2WꎁI/Ev < ދ* H;[4 _eOP#3yG;-cx.iA:zq˰}-pKK1*O }<*\L'IlD1-:?sȶ|8^/yl#&ף0_׾=%t(nbj98`?@ilb]r{Kylrŧ=N ,Y9ks`, V8Ov'BBV(ˍEy|XSym$SAQ Ed3!N)H7Z]=r.J@5_TIZmafddYޝa<ٿ߯Rj&ڄwF淛4HV?.OU@gL,,% $>@6mQC%<8Eh9=6 -f:]e830 NFX\'z5J.B9 J˺7mecT J2zNV[H=!ʫwQwN؈ i<}Lg %9PJ#BƋaGWX2<@[lu<5H6^g0["NKӧ4]{ES_y %X6? KpcJe,4 |A=Cٽ4m{fmɺ֮9B@vB.V6 P +'\^2o`ۆs[ȓmSཐNEH|I @L"2z[`ޗh=kݕAKb);S{ZdB}2i.{5I`tK8Kb=dGITe~ӊ٣8P}VS ,.b㯴&u&y/aEcԵͨ>ԦsASv [Fʼna=sڸ~ܽt 5P&j{GRH_7aBKD P2Q̋!&,`<}v[%`$ddyG -m`ь}0$&Hu K(/yυHccB m&.BKf?1N>rx_5%]Xp'mMIys p --bG5B)DGJPϟEK).$o[Yl7zi4tOKqCgtUޅ(51X"@Oﶞ2Wl: 9h98O g 'ޜTL!h;vd&4M}/TC+QL%i _k$|SJ8kRȰn9O};,k$;Kp+| =(5Vmף>tÍmT'AvuJoKPO D8<+~o>M#ɗ$0XztFޖd$Tp322RE]9k :y]\Xz8;*h8X^3$:$RWUF=0 6&d)L{TSI$0뇃&&cjvU~ j0Q>F178^JH\?ѱH͇,,|4z_ /W()(‰}l43ɴNa!?uO{jShૣ#!LŴH՘#ө !h&>'nƻ`ݗJ*J<,1]i8- w#6*GW C c׷T=,%8UXvcNc î=]YNG3w7iؘY I)/0MFV#9wMEO{ ٧[;v=m(T%[>⠬#adR'qd-? l0"?kpMXV-Ge2aDyX$ .SG!i_m$DURζk Y7b?3Ңr҅!Xp;34G/jvnJ36+xHb^cza{63Ȟ<)M'f`͖=HNiy7<'d;cZJq"^׺`s&φy9iUShꮌKR4@a{k"!SpÀgk+Ån`F|NO XjGyԺ&'nH͟@(#~%:^pu4\~J8K襥28$mIYSnT %mTQ@:$R|'F5r1hwyE4uWыՊK7!?؇-lƺVp˜QjH&MA@s'G&njy+pLdZhI.{hU<#TwH֣qhTzx/N6'үKOp% aoc Z(8`}Sл.hwiӻ>?I Ca`q.%a'+6?)aTZY {εe"q@++v>n>zs~K,Su,U U&x SDt?Zя9Tc*9Q^ 0XbF=:A ms#_7 6щ7)h@Y/W3# D-[7jFq[C s.k}1|Kn?eF@">,9hE^S8b_Za1}WFVi1$*ɀas U>X|) 2n euߍ Z}۷J\ׅtLGdhTZ(OcZ /$9udf0;G) F"e^o-o2jRtq];"H?/`N׸jB;n:O[l%^|ҴY3Ή"zԨ:OfD*P~bhst{&:5)Y#MEP1K؉OP!r`Lf"+p9EO=JP!ϡDކ FXw#31BHu5^TȘyRFi]Va]'veZX*~;sY]MD[qMӗJ+rY409dtF4Ie2YP X=tRRc%PKq6g1B;&,YL誎J2aAB>t4%MK #@SLyx[>Q q'etǰܿ{nV4 ح׳]?0 J`/80Ww~. 79Y c$LB"+釦CbWTbF^ʛ]jWvTǯ)c66N>qz:]=BO Fd)12X{hu>*>^jfdr=j#J_=?FF$&Js<# W,'"::{^Jݢd"M2u]Bd,rׅmЌa\J)kFHH?nGw,7?Vۻ>þToo3>-_Zk[,!MELv-X0('n@|as?[D+K=&dr#owuFVM_ =u~s#߂-BOP' %]~'ntPh!&#}*H߶ 2BOartz >3;R}Htķ7Y)(Z: ='b|*|cq $vX.:ko&5Lez2|G|Tض)~$wH`;nu ˛sh[xawJSY'R2&񰹠ͤaJWVd)m>R'>[bZ(HQNTߓKQ תQq|Eq0r.j6KZjmf/U툹aի%w&7-DFK)ڳ L.}a/4E*{i/̗4blPaz`ldrjL2D8 mχA(*\4$TcS%I KZB'O2rտƏj??xhWIr[>Z;x\& -wۛ$2)}>|jOqSr BT)x)N#(qHü4Or4 ,{֡ZFv^8Of9ڔxOg0Q ھ7'T\1Q?4"|x5]Q4C#]O*!,h'@e 54ܝY>LLY |Lk].JSDL7ɼ)}h8< 3k&v ŮA.pN c@afpq#}otGE7V.-rl`V&uM|Fс;n $"&9hۋc6G5תe'dȍT3K0&]ܕ$C[|[P1= 5~SMnվʃQ 3`$m K"3 =IJ.`plL[GXHPX٠U6O004Yf%lyг}Mc>ٽubNia?(z GDu ǹ$"ݸ$j&ZV=GtQXY/]f*`ߕ i01e:\u9xV)"%$0 Y}M_PPXN wȅGT^Wjg^~i8?ry8#TK|`[^!>c҂nblBk,MfpwRYDၶSa?])ݾ{LeXROóɩXs!a^(m/v{vXؿTȉQt{cyB4UϜ063y%98\D+;a[ׇYo]Qh's]Ҟ h*uR2.7(13{?{d6AH07#\`}rs`(mDZ\+EMkj#i+@7Z*RŎwg'KwΩ`|_VOY|h EʭlںRf6Wyh0nK|cHL֚T4zQ%>R&;:J)톽(1sY5/w (6#7/ڼG](S!-"،B[,j!^f]$GKY%O-mC搒.Sx-[р Q$!X&D]m!Ѣ? BE4_3^Wb.$ʣo1mޫ9c*;j8`#/(zAz=>4 0bMN1 erqEt݅JhQ'9jo":f3oTrʝM|`\Qk/u2!grM'eU$SNYM~m]DA,3!ywqpM{_:tqGhx2c7YLHȕ)&<Ly kC{#V!6-xd_ɀBMiխqc-cBl\Y2щ=0F4ΓX~ly[?i~٣Hk߈^*=6?&rnH D3}h]x-zB {Wj80^KPUJX HN!3 r(W؟.،ېt-0?,b& g~/ J)s20xdС|65|ҀPӯV Q"k[*Օ[!bKoHf(ewVAM}0~p !C=fhb{h/Y#f.|["+Qhcѡ=2yr8sϘv~~, ⢶n@Qim4,LE k!ȔM3DN7zSF*k/w'Uo3 =>laoH+hD KkYaA`ßMj9;G`Ny#ZOaa@08 70᜹>m $CGO`MX8@ёzCARҦ3MΪ[ǒQVT@D$fvA>-C*V#Ȋe$?\)(7c hXnzt9fxWPRg*"o)Ƚ_4 eQ0koG|a$غN߫B]{`Zhw80˻\ꯕ0j!q4٩Y&κ2a @:|z$} /_f!"Hr@w!l_Ʊb V@6/;읐v.EXN$sM)nA,: "1R@3D~9J=_, d?e WyHkxʱߣ<&Kc{Uc])|㹘`$Pɏ6 0OKĠ{{ec3lZ*3@d%eIOɤ%vWݳ!M eˌ;R4cZuW޽+rEGS{[23{W+Y!s3s4;GY6fNX,/*Y>x)ѫv$bi_i(|q<1 ׈Pêxh$/H=(eB@^:RMb &-:C/%J/ps}slNY \9Xco˭Pڧ4DKTF&~$*Sphf(b0$&f6]-J6yDYe/e5Ph9f*HJF"HY:T!*EbdKRҝ4؄DxҹJ@;P =FDݨo!#Lek:0xYWSU{`r⏺˖Dwl0UhPƿؼּ`ٕ>%2逯w،YB"D) %NzuYI҇W|m3Elwh u+秢` Ɂq/&큀86԰eoެ _#=g^v: 3՞T2vu)G>,zΝC,b)~Jӈ[H *ʅ=y#%\G߄rxFv|kD N]B9ފd KOZ_:`r&V}BU:g^b)]y4vVpmnw*LrW `[y?Hn"qȠed2N|Vq`d*d2/K祏<oG(ku&) N/onB3B:λ39&& O7[:Eyឤ.d1LbJJSn "UW!۱v'R\am[[#O_Zm3,T$3?<}ND !_V{ѧ^@abD.\bQ]MSb+8܏՗=ߕde)*c<5sX,ٞQThH9!aD"?~.ptp=ߊ(wd#aZ-R" t3*U̪(~)rQhU/&̅HRr]mV~X$9OBAa5{q;!1),H:{vCM6df́>6e DBG3$?Ve-ּ㷮zeeW|C^ ; mŋ쩫[M9=9u3𑰃T)'t7yu rn_~`(pI;^D+gv ˎŞ6vD=2&{?ug>'Oy+wp¦0S.1ABN!Ҽ۾5@~^:#0^: @:!cfnVL`eԐOE~5 eBh{ ܛM[7uNkxB 78HWQ 9T頠.ݺr@:oŇL ‡!,ȋkG zFQB`thkBB[!q}6Z 8~YCusG)6s.3̊qݘjkhdb)yf>pG.C-?)EZF{9O?ʊۖp&5>0@ %Oiۆo&t.i eE8D#d;ÓC@KWiuM2× Y+zws^q8U+"j)"-HҫBmvl ui2IuA} F$#O=:~,p Wx&0G3ޅx JpJӶDI )!d=/d7m7+HmOn "JØD+M4cMNw5?"BX i\cɔ _Krpf`V}okPrahD0ӸAeя@EA‡>6{2Rԁaw"fd8TwsIt*KR3"M4{D8 ?9j'lw?"GuX}vw3q:-Yd} =nAcuǮ4j(};#7*rhIkYCU.e'c׉,P_8Fn*$^ mJ<.}qUƔ鎉^Hr&6z/o88, S9u9f1f{>1?l1gtZ &vWP< ^'z實7v_vBJ?k2ZO'@"t˔Y]<9De[I}c&sGH, ׻!Jֻ/@x1m܅AN&`icn/)εbpO{ K߻X5P6T 5G&7xk!d.B }٧M zgw'y?Ep+kVɶhdRGuB7 ,* v5QS*& iÚĪx2nApnnY4+3ˍ5ٚoṮ0b`$i;W+Dy诣3"gNDB'0:T3?mr@c&nH)OTz];Vjp9z֭( 0ؑn\ rLӅlǾIMf@x߆ lWtJ>ՠ]MZ[>HF#e`pẻހA¢@ }>{/VWW7k3_>B&^epC%NB-Uڕ$kA B<M'p?ڸXРE>+K} ,`}5r\# jdwVm-7ۜۉ-ҏ;xXg>fHRߦJXy5}<J::ӎ2 mwQ?(|s w@_Xţ5D x DK?(Jxs@J]f 3ߖvg:\IJ\> *Yܬ(%c@:l8)j9!k CçFb2%zZ,һ~65&界w TFd(69:v TUY1te>%tКyw..[2zmP;%C))KXULv sW\g>6SI3kԿRF V` אY䛑%` ݂$d (YJiH M~+{%+ ̇j _Z(ګ΋e7a&c]"i"gJ3~яWw^ \O@5M:EmIJP5edY:2@3`҅l L1HnbD*&93đp38Q80L77t؅zFuo4{!z7q~X/&aXIֹq*yjrfzJ[RR߲fD_~xOOȺ?CX 2g1X*1bR^{Z[[^~;[B^_x?Y.#1S`Ѫ 1d5/&ĭou1[(h}.փ ÈOƛvk` g9)DIuٗYB* 궍ݡf䷕4ْн4/Q$ߪW&Ƣ$#N ɷ}W+D+p@}=u>Q҂ʘ)0z!\#0J.2,y l~1R"t4z(_W,|El>n= 6­&^6vz3m.ynDb9XSpJr׃r&KhD WZd$f$-'!2k]8dB!XHhxrA}o<-Е7%dGj`٫Tx=Ž, wҠ#ǚBzF!|`VX2`CXg--Jc2njYv 9LHPnWա2Uy2o'VFKTεmMwtCAw#SSF}4Nh<YxWb-/}E#+rdnU܂3N*z> -~&IFCA%2㿳s.D>WIVvwv!d$; 9ʽ(L tCO<~˷ zܥR#Av J>/I'^᮫i:R.h޶He]'. ߐSnwt1c#zV-5YWUZhmE~gءAَkg( )R) s?(_zʍsڂTs T6XS]¨wY|or9 ®{ע5Wwp?ǵ`B F7dJ(ڎ)iGįP#ZfLv"$kK*^R49/iA>,d!1Զ۾ N8M{V%_ >tESrۘ\ϑO$}Yd :g9K:ZJʗ:Z)Zss1.X`IȲ^ymF|k#扫 N5$XF~|qT)hH=B@6.aI2Nmpx5Yc:¯wߣ>o4e.^'vu&(<N= %~SuCy8SVbn*僓pZPW9\QT t9Zemlb,l_K7RwQ?ő53$̀͐d:$uiz+u8X¤85NȰ (8Y9,CnpI9>nf`# - j38*O2Q^B -Y4f8p1\'߅*c-Z/gObclOmD&xf_{b8|l]3MCyR'ZnGP^RItdpwVMG8,%bTY8Yc@VfڮݍpV}W>4wcdjԷpvtTTdOZa6QYkTl.#vJ| 2#yVwӚ;3+5@Z+#|v9Pw:賙,+lvŨH˿Oc!ʿźղ(yqKLXCK)iM!RnF}Eek.B>e` ]GxfCB.mp#/9☕ .+:+b'uW4x?U*Xuvhz9, \ShhIx$?nTGMCyߕ|)H;U~#r$MY~t04r[%5lIqێd F=J#4R((N,~E::nm4xA"/cIE 6qov>b_^gF~V/|wmF ZuHEԻkEoSHTprG8_DLzN#<ޒ_xvboj]x1.­ [`l3) Sae"u0)5gUP.ӰHczd9]Nt+d}ϭA'Իamp6o) k|$g6mE#,$dtvx{ó]x2%#3l7k;P_H[nh+Ovey|3iz:DK3W kH^IG5j _' e/"NZlX${IbVॗ#-07֖ۨY?Ò y/A,jҠZlfi{2ż\41>uGѿRڸ~UbzZg[Z阏Wm!~>Gl=m}daEO&mS*ygtOnqխ;W"j6kRSvkG)Oڂ|&dn+c\2Qk̻gKL{!D#ڼuN@1٨FE0}k$ϵ~ȥx8'mD>7Ud-ZGe j416kݏk)Y326s!D΅|$=d/voEbB^͡pR ..YVB\t9/XB>\Vx.IaZ2VQ3K,]T:,ş]?%O֕]^=5e@siъ5[PqI~I2_wO]s7fӄYD򒤬6mI֒R)=k6ۨLnRطxszD}QPjj]=5U6 1ĮeUAm =ܸ;\j3&8+zTy㾠~Y.[PJ, `Jp^ b'U Kpd8[b(liW|3^2@ѹ-G\j%fjLSi1߼IJ}Ps9sa^q5eVD'.8 Dqנ: ҜְND5={=9ҏZgT"w9E٭5s|mqz):. *㹷|E<9%WO>JiZf޵$d0p6[ƎwtlنDuذ(v죆Gcr2kh垃$nJX;HJy"!#h-`6wOV3zعJ*E^U9oA',{yyo%k:yc掠gL򣖀iuJF}yryuJ՟G8?;ѢcLɛ0цU vhNs!J!qO~f}ydtT>tgmqv6rv7pNS{rRI[lY_3W۳{ {9wmWM!r;i3 Z 錜qO~嗖h&_G2q7ŋ&)Z6J H=o@ &ÊjkU(Fd֯?xjRz.֜b&{]4>Hfagf6Ifl?h.wyIZgx;ۡe#):b#zATw`q^3d`5+x.Kuo0 %׭e^}*CeȚCxYXn-DR\/"{uń.274 FMvVrtkĴ15d<-n~GSw4s`Y!|sYv71\Tf'|YWJ_Bq#Aki`Yf2G#B^(ya!R Z Oq|{Do,.j<;<2xI_Fn!-HE.m[o`"Ն߁Ʊ ʷ&d؊Sdޅ^ B`ȼgFԓg[jugSLIWO*P}Cj @/`n}a]*fXԘ^=',ƞ|tu 䎆 Kd؃|\En*ƞJ3m² _dqu| 6}OH^2zr`YUտ6Fe㟤 f够j2Єfw` ktKm mK0φkϼ$EQp=`MR?V1~46Kڿ|B&ehm+ \ᛀ xQ945Qa?>9$Sq`=Β7vaK /3 3ga-FzH1Sa 5$ i%(6XmHU:vd+ je OLfһlr#mVؠ?=\B7PIެƕ\oyIrFu9ܶmGQjԺqG‘gIsDž\$NI`1*oӺg^|ȕ2m|??SMmoj~ 4Lj.4~c9ǒ&5Q+baa Z6'ml`i8ޏ~RNE bHc9xOŜI|>+ބ8bؚ2b\ذq&$QuhƜEtAZQ>ds$ϰ8g&GxZ&`v̸k"gGQRx+ Dkp;65>" Bg6C 0mV6cྦ?5]ͯ{'b~XH )#VTuN,Yafcha8P,lR$UOs4x}T޺_t ?4l%3_"+TjP a@n\(OKs#]X/XBCx~}!pOR?Fm'l]uO?Ro6AS{ V*2@.5ς.{D^{'0:{S{ub]4)#R|V&۽RV*g |SH'h>f]$a36f L{~8aNf[%;r}k' "V7#iAJS7U]3\6 o}l(S(H >$f4)-rw;zcFf'%/=ZQE9~ph$Ѷ͞nI5MӻΆ6Id@I\&Jޏ/-J:'u]дhQxd̗`l%3sRMj; >vpH>L%ٝ3SRLiTbYڔ"'Jdg;k$RP!Ța];dj}=R+-0|/%]O0Gx2+N'/M #pZWs32>0GQxe?Tg+ޡ| oA8m+TH6!&fn'iϿ+]@;f^,VΡOt\*ǒ2y6՞6AaOoNr|hڸfh`Ih=3}V>ĢivAYS6}^; _.j)No{88KuyѼVk&v5j1.^μ1= Bo JhtI"(qE^KlQ?; Yt{OlGLFx`Y!(܊tXL%073m0M@N0jjhc'$. /?0m޽nE*&CɤR wL!T,'fC QWP,ڄFcEHH)$Q|HuA¡}Ul+v&i|jV&_ofT,g& g! ! .aL!~(ǖ_P/96@f),N\τ;48(Ps'G.'IqR% mwi' |(3Qikм -cx W7K,]-;Tڗ#K(rs[KdFˆ/(O$"ZHk*Kw$1ɓ_ze  soX:uPrLJ˪}DφC.Ԭ^&EEiI"o|bww\ 寃析Ŗ^C?T1K栏I1wLaQrjOϣfa d(p\Aapxs/P$SːX>oIL>ًΤ{ښRNz@sM 6f*RYxzP)^'>6l]lHLSq1sߗ* +IYLTxXS:򁹵g,KwXZnpjR #AswZ}YF40xdmEpAj$? c =+4Ih~9#PG(5sdn64 >KwOFp/5&6*$lmY]ϓ ZǎZ0旽R&Ӛ|%(%|Y0UͅVRZtVu?6do ܣ0ױQ`|Du_?cImV٨mm?2R+5 Ȧy\8Wp QB{ =;>-t6werpxbhix*` )J./ {|3 !V~y 4\"}*crf*(f_j1^M\\ -uHJ2 fpu&LZ5"׵$lW8̔ s)؄[0S\fqߞAB{Osm޾v^>}xhjՂx#f Mg &G_8TQJ˲[&Dap_=<$IhK SnQT8ZrSڤԱ0E"ԠA=z@x'+=Ч⏷>aN6Zn:iAmFXK9Zrp"> ۛHBV[d\IY/{7# D}3\u ڎ ^G-jXRo,WQ_l}k:D)e^; KhT7jLf:cVI}=A\ԧ0+3u%a!!ڀjd;ptU\kExl,yiHz~،{*ח= Lu#dn0 b<4Fb\^|Gh8 < y:O;r ѓB+ Y3-kp0:m̚ Mz*&ju~ ;@0s47i49'ӻ&HON9m8bnZ1S/Ft?^גn˖)swqha I]g#'ۡ\ Pb%ʿ?pC2E,e YFRE3u!3j%ombZw}nߩ8)k\D(,M ڪ9_mĂf֓!|oa E}JFFsc_5%_&UB>VC= &_`6A o Ela me"uߵj`C+{qp^WvMLm! b| uLVu&qG@_7q=?do5k\31_/Fq7 kbK*㱴ǐctd̝-P95o^ةVb.OMS3~PsiG >,yhs3;﵆m= M1:opxS-%vn]W!jU5/\%$As=QpJi΋JS_#݉5̊>U5Аظ =]]A(:+&ʢ+@qfGaᨎ+a Tv ZVt:se*U+ӝ5VU#*c[lc$^_ާjr3=h$iq{=+O{QBhU(+ PrrP '⌶[>! ByoAWfTS+M cPQٛLN}*RM6U>#mߐNSߖ73mcս 7 F犼Tj6\ZF}5OpVeGkQI!b38(u\R/6y:<߰7v{ޔ)-g;"#j Kb+@[@ '֊usCrJHȕNϿΟ%k7OPcE;ZS-~A֬ȱfV#?xV^2ETn|g̏DnDQ~ W;8.mqq>56 6W6(WUak 6Xuqx-f#z)O<~\{Fw_IPMM.C[/&*` h:_^%? ]ŷW}u҉$fj5I5F!%lB2?R2!Y w/>J 0n-w&j OXOC]bO'"#p\+rX#x4b̷Mp*ml`8X8g@\ZۇpYI3a *HD)jh3[fT{*g…@yH$4P&x33HM1!=\II"TJ3EtNOte64iH-y~+"z7fy dPós.Z֊{ZCE%*ݥ@Il9Y!Uq5= ̯&@En3u%4M{w!G>^AMqy,e1oSh!'LM+ʞeߞVnYED/ /7٨71qTDܙu%0l2)k^ 5s%Fp$VXǾmuUڗ ة+$UW7.0I<юzD78Q APF hN.,t7stuSH톼^|*rb7@JqϽ9*G-eٓX^ DqLVsZN]HbVg<-j}&JVpj]]G#&j3_3q\u#kf]e-I4ٷ~MʹPL>'}AQ'zl2Se֕{C vAom?SgOSb}6UɊYLK$"n}ϓQQR'J3T7wг^=@y**Y-4K}2Mj})gL9kKƻ,,iIj$_Q]k\v$PJsșk;m72#N' IIG=EAt3VgY0H߁N&}"Y Z ) Wط1 dN#]]na5-wŖ=ɲBfBVTjm ypK88 DO$w2Y"y="/"%F'VdfԢ+@´;ʼݶ=1X=؋ S|{F .j%IT[8mڈM4N%#G]S&2=غfBt/GLx)cTЎGкG%[&R8ٚ_%A d.~I;.Z[{( YWb =<f{5j4(ָ DkЗvy3goHC&%GulZVgR\|UwlpơÊqbaK[;a-6P{ޝ˳$̫99@& QYs~Yf |0ZB[(b$4<5;FJBk^ ;N6MJ?9/[ .C(Ssu0%EEbp" ߸LJ Ĝ ~G%hjw\G;^;Gx^+FB96Yai /+%VJp=z׳CgzY<+LD/YjsH :]~z [HÙ.y"ɈNS}$.zXc]91>9u,3ՊܘP#Ӧ`\@v%ɥ읐p|t1Yi/c1Z!5\ H9B1>GavLҤ4,H-y,LY'&wKn;u e)+_DsxKh +-GTWY?ֹ.dpsHߤ$bnj ^/flm ʺB{}k#ׅՃtNc:ШĞN' fnO)Qd@:] Xs>ȧ\"g41?2GR:eUAlY{ґ|v ꇊ+:PV:Lk)wS[ p=@ۋ,Y<0j^,Ydt|'xU.[ҎzzG-$`d!d Z6~;}ssOD&=aBNY-KdDRT_}{u#%*Ofp{}LcVL&;n9| .L% ) 6RIO5zkt- ArZI sQ _;Kv}UO8MeH\qks 2hESj?jgF [ 'G0{:9)FiQ?9s$'%MCe-;qߜD̍E@*t_ *Du;z?"tM'N\ zz@YE^{m$6IDI}){e*!8aDu p !Ia8T!h, q=w;u$uY҄9_^{EJ9z XB뉓ѹG}i|ryk~2}_P ?iKHJ2 Q):,$dՖX3]eb6ck/؅N +Y0lTS8v(þHxʵ!IijHhݿ,Ō C0͓Q"DrZ/MH\$ΌCcFC:KT{M#IzVV՞Vb"`Z GxM :ٗeOӅZwЍ\fRjP y Lg8T $Y$ذuRUZ:j4^! R AHVRWm@I=# :}igrZY&? ρgG 4B6,%eH o?s^dWb̲@{*Vl`R Sxa62IWI]^+_0yk/_j99s%Aak6+U`k:)S$⡬`DЎ eƳq.N`0y##dV [GprʫϴT_梣ⴇFZ\ۯ`doIlKxYFú'edDORxά›Waۃ1q} ; 7J}uX)O8+YUVȨD"ҦN1sd?6"lsiA3lqbhQʫؗu?(-8 5kI⅜n:9[n+mFJwV_tJ9~>R@G_.4<7l4ʵ93Tcē‚ 8[ [0^ ӈ,reC@9QBCcLjHE, Vn  9X}h4U5~rxVͫt?;k^u8inӂ,ZoP~T?D[SꟉQ>#Q[X ;j~tLףޢ-*f6.FVt? l)ب x5Tuz(Y,&vV*Q*u X#-%J8$LWqk ehx+3U?hNş&)/΃&Wb};&gd*OutZHr pl]HV Hnݑ^T:(d 9Hx-ܑI#Q@. GWՓ 2ԲyXEktT=ytbFi|13Pnj; (A {E<{wj  _pY)BBODK!e=at}}]It1}9B[ķ|(ń=35 ¤_CVp*©Vw{$BQp>= &^5Hrk@ׇey! evmhi7w4dˎ!y+GY? Fb`x+ 5c\˅c/oS_{Em7(K8( G+a ;#@T.cF:g7 ֙pdo~ѩCC*՞LJ}lkpMsR0zЊn-OJ.7[V.0 ࡎIea}RY(vFÊz⥾ӕ#CP}H,_ Sh[.M5=O;Z&~on |)"A#Oi.C C{;ȂL}/w=q *~PdI:WdGi ,Qll|_q?ӔFh$W9U^ŵ 3wM]hmR2'wP/Wcv5/#aywqd*9 HWpH$rD8?aDêf&J i3O}k9$ʉXnS1'*X=O^/;_i"~BȋLҏ?K/JQXGlo nvD'ZJrvE*ܮ>7JJ>N`쑛)=8%@BFx҅+GBby˟#LU0Y}tDUy5c!rk A1 EbUwl>yҜa;Q8P5H9I4c@=Õkx9hOv# 1 A|7Up rUR'k\Xiymm#8sHNqI%jQg5X3٤ŬVhMPLqɲ'߱gaZ]Sծy@.^ކմ6<s 9b$HQ]l2*? gnAИ4^R>|eٿW56 [^oyo#u&lmaDoj9/1 ewpǞHzh}2g;0$/I\SŤ[2Ŀ #)wU~$rE0~)E^:" 0 Rh3[ZP[ᤈyGwoø &AZXWC[3-;&ڈ\p-ؑL܂K_5R&Sn|p&IE@ N @:KI;MЅadEAXI6+:|qׂ=ͺ]u-Tt,5ůwkFoANhX06pYT(L0"4Q.]\;1(xbVp<>`VgkugN3@ ҀXg~9A+|>RTQ/%&spS1FfoS`̨Y;A =kh7m3ƞCU@%JMDWvQ+9T'Gĝr38e7*2q{sk1F%.#]{2tx|H8kq,N11r6ERe W`(M$ɵ[ )ǖ&{nMS\X|0G5Eļ\:;ϣ6R4Ayߒ (*bYpLlJ,"3V7kT (]G؃~pX&k2T-EC˫D!TcuM<8zmp#:#sHR>+kt5퀻vq_X]fQԾ )$cgݲ"ٸ&yvAX>5*)sξ1X qW*Bt J_._C@uLje~Gl(u)ϗ3U\>ti5**~ke_S:Ќ:,KOv򊥣M%ǾQ!hZ:!B$=h_)*4) XˀK"l܈d&u#ĎBUfޑRk1x3#2``mv7|2*ZImS=NjѴ f[1]KܼA);b#ԈeWW&;|g;dX.<^툆r=||Df1 s}pMpmEy'xq/Uƹ%k=hq~ 0j_>&́T]{"u G%ߣ]C ȼ#K(n 'RJVHYݓ.Ć-i%׻AbRgqoԆ'u]T7#"*bˆgYi8P[@-:]3 VSK1v*RȃE<6<7%uĪӜ&DVi8EpzEݖвVCX["`/G&]F? ln`WS?$ V*Z9j^M[#K, Jl4݋I)P[1+ DMIӪ_|hH 3DD[5[;5ƷКmwޱV)(jL>d.Bn^k 7`%vSWycaLY̥DKm]Łcg&T7@޶|(n.⧆X N%]̻l6:5H6Xv8~1ݗ3FUE|uX ƥŶ@1C\PF ocٕ*Glk3ra8siWf8-,/rn#ȽA tx1OCZB'|bS+,'Wޥ"m ΙUwzT6wu q HĂT_wքXG #!'GTvF@QmI+;c= WߎcyTCCvƩ vz-)ᳳh[ D6V+TI̟FR='Y6[ .}f'#uwQ) Sb4?4gw/>ź LYFB\qp_ɴk_GFs:] ˩7v:]=u'R8H>S~` jfɅ7H1!(ꡔXC2#8 t].c7k/Iʊ*@UJmZ2a!-|NRϩ~ȳȡ!ްvAlpXd{im0|O|K_[3c0qvSmnQNc&?Y"55v¸PkAب,QW`0*[[q= Z꺄A큛gZK\ ~,J3vѰ&s"?4ILQ3()( A)CTšREDdͩ 둻0^'3HNUM RA/OإޓaoNaJIF: z,Ԧ^A ׵ph|1kr /¢\5x[ۺ%.k7 A ]K?ko`eaz2 u/YY|dф~{|LLaxDw]F&.eiSCe⤼V?W5x!vREj_rX4hH 'Q+C?IXP5rr )$5^ א{ OMtUVDpE=#JMm/ U,xi4O&h@Y[`]gnEs_XBo5D޼gXo&3פ-GGE°e q]3SJ$”.)F3#4y)W -I0>q&CAr$71wf@$Deh~&l㗍/a!u+bIR\ǻ m`͟0tEk fB  Oe=ҭr#2A!Aul uƌU`jLm's oթR(weeFѬWRQ8 T K(U +)^ I+k;B;zf2KAgl4$o;F2ûF^TZљ?␂ =@~0n( I^;ֳ.d_{v?,12kbU+V3| 1{<(٨SK-{v6P5-kOb<^\h:b}ξ!Βo,>@):/yyєH%,ohԸ 80 Rͭj,:1m!l.R`Q@Hrk/G]|kV$+JُT74!l  uWjXWW!qFo,;R3-Ѵ,ӣس a'ݹs6?B91]w Ϙ43OW9^Ng xgJ 13,{2֙<:qU}VΓ3djCl++ebNAͲ+$4v~|ČTbA87m||yM,ޫګ5 9ˋiHHj䘛A kNKZ""ӓR0G ñ Ҥ tQNJVDamHia?j]#N?1zOl<;ñ7K|QW_vkn0EOSnG6rdʧrK|')zdF}/o1oQ7nDy5itӀe00~-ʉ &qc `s= Xα,!t@4y}xV.81cj[)قNtS5b 9à#ؓ'Re]:Pc>o&AMOޖH~-wFen$A z!&?!]AbjP.Jkaǟ25G(0' lUmh{RV)&ӰCf)w}sU=I}ڟZd%-%K$<s*8}1;/q2(VW͘gw~L GFk4P$I ?'$H@\kwЄRQc-3qZy JՓ"QL$}IήyZP̔HdhCpG`zI}%h9@8u<))؆)l<?UUϸ&6VW!_/QI! 0տ&!J%5Ϸ8 5= bl`&tLs6_-c3%~g+ ;tY悩+o5HgzS݁x`Sr3K10Ţ ,bhq)]T) gI=k" :Q JDg1L.$ly_6}]iPN [bm}sŪzPU]= g`!RF%s.}$Vj%-!Xd$oXNn[UHfk}'O7K:jPA2$!0\J6E N]y2庨ֿy.xydq?4D~967NF7 v5Pƕ M;=hrE=k$y5ӄ]EWh҄m|(o[FTyp8΃&Ҽ^6lE0Ѿ4'a xT ԫX*Sd(u~Twշzh>Fv 4 G*ˣK Ԏ&5Rɰv&FO=\mod*`iuLu-h@t6N&hzFTFZFD*| oX!"v*#/E|ׂP-*-dòMRҀiu5k<KSV{p=i6DdQ]v;8#t -~.;Hf<؛FP^I5}p"]gDށE D¥rZ_u!BNu Nzf,.t RҨ=mw3_-5 %n`Nh[&K-AѨNӚ^6}D':* snVRwyn%!e*%T_> AcltREztNW7-7׮!T g͋Dq9JBp&OSaGF D-}U^TGN8~1Gtt)=h=U-.P9ϋ2GJ0aѩ*zvޭ& 8Kho_*CݮU&O#kg,2ͨ?'XP|I'KfO#ܬ1o’:_KݎHy<V!7vll"DyRJ/Q+]~ecfr^1GQNt#BS3r(ʿ[zlJSoxmptkiB熮 LaF\/R]|2&gޙC9}s&Gt=#wq⥦ϮV})a?$H1;7x,3NcɜHÔsING H~<@YqecRBLWޢ_Cxmۢ oб&;EgCJ}C3/!o;'ڗP 7K &P 0oi)Sf>R(0s$Wz=H+5J`gvW\c+ؾb?&bc}_ %đMt5le *4&ܲtkÌiDco`ߙ; zQFM^^7oqΑTdptpR1vUG2v"= g{e&?cԳwJ:X'FWKR7?FW $2sQkon߄s Q?YA݆ȦʇՌlx'?+Xv]N1y7n9VaRev%&ʰoD^ol@?4ΥB2Di+H5hSSV7@i)_ x*DIAZdǠY梀'dHUj)I<*8Б!{e.Kx&v2OGuӭmkse)YnGР(=rT$-K_8uM9rA3_Rrz *77&ffj ofJSL '9I +w;.'Y*?/mrQ4|LEAsLF&%wjC󃘉cYx$ڛ>_d?65gѧss ~ߒϻ 'qMR)=r[LW-U@rs D?0;e[a:MQzY0M5Xn[b#I$h鼸&ꯔC=lMy[ρѾi[SMQk-6J*~=`͌6N*}.5C>:,js]OaDJ8 ߢ{ـZOF˵%MJB [GeѠl4{#M}˪m_m?I~6ld_L*i%B/wfyVOEQ8H'`]:ޙMݙrzhZ7`@ MAq`u% 549`k~( ~'r8k.- -~%a/cȹ=!ӠHY*2EXI&q'ꅷQn@S$GxO߅ 0!.(P.SeSD/=BI`#bkNS]cQw9a<p/KRvj laA:@QG֊x9POM*P~BuGzi uLgKy GY)YvDUkLp%d==sRi`9X; ;"c}!x S+Y^?Sm_K2a8길 ` h\@vЊH*`9P_M]* 4wU!lfrʖ|d>儏3گm,ShP:>M=Q%oHd``.%BmŠ8g3%? ;*0dl1V< }vF."P*mH˖XB5\^[^;$ݶ%5nz}Mkcb.-rds$]ҙ>&l2o~'x?D>sN-` ,lf]^36^T#e KrIp!iY2-v+WtFNj(՟ |/KXAꡁ> !1}dQ` b5UNInUۊGb@!aV7Qa 03 0L` w5 DeB#-&z{v'yC ?j˹34h/mD7 lQ"lƝ˙9Sa@XVIG=&yX~x=6!/CH`FCEFE{:ϛpxLB섨oQ ;?a?(pN ZZ#=@>Av~] Pw[I9qoX81x+X͛z@j dY[yl«@m/*߅+Ҝg "KSqDK!FpXHѠ!ơ:0.\F2vv=gmOsn-FG@oԮi0ÙhƯT9Ϧ+7\t $j _b)僜.K@O.f)"AECX U[K*E˺fX țA15c-|Wk92ՅɡaHWKc6cDwDgD5MPp!xo}2J* yOT펚^aۙm&]b)ey*8j'K|]+)ѸCz$r.~Xք(A6"TC}=#%tД_vcϒoncE?q,4B8Wpj;7+ yJlV=W)ZԜ{4+yKVԥσ:ܹep'c\׸*t"s@ڙ-co&묻zy#RC炉T YwhZf辴FڶTkڈ!3Ȇ$ ^7=-it@s4eAzq nT;E5Y kSyY7AZF?a*Ċ9𔣄ELM@;iOG?u*mMF᷾&[=L rInP>)0vg\˥8`*D uŠѴ[^K.̧hA~r=xt 4VM] ]^]!=8x.&#k |s5^ u ~3f?Aq[m"LiniiNSk99Eruxy"'ϥd(gLsoزCW/)qj׆x`6CG۰fdzBLqf‰UPJ$A\jϊC6P~ l.fEG";Ok*ldK g6}f&Z?xד+} i4RE98Ի::Jɪ?Gnԩ*ˑ=B?H$g/]`f>UYh0|aa&׀g#u:A +\&J9t҃Jy eäz8R\ Զ09"\#!4{?͊OVX܃2n\!n=o@.bhpݢH_b,T:Z8F-Pxrz>ݰ\d=Av0#~ٶeT!R$Bk8A]"ȧ~aN^0ɬI+)uji_#BTLn1L}62;\(_Wbpˡ+j_Z u冱ORp%R͊]NV(Vh i+ *а+FU\f3Qop,m ˸>$IJS#"Oo \zZw;!a'!Kġ0ox%V"'uA\N~ 2wr zA0 C"|usoa]D^c!;&*rbQP@BH{|-H{{:ܦ~=ySc @޻8`uʖU}V&EptO`רdT;Q"O׬Z؅yaf(#D͚g@°kإ{axǟ_DUΖiJNp=<>\t&4IRg"4'v!0UȳM fG;& i9m)d$M?ztdfA_*MjlyG֐"Drh)#|YK8;K ‘#. 6\P{gN}Se]4wLGj*W#Ju&ruiRˏ-kqHR![%?9| pG _ս6Z__fU1  10 />7b3]Fܾg7m`AZ$-g!S>b^_feQ|WV\ .6.Kd"+L~5f۽hީJѼ'X^QN^gw#.AtڷXl)}|@67X'͹6QDk^`u-AuOY#J}U$KDC%4 *:*"kEp8稲H!duh>MY?mߑ'!`0Շ+֐딺>D8LSx6zA]u43S <$K$uj].V12u|+|IFDk_m,Nlaq Ws)?FY]K< Ӆ#3 zK:CߏrY:WxU< %N4dm ģsL4IՉ71EjmA4&K!֎.a|lj.w=>~݁3y5A㒱Y5ߨh& UE8+5*TM$v-@0?J%O1!zlYOQD9 ]-(g}~|ӄ/V541԰*ث}D&oh_h{l'%Ӂ!%W::H\-:-l+XNڷGź d;s>Tayi H'E OD̋A4%W/6 _dQNBKZ5W(gWH c!/?U\C# W 36ZcV4Cuׄ]mF]~i}H `>w[<`Og|1Y>9 X](!6}<}wyX2F 3V QVdQ\oG>j7qFKeI:d7t6#&l]+9q5% !j,]ޗl1vyaTgƞ/ٌ~Ƴ>иoyD됹l\ rа3߯s…f: c}Yp!0ǿ:hi|{dηQ.?bCjhpЄ ƣh|`*var00! 8)mn{]dq8]F7.53Ss4^FӖٵT\(%][N,Y|618 r"ųPZPS܍K0/ c%@Q*aqlr6DW^m ?:/u|WKRPExU kN<MYlc`@L!S{OB=.Q3&Hם@/0k(l0|wM&XEWx 67I,N*싻I8c?%r{䠂UNenN>9HR,r8ޘI8ߊ~xKF[k{(ړ !jLP ul^bI~ļ$R+XY^ڬmw5t;1Bwg[_q3+TG"ͰTm[ RM; ~n?eԱ>ԱYCDn>q7S^&\?}?è 0CMIyT cC/df>ӮJ#DX]axbt>RuܰeD_=|n#̅k؈ E'2X+eaVr]$Kǩ܄kDAˎzڲȞbnCQPBLe>|hK][1mV&AY|M)\>͛Fn0ǒ*8 Ɵr;kn1#5zV!H[R(4N X!%N]6o1r}>' l o57G:\S$ ! $DŽ< *X<lzcc3 u <= Kgڇ~uxEks TjU=te\]hF#!ZՓ FӦ|KCm϶;V]M[5!TVAsmsc-(G'wٰmqСEIV =L{Yٴd;KN=!N{/d-"@1g 9/hVss+-JkҒv+9:i'ef͓yFe >h geů{I x\TBi-a<}4#s_?JٞKs 3jnM2{-1C 3tDߐT-=O d @9^N"Kw]7k?vg9l2i]c}xyj+LbbK2PfW<S7 m 7E086&y[u mkomV6E;4:2+I!Qf]>/0HpA4u?TrA ,j3g;*ƑMS.p2s +kGC ě);KvZKoJJuG &>* "V iR1<̇`JܲMQ>xN`,ى*`q玢pk=)L=w#`jD +!92Usof ?zDž ؅p7V[2%0x|4EL^kMfwh cT׆Eo$5 ӽϊVȸ4>˖1]vDP+|ۼ=As; O >gƽF%'\I"h{i+78d'ϊ!Ǥ?bܼv?z!XZ {8,e3xn- K̟Q;45?;גIҧUp3u 7' |R>dRlS`C3zQo2̸ԣaB24#ƴqLCUSb ҃enRj3u֯ulBKqZ8>zn1BUzh|Gnޫ@ujR7k.%&_|sr|o7T#*d rp]|P#4u `١*_n;Z RrW9#'lĖЙy"Uּs!<:8L7zH$&ISz2M9 \hTݡkv RQ>i":CIu R@4$bYu%_VFUd`OwEM/=X"(G/ESLߪR9]MQGBs '_g>ķUr-yAHhKjW~Nr}ow׸2j(5f1gؚYz<^1'βQuB=zhD=8#' t%|w>4}l}9T#ci"3 O3q81j¯ĵtCyWMd<]:qbLL:. uJ5'<&\N%ѐT \<[)'`AaS1]@):Yo<ʂX۪s)Sr7!pȋ 'Ḭ,s|q6$Al9[@#+>!Z X8u %$O9@m0c~|0 L p!~L)C00Ө/#;.]DxYUM;cT6q yV0z;ppb;\P\عƺ9\m0 咦TQHiS"UͶ/:rӝEOLv"4!_qV\ye!KHC.hy(M)#{g6#t~:peCGߓx!fR2 +es2.*U5B-*C!*I| 7l Vg3hĨzZύ+}\)⡟HnbY$`!d+ JZrUJcVtБ196'Nq.IȠ(Bd7̳؂]/ȤSl&}+k٬2Zt_[k#]eee۴1:qW}=d>>\mI^#PE,C˖Rߙ` Ol+~Eyl#,2-}h}}8#v0yLѓ8&)0&#H1>xo0|3{li vXPk.&Q1-l#DFd:ZK9ȧ=>3B́|7Ξt)v4#"Hx y:F4C5*.'N #Ԧ|×4#>L4tʥN+(it-I2.62N՚"}qe ab~cH0>Υ]e ʊl{z]ez5Vۓ^ޓd|,+ӗfͧu ." %>T*a mO(` =gQc s'P4":U^I@_=a.;ՔHNU,gCҎ M\=UbT +Fmjɏ 8^GNuZ|XܧwȺ`^Kв/9W-.EȜ=gJxsrB/)?!WoC_NK+ǃ$eɓ0&с;k 5k:z`M^Vۓ2;B܇9eU`]Vm~1x;#{5 G+j`-8z =& ݣFba&ޕpLe$Gだ I逴Etdl ,tpHd,v^B 񒺨Sutֶ1E-ʞёNol}f{[iA4`2v[]x#`%\مk3H1M wzjxyPN&}ą?,WV_?j/& xD.E@ n $vC34d~r mqE: *D%ӧ 16wtooTJ/Hہ=a.!{3w ำ[z,X[5PdB8ܨ86dj#“suLjb^@IҨQem,.oDrEԥtRd+] .iy4\2gWt98ާ-cT ,|. 2]!=\'K>%,~R4yɱ,)/p50a@]ʀfVj)̐J5*wxW7+z>TEt)|"뇂6}eH-C`~mV&&2$`^jB.9o<̷{lG)^hSP~|rT+\̟WѮAm>>۶͖1?$h$^i~C!T~57e1 B/+t'rOFQ~ЁfprQup$ZI@|nmKzR6)xnj+!y#mWS谚%0;P-flX_Zo$k0E:q߬Gbxb uX  a@I[NhCd>ܥ(c/G8IMld]NMJ%2̋i7Fv ~qRXݤ2.$Y^xN'[^uu^:ъ=PCopU.Ajdc2Q7~t.醝i)V#4,wI1׈ iV;ioCz,t#J u; %7["EW7k>88Qk'/~CzsÛ鋞 (5f7b;jVyXU?2-PX3Pdh\bU}k#/,߬KV|諮@&7*oUXt^6 ٤q\#d.D 2FS+lYHhYXG#!l )n(G>Zn s~K~ҺR'|> c|ħvag 9魾nmaՔ-5jL.Scʍb×4x+h m3ے˭^ك_uPUz =\t8f||U:`u"ՙ L^fp%^b|HƛImVq^DIʪFS^oΔ!Zy=*=uU2A0` ħɢ.䊷*E 7|]!`ן~[ٚ|pkg;S:XHLBP_?_@)v2h.HcnHmMPha1tw ZYimPhj6k4N kXp Lfgd ^I=jiʣ*,wY#~o'MhiuW+ECķB :2D;ڎE4ƪoX(o%akagpbŚ 3Bw@V>eljLhk<gRnt[Y+}_,ݿ3cKF6JdžQ F$Ay}oŴx3tΤ܎-=um6;⦇iptd;bQFH*r\laʲwW2o9[L$9z-)?q:+y?6C;LzelB˜}.~]YkO&ȊD\SHzS=TQUxgBMf&?|1oxEr78?&G )9bC+ᤊGm[#V:hxmm)E/GQ*y  {W33M}xaXޕ+3ʇ-C`M[qVʠ*){&<@;F>s䟤1x ;&[U(׼ze8x#ݬ?]{Q7S-JL~U CA2O3^3<7mM%Zhö:;7+HA}_ ~Z%Tb HhwRNhK̚I\F(Z‡u- `ul* jxc0xg LowEj-V2k JKL(^2zD^9&EhfOno*tʓFr/C9::T).Ȗlz:* Vv轨 $4Ȋwnf8dMVurvFoA#~ߛ,{F${bk~_ U/EDlm`A7`)s@%AbO.wtp݊(iX!mYڮ dV/ÈHɡBoDP >3; ӊ =m7.%"T% A _m<In HN|hK\t~e){.Ւ^(2Z&7vCc#_K.F*tPAlR)IB6VH([pD ,x?WG (|zjoUS#-# $ Q櫡(˪G%uaZɛ>̷N-L0v} o) 4Ykk<43s< j(_U̠Kp (>bW0;oX5j[cXu9`hDJ5#gBWUT{^'E 0Z( jmߎpuR֔D=dYG{ mAGIhۍ{ N_Oc)SN궟VPF_=} ]TJo۞m Ϙ`~6v6-]/+f&\2lC$ ]ԞT9e2mv7]$R:ʧg Ȟ]G/JṰo)1,t\Z }v;1~G;:V4T~c7=z ]ȟho0ؘ3\2%FFf?^sdEpn26ʼnSf.&[$h>YW綫KO{8U 7Ì?щw9]P׆ssKZwW)d/ I,ӂq3Έʷ%&Ưm{y)v8, CmbM X9,&`[ ;Q*ɐa΋,+Ɩ=(Psmq&i=/@+O`Fe+v?e &y!qj)6ѿ&X0|%nƹ-qmrhwfiA5_#2;{0+}MbhiNAqu0tB#G%ӓM&.&-i71УҞRYY D6$qA.\%I|u@3>_ej^5Jj¬Sq)d L'u>)LY7oRbWvZ*?:Z-.жFALLoS=x u]԰6'Cjj(R}XCt_Y8ZA7XjGL՞9|h6WD(` ?Uxz;[Eu ;8/84`z]L^{W Y| 7d(㗂tӏZRNn?Y$: XmNa4#('ʼn5S=7!ޑ%[ϓRH,]F3~.¡1/&Wqs"1 D.j݉ڲErGJxףWB!ew@2rLV>SZ0+y-.zLV-֩6:;Զ sCJǀ^%:U̟֧[a $SkOW{z %mlH\OJ46X}|%﷯ !߁!_EP2?/MD)D 0 }<6oYdSC5jS XqzFxاK&c,][ՠ 0sN\h@ض#zvi`QOWfY4' JGbMn<8)dj=_Ƕ%#9oMFa,80S#}HfY.HYK~l"*:P:΢Nuy Ea+E"JS}YI$qO0놨Hݤ^k* Tȿ 1 N]h\Kmղ-D*?qC+X|(.k*̂vH+b@_i%7P}Nv+9&}@y |BښV/hn~F4wV =:P">P2Pcgx]O˪-dOߖ: S/8҆P OnNn}T $]Ez=+q-K?I>y׌FҷRTS*Ӂ/@pPk,! >/rVfj`aiت8à %Tn݊52Xǂ#; %㦵:ky>dl0晑O!?st%x,XLi&+-W2GduZ \R)EA5'U;|KUKYMSfxܾ7аw~i8ג>]ps>= D39X&C.,1ݡ(MjAEo VRAɄ#Y_EV,!ڔcB `a9(n)b`C%|KiF}CvAT 6Mgy@ewUz 0:Ud秼X^\Ahob6p9(<"5m=mJƖtfv߉w|k[ l7'|BCLڱE<>"Ls=YȔßj'B[8t ̞MpdU$9|QyT@Y fjȿg=N C[IGtRA1r“lӣڔ 62 c#WfܰߺIv"0֌7r:矕 oGz6T  Vdt: &QH[vۺ?G*eVR( p^P+#` QCeح-Y@j`K^󲧙BɼɱTL}3[\A\FnҞs(7`ZTM d9J,"K怊(&N~" afBdFn4@,h\+ig4),Fxk v,ʛIz>$ȎfhXx`(vG\0- kʵ>qE5zDkDʜZW 6dL۔p_*zE&ŽlU% Ђf4?JnWCzGHGQvzȘ֞|\9㠚!J`_t)Iڔ\ixE"Re-+Fz+v '2ņ̸ܲDZRWu?^hzugH&k &J4_t.Ŋ8VIwkd{݉ q:j{.A jF4`2}쟫NHKm$ɺh#+G{CjMoe/|cƷ8k[$+x U~jh E&8PƂwhw)F"/%xG-*2^u%tMXnA7i|M`o'9 ziQ=DV ,š=,yBB6o9g[/G#;PKPEU[)!oK*}wm*G wb|gsU9f';,Vu}-\}Sb}W:c_i _4}*T+;8.gLrFr9I%ϥ\A .!bڏOP//c&nn0Єop-# 5!CǃE- 94l:|Kİcyqϸ`CBa_ܻԐ@̚6CZ%_x9S0K.x7ebkqsf[Kq\9Gʉ}L|j~X{q?/~dfcAgK7J3ӳ]RMs>1pֺ3iu V?GiFuP&u7dɏ*AN-b5Oj$"j1هGir?o~u-\QIs,N N5<·9/܋Ť ij鳞m-7 ɓ ?3X3cS>$i6؜[IS2:Hv(P#roj:{' geBߓyK,7q#g,XH,W4!{kTvkiVcAʹ&p41NIZ9J\e  crr^d250 |eW]j^7fC6sV ~z”l)ƥP78JKw1Hc_hh;pJ$^"5fb5yhnW({S1MƦcbL R/'@zB5w$d}. eXrDFQqNcC(_a-Bo"̐fo` n弅U!5R ǔjV>0} Oi2ήEdl!fo`1 !N`*&r F1*9KuX9k\)#Su3/*tGt;`]}&><7$ hJR_Y5\f$m ZcG yhWf^ӊ6@r1hXd]~:UO~IGȳ 6a'^ٷn_q􇾶at.=iM'"V憖#+{z6yGqUv+M[U_]eN$ }):3ʕdPE ih֊rs^sPub46;&vw(%kvzƻQc-h>g IjV>K &jX(렀](.Q#JݘѨh&-e`ʀM!# Ih(/h@6 o.v Rg X{(}Υ_ x\IZ{g إQdZzVcRP[@ 8ax@va/afDmoGiN\miJ( qgEoSZ6;"\OKsMCY(\6u!X`(6)"fxYtX;ǶZiLR$r?0-nZ|}J7DlC@B|sMYRM^] u(S6W'؜s]TirDf}? ~lS/uQՐT j{wJ0 2xL&نYڣb QΎ6!RZSaW76 6wx-Q>D_! lb~0'߮ZJ䶃sn̉,ԣAԱrи#n$sM2T({i/@)&Zc,ɪ=q.aS5~Nt6㘻T~6D_}1Z$\Tt*]8.ޥ\EУ oy9iH@#,n~@''`Z,I 娮 Q3>N*~ro{ ri-&ZT,n@ A5bu'踸Ӣڅ$JTX%$Wk8yPHF":vyԼ:Mnj@R==7I0`ьZ:MXᥫ 'K!)2{bx >։߸{ljG?#ʠz*CZw{ :)/#PAD|%)r7n2,TdP \w@o hjG~!]߇61s'z;˲e[S@,hSbӷךA9&}}h7& ]{m+pOSm|Dm ?(9lJ/HP֋|Is],ZJ4u^_M+ R:\}$: /+|`nPFgGZF{a3 *O e;9m*>SB&.DgqTPújѠ7ţZ-,&nL !Q"0UX 2bosh4;*o5dUw431xYD$}6NZ#x )c6Z8$Qj'3bD_O\lm|[R@gLť%[bL- 1XSUG*ϡjxn&yuwM"8wXM[x{KlIg!Ж+[4jaCRXf 'Aa!U6U$5uCnrֶ*!.g)y"=6z{iy!T_-흫- uzjvL0m\ 7yBpR[!W/lc{[٬;O| ':T—Pp!k8E_@u0켱oD6T2[?/| pB%@bY }6rVvM 1dUT)ZZ`(%2  e|Bc3T_+P IN%4O(蕜}TNSکIJq  7zp^3ZAw^jx /7տ-ѩ -CUNCT( Ed}r%k(H2i98@x`915o|9dy#2P߀H{  )grY̅ryo.I)XЬ࠻kQp, c]ձe??$圑gɸ |XQBJAv=kHF#'|jVwC1Rk7+Qv~2wQ3@ĉDK3C*?ʍ \m5kw~_A\R0@H,qo㠡!o (arJЖ IDMV5)YQDŽ`29]^r-lt|ЉsDwG! Rא@Z5mǎۨo!9MvS d#U0+'VצOӶ cPs{A/ΊaӷiAW[.&*+ȇ;1 f8!cz8'o6JW!21m%Y s'7t .wFk}$UB_0!'‘MOmxn>Slżv| +>sgKAQcqh &oBP4O/8?&y˧#VjW v9o #>7|Xl i d?TxgC9 Fz>ql [èƕ şƁ~bZ(F75O.EQaz!VG*HsȺ?7 e{lႀBft,x޸R%VJő 94ZlHJc6oF,c[.ͨIA cȊmc˟w敏Ah4cݗeu# j6;;r :P"lF>mwAZpYmiߖv~lP4=G]N ]4Ҏa(07{L'V"d*v8`J=vq"ߨs6G [ %18*. "hpWSW bJ3[ 0d nmyEkmVg;ҽ!ft 27?:'|{'$Hϲ(cKQP[Cǻ:ZYg@`yΝ;ܪ+r.z'?GcL_bteɁPt R*Euh[/,1dUhPs,ɜ:dQi^  zyUm/aW}[(fK¥~ d@VyfpMĻ_|X`F[׋j";9C+}䭦J\?bVm )wbRDA Czm!Y~,b@:L4ӕTCi箁JSȂpC}IoBSg}CR:bv SwMߥc}[9U&{F+;qȋ]e/{6(iz8o.Q g&k82'{xO+<TͩȂdx̀l%Di;ep lĉ`+gح&m-u02b5$?hp# Eq! " TY@l&p)T4/ T B~AV)+\D,9ljkzm)vjpmu5uK]fct+s9'M*oN֖帧e=;f]bNԏZ2ڝ1[Ѭ׀*]6LG@(D5W_4J˔om_߳i~Ltq< 0l$0BNwkѬOf~mJ8C>G=m 1V㈗Ⱥ 29aVDCFz lZ)_H ;<%xؙHy_F!dV8ȉyCz']2_c=%r~ .;mQ̡ uz"9kr!j?oUZM1!+8d-n4/?wvoq".9V醯~ߒ G&(@6Npc †TI] $r8mu̫2~.6?~%c8=+ \+ |&Տ;):="NrhXb'p"Xx<"x /^..B>@:P 9_ oCNj:&#LQث6$(lC$,crG e ݷ[`dKnQeA ^fjv.$@h9@6FkM 7(dQ59􉈤wȥ~fԳOw:%Z 3xKGނxBJ657U*4q..͢d솯[9>!i(CZԍw1Lɼ\@!y'dl5I&ΰ低ȃb8y WHbfk*1~pmeT5[:[4J \6ZģR7goξGEg:s/G%5"X&ygyGP \0CcEZ`C&! 5m3K%?m9u D ⌐΃St$8iN &Qb^[%AAVA:K-n<"!\%ch3x#:5_0R ɷ{/sQK!ڜ;y2 i O' /$VC͒7QBF5mCJWxg <^ 8t Η;j s~r3E`EJ3#}OfSo"o'zX^cϐ@y`ZU^WAA?HqE&J Ux}e}*;vK[@ Oނx4wzECxIfi!?fWl"0KD%QZݟ2&Y0S}(Op!` n~Ri}rdPPzc Һ*̵٭.j=s:iKR4$b̐.-k;ĕK+_ϡ)*ijq)XtUsLƄ=[49ګNb:qɔ0^ߣ$FPX_XE0^d)Fe}!'\!Lܻ]L1znZrn׺m|t@{jLkYn@c35 E(:Aq-@l 2LFڙ0/wP5~2ƀPg*AW g?Fh U(A]hcSUB @цe!3f`|lgE}Pr3AMHG^]w0>-uiK+G辅2Ng|?l =mfO/piaNkcӄV)H{Hl' kae,<<|]s BՁez HCwsK 52.ч `M^z?^_Px\ݼs[Of +KYOrn[(u'Q5Y^ drr  "h,*ŒT# IBlQ%AIhtʠ!c|_@\*+(Ismk;qsiymMJf;`&0}O0jYǸa@S^cmzV0U7 ]YT*7P]2`z|HS o{m}r[ r-TߗvH r{cUx/=+Ds MotOMɴP#EheHrryu(+N~jr("&I.di O2fEhf 8 `>ro-!5 DQeE yRX:.ln%t J|9`V6b31I_inJ>m܋sɚ2h)~^|H(9 QDJ(]H< Ti$1W"C.\|(=)TSޯWJ>yږB^ NսЦ'7+2% 9Z?ikz۷3x/ȢZyG{K~j{3 ՛|!m,)X?Ou'SͷI}|}_&( Tqv_Ӫ 0(`v)+QvM[(Y>2GH3>:U$gVlB轒2Yt%P7x8]B*Xd{,u wgzyw ƙ=t@Vd(F9b_&L*02Wę꯬vc#H8 Z&!AO4Sn mٍoؠ , ቜ{%G`e_L'C?aqm9ԍPXqkow9-sc?2D TQ&r"y'$3]kR6PS*1~ʘlpנwK5 )u~=]@$Rk%ӛAel0 }CH"vvNFFw׻4T KkQ.?? |BȞs<B'Pflcѷ8CKj紑3:;CTX6H~|!՚b-E'/=DmN \|Pa͗ѳfejy\}K5v$6@;_u]1w1Xl" lȴY')>&m9\z ȒCBRs.IJz'Ga8A }3'Ş;K+,KzqG9OYB$ \ =~LZB S2 ɫmI5L+8b ]/ˑ6ac!cmr}r#U`OHĠ u1' uy%;4<.>lM+hWl1.aX_c^B*u&hQ&0U,/ fZ18^4cP`|XJPOۼAᎲC4~vP/2M"ƺ|*4_;!p~п so|; 8xyw'Q&URò2eAK B01":a9_@Ȏ3DZ9>ow" {wNj(I9F+GRU?(]>&HNCc4SӹmS@aF;~b| !Fa'Xpɕ{<:#ί ߄XJ*eCyל{07D{rd|l'z'fU-'9zk ȫ<uZMHh8SʲxI_D+Fpkk6b4o o%}o}⻔f5Ql7)41)b/];(4oCi޻E#GqW*7|:|vu"![%B'ᬥ<5CkTi;Zv<|*|܊ pf9mR4"NVؒ5_vꧼ҄k`Qw2+3xghdcA_ag⟟$Q* ೫ЋGMm&9wyH eZh9~1tMQ_5m{n8Pg y~k<|gnmfVSmDh7G# <+o.+ҵdqi+ :NCax g)$a5d0ג9R9nsiy3}e?K$Apʚ#֐پ٤lĻ_5Ub8s"'F7c$i 3UN~VcS%|5x3m0ƸFoex2sPlEKP!Z~8(c8-/C1$>E{rG6,x`-8EG`j3x rZ|5$E 6}9'R+7HGcЉ?7FK/:֓ŋe8Ex,ь )^ޤAޜ uMg[0EoKҭNMͽf,8 -4Ҳ"8+J׸ >Ӥݞ}0xh"=%}P/+# e,VTx="(z#HկַXG<,r*FwpKcwأMH%  Za#^)t@AfqejvaMB$G[iPb2X#iO_ÛI39)%  rt“]𕴊Au,}~xOzk2|saC jsR X6\1h0BKnu@rl|M5sft{q>^R7PQM{Ucm/1 +.oK_ j&-鸔6JL5^p|pՈHy\`*FJ4dyJ|7ălLLwhv>M uD).1?|@:w}PrpR9 % ڞ5uzqi5ZFn794J:zq M_x7<:ݏ*3lT?uQ$'Y Q=4&@iK_DKٻ ɄB=K[Ϋ]ɴK9Z;[%_W-,z!_~9Wk ߢt53AED>DOՎ nJo;'iO9h|3آXoFD`h5r-\BVe\FM#j=ZuOLXO}L Ym>dOqt^W: ӓU & 9| #xv#؋mJXƂ`+w/={zl_9DԢ' 9  3k%nY!9gZC+{ӖXIT@^6Wwb&SJs;>$s5T%w0=Rb ҂]EVq @;^裣 n}Iyw꒍p>[sDZqf~h[GX0=C[y]׶ߦ|>F0HM'2`@6,C:+~pPٮQ+q݄E4F q"SEÚjn]}R.S/b"hTO!yRI!lYZPm|rX񋰗0,dKįJ}_Ӣ;F@QǥRdh0NpmvƑ!š ducP<⼏,3D{q} Ċ l! [Gu**wnDt\MaUk[Fߎ)'0h[heM ((qpiF^+-j8S`$wX3̛PNͳ_gݯ̔mHN@Mf LBl;2Z  TqQ.^vGĬCd w0t)kARki 9& ~ "0et_&;51/wrM)CJRPS*LЇV7a(d#࿻ l¤}Z˟+lގ4}3^)%FGڡA tϷ"Aޫ@/ Qh'WHb9~:y& c ŚB6x셑586F 8ϒmJ]O Ϟ-س|rcU/WjgP"A~,/SmX=emL{{JݎvP*ȩǨP8Q T*[2`hk#H0l6F}DtǤCn^+IiןP ׬(3ddŭ$SY+嚌n.?D[[.lvQW -E_jn*~/ⱐZx}L4s5%%PS6GiI+w bTYQD%s2ϸũО[/X7 }y:4-!r{3.En$AO pbyA>P GUtV&hVgX 1ԉWMvIùu&oc[`K_)Y2>.1%sj唓$]- VKڒ/VN%9>d4;M1F7e&aqG*p@hY܃4<}߀,[JMwG5NYˑ<_}w;h nAΉ6V>Hy[ -JpqZ T4[N}˯BS!]%hZa&1j?x*}$:y iM6qBR.Q2gOg_!i051ÓBAWZ*sTڸ Fjgx$.Xw:rËal^`+IY0u;NU]wg;PKj b@zU-߄b0];Y$G~TNnmkC"Q6~/qM~5pzSka']lm'xb67Ӝ AHEz>ǵ> U%Nnd,#bPhTRLpck42xK9 aFa2CUVB+$O 704o R2Hl:f&c4 ]$lCyμP&oI*r+gݘ $?5k'jiPC7eJ+xκd|7m@mH]Β^S-̧iDcұ A]h5ԩ=\zlDc#yA4/'R:L u9TyQr)7|g[& ptǎ폄BVq=fpR:X@`o҃:-(qDeFٙAQ1qyA S?%"0S4|/ *VΫWHU{1(#+ E3qvřzC`%` w+zA6~@JaN.rfGynh;e&~7km~6G?R2uZ$-wJm;{pår^H֑a/OۈSל WE#AlpY^%ShմR}*,HS|(v)f OU17XYe=\VC XڍW|#&cGugk|x砺uOc^ks 4U԰5sv'T]eT\P2BP>C_(CEpZG & CsN qBPBȆ_I:O]I* '^õ{_דsE,Euq2Mرs\ܚ\(4nKbURɪW\BMa_j׵* 43P=: pQ2 y/='В p!c9A:XdShXo{ j3z9ނKsbԪi]/G1mw{ӧʓݨ?*T|¹ +K${X!}#]JH6U ݵ<:>kx(w1oNee2Ɍ=[1 vvadGQ ^x; 1oD\}YHd9xٌ  @"+H>7xz ŧhpljP;v>D\. рM5_5 kN7'mZ*B,{JD@ (_tJX1˕Je7hxgcMAMW ђ"hćS"dP'ВڃO+KՂї #^l6[YԗW]q*$?0K0c@THI]E)@/~e cޖ7(Z&,kUa܏r4~.wM˶<KZ*>#X ku]P_x`~A hbƌ$/Ş*9pkWIbv(:ҵ3R~ٙh@:/kkk<1>ykiZC,GLK7{PvS&& ~6Cѫ/DO %D }#}%v̰ݞOjhC)JwgFnUDA”wm"]bٯy馋7EPƾb޻-#nZ{,`,"Xs&2c i9/Ppَl3tt8]C/Zv+ pw}LlkS Tz݃JRNQW`67njтj"+nDZjfXLl"Gcf7q5 Ҽ̈a@tB>UH/0SSS9_޽)?sR-2f.> ِmȈTR^eKKӟ7w~Le= [ ͻb~i,u'׬u*zC 9h7%~?c4HܜF8 -Zt8SxnlRG% o_03lB] (ʀLى+w$f`VYjn+.iBZImS d7|9+T#&p<L%̞3󭂲UYǖ}Z`ь GX/z"QӬ7MtĻ swH͔dk-)?Gq7vW#0ϱs2S`䔓wϧ(ҕ#i*[eNaűrkicU&c"a,Aox Iel 6ߗɲdm\7WZaѿ? -:0]-(5NqݍK?BS.bYI e-Wit e9{T`匫#7Wc3 !K6Uz".jެLvw!!»46 ZSM6Tɛ7-lS׍Iʔvߑ>0.n )8c!!L$AUqs̘-QxOI>IzBԤt+#eOMϨCdmKW IEr;i;@x0,B Wΐv(ޅHFvRAL|xOϜ3 Nwǐ{<\ybc9mrzYuƨp4ii`)z0HT ` }PpF!Ʀא̠ (>N9SK/-P'R(3B[Pރ]rk{\RE0TRr'@{)T+-Dg[Bl l/ `Q v_Ime=Ȋ#.:>}|d\Aܦn1[WRpFQ꣔z׽OS!W+fDЪ fTLr*G=B>v_ت23w,-35ɊSŕz!I'cuc{hګ̻]^mx -ˀF2ыDAAcR+j>6 s3xaB@:OxzЫ{^$ES,t\% ]a$x_o)(#udrX]'ܶ>Y@m3)PGB552V35qVue," *kc}} r~ܣ:*&8e80uD1ϝƣsFJ/>xtIJ=tmGe: +CpQ 5ͮ_窰.<[YygMt Ds yTW@ש$?iSrǯ{5K׬tU2=#L$ Wӕi/8e ںNp겹>¦njBf BCѲvs.EISp56n~ ̘%8_N 34Ep!8qzS{.oݶقTH?"n>Wˋi-z7{ֈмQh,*"Oσ3a.7 SŌkqW@VJ3 0#F+7 q\j:7WTD᠀yZ)9@1nbиVaƽ>Ǝ[.|O{!>7 ӥx[GN,> 8|A:Xj$ҠR?+mslDS gz*ac"; kCq2 <2d-/ taa+$^:{*S%#x79'qp`qYDk#Jb7ؤsʓ'ү+]x >.e!t]?ԍŜ=| ҵ^ZO?3Id<+]LԷ2* HlSf~s꼅%}bXD`#(aU \TWKNTpy1VxqtoLgqiBu#0>,=?)>=äMAq 26ŏv^%MV$fDB[*l0.zzqIU#@:"r (2'xqڧ-H#h'Q5q=ؑȳ@In9b,FeUuU`|76>ܪ7%]TkDRE8Qfft1i^^#KMjw&Rfq{8cT9*Ei⧧"!1+rc 擽OZc[Qת>cnQ; gڥᵧg^Ag9p9ɡ&_=>P3{ދyU0|$*,`4pVYs"(Hf^ʩilZ~VknH#W^b n!@d/֬dCZ^zaXIN Cu-X.*`e Ri|3*2 \Znr=lP)6tvll6GO$`4٦\`'Pis mHF&|c**24bc#lar `@gۣΘ;i'V:X,׆;5 A=pfD&N&3kspPrIUbe@'촏qg.$xȓ}+6>K K,ŏIDli5l]omڲwo+40'LBNE tbs=*N.#yoX#dljK{Pg9ỈP L0_z['F0=to i߯+EHAx]{_&\ 5Y8_3a _k !3E}x-пԬ{uWHR %~k<py s2M),f[X|c<\- ;: /|h{cq2{+# 92FIq zSkr S7KQ.U6jȅ~+\o`$_a.WkD4`uVC cR)ҕrTEk3L i.%qp\C/;{!v Mllg =f˅C 왿 J7 (c{r=6,lθmEj L;WZ?^_  l5F->\=fGz?n]uUEO1$~$1\"ݨ{* ٶQv̈́el8P~}f' uܔ(ia#?7}-: WKH]iբ3{#U1=.^ |XcBZYsc⒏[>@͟n{ 8^E>0gG5 pr{8])cdWz}˘'#b=XCʭ5qMyh'`ʇ=a kx%'P Ie>N ]p7G56ǰ)tN)t Q{ 6I yY͸FIQ81 >K08Jj7&?-g/ŭOwyy0Y+FG&.ԙ|M/!i1A+Y /Ü[1oi8G gP l!} V4@Iv{DAmWbSk\O͖i{VŜ*L<` J*D|D깤5Md 럴eni~!i u\\0Q[w 7 c̑%̗KK L_^[@^m H̀me#~n cz#&S1dK2 .֤ BFn[E͕Xm0AϻDF3")87rWiYJ_BYfO#`9wjeay0^ض!ᄊEkp 3ߞFh۝d:\3A[qQ Iۯ-IA1G*bG4Gg%a uq_={"|D,zhٓ zCȵʔ~FhSy|Z:-IջT&$Fh(i6}t^Oixh? o8j)us2_i.FϒqCqY@U {VlUA;9vTs)[^aE92Fk~KwE m݀4atwɠ*i }]u^)hȌ.H Ιe\PUPy%Kqc,Ae VQKesch9!I"wGySvK0g,S1OCNPlM\8=_ו[wӸՠ`s>V3s: ~~$,;IS$|o uXHXclpCJ[/3,м"ݔG<QGs )gZYbcZ&k,C_9 s9U1ZR!?UkJgXM>@xY*\ơv'ATAͼӓVOf" H5Rq:rOE"Y{tD^N k<)ރ/"}*Vg{b_xHG{cGq݉ArXK&,rPq8IzOF`۷~6VA1WQVδ s('n,;;^^N*Lr_H+;uy(zW綱|WLq,?@-gmm Gq㑣1a-[d3U30qqJ>(0^AP e8hM~wH[9<"+*_;Tk ŮII3۳|DjBwh]ת.]{H]Ўcl.<)8=8^OoQ/\Qr zZ̄uߙ#p5/):{P< cKTvJ*9ξ[Q36bsVAK?#jLSMVYcB24>/-o&;|Pr])W@<0r%4H[c"xRb DW㧈kOTbo+))uWĮ7fŮ;V07KH΢dl9+헌,YXVN˺ʤ`RDOn=`<7-a5""gZLLfC!!p$$@D YcE|1%K>='ZB ]F"k`-^ًԻL7C~x1g&i,Aj]l#\A5hEYf\=4USw%r?.$gr۩^9z# XujtJJi}0.)gPBpZux җhå$>s$ù,PKlVWaWѪʋ@;(VZ":FX^7m㬰Ȟnҹ?87;dPB _V# }c-VHP_1SxT~/j9)WKd- 1(vz.g!iz]y@+prr%+uh:aN!L[`5.3Ahz$^Vd>Sׯa[`7?'}ĞV۲23RcFDyM#3uU:K0Pv2/ZwvSsdAjJR:qJ^|+uGw[.,_UYwNsd==m˿MPicDk[‰MA`fbVi;%h^2ܶ h:mpNc|5@ޯ KOPLb:}oC5m+6|/ jZ U3✿fmN Ӡ+," 5 }(]y`4^YՐ]|0m)G{7W-rd;Ց'5pi(  vǰ8_5g!+Ce%]M c 96jNa|k+v^~># 5O?ۈPdݳ ׉Q$65+,%+_x'X()LKhphj%3/IZ4fZY~\Pn ?/ܑkK AWTqxv~bNW)7t5vz%}=K<\,j 쪗u(.M=lܦ V}WZ+OMl"kGb V3MyI{PfFE<5~NiQ `GK wVh7 Ʊܧ}@~M7lܥ~j<7ZyL/\M$e`ZnͲ0yNkǓa a'\O=ųf 0֚3 j|Zc\rWIG}bHj}bcFذEıX}_8|Z]"1OIݏxMWf1[B4揄W0N{[ԣ?7·_%s<ؠH)ո )<`7=Q QƖQ&bBDw9(IZن~$kJtcʅ!?2Kl$J!28O>733gېḓҬuPpzy% v%GJƗ,_$R_bJ ն#֫.?KLW| ن:),il-REKFbL8)Y ܼ%'@I˚fd͞*$[[k@عH;<(BKKXi1Bn j "1$vY*2f,%MyqLl`,-{D`3SeW"#3Be}T*fX$Enx'Y:3Rև/,e.7d U?oq#*q&{8Ʊ`sw;U],ϣ (Ȳ|!+Ibu1dun6h{>7,丙l<"5y S@sЉ{v/I()epƴpl'M{OFHuH+ 8*o ^xhϡւ*׷rx Ω>5Ԣ_5p"m{/Q6~2BAXA+Wh/LmʚfMQ~~B&^hLKGЀOJgU32(G#4^!D0^(aIlܲZ;:ۀ5naYq-w^.t[lI2n 1@MQer(C19(̮ LIN|g#\Ea mvNy@  !N s%9"l!bي!9 tx42GwZ.H؆b"Ѣf>X[79J^1**!BӶ-aEʊITKXE36 j-J$ v:2ZU02i&$EAOܸlFgi'$z@dhPZ$%1jaJ?.;7X4jJ ѢK3a^{{~uGdIU*B! 9K̶ HD~:VN[r]   *#e@!|8F(mֱ2H>Š:c}tPh$a-Nًԏ3 Di:fl%HR?wܪyp;Vpbcas;")_&Q4L._׬oE!3kUSB8Zs*qRw ޙoS}W)ځ:T"m!պ껤N,i)ȈsBD|wT}!+*{D7?"u*8?=;Uc2Tg27*`J883kS _GJ:]&txrh9!1U,lV22f]@ηowLeZS 1hF}x?+Wَ^$*~"mʷeO.#e-I25+;)YW;#w L-A*%/L!%1Wg͖bh|loVvRC&xo%i}Pz~dp9oyro ƓYVGI|BOLQ9`J^X)gl$sO)؇;#(M,`0s\lW=CXp~*-h"Aa9bIp&hY]S50SdDW<ǀ%|HgOq̷(6ziU.EΣ|0Wkmj2I9׻>03<[[(ce!.MeGcᛥ'Owͬ,Gm-v|]7t 4wT㍝h`8 F BO$dg(٧a9M8-]-+uD¿uq!Hqzviەo4NSݻn-MVG6p_wDO=IU\E2AoRQjYJ n5_AX.7@/;*\[sl ]TyR,d&m1aQ{CV o 7tme߲ZMt rC\eAYl7zG>-^vs ls֣%''9fS(AF !)v*c"㞣 *foadvZx:H33yܐ?_ח`Acg2PڐA^<Ʒn+xoiS}ۿ4[Va?ӭDLFf+h FF2Uj $l Oa&[wJCaO,sQ9dDi# V0e __Jy5'r2Wxp}tM{u;@qV*Fk5w[Fy :g'dtdk& I&F+f 71\FɥFTI;k5g/QLOп̛醟#;WOuM{V@Qz_=c} +W(*!םfRb#$]00߁Hu Uyoxj Y^_C]ˌ֛(Ctן/|>gSznK/R"zq[0:\PĀzpݿU Hp Œ-y·\u\m5 qPP;4a\]t'XrHx t)NՋS}Fφw9&.U%",z >?zʷ &|ۼ'gD/*&սV=3(A!M0)f^8GQ'STQ٢Ҡo ǹ̂1N5D @txw#XuXUza=lY_Q S)YokGF;CsdG5T`I?҃㺂E.! ?AADI n`J2ܱN?87vsN3̄(܇H[p#kaO9WPDǺ*uRNG@_ C CC. 0 M FڽI>4i;ċDx54,9 x]?Nd}Bv ?\$!ڒЦtG8P9Q~]rkyo$G#>E׽ǫ82JOEAB!2^98M7k31P9Ĺxa4{mX3{52p?H5a* 6jT $jRJ2H?&Η5OWhboqDe\'бN!>ϩ֦`w>xO .Hܴ{OŬ Ua%GCpkaiS=2Lk]зiB)aE}Emo-! 靺1 ~Q2IH>xdc봝 Ţ4  'ec%36"zLH0p 6݂vw2ܽSf<\=: DSeA<1~gW*C퇷[pF*K+A|&cLH5l5JKyG?) ŽW"P4/x.o ۻ ^&Ͱ׀IC-r_6c?){= Ya6GAÊXpUAϖG2 ?k0r ehnܬ"@n l!RyCm(j1^F#Rbofx\ F@4=i lK.Aoٚ2Yͺv]I(wS90}(oLK{M92"@W$Z>Xt>\jskb#j/{Yy|e w]|1CwI{O] gEJ3!k ibA'Ux-FY^2{"Q^t5ֺ|_9e[0e84ȟShD$}0ω(04#1}bx A]nk]iDgPb A$CL"E:{U:Zuqٻ}juPj;?)XZqsgš| FiLMFàt/hAyOqdLá~y՝r6oc)[֧_=[2,bMʍ~L4&caƄى*}-eA Sڷ˽e*|·eaU3=wSH%Xk^Ͼ.X.0ㅻ`oa0hE-g@>9?u6,$"s:K#_]_ =3itn #"bȸ6{hN Lx&_Os:OqBW 6m\ KvUğN d=fJS!  h007Ҳq}yMK&fFxDc[ojO!G;,YuTB[c[0[,e ZQSn5;C+b{kd alu;Q^"{ c3jϦ*'K:K:y.Eb"}Ho:tPYpIܿbP9rJwA ʏqظ߷w{Dӈ0~r! 7u)!*5x܏bx 1GϘZ9v}onH rн,Iް/tnN\ )Q S&]@kIı @z)I !UbIF9Hzm0Lr0a8 ?-FS%|VMM6^MXّbE"6܄iN(@Ry>> 6[z ǏTvOD6߈4#Ü*O-R YSۛA|8zvoMD<7Mt _ak%Vܻ[aLz䪶~J To#jߥӕj|@ (PJ~Bɋ ԽF).qD*! {r (ID⩾~|p@~V)W>c @EeLoZX<=ͬ o߄,CɬwÔE*vdT *1lw]ucd2""LE/efuR7k 66˼tlHO=SG$RĵXm3%ax7+ !]2cZʊoEjQ,7p4zByĽA>4NҊBYG[84ӜKJV0 E"\l%_;P+VPBn{/U?E%p(90Ӡ$n-cFFZ5dY: eH lԧjUS5AtzHFJKR3HCc ս[Lmz5ZSa,BsqkXohz i.k X`zɗ\x]az7.0*  &_lM>OW̧Z}ZB<,b]{~\FB ( Qt?T 2}/} 0Ԟ*w+q4 ކ0qDx-}.%FP^HiHֱ=G+,1]ܠep@ٔזjnt|B;ΰDbR,,aU?/*0UW7f!CFRt>D[pPi0Eb ޝ~|LQ/̽ag=֘&^YxzcxHqI{?u v"!uLV|)!c!?6s s'#−QM60z?/bإ`2^濼 ܸ^Q2 (cpHe&GeHOF䃲LSXf*rJ /PDxNH&g-E_l)h"OdĺuY=|{v< G ݼ+7^cS\dU`qCT?IUz2q ã(s[8I ~3xdy(?lA)(spE6R r*0{LU6Q:l5VB2V$V=5[Se)1kF RGX T.W7$QFLaa]ibItܕ)iXǎ?1R?"nYe?X90# ]z:ʡĥ T5)W`ӡ31s8HL #Ͷ&/,Vfx"0uc axA9f`Xߎc7iIPqqr{Ǜ~=3hl0{dm0鏂Z}#"\gRYr-O=!NSbpX&2eOvS*7eHnI4a|wQ 7Bf輊p*]Ŧ|yfռ$]d,:X?B4ոS(TK U^ 4lFxc+9t`_C¸C8H#Z%Pŭ]_ՙ,%Qf>KAV\!q%T+K' llū>D'_6N_d)Ԣv['؋-!KsUr;z%fv]N/eRBXbR6W?P[4}eJ(aLʾ_@}Ak#1`ṕd}6CEB0 W z :_( Ö0|TN0gd 11 ㎲Mg<6$D΃6c*B<[3MDquт/n/Znb5l}Ŝ}*ݘ ];`ez5jucyܤmӴ`PTn<~$dC>?xz:C%Tp^ lJRBkKDNHKa02v6V+ke0B[e,jt"W8k?7wKiН; aq lBܰa8wH7 Uk]%nprSn-O^B᥸}`d3زX@qz6>~bI[)P^'l w<+J{)rK`',>DInjwϿ$uKYBs]ɂO"hJ P"(=%1] ȷlH3"'ma2cDfC0 ,P0Mƙsr0޴fՋhUS`Z"e)wp6 1.E* DaŒl{zL'zh`N$ ~Ľx,އ^e'^CII,,g^4n+1݉!p<q !_MZ4?;MAHYy$E%j\Upl8dfdHͧ(Ws#aPmp#.b_ߠ(fe?-o&e-<_ljņ;k\D]5TT(g]j.sgZN1w&C4bt#2մw(s]Wlb:WƜ:)q8iT9JPbxGL'e1_~A!p./r^zʥQ=HL_s䮅+ޒ|07Ln׸IJPr;e->yjC(*9Ix,G\A כT}"s1;O]@tVapyS%x$'?"S,>UUgdZ"\cuUyYs߽PeVDmd\pK=DU+~GJ״~q Ϧ:#Dʙy朜 yѥ{u\M.XӔDR9gdMōc7G* W^1`,AͤaFAM@,F«8Mߑ#3"zr/KԸ佱X,3Z z,DS2Ȋ䕑Fɖ9XlGmR=ZJj{Xꏢk7Ϯwi\[c[RP!2kW֗å2a]K?#-JCr&TFO-l0^_2bdQ&l=V54j:\ӥ8N^>4a9CND_AB<{_yQpХ^ttp"/J@  R;>3T"I&o@!oe|))?~#P[zMG~m~Gp? L#q<˳1KZyka8oX]پcJ[^A0k1N'ݱ+3T{MttyH"zQ*xK@g'..~xub=p0wVw&Bt~mՃvƣFasڪezxG=8jGu ô5_}(&MFW*My\ڢR'C0!rdp~v y>b4~3;֗՜.Jc(voXtCpoS]/,7 m1ɐF(F E\EŔzKxmrEeW L:{i/O1uۂ5KёUOFpL9*yLZ&+ iAemZF'yZ !A{6թbH'iKܙ?0)``&P_zG6:*bN!@z} h)1nezס i^ 7cPHo\9IzW.s L݋h DP)NR_oe_ =Fo0 [ [/T?yL 5amۢmaNax%?qD7w9m1jpT)cH=AM7] ij%5 ӎ2,pg|,ߴ|d-GG[3-nM.S7y.o[.saf)x+ aX^GK,͵gqyERij:Ĭ7ߩr)nQBc<{ҠZ+O]ԏ,6!= 4F.qlxz^h9(M86-iT 4^Wi8ӄ$)̺!Ԗnl 6%|{UKlw)Q)/%𵡧ǹq5!|YVmt*n =кîd$"a>EDXrod1F'Tϓ hpWJ[2ܺE"fCÇy E`p~y~{s5dH u+6[o>HGܼKm'bPΓBUF)nUiTf)EFZ XцzÑ) [Rk.^ǰ("  \Nen8W5mYN&zA҆e`'AxS-?Kgb=~eX놭vvs %b.U w(PCѽ,-+'y J]jTK mWƌ̄vtV% 7XkV̭xJa+Wt{:v ŒֆU_.ƶ(+ϛZ H0,_zS &?&cчf1H6‰Ν[bp_hA-J.'t]9,S ɺ/g }B5k즂fJw'\PvJb'=j=Ӗ%C F=R_~@hU^\BP4sД?kPr4x/ApZbJF>3^ص;Ӎsܕ`Sq݁ZZ,FRy@<WEUk2YwQVd~.ry/ֺ*V4P+-Qy>c؆ >I#JlT[pX,84OZ4 !N0.ۨ)7%{H:B\mAlA-YmzBzb4Q@V'B@Bip=Ǩ}YIb`F8Z^@rd{XuiӎQN,Rfq[$LgH@O(dB<[#weƛH $6L?c]"J I&oofذB@~עd+D3.;} E4')huTYH2wsV1 ;m" وtO,4$^>:O:X#2J`i*E|F9]!ꪥ6eea+h_?X󨡑pN]vMi83 JkhɎN(X*f<=RQ^==Jlًp.`umJvh`-1KjMˇƏMDψiɪLFʒ]bAO%Dymziq?}$EMɹ]zz\"AR-30x}/ xMDثSlݻ&EaYap{~wMξw)_i|JX}N'r8k @Y>~:6'euDKL/ԂT B6s c ,\HB1,dx]%F]'S1Ƌf5'gԋ5 ?rt0PI5JTpwFU rQ˨v(n, ų`O!X@}& @U)VPN^ ec1qSpOF9}.təC އ:]譛%cCT+NíF=,_ՖZ ) xn{L7"<{muI fطč՞_/x\$Qu0ɱ?cѵ<1gXgڂV: plvʓ q0*l`Ҝ*+ԕ5Z>{6 9a y䡃 \f׭Wa`|pm2E 3BRT+!}o:i30]nEd3+}*X)͞6%5K+Ai`'lQ^ÈQQZ=u/2qʛ[W@ m4co ¯C蘊Wj= 8p\:`o\8}.9 <!cؕprD_B%W'm) +RB^muEJUDo' 5T{{ ͇74Ɉf$t9%IpήZFZ"^4yKI%sj0ZlQ"UH7k,p7Τm qr?x͍?<$h'2:B2(^R: =K5d_{BJF`&s@_bO,ՎlTrfY^TʵyAb)4tHV&;͋X+pw}P9@Ș"𿲥,1zrؼ¦?Eo}CȿOxF4{HsR~\*c98OPm]0x&ݖy YM̘;s`#sN=1zCA6XrE;IXsĜ(-5ɇo;-wTiR}F3 MP]K9]cYlXk1IT:͠MpV#2DMըmk]$>FiD6y0GԪG5e2\|)+'jE$cj0U10!d`gxg# )~wyC6}oC 9( ڽ`$` |@U.PTq $&D_ O8sKTKۛr[h}#z!X.wgָTk)s8iǝ,jEPDSP<LY $#{&}ExnZ<_TdC ejM%JDՄ$jkp *DDM>8rmN)Uų0q>y愖n|4"#($c`Zrng'j6jXT0%k!ܼι5e%Y[ /jynZśTtx ;hLb}-R[1OK VGz-س/aA&ys\lڋ5J {lSC/ƔVLH&pPG%6MuFDMF75-MȔXYxs.&ɏf:o {r7))cC Q-ivl0 h#{6pǃx12֚Whj.RJE1l͚/wgCx X}pUݦAlo2튀[jULI-\>ه8©ި^,oE$V5d병qWjMDlti7qC{tV=TeD|vAQʵ,O #$I߇j2<.8C[9V0EUEy =/Z8R6fVՂ6&('_a0MvׂFm^qӽ6=;GbFh$>|~{(Mf;LY/A~pLZ|I=M[v)D { 0),[*(xi=bq6_dJ<瞜ii,ka{` >,TJ˃y,4!D/3pU.h)A`̲ P( nɠ-*Jȹ 2ȻNUA$lOlXJ{ҍg^ с܁bVӖ!E,k*>e~t.B/1@o )( m6kC)NjVHNƠn*0T\1YȘ9 2@ #sgA瞜+JO l[ȩ]>,Q t&IU"Inz@cv`ہDx(BVcl>67?vhN;sk0do{"]rExƿ㾆oƶ+MEg&;}('WZ2&;-w$U)g)x+K euK[Ξ)Yh| QU J*vRp}҇ ]D ma l&R%h_?{~NYןD֦Xk- jmٜJj Q7SW6y2i%kfSEvښ*S7?D,Cl.Mk'#㏹Љ!ma5Zʥ?h *ow_n,nvъLO[KC̑ gSXDu*nlI'm503,jz9>[2Id(G`*`,ƒ )bᤇ.\wi4yZ+t\7)Tha (h^Нm./=}/R:a\C7}j1}O00@na@f$fv;P? }~(F4̿yʹ2FKq0T |) M3G/E@.5a=)[)f 0vϻC:O>+<[yyo8@t ?ޟ\5Ih=pmꯜ0`Rq&Ol51KO$gV>XMxzr0Q'4-]孴w$t[2;&E1&L R7+D+P˾SGD!#ˍ"-7(vp^}-ݱ3]"=\\ՂCQ`ko:N WQ,W; q<xJ,5ׅT>aR՘?t ٟ8j˟~Ɛ.8K X! 8n+=ʋ[=u\(rhV:$8xpZ)E4G\3mG+(lLJLTg)׏Gy朇]bū'3- D#j2h3ͯai lmv#tP&NBu& hdFO5~b8cǵxNtn7b^ɺq-57NĎ-?x$`l]o?Z;)Ź1hLc3`Tc-jaJZ[ 7yew/x"lISti76gNh✰4醤K挨R(v56{mC}Q뽩a6kΙL C2)s۫wnv2B3K@)QNϊgTH*z}ilrTᦎZV0~NQnMkg:-9IObVPokϥ-*j4Iu=H/G"K 퍶xSI[/7?\#fѐ^aSڐO}4BȎ.D0v\Jȵ|f;9M-go:HO9 j9fC_ &pܢKT4n Ce߻5 vkxb_`Py_],ϔ 7[;HlJ@mT+SAέ1]γ$|d2 QUey!l)d!1m{ 2כ߀&%C|2IDc@S V)hhraɀْ)z QsɶU*-+bKt&ɢ(Rᚈ@{<a ΅EHSC05x|whls$DsPWa5l~lT2 KQu+roO|֒Q|alC*n4slV` b+"Go*8?C0ME)fɲEs]QlL)iZ9 8h;T/Œ˵o03+95elr}'%,AohǬŻ1=*aX9酾 e[m qjײ_QQ9.0ᢀkݮeE'2w.coBH#'_SbG7]!:8bڮjt}a߹ׁ&^==&0$4ގD2r<4kC'Z>H#9ցi.7]t@VACz%c6>{}5 *".Pg#I-I: QDM"NP);43LY%/8v258/| r>qB9Iy 'ЄgjL}>#[y_=g +V-> HhS~ zϖ%NII$>uo9{DGTlN 33$`Mrmq@D]"otIBk d. hl\X{=8U!GE-BX 3{ BRj03pNrTd^ADU.]bg\l:`frBj(1Kc.F(@y4j=eN%yW Lڐ&~gfyש?cڦҺCĀP`!=-bw@~%/mx OeϪha DoN/*M"|lsnNo=e/۪,[=g]n1/ P35&Ldi}Ye2;8x6_[ rXX[)b͠g-x_%.]#Ki 8݊m# ͔ʷ\$jH΀Aoo^F+ .L|qҒM)kx && C=]"|͵ GQ"XzAu+Íkz="G'^J &(1V:gQIyƙztCT%BbC`U8F/\W]̂GO6:^ - uN$'cO$mh"o^4ӫZkVu 7aW1{ykS5mK옎:zr 0m DPlU`܂4]Nb{dY"Een9"蛶1F6OyŸpw/Ƶ:#m @I0QJJ>6YoM;;[.z;Wz&GO_̺-wUF(0W ̎&CTPd{?:) kggX՛t(VQi &xfD7Lxz9INrͧ4>|Reg6s,?oGi֯FұhW6ش[} s^,bjApQVFA YVN呷FגyAbn3agtJaD$uk *魵/)1dW lڻdL`UP! Q{^拾ݺ "+u j /IyȁY1ZfWVFfS@GB5"{,h[^|,b/*[]zMj|W,m2򩇑`M&ߣ[3 BqꭵLJ\z5EHS&BB걻_t"`SckSz#%x4PA׿ǯŐY*2X윽spcfְvv/!ʺȞK{k9bP\K`DGH*k3FG[9vwܞc??R$__^B&AGMDHm&WҮ42sE*ח@-)ߟ)lexW@b>/LCAn~Ctؐ^Fb^}`!{dGs~p2đ"&88>pQ07%`&sHbH}* z=w]5a;?f!/!;Esc\^\Ќy&xBC \Y^ gZp9? `D@:s.B'35rgF~s |Ⱥ 7#=XѨw<@'5Ju]1*X]핿&VsKkubzܼPSв]XC"'d!:?x:X4$GڙaR vxiα znot=Gg?ƾ&fLfdomfr)~V:6sE 8V-Q`, 󢡋˲X{VŴg s[+(S$1kEgH"@w_0zI"GR&IMTw@p.g%7<+EM2E S,0Eob+bB$;DcY6S8 ti]_9TUma8{q̀%W/t 4R2d'jدW*AuUHj{56n)z uO6rj&ݩrGxV=>$GօY$y3F]궅Oqq*ab7d15ihV/ BPc֭32ш}#n 9z{p݈.#!2wMRZ&ݸ{T}Q-H|}=B;$} 7գ Iޕz+eœ&ۖt^qDEsɐ=fdC3Ø@4UhqO돌uT~9h.ZkJw\EXFv 4P{B^~'kz<>f {uozLj\9"'qЖd+Zm%~' u'HMgu~B1j*~9-MΫ%G`nQT&2 G2)G5mOdHrf/FܻR7L:0)Nd?s.: LC QGI^7FTp!6.Ahuj; n3`KBmW%|vK\;A(=p1jM)Mtq%1Cqj]p&|#+{Iy8u AxdrZIfu< ͠ @@$"":l̄LxׯnT=w Nk@Gz™ӑ[jSMv-k}YZmpJ;UHl75sбG*ϒHnj02L##ZO.䚏"7M\&nĉ%^: K'j<4ˢ( m'l榙"}n޺$sg!"Uw59\.)F!]nxMPX;įǝY:(9bXfgrʮmB^_,zoSȋҒxw\ %N*20Hĭƽ F͑=&dOO.h %N{cjp[Uٿ$9yGmDc0tÉ.%uV6W?QS=uTXH'|2@xf@&E<C-! W!֊9sƂa1խě\m̠W`4tC@S-#T5?1TCEzb>\t[`1ne邾יj7_¢r5~;Ѡ٭UDx]u.j݈iDSerNS4gbJ5C =|qw~L  4yǾ?ANd6AuOi^'Wz2_[m?#T#_C( U2x;X.IZ@]ӻcS}?b9"t,ż0QC+-7ݹhf `HRyX$#&=(ɽ(]:<z(bt7ŞcWÿ]@97yV!/>"<!ozzCЙY[z Ho QuLkإo>bM7x߭=w^|DeD ?gt\<FF3_j>e/AG=v W@49lG"d$o0b7şY_`bqQ/lGi2"\cm& v6|o osRc[Xŵ{h@\4~L- 8.](޹Qhl"Q#G55 )e49ǰg12*8O5 @7ks &ш8|[_fX'l*もp|#w‚'`f$Q |9u7=-e4tx((ϳ06cf/@ Qe/w [^&Bt# 3U^4sp+AF׏4mQ;yyh/uxN:WaBCnw*kF nQ*!:Hdt ]CzhyFb@Mm-nοٝLaK)j>e)vZNiNjɦ^؞J j9sb]9J8n=wD*gPƋ4\;+Սr+JFA};{(&#).` /JC*F*ŷ9`K˥iTjDڤV~}-mU0´a\lcͱ!5DC0YJ– :ç#O"ԕmeCp#CF.L+,gbcЍU}p+'r7 T0[nlVaIKT`.߲G~[A#Bl G.!ɀzcj$%>Rkz;QaKtIjYOz~{Ly4rQ(cO#b2{ef5k TW(J`R>>dxWeEҔaLqj?,*:w#!x]B>r<1#[..  uŀɣ IG5tr+ܛlmP*r$+5pbbK X> LUG,B2SM2drtrmU\5 _YN!͆49 aYW:*2Oౘv(m$ /˃m6s:B"Ȋm~4&:aGcoN(c$#Zܸs-Tx7r|GqB*{0M` JL8@pM/,AӕuQ;S|/K(ڻ^-:B(0q{#{6μ-R+lBvg-mU5瞫ȵ@69vq/,)mێkF}*ާb{}o(>}aB9PW <3hЛ/L,#GJ, :%BA)o4&=8q ,K2"$ۖÿgpd@)O`ChBHWgž8K: )LU ˡ< e\,m1]t{G{Pp5JW֐/$zu L$^Cg3qps9cb?J؉SMqzPd?qfTr :q& Jr?=;?ē&D2O[e6Xm= ~v=UX*ߨxUٶZ ʘvWBVd˚ig}Oν`ԛ۶`vB5) 'qvo pő>j@\=+HLnWG}/1uׄaV8OU Fl> r]ތ"y p(*` tU~T: '܎9λqF[#QZaAVBEaIvֿ|eP~4+4Y-: n Vý(ꚳ`_Ԏ_9]nqQ mh{b|jDvWB@EKXEjsU BO 8ݡ\4xD\y] !ORFq9%Z(ZvXLYh9t9e H)q"v?[vСaH&Lq)}x|X+圈:i"$i>ޖrWГY*N>=fv9Ffhj ?,,^bqsyE)V{ОyxET`#!LXjӛKʧSb@m wѭr@3UcjxY\ɗ:״41Lg͆ZD(r$lp:j`mko Ocm[ujϕxSJ} qr:Q fz0 Co]VjbԖ?E叽.BLi؆^HH$6Eou~~(nˊA@]G1&q0j zp`W貇o f1en6ۖIk!B_I4Tm5Í/:)~C&/52yY>o5@U `d+OQdTy6y H[Y(۶/5C> 'CIs´Y kL6O9`s;aNj`UJ8eRM _h\><|O^^RJqJD5B"JE ?tԨ(IQ4a]L\g)A!TFz7EDik3KĈ|\i?g>a>ȣ _hJT2WA w@q\}TuiyzHbCɌDq6_X=豩X3GfT-. ;}E!vqm(̏-)B"sRQu˧*4c~]Ԃy9؅;vIQK iau.Tc>u*'+=-y!-Hr/H:HUmPm=#˹ajy> #3 S:? e"o빭;P_qIzrߓ 4HhJ.b#Q_Z!$"Y+V5MORxGwQ(kg##Sɼx!uݒ%*q=A$q8œv, SN!K;f }X T\c}F+1tBՇ݅Փ|(QR#յf)C(w>`.dA(iA! )PJE`G+X74 +P+Mxف iT4tDH0v/L*J(kF Vŕ b1pu'K1EE7C[@~\kOo@fzzhk/kҷR6O@"=ꎄ=Ͼ:V-k/2H \ދ0' V^ww݁ Z+#}? EqU%רLt:ԣs6(d_݆s!lA#Qě;4g\KɊNJJ: m#: D?M CX[YQ 0Eұu<#BV?Jp2qgJ+o?4"[%'2Mꥰ}MW}~ 9co^ ̧g5P:N]1hMZUDyU@f; <"rj<,NL"t-=?B lIQ. g&咹46K:.7\/Ǖ! |/N>3 *[+aJ O.O!|R[TUuЁOnpk_.ˀ!NO*hbl+lszFKp,8{y{zKp#-&9_~]X>E E#~MfM86T0]Wu(x O䶦6m+b ݂$dy;0**@S^65Y:*Jʌ?Ng]+J]*<["< +GTl %Y["Wdc[>M&8; ԌgAbІfvesʱ|\= pk|S-@ԿO# ܼF'UW׺Dj8St3')JkCV _]{*w;b["L ۋ'pW,J>(xnF;@kd9/YRHNgfiugJ+t|AB)iX[f7|$R8+uxT̕IL To@WṬJ$ >:Ҍdc_&`Wĉ"Ƚjde_7YW-t7(VExr@#<7G02iw? 0ȟa5wl q(ii%Uh3Ba&oP ^eQPeZD )1BV>V&A*Ac7}UϚX;Ff  \Jb%ʖLLI 3A 6M *\OM ,\"-gE\BzOm`#v!oM\F ϕr?0`Zb&˂y\K<!Gw}*'xȰ loS'8UKLclTІNЊUo0K0uxp[oh%cΌ ٹ|:]3U%Pj}Rx d X+ I)4PY3/aQ18pT^xIQDcqymHǩ|Y@S$3:*o a_4N *be vmdGn@zO+{uf_BMc܌jŠBxJfEr^U"zx9kGuB 9oZ ߍeC6-C`8gMcڪl/D@guF AZjEh\6ޏW|Nl/8ﲮP"v i|q+xҮk6qA徘Xz|cJc-%C{W5׌l>M*s 7/@-߈H!GX& i1>t*rU}J a]58+K|!%{I&ې }|\oW\GOOR{;UK-/}F gQc+Oe'g.k 5~442f:.6Z,6;Ĩo\@}& i<1Xc%߫[zÌjyDR训PX!O7a%22Nx91seӍޕ)7EK>{kr#:$annj 09} v϶*AA&—pf"7niYŽ7(6]xQ82Ut51ʇc\C6]ҪA.!4+7b}bO#M!jSȮ, Wwfr~*]>'_oerex( ԀG$cICK>wf š0 qxsB c<Fecuq8,8L©쑚\cas鱉R4Cbھ@!J=CHmBk^R8ä3⣟,0)2,8$AF/UUe |mߊQYs,;1j .7(W!}itpJ˵B1](_JyKpq%H vE/4iCƽ`UpY68qz[ "bFݲf)7L~]1$KЕ搜"{?\qxXY.c0J8(k|ߙ"u/ř)=CJ V-F,{t]A&}ʈ}9wU_WZY UbRMf{w[B7 WX~iʺTiWζ2;B#$.Μq0.Ha(,3NύxCE[4*rƽ0+I*k5ah\kXrkXp!|/tso%0|mTJ*]0@yAPX9JxKdHSpc2)rI[9^ȓ" +_tޝ'4\{>$g_N&ӇKͮ*>1,пDJ2ɴbtHFAa}}ާhB4QIHҵ{&{,~HXCs,@06!t}ʪ9߯*J=MY^WF$=>6̝ȃ0ʐ plDjWwg VI 3-Wi9*dFKe(J 0$4 yɶ^<\ ֜Ec\)#h V\rYKgQ5b=C\8m{I$m(pLrH :PA>BCjv$3xy;QiJǙ^hJjo#Xp,A%hykXR:ڴdT8c]ѲU ;?h>3 UisoMnIaǖV><T_m{A˸[N gWfe+U2JKDݘC`QPŴp2 6DlOsy,KFI$ {UL-$ݳ3ۉ@[4]-kZN[qp2:v ^G!^( t5lciC5raRma+sUšx#Ai_\o͠!ӢM~"9mCҶD W3qH/G(`P({X,5`wN;0gƤWWbh+sXиn̜x cPBf]&QUKx'fWo3eOZ*wm L}],`KT y[%3DfcϩQ,& vR%[i6_WALKP 1x4q@J2poDo*$~}>~c>uk/D^J.G Al>Jt)aSl+دJ/H&Q/!J*<Jo\4?[ⵣQo/CX ^x5yى慃|W@ó[ެ{b{jzVO$f;J**#SZalPaI d00h?4-~ς:pyYm^@yrH[ Î.>QCK0:ipzM #A5gNCEi$vϖpF'ێ3b—i?̪F#<,"&%-L ;ŨJZzv!"WSəƔݎ>.QTkr,`dXҬNqLSA(-Ģl~PڿG:kuəqz[3j-m2{X-UEl}iTKBy.'+lydlj$BIHq蚦V\V$U9 Dͬ[-0 +|g^x<³]e辝1'_jn0 t|Z"~S۫N3ڛkFyksR$CqXtW0,{HN}!`9 ׌Z7? 8܂6^F}q]8 PCIUWT4S`˖V?? 81ܢ /B۹ ylirxor#jXJ$0RM#+b*✾Q_yǣ?&D}J^qL~n^_{(gdqHFʯ=t2J%B`AE0΁R"'yL0EyWV*"WP Q_*C1^%s5 P;ʩY6j4<;+GX*ĕ"X/S"VU(jNl^lhZV~r\$Ch(":B;FBϵН^*@ZZ )9X4+HkFP<:־i^ρ[\PEB΅ }@(zPfЕSjgCy%nH]A#= 6-Yh@6D9PQ'[dlX m}.KK*)a)4X9k V]*Y1GPI* ʱpm5ur`xBkCCRR!&cΒ,bnG']Hd+sGG /n " ZC"*Xw}X"iCiKԓ$\'À%~m@l;\Z8L[~buqԔ匶:Y"eHmI-޳^wsEBRMNÓmN)BlRҞYѾ_l JI'#%s;o,wޮZV1* X9p.4l1n#V_R`Z=yg[wv2aD!x{Ii$D$$,(Hs@K#JLvo(eoo'90?NVnt ,\UvyD%WIZ^2 (.ltK7- m{7'-l mǢuBKy4$¼nw&amI8ktuo+g`iU:>9j/x& 2؈`BNT6[qmL\Wq yDisD:ɣJs_HEYESy@Xjbx3g(jS 6Cbg2'/,t:$n \QuB7D:a~{CPZH!ؐ[ ?OI_p)f'e< iUK.Ϊ+$\c]C>!)(v3+.Pr(q@+FǛ1՜P#`:*{sF xט-@'$(LWo`J:z-i?kARik$ GЌeIB8 IWWBVd_IK( (@t9fwEz5x"/Kjig|d|MLq3COp erKΊ=%`Ou΃4q4x}1Ԧ+pՐP~s?dYY NӸ}E #;@?|v!@&B1fYBÑ^ q^`KS@Q.IUqf54<\Q7Hdw H{LڰT[_`PO(L<2I(r }pVlf;ؤAPs~ DAbRYo/;~2Ffd{~U@gdJړ_MFT)XP#N8>#>#`OPWq􀖣p! äݣ 6ݮQbHVPgMޘ:T̪2? 8t񇭶_ 5F 2Vnf1=fA0`ER$O (0o!$@<&Kc#D1voK_ԟ 2b"O91YǜbORu ]/o L+HP(MIEy|a-dz)[>m: +LZդO.HE*ku?Խ8YiK(>H6\[nv;eN|ҷqZu]§YfI_xꂋb5I[9}A=.gŨo@P,뵒4]-;ֱs7!c8weФO8K6ROQQf+%Mryw>!(.bS3G[Z6ĤGt#Q> |K-{4s2gYܸay-j&M0ku3d|eki $*vc{q|5X<ëOVUk+~8p?c#Qhq:txO<dGAiՍ9֋< <\ x?Bpf0f*M_isatNn;rsdr| %$~Ngܻg %|F{ 3ﰎiBRYv0CGb?V[<|=YHٔb"rƊN {?NK.N<hO "Ag kQ^,ƸXs|O1?T8ȹdIӋ/ɦ#I-PfN& TbQAlWŒQ6n"Nr.b??C%> 7#O-_ tWjZҮ@+"ff"(4;%idHt&4R:UQcG1i_,b /@Cd5Ms䣠(je"'h?D`>Q9= A=H#; /:'A)FiR/m`;htA 醨ZI}uveV~h +w\eUE` q~ IΑwoK0koXE'x\@?{YP:{ emCU &wK[z9=*;"14Jv%Z+ [q{= iAԨA1P`zҘ>$.^Uow6S^%+80#pU? )›6"HxV1wy=օj)n;>)&weq-.]{0.* i`$$刀vCkߐݓOIa:R>EPQK?<8ZV1/b½Ya3/¤I6%"7?LHL[d?RJ0KZ(X{ґv(7cz䳨*dH].>q@тLݎM Æm.׸Զea6ߵyR#tf-ctNIcY ,XRZ'3 yHZ{ kPk iMb nSSaߧ.m6Є9=$D>i{wbi R35+r:G2FP%-Cր찣k;մ@AMA^J$d8rn|Px-zW&`QK~gAmjv^' y`XuSR&$!Z@pH\( .?b3[2x 4OҞRʖh0v3&z7ۃWXҢ<ؒgK"wr %.#yU#i<8_ <.I#_Lr6AH$F J2' d>me=~J"@iJ ?h’ ;DJc!ꭙÞ#ؚ<unb)Pӱ#uT)+:]:ޞ)ǥ7@Ѽ6S 6{5z8˼{sJ!MPẟuWgLTh1&BfhC|3)9÷Lkzl:N7k%_ V<3p,f}iP-~Eo,9~]a TWѸ%A$Y4>Y1'ptUgLVl`vGh87vʊk?zW-`dn% ^V-g{޶y`|Z!wjlrԧ"buNLF45Te_ZĄq/:~qXC]bWTJ2`)VV/7 FȴcoU;?'T'$zA# *˖hge1 ] )?I_: "{4w;%khL#hJՈx j@ E95(X {yϑ!4*& 1S3ݹ Ū7gX14XpqV9W,-V?,Ɛ\+So^n ]Һ56 pObd9ӏ+c upѫ>Oe[7|WgS;>/B}o [$z65jzRʭj"%f Kf2";mJ^zJuo*ZX,q9d1l11 @PWP}]sG1V`FH*.gnom(@刴[M$|0ڵsQS4QC|;-՟G>PnTҌ?٤ ZBN``kmOw;aU '0lb4И$;y4Dћ# *zn?!p3, pr56s:o힙_R =43vƴmkыTղ:1AҷAi=w.ut*3>5Lv7M6뱼@ JfW^nU ֌teU)JIyځ]4^w ʤic"| Y3I5룿:Tw @cM\9ߛߋVP)vXEy 5\ynrwqTM()NŖ{ "AH49@R)yrry|nc6ˣ~^E)o4a'[rGcܱO(Zr;r.ؐfX ī%:; SO*;߳ќJЦG>f˨b |dF5/(\gU&˄M1`i`OUX9!C cDK&1Z@h8HaWWWزBbP0=j%`訆k=r ' G%&71)Rrf# 9lQZJ[ϫE7+DPJJJ!O4T heJ/m"Jl҄9opw~ vϗq vX8x=roA7KZegd趼H7B.Aס ~G?3a+֑Po+8><lh0il|}Wܩ?.bԬX@|a?Y!va[jl87O#)ݲM3pHb/׌wT%;A1YahT9Ȟ|A6] /=Z0E:x fTy4dkE $t+$e >+س_)aP;\iY_d!xƘmd{s"_abpxբҟ{YBKûq̫x'6UkJS5:a7hB]XS0 6q0?""U OyAI+-s&W@a~$ X$tRY-oT$hGơ"@AÚ, `'0aI;44dC-Ng21)P [)S<" sAߤé֥tP*ӵ\=-٦rԢptb3#Ҍ!@֢qCMt In2($_ZIc}s03/ <34JKqDJnG֔R:}9t+Bsyk1/ϬCGL.beKuǎm [簝~ZXٝAB r{M 0T8nV{bWn}qDUǵLBzWwZ6 (1c!1['J.Dj#3jZ \/~:Z!JބAs3ZcbwyP Šl/,FD p,ǨPVM *#0ƓEwn 4/"pWp :0pܬ@=H=~|@Hm{wgbBt& #S?5Nd2[{ K(ĶI Jt6E[P~lgj "L2giԃL0im kJ3-9{0OWc[8G!X<-X#Mv?&K%8c ]_P)&W'PNz5c݆0>7#wT2m &jeS`gZ+T@Gz[ ~#4ɳԛ~߫*s|Tņ*gPz޾1%c/Lw5ñXYr"iz>:#|BIq w#hq~OGQmDx=cC||fccmJi\]gNZDX A."\R1TVڛDA&i*iuw f!Z巻L\Cᩋq7/azE씪$C3\<GM,‚8wlO mO9iu>U L\]K=JY\Q?1<)ǧFƪ)w{6m%iK4$0je\X[hBTUyrJF"n)Fel=nirgOYgM >:6 SjɇeZg3eer}^% Ha~o<3H0gQ'-BB̵a, UexNjOKL@>*nu*%b5֒r|):{Й 50q1`͵X}w?\d); b:z_ #@5\ r&TT"4R9qOqދ N^OzF$ O+VP2PS`Z}٦F"氺I5FH._ڹc&WU)#;UH-C<9(Z!+k9KgefDAI /q:e3^;+n2&WF3BC%gற!dJ4<'^c@˴r{iR'5íQۨ`*:Wn@e [뗡c I[eӛp\ȻtWK\Lqir7W癿{+37ҿ(5 > q`V+cв<uy WKκ܉Ib. ?WRjO\d`p!٨hDC0b"rwӊŬ7+l}8–O5V<5._\E3aj&_T v3%#|'E"D8Z=¶dNtD 5qXj)<mL"muQuO^D`_Y_1u1,nDД"YGp`CHс|48=}l9 侷֠2 w_48GI(4 Gh"]Dx-d f`څR/P9eGE H_6fR@#ѱEezoޟԫuL G燑jPNn٥s{{5Wu;/CٰسM?C`(s\Q4Hx3?1_e[?h]/fl̹ŽPG_qzQA;ByYa9x}3uNRKq7Gm+3۶#5@a#H^A6.XuxQG5rrJX~+{[,0XiQkt%R 1g7~Jlݺ' SdzחPA?cѳ༃Nw7 %Bt<d;LsY3Z@rm bEq7g"Yz?\ 8 Ax(ʼoWtJv{uui(۩\ IJLtS$ľک.+ӯlF!135wIՆi`8+FС)d Nf'݄g7""mcF<뒹b/ q[@ZR*DTޥSƏ8z8Z ºE_8JCA;p Ҧ;{3j.꜑ZKdC.*FM抧Wm!.x1ᝈizv:Ztr'^³]^ĖKb2Ծ +KVOAƷDibؠ+=!]bʤOMvWw؞tl^4ƾf )i|ۄCۃ4  sG#tNH)_ $q~qf%e%  $ SӍ=q^㓦h^BJ=ncof}*ZQM,-Nq5S#yi o֏sqUi0W<2PDXr|3+V1 'PpߡK;USR+,2SrH'Čr#g0 z .g. HtN5e8#Fd@ܮA&u?h׵;m(6+i[Ѻ!z _+Y V"B‡`f >n%G @Gyd_ɧ&R6c8_cvҴ9Ú>ǧ濣n6C FPinL(N" ڷ䂆wH&RI!MI0Ħ3QzTvUa(0tt=_juC=}*cPz\kN|fbѯĚ!ÓMQeIBh"աn^Ưk|9FVY.#7{'G < FuQ 1F l_hҲ?Lu?h*yGs@ks#=J b|?޾c ي@I[ ¦)M,<FٝDY]8JΩG'C\GTQ_)f7-/M~᚟w}HID&rm7ՎA# ;@z5JWв-}˵q^\z\y -^N Sl'>S‘0=?(BNl)s-P;kUfM2y,'7_s~9 cŐ ylpgqDȫ9x:&E| ,G brUR#\se?Zh!@$A lH!Ian A. Jv;^)8" UX\ͪ('`5mq`"m*ti;qqOMOQQ ENqt+P{U:X[a `jeuk'ІmS*KKʅEԭ_ngfK>oyTi'9,3 p} f~u۱472Rِt0S9_@Ojtmû?o@b0^/l {cVX.?c] =MG=܍y~9$je+M$@>2ƙ1eACs٬&I<"j<~ hݸ̶Y.p1x"H@lsGuhTMYF.!$w{R41 hGbϓ ]XۏS ~"O` +A~YQ&ʉpCCgNr-)|.¶9]*hK_| i/qR ǀ!1B9@PEU0| \b Z~_j a{5;׍oQ#k?-9s)kh[< BW ŖJoav0+\|q@T\ K_1d$)T")Kc֏Mj2dΌ빶GO1jqűqLw$RԱ(%]x ʮ}LFOxl ,{ _/,6[a.&&#uSuJE8Fi<ʨͰb:\&wדi%yvN9¬$S`Uhvdߺ|VK0)v=Eo`6~r*]_|)J6ь0 8_LYhޓqU&ȹ t _nIO)>IqMSh7UǕu܂zSѥOaq6G5*մ\6igMӦ5_~߫τE^SI6trSW:dv8*UI4pf<ԖE]M]2՘ kkA1GP%l2ZlG=SӦ,A7 Λz?AuqT)70jAsr 21Kx˻29u໗Y4UU tX'X_2Yk/QKS@4O*SPSԕ_GPXoNv6NVU"%|7}^H >1x!h9HmReSmt|INk:% Ad5BS{ x\W9hY/q B䕃#Se˯{+ѯcjHФ9)Qf:2w~]@S c?h}[n뼂YV8SX)$9i>)&|-EN#\HʋކS|0r y*A_LH+Fw eSy܌:#Kvq2jƘEraFXqn=nO?{7)cuH7K0:*&8'Ҋb ҘDWjGcҢJɽ rfR*Q<3_Z\~WH'aV@hْM?iUظ rn% AgmK>6\WAT2bփtWT rhz'neZ1SYEihj*+||'!C]cP7*L; M!\j^rlO_AR9U`㞘 лUpc7P]!U˦27fNUP H tCy!oY9/2D<1sϙ)wLZCFuoA0ݨ"{I@Ŏ Ί;1jR]rnnTƟdtZX@M/MqtLTEXZ][[ J{gWcTJKZu]' ܵR3kQ /S9]l^f;%gG$X%a\x(IA&X̠"~.,`2{Yn pU?:gG:VF5sŐ^y;َC_oÔېESG#f (f_Is]㇌{)R ffe%k@#֦e@V mdDΥf|a5tUDtii}Mt`SDkb>9`_",{Bc1;|ᛎ{[r0zQ8f*hדRݚ`^@b[A,#v y6>w! zÀ6vLVT"5 Ȫv/,= n9ɨg+|}֖ak˾m|/|#Jkݶi`| &Zd5]oJlh݆l.#؋Izp7\;r#0UjG84ʎ1rkKM#EWWLEW@o0 ?[ s.Vt֣+oFkA%86٨}3qTe#G>+ VS4yvw x,*9#,r*Amy#+ 2<}O|G泉 #ĖLH0*T5I5W*)hgO?ʶJWB>D7`}mJ(u:W 2 WSQ8T Bi=L?$2R+ HCd=^[QqDml$"ŷ=f&ߌofh.HsM0w[H Ueom-4^?lOlfq=u|DSOa~(zQEVJGZXÔ_Pv iӘ|1x6{`:z]WNoǃ' vP *&5{]=E0?ߤ|^ er% gRƵԫ'z2DyMx3;?JdY.^ڜg^(E c אwlQ5lkg&sDkb0'k9],}Ϣkʰ#Ks^*VT~~vPM}k .6\Ztvk ДfL8MĝsGD@`fy ^>Vw4jf{qP,Wx"W:Nٽ#tҘ om2Yby~)P7ٌSPV*q[RR+{ƃ$uw/ f+EJr_|ή Jַ6p$a:wZ;i#EĭCJ/6Jb5Yjma 1Ec<\x٠g swύ(&1sTSL^~Кd_\Q)ݪ>ßQLl&8rRqw Ng@2ק=>)ЙPx~`>I+^ Ubb$ɇp*MiS{àp-&CtDLe+~uU)<:D8*'W:KvD R52)oM Dr6UhFkR?L$M9wͺb/gDy ?1Xʕ٤.  k?ҶEآex=kc$NW·KnYE>6cpʏY1Y9Sb+CGs e:΅{GO ӧ[oOk5?o.; aDsÆZ22K"Ribd KO>[C l{iUyI-Uv[[U5&Hy c #;\^-^RRui$eQgoQ0JHIr~̛ 6 Y8pN~̒3kA HxzÆ%(+`X:Ƞ7ŷcI*H~k~eKb%:2E-UE:/:)U8JR~zg>wHӮO*t"R,)c]YDoϪhzmsB?t}b@(pex^={7ѽFUwlE+Ew\U!j}zj4:.GD߶IԚ^wNOQzg_NlOZς -= O;ّ7KzMW [[? بBZ{a<.Xt=]`|udVN1rH@VرBԸ̏zF,TkMÇcH9l;#mL Pv|R^s>}DJj>jo"|эLUIU%je8) ]obm/h/oJ 5a|F5uN J#27I\!#k\zr[p 0>+  c:Y(]]W2BFO =9I>DFs~a$<,o)QwTٟQ zi5.QL^ޡgهܬꯝI5@IϢ/7 & ۇ^%|;IHBˤ: (OBQLEnDOK}"PI5~Jzjl[9zDS7FV|4w?*{bMЏ@)\ Q+ux%a?^O(q2= O۷v.끾8d~Q]?h"Xv>r+ (!89g޼ A_#8*U_#N}/?((MԻ= T/{Ҳǟ134amGCr]^<&I|Vak2sboӕNMKR:W>՛r/~G .5 40|z%s5ہ[Aec܆M9vx =)tLЌb-1l/TuJG9rMXD{z)?1 t4Gw>#Z 'K2;s6Ry|V@[``C͓U05rVCdР(@ZTYv"7s2ijK $m>{B2Irl+ɸA|cYD񴮘M&O1Y#J%J,D샯=,1@IRJ׉1(_6aeH"?mdvq3Pu^I1+g/Kўy„FXX)گdľ%&fhue(zOBCBSz0o)/ŀ`$(ς|2-]0~n{3>2F%Lq㜋#6)66r_h VٜQq%[<mC 讛 _|? pzZϢNnF #BHEq$~!o,#=FifqLjXwtŽJQDD=חqxγE1i_o\pImBpHu=}6qA{ *+-#0ulRs,yZQЬ䎙:$w:X3LXf]iF/n79Gjϑb:3 >@ _[0W$ܞ:kOcMc╛DϺ3ɑ?YSZzhp}˘A?-q RL'DCl4rGͬ_[6 sYڹ ׃Wee*6@gLOXAy9e{^jW7gjs7 zQb^nؿF. dhs,΋ĞUuAth]Y?V/dvOm|A>F8?`ihh[Y'9{Ft"&kT Gw b%8Hn0M7.$J=r>,ϰl ^W];ol"K :+DP"bBrz,E_!֦1r")o*KFI) uEp~)/ z鬑)+l1WYy[붗d%^mR4a)bKfF! XF3F]H\ju}nKʑVdW@ moؾ)! ᱐ue%Q:iѨ2?} |zbOi7sC_o2S +Jsvl)Lzl}&g/bOȵOG`I"imGT 27ݝV4?{&/,. Sʆq% |ix:Pv<;}Fi*B$hkG6A5UƆAZ[GoZ4'sw >~|.W`R־Uq-!aŚ-QD&3 t ֥)o&qJ=<jɤPc(%ÓvO +f.V¾4aZbm")u &8K ز"s#Ӣ|3%ˌR+[o. /k>K+Ub[%]/lO IK";z%E } y.!]^8, NN;nn+t&{J4Lg³T ;kT%$Pi qT-d{,W|JB2L!jOZvX~\Z'zfrĆY6Oj Ё`ǓDD#}e>V@/}`cMd^M*|D~L-c(11\[K[ψ3R]h[L]TԄqo QTj9Z S/{z\\8<̗! 03$<5=5[ŧMG5QKXWP`u%n1~qiz8r"A-'j[pT/N>Iy?-{q=b~=p3F:aL[,߷=x^,KL#ou*]*KE^fW@-k]/;qѤ0yI%>clB5ϗbگ_ˮ~?(g4 rtzDL]J]pabKd1Rj?xyePٲ= /( Γ-cg DbV0:6t|D(=VSUE6Ւ}]@X e߅1+@)0;w"W. ׷q_Qhʹ\=z+9 :[ yCc8 o@By  #=!!]#\{m-OZ RIʎ /db?nP<+.gZ3hߦ>*`S1+ij&_H 2}-).k%0GcxKQb,?)Xܨ91,rݩ@_Ox{&>!NGK.Зӝ\"7T{7[4*>(< tw"NOܱM))j>] ~}C!n+aw[r2a12< 3 ؙδ_pS|<ղ_*,\"u%Y&7z8o@䌹 )7N2eV/G:r@觊vFV:j Ƨw仵Ija6F ,9s%~3j* P?./A)~3+(? jf,kQd  02;]8a01peWr0p6\+gM 惩^i5ޮq30=M~ɕϨ#w-9Dbx,A|OUONLMc6Z*m_u_%; qIt!;IqKo4&xs!m%y +Pޫg\ҏDfVjyy `a6R6k ygC-W:خ/h1">1}Cr _K'oi':,5%0a?s`K$n=J ~R{7q$bN" ETFMY%@7mBJJ.jGjf2,f7Ŵ EQ~wH2p^S _kQ#c\#o?-S Aq1a?14-5"X{fp<$Ñ@ y\l?E; Ioj<4l.X0x#D5[#h V#vHe^SBNm9Dy֍ ȂU:l\ͯI$&t4y2v ٛ/DY=`h8sH/\?G B鲙S]szMBKVp&Fc!bK}Am"[s+:ƵcidzP9UޘЮw 'ٰO߁)'L>b P$=OH[tA0uNE#NETe96Dq#,LUeinOX4*;\lE+Pݏ oyYy4e JFT+S&s0x*BG{Ȇ\ aC^1]फ़! L%'BI SfKt'+\)O_Lbyza.ڿbHezöU9Thw%;EI9\@TD c\b)0eߙ?a\wyl#SIJ:u˖똍R5mYP*ArGĬvߧf˕fie.Z(epZ9QwRI׃ct%_ޱ. e6~9~Xt9ص7a뮎i'sF }_ZV\y\(Sw8skmOADێAZULd*;Ќ`y9珻 (B WΖ0$X$FkX bfKZ G1|COf,dzؗPO)Z 1ę2e~80_ B69O?/ʻ G[VZ/Аfѳb>$l_EocK^! یFᭈ&Qtߎ'w]l҅\md+ywWU{"3?~'Y5zoH*,g bBv% (O`=0Pl)D@1kB}j-}}Th>Nur6k$CDfm=^b[bv+zf[?#¯0B$e8(255N SEF!vLja,/枸-2ۑ跶DznS=7CogWY>hҤ"5]$/_!&8gCӈNJimn6|\}|^CSHmF5:PQdyGiVS$s疒$ʧmR!03GZ"6 NL5^=~=>}SCךdr1 Vy |WImbu%+B?)йBơ%avT;|(ᾊ{$ ?+)d4[(׿Ѧx@sִ玣,yqS%sWlW+giB4 0ɠC^z~o9 BPb)aJ]TI>aCh= }e+FdNr02 xMz ؉DsMSG[!_^(W&5HR2CESiހ g&n05trjWXCՌf]f-0hA-J[D_w.30a3̂(9{ =ڭ j oq ?Oqݞ tB`"s x_E|;1U>Kf!+@Ӎΰv*Hk>De{3_s7sU3>Fy&ze_ëb̜텨ϕtȿ8ԁ;RBہO-{iBkGҾ$yK/J!;r%-(a"mǪ i-7|jVk.ӎi(1}}Z:syGd'5!ET-)#𮠰_\U Ӫ3(<~pӣ ys™2' nh(Zz77h&!|%Tf_J8MXg:^@y16c*=E*<>M$b;þ}{7bJӌnDRCI>kϏ@4MډA#zf =23_Vܔ/~ww"=gCڜIVyrKfD9ߗ45~=DhdƺN_S䣷rߵ!5 ^5ƨJ"r\VYt8vCn0|w k\UuK; H{GVspqROZ3U0lkqIyCI4ZC1nP$?m_G^;2QGjhj8N;8%o@62~Jou+WNK%my <ȫG:ghyv"9[M.n {u& MB&KwN(!lĺw۱Bx*iB1 fF1؄KH8Ja;`H0@3Iboŭ:hp48`e1aҴ_SҶ8rGŕR/ ߉dgjZ2/UҨk mm_:s5)P)huY#lSQŇJ.RQ'R}L-JSzCuIlƑضl6/?76 po3m 禜Rxz!8h^7= vT_TDrbLʰj$Y0, .GO Q}E9 L-^~[ygxe[e3+'6܎u-"-V n?` 'S_|Z./tOS׎*%ɿŌJ`TJpZ12Lj0Єc#b>o%QG1×LwwoY4h`W87m9{ i} 25ԝF3 Ѩ"iڲjQfVm&TvVV˙Uz8Z~w Q.#p!gvbUֆ0zK_y@:N@.9^p&ЪI)tH0pK=K2OuI b)-? cQI#w<шo'v򞙔F+]_Ea"d.;qf4S F t5~BUf;QD@"&eș/)-9kl3(A,:Z~ ~- kkd鄆.=W r ulo0,׸?tVfd/7zN>?kOvP զg{ZpnL>U[ 0+9kKlA ith\p /#T@7%.~rOlNPn\Z^r!W_H>U `f-#P*Y <~> 1 ;b]]z С",ŊOlH`,>b0{fnsD9yQ W/=mMN4曝ԝBs? ?iXٻ #J/-i  9C>}\b813֔?ezx8/{ >Ej(s‹7\dE}grڴu܂g#Cb̯9€<̝ {Ss]H,q2ƲBcڽo^ۏ%LdN  XQP$* ; cض/i=D.[Ws+v;ŒA2CQG m#2&aH3GT7.M6@r[gy}+{YlAH$U'}^]mS@#BܸF.t1]C f֪՛b6^iYP8[:˘3?>zv)}1(7uMx9%xwRWJ_|ډo"[?- B$&B 3<ۋ b͠V{5tX3P[4 0 ^12 H7¿<a;2buYVi/M!옞~& r^0#k統&p{U HgH2и%IdU`R̍Nص&wzg!@D okqik'p>A'Fy+Cj}# 7r@ߢw7M Zj_2A12>L.NsT.c!͖b{ںOuJN5!WOusr#+)|a7ߚx2wiKCߔRPw ٧k6-8"p_ғx {ػYc5\V51oJy[m!ACd2 ߨ TɎS78U#uBv5X/,'*c16>q; Z8Z4_ajbn[͑őuuXTxsG iH>{w 'Iцā{*kը9KKA04S n>̉pV"Us{VێA#w~4[ImxnSXd}1qxr2b`丷5Les/܄ AoY1)T2uK')>~=SwH9@8E kp֣0S*:]B7fЗ T8d\.x%񂅆.k:\"(QgJ9*hL3 |(wYݷ3vib1 q\ˋK }E x^-d%%jg;J'8%BFqlbl/o.渥:hz$ $Nٵa-9\}Ecu4rΨRD!!ʪ:& jSq\+UeXVJ@ЅQEFAhI69gJ9Kə`P WДiaݨ:En]_?s(Ҍbt qph (eT=i#2xc;2{5I0D)g4% \ME|=Mr)o/`u jL z87sD--$?~y’Beɛ?esw^<(4k N57OX\\ ZmȠD"+Y|.jz #ݟ ֶ)B]Kh?|BC<$wW*hX'A@Jw wX9LiWe*cw,YI#[ &u(Os!U4f6foTv$La!@ $Qzu:CDes\+s[&xk S6>!A?V5q*2ab>ξψ򺥒G'9+)ȄvIIt%xzk.V+a[6D>>u/ ր#E]p %a<_7+*Jm+gy:(9+E_zPNײέVhB-(Dl&cU|⹰sHe6!ЈدQ&߽?yI9x$Ņ 魚Oy#2ȣ)ʑw!4 -E1t=%=.s(u6V`fN'FJ-p(g.;.k28z WͭnoPn{`*p?T.sŔN$\؉? X @jeAÌіhTد\yDM7 B=m(&~q)U5[  T!:Jbie?(#z#z,УmQcAJe.ru~' rYK,&i6?7MDJm_ U^m<v3xVd*FC$OK;P%IE1֊bX|ISL8옫 s3|US8.[y+tg5q.d=MBBk0} rr"?2\֫^ \qJ#3h Lf˘ `6.=~6KkY?|"؟.{-0R wXE<]Nvh@j Z7Iu/ӗUM^jQ%sPl{ 6DJwJL.eyQ湛օ3Ώ;\Emmt?( a:ّ5o|eR58 ApʏS93I}RqxsB"ߠZ;X/{/lֱY>gŽTxm:X砎hݨ$Ù;/tQ6pW7 ﭴgqSbf/U=n]*.x#~ɂ/M=KMV,ѓvm*80otUe~A̯ͯ %vEhѭX4''OZ]T" =O8/߸ cE;lGQY0oq؂$#ě@[K})FfTLDkx#J_KuT߰sXXȭLu_Mh v6kSMPt.uf?֡Qn&P@8!{_CX;,%i~OpY kSBkr7>{VjLZ*Yqv?yYvp fA"n#M31g(x.ѾPQ6yQcוm:W`)Jy恡BZR%ڂ3#u )wg,7dI>'\7+ZHҕT͟PQߋ' I;+J 1}EZ 1|NЗc*=Aht w)ͯ:cӼ⣞R[.[_þy+ý<^-<pUʃ֐ o/xEv@VV:ood@a=yL ;5.N /vű8>kb}'+*ȯ0 R/ zN:fڕ`F=+ Х G\WuK XU3s"kCuAEdTx PWe?k"_H7O9#7; lɽ4ߗ$6&Le\_jOJ>I,DXH/)@M?0-{!2hVv%ƞH/k`Kg#~1&K7-?djz<}sj桂F~ﲵ?9Bɴ܌~9} T)"Inڙ |y]>5Tgz JHi7U\bڢŗBPso(B|['͂kLvϸw7q(*$oY]mYpKOѠúiχ6r-3l3>i,|߬j%V+D ΨsOLe#0ZnGuP̴._ZiK4E *:%E1稭V/=)嘚p˵JMQsSsZٗ1 ǃF. |lNY GKP}ܾʐl,E{^"ejWpXd?VeEb >.VCYZF7B[]*3͖iF侙coodmrq/ ?t  U!ѽl4~4*6:eBUb dr| >q&bg2 툡5Z`9g2x6W}U5ZOtR4HcC.\q6u8 H!˙ϟk;~56rCHWUZ}\‹i t."姌b} v#HPc >/f TkCΗ+kZv<ra">3B\/xGlouF"up։:W`'ZlIԇH-ޘޘI*ck5uթ;=DR^ysW/k]̂ 5Zf:'Qw5NuDƁ;+AAtt6OӶjyzP问l~e0)';K$t(t#ռ8FX¯8#ΚU#pZcCF bj%8 0lYbK{* y`nR1t׈`_&tbC 9($[UI= ⒚6ךfR9LDd.w6%+^x VfI[>m-׋˾7HWw5ayGjYJY˔D`${evbڭmp/XFDrΛ+l2f%z̃QDGhcgа4Uw",qQ AOQ-fh6zA:-4~a*F/ 08!6H2^^ٱ5>^WODo$Po*RH J2;?LX_肝ɁKyu@im)ĝBpYGs0r_Va!۫vuŐhLjGX~бX̊˗0d ((_!uIvwyZZ  ؉|>ֈʺc7cg{” X*mX]pDYO#=F+WoS%Lv&Og{]IW+nҙU'nO |\ZÅ.P%֣5ZѝS-7aJNI(/2L'ZLt7l*Z]no^e_],JOGm|.˦u Mo>jL;O{~sWBn3 J`+݈<R#ʏ X&?UR7OV,b20#B1Dgv7 ?L.(J 2m$C4Rz`{(_vr3fw`:}Bh=0?HgN({(dk [_V>T0͠:[ PM?Ndn)o"&S70t լcr?;Z*E ,J3kL?e>BsP͹QԶ 3m+~J̖kXMbßL^7[2^c;ޮMhsC7W8VNP9\4%|m“tTP3hI,$ZܼbJ9&Sy  ؙl #:LT [чl$+E|'odmSE "-&&MC\ wҬ$ykx JDT0+q,6;p/{/K^-~mKȟ6ox C^QM90N,4f֧u=CW4ƥ";}B^C~ri7\T3Ĭff~MD2pB7)VOD ן$b5lUT rb,z,4Ҵ5Z^m(2(#H)iGLD?kksUV>$rX_“'O"l.\Q xݱtK(dK%MB]ϘbƑP~`y 3B*so]oޭF j,6.](vmҚp71ԟ. o} NrwHSkaWOlyxl-lc2s$8-sێ+O%z+୏DN@Ь[xv42Qij.ܷk [ډ{˗)vWtWT6idH<+6t|v⿱"]X`VZS⻜^]rn^exz=R2c =2b!+y1wDgf0ʖF2Z8L- ܼZu-pXkc-Ou8d1f1 Ļs@+̸VJ еGQqωb_fᲪm+c˜yvQ_3քw`pH%8Y +b$ "X*|vA'uϿJ-bO,ҒMmQN]\X+{3C$Ġ p3Fe96\ށFװs8t^+b]P)H2eEmaszcǯ<:h& ,QQI[FrB涏9kjTƯ Ya HDbϤKF@>gր28&8u>QꮅԷ>h(y*Maڐ,I 6Qb2uLIOS0./;7|R|VhW* iVXEj2y !QKQiw !0ADkbi/,ةCSoS>Csf13ѱojRP'Yy( `&V 8-x|yBl00w _0J%Ax>ul6 f*9Zh_7n),{2ӿw) Q-Bkk,*SS(rU 01T7wʌ۵-H%fB:?` X;N\50a`St*cG+W_ovGe{4?zv6I[ZE]Ce]nKj0{@ dy m A"SʚeYtɫjlU fTsF2T^ada:u0e,XjNgop(*lDZTH ܔ2^z/ߋHHuSmءO`<ȝ}X'9>v7MpۜԤ10~x碟rjZru*'ɪVPp6eb^8~)p%tpY-Iw%.C` G3*$ᮂyZ.l[kS)x@̍r(B x*; |b<3:Wvr`4䲝~﷕'L]5Sw)k,XV V"ƤUݰЂzgv lR Ѩ̹*LQ@dϋ,s쁊|!VWJVi^j Ǽ:?0a/n&|eUre! 5WU/tn5?7s9\ g`Ȗ/VEk 6dD6hO}\)7gB?{g<}n޺ᆭ4-0>dԩۺ·Д+ *6.N[y4PGZGp/9ڼ9MX"GH(K/iLXA~܂0qY {sqpwI |zcB.m-FiAS8Q}FLk$$L (V+_ u_s 2yBEǰ((-7l~n))Ꙟ%ؾKzk JAx,ɷ g¿t۾oo&=Pi}<6'''R337H;*K뜓JcgPE|s0bX[aeTZ;BGHS۽j ԨͻB? MI YMӫ'a>g>AYC5 D Em[G~m!t t!u220ѳ7LcQ^, ]Nf`A~au[m\FHckVϧ0_ im;Ɵ%Զ.'ƒkXFP PXfU9 *3U:Z@yx3)_ZU 7.ܛ * Ǔînt WF,pG8x}w:!2pS>VWj^4QfIGݺ*קj/P;L7R % Т DD5I 8 q3gpߕԭANpqRd/z yvAA*( /G./t0R VZGJ5$o%a|΂6Q`ǀM} \ W@6SR,]u/F,g{p-9]c~Sr>>1NV{ UAY3Vg Oqia.) p@#[]7hf`A+Ōa{6.M}]!4*މό>{q>`x )WhS.y4xZ!aYEXQuU<\4K{MCAwh<ϖ̖+^*sQ=QSl^뾜jEVdXK}%ɛl:S r%--`G( &Zʇ(Jsܪvb}o2&}ircظ`|(RģnrR#/أH(X#\qD$ Η99Ye׼,3vUE9g%d"~" Tyr;-VjQDk8`%0]R/}@9l2m؂oKT #WaGmQH[O I] }o"KGKLW-B+dn.\m [Y;F8Ze{.6: e-5<ӗα"իuЯwOR ??"JJH},jz /&*>jk} <86?Fc˄S /^R/ݫ+, AB6iiu @{ |sZZo8ӣT\s騕ű;ȼ?uȜuD,{lglƋrW|'dοIf?nV <*%YRSIb<)P=Nl78dA $tӦ5D?qb2M7V$fj5O(+9=^_/~UN))lwtTb#CgVˉF5VΑ[%WpVb8$IiNf'VŜ/7x;tGk^&jqA$^ w!ch$/XR׍Ar !-`μ!TMRp 8<'<:͑eaKΪ_$Ըk%z^; [S~ =sgoѴ `@?|/G9nvJO )T) 9!ؑYuL9S4x:WأN[%oN"0|`h6Ľ >*. B+nm GVttNJ<ոڿDUSF%.J 3/Y&a (]U9rT߳D!Qx3E>2؅9!2Qc/My%[ja2[^2~$eڙ2 :ˑܩ)ʒ4@!U K$ݗd=%XnV:$U#\,eEū"ELVx>u{S.D|hy"#}M5&l$tѧ݁cb{D"iEn+&ŤݖoUwPQ)_Ġ~ f\ +Pw2o%ԴDD<Ԓu([,,OJUMGb#J@Dl9X= M[P/0lYzq4]u,J =pɇj-rɦ.ŋ:@gVֵ>Vyk=ʑ&buiX* 9 d{zqFjNpgӌBd[#_# B"]@s_`o  %U1gxndpaTK.vrjQbXʙX-:kuF"7IU ̣>K YCp XLÃ&ZtTkIᏵchtgѸvb9W(OD2ޛ 覵3jVX>`6k eVxA̤3,N2xVX?~^[2Jez-(2tC DH c|O{(;6rǏPR66LEW6DHف')F~GBk>ҳ%{XZQXI+z'7v$Sco8PsoXo)}/YMF_EU2Ϩ8]g$_pW6 U ` %Tw>-_a}:)h..jQ`1LhxԮ<ǮNp8ƺ\ A:dؖjҚaeT@'pؖp \d9.l!YS"[oӼ$%C6gQ~3\!fT!r']Bp`.uLG/rEc܄Ƴ10ҰR"@Tg'rC*ϙ9kUYحsEa? ԠDxF{ho񧫪W8K8 `hwsGw#(Ɍ˹wgUkâBs@VNB|'u_R:ైz{W΁9ba#l090ɰTz,ıPG*ثZ[?;yv` oE9aH7Sh^s7.C;{b)4d6zY+ݥv(ܾjiW #]xt ,Z@=haMr~bJif7u0  %e]u'-ͭ6J'ѿyN y2A1$-ƙ/술gAcx:GOtev4臆W&ZNgq4P0g455#RzMtݨjw[(c%&BlJ˺,\nmĊEyN'fR}y |QH>MVA~si+D;yyeXDY8Zө-t2M}, {$S w3Yḻ*`,"W5er~JDjbɂPx,:c/pʣIO_|&AН5M |+L@LN]|o9[\,Z0' v̲h,kfyzӥ$_F3" @KLpf8Q%׈#.GZJ >@\.. cn4Gg5eXuiobE `,V*ػp}HdKUj1P#eN7^N=7ɢ؈1ơn+ ;j؀_ |ԃE4gx /%V3iޣj7gzGNK"Ҋq8ܕ~pmhV.@IY 0woݪX^㎉0k=c_Ui൙OԹ-M;4%vi^~fM"$9 N}TUmUV׊bۥ* n2.u/Q΅z%Ya<*iʃ@4uՇ/(a(}ӋD=mAiex$m$4p*܇ RGƤz9Wp-򝬵z\ [1WxN Pz}"Ƌ`]iKO+|hw$ vT|WmyAU5¹n>m HȰvu>&﷍'ƹYA#xG,0;s}hMQ?msԷR:%}H8? JUG$Rm21W: Ԡ]5m$8O O20BGʥ[t"^-m@SҌѷ5AWND£_QVmZC|yS$'m%rQ4#(U(l#W#B#h׍Hm߭?Ҭ!O2Q3qJc|܍{yًqu8Z`& f}K|B)a[aS|7'lwoʼ-B a \XBTp4`uE*B$2╔\&C '+omA=)O JÌ$<F)Փ iJ%N / `fY/U K%3Ɠ;?b]ZGFfro*_7AoXXE 7ieN~q? i⋨% %wGB`y[wYch$F\ x9%̤УE 0n=zP-8 :94Ԗ1Pk(,6-Xԭ+6mPkLRXgE/w]$Ӆ6xRT4vGIj]vVo胍WqxMu>q%\HA-xu=WK8.hKX؝ldخKC GY PH6!U~J8VSLF)k#!) F2&XZmSS;T6JcfY6 CTdMMv#utBU$`쯓Yމ:5҂qi{ qַ7d A E)J} ɣgK<ҔybyB!rM24.Qܝ{ 671W4)BKKh9:;l!:>stuɔZt݌)o@L Dju} 0zq^&{xќ!V vXQhmO@b\|]) %r$?ł=3[#ݰ2 :~`B7^O ` )f00|iOmTa|Azdu Nps~'gJ{u(a'IP'Vg8 9|WDZI'gҐYyvBdu(*tSm7Hy1Q|>6 J4B_c54*h-3d߇m\Z%.;U m3SWC+X3 I־E}4J%m(B L$,-h.dUHE+ [5Xğ>1w&3%Q T)7yޟqc&Ka Ȍfס# })wC'Lr*AQbE?Uiᐯ/J~r'e|pxӾAfd{a4D@!wZ^K0hʟ0(wAӰvB R?\B 0`#ˁ3G%KS AUX-_@;~:*$,2/S_AdאPckȑ47`X:z(#.K)!ʻG -:SĤj׀‡cC'A 8ﳞKLFDXo큔iSKr!(z r\1/L΃>q3 s}Y#^~۲^Xcysj軵"e˜uo,5uHv LEaR6wCHЋ3Pé YgUkQ\ZT==s0G3` +NSYy.!S'%DJz#zu#– p6W)LԱZ5v% M>zz%1c\zI7ZϚC["IqdMl7"TGG.vi:3 ?3x@If(7&nUa݆ߝ kv5I< QqmOf:]NEAR AyoP?7AӾ*\/ 7l)_BeJ:U+Kn]V'_q9rwm&9#!J@fl28馼kQYFp/#O:\TOSi i5zt `lRf- 3k7\k.IZ3'ӳ3D |I4C}MTOw=DNǨrŪ$XO* f19W#۴A ј:]+>츞i!r{,w{IH3j#&LI*pEjɖ5oCK>$4 $됐Z.#B֜wbt*JӘPɞj:W(3?UU R\yQSL$Ѽ6[l%}! dql|Ux,G f.4FLN+u?t0(Lt8m6AK鶭םy,ĕd+ IZؐݩ¯JA4TȮf 5HerMg+ =eRx Ty iP˧/ ^HiDN%$V4B-Sx >k;8|0V1 X >d΁%& wkm^OaG0(Peܧ}Ͷ?1sRR~qRZ'oC-QtFRӓY-6RwL!:ca SfM ®k0h090w7Tz`XjP\c|#Z  Dvc6}z&ourK{U;bjiVa<şpK1l砍| \ܳ4B&>6%&pT&ЎƄ4i~ IJGD9!pPu4b|}vr tx]ZEnW~Kz0(r {L|ٱƈϧaMoeU=TwCd )hpbC !yV龚6{_/X%ul(IH0qWW 0US}vI9`uA=.<1"c}DT7|:V؇O0`/UGCwO )D Rg 2k²KЫd=}qh|aNw"aJzU1B r+ٹ._pbFR"W3kCǟ,~hj ͘I6A_p4AU;TR\q^.{'DB !X_1>KOsqӛ*[e pGNJr:E"azgVXiCyh<>ý:WVHrYb#`Nͺ vBu^0wyc6O<6_2]>W)C6Neb6F > Uiu#6#v'}pBb̻E)=uwa,<:/Wx3vVTB#yӓ6;*MhOJX9?#BpVM fu dQs`,uD_`׫aCVrQ`MxҎlRO@И&%LaD%;C}C!G` Y{!%?umv GQXE_h̛0Z̕IߥWn#M 7cs՛ͨa?Ȉ̮f뵁>T?ui,4"o "F[[vO+ ?&1 (]*pAbz!;l}D ngP|d"P)=*&k\ŚuMa2Dj.MdUAP_Yos.И ;}l4/WlQ' ^N\1ll`)jA&7K6ˌ.V"Y2$z0*%AgηV[gT3mi᱂died LfJ't'g⨕kYDDgp(L |^OlNSge P\ Q6h"%Ϻ =ܓ^ Q-R5J dB0'ZNBעKd3YX+4n|؈o5bY8:N;tE+,dD:jiY=:wk+T5.cN)f7A6[CQkV 1gRXh+{5ވ @Ewv4Ɇ,|8"_ntW=sM u0碨0dxl! \A}r@@f,i>9`̜1A%o-C%Zo?>H?73gpoftt|7eww+jo ]$}zL$OuukΓKc#x]lBhqCB]ℤ~˜eP$W09Ĕ.#:17p]+ ? ju]9L:huB-C5[qՇ@Qpo-"I#gڵ HSUzhN?ZC{5._]phQHo4wu7ޫLDi`^#s~<K^ne59!㑪+!W]wJ Dk0Μūf!9GjGY-ۖ߱A( d ,=nm^X[}eZ(OJ`E$lR%WP&n[׽5[> m@D}˜;؃ 7.-~i}JGAt#8uTW)j/^ҐEɻk@iq4*; 9WڜcItM4{berg䩒}K]Tg)6({~kbʹv9Ͱ@=/L2*1dKDY6 $]z(ѣ} 솼|K6.gYC?z>u 4MGe^Y<%FʴKnPK>/۩Gڭ]^OPVˆd4ʖXV۝*RM&IvHKXӟ]NFZfHSn{7L)_dְ[Ctr71SnRh6dQ8kGs-ArU~9#3[%fjnasVR±Rk˔)i04겶d3R5#b&sN8Ȕ$iA]/bw2o^O_̃+w$$,?u/O`EZ<2b/x2l jM`LE#Ťn`ꨈ9jVpwf_%:]KY@dlT @Nx8¿Q.;xM(XPjJ)3 +ܚ\hl! jx]c/߭[MFbgo;?W(GMMɴeړtKCj([[{xxպZg#u>OQ\Y&y_2G/2`ҵ :Lo=3;EyhJED3e@i@S:JlXTP@o atT]XRbgy^%{ мCj CmZb-j=s.zF8!ԓ#OGSN.pY0Ho_wvL B`KN, pA9; ֲs֚}`*:FSPCD[]/rʉV,NfJJn)IsЅB!C_a?x7>[_-fv&%b<5#ݻcҔd^ql,RtJ+0%+@213-d!O{L#YuR޺>oBFϊ@t>+ 2^q'A尢ffS|864@OZ/tSn,H>}j@_ߣw4k:+뎣maV (1Q2`$ܙbRGI=),D/jjL81䡒[P`x c#v|<6G|0 gK-xltismrՒ};zWt8.3u̞{/Pц8AQl,+ClB~3s>f@+|Xoʈή5=kOډer?RE9{]p:;k*7y2q ^QL;fPXP}uȎa wM&/ѵ[N־o}lzʑk47;b:++<$m^3=!ś=_wIOF6Ҿ+Ep׌9~׸9fݔmq9(~YΓwxXZT,|,ږq r6׫f>f>&7OZ=}j? R%t'b1`i獃0 |xIh "Lx\#^U2DpYHA17Əzŀg`ׄPGșl܈T{K:T}_Q9V `,3ئRWOuw(=6-hFv1T~qe~c^+. ː-<{ `"XS4]o,WgEێP4x}1rb#Jկ|0 nć{4+9-#N!ۅӵ4dKB(é*Qw|wِBm-JU!ǥ'L.dvh(<}͚9 |_z[ ?^* #aQvѯW+׶#R5 Az4|SL{7l;4^u`V<ǟvVԣO(E{U!|=^d{H.8Us/w.Gbܚ~ ):ԧǹ\,%2=ne\q㧏]{2K-,搤p'q,謚ݤX[=Y;&T Cz!%-4B4BQ(~6%ł2g%U+MaygpHx7y,N fY`".'>7RiAGI:[N W#XH@ K62c17,}ߩ#mvw o <;T^5]7l@8_)l*B~4jc^ Riz3O]tX3q .uz#W xpi]\ꪴFC˔ Χ9[Xʮ/ע A߭FΝrqs(@B=O %G6B' ;`<;-4!FL k ZKfnjg/W]b۸u#Y_YES7n\Ԟ-7K \NuE_MB8IMt,SP9in$ 6 *q11Ǵn-<& c @dxlzhe; vawd/crU<9yG99/( և7-8sqXIqtbF3W{NO/Qvxě1yR uV?Zwq.xs ^̺>pA3gIm%YAWT; XEz+ >NS-'2w~:jK6h'c:[Lt #bRe}8N90;ΙUb(7lKҙIHPFL9 L|$JFqć(:Ɂ'܎G(P' Son܁ƻw"bH/p<1Xta 7ZOkvƤ`=+ɐb#n/QYpsw^m91uP{7-ʆ׿!rZ'MY)C7`,z ܯ[Y|i",SM#XDn3?2|c'3@x⁎. $X#ȌՙZGfuHTSFDݫGY/cX؏,!9/[JV!NH鵜ߥf|ݕ՘oX^1lqQ" Y= .&\Z"C‹B__7)ݸRm0dϴF"~y)H0=+2!?v@ىg@&YɚN^#9@вܕt V咳ğ㓂wȝzP^7XLauHo)Ѭi8[VFc ~;%`x tTEEMBd ru0sn컈gBtEԕe4c6~j,ݿˆ|FWح`pC  Ӎ=1ua.ܿ^\Ɏ@ ١p% ICWeC^.r膰jVpF"nq/` riuE^$ kNG(ef2hECu,7sPXC=?seH+Ƶ([_hFJG3^Ӽ\Զ[b~wnv "j-z *s ډG"9.3S߲p Bwݾrl9C $wt)MR`_ݩbݩgІ9 h =ۃ!ɶQ-8(Wβf0p>F@1ayn1nG5 W׺UNNlnFNcPBk)Tܥ t1.AN1EWƎL4JȈ(}2cdL`Ot أP GiJ Ap1 FW3!B31#_g'H[T1ir8!slܭmFhwP3d^8ʰ@[Qf$Kk<1O*gTliIF*0b [ؒ胂m7~xw/nx"vn1*#WHe̜CKF9LN'GWpeS<앬<ػT3i$4e zw|ڠ0>O>06AXYPj/]΢ˎR`|-=(AnlFktUq\4&{2j*@oFŨ[爌JJIE/9 T6B,;cIݪ߹R?AhL?OfzcD^.ݾ.8Gm3`wΫ+"(F^L^' X=~p cbI2: Wܻ>t,MΩ1N4;_a(6Ws4v"} {X""&,Ssk5u29HVIG d(vM0Z&d#'*\1}>_.I,#[c9 &gA(P\R95Yk^]tlk&`6שΫ#yh GXlzWXea6*Q3L^XMvT ?`g kzm>G!`1]wl‰Hm^CO/u\&=Zȹ %3@rZU"Hx_ Q+* <;26nQv1ERJv,kdǫ ݸ 2T'g0A&kv35nB+H7fPq>l`fVy<}M rA=GZ~ vbdo1>\FWaC/(S~>iFҤAdV\: C*Ke—?nU"y? b($rEYl8NMuL׫7n{E!35g62gT b%Ws6o:>`+N?cxWw˚k BX~J~#7B7hZy3A &zBđh]l)И/Q - _Owqe[A} m?#`^05F"-ƿޏ!wD*)"ˇ3@2Х7eP*^ǹ>c=mX"jn\6I}CpeF`\S0ĩ+S]odwKoiQV 67;=0_<+WA&/]Z1 .fZF¾p/h%J^&_']//R d6 D%>B7oLlC%Yaڅ6"Ɯ5 7 mUdԋ=WF]S (хa޾½lkT8\*ҝcsA\2;#I@d>ii%ؓE'aca/JIEY.VN(L =H!C?x@f"QX0#lQD;ĴUhe⏴uO HB*B' ~\*@povmr,=;^=ϙ$Ne7p~ )"+J)i%bG-i"c=LJKJN `7;]7tA,ףha/M5'a#cؑ͂u%JJW!mI*RmN1WVaDAr[@G HnwXW- iȥWo  Vv&0-~C *{7yz~ҧ̛fw@/rrWVP&e6|`2bC$GU%^ȳ!U0Fփ|a+O1w oFojU=s̴@]!#nzЯe:FP.괟|Jmiooa3,ݥz3/oKvm1V73ƉػRlmLuwpB3xg=o1)l:)^z:}`%h2-]*{Vlkޞou?ܨ:Yʉ,B1bojh+!^w~t{|8~x/-0~!V}}c|ekM N Y\\%PMR>,D:BF'ivΚ+ .釿ktG1kG["Ilt8pN7 J64A Թq%97$Q|H&#ȏÉh5NW&Zpj agƭwP+.)|C8eob2\cGl@󻶙*^jޞeʿȏZUb=tƤ6)KgS ^sr/42G=wlI,zȪ: GS!1V<Ꮔa{o}Xօ͇?3A?P5Isk20*lb{HK1/rԧDUskgY-367oP%']CLCN\1٩63m_Q/[GYjI%}IT_nUI815?D8v9w X/TE}zܱ>0Bǥ<ÍA|s >G˭,IL> |lah Sn(ͼHjGn}OqLDEVmZεT +xU|U;ދ4o4ZK0zԞ%VqL]OmZ*^r~+ÜžO2 r:̨k5@`\ZYIhy <8T|o+6- Y]8n+ьLfQ15C!#l&|#]#ţQ4MජT I,$ۚyAB {#Kރr5]泛^:5AORz+r `2AL.e<\+VGxagNL; MnDGNvź}Z/]M]܉d1YY<\kC9?F8po>PW徢0p~,pe,nQa_@j>wjIpκ @ˇ6z- ypT^>;v-BMSꋔs>^ a?sQW?R̞؁U`b[䓎:`J/႕8D3Q:))g+IaoDLf۶T!%'v6C{< Qvx息l*zHf,_FSS&c52]l Z&m1 ^d:yd8 F5k?YC憳hVPd:V0ppu%5 dteqm5$0iG)>!xO%ƜU/zVp-BU E;ѯȢ)}}E1Y*=/ )xH#ų97.^t$j#kuH?XgL ܒW6"hieIfրԕm=P&VJŬͅdž+MdۅzR ;XtN~5^u(Sm?fGTJY?|3. [• _G?:{SSNWb!9#^:?v)񻯓(lYCO~Ot}]XeO=gې֕W42\RZ)q(G\V{#n#!!>2X@7 *4JJVP9x㬥|@z:-)\υ+eb,}b kvnA!$,_ØD&rRxлڧk$ oeV2+`|\.H y[N@{vheI۵tFT/?0IMKDk4KƎeӹnLkn&~J'rwVs;l<ܵv!&]Բ:iC)B9pXۭZb^TE%˓hݪxr[IZ)w?೙>':2Cyٝέ~Ԁd[6FLg ] U/Y<~]4=e3vQfh(ްPi2=+wG׊n%pg\ޙAk [r K n0&rD5dA?~1x8?ZثHS}uĭ(#AO0I!c6- 5u )p בog5Pv~Pc8(CqU/R5)$CIi"H#tjn*zZrъ &|aՌn!gZD,dK|{s"?' `T솥I7t&bg΁t{%!;77l{EF &)T⥎S#d|KA,(RONL챾d]{"6d3 ԊLk`3l<Nj8xsc08},k`{oeRRM%*[Sm^>Yd9+h  ž|==~%O37%T0F) d}.97{/1Tpk( uguNH: '#2:פɁF竭69[Xg +wrpm..d򼲉Dt_owBvǗզރi6KB)fs_Wi)]Y)v|+'"X>Y3(!+eIZ|7)X"nhĚ8Q~Si&FvƧȖIV)[X~%C9K[sUCcp8υ e,U<[g'b~KgQ nxK[U+ΦxQ0x9_nIca.B}4CŏI%k3:ʉw_tE0.hEHqǻ%R .`y4Z|b{mz@_i/Nz܋"˸cnjVތ为 tu ve}39vrW;VBS mHc=k=d <݅Ҟa8U) Ż̄&oᓷIc]JJöߋ916]5a[@7W !G:5A5A7&msI{+o~(bi9p@HGV9TP/ȢU%iErv?6-2Bj !7uemXlnhϪ>ygHXT^T*Q~t O[Z1{S| 4#0Km:%xѠ< -7స9a8ߢVo?gtfFjTSl4RSv&Kz.x%IƝ(89ֲ[d &Z"t8"edK>G 2P-/g^칦~qYn6]@c >DI) 5 k?6@Qu"'5n'$3|Ņ=u5!"jQczc"={ b6={GRj *}.uӡ"-?Z?Q0iOgV>=/e+(Yt<'uqmB;M1Z]],7QO2X{ ./oW8WM܍VC'k9;:>[[hfkGb|kRN|"d!ځ/ =7̤8!33w}2nk/NqP)(.ghM|)LXG{FǬtAM=BʁVg^G$q"\_7r4cW#y0.77v,*{怚w%{xhpgO+O i rKDB ṔƂ+d&(9l2?",W@Aa ;N !zW^]~Y ]alI| -6MGýa?Q!hJK+GSR HJ=[9u/.hYZRCiyH|[ÀX*lK%|ݴ[ylL[9Agy "bQf~e{dYTv/gpbZl3ɱ_( ҰHP"F^4XA}'30 +3_LCb@@Y [#ͽ7] uS9ʫGpU1-PVMQ)s}귻ޫzI^I e]8isAt֡_= blĕL߬7V'_7t$T%eֳtOt9bNbs}@nT<:߷yUUM}SG!Z8_I,x[0 eݥ!Ew-8Rj`13aOˠgb#&+ XF2 |WQ IX)+Qt:" v{8@b6iG.+6EWkT,d<Q0@mRiJi /oS]LXAn,Ll?ؖХsJpx%z7low<s5J)38ȧ\ކl}ZTT\o۴]xZ"♛R][g(y' lijKe'JnӃ%7vG3a2o?Qw 7Eu 9/i&S:׀7ӫ|=SݯX6IX^#8I0 #l4Q~s"eZ1sg$T(:OQ>I;'}wdP k^I<ډ .ƻF]t2l9Ols͛K'|`Rs6gMv[-OJ0,tWH|M߿@`.='meSm]zzL؊Ert֬U3oˊRCvLab1).K[/p ܘDe[haOCn@fZ%Bw86 Blj>8RZ_(aE@lS0G]ք k}(105fǚ[]+$ Vлx$ … !X:d)ÏTaT~0ڛ.];Y\y6_HE sgoz)` sƣ6 dx/UqpX/6OVњjlvIP?'h4ب ^6R)60czRR DD7 Gݝar i@ʌeEt&1@`kz- 6v‰鹟RvRJa )0}8qU[G]0*ycuADUZ1L|svc*;H(!x5P )ߞt-XG!)sbza<Ы*|Ԋu =*6jeӣ)BA2,8Lė}YÙ!#@q%ZO`rZ~<ɯ{3"G0dH&D.2s{M+k=!$ DpXJHcٰL\{/\*˜.t M>lblK#KU̡"Qf 3}G.r\`a#0euLx_HB&de~^=f[Cc! v.D"*Ȍ (ׯ8kzrO7nLIё3;hzrT!Z .,PIj=9A#>a6ʆ€&OB?ԍ +y!!v(sUE K7o_K |4p\}*rcSKa2]\c}U G Q Fm$[^w+yfT$yObC0{NƚGݡxJ51+)5V;Ŧ8' ]5qŋ"`ϗCTVQA m`[G8,l Po$ Dk!9 J:ۄ4[Ҟ PX . +{a$/eD,BoeǃU>ˤ;)EvSʅ&U) ~Ђ˞"CKji, 2D]B9=-49#]k])a5HK1̖ d`a!iqpc90P ⍤FA~f;s4TA <;C!b"ΥscWUQyx y+2Inzy͋nI׽:*`oj]4f>&Sڧɭ}}8'm>]uri7I"SW0s T9RQʔ4MVb*w;>R(xIKeOrÈkNYȊ_'9xTgɑ\cs5CJ)ʞpz%- o"#]O+Qk1W^;&=R jw:;j"9{d5g eΪ3nժ iI=HЌo4I7Zm(\ЪBl ! 4D5iV@RR8TdOb>k5B\v[cy4m>#жiυr$vXGA>V/ ,Ypa$];ZnXd J~yZ)ʾc[Ra.~zg-J aR)K ŵazr"~.F#&/B, } G[ 4)d9I9 ]fNׅTE9PǷkƺ\~XSuv_wQ!tO'B; _?cpg~>'X/gO3S'~. @2#ޥǧ\<9{>_-[#0%0E9xd(ԢB*Ә:m BQ!ϲro튘u8!B\8T퍃jU rxV/ ȍE{b} i$3GaQsKi# :O:uj8I>v,6/GAXzJL!V^tWб^%/R̘54AW_) >M<2$y9f^V×`p>0eii1 9,.det9V oXY{/2\9QTzO{bMJj:]:`̻8sanHYszWJQSܹ. (*zҽm8H^…#Dϴ~^l|BCɿ^9"`y31\m ҁ hwrQ,}]z G;@(QA8VW`^2L=BB0஢vߑ"" ?zj7[fE!+PȖTq,Vɺӊaő4رr lhƚtR:I= S {l.Xo?hf8\$È?7#En!Q.XX@ ljQQ8y  hSt'"9&`8d hގ]@Q6y,9'jQN,_qS_jh^j]ڹ |75 `"h6dvgY@e\@]jCV7< Br/$fVqc~8,C%x?si,8"p8DR#c96پU3@#.}g99[UfJ g,, xlk:CUFeuL"&.pNa]zk~!=-&r*YO)B2T+c:Jt'(:B"tU@-$L386! :0)4@PpqUd˄,vd8쇆ql~Q~2Wn:a#4-GcP.] (;r1ՙg-_[*(A`1-g/JM %{JjE %G'}I Z PJ0ڬoadn[K~R;3_@SEɭҝ}lWÚJ9o$to#1]q.3%RK|/枧;S  MY/T#Y#'. !@A/07$9Ӭ=>Ҧ}I 5MDCet<Ɣ^RIX-9iQVZWCqٖݰ>4p/1OÐ.{8ٴ3r(wJk>ܤq]R㶜fT^y 6(í!j#F擜˼,6 xףl;_o=Qn#Z"KsN66 @.5g_~|;a$FǵnkSt)Cz LU wbDIr7 O6%@#Nv41+ƳHSJ^iB~l1B]ZjzƦu q߄R"V~C)搧w(f+wG><#j:ÿ q<嘜 wHLGI0*X3("X[C9Ɔ"Ǵ4F1 Kz;Q:v !kSu9smoJ_5I|%AD焊 'Ui LR|_4`=QVw?E/GĠগ+ k\ /.4 ?@1*)qdß\KjjN+MeT;帬8`.,J?6a>"E"y&9ΗSV>u&ͿuG'rYq{KD,FHƎgw9 qaROTH%Jp{(qRBC*6A7)HT|_a"}{6|0ѻKgǶ`R"t-ZG$UH`xݨ f4_|Rj{f IC$f` eڿ3sb̬0e2C(y+9D=0_q56Uz׶R #a`v0Q;LKəaV;zWf+\s߶C3@fLa (rsE!spN#prCV.3<$QJJ\Tt-uO,]x^#s,}>6=1lԞI\PYQCb)yh*Mrsz<Q*9'5l~FeW:͑!(S"2ZϺ9@5g%.7S@Zm'(AzjRC|v2c~]E 5N2m>#ijR,qaS/[hߟoqlH#Bk :> Pt(n'FfãfZ涣 jd?TBxlz̜md3?$3\+O j1IVNqj"?ЂSp3*a*DZU>\*ys}`ibO8_f*jQhŬU}=QBG,*eDJ^5JT1|'Qaf\&uw ![ηn|ثbT (O%i횬 ERC!gAl}K|}A ([6`GΉ2ܦQ:%cؔH8Hr#\s*fotZY"6oBĉe9e|D?@υu Z[E:Dt o7W,VE+%˒wq33{_.p)?h([F-|Goeo7H&@ܣf1qn[p}HXdK;F.K0ߓāRZqh:$S4J=UtЙD餚ׄ:7 coX|ؑ->Y%3<'x F'eoXTc=!m,5 V67LS=lž&J2 %i5H-Un냇`BPT.6Mm &o}0a"?wgp6ar]t ϕ^ s]h:l=m~'f;BGJOQ{x< C(?#͑]!ħv[gCn*ڴScsr;L$a gpE*|c Lp&+O9&^fzi1!jBԺi%;ʿ  'r:%1 ̕T6V?3>y`# ]=zM@[k7 =Ƌ4\'1Q4%H²c?^#&FiV*1Eƪ~4Ӫ{6:ICߩ=xp¶ \[iNvD5TB*0/qq ˠh=@fy3;#^xq ywŏ-acVr"ٔOGkɂ NnuniPkzq}EcEIs5('yu9`Xk X9pKZBG_M5cb~j Q2 I$f%J~9%Z!9TݼIÁ6x h⇎*aUZ5-&(OCf vdjWʻBs ހ J3ISkN/&|4D6aW6l\ocg%5su.,AQeCAKӄj!z ^wZ+ "d 0' }E$`qռ/<2鲡9~3VcY "jg rRzw`:/Ҹ ?p$CRgiCN@x(ٰFL" yL3y<Y.Q8N Gb9LJ Gsrۓ޷GeB+L볹Aʅ­}Bz09HLZʅҷ|hvԳ/]cR~xMߘ_cB;-fyVIx(=2չ]D u61vpȹz/jҿh.Sa]9/r[qhkf䀡&lix'Ѣcuڝ<XS͚aNlQ'Fk Ƭ< S^+L?"}UpXn/20,F N y&UX˻G·8џiP΋ťm|ܼ8fhTZdf0)bq Ql3 aOM8'NɐԊ&zI&{!ہW*2z>^>B+2 5hj:vޠ8.ogA*,fK'9Anq_nfqen<%RmwE*[ KAq_<4ف\+Ha{G.J|z4$ɾe F]w~ZS‹kR ;F=Ws D^vԿN//b%JSc17~ Bi20LۈMl%G3bF 'wQdkdǙșVA&f82QU0 uUF^e@iz,޺2YW,w"?3*mkDD[09A3 s#ޮ?b55_3'FCzrgN+VY|}(}2\r(e2;k7e 9p?vP8ڑuo\]1OݮuhW%3~RMRt}1`QIV4+H+^g>:$bݔ]k!BN|?r'pcVwห|I?$\Ɋ6;y`OE$Xba0-6~&D(8H(ZQ Hb !>t=Eè@ć{qm!IJtS>wjZzZfq8D#J!4gO[D~650.Rb ENeU|y%բ{%Y/)Q`ZZ&>O~S|`\NW<6MU*r"d{.~g6A)@{&04ZaYɲY+4Ly4l@xt\y^1\Iw򶢜/0YS}>%ejЮQ8Q dNb-H&}N̋TT*( ~(]_ pVR3S9k!}=mzЏ|a,{{{ױM%RȲ"~`팟 KwΛNY"6*H LZ^_QhlE&{χO c;` y6úi0;"'d1=|/?:ID*$~cc͓fI;v~a_ ԡ:__%D/w~p^<-ba[GjKN)}Q%?[GVuCsWeb3K1"%N٢%(a϶^pUce y{y="YdZk<`B)I4 @aN"TE 9 -OTYDeĈ\۬[GW k߶o(p8YF8ry%a@,~itpܗo+ixA?;%q++a&ɜ0:e SW1:[|0:2F^"{P*Aҝ@h&c2AW6Jaje̱@쵄0;'95vYm]v0}Y3>Ľ" v7%b5?|_cO2q/_ʎmk5:ʭ%# .ՄpF8K@#P.rdygiOWO0n4BMN ő/3<jw<g)$N9c']p$~711®g!GH@Z9!UL!NS:h$@UTrsLW1-4UH@y@k I@/Xy!Nj +FE*MQ6ss Pf+'.x"p׼\G(R/hNabXU3$:@`+;Kle/ucfe'~`n ҟ\Z:{\s1>JJٛL} mn|Q$dZq|x9}:%=n&>:@$#mȌ!*Ps}}<x9Yk ALe|ʚ*k. %Ux pzOq|Y{rc,sCfIbw;3׍t|QU?1h/܈X3C E0uѼ['"|ۗQ-Tv~l:L<6!Xa'wEYj? lgw 6o\(*^B+Xdz!&QDMu^IJ$7ZMs(21XǠGE&HCo':rD F]~4m0.ÐuG_6φ"-TS-EK$g_ͽEOW>/ ]R _:?w^jω1z|bZf-Lٗ<ʀrظ̃LѤIL#x~qX'N!=3+! OBnt>sy;e{T'*I6_L~;GXX2<)dYx.c ׭z 5 p*%وQ45 :BDbP ,բq̫j`By)EFlToЊ@EZ -G2M#br[Da&tv|\t0f-7uO8btG:*(YkE)ΑZO' NXQ0oὟI<|D)B0baW8 HВrݼ p[)@LZl:`=#DسtGwK.! {kŵ쉠}L2 t%u9T}j x'W$ь2\1o$y,:1c|^5;cHcMb2^DP6p>e'Z?]CllXg[U)sAX M27uܶw(oqi5S9LH=OD&͔^KFLAWY*|+;/Rk 7%vHvkLQ{di& 6]um2HZ$PcFTFx0V(^#@ЄuZ" :IT>76酂%Ȳ{:Вj 7i eEρ^R(0㈳ >5A'sbJbMUOP\|ӄ85R֥KNp)GU.ycE= ~ߎlPvQft[Ԍ'=N?44{&=$ (y- [J[@>:~ǀ+F:碑K')Q 0}E'-6q \-p=XaY䉨0ik@.\y''|O _M=SϽ\5'& D~ RY rq7g`cBpʯoIOLߘ~oxV2譩!G!^$qEk:gUJ_3C >v+%.*YsQQs; KQA1D]E~n𰏱QOW "dEsΉp OKbZa 5[pƀd PDe&F^L*C/:4gsyJ+!6Z1tհ6'~ msxo{PH46o˩EALB*AuǤAe Ʌv.;)dATr牏df`ގDw:2dd_d GHz fkGw_D}VX!SB8 9H}oleasQ޾(C @v:VgdME5ty!3Gm梼ƒ1zy&WhA? R!.|RKuRY^=XWkKI:o;a(%_~<B0\Ӄz:fP"]֬A@QH>aZx :kL8⊾a os=\_PMl.caR`=Pp: a[|_`GFm%=x 1t>"%#=a W%ʎʖnWx}(OmzC۱F+{э3{I1 E.ſYXιEaDpB  &uiM{cĈϪ\=aQ˄{ݏe J\Ӳfy:5,lW}Vԍt<}-oQ.?5v'e:N9ءkM(Bʼn^hϋ( z͛;{iTKY(@evaahloHSMM{<"rkzD}C4^OsL-H;?,f>7yORfdLzka{ ?Jr=֒^ۨp;?ka/]ATZWZN=}gǼ3bƥ#l Xuiza֕xhF&snɌ1jWgoIg-^jdC?o7|Qzxd g݃T?![(KwD^7Q6xRK7^wz၉^9 7N,eˬ@B x*"`.e&PΌ>GbϳZt0([5"~-1[m]@S6*BujmdK_my:6 3R_ͤMѳJ@]ט~6EG :#ũ?q jB „2;ڍ΃\]_9Aֺ$z!_rh☕вKĪb`n$[خ/Yq gv$$ڶך6Qb`UdT 9 k&eҀ*t`>o9%J&އ)=ֱ!.:I3E+5T5>uvXb\]~2Zh_=wT~b9SO- ah{l"pg[p^ L>ht-*&oհ,|dWr 0Ş]2S-ʄVU~[(_\Zʭ?]\wq9jq* @ Y}`oqy cg^0Ukcnc݊+fjy#RxB+LAB/Uz+aT7n,gJaV" =J>QȄ4ihq釕Nhux!yXwzL/=sXܟ&p]P?`Ýweٸ:G:ܵ,q˻q`Tl11[4s? CJyַX`yyN| 9eбK kC|+4+THAʡ_t@ ԊMz/{RXn^OQ&!`q)@-&uUAsg@/nI༌ng}MF'󄝀7g:x@STr-Q34u<mwF;{=PUGnx.p *xJՃ-al 78pʾp[?Yʂp8%f2d;l g K<tD5%V}1%8ϋЖ\!j2-b'Om[rjցJZ@>xfp$eЩVpiCƒ2b Fܩ+|@UC^D^3V<8Xx |$=>zpM5OdYͪ^q$yyimm7͋~KOb7R4!)CkrOǁ8 j&h *"4鎬+c5r |fhG]9# ,ߴ9ti 6Pa YǁS$fӳGp@4$}ĄzF"nwS}R453n,xCUظaKC^3VAҐ&)Vz4W3q͢9 {n P)xږz?olKfu3; fd*.!fve ߽trMDNCK>g.٤NR՜. % l>/JyW1}A=q'H xoLhO^;e\rcN40ͽ~–9 B + \3جAYa$&UK[5 _&VN; nyʘx/a"Zh?mZV^0b*k\6ts0Oq3l]do +j.ANOܒA=zPlsoէTb5.a x[bs 2rֹ+nÑ܁>S+7[[+;/G`uOc%C XiM'd, .7 <g'45YBeـTu2Tͪ{|h4戅W5zU~Lv8:JYLvN-V|5ǷnSBqApv_(oB $XM*/V նA"kG`\^~a/"QB,+U] ÙU_T"'ARsl>Jb;zrfݑ"w<6~ B3S}|\Y n(~YHD$%V߯5B,Wjm"M'2(ڦNg6 igُ!tJ3O?yM/SIbao8rzi9{%cy}!!Ɣ?=F6[^u5~ J Xl{MbjXe/eKr4I)*xl']VDB߈.E>Q:K'1O۳euF˔ 0pQ٠R$$& aLVU@Љy nh]݄8roQ^k#nE rq'!kǧc]H"oR8\ ;FT+a!hYt8j ^]t^ٷt UX>D [~aWёH p&hM  {zg`msM ^ߗEӛf{Ƹ"Xభ N7ҡ?eE{{гAxߎdAUr*5eNl5/<ʦJE_9SkI0 Ĭ \"g.N$$f'M'Om[ŝFA=;:lOk4yq}"QUix~ֹs:pN1'sa-܉ ‚@*eVdѼ>jhM5Bb?u`lRH䘦<D%1x"}Xsz9SPBVʚvHF$S@7MZTn) mr *Gڨ@MW-:RT'XDGdH}Koѻ3" mɟ''oFc_*[ފt T}Wl >W#B|Geoh0RbK*jmnEq| _త$>$>H J[a2&koC:-!YȸAb/,F)IK6ΐHr3z^mtj;B؉:(ߺLöTjJ)i⭒VU~Aw&,HRW=Yu@9\nvq"1שC,<15{%{u'g8Bv)p3"JwWhU%¸IgeWɆ twD'.cj8m vZռ&+!$65XAk6,ϖ/`Fv3 L/1} Ɂ8 ʦOhٹRc< Zd)3{Z( D3ynZ7ޗ2ON0p߬M1 [v6"A:I$׶e:%g[oiFoM2*+ ]5όn ?*Gq:h|OX $$Tĸ?UsXohfpROM\ mIaQhC^z^4̮BgP}}}iE"H!yxdmW8 8 ,0B߮$=Xq/'thGj$~۬b>h4dgL}r >\2) 4qT.5$f[S@Wg\K_9яt#-M"IoW,dEgiR _:(fNa~A - h>i郋1م}( dĆ3-ZްPEV <)(t1,#b㪺D 5tToïп< <>hFh[Ev$ \TwEhk ש֪h5.C@']ISnjgȒ+7:+u Ϝ2p.mMv:^{% .'\E H\) mM`ڡavFW .-?_|\9G 1H7Ҩ$ɑhJz /rVjR=m>L1_}׬0"@!98/'{q ̚sINԪ шIhɬ:tlnD3?U+(%N]wJ\=KՇU%&5(P$[z e/ȢT^,bdLf|c..YL iXJufXS9wrjzz -dBh.ϫ2ap%oU5V)띪:7I[wl-l<7W)A {B ©;i@1_^[/V_;6\U l6#ˋH$hYm+ӲbtT0Y 귽͚&͎Ld/^2!1 x:ک:Dܞqgofhmk0OBb22+FiUUc/jf?v s mg=z$m&UuFPhoi [M7H^UVv80mArIڟʻa56߁q2UWy/,G/gYξ>{GYH`b,}t횀q" hSc4oOJk b'pOw 1GuTI^ YH `+y([!/#ZH12 &'.H=uݬ"jkCzfYYEƟEGTd}m4 t\MzQv9d|KWCoϰsu"w;f(n9| .y~!#BcN0w f7Uf|űN\:9E?#8ה؆!LO$^xT4llv: zb˫OC|e;T磄5_yf+hb9MwSlg:$G1=qY0׉[tq ɷ^3Um>gXl7:¦`jv]8bs;3fV8Pk#WPbdvaI odaU>ZuI0aͻMN 8ѼfwLGOUG]c:8Ng acBu+z(SLQuZea5VpKb2N,C39?z\em̗*!#")pЗ,?&+/",e.sʩtpkTݠLYPm}|'ŁÚiaAIAs"< D9c߽GEL˴ʦl_BoʑӁw}S4زޚ6~2 (1i_SeŸ4Howk.ݔH&MA$8MD -eQv@ʾNnM;c/!ڎ]AhFmKy_VDM-40;[`xv%R$P貁=3+"ef:տyGkvz35gu6á'GUȲf)UO`:dy]ՑQ]AW!{t&GLtnwłDl%D3xK Ac~GD,8X /J]12*5 ֯:DH:bb. 6M!}Q R0O`|&U $2P~Ɖ ~u@8&O~]KjA4gHXAz2U1/~4P'P7K2c' 2| iS,BQ\euO˃Wʇ.$çC~dQB \zqsyoD/!L_0Ab xkb޽SDU"!\`&; 0_"4+*>Xi^gV XdC6nfQ~*I:8U׉ϝD%oa>l EH:ᣟ>ggCP~HJ6dQ;[*Ԣ{W@, \FTUj;X*\U -@^ V~b:&Z \mpUq=A<v[d>mNhccIhQ' ?yVp*%OqHeet>6G`-w)Y˒A/Ĺ׽7U3?JT!L* ľ<7wXO+tX q}b E}&1.K^4 +S,D^GljWl;cDx#;dx'ww"/f-*nYp:ia] ^4rv[24lA0Gi.k)¥폦q1ԑdUlo@ &*S[Ԟ)k2z3rph(UL&_k1淹"D svQ+_ gç< >gw/r_!8Sn!g_b{B.$s ;h5ӔI.9I_,aJeN )W+`=܈L`p*׬GJ{QxRvBaBq&PtVRtXOL4+M@eZ*`R (DCoK7vG3HY\MB67'# _6~Ih͟nX orX.;*?CNkfQPdqW :#u/W 8\*[22mm2(9>mE alBE,d I "9,2`*TMajpOlyΛ"&ػ+wP >y{ t5s5"V05$ k!5?OC Y=/Xdl>|ZrΥdjGkU ZAa_4=u.>iOH0z*8]߉bA \!$Z_W''kutp*x7 ;@; Ovo>5<%(s@kݎD(ebhؿ:Fx`/XDd:\EE?f]paLEzľ2&{v~&_2Wy_=Y? W{z^c&C!m(0GIK3w~+8딹7AwOP6UۣyZЈx#װż3GOW.o  QMWC-dlZ Z CQ֖DY= 4h$XAr`;~_7.\< Eх'?){;BN|gϲ!,2Y{zS`]qRתAmt`ߍlף=cQu:0n9|k9 CQaDqVR6,[/ 3>P=UX YFNN=Vb>!]UNPfS)8¨:($& kӳ*+;ofƸ,z7 }HƉюec\ߓڅN 5K/πjSϣ=XmLsqfw6|=>@aշMY>渲@L kXy(ךgaB%6iXo].UCwBTscQ\\#$j6>V) o(vZuYٯ0X@[:Wς-HYUOɌt&z]yƤމ*|9;9s^JhmA;kC&qc9Wb44k.bEU7]OrVDyzq5)Kw&`7ZQ*3ș&c ItfGb^ʴZ+]^^ m=?-KrZ<Ikt;qr5v|%\:$Xy6u7cZd;-2gȇƤ9eU?`#Lj(%TH%8Lr)a~Fp3|SG"$PoedkN1x$3(Xt7r@k;ݺCUC*ť0?s+ffi@q';7 nI٭7uy<$|$("MZ@媴SwB Q-db`nHn&g o8ULT|N¡A5޵sD}{Y%:Pp& !ZƆpG;X-;VBR2ۿbcl|Elq 傞~aRԮ#\2rxɝxGfg~ڝo#|%AłXIs/ެWdɕ.0~F/C1>el#8\ \BC'ICLmNTmJv(pC0/)ZnȨkI7EUt֎Q9#JkD.zJQ{;r޲B+9xnNzo:ڊ*KуFQZ)&<$RԺ#x*CQ$COpl8Q 0%u<=o U,i>S<`bt BaCk7E8)70DB, Ez/F軳gnpCl"g; ‹⬌x[jVg~鈢@ úA'hDsNFCž@Mh2uYM}f"ْeN'=:J ?uY 5ʤaL. $y0D}"\H(bu4(=JR* ۆH%\3:sVj[`jVs x\>h*KTC/,4Q?% k^OCX'Q"ëT0<1}h^Ԫ2ɭ]@q8P\R\Eڗzuc帶߅]`R*FďmCe`ѵTo n+MM EΛ I92TeI݊zjȲӵ;S [{ y )=jMƘ=ri!%Wg8Df&'dگ+ᦦ1Y 0.QZYb5# lο%* pPh텉vb}ƉIA΄>Hne]^}LeDv(FCDz)7ZMXu #)4`8z(-@#a3\B m;t KEzfb콲ΆTY^؋t\f~Wc5c=f#,j)^9"kBG`m.}J3)Js @*B8K, ȑpg>ֵD B Gƨ:qmowb`w<>53gހ &\@ g&6BK * __Ήzz%5)ˏ 0H'.]EFczA{ߞ9izR-cU8c4C6Q;/؅Y 9NL0DT3=:Ub9{*Dv-}G h )+( k](f"m {=\efO lF$^tL%yȜ?6OF%_#/lt昊NǯFrV gXحѺTo2H M5_W̨3"nڈNJdLW +T\<:# T-?6tQ,Cy{ Kp6&_&Ka}OCqRC;<ǝsM*.M9Ȃn0w&6]+\7Ct9\I@2c?=r?hq#;#AYwjh8&o\|< t_8[8%Eča.}r|`oy/ u=uґ1R?^I\It>\M~8AM^uT43$:^J3}S9^#`wW3.[tqCԊ\u*/9`oeP=j:;=&z:0T/([ݫeZ{f,WA5!uI1Hm:_@m} iBeiV𤛤㖽`.#hMc۹q,Ym} :-1)Fq 6<\!+h>"u*.z"&Pbqc]ɨԋt[jUa> iy{kHUaX9S}uMJ! \zz̛j ; plƹtl8 Z@DV;L¬͒.K Yr{_lXݺD+׋}'7Ov7u1\/1^Mx :HJ>WoQeɆ87'z 91߿&NM+]g4r˱;s5/ƨ `'c2Qߕ^L9ųZ{{̆tq /D]k͠( *=<SU7;~9$(< ^OwEKw &R\ꃷH8C`gPPQz.FO.޺B-.}Q[8;ޟqC(ϑ`oTw{k7Ԓ*}:8 5X/:򎽊(Z'F9 'qnWd=O[3==W?tdƖ3뫍k9Xk-}*P :0l rP^5GH`Ny1p +8% $'U>^%F"אN/#;67̷p|3~^/#oO̼ؗ)tϭ0*dv͎Z0i2\]qxfo(r4u/D C.c"8mrJ'Dڮ(R "̼ZԿjZAJp[YzQ#iɷlP!nJ.[b/-s⺹;ދ^=92}<:L^۶AIl*Y5 ~{Qll&CUS4B j ur/M-=IGıGlx]{܋-C bQ+x]D#~<RBg/շ .!T@#2eIDރAL[`yj(9u0O,⎣,ST)4̩ܩ'Wi..׼MD:>U8Qg?ҳm/BO=`)uz{5E+Aï#&7z/ʉH)Zy9":)ٮcvFRpBz)pVGa6&\NL{zfh7srcb1 \U.FMr:|VǾ4n(ոQm`渚z\Gl5k_r:vR[Ե)pN`lcS ~_';T^2[ ]c#TcYi5Lʢ|c^>\~e7g~*E'b%=Ņ) Q.,:$EYlH\ ;}0u Ri1#FFja;٧d\OmAZh t{{f޺oX(@Ǽct{Zx͋ 2] u.؟G[)^54p*=ln|=:Open1FԪ項r!Vsq QYmryC !:z[^i'p3{m>kFՂOF=&\1l B]*kjes_q#ox[ot~UK8 uh?e=ƢK<@N'WZBj߄O)V?TS/Om<5f5g??e,,פȔ?Rj8椔/A9h+#h}5 w65 y; _PZu0IWւJ*%J*&ipC<:HBkZT r+񡼆Ϡ^Ésiz'.Yב*04vFak!734SJ^L ނU:hT<x1͗ku=M "3ⷊ$i.UxH54e&qbp)U;+OaI6 kof'Jj|Ʀ^em㪽cIOĔ%s{Lϛ#\J0@<,~DU_aT~4^\3Ņ+jL8khB:a?Ugq}j_rJOl E!0^ ^iqiНWD1c^Kz4퟿:Ǟ}v%kJ^6 LW'v蓂WM8fFXE0 d.dI܄RI#Ђ2'5Ag J?K!9mG~:!ū7bzR.Zv%vw`eZtM򈍫mC"۾qiGsp6S0kuMr?F7jElfu+&@t=@}du຺X~ 0_ cКC80l0 Z5lث+-',! "㽢Ӭgv"~%:nP PL!y16#E`*g1(*"4OW)LҼמѢ^8m{HnNV4&aǏϨ:Gl}&; duJ@ک-#Quz-L? 'B˛kd)8>J.)KGCNeq$^.-Sn&:S]vU/F'iJ3>%ktNAhAIkq`p!QEC_*"$yX |1 n8uT셨q=ѩy{ծ^0r)l!d\NUF)1R9㙲nGʳD|Ū_ NSEx >P;L,-::V.3i; p5 s/WK]ʭ)+jm4U\6ṅI"dU$T?}r|pv;/Ĕ|(,ibڪgo7qH{%8nsTh=3K\5>/ lRy[8S\_҇Ne-W/#_j\]po<CXԇ}3dȯ!JO gztrL83"$ 3kZ(OZo7XoD2Yf9|E:b({5KICh 5봆2L:&ǔ:=7Bዛvəb)MTVc^ lN4WVEL/&$M*#¦Z|)cKK{L$=o-VClg.h0^AaXL.  h_Y5sZmԶ<5 ltk9p!zc>; ͡Hp\U)|t#5"M9#+VĮ=Bѧ? [\(f-̨k [ vkP(}8Si]NH\< {ڼ@quZ*m1<ȳЍ \ف44ʱl0<=-es|n)|3|&pYt 8NĵAQrKHJ3`]8 \^Bk%xWf1RS^*.ςsVϾ 6E}*&"`;lbJ.>k63s־ X~*M\ZFGl4FR`SK,St&[Fퟗ8S>"3I(4FUvKt|6A >Y~y*)XaP\sH;"*Z+:(aa-xܒa;,j&sHEJ"?czO^OO{RqJ,9w"XWz~"YK:_Q}.:r#e-@HG I[ԌpM. R4@Ix͑'΃({op܂Y&8P`ّQï# O@c~*Ye7]NT!uu_ϔTN]obc7BĻݤTzoA{_09x%]~v&|n'# :I(x^j YXb+/m%_OuzΦ;Xt>Xxk\K%XZ$TqŽ2CMXgDcm>u Rӧ ;sce(SИ+EW)6f'[5yqڱRôfp12.<(N-} 2pP9Z53nNttˢ-RVD[kLeOK UQ ˭pC2.oM@~#*0z ZRMo#wytc8h\ې& ܄U}+zC{ۦܘDsBX7/0iE@PK%06 |}{Do]`[w:M]H|Ұl2Yk}k]%/[HVC}K]]]ʇ4v6-O)", UecFE -C`nƖs# <_5 $OD|fZgPArՒqxeZh6`9乂:"Է|큮fX_)me<{tsounbluZ`wJ5ZRzYF<()/)IEyHf9(]z %5`Jq+SDOe-2"V_88wW-YȐhn 0UvPAd ~Ln9n.W3P)-,vQ/o3'PR߽G[RX.DξHe19gm^Yn~ObD~bf6bYk^o _Ot&Ct[EEek6]z*sZf$=njW4yZZ"` Ka\n0./H8)|>N-;iZ?s"0k\*q8<;%sO7Ff)]Q'!?'z=gd!_BU}@;Q\ ]0]OYҤ:& 4Ơ_Q d, ~}^v#_03Wϋ9kY#<,H:@KQOcIbnjO|+\0}Ǯbq=h$[6_'Q71?_e6/\۞rΛApy(r9+4T%73OJrνI gb?;fR׫{! ~Lxrum}_0_2מE D'bv3G[γXZA-HQ=:b RLZ$O_ӷ7%C_`j &ղќ u]z>zLG %p̃WlY0mX</OdGVE^B:FnEU BHg4󡔲qV`K]lpZ77]{PwK[Djh{VsTJ% ]ĺ.k5rP2J7#v괙5>:+6F6i`SoTp>qn SGd(rGK"ȌhpE+h*RS=\&׹QٛQJzI_U 3_؄2e=Jz }x]G2oB0e6djyO7AӺ)\*\1Tk>B_;e4_'C-jd 9oTmS;=uIqm0U$G!+.\; @E 3ߊB_b)m[jn$7GK9S&$_‘6۵eXK E yn2b]F ;h>_㴘CyP֣ wlAW`VRM ]=|YOEsGXO%-h!J#t}{qü}+. h,qsm@뾷eBfAtC0qaO$󙨪r-K0"_/] ؒU;:Ԛ/ϳ0| tJNbIo 4 A)CU,ș?(u{zݖ%rUY6\׊|8^`2<: z5e8[`? 6s; Fjnn{h>"٪ISKi~"ᄩ wAY ~pŘY4w*ri'Д>;xͤwýyBq0d}KƳ=?Xf "-dVR <xctaZeW+沗j~ɸ8tG! 6 1yZFmD>9ݠz+XPns.ʙ-r#0dXB~bir.cbM#%s 6"z;旉Q@yl"mJ/ Y&#E4¬FOjE_oWHQHt>~02hEUu[nt1Gu^#钛wJF%Wu"&*ş<{ C]N` _rZR3/Aޔ08n#RQ?UԪzJ`:?LE$7W@o?\OVR+cFI%J*yK?-/\ٚ`$bR;6Ѹp]8i.~RBjrsdJ'vL:Cr|֓-tټ3ӗUX쨛= ٧%>fOI;8fu1xj+}ÃDϡwr)"qځC C>vLm sOTgAK F$`Y>>-R6Nlc?꛶*<@*7-i*@)7N*fWZIWf^se`Cb,qn2 { (zqU8A4bUX]31!\x!2or' (.64G{u a=T& ڈ4( @v_N|J6;,*֟ 5F*ch耦z| 1` VkgECl&,%$6G،9le$@< 5oc V%88}k AE{bc7Y@^S$Nh`,&Ȍ IО oe](FjŒ%J:,f~-PQ"vzv5$P$"Ҹa"Qj86i@xس Nk+TncQWDyb՗ߜ=+*8pf?RFh}6Io١dVLL5jN_s IJ\k=#PʿZ5#g$V  M|3wNi'!EC"mSIa(m28' 5 dF" :yz։q?)f'LɌ[pj?Y Dwٓ/g&D4%#HÀȃG@L+:Ē7qQIO>` ams0ͦ=Zuj5Jxs{Ql$^OZ3N*_46X^у;&sV|OzE?~ i E}R& H;țꠢX<.>4#6cS/X7|{Cvrg|@8EJ;ȾTr}-w3>RP]4glU-\^N Hn<"WAf&w%ޑ| qVܖd,^+?5L,pg]¹EUڃ;w.U}:uhI u=Z*Z,q,VR/R^х[0Řhn8HrݍVNk=~Gdb Vm7?DGH GW~<3&G;RBy*o&RJ?CԓW9ƒ5Oat,ݸL3EQ_zXK_,\XA+wQ4bŸ̑W jd[JFF](ژ1>b(ݹF} #!ptiﻙR˽ő now9$S$pfO$ #<[+ETã)Ea }gh,="E;ǛS+V'*i >P:vXmRgxgwEĬzz/dTj_kxaqO|5)L47o§#h޿«Eɷ4WxݟNi䰌o i)J熚M O(IUA, mvtRyڶ<46]`KtT2;Ը+s>/IM6U~`Q2(eT5|jmCΟ`-Q~}h 'аpz*(b8sZ a#OPWi`VOqagTjTND0nm;8BFMdlgQ֑ -CxlZLiWKVZg%D»sLtw[nL[p qJ(nJ[~vC. 5AœcbDkQ.Ì6i,YHyw~8oM}f Imff+Yc@$\c6_ f-Yy0 e=nY@rwn ɍϖp-V6~,yTy|7(ʼnT9iۙ6* 2˙o= 6q#p`lIBò ~dkF`g+}ޮ61l4o/BFտqiMSHi͌ TKo>Xgs e*4KTM奈֚m[A^b⃎aUGbp֘i B4 DM*3tݛΆ'Ljh3P:4$Y?h: l 9$W:ᆊr*2)%Kdŭ3wmrG|<5%]QfsFN`I4CD'Q6Q ~:ӈmM 䨣pb43Wl[ĘuF&F&s/gU[HAy=iI~B|ݲKz@0y֭gWcj?\PBkPsZA{.O̎nڱ:oj|߷nHf/=X6bcyN]\awS]XiÅkLX; G$=tchUz`/3@xO*)*s)^9%5Ftes"E/fɅ4B{A廵Xhv,,B@ۑ:Щ-i,r6ssrgr(UWjczC0vƝVX8guQl\+hNOE3[բ3𪀃#*0Vo5;)!īo^~_"RF-[_ Nl5݃K'[x*ֿ&ɪK)giV៊KVa=}Qa>+ 78t|Ƚu2;U|0v\H 6 "m* 5RHۜ=U9M\r}Hly]p6I)Û:~Q[<5ҁ괇M:9?fsfY^?Pj@"Si׮[5E>yae˲j5c}|zq!!Fg"3ʏ"V FBPH Aewؔk)p@a<)8dIڛlCFyUe9xIsy&`"Qzui ;r ut%Y6Wy -ql>m_Z&qAV,܄Z29wӠ@~0I[@'`ǟ߷kʊ6?iS`Dui! ,FXfKB K!s6(/F$+YKn*tgule߀kP7BOt݂ x(nҙfilbˌ@HLn2-`_̠(+f'EI>5rªJ;+p*UsQS{J4Ngn3Ȑ}MTY'#JծiCAĎMjAFۛv1BI'enaAy^"}5E7j|kF)٩= Y=i}*NTdz6:ؠl]3LuM ?ӿj)C".Vp [s#7*Tg |`-2Yӷb륪fQ`hQÖ؏VΧ"GMW]ޜ.Ben?e8V!aYKMH}F[ T$ؑѡ%#` sm ø4 BK’!C\+3ފGn2Rs9AP6TC@VcwQ˪=wRI>QuL1RBc 9~_*g"y-;ҙLjP dgŊuYmP2^vgHjIQ-.}i҄ilu3iŤ <oVO)|ӧ]'9FRw,rJzTr0<= x0Gt\d M~<"oSMy_*1b#C6 LߚGIq{i5< W Bw>ťɖ VMB?q<{B֢#*L6sa!(|qR=k Z:(h4q L;2ٵ.;He!c:;i0V-x rwzp[1}ͫE"{)Mr2,̄ʒo)U:ȫteeO^4w /XF-h/!d:[<.$0(K()8S#zGr\t cYx=|0:~n*Y|.Ef3H?u2"ˣ;AN)}`$ԋcO`T>F\? ƪ*9՞y?q17T$Tj4 NTssp 6`X#C瀾GM_2LQ 7{Zv8{5?io2oyBY G&՗RϤNi ODzg: Db{tvbbz28}G[*B`R;#u|iAkYvDO'5x`$iJ@X(os4'w {Pws4٫n}vdž=0s%v"(F;riMj췏MB&@<՞q?flܡ8K9=6rLZPZƉ[tIUN![5 so h\89*T x(>!U,j*k`eW"Y7>.BZeL uקǤap)*u\^1ZY;T'x;N^ $$'MA~0^sgK>A`篬DxTso-YGO#/~)2;DrISgF"fԾS1t1Kέ=³t_Hy0f=9 r-:c=Ψ붫:'AqMUM& b[ȑoBTh0ir&S>S1bڗRo|aJRw~_2o`w^{ӼlMb/Zu/0$x>ɐP[eQ{ _32am0[GЪ ~C:BLr) 9ӫ w4ɏcTbVu qb"`;AqL>(7)\7 ^<ڮc<2y"knl”M"o 2U]WO7PVVZYWA["%To**??t_F S;wlD 9+ jm5l#Sʅ+* Mw!QrT(JN SvIp7mqaŦsim,+pvN[Ŝ\)\.Fu8Tfd: + C@S5OUD Ҳ[Y"^~P4Zf8~jGV~p- D-m[;NwA,bTҾ$죞ȽlkU飧ڕ1~aJ g6y!K,wdOpVS袝A*/oԆ'٬u* ɃsvOkչDyM lFPy5u^c\[,ux كc2g'Ĺ+M',gUsR+;@f˹ܩe_?GA &'1NM;~1I+XP)w( vN[e>5oI A>̌ 25#xwhRRJI!H-18q'4/5nwFۇli ل:lG&Wݼel@uFS_)] B0R8\L#=5?38K>0GI|֥qb 7-n p5J^Fc$y9rC(XA7bq_NPV[SgVLc*(Q*1j9z WOZ)^4FY 9 XcXhc`{Kv3/.EO0-wqx.coj>i4 \0 8N x;fԹDzO|bҷ@§߷L/}ŵzsAI5+|$6xsɤ|RVTmySYr-A ;3qDJ5"ťGr7[2 p!n?0,JE0))}BuhaPjnDH!37=0kOj[Mx:eÐ##wn##__]wv ?K{B(rWktTI:rX2Н#|sv(B |ȈS$cˀjw6{$ "G&zis!28M ˽:Jo% y~޹)Yߩ8\-E7Vv]]]]+g8\ktpۯAmWW5\ ݠCj~Cptc'5[.Fw1?F>}Ln4ZNEJ*JC<G@, V+!3nDk{:#KJfxff0oq;ρ{gDƣf,}iȘ,Ll qң_^?Jk~)`nÒ, xa O@MhR),H&lie?$6.Z{OݕFklYIhPUp}N W-Զ߼ʣ׊sj9664%ާ}Q^IM aD7vhul| zPb4 frb *>,82p3?a;A0[.#s*'pO(BكC\@ nG (~g9!^%Mi _hκ*YLhMD#fW1Kl =H&| *#ۢVM;G'xoXr,RZ>[/,&pQ\Yn>~o@QNBJTswx@0ew{8[-X#m9iK o|wtgU)@CzͅdE7|L u>oUc_J']%t@{WjȁFNf&\$(ͼ]YaBӊA촣S 2pփؠ;NdF=(I-!L\5!9b:="qR:|\RB~X[ rMby8gw"w.@QOK|'z=w9NC΃q-p7C⹱!j2Д]5T;c,DSMmդRX!4ӣdqD#Zchڄ² TQ~(:$WJڳaJ53}dԐY@4 "C'[bZ$vߝS T&Qc';:k>?j#B {ԄD5*cZa)9'߂&Qћ *^VTfI|:Wڤəga(ة1~dk&|*S7U< 3"B ^{K9湭IFE:E`fd;\([HXW sB%'kY-(.? +osi(_d{1_tW6jؔpW?fC NVR{CVQ{E#4Smɝة2O \^"&4KŸ(p^穘7h%>T\o=-~-)f> -ǫ5:UnTUڐrߣAWCⴿ[ZIլyw`MF,8:U8O%Z9=4?ByJ"52Qƴf6 b}^>L-GE,_H=C7[g+uĽUGTq28"y݅S%ARбid<ֹ9bz~c]WfUU~.#2yŅw LSV@^+Ԏ'5 ǡ-!; G̒^L6qEky>]3g%r}GRB\W2ٺ}se<t_G<ƭ;A,, 2xɇF/Bc~:IS6X (BٖOw}l#f1Rc%wr5O 5C+łpF8@pLy9q ChƸYߟ 2CCH@al\LLR`YlHP BTqےJ$lKrd0,g/<ymkJcx0nvJxT⮗c lI5Bq*֌œu=LU\q#nouL)BoKt>%y0rB]4q,@4t'V"i*M iɫ{F_yɬTv? ̻feBOXfV$2Vum+*Uwm%Rź[5jK=$9jUk})\Ϫ9f/,2t}a?%6ZT'{\|:Ɉ-ߝKyEazt53 eONBT+_B¤fR-ͅJ;6+44eS5z*# 0WJAīX`MG/۝915bBAKqCZ]%CA;v5 ~+;&S#^I`/p0pT<\8u<!BՉΠh,gX5'ϫeJĪIZbtkg%P[0F%!_k;o ݧ+_F##‘:*<~pf;RJ{߯ܨ&H 0)!Ipc*;`1$P3V@K^jZ)([=.ee$&6x+)%L܀V^1ǸP]POe GF3z^d>h>!~20eQ*ORF#B0N֕"}zz+1i7Uiھd"֮s #2N_;q<:3x!Gǖxq:\@%mДs:WuηhZ$D%U!wYØc/"G\i/x /:niZ듊?ůy%O[G.Wrbf :]_f @J@M̈́] LJ$-XִW̥>/ʘU,tfėi5W+s(=~c ZvFqSl+a ,K ?7,x%L-SkÐ(jRb+"Ԏ8v#*(ytE ^u #N cY`/E'yr w(C -p"@%nTNb,iAJޗMPʼngJ<`H\YjZ}yB'X&h^aSb, U:TSkTĤG@T2䫈TO#mͧ% Wxgl[H W嘞u&~Nryd)&hx:"GYzDEOײӆ]35N96{wJBZD\+Z10 )rz i RUpx+z(kq-BO~&fw̅L@ F?HhDX6;eS/ρta[&(uJQ_\a_Uǫ58ɿ=iP{GbsaSoaE_ƙzӄ ANb"7@S&H@P %oJj,i5LЉBɡh s=ũoGIu]oa0f[yNHpf7邃%o)kdA)F5ї4H8Ed{0Xɐ-#֠B4{p6x^; FƏ&>$e߲WdF~]U"wvEڃ:6I&H֩ovڎ(Zy 0++;b910\ʵ]=^g:y?\3;`;?}՗džj#s&MTL[޷kJ?BRj)y۴7sL16h$W'A@*oo_?$t-be}(k4j#Ϗ^!*U05ȁ W}U-maS/01ޫv(~~)_zbǩBWƖT+ x)Y$GY?PM4War~߄GE ƨJsn{b3}kw}~}b91;^G$blBJ8Zu>7`ID< ΀{_a]ULrLW*CIJ~;̀~fxEyhTDnO{hFKk3h`l<;FJq\ABod>6HrY Xgaɷn?uPRCn:iiWrQ#2C;#xҹYnX9ONSMWO:GX@yB,c/`=u-KI'Vg-|yռ˕MtPMWP}GwX+ғ*F ΰ JYlKNAȾ?Rp<4xZMgS8O5h6fӛ>~zgk5KN ڿY6tov)%#0S1 #F=Tr3S sr.p^^&V] rZۼp`\oT(z*aկSZ x1=D<* .͇jwys"?pyPH0w¿zLρjTʶ=blyI}|? ߧij=uiXVjUݵhՓu`.&9)̼}3Sэ 4&C܃dPwU/n/K{[!aAf|ɮx@;-u!$.|6 y_*>8bAb Ԁ _ܐtLJVyZjϯOĴȿw8]ʸ/=,ePʇ5BkD]L8=,\klX9Wdj\qSձ^-lIʰ Ŭ5H'`)7"j)No.u֋~=ր֥3*)nڳ%(`ƛD(RVwͿ<-JۙKիo=Cu2T Y`w|y!Cb(^e`֟jTkj2u y/y؁2%hb|:fN}~2ⶏ+;%i YfjDUA#(Op<voIgt[3F#c XSp·〒HހM'MvK 6oFˆѠτ/vuM_INcżHJF4˜(X/&NTczI]차rL`2y \#`ң=[1se.^2]bNX\`VE< 0j ePFU*HҴ7 ݶb tx: gaJ%uNҿ&z6l_3`Zz6zgD~[>e28/1sqP ` 'ifUOR?6_4@j5s31+"wW/f @ZE=Y bXd/ByikT1RL!83RЭ6l0,og+POYѫ6Ft`)3đ WY5۔#P%`TZC; 5F[4Ihg h $4|ɏQB'o(kpy&-Kі/8% c-@͌نuLmךM_ sg'I#2T_ L1iqaY4@ȼ-[1Վa4D]i!cBxq1-0ɸqa2l5?2u.v>4a*y?}J-N.gpg8]tsR((Bx&y( &YԪ;q`:ʠ-0ˤehO}m9q[A.[YfWg*ӛ-MO,N2T^ak~6";z+!?w}`[L*|[r Lۚ [Zp(V]גkO^0[$tGXhlA?'ݧ[į,^#\ڍ ςqƓ,iqd#-K֔J qRI)DT: OȮ,L$wd >x Wpultn^fnd`4^ ve FM `HBk%%뽱F>?TyWK(0`E$z:dJ}#ufû|;!b9=o8`'f~QUI5Ok'a,|C۰o;rƃ>-;D>?IUA:M#HDvlx:IǻD,0N>,lGR~JL3hԯOhqWwh'9NAeMzW4fZ͟Y`fk[6$HKIVXޥjѧ 2δ6^+Iw`3Γ;﫧e<JOsNn"\7*MjH+9e%*%sBzTqԙ--AU|M<:VZ~#F\8kZ,㬿@>sb%Z8, ʸf9ԫ،"*hyZ ވP82X `lY9T,SjL79X91"9~K1iiB; ^tM֏ɽt1FNQ%.*tWU֣Agm4=vN{7{7٘#hXbA2ޞ%C ]&rcyPbM,_ p ש9*|(M6Ho>2f|Qa9pfVn\bp0Z|4ݐ0U.J7ueI 1LǢ`gŧq- 뱘URyϩVr Pm=&D)ȬRw|O}D-Qb#z9ozcvB[OoMWyGӰ DCmD͐dۡմ)}'`ƑFB,FhuxoJGb&n G#?x[5IU)$="cm7ǩŷu>A {.:Ba>UQ+3T3kG9\1"Fn  fg̡{wt+3!eAͮҀ(,jdd_ZʐF/hL\6睛:7`~#q-A۷5 p`?yM 򙽼Y`Rw.? S4H;GUy£|NҢқ#8/.^RU#j&J› >cI^/gJUO2su=1њ)!VA׹٫:(f;'r5x'&<pCycfGUE'ɭHb$J36 IcN=, }3-e˰o .0ޕO =In'>OL ^O4FTO54d:@YK#”W+-ldJZt6TF?t`*~ %+4-ў }4z63.;y:3rYllw)ʐEۭdMTЛA{[uVяrv+Qf;Z `$HDi$ƻ6 4zP| #2}:?zU:+[,/Nfq7%HMm 0~Z8l~S?ur} )E.yE"7}q^xx^X_$7zS*G`>(27y飨u3dfZ4YFEsU 'BiIcctr:vT|vNG/qwc~OVXuZ?fQw)\5vnɆۀeZ1r.%}</|(Kmzf?b .)CT7ėԕ+mY_oqi#AyTP;o"D@F)&'~ hxh/2t>*ҡ*F)hhTQ Z#`oxڷ *.{ tGױ]k!Gbpy? z[%b)< YYZ 5^ZK"PUۓnWYEfs{xk1ƮX̻ǡyԺ6@z) 7yO$YUvݟG+ l=wdjuxDonXexT<̘CP@dXQ0NglHдt sԍrdl.iqǍôLlQ"۵ [Pr֧ Տ>hT<)gO[ YMm= / sZwNBd0!}tiYʦ:q&b`D*],Ӵ]&?ʪ˫hMhG1\?ubO( ~UC@gAFAt}o<Rr0Kl$pL Jq:`[=xX2%ɼtZ bۀ(jtc;6I9f# Pvb^o ǥf:\2[ދz~͐F֌Wu5Oh).R!!jUu.|t]t59~F\~v”p{Q@0­Wp;aGgtq (Qi670$4?L|_U7C3XфVH`ܔGi1d_p*/s%^ ~rAҖԘy@(h"uw):3W׌T37lJcZ?SP0Wck~[E:%hnI71`F"W =Ĥ A3qs((E7dװ%)緗~"D [- 0*,C땮?U.r̎X~7墽Ô2U \kX']tJnė` Fl©uFۃk"sY\}:0pKFVZT0ydE}B>4ݦ^qK.O3zj& J)!0"[M6 ZT-*؁8LWr?-"dD"L~MDӥ1M*@'+tE]/ڝayTXl=>ng<_Q}nWfʳiH%(kzSK_7"Ьsܦ5r(LImU>D;=:SU8o0%a>Na;Y.P9̟C<HFl^ f&njCЖPޞש?E I}QS̕`s|m-fS;:|\.7✏o1yO: =`d=JywjʅdٹH%a,hQ^ .3`-+E;e߂ A5j(f DFFk|㜺|l'n]yv%gkYӈý4aRX#o2y}m?b 0[ 4JAG x rBqyh;&N/ظndcHQHEybI ҄UhB%h\"ؐ2eW#}Ws fѦcco]QQr 6rWDK4Cb眞2ݲm.Y6\#u;ݵC>TcXe;j4G;U5z)M[s20y8.)qM #˾3*U s34F$eJoe] ^_OOnKj A4FkhRHr8hzn6 @Qo :6[+l4qu;pO|j TbF%ِpL/|#{DcY@Ğb0ƹ4|N]lskA` !]L(klDf/(TXO_=e2 p<?5Z}[#6Eci\;oYޚh >*q#ԯ={T g#R:Aj7PZb8'I 5x0ZMť2pۏ:5BseyfkiIcJeej;"o)4^{tƨ2hl(-ZryY0ҫ ţLߓA RIz>*'V\ 7iiuOdw9~̀9ajٷ?4M XnjyM]Mp@!\pMy[)ݯĔ*V\$H ydf=M&"Aq)|zuФLU;t3,wba(n~i8FH uuT-H1 O@-V^8g9 ۮY'X^U\sGD _^B3IePD)G  y]W{_&!|92`J!@DpŨ#{!c(ռK}3} r\TCF\ހ2#pÒ}=CvF/N%&lOن}! }jE޺L1{_Kow辰k@LguQ܎F|C`;,8-Pga%'Ӣ%=lZAAM4i]ZBwx]]mŽ 45FndnBH@h7䖏jE\gx1I;f3mrJd'Z@h,y;.q(qܨbҍc7zA p_ҵ_C@+͂W)ɜ&pluD>?:> R%[+.]P7T5QǙ+oks&? !cZyaסiwඇ?Î4x<3N:S=2b4U~{$(w4+`JL/LoZn B3,.JG*႓qꂍU&Čy?SK#p̹ܰnQ=|w}OEU(sfA:.Ky]K aP&\`0CS= Hq3S]Vg6δA׬u UGH>q%ޣۥ&ļ gݼrľl{i*eP^1t(_JdM A2hƌc% $N}[lr$Q ?4p&n: RD ؓT1u7ah>V㷻@ɍqiPS .C[<rBȂ,=!a0 9pl‰WA H1D*vuH ) "1&cڦ%GkzAU9ŬJLd!tWkEjHY鮃CN)r!tXEHek4 6#>Pέٌ̽d5#^]D2f7a-4IﳌEeMB|։$==:(%NX8F-Nn_B<;k7q?o qYڕ{ǩ\\_7>y4:\ c @pY$tԣ`|/Avd_g#ETwVbT^_c) Hf+xRt 9R<9@ >qpl+6ݗ&;E\zxKZ$ۻ!Η]ݚ\Sƒ]Mb^Sy8:[S/R)b,-致f(F=/rH>uEmEÛ>} J3rszuVF{Sn`4w/?r]˟k7(>=(5bK\/m$S 'ۛ>pi!r: -FjjN'pOzjs0E_^%IaouPMɁsE6:xZ]G\M!`Iiݝ\ #k&{EV}Q&2~+%p&^m9_J@FP`'+L<+?ynxvj4"bL^~xu&Y!a;ת)0)k+ Ŧ@}A4z<ͬ )G&D=#>$pt.%P]f ҰH4ХĀ(#M3 r)B~sQ-M‚ ;Cvf2^_)d)B4a:9}0}VKLn4Y|{|L64ugPt "aG{z&aC0on?_1>;fҨ>$KjoURG}i굲I}̀npk!cfQz[w}/ҥB{qn^Юr"ځs1:*K@BIevP{2􂞧ҢNa݇\#O$:{Ѓ)bXS%xrPe -8x=^cw>m㊲tXPBWuo[$ X;RPhy+1߫F[K9fJdw18_~ O7;xBw04B" "FbӉq4&|Ps_|SFy4Д6a,rnu)L ĔUӱb9V󎊣 j֜AtMfQz~Phچ{fn(Th͓[XfXjx$]N -Ԕ nMv7P`LAqҾQ(]9:먿8yּx8 KN=g/(f ᘔ~'Uqm(r,&b|)*"|]68͘,[?[GܧU&\"kqCŭVҲ6^aKb_t0FUiY 'ggP~Ca SUbq 9XT ަ3 a U(eKD2mwzFnpZQ+auDIs8FI u4_oݍ'M V@7_П eG",˕m!њd )0<'th*³9C(aY>۾*bfs{gT>!Vn F u1/&LgkɪܠXFXktw$M)OR<9s:ƪ1)&o=MgRaK* $*7f|ul>JJ^( @L ZG~'0pjCqr/J*;\σR[H75")H[jD$7pѲV Hd@kcܟ 'w1W>V]ǁwf^ ܢoKU?~-/KsGF,:i+7My*v*9Cj0-'R㗻#U_P)<5҄cEqH܍"@##ݪԼkwY}h;ު׶y3UO3oۊwt[gP".+&=}ڨb;Pjb(MB!TiWos #2gP;V܄ {a-9s`EKpըr|pHm{L0y B02Ѩ-îu_;whgtbH dZ"~'Jd{AMKj{wA럲ȘϨּ VFc:e,6h%&6_؋c,D{|mt,q*aQ/4Ge!DzDCaΌvvK|T jm5ݙU "G!2,ѓZ~usT?$wjՏ|x;vqts89%nkZO~+Bkm(KR E9#KXWvZ>zgP?ٚSyw'YٳF /9P/V|w>rvacL^& /+nL\:!uaa>6qj%gM3qk_$R@Ȗ 9g[Gr@7zm69kR-=gFR?4Q7P 嫮Xl0g? Ɋ\FlUi=$ؓ w:L2O''RDV#e(Ask»K S"-oϰLԞi  _y?Fo`8`/hmص(4Dz\pFPB{u?_+ wYm{a;OخI ﱴQ{IKOY>riQ{5*Dl!ʠx\{ D4I igs}LU};mK2_ ?aMނ`qvP^m-SJ92iWd/ ؙp5Zӥvi2.ץdAV-"N4SbSvEy Q +Gy@Ʃjk. u Q:VtrjVIX_xlX(nu6]0Dj9fyXKa4RX[m d-Y+038ݤ(5 +xLT:` 4Vכ%xa\_ufCE%ɲW+-&FW| sҦ ?//bJ%x,LbT^>XdJ%f; B j! `)Idhy\ȁ4q4.'@\M5,_/2q{yQ")eof_7> Y1Ok x9)ɞ6<NWWW?ljbRY]iXM+k݁ ؋)) íNsɚ=kBolR_C2AHdYbd[c)]Ҕ<} jfvD Bܠz추܂B T ߝ 6;EgNBɺOidď MmL^tʹ}A] .LR~\D_X,*8D~ X|X:@t % cy}U3|c:t=0 ƈ:6[(|Q| ( Yp- d-]Ap;f )UBԷS7}$٫z NG>iXTOJPx;f<椡 H:|1o 䫡!⏄1ATy&L =R]o E*R=/k'7g-CY&&kxޒՋHC2MyJ:UR{G0(5E+wb!2(T썛0~ʇ:c)o(qxəK*nB&͘8?-Y@'ڃ)fLZ H,5`aK~ 瀗_5>8xC&#2OU5IЄplksAfBJ׻ߠ_ivj4(Zs]B%:I0셤U0=(xs#߱\9E@ub52&Y)i C)[E?e{Ͻ3W/ݞe&moC]kt4u򚊠H̗W[.QTqSD9A^U gY;KƁ``Ut|'X)oܷK#FAo}, jŅ3:$D߇ r w؍YYSwtVe3=(gyDz7`NԮ2}\ :pp2i=V*˦\2K>j Z)H$*o~[`jKby,nE~܅ߧpQ{ y5srKbtP8u2J9o5&ф o%$Yk+}ڐ‚!rRaJ\'++dJ1߽Xs)Dm ,3w#h@dX`<*B#cHgD6ɝʪתu /4HO TmP}tTNݶ'ߎG=?tIWоh"< ֪A)l+^IbN?"o~߁U1)eGl5#űWp*y@ =Қ w+}+ܔ iNrhC`W0JQ\A^Ю7 ~[(5L@;.={Ńu~[-rF%ޓK* rOy 2n13ƹSt$$7t~}T-r CmyaTQ߃#τ:K[3q/mЗ.khNR<ÑľOGol #`48^>]ͲVx3pJv̡V F gJ# wٜP*idAsnʁm9IA'p ow ghoT =$i_x + t/Ҡ'XF<5!3JΧurS \Mxݘiڲ1+mCnRrLj\WŮNEXMWmb$ޝ N4c=L$Sv$;%dVlth8bN$Cܥ 6 n›A4BO_y^Fy 2D3t $+ ɖ^­Աޱ"DGLVΉćNH+vl4 B@w/OXKzһڞ(Cd7@B&RŦnc0C7C DEP܆쓉&mRx3wRp_ R4E(lNiku`_B1_&kE͂"˙p3=`|J1HAi٦z*MCI7شͪᗼ^ݻ8=ȍEmpUPBcAumcIWۚVjL>] 3"<9l6?a";07xWSDt8߀=Rpϣv}~o"`w[2ݠ{ү8"^6{S lތZ "P%mȤa5/~/z59c%siqZ>TУl828!-Q/}$^9]|iݰ^lR}"J͓ٟמV/X̉C ڱ6t ^ה +>#avӋcXZ\({?Ш-~9 襕 ͛υ-RYHpu{:XE+rG«$#Q\+w8Y `5(V|Q``WΡV*i|?4`$h5xئbէ/ u::RBE0dMX#S~=Ē0vī.*%!98psuU;laI7c`< l ̫ZbbQIr89R exD f&cniC?LxՄ&+rzr8<vFnF2껠{߈l+ӧ(^)Ơv&wPヌ)zB,. ]>R 3g2]Q<A`;sãa iJNևq" .+`Z+Kq0| 9Z=/*#lkB_ܤě!1r\h)@s!j+-%Q6tWMq Ib4bqVb鎎zI{CD.WHKr>=@#>?DN!UF@C<]A_eiκq#OCṢ<&ɠ$%GK1[I+Ikl CŹ+*4$ᨓa>/CS4Vo6!!D^Qf(L=`W(H#;,J@r~L^PiTB\2ي%M@ !dhVFf3.s-[jM쿷$jX Q1 =`S94!=DҨTKL[!^Dr\W!x';kz Z6nPKoiN{-TPw+(<,%::)} Q0_A o񫶁JIdyM苩wd-`o6y(*qB76. Q]}TiСB a3&_^4gay(u ^uC2 &fBbrDhFL6"!(ԍd^D(אN>u&C9sr,,:S䢪R:cNe)XÓH83YæNn%8 ܪ[mك<]D/iҗyz2bx| w !e nLNN˩=䥙,]$ƫN 8=M*%'B6`|inrc;Wye3cf% ;kv.hd7UZi ȘWy΀06K8&}+xmTGGE? :)X;@AQhzmRԟ)2IS  - _"1բ'?}ADKǓcݕV;AwqN7z*kX̀VrlѢ~͘ˣe7n XQgd@~AQb9g]bb jͥ"c -V1 쪳ÊTg@cܟU65xXjåH Mr:(:["ddhFt|VrƵl7r9 JWFÁj=-KHY D'C0"VFvDNIhPmr.# C N$gIh#Mc] ƲnKOv2kVRY;vSv`TEUSj2\ŲU`̱StWq?ڝ;f웗QJtR{;V_RoNH%m+ D:mܫk':_&״$t5qWf3#b V;_ZP7tc_bkTVY}qx|7uҲ-~\!D&݁~8F(w}zߐg:,,R>o3ok`Sdؼ@)p;\=eI$렯E~UvDB)D#%l#{>?[EDg$zL0"+8L$8.BvnHN㔠S_⺎=w18kK\y!m-O-.$@5CCHNLG`vMG: +.iz=TS ,?9<9Z\En;ؗ)'3 dЎes5ǼbȟH n fukj<+-(M 8aL˱AqrY7@I LQP5ƪiURs#z3;ꭤc}i=Nj˼"2b,Ei$RH0(VcV3_ nU}o;4 J/, rD6#"Z+}TE;\bQeogߑeǥM sSh4;9/ /WΜip{6Era"a^xc=YQ7o wl\t9i|JWкEPy4iSp\Jᩀ:gTJb&{ d^ QW oXqإkc Ah&$23Wo-K,#ɐjZrYk l9}19&!CJSjOdNWyqI:ׂ@՝{$gKbY*m(6YIW@\dGw#i=$RtN/ɰ89<[3Hbpe{Jh$z.rZP[RN;k9$nd; Cq/:@IK=9K"v]. nEvyF{(-~x[7#_,_bv{P$wܼu$ Ndj)'cC3R]ql,[;:*x4&* ⥯T9p3_dzWƆ;(-{A#|ʚxa vɟ: ]̰s`,{Qգn[m|;.j71\2}DL{(eU7_̋")w[OҌM'g^*|'<.̡^r/3V`r!1#E/ק:9 k0˥#"}ge }eyb)s~4"Do pܟߕ6S?{67\j[ui*&Mۇ/SApj?3d:Y:׎h(_bRPΰ-_&ؑZ"P#0 y_5[?,̨giU^L]hIQD_Aʏ4 PaO=]* C3, Q B*Bj Od"Ai3۔AGιvJk%,C@KLu#!l.{o5Hrׅ̣oVT#ZU#Iϥ S\X'Hs(`] ijA8L4NKxwr) ꈵ $M&/{ {q>_#1d[1q 5-TvC$$L?|  ~Ƞ=o%?-w7,U$^5q5? .]>ԥك4E9,d9 ˺"!tJ+NpUZ7G"WC!WI}|@Z3\30>j|Z0*tzbfgL%o1H8׶Z 9^茻6_N0e#~F.-t}R0؍v2]'0NwySuXx~[x ѹ=>\Ök6jG^cXe.CaZ_ GNoKPt\B[HƊztޯJW05){KULܰ`_%7~a11\$߈fM`%/އ̟5ÒE)5G>ȲeԖ ~Dvz~ʟ+:5O)`~q'@7ur}%# DI@΄34kH*IOÄbϭJp[vZS^<5*-'9h!u(}9]źe+DY="&3ڞMqD%;c(DAB2*T078;RHHV띭ce$J(3UDkԾ_^>7Ah3-jUzj+ -Y3$ ĸ6>?Qro!џK1!&0{"Sd&a8-krrBz>` ) JꮵI=MnsxepqYJw/b!bQM"jc T⵵Zg i֦7*ZlxT-{ŗ~d|. 2^@2ǛU`Л z->*4 P-=u:&V6:tn9dž304\?Q~( 5lZgd,>}>#-D7kũC 2<"Ovs@Q#r+!J1@y32EGvup-:吷<F¦DFWt*|ņ0a?)fE2 Rd_\?4V nޙ][tٮ\ڀ*0'zW]4("Z1}o)8jj-ULjtl^, (yx>i*֗?d0α}ڹ8;RCu!\Cy5_|UI.A$?owIXʱٍ*Cʞ9 HJw)7~:Tr(|w ub^KxJmvͼ0\*Ίֲ,KH0kjA-ݿ%g wy",_v[ &@'_T΋v$QLfaŤѵZ-Ы.!Mݨɲx "c\s/Bs#H6䐥ojǐ[[Xmʲ[gG2|{|BpSrݬ:lmڳ nGWSlC41δmFBZ0ygVHJV.dgtոN^Ga,3#2|*ånE]G5NFkI m2ilJU|7S.Uug{ExCaj"V/7/Db1q'9 ]hag#N5U\Kip}aSwTRitq&C87KʹRnC }7W<3A bH/W:%p3&$2?nHC'ӬTI}`ǒ柫t JrbLAe dV=3Od/m&Sߒxo-@xog,v:RW2pt,r: 3F2D*RMRa@ǫ"lٵgknJnI[$w40&hO{ ⡒5d; hb/ gT|V| @T"ĵ/+u.oXםoК/%/la4\2.<,8޸CH -@lԠ׺ͅ(=fO^@O0DPWZaSBs%+XiW(N@\=K |@_K‚IkE|כ9-Ֆ%9vۀ}Np2X4г4tAy=_UFב`56Ͳ@?c JT[+d pbSgw;`!9HtdO8QJciUVkJuE}ߟI&_s Xa M':Q~n9Uv2d? 5Q<^ꀢ$ :Z_JRX èRE(m0o?HRRG ŬFchIP˦  Co= .%mN({/, pOx\5\x7;`WQF;#hD 7)]3L M*WordsͽKd>IWB} Ό"IM&J[7Ok؋8{8;E_x)c4ag)kjB;$zG1}VYt8 ̓\"q!vxGjT 7M߀n8JGo[?gxȩLPH3,qq&'RUbRD|I{_*`f0L.ALrU2qT9>+Jș:i 2e`DG#4 ޛ}Hukh 0j`mspw-)LVԖoeQDta{O&+ҿãcxyZNfzukG6y֏6[rs`mT .70̐kq` Clp@Jy{fIĕ>2?(B!"a8`}+4۷:&4؍*U/ݤ֖\Þ|"EPx/nE|LSϛ[š& q踎M#„f3+i!GC^Ko- Y M? Bl%lB#D)Hn-f QZ^ TO>QfSZ)lYiv)sd.~ۑf|$q*^})=8o[ftӷ`9TatDtI񑒆75H k14 ŏx)]eej{4 ,-W:l69mFqA%f)u 3(޹ .o%"d7Km3PG( Qǔti ,o>.^GudrFߛjPt8[6ɉ.B7?Z"jP +0qfx6*SE9'Dnl V; b&*X(;o_W=BoJP%Xp^䑁:`KDcsXEK]&w46I;D g_ǥ}8#n48G\ ٜJ?j'ᚩΥJkı>qub14sEp4 [e#[5]C `iDkEd), 1"a2& (_PȢI ^Ӑ`C4p_ ++LXm8Ivc)9lU&yߖ)31}k$=9w`kW^Wi[1 4l4#OSajѶ0sΛ@~XvK$^yI\Z'˛ȳdq\ax5u=,"}q:Вe>GSw#49Oԍw(\=zse@?qq0e%v.=-{7U@S 7S *qҭ[`73dzG`#tu, h&s tÊ$>ko!_[}Xgoa|^y {@OwVnQt۳"sqdwp2P0IA?'θ#Nݬvɽ R1\8@.)%Raqb2=V4Pr[ L'rLjhJ,R],%ӎ@i G`k!-+Nï%bhjXփ9yUz%VpM}Kx%j?t%  d|*//i&ٽjweW^"rG=[q/FJIx̷pY^p0h8ɑCp8 o7EOLQ:15+SY,xÆM~,^?[BaGώ|NJh{EMj;fg63c U@0g̴Yٓ@}8F֦~_nH 3*PԢy؁9^ILi_=lWp~O,VǛ);h ϸ^qZ?ų֜ m[mJFW*tLC$' V|ffbaKp> %["/7Ue[@X$li]e?9ٙpu^pYS۩Hgk8p#^đpzqv`'!Qg¨Oi6!޿PhhFo3oUͽ4@w1l+8uHȖ2E'{_dLe0M[ <;y#3P B_`Q2IӟX2gbM$JC+\vfr 4o.~^fU,8\&w9> {'P"ѤXԣIπ)Pv!bI^{anasK3b+NiքOŦ\(}f7ڪ kV@Ώ1&1aJ"jXV" sݼj RmQ938> 7-qKbMԼyZ5(6E뻕Y߿[V~68Q]N~_bs($}˄t7% :6䌗h^UhH^m"6=YоT?yU._R~dڈ@^%mD yuP-T^%yo3 zyzA)JГJ6o8"N 1Ӿ|bteg.+(}x&2$s L$p{Sr=n-p3l`o5K #|΀@;[m9v 8Y.pIĎ馜Zίy6 {Oop|>D ?yN3#F|Lݧ"g;ϸ"/n5I#x 7R'J>v|<I\]G(X9h9 Ϳkŧ 64btPiA{'Ϙ%Vq|ʣ߭ojljMO40 ϖ9W \ҠػG,3NmjFd:>꤁Q_uM9$f%rCmoT3bQx4-G,=PQ ?^G`Ǧ.O?@j݈rؔ2Oi;cN|{^R%ߢ|8C JT-*ww8WkCfխ띍G0dnqz^J`5D[reV0;y Tdsgt/Mqg8`rc]ޞn7Upd=l2iJA=3㋴V[+UimPi+m܊=d1/݋L6:Zg_ xW\"k2oζOC34s x*A oojwh;mNZ\8R!Vl Z_sG-hV7wD6S<{ |yhM']SBk!d4=<.#1gAAchT`ANf<„UePOvu`x ray) 8f" viPŨ5[qJSmο^;.v F"_*|YtPDFߑO ~A{4 *DUn-&$v2هG %Vis)1b_5)h{v5i3(vl;=X5*(? SR3GRd!(' uT0\tJ-cƱPf)_xi?$T5IF,? WpYH=ϱ30:YHb$B2\aUIԃ=`OߩLe@K[;oxA!u*.6Wbko3&SӜM)̴v@h4', %g%UdjM *=72y,A6%`uKTOC w S@s/ '@}'Pv8ʫ0>g=ݡ]vRsZtupdA%Pz׿B|ޟ]GGpBQoáMD ` l`k=p$<ѐ9УMx?gaU]8QPM^A}.}eAd^eL,'ţ:Q$M2Mz_eFSLG 4i45 bО)=ͭ… 𿾱WҹD-!5_.\mh. |瀍 x5JrtvMtsA mDXnʦ3w!U|̵\ l>D ]#7V5k6Po=r),OǦWze">K%`>1ˢvޤhV7՚R9ƎxjYyH׾dkcP!qBl{Ԙd'M}l$8 >Axb 1x%NEfLa%|V\ }4#`Gd :-'P8Ʀ‡2^Zs $IeMRIG}\CVs՝b ym7P̤uKO½L  Uݦ iPߴ+j}*$&d V_S/*I0b^xr$؊Dg߰ (Kqug^I$7~zfuDR&=HFFw͟`)5C"CNمp¸U/YBWt g. |DXRh."X7r*}U4ס/S[ZM>COx|Vp0ں7÷$ѧY DѺ #1.##gmp'HEMtԩ:ըإcq04NK)=dm wP):>BhH1))5-k(Y[$@kr,Vo݁ K!nu4ott!$Qwi_Y*>@gzN|@ckTK6z:Tʉ"㥈ljn Ei?mg%): eEKAS¨P 2YȡAQB&cϧb!w@ q>`MXO-0\t ]#Uj6 V S؛|Z&]} 2H6m#XB"߭lGXuw͍x_@2|`KpjB} ꠁMW\4"XzΗ\_ skX"+zhp{Q0W(/_]'§׺.FRP&ٓhM:{I!VYu疂ÇR3, t-ȊLy@GWȫš+#&:AfѦ7bm )zwUOFho$9+bwy;OAm14iQfU T ɌZ!Kejl8co|" |ȑ KVWV/f•Is[CTl%ퟐ۲9Xՙ o$m爿|Cjҥ^`L{@;h(Y}`-&eӈzIIWg1 l/ʛ ۽52(ąezn+ɖ[+:sd¦ δCC PlS#{k?lѳ:7No"_} uatɈG x=&><>o3#.q`xk {C3bح$ﰿR2mq蓧QmT`蜚LޗMY7&΅Y cFN2 F)mzI֛o[)=c~DfZ,`_w8Ssh`Ϥtg 8OZ.LCm`/E FʵMWptA)n|CbtzWB&8<1k,Ѭ#} ] ߊs#)Qv$/:>ޓ%E9ɳLAݪ6`h.N%/,Ra["3Q2똼;??ʖv;*s]F1o.Sނ@/\V lk 1t]K_6~N]ؔarcUÜ񇨫KG16xLPܻX/tgqW.j:fk)kkd>3XÞŋ3wFT{ξ)ק5j=o8Dyjug (nl|T72\\N^ܫ S ܡ=yy80. 01SQ:mI$pA/+6X)%Wt P54a9frÄaCr_ZRe9fb31/^Jr fT8CeokRUtBh5sE]D( oFQi4|c2RUnKS4 /f($݇ Jp[^3SlɸhYX`|h>%R:~>ЇBZ^ͮhr@U}N`AD1RBaWq,~4.D rA&jLHi wqΩh%_ưȞ,բ!~n  i#wM91O3.`Ї3uӗmuo%9_Y)}݊H8I%(O׍^kH@?J*kR{̰YX J=O D6}T_|vǫ#-I,:wlzюGF@Xn ﷕p2\xMBV+' "{8aOn*l̒<]^r& aqNVp"'%o36O9fq.z{\$3$Ӿ&}AYl&$N`d"H;'aV-\Ԩ}0[FőAqdX~(gNN6W@ANF5qi*pY~(q0e =Ol^,Ů;P Ç-' ~`e~4=#Ƌ #GJLKE`fH84cԥڪ*a%C;4ձV9NNIpvSr3{:r&#,PJ4PzX[!2^fr| <2ϵ//Y?Ґ"zLٖv5CA8ØW/6eR Nyؿ{ħ c|\% &*Qycj -pWM N?! {1=ڧhTgEPOnwwV<*Ė aI-ϳ vet@F-خD7>dq9ȸt=g*+z~SUƍda&gмU)s_Y L-fj+HDl 9 _j"_4ah>ه IjZr ~]Kv1țY$Σ'2 Ӫ!oaW2-SHgAy/,L?ߩV9b'|Oc3xu;OvI a4 1LjȂ~Hr,1`O,jIZ'1}ӸMo 5/0tT4ˇg3NRY] ?ɺXtATؘr3m=9èhHPG!񑇺b;rB(ZLsG -jDP 6-ld}˥N:,{qB~+҃qko ĂrNpq_JP>W씐pHC#n ,C?,i0 f3 a|3/,-WhkaZB0M>o۝o*KREZ`KFu8ck~VqhqйlcJ̴U77ԕ%b {6i1 +]D3ljFRmY%+uxs7pYN2J+ŚÑ7lZ[('X>ul|&F k J CO5USBϒܥrϫo,Xy~H *!]*&U]3v]VWlPʘZZ*f}CW{PrJ^i]lmDʷd6O( W,k'cVSPDͬ |{ *$n6VM^GpMbXc#)PaHgz-]CaXw̤*y5 Zx@Vl'~A^~"~Ske-J"9 mVvã FƭN.߄Nl"Y\x[ńdL/P1rn9.x#}2v t `<Th>CO|&+I/MY8*. $CWMN(ZK˜nӳ,6܈ڔp"1Ǭ1 wwsg"w6w"o ~_ġ2<5->dQ+s4[ij6 o`ObBfD]q= Y>Ex.wFB1Iٽ/9 I2hld#.d:@/r*K2t}%״̆_ZvH#FE|*+CW$^į0;!7.pqnz;mFOw>|u39I Kp-(Z%WsuOtPaJKӵҀ#4ԝj Qb0w賴D%$9WlY!hTI74-"lFŇ~&GQ>/_89'9\%eES _tP͕]$u #a(Z0. @qIc_$8u]18sSBja&BٹG"4MHRPYQ[;%yW3wZ\;Bc/M 2%Y6O9xh1xPo=܅,q7ddLFI/6Q۹1.t'vwJ7BOAvj3S;  Bl\mYV&U;'a{CABAu\$A$ yZ%C>Hۖ"ƭ83݆zn=?`2Fn`B]U#|x@ųA 6#WrҶGx:I[WZHke2><}Daɵ!:K^?Cc-|“{`,$-5KCԬq}io?#yV_/a & >gRv?YZYjhe _A1 &&-PYl,U^-ͥKV93pTTb;a,Wۖ]g*p0a9]3ھMrQa4-LqnE㑲(gUYxG 1A%o}WnszB} \.lW&^.{vApic:<*ฎ!,5%bB}XëNQCu5UoZA\/zo>.RhnlCF밿I#W텛*FQ/*$CSݔh˕|[Q]nf)DG$ 㨇w9?Ж^@>:q~.U^UJur޹[ܖw9QSxL߰GqpH Y 0=V0#4[,0y\Ea}!7{ 2@+e߆y[:"F;+!i^û)-!j9곪ɎZ"zC-\q)RҞZ8:Ы iuh̍op; mQE $Nxg{.g #\¿FxLb5l=gؘ .0 =6?Pɭ9{#KZ>D:e ^xYRՖ·8>{R27^ŠyoٔI,U1 R>k@|e9#*Z@v ;Z>$nTe 2 c;"SB-nE m[D(/|ycfSJߪ uh-%T.af0p$nC&BW~A'BׁX5 -wd1 l1|X* JQqesl>F$oh'JNa&aE/%z.}q!T& 1%fmXeUmssxx5Z0K܏8b-IqHl!UIRۿycVWI+WnuIb,l,U\ĺ.kdn9P(p|}Z [`P!Z!{.!Dgw_[3ݎT?;BOZl߉<wp)[= l(%]/%~*;%*" (0&8 EeQX}zC6]u)qO `NHX[L8{ƿ@ ReZ|)?wۭu-v.%^cOPmſb {9-HZ 5s$HND/KC=jsGԼY1÷"6 6CIglG!0@+wо*[tYfPaC:9v75wNakv8Ν|?[ ƊmDKѢЗm냻T\)`5,[ ]u1.7MM: Amj3! =i|+©H(X?,aޥ~&,g4ghD97#' }z7iӭAj/DDK*W{%85@87wD7sspJkg/ee~e{]-єfyv}1߼yu]+V? %%TˤFtL=cCīZpF :N@aAf`ĺ$RvL?{UE8|i4vr\N~ػNvj ~ w9K}\8NN@@W:txD1WjVauY1?aԵ271(™y3{V$}A1M=򌨵mMoI.M&E g}ucDmmh.iY#YxUC@Rd]V qf( 50fV*eB=k|,SZBߑm1*~){ ITfn_Xا9Ct&,%l+ wmO8!3k(8H'ش l KqS]9O;涨+S 2._ cS۔d{߼ryFAi^WBBj%o?mg2Jg["*=(E:,EA 0=rV"W[6ҖZ:J ٓhdrbC2^#4Cu]˗ hsMo0oݑb *]7'x%  EOsbPv/^EbI.Lv件MJ}Fy&M[cN*>v\#)V`ρBw&^Pyat%݄g|%Τy޳2,Q])dzPLJSfsz%\ɛo1,{Y`iW6}=FW,OBHr:OŒ_t\'j 񗧼"Yjѩ=jAڥ* ?%Ӝy]`ByPC RNurJ[8]'HKu(Q=R+ϔL; fBNJˣ-\2Jt`KqT'p=."J/Kq=MEa\AO3fC>Жp,ԼdhG'ai|%4ΑgwImql"M!jFNBK# G18bsgViɎ|VNEZcLUtyvoī-OvqeБ#{@:8 ʂa8S[ľxv5hu4-1m OZҒ]]cVL Zlвxcu*P`M1l91_x@f^w|bH9r!l@u˗OFCSKڵsQ̔ q %ȷW4s_iDw|o%Ś}":. {(hl xq{I/cN"!E͖]x^k﮹7ǴB[lK6Z PYK/VTݵq٥SMNeF3H#*Xм6F45U%=]^&L?KLSDӄQ6^\O+âIA~c Hw[k3􇐟FrZƅj;[al8j=wPq 0+ }5eX%0W(ju؏aĩ24㤺.'taB*!o(_"/M'L1?DۥBR ظ&"@ߟE};s Ҁ|W;u2b8nIfIYL5(^5)P(ҘFij28[p44>~wȑF[_ NWK+zZWlm=YB}A+jy^@U†R,HH W Qf[0tY k=AQ\:}BC]?B=tOe?q|?3Ҥpڪ#@Mp a2ǸSq0Dl)j=.Qx32q|>n+Ga(B^;&fOT\';;C& ms15Uo+K@@2) ߰j0^!7 Z8^#yEAÑK "ձ^Tq̒D+KIv-܍BT.{-QPr;DUU+/t5G"G TJO>UgÚ4k+*(d>c>2$ǝ[&`:rnq5,4;5@~we'X`ԧIw›& DpVkyL2ӻP9xkPPC=ٹa=A3SCԊ #:&h-p`.Ya#^e\@K.6O(Jq=V&F6C}c#U"vtȰ9z3Ă%}α mIQG+ s`ELd.Ru5hщ.a`*j-j0ij2EJ/T nxԖ =ˬT}/9Ƥd9Ip0A#!< Wsw Qx $,Ʃ!qw[(L!v@ڪ %nXNwHلZ`lE/7ӷ ;w{|.n`UCNvq#5۬aZ^/Ob!L^>X.S gJo|çǿ|^l!k (j1Zxh"1írڊq&F^tK * 衕=MECyFո\ [fH 67ϱ#qcZn 9F kg6\&8>EWtn"Aⶄuq!٬BDFxWs i/et*JڞRj"ab)?8vedo Wޚ€FS=C؝d1"5"%9KHG~_usZ:8 s !q~6 }PO[eq2SwWtߞDdȧZpۦ=b?U=hۂ6}/Qa 3v* %}\NĹW酔oה9ƓcdJ*wlGv!Ĕ=ҸvͷGRH$'UB^C7:g#-6$ފ.F Sx#ϵnTʟMp{ϾYgoT 3!7cɚlY>姁*w`.کM͘nOֆH) g֡2ւѹ֑1-mhFO;C q+npSfCVx`](w]nc oݗb]s3J CFfC D:L2JA}M~A v ,b&t簗B65drG~)SJ <,nIdP _䌿T}',dߺ'a-@D^ Gpj61饔<)ֿe[hX41#xb/=&F`7bqxxGqO$Yyd/!9z kFpr)xr i/0%aJ{J^>܋ (/*.ݾ8_IZɯ 0zǣ1& tevDȪ(c'> ^Bqh{\"yqJ|P(xbW60fFgw,k4&G!HtOLq}B)udќ0tqhZ 2l6ʀ :T^OyM8Ś5ܶ*ìMv5>kO d¹)tEIÝTlI ,⚖Dp'zzoS`'.#%DL+[02* {OI".)Q&S9 rL-m% : ZS]aA 4>.S\Յo!;eon" o<30"׌l[pR?cHq{*k"_֘;FCvYO x{ow&鯢+[TV:*2`c͐72f@0AT׏'R|9;8sx3Hes;7pvNEmAyQJrmIi,Kzڭ<1-`s1t(r.f`~ʃx`}uRi{x<44%7% J%| r>Aʵyrj ۾wG{v=fvD ʿ Ԏ'ox^0]ʖIšno~6M,ݰ(:VQO6= sEfx]g߲BS]-WEo!g]ϲZe٫6ђ]FI fft]~`ړ|]?^ (/3\4pJJw=L`9$lʹHЬIv~jȔUq#TfUgpJ*NZ>hҁGOr!^@5\f> (YXǹs+Almz8W,8&$ڋ!I@ ^ 2W^yd`ׇhQN OuhT#nQc!p-kߣ3j ~b-^.t^v$6?e40&ykmȈmPL[rA &,J;K>K劄يEo|˅ )z櫱<|UZPY N/ bҷ~14m~}q>%Tly`.{*'sFg|Hq`O0!|ləӭE4\8oPwk͝~2L@ҟ:LZM ?p{R+gKLbfThqFW Kw"N _tT2 ששx>P7qQṊ6fP19E,OuN*da}$Lf皿)%Hٞ!6k?<3nڱǘ1fӗ],ի<@KdZVP%b|vC;e0 hݷk iZK> ] _{;<XyAFwS'&= dbX|@Wo>`ԨU 27;_41cCs3c3/iz@ B[,>?M8hpg"^CAIRe<;Sz cز+21{tnKJ bX)s .IBc/F`H#z  1 ND";gɨ* VݓOuh\mOAs=mVe_xJ:S?} RK)vSPWCꣽR[S+8FJ+eտ2^+t&ꝶ2KeoaǬ.;^{!JA3Hԋ}܀&uk@kE 3~˹3M۫KF|975SDzt@.RR<թLp j_fgNU~^a WyPB]aq^*<^avɴ D h .!%-󛨢D] |n} ZN=m9" +Wس-f댆09u閘@_ r( ;&k%(Ƣв1r(og鴅q[ERJ% :3Hd't<1DŽ3͊M.ͪș*R"-6GJ1r^׼= 4L0B(3 ?n|Y[Ac/hHLR tKw@.9k#G]}L|u2F%YW!'WU@ĴyݓsYb 1ӛV车E5LH 絯>!8G ֆ׎wFkvqݨ-Fze#3fYC6F} ;adww2jȌ 7o?6,7q5`>/SW*2ߗtre-`w)-Z}xyTIlc=ǖ ʳLvL\y%tDo]-J?CXqnJHfj Ro*/U/0Mz?A27>oKr^v6 x1A#Ў-<8W#^9~*C+}Cr|n~T8*W裲GX5 Td~\dq$yvl!R0t.b iLi7&O0 >4\|XҠ@յ 8eQ^b4!G2="5_Lt$nC,fYzƳ>E&)=bv{ TqȺt Ro7 4Ak?Fu GHfFw^|GeȾmzZ.+5 bhbjH^rV"5|4oA!> DړNN?l|&S,0Ik5n2Gw2O124 vldsz n g96@JOm ;3 2wfI1G>܅G=UR㏗,F$ip0^풯yr}=O2 D(AܤA-ķWNb&+A eV|(Fɟz&h\pw|*Mܩ=j?qq ۢx ҠsM9tQ:NSW&v(?9TN~ UL7=aY#.iɈ` ^# tziD϶߭e>I Q:<D*%vI^@8?3-YW1$`"AW=QS#f>*|&+~9(PN!'/ՔW. D:ekdrgh&^FA_-RЗsI"137lP~m.n'7 ޏLʂyi/}`-xh)2y}XqmF8iztQ1Pz@_ u 3V,ϻ lꥁw|*p7jI 0nhk_rb8YvB/=.2JwOeAh77BgK&`zs=WVswRջE}x/>T;XI۟. s! {pۋ4۹U\UKQOoONb(E]o,s2A c;59+j\_Ae~K.j"ܴoajγyI5})~g_([b "8B}G޾f)b?j]`5vQyA@m;a0]L:є%!3$=t}җg Zb3íZ ?)ҏJY(ʼϞa3:0b%%|#Yktx5:C^%*یIUt`w6SkoO^66rUqgEQX{x.,yQKy$l %?9~ "r_r¼gp,y$-QL}ޞcI"sBs}Y{r*XQ2oa @>6{]SgUTӰ?Y!P!HUvփݾs@ZF5Aڷ:"ꌄ- H(V]sEޞ?JKIw ^z˜8@T;D|pisAͦ~, ]D8E:0x$٥Vۙ8}ѴsrXEkW1Z)2+Yژz9x몋lU*6=fUzQ3,ٸ$(f: mΞli;4Xp)G$Sr?"E3h,9梵[KqOf6;<,@Y6-D'g,IKgB/G]O`Lv=Vn/ѝ3vRLd/bP$tw؛ T(#iھq{ψ艂k 6Wc5:0]P=,'E$CP :N& ;KP_MO{ ͬ,kKzT,Fal,z/!`+V#ʍ{!(n S?uAE` ֋Q0obm,Ƞ:ϜJmr(K :qA~/9VCx*!`oaSY ٔ_{a0V"yj)dcBa匘1;ӊE-N&& :RGh;>ĵ,o.,V ٌolƫӐ<j:ϳp ¨ BQE&6ymgctDb8-h;y+&"tSX/4@G׭jJȌΦ{q `֮}(պCs_-c-to8:,?f^W ׷}8v !ŋ%[j|_TUBKvGi`x+k,Fcػi> fD`͞߶;6@؄&6Ts; ȧ*ɇH BB7 66Hsy2AY)g"܋9z5u9L'"ȍ *|=l=/-ɷcO5a\ TBQp,:Y5.6VT?~2mN&Ͻ->e~NapQst[$xy΁\/- y})Zt":27?~?^pvbmax48NWeݬUvnZ laH/Ų'y4#z ]l*_cNE&_ߦZWgWz99E ̹Q^L@F{[_tZ7, CmGZn)tc[\Yr^V+iRc<10cjqsdsd_AMeLozp8{T<$X.E>;a/*`zcˊ2u3.p`>򒃣SvUcuq\ǐgV0B菾<075ʲPx̕`􅕇`gO&2e^ީɔeIrob?9r>6ER9Vg#X0.aHd@2~G(5^߆k.ɍsa _)x/}F 6_"GzJɩdRJD7)fX kf/OCTKᨲnQB3Yʳv=6 8{ |֭**P %TeՙWMV q`-^\˒!/1xCV#}yzcy-qo>+tĮf=Ҧ6:@15z{{g*<|Rwb̃Y$_ʆLs>Ȗ`GGF^Fc$?T:HAN5䪞-r(hC5$~RRBL0'pZ#H WtHz7EQ_٧H")Rv%rOup@{_\I?MN9 k3zP=N&R$I&ꆤc*AzAwNaw\U[/]!Fx94P/۫?E,h&ա1WƖ߰/.SԎT$BdĪ{,STu(S3fxpoSx6I5߈|ٽu I)CA? M !kg_RVagjv' #/G_> ~}oBVxN:_]?NU_Ҁ1[ 7cew >CDVт$G%뱗d{0[B[6TMZr% 6赿anm_{!" 9.@w;$b{Àerpop%`:_/YS뇉o<~2JݧRi UK"IWs2_6S aF>BS.،Խ2Ԗیk][N}jolr6#)]"Gҟ,D`S.ˁۃn /)c>:OLGJ|gW?/sⷕh786?uR!7R2<;a#3Iku<kYJŷB@)g0ʹWG1Dzb%Y+k\\:i&e8`[:wXg mf jUoHsj+d}X"~k`PJ6~taZ4h7ց_BwY\N c}Be chN R Yzwu8a!%~ab D{T1ҖY/ nl hy(T8uiZCɍne.eH9'Pi2{56>I_ 0]!";tZhPGChrVP*?RPNH$_o]<kQZ? (@,o!RPz'5\`0*]ٟ/'Kw_n+e;C9b-DC% x* 5BlJE.=杕?`ƽdiJ^8xjd~>@VcAWf`S)z!y°$M;HVS%kXF}5h61eU/`)e!j mzR*k1~L9̘q-Yߤؾ/iTvS]~фM]~wK4ϯtyַeR0FC6A_D,?)L%DN27aîx4O^(٠X-f*lȲPr !<8K"W?]SlO8D<͉IÝ.4V?LSEy7\ToJѾs}KO]6qxlyґ wG*#*!=sBc% tߘa'"ROGH!{sQj hщD/ŕX!)[;'3^0֧YoI2k͝)8`zSU wз-4Y;X0bFlkfFxZ#+ʾ':Y*\ (?'=MJd$e1OA u! aVw0y- [zR2a☓+𵝄c5Ak@7R껹ˇhXDż}c/,wQ[>W69LN)ù,hT/ˍc>ص)7cV_Q:2˒'Q F"EhPpOdnyJH!սfkvౕ%p`Gf_:Cuެ5-|oIl vg Ȓla`a j}}=JApE/imCeH+*|B(5%Ƃ xXiG퍒bd7M=ɡ׍%[1i5JƤ^ax2dY#J 3>.-%x:`ӂ4UahvZ,Xryx#$@[|ǻl*-|a Z3/w~"_~WUNcctsg3A[Rgl >S"֗,RN%!6* t9!LsaMxόƳ[|H(k)~Ʀ5ś.}7P\[NeBt,7CDAߍA#&Zڵ~rKc&h㐧}F\HjU[ph OEy*1ڧ7f|j0ӑkrhO{ Q78Yvp-8vE:5 .0<"`veϕ!.:ͻe+ 'ĔV4x ~`\N> .Kʄy?3ȭuΚ,+vsa=dz\v^b ?pxY#SßQO)2NoC'g\W3y8Bz_%}[MQVv?"/> G2ֆڒF5ש̶sI UW;vA _~6Ziqf.tL2<\}h'wR' Y,3b%1/%c\vC>h!VҨ7muxX{Ć9)JKԣy͌6hASjJEШ~j6?aFqjIEy٢ 5u=h{XŖǯR&,~w8BzŴ1q:aXwPE 7{ES54 .S\I@m|L)DNIa9B׎~`V&΋8=>9zvNU;t {4C3؆IW[t/$Y_YT- Q}O 3Ӳ>zkT_ oc0¼Iߤm'Ş_Y8KݎI.M! M*[%!-,xH" b Qc!~`wͮx msVhJ(t~d"IuCUߘ!?'Cs;-/ X]:ō3DgƍAsӠ+ьzs8nՁ D&nXA !T7y()}"p-v.?A|ЕI,EzvӉR3 07y[bW%Y_L;J"OQDSؤV.ft;кfº֠9YUO,iAVёg>pނ29Wý*:;Ilຨ,|]hn]ýRLLNdT?\ ăBF]!NcuPL\uB%.5o̾;O>lha PV0mA 8P#SI'ȿt8y, ~Wz,*hU4+aBOXP_T,13[K,F}04g z% ~Ź#atý_<7%D03/x:S'SkD[@[@`6_O([jc[n ?Y}byۊ}3.m'v(.'lOp@$6r!`G1w&9׊tL_}oq+4%9 ޵ ;b[? >K tP -Æ]5S@1}ώP.vW HzpB{i=M;]|*?^~Hu͡q=OBINl2ZXv0"zdTˤNր +tD$D4r>ÚRD2ugY$ '-̓%B/+, K~ V󢺿G9ѷAȿ"AX0M뱮$VLޱQ_]k|O>A 1V-b=q/D{!H ߣ9IbDhiՃXeS'O^뚃֛B\6 tÄ#KnCI'lW48:'1H1p/AVɓk(x_ʀkg^i~=~i-򾧜 UV%0Dy Cv g\+m[`8[C5:@1h^,+Wd jKDc,Pgn%a-uR|r&0oϭo`OdUNS,cAk,k[zqo~Yt0`yiqᅑo*wruloSpDۿym.1~@]2Oٷ+lM*L445O6 lHvde؏orEglycAM50JƬ"w+{kE$^'# b. #DoU.hYnh7mefʼCoiLjiJKj&"\'g!0׺(яHǻ=1l˩fx6ֺ]gXV2ŏdho thl>mjwXmNdĉ":FнBPX mf㜘_P. ',ڶinP8ed]!pqM} k=$V2 4cTMQƂTes+¨N]bU1 )C3üi,6U/_엠ne.QfZנԭwM/Hm+>7CQ3kN$k=l 2HudOk1m! KdĭpZ1`EymmbD&/kI~oLS*6d2RmX#XmdgkCGT)u'F=#CBؘj%BZ\NZ :8BuoȐVy!+{ut֎G(I̙U x02{FU)2.L吹h9wt4 rY2&]-/hCToNmbck;!KZj;fW}ɲH.UsAWzķAy;?y6:fW H%7m{Mk*u$Xd4flHSԐċpyat=mV 7l@NӔI:ˏ_?DU%hA@C9"jJSx={}TSȍhc(HޑT.OsCuY5 Q䀲=m7ޭe;E=yϻ Rѷ+3 ܽIn0b$ڥ\yͰ)i S ط_6jɱS=Cg$Tov܎T!yjkȏ6%(΋qoPdq 硠i2æ:|]at"{nXIg!nÆ+Cz]͓,[UE9 2w  #tʴIen`Үrdd"PV䯅YCb@ċ_D刽+C 8t2p8o(@%\z u+oϩM}(f`JԊ>jXmo^YԂF-fvYJVLj}p X}s0xW{=Sͣp -}`Ϛ_'M>/9a$TR(%\"մG;CTjO rJ}|j;q!AJLE>{(IV9mN0rOte-O^ XnFwrz>%UfR^xbSq>Ż顼6B!@Une(``Mt:^KDG$0REp'/2ߕ7&K(n2biCmf]ZLLJu'/;xc."%i u:(ܽy9 W"9ZSםCF5q~eۓTC &[T"an3wD꟦Țq6Huz~A-8.)d .))}u'7t`jVU#^QɯZD Ʞ&9\YeYO4+1qv(?gVaD C^uyڰ>' H/` ňF`id>ȣFhmher?8<ΖF[o{'Trз:<12J-E/>-uFy]}>_|؊ oxSEg)2\K 5sÇCbHUƸK@Q 6ߋPD8I,Հl[ԃ `}8.*$j֛gxbQgHgmb9C9>kEb6%sh#O`qIJvV^x/-1Hs%70Vc>+{Г)ِʈ `N'z;贐3Uؒnx 5H+m1xR{9'D7Ɗ>"ܞ sb2r9|B No&TE Vrεγr}>7޵:"#s45g%*V?L[44Ix$ɋ۱6+{?c{ÚZė\ %JGiV!ٴl6֘ pbs]AK~.(a_GB7k!Y XR߈9$ r `g9o)e6\.gb_)j&~i[e9# \hx ׼QΨZO)Q57j2B;kTa>)cWFa\]⻤ٲ[QRg1DVp9(5 DRPZo1xuEf#M %9,g-`#^&ԓPC3k5\"h)mPʟذ m%#0'@M!' ԤZ$8̩g$]+sedan&:0,;G'& 0SGw8<ԭ> a4P}|] O"vfGU 7ג,K@zֆl F縷 ]Ypq:xR 9-L,jٻѦ`BsW$:mHLӏIm] >ht!S]GpNbY C !4KWNؘC Q-&!u͚P{3##Kz)L)_-}2pdZML:=)(1k雸QelRߊn2|(_\7ceg M@-1jYSIZʪ<)%:>oHĪhSN8*SӘj6R)=6AV?+M[Zg>Js㲲<?_ ¾;VP6椧vA'[81TT2$hٴT'PʚȟKKO v{b nD:'zVjom~N6o'!7y\V]NfU߿WI3O/e+@0*t= n!ҝLrhi*=KWolZʮCg"p`"8P y Ь ; N3KȖ`>wJZ;`$ax?;ÞErԄ&3/jE(̺y+&BLZS.bI|$d eA FdVN9!U ڊt'4}zսh#׉t?RFZ̢M$ ĚItއՔ  f> E<4F:=z _^L!E9Q"G*lOJV‚Kmj`XI\)c8]Nܿ*¼@frazLF0vwu!:Iѫ׸y}̱*R8RF%]r;:2L#6Lhm٥wiV;U![3 Q90͔Wc]nKSuϭirR-d抍9AH7Wm8 |{%A> $ۏͦDϖxr %QN65Tq_fI)u#p#^?zTCd̆23wkRNk X$,z nms_,)mmG .Lx"5|'WeNM'ŭ6VNe_pbR[_pxQ]G8ƪwncPS?L":qücb%&XYj^|k4P߀EhNb9\-hmP7:7 ^wD>SRS @ѵH"WJYHq02$gύŽھ +$ F[BqZ[m'ߴ$(7>8Ȇp k`jPǏgMFMA{fLz豒xdlIn AmBi4^YԿ_2 t}OSRv.;t4ý@|=;яPu2 h]pgOj.,1]Ze+ne[!6ouǿcڔ˟MCJjz =̈Iabx`!$_7W&!J)h ߔ)-5ʩD =p~ȢCܡV:ul&dJeo~ v C~K{(b #)KuC$vu;DIl}r7 $sI]Tfqgk\W(_/u@y0kO8y9X"[8Yl]\GQk2| 3ޤc?T&G7}g:FpRrXiJŝvy!!d UC%&W.[ cmG|Ď]ߗJhWw6;at|!u|$Р Ma$.IzG=ĉK톔Gg*맣;܈kִQp`Fi/'iƗ(\|E3|+e!(ֆlۄ5 [|3&{]@ ɊnjȁA~V~^eCެ4?>:3Tm/J q`9Xvm { /1a~3iyK~FJXX?Ͼ~k\+0ۉOD~T-sc`a #}:kAW;-wDؚ9Lf=ېZq00W UZ,QfK (Q7,[,XZ5aYfyX'#5L0ϙݓZry?& mR kӵ .}ndf B=2\Tj,km'5J =rkn=ts3H%YLGPp!t-Ol4:~f]vBLh诨5uhD)iD*z晒;Hzn/c/c\eDBuǂ4W,Y3ABɬ#j.1q>U0S 5V`Q˓G"Lo%-h.UMC}O{~%@E\i?w[/>֎=;ܐER>ikIwyI#D_$C1tC~27Iݽop09m)H4xkybقl};*,lN59 F-m\0M:+9_ҎNߔ@u4@s1Nk>{,pE].jH^- j E(é'8s&Z@5MT}hլ@1FZAv>,)*]#V eI(Frpnk .t˲9o*zb?Ki׆RĔޞs\g !Q:m(fE"{Ǝqs<?ȧ_%)f?125 a(91"-Uߚqjql}t#cȘ8'9X:;sj@S;'?H0StY4TW.]QćfԼ 8}׶Ci;Cjō DR8e4X@z3_c#p3?4ȋdyAr@c|eg Uj٠ljڪ~`V~$1E !)vLI#Lk6ٸm<~?6+(I;CN=*Ut%n[L p w\kjgeKF@qrPEUGYn>`ob[w܁h<d׏g2V:w1EZK4W7z 6VBb'7-SO1TDXw(tT̷}Qx'6#mJA&ۋs~8ؔ[SFn1n8ayfX.JIa\úe-VLI)&Q!pAZ9) HŎ+H -eBF;LΨrtMň,I-{ROl>LoF2Gw_0ؚ~Όryɠ&=؏!Uf1$R`>Sj'S Fs]d^lD\Boޗh " @`fmeW ъm8Utބވwdm4r,Jp{"?n\ZwݳuX w܃V\) ;-* `T,%R7^RqE| =0Y.d"jokoʦ uJs5@RO0ȯӀ]%G>=8]o^+UxLO:I c#^Mosd% @F:XSs 4d_:s !V(k1'Ǩ>l 7>۔(!U |QTp\Olok~ Џ#6̲9c晓/I5, f2Ɋ"% 錒ƌC \N07y uѬ:Hl2 9U9w ,$kUtKL:)EƄP!~-r4*m`%[o0Zj+| jQ:#SЖ;{d ^|WX`-ke6¸8Af"u\ۭ(֣/eRuiAԉ}0kq/xBc:VN6T4B3zA:~l25:N=}E|HgBm/0u:r,!N{;R]zf:1`e6Vп5FuomA]ծQ>OH(Pcrc ,^0;B ݬ1sr*h2a2jpl|8+j.8[TrB'٦zoZfH|Ι#~:@΀H` )S!l#{PصJud_2Ѵ6= X#f;2šĢ٘wlnJR7yj7AkO7֦zk,`xmhۘ^-Ĉy`K&c^(dbՐݡkO:miİݕ῭ d5dzG/@9i(QWUsP㑬DH@b ȑoA =#KhF"+LD< 6rNgoh"k]]5{hk('s'ږQ=/سln_:)5S6'-%ᲄ˦}Qf'+siH]c |?yDVWQiG|N|Q: $q 0mY`OTjyܸzƷL' m2WK DLtU{<_ i]Rnj>RcSBK7e%٘bDŞ%NNw^{Dxɻ|Vngg;Ưr1 KsS0|ݕ/ Pd>i匩ޤNr /gEa)q䬬Uek S-pJ=UdBN)zXF6|m/R` I?C-}r/d.Wh-nkX_"]_+D4v3Pjij-B>iAxPҒLS=d {kUM#5 ~Sb=@8 D囂N%IQۆ;}ǎ`~3:*g x6UoU!چǒ/H_c%`6C,b1]&ql>)lM!,yƯ2skG_t#B"PyZdUH}룞ɹt,Է@k}a'`&@4E#5Ufp47 U05<߱Tn Gf>$Kfyȃ%ބ!vPs~帊eqmT<ȱxϙQ0Ul"Zza8,1nC@(f$)gNS^I|b:0ræw7y[+`Q>-Boਉ4y/ )9ć.| ``z7yA1%:U@n2$l n'qe}Cao 36d(q* b1zHn,Pwyq+8]{L6'qb`Hh 3S&=Z!z\jy,BBՐu5c`7r7g3-G+9O)Fg`}n~LB> a,0uSDGluY D1Q/6*[0@Cwc Ҹ*Sn Z)j D2<( # 2XZNp7x%}6#Y(1uTdX9+seG3xZ6VfPhc\py7AНL;V?UUEl=y y಑e' \^l={HJ!JV[["߄<>gq[Vb%z@)SfȐ^*L\Q+Cv ṁr&9"o2Ͻn ڬ @cqGjw\jЊ1tSmH'#ՄPZ@ o=rPdǁ"bk<m'i%N)^*6J&gH/O-&}LO>A%^52d˧ǣNAr0P 8f(kUf6T|M8."\))TRdZwEk[t'sMvWֳɧD?ucx$D4mu0'N?"]wFFTVۺӻ1Jrff5Z&OM~ sqۿOE9tO+PUYkNh w&%F#`rR{.}+CoyW>” 4굈;gz9BDͪ›&hc Ot?0' {3+oӹb_x+5C&K,K0uGWu-E=KAιwN&eC |oiDV\rE.}b})%Rc2R cP3 6bxJf%y@fG_ZggXLwE:UJ/ыp <NyLw`fOs;6;Qbŷ[pX^+ u6Je-eq>钥['//o!J=gji|"-I 7|}ͩҩ%RJ# E5vRMSjO{L yL ʿ˯F)Ptv!KRRhNPUj U8ܿe.>!8 pn+K 8S6욏lŷ3 & j$zL*H(;7_o]J2m. .22 : !%3s-g\FkLL,W(w{1k\`3IA*,.~3eq=`/s*reJUN8u?,z2X(ںZiw%} vnjħ`eɩt7uwZN)DKgLF 9H5~wsf/AKY4[q7qZܫj'[E Mt?.Ec{Fߨ)": ,>ƍQ."0>2X0 T E\tkyTJlf 1*RByS^6@:Cz'Gʭw3%}` FcMbgjz  T46ދ?[D m?f;|.5Nvsy}~u} = |fkj8yxkfSh8lՃFY)!(9׾4d7H(B') N?<#prsAy F+zv*D"-Z?=VvHZLǨUE:eFstӻی}f'Kg@d7 3̻gw`SB^,gcI;~eSoS|(k<)Bhezv?tr} JwT!F}5`Î^8:zX eN/:T./eAΟլBxF\2f7I;8Uy݈8hq!Hl?$=rOzټƕPr SvQV^+쇊WʻAkrx453(ONLdjTpD3!([ɞ?x4uB%iGk7g8f"W@JD=˪'+f+OkjjFO{E/(Ya 6m c+Kn2ڻ8v&gK)lx,[Ey\%}B3T >b2rn|PT|QNʈ$)Ga?xL0s@Pu7 ʡV@xcZsr7h&eC'y;J JA1gحWO"z6xq߷8Ep:ux]KqVZq0862Xz<*eGp}2wHf#1``?\B0߳ tAX( b5ˑ*gtWH FVxWIб!X)JIӮ -4fC蹑ZM~gbDZ2T]YH+l( _ >:Thy˜DhqWaǨX017ԑh[JJ{Ã2OlӡK< }JP$BVyZ0k|:|g$˺PҺcH71ζ:δebj ]X qkJ XDRhc gQ34AV?KbR:5P\uWARt9ɰv(KՏd.1E1/bQ ~IA{a>3RuNwܳaxOEFKZ {iN~%(RzBڕ*j9ɘtSTWx;1m<i盤 (_A($"oOk+:/4iAotj~,+R*x2ApHE/`j`UqٿxYb"􅐞cpEU2qX{G7[3D00J_+jF Nx_y/[v^aDޅ~& cp78~{E\JVӏeuP|@;'3 PT4X_pnӿԴ Gx2auճ[dux/sB H^b"BEUZ ^ ESQdtSSPoHJsxanFj;5ӚeFW%%W7cH<.W HXލ}쯏$#%p1!sgdy[9fxK,pQ7Uފ ӬxtU)viZRĎ)7'[Cⴞ])`(GQ{)H,Px]y%ڐmn#l !gu1ZKzi%h >A󗜙 Xqjmh{2)IS#p ҧJ^f'J)Rue BU嵐OkB`ewvʿ$&EmC`.1g#!;o$_|ʼH/~)[ s8nyz3I`dZLP}+raC>/s'48(4#SCT ޳aW@goJ^ UXem(>udT hdZE$Nc*t˃hTN6_X"ּvqJ2{\zN9=/'*<~:掀Hٱ`2o*uY|ܴ6,=y5Zӑ`ՃLH04xln<|P}fZIIݞoA;+K LÈ Nɼ\]J^RsJ#pe("(ӕ̆GjN_vaDiFʿz:, CqUq)}nY+9(}-9JZIMzL_qb0~a (I.SŮ{Jr)\'2➦ 7>uaD6M7AgZJsJ ? 2Hp9:-$W?'Cgk<="eu?5_ZhĘ3Մ5vګ"iڜ+l&܆͇wt *?0m'"DA. eF'sNyaN3A,x0Ǡ_g*0ms] dB5(ѹ/pBFXe*bmmAxwL)1+H1.!/GR0+hׯoX'V@o.Zwvo w(K.lkx<:J-Si (^98rv3a)q+~K<voI-ѡn_5tL5)ʡO9NP3]kگnGI]8eK(h۶JeIҒ gT Uzu%Qh p №I=6ܴ}fύK<P-OWlV)}jGߨϡ)wPxqx#Ct0.:Z٦^\+NVƦ˝,Flsy=`VTclR&SYZw뫲]Z|}3EVLp ?7/gIA1K6n{nqR/燎H\dNgmX\κ gY@4: s0Ai:ZMQ j$QRl)fs}fq^FeI;AyYhg-ܰMƎq$~=~m\E6mT;MJ= Ob.ɸ6(q#1p{윩P/BO$ЯU܉iQn1țꯄȗSJOv6-E!iEtLRwܽm(gpa6&D<[ȿc^V,6jx~_4OsF̰ITɥ9pSdmȻzEaamc0RL5 oDހ3IlR Ϗ3t[Մ .5Í2ʎ5}pL;-Uwe6,=Ihp̼| <i?,*z +3(?H_F}LV^۵: 4+xp\$Ke79 8~$ݞ#@v6 ;w<Ƃj-]Vh79Wz?ͱGmwm,Y*$6Ǎ {oć0R/s{ToEާXy:QsYtN[hdOe$Ǥɺoʨ>[3$y2TIIms$~X> b2evt [s`O`4lR :v. 3N%T)-q}IjӸ?DՐ}pOuߝQ2C2(}~҂EzKIE(!Π{!mX؀-CԅfkǕ/T2tj!h2=~(l Q)ο.>cYΝhwawʎBQ.WߑǮzK Ύ8xzamMB0Ƌ'7[aU3[uI(!:_"'".I=D! JO{A1O#yYYBoVE:Rw P`4h V^\im&Dߧ⦩'PMDhnT+/)U{H[7HXhj'!@ p1{6`<诿2i 奁'ϋ>tD_=U[ /0"[R6Q:q%ᛍITD1s/DQ=Ck- pm;hk`VځsjrҔdWF,NE ~{cQԐ*A޾x|YZ)P%KaI(.3:m`@@k0?"ץ-b\0ALYf+aD-w3 n@yӫJ+P}/z6w#.rqhdBU~r%5Vn_g^ Ps5eĞS>SA)Vw܎V6/-t*;,ne )O#,MOdnE*fdtl-hOLϾU>q-Wm ,HX6 ;u\Ѕnҹ4.jNs2;i~h28ֲIg7 |~,X3ZQL%1nm6{m[_rRJ) h",n~]萏LjR.g^$+FV)ڎrW:0f/=7f4/FM:pЏpFU8Wq)!qקCB16gbrbᘷDLeDa4:OnP8I h<~KDI¼%$sB hȕhш(1v y(~:PO_}]biZb~ 7-pm4#QudV]SVa.|d/b퉻:Z^$'M֘*ODC%V-~<~;D6 &E3w۸{#ѹL>pF'5޻~z&",-];.İM]$+.914Fl6@ryoC"%6[X0dlr7ew@sjV z9=ҫCJwh6&Zms+қ~J7FJ9A*٥>_&ґ#~)a&)ۘ}C6AkeԎMk֠IoD$~x?04=%]N@P 1m/CV$ ftp0ٖ+MG`'Ҭ cqyɋ}ߝO^czx$8-S"=/JMWeo-#'x*!-!nx{ - A&Q'VMMɥ-[Y׫Of;eZtWAy4yQu#AJu:K[Uۢ!q/{>mQOg';Mi'S=?kfXeAu˙C4yo&[Ҫ]-*$$Q,tP|9o0YhBj%ADiYY;VuLhbB^J[hIj5]d0bRl8j; Bo Q:x+E]{?c$HK<=?!jP ߾̧U[=񀿃rڦSƯĎ vSUm> Mh D)P'/-fCI~Dwk~Vߍ} m"A`aULG%>9Q(NS[*)FQNqI":cŴUFl]fx+l谓$SO^@ `W(y#6/fbfuxJLa= :([]pK &P"9BzHK˥:=f[,^.S{z3dq}cY8sC󳁨+^EHȘcr AT0h&Zj<(ے ŪD$t-φ.zX7gQ5F^NM CS@'|_;T4pse_;-j&/]J+; Œуb,h5c+0qjE; @KBcl9 URB%?,Rn]WDL;Py'|c VnuJU4j&$w(cA}ș _EČͬN Y-g^ySd[ęםSKh3d)J ^pTVi2+-saiD1"a^>1mTb[Ȥ/Y#|K|B  HAA ^ ݕP|ZFeB(PQW|zEsZ乖-}VاaZd{Q6q&bYӺt \Ѿz`po~ވhHØ60vF!Wa1&4"ʿovCi g[t/..&;,T>+= %XG L-8:q[kamY 'nlviWڴ?k̫$n_зۂn 9 CPat[0Y3\+/i6mw)[ߔdaBcwkfɍ 4p2r- UcOA1,ʲv>bJ#_T %&*{"C9tu̽Q`1/yݪv68^\3 ,_~ɯ-A!-1,NыT;TL 4BԜ_6J>̘[Go!\wm$ojdZT| ΃,eFZqOi~=X^CE Ȕy򌎻0`O:iCQ =v @.eTخ<7]%'wu+'3KS:5}S򾐟f @fZ?aKNEݕ(+CWbtz4mڸQ|9r8yj-hH!TTc# ݲ>f Lv>f_ ! A;KAE%N0ٰm2s5ZOwxەWnoŒxp>s7|amFN΋|`4CJ/'XF-XKm뚨 ~1dhҾHj.KdgBi0J\PBB0L﵍ aPx/hi x^<_rYCZR OoعCá^rTh7 Sߌq 龲FZH%$1' k+?B3 P&&"ޑ uVJ_zNACr~ºe`ZFQc DL*㟞X4Iÿ)@M9_YQ#oE Q< BZYFnӣTDy؎j` xj2 HG[;L; '.фl8)i5!0/aj/_kYE}Dy,d`t bVRSv~X| -&8H=j -,pK)Sg @<& NkW[NTC3lԦxK1]>NR dOG-O;AvwrS5NvlR>%`}pTAhYi4;8mY G`&BImExl3B)͡!;k D 3CXϱ $= JzD-Iq*A@Bd!K ^txLR\c3䙛0ؼP)Q/6ޔ` SHq4L=N{K&j@>BDjOHWmVtZZSA=) ^:V ) "¬ I$L@11mFƈu!XWެv- d8th rGlVՒQGi@YcnHZWS1ܾ <7bar\jͮj&xu_I6t G!7ܗ4-ָЗ"rVNacN21^ scI|1Y E/)rGnxr}ӨjTYɂ~b̋8Rӧ'| 3Re j ݑ6+g/cP`ِP(A//kڗk\x L*_yNގ~ ckM&ч8uN5g꫽\Ӻ:w\tDCn{FN@'wAv07bExY)Mb]0tÄHңZ9ag7 +2wZ{Њq6v$0Da( OWrG/.ryuqT{(yr^׫aAE.«j-2x&6'Ǘ̀nsVcӵJz͇$h8q\ǂڡNnF͏n5QQ/'a%4ܶڮa"RdF(e(13ui|,xlՄ6l7n$t-F)JbK^F|}H`qM4-W٦ ֭%6s"%%Nqa.]R{bOˊ00!PĈ<o1sOmF<$u[|2,[w^oC`cu}K^때 [vg_7~*$CԢ`'"%{,:yWmH׹΂;4b yv-POUkS6M*d,`r\w)UT>eJ ֍т"c%}nB'cXǭ4v)|,ۂr9/Y@otMrSj֐\Y!-k ^-?zRjVoq8¤++[ }-bF;Xwj#SԢ#XKnjR2t:ӿ8YsvkN+ɲk FAdacwVN. ˽ŢlMe.0ѴժvrM|ިaElZ>j5!PߘjZN P2avO׃?4wļ^S9c9YA۟b?HY(2@+X+C{K&NeIʎtOewޘoۙݠ BBe Tg&]vEsz9QV?D[7 AD|;@ٞy'҃Nؿeɝ_13CͻIY̨wQ AvL||z2~6⡉nUa:R8EJ`)Dt9i.ߢ홀vhر nLf/Vpt6/g*/ngj_Wx et3MZTm#.ʃ@2tCXӫʓOO/@t *#>'vwɄyBOۖ]xĸX7¦F.Xau""UGB~bWϙohbIDgf77#pV,O{kf+D/I}Nd8Q!pEΊOHoY QQTG1LTmJ2~޿ь/N(9yVwC !{9}I-FDAAxXSȫ"أ!+/Uʠ?ļUnPq/;"q A:b0&5?ԉ}cPB؟ZhA %6a|8 ~:@.q?:H߽^Q{h3 #ѴBCTn SNz%v Q8ˊP@;f85>A^Aajsi<5§ ,^I:ll#e_g:Si~0AkL]6/ uSXa2:)1wdNQ "3 Yn7&)Ɠ_VfR'r1bAש5PpfܢS m#Yck Z?'c֍qxNO#s'Zh9Qe%-4y0#V6pZH: 'sHQkTǚE#4oUQ9Hi\\0#n5 R4P8 F:[^xXM o8Tpeoz"]\l%luKڂI{0;ܓF%TO]Q@8GwUZuN[ Ђ%Xval^W/&0,#?L5xE­[$/? 05:X%/}_Mxim`H#X|K(mc 7O%Uh:,`֥$b{r=D@apJ]N^ŭ5&tv"ωgj2H̻*@3rnvrhLMaBPE[#11Lx;5B,~L#5HWJ+ҕ15Y\&OdH449-b>WaQd3~)m@nxhT[˱_b@hnh|b\Լ|E=7 dFRYGa!4\/a  abqbչ |6>9M}=dYpP.!pIآ,͵>gp6J-nP&d+oN2"=Nzr$ҰtZ ED$Vkg ՌBC`:ڥ޺=m0ja  S gD}P8خ\==:[қ5@n.oNW6 \Y!zruSxq\` (ߺ_Fê'VegCE3# M( WݜlΛYFӢᚠN$Eb Hw|&b8mM>"mbۄiN~Ti;XR&D,o5d~aG$!L" ]MKH Rk=L>r alzA>3Yqΰ :%ۡhєKv5~}oG(`G[? }Y|?3y8;M?BZ zUIk#䪌< _PWD{cnWffgL-w45*& Uܚ-9JuE[(w'#ڃ(A"ۦ,gPW'&T-HQz8'33KewQo+% uw_E/pq(%  :9a>O}ͅQ,t_#ӜƳfISރo\ce ҕ;ƽbD{a^ҼiZfխ#T3umnл͘A5QiIi  QU038 ޲x܁شŸ/?H騘 ! FhInU1r1]wpNQv4TtL(d4]5ylX[)VwF1*)VdCAt7`+<[C6{#$XMuuw>/E<7YL0D@(^K4v7D.`-%D̲oi;UyT\b.>oTw[kyI)yV_^|cK>\ `N2TP2B%T`VseMc!fH^Lpes8}Pjn]vf5zWc(ybR5 ԪE#{=|*cC|N$uɪNed*&muc ZkǿjUsӜl/zeEt9EJTcpyVe ,s?ZK-kѽ$X_{-,p.kҲҷt&; #.MP&N+Ad jc/K7A-ʑ >nG"sn t,fns^}X}ZfpA!^=},_oE=e0NzKTaٝ/F,[{Ԥe6WC;01VjU{&N'Iw5bbI󞚊< hwC\Br8Sk\F,^N@|]Lc_[PIovk$VShfA PIp_|,2VL)w`Zml6%{qwgSEdrmSu6Gv? dtayPa]Iatិ] 0LrperwOZ5 0Aa,n$"lsܔ^ 0s EXw N_VbYi} 8W6}oA}}OOO)vDW؉=[+ЏHϊy̕2|İ(m|{ y/oqjd% ^4/zM #&zK*HZ];ZW6 l]#QObejNd_WfuQ #kd|t 2R-1@yF yx'5rlܘv܍C S.wM*^PLd$kakc["'l5 7[Q=UVNz9>9 ˟h(|`0E2A*7j=e qO8S3X?%yq8UuxLSHvT5 =.H0[`QhOB!=m!(>P]Dg)%+_=F_zEQ݆3Z!0]C"P WtAdWe^#^G7r頋: 87 ef-, ߔ oYNTj_Ӽ㻷`K*? n22l JEJj3L `o[6|oL8NJZ r- [XU_hE\$}!U߭X%lg3,ʚ#P%Ѕ]tUOQb,Ӥ,2 ~sB 6(^uʚ7O=C(yZq݅ Xgy]_Ϡ $ [1nCZY 6ɕgt{Ypet(vQ,¸lҚF1jvVz \D4p&zBF a!WqU> |.ÇOYhu:w ޻&^o+(NdxFxYVg)jᮚ`~53bƥW'&3X6~vd6Z®^}GXQ8'ɰ̺D!2tW &g(ľkyK}jV:B'@qHYҁW@d :XX$bhs3vw̦uli^R˄O%Xn E`p` 6ehI< {}'" ^ l{{}?W4^1`4uUe|q#Y ~W'^s AQ)DO, ;z@.Oy)PȤF;jh ܃tS*NÄDGkP̞@WKepԬ(der(LL2[ʚsߟ}\ܿc0 s=ųe}ejWXitRu:J'.bCA "H㲾+N~# E obD!U|'nb ‡H=~l CB;( IyәB&g'P92 S5Fðv?cX$oASY g%gb VWؕ]SG^}x+S V:na:$HURˤVjˮȅ0K~va]AN2 7UCzKkl^4%v+齬|ǶXR8N~nlQ EAJ&TJS`wn`ONJp⛑Fwò0G)X.,B YP_6s?*?( ;˭g|#AéT!#1Tׁ&>dRia@J- bUJQ27IPr[8ҰkԴf+9F?bR׉BPz 7W5sg[9Ј^ewFDm?nݕƸA\+-HclE򶍍7&,b= P,A@^⤵<M+*:* DNIِ~C1_|0n]$FL=~`JaNpRnDHgItJ~y%E~,cuA{ƺ$<ɇ *q_FPVX=4_e:xwY^"cjE9&1/gFY"? c Q4W ܔإU:Ꮚꁰcۜ,i,K 7T'XtTFtuiua"#h5Fqu'qJ`xՓlNYrյEg"a!R~4ߒ~6{<<(ņaV䢟O?vyW.yt$\ &Kf4b]N6Y᱾]=+-9l=Ki珻ҖQ@\bG [%7 bKpq_F5{⹵L?E㾣[J$?w\+ h>kl&l}5_DbPZcu0}x9}Ȍ?#д4 #\xQaސZboF46iׇ//YtOBQ>~m +=N[bh'Pi=d>8lУAA4[Tպ'\]}9ʉx :+ xV/5p-q$?|?q6px:E[8#WΕޕ3vlp-K^#Ww ԁGnU);V\dZVdTDӮAڞD_פ55F'5&Jb-,\G\0^SioP ~CZK H `CwL*QC6rP8I !t8t$c#n ;ԭz{s9-4׊rEk`I?-nKpVvG C_VyikpMo5BM&jӸMa=ݳ7pix mkB)S\z}ec*kfzb},:SY9U?4nPnypI)Z{"sB#@TK(RBa8R&Ҏ%͍n{SպW=S ICfh]Q( {&ZBAcN)HxWnG(0<zn{ B!E?~")DcC~^ 8b?eXZ ,$69?{k js}oVdË'zvRbr Š2D-=py%sJ$GruBEjH@ /Pj+26>Mh%V.=*"ՀUP.a zo `h(}e*^{ubAiJBO}.P`w"OS7(~q 6t"cnM׎jCgj63e'dK'lGyR,j*nIXIeHr?)$zHVc  ;@X5$'<7-Rr4Qт5[>^׃Α.ׅlgn/!I/2۱{Ǚgݎ^p<V*͢ޞM,!NR2Pf=Qv̚y0:g6p tT!> xm*p^wx(DSnM=׫\wCyu r^>.5 N=AlySo?ݽ..:Na[hL Sn57i%vNV9~i#;X#EYg[51z6 l:X>3Ē!%3D~+2,mx,L?4e~S *wrcr4?֚ !>xZA2 h.#&9P p,ѬPB:|RaUTN4iA;vFn“[XѲk!]}%+[;90J$Cо‰mzZnwb'l,QYfsfяw%gVhA)rrk+PL3gDӹhT41;!bJntEK)AHZf[d((BGgIc^퉹IOIb^*p.081rB]BFc^d[qtz~0j:OGqSaz +췿?S]A'AR_\U0i6$8&t=3XfSͳGOHJC䉏G կB Gd~X]&ZGJ6kꡤw`p~U` e(ƔO$Ȕe(gb6:ؑv})T=>- Bfji;iL^O8~շ;ԫAU::6*VK$&QyQ_j QxTNALKқ5#+o :YfOJk!~?-~[xX7F q/"ZOSPfL4<'+&VSZ! x޷#h7K$2ֿǔq;h5fsPddFw;bu88Ɨc^,4c~ UqDL`4))03ω 1./ c)SN)6+i+["φ(ބ=Q =m/rr#h>Oe5LBfa^b7 8cĔ<_}PP$ %`v$jI#׿Cㆋ%=h %&0UO ]ܴ9PYcNMuQ 4tsA-p-j2Jb&r|h əBfgC;R0*Q9l}[v#s&f9G6[--x'z,^^b8\^sݲĝ]C\H$ju^WPl`ǯ%;/xOO.|~ЬȏuF_t^ūT<$5_EtҩV#:.4Z TBWrfs aA}߆)39!:WN פ,5 4ͮ ZAs3AlY0t0vw1Dj۠{H/VLe3)H_Wb!OEĆzPsH!O }f*~-wB'zs'Ix1sĻ)}Vw#_h#%0 <)!cqhY /)yaF=lǥ1J.tz-ȱXCi ȳ|w Q59P{Kĉ.CߺQ.a:(3@xcg)Nw'+!ó7yYh}ߡUvArMUjloR"}^Rȼ;P ۥ#+IzžMJ4T1.n{ufivk _CY(W%Tנכ/R"XB1 ؘjnMtK #L]%u`s>5$A8wafD4EXE}<ԈS8h-5kuY&AC|}E 'NZ\Vg0kиp܌2Z؟uWbPifs<jDf ,y"i;LՋ^fk0%tV &Q>~C ӿ@+&7 W2a&dȎ+=q@};۪ )/~LFAJ$YgMT=]!F,!P6Ʒ̙tHN>"D+٧w.Ȏ{M|u}U0[_cOiaPK`Yh YRj~z 7資dZJO1oe ' Dg?xQJ~[Mz!OKl:D DZ?m v͞T~uЌ4 8򳇁<BSt⛿]1a}c^#?Rm/'1Ң!mY:f.C"a)v)&! T#?ML@9B#J1=(AG-=g/KZ w@;?H?@OFV()x^)RaSd:i$/œGE\;E✼nӽ2h~^ YJ}ZK$~}qZx$Sn8X+92Lz^^8bZh!GeS@ O%؞HS*]v0:|k&\: $A^iA[tigD8,I9p@$/5QB㗭@6|MъJ*pɛE=9/')U(6eKVENjAac=|CYjOU&kJn:5p>!$| _"cN⼄$7R0G*SVh̕p2)Lᆪ|w+Ҷ=_ xwEA=kuRp_i}ٖmM.*`7ϽOoWnRS)-=X8oMf+(4=TtF(ZlB G~j(l:"K4$ nd=?-fD.Pl̷6M eoXDٓ% et v:Vm̠,)cK撄U+TasM!^܀G,q/ RS;–)])tY2%\:P8 XsFX  jf C`GKbKZe:>qݾR5> klĦ^m2͓J*;_CZbn,.9'|mH6 SQ`$` #s]>n|/hPST嫂:nxیDM-qhU}ƥ3Ii [~kC@*%1#t,$x|6a@xyaUHuSv1=;Rwi놎 G }-@0IC`[M|2|l9fYfВÐ:"Alg*f@w)em$n ~\"M(QX.\Pj؂c5:is!ׯ3% 7(vxqWUڹQ.;')%_h9:s hr%31L(IpDvtOTV7*}CLdPdZ"]> .y{ZyhZ7tG+ ,CQE:7'y;Z= "gIe笥E(Kc^,4luj Bb-AL֓ҽ3b`Ҡ*Mm8VC}nAʾG3৔\X>\#,+#t  Alqa$dGJ6iԼFX`XfiL%pJ͇JN1) V HknJE3Ϥn;uN/.+)a-b'aԸT]RTbk1(f[#`ˍw5Cjڒg?10ZKOm1|Ӑܾa?!EF9] i(̴տ[rNi|83ӆ3Q *4t|jrhW6;AV78Fq$L6_]Eҳ{_9}HB;"Zt?/dߌDOTy\Y pP61 k MN-=mƚ5a|2D 630@>5-(dMВr-Ӥv;< m`䖞H Ass´4 ;Ps]" և;ut}eĞpu/u [=_(L'k;4پXߤzstc]?)OP2c+jK\(]2Z-P͈ M*,ZvD  3GJ 83" TBW%;L(m5uzHvc1(oc/EY\R(ڹ3sfobRX5\6U e3ʣZ=9vVvZV[D'Ms⼜AE<ްnԛ)_xP ֍T% R J|\ۼj$,9r Ud!Y/gom]b`uZ(+Ko /ҡ B<|P)c-J8IA/d9iC:.qon:f!5JmdrPvb%&T`FV @Ju{V 'N) ,0.Ƴ`u&uPWCTSLsu">`n[^RaX8wy$n$ߢ+ 5Aoԯ'"דY_ny/^'u VpG~Ed.Cba Dy7˯i6G֌铂[uu U|s ,w?)DBLÀ˫Z 'w?nd٨]5R} di}}idcvVP!y|ʅ%DwAi;|kEL=p'KIcr(]Yh?'d 'bYgfmrϛrA9fo TM?пa}20#>`/fB&}'%؆Y 0>mYqx Җ6G{ptRzU4ħtGS(Ϧ ©Gրk~h{7lN+jY"3wVQn&3Xa0oRtg\6n,;\Y<a] % |d!|0vN[\A))T!jNcM}j h+%Oݥ-64Fx39+'`XSW2N|J߉{E8&S4RJ򢝤:E%4 W2ZbMPG ԅ xL/AGy K`1 ('U% ]=kt#;~;_l} z+DGlK*?-8UzB5V_Թ#iʫ4ƃ}%..2@ĥ'Arܘq̢0(v~&UG؈5Loi1JXϖk^ezpDI/@VQζh(.$^@.9t= >Zf)AHPj^ߍܸ-V[cЩu>CjWA`o(&{ `E\ Ƃjc:s&v"<&tjr5J +<+ ¾>wDC$z mhH05]wo׹$t;m1@0ɕn4˙hED {Ƣbm7]L?SDUM444ÑB:FYDVcG@TTTAZ3OmH/t05\=up8~QiX=!7[ι~yhj:czf+FГ\[;rT/q&HP.mvvH&!'zC4+QZZ;yNl񆐗r>Ժl3 g{Q5Q:M&s)IZSLä>vRK(:Pc񖩹;1"_X10SRh6)9>p{z﵂y /*zwUD aX3BvEPNrr1-qj T뺪G v/qj"z$Sm1q1ᐠY qѼBDq-k_̴ =DU][Ӌ*^@)7Hx aC)K<16ܬ?(3k"{kڎUn11c6m|%ܹY?2úZAn/-P<9-9'^:CV]d]ؐ|ȹKF04QK?lՇJVSPWh}sC%,7 c}͛Cs'rc,HYrD)еqwoa؇˒8;^9t̩L\l:iJlJ BVK}^(˥V,=j'-k鏣:tR}bF D+$Uy^<(xhz@qa]p@{K Bއ}|ZӧS">Dcw~[IJ_z~:3(ĀsH d{E//5a' ϮӾ7NV굴l %Kua_ YR5L{#@w݀Ux/ >[_XK~_bӬmɺJ=a^0щKCfយkzܸro;(|Жf쎓/Chg,*+L}* 'WDS0mA>OB4-FE|t S~}YnZu~@0v)+]2M'd~o6>>qyw/`?jl+b)Rͅr &q K /[PkN3S KČiu=8X=W0ǽig{gyEbrl Uc,[djdS ]vg٧*VCABu x~0 D#k/q|5'xOQC&cg]/o&]%d3I qt-#E[赑L3#d`1s>2ˑ#՞(ߺ؉]Bٿ;bȏ4JEM NR]jsJ,_9׿v֍RF߽)u6%XS*rl@8\g/n^7zx@縐Jcpox{%;N^;[P_un ǩJ]O  v2/ iAu/IS.V4| A,7oqCӖ t<~!+n1ã&JXoE^Z11sNW@ฏtn, L5Q3d=%`)~Vը <YMC(.zEC$ wzl;W/WfRʌPoa򆡵ţgɧ0ٜ.iM,Q;Кp>7w/C{X܊W#>;)kWm l>bLA[Π%>5X'rUf~ߨYi&Vgcɚ[:Kwl K.HH1";-RONTY`R/u$(pV2?F#`]KҊ6JCEqFWc c)qŝ!' S7EoC $2G_>_p1V",mA:bʑ/U˼} Mjg5>{SYd4$5 jKh PV;`Რq9 ݡ ݪ9b~BsK=7Kc_ؠ%1Jd $eP*{A$3 !mi*,cHcs!xM vI z}WΌr w~5v$Jݍ,w'R3ʍ 'ϕR?[v: ͢s;(X%b<%l26v woHGk_9 \`DUS*,,^GF;d=.` \n8.TگͺEOH\s"p]yV=Y,IK(:9 {f{|15TbT9]*v)W pE6+Mwmݝo{aX8Lnl[NjVHI#;# MLtcGދ:ɑ06,Fm KDt| W55x|,|oRPVD3D%*|h8_M f d̾/TӇ2͇ȥ>#tll2%[v#.. zXZbE _Ç\ܙٜ(AҥPᷭ& ⶆ5r"{.%oY7zl}s ^tFw/J.,5y#ֶlV%@%+w['Zf\]ӫօ@""))ǀe{^` >DWQ]]ei_ekOrQe!aLÐ2ERʍQf$n%f BOk[|z»V"3KPYQ+qLRUtG${z2ypǫ^5Y9tk, {eyG;+/"b,bHf$mz}R{Fi-^SŗY\t"%QHqss݈5֤2O &Xo791'9}6'I.sHATw?03K&`ec` o`5A 7ᨶ|"]l< :E+묚,B_2IE,fFD&w 1[ )~ˑ~[lTQ-gFbpb?/CΤ`Wn\{|ٰrDM2p*'MxɦgXeGxΡMAGTԼxӭ Syv@ r 8]zg\Ģ[C -@eBWPUʰk pN+L73 tm&?cIې}5'[vQi*W'|R3tП"dV,%FsA*AQmm;dhFx@otzIɫxBEvaC#kmDۊGz29 k=>s]S4yil_TՉTApr(a6x|fԝ39+KS1Ig!8yoH ˗/P {50ŦVGjÎo+6jJLXæ~͟Ŀ|֢͆eX­]xP@N˾ 2hF-,|m9ul" >>B?cS8e;\~6(اotpe^ʄWUvݍ~R<% ca d+ҥEu$/ zSSsYݭY3%1}~ bQɽ7*u|:kXsb3>/}N?d?M2rD(bp)jM[4ťZ&~8%G,݂mNOE(TW~h1l%^QUFoa85ú){l f_sܲ+}-fGm&JyL|ɝ1G@,Z؜K(l2tS%,U 'Ql 8 %=jU׌JO:e9R-&)xXԤE$8LhAѿ29PcIMPuvD/gLXu튡 қA.z;kNhǟim [$vϒa%6ytiȥ(I@V"ݠVKQTq;[縜jܴ :mj TF 71ϊLɘ{x8:oC0 'ml &NlJ_-W*[W=':~u/w%'{ w%k&-7|yh?PnfBDwXNy ٯ /OhR)/Iڈ&kej&h6>f"Ul%*ai+wؿxM>Cp)lrŲ;6}^5[x֙iO`~"g_ zk<3"Cm8dʹDé#u[v 'sLT_ei]@(SSل08 .ݢ E;Z&ӬT)Ynyt:[#mDٗ'B@#*T)kkmv$ WuBf]ӹr 6(<}C+`ZK?˥S31FiOfi :♭[[۩>Xj~-0 hMUO>mupjBk(7At 4V(U*W n㰻e&d,Ad5)Rer f\M5n Yʇ0yU]MfԋB!_wR ?Ք|?+nSV7CiPk2_s?ʮfAK78fFj~aOkzh\:u r 1O!6!o c߭l&rƑ8?9{³];Ղ_XS~f*֠B%٠h\`6\h9c%*waY%b&FEWĂLo`?1`>ֽS3N: CI;P>SÇ'\-US>q\ j?Ot2d:MriH_ۙ gfCy3)#Z4MȥjX}^wQ=([Bs4nR?y$7~ym$B/7c_.p\:s!]ӧ*z& s\hȭC&[4!'#f{S˽ [޾W%L%v`nek~پYQSǸp_`BQ(8Ā pjI,"0jM;QtnL^aձ,/AH`/p>:Ě{?]"#9…i4[n0DgLA;!t_eEK<"Tlmga aBܥʄ@I+-9p%YKYke+`}:Y޳#$eJ*% z#mD)&gs`肚303$h_[AS3Ÿ ^fnXd lm,\[8hfl9-TG^HٕvBbJXJ$ {ԪB/PG(@u^HVcPmC I9Uj%&X5,WY(كY"~:[9r8C"EFPA,gQ|~e+I➶O`܈3}Pb2 m轛 `N{ RFdD"!)jeپNAnəH&]nr^JAD7V\'>rc~=Qx99qi%GMC"@}+)QTc+Q /BRg |a s)->2U#ֿTnɛb5йE>'t@Tt\ 3W ֆkJVq<[" Q,N%?c-! ƸQ}j@xKNeTϊǙ5ìn!Gs=ABk|nL&8;V.Sʲḿ\FUn OׇJkeo1y\/o\ȿ bD9nsӛ*`ᮥEc7\tw;/\(Œ+RkyFx1A-JʚD#7eт=rТ ׽\'ۯTR>J+EyЖӰ0M߀pi~Z `%+sDN-S5ހJj{{'Q$ G~@'2_hY%@凘?q`\%$̒I3nIhHY"rIr]9+\P璆kϜL! XʌK㗖uGOs6=ICއl է&5a#'>~sq,cOhk$ZuR`\Jt$bϙӜ^VX`rBy[c :4L^ZCrR jfg,=[^cmder/a_`{1_qX-LN6wj}51Yps-o A ̫[r-`#I[I&s8W}ds78@z}*Lo:#w|1l|8AN Ip i9G)ߧuL!h;%4:®.gx]dzr~ɂӥw*xkYƌ2ƶ pyAQ2.%eMÍw=M5EpnTߪL[C.sjOA?ʾE2M8d X'<ӮBjZ#Md2 , `Mu?V sY۫moLTP`ޡJ.Pop?@/K-:=QG e8ns?G]ke_I,i|:*A aׄ޶+We#Et 8ł߰g=A2TK<";rQ`!}ľ=2g=j?\S+ *O^¦L{v QV'lXE/g d>R߶-,nC `.JhG97@ڪ!C{M/}i$DrO;羿ب]ekKK{1pmUvhvU)7+v칠Ry*& rpqѳ8>!)nh$b<DzK0+c,m+N*fNu^!Я39Z_(D8G0&iHBm_0Ae5f}~1(q vבSͦ|N,j g򜁪a JJd 5Cڒ.0TKI,mdTs%gjJo5eF[uUv"-R#<<.艪Z2,DIG&KZ8.%+-r[-4bh"c"z/}Uμ1bLb?4;噘U(>b1 dN!3!=`b6\f')W$ztq޼w\0[e\o]z5E 5 _ݛf꾈Ăf:w*orH=n '[#.$7Gkt~J-RILV;~8I"; Pg ZK2E!`Qf)p=Թ 0lRHB8PF'ѬTQZ!((6IXه]b,t}󐲷o`M.;W'0 Ozvٺ|f.6phX)6m(Oع9x%)A2KU)5zyT>Q&D#b[@]|%?C$5cĨUV)6zgox5FpϐQJ!mc!&;S֣,IiVљDh H7{.6व=s*9f} /<̆g2+~A|@E[1Ort+?H!'0(#Ldl+8@C e=Dyw?EۅNe mrMZy\Qj``L8V󆧿Etie-8!V1EySb2l"__ںH2Mؔ;rL[c%G:}+?[)jӰP Њ6`w$c} ú>IpC[s#,1QePbbVb= }Gde3ߛ07w1 {M7j R/Yst<LW>VR~=()Dūy:gOz@\~y#皂&#өt -(qĜ_[mĶ-+ʩUxb|ؔˮWҧɣi@0`kga&8R ObODe}ńIO}G4q3WYvr 5`xU̦eoi$F UGVs5$wpG3tS-㌗+ˢL;&䞽 ^ᢣ օa Qs` <_H(\5ˣR64V)QwauJtʠYR)kyf4Z@IphLBW S+> X nѻ4<IAX\!^AЗA P_r:$%ZlW {cW.W܈1|L/z{s%t*M-!z׼H,Z8SWۚ }\ų #꒛KK_}.Tu:HPBfd!™(j#7!u@ս)b΁B+BLMϹo@{@N2^=֤rk<&M8W궉@-[rhX"{Q< ,{-[mdQD S݂V|9>, o!|;"y  Z?y*ry!WMA"Pä'ڔ {J5vj:hC3P58sn;bԴr`{4 zg@YiP0{?5@62O[KAX%ӭo3D k ߆i CW9&k(``?z̢u[9- VMCJjPZ;7_ uʖkv+uɩXy4:Mgȣd w>0!FQs ".F n*$(3 j{:]1 bMOtND'O"AhDC=䴥Rs9ka7396uۍ=aIsopzrցaO!c!,kK<K4A,w{)L#cpAA{twNlν{X@7c{=b>QVZo5|J1i+_V6IyAE⚋$4)N,׻9e! Tpɡa7Yq&ci&@rL ",DuWSY:iOV4PA> pzlvnᗎTPt%Qp{6k~9K@jb4A/I GܪKyW1.!;nB2țɬ`L!]}L^Z Kc9w3N`0[`eXy!@GX51[(\-qMrdclۻeýikQ ouRzbM /Jv_N$ӜLt-QvkT2~M|x_6<.N*U͚AD~h`G1<% @0=Kuڮ>5G 14܍)td\#k32 JYC8j9gwpі#6LZkOSWu˳{H{?@6tj/+K={gw}+=>NArrxP)3]TG-[BojLnEk@-,{AcPst_2LC=!JìHgz1f*iQq&*8`hm|Y AdO BG h ?d걐vr?z`]uz2ƪ`L'D0vī0yW1 0= o9D{-;䁢& xwispw>Ju\^zܤֹaY҅bEe^rNzmΔyH{{sOYWp{wgC}2:>aeNcqL' grȳ ֲ< 7V P$Qmr"cGJC^qsGxFlzf<)EVG_\gc15*0Lh6`gwғm?N(*8pfh r?IĹ'w<xҕ/.\r6K oH2X!eN )m|_ZB67pt >wP OPhYq`:#HvQ4=t'%;,nE0,s餶d-~50cIdծ"@ԎIR)vY%a({XvoC+H1E}[5j4. ˂hBu@!eze~)gC^ŌH͓zJ9<ѴOpH"YavH_Q]bs`9Ŏab7R0ȿ#P3&'Gi2j=_ -DDeEQMPf4kDpX:;7ZCsvP0`Ile(]GmN(`S)^A1ϢwԂY;i!-SEo OFC#8l ,UK}<.8]ĉ_nt}f# 31>M L )W!(ۆ2l4gls3ӖHs[ᣄ7TIVΛM\AF˩+;fD'W&Puwyc?hJ *An܍Mνt09wِ\Њ]' :f Qet LO0_X]++3xvh=y~mlB-6.QLOq7'D)r\</lU)hɄ MN X%xF)̿x fc5%7ddR5vBo ހiR=.@w~,22t|V-l@3ӄ= s/;ᨑ7#fs *APSFO>ϝ*;' L`KS b-ܕG"\l|E1[Di|;'3r~ eI`rHIz7A0hͩMpB(,2Y*ga ?"/,@K8*&|[/LFnWC6/OZ f{[u㧎ԢaxqlpcvnE? S`˲ǴTMyϳY)Gr%f9)Sm`E3,[Im׽^i'xس؁C܉H_0C*dg1=$+DЮe;xh]]u ml3+Lra2.b>6Xq1L~uDs`a&y5O_E-;3p|SZb)ROV؛݌V?9 HXzz OͮOEKLܚgN[@y6,7, U2D_/;řgqgYkS\F^EC\3>d@ NkGT}dCeRf/OlsP3l=$6FP@}g%N% z>ZC :߿1;ślIY?!y$fP&pC"&z `>Yp,.~l`靣FDd s$Xt3RIԒsHwUe*>If- ..m[Y&VXF92v֡FG> =_7GfڎO3*)g.QU- ;UnɈW \}wEVh^1rWfX,@V\PoXb~K%zϱ䨴۩Vsw\|-"=yDoM1'Xl8kGx@z/0NC^swB&՘᳍1hD-3i =Uwwja7K^ArTe"[*EZ MNv-=oƴLcNS1&M֬oepr-J9* 0fiΰuoGaT&] mdD[Ŝx@.ي #^ཀK?q,:^/&t͈iꭩY^AmoSǘviϦssέ(D ǡcSX & |ܲ-|lV]kdSnKVm5WӈMxzR]#OPE24GoKO|,5YPB*bj[oY`^3yV%:+eH_%t77{}ȓ<*Pt5;0Ts^rD(E??gX;Ok}jKۨ]WM[seCT`F2Ç'k,DNaQ̓7;0^q}0JOi{C&tDD}YeS3]XB:;9z!5u\K[Fq>@b)U |r>+vnbzܻ#[q zsV\[MX$ ;-.џ#nkC0S{;ڒgО&v\5&OQ/::7E݀ -WXB8ӡfֹ7[y gWǵK7 买Ua\R ;v=_ ә'`:ϛzɯlb4CF;?[55 YW^ol rB F0 %*^hmKmSX 4KN3<~]-nY);Lvm~ڪhbzE5sW5X#LrtKNFȒ ̿4PxtۺSq0ƛJ Z.ސ;sT*J[H(Pg&OvhGkҐQSFaYD[UIIXWXY~y/$z'< Ӥ򛏫0A 7p5oؼsWm^fJA=vYi/u>%7pVflZ1콎rIKbѸWLѮĤa: Zl'=?9X2*4~*zBnQ(g퉕+CHVS/vN!~|y FY#P$Njfk,ɺ8w#Mn $f @^zcg95NMӢtD9z!vL оF}0PoW@lE'<Ƴl-Q4o(q!-g+h|Yx)Sh< j SKաO+Jr7>ڂǙl3`eGSŅkVԈK[sH'N+҈*G%U-F #[2Iؿg6bF"tP2_N|R'/-~̠Sσ~ST">=?3fwXfm9@fӀf?C*Oeͻ#I e:$>\q uhPV>OҶ9ӈF"[3"X\OFJjIݭ[C`mj1E? :ZYe@:We hD`@WM ۼ[Rw HM XGƗDa$(<È:3n~O#::s aO+t0pPt&&\$>LwUe_^!" g?u޸6G@>CvSquՁmy,.R+wҊ ".HQ,A:L{-|]*vjp6PW %EN-~W)*yn{:R~Cg!rCu&<ҏ5n)^o"܈)罓=y a߮P8 2wKw(nچ-~6IM_M oxLj 2Pz%rLgGq ᦂnͿ!jJ5;taL4M FUg-|ځH Fы(Dt**G24EUؗȣb_}ה ۾րޡꢈԻM"TW {`zPhO lYqAbDRAX\*dTLuʥ(g@,Wq eM~vAFI0_3*̂Se2f]"c瞝jAk| $:GNY $ȈPcx{O+"";h2۝>E~qtv\D&g*CTEXOp˵/kZ@J/@>6ېڃ3ڇ0Uk\|`,D F-+:#r1SE?cDtw y!7# ~2)v=80.$6"mi^T:CX.qA'L!vꏳ_1ZCoDmOX 17:a$Bt;èw(d6z2'78C^[Blª8 'y6.r`Ou^`b!Xda+̜{~* graGBxh@#;D0nFsrpB/,Nk91{ZNv῁qt3*rtm@Q)ш1y4i&Y2:էqEa W!JǬwv/]Eb,!Z?Z!icN!gZI%Fv = f6s8"F s/\ƢcK;')!:F㽹 É\}V!zͩL%-w\Tiu~x^Ř8-v0 ᧦F@6>?iU oԑ(!jA uBr#3HPJa3lYſ箢U(|8էV4]0^tR.]=7 3j,td,Q6䤮fOP4Zb/NPf=΄2l_fhͬ[` y.BFT īIh;Pک|ծ~K*l&̵q%0`D:M@yl?X9([j$@)w-1D dƈp~--D~ũ&bɈpW[)Z VZyd7/XFhKpֶ!j gDa蕙g>[Ss|aNv=LHi #U;"B3Ð_`y aʼ'2ov_(dWow a575ʕ_EOt,]51wgXR/H4{&c>(GXPd?_s;?Z.re%h dJ~3~p4q;0d0-pLQ/tU=Z~ v1 e4mFS:\ݗ7q;8>鰙ة#|/ ꣢I:RhXw 7;v rշQ rΐ6rarZ4}ELDBPg7QI}\mC=b%(yI+*珴Os0^ oU^ˉz70z?w_gfkИPb|ћZ9{W- cY-w'U{(RgiOG^{VV և/WL7mx~U .;>:AfY ᴳ=p(E<˶I_ARݴ:6D|4SIw_Ztkk;z̮R ?@7;F\u l QJ=yP m;C gP;HNt7:*_ؽ87F'nv=ߵ\IA@z{rsea=:BòB9cVv7yTOE\Cᕚ ܓvj$[BT .x%̅w^.S|w%1Ɔ9y+e$Zu;p}2;t)NN5E}񅃪fIT pDoVlsR"~̏m0Sy7hpO%4Ёڋ4~l~aa}l9 +kw6Ki 7}eLHC^-HK9efu|?r=Y/IGK9PX5J4|vKƄÄ|J='h/0~". 8{ j›}GSnG "v+M01;gN_v5F޺KEXn|# =8F$+ݥuxNA!_ @/wey˕O(gδ[DMR1X3J8_棑:_#MH7w!5?Vyհٽgb=ajCdCgF39AvcA dSFIMY$Ob|]k޹#v ʗl=YEMW^O6r<<+ئ3}y9m:!^FSaae/vNMoc#-w}4 B/˧YC]MA>5nlNd0CwRbZVї]>$d;#-DT*f[* [Z"8sTFd)=QulKQC)6@{m7w rI\~[5àT0g7sRDwJs'f**RpVD1@.m<\4Η[m-\I83Pl'Pգz.]b֍/6\M=M`öbE'`MRTߨڲ0>l :@hYϖoĖ?1vFT!\t pz iܨ#rW.[Py|^v^HNhG(z_-2+čI]~M7͜Z\&"tZԆ1?Z Ws^(ٸ*k)F5%ͮL)DN)ǨH3\ /8O`&Gs܌V% s>DsG:CЦ.gݴ9` T ~A >%ZљQ!9ȂD=Hax vX[Bs-kxi`(gv~>o⥲ţ\M^oY,;ASTGqVt%?hE@K2Dk ڜȔYڍ@h#Eg"i~w=4 BHCkA|eYgcg4IO*vyHW 8në|>}ÿ.8{;Q2l?_4RP7O܄\zO4:Dzh&RƬe"VZ8^' ޤҌ fg7T+ \)F`ThߵIa4.a].%v:4F`ؕdAu&_ ۪` }4"R| ˀL("7Q2ń>"A/P(#ҰвHV>=: gJg\n'HKP̯sVb.;3$OdBG;?3y@yrY8x%{%{K,ѝ 6nbȐ 4b@AtN;JItЇp*_pM͟ں^ BO)CV?6 }唡$nэS{1Mz$ :pJ6a Cj7k93f"p6i4L0GrE{vK,ӫVLM%j܍|=Nq\!QTgH ]dEEI'R DTb1]) Afwd8]}Qۣ.NU.v V @bCl/~ؓe'qӏ:⋘ Wn_E|~{kY/Zg`1sGAODl#lp5(a\D5#< qI̪a;;-o>kF*SN)c44l`j%H1 ~C'ԋSv{.<=Jɕ/V aPG= {%'u.#N ,tO9'z}}׏GjPµ`l^*I)I+#.p2WMo(S|`8 :10}H4YfV -q+wK[$!_w>C2iTJwJH'LAD()CL>&Gd8@Cgk1jhO,^[qh2<0G$?[^Ygؐl=0#VSߐ.3 .)*e+yku#%H2DSua8uKv)ɳLX6}`SZScb/CAS!}u386~ADC|Ak bQqbdgք5՛g{`ĕ}*5N!EZaZrxx?JT$*1PI"6{:`X("jepuODGAp\Fr҃FFF4\cd')@/tYBq{S9tUubS!H?]q)UXKiH \n{Vi }c?T7nGqi4S*$Yà sL5A;Tʗ ~BlSLJq(hDg'|4 HGӀAtM:ffCl aN~,@RL.#+"KNn OcHza?A%4&N|&=J'3L•(~=~&wf1|!gn >F`Q"^ɏARܦ!)㩲: }4j1ܿ/־K>KEq}¸M f@UHdfo% Hݘ|?ivU /Kq(v <3^nd i#/RUd ^‘{1UmR\ c*-A7;-v^ηFnG5LVfhڦU}0mFys`1͘v6 !h"o 9~Hf(M?(ýZ[:u 6ĝ~#t7=k-yXPzl#^ϽLqSIՉc [Z[e'_zvX _iFkDEጏ(fJDxp *n],eR eq*JI7y(:<ÆX6l2E0<v0h.wc~:_bd<~䴬;SmYr8`,<&/$]TP06 ~ uj eC%\2I-ѦWӺ/uZطU]/eG,a ʦhT .䳤 ׆FDZ m.Ē/db3Ij1,B30A*޿M?+6 ![ZS $}˙'O@案T>\ c'kC=mZԢJz\j">- I0z* .~f}3}FPO/TC6҆;E/<1l\!RBĻ`سPej#;yn@R#62.lSX 븜X5Uh~B?m =-sl;^)z_ҕ|*XfMe 뙵W<#ӂŻNџU2G$k5c@(2 n&X7(evVS ;Ecf3q&UʧU1VX,GmIWbzŇpN|;-DxWm4W&FWkjW2ru&_#Izv@d,[Gwj˪ %Ma Muͪ{͡|H1a9Y3(x0]sO6Df]N*M f7=x//)wfh=#ZÇ vV/^^[n}0L'z6Rx;m/ ed >:DLCa„gDil"#-4R2^aҍ[1\,g2XVM\⏴u}oRK龱gYn=_Mi Ϟ㦼9cm_$Qʈ8H!?@vTvudP6l <7*o%Luj3L֙xi*6ANox2T[%wM6"HƝB-Ϸd@} @t| t=펴gE )GjI O)yo\BKN+ qv+sDUW͍X}8! ɕjNw o1_QտUΔ#`^ "nG%eX+7 y]nU+gu_kѣ+ ƭN yKc5(*h}WKA1ueixɘs5g}CDtNwrgՄ L|yaB>`Ԥkn I\h U5-aA'o aظ 1 nќl0QDVIlW,KS'V_T֎>0 3rL'"izM';}K D&!d܊KÅT%F3 lf#O5&אHC3ƭ ^3 F\fD235_oEjހ3s*vH_p?{/%#Mmp.Xv15fzU,=tE1"bq%'< y#LM|m#mE(m#R]| "t뙽W,0KEΜ(\(y )<\;Jmmqp\L[qG^ S԰+}lxCI3>]ӯ-(~WZ޼Tі8{=o-_X|M-ِpDxt΋–7R'*:M &Fm웠ާq"]XM]ٹЗ_Ŏ&w,7W|X1F>z6 %mR("z2éY`'ܓeëwvx US ?~EWC \z)bV[+0I YQ _+S$ 5b›@$=\]c'S9%0BKl{I%FrПXN]E< T&&0]Tu\ Bco74-QWaK/w-qn)Bo*H_[V⒫YƼHOJlp_.0?_ItF(rjXc1ƌˈX%o%ݦQRЈ@yo\͠ Lu]h 6wum#<ӆPhƿ7e(\C+(<' D[DEb,|jhm4YݿBJ`gz۳3S]z~hXM9V v̸+7$}c`:*)g,f$ѓ<W\Ɓ;h>TF幰B9hh'&wCO)v,7$^JzsvK: fS9ӛd"zQTgqued#Dq9[K% A& b'U=h=l-f:J8u0/ъL\-emD]FB]{U5?cB} gb<ko9ڽl;G0I(}h{[@`#bX7* 9fvO[_ =Ǯ̷sZz¹?Yn= Ir " Y ehz,) xL4TƓСy .I)?Xk$s[k;ֶg(\GT]jbn"ݒw'absJ5iߵUv=B>_QEjwZR[f]JJ#TҺ i~Yz%"8E?—؅X|{g-d)F3 j&4yJ͡RGGnK 9)\ߣG~k͖bE#oS 5Bl*@x< 6ސbe-׭\dSe& ^;LR9x3. ( rP|eOtZyĠa@{Tg–&s`zGgaަx l'=휄e2',N?~ v ,/P@FלAKf>L cܐ8d5l]9q !d4Gjl,XnKmXacu0 q☌l=pF+VyۂhwǎiFv͌E#0^Q;L\ /'tG*Q%wO꒤766\kBu.Z3eulށA,{(6iE&T%O-ӛ&sGE[ (Td+)i9wR8WB0fFӭVVάg/ɄQN!CX\K:~iNԁ{]nrpY\un|4#H|Sշ^eN9KmձIHĒ !~Bi]=1P;9}/ B>P;= B17?` )YDQHuQ #suWx?fK𯟭0,BP/IJ%֬(|9?rnso297[C7!ݫ b##w0.Po7G)*"&d-[*B*?.!(B62H,^!o࿺k=Q|D UYx4%m\z mUtayKtRzS}unx3Y#A~t!%ɤ{FgWX !>Vϑ7mcg")&T")O+8bi_^lIWFě4xϷ tls&̂xe.s(-zhIan.̅LtFGȋ$a($Zu-:)$H,*"Dž2˜U5E.oJf-[ޜ : ,sQZ/@'"Bz9u}g?Gc(/C ]2ǔ@+㶃ʱt /IJA)11N'=#WX3E%hvI `%"$d0H*nkw*ly8yCh2˩xז$_l-UUa' ʆt, $Ray[VRt0]7pA.hi500W噱 \o4uŠr-u˭@-72?G\m(<M ?3#Ly+ S%8ӌ*;k70;#3NHHiK˷ł_V;Mc&J~`I#UZ;~ȽݰWO?Z4oa,({J0sHJ-kcm+Oa{Q1+LEkX=cڨ,@E5\!Tp0FsRE/1f7Wc4V񡅺MlE2 c4ELypGjm_uоN;LDET7W@T?@hHTvD.3ob_Npe9Ν.ɑ]0͞ `$DatR{5@g:ECw|!|}w6 p0w?@`E/;3.QEQ߸)U P64e-VAO#]-XE/L*B9iZF7jt PXzWأO!aa\(vP4gE]f,n78~f+;&i;l546lӯYAA>92**v7:]@@%j܈L$߆T81ôؙCF)g +#ɥPL2v >an{T* 3 J4ƎA=C$|})4ƍW=Іޔ vtGQ"46dCdR6բvZc0gJsהAeB  =2 Yo\ ~|m=yv?3_7XL ~!.5xX5K^~ԑofUܾI(ِ̚s+(٥TB s/=k8!PM oW`M]73}c= mmih vw3͆?Ԧx56_PpK?^x#M|9cM+̼FZ..aeqxywnƤ9qvGꖆq)I^ ;,ۇڤOTdg]3^[/%9MRX,6U98Krb8t!7WbdLiQ~uqF#^^Ug9\z>R6~YiͿ1vPymX:$*dڔ¶3!džÜ%o4r2*FɟΘ88e156;a+ ?Yu??ND|{0MG#ɕe%C}cڒc6YgOBm1WWT@h]/va q WЃy#6Ǔ*'i){>@jxlA%"صnBF+=D~s1,XwhENcTE wq)OJR$bgb_ʹyyaf<=~{&NڝI@22dOdR %=0=%qx4iE[$em 1vDĉ^;Y3~zI|Q(0.-\2Wډz%>PU&Xx^%1ur4OB1N(V5]kcPUH=*dDKݷMLJ|Ψ 9H }vϫYrɮZTgGt My{ڳA Ȍl~_<J]rŏt6/M]/Jum1"2>`*Gd}Y HE!<#񛚕e95]ѽU#~Ko YBe UOZOanXR1/~|TBnFKyο ;- 0yc$ ׈]],웶w6'|T#BVAiIbzi{F톞@ ڻ9iPu 5".Z:ZV5g AEu$"ߟdۦJ6:D!|TH~}xccmF)xٔ5=0KAB: 7;E29^5<قN<R1&(Y VduHuԤ$RS|p7C͍=-.)כF|īQ` yT81#mL^9NPe |Mo,5c mIbVd/؎D%\ oV;*Z#*x&MJL.\mLCwjR&,:\K$򁄒[GꌿЅzU@q? W n:_U#n``эM8"cG }5ڠ'Gmz8传O4!"g4[ζ橍rf쭌CC8KSm"j kJ<rB[G 6$'W;0ny?'t P/J7x(p;]6ap?M3458=O4wEgNK^VpVT"jwEv:vKBA}:UD˯&?HFg%1!j6`a ittu70H@(2 ~_5yj搫H0HkAUĞd'G%]jh+~IHT_/ȂCjo3:o/ns<٠3VX-i x`LZr]_5x7?:Nq"vphڠ@@GLwQ <nT4x6+);{2 KfsM?* 8h:Nuc50]-$0^1nbAg@Nf jPh.Ҋg nS{(s6+&p_.v:$0[!M"+ԯcX)t<9&hBiT;b%UW(z) '&sm/"&jC);/N"D'xO!{SШ??Q(?^sK! t V'ɨww޾쉐ǃwi s$dͲQOH"aw7wB_Y*P5l)e#mQNヰH4@O&s}:*AċlqÌvy}m]0O_ҍ+1Ba3+lInձH$6&K]V O=}VēlZ!mA TWuB@{hUBXUo\ȗHHi 8Aitn@ +gl|U?¿oFo)>EmN؏R/$2<;j[*2xgbs}V],yn56DЉi4-z'o}MBQ4vŒ;#E3SF0}hK2 79KEq86A ?#2 T11 _+ i1},KsmνW4 V)g|<3/f 8Lג-s. hcS!׍.2.9Dz _9)]ѥR8Nx7=fRo;VN1ig)nIWKӕ73\EyRd#;LC諈A`=&`RO-ͽL9Y{M&pKK5x?!Ʈ| ¨^{y{9="*2_/MDEыBCC$E?25] = z X\ K>Øt%@`Lx{lbN0 2rò4,~bE2)JM`(S%o s"uojG!kݹ1{iDk)☳QVzhK1`-x)\aa sw6BKB^lVCfl9֖h(UH"ܿD$IF{gDE`+3%DžmeZvۥrR)+:QƇ Z*qymѻC= 49EVo)dd[<qQtС&ws|-47yqw19~ݮ'J;B6"Rϻko}F"y^FfA Me| bM^Nbʱ}ۄY6QdtQ&^F+'s,oKcUGs(!_eyx1gE=X?Yyk{E?oBfjVH%w"S<,RU dZ/%ufrÌL/XB^I_hi1ܺЭҢE(SXS9,3GU`V >6a[3dq \{D؋Y.m99ł2*a7r֒סvyL]'mxAE׆\Sf:r^c}v!`pv}Xj@Rު% +cSbrPMU7Do3#:n2I-%j9S(ѬL!Sfp|@2¶(@^ب:#@O_D3х1$2ce\:jV9@I1Rxm8Xiq&[I 6<b^+Kl6Ru$zܸ? aa5I=[dXBc8QoQԗ$f:. j|JPR5%6/)[sv9'4D>nHq6=L.i<[ՍUͮ݋v0V ""WA9㰺bN!T%%޶G2YQ^0)Qު8LOTKKϼ(Z=y*h"!=;K)s-aUɣuEc5 C|shJ_Q]=f3 z2 (qOM ǔlDݡy?,4CBښ  g'g% 0k;Y?N ykզ i/8/q}F D~ZRoVp6ؙm&4PU#OsF6vKL~Z'!#]ďx-'ѲrAߔ5Xl)*)oH>pz y5 x>`/hl >Q9;Zi$ܢ k}C[["shzj<$j%\9C#5 -Q18ҘQjfTQc.NbGfWP^@u7bgKz9D8:õ\aڴpn\^fҾ˗ ^+*{r1:K1\،}̹Ժ,Dw]&i\<\2nK@ me(VADV[#ă;+˦o#m.E%iAx9['=P\V{aȥ2{X!}l{x^a S]m.9ϹۊҞ^"_~'t .-{FZE :b;I%&Ol0'”onI㘸Do/'ƙow;qICHXa=, iy$M9KD|[:, ͜.S$^ms1%yJX|杂~oЮCe}ƫ" f@itJ{@^ q[Hiwӿq=HWp :5.uZChu`9hdG}Z+k6Zl|;31 |cBo^lhU6ӛ CۿwH@03yE4oVBY_:j+vyD͜$ <rM7]?!/KD)SFX]s̨HGJHBZqg\(vFI,T*5^*W<@ 0ʥ&ێo 7n6FPHƞ>>Vc~7p##LA4jCi{oa Kvc=D$+NBf_S{}k gبb]k1K!)~48>]վ3vwZXJm.Wy^7?廉*W`ڞ%݀,l.Jd]}4c[jB .Kh3/ƯᷖM~q5A%ɾ"w@)%H)3 9:NUŤxIwuf:1P0uiA65P`r7,kOq!NgNAG+iiu.9beJ[e!oGK범4Q4r eHcglө:j, iZ.ڌkb'*Dl`lX1:Oqx$ ˣҪ_5[R{T.r)Ǫ[!p #*"(P_kKe ˋo'wuSuX̦n l(]]iccp_[>wƩ%Ң:&թO'k99'_LG^E=cm?.3B.m'>i*II_!~}c(MqZ *(M+Zspao*hDoW{ ڀ1?.Ä 'ѩy3~UɇcV츔AY d._FFմ|P|Y֢+:Kr x}g܉]Pl1t+A)#SR0l=ƑI W?9?Md?XਸL#rtroDgl[ǂ7-pzA)B]>, ²;BIJ7* ?YL(՘ y '(M}5#p:~1g?;/LZӣtϺ{iSMY3&1um .ğń"g3#0RPAn}]{/U{!MLEBS]7̗/76 #F̦똻}]o(p|QIH$p]")a3„ `W~pp}(;Pg7]K`KW8k)zYycD!vtIkKaaVDN3'A7|\\ 8_O54%.C#%դGF愽)"?ҦU7fI;Ud'8ځ@NV۽5ĵ6xt 1 &s%fP┌s"jQ'ŭѝm)uRNZ/V|# 7 l6V{_pRwu \bU4更B gUjmU-U=S"{lmo;ApHy&2|fjwI7_jktiͽ}6PDaaw8o0FuP4*?s9SԨFo{dtno!g- ~ĈbEr) [n*l&sZb.?l%5Tx< [g|C;DŽ)w)䐀rI:B!o0EsHDvUvbi.\.nM'Oܥ`lT`ݮ{5Tޥp]V)9T"A; &D-4'Z0SDa?-\ Hǿ4@Jw6S RNױK{xVݿlJ42oOQt7%JJv"&]5:g{֤~$ "J+~q+ViCx\OZ&1:9Q)P8l2"1V>>'$U.Lg=Q`+#q7 ѠfX^6T/ 9zGjs'yBcXkPӊ\ہ7ӰӅHm-/oYP?Lij02QÙDv[ <ۜ1KeKЊqw;-Kٯ/]*D,tqt+ @(?Qcg Q\ d AP{y`ɜRw["4B '׺%;pXm%kR.;$ =GYLJaWG/"[]Wx!މu:N?ي# 1 &i˭#saA]TGNӺ ;BO8 {`?\`q2Xd޶TDrbJD8c Sݽq2HTE{Ǖ7);̷;4= o4OO,"m4IV i lo/x&یGF9 [fU%E)4R ryaG̑E 0/7+>&L03sX!K BC5lTܕI݈{㷂Q?}p署7,:40ė8o}LFR(l?ot|r.s9\=K[Mܟ;T5-lS3r/S_Ȥ9ɕWh1q<8yw}dxC'GHSӾ [KηIr5Бeqg"nwa Wz yDXdWOӽ"b9p94Xj`((|'xC.ũL}'<8^E3Ew߽s㥘ޠ>QDmt&>%f$a8O'X5Oa֖r!{j~Yy_ځ-ۓ`R+ 3\EΏ00i=9Z;sA-DbwxRb|&{Ffpj\d?!"4GfLu䌷]S^uPc7/OgܾJl4خQtpC6k ӼriB~pkzWi5ŷ`~72GʝOP4f( ؼi5P[pXhu)&:tWZ]@uG8xj`&\^V%kxV' UK,&~Rz$eǨ OeHhD=d!QKT1+ ²)]P~L'xQ jޡtl1H0<5}<.8 F3hբGjӥ 9ISiJ;6In*xR@kW:ɔn*RN-Ni5kw77`  zw|~z,iET$>+p9rm̎{OlRHbozn`qAW /-#[`?<6,-1tXb_Or^'/],P˥,0,! MM5y~@*-zd^F]Uc;ȗZQtupqbT_#W>X;IZNX V=@V*((qwS|Zr+AJ0!'3$ZPA5+ye\SD:!ȺS$nzD`I  h*HN9Xj82ْO4DDNҝ' T]70ҡGE{ J_9Rȕ0vڪ$\8C[D+ɿJx~>)^`*h"{JfG14jo"so~Nz,w}MEPac3T#U8&a/y^ELhnחJgzW5LQ|]k6Lr0 w8T;W-˱vW4wvQVi/3j4C^'^ Jh3\ K~Q{L]/+7dFdM3;?_ӷh+CHAV&Jvp: @aU@6z-1oO8;ϊ' 98m[@y\Y6L8nj 2Z!țwӥ'ƅ!7ZKdjǹ;q~nІ^^gk셙zH[2,Y;¸ߨw%0!.yyo ?;[>ܢHAkRKiɜ&ĸ y=c@adRK| ߂ӭ$S"nP{4( Nv&~8.]D ;H_X#[pƢ<.~] 7C*' "ٱ-霍 [G vkbϑՊTG5͢j`ӷu~m2Gn9O|7#Mo2¢sϏ>@-I3TgRg+߆N&g"Eo(} ԴH Wh\ NeHY01Foϫ ?ξ`Yﴹ[ȜALLxbOl +س5.,AK'_36.ڃ1XJ(9'kϦ"=iv IHP|NÁ"kE@z: Wvn1=3y(XݼeO"t]r/X]d?d}o)ٟ&\VȳO~FR|#/lwötU,bfZDJǠ6 у$Q)ϔ%҄BГžVBR#og-a0H||JV.81quFlTeo/ urj0>4^ۻ&18(a5c,fXL: "5;aUs9ׁG'\p'>twمkjTE|Nˤ߰AFOFgN?}ӱge7&-r:9/F_tZ["K}|}u߿PK:=EctؙԀCIeu04HӊGz(8PL̉"8]EӋ龎ca_ֻҳ҂1ˋR#xJX](_@ `):Qٞi3.?ibZc $4NJFnס*NqR#/.p~zW({ G0,ۧ?_4jCgb ^ n?P*3K:=/MWhP!) XB5װtR RSP3`ֳL; }DMa-ݤl1E DS#c[ 3G="GK k[Z65H~ל?\Km#m%^; ^?=/PGQsHy @`=&) ~=$7%7>3h)2jDAȺ Mwb=~]N`p$,` ԯ yV}( N2},QXPHH}!tJmcEsRpH q-qӺCШS{nIv放Ň;>@ܪfJoF}FpH}P0l=* d^TH0fЇiv@Lpp=A."\ukH▾G'5?D 1a^B*i<*3ftdD=\ROqTtbo|x`o":jɾfOdLkIZam_6#LƤ_- s\rý *&c9:wug6 ln,x|Y5fQ^\E;r7ؼ:Vܑ "umwUKmstUd m+Jx勘Kj Bڬ͝bk;Ԥqۮ'F8CrRS_1b{>^%WlUċȈd.*`GBcDLx^j8jpyަ ̾Y<&j&h*nCam9cPB[JC%".""Qa$ƼL<-SgI>o_:' Xn#(i63%B|nr{}Σ7C-C4a:oY'y~~;Oɾ0N4[_~b'yAFuB hdYI9țvnJbC;b2zYZU<6L1Dli~k`?^_f 8\\1fg gpm滚353[#_R8j˕,nUyӑ y:]G5G$WZK!ɫyO 0+(s"S5pQr9ǭtg Cv@WnkUŷg5\ ͧaV#H:yTlѓvrjy7F/]"u鷘Il߱3 ݕй&v5wOgx.?<%jmʬ.Zh{Cgy 5j5g\YkɠO쵍3?@A$]g`Vu~,(pܐD^I{ g.5ԴU(:$~AAczbMwi?EDf{z>g(پ. 'Sx:}/Pl?OzvS.Χ6F3ytRmM1OUR2݄r["gG*;`CL$좎d!eC6SV&TN*4Sj}y]52y4KLUAD=}2Tѵ5px2iM8d8{,svr׶s}Vk{ނٟbLMNj,~R ?W~yb",dm>^ ekY X%%C]71紀w0rBDI4\|0xxN6sd٠c!7\ _sJ*T=DoJޢsOԒ@x'vה)iH@D7 nnZ6aYH(Ѹ[d,[( 2I4XoL!hcIDe䡯/q6?1mf^dM{ن HLBQ֙!c-(o1PI 7Mr-7),䔶l0?tY3l[&s4;_>K'EzFE~9=}N3!׮/,^0G}i牱W ׄH+GC_""gGT=+.<4yT쪫_Hyϲfit0 1%3 mO|ZU#bAPHH5:CߤG$`w0g'r)"gmKCS C_aZ_hݙ3` igټ{T񊞄oR3jP.Ώh#Ji>R]}, -(Lcz° UpHa#XMA.NxG#O#6C.AB@7L Ú6A_e&|=ԸoWL܌:Ic_Řue\k!2 .}{ ě,֤5B%:oVMUHkwIѕDy[rRڀMܗdW ;IM[70kr2|/Q%փvk"-;f(jXnue5g{ K='yCM~%Q)n?U& ak|FYE}{p4uSaN>%-ε~{# i*i!n f7׀"3*a2ZMC;[/6=ȆW=6ҼB_b *M}7 dqEMT57\D!T yq(ߗ9y@z J( lSqFY GKIDž 'LT>[(c[Zu2{W"r`gYETګ/'pUw3S]es"6 l/[zH!s~2у\?RL-'iDd3^ 'g f'zI 8Tp?- \'Ro՚WK 4)OI7ySՉ+/P+E$ :͌WVDLOX O!67kdk&O_p|&M/>>)Q .ktB|CR$c QH/ߜĥB"֔-h7M0cM~^HpitUw|=Jvw('{}]ћj !fylY/vC}J)0<07'6gOF| xҹ;,FCd0 ,42L8ݲms6̕WnΨ:/ ]h 8uvtC׌PzHlQl;~+%9/Ƕu7LEbTTʓeXĩ.z;6A(XLX4!wicJ&W hKyW8I'BY~y=qߩeێ-T越ྠ7|>1IgLyM0| j,gعd#2V^T I ӑ-Ž2S'g .i/HUKL%ڢzCNJoq䬋. ^arH8UDW q]C~qMtPXJ8SsDD{#ɕ;6Aw+Yk&h0m'MWFQܽm T#ʜ/X@L\xVVMFg Y!q(#TQIone7Tp+O+  G/oï¾K_U隚OH'? m΍ #O rJ 0 =,'bCZG9dPf 5~(T v(}" mfm`X(v,}܊ѩdl$*mRЮ |b 7H--~2,%aXǖU*De∵NʷZ9őasY0[f>dqǿVGٝ;W=hxP^<=1'/0'3MV%M'<=W}+:xDY zXZǩ,~RcKX|%=yLqu9Vԃ/ge(Gd,Čۯ_}r,2Бh1xpD3a,H L`5IUe64S$xTZ%^M~[Kw(ET "qe;oEڶF>nWXK_eo]j |LajyxsGjl @.(Szwx /TA@xΔ/Fâk_8Gge%2Tey{tmYh"2窲 ឺϵ\.ns#ۗMiI|^gwCTҽE`Lg/%z$=Y俵K</hxN:Є=D\+!?]~&ha"TKHTDu@Qr{&<,igWq m6wsX3ԣX ,Gg&L0p{nR/일y@FEUb:v)V=3S> ~jyevӓϫ ĆP! g`pk5kp!?2w=~l䀩/d1?/7MޕSR;7jl@2)$jc eɻ3ùbl7Q2 _/dq ýz"6wĔ?6Ug&bV[ksLBFĊ[Jp&t X*O\bAR;jhcJ܋Ֆw+'$,Q~pT b&`Ձ_4JzuS ҅bʊr9Vwp1qdki0sY:P 3 {T@9NbYWbG3JH-D֣s]'"~&[Wˠ3&5CvZo[Bα8N$CϪHC7ּ Qמ8d$ҌeL,sqtr3n&u|NUժD[<$!_*я^UY g(#SA(ybߪ$ФUW9g%֎ ^SC<{uo/%\r+?tS{l,DKsaI A<@st=Q6k[MfJeoQ1bmS7Ċ`+F[o(hC^r`':!WkW0̤m]p1v2Ij ;Hd,FiȊoY e]. 8̹gAi3ub([%X=W5,dl.zyYt|F<c#lX~ziƃ/hF$[ň$ivHyCGB=Uk#gؾ_2mMӽ+Ox= n|S/p!9kb>ݹEӑ ͏]5(em/ĈlȄ_($q]g.'홱?)#8?M"N:' 4'^:͍?iY"r1tB qC=Q[+/h[mIYڐ(oa<ȼ@j0m$ۗ`;iBNnX'[ 6PEv>MkѤ&ܩgƻQ=X57ab"ȧn.sJA.jC\{ *΅2W#v8@KߛcJ4 G GFBP۰1TJ,=AMȋcr wQoOTEbƳ߄i &2x1@rU}hs|W ] %`;yQk V] :s3=VLҦ?sx,Rcqk"ሬ0yB9h+.lwAo>c_7>ksgPP`vlDI5|ArLNc;|&Z]1#j_t3!fa[{&!Fbp'<&jmX筮%adwPF3#I.VH &L5E<)Z&p{ AFWQ6go- pK2A ̀JOz D*[Sa6eX-CW.Y8v.<`oidT4F!)c<Qn' 6s-TeNCYV_$p^7ꯑQ~.^Bb3t:צ0@b=, {Ec#+, 9ȻzDy{ԝ 8׿4̿t/6 R*SyѾGެDb".FTj(%!K n>5ɗ.TӋMHW&c' iMVx~kA /To>wP7ئ4Ai0}c^ WNYN@ Zm!Zoo{P&\:\--+eJ3ɇӜO\R= ^ً1oȷ6&{'Ң!|KȲ:pwG_5 UЇ/;ɄW>ؗ[B_u: ո-фXI;95_ZkL,ObiLyOQf<"9q߸jMqy6AÑ4X-Jj,;*q*˥ μ7m Wڝ@u OQyN{@|ո)$hG)*WS9R#>Ec@4L~!Uʜkԟ*p}I] CnQ߼C2ƀ)w6#q' 9_R$)CP+@1ot4*$ᅽW:c -2zkjCs}b] فJ$Z}2 =Vi9 GY>xֈ T7?jN0;ߘ^vG'ۃc#,ӧ-)⴯?)o*SbXsNZze3ԫw`BzcjY=mL,X?zbSRʿyCuZB59 բO@In6hy g櫤gɷy6g8;ێԎlS^l:pv]U֧'t%P2ȧś`;76`ihKtL_gqg]5$'Q_Ksg+ZŏPZd>,=_M#?5E )q+kl`'?w@B5tؤ#v9ǵ9e+L Utl9=PU9N;" `fCo,z556:S0HWbLfwnR@9xX0F.4ES+RKa:Z5ͱVD9 䂕:`IQ@b6CdHC˹2ݚҠUqA\˷z?+JF$8?-qU8f\ߙnԣjXK8gĦ;z>S?>8@#uT3ã6 3}̺R'2.DqJhwucgm'F4`S3Ϩk[78NJ1% i/A/Rz/~ ';wZ:yxqE#x R+3abG)WD93G}>3]>ԷedMCd-^: È\.oSK\I2 moΘVIyc8=$4mDN,2nJގ-on1WJ<ג'._^lNc )c#gS@~܈XnK*GUyĨd{-tDSXr86Y8,?H*ORQd rw5&Ա1`-YoόY2 %']UF0 64-!MYk?}6_? 7cWOe9x$A5QzJWzcJ :vl|Hb!JV֏p]uyGQҳ ̖ Ҍuf+rp5JJ=$BRx˶J*7Q",/Y[9 .+,q'3(Q,b{>oH6>0ͬ&s!Vs&.2!Im 'NME~`Ů.$R>Rgq)>#7i(#5"Ot(RKSzr5?qiWLFqߣYK*GPZUkZY+Yx>h=528ۢ͋%Ltf$cCʂ0Ķm\"SU_GW\{18Z&ӌMF(h3Mi9Η _9x ZDJL^Gɷr9cxF1tP ^BM3QN;?EAA榜Xug]ɡvB$m4 TPySD\Vt~2/aRUSP7j&%{(%^{R*j+aJ$(\!4FjyB9%r| +)+>_[FznVD?lΔߙl|"0yO-&ZvW*cCC[Ƅ2@ ?`Y/I*7AuA!o"݆wr}CТUD`Yՙ4Kߺ(2)ul P dDQYAiЈs9y9>}-hy$ҷf@CN˥4(2UoIeUv)xgrpۡɯX_xe?bmrkhB4AV߅箾>3 t:ya_Ks?kPsa2^Y4Wq֊p)_"u e7_y\MB"Z-OL";Cpn?6S^Bӗ 'YxɫDn8GK)2lCcP?`XkA>{5]KSԥ_IͦD"s~%#BQF똽dB㎞#}& Ed.֩-; r xb M:jΕjVbg%Y=Jn5lnTR?x̝041}Eʞ6 Ts /oKKJ=[3Lgrq&]˼@zρ8՘Ywl-aab` pʹQ?U'jL^"(Eˎ NU%Uc?%W.qsp~CWnB`~C˺;.f3QEx,+D= Fh1u̘XY7Lc*a²;)P|+9U[.Na f ';ˊT/-YUa!'Gx{gVs_7oRP'<_)ǞIY螆L1OHj_yi:N.W's^ WVhIA~hVUUJR kKI%/J 4>Q HuUVkذN* uy>e7E]C{U.8+]@9 6DQ!"$ UŽ^ :7bޟ 4Gkܱ`.ݟ!06I8P_ 8;^aN ɂ; kR^Mtym#9\M΁]cuC*bNSnO2+/zK؎ SALgÕϗǍy+G@/o\&叞@3[杳144R|~qDHʕd@xP7y ,X/(ƭ|LZˊl cenuYU~~L]M Yq936+q~ TH&i- n^6S-/Wѕ%ZTgBn1OG-Dj(dunU:nko@bB'سn{ǒ8ʶOu%(!&L0(qwPBv.2A%G54VWp0rY'2)!`wr PW$JHbsN<k}i̱Kc,(uJWJ;]Nd aa͟wa qfQUTzJ7g~iÉ^q @X[Pba'A X EM+|![~rbI4/&oL^1ka{FLD{m>b{i.2W#Rt)DT;:&V  NG@ =@/q7B R3:ҜbŌn:­x| Ƀ&2b.W `?l Lek&=#F2GOci*b{%(C0_h>x©SI anJkc}$[΂6x(=핲n3o"0")\p$x䋀ÈQH0ǃ_,~ǂWꈶbqa>ҸXF\_ aeBd2o' Yb U iyۻgaXI# 烩wq@c#) tv"_ LW2%'8! G!5܂CLdyCMK 7ŪVE٪[x!F沬Ut.c#Pg-$ r2[49߹O)@DHԗ,.7hGPG{PȨ":wt=sܭy1t gFl-~8_J Yhf+Là5J09IgpOZxe%ݣmA(0af6ɘ3Vyl;`tOTX-L|#{DR(_7 WM? IAU褓!VE)M6k5:Qoh\K"CμI;%,pW}1;m3S⍓)Ť":uŸ?|:1).kU<$(XL&ċ^*@-Dڟ Iܠ+=5<*{b q}d7!X?:*\S^`cL9fmMct`2G1}!%dzb7|.(dJzΗĢd9{ &o]myWc-Hڟr=) i8ժPfN^9Qg aѕaiܢ ̣|bBv!a&H=pS[ fO#yՁd}bz õcvnZGl0Y,~nQq-ȳ4sZ#PE_b$vz8]4*,8lJ"%gtvF{S ^}Q>O̺2؊^n,gzbDtǮ2r ^3}&.-c1ļ{pكe]O|cLa{E[KNj}̕&b#IoWyEu߫9bUbȇⳋh*2'=?^!X{Gzmia R)Oy"CA'mH)3 _7drRO'5K}l'XG^%>Qtν's*S>mJJ^:yv+`jvt σ|*6K% &h!/zFІO`X}MЊ{CNAS/c|x7Hb!| .Y@DSceF~( էj3!]AQԤ/fF_Y^eaSf~z6 + o]!U6dKQc\t=3.+PVۥ8;yrn|'"FΰDW;`֦ `A hF /CSE}XFΥXx =Զ#yq(+3o,Vv୚$ dBY qSK\}Uk:&Y ^$)`^ٔP8wV r\;"B?H 8c%7 `ڢll)ul$y`L<4Ѥ{[YUk|e9EPAr ISb/[ ;vT?"&>$;R"ySZBrXn~U+ySI|FWӐS4+/d^é#Y/OI7ɜPlj CzhXx$-iG\fZ9&[84}YgEY@OR,($>+;a,,WVbp vrמG:nsm4LB<~ ;V?(fliyr{g{GgGbFwJ7KK,m7{h:>ͷ`rR 0I6.h2Sxt=I!ѝ&s5>MMF^hؾA(RdTanJwsN@iܷç|kh櫡N[8$dxK"!|km9kX= ԺhjfͱcНQ@ *kDi¶DQDlCcCcn>V]"~mkn*f@Fs9WA桮QK{L;gd-!XJ 7Q,TsI'Uܿmu%<_x5-a7Ƌʣtm'I"b҆^uJw?ޤM\W{a>{ף+4yET r![kAC4u ξiY(]EMr%Kp{̀ڈ"|q RV8E^I|7PXB چ$Ȇ1mS*?Z2QlzZRg*a$ޢ: KRtq䴸ozTx>Aierا;M\K9ͷn&z}7͈oPNaV=EQ̝7Y1,dJi);X2]L8ٕÑ~ HDkf3W;'Q;hM\R.҉A0%1},ȯW,Ys( }pCpyd v?=^bJ,N;0:@#E?!6"JrME'_LORbf'BP b /):}qhƝ0R43McRm59>isp`x`Y{pԅj+je]'fh$L$F'$r.UT>@cI(ѥ$;Axe^.  =>/IofR!Qy ǠMA־IKT,6>}q$bIpsY)'c)xMYI=5 &q*:v׃HQ;U\of9j/7a&A` ek\-t{24BomY a2yU^ݢiŖ[QrFIUuafC~)K@sn-YƠYC؟t:9tzRqv>F):ӂpHj9kU,/+@W**/Ɖ*Q}YdȜrvyvs=H [`*YQi6:a+FFڼDrM2,[qxd)a|P\(ѹAü&! Cp@ٲhz_3^5{p|TICKW7츇;PֱߋV"M|B4M9*5˓~,\SIhk.Yh#k!IKxaxζy|i!3mN,e ^+:̞ʚA>chU -WV$mu"B5םhw5 Uf"f\'߿Ed-)<*J;>|TB«7? $&^5jި$w;t$6I'aYnkZ6o'a+>[Ihr0D;q&!2]_5ӵ_4EJJ*Vg'RӌǾ_2Zc;O󧃖S/-tQ#FV.x$B:lj{ ST#Dq]) 60tP^#Y m$` 6ߺ[l3ሼUғ؝xߟ6=SNUu+}G/ rػa%*upRvl2ٌh~dg#fF(~Os];@ l005p偱K<."ĪYY>4 HYhUqF73WU'n9&3fıލFLQHoI=+VKنȸO:0!i䴱 !)@ZC]:'7kOl$Q)8Uyh(,=Wz'z@h+_*F\ "X|jUU ׾r|GMط؋ F*U^~;rRMc]֐q#/wͅY !bCyzFSyⰊ_l^zjOm*:Z)In_2 YR2.#i\[;z{շCq٫qt>Cؐ$lx@\ KHrLKD !?rƩ:q.4Wp6mGP`zOzϦe+;RFC0XQ6g!HPyX A{u^j̚3$쮂p;H?&~nC!k8V'MEOvI&#;= -u ǸO8,k 3&n)vJn+-#לZ 'ԙ u3 xi^:^ViŗN˛1ћ kx[k-EsLkcd˞x Y2k~"$:_5\r;NÒrbc:\κm|E30UڮzqĄQ>W)5\d8n@x}U<ȮV[4ݪ i>Q=n5+ ie#԰ pb}9/c$Jl~{J} .>/vCWsѮ#{bZ0.8⬷:t7"C5/w(IoHU 9i:VzZM0tG[I{2`Nq>*'Ɨ5mf,K~)ї%J3dkу w;bOv,nFА!GH.CP6Yft@#uZN G)KXǺPKx=Ѽ/7֛LI"d㷪xK %eE}e[CYұ*{DWO>@MPrj7ߞ:@cH|3ח$ Bfkvb8eot< IL˂EUk%!V]*.#H 7kx]C|t ˷_ۣ( ,6ǔGnK%qH +c6"sJJvc b@ۢ]M1zu3odD?6G7(T]iB9iw@ ΍.b^?O-+L4ߓ1{+({.cL!f!G%$Jl;`;+$|:vWM!v3,*È\[> oRxtmb^曝 4B-lqW?ˤ`k#G^D03dH"Y8Qe`Hk:` <7U`HEi@ˊTNޖb-=w[rz"PMyAVRu63F^hL p{^Pch_m%OW{a!@w Tj$t~8΂5('c\"UKdG6z%>-`u Cvnhĵ^j< C>GwE)"1v(-]ԙJ[~w}:a &=GՄ&3/Vv6P)D*8lj.[^m! 6Kj2 seATan&aic0.{5͇7NODN7j;Hu8y<__gG@|S~#SGOş,2 ȰŠhZJ:S]:T3%w5+5`mN\XZBs0Gd?F]ר.,̣pf,)HADZBN;< T RA)7gc؆rtrU'>UOPA=+(.͞cKŰ? zRr 7s-mbM@Lil ?k?+pc[&=C{pZ9n=:d߳inuV.*ю㽱O%c|0Qġz@Xp}Q۸2+a\&== ͥ0ʲ^whk,+BȦqp_Q& tFu,[}XA $s{(ؽ矓?#Z rf=;Yr+<>/?6MH~`YdK@M,۩~9+ aKEIk_xq G.Ӄ+aߋw*:5/o'LaÝ唪;Sfz'8Hu[0'R_D^TlJf^ꃬ1 n!/R~4rP>c)σeqkQ+~Rh6JhrY$A 1dC8~$/Q!x 4i?34M # /_>X35-+D~?Ze?R3mQ2HQ(ti*{V0E~\uLhw'扝-ŋ'`'% u@ g;ў%ѣa-3w FFel!h4pݏ3\3xCEg~,6{r"J !cuU#/FW2KmGXG|co-fh!ic?w[[f`X/չgYe[9΄e; aeV0Eą`b9(;KM砗Z5 $g^̮u *H\լ@q[RdgJ+.oѻ3>PiiX.nk ~K9/dNPiM:wz ]m3%zpB`ROz9 Dd`#.CBJ_MrMӁv> 95j[YsZGI (Qo;m{|_@栉W,;Z?0ŜL.،TC5吟sn(R !0baqmiQ21Ѿ{#C1~M_-@+̺%>j޶!4W斍 ݫ載^߭|d W-͖F}'Ҡp<Ǿ;X0 `yQ %H̔C)I/nEW*Ϊh@*<$> ?4{X8 #}Ct/g$0Ӊ+&x&#v0i.a`ťxmuaOXTv?PK/LIxWq0ybP,Y1*t_&VQҧ~/(¥0(EUvOcpo)V5~j( 1R2 Vqia`Kw7~1EX2]^QAn3z^7'aYxøEĂ #ePIВ+%5L-2j\#ѪO i ȍJ| /-b*.QXv-G{}4J򬹚4k22Jǜ4Ð<~|Wro (Vw֓k{dkk㬴ͱu7-mF}= 85fㆬ/Y FY؍ԐI o"*~f9T`DﶫZ3I*I;}&!ǡ+)*2Z 2쨆-sO1v©$pcW;҄fO2ȽHDti<&̣]~%3oخb4.0p㉜ڧ4V=6Z(nj{<|ŋݐ1r@;("ueD9X5 V~ojVOԇy s(%{{P,@ցoa K1 b,paS_6|?sŒ7[LJ p_r?=p|Y }Ԥ+]+U[cS͞؝D{4B=(r%wK?^kwCۨ'5%Ҥ$wd EZ7>EE} tGU"=7Oc;9G>bsDo{{G^ŕ7dE|_jT˰BqW y lG_.5z qҍg]eߘس4PTto Iq geRxVULyn2*Vne/|E _"KfhYC+ d% s !<ȟ:L^uϦ&SffLS!Ľ~`Q}2QDﴶT#rED:e-۔ɚDa}ceQ7PIP]!JmZ/"|0?Y{"r *kGn鸾}a->'Y?Q5)OG׮~Ƥ W]ES~H6ect ub7RE Cý-ǶsQ'0XaלOϟH?[rWcV.w2 v`s奢j)Îe}9#j»Afd\ˡ!Hz~~NK[$dr "2X*233h,}"y T{u+VDmR4ӝ~T7CsORA )O65/sK{*u(ꭽ VΘ\HP? |RzE0z…=1~  *K<,Ug빑xB< Y!GYu.u& -,I:#l,=(m. dCL`[^w3U`7m-1)&yiyL= 1P>pMc,+-FcgsC'tc^f d>ۀrs{xU)$Ezɀ &.DTV"$÷Iu{^5SKr?}UՉD_$4]LZ7X/3WaUFE쮝8^wN`H-B5Jgo~ƨl(\E/p\8(V"8@ģuڤz4QSBR ڂ8. +U@rfgQ q Ⱥ?azUˈwN,"TLC:CpGgכsXv9)m oEaS .!YQP?V⒨=1VՎ6 T?7|iӷRTܦE/E݂NAqA=D4#g=3 O ogkfR ͜B7e*-\qsюZJ:Z'#tL%D\1a'^ a3Bbu\ɅR*ޱu[^r1@P}i5Cɽ O<*0W {=) Re3q[ԋf'|B[Ql- r ?hMvվc p )Z<2 mz!v,^K"ukH1C+4b~] 1PIEͤl[8EA}%+nM6MEݒ'6Ϟ:{9z&k9n_rlgùXç@aHP C ,͆\߆-:zlp/Xb|!h&b2qZЖd_WF,csBO*FEYSƾ'4\ f@mgYiV`gK{kL:axVΗ^](JwZYSVcoW\r5w'|:za2 5^ *ŷő>H+y\K|D5Qot]ű#,\c[OBۣn)%M~MQˠKIy WY Q2 a0x?='v%AY$|fj{3 ($P:AIE-Dh%xYK*XCNLdPΖ( ي][ ɞއzQ^`(|=6HEgkdM~Yd H-qO u.{;~6։M<џNZ \b1f]*\Ls#Q!/[A ;,Je;l†cy|q@D l2uƫ(6#7Q">-1&Dwp-I Rk(%qWKY7?%-θblҾxnS'AYJ$E`Oe3ʣ icE`YjWێ`1&E,`"}ĬbZuEtJAjU3)e3x1p泥En$N|7-wmw>q0PSExg5ыYW>4ǻx!5.4d /[Pa5={3=1 Sn6/ýING0f~?~+zQ}I鯿Er1NP~)PG«7 +8C԰}H ?h.>rZ{3=kkaSa *"%Cn ה,K ֬(v ُ$ahbalfBt4}&/ 7>c}l;>k1]# Q3&Rj] $^*2|uJ0WW@H&b=uA\X_Knm]8|ل ijkG(H ^&G [wb=9u™u͖iP뭰2G3. &S))}㸛ꕖv\Sr"RҼ.ya'͖> *oc(g ޿` vvw6C@|n@8K胮``sDcPUQ.H_m̓, WIJLCyW`5`+ُH Eeȸfq'8m1q6reD_{BC̬(o81H"\ќ0x>EpAr([:1 RA"K8𬧔H$kahu%JMNR{lC _&ZExەNOBt/)֌WP~NZ̐˨fg!*1M*JD_Y| q f\I^VpbMK|#U~T8 uǏ累ۜq52&$62 ľJ|㬳6D{3 S:Сlp+>c8X/zd׃; [wYNJg7]kYFq&d@Ϊv+"̬4pVo-4&JNORQʁIryG"ey} a⻕`k=1Fl+P bnZ c WHZbD-KbL5MN6WM8}Z*| Zo\y]AIۅ;DX ܾ{$i)_ֲ;`xm;=Hi :ە*] D88 0-yUMF!vW[cɮRrR U*VТQ!]v^<`,:> _}MUlM؊a Xb3 Yhɠ4?wS%|tNB(n.q{G3Ϸ+u5=җj7 "T]๊Lg!X60jy )t`NdC1=xoc7p @t(=J*w_Mkvv=^mфQm/uFX.Mɼj<@VNN;FՏ5;sḾwye2hZ=Sxa'h F^@a n,T)M%A8N 0% }?HBFH Wf\RI!"s?&xj6,^/&Ã(>lhՂ  z\̼n)'PB bvut~lQ>(P۾j -X}prh lgشBۼkr9A] NAK?ȭQW%lOM8 642)F)BFv(4S}ms"qUjQ~/d|,yG^]hw>\ޙ1ՠLawqYI-{{sYa/Fr,nIG7%`5i$ȇ ӞD<:')00'qCZu8*h/:uVr4Nf0kVFNq<Ӹ5z_l-{.K)n ( ~1lA֯N c0Izz?κk4zFDg=v5hRr~ZT,4 }pfTdO$A_U6H!z` ̼Uwch3}0?<[l;62ؐkl>[ d}$Vʐ NL'ot.B1W3農V3EmP~M5oR֤i4F~@[Yz ~'NM nyu?Kͥ7Q29S;EIݑ_1̐+hDb{yN( rL\ M~3Z%?:6R <uż6#/y;dk|FgB uQwJ|8ج Żk*]>/tjv'7BHaT[jEςό kq"Ku{ڻk; ڋH[H%CA$OwigEVw[_, K-Fhӵ C+V>v&MU۬MAР|]Q=aZM!M]sI_E$Xz D^ss(K?O>l\1dg-s`ؕay۪_?y՞ -ZZ6{_[!Ɗ3o9Cr@Qu3$GK?+B0b".QoYvϽRCWWW kruR_?P[ w!//~ [@gS^PW?4Hzt6Ґ,rzw)c*u+ʹ yg?<,j1H2v+6OZ3.X.)sԅ.9XyHfhZk B2yZ{$;e'Ma}c0@_fa܅]flG=J 3YWjN!>2 Z0wHSfTRz3Q4Dhܺ70i'HR(5 DCLĻ91C{sV:4DF`  ,Kj [#E7 PבfgcKPRB$2Qt^8t9&Z?[.@Gb 0;6vx@yQ2vH2@Eз81a~b870 nx0W\-nX@uAav 3hm)(d dXi-ڑLD%xB987P!P2$ё( .1h&CX4K%h0!aBr^6WQb@sk;׳CO" n?PXzNX9ϝD EBwqbtn3y=_ש +IvE;=b&E3a gk4$A #i]Egy"#;vOy/ aܲU>PxAD7q0^h"*^2,2EEWz9BP~BbkVMvq pE fIk.Jon[E;W-dtPȎ3u^cmo dvdT/{pˬ(\V1XI?pO҇,c(L'S(26fBɅ^$ #ClZߪ#10m~7 (%Ewl1/$yk3([.8z]. rw ej"=GD/4L/LSK9=X<2;5ٮ8zIup"n]4 nC18'bk?PccK8g 8Ƥm<MZ~tOYWf+`zzSfģAk)<ɟH(TǓ"Eܳ7g-4ng_ƃR2ɚo+2G}ME] ~P|M5\uָwSX$XH5oDO_DbcĴ~tN~srUK*ɣ4q*1f"r rc0ulNp.˶hK\^< AKxhABe PF_Rs/wmrwmBP. Tfσ3 >[2y';KneSBWb4?>nIiS6ީWܳ6~HzsdӤ"mM~=Ȁa< 7W䜥: NO$4b2YGĦďa&μ9c #ݩojyEnqb/ !UQڌbN2qS.4oy&S-j_>ͫs ]r_1b2 6WmVf \p/'x)488$nTx ѽG/zOlgRvI@sk͐e4l0\62x<"= UuvIS@菎sz6Ga='gT>΅3L7W,"uB]% j/0!u[d-is\?6{D:q55z<΍S#M=)zzZ;}YqL!w [[QVQn (+ ] : mЃ OS4`'#:"]ʱyo%5^rάgՑÕWj$) ʄ e42mH+SXVm F#h zssRdnfD/H6Tnmx۲[2XkO *_R_gy2"pf{ĻO mKg'cM7LUo':[Ey:[p SkL$ B,r:W,.*l3P$G4݉ .pʬϹdU~;kIGbBz)/]uE9C2VUzW.%|»:Yl_[谹ԎyM\iM5N5~3`- )ݎ2=By^#l݆钵{Ml]UEhW[JҺM*7q;7mPֺ3克BGE"P~Ȼ+y4^j >̴ [a r$b _9)ՕM_x`<Ӗn6rD)5RQ,.rmTDCk׷ِe¦ԍNPwqF~s<%Sj'nAҘ@%--fZ0Tw}TߋiV_pVo?eq~ԛ ; 0'SE*抙(vT].?ռԿ.c xEݫom6o^nՄ7ˆވl2^xWt eoFR扻d8`) yM f @);,oMx(?-'= 6 ۖELɼ~lBЮ.Hrs7p@?oeǽJHh'ݳY=Գ \=v+Ѻܮ/{"DwJ~N `0۽|x\}4G>Lw&QF{YmL`S1!eYQNoMnjCj6k 2*CX0 8" ǽ먲]|c3 8 ㇑\ (Ew!zebѬ/6j. 6zTm@ GEnE%U u /sH* 9X@p1\ZtE>@] g+Qb2$JOLko@#W*;ǖdd;,"R x,TlHXGd!^5toʜuX7/ VIsK"",l[Ym_6 z#h[SGQB24qPzbvFK '!G\#a숞<7dP;v }l9q+;[W7dV%Ѕu2kOܨy#37@b4gXd7f́p סyETnZ wP a]Ǜ< U4}s+@WC9(+ciKk9?˭.019oelnz@9Gr^A<=Hg`=3y&Ϸ˩#bYMY&41SG$1# "6Cauqc uS@Yp[Snd38\58W'9FUܸA80]0T^23$mKr=20a 􈻈K݇ǂoj1Syݯ2&Ow(X?ĩ j30lpѓ 7Hލӏ>ܒX'{.,NNB !D;M ('[7'g0@P#P*qu(-M߬ D 7%@VOgf;&>nT6o a85{ [ቬZyOPDa/L~[#;1`KxH˞a5nDr=Ecl25&^H^/qbjfdQyCPZ_;cܿ1z4(3't!4Bn|&`wb<,j\0)3s:M_L/DP bɷFsDbrZ6:?_ к6U`cue7w^')Jᆢ=nbhEqC GSޑ]*+/1;dh31,Q8SgB gW8n ,sH[G2?.ֱ6XNCX1K)Ƶg}Lz5&)1]z܂V_Q.YG=D q aJ%U BB!spE6ؗL?|yzwM󎫣xϤx:pw`6gO!RjYcWq bynmٚd4@8mT߀;+Y( {[PvOšnwbɪM?21KqrlIgS;{X X| K@E+ΡJA4pYx`RP(@)„U:5l"zGc>#0vh,՘hwvS/zbѳnIBq!X\&6wt(X$wb.o~}(|ЎJ%o}wv GGMc"_WՐ넻2Zӟa ^ o6i/NU.J8hά)vctM],w+SȅQ_8_Ft{,Wb$YR8@}ttA6 0BWoU|fYjFy'G=- 'QȉXԒK@@b^!a 6uX\JC W.&_!^ q]ݷA|DVP]s@|MPozD_svC>̖&-((I隻02eɉF S6L((r]󠳝a$Fq,@ 4iEi^WKzۛ*EVM7\a%5SF&x!"E}9M'9ÎjRq1=%|I>l'^MA0?)V^qS(#N[*27|Je~8wo3 v9SLneyެ'ח"Tth9# Ϩ-$P:\# k ^l Ca&ݡ*(6?v~S UxgőY̶ ~YeKS2M|۴ iRGh,"sS/cXw,jZ1oF'Q@-FF;HEO9qcPrٰ`e;&8֛ў 4DOr܁r )͌݃*"zj^~CRetW +I8 Y,jvPi#E]b&(i=mi퇑Hr~˚H^bfn͡=p[laP]QBr$'`,-͂54 J9SݐtɧL-qzQ^Ԑs? M_KJznFKO5_|8_;m*f_k չ0d^> l* g2CBsK޵`+{k;M^u:w K6Zg?x }uy3G  Ux`1nTJWIxh?-oёTx%{oqԋ(P53ۙ _̴$4|PEvns R3Jqd?Coe-'3V ?g/NtEQ:ɨA( 08)zF5 Bu ${_x>.b6NNK(QH7PeUk&$.[ϠyŭQKS ˗P +UN*iCI4Fǥ1sR٘C^@g3 ϸQnxѕť:ve;ksYu(:4'&v~GL㇯),+ 4)-$O jgh qM]j%X׾%K@Qz2ClW| /%唸ՈW<^]B(#/ȴKYNMH*J0S}%W ՊVG?6MdBHhDž )('ׇyr4Sk/FDRJBE—G8H4SWF166xcθ^02 A%`}ySmQM>73j8~D$@=M^ /`Bm讃x7/Xhh 2#&\Fa-–}ΚB.w2iߍ>'}  7qs/}kJ 4(&^fߍڂ9]2yݸ_zVV#a3HԪUTNuLo($ghJZ ,,|'f(eʁ&anN2E؃v2N@@P*GtQ鍵teϩFbYv.L^ø<.1;kÙhCT*%5 *\X乥ɘ;da!o$T҃k.vjX&I[cޜnW^QrҋAl>\6t(qi<uAM_puMSxwE/Hйӫ'x Жv9M-m"hG8Pˣ~s,Q0ORJSº_ZN![<嫘Cz{^J)c~ՍHDjTz:RXSk\l5)CƦšHTk^\ؼaʈG@l0 _ӂSsc֬:QXR?S̘!3\N+VoR[l77<ϻ-(tkeFp3qܤ2hʣf?2lQ %q)nx #8wqW_j)gY?T'?bT0OmVbMUֈz͕R@ B³dOjP]q-p ?̩ȽK2|~]w l)xR1r1`ҏ~ /k~[X:b'? k 3AZz&%PB·LXǰ 2Yaփ/Ճ'R-iWo#DaFfCiGF%c{&MBi54N&&Kw<&1Tq p7CN|xzГtqzgX/vrO-F/ e׌}-wa9ϯH2ޣ;vY,0@s?*a[Rk i\.uu=Z'F[MJc7[T~X6#|x~KUSR)* v'7-m~&UpL&5; :ŋO4fq_a5烏5\E)}@xުeARWuL;6TU:e]-<@9,VHb>,\)B沁-䜇Iq`ͭ*9ZذV==p)jсA0>{~NR5r(,viQ<tJ^iYj4|!u+>i|l}0ᄶH!GptÕ} q9RHـVv? ^7އ(WPWZ*6^~NB/9d܈MZ5H 7%,yjkSΘ83NQEO&3I~ݰ]Kɦo6͟>f2/]^"F׷~UQ @ծ58x7W(69>c C'NQ;-@4HrrUsҒn@\oyy6 ը!D_5Qv #E~<;zkhh"ڒ͕XoM,o~!tb]A((wl<7m,EMh)x{>{it'\8dkE[(ů y`] t6W&n& ))d-G4G k2{]\ rBJ0qI%|#-A"e`K$ײ(,Ĵɘ 昖gS a@tA"~v} @*pwQтeXe\̬dbI4;B#fKH 7 ܧyDYH7)W%cXBWeټ# 27}jbۋ> Kc_|#r[>ٖ#Yv +; )<  ~M6KɜC4O|v,=էѱV4J*5 ΤDҰZ'83 SɄH^w[Xب(Ga[;~Ȫ[ݿ0~aY jq=oRa8809tR$^8'/t)t}yJz+\5oجn5*)ҒPm3y0 - {yfxYi[^L%m`l=,0>aМunH>X-Ȯ33&Gj2Xq%,xfP6V@ 5[yEhK"HʤyDMϊ6hvMI.QQx9a\ ߆]yTڀ6H],+9%]fp1NIk|+sSe)L 8Tvziγ 0'ȿ{mZg&w'pJ͉o~^iv)6[s!mNIS T#ɶFx).̗dHW>(<oY>i?SvxġyOFg =8m5[`MrN `.a җ?zc ]hhpbf!=}Hb^]mHn^MqvJK rr.z|{l!Ti8{n4Ndcgl!i߼M;qhpP4$&D ER yw]>0L ǹ+q*ih9[; 2i`~n_;V (EKbr1@G2@v%/%vW(.$" }0mwrx)aT'py/vaAMh*,ܝx: tyC|LZԃ_*?qn}p 펍8-gg>qw2rF x`Djћ&x!wm8btN;Ȋ~xƱ/.ye0B=Aj0ISy}<ţWq:-gڷ+ ]5nWz;"9ݿ1}6=9k<7.b([\`_na6cCjIBVwgQ& {)0Pd'EPՆD%=+դ"$[JcT&f<]-H| 6O/,yf-Ǧ$li xwPw!vwa Y+F&T3 ^qi%.RC=+v IPCC474XP J:?o{RKU `u1LE }tH8[>ւ#ϝWCfOrTV~K-mFiسZ ggrnݔ 22%as5|a)uP0s$Xd3_j5 Y\wN0kCrFbeDO 6Ҫr3-`\ t| M,_EG)}?*-ޏEm{#aq %mD3bҦ$_a[|4` qX]c& HG+ף|V!j+J6Dy]uY@(>~i7ު?"#WIL9zf̃Y #@UW5܁Yx+6/ih'[{=ʮW k d1'>]7+'6[AKJd-<-yYZ˧$# AViC#Zf2mst? hB6R9j0+!n^{1i0k`Q" 6# '@Sv*T@4SĿmOٶݛI-"pO78+Zt_/ΊlKexAb|Q }kwwARҷ UEwLS'̐ f\HWКBlwwW%tjҸkvF?T).sW %mP!0vwhHl7*zYFBWKx}=lϐ6-h8ӜYRO5Wbv fe-7?ڐf'|!)7>Qt?W3J29&U#8usf.: ݛγaC6Bϻ"MsEm̹v'j7#YϝhH4V*4e0Ey`MiM0[>Alb',fPڤ[XdI dOsl 4i^:dU;և sZAr}7ܰQ$띆B~մD2Ա'VuqSͲ(wUZG1k|:Oqa 8a_s&gZ7.FI4ffpm`R.WE*2;UJ2)r{Pj>Hԗ5?v#Hj[{{f#a>&ŊE.WDuI:Y.u,AG~^X 9E_CWޖ9BKnU ( /dkNJ(j毹guRok|x&c#kOh+./k~eࡀ[ cwM=ȑ>M7R y"d38-e-. &Ոh|l[_O'N"LAG ƌx&׫ ME1 MsKzabBdSyvesYn ūv< 42/z,&<\œZZ |a$e5ɋ*cĭ8(I%_a3[x-4coCIt$Z稦~).sjtېh^@9콞[h2}J:;.H^Qqj#];V /63/p?)1!%.@-ߒ7TN&6 @v J9>JNeE&fegVŸqh Km03?n/+sO{=Ćl|j0},JNJ^uw~R.Z(8h&hseӄtX5lh*U; Sj=(\fi/p3լ;CeVYV+ ӕZ ?z2,VZZ%5b<.yo, bk<[D-GY9:;UJH¡.Vj{FK -\!5XbPaXrw<3ruA4Rm@Uy…EJ8 ymsZȃ]F5mm(`ked!R_g̾@Y'ג_n 4 H }Q!) e#3>:p}F1`'9$, {67i>FU$47d3; +C'[PP5W}8gNVH7"/nH:.<ه d`e2/O7Envj Pڷu%"% +OӦwǘ#2CrmKAgagG{ Ǿ6Fr"+gPTiڎujA#2t^C)80fwˮ4+u=0(K҅cF҅oH\0?~`1VSWg0ؤr--EVWdz4gRa% ~[MdqRq($-i*b"'.aPIЌQg ᇶ@ԉ'}- Hc8 ~ 7zm8+Om-QN֖5jh _?xIf,>r`0#UyXz‰q*UqzWqZPҥj時 N HTn(51'ᅐ5yd[TLdHR$/d1@U#kPQYZKr<0]&}";O9=;qc]W\+3Q@bXnW&oUTƗW @m758Ε)cB[}-ͭZL8fc FaƆkrq7Jv+N1˪;VStH e]A^"}<ᙑ.PGp6iZyک/1aH^hiZOzm(Zwhq f /3tr|Y8 %0zf>QkѦ?o8+wB5&F,yTp`ab*ƢY&btWRքϢpՓdYOm] r;#?KUe0-T[U†0[Yic(<jzzMܝd}9>YSqb׽" `40}$Msg &R iHyEA]Ң~;!ai^{CP!Slb]j^`FO"3JL/*{K `S;r߱,+k`7N~>b%sṫs&=i6k\}47vBe#/t%R}h1;ynзHO,RB׬; p1,Eɖ PL٤Va%N6baD@`ml"E5܆zo. j$˜W'\!zɖ$Eaõ悵f$y+ 0)$&>¨'(Ja^ZT?"aڠXknd~[Lߍ Ќdt^&a6QG,\]9b]vsFgpY%mA5!\_@{Y4Ssn#% onWkŞ50q<'.pe-4@ l0ʙ1#rnC4C2Tޭ+P)2:kij}OS!2/&ڨPU.IT/UXCXGÃ^Л4ևTNDS6,`i0}v&v ¹83/O&rBd8z=^:Oi.+5_:* 907h|x]IMtUb d $ׯVֹo8Xo2{ɑ?ՙp#"XyS,QCɘoҩs$ [FXQP6eld~n\xˍ+~r[er+Xm m7!'WRg֑rh2n}G筡IZxApQXTAYCShG9eoG- +̈-뫏mP<aD&KԂIpuy;7P}~o;gi@@yL;,ӂ5h< צD1z*6.چOHcYF9?Sы$I yӺauyrǠ6 gyXj]ru C."}e* ljQ/z >̩EA tJCL;A/+1mۢrSˡޛY`qХNS{m(rg9XUjWTvh;4%T@{$&D^4`m"A/9H${LGWrׂW*sȴR#; PY" a >}D:}gCqRc5{5s\HrH&٩b&i_1Ղm`X#s4Ȣ8s9E[2C~~^n-۰cc~<%]dF"}AZC8Zd_0 ~ҩ3le R4Fcpg'(JS=)U20>q φ䌿i)S8Of'"@C{+.I$/!O:3tBiĎ-I ]6Q;c38/nMJj5EZqb("eR5is2֭` X ' `m"¥]qZ$ 1\+aj;ǧGK34#vQ'd.#W-:!Y)|TP ~]~V(tm.P*Gl&y>ki!^apCޖdgz>)F`}2ү>a"d|Mjȵlpj-c;3u H6jBZ_1]̚Jd,tyKqVj!H!xe^\1 Oۢ` W̯5*`ۮїS1& ʵU((ÿwd|ɬ2AEnh׎3qæEW%\{xs l+E䨼І*Fg!H+jj ~u5qh%-cnR"!!vr=U@inQo:Àk2HJC]n^wݥDvn7'{e4NiNj~ (㺇8]X@YA/h$} !O@?FxoexkK #ٛg#" /$DZgXEݞe[T5h-C؛ջ՟Ż>Sjl ab V j >ꙑ.bDZ|!cKyD6D`i8BڋYcƜi5+hxc8rJD7%7gxljbo2OMVV.~ ry/z G5:V9ѲM*։OZ*S!k]4">=uJ\#TJE $UV zD-L,m&1J6 )P`z3`YE(|!fc<3q逞f'6/#L}6~LS!&#W+oӦŝ/z*%O}JP[-c2҇![G[ZsQ7A !]Q9iT;㸸(V36 }= %"1;-_ ǙGWŌ6 UР `XXt[䚣~MiS'ў,L 2b}G, {suJ<;<$>g"_7/q[5$/\9&d5d/͡ b 6<:Ȧ+| ]+K> dVHGZ_ԧߩ[Q ;< ,FEw_ҙ'Ѣ-¶lD9FXST)8`͋ ][3y^ [W{JWx;iVp[IB@Tr &Y b13jV2ɭOn[rg͊-ri1Q}Ї \ޝC E]dMgn#9qRHksCrY7Oݛ}P s7iFk[}#Lv!L saSP,>48vɒmFTVpOj.$i T$hc1[*GA5Ϳ=+42sӗ֜ pIYd Ec{55ٔMp .fޝ+OElH*(hdxmlhL%L.m 5bkՋVA6hV]zX㰣$>qDpʨ'g"dϪIHUCeIWFAp| 7b_H}DnHvV=0OCW)+Gt4 maEL,.,eJWqU4[|QSm so3 9^͏Rkֵ;$!Ԑޭ.N%u8$ժἳ~v@8@WMlxv2_'b-HzD m GIbTЍ%gGgҨp{[B7;l;"\3Y`X&m<2np+z@WP美榌sypWVSG!sRQ$GGJ_BxUJA;ك܏HokKԫ>m+(cݖ(K~g׎zC؂J(K\җs>dsMF5V2:DZe G**R,u'Uпgv.{cg8_2Wb)IۃdὼhЧOP[(-˹&x)TA]E `>'aׁqM')^q|B$ĥ6y6-$p"x3d<}x,߿kn67J6my P5B8t?F +rY͞%"=M(vS,}Gɺ޸Fn ahϥ GK)P~?4ȅ*5Ў P`:6v?{7fcKZ raN }oʾ/}HGg-U]T1}{9j*mgi]$61RO@qu}Kck ZJ`pID˽"405?{%1R+zm UMHmN  y?t [N6,͛Wiθ8NJ9{~ŭϸ y:[tJ57[9Q*2AHჀ*E˕H:}=iBT܁RPP)PS1?a®,c&qf|rAUPEիu[M5#lxAgʁeaЗ)EgLkR 4s\R}Df<#T =QT {CD`IT0i{'xIinŪoEYt!NNZw50u$JoqUηƉ=5(Ucr;ꞕ=@.l򼹓#C#_dНP+;;НsRkKKǽ|$]H?xY{ŲYI@ʮzfv^ke0M4|rDz/p ▟J3Bg\HSmT[2E{[s-գ!B*/QbQg^<̥EA<?L2M,-=p4`1(vS+T} #b7LЫLl{_}sz3(n:ه'>Iec/1)/y~_(Sgr*b ޡgu4rS@W\-2~e-rג3<`EwSZ Apx;V}!CUl|m5!}) ~q#+SHĥtYH$c= hV17}9! b7?&ˏ)M(&}WXl zH*_C^0#*Qp4'ǻkw?sQAQhj=`G|p-i,ko'_ԱbM'7D;bFT}PrԩT9e6iv1yMI Y%\ή xUX,;%&id,9 Aʀ m1p4P7 ḅ fԗ>0;aʼnw--A :S#q΋5O+dU w2 L|'N]\XЍ3lw8C8mp'KxGj?W8;=P(k;1?~>SK8=Q2[SXD"u!T64+O,dto9R&UsY ,Etz#_I9/7a6:u=E&XRĦSY7yfi¦Tr!,Fg4 `Yt[Gzῐg=ZQW'Ε%% 6;mѦJ 5oi3'_Ƚq'gޛLdž`ԕУ0lCUr+oⳊxm{bL,=]\]2=@%{9j4$.4{.$/) ɚKR|E.O:RXQސ>x:>=S f4gcU)8ڪU1H_ f_>F;"ccPww".P&iS o>W?.l:^xait6~x>QaiUW4A/*A%ʢws}OXP((H")cьB=Y)vb;Lfשu|Ґ t1搳%kv]Hg2B1X6d5 BZ+6PSTldymѐlRkQQ@ l"MLB*0oP%~nv"hAڄ8ٌ%.A0KPfԞ^ŏitM 08"F94rU,rRԃ>Wy!#Eq?k) V+6~9{D7c`X,{{|OҮo.&Hx58:'V$ߕYej=*&٩[.|3Y9wl)uqv73 [Q(E諏5!IΓ QP?14 ss mz*g WeMx`Ȇ+=Ƀ&ei"3ý%ٗyVkK&oP2K7f08S8}_Vʀ-"fR;0'80A epQpVy ?ZXQyrGqx ~MYK7'In۶Z"=g8Z PjĮΏt4n$uq͙GSt+uȧ\W ٳ(R"h1mA1P  W~@6MݪKV'I֐z:oZoLǑsIU/q'{nP(HZR0f4O1U#n&`aC'ÿ^*ˮ>Ƃi{Y 6H r''~nQS!jG OHpjZҶ/x˙$pFZ >Qq=:tíڞ  n+^hFR@+bPQ!y=DN@5"~<Z Em3@[b`_rEY N<-)o⨾E㡟f]g>DOnY\п%AnvV g{^V AhbnP*nS2*vVa)LG QW%e9 1"t*)&5R)KHgeJE_DbٱA=77uBLJY!0DS]8)JuÁ Lt%%n:hkL9GW$Hkk鲜 νEAjReէ5PUDz9 &oT(3Ne`9=xs K% nE1=*l3%P(.Unm`J1 ;pwX'HUʓCKݢFMhik"z|^?-mIVb b6^#`T7 RM;Ȯcv#z,33u,:g񗮮tWv2pc4(Y߁%\ʲOP xB٭GnݝwLčE =>,%Di;VA_<Mׂ`KΎvnuvqTgmg/A@T<6Ux5& r -Z9mmZq~@V{5k`qX\ЩZ|Q *R[?`$f~ a؇v̬FF=6g:udV %Nd6e.)ش%]@v: xd3DrkZLMa 6*`( ψ(6JG" ?FE}^Iޒke2 x.1'O6PtA O Z^З-N.vX{Ycj9U ;1H!cAN;}2jq37tu@I&ї&gUډ hrҒM8΃-Ӆ J&.ɝy.zK쮔3[߼~h~~npH1—1H~~{ԷڨײǰVpӱf]b t Yp%] MՍ}ȏj-%M,ɢjv˴#uwfd;2!WrBRz Eז<8L>fQNH 5D]HV%W|U;ڠߵil޲9U7 E)*&&֖\#6Bx'd]a%HH hgr\)Ps z ˱@U EjE{l#R.Car,lš5V6'u Y!]]UvkieAkfbHYk+o=5}~,*:f^z8E&(e|P'$|t^<7m]"`]/-c[C 6esӭsaft]c%K*WOפC&DR`zc VsW QCA#Ö@ͅFcuZ{$TCJ?a¢y1}V]p֮Q{:bc c6+YX$,VTj(M]>r'W:Ez0r6;~c(rdJ *0:S O ٮ54xޣ)^S6SVQ-uXʓ/;4g"2 e`AKrfJ=#Jgivݷ<c;,u&D1mL4i߉:W\0Sv=$*7Ǒ*2FS mrVI};c]N0cҏbukfMaګccSxSJe()_JraWێ@R+9.S> 95BmB׸FQg&ƾۚ`@ lEϦ>מ!@ uB VSP%6]tvBBT>/W:?#غS1kOz#F2Ƹo/׬ML˳eHpq"JH,W4Z߇G ^Þ>@٭2]] yWs&$:ms'Krl]#Wى4$V6 OF5 4 U6!s=MSu5ZԎP!VN)޲ڦ.CO*0Pq>|/ç<`H)Ans KjP"5tRq%! 9vVS*&6[՜>>%ҍN!Sx[WH x7Ern' n^ E_+ثzyYɮbV%P%FK؋!q5QA @dQFȤi)(aO^}A} O=X9 xZO`>qm,w}v=Ǧ?f?;uwġ`MdP&VA1">5 #W{ K!䃁# 'Au;/K:(T_(vS@ԮaxGEw?ͧD,9sqZqP}{=@mկ-&UNI5F16K/1X\0h- 8 ukoQ>ȝ)m >F1LM#ۄv08NcS A}\j;gM+R8%; #DmDLCux#YZK1gkK6n~W"s;<}zn ލb6@C!⒂d;0|J׵^jfK7Kgm0Xb"nϓ*l!j*yLIczBsjA"Ek |/Cxza'M.AR#idwϵ+v)$n|,eծ7PIҊQj]B +Tրs_#f$wK|PEސ }u;vd‚bX؅^Ȃ?>p_0/?$"g#&ݷ7#vݘ6)Bbp`0_y$+a&ՅB&GgT*cdЪ3 Cܠ}@78L jYQ? V7Ě'8%@#@ʀ%?F3KWa]aW(Dk5:(.t՛V\ wi3-b4(U%z~x݀gaa( d=Qj&p[$kj*ZtQAgt(m 2.aWPg?Dﲘ+,c7;Z!¢4FV GK Bv{|\S4%+azg\*ziO ~$[r _Җ}У- ?M6Pji_e" 6l*;E-j\nV$&| ײ'{"ZDɕٚo&xk]z WNbj .h|oo'綈ML\5t+LD@d>((gɇ"FÚhB=xv3[`V.8OUQqK 'Pp akRy O96I1wرL1"᯺kqC Bu^uʄGVÃCFUH+iv0"R=3!15D*%W䱪Wj5E0A[K[\jZG/T9TQ8=I4d31Q FyZzt1WP;l;FF e 48V\:nrָJ]MmʞE  ]@m(|$h4}ӧ!ܶOފy[ >6GoEjϺPr A:+Oo=tކ 1߾ж\RО*}gLEi *;I.-x˝)kQ@RLDl>?-u u_ E& .-n!l}\E ,v0 ~Rv{%L c8wTMj0+ Ky{~t؁2M鐋:1)6Ljlen/$ q.rD~އ&S 9W|z]c:"jN)'%P0֊]%,񣇧W8_,slnl9GQgNobWܣl[ ͬq<k1Ȭ2u3ב:6o a^I4(gFp vX1b P:s^C01$(ԇc: "exdyqQ|'$V$+ RP>#S2LvY.;FKOKĂp5" tnJ*q8̌+d&;ҪcaAA}^sx)/ !gտS#\:'ʐk~R4pJxn&8Dۯ6a闿*ͩc$ewzp,ƨVj-`d4=$bg%{zNI~oW\bw`hY+f3깍~x%POPsXzVSI JkduV(r<0]nǖJBIPF;!tzCt},6|6Z؛@X[|wU1rj}K/ KfvgxpFpUS HĤC\sp_AgW9>nSHxu9^dy!c-/驝Dum<+}S/ ,bAPlwiEp9(Sg{,/R9);ڻV9%_)Y">Tòtt @^iMsI5m` [kXӠLy(p#;!ZŰy_MTgN8BJ&!숐y,<vTΐC/Cbh)i>n^#Zg$Fɝwra 6Mw2b-WΥgTO g]FW{G. MM5`]M4V5-nF)V˦yׅ91ç*Y^ۭ\4|v\絆#4yp'{=O%N<6 "ZwncJ\0lϢ@ˣJ tE1k3NZBBgMmshl@G>i}j)b t" ڇI?# KsqGb jvn~fIm*m->5~wyqZ0CMц!5Z1s{lR8/Ftxa3[Awuաor}VPLdϱG@d ޙ<Ԉ[f,$ˤ'NŇc^f}ꛠtX350uћ7A} :;vϫDJN~T:=@0S(.Qɳ"K)PJwd٤ 6Kp*4 *V_c:왑C:haOƆڧ-к.PqW~2.Ajb/g?2ΉJհۥi$D M -!5RM_x)&xbM1sjy\˧4|NxX AFi:QN$8xR;Ԑ(Dg¾˫l e2kUE`x!(+*a:_Of*=NsȮMԢFG &SAǓO*>e8O/g ",}֛NM|<ϝ%Is4;h 8%-\ b_20děZҌP1#!~>}vL ޭhvy066d!87r'ְ[%ࣰ˳;F}QWWƉ]G\=gXQF]F{.̩n1.C˕Q3uP+ۮ+KUrQ08rvM56Cd0x^% !2/#9k}kKݓdym!%#:O?c13dhPQO0ɫu},I+C$rP_z!$&zpxIk{w+{Z tͤUFUM]:k #μ.*E8[ ^zxd 5z"GL73uP1)A.on'ڙK{SYۿ5g5wnZPm_y;9UJX_g DsdP~ T"ߜVaƚ8wP`>!xqCux{ HW<Կ=wuudX@Y3boUIlGD*B1 U_~\b|{pa'.gZ˫~/`,P*b66yxK"ݿlhpDg~i]3vy *)GH<t;2q%ұk0*?{ uZӟz%=H9n.1/Iri$?Rh3)oR=H^@ˠh{$eʾuX6ɘ!ohT̵Pǣꅐnƚ"b+})ApFcA w+er 傽IgIXUth͸qH|PzÞ,N?Vt},LF Y!J076rPmll#$ƫe\T8> OO\oP,g48:bG4*d.际ռΌ:9ܻ:~(\F7a$Ɲ³+9$hJ g#ԬfG ڝ qidѝ,>F3_߶pgWq|B'#4 NypKrf D"/ ~` }NŚgDu5uŨ#nnQ\ٛo3DWM -s}}z;@ծ p'q.& ^r}4c/:>|^A0[t"ud4Cc\s[03RJeUU)$w#Gt6 PkeiY6:< ae}臲rvP;ʂfV 7z?ћG|_^ ^ ^>\M$jiT[C 6Y@6.tItp+h~IЈw5{@̹ךJ-GA+/5[lqBgQ Z}ʨ3b $~:P^*ж=TtqD[U!C#[FafZ~0W&PQ/\+cnk ЛG?Gwsi6{=K 75ي7vJ>EmzaIJs{^cZ ,sPRR@AzCOL&p5h(9&\c^0 =F<[%p=]P؈#!'U|j 27qˉn27CR*{ң1, 3}F U `΋|l[|m%iΐ!N!S 9\y㲇v&g b vXN>ӄg=!ej`Mi9 f`ȉņPlroxQc+R1)> 5T&97 d՛|T7F:7ȌZJhl(=%Ű(?J ۹ [i.Eeiuq VPgHZHw4Ӏ9x{bePS^yΪYN7!O7͸nyAtGUWՆLlYx<8S~aJPT:=FV0Y{+*'^?z1O}} B hD[GA(w|{Ե3gzp,1:f5q3ipJE9k ~8GC) ^)d2*qX@C%\&h ieTuP$P)y;v=޸S9H>KVJ wa:OGkdqI5B@"tCײJх wvOȪϠ}]cTF%w$M׵ȵO%xF&w)ޢz-1l v<ʳޓq>y96^F߾Nry3qMwzk׏EH,M# S8REWg 2:ڜ`_YESJG2EUr~+)v6-<}-0O'ƞۙ7'';qlN#4/3Z.jɟf b"VoQ*D/#,xѸxGrcwWIĻ@[j_K}..v!aYg юcZR>3UTHbdL*xcdGIh[gМ&8LHJ-H҈-31*J>q$#qM_ GeoLb( 6 9!CR շYtaNkOH [s$av7n-4X xe7DSiIaݐ=V/mFo۸V?gְ"J_6g%WŸ AܮLpkc!44H ZڒzJ8Hv۶X2 2S& QmD2yC6ú$a;Oq74`39a}^24V`J3T.,J~Tʊ)<|^J,emns} 77LFSJ<&Tv5#Ĕ ust͸8'">" Gnnn%.6|z9y( rb)Ǻ-ww/UKa¾ MW[ ٕsX"=c;%to?"2`~TٓHy5/,G_lgP)J'AkIR2i/ѠbQ|-SxeEh R;3/Lܞ9Ym>c83BFƗ$ڨJ`(tP:^oЫsﲙGN^  $eHCQ\Y2PJFwOcۛ2a Իv rH[niYѩKm OhϰQhjl-`'׎"#;jnЭ7˝~IZ7@VmnglX4߀(ߚC!/qA[Ek)u[{_q.C\   \},zG=|KL,S`^P{ ] Rv!]i;n~  GMo얛qž] :3znCx }[P<JO^mLǼt>c_ 5:편ZNы.c^CSѻ2PhI?2MW?7עn7S qf끎笷B/L>}vR aCD8cyMg,9o˖1Ք#xZؗڢ8qn VCݝ+kY#KfZsa,x:6zUYUgͦG]eZ{엥Xޙq|*X[!7_r{^/ձ(Mn,'jҤV)N6mg_Tsvy3vJܸ ߜgQΑ#=ԨpQw+&dfV=`fX XpkSzxifcn//1j+ d(űms׏3P˞kpg@a}z:X`-MꅿڡFӌWqT )  ٢x#}f. 6U'*/vWcBRa}^nO-6\miNYH#\b! ~ADM?tgXvr3tq}N"{~<e}#́*ľlJy{ r;LXCJ(߅pPs_O';>PWmItxHMU)!7iE*h!ْB@0$f_q4䰑K4GEOv8p]h=zV=oLN<A]J f[]V4Nx0EK;mu򩱘@|**'{FgZ1`"MbJT7dC Qkb5!~qAbrq-}:&#"WP U>w~7?e- F9"_̮9Hs')K_{tp!9b1cYW,H~+ KVH[VX!Y G9Dg):͢XonE@dxaVmCz~{NGU[/ %j#-a0's44s>1bkc\i![BM^$2Tv>֞,fxQ0 V%ɗ4I=l9ÎmJf`o"iiO-ɆÊua^x*yZ&ՠs/0LY-'ϯTPvQ*vBCZءg7Ѹ ?UTֻQļ8bN&-f級Q:zn!dSWiѓ%ϝm-87E4ZZ%!BC-,lljfzr<7®TDy~-&מ+nNL9݅f^gǦc4_-k+!ϙP#7-Vmnakq+M 6o{67kd Zzsܹp63K i ۇvu [$sdC"DZe-6'*o ''ƬL!=)sH]Ӹz}b}« pI|cVN] ֦A r;n\[zqn[ɾC4LwT ۭz1ad:™ ʗ>T aWAx%-8o҇z6OZI:>ͼօ(x xixAn}!nV,+8v_|4Mi9q_&-'N6WAS <(*(ҮkU"DEB ]|ܳ5:VWїQ·e eR4 W+@%AIr4"#HjSNF͓Xb/U3 'Om[Cfl^D**yjvNYD&g,RWD_pb{\BϮgׁEݧbI5 4DרV( O*{:jo 1a{u<=P%f@rVMeY2M+5,8`)ׂMT7hpx&R_y?c_ f cUfPFAz_iЎ*Z#*AFZՃqBuDv;Lź BMuq }4퇉gnhl5p8O^EzZٳUf )Vy}pH3nUDmdKOGdfj$y$Q/j7Yݥ}N|M7UZ)M=o-K{F;-%Bblaup!jGخu3[ B3 4MJQbJIf1^ ,z m*En`]tURvgkQ\rRFIo+5Z{'Uh& RE =&{z~zN1͐&f#MY;2ŖQ|FTY»R͕.AڊQsBن;H Y Dɷh$qXpP!G,4} tf(;;LEbW,~>XVpZU@dlY=xA9hu%YPY^cY8;52*[x+%ட6 @y+C`>h z{!i,IJ ?gҏ<}߰?QSZ&VOup؆{O0@&*{5V"cRշzqR TvFg f$RiNgj.s?s-R'<*Uyih-rqE jhΊoa^,B.GZ-2<zp>ȣJitN{Hx*:BPR\9)+"08Þ',Pt4]t0,,%*PRbm޿)pځvqC Ũ؝ "l U,5{g«&ƋŲi֎CGd{ɲ3`L7VGcC2,M>4YS'Qy:xG&9 q5/I]BA]'D.qp؀$ V rf˽M>}cRldH"k> qIJw =g! j9¿TtMt=\!islUʕ%+FNr]R ]KKRX6$ʓ\#߃[1jH#WUWKs~_ָ>umg+SK.>$ghcEau,v$Qpdt#Qmp5c>֋zEڌҀ/p<5_~xቍYyHx @ĉIsi %vTU̠:kϙIE 0"J5Q<\BAι386[EϘnx]x~?"FQ6Ņij>$1~2{6 X²,-E &ТqD01)7PxHGE JNU:tW Gg vPF"W-Zi01a.JԶ+jd M$?Bo |#Ž?0e~ {ƎҒSGqKO;]U_W Lsb:3s'p)O8JJs.&\-T*@FkGq٣*qƄ$K UQ,ct`|v@D'D's%KqdMP< ;qj2W.Ujpw͠rv8X! :-B@\}i_8e-G%^r!@W?{\Orbulݕ~UGY\BZKG ?cGk`XH3 Bں{[O D\>?"yjw>?,iPBŸz,T 2!E"3K+Lp0sX~L)U64KY^isRpmt$yV[+H!#_Z%iqDW/bx!e;ve 4qzȊ{ jJ='1lEr 3^1*'k0lCbz1j@.'esCUq. Wގ;ۺ0+Ѷn]J= ɿFn4Uo4vVtȒI F }N̹}(lڇd{ҁZݸ*I- Év:֟?::wAlhhJ]jȇ/dtפI+KW>F6MRT{9+t`II\P%]wr6mlP)_@hP{zeqlUfO8#@c UX XWa?@"GB=uIi}qI/#uuҶ%Lǝc&lGηB j =(|h+&XF*azqu/qK`Cc3,#d18N㻠cV/ma鼨(HhwN>[-t uRs6cA X3%|~XC>.gbEhge;čfw8B*%Q<ݺásŀf 9*ZdkKVCCLj?87:̬ZmEccS, ~`,Wid.l1࠻t1;_zx>ٴB/ku6PG~DH#wly?V-tѐf$Yl&Z}2I˝Y:UC(E.@Ǒҋ8J#eS{0M_)Kv[zwwNǒȈb ɘq2\Mk<%Xj5[@|7?>_JƧEjhshQ,M{PT_Q^'.^39b8S+ꏄt9{<+ ֖1R@ݟNn[4']ʲ`CBh˃W <*4d`}EqJϵ&̅+xKrVB L cڿaֲ8X pV?>ȹRf>uT bn[֬]K2&GW I0mq6T3,?=a@Jm"WKzY$3 uO(yu37EI)CW7 'kQ6h&#p痥љ;fH9;lۉSPCZ ?@' xQkL _ p͘XАkZ$a{"VY\~5HƉ0u4r<20G>H@ɵL{6.yA&/ӄu|L!LW4"ݾ!#A>F"_[6hHI.⸱)?>R`Uz=saG~N=24}Vg!I,)ฑJN2:HIa)کY>ɆrZ1S S'##4bW>OH 'WT;M%Ɵ2,&ȓWv0_z (ANj S _x %3UE aKJ j:C -/$<ѯk9EݔsT^IsKW575R0|G=ρ1!6]쉿4O vg ;4sl> xX#Y:hsoCi]pqӗSaE>bM"/"-(;`h]ZbjX7 -l&s^C{P[9zdA kX.<ow,z|׽ ?V$Ie+f"_Ɓn}l'N iI(6螥:d>[ZX9߂͑i혧/dә#pH= ~R d0 nju{5E=B,axXܝ8v}k6A܎m)ZxLRp7$ZŞG!A u9Y;ckE%;-^WYR(h8x 73udBXӏPNuR\ǗȼQ-n,󨞀DfoV]yWGi(=\|3+Qgf;/= B{}4= e::t|eAF c xFzr"*hTz&SLZ10 \uV\͏|N loMʇQ!Az6E Z}{f Q҇,:7à r35Y]bG~_"$# A,>rL?T XOkqN-܌iӜ`jo?gAI#gf5!¢xDa2P(8Ouӵɚ}m? q$惒 ;L|Q:oIddNe=t0_ ٪EfmTd6, Jy 9FzFW:@luЅM|ְag7(o5z/uQCaut.fˆyWXMa'&3>UB;*S ߯R |*023%u:~ /Gj-b8 |n`RdF.!0]B1xa-_N`><љHmLBG`Qۿz*%vF2Sԏc9Zј"!ΨX[S UUF|"]Yy閞gbOOV-`X`cavžDž'ᶟ<љ<Sn+b8_"7Lzj.tw nI65AH2\[}_5Uays)Yf""P"bKXg2:&S{ /l>aG`n 㫸s8^~1d(,ÍgRL|d꼡XaEW!FNoJ=|9p5@Ij FO_.]#)aO cAUWok-TrC9+Ml|)|9#nbхBP0r]H n8g+d!DՉTڵh|OxNj& g:NEM4t-U6@~OWbwPf7bW8BJ-!b* ܜ; 2H)h\b.o=I="]sUoُ0(Oy!wX9oF&3Ju˼'ѐR&uKB6G5DQ+NgY# `~^ ދE7wQAi.~H4| B;)t҆q8 tt(&ڗ /껩hY0Is-FUJt\:uH2|=8)=åE ܽ4KKh>9̿ULu_7=;UY@<+v[G#Yᎁ]E LAb{f^0v~A:W]rƽ9W\3KM騶1c`8XHܒh(Y8G&|h >5drz8ɻ YmW1*Wd=+|V zI P#j;A wQ Bcaw6 dF{CRK8KN5MgK *3%am]<ƠmP b"yeae[6W# ~S~>%bm(ejΫHфgPI@5d:ZzpJ2f17K#.`Wb?&Bqo^ 6ˉƵ?88\m g{4[XIEW('0qE[>AY}ѵtэb{Ɍ aj[wa D,;.Dm! ozak=t6rH Їp*Έk{w.*,eJD BL"DK"`IAEQENbg@XB*.ϼI6=QcJ]-/,7n`BrBϏJdY,=W0r"q՜üUy4tKx j  ɢ!?IXzW}q$򂼓J`} 0 ]i9RU AUFcŅis"7K)f l(IMep| 6W"sj\쎅$QVw+Cɰ\Y=Vo)YApäy擜:B",wl8uz|eJH(VC u\ н*eM$>Z%[ņ*c7 t3ˣG]BocaCR.dX `B)݃0ABH ؎YV*Hx!yPxxK"!5 zl&= .SUKhyouljq+ptg?HgV̥X120`cA˃nja̰xܯ(˲2p(R1އ\9j VQLh=)ąe_u8SIâ˜`G} #ejmwYtBAM?7mX Xs@x:8)8V_)8?[ݵu'<^ 3텳C 2 $ݗZ*dȩBM3TTO_hX)VS2҃1dfIՎ FvI-95p+?&k 0Lx~ \1 lRm?~LZeLT6DyKqmx*`X=nwǸ2}?f(Fc=5lvM]ᕵ @WIۑ`?:5o(+'W~ Ս2wxA :uFD_麣[a܏nA62(n8_ tgXmq=rY5bZ oF\xd{ ڈ+5}lmE/LC:~HR]>-|fӚ$;}pagz>o5lS&~Z&s2,.F$?.I71 (hnF&1=Iv޸1Oh9+q}5^}M㺊AYUgv$bՇ)'Q1~m+32 y&"\&푛煉 G?yH*YE0n*b3;ާS#ljնRIySg`stK `B]m+ \ MyHVS3Yu02Yd pLXR\gfnu\ia~XA~$/Ӭ&ўq q=ժ y'"08LvD[v&J< ] J3EL[̹Iaö3 2C7(PQ[ʊqzX%ڭy LmGr%Yl~9cG]h yppVIyv4 C]n }e8r q> nvػu)Sg&"D*< $?ufyXg$b/hSFDb2\EU 8dWư B@7=ptW@HKLA@7%%zSXyH K$K|RrΦ sеYјlۈ(@ `, ya>z &\Do@!hĵ SgSԏFKp8˩$XxDN?HȌh<6Kh]'xxDN}7ؤ @kO@j {k=`s׀Y`!333pGLQxwoBYo&~i4I:luQ &OJwE W X*$~*, ,=\xt&?p,sfKFc M7 fj]Ag5қKH|nt|$`S ,LnuU g8=쳪k65f$#9i=_.+dT>C[&G}Hi?Mdp{ I7o_F?E'ڙ] zbѣ[5*JT Rp ǜ=괘܏5NV9/XgAeO7(aXQOH}4CI446ҬC~Bu"`D-@B 9?xh1('J1Z}^KWCB(7&\i"L?xn+LZW6-\^xvroT8N|-ሄVSX3#4pH;]dKV˷ōYЏP"3 <13Dr*W^r>T^|:`JRZc=" u g.*~ߋ4b—FO5 f- ["!H? BdmvcO&qcKql5{dvDŽd,WԂF}Pڸ)D'9aƧ Bo^'[=&( .D k$i3Ϭ9s}rV|q6{ŠYoVn\C7.z/rEF=sE0V%yx'3lVmfv$~34Jp4V_h-,CTQ%ag %yfMx3s_:9V ^fpnc^ױD^6.D0CH3c@b"l3P{ZʸW'aW-[* LxYdp?s µoNLMWʫGW]4qq*7l#A:wZkU1tGsF~E3/]}:h_?P}D%k˂ #:PGk{D0aFmWFٚB=234XG rt*14?LX>/KxkH=0*ȧZ+Z,6ܡ~R__E*+&}Z! 1meT|kT虑_䩯ݜfYmUc8_,uGWUhX} qӶ:8y/VO٢ܙ@ $xb.:5qmKcp+M4zhnxJ_ˑ!Fe`k1P xiwpAt@#H^]t0q(̓!aX#^@mwHs2P!)ʓ־ E8>=ǘU * AӧUA".1T(OfMaR%> §rEC- gox*oE~wW ]79:3SݭZ_ ѽmIBϸ="lGI1o7q[ _bBG;.# n-wk֜t/f`Ҩa퐽:pW΄~3OaU }?f{_>[}PaIM j 'h cOEe_Kr}.{':h3TL>] |`ł@YA>xޑS=q*޼xgI%}F(LuGWYͬS+ ,1^[zV\-FP˨9|V ib`]Z፡hxaUZʙ)+z8. qa~LQa 0OOJ{gXs#N讹L(,An~%u01#'^ķ(r M,Nvϳ0ީ& $ xoeZs c aM=Z;%ً<Җf,{tW>1!q2Mn+ RTkk˦kW2{q!zDX+QaZ%Ϫ&|jz灹 >#H9v5Z zDǦۜ9 zsI0w 9w:LSuO + _LEiQe(ܫMg ~= WCӡ<AyK-';So S?0a?[|H~U97'j_F%A>Ȧ@F0^n *_gt߸/${ˇ L K5rOj\ Z^&]p?n7ъք(ɅM-kƓuT&p% -m/ul" a!g}4ˎʲPa I#eL X8PVL3:Ƌ=Q& >opo A+\hy5bl|XQ`\}23cMJNJ̔dQW]oL׹ÓL̒@:ݾ=Vv͸-)OM/sTz=h$R9m}C>1+ CE}Adě8|I_.WZ =-!as Z,{>״h]>ERO˿VܸSOL}8S,WsDj!p,0G٪m枬%l)v4>i3YE ̧etVy"G*#vmZVֽg:YǵYȖ|SpUB #r[wQdQ":lL_ppPa_bBJ^PY %\.^?o8 h,ެPR!t^= ǢA9zle(vKg͘T5hdV*xYj))#b΍2'1TjI[.**/V󼤜\y!~ēd|:JYC!=JJFHR, X4@xÿhfF(\=:$lܛ\#Z"5$lYpvpϮ8o^ (nk;-w0gUFvEl$8(%3Pj4蜤4L.TKzK{X cddd܉j ֕jG371p\C-?+i'&y$4PkSBŭtW͈2Q/"]@ڛQH,95VY^6ȍ+LX/3x NAuJ= .}4~ZwJR)9S?is@ui߀Z=pdC K\Jfz؁8Vr}Cjkd[w-teI&۔۫\s1!́Jvf@!\hZ!D$iUuX<.65_&j%sM]( jV< :kuZ7հ.*CT=z MXYj;1o3 72JMzNm'l$EI^kcJ¾Ng(T* JV4kYB"EyO"ev9syԺ9&o/쉿Xt͓N')ѵ(j{=+3 vrhd\v`07KSSF6L[ Fy`S9nIbd1 ѻpW!Z%]0T[S9q@P2: jӅoiGp"\9?b :K%QϖD5g ǭW6NF̩2;PX|0w+"ilٱ5456)kڬԞxyvЗ7J-b:9n}5\t8cW%-l*] C O*@G/OQg#BQ_|Tmc3(׳ɤ_t78DL5grNV! |&iX$PWb_Æ hULoGܥ@(_6zD) b2 ] oߝ/@ěbшzu-QЎd,H6MH${Qn Sb[jZ# fhyDz 7'O EjJ3?!KzZ[zg_رr 4Yܕ9Bo#`D·'Z'q?D|TkAr>(yˎ L#_/XkW:S'֍[S@Sq eOѵS(j!Vk*yRRsEwLA/%e:^@oٗ5';@f#N>xbj5R7YVEL/1jAr$2:%1#X޷ŞsJt &d&>~K m"y~i4/j?e'x^]8~4lY\XJsEs>F?vi)jH({Em:v&(Z^qNT=nMl+K+y_a}i Iw 2UnK\%u ]!m47."k햄smV'uZ0?&@b&7\z \{vrlǭQ% |/\r?P~R ;K~V;$w[]0iD]pYPrl^Q<~$S4qAgw/64}آ/.hh9N +t.+ԋyLr|]6$2èDЗN&*0R $ m$t1u6k1!i$gy O^@=Fd `f@T K$b3´#B@)yc؄Woܸ_yDn[, 8^9EmS/mc6*0q,OBЈ^!Q g>-ګB6p25Ϋ_Jq"bH`.eLkN.:=֫*H*wVe~ʎ^"crM )W:V;BL$1CEcN`iUw>9!^j.NwQnc)-Zw뫌1ú*WǑ{ C•B/nk8(BW_b'Wƹw2U3sb,&ԐG!9:s9›is@&-zs029/4896/j<ښaV-Y}7r%4G" *ouO#q?Kޟ-~۸<&EۊK#gZ)Vmi !QvqR6fKmB:85ZT˭v@w;"giE{/v1e us!W_)=m$\S͵fh8f~j8vVO!D{W=!ʕ@d͛&a&c·hx1 C|dy "IsIr 1O&zIrR/"FlRJEO}:JKc^+ՠ;b(0rp^av6iom_X3 kOsn~5EMCĴCbs[ \E?8#d+:Ʈ:;MuUBJJ6.'`=j򲐗NP&o~<X 0ߜͿc`ql뒝رvV?Cb(&EkeW,O8~ZYHEvWfztf;rr?[r LE>eY{q?eц0C7@D@uy݉p7'(Wo`aVbLfOf;d^9rJ j)&E߿|kO+ G^7\|S3ٟUp_Ai;ъHbEJ)#xoM23Gn?9\.69`&st?;WKm1dJl# 1Zb}'߶~HPb$O ͽ(ǦR^Mw5u@UrP ^\(p0{ҼGת~+)5ߖ$^23q3ӻ'tshפO9#J,7@el"(ŵ% jr(k0+roͅNq4į&cRUe<=%A79[Qf$Wgp=~bdLxI}e=js ɴhk_;LF;.azcν-bɴ<`s>KȬ^2~&}IDSCYK9oRALQT4{'[ÕNh1ӗPxc,Y2Rf&b{*t%}<&/D^[Ӆ`MԠ/hpr?J^%)(wm_"݆b :6Ի0H?^jI^hkTd娾? CcXH}^! \|YX_`3)]AO:8̣ZH7iolә 8s5YBZPMRHA2l08B"I}|=D1]jz%iz'!v4ǔcN or*S@ yژH=]SmvUQ8'ՈuJd%~:.3eI- y1O@b9~<"q7*gB:Ŏ(EedSWBjud+{J"Q on7'ûn%J/ry݈k> Uк齍_JFn)K`f&> `+EASCZ0Aqsܢ(9qӜ(KR?~dDilJt Q:Qi&X}[m@;OU>iDsyOO| fH4r *^&n?" =d;$B6xp@whnt ^vU1_f<*`3,K@tb2jiZ7Ƈ/+`(ҟ<=>'%a9?&`w2"pTA#֋Q#+҅2eWIPc@эQ0AYm_~wm=)1u s^ggϚ`Ѓ k)14:Nvzr0@q#ũ;U"/L&FYKW:\^i֒;(Ò#l:\@GuOk@cJA܅fkt:젌Lt)UH6%E)4%v#ﱒ\gw變L`;>! t TPz j]#N\0wը-a|,W~8$;9۟ ?lMMp jĕ!aIBKWc6N]ugyTy Np1b$ң>m1K*6x%{0n!ؑ~M:_[M9[ @I;eGzϑP#mk 71>㬕 *=W8fwej.B5KjÀBiY&*G$wfM=vT.2}E%Eĩviil Eu4k :?j9 gŰ yo>8yWWD4$ sp۩k Izme ݫ#J z~IXxn7DW$|_ւk% $^o$xg'0fGsCAsءC$\XD)hbDC~.EF\.t\x^F>ԕLsvfO(4%-A"ɇO%IԐ`"3>GK=X*uZsђ?FRv'R@e>2@PšQZpsěn~3U58HǏaS64z%"CBr:H/}~-NMv_ks\ʜ%M%֨F>q;'3#rDv'3A"SY,4RPmVl.ԊRw Q˱i0\Z| \`$cKAuZ%@ƷL`ڽ[9~j޾ٳ t` hWBu64\ؽ'Pj IiKTl{ e8C=cne7 :Ƚo>c)PeQLgt %5kz:&.S@xgbתxhxz#"p\Ubޅ'b[].FsIEFӅs<M >sݧc Z|\ ݻQj!00D,6?[SgiIu]%1?[NxR<}7hoUΙjXt:5dRZ,JmyCoEbqD 0^ER ؚ_[R"u{ۺ:}E&<.~G< Y 픡RmŗTק+[g`;qIJL=PԝbLͱFW9(}C\V۪It㚙l. ]%Er6[ qhmzTc_[-ojꅍnɞ-MC9jJ3Bm_ xLWETbďPλ^ 8f8 %"My PW aՀŷz@@򷮃_wF4L5m'0b!yv;Rti&G9=dߩ]J'̀v|dhx\the8J7ydNq@R?=qr$̍K5l}:]+_NOy_|+,g !NԌZ, 0ZvΔ /3n2Po0` wF["a0ixy#c!-yqIK.Wٵ` !qEr@ 禣TZeActawRݡ RݿS "/ D9Z ,:o]Wg&j߫vz,fm&_e7JmD+}1=j!>ԂwA2XS) F*Viڝ\_vEegN?)vvFO4|")rbǬy\2g,<,OGDy;%f,3h^:#G\QA+ʦnS!19] 2WZPA %q~c@a$t^.a̯w OM1Րn^7BxN5(zn U=;S7/sJksh$+ ' q)mG`<\[H/ng}^(+)CYg<r[\E)rR=3Uza)xʷ13`=j ~j^35(Nc#m@$t؊z8Su~Jt ;YS -* 4HdMf\NJ0|aHk*|d哫 H ʫ9{iea'hUgZԧz7 wHD ewCYHP.mܻ"H*e?e?ǒ]Fh;en^a~oZfM4ճWI+IN%۬t5޴8V*Oԥ\PoIhNrcemPMam nGpo1D `hC%78iBm-5L8jIMV%1h,ZkwQ-]@'}Ql([e` (4xmcM&Nۢf8?P)[V7k:>&C΅I/?   &kyK@u|U}#%嵄%jf.X}@L6O9Gv/"DMkk :g5Iz:8(;U:<Ҿ7aOrj= nnmcҿS]i)w7wۙ'8ϪMyyk;xW laFp`AF;ILiZNz؄i6r3W"vF<9U T8DeV6_ x aWMG7+|D5/[+aݠn(TPlj7&XoE 7DH5vN6TV4v6-еg߆;ӭ_Hs$Y:ѻMȸ"q~~[ VoAR&L %2&uE mg"Mnt&|vN 7W0'dcwEHRJj9O–g oDt*dG2zZB6 -9zҍp =~Pp/AbNJc! =ϞsaCU9!$2opU[74YUj  .< &\ȹP0o`Utrk4@@c(A2C锳؟M15 aꩡDYt} 4YE%դZD4H}c|*UXWghђKFoOkInagn~(Ίe |b5t5MC 8.]HUU76x;;q7Bm3ӿZN@TAnrR_iul_ 5v dSiF x/] +?! N$p玾A>a$IRfe= TȌXF&[GLBU@ OTgЃpp)Q| irw"zr#rZFTFMXPj2*nώE9q8I$%}X!5z~.Jw4@W`JvvO3Xl.K &xPџ%۵;cYqMDWD14_5j07/InU޽RI)' ^&d@ի*1`͋ Q3TrI͆'-yOV=TvRuIQ\h2^-?%Ȗ]r1Gz^3 S-JTSKmC&`6.̋_b\/lnź 02J V/"YNcs\̓N _a%ب5:zV9T"S?EKblإ0tUX3b*:FM<=[s?eFk YB>q}#Ż+?V]j^ߓHCdٌD-WHb%6ekGТ řзF57K6}Âx޲@Tg;*maӲj)S:p1-%2^B"(OaƐ̐6}gl>{>=9Vz hAMڂ^nV°[;@J.ߗB{[J#`n\Q*nٲAZ ƻ%hMu''i~i{ןj)=3l&;"c҃ QR"ҁw~XUy0AU?A- FxAgWOu0\J)[./Ȯ07ڞ`,!~sqenUHf ؎Q^~b>COc`Y}poOF-$T>ga9\|TL;,Y  E>3rי@X}#&Ekq9Iˢ޾| vDJ/*J+lʊ|B:uR.&ݜYËBՄ|Et$/!u{ >`& u+Q\~US)uQlD8%qyҖNnU7V܂7ň?jpzyj{ZiL)?Z(_ nQBۜ,k4^U21k)~W )aB$dcD;wʷS'5G^7m_b;6+#ie֘HZ#m@Z >*fTe*:7 p-PQ~8%.4L%P~B41߾G='a'_\ᙒ SuZ d('= Q:aa_wƊ'1L @C܎'F?,4u=s$J8yV8gwƏpg%a4kD*fw??-7C u?/PeN"C7j.?BŨBGBY"ZN3r,Zw۠ 6;3f"QK) r<&QƲiùYV$3'6a9|?$%r񚩹DŽ`H,7߶lMTH=\YQM]Z ѧHy<ڼUgS0" F w>>n>f4]-UD6eKƜP~ǮFpIq'q-s/takZi<nl g䪅|>( W'3vrxeNon8a;ʖlh5\Sђk7\ phPvlΣuYbٵkq>ŀ5j P𽫼;ӀlNg fڡrQ / = i9*"yx%LK&|iRQyܪ90Wn"/э \hA*6cuK0Ԃi:Nר5jsi"GŋVA㕙BRdD&`*)fu_=ciws">EZs`Lke*Nw+wjhPUA8*Qq4# E+:]{h)~m\ ƒ/DC{,M߀KFECRuY zH;X XFQ6ֳ}f0(1O3o/p3s<Ž^ډ9BSN%ty, u67/AS? bauO؄ҦnE˨R-|W I m03 ݡ15Gb4P P_2k&Sfw~en*\Bqj+jńF |,tv}&|^ a֔"?$K}JxS~v4mS,s5 Zn.i4CVL.{'tgc!NQd+AZT,@5̑F/ r#xnݥ!; 6S \<+_G y,GN||lmExy钔 o{T(~YX R'tJ־~-e]LT:&![3xzqT]vn[xߨhVKƴuŢ3oT\."6] ldf<yG;bZ.ݭN~;{AMuuE"ĢJ½1 3 I6R^#ӕS-z8[Bi]H*g|yp&G9ƉTܱȰٶڜC//5a<5/"n"S13* Lqۊ\3@lv Mh#jZT$a\m35}|.+o<[ة:oRJݩkwiVp5\UhuzRC"TssNL9 |MŠmZ~9dOAQUtgU}> zaSJQF4p EG`/Mkw # xV͠F% #?K|IdK {.]n7y$i'+-%X>'6x!_8;}YХo]8J%f=;\$sA rQIdKcEݻf$ cpAO{-morWS+}Ȁ.mK5'm*4xDԩƍ3HZ띭>lB`V#i+ ũ#9=JG"&n/ϻ(%^B2YJ[ӊlHqWv@R'!bH![3u7H7B,n}RE;3n=sD+LÓsTLPܾj,-qWnQ=#%~tAc;96h<3_>zj&5[cBa-ިAR#pmQu,{#@r}p,(,SZs@",6#62r RD˚Oub4wɟ:ð^;cg RTXwx#&=J.U8Z8sl+dޑ!D[ zFZ[Jԣ|~#HԮF7NQ/JHO.RJIYѥm7D֋`O#Kxeh {Yϲ(,@TmųA:pO9J& XmVHըr)%JоntWѡn"HZBy2z>I.9 ~wFQ^v6ne+;P/ qb6(4(|Sv7F+|ɺߪ_+ͯ!]wH'2*Jy-t$9/!۱dYV 5xd:hTmmrHۻVV C3oӨr*H?bn0}ݜ_漂79R'ELŚY[qDF^EśIEەoiD&4yQFVlӽd d%yCUbDN>qtUFC%= iM_GݛAtϝD%"u+h_6q~ WnBݵ#I=՝]ڸ/"6X֋TpD 3-A]=Nk2-zQ2>}0UR'o 'd"@:5싋Nʡhoe2"8Qe7%˄(g,rgjo3ZU~mT !j5\pWn@Pln?͈Y\Xѣ˱vznؕX:SGWߋ oQ sHaQ0Ŏi1YvD6V{c]&UG{dGe?Xf;x=L,]?=. 3f;}]\1"=V CW 3׮9riF9w +7`9+HcW`Ȱ':٬*3`i&#A0cuǙREr<qrakwp)\wus\3pz*9{ZLy}6B)"Q`}-JkNE9wU#s6+3Dv+De7j4i.Y=O].rs7L* _c1-bkc# +V^B?jjpk 5:!5^~rY(@L\e&Vd2/CZBqp!q<ʊJYr n!)|ws~n~Yr5;"[/.rHcG0w 6]Z` i_^= \c$+6(5s*Xl ܳ7w9\pQNFjғ$Ka nz͢LS\N)*!NQC $_Y;Jzz" %IH@FE@ ,=\5!4}FwY2XD-`wCkkwyBC2(%;Ź;7 S[Ϛq,(zx!gsmr)+ f< f]> Yδ{qYЄ'xOnԥLqo% N-,5XaZ˒ىwN8FfV@y:4(Nu )ere>cs> a!G&7>|`bi1Y*Nn[`dOc.z:Ʊ|T!2UݦVtnZ_%6DTW2m}Rz[k~,>|O/eF#hfo3Ǜ`1{mr!-N|/~w:?d_KW Ϸ.9u$ [pdgW^msJz`y "̧ -7&{'z-?t~pPܶ{6H}d:1i':$gxgc?+\=e*HfDpYh۩S_$¯ ۫g'#J-,Hy&ړ_ z>?cK"t.j`pQ*2l ǽU\u"9#ܰ&% }ϘmF܃%N :cCHgVJJIiλ$d"YrU9[SO @** o#C"|IwM~c !]BKb*C𣝽@} CTN[D#弋`󵙀N^a {@,h6LҜ& ` G]Nc+kc}!d:iz6@}pGIyV?o/ G:GL9#Df'd$s(Pp #b%L5bF;^1.mMU_k6Xh@?eGGzE@,1u)p[w ?æa !M(.vH@'Tĥ @Um5ÿ}D@_x=+g:l_Bgc9j6rG5-Euw0H#l xIh|J8 K K#]Tt?S>.ܣR>;'b#<cg"/pcx4iaձ`C3LhO[D@MdX-ؐ[`fq0s< jyv[\e=Vӓ4>\1=VeiQg f󿢺d=04WDgdOI+>M;=ˆ3{tY&vТ xXԽEfϬbcBd=zԬTA/Ao0@^R TOfr'>}"b&NZK/jt볅 ՖB)}?Ԇٯ~c8d=H-]/1 嗨7KkVrD.a4(]$22F0;Cg3ُvmuY+ fy Vֲ\0˓Su XߤH6Ym24f)>zl _=űNœ`[|a%6vԸE~;/70WȰ8sӖH` Qn:өmK9X*;'NO#'kQ82~FT ]#_ZmX}1zYq7ړN'^LW0d:$P5z>uN$8PYG8?gv%045%M0bV-{)L6AAA bQTNM6o`q!YO|ɕA!WA"#"XL鶀l:P6 ] GBEYzo7b*Jƙ`7Q'l}0!XYU!#DEEe nDI@8aЛ;@(KaO}dJ~8 ;'))lo-%#:.:*}G7C]eha5\EΗpzĥ!^̏ʹrZ+{) jg?bx~?X:(ۮwgd̍(Zsf<#J2+0Cե#"r7UMvY_Wub:#poU`BRS<<3 yLIrdXHj-8ma7RH7̈j #@>, pqnR==ROe;2AP5c Q"wa{#W<i,i_61 G?ՑB%xY97@ߌ[xo РŭեRfJ `^#3峉?Ļ"ĿSnzpPz;@t6&q/K-xd^8~ٽx<TcQ,fpGL3#ZkP:+>BAë9R&R MTS80TС^Y1FGN ADg D?;¥1Vvq" qa@=GT~+o ,'W%C֏SC$V~R֫vE%|`"*N5ϓk-A)Ŭg{%uLF6Md<:tֺ,=×2߱ɩva l,TWmϰ&-?½x7$_@bVeDj-~unvSSɭ[[pz5ׁcw,4ӌSݰq:ㅃe` 6FTP~8W4:X6Η{dM0Iۋ?ܫ'̸r,b5YUyBfB (G" pvO)9QsE!&TR'!)80=|0M!r)IC>q"GI\$7ۜtWUWH 9`x)!-*7bR#i=ж39Q+KTb3[jKn IlcȎ<*"}3՝>/<3kШ5Bq3 K`X4Va{FKXO&<T0egS cYj6qq`\5I,>5,Z4Bt^#23E.6*5Pghd'Aea$mp]FeH)Db-(sZ>HsfaU 3nyN=ZJ6}Xة"CSȱFjK@ydP83#lun% Y 4$6AP; GQRK/SZx"IcwU):29K!H|njG$P74Y (Qiʟ/B$K/Rvg/EJ՚"BAۻ\BxbQ+ Lp]QX'׶8F?Mѫ^R}]Y`%~{W l"u0ש;r400}u)%hzY&?WXjnIKq-U4R(%[)z儑'R"J12C~MK)a7lOa9MO!!cϵVpNlb'zK~N.VZK$-3+~SD J9OMzX6bQAw z7ko`am;)I^%_,9G𡎟La_itP"u Š 7aށZvQ=ٰ ӇMB. ?zPYT=49WՑ%>6FqjgGqLkZo, : U RrVQik> CD=L,Lt0:v%13R:%Fm0[Q<@QM)mTlD#FBs҉t4* {wʀD6O*Nh]F@\-=D^FImOַ02r)tF˪u !AGjkq8hdX.0/L{nRi%LDļi H%~:dRɘ@),迴\ޝ2hg{A@ Y͡;QpR5;O8lh(J ;jk:^̪Zy|7zDLAP7jO8u}SHYI,=l[@/3TiG$|Bˣ]05#4ύsH]="i^h)d¢isPN&[ctyJ2'1h翈1vM coKSJZ$8 T"R8`J>=};1[$E|;T5ο-i ݔYZ=0Zh#:͘qK֛ȮZqF$pQ?j:l^J!~8E <ս LI=G^qKF2Rqz_"d~B~LfhzϊZf}l 6ħkPQd6IRE/hBV(1%0TܡCE$++0")#ܓ6-nևƏb3!tZFxG`O-:ˢIAq`3m# Gl,c}n#I5"7[y1+G4-:;4 Y¾JGTL%P#:0i"m`lOBSATpF'E-trDeSҤo8d0`q\-EJ8=M˚@;LO⛧i ^Qҥ&soY2R2DEUMW~Td5"06 2gܕfbr$B!6c6w@r3"ׅ xJut &νl,}b%EE~MKjs:,;V(,Sy4*ބf&BE&9̣~Y vHkv.%7=&[aw4f?)<+wzD_bVѮaxEP 1/of*>o=;Rd64'N)U L1c|Cblp2 ɕ)r@KYAk\ cu45gm7%-c&~smzsuRN7pK|^(_e7m8}N WmT|Jw%+ڵƐ|w~yMԱS|)c)v-[ ZOh>@|mY@OQ1{LdcQe !tP~ 4jBѮAq_'yPgb}%J$ Q5x\dG"wNFbT ӏOt]6emמ*޹sE/;ٽܰfYk7 aYG1~[օ[Ǥ\By%Nc4I),MPW,V0w[q~|itX?zrzΓf^<* {B&bKK&ݲ;ХL7OdG9q}m. k?2'JqgoN.ԉEEҐykĮ _c[I~c՝TL U)̇;XRH*rEU3gLkN^z]^`ր,JU8[`Ft~掙sN6N7u1<uz *21o_|C u&~_4AahuD-Flm&€]3>Ͳ]蟥{Mpw0"Qz43Gj& Ỷ`7 66责ql 2/A:5j)Yjmve."!}/ef6l{'C8o쳏9Gf-f|dkUk֘Τ݈ow$lDx-g'k /"״ s4P )q3C392?[ŹVNo߮5,;*Bg*_-$vɦvT }a8צkAdP;2S ]oaӈ]gT`9B2|6WG&y'XUsטILj b͉\W N[o-nogfҮ[/}#w´j7@Ұn A=MhIUq^mg!'Q LN C{^C H&*ώ?׀b,#KnI Xf@; g`N"]#+ZOVF֯.^2n…Z` qVW]2K'?5:D̤ mBcXLh"FOU))ib4 ,Ք;pU7bƫVib7mZz4).4$+WHL3k_x"9N.zzOM.]!-S %!XOCWie6JݚHbz9$ xXA6;zƇf"_OOÔ@/ȩJY9HZENX/ )n(ߌ)Cw3ςYU*\ZzCꈻ)oІL`Y49\g;cMM-֊gwT>O6)0؉~e/^2"bx"(bMJ7֎ ]8* 6b}m =3dj}.<5;vInX*u;#*i:@p]ޯ`o-Fl]=E9zBXU_ zg"2~;f"ޟ_*jGiz 9к`s6c !{b%0ۮdCB{*Ѫ;WVgObe'&`,żx؂gIoJ['S4 k!8,[ ُ&MK:bnv^NkzxhG8eo· PX]?Y@R0Y+@' ꉸY-9wM }``+gy:=EY/N]0_bU|e2Z\_ F<,e'vHnޯdͮWfyԵw}k&~ZEuS̥࣡^-e86} Y!r qowխ_NxEڛ_*}3~0p69 x+P}jA(G r K0nF !H= P%Wρ47ArvO u=<^)B9`nE:VדVA$ɫ+}\Y;6 'VT'./.5N(uy#H6cPJRLCHgUO10MLRDCrcو+c'Rxd+i45,97r!C0b:-}eVs>ܟ{[ #pIc$`&~uKZvm\#g4=f~ OiyALsʅNrq\q\[VW0ώOU7fMH5'S`گAK5- W_F& buf[y-p>s+DML86Dա ׽ϑHJk﭂N8Y x#L詮oބKp"Ro^=ǒ>:[̠{Lb vl[k&OWUU sJ+yfD%"$ĘHm:m3Z%ư?Pz濴4u#ZAdz덹܊8pΉOr<"' 8 4f gdzih8.+%{Hݨabn\;K-Aiԛj=]MGc\Nr-9ՖƔ65O>rV`FcƴfŘ (7~Py(LiU =uӝ67%L 0HgV?kxٝO=wU'7*mA߼UX *J/uU:uP ?ePtk p I뽸ΥyZ? 겜@@L,xOoRW0jO6ςKҨil#cQk1ɄT\3 VSc+s ~[JXѫ겠 1|[8Sg}(#!.AH =@S aNJi32i$`y Ȁ"7/v%tʅ ǰ?? D#7L{'v8ihdjټ)Ow|4C0ꤞq'zڧbF<ǘ eJO'-:ӊ h/^z8Hdemg)"xEj #R4s ΄GDv#=(1) {hfweoEpڗ<0bzgvʧCj-WU4t5{1wp°A߁ 4LE͍ޠb5yJ;e7,P4>l0YK ǜsN&n<'~٘LU|]j2&C^庥m 8My,6I=RΜNsDJoU䌥\(\B/&.u)> eāKي! -S4RKwJ (Dq\~jSYtJxJ^o'ŌT#4Q\Kjh*uS95L((Nv;eTYiS.2F0Jr}MRĕ kS7 ,:okR" ņjwhWޞ/O˒ G l}θOа<1܌b;JdHysGu*Vk|3/eȭGKBY)Uż%r};V?8Pk`{1(7 T00VЫLٟUWuxl񮩀6~YnkZ%^0vrLxĠ$ߟNd`Lokn"Fyh`:>6X3j@ʲ[W~eK~W׮F-'"I髶[:қ!OH;aWg7k)LRA@Dˋ鄭C\ uBXǦpQk 0QkSY,#7=Z9]hlr )]5Չ\ C1Gor>F̗Kz [|4չx',Z}Bn:;hc~tC#H=WGy>6=p~t¥hu"*NNKVy0u l\ TMN1gP١bFC֟~[ ;EN=懷xK4g/_lHf/j 7 'W%#*UzD7<؂=i.NP Oy*& k)M^ =$oz.m{Va87NrVmp+e}06[ۣ͉]Y% !5o(WԘ?"4\tJ v/ SJ`nKN6&!ѐn|>YԚCHjy1J@΅T+,0/p3NkqIUnW%.=ڋ[[uM1>,6Yء~ 6;Y=q.}>_h^O US olMkٖ LtLz8^;qה$@$׉ʂTHr-}6dE Lv=bpKpώ9{V=U94`۱! GPEHqkemc8ws@[ W)&396k6#4as5UyPBanU09i0]EI$;i~0HY-Fo7B2A<ڼs`/iͰKCq=V5d# $< Vа1z4'_26WC,KMEvrNhWgq5i6EYuÍ5VPjybH-)jŶ.{ˁZ9q ";h%}p3@; 53BTE :X?ieyU[^c.:W^:4`WPUGk {iH{*Ab fՊu6lәy~P|zEʢ#w se-3EK E{؋_Jga~nyx juհnuC!u_=ewc=ye")g{>]Ыn^a \X::jХ}DڴNГEu]I<0P%(%-UpIoX6\ .r{pWH|*C zVC fwV|cCӢXr}^Jv Z B,p vJeaMs'cLVյ]c/h5A>H/_rEY" RPumf7[n.nz2݁@G!A%Η:[ux-3k}7UZq5 T- [4^j/BX7s5ؒ]ch9[I_fz8#IF۾ـ8rk@"١m4~x9N{%%OC \21+~%ѧlsjdg ئW9Ӭ3ד R-sPSXktVhF +P֭0 aýQFtڣN4hWWqq9UcLpGj7Aeo;ΪMefe5j=Oo8NL 9{%Cy.. orvӖM''PK)At%'mdmx-HjHC-䤜Z l%MuVG羀"<3 {YZSW凞7Cfy$t5ؿ*59[!}SP=ALkj==&*\Sj1GMb|wȵP%ٙԍ=љb;z-(,;cҍq4Oi$NZ Ԫ/ҬS88[c^G&75pp [(.wF/mxǤgRLLn4Ó5x;Ӂ_~6sd(0oSq fjNTZ=*ZkݲO W*Ma Ḫ;U.W]cW&_ f R0Í9/C^ M"ꥠ*#8P)ir<V2&_ [ %$ V*U2*Uޒd{!:j4+951-0D`-VEb}n%i;Iؕ7gHZ RH0Mٽüt@ :3N'Eb#Do|V-s*IR(0 o6_2=LՒ_b LQChp5-!T*(u$CDZK: fi5FgJU{3 U kGNş$ fh4b.i`qWW:JU܂#_tz򳑥ojØŐ0 P >\U#;> Yo "6 EhBS`18ƺ,m S&^J@ 9pSY|A7a0'W)-!7N:l]}cV_"9 _I*\=H{.)b9J;8ɺ,F :=Hl,: .9̤fM G{#Q jw[hU$!{ܕF" bP{]2 =d* 0?R])B6F71;-T U3z )Pމj_''G ISi>{@߷9̡4X2vE k"S0R2e$KQ@vdyH0ؗJjGoJlxCa3e[woY9- 5߫ h%Dn3P+$QcجW|^%Sq[:6R vvq>%_>o4>ǢXAX 60,OM#!BASFTix6C^=\tE$_a9d&v k$pXRӈqd)Gu6 xTdϥz@ 6&jjJIQNkXw =ڹbY hTJ6{KmQ ~=!Dϴqqڭ5En$\p留wpy Jy8ѝ ppnw"W:p|c]@#)ztSG"e 򉵛6g :O}G:E~n2ÖliZ*͇(cX~Etc0A0_4Y-Iq~liє!%摓M2&dRεl*k=J+ ڱ }+K: {Cxǂ"W\ g'%?>;vQG0Nypu͙ $6v6A-Թ9;hhk_ 3sE$ǍJ|:h<ϩ^^}^X&F}G; \`8 ՐHԝ{e qO0˯zلLn5@*ߑE: ƋÐVr#W6#WNflCA5z/u'3m9`j|39rޭVRl?x*)N˖d*rZ-ӁhQ-H}<֧BWq)RRQ?8h`& nJ{~"SeO81 *N#&;ƎQ՟ [3^Ps̓ЋO?2\[V-Ŋ8~=G/.O忂Ag7nwf vHxY"%U2>\9_0'3R1V;874v (AL%RQ.̥._ir%pRld mA}"dV8 ׼t ;e:_'s/l;r*m.qp*^.l?*_v x[p{s·t_n|b s@icIL ~n;P\5e"~u:QodiSqX{FD6!pSL^=Lbdd(9F2=q06Γ$ oTO ZOtRys?{@d*JH%c9{FSIL Z- <?utrzc=*IG ۗ":˝sPf!1i5ˮD|[QOꅬL:ot}]7VB3j?"ۤ%ҝ_+F#''~]{}s\QNZ FIB֫;FؗM$ȫ8`b>?VY:(nVp΀i/hG; r04l gYAx>ȚSu Ʋq5JN*i憚̸>ڏPԡxQ4VC$|_fb2* @n28" ~r ,!Qj]t]44_(HFuCy8-ČiwD5JfZ@+EgFSk|A/SƒAHK;omya<~h\U7rqir*::.+3Jө0R vh;S]՜x j[1Ft8Y^5e9.5jܸݒtԋVʿBNVۀp}9/-{Ġi ;^Ƕx Z0U+Q ]?PyU. &OᡟS Z+>nF5\?Er+9TOi9!qMqy)Fr8heb2cpE\3>!Aw~&\ JW~2TrD@#v>(2VNWŠg0]uWRnlgʹ"ɸTLR1X'oWA fc#ȍVVy(CH 69#rmٝcRoqW&*\&Z솣BiL(,r_G]c]>!8sD}mv5m9 o`gĽsA!FB)c0v/etCG!mX:Z=tH&ddBᗃriOi`Ș$r5!mݱtI?OލduP"׹jm`tӜ~aqX\2dflsotx3z? }cmAt wke.pD5p,Kfz{y1Y\w{` eDe y)GS<ɽQShҾbo/T4SevD%H;9eʺ(Ȁ$|#\ʭ1+gcKd)SW&KZ]eԜ8zP Cm%g@ LX`mz`D|.!nbϪփIN{BS3w B q+|[!D2b]p2 OL7eb̿/pbg≖ *Ltn ޢ9:k2pP &ŭSjV*J)ҵD#ypToRFbGz֤\I&Fu+Ko3knZ7?dQD7 - NYX]J.el5޴d6,o[*3u')^BN3((r # wg Am<NX̕^eSI]<1]W[I=m,oZWtKȽnd %e,xqHɜA4mUV6aB`̨|Mj@ Miŝ`QoS7h*MM}CpCÄ7͈ٔ}V|,Btk-*_W  Jg ]֐ّWcޔ;so 慾NpX|/6k'С6B yYά6/s dbaf?I3>>?fdOV݃]W@c`,sӆr NffKÅ/z!dKOj?HU9 \d3!!r|1X]QW/Jv{aq762sI:@}:c56B=l B>wQw%fTe8ay%0"⋕ˣ22x)FVMH mZ~{# w:޲w} 75רʇ7tm- ⇬R؅[*Z BN9jXn?I'>`i뢔yL˘"lFQrxĹEBL^,gp &]"iSeop2Dp C.XfXڈs|lBbZޓ@D 9s bK+.3!kة'FB_lpPT4S#bg0%.^SZϣ|fpXh/:M`␯i:^Uk M١2hӪ~j X`CbdgSK"ft_%kFqGHZac& rGG_@[mh`W>mZK>ո)n-i*O!qE312&sg[0xeoC^H*-Y-caض/Dm;G7<2?߂?bI-? Djm՚^zg)&ryQHcPW;|woC9sݔ4 &V)p4(-rؒ2K24Z;DE:^q4\_":͔uL TH52OC|wTQܯP&" mL0^JF R%[b,<s; v۱k*Zst4i)3).{q=EQ[v1 bYaYA1?UP> \\B"R sЈ `tMPl\.y ӭ_37!XK9ݾoPl=C˖Glb-"!?%UA4lR?xQeȡ<3Kܑr ΰJ*9ҘU.lYĺȞQ_4JJ*N;"IGJG=-[n(PS 0s 8k_(\nB9 Füx)+ |0hՅT4CʶחbOGB<ϭ,ɓI5LpH,\{O9%,Crl8 c%X2JFrv.y0 BhHA`tMSt|;Fqf-DW3< 0.7չ.u[(QFg~c7CT}-6kodc\ %`mZ\bF{bT s/^ n{23)4s6}κϓ$F== (xg&U^##^]2pf4*k2_ʚE8><9XD_ʀMq6LuXf|(@zwpBr͐s в,z} ͩ#@|(fw*N4ɼB^ڹ*~܉1(|]B22$4 쟽(ka/.WUUO"2 g@E2L0eJqЁYxgaI/Zd&nwLIe)ͧ]VJ&yp:}6 dtږ 3ae-!'W "3s(:~{']3. ]o Ca2VpcvLSIhۍag}!da]T x]Eb I}D1{]>;axH&o7ۻ{>Ro/c*>l5 vŒʛ?1"2]u P:dFAʘ3xn%=y̗Q{G#pG ۳U[<MŊPFx#wk`%/߈:'b(­d};c;(J{em3]x@bE[ÁJc uf1H+HN=c- b:}ly;r͜}zVG#)0Ad8U 77Q'TN\ay|ӻ')1`!j,}ͅ6l`w annp/i "VsME /(da@ׂ=k9itvTJڪ i4r1 OOky`9lXlWN(AY$R7Ro8(Mh쇾{%-@-ʑ:I5:2M7~w$fV B`јoJ' vO2^D}[2~"GG|5`-Y'~晈{ t)[loK{aX]2mԸJMrZbk m*WjAtPbY0q$Ku%-Q:MN^aMQ9x֐ yv*;谼0/. *EUu]Dx6ZzL!UZKrasc?IPMH& qġ~) ^9 _m_F͠P>h%~,+-֩ T- z 7E Ĺ&JKh!0@%]r |5@&+Pݤ}пO$%HHU5Y87._wiwFk==F@'m:^#ÿ$xc{~[m㓭FPx9 %Df>*zS'7.vtTS;d:[lJEU^@ɴl 0U\ᬕ'8?.)~-,x Хb$d ݞA6Jv3økYtS/_ &# P@rn|{kHVg4H_]'" )Es]V餏 6~wCP6Np&fmZi9'XH)+y-Ɵo1AqgM/jem8HnY+*dD~D)5Řa]1=fkVp)N߶;y;Jܕ!|B|$RJ>oc7˸,!3RY`[[ =?29/ܬV,$QQ6z}n?| KUCg x@4ָVMڵgWYWJxhj¹⻇K 0}۾{s-cEZW1v"mOJN"v ,7کlDΰF&=nkQj̦Yw܈$-;Uft E[5gl7v]D)q؈\{}@ E*Rz#L,^"[(˵64#2Uh߷׊TBA S)VYB M8`_>|u/F}$"Kp)FnN|2"#>`3}ꥠ%pڇ2ز8 /Y $l#N]1R(b$͗L QNeIðj,ku l4CёB&qi~lIݑz8MFo6=m)NaX0uG`qt]ժhlvK A^17L/dzʏG)\-K|/X%R[뇄hQm ! {'b_Ky \NးQF0x$m6ebc-Igh+ ^9% >_ZJ=1XcxF>H;J7˸gJ)gr4 Soi;"v z9ܭDd^CL'nXZ$6s 9{)"|f\L覥b\zM..,ttO⤟HkFۛ N7;P}^2"M {~^u;2y:8\xǻ٨MKՈӱm!^i&Et Z~hӿ8k&ωO\4 Y}wiҾќ&kuxYk f i\^5m]BzE Zxx AXC H;ZuH9pdlyiVH'`TR݃H)F,p iU3$4kU*7&I6]&XaH4}_ƪQ*r-ͧNO|cj4Xhh{mwZ!!{ܿᤱ I,e)~<Ϗoa_{iqL-%ͥ}|-3㝦q5WqNN2"2LT B>wAr~ͫk+oZ|W+9 "(#ۃHVtbcz'vvN˥AX&rCu,N|w,Cv͹_5|x7'7S&gzX%5bHZG۱ =y&Xd]ѡW xt#%Vρ1htFz/@&榛D"8d@ b $q6hf\A$}i!6٦ ͽIٍE:*6DVb5("AqsKCLD}b^s8Lcoo)XG^süQWOGOwt:>2?'K^Ƿ)SrYDr+vs07GoeRe$L _8,?E89\roM\l/&K6<E_QlldƷ Pyh.*?a@s^C&O ~b5os"=^LV/H\;Y4S;HkyBV %ϠnD0o%# Rg:w((\MxTq=}D1C`OyP6a86zz-~`&fG.FVD'%Khъl*ш/iY n*ձ} Xʸ h(*ţ٭x!15zqFzKX]n"MFZOa%Eٙmƿ'%ly+j˄t%O5B (BL~0빝N oHК`xi.P#x4>ϓ%.^h&$%4jDS/?5MP2U:%m> td,BtaVݼQ'L{9Bqg:2pOI %y+An4ޤtlaIko4{UL64c:CpJ# 31^(_Pj\Jm +{I"#3QK%."5A9-4Uq4%Pݔ*I` ~b2y< <`JnlQᩄ/%)((Z/ly:*!hǕSIVu28@[<"os⸹q纒=]ܑ 0$ϾG)\RB(vAZTIWb+EOE}ҝs9Kd'7}>!aKѽHTWTm\Y〙mmN%7ȾN=ZLiL"}[&r [r,$?Q5ɆE׼UA',% ߜ*Dvnt~.m@d3 />tN. <\vm*ڍY 4K?&l6և~ahAtZ60hf'mçaN7O2,NTCMm>bdѤʮ9d̋^m9)'ѷY`PF}@^Je:/\d2gv<G % [JHh Q.`) D{'@}TK)D$);U,ec]˟jcRYIo2mnjN.cAeJ"ϕv 7Ăr uzvh7~`dK\Ĩ rUKV Ϡ%x@|81_7X#ȫ<~}Lw|ώ1UE<с۰,;NoMT0:X8|cp%g00{,C}Q߫P̿lO,< bIdO4\K'{ | } %\oa?"דca Stmj;8._HQ7x拫n9wWc\+kXqvT#fcGa]JY9V@h 0uD \ bڨ6eHcXTʹZIpo^u&Z}5bԄ2ExR@I4{g ^X?8#Rn3T:YPd a"jk}s-9ZۮnY &]%gR^]zdlE~ŠFH2ӊD氯)zY0Elg` jyѝ'nMQ0tHF|;+yOsR߫f;a4!שu`*ƪv`zk*2ee3Q6M"B͂bjI7Y..eȿBalh?Xq]#}`t֑ P:.d/,Xݴ1qa38)*3蒸*7hTs>G@b H:ݨ拢Q`vVY@GJ{g=6:XaT0Lx-CBӑ;g RsSK% ɻc.Vi\Zǟjliu1ǰcӹ;=T>RA*UZS^CU98~ , MHWiaf^7}Т)"E/( &+XښT9k](.VUKmĺMf"lO.`Mj|j6m/$Q'C XrNnAKeQQ˭"-oeI݃?xYJ}Ϛ^Icr,`_ Ƞw'$p'w7Ft_?H)+όhjPn0[9SS4Q''Q9|G YK׆ a-/iWY't4pz}={r!7ɸ/Wxo:ZkMVȟ [$A E$G֓kFU杭R٬?sVp(yF_f pv^:cձ0)ֹw‡UEez=d$Wpm #ȍhBk |bc)^ߓu`w@u_a•@TOS@ ɱK :!⽛ uElϵfx/xtLsK>p h'Q%I:>qFvT1PWA ]rGHX*e]e)%OÞNyWզu@mX ' )Rk LCԞiҋ{[."GDp٭߀r nB>icf KAG8  _6i\~\%̚~/ZѺf 3U֘߉ @?i .bv{ߚXw\KuLuo$ooϟlu21MFꜵ [./;:*C`4Xv//=2 BTDOtrLdD\iW'Lh:"ũmQDξ ԗmqk3uK&d=GoT_zhu_7Ov:ᴍ ]I:k øA#I'԰ CvTt}A1 ' 86: i[s- XW̒ $BkPSqQBdaD+&eXIa;lK-[)a/kj'^Ӂ8*Po.aӹ=Fs a0UbnɜI]{z/"eXXFb<<)*zs{1AhZ^o/ngYouBYϥYv](ʼn3](G3s[n8ZlFt-KzL_^ $$e`o^8Z+& |2] d`9mbaj)2@Xw۽ kvѸHKOL/k*Ŀ鰟}ODCj6dLVbYS|킮m_37u+Tp@#5m`%ɭ?0_[śXheԆ]tΒDҹr‚a,]Q;>{dEk>כ:٢>8 0 buIY M'S3`b|TkXmΥ(9 Rq usCTOS"o=86_&qYt8nk_Sx* ΐKFֶqs~_ԢDI ͡Vw֞f[ sHNq"MNFc@/HN=(*z׏Z7Ub& @/2P 'vWf^N{ =ߍ*fgkJ q>@͢*xM=}ɛby"tfHbPOVCZLs(v % y` Lz-2j.' *1)Cc}abl&OW 喝o3iId.GiCH.m;+rӰWztL10"T*p728=8zvAEl`N()&H] Ύ#Ҝӂ60 xr S,!2aeU!VꩌV+scfњEk ;pN3{~`weSΗ.NS`r{!|Ɯ듓AU_+BITKtr H˒a S&J%#.VݦТ`'ǰ{Tg!>]jx]z;]_9_u<\5,!5[Ma 4GX%O?!qZ:)yaY)A - I]iZj8o jNV s c)sR/hC6Ӵӻ63?J !S 0ځ]`_Yg?Dܞ7҆!KnXϹN #UCV"\9Cb CsdprCFW+b36⊩0>qv =5%(H~N_l hyƒeJJ e/bLY4 Q=a ? 9s8tCeD%M˦T~ꊙ, U<s1v'ز0xu w.k)2p{^;g2njgx_r w_ PsBzzbD|W/JOe0ZKB~|\(<@()d㥗1:p, no$ǬNE!uGȧh^,  c" `C*qTusnJ'QfrWR^':~,PϚ (_ ש 1ۭ6ΌOYĝ+{Ý\ -,񉋑Ky}au!ՌrA H„ʨu r84$*=aIW *V # &Mp?+~+#y0H+8+ 9B,vxޝYs*>/ax褼59BR#45^Aʕd}sJ ko_}fk+\vJLv'pȍLQ$Y+JQw+ۊ.%H`{c,F<%V>)ʹhF! [{ZM^d`Q+g59SiyeIQᷱ$Fr)ȍ,ee"h!Y'޵Ǫ~34b#efkEL~!zZXE3ڤdլ7FWM|6uK1!Q=04tœS!f_g편BL#̵gX nM8jAO7B7ޝ`w5TLf! dRHi^ڊKUϘ.YH6j`EUaouJd#ѯ Vpd{#&ymHھ}uBJI̻bR2qF3n&[/yUla:%orr c%P>Rm~J `&!F#Q~F]\OPc3!u:Rg;=|h 0I3sb ApL̤X`Œ*_=^pr}Z-^"擰}hi7?@4ndmg\OHLypޯE O3 7MҴ V[8yJ66'^X~j; <#,hp V$H]6TqC6/r\ˆ`g-:"6FH/gɶ_"_L4G\λ%'2 I1^J_bHGB~Z>$%s)aR= E$PWHbfN'b`\]<[ UbIg7'쪧c4}"_R RI̯ s5`jjʾX-{(*eNВ[(JWa[C휍>qQUM;8vNlz]"R ~Kh tw['-[S FΖlaV*B+aP8:t{iW`\sF?/,#Ի|Y>LX,QE1&qYggT$hHMJ57C2T .#R;#4&4u2{F2 ܝE")E2<'ƼM;X߭ fFd?7 c$cC4z seZ O-ch1prVE܋V5瞶6 !şUfiƭGpZ~CR<72N&p/DðBxN& (hʖ\M.NNϩ823CT=߀YaP|{sߩs&h1AVJѕ߭p$ޤULCO$=-=s 0ۼ<6W:ûcЙShK7~wG86ۿTUŌOc]+?l/w525HP!u%Jݾl~S dj3;aW6L&a0 0v]n@U]o!^\HtF+C7yn{Uoo[ͳkcÊ;8Y`@M ml>?i>;Vp䝣 O2ZlкOGY٨@ \>q"_jϙ K rɧ|=cP5^pߋO x#r)v;w:qhNQ/ZJ{B3&fVU7*yEJNx=DrͤCFt9B\$Ș3H)v]%aQl)_Ër M{Pp`ҷ;VEwwƇ]@ D,1xMPqc?~ZK]SͦŊvq3h]GuBgAŅR$T«> 20D(oiaky}(_˲݊[Mt%Pn|j]V_|:>LhLu!ҋ4ÈATT;{RaO3M*kWM!ZA (yTvtA͞=!a{WDA* ?B)XsֿQrRi gcXE&^*E$P>^-JIbE(N?A|L{?:e/B)C~/f0" v~ҭ=0.N$>Z-lhhFaƭH<6.=RsyvɌWz\boѻC~v][R%[=rĆ֖J&2A=3 8j5c< 9 QdZtl\ EK7!Uuo`yH'ЫȤ/yoj8iB<.B?/x( OrD 5Sm~ a`uafG`UGI{1a" 7?eܫ%seh}T1`a$L|b#ԀLC8=p _۾ e!Q鄆7alKˌcNaIaN87觉u&.$)>儽x ÒO"ka n˃Ae8Xms˜ޒ p`XG|UILnW-VOpæ)aU]GRQ*‘9NY`?oγ i5nܬ P{< [&U~H?0tc8TL]] }w K{2ifBzۓVU7$ysMmy&f̶Lás3be*y@-ܓZ}K1Typ麟!`c&dN 2g^t&3lvEbQ.> ䷅DoIb r%4鱹 [q9atDdž*pJZGH/(`X־0E 8;axf$ү~=&݊4Op+}cB.tUZ:do~z)?g^I-'<ɰAWXn;g{bq0d1VK@F.ü2'';c SܩJ.5GT%r4a!BΘКIѸޮbKݏ!sE=;Ud/}zg0_E2g'Ԁ2[ՎG +L E CkpNX(^6-1/,NCYDžb+K<1 xӓ^LHQ쑾WB%v;v4g y!`-$)9~"z sZ$;߫dֻ`_h RFo.MHei-,kV zpI?R$g7sJy}ȵϪ vas615i'=:]UUF}yo_T/sbBX]j8SWQA!3z}ٽ>ćq+HS@3zn p '$20q*'?ŃgR/jeNAv7yQ#!#YOyl֐~Dxyӎط [FzqWMB(`E /fE908e$N}z>CWW`٧ s iv:kh89̃eC U2DyBv+ZnX?頬&>\0Nisq,.]OVxY$Xe%iG<ޑA9NrU?(K8بGݥuA$x%ߤZ ]c沐'6A tb`zv; Y B-R:Ia= 4Hks-5?P&/P@n)e:A-yJ.9J=W9Pn<ѡ۽Ylt}4׍EAKsyE/=%9b%l(>f4]({gZCz#aڛa^Kv(ZZYfଋIT^]^cIf\ͷ#Œ;x ˞`}Ή)(Xr#* >5DtHژc/rlv1+EWTh ?wQZrRznrƮ 3 e~M'%RJk?1eB;ef[Q.ymփ3ICk\5k6Ɓ|VqQ57cX~))o/1CdoCcB.FI%x2UrPj27JԄ|soBo:̃%ca.blW}OHjks?|n1;U'gv48*86HPmHw#3=nK+s.Cy&:/YKHNg/%&*zt©Vᨆĥq=lz!s31=n7 'H%`iuJ,Fh};9_Ŗ1@>IXxZ7z9NwWqiU/<-˽UT<eYmQW=m1ђ,xKͧ068VG`WE3o"nw6 s&<[23`[V4&ӈb{B!biel׹ Nz 9S/Y|ϖ]>-G{1foPCu(fHqIC첩#ژ3>e(̓lxo#2$p1s]_AtipcUީTH@@`ap^vԲ;]Э~kzׂ֔ /w۶5,@-~L**N^*Ns+K!)_bI}S0|*2.aojOHS8U<@Nv5Å DF=L tʝ>NnTS䨟"9Pw_d]%W6ﻕx荄z_@_'7B_iٻ/7n0΄\ E5z"SwiNso";1y<2oHM|hAFN7pO~+tȚvRU^U>mT&NC0И.^޿jgדZ !$/ C3G2yE_-lgY0Mfv'1YX7ڝ\yjaZ;,Re6 p]QSt3uM Y Ƒ/gۑb=U! {Z ۨN@c4Eв)'6΀hݡQºU]K@jX~a'~~UxUdlUYaֵ̓u%ФQF; L::e™>m 3lF?o~8PXj8K$bl"(U`q-s`Iҳ-o[  QK})4÷ohw>#%A6uQpqrZmlGf#D ~_}'O&9w,uel\"GA nɏ~:5󽷬{ \& "ّ'#Nҙ<滔0+jXoףaz>#_?ph"/hMJm?$lq{Gޟ$b4Z,@qj~ӖhW6;;C恧ec ,kх&ȿYC_Exoyh>JC=UMo cWYhy`}gMŻrxhWwL}KIңq7S  $o^]GUUDzʙX+t("FP!j-b@4y8MֱQ8󞤵Z{jM?_eMj'0|çF{i c\-#mH8{5ҞB(>[onAURd|U]~ mΑ&@pᦄ>9nsqjN??aSI7+4Wc[+h8oDY6n]8Va15Gǯok`ĺC+'o7|!|կuO`芲&K w&.hA_cS!n4XƄZΡr1p19^[#e ⟤ݚ@0I^,##+ɒO _Z^-T?E)1'^GE#kR Ec#HgrNSZRdUv=նpB5wt.+$Ff{+:C]T9Q9FϤ;+Dv1.Ie ?o|Oo6I:MG@Ʊ~ay;#wȠ '2їKiaX \a.y<<7 ,Lu#Ǥ }gy݂ RéWXo)Yf-b&ڄQֹ * xZr-Ggsco"A{+1pE 9>n64mA0f++zj\sY-eJ؟JsC2kBܲ7\,$]ԇ>~&0S6f>u)制;$_,H6hDXp@*AҢ< lqͭJC$(BͿ*O$537T©>M GRM(в܇?K gD7m2HNlrT2υrN(m 謍hM YNԔ_NZf=Xkvc&BS6RoeZoZ~%clP%?QO1j:[Ƹ‰~oڋ;TN튯 rqx 7,. e&xRr5Y4mH=;FY/jt ƑQ2\d}p0fXH՝ErY-);ޝ]9n2Q[H0YDcظȄD,z&#D*po5oJ~ >r+JMNB@ 4p~ˌK1.׊z_2.\K;cv4:s2?IDlJ,H==N1ڗ@qZQN:"h퍟)wnMLQ?醗𚪄OԫޖUXubo bѢTf[ k@t-sQa{Vl maXWs9 >(l}ACjDCvn ^]ȱCG_@εݩDַK@vTvKأaj(5kV@0Lf!?M}U \]M{I;fھ)l8s5^I8Mdڭh-IT@3ң:QD+B; _(3I#)J8y^r" S9FD/6@j)i3 #!yyDڔGW$AξƱr o}Ѱ{Qalu<)'x; |:OJf!Qk$xX* FgTE]O7|mr{Kg5 9GPDEK\DQ2#c#2+o!2r3z9H&p0KX GQ z/8fv&Gb(C.1,#$* DD($QڡDl\PQ27S=viԷp8bO=C&B;Bctz6e~F4&6V θ}ar*5toBu,Mi/;]SgP u(УAm]:-$_K;SKy[kwAž0[L/cIգ.*>FK:xcpQ2m`sq,YEŏǮϑVo,Q HV?gEVnqPI(\.{yz{~聎To3Q`؋%ԕ! ȼmW=%}`a@1z䆝e+"i #=Y#7 JOOC73n`O9;!Rz%,9D^2A7c ^ևy0gE|\7vʨI<=Q|Os*@R\6\meq=ۥV.z֯~ :E:gF}LU`5F^?S> ,DE\3|aN!:WTˑ,G^:k!ьj ~ $R) |VqBiil`q{,}CpTY;O NޙǾZrя~d#kdLzP>bITClTIH |^d p96E3J 5$%7Mka$zwJ[37|D8$>.`&xge $7jg~wJj{ àTP9|~Hƚt#s 5 P̺Ug~RӕV &<l" xYul +2mCLXv~Z:M@7W69`˂$˅=#u 'R`v <7#$ 7}}w8L0;-oؠjs෧!),ǩP)vÕs0v*i"r#iר3CS;[\Яpov5w'aR̥SSB”͟QYT >GQ}r 7aܐ YٺdY&ܟs=$84EQ5ʮO(MvD>guY;P3:圬0h .#w1#_uԾ*[OW#ptѴ^.lbW 6T_L ^$A>p^:lR'BWj ( {9ɝtbK#L|gi~ 3c^FGcOߢq{#. t\Lg,uk48[Cu@Rg)xlmkoF̟v%? ȲYok%MË7+\Xqi.j1_ɚUCGh<`7u"i,PxMQ0u*4C9bٴB| %Rj)Mm$>\ Gn(⼊ E H֐tKƒe7qsguO5/YxL$/c@K`:QJUW +}6'Qkډv1cq tf׾iZ/sb*B -'Qn]ܮfp8牟=My3􄘅;ox>ki [մㆺrJΙi ֋^Ck`c)P0]}+v48j5kKOs 5=B.CF'@Uޏ,šY4EE;EV7{\C}fs:/ƆjߵΠw: ˞xrh>iUZ7dƙfJ=@J$han_b}+L̬pRpI80JʎF`dS d =-N QsBgxg[PHbLPV uRNO/$ !d#k_tylSY\GRT!d*u@u4Coӥ$$;$թ $smJޞ+t|7Sh9kTh=12A[s Y{&uSa]H}Ok+0@{sŻ_VɽZkAŰY7u7SACVah ~hӱLA&~a-sVn z<\E(AЪN=seg,FIǼح׭3٤:}Ye򳡽PS~rGpwd#JQ!U^ |ihY|GCoWJt`M%9#ұn)6mcR&"Oùo >+rwG .H|eFػw*KշzC#ho]Kb F,5N l5\ӮDb;l?2'GBE3JL%=^ቛ ̓Đ,3cYIZ6K;RùEg|x`Yճ=yBt9(u5E|"\Qgb;P+Z %,|qN Us?6mRky).IΆ|Ѫ$(Lw]X0V-t%Op+\bq#3]1F0e_' _|RGb\O.:`dhtw'gxMR/}cXĻ(>FB9Yh"ӎA&b$J@ FZgٰ{]Z1XAI%' 9SC1=ph\aC7ď4#}; PZ (u.~ O^*E_$0p8fߞBtn [a@t[qqoH`k>⟿\2`j=X;)]HpBj^a6nrs<7$Oo.yLzD\42$i0fO4пWZq4ǧ:@py SQe\~zAxsI9Օ鰢痂ou涯?O2Mr7_[G{si%E%U1 Wmym:q£ZL6Y`k!ͬX=ĻkDM6!a呩LɑRP7OD£$ ˜>i5rLŔ*shƖR|!0LtsIzZegTΔy⬨ u³JіVeޠD&>Ghqav饆aiUN"y'b gy6O_I"|+ HWEAf#pZs'OƃYlWⶏ7DG6Fԝ:gmtyvh̞ A1l\ †z=0:_7o*:9_URž<0qJKR2L,}y\?gR%KRڌ*P ۲e74` )BJn:^?y-Z;m K&S [>EKҵ'X9x"ؿpV~b | KRl-dM pnwhNm3!MwN`yLWW2: x!f@}졜xyMȩp(G{\lr+9r4o 3l̢a~-T8LK䉪r3(06*[qzsWQ=#ysV#zHZ.W~٭Cr:+-5 DNDp`W1g8|bgL$컓0`Cq Z;з,#A<#fSʫb [tՕTF^7lG_:ڪq/ 049RG(W7 y[4էs  'u^b?%]ǿX7__Yn;ZYGľ%7N[|-i&]A&JøNkP`@+vp_(ϱX3ߛxR|SP]dȺ3+5i!:ISQ?Bv:U#%Y(HN7dW RPqc](qVDHR \w2~.InO#:?]_sI hulZa~JA]}^/JESY*y}Ӭ˥㥧8Y-ױڞ#_~Zϕ53^P5s!Oi\2tKsc%C3ٵA8S9ܜ²o8 > tM( ٳ8MUQ]1 )K[ʳ~!Ͽ# G0^p5Ҍ vB!h i\MZ*SG>Ϥ6z9U1.HADjgnA vrULP6CrS\ku DsKUv8.e)+krO%1,DzXsձ!r |qC^l~MB OO̖:J5=%[z,HJhE"5I;K u!c[ k6\ZEE?f],6OѮ#n.yHBI_Aqd:ӿZh ,afuy 7e@b :`VELXe.9%du4I ~?$q #kCumDFZ8 ҰPEZ+ ы #XP."ǝC砐QDQ86~d-\Ҥ(\XRJ%pw*Ky#0xlsh88_Sruⓢb[;|_DݷLǣ*\y~dOeI:gc8d WďE5}辣1}n4(8l% q-e09I{ZBv(["l۫y_ݵ *JHU~ JoDUّ'4.2JQ(dY@$ Z ˨5WT[2+5TϵK jeI}7t~s4nD4ɲS{f;E}U$ZttY$Q 7~ tp' ;=S0SSL@Vjr.F‚D|L,5p"`=/lbЃ]}Yn'Ӭ߷A]q%6e*0XOQqW~Z)[BH>Vo'EvgpK #pw(C%Bg\NB&^Vm!ĺ \ZV`#<6 !0RDB3=zyC~g^ HY+tR퀼_nH<ȑZھ~PfX7-"dY[uapeհ* Uޅ;=OC`!)_dCψ]b{L<P/<,g%)^<#U뀫u+ V"Vp&AE8>:XFUAcP퇝edmSf!:?Qz~vb:h43݁bU\ @_GWr]4 gt TC >[R%ўVGQ,5p?kyeEm(RsCH0I2[Z"@yx^%^Y` gk;O>Ŷҡ5[g!4"'CfJ0z B. 6ϡo0!Oܵ]iwhubI@BvZdbq/ըҊ{F+}u[SILc[$ |.)[MWj 'Mt&U9=MDw0^#*d혃s;'}HDGlt@#6;.QL m^j1TBdn^'2`W IN֕_NZ|yVpm jn<V%>Up%Zܪ2Ypc效T><:+'b ~#`Ca"GvE]MhB m!hj^ e9h;dq8瘶C Es_"6sʎQvr&6:介5$9(謋X&lN)> wQK(a0V 4B0p Ri A-%nbZ왍o'@Nb#ZvLn OW2Vu,A=dpYF:"~Flӱ З;Q0h$`QtDؚ5hX$7|^ff#``>l$ e~> :z1S_ŻHeQr[P0ڊC F+&xą>ϘN&w bD" T 萋ص~ Feqku0oD !L3oI4>r7RPjmnko2; {FBـ-b4u9*,lP5oI=0WWbgwn{.,9t%ᯈ: JBӎs#2Za<ɤBDi<Ҷ,^`aXWPQCg1Q{ҝKRSU 02:bץ)q*aX<2:CXS 罎{̎r "Z2gV4L)굅3r?֘T7 >Dplڎ[ȶz/yf!G֎2|NUiF!|W;w49VśP- iEȏ?UI*aﳘu'zM&O)™Xrɷe FDҖ} DmA.Hm!>_xQ*&T|_R1ƴ^ sNˊt|#W׵N-R9"-}C$\?Ք_q _ I\K_ mcn'*]Oq9ՠ''BM1K&ʳn^3tfEd.fM!c&\JMy޿5e$jн#%9`>D!Cᱯz 0\Q,aV7׍]XG4SV/_Ʀ#I,s+bso"˘N](o!p8{]<)7zu9Ի1pSa,4uyN!_gx =e>*KR^Kdm<?[ROxHP{N(-^6&LI+[YkcbM=-W]]1a;1 @'Iŷd$x}jdGya i*#9On9~P 5ԧ ::{'o|$#]NiܸPE_É:i`maX;t[Mjt)Iz \hWyj!w#Q:,7% 5;ǐ41~.u!w8!Ǐ!i~F(_nnM=Mťpħ"DKPy%U،yG+MɌ[\XVaw ija.Yo%}x,HĆwL8x􏕲 1$&J хw?a |q7R5.JQ7j-hJǬX6i:9)xvDw0KꉺZPʛ_WO |HM6+:47;xì]M#Ge\ ,yTv1D ~;&} ( k^iy'BGMy(GӘ6 Fcݝ7[@K8w6Vң{Ӂrܺ5L.ѼCRώn} ٰr[O*=ܽ.UşG/w>-Р;jzb{^QЅo=iXR[yrBt^R'׾kDuܐ-L+䫺)[ۢXISjBx>WҬ e8 %\O.j(@ox/:+n@F\$Up?֧'o<0OcR:g%)uMD0'&ܶWiT==@'Lnǫ/ )X[8u d t&(BX 7tCdk5Nj5 %8hi\j^u8*<&đ|9%&e^ ]7_eq6`}{KP85ɚ7hov@ґ!>lV/eNb:Ih'gjˢoXHm~gJjӜ#Ba%ע\mAVڼJ5i0dVDRU@NG^;zG/Y/Hzp7;d gG[d/ ^⋞;t ׏!Bm/\O{?>L~)4s_4PSR(2v+$P٭#uz־z7,H'lBg40kfBϰ(`{6/n:/`St& bѩdIk?seKG ;jT3Oѣ"ŀg6' x&Ȃm^ cm+E?zE`)S6 D l^+me&oO@$Z8KJ$6s{cwNǺDjy6XezLVcuHK"uY[Y(w_0>|e\KlmDQ"Ԓc*x8_;Ve%@&p!8'i޿>[,imB+ (/Ew6=̊nGQK9HGq 8|ܪs$y2qw.fW 5jIO-9(dJgJ+@/W`;|CFiӦ{[ ޏ}].kҋǨTo 2֜^&yXFXEȰmC =3I>K*%TYRʨ(يI#Sl8Kl϶mkVZ)b073iM8w ^ B/0)P4r.g8lbb7̣A Z[ ;/3Aӏ)7)QoF ANdC|QK c KL? vn^{aC^GBr$0="~Yx!^%=īNm*ݿYL(paBsVT#(ˇAAcWңNtW^{̺Ԡ\wTe=LJ@]zQRE X"Kgt/]0p]oEȺ]&`s= dCkJ%SdcԔ58E7y}[<ݳeG?TdkUk.-='X¬UP0KJOH9 f&{EdOv. 䁡ζ1*{,T ˺3m2w_P~dr&R{|3jV8̮-<̃?jFz B| FpL c}ǢVIƵh^Pp5O, ݃9hǓ?Cu6dl:9æGt]:r/,"CTt 7 rkL1|kɞURf\/>r"LYaB4'ݹEJnzKW=wEI}ƤX|BmK6p/,S=6_w0^\K٥[ %8sm5?iw}fj\ɑhC"޲W!`36Tv g>LD &AI(9e;n"R`z$eڀ2q*džNゃHĸcWnvJWU34Ocz@;ԹK/nAҽd`pm/"OI8k 478"#DR* ]b|?p1ښj3_GnC ӳ(HZomM|}(9,)*3iS8uG7pl3o5 F<VJβi$@M| 2|yceDqZ1|15ۧD{b~t±^E/)q;kaD;==#G겑/S'g&DoV睛m়-~[RHb8cw]V myo&~]9qQ!;VJ+dբpFC0+M}8, Em׎mwtzb/ lFTdE> Ydbș\d8."?Gm'U1%?cv`^HzW@=c x}L1uF8z_!@1ە)\:J\| +e~uGtb; 8=}3U{w:j$F WREM@WW3o2/YG'6.msqKfHPQ3&fҳָsTy*2?NNƧ+e Ri ;R7OYi89jg3 ZGUF 66Q*{9Q q6Ҏ4H5Lp6 m hJt̛\YSg&ĝw 5LxМWkiZ( )dssZoլ!.4}*! a*OHUFIF 0pxa:>ΐ_ kdLb*r5"!fZ0?K1ΜMs)n>I೧Cr]TzX\;"XO iw@MSs}Vb:h9"X S)"~'lܺ!%Bn+Tg*~{|h[O0Rv2#1^b$V!឴(R9U-x e;Mahcc0NbވpL x>=H!;&5K}2 ?ʟ5}%EGà?T ncb VYض?#9s4UK5!x( 8Xp XHwgeAYW.t !}gvP6ш(My jqK)la:~k˜zp,WbzSkW*/ѿ`;#ë79C&]/<Ȱ ބb({pɳo 7 ko3P?9'N"I{бM]~5wgS_"h {)c@zq ]bKhϝ!]+&%V}͵HJx9!Sb¯5Sn4T3$"9"M5gSN{z&=,cĒ?|Ɯjo?RQCh\ݞDA@SPHH ߭ p 9ӡ|L _&7<'xA>О7;jдY eփ{tqS(ށpwlѪ́H&0Fe~&P~3O-γT_6Ij/ ?r?=cUDedF0XÛÑF!R:z]YЫOλJ Iz2/a2>}xwn1LG`O4!rx?o[ iVℹiX:k׶8 L BP1] Ii* U v> qq |Y!BfsGkKHD ;ǽdR!oQ64kaa2ܪǿi:l_ 9-?~E3ɬvidSΤ6~äw덋[/ź!?Le3؋ϧLe N< s`v+y(C <):b$d{p╆om(xTww.Js,<ѽG݁ԭUR,4W*,9ɭ5юg9ml,\VdC;,hwS&<ũh %hk{l ڤ o'4&qBWVgd G /)føt{ZLMzv&^nCeM:<:II=)1q *nCRC`"xfQzx^hDj⍇Gaٓ|zHbx%G.3ǾJ.PF>dp}gK%֟Gon;<ein P',(St CzVZtIkB3˔r!ƷBx}~l(wS7cta9ZuqJrڔnY] uIůݠ̫GHg*}N +g;kFD*ZƨlS;3»Q^Q:ʼn .<e؃r1/`d9ԱR:IyA$ 'ABT;)Ko|pcкkI3:k>eKgNGapoޛ=끐C%Q]~v"@.\>q aqw\:\%⹗\ I6lg#eϽ?EݿdKG(Ҳ@OM@J:]/#(9ˉ$x]qHW0('O_`&= qfa-lR[fT]ON}E7p1)y2]5v  CcobƸUK3*,3^k"%ⱪ7M6ỏX70+E6; 76*g@0:ހ6 d5X(3J$I2{ūCuPӖK f@.9R*m2TUB,U$k)7{J!c p<9?N_ky|JsmfൄOWCkn`$ ȡ" 'JNNNRI/2cBV ݁&))P78}J,H-% ѐD/z~)&B Njłg+֊srZ%es)h CIM?TD[((l; ~Ē6Yd+C.[(#rQsyOI8w.29ĭ+@ŷs!waxĞ>w0]q+P|I Մ…wb 8 [ߑ7j2R5Pk]\zVʗk'$aI3(,zxR_[dYlnO 2`8ΊM^#9!/M3- ]=]Hah95FD<=brB٘C N(/=uZdʡ9G.'\9o_{ySv7PqV2vVLW5 ~[r]L: 6W  ]>&\Q}wR$ `Q?{Y"oC<R]=~ڮhG|O+Pǂ'pCzE7u69Yc gÿp d%ٳw]Atq"3$Fj @\AU,=$ (yeqԜ y 8'(< CBHji.Dy1P "WsLRQP*Ao'Ầ&«<:US{5?jB-ik(Z;<’%OXNOyrԦ)1p5HY1nUχ~!3)Z7/2 P*ʔKbܳo:WI]#A"@ZcV Y,~ ULw:g3 1-T)dIs2[+ o`*`_w?ʏ! Ԏ)$+K !wR/TB-T;mae!KiSr)^S k(,UjeÖ8p$X5Ƃxp5'sp BQM">;ÌI{x ?$Ŭ^zȞ:rVjeQKsɸ qݖ`oe|1C#͆mi ~0d륔99B0-}j1k 8vǝm`,IUlV?`77J8fp}"Y^yAp*3 ʿ?= t/i (5f)_+qe{rv/|R%LhAF|~(g c'{ҧ7he27p\N@נ)so0t!qHvґ4nDAB -B`e 0xKͲiGX3ӚPxTKi-Vh{|~=<${ Gp.ѓ8yB*P1 ZVEٛ e #ڈ LIq$ʤ[&'"+i@VA1vg*\D%{#x/?\_UbZe l䖱>penVr>⋩vj!$<-?/g\AبJ tǀ#c'zZV Lo8+Чƌ~m1Y5EZE#JrU% xȚK㹃w@ATvMBs-i8z1l 1U>q N\M8]A1LB@Gbh7ѱ"xbxNa9. dEZ;U%L0= ׋ۄ؆lI Ka!<9k Nږ_]ͱ 3 l.jhDϜF;~uO.sL4>8uzZ1(W6 Wu|mmE)}4d&#`Nwnq #˨_z{RdH00\DTz=JN4:#$7׎`HsK<BAd ی0F jzMR>3G=)i~؛gp5p$̘XYzf>uu%cc7b"Oɶ+l;x^&PqEg<pwKݡE2Zx\pF-iJmoZGh2MЍO(a)ܿ6\ id`h>qƲ>@tHjoAy)q=rR){$ &L`&mE|cw)6ft4.0l*c)6BfK27Ot&#C!"߷ں/(X|<n@z/*AwB7A=~UF?NtcN9H'8zrNm:N 3AkA d>+> m][5V9WrOylї2$#>&T$IG[V1az>fJ}L!Q#/QNEnn*ǃkPo20'IJ3;KRpZj7͟,AGu# r{^X_8pq;>x Cx;IˣWZڧGx+M$i5h(Ӕ dnm-~33/l}H^1p>jI|,:}zY._FOexe0~ߑ)ozM1ɁjCGjR)'.%ohwueAg˩oMS:ov ru!N"hnO2H_/C+\r -dr῿G3̭_"?Φlix 0dgvw#vZ娦]SuGG<%H T &┸> #ؗ-T#$a?-EVi&Sk-LY5C ;d&9|?_Ppi/9~d7̡LEuNGA Vͫd'+>TULL9}4emOI'+{ho%*%V&fATҹZ1-Fx9\a{3푼3“N0){zadP\Q ?*聮{ƾT(!}'2~bޭ;xk G$2h}5%d`:hԭwQFiHfy֢ӌ!pbR#eY}@~ ˉgOyվʑ5ʊWff'xoK>1E 69ϭMqUz0$vEX%,  ^@ԏI$W?ӽ\u@*1`Qݮ88e$M40B } r(4ׂ#gi&̮xE/Ҭ(>LBw&DH ̓% 1!RlJ\yEG&;ٻH(h!F5\~DH.G(iJ61]sƼ4uוcR` h_e;,SJ=%Ȳ}0!VJ3p]/mJ (e2-ZT47wE^p㸌Q-.*ONvK=iD%%#%䐱r!&+#^Ys #MIj > /n (sO?#)y#tG$mTL̓Mo$+z*`=tSI3|boR'RM1R-BҮ8)(jA  rs{cK^Z6i•yΕ/g%!j&GZY!FBI }XCd Cq%y B 4nx K@-<Z; 5x6*t/%]Z`]@xQ-ӑw] ZizEv-;u퍈'~Մ5&V!hSʅSDjDƯ$k/Ys,-eCq %F =R:A)Sˡ8M l+)t-eǁ1HPDaHs|30qH꧃t6E[:m/}䂻YgA@2l쐋iIBUi =qh ;s ⛂dWJJ Nx'g,@A೨ YuBb((S_Vτߞ5*|lY:Nd\贶{C91d?t썮K >@{gU@2BXzP,t1Ajd%bcbKD=ߨԸf̓s~$)ǥSDž Fq72tKNߤkLxQY^+H s]N};@.ȃN {ݳƜJiIPY"F.?GU5AXX2zN/M4 MT'ts+b#z?nl7X /7v$ǝk/V|<Q(QGN9Afm؎=0ZT.ez97 KFVlY1z:L p1rF ͢xa]8/eA/̙zY0}w\2\ .@ ڔ }ټ#y`EAbn Oni~Ŋy6kkj=[\WZ~+&%pٻR5kW\u.#'yOM)p6% (nR4#[e~+sz nHTqoژP^([F;p[i/H p3(X^BPZW#|UXZ@1LQ|(br o[1'A|04^ :ntH_\jRxF́{. t2(M̅(~Qx ̜oe cw(d BSOk*ak )K=Ccl/D|.xpB -HHz`T-f W,W#cKjre.ޭ6i)GP j ^n883|  |np4M/kuJp8&-Fj[">&nA%G7[e#o42ɾ k+8198Ȕx 18=:x&&DW?t\wC{t ~#&0;oZ野1-ʮ&g$x:B1ɧ Y([pCC }Μ!U=0س_cxn@9+iJ*-PYIpY(iOGJ=y`x0i2,duvaؚ4^ >|Ü.Y1L7. h1s8X vAfje[8̙ǒGv: O"$?iza OQ6G: ZSA*$keYvgI,V]bēP/iV?:UbZzӎ^cG߿˴?_̞ H rá".ne ra= p?ߎ4:J/|PuQ\BW*>U6ޔy-TC6+4w-7M%7Z"$޻~HkKu|\.AɦvUx~m87 W0D膉 D :s-` Ęϣ;yb~hNrHMWL~BL- $u JPOcrM818~ab׾kLoYb}1ii TƙF?`(.c;j2-ţD`4rjd4@ tDX)kCL2GZq QM"eHRESlSN lYM_y BG?`jhk\46/H^X^]] TT ea )nRBFBi`/$|3L$Wy]~z,f{V(vdNAiB;Im>7&qi Lb43ki[>A :bkhl qIu=M|*Jqscw>q ёY925=~9m(tV# "xp>WDi73X9ALIxޱ7F\dW f"/#D/wR<ۺPC:/9j/{5O G='L`r.~Q^thkG( I|R{u4"^=[ЇV7&( &Ւʒfa8y M\݅Y]{%j`)V|Gk3/*+>{IqsKտ/AS(aF12@\V-3= *9Hk}boH 1擽9Em~_!ڗ"5pH*EB&nim_^PGߒNi(~#s&7ruƏ^9Χ3-BŲWuk@QV{!COc[ Nk1{j8l%eRߡ"8R݇j 4"DԚZ _uf5$ћ#J.IWGU5_9?M !ȼa"j>fM uYvuS2Гt>pS컴%cƤ̔X ϯ9Ep~7J^m6N "k6; ,O˒!#BvO`//9cB@IifE,o\Q{@+3̞US gvAPdb@$Oq%K7B,F<Ѵs>pnDRN?g~[19XbP>GyZz_$kv;\C$dJ/2# 6 [TV ރ*&CR :w~ qI q!sKll7'iTX9=#8emȱuX1WZ}!B]ri w ips1AN U NY[h(Z76/+\"$nWtrkgf_1^=AVy>oFF:h oSnE{!hi:ދ,fͤPZ9^z7"ա:Q ]t6H#9>J9WhWн5+]ݥmɭ})D#IL$Ey&צ~z"s=E|nYxۊKrV,Y&&HF~fetZBK8zOvBU?vr 9MIL X7S4HWTh_S& :$b $=ZZ+u"sWj¿+I& US]k6p:8v~cup- >Wտ?@bC% Es7DgTϫ1m8waA?eb28^o223#X2IxŗFE6`$(c)IFCAQSBwtmB܈xbxn~.Px{Q?xk<#&Xh;rYd@j{bنQAR`_ n+Q$8o`sz2,Hm1rO5f.[ƪISD(E›$`5.8P!A]XrR'Ez˂'c罭܉qs5.YBX3g&5nڸ9o,}Q8e׿H"T6a\g@ù3P!ujp8*K%uLwfmwV^*+kH ;pKFjǶHv&uuA6fᝢڄ;:mBwL)zqԾe*m-|rmws{Pgcd{GZ$o'w:{:}ܤQ&onne&nt1{;yH^61ƅmms;P uld*\jٗ7~[X?Q0("ˁ~;ELdح V5~Z0D%H2lgSfS~wWR{asafS_+ALےaXɁ|.geK LD0yz4u彂oӾ4f(PbAu[ͻ y1_Eqk Rvsr%]:S.1!Ҳ0p))P:2qӻqW$²UoLI`I!Ri\Or҄H]efMJ=8ⷥ^M\%8[DDIj#`w#PTsnLG°I-1KgJ  Y}c,h3 #]i=Wa(/L8]mTd\8nóthTȍ8qn%ҖK$LEԬCu;=bLg>vfӶ; 1B @g4W570 rq0j Lq“LeQ;s35j aW͇Q!yi(pvfn? äl>c N{ {dH +h@ԏ^m03/OIz-G(ʅOV޼…"q MwM!-hAsLFPmngC(攆?]ƫ1fѻ3/R1emt{IXLݻNuj>ce#ă-p^Gų:oCڞ?'Q@z|?\&ɷ ÐG9-gQƱ^#7.uj=csW Њ.Dəy3;$u0>p3zfq jm?l78DSd⽆gZ:9FYC;OaUf.^ԖZ=YTx(֠+w - [n&xfn`, w#S$%:x Š(*+1ZUg5%?Դ ߷*s>uG2}k5U5'v[:bR>G0PtHmFeJ9&[1ؽP: eˁJZBRqr\B0([|&5S1N5:%""Ȇd m.j !p-MNsPESjm"0!Cdj=]X9]X2S{Yn w& Gl\) w昚LW %[ݽ-ȶ:H)#jN~Wr>9Z륙/dܡ)I\.Y%pYNx諫 R6>0N[ۯRRJZMIRiHQ)RBRe̔˧Z4>#XNGsRb[ g :sw-rB-y.b&̔U >bVTS+z8t$~`Y`D=` @U<=v0PZ N,:4,$},=~d52e+/:LHMEC;i(py.Q'@C5 i矾y0xMҳ/{$ĭ̔X)hݛZZTP2; b\Ͳ Tl?  V5,P]Snh{ImuoY{7%^> dsDztM9+tp*}\DX#rr-mo-zs+, :A )xvOo#?e<|PYP~3eTQ‰όx<MUH ^hdoctlTIΉN l܄4e-JuR׉Ę6bgzѵӛ4K/N&!f'1"Wt@^EQf\ 37nZ<ʌ 8P*;bK;F? J/ %`uԞ5Ti$.QM-¡{,P8d:qW{bLp*/xp^ pQMzF]~LsS1 jWu݆ ?wMd4& SrOvg!g],|K.Y*'95x{,`❃V6eq߄+/0q*$E갫2iLQv kU~92Vhjuq7 %-9ְ [FelxC2הZ̔S=)"pS6hfBpύuuN*AS)3[OØzS/H(tVq,!n#%Ss̹,b{=:&~L/oǎ]sym$QvsU:ڣΒC)ʲ-9Pq틊29BRnփ'Pa ]jzd. \s Rpˇ;%?>::{\i]^#;&:R-fA\"!R ?Wxmf.]gG4ZP',䖚yRc8ޫ8Z$Ǘ7-$ɰY'>)lر h?|Sro^؎?Yf\XiO:Miۭ(S %qeWUsȒ\m"n,4!Qy1ue%-4! L7X "X)0/]+PQj)i8T0QaNS̝CIԉw貰U1rii,!R:~kG~1TػބV`Ǹ ;u u`އ̲[Ď`ZuO<# u(7_'3gȗ9KiYjRwf$Aႇ(\UuzvBlq)B&1sFC+l/7~9fݔUB=[N {[_$s#LbkBmeF >(̨q}XuDZQE YkW鷸;]}tu$!|y [3f!&¬g74}R{cd$UfdxyehǢ8鼻$9[t@M-%Ǝy2$qߖT*aI93CMYвDurHtYZiWz>"x 8Q9=t-mA_ȄbGnR3I"F$+h\0r qKkU|-Fldd(Y } H"(K׳57*|*M2CמmeH+9XmfbUUķ2GdzF4v{tp t?sB%}~t%;HidoK~/Di*bxh1„ am=^ĎG]l5_:s^K{ ކ V~Ԙ=7)?ɏa'-oy e$/g8c!NHt?GvQ[Qʸ[f'7J.L S}8veq<>=|Ej&F3B8ea;881=)3}j$?f-`CUR+`2:cVY˿^WJLàP4ci!zRԖzWNĚ_tReKV/Hݮ"%V}ß }ZaiJ]\ XGCzιNT ?W7WJ5HZ1pdǸ&a6K'?O 5c9TVHL{w'\&r鵴gR#Slqy_ی Q *g?C"eJMTSq$(Gd9l`y ̓@ )nĄz6R$e}ebbrԱOTP@ N DGm%#eW7we0M< ֢ᗂ.V'qd#> ޘ!+!7,6&W% A6_q"uEW3.2W7#ߚv%EEQX:y.Vڻ8{v<gӰ-^_ࡘQ@EDtA1ӵJGjI>v9A$8g ~>@w%1hP|h?y%1+m L2dC@&5P:NO egOLɭpR@7D-Z%?[I*]ckʅa#e#t&- `Nh{qWK^;~㈮+{AŔ6Vi%0nqݸ]p (Ҟ aƢ齬h߉|<ںa` Si_-E^^tw ofo3fT-奯O;[.w-&€xCVP1acn#}*l ~q~!p,xT J@U#v6? G&.BhVNPd/l6["`;iMma =VϠ}uvъDSR+T/hRJ9ȸJ{Sp0aW@dZ濓Y`Px : :.dke> J'f,4WoDɱUˁ[5J3:Xi@ .U O,"=30+ddU9oFhYn3e%#5a]"Jݿɟpj4c)'M!7KNDJt| n8AO?$^vKS(9XwS}$CL "UqUߐFR*X)IlK-  yP a{A~yzR3 UօF` b; nrT tQ6<f$f$5dtp-I$Is~<"L-.i<#auIFHt4rBD=Vyv$2*Ǻ,[l ) XKI%%FG;СPw:MѤ!EV52qysd> 8:!S}-uF]9_rS_T*Nr_M!D1ʜT)ډDɜKSC QV'Flf`ƒ,A٭n { ]LJ8ԐM0IڨHh# w$CY>I@8=λ(?U'e{:G ?*%cb9g*5ڰYƀS@,i+rƴX,΍?JL4^{4~r $w@=T2,)/wevA~^O U`1Dr ^XYQyUYG*'keIgLR$`n{rm<Φ0:z tR3dnc,*>/EwH$Ϊm4HA2Vf<>BALBpp}:4ײǚI0KPwE\׳"M*a bije;z.+};GΞWCK*Aѣ7@((:abMۢ!!姜 .@y_^#kQǚkx:8u<,cb 2Ƒma~m:o^A^֠@V,z6)Vd-c:Ǣ³o/fdlfΟk&VCQoA"-.6mIyZώRIb{$E಺|imswpAEe8('d]-olV~iZz{}%_%ptI- snطig$ۥ)̶Ges;ЅzIuvNFwÉLEȬ<0]M!Ē}xشo a3b!do71^HShm)`4$f=,ynQKw2;A򗜱t“2iJYDsoAsN"Xg18|G~-ɊC@S02\ln (([$[Nr'֚VA.v}= ݥYfd(ﰲ|S9˒:xLk-<YyϳCK=&`XG3m}ٓ*4pOnr`% i5}Jg$M]w21oVVf&VCh(boa$>Ù{3iSY2>xr\uL_W]cop@mY7ﮂp{W1<3 nbY EV|g!ҊRtOyZ*=Zfkp*%- J~F9@1ӹ©aE CF.#봄вB;﮹H>=pru!2lz4.NS&)55K(6i*9 FjZa0׌M9_rN)/yePVr Zhd R;Y+LIQ/LpMG&EW 0 tt)Xsg|?0JX{\R@@]{V6>>W C52S)[ĝ#*^W][L*T.*._\œQoUUd-EX;wOLx@9ƷzVy(S@wPFIX!3k\ DbsmGG#T njD WEe,9>X_ d$Ã89m:d4!NC.0f+Ӷ0'ð/=551M*+Jl)4,DY>huy(-,b쐱E7c{ ZWsUiSwqb*t FwoJ' UP_-(לhZ5M &`*`n/787 >dПZ =VWgcx(4Wcd.H4W*{?PUYxҶ:4aIz[A1)hAP@PF ?o(._ Kqxg Ok.Ӛ X1Uː[( TbGH _M-;3HjّXM|ջl8Ě aҨD:sUI{e7ru4X_lY #SqDjO= ;)ы9:': AUo֝u统 &/BfVL)h'eg Rp+^!# 1K ;T&EHU`Ad=549QUrpS=<'ݵ&{įuzp,k+DZx1n>JU@u? %_ˌ !+e+ibG.0d}Tٍ,5ڎGPHw=Q29# >Q,߫1C<>[EG4bME:9;"ۏW⯘DfnjeHu$~>\g3f8Ciojc ]yU7%M{`god3p0 Oc޸2yO3 6nDƳ&GpOfr^+'Մ騐!..I$tՋAE:~k]4Mț駗2*!5HTF`(kO?E-P-|˽xcQyN'}!@%Y}M BbTK&BǕO!Gp)xɝHSWޝ?4!?sҟ-9JWnPX<3312!$;R}-{Ĝ^HH^C+C@v(؁UAG],U8v3oxGV >qn2׋b|w|X_Tanf;]0!fey)ί!wZ{Ԩ)P."9Y;K1QA:]8˝ĈkوbwN0]WY;}DSU ۀl8p>+bt9pu ᨆ$>qVen &5_ 4}\4bo: >A] `fTKq(m2iSyqp0͹% /MI0GTOt, FJXwGq6Sw%Vп"\)bŦѤ&}+8PDs*vp #HOf}#9KTغҹlj/q&0v~[}xǼ 7_, З&rB*  q\V旂ap>f,BBqFwA Sd|+pDtI9{vQ1 H/E,մ2߃j%>JmS[vU[+e/+g4)c˨a>8tVu7K t6ʭ"8l׸7#聆.'FjyRxtwD`ߍfSQ *s]]JXwCD7)F:~χ6jhKvv/S)G@nTpޣ:hzW@_sZ]z5Ǔ&: E1~q )&, TRڿn>.ͶfU4kYމڊxj^Qd2s3!~ Jxҭoyo(F/gTtk@9. &ݪ]F1%œ)Vf4NZcg-8HɃjeR#F[~,>iכ9s K\Jptz~/8bHM?jV'[ '<2{,SD ɫ^cAaI୶!@gu5]+<󹙦ȥ)["+! 54$dmIY1NY,) Q),;wjSTLzǤ-?jWJR_M5GyqAtcwb܌>w1iG?Rhu,,M 4mB>>Mfs/*"Bo~-" &f$]"⃬>~:U\́ #gd쪼ح .utmgńG^|.,7uԩ|1ȌZVDT޼62%T<܍Hcs(Kꋞ= f KI?Te5`噥cql!;F](|d :}([PR"ӓ#wE1^Oxѿ5 0)cتJiSyÛ6qsmNq*LEAm 1gI쮼['“%k: | M8- l;\c6q'(XszgN#Cej nw Y^58md| iath=#"yW%*%}fth5M׌~#sCƌ߲{ߡ aTf)d/ɨ, j)/zZHk?~Uao Oz/t~OocDhi`kx$HNUj6*F&#nv6s^pBоU]s$Ah"{j nR6Qm[}jhIv^l(pbX&Qz;US[ԟRvuk[$4:wW{ˏ(H0%T'Bm6Rvɀè*] d6e]itv^_'B$>؀q dc;9<s=l]lvFSCTB$[ F@(k'ԃ B6?YFf_~b&QCA V95 ;]|z=z@ >͑[aViw&>|bh ۑR3r"'݋ݣ&~'n_1+W4R(URa%¹=9(H< >LF;)Hjh{?is#2jң6rЊM}T[}2bȒЗkz}B3wOD=+׼`UYxj!]3K4z QKv$n;mgԄcž3ܣ Oqid)r1}Cr*1rBfMb0ܺr|^-]Z0wF,0*?Xǰ%H2rC;06svd}*u{~: J[M DO-JQSEzro0\†`NRtru;qQ@]U;Շ+%Tb_ݓ8ћ:#6;*FWp+E 6K rg72d =p<6cܔ ^K Zc+ds0=|e-H%G =/c*3>Y'c%󆸢3"SW>Ctmt,h̫Mt2D3A:/U%DB/g۳dfxc$]Щ|LB p@7V3E:?6ĵԋf?4lUGE„qo슔NbM~GKHzp'X(w2Ԇۺqkf4}!{``$[ [a+nݺ;J&ΫQt>.Ě#WemJ#$zjz!Y晰5Xze}7?&_hiHd ae%f* :_^0h ^;JͼLO*GZz{]@ʑ  իSjƥ62ڢG: 6K(ψ5%s: wljĬS*J6DD`o[,[|Rʩ@rHsSn쉛mNrT} R^peJ~yS~.[t(辦c#otfXw;/0cKIJ5PZ $奶:{NYK>ZHDeOe9jZjbM^g)<: =#H!ti=<ڴlH4XT2:\VԆǓ%+%pn"JeLC`TjDU ~B8TuI+r4`Fzpi9oDKeDn- le3fe~:GsۦZ0j0/b-Gs.*q6>|G  IH\4$3^a^}32MI3BpTy\ѝIu(9Fvb8|yО3yS5 -Y7qo$ˉ(c#4|xYtYClf%rt宊X}KJCC\{By2%C1=dZ$A**=R9I1),Mcj4>N1rNx:G(PZC~4*8+1fk20Ge6>ʋPЦI,-Ntpjfuԉ窘< kȸ /Es{4 O|3ٚ6=M':2~7l|f$ G [K/Ы6*pzB^rL hΡ] [YE5m:,o 1Z _&#-/j< 7sR:E3DS{)y*pM:s+-)5.Y|(q3>k৓n]Fߞ@Dݰ^L6Qa椵L}dRKꏂhM`/fIxL#i 7p]:Iv>.A^p6~]b!?3U7 XD΀~ & ؇Tk)U]љ/ܦxfjZ`RnMɡJ2?4GHUyҊp]8]yh7cfhl ~\kUt17yo0HٌX$'(l n )Tn%)~%F_BRT;K9DG Klm-.< rM$Uh;^lIC'][3f$ҁwĈQy"9lGd6OCRɘG2gJJu_PwEzIreRr'Pg,:cJIuU'K`b@ _"P *.= `}xӒ}To=sxMdLNFRVg 0@*uU雎j/[ eB`$JgVvx.)"zyXX9A 3>˪ c SMz$w-\/j8f#[c (JGwpu7 *,LbGIe\V&w܅V0\w6*̯ =.[|V~9g13v!ը2(qAXIi=g2 !D˷8Xd|l04H;% -@7&0%<)m9&+7NnzhD`oƖﳛqbB>t:vή?r4!IO–&ė.؃bMj%fJXS(6PY~re'*bd N,4#EWG g o,l' TE&HZ/ڣn($-z$RY~g{ڷ \k>}‡ά m,o"Zgd͎8A^C3G.S8.)nJ)ڐܬ\'bntoyg[H;S\.fGݚFXE%oďCΎ08~=maZM(qKQ^)=g7ɗ$}q3f߮,7p2ϣƳ M=xnY="{EjJ"[BzQ2JWG>i 0_]C l0[jN\us'1qM{CYlgX=E5$֎ta_}Wc~N)]2Npܬ}}פD ڎnB;ꕽKg?1~%p'-a[Zs G ȵ( _Yj!'GFGE?5ex |w+E.i1ِߪ!6ҵU^Yf| ga}X1ߺXv-d*4j:hh;uVл ʁ+~x0ĬTvr;wgkiĶΫT{3yPQbCSK/aEUyM ~ f!~?o 1 jO12P'U43LGr{}t"%oX"`-a6tk waI:h}&L)&3!=v΃LUeo9_R#O"s>ɑ}Y8ZVBY3dP9]ݨ8,|B,1!-8ae7嶷6/tR>?={Sc?H:1[{ј@!i Vd&H.Ql̠2CN\_SB/R|t O-N#WX'%},/uK_޲~٤E Н;gX t_!0fZRBԄs-Wʂl,?AiXt9,S->wxxiتΙ͐D]oyǧKAwbDǼr> A.H$FӧJ2 8Z;4אn;ME.u9;?vzC |qrd5n] kWOH%)>Bt [2<Ӈ q3B73E:ZͳdYz<(txpb/hsnl΂Bx2?Uz c (U=?f҆}4^8cvc5΂}diB\w! LJ>D@viS7s<,9Ircg*eB V6w"&3QZ_tawEP}ʟ@qbbEʝ 4dA_en Ӿ9&!?#cG|&*/ 1DZXnW`⇞BiW`ۓ{GmUu+&(?619T*h!S%j]ۺwzn#j_"'ʎ8Ȍ׭4Ӄ*O1*:+Ql˲`xc* g71m) 8-l2˛Q v(. -ڥ"E4=V^$ĭd|>.5=]{P#;[cfxiSZ,R ]صVA hȞb6/ɛX\Cs< #HN[$zc]J8(ӂ>RlFG8&H,Q0煂GМPdpm 6ivyٗLD$vj#9 V+BmSqFo@t^,iJE]o6ʳLjَȊ!bDqEc YY/Y:&C06:)/y{>U/yVv{жԡ΀s4x_ n0Xe 2ՍOdTLid0|V']CBȧ+m`K5kÐiNc0",%tae,uՅH?m<&Vޢ+ @[O=m:|y{z%zwha$uȁ]?0C5&?L,ԛμ ;$OdFJb[jތT{Fr \Ho1!f3щẒ@\ZoOX[Ͼj2iАLcG| ɚ80f28Av$wB6Jt_*-,\p4k_sh4?;}B~yAQ\Fzېݯ 4VaCMM+}ۈ!b.hȸdڜSeidʐ Y5>b`Җ ݖk{ hd8\7$UVkn <pYn%Nt >:T9Q@ jsMv {)ȑz{B|o;NVkl! 4LlP 7%D ?lc雁@)UIS_RuWygkj@9 Y+u^{W݅UJ[k+Y^N-Pvʮ5. Xx 427+ktANqjchN~5 !ի;@E׬"ؕE]$xJ>uܯLZj:ڹO :Ts ^ ;N~]Mv;cppPטPv+ jē0,FFq9fzⓟ.ΎLJ8c%h́.篈&r-(jT#*w`!e3 "K 7VS_I~S:-V]3`f)bM?$`(B Ut Kf\jó/ 3m/a4~5?N~C@2x[qXu.?Mlէ}-fg@vFkkGKJXu`Hc ;^,E`; l*'V O1+7x/DiidTk @Nߥ6:n0huyicpAcR@hq!pU6{̛;*kу8_];SKT>s^v^0:/#!^KjuEX.Q 7Ոd]ծk]雮M_oy[Tـ(3Yy.XTvۑ :Q5(•017Ƹ`ϥ@ 0sy4"+ܬa !C߰at |A d@P< /$pbϰTbo\πn!1A\{g2/T)O&YJBFOP(翀>j0utRzn{^2bkd~!צ~Erԭ8GqW"L6 oоNMtTO`B Ahu  G4|@]awJ0_1Q%}]B/Oo zx7 5CZc Q [Fqo :_;Rv X;{ W(_3ŕ㪻K2{^YWlxHo[bB`_Цd_'-y܅Uom58v ,TU+&Π}<q[M዁?T6l Wl% - 1U4C}SaxǴa?ۏs*VzF!T'i|jh>#۞\[ hfpG?ӳc n^Sܭ= n#ӽHDT!ܦvNC@Κ4P_w5T(qmpgKS`azԕ:f|B. VS!M$)h$2bf=+rXr~܎77'm>:LȶO RA Uی ~Vx=vR )BNZ*wW8X1(i?1G(7<6̬u! =A8VXcD Y0ذ(S]Y T<:Ig,IMɏm_o(6; ~<b8 QcKgx|偨?퉌Mގt䩩K⚫䦞EMaq쇆-A+LcDTkYQrgzũagkB5z;ϝch 8V72VC_~uM1-3O󧯒94ߡf,cbfy (AdrTΕu 2lW;&Dp-ú 3eO.:Pv* 0R˽4Jo&*JV/1TRXbD Mi1?Wj>h@5 Zz򵵾DŽ`=+K|RLh'l(v(AFGgy|uR̈G~TVY1I^hxvˠ)*w6}ea  O܇&@,58C(;BJKK9(bpL]xDJ_F 6̴lwq)?HWybC+2ޑ-Z1LCUr<)g?Qr]wA{7L/1V/煂w'\x/s^Q5V-nHdYZN BA8HU8o̿YBJʣ "#1yh͇X0SՇG1:sSiοVS{?kdٚxAQ;G.eu-f|OcMs Ծ5(@)HҠb1(1J!#Jc[~'z;;_6Ap 6-Wx5\oE?##9KCQcAR=ctXf%<ͮG$Epd& @'1k1 ,S_9inp)ˇѿ_uzto ޝ VHY>%_|>.MfR9(NH7[NDߒl؏:*XgG5B-,UWbA&nX:.N 9 ؏c켏+b)Q>T_Y"=R7&%<D-Mf:xt]w: )!6mh˖Ua؁:Nr)UHz"5paG30j6Ízp\ ɚ1 {sܴUO-Ч:UCҐ>(zqCZpB_*fbUN+@CۭB%8R!WR]/9xq%K~ rP ,-}cbdAC!!ZA0k]գskADlmZo)E7dŵ25+l J{3ZrN uG\ຆ o$Xz XQ eׄQ=.ݲZ0סqB <1@i6e+=v,ĿT]:cHv)<Wd]BK]0r)][5w"oߩR}ED2y%F͌=I(>ՖA.jU~8k~;NiYY;|:+قEPQɓܒ4enmE3e1MmbVFdle0hARʪ@7  1'梩2357*-_M=}lj9;I%Sm45UYb| jEE')F LQPJ 6уKGnTQz WMLѣh o)V]yYX {*ۺE(X῏A[r s>)#h?>$0V.4x0%A-`j|هW㧟<7bWjCdDWݘF\\#\ n71[xӲ1y+騱2kkL{nv,EFEś=xY[- u=/D8}",գ' YΘҒ( ףsd (CV{U.vģev=uBs3Ac0 Vb7ɑ /i۵}Kt&5SxڜRճ7%# Vu?r9hpR2]"/pS ,l"㸁׬JFaCVD,Zsbc@z} ]̮D)a#B5y$Rkk۱֧ Yiyߐ߻P61~=9`6#Q܆?>삶x~64Z^Z&" 32иF 634;g#R Yq@f"sy1f$OsVHcIHz.ʭ`P``BL:ɌB~{tooSFp?oScQCq8Cű onjty&ԭӰޯ=/O6XEe=8 -v/ Ĭܟ{"X< ~c9CX4+z$:-զT̚FeXR`GJ9݆R=ketV1V-s}wnBxn@?ڭpܗ.ಸ=."JBf y=Ci'X87D)~?iؖL b=Zp.ŖW4b\^?Bkȁ6!W潎uBJ"O9I6G.՚ r/2ϕ+ 铞gPGD.(FsJC- ŕVU=V'OGWRm~oB GW޳AUQ@+( t+2",DEь1m\Żar[J/J*%:$LݗfqR fU ׿V/C6x>0Y5/ (zy2UJιH G_g$wu:c}<aX!˰oTܤ8Bk^eqñ%O*[MlovEPvc{9KBw)y{⟩I,|(G|)H.*J[кwY])i>&$SZ֗x؄֧֖*ykxO,5t iLv{56?͔-ˠ .NN~)kG@^]4(A}%5|φdSwgTgQS#<Iw6D (zLR/>{2~}yyO3NݥD'C\;T_w?UEE̅6Aʟ]w}2*jP@Ϊ+:݆n;_ƌ/Y$Dn(`z[2Hh C3(Kƾ-t49;A4E7>6[w&_%¤PdktS.L;z,+_Jrt"< :~VNԻd9e ,Z5+ga{ͣ|"IL/C!b{kJ5:96%,5|MC_U!n9Ho+o.*w\k:fk*[+Fy URwcuoĢ)T/ V'N>8shD- 2 /\15$]aզ'BBUu?R$++E2Ļ܂M/+AA]fW*3E#َ{#^Gn|VƷ%Aw1όt? +SM9)%x@4-95~Qp R&K4 N䌗LR\[&Z@fw0Jꛣ4aؔ YX*3` ' 6H?GھmG96HJ{MGkLBNz# Fru\VuE' ?u wrY gW׀Z!u6т6Xp.;{TvJ&|/C3}ixui4c0!Y\]:T1I:$N?Xƫ]aA{\-[Դ>6B.OVt~ j0?ZJ&.t=q:,[j^X+Yqw?Ѵ-Ȳtd`#{OY)5S.뢩TwS]}cp C/Gэ 8xFs!T(0p0 '.*U0OǢ}._y`Yr1B*2EfG( sQ3bDb#"#c_>KWb,Y|\k,zլ㶅`CL/lĜEEWa)Vk/iWh{2dԴI DąlB!dVE{hVpꅅ[D5/O&HN}B)DLI,C$ɚ۴|%a=`h4hiJi0\če>g>nJES"}5yq8cEkw=I4-P9E sE%`iLK(aɤ^4k]>x!\oakZ,?p""I&\v[]4&"1ßԁ]̛l@°T`t N}E :0[aH-5OOՐ{5*6_J.gq 'n'b&BjZg3%1V_Yyq >Pô0$;ߎ5ly\ 72k$*z"kEEWG,Edj{cy~ eMZ!<^fN_Y{&­)3 Gל& ɕ[6 (xb L@?Lu]`TNfşdӂ?K CZNs34|(.C;T>\IaƻYYw7b$ZKYv.Io.^D-Iq\U惛PYh9UbdJZ l*揢`)6 E_<:%wؑ MC}X`!o/NKpY;]P<ë 'b٬0Z+P6LC#gs=T"|JE]]hkͶkSMN 4; % q$9ŭyL`g/亿e#P% Vi]_&zYjD/EE8\YT`hh.K5ʌW~@ƙoHSfޟ׀eӆW^ M:`uiAgK$zh#{oPr"˘ntּ Au)-=ǚU/ɴBc'(ojTIfVqP[ i!cˏG?5Hcߨ|qvR~#e<-7EYKx$ lWJevSh(E K ;ݎy([ǨaX`APti;fJ/dzKt)T! Cw$&2[aj5]hMT\p*g!vGPTÇE #݈\9,TH,i>3ϗQ^.D7+-c0A폊u;f^Ze4b!ܟpxm[YNzZ5ZN >)cAJQ ]2cnY@jzgO}5 8d`]|tE͆\r2c="xbAPlm/h??^X}n~ۂ_*TY[&o0c|.<˧x&2u"Gq:L' i4@Kا:u&+ řWԮc BӶ*?Q7Zwl޿Xװ±s8Dm.t?:r'jI^GpMkګiPIuUɗhq]_JB̩2)`C7܃+* GCk^O-=,}ƥ#Bbt}ΉlhZh(>aZ8+= vcPt%G뽲YFל 13ʐK@.x0o8:FM|L;‰RMAQ編6/?Ca2a,qiB{r|%=jQ iL&d<et@IEIf%rKo)Ge5XãǾszof*ElHM W Uf5a*13 ~la않P #ppp?~G8Ozĉm|2lX޻dX5xL0׻-yE?Tfm@?VTlѥ>Bȁ҅e1Z^'g"c?F{Y}CŢ뗪[c?P&Rli8Y s hQzn8'͔ 7*Pv&&[e\*jEPy:x-.ޠ^|86tHAF[[h6-WokܹUp"V\ۧ5l4 ߝE茔Л/3㠀?n<%flDYy 6-Ҡ- j|p!dPE [O&eUN(CJqK ǩ畽3a0X(&LotM̛_"wVDCi}/3&fFNmB ~&6&@&a ő ]O퀳Dˌm=l/Kh#kGpfn0tTJ5 UCR'8"STyp1RUb}oiQMq#渚5px=޲ܨԣ@ujȄNCD}p8Q?Dz"Aqr^|6~5[ ӲxB}V[I6bTO@ CVkt \8GP;m=S/|:W>v]~ofD#Ma1,ܼܳ o&X.?1$'pb&0ue %yE̦ `Iw}JF%l`|BzNre\>-Đz_5Z.w0e e2<7@cA(ַ#=[]m&>~omXN˖=F f3DH/|f/R&ʹZ}`/_f<@\CzzO <(|P{( +Mt) sg'Cy/!A2~k h{~{z;i 5O&9ߙ)n%;./ijJe[f^2Ƶ{)$.9w_29b!2DE[㔻L/FܴTɩѯ⎓K1h>1-o{qQl;-|Pã7%&}y7\2}&0> `Zǿ XL&ÚP<e 03VR1N;ƛ {weH"*0JY 1佑wqY9Q]_!JkQIvr0 %%Wk[=iH 6"c۔dLZ~l b%߹A\{n~R%ųZ>E 0߭_ + R`Vfbj#US֒RS*WO2?nGHrt-4o]ًf\q^S:@V׵R5b84M#M8`#}& pR&֕0S`oͰo@QUs(8;JzC^WR:K< =q8 꼽^D^C= D)'@ O/B}_͖&}ht:I)W T8 v\Fߑ03TS ntH8翔ڬ;<~5U&d@{qB;7).DWD;;:!˧>dB+5\aS6=ful^1#-g|=WS>mꧭ9Jhb4+t#΀[ĈPyT _ ڑ wGY`Gsg|\2e!ox&#IS=Fos Xw"MyI ouh6kg*Y&9<2Oͦ&LuH )x*<(֥q;iXh >0# S 8=ϡ(mi'mkbga܅Z"րޓzńGxjM<_|M5W`WEy748IE\'Is:]&\&2L Yܘ;8#!!M_} J䔡rc cQ&= VW$+[* hSᤸ5"K</gAv؇CO%IwB3d)螴ENQLu@7j= TqsX< ݯ'f!1\S SAs¿ m'ށ+.G7še٥+L $lUNǴ$x ԣ[^[ xta9gy1 7p_\|a56-{Ytd"fy ?7g^Q^_g1x7%.|4Fy(m=fq <r 1'gYB/xD|+w>U=EE4}&jf43ZoFg_kVuh$ƻkJnI9/G^2aEIeE_ by%algIKI2 cEtOiЀl *)gzJ+ěD;i9Pv9.:/EFzNYj>b+{*Ԑɞ';kc"{Y:K ¯P&.=yn Ll{$G1ժcv,Bi:$lnB3$atbZvW˩uY-!`"t@:w`_$!**s1"xn^ܥ Q-C/CZ6#isBgwb +u䳉'7yT#Ɉq8Zbz, W(!d=EZڠ:|͕'bM5+ƀT CtskQd獐_xWF\VPKL`pH>+ UZ\q<<7Uky[Ϣ'ɯoIyd\38gR6c|! ;v5X_uGMЅ䠡ic+(tE;!5ĨQa}^*YuN6B|g_,Z8ex+U"u?6^"/悯P18{:(>?1 U*`'^0:Um %/랓 7P(犲Xtwc;Fo;Gvݧ&6(xɓVyxeYS-;%h wwέ85r3,@ˏӂ>ÈZo\l!k{VB=ac`p3-Lھ'\ΰ2zGR~oUOB1J[SԿ[2[v[Xu426\6^ܥ7T0֋~UA[8My%\ C12|0v1ȏHAY/6 Ίo/1/qg}Q0S RqkJ*m$)nmS=_D)~j, $ƳL2!{bk uO) ^/R]՟X91 ԅk@ ϟ:=&o ë!ry4=R1lPopiR<ƀ)'oCh>98{X(dx'bV Wkܫg؆Uvˇ-Ք1/f 8smq[j7BqX1"e͜Xxu1R,sHK%Mo]Pf-6XiIJ?&EPO0d):[4dYB9z=E_.?[M! 9' | GYԼ2u^1E$RbJh  V2Y8JW:70V ٪g}&/guKT@_GciZz~wEZ@ˇ-$@[0EvQ 6J.:'l{[7 0:91kR$jmmK$2D2k7"P3#'pCe,@I=+3#<?!]]ٞVO~~\_ulnALßpc:}A:A~U'~l Nw2h@gI,{ lW~7~׌n8Щ4{~vpv]E s7D?O4Dg S#I`|wwEadQ.逶9:@t.D_y{tgk)Yuˌ) m: @s#{#p5H1$6DR1X@ú4L IINiU2 VAs9sPDABW "EC9ӏW::説m:7+bijфLF/B8St=}P'NuBNH!/vz Մ,Pɹ.@Mjw81b#`3f$meќ Ѝ_]v؃j|H321yG58pdW+o:st1*d) >NY{%y`JcEUc7'U(˙DʡRcNj{+S,>@h2LcJ^J'te)49ժ2pMU|r$v#C\8\w;n2Ϊ#KךRAM^Bjd9AO$}Z[{mEdKQ{Sch72C_JUJL+"2)< sHk4[w6vgf7Is 2zu rh_$X!{b-;áeU`wtICpegIjҎZ wth>xo2h]K">)Mxvhu0It^0 JC]?1]9ns,ٚH2:6EjHO>L !aŽe,.b=߈3w跷ϰB$u^6MH1WzN{v;/)[l/gh&hGאy#=DVoOސ`"E*Ҁh`恈ʉT&v60gůf{70{TwoyJ2SxgG SzN{'ɫ'dʵ,_{[v]L@gl?dH "7_?sUaۅp5XÀšMJ{O'ҹnᬍm2U"jkel;a 3K0)Z}J($*Hm {~GS .oT'*uMՈԾ ɾ'`-hJ)"KJ=2 .S+MX̆*lK*lJrƲ< X*vtѢ&wgf?E 5$ԊhpK(Curڪ\X%GE^,dU_h޸t& rGb󔋳?<KHʅQtCteS_TyJ x,r^u=L? ÀO%m.^.aٮ@i,qyrBaE76DRj o>1(`1׮/=*lR4BOK `hga~aV5Uev\Y.oz]vy1˞}Cz@x*FuDmEyJrfCV0S!c(zqN[.[)) q@"%t3M^+Zn)وy6#T뙩)V.BP>t$V]_\f(Z[A(#鵌Kht-3߰̀QIen( ryșkgDeW#រ]K.KWPov !&!:)Bs"ð0cDҺN²WSING-IF 6}t5SDžen9t1cFqtB\BV&Uz + k%Ek&A,wE&d06*9alW^*јPguc~&0xI ^IRf7I(.X6kmn!W_X` >u?8xgP.Q8;tl?yxxA?g B/zɧ؞Fvհ4%kӉSܮ[=fҖId>rwLb1DDYKlQ~kʥv=+Q*윐ib5<8lQde]HCIҦ.taH$^GhHE?S3>~4k[&&hCZrD+_6?,JcTK9h꧂MyO4|.UrLj AD&nƕ$n1pcl`h M\ XW6"uzbvAw Ig (3.$IFԴF7( ]K ֢h@ FQo:i#t9 LWr=sGa퀐;,ֲ* -xP6Ai>džO WvW#+3t*C ꈅn>>M)oޙ#{}4%#}Oo-O3^Qoו:A/.W\fo3r;+y.C}ڄ}g.Y&&)4BH:- ^D<۬E.>EnGjzA",x֙xz'0н%B8(_VKT!/>.N%\ #g llP'lW_L29:c]M'./2B|N'ɕOd-nG6E53QV4ͬυG, ;kP)ķд8[[8֖r h~ !h1`Ui}'g4Ti,\q#Th»'g&;1dwb۷1{x*0@S`dTjlImE|rKM55F`#+Fpdcb/ lR..{shjR"O$׆}* S5w(b RVEޡ᫷,z )9IW7SKmf[j 0GФ׵4LxZMv <R~CujSqpE$\1mļ$vq_kB=|f6{Xm<_bŹOuApds] ?È(CM¯Xb3( x$}%ͮQV</bQvy?9TGQ߯ GBm[ENh <<#s~pXLk̈\T}uVj^m^YyrHxgϢQ2?ؘؗ(_pܨ MYEum߮_{mLFc#v׎+l2ԕ />^η`Z@UR_ daQA68oelW0g]5 u'9p~L)kb c;Ɣ,R sH"{i| a ^`ziI׿oo_e].8R u#)$uOK3O%޺/Y,Bp`ƝXH a̖xFPǛB}fC`?fjX1hkN<&aq9y{A})gU%EK}/9|c~_J; 0 t0Ɇ`"5qvpذK]&DR ɩBmUV.5Ac7 ]@qh޽V7oJ$Hkxsh~.r 3g~ ׿S/uv\S?D>'d:Z'ԥc-^x Aӆp d#G/F H-tTưV{06 Ns`oUG]kv ˕\N&[ NzcdU) ;r|Ny'3Ѻ8bh`C"K*j8 V$tepn,BU:n樟8/Ⴁb姷n\J;ɇ>e;tDJ;n3=k|8HPbXWEEP5l; 2?%{Xt ҦS뇉@ktTۃtʄ~ǀlHݩcGJ͋4pCG\*HMi뽉tLB氇p۲ ; , *ȷ0`G-*jk'SrZO ]HV+f>s<3{J>7hbǒՌyS՗+L$c\FD.h6\pK.A1 HL9%ڨ$>;>ahL=̭>pQ=sZ*eʜW|mtH"{d [3u;6A {$lcS _f ;t3$a@Rh om1* [#ki w秢FBr-BpΘS L5A@`1M_i 0 08;@N SQ_}[glDmK>WKk޿iGX։eZ*;t0ғE2s#r) nLh|KfF>k,v@䤗qQ*Жg.RoAG(1~i#2Ԁvldlʵ L(/u;U(]ohꌋ{[^/3q"7p76dδcbȊgkA dН|HKHQcUf_hg]I ti-G(쫾`zl=f.:oۖHv7)|vzhSLzt`ݽ'3&s0̉-INr7lj9W<]C£?:ț5섺A+ 5ZƱ5t)4#.7CKJafՂ}=GxU5ߪ/ڎ[5ui;iʚD.'A;^6.l 'CO!/b* ?Q) tJNXPy2S{N>fY q<ǼMCY^%Z"tOj{W:az?RcwSO-gջ&+42ւ>\506m|ٞ^+@?E(Fi9_֑^%~8pn.0n@]iE$BwΨJ!_& BuI-:K,| NBqX*9o?6,vdC׎{}.Y)3#'>B]Tqu_e {F>mƈB_ѫ4tE:x:Zt/X[Ϭw_ {ƵPu kyU/o*T+8pAtr,RfI'(ˤr$\uT|P”1 yAW1bى/fU3Tg|r Ӝ#zoTZb钹2wħ Q{<*CtެŬ((RF _ ۊ1o3iybK]Hw^G#AM 32hY?oëUOm'ۻȞI`ok\Щ1?hD22%2;a=BX̿.f9kU?bBoEAyR(SP7;|ZMKTe>7m#}+W!jȫ|5 n{z}wbȓ6Hym)Ȋ򜆉*6TA߮H<*ߞS"FҘk5A;0$JlVxVı` Nqf 9PRJqF@{'f)u۳MK'μ| ((nFzr=n=) +)O)j_P>hlwPA%UR 1(vv1:֯4Ux 8۶nGVhfJ^LS.ٌr&Gń)d?IAG'y^|G-mC LٳRνFM,[6;6ukA5z~Y{jpD˜995PJʼ,6-y6_(\m悲oHn..Ţn.4#&>rW~=,>w[Da$F+kwv'@4 f5,Xc&&\gApQ:]^vgnqAf+f 6ް$k}b;2ȻXϕH+=f`f8eL5>_5~˄I*h}z5LMAg$#շcżBajiU/: 4W ,x,1#ЭEnSJ6$xiQ:Pp,]{_mrI?RUA d!\σSqiIu:*_֖@Mbi^<=A,,.Ui,Q𛖛kKK1D2 rǬН홛A٪FoϽc1KfTZ-\v&D. $AvV9 ߸N;"H|q*ERE`VRV$ބÆ=Ё{r .#A,t?"aJ ŵ\r 1SRy"+q#3xlf cyt#R@.Ɵa-A> q1$>#I:~ړKcÿQOxlrˀ}x `THGq~&fi^aVy^Zâ&_#py/E>_ױspaD!QjY%7A)ز궜6 qT"ͮ\mw!dP3hYTP"Ɉaͯ&WӶ.z/hGEuMX}uxi.R( K#3MH z0{484/M>tY Pȩ%lQ9oPG&M|P^j On *.m@f)M.v;(ɩy:LlT1uPy5yL%6 #vUvڱӤZsD8ԫt&pUQ嵖QB]D ]i$rZKMGѪь;Dh,b/ua h1/d}0dAջMNp"UQ\ܭ<3V:>̛ ~X&3%r9?iUEdMP^ Yp X*MkfCiZe0߬dg|iuGԼ 7n\qX;ꉌr^(\!Z7dM0?sP+-jtKpE }aH,%v-2tPu+ {n(xM Bd Nm\PDuJҡ`a_r;5)W(q]Fۮ ~C7"{3'1 IM`)_5eԑP.[ݭ_D-XjN@vڕYhq$۬uV-X-#HKenںb3I ? aTT֪Ԃ0&ͭ|j׬ʿiՄPp,vPɽSGfu[@Qb={9̀RmoՆmI$u<[y!.!ɷݽzd2ƅ` Iba&ME~m1T%_:K %?jviBC3z|U3KgWm{}WyrqSV1lJ I{<&0W̹7_$l2 eQӔ'x3E/$.5'Q` =k(Z3D ]$`+*>sR}L.I|= 0Mi}htz{"S-r4Rf3h6A 7k*RyJ`ѽAl 6iVRw KKve#U`tX1ŖTWy8>ptWRn,8?g 6P }R]*ˈ:VbWxOQǐxLna #sl5[;jbGFssyoRcǼ/` $ixp,!5+~ *\Hjd ϫᙥ&f]GP"~CKY~0?NoɂWu3 ਗSm h_qif2*2۳a n?6efmXVgehkv}d*f(X(8>F k 3ءsہy%LXgK{-v nQq1&"b H653Ne,dWa}< |i?3]oM[8(*8yȕvEӌ&Ji=e KClgpgA5ű=sg L920KXtdA21Khtg5?cayc3\";9n]#=^j2!&%fҵzcmb, "hOlZZhhJQS;4,N5 b !5"D*_J8͍z[>: ,־RZ5IHy)`́,ز8mW1.5M6V&yp r;../WV_|v7"Ec@9 ZEqԔfO%_Ume9cw\w Tu^>Y@uw}[ ]496x-x~LݎKG5(ʂCв2VYtJ:2 X06NxuggɵxDs#3\B56QWU){SU}`Z xd2 "s #vgbTqݒ̂Tt!z‰陚9ƛIoD,8-K]~8~w bP05lznK:qȧv?jJz~ b=x=im?0cy'=;0@Crg:Z#_nV24J s˺5%s NU2N y|oS4Z(U1 w,<:L=_99ڣMY|Սw$i;sP,!AurbX^.>D -O_ӐI %oK?h!>wl+y?ZS4cvDq=Yxk'jI0%~Gܢ)\ϥG+Bsym%f+ꋆ^wFh;MB܋\\ HUٺR"tiw ϘRT^Dw#bV)$ xvnEf, \5P x6WϚ=X' vB2V1v/2ʮ.? mbbN+%zU2S%)1|J=(P82j&+|G!ti -u\ T T}*g\[HYmf:m"lc3eGU^RрȽޭ`A8 ǝs^ԈJmhvQk?{_`8T]aFnÖ^HXƂ"x]ў)u&F"1蘌Z51"tȹ OuvkR1[N{0{(tS4SR# g~:o 8 ՐFѱ(?,ŝGkvUINsf‹QΞrC>I#og"hX VH*4G(첱ݣ2/ {7Z?W͟xHz%U8 Q<NŦX?qX8E?FR)gXoVJrMDhׅh;{;P nsSH$$n.sm)hC@LF.αU@|ݷqw@?ƷWѓAw0?itZeW)sb?ߦUe3哅*t7%9A|ki]dVr_ 0/ BؖnbXZ5AF'a2 ꯹yΧȰlw5_oIh=E%^I Aչ]cqXD&nԈ^nқ"&K߶Q =aA1$N` 1cQI`4vox~o@gY;^ѱs_cRJ"q,` %tm7!Ej?,-iՊ Y\r mO dT+ǿJgBQhUq+Q5)h{we*〵O;;~h"|ݲOqFy>/@+Ki7g )041htqN.+<*~-EU=G/i ]: )I>VTY &5U2҅F)z0m1\iJ4ddBcHױq | ʩoʃrTwꤚt?weX *.2=L8/&m` zo.}]ew)Tt рةHzMJmv›*?3܃⾜WnkC]27s*fď<:+8A;BIm!$پK\_~K-1Cۚ$e[ȫiTO>>TBtVxܩT8TPȌ"P[욄5ʱML➊:cmAbv 22N% EX GNb W 8=7s[ӄl+kjI :;ou5zkAa$u#U)gԁ7xC`*h v.Lsؘ [c§q=D?T8bX[]_8n66>2YV"*UHOTB7_m݁e5,3R^!TO^ z<<]ZW'=r$Cuю2P}OYMyM_k n.,63C!峛zkUƅ]V vBz6mHugqCvjjAOEr/g5j5#l^)Iz>DžUwY˵>6H-Wm 4ޓb/6c^&%{N.hXwgdb*;33?,0ڟ?9?ݶぴ ^sjK{2҈$.~- ΀hL(Bh( w8ҷ!M mD4Fz.Z.ȷ%:WX\i*S'z2$Ls&D6ȸKAk)Je`ʖ[pC i1 ݛwo p!M\_ilީ/rO%~phl +AY1-wN=[zmvbɖA5 T? 4ίz9DZ@ĽA$-S@{vP455Ga]ǜpŌG$A ), g Q 65i,ByMC+4Cv?źPv%l{_V>py9uti>W f*ĊeTbO =z^Yk$aF"zR"Vުpk"lk8B/*8~u-ۛ8a$c 2|F&Z$+M/m ^6;?Mf{& Yդ2 @ٓu{ΎN;ixkukgM|8{p'-s)6#Q a#TܔKJP5^eOJYvAg0X^f*6^= bhaZЦmAaE9=) l:¿@ JMw*˵v.t t ΀ F亍Z4LßN3fKnh³@]&Zǻ/jW?fmH++`o4HeGbHk4.^@0|X2u2;EVWi}Y"eΐxbnf)npMl>}<Mt؈Ajgx?RUZ ہL)3a#1݊;/~[rH ^q&d-xpflhgb&!%t4mȾ<>[-:mHэC¤Y+C?ܻm*Vv!QҿIнROu#zv*e^ AuP_اek#0=;["!DNgTG_ DMU5 E-̂ C+ZY6 Zb4 9yna,Z(R'ƬSkE 3ݧϘ$MHRP>;lJ^Dg]qsl8 vw\z5_̗3zNNcdn# O1 !50i,^9Tuw )#VJ~皦p?R CžEO"d+Ёv!ujD}Zd~lc.H鸹PhvE:U -ꍭ}{z`~tz*|K\e!쬗fh靐D0VPϲ=F}rQHऒEW ɘ<"k|pq/Oߣ>P4HM|gQ]r (lNYl,kY[.1ԕLbfq,}$61-Itb~_߹2=5 ~\/Q-;qz0/gхZ1R2ocEt4{ԁA܋MA6H*<#]o,Gڨ}7ͅ@R)(H1ej`V;ȡ~l7_,i:1*fxb)ݔw6DPHII=:ո d}Bðlѽ:jڄ^CQeΜ8Xa)F)^(iӳtȃm^(,[D$iɬk֍Y 9*}U$N2Z$%]1Ss 9HcbGU]2Di ! 7M>ʆd<ᖠEeFY&E.,=n (Ib|C3# )IsqS(aL؝H96؆10֙54Fj#)`ZXK ubR9m ᛋW,J+S$סlVe.ȹ IK7b2-8j4]5 xd̀Pvd]dG*§pN8i].Dn!8nz?ɻwi ^t"ZP;߹Gz)(äm;f&C0 p~Dw(,ԱDz?"o<y1*GX>K5H )E8A< T+SEFSJÿX.!5OP++ejǽWOة)I.eJo `UHbK\*cig6i"+7BI֢ -nGRhsO/XxxIQ򝠁qgQ]"]bYqPIw\Q`~Y2</{ﭔ9f;\j TP"+x 3FڠBG48ݤL;\<3 es,92xȂeʁ$IR((1 /Uiqo(UX](7T}g|=URKN,{RI 9yԩX2  Mw"+mcp=DeR?%^V5!M!6'Pʨz$^|XG)z3֩庈ދ$a?J1`mvOe*0eLaR1E9U7P{դF{AS tS <09-L3f`̲iJ+aEYJMzEOL::q75C&: )F(ï󓗍uדj@k\Jz#Q3,|.JvŬ[2LZW~qךEBNoB?n>z XiEJivO`O`?qN%ڼ{."jDnvyCLZDI[ق-l*Kd`hVH`_!:c, ?t{ɲ|`U@t t+ڳю WŔɾʗK..թx<`qbؔEF h 3vDLr˝kcRAFDΨT`\L &~(g?욻S_9A@һq~`>fuN&҃$bt!c$( *'I2Ͽhkn]Ri6W|4hB>s)B!@bNj u$I2M!/Bmසt >pˋr<8^pwİoƭYu4ny5`n\N|2}_]F.TK`'on >"Fkᚃr|Y~MqK,}}V%IgCRѨ.%4a7f %K'*ٓcǨ&IaPFɻqY*Z s&(]gI0ݦDw~èH;؈AZ%9KL?uDRn"%*TeSF7CUb^n` 8a;B@c+@zhfB hbl՘4g(ur Nӏ_v$'=gX0[d{l´̙ !ז8R#t:F|?E^PashO:b(Ϩ &rJx`kԷGh4lЀ:ypп!"͓WJ9㦤<]w˩!LybMth3='|҃H.tΏ^bٙ1ː)Q~0æJY \ n태GHu=c槣 Gxٮ?NMlaLQz0N"I>$?mqpfm:\_GrJAu5hzc݄>tȏݙnmC}a{UV<_Ef5>/LHDM0bVx6>2cyAEZ@-Z_]9VMZX7/[rޅ#1 WVԨ])zQM"āع8+D^*a ,qIp p3ۙE`=]["*9ݣ\ y> Y%@fgk;N XαoHͳ̅~_5 [I\Ԓ\όII`XBi G4#Ze܍Im$ؼl"izyPq=O+4N{[uD> }GrrR\󽣽,ΑgQ(骫WY4ҿSDtqveu0C.B^&s*[ao̽omx %Ne{ȨKn /V$HE5cx-=rYjfO9pMO#uVv2L ϽꆅOriR5 ]2A !& jΡb-_t9c)s??AFJi ~\ʭEĪn aZ1ۂ}o_/iY5t67%]!,* B'pQ2`HZSBM{1~Gw hh<&?y/;b{Q,bH^7N{MFqֽ{`EDuWwZ[`Kc8HiJ\"OYTotiCz yJ~Խ6*FC쒂DQmNzm55㰊jcuB:1l&z6k9%u7MXg L5K}f|RVq:0=0L텦,{f i@VZ{9P7(e_qwKx'<-8AHHHsQj +ObB`ΩfZtOLlG/?QTM: ) VhWlK) }Gi l\j^z32;R:0&!Hv߳ wQZG"5צe-bS `zN60Ag$rg~)I\% w#(DCJr=柷doVUKyw&OzX.#؏½~!Nv'uJWqb'x'ȸ -E-!3dP1q/:ǶnYl aqD6u&cf; 1MU^F6y_s:˳仈zV5I^, ǠVT./n`F3['|P;eS2{*%-6ȧ)ǠNFan)'-X޷fTL+H z85:-9CsGvDF2kSWBٵ.ImJ8D`X7"C'{9IJ)Cs?E~|f<y;&0TRw=mD_3F2E7'ݭ <-iy9_❩nRqIQ^XZdi:K&]|9:;pɽ )Ø=@!yQM;-Z;,ن/oJs @ff8 5  蝓U 9ڢl`ҕwV8hM"bOΪv=ıf2Owǁw^DDHG'I+م`%jBƠҙ:W=#S5%=ui=j ;^#dNcnc"{ $MK8YFd7RfGV*A ^ܸ8HUGý9ZGT?"Ȟs;X..Ѕ4S'9\Ln]2 ۘ&;0NjIPlPP|j5_ҫ=9RSBazO%b3t`?S*bGf8BC*3ա8ߺ")TF:14"jAO S7 . "F]*|<ě/sƖ]=>QpEl?7_&>(5pB=Ø}#.xԍP>yh|C(> G]0NP@Gֆ(66spcpŻڤ%(̬oD%&Pyd\C1 qfԙv\z頗iٳdw.h~ϜMMGWvUo}4 ӭx@< s0ɭL۾G%LfO`hp*{{9c%-A8u=xt=n~˖dJZ׻AqLg{vl ؿrrXO8^}㢜$,KxSm6kg3":ݲ7,}9mK pbv*b!"O.7E|+]??Xydҕ?/_iتAZϻh2Xo#!XqoR!:'$op 6FlL{r/gkoR᥶͗ L8u~l؜m  lκ e(8~"B2uy/c ʕsVD $l!Nfv|2}=009a&,?%=W48鏃=S:P{^oۏ7~ow.׬ʞ ~/_~ [%X-VtTUMT2|6Җ4VvѨ&Sgwrz{1<~nZ){Bl߱!jdz6 L]ܰv@MKx[ |m kUBR~M`<8ߚsxFv*FN4/QƟ}cyQLih )ox`ă*}Y~#R*@z&4~sRƹ6}z;m (!dy9 2n'LjC9OTyjI6 9A=k!@, R)p"ʔ ;W5=fN%xq=6BvyK*>aeQ*ײB;b6ؓeuíD+4{;,TNK'f]=6z{|H,`h!'HæUjV$ulvU+0a@㮑=UAsYJ4P1!D]0#{PwGPfTئΧ>s6]eoZ 948vSKM^JщajZwH\U}١w1#@R'Nz>JUokB%I޹*$7 O.(ep֐Y =ƣp~+[oTc.VA u~a ڶo=]}ZK72R\CUGÛS_1mfd>Ѥoq,)&Ȫ,P;DH=x״BttH|+H!}AL!1bFa=Gʘ}B#(KA'G—G|RycE VcqMj@hNR9+ NcCu+Te1Ve]$K%~ԝD?'W>]<q+ PK+va/D~>eҊ#wnj7T:W܍3snMe o^U&b ):oH8oJ;B+X1qo:"q$%KN6VMGֈgT jMa x#>zs91=4)8c) ո_V6v/ϫZQDK@D:9?yClMm@7SI՞NJ2<6MURg%<"[f @%eփda-aa;њ1~ra(pħC/(\M OV] _/oꬶ.QZ.f:| v`'|`Q. k 07Y7ŵ@ L}tq/*JJ,9: *rv0poI6u8'H}eϴd+˺/X;/ qV>AVS ("aCS\eI C ,i2-|mn;rPkf-ҫ0B9/2^X a| Rc#2Z\IC vIDg$'.lw b@ o&S~Ӝ7vhy?G0?Ynt_ɑyfA3^'^shG'eZf`ٲė.i e+CI?+M̲xU .\K>!3S\V0;@ZC_vqU3^ [3U3/ވ_'`\]at2ћ& Qwפ}e/{MM@\ELRbQf&@8f)7{6v>L &;u Cw 'PK%'+Rt-#e $ A0}cTN0B c #I8DD}cѰlT ظveZ5a5kDeqr 9Se0.Ii!n]S8=5;O!y!eOJbE'>zF[6!בgH՜}bƑpRP@>B#)%W˻(·y= AP/)_o9U'drOOswTO:8˖?E$(/>!?7PژsM[4k4Xy5;,QݼR^}1yeodqd@9L|Tnhi\c[dkUҸظukPhtѭo+643Sωä1%•@.FvrD!_̤PYn?0pZfg /FLΘ R]*#ɖ\ÿqOK$2$8¥$$aq E!9-2A seN;Z#ᑾ2t:I9:]$`XL\zV.1q.X~1МV0KIKlKˋE17E+`qHzr;1wfԤ< X@AC\46ïb'{bO/Ml>u1Vd 0ARۏK_^$3w"*g?(gCR#*#FHLqJwKw f6|d5r-B4\4:.a 5ߒE'2^Z ^1ԯQP֬h&{mFi$ER"% {sC:{ɐ@{VcSL5u E74ҟi;МGP&X[ZV}~=NKvIAa(d]G`~ S xF]TFٰ‚E}s19G#lAT=,Yq F|0؆D8Y RgvHQBbLA1?i䦐}/)a,:Y+FqѪ!.??BɵΪJA#IT沨Y$N;Lѱ6L#Y:_s~EF{t\h G!n^NDNx8£x:z\cT^JwM8uQl}-ͮk@ʻ"j,RתL8ʎyhmtZ^5WSD5iϥM{bW\a\3@+Wi/F'Zt94,רHSYhC뚇x]@6,S?RJ^a`P/\@DŷԈD,%10?i̍L/zH Qp4,{ǓO\g)L`ដ;z&Y \uc#D7f6_/- xx45g̨\>KGNMW$İ|M: "y1$wo4Xi;) )ȑBh}ITZ%YR޵GQ S۲[k~dzvp1+ Z5bŠ_ ep 9=\wM#9o$dLjt ٬KUɑ/\3Nji 9 ZPy[7xX(5b`ƐH#gtE7vۥC" mOjPd_<5UN̿"KV M]V]Cy":ٱ̪SOe\9ȄR dd܍E\=x_CZ"p- U1LKGحzN֗K#;fǯmsN` eXn‰Af]aVD^q9Z_e!lf}ϑ(ۛ*`_ed.qFiHg06;#2 oҠ6D~[rDjÁ Z.ItŬfE-z整h KG-M<~~Mcܷ)ѿchϣl2@*yK1U=jGc)6 $\v>x2M0e.##Q)ښo'*oyamUyZ.SD~ '7A@hO|^IQsQP"h(F-|{_Q`)3;9Վ M^#ІtKI»:R)FA$^'HOƕ h,caMXZ3we=,lʞG4':P}H]n݀nV;2wEXP"`  a6j} Uڧ#cmoMS21JߕxJu'GjxU[.~0 )E@6%Dh^?7scv`NP̉?r}id ::O+XB)R-Y<˛FL R mʢ w',=%FLLDn]a=9QQfÝ^"pz3,jWd3TuNQnc5dL_.ht Yq}N-`ٙoc˗{pҗS,WhɃњ}\} >ӌ]{P#d/ͤM-!L$|j7m+4)k{a-Cw>q2`O&R4@Dn~\xSVz\˘CNyN`_'Ryg=r>i׈L"}Z?5YU{%CYz d/ g9{J ?IXhz[Aq#l?"n7=f".2jbjž&W2R'6 Gsr^H^֮yCG@7OͥrȎMHH^3w+Θ/zAG3I)7gE\NMqL@0#cp>fY}6i6J&%{R#}o61Z2)YF _`ەN=bYn {6;Cj|tټ_щ ^ƙdt~}Mdȏ:ɖbqaѯcNb<l8,C$\8Ջv^zlIо?<"RA3vY#CcV?OgGukX/=ʥSvXϨS%k V~L /?FJYJkfhZ&e~̵ZN_!S)NۉPriJe#6$̴(ybxjQ(R=/ɬfL0:JGH}Z~?H,1S߄S*W%ltަbIdC;7j0F\#O6=ݢd?Q/v r ._T{VcnD#[qM## Sˇv}qN y TfDIt޿cdNPO=夛*Oxl }m3? -iZ0OfZ(0B;lwsԡcV؉!nI[QcQo(r[?^ߢxf8OG>=`K#ɉZeWrK4eݱ2',xـ~n(e:◳b+~n<5,4ۄ0˯GMsxX"%.V=)̚8X%F fjƥ5ZّA@u NR5ػG`Aޝ6,+\Z`Id -udΈ[Y9}+'BKMr`$ ObO=7ʵ՗% R)`, up}ᦒ:MjI/@k*P>H?Q>.:S(w HMpdo_$|}RPA.fVʼnL&M%[;^tM0V@E8ag c7f"Z%$x"?;1 j9$ti9U`׼)?UGЕcܐ v ܿr_z(+5FwOj_Ԯk{R<'1HC z<+M5i;^A5qX-HpNQ1'|K[,kcPꆏ>GѰo;Cfw%uaᎩo׷nq. OaW~ |zR?(?XJ#FhSL9EZf{s.1"jy,k8"=4*ΞqbkkRm^ M3]8JRٕ"!?K; LU ĪyjKB;p ӽ N-~7(O~'\E^}t} A[Gi艫{u ߱t{m"Chɘk`3$a1Kre<^G 5let_Mߐ CH¬ f6zsŤG TefDi 6Jls艞ݱn^=#I9KNomOzF_C;+tos|&i\ Q}pI+%_]gc\:ģ:+TXJq%9ꜫ|3ܩ4(rlACl'.cQD {;leꦋٱ>)Z&(pojN@{3ܻx]8aFAj. s`^B`ߝUsqMXlh\GJR ظ%[m 5X:oi2`&sPJ0;xQ,2 x?fMsX)KRQ>H]{ pƱ%2n5E3iR|K8{~>eb6L7̼!ghcC]Rcqᲆ( .cțTE?w}X@aU;K߃"HwۄY цs"#*^Iǻ![/o/WVI21r!N!EJ)f&RuwB-z^D.z cY.$T<$!o9(Gƹs4}k6vn th %&| ]]YzjBRˤ>VbB_d %CUڇ)Ո,I/Иx$y떜$ ?Q1 Q9 jݪQ༵^:4hL̞:Kis+gͭ_*X w<ʤȵv:Zz2$.B L7q#.lX{{ IV׽{ b!^ @t&Fh#UK3jD!%&L;N?U8!Ome6q7Z"}i^1l["mӣtOc.~h\Op :{bpdǩQc.z{Ś 2qAQ.k`@k 컌Rͦ WJs篃:uD u9Fv@~N+jc!q" ENpc &O.a= Ϗdnk6=T្+K2d,gbnR(;;CLݨ().\|0[5&~^cb ^T 3/=!N.2WTBZgoe@>>-Gu$ThekB4肁}TJPyL"`Z2\PmvgC$lm|a;1w#CEZ|$Ĩ/ .l]Y5?"(W*D SԊ)Dh4BNRxc T 4@M+dԸ9ePˏIpYiݫi0]mJܭhV^a=f&'rWWjjaRoq!"<<^c_28:Amo)oFCɗӺ@3-~VGvWMtbtlzg1@ݑvJὕ U당(,Lt1fܿ >I^4` & pTլ…{Zjyv0- 1盳}faS7\i0R0x`-7([3Pp3:(#t4u<; m'{OH )C͟ucUX隀!)f&Æ p8,L}:HfR0wtf^(\#aC(doSSNނ(D K5Mt"W`||qxXܡ7]Z#ن mE:R_ (%73>)P} 8-R'9xkY&l 94%b'%v^"jI&`V8C |o 8Aoq>LC:ziAx@6&Y8G=v rP+$1&0%5h9PurKݍnYP7ëz)*}`mxB. Zeȏ E!7ؔ^BmL {sUg-0׮ Q ZV4 ϥnơ/y%=d;Zf+_sM@VQ`G~': T$E*o?*%lѶr%3@I|lC94uˁUλy7˟]k.,1Zl%Rl7| Ls^6%+_jpBd'ЈOQ|Z3FBG8 Rcє𵄿.ܫ-:#Ho39grr+!I@C1Ku}qj,*0nj| 2MKIeE]Co~HO 3Wv<^UovSGuuJm ӍKWԦ/4$gZletXtݏ~:c˖D-=n^V-O~ Iެ#m^n^"ȈBn,V3JrBt̒0~Wa#{S/1.'t!CzUgt)O >͕O-_ ʹ(ro=h4Jec er) )?NXQS@뢥cX~Jt. cvw޸mN^ )8x */Az2TxJT99 t'2KhCO~hNH ի*TZ}zBVG8bһN`U5?wGfXnƀm{Le`Ӣ(u):yz'6ԫmKB=(Vly#̮x<>nu)/ 22ǰ͜DrL&ߍmy+ p 1}U%͍5W7?*}г%/} Kt36_Z_/(\rye[^Prѱ35ABr!%G +'iY>RQhnRβ̛p %|v/Պ{ x|%Hv^5d@qԃԅqKb%?lUzJY{>iL;(C.&Q TCQYBx򒔹.]/ej_@hcwKC 9H `+ɴT;^| \dv*~V1?r_ 9KĮRq} k XB_oU]&2f$*^f'Pԩ_ٯ1y~]hUr/E0>ɁXCEwIӁk:5J ؑD2kr G0ފ THHVdBeEffY)Ӎ7Ԩx' ?wsol.@6j8r¹,V>rF,tϨs:q+^ij68t}}\GEcNw+P'O:apf"n lp Tg% AHH򚸺iW%hyf@o3qnZ@}_䈎 r<`"OIY_o m*Y e/Bw*{IjvUtA+Xb>~#AmiGPկd=yƈy1֢qU_-4SCxch)킿m L'K8IJQ,'kmP2 xVhλAl6p^&+p3UQ]暃Aǧ$OJV{o"aXB\.| Mԝ% -Dέ@D[|"X D>X ZLe'5y#Q<753=գe g԰7_ꇼoz0  zSen-_Xʞkۇ޽pu7?2l ȧu72JyhFS J\O7b@ 칰l8 O^u94j'*LZͤu J ⅲz2]$"6a4J2&4Y œ@g\>hՕc !I*soк5M Rxˎ+ 9&{<$R^8xei7ioMXd;CVy㠠eL- >kd:+ ?֫B/ 9po}YQfs i-qCwaR@V,#Rܲ&}f#?l@um˯ 5O:ܯ(X/l;K A9=֩&eg*"i0!xSHEJ*_ tKA0Vț+_fW7{}rO6a w.unc}Yw\EZKOS|*]Kl AB dY:XҚ~6 lN660_ ĜFJڞ&j -jy;ۅEbݘҞY)#h[Q6=qq<u썃}*N S״F֡Ӈ:yG -ܳ_jStb`X+;9%U/BN*f x KdLWaB_jՏti⠢<]YwL@*g#^P499 V0vP6h!l3GD9ʻPf zõxQm_ۣT>&Co|}%cxB<02GWdAkBΣb^2M -ԧ)2͎0V5%C{m&ֺÛ0)MJQL oY#^J%kzރ+9@iXf4Sq됾"|nƄ7'{p( S3ЉAcJl$+{ZTmq05K@aۏg7"+?$)#T\5w2l+rd8a˸-V;Uˎ6pNMk΄Ai60rGh97Cɧߜvbf13_Y߻-c?n&̒8f$;> γF82Wuu4'*7.P\[X=-8 VQW ^A8pUKq6i%DUC5HUʑ+ ]ʍ8Ed_g]AR( <1i󵷺dC%ڗa4]|N]"Z f >)BAE4rSfJ)([1×5+f6V1`)0htW1鰗+1]Ͻ>&iX)=kT+d-l3-Dq`@hgeآT]Xv3=>y rؓ0'?#M ˜TVXl:]Ɛɑt$k~U\ԠC{%:q NuX& Olz FK14cvj*h H:bNĚi'\ cC!^I/1[\Q 7.vSZd{D@Πh@z%%S9鳺hZ-PO.݅w;$qUJ[k1qH:5*\D+LETu#3&G!:T%`C(|,vr9\Qӿ |3S-̤B '1oA}[Cy.;<2yx2د`^,FXYh} l yHk|ŮjSarڝb6NLpQA\x /٨%[b(R5Vu65.ew~R .O{;0Ki#N<#-Ŷlv:| VmT`b>{X Z- &槪etޝY\1gz{±n )6b|{Աq^Z1:̫eC3dqb}F8o7*3byeOɡJ+4wt)ܛ-FdS6Q}p()0MZÅ zYѱ̞zVvЃW/#m<wtQxX)ڞ$S꩗OldL"oգ 㸐"O/kH[8 "mᨼVi@Se]Ŵ  ?[%  S85H^+C\XAU ;gCz+$.T~OŊn[vsH]vG hB,FảJ].kw< brODdAN_?D?@{ݗ%0E+w`am; MQ,W@O-&G:1{iҝćR]8o4u8<&`IToTKSHa*^& &&MЛlW2p^\[hwVO%\,Cuv+ Vѵ_D.@7_2 j$e^fEk =΂Jt3<{`XV LˏY3Y܋a{zt*j/i"UC_`6Fl%A#pVy".`3x&v8ڡ9.E}"]b"ge3߬lIO(LRL!)gF,{J\!'?)=㝚-;+WeB:x퀵l>!soK%-ߍTdU`҃Мk6  AsӂKO!!k8q[IvU}<`(e}<~bԽ|PF)yJ- '8w'd)j+P$'C4uˢ'a|y>wfG% j<])Y4' 7M?v/b=pHp:kC!ܸÄ0 38@{w!ScF&}{`1:i`RGN S%"; u_/ۊW{f[``%AH(D|fP8R)x4*G݃ڸr~8 5ͥ %c)D@C{)t`YkQUlz))+vxPfRjv0Tι5P[YqhF=K'ش(W2GՉ' QE;,꒙>Cf" 2[зiH&vɿTWdEm6'I }5w%ׯHdB!UΗԼIk\PRքDRK!2Z7S,N ɲOg(P,6Ӓly,Ւ,Lw%Xᢙ|٢d2G zBz[=E,P?7YW "Z P Xm|aY%P83/oDZ3XcW(т$L+5Fݪ5  gf2%ǀI.TQiY:hMnHRwA2$n`]7f6pcR1B; \dYܼ*D`jJO"o|-18$m |o6뇰T8U4yM4 8aQS7gF+ZW6=C~Z "(v~r>l':4MMKw(> ڧ0|wn2CC?.)^fWW<϶$,ێA#(yFw+"S)DC#S9&=Y@|< efQƸܟI]<֢AiB㧌*ЁIG%I):w&*pU$EGNj4(HZ*MpJ]HX!dWiIOvm Dݟt^-;u5}(5Eַ6ߡ"K9#zW>4r: 4$|THvŒ}J9$!ۀ%P4 [' ?5 *TKm+I![YmpΌ?V!+\x8/٣U#Ĵ.z召i!Cmq}j2מ8WEf qRr#qƒ 6~棬mttOVI^V]np8 fNՓC[!<7OHDa s@F8n PQ!aT)P+6үW`Po2C@ٜ"KDVQX1| go,6u+yuA{څl+z\O~ϺX)p3geKbvEߢ ?9)m+[x=,NںQƴIUT&.AIq<j`A&  -}lhWgB>qPo`mҴH[V44Qs  CXb36|z&2bĀd_&d, bU씰2J4/52֛ӈC׈ %e>3Gbα'n+w#YB*lP 5G"/6l"1fQTdAЍO-qmHH{( 13XfalrMy:(i4?U/W{[b%z 5|$&RW]-=cLAtkiޅCՈVb6Qe?8Ilkx>IaaH0, +ZLն/Ϩn=N^_|Qu yrmb&ݠx0IuĈU`]|(%UxLL|0qr. 3Itdes-<7Tdڼ;HxR~m| T+0f5tACDŷIo~\>vT{+)U <ԈC- Jɒ4Qmqi5!^^).%}S)pڨK\)=]oMLe CAFbmU$b 1#@Iӵj~`!YU7WCCt!wt,šۿYy,*z:IU:wD*ӧ-;VQ.P cGY^eX7Czۋ<iN6wY ;@y޽TsuQc]v n{Ԛ zcZtAc-8D\7*ح b,k:mj`d"m Q[Y1'2虦Ȯ>Y"~k<{ ~3s."r⊼oā f JY;-%gܯ<̫QP**=eh=mi": O1ϑ^ PXef!cTťݭɔ CNq}+_wn!j4w6ŅZ=\u K@Z04[4  q7繊r@?GuĪח!Q!KU7ۄ)IR "O R v^oG|jyklq?wU-u+?2)7(U'*~4Ui:d)/z -@_'I%YuCA!B4O^(}L|ty$$S8eP]"1]n<->| AoX3#z8?ۅH̽]duٚ^^cjUv P==}( )AΤ&-jyaD&K6EPΉ1Q>>Wۯ~ c U{>"S`=;hC- iЄUsu#lrktG6 \D6gC -LX$ḣYy*7.<Հy{ L5_LV$ ZwFzL*maQ9qeuld>kSm${d+yazwi`4NF 4Y;t;IbjWr軞2#9Gb[(9߿ⲶExxIX$Xp\MB!X/=o7;kAf6vwqAQ(iCڽǽhAI"ȩ$ZM]C9ku|VۍLM,y!-5~K {8 IWtoۮV_y{6ubjvz]ot|fxʸK$oڝR!&ᢏ݌/! Jj6 RxCQ/{#z,3gtczT64q.frڋK/{뎻w~~ܨ3#SU ά;`ٴ[Ӷ-ʔfxi6JdoP.P(id&E80Hڅ|ȁ:ﵽː2ol`^qHoT+nO15tE,𔻛ܝ1sGqwF9f6\]p)SB߫ƭcHJk1-/BsREW<";{ok Uk #SA"x||jN$&Zz$LK*+ۺշhe0 Y¬`\Bk0!d.?l@*[pvi&M*Ww3]lIJ\~x @{rxS$.t 6XrxV-P`S^s-+TFRo^L,g{D#OAǯ0RC\(7ɯ>ǧ%|f|&AehJ|;`X& j?j~Ό V.pܜ |J;Yd~cי\[XO4p.JF28#%Xe*bLs*T )[[aXTsG;n&klLISn-z)(|_FѬKŇ{hCAQ 8UDZ_(S309,1>lMt5bR wXÅ-Iπ [p(NXtaL+:H:8n 0oR%(%?t #A8pR ΊaL{n^*O}.81ťH~# }zeCڬ|b-HJbZHLώa۸bI4רv( MUh#pUqlLdD( $7lnߢCh!ĸeCkbޣ43V}ˍޔ@-<6MXyn*#mpar{ԟfxά!DLC2}ƒM0MElvټwId~C@~»DP-qLᴾb7ǎ6=~؅pSr6Z7e7s;Ss0͐,c ,w6)̉[Rփ77* EvhM\碖nuTϖvHv 6qɢ#?rg&f EH˝+CܫȲV4JuNzoP;D qp-2J6㍾e&DJP [?:ٌ}`jjX3ipmM/qrMHv&Fa;Oқ23L7iGa $O%]yL}ؘoW̥6Z Q#u*r6)2zEvZ~˿uaa?{/uಉ׭3˩_Azk𒸆IԈ I"CVuˢQ4R=La[ W6P~_-!\j䈌Nj*nvf8+Vq'D y|M=t 5>PЛh9e[,Ҍ1eerk0x+ɐ k1Ƹ/}w;"h4fBxfFT_n\%Bw ho>Cd%6W1uRZdF>ym ]͞Ei-Qlz.DBLzX-&,D]Ubg,/>__O1\R]7Ag^yF\N}IZ?dB;Ü+QkpJ[&j4='i2h/+l5HF %Y(P1]0 _P|0Z饛nwH3~%#وjq*:RL7%h_y+:s[*x;0Փo1 JyRL 5-L뉩6OWȺQcAsܷ&ȍ3r)7:|u[6xUr^9g)qiDr!ؤr%^s.JH~+Y>EYK^g\vEmΐCt5r"KDfti )} 4RoV83AoFY v3^|S):{ԚUA ´"p B~y$4Q{ Q &IE2yJՁ6x/F{'J{̑?}vp4[+x".-Au%|_` 3%ލea̗!'qV%:~eoGL' )'F*{y?[UÉ j0 BE,A T %LgaT| ½Դηx!9 s8<׶v@(f0I= TYSXD:E~6fXn}>-cRo)phH8?cWvT'xzQ$={0(#Rl2;1lLKbg ɇS0U7%,B+Bn$]oV,KfnWsT=aՁ+vY]r my BN'A>AҾO~3ch},Ԩ᧑#9@|0rXJqG-NCpџXi>Lռ2/+vzԹa١ -7x +kжdQU"TX@l= P|Ldl bMc LX8`j ܙ|:' itRaςΗË|= !@H3+meu>\,E3_Y-rz 0er? !̰Ad,TN54h2[[EbGj?m Y#,1l0e_ j}+iY1ډ%s&7җFl 黃gàP*`b_8cWƃx8 MJ:pI6[iSz)*bpA.r(-kξu.[37Ǫ'{U\SKUNӔ~IQmˎdLطƒ6MF}6,߹Y{\dJ%fmTG_M(UXkwCװm㺘nI7rz4&%H?ZʮtFb/7u*,N0ЪHӬCM{T K/~Z~E >fy@H0L,;pPŻ:s(P=o#c)ɠLy'ϐP teš N(BkD Xǚ K;nP*]xI Lx[S^S?r2;u3 ٪8٧\hx@|<F g~4ɨ u_&+Rzkm?&u}iE Vꚹ h*r!k/"Jxd rj5SBѣC9ʖ^LVۇ$[PWZZ0\.FLM!L|iT nSΦt:u=u iZXW<{ۿ;&LY}eicJ w=(#"3-z!α$C$ᓯ%wxG%,| W T\\ʪ'{:[%S1k%־ &^ WNOi%` =ɀ5Ƭ[FiM[icrK҃b\s1ӆu|3U6s,( mdzG8 $yS?_Qe5wJ6oǢ/ "q@tfܐ#tvs+Y%VG~+q4sۓYu%gx{UOkⳑ 73m<)}0Rt嬚NHc_rK&`#CxmiC #^8u:dY8Mi{z@U""tʜEZ\$ )TtOh۬[_-Qj8|Bx=6fpG&bRK)}]toG{VZ1u~ºG^LWW#vsF Z6 tRM#X'&B.şd0m9;r Sf) O%G Sc$Fm0is]uI0`Q(4kXJp|y|jH)WStnG8{7[,x:ٯt\/::.%r-{~K |Ӥ+9}4$t*UHSKe?Nڰ w3/ VMHБGD_~?D@bo&B2` :) oTM.ް& w ʾ@VH) o+^p…Tu*(N1M9XѾ w-c} |ă%I=i r83'X"^7=>DLvK}vwmQ-8]4k@(JI#E,r$gEj(h'Ͼn$ J $ǰ͈NF^p/=QwtwRNxx'wIW|G>>ޗF-RE.;J򋛉EqYiU`7>XMw 1i EBwQ V{#LǏ}'SEJĄ+6Za!r^A A\WNڊ?Ju.zy:5TbO1mHzs^X bqn5S7Z!. oaEje:\;ky66^B[hiwO9O0uP6_23+&z,_j5Th5r!5_*9Nn *WMo)P. ?Sp TuJHUH8 `ƿ&S~Ն|vj38|T'G>XO*f\%'ztEKдР̂P"䕄8tz5qsS /nq2Qă+kgypLw8~ =X+fp֭5t!ܝ+)) RK?U u)>.s3tr׏p[_2Zq<)뷯2.nI؁4KFÙ9s9zz,VEÐoP02;tFn!SCBrc2xk5@F|~7z)\M0f Szrr $‡˳^Gq,WZ V# QjQ!# -ȍDc[-x4UVq!p9*C*0w=&e''!]- ޮᆅXʸ\5<|ryK&6>k092^δwuar]#!@ 5t(Y.S= iV jRj~p!ze7fp'Ic%ўEe3,@2P^ xzqzHCf2| Bρ-tjXыtEv|ef*7{p' θ)"r E!{:#D g 7hxǀR?"(-B?ǹA$lb#rAl(T bRQ^YȘc'Ld1 Q[Gt qh#ˁOs,~cʁd%Dea_]y^0yUv]@ҠFJ$ZbYoeBW !~"AGڑ5m"D`i\OLmhؖ|?do{A5_]>InIᐪ9X`ӂ֑ʆ\h\9Q!| 4󩖍I9+]p6 hT}g.yҕ1:֦caU+vs\ mBn:d}RώܔML$Rh;u{|q7%Xaã]}3LrO9~caKaANJoj׺ԕE:~DzCP)l;bNuބWZٰ̝Rޗ7+ 'Dz/pAA@و3d9vn ;CqBTiL,'X)l nuϮ4>8[LַHYFP(cTaVuNHwJ'W&4+; U ғQPDQ-<ؗ@6H!;StSD? o 6λ;_S4cT} 9_Q8h8ɹ@N*r;؅1- e$&ޱ.&䠕CFҌ͛ [TU /',b>JMQˡAy 3+!m(3]98&OxLvhgН(uJs0m5-jD#BɳyS*axʯOE|c5>W":pİPGҎ%'WP$ƃٕ(;&bT4?-42+ ~8xP6;'>Kfy}@⦀۴/*jֺ"y# jM@%\pdi] lj~Q|`S+VգFcta,w]/$/@b 8]Bbq3rFل\?-b. 'Eɞbg=1:g 򆓿JY%o-WP3 3?shht.-e!5w,h!!jce _ vƞFJ?Ɖ)ZJDvQT:-|r j),4%ŋ4.\‘eB[W?bc=THvYXȸ(x!$$mY MJo~H#3v7f# S|ڑQ.hx5/!FJl:ghϭw`sn|+smwp44}Xw}#ً)6;t W|*4OpSTё;Rm`)Rf*wj96s("hsL5|#ZVeb>B#3916=#/<8vCE74MWw)e,LJ@WBӈ#;#(e_3 SguçIfDv_xNd<=eIGlC XkrpJNGͱ&E`c{DZ:_Pan3OVx桾XBB5+CmB{;Ț:J?2|޿"ةly^]X-Psˬwez jJtaLH97~ >,/Q Y ,4agKi3uBo>xEE?3rALu;TytLPh*yB  R+U#T0|LnGM}g|V]eqG!60Ȅ9-> a7 `VbFl9(1L}Eʖ3:ܟ*jϺ=fnR&+9k [tpdE.ek}ZG(WALi'ex7&l^r^g@YXty3,EH n'Q?Q g3 1C!Fjwv,)1Cq)nTd@VLEiL ٜ;0(EhD1\1jjJHx uegg E*e_Z&r&!9~n3NA@)8&i.Q7łR/I;ZQ-m 8R.P/2hԑP{(uo2U#P ÛYM.1ίBpSrct@bt1{YÉ{9B،Pu`OFɼ:3{ uGuptK=hJ~ri h}< :{xi#g7|4KƂ)ͧ ;WGWK[[-đK }PFh)4OwԆ!=] 'Cs}ZLyw*-C˅ȺWGenol fZ(('D0MhXXY  ~:O"X &'(ip~m]nZx&H!?"㟎AČn2c!@JT ţ{2aU{I*S*|4X& 8AnhD2NBr|oIّ5I۲dduqһ arE8 ;~Gxh~8X;@L#Uu;a}u CE isvlHsK+P>*] ~ I4ZEz;E;J^^/XHJBKO~ni](Y0K ٥ `Xg8S-\ iiA?텏䃗&ǾcwtSC;(ͳ͇f+>ϊƂ*&aoX%7 ꄏ4A ]R$009HwBS=K|z ԫ8W?U@F֛Hס倖ضxJ xH)Zl#ɸdi6doT-YfzӜ<߼~m]F[q鿩Zp7e!qiM;NV[Q?x͉4] `i+~^pMj8GʆCO*KZ j AS!?V~QwUJ? rl6gڱ{ ҧ٭ar·<huZU%|,CTvF0V'C`{mR_PvErUתfLz$}@I0[}#p}JdTngv#0ɕD&PG>f{ B%WkIT@mE;C 0V0Fk)4 \21i[y=%Vjj:ET(\ x{G/\|⧲9΃q3+QlR$BwCFWl:M)} rςk=k % dނ [ǤtمR*K8/g( 㦺ޕm@(V-G0,gb>$R`RgoK$uHXqdnЃp3sH$pdl^[Yl|R/PlkI#^Ν aƔej3(13!^KWQ~$6ʫ _ ,uUXJ[W@ȋNupUT;3@#d$H1{H} sC~՟eLD0Zu։Xw?ڷP<úh-j: Q'LP\Tacn&8Hnz$cm/'p Bke`zGO'QJq7e-nט?0tij z_[!B*!oG˦ mSt" .nhh{m:eBr;Ng/@^w;]gz B4a, S5t7K_Zń^2]g5Ub‡SHg13sYFf&7z~E`enP~CnxYh@k[ vek`eJ^K$VSW;QOLs6,GyTѲL˟C.޵m 2qB4-,~9#9xfW#\PdM!BoY^kcP~jzcC9 UNDW>Oxٹ-Chv=J aBŭNDCX18-23tz:nYWyk46x2J3KyydJ}cSC(o>0yR[68TQ>/='1^гsJpL^ٞ|ԇPLvJjp 4HQٺ djou};_AtjPfcn' 5RG]fUgēKc^ 7F EK Gl%c6玹xrp"w_P$6EDQI`e*n7 9pD(/9 sIR$GF3 ŸhÁ9K~笈,f1>)pmm*Ƃ4QéQz; +r|!W(=ۆ߯@y.` u'* "MO&@9 w>dձ C8ԥ@Kcm-^VT̵ij"t(g X'oD*#&f@Qe;s{)`+:շijPdt$`I*`:?GFEhAz -l-ΕJX}8z4*G7S3`o6 힦<ibd. bq3 a2V{&Ad,!KObDN)|n Z$dS8" -5Aپigjw^\{ww?,q[U!xF?l SvƊm:gU:Y#{y-=cg@[RG\nq;zX(2ndH`(MG{l& 3o]DGz\a*0~6\?5DƆ(B@e!ڗY}kMt[k)54=S&g`]?|67Qjo`F[nrA*DӤq݈e_!;кv@3jٕ^)Zt#Hf½H]ֆM4V Y;űQ1X%! <曲aޫ(Q0ְWeNFϳtX7sxC+u˲e?e& ׼$J +Wk̘[F?"r }B))4^ gu _- b &subY7/j𘓤Ɓ{ޱ Y)kn=7.śY߁Pv|=.Mne> Ua-<9nKBxB|ކJZ1|qԝ:[lpZ{<3K tݘuGKF*Pba&/ d |Fof8b!tM'Ѽy.6CI}S|&WJ>XKZHU?iSZ-abҀۊm >^:o |c^=_5)y^+Jxã-X^;78B6MY`ǁm>tsqRhF :]됛Y!5~e.Us'[2Nػ̄D2/=di3 +Fd.T`ҜMto0AxS ˒u3aݜ=yi)o28Dq¨Q فzL EX,-֕ġς.=ݵb? Pie'>㘸sRoOנj[!"p2&j]cUD2o?dH~͖ġ80dP{?h8z'.9[́ωc/Td;sl##;xB"Uub3P%GU;ٗ ^BPk] PÔmFb7MQ"ypz_+ ;GVD!BBK]4[+KVg P 7IBlC`q;4*&ڊz_0 BkYtZ0H,u`uqe.6bT7j%nW7lVԻ':װYOaNö=jݒ9KK\->"rp0anX?՝Mi$o{J-}F5fw U -\\fCoP,[8ུ:O n-^)R.}pТ"w2s'T ŸsT N} q& DWmJ`+m|U|ŠjB"l )hG}!,kR+& + ?2b.%G.L1 wc7ҋ:{jY RzoyJ1D ZZbD9fꈛZ5AGmQbRE[(k2քV2b %Ja;{մzˑ6O`2bZ F6%x[r{YK;@L9FO] (qge LSD/-#6:(8#P|x F*P!QJ$ ^`W&,T?iw|wh*}H# <CzGxY] y†@[jT,WkVr_,ICsxD-2 3V MyEg)ݥ+t4y^&yQ L\Wj*bǼ^i{PBq"OZb`Xo_%<Y+Tk?Д0,e74}$d9zK1. oda?V4f ,%S%|^A~FS|KoD\>Ռwcd]QOB뀩5f̈́x.; [>!qMF 33nakK%aKST>nU&oh ,凢xI2Kg08Nzzr6[_(kG$ifMvO|b9Ffr$H,leb_gP`ɣiDo' 0$tΆ qq4wOnTA*JEgwWkPX3Rmi.3_T^;`O+&#&/F<x(i]֞Lx9qjA-wu hڡIa\9|a@T(a[?!Նʣaӆ|; W`J)bUm"*0- l@IFpVu5)Y,琑Ex\!xLĄ U]3:G_ס;`O<Zm,jS ua7_>Fk?t!wYpR'V%k0esȌ/@Y"&xN 6Zpj׶yȘ_``>g$Vgn'ϴQ$Ad PU[(k|~<@ ཱུ4}ڕbe6 gݼ%ᔁ‚ݓp؟vAai!\2t*i}$:}:(btf0:\joLYD|e$ʲ e:.蟆A6ڢ/A fw#m#J"*޻0(vA/؎Q $}h +7ԏ+i0 #]f' ] g^ o 4=Nٚs&)WvXpӚ'-m2)\jhm[r=fz%1<8T]+cF\@n m-MfZ ZҤ(!{-0EUjuFܠOԕ cR)e?DgȡaBc8(&pNsv+CFqUzQ dqU^GŊE`a4a\k9gQCtcHK{pJtWI@il8ZP*qCxP37, .R!]I"j"!גcJBqk*q✆\k6wx2nDœM?DNhn wf؅ O@+QIպ3o\PQ^z@ %-&Dg+;haD0 FǚsW%:CQُ)0}0xYZ l<;2?GH  is\R|/R  *q=Ff u#:PZ'*^F`*3;c\oxJ?L5:]']9f6 U\A3̯&CJͦWݬu`g˻{m'*)\쟙=QA}Y[MlDg#sΪqB?9aJKZ0bo|/оE= Ha¿)?BBߔ=ҸIW'Vv$>%QL@KВJ6*I1[s i3,n0;#S2$IpOۋF3=}R;[Cn0@UBIZG3uMbP\-%$J{CNkaw$!?+QvpP9|9H[Y܄>U|^ޔxf779Nz#LB^Qm.Eܪ(ko 8 l׵5"g)_,sՅO1zD>` ѷmn>3N~*ٜgD8a6 Fpo ڃrDv/Пe&r'*pxVC~_r9}M0x\u8JXQ*z瀭W6..fTNJC)6| 6 ꓜbi㱲-CΆ*x쾌f_U|)}?mʉ ]$qޜ9:(}"evm'-_t)1sDFĸڂZ6E0O#F*~tdz RF˄#,5-6yQ^rV>ob0_Uָ㼻TK_C쪅i: պ46j7b-[\'hd05EJcSX,^!āˊ ׋ըt."S=(rKwywFAOgƯ~4茊ʒ!ʩK"O:.U?sM4AWajO[!]ʡװo匉b?FԆ'!EE_Bާ ۯ.I?i ظ1|G۔knhe^4 u_>ZC> W1e/Z-*FV^Iyg E&giv5'so_ N)ͯK: 1>)+BLvpX׋hk9+kG14c~C^TKyJQ%E=`̔e\zWR4uM;۶'q2Hu1Z$(D48TYDBI"Ld {;n@+,lCUӹ;6Rxtpz߶ ~ĦTXR ۏŐ '"+n.凍Ezk;@glϤyU!ő^Y8"7aΑkE whkI`VrRxcU1Aá]11d@[pzTs/&0eWUF,W EX`"wJJ6"r],%7Y%_V=|=M+uE0~/t%3#sҊZ) ǀ=Y~<8; ꈁcޕpԮ]PQ Ŵ!,Vr&-x.r<>SNlK !H,zewFL0nkɝk?Qv4\4Xf;oO<͊F7b[}!vrS2+܇[POwUqhe*;u7H^埽>'>EK|41h!dXrKf䚄m]1Km_#%MS h1DŰJjvFKBh|);\O\bMg P: f-}r&a(#$;Pe ͐ Y55O;K"Bo0zQ&rϚiY#,~8|ל nݙvg ,Q00ᵷ6ei9l*hw 7e o,Ǥm3X:2*iƷބq%WIfɦ.V%A@Uu%^~1&H1Ol5nXI7ʓyW@Ŏtہ&Sw'mO4P؜6P.칙0` E4S 7# G4%T&_A餬3qPHy nieZŤ9kO eӷҁP5)LC[_>NA"jJ]8!aFqIHelԚl΢U/2*:a'{9d(}t(|wVVCd\)AfnJJ.bq-vn=$|As Eyo"ߘ&Zۜ,{F{\P4zzLQ(.]ߖaO*9} 7~4nKh-ϩ%Bb!z=ƆIJV9V(+#HĽ^'=Cn?2vֹ>eCb7Ϝl3j=J_juQYx󪨦& NpPM/G`7L? C@JFzr]f_nq$L]([0Eil7C8UJECZh%$,GKV-wGɩWkz{HPQ6? f<y;h)J*5\,(OAf48a@nGo* 7A Sd6O8 (8]W|s"3mLuGf:}n`I:+z?17J^#/D' Qpls- s⮶;M/Y"wй"t[hxtXm۶1w_XĜLϮkS}G*lۼ==GlZ(D?//lFGLn(!.XlU|z{ohZ0mM A<[-.I[4+'+V봧77H-:Q.##ȜpA|\Vp3I`v~3QIwfU!\DۼIE9qnRقdGf @ nz%pB8 c,:ԧ[lD?l; )sIV U]rG 2P@bTHMmA\(p_L գ k 4Q ȇ٪rR:{DOW2%ck(7l^B BχʰDQWjP `DEhJ v$q.nmkou]U?Ejׁmdɗ$&u^.8 qhS5sC6!!jص_Ѐҩ_o@5ȧRfOC1ϳwH'c`Xހ-Q> Ȓi '$l(~)ڦcO`%07pk:g J>a wd-ָ6dsIԹX YBZȏbKtfyJ^wtt_VH]7=*ILXrEP49%MBäkuUf{aN/;_ҡ#>I~ܝ3DC~m0 xÁ)>ڿۭd'kTJ*Lu/ayW*>VX.Mn$8"g xiZHgMjXIPRt止ũSvcb5S:[ob쇖,O ")"}Zk'g(0G`^kқXS  yzmQqtRN?iC@hS{[_8e%{h*~n.X0~QhB sˌD })Oh9js;X"ϗ;⃉Z9, K\x#' !h,2S"%j=c[3ZܷK[q$nNfC/$v'EѲ#}M ^\&Z+.>?o͐M4-c]eK[ =_XeKzOx*-O~>[fnM&yR> 4-Ot?,ȯbl.cA }Tѩ65?CHS܄3aPd>PBy:kvoZR5^r.21P0(Z<4[MqG9R"5}rXvK[]Dv5D7V{VbFj{*feE>-H5XZMw]乙"\lK$!{U*gva+奓&/^ 4+lme{$~⏎j 4zWrf;O<;i(ȜyKiăO 'V `2y̞26/!KX s.evCx칩jj@T vR̿<`A.dt!Re??E#?Cx']B'&NRPa/C205kElkcM 92terh cqfg/o6%HF>~BBZ~q HY|ա N2"CїnF OOsڜƨSt<ˑ5[ C@_րyDVU8ˁ^0[)s?:1 cCɟq? l:3NrQ[Ԁ  I=][Vn_|s˰ca!{ Bа#Q" R".sUFk"ous=3H v&7LGV/]DzlXCJFĸS?p٥"y)Ey9 !bzyE CV BaV{%Bp/xL0C)!ZJz|= j-14 Ðf%17S43K@!6ȸB/dYRRuC}éh LQѩKπM${txZ_πwa]u4Vc옮R :^{xsv,;3 SXOw$|Bۙ$đɟJnR36f<eN`1&ޑMS.Io)`H0蝫-;_gw {$4Ng/[ПQu~NCR=qs5]BU4rps9^["K* w4-zV^=ttJX}'.fδ D)2An:O)u6x }aoRϪ]\xuf%QP z];dZ@rؽ/5E8OpiM"|jnZ9*=žBNР3:f-@ 弽RwGϴtE0f>M!= +ey;]-:5tDu"'6Lr 8;ˠl<ؾIb îM/6~Abfx*@+%!b_Qw}3KmLҬfxwe|bW,e{T)ϿƊq20N`5j'V@j^zG (4ęC¸.S$ᠭ>JӃ,/PKkLalq:mx-xۇ26h%> `(e y9e͘4kxxL<8kR+0&AZl"6݆1}wv-4a^ ^wTqmU!wYOCf觔٭#J٠Fx=šZ%EIxVm5D\DdƓ6dS/w' $e{~yYJWY`!C˰ήxՀ)QNJif(ݻ'"58 3wP lUZ ūgs? Juޝ;=u>=Ra Out׃";j*>+ F86Z,Bh-Ј:]T,%Yo5< PZO:0.c+Ɗ#dw .2s?zKxkA}jGskpko~5AJgí$weږΘkFՠﹺ_XY:lF+a0Ynwu{Sh\^W&1PT,*ytsWr ܢ]J妭YfJ'w*AM%k@5:W`8hT rxLWXArCW(^.)'*җwox;MV\?/HW a*V_"Gqe3wEFn n@tp,psk5Nvºc[0zw}c\\ @~Y߆ &ϳŞk'[+rG7əZLC],Yx<#ON4wȪ#pYہKn.~Ngi䇏Z"KQ#xPvS 'nR߅WBph,K\}_\*%8V.V`nݚuW$ݱDƹ줨މzS, VNdJ㷞*n쀓͇ LjqSR6# fR[b^[/t KNS~K$S; 1UoINCWե$'Oc}7ibp82sZ8hB4vћi5!8ujޤ! dhf3}!GjZ MZK>\0cs_8$W23RӝyƎvP8yhx[ڐ?% o#7|lk5"ݓX9q*VZ\ - '#sIM`gM29m@ 4nC;2K'2uln$p) bڶA0"yS}3~l9x Ug1$/벛jS}GIJyuíؔ*щCsaOzkl)[BiJIvuod@utgx]X ݧXeŦҥXn"쏠&-!.ٿU&?pL]yF`U qB#bs3:pt/ x9kKE톱ʋ҃;nY)b# un5+\_*+bE2cvK1q'@Q½܋iL E6v+h E"!e_2#LBP֯”5ƐKg"we]M3(s(O-sR?AyBk׸݄FVުNcKNܤ D9|TS\[";5P~7`[ZdݻW +{Ɖ~M_CS uNl6@#FPO .FL07mwo%jF>t;q1+>wF'?7DF0b*[isjkc}Pf KW]MVWFCu?'k&ez/{}1ײ6[lbZr0sGm)rZD* gS &bh Vvo>7q$jXW9YE,z׫j joN5J=o1Wvh?g$T#8o(6 .Ы{Hg=h1aFMs,ь' ;E( `Ac)tNOA#%od-:(|2tC&Pag.H ߰n |wOK-٢BtH U]hK.1"+mp̙ B5 Rs/Jh!r,) (܃(}mK_vGp Od+`:)_K4$0ql kW=487Ȑz{h=^gкMkA=: r$eRaЩc{蓠3 x)i6g\:5/U3b4tSq=YfVby.aABcecX+%epZkuB5 >1N&:pMz3je !QoFCC `#h=9ޏ,!7l|qLL2F}L;\*(/!?fl6 K ž zsRMQAC T3ڷ@:#ۆ0ޔ-:OxKFE=+`=R+oA_ZpJOnKpıT%xoiR+ggo f=7DD黈)x~VE[)4s %d(Vi̠?e`#.݂ɫ{Z45vPC&Cz/v\q ;`dniRn.,k<7q"^2RC!޽$5)_̶Ȇ@ZHO#c9LC(yY`dNFκ&o ipҧ&Zy};Z?=jW,%\3IR^y=&Һ 笞0B0ztȈ@⛯T8?|ʠuBifd/^a3}Kǐ/~/#VNΖ}uu"2=xZU "??Ѥ-W>B(! :-t8-)/ px&%*?P{Ka҇Cei8S+c0pnn"PU)Ls:]f f=hkFl$JA*G>%cBHq:.W  lx3O9,h|ҥ+9 ?[0gՠ3md;Bjv~l?'hEE"b~6+BT1ѷ} r`eU i(KZFA; yh: GivQ1"$9eOxMT{GS"<8Z nn(=P䙕/҃-dbTŖ&ЭFZrǣCֲ&ޭֿBDkzrsmے$hp/!vb+zY)yΛeg6U;QL'pK&6X =YQj$<\'K* 3^e,,~-l5wJ0%GcAYr3ܾS|غkLʗ:A>6-ZzKgPV* \XL2 &7=!yl](X F,mAcF+pV i3[&H\}zCW}5Ry>ۙ S#6o¼or]-ܣ@)#R|i;o_#Hv4S}-3yi ƈGG!4bk9e$(SɏwhPbf EdZ0F&͈Ǟ'mzCސE,L˵hNKC= 0޻QF`T)g![rmUge | fՙRLϖPPpe=s5Qinɍ8B-uZTyBt@%lϙ"|A]JcMٍ>S o8$#k&"Ll꿤;1Ln!XÔ>B MfnQ'fm!'t0? "kA Aʖr A>W8҈*ODnו _<,IM&E-+ޛ??=DOC(7J u7y\4b@{.mt}ClmIۚ@O_ol=&+zc,XYgɺМoĬ()Dz9BsQ7\ixÊ( s"+ >V\th 5H'0!\~*!Ƽ̫$m{(t g΋ݢ3ft4gLbIXg1-2gj5h)vW$7)x暀tTx؂y6祈9;IɒRٯ$7ԉ2D}m?r˷jS피]k0о$d5v'KF'ˢ~ =gÉ>!,{[h@W6\ՠҷ4/W%w.GVշ( ~`}l2'b ZxSy$Gœv5brjWGVkE4 wVCLdBOngc_j;>O` }s&k8y-& bm]ʥ֍SʤQΨu`dh:?ldjk>K"dAjc_+!|WcO+=7ҷⸯJ 4=Hh>Єh }iIbmd]()<ON2+ښ Oaбↈ]3}DP"c)˜y#ۗwR+EGBFEČ' Z['؊ F\ezCbD*t X\Yqj# ./K49iM= H /)|(IKYu jh< +N IQ_#Siu[QhBZu%cu$j)x8o& o 9J}>0'>տ=vV2wt@~!a S$)x;j|T>T ]j ١GG ՝O!tAȗ+z3"uG}bBۢd0rC|KNN#/}ɵYAԤVЧZ "HЁ7_ND׸s6"~d>гnܤyIev.? |=a{u5T#2VK!õB7Y,r:HT\HfEF@u}X,U1ԱI }^r_ck= -:Er!4д*A:5:e\ m#ӨYh(dfmH!;?jC +e]2f w4`#ѩ_S'ghXAL_h)`f@;MW܏-Mi%0].B^bK3(LY xɸ砞W%%֤%! jpB7vh`%'OkG?'3,_qxd ֣ kF^Ƚ͝% Ǻɯk'U,D`ZLvYtv=80TU$i2z[[RT?jFkg\ByOs\{:0g3^@ 黏PUOL÷tiٶϸrP>do*>%(^ O^r`5R9>n b5WK 7C+؈jC%KVp0 _:) :ܴ).̾]: gM>U&P|^o pϸn-TFr&d4C_8<o$pАGԦ_q?ճJ-tTNd/=UHbJyC3%^(nتU=<  yKR^<0}oTXфn+=X;bcܑ\RY8hv!&47MGnE#+OF2~ĜLLYps{L% ,$D.qF+b=n|Wݶ>24Kfħ`A&%e$z,y%!]m8d9Re7Ci, 2˭ijF5 zux8+pYOIsɆ#7@3;-w-ҜA+ 6%:2kPwwkHWdej$X[ נ׿a)eyrw7T4boKrF #;Z#4םa5'($9r^* jJCݫwyБ.'iqQȃș_C 'ng Oy[ VVs`u_.[|4AOl lIoP˲I|H=Εc*Nlc1!Wܓe*:h$FՕe9N^OH98nB~=C^q:-iA|A6zLQ_|_g VSv͔s8+9d㰾wR۴y=#oF9.ޕ,ՙjII# #Lڎ WMfg*idbەB O_2d-(L猐r 9l°Q<9"gl5!2i,T.' w-n~lΨ/y0οYĠF.EW TgLFĭ, *tM`ErmGj\q_Aޞ#Ƽ_ pMisi^w|M(saGbwH%N ,HKi`1Sg>_L\o4 [y_ odv2[BIJ‘W#_HzQ3&@!O;7ye6i>ڇ{M/킚trgL"Dy 4;T[bڐɉ6 O)Va\ÁLҼP۝¶}ă8T'a's5br$-2HI%.7߾/j۔ν _7 >B%}>oG(2v4/SXaR 怜Ӵ(5nXef$\+ s$y:- kkyB*1AZ{1G* b8/R[1tKpp)][? hh^4IjbU*pm,ȡf9= S۫%Gq? 4Dk Jv!-Hڸ+xo!nJ6ŋt|όB^N$g"긟²Irt0 -f&3Ju`GEɦjT亵kӓH)A S/])"BóTschm̛衈$vrKz)jmA;+q}LK(1ӕv gV\DKFɇ@f{GU:8$Ǹ.M?zobZ=A(=PM'qZvA:o%|bslkűSv||?grYVyk?Z?,X17yJ yA {1V䛜 !]p',i?4*B>u]lnc052FOJffXz.^IZahK8|}:`ivmDͺ.>fAR}Zޖ4UܒDL*w)af,{; 3`!"(}|~SSfd:pUj#pK:_eCF[T嶪s+p؞/Pt|O. u߼Xys])¥J,ٞm9نeƁ\qT ;dOK;^-&d) bkUf24i hؘˤ Vo#vZ_Fך}IS(o4^7iSub!'%2Bz7WyR,S9.U~Y`>q%ųa5yf\fۧ] u-qcs:Hzl!j_R 5c ZLa}yrw;,TĆ׸W ]}|tw3&vY}ו R%pŸ6jT(/iPogGN2qy'zRGyP#h?UӲGC2/o˜ ,d?Yy[ >"k֟H|료pϧI*%+\$ɽ 2` *!㈜QҀ:Տe>G'i5d"Is}#G.(REOJ8<y#^(Cw>iS- ˱5-lo}D=`JΫa(w1 'j?l壐F,uU b6Ա*b7{ૐf|56GGhAWh?rB#hX(-Teʑ%!Q-h!kג;$c7 W݀/9|F' O J uxRL3kWc_ċnJ#U {-o^yy?[j#ão>Ȑ@Sz_h G< n ߡ+8)jG+rKBj8@dl;j}>wy4._Su! ev Ah$`fPQSQ4=K~g;EJmԐ  ,Nep+<O#]ÔGX5`LX 37)!@_ _Qx̮튛q~ a4Xn!8:5=IFe0;PpXRMz >jCb2?kɄtdz,ixVmFD4ۦ,B; bT|Ɍh~hk5"z>ߧlq11HGMA i-kkU#Q6mJ=eLq:8AU 81 KQODq+Vb#tMt'&ǯ֎φ"iYL\}KG ,©(_u*0S`6?(vBT`'@Zlx.a"v:1vgTO<6'hM"z;E<!BZG79gxz)RN職gcq:rgpkA}3|rQ{J6X4"}(uZH2oO̞Bag=9^f;lHn]HLQt4;tb5S= sqSMS@Jʥ\p[7Fy_yX얱3׶ԏoE#LEH*D(e2 aL|RQ#N0oCuBWk}kؖLй]oVS5r}.lCWKdY3VX(F'jX7:< N*FMLYxձuxA2@=y M IW>8җZJlS^݀_h +Ef2ڸY,j˨n+݈peBlpuL8!qVo]^@N*%)u|JMKddiMI6jZDVC3#U8jg&(N;S!"&z~b_׸)W#Bl`N#B@,|ȒWkJt-G,֛+?%p Q:pT]Y/7gPrV0FoI{X@֍ݟq h)"k܉2{P_z?lOG@fZ[=I*Yxx) m:9;kפ#e~J6װJ4Sll(96_l"O{ioY5U볒IXS?-XtT)Œ%Vv'vsŴ!+HTU 4~v7ՓP a%%wo3ւ#-ȌV"73'^j MR"nPlzܑ~țk8(J,X3LUI ͅrN5w/:z@č0n%}x<99rї k*`uf"ZE|#g,zx6HT"<S' /J0O1*H) HG=[`Tea.\z@f/i;j&fNw堾)swnE9}k`[p}dK\9yՍK)~2؟ 4g؂!*'4Ϗq!_ʸ|ƻVq9pHv5Z1'Laa7 [8+l~mrAKRA;Q7oao;KSL=T!W`Yeƫ͓t$:a ShN':kE/#߉^PaR bDV$mHM#:#HxPNWcHtkgjp=_&> JIO  G:lܫz)N4ZcUv[gY|; O/* 0v .n74r &Ql 1e 0 =Y]A",>c>[nS:i$` $(/z'Pۿ^0,_unuK^G'2 Lshz2R ٚkwJ? ,,I^K8B,]h;uؕշhڐT땹ۑw3M{ n6VHT-ZUQ}viǍ[\o?Fb̗-3ՃyI-|1vP,Τa_ g4x; ,Feco]PLkSلf) "jz¼h[/ken ёCnJJ'C{ O5e~#R r]?luauB!qb+dł|ҵ[_b_ծ+\noYzGh,Z6狫MqJToy #[+DzCͷ<;ڵۯh™^e7:pP`0~X";I2ALj;Ҋ U.l_4&9Dan ӑı GlLrϼ:*r̓m횩2}y*zg"'hk{8绾PǸW]CW$ila ,hW&GŬpHÙ.^a)oH$=y?e,H KVO˖22S?$#.Q 'W9&J &Zo eţl4oei{F9MUoK@ r~P;hYgfڝ҉@]ُ}xVn^OgVJs099+-psbEDYШ<>sH.sGҚtnr!]pV]"lj/rlH(awg}&聛FnQ SEQs`4۰fj tZ`BO |B=#n niwh_y߇E#ke>,k$'*sƂL{f5<Hw_Lꆘ"x!czX_ # hHf$SE9WSqO Kj}3./CQ"zpx\.A>ym68`{ϛ  <75>Kh|ePbT=Gk6OT/K"A @䡕Rl^tI OlY/VO'z,HSFX`!4ohN<݀wFXE*EQdz5M6Y5D6q~|ڝwqR-VGZKBR9ӊD+?rҸ=$M8eUZ}ud'v_awkFߺǥB7+y  t9D-_TTPy̱r`lU}1I+5pvTKD4^rV1t6T%~N.̫:7{dlg4GdR5a;-Tm%&_fCʡ*Bmd&ԕ!Wn-Qts.!`,G{_݆-7>,]cnzWw~uF% ̌h]J|?PԊ<2ɕYdrOÑbزYwLqV0wXq!0|% 6QS=]2ٯ0gE m1MCXV}|N{T`]=: #Q1~qg&^m| )ih'Y?*Sܔ)o{8'Jc[cvYf"E!HL2ǧc-^: c]W>9ؙA4 + #jOKe/} z|,' fS:1ړYP ڣã4)&X4Kz;`S9$ -dI1I,$v}P!?4Pxm W{?Q.$7>y0j8`Xћ<|l{Ls JqL|# O⨶.%ZQ8fhepeDW^؀ŭ3¡;0V6:NA(׹d[ԯMk7^: ?iMoCrWI\4"O'7vSI6K4j@.,vDhybZCIA)D-K)n5jr;hBz~py Shȩ$=eQ/jG{FX>sg`Z _V& 3>|]q gu9,OJe;O󭌽"31yzsSS?_kJ 7:t}c+뜻ݤ^Wdi'˛; {'YrVzrƶB`K־GQ)yO:PN{!K@%D(0:I433GW!)ChsSFH@K_h@INI)1f_ 1 H1XSd8`5e7%ɔ$ a}cCH$ò.Ba4Q9pTpC6eV pq9"cQ9֣ϾqmI5,qLjb-Zݾ" ~/MPf'.ǒ)RKdN0_G<4G/MVFH8]_)DLٸR:-j?4xL%wPSnB uSuVR{ڹk 7')1J} 7k+yt?׆;Kf@v̕䝳&h|`5E|6(= /Ѽ{ONm$UZ[6 Nh:PyzY߾^MZ:^dQ(2#!#sBh*j =me)Z.kOFbK>W!±%Y2䟮H\/UcL\SSE$cY1[`e8Ò֒"_ HсkiUTD6JP[6[d"0>#@xO)K?|[j{Z=ČL(`u&P&מ, +!d֘]ި wkĕ :+=/*|^Y&UbOŽ^aĩl4qw,u>/6<)Eش8-NbO:E $%m͢%EU=gxB[k%^5V /z.Cwё}ΒzRE\xy[}Fs/U Hd=F4yTOLU0Tu  &hJ0&,1fǶ~tBgpqW_Gv=%Gl@#L7xJA͟\:W&e΂4aHcOԨR ,:<+92lF5TJmj3t{4C@ʦ唝;slh@#=dXbnc8:W&C֑抱)BlY:NJ6)jo±;cYE[& 7n]= S41R.蘿[iv~W+T%5XDѳx.G=(Ȍ;A7dmOf k'GFȝ[32Z(+ć`+a͛REXrT3O!Į2] A-# ~<a6AyVe\( d7dH`8۝h($B([|q&mI kR kXIwr|c!u^sz-|oˁN@2^採b<wzLvlKts@a_$-BƯwd΃TW`H_z5#w_ˆc#6D2K]µ#>SV-vSZ5 `*=8:ԡ`χph+GF飻Gs{D9ŀ􄟹?@.>A6uL pOe$k*+dX|vD!plEJ![u~QnAE '883_2_ renwA+{zcb8Bc(mZfm|N7bwSkz>VvمaF{(3kDKne;;+L* &.r4C_/@伥zG[mh3uLby')5'z(˺SiWy,3\:t f~Ԡ26Y@wɶJy`bWF:~gkf2`BEӞZ0s[㤎}F!)oRm*eN;b+(לSz}ӝn?MB;}٢V *.mƗB⎦?w܂,Dymh_lި!\AlrY{@_+s)3ڦ&򢰧 A _I_LĪp76 6!\ה.7'9&&pHPT $U[=) dqf@f%_`O4~aAF0;&%hҎiK3_a_?ZBnwb8*_Pw?18mr"s6eP&!o|^sŭ41!z2[p˵'{vU!UڶRqO,'aMEod{rc%B!зP?/HY +.^Dτ *EbAl@9xT>'ʝea%p (xPCfb<܎"72n^u"pLbԝ02eR6@wi\>SRY١(HgcrsHy&~~/d&ZmS3.cE;6t%}1ҩ887 ~J8]@Wt|7k鑺׶鈵y>guRi)wäfۇtUy_W+I͝LаAbk?ܵ_0|Ia#M%J= #=i6ɔG.1-t;1^h(SC{ժ=䅆 ٸB0Ʌޫʹ8VMqq K[Emyi:q$%R  jlor޹wagg, K+l`rwb!&G`||Fth w gpvEjWn2eX|?o*~ 3GӠy }$-"Ze[c4mu<8*U쇧r|,R)op\]x/CV~Ґ/N{{ :9g*ޝݒ]QZOPE*; WQM>P@hs'%>ˢΥhWzrN |4#51~,sv@{1c M&_c92)9;n2~JKIn m3,zRKQxmPR,3[UI9Q+kIX ë . zuf>8hPUer%XspǭWW qš(Ց0_ftumD.w঵1 H IkV{D]j }dno=x <2؈-44CA&yY @Xll+4&2eGI1o9]&>g>8IY}t_>*Ik$9h Qشڣ,>x 9$j!&'/Rՙ^w-w%%镮8RMR*(%+Zs[BLVZL qx"/;OaL"@*vYgF_8r[C_#9bpu|[=S}><''&zݟ$R >`e ?쑐ߨDx{v^_2>f)o3TYCƀDN4* j^Lց~/=iIb > by{mh1w [Sd+K_FdkjH20CTF 150̝(0 ?0C5m͖hO&@rX'55g ?WS_#?i>uL`feȀ^=OrMFBc4F%X\(g!s{kN$lI-9MK&p䱾`xx8M>aj #?ȥ!q۬oCh%aF8w.@O0Hq D06Vlm 6(v#)q2HRPO[&🉡y7"Xl^lE-N+ QKSq! jbr*ԉtq;iRdNY G_:>)8Q'$Ise`Z)oǝ F?A|++.h0y8w*Qbb VSۜVmƥ;j G32g,Vu}I N Bwc3!?xr MC4Mt~^lʅCNR7<I#lͽ~\ZAD{)z}{bg3͜&~@+=нǺU]Ȃ4_=|OkIV71zL,ߠlpf:lbn5¾H_Ux6IO4|wlxPU&3bK`pE0Tx1TzyƷitdƵPzn+qڴYu^ag.\1U5/ iFܶx][s%Y>W,Po5%A$V:X,`V ]1ip ӤO*2PMo; cS?(-{ei)lʮt Yj3WJ 8*NE8t^&yI'}P I^Ȓս992SB͝⟞Hq87KؕWڬC<>8OT;O_ju &1Y hx=IL҈YT' 63"to64  ꕔH c@;/y4A-0X,7̹[,U`1C{u&:GBqJ#[{W vHek]|E5e\Wp]4A͓0 ¦3N ;],2,ǜh[NQ$ygQ4n. yVẼ=V~>l6ۚa)j+)B6.tTĬ.(Ƀ'D#/nd(G+ G:SorPGC&tVE3#P^ <a'R7v8CQq2mk|k9H-'i9\b\z]=YCA~'hH>MWr 7,zʀC'/]1Eb}u96R T1dK%칑0h;e $z"E˭Uc̔/qEFĘ͠MZ7?bkنizdT.# G"%d|nQ,R[p/DMug9|pN!6! l17boڷ# KQDdN֣"uHmYl9z).pxGPP!7~>fP2K睐{q-NnkѦ+K2,袴-Zqwc೽Yq5]62@=%Xb}(i3Et4_ yݙ"bW#_;\Kl v'?KDTLh 1EP-]D\sdvֿٱ; ˶86y-4wえ3ּ '<1+aS>yv^yb+")O;]BPRjhCdļ~KzkBQk# CkYR-ᬉb]nژYA5d`$]Y]Rd}LRJet~+yNT7I}l=>2֜einv5l,Hq\%Ce3GӳSLF%; ̓5.\0XVvs_/&bV׋pw줴[+lBiY u\'=}5?ᇄt$.)fW4޹20eu۾&gzwFwdD/" 2+  p"U6ZX^SJ [ ՀȨgX(= tW:Ԓ^֯X:|F8yqakz4LKR+}9M KR"W!4L' sb&N87Thԙà?W0=;3u@W0i;Z aW8\ɅYAXj*q&3-qlM E=Y2^qx 9':t܆ :sIʱ-ne/$|v^AѪΥ.(,&vSYn9oHp-0}~yxU؈}}"gOJ{B-+mw=CS:^gs8WMx^\vl:)R$:;[QI"6:C5G#U u#rψGǜHDBW\ MG*{}}e$x̮ƲϾbIS%Rd?(^adIR*!p;iCvfdWR:\L}5s-Ŷ2T_rZa%* |!a8Y462]\yp^U_-U0C6~MTx~Ř@>C$9u$N—ΫI$~Q9N prF>6k7Su%5,r*RH_h$Z̉oL ! OZ`I%?9G'hOk=]R?Km0]So|IqP*=>'5BXj|z tOpՐX_2%2@YZ"n oS7eUbh)dT 01 aY"vKلt$312{'h(VSR>4OP>.e$%$V.^böW^O4CŏG5ȲxJu?wS?i'r&*%(U|e]G%v(Qg#E!HgV͂)C eNO<-QXSr y$&jD٘^mUgՒO.oҢ;@,}\iS(9#fcv&j9(B@̀uWYS\lOH.MZ6pO )߲G- -?SiCZZad$ARwWݱ#Պ.uu;atJċ`_9.Hߪ.scªP_ۮ"?5ʫ#A7e/mЪ:!z$>pp )jce_i"Qޛֹ4zR~Bp]Qh a%;1,eSӭq/~?E*n$K P-=L[~rT=g:eD})]N(,ECcqH,]ͽ83SǞy7(|تE=ҧϨl]o>G]3bp>G#/\$gE᷌RwLI.X_OjMᅉQcޙ,lX\+ן{ӯŴV77 '{C^5'F4MZgn;rU.wJeґքSWpg67 pvj=`.íʄ}G!{@!~~oXuy~nՍs! C  B #k!Ӗ³EVe! {a XpP\rT0<\)5|l)m=䲂GJYבOkUZj{tu&zr>E企*ϘLznIEQᵺ֨hL ^kGf%B#.aG~)P?0cMLI4`-8XO2OmʙUX$(h!}cTάPk'Srhm` ^DWi!9r΋?.i1B)4\oDtcE\0QϧG\#F(6I gy~?ٍ*IxfتW`;NY>o lHx3cĒx'R,~Fbҿ;U)&7/ YJ\dv}t29Pb1(s^. :ĿWG^NŁayW;\ˡ(נ:uAT3_@UJCd+HTOVlL2ĻaHH'A3൚C 86T:DbI)r!Jup=y=CXQ#!xb옺Z|<$Z{$'sF`ԯ~_q(?CE#w1k@cqr+X:h^D\|&q,2X3cNQKFL|' P5EmCvÀcܘ _bI~xWrÀ] _q5~zCx.vblzxZ1SVДڂMp%.OcoPH ٚ+h8$n|36갦j#7W5C^$7IQF}яcTA+-i[G߅[):++:a-~'-](~6.̶{W:,/k8-㢈ۻ0f=^NU wCab`mDI.Akk[Mث{6nSE-198ivǂ' fXDI=֯ЙtkUǵ{3l]%PǔrAaPZdlLDwAbbaVD3!+$<3*eƀpTI*;S hWG!*Ų|f+\>ievJ0mr_7T}l*c \Zv: 4e [t*k|l` >k[Ŋs2 17*J;!Ů]g۾жˆv{CirxIJ ɋǡ@TbȿQS-e梨G!Y z?8<&_=k:|$%s$EOs+#yA[ZF#(Z.ttTlJyvW[$jh0Շ.EKᡥ8o] *~U v ݺ;/UEc6A+ 2.;iaɒĸc&7ڷfKb.Bz-ޤB;3X9v J=)I'%@ Ze+,% G9~Kb4jdQoPBھ@4eT*NEg-jäe^]ᯱWq EV>HCm[e_WB?<ՁbZWǃ 1YB>Ǵ2&Wv'JvvƷ׮4]eD6bU,?~6]!02z ޮɇ}4C1 A Xn,Rې]:Ftc]řFŨ7) !`[nj&|k6`2pYO$B BK$|H}>:rv ;U6Y e̹cm/0Mz MYI)^0;7Ш&~)UE[ mUA[>G"C )ANJS=Ǽdaaנּ@-63RYGZEtWkEKvt4m0z -e<~=C7<5\\ dms)7[]]QzXsJkR SRmFJP|/OΦOyrDSUp0S5uI8a4"f&4Ҹ&jd)vc`z}͡yfv-|bm1c- .=sA/xw9HB ^ÇZ\ϊ}'iq3ٶ4$kT6Ǘ#|3HMe lPEML^UH[_IUSMx*@19۰"ʘH2P3(RZ1-ll,ydբdSJ'}QAG-@gͲ"ZA)>BƀҢ"+?*QJ;DFG$g] D ?uO8/ycgH 毓~ y]~h$cH5ڐt$=P>5E5e6onSG%ӕ2Tޱ^<'uZx AX)t݅mIZ"z>1d)LFI3/fȪb D Q 4hv KEط$l-^ q4e'%j\+BpI1|0FHoL;?Zg'x~[8y^R3=Q;EQ p 2,79zBGivܖ1n^wB]+TG:PYU`!lȾ6|o6 {7t[bf'k#Uo49|& <'-!3pBaY<\w=DMKl}>-8FA(M!\ 0>Mv}R5s Ƣ*F,zx bʅrP $'{yi%i)6WD6-u m2~W_?iH˕[EkJ)GG8#cqw،F6aNj|4arK_CqP382CZXEͲɆB?Qʡj`PR4l0kQ=3J, 9-! Iiu&hXwln, =Ii1ZJ*$ ;8|5~0 cg~nVl.jf#Q]/0\d]uXmOݰcVHUU: ,2-/h5P*08F1:BIZ2EXy7{KMHr%efTMR6)kGX%mX)}a{v >?Fpps ?t3tiW/dY}AF<RU6\b#;ɔ|-w&4j8< P)Qv^9JDt/@`t6}oa*l0mJ͒MdcphRɏAZ#I-qptѻZ3mx9(jO= ;$vg_y>^}H('*}Ҽ3KWMʼn J,H.- h_,G C"i3io -{^T][fh"{@'t0oZNWݷ{mP#q&oTbMdI ԃ7T~]ɝY7ȃ϶GE}NX^8˰),E%ɬ#|<ߠ?%\6&kZLjOKbe(rL `K80JsAp5ooz:mf%fd$A1RqҒ]`{ks4P䒎+6s((z<Ąk/+p*u<:}o Wz&?{~AyaNY>nWX7JF`em3#b(x`IK1I7IOhɯ\]˃[\Sjp'|sevJᎏ16z|$ԭM?%Y"ó=nǘ+۰pxˬ.NTY,&42wat*OZ#nYv:y/QMvhwFy ?'\hOqt­*,y,2}[bWO}G+%Q, 3b˛J)0VS-T7ÎH@sǙRrω'`u.DZNԂ#I,DfWU y6t)+YW-Rչc99}?xV2d;ǎu,CrQz%LG=^A) s7Ogn`~ =,$8TVK{ő<:Ѽ9\< T.:%V:}Rʇ.#K asN'G]0|sUHL3?K3++WPW&${|_æfmuqOmSeCM4L P)bjԵVS)| b&0 jZҠ-1_cU[MX_|v\Cym Pc[DTwevąY-uҳf~֡JQlf*, 5m%MjtihVpo},p:Fqe~Kx%0b"S\ *sbΛkJ{t·z_z=BhvB)uθhI̴tͯ[yEFTazaOXnR":i˜B=Rp3'{2w6f"$%^l=jD)d1Ædu$([oK˟̌x؇!N nF$EcHLRP 9 ~A=];TBaSM+=N~յGJXduQ!MNxەh fT"6qX"]lGTecel_X89B0El0'Z{;=umC8~u_j)Y@94EW}bIGW֞YDSo+mRm1y>w_Y`1֤TRvM niXJ-gMq-Xd๫ -:u ۅvO e`y_>}2K'6,.sJΎO_k9V9RM]5R:z/g-5Jb޶v'T^Kr5_SGJaO4ThV|Ib{2]L+L:aW<%gہ_uxCۺ[r]uؽfS&oZQpP>kb0Yui#{>KZZNjfbG)J zӬt&MMz~xC%EW27 Ch2lHl)h!|x#?sc~5?:]=fLu\Rn;H۬nT$CE L$#-TH=eOu\_,Oc'ju=@w*fp`C;Umw|+$bؕhDexV*jP ^^Nn{xQF,/\Ll_ M圯䨈KƝ#&ldlleOI:௏RІnln4\nmԵ*(n1/?>GތژOMp xĥZQ^Dmj⦻35SۺZ>YD#揺kǘVlap5* %1V=zAƘ`xOnx` GcUT_-s̯5)r?Vo?Y8?^q(v=8V淢6qu8'[h[|&I2$ŮW}J|Ąr=CQP3R%լxE<}\$Z%*fhdl`C(rkU ev̿@Y6/"m;NČ N^~-Z̊#Nz}ɭKR jȻM#{f=p(_vA btA';nD_s-jB׀,V-IIOslp*v.~q 2_'cR$FrhCNzCX-EԆ a/aPr4(&`ht=R6#y?Is;ϭcpg"bcj%ԅxaS컀lXGCf;Jq<& 82l+7ЂZGd-uF؀;T"ɬ9ƅg)m,S>x?0N殑rĎ˪v[̺}l|;4Ou+4@Z_4s(\t|NfLq:+N-5*bP\ }[s>*Pq)CMʖP7tX)!<#r-p$.g&nVceLns p韻HD1 HQҜP"D9UF„ȢGV"Hї?G`]gW rOd_۴-he?e 2T:*;QٵO=x8bFlԼqԊTW促Cl*yQ1}.Fiw aHՍ^vt|x)}MV`?g 8%I|i__ l\繧qKlTWkM ĕTH^&kb~➸E:ƓPOͤopu؃VGvNz!!l%) +%_G+`ս? %˶͓5 oHwvOMbSz |O+u3:?@ԓbֿ6ԕlSE0Zy'hQ!c{ aB!ql[  ĭOi7Lt@j5ƽ4٤,h5qFƘfJ9a0Aea65c: !ƒL}$t'hBpxP0iӌ Fc /H}~:j?E9N? わvolo[E&gB9h;u8F( 6qE'gH4gT-hWjIO@nãd;'h0uslni˷݈`RuY̙wptF= z,sKDn]Un52w|ݵ~V>ƪ[ T9O6[:BN8w~bBu8Zv̼};~_uc5޾DWhӫJ \Rx,.GJt:N4!kω~a,l +|[Bo>c)&OP+4eI?fj,FĹ#ЋPkǨR)ͳ6/y= ¡fo}.z= c%pԘx4I'<$T^UuB\>KQ1Þm&o3 q ?v#נ>IEe (V-GpRƆgL.yz,G0`13 |>~^>0RQ;Zg݄UfEBuꌖyuȅx^Z[>*:yJƸN )| #Ɓ. d^k $$uQ[,'=ܦ {r>X`! VL.PN' 2SF8eɎÏ? g bY 5 >\lwGw U.\"'Tfʒd#㷂eRl\c}>sul}NTL*{"<丳~ZCoK <-AiZyq XPB=t wtbu\ O. [y9-A.~5 @ZzpOz/#%{K>,NaVIIIDLefTȹw)o]YĐJhsMSYk(8%?ŪRD'YTe0wԅN;vN^KP/I7Pj-Aƍ<6*-((J' /5lCr+;td"OjN@ @H}km2|F%?6z4Yʙ'v+'Hɻs^M8Vw`4i1Ϯ<@g0_(P(_5Qo:Z:t>W}tkȄVīupd|79.So_dlA!7™_ fa0,?0莆+dxKPP'x.*s嚞66D6Ĭq}"=CzNUƳ ˗f1_K$&"ܖ%kFcZyL& Dv{kG$TZ]x$"5 òB z֪j:YC`x{D=`BL5[|!µy a uW4 k D`joCp]DhL"E+u6GRwH32m dǜvs:InBƭWiGee<Lb$BRIL-I9].F+ EӜU3hb]8+yS$T96{y~T/X -R%.(6SsJfQc:rź:0#vvbs?؁I[)y1K-wLm7Mq/VM$iZ@pgqa.h|0n w2XNz`ݐIH^n1`6>jtRłx >ձx Ɲ}Z߻ߛx$ 0H5Ysq@`s^HMgVƼB %@胼ݤ*)fq?e7_""1&kEVIq5%IY?ˀzqA sN(sk7uI"ٔ<'eY;2H:~Ŀ_ $aeokjf)P&("LЃG>U^[}iRxnXpREÄ%K%,tvkFIu.+hpLXyI&J뮠n5NHøs~|0E5pypHA?$?14t6XS ~,'Z,4QdDM3χʠbxp`ؽ{^M쮀>']`feTRl9SiiưAP oPʆG(~{Lً#""~yC =jk;_}Vc[P߹#qf]-* >:bQ@$Ud㖚dwij?jQLM NA.KZ$ĬDF3%!CJ+k _i ;G !T/%Av:A?(7I xrSOi"ni܇̂!֛h7E/TH#9ka3 ^ q}n"ҦZ2ɓpCW7AEoAuтgVTvn|bIy2 x߉Gf1{W3/۠[yIEYNW=*xhO z9 n!S!Y3dͮT.h8Ke\NSU &l+XgĜ" Ut|kX1;1l B\i+3Un|- cUg>B*I،:0c047)`ce k@zXO*Ad ;o>5cҜYD=$`.d'(*Rqpw۶~I[ ӧNٔ?uacD]zIB4-\ү!Xx[ƵH-EW&$ oZ(eQl(mxyΨu"?}nG6ɽ+!':~x:P4@u3r=/vF5ExϘVa5aέk8wқ!e!%c89LQr31Tv@ G5՛^XWVˀ2`I[-AsrH(eL1tf.8ss+bd~l aJO!'ʸ,A ,\f~8aύLW+@c`7;MB~&y'n|pi5}K8ϓnI]`kkq_& IN E銥{VIb Zct8j?e22 /\ YA,,GR+\$#-<) ܅%_{]] €!&NFf dr9&iϛP)֤K[8%t^\^L̏ 6k==CT-O՜pԾOGɳ0hsR&E~,y3O"e)8Źj ~MҀN5u}qfꂸOVRgEcR1{%U&i2{ g.'C(G"t("1ȠZiπVOF3&F5~$?Q86^ pg*cc( +17 VH?W-Z7$9ǿ7 {WjVq3 ?Z,a`X㯟JaPf\GW^]/nO4[C jZ3pYqMi>b7 LhGеЇ!M^' a<&N}^ ^t"ÈP`@4/Ua> a]I6ZќԦ1jW^]PZwzLž%7+A dwMNv3Gw-}`%p326˳6PbrDSt0'ƺ j挤6(zj1,?LݕP.T'gԶe\GMk3 BjR܁IxAj)%|z )GnP}đr3Ad6~DL{^t(zo57%% 0dbc6UcT?E^z܃1LE1 B5X3Ђ/b)9BF;6CISar s'dåOH&{AE/hE6W}tr"N "5dgYTC`s_طC2>V}rizn9\}w}SƓNM1dr=kB̠:1?21'"/ns882SllA* hyT*$CX̜8c˟.bh@rm;+KCf2~.͊('NQ8Jܗ N]p6`@%H$N4#_4h~:N5it/RA^Rf}'] ,1K郗a71 jksJܙB,;k]2Xڨ)jϙh|Y-UA˫t8v[M|kCQt;Jb&>aarGgPGHD)fb"z>q,ۼÚR\re*v \AtV$R-l&]D'Bu+Ħ6wp _b"Lxm# X?ʨ\p=op,kPA`.p|f%-bPX)t7j2֕ K( VCxȜ-~/r7>WvHf,q͘kt'fck7un<8 "H@yUU8/\*WJR3ߴX_WTD˜0!Kh]8?u|c'VA%j7h|׿Y~[*`(UMN`Ԁ=Gˉ5!`[GխjssM:o'Kk 򚋹LI`Ў 5r$ št2G}+؇0W&avHBcfkWG.NzߟʚVWCsjvoMisC+t$ {dPɇ՚DN ݿo6n=‚$xSb=^@ŧa*%d ÃV 6Ia\#v*ß֮ͫ/'֖vsm jo+O rܢ-QK WT7qAFk>v)B-DDܑ ☌5<#QrBQ-7}qj5FN'gu$=T&o )R&xoY/%/@m0GJUGd=P;T^A6qfFPrgZ'/DT6hVCY6f \4c=`,0DK`¦ xiORYQsuZd"B)W|xvu!iWPjr;0 ЫNyA(7I,e  .vu¬if8+\SuB}~3j[mX(sT+'h$:Z4Brǜ N/AN#VH8|%1gpJkL Pg0^߆B7C?jJ4@O/(_)Jf`Tc`}+'7ߛ)a#q*ʗF'C@X󙨟Ix4ʥؠ*s2ybS۬?`!(%"ڨO"ğ3S,D+ $/t#ol/ 5`k&3yѧK'ccC)y 3ʿh+w7L2ҕ_'@{%m6çsgfׅ^*< za  Z vjlTQI}HP>!]EOӈ I8'\ ʅ0T9s" Msۚw?u&}TԖG"PMoNkP;_%g:jǎgP\ n'S |yq.RŌ / # TV?R <ѵy_yƿm_)!h #s!vI _t4;aO-sc˾AֶzrOԖkń妓5e;& D䳎 zraDMM) sG 8֯"ucɣSN|dCd)5ly O 'bl(@+qYtcp.XA=:s#$#6TOh|V̖d1_hM`)I8lx;R̷Z Zo.uX9غ\(|Z{C*|FӑRÁ6X_t8t׉zZvI;c@n` H^ؒ.T0cgz x#:gtGW(;R%4Ӣx_C͟ ]¤q_ٓ꛷bm@SGyyva<@σRD5Lbn֑AE񫇏x3YzbgK\%L$\&::v͟A\V')]_MC"W܃a:߱KY[' *ˢDukdi~ƌF(GaR@|^wdd(Ia=Y0먖K յ2Β_[jQگYװ}"#:G1ӹ|nC%>:M_]VD?()<\VۅkP\xQ64 ɯv2;Qd\ x82G@@AɛEX%nCUق9P5聱Om6PU LLUΟ,3 6'4Qs2&z$3lfH pqCr=# 3grA`%E_(]|wePM@qX"KQe˖.y\9, @,$#}uHPgɓMJۻzo?'tgWsHJ@ sIC9usqKzoLNzR~ bQj@t_ҋtÊuRƙ t?rI`ԒSqq Y}۔דOrg_1^]OP$S#*m̚֋b],EmÜd(̴T u%K_?~o**7qu[n O7~֏'TVǙQß1yG>}0  v OEq6(auwSMԭ޹Za>p?k£-LEC>d=cވ;BJǏI/Wj2U*rfF.ӧPi(: uOs úxGإAWN~{_@tH l/1>WL(nxjQ+! ,hђ4΁Q*UTz(5|+Ko+.!@`ů۸W^i5 XOndd$hX Gl-KPu 쬞6QO30m X(i[>Jƚ{nB4V$t͂>KW?*@f߲&J?y,9yܯ-ee,J3^Mz|%]%]usvi4pZH:4z,&k|[ &} x27uò> QmxƷJ0Mܶ |(n+V~ =ٿ$޿փG~ ˀ@_~>i\vDʹ*zR^^9'>^O_!K.N 0[Q7O|%}!8 Wvz%*,Kk<e G)@$a:½>?!C>xs)Ef\ K:4*BWmAţ=`4|܀R~ByHp49r.Uc)!3iTMie;# )d7,A |d_+ʷ1C fFM$guavum6L;J?I+I("9foӡ#"jnB\a蠉F"_ Qq5ʷ҃s2\'o)Z fKmv"Y}Lb-DlС6NT9sBaZlYsϕ\}o]GÏsMQE &IqVQaY,뜙]d{ F ^d~pw[&+曥sGήNS .k S> չbz"-0zZ䕱RX]:! Ncp7uk1PZ laH+Hm??~V$㵮-] ʷн:|+{2 pl%A>ڀ$򓾸2aB2XzNnT? -N˴&]C su5"2 x[J-ᨺhW~V 6|I $'SS=K.ka BIo[ WzkܻC Q*u$oxD*l߰G 8#UJPfhSuHD#nz* =cDrv\SU]_eE <2Z:-oP W5[z }!ʵz`O;>ֿuNk,p Ht(o#^B{pr:VeG e*STL ^,a2 tAq=|˺l>,/)c~*jӭý2:rm"ѶF *+7 "7df)?qф>Y@=Ib7WZ*>`Iu&_y t+簌M}P=j"RzRu:_d20"#]Qǹ/qlX+bFW}Ew5N?7JnmǶ$Da*GH5h4/݆\ 7LXԟʈ?}wu*w&DdYxXkW]WYVMhj; 9mgf!=s7wH<#KVse )O ȍ]O}`7R\6ѴUvϓD7z,%׾z ̋ 4-I ځ^(_eUT26qCl[/* # ?}#c)U:>ᎊmsPcgFl I-c VZs[]'N_䉀$é 16_W"ǵuym/T&y RVa-%c4+JYWwbfgf-U~vщ?HJN=WU>V#|=G ѓNynO,v.ab{Ь`'* l<373Ձ5!o~˦0zTt1%%nDZ3x|Lc ̰. 8HNB{JdX5Rq^2\id7^^Zc \#9*̃>-?#MڬQt~$\%Loe;no[[v,g%-.:bHa&mJxAvl[zpY!}88 ΌBOmIyڻefNt]Ŷ~Cn\BDNqipg:+Bm'tI^GYf[S 9{g5%yEG+80o x i8W@¢lq9E.=lT1ʜzHa}5h[X?jʛLЮݴ[đTTo ;pU2&$O?m%L k|3yp$hyCB}=)O{s$1dtog\a)2{=i-H\hTW`2oɭQ-1IIGkhvco D6g ho]Jo ,Ȫy|UB ڬ3f?]| 9$ɮ@dA䡼 *ïM唘j]LR/:E2 X__G܉~![t *ۼ|T)a&V ,rX_s[{gFp.N0KʸXܦohFtіZkv*E.UmKDLEjiR$PFzFN5SX3〼`R/_hfr@[ mĞ$ׯ iqr7+N6 .^`e8^aFP2X̸ۤ1X+Ͱc>-!aЁ*"jg> hE:.71t XQҪ6 iƑ I`Ф,5*~\6GhCYTanpArZ*\j\"3dEF灹 8/"NaRdD=2 FQN-(15O_e8U^yoJ0`f2qz`Eompv/VcHZX5Z9:Dvp*H&s]Z:-ӃҖ|jEs9&:~@3QSh O|qS|A l?<4XďȾX+x[~~htDž}I ݾ|_Z#O>U[ClzGkeaȈkjs{7]`D2at6h8]YIW-UYe9˦'rVUSM͓U{XcY@bK{ޞ>߉T(!dGvBENⲬɮp@KAbA׸q#߾@_vg`(1D;Pݼep.׵ ;PڈgtI> V]4}(OI4z֪,/JHs\cyѨ)EXD]ه5W-U&=x%<`d&Yxԛ>ѥ(*-FY5>m:Dzפ&C] kܕ$tagMj{C Az1)]][!HG ϡpjD9=vTϙΤ_~mWm Oz!  h >h2Џ$!l":jhU=E.L>+Bfߓ:\%=X@>A.&'GRm[LM#_& ~p矮=}$%&DF7.zc%(epXB/;ah~۶Iv?! >audg7d7#;Z4ej\z#ADkV/֢kM2~ac/K[f,jloU&sc&PP_ ѩӵ;+W T%NNK_. qעĂ#[x @ Kp(}rуO_^fa,sZ~ij'}ƺ@K]'삦~#=ίz# N Xq^}X V47ϴwNvzvC/FGU[ lv]0zwސZ[ [tw]9 fgY}Ac6 P%(R3|;Ǡs}?\X.Y||ÀpחG`׬woqM!;idi ARePI^'qgxOu7, Va(XT胕NDRAΈ}~ЂtuBf}8-.er'ocqS,qBE-ր~{a|&f-7@ a Y;pDLOx>es%)^"HgUB֯uI iDq?>jgNg ~9uK.}iMc?Em6rAVGG`)̷g W "u0ƃ9*ApR~n>؄g׶g{vd [ '(܉jOeQF͡ L]Ľ9w{+y8Ug)zğ@IE/ ȓD J#j cn!?IyzkoKyv2[I;nf@7u=hKh=,MҤJ(K yXncV2:RbhS^I;:T ğrN`у҅ۄL%?ոcB]?SB_l[.z Pe^s axj~9WdK^~R1\% S؎#B \{G^%AbίO=tɮ}tT&R۽N/6{Q˥nFQ*LS~ƙP7'YSyՍL^}WGYVvP[ސ9śim8H|%*VRq߂O(6r%zq =Ŗ|[#WEѨjW2 оqYtcNB?<ޤr DŽܜ,3pAq nicNL!j!21.gf깰DՑ!wʱr(f3YYN 5Zz^GNct~@te}$@^p~3_dAKQ:2lʩSk [fi$xSgb&R D;,w@kh_,}8+ЯUZX)<;muz&&KJ .J,HYJN"J C=.!k rtL-_—G*=^{{[[Ir35!1( 9²Y 4Dxfhjcûk @JB ,1}4V1C}Z1rzgݣhNcGS~&nFxy,` ʣ z[F@;A)݅PC:8aM3jj5,e4*Qzsx Q5ary,{%D<+ؿe;LeܷA೏]o?O+5Ҹ_YI1,C1r,mGWZXBe% @簊B}9|TϹ9wޭ [ap3v_)a[M ܨ@ė{ex$ ަ27czV;zijNI:d=Pj4z;w;[bm!k_ 8Nկ\Ur)!sPeP\d9n$X-wWo=}m;D"ɉ疇OU ;CꂷY: SOBpӣIb2{ܝvQ(B) £:&4dićq~\>a;qO6 !N,:0R:ɿ{MG]Vz9ZdҒEorϻ4^~H>U >DGHs[ kF Wj]ݯFiUFl7<ާ]&(-bm/5 ̵Sj]1bӭPn67*Aa?]V5j"pbl1URe3>cL6>uo!R,G!,TIJJ0[66M~~ xfl@ uiC"zcvogUAZ jGkڹv>KZTW~?[u0+js4j3Kq[i8m:Szb/ÉzKuQIORcSX"\?4SdLN͖(%;A{gxCrpV|=tiƔQ~姘pb0Jb㞶\/̅ 6]5L#8iQ8R[tYV dҜ$TjR߶=Z usGs?FЫupD{ٕ(wA췙b gvY& C@؍/bg{Ⱥ2{0̛/ќ?#Z)(!V$7{+2='!]@h!\ q>U=H:bx߷CmeRM=K Z]XRNja"&Tos|<>h)#F h0sޓVN 4v6䕬6p~W; Eh]b6rk.: 'Vm,⋪jit^ɂŚ”T; [Cڸ3r؛!dⱗ8176c'3BƉ怀 #嬿WRXq؅1T}8vm3xvh+Z ޼`s;Uo<$f,ѴiǕ{_G SI\JYaHR\⸾裱q̽QY3E^/O0Dx!bxy/&8|vmK`S]"Pq P- /=_ I~He[h ҀA WJic!E/^3 =XeKm.sTmTNˀK^VZVɓmZ!VL|A&-J?6>޸\nt cV{sL ?/VX@`!qT t,ۊ6z訲DFs_irDcmUjJ@⯘FϕkAQ|3Y4! ] HN0/7CDbz z!1ad}4VGq߱?鼅HQ*BLyBn!-hxdeSe/U'f#k :VlC.i44|t{0SWVdz &4^ܐ8juAY8`&wan[yA] 6+ yZ:SGWŵyEFM MT2Dy0W/2N^ QԵ::dK`fde!g=񌙇|ƳƊ ]e5@}}'K5)աJQ%f[Nldn6M=%K[ROM/!N(a4`bbh/40n^WF:9sZ=[HC,6>Z li)HDJz;=0 4&%@/`S6e!`EPϊP*}VoD~V1]W˦qfؑN[&;d#dYaTӧM+RDͪhjc}s=dUWqE灯3m09$FSaK}Xc}"1\ڠge,!T}ńF,(O_8"KU|IK:ŴQ 1_AUX0ەf:;;=| _]CwnPmh{%"o|(VBAato~j-pV"Қ!_p+A9\A9'$'WVY*ꨥ<cٴq2.'=N.gZ̚nvbMș5|wxON8`@([F o֎Os4L4[~BhB'1CX V<<=D _3A !|~/'Os7Ҹ6g7ondG%ѸW1$l<]+ڐ'-FHbAE"y^v7vdcd` tfZ j5ղ8ye('Upj~h)pk[p-|f F"+\L}}S׭vLLܳA/dНUfcWY=:>3IB\p8%UvX{ގ g]$&nkyY6,dwoJ`/`Љu5kb^RW7|j3s)p{rlN}5NI#~!u`]F_0nyyZV }[O!p߫ W6s8*4`T MrEdQs.Dy&ΟjnC&_ S!5D6ש{{|cZ~ d9gz;&S?e$SiB)>w)UTvRgaVM>3Aϣ *I(XʃVKhMqNqV2z:muoO(|kb3 6iƅ#e4̥0;sו0SٸbPs] K1~$H{Ǿ2mGZ bE!,w F 0be97MoE\ZanR%W:=#a\/С)xyh`(UAc*^R9O+9LФPIxb=-\pF\JX b[lҐ> F.w/LܧV%y'D??KIhs 鵅k` 3RR{A/7+Yv¹pg7!L=Nߋƥ IY$y݇v,]49㸞}sN0UE1+ ~XQ-dl?BWw;ML)#v'Xq8?[Ӳ ^h-xrvR2RT/ E+vĈhW8ž<Ƹ׿hf?.'SO*7]!})\Z:潩WOUUcбagg9%e8kר`V_- ʨmUirдΊ|n;yS;l]$ۘKȤ o(H=C&sNLJ.!Ys̈́L(e(X%DhE(EJ.?Ow=sA|ڑеcU?=Lq0+cP:Phg{\m%k@~rxPչXޞc O.,?Uf5;@]N uS)%yI%m?*J=YUE OW*~1#-rTmm܈@ y9Xb@R2$P5$eeN.: K|퟈Y[M YE ;{O!Fm%Ad? {35CKhiʼ @b{73(Tè_54 .GX5*M$XţETX^n%OIRO nꐅ\=Hmw(ED(hCi^Gx( kPsA37Hx\@X`g3!`5>;tXjFӬy']!O4Pnشq߱##u|8c.!#0@3|Ew~)H`b萚HuMoBDKͶAD݁eˠII6}<Ӽ-_&u!OuكZQ[G9läNsYO\܁˲ƴ!oglgq TTwR{¶,MXΣP]/nB1#} n VD´qu]tbFO#],5uH<P؎re!OQFjV]:]ŨS#Tpҫ{g;_&Z]\>[ 渟'%mUr$E}T@#AK g}=xwS. 6 ks2 biIFcT-h1ؿRe C ;se>"_:#/'~eV1((ڻN܊S"4fG"}pk+^6һzSf/B(q:W#Ehv2žL30sUHft9xnS좺Q=hy@>HXL+z0VmAAƵ~4.pYLH{'GEnL,7^@ TZPyGOlSnyx<ݰ!.H,RtɕdS`!ʕ&E+aϮA}0טPK}4?!YڶZH7c\NXOE݂X{դnء6@wFy8I{c3$g ~%r5AUbbL+Z`H5q,pt""[#p"|Ӣ[wdy =uyF;w@-i$| E`7Zp}1BTW8 {tB3şu60MfK`.l kR![lH/-nc盢wvuS?ۉ5|uBg5[& ?}&K#nfpkԢty-:B/"p{jE ct==pޱIʾdDlN5kUv>{nf6?t]V QqP0p: D]/So1ѯo>XEn8;..KP ©j~aY ##* 2ҵb bg &b=k. Sސ-%Hf.'MAD*\,{VdE(]qgqB a$cUݼs#]O`kB?t"B 4R,ˆ>c `)u y(u @=G60 ġrXVK[ yZ Y _WCoyVncmN,iRXA#0Oq#m^<"93QȻUckǃuf*}PWZJmLG}R>8 L6;UQ C+ +qoUZk8H7L #40AJ0Q y; ?ָղ5:KQtxwmAswбz~EҖ9~&'.'x*1re6Zê7~6}lwU+Fhg⮱0+ h*;~Ze9dFEPyv7y-3@H7ēbS̜&3:Foc-fF4,+FJ0Q^WH0tT 7ӓSEϿR,ɍcF=T}ݰ53q)3dw^|/us~2|PJTulU8M+n _}ѶH'>XYhgsQ$@?D[!;4(񙃠iXz.|<@E{nU8?~pc+nX~u%s{_.l+4RJd`K}ᗒ.*͘V Pa@bq 2 ! ;a(R[h%]u6(Gviud'~͍>EYy2M#!P+jlla Z=|2z$:-3T eL(A:7F{7>Kݖ $hTMnS!KiTп4IWtE\F]D.&5X_omVؿ鉓7]1ed5 zͤemwt$*m ,;,vu\!]:8vYoiyȐay,@4Ḅ@Y~iDT]6߱dM.ʊlE=f )\kCJnhJg ҄SYȔk܈CHcK[st-U@Xh *-lVX Ԁ#Q9UP$߯4Hj$$ܣjJZ=܊џ.1ɍ07; <:ʿ4;/fbwcU~ m*5N4즞P.n&4o# `ǒ[wH -,0hX0"!DV]okݨʚP7q/ *#b`_T]kC#, '[urIXwT-ye@"eԊ$ƽ gT(V^f>juG>SP/]\c!r(֦ׯc(@Y>dwjQUDƸkD(.k[HH会Ճf!QסVb]StTъ;&Ñ|(@haspe>ט>;`y+!k4# f[L51-x Ѫy0]X6PD><D7fnU2x#xG{ro?TЧ[7d~^/G]pUE\BK5`oV"ɽA`V&ì\g.l$-kJ6=GaPkűBn?+S~Mj ѽ^8"86ArMF5k6@VDΏjߗC@48 'x611&Rn-:h^orƼe+5&y7l#9M,x0ŸvCJwWE|1՗&} ^Xd_8lU@>cxzܴF-?xbR*@?6gvT_nB~>;kJy( XZ!}bsfAZ]*K߇I[ =Զsꩱ;#\7nuovJ}odJ(g?'Z)@q{wԒe N%<9]A0{S_Y.q+y52K#qtB&ZTb+>Ԁu󞑢H+H4'j(T9$o5,s[d֐u9~ ~/)M\ X;, o bmB#'C^[⪌br&Uvv{ruTh|t{yrs(A2D4e `ACQMDZNKK)P *(Ftti4$Oz3ݪBb  tQ\aao/<ֆQ@=m" -;XέGntJ}2 m_قz{d=1JQk)NJ4}b~ T$'4pD s:,2o{qj0OTY΃Eyq:vNpL& Wxtڽj˼(3tO~1jtxZ@$sZ]6-~|iб>F_'U9Zkz^e)W>y9d('|׆p.B+^-tɇ7dq3 k LKXi2(Y=5ۋRiPoyZAf)lMyDF!6`c)0v++o%tP&zoÉc. EzJa-`Tcy*O/ʗ%tZ0r؝N/S86r%#ˍsbkX(ނnLPưFybL {=LtfGe[N|munX"dGzϣJ<`$iө;nmd`M6|=KW@@Giy_Os[\Ucoʅ޾I|YO eL3&-WfDo㑗P$&=SLlfuOgW'Dp羬Xzbdb&2{Q6h(1\X-_[ap_?8ousΣ U-v&6ȑպ!*Rgg4T~Vȴ4x|h7ή,[xZ܊T>D*14n 51ɋ"S!\pQfAGQQ=+q*(WbТl|PN%{W0 ȋ0&qzD,27`d<:;_TdR{vfl鱢A*>CNص[ZcQ(V+W=1q{,R/F;l}_,0EA 6s`mV=1uv RUqт^\p6m!5q/KO;F.ٖA㴹0up/l y / b^/4~_aMVI.Wheށv&H">x&E =rquU97=#swl-+TĘiO4i'ny>Mr[rqvOMΗHoAS"MϦLN "ދ"l>re#[U]~&[Վȑ,"*2-@cp]NjI=Œ-D؅"I 4"̡ZCG'#ɋEy%'Up(Npj7}tg.kgÔ#/=u+J) n IaZF Sf=YwPQ'q^0zQeOتDeHğ{r6?B6 w4d =Kz#P.qH* 2mS¹*8_U_9D/-G#ش:(n bXP̪TN8l)R)_C' CwV+y&HMk<ˁObsB p4%ԟ@uPa=ϦhƪՉʄI^.Gx& su@Ffvsīܧ!sJy׷a[ ӿ TPYՒ(=D:f? q >-w EsP5-r7E*Ot +@(]C\7*3/iF)(]d_b 4c()ї"QDo6m!0.t [o["Zi fcȞƩVc>`{IT<!<8rA{ {@ooU(zh^=mY%71t`aٺp\sZ|@1 foa]4s] j]5!LNqzܽ9`KeqbZMz.~HRz&(0EOͽ Nv)SETpZ"Tu8ֆ^ n٫{ өȸT65%=Q{*ƤFMa.l0+l4&B.^ ::ީF`n̽԰ܬH|׳^,ҽsW$Qn npm WĪ%+ZYXvԮ>K:ei\6A$h<ix9i#;!1>:"`{[IuNqR]x~jr^iрGL%^R,8 yeo[óވWXw`68yv 5 [Ⱥ~MUÏr6 *RrXyzs"<4Jfb.mpO~_jFKNrS'(ݱ'Os# 2A n&Tfvd[,UU{-?7G&yf=EK+&!7X #9Hl$a$IXY36^o@9 2%*3ܴxumta?IU<90 x.sfyL | 6Ѕ^"*^cChƎ;gtt%r ӯE8Rch"E1 B;qOKkq<074(;1SDDfMFaLlb0{h 蟣qwK ߵ#_'yLc0F=!["%6a"0 #چsY+ HbH"!;xf1J: &98wDIƆ(LO[p_Ia8#Pkj?ЯY,H˲:6.Ljn Q7K ~۝F cjCh(mSv|:@Wni|N#,6x*9}d,K 2iQӹgwS[YgK`X" 踠8@/B$M_=UG UӆjެnX~r؏ U Fd#=ͶxR'Y Q?L%z% 2'>f CߛK@ƍoЯؙzA{_=;zqoIVS%G F(m$d vC_o{ZMJl",*e?r,U8'3PKj8*??/DfAŜHJ(P]\L.^m>ֈIAU`D$Q¹wD6^_DvfaaQDL\ܲ&b)RcW֯d۹Qqj,>!|UDdף(-UIxg` )~1Qϭ׌du2(@t`֙s5>L̛CuY?N]x nnJDFbAl;##{bwݚO'm%&< Q%J>Q*FՃy?EpUn=Z63VK}3Ŋp%-&\2<:+D\ꢶiz|fŻkcD(tXWB%[jS.u)#i|:QTԘF?7s:=UohPb1Pk䳙?I3-jcQGZ4>%fN\zIcA,};|!zUPNG26V޽Nmdܸ!ľ-U}%*JX&7‡|DPFWm tRX5昝1P^QO Zdg?`44?0a%U*'9L5 fN;_}>%ٔ_…c MBԦ͆܅jI{C5x,*dn#uoYhVPP][묂,hV⟼RtA`XQs nW̵ bEAj &b)ETs  +~jn4nS&{lu/kEړq]45PH_mOMCR8q=7yf7&ƹqpR!N"J}~B2jð-<^6.ŖS-aβEVTjmr4uQaɁ4يR皆;YLqr}7^f67HNBkxҺvv4 2hIHDK!T`a"^"s9ɢU Nv#)WܹRJW&qosxz"{l\>\i4+D%.(* R=HۚO\zjK$݄|0GM2w*xLֆ3 rn17Y^f83P,?V+Y-,w? 4[Cc:tG@f\oQSfĬmMy~= <c͇ fWlK]1[Sit=pm0 L)SPtxO6`==͹8]G˖R̡lӇ}QM<ԇqN FҥWG3?ӍxΦ#ǴȞn*i? +)7`WD׆Kt&}C|AѢ:' i:/ab`ͺևMγ-Ģ)ͬwϑP,uT `2/ˮFlt=v8 ~+D3ކK(JfYFs5XGQ!HZ>C sv*;q*pG n7rJh;R0R2OLN[Z} Pڬb#%ηjB~=IRs5R-7p ltZ6l1!HeF _.N@NLF&oPАgl,}d&_9Pm. )HԩݨƸUGU61 !bl5gn'q̜:XbkȦ̝1[6wUFp 6^x'ۙATB.:nzCdbĮ(h qcAgA$״PFz4>ء}tqڴP z|Kn2aC3?@uNh}3yتЯhg]BֻdKܩ@NybT̓3Bk:D?A`4s=k~5>!O4 og{1˷Im3&n|< e079/$jT$% ~m;R. &"yö4oL[6' SzЩR/]9C81PM1ww݅+# rK=.Gxg_9@S+:2^HWD}༳-\DZ|f}PL<})7;nϨHt*+j22A,Hz7(ޣW Zi%pY8P0f s{P޷P !Ksr [أ >p5ei1^3~UY-ֺ$ֲ58ؙm^cs v^5pdH4ϏWn%D*u`Èk;6{ fF.kNsƳc 3F'pU'$2C:YG˫s{G|Mh$,d}E|OrЗ+0o d]`hs Px4+G]L;V[Q$uMԺP*ך-/Fvװ,MƌcU=d.пXrYO!0=R*M fxg=I\Jw͐8iKs5쬉[odǝS9~-tS΋rZꊞEgj%5ٲEɆBy?B243_/D75:.J)M@DeZWv okXpr`z,u"QCpNdd{uh`4@/*J-Q׆kqFLx"Z&޲ER&lk$ѾyS׋_:b]bFKk 91]i{,"8{J5SvW)@bPUb4!cɕS[C}{Kۥ~!`ÌB>Yd$Gj:YU"/ ]֮Plgw$PO'-+2R〓1-rR*M )D@5ǀ(2_svPx>i2 )^[ghQDЦwbu3h{9xzM08Wr8"GʎVFMҶX)VAb2?̝˅s*Bvz.@@oI0Y.@VOw !#t..ſT?oWڡqpAFDr]D *,N gAȦ?ʐM8WyЯCWzw'f`-mQN*.aIx˽,4 '.6TB]Y&C> RJ6rp<93g/7b'+\R@ o ^"(/'/9}Qި[r;J$p}a ?oCF>Wtܮ/C@=[6ނ,"yffMNCb(r2 x'ď]^LuAO?qMBrU1)*Ql>Q2|DIi NP8]Ԓ 4vNA9z!>!;:qzӃ2YuՖM Ş۝ ~ )Uj ݐbl 4pIN$3hW0W9L/fVxm"Gu/S٬:oYfGs ǩ5٫)2="(R\ Ġlm2x?)8lmbA(Pj(bG6!"KѢ;F=t?Dp@M|7N[ qߊ 1'}&XMs)8jyVxzgR=ɩ4 HuCμ = U ҹgG{{\9!EA9q }TM),(Dշ~}hneFD+aBdqFlm[(_*7)M  (&Hi~2nEπs27R:"3چWЊzjh`LRca¶rd%q,#<ֹ#$ʝtݙAkB[^ ψl t?U TT9 W53[v'qW荣Jy= q]6O˔)$ٖhLǑFh.N=MZ}jd"E?vFX8R#@%WjB{d+r6k(, #1`,Q8w8sf~У`9ub;Wv}gK_Ea^;,9f3 uka2i_=]t!/ ޵D"@Q"i@*eןLzrxb]$CrecxmJTs9Ԋd=av" tBpU/]Do!{}qQeM(Mm#%P@2H\< }nqS|VQ )o2Πe,'sH]А]4z#ƭ<YIUS:;7]W|WѴPH+q{1 FO3>Z?9DSK=j:F~CYs˞ʭ{44l  5Ǟw@a, )@c @Nb]7XJ8(H7[^ zQg&_Ʊ<o\0nmce2|; .wܝX*:O}DYk{gCxylX&aPDL%uvv]?'=7,2K.5/Gji "@3DzW]Jl# cZmg]y=rz"w/E mW?膶wӜU<05G)az?Y2eN9Ѯ )` {NIˍ' beFMk4Z.'n2Ag{ {&vH" HP~cށS^4cs4T9I֨rwI/T9'@=.edwy~q9 ^ =K(9r?wIAVn7G86* +] Z/U?f(OT݀f w__M2.Hv!^9MRcI=f/`m I6 N]3Ak_L$V!h<ٜQg?M=Z3cC>]#E]$"ŞV>/%;}ڐt>9OL8k{wy qg"eW;L-UԹNd od/q=d)ơ.p٧qU4vs7ƭ֘E,ϰ\.r˥uw!W)'AH]V!V{/вkq9A+B Dhxbl{s̠8.֛[z;! ^[XCg^A N L+S2v;Kӆs:$=K޹mB&8MO>/עZۻt:3Aئ!<ǭڪAcOm4%d O9Q ȹ~9ko\>^*9l'N8&ϝJ0?mzƖؖVB'Y(-ęӈʷo^야l&JB|G(p *" 5Go2 5βXKtm 2|-FI$&i DCCf~Wcxih,o1Ķ-ѴƁ}$.W3:w]X;!fǛNWgAd*ڦx3"gtILh-aQoE5Gi8h"s:9&d"Ţt8-tfQMYKA~PH<:oW ]Tu~x@|9V 2X i<,s zBi.ҝb!' `K:S@@$ d3J3n\ [y[ĕƾ Ow_YYQ ==`_/IVMK>ҿ23,ٌ>Ɂ)c@MoIcZP@R~ qhe9Q=@uh 8xt$QJnzOt^~ ud;l!68m<Ȧ[J-Qc i6*I᳋l4aUGaW)yj Yf6 GkMWτG5Q@f` #0$* kijQUcJ f LOwGtJ-oםzv06RT柑\'86Nt'#`]YQg k, s8@0ꪶ)sT_c8%X؊ukyfPQo 1AO`u__~٨Qf'Sݻb==K8H 2[#E#+vur?5d >1ߎxڡL{ibuj0L0UYM* i] oe-Ӆ"{ " `E-v7mȕzNNr悘hW > fB/'hAlT4D#cD'%زoZ>O)>}?FpGbMnn}1DF<I|AyXҔ/DžA ^TzJ|A+T"!d9^BnDt4_Cͽqg:iP |3!1b - = X*J5=*C|;aEh#(õaO1) ][ $/ԄOz ̊3Z푖O-loe!+}i*[$^Lp̞=.R2T K|R֡`HxŽ6d%Eb,ҏ<vW(DDK]=ȑ)*xFƭ eq`rbV):Y4'Jѿvl+sA@DžUlos!?=3d|9TNn©ǟ5 .AU_LTT!5Bq6 Q3.)waq{*TE'5ydf xooK͆S-y')I9$]/ ]-? FЁ9UL^P3O_;|ieJ Jm``)Ɠsۘ+f'`I?L06 ݵEz#)DL_$ 9$SĞ@s8Gÿ@A1q^$G 9%FENINd;?kBAպN_3E _C('^`n#Eθ!n}RqEqơ+Z}3c)*z3ajd󨪵J"J}u{/p4 تabMooJ|ՙ|q ̈́;0滿Q 8$ SoMhx[=?Bv-cڰ ,ٴn 丧cD+p<޽+W9,sPNO~“rT;[*e6%g|:He +.Kd>Bմ4u9 :ec@'@ו0i?WUBW1']yU&tJlo/!/<-y#JHMf՜quq4Ŋ[MF4@CjcdGʽ-c$+],HC1VW-WvBʲ]v/mKp4{MgA&-ŬdBTj6(/kE1{*Ň7nc|ݞ.QSmIk)1Ogso~t\eu-7]ޙ_HNߏW4de8 SЮ>=I qc!\tv`~Z`~?쫳0hsm5#ϗ$Do/Y!QNN;;92aF`I>zk%?.(x5 Cv8SЁyVD^K4螔- `5Nw#]\P . I_˺3uw@K17V[ּd oJ' CXDOYj̑"KYGn ؃)9:1(wJazORLT;B[nuSʰq -:7GD}KfrN2#V|.H\Iu WTIVU0"dDovYW@n'µye@לCQ &[|j&TdSڛ%mi˧.W4 HYc`#P^kPݹpTG@N)C0ߊ9]b;aVSӥY3[`N;bF߀"(\=\ Gv)x*iDP9pbd0V@h {a@00o?uux i,eDhOA] >$BHHE$.,w%R h4vw" NI~QWeZ3KI/b\~,x̟$<834,&<n(4*(2|A׉*<|^:M?8K;񗳜+hY[w7*{bE@ݠc[AxS WҲ+_#Sp ւѤ-F{Õ d=j $Cq7(aODX:z@̗u+#0򨁥Xdk#YUFȺ9ip Q܆ٲHUX(>mlNsstCv{tӭl@ AYe[)cQpQlαbSq\>6Q""G`F޺ nZL=)CRK:P*H-zѵVGzD?v YmT{')!}\DBYcvFY+J.JK 2} 235 XY@e8{qyֈxj令H]c|TOiߎd +tƊC|5Cx*#<#C-_~"m2]ITںF~{E|t[V ,ڀ21{Jz}Y}Esv7 eЮ#<Ƣ]nG~DhSDSAO*4e%0R3J2-@KJŖppȀ ˶^%@d+:>䶵Cߜosu/0|ߎbC4c0DJ9d׬J- wmk`<7ci >|]qcnO v\3pA7gܰ)Fe"=5ax3*ۖ!GBMC$ kC 9-H;doѕsW͏φ,l[77Xc.s%zYrVnpOΠ܏ekq\M.LZ!Tq]If66a͓u{.jh$5gZ߸tΜ,ZH/bTi7Θ&לW qE\.{McvĶYJd{2L}[L#wqe[J ne5|n\%I/3)8z^_rrY|Tl(:]Fu wځVjVk <bu([9|B;Ykܖ|}l0^78(N˚Da S=0ק>qԩ֚KA̮+[FĪI7$FM/gBq-hn `İ4ko>CÑv"L5q'j}nDBS^O1 CHO/.by-ڪ#0 o]^zCD~*{,XXb:^?z zêHZi$͘R;? Nzz$}124;@ab}`k>q%66f5CZ:a{2 ^/!xP'T֧A&nڣA"e"`e:G9q:^@=1x$"KH}xQ2LˀL Mq3(;9}٥b&)WW,>z­6M]A!u{cwY!g߲G^|} 5Ϊ]~B߄u T;/l3U TϷ퉡>6xqS`}s7Qؙ'Ne1nah@y~U܇7z~U$eO 5 k"qop U6LT hQ͹B4YvNJJ|0]74G<1'Gi(XOBo}겛hC|jś6>dT4?'ЄmKAM\Tt*vxFQ=Z`ԣ^kt:1Wt (\6I S_HԢF(Ɠ=avčeR&.$zatV<PQ>VLo,ljKs݀:胉peƽ k=|c,Jƈ*N /N){jjZcoaZW pOv)Nrצ܁r{dM-}֧LV~k״]!X}. -IX]UJlC1GSO^{ }Hk1,ԭ54F~m 03y!J6e(˸vKg3ЭUrmy)I{M%pKll+x. K 5C4Ev uXn{v1,<'7n_οa'dz6P)~^/`EU\98=^ R;}xCU@6>)ai=,WXifaW`XZuJ)!)j8%(᫵j+E6Jd _M{Q?"QCo/GE ܀L?a3pF0+eޣh^?ۢ\4.D?=ǽ5L{|NJV7 ԏ,CyDj!iĶE0?w8`_ X.[Sr)X}"!"i6|xYڗր#N=E ?72- "Ϲ)R8%V( Z",ZX“cĞ2 %ùs)M4a026z&,)K4ǚ}~}g (,ًR-R}Ai< >e "(m&üA?q!PºK>9aU]jV\ުk$O/UJ ']KqW3xQ;eMqUJY2++t~G[ Y}gTzm7`9h~HySB訬.}y oZiǕgDzZj,X k Q,܇SHx+PQ]Bb?G, z&Ϧ!.'ށ(]qx@M]å~[N0I ޤ5. 9ݻ.xv Yxa")rzY7MϳW5:7,vt޴;3{.EL]Yh:ZV 73^X[iuN2hu/|ƦY[!\y?d`N 1MgښavC-hZqnrW˺J0ԃ&Tx,YAMn~۩ڟ'@DXVSPoQC=D΢:EJ[^t,= '~ k˧ ޼O|HeF2ڊ5(jQrc~>} -Ǹ?.GZtKϳ\*E^n1 )e8*' iз`mk v҄T5/Iܳ*`"q_X{ѣy ]k^Z>z6pMv /()y29DJ ,D2LRN;1]YjB %PPPHp)=J5VldNg#o<#d"%=$D/@ʽ JPK䷨2 fLh6Srd9ڕ}3$AWd(Pc ,e-ߤ +&_L P~d Bv?;m?/E_Kբa`WX:+5_Xj ]e3 ޟ5Ӣt_HB3I(~q`\&l3o+m$L-gT?JtH2-F5ɍM AT# Ba|r0\4".ߨuݡ;䛡_;nu6OX JIriuy{ZV E fv# ewwUxEe۝40^UGJ?.*&t6POyj]c.k3b>nB(AUW3JI^ ,9(i4SK%RORIQxqjk/&Ǟhe{.^u\CLF`]!/_ZlS]._cyۄ1; ]aߥ );S)_vr Z˨Vb(Ԥ 4! ]@،%%pj'IV|Vvw1P;dU#٬H+;Au@\z/ٿU 0|.SY\F-͞}wK5Xn(ƗM13y#gnu.5 UPxhێ#DwNY.dmoe+˗!L j>lF# Cޕ + M|ȒфSTQ紁B[R#IOfQZv6?ElBC@XD7b&P6i='!LdoEQE &sTohOyʁ=(|Z]%]Id()pѪ`.tJ[f ~Gڏn:# $Bxmv@BHaV!xQCCW|}oz[͊$)"iqI?I\|웠M21{R~B7Hm){jU;.J؋ˀjMUJNˈ(s7ŇǍ)x1Sn|tbcq֑4oOƈewyq12gp66)|- : :|wjN߲9($v\窻kr{leG y}"LJ~Zޚ.!P'z GK J,$>fЛ%r׫鞳/7 \!vM!Fް瀳oL",, ߜů-Dk=?J2|7MoPY0ê?1;mQ;r6%Ig7O#e$3Hj8S?ydɿUNNok0l[Ezh8z蘦Y:٘?'mod߷P{ns:Q5D<\孏V]k3N2Uy#M}6F/䭚YMJiJ \ mXrֽu)4/0ޛ:g*cɨx>V|쑝3F0G&cC2v]:3g8 b5y,JďK}~eR!KiAoF5ABFףM[m Dwe3`G O!۸XH%W #Q&n5v{>qTZ6wsT. K7+W5\[7D?FTr<&G@: \d?"_e%RRX`f[Yk`/e).:$BjEq/q= A>lJhFqt; 8nj꼏O&eT>BXe)Gǘasm1 xͬ_$<\g7A( @f6h`Ho;]H-~Œt칛B( aw(N :.twNpe `eGƶnG:8oOMl)[C~P7?@=ͳ9?vKv_x(;P9%}z{ }&FWDM~Ʌ-rC`6u}!5 UHv[WIdnlAY9S&X:Ylp*tsʜ*q(E#lkRVA) F0E/M&wWY/WѬWjޡyڽv@!|~ Ck*GIQb%#0Q2QPNL! FN hT- t߈ryBx<4&RCJ1S_01 mPGB 1Tl9"旡mlZV`b5!U3؏Sn&04Yˊc$RfgJx4x.OEf4" r85S8QMpu?wﳅ#X`Si˿?D9iV_]Gkl%Y!f˸eY @&<4AP@1| WKG?͖ cLxOe}wY7 wByz`ߡ_M+#3Q\>ܛX}2'76Vey @/ω-PwƩȦU%#(f4J q)'s}ŢZ ЯO( qʜ:y i3z6vDMJ#Qa]v Kzp1N{}HبvSǴ5mr?AqWWURTF ^Q^LIC:3 5D=moUvH?SܖMaYl$[dMDI̼)p8'Vݐy i !]b79H,Ɩ~ŷ&mS)U;k g|Su`G"[R BxJJ|y" b*>tB:b}x2 -J}.ݐc:РjR=Qi^g!|fZ6JAyq-\ =Nc)1gLg@"ef3얳q{vАJUqQ .uōJwA{,WBq+:pv0y3DyjS /O]Q&x ?HNRIMau&%Y6vy.ꮿ]=r00t'ݣBoؚX>g(ؑoQ|,6-1͘O5mޖ|WB,(,< ? #dAս;d"/嵧3(ݵ`4Ĵ `Yg,%)D0wv6`V|N'?.@ֵ4q,SۛUoU{N=D .-㟘ہ^l~]}zAb=sٮ`dx Vx[ē,`"Ϻn,e#=\蕐(ϝ^(?vhFlr&(\L h; 7a7>ƈf\/f.`5PSMKa%9=</SE3ǺK_bN3&&f8SXS04v!=Qq;*f)ӏydiY-|_ĻxKbobɥKÙlڐ!,,l32^ *oH,@thv6J:J&CIIq̒Hу;wd"'˫R95~#G -&^k φB9(% d&7hr|+x2F.)0s7243xKrf`f 5X~y/$T}1# @{Z2>W*.c]C>U>J! .eZr}EKXDP޻j=S:Y=al55L&4}]KEMFd <404έEIr:`T6cxբy!`daLj6xȺ-`ُ6˔[>;pòV1.} ZtN6ֶvHy:N86GOzȷ< ~O@nF2~吏ٍ()TF5XԆRq]!s?@x'(d3q@6!64&gyϧ xi9:deW!7O0Cce؏oFM *,AKyEӁ8~JE8m;|>Ubg(Mxba8sOp!'SZ1}Vy>iŷOn_ze6V5֠$ :VKb),=9L)l/`g$^*i B}fۦk^]1cG& Wg0Irg*%qцbpvce%!M_Quu|)IysZ_ÞhNicD>=*ɽ@4fQ w 1I T8ߨGHgjd]$ O֟nHt`z 舆W+"/V'b P_,Ml:B!*4f/ԄO)f']BF A6vսuSO?I?^5} !^ @nc#.< %[~mՑƜWe"uѓj|m/j(n4r_h=%E01%ZV{KL} HNCAasMgBT|,vL P\fʆ_eI  K1~o3QAGL{,eK̅&*a?q)J>uKb YƱ9~~üQ? 7V R7@E9xL=n0؂b66?:Зr(eӛbSTh̆o+>E qm"h5>:%ֵ_4C]*iLOX\+{D*ň›%(A> o8e؂OC)󫧟FdeiƇ/@KG˗ RM(W>?Կuߋ`' Z`™r! ˍ8t9-7$if4 Vՙm:Ǧ^WzKU4rΖOʯ@# S.~zE"!N|O3>Bxգ>Ԇx:AYrbnAE3VhnI-בmL;؇h:ƵKF$s+o3"$w%9ܜ[s<y:[W霢K@)-yOltƷ Sݓ :doZ)_{7*j@;DV$؝6)-2sS|?ͼy_0'dmдjR)pɟeeӚ-B`.!~-Pu}(|1%T&7j ~zLLٸeRTK Cx}UN6|^DIK /ծ{A+s1N>QT^ٛMy΃VԖcwX8d)|ja˃Ugh-""- aO% W!N#kkSIJm '(/Q6Y%OtN~fQ;b Cm |QKvdϴxEHQg;Ju 2Ky14XrB+#$#p)(H1&l".zL9od5֩!Ca|5\({MK;`JPoc:k0&K5_ kBѰ`.6!.TDDb?8'Fqc>mt4|1YWӭ\-ɍ,PqYTbG ¬8T.` ^FQ:y[nZ"xd|צgjӀ@']lfo> Mb+(̋^x畈N{^G*?:(曳+J^i܇dRik*JzkGzU8 ) ܈Z>Dul}[mgX.-N$̰C8Ns@ KI|V#)ƮQ/nCcOkb 8N7@}AH^# zneE EQTs}OyV;5J8" ,V-ffHa#/ķ.yE|~`~QSIf'F^rY1zlZ-ѫ? :Y {LNB)ax%ƍR\:=Rvt)L5>[='A઴:j,~"A %>BCiafY;32Ac+iH䭌ro{}/]-^8 D ^FWW`{N$:$S9*SC쨪pL Rna 7ƭag`Zp*u, HB#<(9S+hzM]OzxDQLzUq²P`P][viw0`` MN)JR+\ :b!3f>LԠvh{R̗0TxeVv>+?muv[с+WBaFE|? .d1["mc ݚ~KB0g,`?@pZKG­4hz`dvY*TC}MCT{_!݁_,yUZB&sC0*HnRjdْodM!jס6qkKe,p8ŝIV&%dWX)iѭŹ>RǚKF GZƳ"vg݉=B ӨRB!֢") ~U>s1Te#H˹qQ h]u%+A]$mtףXsbyU_(gg')$I ,r@U6Œ#*!lmXPCRP[Ci'je`-m\87FHM.H1j$1 hَ ݂uW_e'~t lشҧ:8;LK</r*uqg{5Ēm_\7eC* uMPAzTId: :D61toκNV( ` Cπ-7kOF8}Kh/D:a;nS-04&o-AmEosJ>Hߜ3VUsKTU7_4ܲHHd C{'uv~vV' n93MPe@ US!E6et.ƽEasPyB d3!]jHIejoS0mQGCٲ~SұeՒIRC[2VZpvq[ǶtkkT1^ zYXj| ?ޒ(}(oQyEW'Y~=>BK.YI!xț:RxS~9Kc! _"8Y拒6vm$Gaćy @+Ƴdz̏ sThg~qO݉ ڔ׽PK WndD)AjQ 4!Yc̐xCg.38bֆVov;%f2 0"[F LmD H+;zk7jW. ji¯@Wv ܅Iu*$ 7缜sdGhНތˁfYXf10'i},ck ?sƻJrGDvf5GEvj(km "J뽂ZB嚻KNF`8Wvk< qT ;J 4?ׄH#/‘7Nܔ5iP*amu@>9#)@:p.`@Gs(⮳`{KU,W^O}S0D9Ƀ pyҥ7vn9To矯1٦7j6d$0@*PfuɳwqO@?(f2" P>/fmѸ1&6r~X2UioX^ #܇Lf1yWcn0/ύUҕmR NY#7kX9C^otxLy)?w/ 'KK%(eݟgY`吁^lA,kp(iw8N[=;c٩9q8LƸZGnޞ>y?ӷ5}5 ̬sBDj-G|M8QѩɵJ{d$HyQ fSta5+. J#^QH5-TƒG,8CIVc{U5ZX@hE͇9d{ΦRut@Og>XLhy|B2 G-a-O^6U5;! XJF EqN}A>AvD~buO4i 97 \rǓ~Hda0q}z5Eb acӳ*CY(f:8)] > xt;P(!9+ž6@zLpa{mF]¿HZ:[l $Wy 4yy=TE@m&^ B~TN< tϘxgC/\`h;-*41 uK U}X#Ϗ4CQ)|5bT&Fq/bNiԌS l(q<#-~<-Ff`ը6OHaVqax"֚io\A]OGT}S&mT}wmwC6̀@G"ol~}[7U%ffا( F1ٛNyVL=*]Ǥ*.fΤ29on 4gD5=U+ÄAO!_-<}N,!)1BRqפ8'1Q"(HznlD*\5gaس  :>3]؂`mskӀM`I8D 9 =7ziMGOx1Ȯ)3of2e`cRCZv>-CȚG}ѱGQq !@^(z׃S WYW7kM}*棶q~G9\/ -s'DLo21/2x)ֹ Aw@=:͑mb]*.Tw{0}Fn EO7ŒNe _p%2 }5"~PN d*ӕiY.:$eh~?U_]h[TFͷy %t8qyu7:\l Iy$D ܄*joLhxH}V6R!GLpDo˺a`LC_5Uvyp~;sp m1;[Z֢yh%-rN|H(O^s^gb@ bHqҗS#_2>wmNRs#apgtM.dtxT5^;c$7jaRn` KkHc{mc. ,s=<^$+7޵ޞi 뇆zFUko s=(,B;!,)KxnL=9Gߕ8PCv;{ZLXXUm=0o^_D9Xgw2WS_]I3C>oؘA7VKI03CFͲׯ.~0o|YE\BJ* h$,KޕKi\L3093'`\eA#)x ֜發85PNGb4i+6!j^Dnat  ӵH J80og@K N)8XJڶ%ݸB m ~j`a?c>$aP3Q98HF?ovfff8a[&\\uc @3w)2v>59рg :z HSsjR-nVB',1~7*]ћ7cQ[)|wxa;}yVCL%'sVݔe H4&U>Ĝb6`W,-Z9;Zvz9d],՗mt>]ŸBwH$V1C&Ajy1˕mTENbP]e15M 5dt%2s>9z3NRɱիIF펨l]lzB Q``ҒEEʬyԢ5Q4 @g;3?$=h_ȱ[8$x'+@] øǮǻ팰pth&?Ȗd1/f)r=1I\(U O-R,u_O=} RT.= H <)ZD۵V:&[I!8ʣǔEi1|nn _P&6=1z/FsF[Kk/ܙc(}ލgKjCuxO6= =F6罍R½Oeؽv{bui.6Vq iIzl4w#~d`x:4gz X҄7vog ܍^)b i;^#hC)u* PLсRe}$GW@_lGU|BC (2^ + )O\w:1Ϗ#|b0;kEz'0(9 ;S'p~j n˱=@f7$Gm}=j/pÖw`DT 11Dˑ/q]UldiJFuAm5jHq訾 Wҝz7 J6oq*f0\CkbP!o"ҋYϫpD+p( 5|<o^uk(o4[y %zs)OA?7aTS]* mmBiuoNjDa>Zh4&<^9>EA:8VO`?#Ow`Buoޯ\k{@zPvpE- w=\"0GB#xI~yahMy}v{*lh^s6-%H((.J?F 2s8"kT<&= ^pksEx|so5ekN?43 |V'b*$O`?[/FԟՉAV=Z|0^G`nNӤZ2nlG%ȉˤw[HՄ ME 4hf&+pRD zıw쒲4y4Q}TD T[t TdԑXƖlA|-ϣ\No{yV"`!ef0 " (bzQ(PJfWQQgr{zaZ{tw9ZAX;v۬fFStdv/[$}i͠{] \q]ZhmPveb0b͢aZX~!{ 0%Z!2p |%ȽjJ mk]ߒG(IVc }h%eCR z;*IPH{s:s5/#i+H! . `-IflwSmyb3Z\2n,"T\fߪfnv-E>dyqN?\DC=Q+>Tl/@~QC4OaG#<9'Ve:N.=@{2ORxLg:8*Y]ڷ*Ikw1D1*3u^}vT8nGk)Оtm;H;"VҢQRe!-ao~-;^"UL[EZm/Au}1.xU h&+x@}e1`lê:ICR#Z_wr0Y٩H) 珩8C?7S"RK4@̮|FnygYes-URSv7$3KHw<áͰݶ7G\dFS%*ϰ Z +~ԃ,JxRW¨%MoidN5:/Ol`5Nb.hK(7uĐ=W-s.>iqЗTp:~=!f"- !MذnN ~k-qsl Ky+YITsb[U@O^M0hMa3R4tj.T lB!Q(LʐG]m^&dGAdDq]&ٺ_H_"bIhu1x5,^N+LJ%nLf|kR4R9!jC7ϗ0v j+BWǵnP כuuKp * Nhw!oS P ?.z0ի'/s+j??/&*ʂ_K=nƱl2Y ˥7SWa @ZvנE[ɄiZ.Fwx%= C._U4q wxe+ RޔW8ώJmV@eA޴y×}_^kn+%z+I i^(le9y6޵+6EUl] ٮ44E333ТJnzpx}ܡ[ݏ-yE-zq_AbPSeV) eDFRbهǮ>~HX-MlWF6T BYc?&#(8^u縟R=1ح#8iPF(aXUj;&'f=~]A{[#K]ĺ8Nh7.7kWj0P#Sgyo-\I9al2v24K-Hs?*EJΧR<܉@󰵝(=.څ Ǩтc:" (s/ZY!ћ)WV;(#F,e`2SΨy4.и}'⢢\[Xg,j> EWl3]+%gһ_E/0Tu % 5u06 $# pe& ̶JFg)o^# kF5H0 ϔqyI k_.Mz%c{+7#O L)^ٽ@ԘgԀ7kfjƗkwP M^TN8TyΟHnLOK)ns;jN=Qp;ɽ I*!iU/ă3G+@zZz AqO Ő(5aG."[3cym*u2eM!GcW!9rz "(^=^K5$nOr*V|&LǤG[_e F*V-hh figV787d R0g$ ~ ݰ4_ec\G;b`W$PgACn",TG1uTQ橓m\%\@gԽTmwkW~iSáYy_$[b@NՇsi;̎TNR=/vmBj2ҍ% uNhf:#O&aD}"8<햼` Yd4p9QgQZ~ب1ꒇH(ù9@1Hh_bq>_O - 5D\"I2%mo&p^_}[ȶLEM; әJǭ }/UMvnL$PDEK\?&4I)ne8gZE<'7 i_OR|f~Y\:ީe$s󲀸_jQooRH8`y+fxj^FK釐s8( DHXag",|XH? UaZl ~3 j``o IM6@C$oXpo7ʞh?I'ZeSm[RHvūɗfp)-| 8ѳ#Ӏ1;tp~WB+UK5&q.ZSP yNN$'EƻJhQ#46&SCF3ҵ |>(!LazjaC2)EVEx!2ߓFF|+f~JͧJѪ){ ovZK+=׌F`7 F?9C(p!Oe|D5{#+tχkpXdAg6ip6W,YI )'9uy 1#*6ț^ rO\']{ㄾPQ7-Uh%V7宁 Σh5)o;(eDLzAln;2Jv F^ϰgm!9{m6d.5zdqo$@5hK.XD{V,vP'|YNj*kP"#cL2yUPUsypʮGitēHRٙZbx;wR.Q 7u?4)Kzq9#1ML^n6ZϚ ]~D_iFQ ")V-9=v5U6K'V@pb/`S@[k ,xH5>&N + [ghdc/KTX??o1~g$Q"R͒!YQh+V8? dB?G}4r=nN[ֲD&x^}kDzAӬ$S6.~"k)dHVvxE6"/=\7 R =He*unװXT屇!B6AP_խ^e3O9ViԎ\MmWWH>;ßb jҤyOgv|콙Cn"F[YeJBdڞʊɞBhdKAHcu-huI A|HЪCXJ$SlEqVWH(C[in>!puehvSd=`H:WD xbm@xzc~4'$˒DIi+.2Wǘx_I)cY%JʸdUC_KxJHۇB4נ6UGT%b|a"ڻi3ϵ/9=ABg"u0|-d]VÁ"(K<^.źUN\ mslˎ!36p ?jQd|Po'-(We<#*$] !%PW 0[t#"Վvgo}JUiDRouxrJA2m%wm V Bk-oFMYnJ~ޔ^fa)Il&9-}+tH|o듀7389$q l!';pioDb4 yӉSa}nKV=bo;ݧʐ  !h%<2D!&5Yss *![K }\HHYͧ@J',4Eob[ .:,W]0Rp#< 7.6Řj2Q.!SlU eb5rΧ ;:mmjZib/>7 !K0Ob=k6Zk"Sp&[!y+YEUH-]4NfyKlTA)taN[X+]sk_\USXP?LQ_6f-[QTfq\4p_xC7ޠw*5 z{44ߴUAjq 4ou rٙ-GUݶ8CH_$R\0slb cv=`&Wvhp69y!U}?q̀{oD5˝6s1e^#t54ZKF4Ґt`Scw8m2<;j}+ﳲWI;g+ W*Y^;-]Qw{Cai FQxZFEh/nv;>mC*9SE/2BfMtYv׬$ &ܶ)~"h)Wzy!mn+(^!Չp?Z$ŘA{*]CRGpxçi)խᾊ0UέW̭7Ûf‚ۺ%vQ~afg2/mޘf n$6دCn::H'c~V#,v9IWnTs' z$숥%wy[V7DgE-m/F5Yke?+d+?jCJ@#$ no–c> 1s9XS'IK+8s뜝_P8c 8Y3HMv!]GyAZjμq$SW7V؍yf%Cp50S3]䢼oLO%SAa"Su$w(t'JGMY/` ӽXQi014JV8@W ?/|(E̹_~bmV+@IALuJ"Ք&Pqmؗ^duqYAXfqS0j+S69/9c B bt$:sS`9>4kSU-BBǤcYePؾ35 %ٜͤN~̻o`us4@plU)GaHUNe F}s~Lj]mv&0d$h!}pQ[*#s >&7-+?ݩ?4-mּQ"m=\kr00r!ˤqN +ٹuWgMbyĄN>Mt^Br51[֥b&Ss%a r`nalh@{BPbxفZgy8"M"T4+ PU||||nrO2R]^D&5Vyñxw {:E!oR]L.<Hoo}Jb1hApsa㩚J(S 2@G֮0킲틬I`r+ O5X5oRr6:4%Qj+m YRRTA&5JWsmd=o\}KDhG?er) Dǃd  w,wҮ~}t6 WiRzkkw=.XCjxU,$;ҡle0qi!3&82!FB*tW},$SrS(#TyZtg̗`PM)0@)̽N֌}D~bPQBpabxC=ahLr6^9AAeSIo૸yޣDž8E@)J&Q0Թ !7F_4#{vHL7x 6k]{uvP~mKʠ$O~R=_@ DP=)" @5 ;rs%ȮE`q*ڟkS mPNdX^Q!Ӹ`P0S6"&!aaAGOH{hzHrMK QIxx#E"VzؓVtQUzOVOb$h:Gilw= B.\qU$T`سiB__VIhy0pgoa6zxg'LD2==W"r@zAy2:d./[dYi)]Il{$1ن9uۛcj*2jNob8C0v[24p/ȥ8*C.`kUl `݈ ,S+R?t5+EQ`{ee'''?7@ .ڟ=XWt{xecSnp'CSoved{dr*_6d:ATp<#*3ׅl={4kv|<?J*ʓQܗ$lEjۢ h xPioFyo;#&[ Y$sKd_ @'k z@[N25JQSUF#㕆=U lwM?rꐠv$=VČrgf+١C`B=R+p f ~T5($7rq1ZBR&mXVIg^68k)\> )7.E+"d2VF.⪵siC*M-Qdy5ml^! 6~%{δNC˶/W U؉N2,fԨJ?:f .Z}%ubHW}XNEk|WP0}1ϑ}m< !=}iJT"' =6+ gnqXSKHg4w/x}EZJ?9 ƕ٥ u(H4Ǹrrh8ȷIfdѪ0ܗ+&IdS]_'lvI0< JưIiv>nmVB/sുpbȣwF!Ըf;>*}"rA D_mg2vفLI[RlBfןK'VDXA?&J""ۚNW),ʾoN_)addC/xJvT)98sm9tG/%v?u";'"OVkح!1ly-w6rĕ,ݰس_ )/*0ym0չ_yIdOjMle;o~얌bǘs+$ͷX˜Thi ќ /^fm=rAҴ_YK24: ׇѨj|X}oYu'LcZ[iRi9=ݙhAf LIʛɃAl+[`LT5ybB?elP`K$V"ΙE0$MbGYMng!\aU`YtTG4Ք9ٟZֈTKo)+0` Nx:a:]j.Cayi @-͈2A7amu ,3Q u)Iakp<$ s)32/tLEiWԩL~opz0{u])]5އ/z/C7~B/+7oShPqEy &&: * ªPo[.݈Jo0R}K"qvGPľz'n&bv9Ezb \hE2͙1{KD u|CȦTGht$[16uBfwpCv+pɽo+ $:&7Yx,=AMdxv+HqϿp'D[sԺ\s)riύ4 E#*ws[Ẃ)i6!x . ݢȕyIymrv_.j \n|.i?ST 4=Ώթ<-Y{Zֹd3 >hd%"znDR*cnc Sp%H*% ??#B}&Sp.>*kg/:(2F# 9a]ѬWEg#@5a,m#-%nYY ;477Gytea\HHE ۟32xV,:JN O(.IR7bcqF"j ;u8 (yJXʽ1pJKN6˾=c'}-g0.nnUCa&B]h:yG'.-][GDmM%G83g39o@>y^qƷQ= ssyܨ 84zJ}5~ "{ MՅ_ ؔqۤsVM$⚊!UɅ5hƄHb4Z|;6\,5%񯲗 a۸(5A#/4];\ecA_EQ0 4-B/q =F\D;yJֱ7ۋ⹯NTB2YHyS1ު qtf[Z =8겞{^ pS6Pr=%Zz8y๭®@tKP{B^\ * ^)x:P" C_ `i|.TqeX϶e JfbM}kG7>zhܛXq.Dv < "WhŊ[}-G->z)RByִ`- a&TK!Ӏ>+TzMhϵG`?7̀L^E6S:7Mc)FWpoՄ'qf8oj^ F CM qN^% 62SEh"]'2UYR*&BA4rqȀRg3UN =E}ph<{9QVhZ1טp>hq,W.~[,¹JWꧼ\ʊMvvٶ-ƺT|f};n6hy}N;#>mq2dyNIÌ+V)~޿i&f[첒 DbA9D#{a3Uۏ7YtO=dxLw/bkn=˃{35cC'& /io!ng:X,ę6s- %M&/[Q'R*PVJ/╺Ss.ARbUu2xE1Gk+EDW} eYAZW2W=ǜu[DPXr~-lv`'=~ #h~heЖ;F] dEN&Ѷ"?Cy%el䶞YZbz*;zb{J\xlYX 2i -FP '&a?QCY:ю0cY/A xc2PP >j;+Ԕ}"m2+mhdb]rU+lݛ7Z^c_/J :ԅcKG#QHZ5R!>&& ARkų2OpYj.GW=h}`@s]9|.@B)>:4Җ8-6V/  Nqw?Mfw0S=SJ7)j-$v q:ꏈǍs,R8#ӽ=EƹÚSrv$y!`u"l)n5_ mNo ٲ)>NT21> Sd`dI[&@_ΰ_ӥ H J\qB > Cn&yǡ2lh G6JM(tP9LZUGr*zMN18vChNW =%bwU,ÝK{r;]>@eVtڈ q$d+hWRHs2)CyŦ& :0i܋X:A|"l[N0W 6CXa(s V{Reob4~ɾ887h=#Dr~KnUmA"UU „ n$S8fsK74M;Ztڋm6S4A j ]pg0} M&kJfM 'GyvgЪ>l#'S Q'M3: ػv ɇe 5⊅I$O:xz`=a^vۖˡ?CIԍi ⲲTVhO1 /+-n4%iu@zfK̫I4^ّ dU[_&ͩ'DRpbDGCW {A)lÚzt`I~qV}\pemM:ΠQ:xt0{P) +i$ _ftI1OFoOvkKەitօm}>YG dPw^aDq##DaG8ᄃFoK`r }4 O2q(j$NNIu2FČ4`?DcΔI˨RUcZ玱2&QcDKiCc^yDhךM#ٖ8.L85A6rL'>\vU% Z:!‘Xm^ayin5nʙAn4sKvaA4tUs!5:[2 -sgamhp{3/X*( UWap=/$uiS79a-nzkHVTΐ| RYD_闿V%ٟ29OAL1M6Q$R.#wjAMrm#pB䡹ʾ&fX49+-}\jiLb ><@CQ2{{+Ҷng޾8WRxC"&P 9 X/_S)j'y ~8~S?9 +p : U,7&5aTƊ0'/O&w a 8~l$ѓDBGÀUKΛjTn-`X.lWsCӌ~](hR[Wa_Dʕ˿-/e;pM]X7IdLބQLU Ê&3fe.d(qDpފh1G w؛bqTгs ֣Ka఍0XG@ժtJjML=ӛ)<=JUy8[&)|e`h$LVjY+~ϻϪN3muZ'm- %bIܧg H В}[AfLBwwZݮ&K.b3]f)klǚOC@wAѓ*+n?sQ*NHAokc!^5c6tH9t!6Sb~r WmFxZUnļ斎*5~ "GkƖf\=j_1%l*G>#+ޫJ̋+JQS%z =ϘMXbe`i 3XF l^YK!= "j4*/kQ~~5cp=WӃLVE-K|g-U$>Xj\yAŗO6 C8u+bd=ցǶM-C~+,.ݟ).SJ`IVS Sq[ 0u3<،d^V ,j F9gZ.Gמ y| |#ńB:)Z{~ .+!fMǥ/}[f}i<^.~ gPT ٜwj Rp0!%/Us!8&fǬ 䤙_ 5O9X[ȍO m{%{Iw@|0H9.__6 1_I~Mޖ(*f1ELXHYgN_y[ߍFʣ ۰b(e~ 6+$tg)I[WGZGԭ ^=J/FEfm t7M\!W⨺PF7Φܑ_8Ӊw9?(!}ZY]!gBQKÓ؇baKy!ԩ,a–zyIGh!vפ[gĘit&HRaA-t_X2i7(d.ЪMWc6*`TAաqo/ahGHF@TMʛKnjZnFon3bRyJA7_ͤZ4 6hrLY̓m %AU*hԄai(69zG6wg94Ӎ_rR5?'[[ 3 Jl5˖jҵ-_IBX?hX9Ի 1266S$d 'b\mxcBHŻ@h[aq[hGst'ֈM|"?|zD;t\5e+"}RiB-xPe0xzp"uu"Qg& Vvrz6#0.q-'JO+> {:^:=/b HkJIV@Cȉ]qIm}/(p뭕lTz{wB8z4&BprO/*6Fj:SLnK8C3n"#"?dYތ;ڿB[M4볙v0{L:$ٝfaPbhSV~ |5`vwNDX>3ԣ./)0g$`kqƅEIÄ_r_+ˆ^Hz+,̓{Ǭ@'9E&48Gцf;S&,}Lq"XÌ`0o?dܽ5F+vR܀b@8(<.C:,SQqrxaf r"_pcˤrФPg63J.ao..&}:eUUk.c [G'FQ[]>$bD*<N6km!LXk@4OX~kXH`J rD3K2D];򇝞+& );wj^xTШ!EAv|>Vg]`M؊գ}ypLkFXM,*uxQ^7.KLdj# 'p~ b).,KBAPl񂜄c_;{/ qys`;'lԲl%:4:+ Gy>Jy0W_8iJyF>U:ZnP2P%E; }P6Z˓<{?z|1͈+Qh<i wcQmcC5..ޓ ]0yqٻk:,m ,_̄ȿ^M$T&J%Ǟ/[CR\c+]uS,3ʿ,rxcA5GV"n6D\S4aCNT(`?8i> >O$6H(TrmA?&n#oi;Ƥs0%pqݻ69 IVM9/0nxOJ'mS=V'+MQgMuT'w1aN}7$Pd$ @MeP"X KwTѣ8i *ۙ6އ[RJ*<{\j-S4`(Y bKsN7U]s灿( bD?>dn~x[tϖx}]"4RN''*:&BszTr)dGud%oibiX#2f|[su-wUrGM"ҌM${ n9H=w= P CSܳ˔C2e t:)G@3.>6vnSmu +i~Kx@R={+@"cXEXĩ+U[I/QGT0=t 'V.;bGwU^ԅ{ ;3%RR%ֳKbu.-qW1$THl WķQagdE 2pfijܭIEoH>@퐃Z _ij2h4ǑqԷ8k-g,06>lZ3h }ZTnCDhН$]7zR':N%~U9#' hORSuow_I=-Nz*5iT Ք ͋ft kDbhZX'?A z,` '6(No:xNikD#R?#w_d&F~%X՗@ĭ- a66ݲM#!xB< =]ڱas"rvk 5STx#nս }K#*CGaT/55`DtUzdM0; >m:L?޽/:Y`r҉ucku4*?^,Mzs!T lAq6&u^<˝sU3VriDkLn:`=q9OC9YQ0ӮHM=A{7E n'YܵdF&h=18%"fewd  5v6tX( г@vd,)_aB 2 zI`5݉X3l Xz%2. QBt1 x#V4x:9f>'ցhfCLz9KtJ%Ezr6CsłL40&InŇ wD@r{ (.#/*0 0O|z:?7B}#x^FJNBWyQHeaP&.yf:-=p$͢?~3-C2>:}Ad#Yw0sIb:Tq5]Yj-ga(([yZʌOU|2i_ 5ocȁ@7cn TE'[UWb􂰲"&=78uw/Z?|E' Amm_\ytq@ `.y+q1G lmobU Qqj$.6:jGҥxiԡ`CLMaϠY]Uô̼UW'3}k1ddDN2QX"О[e?j3I珄Y Ld7C3+l X״4IvKIfaUGcuIN JE4XD4zkM{"utNFпZV9M"L*DJ"0:\O2:Bl i:{ +EElGDӕ"ʹ~i@=LPc$R8P?!<,n0wmJ)ĸ޷S_n-P<_fLg"+04w@ uВzh!7A' b=m>2C9BB|9yx~i/g>^;:֕K-EkO1鹺`nQF(*53{am15@+= ܲ=h B>=yR7Xϲ vH5!F/ӏCaMH~ȧ7/?L-*^|ޖ4O dU:⠉#.ꬶ.\_a׭s, /Dٖ#Eŏ(5Z\+ uh N+fV z9b`[=GH0n7$`H%?}Kܽa.Nפ:֫ŕGqJ%$hK[!!7BL+w)ghj}>rj;7JKķn'iAcıB`W *DIȨd<@ to6/Q"t5dYȰnSBǝYҞ\/zh4 ޫ_A[o'wٿ- >K+#$NLЅ9'A]'"?mԜt>w~PˁEIYhphFhhF~YM>'+^2l="u(ޞu\Y)qsS{P>TQh3Uֳ,7,ړ hpOnҿ!BOX obODY E!T .W{W:@Wo=VEi9{x.r!V g_% WP`7 F#t" '!Kk޺v)cc^LU{~/oyJŽH٭SJ~o#b1{= FZI8znȼ&>`݈z)Bbih0gL'{w#"KlUv p+*3 ][6rYǿ>'` 1>0865^G0Qb<d>VQDe|7OGXt9p틃Yq)yn'9.hB4dS`|uOBܞ"q 7UݱmnÅ;tTOm $,%EJX9}YrLUt `k;7ϽVF`nyM^bVnE9qdrd:﬈Ԏ@$E% $.58{6i"O 1;Y `$*W96TB< HZ3M"K(n-^HvV}@-p׾@":c8pSЃ^2/7QֺuݗR1+)4EZB$z!V U_XJ a`(h@P YS1pgbqՍ'"q(D<4 aQlѷb?T6;JCi󧋉{KVO$b?3{pI-ַ ֚PØrYYRBH2v$\i ٯww4Mpks+4 Tz UZl1FW92 L-D.PAxi?/`6A L ^x L-P7YqU9ΡU@Jh2ж8}O_܇ ZREم+jv(gTxFh9MhAx'ɞ`եUa(6Y9|"}2%{~LlޕnD"U+$5}t#Dy<=?832H=vyOn=I~NcQeԞg*?bMكv_8d)T {_xe6{.iƇ06-&p+tC&닷8q¾ǰpk; ;&OH@_o6#(y(/ݙHE&jdAqML֌~vA> 1&pP3Nƣ:>Ý9ǣ#b.;W5_Ч.CqLa>FY[4>Q}\ob!QfО=r~iҲE>Jaa*Uvx`ȇKg̵ wR⦇Ϥi&+JM6.m ]zB+8,TɆD ?(6Ƃï+5LO 3x* t[5/=2HX3j{ȔlrSves9cVpVd?;ll>>&jܔz=@FrKǓH&FIdfp>[tάOіΥYcEp xmco8ũ-AkmEDr8. ;+t~nY=>SǣU6d~ @bR1 !ʫ|VM" 4W =C&1FpTBˡ 鴪u`;|/r)OE']Ҥx4]~D&H\Db"(,&i#W@o:{|o1[b^aKݤ@UbFɅ`XMw2^FH8N$^8.Zn; i%ѳrHCpSQo WZ`d4ջtf6qZ9C%g~|`G:VH;v#dpzg\뚨6*+ 2-G@6 vsSP~gyѮrЍܔ7p!ٽnXR*ڂ"gfokZ+6<\l'C(fs5v_-U8cnʂi{u2>js,6=/%m`ZmГZ7;ׇ B-~$g$`.\r-Za54]`2k_ `ũ4ed4COk@tK5KnSCA ]lt|#8YOo^#ߩ[oBTxO a+Qn9: }BPC$F9=Ko2_͜pB %w)Uvb`+,fo riJ9z_lTzsiIQi*}܃п=17)³C=g2YKYoWkZ#s6خ!Yp5Y}'/cTAYk9Q_^HrŬ^"|Lyh!csv΍t V&<.OC`noݤl>b@,=^&VXԏѸ˩+~wŽU2*ҜF>4ϷjԄ[.V `F~ #hߥ%|gZ=[$BĔ,Z/ߝi(K XwY|Eyė"_:F[o^inQS/:XaHX$6ip¯ {]A4 B@Q7(92JVnVי`0Fct:e6޿5 {J;qȷQH{Ӷ:x>h}NLPL\U41.R^h4^$9VJyS)S9ڼ.Ά:WRRq˾ P']GZ/x=s^) ):LX T ;@?'AmE`-!o*5`9@j!M$ :njHKrVɎ-[(ϔ @}d\o }ꝠC~j淍mm37ɼi\ jC$D*sKzX=bO:f==8a@@4n~4=@p08<_4HSG"$hay.6P 6OS+|7xEhXrS!#Q:e_`%ʑOedtzBXg+CQ4at|]~D0W[ZQb^"m;Vص6hg +2%3Mއ4,(>"3,|$JI 2u뺴kE4v]{ Ϩl[ ٨%eNR8ϲKR/VUO)$B1ۅFDG[L H\!\ "2.Ө(X_h9&|"mjژ&v>[k"V5a3/~PH.F^&I@R3 WF]Tst3\8Q@xyb'/L5IFW636ffqh{MVSp*5"=`QFA"|~‹=$k>nw/ãAlOg}/); > *C me[_Es>Zt\95Yw)67,TŴ1Wh6ԕыłyJ=}VG+NCÇ[}Ճ@o5 A_u:Ĺx6J9Տ,$gH<Mnj@B1P#.Xz4eVX_72@zd6Wjz/pE1#-l4V*.>+"Y6ڋT P|Z;9[aǰZOP4I׵o. !nJ OX1vgD:x~p"ηp:5g@S}Y.c$zC{:7M]y|bv~i8xQWhA ~tFQ\^b'wM4}{l6 z8*U≇j]V\DA%-%}ݡ in>Džf fhCΏ}qDEwަ6QDUf87X|cCNn*Ӥԙunb;5N7e"z!myN}a>Q♴fdONj Y[=s]sI1?䬸j&)p\*ۛi %"0X$7I0XdzAH`{([bXitܒ#QNSqt`R}1rz7v>_ƵrubyE n<7J smFJP`lاrsdfOǼay9$$ g4;fy~tuDP_ͬyQ̂{OPN@A#[75Yk :'](;o3J$^<@U>(owT,ꭥ#$H;<DŽѿ7(k(<]T}>:pr/eQ>ϛ;=|q܃eC r'q] ˝;"9Cm_ɇ!{N0VW~* ȇ_Em=|ڿH mܘ@< \Y '`Ѧڕ;@i3ӃeWC*tDx| ]efC!=p~H{A 7j9y!} -W{C CwUOpuVqM#: i  &(;gĬ&8s6 $p72;du~)YɱFu~Buh%x+7fD)Hg$1c2nvXfecjW.<8 1f@OUw@-V0Y`=Ñ`#IGE ]طj']h5)ƿ}_$Tp0%{7 m?;Yz9!5kd\IO2g5lLxOnbYC“8y3>rǤ0k#91}/taP+" ȵHгx ] sV^j@@jʑx`bY\(x MK2Ny.W`n{; IO_!@U.;Iր<@w"m/ 2:&l̩G ^J$:@r'ZwZ2P d %Ԗs>Ѣ<. b @,]kMO]]gFbb2zuDNPxsmB -aÝd: drzE{ՠ ~.p by1sC:GI,$e]A{2OW}'2x`fYZ{𓺉8D,rk d{kr"zҏb s_}^eWƉlbh]8'z܀H"kXХYr~;@G;,׉U $-Ķ,v΃ m/kiXeMC/3:987ibjE'DLɆ'!إ ̱܁̵1en9# -l",F,fbl$}"2z"թ(nӰx^EMFs5oI;VO_̀6剑}J:)Wm#t~#O0. 9C\m{@n mݛZO*3NMj2f"2z/` ?AB{ ?R$\Ηw){jgnQf2FATzS\ѝ^Oc4y_@<7dQ*qOdN!vj͐$g $sL+@T穄mI=R28w-Xuȥ||v}p}Dοƒv/۾PKgg:~CKHǵ}rEZbzIQx-!y;"2\6{HWU4iHؚTB|fsR 3uF^Br hM 62.7S]*E46%Ӂ`i "O~_4C`G-Vc+ҧ45(xn*Z {w% 3:8Ѿt%`B9*ROW'`31m@'Eıl>2$暇.(Q!HўXYQm(ΉzVo6`3_~R <~Eaצp5!EUDv,!u%dž &4߇>$#}Qm°nF?N3j)P+M+'_nL*n^WCgWk}Ȫ: LރPܔjj!E~`<%-/3T~-D1̜w s,|*g$|=k.Q7F/'i9iP#dewbVtt%W)'ݎ\"؉bĒT1IIԔS q:* >PLwz\I%roaK ^a _!̄?6ae"жMkqEʯ2<73xdٛYڟ~en5` V1Oe{@}_݌U 9-iU,ä(]Ou璜E8ol)C?jN~؃'o`B]{Wd&Ni+d4ybK1Txp2`4_o; P`/:沸X[0쓟!cGR..$Vux\R 1l6*NWi4_BEoTFD Bps}-"rb2O-J?&c?k6U?}<BxGF)JWhc>`j58zQz6A% zbff~٘6`5]ܷS d% *=Zq|IAs\5 ;78g#0\m19ɈC<X0,1J}-߸'c女SX M:sςY $CȻ{mr$KE3t*U&\qɉ*˗y iܠ>f^=zzSbr;{z7OqiWEȚ$RhH;'*_UսuXQܬH*hD7qUֲ6yڊ+8s0 #bFavw 0_ sIpó/4Xw9? .9;){MK7 VzA~dEB6plN;1x^(k"免xֽ V{UmX]m7z9Տm ) v5Sȏ9l:#Rp7^0{nuJ9R6w"Qm3f ჆(,CS,'ѧ)eg޹C젦67H h-w(n:c{Iݙ*)iAFو*97%<!*c 2߬k<}FV,?gTM5BG̓ø%ή aW ѥL|rnp͙ ,ī}:5EIuz, |IŴ8>"&z?}+zo;{qSBw_-x6AQ2u r^wؾl~ =*C^*q-n6 ÛǦ72F@ӸcLpbCuZlKC_%`|29L ^.\C|mi0@?|>+m9q0o*2&9>Vx+\,5R(zܪ؃KY zRnI4!c7f3y:8PR=8*xC"Mkiu][AR?6?%ܮg:$bxy#_*Lb.(1z.@-43g,|,SJ8Jo3}L]R֡BFA*"M9CkҺǪH6dFf#h ;++\B|wBJ fP3èU8#aЙel;w@#f~٨%]_{Skt}QCsaZY{|rC d(ǖ?1[9 Y"gyRs޴W$$JC?>xi@rޗDjŗ$M[0[$Rl5KVcӁ'Vn;' %%F-2ig(ieMs ""} aV>z)7j*\Y#{a!Dn(MT=/"^.S?# ;3`imwH!ʮ:̭/˼oErHNlzvl+IJXEL|M:8< ,fLPFaPZMEfKgƒ1?X*-fZ!teWRy2dNECUqEq&%⒑mGh $&;:b4 O0$.i;sۥb+z>' v84}WOq9ՉmfOp˕P<%EZ%9Ķ9駃 OVFXK]7a!~pw5HyU>.Lxhѳ!-PcLordTm7džԭ4M/C1nNGn, G?S;ZnV2p>s'VמoC")@Uuh9H~+~FݍZGfy((|=LXчErb.쬼ny"0Pc? ׁ$vcxoՒ&Zo9=@J_igX]{řA>x3#n[$ebGb5c𰄮yݿsFSa#zU<4Rg#ߎ?m22U;u|%Ւct!׸.~18Q&s6A )/?Q;J麎CܐS2RC>1[H[Wl3@1;yU`RwVPIP=cSҶ"ZR5\wJG5K#{|aecQy| e?HI;Ɂ j`dZ"y6 FS1G<#6L<3CL;!(`v:^I Ф]M (gl1fPUoxSۥM_m9 //wre.lh-c:MS6(tQϒF^ 6A}0";K)X&/?H_egN|8:`iY+xuޟiFeX_5y? a7?xSc|*9%Ν/ZJ _`gt,W!iZd'm3>ќ:ET3垭K tKDz(\k:zD/riQ\ljMbt"J;[5r ic9&v ݪ#Ulo>R_$~((6{Ġ>|3%( y)g9sarT>hWBdLhaPPiN+ܥ)WYM]Ng[-RjתO)H_Ji/ni؅GGڏ^Gz~r(/ ކ [AS?Es$`}hP-{ Tbvy?Ej˷'KvlO8xirYZNUYAqT"ݑu.|>Hbn5J{M 8PuvGEýUM }p2y``;r鑞qξ]NЇ|JĒo}:޷bɩuT6b0?%7$Lc\i9Y|uĒD6mWiiǟ-94/ntGK9O WOɤ#;&F+nlEw,bi:Oi/%1`ן ux+]|{Oyq>$'nX0PQO#?TD)+>sP7iӸL.ٹ\*@b8zOGW+KǧBn+F38kbǑ(Rt9^+v66pQ1R|&S+F;f[V邧>!RΚwܖoZ9)P/]މPԽ!Q!]ccꧽaS"Sj9k|cG9&a i Q!:r-PK&eUW fPN˚lOaqVw &S oطv>&M= uyAa1̡Mt :cW>^~}ěOQ{2̙hAJs+Rht٪M,o!ntɱ.ߔ}zR{;{dwhv )[[A:wUK *lN`L -G;zFWzdZo\) t يSjm[F(CPK,%H?\[Mxޯ#1u{`(nQ/79߻l)5I谍T5tM65As;<_pY/} NKѸMtG4x+GyMxW~tZD2 ~RMm7j-5sd,]BX`G@ ˈ-VDR~5.]Ce׷y 14Sf: )ZFjH ;gDtDw%5菪PgoA~r D;:iɦP= iB{tv%ʯ%1h[sq٧׏`@AUK-;jy5cdv^/UP *Q2;7r]и('#Gg?nRP3J , Xe0{pMJIrl9>yO1-iS.ޥ{Yzc+%翎#.Ѯٕ Y_7-4('2);LKꬰMQu-{Xm.RaMu{xN7eV߶<1S~CX7v, H`m1eEl-oC'Z8a)fSכ6f.~͢ ish!+6JH"ZyPĜ'%ߎi&/kF@0 ^%Rbq7D% NQy5h$Te E;cC6ߚ:",6Jd>"rJ~8lq؍鸯 .y)T۞RY8ILkٜl\MzE=u9P ʀq-Gmx6[7!D"$Nlr핼#ɟƏ EEv†6 w4)9 T9킚8nj){!<$\Lǐ+ 'Mm6CL:lE6RSX|kgpc~2*gZ9Z^@"sodF.]1>P. 3eͮ;l.^.92RQV|3xBG 'u.?jrZwSc ߙsq\e<09e1uƽEFCNX5~8}dgW̖ w63U4yE^nhcRT9xU Y}Ѯ& Ij/ɭwKemdڡahNjY;2u6걡2a.볭= ^I-8PaL *~BI엧p(UD-҇Wcs `C[lBB?ϻ$Ue%5&'2Z:R -VX) $Z :Օ3I?k3tgt@B.VRyV1{CFQ 4ԟ RCMsp;/f'>Zz/}{)eGk.nXոydzY>t5m'C4נϺ,)n]8{0&9L5!J a<"M-H6T6"8 D9#h<ω΄t>(b.9h١u [xM*L&= 㑹":_ 6Xh|.xi~4%~6"m1 TrHU?Q3Cyx/bE!+_G\2e/}tϰJRD"H=6{ݤ!)(&"ލO O$Áo(}xnԸІ ٤:nh&@9htQ\ʀ/q MfKϨAC@ebJ|8ʳ*ԉkN6{[~}ݘ&/iXkӚE lg#a2^gh 9雋ӯ吮[6Y7yUL&'5 z >,աEd!pF˦2*(Arބ7pmҬģmnFT\qbЬ΍3@jԑщ-6^j7!0b ajfǬJs[kÌ\U;9UbӁ@ /zD5p;oxh42|"TK ؘ+FT=15?}Dș>Y\@9vhpE2lla\>?a Y#}dN6k Vu3d$&jԟ/Q@N]%@$h/Eef>p'VvP5J%No}V̍+VaWnz(]Tl$ |>[lR^fnJ^eGRuւ fr8w%Z|\|J|@1NفFKwDJI#nU8<ui-<5ıא0iS^~ =:II7C᜸ Z\µxX"d.̜n_?ud`runPWmLLûxYV&7 à OXډL8k;m4W91Q+K~1a:OdR_H %|M Cϊj61t{$͵uwyf>*DA| 4l׹F#iMH(34 U,|օoKliM )(\p:zy/>ںO;VS[C $ uLNS7ѺQ6$C jNSBGwkzAlY?B~&'78t9l-V`g\^GI(ߤ@Tάm.%gRM<\ <A:_DŽ!\uԸO`v@6T-&*Gnm9az0|lxgSᑋPjcҵwcjHDugA>mIE;؜CIgs8;zf.[a@hHlEE3MxIO6{RM><[yRްwIR, 0П;J:oehp46ndΈh%oN⬱ GWf;d|rn32taM\lxAwyNUހIEXB>:E"&%kѡz]VcoNs8XJLkyfi&udIT^;`2 JSܦnX-x8U&>Q`vڧP$uw\Ĵ{PJP~]$fug0efm|fhZű0Xz`\^9UOY+w3(DN)]"bMo*ޜu06޼o7}o;*~uujdKR-0wrWEEH(,{;.<A"jc(;ޣ` d,@Kд}5|,R)wreRpNt+Hj ޽qzGf3+^sGH܆9XD`?!.G c}}9 =k]TF=27/>˳^l7ܯ@@KUbmQ_MeglHھŐ^V6@B٫m):ۻc!'?d_di7͸7\_j(8=n9:; Mi1\Ӊɚ N]vBV5&Ff^6!q}9йEu9Ǩfn-`nl;3\NPSƜc$&wneCM޺=:.bߧ,+:[0 _unpruωd"|6Ns\ZEȫP"fwȢ7hM `· <'DCFe6GG; i*fvYS|BG.IjTNVR9*L k}R%p.Cr!j\\A׃m)82Aɤ+?6(H)V2~*H-=z7<1knZ~!?[my]Wiz^y0*wϡsJ14Oɖ;)R|i~P·WVZvPZW%+;Lu@}U4\6fˑC~zXe+;\X :<}!7|8c$iWyݧ-'kN-w6$_TLv0ai'57s!͡5krLk|ڥ-mx`.^s_EHpr[Dty wZtIL+R],.^c=I374˻05"V@{ qI)^K&$?Hynp7dGy*6#zD:f㊢DyVJsBQJ?jk]dQqw߬.YF5$Lm51H*A}VY+J"³?ӦFC @Ԣb)A tD:¾B&3L#N9Hrn:&F 2IsSX|FhP&}RP;]먜lMc,gb:Vwˁ\Ifk1/2y 7+Ȏ82e_SF븯۾JԵ3گpfJ-\#u%93ݺrۊDc`[p pD3*cauV86$+beu{Zd+sˆ[#T: W^w͙q;} SiO9}H8w/CF DPgK>&(='4>DՐLIQi'J݇`^%OSK7fD|j wPˊ^a?8В ^Xb6tu * *=Hֵ(]!>8(]&.1ݛ7Vν2F"ry15q?T :cCݥKۓ+G Qogk~uI]uXv&S\L1|=x'54?435&"{g'U'9j*eDs<&#QXW/?Swt2_(s@>r" Utٹ :jX7h5!) ' ds̶A_{~fv(̈A]  =Q^F!4լ:`bBMފLW oMj@yQ/a17w#y*1G`'x}szЧ'!%oMh GA0La*g_KO$N!  Z'*s)3: ڮ 6!X;ꊛv mR`o/D ό@8cnj<$V kWEn< CXyx-Я…'hhlu hoN&]-L^c: 2$<+ڙI& fzoƣT-XuMoa~G/l] /y:W?Zeɋ2 EY^F|0 }8IORìwOS[\R$ ?±zQ4Zw#}RvZ\! 2}~ $i0+t[f간@)*[g|{TpmiBc V:@O >rRoa̧v&u8tuFFAK.vs2R3R?IOUxhu^l<"7%[ 93A hc9:?{@cԼ/ Vtз}5Vwuo3AVCS̩& _(Kh51fÃًe1hJ,JY3 l4vQՄ+jE`'\hgA'">@}mU (k:P^R>7݄ FR}h5e0s w_´k%*~),T43DQmBi$ Y_hsBI-fI<6[p ~4Gus"!Q Ŷ84HVf т/vZ.ځJs模,I.N)IT`*-Yc%;b]L?NY">.߬a&[>/UզkS$yFʭB; ɥXiK^M~f@h?[ൃbn2II7_C3bKGj<ǹa'm5/[bإ,8bmҶ/@.[G`A)čXIb:k4=vGI^nY)`'x( ΔN"q15:`;ғ/>Ŀ}UsjuRCZ辽-7hUp#T0WMXpOV$"%'9w3UtR(ˠMѽ\1ϦZ= SC_jXjV`Z6<b_-P= O_Gы]cʒj MgfOZ]Me`n)DmmFe4;|FJ3ݽk'X/ю9വ]5я|h\Z\nItw'XmGόQX2U `'qYK{Lj6lsQAڦ|!X3" z4Wc߳\0!nmd!m9BuՈ o\cvWo-^kڼ1Rmj2;Ծu:+yP)e)ŤQX`CGlbCrsVXnt}M\oeq芉˚V6/ kX?#0%Fy%L'ۍ X;s/[{Ο:pP^CԉSXHP;J<Ng*b}<PN.ywp_3ӆN)+k i;hUUH^t삆#) NeRZ)y#>Hyi;f0B6}AUTC]c`*t5TLLcbj4W*sS;r6FRH\y /b]F`%ed0VyYQ"8A@7V>,6.( K r $~+Qqj9-"8y 6]SQM TQb` z .Pr&A oz+N.-Su܎Ag61GmLtS XVlh7U⃣822Q||R'>^$p4#}EF'*l"$>&C#fOn8G=/* 3 ͮ_`}A.+Bd8cw\&<(%1C \ 2:TTUqd}Xuܑ9tb+Jd*Ч2Nhh>n#HxXU[L;y?-Dݍ1V:6ڟ>aD=f Nլm_(\ݤ1a(_cqQ9Q ٪ 3zmc-De=`VcQgMzÓH%%KЉG5?v JvAaEI -\mWKM>& ec@;w%j/@!4u긹HeZr!6oW*TF-q3]Hx"OUNOEXrpQGeSB/] 8ސbIBUz~ C B1#bgϻ阢7LubJ޿9m:$ յ܊pRTj.Ҳ5MCpm$iمiV>K>~3+Zq[^-_F`FȊkzՉFQ T#g~<޵˚a E<۰qn1mJF;$i<Ӕ9ͯx+W Ű5qG1FЃgרxfF !>׫<P>I qiP'Ӡ}sUޏhBM66:f eڡ$Y.FJb [ǝ#l_6ղc{p[td[ Xv ] ~3 Ӂ0+Pd p )afVSn(%~'a<~z<䨌 㴪( z-P) xY)f&O&h8Vl%^P_ޒqG9Xʒf :&eV?CX>{lKdk /?~,.477ѡ&xYdC): ec%z Hܘ0f-GB0\ &$! _Mf=g:x{4'αZbWRzʼqEM崊addzo5)Xx65v|9:R+x c#zËa^w;VF=5|PJ(Mu3Аo`$quDQ:&\maȷo:CBΫB1o>=UN86GTzOTvZ[p"PWsSvT-O@I*O}ꎚQR'ʰG2YGQD26~t :X\@f=N'g+x}1.Odڣo,G4U/ _M2ōGi Zmſrrgoy6.qycO;Q]}%Ym.N?]B} 5Ȇ8-Z 7j﹨k nn1NOa\uh-ݗUeY#*-HFmIklQ{ptFe"ӰN5]:8BJ|%Lz$OKVYmxb6@6>YO6/8g}2}$zqK택y -tXQq^t}Q< AQSu(sKD kI1B Sw `s{v玦z9ѫ٢?v+/JEyMr( N]mMGFv=Gޙ'gj.Zpql!8D-ϣF ֟풪|XsTJe|70:*@6=&y@8r TϠ̠>%_>,LM !GA_賜|}^D.n+Y9&0=lAvLa&274-`eۋ\"O柡bI俉&a A{2#qW@+OԱx.<\keuv5FL#z산|ӬKr ?~, DtXl{䝙Cc$+epzlC5M0$g+t2!I&n}P "h#; o%m\H5]^3 ݚB0<蠝XCQ,,Ĝ\.O[+"86J-yǓH?, q 0{8 \Q^z#w\J*ZɍOxr9'NaisŁ,U8AC~ wq~n%,֗k<1H&8S/kO"\dXXHHF[S{1oA>G,薴>4~JqҖiA ghǰ\i g=2Z;{ 79&6sV?x;vwL{MR[):Д_$5fOdKwA++;)y˳}ݎju?`&MZ 7oʀw[ ,Oҕ@MV!i:+v_ǩkxhv4P]IMoXtJC2wG}eHN5.G!7;@1nd0a-KQ tk`Rla+^Ğ 3. CcIO&ƴJ+JerhOTV蠕`h^B:8  y.%;a^?5R:AVqkѤW,hT~Ҍ%+E& 8tyl Ζ Dih /ViF\4H_^T0ܢ 138J#Х3@nd*1 %se{:\h(6ppZ7cb/=l4Jș' EGA HX$,${k҃%cӗֆKk7Xb~1L,;$@`e3d/q6z%DDܑK}= 67Z((ok;Yd M7_3dԉF59yfN{иyp;~mZ.g;8!*q!Hpq]s:B#~$ eDD&'M=B: 9sb\CCE ǮS)=$9u|H"XkhinJPbc_k  s& ~XSD44k 1z:無/e6.9rտcvm #1~KeUTV<Tz $*C\]Xf5%S|*hϮ,ho>/Kb>j O"#l^ M-,JJkI1-2x섎!X/TR}J @zN8 Ou>:M7$gvl]ٿp\ icRqvݱ| rh=mNTyuv3 z[p ˊ[`2z<‘Ӻ?"n}l C74y8TRQpVrޛ39U&HnP|_2>0*M@'gYpkDžԎdƭ MtsWt6U 64K;nݺLn7ZH}](`I(BKh"#Bɂ|iF mR~z.fN庌 AA1y'AD{jK;}Ưo"KM =S+ "XRЁI$9!?k, ɐ@z% Nt[O Uqcs.a@5aQ;C*~Gv* 6m:$FmO_| 2LD6_]z]ʂLQup"!c59ȼ(;#D'W^0]xo%oˮN'*u<=NX9AFeKnk-+ط*oM.\F?.D;Wmk4g Q%Znۧ;i; ;ޘ¤.`e5˻*] rsTԌd7/dffyi]l T6.':!,C'v2eIRN]sV 9bM5)@CLTK>P8&;B@{Ή:5_gFfX$Eu, :C#4b:8ʞ h%EvZl o4`SG(љ7|䅒Cw\QǏiHU Ӻ"s3119H>"ay\ltB%S1D61km"EB0c"bʶgynD:WH\FY:H5KmkݏN ¤ u}K :)vRS c{!.QV4 $ >" [$#תj'P{Yϸt*`s3mVm̿R8uU:`#*n7~_sWqp fR]='"E}+*)p)rԚ\k_2zb*aI>=Vc6Q]"zr 뷢 "ϑJLeM|X 6F4wSSw``BZW[:' LBa KƓ+VE"I/Ip@֚JQ\ZFq >km"51 mR@TvVKˋx-a-`r{q1pM3Dz9#MyTSU+8 XIZ7ZYOٗlQc ^[c{r)7A JxyPϐzD9a"M~ן+[A9π܌$e0]ل6 4Ck Ư/L4#K}M3$~V..ɮ]+Xcj-yv9 ~$ʑJLfG`7e^K?H \vs(1ZS.3R9)I4BQN޶>픆FPоM `'ዹ-qyw-ba[\DĻiq|{3 C][ {c2:AD#%;7=' خkH(ºlA\#xXהpY R3oF>a =x>-E+!BNKJ=7skdj 'ž}5CR/kwPZmt~8&yn[H2ph3VFFR:ш> oDu^̠`~L,&蟓.ݲHŚ㯾 rF,?JxaJ D=سCR-` ' 'ȁdķO_Q 6㘭6@X1$#*e:ϬvHunrGCPl3٬ c !fv0σ;мYϒ0D##];]Q?ฯ%H!SE3:SLPY 5m`cJ+A6 ONĞ5jj m1C =3NɜZt\X< 20Irъ7D"oO$mxx}eZ҃ 8Kހ% 8բt8|81S5}N[ůdWQ4bw SQeKdnzӁBͻS$ez!6W1CTvL O BǙ?5Cz)_gR|%XZѶЃRbf!sSM"d^\r(]1Ba6 nco' 2L`X H.Yy)7]r~5~DK"L-m-G_k4 g&,v3(ry0F-܃%Rx7+IOGGӷ&ĩz.O|` Vt 8yՃ S޾ jཛ{ R?8f%Q;S:y(YW@OC%Ѷf 7jKc0 iD.:([-EEtp2ľ6P:+׎HbP2y,rV0_#)}fhTӳ{j/))jAѫVo (}e c}.WJI暊[gf&ճ)Y{TVlfJꛈ̰G!FrqZJja5R:蚵o봲=~ThK3J;C)!zTm  ǽSv?֙xKKH.ȣaLE@(:5q̞.=ves#D՘4v fe<;J)Yz$kJ6P(b ӻ9zrEް0}r'`0xFA.)r6&UIXIKU9PV>~쵀P X$&u;9G9f#G&_9k1|p)lUu[|Qi#~Li)\O#$3xsװ2DM!~ Ø}N{QH_ >@YaXW,u/wFd헵hv%Fg yn iig3ɲ@_i<#m㧌 kJsx6I"$hr.zYZܖ~XdiLWJ*xDDTӔ5_KƐ/せo~xdu 9r "qGGNLNIN̄bXb͔ńH P0fIYZAhcOz gC]zfIf+ 'v֘Ժc#M} Plc$|n!R$`(?@l5ם3q*J?b_zDWս;TU\] &Iq%KCav 3]DBlaOټK *QܭO+buXĔ;%ťc+`vƶ${ϛlfL>aՈ_3*}fWvLp#䧒X,m͕`εqRiBZ`#IowF,Wث#sU<׾6Ľ`nQ/+iC 9Tԝ0t%*rnew6S)粹8KMFԯ]4:-;E ? Wɏ$<1˔ޔ$:lGƊ]w9ZZ &ryDuӀZpԕ0|65n.C VSQ#'.݅~-CPni>oV)ʣQCND8q:ek- @bs59gÎ i"߳} 6, eyAj:IFi)'$h8 #t$ůAĔ m S'cB:@13.E$^S=?mmr6SY Q؆sL2똾LpoNK:-%hY(,}$pDfBe$jM#!Pgk)a>:E儓4,q'`sgW m4jD!?>+8%OJ ȿ%\\]F*Fl,7hC@  ǬLh>-fLCQd#W}.^œ8&>Gհ-_=7{u"uv|GA ŚeDZ+Gkl-I+]N2_2P'F5d)/2hN^IPJxHO|̕kPG2CŜluao9xMN@2L/]>i9LvA &J[<.< K&)g>%Mp ͽJw.Բ,'w?I?^ۣfv')? /ڗ4aκ #ABBioNȍH;&-Ly xE0a#[9?@GbQQLŏ]/} wA>Q!gPT2~>Y>` f[&ـθʽF ( 7$aY1(i\*ܝكm^>X`Rdo0m&`DFR[ۇB)DBHB6P,1ww ţH#d>K@V[<6-J=ip@v wkP5,qD{zrhʊ>_ʲ_A ]9ED SֱԝAJŽW7Q 1$4gƯ5}i3Hf#|wᅑcF]97B?BU`XIGԚ G.[2|'i-`-̲vS-԰[kK6Zjb21іNFPKޝpԇlT*2ˍ@~FĎAH>w +v6r10C=4?I=`玄ಓK]A+ 'kޏ%̿x6cg̭rJ[Q5)±0J{VQy+ |- PI@؁ofWaZԂxm֋a50%?dlv7>;͡AOC xSP9\Go3&6I}EQJkF>1 "2JOcku&1jKpr(ŐS_cc^s⸛U$/Biҋ>qR_h_CZ8(<*yH7T%UdWG֫)' @Db,L~ =VO*bb>xq1@| 葴] ;`:MrlDFN(ļ_CkذkT ̯99y1Sj ģyS}WC=HۻݶZ? dߜ-ȹi]Ƭc#5^gدHҸX &~w FzE-Q!oOՕN_9<}{C8Qvvs\(W-&k¹狫7 @TXQ8'i4VVZ]6eX(Ke HKkfǎm?I& 05nu{ P.}o)*r䱼 0XVʦ2D=0"q x<εLݣ(Z HO~PSz2ˢq0!idj(h9Ӓcd=j=J'YUeh\ŭ"PgaVhsʵ,I uzThy':4:7cZd.S6j29{2P|{H?#0층(L4nI "qU-: ҄P~&U50H%D5$/O] Ziw:tIhBt?W`O;RYal̼ˆ2(K)Qî~4A{Nzn f;x@#!J* uKr0LJLTo {GEA7*b1LhC#G2+Uj}sM5Km*}8YH@(S&4֚NUg7>4cbU)1wACCke6JgU'2p~L&){ٓ:okrdpm?4|tS (ilZNsXpwB|<:&= nu^V'%6D\!r/֐f yF;WM8#f7) ڝ"nf~re2{<\YN G#ńrrGg1Y9-b,P9B3Z|3¾RCȼ\뇝կ azv 8L+vL}WW먼Oւ v,3%U!Օ\S$n_Ic$).;Q?$p,k09뿖F}GRu";f*~$@lj-<NR9z #[ה?fz^ 2-)e5*oaS#VFu(T`Te'yWkI/RUm @4ȺdhU30dlK頂FRlj-ά:T&~w"SW>liNlkIK>WX[@ 1|'3~&gu'Cj[fiwǖ)eU>X^%g!Ii2xpS9=.4gl%-е#[&$#g t&j -*B{&͊{ӟ Em\ڰ"rtr"i[D[Lɡ Qr/3VodF( .3xtƾXٝS!S? y5g LngvHԬV_$ Q.'pSOr ]Vy&E/3,S0.W!Р=V bBnfZrvbjPs35ZfCbUPNwuxWeYj;*lrsU7=G(s=肋 E=&! KԚ^3bLU"Я/o67;s@4#viID"(g6鵚mK`E8n2윾,Fۋd9s/VP^⇵wn)CT,SO%Cx/!B<_f3y>娨%FeKgEn- w>]1H-K2a܊mAKkgTJ|{pK[D*BG hH m5+YY}z[ !2B\|Jޤ2+T پ>qtaRUB,F %-T~ʲ)a:8 ȖYgDI5ʊ&7e$E`޴-AIuXd_ATm AҮ*|Ი6π`ө=-l&@3XꅰrP*3X!wrnd[B\Tx BzkϬEUr ˾e=]Lz" ~0H6@iΘ݀g\Yo;n.t%xwmHLVxA:0-^32=]t 2MW*V.ÈhU uY#70`ķyC)jZ~CygERl,Ĕ4,oV9ӧ@̬aDR-Q0kѱN5 Qu3TȪ?2Ȅ5^k`mFGqH?}B۞K%[4;OLY+ 7L1|l]t(9RU%cLK23>Йy +V.@Z놅75b<ϋ]-1~0ͼTў狜_kttEeXJZBE,~\칢L#ƚU3ܷgbޑDT`ؙ#_IuvCܨF6`a˯$#-7h*i.c56"^@zMBeFmmDk4q,NgYȇ̛XV>qY`W_hT-ݦy% W3UЯPX88 3d$. 6'd$@ Z(_QC ;.2ڪ vG(R^"[zĄ&5:|oxWI°z\V)!"J`_ҷ* Fa%Z~DG>qc76LJ+gIX\ 5h}[N%Px@YViWٚ3Ch|䰖%hY*?8 &pdvjC$\R$}Џ O=/yFB$- G V1F2 | n՟6`ψcK,vl1HT7T(Dy"o7Ї6Pp@8 f ˃X,R:+ lӋk b@Y7 7(eYXO1MW_ůa,l8(YmDTqE0? kL>7 /%%/.F3ΉFE↎ͷUK?3H]CW#ȩƀX %#}d_?g.|GFl4c8oWYls 39=?)|M8o**}e 6 аUNAS>)^F"x*D\OXe葐gKs*Kn<"+O>Շ B2(MaF ?`Y%+eq:49!4_LNs2Z!P3AP<>G %1rMju?o| @Fnw4_tYW΋:oytig(f>]&hJQfī"\z2f~b_,xϡ9M_^MgܩrѾ:|YvGr8@RlR䝅6D=psa0P-%F#l˚c[a| tNRnѾ!o&oZE^2/ёkhSoɢ_;^ حfѼ4;uGkyሿ.+VW pH ͍^Kپ}C*M6`a~.x;zX^Z(@̲'>P,sP=/Z(e6p}YN”]SlzZϻraԴٗvEu""W` hIb?$dPJw4'4<|-E @:F8"y g'cAoVywɏ}LՉ\+k>퀧ZmrdVT/^_3rd#/hĀ`&둱Ey%U_w`MlPf=YhK;>֖'I%gIIgv&jY{XXJi@l_ԊT ־ UǵJfH\+ጏ,A6gtA }2a2PA 7d+ c~€3#nN=|=J u `gu2y1S'=n J>̪׻jv٨ҰHjL:<|(6roc{"M\yWq^r۩yH7fWt3)55V1AGecǣF!+As6G;#'R'5TZ9 zTFKK3\~#>01N൴ jaFVEW%hpOzD `Ǩ~Q[# yg" F:Ǫ,jHl9HnFA/Vn1NoB#@ҽ0pJ$ (V Տt 2ug:$mo[p!l=1ˍ [tDr' M >l7ZuPIK;&C 59E_Eg=7RELqKZi{?чj+RWLNnMar4:fl5Ti?'ApH}-{B.4mX|Dw4`|є%ޒWZEz"L8UM&|"_݋99;$I)3g*&/]v/2Q|?4Ս? XP붮) ]Ν91gjP\olB<Ywƪㅷ$ӕÒb~S#XU ZA#&x:BҘ؊F84й2فlPۚi=T^d-k* GVxδstI 0zyڐ֏ + tFdHX!ksdA816 Ix+m LƬרa5' DDBa\=G# DY0=k6! @L " ZjM=+2!&s50w#@H÷RB?w$^X_s w4 lV蹶˝[ LڱD/Y=i𻘯.$(gxĻ[ D`,(r)zۚ]1 jFV1YK]4Al24*€;o,@lFn:J7G GYK [tQg^&[w8tEt bhe(DNC7OI$ q4DG=oeOH} Owd?s/mvNxHN&މ󮈲{X4@/Wt\^o֩'&FFVHPT0us6}5)5Si"ͯX[`v(04,X2eTyjܗ~9, }nOMb_Fx+tNA&c3ʏwJU75Ps2ŸGX}z 1A(R64qyDoL5GoZIP>wTzw_UYLR@*M4Si^4_iYv{—ȿV48 #v_ݺX% B>&Rς;c#*dfknR3DgAXĜ'&ԖPRd/Xj!%7C p;F9:SF;.>Bz:KA-7~TerATY[  2O˃v0|+[J,Q ƌ|-CaɎXB>ˊBD41sռSE6EUY"=%|#gk`PϠTs̎ݸŤHqG>50magPJjM+);)X6`#@Rf*-*SIbԇnE1>S 8j=!xUt{7ɸ8ZʽO->o?p:rBᬥ'<oZwѓ1cݐd iriL0#D=~vq e&Rg2 ` a:C1ssg1aN3=Ò*sӊ`W'I5P> H)) 4I]x.!{~W!uTT_iovմP4 4[9]El !A&;w{׏o:Y;O]C C|kHT6ۆaq/9QP|{Q8;4E{ܚͦzd}`s`|#PȿM4&JVŝ#[LPmg$`߷;H`j\NEGu~͑:n'XCc4bӉz >i ]IϪh276dajkVkY9.vq]@XVojgf7gr9_vr,"Yu萿r8dnb]S\-ܹ[R?MqҍDo0,CT ^U}_i] FL(!lcͮ毮 P r- @ X$)l'g5rK (k"uB9 `1!<Wgq={ee[Z#JYT`@ys.RSB3wZPO1r>ɳe2;r38]o'Cl0?(Crh;@ސv7{dS`Y= L=w&@}'N_$ ]b͢{&0yB(RG֩5L{GNvH9]*Y5׳~TflDwʀsr88@G7$i4k„IǾ Dݽ+hOzۿ/* 5iܦ섨Q/$*݉BC?&Ab(pi9::i|0o*ۈJ&XcKו6 j 0R%bU~Oz5bD]"2 pr$gY)nqxZM膽H=г蘁Apy>9vQd 59%뗺D/6xV6D{/׷G !.,l.^kY&pYzEk.)xɀA * $s 1QC{F!}@8P^8Ug'jLtdμ%Xa{ 2pJ8J3K$"`I߆稍+-'&'DBUL|U3SG`U>QQ6w 4}1]U5~Th.P}zl%A%KoFb+C8aCIS#"6#6ux*b/j\.>/z2x{&?/z G@_ 3 M!r{rau8PfbQ{Na*S6) OL'0:T~tuſУk {L=s'UzԗbPUs&/hEv af!uY< XdJ'؁-s(wѼKLܴ\NC!(|2bjcaab]tIqJ=ԭ$7:I( $Q%^"ѸQc9/ u5,Y-^Co }sd\B#.IC:ONsTlɘv6>jH`+,.k ,28A^^B5ZqQ %.ChԾ!D%L#v-~5ʁRnkΣAT:ܭZȫGgJX DOt/6չ+ WJ0qUGئP:rV`*h "nz( d+ zK7(z|%w腆mhSeSH֐i:IO[@"z}Σr:%&A<[F~9 j{H$@GިOC4 JfϺ iOy`Puɴ}xB8"xy㲺ّz?iLd*ijc0#R.Cr} "_A.ߖiD.ԊX. . y}Ihq&@{|z˓CPD /y%l Uc[)t'FM_CA\LT9e휢76Ne~vG L"')Ggf#`"iS1U`]?g/P[#V~a{Vu|?\-I9\!js=̖ ɼ|e@يOs6& yuYѕhs@O`w9'Mꈵ"VuIgh4B^Sֆ̄e;w59E I'_y45 ?ܴM-4T$rF7uW_AyD5''Jݍu!d&gnfǁ9,1 RM'pM3"B*t-c1VPG5$֌o!b od'qptJUj(V>'*޼GEØLKQ0?fu/ql^XA&ft.IAXIƄK:T !qRu=ƌ"e(x_Ҿ=`mĨ!8})_?ת' ߭i=Q7hyT$5hwaA.P8`t+\XA&S1',۶[)'3r`RCӴn_Ea󯶻oj]$Me|L>@^r+9,Y:z^ʅUϡO2$D]pO g!`bvvP+Uz] jgL=|3v{4]."nGXujN63+S&Me:^|x̲QOH \ ѳR!=2ͪԙx Q\ 1o*a 1䨍6$rLBw.S#;<>?kBqgJ 8NJ, 7d]>\"R\ w(qm2t)1V *l&1GslT5Ւ&U3']:o KGVZzqR*C!5`Ld=&ЭqhT8+ro';qH-T(e*ԵL!U)^K:+X2v&?Owk/uu_M6#+evx<"j@, "G_k`,˲gGV,PRu܃Cײm@B\Vw\mF#~-rNQkfFmV {勠pKcq6$ƧxNz=ddb ^Cw7~b$鴧%Ӕ"0%0;gfPk0<x qH"՟IC%9hʚԹ]b5Һ+JP)\bSw+|~r5}QƲ\,>x[&߂ѵ!}ѡFsE,nң=FCZ@3c3(1Fe>YB=aq'I eCuPu;hՒXWW]P[IYMn myr{{Q<])y%'m~#A0sIK8_C+7rԇMK0G|ar9HB"77dU gvm,KRbxqaO)1t\vcG4P$zP :#OnGYNwgϠwɾxB٣1ͦ!0>Ƶr]6 e29PKD.1!ZT[s9 QEt55"3p)3 !@~Y4o?q/UVTVn( MbFZ B5s# N_L*>Q9{nVq"끔 Yt{?P rɉL!dR]Rh$;eL9o!%< dg* =0Ջ#SkSIO  Rֿ ɗ 4?THJ'?T;$j ;kr}wy|b9SP;_U`r|ӝ8KR"T8~=lemEslY;, G78Z%ޚ׼Ht>o٫v #dg|.4Zl+KAh6o> s tJK7&P 1P[O 6yzփ -X/EOa{^! J:n]sc#!0R (e#&4]U[QXXC=fjMsQ6O鸐PBdzdٽr.H7F.9 DQ7O(osAjViu3hI bd$(Ui?f8РxD CN8C " 8Ym2}= P|MBK<+&#'YLgr>3u{I]tk8gF[oa3W Y'9\~@3 +:kE$;}԰/O\OHu]#9ѓ12,^No b22)!P٤,AN>l4y$|}wE= ㍜EЯQ=G|[3ՠTw./9Y1D6x4uz˶#)d_ˡRڤ{bXgmXovaK9*I >.9 {p5dI *J?8F*.[Z dS6 ][{LdkHT5N:yoj9A\{NɮlĠ)u`-9( PS(ek]܈R̀,Nă_ZcM&JU#*/ifb΃|A3oXv]#Z9]~̬m`V=cBZ#fu:]d^dq^V,#aog𙘆֪?bxF,PJrZ휢ɋuKK(X.7 )/S6"A6#7꽽KYq1{>٧AGƿtvzӶArJosV2A ^Ax>$/-_t*' 2xk~.[_"8Dxb+]!2nL#wFijw^~BVQ~&$?f\\nP-CJDOwxE釛5J|$419Uy'ULb>Ĩ} yANީK#~VL^4 $tZaU$)9"IHE*bMR4[agl$ΊPC4{ۛA,~|X,vQTr@gtTU*n\lI|_PTuv:_]i<]& zH;#K_C Ur7vf+yb&Xn-95Ix&{cܺl`G"Aӯhn =yШ6k鼳`]9%[*{} ̟f\i5;A)'ViE|.(N\~^?.YiABȑ9<&y Hay*b0^% <3kpgܨÒ}ebjQX݄Rs"}%;NeY)qn~M@)6$9ڄk:9AU+/Ϟ:H)Zl\ɭjV&Q [Ոu/;?tpUֻ3vl#3[gG 3]Jңkٺ2omű (a)*|?/V̰J> kR1p0VzH[2b56g'ԟI3t^X ?8KLk$ 1G*dU3 bNW0:T9aLddw1hk֟m&ͱJqP>Ťj%_3ha6K"֚^>F &$(]mcMB>T F4pG{Y#5p0͹J`TOGb-/d݃JBĸs)-_Ǚ^u-Aq۵vp[ nG%ko:D,Q\7+wRV솈2#Fe+ثf܁;A&|(eu+JI*:vAԅ񈻈zO&?=qS& <7Ќm\u}K;:T5Aw%j5}.|S>ߧ0qI!uGS yhQafɺp|5K|IB:`Dd^aOL C IҜ_1h~mCsKwPzu͚)m<9{]K!8.MӼv;f)|f0yjʸJƢk7 qy^lnzy{Pg/I_5-Ut>||g5|¬5XZ =`lcvS.VwA"@b1բaG Z?l%p)28c\s]W-@2*4I2ѕ L)KQYm쇴~`gi특Fϓqv䆹J_}bO֒6zD,#FKǨ>)FPC9;-9^0e皟upc,q&}!}}-D|GrޟC qq;2 LsWŧq4 nby$e9eS/IN*lS\EBBfb=9.0? 4q3I "~̸@zIW3E8dbJA3Kl}P9w&1xn8VlJ:Ga업iWӹTL8B} p:ɵ)2aJIRиpm%B1>@!6&Ѝ5zBsdGyu)%[#EI9J(χ9np{߸SxĈ)6F㢏>dy`AB_\P0Z pXK'/f%|KGjɅGdHV'+C*I f7CX `-{µh@6J~8lkH0ceѸ, ɎR?X?nJgF|;]VYθU"I*(K7C1mz_=}I8>$n1f [{/f3 vZF'_^>Fl cVv ak w\͢^5J6t~*B!&He,:6VKJ~E tj9qftjToYQ \LsWi IÃ*#`K$q{i5#g_З$G]eIn|&w隃lWqy)]R0_@dlh "cA5hB Y8F3|cЩ$H{3%YHsN1>}^Qв4Im"݆F`52*R5H2(ygF5L1ֈ}K `OfB|ޱt{U n^JB,TX'nPa? xYlc ! OPՌ|h sFNW/"ͦi(Ep˞0E[l&A;;zlǣQM}Gy2OzPt!,SɗbQvCbT]ֻeOQ1"(A:uէxQ0p7gM9)t,a+MZ-`xofT5k:xe8~٣!i[S* cFS wNP*y3,OA t/%FxZ%wzb*zLXoN JAykF oN3OV>hi@ân6lvP$;,3}M,1o3%O!o'i*Y({x^Vu Zj0'`7sW dMjqRz(mo9~pv ;Q냝 D= r̡^!PV?q9x;ژ;E®xt~:t]]Ms8H!nPSM ?iK,JrW$)>#C;!HfTϴgewO&fr& e/ UWUMOKx_UV`t{:_1v+wl $kKy>c]kceB}z$o pVqOAOζH m :$YwFے1ƣw׌z&4pQ5%OjE];p"TiӾ=qĺ7m>dZm$OmOʾ .hx@v[8+3l~HCYD&}D@1'xɡ& {h_ǶHU|oўZYS)%@dq|QՌ~-'Lk@MS&v!'a}U |SéɹQ`1RX^oZ0)kʣgmP$NZCMG6U;ɚ0RjYMF$V7v[#X #r]M^ভ򬰂38D]B&- yģC׃o5j})rsnWVQfKmaK "Oy"1O"?, 8S 2u#qvOf̿V-eXۘF7*{k7m*vŝD:2 $ N ;^6eWI!9QD~M^ˮm$&,~M][U !`͕Jn~ޝ65Kw!Tq2ofeIXyVGP6P$ YБ|Z,Q͑)$QFJYc +G2Z 潠J<_3.b:Eao"E5XqT3΂fXI,I;Vi~zkhIN7Qbꗁlz y!I+Xe %~MΆ̔$}g-z$)]N,qXyʄ5_yОvii$!kCIb܉D)5hBTqnhJo^Aoad moΤ̻9} \7!2߸oڅMóJ*jzs|fv{N^.`OȜd /þΛwInt"1W'Tp,(,ys jgmU2܅9΁қʣSLh/|Ѕc2T~/^)5HZЁC9C%NhLJ,IFpf-"\i2 |xųHfPʼWPi&'%,Rاш:,LR;tEHZғP92Y=vw d̹5-僳}nMÛ ܞ#0#vvӫq5 (JsLwihڶM͡bFn F2ДLeʥ^ړr+v,e@x`{z$5 ջ0n.J(d@ []wT C·{UjP:*cՍ} +%<"^=[ԀQ=(5SwA!ֹ3DG`$e5*iHXBg8bv+;"9)/hׇťz:2E2j>V {{01Ԡz A/Cqg[VDmP |UcPB6;l# ]nИzbk|xnz}ߒn퐋R=zc>pwQu:(%e9 !u6dZ Y5-‘4h&\m h>чS 9 nCT(&p*,uh5,9 O|-IT>gBs|XK5[1D@͟|T>:. *vY\=y?n~Ql~w*R- RiEyOj[MIp] p1wtέ!m6gpBi7yT?a+vcXx 2Iz@ GFVڒr9tA30P񮫉t^S8.ڊ֜aS6If XB zi#)SLMIbH([Ug SڗI%KRY QYak\wi2;Wßbэܐ4A^5.9E1m^\8]r\#~>huF>j_>7~f=8[cTHߦWsRk``ab򒋸&Vb|+9-f iDKRSu :3xwn*fh[+RUmD`Qwun 9ɳC*b9\&G_r=V=ݥ xt%US+Y5&A%,4 *s:~m*=N"WNMW.z-{]b*qgb%TD`(D{ϩ>ryJ:\r~nM3 'l4$=3asS;·ߟKEa9 Rӕ?04gNWzJúʄ +*%<yy$C91N#EXXI42w$uOe@sٳb,Xx40{+m\6B IJgرcrӓ|eZLnѿH` ;Y3aSۀsPĊ?PQ9z$em}ԨX5|뮁*{ŒqG~q*H9R5~rAR!o^SȖQ cp&b\* X^d6Qf JqK ,kӭ D}U]7Rc%AZzAFxe4h5Sdb aP3gED#`pҖhs:'Xnu\xO[`Ew/(B<FrCӢRlZܽD7=Q5&6CUK j=8>!2*+Hn5PզS٘PX6pB ^+oLj|Kȃ@akاx%a=Q+51{xq7\|7mfփ#y;MYL, ؔu+¼Cf&{Ngs *#$=i}j#Ļ%x(4'z|caB:(q62^_zg||7&D:#oDA,_ܓ,¢A~eD!5bϖ2Q0=wTnւC$\Q鵊Mjڏ ,'YIjȔPE^Hf VyWRڠ5/ewyȴQ ~HUc%"e93 b>oMi!Y> %:j{@ov4]BH"77׈DZm "'mIO,z>%&kK=F^FǺ0DAu-0IrG%<<V1<5o]aG07JT%,4̖sLh Vۮa_@aLv)$pkN1"˅ #h>X$ OatdE7왫"kD'ڥ+a4L 4 ؂4ʆuѾVl%;.UErGeW(,nn4U1DO7!pđ^l$o!Cjm/>/  f]V?8Vv4G˝N/Us#`xyONM }OnrYZ,Q} S$E ])0/oCE!nq wl%z;ٛBnud>`Q.'rhyTS`Jv3)~N>#K8DJLU(Q@yѺI`AʬR*t≕vIOP &x{lӫ+Hw o(VԶ61_xVHOmo;qi 5it}W>Ơ80 ~axviy W KQ&GI\ct j9(fȀIjGʶP)/# ('e$w[N}1|szS%!:qz5fFVΝr1<6Dfa^L>.6~B)->_b YR-&L07a tVqPOF&.c>ub\5֧E!?2>Zx #fgUNӄ8xVSdA)9{HR0"BaٖT>X 0m2}_#:⚰z`ǻ$# ϴ|fO;ӧVx#f6=$l2S|#㬞n@̗ s]ϻQ2/wPh?In:c2H#'ˇn%|gu!EcYOP-_E[є*X2^~eg0˛]d0BEdEZY ^+d^iYt!VaW82 N[>ZڜQRb3k㩰ƈ lgbUqvBjCS-d؅ @mv,7pCOkj3%sȡ:7OD K)A/A9tZ=nǐăЪv鿞Ũ!.˲98Q_mq5|6> # Q_@?uE#l?)\ ۍB. |>Ztp"!h1 Ηskhѐ"^Ý?;iuc nֳzn<)Ǔo&#UrĊ964^>5DU>5xeOj9/aՄcs4Y%KG4Loȑ|mn5AJFL:V6S-ܟb:1N Ց$JA.ծ4W 5㯓+4nXh AㅨLȹMA4!P,8%dcZYn0D'WMjUc:7A0-f9+#P4oVE14iU\o5PaKJ= C(6>K&ذr?ڙ l+1CYJWeG_6|6+p8Cpӄ¹Èxf\䘝.NWiZHC_,z&iy:_ťs-Z$伶ґ`|\籊Pk Ж禠Y@Q,mSWWd*S:KCo$4q\2;+OY { d $"f5P6º'f px=Vv.A)!mAVZ!zSz D+-Dck/2b݌g+tUA5pJ/_iRÀ K/CpqO k|c]<+ּF>ǚ/x݂T^U@_A's5mEp/> {C-OA㘵 |FfE_Q>%C} 6fBmlaiͱmnw飿NɔDctY-5\׺:RWY96!4 0?ʐj1on,ۄ䠸lj#?{+'aRZP;-{j7 dӤ*PQ`yXogӂ\ P̢~s8H\ D \bZ?"OOKRl~}Y(ct5/*lҋWtI*Jh1H^:lYb-#iUsCSS:CY%r40jD5L <šV}5^a $ALFƃtmG#UφC*<3,gBjM>gB\o'kő*!XAFOxiSރOpr[366X cAA[߁MeuLrl/imbN .';&b=b'bi=3f?9vP"E!ڏ~DkZU1gvFLL򔬲nLk6d)JEulgcN/\hp ꉷq0ub nUTV@fvxo3&Y > t$^"H݌ i}gY 9)RqqS_ ;)Uh?[mEP$ \u[eWћ"R˟oǠ\hx>Q>͑X׿HkLOEapDWtYҮ\Ǹ x0$v$SV7}DQ= .d$C8Q"j LYlbOTDiFUh Ͱ9@+tWAwX lOn/>;oX/zz_щTFgо!K8pneY |6C`d:c0hWa'+[:ӡ/0O@L<|x~n^|߇G{W^$! h9K٥_`PF6X~Nd${IUl\D¬l;UHtb8kRрz&̈{ XScW DzwR /Duˍm`o.Iqa1ଌsGѷ:pBsW?io8g>o^n'mJJ1-Ks8R9 ڭh̪l^inol0'GM +&Dے cpJ]c n:4;C[kF[y*%]ȑPr,*D<)* tⓄ>urW6QKQhiI; 60BT_&c3$x>%z 5:ع4Xj:[u:}eMڼj-$qLkv[qVbc͖t3Օ̞iOu3w[(W5vdj0(ߡ/3{ӖVs6͆  H!9O'x.ZbϖS0%o_N3Q|&x0 [Ȃtiesd#adǴ]ωh^hJ-4:J10Uoކy<:'.WA.&:/YrcRBj NH3teW-? w?:/7?]ݱdF%*YgAE( r` iѺDty+oAMWo\re>3F]s'5DFܧ*"Gbs#@V M8v|/eUFU@?w7A iPx3nAMYa-kgO:hգlq7r}Ym>`7Kf8@@)DSRGg#ʜZeQ˖[8Svl.20XWp[QɴsO^TA""v#bfk2ec뷩Ъ]QE-.sOaڌo쯸Y`WVYnU"ĭ0]I!nZ`BHjmrnu/Afs`MD66$s$[`=Jzu-^i3<Q0%T5۳WA!4ܶn4j?[G{[en+”#rEyύusKs%JESboI.vwR79="t4)s@RLpARTdڔ}4l}V4TI)41)~! 8ª*P9OӦĠ_ gM~ q i KZ1]5rM~>Ϥ*U ӥY ׇg5gUk `shRLa7az? ~zvL`} vgmhD.Lkp j\lJVD,;U|dV[}< F2;}J^/ֽ򄖦4%.S%@䩧uMrD0xPs7Wd8:zSK11F3SʈZ]W&@pl(& Z |% :TT V!, Eh=! j!I&ԉE(sP iJӃIP%O ےg ZID؜ѷJ t`zzRfG ֖n0]`z떓NKc',Jr뱎]V\L 7##b(f&Uh<9aVB1 7~۸Jb? |ٿ ͍pʃZТq욂zGT z4&{}y+1K1])cQ;fe4J>6܁q1IK]bb{`Nߕo_ᦥ3cgWGkX4-LINQɋٚ\>‹bn櫔lqtpӣe$Ŷ`b"\vM*k/A OF, f /: ;dg۷&ȋ;}8n@d:HL=z'^lS܇yB$YXdZb;{Qy1De.@=iHp*i|"׀:T]$[ꏊ#N0;on8+I c(QtY‚"'}{,A꒔Pw~Ԅs(?0&w r7=|<5ژ~&zpa8Z)JW@W_54Q/ -2/B{Oٹ0{ F{EڨڿӃS =%U9]z>(źm8dM_k%I Uֆgˡ*Vw6-i 4 !ou7n+O|]~-j?aoy5^{7E9E˕x`0221ft"O^jEL}AHt)@؎m)+7f%)_]8Sٯ2|?4xc$[G3jPFSV72BqԣUn_e[\[{d$-\j}.}\%(s+aN٢HR1Q@ rr7WՍʾXC&-]YG{V(Pci7МK‘]W{MjAlnos{ ,!r}(4JTHdT 6}E!N~Y$G)zU5_穼+)_ SNΤՅxmXiE $ßnRK Iib8̋cW Nت 1@DޑVTν(Jy?ИW%iKsB57zYbb2` Y cY' >2bå~/Y8%" oxӮ3毘$kiZJLO+72pϦti-[nl띘Btb[84E7#-=v&MUe.F np1_ovёa AU^al@O)HjL?>%E4"`ĬOSG&*XSrŸ0oWz&TaA}ZAl{~<%LEHNH: %|%dDg`Z C4wDj|6=w呼u\f> ǯL 1+8QEkcI-?Gg9\/ةdr%< $}Mz<1\2EҝtcXƛ$X*3=tePei9u;\JHv vO K3]8To0u@3_>s'g5  ⧰$v(:дU? z2z8_U. '3qPtȣamGmy>{1 i[:IE ,gK-E ȷpE lMe7F"h\qBJ EԳBєڬHtu*@Ro3T6X.2.^mdK9FQ!> z)xUѓ^L[ HxDϊi y6_ݦ!.%ݵ~ձ͜JX恬iPUT5FK@w~K[%"8tƩdN@<Va/I֓Ő&o *d bz.c-@:Vχ }E\H{@t@gw|H79^|{C TE/(X€Jrn#$)i(/_G{lz8n1[b\oJO'֊<}3])RQ9>WA2\U~-JU/IΞ|Mm"9n=8JI=E8g= 8O~}.&p/bo/੭1(5 }se7 ia2,CuBCccs/žĵsL R^*н@JY"/ bd$tŶ" }L<JA$pʜKʵ[/w'{ȅr<̀¶Uf]>_|o'AW02Lj!nV• H/^-=z7h7ضUJS 4~"k߁쪬ϱs -EQPjV:m B ,6Fd҉ʕ.GO"% f4Ko:oۑnil^p oqR~VԻ4w0jkA0Da@GO*+WwjW'^3: 7] R)4 d| 4m~n|dI"*C>$4.2-Xd@zsi ѯT*4˥Ї#+EZp\b^`qHyZ7CH\grb 6BRr2prMY*;,Zz/Kb+~ XEZ yͯ.Y4zKLNr=Y$fs;֩,XVݼԬqGcfg?F{"jSf{;)|WhU(T`2M )5YµExf$8[L8P>wSO 7,# pH# i) e D,3H튒5^?S:”BE/ɳ02Z8!c3|Ƚ BLl h7t}iJ} ( ቒ\09rQ%Eؐ~(G YUj m:i$UF&k9Xj&#Y'|w1BJ#/D,qױ֓dMZX;C4z;Equgw49$PA AܛI\SH6TI] ]҉_kfb'q( wu8qrb(Bmg<[)eZrS^…hdxN׻=g(zA&B.|1&u : 2:ϠȲ<└Z`A> N#H' *(.yeLYCZQt9U`ĎժԠq^!$3ڲ:%KW yY},틛̈nyCyO;gxR,d/)H+޷[TAU駣1-C+*~&1|U t9UH(kK*uSHhaWŔGVoY5Zu.Q׻ױ A+n&"1r0J͵Bv72CH١n@Vs|jJHIhq͜WrG.x辴=[*`J$zߟHj }$zTVX:T=KMpt fDZLR|8-hH䇬qCd}:botQcxF^B¶Nra]~wjqYϫΞv$ ؉cN* 73@BMEJQW,ܬ㷰{;ꊶOq#="\ʚ3Wm^b$2M5H? C۸ 3v,XmWJ+9c34dDb N=,-&;=\Q<ʭV&keRRoՍH09y-B)JFd~aq$b p% 1ztE~4OݕWlٽzG ]$ 3@TUI{j;)#gx4Qe_q Qgw,cu\ (Jj-a`8G7-<' [\nvNzD ?㸷xHZlm0p a6eva^-%Rңv|Ћ  yE̙Qi7 Y\djډ9#ǐ7` .LF(y1Ow'^CGuR:twN&VWC>fYW6|Z-{]kzàZpÔrDa싁4_DN}"k}XćnM~pESҏdvk f}1hZ6qbS}@ex{Yo- Y4@1x@H}9Zfm2\WX1 ^h;_GJg,&6a JQȪZع]-?cg\7 *%ci`hM<>siOg{aSj2*" #Kbgcш%,-*"y1Pr'1ON4 $+R`^`2#T?&²k9} Hpa('$Z/G ; N\/qWeڛ`#'xMB|"7z˦(ay(1 >"3LtI$-?䎲QϘcP6n2Wk)0nh̑(xJ&]9?HZOPEqX~m/|uX^57ؐ _໛nU[26Ȃr۬ YSOaAB@bֲt-+ #5q@#$H#!2"a^wfR%&]D/إ=l'#࡙T:j"ZOw>Ss=[~E1b| [ ؽG (JDYy!ë/u9]9) 6s=Z.(;ߠ|s@ް2 D$b͂^Obh :lv.T9c "C+/aѪCg '|$d2pt{/lUk/@O][r ی:'хU 5XN2'B=&L WL" J?^E=̙|z;rW\o/0=.F ~1M.._] 1?.g``i,|]2(Eng!R{9*bkw{Y/t%@fOMpвd :Mk}EGsǬ:3RS] [[!!qPWm?Sq:PCN[T}[y(?Xv6#1L= 0<>$ ^¸e^P94ʺj8$%&K&7U4^u6AU "-5Zk;rz@i4 Ei3CZyyOK~q@ޝXl{(ye/lh%N(xmɯ aA&{ hKv듷XjɞlzxCS7\]kO0n!4,r$:e2EKL*LLlFkCOJ9[ۺ K񸭣D M/ apbleueV0+#Ppo b`ى ܬ| %פ ^Rz-cX ^"Ʀy)53tQA-s-,6q8 $^@[W_юwRrq;C Z}&AM ؈,8^WV|'ZZsCyt_VË E&r 6 i;dEǔ\vr#N_uUQmSǓ!{zV+CHb'u,{ 2lVhsV MoӔ%1&2\t,U5گKJnfWD6gs\CV{h&< P} N~8u-7 [}IM]9_6!ړCqhΕfK vcwN^/Fל *nCyU1/q\׍xʀֱ aD9u?Aaq4C@ 򈔏i 4fSqqe-d.F#NR ?ⶶUQЏ֋06u)h}[0&|Ǒs#4f3B#nAGi۟ RoXy!V!ZLsO %(*5FYlK $A 9R>#PL LР2 _e|'TrUG+ N{Y 0zdCdfFW`u('-*N`ܵX9 k+ c MQfutW9!|;t< 2'HQ@&.y,_]+=@V-y (!T\`rl` FTiR8pOC9?]&*EF0eM^ߣiSuvБl> g+WYMt[&/*SI̗.f-zbX9Rӄn\"G= EMDZ'Ng㎨m*}͋3?ךd9,TPjÚG8wvq-=gI炟v<7R .E%ں_%gztJGSw ]ih!+wsu!@ 4K5]=_(Vez6߫O }y2,B$Jh.rYh?a [[=4X [Y}݆󐜲dE<гT7bX(PJN˟ߘ`x#S,Ûd cdk .*-|趷Q*eԳ뺜鄕Z;ѯw+QOk'`At(sҎݫI40|6R{~/@uXՖ5;K$|r\ XK# ~K0.1Bo|#$w[8$\e7ԧnF0󡏋&ZĮWł"`({{Y1-`ɫ h2iA/8mRǵxU }umwgj;.#Hk R'̢9 x֍~%UL+ *',-ursy5 ˴.,vx:Cg6]*I=~Ǫ iaf\KKK-8`]lS L +VT!Z e3 LF~>I(ͻq9,'EOlS%5'ghȫ0cFr2'd@SygAp2E/ÀȠqp~*Ƿ1CltrGF Ι"NnMh4#7ovZǟËYe Xi}ɭXXWpg$:! |(Jp;LJLQ%^|F|blPN%""3Z&$2*mՕ Z~OCF3C>V.eը}ۇ ̋שRvJͨ [6*z YeE;Y3~{ +ʛ%>#11y9wx-b[Rա"-$:-~M_[һ5m-sдۙiQd; q#'_2mB;yȓ6*!QLp('!ޮEsZV"äZD D[h@9WV#;nqM Աesꊱ? ww]&:8n_%0(ڐWtXb1 R*)Ұb7Ba3n0 IaBkFpl*RKܲGiL|Ca//u2e](Vr00^oE#5y&ݝ!R]ʠ{C|5ʽiAn9r5J1﫲yTfkL?+H qV!i*%"zD޳*RMf \j>'mhυH KNJŘ});U;| v Â<'k'!Ae'U׮* \G9HTI gs+:i ؇l^b 菿%Fi9U;:ǪB.qCt[6#ޫs $: OM >xQՒ¬z>Ǚ9:zIjH'-gTHfm:`=1M\C*SizqJ>.gku :{0%\7d㓗@*^֬mθ2)޳ ,W^Znr$R]4Fکζ֝udl `!͐; u6ې7&:,OKihZU:E.. !k&~^jl }|MUi% |eCl4~Z3d w@Zt{1's⾀դ)#Z_3 H7"g.fv/`+T+*Gњ)^@-]k2cQSI/wݠf^M*sV]4*M{u*]tOk%JJ{%S?WE%8σeOgZ0̂ k,KqdaŖIJk4#>rh\)P4[2ho\|qpMT7id3GGE#*LKsB(UapE_LF "E{P/,T,8a|1A^k6{@^$;|5i^VAu%ō A v^J>wø(k{Hb/t9B Nci߆7՘@]0[+UN<+EG"1;,Wt0 afpkcٴ#)$@2G-G۳.Q )^/ggL *'̿v{#mygؔ`3^zz`h,& f6Wx/AĤiWRT`ܽly:NH; Q_{\)ZqGDf5kчIj=b?F{^2Z hlf,f0,!=I\ lZq|ʟOByd+fW9vpf湟cw)+qi:5'+ `Br'^l%^Y 6)+tG +05WGv9|^Gh\Q/τī7|rgdwb2mg!ʐ!CjRFaJP3=(۞]_%|qh:R3gOᲅ;>$Lf aNKpd$8c %=;zTe`kŁӢ䁧iZ\9YVl2HWnP ).˹MMJu VZRٯ-j2  jzD/+gRoWx AɵY7s@zLu)$FƼt] ?@2wL^=w% o|Р>Mb"X}.퍟2`i})@Mpp`'C&mP)y4bi/h $&<|xߦ Q/u=PqA ,RqofcS,)U`4ߔ|v.6>Ѭ$6reЖE$H)i182B%#{^ti zVqWvUd,c /\j7nr rX_'RZ*q _;%N(Y>44O(#(9#ݙ"?p*WȊG\7$oDP|W||d9&fvp'\>@WG6oyɯVo(1RWKuadNI$Z Sj,+Lf0-CoO|KeGIaؾ$ V<mhzmnJS03* Ej^ʨUőɂ b NyuƵ7s d)fb3߿XJDXbȽbORs|ru/~; 7jAP^9v&Cy,ˀmSÁa3uZ)ґ8:Jm bibS>VHɷ_@,M3~~FCq'r[s~F:ujGrr.ȐMJO si1 RWi΅ִ~F]f*Ϙdkf s|}DinH伭Z3x҄}\:dX3j=l^ӳNJm>(!ZIMt<Ȁnb.w2ʃ@T] ϛ;6>VF2kۑG/Mn0o2o+y kNOCX*͟SA޺55o)8n}8T5QB슣[I8@ng<0v,rUndN Gq6FV4Y|-U{Oq0 x ocp}[LaEAUv d{<yvCSClo<$v{/2~khħ1]vv(d k+UrlpN)M3y~@xl<6΁&] 2CpV`|;Z|l?Ȥ?.D n#Sp ruHD$o̍aQ4*UPt•W{S5eu-`<ļ`߉)*] 2ĊĢ7v\9 ߃|;i[3B1Ns)m^9#߰%ib ?`ؔe4/-ݢ\)Y|j}8}R)7te5"; _j`ݓ'eB_S65~t%߄H[gшn+IYOxЩ57#iY0]H#TUd^$-{~zYS71Q`'(B%6=yh;6uwJ \O.㑇L 9X4oԓV#=i<]Ӻ1 X j> QN`hw]"F]{^ u*ݔipjץV@zvLiꖳj]$*U(O\iDl; wXkp26]ErR_:дb4G3_' Uu5 ڛHA 62wRl0&Q3sFPgZy2C0iL9=l0A n[mc&3\2z_QQ'ҌhZJrYK91铅@uV`5ztܢC4H>r4b$D id9 &<zQFӦۡu @,?Q l@wQR;"7FV͊ a(=u d\6Ze@f ,&?@خX7~$o ǥ+WS;>ebO._%,YI'˄f ~7jhAh;fJV+_yE.}/ÅT~閲)a2J014W$wx8_5uާv5Z簝0ru4[kjvȞ3 YA_ v99Z2Sy~|+0B /-((?1>}\X>(!;>!~%QݲIx  [U}RHkUfu*3.'@" *dֺQ] %)-+ -sLOMH^]Ӣ]BccHDJ탎%Qp<~kTq90ExLcӪ "ً@fu/ahN;"nݣa]E }$85,ڎěQ` w}$>S`3{(2Ĵ=$6<3"43iO߱Y"ȰA Sqwg#>Jl`OȀ ,'-ɮ4BR;@S(n Sy:Ui8~s]*E;r bmڞ*eゾ+(,I8qaRCOL;S7K?*Ks٨>Fb'?4a^V۷ئsn_,hdn&cdĎZ헄C qgEz (=\ɮ;@NJ1t*E3`;IÕnL$ߦxcuUvʤT_n*"zzFmbfav>6QNgki)Խi9fG%Vr g2ȣUF&yn(=&`w$YNj^YU"b̻I 7;ٵPi=|' yb\f{}xp?5~W +˰VN}4k-ȭ?b28QhmZ-~'; y"_< T^Bm[yeE|BZr dن+ C*VO-8i2q5v/~dGG[ޓwT^SsۋAPEd|:8hIfAg2̾?1W ž$/XBLHA 8XP`{49yNgmk1-e0ueE v%9k,Bu:Z aեO*B,*u', |O:rch l'W9eYx]pd3 a|_^@2[N}A9\`S:@r2}>`di JC Իw_'LKeNdܭn{vv+rfcŶ5 <&GzNJmm1rbݶX%A^e\ 8ދ{ )[jrIzF}S,g~!EX`0={舴wY^>YYE5$rD۟zpgGCwy}?"+)?!ʭNy>βZW`B߇Y"E1刜 W:o:RlXrUJH e7!W -[jEh,5t/Nz !;N.P _bDV#!"e&bcǠˇFg{(}nGQ09g.Ibq ~q ^9\zHHŚ3~GA p9ܺi1QRW""4X!l bz'<5F/I3ʾIT!pH^:~8jƔIQ JG'a63}\Z+殍&$3+㢔OZ̳,ep-Kߚ:&jz0y D#1$0wJ ߃H4EI+zکԏbeV, Heӆ8_u/JJNޫ ?x5֍y*g#6!܍>Ҙ:NHXh}E-YTTjk"]n$< F(:IiG~jhkŮވ{-*~qBX$#өU0#A_qT %qU)5%v HcE= 1__p&^dPvlep'_@/kK,%I ITc{VERx-+`vElCre?4Ժn_8;ѳ',*NZѹqLÛn'^q~lAA=taCM-ֹ8]QoAx胞u=}5?0'.zpxTqeDެC! e$j8'8/zǁ߻mʐ:-  &v}_}ĜHDS+>ۖ+?EIƆKr 7O #y%uk|M0H,Z" VU(9` r˓۽qIզ.@Sx)Lmx5KZBxQA͓$s5=R4'O)I+#XlL"S,z`LT&ϩA+kϒd2gLsf43ؔr#W:~o=/WR,9!X@bOYi@_oQ԰,))VC`jG6m j2"o١No4:1˰ HGU,yxL#)tӟ1CsS.De&n>rM j;p1m ~pzb5e]j` 4dQ&BA}af^$mgћkmimVݱF;?3g`^+r?/ M*#5.b< {5ng~> Goo\y^ Z􌒮9SdtgmEwSmߦ$|9c;8 vHGp'ܸ'BM |=MM B >걨Ak)sߒxS]!R4T"^ȝVҤMN%g,1ɘ= L}/cYg鿔^R<-my((@"I=w],J  Y2fm?F/yI F+^yNbtT_ҡ{gh?(9{ͩz^$7ak%ظLJidXtcU=YplϙSr0Sf|fOZrfvkl*j?Iu==.T/bM/4rjǔ$z'>L'Ʈ=?%4T')W".6DC*bqL"L Wmo2H8=rܶUԥKvP{+bՁCf {B'ZNV;}1ĨW2S޲R₧524~H.aJ3@߫؀}irxh [0%AY%Fa6S9>AL'3հ%<וS^ggw|(`]]ozo$Kt䰜8R29zCO +}i4:znb]:/" M&A JXk͵dE^KQnB13̒^k m'ueD *QBV8[o2r&P(py32w'}|Abkb`0ܟ!( uI_{Cq%|ADm оꓜar-VSk,41Rdٯ7"~ݝ睟E1Xs&V:I YMy:/ li1t;ВJ,'Uo.62upΙP8YB1FD2QA γ"$1/Q6Ĩc>;ʿ^Z|/j`ݬȡ煫r]@)&F ʕyWf "rw:эCsZr$FXQ7=խ08RdwF}&'9J]4 L#<`j[ /@: "z·}ZXnޤА7@Ą[S,R],L-{w+"SC ȱN-~x]]RQaOCQt+dJ0k4OHbe%Bs)[ ӡ KSAD(6 ֫{(G. VJM p Sզ i[T5k\9$^\.uNI0ՔvwڧԨrb|nwD:$M +-G{pRΑV'Z<iRXف]IRɣʊ8 o5@Dd`ӈeY!GwJ nWLºc[w!T&>c6 z! d{Ι*GbE&ٺ 7'ĶF#",1LA;tq{pr!ZL0ZK@x~bP'Jn٧?#YqQ _>Ps8 F&OQE$͍ iӒ";M2c'l-ksY{V=ﳶp6H U#.R!8O+goOtJ=sv*j*0%Qİ-*ݙ =:cQO.ŸY[RTz"ܠ &xNv:>I<6%j舽+9ŢSӒZ原SdP1-,h/Myp Go+}$8cz4.Vˈ^ *&_AH'R̟[8l=hz(_|EҜQhI3=[6 ZW_\#LhB>i3wh ?/F`G+B$f VHYϤk e\sBO4?q'@ܯ7눾T^r7ycPVؼ>l$RPLnɮ!l&p0Y52?k|TLYaz@0u?|(Ra[yomq9WB)Hԧ/<0 cuƔAg[ezGjF۲=j$RPK隢k<ƛqs3{Z:UH ӽG {!^+7ZG⯉gMDQ_TɝyT[F{ 4f4-lm3L| XeNR- E{roN͘dd6_e@mbN8eʿ{lzLRRѣ [ >a5iMdgT˶bWy][W.{YF]Kpk,8BnTI:C6fDnO`(3r II\qA΍Qm)qҒMYw=6Q>ޭvx:q sԁcvg˜U;ƽ鱔nx턹K)IqQAPVAzg-`:uo6¸(;Ga?"q|weJR|J ]/cîvq(qf Gk  ȍL}8;M,kGjE|ނ^{_t *0z/aeEgn k1݇]?x(|qV&4e=k\?}'N4[#0dcss ѱ"@hz3FסK9Voƍ(*I=TeKEv'qE;OI`6$Q^(TҶʸ}V ȥJn,$WNj+T9jBaA~nP Mj) ~mbs;@m}i%S:?hIc"T&mdk0TeWߛ[MMRq2%Ic>b!N H٥=hZJ7 ad1J殒7Ae8T53 x-sO-GF,6;]f/{ss|Ᏽ§qtBo0R+ˌd9,^Aݡ )n/O8 8tgurVEG *4gޒ > X_;ZrzWxTB?~uݬv{c8SCm?G$f+}y%Q3 P2#6t D5E5&?2q7?>L6_Q5@Q6 Yy(a<1{qֶkqխXraeU2AFYV9AaqԒPH}i]&, Gy75gᔝX݉(w:Lky ?O*.Лp05ӫ~"T)a+$OÚB!b ދl`>L̟Iy{gQ T+U` sۈ>'E*j Kav?TQ_u;奬rMwֆa,*Xy]!/9Q2۰ e^YVPN %TAg>$qT w=ң6A.X9X">D#{NGu!ICϗ ݜTǀ{̸dvs'si]$$bKksI('4iwin2}:V)5el}C\U(HPE_iD!I)R&AZH3Ʈ~ɟPsGB~lc@I0o1#`1(o] !vBG8.%*@i 0<GbH ؘ8+s̈́VMw;.mfq,-Fcca4!0Q+49_U{RIZޜdG`͊. oE6Aj4l` 9 L#HYב{CL':C\D|W0 iT gC"-A B_Y=1+־H%?AFdVؖ!ItK_N)j W2COGn-lǤIkﶊ8 ]|P àfX)?1n@]_%O<`,SW1f{pЈj z3SJWI dply+}p!՘L/ma-mGH1`1X栖=v^i[,+RJϥ nx;8-6ўyg}KΏ$˫zWҒH83{Icȶ^0 NF3>wr1j=ݮ"1Fs|-:'ѷ!~GCw0~5 Q[Ĵ̺ opXCbVxr(Q?;˫',EC7aҩ69[poh K V*ÿX-"3D4m>dG Ց">ÙzQtsWle}洳zn\댭Dk ˙Gim!4cIg3]LVU$1PY}= 6t}~AzFSzz=ڰָ؆7 c*dĒ/9E°ds2fLE)˰+,2O;, KvC;בBq{O)D,LyԖ|ֲTh`j3PsCh޼[!+h٨ѥc`-. 6ZVencXQV]~#oSn'0 *lqķg~PFD OϙiPd_'tg정+G I")9;!7pՀB!` >h"(4Jq [TFr  `qȏ̐Yor 5D70F;j'i]r8eYƒJ"STW(Oe?RqBEN"\!A=tK³5E]N\'g W =+1*ڻy="F,jd6ʱϯ3U܁2uj"!)k܊嶥^DjEN6 4(mfG/\ wlGg{9WxiorOD'Ps 5^eF 4$ 6WΚ=w1 \i-9X4{?n{MK7VK21]?c_u]m#Pa_ 26J`!;!;ip;q;lbM0P& <2Hsה, ypH2mVM&i5F{Ŭ~ȟ~Ff:YN^@#]Y|zb EWf)vCE,,٥00[vғ>.,kVT*XސKyc ;|hm?vMxy޴o \*@LV5~m%0>?R9;Q/k0J.KL]lM\όī`o>Wظ-C#:L咽w\赒𔗿 /߰'xFo 3(H$p;B0=>((H6Kiכ!!؎=0g2,mų`GcQRQ:/zIdhț aJxjb%{d"A96|/Ḱ\}ŞĢ2d?<PMU1*G74$M/Е8e[>[ M bLnQ {&џ-̅p2GqGvPS& PjwkҏowV =1ގ?eᒌ[v0 мnr`yMBl {I[jŸXCC||$'-is f$2f/jN(o574WQJ"7,-4 3ɻҏ,ڠ=XFXlFcgIe nO5 ߁KmɆ ,fM}QCZ4_!}Aw+T=For+ٔ9r4ȿ6JNM\_jM/B-e.9p:?e%cumJmyZkt3M Pk;;G!Fi!UN᪡cdRv5LǤU!P,V󮞘mʈ-4htl21UjcJg(W4ӏ-}YgA2V7W~:GC$u3XE 9x]D&pyDEQ]&ۇA(yچH;m+nK.λ#=*ͼ'%}(os CMSwxs.\h(C[I38K`ֿ 540O6lM4ky*Vaܕ;DVZׯ w~4Y[p,ۧ?G9}V=i:q b(fKǶ.vBywDQ!wT3Y~:0qj!4ԇX\}3 C6FG8yQzKؗ҄bVp?GF?~6\ y퍳<걈L3HtV(@ YG;+cPcCj3&b/UA5qˡݽHhVt kIPŸWŲ[o^MV H7f|PN1}ڞG 58*=0؉=R->*_O&|O  PI^*n4(e0Z8Y-}R~{k2F*sIJipc*-xVZ@ =2 3(fSOR`Ƌt rg.~6KlocHƃQ'}x  f/%v[{N1j͇ v똝ɛקZtP$Nr+O3)x_ W}?'ۘh]Tm!r/" ?ebtPT~du'EfdmAǍG;wO"e/,"62Z0) GP9"g*琉tf}wr5SFzWv[SAFgmAH[mzD dZ|w.ﶓρH[i2X-b%!e|JAe+[Q=̌P(An{{?TۺJOY,B#uyZLK؇XB3rVibIJ(J2*گƞs ]7Gxt ]V975o0)*L8Y#4G7y*I_D 4Z{:䠑,4r#4vSRłSFAK}ƒTvALӓ]%i& ϔB咓U }{uW 2 tT|, )@bvRRʌ&m %\":X[Dc&GpP~#xZi1 .e̵ jH(|zX̦z 7\;m_ Ѭ^WQmS b0;)@3ú̳[)9,]?X$uz\~G,4țpdli1Z2X]x%0I~rZ\i:O˼?mZ`s \N~>ՓXZC닅q,8(Չ[̘s4q|e6 sYʐviiU 613h 㡊x8/ kz*o{OJHJII=C  \MHzԵ3ध{_H,ļAD''.;m,ϢLB2I 6j vX";p^LT;7Q]TV!!C9TҸHKŦsgGg@ fmuWF,%)zBtu4t<W ">D]feKU,|,m.֚bJ?P fn޸<}+wLl3\j"RC8y%čZY m R,K|ߋO3h̟o8 $Bo ڎsv.Qχv%ХVn*o ^4ػdT +Fnd\zYS47[fI˓{L!-i[GZ%vZ gQL݈·Z1 nEw7GuIC.8e-AwT͹ [0hxC!ȆOFE1W6-Nv%~HGbp *+^܌5Gkle!!*C"7BK=h"Hfl`ߙ?S/e Yĸ-'hI]+h`ЙS" kEӵeKpi:]uoGdё/|HJ T8Tʠ"{IwTqGI!]-`%=%?7K>cg68́jl 'hвkRe&B!a禉%SSvoa/![iKx|3 %/ |ш8BYBhj86i*,w\"ܖ:/P%0O|> +Ҋ[f,Ah 8Op͎ }t.+b&̜oiT'dcx}~;Ft߱#Aʅ][Um|l'lL?Ieii"ՄhsJ%?L"ČBTsŤ@"\wHޤgЏ 037FOqpr:0I|}屭dAA)CXQ:ӛ|Z^#SOAy(yrGxۋ7ֶmsc(aշJ7qyxck'=gߋ|exߡx/:aduTW;p pvw(+G5N/gQxU$t͑Xםids!X7^; {4 ȑ0@>)x9Ӈs.kρOMzЬ@\=)IմNY/oL]gk1`L Gz-WIJX,t@v"hܶ>A|ӊP_%(zN^ s .#|:@Za^#iY0y!-[<%Mp>Rs`ij3Etr54.2djk\6,)}H0ԅ 2%y?=)KأDY(i`N/iRK>u1_}=O{&& -6';H[KiHu|ɉ(R`ڸp-9s߁DٚqFB6EGMn<,M"G rnvf?~ hC0 Mji=( 넸(Tq%iG {+36/.@HS0'dL;B~כ6Z@kճF/408*A,c)hK ׎ `ISIZ~1oj>;+.q,0kzDz@p#ZQ} ~W R#v%5xkb P1Oo`N'wdВջD-?/fGˏN$BTt\V |-|7my=2{KGqƛ3˂-5Bc$LsVѧtd癷k>:s^A.y rgѐh]D^]}^:< qҤmƺ@<]2~݈|>F`IUv8ZNrWӥBn(,87[$gD+Ȩwq\-, >Ea}ׁZ5BR#<ǫ.Ec FqSrP:)$~}5 =zdm>k:0]~rys*0 q1LĺiVh<‰y=Uj{ kztQ,\=c~Tj@=hn:˼g7!bb8o0aѹ 0oyg.<g6;$Zz-aAtM|R|jz>>j`0㟁Q,.qDk))6ɬ.־ ,olhCΉ{\׸F#t@Tt"l!^%O"uH2 "c#F0esoc-n;M\o.q/ŲՐEb%1;j \eɼG KZyI쁩tb[΁lhz=N<7W2YN/20t$j4:eֵ%)|? .F#:jOOɈP?ArPlg& e˼^Mnfw[>uD8xPO7Fb«!oD -__t7gXl-ϵ-݀NBwM9YHBfggrדu |3rM7qaU.ϊ@DE զ&I %ۓ gZCs2v2x]}(e4_)o+\HU@zZgUVa<_V\k=9H tOlPJH'Br!v xYxyYXlǜAQ%R-Lh Tkŵ\ɾj9hBKV6Z\ c睨ot6Suu$+/䶂6HOX,njM 0?ȱ>qphrGYsP>_A=F6ӘOGq;&xCa[Zf_obMQk8! TI2l[gQk rCrGQld6oEe*oJ=κtgUeCX|w,8jo:%(jfA]B=E>Ck=M-VlnBucRVS αo6^ݫ_,L&s&Ǿ%:uzg`6)m,nnaሶ3bKYVk5zɡiD5UUݹLXQW+$'ݗy- Di@=bgs2ylVnU"2]gEU@M>; ! I^UBґ-J ^0TaRʞH)Cw} dH^D=3O7f9~L,0-*OAm~^ 2E<>4Y%RtmJX̆n)};b$ηm+? w TZժZ:Kjr6VZ ]\۠d*>PB־ XO6wȗI>CfIkpɠh) F4^41=p*.v(Ւr+Gzn]P츌dfN<EbrCfFz0ZiJUv{޸ӂePײu'%#)l~=[瀃Nu 0W4(m Ŝ*G|muUrHREB\ET,I6,2 Ylũu֌Y 72 Vws0(d0KaR$12|\qZN?k-Z[s0?wjïbxu $@I@^:`HHgIAWMӍ?|L>tdP$G]vv䴗i ]r R|'FL)]]bbXbۛj|> ڍ璳%7@mauNjk^2gD%wo{80/)<ƪ;;^SGj=lp ԵdYРX$HM/BAscW;$D$^g!B`%|H"QҢoO˧l;+bwwG'!CnEҁ19)ĎY]q[aɁAWRʭ35UVLy^.io5rhbM^gV{A~񑄶{#qb4=GZ0DRYLyR㕾kzww7㴊e^mϐL7!ZbA1YfP#I x H٩ `㰌ڔ}m˟@wJ7KN71VxOӍehlHfLME-np/E7o|Y~p X03J R;-|[hLEZmbp3P|^M7]:gh~u]\R=@v Rrv lg 0xխIH̻!) N@WmK_xqFAu)Bq6ơ(~E^5$Xzl SAуSǘw8 ,@` EU5T5GM:ĺ{~H6r·j1Cc*P#S.2~45h 4;vk&$FF}v2p7/v ''O;Y14n4c-Ȗ \[}{Yðs AC˶f*EB*67?&@s "fty_zZmcjQ)VX<' plΕ訌@KovmyO"ӜW!'kU<Ќ)V:CM=۵ԨĀ $NP@ yc|CI zՎ\fy0!K|yb .<!N_&+.?`ݰ`Xb-HZ jAkftPHjF,{l'RkG#)X{ĺ ku3'& ?DʬмE$hܴbUy`U1]'8"fh% ^GIH˯m,3#Q@69B=[@l<4=qzAKaYAkxFfw}~i}HH? }•.ԉגu:F+f~r/ϒ?9;{ax?*8\sR,2PtTAIDDjE̛h}HCa,/纾fI{^5 =s&;-Hux.Rq_zsI/~'>5|*Dىz C5 fK^CSl'&pFMi|*8sv';GlZ%`Kfu&ؿyB:\gs^=~#JmS$ee A:}W}7+~yP᤽wMn%p}xj!Ď# |@lSg6Ѣ.ug0(ڣ|}vXwR]ˣ[W2^BL*TvU8"s=?(L( #"r* w=!3!T߂0AY<"AÎYz_ُTE355Б͡eY@6…dr}Qn.%7AB`r~z!PFSW?,?dKߠgrv43^ٜbTy=R:Rt4[?Cc(JWw YS+A<3]<6c@봤S˱ zp=!c0̨P:Bx^uo*Δm-[֏j_tk\L$=1CqKhc;,VV##'l0^ ",Zsik!J/Eu7)B<~]iS 5x=j{Ul#Dh܇nR4h6ߧ ګ,o+VV"&r4^ޚ#K .^*G乲t08:s mJ!\.'CiLj7!OSn0K@u9n]/_x ml#Eba5ˮȗW@GO"|(F LA^')B,{8䎏bEĶ-C▨ F:#V\PyʭޕKk ˷i=cnW3 " E[ȷW}b=Ȳp]n_rƧWx g}⹲ދ _jۜ) tK$OGpgs:QC(ja<Vd K qEmqg ҾFFe1>n M=/֥$2Ƹ%ag h'^f(9\+~#O*_Si z0`5(ݽK L}PFoQ`}կѽ/ C#P~JHR\,[C?Bw<݂<8m4%i`wzi>9J#  OrsFp?Ă[rgF]W!oO mJRDLj h": M<{k CǣW@|+6 ҹ /a5K]?zexܴ=fe,&}v9zH^|#B/%UmdɊ\b?c|q3v8N 8:)) D@Rմ2']]RX- {hI۬.0癰c3T?fN0w{KcQa3QN炩t2yQ3N>:T ]M,0e-,/Yf,x'rub8@"AP/>Dc?rL79eqN@r˿N+ˌ0I((CHhou3;/r؜?DՠzTC;z55%"qk* #OmAJm7Qfhk;ޖ9(rO> vǽ^l~ׇ6(݅y^{Oݾ\ 'ۉ4~XkB_mWěW<&BA [xXر z{Go}EcC0ZezH* nr`,RX =!$# ,z*ҥ-r6|ʊL Fxqi.ܑsy^An: x ?kP̭EGncAs2R 84(Kz(=ѥV,IbB{-5?+업*b[o5aueI$ӳiH\$=lQ|rn{ UG^Ew,1 *pWjc>uuTE?zrTY?ZEEy2ͩ$j6ĒE2KŸZw|&!E|uЎ\M-kuӍ0Okj!|1WBA' SM= p31+g+ZyKV-CaϥdS&7a)G ݅dEpJgu2~‰G &;Me< ]:?uӢK\KYpa,Xqы;k(#z)'OLJٶ]0 Gқ:ܰ'*7θ06 ,(12DK:sueJ(Q0t.lTfÕ# [wBGJIm )03jA z`xI2|Tm8ē:0o2]7[\x KG@,Rj#l}. I9};t 7J3EZ݁+ y)Ӈw8`Fr>' eGcFRIk nx_7>"Q,񋇾kMP %4?HP@]ˉBe 9Fh#3ߤx"R!^sweϱD6p `Jm6$,+~Ϭ)> X/,JWvu %HFyp=awJETб'#1M\L<{Nd9|-y4eT!8Oc&eMA|aaFˑ𕶫&k p!\w  =E8@|u$7cXk4)Cɵ!3;:"@;R8'$Ȍrp}q*PQ:ot/B6uǻYaMO6fqD߷i#!f |"B@Q͹IE!}XROk!g뼫}߾by}E-z5F/퐃\v! S?WtuFo8:o6)vq__Mv{]wV3B-jI <) hx{%PISH7`/RNX7z1oK&3XB G~>a G{K0 Ct45X59{7~E]>-1o:tRqK}NiwzlvMoKn<\:M|6[veC tQ1F䒵6@!0>eHNVU j*n]1r\E%hB['Ы8|-=ƒXڤk2$<8F#VÙ$ܘC 板u4JcM;\sIMȈPfF `N#yP*Lκ-P%Y@Zj 2ӡX y#2bڭD@6C7.8:N[76r;'{@0!϶&wW`m'X>]~z&+vS hdUZ<"!j;T)uj9fn}{p;ԐRJBJ䜖JF7@g4[gda֒+/‹ǴTqcO~>B'ȵP&11D VջzXw$~/[Ӛ1Lsdc]:ш^yk@7i3w(Q!(SIRw`imBmW&hG8dgşNzL=H[cpEƽTRv,i1.OwA=B{vm98I0K(c/!:rb\㉼k3 f8_zҋ,FMMuIފ\g[x/4'ڌv˟p2T\Zn_BNpч?ۢdOI}oRO0 w&y(ȫV*L UvJ._z MA^i7s7nWz>ٖ{_Dti ś7feόkAEvDZe](b} <XqJ6O2r#j6R% 8g j5ҫfnbZ Pj.P,ԋB QpyPTtƒH?{ ɋf!a6UrTF6RES/2J Bw bzד{gЊ)>&S9Z :ejJkR6e<^CFB>Xmt"F}a4o<ˑ̑h@{"fd&})2H`?H, Y-^(8+MAKE#~=꺵"]@D^L C,>7u1R3`}-v5rz?yȰxKXUYxgŹˮk'ţwح`!βG4  'R1@loz"*ӾfQAp\.0zEoiG/l oqtI"ξ'dZ5Zh\VvA3Xf;@Czvle`ZQhߎrK\zμa[w)뮓 2_^D?䃢2|7QuހLN8osBJ=\]๺8pwa(!HnZ@H{$j pR`aMiW A _WNZk16EX6dhsL夢)2T:5%ir%E#%f1{ mճ5K/*ʎhʱ/F]_'U6u~"qŕXlzS%XY"4$ F5#rFGNFWn`}kknQJT+a%[2 xE(bW"&OBiH9VL#@S?Idب Vxoÿ@J5>ڸxSL)!§kiCK:?*A:‡^y*]d"[;(CV7E{{#)(HQ6m k6ZBO+i=(Tev7G٘0<[Zf2s H+0:9yxk%I|!qʵU9Xד x&|'R<Bלt&;ٗFP̐%ƑWb2QM=RT_)dO2湋 D~R~3[S_-ˀAIvЃ%L,Oㆴ>R8)( lƨ6d,9ގh9/۠kFNQedM ^iiBl(Ё1ؘ"TֿL1BDR (H/SJkHkz쫪ph]=^EױCv'mr:箍 8imi !a`:ӄ2~r}["W2],Wz lWlez79v!AMpsN1.BB8<J9jC(v`cN0fjEl,Ī8t1$%An ,R|T&)BnC6UA6ӎ[n ? Z6rd.>:bp..L54m#TewaZ,'+X+h6eHWB$<ĝk}z7Ŵ/䉃gloM{[,@@*02RMhK> n4v5Y"l2ՂX%̗*n h+P|b\ݕWc <>Aj'.ǪcAH堑'˛~8sAV`̖dSrr 2=aܝ,BjM, sҜ'Ւ]T_6 spe׏?_QI T;] ȾɪԿ2 04{&'7)&X,tlL_1= ,?Ha Ra>[iDbwƥLAdǯKXW fPW\~K&UoIT'fσĪ RZ.,QY,u%p'5%ưU"e Yl$GǾFd՚BN&vj(@tVHm|Es2vvs&`SMisMqB''#WZȈ9;x{5ӐR?;>룴)i0IֽNlK#K>쒖fd)*`ʷ:(a}xLJŪ2q’_6wVv]-6F vGZSGϙ[cyZ.0,J~J jVKύZIH?C7EXLq*!vJew=uՔj6B,z7)XZP< n=rb*5,f[G(qh8gvPލ ce^5Ҝ Aq]hM:dkc3hp> @#ڇ젠ʇJ zK No]ɛ#^f d1R\BĻhdF}!ۅc@|&H!XU q_2gշ`5XS>!eC2uܔvB̂0*!@L<X:Cx_* &zGǓtU4 ;=j#fKSøBi3 < iUņ[_FT@U) Ze*GVf6[]0ԛ`] $HW!T3^Uiqvŏ%{60sL` ,K/-{P)f X&*!%$(d$2tї'. tr*ć5wK Άf{a2uYTHc[nR ք.5DeT̋:$H[bY6$fs~^l^мˡtp|n{1+~,{&av* YCƨ4,&hH2e\Wݒ2ۜqԼYf\.YqƇ1a~.z5Vti&89ZJ<a 9&ih%qv#;.uH1A|OV%:Ed$rd+ב#mR?z*ѪC+G:Nv=Mh^1mjem}%bUoL4v9|`q)ʃrh  \ȗq!sMլߺ/=v N^)*mȅ‡&`9 HgK2}C(KU=U5`nz6l}'S<3\''2L 'ٶ&`,WyKKK- )\PQkeϵ.׸cFAt"J SIMj&!T^}""lv:1>X4Ay#b\{IIQcUN@y SvU};~F&f2n}}Lꃆ,z>=~֝Kض.R[ofP1.={5i߫ɗ)vR۟[ neNB.Z0E?)%~;D-h4s _uxi++O@`Qb4{ktհ|2NߥpG'ܤ>Wmı)0$rЙƷo6V2wu/ H\Ji jE"H1[xj,TK58؞x6#L%k}s47{ڸޠŀ(Ztr‘ 'ZT zv) U&o-=j(T J5Ixe?4T[~1n_{8I6㟷_᲌lwvC49OrV1KJQ0_reƵA56{-n&?#{O1"J|nFw3:sy B9}x}zt$Kx1ΛMzlAyWڻ}`g+/_Ow+r%hXVm}enqY~)]{l (cZJn?w|Ճc~F~i۝/kڟT?~g M||\Ux{q>'880M~xOH/7+-5E=-)$DJESLg~/WGG658cSӖt~}e3[yp0?F ?k+r@9?݀*tRZE.8^"cQpgtKų4Ըy)jT狿LF }ъo_YCz7guُP)HWGvkvO< ki3 ԁ8CdR%inJE"jݸv) -/I(~KV- 4qqnMnEM3oU &".@#.pc>֍k ` `3xIES:NJ8DUGNj+oHTB oҊKA_xxnf+ܣ)v%up 7ոO&Q,LR=g<ǿ'T.9֫DKdFą,>:o7.F'b@}HA%O1یD\ yʄWF؛v+T(wzg=^Xr>Z򩝤6b+!iScLTVsdԿfJd<k8ӹm*]/Ӡ/a6o \:T [0v-9s>YzW3%Ss6&Y*(;"=Hԇ\/090F ~KLM%"'9͸!rN\G zrգh ̸ڧyn׆=%`'b(5(U'O.PCͭ!{aq^E(\j6#'q7WhM6l7$n}1ݔvX.ȖHrhudmgMO$g7ԊI( i̚]**;n)e]BNI׬瘟N" F^@%@˶\BjaDFcdQ;2 mpgz}j,i ܫ4 DZxe1Cj0\ N;N(EGژW*yf#Er&,ʌF:i3߲4L'՚h9JQ`Od_416:cD;szr J=Տ12F Z2hw~oΞ㝺EVMuX.)Tkvp DqM֋E*ݮ.~H%١"-{ӹ6#\ƭ}yAyis>3a&}n<89~nmf\~pZ 㰏)4yG5XE`;LlEҤ/6pـg}"m#OT~ i;Faul@l?б <_p iD;!!b?tvtVTG#iR2,o.gf*}|MƢ7`2Qb|@3Ic@bF0%#ieK.0rW`lnq 3OdZR|i;y5JX2`gM\{#cmV49u0&8~R[. iØqP7(_ 4E U+qBq  `OӵL`{%PF,鄘!MP:һ:j^oJW0&+κCBKJGD̋ʳYD+p]yiyde9Ҳ{r#mJ;Dr]%tgx2&spR6X,w~8$DE"CƠ'^Xa4@$VI2`%Jp\cC[& tgGGx<0jA UF9]|SZ (s^:(=]YAm> Y P4*0;#, +kD0gp|iۆ5s wdV0%91cuX@*FQ}|oL~:hFI߽|@ÀWϷ#C/=b7 {3uD>"Ieo#he(,ɼ\GצO@ؑQ'CBPFkךn[ooطo^i]y9ūXgxQc7e|vavE)6qYبw-%=XOkƷn1YFPn--+?ùt(\eر`QvQ,a8|},-9D9ks Zm֎ ʈ]ySHP缦JJzϻs~n,#&|:Wi6UiKSy_M\$TIqHwȄ}Ҳj1'JWqzy`x|z$VgE4Ct(Z|8sw":T*o˜3i$8~ˍz;عjȹƘ/q| <쥯x5%5KvEJھV۩jQ:MQN.RBF6+2V݄+^MY}+ X6[.yc+wk_Zb8_V,΢6}f >ڏ.hR`p·\?NO Y"JD8ua^Q^CՒs/_fpNyBb"QjerU!8|cy$˭D7 lAm]x ؎7 ZVy`pm"z ޯ~q?K#Gl'&OJ\ݠ& -62erU(yR5AI6Sٝᆳ{.?e!4 ,. 'poSᒺ%PQo=uiPʝsygtT caOid+gu?ҿ5y\5\4c2\9u@PA7lp5{^exXO#((+s!`q:7n̽f {5yhOɟA?ҕ^A1fX #6!ywtr4qO :~ZˣfevQzLL2$_rl=nM v J19 bl~Y4b`spz-^dt1,`26`ۼ0#glSۿlqFLu}gccf6 ;?}e%j/G$πiYSR5=<45_G+{ 5_eaa#cˇyy#l˻(@'eRn@^ [@E`nC^*7zSasOHsh aF޵o'gq >ө(\'ߊPh;_KGx ~]Ƨ]\l6 M!GV }K~ q\h&w o1khG |泙`ǿ؝|?0_ׄlsG睧1BavV,^b8d'n!=sX, Cj 2FL2x,"lE&wgea2@stͭ퍴 :aC=fďx,@j x`} ø] QƲ JLakŃv "seb~˾Zvt`aFwQJOt4\ p~bHEsdONOSSܙA)lvW'xNEMYu [ũf'AHΎ|ˬdX^"U\T`(E+4 Tŋć6]FK8aC(SOQ/okb^7!r!u;WVLCrMgOmDt3$8Hf(Py13\›h߽$1>4Rxo;}Qh]F7FϜWoeQ/|0Z'a=:FFˢuavrP50Y*opR#q2N̈́e{h* b\֟?Qe53'DpA{`i˿N1xS ^vJmCMRY$BϒkeY%/,8_SYb1 ũILddۭ#:ϘDS4Pέmoud6)]} Fsx¦揤S4M2 %]l}탽H9&SQ "*_'_[ ipNP|},3;[+ (?3 \V}K;wIi-X7Rk4 '.Ar୏b0a`Rf72t#7-T:WXnB#^ zHeG>2|̾[~(D6O^oAQ@."g@n߁d`P[! F?;kE |Vdɵ Rin-퀲N|Khf`6֍+p|:s`rQr:=֠4^ՋB\ynC>]iGǸ9 O:^Cx]<LkӛY~3(ڀr7rIml, ^#H;>/MЊҴISFʐ>x->hWY+t=כRR -XP 6&!O'?LYܗxUBi-9$7xe`czdQGwZ>"}v?I͌!sݡrQ'+[wyZZfiD;?4 Dx T`UoVDUˤCo{р:lFk׎A,ǐBk+9Q8iYqo0Zb 4+rDd/X.jA|9~U %sH2mɔ^7iCt=Ȋ02pɱ=5m? DznH\Ohz8<:MPgE=w^P@YLf Ks<@ͦ+QRj֙Q.@L>X%vڼrF7h\,pēfm؟t :Th.;S}.HD=*0 q>Bׯyǚy>o " MDuj-XkDIn`"8.p5;h}^^y!Z!se2ŭ\utj0f1~2Q20^hpEک9}8 `^0W|[/PeZ߂&c3J ♍240ٱrqvuhvDA4Y񹕤l5[tw8ȇFCM9+A >GԚR2wyP9tT¼E~t76b4h03&JKL tW.r]ϙkw+] ig*n~[| } tB8ف/ 1Hq#utddd]?z#L[4CĸqK!kj녺 ??ZxCkM,<gU|1s1D&5q R2MӜJ E3Wr8SёHsV2kEѥN1SRݲmAxF,p*Nyq2ee(|l.w(Eڵ+ .~}v iGU+`znu4) n#6] ^P,0.C"D Z֢xo4Tӝ98rZBr7!0"UCçI]G5OjsZr9qIHy mR;(\OL( ~=8o 9+YVEY-_fc2pqN66K^mhP'Cs;[!\20Du t-3=O3.>_&Me{śȈ7c S `,}KC2&AoVR1r xYqxT1>9Ӫy`S:fjGγ qR9-ʏrƓt=;1{)WC[VNTyFdXW@.Sg2N^okL~'j*mefF|3D῭2F b_g?^"WAL"pLqQ.Se}2^~q f JC@::Ӝ 5vJ '85>^IVnw*$׎tPwZUKet5;pB?`dԻH0YNJ±"/!BXv ^c- 1oHq`bPCmq:#adP% Ѱ)w$6uW ߧ`~q~ l(E>uFbzC?%`9Lcm$ğBJLApx\b~lzf≦/ZRMZ8F"U 7+e(F˔Zs!ܯp0m 񍳥ػ3Q=[}-x2g慨|q~FhN5#&4J~*:@>&JXp^+ֵ#7*1:29 B Mh_rcq+ V/*Ѭj 7H Y{qokqRR-I{'F` ۨՂ 7V7 Ok<}( zUȗ}3vkފ=-TLM ]G)N CBp.&$ YHxZ@S,hf؍5Cr=^PkC= 3c01̰Hep=e T1@15Cܺ~UEWfK1Ǡ _LuQTȌQJ:ɡl2$RN2A5r i@AIdʋ9܍FawK@;:Srn6Os=!Jmm‰0N]º@23D ?a`a,lfMAfh:\Zh]C2'n>Δ D)p{ j;hiǥna1ʒW֠Cz5'Ba S"Ʃ3(´[@>Yck-JAWZX)iΊ] j7-EWۄWٟ;h]ɻA .ҎAf s&<؈E^ѝ KalL(7*~,/: ޟ4292O_m{+.͑Kl\up㩠׬?`γ)F7r1FmYhQՇ^=6 O.e)&7"~X +I@{ޛUFYEa&}ٟr`cImL+D(1xtr .ZX0za6۠NJ7t: 60YzKIo"{~5 ^TGJXnbJHAptyW]%4XgIxaV$-1!|Li>R73ͨu{ZXωCq"|K4yG@fɨ;YH,/.Ih <*l-^C9p/ ,[l.=pm8l#|L܅p\Q+F*B=z<(y4=nIUa⾈@YTh]VfX? Ff s]5rĭh)83S-9J4r57ؗ].9Mf&0il$1BPnFEh18[G S,ܽ[:B4~o/ +@9kO3ƍuG*PӚgbS4qׯ˩je4oR DA[xt&֘E$)4dLjC`>sʕ7͏mn-r [Dt'R [SBnT Nzz3ïO&l&0Ĥ+r)Y&kFl| e,O 1WbG*7H@}^zc㛿^H!.5U9/ QQ}nL&VdtI*&$}̧G~  912`ќ^ Bm{yKh{5?L9+3s WI0u# هқKL x kLΜl{KSQmބQQQվ33*Q*ڠ{_2aq?Ή!P="XECE=AD[l1>1k|65~7SѴ_3P@64.-rTs ͤ :[+?80>+b6 rĞ.w 0us=VfjʵflKzE_=30@0-WA&#щpܮ/pMt8Y#u|_|ګR.'̝~k8nZl.Zѱ4=9:98X!& *CYU6WڎNI)2#cv&D2ʜ5Z{yF´ d(|&u)7wu;qhؙ׌ET(JuqX8s7ߢ#<9Z,t{Br]hH/ T;6fT9z`ͥ|fy 1-(f`sG%%E:y=h$*T{EF8!5燍ŧ3c\:Ԃ*DT fXaGh:hbZChʱYeH')MZtɵE#xqQ!T)m zdg.,Ts)P~KGBhTyle0h`j>1="FLJ?kSB-fR=-k {/6Щ(M_\\2MNV}Օo[`'Q_(8חڕaJ4_GU=8,*gZ݂>m%IO_B AT%Kj^޵UfOj'૶+䆠mJԫ2OWRĸuxw#o>,(8:aA$ј-z- c-6K+kHWu P@PL(TXE!;-!Ca@:"DL8D#Vv-ӫ[5؍Oig+ɘ$+"ū̵- `=!bƅ_#s8+ +k\y&RJXstD^BͼAHY@̗z؎&YhRRQֹ8-yZ,:Ya nJW|HYcɬ>X 턵*eY|6KtwL9Y18 b ~uZﰵWiJtRi_z޳Ry*.tE\Kp{z p{XK;w- }fḲs3+k-2T0xIIj!r}B`JoIzzd70|rShW+Evx}n ΰVAԧ)Vq yt$R+ιx]{ %KY1 _2s º]6;/YyOwW4flf)A^'+{LBjLgc0_RVl -ަYޮJ8sWf?2hsz]*I;PWZFVFx"g.="c ~`Rg+܅H5w% X 8vX3.ƝW׵euwfsy5.'ϭjeAU).VGFaՃ']2|p^'Wo,Ո4!ϩ㹜*G>b'*keQD}TUl$^51'`FhūJh8h jU% e¤M 4T{S)i(t5j2% F[ w\vT}7M"F(bavTL:?(RUO4Jg7B/tdBSll^#Y;va1%;de+K% Y]u^PN-7O7s |0p F&uw {_OC|iLvF»Ê7E4h=/β/R/__JG+rtn{\N n_s L4DR+wcs=gǥu9oF \-x?',_˲똏2v`J Xw\AwuwJ0_kP.soPO4ÓgMIZ]K+8(]H#uw]vbä5b/,xP8#7rɈj3V7 dFxr7R6+oz!Ʊ:"anXA7%nݟb;x8%uym7X;[qq0F~Wz2p6wkMT OeN;h`OblCș ;vF@g[98,'CfO|{%7[m~{:I&}Y|a9rWΒkvz@赎I8X B/鈾ƶN%TVg#)kzÍy>-}R``gR] U&T/ >3 J)|xsVGYݷh!R1:&)3~7bW2+Dsr 02Y;P>`GO  *2:A/?G0S:|{( :l%kLWVLTJQCjfKࢺr* *&ϗ/{"E)Sst{}~T3̭\寨5׍wxPNP[СI' [e J֔WOkyU5wy2Ot~+>bU]k]MD- t4{: ²Z6zr/Zy..KrRPb_yYCJ=156Gp \7p"nKt)&puT+XB%[5}jˉ|#  p?!d-&tlnkl+a ~3exGת#FDOԍ-EFhg+sDzY5p5t)-R siE1 IRDN7Obmp~%i.iI "d祧)}GN%[6ƁާQSЕa |9_M[dleLE㗣\bXi)=$\UPi&!a"4ou`Ƥg|SKrOx(G89hW/"~Nb6IgsG\9L.r JyP5J @9Og$I7Zqd (2`}΅^3H%JWK2hCȦS7]HqOO*LR" E/_ɱ-\12sQU!z=u ^T.~P #Zᅊr0WM<5.$503Vlyjh:"`/[5>?fJ$XyzT BI=~yc@`-^IɊI*o1ĮT<4ފ:$n>rĬŲVi-0*uQ 8vهtH8 Fc㱯wg=Y<Oj~5; t z߈y2,_0F3}8| l=u_H~Ɔat"(bv6Gh `YwtbQb> n#ÕIc.hG '. _lz7-݋\t>kc}S*[&Jt[+lHX0"UD Nq,L(E-fR84KnG)xRbCր ʲ%Gl9h>ġVUtPU FJ}w5$̴\/T~T'l-)Պxq/=5ݐ ij;ԺW Älc^D<TRZzNR>T[4k%4UN0Ȓd+*6}=J㘊y,'/s.L~#dL?\Mz.|t@F*9Ru(7"C]&NTŚ]TX5ޱ^2Do7{:cQ܀ީËw^'4DPvvg$x+PA^Kq_c^EO_-!<?)ל5!}x$P]#bf7i~C(P 8Vnƕpu#Vzù ]rC7X -}N_C}6Eۨv@з=\ydVrQ[ɟh InԁՏ'm]PNB_C{El˸du왑E_N :=j/{FțIW3f8x|1T"ME.}$1>F"Dϒ% Al1$L(rNA*ų-ݚ0/;Ě" K<~uTiG>JA`{p^2tٟ^dn1iUE_Du1Ywp G`ѵ<3vVĘk@mdKcN;{,Q'MVT7+f0=R$ꈗ:D}+C8\FCW%OS$'X' ,cYb;lf{WDQ:#ffȯr=2 }M$ExO'>g0u¢F)u ? Q1[.%h)P-N=᧓cjY1tX@(ݷ3{ vr49 @˥~ nK t,Ln86Cvx0&x.bsHp Gl"` QPy&)dA\wWN# H;<3NJkODQ"׻{<УkyBXi\BƩcj-̺w#7zGC,0eDNb2^a6AB|(A[N>k)9`u?,W՜ƶİErl3c=\1 MtnWhoDGfEE(5^Bf }N}7pl4=%MV^Ը:[Oz?;i)b6އ`a4Zل2rѺ]TJ|#@gLȩ0Q6yWKv!',ONJtc.xe_7u@=!" %ؒkb ո].4BXJl}tV{Ej]eVX{S|?9{QGId*ZR$37$+4.+6}VRr DEhC@Kt۪5:f)Jz"6!eVk;9>{ŏrzeGF05ce3?k&+̛ٝY$}ݯnUcn`㣳հ\~;@rėL^xV,1 %g`?s= p4lk_V*D$57yppOv@ ܸ,v }Xa Or 05U Gv@c;'^+ʤ;b:ϓB\LA|d2l=Uxz:=(2VkG*5ᛦO d„?"Da$W:EX9+uOBBr[͐ hKTm"9 XVdi{>QA4_7-f1>hV0͚-hŰyZg[.XqY+}31&/?Q#^^غ2L +0v-(b,lH$ezdKu 4$Ɍdڙ1nhP$|}Yя9fKCw|}5zo+0Ы*\ yޡUHDKPĿI]`sR~DJWJK-̰s 9YF0ׂ] \2?c6%gK|s>M ~ 9[[ q{!XNl"2qA l_}^U5n _QBJwA8?]hXR 2j kdwQ R{u*_G,q_ drl?Cĥ5}PUj`( SMdDXSPd@ʇ][}Bȸ$.\Z;RLpe-~Zg yDFPlmxX?}9WS7nvr`V2i}J\LŹ:6ɬ^0Q,@!k3Z+GjT?l3p}t|p&; ߡRv7d1tED EfbW$j3T~Ia>mcTy (?MV+o0bWh|צ~o]=-)Z^ u{ǟk9,{ hBnvȐJ_i $ "k(謫%m7DuQf}ig֌wѫ/]<,،ۨm 汷C,eJUvRKp>#*daE__ kS>Imy)V'J5lQ;wS=Zaj"4l͓ 2'),vd1ǏQh17M^> aDa3 :Ip&;}v۴G起!~-E130He A3Ԣc̖33yS\5up]Lx?,9ew?Z}1:;_6TV)O{"_>Dl}Ju F0AFr\ W)_]3Ԗts@}Jf0m)0&mV'ACJ'0|v"v|SXN..A.ZsX[fZ2*`Ut8Im2wn/șY|P bG_>7(BIP>>th7t v=OɹM3%X(]R"_Ct 5*p.i}{UvGss#݂p[.;صSacLg_f^T 6I0G_z';f[q bIH>߅*^l?gb+ax |;~ CJSN@y۳'H07VVP(C4U,ꏷuI>5{?5>?{B^ĩ >g$;_i90K3k%vmOa#PH6Y@:^.8ڻGTF: XG45jrrp@i}CKSYDGl6u8ۇ?-;嘆 ;NxV.kg>'>_eqBQ~Ĵ5"E3 ^hŷG|LYw4&\R#lȇu[,&vMw3:f_Ô)rUeBcEPʮ y7!UB64Gw|ZB3sx+5!1i~ R[j*GH:rz8&55unT@墣\=#u]>4(Y`@v[!;d: C+^ >?n #b--SF]kO;z1u10jƟK5/Ĭfd}QElh 䀱EA=Gv3T b$#:bxpK_T7%7{T>!3}D(u+ݝsD2i!eNG)fy씮1`{ݢbKK tj9.,Vx@Ovj@9dF]߰Xb氨E$(9=!<֐`#]K-f)W<freQ؁(STԞ񦎈eT.AZ+mbK㄃V !rRNՐNuFZ yQI~YۦK"ÓܢL.D` W:e[e "vv^s˷:t0Bh_Hs/AA&WVr7SbK2.W7 pkzԺWlm9u9eQݭx)^&ôw :r:1kFps\q#M=N&re.anN_jF|\l1ț20-P@pzYX[ S&tݭEIZ dIR@`%ɾc-qjtK>IK3,")䰓R#u*!!:5='݂yjBՃmTu>PNt#${u zG:DX@t.u66>@)=^dn~ 9H1+K4l tPSgV7AWsT[z !*ƶ$Ž6LPbyĮ)[jW ,ڬؐ>*8@*l  AZqFS Ao O1P6S =^lByQs3 rd_Ż,.J1C,G(:C\|g"~x)7x[f#cc,ںzai@о~?claycy&;þ)\5G<ܱbܡ|ENr)&. 8>pM=Èm<p(Jʁpu #9XdD~8B}Wh8a c*봍{l nyQXtEqnw0azOѮ,+뾘0rR M[bMZ A7ҊQ)N~iCnq ^e%>% .|DXy {J6Kx{Zl~; 9,\4ە@VqqPĥ !!"yN/x{c>oSl\ H(Q524"˹Y,+NV,fӒ\\OnT?Ul&v^նyPH[79M\e" RV D-L,ʣIcQ:jWk:{%dQɌ TTP.|wגz|"Νzfg_(>DeԶz{ݻiܤ߈ʞɄJT-UQ袊],9gQ \ꂒhKpaizI;ckqF("ǿ;1ѱ?d8f.Um(oE~X.]ㅄ,{Qᥠ;쵉\2H4kGƥˈ-OaYAh881( h7a=2蓒m hCe`F\k aWůryu;T%f{N6\Ea,ǂ0rNpmN4OQhw0t^̂JFE!@I 5IW3g_xcFURd٬KK\WPT.]:a7V>Ks7܏$ QbfS)BLh@$+t#QʒRZB.Kpar qK n!\ra3OmOzc+&|L3) Hlu*, ЎgJ/S_++'O:|)%bS,`&Pp~ߩw[$dXJ?f?<*X=e4\,6@,3P!۟< 1b*]Y'~xXG&yɟ$K~'*#GY d H=9r[I{$ȐiCXt/=7SLMoN aP>?`v%ǜ5eɆ>V}TDšdm!j6RuB1\ߛO5_,䀸Py/hPGQj&U#jDMT@*=ڪU٥0nj.%"/);r$͉n?BX+`kCMOLgARtձ^E6Էb ##ZleBmWr'oH-҈jd֝ nbpr̗Zd3MKzzir8Őh!6!73&iU/{mi*vmgLG'GA:_{ ~UЍiTL{fduJ۫é5\s5 %@}2E>͠ NT]cI8Tqî!o&Qixؠ[w3|v{Y|#LO_rl _o 9b:6ȍ~N&nYċ+C!ZT`' &[0SpWWWP6Ǒ>:$7StAr47BbmTڈ,15G՘/Cw4ѤzKT7\c0$oBT.C#63QXoE{Te)kusEΘsN%Y(3Dq;"nb˞f y\OpXÖ 5OjjIBާ?28,^?*` "|G|. IR/$Ջ|j <j:j8.vK,|Ȩ/!*&#\Ƀh M^+16y#r`?tu)=B*d q 8OF@U"3X ¬"$#v@ ͂B!Չ%nhL!$oѥ0.XR89zZsE~^ݿjR"3x-[3C M [%mC©jm&|z4٨!#5mk'6?,Pe$,73c~>LVQ>:;qet#K?VW,){%V A^(^ \a#o3x(?ru),"NPYUo[Y)mh*ᐊ |nwi a%Y0fUXTqN%)[qޛYSL)X.]JO;"$ǚ eCy{ᎵœElXst}Q vD~ݺKN{Jg3~W"0P_uD׎墮IS]˨fyZݤ%[%轁N8m^4aƲGp+(byu=#BqkL']Yᢝ (9w v鐾%uH Wbm`eKRo|JPڛO6<$|_l4BA=&S b J']*m8{jT\FKߤ,,*y z=ITთ}>Y3&~(NK%DNXx!(Y3(UJH!tԱi9&M/>H$Q@5ѧ}I`u)<5A; :6U1rxhT[*4;:$[b #-wEnvְ*Sʥm6iZQ4ҫQ y A8u2IQiϋNy$IIewAδB\KYGR=xJgg2Jj-XԮ ԵyQ=h_ u1 DE;{AL^S,ݘzeaRHBabx/gu嘃lG33+OoԂΓ)iO%3K6.АA` O.1.0K@ 9!")q3Ki#;#GHi?ZўUcT}ȂUb+)BBZ錹ɛq{AW d[h];ae!Mu/voU[S7n(Q`R2a/T}6]k9u7Km(iGrܦeE*q%P$VMlo6Pn<^&sN0uLSXkv;xLl[oKb)kfCDQl# mbKf"8%nZ/^j/yz߬`ԁ,0"uٲ@Vce\?}\ۛ}a(~XxןdAMGN3_uD6$EfN^d͛SWTbd#ô9~㼥S Ml,PD?KYy`] H2+4է8 FZ*5;'Z Lԍ-ܞ}< q t 8={#ɛkv5Proe,~wj!MhQq󌠻 _4: : .Jg*z Bb9)q \yڽ'a ;v JCZ YV| O^@sWika%~4 H/;(R![1(*$Yz)X 2ȏB-hcA`$ҋտOGsQ ?^/ G5S<\|q39x,#QI$g;Pa Cs Νc >*)OJ]fڸp8}b _Rb)Gw6EduBFoPu5_< Do@#غo"zlۚ Rsg~%AZtK}o05Pu0n?m֞10ɜٔdh"Y$w{ oo:*`lz  VuʷueBmj9 &i#\_Y)<_`}N"3k6ypYiyT6|E&(2sX<WFXMG"3֨תʽ~FHŖM?4<* A3z,$*ST↭Flrb|(2 T82uKdX)MeJq-&k۠'U^QO ';?Gy뻎m1"BR߷J(18ޘޝWq` k22բ>#Nb7rJ~8FL "?܀cUltaK2S'GS<6G>wѹ'[LA;Eij_ 4kf ]m9I*6Y $nlvM*_Ta'jޠywX3t$a|aW8=2uD?4'fi{tD Z 3YwA#b.NJmTpPyai4t3cRMJPk:ڜ!m!oSK`A\Tu=s;yANoN?"[w@TrzL]_կv>}A~j;а9lz$P,"OW|$U-؄7NvVUt>`\mq~A9gJ! ؠ0*x\<1 JL_WXrg< Lȏ(!ϰt*BY rJ =/L_p A_z)麄%qnp_uV UHD8hCUnqs`LSfY=ڱ(Bn#6N;p.y44 z5.o;wK$'.b/1b7m'}w3.}il < Cn~bqF9^A(aWз rʐ܉7th3.,24;=/;ԜS iaqN\`ok!6PZ1Q$/$ bWN#\r\cD`hȕ vx9;0@^+dq!/H1rCe@ʠ*hJ F Wk¿{5)-!4Wk[ѥKU7Z٫ⳤ,J_s 4&vW諗/. lYkEJ@ZLYI粔Rtޥ =XM ba j)gSߢ^B@` =wp\:$j.2q2y*~;5MS9dtdY_D-Ҳ^їNJI֓_ $:Y"ɜDHrBK)\5Ml'o?Ulg) 7O7U;{N'jh6/UW:zƮRQ}8m"JBLTH'_CZEV/Έ\yѮeϖl5TX:[vP2%2lyQT7rD= 9y[ܣ뛀5R6W+@ƷĆ@ !^>!7g+AEH>JW-e~)o].QU.O8`!B'? IN%@A C;Oqua,=>30UO/_Em}T~ YK y D||ÖFCnZ,kt'RGU?F>"6z 9}0@X[ 'bۭS6FR, /GnXhT90@;,oϥn/}kc 7 CW"x{SP9f2 ÿZN~iMhZ H9Ok3ՆktUWCqd:r#HeG/1|!:ʨU 3 VSB3S{;QrR Wt~GO1]:DÓuě~R ,QnboI䎗4SNbV{ŧ5Ru.3#tp#t.r`Ã}JOk6g뗐T)i, 9KN[}G鐥;=vXZjk>rurn>6_ya]2_x\i@R5|˦j YNaHV[ZѹһOe9ӆw/pmњf.e3mq҅=~+eyX'ꅮspT&'ۙTy<^1Ds/s'iEala|#F otW>.1759XHΐ!پMvLovkTZw`7rgKpp@C-Pc-Vh:(F2>iCǤ=Z=p߫11{498_t̊ޕM`5^]8][(*ppqZ#89xyVpXQpfHkm(^0*%pq¢ bbeb渑Bƀ#|IGlN(k DN)f̓4vܚ>rX XnEa Ҍ MlCN5xfӵ<^l38t s ՞'AWܵM=QWVAޱɟzElBЎ4zVGtV~.T8VoRL m"ߏ⼜bN/w3ah[@J0_fUܦ{=XޛQ`ɍ4'(GG-9GE kS !˫15({Ͽ$!L q$H:2RѴg>50 lg}H+>+M ++oif[d{C^y"Kk-w6~(aMHVem-:yݢ傅{0u^>11KMwI.Fa,0e xFkYnl[ z {"rCJGjH +S o-t_Ab!423uEqZ2piv+&^,FĐl:z",g a˜}a}ʕT)k \EtN͝%u7a e b`DAOV} 8vX[ot!Ξ{ԙ:ϠXJ{/ wb+-Z\hE0tnnpKudqE#F, 4P E *}ќw>,fF6c⨑ ߕB XrjfJ8 ]>蘋1.W1NW% kG4#,R+y6U/GĚ:=ez%UmKe!xݟ96` 츼}zʮG!Ʈ8]m\v9nn<{7j9&>mS(s"S(bo/9C"1,43~rQ4Wos~Kf>ˠ߬BtB@o[M AK7WFgfL̤/sYP}Y.xg )(aoh)dCI2Ň~6{1Y0 6ߍ\̷N&RH3d_޵/뇿0SLaXvVm^pE^Z[TE 'ؐinsa!<+2LHRWͱpA:y Ls ?Æ\~S ,*};wua"]?1 9,N65~:si%4=Ox.hŸ=<ߔФ(xԶɋ h|gJw0]$Mh9^F Uh5s]($ehuuh S*DVP?dv`(Ԑ܏;iAGʍlbSuϵz '%B䩓#ؾt&OHGru5aQA{MET -~6N 6`Z}ݤ;7"cCA*)o`=BkpeQ?g#` n}I$kiKxbW&煮|MW+m*i]PH+g<7.W_C 곾-f+~5t> ]@4t/%i52n]1PAT3GyhM^49U*j SʌDnԳl LtVyx$cir~X##4[A^1ac+A&xt>)ıP\gdto"J KWB_?ט'$+YJj3#i8Hcn x9i,Ӏ9S(jCy<,D& Æ+eVDf{/sȟ \4B 3d \F2Y_FTDƇBGe/'j gYr5z{ \j VsF F+j+6$u{xNtoMooh 4UOahGYU{HKPe0)e2}3s2 8QgzPߤ@bޜQ񵰖 PLVzM`k#jJVJ z%`6)ˡB ]Ţ=dOPl`~BP,3 v=%b̪0>{I!g[9]f7/hC:?mFK/8- EY*\l*G!L[}8BtK:h`xxGzX=:@h'_ Xq _\8J !2kTC/^Ka>„߳ʦXΆf 71=mX5COC?zV 8ͨ =vi82[ t駔}& ⼭3d7HP(QyC!L_( S%M3 _I%*?rT.&-T5e H7Żr/8@ZRcnz~̀*h &[r^?n_GW3du_]{doⓁPҼ=3M-[N+U5h,*Dpo0v z$RYj"5WʗP.16cW8"3ucW;њ{V:2uDΡlSsK1u3nb:)ػ#_CuF> dhND L[{5:vʣ- "ʼn`@# [kA'ݕhpWB_FZ nw1Ȑf-D7U0ibD7 ?ʻ҄=K"0$f9}ˍ,~ATdbx0,ud9aĔȚw̜Hr*]?99TL'A x^ ]hwV9`-*ӐaLU>F6稒,XB ғKa}|;O-6C{͙E;PFѧPEtPTh:#Qy~yJo_Ov{J[ DzH)]E86ڡcu,-j#LkxsA'~B=~/N滠@EK~=l;t~\b`& =_t~YOR>גnku 1i=M{Ǵ2\Ho8X 3Rt$+a]*SR^Y(fi_(@0\=/VZ{؜M0R߀p ;)>[wbN"䒾:Gi< % SwI>j6!!Bw+Zx*Em?@Yl_W6~.t6 jG'n^PN+H"UƉUԺt^ cOܔ+kM+Sri mH| sgoVaa#ǮQ^L:d (ܽՖc @Uhe)elME\6xg]BM3{%6QlC Pe屾&H@: u C:V:U9}I+@ۻuiFג 20S- l-۸\eu@R#&6-򀽬R7<, F]ǔ) /7psiZO琢!]Fވ)̇Ɇ濔R8/F6vsB~%T~o`_Uֿ F,'HPDlirLaisЌIC"j{A?H]q+;ߑ@ౝz6(: ! n9bzP䛛Mj,\ w-G|(@K~\@놀gPPʜYcr5 Cz<@IqywFEwنNJOMQTjHMwt+q?D@5GwNJqGe'Gc{7?D7: #g DA."bPɤáE\h1%> (w4({)UY4en ě{6#.8OOq# &x ޣDhiqq+ }ّ_u񜓐VssG'#7վ.%*L*{8(h*i4!c>zƑG,ۯ| YyҦ+`|JQ` zvFMeQG2Oh?QXW- >~+6-CA3(_ pшE賵c"Yw@>9h(uq)Jg٫D{f ^c~b+@ʧdb;A<^ sP:l L!rk>XH{rrul;~p6g6hu7Zƣ,j˂D 0~[3T 7'},;*_Uز!FUoNG7GȧWp3'36dh" ;7fġX.FUEyJRv*CȪuoD(V]sO.ͶLy\˲0Fa9hx$>] '@ !JuyʗWi30xLJO6Ϻ9SЮO6-4Ettnb/`'] E`!SӖTŅN8wp9x7)01[>p2(gsTlFPMZJfVTA0mT)(h򺗤;T рBp4چ/~nH*I\Ȓ"w2]yg) Pf$+E g!Rݽ׫VByߘ3k',vuVsfN',{lhk>A]› A-!Q5Y$nu{j6.1ɲG ygE_]9J<Krri#%eZUxZLu8H0 kr> ea*Z>w;8N$~S: Dj @w UBC^wo*f1%v_CN_I oh K$,:)_32rHbuxd | e覄u!ݮA:lZΣP.t)LC.}s`u[6-h}{F-Tyv&b<.jPc>U\*xrThU[|K*A|c'>Yd^p0#,2>g9%h7ұgSZK}\ =mѯt3~%|5^!7f5U 4B{%rǣ6zʓZbZO_Ci#\x0ՏJ>;G GBf{%O_T~8.Cǰh_/q5j ?5dF p:`؝HT r({JxPY3GqxoeM#iqq)  r8OUjթO%Rt;bCŐaEfy(|/e1rh,M(hZk=&p"%U*L.5p/7z u/+;+95CϿo<~j}m` Jd o߾quGQ-S bLZ)mT!LES8wy'-8_b_˝wު.2=9G)nqO,&i1P72>;kHʾቿ$wY''?,߷6 M[c#McK)ʘig+s._4eAWf5g6#`! kA"§?CT$ I*B5fd10-7iwS(qY'<+#E,5yޥ!xr^6WۓLфnɐzA#5ܰg\~ gjMORFtr1b|0B#LK23}qw( LY"ث ~K5t>H0&3̖z}\C/0v5Uvnim$r2ݴe&5_h*ǤV[$U!ӢD %ut"#;Uӕ0 7L bU4m Y>Jx)$oLcneJh&Սl$fZr{Qx%MG }#Dǝ鉒-/O/CtLXv"PMh@-EǯW_isr{ѧ6cq?&mh1.ɨ .X$KS\gWÍ-i@Lo#WsKMu6PݬUD]N,{>hV|/0#)E]"jj^T侫4hctWZsH-ag a:ܼ0'JIN fؓ(,~W|>ɳ? 97_;x9V~ܱ~Hگݞ `!]w08 피"%]HrޱE#R/8E¦ոs6MA.F?m)Y2 " /9#Fyv0kF 8@.#&ȳC>j ȖJR~{ Ϛl0&4q-s㇂"$i%`dY$#БK,)FH#2Օ6ZqK1_TPc > 6 r5>$i) m\ 8(n~zzG5iEID8ג&\gI}CΟqk\񍫢nnr|$a7\ 7x-!!׵s ? U7 lygM3-: hAx!|k4ɢPc0]@d&t&4*"i誨\5by!_S%T7hEfW}]~#iKTSnT^=Ξ6ϿʴK)DQKՒe<}})eX# $ƍ U(i3d6&S'ۖ_$W5RVDxMHE2& l\0 Q D+o4lpjJ;Ag}8 W[GPLNuHFfpvK0RqugI,ݭ `Ǽ8k7PBW| ;)J-Rgjh TɥW1|wupRwjgG܂^o6jTa= .ecWB6Xq~_2!⃕X.;"jT=ޏwb{#}8NH V pdr>Ef,q?l~D@Kz&`W.^%kZ8_-UU\h/~ӜT>J}ᐴEA-Zkj3o!sPΩ:'bh^^%ۡ&7̡Ldp9y@S+D=Fo(=ݱ$MH!|N >vZeYßwF'2,~褷(c7jiWJ1uQ-*QJ$'G/} Q aOejaAd8A>O|Sb2PB%L290ӆ):;$ cNGR7I=4շU'숨 >COu5"il72z-y#i+YT hrjd4cN톊%_<}KMSs72RUvGtA$C @k}/|j5Lskԯ0`P6]%`T!v7ūA-pߊIrXʫYұ( q: }!MIzLWX$ĽU6yN,t"~ēS7,0@cRɷLF;e ^.L}[47UG#b/6f' 3NzHgU4RHn av93°@uTL7} =3f3@u͛O?nJmQQc-Nۈ"[o`LqBX1;Wzڍў^ŧ2 I',&֥|m>:T`PeՒRQr TEkOGcRݢ>d'!>{3 %c Jo-s\A 3З&Ae+ؔVfxa?u1c>v[(nvr}euL sN|F靱j)6CCPgVYr؇0[])BT.!!9 ~}3k#Ӯ÷z=qf4y_K+ 7PrR͙8+݊5D-$g^LBQuWY~ƙ7'W{=Aj[D؏N`g{KmKb'Gw ν"qn,9{vTSи~90Q蘭+i("+@Y";%luдzr+!i|Q45C.K-T/"ܮlp;A?cbD"#VA+KK?Bwj\nB[h,NKdŽ`XL:m"!bwY6?kmw 6/5J/PHqOґH=e\zR.!}6Mд9x.{!^:mKYzGOrTt|%ԶJ׫RDϱ ˝Zvխܻ u AjC9~ݿ i7 ەv"+\fb&}*6NP f)]36!B3`X𞈟ᴏxB Þ}sYAu5(d.f 3@&ocwpܷG<Y -dR]s5X2ZBLlߑMl ȠP#sdp+#{_ԈVf[/(͂YE,o D$~1Y. |du_ .fuА bzGSjF_s]l &J]*5?a}U}tMը( ]i&ؒcDNo^G#lm+G(8K;Wos'V|aҠM$EHiM Z4͌Xn|%4ik*S }9ߜW[bW5F;'c8qn'6vNfMO%/ b-7 խmh]o.L-%k*$ZSޚA~0n* k`te=+ P}"_S%c]ìY>oAsWT\]/,r}ثP~t l0p6lQ B+ dGp|duG4-]4pB* &͛,CnnZ}*'Cocye*ڎbFzZwC#E8(h1o=$Ԏ^oSXe26߆R@#x,>4^@Wɫ vEB 8ǮMHm)]X"*m37 J%섟PuT{p%Xź~y]"#ZGƛH}+E*DTQv?J+y0П+ _ᄠ+:q/F#t!2mYt? w:EB#3'(>[ ,_B+1 K8#F/H}"|\$]wŀ#x*C\6hsT'ܨLi6N%_+D|pƕ:ZvSb$m[,f/ؑ'E& JB19i>]·O/o vLBH|meX/Lk <[IÛN-Wy|ݱ=JԿHAu /H㰬YT{l?-_DK(L$zʄd,^HVNI7m4U"KSU+C>biJ]30vO;G0jEAs=)$j!H;4&ǰ>j?*S 2`9u>GdVGr"`/XieƠ"!v@.}*giGG[vVs8&̌4Xa ]T2'᤺Úe 3:'4퟊p7!!TK:t[5X|$7ĩ^rY6cXJ;vLXe.-ștVܣ4m5.m{0~NUn)ݳ[=T  [=Lk\8T Xfx4Iiu/ӘvK]CB_]6'k_)/lHMv5xkInpvz2س.,&[oFׁ`GG4- '-o6mwzA"H6CfӸP2ٔ)H Gv\N?Wȑ?_RdSFj3)S" 1Lʴ ?# wO>3TDp:=2^\MZ0<~y9^#-clST5xwB\*#@춯v:>1-Q|W[y*KMhtpGȂYL"#xn*^/)@ hqwI</Di#-`)h%(f' vQ#YKԉҼWS3h}W @v8yc8:+Quv823Iвš,?s!᲼[wԫݞY'Z뫁+aj ~jfu+Zo?:K\z}8ao'l;|#:k7Z> (!bGZƻH@I_;>FP%54m39\כ`I!wdL^XKuʀ(o~!`4X,W*4NKhi37;d0|"7P " i\@lF;c,q6q'=;l!W&6:omr>㲑۶IYX6'LJ߰54N9#} ̘ LXN}CNKB0`[x#V Gm_2$gtUgZh} gZ{"(QN/+#e8=a+R$ 7^e9!eXf5X<Bv5oѢwC @7o&:/=@3][2e̕WRmzw-E~t]%dpz32a|VyE]w} 9r3/ӗ*&_BNR2`({(Z[H6˨qe[{ MjZ*sVXq}$#B+[X3A4Gd΍&v:Q-NI %GF~QqNv_O XpKN@H'|~EVw=EʸI@E(>PJ@-͉͐ MJgl/ǷT*Țh9 Lק.//' e=u,s E3:}3^wFAF\hd!(ԛUT,{ƎVWJ /yF* nd5sa3^nޓ|Nn/{7eg}D|<Vhdpm'T2&]}9:}M2k+1řj4k23lፌ*ZW?h_N/:ψC9@8 8C"FKŦҒ+HM)[ HԐК1 Du Gd8a~%׉Q ]3 6J(WfC!E^{xhfXqWȁz8>*.ަKԋFLiuD%ˢZ^wH*oE~v@?=fApb@ ENsy=[e tP[1|#3Ġu6gzrO[ uG Z.gmFy>Dgsu;id y7w_،g)utOFPeao 3pdݼzk[bgJw5WP%10 -k/^r'#qΙX=ET`w+c y(Xgl]s$PWC8{]ȯ5KMk,b= iQZN=[2KR|t)d8ϵ ՟^$yeh.'iZZЍ }V^mFC1q]u>3,PΏِAհޚ`Ϊ"b~ygt|F9,QeߧN ~W㷲n#Džh۞V=Bt: g\ gaPֈ2Uo?˕ @Q9 ):ɗޫc RN߱VY&EȆZF# e?5EfֵIvz*.TK5u݀/lr4ܕ;.XZS?^J B6,ܹ^FHGa4gX_gfy`]-ʘfз֗ɪOi6[ُ^EUV:rC^쫷*̫ /lh+f=l!r ?gB2Z^>Pn$@u^cu O +# wU=#=_` W[/HYsbB@ X%5CoLr׷"]KܺBuNG(Ʊ [/ɦ圱O8ݸy ժFumdpz0ޞ}mѢXΆul-ͬPu)ue(!IMf)E@] P(R{ ;]N}ߪK,Ii|QX8q PW^3**pooެHx\j J+ˁP":`ʈvu}2O$T75 5 x!P,$P&|QT`g =Ct<џ԰CFzZ`ٞ 8xQ*2 ݶI*G~9٢*&OcBFFqD9Ŋ́IEw(t} S|2rI*}];}XO|x=82j+[ccdڴ> N P tJ׃n_QX(NҞ'p~Wn"Q,W0֪?ޓ$LDs&6]mzϪFFoKyc9_EY\g01#gtx'r|@KD@Q)cԮ*TMK3&@zq}%u9zXTv;Y[/]M SlVV>rZ~ r?&|K˞{@6QQǙ:-?Kr!A7( ;d3M?yTf 4Ԯ -v GeA{:e #:a%Pw JCaaDi7d/(ytL/TR)5)ī7L\0/%nR0JN~BJw(Ru?n;oxtE zIFv{O-1 \r;-:X{&aS sg:xZjY.S=O]yVͨ?ЄX}a,́E. vA4ntyHIȖtl& wSC_'7<>\Dő(KPϣ>ؤ!6};P}KS\e3nIXbA` 9x\J(Z!/A^JզkZ~D2H/sK>zX٪W?{8$m8R"o:DD.vX[2娢$3/hE5?5O1U_(Gު0 g:\)2/9pJC6y2_B.*""|Nш+\zNIwt_@ ^5ZXsY:aɒn(j;hWAD4,R$ՃEyeabSd>/+J5H! Ӫͤ1p}*@qƘ}i OC_OF2#9|zJWVkM`UK ,86qЄf\n3oY?Hפc@015yd2/w 7UYhΫt!q2d\q{`. :ԣr]1aBlpCTIRۣ HKr!&l)tur*9MX;Dg~B;~}fר&U\ `(N e!|urTvT$,M | >7 2qת]n#{pI!NˎnɋyYpQ=1F.3u:4D@:\@ Я'H"{j7P!;wH<^Ͱ?p_Fhr9-3R:.Ŷ`ֿERao`ҿioc02q#+\,Ӭ or"+؆~_a2d I1cxƓʡZ\GDYϊ|c,lUjiD9ZL?CJN}a'!ln {WHHWǎ+1TK.a:R&VY_6,sP<:9)C}NXM|tOY[6wuϹa,*-v2"?"1_=:4h?F]w9e.@Ub*U9cS z[$UNU.".6O"'c:E4u1}%V4q^׫_i@Y)癱|R8"\k_Q=q:y@zgfJZ w vPeQ?' jKQ3ya|.*/-ֈ%f,z%d,9}e;#RP"f i"T $,{MO+ {%QYMEYDׂJ 8x$z Gz9>kh%vq2&2A:wi} Зf._TwSDq.n7LZ:i(|yd~t2~UENLfexUgtBRgIR(Z/ڄKwQ1 ˽|JCo [CU@=)R@:m^74zcz{$3 E:+@}dɕPI?{%As[p&we4*%C,\b}5PŎ!U6Ef'bl>h 0Lߵ;`ÍrǑs; , mD|>u`YyuA/Tm D~$` oFܹBU`k$6h3pXmŸʛB!H&\UaJ&+ TOKC#hHI6 ~ɜMp.Zg\iu5ܧO&cW L)ǴR n?EyR(uA2tn/@׵k ,0$k+u1кX=}[N&bz\d 㖕$ǵƩZr2IA,M)]<Q_)`_Uht, ("3┘}H9zXp8MK}9 5 7/ i {y{A$!Yę~$|=Fs m 2d$FR;:$g?m0JEL.ACF_<Cu:39orleD"ded[E/r*!#iMvR.mByǃM`ޞވ(Ow JBhQZp67 NR.G6AL)*o*X"^&:qփ(|wL֐ 孽~- c~Otറ ";j)66YS)gLJ_aZg jӫ0%d՞펊P,fV̘~ <üP- ]n}t~ZL8$Bi9?wʈMk:UZybOg! LS*ɦPC3߁Yy\DƆfQ1udFHN§(b=E|(Q1ШX: 9,M.Tvy)sb ?fZsmTM8Г`;=!Dapۙs $0@q*#qcwu{+ "HPBL`B""0&ETHM(a ZEebVrŲEJTN#JM¬ML2?f$ |*Ї$osm1:ۆ"!lz  {*/K y! l4C&svrwGH'{iL$;-aj!(a%7q/,#[X0tN=@P%(JqJx;5k j~u] 8VgA8$uX] 8 ^"G5Hћ$g-s:^5pšEzT"D 6ul "=-P.Y@W%8;GL!f,fi, |ɦB|!$ad77hMJ 7,Rj@)SoSʎy ndjyS8v 4k1d~\k"MIj)gC3Ѝ  ɛG"B%w͕[Ff\\+KI5%s^yNS-&4=(qPF' ,N01kG&(%ӓ 0ÔyV`/+4A%W.xۓ ?#(nAr6VY 5LhsL$ғ=ִ]zb:8 #{1p$M6̲쳤K]#9o }`NJ/ސ[ch@p{6@L7^ؼT${|$-y9P]++oqRj<PMbFO/1MLv5*33 @۾A9uӓvM'ۮ-5U8 }vuNMBF=I!2 9]n8leFp#4x%_{Y;G L>g5 b!!罬ڙdx0'V`U͈i/  ӱ78յn :肀|0e+{%d9}ᩀ:4F3XnxeG܇Nd7Y>V؂G\d`gT2mIYh?!Lu 8"O3D(Z' ;2Fu@)-\e*թ#UP7y| W*ɇ^yt f0DKI~aą+dN)?Ha[sUΑZ&|1O23iENd4 &w6|zwBrr(VȧlR|55y\K ?8Q }ۢzSqGlΨD$sYPnY:Y:O9Lry/3 en+<g췮(ۿt5}&v[g&_Sȃ?Kw Z J0N5SӢ@׈irݖCdb5&QO)Unrw}, X?+bܨ^H *UYײFbq)k0 PdBgL.XBCT"GiC'o{>% l |OgIk蝵ƫq[1C,X]L6mڐBJ4B,$e3f.9Jsm3gbxv.Rf;I~J9@x>u~Θ|2_; kucy8QX53vZ^I6,iD-ar9dl ˪6R=z)%5ͭW<)]6޲Q!m Fga#5]rXU׌\ *:ENg]iѫuQX/3%+ n` е .h' cfN\q BJC-4.艋%GK]R8,:w3EG $IwP ,iGe{B}+dy;CfEeI V')?g;8 gSNF?u}-'j'L9&ZsY֬r'9"c,2ͣg΀h2f)~QZC$:s8F!,rs/sdHvq0vS ޾sh/yT҄+&B~>+Q~6ԙۚQ撄l}..HQSb%7Eֵ);<g{Gl5ȫI_6Uɍ0}>Y=h Zg乩l$zn\k^.GBH|/tu4z3STWWI;Rƞ_?^fIمO-̊x5GC2Q%V3Fc*`[)ALM?+rfWӘ@w `5p4gh%Ebgh 'x^4w}&A_ijڑIՌ(6;5lkӣ#G4+ZYRfGh&AKr~UY1 Gf*[ \⅁#@~v"\Hmjǟ1^6ֶ?0XHCl,}&UŞX2EL;ߝGՆ:ҋg.i| R v>MIx_~&^?.@tF]9{B;,UT l%H<$K~|PTk#H.KZ#N& 4͎B?߹\ofMGv#LLX40hjI|aezo HOlY~ux/D^?+G#Q)fE\W5lcTG=+B<7ŤKLB˥*&'Qy?RT1xpccV^9H3Jȶ륨piqحbGfGG_{LcvWхL5"fWI .h3DBIxiuR3<8CUϱ-=x\Bxǒ\ly"y)|qa7XvubwD"<:bZuj ;8(i`N )̳k|~1S1xѳ =(L-:4WMJzfUHHrFHrc^9~fpР$6$c^}קJUFل]ib@uJB"M6Ws>CΠ݀>&rE5?ʉIԧشnKEJ.O!GDQF|QiNJ^H8vH .At SLCKz !$_7˕wOFS'{G[}ФL_P5tX/j0VtyvΪ<2+Rh#0|xrQDyEtnR=fs< &. W^(FfPr@{>ϚdCG~62yҸYgD62l;tWYþY($*VM#y=3< 5VPvDvKI!p΃ ]P/i!=lֵ1@6^u?,?àB!'Yf{+qLT7o*_b-k|q^*Y 5CQOrH_ud\DM]s؀m[cR`bLG peeF}-AάP.nxq7i醓/G3;sxQ,^-i]n @RdwM'yd-+?i2x.I0oЄcV흎2.&_ ɸ./$ |bdL AC;8-orǤ/ˑcXi;rbq1ӵoT7ifr:hCB.;ndDI+MQ= y0w{}ad嶁M;L^B5h2+9î`Չ3mW IH 5{%?{U7&39]*Gu4 ܝJ?>Mf(F񐈣CZwr):N\5SDil=67NxIPj{_2"Syظ}r:y2Et^`;3[GBj / ֍6YSa:E a4Q]0TMPW|O\|'\gπwwm3ʾ3#)UiW D=x. KsqR4ؗ r} Ӈ<([gy?Lvp>اmQb~13gFtt]zI*І)w27F%SL;ý_=W`٘y,DRݦfݵcVvδ&'rX=Ja{$thW] oPK([mZp  ad $vdfB,(+ԾtZ~f  ʥJ˛7pd r׎i%s6*-C\< `솧Sm(k>~=O D˼*i-*~^}DeL0c=Kio B/T7yxJ^G8 ꐹc6s@tCmB֏O6jUȂ>t.fGpͽZΐRjIy{\юZ؁{Çxq ?"pl giqhXeÚ8IjZvwP`zZ s0wBz^8jwS8W?~SD+//~j\6r/'qqkUM-F>Z QLio9BM0f\"%]BY gl&׷P_fLMiԇevo_dq#L.vk[?]ص*-qFQH?%RFZ,e73t`u$L_@E+'fϩeRTneS:wtuHI){r2쪱HprEG>]饁dz%DWJm[Տ$qTJEr6~ = Y\̛/KGD"Vol_]܊GXF.daN+CvMgR*C 9 !{$OzBmʃ wh- |w}TIKn̒6t4(FZS+&|] a*}]m}5(N8 [Mf<"u_'Jߗo-a-LiA5iz`O7-);<OL# etf>Ewsl*U{?;1۔Oi+eB;6(X1Z`Â诟ȷirm4Ӭ/ TXZ^xߚ(=xn?\Jlv PY8}tjR7)+B[!,n$V"xE>Ė ka> Iвĥq.aK~6IL#zgznJn#|SgU<7yrǿ21I^4۰i)CB8= Hx3IJrN.~#<pVoue{3T;j S&L%bD+1phG&b,ܺ6%*/͑XA#q<Jk̕d2u;W4FAP9]T?-ыr艊a]2~C1~-AMIJ28NOm?Ai,(յV̜* Lv*re8q=* `3M}=#QU[@4w`FAW¶'l/Pdg51Ks4fMwڛC&Jb]`4aD½=CG㌞yJcM<bZ}LAc!{&q$,RWoE: Xq)lN]]e9`OY=.KdKƐeͬ1@Y76`f1y~rn"#4܅=úvwIM*r/4BBHv؁Z/ E:X/^c' g0yy햷&_̢16C{QJU﵈7G+:|ݓޱ#椡  fD϶8@}{ِ&Ӵ:D}ł<3| 5V/u!u`_ڜZy3x-dtg D9?]K8棷$sf̄"s26nƴ>3%6^7R9h ]h̚JULԱEj}^ms{:TڵҮ[Љ& i-@nAPZx,mH-&ƀqҵN*і?NpXk` hz)HGBKMt#x2ZS8m&Љ n&?2xF+=ueEQ)$>! ZLqg̃+}9Ry= EA=f&&2+88H/(+1o^]:'l`6_g K^?L8jzϢi$YCwV& OrrQ|lG`Yf+U&G&;geLg8/@o P4̽A^)RJ1lr%@XB<%م.NMvoZ`HI5 𗧔v+_HGq{f#Iys nG Tvw @BI)]xD&^Lzn[?أ^=GϢOJB33vI:Byh/>͟lhSV옓*Y. bcaq3JZ)N?/Β t44:9L!fGDҺI|4"sȶ bxxLtH7Zf휙O)uC l@_Pt;A3qLzM\a(98tݫeIVNdz576%{<{L'&R$ ,H9C$d GQos%[v VI[mW!fqYwl1IS((w>1͏V$ӹD78o`o;%ӈFY5nqUX_ٽ"at۰e}tBBpB_[qD; X,ʝQЫHflڦ* :->CvJ9j.B/`"dBͰf;~?{H_q&Huh?)p#(tbuwlI_\H z,|RpdfFr9A.Jhnlh3&N΍Ƹ+B[W5n?m<|_i3)7;D}+ 1VśvKKݥzBpK 9nآ1{7AJPxHy2,` CRtc+0ӆ̖KQ+]/6,?Of=A~ h9/wsia.#=AeP2Nk.:2pB?cK0O6Q%;3md0wp~}ѷ.]3T8R$[$}:̋zuSDeT6~7.7g*98E3n~V-ٙEuW{o]´$G.,Q 86ϻUsЍ^(},yNnh(ì+RVB#nاp ]CT}X n2&!wvFF:cN*&+Pe/U+FǓ-ME eX#FfvN)Ď9.) CAC02{0:Yϯ8Z: oJ[l@<(FeH6-c3>.%L\5b󆆝mKk?ě EtͮnVz^$wHN@K"D׈+݈wV:al \١HQ]Dqz7eDŽGMW|g,2ϻjg,ԌL.ܿџt ^)an&j7 j+lUe!T+cIHPxY\(f|(l/6 ޞS0ЛԼFކDk  st_aƬ!o#":Ϧ#NM6}Gj͜l/vEu˥0U6,Cơi9sK=&Liʿ $oe S`1Yǫg*dӌ?.[g +d-W 8aIjɳ |EREEf@elطd/˶0ؑ\{.+Hכu41f"η2C\j!+"1Hݣ:d Q16_݆CyA_UberNQMI=Wq1@tmr?f0d#LFڀ6_8k[1ĸngg9yݺ^hٽ#+$N4n+P2~x86i%/'4auw󝝞đ8K~ݿ$i `nƪ*-JcsPX @0#1L* IzA9yKB~(1ż6g+,5~\1?Q ptl%'* ~yJe9cXtm `;QP5a0kӔDC Ecu^.Ve>7: I2M$P~E^` e?Ţ5[YO9& ݡX\ZD{ ĕ9>FsqqD@G`Ο>02g؜7V!Bڸ*ceᮾ(՘x 0T9ވnA+%`E5Ci+GEµ;6WGcv`(\xJy+52!A"tݣncIgr`1K &5?$ijaۗܒ3X.4?8QѰ ʳڝ<"BT+v!YSs?N\srImY/C 9G+F];s'0t-p kC>F%B{"zp2HA>IIwoJЌfqwԐCs9RpNJvY>4^AdȸO 3~nME, 5CsRw,Qf ɞ%J#4"B'{yrkr0ln9+§{m_,5Fs3|&Lz)ՎUQ׶ߵMhAth+#BR"08rX!Vl90&\:9v#=x[6)?$*߰G֮np9AK} ĩ"C,3Le01NSgR׃nhgE?Vmcy;>EԢ 8x#C  :2,.Ug b</z142:`?jcXJw\:yR-ڥ 8+έ5\aqb"4dguXiEYմ5m ҽn1󨝫9]Ԫryʤ;I6ɢ[1T:|;kLv(G0|j;Ux66hupM %`7I)5!"aa1̕X5iYLRE,jҘÆ~(`1Ts6Td15QґA8xTG׳ŭW{)kKYfr@AA=@9Bҩf_9q0Y};>%[sW{Dv2kkfZI<6\FmP&kyVt({v`z-|jyl,:[~3vdIGӲ*saV/UTVvLYCyY /o=edldKldѷ]}kd.n>+2zFyeO CJ_9wڰge,r9lO "NvA3g}$K2am8--<]0^UlYkI#9eL#>W=3*g9e^%k[osbj>=,4Ov8 K:ErH“ZLx&Ew s7yT%OeЍss 5Z:+@ U_ҍ>1gQ2@ewU%A# ( "o]#\ƹR>ps5SR3WggIf~ XAǘa6 䄭I}?q_f WXUߝ)%:i|SM\:w@Mg~tYe8פ $2i, a AÚM@se.(Х-Eȇ  Xw1"@(L꽯_|etmt1?e^Քql]荒J5@#ѹ咰0*kC)ňi7t bU UK!KRP|F3@O UjKYѽCGvXӺ'6uL̄v%ݜKDшv~op'MB^*dZCX#)Њ2K'j>cC5C"zNBÂ(r%FِA_  0JEVsȏ\YO0r~]3Λt~b+GִBY.Tʖ0c(1&ښ!Bi} /֗V<;aVagbeE"q1B zrkڒ_]8 >@< CǖOټtv8R2r,7y {GiVQP2dM~C=,DSn~ךx_w'6uh/Ç}{#IR]ٵ"}:}Lƍc0ŤB5c|>9=[U\}pYp9wޑ8`vkA8X?ċ߶u%[Y7vuB_[,1l#'秥4W>U¾dV@0vTLb$5.:tLDs1 K s'+=0I…u±@Ԟb%#]tBZN\!{&GC~8=v,p81R/xAL"՛upuNQkYϙ& 'xK7gXF2XetNAu.0ER}s8ʗ)gH-_6zr@-iYXMWr4=d:%k#]BdI%B=ĵD?QlMj?kN[y>zlDΏ MO'g)x[mh=2c-7(+RgqdJA]oƩ]8\A_3MPmJJePĴ%3_'dʘxXi -NR{{5OR=[uCe0*2ΡU)bnBXrg4^2?4L>'FW2Xp+Kf*n.5i&Qn='T7 tٺ}e|&DX=O˘ u<R*DϾKF bP.0Q:nSWYPgŨLmG?]Z9(qg5f9/cz :g(!:„Z,)LJ8}ujA;#:XUZwvJC'%H s1MAFTx yN/; @YeOI,j6߹pt.j, =Sx(DŸcK]30j<<|,0,NZ5sX܄ 4#W՝Qc дm!~Zj%{6467# u#4@],Ob[y}1.RM4]g^.6 O1Iqߘ3d'R,qB`aa5HtO?'e{+\FIPMtVtѡ1$#@X!.+:Tª,[|10՘|ܶ$ӌ-WE1[(~V3NTlTՎ>덙3Ua|JVί~}|46ef`U FJi\Ήx;wTE@hp洨 r z A=t)5mGC+coő(3 G;d#]ֱZUC \z"ogDAP[ 矉]dfzI\6`m6|⇃I-7#nMs׭ ӂI]8!d ӵ=A$v(H<ڶ G+^k)E ŀ^C dOZ?A';;gԼ7x!j4ujV,yT 2}bPPQHq) ,P`tޏ 6%q 68K9VrH. Jk7fijHU7C)i 5߻Ț_D:JIq(no<-9` B铺.*!jsd<7PYu/ҧƿTB=g4nX[U1D:;/՛!3QYUgP 9UjvNHŰP)]jRm. ڪHu [b1uvVΐ&>8^JgRh-x.5<eⓕF.g Lm ֔=??Ex"nJMŸ>Jh>g96/$g*WѸwiGW1X:l@+B`%&+tD8 ,MGu"M8D5-zWYV'ekÕVƐZXѓl3&mPF"JFܔ2Si|S;J@п~Y]ng)Y>fv[O},= 2s3zn'{ tyO qKk~N>,[ٕq %w}XAҩma@O/Ų-B@%*܏O9i&ۢ(xݚ5& -FV̓tod*Wx $3/p7 M|?j=5hsm4)O굍IEMQRD;PϚgqbyD҇ VbהS< =^]t%;o`3;5J= Hp/7/~}ٿ **f Œ~ Q@utq(}àk=ZR"/p2g!s}:~n52h]'}4u`7.PA˙L)~IҺiu)%Dgo4!EHr5P%e3(2< F6Մ8q80x6BR%*@h.mcjM>+~lSs -d2t& \PdA Mq@|sAWw+xa8:vv xi&>?O/\XdLPhq1Lq jg֤w5mnrcħ%7.8hcQ2 圯g} z~?u߼m}e83 #Hl\jQ`2KBL匜c38_$P5-:|vd {-{3@! ˔sO14#@]v=)\; :K賤MRxyWl٧[:fFx" Ca]3Bށi~iuWRuox| &Nw% YoWByAe;Seltc. {Hz<*UȽuXmV?"yX~0A-h8| a)' <0 Qh w=נLT}Ai |XKy$L0Is)֌_Q R~dqG`"P3XT V =S8už!E{ר.yCNnf҃rȠ*^==o?l{ɏwħe(@ @ZkTO2[C2RM93/4 > d:s+eZND +j JVfJ~oX ";o>w;ՠVVNpWJoOkvh|(EN td `RKcʘ<\ ULmr}|zMW<1spYHT R\k*&ff˜="J ӬzGA/X6}1G3zHyXڹ"mq [괒1wrMyU*y^[;fTGBrf7 WT r!/jб#gV_0G1+FG[C:F-Z(ݎ̷89-eWCX6 ThTG|gkgU5w\!aT͒c)=㓪^Rqxu(n_\o"غD13t[9:C.]n*3v>d>%p;O.O[8X9<ב_n460 sHrXf-ܜ-;@`*Vv"3Λ;_%,"zBψm/:9 ]],cd4;!+4xfT䠒HҔ*qkV5ydôɟ7.ڏg3ik?.Pu=*Z%X|NADWMףy 1f)R#|2;t X.XI1ݒa)<R4Qy0+c'V|QkOK5 Yz[Šj{Ci-K]e8<4sFڣ^K,؏ ot b1Q =h`GtI[kڙhqCޞ2*c4 C2-2Iv+%$z_/V fM֣90?\!#9^Y$T^e})ZgYVl/8x?l2طW8$S *BS\.Q4@*_?)26x zOk9ݧ5uzA49.ũЮtP)߇uNd Son0]e[JiPHA8!ٿX#ާ"j;a]kmČ{\hEׇOtt?N1ۄtR-+}jmRL0bT2%~= o#΋Obd7c#a#Ek8GGەa/%TQ_#tӒi%/}GFV^|%v+*}&peDk La!d{Ha8cQ̌_W\LUG9BoRla!<#"7r`D7b5{ֺ]6`ˑT[[sq|GKGګRpU 4'&=As+E]k**lFu#qE_YLKd9|0]LC~ڐP CNFH\Ja6vbL2~gC3/u;@gBd|K.´w66Ӱ`c@wUd8FdXc,RG'Բ\ֲ"A4W%O]FO Хh9e XI/bP(+hZ;BJW{ B, ժ4B+z$w{ 4%x~;"b$)x/kd*XlIJ- _dVPϋzljuuHN__́pyuf^a8t&zR$,uՕi М؍ 1qDžaF| #6yG1 < fg=XZo)lcte} ̳  ,⯬rvaKyd˘flvV]|4ӌ.5D 37˃bk;w<0)cSgCT^)1rS Rp˓jCAD^p9Q жӬٰk66 J6׼C[̼כWmz2$Nj Fy{yubz9YVOР&ӼJz*y(y"$:֘h̲Rs/ 8}| VŻ_ Si5SE, a[,g͐V"z1 D|ռ  E.k6%Je8^$1x5ظZ`l?8%R5ls+tQы^ MK~~oR1q7Ƽ~^ yPیM,3 @a?t{b TnzX&zߟa 1`1S.pIP|$ַ|jRod|:A0rFƾrd|j6-*gZC`Wx xJ sA&p/zOGԹdY<쐓Yc9̜7},׾AB(&ͭ1 6p`{'l&dF0 O߬ ksaCZg0΍\URX4W[s#I SףoǮDzԇ'@IVi;7AOf!:5IRգQ{,A cEbc'qZqrĮ? ՠ%HPz#7y̗R:aG9pU ]>Bx_5`ƅA( b[7<\Kd_Ij9z2^kՉPH"ptpUqF]}y][]_vr(C~U=w&̑{nOkw^G?̏QIM'pyN|n_:hX((MYo2 ڕ?J:%u6+(w#]ZGQ3+(,G׈EckhexW N(Rׄ4lG]qKMU7`4~Wa]n'7Nn Y] W$\)~Ax_#F-!d;^&ޫqio~`KZb%B,ֵXD#mxpQ TQDby>Fp A33wZ{O)#odo~7jha9`W5>Om`@4e?E [&oA"ԐRy'(čEX 5ә!ȶoB0;YPj }TB1?#jg;7kNَ\Qx|*<[Ur]0Ƅy}մ VNj%V}V!FdNP()ؐ°?ɨ 7E$4E7vOje9D#AKBY՝Y([lVՋ4cJ#ĚO1X/P+OU1"ƶlpte=eXD79u cOΔr@@܃mB=]fݧ\:O v/=D]=gJq"5=T[{64|\F4ztp2}5pqm *V d:ПVzp;uY4]nnon[xg*@Co$5fk%9~ZPNJ7SkmaEu\sIιJaHKHkb61e%AIoƚaVl Cbֹ"FD  VECγ@UkRr-t\I{OΡAzW 2uĮݹ:.|+^fG|@T@|qn93iI /6HSﳒeT-fOZFcz_}̬79rLĭèB +ݲŨ9e^yzE9Fί JӾ c(5z:K O*_jL(ykpy~aB?(SUwa("=dO濋a[p䞹ɅRk3)- 8!U:ohXQc_5uTMFN}.F f)=Hm$6CFߧ-xG-F箱*jƷ }bύε( VHKTIk=Y* &9`^:uI` VʎB{JE-$z3 #0BB)/o|ЖfqL|UVacgC sO#N; 9FaP_ӍZܗB=i$-!P\7Сgk XuuwKDɴWr_Zu-h CƁIBcհ vҾ+Ep6yP\wYfw2v[3aC} W|L^=C$6뼨A'4-٫JZ1/|#خ}Ī'Nj29_|{XG->Vt<>HBm+@aMyГ~uм.W!6Xi{?-7iXnq Sֆ~TD"z 0U%'EE?jɡ!FYAG_( S s'CG;oL$b-M ʈ8`}hspN8l!QK *`CҀbc27C\g24:,AR:67-h*3ړ9&>jJ|F%6[ABKyGeAKFKsr p x㤴8#:<Ǧ]K 9 cFˈoB\(, l6;SE*[ͭHce `01jN$ 3(WR׎=J uv9Gz'f%t&LVUH{ /wlwvw;2pqI#/)\sBqW\vY3OT"A-ة`5r#"S=ܐՋXDPNm$P%BvZ2-SH7y&+#~dvշ${#2h?[+F8q|t4ɋSM#=h×sƔutwXpsxN&%on 𲣏b !\RĞ'g:rBÃwI. D \uo?;r5L9Z\>#WM#DU `xi@Xj}?tky'odi<*hVP^*"=_vyз .2[U`$l1R2@FVIZH2& H/YdܝbKY\9\n xSPnkvˋ\N)N[-s=LxٶW TI:7'ɰ\ΚGCLf kP"׳ˬI_l.7]&EE|Ԉ9*γuP8e @RwH[ 62yC 2$E6V Fs>G+0VŴHcˌB\ԙn>b6$ưvDI bSjM?Q|It=0*/U{ؔgDŽDP ~n+Q%>&#@Ӹ-&~s! +TR4j]MB<o6c_7B6yo]0('ϊ'w)qԊ}̦WU!3l6Z~dYh%-ei]zU&V m@ϕjҡsKl5}rU6)hA{9"vqpoCBME-4ۙT ]6y9ը6ۨJy!@›a5B@/EtEâ!,(e@)D8ozLw(bn Y,(B<p,ǝ}Y{ I1s xƙ>]9a.4rw mla]5]- d- Iv*yӹMbPbz&ρH P2P7>Ɏ'&N]E9qZ3qZ"''s{kwygw3+!!BA㨂Cy.vpt5p}+ꅮHs/X /#ʲdO#Q>X+P Pb4;L (_$/euLfKg!:%vb?Pr|Dڻ;}ҨT@XCN2y{ԇLoi#oHU$3xGZ^goz#)T$[ ɻɞrh 6Xi~6>ۣMamFuMInMC 8W'&' ;rj&+8MJ:8|l-l@4ћgR}o7 6/"LnpW֑S!WͱP}uj84or!!vAn;΂%ZgR "Nܭ,א#5 a18!F #  lU!kkTȦMVfӆAP=1Λ櫆kSQNG >n BVBKIƟmQ8+Ru ܝ$gXꌲO$Rr {o )cz; qBcS2O|ģw1^0Ϟ!6HeaBT2~V,RNpQ44,YEuнz\p$z-djHpW[\f ?ݱ`_SSƕ*N}8rտCD!y_ a, \(e)*|E t$nqdZ! oh^- ۫T(S9rٽt+>Ueod< l\ ةm5g7o_ e^43w+nђq8%lߌi? DuIr=, h!q w7~񰄿o2TR^>ŏB(NAV_'z}%Q򨃥q.{w!&6j qSPW(*dvĐ* wH>cI3A`{4 L`J/1lXd;cLS$A2g VxPKdݡWny&J@$fώSH&SZ pJSfC *4DR=5sҿa|*! L! Ģ-ۡ MwaQ2 f}rߍ]f! t)Gʢ GA)o/2)G9:a/HCA\,Ec j 7^EbK*Bv[wIU9=$I8 iNoc!d#H\Zpn4I آ+;!9clڋp@P?Ď\D8.TOzR4X4NA $1Esq+nu:2JY8Ox1_03rLtCTK} @|:FD|&:/ cwH%.5{P I`pKDlm[-_ߒQۻ Lܤ)-YZ1 S0IW[qZFEɕ:*D;ˁpygG<ԴfDW߹ҁ!As'aӴux|lԇ$Μ3 G9ifj(R^'DR/)f{7@SjBwJb1[SY9pKocsoSmNT/-H5;QvAs, %s18]3ǵ7Z> J;IXAz^ O'T7A: `HTj q!*|)ZDc; +#k7ScFU s?R0߰/ {F뻉Hva}b8_!B}cF4s_cꡮW#u.+E L[3nڻaBHx&cG0zypfFA\dW,A$jU΄#M'zU5;#jRӛ; ۂZj?+r@8Nk6z1P Tlý? O .>v bR{zwGi'u|`}ŮE c;,RHM|QMl&#HY?8$~8mQ_Aj~s`?Ռ;#TP]AiBS+Jר1%C&cu'0.LjrmaR36̪/Eh@t$&200j[j'.w9tc}r-E}M76x}Ip}bY%yn1[6yKpk٦kًX3Җm4ΐ5"ySeslFE„9Lt!q=إtIp9bV~@@)?>) 'NnpL SibIc(D`%W-,鹚o :d[YjS]X)?Q p"-!8fHff)6.O{]ejޙ8/gҔ"LPv>r}h]z _1pN}]T$>Wf]- !"wBP{\踏u10 Bs(fr!״&+w!d ӮР[cl|C\}a P]D27&uH~>0P,;v`CDI],* .3 &rNtʿ)@ #XҶ<42is<^F4B8z  .!WT(ԭE\Qx8mD,D5]!CMӆU,s8ݛÒ9W!\v|D$NFlI3֋cX R\|4pSSނ\bTZiȬ_pz@/)AACr ^5BTly3[q1|2dO;K'm-ꟋfSg~YUF|V|%5-7^"+S]1gi^,1OXw$j."%'zr)Nx>D߉\T2 &r_"NZΙ9&Щ~NUc/R>댨F8pKQi‰1"?dJ$ ?M%`b ]{Z{(SV`J a'RDEZas/•S aC6(AE $F.K溬E%#0b7eapq V;hz%;ɣ)j\9мu3qQs T5Ǩ K=;"v9 $/C҅L;s=52aL<ןIszUqjkRn4Hv'ÒUPSUp!wsܚ;lkm]M/QoUA܃r8+ֱq0M?4᫤>Oj3ZQiRV6ʯs0sH6WgjKi)lCF*~)([`35]X[&9Y~/.cܰ\ L`sHЌ,~;HQB,p=#1^CIS\6Rd t:7;w%>J\ʲ㣛UӣyaKn.Zw,y㊛}p| 300\ǨYz$PS<>MsCz/<}EGôHnDi!+ 7UɢLj9{M[A2, Q& u:' ymkhNE+"8PdYZ~[=" @xLxL(hxn9zQݶӊ? I)d-]*g/„\ \UP07Ot)et.ͱlCAh2;p1Wg5jXs w%2jt/|0*"@],yϵŨ亳u҅oM8d&!F(ҋHFJ5dNj1Jo{̥ 7 #. 8PcA#y낉H~SnE.!KRIf2 9G~s'>8z b$@mEgTU4'Vpd+8vO)Z&`]@+EȈˈt{A5 ´@q}OݶM*wӣxEq6M, [ rd0ߜ{Nst]3׀6}4!H[nVRI%v?%oG~DN+ Jwz}oK=Jh6@6|d9LzeP3&:2k0ڡ=U@F} $ձKI&,z0=ae\p{J,B E|M$8qeGev)LI5ޕ~حnG_fhu1 !(* Wii ݭa5ӥ *LG؆^@{T>L()ZjMe濗4kTF W +>I^JݦС"XeNO6A  gJ͇TF):01ѰcPa;gc4O;+o]M:p0&|靖vlৈ;rt$@.1!Zm.KvB!r3)0ܬ}|E4Zv5K?~1tsETtk9=xLf436eA*{Y bk&͹>r~* qo_:iC RokePPԔ:A`QZ|HRj}a w)/],D.^@W!Q8qeX  U $;½wL@ :7 ȣ7*іm d'_4Nű9*k| ݟ]`ZWQL`?q|g.OnOw=17fXm 9căM9@(G"{Ke9sr@elV w5.qڦ5kvX=o _Ju7ʉ`<5Dž`l+QV! Iƍ:.Z ~K9CCkiiK + %[g+] CSb:㤠2\o$h#9,<`534GS0qDYA_ײm/?q漿=THb{B;9[׬ߥ @ osLie'LMi\BͭMcOK4B%Pa gx9F.cp/e=^Hz׿HvuhɭN()K]4S\%33С\mJbz+s2FnHE|;[8xNcE iK%4?>8Q2/6ht]\ޯm jzA%v@l:M5] sw(8 +8q-B} cɥi#i@r}T.qbAT1f%6O/6G SxV`PSgVugdǸHȹHe)5# " ;bk`(qg?'Nl>RZA O^ȣL^]%CAA/8߄_:qkjK Lq;兊 %qk~30LLGãq# >Xu/sIA__ׄKͦ#\S +h)2E*ɾMMY]DzQعF.\ʞ Szc b.(rޞB W0 c?WAxp)p9Y|PoAQRXQ1u%BaV+TXYmHդ͎փaq .ܟߥMbʋ>ŭu?&5Ĩ4Nmp:VB^SH0g7ư5+ ލ7Ȓ̴A򕂜' ?&J[K+7ؗ5@]SFp v=k2exw,hO]O}mt{Lko$[_D,Ҙk_؏Js))a1wJLI{K S`=b~~[O$XL)e2 . N63 *A{ PܩlLO,ʖPhQ38u8a 3J4%Bܥ/,YB#5:EJWVޢ߳7s 0ub$鞷ڦݔM?!^yodOzDQ1G$%\3uR``FGzlR̄2bdQ>ejw?+m4y!z0Z$[+{C7&H̬ߟu?:Z){I^ ӫf%=-o!ddJUXml-AAV8 4Cت+j-*&'7.X 4J䇜P7+XBmiBxuv FpB=*gUpТᨸ}-4iV8auV~*M&AsWz >_.e9,?E/XʍI]eX]]S;{9_g8s.gۭG5-}~GD,0_^-9!ruE=\ V7.K#"z_% d:-a6+K`Rd2 ^>i^s_ 5 ?Md4xz5&ؽ 4޾NI'&VNy5$BΗzˀt$[fv,="O{ Q9{`ވw,'n 8ѽd/wk1~O\K_ >1E!Q#vk8*x 5b.;)z pv\YF:h{G:b4 1 6AϘh`-K=@ݞsO&&/9^qhM m{C'(pt(&#qjz2a>Pt=U-L=HŨj;ZRInOϽw$mpC`RŏNofv^ /4dÖsyűtnà x@o޲´*I@:^=(5@ӄ@b5ge̖?{ͣa[X^ :]\'⠴4%,mDpcAZ%pX猠^#xՍ%PKR;L%>S{:cb*nг3UczӧR_(G0~ k' Z]R89\9}if!Zϧ<ryOrۘ74dMJ$l{Lv5Hsy6X H n m.= T%h[Cov}:Oaة # 7RgͽDS9ncSK|ì.6yEb5x*94\׼t\)T=xuէAǒg)XU]dĽk\&免x-PVہȸi8[:u|Y $O\uMͅLb VF@9`9 ϛ kxNh]l;CGY=#Y չL} $d3N&UPR8{#1̠OMRKE:LD:81l#sT/Eޣq;ZbrAWă:-oeR % y'XsBrrhcF`HgǸ_%f ?90*n~×kj-@_w|_lKxy]7GM:]COީ:I'0@J' գT?7`QȹE2A8ԗ?1^LQbG["i9eE :)fzGY4у هe]ga }vMXa Hݚ=&;d`3q\1G#ƿ?XF rM^4~,- ݯ^_"LoSVŖ|ĸ$ϛcjbɩTE1}%TE.1VdQMlWZg@[/ j$/|@,=k/<)0+ƫ%љg{lKIԨ]+X(a;Pc4ӋZ0߈-=a&\u'T!IiWrvًcʩ&QBxUk_2*TXR/Q~ r DksTb8 2?{d?SylɚEY!CM#FY hq.xi)n. !vrzPmJh/@oQk8f0ň:.%!Y/O&G iyݬ,+J59{p/>L:l2gϮTIu9U%g<f9 nඅ~l}[/P2['C1l1ʞA˥W^1m&6}!cMZtG uR<'!uDf=˓v.kU= P)¾[e#3Wvoi 37.-wht?M&Ja̾UZʯVy:LBQ1 kY¹~7#~(+W )J8 )IdJ:MV&Ti;?j]+{s%˪2)"~bv ȹ!Kɬ%(EİϬ›_r+ *K=9J%|P1bAkŨXͻƨc?R(H4cp={}EҠ_MACre"}{Iju-K&FZR= 鯾cH/" H^18psN5=Fߎ6tó˼b 2 oXƓ1hdߎė@m$qD[yͷN~Gy9SNj[n^aȖ]YQeJIV|.\FxiRt>1Lsjtxl -9#[ŽuqV$5" !n!v hӖLԮ RcS0HT5&-x%#$Dr&F<=ET[zz \QŴU>l#ϛ7ީsJfÇegŋ*2,KO ^r>2x?/-t)w2%7b`cF"z.&4FvwBgTؠ+hnG3_\p" WŮh ; &X lw7~5'f@DmkP) 99I`IUMdT'4q ֔ɑ笌ܫ'p 2~ocȯr/1kC۾qoG+5]sGxa8r(ցDU(Nżrtۥ{VwZ @Yih/qPiX;6]) zOZнLVGP[MqɊ3|`OurPRW6ΖtSGLX06|a@2.ԔwZε-l$7]4舐ШGj!B*i^%38'"]J^N {ƀHVA!097jQ fӳN.qCB8.f"]ь0FDA(4U㈐1Z&9'BȖR|;6t{1&DtGnX @t4Tgv^Ecřլj)q-wL<= oG8Pk1v rs/ a L-,nGO>"佯ԭ*yOhc-M=s86RpK7DYRe@qȂA)P?LUV`Q+J&0|B0 ӭK:iEY.|UƁɒ5_( Jϩ~%(Gk;^?hM]ڏS%ZobteG"  qg˂wR@eҿ],Q׽gcO_A͘a+cLOHj8CH+UToK=D}`/c1Վ{rIZNl1 W=2߆ࠇ8!.GQR%%&tZebW"IH+l&6,fLt*nۍKY_j KLHD3a 3<v,bK0ghPdd Na8-NB6US=X &Iuw tJֳ,\OJyf!$zo*:ehrgEuvq Nyœ t! i/Efe[Z*N@ b?$ -Ѵr k" X_p܍+Ti*]|Pqb6p EmO)=gt 7{|#* wE7P۩۲vF↌GN$݁l%МZ)kNϭa?nL9wuB^VlS⡩r 30Ų#\R(e۫ f_?>6t̕F@Yu.Y/&@ҭǯ.(9'|tdVxVeF+!T 9k]3?c=R,I\΄6m5T(%VZH vkXzt *KN.HaEf%K3TT匮:);Пᓡ֚dlK%OQ@kz3{0 )HlDfx^Qt.H"Mj,#/ DUQۛGLΦs8rK};8.D/C8^0'![)4d6,ؓzkkWcG ݂~1(bӏIP[yX,bt\Tآ$b,'>jUkG^} *yUL>_5YpD}mzQ\V  w~R>NY}nøNGvG怕hÕi8 pcw*SSd2( )Pט(~Iox/%ߛ*KLA tT:XcaL,CWud>]h*Ug @+d%-G D'dAgqv]*iK+x@!zMP@bl>z揅cW3JJX0XdkX/fQ^B@: d} Y <';~Hd ! ˈ vU|JgC\ʽjBf؁7aɨJM ~ak].bT6$*G.C_]n=iOC6y= #6ulf?%ûw[;&[f.KKԯzQR}Tù_ƚi!l{vX;~lFٮAenӆ5Ш5)Xc. !4Npb 5˙S<ĵ$G_4.[CTkq/9jzOsOb|rC)'N}}C|N1%솤 $lOv)+_^Ň0ѻ,l+j\*YdUPsT8 {!#=^Ƈ]{!22XCqt`pj'D@- 0$ÑWQ*2RtnU;yn&bB|\@-u=B x/۟ %&}OSf!XS|KnѰs۩^蝪RJ[ʔ\ȟS7gZ9Cb@݆ ]6 &dej]"cR3(\e}+Fǩ`W,-']tFfס ?:gEq1K}^=Ï.}uK,Ԋfp؅U4|c7vkB5G&8!v;Q[W>z-wjuڡr vS\2x)T62w=H-q 1^8ҫсӐId0[)~Aqz0#ŪRqQsgAmep\vjl7`cR l7"7aLpL:"u: ;!m0qs@Y}EC47=OW+z~O?tg,!H|KY~5g'5Ɉ_Gi?ěX fcә.K.h Y6K.ӤPk%ԓTa| 2m%l6V-AoK7W#v L@Nj0M͒Y"۝/N\,@cR) gɀ7R|˸7'`JMiHDnPD{#Ӹ*˿7/y B$͡\3]%$[ uCdLx:κ6UYMae;`aHv`rZ/t҂hvNڵӦ7#NMTm-VP} _$|RVT ̚]4"6QW&u~!ws▱D(gK}&O+MXrz~VaQgQy@߯{Kj580?ujF=/zq{V!vA1.ǒ P_i; 0j2A& Ei q 4MsQ吜cI.%ؼIiNdq0Vp VH3i68|కcD=a5~a9zT! =t&QH}rߡ kږ/7'L=r Aha6n$%bMN JI)2:ЕQ%XsdeMze%&I#_ҮoY"( ~FysDo C(%3o2tn~Tdz$3.KEpNP&!;`h2TS4DDWQzZ"{qOQ\|Ǩ6=FWƥ'HdLY5.$_.czdTL%@3$R.̴tngd6.6Du.=7GH(ѽ*7M$e@;qep;GiEXk(sQR΄S'[5lOBrr>3Do'\1Oumޟ _j9`4Jx\( .sx9Xv6c&#T*z!^ʴ̌"s؉͆/76aTOU;7:uA.q=%y b"SnNN39F:oX 퇦1d!` ,hR9<3:צB&_:k~M/rҡa_!}yM %ab JZ*l֘%mʃ5;-WVյg.Vb^) EII3D4:;>O|Vlzo]cXIi> phyV#珧~BY%zww±V8gLcfXqT福wi [>ͮsNwFN B761]ҐkdvulPzN0uT~%Uv}AC/\1r/WC%6?_gսОZ~>Z$z'٥bî#tXWO晵g(1Cw+6I:t_˳Gx# ͣ :\&.]&RT [Lji07{`- 3n鍼3d agOA]RW>( m{Ӈ'~iP@5EK.k34I/+v6鷘Vдth0 @l$u~܇z[!ºabIrW+N3"M^ wpUtNL*`\Γ>TNt*K;t MTqyyd]ʣ Pmwe-`RkBPmE*3zD&s<*V !'(+0*w%#Y \=,e{  .Bcs?,Mƈ p 7S%Ye%JT^Bo1$3>FQ+fwXϺQh;CѦ^DʐSz(`J5Ŏt;2X?Cm}x( _\Gc'?f&r=+l&ɱA2$eݐsFV;&rcT$"\)γ{JN]O"V!yn똾:iiɡOe}CD5#?[SkKόUmΣ)vRj4m KrR&-+q&3Xu*C.ɒ::N_2TTc3I HrӁ 0y^_\#W?ŤI Z2F<}lWH0ʼn_k9,+GQZ;2}c#|bo4>˶ӡpȅ_N) JsNInJδX!wDԃ24WZ8>L@}{ݣ!TUl7t C7,M8ZhocL?!4>K*:Sb@31IdWҋ2 HnM\-t enjfFaؐR:6lF1!gI`!#_8}_}ɗb<(`NVk詂a(y7va*ipMۨʾͪ]t iZ綃J\ydX^v[뮞e]T <Uxh#I>|bd7|WYR,tU3BŦ@&^}GI=ߝ`CA bB*DzfC 5;ʔTOF>,T&Lt۠48" L?Ӧf-U]z>ү&{ c[|H /\oM8[)R|s%7VmABs$3kP~4Bl_ n:ښLHJYŢDM@X3wĭ^oJs{b/yjCqq}q$c2x+u>ZVSHd,;V3͏-l"7jV'I9tM(sL9l<┚p|Jh!2-5la7\S@ WxʳxMJ@ o-Wu11BF@M`/VW[3O-[ySde7N~ۿ{S9=CAXWDK6ڷ N۔tZMi->Np ̱ UZmN5:P;y^Z~Ac4S JF͎տ ֽrbڈ ~8:cc͊2 J[34|" ENo7.P!k<;ߋ{,)Sp]=l^#&ו_mXaQC|׼zFI||ܬ_[jI|gM_:!Y/L@ fn vP=S c q'=k%7 w$zcK;(5u&ݒS( y2?rZk'MQJ&#$#&FoToǁT [xK ț)+$68Ӓi$GZ ד\ OvnJ$[^j)\_X79DCRL=ղ) ܹgSgԫn2].kql̕`!$M {˥!Ol%Ņz;hWg^4oq*70ԯr:U \S!G꯻1M,Sr'6Η!D6'ì$J|DWBKiEb։Q5fi^̾,۞D.]gMi4ZlLI|z("Ҹmq_azf  ؆u+) K .94?ݢcU9!uv!0yJmYu|32`uhI(͟uqda`8,_Mk qTEM9$G$ >5::7458:g>HGpx{r%imp)oABT(f6LZ99݄IL蔛G͍~`/s&Fmw0ɰ>C)~ΞF#5 3 Ki=^(f 0d }"'Jn"fܨGG0:wr+Es>Mz'y0YdKHIFIJSYk>2:g1e\ ڛ uX_w aX[\=~UX\eboҽLF"$?&@'$Ă TҒb/EAovO:GYU%T} }JX^bA_E)>/(x,n:Xͤ:/r|c1}640fOM{]{پLt#Ԧ3ܓ0ߦl Z4d~"뻐,$*k 0Iʾ5L9Co`[ %S72%+UCRbd+D¤`7oWj)IH}}yq ~pQ v6Iv h>i9W:?H@tѓa> @'YÜe#|㞛a Er,6^b$= kqx~eINSϏsӽO,ubN̘\QH1#_+0~"SJ}zHq blMoyMwe!KV"%hM3UIo' \SJFfpt_ VmZOY!Je2/bPc\Z .Ť&3ÌX7f{w|ufke ̚SxRm+$X9]c(~n|N61 +1U#_Wg) <]g+';t,Fbt(CA>r {zAˑ]peDN5Zm <1?eBѓn휝S?҄|\;8$O15vD cDN+cOd6G]y&C.1:{IxH?H u tL3:_R|ۦf֭| bVlKx!Hm#<@c%|XU3`D*d5 ;MG,nyЌ,Ж@DKo^-eg3%cGa1q-݄I3(jDFXMfT9{ZŐ QOd11@N y2Vt"ݬL-FFcg3Yt[g9J-fy34?4ҸW)p!7~QYg[ J`_i-;Rv5rx#x.T`أ$m@1a.{3g| ^1}ߐ[$x<ѤF[ ı6/]ySZ-hC݁JQYz.ar xS~cŨI{uַf`5^J=v'^ʣ7k$2?RPٸ&1É&*@PNA0Ui?>FL2ݥPL)~H˿r(ҁK : a&+1Gf)8n;a~WiCFc-F '#{VYJpk7ڦC jS$T{SxRPa]Y($,0)fZvdnH0 JkQ:!(㻉Q< Սh]z. y:Es٣jrة:˩˼v`t.Y]#ܶ'D$-%.^~1 pw=swн0Kc%& U.p~ ͍CmԶ{; /ĞBeh%?3x钪6G0W~Ђdԇ͖嫭[ ƑD=a{duxtNyh'kK=v9VcR}XtɌmIo*O՜`=Y{Kǐbڱ3$6Fba}M񾟛;c'ZXH#fDZ4̱kc(1brc/y(O9r4ceɲ_y8otj>}{V#NVߏ -8Wu^5gS,-¹}5 [~*XTgben:~R qH/ZtN";5`A+\.M MPqnB${[کK +.Lvv4þC"ؓTю K%-i}458(^_)1`z[+ک4t(Q!"NwQ,7Xv WROA h&:i%|=Vlz)h߇i ޝ]Ns˛ . *s8B6~#:o!\1Œw4#r ~]?|j('{Q=L~bӛ3S/aErjG:Kt޲YVƷg4so^Nϟ˔(EJgaWzhc/ca= !NfeXC p?YKx٠(tk2qޑ#ڂۊMtuD/LcU;~v`E1lY^t5=Pzwʘyf#(c&V@ˮ̜ri~gKOB0u93 X|BAx ߪ'((j$"ux@8 ac8Qh!'!,(i:צX{_rW`1.G} 94)-׋yT$7i w^7irdRo겆ˮA{̚%! }fJ б$+|KCt%}o:x͓jpz&bKњטNz%7:nW F>qK! %67:@WgŪ~, 6{|UYjQnsy+F͵=@/٨p%Udbk<BԾ&Dj q*8?Rl`pX;kT(U]RSS<+`6T O*EV3>ڼd`eHbYb8 A90 5nL#+9Fsp|*`C~ %*0'@u)Rwsn%'.g^A]oG.*j?c86u\}3VHdsk7AY0qp-$ 7/AXvU<aS'3T(p\^ ivM:P(+068f Px?`smPf.ETjq#Q-1+ ,q#uLwͬ9~LH4*C|S>D2{ii-Sk(Mw7Y@poWq0@Z|7؊ًB??C4Pbj' [(ḧ.vv6ʑyI ">4)0눨`'lqX]ې>fZ?63 ϻ1=v|^ 9+N^VB }zd ;} U&&nhٹB廰/ս3j%+]jq2lWl&+D <l9iIy$sa#`BiMCBG>oyigTZmź1a?*%zPC >#cku򜌗6˧ jKHyU*~iilG~ ]dR2<0՛z'w[SOGVR3k}Ȩ^ZOS_c!??0}5ruP~N^ىjXz< o;jj@[:Ya5fIлĮ4 7o z%] ć,/Q_eE٦.OH;:y8Kp!:%=M3q ]==aanbO+}x#MՍdP:D)/8$D7oԅGevzZWՑ1 [!KY(QkӐ;.<WȱAloF<_e^;x`pOӅx̮ A4X:w;f$J;Mx4T~3'x#KGqb34E2ym"ɌʄůH,uh=:pzG8?|>/.;}t'>mݬ:ފfWYϙ+y1ǁVLf%dLf"f "z5SVPū|)JHe6i@cA.Px82윧HZ7϶3SmJ-=h3bEaA82UBΉ^OdCu:Ѡ. ?B?hs^ګJSGDu jx"vx61 &&k wSlЯwyo=*H.ȳp3sO 5X5ysN݀)ѩHP%'')lP"k {F`4N1/5^W4#_ 69,'x}l%KVPzWPRD.]"D:>t% 2t`G(^I!)Y,# 49MQ`(xF˴,͘PP4yc76b_Tn1eC t@Ogw*jOw6:bf&mhGntbӒf/u}^HM~>X?tBF8 `Sցe֒--i-v]0WltiCFw.<^Sl Pk{"YЏhWf4 u 6xŪDHN0\(B~eXZ$3я4?uWJeNlL83eZJɓZC4ɥ)HWE0cYf)H]u kYUőweys2FݕG֍51$2hbbB0PbaU[`6 1$( D'nb10RǤ1f%h<:DKb5ȞL?g睩1+rP~結& 2_9ڂėZS&=#Zqn]$IfQL:nH s+,Lw]KX7s~ q%KrJܭJTpk$( 'By8:-C;-]F9 ),}c<8-7#KA։3(+E C(phg=Xq2gCX#wҤt5Pa&KT)aOS*g]v?\euAPa͏?.w(ŝeeʸ1 ?4. v_-q`Kt~1Ͷ(?=kوZ4c R6S-&,$ N; ZP^"%4w?g"|xC H`/(k$\CMLzգ ?iz,^=r&?ҁϰJW_lJRB03?;{"j|Q2+hl\$cd'wh1~jGY3947PqtBes]gAfҼ "-ȶwW(@ 3`U Z,:7]K"xKzE175 SsX:?J\X"*|Wyy@ Ih_*W^^Պ»g~\g,$e>S#!KF ׉ȝ XNzuuރ !IC"v7\sqro8Ý#Dž""dlG2UFloPa -Zfy!bRlpL2s:F<`{޶ 9D.`mO!NT2[[ZpD-{z5g?M/k*\SS J<$.u}*7bHa'jbߛҋEj&lQ?=K̀0D_\&$hƢշA~Y1+3ֽ5awD/=l1|vL)/%rkJ^1J"*.Sb|5i kCX(t [DZ/[#@PuY*{([#Ik)|5S=;C_%Z5#`R%Z8WۦE$?(نdEUI[!#<Dz`ⴓ+L䳜c+OXD,H!x2{gox[+k*u..&n[o~a)Ab|o!r9ţ}"z'ҡV 0|{ ե Ҙba@=4y76X{2Ĩ6wl@ oNOU4e8d3OT!/F\Z׉Gڜs ^^&s9BJ(LB_K+4d )[tt"Ӧ`).HFP9rY/vL<Sf^ڽ9Lju ?6RҖh9al{ RKr58&kcмs0E ZlXD*^Qb{a֌Uel, Q>( Uo6 I'B/D7jO:OԚwČwph$:z}Aj_1(?W[A *sCWUdy<)[ Jz5 "{֒LKX׭ϚeƦU":% ኡԍꇝWAɉ1!.k$zYo5ǴPb3wE8 k`;Mg'pdkhV/.6K$?Ȃ*ɨwBH' ;IF, KHk4w2'%ϛ,iBLFC!VnT tKYyFbdDTuR݆W>M#oإÅs1 >U2mz]ʸJD^O*qBTvVZ9pq17ѩ 7^i"Q>Kt!H!I!U#3x5io~ Vkvfs?صcns%oݗQFH*Z_g 'eB<#49rFy+0ڕ5qLgd$|%O%BG5.f]䟀,t~7+I2$f@/me];9BkFB6S j&"閛 eW'IgD*bW~[Hbyt[M[JDžRͺ8YŖVb.&khʇhF@dm)dԴ|x /"~-wbȸ>vǿ"?lnv!{Ŝ_$#(qW*c!1st:˽`@TŇBP^mra(tw{xt)K!RZKpF[dbkӈ@L*Cc"΃#h d@Ƕ*Ԍj_#VژË.Pf Ih^qo)bE[t@)pjK2lGd04e'I*UHǠ ddEjeÑ79ͯ-v_㣢p)DZN՘~1fyVWƋTpIdZ a{+ɤ{EM+'9#l^+NU8^o((wg+o&8hsI5&&'uL`WkXX9 0ɩ ^0>p@S'A0plҠpߔ[i\s G^$kb ^ :⑃gGhӱg~gpksX@lW.\3HS+QZEZ^r'X׎0ٮ:?JdȺak_qY137t)% VV%6uHfJUss3\^;tʃ-9lXq\Ɵ60ƣր*lK""u]AGU8>w{ӫȰrֶ\K5Y"6uMh'.yk$.@*Ԯ*n)LQ)DϸD!K-r޺O<Yc9?W]LJ˵SNT0齕#EwLfZXvVגa['b㶑o# AFpz|R \ߴp龅KvSRMLϔ$~VltޱvRZ[O3(, Yhoߤ$AvՈ'(5C.xjC= t wգ+?st>i *IB9÷ɥ{{Bhap?ֹO,f +By-B'(V9ERDtl5/ZCBx'ǚ;vXoC*YlΠ*rZ{t=RNUqϴ'5IpC^pXw&i yՉGObUs֎ٿ1Pcd?p0Po[`A8Ύx~7F@Nίk~ԛ|rA<$,yFLdmop}?3/-.2KUL7Y![_3&K rAnP̀|񾿼FU/ v bF96LJ13kX%֠qDGE'1%VW1jimپj:B "K%@3BU?H ն^ Y\QRUwQ%6ԅt=gӁPիc޷bHȗΐNҮwJָU$\u9_@UG İ+8ѽ]>ּ8h5j~N"+As=!]4,[@̟Y7Xt;S~MU{;א^6ޭ79BTꦢ (eL&trH{_|ajިP`{; "CR{0ͨ'|wx6ѰPND lh2^.\OH8r+w=/m|q4/@2W0XfN \ VtS}_F8ɭcq:hZwg2 HgFy'T\'#bhFC~@8}97,7pt5GF@Y %_'/w >u +&p$u%6p-hpźʇ{TY*p}y$!}6Ρ3[ў9~"+ 7 5SdrTMdץĿGW]{\ǾDpjgI8O^|y:㸎$ʅOHRbK-;<p*"n!y1xH62VŕtD {a*&6a|FgJz03 Y&ni(u^# OwoWuRAs D|Ls4qPd?N=!"p_=Y:LE$)ʫ-];Ԓ>E'~!Z f̝CuJj;x_LќB(#Vٻ,? &4],۟dXB+5PZb ^ݺ6mW@C:Tcݺ`̘%񠘙1l[@Ëa" NJk* hAComLmF,ٓ.d yvrd,iIޛM")ºM777m1I+_ )hB*ڞ`z&(k07O.UC$!s8JES3m%lK 陠v(Av3.F)UG潦SRw _k'\RSTVG>nWrQ_.NB>ijC%ۜD`,0E˗Kk(=@%F=,@Z@ha M[>5 M*~^2=<ŏ`y 3#A6q R#uԟ캺%*ƄǼVYZP}EÂN'<>v' k\l (;4=KV,˥j~gU1I"4*;<ȡn5w4\ &CWBi 8 D}OͧH W`*T1[jT"'<2$#[G %S&rӨ; oeZ)E !s8q\\K//.j$WO+ J*EaǍGoS BԺYPyŬU 5a7"G,-ЕҽQ p(4U\N*{(J%[P-hc1DsHV`tRoGDlz c<*/'hTfm t2'S 9]/`LSx?+uX. qtڻb^)gAߛ:H0ھj.RXW& D䓈ĴiNƪ<ȳkB!vլR:N30ok}gZ-mE};Rd彽͗/IQaZ<%NY} )p󙺿2-w٠$~k?3.NZs:PeTeKDWq'Mk?u]48.{𻃿HM"-L觢|Y60`@\󈈀WO#"cُkqcզnAc%%`z)iVlt)Cɂ㽿@u`NaΟ۶:?]BӴg2&SV.eiRw)S6Fb2읁m/$+`\hj̐թF7#>izpgr*qPc_K奺/1w\=CGh{#Q{Q2:P9$[8ʗK0I=k8\w|-p X!](9;$"Y:?¨r`7N"o%um n5E1Alt5B}iOL1%\VƑ8Gkҗa!*B~t up7-1 vMQI'6"9 jtޯz<@ŏ{mޖe:8!rxʘ cj&"5I,͕l;ǀ_ Kq/ԙϵ:dG_ ژ7qtQI|Sa9Y?g_Q*mU$K ]eұg΃)V4G(b9 NE*SDVo! *bGPH&^GW|׋_9y`̨P': _*8)"ܒ}[EoqŶ!y訋] ![\.'t=JIO\MSf;31Yl@hkTTɅ|4X }ɧ6:QqUT>e0 lr38:Tfd'gxYe)`)e;{cþl^tN!R7&QeɊExM al})JlD7:{(;qE}9TfTyg,R%xPw[Dzf{ V[X͔{GyWf; f/Ze%{i"~z5G w6MbSj,ȡ=,TF`__DlP9_Jv~U ,弄 @a.pQ@~,mQEA= l}O o L(Ԝz7AuKfH?3aSietIG*Ly ı UlE=ϕxiiNv<[b$Z9 xMۈ>wbtVMs@:Qנ€m1\xMum+5 vZ$ ~~MҜs 1֌  RtG<(tJL"]ѯᩦbn{Q;žUX, ~, .- k[PjOYGr$Ҙh P2# /cG œ42TP:{.ɾC,^!f_Y j]>eh˹_ȋAQՌJhѡʔQ9L(&m#Y0d]= (xL-vk*}xѶXdCg Хwj1%>W}K|m1ݟgxIt̍.#+ Қ%^`̯0:#d%^ t;6 {-3V~5FT{F*Ha7Ln= k|p̻H D#fK9yiվ!zpTJR=hsr[r:#7kI Lg1|F9R'hܼhNҋ4udnq0tHbq{QܔF}aN[2HK?C"zPy/t?PTa_E eꁗ=(ৡa?ΩE4m 9UBa.K }k""iBv, C.'?5'>6`TVy,2ȜO_%њ 3 C&D]֕O ફ-%pͤmV)E~9~G͋i[PY"UJAry{N0oA=TT@p) _!"֙މ2,׵ dRlg3<+>ͼޮ}P`Sp{}1!aky i_9r"Qڝ ^Iyξ+ 1t8 jˍenEx!gBpজ;w(B)k.(QFY8tn|O&aI5QÝu| )`(?! g:7RpIME*WW'ٻ>Gưf|wg>tmHD"Zw*Uz {—s?GZ;(F>DZ{uU(;HvJkKNym_ bX qy8Oe73;(m O^.TE)5F+z0byT(y Ðnh.L%4,>1H1/zAk?n`)!!}9 O?[P5(M/_ތv!K>Rl6rA8Sz5Ƴ黰#w"pj xxAm"<¦iA2t?w1SC|e7'lxЗp"~ PECFUmuCy= \b4,m$$㙣4"4l3Ӊ{3R,nbJ_Ol0WgIJНK`v$T Pv28 K!>(@"f.#C9512lCz%{wzɓA^pƬQd6o1誉/eNETӮy&JA!TBDqEvFf}_o eB1gG↠07ǚǃX^ FaEViGQš [0 }Ϫ$<wc1vP^=hx\^LrDeoqܮ.04-+V.naSgT#_~4.+gVXpZZM0.IqR6՗66>WԪZW=Q=6遭,pH{jEPloPP{q 巺/ݴXˢtCeU7HӐTȟ~ H\C)P&b_׀\NY5.H8݀" h yK墦UӇkKNh6bXb~nAi8~z2^H:*hT7ؕݧ]C[> 7=.;ZVdxdnNf_B!()5T ƾܙg& &:P{42G4m(ַCFٴaHm,ZwjP>NqPâBa0Wt GXTmHYVS5ec7Зweڬ&vLJ/c\?F$2 I .Ox6;l\I#:BDۗ1gnDx7[a{>jܓ ;ʰ_Y!C}%^aPoV42P5 J tp~.Ƈi+ -RWWhtlM9q"@tPGpf Sl[.O9>.WmՂFG;ӎ6IQه gOr#{m#6[}^G p瘖.m?${?HqolkD500Zb=rTC)cfNr<̳`?bJ%F O{=xQri K1GpfH nb& xhk#Vr%3k84'LlٗRHa"0NXp)P>OMS;[MI" 09V?1Jo^-ozzB|yk8.;yuķJ{|}=pSIDř#/hpަ%ƿz00c䩷eTlf,v;F )'{8;^;\h#kUW/ԒɒzU"N0NSIH n;&uQN h5%@jmlNh18zx5/*o [BbάX7k@z!E&/HwW/)vsY*鉀\p߈P&[ч# PC-L9/?،Z72HVXq٢ѧ[ F@mNdjeG#CDAT U.M i +y\vnIAYCP}$[(<=.M!)z׏0%-Y}#5H($F/O/y+>n5w Ti-m{' q i7>GHq mɬ5CqZ?(w4x6ߴx!flp8(2Tap'5*Mؓd3@5(7,WQ\8yNOꩠ.qv<.rmil#x44Ac*E[ngNr//Du#\c,ŀ0K?Obɐ&ie{}˦.j9P}%a^f#zUKRFguQC؄d=*>L |Q*ibBHs8ð6YnI–<_ %+ycsن?xc1|{S?&-l)|xL4nDveȦoszZoۭFΕqs78Am 3ZNBR MglG`M.DdJg.~0iƟ]r&}8>O(n^X1XL;I {+:aI's#h:N@͜UCDPFyWn({&&0^-mCH$^.rQߖ%aJx,IECL;&!WqMK+ZZxK!DܞGln3,ֽ kh? *ٔB{xA(aM͗P?0yq:`%,Μ9zK{6|]<[Z–u|C85 # mpG V.6}! ʎP E {ZtLvX2Ggiq5 .UC%mL|=<1g#YB ΍W]ǫ03kNh ά=wv)tlHX! $v nNZy٪1 N݀s=,NA[|3 ^{l?gS괻捣Tʩ []&3FN_.`tĐ ua8Z4%ec/{khE cbng$JS'ҌⵅCd#d~bx?U6Oi\dI먁i^ u9" ݯox*Jyg5? (֨!=^z/Ԧ'+Ӗ~4}0T?]PZ1HP(gƨ[v/K Lh:}7 cxǾt0Mh* VTT(.؀LRر/+m. cG l#5I=bUQIk5=G{o#U*CC Y1"x=QoRCg6hɟ[ײ#¢Fq4YX[ǚS&yM"5-ȼ7Nn"y*K+ߒΦOC#Vd*X.)X: dnכf*U !`ßD[^*w7~lK~ $L!)ĿY?>lR)XҚ_ 4sGfg,/R*c1T<"OSGdl<Iر?z;EEy3wUT|&c w#&>UeAChF%=Ԣ=?g=+ԛ=} T+[(ըNzIY~)Wh;0/=&V,ZEū1g90'1UF{KSA%bY3'?CltMbc]Nj̈펯R(684ơ7k,ah !@qϺEbcZ<9#o Ҋ%؉E$$jAA?VF(RI@[պ;m[h6{;)IZ `wTʴcF2D=/ZO3YW1h:Sp`!Ѷ~5O#곕VlRToF `sk.b$3'd8FB-Ej+=IEHg^p,ߟ^zK.lу¾ǵNN0 sR :j\Ē wmrqc4kʕ:zֆC_^"kJ^YVgƀ@i\rPw\3zBy#{%kZ⊑jgÉ Vrˢ]_9ؚDٹy{}sm?W$pV~Kl/lțargt=f'*CEh\i,ܖ;&𻜪|+T~D~M%3;͝!QuՈ G6GKnZ6Ϣ痕y4!ÃcH-ߌ!Tj{I$=W{%vIGj!Ȃj "\ޤghӂ-r&4]TbX),^zug& Rx򵣔w XOgQ<ȟŊ؋n 1B w?n Fdz%. j3XEۜzIibPIxHV?~ܗa>ls9x;Ejy}%Kcd J"W" gRh~vq)+F%l'~ .}nu4w?U>ݶ`I"4?!쑝u`mJN;$>{D3,| =fFȪ#͕R,I[p2~1Bo;}^phJ3siԬ2Vmx3J62`SYc!b0lˊӆzUldoDgg))q#42Y#'DXo/̆w|8zxQ$Ҳ F`)Ȁ68A桐Psm-z23 aoɇZ%$11ˆV>6úxce6$ɵ{Jx"̫#p}2S "$.SivCq}ԂUO褛)_Pjq gy3_f4w[CNٳeJQK jMփߟ]-iV奓3@O,Ɏy@ofaVI+Ly^fp;]NEVbvD{D\H=PsɎڒl9<}leA0E˾;ׁ6B{uɘ2j"pGh]2{=5ahtaM|2_58Eb~n1[f[8˾jK)Uֶ6r/]`/y|>? $~q !@*'}͆mleOY-A%9jNe-pxj0m YGdn~AcqJ@4d-Re^L*ˇg>`͊@­&'|9x.XAt_3pLL"-靹BAyDkzO" gfNPfL% /%q\Q񾀧oeH6Zk1WGYa)#nfk-äGVT!lQ09<p/, -}B2<&-PjYr -XRy˕ߎfN~n$eJzQ[x:bO ׯN@ ju5/CVԄL# eMW'fkA;I>8qV.h}pܿ^70";gB-@Y8f7!'aVcfCJ|~%%S?ek742M!;I d0\ñjMb *[V! 4 OHkaf SFefd#ݜaiGQ`|Z>SZ)-5} w/fbT$!qPe$}D͏Q*Xj"w6P_UZhEm*fX]XDuIU+ S&A/SָGQ3ʰd˺Nn/4NwGxӰS3^KH˯(>6$ 0bN3T0A \{U5ōFZw?C>y ޙ/+$p".. Ω=ampW0T`^kG‘(͹T]ѓl2h3_/&۴0)sL*bar̯| CZzī#vO]WsB T [PHS-j9ݼ7?I۬ 4(&I"/C1>) jkk-G,FAyyKF23aIujʟ b?trW,%hksóh[ G4JjN*rοˇ fͿAEGs - O ~.S9ÕE,-)2U$ 7sιO#(;V?F-r6 Uz]uUb+ mJ0\}wӍV>IZ\G@\m٬|([*Cm2ޞFAMDk+3;~&S7z4-PdSG:UVQOe(ܻ R@hÒ4pS߭/'cr yW`Z*pXp]3#ZE02ӟ!wĽ [Vȝxc' <:(,pJWp˲M.8D s-xE$,*Fзp-eŎk& 4Q}ݷʳqAt_By7N(d{`(ɒH'qm7"_zd:F'][GPhD ?TlZL9Fȸp?57KIIfm9\ffA:inZx,S R [;y*C.+eswmm 7u7{8>d*#d ڛkf 7v&8+ DΣ&%s.խ>+iP* _Ag (ƑymzmBǐ^ɰ&]Әv mi'r"n E~$N**'nKySC֝%p>yρr Vll/9%V|z@pBh\Lj470dS{Chǚ2^%1m=rz(͑O &'io%-h 0[H-A|aSr$4z1l-`1C+K{R"N `(",o֤tHb"J*=/n~G)Ƀ0 H,X1lkmI$LFqZa5f_MRC2qQFՇ18_raO[4F"wT,|m A90#e $ލY_Mks.LXLjdmc[wIA;_V,k(@VYkM=XkkcFt8z^/tS0ezI<1|l _f'YKH0ioxpAztP{|2U"uOWpO+abĒ^GW :m7Cç _ L/`^d'{u߶Ӳ}~UA"Ͼ Nm&/ \fڌo\uyg'ƤA *Z"7li? 1^5,^LLMоEMe /&MŁZ{{r-8/b5أ@a1 6q@B8Ը,u^FڨTSc1XNI1~3zw؄>plT%$/OĚ/x ·S/]nM. KvC.}F4*O'fKȵ,Q1},aodeYrfmr!`E]8~#W>1Ma<>#R޿s;h2BAr dGp/Q G'owÉuވiP3?m8u. nZilT(Y*]{#o/O6_)v򖪤)ywy`NH22 롧QzN8Y>}8išS0(jc Ho{k+V]E;8~GMFwi업9BDز xe-ڒ6udlY@ڤkY57I@#  tϪ^4 9` '>=Waة~z99 ]٧) JYՈbYPu1dMs<č>#z7@zZ䓾X+HHY{{!d ^@zDfuBb 9wKLԃP1'G;~ Q(e̅kR)M;zBG}4qK;](&TeY9ېtsx\ [[oV); w; pt' >0*T\dcge|FRSkbxk&l#3!oYsc6!aϽ_LB nEԉC^Nz4 T:7q`>&^6\NTrwRjK4Tۺ\Hl@Y&! @.._R~##dckxei n&#% Fذ*:h[ۂ< ErgdWr}!_>%o'BCi<7R13qXV0V}\@6v5L[DR$ސtHG# w3Lx{6ԒqY%ZɐrO8Y#N7fHN/n02L&Ӵ*>w_3ѼYD5vP}/E=NQ=dO8^]3{d_``W`rKa":ё/eej64GP- d]c{oxR_жGv8@h"'l-ܿNZ6v+Yy5_ؼ2v'LOu6^әmA8$ Y7 ӹ,* R:\R&FWX24Ak{}Ħ*dtweڥfNslN %etm~X2@EhSysx `Q˶JҼf2HXV;6JGJ^qMPI(|^b2~ߡ,il>a/1κCB͜a^put >]=2&`ѱ}s5@6vk\.B_l"C];չU0zr'IoVہYwJf+U"=X،:Ʈ/ksb&αNMA3i9vt׎`$FGwsڹnO+4P|i'1aV^gMQM|4<3" YK?\_V1RS?\fI~hY e9u|ca/Cc "x%pNԑ@XSyp?^dcQ@0 kc=S ^ԓa%ϐԤW#l mLvǿCڜB%t' tV3{ Z51$ W$^+V͏@N+"s y6AH`Cױ0 diR| "C%El<{ Pb;0%JIz*4~==jC̒MoS`l;2$``С5dy8).pFkiAacA\}p ,ۛd2Bz.ןL!ES(D( 'wYm^^tod%Jt-;\HpњTYq0>tN7)s6-Q %q Y&Ks%s:!^ztP7ES[+ NNlpF[JP"c9um<> md%6U3Mnx6Sy&l 5Pyl!8BNn7_u{[nivQ׏$ꞚmP8BW%=~U#jZKɇH"ISb}a6n}90pݯD ]f5ܠg- _vqPÉ>kDJJGfc$2:\TG3)/tc k9/bl?Sp҉3Q=n[bG-mf$fqt_.$9$#f[,_L CaB™ڎV)kuW+͌-vuI!1=݅ ͗;88 Zeή}8?Fv@5UFYY.M';s\*tm/ec5zMⱉ\$P-n@~r+rcڏsUWȆ!+c։a H2Gkm#s)5a&!O:vz[K?aСơ%@UhzKWek/ʂTʘV3xSA]f:bhm%(x\6;zه!Y@!j/fG}ЕL pnH?޴Lzq#_b,w' =ogk86J6ϛA&?iiW6fP ^b$p)dH$M/3S9v~;!gn=j⓶|QtYRȶgkreD_ (E_HIn~0oDϯOގ36'xU[jv%y*8&%VW}Op2DdDc6^Ӽ 483:O'o-@dQ|b7w+8"5E:EͿT2`a~E/Q;7n`>|R f:yqگo!%k]"Ŵ!atV5!eV${ #kmsF*X}[#Q 'bM4*}(6LE 9/̨YTRr[o~X'3m8!+A`+Ǡq>CXg(=yejF7X</6e |4IcZI V٣aX`ƚU-V-Lʒ*jvGAOeZ`ENf7WFiهYΏmuӷMOR u@"^ >HpZlMYoLͩ&;lPBؠʼO?mB߮ ӖݔJ Mp=:oJj~6¨"~zOSI*>D9^ )ߝd/V qGg+-g}[d K70.3MaqR:rw"0S)e0=:97Kx8*& UCSR0Y2Ԡpu[aƨA&dM`E0Jrڰm%O@6:toݕ+xrrOW=} r=YwSDya;?vҘ bZۃ8_(~X&GXJG`0E2& [8^9yp#)l<<ۡ;Se(#(?']F9.V, ./r3٠my!yiRWhZT+_Cu[Sgo-@wo8%+@2׽Fa_Yc/n׌XMoɶ>bDeOd!=f.]D^&{P.B[q(}D0v"A\rx}6sVe,s;hd2:,0痯׎B(PFEh3IIݩF!0iQMGIOv~KbGY!j>9azC} gZ1ih+:8d4Ə^] ֪N{cpni6wXP`=n]zbbWy_nz=H̢yi`paPS(@hP`` #a}szJ% :dz&k+S`XѬgT &wUӶ lJ,%:_1gTϸĦwjO>NENHJ*U)G iB8'2auEҫe"f%e'rr$#Uo]Ua\GpBx}Q,KyKlj3È@Ķb Mlo*U~5n UrYs(ݸhjm?z/|ж  kA2 MoU !si[X(nWMԨKRW=.hHDQ6C9O=  $OIX2մ:,2rT|Jj[a+ 1C[d 2vxd;tK5z .V cgKӍhAK#W#$ p= q8Ň4H c \qf fy\fc`7T0DC \;gcr%>%%kWl}ǖ{?BCDe8V*Rʛ >B u`rg?``RE@)}1B,I [{a9P'fR9o?Vq=\eӋdwߒBݣr>?i?ctL(DUW:S ،+LX V2Ev8<\KƇP%牶#6Q* Mn3Ob1% Z$51M//?!F):A4*{r\ʄr7f U@]ljun|c녦X l9g״08翣I`ޘt[z!jǪ;><I*›Ip`;88uޡ&'p1l9]ۻć OC̸6E _t+tI)Ƭ{m*dK*dHdޝ mxrrV`iVJ[]#361'Ԗސ۝= I 6 ݜh/FW$Ĕ~8 d&ѝn<:H{TR9"|nWODwb o9qy>;/~ ;6QӅH[HG,IDQJfȀ[N4>Օ Ni,-jmpj7i}jPt !U" }`6Ր1Z$6P)FG74N>,ȿȫǽhU5HDh%K D63R>Vhw\6Kt>@Jq0~%_+y38dkp=@|Qct-bBeC*:εqlaФ>Q3dT};Ń+!_R"$7⃼D%K$YEox1 &d^}}_Z{ D1{YcY|}:&hĺ _5߽tKYv&iޞG6p!)2o)Xkeu |Dn/W\w$?&NzgS7cGࣤg =JXčCf&Ȳ+ϙE:BcH Q" |l-»]1U;{˜c=<~iN JG'&:s?bL*M{yҴ>˪29&^K_kr-zw<;7~*:"Dc1+- թ'}(v} ,7`S-?pzePN< (^yv1Li:攗}َn}$ϞNaW?Eiՙpteb˓ ݭ]RN38GX4XFw1 N$/OwU,6{iA-VgfLhva1ޣFZE.ٓ7eAM4 Ddie7K=eZ{4٦. p4^>3rNit٣59 3Lun%m`] }MjInbι:NE &>=G "IY25˰ҝ ~zvǎ^v v3=ѦN2;12rsJћ}fOG„ XƃerWmH  Zؚ͞԰оCZꃄ'ze&bbkV3$\~e"?PA(Q|L~XW/Ky>ܴqrWza|߆hyQ+(d9Ves:>I)Z7.Wn6;rƟ_L^mq<:Cx4 '\^1~RUOE$˂j[ zMl# q/9au 00Ah = #$}^r٫/Bk6Yk; iLJ=<ݙAuU\<]aXl V+Jcs߹^w?4|A;P` 0D?'[XqΕfb+ՐdāV <ݻ AԜӅh}B HG^±p,V,ȿF79^#T/BƹaYq?+J+"CQwR-QCTwr@mF,kM/R YwGa庅;1kr#R jWEp3&nj^'4(;JI s}۾aϦ/Z/@X_eW0LW s'BUW A7T6oldd\a % KPパ+#l}/yҕk!s+ &$e &&Σ%}ɪhhؒZ(źq:2 X,mdž XPn }EGrOV+)hcW,>J@Pb"O%Я =`r)KAoIeLؤF/^z ݴJ)}b t2=BN<]rhgs,Tjt4phK:+?2d{-Mhrb(1wls2<[Sql =sloM 4xK9Ku?EjMǏF: \*!imIGZdF۩8@#Z#j!mUXq`&S=ژ%\m8Mg+fj&*Qwb7hml_J1td0=G>8$|='?S|> *,V-k:%>#R6?ע`.bb>k+ܙq=(X~%SQUFu٬#ڈB=wv5QZwuR$WWN[\>P(қ O;I[f gxN@M'">6#;q^g{nJBE2)2!RQi~3qcWUUYLuwfDw+s, "ԉ㩍+)f/ I`yr[8g`Ej|L6%ä/x?g,;7@T-o=|N-Su 5f}qQˈ}-R(C:ʯv\ VV?LޯcCXKöDG( K[R_,_tw7hćb `BoG!~nEТ+m*bKN&H#KSɟJ6AM]c1>Y 0cjWݷx4 oh,iI?^+-F'-% ck8Pu)*ulUӆٶdoM腆}d$2V{/漸s,sYX8ѥ>&@;X&1Jn{}[J{e3dek6\R a l|.%9U?3GJ{_4kLsD0~ٸ!}^+A j?!&qZ4i1N#jm)e`LO.EMy}0]%}TS ד?IU}aB_t"P^ZGWՂǽ &&} WhhddɆy |܉hCd -ίSEE|z{eOEGٔre,򐹲҃\b6Mlu(pwTyS%m ߀~f43q8ͩWObR[MYjP*|@z#Y׿SR8(NPd6ahMuH1$aܨ*955<1Ajte#M9;c (!o{K̨=_)X-;^T4'].M\e6GM 7vBxzr|Bս zuvF "uEWߘ{8'[p& ˺c }*v*jH^.1J KEBo,"<@q_?MJInc/967J'{h fayЀ|ڻ6bs8yAϛ8S? OU-zt8Fzf.J. ȻDjҧ =١-dmRyy2q$6ݟzN% ,NV.rëzo]kO{1ta:c[Hb4wۇOuT`?R,\ wQ=w„,zoyxꨶM}ؘX"v}˸&o>`]"}D2Mi`1=׭u>:YSVr:7 \={p- MAb#&hH)ǖfC{'.*,!ΧgE Inl-Dž*(;퇦7 " Dw.cv?DohÄ08pώ}ԙCc-Mލz煮==n6P 3E?Ng{, MmPhMlr:o"褕pPx)N 1۽%am؛i\63WFF^EL0َ&"1^+C&c\Uq+5W@Ns\)T0௘1wvHlwWeT3vQ,cExޗ54]nJJ֪'] Rg3_RWB8v/NBeV$̯%a"=]~wQF ʩCUD] $uq5%|^d) `raa vWA)uGapdݐZWpA7"VkԻb~Xӱ?izΌόSYWSHDY%֬AwҲgm|Nh/:Pm?6ͻ*CzHGm2QM0dZ@ktd_Dܒ$0t cMd`)M`-iM*[GDZ6] < EIJdkַ!oy48#=bwm:3"yEf%1L"p߰%LU>ՑP RDJǕ(3L oڠ=uW> #;k)Ge˛JTxlE%lNyxjdMʩ|i<86|.*SIX>]{;on/B+f{&.LF&L8^\;ʊG Ƞ$RJiUC\͵.#n7xJMvy9'9kt;a0lT)w;u `$j4z(EKJ)m0)lVg< :@J/zip'y6Du}d/a.* N+a %՗ -XcV*6>oV`yNNR$2 >32ü0'[ĺq(Xߑ5^)OrŨRR#s#zA^hmr-b9ff=2˼o*kVZ03ӹ"),!WS,.v!Jlrx\{;_Z-]j[*HM8-<(FHn#7qJO? N^LJG(X?k|:jڪ;35{=|Q4#`=ԝ.L!2Ag mAJ<AHM(6YY43d\e2b9S$LF NkNMfXn^d[cHZuGFtz?n긪WzL(}<9{ J/i@闶QܡI'Wg [3Kkc-u>O'ӿl-NO5a~w0n-MRIb4x$m zŒ-Jf{a8V}F {C4{BY|hg *D 鉞"Pi/jlfBbb INc$ f~d!M F3A ۱Qf} · f%k~0R2U`BWe(X#26H9"6k6'|6-=8BX @\x/( ,75kMk!uzn_ǒ%|}i)w)d]U_iF6l\dJs.] Qsv;vz<{xM prUc_)ﮖ5)El?E$:pU# ɒ!Vi GQ'm_Ca[}e+ZxU582-t<TSg)= Z68^INheV8[?$W:ɕgR[or{CXB}@:eaD;ć$Jf=JB"@n!08 }qs-uFzvK ū2ieR`؃׾E씹a|a-"c}Bœl{9Hcş&6@|ȷJtiyUwqfpˤQ4^c6ޑɎ:(aønO^*ĮV Dl"ȐdEత_tB2O E,6#$:Vi=A!NuZ ݅>ÑQv!f ᮟGV1'bEZa.Ze5Y`Lx8tt7:iH~Iyzy\U3/4 2,~B4U[NCek%*fi0/GPӣiGŢJb 1YaĮb\t\uii貳t,:`Ҵ4Lȁ1Ops/Ȁ sxrpTS"{_IJ,q;{>RaMaMpo#Bn[8~b%'yqVP:W$(Ciܠ8`]DP%fKiqA+VV";W߹^yEY!bd )Wdy߸ (L5<['Z`.U5,8$G  PC +MUxM4T윋 9޹iQ_z/T_ 3[o@$e`&Ś=|o^f G>ƩRc+@-TPGl@wb+e,56m,r$.4'j/[Nx!G1%C,8X0g.*jۖcEb#qWVS.Jip [.UnN4紱9X 5z$"[@pa*l9$R¹CB߃mĀJ$}[F7e66UPX89 KC27D,T$tDw%1e =qwsX'jN|<M: sq=1~i;KX|8!wQsT33ck>}`N3$>@)D޻ ڢv{F;o!b5\RjIsѓtrX+;gTY:!Ibn>ڄxX"oZGC^3YzmNOK :v| '6؄1smĐY @w:IKԱrxF4Cש 8-JF0|An'v KϳxXyX{LJ;3Q_#KoidX*7N, "e4)[>vz℆HsX56H.7@XUtgQ5YuxOH3 yflg,ލ(\_9!DCV/3׷@|Tmyِ.pD (: 8`1M"e. jBC Z-# .P!f^kr)'AWM#I&&.+\h,*kuhM~ϸ)B@?OtY$9H ˫i3G݋DSA:)4|<@!ಚ!aOBu!T(Vf_2N_ۇBP-hEHr\ZU&" eK*$r吇dpốx( Lz0Ә ͬrslJJjQI:Zu*@uX% P/Q*:>}ee+@]-@̊}'ƏH&_"5$ ,{>`9FCMcL7'{:zO씂ҩOiPQ%WDrbI4&mVj$[%E\xW_9g˃44( (gޟpm&O1T,U?M 7qݴpcdh;`b ETg f %idY)hlekW)@7^΋WJ, I{W.BDˠ~/'f7 UA_\IA䎝G9 іT%:1#)[_.vzͼ*"pExFsjT37F?ġ2bېGg'ZY"O#%m[yE6ݰ]ZFO\3O I`d4UA9|aAq/ueۼ;,m4:N|Iیzmp@>\ \&K4.ְj>&'ϱ/ؙFg' U2pS.GR]63tB[2(rgVaX/fqOu{bXKڴ0<ݣ+c,Q0T",j:1ՙ`ݝݒL LPmDyE(0 0dj'x=Cq~Mz%H6WBj&|oÔec;g 2@p`36d GqVk~SAȚ~_LL;WڑOM}`wRَ_hp vis ,"GwM/څxu8IKBa :^74 }/e.,j0--$iIrAd]u ߕ]3lHW5f^s\Ed 緓(x#vJ>/٪_}u&%Q*^U鰁xP -6s6ԟ HHO<{=JD"<6wa͉9/@/$t BGvc $%%]pV=:GPLhseC\ <]eE=Up,~_ /͢W]++Ө݆<3& q*>J3OiZhe ģ_. Q38GG-Ll/ž5Ty3ċ{>8Ѽ'7#xOCWBIrFx}P|[ե 3ЬA+Owǻ/װmHqIdJkY õ /+10WBj y?ml؝g)bIIBlZtC XL ϲ J>:e֒Xv&Uo\ť3mVՇS4`-{1mrUDqp7 >sT[Y=y mTM2b&c)<~@ĥIP2 R؋ǀɮ-Dl!~r W-P0*HG!=2f>nҩP hO7Z^/)op;DZ#Cp}3k`ǠL/ AX0d|y!H,Dz^,5615'+v6~bClc//ڬ^5vJ.ϧp ժ^MzA)FZ LLM^Yr$VǍU߻X 0Ashu]$c3~`[j W QGjO;5O+r 2DtU(Nm1=8(&~aU50TwLRzUuE4J;\(. 4 k&%qUUH W} # .L G-ɨtDJmtx;%pSE>_ 5(j(KFE7NKZaaf\vnGUʍ󵻽RF%6].n vA2(mN1 ZZNi `ǖ[A@)A"gޔ7_D2%tsp- z?%qr'W (hRHL%?})aӮK~ h!nh[׺((Oλp'4Ytvp_gwŧ#nVF8/ m8[V.YAI7h ܩj=808[ٌU:S-hw#iEsD(:E&XLz42#C P<Dަ,' ([u,utbO2m5 ];\@}gR>^FMx$gj=ٙ{&i}e8qu#Q}iT??Z4)#qۉ>da9+"l;Ȯ7 l2SVoF>RMfi(Pm=/Dg-k?^Y@%Ws"4Ύ^11iTZ4:و1mȖf(q${k9MGh9:WĎͯ({]&`NXIp6BX:@9Sf(:x^N~ ">!xM,,PbQl\0]eV6,-aZw&7I]M]Hպrr%ɅCi^zyq-$ qYW9Lt ɕb>Fѭ0<'5/[1OrzIxtceңBln)JjYɪ*l ;RCǝMRXټP7"ᐟWٶ_)OI\e9SJGDXX@?!,)g 8OZMR/"@&+0"2uYp쾥oĬâܼp_,5m`>A.[ߖC57+e3lxD#'nOOI}hWF2%tZr.yJ X :BqwCT֞>4(Т(LO0^u NQ TNu: ͒1f^@r}*7$3n;?s&[Px}xzY 6^C )V\(ZO,`'<^GLHzpyІ2>Yq=([qֽDz34]E T+:.x^sіi?<+ps)YPۯ䁼'5g@ѾB>hV݀imeR"gZ.V7^.2hUg3`֕6_:,, BIidRsɐ|T驐7=l`Ǿl3,~0cm<;JZΧ`%|m25ʸkF4ښ&lJp )83֐lc^"T G) Nyh`wN鎷ž<` c׽ CQDz?NeƫҼ,0,:3x)b{ سxa I 3Џ~}UBsGůlɩQN;S_Io"Vt\p!\ʷTKl!Xum FJ뉘>Q_ -b>Z5/L! fi u q NG-5yBtcUUØ}%.p=UaJ~ /ȧ~q;$!loP/0չ~2#F>ee TqEi^4^"+\HkZhMeϨ@Y w11P3ƭPOIo^X,oEli @@}G^烇'zu`Mp_/q=u[/oyyldhYLDHc!\)2+$+kn W$ؚ ㆎZ; r: \A,?Z1r$P{OUߦω[18„By>[cL\G͈% [vW~@A$-251e¯+;AZeG:Cmv-*MS.Kp]& lW|<,PYYT?iC;*&lznR(N!*޺i}h[qP!Kr}8ǀ5b/Co)c[I$xxcgWSb3%&6Lk^E˷">6_;.Ӱ)J+NurQ)g@>'u5`2Ev »ɓ_D3H=) Cu縢Z/JݰH&.cGI7Q - #A\lZnV#I@!%uJ԰KV;+<߱5?~r J*)M>lMQ~-6ڪۣ}t 0; Wtipޓ̙p89^b#[H*Ԛ|ޤ7q`ϋ*AKF(*9[D*x=*8k:Ϯ)~xSgO/g rb 0NdtipfҵasʍE+5_A䥀d5_IޯtrIᶠ YvU`AhR(8 &hDFS6.,)-mq뢾{?sKxO/{)C ࡖgC_:E[ BTJj; >ˍ)1EW#O6gk* wk*ǻeTG:ZXc~ d9]!RZA_C LԌ4P2Pq)X!NޠQ|Hik *r[b_a+9Qn;r94E|4 J{ , m1:[%nuyM/u!J@EA.N"5RO&J\ů]Zx5nwm߿ŕmc;JpϪ',g4V+Y@ qk|Yt0V*suHA]ՐBiD>geG8<<`)ل&9!|v͚@{p 93WM\ ӞR[3-t+/t>[#Cj~{m OEBT^wX[M[+NýA3*3F ? LMpTI{iRD+(VS`MWū Kvh'PR2{2F苋c㫵8b\**k?ySx75#骔p(^XBOv[[e9M8}Le@r,g䣢Ra6<8Hb W Z4;Y 1W+&C;G ;K+P@|`BD1>pbmLAVl=cf/΃fqHX= U a=T/sB3#nqy>?pHF鉔 WoMQZoW"MvI84 L& ,+'7F6s:>J%WtcENd'hsXx.5HL ֝#}tH=@, 3جjDx_b+غInΊp@ !F y*t=mtbFR>Jp`z\{~Av_FG'`PzֺH l}eXֶ@,GYNC.X v~eH!07`=z[WsY[Nӻ!`zJ[8/_ۓ \d}UqpeA1˿BjO6E`s4J`#})dPՎS<? !G񶷙չCbܽE^iIEum"8%PN2:澉"KǷ| Ԋ!I9g ii+p1,{*H̿^Yf)]$ț3RzF &aQ٣Sv@XQ/fܥŴ={E: 9ܹ%o->ϵ+ 轢WR yoz[!:*}r޹XRV, g 5/ifsQ;YKA}*\ au*u{ ^2T `C)ARC)E$ 9n]Qs .6Z):DOi.m\ݳ/>L96౰n KǝPST$aQco.}~"¼O0\#ᆤKp;Q!1ؐZ4UPq@΅) _^ E\HUj O ů#A$lz+$CÞ8=皊CeDOݦDJBfT $\%Z\(^QRl4\p=vgdV4F|i*",=-h}"swa ЊR&16<舥MV.")y&:{>=D״uDĀ73 @'Z֒yCn1ێ/,'bg!'{N( XuE'"y8j)Q-\&i#asXKJ#x*3 lpi6 V۝j ڹwփW 'uiB\i/a ndp".`hk;=e{;jt1jH/[@ykig'Y())7M !&1~?.WΩQ `[iܺUu o, ª[C@Ib3TekQ "~:՘GA6(U#79%r=؆bi@O'lVFN `&;Vcb'ZrOq, .S'\ 2Կԅf~_-tWF2 uInqr ;x3BBsͤ}%()5:c;$)5Z*)9PPcFkP6^-ǰI|b2]5*Otwʪ%]Aku*(4΁۾_ߝz9d`a1x^C ֹ*]͈rkSd#՚WkVW~Ē<DVE)G=4&BoÔʣvO.穈m)Frm[g\(`d73,4?V")UT K_",tkl7>60@-u|eoMDAcebtѷJqż*R>ee2 fA֝Pz둳tӆIBR.4=Od~La\WVU.H U&bqTrXzGdK;fbMbAƵrS ċspb[D,2 } ϶_(>,&յ]m^va |Fe9HnFxv/Wk"@SgK+gܣAϷSq)U45 Ngo[EA;6L- ɹwp;1(WZֿbld![b`ţW}uBN!~k1(X-c]u0lbٰxw}*3&I qw|h"`}Q!OaD)(s&n/ں;TcnVC7\`E5c/dVܚc-*8溞鴡V 7!|cm9 [tzqaSIFS@E/s\`GQͲO?E2ʚ6L9RT0,BE`˹]dRP7,xPMZfiLC,Z%1:]cF&VP=HۮW1Nαh^-E}~lxpfc!c49y I!G7-S_=1|e%PI< 17+Nz$N{dRLYbPG;l:ߡ(6Ѩ`ͭS- +!*h*;^ S0mPl9H3ܡһ > ~Ŷ%nI>>ld$JsIcܱu'NJJh-Ty\_+Cߊ_8tϫNWץa4yjAz}"! ЃN~'qڜ4pABI!ERݓ=MCcČ`a h3kBgӒjMsNP~%/y. }?t=g3}>^#eÀcQ%YWE P@~7"O\Mw^3Y]8Uz,u!o;cE7_V@%v'΢% oTy2 X8 4Ҕ&^{C73o nߛ g!q`%(+N+KN-qAgfiC8&t,*BGtA2͒gt,ʧfp$6o[E 쪴.+ 2N>tfal(,I # 5h̄(dB1(s%IW+|B7-&P1z"9F32(HgE)7Cvuh3gfM奯z9UAKMUS.w Fi*Q;TDkq HԻU&@5) UҭpNjzYM>EKa7;\ fE^k{0DwjL4 qN 6.݉-{HDShxwJ>7]_A"jg@$+}0^XOte3C$6] 2!#l-)*OTVą^?d#A[:|5͛a 581]j7 h՘L`&}_t jsR_2^P0M>|7ȁ2VПY4e]7*Xe Ƃ]ݭ%pӐb@pޚo0Qjrrŵ%*Bܽ_+\hHR*Qo$4U@yVW/%P}7r8iSHF'kp:c6:W[C 'A: z.‹ R)F*DAt鞖&J#8{_*c,,ҷ؞aY24>nqf5. ڶ{Ck |OmT( h/+G"ƒ/twmE:rX[+KTk`\6W`-k3V ԓgXމ Lu(*]WfW‚[2;r'ʑMIo3jR|bWI QzuB~!c•CB$E9 |dԚ3v*]j*C3-W2BRjnSS~ g h -I^ROWiǻ ".U)/n|Ny,@C|pTyqHQ9ݛݪ=!USÚĞIІAaN%`g++Ͷs;3 W<n WHu#ӼPwU,}q_,Yѧ%;``e uvkH&6].4K{^=5s=^{p~KG;}x4??W)캺 aR u`BtZ#f$A#!>csiG+`dEl,2z[^$ V 9'1V ŻeCn%Tm[o?@:rK`ټ:s0֛ؐ$DO͈q$e*W #:eP10W sEid3=HW8tU#ÕQT9z-(Z޿Fwme ! 9V֚9vaAZlJN*eQP+7Xre|OZc.ñ-NWi<ɢD$[9̎Gq R{GKx3t6đ72J@=ԃg~P*{e(yЕGT; +IJ\.po)<`@K5gX³Y#O޸F% td}0I:lHuʢ)ȭkn0ֻ4d!ZgHHIya ahR-F `)' Y∶>G؜3 l/+47\Ӿ zs!@|~C%b檹&m۩.ʫ5 v 4׷(r[dG(6w9'g֟6η>~tRMIRf3JyG؏3^K`9*1`\̤|5 |l<psN>EXT5 JnCTS䊯1_y;ҸN[/xC95KgO:PVakK0j; &JVlOQ}?3V1Ϧ"lB 3O |qBi8W,\%hUS%m|5$/,z>ysIl+4x*RѡwirVzP5]$gS#ѻ2a)yz*.=ÐiQ UMV/ X &LcetdybXAq-`y \/#?mbŅSqaF@fp +&/ Tlc#Qݒשll#1QO9oqk[DhED LrT?%0&dDKuVM=1$vΫ!i &]*匾|7Ñ Ga{3諴ШxI?ܷuZ)=r2H7B76,-U09o&K.܊D◐3Vܷ b VAN{(O0YpTS T() ?p ZPKlՓa3Q_%=8-I)r?2+ $Ptv> ́PZN4)1 an] R 9X=뀳3f$07KcWVq*PT`F=eE#SqvjFXAvZi[=deH*~צȭRfS|+f^ѥEbc&}|ͷ"L": ̟Q?Z(Nog^ 1F{cݻr(=JՎBފĒ_\vt/dRv>&8<_&)¶eGEܺ``nS1|Pf:1A$n)&pIըڊX1efW+68;i(K.$}"&B}J6jdՅ&T1?<y?M{ 6B'Ex gyCyΤCHR/I .۩6TgAyڸFoxs-!A絀F uΝ.! gpÛ.}XxF;&x"0lePSw .ZO~&r#Fe.kA BE붷mJ.t'i֍YqJOVf5tZb8{ҠK+AP{;ӌQU 3ioM͑kg9pb:"ڟMʗ1f ,t59CFxe_ =E{a) x|ţ#9"hmIHoe_^Tʣ=:si ֺ`2<6;VP?i,@߼{l .ځ^BW,562^ Dy5 v7p50;9ny/ C:\`$mF$+{[XV}#us 7fVP7 !G#͙1*t*f zJnV5RF$3(i ]2$yC1+VM̬ b7:6`)A凧f$dVO"}YhgY‚%vWͣM&kD)p# \L7Bf}1Tl@ʹN}Dޭ6BTkpY"杵Z!`: __~mͿ3D*,aol{dn|زʡ &C8(n3Qx[4Saa0JRlK9z,I [ mw=o2|F 2쥢] dܤ8"aNJQ; lGftTṢbH}3xCkPFx;Я#ASs&JUN݀'Jb!٢UhҶrƜ[^2G]RGʷ E3E3Vay"TDZ8Ojet,eBELh,X$"ƹ194E0٪:PK)xfYa0ƾi\-iTasNhAP/>1bR(3'DZ= ޏ;)HL8ܷ`%A] ?o/!@h8H%)>Vrk"YiR0s+X,6K%J2)^98lz Pwtc6ojp]'gKI;.A0$S(-6Rl쐱J!bQzL Aqm=EkqRQePVdQҨ$\^)Y)1{E#(s?QO+n+8ho)-e`g'nޥtn]F3up'&|b@N#n;aJmTy 9y,e\%OS@tr)Zl tdYIST*0,tfmKݽ{ʘ^ Ժ_Qp'jUL/ nԦ'S{rEj[o:|Df+2;82tX6*;+5/8=J9eg^b2B-72&548l*SGIP _RޢHe߾>0Υ]J7tO$'X) "~j7{ѕ$ vBXE>A/\$28!/pXƙo4f:R*Uv +e`DR-YQ43gդ,'"ypy~C8 ;c[JS0X Xkؒ=}`soC@4 4/; Dh5 p"Y9;I(__/5sH>VLvg_俈зcۏ+l`{ԆBLڠ1Q1xk/6=6-phC{D{E9bsIj;Q3-B<Ӭt~+~m뙦5 r´4[&Gˬ.5aݴ9#[Aٺ-sbX^{ Sȝ煬VS[hlYY\͊ \,%D2! E1[*i Lv9ǨwxЯ! "+1:.%K I=U]u6rdmH4)_v!KDoXSBlj%n'qxhsL㤑unN「HkN<Z;w?}m ftb0*ZӵwPc8+7~qeL~E+^\9Fڀ uK闙XKx3!JƵpiayn.)pD^u.%|>&>?NJK:XKX SRMSW(D+~hCLZ]4A[瓃~YtJ4*L9R6Ӌ~IyYq`8n1OuYI9K.e9}IQiƐ [72ZLO.2bYvl ɋN 0$dch. xIK`Bk!-rbGEM+5+0l&ŋm'- ew~ ]-r ؿ(MrtguʚTE%<m={4pʡx5Iw? Kls IH@6"FB$'S%H?'hYΛ)Qc݃JND(2%=aPPp[j@}fܝ8Jz3ܼS^ 14+׿ȕJiHZ7?us t? Gd(\$ükF]9{go/H} ωQ p6@ש..OC 6HVU_vK [o .ajk;Qȓvd:R'*[w7t :E=f' GؐR +c'o˿ǭ_bW2{y5 ǒsOqo6@;>q.]30D#ZW0X($'qHk_&0NMì28ᐡk^]]urMM0Hd>)lªevxn6 H侲YBKvðd3]0ߦq &&q 8QԢ@3?PAV?AkdzW(1ZpZk`X<%ܧ~:X'VQ"gOW<Km ܌8b]_dgy|GfA'bXIipx\MB¾9ƿ8lZ>AbT d7?$WpWĀʾxf_Zyɣ3 IK/WL`[W?b[j,O̕: ´I#L%Cg}n(6e[) dM?ߡu 81lBV,p^8,=75 h>Ӏ1Æ=e7oU|"tpDe"[ib^_X e!sCW(Pr<,Aܷm9G~(Nvkub !pwv1.!UlW((?7CcS/I+B3};CU??ZɃ_\Tl T?hid]g1IɻL:V5֧,`ZzsIIh; ۪1Zx*jJ;2;2$0V׬L$\r<U %@fRJ9:Kaq%9RӒ8Jp:D3X7t𰻲&L`I,޷DUT#R ӹ¼ۓi#V@EM|+C@()4I r1o{?+OvZ.6ƭ `YQsҸbm5ٯԭPPUzcߤ9=dyXڍH7Nf1 i"|4b(W#)+H=GH}+cuQB8x  bGt$>0x.L-d݄K HuYs@~-'bt!\wpL.[ey4j~ї^poe]I'ly!l-8ОC?di0-纀QU -kT|cw]Iqn:l?y_;*(pgNA DR\PJ2 Y߷yc٠)ؙdثx[.ؘ*+!w_ )dm1eq'IQG]"BrϾ"Yf@*5d fKp1Еo_sh$2YMkݖ]o;Xyg ;w(+_P ^ǹ}1 BCJIO"'8BRҸAgT'hu^R|bZ NF$59moycJ&]uNf"MFK~HoE?%c֋{*uCeTv ",z ?Hk%kˬoO2t{r"oxypx{w߫t '?/9>+~ $d8X*us\~@阏_ < dM7q oy=oI fl9W׷G&nU|.76gPC< Kfi& LMkR eBk!h4hF[`|ZM:P%F_CC樤ov4Ntclt$fqd@ {o܈ؒy޹\-yY'yːe{jeE̛d[8MbOD+4īGUo7CDkI:)\dimΎ|eG .QYqDa xpbu;P["2-އ\ir&9Ƈ Ȃ ,-"uF$F~% ˘\!\lSL8l<_ҳjXO ;'ވu)ms_wc fHӚ˕+v FxLn%ӥ0f ^L&}yDon l3k5EȅoyF)fTAF8hMD8r+-2B~4֤Z] dkzrȭj<7Sp#W^D;0Ziu*BF 1VMD~e4es.͊q,%_q1 =Zmy|4a_wdd 8{2P \/(13\|`}j+ 2E#$Z W%P)k9[S|A qIPG}lG` _-GO28VI%|YfWA66ƜGAcjM5c*ZzggL=mq0.Z|𲁸-fX`Ns^ 5)u=@rZ 9m H+/`t3^t#09)nt=Z늛őjּLEMS/\1\ry2L+Md񙫴OKdoEπ PnCĚgwDeƹ#dFnCQîxv@Q}m[< C3zDV 4K,E*޹~ќcq C5b`4eƨFή!9P;62R 7{yGEh!n<\WKp[ j{d-1(K(>Ip:x31Bc}{y'6|ɻ ̪<.gsj&Dµ٧QC=|@K˻5M0)ƐTdrZ 6P0`o!MlJec#$ m΍7KPWh Z 2HK,Xsy]\ȰAѧT[͙2-Ŕ7&$ Fo} Y&5f%Lt.Fvx{ Ʊ$ȩJ`Xgc4Us42~>3D#6p Gdn5ojc-^*Wa><" 0'+110@)0{Doۻ@b^DG4&.ݲ~g7 f RFw&rmkR-B >d'iݴO.TriJ%\!bO& Z)?$Ǣ iSyl@\`xZ]wg-jK |;Z%͞#ÿٙWձ105nKՠv-T:uyD۴?-AN66 FE).OЦXNː>\'»?i i0{F6Gu_hF#/6~t7]#a HMH40;̃O7)[ZV 4'4%|d+h o#PF##$Z8M#wcjCgKk%LG=8tT~̉]᳐"8ZCnkp"gJҿ¨2ِ#@'>S(՝؎b o4; &AXDRcD̝0/(J~ s~yQŰi|A,/-CٺL$.ĈDyGqY؂LW&}rD`[%%XjbQ>{Q0׀m<&8-KRp_T =3hYd5MV'۷QzL~9oPbb![* ]gV3>q֜CM"ߔ^h:$|T.Gu/v9.Ͷ1sPrBk_%H22E}s[w{ַt˳B7p͜%*SbC+D)P=p|1eWo,XkVs3pO#U0}FI.( xډakiǚWrum.9̓W_g~^{62J +9H!lۓ‹qr"7wEiq5ꖼ9L>ޠyZrB칇Aⲹq~ib?JW!)7(?  *um8oƱڥBbB{Lnga7Q';0NB%ǎ]BQ'䰺f XJQ6o֌g$;-#PstFV~ë dGq+UXn`c^NJ#dtjRD[h4Wܼa"()Zm\zfp(ZHedzbDdECxZB_fc.K+m[uga.S~?B',_Y0Çj垩{;&bpdyu`yC,7]Ӊ[w; 'hi[U4Λk 2@OJުV %AdؘRN7؏vA,%xj$a_2_SIlE oqI@]9qY3c?NtF*(8m% `buGͭ@1{黣wFgCc8@4E"˳Ǫf}]Hm@gB6m|^/56!b3Q )&F"Xi U3 ŭRk?m*MUX޼;ʯK <ykRHZ٨}j "ߢq(z>pt ]9V8E2W+ *B$`^֚]A.^rजh#1o W.]J^ )\l"j,ufattIR~U` Ji hfo-Ei%Y/ ;ɼ,d~  O %0 󈕪 ? Y0Vg[~#jUNY+X*9!9:5 X.2[M\}3T^"t}~CxkA/n =,CDO)q壣Lgf!/e JkMc"M*OO$)LVX2"uȲ[/tVz2Q! TC sFH~潰m#jisA"+^-!v)y-b"ebox.# &2pQѧ|ăJ7fzi&<\IUl*l;+raltx:=B&"&SG)@T%ǰ z"f[`,fX~dk!xS4|#D't풁=e]r׸nR+ې F%@jP(u`} ٭Ԝ ^/I haL2;L,G~\P<`CŋƝ <5#գ. %y:0@e?AG/F픋 Kћ/\0y(_7M6dHy>t@5WT5E&^r̥_MvXulDž/,Qz`zq2#|[*(_<bVk`tt%xGq#fpYF4RߣS \wx^TP*tbH#5#%nJ-ֲ&XH|[4E'JT9'/# ;E[blX_ + zupbo`/liƅXb-h#DlbLpa;+i0aXS5)Ju;b)[̮m׽/_aPWzt]G(5kwnpCӜ)gu?EլəqdüJo>K}We{Z|{R5\ )%91=,:Q!Y9 B ?8 .м[cȺ3I. f&t/tbyĸjCN8KRyʻ#a׈8D2! bv,2MSy2N&f<sON#CsoD4+Znle 7,P;DW:7PE/cC/lR4+=Q cݘx1m q@:z;L*U>[$mXe`mY_ Nks6$`ۮ\ѧN֗'kJE!@*\өkhJ'֧cw"YD]#rlI 6œvG%޻E25vތij!"]̧ 8|!6PU1PZk׭K^70бׄY"<$젶p!w}s353V칩͆qcᱣ3T~pMBq vJ U8__~D|1](K,jbfU5lւMu|mGp7,(i%U8IvGh͎.C7,o7XPۛ(WoJ6.b_ehy?=3Qe$)Hbf ? S hdsJ!"ˆXF P,z;(?jH#7<. }~)[5]A&ygA+Ed0Ht>DM S.;l,-BJߴs:?WtuD0IVܕ0xGG{vÉu4K,Ӵ)ey\ǰ>c9 dLúBy $Z'P9+k.- lTsBx8j%iƾ`رْ ,5mv4 Nvz |<(Rʌ>o^NZ5DX _cF=@ϡ|p1q<#2~#K žol >e=x/w1u;Q5[h`ژ;nH(N%j/}AE+m p/PsoҡA @JEQ:Kŷ,Yoa ,2{f'R* hvsxK)bD~VyؔW2YI}1cG@b|Sb#І~O"x}% `.ʡsؖ__3<Ӣe_:\,}>1x>A$ sp5jƅgSi˚ Aq9};qtqGCǔVP~MKKm -]zR[({֓V7SW`K$5vXs^L_-:}\ ]^#%w2<E0M!$_ DqybcSaT.,ZI bY18No$l|#vTUZ+HIPlSY[0=vxΰq_Mh> x\z.5%\Y KE,W4JKn}`bVay(NTkK ٲvP9<@do2-щ;K_Z?jl[ Ip꥜[F6t}6cMv:}Pt*{1tnf&d{[˝0g9QB mOݳ;/;5p?hf6A6G4 GC@qv&f8ZNh\rJ/ 0="C{35`Fi fՄ GCoUF*8+,aVhP2xSSOdխE|\:5mlʪI"Ib%Hx?pgpr5VsgRSQaWSͅ85]м{$lQUA[nPՌjށi6EeǤ,YR2V9Z]u",yOةsŮ\X&>)i<q,Q emtdfyuS4(''Yd'N"OU(͒V"2!z|%A3S*=P@4kcn-Q<h]؆J1k;RI%qBoĜ-wK#7нQ%syFib_Ѡ4m]~ wę|LZqIɳ~|D Zn($kJΕA^&|7c4Qa:w$-HHiLFRhCwMH3/knU\C~ I 1y%%-`h?6W~_ ů9dҋ3BD[ E 4' (U ymI` cJpIOF7]I"zb[fWhzXb׶iQ ћ7=*%nzwі?[ ~)۫ejaK4Q*ݔn5ugHIBbk}=H 8-m}&DDE@?*p^r0uj}"ֵH}<@>Q5w j AmQ3,ݕr.x I8c"CϤ.LE0i`YV>9<>*-[rNC:O'%Pͧed[j/o}/[{{hpbӫnQ5p2|N f}E{:aR= wR `7 ӿza鄵uG(ucڲzXśQ-,U86>'m0^^N[_)(Nu724Wa|.B,Tw7%OtrIAm24k4 tJ'$E [Ӽ]Z.Cmx"s1^;02z>YecES%gL\0~.0!IyuSFB\_So:ZtqW3$ y@ u̴'r VͰG֭,<Rdh}]b(26SgC<Μ3*mpזyͶSGr]x3R%ˮm&69c$ Xm 4B4l`G?jS3Pkn(C]|ՂL[zAN倁hx&C/pqG9]c|i+}/{q|e:VnV8Ð2-L-?|gCR;$܆k6a'}JVdoA@D^zirjv8qHJFEɭ[68m[ȆV2EJB|hşH 8˥l0}*DlPΘ)ܳ 1þ ([>qycf(޶_KWg{-wA!F)؜AxH$kzrgp1 w&<d{~6alo>i-k-aˀvmg [1arS7 q1qut3p.hE 87u2YVK~'NTFJ>N4>{MQqV/dh wl_5BM=hkt*C94ƁX|O-vHMev|6AbDɚ7j^ȋkv$˖xe*ԾU;M qUܾtϕPi߿dXKY:gY4c*g_5Zbr dDn[_Şi2Xȵr*vT"W6Ceo3e Ôh<b6Q-.(7cIdV";{.=хVeGQ`OƝHFB Z_"E[E ]0#+(5R(`Û1jO[E!nfL0s+Ӛ G/`YxG:vX'3-,VvY@9Z]GUK_,%cTQ:~2f|e#ZC]Rp<^]^ȵƦ/``Hbm縊@;HJv~RE铃v£DZ٧PesTnN֌v4k9S\EVV^+ҫ{~&/5tsb?TȄ;v)0~aV!T3nFXmmKx(\z'ai0REܕ=Hu11EhY< H͕Fx ]q;[,5wtKD,Ljj Ok(znVgTP!e4r8}Am&μ=ZS*3Mk`.д:A:z,"fXsN ;1cx9[&ZL,L$o*.fL+/cצI;,p[Y # [JC벞VgK/?mț JDpW 2}Puq7?cKV PT䥱A?ҡz^ K@!@(C媕͢밥ҿ}kՍet3c0 F WՐ-()dE8pZ"m0ؓ׀;>2Ww,`Ő 'x aysXzy"8klCbvebU]NeYn6"ޭ~ _H1717ⅼiջ)NRڼ޸WuÕ >ʣH]ۅ]3ff;k6)8hg@j`vFڤ0:%${)?+,F+qY&󝶪| f^qCO* o.V$BK7 |C §@F>bl_1͗Ʉ$I1xg~C,GAc6꺐~RdW-=m}b,а?0[tb-gP@o$,(@ZmgښRɽAvDOm靰EE JNm+AM$gul$meTeA ,Xu0O]!뜠wǠUqSyO&}idVO)_Yrn^v%i'1^[Al7fގ Uhd ?{b: ]. p]s!.<+<8.95iiӦWn'yڭ ;Ψ$TA hSOttfI6$\@&OsLF̀PNbqO13>286044 8-x2a֗p>Q]:2{St!l /NiŗAg-;|4b;'uژPXCFufdq$2ЪmJ7\Y!8sڪv4@xR֑8ssT06lD XvmYI/ ?YHQPvʬ ܧAfFL+MQv= `K餷Ny!wۛ9q w*WG=f')$ B)Кf}!E *'x0/S!KJ76r> I˖0'3mŞ{(_=;1!ڍhǙ Mv^S?hLWX.C^ҧ+ӫ~x5C5(ˌ;dX8UdY+F"Ztl<[-m5҃qpϽ%033uҊd3GZqa?9椼%㊟Z!F[,E-=s ύϙ^)SxIZThd(ua̎gKeo"pD)k r`0h>s紨4 n>C{:{;MWF+C 1շrY?_ssLn"INןAY?榲ϗOACփp[€iלs7a%' {\4Ht`uKEe27"mIy_4oV"C۠ udVįPu165f3QYgRFLrA򰶷Zwj5Az05?AYԒU* u͐]n9nUsJJ oQ{3(ɺ&[tW}A/O_b䝹˧Ԕ\^nS_ArtiX7re/X)RJpr"8`nAaD+YPVmkVBpFB`0&K}&i_R->ZM';(W/3bm E ˉIYe-Q׆?=c+`A~ɠ}|_B\ VܴEṘ-^Z$P~3]2AQǓʔ?X߭Yv^=H`p\?@$-IaI0EhkބoNvMt&eD/v큧B)잟?ilMvЭCk:g,ؙ\8;ݤDX؍&w>)5QL}_@R%I7% wzbnereNIah"Q6p'a8Yb*Cp"`HC89KwY-x(Fhzc/nXt$Ot*Py޺QEFsC ?b `(;̐q|9R٧$#؅rW(E B?Yy̖Fڿn_&n#4xIs8ŌVJȷ>}OUXJܛc ُp%eSe9\t5Zg-Ykѫ-ʺTz4 3Ԉ@#-g|?{(@"Rf#}ƥ0~6[}6sTaL㥿E01蔍xԶOJL@iQ x60hɴ L̤Rd}ߺ7B^C=bͣO<#>eyfӫ=qq"mkb1f=1z9H&)ΡTT,~".1`=ʯq^'dzAMdܞ ћm1I _5o6o=5q5$v=[>hlUر]k_^ha@{E(ydpYc ʟ_ ٚf yj+ի0nWHWs{#&Wߐ`jlqi8Ryu&}Od*QP4U吅eF֋.wo QzvC#K&mꥐx@o%0^&J׻ b {e>]^c,H aOU%e@¼ӥ5`p6fߦ7i2ؿs2@"yEOITO{Ve#LOs6he7A(nn0m9Wpm2V, *I7zG}? (<=XBG@?Z .uE.2mj6pvW2e98u*~/H#UH52dU{''f#b՞z ſƫMdkt3-5ljWyϚ{'DfA 7fcq.Ug1- Cƭ?]芞/6jW3!'pK8D գlIF֣jjg|c3bt ,]pƊ/N6FtМTf&a<|`}LaihZmZ.nqHj{\1ZB:- UC97XWTi&Csqi"LqE>K4caPGp=u{-:=d~/*;R^ƚ=W!sV^GGOzD]K?b Υ-#'zO>|""yD1>/Dd g!k}6œzۋt|sr^@9-~JKry\x4:GѶjٝ32_29,h%ُ_>aw r#9 Km8[_f"(kev n6lQfJjs*XvjGnL $a$ۮzk"uV}԰lGaɂ":R`Jt7͏! '2̝sS.5\sڙ:7=32OG-(myGZgvy!Pی?m(Dͻb_o=᪝Q Tezx`BQgtDc^0ŒC;_f`?#nJki3VCFH&`l󔠶OF﷬\c~DOM ַؖB$CwI]VWsʪ$q(SJCG +mlAc.PP/~/}~a Y }elBS* ׻.v$y\\F'=N1c` uqpQ|uApT `p׾Q>14z RţiñA#_p{ڸ|λpTۿh\e؛e u:hz#5S\Gan"}U%x3,~,f84)Fvϟpyjl;*Jr4(1WP& t]5 ?"?~@Ra\zo wdܺ3iD?`85WT >6n 5ԷePoEhz].*Fpwʏ;9P*L+[" .;NŰI[ g@nN Ӵ˹WShkCi+&/u 04Ї2%lN=( 7^nc]4t@PGl ֑`^[5N9Zxߝ{jO<vogۋԁARpVۃ /srKwӞƣ`Fw+TyW>5JjXieJ X9iYzmv)sI)*JW0mA;p'FNJs 5x.$3e5n,d#n.[=o¥jL;yD$@b .pډ߉&J\_ Zh> 5K\["&Q՞2& 9ۂTz(>9 %AWf2 qTY0$t0 Kl'eE(DZz8S;lM-Ʃ'{f9W_dvx4exҊ كL?OkqCX82+oe%:0a:_hEC N:OLb(c."o=0W8|;~pzN1B_S?\,L4vx;Lb{e}-A.8tSiqZ30b,#bU!WPtnΧ~ rsGNAJ=0]հn\ob@}=ZXf]ч\8MR^aE U蒾5~wQ9$olDxsr1LY*C gGJJ>(:ZSNy\>AWgm!#0o.##}f,rzM3%l9rsL um2-7NIcr]:j>fT8> wR]t)qiFR %nLcfVAr T7vOpOoz\yxtM+5AHm_cZ:q] $0~LX:5'Lap+u6`_k@~:` nJ V[CS(xkXc1='||@nmgBi?G-D(Z0kV?ZV)/M&͊uaKlt$i >;_em h{~ MR[?}e G0ⵈRPݚ>.YB -^2U5dcW45 DTv)0l]i!'4u +5Pfdybt\zˑmzIatU ; kfi|LVu9Ýy'&w3Omh'Q>f8tA  xB= wĝAIԬJSQM}\㺞e>q`w%)uM<)[-g\ ZG</g}QތគL';OV >Bߡ|5c 5ƁFvl g]_G օ 2Yloo3ĉLO_J_hJő|tIs~"e쾒LWbЕ6EgYcV~8ZFYB2ٕu!Bb'-yy~^q᯿D8Η n.5Mqk j Ky9BYxʳvSVc DvLt%v.?'7]Նx rIYaz(70AOH i2ZR&3F\0^pQJJOē:3~-Bo~iyDݹzl7i(٦Cӯ"#Nq4p-1#XMl#Bo)nenN1Y{w7:"&-(waXF :zd!D׆EՏ!!V13!>l*7q>0b/4uPUل q%ލe2,CT81 SzXK@fp6y3?iVp[$9.]z-omh 6K 8 K Yy?.T,^*%3}_- E?LlC_HUCgcer[\83u;?% p|Ƈ0j6>ƻVotO|Nae̥5 <($iw0}j>#)CD;j"u4IӱiݧY <70YnyNXt>N#d1Vw%|P+0(xw^kRzWgyS;9>EeZ6?]8ѝ6_,Efe|l'*|?W1ɪ-q'`Z+gNư SȬҀE0,6f&T~n`C/p'.vA۶uH#:#媅Xvng3VVQSrvuIt?.'WL^W!zcsn|8jQ4.QNˊdjl2\5-JY<sýz|1F0G ?.3ʎi+JN6pFP/C:"@1(|mxFgJ Hoen>ӵS}j|6>jb)/'ٺ^#< 6Q I}@zTĻGHo34u%~\imp2n:=~ٮ Ѧ^{b "}fFCxs6]LzXNuW22@2Ru-)Kh = 2xDi|QAz緃htm1_ʀc>QRm0))o0*J?Ъ"*E(̀8C&ZbMP5Ӎrw .yHl\RaRY ťdhyWZu{R*֋$%se3<3~)XLUq!j?!ʮ'+H1%F r Հ1]M|OcWfZbuױv\ZQꝐiJWd |:N)eXm PP".^(Ӧм64q-vlTbãI*¬ʏgk]XGEtsu#e S8%.= v7DWy؝&o) K"/ ۩$7Cʺ׷Z[N0#{BEn$;Kun~]bNRjQh+IGJ+l+OR ߛme&abIK-ƸEYTj|'S"_jYJ`#EDlZ$}#b+:pSfW2Taxr&0,%6ueҌEKlO;:xp',v*0Ma {o4SuP90I}lJ¯6oxb }0K9WGؤRK]\lGoN+@Jt)ƷNJ 9HonNokR|L: 0 +qn9 h@ih:S[FTbwJ srLvW{k؉Y⌛=;y]#͢Vn#Q)E!PHh%`ɨ$ ^lPg -^NPW=z=|R-h'_]DMҜ;Шul"3s Tߠ7+(ddw)g +.R'?Y3 ( oowD(yZ]ڗeU?OaVꪴtg3ף9BVzЅ2O{8ݫ+ݳ벍J8&!@ctmu_?DT. $%M?%g#\Dz轂|M֗ara0P)x V3{QGpE wBo,ȁEd SX~UY̭ۚ^^n@M?HF?V >8QO7.DwAxw݋o[v ޥT]v=ԑD *n?PRj-@,)r$R땂} CpOBg"tWF5 †R%GA]R-z֕lx` qXO\mukxnf *6ç=a>#D4(xͮ6/L {s 3O=?SҮX-Clh Rҡx6 |LidW!fgJ=Pcc(5nh-ZIγL߲ꙁ8 5*3>T:JOΏP:]?fhXZE}#tc'jzV ۛo3`|xrpgAloNVBޫ#b(3e˒ׁYϿdKK5.Ql[ـ(+3E's{b-.Vm]<՘~71?@i է u]qi2DMX:I_Gv vq.B׭E.5Z|Bz~A57Eܱ`K==(WqBt bKDXQ6CGЧ岫}*vۢJcCpͤB1VܾÅ, ?ig(᯻Yvtp.)I$/W.Բ`_C]:-{@KaY#Zo M߫X[O*]rв}^v30tl(hh. F^=/6s_>2L5TbPV^/j+WԢ^85CJ%M((VO[# J"q_31RϮy0l<.W{Y[OL%m6=Ӵ٘4 ٢F6iɨ6IOR;O>I٢E y:$c M>*:678?|E>zx{4,p ϴWВy$w@"'/V4K<9 J2 [t:f4/ܥ8t ekE< S.u-)(f sr[dG\%Q('>JJ%ø}//tsni%淑/[ʞ}zB*ڵ:HKtUETy:$#h6So-[X_׍kCy DdPWv5 ->S!ax،E{>}7; "8j Ĵ Ep;\ +&>`+32K#ջݍpOBy)qy;Fڠ!P6N], AN\ل2v<௪VgOzix `/U[('}Ec8 Gi,#np3Dns& (kjlu*0d_`c c|޺QbzZ(,L2telG\Re=zV8.=ӯ4a| !~ @4&,ʲ H#\e1=bJ_)6GN  [C }y6a>v{-[Qxc[lokZ~a&*oY W:mFf/ӷ,.M~OfdY]H_͆xP<.WsJ(skIpo ELtA 2؂f̐q g'֗]7T8m&,C\?%J5vE[+? Ĝ?7͘BZ,L|9{:q o:tC3^B92HZ޳}+NDj W~\@nfZ]ۛlf^=?DM|e_Zdr\=r-bTb* ]}W:{= SQz*0F ^< :m*MmG+NYKUQ>vUb 8T_0[ɛ6,:Ϻd6>Pkp7ehj_S+dRd^x;\I^3@z1( נ`E;5{ ^Ki~I8>sf` :$aEL"^WÃg},|1hdCŜg'{A(Zlh;sūr~?onNcOetUwޅtx@ޱ:f,h]}>x Gqtc~~<7$ȴ[Ѭw!})Pق}~K[=q&UY.fj(Ϊt%2#h "rpO=)tFMYWA]~u7d&yRCZB`x*8F (7=בQ%NJ/A$d(/|$?aTᣰ`M*ѕaRwׯIn! EVZwG}m豊/B6H=09>x5[W$*9k`!>WŒ&2 pcKޡyMYI~P53?Y$}{ՅH32 X !Iľ>ؙdi3Sg.XOU[Ep8G-^C$x:`$ke7k'I $rG?-~ԭ VD_,N⟣j3}pFixduQUTamct2̐x|Q^tTqvY-$,qHQZᢆG2W0DZL^UC̿jdB;7i /PP8/=";xG  MdW#7Y(~U;*a`As_wEpS|&Š&^fibQܘmaE?{'Rva~^{Aۧw7\&F?°4l e*ZE{Jȳ>c>6[#A[y5t\ ՛]MƄY*Ns^بu0ti;GA3E7yM& F^9Ke I%@@""u3m˧QY,vF 4 S[:eSavB%&̖dԆŀ_xmֺ}LEJR?2sc?]Fdy"2u}$R"t>W7yfi8qC届j}„Drf:_*K>fe.EZŅ8FWVuMD:ӾL2Addud0MHհ=کFD>r;L~щshb%H|2o\ `SD^q^3ΕVL&⍚_!MaW(@ F!uso^iV!lNa|Cx|ݟ]!ζ!433I?ٓ$(L#k\tu K;.©#]jI#}~FH lCo;q5)3ڶ}U"|pd?w;Y]%9/w,#xgWq^m> Ak48b5ojKW]@:td⪫>8aװb ǬC3ji1aI9եk=Φi|dU;1"Br-rbo qLKr !Us}9gRu*jO*[ka:8 @ݕYuP$sDvx^%,;X U^bT_?GևλMaN}IeX|Cw38aY+qwJzUNW#aߦt4b >I.W!P\O'MB{:4I0ɭ=y0vhRո;< p|LϜK's ;3 Y,70x4>9 nxhq^ŠY #X} YGbCz*)]Ε1p.?C^jM$XWy77b߿smNgp;[L0QKy2/[K\y&w,rR>#۹`J -c6UyTQx11m."oXY&O$i. m~$7x{[|<Qޟ;A$`n,ސt5utRQAWNYᰮU}Vz`!n3ꚣ]fx8Y  otTjmע.Ktr`/Ba)X.]#Y9-JRD'kUԓõPP(뛷jԃc"h/u"(%r**YwwjT (Tlmm`(:z\f TI% 嗕rP4'V-ͅψcQQv lB @1\_h8 _f $-Zۿv ,UyW@=)$ ΟlV` }AsvՆO҄}>U !Wۊs@AT W9f+3-TidГvk%I[>%]TgUhJL-G(WZ~ΕK ~- ZJUX9>v R;.Ql`o3=E QhlUڪrt㎁O-%/܍\(udn+է$;m=x,GwH) ,jsU4ÃWo֖|E%HAko73 5"73^;MCBlxOgZ"ݾM~%Dk;/-'b!TW {ZZ]NY*}%&Lȡu7J[.}_p1&ȲFF\.5UHJA$5݃?S3,75'*DcCC[pE\U9_Z5n,FHe 2.iN1ECs*0V\I&BDA>e!I8CF <ĄHwQϴgoӯH1D! Ʉn5WȌbH GBUdjw[-ώٿ`'}@N4wɽ Xb홠<*4a\#cR_K i\V"KZ:v" +xZyW q_T #c)%nSk;zdMwnQ79[hl!Wc*+8Hb;ʥl/lH/σ~ O~z8%7:`6cM#uS[8Xɝ67u'K-RK)_=l$ˏzl>*m4/( SvSʾrYǛXen"Pk`}[9@_CW3\LD:[#2(׳j1oHZ`C m}me7T zܑu5(=c<$:隴c >=r _Uvu|*͆ 1%!Z|0^?6M͊7riXe \Ѵ{꣼][K=J{9[$UE7^GFjdEP;hrSx|"VN|4+q(+ g $0ڝKTqF;81% Nq'pa0VD l8qQR3szj1:]2wuC<5hmB &uOs_YؼbІ}5f F<ʸƅLH!cy0Ȥɰ"|Wk.DB4}GfюW+q覥K*'Hml{Zٕ!Ns%SۊH⚔G}ln_rhcDƛb߬ *F?c]$h}%wnK+8cHY6_׏vy^M'(yh9cwBGdPwOCUze1Š̈́,j|M*)IԙE\\(p/?.YŻP2 U!bF!7E|Juy$o X \Mlĕz9Q#'+/q53Bxq@"+L=d$ AA ^oYᗪW#&~8ސVB擙 k@4 pCkTcs!+2 v_؄rSg5ɞTH#L|q9#/K;vE,}IfӸdAԿNT咎tzK3]al= h>Yy6ox#PF n-+$-SFPmL"%YZʭwS8U ᯷ccq,<0"8oUę r]^%aRuI]({DO ?ǒ{I!Qe ‹@k>k~ЖO?wK U,?ZHV92ĐuF_)94~9BRۤVwfOkzpqvVOetA~kZu7LWurF߷]{?#rմ]u*;:펯#Ǣ9R֏쟺PviyipłjE:4kXX:-0]C+cabSⱭ:Buɺ#Ӻ+/meBmі(|O:+.tBC5ӭv@];ΔS#DG`c9T⮤f>\"UeqKB~0ıpR. [Tl{Tc6Eϳ+7\DĿ&o W TO|Z+'*hARM"&;=d4陳TK/i2*r ZBAwB$j4ˣy(2drl;ӧ~K Þް飞!C^P@v32oO $Gq 2 OeS]kn?)ncn>@=#Y9 ?pBzO_%1|-Ue-bJ_Y) l&~`z(#vM ʯx25¹j_wy/Xحt(Zؑѭ75E jhlQ#X'gT@f,2l7 ' X^܈P#{T,Wvy1*e`ys)3 " J ͻO7b^YXdEN˝ e oY ,K*-!"pʻ#^-Iڔ6e`JGdL}9kDK01iPT \973htAa,tŽ72jnE.A梁F>EcN'/+?OTC.gI@WVe/`_*]becWXPж.I69?cAG($ޅSA }~[o'OvtF@<>AbM](pW88Z/Ey6tJ>?:$4䚍 BVkfNv$B6m#o#hey/<τ=φov@2RћgJ^.I$=BCn+,prTKzDJ:A\O| 4} i1Ńr%s@@7e洫D`M1cSJD$,Ѿf9L-<2Fq{gCTzۘ3$n f@F>qy%N J5ʇ ߋXp,/Rȳ3Ưߚ 3r[.(EUZ] '`%|Yܾ2'^Vƺ8;fU__߆'/Y&x" Jģ2H`?lyd5n2Q|5Z_1<GA|HZ]96OU''X;ݵmJ[TȖa"hu5X*lSyW&wHXUx+XUy&2j~ U~Z͍-{ΕV=A*ԛOF!@#a}laǹArCf1x} F7 ֍DCm²e PDAC#Gz+}UlbvzA`WFu1&v e<)mgOPtįcp쐉 {xGx \ ׁ$Z5{~JWZUu-}6*h4|(;/a.tj EU6PЖ)WL,>U)0műHVdeUOh03Iͤ`(<|{/J %طLenYox,. B}U@kґhxUgOJmd} ؅Hhx{K3[ lmIvBk<0y.F^;ɑ&K{z1Oo$ jxwHX*lC D?;X=Kjp1##_sUS5XSOCsU=ЯC+B:OǂeVʓlQCҭlM`ɫ1MRNCet_m+t|Q2^dD/{abrLMt wMz*rErz2 &SԂтݻn n1|j }jh#%D!BDgz )t}<, _Pcl>0 2tgWЊPZz5> {hkQ.ΨSb0ΛF%㲂 胃]Xn|zQ${2G WJ}BdiRUWhWz0YOmcT1͑E_9'GTK͢,ʁZ鯒#A(<$kSDK]7)|9KY~I ,>{=8+h1s/ b|&+spN ..i\?ё)Ll-_RƓߗGAa$VnLn-|dk38SbbU-9Y ';V0YhBxNZ!7'sF5#ooF3*ENF)6{wCh!;Q'VxT'}z__uzdES ?ǰx'~j$|ԁT:÷V}`I\,%'ETXy tf?<XzQRx bzW1&>S(_ݖQLT0<9 gUR*DJkdrcEeeVW#2.\I X~zc!AEzDOZj#Q,VPVr((ؿv1}&)zGˉ XWZ]{aY8'Xbn Tl,E]d]gIiC黗CșNGuºxq9]d.c#O <ՐAbxNV3dj [&IbWȞre6w&v n%Yn195Q ODBn&\ԗ{{:Ϻe X8rպ,SgкkiD})|6:Q/LMIg/C>**!ݲZ0Wwce@|]A™W"IOH!r.Jҕо<޼lD~l@5{ﲷcJy ϶Xb\e$4 8>hԢC<.QG6W!W,0-3y! =XP. ^:5^l"竁=GyIDmxXfFHwRvg!nza S`"X*I-1v@8ii"n)sONYYrJA7~  'aH{ &[ N>,1ܠeS{蜄3}јI׷dkBJ mu T]z]$Tv^Ѧひc%2BqlݧA~oz[|P cXy\ksog{0H.nv瓞mF6{@PW@գ4j@Vs>[X34uGݳ/,^e6 P2j<Ԁ;#Z9|n]Tyd' @1Oܠxw_(&x{gPdP񂾎iЉ:R,iণ #*gΩQ3e1 ?̓mrCou24rʑCjtT #ۇ2wq.ǖb;b-iQq^WT>6#ӮuNR JQ0K 4 P^)w7_ހ> Z!yb#7L/ ^(Xkp+2OҴyR^DZz :$;M+}mKV"hg01_)Pvh _K` d6=M қHU3ҹ yjsg[]cu(7"<((}:q17a`6iL9Lfpijj3\ - ]4= ,'BxtJ.Xf.ξL~5B{F/iG?`RgtcoU"V3U_~{thK8ɫq:bo F[@׸Q.fĎAc<0bAqQmxʦɈ{.>%N.Ei{^!R M)cР?M>ȋ m $~3{zpEq O}Ig.QMQ GflozxWQb zcx5h׺#E4g%bp(VH`jO԰uqf-}z$8%k&G y`Ob5d1;o"pi-DB"Lj#S#̼ɥw _Ot>&AƂU٨Y@Cʔ34!Yr}+&W1IoV?y8Iب)a8r-eLJYo1. )^ & ,7 2X(k(ۯ#l>\9+`m!FrD8=5#)a1 o`l%OEQ D\!*MQg\C"YI_)G}9{ǺAOF)1a%&iȔ>FUc)(Q!xAXQXܳEcMWR^k6u Do@%"OFM-`5)?o7x$*o(B0uv5D^4`bE;b@?\*bߥB5W-J++ģΧ>-=EGhͺ;1/Of{#6k,ŏ0 Z-dsN|,= /ӹIJڞo`#:#𷔩=g]'X;>Vtz~]fE&;V=wT(< ̿>ЈRiUS>!~oPeUd FwAb2nrqfg-frDA*rW|?Ct=OG/ R%DsQ樂|&፿NaxZDu[60gRĄbD$X3 BVUdjnbp|t؆DE. ܤ=Ng'7wuLp\s'Lc)TB [!IW>cdwϜpov^(rO< g?JJw8˜;L`WJݘ&, Y݌g0.,Z8sGio|duԉ.w@KCU~Er*f@`uz-{࣋ff,o<n\SAT?X3ӐB(] b ߎ[@D N9E7 !o 0k>wq#IYa(aIGwe2!H=b&4u]};s!I7Ϙk@́L.uWEe ][: oNz؄ZEYe{c>hWp jРd`|p; @ #]Eu^]%-YVBV a:Խ?j>=. ^U0a PUu/:D9,2ܔ47&{jCB8ߖ̗Κ;ށϭwӅ-n֬6* _o,òܥm#v^s-H:z}Cw ogu<)]bǜϙƒ Y))5*t)hcqky}cmcĪ,l0-Ƚ+vX2&E70tn4\tQfתn#60z}hP{U41Ҳ tMQ5hosxv?$k8Kj) KO*Ku4!.`b b %`Ղi#F.j <d{~][E4tuT,A6/Z<{mw3Y# YYxw>>;Ɣ#56ni1Fǘ{@ {WEdZ İ$WzhA&e8_[L:A?Yvoڋyo9o5XEW$ 2a5\bl[W:;#JxK"`M8:EHrú5%X]8 W\By\y Ne'p-KTG6$uĺq-) PqSޫzؒ@TDvrx\3_V\]$$1rӢ]GWӃSXi$6W1`"W?w/􊍗AUQG[ft: E*m{QqMiX/pD*^ }1wƺAp K Oojx-* zc񌏼҇{fj$߿>Z6tkgKK1ecVcT\7.:RuTFBfӑz,, ڃl js&SUNsa;n@̢4͇8t.U'NB]SarAu]CY[b6ߊؾԒEpV^M)NBݞXb[]%l]vԐE64F$ >-JgLH㣎_y04u:K؏= SqNZQ6X,iU8rc!1i$Gn5j}NMS,n f!*{!o'zԫ')~-xM7:g{n5`jvc2e佲Gy#L4.vnxtK Y:Dn/ɉhkw ]af2ZR'Y(q7$@WCe ًNEMlM/ⱭuOJR\'uTW}X"}{eļq1F&g 6*+ ~" yk[>-+OAvauLeaMҠL<'=z樶˽oGUK %ejupu@x=*.JGi4NG ա,`éB2yM9 ;QXJ,cศ\D1xz#rOa4,#aA ]OhIF&Oاl QB/Q#rD=]O4dR W:r1l݇IfY.8Å(h<+aR:D䜝[1{2{dO*%gCl` M'3k>EW مDIVЋɞ:F,(#)"Vf } FӦuc`E&ֵU Ow-Z` _4ʯT B@TE[EW vF"]#ϯt 9|}NHӚ6˛gPj*GV%ŸlYk7~ AtQf k.Sx/agU{`BLG$SX?‡bqE6h4@![G%'e |y_mB.Â4uؙ 3J\ XS`2$BnrRւF\qʥ7vibc IU9G0I^b 2.2ĽvGY7,(2Ҡuo=zGؠ=R/M-brF<>() Y1~ F=BX"=;w Fu#_R\R8 m`-ZOi <<|:0qůg0F^ُ,iXLpiTA~52+#%цOH?UF R~L^~w4w>UaExzȆUP.u̺tV4jpzx2PR\1Uw&,"BhӀѶQ":~(mmR6L+^&'iŮ(dj?qWEO?.ų|/*JzdzH&DĄ i/Ɋ V6t5ͺ d6GIF6o6*Jl;h6ͅ$,w`)|"cWj&Dc*Va?Im+ўLJWXF'Lb=usJxd֑hEh³ {rJs<Ȕ qFJN"j1( pu ȀWok̔Ϝh`(g ڣ;..s",_"N\J=4P I9Y13S713>22ޗls+7±[2k 4V;SJ)։laxYM>~O 3 j;` qbiYqq^NC nuHs.ŎzlHS؄vY61xl-&YG6 ZZ$ݚWQ&A TՎ'XP L"CCh3"T)<(i^/nԌ{ R7yV iZUjrI>C46\! y hcnr_z'_B^iEy@&$fLQ0z jצAZoXo[{ k@KnO#dNFZgEapge Ks kh|,BRZ5U/]J)TO-&Zkly @4~ط+SHhũţOR:L ERdF\`\W%䓜Ib]@cO_5=r˧IdhdK%,29,zoô3X%UL%M; fB0 iU|v0K>Dgm×M2&Vo!`w'PH54mM]^)Gq?<s2VQpS ܳ%B t)Ǹ{[A%b%*q+\*FQzK&IJڭȣ7Kh%^:QBƐl4'HWg36@Բj/LDEMs!D;mwg3YlB6ޫ=L) 8px3sr;P3nG&D9iG+=iy )MYeT,4/bס [x*U&W"7=f~ 9GwJؒ1BMe'G<ɚ_[/yG%lO ł8s.W{]?3~%%-JVOF]xϭ;[?ڢ~,C w&&F'bpqE|?ma9gMOg9-uxrc'gs&Qp"sVx}wWKtۑD0xɥIFB$㉎'pE"bx?ˡgQe 2J4-V)4sQŭECcx^UNt <ؿeb5aC>q7dc&n$طo@6%1G׏`ECpg0sҺZ$]6쳶 __QngdyWpa"I*p)`7Wi;9D|6 /.ĩmR+0A#{8 6_:D3._-js bjvzXɴh/4\q;meb=|;Rg<)>pjO:) =" }g+ffut};H}{M+Kx̄C, ƛW m!inhemp{8PF&4Cl7y@XCd|IPA!u!|}>VR6A> :y\p5{"ԝj`a^jzNQo0:ܤSUxup ^IFWRd۲f X=VqIǷPoZ03 ɵ>zaޙK.դ7'=>}J=?8'WLDdet!@Hu*#Ȉ1c6iTZ 0sD?* {1CÛXsT >^ZO&\%S (:mڑȗ}ɡIKI*Susim1@.a@$vu`p2rfw +Y5.OcxO3[:bm(S B*5b@ֻ|>X;<'l-3 {mTp!@l;iw#zON+?bt ou#~fydUy%W8`)GpI2\iKjuIRi ] % žapC0zA.S" ]\\^7$_ t#ohsZ=S2_w26|`gLĿH4s=L3DPC*]Nݿ\ޤY'z#4gg\3JxK6-܍nkq 1SO&* C3L):>oW$rĚ ENmo[ |0jl_B_{s/jeeEc R'Ȝ*\~`GķE1N% S"7ܙnh3> ^\tdmh kzvǶJ]cd+àm,{HzRUl{66s(;N^u_ķTdFb_eߥ% 7xʽ]e:GVnl y#jhźR#Fʬwp7OAPBtf_,9 nՇymSY$(?_\qJfWaQ# lykX+8$3t'5?0l)𞵉G3̤d8 ӄv?Q޾plw2EB@6"<)+mA?TK=t_Km^<҆Ay>Ӯ2?f/}1N Ή,d^nk/9f .U*8VcQVxKa^uE^AB?]]6 GYMo*+-qI2pM۰<7WvPXJӭSuKЩP){q(+[soED$btvz&wvRo(tFJg"cW_HVAYɯ_EN_0.%#] 6|)49k,JtBc n  E XA럎qm01V p:Z{E>!'cu?!jZ܃??M8Y@㩉 zB J$6p*IdX95<\ܱXS!M܏tYw{f 7_rPn_q0:ENE\]ӨB鎎M Rvy/2s禨C*c4%jI.)0;-_6MSdnU j1mұ߆ߚ HV1u6jח¦d:_2 `5<AkO Jǒ ‘2/~zmhʮ,VnkH󨁆5~rVhCgm͓l& (E12*Ċ↻v(Xӿ&yDz刺*i%1q0D ?5)x~V 0'$fmL?X`JAs H.'Ffծ+unh' SnGAk@0i`Xokl|[ouzqso$;:4^Z>|e(zɖ蜺cw|+iܔ0 Ir[ ٢" W;8ASCZG2,5\U}_ߠgRhVĆ}]O: u=bIFdu>nEP*fu l561IK۞z5}i7T܁u~c5[\PI)TBiM&lN glqA&(]qkP?cY6X!5|qUDf ӌvrA͢m%-s# JkpZ>c?zSjcY{D|Bra2cT%ɵL",lT Aj[TvjlBD&[YYMb[Xt10"es^8#I{2a߄Ox%p .eM5jѵ9*w&Fjaq u_x. Ɋ(ۍ9PG>c&|! ?>FS,towɇL/p$b7[ll8^+_ٔd?$򡆜F'?R͋k:vQ˥Y 28 {S GpC+@e3 " u5V>׭%P,HEnV| ԈFOV u,0 q (?QL>F}qHbթ./#H:~O4XCؐZLmE*Wd#lGdtl t`ÞGrtY/p\J(gvHĻL1%KJ3P ; Hv.2oYt*@dA\s2[^C"ٯ(.Z4 * a+=!YX(U#Uh7d yڣC*`R>e/AnpЉuWӽBAbX]E:ck[L8A{,ttTFˊ0]3* L,WZ.h`Ebqa,_X"h3-lxi7ŻfȡGaLmRqzJ6Z^r=?C P`Ġ{PyF<XvHZ# m^PUp;C*ZU9uFC'9Iny}IQ( mCTvz!uBMJ:1W{&6yjO ޭ~&nS9(u$u=^%b\uq{^RM[4XyZ!u޷KũE]ǜ1H"Ah#tyTKP*~{%ҥLQox  K-<^wڒ| 9`&/Oc" η{6v̘yt Byn}ixګ;=߉!D =@"X[NH䤬%^UٯxGD].0"xˣʹ8z{ ]}; (o!ݶ)oUJ *<](֗6Y.Z!ٍ˥55MJNuF5 quXJE Ⴕ2 n/W2V9uc. fN5eAOJ&@Mڪz)v?~QIfÅ},)ٱ[?48}<|>`w?{_YO^RU;kfz{5)_5`VAa\ČoM ^ !U~wZ}_t{ G4[$TׂbV;} xlp@Kʃ0Ie,;ucga'=߇Pw`5JQ!*_Spհ ባ]ey) aTuKHee܇焷!KAј8%Ǥ|,]"Q6u]R-&;/{=wym,hф3*Wi'MQ?yCNv?³'K1ZNMQXvS#jclj*)`Z9Sf,B͒9wŚRC}DM$~׾jx,#ei% X*CRƩm#ܫ_Sc Q9I>rS7L8r7֚hq9wnI;?/>6cGˌ= |S JQw/ɔwxN—E{v'{TUaUȣ!8hh5eE:;kƃ^ bS)%9.3h\ou_2&iTø IOkpȴuަe:B 蛪N&mAXF ӋT=`kŚpIr);g3خӬg*Evt| rHWIM-Ӈe@8M,>"}BX)p=aj^2ۆ .jtE8osg33<Dx$O"e6w?V^n Jmis Íx'AyRMwXӻA33Zh 9Pm3N1mGE .`p3^i=xB{CwO2H95*a=^jǝl݌YmS~' 3'һk^b<-M> uo3=pWQld/IY0 $9yܗRr.f) wZNo ɕ9*}T\ُ;>>[2GAsi%,Us9L+hhƏ鎦构z(0S\(a>e|ގ) 5v'@\P /i(m-QE%qܡ6ȉȍh&bO5܁ vd8)ސף7T }%1)[jԡe!+MY-զnI%tb)5?`[|K[q>@bxP1ue_R TL2/Sfľ޻f3KXǾԁ"^NvEЮ ӤJkOs`?3B\$:6-ҳ~p+;jGKzN!w?< _2;FjiGd0Ov1F=K@[+g3zxy<ҕan(}Ogiok^(<=[O_:>xj 8JЯ JpÃQ@y)Bst.,v;;BU@xcRZQ%XڦTBX*άE|܍'uX)XnJ1(I̔0~ة $r3-[c'|w?;6lVHm1)Ν6̬A QOFJvؾ3G>.wabEL'Qn)b%7qP9.O5(F)yWE=Ws1'\VЫBHN|~2GQR%@{)'{T+B%8a ,bZPs$H6,Fv#O΂Q5!ד/nEIG@t7 9wt`BpnIL/*vUd 3S"ɅYZCiHUho}Mgdi OC* ]sA70\gN',Ok2m `_W֭99Ǎ}IiH$ikj$C$qω%gj HO~hL1ClP)+;nԆɖ^1(=2*)jJ߀S q_׮p?A;b^Y3sVzPӲ"M>s%D7u [|0eGZ,!li]BM46xkB#:Ɨd[[yv&0(QK=`u[TJ>%1S ,xzҩT6:w]KHP kُy8k%MDcS3v%xJus)2sb%&?}]4' nC%#=:IEdzo ػp87/=Mis[Y0&H`TޭlObe`.[JǨ rdo- oUr]Q\;"U؜55E,6%֖43A U'&f 6[Y9V'8˵|3_fK%w{'T>%͸WRԭR@LcGa¯+| ҿҦ!*e(ÅR9mCrK^ǩ\D^r_ OƩ`񾫌SH?͌3(Πgp0`T̉Y X` c?<7_ۭbQT2u{?7`U)Z-'Uз}L^vytQtgbңgaG7s,3AЇ:"~^"Hu+9XZ ]pZ:pq-@e w/i=pup6|YUO0v9$-)eiqߜ?X?~TZeȸ[cTcnh/ε(eF>:< ֦`SA NVgkI;+ .iA[lc _(5`fBI#b[ XYc![YahD$ڼ}IxX ?(eCRN*b O0__= > ^NOu,i CR?x (zfi +,#GSMu_eDcgAl0y75(NʧޕDo$ QDgGEY0sۧ4JP? wP5wȂbq0[g4wƯ?_ k#rB{U!rŘѹYyheto.Ԥ=Y2k}Gq< %h>@&iۙqԘz5Kd'Ο4ٱ䪘++S鼵l^ n`zE=r$*bþv'q= 5yLcdgNUÙ\,{"!?XvХprݣdo 9h߇MAT*.+5; E>F~Ftih#J{ԸkT }q{"¯Aihc0 mP =i{h1m-ld|$!h:Br㾩7*)Tx <&?IuM֥o!v>o[s>$-b>AyכJ1MbL- Dʕ5G]3y"`43Ӗ:a\#^ t1A[#?%(29(4Û kH>cI(Ȼ 7g@me*K /J @xOM814c^xY>4>ěD)V*`Z ¹_W|QKJYK piɏpcWSG0_n߷I-ȿe2wQ鯨XWr)5U y}J'&FL^ 3x5PӘ x{( Ϯ:ۍsCA>.\}^1̄ԘB$%Ff)椻h` {&,Jv"Dlv)6r/Lλ |(Sh]v&8PrK>Ns]2^{QhhK$k3%6]}4g+RTݍ۟]O eaTe:PYnFSU]j IQi.?M;ނu+ND0enCq6NdJҝ܍<8+`M_.\W.Pw򢥩nV74jͬm$OD-z}6jդ}d0JϘu!%S|H3B0zAQbb }3Ԉ8չtk}.P|W'䜙$8ŷk q 6Oї^! ݒd0<>UP:_ Vpo:+,ߗlpzefdQ%N("\X- ʅ,[ZXΛq>IDKI 3-~gVP|Xj5Bbt0(+a9Әt0 w5YǸf`Isndʳ[7 DTa7[>hѥTMQSq4z*VY]-xG b9`vQ%jGB>o]Cip QЮe%] Nnz l#XPEJ'¨ 9*6'[ew{au ֱ1b՝%5}^j&4-Q mg[ lI2 "#$/7tXbycIdjNnptʶgY֖͘^vQ`](lS52afH[${9ݔ+q55mфmf嘉`RΟh0|RFuSKN:=n#/f7׍ o\)/ x?މ-ASU7)q^J@ٰ4B&+Zob>[Nhwk)%"Lt`[f-ћiw{̥?aau3?cZ}NxߴP{2t^,&ώ ,d5TavUn@6@.Ze뤋p)dY>stE,F03L {ݜ}Jy7D~%/_./Y4]m{Xj*MU"mP*2'ǏJi*K4_adh\^d̕ƺ?R&:oK-YKV ׀MPW-FJnlSp8]3}i;z\ezvEZy^ ޤ)j;IAH g8z5lꏴe;Rq z>3;LD#>fѲr9/v,t˷lWf'K$7hF${>aנң^ڰ 9Bg69C-4Ze?N[9t }fnJ_d(Viߥ(XBaYssMcgT1ƹ47oaԃﮤ(' 󯃱䦘mH-FC#3e5=ܶǧ"B7GE`95z)5@C^GXjTӄU0J7f<_?9Y鋼/sO3T/DRZVZ}Y OE5SrXAzK.vX&I;[&OY"r9 {>V]y ?R:6$`d1N3BafN hwIw%EO:A㹼h~f[7Ț 4 }V]W2F;&o-_&a!r,7R:Z0fui!&w Rg,BgaE&&*l4"dVrEYG a21dنVy.*9n}KnL> X5PL>цiArf ^aMXE\SK`OnL0{X*,)b"^*ىӻX=IjD)vdJd- 1n$P~~^޳=S _2x5ǛT|^0P B觫/n7A.K]#A3 ƍNjynJh@ݑL/5rGH%+aڀ) %9 ^1  7a vOԺ|`]xq^͇WwtҚ`0j;06ՕZK<LrziU&LBQúD!zdv3cF+[J\nDbNkbn,qfJ3CƢH,cnf]ӒT/^;0CiL5EF)/c_jB˻n`]Ji*NʄJNQҊ&l1snIDTFn>]%Ÿ)r.l(e ߰HrD<4^ #ZAt_Fi_Tǿfr,7DHr븚#ˀa=T0"{5#>Csu:+T@X-!Tff.E=wLiMN|ggEy-]#}Nt Zwel9Ji܈⏧U K|-^'{|IajGQO<9B&VYwfFJGpT) 8aZW`BhUL֮x}WXywt &1GO :RA2ٰnDj"$ūMHxkjx [nI2H\^h63$Wdh mjPl*7dIH'(U[A鼝ŷRgSv:ns7рLn-&a2/8Yd{n%6R;^Etk^ HWo= ^,()bI5{T^#­CiSz WŌBzDZn(~ 򝧤r:J@;m$j)`Йݹbh.C){"Wxh>di$|:m1o5!ӆT4y4ԙQ许3+zA'Ӗ}--2c  hYs6F}yq>ScZ( ,ֳhwɧf6gst´!a]@~)\Д+J1!Wv3Qͪ xцM0{>8ϹN,A:Ƥoi`J=j\s%y,GBlDН2 hl}*)^z:B!_}ߏ~~bȐ䟆yqg 'SoK{-tȇY=ȼY"6쨱΄7L) N`Q@HQeADn$#"IrOȑ)ab'hz~~pfU||%Ȑ松(V^{?:!8^>!Gє״%ϥGї*x(/-zJ\@-7 ;JLL+|x ݅LdI:;71<*H+ 0 Gj.ze|~"cJ[N(ӈxɱ^6A8rbe]nL wz&+A+` ¨P`յ8sw[-uQNRBo&/*fYFzhyn—,T,' (4?/;#ކ&3+֕q!D} zgjGKq+17nbqd6 UZU[훝)u&C̑<daT9},{hwzitp(#p{@7-*Qa# i^n1)p@Gb/!EuuV 9%}zXZ\颰HLqЕKőCHÓP&j_lړKP*pRCڢ!u'H> qCb/Lb E|֒e;hư'Fi|}JMN&cs˼M,n-;QU.QU%:'l'-:WVHaoQVҸ_=/A^ڼ؞;OWIn8 :HU2q2195uh5s>kp'+\e^H$dF[9(Tr@)2+9hTP ϑs${!:,IVy/3jOY/f*sմy1Q!>`t[$e̫jP"ȞV}Sͳ#E>II6Lfx;fUV6P 92]#LlH@C3C4%vTt#&W+X 2KҾ`R89jN\CnC(~ZGdDM1p- v5k`ЅxJEg;n:;kq66mXR7"enV78g}8:?rQ\yRa&>\܊*1O@,6iqfhqg;V2i#M%(Ӹ \&Zk1|o.ަD~˱ĥ Y(4VX3 /M7J]yk|[1)v({PSJ m+'kp}MN]}I?HYGǿ)cC:5SdN{6'sq(@|mØ0bClG7OOWIDo&< Unz߾J b% *+ln{-7S?0EХq(;u6}xq;MU!?w SR-7/6y uφQ#cRək;JO{HVsTs >'bMhSv!uei*SR5-kT1٥FŌH/cf huH6(:rpp}n>$uDN[K[%{۽aygo9ijh'ES?I/`M@Cw]4Q?xޖAiK*Om.:/\nsSq_Iax1aMKIm,DHSYՙ*?W|,? G,!7sd|n(o3Gk"}_"E*`m"&̾lv46; CALCgC N>U/t| &4BdnQ(w[Ʊ? lS8gSءb$aaRybţ&'Tj:Ct9bq[4r7 KS9%P1LgӈoE`[ooz糱{g\,V2ja-ubN3&P3κ=@S pW6mn=* rSJ[-o4*,B_Awv$aK0oCYh%{hԯS4t(Uos,֕4\k%5T:z"m ߳rlD6{^ɱpuxՆa"nVTErD6_\o`7b uR~->-P5VOg-+v땶ENW瓠kvQC^!PlǜWC̠'1 š/:W0[$ )l~auh(#=^K9CLxsy\6 2Y8pn1A6^xͦ;Zk%Wf<jf<` K} YFfAoU7"Fts<;$]'Y7_HeV|BÂ~Օ1wX}/?OK->n)`@=%S1_Zcdohv~R>M>;Oz6Cr 6ZJAӺD YX`H.%Uֲ%K>8UM$ߴUg`l8}I3~bp 0rMe0sd(e,Vl>P!$U*y1evL/FJo7Ӵnƒ ͇D>t hd#[Jp FxEm|*WD8k]#?48Ai_@O'e^]-a-t_Ճн\$8.4, $vrqkT)y/e,|fwW P=v Y8IvQGS?@zpJ#›4w ]=}!O. $' q]C2 [mGZ^Ǩi>4~BV#"G o_Kzk]i/#N ,uYfRZ])\+$y8} YyUZ_xJCJpAE3s`{7 QEߓ- MxgFM U8E@"oSӰqZH%hD@ɢ}ԘB!o>0'Z?#L`>a"Q*AoxTl]T<6i"pvafĥ@4XrH)T˳Icc gt*տN"&F0͈P=_ 6T(+G[%z٥ߑ8:ʸS7 ҭ4rt"T@n<v$n۱wdg .! vY~\%t#U1aZI n,.F\qul/<,ag/\)a;1q'P&м͈; W&/{(\;S9WkVeՒ!jC\ৗA:#7ѪĻv/.4Űc׸k+-!\@[T _d]:-;IvBxyPd9P%DQS;,1~;P]f^mدu4lu Ryu'|4oc -)-BьQ6>8\+iv`N{VO-CNm暗<%Wdn !nhaSPGK? 0M3b6X@spI0!< e3>mfF;./F4̃(MD4 R@l%Y먩7E`ؗ1.&rs0~VͣDXF$vyD6>֕3v~oATZm[[ h'85W?b1 Z58.[Rb0T"S^՛Օ:l4gLCv+uSK1Y*|v_W1\ȹ#Ad  |%x"7E !δa3zEq$VJŠb3И&'7`Y dl=i8 Ux&[L`c(Y.nL|*0rP`pgQv; 4pʆKKv=QiշYzu-D<1!cDj?;r|%3lcX6JVV_S!1K'Dʄq)]Ǒؕ^ 1RAa8o!Ƿ'i򏋝dZ%ܶ#&9`Ah4Yin^Q&Mȃ6Or[6Lg$GfE,*K/\QxbQcAWkq$|>GFl(!GuSpv:5r)#D K I{JHf,ZK0QLe "`3X3uHL{P8ߍ6PV ^8uꄙ%4 V 4MfBZڮ5%uI]8v6.דA @YߙnI;rZT]sY\ъV8]_>"#9nvw-*w~hCV tb.^}jMtZdbtm'?Pu$1I#<| lv~S/YQ\V r%A0Wgf39z<}|B&fIj+_?I# <ۿᤸ?sUP\e<ވVxhJAt` cZg,vW]NFoVLR9>s=m'wiq^A'3/ꁗzӰ/r/KScoiuKأ ;V(9{^pyj.ݮۥ`iRVE=1gr|,x'fhj], EOX]qͽ}Ps}DO GAO.qч" ]%yoUl r(x 0e5.d8j*Z)}y꧓cg\Zw W<5$Emؼ9nha{-]8JtWƣ!#;Os6#D4^_I|Jeٖj5{ӌp anT&L͒PzJ%Xу,7 MB8 ;_? !SW)%} qAz!dؓ8LITb{ѲSV_mUΟh}Đ>jDnFtX^9羅 %H޵w85'֚<)łDd͕"R:wo3~*' mofm,:U|`2T1P]%]@c^݈ԐI>+ez=Z+(UG"0Gi|:;#jMcjCo;H_L0&E>"=N5fA, ӎy \n)p&x%5PJ޴M1=bkf B}I!@Xv"<޸H8Z0)S:XOgU\X}ME e@KE YYH\^hO4Du[ˆPEjss* ‹𻏳Q=;vp<Ƀқf0Yb!Ta佹T3roPiTC,wH$Z[V*:0bw[rܨ<#׶=hWvHۢfϖ[ҿEox^0/:T_DmnIqnMFv>Uk}[g'o@71}$מ0 +ݔa,COi][ LAZa s?', "J#E-Cײ*dh%M#:8|iJ%Ԕl2[W$Aݮ+4_hI> ")>s-ΘSPQ0*>آʲȻob*1Ʈ"<{`*rV ju(ym/k}^` 9\_tb؆Rq`n2a<#^AR22:]6lBxTACxԕ>C:1ikS;tA*TA6g* xi[YAS yz-y&? #Q(Ɣ׃HO.Bw!"ʸ-a_uhJyӚsb@FM)')3^iPIQ:zsQXl5KtjAʍIz3 (yf%E(Աg̠+mFfڝ P~]~S ӤcO_J|*į00IMNN^YlD"2:Bw0k"=Cf?7]T c5AZGn1Kku}?y' hS(p0?LL>O.dmBH)XC<}Œo-|iФQrL=$]%n|H+֢ǼdqHwhq2 ]d%ok'{b [Q&'6]KC(«H%= ݓ>ٻP:{Ҕ{*Vr֔)g ]RW3/jd5;_LotNKO{Z϶ͷ1={^=uQOcB t9pWBVaxwyP~*'firrXDP[@A iARR 49Az;/חtUDi}V۳>p)%1'lM6?p;,Iɴ)~4;/*Vgz}oZqLßX!jQ$<ەa8/a\z_|c!8Qd} GPr wWE<d^ ^P|zhV>'_S|h;8h砻Ɗ<~ӯ %7Yo! 9:"sVW,N;k")U@}'S{qeU.wVz1 RNƝ8nްE| uښ a+b_/"E B˷) :ideZLa,(lMlZ\Z7ѩ8΄U8zda?61²qk>#a?(.K}ó*^ t _h}͆.Dw&@o6:q8ԪaUT.s֒5belp(X?v< .,Pf\/gjC#oP* xNWYOuh{Z'\}s"۾rNBdzdx?EBLG܁}sΨ QH+ZhL[e 7k-}(n-,qtUe2a0Phk24)@[. oF|n Zau)\GVX竷}d}@'b6*f .u3Mw~mjq YUw#|aE%%ksJ^ 5IcxlnJlFp4'ʡNR)&O}Rܮs=t ^\H#i|]ЙE `&j@Òg}#X#kvAC=!Vu$5kYSQ-8Esw̡?K(תMs?'etn~?D6ZP9ݙ(zRyReh@0]W2-Fgb1ͼ! C¶q+"ǩvO~S>й8I0EZ5 h2wij(#8h@F^Nx .Dy&Xo^iRiLYnZtkqRk/M!u,;j=jX2M8?SFU:EY ]=+v%„C~d! }?}/Fg"3 zS8Pʰ̙R^n纪`H%F6i@ܯΉJ璲ޫCר-ij\OJO[B&z p77x;9^ߏs"W N ?g, /^CKMz/Wp~0$%_9N3\ JU 5Ͽ!^d/DHI wSs!ny,K4b+Fd0=e{?,y*sSoQ (ʹKRJv IQ>bƿ/TqAv9)BGo+b ,Ņ9ɵi?>E[ !IhXZ\$Ŏ6AUjm0~K޲[[w03Y?e Jb]ѣ_rAu hsl6 G/{Ga#o Lfm.ZNBN Mt 74IeҬp,TeP Rer3{8yb! $-)dCI(Ȑzy.U0﹏X~Ƶ ڠ=Zho2j7hHXt_֔!dN-'?-R⹢N7YHAFj{B͈_4E= RC9mDحS0pzjӒr}"##bKuM)ZvCN+nFbE~WcZF@KX'搙!5@ՎD4*HOkA*uN`f#]έ2.jG#Da}XhHUIH䗞"oOV1Yw- R,$%cjێ估yys||ޗɔ\! ,WƇ{lBa3s4Ne+v֍.ֹ|i!_ 871ʲ[ } 6_b6(96Ip]A_g֒hF7߅חWE?[7`|nI#dn1Ԉs缿N06 Pk/?_^b#Ӝ8(Ah*(5x({(Q(v{v\&(qylX浍eA{_K7Pb%)x8! iy kgCz֓ܢǡԾ&t,KHܣ8nAh` 3'uWwBDLa&,׬~JSĶwچ+0Zߵ3%~Dj4OE|O>$ J4dS Ee_YI_ qkB*)%z*޺fX]yuiŽ϶g w*xn e71;VS<$Iqr_%fD '8q/V2ʬ?LF?$A[#g{Q3Z喛EO\?Lbq1~6TxhSmk,t+w#FeHGv#]DR.ĉKSlOZ4n?3o.mtLKU+9 DDga[مj <vBa*2 UxD*d*qDx슠VIhJQ[l]4>󮹇#g7̯e䝂*vj[YyҳYnN ۋbsa"PC84ʎa]zP $[HVw(x+\^Ԗ$qܓTl`\< ٭nYZ^ޜƓoudN‡tiz|)IX0-(mHR_Y$1h/7h^,XSk жЕah/2A_D !NKw Qh7AG:a4(W̉Q׆ kZP/=sQi{ffw6JKYT#T?b8U!aJE*8Gd`@`iu%O~ٔr T=Y̢2"~EXg3ޚ?TP6 p/q~\˱oC&Y=1jr&Q@xREVK%<-k & R|x+$ktx8k7~yަ.ɰF"p/@ b(f3V=rL`)Y& /3 :%TQB71v搒垜9G>Sn|X&9leRU#p]oc&r&ӷF +]Y7Oͳ,#Zi8!<׈dКx:'}Qփ@ P6˾F;0Bjl.ƌEk-";- m§'MTmMpӈFhFTFzS$@3ҲMdɣ7n!5MY yBčKD7<:ڥ$;2#D]26tҏwJ475=ֱ؁Ih=CE2J$rXT$c)4U"W*l??L8sxx#+B$Iϻ"RvVt޶SM sw=gs?}%mϏDZlXٵwR{\Q#3XBӱI9,2"p+2*}`u$u~(0T,%i$Ԕ'QTloS#9nLJVjwM%w$.DJJ>N3).Ectj+ )!Zas}|9-UJ6;p1v@j5PDq-b[0EUx2Uty8h˒%@MzKt PϞ2#TK:e_:Y/"d⢆Ѕ Xr ,~S1B^2k7}|Vz*T}_AZa@ pS˻ $P-}!RTCDC=6༎5ѣԗz6_\ v+)%lYfQfiH.=>1刾ka=T?!lkZ]Qem,xjw_Ɓ-1" 5jY,ö]fY@ .,jೊiH9M>K?tc^v!6BmdDo,IP8Sn/`t79pӒWzp9a#pIx- ;6$vZDi DݕI92T$]nYqWؙ/8BFkRC=Ы˹ƻlƧU{˛~( .v񰽪i% ˨RFO 1QN gPX=eW_2"Mqcf2u<hJ&:ǏoRoIT#OODB6@)VŬ\3!=⼽HZ' 7} L{:a2Xd&wT 6>ExmN'c='H*eRY~Uq;/<=R&)Ùz\ -I'J`Ϻ/ב 0v q2W"ݦ5>}~pe`ɒcΛӇ~wר  HYJ~-Xf|2+a!GSٶ,a? `~.tltς<߅-՗!zJ" eqwǝD$Si3'+a)V)DWh:CS?yCBM_ݝ:5ܠTsA[ou5?)R?)"5輿c57a8@ H÷K'ݑJYsbezh<|R9RUy'|:Se2(q0a]J-d,`^_m23661QceOXz1~xJ8 G惾u\D%$;=I֞S\ 1-c"RBոŇKx:C|{JG!"]ktPN EFJBbbfONȭf/yOU8ȥa}> zu_ԗ9Oz>LxӢ鶊R\ CL* :_Ѝ#__W'\]:RtnE<{@1ksϬ*cV򱵃 Ies-1urUA! GJDq֩`TiGę\I¸ [U ix;d<y٫ӷ˸A}yB\p =BZV[cfS(ziS@ecNieYZB :*R|aj@zJ$MlcU/yӑ#h@t5 * Ƃ}- ڑ|V&x q# hw>~fɺc5XxѢkx5pc$}ɢƄ2}>^GLjToYq*~Ouťr8 @Um; ,kX&>brufHP@t7x""LױkCj$S,8p{m|[7*o^bNl94+44`Z{r1A`E]_ f'bq/7ŢQXN&i=跫gZ[pXMJIܗY|Tu>&fr$*13`B(n Nz,DOO( H$B!ZzYRK1lQ7a1G"4W h07ZaQ |xwz+~!z [LE5$hEo(%[Z~01I'HTEJAp x Nqu;_LPLrXT d'wB*rJ@ g ̶Pא:Q҅ˎA]A$/ d}rz5O'`ј\ 6Qͪ1J]ވˇS|ɳB&=Zd~W.o)&еGex d,)e/+;\*Ot_^K0[Jz|y2y_C =]?q#MC װ>\6-׏xs5M$hR1CHi5ZFQIu2e PړWֺH?M_$-Um-XI>MQ\#2a1+($MKf\"+{{N}k#;GUw2Jο iGߠsHM4)=-U9Hvpa[A$@"+){$ȵ0XޚX=;ncp㫍+!-6\qK.*O$kk@s6@jR=S8(z%9 >1<#ٯ$NҘy N)mj͘e}Ť~n&ǟ@ֵѷULT-lvQ{.'N-FjAL F,'R pę|Yp}]ί.|D΀2{oGn*Fޢ]PUd #E gd論2 7D46Wڠ69yFʮ+wIPȗxMF) }OwNGjhFڣ I+P)u)%iN%yLf>QtxmnhOUxsY שDb*S ?L/ @I0?IW㗒g]uwv+1{)v)`Fq>?JJ?ےͧ-#$Kf}Zn;,H=.*=Qg)VQj/,j&a7EBE^`>wz[,oXi<6ֵ Ey֋7]`w|3ǻQ1bZxr9Iy+N~ lDjԎ5~F+4jVϔ-E;"L' Wj5\ǃ|Ϗ+6gEhY6lz|q?K"O40ZxUË2bcֵbU7i|7~ pV C 1c -Z߶C 7Oj;}RЃ^%S-܈ TF=}d_lH0\T95+Qذ <7\W gwcy8 RS$GʢJcdo |ޘ2q̋~>RHGCK/{? #ڳ }灋EÙip`&!x.7E_ve؇iI& nvOU Z?D[ĢVٲ5"T٘./M;m_j6A[MW1Uё$E?9|ScM4,C #8ʖq6khN׻+~X{!IplBxj&J;B(Ǡ_\wF#k@T2vɻM3hD ߑ cp*_Pj'OҐG;| ]&j }ze0{Y޺".tduK*ٛ b. c+jcc3Հ (7vZpؖf9|3ܯ˪;Mު+m 8lGq{u=.ZsGy>RuksmR",Aœ, D׏$2Z0q" y~#RfC,o̿ vl,ؓJ捝Mם1K$; ".I47`6r@Qt=Dmʿ6_xy,5Tnc&QmE5" h 4aLBRB( Tb +$bfLWd\ésG^&4 4%w1=|Z@ߢ0[i-zϪ ^}Ԗ 7A< f~C>b30`ΰdc$^>HbIɬ-,Nie~e07K7h(5큝PV+蘿RِMdcQ (7GZ/?^:S1L6h[J'3&S+ԩxYs7k^-6RӰSmou)El3 meVH@J8-:]LK*a#^?WX@mlfjd AI=܉x3xg'#Y$!qZiUR.w-׀*C,bㄑEJ%Pq=W;{ QօӱP5Өn ŗJVe{{.ؑD~7[g:<_? L}G#C: O쨎4~"v ovDKru޺hؓke#S%H؇2'lxi 'n&pҗ3} ǰ,|x(&1y*ޥ>"Ԙi"wv;vTk›T5%ǜ >\dɞ;do_AB' i_L&ˮ9rΥR-;.hOǺ;|b`]/P"{n\L2SihxvSˣz99"Op^J(ͰZ~gHUSPUWJ,1PԴwB|rbmԄo'"%އ|vs=i*񧥃e"sd;wU!M3)c8AT/Fed)tsYe%ER葻P JbК !+đ[4, dGtS$'#6fkrs~ { A+7ctT\<ҮL/Trj 23!BFӸG 9K .:%h([Q(/]R$Xv~Tkɠ'eq z} !w˔şȝ>"ȁ[vl uy >ץěۃ [.1 :bU~T8['B#xt#o"g=HsR ReKJ%y̦1\B3$nJ6PWPTfv&z7#[^d I,!k 9,I@xR4ʈ5ȡٸ]0&B#\&L_d:0ίH}US9W=G>̰k3=nJ "s6R`I5+},`R;/64G=42g~"Aǵ_Gp.sf 2!]2<(Жګf'}"$a ݬ*,3o&//[6!@GAr,.K)&2,N;J *\4y8z~9?8X]0|y5>Z ^{wN%WRB{$`(?5Subv5⯛xv:Ctp Et12Ӌ"&5ۿiaۿ=kX¢5n=-ؕO;y{VA*ۧ/15.5\F߁ we_߹ k>ȷ3a? 7OOY?FqA,/qqK& ~r&3IkRM6Szz]s#q[;Xx 0=h3qn2\ C [Zh0bGH(o7i e.ͦWdh5@2NnO>Ϡ5]c ^>LdY•O|0)7d5KSݼ-2+{mPtdf`CŷY/~9N C6&{ ՓO@ GŪ 3t`Mm |]fl̢Im}}4/9{ ڂ}'2(ؖm &WD&F-Ag ^*YHgVo~@ @!"J]ϕ6|.BC[UBJ1qe*}r6G8pH$#7Tzx"G?e8sdEAmz4Jh2k[Gm!yS[q Q0ԉ TmʀmygG &N٫?؇>bsΜ)&"#&t1#1mk ߼%kC=2**'Se*Bq_'(7 T7_g>zYeݼnNr6?`=̼jۻ71(/c$~t\{ w?w۝e=VƳ 4m "B@|>> :ӻ_L}`v4:~ ()He㍞a} {b|d/h)a / TWR(P,PZOly_dt2CʷM{(IIM  ;٩gwO#LjFkhYRXi#)x-ЌG`VSDT>zE ĤՋWE[gYs}餾P9qsSg&|(t S[$1e5+Gd J*#Jhu65> 2$LJ ]&'2yj'Cm,-+3'ͭ! >Mȸ/Ȥ&*1Qa~@F:ψ7*CX%FBaOu``Rz~ZNOȏ2nj Up*Idn+;~42-+&\ͪQCz?V/MsavhC12A۸`jVm ?UKqBY ,#79W*.1x#msأ^܊6^V)q{+߄eҝLǤ%i!_?yu{ţEd/<- hYTJ7wxa69}(ĝVV%^k?Z# \zB!();{Ps n@`DmP&R}9&rR$\>>C2i)N̼󗲇Î;֑cw cC/1p=SRͲp>u67Rk>~Kꇒ@-;56!F v=?o^Aoߞ awy~Xe=J]ߎ#LwgX~Emsi%~c-G㧄,O4>("T@*uՌUq-x11<\$*8XonKW6rP@uc:cX]xu*Q)ԛVn6Ἥ։1T4㻑ضHgsv-Ut/~sO:^mv޾׶TG¸Zl1E<@d9mi,2Lwj'?1S廜aUOg0 D`uJ-CZBtA6N5lbx]*o6/fi0: PV*X 0rc`"hɄC0kݣ v^S\J[A4).{bqbwO(v)OȐ8k?B~t(%:.eW|KAc7C0helgVezxtz}M.9QКI`yc ǁu7m^ޞLi7eXoѶAO]HyPE0%^#lQtP o-knU5 ?y|۱5.pIr[ɟ6]~Ԁn1Q_Ļܯ`JhQ0ǥfe*/ޭ=h5Qm̏Y1ZsL>|zw| q]ӏ Om 6#u.טfO:Kxn ~J?;\ ݚٖnnKQ̉/$[\3gpjE!G/*#}&X 77:pBO|Ov} 96@v~ *"{`ɼNx !~p(pUS3Ot='?f G.FHC/{fW* ~B1NQ8@\*͝V4&-Xٜ?Y&߸3ڀ.B@pO+42WS)t`dmzPsٕ(^,FF(ly[cAbzNjEe]p~WF0nл?_=\]Ar|4* E}94?Y6PoeSKzztI^\6BVD^ S3>|e+V/ϒe$*p^nK9)Q3/G8 -\|lVR_p1{4*kw,uz/smČG (u1^Ȇ^-x[ݱ_~k,3/ύh 0ne*ˆh[ )G2ҥW#"rS5#U=I07{Pb>ZW &舂-M EPlfZ3DeT:%8oCr"|g%WeW}+ 3+kŀ&*8*"lxי]BWPlNߎօq<tͽv㡇ܘ[Ǘ6ӐXn:$!;A5R'阘O {MoRꤞb%sA独-w3@f]םןb #:-@cؠ㈠z}+v )}/4XmFY\%L8Q5zP}rY:%[w0Fҙ(IkxrU-'eI}ƌN -`C6X?VEcL(!Rtuw|?9\bWc[,KeCZ^ GFI6Fp@z1LXG G6QS*ԕ>KU}0 `x_Ȋ>6vDI<tf\ip_c<N|5jpSU}'!J=`1%㷘uҪ.mPMv!U6, x;Vڦ IaR S :ջPZV|tp~L(*lOF.L-Q2G ^Է&3VÓ'kX~"qUwf@pGcR76VUu˷_(0L sIoǼ-4H sHO*u ! ѢZs4>S1"PJQ: MCr.i  .iwsmija'R{HfNC&D`_0(Yf~a**;;R&w~uFycgp>iUO FNLIhGM]ujnܙ+F%]H*F ~*zb"sަoV9Y#1޼UHWޏIz`lXP(IS$f%crTPIeT|(u!D֔s2gPrWTJF7P)f:t UD aOwg^Z=5$թjU`XcFtϜm\:$a_7v2Dp@Suc]λԆEPeL2PJm#5n:{9kĕ:i2"WƯMuîۉ\TScy'Bn)3y)LC>x1/\jںE  0 dl床vM*٪&ԛUT-'Z G/βeTܠ1*nI&ARKr0{9DX?Ԓ7ʓ%Q ̅JPu[6:DP$EJY}^0 q{(ay&9' zGSuҀgG+_󂕑Ber{$A]}Si7!8NczȲ۸DZ}GC ^IPW]=( *@#_@ O)ҍ[O31$ᾓs^=(d5 ~!r0Ge?>k1 \35lNn4?B|]6[?̦ (O_.*PPGg׿GEʝ)F\!Pӷ^R|U3^)>b 2NrOqȁG':<$NNQ7Vn׌$7Q:*#Jn_Uc4ss}\K;I_-PH^ 8WDp%e[*rXBh~>bc&W[+Ԟ鉩ӐRb]OxD6oG5Fʘ8@>苼.C5B aꁭW;t2hkdո2 }*:F4+VZc.[H0!cΥCI~qf|L o;M=D:vyAVTKI@jFK%r$UEw<=y݋##'; ۊ.^ћt#c瀰n~'2U <ԅV•h cڎqiLgLf 2?@eiՠ7J4KöXhs)Nw=1vAeCJm8Zeta ~lfYC j([3Rs?^kfwў8#rw㦳Jq3(i{>UNֹ,.d9:Rv 85W _RkM**6g1* r1>%{U#uQSz .<'pF:qnڹq|IsX&8K w<6q6e<λ{?9ǽ䥿ɒE$_|*e4&p9 0ϽRDfO t8 w=W=<_EcRMhH^')?u J}*{只#|y,ex lӳêaY2~0/b(bA)ټo/- %ˏb>wiFqbVS&>:G',]y-ۑ0Î]'%= ml_y]=#޷TY D{Xc$DvS+4ߞ'=y4t޴@(rrlI6U QsZ?TO]צ-a /h :%IWbLxOK=ȫLz,m5ZFJ8}R=_sο*Ւ3}eci|h^mzM JN$.JJXR9?Gt?(ڟ$2? vf_Q,NQG1Wz i?H u Z }=2^94ի.#W>vGMm ?oEs&cDǎ\$;W9`f3?Kl.Cfz"0ǙœR`Jyn7PF-r) K(L;M0]ҫݗ͏c10y^GSs0۴ S}6=C]t6o?S%S Yė ۠^2HG;?Ӽng1{P%xkW[/G 6__+xx%L)_:SQڠj,샕=٪i6z.]Q`%cM+q.OPk:C@X+WF+QE[/PA-em NcgfI^ :KVeC|,]z]tP EQh|ƍb$-f }TՐ1PJmȩyIXJ;g={;>am?2ӕ1GaR"p)qJblJgwE_knS4ϐjfɚN)fɃm"4e7^[% [t!* ҸyU"w@O"*cEdyfpiM [mC q_A0Nb<T[C]XNw$PGh-2{CөWPbo@dG- YɥQ(.oX=g&M3ޛoJͶٜqo1@HnJAB9v&b1ҾX@zÐa- |2@x/=1"k➊{^* B_ƽS;xø$8Ğ37W}#`cd60O*RY2OVq$Am.YRr~Ll ҫFg|']WM8)jڗd%Vp E~p5Ij1_,/Fh,y7>d(#౵M~cO;$:k p< 4UMY`a4^Ñgv 7fmd _ekO=5;d9R*6fV= 9“"藹8,A:"X/EG7 _w~9p|C}op?Vh,pM8Z75ǎ*}F˗vSw9'"I!dp '#a$69Vw9c "|-.ޕ E?Dj>`Πp./(㑋̄Iכ+GAB=^IԞE/]LeP.Qi/8!Ion۳)зi篴phv{ _7wV{Nr2o7#L [,r#.v#n>Rk6䗚ݬtbI06lٵ]Jkl\Y$mA緃kR2Z`}Y΀Xub9H*uWzH$U@ pҠ_lٽ:6WHGVzۿ AhGVּD"N=SmSBֵi4IN܈x);qS7]sg*Ŧ-ޱ@AC`9X}7S؜QO=6 zsm /<)9hà^ev؆1o/)yV}6E|)i+f!pzzj<ܷJ *%8JWj/ezV=_q`~k:tsG3`ۘ ZN/aJ,L5 I+wh hE\s!.,Q8w\0SqƤ DT|O} 0c7/VƬ8U?0p:?< hX=-d?X *)ǥ9 g%4UwBd܈yJVa~*J8 SVk&N!Owp96zK$8$:T+8-!]:jN0^B,ІRoM3 KPB5'+ahAة C/*$W=?fz[b>8si>F:Cߺ]"AG2 bSM˘2lVh g1 "TfLxx+m;xs| ښWPd|, 1^/b^ J3^}I,žK3%yLG M͕Ůo Jm3fhQ;kXfa9T2Kld"/^'AK,X$ghRU)Z{! TIϭD==հ lMq8 lUD^*SE =C=nxD^u~D{Ag^N@\}ҵNG (*!! EӰy&|Z=lH~0 w@5`WJ> [R`{~ }(2QrZrKsRp @4ڽ4E(p^5.Gƒ羍irС>-q14 7 +/:U(bV5n`%H?֕(KDT1v\%ACV*̼$** u5^r]<Rھh9|:Kq8Q*!*jfl#Zk PǵOWo썼rt' }"iR:sn"2nU*NKsmpMSDtET!؇ӰS4˿@0^s5E$VKבτb4x<cNOl7 쮏CtdϏMt.ρ-80~JtrI5+]cB~Vp.߮俼Lo&gcIɠ|\\/NkwUk㊜~P:F^t"9F>&<<WK4'*X#QTYg_m /75].dߌĊU>QlE2?J-ևeF(4f qaCBն'6:j Vg%G}dU16VED0ߴc6TTu&פ 1 A#j0<$I>c "$Y=g?IJBPR^n=N 4[hߠvИ*Ip`k*沏CLhW[\R'*S 4772?"Sl ̡Q~Y*08ɞ[_=RMw>kh yXz4-ڤQMuIЎWRyeԒ+-  ?{ī Oe]Qf,CVxл3 ||Js5 m^DG4gV$o=Fڮ9qL0N*puvh@0?v]gwShA톚,Sq^i >V "߇Rf6Lq- 8ReXA* KfilU; * /VG׏W좷kՅ:d^KE-p-N_|Vw bo(EQ=.33X6LSjky =i [95@q{+I˹$GP>Az'͚bF{V&|ÜMnZn x'BR\Y̪D@4S$dlW2 ^B1|*ȒPOf 7h1nńU!<>QcCwp&tV3Hyz?0nP"OW݈ĸuA>cs_3= s{ sӻi\>iFMn{^ε&"mH:0eϲOk![^Ы~i*x->2# W?h@e(.{S&tԊqہ\ -vTAϹ K()#2*V Vz|c)AI]=3,۔S8nR݌), S `@)Z葭5ѷmO{q ][nys51 .)|?K%iC^C?¨IM$i3ү `2~ΆڢC9(f1h\!l[JQk㩚Dh%\ȮdaV٧(lTExPQ}!kOSw'-peYU!LrP@g3aD2EC|DUL1[ $c( O p Gp@x" -#kg\+ \VW10+ }Gh&ÍanojE3g̴-ǻB' H-F\|"A|YRt,Ȍ|E0fu%@ NNPKRk'/y#"8mQR͢%JE$wa}7vc䱮9z?RĘ])B5ѸEunwc ŋ[.,+2}̎LJ!;uZEh>EY>>Sw(["O,19Ix¡^ f@ou)?u$5 r0k>@Q0gutі;&~t^TĨ^fz0 zE"H 2J*b@] NӋqUG˓֐Պ߅T j|yg痾< NjsqBD<<#+:QxlP{ྲc۴Cn#i Zm'^+~u~ nđ24 DJ>TȬv ݻY7X\=@찲4 Xwu{*T9Sʍ2{4xINU3B_>jϧ}g}6%̧wLE脥zaALS C҆EŒ(,|3qX=]jrO |3U/ *KX_r lʿáTZQC"Z' `HmEN  Ԧ[c6uӖ{|OdeYaq-\- P-:PH8xe$'CaO*OXk.].x۵>zX; e+75{q?*sHoy4>±*vZ(2,u.84ָŪ\u)2g@UrXXCPIRNZ.ΐ1q@"2&>wLu*!ݒgd~lz  s*MBMVk)mU$T K~f:Mn_Ӈ$S[%d?F8::iT&v.}y6+J g"'(}/:w}*)/!Ey1C(~:P1MlH^2ЍZ(J`r}R[ZV0cs_ԡDХx}z}hfPu0feXb>t=%|Hoe+f85#załA^~FcLA$?g&u%˞Փ@g]͞Gf dp,9+]u" ,^5Z`WhR/O?$r5bfY! _ўVz(9%"77Xʐu uݐti/XFRNF}*lNzx&A r CvRݙZ-C7VPz0sMikx=$*_U)F BFG\yZBt1zo$ݡiKx#=hVA,2MQmA>07we-\e$H #^^竹Ew7E1a؆u0w 6/jjc^mep{X o-#\n5cQ~hj%F]'r}H-ܙ>fh`.L+=ܰBU t|rCk*!cRHv渻"`?r{ W __s1uߺF"!:?vV9XsN'YK麍h6WPzXOiVz bl̽D4R '4qnw"9* 9 ]f>76JCo+ߜOeFz5fhEȌr8䆪viԌ{ X%F&n%Vض*67̦.*<"w,IoWiiUM-7X9'E*+CwMdr0;QRD]5Oe3o!Q|ćA!]gX:Z L:rޕ@קs5/?kq?!)-FZ:}Ij[DDߑHC ӥFg2sLC?**sX;#ՉD=hTgYImO0fCu!1{ZnĠ .</,MUȶr>5.сboz\晆fLrql;QyBSS1 ne3yduv€NA\B!R:qF~g$};-6U N5J}<~o a3c(w̒ ]MtY,mQRRGó2*yD}MBŤ{5|-QLo)A'Eȱ Χ^ ߻>YKG⬔B7G~ cڸ4v[}()cW{/G=xb+,Ϫs^$ե@̓?Z+@n[YQRJq/[U?Z/k4mvd֎ 6E$e[?m"\ۯHlwaM,Suca3hc e[9 G/djnxjxp5JڸGG r=:rAT 0½nC NjCs슻Zƾ^ ;_-T25|~"+92+OQK1 ?_8HaLp+=iљIDU4;gYh1H{LzA\v>yi{,.) dE/=AMonҺϮԵm{4`+ rp.\#<[5GyilqM8~wp?V~ LۀDlRHs3\+~ԥy`޿͚β vKιc^b#Q0f .76eVLg%Y(;Ric[9b s(v(a[;Lzrϳt͢3#Z09iҒB$tiv}Ք-1UZK˼-MP[HKj]~brP#ݓtZʌB$ '9ȅ6G]ӏ4`$qJ&iwV"Ռ3$(! X%uΠxq@O{iIEl UyC$rfVXXQ>Z%1r]zѴm,Oxv؞NĊ>LO/CNgXɘ;zc=RW L&HM+T)k,!#{sFϟJ~ JV|)bcÂ% JO%CraN7C+8ꆊ[fD]dѨTG1SUXՉǧlx *ZrmY?~iz5O3I0 e(1ob)$5Kim <8+NLXЅԕ$уD.= B剧o>=шj_(ǹe i;qq1덞QiжJ$"| Gȯڪ6g'^C#|6g I"~ 0IQ8+ݛ.`lr13>\zRh墮 HXivIxAzzmֲ@eIJ<5*Dÿ~1﬐lq7biЃUh$@$F@VG{#$Zv `Ra޿Zdߧa>OR @zE{^[_3 !}1Qc` kR+M\\AAnbS89u`FuTL qT,r3aȩ y,4a큍: V-fI˽Qt =G^_-JƽUFzQ+ٲLZ`hqB3snC1(<)T 7!uwe,XS;RAhJLFǽCcVFљ}Dca6m~ iV gldEiP#Z)_Mhg?b&桐p#.ƹaLvJj0TH~*"64thI餓E㌌mwC eq*6t̶W&z۹p "[Pm0<9xՔZL<HVjyOޞ"mdS<8o !9 j̔|[,~1=y򻒊CQ%XSه8kЦ3W܌]u#qE꫅;†Z?Pf Deqs={LVSż&2ۭwty |AHb;,dM57>V2҉'Sm#4T7_U=+4,^) c4Cʝ0r?ϤT8tO%S[,nJ׈9~ 0ڞK`DͰ*#h^ wc?RSi!3IFo}fup"I|Ǥ=s^Yk q6;*0luYIe(zɵc=_Hs /uH{=K8( 6L0P&}!t/arԵڪ-{-H,^V,.Wwd}W gg8sVFTB^snZE큶Qk)ĬæN?T#/ L{ƳO$4Ly Ir餅G z[.d+{Mb' >|&&bȎ b:G~u.Zf5ޑ9*<tlz:FVq $Nh;Ԗ  ԧ!EY%7-%C="!BINY3IHk$Rtȳ^3 i>k\⬯*Tu;撠\2)AhQP%Xec_0έ+8gaİZe;ȞAHe{4ki.St //U}fc %pj5.L[*>tPUg:C ?tm Wx#魢I*#!r S%v]k#=CbӤlJPro7A9ȲI4q=772"pZ|WPݙhrQ! N c/r0ĆbbほV]0+~H 3v a T!Wf;C%FSe V}}qY:5][ilUg&-X8Q5LXu Q#JЗ[9ԫ/pD+Y rBkmc WUob *s=on"JA>U 2qoLy~W| "ܚ [B;R=fzN2Se.?9s+Z_z*o6@\i!k2V%(&v>\ĞK(09lU- fv}^>UP%y74C~eT"yuc }d)ɽЃqvF9'> Hw'Ğ"eD#}idRp$vӫv^{$[!3X͡?%3d^k&gY838`:bҖG{$'Ir߱qJFۜ~GAv}S@ `vr[}M5("?5O BOkFjvl?:S̄% )GZ0aȥEFFzcq&kB<\Wrʱ~w< V~߰`Q!$4ltJZrq;ZK V+.ڴwBBA!q]לelҹٮBi `uQ.G#Ia.e0QnՏ3n d$d+WU~#30P,I&wα>Оk י 6corß>D&/W[:WSf$S&LBISXgYdB)$zQMI;wO3mLSW=:icIX''/::vb!:sj1iV8dǷ7LH>Hxْ pn+Mg~"h[bU)y@IڶKZh_![9+>:nG(յǽ~KU#Qz\@ɠ/I ƴ 0\ob e 'Ên^s*d߰G[qs飌] 8!D߭hm1\$1<<|Լq3kw*% g9MuŜhW&Mj0h}[WKDf3jENBϯh4xEG-e9oY' E ]"OI#+rܑU@?SSjt5B!SMǔSWգh7ٺ)3}1aVQ6xǹk?y*^bcv`n @t3Ǧl|_iBFQ)FÎKRO;=7:BZ5Mdh#ܘ?IAs+tWIrMx֪U~;s ^}TyT+xrܢ+8Zi&BFlQTE0[XL).ò pq VX}v,6CEً5𑬚 k*YUD9ԃy@押)$!~}u^[XRulUj{^ҭ({AӮ\OK$ѝeTGX8i??]z+oފBaZ;YaNy,5Ί͛HJ]oaY汪>.[uvزv+,gV֊>$iQNǴ |ثQ&V-m a^}Ϲ5?X챗߬᢯—T+ oF\aCZVl T`ʛQUF3GT7;ׇB; ?\[ַQmt,ɚu& =2 uD@jP{TAw}G^1!쳯L*C3#$2{s{- OkjK $C1ktB$Q MI҇9nD'ts&eZ3 7("٣RC8@~GC7|+sDTzԲ^t6N!,rDȡSy&l:AV~q>`ߐuN'uwuc*6),/hR QB+Wٵ((e;\:K jy-+t±NgLUYv-R3 +Bƚ oux5LFvrnX)g(S B&C>K4ɇߐC]ܔnhvsov9/95P߰LGYJ_ILgE-]y].Gt0j=[\iz@*c 'aInC28QyNrh@]01q%2@EylFVr0?1-ngC#QɄdG2KƲϩ.5a.2k-^:vߔ b;#!Iuj[ P)?j#ڽ#QmT,ٯ0X!ҏժde덟ЈK&?؞?^Nx\TD(vpOTvCx/3&Eþxd3'XvrN4nO =WV"<\/AfN ,1c-Gsuh;ۧB%~9 2*R.ߪm]IU!@s]##=YB;𪕡e!̟/,~N/(V  |?ѭsh9:5ZZ`:wEx2\C+Nr`KaS{,˨%^mZNn^B̙*Y6Q- EY]KFbSKKaqx"綞IloNXU7)J%pf42]WoaFU[,h,Uѻ%{ Pv[;O@#h3 C"prMb{F- 5nd19ٙMk:.KW?f台Hٜ9 UԗP$`Ĩ4[Zβ|[2fYG"@1׈Hg {mmqhsƺ@I1:f⾶/|3Ztj:n B"yKC@yaL x@>7>4=q\s%V;2$P\ /ۊmas#Urc^ 3=i( *9 9I~M0~䃷\K|/= x˪`E-#J"cWOBLY2F I:4$tkb*P0~6s8{ ~ng0[<FajJō:oo"leVg̳|8 :&rb]W!I!G.&8ne.t4n@'@៮S'3R;G ܹcPV 6{PQ;EYſ3 }MRV\wmE^|}hl>|[45<UJvd|hlV usZ甼4!J?,l `aI hMu;W/!bYOn" }T.Sf +J)ʠ+:Pʠ{j&ns4ʨkG*534=}CK]wiN%zϋ4'f6.PP'ptZ;S6V\ %"~:Xy l 9q5o'/;[rv6~AIf2HS5Xfz;m*{6Z/r3>5ˉP넱hR>`xhfmpAS(MRƭ.w6R~6جl2=yKR:v Հ/-?9]ӻ!>Gg;˕1>1Y ^L[ {iEv!W  4GB5N!&WEC*G6\Dc̓fd rinvE?Ṕ>-յ>eX9hL%Jl}4񢴞 9d|e~Bm;KES 3@p"W13wnù%xgzO|%@Sə'ٰ#ww =@Jt+ܕQ}@RQ(FHX"{D r*rhmz@N>X9S(ƽQ4Es<-*\g;ǖ&Й-@>r\ۙ uB hyx Sw(gf@o &(8nS1Dui~K{50k SU:T>^r b+^8pPr3ɱ#h^~$z"7@{@kA D{@׋b]%LN2o㫼zsZ O?Pv#d!Rq]XDBL&6BlUn(@t;1#ěw۟ .y$uW|zٷ-5*lB75 {P-%!eFG;) /FU >Mܮ+C=z`F@-\k%fo.2j EĊ|eVk_YF98CA7AQtU+]a$Pe2 H`K8(zm;K/8mM)k]+}ꦍx,8s$r&<+X_HPjb zm˲%4۶e fSqS:ѡ0927Iێ9ԕmp ԢemJMHؑ6^+,潧 5yw9 c|Pfg#gX[ /௬૭TP6<@ZvΈW%!-_3ؠS9&\m#$SSJ_:Z9q;Q/wٓ~}04a24[AZkG7>G^u";AD^ U,Z͢iuUmTN\  xbޜ{+jJfh(6 $fKHKlhՑ#oT!שq>YE+*%WȢږ`JLpZ$Hg|LF>L;o$RVO;\ѢnY yD9)`?ߑM*4{BaYRYq~vxؙ)qAP0ΧVo)<5qGYD+\tPPݹ4[no=YםoGXY ٶFIXiE!Vٿa)|| hH@1䩇aX>$#GG>W~/Ӊ($hOGHX*(\;/֢=Ќv{p9C& yv&R<ۿ1~!Q+x|"~Y'6}c4Sq:xzZ>ET^ iؕ~ zmeHvX%^5UR/-(*o KBhDgc5lyj tsg1OXXmݛ183V;q/*!ߥH|ThOx!o $ƙ.cZBTu4A &|+v ~ml{pwEv7yʡcsL!N`uH9jM<ul{mj'%xŘJb<-*_li_%P״y &~Pxi\L;ü#x,^ϣQ6\fCdE})r c|[]冚#cZAw37ǞK< $n +foE;hї|.]{0/ے(_HiPc&"A䃳S=a(g_J$h20 _$: 7?$`&`}fn|_k}"}]H(Q>㣠Àh--b`n~j+ԟO1gH}Jw4@f0e˸ET.ɭ\])(w'ڀh}ؽ}Ex}WZDB@jDrg5ZY|BK5?`ue=~x_ T[ި2ƿ^ -SRW!5Z1q&p (RILծƘu;uF#=`H;0USap  >j<ۅ> bu25TkgnTG}aC4 oOв<=a/Ua LԹ3K, b26@1DRɮH|T Hz-x=P;_㇭ji̟ jqq_G 8\-eGZ+fШi坚077Nl:c> fؽ%!Zy|~#29hXmx>!]<Ϥ/g"FN!Ne "c.os zSF)H3b':/ IEq|83J?YƄQՌ Ih5Nf^]RHhy"v]`N1@~ЭK/,'E@uStaα8De9gԌ|TGxf$rLdkѡuem"4$w캹-\t9Hv ~AuЌ|2=؝ǩ`'Ac`u{d9^ǹI7`7x!V^**N;;J(9V7.ycbZ_䨺sVd[*(R+B5#W9KplN!\DM؄UF;xԡ0gnB}[Wû.1}ݬZ`s4)]9HpQ2:j.\| ڶGUݝb=s(HW s;[1MdM#AGmm_I*vȠ?j`qM',íE+ V oz\^2'_m}mKMgprץoZs䬼$OP`C$1JM=w_{!Ӄ@O(:!9#J)W LOMbѢ4x5{'u sM1dZ W!;"mJY ~jW(G!檩yxfT_8N|P-u 4* i kiڣYN%tK Lʾuj\;NG_f PGR\9X],7_D 'AІ 1Ա*EMG)GM9:Psvy@1[]`թjͩP MPp7!@6 O^{ NhSxtȣ%uI,ʈS$U ˰ vR'HC^?M#~??@K+j X_U_1ws6סh#'ehUQCY &cR!8 t]GVJíAI#>TKV^eWO"8| tSO ׆vّX]˶[fê-tJ PKTPԬMU[⇨9;1EӴf-uaCcY9}+jW0Hja3??r@\je+R]}W+Y4EЏZPiӂmą5I.?6"C:Cy\:&pȸ̛リnI鉈X2 ?ˆ>`(7VU~̾^Vtd!MS wZhzv}y* ~ll&jWKNt[^YK2ьquZq3;G0 Є~Y#YvTqW)_=p`ڬ ir5a.+*؂Vl[T!tD?hQnne?O%W?*U~# Z~)_M-QM]N`bfq;Q T UN/7(MUG l (hfS"9p7i\)Kxh-BG|pJgcIAXR&X:{4Tώps /nauk xn^H}GsZzO ϗ<Z/m i}lQ AڬܤA"KiWsِ~(!5Ϛ6AL<%O խJ>s^ysV7UUZqlp+?D}- I*i; i&E-U32mrBńV|@hgEͺ`o/-x@]^<6kz֐aKճ3ajQuH "rW׌&Oг5IfnF/Zjqˁa3Y2է Œ޵` a9˲.7AZ{/ft5\|%i/Z=^>!Cn}P49trp=CaUjbO(i_rBÆA(~\@9{L qc'4ȠS,qbсۜкfc DQa nm GS=::CWo]m|##Rñ*֒ƫ_a-aFRr!_d\rpg { +"PWzX@* X sؔLg^Z( { IcTig%|\+_& YP~$똶yQ~'D`j;/|?w!Nf=K@yN ZJ[6Lfw4ezhMnRvD݀FROEz'K_ԖӔײZk$0bAѠcYƥAo (vQHu.:" ǫ;S;{/ksZxDB8S"FTxD,fZ3̴r?Noz}&.tG_Nwy ;x0Jo-fdX? K/]xξ( pGuTb7`R}*Bme Ї q8h2Kn $ҌOhWz&ΡaS8F[vhI%&kh! ZJrc,J.P,W YϕP ޘdPA6`Utx|$e]8sbh*ZiP"9wUv*`{g o6t%pMGxBIȗ.C.E!ٴ\G +1o{7!; %A t6Zs82zȱ/Ø#;ok,`*Ԃ|HᡔiRl}aӟ齕J|7\0i4c%a2FXu #ƊMOb7XFh7 \Z}iCpga / (x~Yj'䤾(`Yxu8m<ޔ霗6 = 䠆=E%0p_+Do"W+tcr<*ZsCǃjKyzô5[$I՘,wַ G=?D.Ҳ͒E+%x5ciM#O:~^MBI=|l$B08p Ah4&7VAjSf* Q/'nO1S`ѕJAl#o歒l#0՘ $fJC*eힳV&W90>WFK*QK( l{D!&Q9 ޤxH @W@^+NU%Ih Nzfkey݃j ٧S3g3h!}=7'|R; ˸UuGC JdWnmif`QroNZ2ĄVf&C͝"p}seWDE0~U2"G% änߝw_]DLJF 7%tOc$sDwKfAN*lC7L&$WZWDSE AɢFғ]qXU;[rf lzn}넩 㚞Id#z,ŒKd3Ot e93x^ERdtCyɷB&ZA0: (|EUtQ;w]xQ; g%{F`ʋݨZ+֯L(,r,II#U "FHMkɻ0mx2-s%Va)swn!5w$s9~& wZ%=z_=>W'NFqM˪`\ȺܮFwi@~~ :VQ5>RpO[evzM4SYm~O9蓉1FMqb ˢAІ{}}$GƜ%@G Y~ v)Mcgdt<т\iEHL)A,[.FOiT163r,߻yqE6rLQfq[ȟ:b~t\4u~b/bGVqͻ^$ Ybɺd~RPky Pl O8*Ń} 7h~\9qU>;5$gka%~JS0KBf^D^a/HHeątEX}&W?D +E+M[%BqU}`'C!q& Woge(vߝpuͶS{Z{Aٙ!]?\ r kz曧ByhdAT," Q;v\~! Hߏ r⍉!g2qn94~,G iɒچ=*k|"os~Wt>wi [{oa3]tIbZlaPM 7UTk`^ҫ%}:r6GtV% XbDI_nfX o]*/|#DBtbW.gO ªdx8)=Rm G\|͎:[фwެ+14/0by(T/"9|3~uŨL369^9hdxę.lzS$M Bn~px2zxX.^؛rBAN+ L%4JE<ڦVU]OoeIfb\P+lImzrSnݪqԓ/0E¤ by=8c@VE.UGFZ1:b3 @Vn.6,A&oH-"^}~rmWBc'^( H<@r3rC'M$ iKW={pSbSH[-ti:k{A< B Th9G J0|eQqPEM2X >ulTAù?(sy·]1 $;w*t%-0LG|qڧ4]@mimu,Bup;geӏ̚ޱ@=JIcKMb cwZז:#n޷WMAVv%'edIJY|< 7syf@4;GȑDa8fXa,tPTmtׯR'l{ AgH}5΋:|@K/+<;1gSKHۻ1%̭#QQzpM$3BX^٠PSM/N%[{Û/1AKjKZв:7H oY?Gx+Sʾ5FeʏQ|TWh'j`:mRi<6=XDf矔ɹ$hB\f9wPtlCnZbKw6'ڵ; ux$3d_"ܶN]v#OW;ޮ"wUL eR!Y"(?ףf{Re-,Ѹ͑N usӖ{"wH0sVνm4V8Z>m+R,S<U07Ae=F#&3 $WU[wq Rxf-& uvmnvFl ʝEMGO1; 'H֨zgH9n /\$2Am-ɵYC)hȋpck"q9yhR P߀|{%99](COhtiqB@\/ 3S+U S"ՐSF_PYSk*N3tjGd- y >P_8`(􄅐Zf^{H1*砬J۸;RMF_Fw\VD_P)"uLjWWu!?œJX#h}bqyz%<ۜT<v y;VZmX@9X -W 퀲Wgox2h7Jϯ#n{L*)mG~R݉x(|1ѣjssXI8l-]dD_*|V'>!\0(F>L2w2`H tqR3v=AJTnUqxK7X+1yDId &DJޗ:yLnlQ>xa[J0~$GOU 5rv٢}iXL)US{MTIea[^BCWgN);@ !SЩ'OD}gF% :c>L̲{ǵ>$gW 윈ޤ2H [zd?k=4 XVб|c1WR|;y;4 ;T=a˺JA;pt>fXҐ!]z$6n>'%)I[lDn9M٪ZTS$}g).I4yfkUGa@6vWt0r`ыd J JQ Zǻ0nYYp0ўqT=7c (~ %54(?=ս!Qc% pO8Gt5́</vѳ vOr aJ̩;}E fcFڦJ# emgڙjae;ZY /]7&4"9hz#D7Ԧ 1BЭH[RrW3F?. oރ܀B,+!$2S^Ŭ5|0Fj]x˳Ăn-ЊҴJR 7N}ѫ=cp1pJv gHݥ?-D^Z R17BE1 DJ~[ClI94u={Ժ=YIEx+SHT'&1z˧wbLzYlZN!dⴑqS24~b^k=6Rr\~f-X|y-2.$BD8vv ã94,Qcpb6[VY=vH.dˌ `+I>#HC8a}2ORFVw0m0E1Z1 l4εs ZoiU]-E #590_3U9/eR׹uƂ Έ 1EXHZ0 g ޸* l?OVO=.{,~[k&ܑ BHXMm6:BwmDTZG&vW<|pkZ^s9# (€C3|V'|;pS4"7>  ؖ\w,؅!@oZ*KJHO}iq|k'U |uHC*m8YCE3ן %~5J۬K<dmsm\1 KBe)5̙ t1 ^93Z.;mV+G{ O6~R#۲) UÕhڙ00vG >Di)tR_3S=[$bBeoYskʝ9މlo*F+C)ak\[p}D!MJڑ?|A{KSCP2$ĕMӐos_}`"SJHܥ<'ڹdCtR}0L6Z[ wϸQCZvKS$ۯvmuiBc-ᵮ˕H&Ker33OYJ2g?ķŌݥCǀ2.XzMJtĮ:pEkjn%}?N?9VtA?1RmyqoYLE#'5YMV]}Нp*e n$Z!PQҲy݉ o-W&l`\UP*83ܟ:)-i#!Qcr C@r12,cdH䍬Vс̹翴 S(`%儱Ho◆ӷd;L57@ܫ%W0ԡH)#6Y;ϹD| wx$4d>H z{f_=a!N.۸n,˃UCJ  aoC0J\s:Q+wti{Tumuh~69[gV+=9-.9VMi˽#ߋK bW;6f,vrmmVpqB;- b-p;e@ c: 5맪@)v st/;T5 n15=B2ǞlT74T|b[ח7H.lYH'r {ŕܕ|Dlce{^qr,zΉ}08q#L݌6<>{rŕ;t$iͻē`n9G͚v0jz0yȿy1gb(D/Й@e|MmɃ + ~Hu׶ BGPA"p$]W?˩XwaΡ3\zk铚~J0AfXbO=Iv ?,)sG:h3)^h͓v,]89"fj7^7 ~^5#Q`#% { 5 M& 7ç7|&!g4oWU%ޯV_2T(?R $A,UdV"WK<z &N7tݡ|a8e -a2DOEY]*n_0o-dD_=!uQI+Ƀ +* ʊ$"6/\EǺ#w (q9" dO&+lJ8X(6-,ji7Ĩ<] Ϧo\ "I:3c exUO-k:-)Ŕ9D&+7|lXjSi- TH8쫋*mN`Lxuڈau.zt^8c00ٍi""`&;P+XtֻCMXOqB(mDJڸզ'=}_ͱD3"6[& aZ\[!FA;9Ejus6p=/xLĘuᆤK1To{-Bb Ο٦q #UoQ4h8/;FtZ)]JTH@ES^Q H;{|Сez%*nҿbvz[EQّ>Jʅk#{UMrIQw~vzT}U,[#ӬeÆRɂ?YO1(O1%z~P6]y;_=>SI FY]_Uv Bz:mJ.;)8օ}s3qjl(kH}H,-O&ZG#迧͡:ht\e{v>kru{ w ,9c8A0%w?΋űe%۴1dM+ba rN= {>fYJ\2nɋGmN}O3GN?,' a/H43Xyjזqume>YjLV8M ̉o?$~ kɉF~ \ MʫX5 @eD qu{7k.Ggy#%UHԆN{eu tѕDP`Z˘m`&B +f 'Xܭ im#XcxRCSso/17)u*]GQlWÀ"^ziG _HSE&vm@@q`ulN.jdQдe2X;oI\ko_LQuH[rϙ=fZ+)oW#뚦ScG!T[Ej`PO=؀P*uA!`:w?JOi@\_z u[7P0d=`-W$5v G ]Ġ| d?]*͐:d]qvuy`Ϯ(l[kH%EOe@f f/=!h1uHxC ,f=YhyiQtkD  08l"w8FROg(ڲB'KFf#qkYF;̌IJ@qeu*KS ]Aoh  TY@48=xo*C%9ƪ]y=O8!t9PTϘO3L\yPZ.8W%M- r;);f߷@'W:΀cS8ALc1gfe6 Ts!Id!?pɺM+<4|)cZ漤YtקuQtB'պcbNN< q.3_ŝ/)jp&Wɖ%%y)=زqA捱99 F²'YRɢ4KBhl1.qq$F"1T8zrHć)i\qqZDo㾹*gfsCR3^ޮ瞶iB'ip|T)Dfڕ aWQݩ#(ԃ=E댂L)zaB m^{\gɚk; NXs}N;Sp@0`$ѶM>kc)XϪ/=7 {aB5Bz7,vUZmRc|3[ 1%JK;Z#>FV2|Rh$\‘~XKZkF׀`k(O_;mFUI? ێ=%/ȐI;>z~,nAF#17t3ɕP`*lp2qjն-c[k)Ey?5T 7e%6Z7Z_k BbnrAA+Y蘎ASbܡY~&6vxb] |ҏƳ]϶xf&|]q!/bˊ1Ѣ˽^f)}tGB@QU/Cōl/(4/s6[zš_{9#RƘ2ȝQ-fJD~͋9|ѡg]0/$i&-)y4bCF<&JC% F22ya[ !K}LtROe|&f9}gE_4)KCa51Np0~t]X$eآ66+6/~G&Qd/8Й3s r1j w509v[yIFmU97*#  `zPf?$/ s/q)Dwe/ToVt_MC/9$Ɋm33V;˺+.ͭ!qhZKœ" '#MŨ CoDd^<ӬvV卦 }ǤY7;eHz2C)1@4ɩkTDYb@Y`OL&y>_ہ&H\j!6ȶtE)U#'ƣY+ E'}ƈ~>E#n2( aji^7Xrڽ0in&hKS`&[V/{+(eU0$㋺{&#b1qmruDFֿ^ռAzf OdiNP \9Ϟf<|UѠCGd.9 E-i.7ltA9ox#fJKPJq0&:2fIFuNNs*`};i`ZJ/YSMOg& +Ma\c6 *}o,}4 z.$8-T[l beT~&GA kjt$o:c (}AZ[2pUPp .=LHLA%#Ƙrs`Ԋ)̆DpoE,oY1א^sF"LA{ps8ɬzj YAs.0"㎿ލT ?=Q_FüLhy|PfsRTH,䄯qEp0L&p'jw6~?~; |>":ӼbOS} @E*0qԼr (w3 2 eצoQxC{w[Z}Umx(H_gH\o%֫Tn'N ci`M>e))f|k2m\AY,޷ec crM;f{s*4Mf`ah%Dc[PF ev2tc wԠK6+FĢџ JU{ǀ8o&_Fv`"k#Ҟ3:ȐQvegivwGv@7m$ә qZuX\s-΄h@'& `AutK늽85U^nF%}[$IDzA/0zjt;mr+7L,weܿ0^@ zNk IbbuNg.j݁>Lj#pC3He˒%mⷍ:!sExhcO~xOv"8ю_aV@dŠ'<ӝ/[{_vdrW!jnh^w![m1B%荑꒨^lgQt!<% Ϋ"b#ă|qIPki{ɛmi6+}¿H,dJt'V.s `!;\v |!$ eNl&P='-M č  W`(~cpX" uq>< F,N$ꅍ-p"B_mfb@gʧX6er ۓ;cN-ԉ%N"pW{/y݂MZ"(ۿLatKMs3xo2WankoR’j$L[ګ g b\8z&!" # ń&GM })Ű0^r@aF1\U&#lSۃQ5"SYCs۞c@T̹nqй9I|ب˥rSLfI.~3Px'S-1q1Qf{O>z1Jr5%WlאGboO͉0ZՃIߜݘm ui cɨNjSc往Ŵe~&]?W["PiARFޒ3# H^(=VwvGNmZ_ N9h}׳)jyR-Eʷh?qNLiy~:P6)~ۋn=rs<wtl! a*s'^3u(vPQ]"ՉOubzgM@VyD&Ū{>ndjrIsg8:PD/qr;ue]@RYP!W0W=h < mMR ڿ!1ˎ,S6vff~^<I'pO㷥Gc>2Mn| /~> #}q+_=zfsxW0[ߤcmkK~Dif'5'A)'oY69My>;v誣7h $[[JE@UK^:Q`<4PO50J"xsaWq?ZrfY p=$RC";؍ +o;TI7^i\ vhG^ʘS\(S7)7 vL]E hRbzjr)c00|oݵ!9Hsh"YG)>Ija${l0XZ7rСwvP%Wb,#!tak EIVUK VH7|xn'v hkǑu|cE0#q҇[nxjfH/45 2ㇽ fa99eC|³WxPKF[~p "cFAH)DÎ4>EUOUwk!9s^W2hਵ[r_T?UkJE~]#NgI/xtT<$ #;30։ 4֧8ȌLz|O2hic}u~e8g rE[u,Zn7wJ[ΗNK) 30jOru~=| d3%-*0;鮪FټZLi>׎RNIz e:g@ƱzXMaFҸ뭃!m ]ОSxՁc9,<8aS* q1jLpFV>y̟a<3!Ԯ1-A VY@4az mDH&::EK׼C}yAECڀ-ґaZh͖DA$Z;NWߴ[~_)0׫*TnDnf˦XN*QTJDk^36X|dlwg"u^9=Ӈh+d4VˤG*MJ 9.';4 w{RavVI(C$d|]At6f0:hSߖ] ~y{?qKxFGiէ03p˿6b9Рsj 'q]tӞoٰo)0P)'y-GX+VwB_<=Ei X׾bLilgI+Y'~(0$ cJ6P|%*c_f"1+wbzqk>-u'O Yjd0 ,u`0+Vw@}wm(}he= vR͍ V_rTǏYQ#b3yبj3 2 >1x R1$+y=,fd >eإ"0LHJc!)50`T:##o8m$>vK㘄ORTXXoJw(s67#] V.[%ljڲcC ѷcƸOC.LRD%͂W bu7? YWUuC pUK<)ÒZ4o:SD?< ѯ!.* {E=6pii7Z=w$$rL@Gr1x5drӿ-{fC[Q)rY˷h!oF?2`]Τb`{gQ=f4pp gqjm,dD7܌5E= zE0>$s\'8Q&:5X:Ս#AU УZmIJELflSbRHf\OZ||f _*u m o?bj%^wT }""~M]pd Hyd&E#u%_i3~Q#> B)jN}$!yǀ +(90`B/52!Q 6$ePӃkTjr:Qmn^&iPw=RMa:Bì< KoU38 ?{&bB,^vLP΄jUM;cOCkP X̕8$x *T6`g7#3$iLC73H`p"?G1UOпrg'V`5$D?9NCnd+A[ _Rh` Iy %%h|7 -Vw|2HZ6+c8ԆsG taY 7 8Kw5aD1FM6z4K <C +B3?ؒe I+- m}QǦͦ/IA gEy7U2 [3ٖgo(B!Y+BZ+Xʡ,neTKFCAֱׂy)7\_uoqu#vo7xìs4\L7VC8߭=2m[04VӨ '>i}+Vγ1[0}p%m#S]&$㈐+8 cebܢ7;1E[0:KSJ&߸M_MğRhQphy/HRz$A&.FK]_(pm}幼TLq7I[EuQNkЕSِ xx9r2-4fGmca~)piݶ_T|_J4j֨D\UHR.qK[ijiKk7)<異kMT=J/)KVQ,͒@gi=&_Ce 4b-YPIP%+?b?oex7 +_EKr >/*YCve[40/JlvvY͗,Bf%^\xPYḒuzX# 5{M/0kVq| SIEp̞je} ɎhxtZ 4i)D%R`;P`U:R^fD:>kfZF|mƦl ]y9bӈfc/+OBp">ڭQ(-nzwOFz1+]D:,'k}̦=B凕 S*gRwTx{wPD/%_{lZ9E0/sE5DSשTԻGT fϘܗI ?p6^4*,*Lc>A癉H;y7äk君p]2sY7au <:{^h`t̥@X1L<"!-ip `ށo/>RNO4[ZjWdj~:n9I@a':ja?Ya~~j,38D Wd?е|MT3y7SW UGJeLX{sڽGh9hQu cЌf1w*R[7, Qk=s,KJof~0 M(pC4UcDzSC*Vm]m|e)Xla}+C T>9iȜر75m2H5E^#[;?9ϫl6Y~K`ň|2q*|Zq͠5mZ1qaˮ TD_Oo,r[Uo(]X ֦d#"rx ?\+dR` Ŧd)tN <`A{5'ȗ5V5kP4Pox\η#lBr MIUytM.Ru"۔ ?fۡ:cNyr-z(fA VG| lo'3S9K#Ҍv/5딝= Nu#;"pDAYo}5T l<25D ӥnd#n(V\_;2qpt ˠ7:#.N4=oRHN>'SRQqB=?}Bۘ#Cv-&_E*1ڽb-ƇK%nƞ6$YYx ܜSɴIq.c,(Gw}!F`~#Y|%X֮%gu*h7z 9q)ȹ>=ńKٛrC]8֨Ǩ&7^f6~1%ҜFx]޴HJ$I-+˻船Afv5{k|Ó@$?&vlLLP_+dVc4%<ה7wrN4w5:O7Z稵QfI4epY w~S-W3Q=ZC1|N@Td/% J?M!cD#| #w6?x( |g`{ *`PAiNap6փ1&\[PK`()QpĽM!lqm.:uF'0cp2띭I *1aH,3(:)o,x_XKQjCuj32J߆Vx!Y`Y8sNuNnkJqC슡a0oi+ڠw{Nou -2Z郛X[vs4@Y !VCQJ\2ifk8, nffux M͚J 9sE>bUhk?7+^9_~ =?g0Y١$BJ?_ .w'UbA7E72H!Bg`kpMhՙ~r֟M. ·sԷQ&gGtEFO@96C0]53%<5fOCX )Od ۩݈tV]e : е63;-L޸QF(56K)jծX7(b*;MEƬ?O4}BT)idl@a9 טh ]0c`n`c\ݷi= 2M\Ty-=V> #=}ERd0vsh_V4w`wj3D$?;,_ADK1"Ыgfd nxqɁ(IY M'$ib g`? nI?9_C.OWb׷ʸbvgf}žJYA"UiO{/bXIR)YFecqS*f"SI1S s/08ի99v}8Q/c`i˔;78իSY N%8mᙂbf'4pIYC[Uu`*.rB3 u #lA_3#1X#=cV"*y9u[I3z: R3\C\G>8͢uUEױG X>΋ܑUf'Xe5/\ fe)Em3#~4[\xQ z#.Pw:t"{ :U8кԻ^p\+4}_aR&jԴA_ds[%#FxڠjdQ1NJ}jIN>/{.`W/Yt;r[݀ 眸jL2Rhk=;3m6x X$}͖; :{4sH%ȏ_?cR ܕ& rw8浧7E1gD.RLIkeG'o> h"򼊑G]Ax%2_ΌT+#-194<$░Za揄P3xKIH+ҝK̀N_ op3]B}0E:6v(*77Ҩ ١aJtC[,~_uI1,f9@1i=pU]ߎZe喕WfWXfъWъEHeKE h"٨h}ʺ^`ST }"pvfC%[W݅+gu-u$ aqO7FX45Ufq]fih'@Bg 6v5U{eyNl';y>;[}KGl^ƴ-jLhMΦ$|i{wEUSȚpg}얻$L^Cð 4=9cJ(x4ںW(8N'E-#p:SFnmSJPPx&_}& Ss3At¨⭻?y Хc+5Da#,[z[Zy7rB#տ JzzX+:x)+7^hO'l6;\ ͭw[qxj,; ;h׭"~KN74VNC2NA**qz c:5M)B;-odƤYtpo,LpBkukZ |,X:j:_(*d>v~a(4EWtO'SBt<V6mύtpc ūH,yL Zq.͵&Ϋ.^yR縦/T kr-Hywۻb" BCmʏ~'xƔ-oz0y 2ʣ_ffoqz-踆>,{>-.AKȅ=M F>}Gdf0k\vឆqacTནV L*gcJ02sK9#{bZk< p稞\Ni:78ԍܤ҄k:acȴVJVp 3g`?b]\૔Ѻj3moQke?) _;͂{.3䬍SwH)=P/`Q|+$e' wy1SOxbzKCZ92{hF>+~\uj* pO :_n߁a ' C[:[ ^6cЪ_ׇtAW?>UQOKrI7!BH[_bJq~!~=-hg o}~54" ͬnU()?KaܙbB|U܃= .5\/q+p-|3*]i,Ք~Φ L;֤ԞrBGއOԚF {*(R-O1:G .;ӯ r -pPK 0y$yݻ1bg׵*obn2ˬ:J?i sb9W[j>BYӟT%^w#{#B.J#uh3N]tx+p y+ιV}C!eUmB/™md0b-Lj0_tSu[k{{e۽C)4P (0?YόD2EHY3Z6+FQ9oe?$WeH!nB4P*X7NgIoߌKTdjc DUV< 7"Sp)`(ؒ)H}VF/ͥ]6c0g ߢ;qI !0DhҟG6”= TTc-{>^Z;v~HDzH;=s aB8b_jRXd߰q)H?I$:>APLmӟzZR@@'sWlih(֤f {dҵV8ػ3dt3ex2T,!5f)3s_!\rL CabeDN1Ϭ).P> \;|q$u=ZY戝RtAQo6PCA2ŊJUzkdKsədۇjr)PP۽ tEp9se)ל}$FG'"r(G#=lrzf'Tqd49l'r}>;\W:Wb[Hhz]w縭Q`w..u1wU|f9Jcz~Nތ%|l YS*r]E&m-Js%Zjxtw۝C`E]9hp_#k9(8kk@;gy61Kȧ^L]f_HgxC d;[?OkFe1T<9Z`$0*Din>b k$x.63yDD_l0ܩn ܺ~&iើ%ٽ*kKYO;u~)䩦|>(pbF5~U})[8,w``]S!“@:۳4'{8h=::EH΂<5$47 6_tIBe\y5\{xoEXlo}T_^[BwxNv )rḐ}Lנ6RXۋRb91#LI}D#gKY nm R1$A0]y} iq!U>S~R!hk#A[0^?}Aӗ ZHX@]^=h;c'ƣ!*k~4!rB&j(Y 4C-yըD֌tIoyS\sИhPҙ(rGBY%Dx  4G 4N)U3PK5n4@ nzLW~Q6J4v̳Gh7*(AWҾѻ%Uq8;EZ@#Po?tSk+獻k)#Oxn135!~&S;oP`iB/%`"?T}꺙Z~jVGg.c\[Y:>S*Pn/Vڳzi%dͩHh[Z>^'ࢉ ϼ* 3>p$1s׾ ?5 JUKX#mp JђȽ^X#ڲUOw;*T2;KhA+˧6-}QijjY%m$)56mF4lb9lᄸ$/ʧ|BV₡bV! gkPf6n4:'D}pNK~\'< nmU#8kɚ}.瑲rԀ`勵73ҁf.xv#hڀa iS`h9p,S+m/EyƑd'mp_"2LKfR"l^?P}W!KjŠ;)..Udo[,.V= ٨a-r6-fifj0Z>Q+v!:f!I>ݒ >kLވY:阙cK>#urN` E" eqNqNp,,;`Oo ߕC?ac,ZLX d[exY Ha d@Tãwm,Xg.fIՏ<+Ī~El| "L o%b?=#f8̛Z:VdΞsI=&T״ Gs!moC`TPJCfvWL0! n u!>,$nȠ+^6XXefYZ`tNڈE}%vjK{a.WJNن&A| 4:atv} sڍ;jRlU'ke($g5wQ5G6@ }Zp2_+h{R74Y&L=Z/ p<nm?4ILm0oc5b53/r }I`ɮzSAhZ2.oUhSȑb!Lb*wRSXgP'};^#W_SsqԊ=*/YeY$k=T^U&^_sGĄq-Y"F֥[g_QܮCZQbժw[-qcN+5%g?% /Y yiq8Re)Lދk7/zW\nYM~$4Z$?*L; *hi/Uc֩욶ΣdY8 (9stMPdIŦd$_9s~,|9O8.{r;4(K! MTUO|?1t]-τ)\)t7΀R+i+jU [:eY}. d]M7*a,] @rYEIj q0 ^˭g*&&V|2K`־ߤ;8a=k^ od/͔q7.N:n8v@ GXmDK qZZ4XT_gGUumz!'\`jMӶxO?-7)@&Qx pX7ʰc Eœ^s}#A.cj Wbf(STh՛p|0Fh8E xDkwI|;RRn:1 ItYy=ta{t6~eTZtVaR{:4~E0 wxÝ- }\~uhFWT0yQM+ʔHIBv-wABSb/=%P3s=7,gCID^tDŽAg'9)mC'IQix0wщ=nl-=.x4v '| ڙs ]2'T{]$]ؕgN)H3EYڣ˕4'OR )'Z l&h~ӞC.8H{ցxJoUN_I_mU5֎*OP p3P-;ǜg55GPUg'6""z 槪cuqUtGXd!'ےLSvNpK{iD6.-'dt=k7gQ.AZǙb4y811.?6:HJ|?Ilf_9 c5a.k&",4j)lL^jH@0yOrANևarKL~{i wLxAo4c"Eť[l=N(?m,SC\P=qCsefZ%,F.cDZR~ߊn|Nd'Z\Ш~0TL0Dv K5єtRXfIN9gmimF%(O6!Os$UVP)+|A=Qf)Pm!2\wHaYz41r=ZaT 3fJ?u0 pϬdm~1i|=p0)<ǿ|U ykQʪֶ췁s,pg"Y(K@Ww : TғJ\uRo9 kVwbO `Ab0n{Y}*v_,lHfeٲ'BwiOnĔ.Ws3Xٚ]ܬ3ŰhhO1Rd&$DӵC(I?_"ZA})ja{_TL*N=w!yDh%;oi#N/Z־sOV;wT6;Icjo]GF@{xnzLmen*@RvgbAy ?a5B*ĔbuRzq8,MO )Op'wWJ ~4UK?iZv65^ZH8޽w#+=L+e`K;+.g5n5/#O40HN;ODGiG5e# 2oI** P/IT"aE %r$-%Gb %Ɛ`_?CR%%]I#5Cߖb 8y< KY2x5'f2ɾ˾yf/ew MWcgԐןJK ͨ-'"oXp,>ٷ'z99K*Ly]2s^dڗG~z#t=1d(rE fQD]2mLŬHef-ȅ^pni#NXI;4V٤tG#>UxWCP*fut1;oxl /\z͑3y:x $ȴoJWO'!{钏bcYFU&1Ԙ1酋$ #uƔ ½脕螜G'\%7H Bla(l!lLc\`B4z^uŸ M0W~>SD,7o3aFXqX}dD׹lb9!OղW3l4tOj|O$);DoB4IȄFx0ehLOUVrC,^3AVB/.Cxq=zNPwtC &1W$ >|´>>J |r[ %`tM.j" 乲PV1iP<8đ0PcB Z=Zv)6!%Q%$JbGP h͌̔K)zXp;#ǻ-e[0c5PM,NxYCў(\zE#ϘGmRQaĘ;l㑣R)l¼"f^!F+Nv"a0o֨ȌpIPD_%41v$oALӐe8٠1 lWc -B٨kLZG\5Q^==jK.[,˜ s8Ul"WùZez5n,in \kfsysaCA]!UxNHaA<=a_ s՚e! fh'c䱿$W`}-NÆJ8C_MZ&PH@lpi )n`0Ew0Xiф%I0Yv- \6[ u@Ί`Q 5<,2+<|dJJ jtzFFf_X@=WEZyWR10wvűl30p:>H%Vd3ð|LYg OLnh0r~M]"-\c"̽ l!b\0zSnˌ2E@,F݊o@C)jA&x#}X(R!i oaҽr!ω"FOGz/Ȯ9)ூg^^Qnu:v̈Tnx\wԂbt #P4ny ŕ.?-FTZ#Н۫s̸\qyQd s;-|&9*<:SIf X bԥK -3_DchifZacN%R;_W(ڶ}C旡Lմ5|P-aes;Uԓ&>LV+sZ&h hgQ-kDcn 8lE ]XYJo2 KߋyJkV]8ݍcx[y ^v(>ߩO bT.M.HGN dN_1OJJėcJ%K%< fNwQ&ô{#7Ql:geAQd*բlNXn4cH?LQtl5JZʊ莀$C5{Gg;#4Չ3[ɠwģ}񳆸ʽcE!S{$UK)$sB_vcWu14a{>)fÈp!z52hpLǁ9\OE1z[8h#{񾧟F;P3 !2ZLێs^ӕG%a%*9XX8mP>AT E#&{Us8援Ч~X`\ǔv8Hs}%;\O ] Z 1@Iw;"T#CUX\i$v-ǢitُJDȥl3y^JQs\8Xx4_<(@2݋I wW2mBrEzde6#=Ȑ=uNrjFvLPޝ6lqQ Bs.Rj]fVP"9Y Op(u̟"18W?h}A ]=_푷4%Ye_oI҆܈05"E$Z= &yDp J֊DMi̊TOG6msL{$ݪNN;kj eA NOou/ӎCF:Yɢj+zkW($&Uv7~D_GQLj~,5'xmin<5Ev2.12rWjM` UK'B9`cBB0qL$", .f"BP+cM醶Z5/E`Sv:\S$)+mò]yz$P*D=ț."EN!uH!8oQA#iWovG.Ld _ub~ :t'tF |UH >ޭDŽ}Hr_3UV)L잿 r3sef4a♱ iQ/F<̭.O.C}h$O!TL8 ҳTDŠP‚ +.uo촾:Xa<'qS t7lӢ4%FjFw9Vb}(sC?\H<Ҹ+@VJ`K2+cӇіvŝKO<й2^>[td'{''[-2wua>\q2 1,uoWvZ7%BRApv0?{SWDvKCMmS;4 [5zEUXY)ᛴ,K&*>f䲹M<`vypi9R.1CBYQv7AW'ӫ`jw[4}L)XM'2n[Jgs^ ǐwt@ǙeuDnئ'1?;|.MU݆;?_ 芲4=\ʚW֘罛|drE2Ty-IGO5,U2 1Ut?Ѡ !!EB>]5 hv`Gx/{{wp".᳷X/N䢗_=1>W4wh``|Tߎ2 Wn:C=܆.1 h`}ge+ϐv)b&{?-U8$IrУ}LV@jǤYbEz5L㭃-ۡQch@5H(hX gD)yрӆ { mϻbUR-Ǩ_FS؎D 7t-_2\*ӛ1#" rLLo=:=.LA'd@{yU qLkSBP `r6'&% O#}WzS=nE|ok9ضM^o^Z8`s<(!;AR9Ӭ|l䌥B0b 8 ȨcW<">Q <>ĀFʛW" #N%/߈uA;8UvwET:Җ~k~oНF Oh_.ڎi-?{ooDs|6q a PǐZXw/*E_'JcvpW'uh#wz Q~70boKW(ňU´"\۫VTPTxg7 p1LL}F:}g@_.PW( iEwS4P]lL3[#(br61W }snxW} #"pϲGݦ,JVXzs#po z?]~9=,śU@A ~QnPH{goY2Bޮ1i̫^rH^nyYp; Dg[g-nv}@yZp $} H0)K3{,=)B$ jבL ӟ!M2@Pt.a@6@'G 6"Vk~k]H*bmIu|\ӊ{Ag?L :~m1l ]vn[#t-9QU"mye \ Q&$s` 2vJ:-. @+x )p$wFv#1g5*3xZў'5& 5`rL}JR2& =K#Cl!+K$`[tDR`j=_WFUE JEkx(~1Xavێzpq#L7Kj&WKj}=h궂ie#YZ5D$&7J1}sJrXw"[7܍`4/A!ng itRifhg_I٫]`4&C1g^@ nw&l[,1 xUڧO) kjRIBF馘-_ndN%:E G(H ӎ^ޫ]TN ZFؘЪA pDN4iaʆ(xf?j%a[(JCAx~k^N`; ss4m˚/zscFVeM ӛrs;zh?g{_=_[}sُM#z9=$B԰v}l+fs^(8|saƎn iSHѯ^]fbv(9ycmǭcaݺl /jc<7Mg3g2959C=ΈlV10G8ȣAh]9ጦ#PN;_gWW,d M]nM{YАtlLR%WۺΌbCm~3BHFV꺯4ox_{)|z!gc-; ߨMyvA6NEBoAa: ]/W65Zv#9f LҩpialM,bgFQ+ew$YW/AD7yWd5BbN k5AKo@)k56m|ά*䵒 R (D ?w㚝'$rSI lfqF| zy>O`M KlR)L|}+2>e6]!$җv:p`%.8Q%{H/hʋY_1xef qݖm_J{{;DM)ZOqڮӆi Ppl:TetDrg΅gd-\9{#⺙~YaS/C+\'A'8>"#FR d>oF#!8nIrR ڸ0O '%E o&Z6tj Sw+x?"ooqxڤ*\="{ _gr#8(%UdØ)'G%]*;v>#x.uF@,~̲!1 طDc"KǽHNHuHy1ÄŹW3ՎW L+Abi}v>Bl̷lI.?tyЅZV֧!ZyU?~$."rZ W @'Ѽ0rTy1KafvhknWpxKP! R<ĄdB6;0͜'sѱN-:0F&)~DwYgZG Eccm\}@'Dʲqs-H*'.[EHE^_CRInš8+oB@<`MZC2'tuuHftn-,By)ĚH<ѶBw߉U]b&p0RO =9PRf+~4LT3M.>o+QV,#' ㎾텙V,K?:^1HZfb{Epa[x*Y!."Y.xg9p"] $7u{C,-:jԃ?j$V+NQ6]2Hm!+>n+*FyD89 bw1 -+'ܬdž5֞S/R$ Gf"F|ig?:yұ;M^ʂOT&"~Ldmy΢2ј'™N+|cGSU`Wz:R8.瞷3jrݍ/m YU8s]_oĴ%y>c4[O֪5Sj6X ނjE/aDRg:ś]ʨC83b?˲bubQW;|yRBx']޵%_wa; ]tX"ޓBiN0&5۵EQYf@Nc꽶7Lwj|ъ u6O:Wasױ>BQ&2qLCOr8Kasޚ=كB1̭li[ /d臾.6Q@@/rR*;߀TFϜ6ޣ9+kg&֑ s/896dihWZsW.SP9CGݟKlw7QV;i:k P}Cɂ}ަzOɏfׇV Eg8$Q$xiV gX՞rֈCx\ExͷQm?1cۛL0ncIitS껲 A ( zJ-\O*,hcX rjwΕqYHK(6QZufbW@UiX貚o:1 wpєe/;$Rʜ8,{v"Tݚޔ\],)jn0bIuR Rր\ M[QJո+\СrE ΌuDz#Bf\DBk,Bȋgߧ?Pݡ@I$^{D`tnw A.J?iF8T p?Cq|m~2^g A̜dE2Ӊ*q:coOhb[NՍ("L&U+ I*'z()u(w焫UZY+OfQ<>ӌh]$Bv M&蝵c{hdՔrqh7&he,vd=tt.RҿQxqK#ʣ˶${-1Cj}!uQmB̞RJ#SA?KvT\dDDB࣊(\=R, $r“õ"*?D@ k0 /wdQU }>ưA@^̐=53 ~|‰ lܬcR+CrCP@ G9TQhV`nʰrB~_aIod0vGսq"'{D|hibIl %[%"`h㤕-8 rP;[7*(S fqF{9S(Kg4}Pk$W5`]5{imtZMy]TIf앹9[uLb (;y:8K LCo4q}\ex<`@Ӟ:a0㜻^N[8*fhވmċSGU %qf{և, %qM#{X{j< ;^qx黁gob^]W  X\oQz.|_g'eʮ`ւ8{qIDv*ms[LO QfyP`$A ن*)?p< RNzˋtbQ|]phP%R%@ܳIïW4Ny~^>: P;%Šz8NJ/RU7|5eΫnCi@a 6)qP4 Q??k7O+qƩ;nN-x#Sj[,cl{=$׍n.BjەHyXڢr&S`:=WQwv$wIW"W%yWt@txR.c1 S##@qkp:ujA}4@] (ƒ!j?cgv___+&yyr<LOk7gKEIKjL߮I pro^瘾0O$3,׻* wn~+:qn=M e$1wٷ5J>{h^ZT俻F UXc ~hЄK{AP2wdg{Werl!%kۑ~K啼C0+? O#n;KbxTʹ7+T&c*c aF9gÔ/"Nux/Y/vm9E߆@p[bʡ>V|xx\l5ti/,OmK^ ^ iqgp\$bwI5~AWd\9&ݸTi4Eo`UcMV߁2='ߜqǖr13tcɪ͵Œ+.HjݸrҏWd[{G:n,ʷYcŇH6pm "@* @A@lj5ã'0~,!W E [GJKdg39N*i!ܥME춼Vt[9tm9z„q@2Xyl4d8[? B AaXGkm }5Kdy/TBM6\j1iAVwob c,m,@I;;(6o= />-?z60& DTv;m؀ɓ5|/ tu)fsEoTx܍=Z-}Sb N0ˠ:Rc<ܠ00ˣz>W'Y"ᮂr# 'Sm.YOwYe-ovp fLر%,ģ4%si鐖GFa&۟l.Ot/tcy)9B2 %yl!ӬPA2ciC;"8z Ͼ.T ݝpy^! .Y<:pAtOŮeS AdxV@%Jt*n>%8OCЦ p?I?iZz3a])񡫨C<2byG<`P+i~wV="T蒴_q+42z,|,RCMko6ŃSnlJqS$@7"m 0aᯥcd)T&8 L S?\ѫqծlE+l5Հyna[6 f3?y(>(B1F#=F1T5,pldȲ"$(\wY$J:4_0"B-=dž| =Xed"qKjlOGf* "׃5fLo.'кjz-q!1p4q'm'!\ǬΑ}IX y8"zm7ŢM2 hd0Ji69A:9y SVBXFVȭaӌ^2pzxJ7gl_X? gX<eeF 8E=/VR/rVS?dxn* Vi{[ߙ8i⍬_cFyݱ/dE:Nzf+CHgẗG6UCř~z_^*3FX<yX LW668r纖:{AJV3j#%`n5m:M+Ye\mPnWt0`&k?cߪ^sKi_Fwێ-qqpa|6>$huo(=CDZJVŸvajT]p54X2E4>S,YUGǘpxG;ZHlcNXHM ʒQɎdrZS,MhԳľ#]E{CxmJ',dM]Ɲo2U&\) u(HVEs i0<@!Kְ$;'@&`L\/툽Ν;R2% !ϒs̴ť{!U鬨ѐ +՗^djtfj3>#Y?gj֔]i>pʦ:Ӥ"k=Qlw1|Н${){o熍 b*M\Z^3$xA/g9he%KR2D2u^A\5|@Jl sP46g E^Bش647?/< r;x,:U_|gt^Z\ g ϜMw/˿e/v'ҧS;^V5=!sd5vS-2OjZ@[c#8X֗Af3>^x Vy*or'bƌLyyXayA@j~ qC7֟;~C`[ߓlf@} opHdȅ!N+Q1Мh;tvjbwj*wJ(9KKn.6\2n^OD0^ a!&OM4u={* Ԇp,#fG©D_!)@Bh%2ikFl eT ._UmA#Ȅ12/T2e;^JO%3! ZWQ‹ D4[$j~d`ϕT3n4AŌ0YĥrYpv)a@P2N259E>J^T ةIsBK_fV Uz+L&@=,dY3¥_!\"k덹*Z J⎺] t(5Y!wP6J|mlE(nQ,j^FI+osxḣ$hd6mj> . EMFnJxur,k75篎M>/{o҅輭.= Fx ~Ҙ򸬬3Hp2z!=z', y\^pCJMP:vΕмv{O+?>@HytЩ 砒 O=Xj?qqjl6_-Uvi`Y/W w].lyzZ!ٚ'}!K%T#h񎓝3e \KCgwe]L}`NI8 鋒GqOfU<OZYgd{y}aîq+dܛ0c%cbvKR?>gVQ;k).#?O* q/QN¡UǍlk;xqКx4\7C\D9CbF`;K!®bY+TW!d^\T.VEo.tܖG'6&9liBc–/y(278D,;Ƣ,墴{@an5TF̲ тiN^1{丫{)$c=m0Շ(l3Wd@ ,Tr'It 5!|^^BGɞ砋6151!|8IUy妰- 2m6 7.eb}7~Tom1r%h n&ёŻdYȍd=H%LEhЭ~4"(Od I1k̗4bH-)jF&B's9+.o:bH(|d+ڜAOyo.qۨAPTWm `T0:>w5CdGe V>)rG .刽XN/l۽Q /#A *щݙE7,9wwe&R䝳edˁ4mg9SjꕽӬhIjQT$SEj;U;x ck:n(LR6͙-ZbnC8ly9&,x$tuNPefNX/iG4ޖ{J܂?C8kz y rHv+h<׭cusسLoI C*ӡ{7ZkĵGƯ^Φiwm;  HlZ.eS6[o˜UJw>[<8[yh@s(P])c-* eȼBeGiVw532ye4uBwoGs;+Ԋ2R+`PsPao `نooOcf!duW0؂`]bDjש _̮YdP4z+Y{|%}Y_3?@y~^yHc.AQ$dDcHwʂP1 q_Z2ӾJ#⢝CIߐ2C:gȐuœ :GR/qMFfa;9[ CljC֓"Va byc^>us"ru?O`5aJb{C%0 P_ 9Z ]0-|}/: ֶġ6LZ(kk޸\)2p"l L('k,H,]F%A>9NVRQ\~"? VeH@tƮ!E껻N/=]v[v_"v̉, D(^Adeu ^e5\l%mrY &4jYc#1kܔ=RZep]!㒮+ګ=0ňep.I)ɵBgq 2NZt[}$?Y,:{CASta1b7D(NuP]TJ H东+%kmOz]k;lL).] ߁еG<@+ .yËp"dv6|@{woM% = [@.ԟYm(Quj<Ո%Mf: y)ݩSmK>oqmZPrCڟOW~(4:ǿR;(] ,*Z[i,vN=`业j쥓r+۾**t 'ڻ&rW0mf6 )-%Ldk@|_ĵS>w.2piJyu6!!(C7rMY'+I45)4b؊ܚQu޹f}*V,-E= AKb*BKQ?yt5 +]t43XzdqFL+wT anVVf Y;5tبl| 36D=SW2JNne;VMmLl;#jUq3).?x3G>]n{iv7WdO#0W6z(BT[Q˚RScvMv@ϼ tڞԗd!lڷ}ciܺC a#24.6IUByiZ5kw2}a"E)#H+Ĩ\҂[};m=qp"Wz/ 6ʹ5y) BQ"[xbn\+ZjxuޘHʰOr%ΜŲ/[:x.\*I9> [U@&va4v KHTuHk>8Pok^ؠG릻]NSllb6ݦwNCcXx-[,"Z8)Zi]i 9g"C+=tsrf[D{ #m6IН e|ЂfۃN#|\CZ㲉>fco8憈J94J`CBz^Gѝ6_jWvC]Rqh9:]|w:p^On`pD.s܄BfᒘDvضrn)diz5 '=09/GZgD6x)]f<|7#9ʕ]a/NLaq=u!]ŝA=?z^3Bbh†=Ū|*mn!:},j1Ha(0DAꄵQ vǶ|{C&%d%w`k2I[WV|o"EF'S\؝TxI(끞[6DgkpN;;nY6!%N?;dqCwUB3%al*pvp#<8eiWO>_87l' TS3g^a;X GϢLm`CÐM{@L>WO┠>bdc&5';UXb9f 3J Jeݕ6kцqd|Mm\ ڝ)gMV0v+>nhG'+6rIAJ /L#.[a'PW!,}xAXѰh9P:3m}}i j iڡ h%5tgR"탰~Sdivl6s}\aVikk!. [G$Cȋt؏$Kʚö2{}̨jb&_EYbyPa cχyOvd`*6*ВgE=ڴn )vFfCC">2 $%ZK& T @?z@/+FӬ_v)GmH ,>y"GvRpuFOG~aYR#E4̓=GSx;_Z36(Bܰ܌یio&urm z썇wm˧v\[ qWjf ⵔb2~5.2|V:x}](lbpM\%EݒWC9vC}F'q lБo*?!R-eUU@eK6|  -[9*riYvf;Jko>NHxNߊs? _Q-#/=9J/m"]iY;q/)-Lf@p>nj밧1bEmT}$CRmwNR<`0`3-;_n#xIT=irTL-aÎt0So92ZqE~U_6y^&rt* HrO{AO 4ڿnؐIy/9(nfa<-  (`"?'F=<0}OoFuH+zcUM$[b)rcہH]@NaJHpB+yNL)\b: i bQ:r[mq;nM.P Y J\iX/Ws@&{ $r,ǻ={_t)W2<鱢?.ޢB`9fVl|b!7U"4j43.8V|&?>]YC*lޭRXfjWV0{T:Ᏹsq,kqhLB]OSH(Ĵ?FpKi4zNV%4)lnzv knri\Ooψ4d.y ahɗFQљ^0{=^J\wuH:Gac~RM.{\m);}ccd!QQT(Ã&bQxDeXy t'eaܻЦsݹS96(l\ʨ'Uۯ sի%|V} G7s<ӌ}X}&55)GvSK*$;hː`qyS:Ĵȇs'l$ȷH"xy$ۿ7IV[ǚB5BMMp0*!{ Z,é33R7jLϟ4{pc>>tkVT,h V߅zYPs޳ Z-젽lqd:Uzs x*y}֗EDkeA*=J 2ï#2ro$TsD/a P_nA[rILǪ[,"4k"+ x:aWiTp%&tQL_Ꝇڕ[%%0 NJP@T3edK;2-)&GS$h"1_H~ʘW!c (`,9•d'R@c6Z Ult>uM3!:ɑ#O*<9x$[.$X8 7,VJ0)WҒYTFvFR |j=q]d5r}I/\u_gkjwђ,(c.fHo®EsNJ_]o/¬T=]ѡ(`_pT4_ */j:<%VhXש^TrLJ~0%5e2Ϭwm)‚|@~v*6b/g^v>H>,j|v3xD>oQUֱh(A޿'WXcX>2eMH$4Dt%o-FɊlWشX{brhrJB5U+EfDm`Rve!W΢`ORY#a9Rq(82bˈ]FxwCa4q/B!3CIgtW.rT&\NKrtiSt*ߔ(1ýT!wm?E y'[mgbj-il@b@CzE/'ˆk[[ɺٖC &-KƼਦիE  :?MDDg:KU &1-]ضobuQƔU_WK"-Q3)9M`uB4h! A3&A?a:@ ĕ+|>}P|6{[ɝ6 I)d(m>eĩL),ID)mL V91`Llá^$)<g^֊iOrR8 wA *^6{/kR>DqN^TVnD+J 8$-{rPk^ywa|/NC}t(w9{ro*󐙦X.mG̳c6"u]Ǒό\גG<1k2_}<1# "BF?k֧sBJ:")Fu+}g]( ~ W:ղR=1629Ks%":6N-2iDE wԠ<99Bx9Bucl꙽oI 0nrnmeFϕhRjb2?p\A5&iD iL½k3\R+ѽ/6/MܘgGܭshYU2XY5}iGםou/82$ڲ1 2ഓw t@Z."`o^-D+]@~oqOϤ\}^͓Z)[:2w~<NsĈ#:!J'yN5&"vӋ#6eʦ-hƩ%~MgW6HAzh5]PדO  J6Ά_Z 5+1_>/@H #$CS&)4rXKin=SkQxDS1w'nuKY%im5P5->7 N"qQ̻1Vo{;EMkM,!FNyѻgڇDe2>} &>Qv^}x#{i{z[=~GL G+(+WeD6bg.ƀ0r[YCWk(p& 7Nw2px+n2}~M@7*V7<Z¡}2**B=EALv~5c 0nrd +,\9~jLSbd 9, mtUAf\%1UMIK+KXU/̒yY JQPXCY7_L{z b41jAX{PtC0_ð{/ 0T#W0~(g1p Yg[ BlKH.s6u %q)A{7e[퉲ݳ5a ʏN4&z2مh$ Sh Ug u kW$ yԃ4¢Yl@y&Y@:VV@BTПpʾDGx0h|36DJ7f1'~Uakנܿ}ny?&#&Uۑvl2,UzU5q$GE{^1߆P7}":뀒\M+^ټgXƄ*M N(kQ>TFn6|gIS8{( Xϊ%ycK+U{EqKGȫ$9Jȣs@z\ E fz"V `FCbnx<[aߖ vCKps)ΙJSEOf5`qA_AxU 1m=TN} pTyn)6K "'|<_/v'wYCDL+IgE`\s#"z Y .v+ZR : |-v;-M*(xu B"xŗTho [CjឳG+!|'@!@7%i8yv08VژGOfիKqLPe-=.7B2khQűWo4vI rHHӢuC}${-jLi.=5 } `j>_&ƻ1qeVv;FR}zS#H@Nԉ'|V%~-7-z*䊱YqŐ?-&'*>_@GBk?-渼t)5;r)dRα Q᜺ѩPC g:.e G)m-t߆ۋ̼iPHudz3tdfC-SpwO_%ZCgĦüm>H\2̈@|4rLsT"tBz[8DR_J@!7D"79 2fD7%{U!7aWg,|=#tS!JU1pO&.I(DtYOc@X;b:C3';8ǜ%@7Vq26'{sl Xî I_j^ L?مAOoݜ `EOFUkoRȴgt«2K#\䩂Kr3i4U j>-%run*븲s5P2x )Wf/"tCB0]N9o!fD`iZPa!VےLɶ,!0zngpE+(F ַ,H䐁*p0%Lur2а\/Ӆ m뤯ˑypˤo_'66+ZM_f>B KhwiR(2Lj3pe,C3l56*ƻj=/*`^+Y`Ԙ'ˎQUjֶ+)dn< 3^Uql͇ƮT8^IC72{<Fɱ9W<42hSS AC8(3x'@:?AC+ 1B? q72>J9>W~Ax㝳׮?-/Lypv-Yj]zGgl3-sjPx6Ygfb8 #DZa\?NI(&Qpo(|EؾpMr,2~a~ۻÓQ_P^OD]!6G5X8M.jBvR /Ru~`Rzm,P {mR5Tz-Ѯb2; %B(ؼYIjoGWȵ_2'TjgOUt)[mF`֫ EL쒉m=VHdd=/-pY}K2}ڴ@( ű?rHȑ[IGמٷ&pmRu?~fUP1tuu }gjsvb鱨0)đ|Ge*u~۫x _T7ENdG;,TJa۔, Um!˙#z6:A RBt_5YQ}>4fN3,U=Ky6!JSxj9PVHqbUgpQ"<$Jw!aJ+ѽ.p1EsB-Fq|_^HO&!*!x|[c$.X$TB J8sk:aeد'"NVP,DK YzR=Y2 >ʵd޻|ǹ*vUkFnjwM\3s+wr:ˬFm~^/ZS0[Z ݚ[A"B!<ƠIgNbꣳPb8$)Zdڬ]PpxXP7nGݽc~%7@afԄpQ73*w"JXn@. MPFP Jgy+Enx#l0yN=wD./?{ Y~;ԄTrARh>qpjXys'hNJfo,r!熬P>C5x[8".$ BSQ7\RJ[Q+㾏D be%Ljt>ö al,O*'[&`gM :fCqH'q*EƷŧ19nWV ={O>7IeM2Ϻjf8D\AY"`Dn \H"r3Ň-F4ЉOG^M7Wɩ9▨H1)Y69u j98$;jiCSV[ӄ<+V6S[rcVP8c3s]ݩ\p\*tf=N"Ǻ288oOh~$\X O W,ě (71\@ [g~%x(-L]@kW)KۥzCvYs%WP֮`XkZ @m9 I2kd+lz:TCO51lKz5(RwrKS:O lIળ&oO$JinXJWV Pc v VSD1o6C#AP>EEwD_O*E\$ZZ:+(rDD.zUzACZy˨T@,Z߁d-pI _xͣCxJ;o.HmQ&󅙿G\rt~pE1C-pLi_`Mj7;ƬOFW<]-9WR`˨YgBK-D6!֑uDx_pe<+&vPs!u:Y[=}&)6״[,G@h^ AS Ky% r\`T9DNoDEmIRv~3rm,O‚l[JcPi?Qk:T_wuJo׳GҙJ\gߒk1ίGUH欳9i;֢{e0ɜ3kG,(D#_BY,ʕ#kA lb;nl!NlSiE57QQL K:<M$t4ǰ)KFCly aZ=p$<\Ɉ&-s(4/yS2IEv\v3 jq սowLk0;݁y RJzXj˯* VCa+wxӲ xL:ze_5dShbsd5/{-$T34Jc/hD YFh7|q/քۡk2wu42YOͤv&J<~Md2;X _>gR-RUo Nç{Fu'}U(kGQJ\i8Esd~Y/lD[I['vS%Oٴc"dq{CΆ .!y4xAnh.NqIG0&ERUN Q^U?Վ!n#C52t)CnyN>Kv)fPm ճȪFU~@-V-b)<71yU3sߣh,Jl$$C n`W2Hgٮݑ=*Y x(KѾڐA䔝+pfq ٰ,cmN~̑A7BJ]iI z Ą9H@'㞟9~8 \E/LxПPUz @ʘh!Z㽃F շ{=6?Cێ~!evJ.seh P1@r٭NBA{5ЊpEW^%JN !A`F'@oYRҌ~`Ē97V{,Ay%]^ϠV]SF{0= NTq1q^f<9N7bX4ðz2Wd{(`ZVK+HgW X^K=&J/ .S]}*bĂ~(Q>5hiSsdpO}>VfhvD<pgVg4d'{SgXN3DoOڭn(6֋(dA~h>|KF}pxtnM;tN 3 2?Ғb#o3*o=M]}; 1檓:,vGcA>&چxsstvWXil{$߸#Թ[uє& PY"u~Wp7^g+Zֳ?|E=*Wc@[#{yOSEGrhEAf=ж~z\7FSqύyZ'wb8p Z/bMoN[4\:;:Zm&7ʸJL3bQ~кʪ|mXg(LASXj-(PG]_֜M_{0y cLkHhLف4![jp9?8;zƨs(J\F)n8aYv/c| AfN7ǎ :BȳهoRwC.kA_.BE\δ 22xh;Ҧ&㻤. CI$Q#dY)ZXP|ojRq'ݍf"XQ'8+ui-zpCd~Gdw 05ob'KDTwM^{vPሐ#RX(XòJ\Dl*>Bڟ)Q k ȕq. dD7F!*o ܿ䴦I 4JbcͶ" _ȃ,Z4 oёZF+%{87u]C,qwQjO8t(Ic\9؟5Q`shY`G"{CÚx&%8|tb4wt$^8.]x%'@U`t!têwBOA 'ْb t?j#i@ݜkOy$FޑM&L"FFQ;L#an`G7(icqz_¾3_7AWӅi2\_bqc\N3#{&U4bɵr_I|wUpiX@j [D%osNe搀HC?C?c8q)@I8$`JY tJ;,<&k\ Beca03+~&vI E 2E}01Өqs(bBk3b7P!R6\Њ)gI7'aB'UL;?6<"īam;DgOPʇ'BQKv9+:o@qYkpKc豑Sw{IxFvф }'2Qe|\ܦTF I}"B0> '֍Soq7 ^>,3L 0LS*PlH3Sk\Lh]iv%2 '`fMc3N=Z^@ze8<]2,'<--1IjAqRS.ۧѥ;|k/%~o=+ShJz iM'y݊6utx,:/Ӆă\[{D0lvDJ!yk+B6r~[dKmȨLoj$6J/dBhnV)j Ip_69H# y}nG3/l߄mx娫ZK T@~w wzf&ܴ+T6;R# IDoC5Ĉ?Vr^&|EQ ^(hd;er̽61{%89aR)GS9N>mg.rDZDt](u0u)Xmț5Dn>5 )3Hx(>IǨ8b%y46igx JLٹ5@:y_~G nnu~-<#veD*pzα!zi"C}h;atd)W,k>}B,92Pi妨\E\>A Ւ/Ccu{#D:H\ZCB`=,F*:t}hD٬:11v]U.Nq>-Y[KRq&pAVB,-W(oK-g[Z\`8&xnw. ,% Bّ-9nY:QSkEFPZNT{>QNMS'"m>5tAie&,%C_~/R?]A߆ AkfH ǎˤJֶCa1݃64"[o-3\%xJڟtE6W!d"#0[|f._NW ? Ζ@4, ,˒ N pu -醲Րd؃,$ݾ[seԯ B+;]2>6B uMZKɵAMk6~F rߧ!{;@\t1A'7].8莐6n`$d>|܂wOTo#Y5a;/-!]õ>Ӥx<xޠ=;P06lΊ\iK-H}I*Sp+ Ko)RA<\f^}*%zIД[AhM#cI9)$+w&Sܷj]֌Sk P]g*ǝU;Ц|Rk'&cR/MSwO S5ɞ*C8:'D8pT3;WJfsr}N#T;,#[0ߣ~xfr%˳OǜwO'NIQ]M=+gcLJoA%q &[') dU3<ڰ͚"KO\tp˒-882[ vrzn@ddb璏Sppo[, ->FoVj~ėHry =>h n_%D#@ܤvVERZbY\*_yRe ŗlՍ 佑ӿ;]#r`e HڜS>`m#n!Fl!}oBq5+5g6_5Ĺ6l eB#:yE޲]E7@a޴^_\aQegYr)j Ad@ldȬ5|,uL28#J5,pxYn yPE9߆ B$3"/Р/V<pOd||;~'uB| (V?lS+Uަ.dMt}ױ^XD d~f? ,d똬\=[[{lJc .qtR %R8!FnӤXQ؀pJ 9*UWE L 9klq)VH=Ta:N.w=4rIÅS;$+enWfq X=wE>2{|g}$3;,:%&>N?}](*y"W,=-s&A!U&hLj _kl"BZyȪt0U |߇~5^xU=FD]AP|y4jS?N`]KmM@ CM[Ba/dU"zՁ5#7<\3/`w˘w=p>wY@yh=&, 2٪d Yb220p\PUīj2qr/IH=x`A&n/!0p}|=\4dc)bqrA |D޷ИF Lfjykjp9W:*p6VEn`oh%u81Mw_3I']?e9Td5ܞ.9wZCr՛FY/]O+PוC6ݑ[$`gt8T]$rkI$$;pTћre:ϐAGf.QiR*v\!tDn4S&Npd!ӫ/Aa2BJ!dIx 7; 8ǰaF-mNfݯZOҝR`;Cmg̱޶߻= $q˲Y}2$ >zlf3ҋAR?2Ii(r2\)M(Myغ7jn VZ\n$QrGȂ楒ljR"B):BQ),'#c@FҤAOR7gӎȰn%H~plJ(2)Q8?xthCUFؘS=3`t4q??ǜA4zn;>(un/!'l l}(GWyՁR0=ԝ1ېnҝ<%W%v.) 'I\AfF̚fլ44y*tl+2 +Yw ~6_kCwVQ80wKהFl͞H],YMQKnZSBg8'ތ^5q#%SNbu׽1gC6Al.^bƵs#9>PgvFLHp8wgʞ/*2b8Sf|& 6][|=PPu n>@BO:$?4LDM&wҞ%o:i2@WݍI$Ot_aBs׮drF4 ;10R<͖R]TOMC%n @]e&X6jd+ȟNTnD 仧|JCԗ`Y!7Om4S#`@=So$owbg;cQ^rsyjfxG]nAkH~lmJ⺫>8Z ˻vo-[ޓHG=Uφ*-k㩖U bOm8zaVg!ל XYz?&ҝUzDB vSH,Z8VHZ D-l2"uS9-}<ڱw$(`7R/ʢ6k$-)Az5 r ibH춴~*l8o]dY8wGz:4YTԡ>=i%ܰs{)4}+g" n̢}lI;͢8陞YY(iF]௻n aNk]wiӘ+ABxujOᦎ&y"rt±^=:wwULYYm0/W+W{B{9b1 lQ}:(%>MnP>D ^>kmPCPߴg-h.+B Kr9*DdZ^wQղE%%z$0MzlJwe:Oc(h-dM* *Q#3DtER1/zd,mrp~JuD9(Ra89YI;ڷM+ݍQ6g^=^&$'[鮸1oוwT:)r&lSP}o$d+O9ֲ4?I<5;LⱰiBB6}~KC9Ղ%,30d=zqևSAy*p0:ܻ4,(&(d @a^r~Ĕ3V 4#_UK ֘-1kzݼNMgP)gzv5">~_0?.uA.h,q2NyÀ Jn[a6 ak;7r;Ug{$j4'J}фRzԶ{h㥳!XF3;DbzdM $ף,Zrj_j'V u'-v6.67!O? $s+~#leKH_*sJǂz;'Á(t.gpK&̎F:HqOU2Uj ĭo!uٓcN%O H>M9.87( O~ko6jcB)yG#-S+~b7շCkGyV+K~%݌.EIIKp'.${^P_'+]0*CK40o@W.H^_νV5,w&$7l.xV;JPY'd iA(cE_鑍8,r%M:\3BNz- 73Bx Ud{s?ThGv]7tP/M^/foX\`-:r9MEPPe__ 0& ]4^ B]љ4#2m- B^CvퟌM̵n_ 2˳M#DvIU}JQKx|DdnEK#mE珃Cw}A4U`xpsjAO'q'^`^,u|+Emc: S*#T%ŝ Ԡ]']^%S7cUD/sŸ XlLe=E c |Xc 9r1UYօ'M,aE,FTB[&h5乄aBa-fz΍'jMПC+8|Q42U!#cY_sЩY6ADV"bqb?r'ΉhZfvWgU%\}ErҼhb3cc'""nVF#b6'* ȤeW 3]`" A`{b3jcAawp ^:k6+4),VyF1$Ҥ[i ;{7\2\G31b w'0cw.`:;tqW'-LnE`Q9=)+MRڕe!f8),6f $$ 3@gs%^rlS@+~5]o mDI'Hƾls-3(&N$Xl箲ls"jĶQCAPf?L\3a]}l HTp^ܙ B%Ɲ?_"ϦI x3Hp W#1//ޠ˦HU\g?UqAz!uk̆h)1L¶Uf`xM, !P{GM?PL/_O2PBdG#6)KTj(zp(̫<φ+Uxo`֐9ٝ3X1_n9LB5^㥫!gٙä\rkdݖMu02›#Z -X(TGkΤSgcƠ)c2[yL4 1f. n1 WO^[Ai13 /2|E^'sD'Y ͤIĶIo-f8%:04Oz[D%7d =R~zy1~pHdf!~NCZZߐYy\Qr$$VJ B]K80NCNU)-6!Q!XZ%bCLb,;`OY$'t{[S Z\[>l<@gAHWҘc.Jm--3M[mW a]Ɔ)0)ꐹhyu001kx%5@"ץso 7L'W~EvJ8IF_eG$,amb~n2h{k.EE:)ra3YAΜ rYl˽ 4hM\XmR^CɄrbK;V*L㋆0 ڌNY ?Pz&M g2&^aۑG+]cz 2[{hB nYGۂΛmK<~o%OI/a` lD6,uvtm":) B2LJ^?̯FًfCdnuCQ9+? ' 3{5Q$NjrwP ߽BǮGa!9ӀX `i°KJ'PKĬ"Hsfқt2%k,SDvpl}p\a_2K؇0_Z MM[ 'O]1_M L9J\)!'G3h |]Vm5\)yGdag]x+slT= ۂB?J;QD*}&)9ǒ9 &9z}[R˄JIR-rz6y;&_N O~:Z x#z*+t=M|Q\cVjkm(ډbC)+OԩQ,ty&gf&Y0Dԥ|k(eިىC &MGKz j:=i0/z[;קI[ȿP712jq$;(SFq[#f581Ui곹V gH۸C' arrM~p%*FS z"HI)'D0v?'~=9%xA >Ű5>/"n.@|RnF'CMć2h@=j)GAs &i_ө&^u04ck! ZM$+C~4m<mVN+ޣ(T*>Ry ?|f@c?D!^nC1[8|R];F.̷ o #Ǟ2׉G*:5GFs 2$*KVP۪4'Ry>(af5L^&ݓftgw4( ^ 30I08<ډ= ihzPK51cZҰ1x'8]Xe`l`})E{ۃ6k+MCKߢ6/"Yi><\kZ蠓c놉  hʇ g6c6g%BVܐ]WO|y}:m!YelKvCȏ^yߕeJ?976iq-FW0` v/oI*% ݞ=[~РJ Ljwvȱw N\τV٠kН#$R];a랎ݏv.y7 '`3.T{29bsC.4}gUS02> h0t =Oj6ي m>1rGqٱEBIc) ( x^ڐ2p)XAja2~Q{5QHS4$f}ZpUpbJx SGL`X,2*j?RkRlY>EAv sZjX9qwc}(_3Ւp1np֓Lo0 8X:XJP7zX_~\!6ihƇmlaY.j*Oo29f02ڡ*-de3' B,c<;G)R@ĺ7{5e%.P]sr`|-m+Qdb}Np?Rj8GcV|JS;/b ]p;nZ,IZ- /+ޜCtBM irUTV3f~ 4u7+=3#A &w8V !gZj4zy9ŭK^{39 XrYV:i+~PV{ Y*؞ar@3&d!؟RO4mV{~KFlk)#Wv"$86-",Eճvɢ PEӒM]rfR Aa^X%z7ZM7اoR~qA4,I,4a3A9{bzLҐ~YKC[;&s>GΓ {o+7FF $"t]56xDt@Il&~ +މ~?:qg-1ၮе ]fg6!Ef_:%}2m)C:~!eMW?3m'LHT}$Ƣ+ey&+ժhۜ 2@(2'$g>V &Tҏ>t|%EFFAi{qWdѢ΂}m܀)"KS ,rˎ߇hXk:oם~T"or۴ P8mDaяxb'ȝ= {# {gPWV) "#Spbi76 }k`ewLwpf|\Gzs{5 {]v;wY}G+sڟ8iݿ1Jakxxp!G Am.mӤ@4>5ĘYT^L%PP>89hsl*Q%}v 1ciTg{+3$(B:q19BRpr,UbAڑXig+[2n:"FW&eQ̢KS0~Q ?Rp-#HYlK?I h["SPɇrh03ûNۥC )0ε`k=}dzo@YBhXll )2muOM=,܂踻hJVd3|sJ*q_JݲH=8dR)$a~?/g1 b.D-c2PH'AћjivJ́EAgNE!c;~u>+IKs&8G?gn=p8>- 7 Uo;AaQwGi 8= HO[~;r6$M*h%ةO=SO5uD"xacQS+^k%ZQpco2|[zQ`[A f~6)8 3Ta %#RH/oQkjS)TRo]* uߚy:ܼ4q\$d*LɊ<@Om.Ù7(/BpHSdOZU!87A(Dlpʹ."uJD7GMp$H"'&Z!~$75)"I`Cf`Em󗹚X~"1cT .<`(!jpt`9 oړJ:bxVudCh2p[v"FBwTL4L8Obf(e;/nt63<kln3G甚omK(Zx=/TG$@ t@b[,v[S$ޜrZZuyHP穀l,/aPd4읤V5POK _q(r٨ت-#}7B8:&'`?-&Wk?% VKvT`̀F5 h5j(qf="ÛTM{[V/jhUAEq-7F*t1eN &bk@kߟB~h-  /bk$2eO)'yJ?ؿ(xC=-1ǐH<.b; G^[GGve6OIB3s"5D*,.œ:+ʷnmbF*3~}w/PHЙ|2]ͽxe9\A9&/d7B1ZQK陇"G4KUKXw?q P&nKn5z=4`Vms&LFɟZe,m_^-)0ևxv>$;ʟ IXϬm ч-P$ȅEӳϥS{Ԭ ۺFF W~iɥ:O\kV.>*cP %T묣FirNms-ca>k O7D`Fqw] ξhTw\ӻſ&!8)ƌdIKE]= Xi]" !y{Vɩå~jv>X#Gff&A\.6"G QUM谽R1$M%A<'km0NZf7(y= 8~,ME\X~;g`(_'tk~xMړxswygO:f&ŮQ5p;Zm'YŃ)E^uw&ZN yD<˃~8e?zٙ FۖR'EQAT_R @ 1el<4zgcRT w ;ɫڝ.AS\nR7QwU,?!7ܛE642`t#Ȗ3G4Ϻ;kҪy_FǠ#.JhmI:RYqr4芘vmrvS).rTd[LQJAe/NL:i"}X›5ψq2sI*83<`J a@ޱˎ7+ ,JFCz!UMDQZ3iȯLT=&A?yJ t+/|RjU *G%xpJƂU96V~09ʺXZ6JmbgdC]-8{~ٸ/rmW媶rSa60V OLƣ_y"_Ȁ1JKH\U(>rﻣV1ۂ&Ī%)a w~W&1FSIͣ^K8eӪ/ 3zc-vX2{RRX;SF2{Xb}Ȣ}xͮ足BEE U8[ b7s{G# mDKLF0h](V>8> إsPD;*R U>ml^%|!X<c!˭m<le5Dg-8.S?ʟ+E כԮ_S6LrnYU^Su3s %2x.W~,\Ml7WgR"G?ފXNmm$p{՚Gf-3Zx, ̭6-T7Z%n"rg1 'e&_f|p73x6R|[e Oè]'y1JR|[9 !p "s9oj>CBrLۧ%P%#k[+zh`OH9gu q}Zo`5e.NIKOB"]1{o;ֈ0vz/R\-@$\9LDZ0h$s}UDvk=QywqVoG;k+ ԙzЀM[K^ڵ-`bԂ&QektGp*6Po)nݠTgijǭ ?@@%Imotz j?B]B͖Y q:cc*6 U\>ZT$ED[X=m$;}"hhBU8-MBZ}P f ,Vs:P/'@㳆*?,`]C2+nj9 '1G u…`U, wĴ]BqNgY b 5N Cx "iԙmS ehG4I~EC2B3ӣf$HO7+ˁEw~!^#sшKT_e(7'g-eVv>jӤ)TPСc}b$RvBTUO=Cȴ"xBVyG ^rJy )K2>9/]jԭufDadۑqzD̏MJzL\| ZRx,uxddr c8Znh[$i 3rKL5K0< g0on",rG/=q>,o5Bɜ T* ^_kE̶۾z#W$Q6DXvx[5T@!SݢzQ+"Τʏ^WpnIfzN} ?4 hL޴HVes3E`[.WTx;K(eYҢ9 qHjE/n.`63y2Si_Eme6oJ/n*ʹXrT}x{ArE\R*1mURqUmo9Ly sՂ4|#GZQ;zk./UQ)ڿ4Z~A="n$83CjiW<^'J^r櫙d4Ah[xzRPKb13oCXz.Rjz]\ڲF9Q*D#=FySt3Gp%Oxs.Jq)IPTg3A6@P(#R"p-FsUhEÝ?YUԻP5ڹ㞭RkFZ,y24a˚*KM CzMpp̷c~s_߶z<PmkV%!]_pFy1R:jmYh8yلض:|Q|d7 /mz@ax%o $o8ུ9 8FKJҔmNЄ `W-K#|iÐtǫ_8 lLv59 99W pϗI-44Ɣ f EA0>"9dr C$2aKJ 䲟OD2vPDwy'b}+`vO?@m/O|ifڍ"h 8T/v/]lU!E{?Λ9%q=Fݱ1s{BLw=<\[p@@<Zt4}eA5IN-2n5ؔjrAAFH|(ϕͷRZ:K7iSJ{kAߛMgK·ݿ=G*YѹbɎv~%HH  ๋?ǘ DzV^hei)DdݶAՁT{e,#!I) Cкif1Qf3Q6ZkN'{f2i` Fr-A퇀V yȸ G^ 5$e.`SufhZ7`4" =_gM'+l?z#LJl4T <ZD-MBl;2S2w-[gWώV<)pLCPQ/KQQڀ>{-|ENM,4x{@ٱ;/‰Hk|vyڧ#>"%$e'K6%Z5P=h]{(ϸ"!M#b0Q/,/-:G ]M]'^η4 .W^\T\{6Z. v#F K^CS·"P- D0%.3P|lPr#9V:NK|epd2~\=\O{5DvA1 yuu\xZN&ȓyE? 5bÿ-Q.kN: @kQXOMYX #$'[Pc<*V2%! EZi@/$@k"-P5bT_̓ބqb9X0oB%#j9 }2aU !lASK 0Y@S*z~_;eg7/9̓7zQp $1L/R\Ih:a":[/)<Ё,""d3cs/ P5Ng&gb| (~n]ӃRй3]=^Ck07 %RG|>\,Ѝui"VHKH`hadHPX770_P@2 @nr9 c\m0L,D#-@Bf_k-Xk 8BBWi _D{ RGQ#.6ZnnG<Z ]׿CurεcTp_K3b SQD ;6Ux?3z`qo@m!ز61IimZ@-= OhDv/S[U9So;]c&8mUʶYC.`?bh|LDeZW#_")h6HAIB+A0"P[aj+hT[Y!\eg}U*w[]CP5.ɈOas`֙FC{1MO{;V92=pm+!퀽N"|$ϼؒ N?< ?4B o=Ƙg5׍|g S_"'s\1-*rWn0yP!hȂ>&!|ܤ V\BQ͈èupm,͟^Z#t$kq5J7_&?(b>ueSSNj+R7Ic_ԤóSP~^Otd01]oji(G0{*߲.̷+yˈ t*_媴˂D 0T=֕"˧iy<`_x̛}#CG> T:XOFmИKz DtFt01 ]u"g-9- D c[xg 7jmNJ{ |}QΠԯg4H&H%ɦOEtZMn6 EsD% q?|rYC&?֢ӑ[̝D"xn2Pf>+w*]t_;ֲb}['RslO= 9FCڋf%͇g}QH ^EL, BpX3XʴƁQeAi{xv҄!Nllhud.E1 X| O<8E tqgt/FŁy+|!ځ("c7I8/W@E s.}"MԼ7z6:!q\ހ7lRSށ;hA.;P%% $*]޽oLaf0i{j7`G~"4o<Ze٩ W2R_@uieJXE$y_^z?5g8N5ޯ/&r?u eDY`B(RXĺJOZ5:oHlH%45Cdwܙm6bui-taЀX1/WCDcj?T`*GKUY,8$QA0V*$6J0_F^:5T!G_oFϭ`,Lm5J/6 2r iVo o:d ' j ,{ӼԆV؝!Fq-*U44p'UQM}}D?̽:OVDyqSzUa5Ə>IΪ5O@ tq%O-vŸ'4=@]hi_ZRӢ5ʊKC]2\E55oi$F7x@VԱ48m^qaqp_VʔGr7eMkpy^{H*DeHU/,`Cro78NvM>F3>+o`ӑFYȪ׌?nP m|R\%JPdRX4ˀJ Lq Ƹ$^҃>6:sens0Ѽ9eùMvT}g5m&`Z?릻ʿ1o[=w+5TvM5y)J3n?Pzυi/R$!-D#l(2{w_K o.|M!F-lV bˑA@NL@I>EV)utէIWoj\|2xlbY݋exw'֨m/?{rH^)|u\B.sw*fnNn t[_g:<\^+Yt[(v3!fEmH}/Y|HǷʛdy2PUyPᯜ]M.2_MNTA^2b/+vz+Êv19> C'5j{PX{r ;PutOo(fYĪ1\l֏Sޥ dhwNiO0/o'Xn qct-{1AGƝtg'VEZ_#Dc^0g *t- X,i ޅ[TS > ӗt Bp|P)k!g# O՟o).QuB7rqhP7(e\t 5%E;-܀a>K}psizc|.6}̧k9C&0̑?x}4((}K%(!~3OVW;=,~! X ߬`2B$$w;(ʬ+k\(>NPxM~jֶP! g]*'?l\z{3]H{X5pמU;/ts@J7$aݎh͙qOB9)ee5'9Ѧ$ijX UH't+X3u#mvoj RM18rI)}B7kl94!Y=/ee~bz"'vjpo=n2.ԡg."1\I0̿# !Ћ_A@q鳏VTAQr^EdN#~ ԊFK*oɒ!CF Tc0b\^to^z.֨k4 ˏW]9ELb@2X_ tYߒ-uW{gҴ6u_IE0ŴwI& {j]5<`/ň 8FhKVAA7{Q蛔 E{&LhaUw[+4iWM8zXd`)>8T3y1/05S(, 9^.i51 ~6広 {H sJ=n^{_Z4-Jbb:Cuk=D@T>PpV.bfޥom51Axb`$s/#"3aR{Oxd|݆*5 44Nw~O)0#`G Xb7d~dhS$R:/7_':'Qw bC$dzXB"m~DҟUDTܫL 31|<ёL pkaUxZJwxeaYMR:Y/O{3Ԟù H-,>`rqk˵әK={hZ:10-DƤ`#՜Xl>X 2S`/CQR=ќ(WrnwO1jõFmshQjAA>f"Jo=9 %~X~y>k!IK+p1!iخjFU~g:) ]Z\:&=9$9s:T}u#+ˤg֒w}: a7 d'ôlij֭qXL>'h3I!L(xsP-t8 q F XҬyFbp(bwNq-=DZG2F6 )Z@`.5sY Ѕt H/Fs#j`% [Ny6$Ll{%:F8dU +ˡ\/ߴw+!A~o#6.LvĒ U8>` M>iԇ hhuL|ڴ q+22A3Smbe~~?P^,12<]m\=v @@>Qʔ3G^p[Q\ 8':sZr1T׶X-]˂R?f*B`>30rD3svCrQ;IKL3ά2Qaocʡr_EK0nhlD#% , QWw|!ඛ;.1;j.IoB(9(~Wwp̨|ᅫ@ӎL(Ã#$Qi{~HΗG~ORZ)6vb+6$DiEǹɛ8C!7(* BW{- lqYJLm|uABth'(콥 fE4|ʹ-ۢ6 /ZeBP!g9~ Q!<5\'G9790{ س4L>T+mHڰz!~yIE 9d;e 7]3715eT1*MQgSPrXQ\ܘr$Լ%op1ETypu~=rZsl D^jutK{MLiSQApQw`9s ة-*hIz}FlFSCx[!5ky{svV֤ۜ{E1w "o3fؗ^Q&t*!q]h3R5܎2ࣩ-,R=Ș@T{}-" zۇ6eݎc-y5Z.|EyB9Y`ڳi I.ɡeW:u!GCt0Af MB9Cؤj%+|~&$VQ@~+HC!kj_zHHs !/__-^bnEaU:HQC4'Gθk[BM[2B-FnQyWar?Ԭs`)]Ԯ묿o)!,iMQʱDٮ}dm[투i}*P}&j .rq f#GX\:ua{H+WJ_-bQi,.Φ@NOGglATa` v-X VJvՈbwUa`PF.i,u b z'+YR-/oĻe&ߋ1._|?n2X }F>„f}PMq=U6Z77q |=(;Pe [il@xn@u; nQ3:/vv[*nԵNāwsk`#*ۿiwɿ)"iDP8.I,3:ob^06X?(EO Ԕu( of\xkQ]SqpٴrO CVjfA llh?Ԛyκwd}0Ddƃn#9EݠB-u^ODod..|Ky~HVɓBd:gQ;䁘Xp1 A]ڝ]c,֦7һJ-I2frnĔ}zµ6mvZnemCV&LPysd=$(39/*fPO QעgSa"ƧK:1)ZFo$ڕ[Lq}jt8Bɿgh\@QpYZ3&ޞr?dK 8 &=m8ɁJ#3C=~bq%Q-g"8%kAB~ŋ[>P@npc׍l@lк(KYf[q5y u (n}6e.@˺4)^(ozMDoKc0b ZIJӼ8d]iůN, m>,l(hV"v5;F=.m*h~7+Zod^ZYd.9w _&OۣXWu7'H+!SP\Gd9\?$nkbPїxhM"+ԏN/ΪA=ˎqjr[#}Z!_^v4m"4>kyX}%H~/ J\qrpI'ݔAf%F%x) D6U|ɏW8 dm/ &;?rW>j(WÿR%{dsg=JY ͆ip` WB~(K%t7=4Z/e+` 1R8,p=I'ENa7hNUw: L@s` +Z4b oT`bR,x/ F{,0 Eۙ^kPG[NJ}:&A#'%O&B"&+Aol<9~z%86`)J{aY.KzgI"S y,H.P<"aw !-#@>깊l+x,:i{ U$:} `e.nm`ጣ`I~20kk$mi&P! Ix|C%;Hq BJcg\->ւWI.qL61^RťMx Y~e+yhe -`\]'Xᣒ6B\LCϾ!Ac';[fHMp4/U 81Y;u:xXZtul'am~7\ j7fM3Of*rmR L4lZ.+'7ܫ1k0 f%zH&ZykW>R]?te?lYJ&DGtPhT%+):P6+hhEf!r$_]U}r1נS|yUl]׃L h-p@uLk+IN_I_SjR,Ȱ&ۛB420}9D؃r`>nP})Z'Q_<2E)ZWOçNg^#k#e}"V;v㳮bznbA(32 os/MPILעo:[{*SQ -,I$}2כi|ã/e7+7܇i\_INJni>G?K~{G0;q݌y]2#`0\/Iu"0JzmBA@^4Õ;~[=?w hynq0f껋=Ŵ24MQ2v I)®OTM܁M#X#΀^<RtL@F  YxG\Dkq_ % Sh)AT+./v8Y `%?BTDyoөHx6 %Lߠeg{iRRX|)}[8WnSHfպܯlsRa"McM7m(iɪVuZ~m-%_54nys'-|;E \Gt~7Naf)mE[q*{Tg̰hG} )-ey{0~!|Uj(u 2eu%^G,ߥO\y@+fD__+а:*wOqhvq49ʟj?nBY/cÛ vӏdшMfu4r;#P!4Y/z`. {Kߓͥ:,31C.h7^&7Y);i;TuqNKKaHk{! Iub֖z9Ō{P~OK{>5RnDi.?\KGoJR Ea-QveWW&q-Vi Ԑb `͙pEWВXBX'ɰHmԄt/Wju>[+UrXe$-2c|iPJ.7]-"WϊL;V-6W_އE5 ޽v4c^Zo12e|OI0O-^4׉ǂSbܻ5 @!^-Dk2sB^up^=RrX][Ct D) o2Ԕ_$ CʑFknIp9E%ۭݲ 9W1Huq'+S|4Ϝz{>I]栗KoNmE Ȯ|63Q݃7eķ"60dX5#. 0vVRYgho|4O̢ >%4A'Ri7^8(Iu@fjZ-Ԣ撇K{?TYAGz{At6OE>ԗƼScxW8G|?4F8))({ YG 5fl\r?,z+On(eh}*[^"º\kGN;Z>;X /p/L;YpjY6]~(~l4Դg _D?۔sE'qh|\ZT+86@GD"U2K7'LhOʠHbnWl)ҵ FnQ$uVhxtGt 'qWu\/F4&(9:)rfxɤ[)Rsv$, 3RbgaX2ȭ| t3J\9Uu/ѯ=JN)+橤5xd'ր,pN=n^6yۓ:rzW]d9(.^xCwY3U\Ԓ>bs0~!<5F2 nY8:N[; PVD范s|D*$&l>ͦHIuj1^Qpױ:<9T3\xm d {+;(taf_q4&5h߄~5 U&E,N}'h4;tsJ'$=|;d".Ħ~z)J%wA[1 .S;rVlX3J pNHb0LV |LXnYm=0-aYd{e| mR|2x@8VȏG"@ I(-@x M{O#"LljhÓb240M#(ȤoW96SɳhE%t=p^Z*RG~ֈi涁J,NA#='9Ww𹙘"vM* c:\_L2K}̧؝ Yu3=ݦۛ(:P}q,3@85G?0hڳI&鋯q~E5goPF T[V0dy:*dSlͥ<3;,@|ul:rd[%抎EPCJ ;RA'mnGRD)3z͇J[]"Iuo¡|aG+b, u‘ BBfH>,"[ʕu_'bݚ3V׻-;D5"r\`z/[2GPƷ=#Ȋ_0q1Q ͭVg/Sdg4:ޝ=6,P &qGAKuyP=(w̐> nB`jQPxe\0uk*[0 n*adF>`bX8(RȬdGT4O` RL\tttm^Cit q=*ȇ]1zP JQ|U=& [`;<JLiX_V4SE|h(TAi#X+f67%iLnA5R+ o}:6 $}|uS`VEsrrw1s*N%Q${ya^Կo Z51ԝ Wn`/L"]nUa;1MG&QTKmʑޗMTnBp;~ ]I ZT0媂/+?qLŝat+&lT45 Xz(*WN:gv<7L#y-KV*)*I?"]ul_t*j+HcO91s:5y8Q^"AGR-6DŽG.)OBV0EHsգZR0 BC?f%*6LjF'خvrYxAegcv7p]gɑG!P L^uj?L{÷]¬AEs F/ςma wwYz==\mܹIz$4XiJY_(*4l;V1eʄT8sS ;(S/h}M0x12=as9r_6FOzeG~Jl/U~t-M滦.8JcZj2f0 .눜Adz9I[߆W?PXg/L3WH&gVV-'|w2P/LgOW8f\8ϧ5TA]sJ̈́]CV] ýVDR%eĔ$a(7GNUiΙ~| RkNYM+`,lHx?D$C:Xb<'bX>52rBV俦` KJ;>2^c ^2nHZIV'@c:^Ty0x"4[4V}OlС̖:|*jdeN^ /ک$s-:l_ةc$1.8z䂂!u7'ɨUËa?^7}fOJ3aj F5EOϵ#ˣ4ffaI/FϘRQ~dgSU1nm9ݠ6})-[ lj4/B:ۦ3I\M t"ND_"_;J-P"ψ]Wf0v˄Bhl'o 9<%xgېjaxPfp{-El;@ \x3<sj9-ph`s0,s4MFhlH?dЦ $W7mlOJh4oeE.Db@!B;_2~xY\PvUـt0K̼Jd  HU6ib_V6V$돤dB a ?Ҳ҃|FTlGŇ{z_C"jPypf 5zZm8Vր4ZL h=7ǎ`3+/JF)/(^ y7@13EL2N'sXak$jA` o,t6dhd3)F!h FRKet;Vc"-U8_69F{5UJ+q)xt>#"9myaG<Ҟڭ)y4qsW#:= K0M'RBU>],+a3eK3Y7){/ٌv΢ R~\F` lDrE$c7uƁ̔OX3[niw{IiH|0,KORYIȱnSƁDQGzf {cmW`?E҅;|P|zw.tnhF"+|JaGddyJ_3v KNwD45Y¡ޠmxc}w*nXq͒DU95G|uAd*:xzdlDBQ1BjC%{ӘVYtj)rlZ'F"v^G^?ۿUPxJ$8,e\/]=H cOTtOY|-֊tYa7[&EZ9wdvp pw#K17w|q:ZzXB _+Bnj gl\u䙝:/0#hs# AiW!5Ȯ=#EtYK(+z{*[ yە)9r#b:v&_Y܆ d-~CLO )ݥq _o:KA耱1ֵTttfC*z'9u? G{<yQyb!޳H 0x?j*t.El,0O~3z҂>7萀5c\I#7˵z<{yP0,! fG`skMr9ibLPdRiߺBqAB4]O~ǮWWvfP#0PW%;LKQObH&!"a6]/z-<2y#w5@bi}x. Y qʮ\ӄO77frQ11eur ŤWN0#˨BˇːۡFu䢾Z+" 2Ge_.`Km}qr8mV"++CNX85GNR!mG 9]pLOO)dSS$@t;SANK1Ѯ]}n μ V}<ѱ#ZR~9¢,?P(w}xtl)a.hZ-Y8TVe|&TД4%#it+ 4A=Rq? ?X׾2XE6QA3|+$ZpS1%?gЇk.=^@FUof@ױSwoǛv% ŒJA#nIr.X <@j$Ȧri|æw5ex=}ITEuS [ 9Ucs@1{-(4ɯ84\`6 qP".vS{ꂆo[b5M(XfJ۲<&OHa ( 6 0{)Jϼa_)qҦ{["5a\A֗v$FR5ekXyCԡkH}n21{s ݽ,r);Eh[W{-Oq}{&rDMU"w7)hn{ATϹot+Y؈Ʌa7>;siep*RFvs':c*8FNªY$ΤM"g=0A;17k,xz1Ҍ: ;酰-F֙kf|ڲ(!RI"9MV-7#[Y,44F.lh }|}EQXqG0*>WL*ˤt/lN:>e7yIOs 84uo,dhGcώ ~L{-46Bm^E}1PSZ gxqY3\Qm*l26HXJW.tl Uz-[SEwV/_"j` m֖Ap%mbP:hex:,sL idjFY` 5h׉=7 _I`"x΋FChj_zHvZnikRi`Nǩw_X 5F^;,ᡡ_#ۆ?9EtǶHQKG# @,T$^\\Y \~_AuFA j _2 =Dň^8* XmGr[8A_r\#X!pM1A\8erE5ՅnCa˹pX-0 5:&$N)X#َ|\m[O47e*cN~z钤?:mU24j\\E'X0gѺS4TXAxyya7v1Uu |[l s`X/95h  JsMKd %je~;">a 4ح?MBQX}]HDUOGi$6-E14754np:aCG#]k\k. OJ ?<gs/h3;#-oQ2E)nx,atq)l!'F7e }C[E.L^ِ>CeOlXj9sRFA h*e$9ڞz;5 wܔda1Gbxz7 P6-pxF] 8J@JPaw?8#}cLQW+%vbILdܒ""Gvhtv&wVڗ"%[9 F{6 t蔎 ?yKx&ewiln{ Do+4M= NUfk[?+Q29άdʺy9gd(5 Faּ ǁ cSHqhhZ()hqQ)%~KSdM$)4d6_̑0o8QϿ)@iO-r[Z3cAJ*Torũc=[@m񚝠P78W(*1Χ3E ECϛ I1|L / d?ڐwmFpy$K{mhm,TS_RWh o(+.E&DS3$G_vsɨ.#(TƵ퉂p B4Z|pX3i9U1IXWc%-! X_Ģȃ=20NVri&ǩ,)1=49M;UCÁ c9COBC4+lG^sC-??1,Nj-dmbZjo'oZzƬTdF3ou&Z Qz+lL5@BZhUy;#U妤-%d~H1]`<8i)d)u.5HZb]MFl']NQB }6!pxZ&]+[ 7έWc(6FC0,MHF2e L.鼡"-8jփ/~l7 m :&j7K>HdG`:cf[S\':A+#*#2 a%p؇VK$6F˖@F3{rozzZJglK&EO*DR#lM;-ZX*ĂmS/`^ kT dʌ۲87 Vd8^Sj/iCW3VK 8."0k<a*T+s xa)sMQ^Ii9j f]! L\PFpu4XeI - vgHb L1t` 4#zS3 .pL`Qq8DQtpoX-7kYx"S֪]E8i {3ָ v|lj"c v:w5w>T0N@]&_wNVWsڊ4rޱCG}()W'*(gh$v~CH8e rcdAoHVrfKK ײMޭ0}A$txΪ R73Pg eB@ˉ[}p*V3Պ@J:hi|{=3}0*h@HB[;}N*$kfPw󅪅R LQj6ZMM7{rWuU|`3OgPQ_\.^O^w?M>%X-xίc *lprF@ro zV" ,~a;<%zk rRym8@ Ҷe-+1M~YrPmYLe$㢊SvYnIj6=ѹmCmB)Mq>yIP Fu~l( ׃]59^f]~{XCS)DnVEX9CQj#r%nWCfy˗rLU _Xv4YQ/5P3CLL>~$L|CF[[c.und{\:}Nbp-.s=>aA1.E|Eg7-sM$ne5Ha|OOdOsz p5{?N|#0עZ.d#2gD&uP_U9og,LC5&ķ6edTv +W^o%$a .N2*Y3Xu4"tSE S'S0ܶ+Զ, o q>?6g{bǮB@.<EI ;̚/"u 3)3V|E8{(3m+Ţ uN`dHY^"WV^Խ.E_J SRB6cV >|ժ[+YqBE( 8:RcT6bT\Z-nwKZϼm!9|dF|x͡a/="5"I T2jNjT&R? װ`T{9iq+Q蚫TaX@yeuC:їlODw*% %})wHRVy ijn{T󯚊6WըOKu$>Ʀ6֝n41_`c~&u3noh"V'xn3ei5AN8P+T$1kEjh:\000aq2ͮ{iA :U<ǫdtP7~JT59!bZCv9j 1%#6ulZoW* : wUAYb*y \bt*zPu$`kS Cpn! sqyۧk]5HmzSӧAƢbfkQ.OstvqUٶ\IybS_ =ZRIy%33- K?nn5bIBZN%&m'iUo'?]|YQ$sRtfafHOC((^e{G&ϗ8iTۡ߬tݦ,*恟 {@<m4n@׎`O"<[)Avz>)NvcYohPk9`٧Cw&D/~˧#C vv8 3'l{Zrf'?gaCOXAreЁ;r#Ut5-6] ZДj~O#ӿKE+yX:G qK4YS`Ϟ׳VơUTa*fTȤomAy{AiŜ߼D{POO; /@z9kn#CP.k`) !XSΌ[: g>I9*siM$CFrV7w^WY&(%7'k+^6 bYAfp {  l%g8^'9`fnsX9qkvY8X̃`wƉ\Mvq3EգNйȖ(G{57*Dxɔ9@f&ZD*+f GϚ)/N$c3鱾Ή6x], ߠU=SEXӪ~ Ug.?J9V١O">~$Px 'j ҀPGKхiHB|&1ǭ$+߯>DKwwfRzj/3<%z@5)B, wWskKGf]0x1Έcrˋ¢ڊdqF3'|Opi0o6[[·8e^0~۷cWp=r a+rf e8`RҬޞac9,S,ПpG5pwJuIFĢHvM(ul p>X7,͝2 btmn~Lʸ9n#&aN[!p,.[3Xݛglt#io|D.{뷀$$O~nާtzw*<*!bx]'"MF8;~6e[F82VٚE'4,"ylm-<4v:!0Nۇ8ꥪAR%oR{P 8eU?.ᖽ?AjО[tn (%v ~{Dt=q4bМ5e^8Vyz_zAJ%z{T/1AiߗWG6Fw= ۥ1Ć#[!3ÁԛI̞[נ>Y+`j(šG}7pt\S76=-UBAgem>Zz8caI<L)N H>M<*̞}aQ+&܃VʚWS^e,Exn $׺LI}-ZRpN5Pwt O Ȳr2BI!yݽ[^-φ+=1Nya+6; +L9@VuJ,Sa)׀UZEr{%1ݪ6|:QJ7:/G QJG;%9mCf9 l+ۋYtTė U^ },&D0+$[Qt!ځ,SL\՟=Z)o 6^ny5[k);tg(~7b[sQ< US/L̓tw5RqCampuDVv(As9v; _|̮(9MO]JY@U#f)>#8B,I8CTN fEv{-N CuuwD䁢괻cG³}"yX-һgx]q}+VEm{*D/Pk=DUR@7^:,!L9R.3͊孟Q9e@f!H#,|1[.ll%;_Ԩ|W_%P$OԨ2UnA{1q,qmEU(IвZqHNN&vNj R,!h6)=vθHKXm -aLx/ l*\JGQ`\`V9 k )D#AQ `DE _@/]KSl6sZK*à,lNݶ=}ol]0C@%iCAw.v'?䄬28VѺ:P5V5]Ƕ(}N =Y=7ua3ە^ԫdUu`(>3=P h崜eYk%{QiA "S3DJX<_IrQ}JZ>DEsSXvhB s$PyR~,ϭԓn ~݋> OvNvA)п[Y鶸;6B/HmVڌ*MCK`Kui]Ȩka?/(F館q %i鯛yqm- BH?Qs%?(Fi$y_5gzNo{_΂[ ~ RQ:7B#,HmK*vGxP TȚ.6_[LȕJc_"*c( ,[PF>]۳Mptkg"ΕFkq4p@_G~zSο%ҼKp خ.~É4=ysrzwCe!g0%LNa &9dfA7lo;;Ѱc*Dʔ?yC̀‰bQMq+Pzg WI 8jS@ JJ$5'/]@bKFu*M Fa 5{nߍ9K "i=_-Q%F 8.'U:5Յp^H㸪q\bXnJ4f~A;4̻$`jﰳU0=ԧE+m 2hn9\ IeօODɐ㌳ۑ&;_Ɖ`eX9:@VȆ/{XtXۈB '%Ia"Ň ?s$ܞJIoyk=Wpz"0Uoz?L3d́h{W-ɥ5{0*eam3ҿN*l[TZz :`ݡ2PAӻ 958WyXa9ș> vhg"?f:,1+UL K¡e{Y#P{[;ȷdCrʋ&j"k`@X,2NGC EVj= 8-U{ŠMoK:c}vP@l[ ǼPO&w3_wA& d/p{D+j*#}5&$'B5ru$ \\PF)f:!ʧ,B-8 Vqd@ֈ%>[U.c*(9P e]'=!4;' aG#:D0IO_؄2E<x{LP-,ݤ7B>@My!x\N҅Dx(NrHn*謐{`U18g7&Mc)€8?j+`|7>zZJ]zyn} >*X8,sڱ6\ק5}(/?3IQJ.o*`ЧVN^6)+ `J-t06N%AJ@̹ ¦{yeU[,wB2_q-x6̠oxA-s]|_gZl}AKeBc VT$NL3%=dѯ|uŷ$Zr_bT#&p2Sm)X }=!P ]t)Ə>:XHhkr YT3N椰qEn`@D\$/C[_sZ*p i;/E"IFxT擮 gj^=TQJOQ0y=aN_!F ^͘^>Laչ)d6XduGIeT_6F[ɏCQKѱ3Ahp922 `t&ꑨ_ZsU?kgNԖ(B~? {,"%}MI#$"&QRw㍦ ݢ/]CpF0' Pe| D_{ϻ&ڞD/[ W>4 <"<3 ݴeEr-N͕+z6䝴`z0[m쁐G)ϝBTVvkӭA%Yq. g"QiuD e#>XM~l9(88/V]cys욞ȉQuܸ˄އHğCPޮZ@۩@\ Fnߐ]pG o60+~.%C.;z{]_H;doۈXӌoIoh+ Nq]Ze͇vzܯmB7FÎ=]·ca4flO{;|dg Y3_Rl9Ny*Fۿ"x>!>1viC1bGaiCF|s4?[(D!p;#_%E4H3jk&F<" iAh@5pų\sյ>"WOW3Z65n[I'6ŔX pzu֪~ 4 M2jaooSmϧg%MT},'B.::8OwDc^OcgFdmvT޾Sh-DUӖ!Q}묻# BLHI+\_;[q,vT«( ˶f9  ~m=>DPI] \l@rp3/^ͼӔ ' *aY޵r\.qJ8oWE .-g_̶ ycv}ȧ!V$"Eag@Q3 .f6wQs*՞oթ]2_>D=i|>Wr~£) A5qUY4<<WD|z"R>h$&N9{v'thU~kFQƙYO!)$w.c<9DQ<A;^q1GzZ!_޿Mj3 ]zڜ3woZ| \zm_ŹwR̼kXԬ$M;W$ޅgAű2{r0~܌;7l\_a?09WgXtLOw8OJErD`-6@׿;ϝ ݷ8k ScN1} Ҭ.7c["`քVk̥XIXoAX$y^qt΀=Z^z #XXf(*%2p. 9Z?|kn}n@RLʌf4\oM M:QbV/EE^(mkZ*H>~nX}7 d܂x* Z{Jm{eJ1"$%$Sx9>kƛ F(,eQekxBmlٞǦgl99/eeL~RB$XZ&u0dSc\$& * P"x$ZYWdu-қ[EUE2Le(,l(;:jvsn VZ@"(<մǧ-OZOWp0Yx*zl8e#z }ak8iuFǼsPyr%oB6PLA#HW e 4 f+"mY\D4fș6%GDFoDFdj Kjànc ߉>5 enS =^3!^Т۷v5GX &V;x;M`^ρ8q,\`Ć|+W9 hwpS:p>k-FWdIU0HLշOnz@{6tfg딊LI_;\>a);) q=92ac @RZOS99YKR=Ɍ$^%o]{2Bҋ'Np`Gl`zP8~{ZbPS;DDtd9T,⧈Y,Ak}mtP,s$6z_V9l˺-UebiZKNjn_#{4=J񃐛Ȑ3[Izcy@? @ ޙ^>q%dU&$93r 9fVRv.l(֓u(B:jP?z &dQaVb͂T,2^٩Nֻs1 ~,6ڗ >r&|ل++{JRKn֑b_ 59춆։Fk̯j.K_gɑy)FTsEo_D !q"z%hI"9h2@)L#)=Ĉ롼|, s;F)35\-G{^hLt2 t{y;1&N1Ø! S7djH}.yfip! \}p0cWk2"1bҲ*-|߬gܞJOqUA EI,x YFͣ S&J7PEh_iy)NZqt%0cAM|f@-s۱ϻCT5acx>j'R@,P:닀qf纛bKbɻBidG:Dw˕+Ƒ J!(D[=0\mTCHUGuF&`g%Zѽǣn{ؠzE:Ta)E܎H7{N,o:%IL`0@q ʝTן:On PH׸*-Ӄp}8.=kB)Lpay-_>xUTWr#Eo?}~״@3# -*Bp~,4@tCc.Nܩ{`Coɖr-(doaڛC|8F4R"\h7+%c-tpð$N\5-}m7x(A C…jzқ_*U.ړcAq0ѥwYjLjmdl.~jIk!#GPzz68:V#~P0pfCMl~+2gQ.+LK)YK3'o5ZC'Q)lvNr˞b# 4>{M$xw/ W)ֱ ̔u_A.rp 1w@dPS8ˍ"錇GѨ KJS`b N˅w OPܪkeu3k7NY*aNh)H`"ԧ;,ӓ, jW.AEP?t9uxe&owhHߤbGC\\ΐEV̏;nȸ{;tO52zUaY,`Tc/sѱ{NgCpEq \bV^VhFOCgv1T|I4=*H?<YPjYc%;2KW#<20pR=XA<{i:;3eG:_nA); @e$2zu+G*k-l7WVw~p.kR <7xF9<2|JPQ\BD:E=SQ 'Q=2]G0I)|HJ4_JHj%+|UƝBw/`dj!|EࣣDQC77#tdS;P8S+[ۨ얃M{-S\%eDK7C<3 )jTIC'.~md闁lfUc~ {;wFy [)w&U8sMf-3 n-@rrՉ*'&8]f#Ⓖ dc# Kb1cJyr >*TǐO" [ Ň)AHk\Z "g:FMazM pCwQ:*Ӕ[B @柒 m(:E埒܎Gr"T'< ǓlD=S&кH:1۞*ԼWeSLjxRт¼X]J #l߁BY6#q?NPG iX<3&WAs첡hbZj<}Q2~dv(mD"SF*2k혟Z,HNj)}arv5?\ #xoր4 ]肖opnǧ(! Q q6" nI}R#%8LY]uS',Nh@6)LX4cIBl8}L]WI5JpEFM;QȻ%W:Rfց2HҋEgv~}M`5a"H>JG^iyљG2NjwvAdpj_㫓*m W!IBBWd~ ɋ~8_euwPl%՛1?GYJo^V fWY`6C"1s<¯%fks+&hVh {/2`aZDMi{H8T3+=r鯚/: MazR8lh{WlU[.Ibi&Oد6ce\k<~>\: #z8lrض !rB |ɱo{`iܡKz>W4+Mz{CD cM-s\9#F/mI_kwҒ Tt!ޏ "eFrKA~Ph3Z8S8Z)nd m{ rj%Tdn|;̊-j1+>3ڦذHJދQRjƯnh*U`I)\}"e^ /m)'kGĥ$VD <}2woJ6Fq%։x8*{ D-@T['=Q1ri'˚Hb;$N0&U?B* OP΢&XpPiO.qTV@;|D`Qx|(KGAW+SP;$"GԬ5) ]ʔݗ}'W7{Vq/M]U(שJ 1μ}DxŵоPl ek@]f\̡{y$k5i1΁u/_ VZAвh]i3A^!k:9L-7#2lBkw۳<oF2Z8.G.싳O*0HV,vhHu4V|Y1(ֹ}m_yg!Xmͨ"ZSFqMi()E}RsRP 7j3bl  %Y患v@ _{O%63S?7(ئyh/kd#ԟ:܀ĩ͉mјP ĎfnX*^J'OM{;xNC^{9m7ҝjnwdŷc ^'DEduBIdiOm/V.RyUᚍFkli]W$("ksf:=XlAꨠW6pG eFrp/Bě mahn4 %ktL.L.➌(V^ u΁ɊFh|+>JjyiGz)7 | BA?gřrp&-s@U_Px܎k r ikI <` ba 6m -- ~Nh3,V߿xsZ*-_lleYqT xzD`L+ [#U]T SV£2L7 2}gLib:ξmH`Fpi~ojb%6\N,wHoHUe?LgWpWAM]Kswt%=I[-m';\_o/bٸ'쌒U9hlHnV"YmϜ߂5xv>"&Ňa>Jib_Czڪmb(q)K&uewiF++8T4KIplˆ%^|+@^)iPj^Q={mض:Hqi" %|c|8|ƝX?D9+W zoU78?,HU tRaOeb!  ΘnYF}b l>t+Q۠މ}@M)8R$SxOT*GMg=k׍n]YnfV<~\+bwcC`LW{]r Ô,a_t!y9Q=k35aRDbX.M l:ys7@ ).IWGFtfQؔxz.\ I[ 0b!0W,-6l|q(f{xEIj36VutEq,iBƳ=鉫z|Ҷ*.<YHMν r!vy /{tR T5uQi ^mv<Ux-0y`{ W[EӔhN P"2m@+W}sӏSO-gv^{kbś@j0ɒoڣ xC~GsD$3 .KsWE>ho旅!yU= $Dċп^ ~|2QNiՑ0nǂ:2 [.=53N1}?l{݊9KH y^:>C4͏-KbxF[Es9Ϣzcɐt VԈ{: ߲4A1TchF/s!F }K†W|ᴂDz a~XH\qF$Oo78-Vf?0*\o% ϭ# [**LB!Dh{/58STNǫC;] Hb>yGbջ4X1wJqav6K8%|,2`-YƘi 7S'%V u{ 'dCʶ Be<$i,܍^+Bֲ)9 D -@ޑay:ЈeiHb^qZ $9aapQFޘy90SɄKŶ1/1p [8)ۤ. PW2jGTEb:목,%[(ivxXIg:loLVuB4JZ 잪ٷ$ { )3yE'5)@P!&Oumhw;QaRg/ ^% :8;w'⡡]Afsՠ8Dh ɶ8KD; -R)$4,-{Dی._C7+Ƃ}?ȏa(8 =2~ίQVtަ*E$ Օ¡Y]k[[jC~,!mꌪ@ -}ަED-UE+:(< q~ Q jD}tQ,( ~38_hmk}gZGGzEDtQb-$!Byq7)Xo0 e,|z?_GL gk" +3l*r6T pQ$ahMr.HEXi#&Q9!9;rR5 ַX+ &"ï:)o6Vg^~o@-Z2Oт,v)O"ЃY'ˈoI17qdg(3h[vZ)bc,P:9 )޶TgivcPs, :30w-J&"OCclQZ% VFY~pe,$*MFִPs頓uUX96n&E,UV=Q߲wA{ chaYr{vjSM6 ,b+;0!de9-}&йo~OCIL։iPm6q8no􁓼>wd:ݶZfܙ[L-/6nJc`ճvc2BO7[9T9َ1N>?w. `qcI cѻ_pg&| %3Y˺LrpTfh?2G*CZ@׮PSsrmt$ ZBĈJ_hHn^RjMBT;b;8?7P-ٵ^"p@!~6}u7.+[0J 9壽@4n*;XX&P.Q1ќ  )"moٹI1!l{QP LKyI0XqØڲbZ )gJBB7te@s>99GAAy9>JshgN4wPXY\hΌƐ9}yʆm?2U:p>K@ S+t4a ܺ)tnAI4RU 8lW+ F&/1d_E_I(qpˠ%OPzxyYflFA)u񝢖$UƷ}@YRţ9DXK벆-e=]IˑLH mY!a ciJfE bEa!@9EwXO51J.!1&Slo "Lj" rw=p%JrLm̏eU݄!4IИ73sop2*#?Y!E)Lr!RJ܅f ; QizU=F.2NN&4*|wiOzV11%>m.xz{c( w ]nzfB2: sRnL"T: )>"NWUYPQ]d"*Bz"R!i&]'NϑI|ZF2*D-0t) X@Qe/w3'W.:8-Y ACR%ͪtvCo,Ju U :sF-ᆲZj;aI; kkb+h=0UFI-Zn X-~0Vvx#?OILPؓ1LK7&54:7i]$W1*Tx1+\EW ""{d'@ ?™xv bp`chdw;K\f"Иu29Ȝ50Kvpߨ?ۜq*Hfij1°j@Pk ohӡ1Gi)uP]i47lAgѠmCžM3~r2ҋ4B cE Γ3]lF]JNd}Q,e6 ݬY[q!$Y<ؔ۠xD45 A%I.R#f GU_J?$dN#vnKg'@>#aBmE ! y=l ?gЇ\OZfzu$m ce$2E僨j)1ma8( @8\f,0 Rr1PQB Dt4$IY|ߣ`K(T &x ǀ)%wVj>4V1>hnK?'d8]đ]2X1N2waRmc[v2?BH+Ī&E/{1x y9pa/|':F6؟)O2Yf,ŰI5jQ[%{e{hlixf9U0&wRa$_ LV&.[[R I?ܖ[ q󨊯\ I~Sڶ[w? -L(n:rP)a3zýGN[ɯ+*׵Y-iA)[΃0^"S޷PCyLB9h7D  hk98--y*⤃C[[Jx6M|0LUU܇<'EijWfП-Al3Z l#".=ta,gʰturόFۤVd>¶J!Ne^ 'ͤc{Éwr#:=̪5jwC.+pXn2!jD%CEe4"q \ b{q/}R~4U?P>Xau++.Lξ GM|T]6ucG(|^еSnk0+[討7\cS&p!oVcE ̏ ug{,0U\)O6̅ߔ jRYu :nspx<G2.x㽇?wqOKv`LL~Mt (^&x2!Xi6* Y Kɔ!1~=W!b*N;= \оw ^=MP>p{Tڶc=S\{㗢s?W]8~7#{qϠM TűlA∔y1H7b qw 1S~KesW:?ݤXt$إ6o8 [ @ߝB]A_ ]i;w\ގ¸tE1 ې{mq]2몃1N` 5#+h"%grd%!{z{N2{Sг…_us(_1 sju$9G0 i-a#@u6A7q@X_$n.O3(>j>+O\->K5;K;ɑ #CY4g>_G&[oG4kUF]t! K{inWX Iw^G׎MR?z\|c 0wשE~[ v#Jc"tTE&]60SjydFs^K)ry IfyY"FdUBaTV $Mp_/AkQI{pl7#E] -&?*f`j/sfbrOĺ,? k1&xMtST#XP$vuSK/@0E_f._PmW9ECH6[fÙ"?J,񉢧9<Ydd#M +V^}=1#~$pm_.VE`{2CTS&;p&8a1 1:sP6QG-W9 @ rV&k:{~6CRRhH@ Z7]:"9^="\a rޑ;XSz߼Ks&-V5 Iz'_Yܥ4*Tӓ٬0 Cyslgl(WD(t, # LTw#%Q9zQc\nlUL`+ Q\ U7Ѫ1 Ϣ,k-ZgN5H`D#f}%Mq,[)Y"ܟx0]B aȹ< qS^(a" -YvuėkT^R8JǦP\Y`=x-匞F/)q6 hs.x%sG834GU-1E 3Kw}WX~щ>~ X26`YQ$PsW$DKfDz~Glc.ɝ9*$"Dg?>E;heTrzZA&AsftD7v$JQy lfK{~)eBih#VOǼ{rCwa+6jOױc×c+(ŊzMŚRȄJ>ޛbT|x,ͷavFgXlp!T%+_ w{T?qܞw2EsOf|^mi†`f R#e)3.ULoR}-Kn{̜X c0ėσ^,UcS";wvA2I8ZCя68Z!O*ƨܫ7b5IKP {ꕮ/@Jz9JR*EPD>)ϟ<繙ZR4k}ʶk2}݀wZDgg~ Px]jW?X_fdi![ F"y})ӟo>G} ]rwa*'Q*2p }*x[[L?رt,_-Px ZV3P E;"Ï:  緡"4kޔtږX}G3*.Q5'OhA.w,6pD[z&{~^>P_&i_yaŐsK{,ᴵgw=Clcr? .lbTGwk^¥|H0eٯ>08am>E28[ q&#n];)HHx`{4mkݑM̕ =Dr]Hg%WVP{C@]/{Ow!hx!t%{`<yघN$U_}wFJkԆ MjNwͲ& dOm̭jgbZ(8`|יwltVƄyoK Ǥ fԓ+$LA9WO<.Z**㧔y"WL)Vd]d;*jWaSq |e6 [q4{I'HYȎ8yW_n ԡ>;;bʇp'Sj,O9OnA/S`!jȤP׫KM]b_9sbϫN%=e[wa*np 'YBHy?._dTV쭑To׸@'3:dd=@H|\lg6!_ぽ>ɴpX\(09^8~n))tF be,]>3BۡX؉DCf#Onx9եD ^\Kx rm)rO 3G ,-A>$ʕ6VŔQ: 8I67!m'ԚPioN7)th5^[.jX Uf_u&P E/F.K}3d}'rm8&\C;Ez9LWmh2DU"C8XrZ8=>3$*J!%~FjJ&`YU e`+| B(',UYYOr .'͕.ݞͩisv+ip_swž;E&&4V #K45dqKƒDdb s S?e'}QT/_Ve}(֯hO >D a.X쁍#i=W~Ajzo *;,g>߳1\64>P'Yy3ʙLz]'_6b|` b,ClM3|D۶vew3}/WF C_XF H(O=hxXf a"`'~r<*9Et-LίA ux*]=CqgWX#݈mӲ SԒkK.>(+YXK${z8,)ϞkGeq\^mο.%|%l!W]-JE!0]5cafu[61AB.D}8j;(wbj$0߿'U^%]=_ef}Y|` eW-H{jT#p7WmVmQ|eVUN_0Aq j2B-wؔuGI-[L;k=I<-CbR%I9rr/ԦdJl4mŸ}bQ ,Xe+a@,ͳ ^2! |!>5xqIFA50+Sㅘw;OEotwFwՋ}ytn ȷx|[R.[~Gk3oJo0=j?yx0zާ5<~oWĕ`{6@Eʁ 8R/Ow!I՜@W[q3F(80dk)XyuP7"kðUbDMU>QzkգR;n~r9d[Rl:ސKHNw*;&Nd}Z`ik8'9܀X9=|{fɷOa,۹~!}a?X,+b"i*'}2¦ydlnBw4u(/ta4Q$/jKV?[J$٦#zRr O4:RM;VU S7w8"1 Φ城\~֎l]bb6"` $=fҮO+ ,z"pO]/w*΍0 yJrZ-Lsybm (C}fDCbym ^flcMƟ:g,ז<'\ ,w% Q>-hRDYgϾNIFǠD(D.n>W8arj[xX(}ISmOPFkYy k 8Ytѯvq-&emUS#7t9EO`7x͖Y. Z6e: ~G|#mϦ*NM4:A`VA]n>R)JE\n2*=0HȒyĐW+CƈJ&m:Hn چ6H+yǒ`e!A;#-cYC 4-ZbZ`ch5>|#J2~w[oA&;[Oq+-Y(n*]]]yr1xS#$E@`B599Xi(>yqH>Pxrm5\JQ]ɑ-21qͫ(1o>q !,cd!{N[GR-N:e2GuU}t+ ۉ]JMAbgdcTz>Sr7`O-;hRd/ kpryа]R'u+:pj ,P葶ąy? [H, AC  KƁ-0kwYL'9<,b$YISgQRyצթ5|C8#ǏZ &ޣp[N;k'_0hZ7?;FOnC.Ru7WLJTLJBOiZx<%#t,q!ae#xE8rKx1qdq& kbsŪdPI=>TQh*)n4D.voKx:c_HHlP ahL'eeMwߖQsau r,D딲\㓺͔j3F B]IBŕ?uQϘ/?ޢV /dGaps`OdKۧg%()q6A="~0U\hs6H,~o*iUq{:o<6r9Z#R$@68V1Lh;CzR&~f|Bz A3gh_'bw%Fmko;a zFKxW][_Erb%'MׁFRueSgE]#k!Mآ $Gt?b@dG<.TF'@2%Kp\ٔ5|Il_ΒL&[.U7(X'}H_,yscL}-ӺQ9@i6 ak]MGO-W-n &8,ӣGrD)C'WwG`얟MݘE@)BZ7h-oL@|8C|;RdԠC$'ajN}Lۼo{F_3bn)љeq8YDvTfޓhY`b-T(t#.F8fc`{54;lQoy rwΖRf{aJķ>]srЇئ6tHRSnZ(jCag OEԲ&#C\E:ȋfq, tz." "dhED C_YHK{2(ʎ(OqHSX1Ke5Or%7 QV<ˀ'UiRF>- 8%A-U 銖 #j%>~&m ~{}S$g6qoY*36e/2|PYQ4S*Bbl.Zz]%|Qq/JeЏ;Ty^*,>:DȐEX+,qM|I4! Gk#4\ Vt+܂}2JPpJW'.82B'ϔ `FWBHPPCET?_7R=Kw!</8RSgWwMco/`~5(e+-0]},-gb Zi^"cg豘,4ԮsrQ벳{.Yѱ2ڃ0*))&LQ8caUn/)tcTP"p?UnD2h}&m."nSxcpoTE,:L8x0iZLjk"!s@{P_:"Qan?^.3C,[On!K*ѳRb Xݿ4f<&y?0T\quU,sX%rF }Rw3J-|6kmWUn!aȩ衊n7s/N`Tzk]\ uUB"SOӉtp[8j^ 3\?,m=E(SHg1~8g|X5S 5'9q*M%[ڡӒNN=[Yr<Iٿ xAɤB|kޑ`bZ U΋K[yA@2%.(vXed]Xvw͌ʯcc}:l_imJlYH.kb7߯ 23NA z>!V& c>txg)g{~qOR`ГZ4u+շ=*얚#C\zSx2ߞs`,?Q'p0 52WB8lTM^1ML m/5q;IYnlejdo^wKiukh&Wކ?E1XBeP@y>? .KR@TdW̆G;sߘ7]y 6 >@X6i)r7ҭxQSžU@WpA_IZ2&2xJNq51dUmeMr7z^D39tVCIg[mWЎIMHR5e2sG7tlpՐFplm&kZ|YM)p ow63]Л}Q}7wtCo_p4j~_ * }jXпX-tx~ p.uv]lsd]x{(aߝLb`ֆ4`FЪDdx#ׅ)AvgS;y`b;3u.6")ilB&hؗ4`3Y6&<q=V{ЈY9:is]SPTPͺvV[FU&?{w_`ly `c7hrEUx;?'Ctג#<[_(i6*>ӊ Al`,feP kZk&fz{Vz2ٸ]08P4R+8l usfv_Ucf~|N rDKkBNFl EB>2oE#` 5X%EP :A; 'kٶT` R$3L-:?\++uIKZR\30 #^*xx{\JW{m}2WnCp*ށV\ebI67C.?\9qվ=%Y8qJ9(\`Lў~ #!ΧJg^sWrD[aktVa/$=7wnd0qxq)"%DUdzǩG 2XtPz'Xe lҪj[O=2;˜nuj3-s@Yo@78H3!8 NfDFn-_0C}d.ry$/U\Ɂ˜~Λ hBM" _څ-̎-YO{lNV9ʲسفWC(ӆ܈=T4q#erj&HH݁Fe_J`ħNBi rcDƻюCST3]XfT 8Q 1mʻi;Uģv% aZh\T"x EA}m8i uVq$U=/ >s!l[+3208rmmހ"f. x}aˬqwLtBD[Y`/ I s3HrC@!*лxlhqG>Oi5]e|MTѵ%?PJGYMO23Ui9\X}Qgl7}i4_Rؙ wT.*@m-0L6 1+F\Rod6sZtS- kanvvY.@Pe\6;}B( -$c5d 3c% 9kW$z!Ikî5$HBq6!'v8ۖ)XiXNҖLUr0˚cFLLvMBUE͔fP+n[!{Q+lciҳ #PXsA£Ģ ))i A-u?+~ Mv:tGϦվ'ؒZz%ecUH1DpNJId\|{'7hLSh85*fe"` Ӎs4ta@YjWԅd oV>; /e6TAt;oPoyPƼV\fVDNIh/maNfHo։Af]#e9JY"o '0|,RXk/pgy+D*-E܏%0Ž^55W6kg,QkUqU]f^.]O\ ]**:FYgo1}^Yzpr`?x)d1Jt6b(Ioö1BE5}w#;ob:1amVZ1Ra2Pχ,q.g"kKK|ecܗx06N#+,_J5_^O.[%^YGƖK5%_fOw*O0U l49e +Ulpu)3 j6@(Ҡӛm?o{O˕w_9cq|z&)ML!u(ҁaR[:6f"nSgLF%Rnh\0<)qL$ow:Dvկ$E: T gIn2!LZ+Ez)F]vA/Q AR%lzш}SdfE圽6^jX3|ˋ9|rX/s 6@#p%B& X{רe(q}\98*pV C {TcЄ9ӹqgNE1Ĥ#-c8P ANq:h]PRoLP#/s2נ .2n*:,Ǝ<]~bOQ! NT/妃}+f*F->e%>IpAp01hY"JDeA{= Qj. m%KGLt?IJJ#tvJ~JE*74鋇f}ZC$.kpET!2j*Ӓwb徰-Ǜ.u8H90:4 1kj 5yJiu[ʿZ(eIm'*ŗ;`n,Qo%'?m?,|#;2_I~MTS.3'iɖ pTƜm pY jŷ :Rf#{V#?/wY6tS$$ɝRR3-촨Q(}ѫI?S!^:gX;|=igh1^%Q3ٟ> _`8&bf1۵&S$BWswMnl\JJn@{2u_ɠ[pzu΄~ݚhlS,tm:y< 6N<YRQTulbBTz7E?3f%[./-aJ_L,$+p{K?k_&ЭQsªSPtC_kO-39ĭ"ߎ-:M٦!r $eZ~ߋY,<;N2@d˵ WoOpEC1:?0+0V  ]g" LW\b$k釸 +knMa}6ƶihMZ.*ϝz<##3N)p8mI`Wd<Ĝ]Ɇ`[ A+vNt/YP"ܹd(SĻ I'ݵ3nGˤ2zQXIyYPA;``Yo f`dv섽dQr30#ZO08Q\3Fe6LDLzc1aQ->oO1l>((7G҈vyy$]6+~r2ZVㆣ#ukkV5Cwpc X8Þ?@v|䛣_6>b/YJbn+&~v}!QewcKWnTjGM0mmvTjH#W>j`bbjJurmah_W2^Bh0`}p7M*"H~D'9=b_D Eh/q]6ei"F/j{j޾gZu'"7`H ܽ0NrF6D]V4z'\%}ؗ-V&0LpX1NEay<}r)c&[=7m(m\HJ^xs.FO@v%о>tJbsh7[;LJ8|H}HvZ)z(DnҮjNwzczT?fWE" 1n} $bUqhYnW`p502*#?r WxF~H6>Asٽ)_B*-72l,w%!k䔇ɓUK} 䙅zg{30dϦQG$S:g"R-6xOC_h؋#.ݺiq88Nef ֓"@^ wtG /^lݦf;(jܢ RSR/@-E2tc"[ūJ;[>WmI3ˢ>E΅oj_Bc8EZyv?50GyY2LrOZ>*]̰@oC[xA IzO)f%Lo ڗZ'cbZj5bo԰j`됬ΡH1>E 6~?0mcs.N؆e=H#𶽠:O[צvLN"©̺?q, G/E+>%=+Gghd%nu&+!iMX:ВTG\~VZ( lcG0DB%V'Fvǖifۇ_i _+ZO3D>TU(Z1  <@%Y BSxhB-zp)ʕZ6CӞEc @$V܈:Л9LMwVV1B^ǏJ+$3bDkh5GͲYg\+eأ尿-)BK ov=--c'Ղ%J;`u] 9QN%k<9u!iS:FZJ꼼<:Պ1AjKW-NuVMZ/.ce!TEZ:"kXhQBA 9Q孁c[f2V4rR'aWcS`tΨեʽ^ϊ@I%[Bђ &h:'K8vPrHM1y؋/2R<|ka0t)U"`Mׄܰ\ Ԡٯ^aQ[PE βm  7hm$jjKFnrԫ6ZT؆ ˞mҿ"v6袽˵,n%%PJM~' ֬\}Kt$/ PLڊK_-궫l1j:>:VŌ1GYO(\7mTs*t!gw,w:]I݌aW.\Z x`S@C= @U=8`_O{ ,GG.{50d!ꮢšZu!ˋ<5 _ʸ9@7ty`܆ʦY $Gtglޙ>Fo~ Ҵ1k:4i0_ :;/uM( PmM̼mZ_a^zUi[-Osl=}B1Ne;~b3P:ozU{Mcw,1 `UӍ[0!Ʀݘ9fAݭ7ĊXY>lWfjչ@2ehpۣC*ZLCF ϲh]CL7&S DZ rx!G0ݘ&x\5zkג 5yL8 7pC :wNuT/eXn'RC,m)h䗓#I6Dт5 l61ޥ>jڔ*cǨeZd?N5̖1 DY8K[PL#疫⏇!qU waEL뷓T=*Uft\[!HV{T/⢒5-qW^Rƥ!WU@%>ͦg PMM^>W x U|cqUkN%BXXf|;.Г,r q6rp87"pegډľ"E[l3C,HM4es!"Tԣ{f ƕѳ铁ۊɀFfFt۠dHV)S|yF@\r3w @ioigNVhWp%tf`ԫJOe-W @#:,mJuWA2\  T${Rԓo["{]@8O2dQ4<';ff'^>vz*2>~34$Y([#(Ꭶ͆GoEv~sÍƚߓKs} I\H*9"jAXSJ;e| 9v u*v$5Z4 ȍrTúcϵQBÄЧ+a+U5(/-<3# E"?8A7;ErNJ\`3vOe Ԑ9ظo|GԅrAu6نF;Nl ~sqRzc\;uPx(Ǜ3:~v۹k(U=9#S^bi=݌ԡ &(kW>Lg!4(+!a.B Jn@KTIw #!Xq^hL:^ Cd*JA^4D5 W,hc\bI tBT96gu5EH6TW!|E+.@m}ū9HޅIQw5g fB <:~ٵa6?$X; e49PFX9;!e]uqX%6q1Pr* %3:{7pBp-t @ ́ ¦zafȧ? h5jd0XYDKp7\ǝ%Á7W{Ctn@O_@HDt@p^{{ M%A/!_}]|ds w5[%<|z ʥXhpc+UYa֑L$Ŵ $Gc~`%rbd~:#&mx56Uߑ4$`A8vɿGlR+BO 7t»#ӽMʐxu`E7]r~uS]}"B`L* /`й3=&6=ok=Vy[5H \[~xŜ9k帠VgǠIsMq$tه#1ٽt;E.Pzca[_<ю& X{2+>+뫺E,YH+G [dla>+Owaj"-AG27iؓ@X{]*tpCcXkzOBឈbҞ/^ o(z5 L﫯FB3>$T,TXV+(QEgYaG<%@:Fg*|љu[ GTUPxCy6 J7_ X5NfgKp3πqZ BePbv;( x&*"NݾA̼x%-΋? i|9qB;\J#2}+4>}X$N[1hn R@԰#ޡF$zXӫRvN 9p2p5ɼ:yBfj|WLפ`w}oORof'OZ9N;MӴţ K=&0@@om yP`_:W]@DjŎ|w#.FYM2_o$jy1iqHFM9W)޷ɆzKZbX$ųjk5rԞ')ϣۅaO(3Z2mЌ7R (')o>={Z;3LEsҬl|ϲUg' Zk52JfO'dC33K`XKpIDYnP/6z֙okդ-4-`p(p4to1#׊ɀ(AT:nϊn\mk_bx٘d-Md7.d54H|mw co/ޮ-k66 `$ة8b HG8>r.y_{R`i[+a6Dz= y\w|9Bx9|q=>LmGx[Vg4| q(m;GqפYRW.To1 Mm \l~iD3 #D%*cNشHx+vxIwiEW7[xxyDu8x#g GZK.BDh5Yb4lKYќ+6Y*k.YL^m|͜jCWjGV 1%|u y.!E%ܟQ R}h+α̪YLG{?$bi'EDf5;9&0Ka3-crtU z=Z.B0 GzE|iLɌkdEkPNKrݥ{%0ރH7{ݑ4#yrB6yGPH˰)ru&E1kOJ|tllRQh{fk.`S=T315KySr#|( 5_FODOg:kְ<+^-&*JD14Zyrxd."]c8lLREn JFb'GB qoD]I)?'UKʀ=̇wtm?q%iNw;Qo5bHL}53)ׁLGԝԺN{M6%z9;j&w6%L@ M&of%9k @ y: O~76No!X2 ~N*KkE?mhj$7+ׂH$R񗮳\gEsSf=ۻ-D l𾎳/VTUK8a#ؔ' …hd9 p쑵3J'7z# &) -V/7aT4^FXplMaU6jz0z V^;5QmZV|mUZqϒѻU ('rO**T e _O<,%õklYJY$X qYjNP\~*@Z[ ެ}d6h. \}NfU{t4p^ ԑV\4D@\yb e,gKP=]ɗO\)*KFC;e@"K\>~黎lx?,k W8M8ag!uu1Rź+9lu"y:&%=5kD a6R\V!n2_FsßXW,:˝/U9(q[ӑʋhxڣzr_%&YR؝jLnJM3G8fiټri-S4`;à7t!G Ke2]%;2ptr?ɏkAU dK ȅ+K(b_ژ{%ւa@=]G(*LiS$xy{Kϓ-e$H8I*~UyҺDG>R{MGP=eCeAJ'rRo4&HDV 6B90ؗ&˛ܔ7Υ!AnH ̻{8Psn{JᙴQY@ȄΤ?0Y$i|&f.&u8j\ʬl{,zCp@wQjb)^My 6ȡ]md]_QAS j0'ȽبlߓeiJz2F~c~aw㢾'i֕O$Nj:d]Li\W\fnVb!ƺN^3!dĬ Ō˥#*nS cMI U? 5/d+m`uxd*BRE{h gErn_@Ujl6G6V"Lzug|!ע_\@b}i:fC m'W7iW(tK;ȩu.|:/Ý]^ٽSٍujN-}{1fӏWLlћL`o\E.؇]{ OֺFf8[𹫡ڑȝQAMmGx P|܏ǽ7U!O㼘'.8Mk J؋f\|qd!?9wݖ@4? v::1L2-EJ*΍4$RiU~iٖ$d,fkc%I*b gpjۇ2WS9lBukt%DVR sTΕ iAxǘ5s!ZY*a<)PMd^OX¥Gziqnjb|2׮U꼳 $3|yP{z,h0J7tx˹?Y"QICԼhsGpyTh]ugEBśUQ4.nec=FKsz.qB.tcd4Y=?D_J?4pA3BtTZ=z"](B%DL|YBPqPzS p.'Hl^ =%jMܚSAtފ/*jMx͟cGY爤u 4C>k2oT9հ$++ Rr v5%ɒ4إmC=7p9+rH3י/ y2t0QNs Bo *'ThJ9/Sd |䶠ES̻G, = 0$dod6RtqO3YӀˎ.{ u0c5iܵb(, ylf/ڳw`~(ҝmG3j˭C1M\0F}a\ҙEYhإC̥1&p: hâmIPP*(- n6؞w D =jN+e擱'#\E]2 Kh:tה60ؚF󓄖;↫…a˹PτCr2al&7⿴ʖ' fL[lǹu2ŏ [*rZo !)λPGTgɺN7*"lu-P/Ut}}껦0ШNvOctZTKGӷiOG).DK)5h` arQV8pE#Q,ӱ(ss.h O͉Cd2I!/Ћ嗮W᪹`A4ޝT'`"m#z_ eM0=l[W>l {))7l` B4|gOeiIMGkXՊ@g $K3h+%+Z3b5ZTϠ_ʣ%%Q9|l!ZuEښIth~\o)'Fe 6O;mYA.0;ʝU{qL;NE,b}X?B!{3q}rXFҋEt:t)R%Ύ} y5k E/TP;`[Di-} yVPՠ|gYY7z?idf9ρdg%Di#Dy)q֪mmk` g] ~( Ib%UoP%ǘ،Q?^(Ҧ\rzf)Ӽeυ1{;D{<&jQqeU>a̴ #WqiL3u*z_+K@fB-%y۳F=1嶉E߲֩`^}"- Bjn\gT75j>RE ё9+Oq_z\']Ǎ^w3<`\͊Ifb42E.w̍  8'ǜ{]͕ӃIuAt~6HEϺ͖W$/ɍ!FE=O =+bQ!ݶ7~Fiy$ S$7F,,"}6KQ$ʊm, ey;;˼VBhd*&n?N.Qx#ą:d[€i>`eK/ ]MfOT n4ENRaN{)."!Lx5W-{qkUne6aXJתY7)n##q㉗~U>;Gb Ai2(LHDo_;EtJTvBf#FMlXJƕ%ա8UdNH& hiHdUcJ2Ov%RK[zWG'u%T럟rJI{[A9#Rhsk7)X:,B_)W {"f,?[GN$yãQ)m=Hh2Dv؂6T L,|VY4j$J8a)ޛD=2)*x 1~9^X|+}^2=N\&]x%e(sC6x;EHв%hUyé(H岘@Uo SR%,_tRā=>۬pʊ-J+vB0MCYо8**n3z> ߊIV֫]@ZuF>aF@O'`'Q?s!.KŦ ɲBH~$ièg&մ_4eW6=`V%"0?d`\ӆF [={6h#ڄ5x/eWƆO/8BKMΎ~'MXtVݎc7|2jV(_?_h5D~瓂;0KRќؗ[W 8:0J ՖeX$QYJ3 6Xz|p% 膀=2pcʈJv)bpcS&Wn[{sRVFۮM"c.`dt2\fdH( B ilf0^FQo+OlW32MIS) XLt~´0ʗ<YcȎpVV=cIOYG_"GE`)WU,f0q>Hml*2n@z'#A@f@Dn'C\C}ާL)Э{{^e/cf>QnI_lvۭ yǝhH}GC309n;#uRyлAB3"¢ps>ڒH)=m'ƉTh+:EppK:/h|S[HT^grc!OV` uLz` Uv*&lBC>4#&B(.1&p|JGF9% J ޯy#96j.|Û4lENdj+ gq5Bouf:#s`_}n_)5ZVU*9`d{>8MD#Q z DzJp, 'igW\莴uC(Q Dtj/h N<ߐh7aya#Aa46껲3YY8U+201ҝ{c@@1R_qA;A>,mj,wj+*6;gU"˞ b^@]>>G߶>e57Ẹ- ˉcJ=..bcЄݶi 5a<= {-qR{9$#9$vN ` vi{:0ٱS+Z+\*-Ύ=B[_MF鏍fGpl^p1T74$oqFOf[QO2]%<_箶c z嚓 `i+1 WdN1m(Tr7klB9T@oCn=t %eSU;I{d$vS77_L#M.d9[.Wl wˆh>ld=O+b~ӝ1ڬzG2ܖ^[W:DX]a|0G8׾fN mLi4IM?Cx;kvToKv!UK^v7.8A yl+%'50 10 VPxd- (S_'<S"u"dJZ#skdh%A3,wj1}} TNv)<d%rt 7<8R>mcn": ydd%oC{VkAL)JDuI]?'9=O:K'@uM7j + Jsso4x竴  eÉ"([a(fO?{2+hH_/+0zQfXK9_$p[Ǻ `g.9΃%WG^~:2_fz=$lC<< FKdZPs1Ya_h%|LPݣ-'Vjf5=Q7ynD_嘛cB{jX30N.ؘ C@i*!0Pޔa# & q|7C:>`(KMX8ݪ:M2o u,7lL8úfh3£8=r,+Zi[ uI# 6ʄ)aR#*J{)E%K?^:Ch>0&xmBbFoعdx%w^C!Մ@T32C@ǀ $J$O t̚F0@8AnƇjQBv0|X-O" |Ved Haocard4DO \;ڿJX<(hk,%b9 o@>ŸBEU[ C\vۀάvAᄿר}}wmRa#nXm-UR$<ܘp! uKWoO+f0AXW ` n#|!,Iö^$pUF@AZg_B6͕!@91=Gv잪nw֚JHg:eY18 3ѦF2BN֏wYq?:%޳(]ﻭjʌw%Ӥ4:M`R:+xvAب{kJ(Wm詄p8'j$f// %xTKosJ`K7p%_RG ܀7PiT$2OCnp5ugAp#ꎘHyE1 *X9cC3$&2lR-GDc,![v2\^ )L00y3) ї=w<-$Ƒ3[SsUv0_o_)"O/UBkE]ey 22, PF̟iLoW^PQWTD=u :K1!-yONm&D!z^dqKL1MI+{Ua M,V k2$Sb~;fxnI#}5 ʚo5m1==k%^Wg, ohf@E.xQWzƚt#+P'2 k˘LR e";Sh`zOye /w}[GT T@\V_}@6P!ym{&N9g/GYlmڊEUtang9pOBUFm?C~^}>q' 8esK8RN{UYT# u1޼$LD$[\ϡ3ɤ&M `֫@q= ; XxMdN?ׯ[GHk|{^oibvԥY`ړ/T2w,i"TT311/髿g WI9gKv^1cd xiܩMnyǹ rTj/qGC<@:HNaVmmXH{cK{<-f!(v D~kq*cpW{l(ަvf˹g+د=;S*LZ *TuO蝴|72%>@S)^BJy6̣#mz&."c\PH$~&s`r ǃ9r. ^ '1M,?-~P ?Ec AfA /,™=4" 1|7ho?ɏ*h$ @~ЋNmcU]]IRU/ODeS<؈FWؑ~Z ^]?U ۲ J#yKKiOGf?Bv48z1UƆ\͡ES&Z _=!&?řc-h5L]|M]ƊOԱLALs~Z°hM@.Y1'/7bzcԼ܁E)zܵg/",+lVY7Oc]\~ߡ"`$' WMѐh/0IOX5ب!OB2XyH ]s1k[!@h;1dRZb @mW!d |0X͋E%mg"v;<._8fL8ę;g·t(d̗́-3m ge N^Wo=ހʽln/;rgcSr &H`wd5Q!z )A})u8c-A$lYtkGcLnξXŒ_R҆hXCa?AZ*u2l_Q9k/nk]cND砃I}T}7VW0!'lQAkZ[vcYGΰ!蹞T+2dh[~$#aSxC:f3C9w,X$u,R* v]9. n\=R = WUJD#Pz l˯ĦxȲvnc ȇ0ijZXwľâ*7/ԓ^޵Qa͝#SO)S=sBV qؿnwUe0Z8jUSsÒx񗩠 x_u"qB?,a6(e5`֒+6}-ɈXu:|wWvX֡}ի"U瞤 {>-@7h4ȹ&_U~CXtF5ۗ=h لP/ . \!2Of:ݧeI\u[.)*i o-xw ١In, G'$Mƣt3;Z.QNr+W1RmvlYJ9G8J)'J4H.$Wiw=g\1AoǩK: Dժ_wf.+u^O_%; cP)_J[C'Ƴ,2]Q'@s嗆I|ۛ$ 9ABDOk-48qkHNd['OwYNxlP:'[q+įFW4=ڝh/ #ߎE^BgjP&z~۸Jo')<v5TĨQ?'P ML?HP%rljd +Ce9t9Aac Ia1ż1ª: Yt8<{~!`޾V yIHM}|;hrPZ }:%ZZOQpZ͘& ;4ؙ6YR%ɏjWjdg䇡OA, Eʆ=|˚@5~;rjW{R[LiayKn5u>Xn,0H%_ư0ф7NCu+9wCV(^./T1MOA;BJ/}EKFE?}2S[ ΄8KKM_07k-6(ǀMO q/2j\JHEUUw^~&.vaGjd flO Q)t6WLyOdLp9/0諶rQ:[JɗQr(V0"$Qi8JIG`mT㎁#wFZ]ӄYƯٍn_Ce'X U*>`(RCh#>Q0]JFs{vSjVBQ۔:Nf^vȫ~,q( NX.ɶt`6_1ƜJ`sZTemZ$*k *#Cj>WX u;cyv}J9o o˱kE׍A0BQEHgrAT ?1ʼPb{RZ5{/tUZD\0t MkȆ,첦ʨg]iҜ4|Yue4Ÿ3(VGW,D3-Hqi'w[*➃.q7%Wz ͇VInsK%g59_>_eűk2IuMFhʘ ,M|c8z)Ip}'u@Cz"dS ?+۟NVr3wCʞ .cK#UtSD 񋱕, p7CAdБ^a fUv p>{[uXEvzԐ>]8*8k3?xQdg)a %C¥O(,ב3؍[,D1 wZp) 18ֿS?gjL'T=;u `Zws\L'!i{ 8?=DH.V:rK1aQdF"gIL`JNq1ܰjYtm"XqZ^EV&lXab/?JGڥgy0N0m; hїct]v]2QQ N4b eKk$vt m4 >9,(h"33ϱqR%ö;QɊ\<:s}9 i#Lë:"m(T]jb qbD@ɥ,iIr8$n?]0(ѷ`gtܯF(Mۑ6"uwb;IDLFs#᧳jV |[3 "ψ|'ZC>T>Ǡ B- >~]p@Zvny@^7>UKMT'n| V7z[gvïNa!6 hTؔ"$J[URr_"Nq !JC?YuPMBܔa'xAn;$Ԙ ٳ $¸tZb,̦RtQ$(Og]qJ ylYޞ{/w Aag=Ro]-KKF* D5&u::;rmj#yc̦C5.cԣrC5Of]Sds;+^iQbLg$u=8ڦ?be%[e~Ds8_ރ{p­Ubݞ4I U&*v`2PDHѠH`{p3bW^DpO[5`uwԏS%#%%Sbpۙ ;J$B1W~z^A[.{kB6`*7Uww9Fa62L :7mx,q܍bPYYI}-οXjQpБ[o`M,Qc#j||o:aÖf#~k!4T~_B-lj*45᳉39s^txRt몎TUA5ᚭk 4*M;8I$ Rb;wro`"y VȪ 輑իT1k,gOz]$un?U+d9erHV^ؠKAC5Fj Hu`scKNv6,e$D9% @K&eGegyH3^'hGtВ ;Cպ 8\kzM藭^0T}FFLխyAw0˼ e4ȵ8i.n#϶^;I DûSʯ ɥl_-h`}^E(%J,}/_ۋ\PzUHJ7KK|: 襨u8 /5u\ki|LVSJ}+nVe[S$AŀX 臭cυ5:'P!U 1-1)=콱43dTyT&W l{ݑњ TFa 2,h\+G?xl.ݎkpf"Vı(hDi[?g)M2sEWC@Y9Ρdh=eE2AK]aY/>n&b,©ir 'Zѵ穞n{w@;6qk;=s,őJc@Rɺ[1ruRg;7tR5X<~%.^ D*[╳ܥ'zVt#NmsQe$]fEef,(?*{F;2 g!(>] IhDen8!?(X[v똶@2uj?m2*2LgZ^dZR`yѱu~T_\]G5!J" wz^/ͩ^E( +'c@101[u;zҙ>]*OXIGĤk7ݛXq4^t~>P@~FQ6v=DpOӡkE=\a"6:,^f u<xg$4)д/*]&dn B} I7Շ2_]VnVFG%]wY)߈rKdIMAY1jMF3RU`"&t ھ#Xet' ܁Bs`ir}K,[^[a?&8y#n[̔H֒;V]u\k5cqVZXlڥ︮XqDioGG5vE3e$*gE!a/:W1Z?OYѭ_Rq6[wcX :ؼ.NEA;Rϖ(CƝa;1WO%C'\STyRw٭b8()VB A䃺A@W.dݷkk3O$F,1K*6V"qZڔo{~}#'R7<^]&+KKhX1OӘ] q6'+C F{̋Zʉ脊RhZRJFv"nĻ^:NgOp+^`{RraҎ(ozл|-Ըz;B"OH<< 2 VS2nDR\Hr/"z@\elxg.YY69V87<ݡ`̤ޡjZ%Vzm|&][LkxO8[5Ak(~Qg`sȃ J?7(1/'5n o`|pӽsf]|ulĈ.{ձm Z_(%ֳuzlSwvJ@}Ѿ,s&0EId1-O+KM`iB m&<3U9HKiM`XI 5nt0mVugxFP$Q8b]IAD]a\E~ȁ"UX aYٸ$HVp삮f#zd_ѕ]x^H H! );l%&:16=% !HOtn#Y99޴Df?ٶZBSLƽnSj^VzE.68ΌLa)ϾIYhՕ0;@c6?\/Uof׮(\E] .N< 0nMI@?Ҷ?l|îz,-TA$(ݪ=>lF %BpDi9KI sBiF%]$S(b&!:Tqg? *v=P#D]Hk }*[;(=ڲߏTQ (zkm$!!K?JMvt!8.teP<O]iCʍcԚS< gީ#ccޚ I.g ?UQ"9ĨZB3N|Nt3&>|&k]x#E{I g 6eyAadϱ_^ N[Ea'iNzloBwfX V>9- yD+N"Hhxϴ8zڗ0c= PwLғ |*[&rZ%g;MSCDpĸ[F4x}J5)DM0MA*~I6wje+)-ɗ5Zt i,-XڕЯVW.brc9~ W6SL^Q[zE6z@zD}DPJ??#<<̰@ƛQh@YrGpUr#ъ(T [F(/fD: HJ (b KXKk⟬`Z&Oсosv{aN9=5Aq0-o?0APvqd-0>=c\wS3Oŷ-x]|i#kT< 궽m#!qa,Z|ݑNa:#O]ʢ\oQ#+:i3[4SҜuN 1[ v+A=!5gC!tO =Y>q 85+ge<^QٌQ ,CBj_z-)-mvN>0Mv1|[LNG?ܡ m%rffMWjC@MmrElᙀ|>7ճ)Z2c7ɒA'>׺MNka}=<3w$.OjLf=rv>TpN™f?Z䠜pP,؟j] BS꿧EVvt!Lv>+]_VWܨZێvIG;9E/ꥃI62>XS ^RF8ijfI ΌrIIXA a\wu*;$\*߬?<Ս -%BzK$nde'Թ)2Eo4h_錹"Y RSȒ˥W<ðmD䳓Fm~\˶J`q=^,^ُi*~/Njftrǻ6^-} QHlӑj@M]j=;/y엃Fß18yRn} fR~j Ceϣ񚦯֩sLri]ULٗOLNрe61pSx_4O oe,W~aE"'}ő˪؄XO LLr2E|Ͷ7Ŵgc Abvzxis,5dADy<YyDZ:2}xK(aپBhՐkb/d&W7;}eTv$w sik-R$KC^1=4|aN7q=OÊ`Pބ%X'-p|N9W^lJ`b9hqkG:)sF,8^O<3ߚ)?YYu-&1h*K"h훀ldjamHA#ሼlw#HcL[gt|Ira~ns"|o ڞv+(pC|5KHIBieTI Tw`v4`&L?).b};b[ XJhg7]ׅ/o#C IJ u |ZdooRyYp0Dhx 3,hs_ .D'ţa 5V:{8dAߘ*'^zUôߣi ۀ1ki,5o;?^8w)w~i SWv+Y|],*80Ih41ҋk6*ʈdY=ʀۖV5ې<>r!p ~ *s 6U4'AOCU*ç'TW~PycHAPT SޢɼF{1HJEq̼Q3AJ@V]zTgq {K&xu5sdqe4s͘ls!3`\O[ YzkTC4]@a؏I~$ʫn XD&0l۾yКrJ"}шQv>g]fmgDE> 2;,k0׆ٳF؍v2:<~^Zr# $@{2H I9kc*F5{x@ JvQ=`ID6\`n 0f V [%BZbSXj 9 723w% )vyd#BM/dNrr9{UQbQ"]f z9I`xb2{t o*5&nG HD1,>U֝4l@hƙ+Ö[^85k-j$_`e-Y׫5w rK0uyh`RψvFVYMK4+VkS/~\j9"]ZjQAʧ[`p$5k.f֐NtA,%/ A$ӌE[G釠#d ܻ @}~?ιߐͮ#%hWyG10RRKڀא$w&cI)?i&&l#:5О% 7#n̲e|sL1G 7n6]~ YSkHԎO&EN8Wv1ث /u,J0  3;lQ. cs4u; Ђ,b#`5}#RquQ(0^w7=Twj~EaܙQ?f㥭A$)LP|>a&`F‒3ɗ*l7 @6M;Ijb\ =ve)[inX~L)Z⃺&i_13> q3cum j~<>yIf1t`p͚!^:I8߁t̔p~w {BԏF#]N-s?hfȡgxѻ34 fE_옲Ϫn(: ZD݆#$u@_-G6 tmȈhvV,V#:Cp[iSAvF?vq#ZD!-ύd+OƛSfS1/J{ ԐQ=6KPl7V9TDvrcCq`Y!%"Ͱ.TyڙK,p`7OJ2 /|IJA2xLS$?}j8l> 5{cIPz4xSu`8&VzcKTôC\xwxwΩM_l?noblj+o/˳eM 9׊N'o/M5N#4+PAљtN20Ekg>o؇=-tлs6hA}wKqPԄr9 '~oރ{eMs+kO|6؎)˜c;  `gy x w`/͸1^4Ig;B4m #Sn47B#sLp*+n,e 5% Sh7Oq6artj= ^Gt}ۓf 7Z+}sThi8)N8{:W m^zw[0م"#01&ƇjA%7TP_ÌVykH5+9ϴ|1IK3?+٢S_)}_9aF9ė-ާS)p%aq^ԥR+uN4h1(a)vjxVHEE톥0r:8"~؜m-.noW"0S&Vq7`Ǝvϴ ~nM g;U *E_<#A_Z\49{4b Dl浿k ٗ4ȗip6?M[M7<:)cvC iS7*6^D@6ljpbVGϰ s?l :' _7-d KXH qGu|FvNB`*툏wk5GxB;g4)n6{;IGR6)1X  /옹[2k R7C LJ?>gN]69oq[N~ȚX^4 1PK"Om[Pgi 7Gb.NmZ[zPF{fޕ %gO@P#ּ(ٿπ*Vq-Ay_v+[i;-q}ԫ6"l9mGP x%kP.Z(I4Ʊhx ) nBmhы6Zόr&Hi,{+{XЛ8FӼwLC EU>ЮteFYC` 2N#Rs 6<ʯ؇Iὸ|VUSKIm"d^MEE_\o[9~wdjE血PPD41GTPJ]#8*ͩl?]W1:蠧*(LsJ#,:A(~psjD2- ! fܼݼ\TMT j( !&ܹ<+~tXſe-d]] crF 42>ԸJm'1ѵ6bfW˿^hP/'?K05ė,`oeX>KIF"NYT/꼪T kDOL,vR<,9>5ck79\a]#lI\'iis;_PRjstq>=n\:Pv?uwi>2Y!X[ Rݾ;Ya:mG,)˷J=~Ehg$},dgsoWǦ0t8*Ϥ!6ؚ j?8z~B>4ɤ-:lD뼨.Ecs,7 3B=H r w'7Zԃ3wC];Þ*VqJ8fltS#P PNᖫm bH\ѱHk$vz { w1=GzZټT[7J2k[8u_R]_w{/t,|4Yn :.?g-6=)=kҒ!_,!^/Qfz4~>Y #+0 t-C{xY/HV`{`R6(H=;Kfiٖ_ySwX+75kE`[MzIDbsV+ϸ,M9rELI|˙vf8Ǟ;I*3 [ F&N:,ofbl Dz^J`;_{J=9!iEEWbr{'2” ^1HpqNlDrc4AML?H a+)br% _W&S԰iFv7Wd Yn |[k?u/.b~y3vg0*80#AD& s"U賈9 u!> \!>-I{A naCуUNAdN_ǡ+WX&.X3YY` 3MaެTϖP t ٱY<(1`a3TY§Eݴ1ץs{_//v+B aF/*SRQ0IhcUhHh'<`(\4۩}Ki6^ RȮyКz9%(R'`*.IqgBPB wgegX)tˡ?]n09{LϠb%0%6AG@Ph h:soh\L>:FGJE܄(4tECS4j&;`BRԹوP y\f]3H2ZE^̝Cglyi0{3(|k˫Vb‚ @/G`t՘Dp- )=ݟr0,fjt'a?h:Q bR&OOYuYg.[> X0׼Gs,k[id.3dSH! ߆'XkP:3> ŪuC 8] H(,1vhG^-"ńAG;:qTlVT DKc0; J<(ϱҒ&s!TW!{v.ԈG wַ#□ *[eT 5qT>56 ,PHBۚ\Lu}Ly,|"/$-.dʤ:VoCϮn+֑띢eR+EsFUH?G0g!?Ck߭ѢWg[FjY\7>\ s"ɡO|Eu⼠B=REMs4xf攁2 _u,F9j^wfA&7/I" >͑H!ۨB҉u%z#EQ\$dl0dS!,5=?j,@l^ǧwn3R+%S.΃br|4zS`>gکo+e\hDU$NzAUT̝x>Q6` !=Rn F;c#9<ۣ9OQ"ӎù(HƶFdWб sdJ%q% a x^Hw}QG\;>[Wk&1:EwD82K0a3Z"b. ?vYyј.m(]A*諠cϽĿ@{+Z`THkT(+ Ãd=i-t~"@%fMӔ$f֏Ąv2e ư(;>/2 v:%E^:Ip v`5E K#>-a 3>VT2/&108(0GArTV ˆyf>$J8:R/Id >Z "T!u/˓7qhIpʩ>E=&/Cal?vqǦv*hzUzI;{xu]jh j^p<֨Ft g0=uKQ~3sBzEvN(=mh߄F<ֻ4VԟY",i9K%WO<Zfр֝8mZ C((D]EF2O c~U/OZUNs*;;CTLXA_!УfAL: ,cWOOSn9Nmx2&k DTnb7zV=lBZvY *iut.bNDN>BXiU*Hj121E?*2-EcmE$Mqi9ӲdLeܤ=Jgi+f|d7ͬ**X`~$!:~E;z W,;JSw~  gk7,8kXJ]::Tay4K.+N˸ҩH*#c1@4+i:C4K:R ! )Ą9Y7YԚvŧ+ce/WN{iX'i()1KyCaGK'gۇ#P w'xw†ʈe1?pyշ |@ YJuzaޕ\TSASт{fI`ehf?qJT$ijE0/a@l9~2 ȏCFcy5/vCq>"-`LfyXCؼ" ^O}dҠU; fs?p}:G +x7P\pڗu;4}"PRA8="/Ѓ+p񂞃ϧ,A-gVY*֬E6Avjb -%C<6uH'7FðaTWa +\G2*N!7:an?ˋ, f>7fr yi EA{D8׎%? )1HʨFk2#7=܅fR1ҖY'gގ/-P.m4B~S)ɄڃPZ 7P ϵM%,l@N7ts,z̙Kՙ r^C ]#?ש,?J?}Ǹu69.ذ_=52*LrueyC"d# iֱ_b!hXtqP_WYC RbD0[*3ǭ) o$@]I* W'UE0rOߑq".{/_!P6:N]9N:ʁ=YWCf?w[Vq GB@ Ŧu͵'CLN3yzFqch xFKR=9Üʵ]rڠܝDNSN } )?Q{hESxisGUhRbw %~'dÜvud8"/I?3qvt3fc-*sK# %_ _"om)3ɛQgUG1.5tbM00^\gɟL&xUGjor Ay\ECG(k*^v\7`Z8vXʁyx DΥ3x{TΦ)X:AbWI6 d7i##XI'@֤5lE.|;%gۦqYиg'w^&XPso?(ze+ns`sK1 [n=( ?2^tN0)>Lѧڋf|o{ƌg)wd"Uz;GtQWjLJæXT6D:6UgqHL;t%?tZ-_ 4x~ܲG%wDmA)4yߪ+Ky@( /NfEs%I/9l FU4?V(_첝Mj37(L_rJ"uדTŽ}q~Y5Ao&vG"-8+A)q{BJ ^i5_]NCk@Ggd;QUaIىℶ&/P8 F^$s> bvMyaA2KޟɎseS:J?~r 5S n$. JA|䮰!;V>Yj$qkm866"Ǧ[}d Bϟ͎Mg1IYGA g켡``L,Δ=գʨ_'^P<'~~\F?ۮs2d_)I'KwbdBl 4ԕ/(.X鳿fm*cL7gUh7%q#{mRsgɒ$V!!Qf%K6)y|9~cٽ@C+fTB\>/!0C4@I|C3 WQ7iEx7 `gWv@ShCb$TczGiYNlvHf<e;- qJ/r-Rr6ʃ3bZ2E,H`@f7CNy  eIPpAO% L`v3V&@y!Lj4טjKK3'eIĊhaw$;J{qfR/ egWKt.wEAB %{+KC_9-7O<;d?X1קH;fnu9>"T5l j9ط7Fђ&ǚHZ#fbf"s{Kw9FHWGԘcH-:\eoM , (Oeӻ-CF_wN +c/k6<]K\>n ؙA }cI"ȇ8k {?0. A;Mkl0;qsqL9.^ Hxdv OLrOi/xݤ<8T ]~Z-V~z{_zI=G W7W' Utz_c8_{U+֭ۘMj%6 a}/߭1AK>6F={vp=)C/~w5})_OzYݘ1=h$/D-EYp-9.ZYOT@JoqJdo晳'PZ= F^QĢ^r~Tgh~KTb$z]dX(lfal99o16âwairfd`2BS {Pr`9 c^$Gd4Vޯ^5|iRRUe (:=E B,–Zyɬ73_]$E9c7Y48Q_͛)fJ)$̠ܽ@E΄6leuNQ .#O6 <_[4&HM[ʔ@*\@Rhɑʧ(԰ĵQ-?Y|8R\ҍ+qnΣ,a;'h*XE\kdD\?j-O0*^tsq'Jۧ7?[65,T+*I)EȳKc57̱3S}quEڐ0~{(ѐIN}1 =ApB| ;F+3R bP(NE\xqqK[udnǹKvdԖޫX_ĚpW;_H=r`gmՖ,;|[տ[S :ڪ n>2[5uuD2zeBA1l^6W [MiIfPĦxzG+l8u]!H݄P7Z^ejmZMx͞`GYmXY إGoJNYBXӸe*B*d*OwQUK=1j?=Xe+Y6"aMגy\5M7WDŽm:QfP M7O::i40 M#[pI.}eV%;pkjd˨4U6G8~vV g]RN7 q'=%M a9<='2I$aeI{jsP2-5,H0 .7 )[ķ-PšRĉP-*Z2 `!TLعTr`։ l8t {CIqvX6gtnw˔~Gck<_hD\!]Ȱ "6Cs䎱Hzy 뷔4lX"m*/MNCg[CAu}*ݗ󰋮o s;e.<hޜ45ϏOFH3~!5>P2Fī(~3 BJ|CRcHN2Jf* P9~j|{ΐZ2 p-X4˝4>) e v O -9SoT>ꜵo_";!c5ǂ|캥d xU]cRk7=߬pS[ klBIV ĥOWdX'?ي?5?HzY;F[IE+%FU\9Xܗ(?1r->r4 ?.4EU̚!7RbW^bySy׀׌vh kwU%g:Jqw*$ĦCiAcnqC#P&qWL܃ͼϽ帖{ Y.3B2? C*WĈ i˨Ʋ5NEF6}B ~a$$}ݝ! R'#RLTv|&,#yNJS%)f۰I2蓜s6e*?0mYx?F.n.V[N=k(=h-]mr22tO @K'MjJ{3MWb[N5ӫkFVHkh8!/yL4s:} /Ʊ@7bk]pN(zσJc G,ؖEJf69Yhg4 ŮBLi5jOcmc0YD҈iwxVF-nd's.h݄1N|չ WK sG^܃bԬ&qÎZ!Y)?{k$ n7"%RuJ}A<`=Aܞ~"|3@pK_Br f@}$@y5¬iQ Мg^_bY٥67[kbW%ӖF*H/xV8g<ѐ[$Mw{,^~pJ;E&DIb tK`(V7_ JYwlo)*zRw0?@]V jSJ%+C-(0A (~q-X.2"@c.iÚ)GʻAS~m+L+DBZ>ɸp1 ?KK,>K@v?uk/ +F}oESzF'BFIXXqÐ2ep3)2S}B̨OeaQ}xV꟪l, ~O+3Ġ5+ 26{afRKSxߧc_Ene7,H+=~ 2]ڠSKVk1Rˏ]މv OxXpe>{'Utܑ'E(ga/wrpa5}_تs`'t%.߭b1K :7R%ZR=sztE^Z܇yYk/US .L ʄVMv", Iv{;nщ* @Ag< LqK8{1w`Hw+vt3x{"%5HU̾iME髿2-Y[T^T} vdcO^rIzU؆}KsPgTRx9H]/ƦN.4OvfwlLw'PVԢߚy5N5 Ū'Ir%xȀ jj L_%w*}űntq~yKkXۀ=ۉ]xQdj Y7j]q~}vv&?$LW85ljױL{ 5>Gp-Zb׌ƄغQᦃTJ|n1̷:ncIA [|fD/9A5T=U+w!;D{j1i,ia4UИt/PgICv!!˭#e҇a-RSԽ +|rر_~,DVN{ʲN0N9I|.h _7n' v >zaDž+k.GVyQ`tcå ~0[R3.*IEѡ#? 6p/Na* +) wCF}ܾ.xpISVą mt 3Ma+nR =w{/-&Q>˖(I)}hl%`Ej1v[,l^ؑ!X>0񺞇C<۸F㹲+vcVyv3MRPk{n D-W33쇇;Mxh&`sGV~ Dm3±^B(aa* y B6pUDV ᲮfThG]FF~`d8RI Fj~z{Ӟ/a֫XD/BfMNMHx8DE""۟('*9V}l/Ilj$ibܣ!i:z8hQ!6/ՠ/אA 97pEQHK5Ya2ZV3If?NL*˦:3y͉n*߄+Be7si՚MS7rH$xȗXjP vJ]qK7=b@'tyD7w# DbNh}fKnkԟhJ7^ =~&i-|bi)31hҶ{V?| ,\>_l>\ .3%Xv~cD!!.gR%XbҫJgN ;K敞ipB)[2@- KMk 54D3x^LoMsЙ#2)*)i\4Z7r7^'/%oMt:dn;kH^?jA՚򢬪i]ARĘ)vop3Zkwϱsud}ca7 9Zc]o (Cx!}IBZ?$jʝ~4G ~!.ظbEmzNٶBPوn5ض#'xZL3" 7v..s;Io3B,Ur]cdQzw!.o!]~{(Ei &_dP_"#!^oȷ:}9ʅNhB"D>н۵+uA8`ea)= UZ!>֨ 凷ϣ+yFࠊc9̙F.;0˩nW>BnLXl2s='?^oB6nUU:O F*;X^OK-2[>"ۯ{#iC/1dFOUXZa:N R'ԯ@nbRDYл06ă`)@#.~mwSC&t':tmHb.7 dHT_ `2+Bj)1FeLȌu. hj+O'9#!V_HB* f]q瑞N~5[%p{ó[Y`L+X%ٗA:$=\5y_$Б?`玑Xug )^MOjp7K>1 0|b`/\*7/BH,0F-ZAԵ@n0><=euw~/Ȯ)y.D%F|8 DQøoX!Gf5x8َ~?ce"x<)suKYAMk TZtAlcO',ECh˝>(;`M3;o?9yL%JDS4>/F>Lm/sXޱc<"h;4RY(7;]mvJyʻ1YJ5+ݼ@B3ʎ_QWVf~c~XtTRyp'j0 ݧjDW[cfe9EֲHˇ9[әr\5:m#w 耛iiWOS-N1E>cJyN #;wj ~ w`fm@<1 hyTf,hر}B9B>[_MGӃeKȑy,"#X9%E+JXIH ʐ .<`F@=3ylz ZEl7}ω1~SEn'wV3SǠШd)UAxaxZRuWnI9 ^1H?M]SP}B~)z|EげL*|97XtD '51—2n`+o/wX"ÉruF Q}㔯ruń~/bvG}>%).m]̸l}*J KΟ[->+KxzԷJ)E7v^pWU:xy+|4~ނ.~Y\Bb6mM Yy`<5euDs^y% Eσd>0~F,"yDlNtfvq3% "Aq'ۦ?"ܨpMxC?mOμR-kq?3@?lMͬR(Fh;Zs4FԖD Lxy3b zLI?FAfO3T٘0⭶:p狜6R(ao@{eJCGhPlOvt>5V_НY:r>=EVFjKu^g)&m;t *%xN](8j ZiNޯ'_W;V΁qʋ!^Y2s`?{3wA;RnZAghd<''vxrIJ㸥NvXݷ?u l/ vA#x#Kі{ d>T}ʶdMD~ku02JҰ]+O }Xc_RunW>NڵčAw/2H9qų xFRZV|"9w{i,g=p3G>_>Ƶ㘒İ.Eb56Z[}P+E_pagX. o-d 0%WI-*HzSnWQky qj-7[ss\N=ފ&SiaIs!(\0/ō47gzn@@) %h!9't]̾]jeloH&^AnȀL[8~JTc^sܟ7=DxzwdԧQ>kX(7 O Cu Zk\t}4u茪}Mm('j%DV6̵蛬A#˻*%_`K&@5 eT.;\׋BW.ZטPzCۿT66C(qgYnp!d 蘉_% B7'z 76jlӣΓWQMo ƘLҵ&J1VyHFG><%z\;Ky2-c ϵ/`/Onٕ>Aje>?WW-뛸΅sg 5]lVA'ՃìJ/h:E`_MF2gӾC 5+ʅ V}ÍB%##{h rNu-+ƿ>{_T[hEv؅S1Zc!ͪ VǮD\7<&P&vbProB ocڒ'X|&+6 >_Ztc"Sª/Գ^hŶO{>™y/궁Tca, b@ n-|`ufդ2jX3{QFA)VӍ}R=vҾAvVc5^oWYhbsu4/ 47`읖5V jLyj`pJCՁ_`FYx} q`͈Q# &|wm~yx}P/84+<O" fFuCAEK~l"UI܅;5g_Q@l쏤^Fe8u}rI`W#]尯M3\'N=V6X-K%Ny(bk|`ҲDLz@2#EX: -=^SeA-\|-? > P+Bcd-<;RuS͇WAF_koLl?7)^tI Nn@wg.jtT0jSN@a .KĻDKΩ2֝ەےk<]5[6h;⡽m K+]-My(IRhi5z[t괜̢wVhH;2^TLaTA؀kM{ h0^\%T9܃v~ʾPy+U?x+m[￶Wܪ{z#S5k-YGD2p,^/4 Hdb1<:PUl=@Lj q8hgJ\YTeP_cH,UA%{'ʤeX(=d)H͝j7~P>][b;Vi P[=φa'6RQ"tyȳvp |H_+M,v_/`"u[KM0|nGT+cL*/w1W.:}jh.X#>-. >z94am%zi4wI}36NA[AzPI]nϸ6Hl[F~jX6@V!r+Hxz-Vhңn6!073wyxɯc%*tCe,6if" ހc^Ew~q"^6LśRЫfƟk7AD0 @GaKiqAsʐwg1I ͳnz8 οl Þ 8j%Y]_eEj.\xKH^cde/Xh 6#c H&E 5PLkym Ŗ4"G[D: ([b8\;DT1f67ɥ=r,@€?; -> |{ n_GD.IIoڬLc3FK<PS͸DU] !UOݓ%M+Ug7z;\^xt=9LjUKMJԪp@"skA3 " C"oBqyVP} {H.ݲl/ov<}Swf.SEC7. n>Iw`#RneRàww8Ƅ-YQՂa3UiOt\QmosMz6S_~ZpvEut_0H=93il ڏUa->k]ZQيѐ۰Ao͓ވvvQ NV*2)nV s8B^vJ- [OX" ZR =iC15^m>V 910&iT'}"q3 8ېįہ-r1?zo^DRƛ7 }ذpC`|(7Zpg.l @S*'7גXSte;?Cߑ+eT|@Y0[_ tX@~W~tn{#Ra&-:bf@(}\\Z2RaBK$%g N쌀f!cgTil۞8`dlp.w)k me{ oœxO7'Z1µς8BI>۞0& 95 K=ݥƓBGPYY2UBQtf`>c;?9RBϛs B'6#d0 :[M%¹|㭽*0bL'fh+Dd?z< @{=wƙ PJXR񹃱po) FNHR87Q`euk $ŒbȜR9ҋ hW2WV6rNG .UGZãNjz<1"mȰcح4G3_ Y #717 uB)b &g/,k*Y:t=0RF!SIxjBDM,D4ӶWM!X6/te6uzo#[2"6V!# 9*eEM;nUhώwEkwDuzE0+?fDZ,}Wȴ1.j{\͔2msw1{AFɪzZ0Nl K?x8&R:xb:;wjԻ`4K\XؑTMw/ !+wsAfs}#p7]RE#םc`Nmda|):ߊCd; FWʌP+3܏mbn9 pFE+dgT|K?_H]|jPal.хcۨ9qžM߲içgwXf͵X%<.D(K"V␤|S%5,Qw=+G$sAێ Ⱥq=9HAgNț1!r&U4d}ԫ{QH UE=Sݡ?g[fXX|uq!h]ZǥU.Bɸ(Hl6>Z}HDɅ'@)":t?=vT8ר&0cm1 tѱ ۪c°u[|xjl`\3<:~~;kUxPOh':Lޥ ft%{I /6ݍ?A}&6{WY  0oj=J/I!}%f,}#}b1/pd=&{~w4UC—-65 /'quH^d 05d4'F s`ӝ'W>vNGs9*óF!ih;#^Fcx\/V *g'c$FHXGN("ٚr$첮VJW+G5DQVUi&S/}󔇚^a=Y OTxd-&uҷ~$ |nOE/XxJU`𢿢D>d8B/2wc g[ 8('|!ԥSKzdD2Yף?s_}aHa*PCf(k5n.#%;? 5EgͥTJ$ eaVq ;{P1p{ F ٱhOj~uUZL~>pQG7 P" Uqz.N B^椎O!*pw̌PcmX$P[}??C^\%MG+ \6.4V67'|ڙe`@o_cC4'K KܓݝHb3}\iBT]"7;ry(9pճG |uES)L5VGT3,@ u#ʼn v,1Wdʻ[܆UKyI 44 zߠOS*W6MCgV-ř^y]|s@SDG?VaIܫ$|%;t{H4t>ҐT2 jŨp[zAs8'<~Hz}+f0/|6iz_$K W=.3$A\\JJ7" d(HzŴu aR+<`aB6L3"`4,,)J]"A3b $gɀfOm@Bj`@P͞VKbnR46z4 gǔ+ IlP&r@En7zǟK۸QLШ6R,Գ8T|WF-x@C2Ù9ԋք%N,N#E︀!~<3WɤaTd4p"yxܯBSN)azA2٘Dq>y:9k(y]OY%YIf;I?܈\Ҥ-UI3콒4[l@_CRMz=r\\2i$;;Ś *a?Ϊc/ 3A}GG\3qy2k_OstL OTjiDHw/&\5Z5qXSed/w'3/MٶY /7~cni!{<+(uئR}E <J4HFPҏqL)lq5Kp U-=' }`UFIL"S?P")=KUm/[1hI a4{#115*Ek m3Ǻ YX{C8dcF)JyQU `3IB NI"Ĕ3Ӳ0sZ"*4P!s, ;g:|M6!q$eܡѤủQ/)cη,}$. D6"nvPBIxxhkWWltCs);>OXY-`([= hC} RW`{EbM=GBDt D/;[Xc X27TasnV-H PUR+!@B %?f:FOz@~̺(}$9%mW˳(6Ls2*7w $,E k .RѪy*a ] ʖvU6 }^5x%o P2MU*2h,U)bbbێX $G9HoM"!~{v$y44ΐcvhۚw!e1nF5)Zh"oIuk^[tA9斣q>xDN;1 ;Y>]wiyK6f}_GYdznm˱+n,wFW,C:6}m@xK+5"Ulz+Oz" POb[4 zMb,p@!\/x25I"Kx 3 w %W7DK/:헷:g?^o7 MQ<ϭ$/8.9CRp@s%iH@*Џ)?Z^TσpƦc#zxPZ8./vsWތŞNZG쾅𔠋3B0oQˑ(Cb.Gt2]C$LGK-z\F }qVxʏX//:fZZG:=A2egCO*OH4~7[NҤPgkPސ(;H֤χU{/ Al2=([9 pcpBI^~Ylb[fR3β ~lKjj_{aêTrk0 Ҡ},2e(FЍxn\Z+#Y f*icjmZ H`kcȜݨtQt 6n ،9t[jIqGEn\/fZ Ԏ-="V>։Bg,׷Ycb)KMOR%9C}_Rװ~u# w6 Nς&tz]xGn9{f`I|sVyv-]Uڛ 67F}͔sb Bv=,YLS쀄knjޒ:Si'%\z Kj%5'bS-F<=VrXfD7jUGދ9SA(|l"#UJXn$&Lu G Aa\JܜTQx-JkW8u/đX~\h%?B".yV%/l*-抒%GG*6"wo? $ G/.sdY,>_'ADh6#DŽFƵ2٬g&2=ĂR"B ?uBhGJ7-|[dO{ GP⧟ #߂!cwmAo],i4)MS[㐦7f_l|f 5[qODM|8)#PmN wx-*n`{~]/:s e%vt0SnH;hCE) c2;i5D4EjUKȴ`38 e-m'Kl%ǤZ>Pq?ͥ"JMqfEzAc,'~: NG} JuI)̛8Z󻛳EГ\8챨r=lTMahi?ɑ̘s pP`89'Ć'I|XEBr;*>%y/H0OQ/Y+YXd;Yi2щgq2]TZi"eh.C?Q=OZk߁G-Q~:|%x8ޕΕ|"I,; LQNA̔*اO-ަ[}v%KF2J()Ƃ\;>3ƒ<AD3ǖVߺP9=PDs>(oF&dxwLK2K#W0wzYvÊZU$oKzAg;QXAӦ(K\jU6mu?R;nd;٬O]֎ a5cЄ66&=~ܩ 86;8}K]6nV8w鵪ȐgT)<¥IMc~L Q#+l?cQ}{SQiدIbuپl ӱoXό1 x~{aK;뀞Fe(^\ܫy`,KrizĮ@ n-彗Q'r&#Y{[]$ޙ_sř4y<S1ƻTz*GK"c\~DPq7J_@.lӎq[m(\ѽLnJ/Iru ;7кcy>sS,PYxx>xKY]4[܌*3~C4 ]׌ӒzJ׀XDy94{vHsv }n9-JbAgW}1o(PMza̮6vm\/P̞q@,rb.SXf/1}EĈ}bwUz?)է8n4rAUк-4(lOcH7q( 04l%B-:vp=l6l݌|@$/a1spM|q RqN '79n=U.C5x>!I12dW˔0py;\.aR)qp70G?ڼ@誇 )luDkx ȆY3=v{C.ɏr1yKvIVl4W)o,dz^&Fwcd: Z, n&ُ߬::.<[.JX$­tT(^6 1ݷ585AO[1BLeE 𽑐3 S״)NTur+dG^A}_[ tH,h/?wkGM}UצUh Gx:s-:2rʶɻ(fZNesVpD~MqMI·pumSSXs3xۋyK2 ɟd]bi]:`p=,@68&"bcHYߗےL36B/f|Յ0t,QAdr}[G@G)ע4v3,{3miP_ouSan'<RP)BNul7dy"b!|KqS` 0.t&v<伆h X (XHƕ Q{ҥȤրm1tLR ׿4y;u<u&+{6F|\:5j{+ LLk5.s-J?:gr]As#è$#6oȉtmQa״Uoi 8Ueqep>EZv͂C[]%Mr>۰rJ ҍIA@|徇.Hl#l,6#Y3]8BjV Tx"$h^Jx$ŖNLw5miͽ\!!uyY8v7^KSvӹU@(dD~8f5|U:K8j:[P8,jud8 Q Z \XM _ b<RNM2:rƦLYkji~ T@{: V=4T:mQJ,C8_iP9bƾ] =0٧Q!>!8AeH f66)׫x,ZCgP*7bM1 ~Fϵد[I#c<ւF"05E54υhUH5&e\sbZ@G}"r`2GSY ӇSr,W!kttJ0 Qz\7x#ڡj|YAcp` zo n!*B}}iXt wnjGAi!sTm I\"[О3M04*_M^}<ӄ~kQ\ޏm~+'3.kWW".~x F(☻XXl3n ] b/D!_yЛ›\v $ѳU뼨RWen7Iї;\SVDP|07aFJ%MwnCs,GCa6)i|Kg.l*㰟~&Ո|G J7W^y5QB4׭]zsZ@fWyu VwK`p (ak]so C3An|Fsig ! M4(79xP i $h{1lnzJ>&g60}L&MmʔݣX7%Iu8Я2`ӽAb*$<Feդ_ : 6S@ r8['UzWmdRZ-m=-^k5G>]v| GXȏSV}J)Hs(Љ)+(/M6֫gknk?ZE]`-NDxNRx !7a3eIS U\I2 .l]&v$m#5(cBm)HyHgzK>9HixyULf3Ba BDIUp.ȕ'uָ|o0W7fX DHD/I|ʹ5RdCgkm~Wn>FR]=FBק@Mm(үfdžz!mJK2HF.DQ3BaRyޖكˮ*z ɘZQM.=ZCjL S+nqe OkB4(V7o bG,6_մi*t%pBWm"JG-DK) J.jur kn sH41 AGkAX'<ʼaRcv x&"? e(WIl.H:UMzF16щAХo+#Ƥ:VC$l}*S(sEQ[oRmGIHZEb',Y^uK1"W/^լٛV]|TE\| (o෿pFt0e"XR!RX*!?A Xw2 㨿W8[D?y&;<pOUm+uM1@RUKOtʰ\Pgq%jSƓ2p_&Mjl*Te#^ h6Cn VEM]rl5MrR[ĦnL՗>k~mn:'!c( c{Dr`!V'Pg@4PT"T348 R}\^+d=Pŭ`'}&wk݆SJ+^L`'~p)-- w ]2 l%G,->񩘤n1ϗO~Y{[ݞ, O1-` m#wf3 ?٧wܷԬd5?̔gK6 3W_a͝]Ks`WN[` + Wf@g^[D}Fc}NjjcOdVMF¨o o6$ŀ;XAdb1$˄cI<クm4]+7iT^k}9C/ˀu\q+rK0(ߒS) id O?GW(@ԨUMtxF ̨B-c0ùԜLg6f)j,Q Z%"cƳ/eͦŽp /? OK'1:IW'!c*Q6R,Bb~4Cgj[j ;XdPC\ߓAbu:uCmxaQ蒒Qj/V}g;ktߚz}KbRccѧLM!3 v )hn.}QAa 0q{JYP{EaL: 6%Dg*4u *_}oΨ(QD'OtƝ0@+^<Hܠr5.Vйu},x ow`dΎ6 0ELf(RD2UDvW;#`iCd.x spM$eъYE?e F1׼%SƐRCrxxem4+-lAYC^ ^5N"` U--a#, ԁ RF(USte87xzQ/LàO1f*~P̈r+SUz[0B'$**%ySa&< lȨ 9;dA LH\Ty(ɄۚRpvvC, CZd]&[&m+u}Dqk|'h ٷ<bVVQ/RI4qH_F:wё<]Bc<H4쪝Om_Gf;T\&v{Fr4R AV~ÍX_(q Rkn< ʡƁ&AX(@Tlгjw-|O79p\L]s 4yc@wpZEȲDLb=_1N'g8rA>R?<0%mij!{f= +b$?{lP^ ˞p ll[ΈsjgvTs5U87qV`- FҴ8JQYHul(B)I'7g|,jsZ "ٿ ȍe ~ -3FH[Q0Q~'337!'EYiYo ^ɀa5® =[Luv3J4UCz5Ju/l|^/z$ֶPrLm^P\uzDQL3r1hs(0Enu#I?˴nj&`4-( &PCb#&ʫGyɺ![ c;"K/wyNԤme1?psmzgLõ^Ogd!XLJ懡O[Pb]Cp]8&'y'" RAz5*+Y95i'QWjf"` Z bb? Q)?0#U'p`LW֪bYv~\>`CrkENnÇߘs{m&{|!q^Aӭ嬨~fy,>q놡I&a(\KoIR:7BpNEqC[n! $S933&s!_g.'c*sPA=N|!:DeFZ}8YJ=io"[kI 37%J@Mx5P{{2VޝkڊG-v$Bث4X4PV HArɍr\pڶC%(Y Y{Ksc"2 pO&4A!s`M1"tFsM,^br^ڢ82 $08 L^ 8xv YHܲKƇHpWy?l*[14IjI.".`4Ql!Ksf> jFq#Kܢ40PV}#.6==F0 tyWthC}]Z`o$QPcۑq+.7.>=K"!<*{ RAixa#5 5UN&۳Dc\_VFi˭TM44olU*-N9G2ܪ-^΍ jוLg :(#7-Q@ >jFL"H8jb<%]| /K<ɮ &Ohě$ 3UmPHBAFHѼcPCHUߌַ0v8IF9Dq_y@"8wu,8xXCt.~PR`M.Rɣ＀kIֹN;kPQ[~IA߶W "96wWe H&&k>%Y5"I(芶 6{'BV(uv;a&"rzWG;_!?9z 0ZBr 7EIa/ꎓKyNNFa:{ K lW > l&F&4;Ftvgqn!u94x AM"th1J%S3e0۞(o^_?#;t#䝏N$< s5͸*{f9zc GP^to>-:qOjFjR' r;' u3ͅG6_ ,a cS6 H:[Nƒ)JGkz=bB]ё$9sfU(h:h_VpKعo <*P|SiD 48&w/Kx 4j'ۿ(dYfM K!?H^:n8_,a5o;Lv9\+Ԑ&D}}bŠ;\'wY X:u ܔtwyƳJ}1%T.=UA!uRے}96(>ȁԨ{@"ь 7=4Z[.U7WEY|wSAѣ!91Eidom72ܪebQ̭[63,?h *Y YC)^]xF_$&4FwU=RB˴fK \5Hr.^l'I{crH n>0Vқ:ۏS(V}wDe'/a8&.|')%!U VHL+@&TrL\MHbvg w8DO4"Y,uS<D=rRޅ,1Q9$+U^vQ:UvI˧ re1 &!J.{ڂI q&eXѲf%PG=E(Uϸdw NWK@qy2G4tڐ,'GjGi,`|P +l!){IvuCoq%_=6@.VFN6^V (YϷrm2M 6G >OuV$mι.PVEkokePXӚ[wW+壼3"M&q@ qƆNy.W :FΦ}U] SߛцKm"p94B@7A9MkƸ1r~ #Zv&c`X5vNk<ٞ_g >31Ys+ Fr4?E, D9=:bka,^_|Ըԃ\'н-8,py_U̲H觩BGr6w(ZB Rٍ_Fy@OddЛrױGI*cvIQVbOeBtvo "6#1BxeډC%^ z7ET3~<ޚeM;;0?}:Ñt 0I+$%Gz;Cn s!]CQrEܻĮ:Lzј[ϲ&2eJN1 MߐX0Cm"Cag1pArckPVUYGo3.Fp, :e/3J}6?]w,9=- zX^M&3y< :&Xѭ!iϝhD  ^0<ث(o<8WBy_4L _ N4 Sp@moZlzʇ@DWZ<10$Byڅfr[X15` ## Aj+ڋVhл;p׮A9rRs Oet7v]-{P/b*e7''uE86-ҟZ)Ax8Ch5a[qP4e&GZF,"ZUhnh]*9%oU_pe6[e*M%MHz6l$ ҥ&)5u BV; auѾ(Emb*v ?`Bc :EeխZR9| [[VY>O#,i7ze-e߂ Ԍ^1(X ~}e:T"c"' B߼dKYgĞ`h "xBkEJx6o3s9HR6B]Ho]$BsGB 2*$ѱ!#K;F! # [: Z k,̢IaWVsYnogݯc>Lfc6$@ŷSv-̙u"7BQr,]-z1y{L² , T;[keŸ`q!7љp Sy V&*ѸQPx*~I)r殐½+L['R'9{Nt\JLd~BnC}Tiblqm QMPf>|ro (Q㑚VvُNYfm[ 1wi0 3>TPz_B ebA:P_P7Qc yӏjސ<=cQW`Cqs9z$҉.Ht"65v/ :Ù ^gxǢhUO&81 WLՖ+O`4{bp3hodPEtyǤߧb! ..ꖣ0(9Jh\d[,%.Hq+ɑp@<۔| EkWK}hB7+.~pd|SL}'yGIT.F&^C@ F)_K wIp鄘zSS;v+ʵWa Y26-,Jۨ m+Ia誻:㎓ww[?C9Gp,=$k*Je`k?q,{ASySBg-Woo5$7?3zp%*+wk ~HԔpCM^RmT{ R)4`uPVλlv{8FOXC@}"24[*$ RLz8Sް CB{+˖֜i y|Bw]!uZg& Jo-ʪ | ˤg#[0\ű|t<[0{~7Blk8&ȧk'dUZ|6*?A~2ΉHvSe$KHi$Mހ0plkjiɭ*p8dŭ͚]{g(pLؕ|New93H1ܦD &Oeu^ozέn)iCc.yoW\_5x։zUї )$:(1_*l?"._~JW~-РS/~]F/`M< rLf* uٴXoqV`vЍ:(| ӏzz+ QcwkEFzL] LϚkCwJj9'E#Jht,lb{G7^;ZUX`u-8 p}P"BA/fUVc8 uQ DbfsuқѮ23/-)–WhXy&'J/֯\Dr"ϫ[1MF}%vd ,^@cȆQ٣l;q122Ź,V+Խ-݁  ˯o0XVn92F|]󍬟_-5̭¶cd'\HW~cdTz 2I] Da*-ߟ`g~Μ:>y,gA ȥZО(+!CI Uc){ > Œ䃵i%o3-sAf}9VKbR@ dH)+k1*Aa4.72wֳIq66? l!Q]0O"I}Mr&|SD6nKLò(5Wإatɽ?Qq7u6E3ɜ`\FmƑ4ߔ \wNDA _~O'mSmb2Xʸv<\k1+ϋ9 nJd*a@tZ%8>~23V|[6J=\f0oDU T\CѶKw~@d'5.t{\iNp@A]U} JxA? ?ffĞVڮu`ׇӡ^pz).8 : "H?Xb՚71D{Z.>O6z 6޼`)}l緮ma>woL_[*+^.Ձ*&璴O$. `ٴLEi `e\k-ef)xV*aZGbUK mL6;"rYP/-i˜lM"}p]r:9htۑs=7R5 nb =WgmO ;~ f(+ۛQF4: 〒 x6Ւr^Rr'r:S_$W!3if1H9qWFBU-*ϩ8 Zh8ʹ-y18`EjKHUsN8ya)aAv<'~U$+!>(kE'n܄*Y,Iay@HRGwA_]_VMLkq x 4G%ew(UHa T6^(9.އi0Xb.]u҈(\2rXΚϘUSɬ>)A<`qha'QBuz ~rvcx讗$;>Judn'u*{uo*%;}MCNE°%7|T}TnɞZei+wm/\wJQߩ7GesG0&WgZ`dܛZ)J1E E$ۇ`a~ Ť{fǚVEɏlI|@.g\뇴W|qd0֝@5!Z(Qf+먬76N!xO E3%V^W.`*gr y ,f*ƦʣR/O(K٨԰k~S<_dQpǙN"'?b &(2'c*+|̄9iMXGAAiNٝfԣL vA-2P9:̃"+K\X|/JvS53p̱._)Q DY _4{Y#qT(WnaAp4ӌnCvt2uҧr:;w |k RW7̍ÓO]m)*T"k"pnؑuZ* Ͽq 9ϑ h_K'^$5g̼z|j"z6D%&G:_eWxxmBT$ *!Г˟Y@)ߕmz z: Lĵ\)G#[ݯq^?SMi)zEr ס*9x/Hri2#+$w S/|ގA$7=ۢYS2!( ώ#πHF-Xܰ3'*MIxat 0!|&-*Ɠ hp_9ܻ(ڞx't|~kP'Zf$ȐyI5/wl^EjEјz֜gUǣ$OUPv \cSfזXG /ж/{5]<2vhk+?X=ZyC4UEUճvLQ8I&@<JKŷtӶ/A5:utoD4'30Ϡ~=/FjlS2[u~̎-u b%7ӦP3<. =tM%y̓1ϕ^mpC>@dVRQ=}7wx/o5}S0t|v;2?9AhH/=Ǡ0Z[DؾQ~h&2%$'w(9XiU"JSE?kHa)8[\/ fp}Ζ5 /4#ryフL%ʸnFd~vn9YfNWՈ$4ofw(*C`51AwuPNf;-^Hߧft8wk")l Fd?eu2 {^8lt~\׮X^b܈J/ZfL˗lkyY2]lSOX3aCtG ]^-u4Mz#<ۿ{]i\"tPSOip灏oa % 0&^ށǠdgrw1cJ,hİ}Z.=X텖\fBVhV_H7)GpW[*y~wA"2)G;%! SUR0рi[zUlL8_tpR٤;ȌJCV[ 2ŔhQ^!'5},՞ʇ'fZ8 j^0zˀt?b/I?9IѢ΁~^`Y̍<><[A}cjП=Dё:eZr2 d+C<+gQ,?q6^EV'rU PܱQqۀl89Yjt[:KqYZ$-SgYO׆(V@Nkc9#麷pUJ*~+o(s -/?'_1IS5¿F)9hYRTY/=4y7C'9:}ɤ^B}σ-cWT'0 {b@I\͑f[ibn|lC݃Cl&Du|0O?OsbSouu+?/0D,_ț|ȋW%xu@m9%RCXfҲЖ{W4h(0LŢbk e! *uEb,:N@kK\bh98O-y8їf2/?9ykfB-/qXFUoxrn1/dKxpgQr*:Gloɻs*~*ʀmq^R{\A:I[_R~C":c suTc6䍆ŷQ.y}SAox%?{FlBYCY]׊ `8Feweh_ٻƔUo#%9ɀV=0HuU| ޥ6\(?DW)NP`hgo)Sszld3Q3kTʆ 9\~f{dC8t%dol 6<pI_noW/ѡ24O.V5h9 - O)Qs+R>.77sy{/ FR538? 2#v2'K A u0R?$~\_3j6J=^W%K~#geqEO3mAx;hi52`TWvff@Cc90K|^oiu\VuEFUdy zKU;t섉o!F&LLP%|{w} S;$@&j :UfLwnܱ} ߱ S%FX^9f8@YNP GOkuTJ,ah$;Cm8ťT\lk6EBa e%ƍ ޾UTr@_@\J3MZK(L/.˿s?h j;'I[qnTQ e(C P׵Jx_GydȀFUd4X){MiTBnFHzxtOTPa7@]WA6cnZ3$…401o>~a\mOê}#CF(oL"o-#gዥ8ܡLh(VP!ٍ,],RJ7[K> XsʟFVe}%ba%2pG(O^H֎pd>h\R +)znM_.7 ;{yEܮ4mn_@׷t&ŵj4f]^jV]%0{=f'(nuM.SXv-jWw.'D{ IZ*+̤ϺXӞ4,8Z1podnOzAXGf0)J6M~ʠưnkM-meuε"Dޤ bdn1 }3h`/c?(IH:q &NMNK<Մ |HS]11F DτTSfHu:O]` Kn>aQL|KgX7[Hma.͊t{޷/{#YSO~ۘJ9bt)q.<$67 )mKȔӺU*K>Yn=H>8O2Cz~T!'NXQZbJ8^?-Ձu}b[<ŶsG~;>[pOv<"I"@7n9ҷ9^I _ze2AHKV@&5uzd"),*|l1ktB5~̸DG LL:*WF)1j맳H1vb쓞Ijr9(9myFq3b'XF6?h+5 t:Hl݂|kmSdCĂIe}ald&[0wb |6S Tʰ4sh h$ /P'hM*^ne%!5 p@у)Ka\`!Ӏ]uJ=OHf-Dnm@wxHgZ]}JK̷u=p0+U_SgzKqf>p<]TI Xw_g-ǁ-\[t|ACukd<~>⟨!r5%ɳ8`? 8lid 9ye!׼Gn긃mEv!Vud֠DGB>^\2\9X\ LP=>DRm9Ϊـn/ EgB | \Ya9fʎL|09SGf Y-j&S rs?zj@0r a~Xmԏ43QA ZMfcDJ*9DtSӘvJO%:| #aj=nFngeNW͵Bo3˻W-^,7KkMlEb_zf6~8.{q7'nk)Jڕy4 FFsVO)?`M9ij߂6zD}p2P., %amۭ(!ѓ(7^xɆzv](2r'-*]̜BP}8Kh~>=H(;ïG45grjRMٺuҦ%lߛAQ$1C9w 3m") 7oM^ `jwׄ0M(9dZJYE@P }(awo^Eq3gwیVa(םZH>?OZd=0̻yæHVqM} (G:mseVD>`b71Udorgϐ]Ꙗ4sڀk`' f] ;ԱBl0]b}J|p)\gpԍЇ،B❘ٛ ȶ} M+FTdoxH{8cф}Rp*cRamҸRkK00e`vt7G@{aQ0X.姇Q԰CT1j<=A\{̂Av M?!Q͌]!^7T/ {5"*)EDRaO"]+oiݵl aLZ;',7ɰ|Ucl{WYƍ_ML7Yċ<:r{<02(V|AyIN㎍O_ymCgh.@`5j쳱hcx x`9S7+NiXYUF*$|]cĤgC.ُ|%%pvnO6CxQ}=qÓB1fdHQ}L%:&XcLBsI"E:}Ǒ=`is/|@t 5y/SYz㫱j3=34-Cqe,im?K_yڞ?[& ڌ́pH9\1E.J0Y.dƄ{/i;M41] K]&) 1K/~*'&<}@%Ԃ Lk L?]9%.|v,.4%vW6lѨ`0~64J<9!D'%1z Ndc1 8+qD|N> fL:O~x7u ӓLTYj9$2I2v;9-h(֩uT^@m虯UhU%S7\v:^dFoˈn~g ,~ӽ)jbyWUiuovX rev{T )!GoNR(XFY׵a82 VH$H1 ǠfYa#U]_ ga>uQ~|'L[3HXWu r ZBj"h1vtU<+l`]Fo7рe0^3066Ca4eg3 BuIw0s\-|HH  ~γ[ZjqcJ$۱;s< ʶv%|plZh"pMaes2@j[JCn!f`^"Fn%6i4t[dޟlg&i瘋f[,%errENY!G!*g:; is}1us&j!]3O0pZ ;- T!T Bx!?4'́2I:JA6|?ɬ/Kjmjż(8 ~mM >fԯy4;9<9kggUsځ0LDS&pau `zvrq[*S+mx)X:|e<#@&M%ҩaM-a|*TnMf( _hR hM߼s.d XhƘ3mc2p]PNptw5چ-}x̉ԚٿMt n7>INxmHGh;L;aFӗ {adAT.P5D-v3Z!,,ӃQ,rj7?kfz͡D#&cDw"7US\Pq IC0g8]0|W3~Z>"k-(= .c]_27pTWb'aHyY2Utnۂ>L ` s(?ࠤꗽujNH,g(uwtiPznU6c,*W c̆v`eb?Y͜*X I\?iօ}N;g>*QkBVGտfD6㌢=(21UpFN@-CB"#b%걜KoJ{H ic8* mxĒAAR>9ǝ~t>@ON9x\t xhYrKmB^Ja Ϻ ./BӢ,d{(NAC. `(KTMGWRl/Lͬ{?ܿLx?ȓ6{<{tQ@m6}ΧnǪUNX{forFEcL'B.~y=I=}bŠQIT/Pn$QvY7? &STMLx;ax)= ! Fk z gY'Zd`"wvk:Yo4uiDT NhX,m=W<t5_vg5 ? DkMYԚ)K)|4R%a u0C Ĩ]eb38hRjӪv\dd4_;thPHVpx:F_OD,Z,O8Saz+M7_gĮvӚ^/^#ĖɛZk\E2~q5"nZN2IT3]D@_I#xj.ɨxxjzI's,4؟д͆ziҔSa6&gGd$k х:, Fж;2s: _N~DM᧱+I\^hs&w+S$Ӹk%6?yx_CYU^f#YY^wBHXsK.QBOMS9q Vʿ9NEHfwA*~-ۧ/X_E/9Hw7!U5:!r'"HQc)?mVT2k@D(aڋy( A})ҫq#>Ӫ񴫇XD7[O.ݩV<(hecnz٣}Bm:f0c P/u̗ gmS%hZY|:g/s=_y@>zr~ "w%jZ "YHRk2;bNM nWBlJMF#%]-fsm"Q xBxT"&I0̱ggl4*^cEWPw &kc- v" I̤L~G==9zl&Gaq `Ip ?-VC`ZЭ4? b໷Nt}ꐹ)HPmvK9 ]Dq %;jz";Lu.ݡi)` ( Fgoj}w=m>j̭HX?PM*1h 9#Dr-]}lC7#rF4QE.)}2ѳ/dTg"eb)?jݷՍBjwj%,Jv=^p 1.tZ֬:*:0X$1*l;3z>mc2h0qq,> TXE{-)&gp1r/ WrZ'\=(Y^a5&k:h6?S󍹉i~qbllBx$i/)xą|G,g) lag̟ Ռ4LtģxDo86߁T=!5q 9r?0L1Cyn?G%-=YyzkNߛY95x6&hTN}"7[~pZ&y JFd0;`9f|W?hEX^bz4S hh]?Ӎff; hl}{x\d}xi=_^`܂f騈>iٵՏb+4EXL^#ó5E(V >ML:WR$%)tdGiO{0?!<&R_Ι} vUMɳ7~J#l^W4O9BǨd]LܗD(8K$|eճlxTKv47Tfv?^G:%̌Ćߑ"`Fm׌-,"> ,ho,3* 5RIiRB8% jJ9gWЋ3n';$[6pV1|0T"(im5n рǍ^C/^m6g"@Ck5μG}B5vq8H^/qMJ: 4;$((9 K 4`"r!cI\iEuS<\"_=K;b6,ӢVwa}Н> q1(ggpů=rW;gAjYs~iIH`72_K?"͑"߿LG^*0]_mTw#2\fȹ$Xj h"+;~Fdj {Y=3n[=$ۻ~ I`ݘ`abSjOc).QFy"j*Rڕ *e8&dX[& UUQ\[_PoIҀuI3Nkq%,?ԕRhywJ|a[ & w][ׂ]ə,sUdS &FV&t]vV<78!*T8z|K=]蛛SjFDB_IꙘV' n׾)pѳEZ$҅P-*|1% =?2>guJyHv\pae]^`eLAc.&+jW(VS)-tia#u(c n^K1)܉F6Kڈ)!?oRtS'THW|aiZIDNyH?Hat {~&w頇{svddL_~ 1hKL#hf=}JcIb1&t+c•{;]X{8Rd#dѾg cd]_*B1BG.'xdBj>yxvP`p4hM2+q<_mޗeRr¦+b=GKo519,MKW d(t}8scOWeF޸MO9G3 i%g4D94}(3d=O|,_}h/{c]R7#&ƵfzkL޸)sfN)%dw uw*(! y 2w.3/|sQmP0ڨHL&fbU"4Pd\K  Q?/4 DԦfÕŴ ]^ )`4gs^Y6gC?%yrZOjp Nj WJ`LvKY|tzmf+NyzƶE%$H9֖vrb*8[m#](Q#4MM9@ "Q_Fڧ)%s#WD/d xK WU꾁Ib*(SfC>uhV7+ 3.K?^YSE ]4?6i3W%˛Uz}#Á^8R_27osjߖK-Xг_pAe|ڻ7MO֭@mX¼peWB]*1\b&,sCm#Pu6HjD¯"uUk~%;JÀYS++W[`_DcmVZ O6 \]hѿܡ8ڠ:cV*@'d/aWOgHԹ K—7wݪ.wT`|dسLn|S63 F]{`1 ^Zv^JYMC.,% [A)|7Y#|vnmP6!AU K0:k1ŇI=Ww0%Wΰ2>]/p9|!H $ɐWHͽԓUN3(4']B^JQ&!*|wF }5R0_Tb(`ylujT}z0 CQW `'If6 Ph t '.ӳ Yaդ4hbskvL{<忭h[s-|)IdJ\}?nR,Oa(\HkJ4uY|"WМ}(EvIRLv,ƾ*PޚRUԏKSD?<>YG NuM׺]ץ0&)ϤįqBس» fZసf8Qxebtb :&@/X%B͟򻏶ib,g1# *ΥNHܫݬ~B";ɱ( p_ϯK k(V;'Y;ЉO_*ҟkפ9h+5iG*bq-^O\@Q(V>=n![Yj}Hx9[8U//*HXdXsUB%5"=V4@mjj>@CǑ^ͥ-zg+$zೳua&mG |:0#O⢥?\d7Ū6Sb#E ^Hsg&VX^ jU)&?d/W TxyxN<uy`uCҞ6#U>,xCe)c'G:m#uN:!Ψͅ!h~[n1'.@43|9sO:F!TQ"nr' yϋ7kiW`=+96r=3R)ax-ϹEeH>8u`\TJ{a(]vHt CpiY\3  - |V_"Hu&nєa.e]%eaS{d57~1Қ}+~}Yc I! ?Eꊵ'(=&|3YNCO-KGr6}?htO2My~u)忉ZWlc9Pu; "V#,uIӯm?[H)!ŝ}{@91 ~Կ 5:0elT$xHfN|vY)Cc-nyu-Wz d4.PVڪۨ&zPU$*a[H?x7W>hMikԍ\CU bxTcrR8K&s_%ʀ2L@ΛdzF[<&1IfvY'pj:ⳉF6a)W4D8Wzڍ#ΠٹXAӤQ ]1pCT9""yBxvs~jOaVYW+`mQwc\]}J/?xMc_r%4A<.,;42ƟGOzxu[_8Z̮R ʎ3c&9Xah=M2R/?x3|폿u`&n4f-G_JPlJ2\+~cä FRi?4Q+!7AhIj|y3ei=$Tf_F,0H d,~OCA|ozAgdVp\?RqbTHl=eeN: թ956YGp8pY5M=YTV=^͠dDJ//,ua[nh%+'b< A>vhujǍat}sWvϵ`=ʁ?/K6;]88ĆWLмXƵfwgFBlHY:-ߟȀ5]d~<{j,ʎ+;G4h ȧ 0hew @ c<0!Or$d-2ޣ_(ܘxHr5TfdZVflWK=iC65} 9IG_U>0]̀K0pFKjUk&x)]w 4}uzӽn.[!A^Et^墒Imr$}XXϭӫiOZVdgLvqII/KUKPˉLVN&E;h! 48)}҃t.зKvOh/'lTaf(55LwI7\>k[F#8E-K>͜ZIb*ҍx3jY >8)a;9Wc闞@@ y]~5qyœyzwMDBmmQowW%޿8)7^zyph4kl]X "ţr3G `H*l ߢA:9h@fK)߬|dҥ^"MS*(hdNsn08Wwbܮ~l#dW}?ӝ;;q]aOf\Z;R4;~\>0~j#4(z:vkϘWD[ 5Zsսex-\eԨ{*>UN Uovq4#*"̲iuΞAZ,Psd*Njp{AFXWR{< Fv6s K|MX'9I?LnMm#6Z{a;|ez+q2FX$.&60E 5[VA[r\Ĭ]%r*lxj Gr*!qk ;B\ЛӦE}i=lY:Rn(*3V("! ?(I^89 ЋZ,ù(W&#O1㩧[G!D-7Xbhy~\zr!$.D:^-yKAfwhxmG)V1N`miiVViCex c|Hw썓PI.Nnd7Q{-^HyTa + If Dd04с4Ipj=۠Q^ޢ*"r=l"i{T*z@Cv|&K40jgoY [v6e9K4t7pN.kEBf]UEuU kLY5 ߎ!0%0bVN/ WeeF u ~pL,f( wio2߶+(9B@6֛-_)ɁE%|opB 7)&S;yTʎjmtFo3X5OJL-(- i *μ/{7Gb zxT}۠Ih Dhs \[6s k2וwK8/!Wκd.4 BJJx \5[SHGG [F_*^-{~ΌC'+60Wt`"CNY#{=ge #cPw벗.zX\4,Wmrpͤ-k`O \NlF6 bЁK_8:"'b@XP9UE]m[\%]VWxW3.p e;,JK!SϩsE ;bxNW>! D +e64,Sp-*aiG);rql[4KJ]kaqj>I7I4'gJ P%0ͦAKl*—ѳ9pPtuj 0׸n:е P)bt3⍷7_qt1 N WH/Q'Ǥɰ~wĬmf{3zqIc@\Ib01JzŝK❗M0pP0R!Q 0,>뱲d.vQv{-_ CQum/MrĊ%&;Z11jR FHEZa$t/+ER93gtdtϗfgS['Տ21u]ũϓֻy?Wx EMcyw&$.rKt&BY}Vd"fSH]呶/y4_(ַ_ ƋIz%GOBL.)\7i1)U|ŶR(ir-jx G b'Wzȥi+4,,Ck vKpdRIpg mxF`8Z%\l9' F>]ɣq3Vc`l̍.  '(T[ [C^5uR:F/q\ÓW<ЊZd ~? {6^ jJumI]=^jA|1^k0CLf{"ˉ{gMy\#^]?o)17BO.zTb&T>u6c.VC M&pjx1yE/Y ![Z4q8!l_fZH/g/{tՠZ7@} UWn'4Ē{VzCn(Y>Wh{gEzLjJrJ L"l` %Vlrs*Oing|6S,`M {_*8*^JdAͩq+=gxA9h^ܖ>7[/w(dp|CvM qbΑ$~~J no)V9r0F.pOzn|d1=c89߮'Eϩt#X>w= Fm|uQTÆ}КSf[ lZyKvVU=Bعw2f$,YMY 7Mՠtƍz{Eva:ty#+^t(8jt$JsF}2`B4 <[CUZhr+onf_G_O$TJ6G~j׽x+ P+-(.,&A+ȣjִ-.OL7`ʼn]1jmNa0]fJ"ak~ tp b|  XWEtVn̈́-Ad63E^Ϯt]QXvt״% KkkQeȞZ90ǂ%2mN-H?xR8n}.7i^uTd,q\Sb"-'-m pڠ[nn^IA7CeZURꇫ2 `е5[t:B c}Fn$Mv95ɉ}`ή5mnpؠƈ.+ mht@q@IT(*4BYf\!BX #vu8L=PKO1+կ/q}\JZz9a}0c`Ӽ?gm=2k/ Nۏ[x8m]'ͣvٙ nSʃ)-!c̥Ug.9it)@E6xe,i!3a vhZ2SA$3OtP[ bx޺.3jiG!⃗"INpKF'&  *,qTw0Nɕ '/ jǤ$xbEťimj<e@*wpHC dύwaXIe=6ڪB jC|;kb1q[=`̰o[I4|DG!%8"ő(|DwM!^`^n-," 6,-w&Ekβ Ž1e,%iDZw֋Y]{xs>PI"U[fD2} sKs~: 0"#Ho*\Yzod.Kb!!1kW4ixlt2Ge tћsHgN'=m۳rQg+7S/iǶ[8J7޺1x֍Z h^oqDss`Fjh\sDj!WQv ˒monH4-$cqV$\47-E 'ptv kH(O3Te4M&/Ԋ8r?}ШhB!efG3 <!E]"V/Htd ?*.-} Q/s.9Ԉ=_LxKNQ`! L,-#i`jT['Q"Ioe.]dg"WV*.|a1 թQ4iG,dw-z?3",K񋦚}yӤtRokF84?Smhj7" B =f&|IF]_(@u#?`#e6k>Gi%fpN v:#t7AveWb)/[]"ĮBP,FX8+0~>!qʙ(l1 PJ_ OQ\K=&X2y d)rzx(z[ QX&ʝ- ;t˂FEڭcD1[{:1J׬T_.VMuv֔R')pr%?!b׳2SUsɄPE !?#G:^x~~pPDOo=Pq.d.%%߂IQC"!DWȹS1FtZ=uP83, b*KgU bH.uU8{h59zr_ $U]nGIҨ췀}:rR|319'sd5 JFb3ṽlL)l,C_\,c۱$)(K:,uwݑ3FedJomHʗgL1 P9OoD{Seѯt@:} Z$g\.140F&j|UjI5|&=>~T+PQhaחIo $d:2af)0?*ǔ£B ~ r@[ IjpPx|O km8Dgyln).EjPvT_H3V2Ӳ3Y3ϼ>b#|t(hl9 L~H|(4(סLr҉; u%>.@;P_%˃( .^ӧyB_Hz\Ύ lUVOpTļ9Ʈ߁ '`ik$fXfu98p u`LCO\o9c4 ON3}]f.٫7:\|B a}ݫu:AnĜ\^=TI~ 90Ih0#j7Jq$IVn{`p=dg= xCTRA4I`bf 'Is1ř0Ch%0!2-kIR@JWif': s BP4ZՔz@4M :88_1릢Q"#Go*$~XB61mBC&L|MɵDtExڌA֦Y^} 7D<ȗ #ߑY~ ^G:X_ßν4to7A҆SV֛lMyqEvryD} =rAQZ.t7L,>[OXk~0 *vǟQ$-%AO;b30[-\,@)bv5tPnUEnH<Uxu2&I.W`Iߌ Lr>Cn,>/mnK<[zTRޫ:xtZ=8%i[BF&A)"QVhXS8SeJ`az2<: ]Ed~hW(ω~8eq}cz)d46q=@mousĥj2*M";NȳLٰ$a O3-|KRhw&}9u%Hc%;ULͻw֣ubM[oy{IMϐ?QN}"کQ}oEfԥ^KᄼvC-sɻ Yyd0Qׄ5X}wXxA!4x~8)C@ڱ 2I! ':CG)wqV/p3ϻC} ;0Ok^G|l1Wb "p=}^osMU!6 {,dti1@:FrM0$a2t= I"VrBЏx}$N2|xqZb ##e!r:+8vٱv2q煌P5xC2RFtTCszITrܿS]A儤sb@:΅0SٝSԖK.PKԕ$d^Zf3?pg8ğ#,?]3@g'GM}Zsi̇u6-oC7}|>îӐ-)]@83nLhʌ`ӕ>d`op=~0D fmA6] Va~OW[kݥ5D0ڿBT_#.Nj5&4m$CKal\wz$%h[OO#aX!ˁ ҡ'CăcE>L[lP$ Pt(&<M;3hl(*7 A8PᔖIqrӷ35v!.q1/ |^[21A=W;V|9UѶk6|E#ѱ;=Ir +52 ?T!xzxdZi|}IpTKB,]P^c01OߔR[AQ՟XjQbxuEg^p:!FzSXra!Y}RH)JO] = P0Wi(:= sƒ-sFbo,n;C~fMG?(ޡ] CNK_9Pknn J)JPKA>BҖ);@) dBo϶I+UΟsPɟ-Kjb?Wd2~psMYϵMii%,pVxGߓmOf m@c}dE $.mSۏ!)WܫL_6YYIo fqj=L..#q ܬ3nJfF$ٽM^[2WaNtn';)i=^I^OKk4p6HMsPOɃ\~p_Qq)!kC٪֎ W0-K$ XDk2_;]{X-2Z^L^V J- fڢG.F=GV8OF~ΔM$( V3S6&Y't6r%<EOug2bꞷ8 O Zs.BaBOX7W89zPd j}Yڇv*R"ӳT0zfָ3 :mjv+e_kmP2J$zȨ :4QDk+g$!z~eHI˳.R pU7 ϿgάQY^ x'}*2o.:ݜ`ĩ#gGUh9NRZW!Zn)psȂ:oʂWr΂wBGrXohm<ےe۵ϞM{w) mp"m G1ݶR-<_,C20! 7|5_xQ M"H<<%q*8LK';l=gz=Pq,},_m-KkwoC6\yV5r\ <>\Z~(l cd2Iҭ-.5MG(*HڬK`>^|  (Qʖ%!^e-l \I?[.BrLkX">DSZjeyBxBIY/4%c4ٲHd:'1(po4 F|PkyV! <'4dXgz~bS 7K$udOܑf_:ar+ʠb/vhÝuѕmKP t VD^9ZgAXV0suΓu Z7ڔ94rZv GԨ۬g y#Nw5SjeN2^4-@-“[lfX^6o8&WwPNՍNO OSAHmK4/Nl'vBI[ķsZK3EIn"Ɉٛ:tC(*MZJ g5/kvGf S&'8f,KY[03q< 8B71͠GV4nmlofS!or3K+0IgT71!_ m=AFvB^͗1nOv]wY#2XHj6yrhoT<+  NJuTcX'gFomڬ?!nӢ+mzey%EP#Tv9j?(LR'7k,":?5%+e{lS+s"du!bd?w @yLؓJ0䚻6qgLe'1)Hi-F 0t]i|I8vj/tjPng؛ -ktvi7bH?E4e~(x¶,+n͟ sR>4X֤6"z~\^ W; u {o>]1iye@-3>^}1-% 8|\Y4}QA/kk4dϏ8Z99 ʭ.̇%SJ JzzK! &ytlA<&]%SztW f54*UX!1´QO.w ZωS\p1/%7˾>aѱ4r2eX@4~>r\Mn߬6*n~#I$]%=qn9rvkX1z #D-\Hj NW-s$mJo>ELW 2AF` ~E;:$d ^wqgS ʅ'PR@eRfub8k7s878UǨW#ZT #'p2υ!u!=ToE"Ggg 8 ?ٴgYf°*~Yrԥ6( {8Ծz5}3cP$⥀0QTdKy,'Sylfڎ3'߈S(-5TӨx;-- <\y X|csM:*$P b*q@M5ޡ/fڡkpPWmgx56y6$ԣ3yik\<{F;xKu$R5|P*qڴN&\*";sZպk}'#(f/8䒊5=,lLa`6J"^YD'm(-#BqVeHUU;0^COC("G@8ڪQ)iXǶO\"tTGO/mGǵ?z| Y:(f##vvҏIjDEܧb$]H>{;p,&P-4⸬LxL㘿ɼ1+16T1a}m~(Zml+OŲaֿ1zޮ wX2<_ Ѱͮ%-\Y_#/']Y.$>ڰ'oDV !Zglg%,l-*iQ[*{X --/SeA۝FZ뉭]6bylہ8MV?ͼ]ʂ>jOP,JR”p]٨д{`̼/s{,󅗉-GDdʧ^f 91o(4YBM0(\0Hh6-@oka,P0m2*CHEY8cx= pǁr@'šj׊ų@F/~E06 9r4^Қ[ CdȓY 7]*tPww[ѶM6y.Ĵ<%N UqʖVnJ^{UTݨ攮H+VnD맆u3%%[-Ǫ7λcTItm A u+ʳv@(Wu0[)װȲjgFaDn+#)j19=r6*MH6g cf,&`kLI~{AJA En,Ҿ};0$d9x&TTpsѰ?&vG lS@O\Cf9iJ2BTgu:ĪXdu[aYeB ot3)k B;VJ}Ty1v4UlWY&{O|^,}YʫխYg|ݑrzV_SʪKPDچ%h@ W1~@!V\Z;ķ˗4 K(R֗juPKd& `aZwKiVV>+m%:Op+,ò)cGY|&B1rǝZ!wPf3LwYXAۆoFsw 4N1PF!wM폙ck>qR[n*`HWE/,>_]KvВGL~aݳ@C3Làt5zwʡ >"<?10LȭijLӻ '[Ɗ}y}׈z݂g DiOnu39%PRnQK 5 z6gE !Ͳ$Z_VTU[՜YDܵ..1.6D:DH:p" 74 5r?qbz7xJ?2DGX#Z0dc' %FzlCb=S暸j5L d$ZVi0o qWcK3D)e?c;Q]*8! &~b"d턑riB3{c'bVf3|KbTg.DGD1A3?4; tHN4~rƭ@6*5>dBnWS䈧Ų1na VL5 (^oee}]1. !a!/Gҫѐ*~mOgxF,KYě]lGL\_6|(94H@0hDzQPL1 ::MvK5]fj%<"k=?^di^pr-qJ}Er|E>A ٍa;)=mTG]/1,^JEܳ"]ƨ;(싘(Ejk['UL|%<C/ms ZH 3^p̕5gՓN NM􁺲( aEBE2`:LJe0Mc9Nvs߶c~€  涎7Xw(wRMy_aIrp%l y#Ŕڱy B:`TtJzw{+[5C|. 3 ?N2CE&y<)GBzؗZ2cF ڈF[n{O,6PD:0c}QwbuCI˽Hn6 {z+b.=0Q*/&GѦHq2,@܅ KңNĥj65#,]$ivG- e/71d7+>![/s𐁝@JէLs*nWt}ɚSLN,Ħ`F;4y9W4 ޤn{[7rQ>tz<= Dj^iISCz;8s#%ψi$:uWuq %kW՞{ZdJN,AUv6C>Ù.L,䶪#K &߰H7YW[Afcn `me"o\ڠz|滘*IC0?7R/-$5=?׍jϓ.sVi53'Q8I+@`)ԫ'2[\0Oޙ~:#0r `<ԋ_H~SRc kJSW5+&α8C+".Ovqhg Li?W }%cG, b[_> A?£ڳEEJdk6b<%D&>(>n,2v1HykmGN&bBu qÈ\ʹwX aY ;jK}.9^N2$)#,n~UT<ԱwFK-VluԴOeéB H Rv!χ݌u>( x%eLebSl:ȧ[ ZPڃ魓\1&$Q-/[/gPek< YUz;% HЦgypUx,uXf1jEHC3θ>S!k>G4]I4ؾU-?ÿXH QW$4 X!Z#|Ѧ@lT٫!R^`^5IIlJ)c-VLi1a֔ӓ019V`ߜ7ZdcA$cf?Ql0 >=ƛX6Mz$Vh 9 cvBnXTpao Ĵ,7?\wo$X,B04,(慨4!QuT|O)-<Ջ%u>/\%Ʈ[rcUmW'T\])Ȃ<偄R0 }fga!)qCPt C6!иJ_p`>Yƞ@ [pD VauҼƹlyKo%I7uE&#eJk"wa)|ibxXLrex)Ϝm)n&W*㬖W7c@ǤT(i:=cߝٴ]t֊3Au0 *bmD*~-vPML*nP'c"MWlZ RLkÁh'#Bb({R!,X,X5$DY⨺ԇHi*>.0bfUa+ *QgKsH_;Ȼ+X<̣ddV dŭ1Ip58X2ޫ'}9(uu9Rx aH$#5+dZhƾ`g!O{$Hsuz+ 27GF,#{q)2y+bV ظ 6)`*olieRr`ߥx ] *sz.E~&Waz 7s#؋^o߆B6(yv9ή;¶LuԞD{6{|ˈgys#: v́jbWw0חށ@bϫ7fPx̰(==exiz ;{Цzݬyܤ n2/ͮfA2ت> M5RZ?9"PG,$!!{Je%y iG*ltć(n:3WP`|`v0X|=G޷E+%s` |u\֙_5k`QDS |c3`>sV9^]`o< Ks@XùA6}?dn]z5`+XW;k 1&6d!F=`nldQn,u0f.&bh8_P,JZ(QځdZ3Kf`N߿]aO08.c[S.&*_vw}yJ*|7!F;JLo鲽y8uOH[\!x"jCnc]~ZF8]p}TA @֋U?{4jZ=~1YlPx+I2^@~nijb=ŵX<]~7ɽ4)`?xέwZ `ܱ|T&ɇ3A瘝_@|Na"<$E9]<#P:w(zb,w :/ȇqUKDj.ϻ's9媓<"ȹܣ+O^4ᓽJXk )W]oO3va1.Q?H* ~gH/zox>t"7Wt0slv'gV GNb%&#lK<D%$hJvu@h}JIRm"> @ѵ,UY=.9UT20k*qC!@ZW|'5J+)`FB6/(_ܿjXrnWBZ3+"m& mͻ4Na{U-Q,-J[-L4AyB&oDym |=F3fɅSD, HPo'o 47u8 e=`?֩ MVзdL"ekG<7Of=?H&F6JiWBFe1:jnY%+?9~!ȭxقwTN2'u=M/ CP0~2c}Eҍ)-`Z)DW^*BZ䕖ɽ DՋujB:""cVD5u!t )v^m 0O KmG U9OW]J|!<lCayzjd G)"yΣ!`åj)\쩔8*xM8.n# {G`qG@P`uztE0+@SS8#9=RJbVMD6#&]ިO%G8.wNJfTqˈ78ɡ"Q- "|Ax'Q#M|iW@R ÛM~]ƴud[v>KLPD,IM[Ȃ>~x9|hBk$+>AH*aSSE7j3wу@*p)^ޖ w.&۲7۷(vMR^ G^{Sv UN]_:xyFM^ZpqTVWSFAeѧwi8k+1#J~VruNiUlKq|}MڱG HGv@*i!6,rC  Ĺ"9̵0g>1?խ {g=2[?sXj:CoA !~NY^ԓ_{KKZzgMryUM&&HSrB9&F6 ې(gYo~@S^`S: 0ӈ@pbMkb&~ĀG̈́]Ůz(pjE&ɗ2T"guPª&7 ;Q/ӤB ={rC)Ξ@kLBZ]䤇\-L5 )WnHR߹{BBl~/u҃}C8Uvtcn[rQI#0&"Yd*;)+v} j%˕!Me/\8׶v+QVahۭCMzt9Y HߦE50OeR:HBm[*È;ug€q{X+&[bi>s!q^ dUdC^Mh}.)EܝԆMri"nv1E4[Չ)dg) dXgzL_l7*n;g\a2!uSoWDamBxZgs['o*fr/*JKD3WQ0-ZCmnŰ*!Hu>ktvH,|3(=-N3?bO$qG穝gm詎O'MH qYq0[d8hJ jeY3*`*63fSov-ݔpN!9^%M 'vJ {֯'49{*CJ72w NQ+ /!1g(q{L?BX ,<)G6}ơ]>&1]jO: "{E|aꤸmvCr6i.ULzr܂OpԫgӆnN(zXE?X4|$^d-@Z:k0|_`FĴ`kӲ)v0;7GīvKS3s'(ެXJI,kDJ VrN~T+ncIѯ—FU}9ǁJ,Aɥtd]r3c ;"ecZV*jGD6`$7X5ȾA[u @4’2-^&%R ȕsE5+ o,#9XQ `H~v c7t9&=! Wyx+a{FVY %|wpPԎ`̃QE2^{ҡ>IP5ap@0GZ܁T*dֻ mѼpO#ftEp0yYW {VBpKwft$|F\LGovrt&"rN+3$9iG}-iʹSKE,L;$lj;/+)i ^:(]pSGt (y:K47@eI}ۀI|UbppKntÃ24\$̧ >M)K״M Ȟp㟦0GڅqFv=obo+ xu[VX{qú=W=D؂GRi#jKM ֗jE.oU t/ =Ie.G=u\, {nAb_XVRLtt?e dO;:oԤ+"F5_n |CKD=I׍ AltΪce졿'1rNC?RF"GJNTz#DXhK5 ?6!gb4kːMl A͖ŏ.ҭESү?ReI)^_B sVgȭRqP㯠?sɸٔ#cwoYS7/Pu+XPg7O Oo![U(V<'&I4,dsǢ d52ܻ8F}QBSs _g.ϥ %фoUsLwhm7}NOt*kŹ,% T\ _fvz:7UW)(g>F=m5k1J᙭ V#d !1^HG1,H #i1#yҧ"K 6sRf*a9y9#T58N`ܗ1*߳$I+[m{"g%,bS+Ͻ-^i-jĄVaS\@5*uׂpqM¡ NQá|qnzJBƳBzd+WWD&K6}.@TS.c%X&s͑_3PIS3f\W)F䴱v{M-Z7tDl6b.N_Ȟ01Ց!ZlS®d|5#:pTNudɃ;eƅqe:CT-v|;LjOq`ItX'Tun˗tHJ%,PkH3VE 7Xq6^$ɪcCE"*dBkb̰:{+lD7x_Zĥ, V]NN3~>EΩjV܋Wj``  o.-xX_? 9 ; A~ +VMSz^ 7,d_>\t3A"y79ҟÁ aǭ\4 2v'F6/&Ҫ~ᬭ ('W|In:rmyR_Zy~"]Q.0iz'ϑ6ތ!"+x,r:eR* 8F5uקYi, ȓl/ތy2⿞v2+{ iOD@oljfR?O̬EH1IkzX>GP1?Yk82. Κn@PPЍ!`*iX\zYkxXq!@~sR& 0ʽmK:u"?JVۭD90鍷D (<)5CHѥ3BQYYUSr".SGB >&8FNzd}|)mw|tiyj4i; `'? ;aR/W>-m:U@%Ff4fgqpih?7-_Zm+x5; F0&MF #!?w.5+,xg]K4Qf#˲87m )_d]J<%ΆU;%5x1XL<ޤDl%Vg"OYGA{-;A,{GKzP*|752Ɗ2}@1ۥQT=8n' W~L W;0t~(~pPd&[Ȱa섖%H7 8H*FFؓj6:qh[)$EԶk)x$~)0+ewlys5q*=nv7nS`l,@7?VF EKLgA϶ pgm }q3^4Nb)`А%oTx (MкPƜ/\ ƻ/QOٵVѕQxa-X9G%a `9T\4RJH{ぢjBF&XvPAZ{&< ).ϊ-NQ 3ؿ$RO6Qܷ.GݯCTF C71B=kCran{U#F`vZXE#20pI@!hĄ= 6yї%KX]ɚ=1h\;?s+KX u4gZqpZŸ!@8TD.CSmYUHs T(rmYb'})]3"%2Q^8_6A;m!#r#yfpXoQçbad8J$] 3@Mq l8A ?Yߥ-5"&3t+euMLP.oXOI/q䥹rRdW˜BX%i~γښl0(qf29Qz 膢O.;UQdm KLE'LHLΡ-5)B,† `s2h(Y]_5~:P F3(@RlX5j y >$/<L[^E nr[n0 =gWYi2jOVc+Hg]\74%X21@61V|Ql):I^ k4Y6 ur}uwu'2)si|(˰,^/oDiDO{ 2sGes+#0.w w ?%(!.4uJ߱3&p:C\,2"x,쎰z&W~}9w[U԰9&I}ߖɴ4EV0>L:@0D%B(7}Drր[%Ώ9@b=-%:IE8ebP=Ddr7c 'hO.<; [{^ (4{yȨA4{xS92[́)!6 =ULlBˑ KO>إ-YcC^Ez>ga<~܉ k:$г/TOhb&K}I>;ڷkG<:tFOdPi%QyF`n5ei7o}||mߌ$SI8k6@]DGU˰L =nW 'ُ:J D/,}܉j|sU$f%\%b9aW( IU Ms7z>.b@@7w%d7 @;1WڝflMyb!M8QEwX{mFH|/-Ro[T:4WvWo#xqux.SuF ´&s SXF ~y@9 ^``hvuٰΫ7e|;>]Kg*Ԅ`,ݫ>w#; ./7p J?U=?Qd|nP{fa8=10=k܏ 5B]9WB۫!<|MJ,oOBt Xt LKһяY$C*dHlX*^ կݩ$W7bSpKJsbfQM|  C k m1Ӧ!=MCΓ"qo0[FYW o2e01h>pLJCE(.i_Y+(J? 5dlá?R79 -B0h4*g pUwjATTxmͤvXUݚph!RtɱۗWwةWV:; C7<];P^ӨjNs; ( _sY0RL"@6EdC݀xG" >  *` Zp:{+?n.4QNBduN _؊z2 5Jם՘Ϲ>B5?. śhb6H%?R`5N.kO(szY " U1,֯3( Q=_7F KCLy$Pg>&#1G*AnRQ /*W}C^ሖec$z;KGOF #dp\w@g։ _bbX?SPq`>H11ObCb0rHdgiXYmӔCmu$'DzV%G@Tw֞7˺o;>sVn#EJ=>&J1OYnGlh2}854#@$vƜޤx&ڒ@ olxyZa8_ |CFڼd9GU҆gc2w%,4DVY= >&`~61NgOP[~.SFdzlSUB-"Nƴd\?:k*!SPVH!7 ^`\)Rgn}Ny! wu֦WҧA O'5^d8\PqACX"<"i:+Qdz3g ۼE@}()jͻX cDuYh/'WA^Y_.!0z[P74/kB]pHHR UhY;x ? ZNپKcWGÙg=讕tMQxgǐ$k%"k[s :f^p /Ayflif⹬t|8qaSu, -?e[Q1B!J͍n2SDSP}y̦5׃|KL>hS~kXB53lh(6d{; N3Qi20.`@ ~04۬H LZ;8!UuI?O}t|~pwg9rd$J,Nj (}[&\ML @G%@O?%n98k*єZmxwII@-$<\IlJ-Ug%J4߁dh%_ _Xh*:{LP4xU Ҍ)dBw:bޕVb*:,*bQ+ʨp^g?@:[p.*q#v'Zj_n]wfL\[!`-)z?դ;'@p;,b߽1Kle$=HZp''ܐa:,>vܕ%s4,ѬP`g*_X~ˡa47~wt'T@泣1"?#x"p.=!FUfJ\˵-Ȳ=ٕ;ᆄ[ڬ*ӿȖqo`r.5Igz: HE&[)c䠛. ]-Y*4>HGI?, Gt˒Zᤋ"1q2S{ZU Tm վYnEWbyk`ݍh)5V{on2I*5 ]ΨX}'G+"7tLUK߱<. A^ ϛk?b~r%\6>r*|}e1\:snI. h ?ŀ~?.w5m)g E*mju\έH1OFpZy!Ɵ G>+yݵ;]M5Pi+x߮ Cz&v5>PoA*Pa_8|R.i ǎc+ИVFoZ_'U<ѭ {lT.f&ZۍM#(%)k%!HXDZ 9je'(& \VK}G7!~tݜ7[Rud% s(Af D*W!ۛ>hb~K݊Rq{Eur3#QWIÚ8%|b9H#YoM%riגdyf{XE ۆص>`!dڣJܿE#֡NeK>4'0nSؘkuXwi=n2! qu\cЗ/ [sM%$]}pbYS=Cיmm]E6An\PXF2cR~ ޠm< B_Gl ~ҹBd},ZONi22Yby=A9@+.* ^ӶJوا!)fKx)'"[\oǦ teB hzSpʰdO^;61JuL0F4"}\ju&VLx ֙/Ag5;2p/&zBb M,6X[;5|77kvä^OcfJ SPZ^]aSClS2gHMyr2@FaHtPn,Zu"I)PdUgלKlAf 8D?@NO(SbNMZ,N*cخ3@Hh'H];ӨA0%~6ɪҮ( .2roX;Ӌ ՝EHI +1Qa\_yH)yGbΦR[  m.%nr+ڒ 7Q0>9B]SO SzVUo˜[BVuP޷.&[idA2dи{C'S_H;Np#Y-M4 pA[z9`JWO"w#)|E.+ n#n/rtR D?M7z_DH)Wp×j \$̓gQ6tKJPB^nɉ˸5ͧcYp~ohToǓYn9…6t;B۷" 8)EH=YijXWo6A`Kʞt6N pX'Ѻkɺ5*}vt>--#pS㱚ڸ񗔄4f\OJ(]+?˜ާ7HW626X83*gր5 1@H`֖%LTX C@{ rIo@j%xFJn1\۸0Ew*>EWiPZdB;rF (Ůq޹?$N˶E1["F?]H ڷ'f (A]f=p),яӠÉ> FzwZ+JcCMl_= :}֐9tv@a AY&[84doI>9M+8H ,&$) l}{[1k- 5ZoչB2><ߙkgGZ ̚e4Uc| (F1Mul_/αL_1V աY_Tw:- >]ϔzx͵ٱ]F?6ox<:wH* *Ͳڥ728Vj01?Nzfi m Rt }q`įjNHb&6v)y SKV"j2g;ksYW?یa4$,>3`xn[zf(9N ?FL=uJu)5vQ7g /ٸ7ZʑP _rEѾi U=ƌ4ft5ȕ՞ŽJİas5EL ѴN(=^V௴ҜcPT8 HSFhJT6d!0uGE!&5[F[,Xa{{)6vTWH: 9'gM2Q|Ng%D8Hp&ɧiSR1@fד/Z`.K_~* n^(+p,Jqf&>llLHyD`oр sO98r L׽HMA :BF t"<[ )U_h!w H, r%"Jcq굀LǛͬИkzQ}iPOy\!yt\'\ Q伨Jx6J"u^;e~OA {w\[km>^I)bd&=/0ˇ@$XA2Z05jirr~!pkK#uՍs0SZAJETlw;o1&aZp` bfO-L@N[Kgnuh/Q{QE8J3\Zwg>y"Zrk•%GZ;#u0[a!%Vy|31Q=E`SR޳6j^Í_|)]ŵ $ң? Q@%i]%GV^9JxtV2/:&̟|>y'DW5sM 'Ƀ&{XDR0CG:gq|aW vIL6+g"/gDh~ZF-ioԡ pQ"-g\LQxhCvM A 7fqeeC/=^`;D;%_̩Nn RA+iP#HH$R IN"o]1Erʝ ̳٭k~6^㛑ʾ"|r@ǹ iȘ_`tv×O߳W w |\_cDI/DRn =0VkN+@mv ]tq bAZҎ] " jLr_![޿7T=#hePp͆%  (l=:82iS*t %6[e6| Aq9Ew I3(Hb2ic3t5n5[vV{=Xp % >Kp:y6q@@6 N@Mn=;YQ&\ZWNA #f/Z4mEM#Qnh4G 0FV!fO$]B; OFP/0/>I5 պ6]Aa,ZEafV_B-^&DmwI~J H׶m7zK+"O%D7|B+-}oYYrn!L68\H$1x3wdOh^݂R D$sU븏kBJhK+a|eZۚ`K&iMg%0P'u ")I'eljo;|uc?4ђeʠlJi}q|r֫:;TѶX;8۱$jmFf]#M]ÄSN nTF\x6& rS Ux")Wȉ7e&EnJ3(j2-RKf.N(/ZM?\;%[)Z(Y#,fk ClH>6qKFw /߀NFKSb#?pDSy҇ҩEߝ%i L$` ̀2osjG(3h0 %hQ n| +{!+fYףᄍ? əp6E20];1 L(oJ 5@ Ӓ$,r+ӑ?ʕLX _Wmf=s ȮK3,3'uyh z ]CHs~|# &d7kq>9놷<[WJ7w'_3֦;1LdPL,e]NJy%Q jQz).{-I6nfԾ{kEK Kd֝*U ᾜf|` DRͿUxݧDTgWõo(7<܀|]Z절O߹2px5 j|Q!Mt ! uA=qb5E"Ҟ޴aЇw%y&9!0Wz4Rf5(:JzAlC-KvL=cGWd{{q2Q=]*- 0L5#uV9Gs}5mKSX>BF?#euH'+\iM>ak04_vCX_]Y"&|\1#t~>@Mkp EԈr8sR%$MQuZZBt, {\1H†B7&X'-GkMǗ2?lC8FPZڬ`Wp`ܯVtJ;_Mr%Ƚb֤ͶT{;Ȓ%i2JU[|]{PhYBRT>zv{m:!1|-㍖P LātA Y嵐ӒMa*y#ܾYƱvȨʐ-Cv]8m>P i˜iOg~d Iwr)Wuq$CHXzRB@# QȹnCVԅo <φʪ\tUd"xQ/h4֟dEx$8ͰՄ^rR {@yu^"T#Q.z'6|Am,R &2y8(}=K͚[Z53wHd6#q69܀5iv+iG0V'c˛ӭky謕n9QLW14#Sc?}vqvS9GwI[B wqy$փ m]rB4,'J X4 _<@Td=)#Mp5Ty 'Q`HED²0c }Iz )#mYq{Y"Aґwdʴxf**Evq~ԦSJ1)kFk oLg=ũNI324Vj\\uG#V)QE {NoZ31D! jfӇh%f-]'?w nI"&8L1Oc.t 4x^{s =ʦ EADMO"8 (&kUvb7Tƍ2Ą&YKf~EzPH!5/W&܉!ܓ[dr@ |L cNInE/RՒ) UvT9>/Xr_ kk8ߔFvf2wU;v}ĂXXI{ ">6JQ_(-\V~No~uP0n% Ww߽u4saZR` yjxdN4q9oV^oP]˿X) . _=q`E`"Ǧ㣙tn9I"Yy`W&ܡ b6&fwsPjܣZ x"%$WU<3Q@FjkFAgG :tᣕ;N:ATޮG+v8qdLZ&Rp+a pFʆm4"/R#~^OZA _ !B@jjy&r r@>,j^-Xs_:ӄt;jeCz7ܰNP;Nz"&0O l~ 4'# ȱ`o2ZjkikF}`bH֨R|{{a. k gP1D< W[XFģ/(܈J J!5Vuo- }^ƣ%znT7G9E ?p7mi)qv>U4$s?Aڵ'y>yYs9^NJ}+Q5 ^$1,|0u mhwa)vx\dZrٌvVj1`mP &IQ55W JtB,Zj+ݷ׽(o8H j_ofdI磈“~]fFec]+97na"aU~qYye+:+ID:}J@( W S5vR\-?OG<0T׉pht;{x?Ha=(uzWZ3W[I?iJaK kԍ>)gV[:{gC t(Mn7AhS ݡ&0BLնR}x˾KPzu>~J ̾cSХvԪ4JIPƷ5>v<LY6 EaXy;;(Y_{F0TQnJ1Xr=ІXDSPaŷgʰKߛ[h蒬B^K\I?R2FZqnVU?=AkL եYqDpz,XT\Mlc ^6WypAͻ Cts쎦1S);GޠO;yz1#{5FÍJ08xn}D{T2VhLR0edÅ #R;A0$Sts:dv_P]awb mK8Q?:E@ [;)/3N P>*0T- 6kP*mR'"}S 0 n? юӀI& a\s ? Vvw6֔֊Gp=NPNvY5EQ"]-U哼4\ڂ!~lS vFGlƒ7)JFB,nI ڌ;.r4GINk~dB0=S&#AD%8(V|ԗݺa= LdwC@ 7W&e7Lz(@: wTU\c@,{J?*Tp v񂷌B7%8깊 |08ymzB֝!P9zwG٠<|eAr2"}wiKbq,YdtʍIk,ѷ0^|iv(ʋXW.ڮ@}Cwt3VG YXB:%d \c!O4\bB J@pzn2Mj8*&ҁX & g;9Z,>Z sE}IlmMDi`0ϞGYɮ^IN(l_"fhla3f$;6tvEX>&IZHUL ;o)͟a>gP0cڮ$d(x)!#c--6z y,r-FdI\YDd2<54Jh-NBBop_•;gw` "cexϓ?h8:ޚǁC̏E  "9 Qm ^ L ݜ[O)nzjS7=Ղr\DTֈcZ 2t-` A0Uv;{N ;M,HYt) KzX`]Z k ŅpGH);zqk麞5Am %Vp=ܜD'",5!ɡY 95O^ " z3{I]47lXIS"$n S7GǑR"rC`UJLXY|yܴ&Umt-vZ\eA#\?wd&n<0"P\9MoF4wbx3Nq*NBh閞*Ή>_l{<;tH,eqC"&OlYS68˧vȊg#ald23cj÷Ml+rHc<şˡ-vdUnFcN>)&R`ja2,‘3nv֑R Uƞ_B]@%4~R#G=qg]&.:AzD6nt?eO:QMfߪjZ6( `q=z nU8 [eJ4w/)lv3l1s"cԴW L]]Sʰϰ/u%ƯqM5S&{?Eugފ w.$cz娼3tz#,˦o6c][q!ceQ9&2MF8^;6/}5.( ."4n 6{i&[D#(\ثaR2<w#L-jbrWG:̾`=`Vi.偍娲\ӋDz.qO?D" &C0R7Q&PvS`[v|B9ѲoGB,n!{02+͈O5\t9Ig{o7<4MtLcfI]0.W52A..&Me2e\y4,Dݭ/D5 ,z!огnw7جmhCP$ߖDBԯe)"Tx>6ݷja6Vtkv*x6ӿw;LDw$u?!Ob6*>~*7MtRs_C. H;˳s\J6v}Jo7~O{}{A|g5A-PϷS;=OpJpRV.ѓs.Gb5>ŋY=$Zs]0R$lLG3kk1 xUmĘ[uшwXA#UHV J h>5@=?ީ(_)(|_LH/e&w{|TԄŴEJf<TR}CphZ]sz;vB*f-sIWd5=D&u6fOX̤hLc`v="qsIT-]|5&m-d MN?W6mcx>fYr/W3cdb`{\dP@B] !ݏhȏm'oU,/ʘVG@肯9}`GCK S4(/2bosdqQƉ?:JhYY$4d*ij2Тk1L-Rg-u"hJ-PLō$ dz]XSzPaYt@30K-@d'GX؂e[ճϔEr}f2<dBSaQDH7f6Pų`V)Ǔ5C=KIo@c|'=G~?LA?'$y"7n ly^v|ƿWᡪkQ|yUsGerQ `Nݹ {=5VWuH#*mҠmĘZ~ws}y{?q{33\%[qڀgVrQSQ6):u`wJ=펚P#ɽ$[7'lɃZFCjPSe{mB?M@I9h@M.wdj#+vXW%P O B5| ^]3&wP"ۃ<NjVe[P(.-WD ځ#ҮQ[m81q%X. iH,Jd.\:f)zg&Kt_XĔ x$O"/a /KǗqXJH!?DF1Rk]AKGgxMauw 3z}V}lN >K8@IGC} ^m7)j9 W|Û|WXoXaч:g!+8rzm`K#H-LmF D3id}?_RIفnJTzzUt%9Jky%Lr#ʜޕg/#}}hvĴ 4>ܵ[_EBO6솤Oukyvl%oG&g d{>]"HVyD 7׭(RY><Ρq#gFn B()Rc@)74 wJ%0a\+{$ntD:3G !<$)hF=gG(g͘ƪD BHQk*dό- z lLx.s>. XvsP`BR4ԇEN%qv[%f&QTtQܪuXn6]K7^Gk*= Gb?3 !@[f0Jx;_W]JH 3 'u]`cړ]E-4[1= $'{;يjN)*ӗ4|,h1K*yM߭XdRVAxI&9[:oH<$R/<8Ղckԛj90ǂԲzIڿSE'x.] eK`SF2Ȗ#ľkJ eZ/܇nb̚-ڪ|&Tߝg0a8#@" $Y>tc@iflF{W;±;Wl Q.lВ{nLK*uƐ!37?*}9y[ţ;3;!7@m ׌oG4OEˇl^Nn$-⑏Z׎tAsAʲSa6- hab~#T5LK~"=Eza "{ 9aZ5ҤdyK)0ۜ-陖3v 38myw륌AP[!BIc ]XYABW:QvpnfL(QLsp\9&[fˎ2l4OEpkt2iXuY &}|N}Uv0 @.:=lhAΪh$po=.9Ŧsrf)isk!TI BnXC>o$| Pa׮TPdyQ8g+H\g`5&2};a9Htsnx+ $cuV\QЇKgAȧ±4L>j&3)S1/,L>65S3d8 @ۑoLtw" w:L}yExyDQRYfzJipZuo鄉B09)r#ߚ6Ƣg֎l:i蕁sUد{-^}ȒcPпH><[,AM* Y6r`z/]w)1XJ$k u츰[W˧*O#rKV0Cae~CTDŽ !eZU3%s'`:^g[\4f(v5K#]zDk:ɰޝ#-).(;sA!E|TW7^*n%>#t-Zl=B2ȴEcj,Táx8+Yq53,_'g|H4"߸7>-zu+^1Փљ/H(D;:j(u\ (JY =lXk6gJOu^$]d.=x2̥Q!fSwċ]DQ\هi"w@۲MsyO[ۢ+nTOtZ'(Nl5RW ЯH_/"qUdCj=*Fk[]Zqr>l!7}ȳ lZ`XTzZ)P@), ίFga2l-t=]$3Ta^ߒo(ߴ?7pF_ٌݲ, VW BY2,ӇXq`\<`6ʱf˅}?1;}#{|NXCn, 3B ć0UR >!|$T+ڽu& -G~]zdgyn4/@)kcƭNl&W*1/n\>b!^cXPxQYez"aTEIUe`TV}\1A;ӯ27EDR(R3=؈>H(ɑU5F;kҗH4pUiBbA{(Ƈ-9xlNri/qPjiȄaM:d w_=.YtyJĐ{"i$B^b 2U~ț#tBJ5ѓhZ  '9]3Ѫ7PT*CM4gmЎ ؇"f"┟|?MZpגSIUr gT+|%`Dc40́e`umL%wiVP!@fZp@SuwY' _ a9<"(&y3*al$i\ ~}2~onq ㋬UѿD8mO`.QM 4@DmdG2m KvԺ64iǼ٨1C<}| $!\CbOPfۡGQҿ&W3Ik7equ s!t mU7F/'1{N< !)ЯrDR ;rHwnHrT>ARAo"EUuY!Ҷ. o+S 9pLL.zҝ5mG}>"աl9cW vЊ"*DyCI @ V1jA8բ#^)#rw ǎ8|H|~& g;/CpH\CjLQL1?dmwȊU>;)G VaiVyW?Ƣ9dFrȅtMU G&#{HKۅo2^b%KzVB2WIvi6RjQK~ZM<=2s!wZp Jd{clTH+Ntc|M:O%^+vcB=GeM؏Ҟa6L̹Vfg-Mw4+`lwOjP?1cvO7./A'ݐ'~ k{VrHQm`gc Z͹Ϊ뀤'rJG̅x^|n7Vi{\Ւ]Ug8A_D@M1o! $8PǬ:=EmIJ*@p=Yn_ 2wv~ajv/x+T&G']:^UR/@"nc73 >]|}RUu1&HI$=MCBpIU`}J<X#L$TZ!0{Бy/ʢ]o01ǻ ofG}=h ddXScOmͯ޾?o,]YO(3o5fW _=ntU/t' :> qo< 7=5Scz~ Ti/~Gl]xXcLX3t&1քb43Wb+vxuf)NPRj(zê6A+Pd$}MV3Zȕµ%S&;\ rro gQq(d+FnH)~OHIhk^d5SOD"5cv ;9 3 j rh2~QyF=8YM69ss pC\Bn Vnbm)ZҌ#?G8MTJEpf1R{V5JM.>PƮH:t`uAjz EX췲# Fn0U>w军Sԏ7b `c4aW1kJaQegLnJ-_p[~?N_9K3^/<a(AFNÓ38rmk4uc3 (9#:~c;ӱǒa}W̃Y'ٻci@%zn' *$`Zo[I\p{.hk3QyGu %%0z9UˎOTe6؜O lUU5`ٟv‚rJ $˼).T]5чM< UV|E㶶ε%F=k=ڢ[PK&/*eԟz"͢OA[!a޳ b^y()W Im{fHjk~ qoE&ZV5N,}M jC]KPP0pRe- ,(O.=' ?7S<1:k7el ( L'™ۢ5ZfZ[rNX >c*nMF +L^r(U&sߦ> 1W%6 nP|5P{.ϧFDTѧTf&އ0LcOOԱ$s;iяSK-7MTyCNJ[ɺ,+wG'ON[v} ~7rSa4ѹ&1|\/aLߥ@Z fK.oV=eh6O |b6`]&ۋYDڏjC;Rް'R_x?!LgoHJ JZY1Vw`EƜ7!ۅBN bByZK$'nsmCZحrx(wr/|`C^Oidp8N"C UB] nA.X=tGjJȑ:VYGQpy `.gsru%WJ7> f@9&eŭ&=ڗ&hO X5c9o<& <l2P8 B>ωu~ϲ@wў\YftޑN땂z.}xJƍ[չ>lovN퓯eQMx5!b.)`dqC֘{l,rOj:(pFM⣿%,o䞶SD+|eZ۸ ۠wisoy^GH~цbV=c+sS֞g޴n`u޽7"M]8$Mik┞ 5x3ќaC6QƩX M30kC6y[rM%÷ yG$YD|R& Ql.PpZraZ!.VnE NwpINT}Su&W7;1 LT*h%Qb.q=;˩FK̻brQKNns}aKwRU7K|P 6C-\".}pmH'%œoI^A2Ь[S{o }_J~U*򄖇\)@tGo?d>Fʤ +gqu2CwSAQ'_K:s {dVMAc339Z㹜b 8'QwPh0>՟QHL6*I~Gxy@"b`u\v) FAnAi+?o%Ŷ"I?-KXmLjrS(|;3ui^qL[IJMبN0RP71l3ʁM߿bڗh `>IRI8i]jG@ԢZ*NLA|{ 5^00HMn\+wC #tOdn@hhCh\LgY\j!L jY$+ DR߃. YO^m?HȪ0[p:(I=N,R~uHLY wm]޽cBݲa^w3ҊSxW[옳ʳu^ n lԾ˔`6IǴj{VHotTOXWΗH eAmLoST :eaBߺȊ_:qY@ۣL$6 ];>K0|.?FddmLw X7 !FN<_61vTG'}Q6$Ar>UC66+qzjo3:4 kdC`RGDؿ gtMbhKhL.Ȗr\*b8~F4:N?) ./&D w؞>adC.]x'd6]B੭Dvo0jB)&An̛ D6 ,K`̧13(`.-4F†ܽbJ-DN_߃SS'J>#ЦD.-WKtpNjeZX'*gO4em,d1;52.YP bѳfdž,>ͥ} 3*2ʽ 'm#Nð b( ;@ 8+ W4=3v~>rPVfۀX 7 Դz؃~f:}ْunaSh-b7e n}ۯLH~DdvvvFŭҧ5 o 4N8!Daַ4#)Vtuw,f] r A<5 `*%nhn7] W=8CDٿ,N .L%ߑX%3ʊ6u 7 ƒHq;kњKPRiTnW;l_bfr2"ozg˦zH(vTrj+`8zu!-~jS_ D /:񝵻 I*YapZςg2 ' jHIl땄֛[Op7 ׽ۧ6r y^|p4Ǵw׊PNn!^ /: Kiy~hUFؓeB2& xf]Zh!83 Lvz _6ˆ,;X5rnU):Wv#M |ܐvorŒ#Gb²w\Κȟj,r~[qp"3UeaZ6ߗVK`kd/c}<&R%M@w=pSLVk_H^.9- gZH O.Gy/R(RZ?kt?O &RykF%/"}z1㨧 nZeh%%!(% zy*btUg㌩c :ERSlcz›AB :(#1=HIz,Bi[/_N;@?GL~i*g#1dt2$Otw/%5TPߡc;K4;Nׂ]_JB%"H(=ta1 _.{(SlWO/ D6.Z~!`ycfoPі QوtyPD(NK @+;g< բJ&~Bxp}8ydmk2ܬ;v QASfx*6\_8smVo")f dۡJ6Vд=2kq(|l)r8["z_&7u7 =r^EP2F)d6A#q@h.MG1꾣\@썳^I2fQU 8J0,}Ws VE('ݿ{6e;]LhvG)aOgy\_ұB)̭T؈pC<% /]3"D6|k{75z]rZ<494(۟?Q$~ ̏6ŵ|~ 򞗎&3fw:[Hi2ÊLB*l00Ӯ܈ i 9?{ v.F5ts\Fګgu]N_)q [Yl3ȳqNR W$ĉj%Z/\0y.C'5ݱqΝzUsg'c!\t 4 &ЇdXNY;JV׊+ZÌ׆@MϾBi9{r5"gY.3r-~dh{c,/^WeOEstJ.3Cw5i%+ۚ,2f9UkH~"2C!fРuV*a?eI?S~)cJ₮_Ǽ$?8[kq=9@cuW# 5e7{Fy}3w%R"6 zIdz$UuF6&-(T$c"eWwfG xJa@+]Z5.@Rw צAPB$6^6rFpş=:-׏»"Xg&Us $(&2E +R+BwD7նe[HՈ`SP[uE*)(LoBXSSTFrow[?t&T\7JHdr}{F"}s/kC#*@K^ftBd1|7'᳎evfiMAF4<L2=Khu$&|y5~Dƞ͞0ͺ [X2O}@+Z.Ż)gOG%cW;wr\_sqf_LkusV<'F%i%7EnNUrƧ1LlvX#G믄 |lQC Wh[LjLo'G_R*(hJ6/Ҿ3vd:CsIiӠ .p͹ E&K2{MT)R^lV?4k*_WLlDGP$.v7yGG+uo}k@/nj_uf9VH:vOߋHCEy5eŸ솰G 0EYlCzbܪ9/F*nn`Uw*r;hu.J2qxMM^;nԔ5v0Cfܩn64.mOo-U3Ȏ[i7ީ߼n)$>@䁟4f& @1qg09hA&ûY7 $_P$t~DZ_տiQřYd)LJl UN~,%x߲8'  5":2L+zW|xloT5wp'9 A)ABz\oJ^ns|Wh>|NCmrC_g=S'k s ,`y9Ie1Z}jž]XoqAR+'l/i_B cQWĐyqZ fl1Q&JA 'IȔ}5* ˡly -*к.?yXpte||S58fFP3:Zw=8pr2RG߶sgS%QnۼfF5zy-S[",EM۹ep#3:JkV?Kh՚Ѵ(3q63;c"U݄(͚V{ (A¤Ȏ!F*֖4:ȍ\ȈA:tt2Dꐆ IGǖ&ed rZeLLrdHNnF̤$`jFxxf$LكH2=d8/ȽJe<EjZ['9: *,wQ0@=IE5.>eHaWHI%@jqejbWS[zTb]34υ ׻mn6~LNU8۳QcO&BQvir PdSz8fCSX2m6dIGF6arb(Q-@mcc-xswq n.c_2&XNfK YnRSPM޻0vCcșfL}ǔGSF9$ieckW#Ѕ]gt.~ ]cX[2r 07tcSȻ}|{1S ^35U})70A3hA3k&!vj Р &WؼCcvWG ,!.i7fuW\V\obm"5CpF翯r?HpP3=#FFF8v>J5m7J7l DȎw磟](-ߕD8@TIcMLi;(Y&0`x.6zK̜Y>qVі/A"Ca@ƪ-/$_-n)%cwzg zu1+KC#ZY@Jy8VhlSLa62gD(zw-疛wTt(QKR$V 7`̱xnnxJF-C嵋gCG,F9Zսlu}ɉ+4f?͋w4QEG  c;wfEIW7dNBK4 |ǟ/9)Maقcl:IDGH:a,p cbBʺ;Q@큻SɂEAoeNQa%4.A4oxAaQw"ς0VwЇӈSJ3@v7Bd<5fn(n@@!vlxml/ 2\qr(UT , ,3G|[ՉLFc쫺&0Ge-Q1;۶?Y 1fOԓ elJ}tTJƥn;$[9&c+Ϗ*6rz{=(q[NqCsy?zD.? c]r S5SeityW Gg"rʄvuJI +[8J/%)jc,8[M~ƯX'k%έfë%DMwK%JIO~{xFp`Kohz2X>D+0t%z[uR[Yٷ<5pjyIF]y2?AԆjyoY|)̄7Vw?\ԓ&=)z4n+7DF%x| 푱vַӃr:L{+uanb=h gR ɦbxf{XEf^:XaC .Dh&0Y&uK$&Fe^sfwI8,y˄j2aO"tz3͎a :$I& y{w 47y{[by7=/DUz5mMr); [kKa@p^Oy3xZ˽$ "Q@Om$,ڵ"uprZ4jV4)AΣvwp,eէ| K<;r[E~w{0gU\]嶿m(!.b=~/i6m5L0jbF>uÐH4 apUxJ(*\ -rS=rna3{19\5F =#Vdn(a􂰌&]d mnclc=p?|Z*€]@oUNR +1MES>6j?m]I1ʭf65X_`<jѡv  | {o}bH#GA$j6FkZ3)439!)ac%*u0ZU*17kifJXxx)^[(b6U5Wq44e(-t1&H oY#&r/8Ľ&ܢ[H~\,?v{` f E;jHf_7nL>7JVueAՅXJٻUsk;]"|:ׄ-FoH0N%~a蠿 LzNIn21=96Еo|%3aodRvyX(ٛߕ*P3v=*_M˿KW8ТΕ`8 >6ZY]#ׂ+qq"6 @HEYF5,q+'n#^mR|\]Djv}׸#ho[T?oVhU#WHOtOMJoP$P "ؿ 0.ZLXI֩Ep1Ƨݺ so7:LAUq3%1xQdAߣSkwpȔLOl` dI5mGcSZMw({&Q&J`z ]:c_3;?o ldʅPNn=BA$hE6(F;Tbz?UrrH`W`Ƨk̝H?wV_߶//sPy vϦUBt}CXD$ zГ;B)Ex".qT0e8Ͼ#_| 9sjgxU 3s^ 3ah/7a;`+1#[^)uPu\X3i>)6wQ,tū7Џ?PSG^Fׁ6%VvcX8x:݌ dm4X/?8Gl.U+浨(.n76FEG2fNĸPèI⧋&#Si˥h)+v/AB`YD-sCž2!: K_` /+#QQ) ~V[މ v(:uG/Q*Yt>M۲,+j^׍ٵ,\m8kKRqPG&y+tWZ 䲳yPt[n#% 8.hcaOWT=B<ɸGL7}]^g,7~C 5W&ƙys GD-[SI\qE[a Hޕˮrk/2xԑA~I)oU|;&'ruL ^f/@A Yu?$#0|т)Y370Rffb4p૆Z_b8\_?Cl=~F_ o#?_yݦ}@?` JHšH5[BEImi,;f+h̵=/6!1CP,VT =ٞnhޠ& F esa 4 "gVM,|1;]FW@I'1 Ǥ0ot'xzbT}B]X8DH]IZ7M$ {.ӝVp<mtwlzϚQp4(;ŋcCG/=-VFb$cR>SL?fw!LR*'Z|֠|<}(O>0'7BrBx]k7,D5S. *:j7C]B?_S엥ψzm0M+lUd;㠿a΂ȊSc⇮*z|t l] l@}`iRye;4(%۱LF6 q$&'6LG)qEܥ#3)yU?2wuAH5m:Ӽu+ѕ k[F8~ceQr?tti|ĩ`]"/sG${HN׉ UMK=#__2ƲFeͲ3p~VZX:@*Gq_x&7<W-?+wj}קkoa:9 f%SܼAmpJ=gӽ97:y`D0obz0]}ԅJYz1rM,\tr1;jwdӃ;߆q;P|ihZ<®y.-60l:wAm;:P̄_FhL ΗKB7`]IPTVU #[f˯֖e@qit$2 GF8fۄVC 㒐j$d G\EH2s\9)1Ǐ}|.{QctV͇MVHM;mH9CLlp5Z~ &b;dJN3AjB-6L;{÷QUH\R͉uaЉK/S@6'0V1LRV6gPOnIrߍq|0UF>_M-4בbԑ|>C6-p;O瓔S5ȍD{ Γ^ҌTlCA0ؕ1M>:EoѤ3y.蘫%6.5A1dQ:6[,P^Dڠ$TpUHKe"i6`X A*GR~\iGAщvC:T5k8h}yr޼b-"?ߊ$ rС-v89âOK(nkϣv7g1@~u`Jc`\,F mv!0,y0 aͻcrf!rOE;up/#<Aۃ̧bngVf0\/s]iExcahe*Ih&I%ݡ)i)fZ%OPϠHK _S̛u`'~x#/AE")tN)M""BֳI6_%|>S7|u_ ݏIGjZAċ4㌕FҲ ־?~K}-0M>w 1̀w,8o2~3:W7+ '&ׅL_^El;y_@VT[vohΒZ>ݘD UNI{u`!>SHxx_ׁeƋVa^\6ԫeE7L 1njI@ZaI[xe|gʀឮTo,b"O_g1 Ǝ!%,q3GW#OȓΩoPV 'p9G&5$;ASҡr@eN <P7xޅ(вQDe.QhDD\rA3Pfrٖ$D@g];odY@4s, xƢA$L *(>PN74 |w6%kykjAzݦ woXEA FuG&ٖ۔BIC샜*pdiDɑ(Cyݛ5[0r Ѩ/`>$4D_x%1O&ĜGa9V5K/}B+S9}m>w1ߣu.}C9rV#᡺/KdM19,9@@hlS#p:pQ9 '1C G827XikDA$ )GSC*OJKN;el %I5z!&.Hu?|p? a\ B'@A:{vz1dzĠG`R$|1tv O_d. g폸d|5A0ԋ Ι =qT1 u՛,< lD +h|Wz{]U}0uѩ}1hCHdgJZU*fkO^Z{']0f]cehYaƣ+i.Bpe}m_8>,F4Ӭ[]pޣ۞O|}X@cgQL&Iη$F2kc1H%fwfS9S]1[2P_(p|>uߊB\?U={-&c.{ꀲac2@9)^ үW' EI@Vp@xLBr0)ծ>1`vFz EiJL7`bQ4]4=z?r2fjGۃ)4h V>g5MԿ?]N%Mֳ#)d:UmTW\ jƆP#_YߨHMă/Q,%w֣?j!mtZ j)Z;D.{Kh±h@{`ٕ t?>=T8 Yߦx kfI%*(VL_(/ #l2[08דi_ZTyќ"eDIb}\r(r"Cq(R "|meTZ~TFz# G]RXB`@)HunX f@ETF,Gi]6(Zo#cNGrM8{U h>;jn[柩\kM m8DHRHЪ< ER,:oi !vF2 ` |Iٟ4GdqԒ"[N3`(Y2vw%]Hߨɞ5tyA])"cwkO[iz0U1ylPNE F~ &0<dZKӯKB`ZS5Y7b z@%hK<4` B%&O}Ѝ!.])\KI]:s <#=R`v$1^Ra&U#gQ+TWk_d1v$jշ)==;/U*ng4kIt=,e>$FܨEIﯕd\$ݥ7DmG;pEMwgտYKp?}^FU3;BȎӘ19j+^d_?& 4n~tfv>gN+Di*P/2 V{*$J,Ynq?@<' P}3s"""raPSbH`}AC&5=êOQbU#ގ'qژ_^c3;DClO//ʲ)h@u!~a0F?BG|U0a<;YF6c*DOL J?:XKMɓ4[fk~ [qh)wz }:deԟfp, o -yz( EU?bHE v/jg$ELMihِY'uc3DC=~rieMjY.BK~KPO|(27@ATƜI`1C 6=Z!U9kNj\Bnb(|f!ʰi &n)@v3[^'2(G* TJT:fp$zovx%W2~{*sA_3BsَFV<y&(@dx$)O ,Kr=Xdy] 2ƳTR2t VA9? n/3ө0T&:%pf7Lu 8kK͗ ^},&6jb ȘJϽ⽈?n13h#D'B1lxT}kήQ7>d<nWhI GP2 ({muqΩzp͚8A46:wdxZu*ݛ ] >aj4 ~ 7s{O7c7 ur5"6>y~艽8~%$ШPt9P(TSzUFk>® źC;#~ܘf rg gO t`qr Ax=ݹ F"؈#6nQ,x:XSL.)'3̄$Gx$|:,dnP 63DpoE C\ %AIb_}658x[&Ƶ~K}BYolNN[[Jݵ,_F`Jl޿d~",ƕ7e[ű@x]o5 С_r&{LT%曲{FJwК}19WDOîW =BF/5ؕ\M$A ̙&Nj@1iZ8,h{I"ɫBZt4h=bg`Xc\z@e.xgBvuesu/xsYKgϲi%isNwK/5L+{)zTtݙ$F㏐vB1oosXndQ8VMPdY| k/?O,+аOJ|cpC:}n>'/Y *KF{y[3 ʛʣӨ &+E2hUw&t%Mg4B`,@>HꗬЩB8u8L |Pc)]j:ձN4ߧ2[L~CK}ٙyt:㦼e%"3sǰ]E/x-.%8 ,yb7f4(0 rkQgv:Ά%544M tܾ,3w**w'-6Fndq+!1G; rKd)RFۈBoIqS)pc`JA:\5R\nMޤ&apq/VF8m}XLφqTf+ 9|"}?jp5(̡q@LF&'?ăA>e3yV)5%-X~!9t#5b#ZRC?`+^ B^d3}siluQ:vGcrHS釟%B(=]&h÷ixf/p YFPaAVyN~Zq?nr ;4Z16Y&fI\q В^wkI뻐F=SZ! IH\C1d?(h{j"j؁ mԻ\ixT.ۃ zؾ/|Rim׾8#]-$V\xy{u[0sxècn uZ~Ru*qJ Ő[Xv)1gQ[2a}F-I&A (՚T,jp<&a*jS+)<5h֊"GE`^;bB5r:~ GW-R!{_B|ˏ?ZkMࣞ:j|q5Pi( [M4ێnV+?&<< . / JA.5 5EЅM-]DuLׄ1[bv՟=C\IoVk8DR|:.Ơ1dPGf 'rӺJx3St9@E5]$1%,F7_35nءۭu&j{y* DPt\eM=ɭq;mrL.t:.b{M2?MB-д<3̲r}EmG=+ #̟:N>(AA&oS|='>kh7_'[,6Ԣ9 HT=%Ja:SVuluHJ[ΐ5}`Xy2M(x: X2wtf?7I)IZVA[BX(U1ԘZ%+ۦ!"t؞U0 \UUCyjAnuU!8bQb"1oz8jeD/.C;E8N&oV+(,H+ / {݌Q=w.یBf9L\ri5(мG6^*<@0+UnN;4*QF">d`_eXzP̉Go kv%[0/V  {Ӻ/o0YK/e2"NJH&,x$kTM[ǟ*,JX)M4xOdgޑK R'voU3J΂vVj"İƫhoOԅJor4Ek$>&&_}Ȟ&=(K t#/0abȅ*A-g Õ- O*u Gē×fr*?*g3]k0?;pofnik]Jؾ T)St. g,NښttO|DZNM lnfhf @ z;I^r/t-0|CQ⿁9M`{gc'r7E=!Wq=љ06( 3c`^'7.`ޱV3(},6_{^i8~n H!s{|d9 zz]˃7%%͌!-Z6\%XKTE> k;P AᎸ%+Ǩ0lÉm//>¼|p SaA"lwe LUn⻿"S)l2_ \y%(2.ώAuP8:F^6>u=yj+OCO.y ~5JbWtA{tƓX7 c+Һx>Ywi;&3¢~1;T1ˬXlX@-O$Qe%SYw/9 a1!?3G>?r4 S_:qBU*rPv[׹_ DwqrgnMh>PM{MWT;91Nq5kx" W]VPK~`FH&w +Xq͐xܮpЖ3 <댈)JIKky3ߧ;dE"5^gv5/?^ ij; pǒx[y~=L-cD|G>/դY۸,(m@~ bm =pj+R!h^ tvB]MBKCNxꝇkK:DVhR+n:st4v^"7 ,$JGgs{a쁵h3_<ź֮Q 9D3\sUc;2Ú+u~0ڒv-b_|^t:=J_8MOi.9FU\@E."fX\)Kt t36V! *%)M3W^l%xT #5kanW]((E,]s\?H/ۤAcb3IqG4H5g'WTp,j}D --Y-TĒi]~N=kvV7Z$aB ,$a${rˮ}:4%_=\rz' ZEM>jv:^Yrg ¢* J,ʶL|[ѯf~B u4'0穭b~ͪ7HG(ңf_Ogfu|O^94ZR֝67A`':c{=WC70(tWq;qۊk}XNk|*J(3yx4@AWHN_|-@)abxp,kq| ,G`;)Hϵ+Y%~"n(}R4s*($LlѸM!br%~XF1r肋M{eÀPN2ȳtnfSZsC."hap` 1WZ~D0f2W0Vhu·& ^Fc¤dcL4ߓt}5D{YmDrZ7 Kw|@sQ~`#\}%ũ0ҟ7lt 絏rr9$".EE9_-z'8[VK`Bi{A2)99ڭt~L[9xnL{]U3G&#vd'݃w̼6nUotR_Z*`tLA-F|0/`9;P":ܒXAgwI2XT'oo8[صyPS[6}us[Z ie1_Y DZζpB_ΧEA8,MGbܲg:s{(JO%aGY<]bۤȣm+a|GHմӞA*UPF3u6ԾUQ2SZ4,kdL@~na I={~dT=\w$f3Np"  O;KA?j줫 r<yF!fHӐP# 5yyGƆ0]TwGRr! ѷp ǥR)JѻLO}q}bҠrel uu0J5y-kt-8r- 5qw"G9޹ΏD"_$Fi끉l/҈445/\g^^J6L0:p/Tt 13'UC|2 áL&l 'R+"I{f{mC) C{kn@fzKdgE6&HB9f6l݈2ǖ}(𬕬 ('gp$e2]YRZwf;,***ۀdކ VHE oOl5i٧BPj#l3R,+/e#{`|Sj!mkݶLb {w )a/)> Aɒa{lZǠqDI);1>j+)Dp6<𭧋Ґӿ(ZxY,mNdVz,6}KֲЪ->8ZP΁ͤ)L,j}+*5T6Ѵد5kF7.5E*Ih<#o"[51R 1'ˡu o~M*~ΔxD "baQW[t`Ș4XA>2Kly%Nʚ)8tq ZP ۫  zs> Ie2ƍS:[8^ J#{L+NzJJ 5^钪TFsVBT1M +)ETe[˟.0_IHyZX!UCO*VbeP);$mc8ԣmuwwlvin(-1$yT[;_"׷I(@Tj ( '?nz&o|Um<@]P}wIL$B˜{F8Ӆ-AzmgR[:^-\wm-9VqӍiM.8Yږ˩2 Xz_}4vЃnjFoFҪq;# *6ĤW!=J2=R1"X&ئt#f>,#'Z4:Iq3i2iЊ%4g$$\Dwwo .l\eZ(oni7u˕6#7KHk9T gqᶑpk)&Q]Ät{6&ȵ ,j.=O5@; -@D Ӵ!Y ˉtE\+H! e^QnD}mF0xSQ=<X)Z2[68 &D;GE`qRldEXhy.V ڮ}Ƌp9K0ۥرd v*16c`<^W1{e cAxdr6kJDr0_;ݨzcE""hDa>BL:fs[ -aј'jXA8Jhl'|p8kH혥*xj]/Y'h0ڴG"3%#w>>3uuʀ) J݈?S婥VyW צJI!/nc)ܧ-ZQAQ0g*>a<уHl F*N,˔$>meʁv0(S,Hi.T}'+pHIoFmE_j@5Zx U.#AObc9q^,yU뤭 HcBvVWXƋ2d@5ò:OG+|G']ә~hoQ^/pGa~3~=D8N?&Xs~BT=5Rޮam`VpI{4 OKCbUJԑkqD[K 11螧IQ>WX&32FN}y;B{@c7O^tVE0xܝn;s6ϩ^FqC+TFU8V &='>3!Q+4;H"=F@""X^Ȥ,Cצu,|#>\sݽtQLpp8k>bظk^9 ͝޲{.o.00uSۥ@R:OR];_8iiOvsq[e@8{BqTD̶5` %V[C`NoiWzJBH@ J!\E1a=콟>¿YfPM{0* d1rVfmz{\."Yr"^H.O @.t{$c./Lu.@F 2w&@0=J Ő%qQhwD?E$5Ϧ_lQu'Y02 (t0MiT>f'[ #X710,K"#IsKkuם9TE?,&zb6Xxtuwl M/6v--L{Z` f(+H5O޿ca2Ǣvg4$T` Qp{xbƒNM$\䆓S|OAe\BqؔsTO yq3ַP8:kcR {;I^4ȁ ?E`PthDMvC}Zkr]4k[·Pi;{3hC`^PPz0"MLe9=w03HFz;X%-$J(5>,HSbC-3B), wO0^}7l&}6[ڡLpw=n`-O?P(ΝTפ cTZ&|Оΐޮ]63zeHo*r2W]ϰVf8=!d,N҅ysD+i˹}‘V2/͂N:!nvlߨ - fqJq!v*  0$q+k;ɑʇ_Qeuc $v:E0SGה{=`l+K`We(^mD¶_IE zns :Kh4h/U>Xrܼ97?PmL7_uazWjgwV1HGի^mJ*e7F<yep?9TjZzԫ^P,X:(S?pWjVzt'/:XHtr@¼3kIA3LW@wJ2 bP(5kHU&"ATd޶y+)G΂D%2pQbjNr+2gUaU'.Z*c{>ec>v3g@WD?ޚe$ܕ5N5TXlؒ `^-}d_ls$Q˗Z.QCa,:)kq."ބ=YDvU5~TjS]( nb~(7T7IR|ݏ2Jp\X* 磠/PaJ nQ^i+[JW=ݝvR=Ax]<;]p62ýִG=Iu58NW,= ѡ=Q1\Y\pU b{UuO%4]lʏl<8~-C j]FdYJILJ2B3A':?n +q}}pmP5`^ZP3OڕfqBÆ`KQE]Z{N0|Y Aͣ9=jL1lF?F\V(WhwI;+F|=jvJ/ k0 0'N=L9 csU˽bfb'W l9Y9^Ɨy(#t}Lha:RZtMTxϯr>(3-|fJa&HO]$(%!v{Ui>4Tp1HĦŎ3nJ+{8Ԛ ӴH)]\70 *xhlF n@EQu!K5$93z쀨YЀyŔIV?eOL!M3A1tSj\жo(˝'ֲ/zHB](fq@!F6{7ZrDsHn_ o~nһtŽͨFNA(2b#$TYHaG_Uc~,ٔNkCLȏDf^z@gB:V)S͈HLb=$%}%<$1jh2Ez<8Pzrp 25FSsF8_ꩡSCYoڟtQbGȔۣ4,YӅ;޴؇kiv(U-+JC䝱s*/Hf4Rh]1 lk_?‡*G)@1+lWiP N!cz F,P" {e(Sю >sGęJ7xXgMX~nC2,w*8XS!`*ZG !c5 ~jDLY9IOy1jj! / [zqix-tCO`v$0rYotsW)p7moI}P`>Ȅ}$ ܀3$3@ft"ц>LAvڻ2jI8ayГGЫA7P:;NqR#3R%\#xk3n %axDFfT:g7:zSiKd g@l``d0% hFl1qQp*6bf$wy5Lx0ya${h6 g9K$ZP \rJm{%, U}s,P #Sq|-z3HA#$_N6L O4Isٷ-[>T»Pk,+IZ4ߪ^}ZPA8[|yld߷ H/b6 KRy(_ ^?ƞEhXJNlsuVhn")UNϏA- AC5u'3P/2Jm8Pz9 ){G(GJS/J-9-p LlN V:|Zm.156Hp 7VpUt #?1Zz)pOL훼E ApBA-ǨS]"Ow\i: Į.=LX7\ʣs$b|¨.#{x(8̑* x{],#-`z6qWZ4%)Oə ;n"1?,> qUѡÝMa30NCF)H9[y#5Q籗6prg7sv ڄ#zJ5*͞`Qa@du)V &$D?k(Mk.sKaa/P]W},A!il&ZH'T͟+rUDIwbtVШ#c^(fz6姿GW`mǹj\e<}MP2=LFu03 'ū-꩚XpOHC $rn0VSҲ &M+8- V(bEk wmmg^O ^6#V?A;ʗN7 Oye{—f}3$YDduf(LA`MO~3D D('[;+,vY5)3:|☸ P8zƋ r(2d eGcg*ti`{캽5~c.^@]x TlL-\I)E6P]8X1&S"Uw%uSsUG :U8ԴuKdnn;\L0 _CNĸUr*uMWqFJ?jjneo(#(C'n'g!#[}|'H1N.6\{K3b˗rjM;[Ӄ}$~T3Y`$X:|o+ EWc+R-!N6E+t`;W{6lz^NW{U]I`ήr)Ho EB$%aח/ȋ3,50]ezw j=ԭqiaU xʙ!|7 fŘ^K> _ҭ-ƶTiA4*F&-nz( xC(WnYEwǦ @:VZΫb>-&zSrɽy4[QiKpq$WH-a}(=J<Y̽)T J c@JK1be|hyAvV~@l`hgDbP} (7A%<􆰐8v<seڹSes:L,5`#Ѥ΍3NQi?C6 >j؋l׮ǕA-"׾?{#Cwۅ.I?n;Y οG83AP`pF|8c m=p1(6" q~U:$&qYX ܲ/w'Z+,y7=: t/c~S0!sV".ĝ'u3Hr:#h1ު[n[xpzǣ 5htcs<{O#9VZ%deXh/J,[H=7iS Up-OC^Qp.kLJ)~0P+uiv-A}*G-6wrR.{_L@]qoKf[b'&t+ HNQZ>45t!* V(BҤ:ޛ B̊ Z;+A5t4pMvgA%leݶL\DCP^kq0G>jeH]B=:9fB^@%I;ʼnYEo˧ӑS.F;J8C~k:y?w=8ϼz8 ku}M zM$UG2:|VH<l`Gā* ̪E0GDڨ}- Pd%~̋_X|HC>dEM(.F|쁷0@cv:\f*C(@IRMa姧 ^ (j9y6.F/`/p/<8drVgԨg 6"S/\z_Ux_xΓ\wAmfAur|BT_޲Zs[T?-!O b-!+FWJv}i*NJθ;0x}ȢXཝ„*B Wob 6muڂMwNfTV' KW/xlbF-VG5;4W t Ӏ̼" ӴMhDp!P93aMrI- "&3gUskz}O/Z°&La*A.7ʔZ˦xqD(wxҾ7nF=)s dn zʏZ9y'%p%Tbg(A_ A81[M^wzj09.KUw$>}}V/ W)gw](a?N#Ĺd%H0ɩ_u? {A; K6Q%7M^OIU"5yߝ6R8ObkkӰw".W: zsރ; $޴\Bh|H&_ j'd^7{eA}VjF{2[kd<}Я7>( ۿJ*!K2Y挋T]A#JFPbC^y=q*Wnp!Z*5{DV;ّK6xlAɬ*a{.':ԖJwmBӨ1.0 `2m*yEwNspq\eb|SCQR{v[݌oo;ZZ@L7X\# wSKoAY2T0v=(}Wo4 @F⟺%WCt?lֽb=% Y!/<d:1;YtjݮT:zWR Q8!Zn*3M6P$}fK 7HNXL%PK=x~0Yn{B d`͟oOwY [D#-1wlЮ!@֚çVN 'k`ҷ"H|0ܺvp0:o7UtGa//52jYBjraniqЯ)[d󏲱lm8Y4}^wn b:pH@c1R&MS>[:߰Mw9 t$ t͐kpkhTI` 控;!-c1[bm7'0n!**1;3xCc,fm̧r rvڑGno3-˶mOy踥Z[mKLWQzqLơP`.@!0BTͺ$;*VHB"Z&/@*, (5J *jQI?-:ٺ+<Ue13OC3u;$[:"DT}w)jvn GIN#/_, 6|[S(PFhs@:9/-eKP)w*y=#sIcX4|"+WwQcTJOUps/x41jvف'EƴI)0}; j[[WB5Z(ΣkEɔDQtݠxfas8+ 0Ȱ>{߳˖#UNG`?ܓfb%Cx >7h('rW7)T~ghIy=(/{5nŅmD~nCв/u2XG!<㈱6d dhٮ9m8m0C/hA$VCӕbRscXl14eQO,ɼJ dc"^:#IW }-qƚl%/~n)xJ=*x ;[" Ca-'~heՅ erA.*0z.c #$l/VEkO;MWHnW:Ym~PP^T=:3@{.]kn(e-ɴ֐N #"3y#O Է/q==fYZ\42}oxgO? o+ZX6eCȔ:u0F.gQ7?f#MÍKr-F@S#8sd~dqNTCJd• Kl ۾6-bV\\%4p9;r\Q4.>XGMY..ߦ:I04D|%GUsku$eaY&(cvnytz[ۀn,' Avtxnr8kӻMHG\-$KW8 Z-IKp┄ `HfDu-O)8yAYYSZ`E giB>J)0usxxr`__a|7t/lT! :HUF_suOrn5#7v39~)H#%{ :5L#-Dq~Xx)>F?Avg}+UsɛU̒VI, Xc2B%n<+ΗFy9u/VXO#(YUŹSԓC׋3Tt̗GWpjh CԺqc9`6=ݿ&En$P HbHBq!EF߱度э?,8O2L?خyFN , v%DnIbp#jQcnm.CH-t2cRbDC#]3%᜞V?&cty"38H3zͽ?EK<4Bxv{zE~ ܊P,bPz+k|&p$]dUDR?"TGFב.[HOpw$n99= XRPF:[(Pc00X.RvCeKPevv?!\b k֫2aHgNP.E\Sm T%F'VV&@m3:B2]Y׈$`0521MD' +> I;LElқ(); :N*4z2l&69,Msec&Pp> *+ @NMOt8ΦK4|yJpbWyQ `r)c̠$BЯZa67W As65UR\԰K*<؆oΈ¬~'>7zIeB\;5]r1|0NOYyG@]|İb.GBc`Vndk6^JM_ҁh@[09l Z@68FQ!?+/U$>тѰbZg,'Χ<hwqA#OjYܞ1WHr`aTp騽Im <Խ) ( ҝ5\&.SpKjKKy9y }C_ :5JvC"a)R#8C SpSn}/ VI{l0 ĭ*|Gh[qduWkwiK@vAoʚzue}uS2JnU9(ؤD ə Q-dttEY7&pzt.rbat;PovWEllw4>O6cl/(Dy8RL~zN oΘ$z(A2rd'a`%?_66ZNe؁e=<$yD+ID-zݓ*ZJmۙw$yX3̪_kt퟉?d3&G'o^$Uke0I\WPL^Q椱w8ޔNLǓ9[@W98TInX} SYe{T59S~/am+D2NĪtHA(U +Rڐ,){2nlsnüZ{(-'TUY]򇲍[$lR&GFtL[E'U^̴(J{gIŠS?d5cu(ymStʼQeèH^>ҙ<#!WsBIӬnb h,B摬P$1? a?j_ͲU <#.+ 5fMU%78Rq! n[e0.Xs0$pp/EtQꂙmrN+ qxZ3O)MFJ_~(tHX'5*aMzL G_ Z"KH noƥjx`${r7i/֛,[/A>oZ$ &G~QBsY )!cK2bgUX-/'"SSlK#tRDjq |2`a%Tq%9;&n:eJ h,$,T@Dk s 1ħ֋ d7Q ;BlV]+4ۘn% E3Lmd;ű jC yʵ[pP_x!&ѐV :,RGsx`V.b,V33iZ~\ ^;K q%ɵX=mjͮ^ŒD vG7'ṡл6j~L%|G4 ]RZG6f.Asf?&<;jQyK0 nN}oE>7`$bIvn}C=&yαTΧh}@/&$ ` ]df (E]";˫hW('Ni[6@ lC,+.zkò߭&# ͫi9>dm UDC ܣ.A0G "I"ka 9*mReoX/٧l?yl P:MUEX&NF HENƚ*'+~SPKZyZ@pO\&xA@=inS- ɏ͖buYhabSZfo^34e@ު\_. ԦXiQ3 Mpk',\eTuJh{IUf]'e>{)pK(^9=\=련 ??%/h$Vq3=80 b=hWVKt>D@Z~-L^nlY:_z$]$ypmh9x5' ǟ&Y_=bo_M}u{qJ`R :E&WHdG ~ɨQ(~I.:(?`:~!2H||zղ|5W}wpY4H7Ğ&j5&<_Fc[:o4ROG &KCf@@&/#,rCQ7czzZ*k<\4r =Ɲ^ҺI?\-XFH51)IlėiooRۣcJsl7=E/1b_O edC?`ez[}VDgVHk0FEUa,/jT^51<-^]xA~`$actr]xnsb\+*EA3 cKU`]BAjL3ؠec??.&EV{xOe/`5 |8,*jcR5FR٪+v}ZNOڼk޲-Cr_E{yEd?RuGB #z49R(JG6vڇA")`}9C "dzO:cU] âӊqsѷ&^"_YI#hS:d+׭I9K.K?+Xp曥#4n;fi |h J ~l(\K20J؋fٺ??GίSX )Vc%:M;b@-ִl㿬 9ٕilF?dfű[\c},ubڒe3^CF - x/ݵof^%eu%ӮބEx]7Hso֐xw1"PzRrs +TUoTN褸_ski67W}?m>zr'evrZ/A}^ 'FcW?d:x s2NT]`|T0͊ )RUA,;'#(0JxǛ>nP.1\Vל;^uƋ*i#rj%Fp~3svs2 ,\0$7/&5@Ί9f0龜F&l'Uưy5+m@s 1Ap!iCˎ-+([yVg5%T;>{ C5d.K@UG3 4?@BB&;^nL}OyxRu] Ʒl,<:)y"Esb:p"RS(`nw!Td7 7㯲h,,b});Z=XFDtr 2Z%\~\m:Hؖ`4YLD(L]*"1ouPkK"9O ]1&: ^CLPl*ot˗U;v̺OJ%@O :&[m.ª1f;=9meB4;]y9 o8]UYR:šI}=4u s2[YՎHkh 2d,Tu"Nc(d0 tmy^Ա)G1bڑcEB],#IG_*W{˿m}֯I"_̚gBȴ66A)|bfgy$&NKJ) xeTm('rEPLno)) ,8! y:ۥCp빷fz-E04Ghyd6Wn$dQZKTW$PZd.[X#!T1|EԽjTGLdjwբd!dE7<݊<~{?;3S1ӞE"@ hJ/X4:{ebY]M>m.>69M !)4ZSA[n4 )LIZA|{/^F0#yۋtNLL 2 m|r?9n^5jYԟ3xYc"r~݈S&`|&X* Lre&EH"MO}[b%·ffg-jWK/B;q5xo8@nf]jR#O=?c]p*6ML $LS-{%z giGMfwX*Î+Ri%R5'  >FJE 1eB/Eu*-&KO]ҝJ2 ]IUwWrPrڳ`A6F`1[1~i&vM3nk!^:#IͧBo4CV#Prh+KǫK;5L8q’$!nze%ͻ֓An)?$V+0g8~Cj/wJ4ݱE}>]BqP#U<ț /Z)E72?'~vTqY:$z[@i3}bԸW@x/uDfG9L}޲ KI 3c*Wi3M'Wc,5U4%!.nW[,S\O0bب&חUQDq~)dLi{cu'CgotL'xyYoSxm-ijJM!{ŊibXht.swp%/ ?*$lHU /W&úƯ㛛l\ןVHB(=iZ+1L2XN%\vIv5甊۴^B,VSThC\r" gaZt>?3V?SEGc5XvnHfe(u4)7yv]; ݢu !BR[`|b~~IZܢ-ؔd0r~|?$qog~u{]F)P}RMߠg8ڣiu{Kݟ7Eǂв%^OeEU5s*Ц"sJJ W(H/u[fۼaikd43Y A^o:/_jT$$ZTL=Ed7 Bd=N u DPEz/-Š1d)qa!<ɉ+; KL7`ZCsBs棱`9B! zPhLfpDJeH+ ySJ0;x8u7* x[t|*)Ě+XLC nY{Ujd.@nyI R4SbKF " qyw^BI u.wˋQԭ쿕t-֝YruND4/)KO'.z`rdܟ;">Fd=*351EiJ1#.y mo0eڗi]@wm-]> N=ќnQ [VREg&ߝ,u $A`83 T(k|f #;!򱌶h{&6kw>_鱒%~*8Vs<(KN0ڷ8P#m6g4v,xE٥x_09>?a] %$of Si/X98RʦӰ ԹktPѐj<Y1-%Ud`44޾KQ#B(sKj_F \@E=bA\PKxP20k䁜 1)s084Ww հhz6 vBgN'b&IհۧS9^_ѕfpޒ3e_6uC4df֊%elU<8`Mu2[nF \C!h?ڤ$Zh_:\VDOMKq*R!$ɹQbI0O>4P8k^e.`c5w`帾v͈;2;0@QՂ*coW9N+1}ҵ%KY4DcsOwO S/5{m:_ØO|S&~Al? sSsUMF3)2P-ʛXG2$QҾhq*GktciA4_>V'A§ $eS~p?Gېy~w@^&nԹhv"y#>$T `h6̎%d#^C)ܙv5#-PM1yE?6itDD>mv:iMB:D|a :O/8"%`lh8!2e;nH Ic=[*hUK\ḞWBҿXf-;`dhWno022 N=Clh>Wo[X$(e}ܰUsC/<y6.cAC&=ξ xlVSB 1ћr#2}iRoأG2QOk/UJR\9"{2m}nE__h4@P|0$7YL0L<*\COH&XV侣w烎lcxcL|*I|݂خB0nGt]Uϊn<)Y^e x~PgX1r6 . ,flUkͫőjl`IlÝ| @8]^+GzF&`t6vc".3Х75mz@uQMbQWS4nmI\DN!Tsf'C$)!\`k1KU˛ &Gy%Le2j0[9 sFsFs uYkBVлHV]>p eTDőB02E~etڠ_2Jޥ04ɥyu Y||Nc4)n(gfOIş||K|oO@F+6i\wa`M!wiWE":*$NP$NRC+iADW Ttu6bi_l.'4" ͕\% O^w6?VUޝ OjӁ߱Ԝƶ{ѷbe~;՛\ 儊h]LbӖb2o`lT?e{npCtGxa.K\ftil^4tDxKʳy!b PMEGHcD S o“|ILEiYǘ,==U83wK  i=ޖ`q}~dzbu|^ӷ0Z@&4mN }>y+ad"> NWjX ]ēs?#v5F~1=3e2>KXfq"Hj:i[VJ;z"V.,9Ub=E:.Ys6ޖ } \ 'W 5s*?7J ;s!60 @Kc+l FCd,?tIdvx f2JSP̟4YP LSO22'RtuiRk$Dh} ͑)r[ uYF\kkw(&z ȁهq6GV}L!ڵXUz3yT1)h8]blv?,@"2]pތ\&?T!V4#ֱhCK-XaƊ1W~h#'sg(%[T~ `q 2}e5a]03Z`ޣPRb ́sǁEmn$x+g/2TД;vY/QڥdɁ~M 0=2 ޑFE ?Ȧ[WQYTB֭j$9HU$ t[;jXXөsnBG ǖR[;JH3?\8R]4rے,sZbpbxR;ӑqU)S&~4哠[ PlV6o,Zz@ g/~!FwfH[˫&f 182D/u`?Gw4 g}Ka5r#@hzD ~;ꜟi5fs_L>SmE4鰷 #:rYψ i@ VJYYhehB=E Sn #H,<"UZՏtRnۮKA4XR"@<Ȳ1*OS} 5Miw >j3юq:-,{%DwZЛNNQO&.inBR Ƒ$ƙUyxwłlʚku&R.lbPějňҳ_59IU3F]2mph8 M*F[1a;Eur `-kYk|,7֎D9AFk f`]hx9A|Jc &Ԃ!#鑴E$BjYpHiSꈾS'AƦ=B;oX_wcQ  9>~yQM'#,xezhּ( zKWgς@h!h\h$K(.rQcm pȳqgl:irlL o/)q+@LS\X- ɾvl:|ʟ2pd('6/ ǚEa+fåNLo;:T伥e|6\^򙭇,J:2gå1]:WT_@D$-2SR {U`;>#C 'D.;W7OH)polKx1U\jr"$0Kr8l*UQDX#0<>%1+9:WiW, ן~[/VF]+y J,B@*EN@ {F_,M>ͫBlxǮ L9bpgmq!uU2jbYFˑMuH2"1 ͍n&&N0Ԏf29 eqc));=Z`^̬v*%5r/ԹHbφq$ \Un),`jJBD!f?犞J'uS d$IޕL1S7c!p81iӸS3zzwU9TE- *=qI;] ?imE!ٙyj:ʕߐضy Ӥ5=| {- |g+j\.uSF}{]4 B LQkVJ'XSZ7NH焩 XXU)_HHk)/Uݩy%ܫ)Fي d7W3ǽK =Z𩲻!Þ k ʌU  Տ| ΂ dMNEc]wOY/v۟-Y}xw_kg|Lvsѐ g/MN VONNHEԪD>)G14rex"'J.!¥cW%E2/pPRҳ}2injizmUX'9X'od+[遠{͋ hQuo,,iwO _} 57't~#H0JԷ g {CX3OeM .b2J&@րF= rS!k8,^r^td, c!1䘷si6Ԭt:uOsV:m7Ĺhn|XbL8Dgq]H"CŴc'iiձxm|51rmex^=? 0ǣ}SbA5*REӧ:Ut>W"H2-BV6d=pIij\PIovf'4)c3 ED_lΒ{*7%#)bk PF.o>uKEOcSCTi~xE7N/4g|r9>!T%+m9 !2)Uҽ@ڠ@L4i :ov$V9-mDX_@:] Wc0`!;{Fm[n]z@0a?rHI J?EwE`{#PrPuI+#sf(lI!RG`{lت;EB}s羓3Os-("1ٗ&S/ mU+᩼8\`eA\˺2:bWXmЊ+NVb ߊCţY~+h՞FzY/J *O=)+ 2C +Z~pW(tYǁ3L=\]W?g&O±'$HnLe}O NjD6Px?_c)Bn @N>䧼3b$/T1\'' ^^!+>ײn5_=y--nA{Z՘ z:"IVK;#k1ˬo(^da%XжfB%"8G^rB2IrAx>55MkցRV t}Ir]Bj96*dBUJ,+ئف8IV({m#ȕ52.Hm&Uw"m~HGHƉ;]R8Iw?W!~J1UBe*tt4!_r*sT ۶5'lcSj{҄+˘/b\Zk!unlKJFOyF+eUj!֮d"/)j =\2XO766,1*&<5oĄNUL{'K) /=]>2 ^CV__gR[DY& /\#SO]{l~]@8緻6܀ [Ľ b)~ T~h4u[|VwZ6hp4+0 &m~4zUiLCkTL:Crɐ"ߍiM43{hu>#Ys?==˹mؽ9Oǝ7#e4&מTⰅSF⎾ ~ $m|ԓ+gq}"gԍ^6&c^V+jY{T?{neq*ԃM9{~F͘3Jq#[`E wA,Dz(, +XrQYUPd/>+z8k34BF۩{b~\&EJ Ӆ}y-RYz8#*wKcA,qe[ZN|>kT>1+Z-c[v}Rq*8P۠:Ukc뀩}ңu9;#S[wMA1,X+%Rj&E>5T+DUr -9%<% ]E/p^R4g,7<^ `Bfk"kXͥ MY ]xS5xƢ' ;I"rs73RcWMGB^rIc=Z@.?mV3p1yZafnP6`.D"o#'pp5k[=8y$Ɂ =/h9*2Mp06PjW-ON 3l;%sϐf3W %,3RxȔ[)NŐʆR"P;3ʴ_9@hY@Z+-փMJ4B)H=ypysK[}m;*ŝ3}ePBipmUM A+),TKð9?zKRfsvE7 }#cu:O"A8z$H7P1j|윁1}}UfH4q]okx܀qn:O4y/?Mc+Ǜ` Z(o3V7oY%P2,cXߏ<6C^0Q(*`|Sϵ k,@v^Eܬ)vȄhK $&o6) 1 BDj⹈a ~)SZg*TACNEe=o^ox 񠹛r1*i< ~p.x|.N_WqTF)T i9dKTɯ/W&nrH%ݯ 1}sŪ6˸`Z>)aJn Q3mSa$7zl:vms dSDÏ72F'okC_C_Ԙr 5bUӉ3@H!GuM~HhQmOQhYrMUk($B"el.|7Z`q%:UQE56ѲˋBr=1eQSۂ\מWDCrCheb.b j`JōBepKv]ؠKa*NVd(~-ظY>=y~b8Rm3-M|}*X6WQ9dGw`[7oP䈝v< p8~J= Q(+pQgDYz٩B`_?)7]Pk -Z#]9 VSGoK|'qqbdGW Z 6Ι&q{}7%'4i/}#M?Gn I̓э2T7Q\x5}K,!3*]BM~9YxLsI2Kɳf=fNx(h(ح^>lmE1Qb>CZp!j_$]24<'ݝ+< ͚MF+ni9uO@z'Co"DD gF{'3SO79A-ZFJn"d9ty{p^0 1_d[z"H^lJS+=Zh*6g  R=$'[|'gؽ65 d(:ɟJ>[_UCyU^M}Y9 |hR)X4]JμRZUi24J׶~yv}ufi#+B>ns:ミbЄ\A'iNoUX_5bNdnݨgZHgO%^M|$[Ul=DRgYY|v1={iDKDr8ą4o?U4R˒7y<,Ш'S aOK`3cC"t_Go^<=<]Yi-v6]{l0~7mWkyn,gvnf+ͼ<%a%4mq>uVe-䮖- GVKI$Nr"{Jp3Ȇ.T8^?g AiL_dXZ;/M?k0n 䰏 ˲\0r?pp+Yj5kM3 +( :h!"Ksqax))tAu0m,)Ƿ߾!Ơ[ H-Sשh]}qU!x -OH=o~2u'|+/J%.q%`Up?"!m^uvmh.Sb OY#uֺ~h"g / Q,94>ٜ 0.rjj)JOcʍ>%T_BAHz>å}eTߍrs@uȑ>pZQ*(@ :P!AݜjC d\a.H'ߌc-M@wOc 8~uD Jw[ ˟rl(|W>k(JZ (׶ =8D&+)lI |ZjU.{NCFFmW7 P8zmմמuRGp.ڔuEعoYFׄiI1 -$%s`z)  mú)텪c껲= QB׈}*ߘ!tW*j#P Y*QH_(Jw1}>p)Ej_@b:][@}*WgBTxI? -5sW5%;a-@ot$Sd(A5U~SM{ҭ1٢ru)fF:@bJ fWy = @D~}6_ ټ 1Lz? D9:-N^@FFRS{M˽-BX0Iz8䦺c2b^;%VG,/pje>:H.X9r7==:x/oa߄)!'f% D\OrT `AsLg{k_/,?,Vcoky2HjUv &hMVyi(ﴬkCX`M.&_3@ .^+=j`!~[?L,q"mq&P/O'Gp[1?&UtuņSVw@2,Y5nfao@RJh(I};?+g=/F*nˍ04>c mN Cn?. ր>6ȃ"-hFix6 0Nr.? {('uIxŝn?{a:jy\IGnt`K5Y*` $ϐ cD^QwOqIݚjw͠L€- XIme2ACϡeM^{h7mt6x=PR,.'ݱHkJAC返Ą"#*a7hYaՙ~Y>Yq|.lGJ@EAiW'R\\f+ 4i0w/\,1L"$G@xQ^McpjŸcyc"{>KqFMUp=o%hSKtt-/Rs 1,QL@#؜0/iE2TB K}t=\aJooe#iEA@Qs^gڿT;\?N@ٿ硔^ s&+t[ur؂ x'wiT*cƧiYcn(A2e[;_gIwX\T!t b&ʧt?5tOeuK5r˭Xܠ:j,Șp!. .$n^{LzN}C}"y'8 p_?Z  8_m$]Q !HZ[iPwCDX{z^YzHd jȳ!:18pګ͗Y-{=XHqn‘PWrr aw^OX :OiZQ=  Z16x? Gg?] i(#$Rcm+lyAE$h,gD%ahRD2/Aj^'w!~vͪfF_^!os͚T([;lʰ}V;IQ>@t45YӊzYbC%Y,! U"Y'ݮA38bn`B骘 /\鷕nehGɠ)]Ycc佄ZXC7,r8yp1-7Z<ة]ϒ~8{uBT*DE4<]VRjɜ0xWZB< r, *ˡ鳞JI÷o  UڞE4/k%,k!)B7Gנ9&UMiSegyRvڧwgP$%$w)w{M¦dT{L>hJ@!)/w- EYztP(kv7&/(ym~yVLuac2{imurIy,Q2u,k SArxT3R 6쵞w-f[ckHnmy,>@:&=-kIqӍ{]xa!s#h Mbp6s|7L04k)BZ$z Wzmg9į@)nt`n?VW4G>n{Ob5^L }AQꯖO3 3fڟӖ#&C.WҴita4;jؕ҇B=*𛯭ᤝfzVе*~5&8Aofy6^r2jIMwXoFarnl9T ;={(%J*˰[؈O:\Q$Py“t ljP1&x[zår2QJd$ Rh(KY,ZhJC%RȲv5ޛ`Z6헽V8bǂ)HК3l`T,>#%|Iq8E)[Td@OW4i(TGF ߂Lxg)|a;fКaj-{^D'L'6)5@$:e467F x)A\%ֻeINr;մNOIB!"iSD a](̪ؕ"$<))5&xY/rÊ*i-ؓQ$HG(Bh1 wo Qh% VA:#¢E?hs/;T(if T͇/LcYK>|u*)xnkwsuqlb9r#j; (Ϗklgc  (=̌ODZG!FWYF4Hs,ԗ['a?'~0 dN$UJUorhY%&~4`ǺM/HչNpx |rH:#!>i)!)=P ]32qU;wBXxjMiTDHk\]>PgT]ZKl *ځxhf/-D2؛I{Rwgs!sx>ήYq{Wdk&%1+OBBUD>}N06cZLj.ӉSا70qp|Vu BW ;!vӅGԿNU<_erx՝M X"ҝQ]*%ѷ -t$' ~]gW_ȈUsVXIy)/b[fecnLĀә,I=DjI8ZJF޿0Kq;óZN#Fpr""V6âeP;xnG4M@Kj?lf} 9-2HJ޵Ǎ[ DzdP0{2֗xGG25mѤ-)x 2ilM''GO,W+}uw ɯna@:HgE&eCdCBQ+&Yk% 2/lp$Ai.L%2!tPvH}kN_FDCC;є~v֧YSALxژ|RFuƵNaJDjźLb j$&tIoZTS,cXE{dC i[fp| "q{FD=q%$Ko;ʑHX2^E_uUI#<+`GdŤIe{hvˏm08nHBo5~!a׹ q >KQCm*kJXY#=0 \tOh=15z:bsA'È }= "eS 2a뮨QWl0'5/HH{\=rپ@jfK@uaԩ `wwؒ["")S=H$uVABn/٥˼J"£9ϜՔ*K 7D&5P^w#PVGv,PYXB e)O_tW@BrMPs고Ŵs§ ~ :H[rLLsr5IʻxX/=dnXQ[J5.| ?ATnJcc>@_cUUK-oM,ny}3/!LJ SbF툽# D64˙Ц S_{!m`S빱ɰX6>>j=:ڭ^zwY%g1{5ٻ/oʾ kITWyQճ;A X)@d5i6/MJ SCU6(ՋlaNड़54~A<^[E%eSryQޞoTHYwCe5%#c% pRJʅV`B/)Zr6aUcu=z@'|bl Wea7JKklN%M6N9t]R. 疈F?{XB@nfWA[z<I>gr<1YhfC_U$7AjNUDeI!r~eNJe<]I**`-nj̧y[0Ə[z>\x8ZR 6`_HV{SQ۟Pr%ڶ L`rUl)EobܧȲӂ&ba) IX];=CWG>!,3<3gF v!T(=\l?K_LD(8*ӞT+h6}tS^"DKiiSggN%pGH123K.(U~p]mDUGDǬc߂$ Q̠B|\u2ѵIe/s54UgSH#!b_ 1 eꫵZ=S@Wm "l5%x1V\Q-c`ﲫE^˗!yL?ǡ SAtTZt!J11ļa\_qTu*af, sYE|F@sKl$"7YFg/k;F"7t8_)I/TYm60ws<gys´6-vsa]]SJ%!qzy[U(ԫeqK{"G[5/-i{>mcrq(:T2zs/^5ZEe v֑ly7&\zQeOaAԚխuCF帵%a~t -϶ Ɓ)MiaDuRf3 vO܆ws^!{024፞2cMD%`#k`^dj-p* |nUZ?G'ogZ5wOC9A2 ww xBN3Ho$@ A (2{1j&"tKܬD'wI@F1r1 ,7]&'Cٌ0:0^azdDUB ;XC /P~kՠpiE4GPM,HaA:vO<|.%?XDCX@5T6H`UWZ\ٕw:qȎA;b *& }v b:0!籊 cu]/0^fM񧄴Wr[&x;)o\z:0X*d$a(žW Jd\cuV^G`dEʏ]3ⱂ3ݦZƨwɻ5Ppjg\,0<!R_i~цKu-(ADCPuvqQ {@w]]V.2bm -?Nš/V8Ʈ\3v 8HoAjܐ L΀g#H$mTqXbdh23fqC(ysdïC# KNYq˾EN܈֧#IoLt!3{UA*.*'tB c&nftC3p$"-a -uF0rI9 edT (T`Dާ#I<`0xvh0qT~]uIpX{ڟ!h? Xʼg,u-Iyb$Ջ82Y6cۧ9 UNhde+qJ3 - {b{`7 G$?01b# w2~Ш?EcNxkd۰HS8twVkl7% pX+Ųig( MT\,_v8d Sm7:έm;w\b[rz0X^^렅 ⤷XB"SE*?5N$ PUSWgXnVHeHZ36MD/Ԡfjb jvڹ>a"VEk+s#<}E߅Kᓌpr)+~AU1)[f#ϤN2=~#'|ïVP9/Hif$5QeFʙkÁ'_QE1._ַģRduF\($+y:y˭QgK;2D Rx, dfPx5ԜkD@1B n_>h34{?qfɫ(._iXU1Cg\b:ŸTdJUُz ̒mK`]g_}fh<Ket wh,=N͆w>5k`8$3>y1)+R;\z J7&H Q$^Xb@RZx쪍<%wS wj&UA͔+~t䲧x8P:=/}PW0 v0Tf޾R- ݭ -/}1VBk\uu$!6ZAO9$$H'I ̵ l;"<eֺUH٫m*T^3 }@>\0NC.=_?%B;ws2M}VV̻+ɽXF2첄Iiڡ喠 ~=b/h;؞vCXRh *"_=2/|MNAʀ^sEOW]<^Hc41"*n1y)aVަ$ޤK^n*'6£| #3<'C,u.Qi^7!7Qi ծ8/4AW:Tۜ8~=< 4 L>;rR'5VˎD>j7BTd&J z'+rl G짰t1@hU214x8 m9N.q@uqph75j֔su}R~4ΞD? MhwG] '[<$6ofΒL H]M ԯYܔ:y'l N2-vGvS(YbA$mT#Me>tX}ήxѾLP%C/Y%946QYdHzN;YAQcСD \ۑITFVz4R}=[i!||D'{k,@8FpGLY2QѨSþL5W"5ʈ1lGA}ϓU;i%K}Wk;e;G .5fa&c4jᯌ[wU Ũ R'@Qwtc`3*@]Oxʾq3x Mad.nLcPLq9U}=غRVVs.l;?iZsOs˼G R,eU̧kC݈a9ozw8!l1 M4Lh<0CW|^ݦ;2nÖqCYF9܏ M4LR*c{{XH'BTGzk?nbӍc.X)S: U?j-׍IoX|JU Qlbρ~'//B4.{ G~PtEb&R*",B>DK"}Hcv+OP<%rQE!Ԭf ̢7.Dے&Ga / N[8 '1 'c:$P5%# P([bՉ<$W5Qkuyz4<ޅcHȵλkT.vUCJݱB `vBD^w)vQe*#ogbm̢jXWsEͼ<BwB?`k胐njU'gh<7LMd!f\w)yp}~7Ti 2l{  e^&:BZ k*@'q~A.48`'@fnp#${̲@%]rHT6;9wϧ[R}CO,,b }<$ƺ8+Ntcʿ rc#̍Id`8X#nJ[Oy7{$FԈlxL&gVwCbGJ0W94än\8%j93L _f>AIgB%Ԟu5>F7rSz"31!_%WaqhSqE(\3<&)U?HsՅ(+GF&qGl|܍$r:vy_T0Mu>FHkx@Z4kṣ_"lÌڳh~5`VDn&l#&}-}ncl1c_{i"1d"::m@*wPQ7<\-Εxdbev4g:hE|CkL 2<3Yz ~ y:x= Du9НdvuG#YOD]ҨŖ®!.ovbs&_Yv>g԰VREvJ`_ y!o{-wn)ahj9N9ϖ,m彐D5u-OE3CxeSlI>HY-?@3e3'MYQ7V/O래bIџy2>cw02KyH]ΗStޕ̥3Hʖe>mk+@y?(I.jɅ#FM.#Buv+d;,G 2LgM0v]r%/z蝧=}ʝ{Z-҉O'x6}UyLm#^7 )ΞL%Pke.ƿmuKq_ UO)? /+hFKJIo Gz)3aN</ ++2ݾ7  !qYg eeZ4ŗGM!PiI[i#!z\IKo^{~-r~A!}`Avk9VyS$BiRPM}D ?t&v x 'vky)p*uw&y:6-)̜Z\?S&A@,Z$#&/n &Дܟ%}~4k t1N 2Wd1[bNaZc^(1]]iͰ2{B۪Ő4 bG / YDJFgRTڒچNJe1&EN0\6ܶ4b/}̀(P]kio1(7{Ӛu%{{3 "3c OèTh߃/)̫w0鳬 r%LOT&3Z 6lF2A~x^ʌF F>1B@.톎RZC8d6 ɨRi:ȴE>z~xBv8J';):8&fV1{%'FvUP|ד^oq辑 _I bR ֨Ih=<|ƆhyqѸc@|fjX0q@U㷪!Cu.x",DeL~7e6x`M-&T,n(S3ĕ @d񡨏w ĉ=x+]>wiGT8PJ?-F6@66*6a9$mBܚe'O)#ȞZ+C5M.BijVn&E%'yO܂Wݴ’~_:uR;3)>.CX>(AΆC &J/T;Z9{PA G.Cs3ėf<K/\crZwnelQq܌]P+,lQp^T\&YB j{(86\[Μ`9c|«5I_`>yc,+-658b;`uhcWKiX3* d]1*)Fw4KʛB;WRpŸI~@btq*F `ӆc_8=N.TtS6-q춰{5Ǡϭ?5ՏOT@F$Kw~.e݅#&ce`x]| *'f8G6,j S[VgBQSQ*J%}Nɩ,&36)׃(fl}:~ՀՇr(KmF#1dapAKw!Äzb'^\uEP&ܢ&d {v?T= :l}I0~f]ۡ_hO_ z1: 7j:Kv9@{9BLb<:W4,G<੟  ,5qL0 eu ByK@xi?,46oe*Ԡl7QJK99]\O\_cIBWۏ7.95kiqhNf1k>r צ3G8=3Z[7X&3@+ /}d蛩[fl[#p-sG7bS⤦SuK2* ᨃqu=E?HY>@YB`{y+/;HZRi;ƒ]xV X] Q|eh4ᷞ+t`5")agnF4"P; GH{hCx bC. Q *Էo Z>\[Tfz`dRO?|{E@d&A-n!Y9;{ta{^oDgHzw[sooWuK@t+J>?.y)2\YT~W.46/9Lr'wel wQH)D;]uH e"IqeQr#t e4!c#9c]PT9ek,>x#=nRIKTNIxXW!aӛɄ Yjn>PGxZ`Vo<8lmɬGe켵jFlY1 '+_PDcZu$sVzvTO}tLt0#ZSy /RRW*}Ŀ&)`nR"AU|2 1OD ޔ.GlJ`~X>Nb۩EenPbQHoɱg-*\XwlXjTUyy %d6I}{]Du Qr:nWhzZ BnI%/x|[J;Xfd<@5\ S0-)To'χwA)Mͻ'R׷C ovkXRа!ll2 $U 7 $N`M.)7b! 1@)BmC2wlABw.iH]#`66kn%1~H4|ÅTT7\1e[yC6AL[9e7֜G t$[8 Mp3B(?+pav A#L.n|z އcH۫~W",s%t=H@M3s],eOy1x[ ww VE6ײ5/Gs nQ}oq]f/{u0f1eWkzD^|nk{"9lΙ=,mlmR@e9͍4Ɩ֟f׆zC>XӦDTm;B"'m:Rw-YSDy8N-C37ss[}x[|6?h%e/%pp WxQG?*_t3J ƷK K\ Aо*_:TWP)e"@+'`^~tj(!*2F>V:/!\ny+]a `fd5*uxqgݑQ<%l ;~n$3(ƶB[Tߩ2h)X\31!T' 0Iev* -f71 Y~+kpՊORBm"pAZ]K,J5y~-"w@gI9[l1ќ ʦXb-|93~EosH"A3M3oN; ngUn6y &Cve|}-ތtVPd:au yS vQ3*ǺRu Ry@RT^ΠV,Alֽ0*]c>c9푠x'6;\ j|[X9zMN&G`M~Fv5 U-jZ)V%h]?-0y}$GgC5DU#^&i q0f/ח:OOƴZl_ɽ{|, { ]qE}aKMNZj߳>H,D!lRbLjr~od]x v5)KN}v~u!8˶8tq. ^S><mg:_&>AP޶}e ph&*;`G- ރWTVl2ݽ))>Ou'Y[rmaօ"k^m wnMHrQM.,,juAdƠGݎ`t.4UudU_/Bi'~>dU#blSP ?$jϷw5bT\v$*В<dT%3H8my]{\92\M82'M癀$x//R2 9`7esNʶ[mbLj.1r-pXٚ`=86b=ocې]#{ŰXIeb?QJǁЛ#iCaW֜KDK[yqK3$Ai'}|\l(cp.}|[ZS:z_a/U(4OI\'J&'[{jjs>hݓZ9ա+ͭ$Z#}7ڸp2VAhEGzSK 嚵O[<.I1vo*6GBtsJ j! aї#4{0扴m1KId|P%'hނ9HY~Ftj-`Rmb)gcx"|V5W2dYKC y츴@L `C V m Kx+-y~btKRn5xki8sh4x/29J ΆF%# vvDSقdbYοUkx_lD,]Q) 5g'Lv7XʬVUF J7 wHL=qx8^oֺom.=0tnTWsI$Gr,|ʪOA+Ս9:Lcԇm'FBD|igX#~ m N5"6녆X2(2M^@K ,*TzsUDh(VԜhaT4-L*ԩ֧vT;p)GwԗN37/bhBT:ߞJjUCiTzjKQD=) %FnKMVtS9iEfaY.'bZAD-(ܕ6~ i}hm2W!i? Ϡ9\1o-Z3ȡ%h.mv#[-AB<01i p1MfL3GX' _Xndip Whg{ϘA[^p6 e)m@Lt’}~{NW5ɜZ+`N8ŕ=4¤|1-uI {Ohns:p䦥_rVBZSZY]d}Sҳcǘ-Q<jE^ Ir`6/HSiوB+Y~Gc#J % {X}Xr^erJH<oS8:M㋍*iܑXCkh^R K~mp5Cc 0v#p ˧8l-vl߬pDRtmm3ל~_P?hI$fR#;t([@ZG."tT*<=L8V ގHB?`ZmBg3˩Gj3 *r6:"*3(-C$ ܸw@; Lxl;qxf>d|]ST=ߋH'b:2WZNUNVnIRD[5QfuŴ~w)x/_M+b<ʬng*)~N4JSsLّn,:T'oHu-a?TX7d"2G2)aIƞBT*~Z)iY+jaFjU"x,5iLR TL8. M,x KG.<+OfAZ*ܕg2DY1NLg{K}ÿK~‚n%20;o)S"kT"Dl7g#4%D9l^I,$XM\&9O\?#։ĕ>vE蔣I;nq_ϕD` dCiz\ͭގMRaLp;5,'\-YAfo s7Ƀ3,8]/8%P̝C.v|L3| )WڞqD(UdO#te117]֠Jtz:JТقy0( %=sa DZfúl)ĩinhLL#wߍ} e]YYꓥMN*j%.W>ZT>QJ6\?I6.~zsOKqXNpw%љڕ81Ep$yԕ|F3ݓƻBSJ[dEazW+t(}জ` mM/C4Z3ֻ=9zBS|" &F:agzuoL }$v}ځf7wP5BsEb~^t9%>zwCWϯ!3ї ZɈXU:@%6D\& G_R|"zqs# z^eNay6(' '$Cu"?_̶ccWja3aVu AgݖgJu.ğo_ 2o -ۯie-8k: ȉzKmkUw=AVڌQ+G}Wy6MD*\bUYClk_7|A51HWYa(*!a9m†dB8peLNR3&/>LB? q;;8| ١#6P|c b@ƙW>t$ßbk(/BoV#ܷ E{byzc' ٶJU]=7eR%t(k+۫ssVPxrYQ>GE=0]*.?|e4NfR$3 Ϙp6\+HQG/'͸Sw‚ dqٵuF~h3DKſ{ͪ]$c'5P,knϿI)LtIօҖ{M"h<3exv< a\h 2JTR-cY ["^>)'({{(pu:p=c w᠉K7(ᑾMm EoXQNH3>u{1ͳ%sV_Ŵ ,2`I}8bA$qR\LvGDdo4m~dZP<~ԃ^J{ SG21Uqy~RaԆD%E֗q>Ss ?,>zM*JR`Q.رe}̄I*H Hp= 6W!ںT#/50Ԫ)fLqăpq1Ɋfz,L"4C5B=FGy5_&:hτsHZj teI?qߕ 0~a Mﴱۃp}\jLX >h}Oz~NtM!6ܸ驊{^UnNk`,k  xXծ puM=.A o,Mޙpsb]=U4Uv;'dնŅlިSHOˏ񶏖bDݼJg;4P)&s[VqDدhkK6]QY Bj2+T*tQ5$^[6mzBW ـ=?xQr|<gDb7%Z&i7Nn5oFk:$gi71'B'mnb-Kyw+eA}[/3 Ik O9ЀHԔ@"øp@HJTm\n9f=QփBKuVXJ 만}?Z&DǗ[>݊3Y>ߌO.Xbi#)G0A8&$)۶j#ợb`5H4m{lCHZ/Q[@t;z1h`D,bs5!˰!Zvx9p&Ў:nhM|JMx ڞh/LGLtɴ\7YWmYC1 72 FGDtvz|a(1iYĶ )U .̆t1R٭^F3Ѹ%4ɔHvҎ5mX~NI g|2(z0eg_1t}*hٓGax٘vt^Ji4Eϥr}B|҃=B$DJE3{t 珃R#z6Db{FY3~Av7vaL_G?bLӵ`*p/pݫnIA+'"^4 y$@\JoqRSa(߰@v\-D$5 I(vX*m)gA`Wc`z}KV|(g(IZPKQL!~c0ԏ?au⸿AUڻR[p/(D=Ф %|{~zslظR3E!ړ}\z豧ZH5ͨ[LXuƋܷ| dz}5S{%q|ߎ(BH]zZBp_0NzIU+'Sătm &W+[C (;9mL6si߇`"mu+$*$k);wٵ\_5Q>8|C6a`hr8=Vj<ߏoU&w֨ 4$Fzvȟ==9"0l#GY* ҷktNU[eOu4;2 H1lDJ2A;L E0e` ]wq'GH/si;ǬѶi8ߒ*8;{TVF%Ͷy D݇ՄhړFJ1^OxXWc FQi跥6_dsXRusEN7$`xiOPFc5Mc:>'vkXѸIq*t Lh%yЖ֯߰TJaA]Cx #CH]G8IZa Ae4||Tn,*^4H#!%O6W`Bh`F +3*K"ZCt|Q8zJW,3Lxq]X7:{\P@=1Dܘ_2 bѡ>rΫJhG?XZ<5CK(8hY͋ *91J:x{vp[R< -ި)@жuUjGػUƀ\4z3l,(Ez1q o ;O{=|j(ły*pf g( pxޞ)06ŪnLk;Cn7+o:+}Ū)#}u͞#:ahfnIY4W1 H1{_1'E@{>Ϭ=Bk:"3T+G4FnlQ={`߃@ZYwAl{,nl@g:*CܘOUJ3juY>slJR[dr.\9lj)o+'aFmYgν$Pi ֶqc&SU}I(mċ$Ugk?&7Y"vm|nz(#nGfB#BDUt)>iQ܋<J9>$L`GԅbZHrl Q2ݭoEg}ٗ$3rTF˚gؑWAqd?Ϝ"_WnZ^t1wB[&^>wї?)3^]^S1yiVR(Gv*rڏiK'6YlhS<[Y>]nw Bwl'ht%S>ez*op0P'ŴM A0LCT ;A rYUd%!:FS#$]RK2@# xvohH嘋SH%HIFG7l$6'F[D¢&˰A ,j si^D\<]O5E95 2x:hHZ(?mkwgq)=YUy-~NltS&nJn)R ьR/9ڋ+~. ^Uwo :e3;J@+{lY& D z[[IqQ;Je:",T<3vۚNx *^Wy{Gȹ GhV^-$6~i#nB\ 6 LF ^Z{Pvs ?Xm$r,7F0n\t @Ö| "\bf4H_D'+u+E4g[~VPuQ=^nܛn dx%, .p|+VF3qf,Kڴ{gDqNp>p9V"2Y 腝f /?&棁MI!ܓ2(.(Zyu#sA![n}yJhO@! p?Nڕ Q>;T[OѦR09j|+:uo]yzٷstqLtWa4We6B8/i2qժ.Feuﰡ PR^@[4AƱrﳴ=!Ek8٣&P&N=s !; s{5,YnSc'Zn%\;ՐܝbN 1I8\3R&=sV>R&lwFhIoi4:|ޟ0D5|@EHXp[Z&ֻBM@|9ԒvkMh^?GWHlNWW|GAnnН(p D_dS/޼OgVUB*4ynuU[>)-G_݀f/t '{f'!P]כihaEiԮj|\VLR ]PAd"bҳ_^~Oҝp^\/()Tji[MXw)ORTcƄb o眃1F\mU:U\ i.ޙ4R !;Œ%) fʞ|38ϴGj *Rm0#TI_@&lT46ӆr.x{8QR/Kz=}oyJ_#U)a^kx $ q1̗‰( i$wOrU" hC Gl[R&2bVn3_kO+w;aҶ(d\ɧkA:|r~6tp퀬"ڗ7 F a'"u\I_s^`$20k 27no9JYa&}_J24; Ѡ[ >>kaբ }.AAtp}j3E:St}ȆkBOq}!$iylcz٫, P8,M6o!,,$<~nG4#pލDOFFޏ|>=pF fN&?1gbvRF2D>483\?1sWUNJDvn  J+f0T5XzrA"Cm%5K\Ώ%Ps`O1 o VH b+_\-mC` e4Y^ Bߘ B;Y/tlc WL3u'EVKʲ*3-,Δ=+T7Y&뉤G;.x 綻tY x~mj@š7ՊkWjHlu}}JfhAZQvɾLɵ]ʾ(HZ?^\).xQc]]٦TPLRj 3Z|V$vd=LsÀxrُ$NE%%+{+p)5<7h2?*KWɈ1Q ) -A*rRԶپ2JC0xQQדyu'wfu|~"W*& ݵ"h YdI="idW"J<jMFW7#BvfC)W @ uj&n1QН)zҥ |3X 8=ѽ0`^pB:2/;#+7릑hxCoDRmaedn+MqY :?f&݄j9%pi bN'{gp |Z ~s0lWxf=#]a %Ӡs?&dKy^!x0X8Sy*5Ҳ{`FC+p"mpS7;XCF2<}72*cɥUȻ;g>IWeZe⯤3~n0` sk]Ya&F"§W oQH%-{4)T?%2.wTezHHwxUc}3< 'pQ\R0o6m.יX$q=zfbWќnc"a)e Kҙ3>_\x܂lǂ̡E%+q`en^Lb2*ט$5OAO@U2\z4 j*FqU(D6OnI,`$;5DYӣ/dҥiL|3?i)^ȵ@Tlx5.<]7NuQ٠u2v =8/ :f4z)VlF2oJj;LnWNz\JT|\y\.>hRp!u#@$ $¼- \N0uN NZezGEʧ3i⼉-Efњ{nЙ+1[کNV|H^/uU42O 0mvAy)[ O-&Vx~-Q_lZK'T>?'Q0#$ oDrv++4jrc^ǔD{5GJ3 tLMYB*;.ƥ$$*${EDF[dmW)rg;adRj2{ kWo |Ř.zXUtݳ>,Xu7WBRJU0Ҷ4[kpŎX^bhyXqBC5Ll]jO>>U$~^ats Dy*?k߉Ux&8dl4ߦz'Da+M|;oN&\Ga̦pl "CXazD;|~zv lo: GN(蕾n Qh|pz~ 2(/; :XѮWuǔ .D>I!^X gJ_@/% r΃8_AXf&@`0/yp3pV?{i0W؂k1_NߡG\G6(5`#0paYezdf 8R+b׭ʎ 3ٌ) "חv!mU%ݙU)qw8qK1-)\0U&縂u&EqԢ[9-ԠݶXYq t(Cp<pMrebo6M1Z{Zn%ȚiBU}1m7 2|q״ltmW-aWAJH+F v|zá)UB M@Ec͐JUvI .jB#ek/34ZP7L)1IYf6Hɋ[Aj}; ig) QѠc@d:&Bj#7(:nG}6WgoȤ/xV8خH.Nv:`u돌Β,?߲Kz`!nGfJ.:W|+L/qj4+?ha?%\@c'V0>u"0*Nm.3g@|ᛈi 5><`;s=Oh_F(fB:nԝрA r/H F 4QBD8|$ loo{REU@-J |e4}.;JZaNL:ai"5{0E%RV,--o{񪉃.~$4%qX^n!9͏c', 34˓zja L+KҜj>(\NqŽ ą`⩷t׺qcH+_8krRV\%QÉVc 8˽g )ZpK0)6TlO>(73I#1?!"3@߈1^X^,f#>_^S[Q(NBA"s2 &f$پ1lDȍJR/z & ;`~kB8)FIXnsޢbe<c+¡&iI+{?`]7 &XꆴYA ۃDXȣ> -YWbږdwZkkݶ@3bv*$,nJ}C 8b!1. hiwApVuPf\4p\mWMQb$(;aǶ=(/AO@oH`GbV|5|)%KXՁ4j);q^4gГVsuO䄷R%n"=YPpP>ajX-tF3Ő߰ <4{: v3'@P%WF~e*LgBBlY).݆naϿU'=`O9`rE3!`Pg9wۡ>wxQB͑T6$ltY\jg8~y H3T!B[# [?" ~YϰHWVC O?b.Nz]Ô ,Q>!eF͂4dߋ3vE#z {>$h8+pg{rWMa`*%U?tK2jkts> `TYd}- Jܠj7V9:\ac{pOiXR7m=O-ri[tmI1Yȧ(©kܝRlBZ*:_!Df|bF$ +~:ovF%n  qo;q5m;!lu?@4+Z6roy>i$5 pv4 A]DQ~"2Wr1֋gSTR^<B͡" N^~^bt\֜e0l{bX|6t鴪f]z&HڢqtY4z$1;Jz1J>z?72Os+JVM_ v  n\^H&68 fJM02O+R1<;1ԱK43Q iϝU\f8G. yb/W6`-$h&J$Gg[pMUӵ_3J2_pǿr3?6k]S3eǽv)m l!ev@x~U~lm}YwYN 7gzx u`Mdg q8}h(y e,uH5f/~ 0C&M)Nl%O9Or><@?h~T;g.0v>uF$sgG5Ba l;ZXYjg%?)`W~4Ja/r_;ݾYTXz!:F巛$=stDEƃobr&gyKuw) Ov'TW}|>1Ju#`h3 ~ґj 0D5G\e#4*sf2GR[|nP')@rx ,Y9%hT{g#AR90+7aʑ,t3LeFM&YU'h#d]>571vO6e$0,>zSp'rK?'0:)pm=/ސv;-,pe5;IeT^$MBLTx5ER<"rսXuw^; "OVW4-E<(`aܫ@iEq'DZ}(+/(0vZDlLLЇY X 2,'l&?;V]!L25iz d"#@l1" HBuJT~h2- &,.fWLT:SYXa,_v:;x(Ъ?oP"ґ=U$vn`ruo)p[<b-9h{份0Y5rz7i*ͨ$'o`X7m0(ĠgfQҵG')3'TS1mc'k}c{hi1i;:HBl6R7GE{ -x(]^^YU>-㳄kbK'#4l'?ԭBo(bDcRkEt 1'*V%{pJeW{{,[:U4Bvݾ5세a?Xn^\0ku966YT+\Ia{37w]P| XZ] ;/:ÇF"|^Anl ωb4@*ugVY%a*, 'A]/GxG3?Uy۸yFd8ǘXEWRo?xEr.&p? l|@tJ=(DXk0< r?_c2g,Qa{)c sW9=u1|Fn?6v,ͣ˰0a(Z.:E*Q#uK@ OVdiT3 RϹSS\Nԡ=[QXr _U0|T]V iF&#邜g)}jw9t%~QϷCTD)mz0A4{K$miuJCcio2 -I orzڼKf7X'Xyh?gcJfiK;-K^}RzSX n0NXλa=h6Y{d] "cdOD.תu@VX"kY&NRك~BEړ'cQ`;ICDp@Gc;YM't%~WU9uR9]*&hؾBxb>y8DGr>yh - fӶVSr׽ͥZ=HXê/-( 9&[ $|PRz [| qK.byhaG 7lXuP*̰т]C=rUf2i+G i{!5@֝'?.XP:B;=ϦЄ/#[N7JklM:Wsc(ę#K$0w_s/Tx=WPKDI^k[p>CjZy8D1aAnh=ڴ/ev8OLq's-TbP Z~W$-M/Tqp=frl*@O )/vTB'J Y㨇 ΀P*RVA祷F7>]=]i@/T40db׀i%.s5˕y[ڒ^ȫ];^_ilHovz;W6dTXDJ(br!N3+ȮYȡ@H-kYe)|׃։|UwmP-P!΍~ wyiSwo Rb6؝OMI?m ⟤De2/#+TXہɶ!ObN!ZGisy]!8n E`* ڴ` y&-Y[eOhF@#;?ȟiYЖz%Kcʐ-i }? /HWrN\?vxNP3~!{)ߝ,}Ay` YE<i6ʮ.qФ<(\ၧT!]X2q8m'o'[GiNp!0zkQˆom :t&Yy?'XAvy8X0~AJ1{z}zZ`S:})@Y`H9hT؟>lmQ:Q!89xaWœwbZH`{I9xRtⲁ>?jY]j.\44ljpŘ a݉;ls4_Wna9< ָx,;߷FХ>!ZOچ״L )6X"4KvJ]0n T17TfVJ%eo1_a&uA@#iPf}pJ})ZDq6*Pϟ̤f r8f=Gp`8@)^-gMA.鞨o(+H05@ }y0̍H붱闓zS"Ƈ[d=_~TK Ijf7͘L=˰HC2 l|EՁ(k .u89YԁCrj2X:+gWMILtqߩ)]GPUҌxu-tIc'r)Gcx>`wIeH?vb|k#j77 E\Iaṛ\k;KVofu KӗkO$0!Gw|ePg J<#x@J9:䧫f !6l}zf-_ 7ᬁ hQB c  Qō>S8>Tl\$@|~kyވ@fgPT`ꄁn fZ j]]Dۖ-/$7nfddߨ!4cWr`؞BDн͟췐XAZb# n 1CGp?qz)*Kc<'!ղX~|q_-z-k竇+@H_Xhe*}*WLX^%[%i_ H~'HVw7iǩ?Y H!vCv 2t~ SX8`VQB(o-iɾ o %>4&c强M*zםoW/A(7tBâȝ]sKÁ'ٗ9w,|OGK! EW^L&֠V?4:itnׂ3N[}.SM(J9Ң f1oHAIxy%T*~׾ l4pI.\b!)rb|2b VǓ>+cq1f];P^OЋ+\ 4D_Y ߮pAȣ9堉F@жv}V7osnwAДFP6"ggMߚ{:p Woa]<6{0lͣy‘gGch0mit`*gpU|~x>xw#Axm/ӸČ#/N;<[@,4B] &pg,J OЀcN~k;^Hɻ*Sgt47B/rlTBftCG~ւvGedt̉~߃""WyZe Ĩ/$dO5iR^UQ$qF։%`1>+ɘ@1 +.UWK+~vԽ3m(Q2+#DA֗}:U}A=M7SyuTkȔ4~ofw tȃ<] nոZD@l Cg}_ok[:n* , bRʜ3bIJ,oފ|G vOd VzbNq> ;1KCCp2QDj@C0~ڋY@=߼Qm+)j:-a}G(.Zက `Kjo}׃R2V@'IS2{:VÜ/p]C:~ZqyP@EՕfJ%g+jB4$Ql[oqjqY!l'8hJ81XB b9R[e0fGCQCeg_sv5_{9 \5^.ـp VIYK }q@bzgF51,5K$[KF0UtWyKظ7$F2ZzKbXp'QoA\6/MI@,0i}MpnͳB߃xĢEWS`uSkVD.)8RK9T8N$WǻH gj"89ZK+/q ٠o ⤓e/!Ojщ䜬͈WWSD;|ɬT9vx.g B92BFgJ@9z֬[DAz H)u$aX]LkR5e<Tm~d()4Q^Xt M)@M]{?c SZ9 h~\ 7يņXLg(xGGb@kB7&Y׻/7"VNt0,e&>G{R .]m>ӡV+k Qe d %8o$-~[,'asF$JM6'WUbܜb~<6K-Hf]=RH+dr[FExnN~d*׼A  Ձ.jiL>LDy"w-SEn9U} .@! yԃ-( {ls9MiZkAK/[mQEi45OH]ඩm!}AE`GBDv!wJwIH# 2~1Z7 lvNeQֱ1LXHb.(9lO_*_<>AwQ m{{ z}-jD_0ù1vbkȱ҂&y'7g=YO[=)/1 +MN͡##Lg!'E{\Ë ta rPErndGggқMa+Z (Yy=u M3{Ŷ}싗?zCYV1,] .ʻY?ڬz8չqTSI&YK;X0ڥ"1BG'#T1XhbsڢqZD9U.un akfɑll01h"haU(Q]V^"CI5:N@T/gE;J8Ӿ~4 %rx Ca!%>w.4a$"KF*Sd\ /(5Jȴvyrv!^vVng;|h‹):Dn|URS4ߤn@c$[I;ˡ'?U$Irs?΢.{[=YWhv!9ٝ⼳`:w u~]%(co%0Oi[5_Д9s,G,*Zb!H5;1ykkV'0idz8W;='Ԕ>0h-|?[~O}: 7=(kM>g Bi% eަyAvp0 EK?$b:.(ކ@D 5ӼZci;VB݇5/Hjn5:4x|FGP`t)lַd"@^z>g u ?hN&تDAFE9oehRɍAm–ŸwθN&ӏXu $HLL~[HrFرoaIfRǴÈCbh FdX7f#%\|OS of*m57EIYu*XOR%=!(FE6i*cAm XɎIz_,8替F ~b >q׶<'T`z%% $. }P=7 UifbJ|/ֻ!KrLtI+:>2rG6$A(]OL'tkpv>"LǒXȖS.n2Q%'Hf^8;gJ՗Z;`'U`Lh?U1 9î0`%PiOF࢈.W'伣ǾǤu}"Y^OP3FVC_j=R1 ŗCU -W){ɄMth1:NdY)pl@^k{qeDT([Ua>hUY2K3zma!&ͰRK\zF jJ'{n24 f: bbZY.CTNrSȔ s! r RjqnFq$s_{QC]wDe(+֛܅հל4R$g {$$oJxg28?oqп(ΉǓcYi~LU,{*Ln䭁|`^ ʾKk g \ԈkD") Y4)!;*0iV]̈́-2 Q ^j-}$025E/jpMؓ9JC&; e'XsMH'^wF.DլVL=y4D`siַ..JjarY KzKS@r 1@XȡY%^/W`llj*yX(EH>P ww=ܓD`>k`?e}@й?Zj:[|'c>MIEɝwh)Pku+d&1'ekƢ/$j鱻؄IHYdDvb [r\lvc%2~kg<J=R"TȿLUF)@XӒff6^$kΡKt{hAgܪ48 Cdn`r`|"iѯm||d u+* ͛MΒ\_r^Jiߚ(fok414o!@u]fħ#P5U~ O}菭wJi)11ǻ#? o2%^?~ <"!i-!lW[P^6Zp,ue|?]U0Pd-BnN&ѲnYMZ=xo5v*wfc4&e9o< HZ rY!r_ q>(FW.R θbh+}QA/؋Jz"\.2f3%7vAYhNw6 Mgz|4VFq'n; ӝG Sӆ+tu*V%x wj>qzy.bN@vUJ>nn 9eo#; ^cd`ֹ@KSW+>>i67L#jj_QLk6Jdy@}Tg.װaU!q޲q[NK=#6,ɕW7wU(m5௧a5@\x"4RlRsZ.^qheqʚyBKwB,\ 1=jm69Xa} ͼߵ :H*B|.$Q3E$l].f*dxF2jʸZak_$]H<1"F\zP*$%C&VxXJr{,iH "DճL K6;qg3r@셷LZg|O=?F7`{qqf55t~'(aӘݯM7GY:AM4\2<;Ϡ{Wx:km_˴0s [_8nMo.Ud A[uZ&@p]lIm@_}6$`WgSϳOͤrR T\\kYagŵ7ulQr0[ <͉Ɛ l q].I1jvGLGJH͡{Y+b;=ljN uH!3hН`JrѠ䄵]RcbL,ՍcX庒 n$~r[~ٙo[AG#H|՘[ lE 0j,X-N<_v9Vk: A]w\H_PHD4Jdr٬_V?A[3C0Pu-I/|gQY:]>߸ pե2p.}hi*@sT%[ `.=楺ɵ|Xa/\@/Z:CFN`ۭϣv7^$m`WcUT*^^,:?gP0>؈g=w> *EW; ҡ!Ɗe+\g!uCAQ4}1꫃{x -ӽ$zipA1d R&D\RP0qb(!o~bOUH('xn- }z!8=0~dSF ]8h yȋt럥daT]֯CkdH-U~4) bKdcݓZM\U0LMgS{qY"Achg=`dI:9@'2X;I>|yP<ÞX0u+6v=ګ"o,6`))5XBSBJVҊͩ~ _ᵈQbQ'Z+gk.Sm[e@kACĩ .6 3xJ8QD{$8op ;.d1I:5 вqf;O-B/5JGSlĐma6yZzؚHTz$X1^ލ 2?A?(B;omlf %t2ښ wQ.!&g U鼟;awٔ@:s&Db?7I;Mf|~FgCeQozi kEű:٨dӸӌ̱~ ;69[YϿNE30S,d1ĐD_VP6h߾>""]: 俶^FL%&K8, TeD8Um&g1P44-:3IYӄ W $,&hd~zZ9V"b4_zԼBZHqg{ǟD8OL r!io\XL*UAx⿃6#ӓ [bx.oɻDixiMIil,M!X%K 5+ІsO@9z|x'DU c4־̅Ɛ۬6z'f蹿~ן;W난T`aqLIaA7^u2}Dlj:ζ[Yțg7wm$z]elLT XK>)y Jr_:X#3^BtL\x^ 5֫K^D!I6R%bve=~I >K6P:ޡPX (Nl\\J$K3(h??{e~O 8t ]:1*6׹;1]@aMċ: ýf\¦lV"*N/3W$ _pߏ)%70T#w|֞|")z[N u_ִ8c@SW@e)›ԑ(+'dkfmBV9)O-J+y*sg B@S+_RBa qWo&^Kn`&2k$ Q I`u57Hy[l >rv a.!#rLN|=t7}9@l<˄[~'Xi`[?ٶtEA/_6 ̴]|q<<4C{^8)`^ ;9փѰ.R4 bq2N/0.bv=19LwX+ dK4?:~PK8ېR—GHdz&j44$X6OUblh0].QQ:4}j;:ZT&)-J! z-h Z{1S _cAS&էk'ɭkPC ƨBlLou>z7N)-k)siաs┛hXx0<3^FS\ @ QSl饁rG 1)TuP='h^/ܘZ oIXh}/ ]\h ktĞZE \Qu$HE>ms8M^YʲØ@BliZ$Cp+OnA*Y؁lGsEE_zL>*I٫eeb[vBTMƃ䒂b=eh +B OneO{tv[sO ? m~~:&Q:ё0҅&:ۨ8?3q!e_˶0 '-y<ٰժ Qң+Ϝ«ϪqVz$GS>ߐ J{1 PսF< gi?dߎ5[űx' =b*?ؐ U#rK4sfPKUi|tz5,Pcܺgd ,c99JYkķ'icqn/vīu-BQAhYJ*9 )rZE9DspW^=7$O!82Iq7)>UxƥIK󣱇-'j lX߄#k-=+^AAxcDHZ?' "3@}RϵؐUQI4Lo lVL7Q6p1 ёA-ǯW1m>\ص'tUa#hdG`&@kS0VbD^=k=/ӝ> s$Äo=̈/o.`u鸿rՒwO UHdt#9֤z@ qȿ% wOK~+"`NvsУ1烧&9ۃ`?+,YԙWL ٚe0|v8`h&,KN aK!7',Zu';e_cIJxY"VSM6]Jj`?S6|!0ȅN$1CI맩{GF`.ƪ+{c!x})NzRiˇ cy^az{UkB#MOT: zVăoUbN85_Ȩ'p!F Vx!>Cs7rbʬ0&c~3"EpQs"gĎv vvY/0r $2 6Bw.ӴFg/L"^+(IPSX:P<(Zݞ J8jǾ`nu븃^R?,x&Qqҟ;>xWi!fe\]47eݙ0HXʖanK/7(7؛pPWP?\U4{&?V Bzޚ ͰU Zk66/5yrtQ8Z )oJ"V)[t4 Х4I8?rF [ŗ ?*Dž(WB[>K FmVk Bzx>H_2({Bx *ZծqucwmB2",]}Iەbj,9$rsgh=ҝ;hi~9LsQ98碐U Tө{4'@tzGżd{oV\ '{n6]}/3EՈr/lEA:na }Vǫ6c:BFz.e'[>\;-WOs?&-nncYle>DjϠ<29Ǩ9[JV='y4,Dق7М 32 0fQg2jH)g!۲q06qfқ5 1qiH+ʤ(hc' ӈG (y^{fD 1VIth]/g ne pD"'`;ƹ }/|B~Yݽ 4d535[<\h>XIJ+EY+ew緌siZ%5D2">ȳ@'=H)ވrL >selQU xMuyd-lT9-<۾.{ΟBJ%k.5'VpJ' ^U6qMH+Ḡ69-\~^RżD$;UH|HubG׷THMlMA IFZ(7j>4)h˴ag0';I>+B]~IRԔ1Uc{W䪚oUd8p=v#y+"ٳgp(Wӊ%)Zz5~<нYgYUK4o UۮH :)ą!!uQx ͬ!\?ˉĴ'l}&7.{ ݜ,VVu\Hoha&&[ }0>[=#BF |f<-\a"׬ryaձ5_Ĵ#LmJ0"lP{}P uF4ӝvo)P]N *,o#ofeϐ!۲o?n񽒱Dѕ KVɄ_uyݟk 'ӭ}~Ik[ݳhN@OFnNzUhI8ݡڝ#Z(>\fW6x4q7jeSol$ ,+(Z#\a-=yUў:2]"Gi?"z 4-4lGgo \E)?z- Q,/ԮbEB/AȜIJkCTwNc#2dfFMympՁqN丱rw.S 2c@:0eZ$I-̸Wa_д}=އ{s^}͎ r)TƖ%j6Oq0/e'KeC>Q+N@%:5DC5Q̂ioU^j!Qʨ%mwUe*FFVbsV./#/qqsN=aG (x,7oN?{٘Uߜi 7*_,}8.KG5ݲSv FBY(1Dw(qXn®\wL@K"du+ 69+0zkiկЙbh h!^=ҭnx&IiT $is-h8ˎ2ѹ((D?t|M'kP\ĮL^fIo)c* |tDQ ?˺ $,,tADlUt Hָlk©dDDR+bٹJ"jEѣe-ɃTɃz<]cvJNZ,4VyDI1@ȍw%JrHq f4cv^OwbDn{UU@WlN?]WG |.F QvJ8ץRbJh/iX'oi'CWJ9סԳ-ZZy9"G,ӻ^klINVO!x JR*^~oj 'NfAEM"IdotIҧD,-&EU$cn@vh@a`pˡ& Z=+a\mb6[Rp7XʤH9: {_,j GXnF*pHuGbnr۳3;\v3@x WCL7."GS[)^a݊Ԁzi{2&SXTf7F h}h!?骩MBS+pg~yV"bFNj G:¸R|T`}XDzQ*.g[;@ sK|厇w;FN>iJ&xjGxA8`7BS,DRW/d6D0 %V]R,]ZVT͌3Ѣ8 \xȆi¶cXy"qUrf&efSh(&݂\;eeN\F;8`@_%*EVXZjs%uZ\lbX%ں?(0 Lw̬R$Gl~Er#~Rd§s?j1`4(lF7$CekoKe%GԐgkPbh[N^@@ h~{`/ OI#o3rӲ=r K"|ob1 nLaVŎNM)DAAQ0J7YK,Rsl[Fa4ҵ'q8pm7W7(4I  g9fۙ ';9,As kjnIs!\hM.WK?C x|C@/OMKPVi;[u%(8 F` @7X}&x$]q^OILqLرZ>RX:Vﻧ[JOߠ"a?+N@Û^haDqV&Nox %Qq?JL ]Ihssgf*feqk^3kg=O'LKG ݂f6xsޯ/[!Axj"vjhnM6 &`D_QG1"e :2.<%Mb_ ]]`P0+2iH> 6t]e^W)ͪBb 7,uZ65X_grOZF2{fDTʡq?gL؈ <jև=pGdz)Ye OIdR0&SKcu] ?!E5 q"O׾RfpHE9&Hu Q5,q͍5}oBA~EE%[3iH:~&Da3-ہKOl,SX+{f?ݵ T!}MBA͕g nP7:J.,53.EL;jKĭ8NV}Y& ߖ_< i&5yK:dN|bKVB/"h~~n{ȹ`-QZY M1>+7֧|U$a teCUP& P>StO(% 0{2bJFU.""a?FFԿ$,̏J B *;nu 6Yv#ǁr D uLD]ˎ/f/OOwjv"<[tBi]Or~2#P`@-#>MDzݡ(R/儻/F5Q7ybÁ;0lٴ'U0fJ&%v.M=qD/EOYEOy7G/3yĀtQI/vQ@` EtVM *3xG| =)o뙊4.em <:F{=|oG|oju-`਋B"y'~A5sSoڟ]m쌌W)FNzPFNlY(fK(@"=kĦ|  v. IE<#GP"FP/*I.6F#89,q}3jn#%z%L9&iuxxZ܁&jʢZ1PxoN{ӅCd?TSS Sٕ{K䠠BJ% ExB񆦅{<%4-(W%['3%XC&b$6ȣL¡#nnQ h5;Wqz~Q!U<7 .zv9FZRA%9 l)uDCo-iLS93%z#oD lg= V[ݵq4sTcJ]i9m@=A]5 \+tScFx9VaӱM4  ]%&8d}b ڀ[2f`{p+2׾w p1% ;A6 Rcfd.)X;'Oؘ:!>?1nƿn pv*$BJIw~N%zEۦrLkI?/)y{޼LҒܺ߃+EP{HӇE;kdb!׿J&GWT=dR69.r D>u"#utCyu6Mu!kyrq#MԱɶE o͍8Ykv'/ts\ǫX ɣC5ܹŪ.sd.<}8TzdUW2B؂3Y7!BXzQ v1"=Dݴ7O.ʵ{& 9k+DX*;v\Z^(n grm/:Jq  ?d'\~?Է_FoPŝQ=ч~l4Ѩ2DSq?y"iP3$oR-~K3ʟ$eDq)ʹBד̡Ysqp2oռPFŗ&EZDYެ@ѣ^.ҝ9) (uK+&N@B@.?4:=@-&:3q+GSslB%/rK+ 3H !*plhk q6n/f| ‡Hx6=@eL baby'I p?7V6ÌLeD`^{r_n}n&v!%g&e/&HN \`NYOF@2±t}o0Ěl3RXv'߱Bnp \J{ .Z*`0QzTM-tԍECjop&w8L64`>TF3uwD0~ɸ-C$S8uecs*Q`##ZLP>1b%$a Nbo[ ƽcZ]hTLJ66dc^ޗ?ArKfuuÜ?O2Z(\XPPWGP ROc "<6\YS&}p)-7q98q 8%rKx\jnHAja^? vn b\nWRs K>T[y|Wxa x ~-|>q!(> %PȩmrBHG)6V r%zun&#ޞxP By kMσ^ Ctx1B~*y.kdM0O5@eǬ෽1_1ˏv[oz*/ 6kP,x&\6oef#"JqSs,AlMˈyB!tv߽/41Xdp-'(qg hǻ!WMR$瓱-PV?#)!3Р̹ZǀB;BQ2g-W]v P='hj8NI\UC5?`{0'r%旸RC'w+Z:xa"0|y ?7_"E .֣'*Lht{+ip^fO?v|P}>? qWj .Cl;$-XrǸkOL9ka#D {:-WY9fF ZS ;xS[,/+e9X56u4;E(KzT- X@`kԖτjdxAJn۹:Uw.tN#[rZV_t(<ڒp_(핟vPw}V:m+G;6WZil_ مcчf9ΕCK VǑ8>^{k'x#l!>y =A(YS%n4 m흴D4QLa0x4'#VeJAkVA3{8֑t?Ԥ@ f]|dN |b}Ja7r(;xmߑO1@!Rc$xgbiM8&/u0,s-YdZ@CM Ճ4yFЏn7ODUcޝ?!#käe̷[= qAp:+w}+㑆31GK4fףvFyvB,$0D;s3ѿɘ^\Zz[b ,Ru;n_R&!V˥_A+FGjΘ8JaȂAqcK`՜x گW_)|˽GTf5oJ@h񔒤HVcioT"I ,5e_R]*0mVvC̘=0速l-42 ظwSKc3Uphug/AzIϝZKT?& wOsIy5:$1Y̐}9e XK w(KDQwGf^7R: ޛ+z 6i+Ax$m*5#VFtcԚaH~RQӯLwvW1 :gta 3~fjV ˌuLn!š+w0s0yE:W' t]4UR|bő ADه1rи!e:`Ї'0XƏ<9gH*+I +O FUS S5šeG\zbœGc_ !ްæ*鷷lQkm$vg?2:~KUuT4X>F^pnfE liF?Bv I a{u87 9{~I Zߪx\J@/d9Od֔B"dՒHɻD!z@ $jֻ7rȌ&`,q^+,1B-.(R~~Y 47?2dz{Iyʼ)KUxv4q(Z>3BBm' =}qM;"wIXaeI).͟pN^tŲ/=bJ=Wttw~-N-:[ֱф2`1}4n1^lyϪB; K,1T-WѹWKig_o˜$Wru9~Wcoviՠ9w0a*<V͖0 _{IH %H+2P̭ >l').g)tǏbӛۉ^9I82u,QKEC:0e/0mKMmZr'iW֪ޓ)"GAZu<ׂ90}ԗ8xCSvz9Et{cXtjE,W@CwacħGZNZ8seZ_*sᙠfh= yU}D_!UI/],t'YɻXEc# 'Mpp/):fA䜼pGO>[- K+0֤RF]h㽉R΄E/8Oo]ŠML ;8`d\zQ{@`=VîD_?e,!\DMx06e0RY_a؄cڼ':OA* ]w|,m! 7c <Rȧl8:\_<^[0YT6=0L[6[\I+`ɨ 3Zt Զ5x4Tt6I_5)QG, s 9{u:GY)mrt9کЈ=CkN3#6Q3_־*(v2NQ|bI/8_lb2i=?ǨHRu;A? xG TllWxs 0QnDOg$=ok-x`QJ$Q4kdXƍL.>=:6H]C=j*}a7c?@G i&|Z_`& \X) Ksl&ѯr宊 0H,3 C3Ժ y,^P1B6Qx܃T+Kj_mU=ҳ pYZL ' ji8wk"`[$%%SqwkT9&z|}J[%C4(0n:;l)^Hgglo-ULGn͒;]yOěv;pe!қ};2g:j/0JMp뢱έ_ ZAF~5HꮶN.M3fQ́C 5&gP^:mF7!sF`Y֨԰qIeZSD漷RA.ZBv^x:^fZ=[ 74{ks8i#q8 Q eq/m_26識 FKڳǒ$$ԘNztN,|iU ~ϱ{g!G{e %Ά unTMDkMVpsw"^ꕞ c]TT "I(T(_Yדa2Ge!8gW`u,@tF,ji=(nOTZ}8zJ!:J3*G}]ݺ/!Ջ3塌*u0|zS{wZ[sɪ)FpFkuG&FB&bqqG<_Jz Qt-X4%'me; d 7mY2x"țjX&V ACƢ c0{]~tEdGa D793!^y;&:bq,7i&s(y&n6MbLjٮBX0IxL|2=;NLWPcuUMw) IpdI /4:*5AXKA_%\`xL37$:%"׉DLZr^%s8KL\X4M\cTEzZ~nQ1Ul,ȫjC]x.ZE!1@mLZOΥ` ^i#TA誐+ 4r}A#(7 ݡۋ.&e|m{Z,Ϸ04PVMX=̈́I4U^]ƅTdNsSVd-T;1g,y3O@Q'Uw7P|(ǂLJ?j/9 , s/@>+ *{zDz{4X! F0 sWHgvn| W_%z(f]Ũ?ΰ9OoJ,$+p@.'Jdӹw׿V.aBۉKq)K+PxXrMʓդΠsݤG9Dc'̭vYLP̯#OGТUSaEzX;LVV&sK^{k4@@- 4Xa !}㞺^|xz&4 9C+scٜx}P* Hp"kX=5]P$EM {yvwy\YOxx$@10v>g <+kg6zpk8HO*F`bުELEӳl9&)_?ӏGhAQbq]U % p75KNg9Gb% Vy)NJʏ1/:SnUUTJiKov/X<^خӂ_;CHKJC9'ڹS ThR&P:L~Pvəj N3^W28(vεF $WA`kʱtG: mMt@xON\)LI>ѸƝ˯q5[*aU%*̀d*;ksL&hnzxdx/˼p7;iyug,6_;%n@KiX+*ss)eX>+Ol}iaFx i HEe! Yj5C?niJph`\A]]hFǛ=V O3#1pDKr+aDڴ^iDo츋@]GtrQR~fHHGsaj(0z;>B3ݢm]To?3Zo6&͞ ދ2Nܑ8'tf5sDj~>YjkIW7'8S4(:&Mk0Gz3C H|9҂P^5)!»E{R' 4^obq@`PcB{jΰSޚf,y9Iw:<߁Tө1CA' 2 c׼:Xj n$ @o?!m}?Vnoq9 u b,-ids>3L ?[6朘>"nN6f E鹎d1~C5vhW7+AJYd8v%ӟEnwk2cKzn;Zwh{򄁝8fW!YEkcdi܅2h"J;+PsHSG 3/ܕ>"L쥄0[=%$re'=VO^$A._cbO/SQo;Hz“a0h\c =8/#tSMj\Z(3R./Bl*\"Dh,|N)甆۰Z⡵]lzcc5$vjOb3eXI+YY[ zztt33!"0.A7$>7*01wBv٘[ְ:yޠa+Һճb64WP~m8pȽӁ*IC;I3T /U bHk)֦r6e /  -DgZ t}_$2P ElI3q NŽKO(_;lXn~EcU"5IJ(2a` ظmyW~=) /O*~d[=VNkbGsnVY̜a F% fʤaYR5_Bw1rNO%b L LFΈn2G\Vx"괐k4t%B=tK;~boBSx 4!̕FvR?R4kwq$^OK=sT a5W%86EnV|_ fMrzkb1aϘ#č]υ+9K=i(=Əq2Mz-5#tevRDf9>[ Nn5k8m혣 Iː|m_/')oa]L>l9#dhɿ/кӒoYJƥ?{eܫ`T)oo!F$gQEZ}5q|^(%4dv4wgh>INBiVw]an,ZO?HtrgGҜ~ )>yzur+z%rm'veK)rY+ tUe.JyYIXz.@>ɵjI`\[O T^8 (9)RX/l-;a(W{].#*,]wO3ӧWUO $u8اoCV)]y+$ J|~%K]Twt"G NTEwBD2B4wg] EoN^إuVLU\H8Ak9LP~Onz=ݴ=[ 8){5IZc JYގ5(Cm媛psF[}AāyD8quXaBI7]G8dY$}!$\X~Wxz,[W:@O B1䟘̣k, ~# |Z*jD$+@RIܙzIy UOoei m.Jܖ>d1DFK|q`(thɎF=@(Q&!;z,l_gHx<;]>y[v GĘqP.>=']YWAH?m;H3S.ׅs9o*a"]U:׮aoI&?VagʼnZAi<n"r jc{[ FWkצּ`A&tC3`8 Jxp}Ib+;A5(xnc LLF R0z4 + x Qlx6ᴈVW>y 1 \(}J ML}Qcr.vcuA#UoF'~_ׂ=rfN=۹sߖ3?b ywtGS$yY6p4gvaIlr\Ar}P!{Xz%Ih1lk/3\}*ʎqT!H-vQѭlQ?lZ8W"srYd j|/I1_Iu}Cf6mWf Z(4 M9?W^Blڽ@<i|0{IirC!1\C6V :m1(WA* ;eK 75W9>I!@eMJUn_ġj_ pX! lK-8ЩI̭%Hz1JAn_Kr̖Ҷƶ/`{=B遯ڳ9ks}l@m0I~'p~m hPOQ_8U}a\bK; U32[cgB:*ׁ@daahhY7~DX".l7n F*O¢eК*+%-IFa߄yKm *?'Y3GrOY+sY#x?I]V 6$* ^."}'ebXQnG]][ʽWڂ`"_bbyj7t! Яm>/CMJT 亷 +ڽt([p:ޠV~n#1QL!x|&%TF&zhaPn9!SA/qp]L7*G;:2Mtfƶu0we$1$!LN #kK|]9Y " $L%|~͠izBǍ$t)yCdFT`dҬMDKtha y_xdBT^Ϯ5x9KOG\h7*@"3]ݙEo5;C L@m/Q=jm@IX5A^UA A"aJ'Q C8(ҧm4ehٛxBibv]nHTzOiq SEEbMn39~WyFXn3k2|<ݐRz%e7oof#.mtgAyk BWƨ`qZMo5.JMXdQW Zu3x$S;umi& T&b ʽ5oR^'8k: 'W%H,==V+ʟ S %ZBc܏FW86 *w ִjS7?cAՌJ-_lx5 ÃֿKٟV\*Gi3@^_[F~mx`NRD 6xQ HKTj,II0qa"YDz 6AAvw^jHcn*>`#3E>+Y` +]\ʾϛC55Cfd8IZp7 yx0ѹ^n9b-_uJ㶛S·a!LؠV"]e0TazBM`tϕ-l-*q"9` gHV .->C`(n\QU~PC1AkP]^Ta5Q/SЏ\0kh~ǚ> ]]-:~¬]äFa_k|8f=??l\h,'2 !lr^?\;'|iw0?i:2cs1)WRu^oT[34ѿk"͎忖r'ytP>bգE;ڄ"8eHL*^~͇ s* 4;ӡ&oU`:%J:U4s?7IJ ׀7YJFxˍO!`G4TD'UJDW*j֊sMr_<8g}űXE9LHrUv0ys=܍>ЕLml&~m |# 9z-cS \%mhct>*hyܤ]S#o@op~t3A,V1a'\n$;n\Uɭ^AbY"h#tSp.0L㎓+[Ka=W/J"]x)J(9S:9 cJ̳gO:bO>SB1;c'`#r0ၾ y>K@G@ Ew\#y\[7iaˉPڞ؝%3/[/2IvNT_7,RO5pO6ItѭJﱊOaPݝDz:.JJo=K Hw4FkS}S1O3CW I8qˋCmR}.iB~ =Y {8 4 \ tqvs*>̥l;Yb%},~[;IlF}AFb@E=_ŒQVϖRGBFyk6?^>n7hl}Jvg?eUX6&2S.1 *sa3A^I-Z;FVC^ȘTSCt/z تlx B]iW!{^I=YTP#`lf:'xO46=puQ ZU+HDž%6Jn7Xo=nfR2 /S³ a5wtX'^)$,#*=)Z9i{?6~ 3ъz9 gձM`Tѫ?! ﲁ6Ropt&#%+{qI_y)cExGH'!qGoڪelnk*YPǽ]XYKS ڔeڀ N φbY? y8s@u+A$jZ\z.\U}v.9h!ޙmMugw)Qhb\Wce>][sGB[n^OM2FؾիPb@,I$(=2">zL~AxiL"5d/[![W N^.l8V 4kPX\y թa?_NՖ*'@X͕3#H#|(,YYIND;:#KSEPp.Ol]\r)fdqNxn+;m4lu r<*](R~k3AI#^5`\şIjuJϷfvԱM$؎2/7\nh5}9`|A{/!`H $1aS3 v呇V=s-@Ttd(2xm/ۢQ8jcyŰw^rS@ S$t -_ @s/Da@Z_swlv4'Lʮq"Hȏ9kƦ&ؼьc" Kcr-G] \N31uqAcjdM g\/*jRinoM1hרv@|Òj׵YXDG@4JcwHㅼ>6$J@Y&2kko;n@L Ujؼ2~ȏxkd3ƈtOenu7-|Ye ϾFf0.dSʛZoyZRo% |U)#9 "Z blZ2YM'qZ<$dXX{~uVJ),lN)qyX=g..!Fso[*}\sc- 5,gU0dUMVy1h9*EmsM|'ܻ^!'T,GH /{F }~~;ǘ+jڅ8iu^|*yCU*H}>xt,&!vKASsxMMvJ O{+W'03׍kJKԆB\?PwX9puQ҅pSwL^r\MTJƃE<{FWROsbvDj*e#ao‡" 'J䄖D8 5ɘܬnJXl;YVm!Ҍg9Wd #0cYmE:&(pf?O~onuQh|vxOFeЄ043JΖ'뻅,aOax[c0Cb8o<د54c)Ւ6b/]  >nJPi1mpqe죁U8fQVWGRi['LYu^Ud&Mq_\7[Cy<ձ|.*Py&nN.ZM(tX.8e?THnWqw3qhYV.5+w؋INmH$Gke,%jYQhS ~/v[+tܤ05B-Yeͨe&Fa3p|H7Rk3DW41/!~چ eIyH蔐l6UApF]KۇqpycBI|#2{9,r0PgƊXj}4U\$bM{-w$"2HAz]`FZ `'`a#đa1(w';U)ue&vL@3`xϠXIT;IYZjes"|ݷRN4 @Dn(B ODGߨQPP l0\C?d)p%xU<ƶV706;Y_q2eW5ӱ'VC%Q~0Bge8wǚ MBݞ{_5\0 b&2Ү#,Gb& a_DZ [] [^ga7^\dAY~#FZIo}D?%Y7_"Oٹ Gw(&Y S|D{˱9fVH)|ؿeBd\bv1=C6Avc"qcxVt TH踙YBI`He x9lEG.m;#?FO{6$6xTy˫\.i1M`'a?çOFtBU|@+\V 86K]Zb#;`Gw8FyUZF\xb9X < oUt6.mn^gޟ`:E)-n;\bC.ɏĤ\cX6NەSp *azjP֚N&1. Y Jmh=x PLDU}P 31Sk?@ΆA|^Wa] @[J%B$|?(pЍZ$Cb1iӾ7^;"?g.2j{O5q䥍v po>ڕ.j7E)JCN  ˘6!>E(b,%g Cq ;"'s)8͆[[ȍO$n`cOԀ!$~E^IahHO>Ʌ2noԎ vD/!_; bvf>>><TT%9X NHG<25jM@Q`JeȡvUzy/vwr%B"LdNXzʰM] UP[J1@,+rsΦJ⿢]8rRʉ6S2QҐG6C﷤*soߚo U_Dm?wABʼnّ׸-b;a_BwGPo[ޠN*Qb'2QP,C q)vҳ;^S- kO.?BY*Ȟ~6 Mku2_$ʬZI.UW.$;JS{dbFν:ʌ2(F+/?szﳑl?3&@C@3B'gc᫟dp`fc+I@k(pptS97CҧS-ǩ:.`o7ۂʙވ:M}cl?]2½}v3"oQ΋M _:ͭ(-›!F⨺LWq=v`{C"i\\# ?s4Q&$3ox[G4ŸwYÆx|P ~fSQ`!.ux|ZNdlZAG# {幋Ml 1ei:&auNu@ 2@wF|!]~IuiX62 WH恡~h~KS l7nf>>$:;ҽ []L8Kvt0lb K{?0hvOcV?E7mmT=c4[RWVΤ#_רy=/$Oil!?,$/gE=Nv:2% @efwQgE<2cBSyrm8+rnT7 Z^j:&Z+j['>:$;>KF8]*61㱏FĞ| $L܅O.8c+U:="D]ep]:NՑX7Z/s@c_]S,oƛ$r1͐QpCt9!v% ;z_}-y Ƕ7?ab1D{KtChՄ=Î]Plj,q]CW]9׋`N.]Lp%KcyMziRj^O KqWn`+hg?FfKI~S!mѓw{ ^cղwBB1ec/  }hQѦib@UKueN u FZCƱeڗˠsJ6P U gs:G(W> ZDz uS|'TlW_,H:^+w+F Gi"Ν(Kݱ9g$7T_27tX"+Xgi]aw6{7)UA^"~XzZ][˧YӗYWgxM$8'P{ 47UUlؖ˶ݫo (\th%"O|%UAo|_ ѯ} DgP@sŅxLp7B((?l(T:`c2d|\ ړƭΔNbMT'9@eUH޳lVY҂rĴC*Hc6)> rjؑ>XTj)Ld?طhB'4ehC+iZ]ߌ$ٴ{ґTkS^:2a,d{,;Y440hN g6ag.NAҴmm+JZ6Z2{ <@tj, k+PƢJU"MU  I"pQ6+y2گ:ɤݚ|aZ]!kD4$RS_!$BzE!Ҙ3M吖PBq10 1K㔶ڝ -0FOt~sǻu<`}çKg&\@+c޿.Iқgn(fL*|o5_,:ە:f`vզ$g2>8/$&](u( F&ג\#y4~C!J0mmf/OE2r*(Kpc 0B7!p'.r.*.1pZ qt`BE՟'*_ vVN %1[Y`=cFwѶo *G71>Qƭ1";XL8+_?e{!SbJ/R]rJDR#2~TN, _e} TgVD;ٹvzWO-Ee8UGmS|K,M[w0s m%hgKRkw3Bc#x3-8uot)J$jVP Žu~lVvI 2R&K7r?weZHgژ#7%I l|0f*Մp4/%9eꕰ]n1_w(j:%Ff\|`t$unվC&{"N JrEN!V U<ؓ!7̫70&؆DXcfc_yf1#tIr[ܬIKCnФ+*+Upܧ1+BxU0\R8x!w%&j@}SZ %C`i8#CٿS,WxwSl]u%Fa rP(4f|"k0CW\Ns`Z&a`};=z>/G{hj0dfaZ;[G:fS+ h8a,RYh+ ZZzw|QW@MSB1&W_=7*s (7ciЭvFf dwGtڊ$>Jj^OУȒ5,)G~0 %.YUt ;:I+ I:I1`]]M1)a}" ?h.*1>)gy%kzP494. 7|ZҦ}jl{2: XHy}, 'ug7Pr4??A.4'U >;^DDy$9xWyVeEُ Ǯh`Lp\/u4zRf5=1f\z?uhk4_,tL~fA4zosA2 /NگVTͿ`QV}+ٌHZQ[>~7ɬCN)K]v=Zޙ2X!Fn 'Ź}c BM7|)WǞI~qIoWsx㨾 `5˓zVjY〆qlȏj 4x0OZ[.0֨K]DDq'Qda?;cqXϰ]q̭_k_/p3maF3'u䤂5+e2hdhZUFI0$[ȏ *Z_Q?dB r- s%>+g;=!GOЕ0Q~T% wNL9l%g(_%MӴl~^]-+␢uFv.S 鞍k$09 n[)xX^N2JuԆ)c; g63K[򾅞H:ۨ XlL n%յWh3p(R8l&+L9'x&_OTj#Dz7MnĹCNHg꒜";kJI2u!,ſCL/]6oF^qޘ 7K,-(PKAh0s݄g'z kO2w/ΔCYXZS`}r!셣^3n6SAI_hv^4=Boukۍx:!>98őry50Xtٓ^tdBz̺ axA1Z(V\C@Q.*W![ӘEb}U|/ xFAb4S) !o'ZI2^XQU\\^Wk"2;/B2rdtf<0TQvd]>[xEE/)^VH)NU ij╰wj⭞}ơ}SngMLOw ¹?8 |~#օz$SesI]P蜓"rQJ%ເut`V(5hy.ߤ;Jmh8$;4jn{fq$Р#!iF ;?&^1aE4m-C3< "\̣-P4t2iWi bl/_QK6y%c16{/wXȰFg|6kA`ZNazɜnOWxXbKsƠSj4"Joj0hZ7W|!rzcs*:Vkဩ;8)Md>-oP^ӿO5-}Lv']=Mr*9\߉n7Zx?v|$P™[ @6;1lCW(:ZO hvFYHIn]"c`)%F\G^ '\7y`,䉝 iWrH;.{Reſ h6it4pDaRMsOˎ]/kidIk32>F UAeh)8qk{YvUUW~YW|ƛG7K.{ZˤfALLai m*3v4ߧ,g^ou7*V\!Wl4^7@櫋o]x@: 51)1$%gxORJ_^y "k;u~61abxj"zUX_> P]#Dmm%* w0ۀx\fcSTSZ%Tx"3D xf̀e.]iQ_8sC6KjSv.C{ZE~QH8wuYs@: IcT۹nUn%z $T喓N\,dWh]ܵbx9:z7q'|ok≋*udYc#x {ABgX?LMܳ(oQs8ƍb:O`賑v%s*Luw*魌?XEs>NV?F--Ӎ u)YmuR8@'baۚ.KyoOD#vj,C >ɀ*_"^f+SR/:~$v.Um,Uo4pSrנB]@yve  yְh .!|`h1%7_gh}e>W'(u*7F(M9TT.f{XI}:z;lW d%_Qcr  |ϜFwz{sS4¤!i*'֚sy掚OQPDzVt|@+^ s,'!S}?;RigI=:tG,io7K4+N'iNoP@f3 `<*l/?|^ƛ>jў25}ѫi2ikW$Frd:NZakT95"8Ԑ!R2|X՛)۝pXV?|Zчt; o1sX/M̪v {nN 20\$!&tW\Z [O$:J7!aA8%=Y3ȸF"љD|߃" I}2BO2G P .ӯSΣu#fkw4}j00W=NN qZݞָȇ])lNz4muWNAx8+b!~|9DXᙿ6Jt%:NԞJny^ TU>npx{#yXzBz.m11^-kӘ'yDdK3=>ʍhѱ^*y,[϶^ D-I-n06]vyu8Yg>Fq ?AL>; c0s*=v>8oGXskPbȝyԩ-_x"XP5SUSD=!EarF)41#g" K-š%4'rC/іwÂ8qU($\qP-Ӹw1=4RCѭ^ma77zJ,kz= ;&K􊽪֎v^sb5pK( I*t'934Uk3_[H%=m>EC|FgL8nXPL$5_Gc#-6 ZT܉%_ʏ=$xOAvkC zHυ`(bvl"W=`6yH,Ҁ@EA40vaM_P U0OaZ!a–޴a٧p-Pcm?>:@&^L Vubd-U8=T]%i]: brbh77B* tIy9IW VԶ=8xQÇmo*:d+x%,9$ ޥ(/tN9*ZzD$C| n^6u RY.%0^b.t OoB_'BRo&Lp7wDtMkeow zC|ʵT' +nʰ ϺShGtE0΁J|Vׇiv-;˗/]t,X_a4T`'Au3W(O>Wd0hY[QZT*nfEI~ :kpVհqPB[ 9N9—WzVc ;VZ}m0[Y( nL谄65|2/zJY ;> `Ԕk%cWY{Ȑ"yo`! ?yn #rw9hy+-Ҽ#O o 6=?<=\֙m=)eyCAd*||5w=izg֬/w] uth{|iɲSLK0,& acma_ɰ'ɽI2"]U<.zPKarOnU|^?h86nF!۽Ja%-/\VsI^2F_+4}ɻdH_ƠZ%wt[QO}>+Z7$EhuQevo7q lk!+IY ů❫ \fe$  kYZZi ;G|x쉎{D5CdN7vʥ3خw)=0\ ;d%nM 5'v\j(f\b!af_`?+ K\5{ͷn. LޙnF6+k7&(F>0rA-%!UoM.`x_6勿Фfpq+R@TtzRcD#D8tCZZҡ 8OƉWh{^#$ (@cN-8 #)(tzTX1~znn-4, C?_Gy+`ף@R%݁%T\Hhb쟡sX0lW^_Hz>?Iv9=)pcRr:zf;~ۋ٧N<:&,wy#gY;ak8?7d Pq"IYv/nYl!M(kPg[v$14LiCm|k1BŁ6%/# qD܄=ct ԃw

ti?3ßD9:nG$ %Pbݔ;{" GA? "Ke4,O^6U͛*gI(SNUMu1ʎX(\t`o2?p-wd*CԪT4oyiç0"9iEoi2B(~i/ycQAy:j'ho7~s"`3 ;]'d ]No2E]+5p1~Aq"9V㔜t4;?"Ff> 6bk=E`gI gPTMGr1DYY`ΤH-~z~wL-)=1Vϖ\ycТNkN)Jv4dE4 K.9px|fWk121sMZ}i;#?2Ѧ/:wڊpZg;Uz`a?KOH? 5wTOg[ g Z`9>9" .5VS5`ސR]_$WZ,Rّk;f9^#*Qs-MӃ:3`E r\qUb@<^^3(/b %u7!4C=(` $$|n|}ThDbgv.VnǸ@Hϻ`۟#'R`>цjw--@Lز@ނh7"L^ЪqW 0b` DY[~ʃ̝G J4`RWB22n@@5.7\#1'C%jCGiǖ^P~3K|"6]mNO@OT~[ {p7oڻ>Zd^'A,& /Tg,0)lv !$i2@=f̎i6yj˒0@?[ 5igS@o62 ލ_3YZ+uϦKB E9igѵ#{d_?&E ϵp6wJ%+٠9&ؑg`X:eRz{TIim<'rUIxϔ;v_7膬?UE~|%'(̞iB<-1J{;I^ZϢGܩB$p Gbqch0'(jjR ^d}gǟqQ lvb0+UA:̢vmδ"ݐMʪ3PUѫe#>q,I*d˺;5M;G4yʎPbTzҒǪE @h4/Ot,(n9 LsAS(p5 &׻a><@$-L~ ~Qj<h'NBIZjZKi\|"il{qZ?fݲsֽ;cEGECϤVXp: ,wnu 8s xT2cp FZC~ Pq#[e.W<ѵSlQASdjA9Ec2tKT_M"^ pՀr0꭫[`nM gKn88.U5*yfVyWeYg ;ZVSup*}5^wOȰuǜ֤TFh@jeJ6_59eS+`0ҷ׫oޔ5 s;OR?/dp! GѕgDw:AБjO&u =(ELFEORK}[.gv39)0/ s* NY=Rrjxrb!- P=2JE* >"K) Pc`A:6972 1SJGa@)߬Rk~xJ*%y*QQُyNMIwe5G]|ZS[ASկE9ͣ< Q! B̮ęY4k&ce9^bXT&}WJ̱̒i}, xlEʚwb( ^uE2Exi}X?GRtv9e5+>r Ns54c2W0%WqhUuܻƌX\9Xkߍ4>[^B ;08]T`+j0vaՃ5没>۰! Dw[1]gH:82y!LgF+O0]c\INqsexGoCU).?{El {Xe˰jL0RzT>^c?rֈvy'ţQUaB" ZL ddɵ/he0wwⴵ  5h-|.^X&-?4ȅ`ƪK({~dnlc^\|Hm&]b<#4nB"J &- Wl %-W#E;̽̀`jUZ%͇;P&啷2$c556pfnx=x| ] ڐ4!៪p7e,OvļM5>xW39Ğ0c.018YOz 2+ݚ@mpѽLWyl PSp~ }BT`Q6'"dM~^N||RKyOͨq6>]pՙ7=>Gb`vz9PsƦ;up]ҢB&ZC6 \ U͇ipٷODOi D:#x|'gȞf^VII쳐JWXyhPrCcvC,ˆwj4hK.q Nd˂T-I04D Y]m\ͣdCcÒ&wA`oX# T';HIo:EGe|20Rs#_Rug-lb{Y^+7xL}V秺%ǤAgxv̛")-*eﵱ}cq?: —(QIP}ҝsbYr spES ZIcv_G`*Ֆg=Pm'_|4e;:Hy'ZXM0nw k |Lx21X;?Xf•YeG܃;坵*t/qgOG8aѷ%W!p`#Oeʢ%$(BKԿ٫h0: WȽ1SF޵Wiڳ cbG\ȫuDQ 1&\Ixz jy.9M3}h}{3RK޴NHsQ5qPWf˯Zr =d@Yur24PJq\SBsS”TTڀƻCȖS}G6'ŧ.#0 W:q5=pv%ٵJ7Q蘑; ;. M.{%VP J:0cƤF/E|ͪ]p3`t{`o'QE XZၬx\,ڨ8<$sCfhJ z1vضX'5{WzCk%}Tq03>I238?Ԅ$E!02~AlXLʃ<ӭ_knf1GRhĈ7qc:un 9CDA-]g$Y~ bj{v~SBȆnᗜ|)EIW]2y,ۄdrPS#=]Z#cV!B TV{*I5)pҫS]2C[ iLĐT5~+Z 5 H|H\ӄB|d0sp _WB1\H.Oj`(dtC(Si=[<A+vzD ׺T3 ̷7FoR>wcPYg} b'"ipٲ`x}Nfρ;n@dmʾ>4D=cAP.Q>肐~5׎Bz&ڕآyz n9qӋz^52'ʓJCL)A>ݚHyru̲πJ]7< n1màϷVJr9{?._8rrP*$Q 1(= Ocm ?8u"9ټMPxrc^zpwֆ-gH}_gs>,i!=RjseϟRj D w t. [5fLKlA1)n /sEjbDUN4S}9$gX*,};3k_) CbZ1H|[8Ү֒ J )2%TGCDή؄`\|sڠ?,!A`G!Me[-j/֠П\8=-?F;fH0-:_Uq K?SZg0+-'Y,wq(fCwKV9%kxKJ+qN(ާbWQ`PET#( hr~MUW]V~ BH;V8ن^ pRIPEyC-M~?mC0eBx*ċg,*•&R{WV^PcW K6P%Ea&;K!sCu1~Zkgc_ty{^qQw>|)Q`Yr< {D|a:D1' HgoziۧGyyr4C&N2%9Ӂ,`0[ o59ұonɿGx1gb3FY5=Q+͠(8k-cF(&CD=BzEq3sbElX %?\TIpQO~/8xUPNY:ԴϬO,F-kD`>vEs(<]6rGۏ#)y #O/hK_&5e-6۸ Gno務`8 e Ǎ@nB#5'¡M)--z*IvCD^-(|EtQYhpIG{StEǴAȚ|t9Q^4 TɅJfǻ-²R*܎\t_t rUB]-+6+&*+(r 4rOZ+Bͨ%Ez {b0&j;8=wz1[;,KGxv#I}!E[m :~Hz:<[)V-`9]6:Y,4}5`@~JTW~AQa)À}?/Xv1VMh2]v\S*'~ ֠o>g!@]Yݨ{SE5)D:wv. td'vtþ_7>ϥ@r 3r=pu|7>Ͳo@ϱbMonlt13 oCX4|_AEOBGϔ(z.FEHvB,)Zwy׎H?oδf"6s H-k7q0px< bUZ(hV΀% r!sF$Mn3nսYֱd¹ﵢl^/Heؐၞ}Q(ԫ}o DM$L y5HzEG֚4LGkQPϏȂFN9<ʂ8,v8h 4yqe{=; ˽θ+>άF]4͇q;-OQvzf}h`ڋYOxX:󄫢{!yFQ>Q_*KCse9LꅗCb(K򦟌>or go:*tլ 0gth +xMd>Qqξ,wR,mc&ٯ|L]իe؁vp*!5 ݞF]CIJ-L}MjIGߏj햍î5s0SxyŌ3('hkxWȘ?n:q zb6g銷*ymc_NkM%'(Qha`vWxO56;+s@13C,^Ϩ5]ȇkh)o5v׭~$X* ?3XSlȠ7(\=ѱdѶS `dP7wS&rZ-r-FBٍrSeMmk2?gDzsBy ~:/t攚DT67͍ۗ'7]I~m|[utMn*81 QŵYKplsFS8J+ $qk #1\ޮ4p;PCQ]BG%OD 9•}n=N.TֱE մ"4AGŋ+@v"] 2L+~ /[I$眞j|i{:]2,c;!f.e}΄^R;'[wFG.АnYBƋj2C~OpAnBBYrZҽh-ߌb m^-R%ՠ)K^[%וj~1A-R8[ 6\Cr0צճ-  x]N?HbNl[X-j^& c陦쟗 0-zqKRm%* uLO 1{f8k[MAkm("P[SwiG7כg D٣Ζ~a ~ R/Aug= \!Os7,ijgWzb\s?A.yʜ$w!Tq0GK|sjR{%OQs3g=l  Mu^4޹ޯl-ϝ67OqGV~Msk+_w2Gؽ + r;x6^ w.k{!fgP4)\&"$p̣pjÅ~rb{(drboS[6)S(eTH 4(dDMլ]֧ѪB,:Z h?{n1wD~LeAn>utԉϹnZTB`)Ohq S43_S^nܚ93n8&rQ=a?Tl*?Q>/un,97Y$k+y3EdP9dzM־|'z iiF!@~l~7%e.\G"{,g8U)+e "f@9P@q"js2HB}E=,UFޜY=/1S{|^&K(4kqTZk@) ,}>GG}V㩤u '0E)R6;R}r(Tf'uTsOhmY3p z4,!bFg >`բϩ`Z.b/QÔI_*MH*oэSP"S~$xm," >,kTeL`&h~]k!O ҷW!ifp6SQ!i@C9h rg?Ǐ\ 7l>U g)}5 {hTcA ~qf9n+,l[~z5C-BWKr3;}Tj#} Mk%0zBmR> 0??T2q9X&A%CoY.a60:@Z&`=|4Sl 0;׹&c&4ՏQ/<.T<5~;sb#HqiVvV9h7`Q2 };Ebꒁ OxL/w'Qgh~KC#qV/{+19FDI1 op|OXΆxu$"qX>Ƃ? P2«iN"tƝ)7]ACD]$ӥvWr 0?Y 0ZpN55~J+6 3T16R؉)}#f|W {t59P[j\-!=;vwy9ypE;Rjy[8+Nزzh}#u" *]sKMW YvSFKGPN1(*< cz`qgkx1ο7Λvq-t)92W+.ywlGe֌}Y/c7 ^_!@/[$h,.Cn q7•í\l /L͏r;yeu+KZ :绘RȘBC0ÏZx-lؚ. T ZONYE.O!0.ˢ2\C8s>oe?r;bbK K"ԯ3J)y=wKG*#2u&?>46?B0T{Ds1 IUŝ9# br^cccB@{zE:0S$1ޞ. i !qpe)@5LCV KɡjqCll߽C\e9 Wo*T0/4?CvwR@1cq6Jqw[ݾ鋦$q F8KOe-I!XԳ4p{6`uġD΃ \ B(s'H"N+@wY!50֍4Y+}Aj*(,7gכ7 ŵ RT/g|Zj?OsLH~ف(({Ҽ =01\6I}) x\. 9HӓYDEHD~*jX*h AkvڵԲR e,G:75d1.`:5}Hs/W!20\r\jbCCnɝ^n |y:JIB;^ V>QQ! |s¸Ќ 1s`D|sf)bP4nobSӏd?f FHECQYZPY**W淪qSN`YxОj$c@c_` M(G;$mo 1.s>:/a!F7Aqp 婂܃{[[q*:@@>vmY=1?rߟs&sB[?R2yf:*] .Dd}旴>L' #ݓ|o;6ܿ :cq#QŮ1|΋<+*(_3%|9-;֋,]tss^c}!@ zߘ(J'=rJN/c4H5Eu U4=ۘ8 ijĶ@J=h]nJ‘bO xH}1i TVnE72 ĻT?nsE~ On p/fhaoPi۫C }M߻Ϳ#"aӪ{Ȉo|+d1}5;YΈ y)hK'ۤ(f?isӻO1ܧ_;!{C$>g՟()N&DcEӕ b2,g=h.1}A9JN,ŪyJzOp:%$ţLciuFƪσJmk5(vHmm)nR@>k e< \&‡z Ex>.`u3U*mEMsr': )M#Ǹ};/jG{25ĴaM3S|8QHE|%?, [QKȄ^n%Q8Rh62+gXvek=݅Na1wwjid>PD$wO%+){#`P'lf?/v9̈́+4c dYT m>tӝ::aDM U!9SsoKѸg_zBq0Otm弱Ns"%>2XJ&V嚌@i$?ѬYc^Pli.y8ʸAj %R9`:ݓX9K/|gIbK'جCI;lr[M MFu*'5ѝ=[y[cʉ}y . Y^Xdl|5qӲWbॠjaȆ)Ys `s"pe|ٻS]2me6C~W; Hv Gjo { 0p`X]""a=aıqqtg.]{ߐuq`CYErO0nsfI EXif@ػ%/&";D/~=AЈcɥ: XK"qr rL?ޤX/NQ?QP䛓&6+CI;7/䐋 l]""_V`){>OZeRO×d琯];8XK0/yWM|1>Wm4 <QޮM H8 q)05 işWIQ'Z멤 ǭ0t fAq.N7=6Ll) Xh6}?j^$IcvwEC^F^>~Gxe`_::w崉#JU 1AL8 Py;xSQQWV5#NP:c;{h|ș#w^;n7MiJMEg]̋\L5e,~ȠǞ,ApK!o`SeU0uP; ("_|3H%ۈΥS`fѴy'+E bQ8L; A ޭX-7$,?/N%BrXh M@2D}tN)%T*ɫ!o_t/u]+5XA@ʁpBY @ |5QaLxցDlKKZB}zmP"9,nw1&r  #M@LɠFpiŶW260/u9cX"zGdyĀBx:q5:Y$HW:&;ο]]&Grk K,Y%Rui\zAF߲Lb#btGT"Wؓ&2?[ĨIa^:S`f4$F={:t8M:qoב짧K'lt)`!U>4O 2ԿHYyǔ)ـ& lx`S#P8o" ۰]>[C&q@hI%U9Q!e%V)Y{:vp9,~B?tc_~YqK]>&RM&1;Tɸ} O}$)Q12,U`Dr5R!+ !,ȟ @6u]ŸyK:V†r'ᷙd[ِƒ^5A]<+\+BSOZGF /ufiuwc0G"g0' cGuQC9 B kWJSdA[RKžzYŇ>`]D|crĮ%mx$ AGCѸIvPpJNzlE6m_p{'?+;H6 2zAE;V8 p"ZͲkniRy2ClmF{w LqKɚm +pڗckbqUu n,BEkT KʕNl}Dݏ]Hh S1Rq+IFbZ9 Va$6+ 1Zs :𝈻 >P:׉E֑I{jhn"|To㓐EyHGus: $WN+y<p'31D_4nGpxט!5up'pC0[73S5R h.Qnβ33dVq;R|mZ q)qMoEvٚeQ{b}#شڷz$AGLVg)N e.9QÎuǮ+\'e</nL^tfFt*<.$?ʳpN{$ʼn!?x\u2V˘fo]f3#AHܥt&=/ 1AN)R ӡƢnNOHVڠ\1zs!V.WT16'Qc߳8o߇Nbt/0AHhgV305NۢML46H@LmjN9~FSp(`B DA^0djMW I q3\5_&\,Q؉@a "sW,ᤄN y][@)T WhL$$ėRL H]R~ٟ^]GU ϧ!r |xB3 wxkv͘]ޚF3"MODL:׼0Gp5qs0{_~=m~By ]@ Z[+4jj_Pu(H$j@: ިOx)lq=qb, K)f+Osy!-IkG{x^$)/\"5w``vNuXܔ ][|k㘈֝6IB|/.XOrw>v[~KOEV)?<aǎ4MVB4q/ Z |k2ζN7؞۸4Ɇ]%@i@m Jw1$b*B }⻰4WFa5(<yS E\ߔʀP3XsNDj^J+Yrohkу k_KM\p#9$SE|6Hހ47wj?Dz]Īdu4<d]c(QyWvo"<̅#22c$ұ[᧤W_]n󳬥|;lSMkpc/ H3yفoҐ\hDo]iaynr;j^wL_ #E ejO miT#\!~`INj!4ê~ia-rJRț xGP8N3=*,;jT/2 iV;xl3?":7m6n\ tZlkR7W99Iw+ TSbLg 5lu @~A ?PCNd C]}{9o X+79x櫢Exb0/Xo"c`%6)~"C*M֘Lsv~R 6#F&4l'WMƍ |;&*Ys6hX^H)DΨ%tl%έ"bpzLoXzPkX$,6(A- (Ж~bd=f. a̗J "t֑bF9,XJGTmI0n[# -1vp^MvdΟ 3@a?n!(fO8)U=m2mYf䍎jT?D 9;vEGboe T5ÿeFz=D]3r(vEݓ/ vߛ+5s+- X +h$6~cL<|ꇌL`^'FjVs951߫- KG)i4׋sSbh%q?c~umԦQ)Sn/:&7m"L 6ㆷ$Wx|dÉ ϘD8x6x(Y,1*tdRļNN+ۀ5\eiljgmm3b7vGr]slB𿡧-{ &8Rۄ±Ku=22AIZ>_,4L8߽6&/LZN^TB"! B]KRIjUd`IÊ݆ٮqA*}*ұ,yhac[܁Z7zж;[h1ϥэe#)0TQq΄Ldx0kҋܤJf= f?I"1fwyv.ѵc ,dG&0Q: :7!JM+q [޿ϑVB|opC'aKŴ}F!>H7 9Ba~-5.ևFHz0 쳈-jyw&!|e1+) |deҊ>Tv0"z09\"A%>:G⻄ّ֠ N#I6kd{d'߅K}Tnt_+iH5&djCO bԎ'm˟mi d  y"0' uMKga [,ChTpc'e8;; X+*&ҿ#ٓv5_ m}.-ߜ!`jrCd bmqX8#<_$_Xǣ?6Ny7$@06s-*0!칏Ѓ.4;n\ WkBNW$֕osm8|p9-mp(Mpx|T~e:'c'"oT­ vG{N]^Ut{8Vw4b% ؆fT^0/9'(O"0,وBW(:PA.cf97c#֬c<7'J^Ms*kĹHDymR ,DGS ]KYa^@if#;N*:wv\4~PQ_DxP>?兣qsRY1N'F Z2Z&4&4fK3Pk[SQ⸔>W@_PevչVwq8OΉU%v[FҡN⤱Hpԫe1 e8 (ǨmFh#%E~/#KQѺ05**y!4_5i0QT<3lb+f,pRKֵI8=3E?\Mx+ͨq,jr q=ރYFIK$Moiш7ԖڷO A˼t UyMϼW'QEK|<E%sBtrw|b̹Zc]DJqf#RC;)ѶHt3aԦVf$ʹX0J:-0#=pi{_ \7 QB`B>'][(^+ԅpUh힠b&,hF3Z67C"_ʱl@HFҷnM'u/8Xi>qe.|S]Y#Au% ]e#X.Ǵ#BˣW=Q-vC˻>FwcK=0 q okH,biH_m|QTsB dz:Ԃ쵍̪`_5eD*>=j,;G! ($?77ϋVDZe`ĢS8Sn {nr5DrgKXfs.M7]BEU)aӚSՉ&`y€˺g9~}\z!OU*l)]]%rDo /NGљ ]TL7xj&@bpzaD6 Nk&}e=Ekgc *)h{} bmz6]gB%4L\ENf:"PWi}b2LӃ^Ro&4v^"~E%).}&_un-0iJFCK!qRV(}JbY!?yT 'E\oe#anjk|*]3zrqI 遤q_˜&aAJQ~T52I%V~@+8cY%*Y=]]BLg5YxZ{2˝u$hfsH|[G'vz Ͷ5`@0xO`@eDD.`He1O>[ v^cqAw4茞 Ѐ&jPz.6{I]&nm[_ )bqL~8'Ǵ3l4eƘAKk 1jVN #(dK5"FW̰jR lŲa̹\<a8Q; WsTpWxou%R6/bHf߁dAEV?@ ߞjzK)rh7WGH-hz$1,uyEqmoEwX^ߢd܀6R[|EXq9V юwoJx,75U9w&lȌE~]!f9H31/oBG.6 Ce9aq 9"'L~UUG Htv%C/QQ/D$HHv9{,\qVm4WT7fFgFm9OHE#wӾm&Sz͔Fꑦ\cY/)YRրF36wU5-K4tbgvW\)HDP37 (Ө \ːMBٯ^qڋQ|>!.I윓D1^=ş ]ˍʪYquAĹ}TI}zL%#*[eR ?6b/2 -PsؠU5sO̪bˀ`NK>KWᘽܤuR'Rh%ElWZV,Zx Fu~P9UӾ%mfdmfm3jcZ`lrUH1Yr,)- b!HM fg+;9499x׾CճxB=m+,/t!M1Wǡ*QXpp8BrBU2n9mˮ"Ѯdjl44ŀѯ2x:]vϟy[PG`0't)!%noBEw 7A2TR{3"ᡯ3E۞(K"Db62ƎaνgЙ$-gxVd8mS>JKPǖkwϴeX"d_d~1|ބ0\e23`WHHp4;O`zkCh󼌏Cu($m{dՃr86UXpkZ&;ce2?di/ziO4u TM!Zxv#lqX#VAy3aJ7,XKC坢kbkDuz^ A18s]Cq@: B22fũTeЯ&;G?qG鑔)@9%\ʰUβ8JB. +H}Cΰ vR3Ns7R(<$Ř0W zv!y j/4QcC3dA՞4tAGQ5Q&,%Tp j п?u-ȴ`)qS5 ª@mS+wj-N(mbD)+3SxY/7ŊI4M3B5Pz*riw3152h$!+Ş6  y{)ul3{ y~ ߲gcEò~9~`xCG&#$.Bpa5A茲U^Ɩl1ձ_raһ*_y$97L&eҽ%]ۛ˵ 5"-߾]ɨՈo} g ݌~vpM"7^v,L,Gds#z<5> #ɚlE,a#ke6gF=T{ RV^AKQGܻ ^wߺ+-hhQ`>}nOFeDBÞ-`<>&G"֑baӇ\HZþk[uċllUh5%{*); tB =h0ߔ򜕕 R ʙ"|2jqo%Dxnp@X[H_&qn~@[=+Dv5R!:<=4ܛg_бe9T7&J>Pz,iϳj_ zi4֏74l{ʮJ1y ]9^ gɭEX)ouJio;iJa$/vz|z^*fIyy [*br=F;(TGFg8, 8O0/ Zå,zźc;/VJ_aTR2 NJRl,j5nD]S{fu`SxTl4P :N@fw4qؾ!ZB#٥P5Hσ0y 9#㙕d6Y%|W}r I&-ۮ;zCm(!f'm=S \eq(g7RTww([]2Ov0B+`wjo?Cxp\+={=,0 ,1do} -쪹e ڮv窚j? m朶m۰ݏ*YJxUDq{ 24\Y F@f;JL|9oJcziOﶠ^RBZi@ܝvc c,p1M-7k->ut?1 *2*Xƛֺ?4or2j%;Ɔݩ25 q3x˵(}&?"v厤tv" vیx}_Z:m5R _ |*~fh3 xx;9:j>KMǑ>b:"UaMT1F=FƸ oZ~OߍMX嫼n[9)Ҫv+ssjuSmb'/- V:ڪi(w ͞?IM?tqL߃Lj slh}Á}UF~ h(TA20zT-PRoxKJ Re܃(IV^6t'Cr r26Yv%74FbiB8VLha۸ɯWiGwOr%vU(:& Mї֑>CIL@!9hÓPK+^zIɍ VDNenZ NJ8cڭL/gę͉T Z*aj__! Fpjp 6"<$;-ddb` Nb?Lw^d6Ú&b8F]5F0MXft]||W1}:iz6tdAbMU&& 8Dj˿*Z5BMqڀgWꦙ\%I X<968vdž'= '_ oi'̾(g48NI 5.EX_ITG8h{itv2h -{zː,UqefАZ::=twusr1 vj\ww~WV"[0~p]yI||N|/Q\>QA5 Ag_Ӧ@<!Y!Y 9 Q,a!Ǿ=~Tc.BV>uaeۃyE 06z~C)$S4l̑F>1tP* ?$h=\bh{ٟg Pq\ jI ;2uP̬Bȓ"借M2?Ժj~o\Jϲ8l66g}UбHCeSmA*ѝ *: ]6ȼǓ9_@moUw~ c2O| %Pn|}QV,95S,&X|L2Z=L\ 1gvڭaj=Hobhw&9XOD(,?{SieK^1FRz|:\dl҄K `E_ŬCyѿ0vSb2R[HV[K2f`]'ce!m[iϫ $A >M~(8o{7T'7u3G2 7EӭKBQYF =рK0 ^o]tvP0u/YyRO2B1iqʅiIn~OzXR_:m)SǺ:Ty({*wj'07# A(# eL0Qt?*c2O &>SEӂNt y5c(\W") A]ѕRW (d6M2wn 4WG`.5XYyg?L;9dXJoثzõ$4:y=\#n"<2>5GCy Ֆ5LD.i j *zk+gKr@eU#u{+aGDJ$mŚpo7UVөh#+[US"oaQI=*ƙ/Q2cX:+PȔ0y̯FU#4lK,vhnھUؐŊ6,*s;B!ٷtuiA1(wPHeT}~yFX9>9ܫyn8 ν4W*'aءW~Am%S1;-ޥ!#_] ?vt;%ifr348F &X5M`GՀƥk v*0c%ϩ-|0#ԧj~Xo?(2?!jWf0ϗ` GJ#<} xO.5}tz}b;^0"lb5GFpN!W|3Jk@o US_YtG@Lb| @nN퐬e ]1+p y@H+/w ՊĢJm]wH瞶ETB, PٰCU?~\Ο)}VjaSp r i^|^ Tό_,V׼?Y Z z+D!D%<`@l[n9ucp%fGq16?R.l|\S^.CT9I. ¬4!$>cuC3HM߃ n'n8"0CMSi֏pA&'!|߳7e툶푝6>P9^lKUf =op d {̲#iפ7u6j;`t!Pó?!\)D;q8\젎q"|mVhh 6-*;g]WܢO|*PXv,a&/Jpe~aN~7 {ʌZDECb~8VlJX!PyfbLwXxZF z0͎ ~1%>:7Dh"^i+rE~,)Nk<_8$vl<52j(헋40B)$IyB3!O$w+T o{s6C~D2`8~$B: Ϛ JhO-}4d9#߄^P KnytBrJkx(fzIÚA;v1!$ҦN83*{AucO%k*_CgO̙oK`tH샒glb+a} !74.߱ٵ pvy OL&)4UYf ?wQd}N2j `v= ;8-j?;:N`?NZK*UOB&"lSÒp]8Ǹ*D.Շ`9J2(מ0>O_Idx_ӏѷuϰW82Ra\F1ܛiT QX"9 *P)&y7uH2rl6r,ILO2m`5f}\nE\=247Y=)'G?wPgvj8< *Á?% +ltK3S*:)E\!ppqtwzÔV@awȢ(fc!#p#Y)/5]t7[a;kBbP9@W-b\ā:V 5w}?g4N@͡5:VlԋfU)φ%h\%D@5l&>@Nj̐ac ]=XT+DQFu425GlzΓk,npqWuC6j4;]< &? F'$%zN<<[ GynY!ԉB> a6>!pr&I#A(Czu vFG&(vB8֑~dȞ\Wc͝q6 pRmY# Мķl䛳CżKgH2"-G͊摅wFLI v։ϭ k|YL-|i|`]Zoĝ#uXİC>PFR[7bW](4rpCs ݩ&~g"Y YF @:COO5Px}LظhƀTpK;ٸ__M@%zGd72zXOF VIi+}RGܼ- EƵENN$& pn'SHaKݢ pA|LcoXP]L?<-'gLZej=8PgÝ3b2Re'\|LwOÏe߄W:cbb}eB,%Crƃm>G泿g.-q*S7q,9V/~gyw=c|(Y_[&PN3;|ѳG Z 6&c詘ѬY9 G+_@azIh'*/ӕly=jq"jnw1I[pZeGB[׮2JnRD}i{ "aܰ5Mw@[Ό%5탤 R$5]1z[QpۀODH #&6N9$?qTg PN=U<2?9;%ɶ Ȼ_)C0#͟>SAꈉ ,2n7O ^p^˪>ffxBInM!Z-}H j NYOf /jt|cRgOrhU>aaWs3_6a?P{Uha7Wc%m(:쓠#K#v~Y+^Rjy%@֦303?n!` 5lBk߉ lf 3950@ӍS(6kiq)(eYZ'j/A@w+] U3? /4~cX77r7la77HX}m}8v+9+X6tK{Sjqp4;. _AY? `e'/)yd+m!ǧ6rWfH/}7Jy'!N6־/yj2_tep'Ń;T N!HͩnEz}J2+ml\Z+b.SG=(ꛯ'{ ¨";=O 5j|+gJffu(.o(1]ҊzfY]+mxkW^m6&X?' U+ C1|YJV >JV? s ?bR[&Ai.ucjW |ړ;h}uE>?ո1{ZƇ2LLR[U{Кחm@Q&x X@JMI.#bOqc{/rk萮 ZR'֣ZN:LŷXx$qQO<ru=:Zjk ی5&D^M PeP)ןH=)Z_>.%gX2iâ ,d o<' B% -U:v_ԥj޲o3DRwﶬ+t߭XN3X #AI."~uԿ+dcks)RftpJ+iP!~|,b'btCvi!HќΚO f\ւR D]$ CPyx"gGjJ,B@ m[mLu1XV$_3!zLtGN%ND uDJ8sr+}q,8*fqoƽa}+? 皦mj4A&X=r8_^]CWcwfo.w/BɼR^z̏<Ki'U:uݰC KcEPgUȄqm=rmڅ .e$SHV0 }~oSٯ')y\(G3^™pgDZ^*ꩆsWݭ1f|+{<_]Uyޡ4h{ā6G5nJNcsOiD)R7n.t[ʷXQʠd6Y曠#勾ʯU[Xb\<)ن24IOu*v<^Cn6 jq&pa0 1-zHүw|h cJ{n-aLc͚o(HfaB( Ϻgo4AM 'jɽZ F&gpVefTkh"t3Վw]M0Հd (>"[~ylI ZXQáljc7EI<,QGܪ*_R>όdqr!0wUVoTu2WV燖$ZR4V j XjҬ :DhkcrOOC'K/:f p55{5]kmX~~9o p[M0/{(boҬ8+CcF׊lq|2Zg3c*Jb*) J/B^,"4J$SeZa} '(Xuʳox`IwwUΌtĢ\WR|V\d%Ѭ{lPPGPO,FrDt+h'֜6}z}FMzpQ/DO' y0٦L ߴ>WK !+x|rc|[so0FPecU12sMPePUKWΪn삇jOR0g8vZډ,̩#Ftݘpa2zOU5Gy6]@p`uB匢ˠv&9 2]$۳;jZ _=HVt;K/ޒBbF_:ނɹ@Bռɰuj =b 6Ru>ʢv:J$E޲N~=F?P~_zpW',V|d̒#-R- rݬQ] dy"sJ >Fuǵ@~'@f2q/AmT#xZ?2ިjs1)HdYw,D:=g92Ms͵YM+\cc @w ;Y٧< 3#-2B˨7*1t-N zLSFYDQ(MX&:f*ğuf⫹8P@gǯc)9M+Z8S(xΔ-[{ ż-{/(_k΄CSuuN#!bQW[v~䛣ӨL`M#֕/ M _s W<5[Dk{Jb.Vv ۼݾng(/"4bYk۟a`2@6~ZuZjJ,#>M\DukdH#H ƀ7]JN^M ;?BƱP5/n59Gٷ =Ċu(`Cۨi#1tTqy>=?bظX:[n.GNu'Vۃ#N4e/ŲM=L@KhO)Yq-Tx#r"뺄DHsgOu\CL#xo5zgp%LY%04"$+Te8R"Xt9H( z-t`_*/U0)S* Xxi'^Je3>xQcy 0*gD>oUj.'f@K,5ޱlwoHd#v_lsrɃ:ιcߴ1&*(4]FNh56 [ݷ2Zhտ`FO ,@)?GGq]_ DZK>&q^p`qb$/KNܣp7^-oPK`G%q{J춋eQILRSbϚ!WUjJ#u5{#}t@P$<~֏C ?Ϳ] nЎ=Zٿ9S꺢ɮh^ޚP+f4txB_%FG)Я|.A9KQo8~TEwp%l `Q t_FLK ZS#˄j"yeАR3Qs'gYUh#GGP<&JWڹZ#q.`sol/hwv<2J?KRu%J AVXDSL2N^ 'tgṔ]zhUC`&B4z~UUWyϜg^pBULhGJޜeuiug:_ \c!q+eb|{xSrR ^Ce/`PE U*fV),j.,{6ũ3l`K?=fwF+_Z֫-jl:o/$2*]Q{TqͣcKpqd&iTZɞR Y|8' gTC^5Af壟 m0rwej-s0`Sܿ&-ƥxK%'-s"%ly0WЭ.N=:R>DC`pYR-:A> OA۰+m6\{D#Qul#LF/)IwuL4mj[; u]LL)H GnRFfI]6>+fD"OeVo-}4&Ltu U0яq dXz]8"w±(ɀRCNl*A-iVUTQ7pkAW) њ`|suѵL( =Zuq_z-p|2ofZSJuC2~f &m՟Ҏ@k :Y{-h _SN=)ū(F2FҮC41OI8T۪ݤ*:kW48~i)} R{D3ZQmPqhk"Nq'4.;?ԙ)hN~ xM9ΫGn|2ZjaB 7S#r$rS%:dK1KX˅'F23 ؁BNZ.F<u6O܌n-Z2Tf$ }2Ў,ĈVKOǏzWamHϘFHt7wgk1E#w#`4 ,aeަ@y|B 2KƐZ#灹~s 5;g٩u*>'!Re>BI,/u nSdKO173N,WH^<| Ge1z-=on^#'Pa9/y̨U=2K,\'Pu TL)kiW}`Ӣo|퓟B ޿"5,qR*)t{ڏU<ʏ}`Vo VMs%f(^WSJ!uA\t'6Q Z -op7 5OzUӕGլݥc(㿘܋`2Ky0mP "Fo(̋yo#$?/E7h ķ}تܾMԽ(T8{8@G4 :v ιA!xf;#  bMKu&=/ PzfBg^1NYKuV;I7^1bIV]8Τ&u<@l0fpYNAP'@-Ew3KF!2~89*AB#*)6VYbQ lQQ-N? Gnƿ}IKN0q!/[hCfqLkΕj3af/;Nnv֕ZeٺXcGZ\+@K_zDt>aePHe?ĆFlmn[2ُ ܅fE<hK@($@CUD4$9( qΛ44Kg?*IyZs13@ #l]8Tj5 b'HqC|0C'+lWnPPͶ,%̊q)c6a- =1ka#`$}Rz?ؖ$-jTء _SNd6CA:ܔ<[qp-Jr#WL0)@A4Ng#FLen Ă/_I8HƓSUX(R-ntRF:C ?~^ `5A],x,7hhV!iK7 [`i?wLqAhqe\͇Su]TdX5u|%_ܟ <6֍7^`JH`jEk 'W6]Li\nA%S^x ^tD K40>R8 HbXd&FzUdnbЂ‡j᭪i;܃h\ѶBkm'[\+LZ;EY1"r(l΄歲gvT϶ vڂOXSMwe#!,&Ey"1~6DY-AЂ&n}$ 8uC K;aDp_jOX$wJE?SƇ5L܎YâKR,K7ճBzJt@/TUj&@RnH2-BU"K1b3La0ҭ)t\@M+'qgk #QH{B.vt-(K g!cfܠԣ_9<bg[q")ԭ?z+ϼ)2f n2'y^t>[] 7M n*vXqz1b䋀y1h% / Vqv,5{:o>,)pNHwV [V9 (pH"e.l8C(u??zȟJ/b"N:g]ȓP֫ʺD]J/dlwG}b9Ѕ\\ @rNZĢ), %x"-Y8_D5iT5cg/I轛.Vt6fۢU_ L[J$<1hD`(20q,!qsL"t`؛|%)5|Gz$OOx>6&rGr_'gs5E^=ڮw!DcKyf}6gsgo7YF wdJMkvH-hilwvq.ؓ[{sS:tқHtߨ4R{_"ڳMtTuJs^u sgZ+:2_Lӻ&rUb<|T] $f{>7,qSo[$u,nbޭb:`jԌq#ֈ}Bp6KeVsŷA%L%I;[vXk>?[I';YycD}ؙQ{r̠†H3Fyȍ"&'8>s&^aIΝ`8"Y ⪙:qÁ*2󥳵PԪWDdfC.L-th#2r!k#3Ww6\7H3JÏ8_hzݖ æ܈ ֳazJFzip8'[ =XWmqci XF+~{| ӳ<;dGvlTKOy+_r{gmSaUع7"&. iYT2Ӫ5R"pN0CB4]oXYt Ь&/>VB!o'}c *5Es1FBz 0U]Kqwoqڢ4Mrbk ڬUt*0WgVG>0|Y* t$Ml^gE\0&4R`V^Qf\Z Ր( wd!:) ).o^6kC:Z^` ¦vq;3Ϣ;{T1 T(5 Gm\"^{SG%K(Tkd`J"`{2KVϔՙky>* pHlUگ_NǀwGXQҍq3Mٚ 5;YPӚ;$,U:^fSfڳ`\E8<*'@˵ۨ\a`̅vTOzzk'IE ?($"t\ Mhj{?RDN,v[c,L)PkD k\^ɧQsjdgk(pư/#2$>M67!pn>ӭFR׫{s`1RD`,H?& zhrV[@=? 0?p,N}ԚV8LyoN?eь1NZ'Gn0ؐYe{-F)5&FRBkCd_1~ʇ(igc H%,]Kd%B#ud^yn*7 XTQȉ"y1CrH {g{SŃZ{çK LX 9MtU0Q6o{ f1Q<^3 T+"Eyud;o&qto|p'n͛;<cld9e"):XaXm25cϹqX _CA {"X\n=5tq3h/`ilRujh-f>7˼RYaV^LMEzLb&E'$/@-3~3rxU&U_P6^tURE#Ȳex^ٺ2a}Xק0E0{3isz@Nܭ@󺜭H=&FYS(z?jJ$Q4B 8y#1I76f̿Ⱥ*'.sHc4%poTd}]Sk}$k!*~G٭/"dJ{pD+ΩS*  q]DݶvR<|+޴H'=Z|贿"Jp_siJ&V?Agⲑ&͖8ht\C*>3nubzʉvB4>)zU͛O:ؤ:9KDܼ< mM]2$99*G+87JRF3k-{X|৪n@)j5dZ F8hIJwHF:>o<41:fvzԘQ[DG'~Z;=--y8_ElNWV$]=׳`W:7٬ɾpQY:{d'A/ע@H8>\#p*Vb̵N\Qc B-]VZsr/(w0{% ]BxbGDnGlREҫib ê5m85h`Mmw5N6j jN>&;7k*UyC/B_T|k(b6ah"&k^q3֚׎WBx/ 6z [!-5^܋7q8yO}uGSLݒenHu5+n)>{D`JςHә`fa))t.&ݤVJt#9{Eg#Tj8/!y?ֽ׋Mdy`jyN- `jE/+RQ'@/rg!\#~?W_AИ_|;үqbMW.®~x;5OGsqg @-V>nԁ$~dԲr癓.Fq"'ow8ߕ)ܧ)y /=$@Z[i@~rQ75s4cBr*#J !ݨTI0$#U2r^:pكL+f %nb=@6hE_T2Ȟpv#5QÊ;a0?M08g# iE)s-y`H$T po㋗SFMD6V#pOr͸ 8ÑzGjCkʕH-߸:rot½5t]({/a-m,ύ|}OƎsٿɟ<| T/)6k[޴E)^zʲ  DΫ?0|4tr."=0$نqfE?ۨtkО-~B-$isCS rGo:Q 8wpXd=h#Y,oDoO{mب24Q@6h]Ł I0;dN,5udHR>uOe+q mfL]a* {˗<Jͧ`?ǐGТ?P =m 6~pkF(sQ!N_N 13]vۈ7H\,۪ m$R?zDj ij;aY)񼬈pm}nVpN0A4 Ukd;z\mEH1eR%QfcWw.8g+L!n$ Jᬇ(ݬv-1Հ2f>a] zVEy O9R{xae>hסBA/ ߃>z#Ŝ&g͆uN\S>?C(SS(nhub\~<Հon|= !;^DS wѯ%Af'+ĵEd6ZӈϯB!ޜɝ+XHkzU B .Cyp~H G 5_(@'ursJ'*_.^6s PuEY3,Q 932DiBk"7ot:J|WNO Okhsi.tTqL@ ;pcCt`.V8!Bm]VI4'`hIcnVowSd:?&U2471Ƹ`e|󭬯YЁ: [|oш0gXA;2é}е|x-}[CxU}xP'SB ;!giХY%09REukԕ %zj>\ͬ 1EBgy/HT@t܁ 6}^5ZzL׿ +Rdw_"{͝A&¯%ta~#{2"[\baϬ~1 ze#KB`c@*?`ڴu No1? #,yxx?)D-XWW)s"tpO>U#6z?ȢwR_AF~nh] PNu`2V}w2z, |Q}!9ڀ?bFP]&f/#_~2 LO'8y zKˇ#|BHs:Y;L K R"Zի/\qg }?P;K. _GZ@IBii"@A+ށXHGѻ^DFCAٸAl"ܥZ. c H- MHH^ 4&m(bD@uLQ܂ fMI6ɣGqS=Pԩ} ЅF{<"ogn иgف'WiYe@n?!O- @~h5q?:}F'ZH's:pTiRkB=_mA/;(aErSgu~O²#ߪIB._7B/V. ן=*ghX p&}^y^SSA˰>L A=+m@Ջ滚-TDK!E[_ ~~_(-Ȃ`ㅗECDlETt=QN] :" :v"L)!,+wYv!Nד & ̍Oy9p\Q4Fѭ/>^fWIګIX$1>h\*V,*(F+:؂;C 5 ,\Xͣ$b#K11ޯmTbDgml YLJ]RXn tؿY܎~Cs~MOQ ' !-M`(Y' nyzDI 睻 Տa\:nCpǟ ՛7ZbT-^=\v{{p5^]6 r7@,.]Glu)x5G2=tHkX !>] 㰜[卿{@$ I0]F<€f$|U]=bu葲Kl->3l/I_+ը8.Bmm5>^*w)Kk㍊ԏ ,VLųDBy8G!Y0Ih-. zS u#.ΏzV1G,p9l MTWy\|r%Ke=(`fGԏVxUa}&:Ei߾j.9Ir[WDFZmvb2Զ-^R:blՖ9"ҜHW ‰**ӎN< `dOT%ʸ3,6CʷM*6]RLk nTNׂݱO1^yzȔBGBI(UFF-+5dEeb!DUY+ߨ=eHy3-8ELEFA-c κhElPgލߕ:aeC槹ҿ?ӓ1HfuN>.JHYs0|dy⹑ K'kx2bd?ޫДC1@IV=ĸ?& F_$G)z;A ?&Rx.tj;L@?Pڟ ӯwhQ 71, *u ˬtWUbX }%^%6+okCXɍZ.58N#"hlKtAEvnd0T)S+2mbd}kVrLQ&z$#fVtrs>]34zY),3$t%bŎu|ƫ4q;]znwKڪEKS몈YKlXoU[djm'[[2UD= '&僧 jm.~B.̒"=:&.YCx鉐KHb6F66ҞCL5O3}%8D0`_s x`C\e9$]mXUf$ 1xeqY>aJb\idҊ5>WUn7,kO bJ\ˁD%U9<\>՝^(x.QF~$o E(Ffq(fG(2UABHDzKM&?;J<-YXr @1y*0֝é/l[!5:0Ii^9'2ZS>}=O@7U<E\:Y$oq_P2i@m@H% ZUfS^9'PARf)0[Aow.u9[% =ADR`6TX NP@(C֦h8\`0yh^x:Rqc$ mj b.l h| M*i'isɨr&ح:KUcq1;4-DXX*'a%Ow,s}DN۪"rMvifzfSCrvb ;9;j7.eǰJ6 ϭu ';uvδd 駊[Ǻ+gG|KmD(CG`pjf&g5 U$g5d4Dl6.TlajթG[iRzD&ҎyjNWJ'%W*UەvA'qVtEuN웃h9ye:=kKdĎI:. 97us8ނϚT\8͸^:ݪqí}bM`"ht}wd3ٗ@ Uf9, 5j87QSFӪ& XsrR Cs4QV B$D-b<-Ci+w4p*Y hK3k8yf1l2*n a"1GLŽP4%pR\ENgZS mgA$|de+sOBۃwC5Z ;BPZbVԅzrfdAkۡiBW ؄u ~ 9|H9AZ .s7+ ̘r[Z(odj|&"%ޫi%TM?f0Bifx? - ^YɅ EQrb 1ߘy\i^墒'c[O"<B|qZU_ ?[=]xe P(kYԲ}^ԃ3D/$F,xTcSerU1I+O\ h(^ߛrQ)ߋ}!|H2>eGi_ +]KN%hpK6_"JvcHzVs:kq($aXoz6JxǨA@ oV-JtP^.8=e ,ʶm"WQgA Vb 8?aܲ賴IؤxW^]"yv7!aKZk1"uF1IJ۱s-9 #_s$:ΏHeWP2,@9cHW=ǔ ZΚ-&E6Y($"I vKTRPOYCn_]^LF4hTq] jPDq FAzg 5!a*Jen/!WCȄvݨSrzV4~7ZaY?"`[<UmaJ2SH37nx2 Quܽ9Y!3E<7Kv*{% w?ym Gw.P9=xZ`P,.jQG9(:Zk>9 ͝KJ8+ݍ@*5J#ܣES\wrH)!dC+4tt+FQ aR-3j73g:$)tP6;}ӥ10`@bCuHȏ*5mV U01Nj!8@#}oS&^iv@ j". I uě,07LqZڮCRKP4qL4uP +"jHzól*׈&&k=c0Ī[vd=b߯l &<~g}A$ǧqw``e=ڴ]9@KWu.+t#m?0wռz * Z}uj(,SO>M,s8aƨ3# e oa'9 ttt2soQlY &]z8ryvʑ1u`,kÞ)1fLxfͺ5\[LTQ=5Pre\HDT$6fbH0-)$$3?3rq =!;}6h'H[Ѫ';\]Eg]xw-7 5$KgE iEAW2ؗ1ZQ٤s|VgH"D BY;38 vu +jUcècpIQ;w?jY*SΨjg` Wldt#JQPүa[ݞ܎6R( 77VЍ ^~7C8&śay;!Cx{(C"Ka6;t= p(eX&%rFP Bkƅ (-rǗ` KM1F Qh}ȿ !2wY U+k|˨"(>1 y@d?: 1ŖN[sSCE$2M| '%w=LwPͶ!n2'Yޑr@߁`LJb^ʔ$IC0N2;j-d _熺>ι֬%BKN0X4xZm=1I԰W1~Y5 Zip p|dXiTwb}6X0Ϣ2˾85~=)@=K}!uC=tmxHAuݧɍ> Zdp:s$XY#-ְ{0dG^k0t6iCF{!1-Pc@e?k?mkĐj̪ |>'d$~i. 2h}u@$Up/. Ӑhi4F悤N# *;;y93F"%?"Nrcyfw:>d B4:L:qڪ:T : :Fx%BVPr4i #1A8i{w)MHJ-a:P;:G*su}L*8l̲ɸL(]寫 pԱ,M!z\bŴs}4*XZLP+tG$쩬Q{Xq/5Lҕ1{qYڹ95  O\֖WU]uk{ȿY'p DPۃMob9 0DJMfCdО|.V~ҟH+ g |d3o*qB^XSѪ{ЖL2mH(/x s{{:o3/}/ŭT'A 1z} Hu9,[W@ ZO *r/ٕdrT e/1q_a#IYw{=<;QpF,L[a/gR6?~=cctl ^ t >J 4;ZX,ڔ Ǖr49@=v|+#L Ih&K$$prJҢD&ϑK} Ȇ0&y*hxܳhXk}YZ QR|ˍ9 f-q>E?OtNL;\x]p1 J\LA` 2m`S0(ڹ( /ޟxi= a|5_wQofrYpI[IߊEO^M'`sK/.ko $:mIJّcKM3fS4,ɮNA#Z`P`$xM)ƀ4kżv*,*vzH6`6}#JO$we@rṡ/\*9}R&ۓ0i1{7%p6w"?V٥x>M "!pDUv٬=l:[|Suw)6;miud+DaԥȮ׸S5wY6]!"=+%OoN9'PBgp.jr-t4{=SJ&J0~n]37tKX^UϿKe<9zG{>DAj [M13pkEܖxR[,?0z ,{ȓ% r<6z;9mA8+c3m\l韮rź'+ob >w1U7پO/tGҿ`̦l?' 2|/C{@uڀ/3ꍪ>(,Pͫ9V:.d/M9 +lmS TXM\xMG>WFL@Rbwމ|?&~ϐ)1}_`{uNhŹ5 H/8iSC֢Hz..5k_et< @1JE964qcsI:f#1oj?Y`p uLZB%˄ *XJ J=*9*4UXIaI!唇=ˁE{bc x@*"ց_Q+2&7 \/oڧʏҏ{LmmppnL_݁\JFlB@1oAKcM%~{bCV zx^~>;sHdsiۯu+7n./k |7xoZ DimtǶEk̑K, W|3Ū6৕&tZAL026mhS-)}%rD$DF&-q:A`8Ҡ$F fK/9׈[()BqX'p4Sk+o\O2rC(;F~鬱H+ܝNw)}C!qOO 7!nbWģBoڇ W C0-cjvC6( wL9fbܓNaS1z2>NH2_yܥnxG)źY!moA;{K}h,r?aR1msXk1wt  Nw*vaK|XԞ fWchႃ߳}̞V}"G}'No# [b{0w#<t4X\w :&p탪IIn; WQx^vFU ؏{Ԧ%IBZs#%E#N(8q~'FLQ ͖Щ.8U25z}^BVޑ`bs$(o9 #K@KP=V+$ɀ$nXt;!add%$lBn' 5sd"ntk;4,ՌzdYa$8 &%*k*f4]ƒ5S (' x<f 5-uHy׉*Q2= zRU LޣV7.mR_N@m8m{g]QDCFaHMezs e3KoA giݵVJ&0>K#3-ZԌ+ߊWtEZf54a?S}Φc=s$rQp@$.j}*nZ$ F ՙ_r|j=̼vf߃tJPBցSt 믈 i؈xhaI?*Z:ōjZEXtxJDt"+ږ#cmZ"/gIoz @խigK^yp{mVguMz-0Ĺ$3_ r{W%H?:[ k>yriWa_B|rY! "tk7!%Z[ [JQ1g G¢Nn3q.,_جVQ4 eovtDrªq[V7)& PBN W4jXknť+-8W9QbB>`]M]`t='EY>al)K7+"vc P4(_Y0E1e|N]o=F0O9 |&+{.X'c'߿A :\eRyEN<\αU eu V0SK;Tv7Auad' k 7(]47k+KpD0U>`i&zx^-Gܝ vSi-3]gu\7=!^A;@cZ9"yb f wR$7h':jLȉPA!QaaHTN.h :4" pC 9e^-XuL91nQD&ZU5.Ӻ`F Oj,ZA8VM?uWy_1_>Y-5c/d˳!CsJ*ma{~g!w/9{-:Pv>]'GJbp H8X4ҬB wm)kٿSϒسNIL,zZ jSnKlQ7#ˡ:!'(V 1r&XQ6@HlLT;,hx~*\:Q] ޓ`Dژ*լBhjAxB{/və]&σ5̖^8׉wM&tAJ&8XpQ7oK (RR~TkS ++bD!ha[@@@x"(1K8dStPB{ߗY) BRLdy2Qش7+hc7wOZZ-oTV_;"X{J|´ [ӣ[M'' b[e(.Ey`2-ƨA%%:Q^6bp"1_ * |UCɎ%~ YEP O+/خaz8ER!sm Mv05G wDۘS6m^X zqQ8}T _0ckgju-e:֟G./7J4ME`RkNJ %;ulnN*JpEpUcA_axqu# Ohnf+[]3>ܜz;b+  C-֣Zk9?ce[ Ws=]N&%{AJR$oCqTP@ λ9w,y^Kt/Kԭ\n;,ݳE|C4gN=F +)J~ҁF|'Q(=뉁:ʾ=ʹ/XWw\$;M{$հGrA8"SAS)}Swz2=A4E*n>F­m`cj_}2Zߺ7q<&hx _k\ai;2*[q l€Ӽ$#T JekAq?Vf")01zï2""P'ȑNqoWzL:؇-Ooxa3%,hH䰍wL=w{JV唎4m/H8B2ܹ;M M CD.g' eR6R9e-.?b'$Fz10Xo꺱]:G琪;?R\}ʘV$%dwOi_]}]VRo05Yzcrtv \MMZ^bI,K`cWHޥ]2x8XD 2%YP.tM>D+Ɏ=u^{8V]b},/ӏR ["~UlnW۫rX*Gdbi [ciȜ2yM*+6ҔV/fi.hXosz{)ܰiY*خ{HÇy'(@0r =J%z׏`NGt!eCWǾ*tUEXct8oAKGzt3!-1 }T,FeQ:M ubYx fϼADgRK{Y5S镶q: y^,@5IGLs@/>P!cHL—X!WNDϜpȂ{ٵ?a)4E/K{8N3O5]-΁~j{jhfFvA.ہ\U|i3?N.8$tJ;+'N`W}kITK%Ä>ʇCTVA"z}ѷ >Hy?O?8 7*B,^"PZwG1$zUb~NY7yO"P4cc֤,x ;s|K9h|U @ǠVG@v}7UpN ec' ciF-P#}TPZa%d̕p$(Ywx=&gD7ly22$/r nbC$+Zڏa tj\x aXƖ+5Dy 7Dj<7W'vΕI6ߋ!Y 117R?b pgy@rl׌+I7Nn+"K_,)og]{L2C go.A jY`vjCQDҤW2QG(%.9`g$RrļnX\$δr}NԘQL':|U.U t2}5jQn/&*E#t޷ڟ"N>MϗP|X:,MlA|04T#drh aI77ɤQw]b=рDypjigm|K! f=t\v>'€iwrmx7JWK1&:7 :ZZzq jv7ƼmuҔV q˫¥Ӓz>no. `P=94< =k_t?;Um*Q,=?(~F!=/y&=`彠RI>+#dSKTD[eؗJVf*E.< )Y0CcaԳun^LIN9d'WVIY08T }om'mb0dC{%^}(m };0  a;>KhyiT,Ak}NUN+lǾȗ%KQ{Rl" ̧k+F栩$ ˲]\mMㄕZZ1l+ӯhp7Js07^yN((]vgǧ g^ F;tO ZSlU"#n@S3٥L* j95g_#u?ƶ$ t%#,>ODxNӀ^^! SCFTBnx\p"%y p,Odw\?}y䪞+W͑om׼gG2GKDFe)cٜZ4FNBKٜ#ܠ6 iA*^)yY""K}O)@f#fdֵd8>a/ 8`7*}wI,4= [OZ;?$a^cZet!tYԮt 4``_kRi@pżAo+ `&VNǢ"nz_1ym3i\)*}*nd .RK@_e"AFזN GrS9:+RI-t;GWX)P?WbKRiUVE$$ Ӌq& MqC0 u S[ #NK/MCԲgPɴPH˲Õك38o\`gKԡd{s}$ygjMBփ`$}\ TBxڨ<nK} hh#JWa}Ko8kJ1-ijuZ 0SoxVRg^L?\UBE(kM??m&C0 ö,Hjεs ^ޝ=F^$c–ڱFYD{!2#LJB 9|UD.£N? CTOLɬR{r@GґS@[T)wg~T&屎HV_k*eza*9ʀ$)^Ēay//$b!s1PGLIeF,+&ß\%NӖ/yjH[J&zB 8>Q~YWs~Hݕp<)anv(nTʏpܿYEAtx~tp欙U ;"~Y|?۽\" PG= @HAc[J"2r _H,QEC: 8Ŧo \_+)4g >?yh 3z_<ue+3Gƪ#.i!)I˞TQMvcGX7#h|?,4Sq#KD-V(9qBGvGL_K"J7$aa5'_a,9+}:!=Uw2slonfJޙBOboW;H=$#;3hjڈL#TTDܥӰ yeOG_+ACXi.l*^LUMuy[#R**;bb* klg՚:8NVȧ{C4="G1uIi#$zo (Nh?P&Ph*İfH9dNQۺ8&-ڒGҾOiy;[tz ;"Gj{@+ ωǤ2j){ T!"&1vPf[M@h_y!zdd xpdP +p VooǯGXQ"zB Xɱah=VZqIVL)$G9dS_Kո{!?spƫUT ZmҗXtѾߕઊV1ə~4P$ q=Z;Rt#^+? "LCU${u@fw٠WH&o WU1+&F#q/A/v-&3BI X憒Wվؤ7fOnݥ|@ YOMQkE{Brq? $3a:cbl24 1ty"$sMC5n}^9UDJߑOwnɭUX1¸'U!'يaHR< ،qL%\xՎ!j,:hJ ; w}꘶} ≼J?{*= F^1pR?Xh6_ő/^$+?aHlx.Cu>\2?+! i4O4 ֎UTwsDQ0`|[

  • mf\x[ƣGwj=ԀO<#/ GX@tݏD&q0:L=,ƖxErX`ˑVI2B]:0*8 J+7>!kݿ< &OsKcы5񋝘wPyoYL>1P&nCSPG?*ry[<'Po8ށE!Js۸J2VS{> d4VmX>\(1(J NQ|$k:$csZ~Y&ZkM_N=O-^Ec F- ?@n0|ꈀ M: ;LU-3pAj¾ClFyR1+#[e!|o=Rn`' '7_q18-NoMӅ@~)XvV$o 0N;Y81p*voI̦Fʠ7bZԊPZv&n.C9Jj6c>M IO~ϸRy5SeDU,gbhXez,sbH(&Zy]E>NdPU&&`ܲ,ݽoq4tl$C[K8]V#ߨBT+Qx}N#)3)#Z`ϮlzQ;B݀a_1ƛi]g4F*E OfvwciWL<♮֥x́wB. FY8А~IaGזE[\xEr־/;Vʲ> H_VjR:P%/w0VOpw^Pg/^B_ G.^~|j+cg?4nMT"GwXV8s߫%3ݳ/G$0JIb ^,h\ʕs?y&y5ҽ024Mgpi/%`F'5Ps]1JB,oѢyy\YiN=߾E%KZb.ͿZw~n#}6f5JfûٽQU>\|oerϥ@&Yw{DcnrMM}fLL[qq%HNCR򊗄\̜!5[Lȓܱ+/#GŔW^to;+u>TEfdRo4MTP%~#C:p Ctbss7]͠uǸF'O -T$NXZN.;H|9  ܒ ])E,Z8OK{⬺x K,_{M\T94&|:+@ul.#.㘤ię݄c0yvWbɃSj%~Trɱ'W\r,P;RICb([nI <5v_miKn 'M:ϚpL\8,HO:=y PrAagﺎy>䦢=9 $yXV_?|{wEՒ)pJa;fG2YP/+aÇ(?h{ӈks'UB.ZM]>!ְp<cVAw~ SS6q)&2A$BIт QqDZCw0V-MU5ZJtfZ 8zN~]RFi9mK%rt%@E ,,1M b #1l3g'(w4з$͉jM 5*zY)GųqLЅ=:ZU< 3r[MNŁK_?yN\$DU=Ǜ;q?p BB mZ`}`R_Q˝t9_!Bc z 8 ֲm\`=ʫP%Q@A.x}Jeh9q5 YO$Cϡ*dhJB)WZBL(Cl4 (wrM&Aa!2etPgjkz} Fm-QBxg!5ېsl߶m 5uђvg'+=M]fɕkr|;S}ğjۢdqK/%RHeƴ3hjʚ勎,nz5y Z;Bq)C +𐯁 _# 6GĈZ6 lvw '&jvs>Z nVkZ64xX7x*^6 cf{*ͶC{=@"51$DBʭlzFwPu/Mnfr[{B~u$hVrV:e,#հw?g=Q() z)RoF@LG7?fɡծl[Ԃ0 -w*~Gl^tjt}2jENkć(lg7[g˃vWwgp$iQ-4ޱQDYޜLąaũ.bCݡ1aUhZ(I듪(Sd:~#*͵TpHh10Uyށ j_jޔ6!=p7\f@G&K͂ !Ḩ/!QFYPj &wfyǓawwiwJب0aLA9;ҋ3SjQ2u^.ejM{?'rgVPIMb]J=rQٚ`2kY-씺h{Uw,)3Gצ[hք MD:zGơ"N4 &T ķ,ʂ? /.6W6 gU\~FVx`PnJCndrV1+̝ܽ14fePmX@: V ~-$pم.̣N9 g]pF3炤ɱ=m34~]q$iN*d"6WcMM^|ɻR6i]P_d8)$(v 6CNUmcA\'5N{6:kxy8&6Z.6t4 -z]sҮ '?ZJtR=|!͜"(t3=I4tH,5+L9.UN2oZ8l½\/cJ tO4]"&됡P*x}9#OіmMs÷.mhqݖaH>W no0lJ~<̏p*^mG%h`Q4+W6h" G"d-a7bdGz07rѱl1૶ȚF db&3?~޲Jӑx(H<;\b5,!FTh(U_؆=ͬ+$xIj!rD),C}rW9-'pƂ^Ё;op8wڪGaaS۶LN5뱪)u7 TP@'Q^^6)`'KwGJh$ h",P|Gbخ-I$k,HZD<.wo >Z?߈SJM[\}}6lt6M>%zD) t^.+,B6\=~P;- @K3Q e=_ ѱ<)C5uQ|p6:<xN+Wj_H&+Ȅ^ew ͿMc6 /U?*MijKGoͮfm:mb{,s%C .[d<#_0lh#bX5URhH!]A8QΣ9UQKsٙ|#f;d9.h'955ņ!ul4c~j]3dq0ցrB>'~MC9le++Xf, >xI&q#EGu1܏Ѽ2y}#Spw`^4,- k$ߠq.7L7bn%,.CX"DlY;hdw=Q-#Ш\O,usY ?P{wFNA}UgcnQTԎ'+8@0jR􎟒aJLyeP*:pb/ 8׹)Sa8Ry1Y)5.񝯢gϘ3h* CX"^'5&cǮBjbE'&X.ocEW@M1Gi8srղUS#l!2ʢ!9p밠bH-`̊ocK1N#Y BsgŁ=O>)HD=$ dԠ6c4; m8=%dQRO,!([ap tF.&MA1VQl<,!=tS 9J&hm\D)N#,Akɩۺ|2AjǁUldp5; 2c(B*ayiEO !ְǟAײZt%csGa#ay:.K eHLPT-|R&Pۤ- o(RS . :Pt'Z6ߤc$)릸UD2lès[h4 0+;Yj%JUVČHe~ NQt+E)JZfQԢt=b} /h35A6hC&FNӸ6OS,gҭA{Ja!)ʱԽa[uc.`A`P-G:W[sג|Z\>xTuYAS( ߡ'_.9#-B8;jzd7'ޤ8K7O`Ϥ@ QcI_O)Yafg 랸tAEr'{kTja318ҳlakQ]ѸMף[a#CD<0N2f(_BAWCxϊ273&+00=5Q Y#<#eژlXS`[$蕗Mc,2YL4kY[SIRֽ9\ϴ-[s"Y-]l$UuvΞ=H[4̌ZW8{1x{WZW )6v^H* qu]E^4)1 DL\ b1Hh(0!1t^|qb69w5JN)q@_Eh=f!Ş R(\Q(*Nj*3];m#Ӄ} j8e:;KUԪԇ-2xwLN4c-v;ˢ8UTX,n$SBrB??S~DGmX MW~4lOh_ U(ޔR6NJRX~FhZCsa΢N5<`< (vk\iv)cfdGs}e[ {ڻ*M^y&e?Mdȕe["h%|wM/-#c kkBlS-}Ob^(TԹh-,Y Gx_qu3φQ;5~.+ y!b6OI^Fp1 TKLrzuHH& I Hb.^Y]LvXvUVʝ53n],Q4&Y{ ,8S/7*kE{n̮hc\Yͧ=Y|FFM!;MF aqh;aE^BRV\K!Unۖn$2ھT!tP|+]=#U_ϸj4^կ:x%J~iα(F2&-1ڊ%ʑ4EF>^@Vڍe=f-1"\'Ƥp4016?Zc%qJirH?AHGJ&UItc;Ӄa"l+"Y2TYۚg>Zi0:11aS?iuiI=7;ҲSXM| ) YcBDwbpσpfU@ 9;c(0boP3#C7Kv"dΆ2"6رeiJ3B(̢Qz[{Q VpȇXY w9xf*{`'es; w3#׵MxX$Ͷ_TMjւ-NzU9ݕd\ڡ/4EQ.bf'nV.^t +cvܐ 3{MQZ7Y}W'/-k% xzV"6U1&QM}RM@S!K{[2W02W@}@%*׬ur/\+8a[sZm`{oOԓ#ma@l 'h^SCxҡY29wT҃r80EF\??n ,-:D\~&i 8}%Ʊmrc0;u~U_QpDFx$× ǹTq|Lm[GG[>[*uWĘkBsnDN8A+7rT`b"&:)EK,9(=sDsdpOha JFpk.<#UQN6Ww|dpŅ;~~FqTz,gyIH]L$>-nhM\ $Soj؛D<׃hB)e>qxCfp:Y kr]@MO0nY#7 JznT Sao~5 춎K1m [>,#2<\zmfKnb[VuUs~f{FifWyKr7;W_9ѭe;^ z\aDB{#`ODXIF n&=-]Iد;8|Y6gPf{|En$pM7F愸$\ғ\tXy]iZ_󚅘qb> "fLc+iIA"nȚ;0 i(3ShHM`COi,?s1X%Vpw%}vs8pQھ~|ifƊ% g٣ :+K9wX 6<; ʆ075yGRr\q}(xLG7Q-h Cr#%lv5FIwg#.@V'\޶6@4gE `^ߤ;,a(P#7᷵n-v6w3AK©*צX@&FLl͊}7ҵLCݜhoS ?Gm£(LAθU6~ɼX+O'z$s9I+wiԆVJx I!*L=_ VNڸF|;}./,gGZ/KNW,i½`.~AMm-}2I>G*h@xxiӞ <3 8/Ώ%MT?BD@'/e$iQ$~(3)ӪrD.=$w(PE~<%I[ 6@ )d5}HݮW0QUcX"o3Z ",uJ94zfr,)d[fN4Ko MZ_>ч`s;\ zc葿O/f0k\Wg2ρU˜L /iC=4 BAJUT_fŏXJVc~A 5_ώ|TJ)bMNFɹɏk )*MZ1zLhx]?NH; tGb`  Be%k9[,x4 cSݹɦ?xP*L^ 푆7p=W;YW Lܭ$͆NO7FD( ",΍ch=b!W6J}+$=HdJ)9}ƅM4b})?˺3 e= sLrNb;{&G36@ i 31A >6^D"8 vQ[Dr&}*J W*&2doRhv-QyqF෎=&ZZ||z?stL fE!.Mk#Fp!WڱBVMK7N"ԸOܯhGWh%Vǿ纣ŸdÚ<%K?zRv/;$]k~v^UuIw| Z4Fƙا&A T4m4. ]5!dcHk+FYKL#,,dxjbw{q'{Bk:;o(!+-J( l[a#erpRmmͿWM!Ȳ*js~F?VF =ǛsVx)u|ŇxZpN}.9Ё|Ψa3,\`p}b*Wό6ozs+؍sˡ>xW~ ^AËMB a31{E{.,:s;l_1K  3Bݫ$ƹz;PM Artqr1O_*yT\a]ǤhhzA1A^Ds9Պ\08#6EBܯ7q 2xQ 4,}%4;UCG;%pi2Nr4 yޕӏJ}YHK/4ә,<ʽpǡ(bQ1e[RIs^YKWUdoIduy[!9nT9=|i,͚y O,۱j2$ iYd_CҭWM#yvE@͒j\NϢbiC+ƨu;!odZSGMNJF&bw9B/@Fۥu,%5 Q>>5: +& VQԐ4_:wim%yJT 4>[wɀ9vű@ 2 vo3؈b[)Bػ+DKu 2sZ,tX?sx缝`] V(Evm : /[u#lAUQE-2u~"_kO|9}2==x_J۝E̹mn$M\ dzQ%&4`&u.Li2;o_do#LZh$';# Syi$sЎ߁yRKV׽oӔq#rZN(|,_Vgz0UCT"1(|.3## TSsFo"^> 61!;m->"kdE5,l*g궨XʝUEc =e& &f8.N2ŐU+e zQ.~FL`";o՛Uk'N `VQaQS &k@f28E|vn`w^ظXH$g8/,31PhO\kE~|CcRSC鄣:L;pwZ^&b\~T!` OQْG6AcP72&3ON@ߙC f~^"-wO#웟7VEnyo$+2wjZL?BDŽ%=z i+`;OkͤƯ(X?dP\l-9!4()] XY@zb9v]åoL1j\0P>,k?^SV.X&jxEk{/׎s\+60uWg,-jR[j=aSl|w0'1T[gSBB&,wO& {BoT l l0G ,AH)@D02!Ox>+^E㮯] Њ:1 [x6)J9W0m|VCzͱS-m@ p"-hQ6qK7n5Eیw1)Zf^&.D&MN(YKJ-Jc L&/,CVY|ê/N4$7VP\xiמ& hoXEVz}>I۬|0S#_{cPݨ'ܧ2$h_{8^Va1iO;؄LOުvOseO|%kPmG7 y JQlq@ .s|JK=&N]2`;f*`á$WiZ,{Aߚsf`YtDa5"^ If`PɫiFbB6xn}?ؕJ+-d>rD)l3b0g*ʎ{c[wp%°hi/A WvCFg/Yf& 21U]>b>{' l Jo(zD(Mq+J4vv>y;tQgrh Ӹ^*~W^PhxӶ{+ |c2n,`iN[Ⱥ|JzTsUDTsi0WȇSQ7ieASOc[ٱ( EQLĕm M'w ti*%uI")H44eX+/[`!l)A8@,ɜ,L5nw]o/!?aOAI<{k 1[ݽEd/pEְHEO܁ 06f5Z4x ` $6kvP`UT  D,]V~yVp`34d9]#N1c 7[™\3GHVm1C?VVU"mCoD`໗:BݭcӒҔGBzl@h-U9B ]xXLaipJ .O ('/ڂ0ߪ1'XN{r{WDCs0~*tPo"pKOƾb6o;`"ʺ Hh`ÅRc̅eG^le[#bh 7)CbkK|,&Ёb1`q9)Nq{PHl<*hLP Zƨ̎lt(mp-P;A 98S埦M?)1b|5C7C*1N B;g 2 &+Uu<on_mhdaL**KQ#y`&ݢ >~ښ# P༃ҩ#\qxJ[fhNR{%9c۵T"(ңlV bjµB1-Lcx%ϳn1QUCu̻?i-*'wu/BͭHhy꽹NrT=ўQ-ҟgRPm(,0<`/]c`Y. sW4^s"';tuk\Mg_T$X'vxf5Pctj]&tobA#ĽC5vߔ!mMUv^'._SySb?ߟ)Ey*`~%[zuYɎ+ *)".=)f_ف59Zd?=J^^x[&%fBu_։N{s aI~r&,3T?b?~JhȸM2PtD28Ž݀@|SeXvDkGCB*+i=4N>n>9 k \ԯ'~^d,8`1'Ϙ@cBTME~cƎjsSag'Z,>),1^Lခn:Ԙە׎"*UtV!-;gn78i@*u ~ !:"s:+6jW jQJ/oj;6ÉVyD? bL\I'5o5ܑ):\Du Tޏ myvZs>4w,>m+GX<7lAa V1<&X(vp YΟtJ/0>Q@CKtN+c$ة4_]8l|"Udo6 &1 n6=E,8RWDnKŴZyZý{=x6Uytmk!U^Lf#)c2: X{I.EuӒ'<ϦP'b[֚nh amR%x08,tVȳ,ۚ80Y/VUY+5 MLFgd/[&81=娙/2릏*@yP뛗S/nɎ#BŒw} ,s>yZț/gk)f~ZtckvȮjg8pm(Uֈ sܡ_ò']`5FU]h0x@,\-p[1xF {#v[uJ%;㩄lBɫ?+$.4(ZΫ;BaGg'ٍgG6jv)td6n 9b_J3yGha709^R55)Hl_ow41ai0 ܗk,%ןxaI*HA썆L u ;tFjK:Mҗ),ss,h #> h=@un8˨ctc VV1N`y9b nIФ.b9ܗ:MaB@.ޛXm-HU>e#7HZZ! R${ӋM{0vl}o;A{K6G:JJ))_1mmX k(Ґ@[}4nO>à)O J.YSsHoeq [E?V+4tssydIe6z띮x!Jmʄr.So%$ɆD?H>Y_xgu-9-=s@:ekI^?uClˍ"ye- r \RBz[ |#8{%8|{|MAsv.A^(& dtr9D'.j[&rg>t15̈"b`PȟWIJX}iHbpvE^/k7. 'ʀ]+ 0޵idž6] 6蘕#tZ:mAIDShMj~dnCKm :ih+^g y"6 .ajPPb)kY'Z[?$no[Veҷ&sPchq}S~j!;smGS(eaԬ 7q-Ãzǒxmp( D/U@q ~e2r^UMs7OVC0`05^DaM:<>pbhSE7JP@g0<7| –~Kv;IGm&M Nύ"5jWV`B}0EpKiڑ4]UU4\_gy2lޖi_#FLs'F`Q*CV 3#?5KFZ9*lޏw.$2%e`:b^smb; hV8XblLp?j@s [DϟieTGhG`t0?0U\]lQ#Z_BpGs/ ~Oz~XisG m#ZG KG[0 5̣&qqp[ m3L1q=ҥOP0fq[==I.t Ͻ˄>u5=򡐕+SV {Cyw|dJ(b/ud-sɻ"U+&C"CMw1@}.fhG-T7%{yҮy?(qF|)YTgMz[U}8"4.aFd_#ʐˇ=\f,K2L={s2GAޡ55ʦ#N@9?_Fe璞6"[Ƴ &e!2K|~M\hYq<˅Z,, j_5w- E밎GhA .[A̒^`&׷&&\"]M3ohdJy\lW:ݓ`;=s _1O`}_-:R.tՋkց #Pi-2(o2-lXG:$/io-f V] Av\s6;Q-/ʿ nz!~P8U6׍O<Iwꨦ G)yH>HHHQ&O'V^ 'H9sN `V"1KdRVsD~s*^M ]N[) {#7I0yldeV}NQCOQ`ޤ$}hWUĊ#.i>uN2. z>u}~?96|y(PCIdko69A|DV0!9BC]y7ՉlVe1FV'XL0baGb(1"8Q>,EHP\ ֽ͆d_A]>I9W33evDZ.o~cc"΃bbڣ*! ez(ݎBH8IO7C۴s\&a{ Hb0ܤgX GJۣmjc>U6qRej@J0u_ET6뎀)[?YSqHvxF"?>6- lw b'= cyAZpwPw׈ \KUHۋ |'ݖ6տ.uFx'bqmDY%9Þ8t槪fC4gu$9 se1 Ex{YfRW_l+.l\)UhަOa !PA%i?ӱxp8hOEzmc ĢϪ!4Vvt+<$:/5o> D]*\o@ Lt/Ъ`{۳$pEfQGH*ГΉ\b23e$5Oōdk59~~f #vJGFRy2cLil(SMy9Bߥ"`z:Mg\}jr"HTx,,ä+{1A}&<X  # ðz+Xyptsږ ^ }ܨI @9lQ.^Rі+x-2Ւܑ#B=FtSX.Q.wbǔPT]PDfE=x>Pm7 OpY{:p 8ޝɵs ɫ&T9 3R2gFO*9޽"kVO9\b1+aA:ZƏ A7![, )_K8("8s>Ȗ~8q+Tj̥]Sn!$\>ubŹFܯ6h߆ D+ ~VULg+d-o[?<>*ZXWO!_S5ujh Œc彵S.Gi`omy45Etuڈ1ׁqneuuq0|jFOи02, :'Kd"C1275WQ$Ep<̧Y]tj_Ju8E.rP2kWu W{:ړiQbf9&" V{85:x&"FD fvs+}v&@eݍҼ $XaAOsnAmWkF"1C㮲+nfɒ i.i 2Gt&ณև8E42zctnɅᐟ_v`j6w;78 麔vPd `:Ur6w{ N2S H- t/ c /ĹJ 9mrXuitpYh5׬\}ء.fTp-hԘdAZaCxͬz.zޞ<4`y%&(ՊŶw js 4*)/Ir|dvCq5F6yY;W`8 <#-.[6Vx7} kˬ̭ZO0އPTY^{\`ͺrfh|0O[NugIf.g΂2t}(h%z#w7ؙ@9IdzyNHUs~ZH)t]2ns5G }{W }0#Z0.kx1cB@F#]-pd Aq`5OHhd)Ol Cw5x|u|mUUB7 g)M񎖇]jFG9=vׯUH'uR&bI'h1OZ爛Ȼq"(*>Pc2p^{|Uxdb$JٸHu͍T؞qka${3\~5qvr oV-%5]{dqkI{ATBվ͜[ٍE>!@(ٚ UPy$X.#]?4mZu?s)?G(H4 d6t;["^|"V"ؗы0uz55Е)Kzm+Sc 1@EAC?~1? <`׍n?2keІij;kvآa᪤նHiK*O%J'Ɖe\ z>siwlnB SLɌl{YۂUBʴVB#jYTȕ4h ͌^}ԡT*:vA0a5r"K~ nn>23(%<-uE!%vpM 3ߛ׳e1|!; a4ZȊpCMEh yD94h#]-c}VRx|$ @eX^P^F:s% ȭb!Чḟ7H|if$OQt#XpC[ &A}. #;zĝ[G 0Ma,/Tq n2YH@mes? !锑w IkDz7wm=qE1|`:Y0IW2ruZf+p;S&?jEx5kvvzGMeJK }'|2R6 ca$c+ c'3Ć?s=WCGּ;xz2N+%D#? Tm%&T?ϵDLDn9?A!YSSF 0[6CXsUPi>\u.. OiY`ULF䭩ZN:K%!@rjˑI2}o7<&2|o4 p03LF9:2Ǥx9S7 0f!-e_1SJ,Ȳ)e_Jp@K(|^9^56$H06XnI"RKmd6J~E"2:/2Ru[|M#6So{![_6˂GH@N&EeMΝnMڟ$e/gim#"v&udzfęP?kwI:Pu JH/^vk$o;nMw@2YI!^B̤iK zFM==eA, g7uC~kZ 2#=h6j;/uO˜)MqnEPq#'DPȢV3 8'F7:UoGY[t eW9r ԏGO2\&c\Z\CJ_8e,_88 ;(]5Π~)53&# $PcXeڱM PeFl_+)ԞfQ}w,NЭ"xS/is行BTOzh|ILFo`DiIm Xvis WkCNz,M#-2"=4op^0K Lޓnzظn6M]~i#Ժrl~ZSS{q< K!Sd{+-Tˬ=-jʰLcZUYL~i= 2nlGvEgI1@ď juK!ʮ3D$s(,p` Ã#ُ'R95*f/; hUhn&_m_k6Cf.`-+.*E]S6o!XjRzQ* ^w08Wz0\t;d8:P,dA+8֊%wC,&TtȢgS9ą텱bE tQ6i!XĤo U$0#wV*YY +!K ?U>V6?ݩ{_c΋y=>2-!I9Y2[blSߚyUSȫ[nPa8n'KɆ^Uo+u腈{' ޑQՇ6n5Y/ўQF}a֥|ԿF4 =zz i,0}5,ozǾ[u?}9i]aw-G?WƘh{۬RY @қlZJ0M .r9(c~IqЇ3tzxvLcˈ* U>L%;Z1%o#&q*c ̈́Q$ᾖiq~f%{Q"$kT6ClW]\$ʯ)gg9`_7d6׏-HRJwڊXy*IeUtQAqN;s,$ߘb=S?ʃa$uTٓ;I߀c;[#s -zwPp^1Vei`ص*/)҅4 A/;]zkPa=b/qg>fֻ IPG t̾(ǦJx3-vA " 2[C+{؊~㰁kn0kbŧ=y-M"btka1b۱RCp|ԙP>mHS8Oak=xyA=Oi5ٯ}UbD_Y,XgPLN+[fT!_iۈkP+鳱à/+JՐp?WWV5neM2O ni袡|2M&{7n-³oS-WAziw@U `" ĠRѡFBFTB}~ Yy 6~̓+2&Iǀ9GBkeiԿp!a{ H lQXɕzH/]tا9Mm^Jo쯢 9UeZ|p/Vԡt :U)nI;5Qjv-1&|`0`>P;˄kjpPsXDE;3=x 4gIA'5#)k܋U#lclKF750GbTQP9 С[PQZQ Q6߹l3ʇ'מn, :>(`Z-yF\0DDU7Zz?HU|c|0.$G/]Bq)o{ NY YQO@-?fYHx5;FCߦwp`+lN0pj-weU(nxFQÛ2W/b*MDZ `j~"M1-} 72?DytF4ۇ#J@ {jWI v4*Pʏ1>c*Pv;3ʿp8{78OcIAVFe=*ߡѵHcA}IEw09~x*Ҧ r Il6V݃B9LIZСayDNWR  J/%bZ#/L N@];?djh)urůML@82|mŸbJ aUe^~Em'g0Y /[MVE!DX>+W g{*N(5TƫpVjMf/!̠l4eò 1v2ǿkOin¼CSP]c lryjw$o?gvu%gsMwPDr2kY&Br3.6Pܖf"}C|5%WU_ޙڕ2-Iw Ylҕs:JÂm vG"̼qfzqejV`vt}T4wPv;bt,[ Kt'+u\gq=-Et hL/_mˬ[ Ňg,&(/꜄,&͓o~Jʹ`P6|Q-$ $T&[Fպx'Lh&x#JK`gY*x aإe,զ+߂{.k;p_\"Gg^kl]OTm"$iآMo]@u@ c$.KPbY ULms QSP(9Vb]S=kvwɫm]Hbe)rŘB6a-٦tIJ'?+p.svAA%ڴ$Hz #L ̖lp&TʘOKB P$C Geʑ`;uuw J[A%{?~ңCJibcqMWRO` O 0|)"<953+_E-9 vke˟ׯsKƽRbOr>V+Zfn|{=J݊* 3B| ,}HN <]̦ƃX}҇ۢn&*'ף"5>v1oEZ j0FAE\ڣq)?ZgVYRSD!5$#yL ~ sF0e:&ſ 6/YNC*.6 dl"&fTrj;D-Ê/|M캢y H){ ޻Ȏ#3"K싖< P0Si^էW'˜X ADWR9C=a5&ݏQZ6 Q=蹳pdf{T@Ae*JPW4PM+g5K&5|t-FΝu`I!R gLbK4y%D <@E dLmteҨzhs/2(0( 122d-(Z" 9`J"?>k\{Neuv pnnM`XP2pݒ>}}UVMϯąWuc0ʤ3[G>VNߨ!#s`n?_; ^ UdN dF_Յ8/T*凁vY('vjU\[ިJBa36Mƻ Sa)zM+I cAkm}9L#,GkdQ<]XaDIW]y #U 6cYI̜D,!B٩zt {Y !y[GCc: oJpyauC.AO2 ]Ef\B$&:Ql/Sq; ܶK! (3t i %s~+W 4f=┺M X'ɑ'` HT[>RmkEЏ=8҆]t0{` ?'/pDUV\;N/_XkrZUrq:UTk'8/ O1kJюց5͆ 9B&(\ItOk,e w`AoV"QҮgu?fOncW]"w0CV("yZw$=ќOMҍ[/8Fw5کg Q])Yc$=[t @(ȷ/EΕG>k*dA0#vj)WKYڬθ$/xgԉ/Q>vew>Ő1zA5zaTׄ KD6485Ynn.#xlhyrJe䈦%$R Qw#GQÅW<\иX#p Z'O; R0Ns lVIsWqoş$×ͅ4>``G`@B ˕yu{Ѥk?:HAѽqqhqJ@-G=Y:x%:ɂ&M0Gd]UQ wxXyk#e0xmKot7SԜJjݻ;Y !zgS|-M;|NE( Vdb>2c4YW_,I&[3R}ɌXjEs'#ع\|}Tu 5'm62o*}s1xc)]Mc*U! 8 ,vZ(o7Zh/jV%떑BM)EyXuR]BuzPhhGVBeWCoI)g^/pLwP34{DU#W18j^AŃGյ^_63B m往q o5äB.y7l5q׵"yiτ=?V~vTkL7J %v87xwnݭwAe](1ƌVR< ;͓j.u)KtgIl_r <)VRa7u*+" O_t^93v2˽ @ C6iqFVx A'Tޙ^mJns3+yj&4'u!\ kLU\93AFK3r[?5MVƚ:GORsI>UB"B2 vOV3"x'$jK+_G:7 ۢ .hv:]җ,R dٹ!} u"¥]*+rs{OEǦc|͂-NDܨɜ2ohYM :e"rYDTEKzM@+zΉ؛H*ѪKqn%'~!ݳXԓ^Ь[X;ҨDЎJ<yll@@U.%@ ۠6K1sd88Đ \NJS腚 ,wKge\5~בU9@4'\@m^{PG>;֏ bٟ`tl!^ ]ӇF[6]4I֬hR6f˴<0X׎;`,]`LX|Sgdҍ|堦ŹpSIF|쁂AE~Y;P'a3EiyأU/1~O%߸Ӛ6_Ia}?<~y#Oؚ1:"0FjA\L"F$QPC&CE3Į IB*U] n:]Z0?# pKGj2Q? w:Co)~nooS6? 3<v*.ƱMRSp(sgK'@-Hf ,g!PS]HErV=S?OějnO#IaKHw͌jDN(4_0JCcCZTka-1=,|3!?>v-f>&1,M=:8/czx saEiS}ݒbmD>`p]7/XWl ,4}"|흎Ea g!jQ޲*vr,uzPn=2FEW }PeQ Ȭz, |K4a*be3l`x#}tr+SdS7mRJ2I <_A6Z@EBq;ٻ#!Їvu +_3҈2I6e|SB: !{-~w5b lBaNh;;^*ұc'圇B57MUK8#b T|Dlŋ&@m2gp&r}b+eG3 r#Y^z>jB+T6 H$&K yن?VصD3ڿ-ԭuх̙Kr]pZL=kL `.йޜZ/쎽mChG`3ao"kP$W.71n02!KuŀKfc o0~:zX l'Qן^P 3g kû-LQ>nZb|]"RnގEM_YR5|=iZZUQ7@> mҦV1qan.$ cɖv~686q7&,1Pc 2F XC<!?=} 8n-5p4@"g Nq9'٤z>Kq쨡+_F۟YzMIQsҒLOz*QDl[s]l6rhLxQYPm 7IH<+IBT'gkKj6˘+i1{N+ 5A &-ҵN'a}) س: +%A/UwHxs,N"}6sj'DMYQ˕0YqoV+KM5`IM|\'h m0.ca-i[}G~qJ懼z/@ѳ\38v,l?D LZg/\1#V.^'SǹfEI<6c ш)JVӷF P`(av&7Fx9@ t/GA'9ʯ.0d~jҷu9Ewr 9!'61w,yM#+{aIfCے׆ũK2`G`*:3ΔˀNG.Q N"U3 m>ةL?emsZ#0^(Wzrk7HQ%RlAiO Fu@EoXہ+@F0Lmw#t5ߴrq-NBj|-qNkDsLQF,H` HSԃ.<ZE#MTw(do t zdrjř@B4 y5?38!ޫ |k,H[Ezljv2xۉyYy?.~|+cEbؕ?7\H;9hfbQ#tyb㉘`Z/XEJE$q#PwFpjW,K2iG_d(wdjq #?^j!>Z{}0}MM98x!r_O/_DEȟw&~g0cmҬ_z!gPp\lVaF)ávJf TEs NMټ#o9 ME`Fx,GʰƔ.E5Y`뮏k霸3ZԈŕmKQ, xp,Ô4?| Sj59y M$kӢ@g'5#NZU9lgQU&( wi7p t Xh0^щo0]_4 iƴj,>h(_z]EŰh `6s}S 3 ),tە!*&p +iXNj_h \J|&()Q $V@ $ٞ/kV#xlL¶Kmr8v{}%oػ~ew}+#gdvY;Z[POkAA?ҽt0my҅XfC՗Kfk4Zq+1LCJ36IX5QyXrKv>U1)0Ή3,YQ_u Yh n4diz Ch'՚ GrQ< =P*[$_-·iNԡ@a'x` G O* X>&&t]М.}/UMD_t+}_)"f\ـ']q-yZ Yڷh^>SwGSKbq)Z0&TWO<㹁 FH:)bzkN>^|ub:Tc\fײ yՙDq+ЧL+KY"t׀Χȫ;ͦC2|!+D)RǛd̾WvTluO0NA9ThC-$}UΠѐV0;@#=Sۦw&?'}Wo!j8BI5,]źDpG@?@뮥Nlhlj\\C OYI`\$~B[n24ΠSQٜNtmA?;rBsX)r-tCPE /XlÔ Hp$oadA4G~Uyp7\)_zdDž'EߚEJ^SFFsZ~ ˖2[Ot%J!9X3? p3$zϫ,mfVϐ cf/_ק m w>P0n@}6 ^~:COc) }TK \ ݞ]{KX[Y9TX>aԙP%1cj#!ee7ձ 5t0eN4: 1E͟Cۻŀil_f-ڶ/x#="ճ+ɘ4a:GKrҼ}!L?ꦔxbVw( TnM'G yN|knK9)[@ъܦГO5C qrḲPu(}o ?mws"{hEM=iնZGDREƵEKܷB1|#_[eq RUvDt"R>,<3 vTKէƩg<(9eTur Yo\f/Q|n;|WH&7=o_l?Ch63$Џ̫C2Ϟ7%Ndt G>S*F*p_8weוȗplb~QKr+ołDŽU:@|By3_<([R瓈Ն M4/<%~wU"Zph<Xfa=MhǚN$c4}n/N*;0 c]lZO!ܷ& {>(`O/܅8{8^w[ é!*!X {!;-ܹ0$6u9,Z81_ջ1 ~^ÕxqMVndjwßs4l?cW6]#{]8' \}?w}cQv)Dmo"A5ngR;?Ι{ƍp>"\™Vs wcl1 pgo{bpW~p};|_M"5-[-L:%q$T5;9|F{Co]8c$QMc_$JAOIv@z,AgT n:ok Ñt,N~ #.U(g.͓[,ZdOyO/V6y]SC^hsQ[o,@U֓mqrOW ?h .eb/eS ϠcԈ,zCﲮ[;FY~x͟2Д1vB3wE~v5䚦n%8A9$gA$#[r{ղ5N2FƹiBk1+aG8q3zJ71ELg?'3 $V6?fk?d%Sܮ秠iZ5~^uCh qPU0ɸ!R1`b'fi.̞/1C;dz.9>%.I*u&{=AFd VCs}C&V2!݋t2=Mp&uB_,Alr;얛&}Q|_a"x}/7%#)Y⇝BEʫO4`N9HxBnYoCŤ8!Uq 5%?Mxd#~ٴ .ĪCᅦxFHLDuj~8uN?^ե{j yvb={ΩZl9DHWWVι5FaZq_IcǷ*,\% *y?h^Ŀ\/8X#(9kŁ gӁ?5t9Hs >9I# a`ظ%0:#::(mJUUmzkE MJ\\;xXHٜrj+K 9H3r1(kТfC6c̘2PT1FcޮVOgUh1>n\Lg3/~[v?_)\.o kuIERC1f>EFkT(ؑlQ&-9@HoG{2Ɋ(MHg4 o/zT>yr2UcYx&@~_ծ}1&Y9:Ձ/e^]=W>HfpׁQ (r?l/dYͣ)'KuSKVW.o_KIc?a"h. Y_`T%@S? s ~pqWKζ2toD239΁\NOсN!f^DxqВ3g)3( - GtR֯UlWepqDczBV#"2`(l⥮y򳆂ي:N36 M.<aYBLڋ"^A/Q2yx,Q;OR]SfVr?R<ҟ&5 X7XzB&6$T4^dnbE\究޳nȇw[LwYq/ЗaW'No;FOIsp9+2x᲋{Hi.,ͨEUDۻcoVQtb-[ Vݳq߷w `tBXܿlmFYt0rV1tOV\`6I#<=묡eLH{":EI*Ϛ1yDݝ.jD9$ѝTq"!n򖏆Ib_g_Bz/}4D6x2Hccnp~6?֨o;wKj8c<S< 4?zRٓ?P'_0Yzylޓi+IN*o~sU+i-l@ x-=u ud\q!A`ugj.il(+T9d aKco˔l=qNՄ*]z`kT"4 y oԚظ uW;K]>2 8.ꖠ7= \a:_z߫jģܔҺ}֣6ԞGp$?#9s z\L +. 4oqi5&k(k=u/9 25NīIsjd.%?qAZx dxmv˺X 5H#5)w˫fUGh FQ&'bϣl9r± o|5gvr4_ZJt>oAz"uE[lJRY`cc^G~FOTvB# *J }JKD#o_jw5g9cq>㦅Uc>u'2gM:<ݣt&^'ֱ ͢:/ո5+-s.\XU Kѓ {%_]Nldq9ڳ"@DUJZ fAnn'R/4q07>,>PMo|{ TW-_IXv͹DM4G,W"(#3,P+v pг\&/P$!ksɢ2+%/$cx1Yg81P/\/9$"m>Rɹe~Nq'6N>Q 8+SBB'Ge]*AƖbgu]b2ں+2\\؀vaK毄paLP6cM]0 EsITCI|js!;t%s8O5>/uڟI}=bK^ i{@7 $ KE~#v M@?0Qc溚Z;c_$roTj%7ޒoJEŃ'C S{FG PwaȖu!+`x$?|vc6\MV[r#8N(X\6#O(1tVd56N*y)8z><1ދv0j,LK^^"[Ekj2 ZPY58r2-3#78bvh^?I<~Mƿ;ʍ ϋ'Plh5/jYP~:u!MbШ'r=ܜFDNXU.E ` <{_au_EP> 2:drzΪL?*R~jE gRz/auDvNа+{g?5th᧕jA;|:s>&£8ΐU*Sp!غxtſJ(pdžԂ` %;y%mFb.OKI7[ ".^VV \(L=TMkSA,.L/4Ȝl+5bE-ϰRL ma/zWq[AoDY ^0LҬ?i@6ŤvDtsHZb+;V>qCs4W9 )Efx#wqIB ?IHc_骾 ~JILrW9iɐnp Л)wlQxC@łOH9Vk0ɔs -L3^$Vuik9f$*7+#}9oL޾34"ͧaGӈ=D iࢃ0)JU;y`I-=4a1}8ю FPzHyQ'r8HGeKQ*K4Q#E`Tw+`69n{ౠ2'dU~7]uX j O{cf1 XyI V)I"/EDT#{pTqq!c؝?0Gꑅ/LnhEf0SE>u^{[f˵ R 2mE~1&*~|Cв@uXHY w3Kv OeZ8l$GWzH^|8k5h}}zVC |@ȌDZ!C%4PewU/^GD o^lkg0Nsu}6szBTДo 3-Xt`Zd8i"LLG߰hŚCZ'*VRUmוK3q L@`[h\ \)1/͐:`3])flyk>Q P6Bi7F@nswϦz.+蓁y.[ʕ*vV?m@c63mmOxqvE50\l̳%/㫚>z*:䁆/qzp 0sw]wü,"q>^*sܘ!}j>W%Dfz\> ;| 4${Ҿ"fn;8הn ?~mt0Ak% !.Z}qhm]Wv쓓;%{'O%)Y(B'-.! < pS,p1g`IFЩpM3I NKέGq7Z0هUqz>p35L?0=@$?XW6Hpӟힰ٠@&ŋ:|R%:uX]_<m $YK\4CrH^(Ǵl`)Ķ%{WcOƤ"kkĦa/<+2~h=x(w> St7j*DoY4^?E[oX 8Vn tzL? Wq%i63#IЯ< M2sಫgxH H!#4>E262Ug_t wQܸB< `W#ҁ#fn_?$ 6~#~m)Ac`aO;az7/Kab#':?{W[T's~V8%ms_8HTC?/d /uuN@}]Z|c/*)H ~Rr8m[0(lhhf^]?yS6uebݍ/#4dz8fI:S砅N1r}7Rbd w;dsƟ ?1qpEB,Qf9_![\Kº 19PdXͨ5l;·=l+ɯ'@ϴ%PG i֋ݏ2ŧy,X083Sm䇼J̑40l8.!0=(WbbQ/czw 0"U]ָm P5Go89ľHscډ@?/E^֓~F4M߰~*_hCK"v1nXfm@%so h,|oycl-by/\ _|N Ƚ-)3MՍq.jblVI&ftw+<&|73+NˆgVH"''0[ihܴꢕCVM;;43i ƒH&hY #K< )U pE u=ۊ::ZvNuX$KeޖCb¹vi֪Q`h=%O 5WjV<9~q ۋb(Qx4bJD~l!>B}^j &ħ5ynF% 3Yo!*LgX4s5U_B(\ I4v;c/qhZb(nE Ő  -L';u_j.{)٢NI:`P?]`&f>+؉ѿfw#_U/m/F9G0oxB]DG桀ێxDW@K#'s}&^ʩI+Pt,4KH[ȿ`*0҇0dFH>2c' B(7ʐp߅)ܙ,:6,];PIF.t"߻TLJ|Ӊ؆{1!2<Blh lC6fT(fK`W.hB}p2/Xͷ k?B Τ @W8iީ4/<-J$K%K% !؞?rd$sbc/AO3AJ kdSyj W]W |W?ӀgsaIsB{sE kdLa `Ek'FL^ó咭i_/a6r"jk >s3oG,Nʧ휏8;\6F8A0!BHWE 7WBe.ψ}t8U=\+IX!9Pk2/G^V=ΎM&4k1ĉAzh*IuizB_ ߦ_h h'2"mTM#L`UfpX1Lxٳj Ϟ8+%HȰ&-bd$&;@H0%O?ʁƢ ~c l.otxjLNzś8WQ f2La9A."4"s`+CQ}Ft:-D4Q#hu%]X'S%;?nQb I 6?#X?K~\FMnB{\X~D$Ltb&v~!C4[P41/8u*u$V˘C?1SQ[#ױs^X6W]Z`v+U+۲9QՑ3PY %;ǑRyuµ;E5U@b7[h\=^X>(/ڐQND`AY'I pGqx&1!#@{% 3\-1>3n)~ sNY]Vm(WH Xc>|9!Hmtx΋6U@ybdlr U%9% QtWf7}!lߍaRuf&Na³^C8TBnpB]6ݤk';Mnzkk'w O-V{wk;v H2SlFn.(vYGZ͌ V33NLKA| ʓ2f~+j{-Y;ly(&-i6!g$!>9 ?+v5=_ik!>QKnŸĸ@ 2ł>] zq+Y.XGtKu1o#.2F6F~d}*ʽatEְF$jɘOM.>Oԍ+gMJXBɛAP 4/ _wJ\-8}wn1/Yw4]-~3՟]9H4-THի9ӯjE!gF Yo^9`DYr nZ 6ӹq0CzQp3H mϾGQhkO1HW7r]@i<2$8=E0`ZYBFE% 3.:4S7?D6 wo_o3+a3 N2\R_sЗuD?UP"sζ#,ha-/XrmΌ:_|*Y6n~ (ktiu`rߟ^MBRǽ*[%.g"pp\s#b<ɒ 77tH%YYcr%>$űgU{SVלiRM_e3h.E~ɂlÓs/.}T3߽s]v-1q9<Ãͩu!,ȩWU1<-%ELT\C6#BAȘ%+vlَSi'seu8MiK^KЃmkFE NW-`"d_F!(zZi1Rpls j!z E#x s > =\JHLzF $Jؘyoޟ0W;A泻;y823;JۗPE$ʍsUL. DFdadD682cTNiЬ\cZ[0hԑ0 "0QmE".ubdW:k3G(DUbw؝-_WϨ$[O>Đ dI]wlw`1œ,]R :FU 5qjbEa V`Pr1;tGmY47 9}h7NVq'kX1s_{IJ8x̽4>oTTLR3ឿ(LpGͬw:3v(+:"&c4BUiGʵX`Qw .:HWB"2_yYF 5X36}H@Iʁ;|qk]@ՇUwv~ szޕ Ýg&| cP3v9_~=,b]x8)}my䲨]3c$϶x|w$1Vm‰En~Kdd: ^GLm[͔igY_tg ╠Wc<@nBe5{y~H)BXxv=aY(K#L &-پ#-` Ϗ!zrdNOfƽqט|']@ h7ÿdY[U|Ąbi&,+Caqx| xCzĭL;$zuÂLAwolbwRtlYC}2skd쏞o. oǂCP4ATgwH~,*וw›g7Մ,/uL ق\QҨ6O@׈ok3Ћ~3!k+#]C*2rfŌGd֦:%W e,-"݃O\ <ż WӘRk+GҊvTiRkxml8Dgl:H;\ L|σg'xΒܚo)Jo&uXU~"[opԂz$J9"[_oFm!qRő|'SXQ7kB^^(7,R_9:zTgڼ{Q۾NduGO޹ vh/՗ 'h g`U#|;:Yi≠F, b0ɬW)YihFj:`EP}IR8hAާ- 04u L^Ro&}m+{O?aK| fTO:mf**x`ܬCru0S,4֟`Wh^r)`_pPcrbmD<,z3p~pOOA6)Lk xnJسxV X-52iVӉ?t+I-&eMT|obvNBĊ\ fc82)kdJ)^'Br3,: )YaFCw{ic;hDQp|Q#q)9J.@ hOx*Җk!vbx -SH==.?7}9coLy󬀑^V8Z9m˧~4a{.}$;kg(]JŊ[8Ue:?ҎNxҀ'vLbG3&Q̃`3N%X8'#W|>`^ ̇rʵ;VUU_ޜ5g/Awֆ2J`ΡlS徥q{)[xSU>*&[Gg?vتf{q1H/zn"R>M \X͟:- _d i6j/>'g^H%Ԑ2ߚ5N'#] )TAM S4.ȏp xY"E(r%mǁ6A1_2l[$4=oyIiakZ]ꚧެ2g%>BJMG/֜7ҿ",AWl4V6HokN/9,eh_Չp,Ȟ;> jWتM\5bTq5[9T1z[T9"#<7drXzn!Mm=eU=@\@$mo!WW7eqTs*MGv,կeeW|2c=Ggb jI ~OƻՙJzD,f^ R+m nP*vkmz5"q=׊c"`O{W}h\y" ?.<^4R{"9&TöQ! 谗qGᠨx:r; B~XT˽'b~Gi=f^lФg:N $Sp eIr/|\F@M2Im-F/ ud ))ǣL/n@D4/ax'7{s8dC4?vM.@W|.֩|81)fu7oC![ ;i2.ied1E^tXo@!YZn4_odîA0VTRUW*WȟyC(Wz!*?jɏ]BpCuh0UN;:޻_C}:"cC<z1nͽ_٫է sBusc%@ h"<}UxM`XCcBJs;.:C,<2JfyloEO01~b(c3/2]WI[D_Ȃ8htMe|u6ȩB@̞ Д53MglZgfX(j4#7۩@PxRr~ %1 H6\0"`yWCv*㰵ŜIqIh~HɠCiInS2'ÿ˶uybc  tJ&:~Ȏm;=V$'cjsBYu4@6YXu֪N1C9)p%VB\7Gw@`TQg@?6: ;,gx=X([dUA&8[ _!:A*C;-E!*%# k׈KIM U1xH$4h{mͳԕw\Q}b/ ^8x#Il 'h Xx#j95o.VQ,Jh'ǒW02PH>pOsZdeSČ'Up4$஍*Y_(cmFy!W j` #@Κ2my|$J6]m;`Og<@8@[om.Xx 7 u]Pe)}*I<13l(+CO5_͊BakA/CLNe~#*i6.i:T<ǝ<=R֎rch?|U&{:;Gdo6H̐F+[j $'4f_ `*Wwi`c*uZXG9)ȩN?mW쿮Gx6uNLNU;n(bo9y4SHEޗǠt7J?v.Ժbp[Ԟ>;c$09OQE3) 9#.ZQ(Zpש >r9 "u8%s90B[abcvEgA6#BCYK!c~jz[E}fԈ35?M6MxpJ,)&G+k`^\s zœdΉRX= MdJ @(v OFnzA,Q_b+ t~ ^Q>=h\@ w߻lV(8p,7P$-1EH1:+MVw,nm8hWb]k$u&59y͐mdI!τz{2:i0hi4ÁV=ԁLDsU#hwexL00 -q3*-|0{W*Lr/ʁ+^A (Kϼ׎7 "9{̨+qA5Q߹\.j(gܦS!AS=Lfv1H!=k) F_ 8'PF:\~#sn^JUR`k+XEUߺܢ7 #(];ԥyVɠm)s*br\pSnf[x'e|RR)a2k*vV:瓎-MY[wU蹸E9: ӉFư Iд㭺WTYX,Hc;'A2X溳 nqn x r;'qyrڗODL_X;&dHp"=Y]GuD9oU,m?m$L!O? =jQur.9+@S8MKBo=/o2RLXcRl#yCz4}v>#R֨0vvVɰnŻ8ύ1HY8 \G)(7F/]YĽU~zCy9΄anx}xͼ!֐=b)vڰɟ07Jz.jiMgϛ)-y!f\aDžI*sMwX] >n.2Y5x}]pŴO#LM^H @_^/<%E~GcWlR\YJŜ8٭ ?CUSSaMX7teZϸ)r''jdS;ۄzdʽ/J_)GSz,H.M}fnStbINŞ.rrG亚9pvA^W6dҤ;m%GA! fG NեLaKi10e q:C> z`PޅE+hEH=/Xyl~_R̠;DYV^`  {p<}(⢘)Y0LXj#x5a nܑV=@=sfTBW i_ʒXvNS} R-vG7)-wRn:7+?i䋊C; Xmx+9(s {4p>~@:: &DZy܇:߿SRl : 2zIn藑tUIC=O'NC08b"Pl:man$?/q+cWnKcMS:&< +F(|"Ez⏟]WcPc=yP٪B[|\ <%9?]ׁ69$J!|ÿi?h6XIes?PLd;TĈRDv*0NB(({K֩e1-i5qA8W5\;!<Zё:Z*2c{ Zˮa /5^ȷ qp<噢#})/9uRa\8MU24N+B.|UBY`SMߨx̃+v~u|pjKLL\E?EyX2O cc*'N=!!vł?. r+LMϱ-Zwe;Yy6ph]yg!\hX)JJrmڷHw|b<ӿB~x &kQ*-ч/~@3ߌ4P?0FD{I6*!U$yV``U3Vq)͍+WEHC:/bQvMh)k't- m{a`$ !rمr++)@e &2a hH7U%ɇrY%,j5)̘>Yzddݦݚߌ2ja0n2*d.1a"2 ~y>Lr55ղ-Hڰ<H(ɞݲl=E/Pj7;Qĥu  1:I?H <.^#qV"`‘`\j[1ǐ01[5 ? !KAC]C/3{vQ5:oR$Z$ 7 ig%6Sm+C`XV ,fp(']:f_qʢ#ӮߊŢl3uƏv.>N'W/G <ͼvt70T4Vߗu;Yv@:Ű޴;LE,"=9x8KzJ$,s`nQ̞;&uPe3V2dQֶprpC;h~X1hm= %~!x2;<<9=S΂̚/}kh)~M,6U^NktnT%PT)56 =׾5?;!z'kVDbꕘ)3A\*2A7IyѾ} Ֆ!)Hi/x>W]jTy{ʓzv5d$?eс_;te*)C+R=Y#1Jʘs U4DÀFf"t71a>0_"|ưS6SI_cZ% B {^OmoS_ heڷ hDMߊv ~[RHR\gc1R#dfAXf N``athY8 .R% #, z]ya߀Y# 6bv\:m>8E5^|?٠cO!jz8Ș1{= %{T9a^ > ^7@L\QЋȎDWi2/,NدZ8'̳pXeAo88@K;>CY5f.ɚJC?*!~+ ,ק{fL\ wo.z`$р՞->ۣ"vf_V 㲅+A6=p 3 $B}oY s1^۬L[#P|v$457vA^D,wN^>M4IvSɳB0"VrHW^nzA+ gt"fzW?QVL¨X1SYnF Yu.\L)Gӫ;"ك%LF!pY{2.{ fy,"X;]ynOo-G x]?K$]pW)hSA\'+Pw6T,ۮ"hqEƌnEBM{kƜct%=b~CLxɚLv}_ĽH>#ѐ$BaǿǒEzS\Qg @ m}=g*fد%hBWe`Ykm]=IM{PA|S@DcmZiE]h}1 K@~36ZUR^$<ϲˁƼYς-Nˑ2ˀՙp8%W$ǢIh SӍgrxu_-_r </,+B\Np"Mف%S‹F)-&@=(KbM*kZ22B bdw:{rYPjBUv@m[2r "[Z./0x5M[9N 4P^P6Ӑ^~`LZiq%>$^wݢ03z6 X؎׮?ދ`yt;SQ^$rc8hѠ)h=pO/IFx!`;J}6>?Zk.?ehq%4+7H7cgNq;x'dLrGxqn/@t,qþXUr SBE=YzĔd)s9h#G?>8n"p߉4oFU m;bh~x#v~WB^%$Z5 sFg2)^JE7i[{]O'{Sqbza/Wb5^Z%>-nhĩ,[_>+@'굶sy "EvpɎ9*Z8* ÕFX [Ԉ庑:d6e{2%㱣p?qӆ^ACQT.Л syrzZS!iumi~**:;Xv[4+l@BaxÛd;YBDFrf&uŖ1s3f_-xy~3BC$cdM}:Tm7JؘoݻP/#J`;5B8A섬~x1#톻O~*1*im} 9fy8᳗ }_W~7r+C렱)~͹ \v7xLNv& !~m53=r;jrwc6Z_g d!6%3fXu%(_Jk(B[*71h1FR;ez9y5{ C u G)V Jd0 ]pGy㟡ox;n5+QA㷺&_~ Y|+]{ Z ƴ{'/Q[,dH<35>ttϮţ=~1mfoc-N#ʇ`Ȧ^T)â ƴ, H3Ld7(~k|G %Z/i\Q o0Ϣ|Ed48[Tjv"h ee Sy/'9"TcOwN,zڥT.?ωcuegX#G\XšD @s\dW5&a ǰYR\e(I.°E!DG0+?I&2:f<$@Iwr#VCr>Xudq+{~C6^D^oL.X}*uQ.%'b8^Ta EWeiwSbe WħUQ7Pvdi jӠ#;G"C8NށA6)D]f@XoGx\m݉qp!qf&g|+ʢl KDgB/k |xptxpArA}=t:Q4bvj؞~Hw(8x5/IBG#19ﰮ~`*eܐPC">CUb[*wpm1T`< ѯ5nZ0,` )hT(҇жh 8p儵T`uRq/;^)U/Qd,$ͅX)I}"ʓRkT)REgV@V7mwQXi"WQP?/V5F$i)fɘ;@Gg^NjPU8OHݹ^; "j['lO+_ 2z&jb}6~QSHtL "ou7ZRZf=;BFY$럥 R`#bBfUcid*-T܃MJ] SU^g> ROZ!P`xVN{nb`~7Y`&7]r-ɦ1޷YМb㞥9/e25*{zcE7*zByrJ.iUs WbzX+*9ٹtxFQE P.zzs(%Y~%(mvZD=* {kH%흆ܙB6j BB 8(Y)rw}PFpSGN J5:mOT]m hȼIQ H}6{9#^cN\u넃d|s~-vP ?|2V8">u\FXґ3Eݒ67ow_=PEUZQ-8-X!fO%ҦfN#nkyY.TZbVXb~,vp{l.kXۢ6IOm+|/jt7:]\2|m&wp%`~\z[]6)9Z%]%\r9K9-uiKHųսЦ L>"ouH*MOuǝ#0%hکbK/0 ZYN?EۆˊHa8&>i Dk&-A6O`F7E髲(Ʀ=}4Eo\@D'fP';Rl,x Hf|o.7}‹7 dZ'4 +)dCzB5N*F||aW\"$U.8H|x"[f@I.9'm_Sĺq!n_1F|]۰I`Cw?: 3>._qA-[1^mPBZW3') V&aw*.@Z3$g_K- D ̹@2*@g__y ]9 '!!"$tVi D!cK]V<~g7A<ܫ|$he!4l0W<‡ ܾ jLzn9|5A إmpX>0ZCE%ۅh:!0w9.cZ[HAGe+T ҞW' 䚘Qp2 +bQ[ N?aw\_o JX;As~q eiŮ+TIzYcic`0pRҁ [~Ckrne hQ_R!XwbM jFb~bm7$WUsrE+5SL: :lOl׬b\hG}w:yX \orH\%ц4nQArNtH,Hq(R}Ff4P?hE=Fz6,<ˣ"8˳Iը׉Wk$8b2>ŗm*4fH!adAq{İ+bmOԓׇzEuIB2`؍i`d`+]hRtx 1"MqxSot-諯]*ʎbni 89o8voyJ:@^+l p[islpT_u; "eAoa:Jq C!} %-dT3ӳz)V>S9_;Ӎ(e7 VrYDI64 l-GE7F"$wEp'6g 2/W[>l /ND(oϓ*"Ů1 ƪy,G*hȽrV}SYi\ xt|OE|tA2.w{ݤu)>DiQ֣(/1Qya47ġw3(rJ{> #/mhphOs[C\d W֨' 4Y2qg(9"=ݸ7T՞klwMaߓ벝d}%r썀y$?w.`t!vQuҋkA` {K"cl꺗L>wot`)Oz{Oޡ)3TP#f-VPF:.%Kdo h B5"v`*ᣣ_lio]~!91e,yF*yB(S") RC/A<8E *@#>;Tp<ɾ Sq\;Xs qqÜpFIRĎ!#g2MeBDY4 :LV0P䬴Zːn@HႣMXo#6)9dhVY=4ҾvWj9ޅ1X=D'ލʕYl{Z2A6 ^V"zҌsAߤtn([͕ڱ&}Zkup9ķ{ٞT114Id7{ЊʺϥF1^-˘1!Id@ȸ]-w ko-w1:gB]d;4(MU)ȍ,JvK GAwB-&ѯ2RpMqs"]Q<; {ru} ?b IE |RЛoFLp/`nF{rdc\uɚ]k 6r1Ox'/rLdҢGZ}r\2>U8T@vE" MEe~7%o&s+"Uf<[A9U@'-UǏFpSdE865DIǬTiyQĉ֙WiR!Fp'$mcbR%{,o(Yofq%VيR0pZ#7ɷ-18xvP( zn?r\^˝v;A ij-~:j'Է;Vd,k7Л]JF{Hһ-|\5a-;zP#(gMX0ХeN J=a+OV|#mOyOw7/'OִɮK>}f,L (kmRtI\=v!|#%4Kǿ1dxz@ 2OO YQuN$I@ᵀ'@I]re&fQ(ebA)rwΐp"}Rk~) ?j%UJ靏$L3pgpSW 6 wsX@3snKC=eŠP2ܲfajun>;Emg}pN<=UAc (;lIRXe8p7{Wһr9;y5Z!8N2ѫਵh~AK׍aaANEנe'4 |?L|>^>Q$g"a}h;#HubkB-)u4VK+ZcC^ǖ:_o':5#5>ݫL}jBF#:>Q\7-`q[O'JL| Շ.)ϿGgoQ}=,T}X8C\1[Ren Z0OLƈA#b'nʅ?{\%¯-'-W.Dr}ژcqM=3}G&_v1o;6JH>kQc|rQ)VI$6k-J1mFԢd:Yۙ]w$(qdg~j=uRta5J0FzNAMpdfYA|dCmP;,;uA(c]ٔGϑ EhzXvxXS..9z} rZqO(mLƲ[1 G0#mF;,g5KHU51<,kt1lHM=~k+[[܆S`UG 9C b .PLCoZ(/ԅޙgpvl!3@M%h< aIo2߁ ͛CCa [ةU E1UO94RZ JF"\Ƞ!r l4V/V{ˬ'/LHQKȮ_ DBJvB&~a9˻8sʤCcWȪ/[.*{xIZzN|;EyEɍ"=Yz$l>m&5V8V2<KQrN"sXm@}^W4wSZ. ML] 6-0ghٚU՚x̘ͽ\aˊK;PPVYUY[p,ͽF)2izMbgƶ%c qܾ֔qc*j/4VY}Cړ 7Ph1yOKm:3pQ6&*K*M\!U&_IeҴ>lu[]iuvV"C[2P) 4Q.U\pai@TƐ<6!wZ|;mGrsDRjN&^;2P-#&Q ȞW&8NA}_9dN#4$uz O\+o}5$`ͽPz6ѵY =-\oZBʼg7U%AFJ eEڜ4fBbgqv djܥXasksu6׫*X ]՗>1>ԣ%2ڝ So<[[agSl¨bIQJOG} hx}vT])JUX!:U|x31QzH8Y@m[h;ۓGJoTչ|uY>4B$g"Z4 Se_ -^lFsέ%z%K T5|k0tmdG\o.$>Ď+BƍpSxYu2iƻ/넚KBQ {0Jo*l9#XKۀUĖnp@n1'Eg`=0bc.) ?? "n@)hݿұucnUad1LfIMk*>q$>P8\\n’aYg+S=lEUe^iH|Vugl8 HF^-rP [zJH[ πbiE$zq}4+zW@_p7/UrTOG5At\|D!D[g+I-B3c3}+HJnu|4<<fwe>ɹ?ocVM]#"\7o{9@z 3]xPȢ `53M¨Y\RmЀjupnm8kd|#tWt&'%I&S=j'HhylRS;bø&wjN}oI}Ճ|[3XrD:fr6Oj y}<4]M(R͙?.\[/ep<"椛@BBQҞ9幡\hgs^bZCSބ)vhTNj>]PdZriӱc& :Fhqg}5 c!=ܱ:5Mr0U;oj25~a{#jg3m6 {W-gI22-ڙ VO*X@-KOND+TCc *FFTN,]9=` * A )'20%>g`z QRh:H 9iI8S0ra嗟A!kg1Uo`A @$avQ)5JĀC4}3kE땷W _nyUQaTK z ?Hpi9A_?}F1ެ.2j=Ԥ5P=*_.ή: N]f?<ժ:SYXE:u`)0PO,j#@nlg)ykU[*AHa0c1V\z0OdN#=eҿ/>MU)ڧ`CGkpH`!Hu `͏pZ-|*yc2쟑@ [)#9W[>eHN÷l ]'4BDjiU-:b@>9ѭE`_zÉ9nS > E8ɡ"XȄx =*U@G;ZB!CԤƓ.%5I o \ep6u;FzG|1żM%5X &CH7sUJcM2qD%هm`_\zE) 6'"fKaT x0S+*mn{>'e'wW`S@OMThPv@)%>;i-odg[5=Q {a)o,y-42K ԥskcIз[ Af.[;=w{z\Emچ*EꜭAn2)x]@dCgdV",B)>Xy O~1D,Tz2h m6S\Ra³^lC;맥_ C@PDHȗڲƐI5:(ʉ.xnTQГk:9+0FerE~DL}ѽh}K>jVf#U:su_uq KL$YO)̀<7ٯo7"K+.J2*ˏ(=El&B@ĐSџɿp6h|!&8},h'Mô̮HJͣo7':Y+RdsՐi* ={<ͅ-K4AWipKq`rADJh?B+,J0WZR7~〴rubKj֧VR'6◝_Ώ/v m#]5΋͵ޡe撎8؋W&.,񗹎j{z4nl 6ZgQooW60z@PZhU\^vC'Dplv.(Rt\b˥Tɀ䏼e,cގ,mrf'h3I*Ȝ}.yӲ@f[yO\ޓ͸ǘ y{^J JM֖,%J&B)ľ\v3kGńt[-$ޟ_\#[;lAtW\ܓ[wid6}ƶ`6O zi@f6dJ7:Tpul5:@&DCp ׍Pt%s@y3~zAbe/6r )Ѥ@?C =P!:8ot&Z-ˊZ*n&bͶ[BWDyݣ1w!خ Xڼnu5a/42XcHDdOrD1.NmUImϠ8*RL+~@/b RXXm|gMOuKJV])ϭѕ:h`(-lT>Bv υlĥ_cl:H8C9.S]8..y|I[m9*JbϠ\w Y}Xu44lD(33w>X' to)~i@+AeO-9eڤja4K(iw*L#,x>:Ee\} `iYwײ,l.G!]5%Ô #|+%qx+#ɧexB쬇l'<~-K{ҕaL)\1J)vZR0cngτ7qɕc˕l߻m8pIo[h,$9߲R:6\dj}"m:X V4ER)?ő`dͬV6oOe;;!X OIf^%S)uYGF̥s50^MfU x "NP. 0gŠ&s)rc3 8E2|S-PzlH/idɼ_Ș|Kez ICգZY:iy-tvt|2DqK`X'ӘA6#)A 6 m%gK$_8t0/)315͓{N 9E*vq$ K/7#AZ6"u39BĄVqGeȁ 7|8"zC_;U*:IIWM>xJȪ'\SWKnq/N5bhB$X$-WVn.@Uf^yJFkg^cb?.6I~q|=gqz B:a:4̽aUX=%_~jF=CBO)Zb:RAjRr , CqDm,ӌD~hE Cd&Od)漰 'q$35F?O~${g(7V1;K&ϣdYDT-_&d FLΦ>t4~ft ӉCSk1tʼz`TW"WZIbM/`BfG5yh=2YVtl{F_tͽ`ͺ]K gǙPگv}} UE* @9IiĨs>F=ŸC LC[-RMjZ; ,ɊK+4vIC.<08R/Z0#W%na!1őcN 0eyip٢mH󗯆[3)Jst5H.CC Gr.<#ߙ͇n7=R6v@G V's*C-$'Mjn) `_cfB$1dͰ2ZWlx5 ?< [~=B@׶s”1/ >Yb!紽F2ڕSQQ+BJ˻ifq=Np\e`om07-Ca?zQݑGN DcBNblTW[&u\fvqkЎC؆7ը,s# -r\]TB"B.4ƫ=_g^!_s&8ZJ}݆vveekLOu"5C6Z8 jSc>Z" \nÁ0o$n~!9Nv/YN/p"oj"T<[ý(Qۨ0((%JyZ#dAYS;0̲jP耚\(xFuJ6Jg(5Iodҏ7_*ɨ}⣯/9!3Nç9 BdTҋ@y<A"r%E$eL^(gZUg~š79&ݵ~cL zBk9+vsoV}831[sGlD(7>lNlS4^H_%iy+4~<lH^es oIfH-_6G&Џ9|e|1{I$K> qRvɊ?F.7+ZOs1\ERlH}iF9fCi.~`_4&3QMk< ': Ri^JYVLO,ja$aѤee ɐ2zՋrΗosP|4ԊG12lsmΩD܇?@f+$/w@nw]p/{ pD߄b%U)hY. u.jő3 z'| yJnނAQ{?k|KDKIߗTy# ^ZK<=ے[LJ6,*HYFuHѪqZ§\UQOq)P9dҲ l.%j}NDq.yR 2$1<5* ֦ ޤX4_ϳnlvBdv }`iIATNNrmu"km?f19"svNZS{s4  fkc>atU+q `c+Ej{]9 ʬ?@#v{ɒRh$È= A jz$gbm2 X:5)ذIG<jŞ[}{m}h=s^{ q&IYymm▚s2]pFFNOեIa82)rH=@@SMydxkB<`B0i+rYjI-?sILȏG~ЕXsyg49鉝;u.uYʕU5% %SHi8gU~ihA,=Va+՞qJT-gv ( XܽGY[:I ֎S0Od(k4)2'Lb4ܘ!ٹ}|X뤽TgZ ܫF<[ LmYʒzc8ѴDR*^[R8J{N(De\l$?RD1jputCԻQ(ڟ;)V%>&XYM#8rȕZ(D0$YANչ'PۆJ^Т<W%AD=!$w%9(ڬ17n{|MЊvJIv' `g~VK&y}{W7u C&e;ݒ"M4ےw#]+{T 2eH؂X::;]rhvoBbhlpyUWi19JQ87ko$Q겿#g Y)x5bA5) ;, ot;0a$mRbΥTȵ"t [a=mzOp,E#}Dx0 ?ܐ a5n{062i7ë߹捌d(\*YHv0U3af@Ȟʦ^B&XuZbmGT{DmuiL]p<Z,ZR1^cY\;=&puBVmZ{ҠȚ͒jM!?U YI+w]s@_R5S_D?ɳg"hAXŸ `hN>)lV;2|@4_&7' 2];7oq!p7CHfP[|G'Jy-oP 0ʿ?o%TTOGAt;b#SE!$$)߇i{E9&[Wb>vuF;^-9\&ushtj&3kǘ+Ax"&>KN?UELk栊tI5RQ'9So]J>e 7PӨBy}- tiDksYxb=YH*]"h2j+ri#n潦K" qϸ<Pa"݃*}'AirYQUslgՕ|SQ/a\u%qZ'a 9(g䂸TWES^EP,TbGfQ.٪-_ jEdZ9>nݐ?- kMg}#SE\^cmp|(LL6-o "'kA|LKߴ`x:5&T5m X]ށS7>/b\*"(Gn9IAm@& u1MoĬk\C x; ~1r,z}d t-;6{!Gu^pv^*h@VNپ`eU)/-D 1ٖ4Z X{46E]+*1k,ϻѧ!R~PcƩvYKp-Z\vURS8^7H:Wτ2+J^L~BPmt6MR7*YZヨJUA47a$|p .X\ +HFq 絔45Ȋp OwYX %]?EN3O5!V 2̕!r^ ' lX柹D'y@`UE7Z$gD &!Hho{DŽ #ae9e 12# ǏRW;o}vM!5&U7.Kf!TIrJoV8 Y֤#-_$3g:x% Nj_Dq kՒHO,k k]t0c#K*~q꣔jl~1!3<VpˠpAy'vo~"Bqh !c||:b{&=SEc( \2Z~cWKa9s.0;I{˽^Zi`:[z$. gNH1v 3Tߗ)pXj1OoarmF\齨nq|"Fn%4sg8'M-x#^൞Ab&lA7Л3Z7uqv聍s?u\KFCv㰸l|b_Ŋd]@\n-zf* V(Xo a[7AF )z:җuWcLS5Lid62Ao@j b%7b- A aٶD%dJHrd<4:]o-l i֣ bYu*[l^5D-IPxEYc{/ 2|E܅lVv6GV] 0Չ|nG|Y ( lN nBpٴQ?O<,+(},)_n& 31'{ps㎭.UǤ~_>E9vu/ۯ F<H!T|?Jb }ȞJxp[˘w=+}16j7ģ;4lA,D mU?%1u(n'b35Xs3 k80Umx{SѨbiPªpqn`h XaV)&D.[tKKR9Pubqvj6iLcFgK6awa:]nWN+k˱J'208iQɝMZ@<@X5cbv̔#"{<PNW 62G]A(#(ѯCb%MCT$d8X\כ ~F2e3*zjq<ЅfWf 9B+ η8yb V<`938o^+%Ҳ#/o'>+dזWs +RཝC,nI&?̒b=or߃I1=IyQwc:[3[ߔ{ȓgN2Ng=+oY^s\OP_;ʝ8SW/yӷ)&@\!ѫ(u){@ڽ+l /Awmwj?q"ϥ`Mśx2ZRXv!IG ζifgu+X|p "8}o5{A_Бe$xaB2^x@%эvayA,u#f,A {8Þp|G'fJ3g?ΒܥD-h&eO.C"pVUt,#ȑ B6d|'$x)a5̩_Xr'*J ujO_78i]n<'*?6J MrbiTԓE c-vNxQ/Mv4|Nl38]Whkg!vll7}j =G ;#!̬sO7J*AbBbCmB]/fXV@UF3Am^~%>-dzB,/a|Cg{…MuO;A{_H\F_ ! Uup}!0Vԟ&O%yі'b^p&Z+vY;T<`&gcTbK=K1k2w,v©C+~]uH,YEVgӜ`єSjq&=>& 9JsA*Ȯ[@cJ(0kR ?4PF׻$(>9V&(o66~cA?/C=j6gxXtW9CGh;3B۫`X59C_x{ ew)J/q)cEkEp}G]`.kP}a\.Kar!+@l}uhlDC' ]t{[ڢgmܻGamTkAH HĝcZH6Pb7 uLȯ%m0퐝IPAj/6K Uh=xFa9mHP$[7AA;Y Nc}\!QZ cobxio p&٪NZrc%e`_ɰ]!oZgj=$ W1; n]#r+bt-}h5 MӚ67)q690AupY_&+sL(([ͦSqD8"$nxԵW!<ږU+8dĺᆳV5lӟ73!iqmt(wTfzϕFTHf0UKfJ  Iݥ`+1BV٫fT +]ЈKAfzO`F.7>+MXGk7/߂)]3Ku=o6:ind7I"d`[/5,Ix2sԮt}#{C18;0|L:>hUƏ!3zUo]*vZ$9d&[]3#5 sүJX3)-mQ U"x‘z}u$w߂VSɰz?a>ZCCRMƾ0Ѕ+tkPG5d)WD+8kCv6u *,H"tYV g.'*U@ĕקaP<9d˸r(}ЯF, jؐ65N!>;th)ZCvq ¤g4qߎ\Q%*QU$*ٜ$eܵ|ڸQ$.?;2̜ջߤ]A(nn 6raãA̢#?-w4$E6¶:mB1_Mx+ dT #EUqOQO,=B<ѯue"KZz!2_zJ?6QgiI73u3h,㮄M ynw 3ۺ; EH{X"OT%Eo Z ̪ Ɠ2"ܲG6CC:im=#I dܹ x7:lSUSp'\}B<3ht;v:^zϮ}j7!0b6E0RAZFk\+}'*TiaS@9ξ9Fo4;D? t yKI@(:xYn%¹g2(UWhZ_{>^M'~\KH>ZPtx*~;wrLga)#v2$c֘ C5yW2 sc8 )zM8>PL,IY]zbK/cc4 7{[tK+g5ahH$r&!psyv"sc-Qқ *p -ѭǢ2(Nov^aѠL\5`z>Q3j\TzNqُ+'Us5q%;Ie nL&HC4ECu1]y~gV]70&mSM9in=|̞UȲQ+cl5ΖD 9!7`zD oī1)CJr4>X PRZHu=i(ζ2aFt-ZAktz>W8糘5¥{h!5,"xPQ͌τt%-t!^DVaId?(DGu~'; u ˮfI| ½don$lbJ!<[I*xqlp@(x nP#! ءu#$%j`g۷"F ԝyj/wW7gG LT>z9aމ/cޱ#hӭ_<#m-О'k5Q+U@(hƟ'_i5뇹;qM%6F S$K>, D)ѺA2Ng:c(Z ::4K阊߆ٺ~}? KNW6mAsQ,[ܠyJ?kxy-ʶ6 ƻ}Jn;8#"N$A*N,oMof#JE/奌3biRK~ă@[&,7?܂ ~vD1(1R].2q'74U|~%eC[Kxkͮy8ZBv )R0V36-mcu#D ."s<\k 'pD@\HܠsdRy^T&eKoN?,7AzeۄbwRed[%6ڏBt#Ca;Z,M0#ɡN &Gm@ݛly:#ma=D4ŵf]~Baκ|J .lܿ@ .96޷βw_3'`uiKGܕ܇,u桷7vZ=NKJGRs_Z/(Go&?0ytY$9D*^ "Yԋsݍs1 v(C pk? r\~rk<{#y5m4l5иXYU+۔U6^ҹ Crv\HZ.>= Se9-^Y-ﶅV$bx_=΀f;D)A2u0f"j 3a+3^jF.W]ٓUfmʐx;%gpմ ao#sXO8 V>૛pBkߞ&}hN) T熅XlF]U)hHE1!vD3^/r(;֯'q=lirе;뀘/@?x'y^k.g JyJGꛩ+ӇD^}iGZfq+-qwԩM*ٚcj6{jIס3}Aę%Uh"vYx KF_lŽBpw\a Q{^yc2,[_i'a˝Oe~rGoj_~!Z1(3a+zf^Qj?-PڒVP2M*4*B|"b'R7ϙ{YXS*tN4]b .z]:ch"֡%,**](IJ?/g퇎ad =paEw><_JۻDE^N/l!1V#ļ)dv>O,!ZcttM_3U;0\vE0/ŻI(J8fsNmx\_j1T;:p" 0}2?X:ǯ +_])`8 xOpZ&<,K a(m5EMww!t^oI6 nID ~E*0с*c--Xr9eF5x#p%0Bk$M0&1Uגe1$% mx!1mIlB |-ѝCfYЧY NENGiCY5wo íf4 ?:byLn7",CkUཽC!FmѣCEšەvgYyfrM 7wN+G>ȿJ^?k{~1 WV?ԏp4|C6˵VA0m%ldEF(ODw8 jqGwc_JQ 88]wqA}%]QGuE_.] &f3YBP) uGхVfP^t- w?"Yw}IH -Q 3 ɜ,jT[AvԬ q66ݓʚp2C˔⁊y|*mb,ԘG}o~ u̓1-cRƽ /%I%Qү8I5d"RťN5AS"k{ڥ Sۍ[*^p)-+`\#rf뎝ډū  ^7 ]{h^D=2zIOj̹qEҵ|9my>n έTLk8$@oaR,#0M$0t:5@rcem%AHJ\b[*Pv\N4~z1ӉaS-|m4]KFZoN\洡 WWX4Gz1+ '?[뼰6T >J |y05'-8i>kWp K>}Yr1Pܪ},Zq3[M]"G~ MLDBCJ=۸DpV2ͳ޾袧yկɉ,%!AHl)ԏDfX`>`YF;:)1NtV>}mEn_:?UPf.L_n6VbRSSYK0I{)}s#)OƖ${ #˓Z"И=avZ2*G"6mFɝ?Y&Cp0KPpy7Õ1z?Gʍ9 'jb`Oz= .ĔЗZiS#+OΓZx7 rLpLl%Dy)ݠ`];:v"4MR ˸Edv@${lar F"c/y[}_쿹3driLClkuoa|Y=* |Ңƅ3Uvl?0!+KR@q4sxέgzG~~jB2ER7UˍNPP=TF[As=sʅGIN7}] !!HqlzEdl2l;|Y%~-M FhZu5(貫$9\EUㄠh'jX7,陘qMr7V햜 ߷VwSJ?2OK:S LSxꬸdO'K⃄Ƶ`< M&1ʍ.SQ,0NuoSKU1⩐~۸N3IpϮc7^5'"8X]ƙܣ~6xZ~ xƎ} q XHR 5|%iBq׍ggٚ[L{oKǡ e Jhg;qZ%u%}#vC)ģ^-!(PxN*=cgÃJŽޚ^,foMwȊ]cZn| ,c!qt]5]f|N& )M~q32߷(}Zс-\ zxtRgdT >`#`@1w)/ֿ eq,0Lod?*L Dj984قqyyrFshQ ,xL72,lmz 23Hmzc-FX88cDGRQqsu0uJZ.cO5dc ].!y9ʨ|w5 ^or8M[].za"JN4F,]kalk\dR]ӢXdOwj(bpDzi`c O*$.3#<*r" :7F,R4@ N*[{zukN@@+D(:.g8'I%v+U0h O( ,>3;,|镴p[B5;ԥk'ـћkw_Nwp(# Mb^)Nb׀`!JFRԾYb%)Yavw Ae ,=/ꅑ)XV('򶥓2Pe#{o—nZge1ʼn%( 4#xK1WјfBbm\5b Q4_#1}'5R=/s]SdAOTKY _E/  t-uHQ)Kk(nJS;xљH3ʄ~3MAcS,vvt5]l{EDzgr!z9xPo:ñ)H:F}25NEٮΣ>HQ?uA&&E@TVmوnb`7KgdJͥ4$eњ+۪-}k7pVND$각)7*e,m?2#td Wj"iX[39`x451$[ AlV`xE%6 u۸jvg*v}M+*)j/|*OJ iЈTY!U/?q14YS}F3mqeژ^~K[&l0&A rAKÎߒ6I`VcTK>8FTp2;6>] _~W@þ_:⿻:g)joN{s1RꚐl T[z9ѾwsaA(b7oEC{+⥅;F:șX=D~W5HHI FqnBI5ۯ'(Bel?. "-2x߹҂hptfu/pzj[OΪȡ`hRgz ~UU"[miYYyt(_l >#㦺y.n $ |>> i~q%Eg(ۄ=3lmlǽ /B(=mb'r1mvIK% qgK01x8n% $i&dF!Za^}WK 7׳\ {;ڹ1& F$ƚ~֏U }7|%w5"T]nȋPʈ_)fut):C#VaALdNwNC|Jepˈǀ(*{\9бQ;^Ӂ쇲805JE)(g^bޔ?k/j r"f@8ZG,IL.Íb,l]~aΐFksx"~7W҈믉8- x:^iYKlGGG T][ [}qIB9|^Ԇ$<~(CI[LZ+,~ zd%:}bcAMZ=+2 lҁIHu9oc!kc)J]|Wm7yI{X:GWhNV$KOYpd.MI<lr)Jfs;f_.}DU(OK&۲-sيaj/KqZ/o#wgL68=j|17pQG *0'9n\Ľe깱_h0hfU`\(|A=/ eKFC E~3aVԨ8<:W509 n6}Ե #jg,<=PxKARp A(&k+)~hGXs5S|I_w\!ƒ1lf|y\]N*{!:o C0F#]b;Z0>b1{nM%g毥\_ Jqy޲cQ‚Pv('Ob69̙R@ВCOc􅁴|Bj݌FQUqAw2+ILN%<E"nkRG>QKUQQZ!,uN[pQ\db& .N e9˨0Q翰G؝=n⫒8~|Fbf!'CItob(H,՗_9.9RLw~ ݫf0$9kiڧkS&Z{E|&&ËdN>&NM{ӧ1/hHf J#|۝@8Uq.Ոe{T0vF8ZӠXu>1jDt;UhG&1?h&P,JVOmuA˸L=j=k$HTһMUp=_9{'ψib { HkyE?H\Eg6q+-eDRF ᤻R< #4)n#yAɣJ%tB c6V`@T|{v58,}l%|+J*KՖ3a* =⥝/DɮRW7폔kd?ZtF PS~ˍ>Tx-zlX_ LYc4qN6. ]Hë3Vrm 6Z[ J$61!Џ6 9FNO}H1[w)OGrwW Phj MyhELџ!Y;n_kܘSEz?*B5rmO=Ʋp6x7PHc]1c23'&5%^n~eXA\3}8 Ad܆@d3Î|l?uJELv~mQoTM6ԍ ŐVn :9 (XۚT)nuSmzx{- )Pv`3"CKj/bDԊQ S}!k "~GC^ÎϻjˊҺs#|BH Gﻟ)qGN5p0G~K'ԦHjfV}}3(CŹG)> {齰srq.)O 1ڣ *+CNV?aLɛrF]VM(m:#{̄RM 2'F*U?6Iw{px˟6eg),BdlUEo&P!6ħyK@t09pjR=M D[!?-[ !1x>X~43#oKY67Kclz^Vo 1Mftȡ2ZҌ19eFEmדi,'ᴩf.(_an؁>ϵYR! N{v;\%zt<2pr/eć{x4PrҌ{4s1J1 x}l 0Yl^mxI deV#t46=67(h. .,q$-bN^?ߎ6%Vql,,`ikYHYbĎ d-T21ͫφx5/'?SQX$+|H9ZU&b&4iRj@xI1,!/TOkM13AP Vn'xjԀy05)fJ"pA)ŽjỞg >i#3BgM$\n<[Ĝ7Dwכ0j6\;uҬb`tƽ/ nΒry eMv@ TȥAj9$T8% %eZZ/}Cf(ܮr֗ fP?QZ@|bx NEE'YlQ]w\KكZQiRgu;mR;{8NU. 2gW_0_LZZ. )u$:nuUt,mZxA,{ 1g e&hS ]?}·o#\}ĴEUeC=n\oE<7oXbhG-(!~^|  j8$0XT#1hj<i7#KCԺUXu`p&^Lt$>THSPhoiJio"f$R2PC'6b-w%M_n_{/mz_;\BR\D/ ўxw:|bQi"~9qW>D/+Z꓿ ^(>I$P #⌛rƏ&4 t+aks#hٸwXcxĆaoƟ%dae-&eOu>&B1Yڪu[\*mIg-ҽ溯M+(芩M GuG@j2e 5w3oǠc?+4<%;VF%]۫0"aQ8j'9DDff@|" mYe֦ے~.jeJԾ-O,\MWԼ\25M8iJ xԸDڎwW@*JKűZuMGҜoC&*_ Ղ54; HS ^s5dUyųkK܌c;$ څE;Sub'}2lY;vWu&,/ 6:ϑnrć8Z[EWhSՉtn~ᔋ聎h'$W0qFb!Ght%@ÏRʁ[2 ? 2E'bK疿"Z9 -yj_h١?kX}Rca:I~/^׏;>w&Z$1WDD Lg-ė FLzRN!h(X ڞ&/jd3PBosj{m&J ebn⍫`a﮲TEeQɑ?&+@KcĽP= 0}M96sYy_O#A+ 5k IvuecHlŴA @HT&E1&42;F8WU;(t̻S!]fK2ѸfVC>BUDPp'nmglg7,.n6=GPSg<l#4 y ib|i6* ^SEꡫUbA/cd㮸yT Oq +J8pˁ,imkR dڻa`v˝N奇'3-] 6źN@cHZfJVc4ļtply-'aNzN^\fRESeJ ٤g,Hkⴅ|MM壻r+iVD*MJ%l x$Yzͤi4={B"넜/hA&YE%w,|O-]rNيYזPBqS @ѵ[%j^ H}gSU-Y)) $Ce3 Xsu-nS2<~DC5k&!W¿qTdw^KMGqv^FlM EX*hk{'zGruaxR{3(w F':Q8vXOb&v.*)i[|T $-lê5]AV][ǵ@/.=g[}5Iv5ZH;EڏDCe'j@p2E ]T~ִ})MGtopTs +j"xt1>X UE̻0P^<(hއ\+lm=̭̉39 :Ec'<;HRyho]upR) ̦#o:d6G+urs\kQ<&M He/G̢8Z˕&{Ɩ[4-]K%1Mv\A7e`#xKI v>Q]dH{uL_Y͙#Ǫon(#T_88 bUf_c"=@PPg!Xkra63eRï"5-xf$C  :[R CcQfXx5 ^f"'se)6A`VgZIM6F/ftYVW =Sp,4I4pL%C՝o =m]ڸ A ղn[he(udJJKCK,CpP?Lj1%3fO8mcj ƌ5(2`L"]Z ϛ%uxoU"_5U Z3e ̃Z $p A@ _Դ1ch#e>7P*'eL=-!yWh&!c)•f ~ܞF<{4T9F$9x @Ji4:;]:?AbK:5@s&f0{/3 ~3ł"I fhxImS;VS&2;N_usf14%pM6H}'Eq""m*J֦*,o jnB$O<7(P,à~@6,`voR u7F h?[SU9j5/6#>-4n-!^֋(;ط$ͭ a")wh8 \Ct2:Ǭ~yuhj&-n<`x!uxp"뗶xZTa'-GBfȅϕSȝ' *͠&#;! z4;`ٓEY땊G [;nXRk]WNׇK33'Or-v91|̪E4AĥϘ!VWT XpRg+YI] Ip%w྿8S=MzECQed2|H\+@f@mKj1s]5+.b|"ΎXl,M6N/>V=:hcV{pUruSUv1 \SDvw6t'ib[.U(>V&> 8ӒF67|wy~$"*VJŻ0#BSs4]'R+e?t}?T( \ NO2Fx?Yˑ,0a%bH-<+0=WkF8tҩJAm[ Bv`~B"$6J.i紈Ex$DPv@w> xlv>H 3P*< ϵU)`cb:n)sWllGxԡXDfؾ[d(+zoDj$++Q^bv (QG4]"p']R|,b \ܠ9ST~_-$v#)S΃hH(S7V:FiVE// 3' }!U4#o [cJiqI$M)UyAR!h,kxwx$wZKg`CD6tiCw"Z%oyu#}2IhzHY1K滺iJ0n|DqJ*צg"E 5@|4GcǘhR;qNaz(˅,a5b>P1ZlɃƠxCo }a;`)_,vVd#5fc;$0-Z%,xQF\r,xVT.іo~KO{i<։ 6YjA¯pTU:O: >@.9P|2#H!8~3Z0R-0v^42m5ݾf( !7?8)u^+8GfIJ;dbVlCxZP$F?iHsXRpbG+"ЌNBg䗉}'Rwz]Wղ:LWĊYܮDrP^GUM+k< bϫٳEilKwZ hvݢa(ϲ@O@jk_\eǀuFyhq\# OoH3ʛ)i:^f _1.`e' Iud~-S>򬰱qJϟhvoc8l%}oW^$94?˼phu w5CTKW\,yZskFQ'h-7'i_1}*|-t)+ Jv"SP% LcC Bo 꼡O=UusP^VÐu^>FO|gtg'I#m >7KEӛhT#$pO 'UfaO(DW9&X긮@ وw{VVJ=T'H8|~l!yJ9 =(?c3P3l43I*Zh1Nd V8h '\71bi ۂ'GnN19hb>/Q8l1;Atw.^%-/xD? ] "9pQtuߔ* 0CqDWC Fgr}''VAgՈt`Jރ 7)@=ɉr[1ǗyzCxj(c0Gc$Ƣv1쑢μ[>.u2VE-\JYÙ1 8b s7bYhnul< ƗqJOIѺ}<<[bai% ?Єğ%s@*8vK7z Z-QSdMǬ.e-)(?|F?:a\fJqO~7†G9tY17*/Z٢\kݚ<${Ihh&naOZfpH^wPq':#8\( H-{:Bf 7Ik~WKIN|m#[`l`w Ifcf?%_25] 8oO "o[/@И؏$)Eh RN흮VAo҃2*3W$|LFn:&̔=hMJ;)jAQh1KiCAiiԟ{êEιvmr+GTiΊuh^+{V못bmD%-瑺N] Ř~wʍK@qe:Irs^^C"\|і& kK5Zϖ:|@NҞ|ipVDΨN FH:69;U❩WCDa6I"tqXɾy־wĞƵcrCr d:4(iLlp$=PўZr7s*Y 55|Gڡmx,ֱE>fԈiQ~O:@2h\`BD؃@G׃c)aU-j|;nc%W $:ӿDI\륓YO`dԮ]Zԡ* m[zpqxhЌHu6b F^tꥁx`kKbԲ4.軏%RHalGaS/<4s+ު8ʽ}jҏ.=%Zrw&E-pڟ!&1}6frrإ%bzVuۿA $}`7ӫvrLv9Q^FMq Պ8J]n/]iф'VNE5ŵ4Sswϰ?`cVS'j-Vlzpq#ar*Zki6aBpooZ>w.U^V}NF1RxMM WH~5lof >ԗ6S !  t2 Y+!ts޴V6:UȭT SY&wZ&l m/U?ܽ @XN-HeV0$'Y 8ܪTƨ3l",,p}aEWm< jAP5ѫ߆˃j~W!'D;++I\o b[c2)~@hR]'7)T,n*x=ufZǨ0Ja{t".J{Ӧ-9 &i'U]h?{g7֑ǵ@8eYƂOg0-_aiʜ]IdIw}{҂Nh2W?s*"p 7։\@5%M1=\^׉h32Y9Jy~^`xwbY,6WSu5 nzaC*˲~ :wmr b-t۞z7,HD_Y0Vj4Lv^+O58?q"F>#YX(Z 9 _pL_yD{_|o.5ש~B_HX= 6DDjn$UvZ0?Q| l' hYkӟdu{gdxb'OgP]IOB>2NFǥc\D|`đjަ=6E;˖Uڍɑ]H*f\HR͉1.[w. 㶮-vSy-WNg"v=]Z -,BLf==u\}"/߄q'V&*H3Sy)'{%4[)%,^*zx yPlr$O}g,#pB  hثEpȩD2|uO I,ӭkxty 3 74Pp2Pop%M4ײƗh9#+ Le(qɰI2z,M}U.j_zm bDyt!%bk35P*ݞm`% #Eu~R. IO\ <(+H%#>W C=;Euh -tc^  ĺY8BuR1{C{q֌>7k,Lj"Qqz3TnKjH:9m_AR_,*H6L1L=#QRT"S2[2pͤ-CoT'SWFyxw/05vSFMem`-UKIc/ pzLa//d!;)k R G|ikk9[@H^ k~wyt&UbM#'g_=D?o\ H,݂O}BI4kNM|U>ۅj7bpkIH7΀@Kz U"iyǚ R/K9Ӿ/*ZG ϙ u:>}l&/ !Ҿx{/;yPX˅5[Rh*.=ۛ+k5ԖG(h16Pq*Se,l;&MBW8K>w`tf$VʞL?詇"cc?BG2o #w~M<ݕK4EK^Ka]04Ǧ- PawWO㻱CQH~($\Sއw~l%n5SY}.w:#uH`QxHDr;\:.KQ>:]T9Zy!ygx)?vQ6w O\: >eDԍ$y1٠0I%6M툿];S6NvӮ)ӛYq%:;v򱔐шo9bO"+[eM^ 3忆ĝdRR)3-tY\6RÈ_,p1լqmv$У% ga'$RGOv1N ЄQ^RX֎řV/Z+`IDϗ2aSau"i!-;#hGQ\av= L牗j%;j] nQ {{9\ޮ1C;cSM]H4[JRrudGl/̫Qj3dzur&v 5ƣ&+;XUƗX7oBb0k#+/fCW!NpoGp kExN} WWOT-\k4Xk)נY}񉅖gi 2ی-rc# JGSo@6 AںВ]5{nk@Z_c)g#a)SWzz:y sUn! 1;!^38Yp<2ѨB#r<ϡ?f~ywE8ZNޛ:@I\9ȖcWn/`rceè5&1x¥6Tk!DF*dN<Զz$yCAB1Pv,N܆f gNjDZC+ӭ}oVMw=s(Jff"y ʼbOa4"OD.dIQHvOfҹ9zk+@ݐClիhsä?h|4$lm_M$~է΁}4o!9gLxRR1]|KD`s|&چ] } !t3)`݌\vn (x.d=ǀ;n4. [5`.Hs{F]q~A+opehkgR=Ee[$zaXwի5RG+<%Ŀ^ĩY:>[>+?Y7T:A "tO>_e }!ĝu3zLl?|7 iQHHo3=w2l]Gx چ8HxSh W0{/6IO< #_Fh.:Rw^WYе\?zTlV@;B7|6IryjzItMVLul㥺5!AEβ Q#xj- .B5D .=iUx7JIe`ujhcPBp7;bNWшR\+]Hɶ_Ti 3x;Ɖ; 1{N K%p clxXބAɉMt4?׬ԯ5{Kv QO0τDxSf b+9k$2܇2d{`/{*&D6" 2Vo &v\~߱m`ٞXSk+0O$*oLb>WnيP܆zNvu~ڌ=:~beVCRs/8hGێ}:rBMw]NQ\nzŽLJ3J+)*x2YӞ"=JXGt${w`eHHb*/O)yC\72@[lqaulȈuVplCҪeALnV]$eHoZoo": O܈=ꙴv@NyǹϷ$G;*Xs0o+A1Lr}v0sN/FqGA/.ק_4& ?Ft#h抬 ѷS'5ua>eȇӾA ;N# j; a|5NlLS6F[_>/6WtNjNG2|X9?|93-P -xkaSW%/ -2d yrt30tOцDìkYԢl0K6׬|U.*> hFfHAI ו4fr`Y_gf2ߊo n@>Bh<8.G)1[DN w<0`p`nYd.3YG26#^}/lE>ުQƼ.^]גBX’߿f 84\[kbo'J`zIcź[krӤH$q|c@١Ǵd SHoum]ʏ^-eVػV*JrϦY@6+0GQouZ6D`˒i]ϺC|0%< hY." b6Ӑ~%NՃ?v"90pu1SѷƻwEM "R;Q"M["2Ky8 ɲw7*VIr/\[[Fd7p}:< M2~ֹQ }UZHʇ! 9.RBy/<"v^ޱ7"DAĥz(_M,:4\JZ{ye,k-bN2*-}v4@,'Bmfia%MDOV-;7(WA~6j]C,8 п^t-u3rϥ'F*5+ d@V=xg1=nQ^pJYϟ[S2WLNn8s'h7fD~9c]‰ E-#H"VK伐|@FE$tBx>؉=B>ipG790>缄lஅN]eG#ZÒzzmʕw]Ai RkЪ}q2?RHã^QwCɺ; D%Ėq[ r^˲\H܅^S#c߬&\f\ʣķ%. WNt0t{Ҿ/6={^K)hAjp.. Ŕ՘X# M{ .g(Q=IiW쎂 ЯXWS+i< `}.3}U˅N ڛRN3x~+LU$ej9\h=~\EM7IH:JFQd=i b3~x{zO?,6qmWBlHUJj#}"LQٴ-g Nt=!Dzxw3/G1;mqMX0Q*Ų*h݁ Vqi?<:jDEjoSٜΐ:Sԛ }'~r)'rI%:Kǫp;͔? mCjO7'Y\S brs$ᅧZQ)fڞ!))~3( z P{ I0%hњ > NYi4,jAybN5j!B#-7LF+JN$|qyy ڪkp{c.'4ﭐ\bZ>'2+1zXuvҽ`^o5a緲41qؒb4S]UROM[#(* J{ADf}wm|ǭ%ͯDNPQMshS~WNBz,0ݖXjkzHTmYdqg!遄AQ& ;6-* IJ~"ǔ_!/746 xez Z6A^S%N\8NS }7).4]@_wQ}}2 ꗗwu[uْaOBlnE+ .h) =% t<6#&pt"2TlS|*83 ;7sW\RM_EBvn`Hã``% /"JfEu&J|T"Ϝ={Ajk"H CCw/k$k0Nq5]IFWDO0>x}uqj/yك:` *=?֋Hg[Ϟ vz/Jb?z %K !l_PJ9OL("Qe)(iUg ۼm18R<A\9}TFaݼCGj?ՁH86XrfR|MV@\;VC'~V0S.C6(Cu@OE)8_M {|#+xṿcgo<6?a.:&#de^7-|$ᑹ=Gg-Y>t'Wnsڗ=w{X0S G=A *;܍!oļP<>c!b=sxݨ{1rk)_8Vu*no"sT9GOP[جiU9) T߱c3vJ @2rQRӝkpO!Og ׆|]IdG#>Z[?%`#jo0xpS)UB .1_zvVe$ ߖNs"ML2͉B 銡@#%R{wuJmĞfZF=Iʸ_uNloҠRUgm'P;Υlﭏm;̸21?Z wdךbcoLpqq8 IRZh9]C Y=29j5l͋X0YryAmW@4zLh3Pe,B + /3U<\$鼠0 z%nzizfޘ3Cn^OC7]=[YX m na^.ArqWm[:vD A>zR/NCV85gCſ⏎@ ;NG xI|\]tƽjq_20g]n,U=,<햼~):)7O@f-* .  ~" zO=o?ˋ|sEC 94/(Y܂h(w xKA6Rj/p0GNYS4sw`FR[ZjuiҴAiy *yy_t&^hg^UIJ@Q, `Иi刍a*@W-ѐA/*X70SbJ[U8EyvP)'? [Hǔ,xS TdcLT$Ejr f PN77 0/Uy mFkYtLP p#!T6A[%zU:rUmdi.S^۪3JZ`޸;DdhF2O0kZbT ~$\h}SueiRHꆳuȬsKbhwkE[գߺcI=P~{f`b8-r0q/&D/Ti+KpGBʸݽ#[b¡'Bhsr+?GA^* -N\ .>JJphn̘e7!OgYvA"c6Ǿref9իk5Ҡj WlT >ŲsO!R."@c ZV˼'qW"TJO:?,l4c yYc_8L'; YXW$&;nhw*>ψYGsbmh~La<O\sы%l^HcC뢿Vb R:ƿEHo`Z[xm~SYpeY(t>${l1 q|&E#s6C-ih#;/qUf/%K2No~45wȀ镥"U5ƴ;o;./.q%g[a"A :ؑ ydR.?\JV=9b~K#a_qζ:Js</)v( rwRkhRw0w솛m +]), U?R&k$7jA(/-kbi&+eGr.渒P{ !bi ,Wy.H  vb$֮l/N/~n C`v]6<7RU)@eČA*nVj)~I.)/U1ǣ#^L1;Y曗$V%mBɼEmZ,;fԉI^ғQϡ_?O%S(ia`9/ 2ZY-DTEu)~ -X-%xc@>c r6‡JB935y+C}Y9u yy1s3V+? &\AuMf$6;C}`z ]lXy_pl8)i|1$>*aGQH6 iNJss12#=W,Dw{>K*1` p$*7go[0_wfW/-MoIwl289b>6XMɜE^D\x¶5CsyAq@M6u}JaUaHǡƄwN3_5ªF,;"~S533R f }V>Cgp{43z'S.ymCS؅ܜWٱu@g9gPq>#gUpt&k0p{V5XfvxA}9A0[5(ܢzJ.ʯ+ 0oMy1G6˱U3WSZrLd8r+{qh{S|X. I56<%6%~N? )T18_7Fp F_2 o%ʬ9c"LCY KVو_Jg<*q@*;ULQ7mGmГ% Y[P'+fyEx9vEOqXKNZ7o!7! |OU)ifA~bWˍR^J&&sϠ4!啘@Fڕ5`r(8,~Ҹb V㷫͚]N4jZ@t /-ܳNH(pPK/V[ FepgcgՏ;kaiK>g:Gȷ2 @,V$xj)o\Af6^6{^˨3%@2k-g<_Gm}Ƶ "-'D+Xޜm 0Aً, DDP-=". Q-RAw y`wW3ɏ5^AcmJ)X3PÒ,.UKHvG9& ,0l::3eǕY>s/YD7HcwD^c]e*[V1،"6enWĠӘ4L DF (C5rؠ9#~;hfݠ(6}X,NI==hFn.hbo]aGuw a}BrnYװ> Hvh#4]hcB|HBމgi'U 7 g-Sf M|37w><̃.6}RT"{[Eqd@suRlQZĞ! c,X9i̯']>J0`{ 6Jn YOAFġPMʢUXLʲ ƅ_MVGC#l+OcޑI=uͷ$<"Vx߰*'x.!ߤ =\L6(9?WT`G:kP-Khyd4)+;'6ɱN}&%ժ*άr[8`hAF 5Bq ^钭|7>;(0s͓0m,FT;e ^ (=2'ޱ291(DdXk.3pcg/u2ȧdG8B^~f//Fdţ)c^];JNPhLH~0$1|'xW͑=/Pj׉piRrT`t wVG 8Kvwahyh!,M]@e#%! -vG#P:%\\ }Ƿj[/SVTT:iTK/]SA0B Y%A~0g,ˆyUwZNxNrmҚ'ּһวFx޽~Pp#.Xzo;4˝IfW[xZ+!xiLvoU@^HJi GVnbԌ\&L}zf̾ nPdѢd@!kת{i5.¿cRf ~\"uCET͋}1A:/dUiԎFx6; k!QKs+/FF"^1o8Cc%j]<g?tj#Û1l7Q|X?3 6ePne5/2=IK5L6,ĹŚRi$uDb%[蕡H/Q0?mK Q;Q.9WMU^NEFȒR69Cgߺ\ᲈiP:Q1|d9(lґDI:qbMPvgO)D6ff^C]'XQ98DFhsY"%V{),¼;|ɣHJ3cK\vP8"S]Td<9iӵ6`m M<0jU~5jCEL7Is[sxRƐ?BnUNb&A tߌ,Cn ]0O-kLZK<&tq=\(̜Q+ y h^Π zrȏ pƱgeʿybX-AdJ0FZZ7J5E/H'g0+W1=X"U?xSgКditLzUG7T0ti\ѩ: ܩ۴x#a?d>zcI 7's͆|顅Tdʖg8%~jɹu~]3[`\;a1H6Kw&\wlG?K8qe=ud  aIK҈=Ah85i{q(7lDAaSMcWyF NVMEܲ4cN@n֯nt,:aU, - ikփEY $I\ON݆ڒ%' h>GcQע91RCњudUF9o=b_g97XDPQR3un]{Vh+JE@44'SH6wp[xX}v%|%"GBeޞp]E_YɁ#{)4je34xs(zc~?u|ٔ_0}jsT9RrPgٽMm]m8j,$t%>w5O~MR]~yZaDdD8HyRoIqzvYb 뇍#I|4 2GJN} w):Qۧ q/щjlP^$֡ 1?HTJ1SLPu]u ;.gش,nK7+ ퟵK(QdMI []#m՛7^#@8JHJUh3#֟Á#GiFFe/&tm JTܓ|4%J x$y9࿁(JG3۱ۧ :'}&c5ݷԲq2ms6ʣpztgbuWg„XѪHo:6_3Evʈ?d M5k=c`7mޚ9䄯2>B]0V{*Vm4 Dӆ dmx]}| D번BBz,oD1TI\T?aPay@]%<tHg@;!/q[A\-[b<8W`Qԥhz Н B5@Vz$ާf~J-ԊlE "2!0QJ) Y_CÓ"P8CK av@aՄS|fylHdG|nz9(xv^Hn kS T4M˷9la`H"K~n6_卆!>n"gL_ MvVE y1_Z[Y cDZ@UC˾Z\Mi{eVd8~DŠ] ،Tfz;Ģ@(Gh`r4{iA (pw%igJ;#hPKqhK߀O3*A4TcD3/ *2̫>#/|f? 8mKIm0bHnx[A ͈aN9bT%ik@@_0Voԟdp=;\l0xtij$bg-om_/_):c1)hB=%YL<}C;5^M܎W cK )FL aԺ P㴠bؽQԵyg ႈLve)22e1{ 6kU5;;S^3WqAeEU랇8\'ݶtw }gG0s%^XeDSZGczN˰XV)52qfw=)@{CeoZ#>J}gEb2J_nxaHsp=bm6#3y[pUt+ʀ%gշ2Oa%ۄں~qy(KbM&CHmIk |iW4bC_bޛ뙁PMSt ,2!oyz|8q$zP /n_/O4jb4ŮJ K$_I6 WQu35gvy<@A+'&gCd߷bxh0"%6?(UZ)ٓeO$uz0;O&$h`2NļXJm3.Adx{6.}k Nda*k//Xz?j&S N|Qje4*P)& ˱͔r#E:ܚs-eUr)]NN21KO!~0 ·;j:r<3Zе30;,Xv024\Yi;A5AmTq} ~K`l:pxLamkKU(DLB,ue hQx]_꟤27ai,14czrumT L2a"$*e(#!nP^("ťW=p44,pӚ[ D?(G?PӤ X&]zuR h3f8ErW/=o9#ˣ&g? A(c{/YVCV=ZL3Tb;luUZYA .39hF8yR#å_Li?$%|$1¶#BZ#*P_\?nouZLp"̝Cj0{ cb2<0 g>_^kNG|b ]e)lTk JVbF5m|9TE8\[5f╱Wo2`nZ\[&B}LhvnF }Ùvvy+r0rQﻲ*m"Pv rgu6~I|->ebCNZ';iۛz%luk2\7w٨d5FhZ߂x[k;D-+p6%-| TӔK>$d0$FU _:9cLj<8'E6Ḍ8%'tA\WF-\\FT3{i>|`P4 ^ȊB~+~ϕE̪~s  ,P)g2FGb 447a e =ˋ9b# :9l{B-Cɥ#vC.#Ln#'+V%|_~gd7* `H4 NEFNѥ׶I+~8?A>̱oCjagdD*z>B}|yq>rc*D;z…'%Ha5Ҙ9FU)bQ?KE} 689_cќPz)5"1B{8IӑZu%7sHi}{Y>>+8,ƊgkY%74yfxegsD+&Jr^Fغ֥d ?J9Uf^>7r0ݯrLޙҥ۩D$,I/ЭZQ_~Y4\A yTu-ܺQ ,*`z$p.˛q8&J6QQ]8a%mIBf> zƻGs6r:AKhuң_"f$| L'_ݳ2KL3)8ٚD܀7U=/TG&ۭѤ z٤Y"wOCL0i ""Ǒ%<|{tR̯&I7ު :z~Rlo,ĬXްKkjAˀd6ƞE1ǫ Ng<)¬)A x_JWҗV7}5y=>#3vg&kXR3kv|sN*Pl}8WyOȮˣGxbzr{:*<ЂRt$l _S%aƼBUgZ%@e]0>łΚFkҩ7wwc4s OeJ7ȟնdkCwb~rFx\8*j$Bp1"OєYyi*#jw{s>,[$\0iyЃ{@ʗNH(+/ fsA+% F iyyO1ȍY۟<J?sv'c228}t1Rq5<Hp,{qr"];cCd-:a$;0lZ ,C8\\ R7 ~oY49 º[HH yYKFݴzQ"j#3x|!+ £t ^-ے xN* `Ɵu6e:5bα1 Т/kԠ)2pSĥ icg2xgܒN̐朚WEހ^, +K|F_qE2[JdKef&H;akCf$FR|AΪIbu[qbzz.@w J؉>NㄯP{ߴEUi(׾I슀R*6T>dùi$g+J(IF"MKm#(FίT=ofXPDaC{ҋgDs@}ʏSn9XvX}FG+]߳O 8y2Mo %ͅgkYs?ɳL!ƠevHVLWcnb!̽yl} -ѹ2%t)4& g=e/)c"Hj@\t7lHUm`=Nʴ.z \Ps}T|{J&l\ʓ /^ (ÀDA S%&yos4JCX MVhzqcޓTAh ol##F>hWYFgx_Ej/>TKL-ӿJ`#Y]LR4pv"7Gfl72ǜ!^bh㸆!=FB@6j\X (ےgh ?ZM{V|a2'PxM)k݋O@ڲc#J^bCgT9y}k78lGJ! _{8P:l4׎ nzWV{v\܍ jAʺQk_e-b1;fǥHzAHΧhK/ Gxy>9݊W/8=Ò'Fm(ɾNO?4MIQE)Y $m3#);b>JŠ}):l^|d&GUSmP}A6*& dXf{B{d# )O O"e,>v3~TE @/'dc\~2Ӭ$l#/E%TXܴ=7uB.6}E']/5Yl 4u\'R֬Yy? Xp7zq-L@[MXyp{>t_T'JQ@/%eFQAolmb,gx=RZְ|Ϊk7\vyjrp`)(3`KCH|_qۚg@N,3WAX8V7O[10K Zp0*aE%80b&-ϯ3uΤVϚ^=Z_qZeF ~v`hʷqӫAyK!ܛB@^4il)f8o1 PNÜwн'|;,B>TuðbR:tL,$'|;pZIԍ}@>wL9=MP} ] #ɡy2.yR{f[Fw{,D\\ATi-ld&<Ի{ /XwO|S Yne!$%zTDlB%4dGR_KlE^¨b$j:Tah1yII`ߛ(D .S SSml#RnQ9|G w1*9Wgmv0(d]7OK&Żho̕|Dz]t>(/m^5JE#a0\3*6!ʗBYkښ"5rarrF ={\/3P1- `q?= p'H JIENe JmÔW$6s,k@ }9{ohKt(A+Xά.Ѻ*awc?m}5ʎ|ro֚mήOWoV6,nn93UӅh6ZB&?N+$ v+\DJO|n+r/s=[QYM)&>Anyg\ 26V 4ݶ Ӫ⺤g .(BbUQ\cJ?B~G 5Ghc.i} 'gT7i!aӊܼc3+(˯Dr )*P}{ kHdř*ը""L }]؜P[Da6MFzeX@?wae+*?/{41h,ӄUnsxoǜn{H}]S0G%r-WY(5F[{-{+n"6,Qiv-enM]u7@𚩓V2N[h}_v" -V"7J?fĠvM%D9ĵfɭixvF bկ.fY'{6D=tr{BU&iP6bŲ=p]sbِϑ h4Sc{" jLhs=}-^iZ*Ґw{'Q&>+Vm-zKg!%W %sve$GK',"J2K+wt-n@r6'.NY:o'de'+FC ΰyipo[/R4T@Q<4nX9tb3:pXW}&Y .kN_ ?% |Pgh*˕Ƹ5┭DnQG Ro-R;)UH0YC|HG1tm xgÙ8&{ßc~ ;BonALiQ'P_C;*-Q%Nf_ϣQ>R`()x(UcC뗠8M@9L2&V $~ ,E8uC"W_vOj׿iq8EK[1P-x;g('Q yj9Na͸8[ԋT3iC@Zkis8k !X~M1yFڷi6yO46w7|6.iY B5DjHg]L}]:iy^v? jp?RJs ܹ;w聦_*jHõ_۪LYHl8XW)$p 5]=.t6( r4гhvkq Fzt4i *ڧ7|ِhI'vu锤yH#`Ra7Dt0ۨU[@v*H_H9FQUud ȨpwCjY(tAx_W{ $8pI 䝶(6/>hĺ=%t _.:!IRR FsR 59GZDT $<[x&_*b`ʷ:?M537,@WS~%Yp/KkI9e}un̗`3zᶥε"8CB$OT%GJ՝/+8_Wl7^؜p0R I\pwr)Dlax{,UqMupt /m6oA( K[d 5)f c6Vk$8ӪjN3o> au/(Kࡆ &6{r73?{(_:V)[sh?Zb"ӑ`җk.U χFVΏ b|+H$ t#@Y%zDۚ: #eC"}q޸wfad@k1\V]6.pѣ6:s4`̈G(޶S@׬*oTFyGx8u,V'Bpi EeƾU+.V5"PugrgQIt+CQY2&t߶Hqe$1 Yy X;`7rekچ7 Auk||ɰ{w&ю1U扐W~c |b Aw+]cLb:bLC#4x K݊[7? +Rh[R)GÊQ5Bz[VNSan7d9Q/ Syv"-u1`X:)nd1<\qZ|kHd)Zy T)M-T Õymև"mAW}qpP_:kT<:0"ѯnՃ`U'cliö,./ΐP!PM2h2 /87_">'i9uw[wqFHYZAL-+Rr:u.%wM!mC΍VvY/6ꘊQRH^hXG?: Ga+vXէ15&Wg8TG#"A "g{ԯQ'l( ^5ü ~HP5j,Ktc'u.KWN_t1&GV|0 [B,/%ٹ.)6X8queVqaftˀn,|QiŴ##?οȃͤ+(X8:TdԿPhj26V/[Aw{q o={y,<'71ECV:o;nǣk gtCCbHLQH! {%mD) G"* J JH>Ę~HV|/zQ%UVR^@4+ *ɨ $:Hԗ (`N`{0CmFS.q(& 6~T|%0ޑ9-N>5XH(|M?v ȑ1'/Ĩti;w(|C`BO}ߊteiphQ=i[LihFETCSݜ(5l3ܖݦonncNxGtF=&v3䰺+7M3oOo+ 7pTx'fZp:ٽhLm)IR[V`yAdL% Jjv>Aǿ9L{4^FjSg`p-İާ'Б_BLM]Y|$8 MbctR`4ըo ((. 򙊨yҔv^E[8.AęDŽin7:~ݜܯg,O3^c4p&MDϥn~8ҾY(;Lqz1 PgX#?!~['P*$47TulK YH&xx PyS-F,˸6O (Ojju. M='esEwuo^pf7mݼ-ASt\  04S'/@ _1E߄q_3'̘?j$, ;wF϶z6˝ny!TbnK[M멬;Kj*ijhh ulJ|p c chdB`&y[9 ÇF1)Hj336XoL`Ǭ ++g.VZAѴ\*qb3q;7I Po ,,-W3XΒ s|3:\@ !ө\=@*`Q3#)ebr< [d DjJJ'*;Ҩߟ࡯_v0Bxv#+$ڬ c,&7l>cC"}SkڽjKXՌqsS\~< yCևjyE3A2&N긹LY+Hj mbFְ5I%ڵ%J3S' kp\t}ᕞz2SDRh*6 }9 r(%A2E^̞~o&{D$a8 5)'4\@3T27`ٴT[bvņ=Q'OwL=Dj 4QtjgmTN9BS.ɉ3N\ 1RLݗBJHsbY/i]LyдV-EF#Z !{k {3e@Tq,KJV.$)J !˜||r!&c=oDY hHBOGd>2ȥ8 ^W0qXkْ quz.xxޞ!l, *qi&ERq"YL\;)rqT{?:gw8uz00 qڗHXXyDbu4 )8|%5cCHn*SuvB&$W>S=u]rѝSiTt;Y$508w/aqdVݤ| 51%׹W.Eň\r)Ϧ<Bh4aOڠdU" D|bŠgiDmC/D·>Ȳc?a?PS襹ؠTR< HIu!:RYpx֠&ʫ#\QhiUDYx&b_ +01ةsS1BԩŶ/I翥e`x@k#$p  ǯH=+1)q.gQubqŖ"b1j.2:G^=dE{s֏MK`UYkpca!%^ix}BxIvymoJ} ԾjH 枾oF^Kg;Ĉ[WsY)ٵ:gx3U߶ _ E~][~JA .740$M:G0~AF n Lj{#cD]x@eX=Rx/S ފҩ^_uf+5>*!$(OjRGhTJ(^ޥ)%RRf}>+(olheOD\gL%Z՗$z֤w >t;?}\,JrI1[lVx9-QIȐ߭}maFͷ8/uLɗDNQx&S0xWˡ>(ǫFۯ gf]HBK?R),J8d^znNok;"KM\(E]<ݨo[V";B*=w@ llaAa-?8yQ1mDU{F~|ٹ}CeX@"Ǵ%gތ !ݗ`W Y<`),`"\;bnAs{UXo㚳9i5^x' 2 !n;y;,oԠR'mB|\:NiIZڶGDܕtvZNݕ)k,qq5r{ @@fq"( g&bD]%Ě_ C -頞+pRG.U_8$Yq@JF3P x#.LXb<+9 /SPJx(L 5:qO cBgMC|[3=ؑ~+NZ8@@03n@rPe 2ϳbaD_5Uo*FvEмcPÚe.;>2)?G08zt rL"_Tr=t GczuU̓ɲtf#C9zwEv,aYLmزtI%]FLrp(dQk(By`,; _ {TNOc ,-\T~Y.B`@vR[ 1'$(Z$-1>(R-|{x2~1#,ݒ$E #zYQޜ*#R-#h/GR Wt̘EmؐY fKwb_f3Ij|nsK,*.+B\{OiXB./8vO:2Me#~T^-ƹp` 1E㦐?/8䜡 O͔JB:%_;Ix"Tx*k; PKҮt}B|WPl!@dۘ{\åK(^?pڱ HehJfW*nE<@a()>6hJlANx*[" E6ig:J&>dLk$*e1$2Eci@ζ *G=,!#M@XF#ځF`6# b,nUZhEu|V`h;dW 3ZjH;?K2U+w#8$S$&v|)vFY0V3sIK!Xb?AloPg1pjƒB? IؼtGXf$1ɐN5B0*h hrS$|nNgdž]_0l} *xjwiPtu|E٠n`@ф18HrpL#?N;;'0Zaٷ[kMƻU1snHg^ QB/w1J"'SKONNN%GD<ºYA4|iOMfQ9{r_'}$(gp,\{ArpD}2NK)ɠɢWSfQNG !k/j_ aBbzf[xnOeiq9xtKCtq#DrS>U/lTB?b+h[|\_pinU[Gֆmp=J*ŭ7R8yzg66GX'XՃ,gao s B:cx41܀[pWd* mJ[0Δr5AE1!B:'2?zF|qYEE"l%@F $_c@>g!u`JC/'׷_WajsVC~ Ga}#> QesE-?+6n |DDSJFӇ=^NA )vtgľ.Nk65?EKzXĒ^no-iح1neiѧ*|$S!>VQJ͝sWBЄ}xdvnj\7d{vB>p=XuR&- es9m|ж0{BL3`u R_7AUO@bCFZoR5KS{,6|''MgPt rgק#Pn|whD;Q ӿpܗj׷{tXd徱f&Ⱏ0OGPM3Gz'H/S|6ʬwQq9?tws_[RjƮwB,q8l[iI%MRUIKƙkZ=_gV[.}J<y1, $ie n[? 7sƬ|"7 RD#I~q ؘFG辘M~q`*ʓѫR Us0E|(ef(a߰l ?o JIJa%e٧c9([qѲIB?͖L9@X4~~)m*_6Y+*9!L |{9'kC)Æ BʘRfh PH' be"DkM7;_:7{.W4s8qd%>Bnk d]Za# fiGcM#2Y[+qY_+_pPӳ$xMB,>q$ŢVt̞пq>ԓ*7ٍ@ EdQ9(D8 wُO4hfʼ̌ݖTlԘom)k7쒽/ *~v\ˎk^ YeleoirbP$",yw#W{ѵ!-JYPIf4 K<4>à.4VdhZUNMDd!؜\ 䋲sI9QO4SK\wXwmeCk Q9g /]T2n[Տg90w'Ƽ葭Sp^u;oA&$-(B(ye*TvT[ btŒx< ^qHg Q]YyG.9_BFإ\,7YKUp/^ e5A^%5(![ .9tI%[0[(sPfw2Ӯr,^4J“v0hep~EpP8SKcKC#$9-li{,7j [kw W;ŠYvz]1 ٪ܫpފH/F֪{2HjHW2xpq1 ~mg NfC`[/zK4h ?$y`pq}f0ş ~2+-PAv('ZsA^pPWK1f&B\2G$Z5 7{<X|5p=Jkpd@i?2QQåvSs_҄@zĢG ei s>uIg1ix$F^4-$A+p'Uqr#A:~=.톖Şb.⫊/b0!>yZlH-{4waW{ȷA;*ς@e mliJZ. &kǥq {dd*rxuOf"&0Oƙzw%fg89vԀvJ|̢ek=uzX]PcH@uk8|ٕQ,,Zߡ6Npo '] G8MI~in9ب[G1STIϘNmf(@rBݳ} 'HЩCELqW:|U|x 1K1VN@0P&'|)CԖ{qZӮS#¹!=*_/v~.ʳ*Q&WX5d`@)IEn4I +b2 |ȷ&GIWp[CBgOzJ)H h*Sga#Xϋ>B0eMYV"n0o^^u[f8qOz>u2wxYxYoy=^>eg&<>eiUY$"m_M \",׎VvMj9;Hsad[À$.#+ĥ!lf =?` ݜ(l&rF]sjL:ڒ'd37c l u>lԗGwVτxJ[qD爟:{E@qFΫT1`:b)UuPlcM#=uYͪRn$CI5 "y9`8fp~aE< F64](3Ynץ,мzukl1[Vg-édCbќWO1Ƈ59s,qO@,ݰjCGJM4x1h$#2,j$IU{Tp;QduSmvMCa7xM@݅uVBWj#w>:|WDUޱOK?. 0p/,;o[5U* 5_ɡ߷TL&xoީH+ݼ0l5+#g <ͼ"#U"2 {b-y5Eţ&愑֝)ܥZkPS@N^.WnY4}ٞbyBzlrؕl+AkJjc |`eOpJyf\|&>9U!M:ңo98Q :oAoe98KAN,Gd[ms';5hCt|rNWJ7'2FVe~'}t8Zg RVzpWRr{H<&ϻa!KE 6drkqDS5 G c):1u"_+Cͨ&F-b%\m|`5jWV$[ci[c8EA > r/q\B4Sh[ߊϳ(גQ@>z=Ȍ1$/׃vS z13s0}a&PlƲR*@a2ǣzy&(<~p xXj, <>|HkꙏDftrwCi -FP -;Ї6h>D:3[pZo.K%:)7 0 |5cwr-}"^ aGdՑnHMn)_#gP y)ICj?՛i}:O'D^gcR:;!vB:6V}2rE:lܷܿB*Y)Ty\9o5̪ ^tHK<ّMK&ՄFMFwIk00ی(jutŤ-&,фX{X@oQ +pK2RU}^.)=mb#Qɪb yƩfw:@ͱjJԅ!VӹȊ\y'A,{PZ}k~MFI)ӢozH J|#WtΗ7Ҩ.“?3FA~ ۿ4i"VэW/q%Y$mAKNP߯=T]B@R݁FVYݼe^NU6i)w!^t34qq|iSgΆ|\ C?K ]Gk_%/.& o;?JM}ػqs(njfͨγi &XEװbOw3;ͨRGs,8i{f.0OAϧ/+(ZmYo{EN!3#_jzsѳk )/u@B6(Xi6̀+$m!Ứ,=x&]5(82z@ktmHl=zro'߉{)D3R`6mq N7Gqjj-^q>r@ Z;4+p>ު]/(y$3:0d nGՅT[aY-rNgRgYrHԝ^oT~k֕+xa'ۈ|\y ҿ^`4`9u29)!|[VPMOO0}:'Or(n6#Pf*6X0 Dxp,Bɟ&cZDTst^W"3$ͳk@'J'|Owʢ =aݎcC͆ۡ^"΍W&r4q d` b{dp"ׄ'g?no#uNG|eB@{>UPzz8W5oS KE~H a/= %͇^` Z -9 ZC1e/(jrj70GQj-6e7f)C"tvuBJZ2{8(;dsvTfS9)(b=м G2:xzOXwlW{1Zn}77 m Sq!Uk3!3N}!0d$A*tlAe5JLC )myx/B}մ r{@t{_q}TԹF$M KC$4a'2Na.͍7X^J15ԃs@g̵_rP cvGuMnpY` *ҷ|PX:s2'*eBe%s}e\xg67>r& "=r5h}R,WU+QTՍC LWp#mO/.Yx YTbH\ mDSbfUqx.b>8 {t.4yrcB"#wъ=.NM% NkfkӜEe3Ft/6XYAK(bC` ϓrUqܹGd}$ڐQdX{v0k2ʖT& Pamj^Va)/oSYD~R&Sp}bMy( iAuεV!3~N8EmHZ XI9%&NzB\"iV&ۦf˩U1ߟrB?Z+,l{ mT\K>-&T6T[h3De+V/h$8^ }t%ȘXػs)m8)$_ C h> Ν s2 E|Bp͆ L' Jb{TaXZ~ؓٓ bXD~YU=g'd%Ld^'W2jx A7QTlD]v+n3 &2}횶e#ǯ*~OhbiRgS-z<[f&rۆߗ֍ ˅PC7ӣ`#PZ-BHŻYO^Ma([Xww2YBs8gL4*`ZͳwJYiu?ƥ;Ip‰")> Ĵh8M7K1'bH??D1 IOV35K K._zd\ 3,Wڰ`GaqpoO'1%úZ~$STyGi$ WAs9/qD"a~7^5L vպD[PDʅ.8O7؁q螻 e+\7J 9fl?4d\%t-5Kaav[WCUX%d+2k M"9FKj_bGjЀSRT 6"_ϛx嗛>< RXk?t%5CwłILt\ԔcD |os2g Xytg ~ vF~I)hdԈ Tت=wV4{BzxN~u7?w|[ y4]Q!UU/fPkJdjsxDcDD6=l2!0Kc4uiƏ6ƪ-ljL@,h'.aiO]xᇗQAƋfTE?6C ;'/6e@+5D,L$M<>3tg-ebsGAdriNiPlcO7KS,G~r YBkTGޜQ$ ecsԞ0_- ?ۋa:-7'MFbal"άr*X:ͿO\'-yҼp=U.!`)xA&!޼GFRM+ dg\pQkI44p}o40)!z- iE؆&= ٵj7,B0A_&@AV}«9 D[Lt|u#b_*lY[#ķ型EpZx U1*iJ^S@/I#aNpq YߴqT0FVфGhWk n}O֑pŶGy|wmgHw8&ڨC52WW0 ҩog+9cK!$}lhSY;R',MGV@d~#jtG +h;+[,丿pKWoj[m L SA4^;fB0~0ր@k%*q';U:wǮw[4t˨NfzoV.cw*xעQ+xJO'Wܦ/ \s4]כ z>_1ӳZӶ('] ~:1tN9[+XurXWE%w9#j㴎2 Q_k!]qK ߨ6^]QK}=S(vgG}S?=}9dLf./BL GDB$Q>ЮgE85,aő~̛nS׍prtgi(5>Jl|db$j-0WGnXoQ'Э@Bx”. J쬭!KeF0,]!VKipٟiطH~_5~_;)"un<#  F(thI[D`#8YCӈ]礊iqAbQc5wbom@AZȝ.vy6# +^nBx2R4AJI=NބJ}z `+{Dju~j/ZUM/X{Hd2hzĮAtO4'^Xuνu tJMQ<3W4f:}J v^\5vS$9u|?x85xRɲK'n?`;Xse`E%ڸw()hY zÂ4(H.mk*t * +rɀ\~x˿eJ5O'm:N#HwVnem.?~qGtabZ~۝VD.oY?qxu^5^od>> 4jT#ԑsFѡV;S1q !.p 1.ii/'"SQ'FL_1-SOo߱㊓UZrQrw7}.|$@ؐ("ڊEJ2&%\p'$M=}+en`H$\A«16VkQ*AW%"f(Aa\rf4pG5`1bw(?Q_ d[LpGLd2b ;x~81#u튪qNb٪o;D^0Mְ%LL[mI %=׏:ZvTN x(卑BˬE.{0:*JPFIN~u-KwNAzN.,\7BD [&}Bho-^4&,׾(5 ;B]^}0=&,lq43pWӉh\?R`5R@ak^3nᾊV)+ɟ}:[9x|ѧ~3oԥŁLb `%wq+r_Y-PJuA- MGxΪ_8$ij@wYBa5ug٭@9U-Ȯ6msbƵ! " L3C6KxGDP}&%muZOLBK ԴSRSYI DŽޖR%V65VƋjJK*y*uSTMJRui~*6q(y@|af*~PGن֘E7$;F`.n`Ih/ "nkh'K9GKcP-9:dI1:rٹ£샬.8&aŲ&DgSU>~tKP3s2rx%lM{|Z!Ȥzt.l BϷ4xCxHQ5^ wxE:&B%+v6=bG<&J0<>.v`[Up!q^eL< i=2`Rhc]jYt#OsOuyigcrLGTɛ3l[-̋'!֒9q6_ʇ(ʂ 1CCM@s2-Ht#N)Y;B5<8L^!XLT P۹2$t I<,Vq1rUǩӈIPRRI &;ʿ#'씜!%Ŵ6d7/'F7ʏrOؽ$(w9$ , M$5.Ni] Z,ZU.1ՇmO WM;u.{KeUޓJS9M!٬Q%pMrA>{HXDkc|[Ճ;i ˿l#.nl-eׅڔ3i|Iitfot pͰ^x79![ߑ!K$1k6D g􅪮$B =j(.u!P^ƿCIeӆ%0 }%3z5cVG?>^E ?9XxVM]T>7_e{[{Ih56Ju mH u7go^:W|7~ ?DE>ZI1wt)EP_b0W< U#1L xv`a9rFLl1٭cVsek!V $P@lv%$yԕlO~,v}ۛOIrV. `gւބk2Fm8{S]nQp"E:{|$i/ݻ`mwulHNϭY!+؊]9=5\ gƨjHಞDKfyQ36N~ӭ@ՑSv,iyFXYq-pdLL. i qN*k£zzʞJ2K~X +h]3pw5I8=p) ceGD5aHvdWJ΅)-h]g.Jx].?#t蔬%Q^O&baצqOj CGOL׍ث#^ x +zp e%@1J|U(kg 1X(@ӎ8Mi5F^!ė[*D_4nhܘctG!sM˻O.Cg>a/1nފGUtb i@RAEmVc )1* ɑAغX;`ˀ^tNc;[4/[ވe?x< 6M㸎G?->`xS2Os\Ge,ic4BH<a2(⣭mu$Kmp[%E+(1vA(QYcQM?9xe0).g /4s4)ߟw6 g%WYkv-%kqГII\ djiUW|sbzLiQUo_*AY`AMT;^/bdҔwpvO Xx-Sgt dE8dcT7@2SMJf!ۃe#qn{FW|b&НiyD/eKoZzͯϕ\/2PHf_C,ZK%ρrbDmId)Wr# ÷oy("M1H cS M-xb4F~C\ /KV~P o^$ pcCcSk=h/y%ܰj޷Xj9~|Mچ,3#6-%>Qy/rȌ`ͦa+]\o^ƭ ōjH;*+ ZcLMrӖ8¥CP<]2P|SVRJ:o,qc $>=+"9{wn=Pr^l8 -[|dʇFk.3EDu<_O-* c4d.@¦NO-=\@]8RmG:l@NT2X> L9$߯=ܰp<1"2޹'~CK8 &q9w^Uԃt-7+ Up0MfT M?wuˤWߎY,',)=j5rꎚrGJ!83S6,cB̕ S41wX5-DنM9of^ӟL^Ob^ -)v+%X1ѡOjڥ] [LcȊ^ur 2]PC?r:)$!d43~p0k,'pZ2!'׊FEB?{-ۥLm fu3 Q: (dQȍ[/pqkc1D&~~wZjWpMFdyʉPdKGسZ2⼥Xu/лgM04V:@:'o.3JUu cf5R/]s Z~B~bb09& (:4f]dq?2H"Ȇ脺/9I'Tz$-<1!b" ?. JePXXG% mL8i- _Yc 7[KO$Gۂ`SιOU6i<< p!*\kw`M{9(;&#*IGuY|PPTUPX$WLOȅBr\ r=P#x oX&ť6kjXxXg"!фu8Pҹ&R>&_>me\hsF_5K;+ԿX~ fXOtߦHz5۴1>ǣI(ӜEp^V' Ds/6HRNGf_2KB̂G<WVzr2a֛K;1̬m4~DLpFXxi#$ A~!l$71f bX;?4@ǂ-=Ԍ7SpVǝ%[!9sYH+88G"Kkϥ'/LPpdPi6<t{ńd.oh2ݕ_p8?g F 󖂌whuoꭞSs.G vNтo} ܡ=GI͕p9\ Ye׊k.iw"-x8Bȗ ; v!fNՌ A+|?Tj^BH%[KB28\MQ@`;RQJ,̨ju)ur+~(f'G:GM^*6>Tga6_~`[r]Ŏznؽg1͓ o|ЊXLf$W@͐%m M>ܝ+Pa)|oLҚ6(QdZpe,S_-TIr(g.8R% TJ^OGMwZ VȁUPr5 uUėQ I3BfMbuMojWZWm["hwjCjNB`/LN%֜]Zqܛ]t@"K!i4W5 v 4"è>Juy|[*I< p8!iJB襝dhA-Q1D:qݎd֙En,s|LvuK[z^X!IN:$^\lV?NsuЦi6 J,c p-TxЯ&&hsEpR7/"Q8ԯ"7zJUrU󅅽!Rĕ2z T:7c*02qp ڕڮrIYg Bl %mV-l܌U<[ _ln`ɻҶkU|p VnBUo&޹ض5A nm FbX{$ Kn Zᓾ;>oϩpe, \3W #K&vR K3^wg@=XHf9zi^@x ѦU9DdŘ2+Kh-L jA xLJhXڒ~/! %O&glA%.'L<8gx܆;vdK~9 Q{,Z8pROĠ[Ƴ$ =;·5]:Zu[!-1Bo0 ݟκYO:X]o:Z!EMڞ\nCbt&O/ru>A,hSs1DCFc^وT8~3gׇA;0tJG 2RK9͞A4Uŗ(ӒB]À7*a@y_y b,(7Hq:oF``=bkU:,0PnC,qs.0,)\ EOk~e![Uct]@L6y_>Qt) 2F 6\Uyeqߙ0yJİkJ'{"7Xm< ]}raDEʹY_5SOǒCX/>mΝ\׍S |ʵ"f:''~T5x'Lv5P45d] ބ($xDt%AXn *8Yڀ3"ÅP5\,z7%9V7HdWvٮi3@ף-i "H&% CK^p OEǙ:Z"NV߷A i^ +1}t/#)kwv'Q־6X+ K#h MKн_eOѕ 7sӿ9[ [ljM4-6΂Y<~FNW,׵ࢽ''O8:?󠫇1r'B'&֮{#iW&1Ē]%Uצ"Z;'[RKBɵx~Dz?7?Gu0~/YS򋁄kA1J," ) uv s , \fD vT <[ p "Jq՗ zWGxZ\Q,ЀZ7 1@3)\%ƀ6IGJYh #C0F["ɝm7z!RXPq:`N%0a,Ej2kC@|Sx\Gu}Վ:8r-P;~?9l6 YpmjrǼvC1?ɾ c;WO*E(|wIdu:Ղ2La Vl';B8+4C=S L9lrMUtM% F T&a4n%Q-'CפEO9B:^_=s ZvV U3ÓQ|p'9Yz>FBefˮJ +rQjRhbm wggMd[)C6 (i0 /ڟ؞Xcp(@rdve P%/>A6l]")K#XbϒQ_[d'{QeO=J?8x]kOUVղբf>=6 5!Ōf/ydiDY0e;c͵ٝp?d1`T&!ɁcF~y˜\Y9~k^/ϕab"juD0ƥԺa|gtn`u8O -ʼhp7HP SaPՙ(<5'\<-b#BDufѯ>t}XV4XQ6EϮ˭07Y %#u4s] (үKӔe+?}4~[FN_|.s^F[UqZCWa&EN?b cd682|!t%=mkUX Tfa0s'l% qt0v_ F씼ͼm'cEא<˜8Pa[31.Y AwL;NeFsj%\x(/A]k 9rLQbbe h|#Q|(ԺCgAXpW9,w28r( &6!w_s;M'%=^2jfb(BÒ X h Ô)v2T)(Pg`wCM-rrASKD^8b>7z. R7t5&$(@)< 5IPE;?S`T| `D7Í1|Y/{ iAeYe EMn8S!6ϳX$K@+:BZ w ᵈP凼M϶ 'XʐY"̴Gд&^ +9>-I#pR_g`mPiu&59%YzS&BBdZV'kg 'Orr ƙ[v#nodFIq6&@3hgi0#o9j~hdMEݼ%~hg41B#BIZ*"dIW՜ 88S0;uP ~F_3_hKξD] o41x11E8 nDFJբ¡biSbCTUZ}J#v&!Ff?C%k Bͣ8 {?qyqwvY) WhA?-^R^y0AY%8ٚ-3Df\_rWح`(ĵMBl C?'nT1׳|G*ƥ! HOlM_rl Jh<G:VSh L!w$$h=|''mviSܰ{Ͼ7&tU=lX|3DyYTx/[.^L& A|SқNOT ;>W-oբ0  `EhﲾRrwS8؃+t<_JE- )3!'o܆}̱] Fjk3)$|z2<}UŘ7k@Trr2˓tBi$ei(P"WC)=:rMEÁРß}BH8ȓ^=T .M|/( V:ش>WOtܣfQzj&s6PY:P| X 2k7Mߤĕ T2iw\+q F*dL&L9"a}Gˤ$,FDymlBd`9av1 {PWRZ#xec|#{dyJ9cBvTFnD 3ȗ1FuOct7J'UmDcJ<  dd8T_QW[ ϗÒK͉v{ǃY0Ȱ+ H[L`P0ژ7rOW#H93{UD;yQ:ˁ\JľQ$XP1.aܭJY"ILj]ɤ0ĭjyB.&x6{OWMnn (Wbzj07nl`ѻ-ڵ)4{jQp;ܽ 6-aAbQ 1%{8wM2Lk&k;q̖D87|n˨AbwZT6@8?Lˇ/%wu̟-(_wDR+-M|n'|q@Z~5pzc0%*0}awF<Mm&p8Oќ1l?Åx0 ^Ņ_ArDĿVq0o kPB&rأ2rAGI&R'?2v*@kRpašIsCBޤʩ $hS4jR7.bXF?c X[? w0bU;Z+k'w =.Ox>wor]j($=֗iUj$7X.Ryԑ}g1Pwh&-IVP=vNi~(Έߋ5b W+Bd״28F)a)U8u3EظzߐZiثCTi^Hw |G cմ(i= FpDSK)89h1Q<;V,VKZօ'G'J&|Xven>)O$=8{e=nxtk:ŊavK \uⷧ0H86'7}1Yۭτ` Z %6l 2ILKoh"QVj_#u4gë-m@Re^ 7Z2*$x5D (WBHtQ,Vmm%RcXaoWFU :@}W5Cl6N)Piʵ0l1ޕGgr {Z Fֻ<ٽy4S4+wCCqgtc+D $V4*N~ּ}x5Wswo}4k xvO#򀝴B+>) 塸sOXa,wRYUhQzc xQ0AOP򢷒4|B1(drO#/,$ͮ?k5W$Qj?j̊%l*4+3&O EWNl9j 2q ] pxJS z?GKbY7g>֮L 4N>Ӓ)MR:=ѿW@T ^B|-}͹pL.wGDy{QY >FT> s%Wo2j+w8B}Fj"2שMOnk Bgֽ4ޥp-!JCBVCP,M2dMQ<RG+;8(_C@d{OoՋ~y&؝Xf4-ҝtyHxgR<DisB;c3i:Y^R×԰:-v衺rp1`8}Ѓّ( =[zш3 SԋX)3k3E? ?L77 u s VNx KN|yh eU@~G'ALN 7@{'E;P޹{4Ux=|%}F_?K)>v y]ǭo:.ʮ e;~  eѸǐ `XFjD} O-}mkcX-F#: p1@^'Dlg׎c Lb9l)NM),,-$3+%7&C"?^X|%<.`<U/Lk:W,%/ݔ 18ΐs:2).dVkb"+SJ9Gv CF#ͪ ǘߔIA - UK؃D_|Ȅk0Ӄ:x)Jw%PmA͊ς 6%'$6Mbp 7!bLRLьE!4Arb@gGVr\ *Rk_4[+R|ق1{ Xzqy7Jr uS3%%BwmQ\)Ft5W':V[Dw>u}QzLA)'`}I]Ճ^uwKSWi@"[)~!Lӂ$aB> !Uf vܶ`J ~뛆t J\?p!Ď;YvA bH^*tMώ?+;~XaVH c*d1*ꇃo >P]ϨF.~`p2:+eY(f:-Sf"ҳB#5' XP fN+*{??XjBS$v<8K#`BSo(M+W1wP r Uحy 2풌CJy_kh&*ڠ< y{motpվQ%a XcNvI 2¯e=+YH;{[BDiA$bѪ؁g" }]yhWݧ6!g#yA.?Ku{Hx\?FbAvZwW}vS-> =&~.݈1i]ؽɗS,eBq9k z k}>I} g~PM\ M.H[DKet4Vi&!ُO:7KwTB/j r-@$Yf݌EQDU$pyp-V]j#S !_ECzX-ɀE-n1! ہZ-(C4|gX&Cug5}ToW)'gp5xa>řϿ #G~6yOrpNt5ohUڕa0lSZAOBsٙ}S?zZ&+8Cue17BK? ?qF,UD*qeM$]硏YbY F/F}>0ϵ 1I@x3/ Kν&pKHB Q6 +yi:֤m[:-_юʁ1a͏r׻l/؋'Ew#CBL-BI>E|6ԇ`H=50TaNڅu+l [&Nm]Z:ǵQS 7Mln,Dq(|*|݀Q`%ͳ)Xr{07uIb/hlgtݑ*#bb/E Z&@fHͱg$3J:ǣ\>( `Ӛ?;wOu*=~ ,`#]e\!1=${k-={C^v*) _H zq/@X#~ gPo@pldAx*z@X]Ѩ{5ɆOe`bP>EFt/^Rw)u>p'\w6"l|8 l+{Crǒ^E̡ԙUUN`5sKal%* DӍΨ!* "Q y!&. &}BP1TA6k˘ z-I^e&~4{c-O_V(}\4&&G_Qy.Q*򛌊@q$6k]er:*fK Eȗ<4 gX;kA`-Q2?'~;dvG׈\O:5j˧C;AN3plv|n zhhEg.6%eKדr$TN`y`b1 OCZxk,3D¬E[w%}K| :x:[gا 'ȼ ;eQ/1* дj%= niH\Ywڿl|S!T))hE߫e'6Dy4[YF;A/ `*(bA^s=!<5 |T|><=;1X4s]4;ɔ>;/1[鳬hdk;Dѧ.}ZrANS^g2'o62ծ;@`;b87Ge^y,+gL'e"a~nJg?$h[I2'LU%e6rp ]^ciƄgqW 8бXt p#0t͝=]8i ,洟7L0;ptRÿ?-ow9+Cb N^"G%5w;iTRrpdYI6WƜM#|9WWS1dIf^Kށp27;N46&WR)xq -δ5Oh09%rճi /h=Zcկ~_a~3`ĸ *Y)يd;X~J[X8d |<1P裂L?O 1 ],\I!^ NT7]ڬ#Rj1lj5,B{fb E,!}VLC5<%޿$>vB,г"C5e+%A]jǷfQsH9+irk7جt0 SgA.{=((4. hߎė#TsӬhCn>.j֍a R9N"Rl*^87;{WCEgVC(63hɂw1i"yTj[sst=+O :2 E!3>$V0f2ъ-pvQs/~\3LҳN*^Ǭ:>gm,&f;A!`Tw&JLlՇaL%'5V0'ELh CJb& kLFxM6xm[7sāI몊b0[d!ob~5әr J. r?^Ry!;/QS:Ed7 }!loZ_и X9D nȔe">/9?:Q"zW0%'? GyG";SnHiB\!(9̓c]r}KtM!d??٩t=sQP2q` D졄l{%mބs9thH@eV^ac8ifY 3/)RLUAhvg]_=>q8G˗+ÅNaW5J*u<Ƈ) Wxgm#g}}߶Vr}+t0ouo&]c]GhҖFwHѕ"6cESF.:H0T§ %: "z -Gލ@BPnb|j}/bTDBVJۡhGZ[d |pHHAaOy2^5zpnű+Cg? ~3h>bL?fUf:ZZcv,rM-7BԷztZ16@(zM1\mԬ=EC9=ǾHl6:SzT^xz/N[v)9˓KZSDYi,w*@8eUF.^)g+Rq!D{RO'?*O@%zYbA ѡM@,)>$‰SKE+2WYV1IC)ѓtLC/Aͯ= hYl5 ':i4Ak41xǡy]%)A)@b͊-PR Q]>/W -ڛ2I# A*_F#$ĵS[tKLn>lt$"hGS\nX8Z!͓wiܯ,%nNl03#3S3~+xlA -avTfguRtU@"(50_r wgpPbf6B_e!k2q33*Jw b5_K%co(kPsv Q%"%b㐃薮 $BpRMAr}A`xpidl؞c/Z2THaXFΉlO4,q PUrkҮu6]28!u /uij:| KAe;:-^y+NU3dS ԫoVw;gXƞ)y5 p3~l[Ӕ$O>g6G5P~Wgf50Rbzȹ3F1Of5iiUͬmcH[fn}׃-S4Ŀ.,X4w:(ۨ ,e5_a#zT2hɟWg3^V+ (*ol4w7 #q"I&ɎK2.)xx͸ϵ [fLUdcYAZ}YUT֚JVE֖8QABBB폮ZCl^Ώruȃ[f`j/a.}FŻ{w7U)[8=б=N@N|7hOӄxmgOP1/C9 X[]zDc +$_Pmؒ[v``uSJz 1ც0z(700'[g~sDG=bXD'=/z9 wֱ y>*7,5%+4*0N $Y0~ na9>ԥaxRXfX0$ӑ=K޸i ZP?ҝv?4}ef+,M)>@;wRL/NJ+M0Z B<3mU2;pjccHԐgK޾,x+E3PZg{zѿh { h0&')@ -@՜^˄^V_ƞD V_j]l"TB_hը덪W;$!}8CbtET4o 0;e0cC2i$<[7H7:$]KY:rlTE=L$=:VW~$g@q RZfOw*AnE ܥ~g%*ȯXőt\iZV(`弭 (2NΩn_=u sNtZ s~|`5tFg J(짩CfXQ۞!d"o~Fd)h_`3:+?` Tֲ/;Kxw3eʮ4=GJev꽜t9ql7 NxÔqGQ t~Ǡ7 _' şkirK c8fӐ;NXl+O(f|ȱY̆Ql,@8V+ģq#񕱴'K܄'ʒnQ|]h>D|| A]Ju@F7oZҏkQB %8`lf9WbC&ѿ 蝹#vPX@S'1瞴< 4y [ -:gz G[ZJH" 0`k,~]o~SБi FI^>نe˹#ԩGLG/C)05l ^yxckw+A)lX hG_{pf\U8>݈h%,eMKF 8C9HSQ8^R(W>3~`]2Y!K.>W3P@),GisGw3)ߋ wV vh7PJ3Ѣ'!D@"@=xJjG)?+xSNt-Lӧ&n>ګeY#O)\MCgw S-3MT+Bw-l=Ͱ@TEͿlT\,O|L\r493$d{};ç˘4THp:MD'g27<(E?m bbR>t|t(NHވ$pGeA> Ά.PZd=ֿ^6 0ee ^QbЍmvUjl><5`ڻbldYۧ,a!c[/eYU_]ـث2r4Ýo.QL!Smdcuzbox<HVRGb8'q Rͬ싧$3)|zgNrcͨ{\u4HFR(_[ MٕW !Wooujr׀P\V\;'P_$i>t h姎b؃]N6'Pgh,-$$v6^qK߳%?Iba y8ÅO96vZΥx61'lVc k0*C6;;@$1BkW'/0SU߿X:󝽍[ɌJvgN!(UC-L͍C8C2wXbeymL ^2hBRՁ zqj°Mwd0Vm(÷r{h Kn]9x-_/u3ts~Y}^;]_3֬"M.qçy/@pRe:~~X%Vɴ%aK(G%V`AaעJS^d$UޗR 8xjXyuF$5sVvgs|W#&%LlEy u}c4l s4l5|Gкd(y"LD\B3ͨt%K/2ױv.iDlo47i2Rp"U^Z G%2Jz@EsD1_N-Xش͔E|T#*%Z kO'a)/lO A =4[498u1J!{HOkz^O Ad\)? (XU<-8<9kk7';dbQ.K1>@_ Hބ/P2HKrS*~߱=F լtzC[ۆ-Z$m68JW1DZHQ(^ۢӪDk@uɘp )0yZ\xRbG&LBٍ&gn Ҍ hoy&km/іA7P"H4I@8bCrLȴ]ҰD~vW\ ehbdNf<й)2CᏖYmm}vOddFW`جжɠ˅œKѡӹ'dZd,Vodo2۶|DŰpGS~Lׯ4$IU+c4&B vNOC j %aFD 4鲤,w25Dz?H{&S!G䉬+koaךO$%׍N4 ?kڑO6ŢئO~FZbusMŁ?v z PڽO1h=tL(EPӔ@f<@:PiTJv0$2ueθv?çA-Ӱ゙&g+zǴKQU=;v't(k^/tn>cctYL d;$ Fz8g[)iZ@^nORj'źOndbY'll敜pO "׷hq-LH'L Mjb_6'[40k#b~i[HGk#[&PJ?EZ]p*As_Ndcj\MW)cufïSݛLP~!GfY9|(Vy;(~mNZ(g4['*!q6bf4w&$uxTՐy\ 2xX+6TA.ٹ^N 槹iR=3%mtq}8I25ZNd lUt`aU(pTpSIűVGT|&gzHx1\n\%ڮ(dNڅ4 ;o<wuVr'b}n9T3sgQ]/&˸6? pkW A H2J8Χ`3#O:(@k#/EQ¦h"4+85i㷡e"v4Wr &a ͓-U$3;JQWbV!DW 6o׿~\meP'ycĘ=7\`ѿ.2TM]%OcӚ+q;^yanNCL菍p]I4c}K@(W%%  Eu☥QHgBV+!ۗ6s{!7rS3<:JN6W$V⌫GM4nXwDI4sLfR'h5y+7l/aT6 Y BzC N3@EK9Uhd9>f@~P2ʡMM5aO->^7ٴ1.ʼn5K-܌Q=!Gqĵ Gw;RS `- ˛Qୗ9}P nܟSńiO0Gu+/d Uxh6ly!]Ǧ`h>@~zzهfS Tx>m<( X@`ֱՄzAmz :'\1t'S08 ZAɾwOk›| 6\>*:.찁$J&edplnZmfˬ\0a.qBy) ʸ]fcx) F;)9U|~PE|ߕȩLxMbIxaX]hjrŢ3$fH=35|j?hͤ51>D ْהn^eN,uT)ԇ T 6Ih`v n/~tb u : Sv*'6〚,;/aDXB.G 7$v@*rLV3 .aEZAH3p*DxSVe :zkR\H li]eJ(8fqK?Q4HN"K/H؞Z >&<﷊Aژ@ΓvBa砛Ap)|'~$O=WF.!5J3NM;Bǜji&2׫yeHID+ rKh^-Z*|UB5 Pb˓+kťy+Cl D,U3NM5S2H ޒ}e6W SGxn.F41Yq`nT@lx$OR+ʢ|,o6jrm@eD[KQ2@ݪl [_DLwA _T3Gv~uk N9ƪiҶ)^L#E㙑N -? nǺ,)K'A.50Lg]-2=#%^zEYfN,sMʅCF2;[.G*,Ղ隈BeLszX9@_@8_jJv  >f{J"4كqPRIBI&])<ό y=ʶ1+ #r8_諾Mӊxf@KmX\[ ^'jˢݢw礼 ҔM- ]3.=0 qTFqńI(WKp* EooxPZ盬eFd`%{e(Hޑ7*''+?1EsW цh⑘#kH9-"&@Nd`z`x|=F`iʮbq| x0y$ .ݐyw pKcy1GjO+ݞVb Lsċmo]Nc;P}#qj>{=]k]6 dGڥd&P:Kxxq@͌љ_A5gy B2j&aډt={OF˜Ld+F31%ݯM}&xVC-$)gm+%@mw$.#FXh܎:)^|Mx!04o|^"DJ^y6q@~ŀpڍtM1D$,:|<Pbs35Tq ,p=]UT`9.v*!?o!R47ohH7y[MS-ڛ(vm U}̒7M},qGrzSso An˧k:nvNm"\aL?>"8`+c;'G[NjozzApkF9;::k{(jԴucupشx`xN5G׏ǯ`ᇡH$J$RFՇt#p\;YxE4͝2{—ߓd&M'G6*ƌEm‰jg?g[) HGi'\{.7U X_cJ@Nv'蟁]T"FQ7M6!v/M6چm0wFTܕNC|VGO"Qnc5ܘZaP_ZEk#I qHP1(Nzoˡ)|F"&ٵLh> (j+G3`=}%/'S.} ]҉ֻ'ͯt'C&TEU7Q< ).oLfgE A njk?JF4zRSI5ɶ*9 &W "Mc$W &oރ(6#=-X4s1|(#DքmI!q*s2\Sz6M+WJ+ ݿ "qLҹ%r yiR/_WjegUWiSjw;!!)vn ;eM3PS{97ܜ+XN$UW8{72K^-7/7 ǛQU&LL6`upb5D|;3whOz?8D$/~EVFUsh悁\e!3PF8{8ga: {cx.u"Q]>xmw5 _2!.@xTU厬Us:)t7jn?tåT`}̉9;`Xi!x@GHͣ7~0q{LGY>Ӻ7$lv/-fHsFLrrL6rufNmYYoX z>zNFwuO) YE$L\]t࠱M>eY{i|װӾ$"h:1/WЭ_PA%DLSW{HYیZ`Kl"0c %T|' `ѺqNjdPjn+d# Ö1Cjoz cGf _E_ MU Deaa-jbw&kc&7{;[Y`. &z"B( &%XbR Tsj{uh(łk $BjDsi_xL:2e.c2 WB:~KUb8 esLh}LZWLNkГ?P;6!J|ٞų t]Pam hw"~#Ɲ3pHBe"a#)K.D.*6#fw>@r'|? 9U h]Gc_-,'"˛Rݭ6{SzY|Ҥ >&Zo6#sj$`zkjsΆPtn ĩƯv [Ӊw9vY'}QҌI"ix=b\>q>R=/OAaKfjY9{jnvoxL) 'ўdD!&ڲzY'SujM]J%R'Y[hL\#W %Zׇ'C}9'X C9HPZ -860J{X-M(T 4y$' 04h*} *C eǙ09,6Ɲ3qE շhXꔆ3̽ǜΆK_dcQ7 ;NAyACf#Rg '7GpqJ7޷ʝr/R gK>ĮM򄆞-4\\족f3%%C}w73\NW[lp/RP[|;10@d|H f0S sxf'7 ܵ:(Xj H2S91hJ{ R*j^ H/#Ҋe*F̜4k]Фz5I4Ɍ|F7/X)F̚i)tDq7C3A,؊#3ŠsX|ìlУ4]n^=0~VBsO ) _ϸԅ}|N#PzBdom?򎦶, d+xf>U,ۉb! }Clm-Б -Iދ.=& (왑Ei7WpevƟha&gy3f2`i:i[s]`xz^r{*ؑ?=FM)MN.`) פao*.=̷eYFě-j#Q|7mE, ǃ^W@>Cm9xHp;a4-rH+^'Q(l Y4>&tuG'Ӓh`ɗxs 7[s󩆘3r8&0+UoWMFlO7h~zwTtbp|gH?"dD-A mv m s"ވH7{◴ _UqZVu`liy>*uـ=6) y"dLR<&bo C2Ls䰈^dȷSbX20&xr<.!K;V}!E:fq;2b7;?FFWUuzr+f}0xb;,|[Ci f rߑutI,J9BM}BmGhQ"1:^VUްźG:1IRUƋmo?d^)UJY< tHYںAPys5C]`Cře̼Zln8.'@ssDOq ^a^Yx <(d"-4EZX.D#4`Vk!vV*v?װs9v\޳do"'\eZpA &Tt3BtѽY aׅ!LŽ=$|KYeX"=-LO KyF75~?sVi?l;ȰN,e:xe ? 0Av+e_ݚ/ 0`YofIE&rҏ=`G4w 7rAQl t본Kt2r"r-Nʵ"CL@f~;fޓE"elTGXoݘq~gt =+lP$C8l&*~ㅆۺ:vp۬Iܚ:8K˕[ )E;QcDҢȇtɆΘdaهjɒJTzyU-ӭttp UJ`6t$!3s"^;5˝#_iwM'li/H+/̰F62>W!5e9%f8E v$oXgX)T7T=1t)XXjU T;?ի%[jU7)/BkߊU$W$Bw{͊à&Io:.|Σ6%:(^w=_mHTLg /jU%-/;|v-6%'QFR-˟Fڄ^$6IBS-}Ig&l/`] @nipC@P{cntvjQ&'dZq~WW]0j1|ҒDP?[$$t C%;V+zb xzF 5J 8;Ni2(Q. OgMS ,zȽSyn2@бZqz ć@g:&P/H#<#w}KY;'Ϗ Y!&70*ޣBC$z22hoxF' ћ &m(UYhRE$@ H@áI\">1XbqX<#gèV'>mM bqޯ6_x<%MV0%?%(3O+!Fk" 55"YʊH'fN A-HGdϏg'U!&}蠮!mK}@l2+" M'7Ԝ7-x!$ .V6 kPF a.gRc)1-ђm :H0m x TJ |8uT0-K٬ɤQě L^g9M["*K~u43h|_)ֽ]8W+CX5d\H[`t~TcHS eDJ=2Cx*YEmyMU/*!"kF|8垁< tۣb6Hnq4B#:˲Ȉ|}9;owA:``LJTb32Gaz y&0(9C8Uim7 /R@\јe'`ЅA:LĂRl|]T3j]E.G;.g T(+h wxfT]>i=_lp&1/~ա5pEW/IbD)T py !IaIF"ӳ:#jac "NdG25X3uJ9} &I1 a/dԝ>ts7_e楰bRNhYX l%jS]MF_eO<%>dmjf [k,h6P:MT*Ǧݖ PǎOBldqDc41a* uA\Th|/r(fIZwg(8IFXM=.~"|j=z zqJ.Nz܊yubL:y͐z!EEq!qڢYCpi \FY>d]cu|Ytn6T!6Ix0e0掜$K^Z)BS:{A<Ig)"Le % Wlrɉu2,W֥q6/Y耊<[i=fܼi…G`Sgc/J"[h0ƒqtXos[_2($ 9($JH6 x33|ni[q,Z\gxSͬK1k[n6=X^@;SwnDTZIZǪU> ?:|34`iӕG+2bҖEIVjH!7 ׯbЄP_EzǙ:;@Lwv>e)Fa<@ϩ]706f 9I8!& 7㏦D.Z6sƜ4<؜Ft4G' +nz0*j$˅ssrk3W5ȬJ}yު#9S0³If|:w%j"ݔiUidܠznXl"?tG6UH5FUj/LUi]GGߺI;]}0-YwNv\ct(LIsRxW6yYBw$q`_}-2D|NF6?e~6S~Pw#|$bJe>Uw'8—[3KP}\3<_Q2oӑ\71Gq*=,, 57|rONL_V]v_ W~ aX`s,HjxnFFlpkznꉽTݻͬ6Akn,sbcV̉+ԝA.ֆxfF]?΢>3t B]jk'n,0&~] (&XɋI@ I;m\L-.#j!yws,n# n;BܒͰ:I6d]Ǘm膳ZMM'W#NfQq?W^=Fy$K [Jk(}jEL}Zc.MGQ878uA#ZD- -J_y"F$:"thڳ{PǚvYØj۪`D]N]%Mk_W uf۲ze-%PJ1y)AScQ2(1-XϝBE_?f 'uOMgһ>>*\.&c W\촵 54 PM:Kǜ%dGE00+$x"]3jqӛw P<9ch!I/bGf |¢rCDȴ%2KlauoS9W,% SEY^{Q=;p3rB<`Xh*%P% 1o}3*zOs 5 ~ݎlA~e}%owM!dgly5)3q˙0rE(rkr5"^G+_Wԭ,w[Zp}:̽ey,3I 'zUťµV }bJ ZA,c~e,oi_ ;ĀIZv˯E_Lw+66]5h'N zIp\iS%n&UyV>e)%E治1* <*cPf vу.܄ХaɟGZ`um31Qcz!Nǎm$Oq?|7DK2j ڷrBCN3vAMxQ4"zРIYog?6eMC9Q ?ap2uslaڟUHA//'e X>׊&s XctK[ܬs woW\7c-0!TEez<'z??} 7>R4f0sgAC/Ŷᐬ`"] rxA^)Aѧ'yMWE:4T1>}e+*6@ڨM hM;waQ-aqąғlPA)}΢M+Qg0?me8iH?LcΊo0b7V~ ;`W0\Xk25eQ_ %XdPG^kc=dL:9%U/5蟝VmqrTLz]#z}#8ma *7s0lV}"P˥~@q,>6R2F}/K$吠'[9Y=p(nMɭˑsv DDA cI1PCM@By͉CL 9qe8&27;{b H(G s-iC(Bg"dG]c3tը`7E!+/E!7EU z8i_O(YCeXfVq E!l٨ǀM4WUGF6AeBN4ќ﫣^+)e5YuٳJ$EkAOFYo̕v]bG?uRo}[xIg(p A, 6qTʷU*8509%mPZkPXXuzvpݦW o hR(oG"x% Q'Q4ce${TK'hXVGH2%0 c3_=[rMџ+@"(vOO>iˬn$fQ0hɫ`NziO r=SOߏG(MtR%b.>%NEPn(YȅV&W/V],\/nSnRzHZPbL[бՃ7x~j7@\cr[  #k4 a[BIP+ivPK~lM4!,"-).'w}L,TLX֜4&*Rzyb~qDd=_Ү8|Y@\]_SIo !pp`W9iքGEN+)@zH, Yv bj~G^l#Pނ`ЃX?Kqȓ|AV`^EApPq'`X\r+Z)vp1mt1V9|X5xΨdqV 9\p\ELJ jUHfEjDZGr$%UlKx_9=\U7ت7TՐ9H23yr֫} q٠ѳaj9 "3M-eI`답hOFk`RBH[b\?]r-pLJ->T:]A}*O<%_p%b9"_2ӡf^ KbR۩'ӶsH-} Vz//ʞO]wa %E o$}AS>p /[$| \OzOst0&k6`*pbkBլu8Ô+I)'Pϱ MҨ!M Bb†Lmfɳg8wQ&6tURoԷ8 /" (~PbDYYf~0 FVLOx`<=cJnS,{o ed^<6MK/xʵpΘZ &H0L*bܕNϐ>2Hzs`o6Lt2Q|/Y6Z<#kni -/F^Mj:!έۍh>I -gVvG(FP Y窩Em®s{D ۵غˇJ/&B+M.Qqw:;&ƞnJ X[ n,?Eqb9"Xhj*ze!d/SG ;1n{z6Boqȑ}[F7♥d aK:퐭FxJ P/06"/t-!ܘ*1QE=ϟ4Cў l9ԍbX }c3o'EA$?aԸl{SFZ-v|XHZJǁC54k^8hZ C|^[9rF1Zs=P z`7(W 0n" G€0Hp^z->9&s^K؅)s %+6r?!R*^#R)Xǃ6yhۻן麫`Cs"}2ȁn~̯s/œOaR"]Vඁni}Y= KwhxczMwI @8ZF7'CzJ5d,dovZ躬M;C是`P+IW[ϳbnfȊ?Ѐ!'P~)ڤ0gb P^bHͽ,g\](jJL&?IX`}Eٺ5 vf]|n9(C#G6lkUa(iH'Ȭ#\f𶃼gkt(Oi|GGɺJx bOu֙zXr~Ughܦ`|hf}ށ3%&&dJN΂q%#%+%>IBi;^@хkS l̾Gyb/ ~Y#5]44"PZld}(35c@L^ТsmuA<F.G%CqT2V(lT%-dq0<˕#ƇR9pH8ra -|)L H1y)˗<4 Cq1j|7B@'H85tb<p0`޴F-RŎ#9Ϩ}?A̶n 1A5]KI?6iTKBU̞"mn $L}5m^@;yu 9܏LMmp݀[h&?b:*H+)X"#W1rEH\ s ϩAR tvjd<&;o>նUH|Kwٝ},)"vˎRdVIROaLGq6A{]$6R'Ck'(v6 Q9&J7"Ό3rwB?w+t~Cp8{l&E-d%;~#Xzܘ-\| -F%'[[@ !|+2DU[ϏbGWSb1Y|kbPrv~ҍg*NgCKWR:O)iM8 ߰dbƤ{TU 6l9zt6`1ilEluןz9RPHHڰT2"F<)1W4 ~'}}ݴկLQS?<:wnuR o k_7u!$m_0bPIoٶF i؆mk2]L{:@?17C(_t~QP  ǨL픅d(# kÿ0r0Vt8)}y8+^3_ZӦ`ݢlapE#XjԴcq31rnPzp/EZK/h*4a20V; "drjL+)oZ)؃gW"ԣmJN)ʑE՝=sEdX&ly7LW`άKl>:p]^PyAaI/Q B!tnb`OןK◎qY8huVd-lY&/D#2cr5M7 Fv b8D{))͞BGB79Oc*̐sU#XZqiR \3*0yG W#s1^t: ي؂ K_?xjOp^3eg#Ǩ`&}f\j$ 0wO(Jb6lD1<39'іH@˵(23'땇?DF3 H1+RN臸Hxs:Av_Gf%C`M/drțCҩo`H7?GҖbztz* a&7LѕJ[}÷X9LyX"rqTuHQ ) o6oWNR!9[7 ~G) 5+ Ke\=^{Mbg^ԄL7)8xTh knQ*dK)g>KJ,Yr&|N6)O/~U,Q7rC`*/_NT<[Ƨr}}L"ϡƠ_$fj8;1Y^u=yܲK4NӒ-/iC ,d_-GGp2%'RD`06"{[zvMNM)+-/jLD o jѝ^NxA{Q|b du 9x`\KdT ]˛*Wnzu7_9I$ O6;FxУauQ, 7iFWFՠ13pߒf2nՁ޻z2e/wIV"i;ͳ[Y#.,儸JD9V07ͪ|]LVp2ഴHn; [aFIڕ uɥ醯b"bbχs*'H =nhkE5XˆC i{sk*'حQs.#~yt.PF J2s#5 U$kaOf=6טf7g]ot%} % F4$ڄ_''bFKՄħ7̰d>1 }$CG#.ɰvdI e N2G?96i;x|eGfxTEn`/ :Xue Zk%g)6mx)bCfC\K/Hlhd,)&*Iv샵+\YH40ad4=,+p" !3SvdHgkKCvhy2|D._Pߕȷ~:`#.+&%@%}Bfwan٩apx䁞S[՚V-53J1͎y ;RCE-"I j8Ӈ[iG#dw>_s%ih=/2pM8q#LJ5bJ;gYRydb\Z (&j6{6pu匝[31 Wl@vRk ~\@Oqzhiuga =q(Ɛ=l>KÎD4b?B\o XK4% ^pF+3;-8 )8=)W3֫ Љee’V QhmVB96OE> 8q!ӺC^ogNDT[u$煪#Ï: Ng_[WX#ʐO aG PFН}2͔'I G9Lآw8ueG Ɵ 17pB#TBŰݥyA"B#;:M`7vsd}E! PfJSu.t$'KRTL03h8 Pw, ٝw-dMyt^GwUt#әatZo<V42FlJ60Efɶ 'Xu{ч<;FM^ pmab0f[t8C=Ēݫj| ɈkarBe /8FɲLANXeNF!֦'׎o)!xKG4>s0g9uw6ıvY+hB%t=õWj KV  vK\^O[+D.Ҙ;Dޒ47Fr7w* quu꣙v[! "804x'\ SYq]m0CtCN`lWIx8v=VDS2YnE nM/'Y$0 mE^c!cM%RhU^#N?/0Ck 3GsWNg/p.2ЩŒ(y?Fob*A;=ݜ"طk28DEδhz$0A!k"Z"Hg[% ҪQxsn%IX9p%1t]@mzNjb)_CA'67_qN48D0:e#-UsBR5!Uqbk_,0[Vؼ dI5u.C0Y Kr9}HV +)}YS_ipK3іAq[5vy^-lBa=GXr<*ewM I7p7LJ^R2/="<p%5.ži+p7=y*8N¯$*XSNzQ}hjDU: \(ӹ?|np |:$YqPKNˣ,x3sL"$iYҰ-0ӐrMeB锵4pR‚CȤ\DRPS,t͉C:AԃVige'S˭w"zpsp_G)@S-;Hh\okA_!v8hlaSMI qORrHjy8LZĹP^P:B.1!G dZ~F\ $υp !e9 H%=Eպ}{i,pZ#3BZ Fc|ҼT*vm*י!g!3K|N`zgзjj^O!Տau@TG[UCɒy&( '<6}-foJyv_粒T@>n\لF3Hd0-16Ю+F'3*\pQ6X$}&6iOB6*WM.L} hejg{|i^X˒Ë׳KO9ЕJArL3TFhc \ N_~&cȞC9VpEPEZӅ$ 6*0J4ez^1+59uxLv1'>pQ@`&>W{l8cυsG>ؤu8bex9Zgt翃aē>Ԧd/:4rl&c=,Nggٮr&Jk މZ]DFkN@\eVdz,L=_j5HGgr[h~9/q*ɉ&Zi}n|C#j)McyR!j[{bQ-zf_@M]|^QxzO)or4dj=C(ٲtgMZCm̞1E%دq׋":+kSˤ'MA.VX5d >k[635-5Pt,Tey:A&jػȴh?A*:T͊8} fZUsFB~>t.H|!K :]ƸVmo:Ҍ{,3! V ]1cX#KXLL;@vܾ A̋/}T =W{QZG0wj_sNZDO$ 7e ,ؒi0 Ry<9C6O(\qbC>/ڿܯB!9o#'w/O18shXdjS=v M|,mtYiX(tnЂΗx8}*$xU]X@%ȱFI?9LOYlWVϵ 5}U⛷'>{7]mCpΤ)k^^Z_IX(ˁqk3P<Ahs%k,vC?bboDZFA3e]XP"Fw _uOɇYt3bەQbLQ7$=|H,~@OOS\f W2ň{i8{dfhֿH"ȝ_ans'nq|ua~o1Qfvs2D!q0f~a0m2 73_߂{kZ|=`Wls'zJ# ' 2z\Rzڬ^`r\l(^37+1P-&O^Fj(c_E~ E6iKfK;ES^@ůPhWTQLQi-bzz=Mh6刢-i2~CʳW `cz![*<\cJs덮k딚p%%0\4.D`0,r dr`0v切P (eS 0n}/,MbLsSIHO"zIϽvk- I{?tyDZ+6&N'vs sF*r_g\Ahk@Ӟ\o/ܼ])1T].mJ+qP+{n2&FXn zI?EqCJElVHjlԜB 9C *>5UQ*@)H7I{U, 8&c`60Xd]n+Ư]bmhk5ɫw|̤L pݒ,QSV}?/n]vM/ӂ"exdb]O+q>hv(Ȅd'Q   !zV^~ W]y&wuY1G&"%%?8!Ku !td>u0p% 1IY1|Jhctuvy&º{U.ydǬ!JV(WxEH6KΘIڦq0yu/{fp尵5LmejNuomg o*7@%\\ 3˴@6azغ83wyʀ?մScomۣѮ&$ 92€" %9"H'4VpPCJ[DgX̓}J+"ܻG黡'+'wa|yֺ9$$6#f>[8 B$23%﯀abrr諳ho(qx9nxxpƬ3ڒS2!p~S̝1h S :mXOD&k#bƣ~éEVw/'uR;4 wpZKlJ#-қ'4&x, ~|V֖!C-D}5? ͎ SIl׋[$;QwO$zK uXǽIET|YLxBU%"vQ1#O졁Ȁ;,ofZDgOeJ3o f<U}f$xq clȹC?1n8&TfOny5ChIrKb`d^3cک{&5ӰL%g?CmFK>yI?e{7>]{ G?fP$K|SzvI9?~&"?WJ:VCҊ[q Ψ h9IOh$K}? ܺaHȍYiB~0wN0_P8@%jkI_b,롛+w>k2GT\,:Y%:9Qa,h8|G 3̌K9/n/FMڨGUwOjR#e5fSm%~Ӣ{T#N,D!"!'Id4;h2 CC,I4Y|;uϦuu#rPDLXqus" ehqE"F{i4ҷ~N!ݯаv Ga];bMB%jOoro6 ť&0*a ko~'?Q&T =>[/`$%ElXDžiE x.6&sA|RHvu;f4,&~#"3;_P^Շw>(i'7q엺R/ 8,gI®4 u gMGI K9)|dCa&,pZ@+HL_Eb+3k\ Y]?(] Ft7SK?HE|]gP%^[2HMQs\ۓRfօ,c3?KS:^`ŗ$`-Q'ܷ(E*_N)l=M yzgnžƵ_RF Z};o8-p_C }"p+{R*i;78ʂ]x-;(`2YN+M.kq谂[ V M\M&e;U8ƕ0Rs`% I-4mtR[*rv6cA9:.ԽYn m72Pz5:'-̆ S{saXd `Ӗ>v-4mWQ)~o($׶<~_)Ҙ0c uw1M߭Wm6Դ4Bhk Xv؛.qzP hI#It[nڎ"Ic ' ֚ m6$`v<$\Pt^(@XXT 2h`phSvgY_Vs0S LP^MA>!pQ{i(+[#> SJ+W0,^V+F.>tۏ.VFyn!zt~A%|h)E,\ow`v8*m_ǹ~iA0le&UYR̊M$ 5o(K  o7gKfheRf`dvu&581L߷+8R.JPIIћCj4 ^p1,5頎uIcM*pvj  8 DG}jF*5gA4k@QuZotIC/CM|`~or A #vOˁmui\KQk璚I]e'B7l^\|Ufx,N [*wYz2mm##H#݉d]f~Q~% )&\M/֒{2aNBJE-6lMM3s/dة{| Qse3.R 4Vu@^*" tȸ~T>od& J]e6c-.J{'W#^ 6f/M,KSl7zpR^s*ŀ ͤٓ+kA 4 ?>|Bn( Eh)sΰF'[xK-5or%BYz,*'>J/ m{\;ݹa?]8&:Ǖ~%ݯPnv>%AW-`}!*-\X=htqCeã 39 Uy%פ0^%SN?`*m繉tf!9s4^o_6pV!7{ 3_:4Wi- ,^gOLɵ #O }?!޻Zx{H[98%/3ӮLKQvp3;#:`Xw$IG 3H\ nI$!Uۜ>*0YίLZ0DRP7kZb*ܔ4Y0b#v %$+cfgඃCE7\&-V!_#!MBBGY9*@%$MU44vY8R??ŀLm%>IpiƮ6{ < K]kefF|{ d}p&\q/m%ΞPȡernp ASd6н/VI٢!]{DXd BK,DB?.R:@;[8#vbhmP3 6KfWI.MDohJ hOe0v+ :E>&:[ J^ SguAPH8=Ak&,֯=5(;YYG@Y`+^ځԼb-u*ҢN]jM?'ĥ#,4F:o+/lъ',ˏEU߲|pb-Vd5 bie҃EDԈuvdY?>C'".>Omf(q!TFG_Myg8 =E9UR_s 9F: 5VZSrqƚE0|DWF-;iZ:.W,LgYso[a x"Y$÷Zd3 qɢ3 KG B~/X*ܖXb6o[)~m5KN=;᷺R"kT,n?J6$ő-hW& eו}SmQT]#؁Gl"< .d>'ťWh{aRTF8xzک|Y?o4tt5 ^/kZ.A Z`6CSBGUmziTd#&r7s@=,I`o4u:G33!2,Zfa[gb IŤ]G(8%w o^D(#=dXG=C-md$noS"ٮ@Nz4`)rN3]8~Ot>TInKl(.ڱUA-zyҨ6$s S n c?|w[%DAVeIEN~vM` a;دVj8g_hr8G^}NȌ߮:Z?.gY8E>A!PIH9{R ȵ)3"ܴo@ ]}U!t_ g8#VN@@ z5aIz{~ӿDN|'\(__Jd\a55PV- ڿd~ęgCwcWEh56_Z~Qp'0)3`]v1v)oBGdHhvq}BiEuN <ʃ ?X;d˙0wn{yJr>P0fn3;&3M0om8DEF&KKgzF:J0xS\茫[Y e[aRD͕xl >:1K[e7\k- vVuҍ d–G/abnovEq~ :Ի.x_8F58L^,u'۴q2M}H }煮-Z`W<wNc)u$׆^*i7NS~S*ž?}4驧bڣ vb,%X4zLTEzkAYիGlutɔ s`QtJ^NzG0;>:6vC<Ч`-P}3GJ9Eq%ORhU\z_b@RI)MOL1 p6)3a(fH(ν]H( h_5HsZMi[,óNJv^G֐x|$a8(G/tJlx孭@F C eoK'v3h}y{;¼lDƚVB, M gf; ˡu͢N&*\rLA2 GPpe7oYhq|#PۉVxk`"Cvȹx!sWxRt$y.j^Dxވ;?2^ H"pί.EO)}LD+APt{^ 4ڌ-4-TIzaa/ݿM!?;q3YbdqDڔm}: cB畯:,Hy>b0HObzk(Ih{6,c/"uzuҷ.i)uZTiˈ#;!mĴ4 IU`1P2  (/Y+35cBgaf6/dfp(o e`>ZEOWK;֎ ZK/W~Y#%׉,p)ylC{|UO6 SYPyFjeݖ뱉&Jq{Ыt O{˿@%πhTlmĢ|̗I'ʱSl\*4  Pso2F1hʁ(b|Tkr×$CS;"ٹ#LrWV5"B֙)˘=1 c2NĠM-f6wEQ,htJrm(1gꋥ<%oO7t{tv5@IT$ 6|Q}bNHް#,c7~WxThT̡=Lf$N%F5<:eբW*Df؏n4-f"ˮ_|r{׿dsR`lB ^G_Do%yݲ% u- ^)F@ۗRM(M/BvRXn:3b0^& mAs;UqlS@m׶&)g>ZcDSyģ0;(Rh#-iw`񨺄f(E?/!/e!:NC Ha6L7_O \BuÂpA@jL^^ӈ> S$X^mrU64 b wFk #< `!vq{s5pLC{4c/ȑ Қ@,4.YtԕJu‰sE)qIBxdv1Rs*@w!rjD m`jhxJP;bFE{ۀr yZPe(|I 2Xvw3Tňz\BNVeО$TW+˓*;h% )B#ϖ(Ck^XHY&nF&c#dHցa!kʞ1 ٞKd?)ZgǐӢ+N'<|y.-2 q]+RMB߈$35 nUl7m(V;@8߃wrNeȣ[AIƉWyÿH~KHV@z`!ծ^/yQ?FU1CBT!,<ljL SP`0unu%<3w z:E tJ J \hr/4cƱ%cת ϸ9KECz\Sf14{4)nbVD8φ# ']62Хwv+Vx@gV hNj  #J1 O=.h/)<(lH9raS9EɄ-l @Uap;XwMGeKb<_/2Ml ⒴k"/0ilR*@4ˏ]>\k |kJ1t`f)}J:R(O.fP,jPW*CtFe"ߪnm`s>#ٳIf4XuFZl>kӚǩ (Vt81]ӫF4#EKPet/hD)-\~XOY)3cL>*v,}vRGuLT`F{f t FY6S 03VWPfF9 9Z6As:/U*Ezv+2U+cly4$V` iP磥0G BݔBoRȸG*cWd8AXNp_/+g:| $j/_؎B,# Mi@n8`D^o9eJxaMHrQcC˭B:ژHU:46HzK ~ETA*wG[gl~{\2|6M{䇬&鹕HCS(" V.p ^$@qbJRu*#t@ pA *$_k-FIWV-`\)"մj9x{Y.s&m"t1 +my:/s7LVXJ)@)z 01۩Y"[(* -"},,1R}zv@,ڵU* TLۆXD1ae!^qr|(BJuRB"^Y?BR b n-00'h/M9P%<WH+T`k:HDS[nb + Rs笁<dEkiVEޡYBRzFLo !RC3`OEe!d *M<*jagͽYh>_^-aD{r,F T$ i_';C!rOͱ(Hm.w1)E 3b#KBXt4*@ oī'Jʪl=CzsAT%qJ!4[=k&p}Q{m3T愘Gܓy;ឃ(am"Ժojl*n[H G :sF4y*CqpCÀEog6XJwBscP<|Lnm7PgmtPCbj\N۵!k3O9UɕV;<9PO+0&PW;Еğk%W7cՅ ݕ51̺((re@#_p7l <|0UrX茌q3LhALL)waƔBB VlfŪˣ VCZζ=;kp>s;ͬ|h@R / -Nz l0k8pd5{cC#ng7%8秊P@D/KO.%?wkdSV}6?hm!xz& 0-d YpC7-24ٟ,sxlIuu& J.=fk1`P$0<I/N_K^A9K'?q˫$pD8tE =TeB(OM'Ȣ3m"($Acm;vM06B>]6Epjz `0!3 HGccIj]/GܳØguA9)6 SS] pg{[[0Ň|IKFP;c/ ObT(߀r'2K[Y{&BK1}V<V1ϙ:rMC.p#e V}FBCNс^3:B|; DE#4SrUe<5R =By z_?jt+fq \v4]Be AA{PI/1U7dj?HAV0M9 IOR8ω2 ,CVl.XK8ܺ6OOn Ê B~ӫ[ c.;Mu#w('A {2,oG9)V{R$PPjǪ sNu^H6 '<ߪoKz a rJ đ]R`@w_Hc|37OXrQx|Ὦ xS/w::>\j7H û4|B$Fz t@~$.zߦ$+ BOW)Z3TiW qNݣROUe-CA;5~N?vEOA*λ;CxF4`{]@] DB 9d]еHl"z o䗕NgҡJkSp(do_ TyXĤJ%[}ç+W ߯_P[ ]d. OnyL\ZThKgچ% y9``WԟHδwx/ދ[:B,3}w{P8Zl1o٩ǺỳnC>jU2r6kۥ98R_Z1W$V՜fIf(S0;Zi8L D@IT8-N4w . {{@ -@Py'G^ 8 |tj mh8*\Yj  7d !KJ0=Q XUG[,ފ3ސY9o&K9-RbtG03K}讅b/ѶA6dwJgxLN *6V_k/bwPјm?s=rC/Յ:"@l4LWؤ BV{Cs1[S-OʲwQ1N$,<_cz fiNЕ8茵B&u|،VPQ5( ㍴9@̝fZ ޴ V1`c*M4c2#xբ"aNB8uWOu8jr/ԚN~Vp_^um*ўd?5{%>k Xm!ʾ1;pY+XMvZ#r T.9]5^7[q}0ݐfaS9ۜ~ΕxUEfw9 UBt-{WgDE ӟ}1MU%ҁC0~uџݳ/UJ<ó*@T ld'7!..cZ1&x"qMS>2dk(wG c:ŀo y+Fod=|8TdNbǵۈ`^įk YFO >'8mzĢ/僜Λ//zg\/4Î7Pw^'T6^޸)QǚfRz Ll[Om߭_ż5q$7dVx¢P:ICzBRsmiS|/qh5lh$OR7txˇ(wvbU1vf546.7E*izv\֎\kT }-O[[q V^llտ֍:Ž$ UX! oki7y5@Aoۨh)].mTf(vHJSZ$uu[Ʌ/0݋&6e%!wE])5UJV=DQ] ŽwrX֢Z[(fx$: Q~o:.2C).- )3~xI#6ATT4$,i6{nһp葪kUoOQ}t>=z 2DH.0%B!L~ڽ:GA?'z! NwvȽh/ǩpL20],?5(#'G.$6sZ<'&NӁt.QbETf~M2ǵ(3OmhT-yU"{LcxUf- a~o3(&gԂDxI>S~{|LbU,q!s20-ٯ 9|f$?b5N yORvm1S7\(t,W -ߣ\[ln0Db ƒ$.8 c[ŵOĶ>bU~ЌvNkD zvk6sJYvlj\DjuLVyg!?ړzN.1+61[AYG_(q{@9Cx|Qmت-$G8mj$yr 7N.*Wwu)C O,m.c(DgnQ盯!T,! K@$!_Pi yvhEGr&gJtG+9V@g缢ĈAc9!"{`/,6Re}x1ׯe dd ŽJ枘$-!$baϷ)W'9vǶn?ҲED=Kͮ{"iW42+ F~f,zrlC-n$7Hn'9EF٠X:MG"!5׌@:H3̕^+_EO:_+J\TO-B7VKǃY<d3o_ DFp72&H/T(o(ŷ{YX&;_paf6|%De%o(!DgVR6a9l^/K3n%d4b `ks9VQ +p0*#AwkM'%SQÅރ?DuKAԍ}iW}9L'z- fK8%`ٻu;Tp6_].[ uR~nɋ(q6p#xYRKB%ʍ}d|M>K;s14eXP~ApꟄ#Pe: KC)Ґ {UO6m<f[!/h913_epZzoq=R ]ޘΞ > :/J-Ӯ#+Ց)]'L76Me4, #r- p72.e|C?Ӏ“\My?%BǼ>w1M Rg"~J$ \53SuP}>fWX)۴)\L>xՅ9æ;$g,NR?h Ru4-Y\r|`āj3e>s))6U;1 ,!6iT`ѦU@5$ |3z[Št˰LJI$ʝg@nBg:E׉1y=^; P3ܠY4?S!2^D{7&cx]ȗDD+pTZ0r P9''?imszMaaeN79_Ex~q 57I+59sv9S -x>yf7dӨY#*]G!M{`eXp!ǦhYO;F%*=ʵK - 8?2_=BbLgs:jDua Z&Gh-$ 7{vQfVwxZw %7*VـH9OWCrU 6B_V2# IȧH7k>aY ;g@}J tyYR)unP|'/H  <=brw&wJ9cWuB.3?0EV??arWi,@$C se>iNƢ_ v-e'zc%~ոA}ex51|-RpeĊKK儫(Dia_d&>iՆ|5yCF\erh. iʖR}^ٿ| WDyvNϞ1*ۨ΅^Τa7_xR?YTx4M};T4GM3LɣII|kム &RVDUof6Nf YktGF#^-\ Rkm ??闈oDSP+JO3Q>=nCBkYM+k#fذ u:SW!TŨw .|̘è#$M':oiN#q o$m9֛s:g';rN/ /~ Sc |&j@3 !=c wGVz]SVq9QdP9\573P v//d`?SKwYK>wqRTH n3&~\7TMb!FiWj?M5d0@Q=2ZH;JPNkj” k#ļ~q"/"N|_ +C.Z϶Y=PB_hfq=AOU\~^>IۆZj)tu3l|gѣR.;[UXH:@OKfI{bolpZr}64+JBm6´͝ ƹjGV+#$f~x39nYKF.T>_mJ@n<7A>f̎ G>Np#Bz̢ZQE-&Te;S p#KQlZH\/6CtV+|RB;U&kWq(B!. CDj-O,,Y!TTY6%sU6hCLI J"ɊP ZZ+6%Ov}UB:T_9M,c#;)ؐ`9߸%'(1B"ydf-Zh]ݦвm0[}Z,Qk/T\m\@Ðq4#> C9U?_cX-l?[VF2#..% >F*g, .ieg:yϝEMbpk%4d[D8 Rv."Wfa[i RzeuW&7=%1{ i ~Y#I7= &LHZ!_ͽ\UqBUFnn:>w ĜH ]WGHuRiUsU b1,\H8J.ݒ;6+9:EPgout'`;J5e@(ϖf4JPBm9>^- %V iFhB?|]5!0"f5g&E$a1(|EѪ(B!j0,{Ā5BF ڧ;b]P&7o2c6a,ZF\%sK@䵬)8ĖgkS峩py\Ѫ`K(UzθӇاocfo﬩/ >oPKm|BS>/In|({ԕk9aHg70>y.,~ZW@@wlHxd \)Lo2Zh9!RGC&!ύsFREU|'/V~qBLbYiT=4)7L/:ƚ:d5idב$Xq2GƷ8yVm_~MDAx{@d A)W|5GxnVCs/t8'f}kNaef/~iJ# 'lqҪ涘g|}HK*60"i ABP-#S DS&?Κ{6wY'o)A_ 1Arԉ@uR iU3e -AOYH4Mf3H&嘃}~ɷARBÍ?x$aw`Y Oy 0 LPMS70Pp!teSא-_Ձk<_E{zb"RJUT OCzlDygZmBPgeJ;q-5$ChM]!p, 2톂x@WC"ZPp)f8rUgMitLhZ3-渟iHޔn4n3H':(yY y~h1DLaJh`tZPMIBvU̔ 8_>HͤK5%>Cr;[Uw c(VEUtj `4 فFe& @& VbMo-ptwÒc6!(%y)޻=81oe_|n* P7$ nu0-!a&H´O<՜|5Qn]ԤIׄ;3P.IJ*IzWGވ.+ƒ1|`B1/Oڈ\lj)xuP_k*LV\* D.&RI5)Ae =h 6D»ȐbqnNvO@>YS(>|hHJ/#b$姇uWE{<)c;ѻNr5f8k;Ĩ DfZnγB>~F:O_ҥz_Ʌol17;geUHy-ՉlNוr&yvm"ֵlO!k_=ĭ>w#\OLp Z *0y^/{ـ7ՠ؅YnP޶Tʘ&fQ#hnQ<ߵ`TR&yX'`?&P,Z4%=OgD@z-#t~rD}%[Foa9 #vÀUo!ɤYVԡ(~b B9Prͥ4(eF̟6j*YV9Y3:1KNibj#fP+"LM}'?3}=Hp- g"t(?(6<'Fqhk}aɓf0 `wu-9~4?Evu(x}&!ךx/u M ROOy08s} ZcmTmJ-Ԑ(( OO)el;Kz/{ ͸fMx-[seI̥UX782a7BSmi΄%Fv@WILz,8bᵦpPu:@pH/ Hٚ +mBJ4x/Wӯ$U>C˳$KOSs&ktz?"~.VJ;A}\5ܔq-I cs|r3,/3kÚM|UR͌F7J06]zɘr)cJ&NB KGBIBHbZAV5m űjs[pѵߑ[S(.YYA~ڃ,?¿sY4(a^FlI1wrb݃OhŔ4# ?c5aZKUϸH.Pb_B8`` 9]Q^ ʖ֥=`Uߕr}sƓ.n t["Vҗ݊Gr͈y5UiIy q~ʅR9ė[hi/a̫-< #8c{OhsUOFn׺SYbӷ!o#FJf7!p >s2U4.Nzq=ψY؂IV+ pռ|t&)iC0v9)iGP$ ,T2tuaکK&^ɄC6tc g}3I; WD Q1nu\<g4cuWpϻ·>e.QDvGIeإ8PK<=56/l߹.so6Pqd'|Zw9Xe72U3A%ǣQB]cs}SHl꠭7[Umvϣ4#tmX#dN@ _cFY-yV+/Zm&Vo%x<#O־<®##DN(N\K7N/In_<օj |aqxc3ßZ ͙@y @ig,YY`BS.5NGw\$bTS4UnwcL}6D|q%)s#H3Zĥ2Cu#TL <_o +yD ( #` {}]-tFEk,Q肜g\DvW1ugΆ6.Wsֿcy!ʚ"[#n^J4R{!qt*Iϥ;veN>%r;7mBIj%GⴄUrp!j]\A/ ٧kufRSTZ&Wgr7%Z 5P 8(+Vg$aZgow4 LZtOdSbIF3Z1$$#'{#a#lE26Z8yLeP s=lף*0OG`b΍Vg,da\(%hm+*eNMcD|;&xKgD8a. PFw J9<[Y.B~.]Vf^`7OvRO#y{eוvsIe/%YԚ%[FhO,Qb.Z뷬r;dG%?rDNEa>_H;L IaP[_{f7otyX"qwY"%L3@.gWW:#O +; GM]\:udX= ^ Aidl/vߥHlܕcIK'B>y(ih_:萟;4*IE:DUxҵ6 eIRg;>L4ģ%[ p_{f0ǗF0_,.v ZD f09ɻ]Q~H0L4S1 ŭW?Fu;ԼGc`l"k-lsaptIqҺ#MU,aat)wXO1NCc1?a'GRՁf]ѣS\oK$Eҭ|Dj}L*Ÿu a1{O9IGu.p[R{R %euh=W#<](1\!߳OyFpQ|)^mh,.,"N 8`'@XQT Sj%-2\omcG-d7tu,Ym1wh;˘5="Wе?%o&K&Ҽ `JkRo\Ŵs&n:ɾ˸clցO`%oXj)r[/pMB6Xu$)ќnIpLؕNQn]$*tҡ*BK*|WW@k=jtW4&)딴iqQi\[s%='5ֿ S5;;Kg[׬l i(urR}J_4ZZ-'kn#.0Lh˃ۇ## xze\W 2iv%~ك#bP. WGƖ|_iWa܀epz/8LxWqWɤeAODs2 A&Q [v]SJ ZrydPk4 ňDހobZ=$}2gH#pD&"ک;T*|J"`x^5pŏOҪ|r|2PW@7oHU&4aʴ *BTgĔ]%_ I]0FK>9KSZytճSk^yWʿ,EqBZ46v=r뮒pFu5#_v0`xUo H 3b#znXίBwWcIi?K;ۺxWpsvBb9s"#0S'8e퀿^t9UfRV.IJ66k_!:DD@!{!49X^^){"P cFu09ݣ?ri!46]oZZ}}C$ 0uwi"o8ݶk$/d)+vBJY%upbTţޒ ]jTA b5x,"=ǫiT8 1GdZ=L,r@ypiH)}5q!S}4Z2e& |⏥(N%㾺{ JʑX˕{)" I2=BK'%aGgpx0͇EFJ]\1E,m7Cֵ1|Utͽ;yxX;_oV[:}(朙)fT( lׁ+TPm=`ИWz " M`y`_5r!U2 ٷՐԙ,5,0F3C~w jwOryᠬ; *cYeIpӨ9E~_Z2'FdF.U6eTAƎKX}6CPaFl'n[ZӃ E53ԡh cc+Nُ^|}G;2X X8G1LFAj$e zE#Kޡ3oitUd`2 =\x.sm_gs*E.cp:t,CpZtؑ*wMu1l 1=izW=cRphفB` yF8@Js44Pc#Mc|0Tw@(RG~O#IEPrU(F7a@/^y|䫯D0XĿ<_PT<{ A$7P= 1CEߒRoWR~jt2oc K!9M]> )n5TV/W:$3к<ԇ.}#ck%mlm"mIQ=Ao1#+ar;}X6Ĺ17/i=΍jIuK?^.<:м[!ʆj@#*l;7DC l T6Qd9tzР$ш7- _Hy&\Q Qk y(wڵ׿Ŕ|5W .*F6fg2İQ {7;TB tnUI)~j?߂{:dA95|M_?rCxsڼ{8pjBa2W0ovtc`f~fuU{L"e 4c(FB dԐ!A"x@ޚ3I' h1Ј Ȥ}xq [ 1R֍je OiНD 쫖Ru]lJ}f4. y"*}:lY ?DHk J>W5kW$lz xm`|}QU~KN駿nH(`4HPu(ŔLe .>Rֻ$o&K8(hX/ȼ"TBI'3i&%6-P-$k8[Q(!﹗kcϠ8B-zjP-`jߧrsږmCVkN願Ti5I3U(调N|JВY;i?6c$T"$T!yIΫzIBpz-/g:,^gtGBVʯQڹ6F Q·$0%蘪-B8LS ƑPG~ԞƗO} \5ccp++pTKt5VD#j pi:SrGoﰉy dnh 0(|b y?O7r\D?=Ч(tY XTj֖|0拉HR'whzQdh7Ӗ=|_xXVǞzf Ƅu^؇Cc^O8}樤jT9Eցm}29qY/:D \Ľg- W 8Y/(n d:ű#d'A 28fr&6|M^QYi7, spڿn,I  _{ue.* TϏpér"o3"|% fT|Po{ya1wF.f*YZcs| #]YS \'sMz=ޛtP OI*~0n,bSHUX@&:F=.&gpwھWdxnj !{0 /dCqs!$|u1 q]&:^@QmNUXLq\ U\bF`SG| ]vXwv9&ݯfx%h'|J^ Yi\_OJ딟$j}.B̮zj h@Qb?' =};XJẍ́JWOZRWU7l h$$>sT43 W8HP5ͻYZ_uKlՋ&K)RaQ^c=!Q#U孋\,FYA&l.HF-2OgtMQs֭a(&Z3BzuqL\@WIDg@fH@l+1M{%^1TT|v$QO-ms$;+S/6SI:YmymFS5^>\ҚmB([{_rܛBz߭]Bd3BZ>Es]ׅ%C$z ASyvQ\l N\u^9() q2,Y9jl*crC򸧖f3 !RBn+QVc!BUZ MvFl,H\YެƐ ҼA>y&Lΐp)Ң3IbƦp8JN%mOS-~:AZH% ,=R*a,Br=5ٔ2@k [,Y)u܄2yOQ]"V 8P3ԯ.zm}ʉZ'ʖ1s&#@E;oz|ŖƯce>Iݟu #Mfظ\74*&] @Ik}n*XoP8nߧ!/wٵn([HLS%80L _A5<pb9 뺸M_~}뼋>o?{P4Vߋ/ߜiX_%APdCdͼnZ5<^j5t)CݹWCKn^$!4tK>f ԘVmNW)];VZβHH"t~ gq"s6ಅƱh{oZx(NTr [Psy_^8: Q&$?@Yֺ?6KZǖgr'Q&'"2SS'9o1F VU0&葞3ʙ.̺ \?$hxB$-/u(ʡz{*(c-+ܪ Pʭ/uxyxK2*+fmeKbeM ~>᧋ѥղX"0e1CqBw 1DOsY?Su #Ssش^ "hg{ ]};x̯G1Q $ނ0C{\؈M%؜aU*p67c\>rU`e@ 4T@?<]賱]&:jn}*d\5.60%BYjsr1`7 4r48 | m$^IY?WV -zx>Lpy"^I9 u^H8 B+q^Y$y}rDr< ՂUz*gH\!|tr\]WLNlVM W2?)4x -/ W:طs"Pտȋ=hm>R@wW!;%iWӞ@=D?^ܕzWEk:0mX1/n2?k_QD*p!O+dj cj+ޚm,BENVolOS#60HdkߴZCE>>KE':yn[!G,e>n:{*m5rk0ATʚv!l]U}hbS&KG^lLL},Yu흦sQVNh"?m4, l%S?G)rƘt_<Gᶛ&uv`ºaܽ NDۖ e f'`- )d^X՟>g(ic?pN\xTWkCk?在]+^(KuzS Dw2TJ0 '5QcjOD`!31w:-IHAH* I ]kCجd\,0B{Źue?>2۳]{tDw/"V+ `?;UY5at6/0aW5imc>H,l ~\&Avyш5A%AӀbsY/LЊ5UF1Xc7qbaȂ![T; MG) a䙐`n˫J(htssch_ƐQk?2px$I$kY<#4:Y1"D[vFIox9.iszrB†,.:ڇH!"1 !"v~!rP-GyXEZhy:᛭\UI 9iJS7痣qg?x'PS)[C)19] GAVPhoO4ADzWxNbi&իgШݑ|/dR "j)ڪ殍M@81vͻ0i6lޑ0jl RX#;%̔D`vB懐@݂QD, $hCBX (B[Q4UV\&m2\$$U nXzU:ë8@d L=qkez IiJ?݉c۴!!2 %ВS+o HԲ@g<ɣ11uw83xqz'rGH!r65t8[Du),} ", : MeĎ2;v 9lnt"SYT\(ճ"}(*^-X?s,e9F'tFPHc$u8/GMC͌$ni8x)ų?`*DL7ҫ_TG:cĠ?GoPI_Ռ&OasFhJ)_ScB|*>ƨQqVޙg˼ D}@9C87s*Χ'Nj޾[#X2[%~Z݇"y}7?kf Mm?0R0r>fy%MUA|rLIN- eZhl["r57AJƅ:xXR2=58J<3vM*C| L|7VFu> erR/J/Z)6jJ|5ޢ'@F-n/#צ?.5Oo!{lVCLb*P}oKf?CO5d”Dm -V]Z!ۖ'D:ENJVSiDXTžFjF,b+L IвѵYm~CPp|%v'QvăvF GSZnᐺB6 8&H?P 3'Oi,X|eǸi2 y@ S0\ 7]T[`O Z| TL>f``~ Č9Is7=U_~.؀(l{kQɀhp{d'`++z pa;9Iq/44SҲe 9Sۣ_DG 1F{Z\2'f7\MgBv$gvmا󖟂l}ԧֈ@C⢓t <0[+͝+i0P@:GxC@7';~0C[buu%TTX.؅Pw'mW<3,ޜ09bưޕ3{e>^ " Y{X00%RhWu3H s>-W~ȧ cY<_ϐSS[]tnFD'bDm+OӇ>nƄ) ]}M6\OE\K,0r"QA϶UTramtC^ VߴBUjHx^)WEItJVd_ eB ?^KҶRsZom. d__{"xzL`$JÜ 'Q)v%ݗO7OKUY/tМa=/Y vMTLJyZT˹xrFo댎^#_5:aJ~oSeZ\j%R릊ct~܎`Hd-SIߞ8캀~tZw)~{ó,#},Mz_쭽{>|Kn )& ge͞>|Qxw,o&x[X!c?YX4_9OU`Eϩݦ-򶥏ܼjAR TqC'xpsKBh im<\}:d7= ?r\ /7Yk%Awݰ2|'Yp@4CƄrN.TEmk7GUUİ,f%XPjFJPNϘtŶx#w"LSoT"U,r׻uQQ&dOCP烚_uBJq%,-Ys(aAo*{MjzXrqQ:h ~&ۀW5XyE/uط+z*DgIb'lJXJW'\kzk}B 4I˴ЅNWƫfeFGcfcJ NMs0pHJ;l+Kd5P󕢸m5M"i7EZKHL}xwux 9 J!7 {1~T\?Dx(# 5:3,ݯ(Mdi 0B8{~v-B/XXț%#'W !˽IBSg4QC{8•p|X'Ylb54 #jC`/3.Gtп&}H*.dGȫ8oX-Vm7I|iVke>Q┑ZCx1% ,Uzv {Rl?J`&CfuH구0J2?ֳ@o%C T ~%!ى*Y220<".Clhj-c_.fhӵMFs+=4h{g$z3=Ȑ l\סvz>iq>a{; fL |#2QV~XAc (}k#ý=3t:1PmkeIj{I´=`f,ɽ%9D6Y\xlC_.0&2C̅x5끄#ڲ>jzUJ}6j44# gwT ȃww9ʟ!d{\4'zX@U*I{^!i jͱqz4XR+*`.ntt>_>Rıq}M4f?ij˄fl?߾έE7x a r[L&b5,ּZb!"aե=O,9ഏ!S)8 @LF^Z"7 >zg z6ھyu&~<`_0KW*ѩ"I6,UMxyOsږ/,BZ*a; pA Sb=[fOD1>H Ebg3{ W۶Z,bbE!A&ߙooB/( ׏JJ"|!Dx/ bKgDAE+giL++PHS`O?p7naeH9d=y=Y:b0ODvYѓ ?I:Az}"z?X8#OX~#[3]d@Wbϑ- ȧu\!e7VaE1|+kKoKM7uXI˿ه0α28F|Ec^Z1 )cWn]I(CTujj8 i^=貧7JXS gy|PDeIB[lVgh\vbrŌ:NEu(@:A km S(|-J=(Ki6jTlc(&h/@')Ç4=`Kh TT8FyEAl i֖MGXiQwˌ+g}-ѳ?ŕNbTD( [y\ X6^2~; 5>V}:Ta>%"ޅo(#tx ISi<+4H7UCKN_o sӯyՇ`Ti\c&c,H)UvQ.p/+4n T-N%GdOO 7hZlX*hco)^f.Y#|' ^ZR[V<f^!NJ݆pҦ 5c쟟 <(eB-prOe(B=Lމנ/3SWNKٞ-}~)]׳Hr0>CTu 5cBYBm`vXkW{d䒁6W%!]m"^=¾a.Or\<+) ~P6ʊUSY\g6.= qm85澑a/$*YezK.fryy3`y67 "NNoŌ ϪqI$"DϚlfc0+iG[A烘^s7ں7jFzi,AI3O^}Oqk1 c3Fr v(wCs7P҂э k)3I(4wL)9&qZ]_ C/V AUz!iB"P%4 Ts4#k]<]5 bUnDOpm6MT3seZcyL qk7RR2/I(ݒMR.F R8liµ%^uq$9|Uɑ҄_; l6QWhhJٵuڗ-7<2ju J" n'!BrJG|/_?.sPWɘvwiw)@,ri@H)i-' ZTk㮣LߝjdGU`=% \27t-"^.}?Bg s-ʪDfVXluǪcڬQIJD}\f=ɓ3 oI? EF⼨9 +^B܊}&V!¨~AfNquL tȭ24q TY與V^1t VĈDE+5>AƯO"ĬI7 onl;2*{Xn|C):{hP@yw ,:p钚 |IEc-G&޹ [fz$u5P.jmQ4kN3{q5QqyL (Cw1TSrcGKY|ozqD.Ta O6.;t_n <h/ډ NEhmgO y\8$KڐI 7͵UL4VhTݣ+yK+>c/e갨'9(KIKZ '*L Q4./%N+<yi&HLrDjh90(GTe͑ST`x-F͎#vX8g<Ʉ&%g˵j,tYJv_0X7Yu3UG`"mgNz|3+R$82cN4g>#szg~LcȎeÉqDSgiGX{q2S,Q+9=[veo,EM2 $򦠍34k"uCf_EPB̻oSaEȻ ,]sjGQWt{գi9o@Ġ˷+2<K !uک]|41-v,(*]O-H96}-5kY3i?(K܈MN2FP!=+m d1v7[?~am\2Z*)3͎?%cl+]{Vĉ5G"Mx<׮Qm&1+&V>dJX&euEv8zIؑ*S]yUWXV#A l_[1|U*9¯vۉX܎ie9;FH4yx19j$|ȧOt_Bn(srܱ֚ΘdQِ$}|Ɠ3)MuBA$L3^'rBiI\P%T|\V9ttJE)ѣZEI$:+yIWdϚ Fm芥r)x0qiSV:0V ZLH#_rE9{R-֞+]ogAVذM=.T"~Vm?rD4gzaRwwI{u[FlYe*Cwb ›Cm~ӨᖔEl X~%au_ѡ(_7=Q\MߟKPnsHq#xB& # rt՘u(I0$ZA/KYۂHj$vCPx(̈́æg?$V 6>FXjjO} UO }NW|/+K2huFvI@SfL?}91m'{NI&MN쓳\`j3B -E?d{qw 鍊ȑGP ?Ek69t4v[yBu׉uÛuȍ9g-nb.3y>_0L1=:4 +l9$i<7I+ѱi}-φgZf %M0Ƞ]p 2199ȁs@Ck6셋&RfDCjxE;)ÐZ!%9·붭$Իpgc>k/f`28\Jv͒Qg*zŅ=`^A*w~Sɴÿ)?Z2 09*X엘=ZdP[ [ٳ@hWuU3~m!r3<>b'WlNRm&"1{b!v]8lFKaJ}oo+tz^5 t00G445A#u0&GӸ@h}#wx@in%==So ,$ƫR"\>'R577*RkQ վ &v `6Ҕ0=2|o]22"(7KVabf_,i !TH u,yNH?^rf%2=@?N'L7qR#њu"~}(D@8 .cYvy(2h>ԉRsep '!|=VܠV&hOCtWZ8Nkp;NU8Cx\M0b5WM[Nw4?5g%eQ27p>k ~I'@ x^HC*g-fz3ILq+ׅ3c}!RIUH%Ge"H7bt6 ¥ )Jn|5BˆA,M>Fϵ&3hxzL4jzv?%Sη~V "RDM7ҢیT?aBrw<m}Ko)ޱ8F̀|chbHR g-j̺ Ddd NXDtW-}5RrdN%gR@Nԑ (J oZ)Ɖdt]sh:wKGYζ}ec͛"x2DN?6weJFa=A+`3rc:w&ZGx4ˆ*/B)u& T|$0پD:]+i춒TUOc ؠͺ晌R ~Y.m'(C(bmpOhAϕo"9"iL po{ j_Ո"}hqš]3?7~6LzEgN@6QE*#Ef[~M|\-FuT%]dej"7MpV 8Jn`jƐ8 -[~+Qn?!Jai wQZ;@Iw"`Zݓ z_ 7[!fӟwg4A:FU 9Yy|@Wwzҩu{(<4HDr j8#\vs)ysu\60C/tuJ"F1}9@%d ! NFannmwT0pH=Qr?~R[W*\ʱeWh~RmJ5Pļsap'5\YVU~R5BiRkqvEnZ; FwOaKݮ({mL, GGjehn47h$5 )(W#֒4\ ^j-LN;6R 47v}M[2þ3lˢrfLFoX|%,=jnz\fp/r*A_U_& J&<kFy`_l:Ҁw?5q8 Y׌V!PrsA6Ğ'+J )娺Hyž~Dzd yt;T.Lۙ/$jd-"*C?x5Q!H%xg7v_!d- ]=q.7_Zi jc/G'n{nLd|e LQ6KU5np]hPdiW1w LICخ¯d(*? 4tLu3E2wO# d# lQ} z WCY%3xw0thfzҏ[\>2-` ~@gϰl5,' '&_s#E!OyqƚBXetM0m'X9蹇a1(כ<9[HL@>j@V?P62ޒɊ8PFÊK/E[D[L`b4N[+Zя͜th*: I4/ޢAxMh|J6cDܮPۻ Q0kKK0 UeX/ ~gF\P>2ma;gvm;>bNp|IydzM:6c&t9>(Tos,l)|+ڽK*r$g%lURcx *{eĢuш V g0ix0KJ@[Kba9uFn鑎.ْ^Q3\(v@7Nl_xX2`wc2+Ms$29lZ1:ڟιQ9y=ENfn*Ns֖ۿ , +X5ϵAU?huԤU[+ OxhTr\?#?fUC*Zb޳|S.HV{z7?z _6`g2\U)WWdqwXq=goQ`wJg$왼O봹)rH'z1.sj&^ZHhBS2PSAt9[F5 aA'<ݓ`%*(sϢm^.w8A.ºd7=ߟER>8ޮ4H=cWGlgHQ0[@Ar-B*H$R c%g'!^9Ax+-uSs9^K2&aU.c#6|9ծ_;!OI<$/+t+ Z3vTw&,ɢɯqS{+8"b 7-Fa`Ny^>^O8Q{RF(xý45^79Xxrr]Zmy%u$PFؗf ;*P R|{0CAGݡfo42`f_ZFͧDh/*k'T̑+F?m>C04\~ή̢Up()R2oQGɣdJ] V?= yWq_旑2 ' S8X|"<L|ɮ S o1ʖƒ@ ZNfC-d$^LWP".GdR=朖SOF:8߿LR7; ::L1T ˨xyeA?u{"fOWITd|^ EÖ4K]~pmHc8tc ]Jاb4Ac0Ɋp G rWVJփ8g>N\gc)Eg4L ӞE_8f)ZNQ#|eȨN;9|Mt ͪ8,!!j9Cc^5(7.|k jV,=Da>sY'i"BB[_/o2#wk't)ѧ ~`R6 $ ӏ9ہmiuZ̼.0KɻV&V+=Uwls*;>)D8 O>-/t撀 'Z۾ ,!;2\?|an&妀z \' * Fؒy!J0-G?Y!h[ THS) &mҢ9yI@PPEe^7w= F8NkDyKzP{[4 &1Pvɖ,Qӽ>R'`M au m) oA:lbG1| =:!E38 6,9)6*@T՟#Vé>J&FLuPكk:1`p2:aTӇ<@r?86U=#{,j$6"Ep;` z6 M 2@}]ʰ(ͮ^ZR*1`#1MԪmvzNf^ ~g4S|熕@G bjDeS x5 Yx`7ZY>txCSW%ꎓj瘁/o_C;Fu$H%ⴎl%xD b9p0JdkC#n3s@A+%si!^kb]M`)cJ~Y[5SBWc?NhQ7b }N׬&й =&vثhr=N%2JS1GO˷p[=ixZ,C'/nU*;R ,`R(0Yf썽۴i~$517te(Mh`| =<2~&߾}V~Q:w4;)c^^)ؼB7>^az?ko:}C&i!mc.+:񟠼oC@l$}.@l*s޾J@)kh7 BSH?E{9>ñw 9, y^㔭1kq[}lTc9WϑDj(lDA*bqnEw5(ςe!ȩ|K2.hY j- , %N8̫06 r*@ !}S ɚh+)lYZȥ~ΕI!'_EVΝ]x\~ڣ*|-~UDvDӰe#$exWil+5r1s;OèmtnA)}(gbni'-)Ƨ.R/ιu%L5KZ .D5QZКm6Zi΍ݯRa^7|7aȶuYP'Odj!0zB_9^> xi=EEHܗZ8%A^a(\;=C/X /]1ՔV$nFqlhЬ:J>xny^% ބx;!N8q]NB5͆u[mDZR)wRd%c9ICH΍qVEn˹؎*O3`ɹ #S͈5=h^~8I7E9=]`3.N=.]iۯ}0]3_fmfa,yVӒ¡ڧ4 eI$s'B(qaC{=OalcO_$4)HTGNrx)NPDS91+oGLs2-.0xͷCW:٘!Ws+po˘21P5B~ES0\ y~LuAHtmT/ɪ2Cg@ OcQdrX[% pHVACԿUcie{TOД^5Wp *ѝ YӀ:ܝ^hX::AsݛB^g_{ n[Y㰴ewqumpa/!sc4 nfe׳= Dv= 6ˁ+-.$3z"GO ч-J^O-Sxc^DRe)|T L-uD8Cwy&^IL)!?o[.SE~ߨ"\1֒Wps㲶Ҏ9H&MD.<>o][ߩyw`S$ vd/SchЋ5>R;"(KCGo\7f;y]#y8h&[LJ:vm} n-?^ȝ0zp[^ةFS#-mtH<MN:'n9oi[/t-T,aL~>Lڱԙ-'XZۀG,&E >z>CF*P?qe7XY[k)4y5\ؙAI ;W}7"~s,T}z$ ϻs>}꠲As.мvF=2chJG#gmYWi@0KD uESX GpI#(T5WXz` Yߎ ;Bmc&BS*YPVWf9/?U%bF(C5RYI BC/rWXt__W&+S/dn*ShU /;TBXH#x8/b9RfN(2+.uv'kny{ۯ6b6.7eRQ*;_{;VF\:C$p;%Bd?]1@yyف P1ůrHͮ"Dl= b^y6 JAG9fwYp]J\?Y*l&pG Ù}20Zk gnACR_wj-[}*nCrɧ] lr>ahO{eb(cc%@:21iukǯYI ,ݑ.K193iNq![^x:=9eN^,9݂ 6t<,7Krctq>8D[D8K`hg3,Md' bZU\ v(1-W,O7Oܩ ֙k, V@w4hwqCgWN 'WUtOYiK~EҞVGp4dqmPnli'?I@v?Ljt[RXd1o5e=3C:cu.m'4y_qu}IFK;/u|&0N QrՖuDk ?b xz[ r%\7m9QDs L$ઁÇQRl|ZQ\߳IV:gtbzRDS$RDg j ʻ%[H& Kۆ?W6&!:Hy#Iip`uJZVͩF*U@NB2NVFP@w0[}]'xN:T o݀fV=-y^H( @q[VNy Q@w;̢Uw{Udy&]%4YmZ.>[s^pf` $Uex1ćJ5oCߥU]_v[WG6А0:*[.34Q^Xܻ,^0obk1@[7+/f.]`8K6EG_wU `-nb H fA!0R-`|wn[x'P&JLaX0xJ% lb!p-E!gEаǽʜjY+Wz|DP@;٨P/q4P^K=6#KB;cYk<\|1 IPɾidFw f%4V!t藹& "Νe{i*fþm@i !lz\ԤI(l[e8ׂY7 ‰}!1YX9pgtdv?,tv"];@|bͮH 3TB!Qlϧ; 8u Jб ZR"fL2@HfcDPS_Xgu3*#|-וN;)"*Q xHES/TVc^0d#]1FR#FTe`2zp?}t˳m׿YXX[o#y<PyQvde|kj\~5ȉu]nTFUd|i՚k^ a9ټi|&5U*i奄uh1kCɎar G F!:enܦOڥ{,Ԧ '+WNUY5Xz8X)2Ⱦe|xF.mfR-"ysۋ)|Qx77:N&~>j`?fjA5AܮJKOޝk2:+q O] -J- R:>T`ҁuiNݒ87}lj}`CM}ĸO@¦ŞzWdA;83=ӭ˕?nOORX\*SN!EB.&w?; 7V ;R}8޾Q(R6Kd+`iEkڵ f" A*l&tXN+Bhv3w⃮%ѷ^5|I5@5CsY}Yx(ښJ*rmVMϘ\2M~APwWpq tGO%cl tNkv ) $e쾓D&̿ƨ$РY[ضl(E_'ϵTsW9XU0-XH+Lzט,$ZEt/֒bo"8yd^UM܀0#k$鿈ݴom$ ;@^ TF,fCS&-ӱwY;QTMУ,7_/읬fz9I':Я}ȎG-{n>7mvEF`*v?!l˧pw5&{Tm]y@j/lnA^2O|sL}I859/+l(mJtd) #A|»w5E?G|"3!kŽQ}5c>-"҂'׈dnYmx(my6\49]IkԐ]CGnA&efsKW:ܒx1\|ÈPXƏ G{=Yv>)c4G} i;a?9JpT8g8^ b@ˏf3 Dl7d.85#ܗA-4r<1&b O- =ZB٦ʔ}i |4GI֍Gp$QI( e-�<%0Pmu}+JP.2B v{峷z :PϚ k=7?/y2>hz{35V쪊#W5 H@X`3u) Ť`*N\Ц\р>w@3+9T}񑑞,k(fğם3-ԊG3:@?mYLUЫ2JWÊG09%ScF텊j@U`tс̺vHoS+$ z<8%,Jt?=W Jr XŰx5rIiPYp9|Oa%c Y~E\vbC7-^hKfsqHBİc,aDTTGhr%@¼!gJ(/rV(hRM|!Cաz%ӻuȀ}4\P V!`{0IH#|b[" µ$}Բc7%ݛ.??y{h _g%T1<WD $-^ߍQxF KՏtώ\즙&5c wf>،6jЃѢDQ{R>2&e>fvp;9\HB|i/5%.r@:QÊ銯^ݘpCB:QsErJQ?-uI"?b"}e gǴGɠZXjDM.UFz?*:=/%S^I(a1+脉y?ti=dwJ#`Zҍ ߌyKbj 9QY-AozJǩ>ZَâLnj<ƌт|VM8-B6U5T斒,Gѿ893?ސ@.S 'T}qk>lom +S^iXRbjN dr&g\g{BvVG q1k`gZmԗX*K%V0݃oٛFmxHWOo1Nc] >i|w_ص#8}NU>wVBhN<20^uF~F@R⌍tR4ĥEc 𕎡Y7QB^O= 8uTT1]}n\ѧo"b{?x3 *s,8ԇN>;BO|Ə kqBAD%L caE*7\?K5WGnQw4!QIVZ҅p8{ekyQkA=MwlCA(i{yU7lz%;K[T4;y[oX_*Cx6ό7#)?DZ+JR;ZL bk>JB̩jvj׋2arsWސ\hyC!p[I"G4oYӢ61B7 HoW%L}\>^ YNeQgr/RB۩vl+Qxbt|qq'QɌ3Ŕ=L@fʛǨve6'9}8's5@Y?P,ΌQ@ Hxb#7 {2FITG Y0桴sE c.I h9CO|{Lr2G߯cN?- 1 &=Q`̟@ 1.YirgUYjoTiUD6{dd1`=ZЏ0D%{Ln91o F7P.z[c @/xpp KTeaw2!^迨iB )h`AR<s E%|Av4!B,$ HᏠ[L&> mZ.ߕ]&!LrX_!KIhC磪50.3/Kᔥ籠& *ɸC9$"V`½"obD>Wr:n>tmR~rPei~vkI,'ɽXKV$9}|Nﺍjou"~l+2jdd[n1C#JBX!SyѼ*R}uAFqn(Vǿ\@el,eX!~˗fޭ Q9 t\99Q!\ybw"9.5ISK {&r6}yL5k?}Zب蒖8)9ɋ*q*j@hlpq52m靣u.#2z_ 22 $L#JȢ Ts~$%&b'+Ŏ/5*8oF&~9w#ALY|=]&wk{KɨC*!0 s4\|[E|IѥqaR72u1͆fńeyK ܮţAzlDbG(@w)@/+ d+}<ܐqW R.BXu:uZ*GLQ&U,\AXY)gw>kzrg%:سxIhGwrD..d G"s4:z˫#[-wCv8sa㰳*@.gs+,]Н|;Eǫ?7}cOب+{dzZ#9Ax+t&SEL.im/tEs_S, P+4tRQ[Ųc,W]zHDagkkAh-닧Vt(M=!U 8_(O an+b [D} X;ԳG~3st{^*bi(x3ڞ=^br<=AOO޳H/LnY[8Hj5Pޑb:Č6rvjtb o0RNOWhUNC@i!4t5?,1`x:JHr{`ΛdO/ 5.QXy4Gjl5aB$XztKv@\<3&,y=.a`潭"3zeeښ;hw#Z߃oo( XV.}F! @[<&hD|w\Ҷ[bM{Cxo*ĵFWcV9,rHHӔVcu ?+: zV#Rh`FGM n SYS!Qꌐf!F0x(-Y]`0LEi']c/coc @B:#CRca)t]ƞ]Q2d~@"@-}^L:0 ˬ Z"\EP* I2a3:B !7L4vV62nu(_g7j|4顐pl87*56jd +,T59lp1 .5] bE7v,XM5P8TdMSrdJ3Js^Y١l0OGul)q!vbAHv="6b=uiL]E墩hnv_oaSz\ ŏ]IIsJf,8,RVPEٸ̎lmD 5YK4 LL_Q*ܡ42xu뢺dRRh2;f1[/rL8M?ĐEEm2p$L6b橲w&QytH$z˫?*@zKk4- cihV/ਬ W]O 9jh6ʝg(~IQ+ነ<U4T'[xzUq-wй:6%6Hѱz.% ;kUx+4r C!H  uO"o8p%b qH*6@-.`!+fÞ#1{aL`-~)TŴ77r݅$L1ў Vޕ~]͋XK'҆h"ZYF8"#Io[?r0םe 6_+ D1ҕc_s`/j'`.P07xVӦRXF¡MaKBR?5DVfJ$'z)Vbr*jKԬuRwUWxw[b-F^nX]3 ( w]blb'@M388;@Z*廻/oT9M1xhk/^{!o L*|)҉Νꬔpyrmn+ڊ|gimWՌ#`>n^^?(#?t}%~a+Jq6K0q,';.bXҷ*:YzR٠#J0dJ#$na[BBHUӇq߉g y(1F$DxH C8z'hRj$B@$)%sPNVo:a D7$nN&کN}[ 70PFAKf|JDh39uZUŰ>N4],%%E mK!H(ϑqH5 ܙ 3RT3^y g(Oeo4d?:oM?GY>1re^~R~n9oZQ3\.iP0!M<&M#7:r(Z +[4!!oI΁q⭱@OH]0NMb/nP. ՜tc-WDRD9:3}y_gwHcD)A4G(!Q a>P+IE6PFl6 fW_ޣ3>RF~$G O{r7]Cond#\HS6ySH'Yv)rypXea3ӛJE)UJH k,E+ৣQa_`*ݍ:8lYv1lɃYI_WaalIxt^5<N}ݓ/k )XFP\T3!ae~aJxfyG"eg1y=m!|ԧلTFIJ+~+淇_ւ*^;~W);]"!SuH:8R&vN HbQL K{Nzevާ7y2|#@9:-!4EwדSHEXo5hq&$zv2Y>ݰBe/ Jԡ7C¿mJ sX?(H( Nms5vOa"NMfǁx b,KUj)ǯPZ4tOzV@<8rdbS 0VX%1*C%΁4r`ː#ZT*.>ф"hCo'rVdEB34+H 99gaoO)#mM,0Y6 kH "jY N A/HY^stsYS縇ո6K]ȣVt`쬤, fz"" ~/6 M!ZcjY +QTpڣ'怵RBumv. RYI曦罱RYqHb'$q>Xu͋'@,l /կ/B1߁_8ˮILUXf2S tν z, լ93s^g+j3Z!ٍ۫;RyeUZ(jpʴt$t>2at-gi-W/$p^2c5I]05-8phH50BFDKL ~OP>]DMhT+(mWꍬ":5.Wx S⣧]I%(5-5'6nX¦XX;j 7bdf8,`##վOnߘ 3+ޮr4CBw␋/&΃:tX^lB| ΊSn6CĚL[ko͵aQpZvx9Eu' Dbqcqwa#$ %,:M,C9VO .>qGhYYH2y$.J zZ)4 U,gM%ό+2$z212J,֡'rZAFPE"m诔Q6jPiOC gihg{x\¬\ &a>?2"0|/(90(v9J}O^_DDlq%qYgti~j`aO]a&C05ޥPuY/"njx]# ppL@p ǟDdα_؈^X~q*$"j,}Iy`a>RiHF}k>|c+}2Ƀ9&$͓ʞcsǡ]]'8Z>7E֬wo vbZlDaF\uV]zn8oNvΦiIk_Wp̗,7_/N &( *PZGen+r&Ǚ007ؚO+%~Fv $yTU"|D`BwUmrrp$7~^} Wcȭ?B^#8yV{7N u<;?e{\kA|K@:F]Xk>c$0xWj/oba>L3}Ԅ kCn|$zD)h*CN 7`"rXe|t/ 8E00Ө j-_EsH,‹Ψ!^H*0uڂD~-кlU|oHAH8]űH&{ [Gýw#y~w eH9U_i:SG%9oPphg)v+Ιd0ɰ+,A ǟ[H9i\?[Fztj^W d;(:) 1sTH"5͜.v:Ϗդhs]mTxY+1>Z1aw>rfNu//zЪ(\W|a$5̳B(#I8fg XbV}K 8si Qթ:}햠e>K@EĿnS~}cU:ŏN׊g2=}V f׳fOۖf _ALV VRJ"KW]@y/ltNA&zYvQ̥I㗖ag2iaɖ1u-4AڬFfXlAL$y}sd 6MH9 ^.pݺMȆ.RmUb-S>d7PgO_rd20ڵ zHV9RH o$#F{΄yL9;,3#YNxy cNgY<0]@<[{&&x G*EPg`4d$^zخci6K-r |ӏQNOzDPeP ._[ ہ/ɒ$⨋VHַ7׈nԖ#~ƺ ն%!SX+x0LY=nk(=Y> yޥi/e䙲[z~UCW26E?c$qQt}ݬvW)\L}3p%twz~(UPZ13X,sD4_b*M,Hx ,ԓug،X& (z5 ia:r)j8u/Hf3)"*ek>Nuc@5`u: 5]pf`h3`xy29O("h!8(3=lb֢,\UHwA1%]^fnHn uJLfA~t͔ s2JQww8m4ś}%%Ez9G`SkсKV<$hu(=_`Zk|V蓅tv  HI H©KsMD3!.=Myl ñ1Z#ٮ@^va'lyK HSt7?bYͥM8o*Vj"Zl\Zt.wE>_֫AyZl1^N~o /JvHx k,ig-,#e!3~e>FYVu 39CS:0-7|Ǧ!I1GAœtŸk|~xꄦ* ֚$ZާyCMNx9^mK LW p=?ݒo,@$_QTj²VخaA tMZ*Vb)M^g#_R y.6E?@ra3yve.gySxsSnWD{[s|oM^eG96Vyi5~*C~[ [lRz#<*2vxt;Edϴ Pi0pcȉ#&Z:_8W>yxZ]CVr߫֐*&B^=~*LoNZRadDY )ml d4 P1P +vv=#N4lZpGuZJ/ti~=ܘeo_] 84~)uI%V$I}뼕$ xiaՊQQYWN0 چ<{)SiEi5 #=4'uͽ~aht:@Rph 'Q+EYfMa:,@>ӗw Ovas"I|zcxGle;TTAM6M\=LJNFJZL3 ZJC<\O/$*PO2eRVa#%KB0.ʚBQrUw@Zz/_%1eI;Ϯ'ɛc V(d~~[8}(aJYp9`NV6Oը 6?@H+8+!"k~V|LTNvM!zW쵽ކp?s Qլ{GSY#!Qvae%ˏ; ?vR-&?)h/T(7rԿ ;O-eUȱb郶WT>h{JG.RZ V#UC NiCбI~1Չ?CO!6#F!D5A9Za~N#v,([goMA9>MQ:;WoY%%moVԢ6MhAK~UMz*%0Kf$ 7d@),*2; gC C160gXcӚ~'8:L!>.wj4oˁ2ѢVJ ޫ 5#I$! GR o P,p?Ss+/vB>}.oZg7x9_. /6ITgڏ}|H>dZ'qhÑԟ;bEei9Inr-Nm*Y SA4;xf"A쮙)?mB*6F`idEgs]L @|jB|7ziy\P_/3ny-z2ScN|1 ڋ)"v:6=OQ1ּ۫mk9/Z!(bs5z3MG#Q3`z zM[A_zP1`&5a[TǓM-m$ [T.;jP)> |VǗ7$EWE/b7E~]UEFBG*.: yT5H*#9$DAN6V7SŨ*צdP4s+*H!ڰǻ0Bׂi^_j7fAӆ#MHJ4HiK@"jԪDt/P3'  {Zmﰱ yaa"yj`}Ofwk#[ `-{t -iܽ.wu BOÕDS`WMU04E TN+@dp.|% r3 eu2Cszf4}e\o Q2Fεp$SB=5.k^uw&-8;6Yr0N]-rǸ<&g_SN{4M):~ąȲ7n rwyAcz 4K?2]8AeXEN蔫.\+iϝ6~Iۃ)a$FU?(>* N_>vpҸ{ No{s_q槟&^IAE]ʰZlDe_\ a=V+MÍ`?x }_@C<芻ߥ3ώMŌp)nunQR-@Ѻ<_:dV_#^Q-B2#<وuuX" Y~,`CZ>T'm6Gc "`8/gefwöI, #MroTFl %ߢ&W<#mp]4C+y_~ўeHBVX+~29VcZG*Zp0=fymRJj4[*z"id:x+c(IWwE~\Y!*XW=lT׫ҒR4hnʀ,$-Fir#y<8/,BaKP.=y$.@r@^3;A&_7Y@F 'x"ؘ4m,4I݆\EuŚv<Դ|_ɵ pA3dǩz| -19,G ?Sz7 ɬj=iPdfW邭v]bJp![\FBw+Lz/`pdu54~մ RF8TDCITd$-g,3\J O@O,X։%OI 6Q fl)qRlW۹a34wJ՝3rt,)i\mB~aB=_npyHZO'쬄ԙ3ߥF:EF 7/ivT ob;G302K O+;1RhCt bi洪~eXʹGmO{':>hܾ)?<`RFA= q91|<l=k:0CFR(+qr|i| <*F{Hj蜝,_˔cL[uA"\qLH^XFE;rvhZ* Ly9{!Iؿ6>FNz)2 oֺ=p^w3ņX"^IVYSfsߖa.4AxrqbZI#y+bF7ɬ"5+΅A㝥ּbA|ш)`wK7M=\;\0췪SK1Q!7.ܮ N Wq@{gD EHxww. ie^ nʄ#&+;ÛA澝I퍚4cNEaS,+=ΣR<y ?[肃tAaҨ%A)C]5Obvpx=boOy9h ؅/Ar-f;JEAҔ4Fr l 9ކ+ %(ry(p-Eˇº+~=sYۘZE,Rh,, Ի}@i9R!q uClJe4A')-%µW6g&cT. V 9n}f(!1N.TVzeA){bO,.8Zu9{ϬLdoo] wD :*?p`o)a)s$|?˩O%l24/\|~Y7ӿC [ w%;ܑ/m몦]x)b\'˺!xwMetKGAlP adF#2ݬ~ϏGj7E'KXiᚲL^ uLظ[V 9`ohݝm3EEh&k [ʊZ´^)U*B#^VҌ9U|Zl1Lnrz7@mbXBE>I98dOvr.5E3<ׇTVfǃk]䱿Ҩb Y,wY2ac,8ZЛX ћX>eet$מ|j*&_bZ ; u''QV Tgo׆yhn0y*TzO3ܬ v=|ţFaɋI.m6ۣzQSI^佾y :sI˜ǧ䇊̤Px`fC|pIO4»(U\}Qjcg*E-X@8¶r{IfKIRu'0=k!p`rR1>sd%u^lHfLPWªZm xzʤS^Mu;Ў-Y%NEE>S\8o0`R(NgW"~{)feޜ#:fRĩn' ]aOU:TEA!r0~ rBR~L}™Mm%-H` AaZXo]m6t; &5Gpr4A8P[]#F1%cgS^iƞ/H[MUa䇦&0Пˏh7J:5!jP@[fn" FR_1~h!j[FfV$uu,v:z5E@gtyV!cRW  A$~ 5K;HO;h#i͘[9ڠ|,MO+$(0]Cv3\3iroBX}1OH47%lARjI8UO3IĤ'@a70hWľ+e =/eGM|X¸KTE %ބ2fC:$ݐBBӼ=O tlzE^+ $jZݢ 1*t%M2XS6^&xM ᔆ,JNiwzT_PoFeB"Ҍ-AͭN!ȉ^RB6/ -m3@1o q74w|ЉM;lFcuACb` yo.7cx!1th\G!SB F{av(DRQͽ+TV v*2QgO]Z|@L>dh:)^',9+=&Fh0p.mBiI뉇1*Eh\זXDW5:7[mت8!#[@ K/h U"Tr{*tvy#!hϦHCg.UB8 +ů֘ߠQ"P={m̵qmfx }ul K!@WC4WEk]o=)'bo >j3H-0矋_{ l]Kx##O&C)^G$. 5άWIGq!7Bt}Şy`Ǯ>kHO; a֞Y[8ZE\3 r8XwC$䚇4 v*_(ލbڌqd|=sn1l"ڭ3/gF KBMPH@ۗa5( yםF9Hl93JaU#H{:YT?g'&)4H(㡺g2 [MfL%28Q0gMH@4iu]ٷ?X5V5;8TM9>!:^SccQ C<52"QE/m'$iz=8{2ߧ[ oW]Ǟ:7?ꐄ- Rs)xG/7r&30~X1/OVProFL}q9dл 썱yؘj{y|))X/=X\M mCq;J6yܔYтgA5ˡ׈!TtQ $쀌3"]uT>꫱*)gH8Ĭ\#$)@B `5]|JM|HL~XI Lw፱LG?ay} <ۉ$75{ UȜ:ڙ3o+܎T'i C)GEhJF7pEJWF^xi_}!LiDl=l#$Zk{~r*$c(R^I $$8? s|aE%"T|$.(0ꚃp,][p_IINymV޷]H,}!RUĽQYcw. N(pxB깶X{Lb#Hp]X lm S-˴I궎HUoS7yP 1fN,^ͪr%^k < #H0K6?Mt;޾i N>T+ -QB &]jzS" ҒlP袭U"TTqv3oPi&SD$53ޘ2D":EMy ΓFgz AȫnJhA8\\2hz0SgvBs>=&R y r ZaKܰ׆ +-t(V 7M2†욹j yMԦipkc/ zA$Y]T~'Q-F+IPjob3xdh-.Zn#cj˅~?@ğ1?~ALN|Qth4ځT7U$2Oب2PbMf@]ZFy; C/"ҀtW7M:t(IfUf4/jEfRtK>` Q%e6_T+{sT)׸B$, /&ִfnb@O`[/%4 ZN&*ӇBc{, 2[r|5G}} ^ \6~O,eg0caUn 8 U '$1Iϸ_ˆ9ͥs[HV"$6.]ͧ.!Hq'u1K;^ 4);+:|apq:MK7e.Jyg(ploۖDB@SMdg!x)gzY\f>t YG,mjݗgdLk,\x}*~O8NCQ/Oq`Ox9m^ P Z?a~j3l*ْ;a 5ު#L@#z]58dh~T7ACZ7EÝdJrd,ư6 DOU{VwKIn[\1ftJjvB0mZs.p ᡂ3+9E:K@!`נqARYHkr31/,uQVq}zoqa`rc`uhY3"G,=1L牏%L MF@} NН,!&NNQ36iq0*lٹ4˜ʭ)ZFg&􁒍T~m4 d]p#ˋח潆bۮd#UG:Nd7c2GY`W1OnSo]A"9jP`\zb.+LK"J4"=BrPS!ׯiʴ-8XHvS` Ϧm壾[-9vQ~NW,_8>"fm|(`ێ`H@i55Ĭ90x|-l7rw$,z ST_pCYﱱ2._EO tzH,4[# 8b GRcWI 4fm˃~L1}wdtm70$*8ɊZYKԨ݃\3YɍXݛ렬qֵ.S"dUMmq]5i%!I'x/ި?7ƗG'c{Gn>xzP >Rf^[E^PWgOðK*`Pu[pP˸j5?~ \{^ЉK"t%m=CD@cߨ8(19#ihм_b(?hubiF91.P"DRD(%Q'X0O89 r|,rP~wTzԷvrБeUN9yǰ1N@x_B#:*6RŌ4u3bv5>paXZ˂Mq墘|7}=A3KHh[ӥ]A%.sR`baX|0'PZf5dбGJd` udC]w^ uz"i}`bK&160c;t}/K&bmN O\MtӶ$.-ANJN˦1Ċ!_3*n RH- 5;80yW赧FaP? W)B4[<@?SHLLS֧t ?h6[nw?]|~1=%,lQinE J'{@f fxwҷ m$Olxx!7oL*Gs9TRJ|с`DD e@ocRp}| 鑮kY@8KP֓lTM7%ɵawyarp5&Bں=ͱlM,y}WS&>D+sDZ%5+ :#sK bGsS 3>1IvRx>GM7 sSUs4RAV>J ett-kO[|U ~84qh@+UtIcVsMù1 ]YˊלY 7Y!'v#4QZGlsf@4:V f`?,]Qa\oOv 6<㷲c!f[1)ȣXEu5w$Wޫ I7gu"_ * nh^8O ]WTvpcR8d^pc̪-Zۅ >͢&i0ܕ%)2%ocHRy<,yǍZP[j̢E[B2^XWtx#1 oCtZr-9ZrBcZgZBNlBT_M|U< .ւ!V#̓0\'ޓbYx 3I=<p// 'kTw/^ ],ɱ2!Ƙpd*]{JI5 EջG,YrNxN;YePIQ9{Kw$.Y ,:n{O[Y**NYa/w֭*DX ᓵpZb?ֽ5{V,lA:JTE<%pkLFv܄!q}'cJd+Fݼ4뙜Z _v2̵ׅ)Gѧ4R7 W$ *Z)gOuK=a+CSO`#˔b]` @V`e:NN*оLs}:BC%7>tĒqǜCi+03UUɪ;ĸB^! z6W6RzR&ӗ٠#,N 6AM~wE[9w`Gdl :Y73"9H̒5fyD_٩%!]t1;=4& ɨfH ߫\tv S]K˜=D&Ryہwy[Ɩ@{0^.SwU Ҵ@vc$qIQH/++Jn-$dܼuo:?xgJ2*Ujp-V{w`l͗Z$R :ļ:TA%ipm@䇼șAΓbp͋CdNE|pފ'sN-8zzd0fW}Q.JGi L/ҰE5*m "ʧVJGaql;k&sR}B!G1<fp+dh0k^ ƄuZvNne*ݴ=tx_GM# u}UAW~},S~eRIB*-^?f#u/꧙aAxo8VkuUDë?L88R=(4 \D2&=F&8d> gFJg!r7feD_9#ֹCvV焐I5ckpON6QpF, ) W mTXk1 Y2A1'rk}5FMM¦8V#Qdsy$=7 D7r+*۵F;1Ȧ? W(II% MB]3#/)@fC/׭5¹@I6&Wh22_rhRC=@Agfֵg* qB^CK䇕N^ѽݜ4y!S{g-?X[vXbfsŲ`,3t+/j~ i{ydIz`i^)[H˂2jGNׁRmt|SQ溨t ͥx?mZXshx»΍_@`j35jv T9w.&)=R%Yё+Z_ ,g;,'@wZN4[=)^cƀm3|Z?Duׯ:{ÚJɍJ_W}Ŕr)x&ӠTug |H 7H–]J"c#\x{ڎ.cQ@Zj]$F @`2sp Gݬ%q hJ,a$680M@yqM+ۦP,><`.*OUih$%ŏ)n*6'XNq7-  Ž@Tȁ3JՒa:[]V:]5'B~}*J&E(~:Q祧.`S걨&D[-;p >Sg ( pg-vHbuCSYÖHE8Ї6=UVz=# b3W:uo R+c<[ { OM*6~S<(S;Ez*!vn^SM;x\Ú O$S]BaG<9(ooӧ.7ϲVk,$w%E51dS!;RAa^AӾҧSf 0_DPnJڦ"TRr?!FӃsv MSf8Y4 aޙ/h.#VOdk B=ƠԋU 4koct]Mc8bJ1d/}Fmncع_wvm?v{ګՍ/vLQuI܃plSs ~(%N7E`f\v 0<*e=RQCn{ZFAaoF0n<Sܺ@pI o}Q Cןݩ/v{kߴh`91/<[bP N*wEԲ/]MFyCWvi;p@]}&ڋ%îMk9iޜ."C6*).֐؏8D,A ߾P|d9P?v*U֕+~] 54wOŠ.u+Ac ][I)Pg4-i\?jѲwe~Љwy :O ?-ˆjtEƿBsH-ȤhPћ}.Y{ O25敱 #F8f+55xG0PԆ,J:D*zrj{W;B b,vJڥRPP,QrSQWf܃_Px ?Z3$pDug):`1Ei]bׄITFB8dXT?1pR?[~oS_e ''z@Lg=8ceZMWԅ晒x[AIg}J9>* ,A9t({Y dBH-8X;)Qnm]qM)ΔB\7lxgsB[Pq,>zm 2 -ޟ(>#rj k!Kd 䎞IaFo–/;hD0t;ɗhUDZiCR'sŇ&-rZc]~=BH]k$-L*D{SXo'U@lxWr._A4] nJ"fbXҴ@P"}Cl_V8%ǒ#!xHt,j1CAT M<ߙYxRjQš N v }ѽWUhD*=]:Q9MV2w0ٶzba2HcQMɲxy3P̎=NZ'*G@GJl v(&?D. udJ#To gH:q|A&lc6 R9QAlFMO"N/T,@2tԡ$W>F+c `T,YrҮ_FĐg[Љr=Dx\An0%pd4{Mf\M& 04э3N)ՎWp,ƅ>3s" A@ZxbJ֊TxWx"T#3q=P|?MZA-qEc%j њU*d*)-O`:*YC`)zH'>WA"p DrY~hXMQBE%bMliZM\47t+ rzǠy+uſb;0Y`r6IQ"& ! DUY ^]0o>Htf]Bd{Ka0,i,G E|~ ;k6D:4eSj[z28{xGWGխ!k'cKӍJ 92Lʥ@\ƣqz (D!C,e/1֍j2u]T~l+GTQO`oUs0^.5YvBѾˁoatCj&lϏ?G˃-Xn Ծf0,ė=Ve{ļE{30Ov>ّ( s$[^;)~YH-sDH-_iUn&[}oemZy/J&nY&ƛ`Vn;dwWس5:?.4`l p8fۿNM9)ݤ{Ӯ uaMYp;1oVQ67'3JhT2^eѰq7-S`Z!Q:X?CL"+@Zǐۯ#-)S F1AC?sDb&4p7w[ ; {<6C_ٔ)LVbZ|a) YQ;e}&Tnͭhu(?Z! D=?\A uz MzZ`P4*H`?INLʟ aǘs#;XHzOvT:yj ,br~]gl}%jzOՔ םa2xN Ɩ\Ěgtbm¶jy::Qbil^nI`UEШTjXBXBn̸J"5 eH[!Ī<'icsPX^t\r {Gf~}*-_43N{ X[6NSQ#?ֳI"0U7AcP|o"Mɘ+&t QA}= W+8s] [Чx<w^p({ 4^v?\s'Z$Jh 2VLcS"oō B DFb (uY1,Qqm"V6 ny.8\s܊paKr5!c\Y`:u (X1u4tlr]XATSiJYFO!'Y6GA Ҝ-nvY蛭]Q}3 ŏ421j ݨ1K@KQlH* x[(5U ķ$犤}!_+}2PNq2lgD[HAxdi&:6uiI#ntT\pM >JnObjH d@u,@غŗm@ $ßfJC<0bJh-@Av2Wb'W'LB`VJ:GΉPEbNqZձ+pz&}5޾XIF, 2F7_q1 r YK׋{ELDYR\'FH ) 0(L4/1gNR=Қu:n^څ/ր\BR7y7b !FeQESޛ冟0fk3:-ͼ2+x5E|c8^$`Q2.Dc7(5rcI2m=GmR3ݢHi+3Ztsm$. w@6&eup1A?7U\9"j2}$lU ׆:Ɖ :Bh{i'(bΝ.&5| . X *铔VN؃CzbrosH3GG$ssԻ!& 4݂Z{߮>W0i"j1vh0J:=Ǽx 6~1SY*zOC]ܙg mMQ5(!H7\0'y (ș % O`BvH}Qm6S4FAI+ \di"WZ'?쟭ب2Ejm!PC]Â7hɯ9ҽg)S@t\s vO1 ɯJn L0&ո`%_Kt_Tt6̚ ?DS iH 9w*oQDQrJ^!T41U`3('$W9IŻ"Vv&fuRZQ|cO}8x`c)ÛȚo&2z}M煼˚;K2ci"E}a4n23i%hSinaJiM-c$T/REQ;}hM<VLp$vm1d@r6hy$]l)AYTthk\,F=1^cCtܖ MŪ.e \9 YWvðBZ4mTLg/CxŊ[gWcb:qD2&G-@q:&Ӻ(q<+[1=}c,xۑ5fm)j& \n=܊F""" ʉCq pX/n ͢,6ק- lT ǴH!ņ#L%_#$^q0sӤ6/`w f)~?2_̾dg8$wK7~!΂A:pwR]Uսa7>*o7qޕqMil[>Tenm?̽ɀ2=G{i'P{˲P1j=" hM t1|_0w_F7ۄl/c'#:B]o!<כ jraS\- ~gkt%tMXTy+'ПࡼD!'"$^D$ ~rFکɾ p;JTMoKaE0#;q;z\/9ͪ[{ "M# EO阋3 7lTk$p,b0AS>"i`4V|RjlJO_%㳾)= F+kl=nJ6wl-|I2@\[f O*ѓ~>tah+$c8/gV=cb_ ㊫ ~R`E$ >ka@: %z3w&$-PY꿋0n|[') ICׇY'$_Tco@"-֫yLRvomz~IC˶kYmhu2ipO뗮ҬuRޑrDS-'_QE9gPu|SYm;O#[ fI;pJEgu>g_o2|:@>5ׁNJ)ڜ`54%@5] *#DVЌlw'y_+SG#@)'YEa疒Y!'j/I%҅7;TrhGOEOx|u Uq*VS ד3E^#x٬ 8S6~dI9I&lx!7op ؋YyXO{t┴2 Υxq$79ό*,eF_pmǭbDZxN`fg1Z?^εzxwcAcH]V 'wn-bַxop=XӃ/BQtTPPtࠍb{_EJTuۋ x>SxE]&w>KH瘗 coVM}f/QWM; Ѹdv}`meoo<[ij'|cj^Uۼߒ\-^3Pbc73Ա| =:t܈)qGx9YPXR# B~aW~}ǝ[ͯӼ:T YFA$XL%roسcoăUJiny% OlO1;T[g!WW |fbOL8BpMqGnѬ+ 1WKPEqD38F ,^AhODoG0`Vl,}˓ޡu]$:qZkxEmKrz:Fhۺb}@;ͧsM?5 t d.̹Q AU*Y/'nZ PI'tPMx3skeş9UM^%?D jn\j JMHiX36^\|.%zw|BujlHdW_9aGՄRsС>K!fN),i.InG(mD]6)ʕ/T$Ob ed8ar7cl!4[yxUrߣ7^ua$h0S4ۛQR/Ӧ+8 . EKA#TX"㯆Y`:]+aiiKYmDzvf;+= QUH3͋jDA($? +M ϐ[X^V t|qF& Ad%`ńkyyO&Aws{v|"`) - M@e裇c-*ǎN.QbFĹf4A*O;8xXK!HHzclPI!2Ԩh?7A} /$m)0 @G0w>[IwF1[<%OYx\ ̥,.;QnrV_K෯ -N4Of )|\;4fPmܮåG!?[;v%zGE9|)cd| ]h /c>SFqD<|P;{fj:YYMn!(;2׮2*fL`K<*^$g>"5}&zd.w3Duw%X-p(fҤ}ʧ'+TO-S4`g%1ZNJ–3 Rg)5) gFh6-HzPXW;Md /7GjG6)|eqr_6+XQ1 N4.T:c q)?=4sZKx_DTʋ[5xm2V?咮 [6BSIθvdDY}ĝ #OR NL^iAC0KZ))|]Q;X Y?*~TOod-&Y)7}^a|׈g6L1}yw1Cbx\ƠR"6?HUK)4jOWځFpS aiA?.GxVN O6&q2C`1>ݞOi{Dzb`;_ycFe҂6Kqw?YCoyb' F"ٌ̔ YTDR5$mtS@e;FRӘwbZJMm۷UR!iwDS9R t,x P@M. -O>TdHТL *T?h>~{vMտiK[5al(ѷ h^~vF9`Ǥщ'@^jJcAIJ_ǧ>Yu {azO*3ӝsWQ{1^׶Bĵ3<ܰ;X\t1h}Hߴ塆s]ّTŽ|P azo(giVsnYh?x 2@ᱏZJFj!AG/7_ O{9G'kͣ0i<1VO D;H~ێ/qi-# W狤Jfl18lR?!Ǵ/m/KchQv D`sO(%Z=`{Jiy /Z;A>AaZ0Ht\- g{ =HF|I{zrGM*m*W vq>ېL=X,'ݼoyHkÚWR;asscnN@Iu2oXf&z ɈDѨu=\2U ik{,9N 'r`o6uJf`Yӎ5a;lT:jng"xJ72熎A_WN+VB,}Ǽbi1ZH yw/$Uʔbo2^Nmoɿ@$ /vkҊ]UU` 6[co dx yLt-fij/sd`A c%}y@l AzQJzW$?; C;)tGt={,ܴql0u?Zxhi!F'!bCoM%Lma|Pyx׷IV,)m]i PkkCa;h,U:!Ze2Hb?2v|)@GJous &B6QV7L5ԯ2ӥzHa9 r!찷_oEPU&0HǓw>ΜmVdmPydیOe[(4>k+a䟲k.5NW:Ya*n҇eS`V5lW?2*p# 2 @G:&4O I. U89MжvarK/xę۝hҙ2L# ? 'E#\dyk`  5^gP`o%h1}ZwUm|g%*Bt Km:^ow`>@44)a&/{1;G$PShP9a0'9["sI1'TrPFe&̽2h0[}tO?O#K`>)߮_UM0F/x`Q-%zFFa+;m;<&zZȥIqu"=! vjv@`0C,Ųx8pKaW6x-L<*,!A 9ǫoK連>)/ԫ %tۺ)j_{zMr#R"~L$3{pLy^s<ԙ8QU/<@iVF/kf'j}cx7n˥tJ?Lu:\B̽[mc,Ɖw ='W5#9[ NK3FFt#+K\.k_. nj) ^ZZʈn?J'J+2$W}5hgZ93 @MmYnB$LG7Ҡ72TZq?AZYqf廤k!\ Ƀbrc[[nNQO%(]|/%\N6JT2IPl"̐MFKD>(Ltmϋak>K=r$Bv!)Qlk7B+]mMJGe<"l+WZEyky$fK9hDҸvxpΩpqٷP}T%GU-K6r"ĨV{.&' eTD̂w2<}(o^٘[^%V%:ba^tLI%>ϪZ΃pуmbE̙0 vKo]iqpR_rp:m( /0uQ~D DH=|hS V6A{]KMn:m3kt=]螱N'ur [ obcpOC_rE(}}S;+Ea>OcTbbaI(mD=e`/ n%4HI Qd'GW>E~)ô({VӠ9>uXķqsF򂔶ZE D5};HJ*UsfQc{tPhA)IuWWsc7&GDkf?GLҺlP(PغoXV Q{b僙nnoJW4).b, ŸRh ໯Or;O0#FHjWY2D%`Lt'uXN%Ƈ+!s1 CYL,a<.ۦ}ǃy9 %)rnEurY$Z 89haЂp8FzO^pLvɵBSDZ.Y$+_,KͽnFt[c sq{iĜrZQhARZb;rC)':ƒ[Yhuřm[>̛,#Y/Ft'oX#v r ۴vjj,:E_3lPpY`{Q4{ysg{E: H_8,onT-{_2ZᴜQeף`-xv#~mgs\ײ9fؕspq>'NyX*'M0"'V4crB}Cg*nSx d^}^VLyrTU1yp+ г0K}MXɧDjfAj$Y&ҲK$00q}̴IiysnT[ s9g!@;p)w)2dִ:[m)xbCA §Y'2`48tp>ȓ|1jK<)GT|5;V`w)gLJSk=g ѳU#:G{@9vx6L1JӘa W"z{'f(G|*qn0,9Kfxf"&2h\:Ƅ ~$p]neGȹ֫x /&QV`_2S Ǒ,`"[\MOA* G9T~2xD%F(/4]xqɅõʲĜH) Ebz]DotZr4P+I8>xR1pY:0HMDDV3t kS$vkFlif;ͅ1jFx?XȪ2.ԩa+O|o DQd5jA ,¶c1ˇbE&0 SGD ENHv;!K[b|>E+3{uZ~`~'Ys EL|ËnCw;yVSE="gēi1 A`?ˑL[E)Zus;BZƖ >A6S *ΞjƯqɎ2`Ngcb/WhPfѠVQ'frne 0q*0O%Q,KKA7=nAފ|*I8Ke|j]moǬ:)ut6y>6Bc]N4I ޼;uH,T a[+Ui9tF-zPX卮Eҳ9DI1T8AcRV_BV{"!ΠŦT?*Mq& Đ_ʔ9?kTާ) 6&alBa}9*=C/b.Ͱ-:Ɉvp! nC͘s2Nig޽ɀʰkӠ껰.o0R擜ne/&.ُ f.xv^䂍i,Ieī;吻`ew,?R֡\tZ3T$5W, c',*r .2\')k7k(ʲKej-;t }Ab*o @?̑h; 3m/:Y@k7ҐBz UBXGT*ēB?x(? $J3tXPS =uTeJ i[9"o&mk Nj7VT4ST?%Q‡;_%[۞yPD@92ɄΨ?F9/pu}˃tUL =q&PE%D1xm6ۍ8% gP*L 5D ?)ꡖ/K^q˝rB9yxt>,U`w~0L 9elEة(}C*|F|D,.PCNO!׎q~#q^dU3?3őLD7q ]:'[LJ9XG=k4k7/T$NGGi.DkuB)w*gLoaUzdkX?0n;_ n#2f- 01:y.3s< n Em(i, lYHNXDf)n$Q/{zqed(-j:O%b J:$G։eb<,YLW @e,IA[~ .ĉz}ůc.R` ZXkgӫA)4FAAIh ɳ0H#ɿR ,f5Mz ae7`$s򚓈Sr8GʟPo@:\Fd T'+ Wn'o$%A?0F .3[?ms9 PeܙD\̷a`,o5Fށc Ut*(ck0k,Թ*JP̌jy@2k,^eYE7Ib?ĕٗy%{|0pYGXŶȄrWAĮӽ;3(KD 4ҵjEu)s@P 1*ʟzpQCOSÅNV;SouּY PښW1U)zKiv)%! l,R:Ԙ.S` `jo[~Q*MC)bu XA7A5ólMcZd$%' 7(B;`!?yVX"]PlH\ҳڟuיAW)8R3EDҮ.]StThk 0H%{S5zbI=Z&B;ۥQF7hu/R%(}BTCm* Dž#=Ln)/ol-9k":ۮ^5$b S!QQȮSîZs@#xj_J%AY#tQyBPJ .2SOe' ,*jC8H9f*<0- #8ͻ 6]␍`ZtԈ5>6MC@^%ZqK J6ZF^&0HRxn )̒$Lћ8b"l `\.ԇ&@tzI*(&ea^ e'\N7WeFk SxGXV!I/nM{[MuU)~Wp9bԩ@v:]IX/cZӁ=}UL2x;EC' fKNrFdU7}] lYSp^.P H-;E}xXMwegb0ڌv +M* *p Fuƀ |skx]8s z'F,m.U'_iE n29}`OݬKs^ON2LIT61x rUk@V]Y4+Jr!DV 7qRqi|7v1*fBr3e`{DVjѹ b'.(?q:Ԉc=,q@ͪ' (H'yz{SEMZ\D0(}}Zx;JQ)a =KDQ#rޏ`~06 x_{ɜ8۾bΖ 55 /8bhV!v-9Aeŭ>!ގQ Nu\7"\U`J k Y7w_%/4%yK 5վE&X\OBaE1硗6s`n1:,RUCM߫'m;i$#g>n3C%d#j:R9J\g<}8// R)omnxPh^ Kdl Qnf}6:yϤ7& kߝ0YFhB 5SiYP-Fak}|W '[ڢdQ\`-_vY#A)E/ܺ;E+["vn9x]JB*qX4yeJjK* Bxn"Ԃt2;tN5`hKU{ {5/rΪp!Џk1gC9?82u^= s-[j97NX̆ѐf6\:X5t8۳Jy]ߋzPʝ]Ψ>hhitikϥ[ NU-r"PFMμ&%+{yu8.`t#~u6i%v+7Gbhdg v'*+aC*Ѡ o?7P} T[)i?MbflĠ E@Q^y`x Vr*{Sx.댫١t;uhq34x]埬zE˗4eǂ;`(J牄z.mxgDT94ecXdQHRFE gjzcp3-q+ ,'\~q1ɢ41Z^ݼa}DҘ7cPKTϵeyD *GZwadxJ+Y}|ډ~&{JKF{+Rfz:,U^9ˆ* OKT ^3߸ pGWfsQ5YoB]r me`s2cڣq%kiw#6 sx26 q^%Ge}ٳ@vJ*@;юʉՈXt`)a:c(+.j}K=;,?6!:Y఻ o΄g=%ñ^O_'#9ň2%fW0dDʐN/k/{th1hಽY~9)3%+ OLݞG|UYQrrKݮq#ɍvWQPp#t\G}{_5}Vv5+AVӦSK:{4K' tVKWՆs闀, ֺL&U2K[(>]/$n9[sd5=`ŀk"Y𔗤W?NSvB:{ =qJn9$JוgHB+D.X~B6d~9D 3D7G;%R]2.mа|D}o>g~ʲ(eAVozx#t>ỿ|y"䏅Dc6^Ci RY%mјX{DPЅ)J|d*^Y`D(bPD0(C#my1HΚ 1Q'g8h0Qk43$j(컶To02j<~voZPEsC~ CslXsjLo$H@@\F>/fT-»w¨uH[T:mvҟRS|$w/ !;=$^u Fl.Q:Iy*"D -?ᡌ \PF;vxs$9%ɳg奝S׈B۫N4@7$Nx!쁒_^( P4E۽1;RB`nJӮ#"U_9yFE->nN"(rH'lksLڠm[S*Īq r%Ԧd"I =بk݅h.&سX IqPj1Rge;*= A(c/Lךג ^digV؜+#*BRX6f؛6Jm2Niv*FIO7(+,-'RSE,,E ]Am̃PuOu [mE;$2Rv(nΑ=cV?{bdkSDXwIϣ`x8E>L4{~U^IVKa*0GkV<.hkp#^_!%w`j@0\9-$U6\{9w(|`T4ۀ*FUV\ToX&EdoͽoX2Q.FZ ounsFey1eБuDw9lE܄U]k@lWXIMop]`X'5liOe t_@q܀#f7Y.8|+,f0WЀ|N} -v ;&`$Ѩȁ0JYp0N Y[Ʉ#9E_B 'w#7l 7~<0 xL-ZwZz̦yr ̮# T[`#)^+DJK.ypU\.oñNJb%ck !ZmC춦$Y9x虾pb_XFk&*S D(ߢ7 ۜCm_-VMdOI&btZy \@.#b\?iSۖ>Ny2 W:;wUS"A.BqFG=Z|Mʼn?eBRJ\oX1ޘ QKp6X=kO&4{zFok҉2:e[4Ct^̀[יѩwKM8ˍ I|N@߅S ;ߥ/?%Ѩ1?yjGzS*=esUf4=,V 郗J Z .kVW<1*\~!dDN`?*f 6iMO'ABߕ&%\Z%Xs4յ,U'\cN?:^/E "Y]k0ɟ}zQGX;E 04TB!//ض/ǡ$p^!T39kv+xF-(Y ̚]S}1o:9'AUP~B8)QB(B⩟ji!xz(3hR!Xz[̠uL|@{ r(;o vU$An+4d/zkzs>ϘZ֚!`^#GyT_\' %|zh98K25+]S(==/LͯpZ\Y`HIf\Sl.@;LHFkOAubr56*9`&#~-I98,j3͕ܻlٻQSy(Kؕ ۟d1< r&d!kc2-~kk]N\!Jb)Imk6@celǾ4Uܼ6r*y_pԋ6F#k%*Y{X_m{P!ф0w8 U6=р:1e: ӭ~*pݢaYi#J>kySMeLi xlL!bFmK ha<=&!Ž 3a;ߣb4Y4tJ+mEf#萉AQ H%JN|MJ 7!R_".T-9/:"? e#i~k6'+]JQ:{OH(ɋoeQKU 8ބxh#Xkk<״M]?)2|GDxhPLlF}x)?07Ql܍cuK"C1Vh=?¡'MpZt>| F֐N]>[z_܇!oV}IA3GHi 8:ln1S9y|u,0՛8#i-j! zv|Lb3'zS25H`A_U<)tVңeke-?ӌG\P͍6ͅf|!94aC}s WH@a? ymS}CkWÝ 1•z| CkDU z ) ASr]W i"/W1PȉHg )%IX%WP2PK`(s#ߠ duBf6b7&IaįUN.v(DyS ƀV@:JČIhl*n]2e+h$88e^5v{{a<|j{͑쳏3rV_һf0 X/G_: Df֤X/Șs9qKߚx ހ{܎dGv}vP)t8\^VYTϚ_AM\qfj2M5Wy}vtoS`z8Y1fs6O!kE4IFz𡎱*yAYE~eƋoˣa=.//Z3sbo3Rl oELeř]Md"Q/f|-5Wo揵K!.Vq RV Vшm]=M<5f QAmT+%p&ijC0QO"ӄGTsk,)eyQQHC^DIhX+VGx8GR)p=, JPˡSjBMWԫ8 *nDz]!^*t'$ R+e>@6Ug: RV,Wu7f$(hOdu~ы "Gm4B6sR'L$W"ɞwFѭt]kTXeGwo$*?;%Fe"7~.BerҊ7 Z'۰W82F]68}kglR:YMz6*[ P"Uv>gvRtrTM .e'Z;je"W#64oy(oswFAє~;2݆<sh{AXHv JX|AZ\Q{ B̼;Kbv"QEl"l/z!"zEBCJ;ЈڞNovu i]mg+,@uMDNq "RvHYMNSf$& mojKβ!0sUBrT hu o9Bzήߵ]1v ɰAq5deqbcbh[ SdlX>XHw{mb}M+(ràOXffd*"t6JKu 9 =8&[u)n0*ʎYO_6{P}>ƳXkEO݌ItJ(\*t30BI~Q'|_orQI˚QVP/*gt];o G !WٔMJi[H)\[rbqۄ){d2$}8KDk)n@N#tmb%.CI݂Ls܅RTcv6s4`.Br(vuQBikߑj7 - (^Ub6}gg^'kBtR?skó40bM'&Š_%l{fʗiQj}i皾6&Ҡp Y h^6뮢֕H5B}"oԿ4m~vwӺ 2@kCxU\{"3szAr2x2iCybjqx{j4# tMG]¶ vž[cKvB`tU;i.teO3sZ)!ܼʝXg j'PSb% :6VY6`ɢڏrv:WnA9ǀڣ?\݇.&uS0>`nhƞ_F.stC=x 8pobHlX2~f8?Xiho[@6xn`RY7dE+)ZS$l-mN-Ê7l(1;;Xh)$Cc׆;#omVƌ/H3jRC[afdG}¨gJWN|eKw@w.ķ%cNYԧ2pXЬ .U99pyS/zVM^/q0tkACwCz-|EPXsPi7^8Br[s}M3WggZ.fp וb+Ϗc Qz.p@_V^ز_z*l쭶zg(yv76μ[={(oNAan-qjm7mz+;jZ!i 5Q.AnJI%ekƹ]mI`njf L2uf*v4*W^(JmeV% Cwzlۆݰ8/ŧRM˫5NTk^Pq YlȺ9*Q/P'?Vޖl|S;UXApxap>=QJrlODRl6WVT+:"Oճ:Vt?4`#tQ0L58`rn.%vb-J2ݵVwi16D v:P}o.7b&KKpF-8٪nn>fk 1HM.!סu<ɹm&%18ߜ ;NN &An)$Ќ pki1-]1_G|,"PS)r=9VS) @:-g|$8_hC:`;a5AkZּ.[4,'P8 Hbh? gm` nMP̳-ob*1v0V |)%YV ^.ѷF"?T@>' U|BT;@'dl^ &Q}DT[ﮡy}Vߵ+!ߙ[V6VU e1ùk~V^!]ө4[&szS.%QևxqO{Q63bw"tιkSUQ;z;{2W#^گ=C|ḓ!0 .|@@orr&.T{zz:/jV>{Ig53M1+ȿXzF7MQ82kIY.V82y.Ϣ3q}QA'*IH gDoMD_x$ۃv5;۫47J$&Aұ!/\ KW^IcIgT,& 5Hc\+q񒫅 jϹpo?"0GN*339J۠E{㦵x zdi!)(#wjN)wvz*=Jlyoϊr,Lb#,`d" : k Rshs/u*F2+LQ7[/34c!toŋMO܄ߟCd7mL)-"䨥P_m@$ACr$mA+e= ܁`gn4r*RMY`ÒکErdੇ..jzndi, >{/ +~Rnr Jy}ttOL69NdD.ڌեslEK&?D~YL\g^K#q=!!~+UK,,׎iM?7 \$;}lv7]N͘jԉȊk U gA2.[hP;'(|o'v'&t-E5SȿYKmA`)*- `+A?€|i΍ 3.r6cA|nq@ۖX2zSLޯ/OM"j$Uл!WTՃDX$ϢIFRQ_\ݵHi,k]8Qc}מX JT}}dт |~0[e`1 F2p&$s|Aif XϕUۄ|LB]c$<֌+ۘGP^f~h2a\sI{ JcNA$DZ%,JB]Jz=E̾f5ؖt?;"Ֆrod)TP8ƀ}!vp Iһ--SAjkA_ s-A~k<0ޒ Zٛ@Y6MXXܘ3:[oSSVIќnS}Y&On&6}h_ɽ qsƌzA"cc{PoWpN75عkN㩐L/ W{ . ki2 *Zb~P9X[baC̙R0߶3F23b8"+'؛֚{WgEYi3 h)AC=xj *ĴjrhT& i!]1Xa}:G}ȳK)*>O&;ӣq8iVb]}6+\IX]ځ␖U[%[0(]kpҸ%b11Vγ:*~wUnJb9?9ܦ^s ~[k9Hң1>\-5;PgJ=S+^>s9jQU_QU#bVUVq D!Zr~u"[ʟe&a |tOW-RIٜPKܮ\U+NE *jZ: KX,y\y0el =:(fӞ=3+<2yq, G<&^_Ui/Ia"9Uu1 IrSYxwnQkp3gVx#EjߘMNPW!-L+,WaLoK! UBͼIÇD}ڬ7!it;GE&c A5)W>YLL.Oh /c/f&-OD%q(?ls:a+$uϝwt3N󀼨=Ů@#om lHyF$Sn#Ϥ$q}bZw+->շT;~E$i!V\+d[[+gު?qk_,ͯEd<(0k^0jYZ\lWta,Z<ϞYnq@tyvтFDD-SyY9F; bFM A :}Q=F6%NSaVFȈ_}ޫPt4ʇktWYR>±1獌vB R4E/{_D D%GI045Œsu\zar 5qKmfo6zr4wzp9P~2f-_,GsdE`LtgUhh V{ف@Bw ik`o=?gm]V*ԙ3z~Â&E.YvU'B(}N2sbBb0N.:Ql% L|Hdؿja~0C"')QQC1vˏXA%H!_A)ކMK tcDՙ~Y/k]WmbV젾pڞW(k Lړl9F^pܫw rKAC~j}ao1ᷚFO鼥ژ/pT9Lf%}.Bq YLv]pw)ʭU,6k.Wru%y8P1g ѩw9^''~Gh4[!'xP l CFd:'q$\aCUD܊눅~},0)P K%Cͪ?Uԝnv(X})"Xg`cC9e W`j|%4'~2-n歨şq(_M²ih7J" ,OʃʼTW9nwDn' !Ѩj5C bSc桐[kr3nӭI5Nqn$׭OnP&9zrT>b71YhwT2iCj t#{7CD7ɵЄ Iu& g:d=A4b05}V_ݲvVzΝ\FIrc3\§֩6+GA#Y@^`l򞛕c&#ƨlw)^sa낣_~dBn(.ܬϪ^*A?Պ܉@CUWp|J$?^j "5YMN k|5& S3S05( 0N)潄۝UalNh{ke;`6ֽ|S!F6&8V%U܍1ewJƖgLHk@b@Uܷ[T9b|=ON4^,ڇɕǡ1$V_H{haZۈHYIMN`φp~W8/1mtv徯Ӻ"ռΟ?8o ͸ G [PFRRFɆ>7R&n̆?V;Oe %gc>5۟FKnRau!"nUUX>:jմb#4۫"9j^@'* NxD;S0Mq=S-`Ws*# D _<(d#՞ ݮz6+w3΋_y_nږA* ߉*iM \2B#|Q)UK_[gzx}o'N<FSG=t4\Ӎ_~n¨#_|X0U=s쵘1~7BaYP`[fL ;֝1"YDNTϸAkpX+ bk]P Eg(>;7^qȼkXb\Pq-c/梹awqbL~f1+Ā8'Bv:6"',tJ@c&P~:-moDM!wq r*fc&6y`yݙCp̭Ǫ(3wՃFtNtgk dnl\]=fjrZa#*|E~}5G7doNE% cr-<…ԡaK%U5]e4+`)ꄌ3Elȝpxr'$V]}MRﬧE 0%pLj [Ld BߓaL կlQ5 .}eoiD CIxeG?-q :+Ў!!1.Qݜ]TWgL;s,4@$HN=Aao!rsdzC|G[4gf{bq\="7vhGge\ԣ|͔ҳ{ qB[Ng}A#}E/h&hCzęQN@T~9Ԙ~}^^6ޙ$[,*?UDL iY,G"oM;]fd7PkTkMm f^đ揷v̩tB/!Ι't%!7%~GiَК)3)aVjI>\i8vB*ko 1׼Idg[C!Z`D^Cz}/=o#+4sQBgfxB.+. 2 bXv_ V49pޘ' `ˀ'~zoeGĚr2hs"Bx9KX eGџ^zBS`EO0Icu.U8""?[#^+#{^ ˅~"U, m nF$I89LK2v9j9ea8n?i2ECY)6gu`k<w# ^8O@9U< \ : a p{ ,jEB=b,G b2‹|;P-C N&-0{>)@mQC/ k&%ؖb0x(Eyw( 9_Gc4uzL]CA:|2 CLSRzw%/@YmuQyy:xw)R4ȘZǗ\ߞ)z꼘}@&{ gn~8 G6Dt1H>yF$U𳾙OJĒƣ=tc̲* 垶tU g^!胴WIQV7 igiHv6QI$v!ȻU0Meխ=ٟ&? qc:btMT%E/fa{w8g|1+/G/DC4?XzӜ-=`λR󁧀VB2/ƃ>)Hgn,}3t2_T&x8\>du Ւ=xӁF| ;Wڪ+yV}fQmUKr0v`!L29,XES.d ʹ Aɘ^]-l<4' )%zk-YNRkcЩ,H=BNn%^ F0>=^V᳗O Q;Mk@2Hͣ)H&l+ FPګCL6Z7D¾[apQy5EEMaY|U8hw uBİ-(W6T4{PʸdגSː.1tJU uށuе1"?=BRfzJ0`^W'¾xY~>&^E~?ڲmܭ\U@lR7f9*&Lfy\7u{k&kȳ'9z~?R+?9Z4P^b v&/5P GW.9}l`7Iv$b[ܺb/Qf*{{ uZOH~dX ~uGqDY q8ҼRb  3☍{ټ:j$`}*Qe:ms4Z5|9IKU3BI9@g!MOE"x,cfF~IT:|]%hpH_/~r}x{O?s>/{'q"Cx$n՜ 1]`Dz _VrR/W^1 d [4ÖUM65 $mB ?*iy^HB61 Jn7z͂hG|-PaD^JtXTxVtcK}ؤU` oo7c=Bu˭y A$:sU𝟨D*_-9\mm X1W'2fu&iMCՃ;ftrt9quB'&7PзK&T^$ vg}N-Tjz)}Y&r KxmIw BNu4$_[tt x| =OA,paQY拆mr{+b*%(%vima&-6[jS^ݦ%$gSOY'b`C0:#a~JS7n)/;szH Z]04|;!R }߆)I?QK,!v.h*S.fG}i4Nr {4$iNWWˏ O/"Kp|Q!׵Z?F u8:JPPZYɄV[`(fR/d> T`QFBoNv0eIt6H9O]=CYnʘ;.Q۝\* fwjS¿HڳB [D5ak=uܝڦeyk(!`u5&((te֍S'|\xOWmWvI,'h#0נWےqΣq` V67K?ZehL/LNfi [}k/wQ#,A^|59CHE\'11Q7Ö2i|4z>UV3H|t:}El5޼2:GdkЫΘL=d|^"2hj>}Q)}|NTPs@,N3UeĎ!{ 5CFx$S`2W4&>kR.|SG.dRizփbT:x|?e/&'F0[Q]9'Gǧ>_Ĵ(ƉDO%pDʹ 3o̼X %&skBs8GKY@t0Elȟ~ŋ.#4nJҋ.>L@sin]*BEKMDz6}iDn*4}8ik4iM<90#j\k)$ջm:yO]Q3tJ+B!i.٣f6iHQ6T qAvDY).]TF`2UsF7+TAulh'a)򒝆e=v顟6E6g A#H& ;WnSxىs?dPi9jO&8wUZdwI>4]#љhT*{C;|ʒd.1 Rs$ 8ٻgt;LJGzɇc,21D$[np"E٥NW>t@/s=Zbm.o:ws!{)0@DJ1bUi,ae_>9LH`]/SLOAI8b=NP۔H}ҩaj芞g r`hNE嫺t>ݻxى85[T H4gUU 5ԱLfL +9gl_0u5Y8)mš/,z9%Olpᤎ;<~qAǝ l5)lQ2, QuM QQfۖs* wc@fc돔b$UkMuw_Zƴ۩@p]h^},^ ϛ?p|(y?H뛼-/x9rNT[v%"f:v41Ɲ&ph![ \dB^ xnCyWXwqf;R jz?!b@A5d7ra7 ٹTef Z! B$! VgFJE Ro~p&s >xEQbg\|d+(>3DEj3\:q2Q-DoWw&VC4B2$}>!( ヌ)p0;Xd̺6:, ô_mz] =bj`ay O\ $e4q# 0T,-an qP qlI= ; l[G$mF%_N-;8O߭E^+lCK79ә\I 3wTJDMLH}񽲧]OQ'bfqii4ITZܭ6iȢDF]54qeXrLb{e?Bn!a-ۿ,zZ>_n&$F^i(rã$,C(uZ*ce sFd1dNdsso>{^{Iq&z2nH }FHԣKm.lpce(ƊlL+3f,y#vm?hd,/FDe=M0p#?}Ǡn6Jؤ76brdpF\Nz \oM:0[LBi*HT~Ha$)C0J_Zu9}̢9,% ՞.19eEr8Q |wX[p+pOG4 g1#h>۠Wu$^2ü==؜^CT#ƇӠVĀm{I K9#s bITMu5jiU݊~ a ZӢ?_IPn~^, i7|ñKŧUa9{1ӹQ~2-, kBaZwXη\ rp|B:ޱ%I!׫ e-ϺC`PլMn{~=GО19owDi~GyEl Uxy^ &wpɁ`}wm<7P֍B[_t5[}lEєLO`ɉO{CNN86N"D?"U f >q{k&۶8G ̋Ӟ4!T@96nB̂rkPY'99"B q41C< : 3x˨%s. D[\qrI=Nm'5E!Mjg+6#H4/lOS[sDq3IRE]CUB2% ؅ӼM iIϴ"?Ah7m\O="ZBhNMvs$94M~ԙn%MVf5+} *L|=ƜT "=y{WЃO<]RFލ:YE cXL&) %xyˠ:G+diXck b&,Ш ʙ6[] 4Xpv%o !o,ɤfw,AkNI츏@t)Q`ʲW8@ +t%hr39_, i(\c吥кb b0J0N1st;)/cPeJ*Oqn#'2Ǎ 5b$~lSkjU8H$0XqHr- 1x|HrIZ∌f6U:o);6¨A/!뜨C՟5Z-:d0~ރS띡A%z&SK=dP~/AUw\ ` NN/@ʬn; =GSD-ayv4txӋ#FY D A9pEr :%fMRԸ&P{ͤ6'$rŸ |lk<=ԩ!F:*\H{WV4r˴ŝ9}7b x"k^2ϧ<%;s\  W4\mn|j!m]ڊr 5~FLo-*.5ƫ:u6w!o,>V6:8Dl%l`x7{:B6mT*A\l{<h X OŘl.(Jee[ĵa_]/܁:$vbUq< |peÀɮ%*0UK:c2V)`^dPHPZV뵬Bpa8"Is06 1yr \X!pwF!LW}׋`x#3G8ZJʍB<ճj#ԛcThA76hT{{pOR+g4HĪ`ߠ}1=1;hZ𷙷v_]8iܛN`wa@^G#? t8BYxg90{`X=0 dsoRy͓亣0˰֦7&?$ =}eoE}g@ T/cA~R?!-ʁ#1&ߝ}TF}P LoidEyo4VypY4 G=z d~2iψfꥐ@pQ# 0~!Vja/ l 韕 cπ^k@Sp›M@& On+ 炕ZAzyDaYj7:JF X'fF44S|*eې3y;PH Js^<$֍4!9QPLq YE# Θl ?NS%>BA#Ib0si駫;X3V z $|β3[&/0A.=zI,GVN+DNߨ'8>L1W OiP X"0>^CF GiIK{.L/ k9Q4=}u49{8N 5φ]Rԓ`3gk:ِ27й4. RXH݋>e:,QhR@l ]{`hl* )SJ*MgwNEYuݥ,O_w8ly$H,z.4O.$ݮM.@"֩ ~r7Zb=7l5 ;;ch͠6(:WK!ӓlT"zbEvԻ%ڬCrݧF5@6vB iU9=%SHf˨}+ )ǻeHTJd:&f1̨KEo .}o_DhR$2b: 0:șK8h %$Kxlz~q2oKBhMԥ_'*3 T(CUV|l(+<27h1.ʝhigiUa+D#ڀ&*0k%U (׳aG84ܙٙ^QA0NCA@|xã,$kΓ"}HJ4;05ޘUIԴ ISSeٛi헔NDu|]:|5x &5}IͦTzK/>yy)*6hEbl*p|L5yb)DAiU|_SRal9AT gA$؄JHtsG3Gfw! W  +{w4j8k]R0O;*"h5WJf順Ʌhav "šFr% )Zkl(x llDJ*:-"H%r~JWu;J=<6/ΟkDj\k%̮mC{;YZEːVܤkwm@`MSϾ]S@dGk,c`b,s=G_0)u YiCb,3OX1nC 6os=Äwx-bJSZΦ'Bh_wku|O7ŋA+ˆφ7 t "aVWDd)DYݤP^FR1lI1s<u %»k:B]m(F܀RI^_G hhqHdBȰ 5>6Ԁ +x?axyGH0_tdBמW ɟ 2a@==ɤAMECKޠ#釢JN*KZ_i,Dը{B`ao)<:4Lݾ,j@^%.NOyFN% :NHAJ "n$YoA^ŒgL$HHN{OYMo 栂1$m=39 \W?" E -@U[[-t$ܾuw dYbZHڊMl 8kjWj02zbQ[IdY1#Le;nK6$)LؑĈ>arf2qu791٘Hmx_-xKCuU킡< j Q.#Nc ,Mv{VHHMN9Jb_SJGlk(%J7*k`쉰a͡tm$[)$)x"pj(7$ 1JEq݈o/j{ Ek!``Ulke >-]Q=5Q͚FAP&kkڂ#5]sSSJ`Q!wpj౛ į[O,{+b%`Kb9IlJ حmC. 9}* utt 5NU~V7Vav"Ҕl3 }eը#r`F*O,!^}C0kѴPpce>JIJ M"!}mR7~Q{ɬ5@-Ӭ 7Dm?>C|5pJ #f/0+x;Y)N"DjD;|3NxZԪ]9sɏe ?}\H;M=֚׈Z/ҧc3]Ֆ{/ꕍ*Cůz~o}70s1UMɅDh rdL' 0 *jbO-ҾX100TA&44#ŵd,"VDOʷW`~ä'pMvf"c[CEaӑmXgD.0a=^pJ Foi rc>N+C67= +Zlbdzf^1+%P6=c vL40>;md)j3B? 9A>4=PfSyݢƎɹsB0l[okZ>D.D'3&pųƆ[OXYX??E>Loơ[C!YO+$65t\nti$dI]_OCJ R4/ɘnB]SBANd7onO,fo| P26]FDŽpHӺ*MG2!H!Nj~pl#NF/RU@ iŴ%@逛?Yj|ATIy^*Wnœ{kHMFd98@y Vhg$N򥅼av^G;;&c@bfRwb&q4JM;:Osi-"B̶‰%U)p"{"Op6HJVcaqZoP0$T7@ ;Dh "aÙ2 7=ֹZbr<7lNܾ%Kv[e/l݈ c{-8g>Eԝ_aW6R3otu aو΂W336߽OB@0M8ҧ_Z%n|3#]^m%9=ѠYIf2vw%,U8Xf_qZ F9RgJ(}MZ4떉Sn8?mB$}i{9mAԣ ~z:?PG6Q):pO,/<餜MT˜mT)M~Ul\u/-ԌK ۔K2'0kD䃘&n@ }$.$s;{AB5.pFYYFh叔ԶQˑEgjž%tyUuki_!q3i_ t 2ybB-ofFu\,[fvSN6N\f5l4D[GolK9[N4ρmekڦ7NnP;4[B+UF(?ɻ)fH9%j^ *z([jGO]љZ7@K77Q )PFFSݍvP%螊*dPo 5RZ0V' |ptНvh5 `A#ye^-Ev5v'bRj+dpSY'mdWu4'͞ex"I pmgb.Zbe}G2Q$/Kٽs]vOZ lwnVE8JK+mKM- {4bGf!VMٌ@u^X%[w{ED2!栤E]U6SAoi(quvgQ9LW$8A[ޭ nv&Lá 8>ģ4+_ŐĜ_`"NV56yˬ/B[W|"ԍc:bȹ=;'TIwQBUc=6a3נ;^9T}p4W3^l P 3'E'B1Δ=5N ^ʳUP|)Si%=gKД\r&ZP_(m'xp61̬$ԄRnI۝/ ځf$cRjBg\Cɍ} #:V:m +lԞן2NY7ߏKSBV\Fzd}irroT]pK'p_sE\Q|D4l;NK x%_QN%· ߭XQ֮!7- hbLo==XІM飆Al('dTItEa]vJ.KdP#H %H\IrиjLیf*-_ENFQ}Cͩ2rx!F#В^ur6 <׬}1p'Gk+AݼB2BOtqOюWZZ K-gN$IhF'/H\j :'lA^F}lHa ](Ft  W_,x9EDTS8} QmdU*=sD'SVa#vJ= 褙^DaJ]8F604Tog9ꤿD˜yAsV F:\Vl8OG7.q7u,&4p[FOFKzd^*$=5r OЄّpqt'0%b, *5Kݧ#l i~ tb0#.0)Ѵvnעȱ1E:9LhA/'G4zzl~,#3=[nBBg1Sg+Mi7hD17%lD71`F_i|l7m1OqM4K pIGٕ0}FA'u %G|-hW[ llJ`qcF -to:i]WT#E?Ui\fISW~$84~@\у$G(O8nOqP'?C*~R,/yzqy)0Ay:[yY|*4VD1|Z#f[F~'s-tv6+ג:.Ne4*i#>Iq u a[ID=қm9 ӚRn"k5JU V}64:52;:JgX+>*2Vn)c"j|W!b!pN%J0wŷ#v=jH6A]ߡns vϹWa5|c( %DzL*&#kɤot H]~8Ho5{J2<x ܃[j2KjW Xqȫ 7 :WSi݃ܗO$ܪݨ߂ ig ~uƆ DTy>8Cz/Q Ӱ'hTJL`,f:àZ}7V59}Q S|:1-O8G$,0xW3T#mmH1S_C@NݺBt~O S @YT}\޵*Ce_s)Dg,εiKJ0+KOkT`l /3RIG"[?DIL}w{`IHj$X|2sG~: $ s޸=T"]o `+/؋,E/AM!)-6Y\HxrH^&1 .q{&=T~bG^X.W Vi0 OH.dk,i&Ο¤HZpyhF УJ-Ec*Vݜ6oT˅I'gum/\رm7<\&p˞5,춱x97j7s_MhA,;2o)C~xiOu\U[X16N <?0bes}y׆ˊNUAȄ4[sC1ϠWBa`?cP Tex_L?jHČ2ȀMuDrgƘJs5cO=ǫ=p zrxR֒h{JoδQfD8*>[^-9̲_ß,~(OY7,s rwCGNWHN֋ϤvIbK_؟v([Ȣ!6AvLv-[QhR"3kV+KB[Btfn {RtP~@#r?Gv v4䃎IX8aېK+ u5|o#.UQԥ < hwanj}Lr/:5f9Zq+v1il5c +{G&xPT X}^FhJA#)%->+5#B~*;R@dvhn5+~{uV~B×j`'(FLN+|5RF0T"=Qwi~B+ ӈK) 48Uv QN6cݭQvԀPuk$Z"&l* 3{"PABZBfdsA8f̔CzMp2ՅNg'Q,bjh0Ej~=&~_ X';V3(hH[ ݋D q bIeTN0VrtuM":~ԋht0̠M!Ȅi}0nE)޴N3tp$Y$AoIRW.$f5ϱE>| 3E4CYF :?%5d=*e,j\+ k\-AgUӝn- (Hg: 3 5%,7A[bu9K[nVGh\D\|&B9?½GjukL}]ih_4cOK"}yD{޿̦?Ńp+vS}K~ܥ"ʹ cB,R@ cB:]BKW^.\ v Jk\A Yw\9Fej5ŠAy|W|ʶ3[Wt,BZB`u_e2wE+I;V(O*5'EC޴7K"H9ox?5 ʸ]`'GT]!QY0Yp3dU }\N1VAvG{sKNr@pn :VFٷnCuNPۼLfʸyĥ|bSL Q cOM 7Qh/f3& ,Kv$-G3E{/V`(")M_/5_N9[\_1Y_-5)Ur6>@D+`Z=f6RxAˣ4)q\j90;m0\ʗhd?!3LNwӊ .tWNJHClKҩ}3V˰b{iJo^M ư(P"/_o`wcnֶ}?cI3:5\mntUp.L] '6pZ3sKBețpEeX"UHA$k\0'%q5S]bFR !b#c Z~ܼ\jʴٯ8N[9C5Hu0q"f<^w%sfzfPڹcI S*ǤWXE_׃D?WR<*CQtmba|+HH7:gyJ+Z7M_5mo@dyx⽇ci2RI"ǩ/OA M)DA77ǕU Z cܥlyv0c0KcDю1!%\ܣ2='X+[R˺в8Jh~DfR3jp(,0Icy̋ }%yG+GZ0llSHDW62h}\׭Ohj;Y_~Rg 9cr)_iTÿ?Tw:*MWlZaZRp1܄R~ܯᶽg&Ԁf,d)WvK4~ ,T߀lvy-IcPhlɦtq+/f-,:-\{d^qҜʞͅguS\A4@c:Ttւݸkd݂kNJXl6wY5E^+!$,_D-EqHqC$]yF%={jSBS]C^*Q~QyL(w}#0rߚۖK_ 6J?T"a\.Zr쟔S{%Y/}х)h.^Y>߀HZޠ*`y(;HQ.OPJE5|%]9Apܿ(Fw)ՑfwͨLpٓEf/ރķ,` N}&WBt3;ɨkI)GU u_mHz74 ~K~t8Ym oee42@|)|T \\4i.7 N ͘&F_÷`\GDCmΛKK;2)d|ßѱ>B 2UGDck;WDp^SQ-p]"v˫ ,$bkg*h5c؃@5 L$ `5yb߂ե@ 7m98 `P1ʩ=I ?PCmv{"m eulTBk@uf#yAqUki#U ro9逨^HwHyX~Z!Crvԩ\fe%1-L^ڠhY8((5c3ۻ^x&[1j7'=/4~4S]u p3͡z GgKin=ƻ$;lICY==,wmC` c1"]nYZ#.*0t\.f>ՍRZVMե3+rQQ3Oc>=rMϦa.3;|K32lwq..r-"e+/#h7t+p/uBμ_O}Lmy9[iV- EtןH_* J+?7VȆW%]ڽ~3tոg_Ja/NhO܈S=xDtKZrjAx@lo ܲOΈ_"i 3h%e-dFIz1vb~,M\0z؝_ƾкLS #NN(se矠wW cp5/{h H@,:1TM~.rT6 tیmďEw.8a5B7LIUHzSRĒ@m.v*O(ƥ[)+V[okNw{FO*B+0_ɃǂădEa6^njؿRؒ{fBl:djؼgܵٺPv.<EK^0pj2[]Um!gYYTД\ItWZ,b5cYgEmEC O"mr4x˰ $UgU oyCH(̪nG7Tcn|3Jp膩I%wbgmPlo5ҹab|bYV`(,:qW@q⽈2*u pE Hȷͦê u wP1Smsp@M#`ˬ6άJƼYXV>,nF5 NytnWqu&gWx*DsĉmSTge XUNLcegr'^]<R"k2[  PI=#B=WAbUgNanXt(<% \k ٪MIHz{i #q 6#M5z?5#[OPKj6w1ⷁH3c[-s;wx Zc}k:)AI=)6оW\4'6#a} r˯ڏդ@ꇈ5`Qq_o&JE$ls_8YV 90nS/dCj!-*1z(t9{%I,-sfhxdykmخb˱ŒG\d}k(2ye=.8mV"k:_hJwTO~Wh -{D"d )CQ!H!b=|6 )s ~ɅJGٿUEJ%LԘ)5 i=S& `TeٿV"6CQ (aBL~DkuFmjj`M/r.*)yXWn,'%ߜY Iq i`搃\GВMZx"GcC86^Ik C5v}SVC̪= 2FV!Ą\+U(/6KQ4Ɠo0T//끰37Piڥ"a/$*b209 F8Kz=z3>3!\HtEj,ޜek~usEK`Oe_)b/9:=BXfО<7_ysW HgF۱!*\i#E5I>cav"ɕ?yk ^c%Ræ󡥻 "xm\oucOHytVUd-"V!JYZ񛐝;cFedfwa. p4I Fc}΄n筣pp{ Ր-8 8G+];gxsgQn)I^7 [[ҎH4E͞ol^}g :̂S#:F 㣇 NQJ+{9(OT h$6adAH3[V^? 굃꾳1R*z ]ЈmI( =%A 6I!J˟zb!$_(80>HN-wAb|G,z'8Hȑv_GhʉdiyS=uRFC:xg k'&Uko qEMz;vEi%7JyWbbr/ݬ2 kTW&pקbQ G/{ETؼq;ſD~*E#4eǴUq(|W"\edc7"{_>1wPТ.P{^ҠuN{˜,IlH=+> 8T7SR{'"GDmg PT;z\(6ϦU}uĥB`$;J:iq'qv4d2o¿%e5Q Z?qQ GԆGHs@<.6s\lE+v'"uVx4S IAh勭%SSЖepXmPBWAa‘A|hxȟĥr:Ft:nk&Q\63N:C"AAWsb[Vwzvgʓ73?qhXfkı/F* icvjޠQ. =vAC^F\pJ/$<2`1[Rl/6NhcN`!LϑԌdzSZ|qеCzp|]()ݯ`_s)(*!>n09\2OxXtTvg?|QQ,n*Ø^f^{E-byeX1vN݀6kx7'rLn"Dp^6]|ý15gGhd1!>Z8esh@}k2Es3GF\&5 ^Ya߃u|6kĶS>6ҋ֫9a: Y}Cؒw4zZ%;P 1Xڔ-] ֙ EX>PV)MJtgx{GҮz/RFtH`+47TyqSYӂES)&>(mU' #Y+g.) DTK-ԍ˱h.{ {d $X{٘,̦FSȋmN%3~tW16zYUC>ۙ/z/QNs^69wr *+.p%`DxiuJ”ֿxژPf{u:[z.IS5b)de>\ Lz%1*8sN `z,S )$K4X33#p-^Eס'F XHz R|? T8h7y+N^%1ȸfflD dDYAbgGJ `k뇍QӶDdO::Ou(hoknZaZ+dN,q݁GGfw=> Ik>N}h]MuDϘse bƠiġ. Va/`Fwlv*%>3S ;SZWb|_N8$Uq'f\W.m0kӡy'n`ɿ/Ƴ ܤXҨVW!dC9" 3|? PffV@+̊%6QmGا*a-PWv88G1(j9ְt/+|sӺK-`Mo ?*/O% 6`34dH$0Ĕ#36cњMXPt$pk.É$ςo8۹/ӡ3^V&h;)-Y0(bWA"8RUmv(C!"V1njߘޜz&j%e}* A-!2tρ^E*삩 ϐ ?F8in0i q; S{[`C^eU ;mC  FZ HӞ^T 4rҫm_XGYё;tۤͮ IJFiN4}j/4t76av  F~hCSE9Ru¸k;Hbz \e n&o{VuYk **]JȈ${OkQs{UT?g 6ĈkL\)sW0%9D6i@oa'0_)L%UDuC1A.& wMP "QwOus?6^ E/zHU{QtUHۭyIz/MŸj>h4<>)u4!:|PF>Qp=-H-W]to߂z 2)V;<*TMdsw^Ǭ=Y֙{cb>pDQManԢcžX$lh r}' in`v'!l.htBk?ڮR_sF,&Xe/2~\%*Eg4S* P!2~>;Z>KNGr)ٷ7"GX6*œo  CmQ)ӊ/P"MO#SPnQ  yTT$b$11ܲgCiH {6d o`bޞ8I*p7N,kdRETo aYohw hz̉:ƙ> EX~B}DZ|M)$ XI{0b)ZPy6΀ 2YiYM߫qcsbcnʣWp$\YB5e`L f\OO,֍zِN o>8g5Qi 68Fpx&ycc16Ȏ"Np7tȩ9l[,߾&ǟ( ɹWj=7/bK x]Ԅ:x8|($UĬOJu 3(];paM6}Mo2TpHg踼D@ã@? iV mE"mjR%YН1GMPb/ Ig</0WXBkm:{ ;Ls̝5M;jݓ@Of<д6{:KkDMY-~lzD)]o++љJi{!-{׆i~?ڭM~< vR{P3=|<n_ritS] do `BVV󻢿4jɵ C݀8 y<7HLn[_ kѫ#[ܸxF!,XƷ^Xc_+Ł{ZF@s_%Y#^RS2d[ 2WXw˾=XLy@C ]JAaf.y2l*ͱ:Zid9uWJkK}ސH"{<7y*d 3B~cO,|شc]ۗaf0KLlΗhH=d $U M1$~-.  ҰwrQ>u ;Osך)@cc!;DC$_WPn@$eqՒVj T|*8>(ARޖ^L?lQ߄wyu'hH0p1ݰj Y f-̍E>H!q-bQ>*,?a;mHTbrտp^ [KՆ_~s0hEfpeXN~63Qiu_=P16IY4ͪbhpyjۥ}0l=6"qw+O1is'Ddchm~ѻt+LIA߆ȶ~)&zU{aeI1p3hg|ii&twJo MjWkX iOqDGPB\Xdc$]d >[)"4l#ЎMtQRXӫ:>s6u G3Lr|oᑘȩlb hXdm,Xi@%6h-Rrh$t+_Ğ/$˾8䟀uWXFE(erށ>i{$8J=%mْ"k嬏2UKisZdInCq@~uDa~7`շ06ڪmOuM~8'wOʡ8Yj qubv5Mg'#"Ě--! ǞɻjԏMmӨ)P'#v$FT$N&qL9DraNGذ {3Fѩ7j(ڡn2~Wv/w<%9Π|;{ t?{i=@JoQak%d#'۵ªٳ2{]ZE1OIVö- ;ݸa"L+"㟠>Ȼv61?t:- W[,qB?F{WҴЛڔ^pP[0d5bIÆGR]؁U"=q3y ӛY f+IgK_ j>$f^7NR2Zht?!t&|+GVӶSN@h0jMIwu)瞲%;,O'/b#NŠ;s]~=DgBL4T9%v'0+{Y:/\œ{ [E}oRmNo9[O7?DI2H:&kQ70q"+ukGK];4ʯ[]J׽=/Uzcysj<4L_ ʢ=hEgX4bHbƗv#$\xl~s(%bm5kbNol-gn!̉>)n@њ3(g8T| }Zhg@\.Ȩ:v=~<ۡQǘàon5p*G\*,β^~(&ec5t%e43y8[|VfDOxHΰKO3=9Th.]^'jicA?^k#@X %0i׽$K ;V2ՙ527\bJ#m 25KvZ&cWoWipBP6s'L^Hq˟Mٮ8{γge{uLX/uGot=韄4ߞRhm}k\J&JI(`lO +ֿvg#IECP#OC>أb\հ*oa &DXP̽Vn7ŝD "Z*W̻(*A;$Dˑ"O%mt"J -PUDLO!'Iƿܾ'g7n+~vM@OrYNl~2Y=ЏG> "cvp]3 J,j ߏlo!'.sHr\H]TCM"HX5g+ld?̢MjF|wly]^,|y {S_<<!vb<s"% #c!NrS -:ۛGs6W \{ӭ `ZeddyоoJ+#Ea>ѩ,~d6si .qLkI*.-|;8lدJ&F/\}y ]b٩-4mP,,f/϶C>Lfs Z+j'@.?aOTx;3i68Ai9 2[ƞhwGy =59$E;H*=k,CݏK2bneHfn6S>םYud1vӶ3E#:q$Zk,T2{ېf` [&zf (*4\w]Cr%cC%T5vb \~ֳ*"b!vmIِ:ZWn2*w'9g{tN4:@K2ަt=#E6 ƱT ]~t_kr]!6\5tQD7/ X 1 ٿJs&C,>^2XM;gHO[:^ki:;:IN:o i .)EPoV&!n惯eᚂvB!/r*5r@DI>N+RΆ^X-7Q*0kGK[rLWDڟ|bNx"#֕}AEz{Dž&)s7VIk᫆su3 ##$Q??Y,a^ՍyQ!ٌȐ0֠=:08Y$s,i}L,Ũ{FY@q ؤÁnVJz4= ->{L'!Pmnx=%:(?k7@*zYe9D 9?o +x [ ASrtAA!#=$SUOjC"O0.t$4DzjJ&iaTsg3]י~{̃ݥpǃ%,5+ .''"2{`4ϲ-; SVH\g|_?hx5:f1[ZԮȯ@?W#8 9q7! --#:8- ̫ ?}^![xFaf5`G6Inl@}#*~] yC0ڏ>ԡn{CnM*0>ȳt &=AYD3ÔmjǥU*Ɗ>a'}V/Cu )-Owsw(+1'ևeS8;>I Oxn72ȕ#,L,Jqb )_T_9h4WL2L :&n"Htawf {џ |[  ꝑh-17tSl2IO>/e3U[?xzL;aB[XB Kx"빞2C|?{DǻRIM kي:q:ϳٕ sߩb?28ra(w9-<_C#tȿ.fZeMÇrOՓ,Y+ʪhL VF왡GG6S;3ls,fI;>g6%q5F}ZeK](_w U& }(ԨلlsֳVrAûGw CDՒ򨆈jDr]GgbA;E4?o8TJD #ld5UV^7Odgro+{.}@&rVoĽس3ĵ jil+0Dȉ~,-1m*sXԨZ \(꽅Uga@Q%%kNqX4){Ψ'O]6V,: .%e`<*%`P$ftM˜eo0'^n}̑Tݞd$ĸo)WYa*#J"O{ŏȘȚ4|V,ϰ.N&b;vo{u2%@UbhGz:jCk:5XYVA ׭S6vKEL xQ&)qHH4?-G *cpOis$ C`5KNߙ,qB=0aoHd0 Y`0'˵Ʋ uR;M,H&.ldv?3r^!D[*R2 !h))t|<^fɇeY裍<ƣWp쥍>S1:Bou qe1,rājgX*- 8 ]q +3Rw47ktW eR%ȸפ[Fj3ʟN8d2'WLs R Nڿ4fl4Y&ۻ#x3=+S'IJ`Ol3|6񛲘\~?11 =?pDVe.4 qHk0Tu^ dO/`t^kjNλt?9+N}_Ч~"o{I̝^IaNꦞtHpq[5[ut;2h# DĐ1u1*m[ zv>ۥY^J}"Yf9^X Yxmwh!--Ȭ ~2ɏvK-|A [:LGN@[RIhӿTnF2JMe_ݾD zPJ?TƒK!$j_5 ̬{~\*yOD2`PTU>;Yp\dM2JwGQTjt50槤*۔Z[v~\IkcZ2A >4O\J. 6{vS{ʲ0"S~nvrKby3u.0ܙ+7RCx#_qGorF='u l/a}|[lM숄 l $ke1*?-HSz(JB b#"BƿIaWF fLsW&ysIOg X.ńҲ6$}*#ŢE<ᄎ weB$7(_%Z5< k;5h=Ъ_c_"nb:+ѧuQG ^ ![aQ ScMqgNXؖ<&, OGHy(x}6p`@p/mm.]wBb^R|#žk]gk;Sj}IE#[ 6$c1Ir KLϮN޳^T ~vTLXi6`la˹Ƕbx{ x$OLO5U޲[`#Å`Q$ roqY u,z lwf6F!"#2/\x6xۣy>&V7ۏ:d⚻z}C:ci-Zo[;,.c*s̀cI>*ŵ|Bb >54v8V)5i>06VQ:&􋄋gЋ}hPW ')0pڥE>cҽţN_`q}:wE#ݧM5a:i5UG"'2.ե%l]rgǍ|yh!,q}Ι2 ?Vg,AK菒[3p*g?.Hw|rv%B-~kjGzfgȐpȚ@%[sǨ:Nf;&xꝞȫL,!IS湧 |{UBn1~bL=S*-LJ&$8 VBZIQ a2Ǖ`p.DCv(a;"8—t$NąrgBڿp왏#%vlSAutZC$GF@0 [twlM)"wBL{COQb1_o%Viz[^WtQ%:DT#D*o!sj<ˏ\Cc"8ʏ'Г!;đ7q+VCb'Ds؍>܍0H.^XGifo `w?~ZksɜKBQUѴFژC7.[3a'[yJ U!{ 6"f{5 À R&l0 6U8Z%ꦾp({0JaI4c*2^A@rKfV qVsBO]EֳFL}@ #D9nbNKMdnjw qmuiuB޼ֵx᤹\]Bo!otbdm @jk5c IeJijWOe/,6s]M s~J Dq"剞XcOR=&Dg0])-%˜-56iQ/3ukpND"0S5 {ce@@̥?Mb#67 9cd%J0xW.L~8mݵ-ûur<1KtCa YۻPpwnTL'lJ>7Ic]!ԐBc.k-o<׃ ڐ;Bp5? Q>@i0T*1@ˊ@Xttl;&fڑX ܱ<Tz4Ci9ז3rD.dcit;f%|y-ͳfe훏R.{xdj`@qi0T%@Xq8>JxF3n_ZR c՚ 2q!~Ԙ4ܻ0ƭvgq54}~B~]*&57݉] dslm^erbFO"Õ)|/v%桩Db1oYSU#oÅ g|UsX6A2:#%zYw4G2zQ-)>/yMKӓ㿥Jn_*E#EM*][eůҭ¢?u1Yk1gh/<{0[%^.6.hGIqAݹRk8Y/(fYZU0+B| Y_I-m5'6Լ=o1Ѻ6/sCFa|aOu!tL{y,,gb0JP9ueXʸY8'Xx5;!.=г(yEc|QZ+yMoxJ ]sU SM9]aflWCꚔη#[~# onR>؎0 _,1ԄlJޒ>@?;zpa]]%@^e/Pվ|FwX;]Wmtnk~V.݈yf=+XOp j|9r[Pj FW?';:%ws-/ jZǾ2= ~ϡhDžP E+Zd Q~ElmxHrĵs*9v- R hʼn2n~VEEmJHaAHI A) QGi/G8M{nl9y tۛ$4ύAhu۹ TF*Zoz n/5~6䫗}<(Rȴץ+)"J2:K>-- ³| ^eYWZd4Ţ&Lj{]鴤HqB;B\ڑ0 f {nT9SL!|0|댌7ƶˍLc !sПۢ!IMd՟Ib837ck`yo_*45RλzKl]I2v2I3۱VfB;#|0gOP>4}\4X4σ[m/8]',_vf9w 3Nι[GnM/4*o ?e}-8x댇a n"HF*m`wX[q 9V*V\ a e]"TF56˱oBceGUnZި 2i{/s:iCF^ڪh R_2x:k4ӗ!S[FfOqFA:1G'yMw@Hagt㸜Sd+weӠ+Cnt1IqD4"GD  ) l$0.dޚW+= :}Cb"Smadx,՚Z^fR5(s^cZהW?JAN@oXۢ͐ApMTn&WċT.s׹S))\rNͧ 3/ M<BB M#-$Fs~\pXv^A:8K~ۙP 0YKRwGӠc'eY׳BFZ3PJiՇ!AɯwkݕM'PlN$r!: ?2)\P瀕 Ñ8DĂ_$82;46$HI.16I-0s3a,~Zߢ!)4ԗl_ozܳ%_vu(umwHLF \gk>?tҘԗ5 Ҽ^#pN'TIs-8~87+/8KH hE#ѻXC m"Kcwr<0wcd1K(}wi|1xStc8kbysv QaXQɫYňt>a"9m|BS~YO!K 󋃓7 1x0dv^zCm3.p矨iMMTcڅ+m"՘ZNQM1?L\ "Qɏ\<u<5#"/d S 9CUĆ Dyv$Im~'26N1cjH׈BΉƳ5ϿL'ɘ0EXj`hixBBI:l73PaopB7Kj.\] R2d_O;?v7p)Цf G2bG` 43 dlFKq}"i&S#tI6D8aE8T HS0}M~0&ۄƚӇ`+ŗ-k2m] ج0Zb~S_boOv+ݖC)8Zq|ZY3[epX;DfW0?Fp3V}y1IdZ>:F["Aˁ͂Q9|!"cM2>cv؂`hak듩]+&!a(Yä/N^1+7fa*sdsuH5 ;IyEh/%HA1&u=̇vM:Ń?ټq aAUF{oh{\땢aK VJN+ғDVbq7P4i+F-ӐkW7z0/ 7:@)xщE4Δ$GFV6R 59v(6&32@U; H;72wYxը%uzsis@RJ`1 bPqDȥ!r!.[Aydͻ9V7iWJ zJ0u ΋za$Q@ KOg)ڬSOP<1yF{]/ICUke&~" .\G*E}́ d`KV Zu(G"~G,ŝ7~H3˶j1XLjUo+=pa޸a,?!W֢7!F^ ZzK3bK4}I >qvWDm? z1'ƿ@6M >fGyOmCW(<.s gjݶہkEmX\'Lq̑6iu'hؠDxܖ4(E-8[™s0V^2ݘC!j}[rҬt0@,utd`&,ԇ8eBQOQDB N1QSXS$Ϡ *wb\|sna?=3tٺ؜ =YwT,@99,p&ZO[e?8p&b?ZǾ \O]7{nlhvqxXe{{I!Vn?Aoƹ_s{Sf»VL*m%Ihkl(pDl̬ԧ-/۽:"(Դ'ΡGk1>ۈƐTPɃnjvzg4;c!ðWC:Q9@P @`whg0 wM_qtnjbцJڣ xkM?sA3=ZV^r ( 7qKK ?t9Q38K/{ir5=P{~㬑{jǯV>'Y[[;K O u ܗ0d29jȖn+ 3S6Ԙ"a[YIfY} fn(p,~+Apޯ9 \gSkԙSP;؏~p%j1zu^ )0&1n'i,lӦk.^SپuUa۰OA͑{-^(r ${hw֍ʿd &)NټO+bMQbDE-9g9\3@utFw Qy\(Mp:?ynG/4e+]mex._J&mw3~'M#Ҟ C/eˀE0duےhCC__'CR>kv;4i0,3  3.| ;FLjmh\q0lQ ,0]^b;&D/ ofgVzxUՀ>z@`3t YJ[w=y{y%SES{;^볨 #Zuݖ@vLY8AX Q^ `u2PC DJEi}*\kԒBTkgCҕ%]n^˭7JIhGv1Ԋ#X[. )il"­V t2e*1]KW?艊,nՐ| 9Lx-~5Yw-\»1|eYB.zDD֙~pbBjKҏ_;y{@jtK }Y#T[VΖPdžHO(\j'#cXÀ%QXOlH3(۷lOl`^"wPճdRPO-! M7 -~sx? # }!9d#@i6ȴ&/.2$b}'o< 3Bz8C7ba |9$U)v<)#aC6 &Vt,tZް_Һ`XǏE4"F6r]:hg]q KW/LuCט:PIvSs24νE榏-16Fƴ#W-&N4Q9Bn~ -qEFl.zK0Bx}-8-&zdgqJE?~.;U(b ԝ˟B#& d'm3Ė-`lr;Gyy*0FnO?9 |1j T>V;RN#@=Y#@6!joy2E;\xuz yhzw0ԉ_T,c$MGe潾= }L%TCR@Ho%vs T A_l4M2amCT>4)<1a)+XhG?zwʉ"t9rʦ/=Ú-?8/1o^_iD$FgeGPX1ThaXSo .~a`MqI|͢b?N@9%UKmϕ}Aҏd֙K6Gpm~FWif|4!C%Ѕdw0`ܵ{}qI2LnnIxe ><<a-v1 }]DW+WQFH҆Sb(Tό%-z+5 E:$AFcA/[qbgL6vB_OSGag/v"#wrG|;eF⠯}j"Q/Vx>a#ׇW:-y}hIRSJA@0b0}0fd9qg9 {(kpT/vău<88$G{&ztxg6:/ AU@LCq^A%\q *h0?OҊU tr$-]{m3A?Qُ&U'G[CM[/U7&t߫4+v5 1)J$3 dhBx ID_LH9:se +H0(jT$/|_&eЗElSռG8;ƌ(H0܇e9".4"Bb"4(z؍<*GҤsb=[7kPxf!nxr,rKr{T.{>BFMrͳ Nϔ+fiE R8޼h8l;:dcsz1 l# S'?yY,- F Y{u =hrѧJWb06f]*hN\ߢyշ0b )xFa.%[OK[ud! a8^<%R~z:,E2xLZ$3 I9'7Òw|YE7])o{~}ЦHT,}5t!ޠ= ڈ$?P"tƮ `?N&LfmtuQmg*ܽ6<(GPW kHn{ B̚%ގf<7qDRKY縺 3uooUk py q‹WQVC1G|3p2cm%{{S3$NQU [!>AdUi3;VFZ޻aV@࡝Do)4D4)9p1/CXB'x?ucCKT,c((k28(IC2Mx2M]WI$ȗ܁)sRP|Wӯ?b؎Fvh` 5BA HXk$8)kq@`RrrCX_4_5t8-,9Fy $uP^XU|XUKD 2ad5fc}Q1QCud,{[5|᪙ڽ=fBWP=Ɍ/Dh8ܝ#& FN#&ֳq& NӺbDeI~ gpx*д^/.`15SjB0ˎ wnH? TW֛'F'(6pO /N2T7yM}z t(N°Xa'K'L4'Ә#ju]=B7b}"yvS!'˛w("Qk2O9n:M5Jꌡ0h7Nbw4p`,ʂ%-8S zCS&<§ZR-}#3SOb_ì , o%:=7T@XŔ 4X8X;4󿺟 E>̶>բ Q埜uFA!nu`7nks r wFk UJq? C(RWQ;#,s$ 5$R>%e}AvNy {O@ֿYlK]cQ`ʍF."{=!S^;dU:u7V۫hjщh c[мvE+ˤ[xo]xdOĂzl1OUZ ·o7v}_+ё`ed@4cEMR)aFH"7S/zy&aFTũ(>>3W2gv*_Ҳ\C+6gm@Nb ^S=P.{)R? /9/h n)0w>8DoՎᱸ r.&\U'vw7D'z`jvnz%K6'r;J aFw@(KU@ |Fo|xw هKw}+-ўmh& tKghXaT> c4B+DQI.{Tӓv{3gZҽ"UnDT"| ?D GsU[\lG~wEN,N+!Ll`b> T-<֡+w6}|;L?MAǐ쎁 ǧ㚏> Nwa?M-pS$ $v?yYخNoD,j+v z 1mG^4ȁPU;/l[SщB*̚Y`luZqu"Ubtp&s "[QQ t!wA7#Xv )"d\DR"('vn >}b,k=0 l9x78B_s` #&n=D4voXY[:KHc{eswLpޢ %SE.SNK .wc]<'d7}F~8`BI̢2c?'b%f}tQ='΃P{plV^f2E0J6nƒG-LHVg[iT`dPQع:ݥہ r 팭HSgNYާa9g 9S:'۱E]QjWT;[9j&ʖBGРCOÖ.JTZnj5:ʔ=,I^0GӢˎ-*]ݪu|i[=gypM&󹕄{scAX.,YJZUiο(%b/NgGL}iHgF %,v1z %H2$o|:<=sgYxxpu6;fLxmշ07IJEXAY Ȼ[5 22NÄsD"30[X⭣̛TI!vhO4>vc#Fۘa\ yl5|>1c#MC]$f`+"byX#ǐeI^bkt9Dr ՛ɖ$W,"Cf*})`)iY׳)7 y[O2xC $aK";. Se =췍cEC ]LqO!/h%,ndWNb#$v|J:TMoYBSlT/dYfQiѵG ѡ*.F>K \Z{d:9ɂAP"0PlөrQP{X5ܭ.ګ_ 5W)B<6‚[ۘ%2 Io}D]3)Gc=W䌌 >%/K<z3mZnR/rܑ kL|yuL3FZRm6[>)=+/룐q(נ|CT̓qs*sN{ղ:OuaiH\*iԯ=x/׳3wlQ_ps[n&iWv2/x7q6*L  Ml }NKRfn\;qlV(+F3PSzne!GuYLc;@Sk2;QxYn&4uMā1ajMvd>5R^@tFnT-`njAK)P(<P=>M&W; _D, 4-{K=ڒ25_o9~{ESUB Pgb_W;$,kE[cv\2;:j4pvAfl'/F_BUsuXYG+YLDR8 +¸Vx +wq\|H9/E.0iҼ^AYßA֪ªWy1Ba rbR=՚ $t(B$^KգtsRPep/!1DH8[ ̈BnG.R)RV&$wX{= FUj,zl>uV`0O!OnR*ڰ1f ٖ LҔ%tk ω@AwGǩ8Cφ0M6݆-6<"oʡTrwVGsMNҕoi AY)}|^}5OVGN1;DUy.]NՙiZ>>©k1}LJSq^'Lq8T.(/!j|[DNlC:pFDj)0#hwFk5 7&>$mp o02d Q0ͤlٗqb{Mib1K_QS? ַW+cETt/_eY;EwtVj,2\{-?%~RπR۔FQ/3ĥ`e X#rv$s $e%7ʺ?g.Se< HQ7ʙ`4+F(m5iC=Hs|rT4~NA:U]e^4k:0|[m:<3nIsYhiMlɯe$vq!i*(S` Sv'pud+tR]1@K;ݩ>h HQn'wĘE&Q!"[.֘V'rOk&L\(xw?-5rP6PʪoON&M+ėwRG4`i bE2!Xp Ҙ4 b"'vOQi՚ _ +oV\zM 9~N;TB<6s#oTwn#";ǛUjeU3\Bz:9e9=L!t@zl)&b P7lW_ 3ڌfffT Ѿo ) 3~v ѻS]h q%6>| qׁ˖^D!Э $P[oe^E(l4ƌ0O&]3. JU3L2ҢuX g˫i-3[Cj*Xkܓ< HQ$?9C2^=畯zحS)3AP0A*UΞYh=N)8pu1EL#v+a }28jM.3P|- #`I=r %xfp"Oˇ-;Z#t>iU?}fbZfl)yBsLk133H -MZ OoP@?A{Vw{k2_ώ{mavK",ZB~,yH6XFg4҅ q b(U 53}xP>`=46 h9 % Sj~UXr9P 0TUy(MH%xg/K5ޏX)9)J9׆xL1mX423VAOW\~'9,TR*m msS"-zL `L B:~Ҡ(EvU˛}!]oi#͡ ^L C_rF0?(Axt¾#𢿀PQŔ={xZ>Gx^H3F^Y'^NIMs{nH!6JM -ʕQo nxMR |s$G$&0M7'|č2^/= ,(k&-- /260 Q.&%bEAWY"PpV @KYMk.ީ|.Ԛ>E=/|o63 {AyB^0<Ȅ\M&PDF)F'[/Y* GXZGr\+W#h~.v>Z$^9vJAm?*C27>p]i1 nO B-㎶0ؾbdK BxYi}?ltP=mlڀo|3X h5>:٠^lyo\wך59oϯ ,4Ol!@PFQ=ϛ{NhIyC\XEZ REz"cГV!(}:~WlB!kД~Y1.c˾U0rj)ٻhJ:qEG{H 0ӭj=lxK[P8Q2i&I[&IweeR5۸# kQ֧7HQ*"t+]|._;t=f4,eqiH\ QȮ-bT9TT% mA 5QT.˂V( =G x)=g 2-08 w= SٶY w(+~ c 1'0u`+-a/SWSsP  /` uƠK٦q~w0ҕ _: !ʗ}x3Y 9D$:ņS LpJ"pfROqN]a1+;-RS4#[_삄n4iơJ:Ķ ]a:KBo>9 T-blõ䘢 #S+x5ʦ#Z(A%n~oyi=w3.E)̀  h/,O{9)S ,w ퟌý1 qC6@X~~bpijh dkЎfEB{~0f ˹174 *븯-/zCp-)TcP- -+4㵅_i0ɽl4o$tqNF\^UW4S3JyqEk}n~k|vбo>]~~sf!eW꽓{26rV;ˢ";Ty XWFLQFsQ/]5ęoM_4B") Ŵqst ׇ P+Ve`9^a ]hoܶM/T%0|Fq@~:MaGqpK6䗈?~B%] 譴=k^T&_= 2k1}1Uz͌_@cF҅[)}ѕMx:rRf,/&pJ ?&;-pfjgrL(RSS\**]H ~ {O A ѭCmKd3  ɘmDU|D`|]#k @#H-N̒ʊ#G$kD: g^Ö<EÂNQh*|moLu4L4jYzqgִ8O?b$J[ ϋىW7՛ |!+ >& 9߰b2T 8v~§2ylRp/>ةw\j>Efnt9 R@&X[zg6y(μƏ.>`ӂ&EІ=uW0Y\ 5A}A ];Ϟ(QUx)FJ֗ BLeJ< IE(3*kg-qGq˿@SMȄZ^'~g*G_Qu7j&M_y7de66gArA:;d+`Zؗz]tIEy>`ˌOU>E>zql5SnbƆ~vB@2`с],ܘVf* WrjœZlѳۿX0H2S|a {ɞTm-¤T SOv^4 Z[XuZz7ےOH w% }|h--Ukg }QZx=M^$Ͷv0eÆnLfTv(SsR@.b;jt~{F;/a(37@y|Æu |p>@k=I";Y _#Q7@i+gNCFKxb 0I{zK%٬ұ`CN@v'}Q >/N5qzbrBE\wYĜ|XjGL)޵=A1Y xض@h#WnEQ(zzm%炔1jI-O2*E 6Ǫ+\]§a>m ;8k5F+*|N詌h2_Rh=c.̇΀Zj- -heEZ;_`3p`Gk>]Of* I;gHDM"$uZg҈j׃>D;><۞]riԤ;XAœFQ/kQ(=~g&kIA$qCJz4U[VwEtcxgZMrMT@ :0ȨU#Z=4 (>,NJ{r)o<1J&TyoF5:l,<2Ӱ78mE'ts:l"W(8,ծ4);_Xh Y9e#GJ)zOD$ ʯfETrn9gZhK6w ۓjp_O3ĪNW%N;/]Gy!}@օUV-FMu@ 0p.Qn Νd}ro Ir'7vOԓ~J \㖩\Av @I%RU>#C1_2 GÐ{aTdx2W} \(Fnt;E2Xk2xq2~*5_u,>33t#߷A9e ><Ȉ_`Z_s1ʡdT+h1jhܩ)`LKJ"<^N j,] rX-O՚"A֔0M Ii1gLhY`& w89wy,QkQsK+Xn-Q:f{|L@&)h:'qO#.TVb(vm[1,u3x°fLɡ ʺSe <#V $431s_K>W/4[Qfjvl{܊-1*5\Hn8 b?*s5U*?.k5"u|N2񦸒јR7՞lRaKdN[x[P>6MȾ1ܟ8C'uF.fߐaV/HhOos9~##=%F߽ޛ NHvZUAÛ[r7(*ڦ_"PW'* 6В{ N=^,?@l/!{r3(%K[SU$aʴ%&qp/ $viɬCPFA(7igO,m\`,c} k>?M rم-قLB&;zVSKwleX A=:5`m C]۵rN&^m*P|0&žsSUW$QK,T'uR)%7&Toaiذ?Iu,cfx AE/0ZT#->O#;p6?4', <ĵ炊YpL!8 :c18?'{0̍ըqKv1w'#;->vߩgU NgWD,[7SB7yU#1mya醝$gJcpmL׉0+gt*NXSmLj(q^V_J>r 3(k3 EVt6K=B`ÇHuK{c5wU5Kf 9V(,7MtnCi^GYK@&!woKS4Ecve ڴu?(:M!GվP;=_vd/3Bykrk)YLYƳ$ܵ KS3wOq^CsSUB`15~^M74cb/%[ܕ&ˇzcƼ7Lٝ mj %-tx2;AHTJ1lSQM}|4w_M?;9gz; n,=^2}Ϟk7c~u?$X7*/G!.xaU 7,/i)aAPS({&lL_"'+/KGǑPݬ*xKzCa j؈np 9Ir>;օ6aCӃ8"3xuլE"ڼ-tjsA3k?x:۰L P/}uY醫ե#t0 _EWW,qYuJq9$xs:Zv-jMFiBquv=s37Cm2j/ػ! _MN&dwb+8HY3P'r o]vtyPJmr ]!>GN8Q 3;@yCtN3gt%qg:, OI E.4R>_y%GOXCZ$WQenh#\TlU߮&IƆjm!j5bhzi~L+ ˝̧D>GӑZl7˳uКN818\ 9*^yaUC+q4DW4ojL)bD4>dH6+:=&0t~W9r6X&Ug8my_en5 Q>]+ቛLu [MC\x>̝#_t\.`V}V1V&) W!~~D4U0{fF7Q-M+?rq3N dv%q|{@lfCtH"VR_PעB&#KN)NK=xrd7>cnĿ]๓줣2>~J_9+b2^C>2YQ\J܉ѻj[X*+J& PwyXl[GD} &$Y-\ϘF^Y=NGD|G],Z; L](UkIZXtN*WH܋ɢp,2 iC2w:Jp{Dj  3ļA6TDi˸l@ hbZt5$MP6 -kYF}jFrcu&xJH# |?̍#oe':!ݐXjسyHQd ]aqQ tOd Co Fme=mMl>Zqگ .vɐ#co |OiE (tjXR9"fzn$)X2@nSdHNN~ȿ.`~†L/|\x ļi;kds+@gli,3!%gr[]g+1,\jc!߭kW`?`eUL[0;J+$K!.!G}pg|0e]sr YYv:Z{ÎΰBHQQTO*3٥6 H)-)dg.oWfAhӬBNZZ7RTm'\STZ `,t({5 k%D`ćϝJԉ cSX3CbdwOn Ʌ`&]4qlWR>f 4E]f g3wfUke(u詍Wh ~-uB Ç0^?g^U*="g4^#Vo0&ᭃ hvE}RafPNj^ڕ4k qlJ|6k$ډk柴"KQ3YJ47i5 $"M cZu g%\]pѯQM5|z s|,7ހ+iޅooo|QHŅ? /"fM/Xjt մʲu]>NǑ `n~>I喬bӛ:)N'>٫^fWL-Aewx_85'uc4ͮjґr_푓0_yhB Q{_\ח,+9iOP`[ZmIDkQZ^rv.+¤*=~m fR"D_E"G isVdRڡ ja3 L$O[!8);~Xl?c1XHSx3/*TdI%"yGkHsG#yO:C0HiޯܧM&ztg |}E!T"gv2@Ace9D`s9,ċ- f`,fY<.j^C(LSPcŌ !)= ~$q:%YPNN8U= wER72 TbF.Vz /XI#g]a*QnaRD[@3>`PPd>V`B^)t8SjNm:k+#wޤVb砊Z痋',,SٷgomDM%1N*+lw f^2֮c,j7IW*w YWz p?N3 n_"ku9^6,1TI@9>Y6zD`"ךj#X(G\,`>s/m +QerDL!Hz|aXch4ԷOܯm3ၨ4(>Q ۠s|-\Vdz60RWc?OSu\TK1ٴEiV_lQ))x'GV_$NR59}zyJK^'Dqh U&&z&G50nNOs$EpڪFKo򫛕]Sj| DنƘVU;zU'b4f`tԲ$2@M}Ql mKA\vžr(V`jw]6.ۧM!6^dœiF:Ӎmz:DJ7slv6`]\Y_gf;͔'QPefcE8TէC.qxjVc'qĴ$1zp7f 53%OR` Q 887D 6`O 6UhJZ~i|2t֌j+W_ l18uH PYQҨ`xyz e0E4|E].@^Qȥ鐣iG;)jxA&>5p 0 /Zev^z-95K xQ2JG 9 x8&,+NI VoG銼PY59jxWk#$E1:8 sȏ/ޮ'sDz$<#Hu[Klr"!ǻ "*F6kl D JA|3 qYl\W]iT0_eUkf-o֛͠ǡeض pmJ)㵉S923+s crU9gX*+{A_eo5=rf_9QRB0}#o,w3~?oO~Q[{5O?p |uh*z9t,M'j<({m^]&oM6 ~谂/tfNExGL/jq@ ptFfg9V'evHYvr'h(o4C^5,/ayBc-psktr^¡\#]XP gG(xid'Bڹy6sݶեc}(.uDЄQ~!LOa< onWcxD5z;',".Ǥ"> y܀|$6!h8¡|Ώ#oC?FJ?nޜx"mjjxW2UG rN&kݶw4։WHPy]hodQGJAf~!_F"kYG\C79I)_BM. {m.{úHAgf`<;+ ׫Fxm[ ;IV#4F:tQR0|X Z*?\ߓ;PazZRUWu!؜B@ FScp? 6a pi?+ÔdFyEt~}SdZp.6 a_/'aV]yw3G 灲 ©^a$P!Ra3KZī-NWs)õ4PE7$Ml)71mZ$;{=xJ{QH+&z(MV $'=|ey0' OheqJTr=2(+f; h6 [ +'}dWšFV$'rcG! ״ ]ٷ xBN|m!ՓG5nWAd"Ǯr_sGjY Wdc!~'6nI Z,xrU %npUk@44b~5J89oWlc]yoxrbadC֗s>i&+]Ec;oB\]P 39Pe~ߺr5.Pr6;O֍C9 L{Gqo8pK'Rr`RlY(Շt-mjbM'\v6gXHts "oXbK"$kF914 TU0*^v2aZn17[SjTڙK\>=<]DRG#pԃ"9H4Wwu~uMՏsd{Ҹ݁|&̽mֵO'c#)5ZB||ʼnsvp^583?0r P]~>P)'s:LI!VۈpԜ<םl}Cؙaז[ߖkB?D q(ཁAh;^8;Ys4z* KW@ƕmf^aACj1J"qߡ)0z+>eW, ڒZx&˵i~8..;Cw(Pż;B_;M@?Zoğ?<:7 tʬ_HY jl^69Kml4VgEXYJݹZA'" a3z Ja<*v@%OH./\Bu ]A ̪BpB@z"dGԴz%h۫\"ͿhۄAv__[ތҒ;d4zq5:!f\J^T[^$gajDtvl=z4@\TėT va-os҂sڜ!0 X\I$zr8myuL/Gb1q ƈ]HaD< +[k0wwXݴ9 - g4OPu;5:q@av٫eqH?pٵ*M0,}$X-7Kj5X/E!1j-*Sl֏~Xve.KBGJ+CSGwS<(f k0vr\?Hpp ڄL:3-c9]dhf$s]^47Yy& Ey>ɀJh 0`k?U:~e,jQjKt͛>sAD\C'?ECbt r,@Lbw5OVrejp~Mg JG= q98A?<x\ [J[\wgxSSF(deOr-)%(["|9*K@osP=*kLCQd*Sx@vژOb.!F-fgxZS4n@wMc a_Mʴ b5I;'= JVkh u4g3p) $!f]}+l!g<q7%H௷"=u}!Ї(%9 1DG{dVdxɡyk; F5'(4@\ʙBMF j}D N 3҈[u.Z0׌4F@+:Q+;~, S7t7abc7؟7R4EΣ6xM5N)Pś2&/GPo\mR<|GFlfs7j-䱍GɛpU\*K)yÝ)&.gbbW:9PqcqR¼@y"L{Z:ݝKeh-(sU|ݔyopjr,2M'gP oz߭0Jk4>k%ͳPv 4.u^7T0̈́_AZç4DմEDwI<ۺb[\)Sqdz7:-Fq&[H5)a k➇¬aN}]RTsSK;p|wJ {D{"flrr_ߗegjR:hoؔt?F4De!0A\tüx̥it:M2rJ^a}@cЏ`*O-%8أj2v˷6TѣT™|MG*ՙ0ķ/K[_ڛr.mOx?/ uƫA9&rK݉=CĶEJTK'7k)XG c.s/I:MpR+ǏcvKh :.i  2 ! .Dr!tɼ2yYEr#{ -o:ƙGgpK/4vQ}"P\t`96$83R^MN6ز:g5i<-cW0l x&7n,6́-k$qC^#K5w~ܓ<D *]d.E]}9ďwfdYjԱvgؗPF'Kv.)噱:wN1E:c:k"N;t={7_:3ni ˦ sxݗ|( {+@Mnsva6ࡔ2Jt @͖Z<wK9SK VO$'-cg$61~L%tFyg154:hHy,:B>?[R|sInkCϖ6mF='FJbAL<6 /,Lp3Ԁ?U&s,jB)ZP`֛?KIt^sѭvL3X0U3d[J/mljW2PK(dAJF-dSѴai4O+WqPo4qmV(Օ>Oy䇕԰'Z4v&iR YIK?!6Cy4 feTizg?c+u͂g FB'.nwVm.*u?RW:CWwh欦>bi 6/-+9Z${e?Z&$"0^0:]0! ?1. ϶^x馃,ǓM/ֹb9:b06jʾ&@K׆%j4u_be/M*˃㰨4WJԲA$"nb2ٸ|BG9 xᄀ!u(r"8t}Cb L#؈\ћ,g쾼 $NE_R"; ,>(ľiim"(pv-T;ufwx,tGmZuVLڑO q3NR'!Jxk`NQxjs ` ?*HvC[n3JQyĀSR}Co ڰŗTTh{Lv>*7$vW*p'BCA^ΠI3}0Y<8_]T4kD1#ԉ`rzF4JmG0sʝZ=evkMW?Aa8nͶɞ  5;Q0f`xF-РFGԤDuu6B;Lo>6b3Z!#w, A!2qĞU}.f iըSL-X_ ?e?rt>Zճ__a]P5H6 Ns{L {m P*Q?B+j_֬*(P >3"rތ g:4G8Bq,_ų>jSJF8 *}iV8NGo0$,byl48QB]]ܚ>vR+h=/v+ĵG0M.ϻC=U Kܒe)@mh6-F?gcƪ4x Zi3ەb uwȐr0J+}[NR3WfG56+.*IYŭ߭XUM\1H98>!(TvS専~O_Xߡ -竆z-TɪVHѤ"jKLExizNbǑLce`(tkNR|z ;D5 XB (CK7Ncѐ$"Pp0 EP0&+ênbnW5\_9Ňm'!׀G%jyQ 8wcdh ,}|`:ˎdf"T>rVƊ pˉ%.'l!e.6t )gߋ4rm^ݬWʂPT %[!;0&B+ǯcԺd ُ77eA qo!4> \|6l#*Oy):co.ܝ ֐q`J"߃AiPӧarΎI󳁄(]M_- Tŗ?W3kfk+- ݄' av?fәv龩@e-X/TK"ћ@B<܉rԫx8[<% 9h$%(NS' ˆs8gʫNp <͵B1h4}I^K8oi֓Y Q>w}GJ]gZ(G\,11s߿¼sU2:YܓU>vuOTV 哿wi<#{;dK81/Z,B'k?W2k[+|?WK1̊d v@JDo2$ms6oʶ¶v.fr۱I<<¤6%K/ofuO0(.)nHAt4.ߌ=&q曊 ,^1^f~cD}WA7y!QZ7)&sј۵u?,R[{Uk~r/=_hp˪$#Dk XNʙ qf2|8.5 K]-O#^] ىMÏAÅZPFmGelÁ/;.^=HN)Y$\w_?Pf{uHϳ[ ކ$Xm0X9^wȷ0> "FtSX[4#X128]ѡ;=t7.+@TK5%MLj_gx'mͦ-['Ĺ;of'<qNDe5O"ݟ{΃˶\oE3 p,">!a&'Q%2k,wR\Ц,e) E&5 Se͇4D员Lg"_zzR6 <* ".[ƽkڡ VYפ2}]lt ˨$.ӈȷKWl)~N@-fL^]GNm_EٳQ܊gj+4H]d`߫Rկv;IO:-*8.8.J O\ d.2i0^U?򦘺L؅ <0 Z 9ه&D! W?}Q(ے8$ӥrlG`qg3N`3䭮-7Gμuת![ #׫glgCa(*hX_l [ekY&0nE_/ V3NK]UpqFS- R:/p >@DA x&$\w+l)*;m}4}jq<ch|愢Wn6S0z6˫1eq莶;~x:2-7U|PH f\+?O-pv@(GDmlEmqѤ F.)xn%w!z?)}^V) (Ic DcЅm^#+װ[!q_aig=Do]"+k?;rKT"d\$yx_JB |R@ 㤅a*V"6Kseq<5hbe ?V6#pk`JPTY0Hk<(Rde)ȉ (-q^:X 5?bO:.3Ya_i*ED~WMD S/[e.y4?O9UeF#s^zbB_px&ŚYMCXe*r%SPEGՒR0Hu;V8:)Zu_]`v< l47_m8)ͱc ,mcL3l2FSZo/<`:˘F SUS$KobX%[ Ӄ٫м[n؊izX8{q wq~@cy2xs\f,BkG%!$܀u^sפ"\=S|k/}f˫4_M~pK/|Kp[ļ?GϨe[d"5Wѻ[žۆ4+=߃-*_%R{s\~>R}TI/qV$} G!-HaE&P7Fwfh&.l w9y·E[d^z{EIhx%^C>i iVj[pC.|7UP<1.mW~D;6>XXd&8Z5p# G?GdDs#?ey]]c'< etXĶF=olPgGEӋ?;9I1 WaYA[#؋ӟU}#kI*xE sM QY {Pr̺<)σߜv5ϛG-^,65%-S/{5>!(ѝM$%SJn6#)X]}mӃru 1HcmXrO?׋&ny_ !-mJXy&vl-jO<;>y37W,uǵoH2y{ӆc b#D V pŚ6 jxeZ,--T4A glUπ Ug13 5ӧydir]ko՛R.O"psw/\TtH]⌕~i'ݕ$Z#: YpFF_ҼߙK߆l'B xdt[q8ʏSgA@זB}|M3#-w-ielA9 ~yA9XQP~7؞EgptV$|~IiaQ0T,^/FΡ"(^ F$ϚA+ JA'*Yj-Em~9ESVY[g(*> M? 55V-'ʹ`L/:|}%& F<,"b[a+jg$$o)aUɌJmegX++܊Fi"6H#X7H6uEUyEoAE!y T*pb=b?-mdDvxk9\Jԑ@?h0آɻ05Ss,j3'rQj$ m@?[x⽥d# ֕I0fu^:,F5ޤ'(v#?trs Z.>z 8z'W:WEճ94hżeɌÉnpʌVi@ʣiK%A]`IeoJ ɏ!ywCOо7yW!6UjGA01Ye)mŠJ%.5^Hj7׉(!>8H `i`>֌xL:H3t`\(xWێȇUxӵ|\=&߃$uESl+B :8ܺ=O=f@ g/t04J]N s,~%鉮OX(e=:>&X+.SU0h^4\Gg {?QYTB |e^`#_:@N[ɘaIGS-.bYnu djSXK&I>Cče`zOtYuǼ;bREDZ [(Hn¡&1n{:!= ]p\BFaq/`i V-xCM6k4P?״y1" Swu/65a쪎XH=aaчmB e2sw^k/ȈF?:`%>&hJ&ɂ)5\XVP`\8˨Os4^wڙ@t$h"4RVFσ](m`! $I M!V/z5 鵡nc/M."TRmz鞆^NZ M~NW7sIp)!+d&D.; ֜ Xʛ!ҳݦ",_O 4j(e_le""%՘fX59p(lgSz hw.ҾVBji?]JQ2ӘEx|L۵} 2ٻUô/nQ O!$ ƳYGmv:EM"!@뷀yЧ8mںs)܁@soZ#S!fNu9g+it߁'@f#bQ,*;硙tuC)6qTΧ߷ۙ [΄!ߦ˵;w fp>k)0m>z:3tGC~rKi·xޜgJ"Mit}0 2[H[HsZad"݂`y4eʴɰ -i%#&He/XqP^y?=,xp^x6~ *Ϡ]"!yP'.;Jbs)wuFbwcs!ľeAM` q>D*J 5d܋2 #\ ]|+)% Z;߿zOծ6!Ax-HI>a<<%mcN8\Q7k>ir- ^sM|y1Pєѿ-J iٟds\R}r7'=|ԍoRE1!f+Nu]V/i\4!`{>ӎEi+6m+;`rUT;wL%1T9EB]:pe .:TU L%p_VqI K%YZE9WhYt}+lꮤhꥹ?DE @Y-aM'.-ߐJB"U)6EiJcBh}t'8GbL̏ƢG4`'f3o c=[ z`\rg_u@QVG|~P |h3kjKI{ƺe$|H^3Mcbϻ!*ŹaL`T$Otȝl!tg@rS ]`I4䌬~NF]yp&#G,:{\?-'̎ћB]Tkѫ/ӿ22qmb"AR;$f9xЭ+n)`)!Кӛ2F {AyuPCd?f[%uAuR`c#ݜ9\ǚF"&@dP=9jNΠ]V vE"G&)ZFSxg;uzK"hTbRCJ`wE$^ǣہ$fPӓ2ꂒ!&&PQ?J d{f _dM[8;:B^SoAĺWcHm\V 봬Wׇcù*U,F`~I6P ) r I=˘)G7grbL*@4(}K1ȺL?PҪ.:[:wGW~f:-`ʴ;H*! d+=?r1 6ϺgIl^F&4b1EޥP4ה˨Cliq>Yf3U-p1_lwV<+*'&e]t;pHmnm*(: wFa0 נ`}G&GW -=\@ /elXX6/A{& 8tm:WggȳzO!xO2>0a$פD{H*ww韩݃res'-]b!HSXn+s!SRgy|:h`e5oIz:\18W+B<; O! Tma5b]X)HlW2m|ϥZyll0Ƴ_Ҁ!&D:-ʵC1;ǓLr4zsXCĘAܶqyV"ǨDƵ!Ţ7bK8.%l 93CEbNa>+W|y) FH .ъdD3Rs Iހ/5ڶkI3V74f"[5OdƑtŮ"O5A !TY~%{Y 1ؠu:\eE7H/^&ԁ+UW~XCDϒdݼՑ)C.sƽ9vzTi̒4@j#xu'#xTo? LgJzqJ8ьɞ_#k Eb٪ʤ`O"93(֕Q󡝽26!T^z` ϞKRRɉß2rtl@2h'_q}ষW#cAPiI5d)M#!%i3!PrX~[M?Fq7iJZwfֶub.?#eZߕM4svTwiLyB!yb>fQnz7؟-!9x(31öq3߯SZ}+8:O_`9XB"xU \:Qa/Dz9VD/LcN>0 .u0H񛬊EΚE)ˢ5H=_e䵣,iGQP_۽*Z0>SVh0@T9+mFI>1~F;y Y̠jar|tQkP!In+#!7^w)=˔ײYMJ>;XG\a0K o(4E޷kh$<%j+x=†5]m,< fn\pNڪW)8N^'zWr/G1pV1Vӱ7& Ȓ+.`ߌ4z4 qAXr'?#cGwg-[aL'FFܥu^-b5#61(s5CF`ԙ4Q\AӮxqْ]CS'ӣK/+t~U* n6T'&[ʣn|>9g)shi@GTU$d[hП7値}FPLEI\e+|Uѽ|9k!Ѥâ T^ |c5V'L&?ZK#;[ź~`dPl*lHaj(W$ռURiFu:'L_v%|.m`S'9` ,N@K2<:NZl:B\+{]e=^ht-Jri 8b)s#0=~^O?*Գxs&k5 ǘ vQ'#UoKZƀm.L='ͬW+h X=}N'm<{za9 DQ[>Ѿ3PaKAFf&\=A!HӸa^>- Dt\H-U.'f%5<[ %!pztYV) i'𮨬w;>)Y~mN<|]Tfv?t++0 s>(8- wp#@(5XVruux.`Ҫ) o)F؊_erʻ2SoЀ-R"vp}Ry{M=uf3]ms '2A7y$8 ^geE 뷙K"6><nE6jJ_߁|HD D}*4++\J,\ݥ|ds/o 1P8qÃ錺q̠bǢ[lușkB6[w'߷NF ,@TdL:R%Ɓ96IZF%R9z?cC(%nFdY\:+t94=xʠ@g&J<HPO>n1F75Ku~G!v Y2R$$5J{G&]'DkQdC0Ov#4DLl7^yq2sjGl#Q>ii^r 88OdƏ*.S2{>v>NQF@j#9:KH[wY[L1*z{:(fƔGv 8'؋Wɀ +TA6X<| AQνVH:Tc=}FuxAT,ʄ֩B:i9gց]A<0257LGYulF|뮊L9o.xem ڦj.گ4i(\[fAOԡ/9;6pCzp3SbK'oE<wV:U^E*#7L X!؈h z~1<},s4+pw}O'lOP.2q뛻Ϊ(lLN3ؾU3@@Mv q0NsFy:kŧ˄"ta'Iq1UBi-4)2@i& Og;jMX_Y('?7##+}{!eDF [pyB/)\|>w2Sξɮ{u`t^;Q$s8t]5eŒڽbj:o7#mX"[R'ćnP.>(5X"ݳ8='҇E@ƾJB@fe(88ܟ"-.MQqFj2&$u?hbϠ<@ 'PI"wo=fexُ`.s{+k]SXQ 1;w B}+qH+c Ҫ-|dѮBkz0*ԌěGPF\^GIa7 <ڨǍǖBK ],ʸ+Gj?iɹEG86O$ޔ<<.4bwz4 -SiMI}@@=uah 8>e2a62W9H,#]j6>WAnc`(әDRuCZQp(WB_ D'VTs| hq]lh_ `zyl!Lnj*ǯ4M1LzEBx@xW(yMKI/JE9*~Vir)xh/1qȬ z 茱wHH"jeLd(P ;=NY9conڨ೅ľஹE̷Pk*e԰IS6 ƲftuU>Gwk>y=ZbwK?n5ǍzS,j=e̒.!*@kEs 8eWn-Ynwܟ+U/dpȗ_#o/붑,ߒ4db ΍b@XizyAgF{x-skMO.!C8+k1 کfW>O&Kܚ^h>[2ԋYeN8vϏf荽& 3OI#$/kb{u2^tKty̷1rpJNr=dS'J/,kMo@6ӎFr-BMw|11e[⓾pGk W=WfIhՐՁ@SJ:Y. ev`ͻ%IRQÞpCs;=u)r(gVۑ=M:셩 (ɏW E<>nq 0,x&6-*Sag) #>-~*4mEy$]= okE&udE$5˵+n݊y\*r2"qK5bo0[FZ ()( ܤb7I'Zj?;v˜-!Op[l8I6zV\9\UW8K Rby G qI>uX+~9rEdT!Ǝp'kޘOZq~xqj^:RbÑ?sG^M"m[H' ly -yېGVz/mќST'5_PM̃ {w,sB OmS;fZ?\IJ<l}=%4s>*ce?a_s߱;/{lτ%*i9y7%/NZ| A%hϖ8 O֣ml 37 D}zs{a!&z Xlo_Y_7ϛ&p'a,Lսb,e&Y^Ea+a5H=w{gyhAc܋r6kv!,M3OnMIy~IzZEgY'x W1xkvٶ^WDiXIBH[{^gs}J+eo+N[}զ(׶|=$M1 gu EA2 Wl.f \wcC.,kod{?}Sor>'7wJB+M_]Rbu΍18=={ DwQ<_ H!* u>'yO>s0\M7@0ز&h'|D4h *,Rΰ8@$!hBti~7]m0xМQ>G%Hj׻1*#ay-R$Rn*GPهu$|ț3gxC0X5@XK8t-]!n՝an٦%$x%TrM-6*|M0^elAO4*'_b}ڄ 0lF -߁TFo>.ȏR\*/kEK![nw= "m=&XWٲݔBz~Hr\*>}K.thҒȨKZF66+PB=(N~K|qR3EE "H{0 z3Q`%Hw㕎ʊm'3/g X̕ґ:BI1Ӯ2@:-0qO1Jnx>,w/"ͳGDUWt^̰չذ\֚p >XSwbҧp`t̓yC*,FOwH2 M;|v#00EI[U.6bF)1%BSLZ'&$mKp>଴Qb("5M<[qQE"%xAD^rXߺ(]Dzj;rB1.gY׆FEOy8CuWqhI01G{BR;K{Ifؼ?p3K mv>;NkWp[XL~93$ԨTXESi3Y]p,{9OB8W ;7s q9 KՉBK`)lC@clyn ˝lNwxf/5w=? _Vyк֦x.n{,gP彯0!qd6ap01#U3U/ٱ -28PqfS妸GAO=E ML?A9I@~$ 83?T0 'N~i :?2N!jy嶺;3`,ۓ$6,KД:cwI2 G-^rl] 6GIFVc?pʎaS-s2jha1'|{HSkX\ny Lq/]FBN> $7xdѨ>[ ?nЉ<8\i1_z{ƘA;S)Vb#ۏJbQYJϚn-/Yݎ^iV.;t#a-;Nbu"4/qww@X͑H^#f[\lco빽R+a%"JI#A59e {^fsky`vw)F̰s.Xox4~op7l}Czb 8w,#Μ.v?m/ !Sqԋ/ |^l[Pcbk![)Kki'zi_ pЅO,*mƎK7'^Ӡl'8z*~m#,<6A?-TojDCw.E1˪itQAqKd6f(PbY{޻e:/]ōo$C˦GWk:܏5 KRnlPdՐִ Jd=irC_X]M=2.}{==Ռ_{"D7k[)J 0h'RԾ\2/?'ɽ@IK3!?:-A|Sj;+4X*$4 m#v6Κf(' SMnUzPEO(Q,aZzһ<93A?^]م{ډXcڜtKmb|LA܍`Oe}f*OoҬ 4<(3Nooo*X`#qвl#wwt%4D_cC"b~| A}qC`v 4wYQ”L4 Hhc<8Pj r/8hH@(& А5u!y)He7CY*byDjSW_AG^ˁW7e31f)-ty6Q7f+rM,Qqg^7l:qc!\ITub?ml/X}i4gZwDVmE2}@#t]$}" 8|&=7SV]/J6:q|˦ ן`8.u^IX,Ͼ.tGLmXј; ␰#gYϰRӸD٠w,xxx_ xd$ [5&ؑ7qf$/wRT! <t,"HJ7{z=TJq dɺ-Vش&USNK;63mqf γlm'> 0SI")Ƭ'˝3euuEhsՋMCw'BvOv $B 񜑳a2Df@c s Wjyr!Ss1bKjf* Nu?ozУ!]UXTbBCw*m|/iDeizF G@S^t U.1xCw$Jί*d߯Q4ZNObȌ)4H\AUSjx U1D,#*eoI H׿wĖglCgҩMж%{8ԭ dB,̅ 2_Lc98Zq#.̼xV<̓yݼtfӂGl35B+TS=++;^*\_bjGf qLk6*ׂ$lm3h seF %`cNV"a.n,KA(hP\<( ( 7LX:ao}r0J|H㑶ZD0)ӿ1\X jjnx42|Ռ\,9oC3&Pqj  ڮn hyMl]\,N2 )qBNYMk~| J1b.8 j;ϓ/ZT{jx̨3^5hQ "k@nڙW jz0˵.h(f+g*LJC_sA2˺P=ac?įE>""hII^Lتg8ryl֘yV,1c,6#+f-5껙@>ll.Uh &7ݯͱ8FOԎyj[麑wXsr o\h)a6S',PLJm>j ?w]pԐ75#_M3+gڿ<`5׭ob[ 47ٱj?[:Þ0ʨK !*ۃڠh}$J@v-A5sW:΢d吁E Ae_)5Lkj9ڭh'*]%D" wփ5> `x(^qo,R_{w|V!#xiwfڗ\bo8/EXqi$˜MDࢠUl+K?g*i&e%|.&Υx @&)m\z:;3KMzC;\jm]R.]S4Qw5oߒaQHTBQ-u q賉']iK ::j*{I :#%%gХڡ~a ߦ`C:APvBKTbiÛ!CNbt A_ DU_CJPa%L"p58F)vZw:4PWqu~S!P)ۑ.z fR.]Da93?Z\åi W /"oS,uP2y[΍>h!E7J2yqo< df T6h0"ŞlXa@+˥2نkV4.0Fc`}?$(L(TT2o::D" ?_}lb"58%\׃Fzh(-Rm5ၫn E]-*1-m@-;~- &tijfYPD8|ZL@Xhy5\7V7p>! eؽ<btOj{$7 +1RθZc6jY"cXYN#,ݠ$߉djTu@H&T閩4/+LPV*S3 mj:'Ф*lūhVN[&y'v5a-u89=@jRE43#,~>ɴ0NM!ƶbfK.!nG] aEeٛGOkɏbW(wtUATG^+ƙ'6($>` Ru'k0lXm 2ӵ tNګQ?-fMT2Mh>ۚ57DZ4ח"G@mU2F ZCܙӹ0o*V3~oRSe=7'i:;=ծw~_ϗoWhX=M:!j1āTTfͥb41TGX$z){Z ?a?")B\;s`>(dR'iy%*نuIRH `X/BzyOUiDƛLu~a]e,O<0O[nV!$̛[&z?K<5HdU3Vv[:7ہoؼ.vzWoKuK:R0>;=6d3Lw`iXTD83v"8(duO0F;wOx?|f6@rhI@JL2hǮQR\TݻnJ@@ۉAC~X thMj4~"()NgW Ik(2`~/Fo!Awj6i` ] F a@٦&iDכ-Pi?JNMY[ ٣b9;| ™Vs=)&0]we b PhnEK %,,LBi}HFy{`Nl]'r71D߮Ƚ{dgP N Sn`y&L4ҠicxjlWfWԠ4e_Bu֎IXA"bchF *ƶ>)j*ەw6W$ӭ,Z'±#Gmb9'v͑,۲FVA<щ3Ja !{[5PA&OnWtGG ?u#o{Bva D5-SڐeXԱlP֧DD +pHko` /{hd\UPuȸuƏ5"+ŘA!ۜUp o}wEW]@c9XH]_A# ~8wV@S#&M rk԰1 ~fhϸ֔Bܙ8U8OoCFҀ/29=: \#B%X-y^$k*뾴"J~'jO"! ZHބ_}WԜ#?߬aG+SF:zK-~=a_Wp?U<J:ds._%6.adph:\/ob=(*=Jxm_ C-aQ1Muqޡn0)ދ{|qJ#>tF7hQ1@{M/Dؽ ;w'Hov S略k %fJ7cY@E1-$i+ ؄anNUU5#N)g)hFqYuӶ. ?wyւ"3COdc#3PrL6nEH߁FE}UQEj#X+ ^% j&oM@+;|=oimy(y OޣmC $W.҄҄@Q6Yprtwi(gv M}Qia[3Z>YXzݺ9% ds3BF{1:!3ߞ<|r-j(,SH>dܱ6c^}5L 9U!A̓j/Ap?G qa@]w'LV >aN$fK,;E2 /QPIYK;ӤGZ0_?s'^`Iѳ/b[q[]Mh0 >j{/ av 7™KjkeoxeO>7RY0O0uڷ8כ'MP?sYafwr^r3(.Q_X~/ϐibnez?PKl@̸SH[2 ȋΞEz'30ZNyxڦW Ɩ8sf+go#y>"L9W.濜BT-4цx~5]di-+0A1XS),_FU18ѲkLງ涰mk ئ2JAHJW bp^N%?BT _>-eaWt"*e=itح(E 2dΎR/_.0Ɉv,U4kt3;:Ζ]x )wի- l{4i#gfKة _1kӬH!I,ln:"N?>gQj9]Ҫvڑ $\6G3ڄB)IsUf{bw{eR uآB7_QܲKh$sO^1UGmT3_|W> d\MXw:NÉ-]0 k6_)<`̠!{oPO hC ,& ݈9vIɆ'wL. XjKܪ?"ʠX^,j̙`Yx4d뽧H^2Tjq KSboSp~?=#qԪd+MLRx{?A'*ɦ/J; 1|DL>. 0ȴr!E8^93K3s4|jM/ ##ks~gdyOޔi+*?vEh)h \Q".-^ *Dz͆̃%۹m׵T! VEJ>mXaY>mY!6Vܒ븇$0I m4QhnTlxe9*uF,Ύbs5tHu,bޢr bLа<$K +b]:q̔ࠅkPCм'_%UR`)lM@ UŃ}LN apf1ԽpWG ~j-\ZtErSlUCoKQ^:f0r"!~vX/dૉERnX~m. n4&hlp/l]A8,uXx rJa8*/E-=d Xi4\OOGWD(돢7a>~f)@8,*VwHǣA>豃| Q!*@IJoi hhF~+WIQc|ިVFLîM (pOQE4ke2=#A~s܋vWʏmy^TٰIbL!9uu^g#鞛Wd o :.x[qT5H&K1&N0zIx|} nt^4Ow"|ѷTec35_hйPQBϡc xo O>=f RTBbըz a`Ju-@K ,~:'V-: `-5Z },̚8&_ 'Ck36?_tL›U2 D/j21-* 7вK<6]"&yr t2& !|^ۑSC{ 7~ZK9uhr?qdV@+qcDQED^cJ$^ɾ TASC#An])|Z8tcs/ă\ Π&Ib ˶ڏ(.UӬ#=Dz8/]Ah퐝6C%({!Gt[\LNFs._KXL;L5]$ a !2[N-yM"jv6er/ju$1t;8jT&EWRY):mM+,%A<<3lٔѦ3o. U^3~iBSI,TC5'I"&fƴnJ7k{Ύov 䲎#l9VOM_:#@3%pEJ܀yFuVt%wÝw*M=yj(!|usn<dRh..1R B<)3^esJX{ <%s5>ѧ#yGwugZ;"MsR=w [YIhQiX.1Zgv /[_y'wqwP&7mhk#…0e+=t.\( v8F' 3wK ucQwH~D9%0B7j2yJX(ā}2KB~3zNqce=Mx D'r1^g]Pguވp}כtŊͫb"=w]j\+pD #-iΐF&wJFYj JD~0 " H?fvbJ.msȕ3 &IT<[S30s:nqY+tyȚZ7lh-!!r%(iW9 hrĂDdP4yn1Sxw?WՎs&a,1OٯՐSd:>֦}xaij诋skmCBv7u ]G퉢ƅp֠A6KH4cWO6֊(0[rf`%?I6E^' XQmv~?{JSّy2kE,! >RJɡXhswG4lc`w3PpIy]E%PyȵƓ;= &_[b9<`-ݸylotS b늘>2=:3b}4&+(,JQem2ҙ<"F0L4a.T/ :F K% v(U ^zH-Z^/s _~֐zD0?ut nICHn{ zrHL5Zvg,(WLL 0 mloE1*VP^T~==$8r>|XJmoTї7[_# )<j LH,,EH)pw0xš5)JYXߪhdN>r -mCG%\_OOBڛ|bӰ'Kv.֫p<¥9JL ?74ju.[=xzrE.`~I4x#%c&ѼN4T/#*RwEG@ة8 >Q6O/~ -ƕl<Nh Yhو{&?وxwa}QwY;1(gvizCdLՖ|esWElu tEMI}wM5,W 5H%1PTc @Y`rR eS`?|ȌFi.k1.(|Bٯ9dM1^iʀv3|/@K,ܖ قFٴ^BGzmz4ׅ ٦wW뿙u},N4c봪؁,\Y[;GFGޛt{SG$`3HuHP FBQ¾たԧts8J#$-Oδʏ~jJu{E19l<MMXEZ<2JhnI=ܧ8?_ QȩÎ怐>.Xe_/«* iʘP3'!mU'Zg ߟ66| Id~7^ .&2(X֨~Ma( O %"?gj]o;Bj*J)-h h66OMt{lT! 2ɓMqvQQUUɹ'DU=8"훡6m]CALCcqEwQ[9`Ʊú/2x܁S@'{={fRyeڶ2^«pnY'J8t6ON:ʁ(MiKuuիYbǁz:vOhĂ7w)qh }@"}bM9{R"O]`-*Yga"wL?[*3U0ۥ&97*5Hnt:i< `KR ÜǼ eR! G5H ;Q C`MwI(L uk?Xl$  KHO4zU_q8hN:;cޤ$BkR> *G.|W[O*Dw"K+6.Gat.z Dn>tB̈2a^XŗN'#QR1qrS[fYwֽyr嶗5ttQ@zJwITЎ6u?wg =L1?ҽlen<"E ~PQ߾gܗ Y a%ܚHdzVeVx9NGvఅ%ݞhBhܼy& H8>v`"i;lijfJwqMQ, ҍķ3>0UГW 9ݮƄָka3 蝼oHlݸFwp9u$t >JQ?,+$؊lr1@yEm*;d[x|hJJJ癥%ʺȐW[%6qᒶx;0_lGZvs)C 6 ,@6%S%8Vhe"U"/oϥy3(ztlƃ'+嵲J$?bx{᳴F*do NMݴC3o|g\؛<%s h<<q[i B)U@nV;n"=EQN1I ˋ'va&0+j=;!o˛efzrawgA\5'>||W,s*j %DAT}P4gh\-!k|Q:XGN.i4YC7 qv€sYY_*3LkA)czMX~()" ې/gr1I7&;KIR#F\.CcQݗ>q[:jUCtZՒ؅lm]Rhh5>dVZ:Yߗ5T}U$]>IKv\.#Ͻ#:?g &rƒcA"-P/Oi>^.6G$j,sXzdL~F2eM9|~ &4TW(n\ѬR l}ʓ$,ȧ3:-%3,ҏl[#"7s0[*Bx_O>qf7j%X:sV-S΂AV|Sͨ|g80gKAC`@׊ dx*j/t;;;Iel hzGyh<),9 ]aV7"+#jy7)/4ꨶ *{h%( nM݁mG&I.?_j,!!%G~,ӳO h2wHD&ٽ,GΏI/]$\Ny\蔊ڮ_6oFHJ0e,Y.-V 0ȅkŊ$Zb/h:.`G@2Y'՛k1QSm䮅YpOnl.O2k@Q*!L @c`UMnϨn¢܁VZ9%@3J?~gt'[ cu/n]ȁj~=鴞 IF_3)/r~3jy2=hs9JÄ>!K M]KY.X5cORǘH)*Bs1,LCv!Jh%[Ǩm1P);2E𖯏|X87ژiyu!:iKɻB+8Cr^Mu={y" QA`+Kv-+zfYBcN2XQSp~"T60 B1#b6V~_҇5*2rao;sPdn kk]砖EBՓvҜ_`#7G-"&GqȀ|ZٛRYGqjAhu m>uReQ"ZdS&AbxHf8Ԧ'ƭkGIPKax -О`yK^ZVlDøKhf5o܃P /۵RSYHj%^}IlOe~foʤ$i*fE9'KQ$c{M<)?y&B]{.g1U;?'ꪠg2"b;pC;pJ$^haL]4ܗ8Wg~'lׄo9'<7\ sjVIZokŁ`n'-#:ǦJ$7ɔ0K>lcׁ;  WvB/ɘbKSƥݒ^]Rv0Y%ȫ?<0aU._bM|.\Q0yD#A{z (dNmP,O̫UyGDlud?^o8·;e]ED_԰M'x^Yɢ?9io4_@&s"YHdLU#3a6ZG͒qt;P_1 gÏW'8^1(lj//:AߡsX<:C,J9Ex!NM,@Rܞbnǜ 4 R\:3Laȡ0U'WSW182`µRYY. u}yu/b\<-LGD+(r %0p.a]CAܥlyI?FLkvc{!`kxˊx`IV)[-=}C>g!mO]5L~'ҋ2L;_SU ?dCy CM>O?ڄ.wϸV?^5L|& /ߦ R }DSg9z2M4&p4z|nHw:}2{v 0]|[@6N/ xU鞢 UU~x &>qv̜W |XևKH90,g̱Pm Ild7fT ~_.Su!m]sj"1$w8Ln80[\s)ʐۮX$}@DcU@mIm >oT+G6:GkZA@nKߞlNS6Y 2f.RgVr&?HkT P08}HNFE^IԣYRG># +y[}hfpJ8jU-- aHH؋; ;,7"UFVXebr0KUta)Yv[\)b%AB ھ0*]/NLw 0*Jj/$AU cPx|гvꌋ/ța'2ue nS:'-p`b#<'vb4(jTiA_J(gn!OB4KWʅF]Ae#ѷN-jdI|/Y|qcFϲKЍ9&Ӱa=6-/<)FYeR\=hC{Q"N.p(GuF 3=Q.{oY7"L>C?2Հ?\ ?ñg>Ыjûy%^0vhoֶtwTIɯ߱ox׳J,.(* G˽AG(U7.ͮjE WGp<,NC=(ĉJz.0M&}d)?0JU-حv(顛(Z %%*唘qvTm 7/RuC W AYW&%GYB>?X{8j-@!=@uMԚUHLP ʬtk/ Ȁs?:`9(8(O?} x]+'w~Ȍ!t=}%ڣD|į N"T<ٱ`@uAog+rxHW=keh06owM>k; q-\kRR4-)nk]lM+Mf+(@|8u>l>0.y!(Ǔՠ.<#6#%w*5jbɱԮi<,X :$\'KjPa#Xe>ܺ7sxdLYxbQ.'1͜׶ln>,>Ϧǥw!|`#H?%Tt+\'_w+2[3 8TUzG"Ay/EV*P1k$X6)jpVڗ`^ht7EU@r א9@oBA4ydLz!vr8sTN," p^cʹʈף. Qg{*!m!x>#~^ 7@9o?g`8Z*c;c&Ev0O杂ȏĝM]{[{4$c  ;E@F݇ob΃G&)PFFK@=]_4%HZG|ij| D'\} c^^eYT x7+I#02-0& ov;c|U h 6BjHjm+9*6 a fɕ1wdҳ֭ԕ"2C2,tj7[6^3S'ù^m)˜.*iK+཭̢f&GIV<㣬]85Z+Sٱt' <D~N-P|T Ȅyѵa%mH j&ha(`CKo¸̤`DZ_v1/-k/}=~zbqXӸ8 4kܧRRA4%fqcE}Ui0̲֠_JŁDN'ZRmQ=js)#8491=fQ=+8=-RiS'sl!#͸ۏVyr+h|g1&\IT&f H51q$R}!KM֩YB5כ5W`r!t|a-6fhgsϕ=_vUOCp{* V /eKi9e\U2hm$O:‪+R, ʠL-Q%=^泲K{kY@R>#6ñ!q0&0yRXX+l](+Cb=$H#|{p4_0VP8Pm;1@O FO(B ;گVc!dfNݪLsi=:֑sj@o$tצ*X{p("eu+jg~+Loe UM:)L`W[ Rd`5e;b6ꀓUV|b2v$ 'Tk D54 NOm.J (򴆖ކ QWL2|\'rɐ(Y)Ր -wi{z"U3BR +4ּnƮ;CI X")Pڊj#/%g?""gT8=nKtKA([!>WLɸwmZ9NruGϔL@ط EcF/-)/vCDCΰNr)y69SW#mG;O4Jöl* ZSnPjan95_l,ynFHuܤ"@/`~SR9.#Sr rGuXe*c"SB GZ6 d<[[?tӋ>R QUsE7YO?(~+6= R̄:0`k}$c|l5mʎ)HRxlAQAɇ\j40Mʉܴ;Kpe$.S퉚H :f6fQ  \ ̧QM.ꄰdm]ĕ'󧗯Da?Yjln˻gݰ?,y)LW{ql IuF@@r).~VR0EFn=92*TO;pFl P>2z!Jgjp,ŝ?.ċAvn& eؼp\?4r} lCj^ f)L1"\)b@b5kJ_;@ .. *r #`\x;0ʌ_#x~݊S[G][DT6!*qi}I8FAaA\~D!hTˀC~\ QGN ?9<+͚Jz٪+1DLO,?{JOe(݌t~f +Ϻ/uIYawu֒a8!Xc9-},{=a#3ϥ?sǯY/]]Ag^*^oSOdm- 5þ䢯ʍCs _S!O?w.%(D-Z&軉!J ~!jS\-g qݟ;IJԽ/ 6&~ uĆItBQTm4`\ԋwrkjvŃyyg+ m! 1LRO ZVS>qwwQBj棪R`ĺ  5 B|=Z0sp\;T*Y#l͚7dMGJ?%l}~]$ZueP+l1i䯲9kzS^rT+R0͌>#JDt@>U0B:tJ<[ P(2/\uv_+о^S1MGg K)z5onsYCB=dv ʗ~Bv,W$Amo(4 CWlWkMnmYfV0/IBi*l[mGrFҦ.GMAʹ셎BG2M~Z 2v;;3r~<R;lm ܹ+>fK(VrbMydۚ3wKzdㄒ u]&An9D":U.H=TRq!HߴYjra`z($?4dwI`{,5Lg_yA]=]HRem(a[5n -ֿ#?5ZʀQ8`xJR|m`j?+K<7zη{FӅOuGi t(xfnl"}Iy6=YP'ȏG8!mO js?|ژ%A_\|uzG:㗬$:X&e}Txg. cQ&JlC ϫ7*kr-؜x2jX`K8UKyiL!>ۈ Mxűz_ы03.*濉r/ǺC3’a8X3_**}s8(Zӆ/x<4{%qrG8g44J$7_Q P1.7p)6`˧j]]mN{ +:-YcTm[,Wǹt ?j "9ڦ3ċ(I<}Š#c aLbHM!ԥu)[OT)dV\#bhg_aAug3lQm-k8I<*z\ihAM"~Èרə|.闙'Q̓w[_~|) DtB\SF@[F-BODJFK)*&)=kULtvG?!"_GZڢKU<-Dc7s;ׄ'=)oN?vk sM$/.`KQL^=U{È`)"5l.%amG=No.#q5 Z7'}A6g(g<NB P [Y/6.!w)`C"5)6ƨiGY2h \0! i@O8 _pʕ0ʛ(_hLdtp:=myrjNa3ZDӁ3ZU֗(#k=M{/nŶI([Nn屧|_`-.Zt,20Cux*I3s[c",˜R\:xg#~: *q> tЙG&*@[Rna)*R–~4\)z)ɨmbf2e `";K#Eڛ!boHXGխRGOqzr m-3vq]]9RQntC j+i_3zxt8[5T,A\y ֎[2F(u` ,2qv ga)NJ ;4r!)-:VLyuUvlRx 8,[:J6#oP\SyTjmCj`OLS p3'pR@AR˅bq҄WUO[GQ睕rMZİUƖ>G-6hHBFFsI6F9I2kZ_}x: Cw4ckZϑ`!x#0K,eU>ٱ\_mT%= ctnZ-4_c0d+Vf\n$N'f_~V3僝! }; N'91H~{8yA$ƒ9FVVB27Ŕ^ X1Y]5 6].>T1}zr˦$/"$/pҖӳ##\O bdm˲z߃Ꚃ(+ftay|r*T^N$=W%uy; 3. 7-{tgv));m, :wA;`VIX~Pt )+1!މ#WSvUdhEov3<5 b"miKWDf|L=gyg@gl>3i36c;#1 UrM*4 u@:*ރLT}G!82P):aiFjKH/7{sbf1;|l+!6=iYJB%/Be^|sS[i &%5(;5n;,peQ K =K,}Ӝɕ 4d@@2&C3O%xxl@JQ|=uHZ ۭO|إeMQ5;a]Ԝ/s,xFU~=o~ԗVNV{*QjeamsEo8cu* I~ 6GIWIV<H&ĞȠ6M 9D$rvR{;Ɯth8 Ax7v*~n8툲øN<8Hd%A *츘#y*9u[lׁ 2 =H+r˵xQtt0y &3Wzt(-؈Z{M_q aV_rY]vLg.X o;b8U& -u;sÙ!¡ǣ,h T>pY=4@æXX[I#Ko6~l/:!R/#(aW%bfZ B?>LP@Vb IѤ.47cn_{8b/Pg.B$=K+H;zoigUO${7ĥeĥi^N6s\6TH|7d:|ClW@=5Aʐ/f69'焃ĥG#[}22Yz\A%Iꔥ"]NN'Rھ:=;A-=E*oGkʇb7猋rk(J@7G\6#Wnt電.(ik2>[ #uεiq`կQa,_ k%,d9\iaaV+RTxJuzao $&q.~"(}dl)Ί$6+Q<2F ȁ*tym[ZdȃpX.= `Q: :}M݌A2-1ߣqJ@)qAwQk h)KᆴTT%9I6w_ͳŲUQV-\ikT^VO@.vg؅F6γuQ(_*j etή].g'I5?{ŚC;6Z )4#cQ_JtSPQɈ 3!﹁?C?Zn)QY#9$Њ!dкNoN@Z/DԭEſ^;[Q/6^gȜMo7e#⹏G9SCù mI: *H{>vg&VDq+TUYx8|f0А{jKQnd[IJl1TI3,k&+iۯ.5aCs5{*CI<;k_gG0qB[ ud0{G@ γ+W:aGDU9#dxj+afU1𲹦Aτ\hgpT ]X[r?V>Hsikέ4/rz@KŖ rq-VΠ5ũB1&ȃfPhxcR-+OVVWgLf.q?]ʸ-lNe@ #g3BuH4E:^IAg̈́]5$6E2Ԣr8q+2c[Ъ#'Mު6@`'Es%MPt`;xlIM;9u̙5fHR}]Fʷ86B}yo5YXSy҉q|Šr:;'Bh񓐷"Xnghx(Ƃ}żP6=O$OG!,[$D$fk*h#~f)=4497k|ʹVɊc5Q!5!,π[UO1e #E2"Y^A4ENE 2}g+6)$y$][{SVel \ځTBG[X.SyDW!FC*M?nu[:=z5X VEee^wݮKI+Cb(X[`)#Mi qx0հU3gQ]ӭp_c`]u/P2RaO8,4L2I_x7zmQˬ44K[(:v֒U[dZJqIyyaF4pP\ud@eb7U,nkDk&EQ QjC$qz'CAϝ.$Dd٫b_+-Nل 泥BPנ}pĈe.Z̃}oנYI@!n/k7ߒ~3RV쥤?bHe1fΨQ^NIޞG4A~c/ 'gMG~oSx` bka\a3ҮYhqJT;rR܂s:.9$ jݜY((o63[hoJnڄVi.0ݥ^Mhg: .d=G8b3S6Qm$`{Zw*uFї!xΖ/52B|KF1*#vFM:&,h@P `3P1gML2|#-%,pn.QWi`j$jٖ<+&sfE=E03nDp{i$n Xs(vFD_ A_YeYe<*,Sybr\9D wEy)Wb?5Ӳ>a60Cp??S\-]Lh2غ-n"p'+6yL(}7G^m"ܼ=s/[[.H&r QhҙVAz9ġPH9gELB@H0R;r`% ֖tޘHomB$fZ'5'6IET= dmpXLHt|-W< Z{8_akx4ƻ:J3~_hSZd! l+ٕo;+>8{M,Dh)Hm.G%0OjNI 3 cg3kEo cqFy>OE۟.T$ak4n+b[+.tR^Fе2#76NɎ-vykƕ+G_UbN^'7B9$ɟ1XҷWӳHGbQ'4ry}5h#PKmV́ ʤP"?r j_0:=N~P9Rx&0 \hf97'74c4@U߯e}<(Ӛ2#Uc1ZP CLnQmX/cu875i":^WbTl8g&GN2+7<pn?> ~Da1:ÅU8Klfl[e%@ " H?cu[*lB9+!NH줳;/gAY%@}+F]Q8o8" J4⟟v꿊S.Ҍ/1a_M{vʒ4OtU1&5"*luhv.?  _p+]'\xP9&@QfQa茯ď9er,)=ѮxMĿ0_ zo& /2޼6j:^a2B+T"0>]񈶄Δjoj%j^sq+Wפ ^ <œp9ҏƉjZ[O(ϷEt(,N#vɻ'uhYMrָ5Kr74sÑ UY}rQ%, YRo8l䋝<ᐕ( YՂ* ==Hj.=xx䐆If7 "=J,0ߴoe"%846MlŗUM8IA{jodsjװPR;lydPdjVGuZ[Iǿ̈́ t* CĬmy!UE*}CBxBe36sOMf'j8b_Α:? "yh+e~lCqj| +s5@G0>x%,Dדمܘ(MMD{'_Nc3XZ'(k|= P{q C׸+f :AiT`M+j_؍T~]}Rp{ 10>)Bi8>YڂZbOmv--}.t$%k4?@w.nAQb\Ԏӻ֗%,7Px/`\IE/<|m9c2A101N w]L,[φ046|xolei{:υ#&RﶋQ=Xs0ӌ_$;7xRaتlOthZt*,غ5r. ou`ˤo]F}8X[+9 TFײ 46xHLNF< . ksWZ-޳{k_^[z#;Or5Yۨlr_EV09(X]_]><䀬 nz8N ḿ\g e  ;&opc}h"NXKr| "TYW 5!gg/8-Q@wo `c75Kk[ 5G69fܤkÅ~e.b. Z(Jrۻ=JwPDw)4f"˕7%-~U(Q{D3JNDFvV 8;,&bqo%rdtQ&l*ɭw45ܩ^_SbKyq+^9Ɣ՟Ȧ  j ev7UR;-/`*>eըInIh" >:!'H0%v5xv<6v23+\fI@v>wlsB2S ϗ9GQ i2CEk3R)wzVz .6vP˱F9?R.Q_~t'@]e| AL)#LDx G0zэ\ؒ:߳X&""4G1 m)>,e 9ΈpE=*qy"^EAíuS]X8+BAz>wSt){0 XMȆӲӱ 0"g]]{o [ }(`[? B*b_*[ !J*(B86!n OsL/Kdg{s߆M|wOٲ%h"n:noD ([ӒY,+N09iW3X2gXKCωw{wl)8Bm"R`-s]mFh@Xw[KLgEQڥdWQ25@JE?n8.@ViD253xLYЗvF:]BmZw">AG o:tſ:-b2e dA F8ǥ+ar\\d^3vtvYeDv@񓡩N,*K~FF2C2~f~}rȸ}h6ڧ5W"nav'\trރݣ}X(ac'0zHkΟ ބXwC]. _* ׽;sɃ0hJGm-}~XYp 玌K)T [үui>EqfU&(´3!BnDM@Uִ鉢pWe=&Oi7BچZMhrAo6 B@#IԞ`2ܦ&ӬkׯlCT'2b, ~g} @bXE1q@"3'ܺk|NyrGbRS?*~;Ҫ%cV,=LcWQNK2 `a~`]Z[ jnT}H~?=pZoF&!TA@ݬ=+~+ʰz"|D-G%>'L@v;*` ZL˩ Zʌ:SqEL2V$dW{T7lhbp.$YD5HwO3eZ=@ӇZjjGB2! t|1Ptl[ [EOݻyꑦ"(p ^8xzp #É f0w~NF\_{HHkiF~&A1rd^pkBLfej}PIW|Tx$`qK7uO-bqD`&Z`?LF4Z%j|Tb0t{e99ݫ \k?ɮGiJJ?Q 񸨮(b]J9F΃{†Ppc G8LK(Wg*2ub#‹E_Umf 8W1D\Ce ghD/G]SC+!Q? QH.[ۢB> \K}h  }3ALg5(,}%A"1Y+盗wd$po g'W/&\mrԊs09a&-.!Q@=vX|\dXo꾻G6?.j.ɉ`VY86-)#$ظ"PhCiB.&-h dKN5/"2z_zV땻4 V"K w>3ZXP]XS:ylA_4CM T=b /˜/m_';1 )A(ftׂeFʠȏS,Ɵ`w~_cT@iWWA,&^"AyJY+04MRcP^Mjo),vSJb]JLxw܃SIN։dlGt:F\NݚêO4[5w-'n9\OQaך@sY((rAP4k"ה_ ]`;h5yK%׌WFt\yf| fOH2Fc\l*;GZ7+y= FֺsIXP0 DxRɭ'H6M[W)@qxڪuy7:2X: +C7v -ў|y^"K_6.`rdH Ɍ7@&q5ff2ƨ@3ll$-F:1ɵZʆ;{(e-?>A/,Ⱬפ%4  uqv!;YN&ƈMuw10͵ 4 ozŕEt DbmgErIB_pj +q}M]OS@l\*x so_y ]+rfˆԔيly6Wkcp&6],.?X3}rJ"፦$Eƾa-$S7X7u/%,8 ʓQe=t$&8H'e%ؓXչN'ss\: 7'%L+%wLK屓q%qP߾Nj':?hU%NFeP)j52'*^! n !YYXH{a؁␎(6D5/O OSRΓj#<M7ԼPbOEY4(W܌ ġEd9)`Uz{Y;9kn.w%Nά"o;5]%-0tz\XP_UFh8CxW cErX뷢f*h0V̙*dD5} 9<̠(!ln-%k@ bIGpY1 / )ƥa .vQ9Hl)yԬhIS>NZIZH]Z}[:9lRWq)(2ֱDU7A7Q+̓sqr1F = YF^T %T[45hۈnUJPR8j5Mn v6=nH.繄y ?( BQ(kdCt.7C#a1$"(]FBäz1sĚ{ӐA{-x!T'_hJ6 :-o8IW@#6%Kk:v±CiQJ<|P"qc'k9SW^`+FaIR9b>J ̾WI.t'oG.4-j#@i:@Wa>},m5'mQ9B 93F*l*@il랃 E1^ȈԘ+#Edޱ'jX1y:V4aWFa+V0+ՆWŘA26 .IN0,oiMl/+Zw5T7hξY\ة݋ 弞Y &'Bp UγOF4y၇G1\yg?5!-c>L%hGؔag=*ȅt.Xj؊bx-ʩH^H#酖-$7k%m`$$8Ux&T"P y rmɐ @4 ]i/oo#I‘nwпxE|cDVsݫ mC1ㇻ =|dn ֶnwֺl`~fh11s GOw-ʼbK*Z}[!=uEj.-YÑhnEBZ%+FNB8 wRhJ1(&Xm*W0((Ix_eVCH+$7(Sծ9\r.a(+ɦDEJ_zx0xs4 UU5텕5 ǖ6Pfaj!%;&z 1k">:Ewt_h5l=ޖH)4V]]a!q0Q0@Gi\+aG6-XŋPچ'*=6nȀI@PZKM$6y3*1ySmvD=E=AÊMBK%Rx1NTFn{5h^@".˪6x75+ (0[rezj.G$^m2 l4#0hﵡkHt p+_~ƩRҕJZO8}@dߠ C;L/CdprQFGcgjHVId=/-sgQ8i#f=\ror@ Uh[!<] 4'&JJ@0~!NиzFs{EB_>٧_$ SfŜ<쒬ywBvZRK\֨\OKZh: S( i4t%]-OZ] t..&I %禭F]2=AkajN]aDO* dPQ֢Q4WH+-8YEpxe"}JX`.=`\V[Ip Rg? h}u;9Blr4Dz&WS .6qCmt{ GÕ1>&M2>(h[He / ݫ?M6N nZ q,A"b=N֏dwPWaӯ=Ll/U4]նoƢP+{SN` Yi*}\EQhӁJA2ʈs]z>slP{i+bH~禌>LkbtJJ!$Q ~=JE:x`Ӱ7[LmCet*UC B4xP|e٣36dxz<j2|;fCUmc2f=_iҮ6PgU;-FV6ޢثpQQ}Up] xȕӬ1k4`OVȵ=Y{m^Cgzg>3h=͌sk`0`sB b7ENV4;wWMV ܃ v#h USBb^8ڂ!Lo2 -iFWVH)Mx4œB`ij)N0.] x| \sy-PE'=PK(-VD? D yX b H,ȳ"5N,r#&ؕbU:oꁟG3X_u=tQv#sRGWkz|䘷 Y?/UrX?5,z;WDG;A<@ҵгD6n^3q>[Fx8oNoSTv<+eo=|LU++,pad<8zR LâNx-7(>XGN.[dd54?#*lVrĵf&Zi>aZ"8cJY^kQM@!#OscNMdϱ7s#fQMv-vRNG{gv/+#ț>:7bcqi\bVyb"11!lD,`/A퟿`J 6S)sid- ?VD+*H*.::|~?ۃ\e+uH5tEn6%gJ`j]æPZ@ rʘF[!B!?@,JDs!hgMN}>nPᩁ6c9~隖&f$XuT)9o|d?ɡVh|Ph6 2 3[c> 4c΂`x`PƋ"=a<>hE$3Kϥ> PB<<=Xz cy<% nPkI𗥴W7L+PQ(igq<"K3ԑ-,vec!X},]umguK !@Vbx I̎BRf㰻mO'! ԢZ EKv-[P=,b:2iْ,PҮ⢥n!g_ZQXLf_ϰUëTVM+2 !nwo;jwR{\YФ|~V#Neգ7Ib{5RNɺ*@%8ϑOgj^㝍؊3٣i+ؐ]7)Q=?A9G茱GZYgR51G2k5x]s~ympm9M\ m[֧?ښf4&ED0o2nk3uLK6 .+}<O4^]Feo~8jn,9m|*-ˌAh<,iP]Z.ac.[~l+FiJ^7ADEm ESoTguZW*YJ*Ef ݫt +*ųvgJlR@tbL+_LBę9.}ې"F >.o*eq<;Kq\COa4`H 'NYpq`}=3YKI3Q̂;ȨKhۄsA.pojM#K:S%=Lvf])_8E-Kt RВ2]ގnDYA:\cˈ</`';J85RD匃փ8Q?qKeD{{K7GI,& #]Pp86aZb(jД[?]ɘˆS~ʺKtK0>UH1Irϑ b3!WmAu!:kO2 rg+{1 Uẅ z?Tg#P_%i6Y_᭤#7f| 8LX/_'Li=^UPǗ[HZPG7,ݽG4?xy ֝ޕvW999! iAeY)ƳYHZBl.{`=B~EnQ֒;tz-zbЗW#U;5A2_5On*Ά P*ĴyOKCͽ"p(!.'vjׯ"eTlǶ NpDOn ~W̋ ٬i4osn+ P)YG$ =Q( h"RQX=}Еy*Z'AfIk~sHx9W+8\ ]m&),A5) L摟Hy Wn-s&8LMWg:L&^!$uWRend%K | Y19O %9<\2+@ 2Z[iɢ)2" -6g4Yÿ́3}YjzD95idލ^"dZSIJ[֍HЅ۶ˤ\u0eL i&|l[Pkc>n5U${#&&o2 یDM z{h71VJ +AZ"omkzN7V=t:9snznWiC7p"qz-]X}"Jwվ)B?XwM[xqv-ML ۸ʲ-Z<,,At; K 5ɟN.9XZ*BxN: ӂJkt:!PHy޲hS mx|uAC;wY$LWU:ށ gud Mva~+ANLO()eb"`a ډCp 꽬gm(kYs(gNvE7ޕv۝S8Gخ!Almgz6dM˳IoQ A^Q"ʆZ>rcFakPi,e$8&q=f'-iH`L Wh5pDnfZ cxo-!u2<fnjҹoHVn$&"!KP:’WY<16[r'c(-|heYv<>, 6S c ,T#ze+N zLAI%vr:YT$A|`z7w挳8պѝyl]|*ׁ4<ɔIM:z/UY>|/9"2Y0\'򣒁}^|ZV Jbǃ:znADquD'Q:mV/,:j쮐׎f x>6[!dr9NNh~<&>#Xo{ =w䳏nN.)Iy`W|XRz7lv/YuʂoًX8 : ((b]^.٬Pŵ& ,2}@pH0!S=[rܼ: .&aCgÕ|>0S:d ;2L|ޕ92v8qwLE(Jt') {v)&@mbdRj,M$M&Mؠ~0-6ŸQςB%O&máR*C[#鈯X4fREr .jk-kR$m/f}x~b(Ri|xʬN~WGph>>T ~8WD:W%d`X2qH.qk} ~`1wڪg8Ge,tvrRhh_`p wGd8)]3af1Dk 7|4ۯBcxZGg66Z6y$Au7dkhpqCt) &vOjTaE Ggb{.+ƓۮsRliNj(a/@ڞ)6K,}t hq/CXZBbf7AR#ȍ dF!?Vݫ<H%)+U QPY~Y1[EG"e?b=ZE&j M)r^:2<|?Rce}Px%_&CȻEAo=!-a1U X bGn)(m]'4R s~)7>@m|9%ds"UwXQwu(pJheo Mc*]f"S%"iA!QK:rʸ0+z-;UNً }dִ !i-bJ0xi[heI![!Ig$us|wngdQr WBhe&I?+Jq5GHȢE/c#k x U*sty% nZ$pn,v=R*6^[(q {=v,Yg-^\Z 5 AuŸ{8o.T*

    j Ba3,Tf;;4Oܱ[/+3"Rtiz8k+l5}71<#~Un1']vJ:ܰ~"p%-]yIbrV[qO^Ng۰VZW srAI M 2cY ﮭ]M f˄?E+#u5Ȟ}U61=WֽqؑΧ.yY-] sq逅~72P6Q[c]ɰCzZ|)D>UıK#Qy)`5[Ӈ@}%IO1t4!rHv>.j lsh=-jKxҔY01ۜލ/=ޝA0eoDi#i90T bl*¤XJ>by_m}x?[V^A 4!.fP^%NT Y_)Deh;"YZ!(sYJzgڪ.TpɲqsAq;]@}`(6]ͰEm+-d˞S;֗L*L,Al;ThcJ^V\Z˸ JG:Ȼyk2&xEC߸sB3˿H/#:E3LlؒF%O>k#JC~#P>KWk+"P($xL/1BHvr^ jͮy/N0WY:ݫW06OY1Z6!L/Gd !i%1sR ݕs̔eTJ: :w ƴHBp Pf~?lFڧ(^81G.5^Fw(qA=.;5hlF{\֕zh 5AsUo<&egIJsXڭ~wqj&h")wŮL8͈C\A#} 8-ڈ!y9P87=.=%A's5fbǬGV~&e q^%)Tjil$F H9QݹX”yP_ $;+:ͱl *%t'lSe|6>J8.gr{)4n 4DpUÆ,i ,$F cgcþdcȋuf.HmiY)ݼT]5`/3)ObRpf S/y>F@鬊M@R}3\w0|͡ +B#C8\[e$+MMt^gh>,̈2  ԥysѠ#TN7/%Ie tO`ywdW_WYɽ݉FJbcǫԿi*fY=OlQ)4F.k_8v3MI^[2 yP'*l œJ4q*"we_me~U6}?q{wt ,= q2}‘`:Q Y,d/XmE +-P㣲wf,uBj8tCLOI6>\.pJ^t.vD;hY,ϔi\Fp %J꧊t:w7o! } i`#^1w{v}V6ϒrmI?t_O,J2o/eۼF2Bt,p;m˪#+q?.BᆠM@(D*H_DVoNa1RڠuR>IOt' 7=!&qUXs]l|骆b *]y`&XBbΕdݜ!⍘3u&pWmNMs@D|1M4N'O%|@BX qǻ) >&FR|'t DI ye/y)=p$av b \waEwwr<^ӴP\fL{tq"EAP*MT'ϠV;f3ۨs1uB<]$OR^hi)ߗϯ_Ԝs&WyqtD2iRzӄW:;Y"5w)-B0 i^to.Ti͂EWR~$BwI; XAa>"A;W~}!S,saGK}bB_>UT[L6_`E,wyrOǠn]K-MEsRWEAk%Wѓ.5&?1hwY>%;"X #%ty hQo3E,$0Ǩ[ Ο u,?QtO0@A͜70/FW4.ıUkau & ! w^ G>4Eb>07` :?-PsEI"Tj,+s}c@8 v`jMոȀ#2DQdXlZ=\aǝnL9H41V.[wMmB_ͪ_+@­jK}`m,e`dNb藸C qD~\U; v{x|x !3%sCY,"'1i5,gf\Nh]菝mwyw}^[Mя?qR#n2qeO?L9Z5"DJW8&h 'nՎ0ɖQl]rACh/t[W3Y*nH(l]z!@?y}Fs> +`ɕDN2ZG'݇cQ `1[[zэ$)} ߴslMN;0~{M>P./\{7dCsKn]~AupZ rqT󤻀O@tvx&`ML8 Y&4rmK߅Tls,+ҹ$X6EG8b%%:p K9m.3i)lG|ͦ-͹y|)Fy| 8{m/Tor덬 B3E+NiTP_k%nA0MUn!LKK9,KPij8&u#Y//+y!/vC:,*4uހy9A޿T-B{! J Wj| NbD:Buu l?론'4&-ҠPA2Wp;UVè<;rhf:Eg)XҨLCɨ((ӆWFz 2hy$btBC J g2zU3}thDRJ&]kTk'&`cv'=NAYO4>#ȂץaC;qb}:{ŋp)`x9+|TdTp}l[#r/|el '#yqn3D8qADݿ6xه-e鸑:FDVSߘS|Y/Di%,3w3٠fhowZUd ѿ8h.۷!R i YԚ>2eʧPU {f&A&@:9kc>VVҡ v#ufꪞ#o'!ǞLidd9(nZsR9Ox,9L404X" HXIQqP>r^,߄<>SSIy׾lH럣kzuC'.!$/ZY G72o!,5AE+L7zEav/|ߢ%#-W`SXY5__OܵBg*16z%o_M|AxCȽ;i"I6o V֕>3K5_z>용\i 6fqS^($ZIW0 e78a4 RB-{:'Wt8 iѽ͒/[k疭#hM;z(btlou\#ZTqAXdD͒.7ʲ -erljrrU͊xI ş>$ w\qwhߢu{C ekr+J2؞=7I:G2q#CWPzZ-д"@1R&ޭ}3@_3j-!x|<S?@[3Ʋoj+)Ҫ :I>eyvUʊKڕ@oeh%UROֿ(`<$ v^CC-:MrMH6+qݙ6ႋ{MKX#4ַ 2h k6YFUZH*U s>3&b3K?;ԻkoʇčGʥF6L]}Eι챴N0[Pny$CSf6/cŒԭPAC.7[eտ4=z>583-'8L<6Byi,U'/[$E/~[A=Bdd1 Q偂.]1;YCꆊGCaGc7d$:IA3 `s^K񓔼[Lj 2p[zJ UYBԟIWf]Yt:QxIq(;d!~s^AtGso# "Os5a%B= Dnfs:ByvT)^"G![ŢwЭ-s22xW?q2o,,'qX#Nd^o@h@es?a/exܩ*]4Bw*(i @;M+K;x"9a 茝E{Bj **ґ@tT(%Pc&a72M-n^ Q^?K}Li MG»i k¼z/VEsmJd:i6'2#n٧_#ki Su ;S"2@Kn7P+H] yߋUSȠP=?$JTT接m+qY 3Z7F"x?D}wssB2~& ONу U'+hS1j/p>L3>|X-2lq䴈1!I ĺe? {C KPiMX! <{ &I1a3##1:R$ `^>1YM?cP \4y|t1Ӂi^ᜫӺF0[޹Xj'?1 m/9_.b_ ez2%o$h)Ja!1!>|rPA~>,hB} {6bݜ)S{oQgG&_/J7+(@I uښCoA%=s۶Ww{Uh5_PVvh ɠTԋ+.ᏢZ^Y=^$9IuW9<{ pW]Q%!t1\Y_\(3bچ8;{o.%cIң|yߡFfZm,eO!ȓ낈 Mвa d҃yV eb*^=9ՄղIQg"=sGxZn~ S 羃a9BPhtxS3^YrʟA(kb5o퓠M2؜h`lk~ H'Z申KUM4PPL#}u1\Ǩ= 3isUGx|2 u*cm0[- [$bLlwv?| ) a:?( Qț4,YLV*-rjZ=16"P!v}ʨY 쿁S12̐6q9IXŦi^̪t(-599m:(9!̌s|ekmԫW>f9sFTɨx:_[f&(Eg-#xӜ;Cg 67#˚ v~0i%x*X:cm[@maG)['._TSt*t..b46W:\pְIGmLo#5Pb cL44a^,6\[٬Ȥg}`b&mp eΘ\6=b$Hńy?6 n !XF-l>78:c,H~'4]C%mQ#گ8ǿ2jf;m %ob㻬}'O {9Z~J˯/c9jњ?9;(UW pS\NYd;13,갍vkA%W#psN`~@7 ~ItwO`,bЉGjSRSԎzd\*{>QZ^\x6}/mtZNe)VDzP'҅Z+qZ>I ;n2(8U,yvf>/z,I uYYĨb_LUwG8JՄEMAs2.s?2%ºw,V|v#?;%@_ΖBy {W4zOB]ѱQCFĥBܫ1. †h;( gř=s [%1"Se60_+5YY]gWG(;k ׫k;w  #BO G|~,>DjM46DdbO0{kR;"3ҭaw?`?(ɕi.&'T ٿ|_x[_CRڂ7#Dcs7a2)ju8Gޗ50%Ę4GR$uVkhFvV`M]—3nJvr!y+K}buI| /jbRK c/*;  -8譿T.COC>$+|/js0"EePy᜼Lڹ8zd;Rܺ0/f}⃄ ]c&@;&+h1,ci5H[C6sQQ8zQlq[h^mL`F7uRT؂qnލM fB)UcONh\xD6GLnE$@3(l3[gm磮or%[f ]ƌ:D(;½E ш8Ukڥc.م mfڤX<׭{P77>oxӏd`(‚P{-K__c9:+,fs59皐OJ+/־ *lb2-vt;$./ʟ ʈ<ZQ40ۦ=oHqe2^z@p΃໨$HUA# Vkg`#fM.wTn|*SؙM;PeU,E4zvӭF=|l(l`Oء*,^`Y(ٽ?Ipo= %@|(шH!,֗'o/\-LpҰ^VyzK_6l,gI芾<Cǿ!ڛt^=:f?if0' Sl+}&-_ZjjIߛ%Ȫi :Lx`K ؾ bWwH$Zg ip,XI70*bpn3s܏EBEC޳71*Պ߲wIc+cP_NtDETEa%̹B3y__6Nel.1[PJ)#EQāe|%vaɵWl,Fa ;f߯ %Mgb$><ϯÅ'뚬6J)4>L)MVc)T{fPjDsp87jƾ6Hx~^4l}\dpK1`om_=&)!{lX8k'f)~9`ɢ sFZu=X^)e"xOo Ǝ:JWؐ$ rVYÑؑgczJȻX|lLo9nS%APOjq˝T~ Q1RJC(S") *6Cm1svA6Y)A^Z:t.| Xr Xj/U[^]T2,h ӓ, t]a@< r@B;*m%fqsW5ɔe 6A%pytFXɉn]F(+jFԦΝPY,9HQDޙYa]j<^ e预219U|6 ex+O3"zX1~G(GZ\_)*$u& šylA^eZXB 8pa8&Ht?!RP4_+DzPzwۢ6BZU7n/%͢T4ǵA3=Sퟨ|63)ZK2!:ޗ )حC=k/z˝âJ/CXJm [p0wM}@=WA}$j>zńQr޹7CA#ɤ:߉4sc`̡}Ʀ=fv`,IWW}7aWagԹUzbAV}r{PVw|Gr&`)H} A(3aAƄFy-1~Iz_Pb+E>f:z&3a|9X0-oQ#Q "~؁NwIjIebmb! 3b^8仮 W3ɺP=kQ=iFnk641}_Y\4/GmWhH_}x.?$'Crۥ !]xh&D= ,2~g?X" 61E 'tXC[qiQ$@L3Ex~T™-?6di+t$ֳA:'r+@Er-QBz aG۽zxkVS2!z*'f Ös;nby'JǍtg:ZT973Vts tIBm~O/Rm|@R➨$e ݲOwg! I_et.Co. ;B}84=zX L a3rE5Sd4~:/5&)\.Ӂ-M2]` vLkvN5}1|`#°|<ߛ0\ *8vz9_-fX~Ѐ_+d|tAI/ᜊg7|^.3F^,koqSd~GfػndvdS=?ϰ&Ć$_gvo$C)2F4sv,[#緲á32_>uJȊUfnJ~o_'7X'kcA8 qM H%IG/ JfHG.qL\Jυ};?Zo04./Ys-VcOMr'˫mFyAyZ6h;Yw"WHgFng#nOx"EY vKꀰkD{," jKYY%Kx}\g4JjMG, T <8^p3kA< =ȗPnנ|$k!dZKk&KGg[)[ڪEQ{("R|3f BJ@YЉç=jF4?fOFNC?L88-$j tYg-$3X}Rr<( h-]cYSsTr+U˕&6]qL'3m=P1_Shӹ݆2UӒXnZ;$`lr,%n z+:Q;ﯺÒ@8ua<}HͼE8px:X} j[ԜB>bo KH?Due4oZކ`;ՑA"L0I=W{4raC 8I&S2ݷ-W[mcξ>fhv?XpI>/ܿmjJԃ}Bru#0QBFuw-݋g0YG+^'|###n0C.w$s.|5SsH{1BW r!6?yjnB ܙ;E%-C./iyl FN {Vz*`3= I.3! OiNE}ݱbe#I#R(l} 4̼]&:21!G (#6%(ZF p2auYVR\c/Dzt_΍`;3,OP0|{#rF̷Ǝ07y:]M+w\K ˋ  Z :&|cX^7Lg|٫u-5|oZSzՄM0kXBtϪc1IpB8tL!:W zv PjzoNʊ$YȻpDxVN@$UWz + F5^8at/^V PUL-|p \-H |,^JdB)Lz 0m<I~RT=5ikӇ,zAdè7֬ u0- *#9borj kak,OvVL1%Gkϙ*<>R_svbI8)٫#D,χ_1qꄢezdqFu^w8o~2:BEA [1 ~6qR` gF1]wA"Hr\0{y &S% p8= ?]Y uv?Kn \ӷn.$7#Sagq:jnC<SI<]ws0TJ XΪ28i.3.NC7 '~蓂uqtUa'pT6=|~՛V!Eyй4LKe F mB!dgr*J89&TTq2p /B| #O<\E*]W~^5S dD]=oqBXJB&&XJ;ΘO`֛OM :OVYiF\հ44d șT;: XPtBA ^Y\Fݰ_S:T!V} vuC-KM-DlT6&26A?D$z/Pt|\wIwI ,GS58C@j/XBQE 0c պ{>y!V `Yl2/ɜYOK,@`yx_u-eIК%S^!5Sh_d] yM UqW\HOi/yUENm WE`zmR'BRGVr91㡙 = ZȁY Y LTWC3[q aba<쐅2O, D}^FJkXe\ˏ]=DKK 0߶NS> s:+fQė\0?|lɱ9l, v9+}3XtKP O.)8lw @}9)89Jn|Sȸk_=iP5}~ѝ$8X7fM^ɜdշB)T#˰gܥbx7[Yr"7ȩSWؐe>JgMCq @ˇVh/DLb]ԅM8=l8klƉ=.s|豠֖ Ǐ=w8Lqئ7 tg#(Q i1Z7vxy; 4N}RQV 9T;\bp2EF2{}Su /EV8Ea(o6}*yJJCyɞn:'Km#kEJL%ls뇌ǬWu 0¹")We1yI|)SXdAw$W; 1xkvH};c}2Y' qXlIp.(Q:ЍZוq $"1XvQY0H!:2.4s' PwƈM#v틘^OXI.IIfX`:@3-7^a}mV_!tt[J pFGCEhPsij-9\*xA-Vif5pW.tl`(%h4 vAKA%4\[iwfHMiyo)%W>o_k[.MJ~|仲w E4eIn4Nj( 3'F/mKfPO$Ay1䔏` ေtb"dKM L?YhH$n"`j`>Uسe5Ȣ^' <%9 1FqF?8`5C]SδW)g[x\Ev,rthͼm{{M5NfdUpUѱ%yՇ81|[O1έ3!:9Ag)`,؀ck.MD 5rî|?0Fv8˛xC -YC;V>*mⴴO6W-X 7 1VmA)Q8tl/؜׳?hs PMF[׳KCf̓K SOfxg -ǜG/YG(g6v7ޏh <Qۨoy\;5bZj$Q?>]]1KM.ӤϠc1J6[H7MK܏x[iAoyR4:ۉKɋԦ-LA* r_t#u-h, )|LkECKQkqDCFe "&KV#8Z 4Ct;s?j!d (n5{4ÿ́kZ6MM,i_!ʭ~oL}[^t+s]%,%1X& s}ׯNX2V]Ѹvaqi@!(US=~CСA4C.ѓ1~|p"So ʆd͎Im/`@G=#*Y-)EĩvW}`v`P;qÖhAkq/.Rm*qCDҶ`x(YΟ/΅f m]Y (s`řU.9Ϙ7vZ_tDCo43iPҖBGv'f9Mc!k1iїkU³Vܦ9)#GذEӔ{lW6&[Z̀A}h%Mo@u wfxB @|TVKzT[yJõUr8 0Q/7&h#Ym7;9/\M^RrymBG34l=ug XȌ`2n"="h9Fօݪ-k=\”FGs1a7n,g> Ud?TMDDcI6(eƖUѪk+_CSeoJ{8žX1tw)hɹ*! B,֥&Si;'3۝j)'o]r?:@Ig~*/ fVg[a+UnRg߶džvmTāogYLH3%uiQ:,JU|mf}&_wvcY hg}bQFs ؏Q '#KaUywDxS.{hB mŢIcvlJ c‡1;L}SP" թ$QXS/ܑwOגdLN$NEZm N^+DHII4*D$ǤG^7>9tc M"Ƹu< ֮g'3qwBjW8gc剕;VQ/la)x;s,T)Yj+YQa|7t ѕ"b{&X|Die[-o M~|}`g! ܢd&e|I'L9a"An=WibGnGR; >Jh"z0WBhmjJ'}*9 /'4- uV aJTWѵ~TnI~+<bj ZFOtC!߿tl%ޝ [قhr )z1ȲtAYh%g_5c0PT輞ԙp7(0ˀ½8z&YB)^9 *n3kyhjW'/{S{dhWw VRd&ߡ1S!)CN6\zuHx*? Chz `gx+lS+ʶtyQ}Z 7Opd ;w0NfYَ {,g-Tfv VJ0Q"V7e4;Dӥ!#_mcw):~ˑ䒁4d>4m!7{A)MXh:kHMh"'>%C\!d"@:*~R.B;UdrNP<̥:D &LBq,+ݚoNu`2U*1k8r[f9aOqqOO){j{q8 1"jRFPo2tf~}4dl!`b7K>jBBr nUaKuZgV\?Zk8?x'V h—9cKZ,uJC+Zٜ?NE=A|4s1s;Pڕ4!&}MmNOf8 ɿ֠ ˾( rB.2o! 7>,̊q4]qqiQߧ`Nl2ApEֳtY%?a6D1|?Zk %2UK !A̝5R+x*Kg豍q!Hr',L:wSB{C@[TkQ?":y>  hӠj[Gn UG򺭯XND7 3sSYNj*CӻЯ{F+cbʨ;;w *X8YX7\bʈhئJ$8~g:蚪cl4e0L ·Y=Lܠ^ OC/-okMoo0C Z=6K 36Ş)v Y63&a=I/}XfqqRW*= r_.L/(KU4ABB\Emhi *,Ŗ@|J.\-,K\Igω/&נj^$Wa|7hV]^9`Bz~OJL‹G9Η\΂61ԥ 1h<=E͸_6$F m_npShq_dT{jj1ރLٯyկvUپg9z wc4hl'pV/rm*Z ҅r$deD{ț?`A;,;Hwt& *gt;&I<7_~_ u"xj_^\Y!#dY"*R$|)^?|vZEUvO&Tn]*ѡ8 `fmmQ1;k#cEޚ*kaJ2W'Ůn,ݔȮ^m̪x}̀Y }njUsF䡨hԺEtfeۃp*pJ?!N4u+N(!;Ues31[Jޚ qbQeA?މ#r_| /0qV|IO 32 iHD&IIW?B1W?gBa~Aʭ,dB]&"e@Bb~g\e?@yNU%$1)ysDE IM*b(=ZI3ƺ^%X݌]4"TJcSGp(ǁ6]DW(-[m/|R?2CՃDXioī2DTtXu(Tpy#cPC'|9zMFU4gn@ J-^x,aTP'= ^s5ٚaC=Lk`Rs㎰EaPLVĝ|Kps@:3O#/prONOF.mgHg8/%qZ5?A/hʞ_ŗHc f}e9@蠝0|YJjfam%hF-&fe"["/O|cau1t@ y]ɊxlҴkⴻ`AP#{/K!?zceٜqdι4Y/`6U!1$iUgh9H7e BLmB^?Y/$ߛ=d}(ŋ<&,:nnV-2q[Q42쮮d'Qʫ3,\(w-Z16IU,~7XqR.?(̳oGAOՍ"\fPCZ[N8KZjn^*8@Wۦg(3l$bݿ? (ɚ+t |KE|g: h§a|˩NZ;M&B(U;3/ct(`j^-/mM9{Qa-:|er_?;D5ڻIQu Vvi╉PV@4kD)GqAhw,!nX0-i]|vk-uDO2h炓5A!E31عa5vW4g^-^`ivu}uS 玻A ָ9:t&7>:xGG ߇x7iN4! aM vƜ|fHc_c$ljSF͊CUi-y*/n=xS2m(ԔnSbQ]w4_o>xR9  ΏG/-(Y۷ ۶ RLLq*/j,TXW˔on ɟv۸+]e*1RZٚ`F (P˅}{DbޚƁs40r E-HT(jÅ%ЬMXzʬg* 'u>1MZ_O-(t*TSWMye ̔P:2ғ1 jW=75sPB=ЅI-7__L'\fHߐrQ(e{:;X85%U=!pud3OA{b]=`oCOMK8uc.y[{(%6~p>U(l$S}]>~q5r: qk.|.-75n+'rΠ\M6 8_a"X]G#Vc9#<|xT/g㍂%JYS)֡9r<#&CCu8 U?_%> RdAP /n ccN`924V!!U'W_ܙ(hZT ; ms-ڬ (b, dIi]Tf9\p)aM?~2n^T#!8FhM苽) uBy!3^ނ .59w7.͹Ǭ'OA^*w+c0]Q9uH@E Т[WŌ~rkYMu!u9t\JܢVb9h:aZ8W򩍴څz[- w#O'd U'}Rѷ+y暠-o,ϚkzdXr(~SN*>DƂnRo8\Ig!r xm00;n*06} 6!Œ!-!ԦhS/H g`u([X+2b(z)2ִ]%Rxv*=\+Qa.9YJ9'+o2Kj}фR&/46hXĂYz:`a%r wLS  69+=# ie%R Ĵ{j{P2D񶘷[ &5ǰ| ,uTZƅ%Vւ1cRO>FBra*~e 4oe$Wsjx;!WHX\1nAޱO.r?%r(* Ac#.} U\ hl샴6X3wׄ98%_qdRY^D}⪗|}3T,`(ǎgai"-b˭*z_?y #rM=dC:!U KdH>#);}730"m•s>9o]E,:@UّLjlO7a5䖊x`VNEGoF4]z(rTK5/މuktE铂;u@kQ!gfmmIi * ^E ִ#̞*I apug Kci-sR p5%/5SÇO3IO2БhN7ʳU\jtuE3D蚍Qx=OriBcΖ`Em6SNɔ\ڎ+& H(N=keDGrf:R[*6[1PЭmaKS~ +@2Fnm֒XlXsv7FF 7.rQFƺ)ʡyEXgJNx\)\B@N<5 I= |}~Ld. ws˰- LK\M XZe 옻ߏWFI{S -^3 M8 H>P׎}&ڳҞ >B0=ClQN_$/q 9|7=}M֢mO7)]0r)qtխ tDY!G:x4SJJ3HpHX!@.~;[y$I3Urbl#:͠x;^[urumtXd )xzjp@ 94"T㡏 [Qk]UrDS<sY)x?CZ;b.s[^`u7.\⃓]zζS|ɌG [=ȺLa[E]hfሚ6\]|r@x8>Et @{ҴJ{5fYRk z<ŵ9W :n@($|CQ`h:#}}嬡rC<-|\7HdXSLM` {{DMu0[#xM)3'[#Mqoj=݁MZĒ4 {lz$~l@6R4{&"QML^D%82+Cb͇xu~m1#Dn6o(i<u ;s%v%JЮB7)h_{%.Ut:Og]@D 8gsߖ) Y I,"*MSV 1fSudJ=7t'lqI->6%TQx<[&GLi i^^dN'31GR7 gc*:b6[ld %҇}{I#` 3pvaAL_`y%1Fάf3$m99"3<:G v:J ý2klV[@?8wzE^k2rh)uQAҾ t{,R&b-u&I,[fX4loJF݆tD2,tπ1>eٟ[ץ4"3/:!osoX._ZPc;_wV?Pn4[=.Mi2>Hv}ȿĘ +RSZlW:…;M~ԯ/{8 f[(y~1/֍2O nDf{-7E/'d9$ث?]!.ldR޿O Xn@-ݴ+69E`S8 `R5DӠ ^LNu Fs_b.3K0lGnO^WRk!P 2U16SJ h:A  $&DdE^&鯕h~H&.أl o¡X| nmMo[&!pPv܅8_ad7г/qil+v4f.[F=8E( 5 Jh]O?^STYhJC |BWnfu=RM * oT`F2i=iX4m)ȵAĠhg"UXW*:&[IcDbgmfgsjo =}$|= _o>&VanVT u'niW2+׸jtQlJB4L{e ۪cg4[RZ?7:6i0K_1*!lY#عBfD_s`yw?}Q Q\de  ƏB!sn}&ff>NSŰ&eWK(@);-:BY@!Hblg۫l} F)?XuB z- ʳNۑxf`DTFMTCH2Mn*ϺS\? "۪{(_+Ef(u+Nr=PMD򵦢sLd\Rf=mK4LL^;&mI~U"S>㝆Ȋ{T{VE%INgtw(L`D ZAȢ!7v{4҅.a1R$-SE16j'S+k\Xf½b^gƷP5M RXіɖ?%_`oJH8'M0g׉TPl <?EMNgͶfܻ՗9:kZF-z&NJ>z2ZY d"VZXw̪u ZWk޵KOfք7"rHS, kSpBdofmޞlcOM#Ѭ>\GK䮫<+vL ^DC̅uw3{F 9qĪSS"! [: . YBe_ ]G#pep}O$š,܂WP^|C*r O2 *'2i3VʐHSQ`,3Z9g ,aOW^<`tZm q&ޱy4&u_ژ {iqHߕ6)< S(8zVa` Q/z{Wレ|cT5X?\Xw)i{a<'r~ǖr|L_%p 2~Mk'~ 6hM}0iN99 $Ӝj:456B|J7!;"~Ux%g4 4ֲ;TW=ػŐ\Ӈ~o1ڼe zV =ĬOe׀l#1N J 48_Bݖ7-aP~;Ad\ҞWu9=ܐ=jBVRl=92 n:s A96S\)D4Dd#7Pe;ҩK){Q G-M:d./~.}U2 `7]_*@?^}aȯf;Bw1feMexqہ=&ˮ:"gJ.<yWȍ6<@ L6i ױuMjef a#ũSW ,w^%bߌuxhOCKDhe~ޚ|titExܺHA;kaEMN%MVf-Gt+]egorWH*Lrg~sE evzps͖mZ&9z`MB&WM.1vpjv>ů"&]X:1HR^f~b"lឪV#ZK=u'{/CHy)o1>{jʰ>J疙5PX\ ,}.U$6(dϵeDS{=ͷnR[ٛ{ 9/ޜ ȴ(h'I(BIiq(=("wZ?p.J\C%th\IK z[M/wH8 $(~_\c`V̞b;sYEnPhN~%>w,LY_sGP1֞ $z~pYtƣ eZpZrP~XMҀ Y3SyqB#[W%fpLp1X7ҷ< Tf86°[a}{$Kvz 6<KuUn&Z@ e2^f6v&飹9(^c#↲'jj潁3 }_TMjW`aX3Iƣ ҧ)h|p1vfR ٟ%t"?ȚAP{qjD{#pXUO`Ab>E=TDPK~L83y *\Z{-!MMkQK ^*{;M}o($jUTb+f;:f3#} piA6!z44=@m GA !1`8ԁce˄fH}.{TS J?t~PM&JOՋDO/]ie1ˠYyNOêϰ0Jo܄bfdRLs@@aX2YƩ[Fhfs1P N4@z_R%VL w3Y열^T ZfYUkJ4 ̞h|= mF(qPEeK(H"fisP"^4fҶ| g .~$^m#eyg͜.&-qoP?YdÜFI"/v a:S|C֠@`UȿhYfV.v5=(Ff'dq[L{'~|=MC=a1"AȻ'XǬҁYSFSw]Ź2e8' 49p!z]c@KeKbC 0F+pxmD[a+\[(|`aLJ&THߚj|9mws6~9~ث?5q pW 0S8=F:bkr+hkv]ChI;y4%YFN ~T=Bo[:Z* i-|$-Gz`:0.˼vXp֝ ?zNPWz1,;yJD/lH 7|};JJˣȘgH d{8g׍iEs r6!܅Hؖc-P UTMO2j=8589Нdmd,)є׏Zzk-jĭ3YֶV=:"QZzLwű!asK=y3쑴ўPr)\wc!5%#*pd.bKcͧ/+TV4G2`z||٥H1c)N}kWr0HCa,2+ЫxiObN1 x하S<<*y&n~lIX_$I~ 8( 9je3EMBV9ǘ0ȲDpL_ٖtLB@-CQo~geJCܭNRjK,E+g)CBi6R)Orx%^ }&T J_690O±ݹB.fm9_H:?}5Q)yQߙ}c='lAkyv67rANb 7nK-lDڵ,;g:3$zSSTX=<"߬?Y~ m`(#lcUkňd *Ϧa?=[G.(H$#G"o&DN:i(Cx`ߴ8|(}D4yko۲eDZ!J{yϼo$7<N|5JhqTH`bjH4j ٗSۙ kՕDS FHWM֕̆ʀwQYvv݆%MRwl^qF!_zMRy_G'ZNu](c׬doۜo$}dC,gLI>v}u̯_3Ҙd݈?d5A*^ Wgt g9y9 ͎y$ߑ.*o87ge#qGdR,#xIKRk/ҕ3VS}exx3 qcdX,/sVzU.H'׆62%,B| +\>"vLM:emBB/# ~$xңԢӦT۲|x3VzKŬf[R~8[CdP#|~ B: eta9NM)hBɰwEw_Jn+pg0&JA{YJ,:嶺/5Ӣ8hUHk_`"E$[<鸧I*U;0fD9mR[ qO@*3_57y!9=Eׁ޶,Sշ#,'@ӈZI~suKl*3R@WmJ7ubw3B)2n)!{.F̝O:]&9#![u8S!E_rhh!o38>c @1TD :J^nZ}DLPԆ/т}}RW 3vD*QSw҆ڂ !ůQZ4:U_WەJZob"-ߍ0uR(L{(V*C迣zk" ̞WDWa8#WPvT wDcj́N"a&Xӛٵ+h@n3*84=) HS;8 Eܫb3 WY,r.,]1 B1LH^{QM|0LPtvEnBW.Ot s~ F4^c`,{\`8*9&TΙ=O=F~1(]ڮ7~{qR C`T:OS(O5e D^zl-kxl=DŽv`pZkO (v0ߞQūj9j&gbH$i5n,W^Vᶧ*T/ȫr!$BF'{T;/GvQ ĉ\xVQUU˞6XpsNh7`87%#<j4L Zd%*j%ЄF&mSBLB`BJݦ7W6V8ڳmmWk -UK3DySTS12`n>E磒%*%:-=ZpCE&^!$UDONٶqwwD \ sF\@4a"n(aF+O`ytfMr b ;\,o ~1Mx62y Qe'CܞWtB[Xnϋ4nw?VbҾ3Ҋ;{64_UDT`h4΀H sM{Soا 1cVbap7a.ot'U^-*Z"˶]>7g6R%\p'r:;Ib5 =-K N)2r\TÕմOJNSm}@M4R9CסtQT$LWZs0bpZz[КM{q]Xp?CJQ QչMEG!gN4zy6O&f1bR!5EZtAgD#<ԴJ8crhh^G+WAq+Fp.*Dj/^}-x %Sșfz^!}ds*t{@nӀ3.w 哴Qq&IAtݰڛv8!B>N%T݅;'|pH[0# ),V"qCrSM͊@* ecQ'8nI&Ć)*'.=8G˱TQ'(+0dc`-k:9Zf[V>:oGddfhs.A?}szmH~vB؏Dȍ=3w4htZPC)n\JŴn^rƣ@dqfC{f!HH ՏT.Lㄨ]M]D{ӇKk!T"yޚ=irA 3ǴFrY1ԹӒ3qbhː.!K}LB-: i왣k&!3OvtRrfa ZtAlP,;ha:[ePI?ܝetCY:j6fTL`I:%.6u:D@A&|4IR @IP'qI\%ίf[Lmɸ)[*s]juWAx1P,0b:Bo|m|s­*ncT/˥uvClb-RHÇ"GӛAjVKh  ;<p2;f۷SFfa/;XݼjA[A홓Æ %pɨ< )vjDgl P^NZM8$:]8:h@Aݽ%6ƻ՝eh/ddOOv{]}+L*;f%/``\|,GFCeèX!`a\ץ"G N6sCe,fYAa5B1L^bgM?*'7Π]NE.9}j6:i[ ޛ!Q`#%-J +~Av! ,K H'h*=.Ѹ_BUA7n%@ԕH~m|^.htͦF3 wuЙuhh?_NMdDY)8{!>Qx MT4/:x':\f!Z+9;V V@QgœOm꟨UGb=&=`!HlFvhW^vfV-1P1l|e}ʶ y\ 0n4O^'Z2WyMY4U r [_X ܮX7Bqt-lw\\h<žQϛ-eWYX(frBI&8ǚ7 @H_J?%Wcvk5"&9fs3) ^dTӗ;8᫘Y9ϡ [2}{ b-妄۽¥RnOc?K{[wֿ]<`B60]8j Wneo(Sa?<à4B8kAY'tDHD8rELD2[gY6=rb=W3mt敪4X~TM{:39@E\cxOD mpoT.<:)kag ) @ˇsUD=J|x ߙ|>5!jDCOkDIIL7RQz *޻L4ny (9RH1*.gn.?=%ٷs|; zv(ctdJJ3FK" A(e_P?uDq|HmqC(t1}p+͍^?zGDѓ%9rpy^DaeUO29TS9-2 e6#q8/8art]S#|]ޣSƓŎ!Q>iSҏC,QM^+^n ZRNR,jW\'(^WguTžr;<7,S!N)L#|8C*H_-tS l 2T@S!N&ȥ 0å`xCq!K_H#Oc.§9 vC ]0يRLSvH35qK͇(2!mQ'jc v73bF6]uWkCmOO&K2n=_{ױy1!3r\l-c \1~:K2>oT"k-h{]̿y6v싱0V/-j:RAt뉟ѣ d Pn49]uK@-. EcDBQ]{DyO'/m* PC)_BnI/2vBJ]S}W٫ t1V7ʟ]?9=ge1GߩGv_Rp^kkp'S:Hכj55s;[iGȟHza=sٹcvXq˨zVC_z/?҄YP}/E+"#w 4Zþu0/OvY? ӥEPrS}J3]7dSv5IP|@7?ZgG>j4ޢY; X`15Sg`*kʽ%y߷o)K)ť!iETFm2-wQY}+UuD@Ӟ6r2BʿїKtsY`7H!)!.Mew|oUi};cB*'p0|̄"$.)C(,UtyoeB{f.DKvcnyqA^0AggڵK`WM#ZZWn-U'#D|J$UԘ([Il\UUH1=Fb(6jYn%2]Ɠ!5Q G z=eM՝vdŊ(-1}/0-_8S,t&#J7 ~ +L `QzH`.F4fuQ ؜P.6VJ}ТŘEOdq JR1]b&KռPl0S$1Dۜz #G2>$LkUNsݥ }=:6."@Bh΂%GY6 S,ԖdJe쐷*J\X~%Oc40M& x/g.aӻ},A7'xƑ)cIҥg/ hڵ3N=; PwugMq$璺ޏp83ĸIy boPv'>; BypIɪ鞍ZoKzeJ7jt2G̔ xOnkEM@$unO6)W }xZr*(bh=L-%%ț۱g'Vj ~ܔY[~+BhV&"JfDAmw~Cn|џxXB2O ob\A3:օ9:uтٜ`0~#SUسq"݈x}.:;`~aЅuIY2R") ep$߯NC?|rwp`SLږH}K7ۀGBXaS-_y%x9ASA~Zr_X7Q%.eBmO3Uw2 4Aò[3OFn 2БYGdyÓԗ@/aقiT0п=ؤw"&ըG04~؟=]< $cxn.ny؏?1kvd6JO˚dW_49EXV pLeLHSv(べ"7YF޶m;C0`R3?H=ll;zBN[2Jo6pܬ[Hm L߃%o(8RKU'-_%'_` ijLfUuѰ_8c4?8PgVWM\;foտ^Q$sNyd 0 $xv!Ӟ%>V8)+?`BP>ʐ9aQV*Gk[c?ZvHw!lzw_K/?23\VRs{٫ BtA!Byre?ffw+P6!{I Xu*{Rxkwd9$DV8Bug NӪ\xmb6ÊN/ ɨN0ecG W0k?P2CTw=BZ:ޢx7R' GiQ`*H#:^RKW@1{dqD#u@`Gv;W*TxVݍ Z U_qð/t8C6.u~w]^Mcܗy¼1^)wJNFb4e _{]BI VU4MkFh=MA7wDP$T>zgkspbTz{tE" 3N>KS;&8fYhѸXP:EgYU]~w̋8lx JS1xJ@KDDWpWͫGG,xϟd /Z:i+Dg1rR?]W9*]]*5"X;lgąX ӌE[ڥ_1[+Esar_Qz߯_!*5x~'O8V'R't"?aJ.'֌7XqτK8o[L({~)Ϝzn{n)r^dYY<.'-Ǿ6GQH߉N%Lk$ 4mR}B!zs#gt.饰/ÂĂIytڠbF VPgl 5Q#!eƏt-PP4_&fKUST2gxhu$Fڳ _'lhoʂ<E~.6O{\TG6JFcpTVj*E]> 9&nӰ7 Y<2ZZҏLDLF wv0 id 8vd30Pryln~bMB.K?r ʹѦc`g~ ~{Do;4PH\*ʤɑT5&^{F@v[SX 6^^Q B[6ΌQк_p=!/2>#.1^m&ۜN|@5mkfy+eC0XZ8BkFŷ" )'vi 1&FH3nH%N?\pBz? {+~\}̪)Pӡ= \e:'ء2`B}(| ">{2Gte%4V^nk~)45E0I(HkgwA 12*GZINb kA3cJs<=4l,hC8xg_W 4F!@sVD!37 sYwߗl36ȒrF$ o14=AD?/r3PE2\K!:w)0ЈbCC \Yvu*BֱҧJq47w 6CosC/zD(mEaE`(d| Jư/dž6bzŒ\B)y;" xS7!HlZs(jZG!6##$DJy"!Z} 2~c/$< E{Бblcyp] HF͟ĮysFu,йX>Z_X@:Qti_*`IZ*EL/eDѽixhT69Iޒ}HhM#klIDyggPn}_DV;WI`e Ǧ>rT~ jxx{;XRזEoNٳh@oZ0*fD1GJCigyxQ%@hT@:ŔתG pI#IR*: g[ų\#7ې؇W|QOzv3 ]ʘߝ3RFL.|hդԮp8p:9CrR TRH> qkq柷YY+?,go}o00qâ"B"qqwKqdP0b iF$eRדkc&1k!taR|@>럔1< .9w9Wx]fgU_\TD>寑=dn`  {4Z~e^2qplmxL¨!m,–|YBEB) `ҍg;]w|N\0I >"Kx uforb\/ 8K(m &()Oq[̡HgDSNFmnVdth^ T`։;nU]|s}vޡj7&",i |Ś { ޷Pe%;8x &-x~=<kg>Ҡ}[/)cP gm@5-zG?,)'P!Ez}wu2*E$L|m ׸5uW㠚ʌ=mI`9ţrHXu(}^-W [e@ z|0dV!=ij8izuŷUUq*G-<M,dT/^v oA}| rRcn/dTJ)`ڵEgpgwQwR#N>'ˡ%Xrp x=C6Sߖ qdF<7>9|(71%_r+Ґ<|Vd-aœ_R`~z}ToGP=~Ac"O1Dggs9 (]{Eƞ]BݰoX\ٙZu$.i,RDS߇CN >SSL0'keN2<8jeQ}7w$0ȈnAqf'=X 0\S&>|cRS4,X-5zFe.t$ i!"-bnV Zn53.PȳA3:R 6XmŶO~^{3`zM2%㉒jN6 &.$i.[?#@=ܽ/U(#ˬQH[Xf2%UlVS,VtR_N2c v8u#Ҁ#ԞZMr^3z$u_z̰:p#39_C$>F,ݾfzYyj?nߒ(} kiҾX0IQ,"^i㩔Y/(9;Usݟx[hj|_XҤٲp*ɕq+vVꭹǰH4{lkm"Ȟn +|& ".!kcL.f-|w+Q?OqqBgم 7qcO#}*wJ[(U8z{u -6X$ e:^N@>ZR._fN@! pp\?'ẑU#mWjdLghWs6HwI6 pŷ0cV K)YX-ԋ#_źTQI4_h8n|P,/xۏO!BQC7I|]'Qǐ,gCv *6\stDUUw/ ^s@vZfQQd[oĝTas@e"j :?Y-}")2^۬`]utC`(_j/9ekI'rN/=]v4`m;xZM>B}7ƭiT衶bTZ|#M#3e@%CR{Gp:slOp*%' Eu^/\[w/:%7jg؞qC նA_2M`{|d'i:jy]ht-.0k0 v8[fv{K., $o _Z֧Y6Niz?e?bjF{B8p#<ڥFTp_dU#ȔͶ_cje }œTž=n˂q>w )/[ h?j G%]6A5tݠP"25{X,K |޷í-KMD؄ Gp{! :xdAdG#2 4 Dz/,x*J;r),n̯H5;^Llj&8g1:G˖+-݋tXީ?!$o lbY 1%SnJm*IYsZTU? [=L[SrY(w`% u`[*M]}V%㙌ćgާzNn)1%$8m9Aϝ^5iT'нC3 K5~¢VN !` üB~٘XYV\BQi>um>"(4c5aP2:;fˈWɖZt`l/~j\:L-7B3>@N/}'d"/$4.*nzaFKaGm=%[ N'@A Z i mT.2KVImRnv8MwYS8s]?}PT=i*Cm@~=9)d <ܦ?ėWs1ËL)nB@7EWP^}Lcς0 O,-t}Q%5sSy-`*'af wOhGͻz (%sYQ5}-{އ=MݿMfǒ1it#cv5O\cb]AU&Wt\>_U{;A?Nϱ7er0k50J6G+=U@h:({&ў]o}ξgO睓xy}_l8'<#!Қ.I ƪWPጿR尗R$O>*UWrD$IyJ/nSDw>G>i0HeV/,?Ӻmr?92n 0\)h2/U78֕*"|U8̬pDM9pɍHp>.C%NܟkkIӍuWy fyӻmzMS)*KZ!\ m{A2-**HwFT/#駦],QnsVӐHFMUwLz-+YuTluK#Eq~Q-deU.a,JKN!tqJnlg=Ule|g;qmnaUZ`9^hWxh;R<6󔘆B>劁VȰ/}*(n3ڔ38:~ hlyU/U rw܅1步^VSfwHLۄS~ogo_V<~3N,@͂8*-㯺e|L~!VP1BU(rxO-e݌>'# c3;gt7"]ZѥiT.{_)jx Ki>veh uצ G]&%Ǝ02(BICדg8{ fyKJ6Eo V`Y,xlV[ gt^v~L1.@1VhW,ؒr0w)QENf"fcRyS!"_n3`X#Ae󴨟UL]~K{fJ2Chs_@:UxnZ jAM3sCbs:/$T p@D+ Ż E,_G/.'?BAϣ)ˆIos88Iȏt2 i;tc%7 %6lWRyqs-fT'hK\(8|`l/ uc>eP8"){Ө`%]3`lz`OkeX=4#菆"mhM_"U=:%V]ι= ?t}t;Yq#rb=X[4dxe֔ ep{wxoͫsJ[Jl˧:łI^w;N 1zra#`P<0Gꀴ.ΰ+e$L R.z!JϢx29ӟ/#CM_ 6ݢ:M-E 1iyzC4 ɧ!]w65+2M $մ j-@4)3^?;eOtZ,ߤ]ZX#d Mia%6 ֩8X~ и&u)%nЛ`1V xg˔BB1B2ޟԃ> ?m2`@:O]HQ͠j$kC-ث:S2^A#^V ;s5-C…){V]GVTє!%I*xa0XfNRK<Ҡ)u/2WIAڷUbuVt0-'iyl_j;W- jG:ժ mD:'Qk'\ںAd DPLֹfoHD,(UA:ߎ:l傛[QR\=}0NOX!l35v M&$/hKޖTwD =LM3 r}mM=uzh&:ǐߗm%B-6Ä&ncTdGCa7|p3#ű53) I~0G7|I[wF(]JY[x9GZ?xe0_GgCS_I^GꗝR}i[lcIxEXl4Yn"^2?i4+0/6%]7*40A򎷄 bb}5p.Cmɯk$\Axy8nuK{8Rpvj:.`F =h$vf3ǡd`h< p81E[;aē !X^eBr<9wnŊd0;RcN7J6'N8ž JH٫Ӕ1Fo8YJ}e}^mP:ڧ܍K ]z*0gU(?6JJp^'" zEuu<*$K]-wTzCh1=E`#/"ֱg ï/ɮ4tT=D0>$P1G8䉗W4jm_4F j13H9#mS=]_Jm/B5zDyx!B BfJFcH-y `Vv{#EcU\|2~irгTL܎{.kMR!A8}dT^6.F$vu&ab&/h@\4IpJvH9ILY3&2-7917ÊX䮭+Tѡ7`}ˣwQ,Yׇu0=x0G0g-mC+N? [>Ƥ~-)Y/Օ ]!AIk~ &nQ9s>w.tB?Dv1^83R#V",z,sR|*_?r!LO-T[Mc-YNW)4b,U458k,p9љo8cä -⊍J~x&Kؙhjte?[2vu=Qm6fpu7m0rL[4}*\L IW4"î?xښY`\RĄlj޿԰vQ\>vbC.5L6{7\*!H0Y% DӤMrc:s0Mvm<%AI- ?XvzX3 WL uNR8M;xS# x܌@[Q! 6]S2rHBm{0\qIjA[4?Rޢ:*wpB(Ƚ MB:;$@A4 ֟{[GR֫:kd,-1_5 h 61~~b7Xgq^O]0l)a%}`hCԳ-^8\+wSJ["@0s?THu{([b<^*nov &}_n"qm\s'>EMi\2L3X;$N*@u l)|E꓇ص+> zS{vD=8_u7W[ESZt~%~SGuk-G`eW I!P9/kgwٺtP(F6p,g)mV;<:P@}֜A2PuQ"v f)MV8*WzLX0rގm8܂ Qiw*aW Σ㳻t*zW-y]&H<^*^󤑺Hmα}X9});ŐkD5woP:nlm(z e/%dGh.oJ~Qjv8)eLTf#Ȅ*QGP:Ğ+q #:-!x"@ڋ萒l&:'矷N۶~Y*l QC9=zV"O`Ui|ݶ~()f^$k#u{FF&փjSunӆJ~E!1]%\Ji1}nh _ּr5+oӼ?(G\>,Uì? }*[bZ$pU zL:b/ӣ9%NK& מ3 cKDtxJˤ ۮkH!tlH]߳~ZG<={rK>Jɵs_0W1'o:ӅtpMT<ΦJݔuwG†K/7~~?([O 9OU b.rFeJjsh[ xjNN*4lV࿛}k.1p%w]IP 4`1VdmB\b6˥fz8a N9{5 kV#uP~}O }[*6Fp4\ .S_1uI(qg`DYW:QXuo'q&Mҷӧ r f^E[auj u;՞@f/ߤ7K$ 8·@A戛w"K3598ϋ!J%;ۈ?]l50:*%B1NG6f?;ٸkSR9i~&6/R⫑$Lxj?:n}Z%i(}VNBKvjw$/) -)F=ޏ&Oae*|׮A#E^:B4~]ҏ*0~oՀUrܝR m'~KCns2ڙJ6.;//u|1%#JٺSڞ );(3;|j%O4۞SYjgT,8$upIaD[ҽ+XN(V8s]ov \UԹy!UR25%W0 Ek<"Ȗ(Ad.Tim I ZrM&ӕ:. ~)5/4bfoqK+I~a/DP!UeLmt0<ؠz!@x#(,z Fut,waٳ괼P (*7( m[H<:+ӼgLy BG5^jW&!!ɣ>ľN\7]@Lb8OvBKfC2v D=ӿv%>/ V*5ˎb]lDX.@,M93 (Zl:Pȡٰ(-(BQ9nל| X̺4CU"WSo!t%i%ɈKv/Qrh*21ʔ}\Z% 5Ľ ܽD]`_ӰBXrk* +; R?džMZ3@PX 6HQDR-L@Xc"Ң*7MųWՙwM34zF Jk#EB:$\W[Nu*^'!:㋇4y~[(mE3(iM3W1sxS.C]T.?q "8 O$39+!kb|]7Jm&;-C^U9+AS˕1L7p[DF^b]k=4S5 ܣ[=!A3yw*q5T/B+1;0x-,ѷTdՆI’XF "P8Q\|o Ɂ 5&d|Kk&bH"> d7u 0;bOmYѝ3ͬVPu5 XhP>$dWɃD@K!{7KE_7[\J=~_;kHW ʏwGJ @$Tj+#2ݷ^hK 7tpĦPy$R81MIn&@J %8#M9 5ABr.Sx!:o&Bt`$GCY0%|πW2۽V|f#ӭ{k!ߏ:U ^(4h4S2Z2xZgP 9lH Zq4t<ǝ~l ΢tC^H=&kzMrT4G+࣮Žh1:?=R'Ւ(LIhp l_00>/u Z*A(p)Su00݅'Y ~Go_]Xa!Eh;Hq '5uɭ9)㣻݁րQ&*B4am~A*OJd@s+kמ/hk;̡dԏ^/'DNQ 2F0. W{׿)w+^y>1jrܹ%<$:z|dY'-4q6N  UB7IҊΒ\i+'$$l²j}BVЅȓ5nNjd]r@#IQ:#2B5uQ#ĭR:+ɖ߀w@'/ i'i1գ3}ZNTP\¤LjQ4/t#?kfZv±bFn]n=@ 2 ztV՗}R%,P,<7Z(utʑ"6NK`( Oի,"v|QS¥q߂ԥ|[kLkH ׾(PoཙIV*MWr.4)Cf`w\~kû&)ҘUiE51RdF=;c2rEKCH3.*. 蠈Aj.Сȱ6 ~iRk}-DR W/3v:[r pxYR~NL'nRgym/o1t!5pn$S@)գ'A VꩥUN+=sZcGhO gD#6j,smsoN'[Tl_ːod z$@dVƌ#8neI%uiMWv>"f ,'er0ƴ̭&eFW8W(*2ߒ.ы7Ogߟ=L/3չ_מdnq-$rZa^l;Eud%ZY7 ۵,.N:ْ;5ƊdU E6~ ZSgFŭNo]W@Xn ߈jA7yXR0#L[4=Gh9C H@/ v<5)\;Rk³&WhBm)xJx 00V3T i+ BoVHd$ﯔ#վ3cDzy9f+(#NBL=[QQG0E@2[ d.t@`FbMFi<4! +D0" %5GO 7mA˦ q[H| +/?_<0iO`^ϘOiz&qs/"oшRs zՆi KxSl g W*C% @=|;HNn3h OVa{Ѫ7%:zT8usSYRg<81dNu)+f,N2i{E)v(OX/V1"ݚxc˝Nq ?I"8q:>fwR,ðg^ P}[]zV[٦!lLb:62,)GKyLT}oWу-l>>-6HjZ-咱D~r(ʙLyVvX0 Ï[>4 'xn4ڼ ]j_sP!&6wWXcfL˱lX:5C5\Ob2.1Wx]`>F?YUg-G4 kϖD4\2i-Cr)&[!?#[8PBSX09mSK\h# fu =@*>Avӣw D< Tc«\+hfSf" #Ž@'<ɋ(7]@U&M$'Q_²:/ͅw?njT=73.0:NLAV5K~fr5ή=.Ą UOq:3|羊m:I:!SlXye_RjgoK'/S0:2a4Ȩ`&((׭,R5]6kCA:cjOܷ G6s 1zSɍ/O "gm PB|CuФY⟉e^Mi$wyS N1{?%ua N ʝA*Fr.ar/*A !Bk G\gdk-?nQ[cȑW&"ЀywZ%Ǹ(uX  obL~ښT #5l{K:W9侹rܩdFd:B̨+3*}lcEY_a5c!jeOqH؞)~?`d4i3P$OG~Ukp'Ұe o-9!ސn ϵ, V7 _]杺JY%dª7BmWqbOngv; RY1sR#E'v*J˛A1jO"Kd5m~S"RSZVh:,+9`y4/ZV"oj\X28R'su؍zd,6r[WђbJ,>?\C-(g fᔣ )E໹%sѾ1װ)rh38x$ӞL~XХ8, 6'UJI4 %);w~1~S5o䍡$UӍ"tgAT,Zqb0礈BΖsg0DJ:ejd0,eDVL]SڜIgC=ہsF0٪߲~+DlF!H|>6C+!&~ʽF>3NXgT>) Wm3q2E| M,M8Aϥyɘ*.x3e!yJ~i9f^ 4 yk'ߞI ]K(ԙ'3 ("cah%{瞉ˉnԾs-_?Mwy۰BgϭAI:rMcNjJwyLD8Ks3\3QHdׄ%maYdϑv4(J:Wo&LZ P:C`tN>l Caa5O}zir п}s՝QלӉpR֓sYZ9Zfr$xBz!48H]#uYĞ_ˌΑ\ơ1Zc߻+(,=m# TQ9|˝grC{0qgU<ݧJ;D՝O3>z 9!9':]e)zzj!-Vhȥ 0t6h T˲nL.p ٞ: *;.f)68NCb@=V&ZI*عK sW2I⬫ƞѷ}ژnV4??{WiVK)022at(0G}`X8E^N1ḅ|[ : ʾND:^LNho|%'ysC* KUfSoW [ ïhvF("BX8$ק_E'&oA.~ĠŒgBAgiQY9d3J_A=N 4@L|Cqė$fr"_"$'rӾJd$G G WiڹƐ}GD^Y,5I{Itg'$SoOAg[:'m43_%ov{wsDHv5KdKgT[y^X|$ϾSB鿆bz$!V˝sfF{1tB`g}З`LjWgD'rMti 3"mřRѾO#`H9 5j2~+ЎRښYQWsY&4VZ%ʱQ.4Z)Jk GC֡A&@FV) +E׉=2 N(C0}MΟ C6J6F[ m®N!s6nb51ra,(-JV*!gA%(yL7+Kۨ$sb~1 <ShJh5CuTIJ?]tCQW>#Ǯ}F;춟uF!׺=0 Zj%BL7G9dgXp <`" 5o+ }6ܰZEBbu,:)mK8D `Yʢ[ˣSP wH#|lIzQZeTj6#bw]Kz*'|ۈX<4~Oҝr0n %eԝ76r~[x"vqlqKlT$lnd%8vk:Tǩo>4N_M=AщlvhPDI>[MtX걆A{S-.Fr/saY[+*, 7 isi"cC8~ז ‰F#aB7Ik5՗dM-9cHȑ GWV#9\y)Zo6t,~dN.SIum scL\a8CCxݚfK=~i!3{K !aU$㧣EA%}_:=i-6/ "pj㫜  ziy6hW<nz?;;/ l5|wH-WR^ũָK\ȲJap-(w5AHzGU_ua' lAD~r_ִ:l%@L:A+K ƽo4txtmb8?ދp_| O<{ 0:ǣwAWEV =':"A(X8Nu nvս\M-6]3$*CrǨ'=ie{݆aߴ>XC1(h"E3ÓN@-BgP{M0a~ d90Z,S䤵 eqQCU0*CM$5WY8:C3l+!WXpxጀ\/f N+m I[_:7P6q<&uB*ƔJ5gX)*A)Huid#O)B@ {d/W;"O2xc4?Nj9-h: 7L?M:#nʒUNdM{ 28+̭9u"6bǙF6gT/R,L)6t;rQQF?A-?d>yrNBSq+8d67/=4L-No1σi%y\˄ xX"z");kgU6b7\%GPN##BKUª!_g-qk,H&uJ"(sg[q0awԽ`hOG)\Yڿ0^V H& |5QH˪-Z &ecͬ֒u Cpn@Q oՠ)z jARVeFRm8Q9='"o8H:vy9Gxe,fKQ=.W@YwH;^ٿ5OZ\ㆄ5]! W74fE Rb.qKݺJD RM~&sR z۱|#_co5MMt |v{a%^ueE/h(ח, h qR.{mʽ %r@ >:3" ;HJl-ߜaS@"K:\#$ƶ .?{orR(ͺ/ 3=גh (ׅ}Îj\͓M1w.,;jSأ.5-rc]{T1!v/cVݞK `AŵO+΀<jhɁbsΡzܞP8;j(?tg!OJqYI)+5 .+^e?r-܊f;/T'H*[f*ua+UA@'jW+_Ҋz@6G1kRtvT'^//?Bl[K9hJTAa9Z" Lhĥn&Ǧ.hQWh7+HWp<pNX[ eaHodV#P2L&1D[& $we:1I뚽$]khf(G-@*wڸ Ww~1u<::qOP|Y:3E$b݂o=3"x+f%|Ve,i4EfmCe]Ѯw[%jiSJ}"!CT[Q 녭Ys =?afh\n6G#b9ľ c E1l76 6Ovbuv q-6|< ksc|+cbcZ5?Zot}*~7%`QfQP֍Q@ $G98MQJOr{(hzH(a 3q\1J3p0 _&kWUK{c֢ kVSqX]w!ROLKHrMF'F{o,->\X`Tއ1Oҍ2sOhs3Q]]/<*A}F:?gdq2cԧ|c2GEe=nb QQ9' /#tBwNҵgbW&U24jmx cVV~|31tpe$ճEڒ&Sk1,'#ylVk>$g/!}_ jvt&X{EA\0p>ݱer^bW&3N?MqD[MZe󂐸 \ҲHO0֦Y˥ǵvWa%˚!'=N2kB?sVd20gY$լ iQ c&׀:0283,kW$i0gu*=8H4jXHR)LPK|L6@Z$_!,~pIAarU%nV`OCGs,6¯{|\B^YTPȗXCH\^>X(ĴցÚEэU}e{ahFMQ5 %v5;Ly Y#QS!cLu~!%OzXa>p;ȕ/`D ~C y39=@)Xә(ճw"aܐp(2woڳ%'M\=*T%Ng %ݛ.$oX[1oɯs%%cXF59ys6gA5$ڿiSx,{ 84 } QiHȓDr2f1G[d\]'w6pIۭiQGۀK1'MM b" gL4aX&Ŭ怊{ JveO+&M1[BEQa &a-DSmlGx;prȽP y&i< qK^SU?s{O3R ꪓ$tD zl.eKQeQdtXU.v)u;yZkuxzoc(e-N(bLs2LEA= *C j&u{葌'Bʘ^@ZԤ̖"\vefVDT3mJMva^.'.ԄZpԞE9l =v1Mf6dIh p.|EP3%_8t O:Y= SPط)ߴcP LLbڃ8Nڍ &+vbuIǎ(S^񢉽psD1`V ~c9yGo %OH Ե` p4`k^XW@KҔ'9Ķ%P$DxScV/ $iwVQ _@Sqw4?~Zyt*՝;!O@jLG᜗eJdn޵+u܆*A(ɗ5 ẕ) M^E:x̦hDP|jTT[9e\ 8S 8RPvmkZ̻Kf)X4s57t_G%ªX̩'`,&5%fA#44]xu6rl⇽%qFwJDH 6\ U, ==lCE/@M4o|h:qôkn/ر-FzP@ewC{Qͺ P9&I$@PI,&7c p 5,JPeԚC# W5hM=as:(Y& ^aa=2lzau$dis5 SZ"`nBϿp)ƕgPf==F&;2>dRdϮNтjzƴOYZr*$`owISӸ1cd|2D; g|TGi{o%+o'ј_LIYk-Q?U94j4]f1z+` mz Gl\-{_ /..^>DZV$[$2Xq:6L\BaT2duI0'TՈ^"ˤV0R=KާJT^pua%P;\xiGZ(E666RYD=BO?)Y_ypCmt 35Y˽-嗯ć~w֩9-a}`癩e3(8{ "t`ԤXrڽ;ư4*;n7p(63V>gfkZYS:%ZğF#G=3h 5lw[] G[j/ibM3nhݬѪ̵? Wlt*=#(T&߼ Q9orA$y,@(Lt@Iw-:\/0jy N<#Use$2QJ^h3Et n{f5 X\AKO^<}鹚f/fw|ׄP o #8dnȴ˃dS]ډSͯNV3# БiurNϽpH3Y.?c=Y׻3sE;QRHtiXUO260n{+U*O ݊ OGz73V%hD[$ t*17Z/.(5wF,(th&&C']J5?ׂK05Xd?z|o:v\Tˀ7rqz#_nfs6CZ3hp4+ek`ȨA_LȖèܓ|jn2 E>u=\PR<Bi7v@{c"繫ؐVcOu*ȡLM +D.gClCQo>~ɹް`˲ͻbd04]=5d{ò߃ub$ Coc7ڡiԯȫ/`؂Î=?[=\[P/ͯ膳o0pEeJ Q(4>bP.q,,e 3Z|nY T$IPF&lip6{+u7%E'Sq2ՙ&b-g>V[ڰR?mgZF4 g{{n˔K5ىQ0UMPcEBbLRZN>Vo^[י=J BN_D||&I VV4Ӈd&~zuNEԨ?Z?秠*p - sWpֻmRMZwD)&BaȦvmpuލ0f kÃPm(K* o_*{@ؘkK dqb :p._y t:6_Oϴ3&NOa 'MّMvvgum6mr㣶E~nځ?KϕL9:.OeXOogER k4ᥳ>e"HKsjИn_ˈ;^3_X ti'fWBl4 K[ fvil IƑ^g9{,%'t\JmwSfByc44OK7nYgw>z:}$GHpIYc$Q~5Y%%4 ?(](lFRRvMR 1`a%M~Du b6rxx#t?V#zCš򣦲̃w@mwg3}Ǫ|#2HPX8KT݄`-ߜկ=(f{BxAmcYĒ#wSlsgTkv@00CmIJ@͘i儞u@`,Z]=EPsQߖ[f\6:K>x$R8Z!wե }V|I̓H%:RRw?Nl1ǼuPM|;dnE ,Dr&0>/^*&j-hɧy2񯼽ԚIvSu2hgL&Cٵ rZ%1ݘX/<!`X7p8"O/>CcJ8!x5w-4GWԄw@?rvd숓/39*qd~`RNUvr<ΡDpj2O+(uGM`Ն 3K_H:۸c7K9R< kf7֟Phs^wE$V*hh++%܆"f& OO"@SUpw8õɷ$>c[ۂ7f앥tJTc-jA-&a 4_ &N3}Öw4W[g!%!iڪW_{d#3eQ7nA~-&XbV`A e]671l'5tMf(<}k+,?!^WP4Bo}IP-C $J,3<E|3\,  O&| F}d~|gPԑry_Km>o,CIДz F#=xONω~H! (rYDK%3zZ:$a"v ɗH)=J73fNgݎ\AI a}&AZXA"hPUX+{0Q~JPlaẇbDZ<)2;2uT ) 3$5½ @o[c~gWRw,SbO}En\0M#a.TZݹZ6^+RD j\jN]H2?4`Y/ֶn~F Ǚi7)Iә\'ko7NXgc1%-R*vEry?.δЮ=.e ȇ͐(0~M $>,5C 6qMe=]vm\3 #SA8YEOٳ&Ǔñ3܈0ӣKӨУ2M!$r*c N,C7 7<PٶLYMLfi86FqtEeʘie$XMt?:_xQL-jͼOۙozJWf:`Vgoxm6 $9È&E DCm*qdXD:U]œ]2LvD^&hd9$NEߏf"/Ԥ2!U@iuQ/$zB% _ k$L ,%ه}4{kh⠒zmӥ6& iߒp`bU&w=Բ:*bg&3+Ka/g9Ui $\UjCqfW K߆g\WXt2_z}NgH)`oBܞ`wmX lCo팅@\iNxA-䦓?_ÌIx 1WCxX6pXQqKSs3q#DDS xrO :ɡʰUm^v]JK`s${m"y)R~&ԏg- :OX\C>;1pzoL*e;ȰBEE_?@51zS~rg I[ z qYW |@t G+- ,[AbXyQ@$VH >QL}Ɯkm)v쬽a,&4 2CSa Pnm i {А}IICz`%%b27ݜѭ/Ơȣ\-p$>,7l"ɏ9 m/r([O(nS{ݵ%S'ݹ\&qXij)``GKXZ`nm:ߛf_zⳞ ϒjb eXr\ExF+KaBFPXkŶqTj?~F JҠՃP)Ml63*G!:@s;՗AV:d@ݘ(f]E5CW{ӻ:3 J 6[Ö+t4Tt/h&c{|ԬIIBbXl"JP[PBtMkgPN>71éA@j/iC7SƬ׿ߨrY8c'檆C+O}! ,uFȚ<@b^Y^r>#fu m^mqqNU_6Eqq"g񱊁qzð&3_4C˂҅QiYPSjr-s)*F}p"M+r]򸪱R'o^r]:VMqe82Y AcuiY̝GVQO$*9jEg7$s"Zm+|>G2+P? ]Wu5G/euIvW?Ybxk"R_B-"#|5V E8(WbmցJM8?44tg->HvdUP'Dp; P<|,p"v{ dn,H+X m?O;N,A99wqOPl=iArَO⻠>9G” :-}%xQDzz4~km;IĀ_ܒ}_Suujt7cҜ[!2l)职bx]4+[rHX͗ېuo5әMQInì w@ ObC]Cć_ga:'+WꔌޯNQש"<` \4 ք2$ny\c@0#t gv<^)$P08~e;Wh:3 l.q& P6<*AҢ>>UPҏUpϵ9%2HE|BMSr1G[租^R0[1 1%`d 6f_ + 4lҘC64Nij8^#ڕujMqoI Ļg]eFd]w2ί~/QX"f8B ,8r_|?ߤYKvcf{F DӐ%3`4"J-l00V@0w/\)qe^ӥ.ۧGv?՜`[ՊɆc^!jǷ4@X֑QDR CהW<W]'Q[mp.VM7]Ed2!@"{ymNc?}ZVI(^CgZu %D1fGwW̜ gAط tt7چ1Vwni fx9XJx\2J4QGT'I#ftz7"kx8ZC'顯Z%} ۈ WƟ}0uPcgY V5i֜/.nj*ӯ[y}56t,-a/w #UȤgk Dj\Ƃ._ 53pa+ ğgrTZHM)Ct]x*gǮ{e γW&jF~R]sRH (?dž𻿻Qh5ߗ[&wCX͈w;>u?" * kLO_ȥ@8@\\lFX-SҡV"SJi5p*7e0\3ʢNn,o/AЛWm^Y2+z#E]!Օ9k:MfQ]V.m֑hYܮ z<(lzjW%qԺ9&dD(ilI 7p:z5%iqAW"]čϗPn2)2g9 dgbL/ZacqO5Ehes^f${,zm=Q# z?A;VudR31ce="f$Y~qiL٧a|7ؚO$ɩL\cxs1'laH=Qϫ>P1&6XWE  "a:^ ̝Vh]P!vPU(d36@\)f8zT}I>l36gbq"4he&+έP,wTUKt_dOHrzJ;sap4M:?N\4yE!ڥLmy8@z=NR5;g^CB'x$ə0zaZ1$4^ђJ/[; ;b`8-?˷yn vxm׿jF||` vvclN=i06vi]7KVl2=QugXYzs^y3z7F#S1yW]v71-13E3ĦSQ' WڢVO6Q19Y32$8 8.l4@A-y0WI HʭגZuVlb!g2´݊%^ ~ʵy|Q5Q~[+`1D+SkS;@MT_o9k\D_/2 U9r|Y RoUNJd]s]isMp ܗМ[y @ d\DVɏ$ +q3Z&[ E4D_cBB]Qlϑruf;TsDDLRm]ʊ4FvTAetd(AX}|IDM[P@;VG3jQZ& Ea+w9hp>xApȡG0OfB( O#T\4b+UL| %ۘN&2ؐoPqd ͝=P%`z'Sm,EڤI(:؎9(i<{нO\mKn،⮖eFPXI &n(`+2az3'@{$˼ܪɧz LcBC "{ĉSoEH8U%o>2$&`N+ꔲ9b?X2{g Tj}{&\8jOΣq:\a3={s]QVԅ'|t_:aƹޠ{OMܽ~њv{56vS\V+!q9ת9a-g5;GcNBVpo'Ąn"#y֝N#{ A!O@gP !4'S^XQ F7ýNB4R3RL >-uȉ',CrIJ^P 7lLNZwi w$ډc+=r27g{GPGG6slȮGلc7.GTbߙ͵?,&cK+8R{sĜ꽁IƓ٠51D)5A|z $E;"_Oe=H6< NBbfwt wewt'l3#*PE`]?*Je>׹v__E/@-&hjɧE<9vHFKY k'SQc8"zA^[9ō% 4bM_ďޞ-1;s05#7}K =nQRhҞ@1e VP3!p&6[r?;xzne9?e(4! VTR(yڗiēc5&VB75hƯV--iFXVd"C{C4nnA1=yUZgz~ԼcrI,W;g7_q0ܡrd2N{dQ1Z7)Z6QO'_x'wwr+e[ޭuWtq qrӜBꟲ*\&ov-:gAOCV{g{~0eIQT΋o1Mt^[0]tr\{l`버Z;퉢FG "(ѧZYhp (#p]ś&YE>iwf 4ʜnykuCi S@_r B^"fS?,¸ho<\4ja&PjO; vK x׉[nyݔ|q:zj8#mڠ@FFw^g,^|R̫5 ey/ !JLǿ?᧰B8c<-r= hi_ e[sUtj*D!|[+Tw2 Pcdo3u'#6^ [RïUQIs0w)`] KFmP F02q  4eUͺtPB/s<}84o/"׸j+Nd(,GM׃AziIX4Hx:O pyT7E:J*RP奀y.Tbm@Q]Il VI:S>x8ܠo#bi[COK(K \; fOŗxȰ%85m p2ET?04.~V0pFY8@#izlpG׳TgZxW e]VϼgBC^h^Z&-X$*~apTѴ1 /fd8_>bk~' Ke\o'&x s(_gI[~ݫ`[KGX:YA;&tpV7Pn]HC{P >YRX FdXsxtLU~'7c'j˳tHfTUpISa<{&Ѻɔj뤶QMhXzb kq+C=uաD{eּI7#ÙGg1>ȝmĂrMٞ!z]l:)%flvg7tA|i:S(^mR$'=b?} #Ю6 DY;SΈ'a ydAL:_$g@\AVBw];>.ňX8p&^G8UYM7\CSd LI_\{ԟ%A/:V8zm-o)u$Y09bU9pG ;mH-=c#;5M[OCϬ"}kaq Fi7 T8q}GeQ; u*͂򩹌(ǎ~H_^t/N#ӑ䟤9ƒf,vJX{.D&e ƥKm=X z7Ϯ>R^p5ҴIB (Ԭu?C!Zs$ "QJ"*75w.CFN)oNГm:P.z0"߀Dn) nӁ 2XoEcGpdQ4bdEY (?S혁9_i,g8˛ Py$0F4`{jW쳰L5L/+ya   YSze6cѢ2rfV4[UEC?ʏv [)xu+N M4*=~ 1iwCc,=c"Xg46n D/'~S矙$ oG"?jmBjV*k9p7يlam+k/EiΉүbDua4 KU趻&DԐbE)wͨk֌ˁ_Ud hI,%PxeB [ԍn[ff6>r҃i0Sy!*軍L@Q'vo=愁 3I0;'}=K}ߢkh{@ZFL8,bl4cx X8( 'DBj& 7[v4Z=.ʏ\z[H[*sRq4(:XZa$q_eОƭVP)/8 \bZGz$+Q93hւ5G93>_ӟcLŖ'{$ cnfU/НD+Ⱦ\_?)/ d[:qEYƑe<&lwqUaf=o16^ږ54Yw@fMK?I@ol^M*,\CF 9^F &2m,X[(6T 5W3Qm8ޮ6@%`^K8kkwf!(:hә1m#68<9*yn"[;LKOJI]>QAoPVf5| 귘AYz׿+z v+eim~`ԻɇżHiR{JrQi4$ K_HDZАN#Rz|IOPC紈m$kb =Xl~^,BFȗU=>KQ[@vxm9mG=J@yHoCh4#9Ʌ4^B[ҹeYXI>`ZDƋH>L,s @'ra1ircבmά^Lƚ¬&ۄ-}'&_Ut6EBAsSG,Cv؀Rolb׋7M3hßK1q9J(ʄqf|PBAU ߮": /E߇TQnaAxspH6𪳐eDEƞS᪱{ a@i'b@HoJ_,qr2NCŖ BpoJK<,pZ &,mm&s-I}шk^Pbuj1u?tH칮&n=Y Ґ^ܑ 7oB1 U\ͅf}K It4 1β ڌ䚟T' #^JUSAsZ?::&ЪDw ZHAZ:4p-'Q6LM / P[6c幼`&jMg{m񕇯Ye;;ʓ(+]_67.ɖ}AjvGAJ޷s@s4JXTn?{1Dýl=ꃐAGy1kOF3k#D~5. QaG$.ܞ8r` T/P%G`sf_!2QU=魣 EXMA腫T\]$]"&>?'m;wK%^wXb]+0y,2hvs v u'G^P35WO앚OEiWBq 'EE`v#;@.u ֞ki zn{w6$V7-е=  Kquʀ^vt=-<(Ҡt<$]̦Q#2i!" H@+1ZG&/mwԥ&{'4Vza6Biwtj-+^L3K+&MOY<;Jv ;!7g(u.\"F|\X#lHa炮TIv34 ኃa+ydlr&BR1hF.]avpg5lv1yGVNfgU#S`@a'vA+r F٧Yb򹥯g M/u3 2!gUI՛wSXP/rE!vf^<}ymkQ_4D ٠V cO}Au]ke8dDw33:=';]U{Gx! KZ߼knW1 xH:RX H [NDt֤[g6pBr}8GqTj)k;,]vű}I^9fHOni`0c6Gu{{mb8Gnz7zJd&C~YNiuf В ly9R%IZI$P f9@*ȍD!Ld4"Pa;M7`0cX t 06{4܊fot7 1Yxg*%.2 ,UE#e6r]k%|<,܋ i ̑p\l_0ma> 1oãwxؾ\G b;VAeu`o-F=l)DAsdM9M7KefZ/S`G}a//zQZ )R139U߹Oc;c݃$l#GNe,rZ+"1_g5@OYqF^么b_D %i xu,3]fKm'%Gʌ[4d0f!v0Ka،-ݒ8mͶφE/5@6ϹǍ:G6 z~t2(K" LfeB^x}`;bIJi_ }]}~%E{W*L% A2~D7X!O6_3ݱx~kO{/H`D)`4fd0,deN>;W\F˨"/1߼b|Lzsiο:bK ]EoZo/r'x!GN|f #~VU;1*9K\:vOI gxx znj Uw ]4`w* Iߦv:@k a+(Cu\PY;*+Ƹ-^-HE=.[o7o#+I5k8TX,^̜m.mkGB.ʾΰ詶DCA2 PY/y͈d0LlY2B(w;XhjϲGl=h" PDm"-WUr WiD.( L[%@b Zv_8P;E_"4q܃ #U8(T/䙕Ȧ=3l30ԛEaty_ ,̲Gbx~<*!pQO~+fĜ~I$Cc=dkX녭% 7VYD}V&3is`Rp@9*2=tQp%Wb@iÕ1jD4pf:EC:6~ $k^8ߐ\f dʱ5ڐ%hnWOxw&[ExqX?o+Lή. SK^$ZA[Pi@؄<UIvUP !(\iGoS?[jaִ}'g߹A bVZLUVG½V )>/D-]cg, N)3est+Nd fTWcҁ<} hJؐKd䚄\ [D zA'i~* H,B p[2d~W#mL{>8DNT 6L< nfԹ! o|z$H-YDjHDVfX4)z<$jq2>;*m#;$+&l_vFlOIU;>* o&>쏣?‰Sy\oj8<2Yg8. G2 }9-9d,[S%W'Ф謇"RO~g'&z }ih$~rg>9^ ?Lz8q$Jxwc^㞬<02X 6#\=$Ofz4tԻàuqMk>w|hNR:v̧ɾF1Ym8f/5/$-:OJPr0F9_t4 " LI2v-- Go8B:yј :ʹ0o1"v o+FFc EoX3l7?=r0"w30aLuF.4?* 37n!(rKR~z62 ~͒z'bpӯ[VYp I+VE$Y*5ljvU[ԺK35Zץs^7r)C5 ?*^mh=2nfaOj<dvNx;][$n( ={, rISGx/"mNaY9mN߸q\,N+w^4{d۽ mۗ. QP-e`B#~_j)A{\`KE:,HЮ_f|d(߉qTm9ն6n$Jޓܰl +^8!Isi5y=2>BLC"uشoeK#lNAb&| hjev4TEj$ozT(:U##F?y^Ʒ[@ܻ]J:vxG4)ַD_4袛#\Y܌i}e% v>֠GI7nnjL0whc7a;wQ}x8Tg,fjd  Zjh\R7|׾#7%( tacš Qx4pB7ɍOVʦ6*%UҊBЃWLl2J{G {ۖ7Ei;ne@A,]>W sjNA-w7VLX%-r\1 dvdkW}*nFI': Wm9uZ<^ DQ6[dEL>h~9S X}Xofq p KE/]*&<9">Kwpq@'ǒܭ(f+KU&%rmUpH#O49u+{gDfm5H5Sd0P)Īh*r2T58\7v\AnuM*8۟(bң Y[)})L \ a)&Ň~b4 8_P+בRZUuA6F9>M|NX.qt'NV pqX*̔<^;쇉U 2*Ƌ#|*tU1íov)?xI̢mwVe5.|"Bu&Y %$6ԑ7;oEwsCz׍:'];$7A܌- w(G6a/{nd6M_2П4I=hϦ`)~"0L2"lC䞨WzE_OZ0!VwGqmS@8O(CC"'oY.xyLՈO Nf*;7=I4<"2݈D Vy`t'?}:UH'J.`KV^ K+^oદ mY}ՁLi- 8qI(pD2[R"shQ>ta|Qihm78Vc!h`!7N U&a[gbPSpc@nQWB%B!tbIzU$i{:7u)Lbµq,&6>K|]idFqh>S r'.O%iXN{i[N(R߄C8κͩ"Ϣ_Dc(BnrŰ)d\T5eH| ɲ&:*V?|&Q[JNj{]?n9&#L nChK/'i;y:}^cUҴ6iL8ouÇƺJre,$pA$.UĘz%[C2R!1͕ ׃D'0P 5D= >K%cԟOUSs6Y6)ݨZ]Yh@r l\e9w' 6K}3 h xbd<!}xajіNC? [W,'8w4wT;u=JNP'јVOz3׳䲢p=ZMúJ0-W ^ɏ W`Gl-W3]5'=a`VǕ {ҌcW\hYK65ve#TU}*HߢF=Z2rWZh j#}h4gOrn0輹HYTzɳUq!ܺ)a hb/$H^dM4 M?7rOk4q=O[*tvȒjgW"9QB%H$ޭ vs7d!n)]bTX 4Q£).L3sA+//mz MD2&E6@Iϯ%^*WD&(=h+AIT|OnO+*pDe;xC_f5gz fD?U kǧ>U`irdܵVen9)+ɿ|^4ۜYU;c֢u`;󈔕{;4q3y_TZGseQGg]'I2[nԵ)ujMB"I|98BUEr64e9r]2se תT[ԅzxsz=pK+ZUH.].A۵GM.~("܋&D2ȯp<ɫv U iޟ!F:0u:~jA\ԨIc WhU"AGZRݑjZP%o3?u,`-h에!7 Hρ' (;pqB^wQIkfҥMdk%ވ&Z9S6Ȧ*~MaBWqoVo)iphNV {(W+85 łR'2|SŨF, S2IF;qdAYNȂ[TBN^}P2h/L8K: x˄hk4GfTn[,#Z$˓'RͷGpdQc3qǡmB~0x}Cc W˙ET=`,V_OE‹?^ITIRv~i8j"4Zq7[Q.w*8q@N2YoLlevep_Ftoo[i &""X[) EdP =]yUl`_ 萹Z#NdLi {8{Y69gM_}ͻD/`h츾.hҦTą:yð*܁w^s~e1\Xl'<\Z,a/z-1(=[{Y+HtrGi"p]TKe9EԾfYbHCӞFd:-³+`EE0 vAY34^u@ [ԿS1ČKԚج+o:+ I1 Ntޗyb~(ECfe~ NB}5gʵ6]=r/AY,geBCm9L^NSI².(Cwֽ /okgA#vC aEWI;W@0:FCU\z=Y^d\muJð *kyQ(]4G0 ڍJPB r&U26]+Cqf.J,bCD ]D - fv-=wt=Щ"J =Y4w#YQC:5Zh4v7eƫUճm9bĻ;"I(XZ@AϠs.a\.) CE׶ɇt|_mfjl8LULEƪS:fXZjǯ7lmU"爘w8tR'4D-6"1dXǠ; :PqB/]@ $iIUEr FpK"6Kٿ>h ow# 엿%/AhruK,Z2zuǙ_58I6n<ՃGޤ¤6xʈRU+H܎~:h0Z8R! Ь!0W2o]ґ)gRCh>{Z酴GU`45}1<}!,ĚGRnp1[l }m`.(<2=}1Hi9sQ hY[5HJ5iՅ~;67_$8iXU,NuQo*&]e .+[_FL#˂baz+K)~hC!=\+(g> a`f3xb12(hn!#O ]G3:p}"HpAGY*+ԼвOSc kvw&NUm4֋PahPs@vJ`*@] َw;j_ #aifijyε%aþmB4T0|>F\4Hg qk#Թ+'= :ACW)M7HbJC0'^VaW5.8ts  5i-z-/G%A4,tݲXOTB T_$%E `ԫ99y98cД, ݌Hw<ކK0&!N}wMH,;ڼLj[ܭD!=q|o23w+WB9Ď-}YvJng;in{U-: 1,/+]̊[%feU/xhmiwki' XBD0qbF.]-E;U6 |5wh.n? QC09u$osrB7r"m㦵1+ۜFKqqD-EYt Y$߮UShsl.U%<2e/ rʉ Gf*F4.*_kjӰAX%g''Dc[WݶKo)$F$0m87UH*kfqM("WM j;E˯;U2:J :ϽzFzZcLjˎu]C]7@6[E]ЮHP R 0r:x|<4s6YkeG;[GL\~LqF0j˥hQ ]sBXg.~+lU)@ʕ3vF%YIkXY(SDe*$Y)4iĽrԳWAT@tKZ_r1"Nz_s|cڛ⨼7j ِF+ g_@+Ht{Iܟ ؛ia"ޞZ4 *OM]abYDݷnO: >LEF曇SknTYm3A3V`IѺY 1~}ҞH`)Q9 sc'o ,V[1FZ{yc>=fy97>صwX\L$G"Kj]IvcgTQ˧&,Ǘ]ACjV+397:^8`1VeHa8p$/)8OwmZJ |QWN4a<ˢ9hܐ8*6BSCt]h߁)!=X2mq[JZOTYy۝ P+8 CzeEg@O%H*ZϔƔ1kg+4Vo<c?@49,A;"X;"V |ghIt]\M{%.Ό][ZH\"AiCD_Tlx=j/W}4>cK<՟Dkk-@ӁXıUU_@A#5"1? r84Z3 KyM>S/-h7ZịK٘mW-y͏(eOAh$'0F N1>N^AO^j_f,*qq`z75*#CԥjWt1ڔZ[#yx#H%NRkO@Y6q>+ɋQ՛.o6 %$dE,fsT2QD|W@38LYV&jI( lǗ**nRRdJ1Sį+~׻qlDglO_NsoU5a-/2:&'bykt$m5UT37m7\/EoN~Ҕyi9 9J`'!˱Jߌ?y8kѦS6aD*P2}&8Kk[Ϻ45GҾHW4fc*7%tim7ήLaKǣ1Ogi0(T"՗ⵏvRjN_D Aq}L")r mx-\٠)n#y0l({/q>L= ]+QݚAqEb85^ Ut2$,=V/H\R7S uei1hO-l{a62iF@(vכV0юu SL +z*)0 ."b}܃$[@n8VRW?)8ouZ2τEw YvK4+6QewuݘAք ƢXcx5o>W5'f]6\s57xF>|E!;-zt1&kSČ{0C*)u_#⠐&.S5+SC@GB2hV 0x<-˓d߷ Y#FvF_r71 E,dkUod`2-Rޙ+BGFG-Z[2 L4'zZtJy wgȷ ,jAn@#bo~N>JHx06ŖtX/ߏ WDCK>; rgزLr-M(u?/-On L.CNyj~` B (iI8sEK>}XtJKy|7*IBbj1OGQAmON}A6;'gԚb%T8?b7dC!;>3KFvVws~nAkL}cXGwfXv7ίhҗϤu:-*K] %emȈk6&Sq ?w~: sW9T$ytfT YTZM}|vϳ>-V`/bbTDƣp)42V2{}+6g_S[$ ?縤n**SW} YZ^KR+lal({w˫L ou{,Ic;w\f/{P 5ʢ sƋu+`Xc[$7ˣb)p6 ٖgTu_!^n O$$\, 5ROv̭=+) / k}KU!_FLn_C @%0|se]pFEi'j'/*}mbk)|,;Tf<Nv0Pʒn3=t[`OJZb^M~@K'('mX4G)vXښJ,YFk!zoD=q̑>}}%wav'd,x$< +1#87 S SqnJ"Vqrș7RWh/c?]2=+b䵮}M9đ}v|z_,ь.&H `!xQމǣUl]%7JsNj,X=a]wiTahhK%o-zƷהwYsnNI&(6C#;fR[f7 8Q*M5@*`n [ޫJLğsi}]H@N3n1.vclO[M?\䄽>A:uv 1^r|d]S.ЍȻߊI0zP$]grfSTC$ 5w*1`N|/0iHHdہ=s7L}NƳFh>b`z!l*M^kVU Vc84׋k_hW^Sꑂ…;-\=;[xz傊xóEה".\j]9eNt" r҅*[[ zD`Ymo;ttr*>^9$C"fޯ먛?)J8uB;zd6*18>n_>4 Wl3T?/_z[GǶGj>NNox9ŧ_!%خ|Jk  l/ЀT[1Ժ/h|LCGIDa ލ3]sĨRu.]t$cT.(YHPNࢥyK.vci{ĝOnh;JBpf]=~,W$>Y&L*~}7e՗6J=9^ԀyGF1Oԋ,96S g}*Q0?Xs{\YnwaQq27ƕ@Q g-\ފY]?X6`G 6%BOmkf! BR^xA2U8leO~)PY_Ulɕ[94z/Ml7~/x\BGe S}4+ AF p=1aD֞2/R;_'dr|G #'(UJ2əl~NX#lTvAw0g7^+8 C#w~Jz-Ƚ#E: E5-*ȵj6aE3bBU=5!OgYBbB%k䯻:N]lvs&BOFOD'7"eA0z05χ_տG&. 9/ tp Z!$'P==o(0YӘ./H]`hJ9v؈ P)f +pddhe[&gC4_o8^-)QuebnNc,^/$p,h mbWK\lZSF֌0ByEW,sj6,!5'xQ:ְ.YMυN E#XŔ_ſ7ii}p$_ qJaoq+88܌böhC"C:+v Y|Ȗ3Gi6P.]X/k v7Gz)CaE7+^w)c Pݖ-*rRӫ/B+xh7 p`ɐֹT&Hilb L+<4=4:ŏ%HzLݽ׃l֢.t;/u_Ԫ|;@N+Љ6@UKgB|D7t: KXl1xvzE8r]䷌Q ;eǤVI0uC4;f5@qE$ 4Uk-@  ^^;,.۠AGЅ~#Yvm"Ӷj.PA\xMv1'ָMVYF1'}Ƣ@o גݚ۾k.<8ʮխYtvAa%Z sx~p.VO) ~KZUg~P53ؠOprbҜT^ <SF[9-rzYJEQŹ\Nkv{kЄAE 8%?Iji.N&4QwE)uD,%MVQ7̬U;Tr9_3L=g9w1m2H]Ѷ_&eݫ|pU_Dtq%>IU`8y'עJ&6LWi'@0h`j)]X?x/BПt/: }|(${=Gh7UHC*\Wd\?ĄxS.MsaӨ"I}EhB&2$NbwN~KtOds$9uF,%Hpөn&.Z,ht0|Hҭ5 ]d#p"It%$~ r.hWdQwNV;"DE'irdFBS1[tF-;֘#'aMzp :8żj7=8w0|9k-֨)V\ rLwaBkIa?DO2Vt2{Op!(>*T!H'!1#KRܩok)^QT}j/_eX5.QS8! /;@LmzD[Ʊ2r7Fȷ`9p@VJU͏ju?^wQ!≫h Dv Gl C nw#+9QQwzRvtNY~UsL,r)jbFz#$ K~KƫV`Ֆu6@dOB+rԶ6`q1Sog)dWGe W|<}k،۫*x5K7.z*5‚]\ 꺪^ߖgr,I.\dmcHgO:;`f#?DŽr޳EzVtEO?iqÁѧ BX[2sȕ' ?v幈'SK[q)0$ftC <#$$_ۻ ;1K+%]Dm"[8o @ǨN6TGZLd{lOM> vj?0çA / &q$b+ q ^k`o}#++s`㡚%@ʍ<b;VCHĤ``iZI|z{>Ut&TSr>r{&=.EvWjЌf t;1" ᢑogoI[2!)Dgߊiw618Y:h嗞' <6qSe.Cj˽ v$_@7 fSې$LAX;[SqT\S;$"Ml_*#zxNvD,K/ɹ#z!]dKÆ";]H ["rdYsE [{ {A>vl=-<&<۫O1!03ŌZk8ތ<\mjH>Cy+tnsX=jb6 k> kqvTАu+ا߬~w=ZjY%.5z %ClOkvdJIJMEzFHDڭу|Zdq-eؓ Ș7, 5֝N^0+z3؆{jl˹Q?Ȣ m(WRW65 jKDoV̪*LHQsE"T/ P_l\dH'Mh'-]]N-^(E) P5x=#C!35@yk'#Z4kuנ;Ah--)nXZO!pC;DX~ 'O~͵S^2rZZ .zbo..)V/ʀ6@ 5.KȴU6quw$xt_7KNHK[5+nēf35X^F"j#GJ9'vۅ]q6{ߑ#i_ Mvi1ݓl`$nSϞ <'4w4.-%ffg2GGFA^/oRTex&hq^l-3M߼;XZ2y֒эAd8WXMfy5F %KYX;.$W^8`!TӟH^nOT:XG0io KkZ9h+TKfާY'Dbh*)LKO!S?YR l=0> K ,[TvGcGO_ *+/(N|^j a5r M[N½uŰS`MY Ωg+D"If!YT3te(1<5$B3S?[)aeY%aK̑kl]\|L9#-֓O?e6m:'<4U! iDezDVCX4֔/nxN|qYA)\Ifڡ/n8q*+#4}f30׹hY \5V˯%7X!It߆CSܵ񼊤XcjrWq}}<ы&,=S;3emMEjQ Ug>RGb~oGK^ h&?ox>7 7A3v.abPB;2MKr3^? -.歀IdZnHwX}[UD\ xACqS_ q۬nPF6uwvW_ch?@M ˛xAtݡBk`r^Q<'MU" 4uWϜʽ}gb`d7Qet5ڸZ*cE_+MhΨ:zi+9A:: =:c4!h!W7`j^MWM9Ȳ0qڜTb粒;L I/ S`$ tr E6by=6BU9蔫:@3QVQ}cj}6pCIYՉH;Y- 3Eиg|Ȑ0!3}IgA9zcP}^z~̱xOT$<g@ʃN+$ZnLs(ǪMd?:>e1~j7},[p\ܪ "p {@wOg~>Sdc˨UtW )T\ %u3yX'{;9b8n!/u)Znqg0&4`]sch]F.h+w=c !{uJHTZWloo @pXENr;FKBok!rBy2nbo8-SvKc\LgdLh|ewnaG<'N ?A$ЛJ*oC@fn?A7sLu+u%8Ù'qr+qP%Yx:~4)؜~|@ ^ѭ!XiCcFYI  $P۔>Rl!6&3}ZlUlc欪o{Z G"eouE,+feGvH¼^HPv-OX87(\̬ٮ=pXO_RƤgMZ3)z- (fqWt a(Ub'I5YqM>~<+>1-N%4JO@Cf@gtiȇ'SRdrj[g=o(y=mMHڋ30׾gnlmpeQ)p> vy& TKV&,,lxSqyjhB/]~2:Fˌ%o]h=i+o m!ݡp+v!ou i3njН&޽ZH@. %HNm\wQf$WrdUÄThM&VW|R4Uc.002&Ԓ2EP"[3\Lrtw;(#- bf\MN{F&%K1ֽDjvpfff8tRigrG!`BH.oK{w#U5n%&E}.|E]q]85zmxa!q=d=Ǘ@ ɑvmHLy,.EbV#~ 43?3JOtݳV~C9+}[&T4fSlxǃBo7ɈrbîPu0lܶyR&ѴљlmvS)VH0-fr4Uu6v?;L53Ő[D::|.l '}bQ+0 Ƃ._ፐNL(hW:PCfj62/Ar5覓 q)N;/ rC,L0S%%yN[hGNU~ "[=og(aX`Ma.ȒotYpc(V.<*)ϗs)‰T$ٺY_ĭOFׁ'76ZJo9afFbc\9! F@@QhÍ%+o,L{Yq-E!!/Y NM әM jRi jt^ex lCtΈ2qoՑr'B7F_Oc&jnag)Ow6)P+5@``(cakՍJ߸&)C`9Z*i д)_fa&yzF4>sXGхcD E `2UI#coD|״& ۉG},wbȩb긢Y8ܸkHxT1]'xFq) rFnaJc 3s<c2߽yy|g.Ԧ#OǗ$"G]S(nM?e5J_W؄eB uOHf^v[?ޟ )`|1R%}JciT[cY|7bԁO?J?zL;&q;ahV_fF7kmY_M($ Xj;#>/fdb!d2ϡDE {`H +!CEgG7f5~5̢Wj D3*>zv9qz?wK?0kPWꀐ/z RC#/:<\0. ҫ_]@OB'*@v4$4h{ CːIȋrְu @ 2"m?@GA ,@{}1djkbKI``3Y Rmc[ ±ٰv)sV_)8V[h'U@Yl5=Kg=hc=|()7`@+k!S*L[" Zwϧ}:\*m+EKa0ugK9:\ s"5QlX@^)4Q3iёO\vj^'\}uUU6[L*wjO;k)$(َ hs\/^T'mRJ,d?J`X:%"ݙQ -QC9ɖgISz|7J%Vj/JBq4_ CʔZE`i&;~`t%/W$tm0"0a6> v~Пׯv'ُ_;jS0KZKQ³pԑ@.y`FBG8EDΧdVQQtT:%|k9vp8~ҕPƒ9B]  ŖTϕPπڞt|O+{I:8eaC4 >5VI>kag 9C$isVh< -k;SZ |M(|ON J;URd oxPl[4#lԷ'ʘ^[1Yw)F:[0@LR,4y\t-դ !8K_FX$V/yс63_[r+~@; i Bh'hy1ԏ:ۅ,k99̩ݢ^;+skw& '.e 0Z딋07-q^_>C.`H6 E9N4P=FT8-NO Yxv*R#1oPQ@߃MЍ#ԡԶc4L "i3Y1{gÏ/XgB}i6mNK"Yko)  ok8h+,MM@)p o@mO$0lhkh5N&oڽmFVjҳ/ra*y 1uMZvBԱ T7)bQ@DMY4O#!^0f{$rNG ȿhAU r_\j}yH"j?zEAI;s ߳Jũ}R# 7Oje]N KƬPp93Пew!}䔦S91;Wމh2R姞HqȅA¶: #JM ދyh>.Skts:'DBUÕ՞ -Hk"ԡ6 v`v쌮:nx*~SrIkh1.Q\Y7kq3R-wm[ReѠr쵄vɍ%)%TBH,@$[)ʢM;WN'dD`tWJ"2V|}/{j2mZPE:Eu{bzҕ8QPz{`RF9cwg un HO8mnECpnmc\m#j*i01]25⅛w$̘B9)^/YQz$ &fgR/"y)ץ x2 !57.i?'״ X}c`fq̐Ԁ&*q5Bk(XwsM:3խ8zpM6V>u,58벤Q㭫؟rDRQ[Lq¢\{n:T^,׾ZYh٫= ȒDRZK8I$iȄJm֥eӖw[@:5'vr_^f'^Hݾ } qSi|:|qD?w&7q0 &;akjZ42B1!|4uz#˼xlWq BN מ|ύ9-PE K(?▕;ⴤr 8UHQ'Lopώ.PUm^+ j€زڜUZݦix&ؑaMq!w_Bf7ߠB&@j̑b-ze,N-ǜk }` 90Ӌvl;sS6}ɬlCݚZHGT qHx ̶D,bYa:Z(PH%Ho[ ĉ:^دs#?r":knhDjڀ[ @F[߿u r\*0ɂLcy :Iy '> Rfqߦ CSXVd `:r F ـ<Ց"Qb>U[ژ&ۜZI2wb` qYr EvL8dT|G4oO2hQpmґ+>X*#?\mdΆ[xv7Jͨ$"> 'wv> Hzg>~{KK2}T s껟-J]|GZrj 2R: r'4$ #g喰be}0_h' Ӟ/f 8֨ow+b/NKz) /dl-eң}8x٬8m<3,hUV4;lϼ#3 g]ͻQh ->y6HbkF.k\Q96n oM|%$dDlJҶX6łQ˜W % D¾ 0"p KkRuLO4Z)Hu'_%JzVf;)"{5MQgº 1ҏ$&$.%wa+@/{FDY~<־MGI#\<%Mˋ[R@0#l+ON)f>E)?wZ{D!&ǓȖXɼGx#f9V.GĤ' cܒsx^.w%TOfא^&M>Cr뇂2?0 8ȑ{2NF:rЮPX[wQjK.d)Jɐ W#b1KuˀNDycJ2}ǯC^hd,Pm<=6m%3}h7±"'5˓[+"MdLZl\o9AU0; L69oK^_J읿B08Uv@q:*!;+ U୞JQd'sWLݱ˹.]t4TN'ZmF-"#ˠu@V]rZg$654Sr}LVFf E2D=:ۨ[1]d@9S+͓Kv:XʋKc5N6V\X޷54<0Z=M5}6~) 4wCݨ%cs 80:2HBޥ Zh4 XELOlyyibjLdSg˹& jeW`>I"{|GgOh{ /qxBXZ<' gaIJWVJ\P/Ѣ\aiZD1\*DoܞLA?2'zJ0n'aB Wme2OԜx-Jl>]-8Gu9nQ_?>wN; "0ô`v9Qt>%LC#Il_M52P0XG`=G!Cj4R}(-IR}f9YR8,K&c(Rb5bVo Xw֦Hs,Ojy  Yy4J;G?牿{~Ͱ7M5kRP'՗q%R:&.(wïBOX ĔFi>>ox הBXsg7+;)&TU=%p Ӭ yO5ahk.LZǺ29^fnKxŒ'7HBN0f]>agc?p_8.#_2rB3OL!}Rr3VG~ 'ZԼOd\$cQ̻V {>:Xgllm5+p9GD= }c=AUŴfX%Qj%' ^n^T/.MGg7BG tȃz.O?wlBiH zքiz>*5Ԁ }<@iڦYG?Or32=_A5tdYaÕ̑GM-us_D&'c:Y(9 @ש'=PqFCuo>|BILG=q%}6Y1DRtzTӉ nΪMۦn6YT&KcJUL9arT? /$6e L)02 d)u$uGast-ph*r\D龼qVjo} Ĥi ? X"9oI)~/1溎OR5|8ՆlVFJs)k'|[69Ȫ':;4B-ڑX`HF?=9.t%ĺ5v5#\"o Qx|>"QuY;QN Ɗ|IEq#nf Yr,i~< ZeoDƌ vOMMtŹV Ei+ҕTg̪4O Q_'L'D7"tUoOIfnX⏑ƻ-+ϓLiŧN)+Qe2&v+eTgyjkwzt29RP{v*R[O-#fܗׄ^Lo1Y0cb:PdUDbFE؍N_z1p`S!Hd=VSS(L'}m飮{3h͉18@gƍ>.0>",Dq>Jo qDZõI.g=:NWUZ|TmrkNokL,X3Ga}fGov&R`ޯՆ6 \pvt!j+ma#W}\nMkd]^SsjHhm` D~,YKO-^i3Y42$t|wP2 ;ެé}ZZ3TbftmL 0_W>Sw_z4y ##n߯?J^0ĭlP:;?sĵur@|?$䭹3 [^ .m^z0Π96F\$:-´hxW5`_P|IQ~$8r1 f~ ZZG(Kn@POu:FY,A@M@#(ng֤( ¶[\FFwPrޓx GUoތ e4ΕӤ!<sΩ 4,>^*S?p0qGDTrr4>+J4,f4C2fJ@mD 7Lh9ڄ\!g)26`[a#ږr0M |̧$SN2w,2qZaˇM>S<[F92|;ɏ(w\R1ޚ"2u#.u+@~ ;oBhjJҔ y]avI Z I:t6, 0K^{L&<Ʈ Ih(4}Jy)p2@vS;5)^D˰(b߁fkŋ POh>*" ސQ6`nuŃJ_0\ ăF:9!p_.I}Md0%f'rOKC XcjiVV{xέOYTIjbCJ {C#ZF_QLIYHn :i"S(Sq .\8@87?WE˜μal2xw Z9O#89QFc[4UVDE`.i$~FI܊ ~ ?ڨoqX;o3{hU| jqn5k&(g hC|9$ %PRF*xxXgk::hn-%L BfNwaAQ}TP _nv&PeHvhjCI'4{nrtxq!IT:4@ B ғ\z{^K4wI&-+T0^O3diۮlw:8uمiˤ_0ZSVa\eĪ_R;xS!)#&{SnNy#Fwp{9C ߋz7QN⧩ jMW։JE6Фl#Tŝ0+ nE B!db*Fsg\):tҎ;q~ % c*nVeoWhZ"l-vQrOef.9,_dx4z;gQA^/:mJ~vZ--,g.$ ÀçNViI^s%}>GZJO" yd_۝|"W`x. M4M5'59O4S2%Q n`5~2h0)SYt ]X<94@K@_ tBkgiX άÍgq*V,$wއ:Sw-N gwaE^f.H H Qw ڨXi][G sJNюZx.R:&Wۢ@L&4pf<鄒'G?f g_ˎN7e/q6z?p5wZ YW}~" n9 % h(=(n2R ^znuWj"|v5K((CYed A/^Ge yHN7r#K)B2?Se{a+omYOPPX<g)QB8x vtĜo l*m8`WE^K&! Ϊ5qvn~D蚕qf$UA,?؈Ŋ5yƴ|`+ xW?7ۗ2kp@H4QqXTOc:@2m9hLyQ/2*Iċߏ[g5.AzƋ- */Pcj%;!F\BH;)S p,G!E=Mir1l98,r{;4KW PIɾ-p00=9)-@Yf#:<{`NSk]Pq;PSH8&z)c~`,@iXBkA6W?2Ƅwi HL0 zqȝ}(̬e qaٹ~nUn\u1kͨbeB$cT`7] 35.?rii?r O@)&?ԷX;PA ˩֊ :ٝ<|7-gJ L48w8rPWw,Ԗ^TiJXD2qV(-E x?ٶpA&F 5e9]Qb<@N̪Jfk"4 V6@2TSǝ->Vc`*\)*oׄ*]ckNqΖS|Bh'^ʓiu& c5飇@|: Lm)\$:;UcS "-5V$8fĶ^RH0L/oJ *{1Eo?x꺬Nq9edeL;%Nՙ_tC+h@غ/V¬geWW@ytz -_/=Q?c0\e*kEwGPvRmرzen2e(8̠$~% ;FGB$d'Jh{2+пvBhj evhqj\s9b驕1 = v8 CZkXC7Pg%CbDgic6UHW )ܥK'r FkW'C-DM+kR*$00LխHxqф65oJ3CXm ƒ,G!KP"?.G/+9>#b3+*_u0q~7tk I0b3SRE0oUXtWR/1:h7RQSgi bGu?6,@$H`Z'd{O(T N-Pt6 lL!;;j!XZ;n oLӫ #{6He/4pxs}k:vNIJ?+SdB&̙ Bfpy'57{Cdyk6^< |su곎Z$;푝#OvD *iTU=;rƏ5|XL5g_#NPoယUl#NnTLW_G̭2Vň*i;Ezj"ͼd,£uqL= ouk͗9]|g┭ah.Y{ ?im~@C^X^uϦ\I!\_UgXZFYq }7OmL(2SinajgeI5P8"BB3ũ5cmB }IbzXk>,Q{bs^U۸_Qxf-+<@~86DNP۩O>NfLAQ 3f޲ _xy5$}21{#cwqo <A JfWtA3x{mIe=.l" ʼn{99=E9WU8x*VzyU>6R_un2DƵUX!kh# gBdꓥ,ʆE(Y[@,~(} >Wr}ں?o1=0~*li쫍^E>t]0UbXFkQ$O"Q8 BJg'Ԃv x 2JL^OTII>?"D vӐn?ü.G6 2=S!3Õ8;תdK@IGc44G{U 6&<vWmgFx>z*+.! 0 >!}؟m7aDS; (KNTrqf3`v-ʧ)b"ut$ȷ\_AHm/$QW/~t),۴)֐xV6dnCݎ0&Ǟnj#ǀ=E]ϟ{zї mj0AtDAKХ2=j2g`a&*l=={s:/d G*JZ鍫(jd"oJ.Ϻgȕ@1,[q1Ƞvf1pT.fuk>vM˨P3\EKg`BUcME{ſzUBO/@ L}C"-dPR|dqt5'Oex'w˶PaZ`fvߨ.Kjae]d\L!obCAaO{R?on;#Ǝ XH7BnD@2T% FJ[6ªxi&kF]nx5mU"o([:XirZTS7Cz_0T2. QxWvRǾ)ڤ C88#5&ېn䙫Vبlb(aIH1akM@̠+f=PO =[z%U+sƻoCZN=ʢ JD9 _'VP\Wl)Mc'}nUj!5TNaZpMPE@kL A02HZ@8 Gd`6i5Ŏջ ٙSê\;Sx/H_<%6( fNc:~ k<2_`\cS^ț0 ZH@Ekdx`VYBҵvY)+EԈXv,Mx AxGЛ 3d/iAm:įTb_ǀ䞪(c_ `W+_;$lyaWI[Sȴ z3FO/eW3T?&@8wŖgߌ` =\u4f-Ǻ%Mn^]wRT$+YIFskZԳR3#a%cP אx]7,wa U;*W[\X3nh L& C.Eq6> Is`s|q/JXgrrE!:[_$f܀]jt:`v)=NPVmHYx gp\j]pOi?°ٛEQ&.Jqj)Twpܖz +Ra0HAQX*ⅭWxq~e-݂.Mlu D O|n,CÅNΒB+nN{!yq~^jw]v%xISRs(M̾kV$MgM#A%,~C|P~?fo<]l>Q-ηY`On:v,-[Qafj`ݠZ0suZ 2>vүb= eXXA:BYE\$8i-}0Xhu)D#!&PήsWtLZ̕V>TbFcc \"}\eyh nTKwT_yCy͠a[-:r+_Չ_ "4O)UfIuڂ@6n:Uz8\ ӛ7d$TS>%MK19<=xO4VE߭kVLBYtct K?fINgƒ%Z>_Z{l>j(/˳̵͆J\׻vS&CqE4auaU*G*W (p,B*µ)]aSؖrp<, a7q)Hqd\e%; fL@G'-:YXWYI:˩4R(Bzs#7"."-6M'wqQZx\XgZؚ%fSC#ˆyߋ捡XAD61 Xe͎VP=$D@o~b"< }P-L~p7C?{ہJ0v12PN4#Uα&oW6wK[wjkppf륚\;~EI' q _nBƮPdlTGڄbX=bP[AXCի܊-LZ(&0Y{G^ 3 yǕ~>֊ĽI'e{=Nlv.G(FT3' |9RlRn {'Дw9'?:huȕ~3{:/&{MͶQ%fXcMZc1&v3zRAZn*c8Uskq/)Zrhm89j5 -<@ ӝ=ut A&8FAa\d!0(Ӱ~*-sy١Dqivv]⟡&m=xH9VU>VndnE ~;̳+K$= }0c%XNmBA/E jfe ҤP9@ˉYT 9u"Pli_T X6%_ mc{K'un;VB8~[yʖQ#vq.,۠ݷcO(TJ3ݤ/&ѹ@ضHO1nX|ΙF'I<`{?2:`"8^7d hq0Hg )5fJL3Kv X#=4ȕ,u)7[լW|!vKqt o5Stċ"{FV %yܢ-)k Hr1UyyMs!uh{ĩ^ui祭,9%Po(RG`sdUPC'H2R XN7 iS%c dK'<7RSݲ<_:C_&JIRO1p?p#I.<߻ <,uĕŢ46{n(m&u-f- I9HWF?ug\S$5|)BQ\_ ځJOto2|vG07_UDŨPp俛Pay50G.P&p3n]zKs6rnF֖Pe*PXMF4 fSru?y^i eʄuctNrM0AU[] ٝlks4:dU@DVO.1J- i|x9Pvj{E0o#b%Ԓ?`y_ISЀd&S4 CP爋kɈj1=;iFXK.4U} _7(n2 Eļ>.>ÑT ϼ׬F4V@ޚ#aCvp`p7 U<`|ga eʄF-/7 ufch[f~Z4  _H#$A #~IZ7z,uzXo!aN3,y*%nlqيZfo`d%틂(E AmV{Ubf5E3݁2gioݪ1H&F_(("%~}`wM@n)oO.6Sw5H9(C*H0?9b/!5%r7tq< j= ff#XHX%4a -wa#"MqW&PϘ/^X>*MzJlHANڙO''%IDbu@z1q;?HpVkx0)ݭM{HN[Y>OH.3|Kl.[f6eVqh @{+SO]/HMubc\!F˃ i=+X,C `fp n)M ٧:-Q] n(LV T{ *r{6jE4.Џ( "duH`od#'b}E#WZZO7Z> 2o´fڼ0Z(Z֞rMz$XA{r9"0Ăr6M.R%Β^0ʞ&7~f{#U1D6} -O@ ڎ#z v}D!Z}t)r".>^s,}c\"Qp](W kV/J~yv|-6 D̩U30 )}]+Tކ*qE`d}f~4;ci9-s](!;ͦjYYp )O`ǽ"+ٔ(EF?Q4lW{Ec'm3%E+In\uɢ.F[ߒ$f<:؁)0&6EObhvX`R H6I6zSs!jμ9tS'T7kΆLE@$JS~t bZO;d N'KBLwoAS!d55.M۲.G@jbaVmc'9tU|-.=bpڧBɺ\1P>s$_kue O\_JP=󣗒c#N1o!@n.|# ߨǖ=],ES$pL))mbS-Px8}#.\KuD݄z̭J>YzY6{_ \  &1sfKD0_VcZNqչu5R7{kgwm5V?ETy}$ f_!)Is^92nG]UESn;L w9sAS-@$ M󒇽16ARHHv.Bmp :rrR%d U#5Q0$LPquJb_fo@t Ϥg nʩM%CƵX2^!L7Z2lޅwRP e \3H)oѭtRYf й"T/0ɊwFBeV9Ϥӂ5wЩ"koMI.} ,E'0p<\T2$C꿲)$J5L'1E@;wr9&4kT#x\p8B`=KJ llX|Tv3xuwvϧA7+Ӽ!0 |dX' u+-}[M/D"е@_ڴDNL:Y&)֢[;)l4S|e<< W .>cLŬHݔ&bb{J\`iw |ˤBiMildSI#S61 oaBZTOv^Lr-S+$|]*~Px|gUұVSW-lE蔒rWb>ʠoG3 CQV ީM]7PZ(gyxQ:mJZ[*z ^oJnk@KTf3DధCx M:?2HŨ#~֜[u rGU 54un$6&n=x, o/"Hb ;8|ۓT(Ӫp&ȳ\H迤+LT,zcnwR*IRL^T6~`+Jz\I*o~_Qq1)!]ҖX鑴.('| pd\ĕÛ|8R[ݭ8MoURHW)q^a%t7v "V._خHQ;M ao'5_Odvx |{UEj,E-3I9pϒD*vyn-8Q+eWT:N؅WU-{,9bO$k^SM 2'N#ioY?G'r؅tN|gQ\r}-nUOƅjTrBx5Wea+$T0=F=|q_jgyYRa=fjGЈX󼪱齎(\j)ڵF{CAvr B#fW"[9p{# !%n0hb,' fiBRIu]>UՍU7酉"͟tj 6` cֹ$Y8P_3Gcuk a_ppVK3H:lqW7L}'&oķuJT͆=G 50DUM!tU?$O3L{~$1U~s8?("SWZ%&/q]^+ OgM2ATsVa(Wn5x獔J8=X6ͷ+c?Jw\º8JrȮrmǐׯ#s$C $&RPh[HÄRt]DRW*^أZf<H"950>13TvU ֏ I<"uCTϯ5ͦe '~ jLʩyYdʷG5zXsnM^Eti+h~K93& u/;%`C*x\+iIJχ;t1!M|]vf,fZJeK3]sIxPn8!xe@H,$4P;) 5ۍ3S_̉ϕ)Hs_ "KjO"ii$G,Gv%&}TzZܰ6EqiujҒB%>h"8I<=]OY&(3K7ax%z̳,nmܣX`&N H4[>[ximV,r˵O.ni-Cx{/♃!v`F>آ< tbAZ\6)Mh꾋0e_ cTV!>~O)?мpaZȥȫW$]hF,{8(g0(Gn-;j^KMY:9AGs2Wك(~]N|>]y yXӑdTc] ۬HB~@HZ+Xæzͯx*)Yjw3ImUeh > R6HcS7J̅ e$CXg\|˷J (4fm|·Cat ÃAYtR6zeU%j舙*by*bv5;€V!冺S2?'P\if߈u^!{FzDcs$+qX7Mx{ yHʅr,$cNE1yaHBj^$-ȕA,B5-:bTs).QFgxY{xoZ5mk2c۰C/SPn:I#iqB4S(!ipHVm`]*䲭zʛJDA [$KORw{'[^Gt>4ЊA "ʓW"jiw-bN6sZ 02 liFc~7AMΚ6/汮%w$\tgN KkeDoFR2:\mֿz0ufzWX`?ݼM^ WǕ0ʔpʂڟ'JԶwO*m7Ätqg_ ξ/IgJAeϛΔjbA= |0^d}AJ`yKPO~8{ޖzO lZLKZ\ﯥYP4;-e?DcR@S!EMΕYESPW(ɀJr]fF>YrEH) _:Wpf)wpI1c$ ]z˼ >5s=S"Jмw8i (&[oi(:j™ 8HX==}ڷi1&ֲNMqjIgv؅da|zn5R~O۽[0}8}p9a-X E-۬13oiQ_gFaP&8¹j|a{Od\ɢxBc^Z3ombhJ]MUy҃RWi,.scG%KQnUl }mxϋ!W;PA \j1O10˘J+ ˦e>©@"y=j6+ uޒF:ȢҏT= dPɠ3$;0e8$wԖCB`wvU5\MKvoˏ$kwo/NG:-fi|~ִCfVة֟~Pޡ-I_3A(1+/كb4Ƚ=7Um2ԓ%ޛ&swq< 7 4k'uBj34*!,mHfC?Dt `$%YO0oԑ0L_mݷ~N2Z}DM"߇A,ozH^ɣLVhߝLv`(1POȠ%mITv|JuVwm$8mTcEѡ# tXSjL%Oxe, ݦa3)ݕQGސ3"w짿.j6N^$ঙ>OtGG˫{K(ʬ§uן{.FfhkNg亵 X:Ϲ8E/ f1P8/}' %V9$:iJ-- }F3aƅs*6'Ty+y>>BL/㄄Ch 0-E}Cf29 p'=]p.ur ;/$kgPK& pq-]8)RNtZؖ"mn{^{9÷&N۴a׊R нoew]Rp j4%̑RfZh -D9Jn8@q/WEbkwǨ%2ǣJ-)]U /ӯU_؁a; \GY[K@;Db~-UQWKr^YH+(/D1fNڨF!Ԩ e5NzY=]['7l 0_0(~N(T0qU1(bjQ%,ŘguäQEы^9x439m]?;|GɀJ~eL~Pj-?1Ym5^f88[#sI&7)>u Cx}Ea%A51p")jV>Tjd1Mz7?;e X?˞ߤp\P)mBP>A]*("Ǔ҄&ęVי<Ѐ^ajOa4gr ْ[;ZUKbP"/# d&f`]+n'R/?APfSgg'r73S@KɁ6{EfC5Bq57w-Ƶ"qH B~TWbY#QUPutű ]tN䓆ACtzZ&7u{[ɽ5*{1u( ܚC\HEҢڼ0>?֛Ȝ[0P}-ߩ!Ϛs!~*PՄ8zԀka s,(q:/r*XAuAX=u?^Up5Q~ē'ńtàĨZ$ n{;E^IQ,(T`8^z>Orl4C0{ ƃHae<{=Hζ+;NIKjsZr f9K]c u ʢD5bRvԗ GCgkߥRШi_e}gr޼!5(P= DžTT(ꏘoL8N;| -L ``1&U݃MEHfORj@7, ne/mN:P|GN ^A'B~[6# oOw(e1SжYW8׏uYnu W>foVQ1`n͊<۞Gh*m6T֐J<6S=?6v>)EVе@ppȿiWP p20r BYxr-:;,3tH7!~vi~1D6oC%/vwZgW*6JQ3mLSU0)JնP8 ”F6 uJg['7;KuTaC`5O;6`WEs2HsCrA "VRP Cv-eEi-,_Ԁtg {-QBBbu o_Z~ հV TJ\)EeHaɓhW'v-/zТ'!hnB3?hc0VMt'eA[mft |9s?: CUzPHaRԷ4h0art8!=yM.2еXLW^3%]+ ,Bn,-+fV<,Y+ߖ*wǻu$K=Br@e6Ǧ?!"UJ2v);o YZ Tz^Gdb.cZM55 Ka|繾r83|leh/~CKvV)ޮ톜 l=$:G0C-Ԇ6Y xdfǨ88g+5?WOb51U0Fsᖱ6HջĪC}++xH+)rq@яBupGκDL7ȿP&.uAUPd1 '=GFH y,3ם/XtgKAaLxCm;_?›Fi$.7tƗ# :񽤻G<". "ﲾ\ۋc/N+ d-H. 3$F a :0MVEU,yW[gXtPNDΦWKBC_It>DCl[/ Y/o# u[rcko>e/Fsc&Z{vk^]4A/$UoxMEK.W϶*(Cyw=e>L2aK=qmG@;sʳp 떫ub]o*C97 >_/S!i`FH̼9'SU3,?JqW"3M/F":+XTk3ި"sv3$BNh-DY܏uI\2jtV>}"Jnpt/>}CSl T!67S@ĵMFꗣhTi%D|DzwM$%瓷t^CUxJ*vRMҚqTw7Jpa /}Ā)C?=nV܏}'ϓEAWy o{ "Q tMfE}K9'8TiToV9:.z zɒ2湦əJXFۉ |feiث\n7hW:TY$؛D)/|xqGiJE*aإ0CxsMkL"(Ҟ}s;uZۇsNW@mdf${99i X|aACpF`LܫfД+ %f CpĘ!Tm3Z'Bt~Ɔ"pwk7,鴎 co7i_K~]0ޕƹeS[$$sw@% B0(+^&Sw Hd`+2 G-MC l6 GC/ך}U}>VDMy FD1ħg: ko1Ԡ2k ؑpvF4?z`KiM pbe-Z!U7O&Qm^A)vծ*ͮLr-o!p6IN 49fvYE- \ZzZ4We .͹SnZ2+S6B r zHos :5uHHd"(d[eg hZ?BqmyvOo &hrMCqd퓢 U 0Ztl (6!a8VK$M{o;Lw-%%WȸYnUOw qA 2 Xc_FbA ! E# :)W" 躈oV)d7cUމǬ4XmlV}Wtdi55@M- Zc/O̷yP|`!jims{qmY2oZC/,EMdJhD[J^koj9͵"0!#hhm ! `mzn?:I!}(<]gV2.4t(MZ-\?[}d=1DŽm7IFr ohvE֟9wR˨ M`g+qQ6(gG-)yZ&Ĕ|4މ3gR /R QLy)(o7VZa4b`pKCnjXB$ i+t(fK 3óyL6.ܰ9 a !ML`͞U,ng8/F(U6)kS۳-S;e+/H OjɃ. [zOs"5W21ТL/3uUwʸOå"!Ϙ{@ vPƀ%[;Jf9=V44%vITY9"ʘ(:yKBP)~~ .̡A.u qɣK|^iXL \Լ,+3YAL^E&Aq.6ѱ]h~KH`:)Z^f|E 2u mTaxe>YZu'w>[ ܽgr,cg~PX0| fᬠ1+KAt兜-ɩ@5Y,_hIs>s ɲOoU2cNyXX1.of&BVEj"E2`N !<]W]@%f`24.FOwelҦ-]Y\bƣʕQtL{ 6(;EM~6ˁLpO$ɽ=`?)B9E Bj'uzc{HX?&ҖAnPT`ZV-$; z!3:Σ`Ԧ5xFÖ]R*ŝ~x?~;@8#L)XmfD׬T$Kru&J5`qwwCr!9WnsrB\iF ;Xn5z߯r 0x[CCӉpil#{l,F2FʹAq-q ibkQ[)1;DTb.e' ([ k[[ MtWPku 1R,l:{'8tv9jƣZǛ^N']q2] hj{͞q}Y#s,IX  &%EƳsE dE0b3,=]UL `]bq+.s:uc7x0Zb4Eq}6DUTbGȧAͻo◨B_ :/Egb>l<| ["O\+Je]m@|>(#BPe4J;*q4˴/`8[Ypyǩ;\~ ]@ Gv(EԺAapRoJ-[C cV:"«K1MX"T,pSPw>,EC*tol$M:x?qߧ5FE Y:)6Xhtڵi#և;B*tB nN͘oX\ p|,.~$"-\uTe0tM?G#sk$7{uQo`3s00o_P,+D:(M0n:{pۮ]R77bp)AƂ<*luEo +d N kwq&sŏWK+O3m Ɣqu0ו@;YOypPCQl>KulE#iɄt*nS p%\) y(KP#OhmڡĂG&r2}`1BJae+dX*'D_VW/dALe˒hs5M ru?|z|qi* W407~/U N/<8[fArei, Q`YdE\ udf s'"4CWf*jCj`J Q1] NQ9}1lv:c^(EjbalA} GҴmP9d2"8Μ&R4a5w Se~TC(Wqt8\$u:^C1.U,>ĶF8O@yH n(+U9&p#3cP%^Xw1R9~}]nu7TQf;A[Zl^._+҄Pbn 8ǟ|rBC#@x1!9f`:.[&Sj^lPSV믻18a)6{tY uoitPNk|0|˷fߖd z7%pEL 71͹0k@T|…m p9"i4%:OHd>ѩ#OX5yle;0-^;2W1а{dk2BIi,3uN-\X|o(?#Ffy||F '(Eyr c;Bl0Qd7oA]OG$^R:N'P3yVK}èj_CI EOl$7?nFz1vVwokDNܲ3Mrlt:B"7+5;ZG8!e:=[V^子¸$쎞 Ψa00}aV^/K!CKmHL'=:E'S'l.{wU6{j{j AMrFZ=?0g;[P > +=p1֓j<{Շq%=~FM# iԾ3&+5#mñ>qgd2&5%u%}KO!"PmvФ>pZ"$Y_٫IqWǵ^1`:3MBJ =&eoyϺ &-1j*4WyHbXDM/Ds} /&n&l7DDnˆؒ`{5uX<]Gs1;_&á">^ДGdZOB|K7,˵ɂExiL,oFHSDOȫgN8n8-@fVi%mwߓ~;G.>CAAR1B(~Z-A# NUV8OWT✝ܵYGX^HqX n51Wi]|Qpޜ[+9R{^\h o}I+& yiu&(z꬙X h?1pX:]7=zhRCؒt^ےղ~[cpz| 2x"JeD))?,gA%jsq+8Ska4=%>.F0ANQsW -)L|Y9VzakӜ"TIaMb*%#bIQ/_@\EZ=QLA]YU*Ҥ4= XkoM| H$eȌnRR#*'^=h,LAA ;< C=OݖPgג^K'F$$Z6i٘Td% q{{&TP .ɤ{g C b./nV\+ҭRUZ?ܛpΠN[:0g@U5 ީ~&MnRsЗ&,3nZJ40JS@Q[t.サYLDž mά) r) ݃F'tw_rbcΒr5`W]n1o🻡>0 QFdQn'qHUŰU5u )hcQ3b*LjV]π0(?v!v pńEn3L.#zU~(`X9p#Fm( Ev2T{hnZoV.>ey"x+b^- If*Q%e*{CBYL}I{?mӹ|c`C]‰l#PSzJ\xҒ{rf,&dkj+M`r'HikHujMZ::J Oua|jО*/@!ٝ!&E ^F҃ySevas,TP=”ԣ{PJ+2f-چK٬LsM1y`WV/vUqgߤ%Z.xlE@Nq{'c&Eҏu w^sNo ¡wPZ ) 4x7&/0t?aw<\UyiMtovR4$ W7JԸ}:K(5r gё q=בmVhN52^j&4nKY"E]t8)#dHsQsx_}ËV朻;IFB3"W2^H'҈l=@eaColNj^-ӲҚC `lKw%d]!D%먌ങG}62qkIpcq ( s)%|IC!=n~[ A]PtDՀqeJ6d*ƶGlKk;ˑ?(nRYn6.e_eZNT(|鏅bdsx˂o/3؏MPJ.5b~wb~Zj;B!@&d\Q}C4.w ׽۾]8)(z@{t^0o QP1CWdZXNPw$(,&&4oWT*\t¥-[BF<= Ykc sCqɊȧٯէcfd,P,^8Bĺ~!޾x2R 2Iaјj,&;6gh2Jѳlgr67kE @/9vaǍyS5]w-' q1E®bLf03b[UdW4,&Hpv9 9@ii/.ax^"! q<"l2ED-F.=Ƈ~VU{':NIWMVvM~0ܝ=WF_Tߛ'*3L:@Q5f5b\`( V?ͱjDvc 1:V`[D^)˨)PTY}Z[ݔYs$2̡z;#^+f+&I{PОBday#9 ?(pr)hX%rhWD,5Yb|#鲺mЂ\/<:9U)$&նwk럘N[kk@6Xl\kU80S;I6]Lïi96^ze+ }v}6dǂUNdC#*FCyYE@'ς4Bik tFs1}DaE:o~iۅ~b{%煝>R?M̧1\,@R ,E= c$mtۯU䷬—WX2,pM;Œ!ܡJ/_W ֬ IΫfC\J$!OqR) .Ie8S+;٨s(Gpvi@g}LTe9/d%tGNIϮ;4BEΌ2Q)| %9] 0a>Fb) 9مLbK݄9R,MJcu>;G*e)\ȷM"ŕ BZ{䳋:Ա}:z66:3g`Koծk+6$wZܻG@T䶧D×L낍Oj9ܷxG,Q> q2SHUBt APKWJ++ >dݦghސtlxpa="ӽ3.3XpW="4J_ڀ"\&ީUk 2 [O@cYo'Jl@0™2@=,lK™BW4^:Ͽ)!z^IG}ˈ:mDH7" 5f1?͢nꆑ~wRMT,vMp!j/|/tIOfݺ}zP^xGxYC-,"Y.ݖ#Wi^haz:`f}cgST3q Q2q Ǐ}OcMe r{it'\e^`[$@ O~$W3}C" A I!}I e{}843Z"w8_{a,96 Iz 'w-ՐfblfLzQ;|sI)n1pQCxggLTeb̑f5D|YF@E(K e+hGYbl8GȆqܮx"%(=ꀤIbAC(n~FJ,1b$ eL޴z& L1MFyX_ `Z:\o& a#)ˆSg rZJUuW,L%< v9́ĄXl29% [Հ%}bsݽl!(5.1XU:6-s#* 6o@ƪ/0S'ga}K)# @ /r\a|H5E\@<QĄ#ydg?]VJhnWv,J0G71D/MlR٥=`C>_@w 1H7A_*Yp]Z`SZl4~@ eJBdT4 a+<Жe硢0-X'R`$'m̿*20a*\ lXʹ[A* =Ark~8FЪ` ]AKg kmWjN'm\l*<i$~չ "O/pJ,(~&}Շ23F7ɹ+[t7RjKW{Ae 8g#JieV8gÉlr2362$/;;$tpJ A) /T,a [˪HQ#=¿ C/}K!q|>5 Sܷ$GRЀ7]|[ӹ,簧7\IEf5 2 HV_[hz1k6MV^8WǣDe#FI"Tdƾ%z6φ W8fan{Œ)W4f@`]ɢ-fAn$}F$n.Z{^wv0ll,C"&:asPsnu~N߯u*$%)LJ31@UxNCm'oP燙JU$=]In@1RQm4NNLs] %hi>Al.wܸ؏zO^PE@Pe7XcāğL7$ 1Μ5{w H5;(>"? SzbuiͨWb e(X4ѼӲ%}v Qv"O˜M_>#ˍq}0҅;l&b9g/M">Ȗ[ *ȞSp]$?g.ׄq=eLV&dR0Ƃ:}+)PZvK@qnbjlP&}t)X}P4 \5L9 '+ݲn`:6uξ:4y5Z?JKHlu@5W0RPxs{[Mj0_Ph,x(-,Ұ\2Bf~^}Zɗ΃:7Q߸@r8v`@"MخJz&'럽8ic6_P_^L{z4eδ^yOm֕pQS(EtSȞzo j -Q8zpKe9XnjvKtbvC ?.+.@PHf7U@7Udl[Z  X:\.3{"hjzNހVZ {Ʀb_^l0%z5Fk|&fgwn޵\mei:'++ݓC4psӷAI_VTg<^ֶ-lۊptj||L`JHs~vU;hcC&u3YT8d?>U̺ 2fuAJǴn S-Ho7cʥx, <&kX(햕KEÚU\sgɠx3!6j˹wM1I(&>6[H(B74e3ML,OtE_j@ Sͷqt‡I߄,Pϝ23+B#Oܰ8KV>MmTMHLF+k-*I[CӲ[Qj`G\yI1`]40j2mS2 ~hNEk wR`u[oXL?"IMP F㜧Yc&>b&:O3>)WjΟvO; ~s#Yh#_nBцd_< zL Ԏ;l7="8P{b^r]Iydt]Nr l|^H :k Hk 5O&P`jz.| 09ĵ+Obd =vbyFUʺo@ck)B03MPot =?mL7=l[OiAⵔ3f,j_z,>] ] {=3 Xh4œY 2l\NCHն\C>RIlQ,.wuR bՖ[ˡ}Z4>;Q4!hi9\\oh|L/*z$}$G2Ƙ}h=+nν&jNo`sK`y^qdI{FC+7.CW I)޻dS_W?.F,C?yRtЌN:ꞘQ-ydzfp1Q#)e H PocPo=[)Z' Ob;x5?,iv.K/ejct&#ذvDX #5I_@!;GT2ul ϻ%d`,҉jo@2~ om/M#:V*2$(1Q-2`h }wÜmIlPwRJ^q'znC]7`:qI e#(XR tUa:X~tFe>z$Z?L0Fn z{2e h}T/F_[b!#rW)$v27'otXXm"%X)9N*KuNs7PjpLĮ;S;CwFZCU|q/ApOdX5x{[ӇOuC#$j>_zq3 _b#2"*>w|z2}YQ9FPq\oHj>[j,=+q`KAhu5>\<B;θ1-vy$II83XHҺǚK]YvSc'e#gy}zFbbQfCb_gnK`u#v0zA[̺+EGZ]_DN3m^;r-Ss .lXQ0mOZiOqH?+60=BNXlڧ!z70t?uDb:@gGBg~ -cv H%? mu75; @I+c[!N2P! ĵ9w'S] Bq7PnuX1G>lYTT񿢟!v: ldB .x¿ 3'YIG#a9^(o5*Lю`MХP1SJc!PJE,P% c-d;%C'hU84p %()/iPMl`gC|=nRd htM}.L 2mpǴX2% ´S:zo0_$aYݺGx7iRyRмYu/ecD9,;M\!vJ3<[?Uiߪ;c. H ʍrړOSMnHSk:Ƚ(dMEfTiM[|Z!t70;(G_n?@2XtDZ76aP;ֲEev7={8+"TnS c wsiY8_{fdq^5p*ul #]4~!B!d8-C"mT=$KZE8. `U9A&Q"PC CKmپesHm>ĭ N/AWlZIxawI >&*Nb |ԭ%|ˠPN7rւ 2;Fҕx>Xf7CZ!a/faqPVp^pCLzS1:_+Dq&';FN-EyBp2_gjxFXnݱI򃵸ρTs&lhJѦQl 5CmGr4#Vj먆 ͏vL[/~$r>LAfX0{2| ihK| [:&-T`hTߍvS? ~/TM2aKFv 2>\둮bFE|7#޴\ gP\AyVbvۈi2]G`&oÌxu̟5Yr5$Z7WQ7'=I/h45ԣȚ>j 9X{b`Ŀgơ0Uj"c8oD _y4Y8|,F^6E sݦ$JoۢzV" -.*陒3 D~`{{v\dЦd"ҺfzJ0A|a\E6q&iBQ f\|}J^jz+x8n`We rx<#!WUFؒ՚C ?m1{<$&2;H+<*ٲ} W9nHiLAQeABfVMdsJv) yt}6OZT4EyT#󝅐E^?50  @% ce|ʵ-zYޱ 2Z"B7p.zD#8M)$~ADp**.|oc]㦼 >h[pn5ï9]3̤C+TBmT'7[eڞ/~Zy;iGvfӟq fx!ddIA?1 d#M`!oϊ.\4O*|D6kpU fNMW, p$ÍL}QZ;ѵxV|H\ sn ?PPQIY(ȴÚ0/{dqCkpeX=MEɳ-2:0%ڰm;s׀"jeO$?}(^R 0v1kxcwpn[0ʠfZO`vs6lh`k/kpl";̸xC:NGG.  0- UJqcAxJ ׵U5 z!kKva87/αK׬l@\65ڀKg a{E߼THtZ<ӁW%?O7$_}%CHF>h.Sm(faYJG(xU7x2R,@퀸 I`6^5$-DsGhzGcУ/D>Ԣo}e4FG<G.80iwgs%}rYd<L\Gh8|n)[#xG_c (2T'Nt89߀;;VʴA]%(zcB?W3Bɐ90Ës%y`@)owq-NIea '{u,=`Hw|z=Gr?^O׺.C?Nd`"sn9VrMhͥN!ݝHD|&lfKA ,8D8!j\ ]l.ƴ# t}*d9kv{=8'&MLzWpp8*Q%DôO"@{UѺžfˎx4f%ˌ>i4reن~y40A~%> ;Sn: iYKZjLe&T1#˗[@oG˸y \l>]zk<:V*e_xU&(!1ѕE:wWEis0OQUˏl J ),ziJnCnߴ!SL0NBǠ5A[`XLnX6vNĒ>l0c=%"qPWOn_g؃ ߪ*1ԙ6iյnvν"ekmbڜF´1 #F(;OEq:]c7FB"%_pʹ87S\} &{O\ NV{ڕnb$,$=0<_nG}ř^HjF<bm*ӣ}(iRswa :Ji35{[ (7h) 6 UiĹ{ft7%i]􋍲S&j QVI'/AeWNfY2o(tHҤ1a/D3f^ hjwۍ(0Sܪ@iQME\mfVPF8= ,]A67r-)z}欄Ғ.Au1{+!^l^kV `n![1Oc'I YZ[ ^pUBm$l8TeDm359 .X 7.̞~V0unQLXPlj罽ǻ`Ϫ vơߵ(ٓ0,$2g[iO>]Ήޏdn5ȩ^%̋Hp+DRO5c^FM">I_f oSY \[qNUnCgc\>ftuE%Wڮ9ɌF^v8E)ѲmV}7ߛWȝALAW(gFD믹tW֑u鲤Y; PZ-$CojiX_eoLH'ӮSFlXNQ"u!`dA<[jE0߉-_1foxSK!O+/ *{?BO%x_ /)Eۑg!d^SWʴzǎBEA{ءT9.񅊠caEυTӚC$XMQY&sBjCmQmCﭪ\> *+B=8"$xD21il-6uMix?nNIP'O@. 8љx$^%W51}#D%Cc$WÀ>)䂄Tp~v?<70njLL?_|[.z7$(u)ؓq'Z?BO3̖Ư~材X3_KD5/`>^E?sU6OO^$+3O+~~(rTQI: 'el҃gRsR"ݽϖY:++7FM7(Ή?D)HJ"AzB;(%xx_XۓOR`rYNɶ $N;#DDT"¡Jе!ߛ9`< ` @DV2~ث_hXY e{v++Zo}J:m7veE= @ּWt^;#x]#Z?xg/$jr 7y-<#L[7Uu8x*n팶eP +s%q 4ffij T!xtYw!M ^ﶄ``~O'g_+շ+ Z;-(5ٽ,7K%BsT”ue L^6/9Zv~ Ӕc9tڿ\j¿; \B~y*߹zU>bkʖTvմx'#H1ImM blbTR{_/ $iޯLR*^nھ-fp ,J&9Fgs*uMXv; u-?,yRC5kF~L)BZ`X[lqHVTbPP (Oջ4N[hvvƃ^}a5wU޴A8\%s6("\ǔ8 Guʻ+5)r[eisڼQbA ^zX4s0l uCgᵚB4VZQ:/vGoȄ?}.jɒjS(P]hgj@3QD~p?wC[H^4"{da&0WH>E0pȄ:+ Kj'`øy4 a*}aC6N 4b3ؽN tf"Ty5v㝶\\07Z6m@T8n4 *j{,'(F&ZSP /2jL.:ye ah1Rgcv>iM0e|֨eҸP|@lfYnu Larm*UCWH,M_xOz33Y>#?$dzoBhbr}"mZ8g6xM}lsfӆvpd*I(s.OF3LHFJ^AeYDQ >!m DNMS:FUy!uբ9Rs)w{|jv@QE:r=S6qHCb(@|r YZ)o@ '.ye`^rKWoQf[$8m}RbްT+^\0R# Kp)K/7lBhD=Z\*cL}! ~GbēT C h/0Ye?Ccڢ'TF0|N{'"F\J Cvkh<:^2N: ijV_֜=JPrRFuf)l֔Nų*X1B:8ۙG|d3o[&yyx{)-S⌊ gزpYH5,F-BqDW-m_!UY cN6m=A"ȺG5]5d Qa& 1096qznD,RWsǻW9_ .q`E(+`I4f𱬶ǷeY)_}'iyYRsaFe/ tN7<$"E'C ~5޷O+#O,J}+?:;CIkx{t-]5쓽 V~J's] ť%]w(Eؕy κ2Ht^+bH *b >70O%P`1n?!]%n9W rlh 4 |Pp5N5 p5{`ρZWrqcI-ޥ\Kײ|.Y4\ 4Evt+ VTCt𹤯ۻzĺs @@s55Mw(L#?g?[o+Az}T &>>M{ 덶y&^cPMeah&=JXb;rͫYipP&bdv\`tk!E{~z]/E`}1R{( Ouaj0ȭ6 S_i8!I?+::ooxQPO2Z@7R,(-DBFQ@1GI<ΌGg4~K}Paɼ?|>B aK6!=rEJYKI2a^9[ `Qe7sx 3d}m,7xB!ۇNY(;K 1`y}))JY9n/Z]/Va'v)&X&$M eFYmgmœ-600o~F0FY-Q9|KWj#rat*kʲM_xg{=\q]|)JLAxIoS A{oRݾU@pq>4M(LD! nN0ۓ:3J]'Ǐ?;Qka[_mE} q?č*(a[7C rw`+QV%Մ<Ш͛Gx&kxzG3(cQuO"^fu:aKh܃Ye^0ݍ=N+!*-P3AI^a @Y E -=W]$]?M1.2A?I9`I]_~#y&0܃+u{ I~5 6PgJ6xyv^(daP Ӛys=n+pGeȱOel6trNS#BèTnw<^Tf>&Z>X> Afm p|?C=2@GL,OX&[!FHF4PwyNs GlV6fElI  ?h>EĘ"Uš!`ɰfW.{̒!q٩pZ]R/$9Svd䈯Ъp\$y* 9U1i'Um8/7M``|_o%-d1IwaI> ~;Ji1𧻓W)oŗ]Y5Q@7.IB BLc6{(2ۿ V(Y,ԙ~7%XλClI.a'4g,oP/<+ ׫"5I}̇L;&hՠ+3/Vw Sۉw8Eiz0h-ȫ:uwIj7@ xJG9X- {.EjxJvEoW [[*R9m }RQޯ>{]Rn.JJ zė<9WavsڐS`qV N뷰.|l6t*o . q yzJ3[ZIC2q]Ugײt,w5r1@S/┦Ě49FMI%PYr-x1C7H*FLYS9X}zm$!HmF#-ےT Eqq'qA4MVyjNN-+?6sԌ^l2j:5ͫFCq- m 1&B, n1Oӹy]OF1ݨLP3X]>A8hc;fභćA,䉼;Is;(`I0HqMYP^ i$ijnyovYL޵3AqWޑ,@I,S-Z1lBk'Vh.}s>ߧmaMԇ7r$-^őN17FZ6G-JS*He4ZuѓYcIX&F&ʕ lr0d[*QvcмdQ\ ߉9E]ix4]6?,0:oWlG 4&$ר lnl 1tOmZ*PV#UR[Huu=.żyNSLCmS=^$ SG_qjgcc9҄a8ϒy`d{|Y@]%n<3q+1% 9T-3Ic ERfG"9@ר)9J9rB_dgy'~2YOT,┪l9 YF̀>h k*~oeC=d|'aԀ d}@ lbtIېYjU\%p䣍G[zEڝ<w8w"kӵjzwgU'" BO$P%VR= 6{Ub Yx-U}ex귋o1&<9L6ču淽i5T$.MS`7:1);|T=]FEv`쐯Ѱ)Vtx2|%7E~zHu3c 0p^iPUTT%O0g=2^ɔx̦0=rσEPh){-ӗ Lk',4Yop^ҒPa.,W@bzX៺lVUPEjc\܆>R& Cbb/cda> fGO<`BpF${6TCD@p -C`"]pxBVf؇[P"ѥViA2ha|psVT2bjyl52U% YZwx W[ بlbI/hꅳąb9?K63aҰGXJ[N b@'dFTa$(T9W:_`4MFnXK>>%v9$4V1h$҇sonA4Uh_D!6 BʧZ]ۚ'x;}9mɛS]{,6o%iMz'a sEtrK09Y' a DĭԳC Eݵ]Ub&0%q}<a5ůpׇ [I^uD K,f3[ p$`*w dP='e-O/5y԰"! jiIn$VVETkkGH Gi<-hBՅ޸rW-&(ؿ w B( VȾ;)8* eB;[dD1,̹.3AGY +|ht k }(cߦźɤ6_? HG{:B)kqIl0Ϲ4)г7B)[nYO.N,'QDEP<<Ͳ`CNK`YУXutEF1t R"SFi\XVBDRW|emR1B-u/^ö~K(,f]Q{vG:;顀sώZ~!qF& }C%|7B_o_D9UoYfQ%X*k|v͕"hALyi-Ww"g Se߆"?XD*ʷ\X1F}/v)" t'D|L#+ڔc>}; y v)0H)KV BH{̖A0OBP\5lz*er9R9*FAfC.ӕ;B 1qF8+;lϑ-e—TٱwSAU:STML-12~i't;;坊bRs"Zuodzt#3^t<^%-1"W765#~T umjT>"VHƟTtUmNZ})OH<ӳ ˡ=oKJ׺G%eMlb]Y'Hw[ w X'!*jNmj )#P$>JPa.Hc#Zf$ۓ:Pp9R,4]$V՗ :CG3ə<1G7b~zUJ6:os(vԹ `v怸|N51Bp饽prfL DGXei%wWyJkz6 XuqdXvqkf铓mx$_c@KM]!O:WAP bִMg-qd*?n*nQMm8?Vj7:5"v,?pao^ajXU0.: ;O ljNK_N#<4G$<#Ko;]11=c5Ǫs*j.yn)HǨɂ8nl*wR@{>OB"IJpJ?p]QPưgI{,nUfĂnDo߿bwk lǬ?Q#/<s',LLk洮0wI.4^a$":wgn| p e&!1 '>rX*<јW5jzܙ]& \tZ-!Ci{:?du1-]^~؜- 37:LC-Jh(9j.K2z& lɻ  AeE`,ngL]E_y^'1%RMyh&>2 V7lQ%RU׾ڕj Ouď'bV>/k0@%u^2jr=c!=Ul*JSK @Y8s_fYXh_@*J٨1~ @w$+u&Ol_aY  wufHٵԮ=.r!{zE_!$ x>[|#eK뙽f$6Q 8T+Pڿc C7UGFšqFHW]fK$f=f9[hCb2{KJ|(zZ_ J詃ҩ, ((Sq%>xPїK*2sX:JB21+VyDCe(KxaJ_Mr ~iF;%xx/0\T&eXǷ " Vֽ* ]HDn$Z_8/7]Jzǂsߛ5N"Ġٚ:j*s]:+H7Xz7 d3yɘ6Ld*9"|\OCme ;.7v| [pkc6}ӧ0BDXr:UXRΉs9>L33A!۶>Y$+Iy:,}d0cpVZ˿9V^黒<-.F]KzH%2>iH-fĂOkb# %b5Dqe2qo0bl1扼H п 7/1qT0ÿGt=x[olZhX:Y ]+IY4cﳈɛ+Ǡ42Yr7!Fmi7@?KUǺLxyNؿ^aD}{.=rrjBR} ^{=@1U->Վܛb6h `[\{1c?C\y94UO55դ[aDȣ`FW C`Vn nP(2F pʢNY?= 0N<ˊ/aSH~Yǹ:P5Hj)/ˎV^-%K-UOmG+g%XXBd0$v^,DAq }_iɯ!EQt! "DVrmrםÞ "}%}XIh[)˃$<&WM )7;b;"xY\%;߽93l^(%?vJNOE`OvNNJg?߀w[ufAJ|[26hznf*#T2z$yvۺf QʹPS;4Ȥmȷ 0|H_Ҁs"] +;~2uFHɷS%?#5>Nb|%߳JjJpxLsz/,Ąq>lAh~$?N&BW9?t TxV'_hU=+YD6f{XА裳@dM`mƂ:UO{a]' NO28ʣEd^- Upq sj8nb#m2Ɍ;ts9o\TE? 50ѕr3SޤC Bo"PPLZVek:W#F-<'.UsYBk! -]ݙ(WNz gEb}G՞z@`edRKW%;h̜Q jSp Mo {֣g 5nO!9׸ ܇p)(@+oS°-Gi$-+ )n~^b t^+֔5F>eF?4 |Ɯ95 N\meIv%&:\t>1/b9]KK-_RJd+hoJ''byZ'?fom\aGE}_0؃ _ZS9hOo+~2jT"O4KU;kHNf`:,oRj*͉>>Ypx]VWEVC&{;2o;MCk;->\$&*~5(s+0ԟ7JS񧔿]cѱmrܒ c$w!9U OO1!xvBr,j ab /Nѓ?]Ϡ#^N`0"p,NZݘlE zokSF&7RKΦ^,T{IUy5XS5q(µ <"Tws'3bk}k1TF;[~/ ~Z\礳䀰*!oLBUHb$tDGC%pR3ܭn&^U <6t\Wr8=LWFz 7[/,~z:j4 acD]XdO?gS?]oƷU&^J8!a+r3E[>})-C 0f0XxeSijoe%W*)Y3Z!YN&єG +5WVgtOXT8>v ]Z8[''&ЬJ_~єsi{L!{RNms0$nsrY7HCf>a6zVDdc)*"\B\o78$ 4s E~)@{26L?#nx/ML5T$9c f^eJQVQb݊_"$эʧ iL[u_}w i! vQt>u?ПSet*>E˨.⋚v <(":pR.IV@ &7t/ͮ;(tNGTɺY bDa# o^Wdn2~y'5y))t6ʣft[֮›@26 Rz%eQT!<^GYuB|Yn0P n~X0˥#̈́SDUy| LXnY-j@ՐW3=Rf59F6J0h62.!Mc3~!Nf6.q^D-BEw{uM̨՜ !גq@,P˶0 xxkg[Զ ^Y fn`1܍on!~/NnsyA_ty_Dn#*HÖk6~IJԀ8CiQ3)C\ ,G;*]0soY!GSԈx2HǪ4X6L$n:Ldo=kƳyfތv=0U֫,hM̺!vs1g".$hKs(Uvo:Tg/$&'WN0fk[E#1)\jSZXjGP:NI%7k˻ o}LЋrxXze.ϮM]X³1: }ɗ 10mfDw▩&Lvāo{Ѫ6w.aE`T}<7 Np$>~*ЋX(ЮLj mZl3=1 ~BTJUN֚;tv9#QEucLC4ǹTv '6m橜9B@/La [|Hcs#.A83kcTs N9Hs6ccm^fxxU~]#Be1cu3#b+ %BҞCz1E']vb_dC3g‹$k`1:@Nk^$vhC ^5sH4U-LLLք~!?7U$^H Sd| r%ձNDk_kjA*,c)Nmh^'M8#CLZin3momŕ7u>ğu)p>u.=[{]ݏh '+P 7_FBSWI]I=e ^3LN {ܐa џNDS0+[ ކdsqZAK+7'&#xV4Lp_H>#8(wވ{JP&Uj@En6gT$msw~{"ޚ ,nZK{ʱ ;a #!N݄ݚp{UӐ ~ÖX/]r04^bbߧ,qwBu bm&`FUV|t 0K@R48q3gbO9/HJ t"bHzNZ.#յaU}O(5[L9nZ[Kňs[u(n|~"߰/6q^*Mӂ u˹פl8r?-wiLmuPkq)^) _ 9L(5uel[2>BMi 28>@)V䙭&f ]l})fl,hLLj7 A3nD0ىy| 00kvpEU CWҜ}W|O[n0QE|rs5Kf_'sq'dZVr.Wa?w%fcû5)'R1_VvvZQ-{eH.6M6f;2)G3vFe6wՄkjp53TqvB#K`T5/"MW|?=Hjh[E/F\J(2NԎ!תp)9o^t7*4'n`ZrEQ Θ 5 Vp>YD1&-rXGCS $!w JrCA/([{p?: )_6xr5PփZב{aTf4: Y_)DIǢo2J2_+&dO6:pֽ W]Mkoo6O'MonY3GayڀܩD']Pt}LI( #XBD1%#l~fFJ0̓]%Ss:=,@$k*poZ|aڮ0`:3(9w+󮸟0Ph}GYJk^_R,ӜG`ctp|bҲ$33YO|zc1l'Rdjڋ. _`=ՒLK 'BKMZ^8p²:_f6iKkboi5`/Lo'zUkwGڞZ~-'#2!ZF$:@ܽŲp`'QSFF a)K=$a:wR<?]{C11^z{^E¢ iF Q4oAR&E%0U:5јte;)c1( 8tV?f-(qF'P"Kvptc zdI %c<ƮQ遄-\䚢:l΀30%8];c+ņhj6je.fR1UmAMcxFOa%y#O&4&\z K)N;S#Hġ(4#E$m6؝#C4` o-S{p~ 5쮫 \= zsjN庶PsQ4m&iv&Y_ ݔLd(Uix>n r6oQ*kDc_kˋ}:]8`yTr}vV!#E*\$=bir֘;8PץZ/F>8js-N?J֭'WVM!RY`v-[:g3b oR"c>7 .>T 3mrPc(PeJ`WAUC UEc:e`emYsNԧ,W,U7wE6m}kHj AW&& jI;Sj_Gҽc :uHdT?OV4!цZmӺxEt_yYjL#ժv/@Q!i ,k>FH2 j$]s,t8})fЂ h leUh1C1Zzwlf[wFy]Th7Wk ڿpFģv )'~o qD3nz,G˰C.@_9@ٗ/+VXiE +_ кMS'~*̚/c>DmE]T%n-A p0bw%C-x/`+Qpx6~wֻ/s%svK?Nq}]焄A`vtن] G_Y1V3ANvjZT>Զ-D [H"@;rjƄ%2hV-$Z{>^M)^5<}xR22>@G?*]IQws~e$mL@Tw0ZX dexr?s|ʼ`3m.Pow̦hHq-ЗQ:ZiLW&шgK4xVI 0B!K.]?է˾Prl^]o*{MEQJ{}s};ֵ{;.sv슺yW +삾:nȔ h<^K DU';*V˪Iuy^nxA2lP g~Q.L c`5 ڊ4,(!ܖXO.%wv,X I?:j@`_aǚRN'IK9c2(+Xӈߕ12/~X7(gBmהʚ +gImA~^_zv{Gl :Kyt@Q" ,i~qhXXR)ydW1#nj2 UThDѓ&X#K"kV}gS~:K~"ur4e w̸}[m7H '8+[V~m|u ꂼtgg/؅VdȅҿoEn}}YI,͗:6LJѱ|<ɺiڦ0SYقϵW!8t-7cW.yzk}}>$kl˩UZ΍#TCe%]S5> C+f"p>TEk]vDS4˕K`G0  tȢU}@M/ ڹ<q@'\I ݢeי|zr bͮTw2rƿ\\ӁԱM\G>Evub`W(ITt^ESĴR.&PY/d/T?[-qH2qbVfͤ$MrȫО17Ą m"}%(Wv]Ώwі 0E ka/k.4tɢEkߍ]Mg{|@&ѹLH}chTf]d%8@D}>t [qv9~xsTcx-#fID6'( ʃƋvqR []k2 Ë2Y:Hr"j|.P$ƚ%4IL D_LՎkRfD#xվ'6P'Mng0Yo'5" z7Bɫ_f-}O7 /1hhqpOqc%1抖泅20]zrLmNjq r00Vg ajpA;ʆ~&ʓk34D5IsXMr,@1 ;=׾z=X2WLt26'Jb0eXrI6g߽N*31 Poo!-U94؏}D%݂]3jK$/63GiBZz<3~//4pd2Vjmc$||*j*c`j,֨# 5"8Uf\=FH (j]vH0O ^V3Nw/f^x5rmh^SE*7`^ꮿI\Jc8)g)aEphiqO5hƭ:s2S3di,p0 Fnvee'̨ئ9 Ѭ+:Н59|=~E%d>~g5T<ڎWrT1@7z({`ӫ[9p8ak1Ue#>i&Px͜J4@Q . xTA:t>ٷiSO9X{=2l֞s-ؤZHA.D^m*qC)'p*X؉Mg܆)PI[d ]OqVMaBiKIHx/<sfxGsJY,[_yf~Ə%+n( r<6,Y iTi 5b_&2+\ڃYW&Y#\dە?TFe4ilHaAُ]y&, :&p8_, o0pvPvi }0:"9nxOE66t`pD{(n2 9ۘV"D<[r [:u(.a [?pF-?^v /F42'>5]fe6 ;x)GewLwN&m@A''kq# z s׮Ex{u3nR=S4aqMs0bY?/Q4<0=ջ[hCoCD l%rHR6b"w\Ɩ?$b vB_2 jW:n._|{)v _w5fgOt@ 5c ʆ51 kҊ?cjblLV(3Vuۇuwi'* 1 PzAzD]UZn#fE8!'k54A=Ȃ1–jA4O~5y^LW;Nl>y 6p!#$v; 4pxXumSM|pY*1>K"1 -uo|pGZ_K`|)kK<Ƃҗ7(4C'-ᤎ'떃}C8F0,`ꛞ#p0OZ#/ >KѐZ%) ÌW~|lJxWx4Fi'6@s'Z2 *Xn4g1RY6TpPhR.RF gcT\)`Ad!EwˋBﳢӯT@)`~n،@*k.<KgEhi6Q{-wWeZI;Ax<( w%.2i#'R>k p}|KIԳX`2^C =Bjր1]vO&V>nܕ<I/HG>oBIx3;2@p)w!m,);(sYT?-Я:"AʵDSow#%-5iɠ=ZD-oE` SYfft~ sz"%BX0"vM0[ɼ>\B=1m, >MaU :_Qh#=Yl{ WF>"M >QYsxr%ݻ(ˍe09sϴ$Uzj>q~T}^kc^ "ʱK"w%k7UQAm3gc,$Q]: $jIShJٽyE=s~;K 'OBZ@Ӷ2W}Cгcy_)P'妳\pHx9c`cme!Aφ𥷤!*%_^@LJAA׭`}JC+Wczxmd}@wQVֽb*gorY#`֦ʤT\܉j*'`BEkI*6%λYO/S.kT@Y(8\a\qרEE~2gݾI}ƶax)ԩLwL$εs%5 p=! WOPanG5 Z.M:Rqn}B0Rg{Qq"~a:ujT)X2rRW} e3=q )~lD1< ߵ_F H؎NtB D[P"HS ?Fnjo^tEgtRM39_N"hDQtJQ=~|yX붫4'Ae|:\ t7`}ꑜ+rcfa7Kc_ix6OG}۸]7..]ML+u~RZK9zpڷiI\L7.Yœ(oXM;1J_ndrcՒ]G~"+B@N'Ld2OXC BMv@BbI'+%E|F 0D~O#b ]cQjEeQuG41-XǢxua [|VԹƯ)Ie1d&7nx{he:s{B?;bL]p>Fe.2R&8VyomL},dy@A:e$Cr)PK!>Tk&[u%zI]; =AO0;#ֽܴGӵmkO{ʑd6aq{ߧڬx%@zF-ܘ^4ed k~).`rou$hU4ct(.耬U2d* lI|fDPAbå#8̊0Ӓm]MvGNr\2Wz-nr(ŁBɿlʟNXf4 di,a`i"Bz=%۟hƴ[p_e_[gbCgJ6mszJ|<1a%N'K5-f.W ϗOpzq F h(%h \5+Y]e^ߝ *<(cd|c+zf,l0KI!?.:7ͺIMTоA>`m|O9⯝_3JORMDm8P,TC}YKW9+5ϖ,D|/LEv.k Uy|_5K S11LEdư%?תD] <)bHxOu; I*KN7'p 7~0""kEpVs:,YSD Xd g 3&?ǚ^n$#"s؋MQ'ɲk8e;ca8mk_)5;V*a:m^*cӐ~va5y l egl kæ OA^?k4btҝn}.X~JL:L Q#UN"10fQKTӵ|zyQ/!_LA l<0 "`P5WH?w@hFWT39o@KWM9=9*P[Y5M\5[-aUMD[Ƌ-A G;I]Gi&*Jx>̅5O1I2?^S177b1Rd1N&g瞥.kF;?WA]yN$!Ev bQ=NNuJrxXB^b=\PqL(5ݝm7)$ a 'DQW׆M^3Cݠ=cZѸuKz C gxh_'3j;&=ahȯUĤњפƟNsq7USm#~œkN=fjy?Utfzc׵<30h"Ӎbљՙ X<Z5]uZm*ɇ>µײgJ|s)@˺%`Eo_`Uɲ!iKJbszQz:LJMڔ=E"*O]KZW;E@% ݔG;B5lѤ?NvsBKt0b#SuKVdGs2˭joaC9-a@6VXU|L6׿8ຠ0Nalmw_Mћ5;Ǟ3f%qN] ٞ ͫO-*3mS1Nj ޟ)\ 4mp@-U⬞nA"tzM!|(}U*ZdRgUe]ٲ= =f:a?k Ry|5Nv²{8c4 ,_T?~j-HnJ§tLi AׅY.U"AlKyh= [&6}( D܏f^퐝_99;:y4C#i _<0{2cHa2'fi|5J7oI[\e|C˝dLM这xt "[8v<lǐ]%[r2Bdf"'O ^gEɓ}lْ-p zW=)45Bfrܿ#xĈT~ZKRR]/u^5q7heǨK_<pF2Wր n ]Yo;orMRf7W{\e^bInW|[lX֧mCu6I?T|#+_0d!_6ٟf,3pŒNnȝa\t _k%1g4\Dlٿ ]n^YdO無09?]<4_pص^[Rab,ëZl5ե{uC6& p]=#uם%T[_W8:2 *rjNtfÙ3:QgPs ft9MfDr.r/'(Bq96sC-ſ\mxJrSi{6~4E x=M&@gz\Rĺ7 t0~<"Z έb[G6nPH23ZlbIJrd&F| Y3)5G_.m5+{zt6h{D[|I NCzSEl-\'{@r"1X3'Xi~zGvYc$~{^{[T*G=k/{ 80 ]PßaEOiXP4n<XOHAƳL(NWK?F{+{e˺9qBdp ^d-Q5_{Cb\ ;[ & JdWs=Ӏi8XžpURx{GJDZVpnz|]4BCs1}CO+6uC6}y90|qɓl[L3e &A!xC]QnV3ɼ*ۇ5R5.CS#-lmOq_RoU_+6ہz^1?L$^  AcF=kq+u^FЫȎ(Nnč9 hl%+wkwc Yƥo<' s%c@Wep?SlT;XnqHČӐ(XDEcz/U8B%x" b&z9bŪ594`2M+iXhz~d$Pg@]Z>1Hʥ@Uuy//BD@Po+(u^P(aQTз>n%.82ݹKH/4 B)Sٖ9"A*K9cX]43"B(j­:0vaa~Hg<0xtx51AKDžK#Tdz`Pm8ՙӹExZ] 9D]Z%0QFm52>2@>&#Fey}p7c)ySD3{p%ȇվ!u8lzȝm'^pΝNR+ 0CzYá{`N<܄+1qG) Kr& 4wp make m*B9 i11ۂ't&{KݺM^nKUx>ƄͺQ쭫L4b,g,5ƫ}y6ur>ZW:gtܶIӃZ?asG.^6;DZ^B^Dɮw+;ڔ2^w eEaA5v ܼs0EUa,^vOUJDY oJyb1w>GbN?}E!|dje1Z}+ n% U41KwӀ >@af.cH4nHވB;u1"ianb|2gHwD2-9? @P[du, v ݽF00dMp {@f Kw: RFHU~}-]ZAl7>f2ǚ 6DyE;)>; 8o9"4!_H l5gև13V-bׁJ <ӧF]_:龼,Uq²ӈs3yjAI.F@}\޺% C+!S3(1 !x1Q?]/a7Ezz!F5d~޹ ߥpqEs!>ak9rρRYBhn?vV:%%f| 뉐1: |&Q}L'#2򊘏?') 2a B30, 6[iEy|QǞHŒF1\E]h-b_.r "qabsDE?iۤE)H´Fsw]T2%bF?ɮGbtמjK{ܽov_#ZۻQ,3[GYOza}%ƕw:pQN/T-;1bfu|TBG^6e*RkkvT1:^WyeAl}tH(Ztpӎ%IL&}i<J~(-=-pfX}Uք.e/R5RT/|z'(+kx]Ry]כǏvzYsWhs43ni/Oy9\jY}72K( 8[V,YwBXz'm\R}&-ͮ0ӵW _9u!2̾ z)yO8_<RE-d6)󳶦8{p8u/br phȿA1KhYU\ׯes>%)cJN}@Ptۋ>3O8bu@m䖌 +A8U\TTX K ݃ŏWXv<,)u3픟԰ycu"j&.A_j NH=Q8Y4>Au55 ]/T^fnL'n ȫI]vz M򅂦7&zvi՛+~ /X`Õ `\WΪ-tkخǣN#ˈ"8wUrw]BxBΫ)Fs~Gbt-,`4zhM%^wR Qଭo#a#jjI|1HmIBp ]hJuҩA EX'Qi}ru!LY`:?qtK MdYᬃ!WɊLK{=֤zo m txXAYb5e\hm<\0֤/{FBpЇma٘륻|AxKo!:C$UBo/f^bF/G?Fir"R_/\xeO aRJ*sVf $Uq+KnPhF%fURrJUuPٿp1-UAg eЮckVcs~_>}Mť60ŽarxQtk Xirh(w̪ e'tV8Wƻ-Ф׶TTҼ@RIAEʝ.'},f#3uwR5-e\wo~ϧՈ3O}˽ FORĻSXX*&#zO M(gQ<"ٌj;#{OEm CT#)X߂1^ ӡ7Rh.Z#`!w؜Tl.x|W˚UHY'G@I@Cɮ7bEp)e3f$vc\4*؅]IXu#NRO4D zB|ܾAzv=`a Ր ?Eh..":bG'2?+fK+! DVYf4oNXSRSa]v9q (Ky KU`fb@Y҉U){c$RJ0k/*&-`?T&EAfK5eɿ+XKE9ғ JsQk, ēwnt3w#/>mDG܄9Ń?Nq88(vESk2PbIABۼccesŒғaf>o(ǝ-|}371}3#dȗ>>Oq LOI%{&I'ӧD1v ֫5`/ڣyJ鿘"W zIY $9/jbOl>uw Gjh|')$ϤJqV~QV\_PCV0F ҮS(vlKc|A&9(CZ˱ RQ̬<|J뙺eL>%o)8NH a&0QY舶X i~N YJ7s3xWkJ&_%iQ1H'MNU[˳uU}:E?b04A+[Fɔ3َ QG@j8Zk2:w;kozL/.iCpr6^X3Yw8͙ף"F B43+WM,[7G7Z?_͊><B-R dBHiJh Ϟe"o3أ*N8s`oi+%qr%`o- dDxz}3BK}N4G\9I&Z32!Lހƣ5>&f]: e '3J`f9$܏i+J1ע]Ǹ#PF؝+x}Ai'ih|kz.d/]Qj410a}'V >ݱ1t5 [iFƫź#PFnǂqTQ? .OpDPu6_YG|ɏss /m@\+ D Uw|Wd\ _@GxjmF;!^n,!K+ f#\u YJQ3i7Gd!瓘gh0K,>mXb^Y=d+8,CHbzŁvg:sL-< սunؾ% (Tk*0`p -U_ uTZ7 w#e4Ɓްd۫9ufvŊuM876!%]5A27؋-~uߟ_Ꜫ{j:@,sx| cz`k X+NbȀqHn/uxؠnGǥ!+1K(F|#=L2DY"2#PZ[Ե7JAb(= F􀋆DGi\4%6>GV- xb;FcA/_ nJ=C_I {!(Al,qsejPDg"@y(An O"?_.`&c&lw{.sM!i;sKLM w-Xf}dPeq R#-WpX)eDӛ] ~*Z#1xqH6|Bdql, [=zCf!X2Xj3N te7K˷/fg_D ۋ)UZ%?.)0al|r#&qPe/3'냅ҩ1|)i[K am6Oޮ+M"0р mZN аBaO+QMQMRKͦ׍9a<q vg.OH#:rQA PAI$rDCjw794]g^ v}>1f`'甁k۶Gh<˥7.%>I'1s DHwnI1~~fvOs%{]tJ [4 EinҔOYQz72 ۗN_W8Ugbͮr pZ(ً<헏A~8g߹ĨH)eY]*+Y3!MTpc2L1e xW7Ra7 LBOF6.t܂AЅ >:, C wE` |U})z.|2^t {dASB/HVožBrXPtגz8m{F)nRS#/ܿ]:1ބ5~h!Azo6]bEfwbHɭI{o3h9Fb4HC!OMoθy !r@]VfNpE;<䌫z}Z竓:4P6^3J___pwU2kQԉ+VP ZO/Ќ;xM@R zm}?[`9@ェɂ_6vi/RdAEIlB {6zCA:n:_*ֶo?5q ԁT.Dnm^sAL֡NY5P_b8xRZ7BOe8v!=ݒT[: ̥Pj l1e,2&6t %ч|0ZU>`xrwvLҮTF%i3q gd'ȻĔ42k]#1tB}n7=tC,=<)zgOPjA\ӆns1NYE|'m^޻B,.+W. 2O߻ʷ>y 1ܽXsaG 1N c[ɖ_% .@ps= ~x5B䪝ka7Mg'~%T7s}JL ~D]8߈h ^B"OCm6IEg̼fLkuxjOpƁ!^`,GekJ %XUy{1PB1ýE,5՝|>nr1͸l~`Nlpj4 1bR;>WSQ|!RW_>WT;XlH7 4[Vkn"Ged YaTJ W_:~?o bDqtv*_T$nhjNl29ԠM55U_٥:=(6}/zVJXCq.Q<Θ 'ŇsPl>r^^qdg͹8 _.Y|}F%*oPwtAM'IgV-Ol[#ۍ^(@=KAC@i2\>Ds,jj?̧;(et3om j qUIVyrGf}]=4tvV s.?NNԷ9A!^y-{^ R|Gc ,VRp!?>鉅0f>72w[FF'Ч_+" [!iD2 $ &d8oEYry+ޚ ׋ r;v8JM**)..ūaI.BAh zmCRFH=<yΎeR,؛sUM=Bj!G:(Py]!'ל8@^}Puv(igɴJF_%-`bԺџ\_Txدևk 8)sPZ^T<{U51W7SnwdVC :n;ZRjaT*~hd%7 SIp(Tk6M g[;%MI2QjvEl8LDoߎtb.Xp;NTHB>WelN_9/ԵKU#OpE؁Ѧ V4lԢTv^_FbiG_-ʄ4b14TʃyB sE_/:l|R]Z8 9OL9Duwû<:?i3Di.8j"<E'' !,?N 4DjpXU?j&9 L9`1% )a`!TR՝S*\i&yVD-2YYz(W!%jD2#Y]`qNb/Rg- %O3Lsz'Xk A⾞^P Q!Ygr=n6W[x~jD0N~thj&t`aTNH 3q:?a?r_HcSRFhѝ"u m,Ujު6jWr37Go`ƃ7ij8G{Vlf@# F^K5gL.~,|ț-'ǫO=M&1{?;uҿá#Rv%F)OHBF5@< !G"m/]GmX$\-[R4W{f뾨FYCդ)7edb,5?=+<&P+?XzB'ɜl =TלnTMEtsuZ3Dkkz w2֌ Th+839_[%-dU:W|D(EXPC=}A/rqz86CLTcoxSQ=~և-m䢈h~Nbq[wnd=7J%2b"qݮx}Vޑv$ +ŨR>Fqo-{T9D99[ASCV`fwh ;z s˫22@5dxuꩦJ/*u^٪BTn6j6o+9ZfWdabZUB$lE@~SuW J{)67j0aد-J5zRUPw=̓BR硋lJ˨#L¸./`,ϐG*ײl>;n'nC` lH.qƓ9E[y$c*+LFʩZkk(ä*:4 y%U) W$cm )XO`dk=mO7C8 8X$ юfrs#ۋK9R9~aZS׫-Pc "MU&k:EEڹ%BWeOĮK>*qP ם~oND)m3\7ܣ\7hGXxK@f_$X Vwi0o⭻)5nQݛx y|U9)q7NEU&a"-H Qb0+ыq(AAд -lWjf7'HmK{Tv]*6y׫"|f)/M@~ rlV A^K-gi]qμJ~z伤e`GU ~Vت%Lh1kv;8nS|޸,()pPꟋ`NǺ0e^um9, O9j EU*`G8]cxBcqzʢiNmGMgh@}LЈ^) u.A5ګ>vOe5vU93y?.\ >OvKs#<@>Iʄ hA1W| 4LRF&'j2>w.h:Ǯ ]RpD4 KLJϚd=bB B@ tJ g Kk[r 3)uЧ=A,?Yr?U滒K=콞 aC,gk >ۅ qkHEZ++uJU#C,:.k8D >s,6,-Tbt;FyFsl/!S` )S-UÚ$ijx g^?NIbfհ`=\(cԾ[w𡿸p]Fj^huo֒`r^yOwX7 HvUou_21d) ɨ>*eydwV'uIuivd98 \6)P<&ڵ z>J ;.i7k۳18>]8IRǘKpZhOvI3` ; ('k"p2/ o*&tIDm~rx;a=J1$i*BdBx#-LeE$f)!h̲><4'BȔXGhI DBT$ 3|>mvQB9_+"D}k|gF ?QN`Mk, ZC7ni"uS+ yzjbS}|22\0H]N-ݞOra :M` ^w7cĵhZ/ރe@L:\YG1h aT>Cp뛆pOא(*{Khl;9گGz_]u=0a !v߈-n:kGl>KJA:1kᯙsd;w7V XrC\6YDۖINY%xQNpcxģ8FW>ɝقW:9%IYa:aeUEvc&BYjg;JtV%'4w\x ,vtRj#0}B/ nA+ v~svm/rk;]=pXѹ431YwuTIf#0AYW3 @E>NLP 1\8PUgz.Y% dbl1KioC1 ;l̬WA8W(UD}-Qi؍v5/"TSġF$bK|C3֛5wA Fa8s 2&o!ZJ_ZhMuVD3? Ҁ4b`/lѨ NSwwU[5ђ`N&-XE p@iIw *ʠΠ$'>+n+i<hNyxZ :jUk{#t,0QK˯zizEYYB{q?GQ`5zn:잣5<5;Zq]ݕۢIYG(Q@5Ixi }]"dc_8pPk[!˺#0FmmrBxohp8hG3_JBb0ۙ;gӥUfh9NѴic|)1F ˜.0H j7L,恹B>B203?vא>w͍T7W9EWp&\I5ѱ o:/ e2ZSS$_97u}]j:c某g|^2-l# ^ uAkFL Px %`"c/?oW7m@ 8d-e,A;%~5%[^0-`;QޓӮLhl v{tM8V/Ncl GMﻗ?sz>4/3hLUegCto愷 nA!jioXW?g%$1J}݃N V]¢.`Fu ^@+^ } Ǐ7}68GJqX1~u)|NTMtk|S+cϲQonuE%ϱ0f|C|1nKe$Rv:o(.&DȱI$5aHX*;asKN&YfIXp@ŜE)?UT^0g=0-x7vUG ZXYa] ''+ZQ{޹;RQIPHhk 'Ő ~5[JTYelSgAp<:BISW]'썦j*hT ēJw`P{C.> |[;&,tiRq贱 HܞJ(FWlnDmQ -#[sEdߜK_Vy' UA5T`m9Txxh;%Fp1lFc!<10r/ډ;x !ohf5I&yhULX 3ZGn|E1sh3i˼H +’o08ZcO2}'z~^bJ4mwU{nB|vE-*]G'5191SI~i !W8Qj 6$P62R {@3~4T>B"{QQSmsJP^c#\!׿(mMI6l.Ӭ(L<9p7>`P*y%?#w8'}캳7G(hэ2}SQ!WW,UeiE$ IYۍ]ǘ3NXV%U ܄Fj 7+ֳW9 ^w_,)A5GR00|eTIнN_Yqpu*5pQ6P>썢>9ks{U'ȓ2kF}{>6ִQ9Q4hnܻηLֽW?UظY]>M\cJJ iٮd.}W7$ӭA증| !`T -jy9]]nuE1ϳ3[@иª]Y(TyE~BʧmyRKa?#N*Q U))ȊK>i/Wt%YH3ZCC;IT!%5bƾ4D,3@} <פw4bUʮ㲩sMnfirjo{yGk&zA] ㈭{KIwO~}I(39 O3uZ-,]+ ut#=+*|'Ǿ˘BQ S7Ƒ؂ 9:" "#X*H`j/J4t )*b&V ޺xfĩv&' s>'Эk `EۈFmZ 3hA7N5ACɝsYluIegʄ\]wm/)obP7 :x^%HG:`sQ#| l.Ȝt;RMȥCKҁ<Ь-G-6SMhc! ʎTԋNU&>kbpQ0e"j}ڂ+OPi캋@|Rq}4Hq(\8e%HnIH~4)7N_Yqz&?64 }Kntd-EcaѺ#(eVn9Mr8ku5}oM)Vmų<]Xy!N,I ZrU5>5*)[Cr&NN*)\Ga iޙ*pU^yW,IS2dj&EW!$<*#rɮ`l._¸2KM)LL΢}!1.h9HK^^-T!j[VGl~چ]gfy3%-X t@ՋJ|(pHL7ڦdc4G= f'z'!+(bW7,DPo:Tg_ LVn&6*=:uiqd=mMl? ߌfJilCAyy^Խ9i>]A ֦2ObY'vߘ --_ٿh8?^;{+XH6,uv܋VA0Ч?pxKufy %>Ե Ie:H'-sO2̰=^?েifcpMU4Z#tI/;nCJF3#A5̈́](­pK+}@Wg*W 'fޅ륩Tȯ>q~G{NOX_圬ԁ|ע, }*M}ҹ^hBw٬z|OT ^!Vaq6@l‡Z-+PIg$L\g2}DL:9tS>}?$ XW3R\**ދIu 6!i\õ L& ;e֟T߾ˇ9.a?& '{ $RS=5e$,YJVyiѿy'`2BkwԪx 2m+:rWGQu$f~6>8XK;"8'= i" D\E)=[X´ Z'8'ډ+n=AU1 ΅Zu;2#9y;%^4*w+BV9vY"XPno~Hq-u[a̕~I U/ kORt5@5 ߏ ]f5- JPFuf.':3t>F ] ~{!w jO5)K( VuiDh 86s5udZ:8 ViZZy֪N|e1x+^T,Ui'er B԰h쵋i|?zǎWKf~2nжl}DFT}HVR%ފ5guc*9XcWZ`$\Ġk{- (,x^Λ/ĭů 1-TAz7Zp8IHDVMtW7ie W]("l~|b#ǮvBߝm3!jڢT澽_m}йk :lo 1:kf+Ȕ뼠+ Aj̾c834-Gh62@*SڴH\򯓚J66ID!nsc(K~VhL۪q%9Ҿ7i @ҖIk ncܚ+T,47U^PKФN`ұ_,)@f:Fd$mqrYJNPDWC܂RD4pBN9}M٭&MJu/?b)ɶk@8E~q&@Q}eQ#욫Qu!W@3 IS4Rjsen,>K?hLe8 aE%?7ׇfxGgGe'[9\Tϙ믵QZ!渟ֵ}DV͡KL]!;|AmNa%c GF̰{7hnmrr~JCrmD|(eoդ륵 ] DIOv|\dtZ`eqJayOMגaL`Ј\'"5kճ'~7g4rBT4aSvdq_mNT(/!\^Ʒ$)|p:֢̓n? }5 z5(Z/T),XB̦bՍ4 ]CO;vMɬ#& %zTfd[j4rV9i={5jZuV!GfF4o#3#>aٷ֥$XIV4>WsTEO_}# hk: rWbq@J{LsO+¨|~_o~v.4s` D DD/8y$4׋!JnSσ &7nu; y{Q73Tf*t+#b 3]$/`KJmt~!(E?k7f_HIeG>Wy;ʵA?Ղa7 ?%+A.Zqy]ȹYH֪9.u.nQÈv -D-◇a$-J/*XF >uz7prŊÇt>ONwdFҘ)w9g]UuĶ\Aw~xJmE j-dϽeSDةC\A ȚB.}j1f444@b&;V|آb V)iq&UkV읅C6kwR8w0# u273[şX)=6W(j]R|{(a>?簅nybj`ǕO!n~ ~6NrpR\J^+v6/5ki<7-%wdCQC:zѬXo ª'Mv h$ ɹQmYgpx>j;Cٚ2̯@jc䂝&ͻ[wW bƜeG8%m^XPS.GQba+fgo;hнt,~ dn- n =E$q^0G/QGT.XH:hItW$0R'"_W)Pܬx@jv~A@O+ T#-Y EqW\/`(f{ 5bPagK55NÒ\kgKZxYcS4ҙqhPM33 [CE N@ՑŨcxOnQNR. s "PR ڃ3̝} @ =SkGGgEKĊ,6ua⾯ƣVh縮5|S1}a~k0TI5bHr_ސOz5-Tj h_\;(Z-<h-&?ܽy5QܘnmT;Zrf jo2a0$<@oå-Qzt 1,e %ei#tJ1++D` 6ܙ]qq9ga4MqvxT)zqlȩbC*o9Ȍ)IKWlB[IŦ̑&F'@OO\J!'# xGJyq<Kx2Qֈ("/tA`rW607ĎamZif^j O<0iՂ{FQZaY+AT KY!>űjq}NiT[$ * eC^9Q4)-r,Y+Vb9TTZ@e_h밖w5o^@w>u5H-w~_Nؙ *tIJmO' 7jJ`g1+ZX߈09EЈag1bH׻ V7;>Ux}Q +*j]e,IP/@>Q,m]c?:6 *+u7<2U7ܰ%'Jk3~Krپe^#A{euƞ#}[iEsH _<.\FHƚ FWovmX19ʦ uvF([miƞ^0嵫OvaET6^89O< *oz1|~/76}B I4q3PQ..̣q-^=ZM[%вgQSNA 2lsb7uw6V$k1ts7 ҺzG-r]ڇ+']ld#3PM _rSd)zsm$5=dXk<5U:<<>3zxL` J jF0JdΑMYx_l'Y5bAOh&NpeQ rs_0\7z'\ֿ͠k黭7ME6=: hd>}2z 햮t?w?*'&b0'SR%sˈzz征;'ZHqV gK@,ki^rM_ۨ@Rzh'59Mq0ro*b*,$9)9>%=l$ mt2CV5D Hefv2,O uK/KLD#h4PSD[(Oǟ([m!cӥtE1'pNkj?;6? jŴ?|T W0}2Z IELf9傲“BsH7@ Hy ; XZ/l> |hGld{U'ܔN!p WdK~HiC(tcJ.b{"j.ߍW!2 χcy3\ ޮ¢Zl3=@\HQ~:/ׂ4A\-J6)+-¥TwuvK3jdUj!ݓ(ځ_@/4gs]룟NȗF8SѱCü^A2hÞ*Xq U:~UqD zdVoPdqhʻ[kQ&NE`&c;|t+K;,u#bѰw noƺ{g7-Ę׫I_ [\k{#9bS$x)f` "+iU7 =쾒'*;<,lkDT yjlo Lc[9jAMj>F&?κvoPfB,%%lBvoR~}_[65,ΐbI+q2!?ō!q@Wұrn tDzG^HfTn9kk\pv_LDk j==z&vI!Dϙ#A@<σn|i>jqh Cӫ6|ʾ~<#jTKނ]DΛ(*%[zvpjcΤOya Vgr$!]uF{Yuk0`, Y8OΔNyOZ\`XZF74ݝ5y'@PlT]KS@Ҫ 620my%5XOKzƴS |Qyn6 sف)w8'Cr]b]O;eY<>iٕw|[H+heR]W^}m֧G٠Z-Yw8͂&`h+wəZÚa:][7o>Pd; ZEaS-~-_%dkڶu vvF8VD' NAӖ/]ޑwm Lֶ""|1lJŨ``d=}M?zZ5$%_H)j=eIME7x߲ZwbrWϛA%}1䞲Q:5MoݯR&"mpmMP~KJ4|RLVo{2X6eiQ֗ex#C@:Pf ,OAʝaT|LW2 U~~}|f% 7?J+tb/Cm%WӰ$k7d1ѿwy4Y,\$! .ӡ'1L,'6ʪ3,`҃(⮖c C'xV)Rwwpa(A* K;k)K md-;QP1nև&*捴Ưyٳh8&BG5q"O6eQzMɾ.ğh|#H=Z[v@%1WDIe+K.l~!gD>z'C&+¬ 2K[|ow+)wR4 ǒ f S6ՄV, M `^ iD[0G/K&H[R]6t)(U `O2r;_<@Ø颁@)z=Y-{*0[OvfWo>kϸʢG#aH[Sim9 6va,-V}&Dvn+y$DR@ږXtnE-iqD=ۻsLf gT nmX5|v =79pG7Q&xI]]W@%j9ZAvڰkU07 @sEt_ͭ15bz9@6qMKRxޑT}(g . `&~[ާx0sY n TFyMySrθFթi+Kt(bM[>d 3Rv_\dnciT W7ؐ7EWnem#a$ pㆇczc s3Tx6L@sUA̵9.GsCs*&i iR>d5B)=ࢦ>~,D"\28-LH<ж(!`.e~4; K:kŕ@S~-e6\Ȋ !x3ؕĉi >g7t1woTcF ;4RcֈFa>28 z&l7|gQBO}I x 9͏w[+:̩e2*ۧS@Q7ݨInTs-H?I:E.? S#2(lT]:LL2%q"ϊCmpmЌPu28T?pF ?]O[x8lG^wg}2RRrqfԼtVX(Zr491zC7XL}lL_A9] ×Wv &_1dӖFB۲3m;O^f W}+et%?j22韝[+vTZԂhDf|LHwDI?!YsT #;]g9Gzeة7'N)#|r6uHAv W4;N3P|ZivTf1!z( ө1SQys|=W0f~ B# Ԉ+ v3ߛH#9 ajv% 4h(XmHiT>h~ZH)"TAGcw-8DM>ax*> ı"eTut~bHἔƒaae fRM (.0sm|4R>+O}@)`So]WSf`QćH1V\A4%a–ͬa;>uƁ@R1րaFQOs"=7 [o<g"] 6 l@]nM6M,[?^^$.uxnՉ2_k$X*!-5)s^EKcU 2$,2r72okYm9P3_}AVn~4Q8;F䪨*=a 0~鎎p yP`fbUa{!qnmn3-{UZF(wȷMP}k`;}Dҧf_$q#>W<ɭda|xfOO?ΏY?W :MvJ1m`I6/d(P/ . `TudU;dp+o/QPovؔ9AU ԳSsSXƶfL x)'Mu^|K$m_Ȧw&GUWE8[^ ad^g)Q9h-gP&I-gYWq6zyM|5 Fzūht;c=='"q~ ل4*8Aְ_8CQ#^YS>7Btꨪ VXycnڃW~f(ea׺0sv&D%(of𔤄b]I6Аvc>Sɘ,9c8Y[^Ejs'rXφl՜?dy'֒Fã8v%dGfLL`0Eٙ$lv O!*{ mͥRG<102\zu~)G¤7M Is+ll^ ˰(U+yffcjYjlܡ%,i4ۦ|\nƻ+@pP4.YQYh?hRU$c|*՚_]CîgZG>쾺9D9' t\;,~F4 XI*r:GyfQzB |.e!>:UwZFMp1܊q`B {+!/v,G@%ZF9ؽO،ZY}Y9$]r&i{|g C1xD(biq} p`ekG^=g $`Sr%M_w$:wuiM[ޗi\m \=s4[8{g_1K/oY ( *.iyyHlr^* I_@`V2> <\z3!\<\Q쫀z15"9Afg`"QͰd)XEJ)\@;2NL,\0!yձ:[ "('|PE\VT2z{lqS)z‬8W@WJRCi]Bd gl:Nނ8dKdLv橦^AH$HB fO=UddW옌%JH[DzUq-EsӒmʸ 5}ki9ѻPp\09Hq4FTBս䕩 - B?.^ܝXAK>&0ͦ3.Yu"N=izu.MYN@帆 ;}%])Tۯ_,sOJAvm=s6gTg$k;O91& 4R ~a j@?%2F %R'iR;)bbO LJj|f=f7?GB6o`]_*]*pl͕quAzn(< Om%4KvГŦ6LЯgf@ ki0M:/1IW /_Xq4* 'u;1vr,p{_ Tn[z߀@T%eQTvQm屔[P ,=[Q2UԶ\$SϥDbp]W=0TFR?>ùv~/s.7>@f/7-*T(í42 o$s-+dQhFpJzQ-ŇW7S-$ nՠvMM3 -|b=I.лnnR^'efL24bEIs:]ŝ.-GB%3,Z8SU>in [AUDV2҄^'-TG _6LW[|>O,T'g47r)0fLnaL]23^v蒘)TӁ4pegS*܀'q5ˢZ0,;}q͞ҴU}C]Iw6=ASTZc%~O2%#FuAX#90m4Y#xu*BT],\ xyǻCh+lv15Z+޿KF";Kv$]f(*4_含fE2j99fJ \N1`jhllMӽ>J 0:Ա΢vBibelYRt wmm{3+Q\Z]|Ft:R{,\Pٵ}(^G̛_*i$u8\ @J%z73CjpK㦁hBֆ )\'B\V8c:?^NnJמ.k=v5 z s;)|K('D.ISV=r\X;ݒL.zho' H,#xI]]$|y&\_}dqܶDK XNU^dj[١V ~{B26wwf(#"d-J[NתcLG8oLJI4:~Ҕ#*\BQ=z<{|kNuJU/7UҋL؎nciE" !, @?5n2f.N9{>` -YktEYg@ad'U: 烈?|䆃nNӖGȶ/ۆM$ "X)C|F㸒?ʆKdz&Oqܰz/k1~2Qv,.'J@vaIH[k[1o{nz?AoSO(E u81(7 +(m>ʕZ80|]9BtijC#9#W 4I?X`~-!f-ԅ<.zuVYh89w-ǴNbMCsLO2`9}E=1{mx  ~|mlz?M.4]9?ceVla7ca I*iP_qv` H,61Q/dOvvz.v+HWbC^jpm,2ۇLQemsRy{QWgiB5{zcDgƒK  yCH$P^%#҆3{8.M jWwD$݀ 6dYZag[iez8hn5iU-ؓ$}MMo=˝d> Ð8 yAbզ<8%Y`i!/ OL8j^]Bgb+ZEM'cEŖp(IĜz ] zxsqXӰyMu(5PYrcxc$cM\ ])¼!L,u$J7Vp?opf-}옺zWSw9sq#PL.zj`lT&e _˰lZIAFЍ{d@)B^rͮH{HObKgq $ц扴daxrq!R-dT+$Σ3.^{k$,)Pf?Xi )?o/jx"K7 lBn3rݭ埁1a$b歇wt+XؤbiFǙ0Llo Ko Txg-W"ա`ijRů˃0Y_ð)T iHȭ,ag7"qBqC$4.F>؜(&@g^|MDeu) ~3]җ4@DPMUy0ve_7 ZZ+3[(((3 +MB5AzMVAue5-gV"\)< 4F|kANm߁'|М\"JgW&3ZNܩyXmDl}IԔ Z>aJHRhz-<=i$ysi-1+HR{/Gehnw򻁿bkyj;ZBJd>Z_n[]T>Y2[9h A ѩÅ֦1gaLI$֓7롵z=8 o1i(J-[BjTʈqFU$Sa )-3Ō%.gA*RțrYj&Xg1~kxcycD4%cZH!hyK5V K|F;'0VkyQ$D%!!/璈ˠDTY͖k@諥ēјz,Yw%6cÆRQDo }>]+xd85 _zcW #“*Á]OF٠sHyi9 R{\,Ƅ[[1 $SOO :vHx C&'"$l"6]4ޘNPCCE&62Io[N]P{5Naa6aLe1|t :Cfj76zn5JI裼*QʥWFl:Q˖hvVwã63k2Í{RkCMgZZQ9V; 2;Mxprb*lZJO Fĸ#\Pe\w}v+/3w{it83V쵙~nF%< x !EDdž4 An&Rx +"j ߯߅l /P?nŴȖξqV1J@goC?YP q +nz4tq; ۺ_5)=!f( 0yx ֙&} KZpH*#ӯ)F?uN e0"j{w¤s;Yq e{fZ3W;{IlӎB̔L")QjeߘJ43 ӻ-*%VJzpǭO\B 65 0+C<&[T>b?YcLȡkv.%H% M K<]IhGYdՉl]I6; yR=ٹrV#~w4A|.ޛ)@K( <ShtrZ!KeD ϩ`04'5 M쒹He#4 ;e:; ܵ/Z_9i5)y{(j&ٶ?azw^Ne-]gYltgk츀tk>ៜ wE{Jf pd=Yv'f Ϫv64,z(tҫZi#ad;L5%tB|PJV_.!ǥp\|ԂkkQI'-rS] X2@e56E~[55t,Gr4ɾ'ɦl{])ap朂YyȭcFeHnǷQ &H:yF\V17Hhh{g94$4ԺĊ<*3Bfp% UjT-B:cm_S6B0s)RQE=TcrR!z:|Mvk< )Ko:g`WۋyGC@FH[rUj>ȾZ6pvKÅkDv,oktXW:M<ު ٔk󃜬,1%'T 47e@INjWktÂh0;͐;aը"^CO3(KXB ꯢ;ȱO q6[G{zV+T6bS=b/pհ\s6p(vÕcQe\Y'Vf! lk2N_H>vƴlZo_4u7/d%WU =C0X9f\V~vQ/[pVyir`WUØ1UQBM2 Z'ӽemP̨kcseu͛ *rv'qLm| ͌) &k)b:[|e,/ozٍŬ,Wm|5xLʲCwvQ޿벼(h^c('qIV>"ª?~,}er_1+m|H>i5^?( >/3ixͬJ) ЕM+N=\,24ۂ{ 1o: ~AMƋpՔy=FXIZjiwGH4=@ߖo}ݘHn!e2[Rzs7UE\ L7̌ml$H2*vl30X#_}/X6& Ǐ/ Jрd,5Pe3B]S ATQR^\*"Ha!. _F_;֋wN%'0} ocIɡA ~5Pc&ú@CL_ɡw;YbFc 2m)sn\m IC0{HG}xNދvEũFJe89Mg/v5\Z:qW!rrEɅsK c^m [=f^2!Dg(DTCV-!5ȮNl%^a S{"X.Hb$]|1 R$p;/ uBG?Sd;V[ysw9#~@B}v!-?* Ȅ*b4AώYh\ 9^f^> GEW]hO% -exMjY&/߼'~h[uV]\*6 +㒨cvB4Y,jK,(ZyT@4!t3H*uԖ䡌ÄxEG5iy'۴B*JIC+>R h2>ee@I}#Ulkz4G.z"挿[W^xx@ӜkN]M"5fEԈGn|Dp8\≯"/JWaZ@p8claZ+aC*g Z;,; nRa )nЗ|4g~kKE?HB(4_Ix3/A(g=X1t\#TZ 0_j;ILk'D:{dxImc!A.@Cؽ;tq>ۯ>KxpDf}̻bG FrWs??9값AB䩳J^~G}mLf}6EGY)yh[[,`Xa:55 7"ӮlBn|5tֆC+ۆHr n >W'<(y"Շ7$-~f(VkrMtTYaTcԒ^Zu AƩLEƟ@[C=M bj2AXu1a}-I~C!i#|FXʜl(hkq?6 >\()NYC{=C}c$P7Xhଡ~Sl.搾)5LW Ku*cp 6Fܫv(ug-A@pL?ƪK@p> pul[+6,9.x?0j6OyM a&]+y;K^ާt؈*9钧cl c el ,KeVٻEN?_g3r#eP]c6XsIlv;Pv<\TP20䁥}X0_*d;Tr6LV7Qhhp+Xqsc#5e#p;ٍBB0G('"%v\]"MG/~$ >CIg{>'HA5 *)zq G[q!l5x$X6( [K-^ixy0٬XK )t ./w|#v[*UƱAN%w"ˎρUFսu[W6OZ .Y.~)ixb&<?:w ~MQZ$ч]wV fZV.6?"2ӄW8~('[>+^2"EM7쇺pk]cS CYCDU{]v۟=R ];۷Id'kz ,(7'di)iH$3Z*@D%+jt;^Eu))q_l\?tsU:L<ʅz z}f*qG BUKcz"rf~eV|Eucx:"'x9Ñ7uZ"'NYPI^Q<Q_AyyгDS๐nᵵFve߇RIH$): +GT. Pkp!]p\-Z{nONG A?w{%s}zZV(%=3@`ΉB.ͤ݁# 蹅p~)0I5BM9ʖ#qԯz%ƫ˃ M ~m8DPg{ڿ x["jxwLQ_+i>]H. Egl21W8ǃ&k"}(aM1n { <LjfQrlKU3[RQrV\ +SZ_Cݴ8Ve5܀أu-;j+Ff"!b7Pc)jb*=ZOuZn2B׭ޅ1@ܵpyMǟ^6+꣄* LKA 9-H%#Ps!&Vho,Qdr$0Xyfv2vَl$df2}4c6wV(腫`t-4@eT%JlN:G$%b'#)ʾn[A-'3<(B/ v/]5^ѣ #H\j]`⧽g;m͵m>,D_va=L[}tnA^#Ġt;( 9齳V0Z+PT*C5Ttb{or*!\:WbQg+VPڏ˱N 35sZ0.H޿=;:}hiv&kXSeMPfȱ:z8( ;OY]i+* 1Z""y~KSkUTb$B YgPx+ <:_lLǥvzl;҃N(?:;)- 4P:?ʧ *(TDzCz_{p9ZF; ,H*o|D9xv&@-' dCƓP`߂~omްpu"7d?$R:`ҳ/ѕS#/1q+VL,۞b1f]YV+qt2M#C2QkNHI|x܃q1[?|ql\AA!}=X=jrv/ezI+lZbxV&p^=rAZ\jmpLm{n`oh2+.iãupZE%Ucy7zJU`Èg5ЍSR`1Ż_/j- H"ΞG(4W)o(\/XGX;W*C\9g J >5/̫_ΊZԞ\ ;Lx'h\ kkPZ̑)&g`cC# Ziszhtv&%$2O7R/qɻj[͖$&/^ a O6̈i 5Ly}lݐ7a/ jB EWB)3kWG.ՁνS.Qe)gSүT|2nye3ʝ{Ƴ;HT(gԍ-(t> VeKK^JnAUf }`7ضXu85zYg :iS&9IG8H3*f߬R2;O[<ՏTn")x_dpDLr~M(NOOIqd:%/+[]BA y?,JCd|,q앯9>PM!3D?܂v F.|t^$* lLF%1Sp35y6YuXJ<=`hS5` .ICyaI?z/#?D~j]#Qn;EK xz'݉Tu蒝0C#E لM7[nh^)&jF"v5}#XћqK[NvOg?m.3Sى_HB/2d<a_ sP ɼс&yr|ǸdkBBI3j1b L2ӧl'9a$u$³6ݢvzW nXxϯJXw;gZ0 +Wn>dz2w_6Ϥ7w+S׭z2MKdN")g&$K0ÞJգK%p2t!'b%Fi!lWƷ_J"i5DF0)q9=12IK oY 랥"}:fz8R;3F2C"< > q/X+D/F +(ѷ,|f8PhiC'!e>~/Q R2p+>+RKJ]ɠl:? c勺S ;(6|7s=j\@!PSb`dIn:yJΐp; zSɍLPko[B6PvsՋ7IBK; 4o} i mމT6ji{  Oݪ"5!u<4,L>߂ j(~]u aFgf X ?`l͌KԻ`ۊRpWlЪe#xEN&!_o[پߢwk($bTJ ufzOG",/kɎȴdGQr-޻Bjmeұ&ur5Ge|ϬƸ8'"2h&R_OP>rge֑Ѿ ?^ ]s^$KDž?!yprBW s뢸V%%u] lˉo\oFjBcR[j-S:H;z˜TM^D]31w0Y|RVBu<ݏ(eM{9KJbEĆFyƊ [*(h=3r 7d^%Cda mؤ>~HaȧLP@ ӷ]}PbBIgMj6! ,!èaL_oeVV<1g;>$*q^D*Hj3a,?\3k~h U OpYYO{]H:Rʰi.[uɿUK Nؒ-ﲂoQ@J^|`ԴS_ LRCPZd sV֔r(~i*X*+2䜋"sc޺2oSRR>?~ݽ_8>"fq2Y&R`OcLW=*rs9\z_nݛPz(v<n@\<"y{#xO&_V`NBzM,U>0!O,q13DO|A#6bptu^' w-0ЂFAS`\OIWI*'Q҈{c <J=jN-P Yi9 OyR:s)K˽F4 G٢>vՄヷI6qQ [P #2URVh?TJ0 y}22I/&|Śy#7O.qF|J@TH=ɛ>hK* $v:g$)f6Sc#nźV_'={i7aD³终6*bG4ޡ-9se8֢y&A _ ANR(Ta{qք`&l+9f+˓~'qrC2qTe*?tizym4yiMzS4!["NIyy4| U[B8&t^?UT艩R(^綑H clzߑ1H"}; ZsmEu*Jd ~S0!vEB۰h?K7xt_R5\P\?G[,q9Z"1&~N ꈨ@'3P˳FؾpPȁ 7H|Z}AtFw"CjGaS-,UXZ1i'U'XG<,m#xU]p`VrxT#xﴴemևM%lG37ui#p48qlk~_VSpi` b^5YHʑ) Kms|GX'r=Ayܬ!1{I>__Uvߞ~ %awdqQ).msZ:R5fmwUM!] \D#KExY grԺddG1]^D=S u?K@k#^燣1G&\ l:k19Gi#{|aFvYS[%#Lޭgf'T7SPf p0[Tb ؜pŗ"dBkXdvܶgkaM{$SnuLDr7uS\ Sq[2 9u\'5\{iĔBl|9]4~_\'|9Iu^9VqwAG'GJùxֈS5;ΉL-j?)#+7!N3dR #*EPZmE21.JGHqbh _6}v!N'k1{l S\OǼ z(icNI_oEFw41IہD$J[8~ ip^]g,F9`Rn06O-ăPOQ8bH SIo:$0IWgdp0юa~wL7ZԈу^t9(A/K :-xqg%._}+uyZU_܅ԻdbfH{d[Z9(x~#۱`P{c0ɻK>5NE`:晠[Ҩ&NfɎےkq,'R^GG'|8K" zF%a#͖*~X:{U`[4ow^lLs7#l֪њ[OVb!4,Jkmؚ|8wD`xΑ`J̭ĀZ@ 2]{pLK8x?~fњqIQV󞒤hdUiMЎ8vb\̴A<7򿤡2B=@mnY/g4WmX "ݿrUx4y/jaiu,q×eh /â)4\ԧ`;p"-?!C,ԓY̰9F3li"CbH\X9eF'}>x=YG%`|=~)XjP#Dpɖ񎃥Z"ӳһ{mSMщ"nj#[St<6󱛱ѺJQ*k/slÝH]B=^{OQ1&.RY}d55Zdzyws=8)bUj_mˏ1+,]R?P֧40v]_OƢU*?# ,.('҃9A D?N|w)#EtzNĻt3YW76y@O|2c(_ 6$-! 42;SY%yI 9c/q}V V2x"d@I5u8,~Z~@L7ZjM5JZܭ N{ G:-%.G ~klxޭc +鄪0.E;Kg*5ۛZ\RBV³"xL8k}5CK?*iEH䈆[9;f!T|z#.߽$K޽%;rskSM[x|̲ge>ӿnVT^[MQK94ɳǂYY,GG_+ ԡ6SuJc?u,ugo d@ύfQZzGMteVĸX.P#4;A\ ;'W kǎŞcK^zCJcTkyk %9k@"'o7F-<,2 19$j$AlAJ\QMcQjh0fX tE}oDH{b4T0E|( xJ gk096^ѱ^#ݕ+QXYwnY0YG$|xQEǬ2dO\}fˤ"\Tg M>vb%mDX@%,-a=/ o}ȥ߻[Y(E*mGha*BHp|0ӫ뭉g uަ;zĿkG̻˷ě|ពE@G$dvkf#t]c`/ӨM N[ 2qm;_ ?H슬^ ~ ϛ n9&v˷,xqWG,C΢vhim<Ş wV0yie !qA))]#.EKˍbGUZ@ *!^DǘOX4Zaf`%%/{,IXRq2w.8V}JF&uM\x`|5{Y"wּϨC\Ȣɰ2OpF|¶ЮIa[˩sV'ӄ׬#=NDN7fK.aL䊤TGY^ҋ')B2 )Z+T[6GIJ*珇*"޵i\/ԝ˯5y ZťoyRUTz$4:8% ˜$*觩2"decqTU E䧾'09?Rσ-v>#o.,u*"c i('*إY Q"_KyTdNy ¶;ǸZjpϑPqCY!7cMLzbAh,2Ե Qr f|NnY7vQ6.n"=f~Ltwc B%\g|h{;8d=r@#$1rh0A0Jk=4reu]di Mf+/Ʒm}Rma==|h\wM:$cHlM)+LR6 E)5)!O)vgi~_"j&5ld ҍ}G(Jsv%1HkzūPuP8/wɑ˦q)es'}r_Ityf*e:I&qZ>eKDI`&2Va$S!M+8EcFBUA$9t+t~a]eko | :\y) r0!3huCݜW`׼ r͆@-cɛxs0zO{~81Pa%T` 8Fg |r>S W"8/wJIE҂ LĴC ? [T bS;q%2hĚ\ juyUdR̓b orܜKoоZ i+W4RIԀ7[+p G w1ALx/Y)N1BN3ÝEx(F$ȝfaGLXb?`ŇzASV,4>އR!Pc.Q; X\ *wHҴK JY7ؠ4-s Tj佃X'E %]$ZIA>b 7IGө@c2y_24WR\?}_%[T$TG/*5weotMT 7ܑ^\Yc>,d-Jhuਮ<.k"s/&'CbŐ<6tW:=.4M-|[gC0 ΢S-:8i֟~Ciwz= ؜3 qs]`7+opflg#yf:X͖t;Z = xd4!+~;y?;Z<ÁWK__OeKkL`<x$u+e$e |2G@_`wUG j\`/8K[p>Gt8K EJ-"xC qզM)%vGGcM*@֍Qװ;#el 3vYV5cvsR^J)P X3)?lUhJl[Y+a* &Zsh\:LXg`l<"SyUZ vZ[9jضB%n-Iw8da1˸.PsS{ѹ|@6^7;hsxbS9|7@*(Nԙ/"ݩm_.[TЙxA_b!|0!ݤ!@bpnaVqX1wtRE]caGuVKC J;\r5i%i0Zun$LVFֵVT2cj+&ULbsJQ>?tYmZHQ)-謼aî>6W*.8Oq *B/6wT}[8TM*$?~HF3{֌4ۜE˾<  x!ӹnAAW,uBǵCr(;/ KՏK_UsP'q*hGϼ既m^yfgα쮵(-:VB/z(r0tۊ`o4J>:zM]ֳzv0h;djlfrGh וw@8)3;4TU5PS=ò{6+VCчe{B@Y" jI5%jta N/"a{( O'LBbJ%&dH/wI6&58F#Py3`IgE>^bS Hcݹ&}Z"qR oˁQH!JK 7C6%a~`RdE C,sKT$ Vvx~LA>]g948\lrޖsi{7|N+^11=~Br +țYcO/geA8Nj];۲tj*-GgM. h+9n$(,qP8(aq }b֕HTNq`D|2H!*6N#pըd˙Ins yofo"mɶ==,306 `MX@39b|ŲDÒIxEx m.AJSrsgNuhk)gK;qI}{1s/ӮB  e 0ʅ36>IF^/c9[M#8TeA,$ 6 #v %9 >rxK!V^ wW_rWtO ńi[lg0mLPqU}C¢-# )I%X}e|mmMU^R߾nQ=XkQ9a'C& Je * O.ۈi8筲E3i$/R m8?\ %dxm rjC\Jmq(ȴ'}i߫ 9U8ڹE`E U_f]~|'j3Egx\W+֓O5"mXi'ZJ~)bK,I1FFl 6 \+#/52b˩fӲLeRZDDn K{/rn)oha 5! ~΁kĬ@, [yBR#RS~`s ߎhLKK#Q4d[!Q`ш$:`NM:b>gT>IdD8Ս65tjy!aDga GrMfPUbƐjr j՛:b{_Z|7lQ`7esj1Ƹ/4>iEesZj )NG`\YcQ&t Mf4#ė_a9s`cn_<USw4DmGGKY='!R ! .#")A\TkPT!IR2#cͧXN"ϕm rH6_T[koitτjd􎪴h]0vWP+5I#ΟrЮ;{c0l#z}ZȂ ?Z-z_uSfD_);w 7TjS)S&_I:4(j88~ K(`ؠn ;X!pxmOGߝ1o}Ĭ9C:tA`CK`#Y"ɥKؙ'd#ϔkL,?J|?%"ߟ){2 !|ls1a:S]GIWv<<>kho ! MA C%.b#7vZ I':D"pe`FXS)~ꄟn)t N:uu~sWԵ{{؊ O=7 N:: gV<=@]t=w~}m ,SeVȂbcz>X} #O="h{`@4@kT3sPMVUj\ʷ?M>=~i*P2kt /^x0j!OE^Pq.Oo!=ki#fH0`Ҍ5Fg}SH&|Z j!:"Ln3CzAȀ__x҈ٚ }txQ*fu܊aOGKv čmQ$rJA-ح9`"<1R:p&[ladʰ0"HͦjUOrQsY`&-^攽b3 ;H%^"+|7 azLGwd!ꏓr}/`i,70ћÇEP8ܶk$45ih S}ٳ`@/qHc;yF֊]|:HΜzj1F?JK|z!wG܊^Y}? UgX_hU8V69sƦk w>рʆ+Iȫv8SeYtCQws:g T  ^ N ;!l%WoW$w]Y֗.g$@y.|mK9Lsawpx* Aoҁ ()c _u;ٓr<QDO{(!1RxW(> B0\ۀxWǝBzKbynh@fkZʂэe-AXQ}yҨo2լM}E-AMAHg5{(@.v^3vrT-)gݸ'.Z% 0"?~.a‡̇ 7t" @8k8!'zrc∕p%a"s{̋E)G BP\dG^-< tu0R˯+]|[W?^|l^_Huc{ڛ$D!zH@vdm. e0EȣOus_0WIRW3 mzsx): !FeReb *Qc[6sJTAO~bSLW 4cFJL{HqױUVxliLGS"xbOˆo}'R\MzڶWL, 5`|,C޾^۷U2FU 2,FV(́{' f^>+9>Lx-bZS,&8 ^]IwDPq ;j2o|3_Rsi:<"?ig 4 4Vɗ7y_/Xs ^f8ۚa.a,HO94غIEei8\ Z0Ǒp(np<ӡB'Fj"v0|MEqbԼiL6rϺsX:yp˥`y?|ғw9FZu)&xzi307!Z,'sg$XPddl*x6Tx,@y+T ⾫,V,3ckwpFY~Ss͡2CC!Ɏ;6y T܄4 p5-hl( d~=:ڔp.fI9?>$CbKO>P\siyNx65:FU80o&9h )m'$!kK (ދjQȍ'hzwzw֓  `9*`j-ӬjZS4:2cc:|Q͘%gyw;O"L7/OFޛzrbea nC\j/DhޢXm%Tp-"<9< UcUT#x5ar37;ԚTv cK>+udq%9Jf#a@ai~O.Cexy<}tOvBw `HʪN+&OQ bx" 6({Du̘O~Lŀ5 Pm R(09MM,]n=j+ueV¤4AYE${wW=vz`34 A Q{~><ĀEi4fY@ck5L@7yP5{$~co^ ybC~<'X5(߇ngę$iIiK}^]`4~p9F4Q"SA|%^[ nZg(dU7F@\m-EazբrC.8 -2 FML6?Yz PRUk@L,5W¯t)@:B;p^G O2u2 RD kvBc*܆'DVȾ/w/4D_/gka&Hr im4ޢLG=oxUU"qE؜S~'66Ht.r$sUh+̔:jS<;NRy1nJYĢԥ_J@/.ȀZE//Ukssc[Gëa[7/-M!#& 6oPfAbeI *]eJRC(z)0QN@,:s/ߗ"P+Nⱪۗ*%'=v1W;eFu|띒Uuy95^ǶI?_9 VIqz-L7)ݸc7ib{(NqB|9JN5ܨ(&XGXso- ԉE=_z 7؀ƫ pU4PHtU{Ŏ泿Zj%u/{dE]'xRM/T[ksW$|@Kބp'\4nkTHHmf ϘˌВˏ>?s}vGxb5Yٶ֊qS`3C6+a%ԤƠ2A$s [Sd@Јu-G[nyr,F4p*5)u'g~y]ɛk<.>Z8zrzs1=oeaM" 0}nf|@] 2gA*;qrnQ1X@g[??8۴؆-?ԀUK♝"k {/0˸w&/eߞty#" J Қ_n`T,vwX]TJ }QYȰ`o,/}1o-Y*DӸ_{Â4…tgL=QKBOդKӮb+v녷L ɞp'l^"ނɧY3Tňr)GcY|\ R[lW qO]/ט%{ҝ H"l1Z:悳isU2"3RfRgW C+W_rRp0+oN lnYQR]ս")$9e֣% 0pN!oqcɞWn I|lewVKs!vX? n[.AΑ:ȊzT2՚0|)ҢRN<::]QVmk]V6#*k'j8>`ORѮCm`̲? zv5cCAgA cVi4B ܺMY=^sEsI#`]~%|CCRnP}Gtǒº1"O~Vⶪ$Ȁv4ȝGp, Ƕ-&ҴUunP]]ϡ# qlf/% kwz嶡HO`eRE_gDEd?lxx`Zd02~~<#E64L.aROU[b;A^ƼDg$@K5H0Ov,o ꉂV %徬MxQ'´P4?yz@_jg,-v  NʀQv62Tfq=N^Wg{Q#oX&jYtt.!sw汢)t96+`3P{2Cf'$cuNв_"lH|ŢN$ry/|;#9 ,S kةWVq+mL|źqNP$;xNۅ'ȥ^.!MJ.r(]>2TT^2JHf,Gę[{s&e4~,&hkyeh;C.+BbNDKȎa - :}x}xΨ4kg-5(m_pƋ$X8 'A4 kI\u"ffݭΡt#Wz!#e6 uYjO+.}@[8hxYN9Xbŷ`SGނ:i d2ZʦIyNcZ?Y10H8CQz 7oZ$8ED9Rqv~egM/i]4v#X[a57:"YX2p:GM P};翭9uCe;, dx\Cc9SGfL'.hG6{­4^qsCȅIZgZ%l=$*6vkzv$%-PΘoOPԩwa6ũáv.yYӧ/ْ8;Y.:NYXp=܃i1v m,KtcEtt[$񠺎OR߹r'^҂B!d˕u:AxITQؖ s%1>Tq&L&ak֘l4I64b%0`Q b@]mPdr_ 'ӌ13,ތuW7Y ?@ɱm DhJF?;X-9-jC!qܵO@Z+<+)$pLCrR\/DOq./j~,0J4hӖ6)]B#^0@s@BMI,mĔWY2/ ؅6w׻&'8mz @Y Mda\ɛ wђ\]܆)n Hl)VMw[ t_|e?S6oa} gDU2mmڅu0R\R/tzGXע^MX;vꘙP)A(/`_p"3؍QE] ğpzɢ{ZDe"26#{ZFʀkBlR7<=K1&GZ͔lG! $6d)(vLW|!9:if} v3HsױS@˷= zT7:ab&WVV(ױ AUkγ MRv *"=І3>yk(lm^y̐]hMb}k 2H+bsI|:(ɣT|)_0oZ6f[U11ڒN[XN+-f b~" !#!DbIL=VukÑ d!h#,[h&o*-F2,PKYL1|t%ò8pޥ7'] Sm:3/bWum˥X.ȎzgpPs Ez88žF#9f8Vji,`^6@fu G-wJIB(I6`[4oRH4ΦU䴓~6m?Q6ֶۇQQVHfzK_`DPa'cD8 3p)_[6{iͯn8V36FgXu;6ib [~ ֛QfP@6=L'F>`jT}o`_iH-s&틼-T&RdŒ:Q Ofx1N v ĐSf0{_R; (qRauX\AYI, 4Cٰ;evumlQT1X(GVfAېPɀ+Ov@Kgv8.9mॵ]Z8~HN&_^&F\7.(ܞoe buFJl p)Wc>aYמVLsL&$<$0 Z%J>s?m4~ n_k+KsoU\^Oww)ao6GvDmۉp'" ~cÜmA-E6 N3ԝ`['HKk0^2$%`q_pKK$DhhFr ѡ{Al|o}o !?TǹW ]wWm6 _>PR,7@d/ =#\vbj2. q' s {oiprѩ ;F;Ol& "Q.ER ՅzwW9^`6j<{]nd.U ~X: "26֬ OMSkձDʏ$Ĵb/mU /u*BV[zSnBssj+,j4<35)Cݽ_ !kNLe% X$OZpnjʺf?7{Bx Y1;ŻNU9Uz4 BDOd *%:X!II}$q1IX!~QYiavNxn& U6'& p /`vAָ:z+9/4yspKXd{s~5RYM3 ؝98Q(q ]g^SnZdbs{|0P"|b!2qX\͡6gSVi?.@‡9)EMOyM09-On+*'Y1OŎ6_(8m ()v JP<Lg  otr׼m+(WTK')B}-E/@$Ӹ{ oIog_'ێLQ eB WIEINUwC);hUUjFŮ (+-V,o|T[酹XvΆY%Z5/~(P˿ʸ#Mq/Clїn6Z#R/|͚7QT- (ǖjC0x2%,7sKe%^_į~[_ՓgЧaF­Pȴk Ǡ'>7ŝM%pDau~\싺ɹ 0`ԪAĭ_ݱ{Q6b (cgFDjPn Da`Ea3R~$fCx1k#Y羽.35fdď~-3eϻ{D]3W@8pʠдAȃfr!xEZd ,  QTU :Mq%qsMwֺn-ޒ[G-b e^]Q9#j!||@ujid0c Z=S==/@LLf 1cT/ΧDe^ns&}ڬKc EU&`SΎ;jm. 3 HF$xC*[ J@4i6v)Rѹ%]&()F#Eʘð ?a sE[HQH\pJ=!c yѫiP[~}"7~1ö{'E̤7D*/2>K6k.7` M[ 3MxC.EV-!'7Dmnӂ_*ϘԺb~j9I$9%QOߦ;+= G(#=|[kվx,`6'l:DӤȅ,g"Xfi>>ڸL^p_3<܃~lHOqj'g6e=~_@ i=S5VhN 銝N?s&ɈL^P$OI& T @M';pm]Uo 0KYkX`zj`?>4!6_O<@dqa:T4la (^Ʃ $_5,Ydً f ^em5 ﹭x;R+yQՋG6ۙDt=}je1wQ "Ʈm0[5^pEUdgвa;5^Xnx*A3{-ʣHL]t2|($NEeV$HeD#杄kA;G2\ȧށ|N1>g246ʈoCd"CNh5O֎# <2;wDVG #3vv85 1l?(n_n<;fhb3}­?P+B(r4|f *Hm6~!cPܙU ЪT:jjЯ} QNDB{TZXǜ2[v[n~S_ RfG FRTCFv(P Ӂ́dr=R4-rgEalƫ[1qyeWv,ξCiW :rec->XRU0Hi)ݒ4*l- Qpqn%<)b&_t:ulGEG"ki=naǨ^nS۟)3M6F]fj/b!f.uwb=I?pu^T6# WxS)gN̓"8*uq-(qxPE' \I^ʿ8_-zTI\9'Wmq*'VTg"0zJ1_nKDrtG#C.ثk>1xTLӐg?6>d*iB>sk%b#m+CĻ\6ʛ&)D'hQDALpVD;1)@/X7t48JIbJڻ2g(SltHq%- Mf. vnCՁt*(|G1cmںcQ_BPUpa319YݧEi~Aũ;N[o>.]ھ-.+C{ iC F_g+> '(l*iȪHaTafD~ZM;ۺߠ\Yx್9ORZ6ҧEmeը2 3 l p)P:Ac3:6":a,!N 17&zF#=\6NPF/Ä!l)P5pngD[oNyIb:jJvBߟS?JZ3I> Ѩj[z6fۮ˚0'x>l m YPcu@g)M[H3Fa#]mGz Ql:Da=G1kl6>1-sw̴9Tݖp"Is /X)S)ῧ{z??^p0ͥ.)@v0y$$hb)xT==PuOg1nN(?~$hT&CfӅ<F:7DuI_Hx#Q,&##A#ke-GJEfx%K,@^W,/ʙ3P%*@Pv ^nf8I:+tGVa0c Al_PtrD;+q(I0X:g?n1$Th33I-Wo 1TMNpv0g~ w#6мx2AMۍl(2•BHpE TDI 0/%WSMcla?C ~,GEcho)kU0qjJ^-HvV%%,9=Խ̵|bjX@Z Kɯj&`V #é:?:”lvjeo F1lgR[:UWHEM^ jEq &zNAvcOmkU! /o\N)^WCt#8~589iCh>vb,`;zBQ(\r4@.Y 1ķz2gn޻_U\p{H !v*2@R}]M|Y(8W6t -JE(u"GWͪVGC{q+Qd>2U ]-{BYvy|ag$+V?3۩iFp<~X4JOdThp((h'IIn+y&U-v :y4munє2BPFYj_gOdϽHg촎%ndM t F5W~!yLʓ=lEhʕѪ+mVmbB7~ ~F;0=danQq__G/PO8*eu Ӥn\0ɰOpC6,2-zeq{Rc?5rQp<Ʉ˩41_ݏY8&~x^C&Đ0@Sy\NF=Oн4ʧZe/L63Jh09r1ǸR~q.Oaf05'k&Ż&5 OBzo6⇍Lò#{Ks_笭:ڄVA4U<\<%S v*W&6"ȠXC/ zf|p\ SГ]B,6l78ֿͱ/xɠ.cJiM#U*lY\_p%PNg8I+5vsn]&+;p(b؁uLduB@|`3J #yZ9<\|ň&W0eGtnb p~y<vQGHʘ#f'Ig`FKu=4l>󯛊'&S푧__Wo/-štrLCaV .۹Y&WKم-HdbD]w=1w'[h]ϻcMGA{`$2wCW6$.=gM6 po3sNԭz؏{Hr>[LB{ņ]l?vFz<Hw_@ {:0sӷͱcb~Sjf[,Xr+U`JwVzx|ZR$2ȬH]8:7Zvui꼡h3Vl~Yv[SHH¶ҦqQ{3KpT`#JRw|!Q있{ߞv4YԱ%qxrc̈́LEH5u! ؓJIQo[7W;Us~Q] N^3:S.&j9'>ܛ;,MO&j0)A,> Ut_Pj  kʼ5 ]&~D"d;oF̱1w>)V\|RKȄͨl 6ؓV}ga g'Z:Z7V;:Qlk=X{DJ4I=fm)x<mC裷ee,F#HCHtuRxb͓}nTGJ/P!$:' %$&NJ:nDU׊;čGCס,YRot*dgRpwJ$N^8}H Yl<Ҍ{;sRT*&6ve7apN { ,TTR 怫Wy ɀ+Wl5ˏ()ʄd T1?HL&1gOz)) kW(&nƷ3V` 0#&O~|,%'V%Rz̳l̵LVGx[ `ZE3 &f6>0 -Oino=T\v/_F.=qNZo?4[(0iӰEq([.أ$ 4 P{@l+oO<\J9AP\Va ow K5ӠZ\Ѻ n_+ĄY9'J2Z(zhrxBݿ^ɱvh/wP1i0 BV2,Ͱ' vA֐=|S+L(j} 'FGH!8'^@ITU8$r?6:#1ߥny}~+n5PL 4Q [$m슨}gEYXf̔|\HRt4OT[@:!`]?=dPeNl]aQH}i8i~ '>)OXEKbvG#j%~(?/A?cj% IP5Uka7QJ^h-&IԽw)o/ȓ"$#X نy2X<҂>uUHsj58wg&fL$4xk^3 7A;2 xFH 9%kj wB* `BX>W Ij*T:ԒI>zZqI1_0֧UJHA55!ulD*h"?'/kHbB(5-,i6M 8Zh8ۧjJ.|O|subfּڛp0\c}E< 2i5o?G@XZ[#Ɬ nEcCa"V_k抝ϱ;wCrEZqf}zl]k^ S26nV}2ܿ 2^IyWG,l1hڝǞ+bf )H?ѼPɡsa=BI"qT`cegkț=O%骾@Mii'$`lݝzPa-j4%^5]8-X+=& lzKX+ɯ6ʅ)bp4.Jb[ C 25e5{zW}GJM>05…wD8 7&BN3paxRknQ;9A#9Iph.̌_Хٵr?Vjd!iD!G}o `*Z@a]r wjH龜Des+ຊ[`@/n >cߌ>n (D L^D?. L:OU&թ~ƩܞF` \M%P$WyQUHr3f3h"hsp';ڷ%*OoT fy|۔N٬?\uށhX ݎaḧ96C+fؕ+21YêG^A-CPNZ.eIŧ0//@= 6[^EC+{~J|XH]<.1ߏ1[`eIk7(J t^GkmvvHqv'ɈI XohlDJb;/?5kUP=pt{aw{ZUU&HX8 Wi,%,,(xWC]#2F=j Se㭖2Bq8ԉ%>*t5녢l ?l5ՉTLL Bw<ʵmx-FRߊ%7%=U KE Ʒ*#5~gD@b KJ=VAU&SX]ODOuX̽M|O?~6pΆ6f᧫&B?{@T/ ;7 ~]ICY#}J _T>c:@gJs:~gמɷX)\}Χ[/ 8i /RەLH`/-ܚV<5YK$?LQtԾKn@Qt$iҿ4>Af;PmٮjT+Z u;J7*SټٕK#ݳf5ܙYh G~P>A_/e#XC>r-}CsY8>q?=Tw<UM]?,G=͈'@bә{q܈X?Pg/E*YG8b=/AR]}: /J+ǝs jiMj#-kؠ=Uޅ F=3v{ks!˙bv}v [?j )[E؃C<@_4S}ʄȅ\96=?MWzvxᆻ)467^bý'鶇 7 XƸX€A^F"at67K7fG':,la4R"$T757=|`EH;2=՞>7#^(:=( OMM(NZLțq]BΖV/ۤVYV5~޹K=ph,(j^<}Q9xn1x D+ULϴ9>ĩw(C7-SĂ-InY`3nC"J~e' Q"ۦ:w3&;UCsu=G^HS-‘@Y/1Sq1:#con1zH>͠p=50Zi $M |$+ck1̬ z+aVueEuu)'Z6\';]l?SUe4C݂Bt\Yg=(C4?Il.ơCGy. 9/2-妋1i/NĽ%P3[;/ޏ)*xBnn)#ڧW_X;"dNW$kDm~!TO, B iǝ$:_@㡎<(CjJ)=^T-;#rmG&WGŪk<# ˇ}=Ot.B:6Aў?qck'=bLjlSǘQ z\NpFj_5{PU4 »?1_mP{ˏ -U=)=i'"wnm9 MrdZ{/>6= ү6]L"q3ho !]RTRrPٷG lhf}hX4Qԫ7K@pӒu!uP4&{T>;3 'Q ugOPڋ'Hy4á /=-ii|ߚ)2 dmrN`bi:6P%e0 ]=v*XfkDTڟ^ 9sMb1NKwR0+Sy-L+<=e"vЁgMD`36m[li_J<S0Bәcܖ/[X:"uSNW V*HL_׷w(R\{ ۃ%.75z( ?ߙU5)0Ih1:j l9.&0`Lƅj`#Y!rJ-Y+3 iq6F'MN<]J .6q>I5RN=IA_-XgkNn'"_RqpS0 #Wq%$zR j,:Ct HŚi;xF9+$;凚PcB?!ᩜeJ!?s;'㐐mh~)%y8ly(m%`>s4+?;řqH;;cU)nz){ `^H훢_:㸹:Sa;t0c(qB!B|#ˠ.~ ;i{?T{Ai e)[zž۔^DOy njrQڍ<lW: X²w #*","E`t8T7d"\:LakmN6sOa7*qT1pp8Ҿt6$z(4y:,uB} ~8".*uj>#OHBfGD\w?g҆/ j<;vLnMW%%)RF:盻CFgP/xꐙ3{l2Ƞ=I^8)5 d*oZzGI!5yJ-p8֛UcuPH ` ObNA-OdF i8jpIbDU@S#F4oӧJ\W?>4"DpDfNr;FȌӳ1?" MHOB -RHYRuQי-ۓ3"Gb"1~, D>V',p>o-;,wf> BZL%v wj.,&zPUK5>C֭Ѥci~V/ C:Ƃ/bjː{}uQ Ht?e'輦W?F6iUM Lb] \7V&'AGXuD ޒ>Wlw&_P4(r d~zDtn" vEQ)w^Dv> _\4`-ӣ:‡NUqm/*1@D!۶H#sƯT'%qwDeZ 㓲8'2u#/X)@7>}pP5X 6gސHXARMS-L_Z(g0;/|.ZIބdez‚7ZA -T>!r<Ֆ3HDK80W]4n4<|K3|APΗ* XSffGԎaE# ^z$FT>ߚU2_j${w%׌ Gm#ٍg|2dvH ;Uӣұ *p6PW858{3oaCey3ηLpeP^] {A{8Mww%noR K_Dٕa%$'Ht;tϦ9 sŜ<r &@qCs:k˛aBZZkk^V)V.-BB.i|];,!Q>\`B>O|t`hrnKz _^5m A/^!{jx0QwE/"&4|_+ Q#~*/*uᱍD$u`e/ a"w&T_[hk۩L!=Ns{aޛf閽TFZw 9'>ɲE#˶⁴yU+/ōM4"kxXb%X&%z|SWuȓoPJvq %N12OGfa ŶSjykT /3g9px6guNEp5=*ѯ_V.x· sؼךhf{cb'Ry(5XѮ-4c5; rN(ꅆЙ=Δخa^,L%΀w 0|+%a'rIS.(sEZg)At?q4A񎅛`\܋L՞J& 0va*n`v^=RJ5`V󑪢1ئ,Um"C'4^N >͇BKzp?|+N[ny`.(s(o {W筰H,PBpKqڗB C/ 2 lo!]SH[o4PoۥTN{JV#;g^wSa'VEϝ|+KlQoN ŀ}T>轆H +C(J{M0}zFHXڅ4Y_$b~2 \R](vuŌMlQM*"  Eg\b4<+y񽿪gJGxx8g ؑ4kUe$nRGP?NX̣Z&dfam+Y(G_3W VMƵC Dad0{)h!c=8`v%AZS6Yr-xEGBu6=N5 <l4f(}sY blBJh΁ȫ:~<] kBҝ'?h ZȤ`-^X!y}q]ސum(YV{5O5"cru}(VG]"<j/]Q$|KNHWwg9|wak8ORF5 huŃxF)w Z_yBm v|HH_f0dOkĎc. ̫TP~~`ہXߡf{v#1*cW5m[Ö~D<}Yy;dBĐ)#H$iQkC(h6 QMtR*F^ļI'-0 !bNh3UkH/SZ6*?Vyѱqv 6xT BY1叝Cv,T:_h ;mmծ}p<$]wLx9soN'*ى-\^{PƙUsBǔd% iȃ(o %j}PqƢkEf 7GzWpD(5B1}xޛZLMU_Wꂷhp y8w}(zfwtvAw>z3TAs/pm 6ERlqcϡd&K<.§+WpaxBwv:Ue҄h\d ]\v&j`G5@'[:I}0+-FS ߜ!yP+P,%~;Cx˕/!r@˨w++9yWtu ACM$o bMn#ei6"}L3U$ZI mPɛHe= x̌U|jLGjm x@e9vӿ8O 3)VIkg3o+s\asyxI1Z3x -CR!9ͬ|5*7|lݡweMpHf sŅ$XxK0XsұW @MrØ<\N>&%RmF#vCƸ߿Hyd;;@!hMIg\v^&ӣY9*yBWn&C.M3+`F $q!3S6 E_@P~{\ aܨdoB7M2 Hne;˝)ǀ'k{} rP`1v-9DDyp*˲g<בr,-J W2(r _∅|gl0 Q/D8[80MG~ v{yKiCLuR(<k_ʅ- `gdM #JA0gn5"? _Nئl{85 QUAH҂\ _WRN:?rQI` pF'48q;@>UE?((Pj4V8Cjzn#l1);xF2"i558CoTe"`9GB(2r:\-䤾WWޣmE=WY*q3G|hsKp't؎&a,fqnnG\|LobKDؾ.8J=Xg:β6ºk"v峪"2kE7(*&9`'L !f5^&Fx}.M=P^+Ȼ58I=z ;U5w#hB*cR"&?k(X#Bv";ī%.yr*;?g%#7k# 1纚j+2 ﳪh 3Bj%Bu7um2uu螨qO1=}ρEBٌ0RrWAUS8~N~nPTNΗ'<'mHzG+fˠ ~v50G!%*%=Ȫ (QQmx T\}U&CZH4Jť3ImK@0nm'´&@1}hUY+7j9lAh9aQ4J.W}b$S{hb!c2jb%v,1;։riLzj|LȆk zW쁗!ψAGd[+ep4DZR(y-4.8+߀td_WHhWRT1i[g?1A<#? D߁ϺL 4w3ridD!DOW¸,uh`J`XaL^ ϯm16C Q!" Poa*Y0iisvDƭd5%qvuKT&7o8 ($ JUn+_=xQ'f1g,McBv!FǁxwB\8PB&Bkߐ3.ֹ+{ld)\tGJjoA >aqqT? | #DR SicXVǓ^1ײ";0U[Nto(oKE@j8c=1JT1+ݸTZ g99aHD"LC{9o<?-3@PѝI``:?|:cHFa}빅 -5ǯ<|%$a Wq}_f „n{B o,~s~&%|=x=6Vi&pbGÀT`z ~$^n餃g,)}ܼOzv2I|H?_ޫzϝqڊ&Tx J|K]`ّX=<$'k>/xZS H ~B 6kJl^Jr>eq > 'Y2jGZB0cHӶNJf'Q"*EBdzU Q7Szro9z.M6䨾-Bv+TVqĸ^uba̟ X-tou\145vp 'yH2կVcs$rl݊ʼn_e݀Qk돴@f[cvp#cG`.gdUΘr_صHLoke `(#D[ʴ6hK P~|Pehpf|`?~TH%;ے4lB *1uޔV22;W"0 #4ks Ma!KI"a16< ^cZNp3KYL(.!räc/C97dRw⽈gfN\1|Siv8:OA(!υZy#uE.UBqp?Himl$ir<;Reyd#P[fl  ,H5Tl6۫ `FcI&s*yt7O6\4LfΏy^TBSRpۙ xr+b,Bu 7jC#YQK?o-'M'K[A#7~_:/C"\UWXW)эڢQ>sj@x(wOe#C,a&H pE7?[1KBV fC̤ͣe#5?pE9سwkƗhZ{L(2GUfHdCߵ *I|#Qg3-;/BKKZ>p3Wɾ\ۓ-Z`>'|P%9Mꌇ(-7liyA-Ѡ/t]DK;<TzPiɿ#mwN"_%Ƃ3n5Se7» ,<'9E!ikeWEtu&f6)]Es0!c3Xl_=!|#-PVC$bkŶNTqryBRh2䳗ѡBb$_HY F۵-J28&+Gآo*6MA^|ǝe|I$5͍QB3Όh!Q< lw@^Nt%ΣPZ5Ḽ+%t$BP-܂#)ޱ37TќZ³.6'׷&zkɚfGS Xඉ+! |8HN3/X+ 7iL(<XTX)hfƒEe-bLodY :eyYӣ&/!C؎}MI`[PˤHV@Y:=F:p#6X|WP՜ -c$)uـ^B#J%NNAQH˟Q2ȸp 2#B*RRU 9:\dTcƐc- p, T[U?|l3JT( vM0p 潝T u~zboaqefV]>Xl)ɗpQgVip'(Ք{$tDF/Ԡ.nUW j-Q Gocq;ho :^ ,^# h&. )?EJsGGhUDU7(?N[Kt.S-L&~D(ܬ8l{2;Y紭N:\4O9E$.i`|:E} ^Q[L-4a&' NH4LJMGQlƷi5X7\'Kq ŰuоqD+nfp}P; BQ Scx9A"P tDS%9zsp6P+7[:@s%_b^ d'!Y"4[9>uE6Ku(Q.rEvYVNb$x%n< jyn q^1G]]B׼B\c&HL&3gRYNGcq(*qr|ћY0+$Ƣb4-_c4m8IpRUaSre+bJZh/{#?#3=> I)[:2@I2]$8o[v5춆dglk{7hXxz][^1 7~q U mN GΥS }!ccݼj~+h>HfL3m#'| қJiLу߫.d`K:@7hx.{A b8KB@TRth̓cc!&hqY:O$ɚ T #5@Ѐ|fC"pːءvaK 6_ Ҳ h&4+sm+(8|^_6J_(Wًp_ lD>?ޯǬ&V(Ȋo_==ӣ>q3EPӢRRgrnk? bdpu5zkXڨCJecoȡh`=iurz7A*XtgxѩLQF3̶|瀀&A 2@TҠ<%7CC#i#f|VD C۹,earhvؽ̌d we67((/avm S f&y ׅN$Vb1Ic {D6 vZ8Rc/SfkydiGJܮ .n:m)lbĔsjZN7*r=o|_lPNˑV9j[=7+">rNWR CM VfeER/b]Q]Gvw 9t];, ]25Znp/o&zBs_19JhC!0=*X%0|e1Ot{kz_LfSu2q5@[1`: ds\Yϱ"s FwͶDic iggWi/jh?=l)rY8eɧ^/Qq'jZf**HY{!դWJ!=Wﴀb6Sb6-~TW&Zi} {S6 -J˳*D֯C b"јqv Ev24{2a>%S$:ѳ,#Єbguh0:PErQߣ yfq[dY*[ 㺦Ba LLc_F}bC̴ Lsj&!%ZI2,ɏ:O{/jA_ܕZ] ӣR1fuxrg:\yZȢ0 {Bi/.9z''KG)6åzڟ+$v6cⓡ)8[uTWp6/@6CU2r@c,ӱz#bs:f?KkZCb W N:Ô)5*iԙXE-!EZ%s6ij/uwCsWPd" z;أtbV|pn%\[XN] ":oP}u|}*TX3Lc2h)i~ɹ^8朆;1=kVnHemafč~ߙei&v/zq$lPJһV*4h^ȑ,5of+8;ӊ؆%jY,/^9oˠa[UG[ :'Udz+Al,2:p0(uH+ϼUn( 7ΐ}-Byo~$]"ޓRى0uKXNmStIXl<՝BvXMZ 2*=pNnGptr#b Nn{ZZoϙv4 xowh9. qgvx2>H<8;RsIջ 4UQ_1-ش$:28cX@sY[962QYy&[pf׉F>+W$ (,OUU~)s&]J++ W>V֊h<>?!xȕ/sEWQ Y\gycvib,&!" #2u3-Iֺ#e} 1NN߾:qhabCA\Yg.wcrsQW7fGC,x\:["'kAeRtz-8gp%c@.3(S6 GϾ2S4NX^J]W1q͡`M-1LjDH6;)V(!Du!)DMN PY{Lټr%&NرAe*pNOVi<8nxq0.s:@zهgZ"7|el*CJ_JT+>96Kim_+'K2]!!tLeÃٮtOZB}c{ES#nצ]: 2FI}0cGۄX<Xîjp¾OʢYd(/ {d|BߟB]n!|3# %72u&ș4&琯AFs?w@d.O\٬F]Y!ɠw~cE~SEJ&@Ta]ܕAq+J,mLaz&5M.3OY*G6$F棶O!|uRǩ ڎF|~`4S’pi{q:->P7⾇Z\#0^I&QJU@5UF!BBspyҞ4|N#M9c?%t}fE°8%DX/ghBw?ÚA=I-qf'Wh-ʏPbF\i !2$mHeD5'qd-G E?TA_S&dC6cn=LW (6SRѲRzmᎺ Ғ)}b'fTd yFPVSi 0j%殀}:1~3G%ǒ +QwXT9bU$[.g XCss`(`LLM > 3L^{FihX양 ^ӿE*tdIV_GKJPy`z/X[b:+u#~(6>ُt+ PFO'{?׭{)g*.aҌr9y7fiE'_!5* %ݍ\?61z G>>򂩮9|1IXEmcj[y"0voMg ṢQ)2'O!Q5RV^/[9M ub>{yڣ2&*yLa}X %][# s8Ij.Bk9^^ $D<7YʉPTxV@DOZ 8#Bք91#{6-m+6+ط?Fˆ T({V6T.ZMac{…T[p)bMCZ{YhC?AF*>bD6,=;1V[ D|Wz'̶p]-_!΅bM= G<5%qoEo'rM/J0{^=|N]vCb䯆/b`䆛oi)peFXW@B"Hn`u0^JYUHvW$fn N (7Z)].ՉeeBmíRӋu0<> W\d)̴~zė8809 9 {Wd;WOl3mkČ 1|B:80\4:R6D8@Q  ;{ 9֢,0]"z4V$qK2#z=%_%P [) vLyU2jQ,~j>duthMk/ȧ7)Pӟ#6.XD`|V;^MӭG6@pc7b5k͐L$&)5J:DjI2Br+@Fr1۹ЖypyFl_"P)<rs{)ͭ!0xn4ԁSf'"BBeuE*{aP\䘼@|lf4A_FZT98gl0__ K6YE_ f"ЛQ2hըbn *g,^{&~4l@,z7,lswO:pr!3Mo - FV2 _c E#䗬{\bAR&cAw=,HDڌ^#Rg. T=JOzkQ 0h%4c4r|'k1,x~V/SKՋNEpJܶQPa(b=ض!Y9gut0^W/7IK)d7IP5*`6@D5\[V2H5UehZ 3^ٜnqp2`l;"#o{U" 7"@#9A;,K>eO$*8?kLLS_K˕;(0Аqa[䔽+J,fc` R\]^p?"N_+x76VZ*,`qMGo:VG91 ]E_]nBWEeeJ]Eo'2ahIvLh߹@K&G`sr2sv||>^Q_?J *R@GJ>1&% zb~bZ>XX4[gScx6ӏ!4> #U5F{d!Ξv|bP](70CELIM+4_Ņ8KXdӾK='&VZ7g#sӛ=3{Z?M=oK2C'&E}얽PvޥPP@l*w@D墁Y,r$U0F'-0" 9$zW|o3q0s{)4٪ZnykeHXLU7,@>i}IEYU<6aɕ\Iй|uL"ey9*u-`䙷 V}V:"MK\UnԹiWki$CiU"Nc I6-6Uq<9ő\ny-ub 4KX.wwoLEB'./e<޾ԏRͿALԯgi*, \ rBqк_'.%x ڏyU *[f?|1{ȚuyǾ"zG6zgpqd^o',S`%rXFr 蒹y'Q:r:(Α%Έ02oo޹ho;S2)EauJ.<P$KI,޿eu&RUoeZUY$h'\--ta;nTtٞb11*Xq&WÒ(FRg:@,U1m~(tpGQ1jO&%^([Dt+v vE4J@3,FcyPt^s hQQ\݋bl:csž$m!^sIޚ=AFI8=zD#m.$5?G*[J+^Tڰ``%s-wD) HsqUѻ:qТm`lS]d/x$n}kkE`¤nIrk9@iB . ;!+ .݆EƎ{,gO$*WwE'c/EP,^HTeh+f?,Z6YN؊/}Oi뽠{CvxS2#MyF^eBޝU3קJD4PYIӗŏu_ 0KRr:sѶ־! [vuߥT%R:D-.hTj4ofoŗ&ׅG"KFf&BZ`br.;mP*<6lpi-PAPN#딀(e/Ϛmu#H晒7`y `4R 1e@;E"ycB*n&s;ߡTOK/*"^SJy9S'e`  i ڞ{a;jyhif&Es gixht~bJ˳j7aN;M>jod*x& ƚ'o5ԄkC r$wLKv9=^zGvFЪB/(b\daR€'-gB\8 ј" ւXFK9j7koBtRYCPcV)@̌q[,;U{Vs 0op)s. &B Jh/䦖h6T M8t'o{j.uK#υ1IJOK~=r*J)|T+R"hSTIץi+iD[X~sq]9Y@ XvQь=uDa)*̽sϿN`ATtkC xGxw5Dd=lJ\sEJU3(9MuynoJJ7`2}N+ʔ-D.6dNɧiGuT]?}fԂgMe݋Q-&GK$]q+i|0r~ k Ph0Hpe~3PTJ~E+VƔ{uY gz,idV@bEJ-tdAht:1݈ƣOlnf\8xTʷpj~"ލ  WOEc;.srGhY,,1?D=ݣD}:Vp4J`W}w j1{-7:ŗ\1A3`'sO? i?ֺs>7`[0e3yoF+nf4 *^ɺDΓ ^y*dW)E:0.}a$EНJf8/B1Q뗔P,/Ӭ6a )!]Wkw͛MAJl,!H{3!(y[<,5~NaCի7\VEP* Ng C Ѥeo,;x@&k)t-`cu߅+sPc=`c>ڨ;u ,*tQN#t#2xXFsw]S%<;Srw1|&bVr4#P-AWgg!E %sqy_GyUxWiy Ϳ!,ΟjO#MsGxqiKRWϊ Z[n,-iexDHAI1ӹw0KlsͰۘm`ݛI}/sy]҅v{ "TatC,_mdb ڣ-3;0g^vx-2 .\drQ͑pN.%؏Sj6w3x6S37Q4&5W ĿjuhK;k R%Į0"H:;HQ .N[vK7wEʝ~6d癬՘2 1$Q% rFpJ;>ld]$Ir~=+M u!jW,0{jG .":F%:-:1 .Dw)(߯H0Y(ʁ_vBF͙id{aplo}>8jn\Dw T\ 'vy?"ly,Zh M,3(ݨHXتp.7ILC@  {qߓ@ WZ;b]LHVKawo&־g|UxQAaKy9N]@aI374HӑTTIh`{4{Z {ǵ;mҭo'&ƞ=9k? eH< jX\w45U (/Xi* "0?i;t4db|!d?lpN[y7 Jўܲy/ROB|>u ėJY{.~>S㽊s+:TXPp@F-m;-IcUH9tw**ˑ)pJ޾MF({Fc2*+G&7N#%7BcOo:XHC5)auKiir-'}m_/Ut=EݳH|:cA7f͝>1mO:!: ɼJX.}fA;)$#od Q]\ⲵ{GtDdߪǰ>/{&ߔ OޢȰͪ~\pmw+֖ӯ\Cy#˕ӯ::S˫ɘnT%G&t(/Dx8f!ql2A2{5MQX(E}8Kx#X^U4g{KGu٩TQ\_+^ ,@+s衏YIv#>8 G|yd1<2h8|+Љ80}AI"RIF1Aۢ$ètߥIIu ix4㡺$0 + _xj%)[y6~KMi.QBX]چΥlt3PUGOM#bOv=ĺTn]dIVj4]-?1A. yᾗĴ,vIkЏ9\|OO/ [OP֔O0RR[;UDnƥN »4\fv \[`=k<)ɬJ $y60q\T.24e%n٨}lB )acM Cd(j7$,Yn4Wx2*$$ĠiTDVo4p'aҏUJ>fj;E`ć^} o,JJm{QcE>z:;,0apؼxZ]R1 Џ"K) r&|O;LW9x_^o(0UW]gĠ":t!|ZVSeɊAhG]8vtAB"CDA^?O{=XQ N64Y-?{ \ ]Ԛo>e4f<wqx/E  g]ZIiY!eIjHk<`Oޅ*#5:<#KYΗNx}YGI\.(OGhELoYޙ~5OM&<}5Y'mcҞ>(j X[°$?$iۅ]G ڡS/gJ6|J>W(QVAKLԤy&iJo UJk71y Hxm;b`5ݓ]%go C}s(UXO[rW:,<(N}4 FHjLwwݹ4~&{`#M§܊+ڼ{,|@`"B\Lc3bT9T];7D󷴊{M"DJLN̡8/F\wj# > ڻUaЪ!@(.:wKbY:{XWDG jCvL:f&(Sѧ5ZzP1S]k֜S|3RESC:=fZj]{cʡ\)Po %R" 7hjnKh,uW=}WQߩ= zK ѭ"3~#cAIm8vqΟM~*EgCp+|4ت߈ȖRGp_17b[+VxvfIX[j1EhżV 92H/a\Z frC Ӟ3ϕGs!g&] Y}z;nc,ch'Ѩk[p~,l{$Ű]8D){m#0?o F}GźRˡ d:JRjOT:mw0W ,968/0ABu3_Ep F5C\p`ۛGng7 MUq6ʼnhD3dN!O"t>tc8;Df:|$c#Bi52F(sG4<51-4T8[*}%#_azhe<(tP5EXTuL0(4+tymrDL_VBvI^j5i%AF*LM.yuJ{ xy=vCfgȬ Y–呣zTK{ڝݕ>`r2)i $V@lngX;m8!Ӟ3p]4-U㇬\OBB\ŕMJ& +4*߶礪%8I\R WNZ4@DtA⌡({RyLMiRcB3UFM4^E^Gϗ?\ u2).]VɡV$3~)MZI>bDZ3] յ 3 1H$VrLft@Qt^ ,EHHDZqP:c$p\Жפ * *d{O(B&*_/af0jh?3Ҽ,(BA22=m+ 5Xc%Y/'AAyi!-Ll0:į) ! pB;7# _8eYܸrۊ'mAǦmZ QԻScS^Lr^cOcpYDoK%ۇ\BR$$ =sIom5VO3 <52e)I-rj\R4F):zt!f nEw|YEtº9}iָ+mj>stʣգ5aLps F=׬LJV-vݖɑߛ :Oq:DAH4 K&:G,kyь ^dߝ\YC_짟|~}=E/742zQ5U$|?tWγybX+d2[a oK&evǕyeʝGzOW|W[ē"W3EvUYy,G%~%S0sH=mCϒoNmw,0?脝zNi+KJ:P׺U }i^c6/ޤM7u"}H2V9tTN8 ̏jXqI濛cb}1IR{gO0?)hcn}&f+Pk4'"y6HvP<%} +5@Jv~NF,Lb\( XYO[TOS4;$ST) {*Pd pk1˟zIW~t Xҍz3F୊w_OcλB2H&5GhTt 㪰Mwr"uNl. _K~,?T.0c!I'/qv׸ijJ6bNOLTN#pQ3)&Z Y9>a&i2O B!%8|N?)̅ 7+"A,=2=B+4ݦnorp%rR]K:#f|'Z6M հ]تICflC|SMohS]nyZ4݉*lD=.' 8M&~0PAR|XóJS7n¬c*3~i"A~>dw ; &GߝuGzWC%2F4[䜻!1܋?[^wAn7 (~'|7E qMSL>vYt_U CgP{:ۇsܾF 뫼ukfh.E^.4bU ]%U؛..p%^L^mE=I[W^Gf$6".s/b5db7˪v|B z0]dvGeMx;^*4CXː$WhىDQRD1oΡaNSE.L <:!4$\BR<]]/+/jkpaYӈUdkI,s^a;INu%+٫c i=۹U藍zߖ)hV//=j70>y炆WTՕR7i3}Z@S`Wj$|u[-o=pǢGF0R.HYߺ9Џ|[$_wz 28/2r` ֭d(^2y@v49:oZ?Fm65 d=`+#үw8h!ІbaO[ va)uuԒKɮL9zWOwf៕bqŠjmRI ߢ%sJg:i ϭ0g5(ZFu9ܷٗf%L(,2PCI5܂B-c{1Ɵ}tC PjAs .|9Qwy!Q:;I?uM<)ͬ?b[2I\xZLpV8Dk I$3`_?鹣0cI!B0etMX}uJZ8!)//)[W(s##(Xu.>,KUImR=0MsM[;/r2BU1jᎂ@f/j l *小$ɭ D>rN>RHg Vz~ >:ѴsB9TŻS8fd쪼)nq*aE?';f A<+;BI/LH)|kO'$n_\.ydA}kh%m!إb݌p t#Q9WO0PSOKZ"{q4p' Sc!Tj~oiy8qF wS=g?OwrfR.u!xA8.oF3Ql}D4U9M p } "uAv.)Y'3"{r!B[%a@;UaL'^u1 Y'6@/Q, 6*6K0YS]v9tMas !ߧ}jI˚(  o+D\_Δ*?e۠ ߚ˜xKu3E;*F2NKq4s/6ctUM~ݏA9f: $9 Aݠ*ԧuK#ЃH.169EBPBlWaj0gܞoY|@ή,,ťh^/ >L~MIQnV /Q h&y܊zr3q`osK6e0+c/ $`/U0٧_jCiw*6/G}7HQA'É7FW|E `ԃ%1hl(Z<dSol>jv.1*У:&tLE-]FΙM}IApGL)r%&& q,-'w U9 Z%ڣ`ҫ%vJE0CaKƤkp9dNUi`b8Fh/@K7sYV(*ζhze$}:~R>-[@gg5 c}mh \skȾMFjU߁,ol X;kjpSE|DqsLVM )ѦAX /rgHF}-M-¦6UOF~3AbE9vY;r֮p~Z]PRXЈ$ɎkڠxwAKk<TxW=~?N"B}:%Q$u/֥% }˹~dpFL=&X#nvpP;Dayϖ_l ֧F:u0Umy<2L!d\W\X69^~R+ *$Z+g [\=IJ]ځ}ALYq= @skxmzjD_#;n._YK̸dCf2PG:$޼ը l_w#-MT'/LwOP]S*,W>swo:)>5.26~;,A#fpL[]FXB6MQb6F_vv8x'T:csBE( z3U PRS6{MF:jԕiu5y)T*25YCЅ/({t|C͏`%:p]bsfXA&Kʉd`ya?] .= My>gn^hcqM`'>"|3-8'CX7 o.]ySJ弙9vs#B+2%gu\:]?>Mgj9$`1k$me:(SѬy8RJA)I7O̸#bOjw'hwNK F$O מr#ݪ}p!'ٜ^!2dOugI|s龪Rl:d^*sly.x)1=_TijSTG>xTYeYa<ſWDH-Tj7p GOuAz%)Gw J )4G '#͵cLj: YY H_i*r"{ȼpP &򴩿vj5]ՠCKXJ`tR1{-"̢u4CTS ֘w,>Q,?f=6 v%jk|MNP[72${z&Iɽ&:f.\;ac漗Aͷi 6N]cͅewr?|"슙`p|!Y=\kQ ~,V]:f %cONBVoZ[ OonD}E\Pχ ;F)zj'MVN kUOt]+Q=,wdGWsщWGm2AK `av-xjO B&߰jbt\˯od~C.S쌊ǻB缇 D{ۍjV{Nx-7xG ,- A3? up)7,D4JˠlǩZ7R }7ݘZ +,bu!ZP@,hWMxnĝP`Jl@ w"Pe}EDUFMˋ ȎaXkv `:ew\ɡіn[ڽc#tU3m Ըq:̻o?Q9z uݕ9jx<Szpnd=J  uXrYXI}HIaD,vb6JjqidRYx,54cnU<( 90<Z~[z0J] (0t$${ 8R;Iί챆z]7 a`j}#tvTɇG~Hl$7GuMKo=H_1٭=Ak2AE[ġC7\^kez 7&YKD6L|{ٻtK' 8OZBtuZ(QwuԈCWvDI牷I5l5UnAxlw\2̮Kw¡s9]H=9$g(\[m׽$ ޯD2B9g\_n$0*s\8}$HԺc$cV;yMaqjuh?SQߥ*)6)ji,LT.s/t75Q!Rʲ2 E!@ٕӲ_<;o&[}m%I䉴 ,I?aL99ABDʠBDvIdM QRR%*M`Mn@∈s vh<#g@ w^i\˩ZVM/I>W5&ztnW gޯNBwP ;C/*Lo NB( q?Xҫm+RlUJ =ul@zEJ?HX G+ 2q|6E6B 8w4e#JM(.{DY =(4Y _B$$mX, BOÆo=&!$̂fʃ_ƶSad#YGt8ii%,MlARKBBC73b20L;]^TEG?43'o;\&RV !k"FӢ):QEj S(weJGO?46L3)̥ԥ写;UPUt)"l> `@yOP<w 5: в(Ɍ3ʟUR^q00IMzsYa|ϜŒn/zy͔2'XzKvB n"GVc0G4G4SYN*nѸAd~h], hSRٔt&)_ xɮ*X05I7Li51丌zc8eҐ̿ ?ApjyMp@c>YW= QGoOs(ndsJ&2+kjSkk~cI:*$ɩ(/\q;lP_GvϿX:u4Olev{xgRzMdf͎Ҁ@蟦 4(rEf2\#t¯f=fp~M4?$cPސˎȪlҍq DT i* }]h' Ɏ%T/{WB=L[?+]ʦm2F\eϕBo2-s8P!u$l,_vIU0UKso6JJߓ8 ff ɣ~p)*R%pZD١G{ѱ)͗="$=I]Y&BV#Lf6i8mȘQ4z-vP'bK7!3Oj=Л\,FQr=Z:R$@x4S[D#'`gAL~^2Ȳ]ST;4QyW -J<0nPnʢZmohv'XRgvQvs,M!$7\4>,$C>QAK"I }Jx4q>G35>vm5uTFMm/g>ո1$$cHɘ'|D8*fTZj-+ϝ?+~(;](0zŀ^2؅L j$XOk,c2Qe}|bZDUsS&5a>MǪyd6=k?4r*~CyȈ:hq8Ȉiv/83ok@J?ˎ^< ۤJ$űCedA2NI]: >T yXK1 H*ވ<k4)#>/1OO۸advFY"M>!8+uûN}j{0 8Bj +b00p>9' 1tNG,:g@M8LwG{s/Ɔ2W"I67<~@fp:ď@u;l߰Z< B4; ؑK'~jöۋ5>,yXK)x;aa56VqE\HmKаfmŀNP#Bg0wki2fP/XCӁC[Q?M ,m,SWzE>k, ~5Y-] |I j;gjeR0[ZRGs•-Za=xj1,P/bK{>/44N]=M0nhǓh$XcT q?-oF惻xM:\PtteR͒_FQG$v?ϩ-C4V!6i>H۟.C$sx~"TU(x^iM1‹Q[`vZg6e={*dtk@DQcP1*v& `\hwXH>r mP(@4b j(+f;F|j6MEGR=\!iWik+ 9JyTq$^fi >|gs!oTowpN]8q3BrɳC*rEUߨ\}Pw BK3'iS)޺pj rL+nҼp-.œaz) M>Y.ЁwԖDC3os1y@Nb<(?]E*ENB@.c,'3䉦**vbسϻw^(?sJN.z( :@?_yUERKuO.ʕ5ix s4#S9:{RfPoVu$Kcq9[> &Y~naQav-'#Hz1 Xk~[ʍ һ0.cWsvtO+Lԡ}ha550o#+?7^L6AK8>cPs $n<0@͇azZŀ/-Uʘ/ӯ傝lqAp)j{ J_  I?Ҝ(?zfm9{dnGVkEJ*tN}fUc` 4NWyw$cn­T#~窪h Wɨ7Ue=K=~JF?ڥw;-9y]*Uo SϑHf-Ǔ;dv YbKULܑhxzP)5V%\ʩk*R1*k2l2qQQFr 9~v&Cdxdç'&pF!-4-׫EpՊQ%^Iz}&D- `,ߍ ][V,kv%WRC2j{ ? Æ3ܽ?ApÅ2*wλWGez"݌ؾAj~$[Sr>wVWrhuwEu 8f?R_C*YjycV> \H9fRL@Tm;Yt˴zEv~]H\z;Dc\A d(MqpOI Ǻ%."ܣ>f% `gI a#,*G {.ڹ-mT"I@jqD@ 1Dz"*oCf(l* j=l'+$ cdfL%B|d {u<@%NXI"NTfDNԪ[P'0]MqMtI_f9hTrkA0RaȸdN`h9Lmc.4+:# ySqZ"Kj;:׋V|ZOT{>؃=Kͤ#yC%%[Iqٲ6;SNvxDa(v4)v= u(R{~Pzh_o^~.2-!ž8H`\+ 1Q1{C/>t'X\2;_*n!|,@Mgyg>{H4$r$;l`JSV=@(fYG8 ^IX؜#b%F*z}s'oƁD?UB%PL7rMj-®1Ӯ(d59!>:[Kj}o7٥%Qe&;ɳVmΔ爡-;ҒԛqM6aQrƱ|N6%akKIqb.S|6iM]w(Ksxea,[")3~~?EJ tz>=-+C-MSF'=DzL/^|KqItŀG|*8ayC2ZtzLf1=tЏP+GtY5^Ŕ^zd$Om4fhy됉l;A=$\X^v"|Ò C7Sҵz/ f{VL@-]k2:ͽSw_ȓ19^=(`K8Y˕8-bOG5; Q@E G7~PM{*u^hɮvz_I?#0b\ꄤ6^O~ JʈaK݅Ɂi %;ԏG x6< lӔ86T8ǖ[+Љ]f5rtlѸeHYحi8噎 3hxNj~=^K陼 ?j$׳<`޿&7·Y=)8 9޹Iz@JQê 0ix)lJ.Etu{t!w2> HM'a"97IC[j q7̑9@]m$7#=,uR/ |Wűb!&X#:/u  s*7My;>ѝhOyT$3Ċq8%U'K9;{A'u Xp-.C$_qJ a@Y,7T}7ˀF6z,fq=ۆM&+.PVIrȒ5-} 5+ W;͎6ëiz'Qu/1 Hb :M"+WѩIgs!>I㇜˻* J6,]"Iۘ CH6)br]cAZ{Vՠv'T{iDC39!2$&m)HL>Xirۑwat^wYia7]m̫7dxb{BtVDlђιUT(&2L1Kg2v Rz}큞1l5AfRAݢsCdMg9h.$й @۔rvR/sRw}фjv9AYV3pˌ翴F&੆ A?LZz2F*|kFd9AUDk#Lnu"?PNLeF3;j p#Uo9p‘4O3iN.7f~m0ڌN 6UnWq*4&ͽvdO;1OO' e4vܦ{iڨs/&eKM>ch3vȚr.aAzb>qɿ␺uNyӭ %՝)4?I`պ@R}Fv0AK6g+2^p *Ma\12Lvа}O2u8d3LXbzI WVcþDr4.&M5a@}3>*C6>] қ{> KcK\$Lt;vnZ'QEUFJxtRrl7"_VVFr" 6dD{oM>5ZX6s=ɗE5ԪiE_ }.3uݲn or Bg+M@I {,o3ųEj2kuH:<Y>8nk f+bd^I1in"k[e5ΘښF|*63_ w=B 1^6nWJSڒ@$ɹO<45# ̅ʫip֩? T@R^"V0IAHxyoMPu:OyؔB876hu-k-.#p)hs~dW;۴Ȋ.8c&K?Cpna8iXP J5˽/; Ʈ79O'3:{-s")206϶SƸD~N!e(wlʽf J"DEm ޞpj^H ^D >p^Syhٷa؇ H,@gbz !_Ƿ&A.AA"* iJUDŽp{$k!M*λ֐8~xÂࠁfc;O?,v2 Р_qs ·EUF%QȸDZ)>6y :gC_SʓDk{:kp\TE|٦*Hfēr^I,,CZ{ #1yOU'kY}ǽo7eu pV_(d']ܗP JC{Ar[4 (Ut!&:ef6: xVxNؼB</5oaay+bP,%-WnXTlԫVL<v િh.^l9h6;EJ8=B82kT>0<;n'Ţ޿0e`kt]\G+L<%ve JNvM ۊeNt{`=f8Yvfn.~TJ|w7Q FnҝDwHvIѐ$<ZplIgN\bk]KW8N/W&-I =`pFHzi|PHU0'DUo0+#Qv=E+ViԓM|I '/eb0XקpV̬/̂tm>p^ T!k#B_}0u)C֚Ԏ13ŵ&֌/R+TNJTa([T[3bmE%ǸpY6l(h sL]wiwҷ]{M}^Q2Q% N߫EBqFA[ WלX+8?rݝJK sK^0LuSph# ᝺ƏKv{Ivg{Eۉ:|Ç묢 CUy;%tvVC'ȼXZɎIcD͚80r_>Ҧ $Op}͚|}-94cB%fzB߉.ް 4sb/~I9qDdF):O;)9͟,uwW{ͫUOt83LaO~oð KGzzZta +-obW^ VY$ykEA#`~G=7 ֙1z~gI4aŹՃ0t۞`om\Ϋ5AxfjPW 9wUh1{E`cbt?,S Q  ?rkhRLcKnԠ%H64S$^I# !da |VKʯc O&Jphp9֝u%C4dţ ",%|@2<\(Wxk%9)3\A6N_ _3}3WTX -/<$\ّ " TC`1~$-ƝD D>ȝ0uOmզ2U|T1"kKbs s,.H([ P}_#i8UKOYM;nއ] =Zf)L:ߵˈkgQ6`~| ԦZ4gg[Tux"03R-dcNOMa.%/YվB6Y֎5U﯎Wҹzif@|:p xU> 3%(](V'\SprF1E>U)Djz+_z[2 2IQZ/5. 9,1)V,4` `ifܨ+ѱAGt@&/_ ?\LFڨo{CΠNc-w31Jk(@@EGw¥L("^߿mp)]q! 1A=.r^֚P1qBdf5ۚ>H˹g^6`%P$QMڭĒbPPgZ-'8*݇u@>l+vJȐJSY|ݿىbac@@PQbjW)aAF>ߘCWAfr%fEK°S(Y7$@[\&Bۉ0Z^ٙF])C2od5hQCZd.Y;|4# cVS@̌{RSMtmp8֦&Mf$WL{[H5&۽Mbf$Ză{ڍR<4qz))BD8~MAXw7h.ӬG(,caeX{/z:*t5hnvَZ#Ӗ =;sf[HkC#eX f,Z_ UeXƭs8-y #5H.4=^]@b w uz yo|8?msA ?=fx%*=F%'6=7REtY% ER S 5jRL̀QM A2@_қ1~IJό+[uA98%9T+l TLrwhnڨS 6\u,$ؑNS&R`.0w4 N./azRzLSa ?6f^CU?Q'@/WHž2*mMɴ0RmSzL,O|6k؋ !=@l '{3=aܵW߿$x YKX=Q}w,&U:Ó;s\/ynn)fifA }epmT P7RQrosڛK|7<r0W&9FK.gOַꤑNznz:bJp㰶oOm躆?HoDg:6;2xfMDLl8\ QȒ"Hx@`z0DB3>c6h1b 2ϋ pRE. 첅/Ckjtxe1_ fR@rTʨ[,.yxbA JՓa7Tw7Ck'OܮؿrIjR x+M*CwZ|=# _ /I01j|E1E?Ly$mf\qP(cq~`ݛ"+Ĉ4d%p`,6(zh0a29I1`RQqp| VFH!!=WK+B.C+ ] vIn lVg;TLUi8 q͟bjUD2͌Z6:OZfWtp`MY%WQ @ٸSf7wL ={O/J-rvsm?Œ=Ԃ!Ӿw\`b@$>OM X~4z.r|-tH_{7̢M[Cވ1-J(4`G㹋K1ˆ)ܯ^O2Luֹm]#'rƈgr&&o<(X@FlG :讨І^+Gk] kL? x !t 川"(FU1P䘷W@"pcvDևATx4p*B(qgԞn6a_$g᫷Ǯ@n\vC _QfW8)p^,*͂zMգqK*o-"z≫#'ml C зп-ov_|ر ݂`ωGߜσE S2~Z~0@\1M~+} \E<5mC<}6pv_^541:"1'4?qq/̰C&o7O& sкS|.3%.!i}V!KLv{B/y$1qrD祓 ŅHf6<8 ")g c_R\]EԤY_@:Dš ft)%{ Fр'Es+Dܔ9J4|[.V°pg\%)jK𷥼(&vtθH3Z:-A8SDO̻\ߑ㜉+xV!sK4T;nfΜldUE aB9A WVz]IyٴߵwRxE%X] tt+#X/Ҟ<e'd I;\5'֑e]7=]qoDy2}=^ovb 9_%($WS._m)d/h1>ĿG:M^SSƲ_QN4# ʎ(4[6;;jP|;Q+fht$MȔ7r0EGI&/'7][ tZE~ ukDy$85С; k@ =;{SRyL-Ip I>G L"\5sC4cP@o_N-ɮ$ <PݼxA=֜ABɈfm%<g4R20H/53 Rv0m0" XC wwK41.DMP^`嗁GMu!f=cØ+6r$4WWblEaL^hOr~mApG\~ǻ;хeASem?+H5/8-' ; >N*қ٣`!*@jji1n#[ (969? oG&Kr}° bUXce4f=!WT])2#yuV hh뽼Vy ./Մ`t !7<%7mgjq nkϑiO!hD=*xMo'X\ '1Լg$PfNC s,f !#9N *Z5.8.ͳlcc8}QI %ç2Jp!VԼ4fGv#a2|S϶|[@ ΃ݡFMI_"n\߮Pܸuf+emaǽ;+e}"6oeomUAg'2ڏy']%<3QSM2 ,lZfgOTcs&[ʣofysېXtr"Y] 7R ɀyb. ЖIJmgqEzf8k18ݴ\}Y&QHU"|7qW/} c_XUC=ZjR}M/.ɏ#M~MhdG>k"paf+X-\.=g}IP?=n>~K5.zjL;#bx!`1w dws7%(eH{'QUU9xy<2p7M_lN57?slKl>%DzasS&ǘ'ImےLo͉ J,DMk"wUF,@ uxo;8S>5h?Q1uT1y1cD8ڳbqXϷ]bm[QsdzI'mƄd-DKK+ {+@&r7n@ˇگxr[e5`cx!2hͰJ (М%ʛmZ"ZR-1vmUnUEN'PVIh7FhR)1rmeZP(^hS>j‚ܒ/Qoszr95B8Ǫk.%h?5WGXVŞÐ1zD̈BMҋ48 Hnbz CfH@+ʢVB:H~V˃FQ dtQh#W*4_lʿ(sVY^Q]v*O)Ɏ3vy>C]g]Mf#o)#4w[b7&qvZ[cVo1\UىhX@,7xժnT orhuh,R|{7^,ºy{B d0Rnw یG7Io[}9s/.OIOKԖC :=K><^<#WFlp[b (:NO(^qNVfm9׳iH*QvS"zY#sXE$Lqq%y.-#q̵߼ tTܠS ^^J6 < 1ЯJ2wx23Iu^hGeU5T[k{;9ZnȕFg(l^K)X%Lb$r"8Ƃ5J`GN~R֗қ*{0 w!wK0P@4O cl%TE淛 䭥٤S֗[ %'"ViI<A3CFYlx\G/ 9B,Hӱ6]J /kE>4uKi؜,8'|\Fb~[^eZ⁧Y[8옮cH/'Ѝ<C5ӊλbt' )w:F*GrѪ/Zu;t%-2 @oSNAJQ8 !S`L~5E6H} !>:QQ+Fo5-NПC`GY=?/ 7Gm+G4ǣCmZAⓉQcg  6].+C GzyxG"V#E9DD vQc~fϲ rբORѕ4+}t;t(? ^t $ v=[`UնiJ9| .3urlֆKT)ÌPe9QUļQ,ζh7M|LLIbqΦ/j vmU64B².i/fEq;/PaH(aʘtq(yS7&o)״ ȦӣN3Qi< {qXE|1bXG4j+MacFzr"4IZ8keYcMgºrK3$L޴䰝XO}.q5Zz!W6&dȀQXfk3o.e_w~,BVv,<'ՙр>C[?9PUv翆#ϛ ЛE}bU"n kD&g`8{*yAb-* sΜTTu-ǥ^םLG7| $tBоWAZĠ ٝZֻZe=ClܬSfS8KO Дy]``Qݿ>^Qy[[7Y-yW ͩ Z ٰ~xN:{>!g>Bp;Gaj,YK(mѠCQz[K4;@,U-[4oTd@TbHT/,?Ⲵw~ɸ7C xPaMZ)r&CmJ(4|RX~s39]tE :@}IKî6`mC2nөG&*V2W~8zKg(c|㥳t,{Z5 E\ݍj钳:!E[r\F3 3; ac%baVSi 6Gȡ' Uۨ[3;gfaF^${O6cn:ɉ4^d0NRM效ǰ *ke\&]>1:pL9U0OB&!#=+1D|XS]0boZ`Ӆh=}s$brŝ6sPP.ئTwmt(rbE^ `GHDSsGqL o_no^-*o[ނo&)F/r3^H'\ORyv8h@މjw)DLZ$}cbhh-X~3}aҐcPF(7"l`JJºM\V[x @[{\14qD~]egdF^ Q1YY0ro`87㢭Q:._UX?^ױ npH5| GC2ט)W~csKN7zѫ]aI%ՙvC(mD,ᇫt&&LH|7}djigBlܿ3u(R|Qx -ʿ &$ ͍HWDlx(YAѾ{u[u*>&P'i1L$uWe!ʫ*1!kMBڴAݯeXAj7b530~l\ vl+L%0%xh!i=}UYQ VZѓHF7 batNz^p'O|jsr0#>JB߇uUq-.*Ȓ67@>riLtFZ֝jch 1O|[:t8.!CʕSeiVzr7w*9JR릇&LJ?u$)?n& R8[I C-!WL0' K{Fq+g:ʴ3z+>0BUjHWH9lݠDd\ܼɿIkVă~Zu wOk=aR*|mٳҟR9ta ϢI K%H7;M;\FdX]34GK(hWjM*oyHpGI_`hE){kՓێ:k4Ţw].M-s}iP^38 3'Ƒn-#s98QMyXs}>ΖZpVtQ,ZΩH[ddӣ‚p r՗!.aP Rѐo&s ATCh 0"{b'i=Wb@$<E;b}+%Ɉ~@Jٶ&,3^E1|mY@swGޮCL[~+KD Il|zLGn CY%\jdBw{ _/{Jg7;TS5tHjB3P3x*O|^(LQ)IYF tۓSҰk=hS+}>U)0Tά~#r {EP\5xӏ| &UӲ[A#C1h βv |)Xi'M^4_g~A+ZQ(*ka@mEC۷ Y #´/l2Le}Bмx%NpRS1%@ʩ/> Nk3ِ[??k}(al=E?(f R׃$̓p|1i2br|C=f: ]W㯯pGrAͱZD` BZ2\0wwJ.Tn &wŇqՋL0sB4ξi&0Rv@~!i\꽄wnͥV:98hxj^u 1@JʂO5*vVψCD˽ΰ$|qI*ui\ |xqPzWwSBSqE0!? k[I 0JœrjqeHQ$ߓO͟oEFS'q#tG$΄<#$6wkk[gHs Ev1{rrD=B88-pNA!Z#KP6Ueor "jJ K( ˥L/DeW9K~]I/e]K]`8B|zvS8PCH-@$UJ$'nLjs6iMlI,l;;=N+FU/Sٵi[=@q Ɠ} la2WN>E2ߒm.fsC /j/j@ټ;#6@˺Qm9V\a׸Rjfr)u4MҼG|ǯa8=*{p66;ivd4Vk6(Iu-9Ή]3`tqNA٣ xoK{_3!>()\v˞[C(*ՠҁkb]}_ (^jw$/A~Dn* հY,mF)$Fݻ#EOd)&IC(y D6DwNm4_;A}1ye V•-Y3+ysZcA~v<?]e]SLq }]3dXYk]/T 6PGgY?jݱ(/b!zՕ P-|1Ա{k7B̩<_vwSSOf7jU\(x:!'fQ.l8yٛh^@ɷce҄< s3#ʢuWNQldȁrM)3:mkAA󐔇o#,izy VTOPYzd|S J̚)V7|L/5v5i:#yG_'<5d:', %>qL9 ?w?l/ߺHƤ<'At;Braa+J3VsESxnjHo'aK]eg"`feEXԔ㜖.q/ &ѴTa軖mYt4pK*V/'}P JxpւjGMK:͸OsJ.ܗ_,>g\5L.T蔵Z0W1G8@%,0Z~W$EJ8@w0vz,B c3֟t]|N|3ʱ/+w+BJPop rZ 0G/Ϙ{V78zjo_Iy(yFoe:C o}`Wf=,Bj>Q='1ي I#;yi9gT{i42.W>S?2^`obXLƄk0"m&=Sj l5Se^Afs x/2|Y7{5`"D"H9C,Ag'`շq75u!U 2pJpYVbZ2E(8G0JF/C]s՞e+p["*L ߆Eh [ Eܬ8A $&RH*4Dv((kw~+tР"dAdW4Tq&&bp.Ww< 0>[e`OWPz}0[!%(ꐴUg+OYU耄H 45Ao/ n5%ZM_v^nE6iޞxdƘz{_n\׶b$ezɉ46,+|Qٗ&2n<Bj+q>'AQyU8.m^vLcGfMsԉƸ6yf4GpBk:K}P#K/|;vs/Iu c%/c1apS\! w|X4Uߴ]mZSm4_Nʙ$mao߮SW[ۃ!|>2HL/z+2i,[ñW (ECpZU^?W[1W"[H(gLga J pT.Oz+7}҄s4ef~|ΒF( >P?VyQP ɔ@iJ4xYVֆgzȤgZ:9]ڲƓK2;޼ܫ[8簪`N&ǢHzͲ@ǁ,{} T+!s&>t:˭$TiSNTp7)O܅:W'~ԜVRja8)eY_A5(e/,_57F/ԙ`_`%LCփ295 չ!0C b|[W[Z;B;TE⧚'HJQݙou.Q:#ޙ:BsH…P^C0YO 3騯LClz+qh[niéQ%sI0)4j02w0tBgnQrlp9 xEtN0lJ+k{浢@FSz~wbX|#%qېͥ\Zb a+zEU*+~*DC2xmV5vj?;b5QOo0}aj2U"ov7h['XY  `YNag?tĚݡMJDԸ5Kbۧ^~Wm_zl*n?* w5+B Fm~0lPRUB4  T==/+?́gyޙ4i81L~g^q2hmQ&=ت­*MżLViJ%Z-m[mOQEɥȆ4l b:[HgHؿx1vo^h ;0RsI;& 9GHF}!G0Nxb EC(sdG4-KVYg\h4h_oߗP+RZ!{֞ݶNx} ]| K^"~2ܙce6&]f,w{ɎCJ~,Bkr˭<=K%yx7I _'~G?@IcP~-d<.!h&yZ ^tվ(%ڶ( xdFDB ?gr˜g.XkFk@&ܩ'  `qoh}~կ$ ,n_Vuw+[6͸ Z'n'ߠdKFg,`20vr>^XŠ+ex#ks] iR@ bb|jR`wb;Bo~Y3e/r&+Tzw=LCSuÌtpr ~hgu dNBJg5uXWnL'^Kp#S}Q:W+` :`~h J}\ v;aA&J}[dɕWru9?Y4 $ZF<5˻= 8&tD d6d`ʭZa+:%HQ`-RO],E2d;ΝW[_X'UOA.xUfH.iZ _J_ ?F:TB?>r b[w:wWˉ2/Wk 0MqgA6U%e̽;"$P5Plyd2qM- lys>H"3^pk%MO(ET@Z2[az h磆Ծ}Q<|ө}BfDCE;v'l(a!wc׍8D2P6Pw`<*WhD m#W[cA*C5:]Ԥ4?z܊&b x]@YܺQī@ U]t+]"ƹŒY&F/wZUl,c;? 3厍!CآVܟn@6V(e0^06i(JiӨ;#͵F \įWq Io:Ղo ;l$nX|nL_#d JVft8N^ ά;}_Q&4?'S5+nZF]Bl{{v<~kC+<)\+rhh oBqEꯢJ(#Y8z6fkxgdPq,.\A|]c5拀Jϓ]:g 지nVPePV c`M"h;+2Dtw~ZZg+ '9D0EL; 5+<8R5.'1 .>DޞrcHjĜVSvy qbvnΣ6޳)rvyn\tޭvfAy֌3|;E.OZ=4妠Ca6}’sĜe"C02T.\_?=~b+?'ha9$X/K&ĎC}f"Z{ˏ˫ټV!$#eF[lQ+F7֟ (䲲K5/G٠( ۾qBpLEUp Qe"%uv"XsC]#szB>8bdgU:A?;uU7y,/q7>]FAykjkhC_E .G3A5q"FKsWՙ|u&5mZYE ;# Pg6͔?D('SɵLA #ܧ61yI1N$71J^.T1uԣk.Se&Ys>$a[V|*ȷ3tQWcVWe\G^,줙ʄ !aډ ;4#EBt A2#gE2djơԽ_cn*27eC0nsLb$c#3 lQ5J2Dib" 30;۟{] 0.[XyTPU5`#q`Fxv{fZS-p4z[G(](Z(ʐUx"FM!4'sea}_#+gy&|w LRލi,hG.(Hȓ9Bn( -7?j33QXz!7.O<˨tٓ~dR{OZ鮊f*K2uW^jIl-,n_|0-ݒa碶yJt;3ߍb㇍;U~/7&;K|D!?ɫ2MAH_ډLWưy̑ŵ>Ƙ=O,Ϸe&C2crzvХbGWb_m*AvgWO:io:LJ\4mwCI1U xh4h9AR3^᠖<%|}@m9i"w8` i&j6a/KFkZ?A(#Gk/!1jy~cAĭռ,p2!v Gf4/p039[5i2:_o9mbZIP3e. a?Pd8Zv&NpKd1 ZO\L&"E,({&nQm5rmt#4ˍՅG}T>0 &l?z=]b\ƜI;r2 f68Z u?SPU2'f`*M qb0<|w I1\̮]z;mv :~؃+)C5Zi}{1|P[ޞ)KT0x7red_] (&E+-S>EnʥdpG(Sr_a]ڿC>Ǐ &VBEŐ)omAmZ}E_,5 7:<w6.@SjI586)tS*YOUAjhɠ~ xBEIҁ[6nFҫ~[ [0Ut{t^05H98PK'`u "^54)eurt%f*dg)1t(3eM4̘hH5)IH^U8(,#L1shդRFni4@ M%Tr#U~骾MR6#;F>V#  ɛ0* jW@".4%Λj6ASa["XJn ZA'3ʴhKzȯK%Al,EJln2W /w%2"[7p?nlE)L.N-ϓm$mJTo둾?/rМ߾ j<*1#| ?.)#=uRo 1-S j26w-(.ml 5lx). r"h9YΔ֬z̬u;3ҥ rZ#8{—lλBuSw.'u.VC|Lޯ1L1C-#ЋC`ԙ\pWTo>wd '`Px9`x4sRdtM `HVfeRb-mGaD^+:sEr'p`c]{"#gcX7 }%\2CVOx-J/#[+}!Bj?Te2X33N_WwJp4&Thp6Cx(!Ʈ i./P[NᏢ /'4{Y[$et^gh`L;/%U )%SYND80w~ŰxBaBۓq8s 9Jg/&ϡ%DGcQYpbWqc{%Ń f|?4γvB+p"Ԭ%_ E/ $p_$]bfsH)84_XL,nkCW⁅}rտo ٌ浃MoP5˩LJXwUN :"q${h?D|0^澦c1Tܼr#8 ԫ;j)?;pW7c>WUO(AϙTVjt7. ~پXhrÔ<삀6x֗Fă+1.ފsXn<xl~DYn.<9 {/a.-eV:rǑjjr_BxI P6~L%Scϩ)RLuj0,WW M79q44q (a<:Ա8$ۂm>iveտo+IP^yի'Xi 5\|n *L%GB6 &]WrDRɊVE<$ax" ]zxG| oftR<9XK1ᇕKU9 2g\KoX`2"-ů ))4^ܢ4PMD7a}5HPTG؊S"][`I"FBݚH=A JWDس}%!KJK 豨!$tahWpHV"iu-J` ׂG"XS~l})a{INp{i6i^Bb2XϦlMc9Vu\_:;9.n w&91VLjeiZM$C͖ s" Ay%qrDRuaKRAel[\,3$16KbMZ }QuiKxqQu&5K9T 6BgkH B% :`H7En+,To\M;e㽨^M`>`X|m]{aC\1R?vT.á͘SP) v%sv\ҒSH bP- ߗs%oMρNQ)RnrE jcV7p%܎n ,!zCV2~DYs)u(seь|n, @ a!YkQ8|%LJ0Kbm b)l,4,vĸ ^I Ye T;FIj .(6!;~Gwnb IfK`~E/FQ>ɎZD pa&>!}jfPiIH1fdIK%C5y"!q>ZmiҠ8^Skj'5`CB8`q0ut!Q75Bi[%Xs:0dj> 7|\CwDܢY^F{tGI"TY(Ui9DijuQ oc.i0$PLL~&5C,q PDFêA,;sBDҥuP7,V_ޠPj*r 25.=jh6SIwDfddH!kS QňшjdJF,ڰY4a ~6EVhG&1AB P?imwal50{@+a{sjtdڄo!9 9kc`F2a M'evt$O:ύ2P?#{pkP{܀LBDqQVƯ,o~CKĚU-]%E:an' A㮖0f@'B1OW VMSbt9FS r0@[pxf%b"ؽgt1PfQ8ч5?H+##ϝh R>ec\=;!:}k.UL))tU6R}+y05(l*c_Dm_9@*^&%/ \"ǸqJC?xֽmPqo\1‘y6(5, 8Q,DHChXQ%eWa5$*K AO35Zv>UV?pzGW(z :IDRuA ܤu`Ko:[K;Ӷ8QS3,M- %OUfU*Ӫ TV=:؟lOlX A(}qU>O6۝aԩHg +qiTnӐ;DnwΧ4qh@;p27CZL R>K+mey N#ZsI&uYc\);sU#qirE6DXwKg@J&,x-{p%Z.Aƀ[|Ư,~@A6] rlп))DeO&p jLN!&ӅT+m $BE+ulTC]'H=9lެoqY tt0rnVroHX sUieVZ1ty{jB$-T/lB&F%B{$sWa`Oq쪇lw"aimDkxk?)zHTOM:EQӝzz*ym=<`7"_<2+U^-,0m9 .A/"(xaD^b]ulѝ~z4ux2F)޵|N`vR$|k!zY!`fh1@^gcGIIaLwťҥ F# = cB#vP9$.D`CO*soŊt İ+bZ9 Yd h3z WOWA˩r9:ze4̓*vzסЭPRmx~p/](ŗYF)ᣤ5ևx F>dQ\|>h$45~*"Χ(;aA_M0K0 rI߿J~:TzFߴ"GB518Ky)෬lDE*iN^yt%D'~}`e\[X2&*0qϝr`_w⿢шՓl٢ہ&gaaNa ȫUX2dSܾ c3w##J[/HTף0/g [ݘ,dpGBT@)p ޜoœkWv;-`aH hk}Jܧ1Ar5̑א*`uˇGlGIB|?p_'ŚX`YPBLam&(L0yv!f_,C%r?-S_ =pe;P&-k3~].:ӄn6}Fs,’U }wѮdpapq;WreFyʣ{7Yoӊb*߲( _N =s%|FFF*mĪ._"uP?ɶ[}/N%)[ĵ xP GUXS/ܰv巟drl0Ɓ NLl9bF!dzx '!sAT{ On~o\C{&)>:Y߲,7[0 Z.ȶSLx>,籘$%QNB23ryBBƍ#@C^t]9ϱ {-ǧUMᛶ%I壁pE\_w"@MՓ\P- 0+fXaMt:g옋2 3]Ѭݓ9s$4oҦ:e\g|8#HUln*| 0^ C ~tvL|bL庉|qiJC"!a+mztw yA,o ޔ R|j{:5S:p >fh~4 CY=9+"a?3P_f#w!ͬ6@eIQ~f=5@Kd$ gOmY[WR@ i,?(ML߿n#CֲUFiCsߏYxa=AMĥ@wL5etTɡк׿`De '~pc8ӊ <:&ow~g inMNtI*xâ7 28Fu>Zac/=BR9|AEXI HIhOr$iv'XPO$:er2o}q68Wh dILn(yZdi1 ! =t6 ?hI&$%aPI5m[Q׿7<2`̣cwHs9b1#N&vU=̳IҡLfo$>|&${4 4dO~+Mx5uE[ mj% Fnb86",%*,ɹ2H8FbZ|TSޙi0o7pt4^]7V הpd&D5[Hep &ӏ.vׂGM$! Fi%Ҧbf n*lz<+,^O;ir^0 Rk75?Ѻw#vQiOJf:.I{֖fF}@DzN{);y ; 4"!_7y'z;"YSf}`*۵4RBʼn]ro}E^M8-abV>/C`Jth!f^(:䆿w1}$zqp#X+퐲˟ݘ貴TX\/me}OF^cJ=kz`Ma*lhp:#jݝcB;e6Md'P-WyWs O?b_BW7p}-9SЬ1 ohV}F='*C0PgL bαHoMm,“IOX>1=VaYud8 yW f⣥Vp mΤPd8TRѨ m(Π糃Y$}AKQhNI6s [*$XGiS¡SC`~[ ., ) Z\ҞmJ>tFaOE9{/%[livjXE"ssvAh~-PA ӵ.(IdHp.'r)qId)3|%GI˼{~((:!1>bMojtT ;;6Zu DJPK;Qtvxw`!sݽͻĈȩϦy23s^ '](~0/2ҝ$(ueE,_Qs{ڟcda4G-&iQLotc$xI@ 0N@Rz3j>Ȅ@%z5q{_YYj c+X(+mA6Kb_tn.vmB7;egj= ʋ=LAO`8&#6YPk~9T&!wWb٨Be*qAat.>{DNhGiC/4ׯ^.K"/X:q< T3\F Mk+#Y9o+#t~)sҼSq75\:o7<&0ioOu粽O;}Zdvmu h$7*Y}a^E#]N_VtM-h¼#b!zWDߡ|U g8d%AHYN{}e6Wx7) \ƒ1jUM"`J:T{|LxCܧ3ذo _.$\-Z6KCݯU [jGم|a뤪zLGx⑽('y^2BLN[mxnZ 8IT`ʭ߭?:'STA7 :g)>nx?nm5w@ɪ;]20+{CKz9lvft{gPy0&ђ-ՙnu|AΦKmnH@3 パ'Z2f HGvQԞnsmKk@;d*]ǘHiXlhjSay}ѸbbHyſ4cLJ|:kZwSX_)5ƍG`\4W݆g̩É=80_8 c^錦{uD*XV. .@-au,6/8R܄e%609uOˮ2A˿P'%s\t9;%³_'e]Z!<Q*Puꔙh"G}}޷ʶd/i8͐Ҕ >i}  7(GX1cvMF- TKzl퇾&[1*L)Jhj;8tDW#KZ7y@5<4/Ye#:۫+!Y+`3i/ʵm~\Վ`On4jAi"'2VG _ )̗ARZ4v$#w(Ņ,Z1C0䃬pEX*=j)ԫkY:S$fؐ)S j CQ1)'l̲}e-NdA2 ' }Q{3č4}}}2܊!i ˷`P@iɨc11ؘeR*N}D(ץ hw_}TE-,oqRt75d+ZC30+sYzFiIJا|vsr" )%%$3 *!]S|z .]W֖Q? ݉`v3Ǯ w7.Zgi=1=D; 6:g\V?txenhgwvU Oݖ<&N'ҽ SDް)/5J G5ǞiXFͽFzuk-Ҩ"^gTO%oB\&*K?򄑖N? #!sJ(H֎QWD/j~ >"û@ftUoVruZ^t O!BZEVd"bmPX=0)gyxwsҲ%|IۅN6FؠnOE5 m b0z* R' AaSd %,E n[t)>1c2T wEo:f}JEv(Ow(ũf/"mnn12ZWCQ2PY<!: fο:Ȑ._+ Y "Le!(7Y;o/}anڔw?ǁU#3𖐜`1OsmP&:Dbۅ>{ya ڠ0+_瞔` w,&Lf8cqJc0>ö΍1{]~Dp}TjO@_XܳFAg PI6W`/`;ޡw\hL[ZY!}oc|Nbz #.yW}ŢQS fme+ Qeۦ8(1nnDu$$(3qq:KB{50G܂ ^7V)BnyMl).T̕5-K8Lv )?rCj# g%ޮu7fy%\}p] X 6ZOw0UY@!_\ ԋ/Ri&}>mh\duOҢdM[B<^O-!},fNplM)uүYnʀ[`7̻+N|Eʴ-5aCyCh]!1ŶCHwZ._ +>+`Bc}B+ R @ :*]7_Igv02TMmy#0q*Sbu?Z_aĥֻA?!M`Yց/RizQ[,2& q3x[ r&py~:~֧` !׃EgH[85ƙ#W6BoF'm*~(/jZ`Z~Cwٌ\3Ws:Gϕ*LҚsqJdlUG(j3`Y[)^!Aο$ .f^F(mor#(jhm6kJϻK[lf FRAwk'35 {s2B55y0y~i+AҸ%k@Y'?qL7< v`jz}KlĀչ̸&&)DUf27QädB&ώU;~ws?VF˔/nca/&D:dQt4hHDVL ӌvLDBYzm^a +x^9pڛnMI+izu>Ŀc\7)՝e( p_VlpZJH\TQ/\sZ2V ҏ0BgqB?|-ނN$B#>#5xoD/|ex}Z̈X ?Rri'!%gs jˣwR%k_&s߮j*siȠc6`C,Lw?&C8CN'ert?+'xwCԣ.j`gձ) a|~6帆'6q|c*܂E<K]ሿc] ):&{<> r=?կkH" b88^ LFFk %JƵWޅgN9!F=*fXTaL%\="PD?WҲdIb!i%.w$ұlFQ繵#0.w7m"Qi~cV ;ucCmawjo{&Z^} Nq;P* II: n5 x_Ɂ!gl hD-A4ʘÔ'(-Pm'7B O!bZiӖDd- >:a#l <й jYݻ{ɇkTJNn=Hg8fN`6o lܝ]CJ-mʖE)7)d)O; /G;vͽWN ~s?^CZ]#`;Xq8x#Q4e`giX5!ILWP$&7)KBf_9mB_Cʍ)$\)΍ OXFsf*ѩL2 ]"6(D9LMBd(X *kMچ"/xz3hbYugTS'T[&,+^s}H&;VHr#wS )t-&xo2%/RCń@-8r/ɑ{8D\fAkSj|Eu'Bwn *xO:M{f̳#,v< oT[bVy. -Z5_ڏt"/kWBh[!Vxo(508z/ O9|ץ|0@?+ Sދ*Z=}  xK X=ޯp8@G?%fH gI|{f%"78(?G<-N}eD rw$oOՄYk0O5bʣ\K_g¢ޟkƌt؜7A(J*pYëee׺4>fp ns Ueqh lO+OjpL+lyt8xagy)?x?.9 كI4<>4sՕuUP͂'ӧ boKlMOͦ2gLҨ3 @B$!;w Y3FG&OQ?ul@qHdbH+| ʗ>LDBEB,;ilXEʻ1ߝ ˫Teϒ{dΐRr>}0bnSx艩tE>.m6Ax Yq#Q2ei@sI/'m'(B=='0F sm5)@H pwpW΋##N.ߣ {c!B䦁93]Iخj@f$)!*N H\p舄ҨD u+cruPPAo@Of##ި0 ,Xٵtk Vš\t5UO澪6Fl_(37u3sVpBe3? &X0_WpFx mBI02coDU*8ҵΖ(iEU7p1LzeI8G0;l]nW`@Qr;w=Xx2!GP&dz׏cأa+5$~DI"N'a&h0B&uH.!΍]_VgIm~s5Zw ";|MIG Y*aSHzH5diSJzo"'Q*DRŞi??2؂ͤM-w4-Ko,SEdVK7{-+D䈀0窹a Օ~-sY8f.]/i\19bEm|FTc -8b;fww ژ¤5j[$zzcVufE˦}t:%}iQz"$4/7uqArٸ S7aN:,c"#1D`@RЎʕUyhtCdD4R~*4➸l,xh5@3+v M'B }&z&r<u쳈Wh,xp=TS6>55=m:"l.cOPzm>M?3DgKRpqza y⩂} ukroy.7~ /0M \)2J#Ck鰫U@j[XS ۦ+.gAˠvތg{Ϭjf-xyo0v;gD{!-ήU_7/itÊCxD_pv-e?{; l@>효ސ!t YD8f~uĵQ>АA[{F < 3S"6Q [, "l0w  ` :ɂGNMQ5$I . 3p~J*}.vMjG NJ5& 2v=| ٽM4H}f|hHR)#T Z2CWuWɀW-vsv_ŧz! LKߙ` d3v%۶Z⩆(*;(NJbJb <$]8>+ڃ5x|2.o~;]s _ž/ިb3܊7pb% +]gܗ jZF Qz&7\Kvʠ]JsޝĻmpp `SdTR~D7M2n$lߛ~odGοBm~4 Э0zf'E@FOSǻP,,+Eq&ueO˹^Mͻ,2UJu~t5vk!'6G β-4(-zpE 0>g^u-AB!3$Qj ƀ҆ʔh?պsD 6y(x9d'Vg-#;N-Z;wSBdX=qDK8>I*H2C9U+b~fP;;v4T"J8%yn[;B]+=|ל |wgBWH( bIz'i~y.ڻ*SuŜg9[7ɏ ]2rOA]]_h\qqYTi\ˑw#xO=xG\`Tբ{糥x6 zKaPY, 7x/A-Z`6n5Čm@ Q{ryP<%nҊ~4Ji%ΝgK]YsʢHcVJ?Pq.n//VQ^Txfck{m"a_P̂H>2Cfw4O SRZB~m` rNI%J+h*Hz~8XbA݅]OԡPxՎf ĉ zj9mȊD ВNy`9`9 e: \I0A*; ̴q:Gxs+z9 *}"+`)W*y#ÉQ&3?aT]CtO4t&3_3UYtG" G$~:#Nk&+l"DX6 ; R"[Ƚ Vfhedς@6F>SrC'1'xqZ/J TWx2[ |E*ZM=DP8wѻyC=gu]z: QZȍOU8sɛ(t'p /"B'F0@sڔ*۰l; k :.bzۃ|\oVs"xL&Wf4|YS`[ob>_mSk)s˹]21OŬܼ1FHBL-gV'kLp™.g F֓.GKQ=}? xQض}AWkay;1/:NB\ыPŜI)"ƥ^[0T)N4#D~ ˩=z|FB)UU׏f%!ODܮY4jK&) !YWQxK~Hun~6XU)P%L3t*|E{RLY;/@LiuV6^J>AFKgIz6zxeSB4 ǸBO) RK-8ggRW?‰ 5mEĝͪpy#9)^ޠuWw=vs%0 9w[E6%L~RCe:}?I#|$cRW3&|V8U^MA4;z(x@Wx2 ѷ?ΐ{lc\#i ^8{g2JckIӥ|>\ArĦ}EE4# G֬0_GbLh<r{Lavk-†ۭnKߗJGf$PLe&K-$~ 0ɓ"Ey'xSI m2_p\;ғ̄+'+\mjMP Z#ߴߴ4yIhՄM<|Y0l70Y@1|@1٩C} 'ʪԝ \G%wO'a3XI~ģc3ՕU CFܩPd^jϽmJVFD@wE H`܏T60mv!<YtT_~֭,IF0f)\jȂ{_7܈ʾf] 6&Q4vM3qf"_α.@N\ѶF6AkqʹQ>Gҫ̻1/ 4`%+[erDmLMx{J8AOX`l*݉K;ݓB٭+K%fF}CT%U4T&SIJzl}cZ(NKhx*i4y( o:wQ!rio&>#Uțd|PD@K>x YZT_F4]Fc%dlu[G,0tvnZSiß*#kQ6b'78X5V_jcUWN|]!F#ܰ0 0k WٌWӼ-O;43Џc1_0Ѐݝr8Ԡz )񀂟VEV" RJ{qɍԭi(So6 ۺyÚn3m ZҺZZr1qFמ g!/L^PlKG +r6Qޒ@j`OlwG>,}vrlk a50̷dkx]Bxhc}9(hDmsUBĠRJHkjL!^Z: l2Кta F+rd][AS+7KpHWQj^jh5d%eV??BQ֍˙LJ)0zߕ c#G3P~h+sr%*થߏ! DV| 9OFU_dR+fǓ.3}f+'ԓmS m0'.KN9Bݥw, fY@4i̍s}S^R3wʔ]̜G;:9`E~!`4>j-ﶫjCkGZ͇ Jwfxw8z]tEZg ^Vi!r4~ ܠ@C$O1|M)x0oi?"7OrOG@G ISۏR-o3Yn|: v2C y][N$UW4m ;0-z]:;lcXj y6Z6:?vì#SRM)Sct`@$γ+!2 HsW][s)`ooo-BɔFvp<i4p4 $k![)D‚aжM-O Yh ⇀"e[HN@oܝb G-3Lm:94.Ԅ!="5i)J%D^zmu /sW SPib$OB/x[1E}}x)k)-*]hq "rNqN[]Z;R Ase.=%7ʾ@s ceS3H3WVHNxOAݻR1a_o’`Ř6bZ_Q wid [ug jzBs'ɯ8.˒Lt(Dv׎a~ jLꯝ8ҿ /,ie(lr48WkJ+_EpKG`hPS-k`\t)Ȱ ue݇qbX&D@۲{Rƙu<c욣`(1E;zPUм ?6M<֯w^x0~4Lkb>#}VIbN7cy >¨B1Q觼G~C*Cb䜯GH<!sX rL7nV5EEq r슰lUH2[ЭK%:B*?'$G2BS:"%W貮|Ւعem2*P9u*pTI%oa񋜦HP*7Δ ?ߩ7AШ} !j|؂)PvrFL4E [_zXUs|H]B>#)bVq`9 & p9 (s<@D4>_"3/bé;& /*f1E9Hq4h3F!Ԥ-O|Pht5qTe$d<׮L&ܴIaۚ":j{XhH|+S{0fKᰔicLoʦ;T|]OZ^:t,7j\er6L(ދgveG7,A$P PنV)I%i{ #Ζy`êz Ts9[3]K3>|_y!&f;Dxdj/5=ˎ„ 8*K%D2#[;XpE{n'Ғuދwh Dͳt#⣋V풝sH f!2r* ΄vpw5UJ ۍϯ¾AQ \ 4!eAP*L[(K2 d:!E&lQ5U#ܩo/Zj }AvP ^z4_d]? }Eb*_bC}Aog[}m`|i̚J!>aoGOdS8{(`zge}+F_ϔkN,β(]v=w=u2~pUӐ`P2eIֳ1+lB^Ɣ=Xami3%?Z~@܃:~TuBpCEfAm%RJp\Dſ/-m?fB`NcC.L4|Qh5ƛup껛 V2,[,$Sm {ymȈѶp:?Y%<[g3Z,#NvfZpmG=C3xs_NcYwR^@˴II\.]X65yi;zQ_eʧّB|/B5I+{nA`d˓&t7C[)N ~VUjT2n 9Dr3 [AOUnPn 17H"NӚ@8\)Nn.n(Mx1WDEʦPUt|a\ 0e>vb%3y}#:,VoPP }0~ʆökoж&,;H\`bK _9nLe{ e-y- w/$xtPLYIΦx rX}zNQ0ʡ*'uZ[ySw-hx)?B"_@u)OxM1yU"tr'?lZOj0SRS[x3^(N:lINE*)1|w_Ʀ0 -6gCz!B=Ep`lΥ4uf㓩'Y'>G#s6\y E5‚I@)R78[yp h̊X rdCaw).@>1waxW8zϙ$Ǝ9hC~X#>kv:^( ʮy4L$ |OSe|[?utʙINmɗm `k^j8fZ1ec=%U0K|M,2xó⨛@-$hzW-+C wcI_co^e$- ˳̕b6Wф$d, uvԚ5U2%a+^(3GtY~wF4NMAC_80QE?k ^N/Qc9)nOj}}ZBr\H@\ fyTg~O3wt(-!XWVšyp ;:N2tc(JTq#L j#wߤ jt7T< -$1?5!89rz{9o)5R.g4y6Ma6Dbyyh\b5 ؿt;JH׃QySֲ@%U kkvwK2{GMmbIh1c $O$ [E+A+~n8:o.1'[w9%Kf{ciɌ)ET\ʊ@GKm/ Fk#rh^6_$4|xQ?|xk2]*!Z9wq-P$ ;LQó_(ao4pT-3eԕfj-~[ڿ-ם2F NvQZ1'7B 7n=j'@5DP=pq:;z0ql{ݘ"T&h6=]WGHcID5Teq77L/24NfOx#8"z/';|1C:Vsqu8לsdu@oyWBIb" X'YU?,r*#w]% ^ѮJ1{tiD*!7Bzb$bJT,7puUÁ} `EC١rF<4BPHсØZj>:tdzVuseg~]ulW.ysعN5|i^~`Rj.Xrn-zX$fW ?h7/P5'gE'DB~s0zk|jb,#c>Rؓ8aKmQ ?`ӎp DyY@'#7q#ZbK aH14==7~01BKY({Q3ls^M-&͇ĭ&-9LFxH"H-OJïhSBTssZKpљm5#R=f&0Ud ,$"1 `ut`v141֘ZzoRb|CLˁt{8; \e45͞N/W憟cՆ + .8OQ}b+?2@,I%R f"DPhkkW?3F^K_E%$h1z4o'hRpBSl[34jA (jE퇤sot%ӕk^г'͜E暠Hğ)-h̨us+0 ?d!mQfq(6W-1dO%H"0}|~|7{ԅMF j/Amt锥)4LW܅m8F\~V$l²u,4tei ]q\0P@*H߲uAZlx6ցҗƍ NDRr&%^6s}=m |%D/V2a¹3"c`?φ w+Ru|@!M`X7WaV``ڣ x2(52@^&GڗSa,xbxDA%bq[^WXu:_&(8bE.׆Y`#w+6%UDCl3t^'@Gd,XxzFy`m-2!#mrm /\%@#XxY;ѿlk[> ]SD70szZM^(n 0YZ4SQ|b$+ nF& Z:Tyb}e1h؃3_hGm(٬aഫ̫3dKe#%hC5Lw;):3*,w̏QJ5rƀ-sŰnyz91󨙋``2ZkE{5tA~DU8+,ϋpue5U#n&×S J̶Y-34aVɬ8nו1B'EHm`NWn?bȽG}cI5,p*\Ԉ5c hg$gM3X] {\ <~*@dp]UVŗ˞߃Gx],|yGpWӯH8ß:qezj1CՊ$Cz~S8^9;ʢV+g&lE| o٢ǡ⯗|fT J 9igIo'g&Ek p+VSݧC;`MROFh5{v9Opv&ٰw<*R6!Xl}~gx9ťEcW}@o\7(ʦcd]':uqQ"i!qRF%1uZҜ)'`ݱ6_{]_ @J,)䎄Y:y&I`Vz@,~XP-pZ\`&jXGs7W#Hfk[aU:!@l df(cֽKr]#ke75[K)=n9^jHnǘzjN1L`廒i8sWS,p9M6-֞ϒ=֪S˴bs8C%VUM[Ya̤-h7yd5YʐX-z\"VH.NINЅzZóӓS;"bbsK96C=z mŜݮ>W-?o 6 `)ǹYcQGTګfv+/L/;C8ӕv[TWJhKbYdx ܈g`o_ő؞MLk 9Vܛ͎NR>[]%Z|)XSRktXyu$G-I"E _J 'c3rInқ_]bEL:UXћ!>y_~~ G MD(zop-!:t?ԡ s-![̘}=[.,a{3"O:(IX v~( ؈ArۏH%5`5'c@Pj&@AZp,"]*d KӆWۍGgsX5~U tD?MY~ݻˑޤ=}^~JX+}1 a&No(~6)TS iNƵ ҢN^)=|Z52^d!|$ AA݀n6{):4 *geRetlvg}@C_H(x^u9J>^g\?|>1t.*TT8_D$]"pU9*ͽ_u\:<+6s8Ulb NZ2RNmA.xzݕ[o>A v"  XZt0rHg;cHEIC F)x[UHK@ ߴ<ƽ'w䶫ߐ ?W@X2Xxqm¢EG< %Q`\.R̘쩧|Bz4 z);>`*{_G0F6˒8[\;m>Zz4;- nK7ԔLC۪Z(v*7oA s?Xk 7@>V/0 \PqgeW|ʇ/ƗOfb?j0 4.ZyQ)pl{|`lk'ܖn^`U9*^RJ?͖!|"X;^`#EEX(I<Qu> KmvPu%˔; Y`w:[P Й8fζz|L ɝ%SQy*g^Xw1ZHEv[6jkȹ7hLD/* lwk+Og Pޛ= r4UfUY-:ָC1Y),G咉Խ Vto\%m bYn~ۨM(oJԾۥu7DJuN8Hmx¡=[82R.GJu*a'.j*PɃLRhʒSz}6*LzF)E:'SWtdrra/y; b{G_MwǸ"/**K7)a'h7&]9xHdvwC|,@t'F2Lf_ ̱yqejK {j&O34A=љbNh0F/G+8Ud}ċK9:m A$cJHGNC153V[LR>xUXzNS i"[}\Ea3{Tނ q<95Xfǔf#Ll-6>Mo B@b z8̇cu VN_dz*P#/nMAb6CK[Y>4Eԫfy='3UDRnZ64KR Ԙ®} )cQ\odm\(>gh5c9-& nOJt Ov<6Ǐ]X.hvy4yЖpK/A@a"}LIi*zBt| ITu0="䤩jf8J5+!%.ܣgY"A2WmȲLe]I8:35CgnՖKN43- B1'5T`O$\TOq+TFXYX@_ḏU:wDn0Wnv|N8!pf"*RH|Kԯ)ˮhe(\a(}_KcJÈ=k,4 t"aceC?j\xWa瀭e l-dE8Zp-z p!1錖y\!Dk(WXh{ƚS&>of5- |4 $8 tYKtĄR Ǜ-3  [!5 ?h4YP" ̳(a9ESLD| (jb^Oי< "2@FGb8(8)bkgpp ].Ԙe)f]owiv)a1UƋTi|5@/>p+ln+ ؏9X+QopYawnv̻GlFL [ԯpaY[|2-*2S<6Bp/G/dw1!`Q~5Nܼ0`dݘ^g?B\izMTwjLAɌ?ļ5𲢹Fr5YL3`Ffe{rcvYGt:wSa֑)( KӇI5fGГ8]œf#zW &S¶<QB wn$b.":" 'ӗ©5dwW% BFnD8^u=dՓ: m[ S ьgyp0W#EZл =?AmA \<^'E }'CzWP[gG P:Yz#0YnxG3&ʴs#Mc Ggox<`dbiV Lѡk*55ᷰ9VY2ڱXLI?'O]@w~\%`8xp91?|c^VÛ}KׁZMDB1Lkǰ-_b&uM:C[q|Pnm/N:Fo}vwc#Iu,N3v=0w/ xK.iءPgzLj86OIR*&yd7תf4zKZ*c׫a8j,q!XRĊUрx^p" R ŅE4cN\~)Qkt<6Η_)PZ&sl6KΎ Ea(j.Мc`HC@b: G}tW$־cځ#_JLCB?^y|y WPLϼqɐ35hPqvH:kؕ ( _T9D0\Xd/umAvsUblԃj_sdiQ%G~E ]M FC;msVY,NoTD%fXٍM7Iow3 (DIi?ca_dwZfSL>8DDv¾.#nbX d!f-OkdkNִTi,I™!.6j=З<9' ,R:?D6 u_Jo, #A2Y*b7&El""nml4/*<81psdN8Oq&iDZ7VUk\`=⊂„$[OF/XFj7vTՊwF_­b@I\m)pQnRcP:gt,zag*F.x!lj]kDоw.G9p-E}/:I ߬m4Ì[ %󣶑; lzl\bPdb z(o];j%|Y#wyPi4p]_u PC%@[plG D ,?)gCs*p :'(\+vI1$y@clDckXD3Ay?_FXՑ>k\ A~7 a結48eU*uիÁߩ@{H9,Ab̰KoT^Ȝh/4 qzÙ!%\x).$&&oEvuEԨ{/&nOH 0ޗ>0DSH`ERE}4ax 5Q&𶊬G׸A'pYQjY@V 1rGFM%՝即0mfݔS ecnC"O_GMsw?v);do+&X2NNVU{]5T=zor2Ѵq=@o4mh:WK{uИ_1w8Rצua$aL8]/x[Ibyܩ:d|+{̀V,DB[_|ւ9u9%fhUʩ*G|x#BMKUW)&nԄʈ 240í_b-gvX`}a+~ ,f;]b1D0u}+*=ScɤڇamP$hq"(Kw2}RÍLYJ8MEP.Aw*5;zgWNyK:mI%XOW(o݂YfL&-@Ƚ7SgASYyٲt*0jz (.1%CU%*P!mOcwm/{Biudҕ>g_=W=m#$ߐ)yf1iI`WwtL!v@tU 9v _׃[E]ƎB.NЫ3[ R8[X:y)W~&MUɀ_>2T BXjԶj@[mX47#>y#)$-K%ߕgp}Xg09ZH M=@q)HetV#̢yFi<,pVԴ/kzL[9 P)W: "1RcH }C^=lRmYkc7(igDu҅F z'jbTaԵe"F~N:B(c`QbY&ue:֊؅m.`! ET Uv,Uzh(Zi!z}%r|ăc>&iy}3-x<-+[ 3gVdx$l3JPbh])BxEI=1Ɵ6VY^Xic>B[8$uaj#O3@(vy9#.)9☒,yR;.ڪA0ibA0p _~ Zoi{9\Ojb2 F\D,ƒ 70h^DN nhUsqIMB|cP%F"@n[2mbFVX|F0/ %:&ԥq_yK(e_:þys}鼹钻Zl?cx.%줨PYiIQgO!&^>UhtrY)kRTo^GqPʜ Z;fQu+( N" }ݻ|/M^)2WДJJCR'|~(q [9Q =?#P>Q)QՈmՉoc#jM&Q^N}aN5ڣ ,~=1 V|)as4F x6vmbޡ  aUb F76 [N8Rj9~Mn,׷10} slN5] L*/?O[ Zݱ=O0:S-Z!k&N gC˿hl"O>-&8uN]l=DCyQ_E2&9̦[Cs,zSFX%'Rk pH%26t.R'Un?|[}yH^Y& rmmw_+<~wŹ6mї6Cklաx4ojfxWkJ"\9ܮô4vcFn=k l~V|pyj3pbT-2+m\a) ]˷%~9T\zT7X 9$'LbUdi:-o6|| >5:'s:!lPf؁wpj0lBH;dz_oc M6'pkUd'ۡkp<d@Ɩشg1sIE%jk\YCǍ.`!NohsnQiܽ&,re 4ʷY.6•҈uqX3 a1 ς:7tEc{u^e`6#H̺6 IEdޓ|?rdXL| g`4#bEHtC zzDE*.jk5GqA5)Yas=&?uzk5 _)!a-_ﲇxd-Q,Kρ;Ƕ{YoM>xU6J:|M4Iq ܒ3g]4Rzl2;'$?8ebd "*aYV1Hү5ȩѹ\)bz2ju15 $2Ix%Rl;Z,lӑ+ {2ohj263^} S꣆E緿üZKO8->%߄!'"Q?;6]f󖖄5T!Zmڟ aR`񥘨Agێ|,7 dC dKC1u<2%"<; 1 &=m# )Fz!>cP<+Q^7C߭ U!Wܕ8DxLaoGzNg&% HmF8`M4rgϖN ZX q1{")tud#W pw!]Ek `>=îۦ#eF[Z!d-X|FgwCs ʬk[sN7~gଇE )#29уq`hhpk 4Gɤ7!XB[,O8Tέ.~;2hFɤVLZU`=zH%l RWӻkMs&]"}w!״5- <*.79_*Qt>1{iᘑƈ޾W0'OP_r\>a|`!9ǁ1C^h!_a,i2oP h&툃Vx݈+BGc+zwAS2K)u2Y-h}i~˷aX^L`c:fi؅ Nx{"fJqUmP`iʦy CM93#Wo`X+ VoMn] ^G l&&78 |OYT艆Z{4z ?Q[ ź_|DiyRrW.*u+ i|[c)qxUpP)ɨ.m2%5mK7v:u/m2`FWxt|~Ggu.TDr63^cK0N4UQu5>{5+ŃTQOW0UϑD'U咫P A)Kp9thlw3MmV"Т鵔L(ܳ.λK0gcaK|hyQ?D*-i@2SExO1|Lr,wU3(^,@,_6dq+7Pj$E2P:,1'(3fDpřүYx^y=~{|΍rװ# i34أ0kfB#H*XArZ[FDl 5~:6)'&WԊ Ğ=ybe(6VB<_X2ƊC,oaE"~cTRmڨFu,]" CW pM8-5@X=t'sGĬ3GG- /ÔzM}{kC|&7Ooׇ&92zA?/T'OVYDʶGY%#`s~AK``mO!'+tB&0~`UPmVXDMk3H%l ' x!sxZ!QȞCE׸.\V4xEf*&CG5#'غ,\}u-ZTwmEm-}'RIm;ۨn]oҎff2UUgBg\> G Ltw)W$3G5>Ll:KbIB ydGv9$PD90:$1)\lZqd6D'7 w$;!2"oΝ)ZTtZ5GWqypg!fX\va)"ۣy{YVEQhdLRO]c?eS*7S-ۜXwZU{Slx`J $\(Gh,mAvx6dlfS.vBÀdzY*dۗ wU|zx3iw׋NA5nhn?O`}]þˮZqg/tH̏_X"3P\.痵arIϋ+"4\ LpV = 5Ԧ"3;%ԴZW\lJ#BAhBdv^X*᠙blYVqG?xQK)VA Ir0-3'Ro)Sbb_6  vjYOAtSzk434GD&XT1⽏Y%1o)ݏ*]K(#k]i# LoYP; 3z#zQUvqm(v05!eU ;hǁ{𡫦RRݨ'1Q7 <"CrH7?sYP5jTv~Bno&^;{;ZaW/0 ;N74;s*i;jB99^^@d/vl7{cFz"cT1SAQ-#b1} ދu4ٗnu }sie/OneiF bBt[ s1U%ԉ%xȦQ||1+X+9zލe19$5nAdt{j9SZX7A3ud䍙Kw'zs<^@IT_ &FMhl6L;J5sTfP:&3h=HN%zH+-Uǡ`EWբZ@[ca 3zE45ju5Y2^)OW*ZjpS i[jQ4 jbe0do0+k)heND;iP @'~Ƕ?Ňs\V&=#)]cTRF PRbizbT@%J FMgG~BY\Ig4"}8Ǒ[Ǽ۞ )g$ Kv^ ߝ+ ܞ>B⳶=7x\.c7=i[J"B((j,؄`奵 :"{_W *h7'pM_ʹ}WxH9HVwY9G= ` I+=typyqkkxCoXz||da*8fC @Mq#t4FCE8c^62i."( {[-s?]7wF"JX~ToX(9bgLo*]d1Ws[.X,xx68ِ jV  kr|gPIf50ծ<1\v\iؤaDT:2 Lg7L^RGt4zymUMCSF!l]Y]*z]ln @6.HE-z,G7#XeWcz0'em>|7u"1׾$ULl<9<*dJk^S31]oG '̀H g0#x-qJ"pO/%_rߌ߀8bT]!C̐!R۠=qR@MT5O̱XFg/6$87[)*ΠoB9BfE 5L.y" Yȗ;%0yHh[2#DPC_gf[`j8ҎÎ 45Ϝڊ N9툕F/A{1)Jl$Ph|/&cW#]#y$uz㛐b]z_1j=HeE$mI \pho l|LnqDݏ710hb Po񲅹Dh䌗=5jϛ'4k`Mbb'dr ˍ8f_-2-q,3Cl1 }[4QA&OA"]=ȡPHYIq|3"ծc9VD%EF8L,E:h`6 V ?ɥnY}ezfQjcbO GO0Q >5 ]R uuQ]t ؽ h|SnX5P&A"/ Q ^n oֱ֬8"umCǒ^ގ%Y&z 7]A]FΠW:Hg&~09kN}g/?@!݂`8eƅ Δlel1u~CcBfGS ,^[ԱSH6[CoU~R/"dZTOo"(t6Rriܩw&ތ DpNK 鳤s]`dg},ɦ{Ԥ˨p( ||d WO;<.$M`5vy*朓#ZMeX s 96:bndT4[q7nvv8^YjT @7HIJB(J㼒[.>tk gC|bsK6at^$vmf򟃆2X|y:׼>K3n/#*F5>!AP3Q5 .%}]I߽Kx\yp>HϞ72y 50j 3댫r)+,k7I igW% T57䝖!T(:;nzI4)6!@g-!;RM3Nȡvn_u2&5ϗjz'uzʓښ[lZV*l1}2v$4C< H™2&z!>m=ZzD? vIaZ >AF42۬;?4&a->CU1㾋wW|j]wk# 'n 1j(FxZ05ѶN@u!fK~NS_6᷑`-ݥ܆hîŹO֤*܀3@'Yʴݾ!,}S `T޲Jˠ+IŤ}&V0 LzE5U%!FwR/ǯ&bᴁcqO!ɪ,Dc/,6Ei)׻$ ՠk޹뀣`ý:0ڃߌYܰOAVi2swF7!"H zmޤABW 9.`Ċ,ۥee,* u{imfddn~;2ha)8ÅjՇ+.|.ngfV>-ni(A0SlA YZkXT{jb[gpfOh$7$ 8"D&ݹ2]ბ`hL)c$oTDm kf` -k67#intW"g ! %9P;:}6tU]_͛Z_- %yHt9\ $EU*oKo V%b MWZSڏOqvj]uqyv|G ;ۼGͺN35]^X!FBXC9uyuͯ&B(XW99I[@z*,w?Э j?B%`tfX(sYS_Q`S_OG 9D5덝i$8T k 8Ѯg[*2\4n_z눖7lIӗasZ;A-BlgsQfG8oIμ}5^_z]|R {4۟TFxi DG㸂AP, A2t+~ډNAYΊ5UG8¢* DFR!4Bt1NQ$ 5@vCkHSsPfP۽e¯ZÝq/Jpu; }e `>Xk^heS 1ζ.pj,adAt_a **VHN1 z:[n=&ʣY!Gq@E62A摈; OKt8 #W%څ)A Z pu*\sf[[>?ܨT~FCh_e&.S[ }g5`)нܑV]@, la 2UAZT+k>+ S]v]fK q꼢k0<42aT{R)6r ଍WUNi[N]ոF # akPa3qh*eG?xYe*H0!5'V QnbSVҭ:~,``p$MTO[wA{ R'D | Lu\`JGós8Fހg.L /N0Mi4. f 8WH!M xσrU!VQ4G*3tFOp8\ˎ$1?+,KD36(|߼P{&5P4^""0r`[4%$Q'R, _Q|PW|P3~X|wVSsTj[KGֽ1>]ɺ.NʼnH u`x]NCwkiYX-I͈F|YyxP;`$U5^).>xeN\`̀4a.$.[3']9Z1Cgm޼*f97l&Z' R0[EXujJ/ï&"! ab|y/U3W Y7fYpH{aTu bHFEaWqj>ʍSmBٯc5*7 YNr kȏ7%Φ} k%q`# o-Rq1nEs[rp=R,STTh;j3gpKoO8f 負on7?P @8@e3-ND{lV {ȮO_ kn&,ѩ{0g4p=x{*JNdFv;h:\$'߁鬃t)ܸ<"񕯫oSQuz/YS/"gƦBO)L;CDTJxI^d*8 v;>|;MdGW#6JQ ZBMA[ay߮Ϧߑ昈8pUA=L*dxUIu@PNi[!'~ ,iS?zD,#fl(R~lF91rD"Xnaᖣ|HփicƱ4FI~B67g0Z\v&%Tpw<=l!mҠMj|=n05E-T1 9aK,8s[i;Ah$x.ؼCj8eo.#.2-zaHΰγM/ \üm3ӆ jLO-O]؍Kw5 -H+A >r,-!&J_d>|زgʩԻoPҙjΦtErIZ`L Xc6Ň.ōX t.\y\?Yf>CݬBuT$UP1&6ycj`ol+`\O?%r*.1rdTQI"+njKN;^9J23 #(Q̶:g >7ޛ"%:BWN; s6MҸ XTM|Ii_Iz|OI2Qw0\U{k_M#t,Mj=j4)̳ͭ"J N$_)гĜYR3E`Gh)hf!e'L0BϬh8!-O)?]PYcE&H2XxohWMs 70z 7'O!#:gשAvOmYW 6@ـPBs' * 2 f$IeL7E[+Әt9 )ʷE{|j1BS%" 6pَr(a5W}~'a4r6$,k$*Th޾%O$n/̓e,4HwdFqIf]mKﰍV:y}=o?f-$@{u3%{uѱb >S6UBSr:n゘R'IHp}aI{"xyjUnn+nI"(+JgVn.xX0Ы傸>cL91 =uqKX3o '%zLEa(]\pctI P 32sATR NzZ9;]kѸX뒬mFv-zX,^x؋ EB;^t?N[ -A ץ޵! .<2/,I dzBZ?z  "3ElCQoh.H9J&\e8v7T~D=RǴwa" 2NJ*y$ͼ U/tk ?T ͧ.$A&'?u-e.n"9vTJ>QɿKӤ _YSʢS66 O jxϿo~A]]Cᢌ]oǀ Nc}j1WqFǕ:LB'Et2e]nⓇb}똽 M_6VK>ংRvVY]q9 #uގ,[UZ?)[BR]A nw%xt 7 ԉæ";:5($G9LMh1W~8vήd F#  b?M˾A$o4nax";tt|ۑ-5|O1%TtހS,Car#*K"W3qjM=2 )Jћ**S>T̸+Vn0wH>^^̧[҄l~7'a&_JĻ;9B$G€0XΩ^m72r2Wc&N`WSB+ux^BDrn)n&矓%3*ݨTz<̍/a%5]]-YдxB^ yпߥе{4qvt^zUVVe'2 Tf/Z:M"N-'m> $P-d9+ U;#<<+~A+q5vA>7YEy=-]m]Jd`<(!guz+@-2 XBSEAqeDhHaU`.-][__0Z#NGվš.03Jvu= 2|kA9l k"\&9j|ucSکhCC ԠG9ɦe0SYz<$c2٨[6KmuN3m3t[]?Zw+͖钋ALWɃ 2v >pD|@}֬/NGm?$vfV4㕾cZIhsW_a) dkÈM{xu9DD<3iGq~ |б֑]" yԽ.nbO71g[-ѽ(h\|ݱ#5~-1C["v tu{+&`WY[9J[>Pg;Zp9&M*2ՒkU4*Kub(H; 8`o踃Y0z V\Uk5IdC*`(:t(nV%К2[c>qJf)._96S~Q_7ˁSH/uhGٵ?"H!fOd%Haaqo'Qǁ'C}*?`jU8&6tyƉrC#-2zlxHulY20;wQD}7|g"i 7l+fџb[2,$yZcC^={Va}g"As&9֜xz\֬ rujpwMn׆lϖ;\AOVl3=H9Fx~"vM!i)&*)esd](ZQ#T( !%;ѾISC}k[~ <8*RWN-]poW SHC~'قN{Hd*!~\WXs:q,b6lpO=[1>b/Jo%VmZC)0!]蟳/r*/ Nc%J KA@\P TC$|//1*~^3'PI@94dzQcyQ }H 8ZLl {4:$%AڿaKrzCQ:u4ke"`J\)Jr iE-B<='H::9݂tGXQ42[`OFag4Ą \G<0¢=JJfb hE +$ .hHJ] =|H_Q6̉i8hrhmTdx־Z g^{hL8TUMgp\$`p=b3vPfb,ÓwS$Nv\PB>ܥ2jp6T-qA2g08wZ=žx2Lݥ6]5)wsk:@D⚃@'t1 {lvEXW=U@Po;VOiIKI`}lrVW-|MOT5IY 9q^<j'oI[c1:,iK |`E=F:?`+psIrW\wýq [Ө?,Q K1d'8&`EyoDrJ ~Mdu(|ePYeTi2HUL߀;v\F`!y$ٛqs-N@v_1s&]lE%Ct| NJ$dy;1ӵ;'ccH`MHUe! OѧBR!.5p-C,پ/=WC_rdsrf)Y\.HsK= Z5=9oFD LG YD6`񴸴MU|JDU*LS@6(& X;ԶI@ʋ +!|Zx(PjXz{*H@%4;{Lk Y}-CrhEf`=prr']vd6-611H_SL+k(l_A>#{Y""\lNdK&b|&wļk2ӎ(/@Z$2N{Xpdi]0lIo'Xnyb~Q(qJX/*te%ユKP6i=؋CbfELw*jjޔ> j;yBߏ=H,s[M(3mԇayN;[QaW2q7te1O"Nܪ*?4[xS@ėZ RdhhloAWPR璠χ꧿_5ȩX6i|zyS(yE=u]5FtG`W4pYsqyY$^O*]rϳO+8&Pz%).ŕma)R:?o~t=Jl.9N=_x[T\Ϭy ܟcf<!LyrhH2ÿ}:˹X-禸"FPlKrIKEphhۏ6Y ߿v+u6K PE{4G8d踛xmp%U_3# ɼU)Y&sh"DۼW8PT:_f풾xݼgnᇥ0.Je<ղ#MʢL@<_Ẋ6 5c$rlŝ6 lИ:X< .h!;Doy  11m:f?\8a$c̘iD,C=YT. :eQZ_ku»lBy5eځXfSsnﴭǻ?v4y\V r. EqF~f FR;6&Nq+w|Y~עV;=b@.JQȡm (iLƍή5ǰ#|a;\MR `+XPѣFGl"p䔏yG^ vktו!32`lOi+,@cS\6nbp-o%/r.:%Bz>9oVq!-(d#^gDNRu :xN؄bSa(j{/cK^.ΝVduBg3qK<<\"T@QRMс7a$gY|J5Wl_sMkMd^]t3qiڟ)>N䳠bQE+~ 9uq4`K+!J?;7͓FWhȓo]#F-)~sTf^ b-uF!IQ.pQ؟u4B51H^F\HΨ9?oi-1c7>VV;i([8ztf^(^p놆UJ &Z.| nϴ$BT,UxSVGp?ԁ̳)$X# ?TP+F45"!'Ru,od $pK\g}:&U@Ӧ{ލ?ipqy2a̞OM 93{`&RN<ȿ8sPnޤЀ?l9IIݟ@m>dm7GKq86jJG.^DzJQ1RD8zrxu"L\$(Ξ&hʠKXqyiҠ3U̞7ܤOv:rVmnԂvyms{<Γ5Vן|}~1^0Az;e_0my^&f诙$V@M1۞FEF:xx1*/mFބ|{ĴSZTAvwXOZbsWWC[IB AD\{ UC͆p}iN`@U$%` G>~K(K>G0i0on"8J?y*!)_z(]rf6bI-0 ؞NꃺT!Wa 1/7eYx䒩 ,H|9 NwycY/0WCL0йc@ʪ>ye̺%T'Sh+Mb0H F ?ZfgMw&!m YUp.'b7ܭlA %^iɯY;}Z٩Dej] &DP\JG!plhWAs [y`9ߊc] J/ʏǹaQR!uk$o ^k-o,3 =፨XԆ@\da$rI ܶCys yhj,p H_q 6D EBqRLde/i4mW6; d`@܈R1m 7go {o\$0Af_T&3u+Uōy#36#mN纤 wX`P>p:Z58+~9PQ/&{aXs; ض7&{|2?oGt £`'$>Y5|;V$_k/*B7kKߓ)!JĨ  XF {;/ p#?E3X$h`8QmCAMgG QY \J%+bZq_/rX!@&(.cq_Jw$ \/ $vVΎBD|aJ+Fo77sMKw":OeuwrbcSN蟍O{93E>a4س kw9{wߑmU9O-r$bk*bꝷV >@fq\¨ᗾ ݹ}7XHP%r;Ѵ9숶6 46$h_῰G7λx&v'S2;-5i/ HW иm66P]ɴяDa{p Ŏo]kA=3sX0fպ/ $Բ1f;x8m[RI9 m@賢x'NcRQqЊG+tԥzJE׌_PDxc MdvvhXMl}tletcCwJQeF/>R[%vnDX+`8|v"o4^[ɋ;;:e-. uJ7=eP%]!9KoP.d֛OIthLWzã(ٳ 9߷jOkБdwYR>*?MPz=x#q퀶_GL^O~+) 1/N`{AmxzDp:1NQ(+3 llr%{=2gy(ygz&lr8Q6_! nc4P9LX;(;{sHrW!wOm? &D>JJg֢MY0R[Y\%0pw?H<:B+!Hqdc-Lθ3S2-FWC_n$x68;i3+!cw)@$:ܜŦ¾|XAHTp^8|PNY6'rG۞ܭ5kD7C!e#. ΥѬɰ ׹.(ih2w-ٚ sH=xHYNꐌAvza'^*li463&A}- `~M|{}JڞD}%zk3/{`nh.W7@+^~#oɰ'G\wӣK@TgI*wCqo+]O'K' ,*Q Wx~gγu19/UP4-RdM ֤2H3ؙ?^7t6 Cq:ORrBڊIÜA,D@ >FjrB&3<9񳔎\>r^TpkӔmi*ADF0/9k4 tLX?H T.)RQjVV?B=f{|* s&ztD {}tڳ}ds;=HƤ%> cF& !-n찪7Jhqq{5c0^&hGz rZ"z' pЉ-seT<"|KNLvirĐn_^'lꃇ/4_(W ED]QՁD{FMxd[!SKo%z" !4 jCoI̡c[$"YK**EpnLjp>d7? Fi ,ǧYG  Ȟ<$7a6(A×>4nE~ o(#V{D"FD[.A0.Cid7?MG3)fXnZBt6{*;!LN _{SꏐQ%1TQGk&Y'W:e՟ `L41Q*?e<5qTK֐hf 8&YYFRz]7t݌~@6٭CXmMhᜁ%$,ڐIRRxψ:T&2Q v԰?ðQ}y葆g#=}v Nd{-a=| w2e CV c$ʞ6#)}}V\dתH{ݍ#zWԾ( jgq)ݶ}LB2-R}rwyO}mR1RF\6)V![YfMB&wށ&1qSe~OŖӈQ@1/lZl7h9]mld'ҟiF 2zق ,g[ʔ RqI2MAq&xF:]gխ<AvƲj|ubmm\Oޙjz~ud КʿDErji;hApkg=H>ljvS Wm r)Vin&|Q:X]+*Zx/tݿ&M4ᒷe u+GPU>ag^~6c] k)0=dՖ&XL7Qf\ ,6Օf)ϸ Zk8b_hxI 'j:MZifSrrgg|]6䟩]GK4ytr3G  ˮE%}+r?̰p={g Wbi ! Nޓsr}Xs0 <##FzD&Q 3<{)w[1ȴ4+>=n$(lۛui!W jT1s+7zJu`/bsersS&nr O 5='W2jRůe`D5)YZ% U{@g׽u zH1fpS<)6XD .ҺjȰCK?zj<P v34#xmC끶TpRu~.wq ;45 $^qlsIE,\YTDY.#VQKÛex񧊁8s+{lUS ;sKy!蘳 w.s=axk$*]Cx`IT*_rpg$xwVtXUoա5(NW/ E'4![hXr,爯{تV2ȆZ:~>VD~)P}#u}]dw'2lGf+lU+8#Uc)bWzPo Z`w3 L&敋~[[)Ad2Hw27Lm ե4jU_S鱚"\&/ƾ1=-4Î]{MzA{ѭu&d~$^.#WݐVMW\Al)FtebG2t;d,l!_^me݃IAPˎxC|F1>.̖ `l׉.%RY+>,|U4$tkE_Yk=.ӽJȾPDJ_L; ?[ehf ᥍TPjck*+ՍCp]yq9t)#Owbʟ(0{s#X4(!83eAg9UaFd4bmWN?y~&; ק݆+{[bf,x/jcf-[w^qywd# z2H #'mLQX;7/59/|MeB &#|+EVۜ3( obr۪vzoڌM-tzjWޡ;ىz^0y'6e3륱O "0ahJ-1?6;L(|w?VT1OKeŗJ.78i+Yti-(C}6//%^\TRLZýS59i4VMG Z R T?5,|X./ LB֌jVj@pz:x:0 u6iU<̳gہVme.HQslUYZ1$̠=yxX~`{S!dSC0nhT;Kp! X5CL=.]"$pc79?hvv;>Q6|(6*w2jS1ᳪKUfWV]α̳*t_\gi#4:JPÈ6##44,is!״H͙ϋך\&+_= 2?==,3O.>tk儃's#W,L*y}$ Ó$qBaF/ΨJa>zb 3aNgчQ':WRXomklVex ֩袩f ~I&fe}U$>.7%IV*֍6a C_v| ~0雮yX=#E2'q TJ7쐅W(H6ѷzuYu4humMĄ(i9լ֣n7,5dg֖ %d4!{' >bCHb^kaǀl$[Dq`Dܽ<ƅwxfhK1G^@69+p#1#p0 _p_=qEz ہxw?XPn(Z6myWk4ar7j-d"qʐJCx5kUp]4Pul nDbvdώGxXz +3k[~XKp8R) ,U*\%`OcM-+^~4 (-+Y̴NۯE@zBc.l{AQ͏XZ[ żLe^10GN6<(qS6i)h6TF[Wd&"78߼Dڴl(C2f蜚r_&l O,H!,fջ$pE2sr 7n"9d^-=UKВCǠ@89q9yKhLM<3v}iD޸FaUO*I( 2́*0数اF/{9>W7~gs4hbN]'N*fr|'9v ߁ "xD:Wf2`\UxL+* , /иyc PJuCEmvSSgCZKȑa;w/n_9 ߵr :oQ_E2d/g"!n h)oN{2!eh)іp(ɇ E58-i5%]@8 . ޝ1bAo`Չo0a$# &+(j%Z>aʸ5Ҕj*&""|wm"kU,jl 2[ʪ%/݄QNd-؏ox0F|,-U.:=YjPCkEWߒe < gAK ֪(OCR5If{|HtjEV*rm~u גlILؐ(0q95ǬօeC2y$6^~O }$O+es"sI #$)4hJXB /H\/aM"mfeUT=3W'0flG)ڔCrE[_ͥCWޮ!wQ4OK]E;e&ysٲVud5^?uxCA/\Eɥl T&v[֙m?2 D#y}B`Y+XWmX h+$=i5mPCd U?&>| T$iXXo͇jJM2 ʡHCHlWD@c5`U xw\./.?wGlDtcÏwpjI|J8qFfTYTJ &Dt[ݴ-ADK7-lMrXtpǂږy{q#QMg[7_w?PcNCRuUVBe~㘔@)-N|1B}VC̑M|mHy bˍǏm,2d|)doū=ޠWTkG wo"݈bY8M(p x} J6a`Wm\y0c|5_[XoT,̡=S3`/ D`˻lஒJMrػX ;Qbq٣ F%Ɗ`U+r1]1{7`1oZClµ(j}$Ly֠-PWpݵQCV˜'A*Ѭ$,@ /O\HmF:)gxߋiiZ,=h.RuqV4WC:e/xGZG sc(k+t<:z5+m,h5̸%a3 A4Cjyu@-~bKU'&Zo+3PqU)81G۠R3{@Eϰ o {pt:P}|uT Úe})0Ás4ǿ`U#>~)<N"YD<RC-䰗 8 &* b>vaN>ZJ=yԛU*kۥgnY*g4saT8knmu=9WYZ_^8b-_lJyfŢ^n,5DEt`>j6=dGԋYbqQFGHh>N="5o73v;NQ4V"mEMEْrސJ8C|Wi^VmY8::F[U bD.kOwv~':]&*ŗ4ȳoՉ&b+za>gKRD%H`tJ&y6:KVӳ ocO<@Kl3˽ɰVP(ر/`Dz,'mGSJ Ʈ<̕!w?(:EvJ+Ձ=L0I J6)w=5 x {}τ6ɴۼ2L&?=OR(L~ ݑŽrZh;f~Nx<7&GRHzxS1-q}@ʈ21up2⫒:vu9* :X8e PH ;저;cmoV#<}9USz6z f Zbʒ-?gd|TCe-yo'wl NcT\+@o*(qHw8RI~~5!Is+sk&#kp.5i=h3M 1ODbyTHW;Ӗ4JR.(q=k6B6 R@z]xW(u:%(+4yK'Mŋ=ӕy]S=xVG2+n(Dƾݛ_w7$蒗Fa \ jYxwQ29aS9?~i?}ɭ|QkW[U)c9-A_OB{md.t)υi{k%{fdDϬ3}Ϗ\d$UhAIj։D瘓j]TޛPB_f藮!'-^ c/H,)y -p'Mb-ebYƐhXnd>dUtj} ED]tK.tf)u*xJ)=+0X'Jz蝘~c/ď kk=\$B %$=R讝\_Ǻ&N 2^.͑85%껝%JEJ| #{b'nr:K%Z2=)!I&0f5`aid` Hwh/fTS$RH zY-=tg_kg8;ޞ X7A&~'.<hhk]k3j (W,P}*k[+]V0O24.hII|r|194<`P zl\f/54yjFYA.g_ӑ}aۧϒ a#!nQ+lJy75`Ehu\>O`.Є%ZCRb0L"WDΉ>/Fpg|RaB(fRyJb.$¿ޖ!˯7mP%D@\nNjYg.Qt(,MYG ,iИMJJ1glr*Cޕ' $κpbxbYQ_|Ϛw{3, ,K`>|r4֏d´Sq=Yl}<}=ZKJۦmG\$Guj& Z~E7pSJi0|Þq1] Gg]Y%J]I5cbJEPrcRARN:;E\LxV02MMnq+C шKr Xf߽ 9W1|lC- Z/ |2LhŖP _aDED `GoL\hDzb 6I#Y]'s(S&9J* q^gnb%M6694&'8{4u2y2LIB:1#,$8?c<8VN)2j$_Z}N͎$ ?Q"jL^70Hɔe/D&(mDbًu0v2È2{N5yUGbKuЅ;L'$qh%f6`WP_՚Nn(,_xIOEP1DپV*}&:NY4Tp~ZB,z3n  +B|kڹ&\ e4ތv,Z \9glbrz2/<b  FYd q-@ljh4=NSY֊ ̷'/4[UTߒsIF1x"$߽Zlw 5lH:OR?~O'uXd G,UJxeWHgy[WXq9/Dh7^Jm ­R %+s3Z̬tG3 @_sܪ` [\j-fxp:Zԫ N4 1R$-{ ֎<!@]$;H3t N$MEi]]@M75cӗ Cmv}wl@P߄Yg%U+{)P %ɮSNf/i!2ѻ#?^&CVGR#U,`5"vEx"ZkW~3Y#,Ҡ zo`Cbuc>z\-'VqE㘲%B&"xë/v" I8-H1)skw'@|G+w>y/,> 5$t $RJ&˒< xɦa.@Z-x7FeGϟĻϼ#M]N--iY>INr{X1bolB; G*q E~=Nn;qr*f$09Q27m,= jR뙋P˪%#$8%V)TS%"?,HAl)f^VbQXw y잝vZ xy­oH{'@~uts(f>,80RPMXa BE!*3Fe@*~.[KUX_lwf%u?e)V5na0݄xY Ru UAgMج? ,溣ћwD+%BC{iX%b&\yeE;j;NjH䢱iIÅfn:K'%p~;nUݤ j3-ԀZڽY|nvxW[`9*LǨp\GY>_O |^_܊KD̍ \Rz:hbC'59!Kd$ cݟh N)'uhD{,fV$jZ) 跛{pRe*-|D$֯;zp< AxtXʰY_+ Q%)[bg 3^ sk./c<`85)f<ߧfJF*uRϏ<Ϧ?U_<]k,16NZ1=EyoUc6p9Ͷu(Xx1h)zEQ$ScEchTbڡs%y 攴֑KUǭBךrw.ʛfzO+f{&m?SFd}"f?XpBms?ة/$_󭖍; N>7i`+qZ r2joKA :'H'儼~q.CۺuAu1&--4-p, d* 70uŸ+a-ulB'mM`xxhZk?Y]1$gm׻3RF9S6grgFxj;6sQ R\M!*Ψɡ b"*)yf-Pwn<+ER '/Q\U]xH4\Hz\t:pLRKp]InC0*%gmJѢaTUfo}][)ƷXHA0FDO5 i^[I0DaC5&\u &@.#&H ӉYT7H:`|Av.QjWK!벰(!S\a:pzLmIc%/׮f_vw:aZ8CJ]_:Y" |xjK\6-_V@N-x~^\"0 =Mà4^+b?+x,?x;ooѤuU%/c4^#N!egf&.ꁾZ][Gua[V\UU3DCwbLBpɅ^ Wp5?CiCkqIGZ SOb>*HyHY.F8K^MTnXld}к6?eO#[L!3qlAfQr5yeqPu2dNKbXZa>x? RJ=c\a^[2$|Pk཰ͼMmD #ԄCbJkqEbS:͗WŸi宲ketNQ6W"MpjJ"t;h #% ̧wxUG2&Y) -Zi9 ǔ4$?fI Fכ+}_{_N!,0;;Y Od U)/JeڛriB"y7Rt+ݷz`ۊ K$OcJ"-LKÔR~ !ez Z7\z%]7#w fS2\7 {M.z`h􋔥 CW~g~qŃ%qd]k9.? s?+[<8^ &1&ׯ[~\߁UjM ҙ?/Q?ۙc%&w˕Ty!ےszbn<gsMh.74"G @ m!KX;[- oqu~!y׏Ȟ/FhF_ hZ*[?/U]PщfD˕gGEB玶bg3e#qcG}ŕ\e5-.R(T`ƈ:-^EYJvUѭ4sfV L#0*n81A̪:wאk}oqZظUtm:jmr8D1_(__ŀKJ'|D&?UI Qߛ&!ߊ;LkYDyjuݱOU3aiB;w/lo76^xT{QB"YjRr2\k̓lCQD]_&dOc'ӿHοlV(5Z:Q #nM-3R`ӊZzpDKtɥ6kv:edz8UkC6-s`*+&hoiM;Ӆ4p x * 5Vp1UfnVò%tK1a2'\|E孨 %c"y%K?=MA7ekc !didk3^+T>F5Kun.F1Y}xЗ-;Zu|wV;XKǘ0HxRhw *TMo[hfDJ&ґ|D>\691>qB~GUEdڿ*kx.q#ޑf8NY| ]`i!FZ8n}t,bvn$;EM6aWP2C|ɑFII` Xՠli4T8~[F^r%Βھh8 {B12m{U?Ojd]90 j-_#n^6ѓVb)YUIEo 6[J(~Rla&{7q/c0cVe='Qs@l(jLR91_y$K10ɨ[oz $F"d#?Kf@K#3E9XgzXE}ȜL|L"7dk7]r*S'^4k{h[)DiBRe$&h@K977ڢmɞ;O(Z*rXDH~G!fb^⛩tFTHjlК6ӱ v- C5;Gs5\B:]2m2W̶TxCWZ&ISBZx[39֪(gf@lҙx͓.9(ͪ*qN D'33;YSN;˹vLP CfWD!oe!k]'WvDvf^^8 ýJN0->eb, _5l$ȗoKX{R=Ok2[3m|"X[4Vҝ/H-!SցayqZce#YR\n5|I,ֿgyވJrvshBoDdF;Op2Y٩չ- C1}:'_.N4r.q+Ϊg (—+W'rzb=A`> dHmB8; /z8t8D+&(9όU׎I c Tn{Нqm= IQ}Bth-q.J8د}UUGfрf哝`&>kR4͸?}M8ȃPK~mPQ-:\5S/1=FE !WlubM"2|vKi-uCXLKS_2" 莫h.x4 U@I߂OtIaOY#)q!<ŏǬ#YKzHt2ʼ'9 1K,{105g|AkkaNx/B DEP>{G@@J➧\2.8]"34~>tJ>n%~s}mbhBm45v>.p'?W  `Miu&%_G5^$9VT3lSmuxgڅoa,x"h(jHPwTϑ:nr߷V0/1_5Pꓣ>D+[HWWǼ+۪ ]0"F5 i! O{qk4Oy/^in~m2Gr-vвwG uL%X<8USE./da!RiYQ@*uʆF4cFĻ_6H&+|c~IMʒ|'zuwJQ݆3 !eV>􄒒B\/4.7hOόx.+k\- ~չPeҙ#LpF&{KFӄ^]u0ԧ7nb(S'͢ឿ<"9Cn!D4Ћ)DMhGp6>ʭõ`}pM D ƿ nE4t ُ^*@N*ykC5jSB sL2R^@< ydrs jHf HJJr)?!KgbIt2BP]ωOi;`>"~bwG)ID>;Eww%^u{8D 襂/(0bLߡ 9 dҲy5x)Iƻo7MB?ptQZ_SQôpHp<6{I5xhjUȘfuaAS/]g%+욧3G^)p̕PyIIgwDoʥw[ɀa~Jax8@VK\ye?x:v۽{HO ``&.oϋv ,t1js1Z 0hZڃm3pKzOb`b芾wF:* .Y,K۵EA5~o.m܏ DDxRn[bZg3zl(D15fmZIבᒁN5lWVyE02esxE9 d#܀F>fzPy:)j:X˨N|XͨB*P,̿|x+\+*- vt~4#KwtAouE;WsR)K+n{{ϓ]ǿO{&sg!a.Ȑ=E@*[ gHnls9Dž/t9zARLpVWcѦ1` /9>7 \ [Fuo>GX]FQEr v1 $/NUsMw2^X#6\?Z}bx̗)|L$?}\@Kdom4R1H`i-[I6#W[i% |P )R]VQڹ+@@G WLn~uwlga?'D2XMYm+6W/))|I`!hM(+"3l<ՌTtw$ QԢXm|^{NSwb{jvB;g|wf%eNM ZfV9~=]a':L|>4y}*Ӵ."=hr%4P)٣G 8=VϠ!oE xmqZ.L;m=K(>#bR¼+YQH g!1oCM2!WLߘp]|>/yjTT K;4F߀wJbFZ f 6} S[ĒANuhT]${M rׁb,r{Gʴf:eg=kؼ֦_SIq_S\ H 0C4o9HQ9)"G%tD9F9LD[qT5N`C8؛WTFԗW>-^lC=eۍJSX%QsXnG2 XiZbnM"0'$~}';t2z!Rfؓ =:p*V r2*=yvxh@;F bڤȺ! ͺO+3q!vЃ)Ȁ ,u<6sKt^F|/5 2/([% sp 7G˯q[ó9ě{Ue3D:nMyԐ#%2^J!{-dL%d22`^``=RA,S0e9<%8혷[t5ЅYR 0Klv+}HM U]Y0 ճhTLqA9'1;\8vMS c1^m)E64Y|@mW#$1Yݍ,&mʂ>@m 7 P /dc-ƗCGn Km(PAvkVV^ *1oS\@02P@@\3ُC*Zް\ Ŝ/r%tݞշuutp%٘<  >J,tP"}WtذPŒciM`l"+kpח9~.'iHyu+!< ꊾ׽7)*-%%FFPJh[~B1UwIR>}b'E˅0 V5GX5hqR{81x3o;I~Kmϝrf.'w݅C,)ϝV9Css߃cW듢50*-c[A`9En8ӿ{ZU_b=n=ϕd Q^&F3).Qry8=H6iy'"C#EmG]a+f6k?V&E8h3Pkiጱ,%@G_wLIFKM{ =vMq΅s\M;><Cl [P:sޑs!&_}55Rk،^?ִNbb/f5!㋧A"ىL eXlJ~OwqV71FHőݜi_ +s{3NJ Xf$3 8JOz"Ajw&" pAWw!:xyg?G~oa _ǖOH3 {tüS} 1r_[zQ0QvhPI4UP`eqD±-14tD*NXYD^b0 xMʵU7t[Os1ؙԆ/YPxGI[Ԁ.ns]3kLv81-=54BS7ltnЭuwqqɑAmpdJ2sZ!_у, څkrиj N0Y5fu\rLĢF-2ϪsDS) {cDŽjVYN 7#/ȠYKO!G"761"{-$hĴ9N'9Xk%5ū{ &aH~ε3LC4Vu‹J]yT[GS^Cj bq[.AO?G.A"m0{ra՛V~Ffs~Exv. >(}6;+amtJT5ĹQbf5DvK'q$J?}Kע-qM#*"pc5?)GT]ژL-ɷ~u# %fºwq~%#{.dC+:2:[ o+!ќUFҰJ2r-F:X!sCm|X:y8:~'[/AR\I&&?)8qEf@;fe=U}u H8E9ɘ76nj-One) hD:ȇ^_H60/@Zbh%bIVӡ'A5($IioϹQc_v 2D9w^4k3V|jEBu sfza5l205hruÎB X⃾ xt\q% ^XVPҭ׽g0(,هWMkhj=mp7 ;SSHpQ`LwjQEԖDX#=fލpPˊd#F+tcc )-cY/^R (9C,Zv|_4H/ VF„fxq19RٹT?O\wseT$:vtFŅ|U~+8dߙj=pRRyGxd>]#{s!PqYop ea;WCGEd%**M7q(DA*F7#e\ffa'(efn\P06w^H$RxuzHuzi!)%}E*L՟+O eBxTYw"/ٿ^9#b}+%µp o5LԃSYrsn82XQ=kR OfݵXݦJj*K^$@^+`' $M \-W1p5dP>[Q< @FCl,$:Y MKl\zAP" ql. ya]]o6i"gar6:b!f\ZUw\P*r!& #؆kWbJה0HU/kXbN>l^Fv'zZE HNRxR9y]366tKjQbDq/t߷v ^CwYM_hCk6"z|;Vl ش~t +6*l\'_y1)v/+T H)`cCs{QOŕ~/$4B=v96FʣL&I ޹ި[q3D0dǪ'G@Oʡe["'(WW>rtt 89G.S4tSVIFӄ/.mO}+|;rކT`Xzp3a%jL:!tvJq xC`|0zkw6tk69R@·Jduep6ń%ğ6({edM^x)x+!;΋n:<%dHn '>w[2x(?B&X5AݾhD%XԎ~+usTp?t_<9 ^gIO{}B@FǗx4m(=$їe {8~6|ѿ.GޘwaoE@|~ z`K%Dߗfq\֙eW(7 ~$OUKLAlR_nx,>c7  2pZc!ΡxsDZL '\Sѽ yvCwin?w*"E4lX B7_~o[-oղ3˦iV^x> #:k1WQS,K.~UA2d͋L$/{o X^ z,+2f̢D ^6'mVg /͢T] M kb&@)@'&/.җ0L(\3͍h"ñFZp49D.[\Df T4gk0?T5_8Bd> ՋPFRĐN,˛aj@ꇅ|oT3߿ԏ[bY W.* PpFbsOyD7fTn\C#/Ua#__`(nlɩJNȁ%5p[2af":P*'!W kBQR8%Hu~햇`#͸8${ieƵNĖs͞G!5]7RfFqFwisg&%|Q۹#0 ? b5;|$1XP k;|VCӊNU->i (RXRvK$Gp,RY`1m.n2)ES߃WQl74.&B˥y`QXIʚ&WRK'cP#ޫ/#.mZ(w%*o,LF&mުIvSUcp$>.{+ V9oS4("鬒n ?1e`U ij`L/xm=Cb@ ڞ%} {CďXΘ$ƪackAt6(d l9nR7=e^AʍPTލcw3t"I/GCہ4A^;ăY65=ؚ璋;9ߜQV ~c5VgW*5iRp*YAn@3-Uqz|ɫZG t)'Q;z' =jbX0gj_zg$V}LALڥt?fD]{O|rUv6U&1d"-J~Hz#66-4 lnuy(W;RNS7썌Ay }ًr6{Irt*aH>NƮ~ @"a3p݂a{]bQ5Ih ,R6 &^y]4{w8ܹ)B=VV?ްK4OYOT= ,2uX]Wczm*Tr+ =N-.q.z=s4lbҫZw[[e͑| $ޮ,%ZG"cJ>\\ ( 9\mG_cZ8kæE1Q `24ߕgq1 w[N%4Dz;عAM*w1R̋ʨ4<5<2z,ɼq!W_{KAS I>rq[ lWG^U'x6FK~ Yx&j6umfKjq*OoRX oXmCc -qeR3q*Q_6_z=6Q8&^' Am\Tic̦ &JxOS &ɒNl.IJnXL~l_W N EdoV-=.Lx AN" ]j&>\+_/%Yi+4鹉H] s~ȟ ,amry!T$1VD2 v JH땻oilt'SM'0W"aGCtFei<89&qE _l(gbdtPSR4jk?hK(ZDLJ;>q'/󺲢p#(QLO.|WS#I#\K)è}܈lb7SMJxjRg&tkط4>ݑcTՏO'!WI ضvQ#Yg% 0eG+L!. >qD-:B/:6`O`H/ ni8@9:ghƥNxRb0B:v_*q{aq?Po5an)iNQ_0Lb\f\sd8MH;Ūurz3O%p7و~1SJW+yh%:g@_H&}jt~#-D'BtݛO3=0pEPDJPmbpg1#GSu*ˣ)\Q!I|u/p]Lؿ?%/SzGcI%k&'&wP)z?i7Jb-Ar_;*Utd2P{T*rYA}ʃ-qZo ю Y*1AGtҿԬUi0g M)<آǩazsn bVK=e![xuGl5FUsdBWzq0 昖P2J=U|gL'ME[Yle? 4|ѩ<N&KBRJTf3Vq; sF)MO /A X c v=HS>ع3):~ W<5" z&Hx ˽\/A 7A5Zʗ3[jqDlӅSʵH6l8n+ ™5~4cI1\3l/u r(V"0 g6N:>DWX9^^@|l@բܕ-Cߠ fcw-p¬n)ZM]KoK>_ 8p3Zv̴ov:*W~kGK[Ke |C׆c>ʚkh 'uBM( egeG#Xsi|wc jK^~mf3"ì] 8@[ ,txeƾ\hb<+,HȈMP䁂;adrhZ+wVptc3+Vg.i9a/Hlt="E״).}ļ3 wMVC3D7|KIA^ 8Z/Z`H6NPOQ7J^(=')ၳvsEqDPJc`7ET632z(ZT{'֮s.9J))\:y6#H#_/(IMo$O`+ӏrZ! 5Ai'f>.,X8}&fK>Nl>jN̓7s*p4wo˛EВa[hWB63)'Cd_e()~GU5-vK^aBXt< O-IH6ViHg-W͡_ i:M  N0DN#`%Bo-c:V#xG]w 7>~e=WIF`!BPRs^ yDԉ]vղ"GLr$al:>˗Ib`z z{H1LWd'֨.> t/2.RV&ͅ')''p>gF{VP ؾh$U$TN;ϰOs Xeِ0- m HO?q 2G Ca$YEAg2V9k)1G^9Y1nDI/pb ҅$QN4lHiNQCsFN:zMQ5<]kFajJ%kO97q%)h-A({#5.ȱ|NMRs@ }ϋ1}{#7#fu/LrnrXgyN0ml¶跜1oT_#Uz<y]Qi6>tTEK_~qvPJf 0':Q\ $<Ԃ4_)p~~~LE7 0 i3#NP^J0*l06 =%5٩ uZ3hE=~F vZm$aVJeN %U0NA{Sh5G#Lj)g)ϬG"Hk߯NY~Tu?hq!q>u cQ^E" &KA'vqeS(ȝAWXY$()s[RQTsh!da M7/<#Oe'vXI ' $~7k;x)^Tgl [9s$uȾ5pwY-zc$RZyԞ` lo=:ڀ4&ͬtLB[-8 a 5C[9.ou0T,qܰ(?\}_"=.YwL;[Cg?Uq'Ut]%>Z 8ߓYS? LUz}!e%ue`Ke[s ݦ:s"kskU,-W\ C~~K=_WzKoG7,M?T)#8;LW!MhT͍D=7SD4pgBDI_nW/ B{1&j`l}}ax DV'{u@o SeZa٤ Ry0=rÖϮ~+>ބ5vztEe# 0m">Οg1ލA~xo_bd:O!0#dZ@2iЂ [ us4o7!loi!ۧ~wKJOb$yTn ~C &%`2FH&ᇦ$;1QaOn]m}5#kLFg`UP0z=!ܲG?2%,6uz$t!]#*Vc *gzUt9 13lgmE0Cl _ '%G/%%w_h;5-e l1PV6 w+zIZ2ux24;Yrr^5n kDeKSC 2<Soi-:y l,4fNF8tR_ <.?_![ ȩG]ciT@5=OlIPk!pd4#kjat_NG9hs $W^ R"1B?Є X)"ZP@zB!z=k,/SW~X+y6wZڐz0m@6b}'5#/\*Est*W/& m<npELdHrۨ~ 8 |DB[Y.@$o-ִIMg{@}~AIؒ%wO3QPcz{"Ÿ] 七eʦ-,|6v(n:yJ⯇]^7dLP7$2 XTC+ڧTdKW7a2.@}cW]CړK*bI)z.]&i g3'$8 HTE\&~DnRny$;ˣTRjSMeaQhy {=WwJ|[V G[E^`ɤ>[OvC 1X0c-}Q) vؼolĈ|4;fy>'BdN=*{1LD8R?TXP7hE:!OQ fDŽhAL W,MZNN(5ZnlZz:F2N3ԖbtiBp%Z<+XlTڻV/obɼG%K@^;pC0$7E!SMrd*Mʻ>{9:xSFqmC> Q@)|{^7޼E}Y) SDƗo`~]h6Dl:VPGcoΞ_1K`_=dBw[YON0.>XPSzwS!z Mk!5A "+$ÅfYF Q`cW.VL$a Q5Ƶ{̙< dֆ1ǀ{2Y -{^Q yö`5ԯ5k͋ :y'mV߄a<ڵq!Dx<,fKnv-7K7K @`)ڙ a͞*W ޮ>D8"_9r^1q嵻it1So';!t; -A󰁵E%aM&ԍaPȺc17Ov'V,Ôh g&#x/oaFdVvH;2sOEw ߪ-Z%3=iC]9A8~\ړR)!Ǡ3@(0H}ѷ΍gnUFωaZbIurE)۶H3)RgBbydl蒙?xpt'.u gRҌZ/meQ$N7Xs?s> |}#?OPpgn#3e؀ Kn:0yh] e$g9Maq } ˤLjqsz:z݆91iIB$Լ'(nuj.&nաu4#()QG@vXhɨ<@7Rqd/-;b=UZn|i-lhoÍ;+:|82$Iαy9 ?B]o`E n7~0xfً7 ˵}zM&U0nXyOBKwxD?HRF۵dNg\:NVa(4\MCP ݉osw+mJK*v95xp./5؀%66ԏO,}㊥~zZR;2P!鞇3 sTۉ Yw09.sdʛw[T12}T#`1M]ɚUC6kv{Xaß{Twҥac o sתVJJu&?yХ~v\ӺEφ]wBB7Ή8T 4Y1 VmgɌ)yRE٘!4)Mnt!,@Q\Z2-'Raw+]@Q0:5u`*o ˔w gx[]޽/}NlCwgL]d1M!nAw;~C>,CUPka, Ph/j6Q&UX^р _D1޺,k.P$R͈:0N\9wS!dd'-Nu`V~%(GmVD eP%6|&γYˏ&MYWfD$w2x5""ͣ|tr P) f'N&> rgprx.皭=KkY),¹/8/g?l&#fh{NM[c?/<XZ8kN ϗ0 d@hUHMɻn+G [|LsZSEJr\ ^6H /aXR3wڿ[ז-7/Yكuvۑn} ڣ3 Gr/`W<OUj$hZm~NvB>%Pm~@zz"/ȜdԝYx۬g܄" ,lȒY5s P')⺉4C3`>WI'tС"{f64VJrt, H7(Q$=.ma(d=uel@1DUs+yّ6E~2'a72&~8D!ℐ@x]5w_r@W_*uSb¡TepBqz"u[rY5Za^GGڛϛϞkmLhg)Tv\EsUbyzoB />Vb}L(cse4@~é$\6徦k~w~?_< \1'li7n Gȸآon͇9(`+?b QJ {#C5h :•{LN7'ˈ!tƟ5t c8NEqp:ŊVwYR%ByJ`PJÙ-NlSE@7O=tiZKqWC ۩ /P0ݜ';S? zas1s5rem'7(),!.H)t3a{:RG} II^::l48=9GU|trozlg-ޡBլ'ɏ4t*BZ3WO텧ᲹަEzfӟ~C*` 5bI!SCrCD\{#vz U VA:'q_]z9s+֣Cl67QO dM!ٻ N\ߙd_kE'ǯ]BtK0!6mǥÜT˨i]Rt;xgC׹;E8C$VJ W b&0Iڕ#j6A%qIW^= '[ T66ӗ;7.#IqCcY8z7\%Tf nCDvd7LMB 0ڕakf;Dqһq>6ԑ(+},RGY! gzڳa4xWbjifK !£n+׶v^iZ[DZZ}||8[Wc`IΙv|v"cu")|5fQ7P$f#m$^T-֛6ZZJɦrZbPReF5vcgg/DWF])ڑ-2<-h~DLU<20Fl[9?ݧ)AY*箶Wő }x⧸Q.xRQRn*EB ƪv*סwFH[IqZ)Za4u7n"F_7Jӂ]gVq.-'[f OF z/ekĜ|7  nطއ(ɂ5O\ gm ˜/O:py0pڔz|[y q9aVvl(u giuN!RsbpKS8~+ Pb kUД9m?Omx|:+k3<-IUXLhb\>QjZ͉+p4@IT cmp6!DA'WO ]aK }ESvAh;!J3+"-:ZpoG.U'JjV"kf'|*pL]i[Xa8&u¨y7=xF6.n?1:O8Lµ;fKy(D-WW*vnjEe]4&YZμ[PD~m7-`J>$0quhKKQ4aV/Cdm|2j,wnʉ=|uW+*,ZcSJ:e错 _m!HikQy!lOXRpemO6l5|f\`:_[(ȖjF1cNq*̬L]te=TsMOȆ 2K 4?Nc,$Y\/G9"dTgew)/7y>k?ă7x*pK}brpynT8g\ݬ[i_j(0XuBRyKԢ4gqR"\J0C5*h5O=mH=dpM'*Rcgvvs| CȃQZV.@Q+Џ;o_CU걲\}.XN!bxx@i(<ﲒJ錪A7ZުezH(gjv'|t59Vj o`JhbH6h\\;Áp(FtgTZCY>1)_hג~_~?,]ʈ\^i.TD+>A)&=njAyE yT0k3$Q+S.:kQf{%!p PJ/G; h.1~-^㟆'_.Zoa3NWԔ!e)]]N3 "^6vfC;D~ Q AJq[J״b)ǥx8:@D&K -,cc%IQmqu(L}*sԶ}0K#ح"o=G >yN&"\`NToHX:6Xvw1NҼ=MPEC/_P-(朙W$c"xo OL9M/(}LVkDc8ߣXh[&dE'a{?ŨBTԫ~0Y(O5%V:nO2m` q'D㬰ZŊYV|WBe1Iw/z2}}1c9,z9pW5!89-+<׹XܧPV!__ծ^꒗(Ҭ8'_ER6׻g!Oϓ3;fI@;];Os2o2J:~ ]rvTQWPC-^t9,8D\⾗. -&]?79򢘌hX@.uG"䃒a}NOdBN솵]=,[1!-sTL|B+~x/OCpJR{">oh͕Ӕ VՔ:ad$ѯ|ƈ!yYpNi7g]ir059\9ζ!{[mU8ES%aLJr)[3hsWZ5O!௣@jܔmeF8] 'ABty2W&-!#.Ms7n9ziB<}ONŠP; .oV̷9b0)P""yJ ~O`?x-h,dΏr<ޕkAZlUi&+UsK=MtŔ2p?8;!|OxuFg8`Cœ䖉A:q;j..:0BVCOV$GfLLj(-{3u[–p+fU s-z)iX &,]YѬ5 #Z3Er}ve) vϓT{Hcu\/9ʑx @i}8H7.[OdYc[8.`sqkGu%\SMvZc9 >!r>dVۃ~o2ǟ1K8hQ)V1\u"\̰5Qr8 4G?I0j/+lfl>J, ̇f dt)R.C=+6tY>/O$JkY e&7PlKh67P٫%Lv #SULulטBX_*I0K ]>hF?#njneJHII}qvg{KG%oԻ4;J}:bKaǛq/E2tˠבD[cp Eh5`,r~JI F\;75SW=EfR QI0J`Mkȧx H}2ˋ45Be@Zm[~;74PU X0/x˜WnD_D͙Y_Aޛ$" b}sDC?sLoa|^&#%H`lAIǕf׃=87搊E4iwVot*i Cf Lk\ef!oP)5!-o/!p"ٓc=XȭD1)hp0D~8h|^8D+~p ECWLXޙҗ"T=i_So}bsb,X]w)mXw4Sˀ)e>ʪvb u4Z]Sd\wCo{as-.$BoW_mKX 1z3l|xbo{Z$Rpp˸$ 8{X/F"w4ZNË<[!$idn`=j@!K7k^K߻J7<%KDsM,L8sYB= :0P}fcE_bT_8*(&BkQs9-O?{5sQ2Adc|?gl{U^}H"\1 x)p1JGM픚\"TaLvEJk`W42癫\"WaQJp\ɜ3]ee>A*.@U:⟕'UXI6cY]} «|3^#fYwKebyXaݹW֥L!r0sxA!ݾ4ȝ(O?ƭD{~C]ӷH+سvB:&2 'aP2\?)"nǒʹh08 BnX̡~T}e0"tuX`׎#ywj!i\ZX 5e2w 31f│]n7%Ke]3I9*% bVn7h._aP,햀V5#&1sMF.vxj)eӼĀ;>oCfJnzy<ۯэBEW#VHqoq4Q1A้p;^A`TmZ3i= ħˋzǼ_[]Zݩ㓴,ֻYXGɺWʬCxX"}p.0kO UcLgeH-~;@`[kb4+iX1P tDG' ̯4"X|妘Mm_,CULL+W!joft2L3/?(5^龣d]5|sw *KA1(9\QL41ߍ&neϢľfv3T%WJD97<՗GT,dRґfW9ʶ Quf~1>rܿ 21ůmӀ 1W5Y~{vm.y7&d֠>`@vXEOz?gPZ;%/ CkVխ̶=y݁&r ދ] 50OoIE.4qs{. m9H b.r3{uN!}utڏfH~7ߗ"s7r #hI "4fGST5?p} mG20TKצᦱ>޶r Y^"Ӄ-f遒 AîN&߅=_r$,enED&&eaqg+d 8*+)[|`SYC=)r"VNs,ɗ3i6]?FE8*1 DCJ'cJnGy4GƄq||:^Y,erD M]ћx&}MǡHå]UyDhfv 5׺88D)R+ˎҙj`Ë6F㏽-([%ɟ*VᒔGZu=[@^;ps91A[57v\CEX>n+aFlϛ:r>.r*: D$c/ѧK8<ײE" $ 5h[ Y-j\ `GG,d 6k8M ;fQN T kY3PPY)H7{`M)>3"L.wd+2ůлIO'fpwCHgn =0 $T  @%[ 昍-)1=u׹w|_@׺C&VWy$& g2>F䇞F*'ϾQӂIfK@kF. #qߩ!p•hzPߌ^uFqj]3(Y鹢 _v5:f/퍶9EėfqbjppuxZw_{܎ cTb{NVq-=%?pxja1bt s0l_ wt ZC5e'Fu:`BxӁ\Ѿg'i (hd2I=VDIV⹹FAyΡrϘNO|M㜪r2L:D> 41/Q%̽`g0Ӑ%- GO"w|ވA9ѯ9U]S P0 *~ k/&s֗U)>`yD1~2 _ @8Ȧ8otb6w5`-ڨ52^caX#QTx^-bB{% .!c<6qMmVĕ%C(Z !JVa+À5.}s11%؇ؿ Ǽs ΋>)ݶ-EIݑ#6Uzygz#Oʞ9Gc~>UME!4L,Њ x?XNcgwFcNT"PV@<+PNP-Uۧk֓@SѭGVD۬\ VW˳zc2zP^ O ˮ 0kAoR]2S+.Tb|5+ fK7|d5s"4A҅I r}(%ҹPܧ ) '!]8~vn&#zTUhE >ᘛM`]IQY?~2<ڠoEѸxe {QZ7?{, 1FZ *ސuKvغ)zE,~wjƾ./WGzc]x}_+;5F2rtZT˧)+` u*9.3Q[!/c8 0m]1A:P%X\qCzP+ _uQ`UQl%Oyҹn VKXwa?"d$8{#+Dbiݿ 1|IH^Q95ڟw1"ec`Eɕ `4J(+㊧l7("5;:5 u'C%Uw֊(2%_6;ܗi$L]Rv IɢRv[˩x_utN+M}A;7cCN 2&I~GxZǏMQ|FP_\\ ntIL KAGֲ6vETu?U໥6[7JA5Mdབྷ,>1[@hQ#^BfBQ֫ Ξ 8T_VҸO0zJ*J+f? o^ZH:Nߘ*~D p}x?p\ TΌ6y$ĺO'=RnZlYLzʮKȾSg{^uw*XjAn"5e<̛15Nz#:TQgDozP;վ67l do*9 TELdJ}>b iם-rA=:W>bYw-?E -{ZKf2Y}@@\  R?Q^0}h"HzI2p؈NuTj\F{--|`:Dx ~=sIXZXOUQZe9(5gj- U+ r>JkZҫqGT^ PhYɠ62Tٌ{;ǙjOYh]ĤqSTōQ*&"^2o¹**zBFߘblr. W%m--@x3_y3R䒎-=8Tq|۸jD6]Rék]_Yq持0~&A#׌PKڒ8ow/ Z ,-w5!/LU1}?8Q3p6YSEA.Vq;.Ԑm_ S/,iAX/gܜOndVH[t.,2UL_!ُ<`NRqe+~?Q@~XOQzQHx݊P "l~S+_5n X&7Ϻ^o>c fG(!vށc.˝Fql6; ~5ztYnC@=̄C03isv"Q< ֑FȎ JĮk߷0K&C nک&iWv%Jq)5H*5ɵ%>ůE-S:?/H=n nq6h> YC1qcubQ.!m #cҋB67dRvb|G9d!?qef8&,p4"jљZے`B_ٽo7vI]ͩ>52(:/&*-F ;)g*zl Zlyq!'ҟ+"u Y*Q}+[D>!ATQ lcpu։(/E;giK,AegH 6cx@Q JUNtUwDEk[;D!0,1=*{_%N.Mf?{ԓ̺GqcWjEGՔ$)yo;h)p˂Z\]M{Gz &0Ei1e &b9(&,EYa g[ &۫ΜOVO4ܬٱ bQv*juY|vca3IE^" a%-Įa&7W"q?F̚%YAWP{gBj{Wrɗfx.8=uDv}TT,Bg9jUǑg%Qj0R UGKce@~ OmbbCuU5̷UJn8uYoע 5Mel2ig0M6M5\gsܔBbMG`M;,F#̹[◢jHzA~W,.xJl"PePBTl f$FYfAސ-CBCf5 =z}HS݇<0%Z,KceD"ɟ]̍Pv;B#]4M~X,f|2NnhOem֎#usR)f$Ma*#Di4 `)=C>;3{`P/N[+/{,Dq:HLfAYwezڻ@i?}l8GUJ$ssiAH)!$ϊ'$EqX^SorTgMzd"^>~NzBs&{Ag),BދjHzsz_`[&wxgZ3}:Y]KE>gIέ% &>Zc>oEjCB2|nm(D[BH#"'B'!֯z? 2!%@Z허ch)AxoW(O"{ aW5 ePL)Hs2 = v}&o^ًhb&<:P_,zPB: M߈MivHY;"Dr}8:b9(6(faLnd*0g *@ !8u ȉfǕ"҅46֣ *ty8P¥uU@43 #1C{j^۔2ҒRng3I$e~G^>n-A|򴔗GN#:R`-+`H!f|3FEsu-_y 0 ޒ>{L4i άə^S;9ՂĈ0PWSS14(3"Q5Y:q#^Mn8:4MHI&-U6;ӔLWG^ygNU7 Rڏ[mZ$S$Ųn9ץE.lxˠE8- DyR!|Bhp4s˨e=-Xv<G- 痿RR0oVAzq%.\G&A}a9u!Ǻ8$ !9o>í+%bUFvk)M]]_n۹'?Rrv$xk ³䫕>>/RZyxߊ%&ž_w;HC-ZHεK_´؁=(w;}%Q^':&9dLZEG`MőLLL{ʘ ?y9F?P&_QUpJʺ; 8o+\꘷ GY!Zel s< I!iMyRgP:=QЋNT9\ "r3E?0- }ol8zg6`fa";b ϨCaKW=W'G `ƺ=Y)m>ުbɣXQ}6t(7g 8}A٢V*d{B ru8"{2ԁB!MΟ0 f fW`/0CD+uSW.q_sg)μ@aH4GuZacԢ\Az>+ljEہz.i|$L炸SD⌝(wJ< IP#D][5Zg%L" 5OV]H#ʑEg_ g`8;nwтx]BcӠN R"Y*y9F03hӀ~Wfg(0VNvY:1:B J'Tr=xI_K1:gR=:)AI Y߫#> UaF6T%Wǃ, т^H_|YU+>8Wpyja)$2o$ h.Jzؾn+:v,NJ"YzI qx޽~酅ܛBPr ڀp3;x5t鞠IA>iڅXʌMTP]|6CCP,(q I>m>T8}Ji[]DT{uԽ}!6?t] 3 c+P ohI2ů],{FNŃ =&ƶZ9T)y@|Lbj!=a9`ɿ!q1MN?ϏgܹmIz^ CĻ}ތ_ַK"n i`_*EnXD@=i6rn*PK}ɭMCMMZVpgsCtU398[PO$bGw 1e} Ķ,{z mWC_ )R,^}Sznj~I'<1DA]O%s_{pG1ځ40S-Ip>V$np?)mWs\3LmVx҃}5P:k)O$@ oh6%B^gŊI@gml$Pj8&;K5- ,PR(ߏӾX_H #q]F<0bDPK\g]0lso \+BJo<{< ڞ3U_ƚ};!Eǂ~W}XXJRGMNޠO.&P"OHzNq=Uݮ37tÎ㒳xgE2M\Zr)#$b&mwW[}` Mk7iW.m}$638V *Dĥ>+,R߭Y3L6UK5#t,%HN;Mu[iKK-1NJDU ;[&J@^}Qu o4Hl4WtkZ93hV? a0:>4hNGX $xK,K%ܒ9t9{d5DS􌏉nZU= JM{_o[|ݰAKku#.Zl)"ko,-nns(ꡐ!Y()+J?pZTc9Tx ؐx%Q)t"K 2NL$ZcY{kQ,pfsik}o(K3ľ H@d ;\=ey(lRxY3!0FM"?qYrAu@:f1Lʒp=*^HAv3MK^d/K oPLm RvU)ħ<.ìe?%Mv&m?ɰm,Q0.FM/ĖG3kvg y'[X =Qk8|W@ed߹- Bv2*Ck ~uߗ#beɄ>*~6~;$yϓ;kŭi9ʀWB}IK- z(yl'Zo53u*by@ *"E?Fj܉X$:gkYЎ%AZ&勒%uČ͈.=̨;5u5RPB ug=" {OuSLR(T=Kj_sJƀxN~K׮skO!d^Gii^ ^+-,DrF9n]31.Q$͌|֞@ϤNޙ G|ȤeF|o*.NkpSM/>Ds׮\_G|NUŴPq CjQJa”6uW h_$;.TJ ӫTo,+$\sR۠˽Z-9ipzEr D'@g:^|w-)snWzݹ/A?Gapv("^(7ZClD(7UBSb(Dͮr`$e_xX24 KiUfU".vgBXߜisӻM3Ͳ+.^|Ȅ?/v ^7oS1e١ο0,$Q?8WU)5zyɣ /HB}W&H⟭z,X,jeY lׁ(14]]S-p 2~ ,>ܒNyC*[.LXr{p`sglNy=ZYZ@ͅ_z>:;8lNĺ"C,fw'irI̅]XfiTL~{ۀ)5B c~5G !h`qrCИaT"C2٘B3+T7 H`kD[=9Z !4͗7/))l9$5*?$ؕs߻F.zx݈bdR,֚Mt1z` E1j6gCp.^B%8bP2ʂIN CI:xyMfC1ũ (i(7D!\_1Xk`E~(ȨѢH湆[E[>ߒ:E7Ilp @u4 =rvV<]hP@X%0F T)ރߡ=۫ S ?O0.$ȹ/O4./L eg!\|BbSy^sow+P4HRko`,Fcݰ̙jppe1C+Dq6uEQ/,~+u78IWCX46d`Yӳ_mqe<%wT#5[!'ǃ6Z'>ZC&3{o:OJA||.oA[pĴ/2QJ]j~K~"-ʁQ9ň|aq6gyڇ)@fgtywy& j Qkn>8qahuOU Y z JAYfȩ< reg BWe3ޘq[-2K\X&Y s zm|L.Wfƿ@q1D&)Z'#0m@| u+LUyHX.?aљwDz'Ynڛj2Ԝ8*l g<0q\:ӵD\'7TK ҂' _-9cjg{! Mm!7oh?;r5ߌ쳜+ J׾ZwTwMc wwX/EG 21z"A(- @4갬۵(hڎGƶz5>3@C~J{40+`w a3“h$:J;{ +E\wsFf!;NRo^7Rhqϴt邞xZl"Ig! fcώ[WmWH+K> ]o e¨h=_[ |jH>1ۋE%GcЅ(4m;l:\_U.hgGќro2d nj盐eJشYIA9x.++[`=r<*6Pg })3@OϩJ Hm k]"sʐ`M8ݿ8rKclAZa83Y@º Go)[ҧ^ozAlv4\&JF1G/4GxY2-CNqgReoSjkmcV8Lq&לD?<\sux2&dEly(v\c%.Sh@.vH~A㊱iC-t ꪬbǒnx؏RKS( \kY@*FQ/rޢ%mQ5~yjh>I;Uw%S|C4"ptߗX5{4K.q6VPuB\GKjQMFG\ ,,* 6D~Ljghe|*&9_TVNz4MZ`vvݾ[2ՔKbbqg4OXp8D/aSZjcRȇ<,-C9[% 8"ð?ZQz t؛CAoOܥ/lw0Zs'PDRc1vJ ,0#Ȟ R%) p-Y7E{l ½"9y0DnSZe.v^J(7'ٌ迢 g7_Z&}U!P&~~>"+وڅ,nΜ+%b2>j.h֍$,( JE/~ zY;抑kHy"%U↏* qxOD䣵 ٶ|.7I S{,17gqi}N$ -ym" u̱MJ$wdۿ9~Z9I^,b_=WNqT@{k>Q7v`(8ZW<7t/O4ZGQSd4̘ke[]/<5_T/T3F t ˰δo %Iqnݮw[pJYv1sA6!t  >QIf j &Unc^Ԯ]R# {oC(j),Z+o"`.WTuuNѠ@xq&sC9ckW;Eqjj`4w=p N0 F`Z /eՏs(=KX`E>jƭY!'#g_@)$?1Te&Ԃig#O(u߃,UZ~SZ߇L-uȠ4*TDXj4)0,Ed&I\\kHӊu[Dqē4I;c/8?U@ X?uuD?Rݏ5!|m>4=[fG xQsb=`YxdPZwps&h|5\+Z tQ,+_3pddrwѺ*43@8r i(!YkC|M^m1EQɞCzWR" (oaK_ X8s'b@f*Ln_$>2rh1ompU&mW5)R)G#)pcV8E#<"ч<{(LRD}Cyɥ? {# R!8Vl oGPRHk$\s̉PF1U`w䩱iLbgX'~-ނVAPL'}9ڢ*cY"S]4 h,1z\e_|qlX|+` 8DVoTnFx?}JNKzY5<> Ks/it'q&+28uܝ?^oջy9Bq\ r%ي=j羷f3a{ $6- 1Q0M+Pq'Rҧ}sC l.yR֜-_뤣s>?.Nmێ~ }}:ב3 wF*h×_\2?-(h{0y+2,j8d8elE?*&ZtnW: 8JY (cI>a? fV5׾M]sݳc-)>;Ik`UFKcq>4$a,jgN,g s0#eGu'kc F]%1>]d ,F~4 X?|x|)n`E7]U絛P/;i}%85z%>4w90~fMbt mF2(ՑC!HKǎ&J`G-,D|0dv ,,v [ G8dZ`DqPBOgo`lD޵Q70fǤ3+`t, EldIAv 3x@4mq>v D5!=^DIoN*n>4ܷ $}kMfX0m0$Uƾ lRJԹm1<\le9ZY_q)#iIOuY߇=<~_nD۲+! /. ubeFz~Ӡax `) _$u3@c}Fm;3ED2{w^\Ods%Q^W+mSpQEC(4)ֆ02}`ޟ,*Izy>W% Y:)Ӿ:Q>pL1p r+?:-T]Bha9.ب,i: O.+>eu=$P VI7Pw7%ap*!J cu8 tQ< G,m [y,c{/G"Du# Jrx{G:,r(9g7fG qRq2YucP!NOB$̱iA DR9+dc1q.>,$kYL֪ AaܓMfb)! @io|FK(g \5u.RuqSq1ABvpRoDe"ea0|l=x;NAEa=ɰF/1~fωe-O 2|fΕ0ٗ94#U,L hq=[NLx"OprgsB zn`O ޣ4>!9r|ۗ-h2GTSyEa,ڷ!x*#qx_:V=Ho4)3`DM0#c<)$ 5]eIOP3kH퓹;Q袙XM8#wϼWyKW+S*S]%K7+-~f tvBHHTs<_XGe.}Aƛ9mʎM) k?/?A%ׅ[U4$@83 0E1PdveXxĶ"KD7tR]^@vIP2S]:gL:ď)\_ g']8A8lwGf_Tb*nvE^alZuI>󝅘&?O%xx'<_r$ֲ\(cfƄQ)ү!YN6 "EfDWzŀQ u.O/_KӤrCKd7X+OP|XzPA(r6bV4Xz p0jFxcGsfY{5^UZqsWC_苑ZiJqP)*w!lSQlᑇQ!?)AT5u#tl Zt{}՛D=zGN…Qpru/&)Y]*(hصXz+x51jfJe-uټ"ÿ %ɊKpTY:{{ -$%QV;&G;Z(ќ]"?iϩQ)H7\LN@7L Zڏ8Wfpڨ% a#:F\o?>,RR&n>t$^?G@oZfɌ2 dFй&>\OWhQ_O^ozt֥Xg_3sN) ڢ>$gkU=m*\6MB(ٻ)ov%8_J $m~w):ߥZf4`0'i}=aeLl,S AsړmZ?hwxHrjNj)Xw+#"桓r 'lu|m;q[vu[֝}-R6jz[Y%^fv&!+Yn U&M5jc'mM0>>&9dTV!$DiـȤ{\=sW2SE[R⟮š*fwtEp]IХLdT) cR⇱My|^vեxyaRdDh jb5"7Dq'X4&kV(]i0[ dmv04!`A;5sbG.٫FUC<% X@K uUkȹ8m& T D22QL妶|2J%r^D)N桋*eYls)Rٔ2_H)jLiIP> ?m9M:*BHd8-Q+M}!< )}Н U,.; jȃ,DK<&Z揙tsIt~.?I.6s6c"G8f퍅Uʱ/ފ"{*ת6_Uͫ\y׫/ *ý6INLIߑuya#֯9!4J_A:<.ZC=*VP7ڮ690W4ir`ezjd5'SR_b*\]Uc yvN_=k,{xo 4ky 痵~rј ;Q,}: #+0٤xlT3@\<5|S#f#|.q@=4h?b`)Sׇ+Nm[jiĮ+ OvvjZ ɒ5 oNdK0J lN`(z4h?%շmܳ#F]eF:prO85-y2[N_I<ԋ,viI7;U&4<*oA3Ll6Ůz|W[#4"IDcg3`5){__wq ӏ| zӊtʤ #։JtiRi_j}-}ueuߎ֓vU`H\ hT#'BڔSo_8)8TK ZI"͗y'9kKOwr1[夑/IwLz SUczdZE=EUYx{nф-BCB!q'鹜oQ'J)ssxQ!ҬXK\yC  ]HSzDA! tV? joլ/'֬[&c)㩕 1MƔ8R钻8Ğ&^ *0.񘡔iWC{s /9̛Ur]Eoag u2GgQ_*KUb@GBmle xu/r~vx nCH4JMuxbcZar8wnA)Uڼj5w?vzz<>W4.\|5gf*9t!:@+mv虏ڛaFcw[o/ÞofR-JF0^{l 9JYͱO6d%WXG" [+(RXUDϟSBL8` Ზ몝 fa`$ |P`JGJv=`oPKj,Z!}5yk̠ iԏz%Fծ ?6grƞω+fL9`ݪvÝf_勆g {o_iCUD%{u0jKiyG"dApiĻ"`oF ))(3K"GuV٥JNv9hX2"^#nǖ"JO."0Kܿ]R4Kf*+~Tišlj9oF9=1 @短4^:WfokEx @Ks VB |˹]8` ft&m\9SkӸ(qRpܛ詝j)F%\Mb4zn{f .p+W]:m̉&Xi9ԿOh"Uc Xfx9 3I~@Y᫰owq4Qw-r}і&#Y M(| X>yIA~auFq‰`v:LքA y?[](!H5PIZG Ix*[AĿ+R_俲:j-}-N2"tYfPy (ݗ+by>5s~`-uD6sL9$iVRV(towR:d BQrFZ/&t[ vSA̦qtj|'z! >Tj% s g"@YXhsZM>CCXHM\z ( w&]N7V";㵣(nO4Q}ak0!D{-2gHGXkPTh3?sf0D|LGXF$h.%hR*.v! p# *n5{U?X+15r1&IzHڪ@^]o\wZ %uI4vAĜN0k d{<6'+$f'hi#񤝼7r&9AX]E*+\I0Օ*).hYnnA-j73/\ +oi ~mmRwEnWGp,:7'i"h̲:Ud-ziˏP["O@nL I*Qt!ƈ*ZO{yNT󀃍$:nJI&DY-ffW,ť E($.폒HKaz}rȧO#݀kH3 .`wͲ~=*dOw#^ /.qʸMMc@<W7۬.yTޡ@:B'# F:EॗjUؔJ\㋣},O'q5(qhi5 eo -S"V?䐴6RÌӂ*T1wmvtfʹ}hZBV(9G]`m'~tc TcA#fe#4%h!m2D%JvCXޒm} aPubG)O:_yHu^hO׃&lͪY6M< ܨb! ?·sZAkqvB7BDc ]U ONT# \da!k~ oQ(”'IMh}skjȝGse%aqWXQ HCNyly`_dsVB`_ {0`'|d0jVu5`gؒEmB$! fm`. k8V]YUhK WljaNb} 4~%D,}YX>8 YV(?xFb5> .գW4-FԾU#\ђik}4dqRP`xEC-֭oB*!#adR8y}wu٥G zs%D_u1YWl11g"xƽT[i!g0N;[F*wU ~Re4b<օ[kznǧӔa.D+vX[firy nňsĆSUKXg5Hq 6pن}=/ܓ7Ck:B63=8 NB13j] u.}CjfXrˊi@X+A \ڬ'dgjw =`sP ¸I'9!W9~(< Nqq=wyG fw;[3=6dsWA A#MIfln# xmO 'EX6u%c)-j&gXS !'s '25&字K9:?^Zdg\"^F͜!FFAy-Wm5bLxz?= k!d=rG^4yx:!3a(dL~r\Z̰L)8w)P;%mc >~&I#ׄe{1c,e@1V_j3Ws^LN+]5jʊv'p!u2sᙻ/V]ieS#g ΑTQؿ^tW!r%(nS1Wݧ@Ǔ^PRRd˚:\;"tN]ž`O)(eF0|u2}2S˨oy6d6*ߊ0HqTO'\nqID)Ը"R@8AWl-&(I'}{7>a\pҡ2G|glyPKEށ\%V$֥Rn2DK J/@Ԉ25꛼SoQ(m)U@!ݮ,{!{ƁSo"PQGn񟜳Zth;HIVeã-#EdڝUA#%]>Ȩ^t)[XVzf,n䥧$wb ‰T睬# JH eLOb!KUHȶ W.3݅>3ABq g٬ 2<:5^sD} &hpX5kHW(xvrg{%A/ |iSCQ%.0_%6m0}ֺfZfSp9b^ v0( uPŁ<Ӷb랟=TO,mKɈvɏ 2ʦϜsd1ĬOkzp'壢-va: Ku|lj3ersLu.Uwy[z",~mdBWwF;,Ud* t2<}v&((06hqECVD P(|ű_;+Hb|1/X%Iڝ?\̲3u8Q[{zҊU` l݊ #\U+/a$-G# ȁB|!Hx.VuFvglڂ* O2*I,e˄N\@")? fh^ j4˗~Nr_s- |[Si}w2`>K2wEV]t%};fӞ f&I߮[2+xۼM=>|hEzv9ms\}x>]T+ryuҕ4sCR`)t 6AQQcy1W9FKjDx럊Ed5Q7w^ hRv&b֝<:8r7]5*H~b`JU19AO !ʈi"Ջ~H;O4=bt9y"Zyl5~xS|9{D,44 "Xrn)^rf بReUhru Zm$(lN."if͋0ud-x瞠[vj897~g*ƾ[ ^0 tz/=m9"KYsZ>jƘ! ANNi>&nyDDόPJl+b(se!{nsL@O@ȩLtg,V&D)b>vҕyj 1U!/zsȃ!2/ؒZ~NlC硈ՁW`5DQkW*ypB8 Ym E,4̱̹G{Jds8:T36YZK: *T;)l-_(Uul:P+>\aE9Ig`b3A ClEz+.?4פ,tj526fnC8B|7"6 J%.8ղYGEu&W˿<0A9OInND-7хK4޽ {bꫵ T e]pٌ˹X87"C\5+GrUW(F#|?MAr X9%\5Ư\i[=+X쿘Ie%⸿Fk5 %]D؆3l$[| VTXE5@QWV( G#VQ.c n&*)lkTNWnp<4ݹn\ vp^]Ղs[I!XO/NՁgG?NqOX'RA}ͩX-о BF?FY~daU]0etujI8uVp?}?uUDi4Aq ^oxTVMspzO nCǯQ5Jqp_KOVO{rE]/&g5.`~GGU;یmg;ZnH]^"L$/BB=#$Hpqf6hcfOJ+^s$۩0?KV< Kha[ވuKUz@d\xs>Ufrnv9e:Qj3ovֱ>TxԨ"w3'eyE!1o'l=_7n\U,wi)фQP95p0Μ-C`L6 ~ ԝ@v>a}b*Η8À̢4ȉ~x$!,5}np:$U?k@`mZK̪o^o} +cBr ANxN5iϯɓaIYQR{]"g| M)fZ9YHiJvbQdD] }OoЏY!M֧$|o{ý(JP4A(2Y!}BM/ϽGJB@}tEed#f*jLip3qS8Tܱ߬eY?+|Xl ͬhl9<,㛕cJAT<ьdl*1|m#ؕ& ?ǵWYy}tq,w?D%ԁhil͏+5`?7@,(5cRx>?Mm3}g̽q|[0}T6-qVaر5)~L@x1\.GⷈϡnnJo{82ܿFEg(vBC؟>/;څGRH $2ٿtITݨ(_ ~{f!2ǍR,mTxr"?.M%Q8^ FC/H t kӜgU>fOxO،GJTx>ɝl%{&BWU␐W{z0ve#a'%bDD#3600(SF8%i9mylwG<<֐,O4|[(4@0}u^ACμ3?ʨE ]vcvfUP7RTفar2.eZJ:!I"6'%EXoˍrQ8F k!cc+8"9[eeX;bnBBu]#h.D/5 9,璻;[ *P uZ 8RCx4Mx\f>}f6bΎ0B^qCX|EaS0쀿3C#WqW35(K:cHUn2k:ܹ1$Ď#] P*g d"N+yߠt$,)Eɧy*=Uk Ĝ7N$2eEOՖHiAuZVClXǩ+$uI}=ĉ9͇)S-ksJZӒSw2jgG~: *x$Mɋtgwk^#Ѩ&. ‘^7>Ym=I/2^^rIP0aE5y6:5z쮊r_KKPx^#ڡoS]*X{XV_)wJ]4za8 Ѳ'$(epJ ݆=WjjRgb2X JlSg >2w/|g兂|>A8 d-6 օR޶.dIt^чa{Y9E? KQKIfP2kqY4@By{ߣKLMfm?QQ,u1 ,MbVrAFwiANۂ4j r }HK"O9~S~3yuR5(b5.uᚡCb3VN~-y̲,f"$ڻ(VcP#m?A é74W~Ɖt߀v]Y H<ε⚺GFC}>ҵi/viJ@Ca;ܦl|.%M@E^s3_jx$StjuBP#O JC l8O߶Y ؆0  *qÂnRT'Zر~)sωv<}dа}aN9o\jXzZa0#=wFakгм ke3Mf OR1UPh[&>ņE+}gdTBɊGAB~)џi>X@ & GN)5#Ώ;չK 4qTl8\"R6@vǿH^rufѨ9iQ[WpX*Tդ, k⌆}m(=A[C'+L)\ک8 7Sf,zI}H0pԡ/7_SYU@Dێ$>yx:<80I&W!?r|ـ_ KsYLpW2HaEyGRRPJ{x6dASxܠ/$VVLvFYux rF^4VE#] ϣN5Dyi)Gs.Szi 9I(焕i@c,ώW73?q.h v6Ӭ=zB:Tl!Eϥ7<)cjw 0tJ|ݹHO`FkIJp6.9t$rv7K碬D51r>ÙK3;)x$?~u>\8OA߈(pw.oeG h+5*[&dybmty نVQCya% O=_Lأ&S 'zCT:WxZwC&F1y9LuGsn) hIBt& &לq itZ<=MdRG v3p@/ 2e1eI[H ^0ĸ!s}cS*[zgO}*,֧d}EPV d9@ἌCgh۵@񝗷*&J2ѝ̍օZs{U.x;_ [}d+l~p<[~ ]%dk{&GurB`?,[]b4z$ ) jdĔ J=CĶ!W$rKWPI–Q;8m5hfQ uFJZ&Xju!tKSГT>bDʝ(V Bz|14N=V--J'꫖Z KvFxTgnv˜5zwۃn'$S$?&}#s3nH6N4re|~z|O%Tnw[ZB)KP\BS0HWaXھ85C u^}f2ж87LO?-5Y!"a\b F3쐫ӃYoɶl F5i  +1hG]Oũ"H뙂ы> >lFME+mtpA @/.~3vnEg$: ҐED m؄f@m_KB%-"x* &0']"kv=/Pu)oweycDsa\|!&4y'v$i?d5c Bg?8]jb :K  KRe>[>M+1ϻ3M/Zlt_ܮ!Re?OطϫdUdJ1`_ =4{["D8p2ݕo:xvloˠ6J*Yx ?6no}]bB=ƓZ@ZQN!`Fb[cgrb۬x9{b$QuiB?kʘW_j>|݂fsF䆘8,[+uyuVѦ+))KNr~W-TLjtR?5"rq7kvBg@ Ӹص_&vY1])crBsp+1pQv"`70+=U-<ؖEv-|VݷNZy (";X?C ۓ g[5YXyJ4jĒ/,=޹hZ-aX&HBvGj p "=`.~G%dZ;ku?&U'Mn~*ZJ_Aq&ȋQ AaA͑eZ m)ػLBiWBD2̖1"4Ϸ5;t0 0Wq% JكS0# `E;#*։WIZ^ؘrlYᜎQ,Cꌅ:GpDS5} ԛ^]/e֓s/XYN8X#m<ݴL o54R]Wz0-C6}ʵUćdᅱKO*L̪r\3%<&cN2#7߻WDH[ԣObX?)IRhOu1V5`uH~grg4{h7Drɲk__f|Q{݋|꼄Εaj s z->0ct:ZmlUs)A: 'l=UQԳDjp2A}-ujseT*p'òC`vRF4A->1 k@DZfL}15Ѷ%BymhIpMYHO%63_+>4Pa.e?Xm/'P!hlyOTlzAx>UE+?Gx>(^s@tQxCnFg$\jKii='=q@Z5FewFLm<8&\ pi2 ,X2.a{1C6dڠlcI~q8,$[]?uȓ3-[[_A(VQ}AlH7C&Dgf`C[[o[3nU'~ԩ"~jmWDA|AAY/@.+i÷ Sm_ #r\7r>oiu훵tL_U1 & aު."YdEAhwԶHnB잝jȹVD@NP m;:pǰҎ%A Nf3?(ZJ7*Z\{jv%׹QI1`s?LdϨL^{ڬ6p~ W>dty:hR{:4ovaO'2 =c\ߑmW;VH({ jF}Of4:}yؕ5hcۯGe#OOE!W4VUu+DQ °HOy# (!i-D n9 2͹tm/ac1LVyotƖr5E Nt[\+r#@p K3>yc;:oy8:`IIvHUWǩ'vچEX_ۤ7tl4yg+9ql^ͷO5m #7zCGỤ Lg S*p!:L:e۽eiimo aa[>}(] N*;D[3n s|kDz]h V˙<,rFu^q*{J}W7r/`ŇE={kV=mlg9#ɨ0ë6*i$=ot).kPJݟ!n3- hUfvJ2Tvc pDrEG\8CJϒ]/ (~l6hEeozV<w5ʍɞ»h^%QU4^l Yq-2OASI98yMNnר t)M*^i- ◴OtK{NjÍ&R4CHF|LDzA[{{'uϙ;^wNYq1[1 \Xvr-c[-XIR ?C\jfḳkԯՏ3EUsN'kޓGC4&Wۧ]BGhYWbl@Co.u]:n\haz$B&+GzI,*YKYݔ˗5CobxvKY_GY'??!'mJm69e<)AӕaTXg(v;9ḳ!]׉!N_YX'Y5{g>n |_$KQNyPe,U jZVWwޗê?)zc'cϿq>8Ɏ䡩gCB %.~X>6)Ղ"e$TY6{Q~]O O&:*c }9#n`F#Q¬ΛKC2Ȁ-.Ujeora wdhc_Jzː#H=ucݴ Eٶb&Qa"}wY2lv:Dk<BV o2<6 8$0'K{3zX^ 4YO*ʈcVU x;׈]y}2IC S4o>Tփ9SQĶ<$BٌŻᅹ5~p5eʒnxfFB4nb[PܝڙZs]T漻 oL=́bC Ek8cU4= j;VRp[t{7(R3R~s VA]'$Z#Jke;F{k\rgDD~:ф]s`ms2r  ױ-5Ryo$z H}:kk~;غ} Wthz"9>Kpcq◆v-J%[p8jWEwt&+} wzf!iq=AUkٰu#I!aUom%(]w*^~Xpʖ-/7b߀kD\X_hVzN\k'"eC G#3=ߩA\0Ůfe&}A |%qFg`Z`Ei+@yC2D9Ӽѭ]"]8JgQCZ3- З9{we+dܺtx6g}*y27&>ީ9 ZZ›{$Ḿ}g!6d7~"DnCAc5&jPPhac9wݍX/ j/59(dquc8PV6g\o/A|'|yb09~%+,xW=Om3|a] .hĞOCSlo߄õlPIIս3B`8UK6c\ IS7!O Tc!O"B#ۏZuQ#W-VahCk-Ѥ=90{ඵ$"I:#GK>bhiZ6~5d8>wOļn AQ{A6&2~F瑩 Wשou3ԉkw bNK:vPH$lL=X%w ˾Jڪ]%'.,f"(tv)NM#vv}%0Z=5TxkF/jaﺶBxٗ]+ UXQhc o1!ŗq9_1EugNBPR(2345qv9YfHǾŌf\,*'&K d$i gv}l@/I hlSLbdO,ekmP}8KVr~6^gS8T`](hӨS5wcmw3JIh5ؤkPuecP( 5~m( _%- fM7bwM( !(_ƹQ[l=Zwuȗdܥ)'U& ]rׂf' ^h@ShvV{|$sFo*c:Ѷ!nҾ&N~dZ+yWu LVB إVu_HWfX6<2|BӖ-B7q\MFDԢE[ "PxS9WM[فЦ':FMyG.lyyj,kW8UF Rt1wlzZoXM{I#!mW^h{K'Ţ)lPKˤբ?+cz!ѿ-4b7HͱCu z~ UA:$9 ҟmǚP_zH9*_ ZhVlDrdžyjWKhu-ɣ̖ sY:cRUjD-wd k[k>-}=GC$6̛k3gi ˘}_ v[X:q='sWߑMAI^'_$0]KR1jxfayt9V+0~.qY{Lɔ £L7Cl|A}is}jyV:bk] !6v%gҝS30#M. x=j`fHw2Gp\ܑ;}u8_w(1b V@ U3@*ik]] ;WO3+cF֧ᨚ1N%F PtAؚ&k"9 Wv Y4~a >g߇WС#uZC˄ʐJetڏpؾ0)|# Cw̝tOvPUkd;t}{|/u~u4s1h%ȑJrunpw ")#=]Q[ K+Fz7zig$t+O+e=8P,=Ż |JV@#ihh._ q"T_xŀ{i{1$<\uCڈ~oXaRʹ% T92M\./$%E!ŮolMU1 r筎 &鐈\fa+Y}g^o‘C#CuZ2a1W]:bu#FgǒS+tWcni=eD=ц u*dJbM:"7WpC1)VGÈX2;sK:*KEl; xg}B!1/#Z1Q{ LhYVJ?֖ї.塑ຐ _9iLTZAlwu=&m $3lN i p͡ v?hG': Ү:Y4z'&'aNz%ğ8nKK}ۇ],&B*|$*Hf7 a9@;5R0gEr&?ϖ@`Ey c4#He=e($g(@ OfBh"G]MFZY Iӛ3F  P@rɠ[f ZVM֝՛!ZϹ*+4 P  IΥ U v'!UY~'%SBӄ]zpv2 95ʶAY_}5h<l 1_lJ*3 ߘXڙN0dE;jxvu5ͬ-Cz#TYh|!&ΤmZqXD(5:B=YqkSm"O2gR LIĨ<`f/c&ZlR_f#GHǑ diZfE'+|R3j> -mt2mIE6PXՏB_=OImIѐK@=>܀ud} /W]Y tX^o0H@]7z}U HቨPŰV}a3+2 ,)ٍ+#.)lB}t"4~j=Q~ 4?U?9$tkZY=IVdd˸[OF'yp+O]$ݗQSoL;`Uܡ@`Hs1V3N\<(d] q/[8nA잶4#qX`YjITY1NYu6R8TjvlIiS{ I1dt솇vu̟N^Lk}UVX@@ Z%Ύ &?^k }eYc_&gQ;UOsЩ|vR@ K$mrKc,s-߀C|fVLe^{>.HוKۚპ,{rG/DprWtQ璄21D ʞׁ],o޸LqnV/NV9$H걞kn>t.1N*Mn?/Dq}32RWc6_@)WđLgKߴH]nk'Q[l@rqo>bk:dH1`o LSji4($xRD%U維YYa+LH<-ɰrOvA}\ZIlR7E8Ȏߙ#^أ$_#JrM꾧z{YҤr)"0{-ZOr!cQWʸXrײ|/lnQ YcPh(~`Z0ӣ .N~\r,7˼RpK;ǣ `i2a9aUyŶ;fCCD=^/fcԙ"EV&1O1 e]]0Uϵ&WUxb%b$:cIJthI$5vyD[3flRkjڼV"*[#- k\̈́ !%(:cL;1z+IfEAQ)#BE`څѓwG͓w% {f9XQ}=XF:}\{ OW%Q-l3;oI3&pc=:ADFiX٤Էqe*,L|vArRoo?졝~ױs^(2 9=7m~USPD*晒P57b)c%|bzL\R#е:>Á o;o:!IjQU Mn;!:)=ezΐ+&JOfx<#giƁO(B;NkT=$?T엵ϳ̶KFWk{87Hu^nAJ$<3i*^iCk?6π,DXv8Kn`ڻϋ303I\yfN=,}w|p=q%͞. kF\7r"P=Q)Y0e SG5h|(g[@n%ý yLq\"Dm?K#[j2؍oxlM3QLN;>԰>3VA?+$0~0|< dݣq9~ע`fjK@a8l1IF :X];ɬ'TɐV Cgג3mBn{~L'7pMֳ|@ -ކ܋bw9-K". RII=@uLRRvs>Ccۚ(%`U%0rEȊ1 w 9rFݝ/60 ry`V _ 'Lx#, y;NS[u<nKkև_J]G[.TP"/,Dխ>M jgg+ktMjA ^迧X7ع> MJ"Pc60 ؞tat|&Ni qf_TF+?H=|ck@ Aѻ4kh6 JQ'm/&_UI xqdIÇ=8K=@_b0%Q>lrx>e|G&[?pwؠ[ )\\"pvƘLˆJkHG<;5%beSS?kߎԒ0P,*95z63l wd,ZɳXP/|ʕ1FhY}OSGzp ɡ 6yB)5<78 QVUK~5R |ˢ2y2(ɷpdwRV pj7 5 ^/tOKJ۪zvSBnZ9zǰ ݁Zfĭ!e?ULk]}F+zgE6EP%5UsaL R^lX1q0Sj{ƋyyxJԔ.wSPu|jm2K3N=m=<}2dNgVgMߊ" l~9i\QYFzU6㭅&䢎z8U}>fv7ΙYͮUs G7B;r)N 98܄{)q4 frTMZFe#8bݧ%it6WZj+uyTkFth[2VA)͕E۪I%6ܼ:f5`McڜiЇ x "pV0 hh<fTH&o鼣poi sD>۬艳xJ~0wo!=EUj|dRWbuID"O?ka9 $ݶ,FN`/.,< "SsRU躤%N<'KA  ~J*; v1tSP@N´f/|]+ˤmtL)/cZら_Bbd&:'oJ4U?pdq">:AroX6C4Uz.;5VGRq8r=)5pK.>䀄V,",Z\l6:6D$,;I1ܠL1?(Y#)hbmllņbtaSS4ЂAz_lf\ ǧAFb`_ Km'J7P*W4r5ox%Yf >.(-A%go2l DaV,'v/2TBy8*rK #OTX)aSu& ~02nJ4梀o Xqk~{_Ԕ̈́;,}| *_Y(bjuƺ Y >,Tnp"^S:FKBDPH͒vTP^y2jݷYq<^8sU7 `r ;Rxl7K#7xP@'lE*AVH g8afLfr_1sGfL?ON5=0R mr$WNQ1:^G9-r`q;MrGJ^YZ*-pCJ`J0ׂOr@N'Gv'(PBms j F(x8䳎kc)Rrч68 x \Q>cOL'kN`cphxhq+q8XovWsVlAB ;"@X?)B]^3T2xx@~b3∃N lwҨ=QEbٓ\O&)芵dEgbHד3s K_~<ɵqfl }e@cq01_F5l\J1M•sq5q)zOc An7 8FeP:W38yA]>N&2MFip}Δ n n9O}V.}{e4^ v53Q)ns=(7$*lFF $.!j`cY\i{XuCyQ'[œT_h)\y^Z,z`-.}796H7oLq7lURPF^8ڜQͰh-d ju *CB#s80 Rl4ʕt49^Fꕌcc5ظ13wO3`DWTHm()Y;2s҉sSV*צ@ty%(T') :L u09ɼ Q:{ .A S밆2 G y&gGIyRxB|#fx~ 0:G:N{J~qE-̪=a|02&]l-0T+$= /MD!K=_x+5TݚUal2ۛ46P~"hnMaD>%>iJZ2{/tEUL;uH. nJSO2ҶMH}M1ˆ;>F;{WW\aCȂyЏl=EEVy01YfG ~]xZ|EU"iS(1ub1(՜A%a F>- 4nhi`IaaB7/z#t[l*ܸhW#pNԂD#Sof 65 V;nK"iMA,t1Ϸ. <%' Xq`H, X!%."Pcos;Ng&vooz;?Vwy7>0GY͔HP$n|.İbS ރPJ-}#kL ePKCc'avWܪ ?} A!9CYRH8ܾM+"O-"ȱ4N<$}N⻐ ~֣3le*J1 Lqph n4OÅ^ur핺#ShllyBfuHK k=8 EmE6XeאaID"km_Ɣ([j=I05iS.)h >˭m@ːI_O*!x{%IA&g+ U 5ӆ0BUtnb47=CG^O(f(zuߨŇU?b`I xURVULo0W,=6g?0C|`$)nMq˒rPHrw1?>8"_%1[FI9r%t V`ֶ̮f>^(t'TʁhOH!>+ZʀŋܜÞL㝎d &{29؊όPpHu^!0P)Ԁmj_nV)=ԙe!=Mƍ_}$1^10ił݋Z[a轢T#>ےB3S["\ڴj45$խ6pnpq85ګmu޴ &[+&|s#k@%o7GMVJtX"h"zڬ͆k= -' \VqOw{ Ӻ}T@|\x8 r D_=p$=D7>bm'}͔ې%.BW0IT=_͢ҥK 9=.ou@H&+f[IK#O^fՑf*j:$5ZT0^gAY *LIK+mp5:g}tQh$cvq%iʄ+#\UyW㞰K]dT#)Xa?U3Txȫ-YgA@iJ]sێ`+#d]:.Ƣ3AyVib5jU VOHyo礜ɶg-r^$ ~L&,5E3O'Yߏ>gJ+9+m TJ^飆ol$:Y (h^ xzzۀёiSͭ/|Rg̿zrtօ^.Jd |`-s/B2O{㠺.R@!cH8< >ژeT'pfڤ3G&Hn mpY[7SH 2B*!X[HeJgӯ C{T5î7,$7AJva–9L&SMi]qF]ɟbDHjys\8/SYKpAh w˞XbH<]R&P}Yxࡠ c0514_FŠ7e72|Hr;^gu2q+f^Ǐ!PlASC:&w31XpfVr}H=f ,[`]fFفh|;'-}bş~U1Oܵp̑A_IfX+΂ yԈEFg1Cکp~ h8szc?p^h8iP1/$uF []=S)"M\JZ9F@LuM6@Wjkp'][&Vƅ F cKO"dWc*mν4O${ Dȴ԰r#ܽ0˖ZZWˌh һjX!DDtZI;7IGb4rFT\B˶< ߘoST[(7>h%/'T遺/!,)KB&QbdBOYc 1}w$M2 7׊d!?Q>v eu*f/+u@_K6w)@KSZ"k p&_ OM-ena iI-]t/L#WC!W݅ö '䪫\g3e$ 6DxDt9 sjr9K7뷺cf O~ iXl?\Sp : ;)$%b{k'%)L4YU48ƧK]"Vr[7 \iB$meo#gRIc[ДOfEyae9>@PG Z70?reT'UVҧ: 9UvmL&+Ye:Ρ!ܼ>WP«;Y>=L&6"5l LZlbɬ,w :M[%8]]`.;db'뀨݊6:3'9K)8E$"<|xnr]@5=jdzCuZfJdm Zl~SDt匤~S`6m_\ kN`_iFĞƦdY-pp:?%[[m9QLt; \UߗcKmf]?;KPhіC%SQYwOƉj~9Mlvq]_\ Rj_̛0XJ9z9D{~0kNm.ru{W)& e}G|oB/l;cwc#c6{gtކg4a]ㅁ\&k&*%4Y)4*"߃n!~') # g+<}ʛ,g7HL'$[OۯDVPpL4 ʆ+顇`l"|5Jzζ{%^9kg>իЯ?<%iX9TAt;qh OQjѳ;B%8YBE6j x|A{cO&;J\/BuЬxB~~ 1H*;hT]W4@<,~ rxĂ>|{8$"}:G f OM֡o=~|<$WPL[rڛĤ'E!DGK>?^ɏd?; ,m9s gp]m"x&зt:BY_Ex cԵ|J좺=Hn 3WI/c=LܮKj~|E1Hi_ZrBJ.9"Ц)t*B-96e j 88qMUe%u|h5ӄT5]Pzaۅ˫ :-0d6*M'edSh؜R dhh:`Sڼ@;-F߈סrjy&He6)4RlE=h^X4:xRDAp)spGs|xhH)g;P1<֕{ Vc|?^t}m` B,$PfB:Jf2-;Kwb^N_@{3*ý9 gH]8iz{Ls We==$Ԥ 9W$.qp<7eZzI P~K抛hRϘ aа߲b B7|2.7I_UNOCPfRv5&0ٜbk05/[onCۏGZGj;CX-}_O 0X¿j߸EXf>˟[ܛ]bP]mCynӝᤧEAu-0' s zMx[qF''8AMJX"Op)­3 jF?\oMEr z8RsW<95Nf&*o5[q>mO:2bE3[?yX{*W9@y_OZO:tʡ]A` c 8knCr”$o $mD.x&ukVZ9۪ U5d#.<;1qNwoj@pJ❍IۘUL$: Z>ݶ ^q9C^"og_<E1`EY_,2Hݱ OzN)ZF&K0t/dSy{_J"+31P/vK湵Oi|cg)N3SBEL!"3}zlt&Qg ?iKɚyp6Y!ڼ1̙]̝/}onRSZ)1mw_ .8kݙL@w?ZpveܷYȋ$]7QT{hwJj}!Tt)RF[]gnxfG_١>{;Ve&PBc~RZʚYHNF9ja w MK' fҽܷܐz"%8H9 tcu> K S>c`R ?tflʶNuSݷJ6K*z3[HΆ(%5(O!NIrD6L+QWIn35$%rwKJ џN}i;VP1mۘI"Y|[[ E{Pʃxħ+#;92i^gK\x8#W5u2sgx%-#|y^T#+|flO=j-3B !Pe/~6fu6\ G~zxDIel._'g$'h PpS墳iV g^-l~3]!w!2̒])# V.3$,Z#rξCS Ӝfn7?SD|E?$+kk\U~pSTR#:=ctҽ8*lHsw/&D {E줒+:}E36c"nXQge 0E]6iv]gOn{RttܓExRbNn e{MZP߶9(8, {@Y=5>o!tl{v/2lNB2Rbf6cW_y هzFe&Gflsݧ`n}O>O=pɸ 0`s}meaHVXK<[NDtJ ɏL,&,+kA=CHb*@ f1f9svy~x]8h`8A\q0?]'Ӥ.1/7vu])SY2wErϥ8*Ⴍ5&V)NJSӨ8ɂF<1jpG(*$K.kmGkU9dzbB" Q5Ɋ&J ~ MJJ<Ɔ{-Z+1үX69AK߹0qDK nf ++RPy2rC]$4 >S)!Q~yޖ:詴a5UO[<’1I 9YaWH7M8>* A,:m%$E4푴_ɿSBzЍ.LL-_ Qe`m67T,_O hr]F3&w-(( W76|y>i%j툨+`43$gUd_0,HPK]ܖwv ްc,}.6s m>1+ȭ# x%N_6j3I&޾ _\yB.3mo'*fCUmRs:8Sm!XtA;g'ibZ`{nLLeA~ @^7wjQI1;ă? w;M!Z?P3r¬eICll^s)o$k7d;0fP#l0xٿԆ}1җk A7XN4PJeJTsxHH <"|nݺ7?s>δ0i޺=jDMqd3)uQrGz{Tr ~sqȜ;7`@7fd32)Ya2 jH%_@L`^#OX?-BGng_%.m}xJhJ9jkG*E[aR̃P Zi2W_ٳn!Ak6enN_tx i:zNPnaclR"߽ :+xjڲ[VݭcOcnQ"28PRH.o[)^KGX;glH$ TyKbsk4*' H=ZX. 3`; w-dBΤO~@у4`;*dSI˗ʟ]ۀoTE_{ NH%c]cNGWa+X tߏL\ay /FaqgR|=w*LqRA-/WΧ@Y*֞2*IO/~"*{ i-<}~V%GRqg~~ t7AT(I/?){LL,犗K̓l9K"j4pWuohKf$ISxT34? aSȓd&5ܤ}Ԅis8 of-NS>Zz_fp&ol%iL =ɑ 8kJJBM\45ZJg ,;I4ͨtQ]zEWoc~Yp䐐Z$cn\x)u].#l Gı;hpwrOS;m7j,2@9F9 @/ <\e#zjt@Ow'U"٦c@[sŮܪ֪g<YmXFKӜ]K*tGF%`\ L뺓[8bev:{`+nXcs1_=]H&Td^LR ؾ{΄p3 褹Ŵ oeѨDUbFasV+";unufM\*~!kyhU!,yiW#,щSwA.į5\*t1Ԫh Yxe`2贫0\·ȸ&xsCD%U"#(\EϗJ)Ѱ` *k(j3Q5'jy_{c%p frxo+Ff: YKZs.\'+f]dcQ~gԡo-ߒ8 ?&F3/'K×/ u!=H%gÐ}JLe2V2NJ:MϾɑ)N Ei9`c $ +"8̆ߍ]CX` Ri[}5~1S{\uyڋRIv.qr8lׅq~TH'<_b1kJe;,‘uǝ :"ʤٚ^UWz<|ewc&ǜ Dkup31lcop e8쯏YpK3r/!?eTlxeg/2x*`7gf[@zn{q5/&:ޔ56hc״r=OMkazO&!IqFQyٯAPz )i.%&t.Cg~&=^h|A h DŽEB*4‡-u!2l&6H.h@v$%Q8;#~=O ,=ܝ3d"49sdqVq5[Wܚg ?5'h2 B|I5 =e'9c a|(3h8,e23SІd+$|S/ y B*L$1܌.CM{sC+ula0ƿNmGD.\2_H\!I>#Bl$mAÐZ~6l 7܋Ɛߖ'KKB$hv516F"Y p2hF VÀ]c׏ Y=/ZaU}h(k< -ζv+*_צ<)l="lo*}5Y%K X2(pإMB=E5ۉSNttT_?SB8(3}IXSޱM\$aYWa» F||;ׂM1Xx= p7-cW&ݫ 5|ExW0({ۊ'o& +=p~A,D~:veE p4y 0ֶBD8R&?N_ߗ| 4GD'` ͭ2Vz7}Ww;v +{<1$Ƭ%IP2AH7@4AR-[lL˷K9.SUs|Wƪc]qm3T?:T,#n9T!$X%(p`n13;>qbud*Ikݱ{$4̽eON.U&TTf6z<] L u+Lb2xoP5#iR& F$0+r%- q}*%[x \uW]2$/j$-sw?1DODt .N+­2CC ƻYRQȋO]Pt5Da֩ 0wԀ#:sdB$ ,\VLRoCҵ+N<2Nũs $ Gs|/$NNЮĎ=ZSdE3< [_z _4iq򹰞WE}Iznp4w2xD瀞|[ĆE>1݂ Y"'CprY&̩l$W1FV?h~y簃o|!JNyҢ7{3`|bz (: [\<w05(%R͠W|HIl TtrSh/&֐wq#5}uV`%R"PjfBX/貐Ow7`L7JAbs'>CHbHLk`X9֕/pC2zmWv@3u ɸo1p;~ !>oK֑Juҥ1Dt.W ñ4S4}=y^< 7uWnw҂O%;7\vA϶2a΢ۿ.(!jw8Ͻ1?J ʵ3.:K <Y qlC_sWhMo/`@j5FZ`y-5"pWm"mDSԕZ/rYy6twa"v[Zّ/OQ\EX :O L?a1a6ܙ_Dpbۡ6yv+?xc^ǟHaV5?Y39(!rBC$;0r @1DM SdX3!z]x^ÖB]M!L:eU@Pm ^-&HD/k"!טSXb-2)[ػẅyH_J-26#EՋR$o d ɕR^ 1>3"5uO ,P'Cwoy<ː' TifZNAWO<T e( ^=7pyW_mBW&yVAVBp Dqb~ҿ%~Y X3:ri)K4jzlwCpYA&̻ dh"}Io J>lyFx{2#9O7 +钯,Y\c*u Lo~y1ݩK›x_$ǔot3#0=ӳś `?ժNlK\omMN5LLc؂d||oQR `[VHy1v|ʪ8g$ƔFoFɲ>Qyȫe;}2L\-=!p0B{Tkr.WagV((=aٵJ[Y0G_dZZUX#~ge;Gmuy֞%WfCjDɨ$Җ9<0T5ҙ 68WSsk?Gk 54D](B}t٘1f(5ѳJa$!kW~u. }FFC_A],8f0~ |h%Ztb4rթ[0U{lz e -g~==avrXqx3IoMT߉RY!ğa{ZX<++v)hymP+;aU!sj͡^QʃD84™Q1.C!Uza`백~ JRLK3Pj= Cfq  U5kP%'j uBGcu&X/.R EQ<duJ=G -ׁjQv,\j t0I,ng)px\YYZOƖ"쾏-?-SoJӚey+_B0?=7#$]1o1M%y68{3zM&z"Dk*usk~^0v$;йޖKϸ2nk#AO!مۓ|0?*VaXǽtp2!#>FP:,?0 '*"XB;A E>1a{=9YD[Q'/s z]I)6=~vq YmfaڨWHk׋og lG37dLjƞ7Vë}Wi# Uw4$* -/<{cz f?b6{7lk # z;wt̞ش`6Eܩ"T/k2 ۻ䗲?۷sfޥ-ɩWB2Fɢƣ(sfS4J5Ȯ ҾއFdaeHJyEʻ66F,ƒtW@r1=#>*q e !wq:pLPꉸÙnAeɂ JU|ð|.ftW e,YkIt3ؒ!ejJDsPDuU]FuscNuͩp{l/3_7S? 04pVqolp`IzP."hRyI `wpU6nۅˌ(VF2K4B.4ʅ1w8r쭸:a+yq[& ]Q1O7\ĉx%RCYfŽ:S-PZemg(1 ME~t~Wݕ딚s!΍^y0#46*8ԻVtf7ו(EPf+>V<؛ҷ(<.3!otk 3@z( n(Z-tk2[$s ˃[8`)glS}p嘆wZ%u8\ mgW4|`ۊm~@S*vEv#رE3~]EUy6r~mΆ8F~d5 KG!LXhҘ3ӂ=@8$ NA#0p0Yimp\zKnp=5tLPfL*S/lVO '4n%$EӀ~7f0jL=KȏY*)]燙| _6F~ 7-]uhGA_2bsӚg}^++;&q`$ÒZ& .wOY8΅0cd'XE`{ yju$'ˡǎ<[,b07z)ҭ]roInbz.8Ot]/( g_ Tkm,d9j{VtCpBRwZwpT~EaEow-#X<8ۀQ_Q}\PȝBLn|u ꦂ/b#LgytXex`н XM2<а :48i (jhB*&&Pz-z&q ZSUg7 ]f,wFx>k1UrHj[U8o Sm<R@7# :Z7 'jrAQV'@ͳR`gѷphlbLe$߯L`VC^N[2Q3Set adk~;XPɲ\a|)rݑ;wEyh;궏P\p+$0.um?YbVxN ԳmIºvꢲեpdݯ)1LO{/D3ï5%٣f. !Bc;UG{q3Nή6b=북"n]t"e9 zىHD+ u1ꬊ5T{ĒFsMS+Rn ыU ϷR_Fӭ= =TZ'p!{m T/DԘԈ= 2JL*OX Qrj؟TGxkJ=S>zt:c>>EdgV%fO@-Fe;>WS w3bGvͣ|Y*ov.3QB$ :p] XT![v?yhxYV z~4"taELDę_ .x -~s[ߝ-i:z>3S/oELt|*QPjc$z}eDY;7G 8d7i2Di0@L'__~v{w>]! ۻy@ћ?^3XFu3Z&W\+ׁn X &UQXR{>]=kZnZ;E@K 8M%4AJj ]ƒkB~ 7׭s{';RzbP|вݏDvݦ. X _ =h,}so* A9 1" ~M -(Mj?Cx㷕Ky^L @wuZ7VIirbRR|f4H6=0]bVƜGo%;rZq]Ð ys*7=l.4pgԺ6LZgf66H ,_5&76HwiTIhTRݗ.ĸ#@pP~ 27ɸ+5-TsHZrQIƂ<2ںԭBlx- `{$CrxG~ 2=cپh{X䵙˼ %n ⷩ҂8]& mF[@cڕ|F̆u0U|PXTBR\%Y\Gx 6vձKpxURt^+l=.-f%}mbs309F ߸{Hby/c720I V ?KH8N$DWE#Iڦ?;=Wk]uRR>t`2XbT7,.e |^aҒejm@SBi0\flߓkx3DQtP1*!Lj,XiKsicrK6LUK`FrrpT~/|Ͻ&+[n:@E 9mR/}Q[#mk>j p~_ =Uթ4 )OQ'%n<=F_"o𤓂AE:se {s,a=|m@r fl]6sŮ [ڃJISƜю !XjRZ#`- UX+\u݊fmxEO,dFtQq|U#k?km3 gf6=@kJKOdIEjWeV&E9)*Ry6/`z BCV.s#B"$zy;22I/u-pgRU]ry^=ېVobJ4tlhGz%jm̨pQ$(d#Ff,].)[0nJPʬ,KlEeEu@WVC̅[ {AMdy8M%Y5;rt2}J}D3wX`G$4U /+=N#Vƛ܂ʴ閕#!TPNdT+D &Íł뽦CF; \MhS/;yTKu؛-oͷ&2Sl* 7B[B*O%8c΢!F=Sp^<,McVovQ}*dDT_ 3Jr~Xخ",Ý o,#vƲ6: v9H~`bK4& 8a9KpMwj,ZXlx(FA9u"\" VJ#5_T$^o:p4*Lӣh6dJ$(|qU? , +^sM}F}^2uERI~"K$ѶcU  `Oa(Oykit w TPi2|A\irsߞEˍ+}weMzο!~Akwq/a$ilk 4g"qbIfr֋&;T=NDrqRZp-7س.st<w~^EWVwnn!Gj T&gΔ` Pl(Dnpt6g gJa J0 0 οBwhOjU1Lh q*!$-Φ fZFj)7[G#J1D2dЋXc๪FBRـ1:*fgyW?<@튾q p ҨX% Z/_OWz˼|w<h‹O9_ȿi~۬LJgoTL#2nƔ܈Y k>贸eO!\?eox9U8Քu, hiӰ! {0iV{J+ 悙w%fߛ5/W-](/SiiVqlVD&ʈ|,:Fl@f\mR<'^ml~vtd>'g-+7W!__phL8v' ,V /* ..N.# qz?SLX%ۤP4Ye'8d:xV 1SvsB_(TԦĔ^@Z9Y|."{t{|+ @ ugla䦑ۄvN *eK~JJ薈oQK_WLfv-tR] 0^3&*ȤG{eÚý6 횹-Km|ʻ HDh/3.H7q֫J%&K bϰ{1D,Uks}WR'g:"u'z0+[5wuɬVC("d5#. t`M>RVVK6(s3ȱ#4F2` l-{ D黇ŻZ~$]\cCB;}Sc)DrlC.LkߜIWpa>5tvS6EFOۤ`c9G>nZ# ^ YNB|dz{"PqQ~5yW0 ɓX/Roų䓑$~Vt?c9T32hDfJi?v_Rp`2֔B]c #ϔ$mh~IQ*0.ijꏬcQ0o\TϬtro2y¿d vK$ܵ? sLXS _is\BXBaNplw}Qq@`wKF3kqzIQALvX12OI {@VOmu5H!:h=MP7sZ]%eH%"ƈV$QRddpa10Z}>6xcY; VڣnОAV_ܮ+lM ;Yzdx̴#hIiۗѩ6k.qGIK2c+(S.}MڃHOP8sm5'݆(n'T|)e>v`P˭5,>ijd#(K-üngna=C;$UK!>R#_@ͅQN1o7pM}աI79p\&8»1sZߓi~GR},q̃\ܪG&@L<֞;$.=~0Ӆ >Er x71l_joӯ3^E+Jy߰9w$ҏ~Ucbq\u,#f1VkҭŘʏ>js0c9*~(Z_:Ԣxi` >}e ) tyYRm.JϘATI|\$>??sf-<&N(۠E, ")'G] +=7\Mj2,myU\Vj6!,IAJ0>ч7wR6N}wDSTR<4zhy kK.zO]ٗ&-JP`DrFTy&UKc; v#䀺/\f4|"aS*T k1v)q b=YݧG+B1 }Nj5&Sܭ}ASa }G/F0.;dѥ+ia'$%А-RNE4bQ n8cՉD?V)Gʯm oUˢd7퀬 أFnq1,`I55U>*QjT$N͚U% 492.PY+ǐdct(9K-XR8ԉ x.])[}`tM.\$k12(׈}_-Y:X/;W@H>(B2ToC<:Hq}="~lJԪ+js%ΖRӯ*)3%$GOl.*7!V{webf;U<4#?afmtev~PgTd:{+rHAGQ\^T.ոKT{0#h+;y}оb!r 9GQDL !(s3Vw쩇tx@T&hjXhL-n$9ZIrd mF}.8LPRRd!U^ bB2(Ș35ٟ,R9b̜}HQE`pnSF k.η"ӵ ydwⵛ+uΩBzpF!.g98%kG xfO;,hoBzpb#XO9EdKAN☕aU ;t Zc&0 Sݔo%*g5JPxaKK-ƹkOyd]fyȷ#Y=V6Eܘi[m%VeB$ py85@i/4HfC3"L۵K5dT=LC08%—`YyB2:_tEXhC؊")`/ yЗ)PZ]&iIS< 27Ueo,_Ju/T" 05DŽ.y{>c,q[Œ NF[Hu>>S`ofxii[!O$yZ=9G[8QED޽rpBjvZ"`k2x"'é zD1`&N{q*SYˣXc-H<0b܋2lj옕X?]ĐGmE|,\?+v'Ad_nloۄ imPi`۵R zoFf3Φ=j;]uynl<jDFʗeWFB#r=}܆tfZȃG7:. W[/)LE=b8>u]q(N3&F-g&Mm1!CkQ񷀿 hNB.X(FAE-<*=$=^ɺ5~ؓ\]y,,lqo!y8LU}_[ FkvrfM 2~ps^UyqH`@#}4'ѱ)н@rsJ3q@Ķ:w&LsY+%_{HhV6E#P`q' dJֆOp%EOs'tbͤyԿ$6"Jt9 +#>,>n qNc !ҿ5-40F=TC#)}W;/_!5cYC96-0fLʠu^ﵵԗ U5Q2%BMGĵS_hߜeh2ӪҚl5[ mݴ8a%?_g7s{(U N|/X$̤SyqF\+聽UsU%JR32a=FgL-ާrxAȌ3TD=@Ex@IC/ߵuAjDmP֓u]BwsC5¥OGb)KZb29 ?!ΙoEٝL'00YlQύT[yI9İh'(oi;@w&C P8$Fx5ʒN5?Nh;HLk0˶ ֜Ţ Sb*v9Yp/:#MŞf@BkW'بK.m~I ήz Q=U5h>6W:Kf {NfTeSWBmL)ڂAw(򌣒PvLjn=,twѢ EYt b!I+;ٷň|4 ;x@}$#m`X' !eIl$ mDCNq SaoDTNeM/TIAbGLtU`ڧCNv,Tʽ^7fzot, ?‪mibڦu4mgE)c@M4P£ 3$kPiJfu?r"YxoH))nEVt*):&+ 4)WGIiBumuvڭv w B|8إ'aѵ-`" "D{_(uSHUXTTrl<󐷶^{^R\,1P> +6śuNIqV–þgYY,yA&Yx(uR/Iْxix!7_r-<>d@JvjU?9t@nbN0C(14@awkn/O nԠ?R A 695Y8A(Po?n x0{{_GbA AGYt}n-2FXVF>cbi FP˰۵ؗ9zt; ى0apcxf%&ϧ@2q-aF \M|QjWbWNuFU.ⴉWl(SOr] ߓ@ƋQ87Yq=lB_JKъyDAceIԫhi-V,jķUǠTm* oiaYjk`g|-?/,i[ c͸җPjS N<éƱg!~r{4tIC%')^9[hf#E^VChNȻ"E|+02N7Y?]$#z<ǘ},h\}2KJTƘ[aú%pA|J D-H*Jm> sac;I~Z惽A~`,S|kCwga$J_#:m]K sG`@x@]d2Β#wK!=B)U]r9Yd,@r*# ľZV3%˱dpJ~Zoz# Bj`OkǐGũCuN?RR/ib4ӨcSO ou, WY_a( Io +Bc7Ҙ1s77zjA'TgJ.ӵ4 vtBhܥ}-YB]}#JZNhE z}mZoAuRCLڷcRSH &QW5zgo_y-u7԰sLFñ_`J+i=]x6:Ȯ'prS_+Kc5^ǕˍoqZk_+L#pst5iD=+&Ǿ5#z" $qfEVc"d }>jƝ[|\[.&W" *YfaN:)J$y/j)Ƥ3RQ } q VZeMSp..µ^SN+q!) ${KܩX$?D|:Hirm}7?@F4v?%*UJlG#$|ٽNkwiq ǡ JA m! i)t4xpfg"7)ckd'gz}ZzM=XYVj.O (56DW,/nם?#iS8^0)M(4~L5ǯ+2#Bp]6Uf탗r{R뷩lsvEwKK3A]tm_(1k)/T}/VNm-*]0Ih2a<TDw2^!LEroJ) ^_v<$4B#s1jB!>t`$+{f>fH|77 ð*G^%vC_t~D6 > )*uW#^Ɇ5`))!zڦxڗbi0"+0 $F![&e zclD!&#8kv ]YFsd?)KBv92ؕ@nj_ 9p GHTMP^w2ƾ!{L@LKV7/DY^(Kqo;uuGF֬%n@>N\͇|hX,<#X)Wȥʥ^ǦeQKBS=i4TD{%9nڑ/v/J0DV\Ͷ/}zH>H8~.ōµ t )A4$'J={gCoӔyoŽ!P[P?EkZ:R=Z EɱsJ PU XS q E.Q /lSt7ŋRwZ2s|I_4+fddxRAXg% >j)'#.p2Z␚U*G'$EBmS>ݝ@/kJ{WMvA5Sdki>"BB wb+cwX5G%i` {0 * WKs*3M+E"Irp39i /WR}u! & ϙ _ \x5}Pi[򝞋4!-JL1zI&c)] KC.pC꯵$Wė@leP ȼcST fm!\'>9XG -xh|$v6uI,fvd~{]&_Z$xN%ƅs? W(I;(i\-6D%s;8?x{?B[oFh UlXqrR/aUa]=&/e:7K020=T|-G> |5ˉPnxٿ: z͐6!$M7hKn3t 88[/}\yװUlSkL?՚{,xޢƹu7Q!c_b;)G#m [00-1X 7kػE,q,9HkhoP% DR,uujÅ2! $JIױ(Jߕ/6HCE:qTW PAu>LZ\؈;aDӔs:&`!آ&d4Ne8UigC0&i:O0x#ѤN rǔ\|z3n}~b)0|dmO>l v1#> Hk7¸̬7/ {T'zFS_,:6P#gRF6 !T`@_̤= W1=QD3`$ZwW9{? qj>#08R[wm hQ ,*ƙC2 6cIq0[=qiF& *pZl3'S2&P{҂:;h/J#!g#0:aXɀC!_pxԿ ie8Rlo{^lg@\T򡖌R (p:h-5/0oٜhsy$2=#H]j*Ck$=3UO1}Hs(4 bkwM,F ɬ{ ױ+[.?9!XNb2C >p)V}[3nXl8?ic _vdĽh7VǿsL_K1N[M, 5pA|Y<>8CIXs=P:uUW,EB \4H%VBH}" IA+)Ǻ2(BBɾyKag|]udk$'< dYCeI)ivw0Z#- Ö4 ˩-2B"tg,8(Hyu=wnkBI9uaTtZTa"#ԕ&Ժ/e&.*[)ޓ#^T'껸\n>þRg(Ԏ' ߻zV5NR\ 7)cĴ9&̊#wIN-rt$݉7I(x~U*˃{6"_:S dQSz[\֭58h}uYHpc6H*]3] 93 CM0o-Mcp3Q(@Oo3Hej8] P̟xHTL\?ay>LQvM n&~všEߴ]pUʹ0 NYOqy%__Ӳ^"=}KMa(΋ g)L1LxrZ.|kTTx\%^m|\⦜qu&_x:TU016R}*^ ҤGgldtZtUMK^< &\܌^(dKAF3p٩vX$؇50>d3t8w KeHN$=]!6tHO)k8)=]ĒŦ0sD5ȿO~2 AXsO"#7 Bone_ iI[?8aY9 +W|Ț\ٴWyKBR#M[l 0J80:0J;["N!0 ?|B.f<[TlOA {e\o4(b JMsQ${(m%c֥!zg$z 3}{Ӆ%@>K%)-G,&x,1˞}hR Ni=_;1Dg0?j4@I&77$ (mX| =!g2?.Z ~VԘD3cO{c$fJyӨ)|Pf46\#GƘ>I#) ̉ɞoł&TBnrR?h韙a8܈` v` I._x]K1x@C3Xk՗.gMQU,%j4Co@HW[뾓o%=Z"sy%T&~ O }qG}l#O}M,|>g*6rn)E`g jeA'&bH{G>YQ,xV(BM K{Pg*&_$'>T(x)t.xq0îh 'LJ’q._FOQѡyw8`@6ކ.gB'W(ask,VDI { ZgzLš4UPˍ_{@G\3PKXs ;)hKs u ;2ef|ъ_[9t׫I:zbSYXEU ہ4+XbnP]ҽyTƯO|p5 %{T0otDDq.iȩ3Œ+h%T."|nS&0QNy)B3=#Wt9XWӮ]pjz=()2wFh^>YD]Imip/e(Џq |Bh(_Iy߅#и} B4D_@AQTNXpyjxa7 hDnDO$ZNUm}옧!bXH1_%4bX(MC~+ݞU6b: Xtoh#&# bP.r-zw| ),]X/S hz"?`1A$ C)wmJȯD4y61 hw Uy3jP>wauj&-OMѵ쭡;9rR~%PsAq1Y6ϪBe5,:z*zmc{DJ'Oe`<% A >Ns*?,&qʡHH:jo[Lw^^JUj9 7[[H7 tnXյD41LaScv+  '~=bmG,J!(u;o2 =8> Ѭ(;̇cק~9a ϧfvHP9p``yh*w4\@" :f!pm+deRaד8|Z*@GXT $ +ydROOR[M6ݧY7 8݃b3ɥq^k\23>cf!UfZ!K{T MwQhLJY[\?,6(k1Eʎ nD^.TL'17pYSU1bpt[֓\*xoԸ\ SD4͚`f9mL'B4]PDȖUĪ_˾xmG\_Բ?  8;Idv:Ig)7/5_~|Cm2p?بD7kkKJxߚf9^i% &gH6ixʽSIrv;NTϽcTEaQ%ܫeOŶ+zFC@D4&G]kNjU?=K p 2E6ۇԒcw֯~Z <څ$;cje YkJK").(l:BS}5V0#D^ܔCYg̠+,r;/ _]AJ fTN stsiXwT2,^.M目%*W7N3 S츼gkLd 7()u>GLijwז wcdj|X~iqr4iN#,Ԕd6 N7B/CW&['_PI1%Xmn_ >q5!FAM `5vYF @eQ+qRUqw}8= ]\b"lZK<3FD4/pdMݣw/GJ7_o?Ls9{CR5'y )]p[$~%Q<鷻N%Ig2EB`컱"W'_)0;VNG*Z@Ho~[0!5R;D3tKxf;Z kN_*$aEpca2ZT1wd^Q?^mPʔ ❊V9ke::8*!XL@B=sf2 d2.Hw3,]Zm[@f4hvZXx|6 ZgnT*&Jj,9%i=)ō\+\=:C]>-*IYLw,?z *7lj4iRCr q̈qj*J[:ǽF6i=+Lfu +#k-afd%,"0do*ѹt>j0)aCmnISRgdw:Wog[&#<׎DCb"/6,,G ԁ#YevAM}_|2iVy?8jFK>wCVu;: RN]Wˏ88FU't֒=\῾i6σZ׆*,$86RTKT~;tRQ,Z_F'a'8F|PYEFhSJQ=׊b8?KA{NZb[|Gd INd梖6ZNs_KŎ40)qo4bJ8U[s(#x,Xh7EQENsTr)YQL>lb:x2^R7ȜB>agHXu.י Ϧ*p9_w8@VdHBǹ½M1lY&8%M\Yz!O2Sߝܰ̒Z`:QR2fY7Ko%0 05 ul:μHt +9- LYm©O坦=>aPg5\Y]& lvc۱W&Hg\U%#(z!U3@<[,8g^Mn* $rU@Ζ-Jx<VU2s!]о@نB앹[ñ'%,ڢx84V]7Y GKe ӎ^PYyl^M> ea$E\gdHDp\qljK!S[1ycB=UHD'B/T(m0~=dw3k\XEMn1ŽH+4OVĐCFB~_eLOM;5D\dU-3EBDdo~(9rgI#sʂ%&hrf\F8tHs]ӆh_1Ͽ Ng1t!~|q1eBkp|ۜ7nF -&0~[|b/̳tIP"X#,ᶿI1z(^j%Ϋ޻7fy8=X#A'Rc4"Y8{GH0:` }NDz oCR)L|ZQ3cTh#I:#F}{ȁ _8)eV#w!t9Pa%O: ϭޣB'm!Z+5Cf W$5=AKE5rj;' r8rت]BVm:|gtp\A0Ę@yU$%O5ӧ^oVV/8=ja~6nҎ &5il_Yf);kd^p[GS3f248%a&nNs ~5xLOQ$M(#șlHWe/d_Ie pa3paQJ&>q.zVm~ {>^ZqkiZFvs|?p#Q0O_**8{ i ܱj"Zk,B=wikVU_+`ܭ:[Y^ "QΥHH˟ee Cp 2aQ$?#_P+G_h),%v%D,zwoլ7ðq:u{!+D_WKqM̜>Vع~! sfVz yKELP ➰\~ ti7A*^*aĶ%70`r(=%&C LDH*.O癟ߑ{H~M0iV{=$ᬿbd h / 3! +Y#_`Y81H}Nld5FFϏoiR@ZnPn[yԑRݽh.;}O"8a]6]MĊIO flʪ޴Ǯl@ _WՇx5^2>8wkkT؈_L5~S/)I o 䣒id%$@'Ȇr2(q/v]@A* q!(mP2 b>][Ĺ6^~@4׏ xxL_ϙ%5%j`M X͋+5Uo%@4Pnm2QNl *L,X _OjvP Ic7,c"Wr Nkql j -a^8ǫy\ yUW`_$Zl DC]nwxxMӄr iG42:IJ\M@V ~F<}4xFX}ă2"'9-fHa7e?!p47gYH:]:76TN5b+ O|9 vg2!?&FXsmީe/,)ݤMXܜNoC7Q` \zxf#,=< [uwG.`Û=B x<½ 1s*W,/"J C=;JH;=k@{ٓV (/e=Uf%"O³71#i>?Mk 6a ﯝpk;מtG_Fƫ\6ΪJe|gu/3pH@g: x:m""jq^A؃#i>;~xXm;Y!t.4Lͧ4]yT$EEBtZYz"+8 GLřo`eQ0Y̞ꄚcF.КR!38#:8ԯ dމ5WfXA8g*qTG*^js]rW.=$Fr5QM O2Y#@tfԐt瘙$b`JgLh_\7Flܿc%~QWȓԁXOeʪx +Ky<(0׾zkF jO6f`U('1s 1rسǜZܜe}C>zwR Qߛ2waظ! _oAJUYKv5[=FjѩzPt!I0qrI0hy -W1mRfZ|2WD35(s\"s.R槍(>',4VNPTH<)lbJJw,Ml 2&i H)Yk=AIى͔@Ԃۣ́-uӄ<=1l !bzՉ ٛ,,O/[{%ͯջ jf!yp&WꊿΎÒ5[c3|gT4,R+˧ `gJH|^m+ !D OvF$pi\G]Kw[[_6HTWʀ)]`t#SO]pS3)j_ЯM={= A0px}"؅+_%g sV}'x`!mcL:j X\὆6fdJzBOh],SbF˚C%mf8kfB"u6 %ǜP 7pz@!?IeRY<;Z4zxXmSAs]I*.vU|ȝ&;ƫNx*6qS ~wt4;%F,CcpD wE&ky6K GXNn!:8;fF/|j>׾>QgcmȷeQ͗,1gScbS[A" Kl`?~߬5l~|nf\̲Iq Y8%"~VI?1`^6'fEOk6ՉT-.Saǩw(z% O4`H76؇.!OIW L3:U5Vc'a *z _hC &wPn Aq[@ٓpf3뤥Pf=(䲒Kg'-Vޭ 4jtV+zyJ Lc(J/x>\ƣ8vc"|xLd5k5:8C}lnqI0yy;f!c2HfƂr;;40] QqJ8T(o1S4TpxL@"daɓ% E@I61%HȉEBIv<_C/#_ϣcfȁ2ߪp2H6Y797PͿS0!@{<A+&ě ^ c_AsTG3cQe羑LIbQPT-qdXh -g9ps@Yx\f&cqǶbNQ9Z-TC)A4NaSS*X<ۻ`,hDqA%iRѵ<.;$?y量K=$ePONg-Ǯ}SH#O3P\S9|5)lߴjLpg;ר<Ѩ9 ;RA)6><\iJ:]ήǐ2G0Z?tڹdV,^VV[+ G\BAp͐~}E I s`Hf#|}K~g5f,U/NeD=ijY+>^XLݳm| KȔe{A8E+65)ΰ8ezPiϚ?MTm&g^e7-'r(2_-wy@P~: "ymR䐲rjoAi(aT /)=!>ú-MfѪ6gM#Ljs-MR\ {0+xE"Uto9[qK#=_ D__bُ5<I)Mv +6;s^6A|ry_2:Wd#ZWEOd0Iaθqe[' `eV.fF~[rf0 l96fsG,l.~`L-"ut>kXx xc'<_ȱ=I؟`7 iE WDFֿ)biHK+WU-!er "&;y#oUhQH*Qep/*מ+//t*y7/]Yf*s!P1*#N7~\a?MIU>ۦVVGEwrFbǿz*s/xLGg #_ c[wMB r#I /Wۓh&V( wNy۫P3ZYAܹϏ`}+kw!(-LvhޮuRںY]|T䡥|bTf G7_rV,S2,(鄓pux_gʶgS5[g^@#gO_ژ~3ϚI@swO LY[^<(D-sI7/-ab!؛TVU):c`e` >q YP !`\BjPר` @]e\QBrqnOH#Iȫ;*R#nEam]4ˊĐѠa.ҸEHhD]]77ARr[z.yoZWӌ|d\׶G)%Zۦ98bX?ym.%hEjT0bjAlpF :`*"YLнDt+RE#*BZ0\'`S۵qKvCZcg"L<+`3'p_;(~#gQ=DĿ v(V(-p2ɥ`TĞI Z:Ny z(XޛG2NʏN VL 1 QT7yӛ*ؼni%Ta%X.qH9rwj\֏--D ܜQ~9nzwr~t~>PZ/HC%|ТsR$x\:Gcw;54<]%冱g^Sq-y~ ]d^u>az-k#c;b]6vD/M޻僄CO/ .C:CԬtd/ !kpL<.9v?v\6IH>\"nVnm8 5B`ל4 hԙ:i=uf#v`1mzD.f^W2ȝtz@@~k1]/ФfeJoCc1c7r 1\b7`8Q[viNj}vX~v=q&CNjK"7H" Wo]RZGCp3 -wPk}K@D4FAYb f;T֑10= ;sX8*`]&6BCݜ@&!/)+zN;MJ"-~o^-oKF iG4~bVbh:=l>ui f͵Ә, =j >· H(|:C!,w4p^5.h|||iM=RLܤȠU +zTݡ +;^>p0JBp`@қ~?V0"~0ib_CI 'C(34JMh^\`ǚ Ȥ{ K4?Ϲr0e-"7G0-.gPZg-x*ݐa#su(TMNϯ1].0j?vp+ÐZ2 n HkOV)nƧ$q 84 T9' د4kh.& Hs5~uYdS7Q2J&NG ţJwď~eϟ%ꩤ(Xo̿cMKܱo L{]!7QhCzoPO.oB2Mqk$яYԸ`n ")l:g ;NƗyK}{t"AR>)A`OML2c,"ӔAIeæ[ 5:x0~pp˕h樟؄\-M)èjLOG . 7sT4ׄ [eUqTcLGb ~Ϧi}\E͕;0?J*74ECq>Cɨlal458lO ݕ&l5@N䗺0FbzʇZl1nc;͏_prޗg_KZ:bBAcF}_־ΡFXz. 2mF3:5 XHź C*'I5ZXKE7(;; E<|>iٜwus&1kD`HͻF1(κH=)8%oa6/7UyM[+G%k va">W1 imd;u::3t:jޚ ]PjǛg48oSWIZ> LY Q9̫w?E{;qDe(0%ћE)1yq֙qaBD6`{6 *y/'u;: RWta9//l%B9ļD?sRױ')fgM@ lڡ/ɡȎU`{4RǺHhETI@O1˨)hEg!C]"ΗXk\G55JJҥs=K΀nBU r /NgMPH۔X'Yq†O*x!| 6e77Sr2 )w rq H X(|œj< rֶc08 T"Ȼ1 [Y=5є+u/2Vl6`s1iV-0L9JӉbӡ·z}J+]+!$r==̘\qr!QIJ!vHʖ{N߀Yi;-{iThoŕwR։62R'D#^M\#@ N &^r0eB}Ze`DDQY@4.Ia4QΈcV! Zuz_3c۶j/qNK"}1 JܐMT#&J$7ͷ-OՇ?6-V\ |9r Vb(" S,gOw).]CǖLKn櫚xXAնtTBTƊdTaj5i"%Y͡YYP4Ħ%sHQ l\ʹmv\@9?1ޜ>}*~Ec.gIuM QXh"s.K9pg P*̻0ښ˒L8u"P^IvĸT5gl#;;3Y_Їz>GC&m"JiOWtD|L3BV{ CPKk+u6}SHƵXVQtEq~8^1~.aɫ)z&'N?_q*  _g ,,m]<ׄWXW ok)B(k~5IYc޻M,xJXg~ut}ѻT%h4ߡD:XC+$@}Γ`_-\zi֕N-wM|v,8Jo_p${8W 7K`kZwۍ#SZ\N+ ,ߘ'QaNb]e\dVv qTvĒf_ EzJp=]t^M\eέy6'PY=A7oH =5qpjYxfPdz'*&=ˋtÎ$zdː֋+<[p{"I7K?z}Rx_Eߛ{iK\[f\Wn\"]!%,{)[ncA)[,m$aM > Pya{њ$/Yx_Q9K9kp ,EC2Ap^Ufbrww/ Mn{K5693TɺoRU_]2qQa/*]?JzAg UFGHTKaTQ۶^cMM2㫃+ db]@'96y160+oZQjZBOmA$tu:\*3=k#y2cmf}E\#.ZfDy(XξjqB+݊ НzIzܰd`Z;>8)3zs@93\n2(o1/O40=U'g3TusY*Wu1(jbj΋ {͔;2[MoWoq HgOe6ZޭgS0L((3?m hq4rVS/SqQeXL91gV<73%:#F[JED![5 .TH+$ Jo|3E('>/>'c˨C?ЊӗJo4bpt8B{EO ,F[uDz%qO$ Z (%d͞M&X9/H/0g ԎA]& ;!^c7^;zoJe5U L tphM_)xx\FNJ_2'bhf'BwN'x10iߨV~x''Ӻ7Z=eGZjd,R۷g͟R/oZvǚ!J bd Ei;ۀ̤ Cc,%A4|o0^{$c>Rk ZD#0Dx^b ֚OFhYiŕĻ13%@aqY^RNcg "kg_5xʮjvuNГJHwBrip  Ѽmsd!嫁=ܬw.4&=_ymQ%W+t1yD Sj ֌Mƴrz}dz$>NKqD%䍜tOQ Xv݀+F')ժ:4>PuPD8>eg`)s(JmT`. Et4Wӡ ݽ B_PqN^nA7 xMƇE3 xw9^&AnDsɄApDrN?"7M#+6Z\cKbRbk)!9FX2C.'Qhvld Je}er UL 2577-X':*Xf@@V *^Ò"|GySwJ (K>.@ˆ=N & {96B+o~t'![f@Tr+n}ZVCƍ@6^0J} /D1+5D{doT7?dVx1ɪ-Glxez#8#nf2Ċ,E9\+c<45&a{lQ~7yrjOd`Y@^xtpr-@ڎXhIĶ`D'\`H)tVN0*l?ô`p5DQ3YAmA"bGyxm63p#/*$HIziq$˭1/x2]5R~383:XthS\ a&I*QFɗ۽` N"N0H>I+@ vЎAH@4`W +8zRx H >Yy X_o>u{ҷ4kk6X+T_ɟp7llIgXp_T)럲Qj4jwFM1 ?e$6+04 UEqnWY$h_R"~1O7,+Ȼs^\@{NWtkuaEC>| 7C{E:D6Er}.l#t+0ͅ!;\kyF,C &ϟ crR܄)^n##^Л"NL x ;Lxi~:(;7W.^ mMaЮ.cHxVHN _UE6 \24WuH#G,Nj%'FU/<[9fT3_v°u#k՞kDI[-OWV^~-T, dϦ(%tA+sr~I`,Z+Wi߉~[2X*H_i E =Yn^ T*U'lx0o"K (;d"(NT9 /U !ި'U}Pɍ㉋ub' kP` L5u#t*2X ",HO*?R9g `4`"iG&}R5X#h)ݏ# 3$˅+Nϫy$tm up yl~vHD8I}ea)rJ&qϪ9 #i—./u.=uWOm+ ^(-Zl$*7+4ꁗɺix5@>NZ'D#^,d ^hbAКeTC6|WZMЙW7oBLmAd% d`w BFq * 傁{#w |4@įӈUopIlXo\y*5.y~Ci'zPwA@7cYL=;v^> IQtR,)sND`ɽjD4JfBcGYB_tgz(J01b>3}C+}zg<`{Pگ?dEm9O}u d=&qYRx\^O]ĕY q.'vXjIL@&*S$& E v>bNyb `Fa5H)LL݂.VǀSE2v߼ \}Y>YY)lۄ\ޡZGn/+\WfT%a;j7vf4n"ҤIUi Yn'I ۵sa- U:oe5PnM0 |7"M ܶp'os kwECbx1ut|k?Ź,(*-L!mRP2jް gDmY2>ح=бrztP(yzMael{Y'"frOCukB%=Ȱ-,1~VڎaI=^Q?~UgPxmHQ YY% r ?HJ*u RR<D?c"Y;(zUIW9 Y$>B2R(쪟.nlaj,4 P[Q#d l]Q;Ff_~k̎TH'FR}'qi7)l(^ RE]A[ PjQzر_`Pd]KDf gGc`G$ %ɞj $x'aVJDFIǀׯn41F!4 0+%8݉Ά$ߤv2~!  ŖF%,2'^A6w;OON>7"`3ѽ+hȔR@dA ryR%"lZmwWҧRFe!dcCD27/ʏv:y,!ƜFզ♞|Լw)1y-z9/l Ebe͉ (/[Dob> IcG79#X3%L5.+0CVp|@[)FE,6>23(DI@d=UڳWGzFdUW!$e#6eۤܜŜeIooD/Xoeowrɸמ[FsTjK⊆߮6W<#_n:[w[F}NmC{g">BB:7 919y׉%QVy/ׇI$x2CoJI{8lfihmj h^4r-?Rc$!unF1؆DsD* D{}˖9*KVy"Þ)>KHp݅݀2w=񽓖jH?DT+)Ǟ}괝s;v4#nnΞ[BJ;bF@F(yޅX*/ eg0"Knb^Μ)˃,tlFj\PJ&g٭һtq߅dRi*SI~<ܳM ))g[ޥzCn^-7DU/5C#ŕX;>麦:yWjI ˉٰ]/<+3=l,)!=B!Pۻ:F/Q^9E+t3/>F[_J[*S?)&Zc=uX{Fi'fYL!V,+5 G? 0d*;4|=7P۩o=ѿ)\M,mUZ$Bo׶Xl}/@BʘIm,g*&^pn$=vdfUOf5s\h>Wj{]s'sy_(Sqt8'ƀ8e`ݾꉡ_UlmU"6 Tܤ ף'4aa4Im7 샓6b5_QM`ϭR#+ Zϡ@6VlD\kO}z Rn r%dZ٠S gAg}D䔏Iw5H %xXr2jP/;w'%bBI|fU$m!`̘c]AxyBKd`egh8znW}-2U%Ltr՚sj[};g1b@X4 ]C o bQs@B N;62 29D}+GM4/۟&ΊAڎAW%ϲSoQ Di4]\U&Q \b> ^?<Qpe zfкW?{?Ծ" 9A}&Gg3,;IQuk˼tl'S%!6zj(0"[5Zu}MIhorfr끱GɽixZ˼Tn7.RWaXX\?d`]q$G1k 'EWWH/?2mEe!h2R^ZS- ?O2gZ]"yZ(f /ؘsdTq>1|dw^;B eYkC0o?1O8 ]1Yg,1APXuCZQΫ,#ϬjOaLjle] 2xކIp'fKm gr7u0RGg,idJ+VruUv5 ]9:OUYoԣK`c@K,?WH!ڔCsڧp~C9QN4fO L.+CeTQ-r ą9Y&~lIɀcflWk6bN J'wgEdYC9}Č9} |{sO/A՛mcUw'h- @BڝjkX uҔD;qFr ά9CޜU!I2wTfphJkjʉȏ"Eu6y%jp)$0 Hf=z.dczXp-˹XHgY@LXc꒗YhqRJ^€]3hTD}+ 4=\v4VV09>E~g 0/.FKaSBhފp[E&Bv@V9f%@X1EM;&ƗJ`L0Sbi楌 aMc;;~\caDp2 hOmNȰw4*QNBFzn"x5w-vW!>)ohĉmM=" NJ &Et|u ¦9]A9ńEn=D2yhD&i6IE30濷b^Kvtay{H%+T#ƿ6^ [sjNeT3oY옌ϻVdZݝ!+*8-95$/aKkdl_J;uDjhޤŅQ=ҹ*Ij1Z.xjeC!dY)Gbw6',@ x[YVikK~(=e|,Lz"lM+|mBɵz۷2|G`pRvlf?d5D&ԍL([`y.dE!'>', ^ W%~A1چZ6ZX bimr ?"^ XRPyT&~ btuE_9?f`\O?ar)7C7ȋY xRߵq7-z  nmgO.oɬD,kIBAd؋6*$: 6}E=(L=mdԮu o OJZ_p}VٖT2UsIBaiZD@U+Ԋ--9Ɔ`98Y*XqgK}q|.}Gm1dd/.v6|O8UMHVtT5ugrbn h&d%7}ԼU2 )_CAd"՚Ca'ք*'4j,BqKnڲ"hgu"?j U,EM)@:;:Қ#m%(T"$/}k֨L+"7|@v˩}'>>fjpƪ V<'E]J{| NZVNh0JBN]Rㆯ}>^%WIxQqY\뚢 Lv{ P,zϳ*MBgḋRpM@CKEHhTwNHTk`+19o HiTmF{~.K tnb0lK5E4Q:9%1l4hi"Pʥ賲`;nYl-Ҹ`.q+,*`[#+D gM鲱 n5qaq%Z *Lv-H yFC*l;GS9N,aGC2f49:[6$)r ә?>cBE ~hZ?[s5%+ SJܭ0lvhŒT^ybfmcC*s.)?$kP EUO1C4dj]Mp|,Y#:.- X ~p]YlDP&3k)+i8hF_߲'UIyXM ~~^5ߪ=6Ro!k ^t/@pFlo:Q ҝcck':H|;n[Csi6Ș1|W/w]J_:ŐIFFcTGPDXlS|XsMt3?n$[d?4KX&yd}"  /mO0vਿpcuL(6\ <˜Ym$CMZe_&6_c0C58ӥYkE6{jE!^'Ҵ?|4^ R!rCnQOKZL!9xUuHM :{{"7:%(ݖOm=1([5 y|9I簡@K9u>}FLjB?8vf;2~N7`"aOgE]nh%ǵo{hpab%鐰iNwgdefw)?7[YA#=Œ1p;Ojg9򟌌+PFz% s nb~S,6ٌBFҰ{3] @z!ȈҎ+XÒc> - )>PKjf2r;hE^s(M$1aj ڞ:l+UUNw;R;zMLG #L.EQfw&axaE }]E0W6r{UZrE'\ ߻(Xd>mf7GBȅAagI?ZI~BAAoRa0}p~" 4KH_<5 w%{ZH&nGmDNT-|J*HU4L'RO^NĻ@؄p:)Fāϙ=QG~s}f4ܑ Fa:0xp;})+^N Ez'L1^׾E!ͥ|w7Fky;w(_7݂#A [z0n@.8Ҙnyu$Ev_᯻$"˄@,xED藸&*/pv2Qŷd\:r:FbQ+gLK>4g{zYY$0TFg3B{j|ұHq" =dՋ[(8r"dmw̫U{ny"h&ڭ)CQ/ߙ ^N'rDpJ&nƂRL~*9iUT5f+CFL2UxŪ [)3!GNaɧgG?jBIGCJ ME~ta.NI\f} J f[?zGddc4k 'Ce1ufs57>j_tSy9QH`YC—ߤ`WwޭRmaCd. m $dkW^,QoO}Cx3Q5L.Aɱw'(f\\0ZUMx5ˑr _jhwTO7F*o>OfseCKcqEG`>^L?(Eiz G+Χ!k }~oE§AUiD4v La/i"aA/үf1YM٭OWh[s miL'DYݴ#r uMTT^M Fv0Q),3d˯Q2d~hYvm]1)rm$O&˹_&u%_|uC+y"&p7T-I#<ٳNeGv2ʋ"48!.fgӂ_UV򭓞@5UdDӷO;Bq=PwbEq5L71z:|wQnj{V7I[1ܝZ5POeک]?lzRP4ta _Y4_:y-XP؞cVR'i TќAm?x12嚀#5aQ롗i'WmaHwmfdPΎzX%%!|/zbx8?jmXמ28FvnL`{z 䀀)2VM/2ztb)@}Σ.8]yp (=r‘#;KAK ُ?u>>:LǑjg$&$ړhl]#9 Q[z+!6q8!k&!T3 ؟:o$\M/L2;cf-3#ubn7񬨸]YcmO0"_O8QXpDZ%X1@J)+Vo\v$G$Qy$gь3M!+@_[\h4i|Щut)D{hV4RSs?6w*G:z.iMFpic5ϸAZ ĥ=$4~]o۳D|QwA#ɋ; vyvΦ34 6lc Ͽƨ]zL科aZt6Fn"od![V|a0JUZL 7D!?a욝 $~u]:*k%=\vh`F! cZki!2I9/k]o(E _xVY rhq=D٘.QSLf>Hjb xʾ"٫rP]y "s3̸Ķ([yյ{*hӧo'Io' 5y“}_v0"5ً#afk 4L[}D;޺ J٠GЏĭ. C`8nDsޚ.͵\`Hn b_,o Ǧ x=ذ jvTĚ2 `; DgoQD'Cr< kzE歗~TYE >j q\U+76o=?*H OݦbGU Ě*CO\FzP&/&bw+ zUW.yd_XZ0g> x>>f[Ym;30t| 4mT;Dpa23gD)έjU#xǢc&~(N6EE#@Lu=velb14_nOz1N_ dmi!mmo̪P@sO7㨧 ±k#$G{r=_Դb< #D[0mo+pldʷcJ6Hv)ҵmH 6YD'{R\@ٖӔwol$G5PԶtN-^нGdluCv[e@̰}v)OZ H!m0}H@RQnۭy}䌛`x=_グ |BHuQa+=9Fް000Y': R۞0eóvDDXk_{ya`a  ^N&tvv X@Ejr9pese֠ ٚ[N-?,Ĵ +%4gMxyq'j@O qƯKrPQ[+D{Lk`LC=B(~ b=S+q?DUHzCʠ$Cϙ>BTg8#V*Vqd9OF_F,(a$@~ʒ/:VB'ɅlgާV;YApݸ=H؝J}5Ԉ'O۾ina(pP0?Z5)pN> nV#Ӂ Iu F0zx5V:@Dz}ki]H%"a zW}}bRjw7jFbfG2 >Jm-P9똷خ1﷘eA, U Px~(V` }/Lom1 ) 9;'׉ypXpwD5ѫPSJs_RpS rB8XxВf{hBj|p:P l@rGN~"cߕF?)]:p )#ymn 9cfV1LgSJQAK\ݔZP3Ml0+/HUcHfh7#*]F9c=aV_6T=ԟ0^cswmUDŽ"&i/D˙: 滂j͗}wsWQ){*x>YYdž%<0Z-cZO*=kr>^vSk fI=]%dP>k,l>SҜQc!nK¤^i ۛ$ js LvXkϻes][56t9cbn]eqm;%M$D0GPQTwI|]]$[FH{U^`]q504Hwf1( JN_?BA`\ET*w 7x5ExGBddFe-&X껄gPi(w`wxy#-%[beժl )WhKѐ{q1UZӣa>C#:W[AL_32rQubB t^RC(gN"i ߌ`dWsw+1HRt7C5 }rME4 Y9|NLz+9YK }2XDNZK!fדX.UA[}X|)4\5_[Yu. +iQBАFPBP"X'C O!ץw%l|\`'9zYЁȎ_ T=QPv I8a{I }ԘEh(9ffrn,_;2s_ 4;~˒~ٌwvmsbivl7Kμ۾]'jf iVH]C[»6\A'l3:O(5s?e-+lej漾QCTyi(\;wag]NCWP֨4;G.Sz T8TWpc`4;1MEh?#8H@^ܲ @7lzT0ur%9n}O[>ۆ-&H6Y7`x ]Lt]Ƨ^XF;dyd 5A蒭:3Yο.3[v\Kd+e9MRs8_M%6._0\bոiEQ,HDq A]81t:QbǤ< *wobCB֛Q8!EۨR vjjGJ(lZ7M~,J"=Ц$tNji "1xLWAuXlؓ40^8b'HE2sl}<=P&ƪo fG v%?f~3zp'`?8 R\9x6tm- zIT5jE]r  H"giCJ}iݘu1 brʰ8EF~jfO'U宷]'z a/}=nZ^tc  \nfό00dn ۿݦO÷߾6cKH`*7s.u8e|Nd${YҦ%o@ A ڠGk" -x=yYcnRJ:`mFl jfZW,i^(B¨XPZj{`/:DtR&N2Gg,yYN Rj5/SSNI媏x8ݿb,_u Vq4}k Xd#oC (,D Y"],L v툆K2zlAHPVN|8<^?,tzoW(?/l }YN&lղ7yiщ$^rۮR -Hï6 r/Z)((ӎps71A?ٔx=qSQa)@g!Q2qJK5C4IqO###/B,Tѥ0]`F Lӡ 1:&LYHaZ!5[wzk$ T p qOC" #6'ڣkgI ^/YDtX-WLgx i>ѥr^eT_(Rpg)93CB;ot66fH$n3p6M դ;w3?ͣ FK|!k-p=-΄[!z9KDxdCX9;ۤ=Xfzt/>xu,fַr:5hNX.P`ǀM- àToX1G{l-zymҿPb|3J\C%j:"v{ ¿7ױ}Qjg1>hoXJR_S#RI8i8i00z *8VW>RDHpx! czzeN\3;UqMG g AW<NJg? v 4]9s'3p횹3n`NZsaȻAb3LMwywTȃX#0c]<ǰe܊6(enYpi5(O׳ܲ 8%A=D@ي Qud 9Ԕj M&'<GEE;*ֿ2bȰo7^GF13O]Nx\d9Iп iW;ÙLLeGƛ* XdoOa?l~dɬBeMeOF2m)<9+E֙qުjgƒԤOfyKu"T_w K(s#M?Zt﮹m/J&ײl]n{ݑ]jYe`718, -57<\ݿX7ƸE6dezj4Ð߅( 慂%;f6;??afM̹EsgP̐?RP oc1>OqXV'43uAV).*B0+GKojG|H˓̛wѶ0,g~B(۝vմKOSQh(sٛ]$4%x<L TRNC/~> .UaU=9P--޳["Zy  Ŗ[Ļi9';<}6OZaPk+B }ESAeez|s=2(2K#Yl>" q.;hL}\|^IU魻5!^l=:oZ}QxZ~ۺ~u שmc܇`f:{%=mvs[XUEJ ^OѵƊ I~_*b?bnDqgô-fBֵ%j)} ʘEHDGunɴw4.2>G^ 21WJœf~GH>7.IcڈX$Fo|~ /:@@ﺜG=ncl0~jnz㢷7 d?<gU0 "R XGKNp#&$ yEB VYLHZuZDPZ~X-όS V#N џDC^Cy37 CUgD ض9E⪅ϭJ@xSQ65C Z( raD9FІR\-G^Mn2A/ysg=/FBgh9^ ˤU~Qo`,NoSR <~Q„1&u3](Ƣ#/fR3$߻\ڷbn:!7#U&zI=@P FdcrpgDT! ;jk]>"*+bSɏ 2 vv2p*r82$6Ttd354[cvH)<Å@΢|bJݟ_3 ~,X^ֻm ,^p itO)9bO?ُcQhFoHx;%KrJOm\ J/闺 CJIO~'w]"L9sHD;9jK3ЩZS I \P2b }L9V3:0DrFAKtw($(j\B^>B*YofEJnXW  ʍEUs0 c禸=51k;|dIY̙#ʂ.aL)2TCEWsm. RTF-ފZ^H3a]1R;0 3K7pCiϦ;-h0H|x/R@56 6sMhpdyȘZMlixѨْ2rѡ% :E+2,\Bw$l5',(D* IBn~z^1RJ`o5W)E,8=N/NB~pGt7JگƊlHE9БٮfPѣZ1R8bb٩ +. gM)>WLd-b8M'S !@DI_j\*Kq#2Dxo 4v#A{s3Iˇ20WfFC)7aӀفC+N[z_d( Fo)ǃpXTZ)RRQ ӦR>ja@%l^APlLf{Y=b"(#a}l#b型&gΈ>vt?GSHBnJ=wP1O>D_dl>'6a>M%;|b ->>.َ)풌P>aٷ'K~aqU]vfڟeUkC^!Eܑ}'B}[,K;SlLHD4X׾-K;Zkfҍ JOd :+=PRoXBCQ1L[Ͽ޲|.黹M[ZnOe[ NIb5fQ~B!4¥NRFŝo&$_z2 3 >;f棴lhdsN'l\]r1~]\[Z}-qf׎59XlӜ9Ъ҄1ҤMJ. ӫHݕ&09m.vuzre+S:OCdJ2*-1.0ݒ-xA Sȭ YR%|"ul~ⷱ{~2eQɽ}YIC ؃  $D כr! *6pLܕ[9u-KZo)"Lu1{9rl/]#>[Wu0 Y%Cq~HoL\|yuO4ФG7 cxmK#Z3K"ٵ{`(UyGM5g}O~fK$@_lh+PJQ?Fa3(ð&v[+xm=ը#v3| L,Y[[;wŋ}$P@8izF M1Cw|e~b8vȊId EXPdɾù]ccV;tRog/WdSr2Brx-vU3](jfduN6 ZO>M(w,!"y_qCԖKcr>}5f#.Ah,]_0ۋ$m5(m3[H0;]KaЁSjTOtY4fYz7 J^w.u6xiMN"Dy~O7v!\ymRXc7)6!:LѴLGbEֆt#} ~f4%*Gh3M";MetQmW|O{Q7b)ojpf$|{CmMŦ b"N"EsFkCIp`c)w5S7aiZH}Aэ|XWDhlO*XZAu_`"9[ԙϐ ĒwTy(W(IFޟV94 sMɩϖVn|uAP屠G;gԦ;%Pj]N[M`Oތi: He~v%wFpIPJnem2atŶDʜŠ;|'-3Y¤U[HsWC+NA}=2Rl^~Ic ~ZКGMyVB⦍$0@xT+S6 dzHO8;@Ù܉ ¥)ЀĐ\1d܈qj$&RuaZLL­sURoG /k5\Uͬn50 ᵊf9݁;fyM UWeC+>!DX EjIHe}3Tot:Ypё25Nbv.G>ѬZpzڿ.[|GW_SW+r+,6nWzĹjk^AYE׆Y} Al$w[:1J3em=TLUJ=d[H&$Db T3p$vE+u\/nmLP'~* m3d"B^M҉5 gk`y1tgB*c9qɊF8K672ͱ0Ө@j4Df824ccNbA2рenLࢿc"J[n#h?]rs լH?4⣪-h?d{W`[6o9qJŃ8btM0#{ƑQ9ִ/K//>y pϰ爂 cuv^KpNb\us԰{*0"r /SUʘM&AFno/ v/ 0g Ee[˪`+@ߞg??D_9nT,/?}֘L/L-ܗ{Ua[6V8,ڴ=F/$r#VlR\458砐 T36=BI(#yOR\--tm$t:tJmۏ\wda $쁧g@1U:fw]P}=\n^S\wវXEjj 1 riHCb 9Revç՗wSLDQ84JA>Iۺ;P`B! 4:2} `\EKMfU=Ӡ>mSŧfm 'O0eDxp!MUA[Aٷ4wmq5]wxzz!TKTNH!GNU'xDr\dz8bƳR[Q>2*9]Zﳍ䠳ݙ ;1=Je-9Fe2eUv4x~+_NM|Yf<|1׷TDZ 4j3w=~nU[+֦lyUO0|V0?e797=#" [G6Qv+Om4dsq=0 w.1<,|q#[yXDfB134֛)mJ=e\IvdӜɫ\Xn -'nw+eJv;9-faWИ^V+@YJPYt'au 0 >Dh"X*AXKY _{. |:Vzo~ۑY%~]Do ͻZu6oioWmz[:o P>y9M49CC'$cΰy$2|~G 촤RAEƔދ߇/=uen45_/=:2R7rAmo'v.yN΂}JA솄W)5*VI&R(cD#O6+JEEPhC1XZNr0؀ASt"HOš3>drGz׋j!(qPoھ쌽q# hsmX%Qur_3*6uԚ aS8Bnda`q_r O.:T;C[ȇ-}Kl2nX 46,(YN(J-P#_Prq*}/!~22rr6l@h sEvv=fYLadblԌXNݩx/]M.g8_-5Ӊ{Gf \m!'OJ' ~Td#*(161; Z{f sPpEΩ?2n6%(zS2iq/dFuSكTW 4;Z[w,(AKtZ*g4=,䜫YՕVy 9F܁ !d%Ӳ3&“;q+}ŗM a j)[P\~LhyNQN8 d=S)x9qx=|C mߩ;0f*ÏwhNC1iwʬmGİ']^5pU{zƣ|=5I G2x,پB*HVF 4K~|mߢJ N;PR lE+/5I)#^I3#qQ,V7_|ȵ5VU#Hb=nAy<MP&{&͐I,&nՄέllvm9J>Ip@x yQ Omtk2#P 6 lyGG2tbtccz;7G-vQwGt;EmqPyԛ~Sb'_\+ J 0wW#1&_ccvFI!f(YPCav_̋&hSik_͍cTq;%m(<2ߊDNI +[1X[yϬ0z+e+~DHY)-C.|EjT!CHn3mKԵ3F2cÐ]S+!g#~_e:& Z!BSb &}>d|myy'67oW+җrɗ(@,$g{xZ!6/jߺ*4v$o/~ςGc1,u:AC,r ŸX hSqN<KjMI9h ¡;8S9%h> }5д)C'69m/2lq`-EJ0d>V@ ٔ\k:u BߞgUp/}Zd0JT006B 3]G N6i\ ?զ\G\Fe`eY}ul\^݇'AX|_,G6{j>zo[ɺ暂A "Țs\T9I f9.j{JwbFvhQvu[y)C_x[ UQ56&!s\Sza]tEj EçRfI#"S4Pfro)2UgClᦾډ7#TEB -zWT58Eg6bHr84xTb,?{kQ2dCH|*+ BCcrYh,iԳ-/+  YMyC`PZG9 X({#KN@ 7 +>l㮳>TA>h~e:6j+#%^yg o:BrfrBIQ2]@b=7CvoCZ@Ҟ2S,5?sjV\ uP2Tx$+ 9U[ou_aPU`!2内ѩH/|:~&3&p^摠s2%ki3׿Tځp%]. u{$"/Bįap?wCD1+hu!5T-"Cwl ڋ24snj2P__(njS70Wr$8ϋNlj6D,3X:[.ڲ0@RtozfFv1Ͻ ƿgSo‹62f;1|exC4 W:"Kg NΔ85jDMSzy2SB jP=h~$6B v"er GIV%T!GL32D U5(q+ !/*mʶ^VG.Q #94E= qA`*_ZB9~eXdqY $eǡM_t SW|#'X g,'T% Tok!vΩ{)ƼI=9ng4273 u7P&ƞ2p6m^1`LDր1?F & j!\Eo1.ܙmʍNP:}:_$4L|AƹNU!nV= %Oxst*#97h *Y w0dWVʹa 8t7$]\ȕ]ʂ@ٌXmo`dMB/~P 4Ss{ەg@>/1Nw|67A}FLGC LQʹ'I-LeIelz#`WghNbiB8a _@ J.u& N;Y$vC! ZS,S$9%k 7HRq OξgaPltTZpƋ\IAݒ%}}f%ȝ}z:`$+8+cւedP(@6EcTaQ 5C nGv02O/T/b# `s ܤs&gwk;usBwۚ5v% BDnUuF-{F)܏rwvٍ*l3#zd;u*'T[ٟM{xE#%|>41AD$ɀYĈZsΟi;u h hƫ}xh2 4Ҿ˪+"Z +N|!ؓKvά>-rWS`Z5W7JI?\XvtPyqfB' 6bO]o߄%$ ˎI]X9KP" CpO.k`%mY1ˎ@`BB.K09Yj Y/:'/L=4kFFeu] .(1=`7,  M9d"[Ng3cu\Ii9F9Mu&+C-[akHp nb$ l2ۭ31KД.)3(?Aj?is|Y4{y Vgjm7g[Z 63< 6lleLY'V6lŔ?K6]l&4IJʶؿ_}CРRniPkvEI(T[b_MGCd"d6i&]bcMҗf7;$!Hb6{|~5BCBE8堋$[h}j/MT iɰ➔);'EL\^NsK?4)]JPdWo,%GWpNc^]@:uBmffeq?'^[ QO0mY.\aC>HN2RDplǒ.7ᱮ2[;I'!*8mWn(-oep_BF~f^:"9X)Plrm}۳o-ԿV̺od@v)}?]V"_rQ|ۙ|ABy%h6~m YمFeˠKՉ>ʄ9_Ԫ>=d꾔o$e;Pd_HźGyǹZȡ.%faQ7PT,w,"ɷ!`N;~z!ܸh"ϛȵr@5+% HRm58[zȢ~B j_h{,%f=-rқ7_9s EPƋ<'ڼۣhr Z94~=e#@(89f`7BX矬nQB~^C]u6 |}ցˏ}U:]x1Kx}~ǣHg5akPϛڲqiωJ8RSzFbCe)atm &Xz nOo3= [CnU9+j"-ձvewN$F_#k Hʡhh¶3A<)jG|p%w6._h#$f6 6ͦ-UV ؃+՜Lvj,xG3wwo6?[JTYq4݂C4~qj1D$(Uu S-oUfAf{p24"W]LfV|8_oH)\z0jV> '/d˗ MONaZV&[ G!BFA :B@Al^-̉jZo˨Ql}썬(4a9I+syxHԝR-Q Re]'g$&^Ef~,pvMwP x.C|`m͜YJ,jQOJ<㘽TT_=H|'ɠ]lՆ-2f(.T kۮ\V{X|@TYPgIMmLhb ˺1W%Dw(,ipӷw~C@Oq0Lv%ٲ&gl{Ǚ oPq?$765p0 HC]wcEs^U&/sVIqHd|??=c?L^g`2UN}Efzd~LhD] ! Н(Wу cEP P-~y[hZiMɻ긝؈;A-u7I.! 6]UZ'TgdȢVb36=sINF~n@d?o-?/l10yթb:yR} }{ww"D(SQV"Tc~AqF]>nc*t3> gݡs<:ٖ3,]zz }0ۣ3C<2Ҙc ̃;-:E|NHPJh0*7goy"k 95RP9§%J8}#ǝeRٙ[`A㤢LL^{l~⌮^i7REyhyf0TU~n{>N㲪f!=a^P1wbh6Ԉ:!ɵC05qƉ&()|,04Yp{w=8ǹC]ӵ7pD8$ƌbS=v5kQS}+Ҕy+N &:>n>r0.TcqTE6fIQ"Ԥ<9Om\)++T}U)Go~idZ(__bK*֓ط3:tp~gY=وnWJb"96# e.+ ݧDb]8Zf(ᇇM,oGN z6 (nJ)B@i6'rXbЀYl\+Ub%I|n?^P-"UUӱ"=-H''ǨږЈ:7}Il/G򮐠u|2d`IUiW@1 )**P:eh@#攷ͪmXaNKːpZX׵Enc -u҄R05~Lˣ(?,a! 4xGgߺ(qnn"}O諂Z<-}C[AQ k#PV}ߔ3ig Ӡ 09# QԜyJY槃$cdC%fAGFXں~{lY6b3/:BTӡۓ{Ȓ qSV ,rPQ:,c 4&ZcK`L4 o#nќ|1Z m߈i"SN=љZ+h o8TLN࡟Uc`q˳?CCg:40 : o8y ¥^.ЙXVWTVC6&MmoL&e+ѤK&< `bm;" ukppx0Pl T0#rn_rt#5,1-+CN;ȟ \10N$opWi W^0KVA 7Jm(n]sdyga&FWENyݼ~-XX(z4kXJJ=|bn|- b& 2~ j|n B_z?^Jā]8.ʙ};緥:Z!5/#2zגt38/)3[ {Ջ9z!k+ cWf cya=z&݋= cLG xl\VEEb0+Rfe<*d}o _]HM4A4r g4YrƬ\+[w_.MI!p\SSuX :5KC1kک_|G[zOh>\Y\"x?pɅ%ڂ7Tr>3٤|lDP$KsP*抺W:YTycDHqV 8O3|ͳ&~Uy9%\>byKeG]3a&N쾡5!BIإ8ywNЌz=7zcn2pHrq18ӔԠ.lH3((Л7˶|ݾZ=m5P&9z: &HH4_p%i7!Ӌfb@EFkyB\=Q"l9Zq8~eZho)z4Q]SoƑ;3yfƻC䦚ɪ v5o?W*Ѫk6Zl[ 1`qWWyϠ&W%]r!˅j]qzJ"\ wsj< #P~+cU=(4(r`'*mF؜(a7*s:4HS@Z$ڢ>ѕT_{f.Lଋn@h KUJ}Jb*0Wg,[U8 {e'K+f2w8:B;al7ҋp5]zӑ-H̖5S {誳4hjBdT~䭷"@ҍ󠪎t9?v'Rab,=®to)VYcZ R ?^»ݧi62 Фmb9Gڗ/t= (0fS vuE 0^ZmHX-RL'yuTn ^"%Zu) [\[CNcP`$*f Hĵs:h-!'( xn 5^9dیp_8l%oڤHi(KU{RGYY㎅rޯ&2]wԳ5G:>Z86s9J7X 1≽t c+!%2[ wךvhMףF.UÜ_6 gUk .. 6syij2M,O]ʟϔu s($1#pC9>zUf~vi:),"NEn 0FCC6O°xBRU[,-Ԉy%=dptdJWЕC:%GSZrQWe)IPy"2BF%]:1w.ศadKz:l~z7 n|]G[I*;II3;<Im\hOåՙAs»"(oRreߪM8ԹIe=5l͈@St//bjsXx>{6) c ^_y,NS,Bg0`N&|Щہ}> _q65TEIfaը 㠭MMUژ?AC80mx^i@=E3`I$k`in֛gQf$Նtz{dݎN&BÚɋXٟ L-K6EY1m1sV%'Բ@ *dn <\u_{` 5Z4 N00AMLvtҀ5A`F4]kW;N֫N†q+sN0?pxxYR QÎi~7z-dr2Bz/#ĺJ!9tBL;9cb:I^yQIqPݑOn k}Vzڜ5 ;I=\v Z,ӁuJdК+rXjk}Z+g/w: >1ljU` Y, lO)#1׼,,7c0rͦcY聒}U(!dRjI欻C j٢m 3AzDK\7léĄ!źjK{\ \{`5f$M g}bZ+yÌě/'3WuO(ݶw٩oU ӋS6=C_ µM9nւFhT!9ix*gU<|<&dZ3JOeNy 5n[ĿOPM͗,ZRh'VQ2IDu Q?˷y7P ޴j {rI$+1D&FȏlS2QOAudEZQW"H;gCO+XQŲ;"Rw,&(fheR*+dޤP, x !=Qo8 z?폘^Wrkiu omR?dSbئD_F20 EP=eȠoɰ3s ]պ͚jwZ,@ݧ?Tp8jbH0C;@`ɋ)m腫Yi'ntG@U>h?BrD⌏K 1**_ɐl+aJdL-@)|AEl$s+< 8js;n=-U_  dbrV,Z7+-ࣸ4oGd!@8(}wʖ2:Ɏl rna]Ar* S7H#pR∴ d+v>bqa%#_X5C'H _ŒO&]VXUCПJ0Ev%YOI[Lf^H]xjf>',[, d*\݌wa Nd?)`m i|)MϭF_ڙ;Zz߹x_(#VW#$}!.cw(f4>jt2:݆r9Y (PP6ʄQ*GB7Lt'2~jj6^al *@ѵUZG4O&v|7`Q midoVWC;F0w& S hm\P8RmB=r"ڒ9J#r~-k@9ݔR~0?!f7$fWMMmUf (l\oӺaM/&dqR> 9&4gy*vC(Vp&P؀Os(&t`Ff ErF=9UEN O{z9m/'>zh=:ÕE f+7hmJP-rToU/="D4u/{rDSW|ǏHJ2~U~s]ctV9xY))f"}A Fh?90t '~ ʝ`h"̲>'s?q'ZT(S*dUvӇKD: j2 _r>H|uXGu je{Lnm9m=D̐RpQ@K]|$:xzGWF:k7Bn2|Yn%uROOp:yN# !LEo^x]v:syM<:;S #]1n[[LHg@2>xWY&J̹y -ixoP\<Fq/`}\%G:(>W\ Pm(8Ow s#☔ ™.t1[g>3ܼN!O3ZXkGmþXčһ2+ZdE+~lͯ>q/p|e0G߭ݴ +nFyS HkR~%7 E$~EĨyGC>%eFC1M!-|0|8eˏk-md6i!K_R4 SZTC$Ihey KMLqЖi}+Ӱ~&04 .3$5.$ThU\U1j䮷:J꓌N{ 3 S?/?poLJXeG'֋Gg7_ЎYĆW\~^ YR6р W>eܫuEK aY 6dRy K h` 2{.A !]Mg<ǒ)号9gHzyKPrkf17`7$\b~`^fDE~: ʽ"POZW"YKqq9" I{T*J6#Q,úaU"e3H8"_8 ^%h{5аÔ )<TfcuQ+,ߑa8ɜR̜O9CXJJ{|$&"Hyq2nwWJ:$MIBR>O8|O2`#"y3<8{C|3&r ?12r'Eݘ] Y}_EzP{wH-Wh;POϿs/onYVbrŭhj6?s:J.&ݰdl΃'{f#x,ڸuͺ'+w̗PWaXeSNOIUT66g)Xu ce;XJR.h;ZW#O#MBeޚ| '2H<-)@szFP׉Swxhv s,8^p!;c$߹) я:]z$V:^kZ[@UCvεUGBm2S$V 8բX 1יּ,.|,pp<%ر Mcr4[βVK*9`ѳwS;THx67\`#Dd uc5w'0ܬJh2l`93e%#Y6QQeϡMMg?}{o ,&/hf.^Hc{ȡrMi[_(9a YZ qC(̕`?D\!'eqPZ CBKDa+ cxU4%m$ `8/'n2:Vӻ@JhAAIYYŔ"Äko>29KC,9I/7>x3`VWl (ځki۶U2bn#UHhuJbV}5@!|Õu?n9702xKc_so|:ݽuL,*SY+=s{fcwLޯ`PQ#8rOH. N|ԛ/ =~ 'PWH5f |:ЈU˩K]-i4'd,^T)u~qteG8uk٤ݘ.{Mko\h,8:=iCXW\DϏyU62X//#4}7`Ou(gZwޅysqlؕJMy`IU8E'<82ӗ'_+qBB1ȻbSW_W9|tRy_JG\Vk&i{ZxOq1緪(tgKe_6P@萖K°d;T[q,v*L&@$Csc>J0T,8ZYq"eZ0¯q.~:0]NQ1V܏<(ǘ\3ax4'Qj<~E Pzf2 MXzjbgrǼ,.R#}4.en@eВ4`vKUxы*t>r;,5WܶsT(H$^HeeQ}LZznLꍼl,V6oP#BVZ녃#G]~C10\7 5Ӥ+ &\ce^NH8xWpߡⱿl6ci1k Ei>teAYջlm~dld}4FC=8ےǕؿP%U['Kv0_hOL̒t4 Fl 3cYxD,Yp"~%0G5k"`I 9/lݐY{^?Y鴣)J:sB^,4Bq`&h~ծ'tSȗC'5( ?}ߪNPDq||UL'Ɲd8'#&,48EIruPa5|ѷ!;wVlрrD0R_fRWuz-F P]oQfwc@qxW\J# T_#Y륒6 Uy)+#ISef0i:,;&8;|*5kRṀ"HZQ_qmj{f,M}YHyULs,e&Կe]SDa_Pb*RΔ >b"^AJIacu~nЌ::J,wdI%Ì u4G/VIF7wk-Ezg b$iyqw #?ԗ OM &#y2i{/@Tj` uREZ7?2孠'oC_[]nt#҈Iϟj#(&/ɶebz?ۨXwz(QjWfH@o\GY ˜ᯞ1CI~XՂc*d-5NמSў(x Il4x=rKR[ F[#L?D ۈᾢ)j}؁xgaA+=ywlo9I%ۃ~/]T ێ`(B.mKZGx]1C0T,e-/ک_4Kk_U'.oP79'V sfDZazqvZ(U2dDʔ|Q!"l f(m40{: |GT!>MLb!z:%ZZ0)WSxP$Ͼ#kѡoص@ڰtMlqis[Ȭikӳ.6YM :MOo`PϪ E:g rײh?a$~U" y$[p`MХ8>JTisɦCeeGMt4CcJR\PyjPujϧňd^ wtãS7&=)ԠcpJj` qɄ-x(\ژm'DH*/DόYwFVxcV*hmmeULpemvF9 J7J~od{Q鰟KҗSLlbE[&ޚ5 GlPq|֣pi{#ʅ9|a.\S;Ua3QX@|𶵊3iC?7E&5M 01pȪ{R.o!އPYiX[k Dvė2>{|wnLK1C\4 UdD;=4f~VbF3}- CESu7rv[ ޯӳ!EWҦ,9 TF(TB<lS3'xa:Ϩ*uUgFG 8ʎ[f= EE5"> IYh3I1 :Am F<Kbݔ:h`gwMCOXv]O'm] Q 8͉j]Zޱ%m nBw9% Q?IHaDC D4emm_L\|G abd3KEetEr3"-kb-\ccIN= vX|\gylOs}d'?wkݻ3F cIC:``dlU+5O#݂ FExgE]lWRo]\`NUn Y7eZlkeM OH^T:Yds3}wѹu:b RCX\vs^R GEU3X=~Do908+%hcUnJ9FX-:ZF_qͫԜwֺ7t/d`HvOӆl mw_YР&ط@{ ; A\%'|S63: >~bTpom]9{"ւ\mݡw: ÆhpuLr]Q^p3gUшKa{ns}-Y9[rnEr=Cv@vKu J5/$'Շ!88kDA<> 0iߋa-304uJ\3Lǃf/NyqcG zuE*@DL[icϝNn巹v}Cҟ(|c!Q,fVWrN=`K͌ľ7y ?&AAkv Cd?JBY #MB{ݐ*S+gzύv>g uí$*Klni3^>y l8ׁw-?>Veik![rX QBUhZLC/ŭ'}&Rbj&;_*;\uFg".{`I!qʖp7g )}1MϕMqߎc/돪 ejHH-qd )hAq.'8*8GuKQJItaFg[J{R ,TW ǎrޢl>h7ck"}pݪ:xn>iI85@< 6JN)z}H7,.vS<hY,ムD`eӰ@"q*kTHdB+a4/nPdCWfL=Jkw0*Fs<"_UhŸǣQ B2Tx؍3]Оh'P–0=1%McjJ,qnI3s\đfhoT<)@%A!AMgZHk/( ]g2&9Pɮc <i0~{i'.tr )h0 ?^(d?΅OvDvNjKh ޳?,DJa r #G>Ni f㒛j58[U_o)~|(BGrK>*-۬?[PHJhE88ZrHJOS[W=awC-" wWה2 9Fى"Vdw5AHO*7,~GlH<`=GP:ذiOs RhM'[ +T3,VsP9e1 $Xgٿ۴uȃ^JV: 3Wϱ=MfWcN/0e`V X5]d1EI_P 8=pI\WahzP?\{TZ.AzK^9yGVs99V; Tm%ح[N'z8k>%xuM:ϓcwݹXԈտhEi:e }IΒb+`)f<3gbei$j.aBUZ_TGZRL#sYV 6nK]N9Gּ%DH肇{ %FF3H.r-ڷ7>hZZ-wP"H.iWG.TAzN廮t,:&hLĆ5 G_?%>f\0eYFf5ęxA'K+jkd{ҡ!q7jD 84/8m Pp;nD%T t8z3 C{%i|!W=~jpm7ۂwEr಩ =[oRsug7[O{o^Q=PCB =;%u/HF-5d 8'$%5{7!j?VG~[X@͎ @0Z#`aD91(#-a}}l*itø 'qL3-ێ9(` g"WM䤾N];oc~j9>&JdSFevɇs3uVVW>b7O`/;%I,%u̾`NCjwiKUj?9.uq^$hV*#;+296^FǷ[[$ (fEG`2x˸{.?GIKOVvbs!]ڳ4)8yeyjI'J;êߙ"OEVQ!ո})4Y@Q4 *Wꋲօ`t`*:i3ލeD?܁MK.fVϨ 8v|4gLˆWI$ds3mێ K}a`9~v+Α;(c^k۶;桜?J/ģR,'9bd'jT*æ{by;HNz%d'<kJgmv GB0uVj:n%BbS0*|z~ Yr>ZU;eQv_d%K;DtGwF:]*M fI$ץF^VRfq_+cl5Y:%9[$Dbmj!{l#h=Ү< Grlɭ@m;h嫿M\JV&}&FCj ]T<{O~qL F{}KISZxk>;1>mU> yۊa!\X@SF~WCH_ΰuiVG˻g?*y6׶K"O"}R4ƌ`RpB..oJޢ4zbyxi!,엦FD|8JtFK5&e(n6{o ! 5Hҙm_} TCZ穕7B"Ce*&}C5QfYY}0~hq 7߁lT`Am|OMu}ţ\C2c7&e-r6ĺ Ґ(si@ڗOeC檎!ަN{% $ϺxcI+mvŒt$Z8 +24އO{JKfOmR"TޜZ@ɢ LAuH|ZtoFۆgT5gEyqa{ 4i^"[,U#U|.^ʼnlVڒp&֖W5L3xݢzo=W q)D~ /_!% ӌ w5 hA(lZɐtQ{@[z85Ēp" f~[@p=GnZ~!K0|AvD~ "2moV6,"wUS9 F.cH.9 f6 o#3(Ir E"GPɩU3/1i _('OY} 3h$#WcIZbf3=lvy>V#(9J2Meyˉ& !B$\..tYnWi(@m~*)viR: 18FҮvƽDVlH4t^7H86r[JGՂ:6]p^`03B ֞^OBA!?a9pi!d޴~аo:SCVn۳PRcigBXެ54wPN$d8 ]bEvN~ ESsFG+) )JV~/7bϛE+#@rNlA7(9 qi7O׀5"p9 \XјXD,0kWkp_4\A`9VVYBL1B.(VU5x(=?y1!aӞXz. e=97|9: ] \sgr[jAwQ,i(Y|QrxG^ 77g9p` U]oCy?~5@ ,!F8L (k?+1-ovy@s`3b ^w_@JH'KƐ x~Yis> 0tڼ͋wU EoIԝ/EJ5N2\mO߱g/9G;:;E7`ؠutp$a,ۑj8]I5((&~\_af`#o(aSi4xV2hc֋ gJCY޺ Y$hyg|6tf`F㸷0їxbE@uGqHPAuPX f2y *|5fS=:q_ۊ ?C Ȼ e9$_Y-q7 --3 Q49m Dz$z\ixvO2O`Ձz SWq? ~sPs!6foá,Suu3$cA¶!K6:P}1GmֹAm5#h @Sfu:!rncڞr;^S~,éȒC1Tȹl$B,fjlkdJҹ2DNbh*R?×HxJexbm,\xPhoNL:r&[Sx^n7h^TzM3 lK0dEsn+7< ZRi8ztBAt'Ǿf6bQVQuiܼB4-l]tʢ{>`l~aKMLBS79ֳb;`M4D}+96MڔѱQ?dq]ȳ$Lj0OL:g;ہ40 wOkrF}Phq3"Y>wXPb]CM&T#Ex\MoW阺ll0 V05̲"My;kk,.^XAe5v,d|z3 ɧ05semԙ2c b.ǖATDMw'ސDb `d[[OQ͟nU(?V1?K\_e#Opy푼]q_ _7w,?u\2yYyxD\)6,pJDPh鋌˙2މ^A¥=DMJOP&FsUr5KwϷGĠ#rGudE]Q OKb-5`RqaF1:UؓH$z߹BFT=Q0}=i|<&Y}sjN,2FlNӃ>5Z`5ѳBD12'-3Frb xd*Z>>2&^v8#㘕F<˛K&Wj0 "I$eCF y2rູ>@kÄH2WKd!7M^M莗uVk9c[>s1ug}Pý\Y-\阺u2q . 6бo!Q@ A  ^N^G`W4kQ}}=_(IL}L_ȗ%Knd:VD遭Pf ZK.Kh;9.Pmt0ht0Āv^ov(!A8CL'8wbAl0o~pQa^U^6vp^×M0f2Y9="J&'6#Lcc^<_2|' AF#sZ`՟(=Fx.Y3FfzS9ؔk`ҁh<5 W# J+7Ѿ! l.89̗qL8ѭ9OplbWccJvULNâǬ﷧%f!#t}d,feb`.M*U@LWM-֟amg$@X.8X([4hg( +,WW ѓͧN >ýSyyNFR*wØG',P5BMSkkW^/nP,L@=e#xJDdQXږ(D,ˊ :],H8 vmnU2/iw@HkJU]AbX=LbA/ G R+Mgc R'n{!o ǴTi 3b S〠~2/I2eXÅY ._g9v3Ң]kA)+];qo2KhoLo">П&h4!q8ҲVb73rBJCך:ID϶Ch啉0n9NZCf.B!1ј h4 $#T^aMF* M JexaczaǟGUf&֧1N(&Ca´AcTY6X4l4-Ppp2_D 0o˾`ZwHOC8_(Kxq}n Sϔ~ nSI*vVADP%}h"4>(.Qk33"[a ]"Ht&@hĥr# !4Il^}T aJ60z T4u*;;C*c i+b'G0ireO-n|::t[͡e$Xp{&a !c`olƲaHՎA{ҹ P:;r"4w$E!i(ќ dPⵒF(ZaC"6D9|p `uU^(lS+ T/C ϡ;->%RS\3kKXfD~ws:qcfHxf}ک5_q9Z(_+Dv [Xc_t^g+:q)8x.C\RXjC)@ϋjgBoByAz㜽̜ (R Jeg#S_W[ Lî#uT Qzٍ F·ᬄasƞ ^L9hmLe#A(alIyD;~zOJ4a]ܦ_U^NN<#sQ?(4#m}VU ɗ sSl<)_,[ke~=knϜ Q*/##s>] =ڭ`Kf}MF?mBJ+|m`-blSiyk[að"Y6[X3)gd+MpާMV _MlU 1g|&h<Řdaw̔xהW̯b}?um]f |D%a6UfN[589Oz+Z۶@HHh.[N(ştjNx0\K#baV~m@Er.ftBɬ\!ʼPJMiC ?Qoޯhg8/)GN:ǜJjҮ0:/Iү[#ycrx(REf| v6Xhѳ,<aYѢ2~6${ː M5O ,I/H##f֫3}_=imgD19.Ej{ (w,4?H{t cr*&DK$.y E04A^;XT}!V >[őuZj&F&j ZC;T@Wf +mgRA- `mdA^;^t0U22lqҐve I~h*Mswks&R½'& ԛ8]t;^Cy{\ӧѝQ}nJc[|k0Z[Dh*m̒9eCxn{3J7)nm@9Y;"C9oE6,/ݧnT3*?-OOUdKL 3k(g-ː[ˀFֶoѷO椵>J>ZV۟D\-]ncʨ:/̨~9᯲źmpk5ƞeb<> hǗ)]KYkGh೮,c+rV Ik`CN|p _|a.z0mw>Ӭ|qwǵ>A輕&}TfGSfuٙpمJZҔk;H.6Pc6mMgN#ꀋ 0mC]߻Dl5w9:s&. @2bě;[2 eȉvex7Y*Qz ZrCA0%}T59J 7iB92#wSɲ-UM/RsLU eŻxM `a`;x['z Α b)EdG\ς9ǹw8JQ2lğk.pWUA:[ؒΆVTn"J Nf@uJL-fMYMa(ߞE_5FEJO",c,(Pq3,R?xBNNh d7rǬgr [R0jj-0kP)nŔN= (N+ڐ`'+u/EY?vk MIzuERؖg&ã'`C/ hqj)wyQy),?A!_FI?n$"PaBM}juWb#Cw E9 5ݕ帳;A^| >)+tr[܂zv;%_VPBf\!<;ʿVH-XsV~n!xL+gJzxezt3w_4rӵjG/hVI.o-N{0Oe礼:P:u[ GwU|qNOSziX` ^fOH'DHͣm)UBYؗ*!WLoFPҟ*'q"R, @QU|#4]e*bx}[ɹ̃c>sL: H%<G=8=› mBGQP鶢~V<\t^:W,cJϟ><ÂD.qn^ƲzRhiy 6Y4^:Dn2izl>g.B-`=*똵JW2|,sUU]"`ͺ.FUUKIi|YoCB܏8io#(F,h𸨙c>},>&K$\-8ڨ&NU:P<\1~M4 mh&:Nqc?m>Npڡ:$>{=7s$ a;!dr_a$'~FH:o]o'}h(r4ou"];':ɰ2=a 쥍3.rpdsˍr^B5`r>,tBن ;NJ"s{46ʴo(A:"+UY!`v!NU8Eܥ}"UI)Dcc"jf)QL3dzBk{^| Dž?[զ;ZIy5TLp ˱Rx%QaQC3s@@&(t< p*Map؝5a)/dO^ ۮGdx3ְ1«T2 [ a#^?3斞*v79a,אN$5k!v21mtm^FI4?e0ݿg K**s%JWÚ12$bAx;r j 1.iL>m"ہxt@6Bȃ]gA=di=Xy3ŗׂ[pa!yyRW]ڨ_|#G<".h_$7EpKA=6]E7Fd8/Šh&]m^vu]WeCrّ2L?Q|eF]xA  dd/fwr%H^N+,slNal&"wĘG̋gO/(%A_NRc-d-U a" k逴3D~ oJ0+XD_g?Xȅ0^YkN= #~@ܸ.aD/pUygwkd1+9簁8סs\Zz=M8x{E(}fmkG9z~O_]dA(n/ǚ#917gfG_tIbbK] m.JFǪ™r8~R xTӤ$UtwR+&nGFZ f9sª2ZIYjӬ60=9O)C8jXûOhhV 0(>[3Vf]c}/Tx)nV(\\73ԯjsO2B# ;[ s3ЕCdkh@ n7eٶiIt@~,Q =Lse[6n񖳠l_S\Bv>']4S ѾɕOwl?투J)l2p=|;KwxJ[ tD-8Ps6z'(a n:u˵PX7X-B ˊ j ̆O߯t].OaooN OCúvsPj]cU9DŽ0~[!.U A{"Y^c$jw"@JI!ZTu/b!GYS7c&,>prjVc Ekd9j,}YUH߮sBك7C15=8G}([H=tH%d~mEKvw24׋iDdnByFptS F֊[r a=15,uY $u!ХcĠEwT\SL~i0 rye59fe>;ejyy]'o!dt%s٬u69xd )ņ}Gal,Do_W/wr NT#t7hl+r4'yd$Y.fR 渆u!nZ q*r6;PaԆAv{R{r]WȮ $}ǞEaPQC .ZI/bA_q!Ю~"yJ7?wv N =>Y! _ez V|MQnoQ6̳!\*)/si) G~k?hb @¶)k R| O0@1uwT}NG>Mq3}d+ROON7pLBIp};?I>ϲzn-9p*D&91uxfv.'=aP& |סc%T[BX`xu{72EO8$l*^w,W"hj+Kwr. R_猜q.<@׃yqY].8/,b' ]rbQCnn<+cƀi6U bur.X<9 /SRO)^BPH?rޟh23|%{XA_vA 'k ʿ =L|lHwVЕ.؎G){يR?`a?d Kl7S*[*HT0H_c9J<˾ϒ-.6eJ<ܖDQ#H W9a+ĚH#y+"7lib}te3C; V_$PƘ,4xK3ʡU0ϳ19rd tXcoٱ9 ɢ|쭄83`lr 3rA T??F58<|UuL4E3-F N{w@ީ;ҾkC s(󱟿oO* @Jӝ=:lUdJK$/gxȢ֭7kv!YA&ٜ,X?YXWH?ݟل3P/"F_Y՝V'@Lo.>Y2=yj^ൠ(*!h4-'=+&ov C{yg6N?wh@-'%zl w +||3ډX{$,YtHIVձfP" ~ r( [k]$#-) @3-rEmsf.Jćo.vߦʡϻe*Imt!g!dDc|\Z6zJQ $'5 ʶ|˛qK]$MMd0V6SLDQ@"JZ v'o+T&2Sٗwl]/lzrL)8jZ+wgz!R4E/V $Xo"ΝTl:4Fq̀_Ob 3nLKz>taŘ j6CwaÀ-UZRby=>ĖH=%Ϳ詟@({ CnUNqAUD+McThbuҜ$=>f[e/jG:z1p$B ! [Z7 ǦT{܂l垯Y{ܖO_lb桕O9] 7-Yi1rfj 9Zc%..$VZd16DL"wOE\~(㾠YmuXlnTXGrn3<`2vF xde5_ϱ"ϻi q+a鸤e4'P)ZDW1 {!sܬ,?m텆 PWژ"eaŲ%fɐ0Xb%;4(O3[Hj&P&4{AڦM2pՑ4tͥP3aߢ>Ţܧ&#ӍUgBCܙ瘶H}H@1^lwV ,X\&0n&H[ Q/ۜBWsMecE8aK$1Tz!'8as^IYAʹuY@ al4-j;Y/6b-<) YLU+Cm˱ Mn&S5T ]Ł^nQr~ *7M%mlG9`8Hdq$m< 4MёOG+s2#.I-A9٢i~AaN_ 4;qbKĨ8q#wM:s$ژ,S,?.SCXB:a=/ܸE8]S$ML*캣zۧsNQj-#+7I|OAmN_(B^,;V3|;יWHMGcj ~㠱&|% D9!EJ[ ~߁zn5.\v{:X%aoqܥKiEP4YM\>fr7{=4e&AI)*JNR=|tN6d.nOM#d}Hn8k]y ڏJzSe,& e& =$R);NLBg]>װ4yV\G Գ1]A3ap"fb{6K6UED+!\r&zsy)*Sl7I4~o1֧~,s಼brrV>zbDz0>KBY ˦4S#-/UY l|`~sGk;DMJhqC! }?a#Ե.`nv <>/6jɸv/գu EYr:KN}+2߽feF>ˆ܊bu 3b6}~,[tU/ i7d1IY"T> j+S od,O4+녆i<P`) !)ս 'Qw'9ZOR\AL׳c*L%;yӷ&]$ͥB.D"gXT*C`/%]׹KsmRGQְٓQfDEjN8,a&n}mo}-[nF@`9R#G?rOG?%)ZVn;٩`J B0O_,Fgē2ɑh) JyaY̿aNzᢎ,?[P5' ~ST NKzX>+UƧ0)yq臟(O/K'|39QOb6TRS+G4)yLR#th6ȅ [KǨ5" xI<#xT߲yEZthb3J57GdƯ~Hd~iBI 1԰m|8\61m Q_3G!wٓ2gMujNԀ{ە\͡>=/suedXDH7~;fHWx]o|O*GD4mVČB6L>h}@fxAMI: ph!KcDfgNYaåKeRp.eEm4" lMj: La &}9TwQۗH۠6UӤ5/G@FEwt;Hk &rAx( 4Z2M"u 9{[[}xh<Q'E|-AΧFjxSP=ZR9ޓ;$ζC|x֭K`W6%=p sr,Sm;䘡0 U)g{Bs<˓ee#C"dԔ anoWު<[X$_oM ,xvwVBd.rӄ+ȏ!Oa񙪇{F @eH!O~ҧ高lM??pbðceKҋx)̟\xx3G#_::CL -Q d2-cH&S]NQYIsϧ,|\<,J$r`r _z&rFD`%lt。%)5j5e$Dh]6?4KV/Q<v󾊀 F*l PՒJF7 #*OKG%u(DMьj>H51~%>.calcgp3s5)=y1ғιd Mi:4mx{s] r0 eO9=M<m6߼q8\2h7eh9,*T#"Fr|6k {{Kɝp\LmLb Ty8x?f$.,;n6nî6%~s,_s?Om:Z0גFp¢- eT%r%ё#ԍKn 7 wiυLB햏2}mժ8& Qe'lBhꃂ9l`9YP!\EP%UkC3@#Q_.b̏ ?i:ˣ"eT<396Z.:HWa/}Ž>y(U%vs>e/g &ݘ}r -|N.Sg)'t:R&Nμ毰Ӎ!Tn;}o1).u?g ˬzy-d,@{/.}t>}񺷤7 ˟t.9+#7g"9s<!v`V0 'qV6S\yx_r2,Hd +HO u9".'49ǓP=b: t*'Wz#LrE>}@"hXH锂! 21%݁> ',Ѥ ۺQ6#AZ VKj٫S?M6MHi+4ԿtwzN+:#~o߾k fa&x&/~};4 L|v q!qj4':eJ__aacFF[8LW_d9)$12x}wb_??aD(Vg %Kh_ *bHWZ-(6ȃD006AQwP VQBWL$KuQwrm'EμWi%pR8Uz86I0`eCG DNS#EGcuVDĕ۾P!I@~{.Ycxs*oUfsVeN!Z(LP D9Sy6V!Fi r` L2T7G1% FVq@vLHP$!o@OKA_ı҇ʎ^&EqشE@cDJ<UG|L̈́9D>I3. /:oH}nW65HM*Z0MgBĬBͤP_??LOXkE1B KG1`PUl3~=gk$bXn{q#| `4' ډە72erfqOg(ٟQYkR9F ei&$i,@vU/o)3Ka,Fp ЄUv/W0=+`lr(d'_G]&`uclY HzV1!1P 7ɨ< `ԋҖD,= EE)z'rȂ\e=xS+Kn΃:{B;i*HwT?о| ɻ{piaUp2" C*Riv"sڌAs1xB@a\9gV4FSnx`ËIߢM'E8 r{۔vlrE=܌!N`2z Ҿdž8s4%d[)T'/5tԲԛRkJ?KK*gkU:P$; j*ЪRuJ6L1x'uǻΞqU$匲Q/GM@T T<}$Fž3Hlpǯ gm]JU0%/2t )OU͚e%QEmzGXqѥm۔] DR5\! (<Lf1;DFM&|G,,z 'G7gac3µW偆W⤺F:^QD&DmZ__ܪЭF{g*%X4LhENjMSAJZ[E>`f! ~9_4FJ5/3nԟ"٫}-Rk&+QM_B3S\p$u9阥 FKINfd!䫌ڃJ=XEHڂir_*[#Y+O` F6& ׈n3T\)-HA&߄g<DX3yhʭR gxG*5!".O{wb4a(}`CԏP63F)m۬EW1}|I /Sj>+l&`ZSnk,m)r)’򥈐QCd<,{d/ 3/-SvX3R]WMxϓ!AyTj+SUsE5&sevP^8XhW_!#Cз)GJ6XlWfoɊ$WdlFF#<*-xZDe"qzrt8&[# 6vnqhCWjqWzl'B>eO~\P, *M0PhbX䝤4~KaIc.pқ$UAht׹9əq9Q8B`˞cmp`ՈUтvq (Ugx#= ӏw~Ͱ"WJJA5G3\侜^ȭGawP_< msh8;<\m6JOQr+УB/iViq|pE !07PyJ קb2'Onmx#rhIm'˖ζ}4wevahiZE|u\r͙(SϷ%߷8p;#Zġ#Sk{rbvR ujEw+ԍ1z%E&ay g6WgRSCz]-4hIoE3( yp^Alqיȉxa?+)@%VNzIP^7Pţ=e+!kjD:+7bKm2Kc4G€T;IH"bHw{,y P$؀Mly@ Z ԾLܙRzVZӗ0m/3, +i }ZoFW<$[jo+ԧ>6Ar P!!ތVLv]F?>>  Qk m> *҆5v{pدrZr #cm[NHK;R[g;T~rMR g(`[&]&@w>ƀؾI(vKG0I'HFDG8 <.P`m@S&pֽY}9ns\:)GØLWȗ뢨Ts1%nIWč!GMh)B#Qsl|k B Xs5e ͥji c,J uP|A׏qz ۴kzVSS+*Z1P Tfnܑ!j6ƬOE/@90),r1{0zKJr_O~/R,(HӃqа[N$&jt} !$1IuP6HVA&zF0 zG&}3RQwbx <,3o7ʵnMVHd[2E٩#_xA_aIYlce{{]W[fy72߼.zm|ιݥ:( ~/fØ~eIdڼǔ@(ܪTp`uvv~f9m -ՃQ`g|Lځ:?&F~H?I׷) 4@} NfFFrI}F/]z蹒!1!Crnkbgn-Q!݉2%A18V7 Kp W:a,[%,rVOy5Le)ϰ#WAMt=a^jb 'p>f0yz𴷟U.PI:Hwǃm[+ܸs1 4ײՈφ *X+'Vw`ʌY o[j)- 8޷}{ԢdILQ!? 7T*bc*dA Q zB~κ/ўAmXG :)CL҈ޥl jc`ِ|neq7:38$OʕĘ(I z6y",\fT{oЪ혮a"ulՌ-xz(Ǜ 跱7^x, 32I)j I@2<5`u+ċ)D_gVRXfMr2a1)Q6d8 wye_Ew4j(cn^c'CRܤI8Gm$caEOo`boNt_@؇mzSf"Q٫(5\+ c9RM[ȡS~C1ۚe$j S;8]An]j93<%?_qzVI6oBhKFt.tJD+3`I#YHc/o|2D h}ZUm~W&r=*AY1,n<}`l O_dt(=넔Xu[ N&)t_͡jzyyR%'*䮻 mbZPSD\ nOjm.]yDzdBO32y H[!@o-KUNVr'ic}QvVBnEAɩsN( >/4W(@BkJ.i^gqXBrhF^Yk]=q-I VF`k2)[GV5OΈt"o$?:S G8qP*Cv_NRKY\'@.nX鏼8S;|J@عǿ}j_qǪ.Ij\qX6v] ޢ~"DΔ`'!( $sK1!U=] _{8JX5v70u`J*(?uxJ֌c1SʈteDʗm);NNt9S⾰k1]az|C{LϜ;d?1;H:L5?'/̪%Dh2?PC싋υ5SlS齽Fo#x%; {e6G=kweb|oK-vwP]#l0M3NmsyxGȘT\1o>xW4b١aXvdAjGC'ؤĺpGHPtKF {CwM:ZX8zZ!J0ӛR)3^WSpP}Kr .]z e<62bȞ/h8J\,ïR`=&ixraE"~+xЄwkp;Y`~:5fFǙ$ .x.z>d<$F7jDqa/ a>)75=|!| I R1AYժQ3F=NJMB_f50 \ka;pB4ZSYtxώ7gR5> 'nVSW27 OѤMnDϺ,\ζt K'){ր.?M-=R-&CS5w>:B L;t]H ib﮺{HdN4t8PP,1/4 Z\8]QT+ 3*/ Ѩ稤œ`hjuE|aNϗ'$ QXoϺb*$:ߊ&CօKg%vb[m Kȟ+7zv+,nXzHn@zvH I׊yퟖb/4>bd16MY׌zޱGczy*v)rREi=0DŽPĆB3 srwC"'cY(/vyo~& gQu,vBW6#DJ}]H(J.!gV!@Uk\OXnx[r3u2l`Iv1M*m[3qJaӜЍQͳͲKLUz2w#^;iWO_<~1}jtN`q>=nRr^(]aS$~B|חl<~%#;X0u ,gӤ"!1 ; ] d"ܱ>BءzAc4/xgv`dgYBd1~*h`0ZrqbhcFev;<@ao~_Bp I܇[+b%J{pĸ45ؼF[oG$d ^oշK*lv%\qw<Ֆ"$B԰C{X[kGs'| :wm "0|JRPvZ,"fV$ѣЊo=avGg\cH72fAQR;.߈781JsXk.0PjRkO78rV7/-Hi>dq9Yrض.d_kHי1%XS_+V1Wu&C牲3<ǞfNK\ӕ1Ǭ-E;D+h8}gS`:(V2CF&DWQf}i)tK)V2Gy.+]4qv68Ytd_̬W+IڭڢMz"\|8+$?u=prDn6)ɓO͜*LD"# |i ml6CjDqOOK'(暸CIp/>G%( %<=w#+kuih9:%n&o5aRba)kkVVjxC6[ݒ؜hm>v [ ..VSXO{hDjݺ*Q Xn۶eY6z=%1|m'P`v}܀np&ͬڤ%~"  T瀜w.ZOOU3j-_ALl9V{*2s2 wؙ.L} *,KCζڅ}φ$KGBiLo,%s_*t3cZc=9%|V:ǃ;rAr] *u@Lɬ_G:qf.UJO$SB0l!i>!bye@ aya[C Zn'_CAzJ -ĠQm;U謀=VHXȜ3_5;ѵ@`!"i {Lh fk 1GxQEsWANb!}QiN ȶџ VBCf5^AK,ݝhMe'D1|v:-@R^nV!{4,~[2x\wiw{(M6=@ b$B|^l*"hZ@ {!U_i+TXJI,G)S,Whie9z8>esL\vyO؊}#˄\O'b`\]aPtȤ!(\;J6`Ǿ0Z$Hݙ3=&l_mF (u9 h 2 2!dC7H8&`F(h^USs9b}dX4%i?3k}VV_ &!Izuhw<Жy JG ~Ⲧi",hخ?Vk0!t7djfTp8( 0u|M;dzeaT}dN/[FI{1* /\~ *RZ}r_sG+5E{R8Q'|Ҽ6@;r> I R!=cDHmJB]!rc,&1 m8啞WGI:Z(ZVwI;sAk#=Q1U[os6oO5.Y kw>%*R.."6y"~dK'Z`h}Ukmqe*afhf1Z1͌yI%"CV']S0 Of_Mǟӗd˝haAnho"yK,mk5n|W{C9ڎ3Plsv񚎗liP*sA=So˅ -;=r 4/4P 3P|73h*C#o ,JeEI-]56jz&,cd@IM*Fc khn _;dw^ *콠O+y MBO/ pȚv'F_~j'4S4ӝni*'UTPI/f)41/fZFk¨╪N*.nA_T~Gg(@ι|1skКDM6IUP긛yJ fLBpA|J^o4QM-;^R;^uٽ q6hC)d JVJC-o=x !Al^m06${b6xu76s"(ݖ|G晾3LLIh>*rF}]!w(e!Rp;ݹ.X)ߞ(=lǷ\HxJʇr^R]*JfpbO;֙# 31ބ>٢M?9j65IHh['=ɀ{+yQcyNz1Yhk|gjyKZEK40Xdw3x\@]Ptܴd`38[}8x4;$`[wk"l>eM hlU`Ց2Z#3Xs>ʯk'~ ?|. AO`\9O`@&##SQ<bUzx#89BRG9{eEew|ӗ(Wh \Y"H̋]~fSja5ѩ[W*KA>3vEZULD)ȉ+\iЂ3uD#@́uyn3ƌ~znJ6PW!^8d}i*.+끚rb&Ai:?'{6[ƞf4,Z`\oN&$p{Yc &5(` "zvX%&k N#4RL9uv\ auRH׃[8jWQJ]_ʇVo09؃&V@T qV@x1|GlK@>=KFc 7Ҍ۩7*f Az4g%"bwBTw62uQ{Ps& (h}R0Bfu&P1, ?YWMۋ-#ueJc炏AQuͅ㉤xMPH(Wt&~#F CU^i$ڨv](<1P<潔 bwlڝOX iO塍R1ױH?@1%"&m& <}Fxaak[xR{!pzf F^O_Qo^ n*RU{;FaF;ch#Buf}/=:]⻝=T;cJ.L傿'kvՃ۶ 9{d#nl՞ 儠M*WՕSlbRfLp֘%-8~g5D< }^χ"K)ād=ctԘ>b)M>3 ?"g6ͧ o/[7o1zE :K-!ồ<y7/rZ~7.8hRъvxvBlE50yڸTgK]0صdG ~[.bX5i|S/!ފ0j]' [޵;5=v<{ih``?Iu ܐ0OA0yF\Lp rpF[rt+Ui-B `;!(ODevAiR^RE<^Ѧq`bPrHCt d?N&p^M$_2Mvh(}f ݦ3Ry*UٳH$$KnA& h=b/W((+bȜ83j%C5IP{J01\#2@cuvoVc 5 sW%[2R )MhҧhhkfY-Yڦc>*ZVp+"}kG]ϸ[_ԡ앖&#L hodf;2ЦT 4fq-Dql;) @v@c,ЗrҎI6Ӝ"}@2+YW Vpqq$ؚ|# v1"o&KtEĜ>}a X]ח`x#Hʧ+y-^u o?jBI Y.6ߖZ6m'&N{9P݁db$\LRUptv3CoApׁ+jNIR{8d[+"19@#n)n޴N^=ۏlG[}=Sqo Pخ%w6a Cr>C\'2w!^Z10>@Qb;3>1SU?  }s"|g%S{8x8(U Fho`^q(B#N'*!<SL'D@vpVm7Nf2I8ц<UWW9$uÚŰٔ~2GRy$$w#Qi uG|(2\s󫫩t;6-35iAb9G}b|h]:.bzy?(( I#('s 8#bMDbsj0CaK^}5f0L!:ꌠ}(!?cbbGSlF 56޻ʀJR#s_)Љ7v&3oG}2 F:H^,eMk7УK471Ig8ܕ.I/BJRc/PK(V]S58_j$P򲷎WZ4cd)X1[ [HKroUPjϩI/~Veih H'S٣xb$[zQ.UngZ5}2ry6Wo5N߾_&51~qn0Ӷ +eʇh}0! ucܵFqFE EQzZ=J /wL*"mgac-%plZ8E-6 5?c[|1PT)F a&|;t93 xfZx0a^fY]G4}zǐo@v#l.?)CK`{6-mD£ ;_"rd%al&ˡuԮznHe"'BB$v-<eMq&,E-+rX&l[ yѴ+[! TN7iz䥤ek)}*՚] cUf8(P_\0Shcԁju72X@FL<_]-ջQ\@S]c-h\^=.&FDR)0Yh1G&n+۵lG ٫~ ^zܒ"\;XA%}qe2q)-wZ13 l^ Xf{oJFmh$|whP%PQqbdUxmdM|1qfCu|[9و=I2Ɍ^ygXɔ% B(dXzQ* y?4foPL[û:O5Wg{PZ ]m,/گ_=+|Fi$;7y/kdc0|NZpB1qzڦiSD\%@ڡ:IO ~Ӏ7=>!F>.C y'+ߌG"s^UC_Y4S=Y`zV&5;L]RwodU?'ȣρW[?Qy6I+Rчk].R}vO+;OrWV Аm7 F_*e:_K8P2!8KzFOK0#y16fmx35?q3.oeƮ4^'ڈQAPga n-ߘF?ulKc(| a5aGкW)1"l׭" ~*6 }pl YNf7WK'Z|dƻIg\b+`XƇT.׹͞vtu@d͵vvm7 D5ݎGDP֑x9x*8-]#?M}NCpz~r<2TES C$۶"ia87|c}}YjK>\mvؿ)N{ߋ$w{I`%b%=[K.RWT_h"cE⤊+gƜSdep:,{ghRllISH9.1b8B q6%z~oEqd~QgEy|l i|Aqsw1RtG<"os:*s?N$aD&U-,jp &"ң ;=K|L`{ٔ!܈~:Nҹi9&xq~n4Fք5[7R< wr!URIB+#v 8riXL(rCC@j!v矯Q.m6B#40|JGO7`ì{x\Ѣ`NW 1`ml`|v;VJ ғH8T]!UiRײ$)a1#N[5 A{wmq;pJo&H`%E.LX[*ֲeЉM=)T ;zB)ϚFS4'LVki4L+2;ڶ#d薔-C3H Qo-b 텀DE2"dCh롳Vl DH ?NJLdG@jfHPNWՋ(ut8509;[Wvy@S /7!W(->fE}Zmd;M;æN^L;r$Ƙ0GOz|3s2J`XѩMpa bKu E(*Sn+ &h0)(k2&RdӸ_:KY*!bBȕOJG6Z4tF>Hiu)cBR_aUkTR ;'R$[җEÚ7D;l6AƏ~I Jkgm6Rmjp\6? C^ͷcٌB1BHޡbHh}*:_ Kyj5,Ň䜊Nxa&2ti 5) & ȪL#zE~?@ͺ< @[vAI\D?XdtPcf,[r EGꬫPw 0=Zl^pE$=p'JMm_%W2g PF9!pdȼֻ)0u O׮MIHa~.{@]&0FP-Irljͫ.p# xoAՇlk_K{xZcyLW.zcJpڹ$;z^bTB؋u1DMڅc0x`<4Mk@amهIq cj=%u[PHp*f*me+6Tg6ni y0ʅC0  иw}'b)OSQ$eOb_+8cS(kՖo84rզJT Nۭ~Qe-^T> 18OfpQ!F}h_mMJEqrH8?CGLS2cإ*Edo>aR& bvH (`s{2J#øFA|%Wm ~R$鄱lEEV AXVhNC3CUiLGGO{1|mN& u=m·V0iaucJ ГMJ#0R^Y &;CqT\ ]ɞL҃ dqcS:H1V8Yns2s, [9CuW=Ŀ#H'u8fGڶ; Q@j=|W5S}UV^&9*T zieH:[2c6iAl|֞-]"{))ONߚ '&J  RcO{1VөpE-ix$gcs6>+GOOak}'VY1OyPs"LP:\@2sy|ji#j@9No%kk)IH)ܵQ ᫯Umy yNƻ;~Eo!xl25%wDj^,CmXglb$rP {]yO3ɟ9CQxXfKwMT b*c‚r ӭqlNZ8Q&\vZ9]FN2v߳Sv|XsѴI _e+w<0ckl8Ub߈҂M O 5_׎ s eNwdi{BV抋  ץ_HtXgྫྷ7ch80Y۾*XkZ}*on`vHϓha!N]#4A'!fFSo>RŐ@O:]o/Z366t Qy,Ɋ)ZLD}Y=ko˦Ok1qt6K%\^@gcm `BU#c,/!w7no6ίu0k|V:$tZWPG.\Y"nooCg pqRr|a5gX%`mz5N1+*i}bpx3omLMQ> w;XY::h+4[3c~=e|%[cYQ=2| .ܜbU+*wiD|a=ǹw 5W|BwZ-I[\/¶uqMQ@|:Í4ޯV "%h%S:"00=\&}#2'.[\vGڍ KELJKƲsdbV8m@zȁXPDjMs[c07%Uu+o9is3n~v i!Z323r\;mXҵnwJF& ׿d@FdCNh[/I]($|$lӳ?A< '<9<\F'&Zfbw;TK o]F〾,1T2 4!AōC]*¢n[գukh`lZ}jp.!..[lCKONȍhƿ+q5?Ō}e=[O?.)vaCUMUZ@ RȚcƩ[H b̚_,\ TYհPUil\8&`O[bOZƐJ,9.),1F'5WAm!qZz\}rGKWf,]~Ր&NYe_JHa賮->C6^ƁsxYrbq[fEp1>_lZA,m@`}HTpR=OSTxx0{ජc6ENt-'b wxXhy Rmp&) -4ɟ Oή7QPpG+ eӝ:0adi/ J=}K%TKBz`G|NN'V?H4)r[ MWGOƌ\h;jk1Pzp\힬^Kʼn NɡM=Z@}y*<_$Yd蕯DIuvਁq.6^jPi=NbyBF%"+)5q޾>BՑJd-xQffKkI,.vgU1QOGjݘd.!j62T->"X5VhM+E\?Dǀ%A7dGoml6aOr$/nِX%Lpĭ@@!OkIA a;"|6@e;ꈶ7:&qk[7zt-/PJ&+(4['^ogFqёGDkh;_]aYqh)tn{gmdtOvuj){%5[i_[#n%9oQ.r6&N/mxhԆ,p}{jC(31^/ m{ld]bXy|&CAO{))/qOBtn Ӱ[H ߠzOz5U9&cG~\MS> ]yV\lx>b;#ME;Y|J)\3yC;"\CgȢJLt$7zCa:f3~zsREg[81'ZGwZ.y ߁ˡ[!rsXZܨS}pbXq5Thu23ZvI% Cnt3 ( -3Bܤ[m]&31_9&-/L_c]|e @4qEJDB+ڏ ZP 'PtR#h\۶kЕ:U胲qT9#[*_x!^n;&x4I4- μ,ٜ3T1$i C#b5=yzK8 hVfi> rva re!&uχ0ЧGd<=ͳV.2G\rA}E"ֵ#+9cXpB'"\ »~sib#L*. %aJ- t@$`. p'WOW(L擾_aeI@|!0-Mg ?ݡk_mmI5{^i &T|t9kWHU!mHwM&B8c(.Dᘏӥ-1 "7eMNF{(WqzJd24(h:||wiW45m^*2s/3ݿ|geAsA@Pt;" yŷ ,R)&юC?d\BBȼ˓0s`f$yԬ !wGK3ЊY$5u8''jrknx20sLt7}qmGqbǜ ?s}]^2SXHZ^FP-t7"WGP`xU0|P.Sz[%@഑jd^ۜnj!pk*NH98&>X?&3g TS_Hɳkb2oݟƄQߵ;e2͑Q|9˥7&ti䴊L6|]9O!x5qx/[huD 0cI0YC G KJ;%JͫcH{Qu2(|;>]x'ws:ib*kI-lU.줹NL`=/6u ODkw@kЃM:}DSe;)!q0@$4*b VUbQT9OZȲ{7F-+ ֒A88pd1f'+G78LdLn*IsXހ}6z/׹DI%[5FF\D:-X`dFG«ll"b,uȸa1Dcb\*)Dv¢9ɫ>eRo,_4%:9D`'Ju5˱u!&bNLz+kKhF%$a"R*e#{YA>zPa@NZ,zվocAA4}Xм*UEF)b!TDV~4k FN, M\;\G2SJ 2LO|thO&T6\z*,*a{rX%. 3k0O6{MP(A-ٙ2!z*0G6FVΒ`†Q."(zإf>ВdoO\*a>Ev,d܆km6[v9I 8 Ea_)l:<>>^͚; /Vgk*xs5)ItQ\җEyɱMK|Yd ]H0 ӡoou9Oٸ6_QQ>w(7ȡ;2d IΝ:gFJ~ D9$33jQ=on |DB`ԮЇLEs +Е%z#R~&zfGLt$vw9*]U0>ޔ>3Cp Vq| pHP 0}2҂O:N+7?z-P[`[4p"HNbCn=9ǽ~&jM d/{)3u!X18UD1yЗOΖ'=͖V`ȡ ;=m^'%ݞ~`_tζIdȟqxS]2էOB.kc<6;YόҀen!{5wJrc}QBA$Ey fQEz)_]ŜDŮ4Wں]U;ĺh_/17$<:ݙb)֧!Hv==D"QqT'8"`pyaǓݞ-c&BN4 h.V0'.;z^2Yӱt yFMGL[˷k&5W3|9{,SҡpU ÈxGQ71Ptqɣ)`\;1&zpx-rd^\S$yɝ;(~'Y=T@j8"{bN֋dI [ f]P3oqjv\[H u5&e 8(y|݀3WCo&C@qf軳h!\f~[XEdy%6Dxp oW;(?#%4YR)i_u_, gHͪG򧿀aAɵ,X(g T|,qk] mcY5xKc`}DpO*M|e1G_L9TÄML>zsppK"ذsU}5ُ(kȖ$V1@*%D`,&Ji%,O'zdqixH82'ڥ`A|D(:˱ukJj黪vh&uJY,3i봤~Ndʓ^뤻 v fD5jdNs5[eMBВƉT"Z+<֝nBp$Q( :8*om: &ׁc4w1Լ2,6Q:\Gi^J)u%$5/vRH%_q .j?Y{8FOKqsdlsZ%GO^ ^ɰ(VfIPjxsv>?-tҥZQj"5)q d2wLFU[X!noz% r;/QsZ8eCs6Ekc&Ӱ'Oݯz|݀{s {/ o.L~q^K(Qפ 4 T]=gj]\bw/҆trXf`ёP`HFZCDeR|-=+&. #QqO_~ vj8Y Pd6bӰ|Z\1f-p@\PĖ R>k`OhcQil20nQδ.YfE.12.z09Z. Q{OhZbV/[v klߌ?MwKEX!dXkk(G^E9CjM8/s\(#+DuALJ3TcqB&7j4b:ؚ72+UhKm6K"N?4raۊ=1e]<X¥R}2AT%xv*X&hQ{Bq+2]](s'U\w_mZI-Ot$?y|y4-e?"7TDiI ʤ #P1̴A󬄬)};Gٝ*yfI%B?\?(h)apn\ Q=$_숂[gsg M3%%;`'ru9FQ~`4%CPݻ&>WH0XuMb;Mh5:{ZZJ$;a"ŲqnƲ3fMs=`6Fa-T%=.|Zgw{ioDEڕ|P+G_ V9~XVElWū _BKBFc,C\gZ/9 J.:[3պTf& o M{h˙QgKmgיtØ>e@2Mb}HBvƞƓXAZ@zʒGQz!A $+#"LƵxtX./gA6FʳuM))([b$ K /D^X|b68N5|CuF#-GI$"4&(!D 8Ljp=}SA#q)*FXTrg}T*±OX^iξ|jqY-/iV^JOHzp!-Rwșt;bnv2è5-%ac|3ܛHٓ3'nsRS'+6 K׬Iš<-'V 1ME8q@وsOȺz}_?s~%<ݎ]-l{:"%k 7:%TU:q;q*L+\B z svpYHժ1GR/E02E1ww_yH\\P6ouu<#bmnE5*=dX *Qm-Ӂv %JJQU ͓;4QepDi ~8*ļH6f9ȔQWxsE060.E{ʉҬ S,;r|n +} [#Cӊg 5N,x30$x/>>ڈ-x\:pog; Փ} QV7P` =*).8K(z6zGuH{$SEMl ;狫{|'6"TLEemrST}gqR~f ~U5(uDq-ŝ@MJ>O]f *KfUҨ8z:ˌT v$0g| *s@d?(\Y. ꧴=?ﵓ.W|tQb1zh`u91W~]8b*.bl`%4k3-=VĄ>S ntY3x%fDzN uHyTZφYb1+ܜEf=tNzOc' ?Qfsa_q(W/]=85z!.͖uzA^6>FzE9i}^B|OEoeOOs9-h`ܵ=E"R(W2x`N* B9]Vc5}9ɲ?XM=6lmڦ#j*% \ @}ոmP[u[B7aYzr\;.qs T%Y,4鄉q(C(U@[@o` Wy!Eہ*;*W흁 !F ۏT)F,2lMd<۹8߱Y5[#rrs@D6ެWuoy{c7BE&tfZԓ5q!(3nJכ>{PV/t-% lsHq#vk8#\58_sX4E5I z4wpR,9(òOa_C_1'as/S^鎮L8`?cOx.c"(#ۗwPʧܸRD'_t([3<2ฏ_/LWbCn7x5v5S.9#"Ey/fv3+ylt"ۧo| ( u% I0#l:bͧVEZp8Y@sw᳊"KK&kr.1_{`R72kСFJq1^ Zi.;(28+Ong0ɿ`7S ިRz!Xھrb+~hj-DZ\[䄻Dhg]xw17ހW9Hn~TsTن[Oqg;U帊KZ~qCDGl~Xw ʇ٨W"A& VɃ/+v<(gzV*tCڄ0X)ggf`a3/(6 P0r~t7' DXU?XBcسf$gn|\(XaE!&[v0BYW rsz)"$se!YxPQy>WUC(P0&`v*MP׆",k+FP\2J\.nߩpG'[Q+y-6uؕǀ0[8&/\O@t2Q5L7pDi>B̳J.o5I 1N1>Hh1n߾6Ю?ɮjR"f.=]hRu1M7 RՍ2؁0sx"%>;|=nXbBr0YW[$ ~J9sp;Ělf:w㞴!|C~7믧9u}Qnm1#ބT![P87*ٙ4_3+ l䟯Mt2l$Iq!c6` t~є=tTdٴl:[[_ȬY~Ԙ+ac?Ui.ΔH'<3 ;O༾W$YCt]8V{_̆9bؠ XG~&:nNi٪0+S:%`xMK﮽~xgloc5'w0Vܔs,4=dKs8ygMW khǑHdrXm0C`f덯X%VAX$aYu4i5},!%+}n{6k #T00gаr卿gR q_p濧jx Z41KǠ $F}yMtDFB|M&PbL]vThӜeX("dbe=JA|?D]`ʹiۡLiؘgG[N9CҮl>y J=aw'>kHVQ  62\og!|@~| ^O}| 솣:dA:dnjj7=|<sTVB>'y w|U\颎[ёL"_ӞxO(_*f9zgQEy?h`'*ߺx FERUVdWYSp!I7/~b٢YA<_DX0ܽ])?p} [NQ K/^tډHhgk\ \~s-KHo!9*R埦Kg]D!6@ ͺ Ѕ7 VmϚSh]ocpjM &өVabTز+Ũnf 3ezo@`T6i#ĠCQFSrxȀK h٫BPಭ|WąV8邘QmO{]0&͹-0`iT9&Q-oe2G  V8q`bgwbt/1"/vk*H% Zs' Asxݷңi~!O2ޔԇmXW]g? y-;3b_8AMlˮJ6SSϥ_l8-. `Ms{|apFcІ4@T5>_+ab~4~P#7te"8? \܇I\gKOYZQ#+Aj4`WYQ=B !  QU"]* M 3b؇szãv/(d{qRW Fk]s--#a滥{J,:0e0^arԔzh.gdt+"cXW—K4I*ĆBBUBd;63ŤY?,&.#~HR0NڝD8MȚ(EO孉gK*[/79DvZ"|F߫`ӽ H©s^-? 5!+א琢YUI}0۩TDolg/B,2oWzGl<TOP=6H'jI0FB<3vO4el3YȐiIToF6TꟆ}~OPC4j[/*38Aemf0b'l0$vT?|BϘ2NIFvx~/B#:Պhyxa Jw·ak`;oC&?rEEd9.Ga3_IBvmK E< T}7I#oP='H [9GS^r2@2HJ뙻kgpYg-|C蜼4t{f"Ϣ7W}~%-{ڵ 1ЮJq"_{b#$Fg(t *6`WCm˺ vY_'23͐)/\Q:}T㚧R1ɼ2k іpZw_]竈]?qXh]nS]%)U9,)R'ͺ+5P&UKimW_qolL;WB [zjٽ(|G#! -L]ZFZ:߆|{b:EB} #/Zj& j[ ]vKIRC wlk п*5@tGp GyEԂ-F:~h<~C{rN1銯YOH?${8س5|tBhhJF7SWx'7#O` 4j\\J5ͱȔC EDm.~EiDuSZC+!> d,a]$]O0|*ٞ,gI )N~+лq*p;-sI)2D4OrbAXXb%%{3<0LA-!QQcyGhD6!Ƿs'Dذ۰5ˇ(/<>`R#hr M51]xo_a=)pK'0lga#KKJ +h󑃋`i/LCC @J4;fļ]_iӥ%l[QxxǩÛODZXXV{nk[ĹnUSVu@q=bLK]=qٮPd)C|5d5B.z,+:U\>2ZBײ^EANZV Q٢TI[PwLP٠ek@`bHf1JM  nZ TXrm\S]6_Yul>8EPgN0ښ [a@8YIxÆq~j~Q-] u0L(0r=Z#0kArm珹1#FtT3B+9_Y:d$;!i%-UȎdV%bb(f%4R‚}VPE`ҙjk-#}٬B}WU!H.toR_.YomMs{&m)]:w t;o#ܿ ݄1|lHfޔĥ`_F3 ajs e7FNr+1d)q;ufu4Y6gr] ;C,]hq 2(~PɨO=n&:mC)YAUc歩3J8I˶0nS !#v544k*_3G7z^~L"yG~ZNcB5sDߚ@]1@V $- NDž.6[x~ZL/C9 6 z `J%/ZI{\~~N>:w҅oA'QY#U4GHHTZ>wuiu=`oUӊGT"?F©Ƴo%al+<)dʱJ-Xt2Rsl1%[,NOZzukkX'LmqiS{ ә/ D<:\l¾ 4=ԽXZNM^|=$cllݸm->r)+:68cP'zb5/ڏV"\TSћ8@η+wYZGbG]w$ð柷$f$ů7(霋y?qc< g/ M2Xrn4݃ 2_u^ JRœnnϙQ0)Rpl$0ӯ9?6cdՋ[ ]/--\_5O72l?\x| u[MN` $'vn‹XV8f4 .yRf1KUj2 _3E:+3AZ">S<9xɞ r] %:KKG?|sNqQd9zZz~fo潅! \qAZ, s_T+9La#F~]"X&F˟5БOEEOd4]'-[#QZ$2'͕蘒@M 4Txr|7|vz~Y F`@c>8;4i8:ê|? "d D~HGBv]\L3J#p^4k3!sa=9YH; (' IѠ%k$0B6IĤJKX@$a.?+>x%|dI,=o`L%]Y =x_ieo^">\XRcB10dɛeq/H^)V \{DU- \zbEϤ/ۓ}ha쭘2>jG!r#YG|+,v#6't UDz! /QD!uRW6XYA6a)S0{ A>c 8RGCFsqiԔd|ANt"2&WAiϥ[Z arc޾no6BULd2 ,궷KtԪʟPQzp-{ әXتg1r#Ep\,yq=n*o=W!WH?t܋IҦ#c̓~.RI]E6+Jmܼ0cZg.P!Ԑ^$'Au!K6q-˽QyHn-|cOk V"ę{6l%z ςG%(iRo+ZՆN$(".U*}rK 0,hIyhD~="(o](Ɖ41$)|#琝Qb~ BC篷y}5?})5Z:'Y[t͜ ɱN0=@wܞQThW3tz R wO (*oĮ>p]7ۧФ ]-t~nȔ6PU}-9`|sCƎ/u{bۯ6T](s%q.sQ\sܼ-lVY@t"Nu qql FW%&5Ak 5_"1jLZ~^Ö#{^+`HaUl$!1ۥY" ?vb(4r|:Vj>]io{i /f p; #4~f aRӖp_DDsKMtB71Wgn}2Ns{A$ķgtȽpbFb7d6gGC%q/Vi5hGk4<~~t2=@ K _55_pťݮ_԰!D͜l pRG̓qOC/Pc+h9Q}JpB"C>hM ěʺ RtV# Qbj|[8F6e 0^To汼"V$?]JOo@i uͷy?-N6:XH^r}.ZwᠶD5]o H.ljJ{խnCM 1iu{{e0xH=WS] ZpZqѯ<{fDN*X,Vt!ǮCSc,!9_߭lO`O$ܿ/IZ woAͫ{C0Y``Z~{.ոk%b8IQXz3bY[igsL8bTgҪ=p[ixE=NO I\$qaFv)Ir%jK1/wKo:L6N #:nA,@b]g;AߎUA̶$r0njHU2Ѷ$pE1R u ,( <-PKg=\AE»:0`s/A~Oˬ$jLrOOs:(dVzDQ`ӹI03ښ.uHDk["FjGħJb%>חFHߗS?PIEE ?$63DGs.ȠJ#6Gdw%pm)!"EIԂ"9X4{9\04z>6բU>헯'XB+PȞKL[>eg>8U*)7v 6yAuO^OW#K15kQJ]Lpʒ@93\/P R2fdi_JYҞ-ZL phG {@@|☵VJo5Ů07C+qj̻uEENChbI 8ea8m2,PeT >lM! V:+ܰuD(l6tl>PTqʹ֮0# g4ԮKt25ckNp?IRGdP[-伇ޯ5eԢ*LIP x؜'25Dݮƣ-+@GPl!HjFYӅ;p<7W$9v#ҾKK|1-yyc'~EG6?2VOWRCAŠRȕMT$>W/ا̾&w2,tn86lh;IqKIƔ % OՑώWIS.s Z7Lnaҥ~Pj_-\Ec-ҸˉƼ$uqmׯasN6rr+n ~8Yq5{qV+׏~%Xo:b !Z0#8ݖwiPyJf /Rs:e(7ȒFP]mamˊ2Is #rR˶<Z_UުMq)-Է¡*h'2ŕ_rx̴If9*i$lΨ8`ԽP/yhnIAVOoX*4;=$\y+M3^F Tk+ffϣmmXj ݒ-bv'gH>F9Yw$2m` >e=3rspXKMm$nG|ɧ36@z짫h!!X`eK~ћft.c%$`縂KKO^;gjl|Jotwϖs\{Xc^/ RTc Gf@"PRYAK-ydհ+V.Fr6JfQK)>U'C**F'槼N} FH$z3خT,yU x,Q54΍-WoK/.ο?!v25C' FW"|53.'ou`f 1*Ph)ݳA7ͯɘڃ8Ʋ:{2$( VVNf Y[;΁\~E4+@cx<.<66c"5kɦ-RHd:-E>{E|Ţ?GGaFBAr8:NL^^ W塼x5=Bخ O9ZC.FeȪЙ3 Zy6a}ްZ PQh&/]XFY57ֈ¼bGf/9>T 5:B@ leu7nU5*tE;I ͮ_aWĊb3 ‹Q@.L&i5TlGqwq UPG/C4őFq.g' Ew8l֋#ʫUv<(QeFƘԕF]p߳]+x$f i [KNPnǤJKI:Kc"WhɯªY:8 /VR8PQO/nMzN՗⬕+4q5w+׬Yr!lsi#y{z rU+IJ-s,h'W,7 `9o^䔬Aiʮ^ӭ"`8LN1\:qGǝ, "u i|術]wKz_eG:2M0B~`KXm^s4nì6'[Dоlν528WyĤ+U '9RS*(rQhptN(7/ursV!cf4b) RV`7y;]q0G ?]'3 "i(Q1QWÚa`b * 7vfE7qκ@)b3ߪԋAtY(3Wk7{ ,STNm(ſ*OK@W]0n2&lNhm JȢo11ERvwqm+ @*4A7h#|z\SK^ı)  !1hx.1/'n?PsBպlWbn!1ĀBGpsN{QǙx C^7.C[tۍateJLSъ.GyR}Y9 Ftb g%*Q@`{S:*GjeAe/*SB OB>8l:907FeSnb@/;(Z:x]e:k%#ns}vo{8F<]M"8i8ѻ(|2!t>-kЎRyne6~pѣ ;g;w v)/DiíP.)S1s *\d'聘br@({N|$F\@ HFT.#alEƨ+2/u}=(㞦. {Fd`)b=圎Nrp]dz0b~p@}t = H*Z0h2rOpo8sS`s߫4w6KCXݘ斒f:fwLxض0- O֜M)-%Y/Ф ~Zk b'4qc7ǙQ%"&yX.Xd}ƻf #Ee 7%ta9[~l>dcG wB$?h fz-=KHb/|4rhE[ƫ~㧒'L[#N"H|9Toۑ.=(~HP 8i?̭F5P:&RYJ¢_635xd=JmRzɚ^'ȴEd/Я8i6lPHҰvhn18حb(OF ܏ĔHSYx\V~+-B|ao@o+`Y=LjQ,[~w \]of =]b%}u[ zHuR\DΧ| 1Ȟ9u] 9Y52<"}-AsdLx=)Ln<oC.=d/Q 1ײßndi`|2^4ftѲ!~Ž Q&|ky6n'=4qxsgxu9Yh/!Y7~Q \yBNd>Ԗf) ::n`}36Y'J"9rUC2j5$4Wn# YK)GORee.Wpɛkr,mLvB+4k{5JU ]"\%j6ƸWg&\ kخC*"@'U,G[ UM~GeW59ZuP)_24~(<y ?vޮofYl)äҏSSpR-HBjRB DkSFz<& wώ(LU$9F:1q\( Ln! fB"~ܔ؜a~q*Ȳ -A/XM%;o)fW4{cO]ȗ)'>dl[Nn%%;˼l]G{pF_Ÿk>?Pݎ`$8l^nś߅Vq8#9O@$RYCF{߬HnJgְ]" xEg^4*K{3B Lgt TCM58Ÿ׮g~# ;ѡzc/tɡTRR߂\GP2Ҝq&:͙ϑœ6t%`csdoWpϥH]X jXE !h ֭%˨ݠ(M M; &]݃yd4Lz `tzcIv%xTOz/eׄ (M[L6B#7U9슰ӉhhNRB&辰牍dbY%ɍRzCjg GC JnXOdR ?z ~{ʃ'pzi) I-:\}jQŤ&dCљ7vl!#zӫtyYF[))y\@Wd1 %Of:A(l/:nR=B7$# /M;_Lj]gD;HNn&7}f- 3mY=l1[S?Aic.(pwN7dMzn! y+O Y\iCjXALJJ+H 3,5,kƁAqaWY\yXH,?f\V:p8*veXvԡQi-r\SGP2Ul`¼b* 2VP ύDRM& bDwGfvbrŞFetx聳כCreji~zU3Pp47 {r˹%7D+Af6lsJpI%! 1-n(H\Vyx, rNu_eWiz?>TwCb+,ɓty"SƐUn E:h>̶]/c //\F+5E,JއHvؙO [/'3A@^k db_#kO۩E ]/Ew{]?=cy "lsub+Cš[n $M |)p?ewNh=q'F&%X0;'#A eHӷ./$C- EHY\Ԍ2 զ'צ. kH6Dkrr?sq9dzh f~VCU~i~ _Bۉ]8T- }ȳTڷ3Fi:MZwQcRJfstD$,Ks 2|1%Xxra?CÁ1/5(]aE˂kM OaϓP)\||yts!d-zQ"^Ңtl;#%؟ ; b;Mۤ&&jҸ*Uo-U%BL-!cLZN0m^cis Jr%2bh y_Rлc##5-sc ` :@BtUd61Zk?}YS1>(zxܻkmc\ E BX&O]w2cLq^/L B?/`+Cb$p&bfr WU C`rx{ Zt\BU0跢ӊG 9@ݐ͚0cxwU'YulmdG#"wMx4yxq|iZ1 7k;j[޶vA'v;¤hhtn9 Qz9<$!ܼIou\J]4OZL=SuqBZ >]9k֯(]UqHd]ư` G1t5W/~VEK1L qHx=ϱ~oGzً(+|R*4[rN!^O\]=L\ygz6E "țwёkag(JōK[7$޹r:sV|$.N5"V& ׀=h3͎U҃z㉓GUPKfW4 7!L Eg aZ{7CKlݱTe\z_,W2?*2W 9GAEx~]F>WHX㏳~c*ݴ"b礣}zv!-#q%-"FH-ەƑNo}>oLn;řRAB?=um+b 8F6Bh̟A +ZF=nn `)PhBpJ P Kjڗ @s]EΧp3ޏ)ˉg Pl#{?S̺D[-knSnqj,Ix-Cjѯ1=K%ARʊ@aW@":&MV[+J `~//oz2TrN+w֍/As(q YN%apvaާ"=lX&~؁ *#(_Mلq*+qܗ"ipƾTfeɻVrRVx?)O[^9Y4J5Aۍ`Ӏ&_uV m1ǁnRK_ě7F T:44䗄f=cޣ6߁z0C^|ja`դP= Zgfho,%Fy ~{(LemNKUڂg_4Dw0J a&6n*z6vV'1J} iZ[ڬkdqHxxAc0̉'pq{6 = ӹkcv Fu.GuVWkB 6292(fq^@{n?Eso~j 6L \`3|*wpު|kZAv\4JEqטʥxU1J AObR6-V,͎+ހM1*jש!ɿh'r6S(nMidMsM{chI'`LhK.TxގEAtiXP4ۖ<(ʽ4ǎ\VCtM%LJjk蚲OYVYu{-:ND*%la!ּ̂[Im& OpJ5ߡ_+l3IA >OIa78yx̀ĚL2$nGr8^E5 Mc+|=+I׬4LXrJ e%\P -6/ވ'x"qU7B= hw+}@-X|c -R%ghdZE>OO,-*l$v>>8;a ?b W8ljK$^D;ߓdU2-Y\[gic>D}|/AvQ1a=FO]hyFmt Ykg;Uun5h]ЇXoOŇLTPbHD /6izCSIm wx!8 hFŒ'JQ!؇YaݏtL:}G sV&`ƳnY{:lrJVY_wCk2W}޼/{99Ab7|Gahѡ;u.~* ޼p;:@Ѳc,0tSzYCBd2i"\SҐhBPj-klQ,|7Y.e,=oH)LШ5Jds4Bi݉-IΒguWR@Չ‘RhMLn14K~Cg9%nRƿ1ΗCQQ~#y>k'Ԋ&fI9/ [#8'm7!6ԯ̩E/yt? 3^!dzv(\zu (:@uABKogD(c;٢cH,fq\\a]= ɷυìeϹ/RvxA>ht lq(7[]e %m#$!5|-X u*ZC EymW!*~--az/d22+ '~9ۡФǘXHH? OJQPvf_չJh_q ']024E0ۈ" ,c1FumC+DC/|\閶;U~Vp*@B.(B B)yzaVBغQWFUGj7!d Q6&Ψڸ[H mZ\5jp,K}'fgZyW1pHeFeϊ{t%*K? Bjlq 8l  spTnTd&ךeb ܑ#BG^l#ǂ5ͮ|I4HoL;0>LtVDrN\\Ov(eV43 ?D6P- ]zyq؍kE]8 MxT֟<Ht U%2o{${hZ xz'tu x*~Md܎RUoA*?n@7/4'%SHFHP?kcRhZ`7<l&&~f|k@C^N/B6J 5)fR1b9v=NB$Ѣ%\æ L8rwwevoQ\sK*Fi:2 [2C}:FoQYDVߗ˵'O^ u7J}}\aK͚(r6 5*L#V5w #}%1 k,6()Ϫ Q3D08Ss;T`ERr0䋝ݑ޶ #QlJyB7`[b\?kF a6\i%:'ړЊg2 afds'%нHGNuhԬȯ"QSsMV,46 ' = ؒlLʯkC\uiBbBF;Qm> {p.jKNG,EC~vX[e`@M2ۑFTJYU/@3@qlY͘igH]JKkZ{8t/+)=<;?ʰOM<@lj^Lc.\ fׄV `pN&mɷ3;nNe3 /D]B㚴D;v*鐤8sZxxY<ʄ c;{i7.oe}X;)p WrZ R>x:h=?@U9E׽pfsY3Ɏw;TM0Ȍv-=X4KΌ lCOBlJ~klhbٵ_ z*/~Ҭzg1e5nRPC7b<lk訣;SL=:UK*Y;]Qq7U Z09DyC,7J?C&8esSm06f.Pr7<{δyú GӟXYMv]@ڝ $A48?L{}'37 84r`!7Յ S3@4_ȟ5@wد' դe[*F9^  |"PSN>V;kwM fl=0@ BE^*EUx+.m!SJ'8SDjMr1EúTߏ;[ HuF Z 9]FN(^JؘcwJµKҟArҎB{hǖ>x`q#*6c1$Vi`pÎ9Ut~VmP1=~6oܷWy K;ϧORrdQCY?Iu8[!U*zsse[0#FL(2YR e Z .߷gZꔓH*WB$̨w>D77כ VK[n{\_)GU^T".ìz.tbnL*aC1x[:M&Zdlփ G1QSl-6,8]=Z;T D,GATdљu -˩$L 5&:&v5\UBy4GaI+ZQzja3 6QJ;`pǥ"Nԗ=XyJGoix+n;=kX,?C}s`EJ˲M%%t,+e'EM6Ummv\95@^ȽpFNRS B,GyȢ;`5q}ñl)qGտS; X.?Cְ0r25OIyO#թe;!E 4vHaɥjv0¬fRwWӏzgѝ<|.$^Mc%M*P|| J(Iasߡ.T UMۋ;B$Oґ2N_,G?" 8c7x\ķu^y0v vO/yĈzDfZ 8OewE .~Zq 1av3v4꧎ zkFAT%8M-D;;c R5HCɕ"vo~nk˫1 R\ԝ[4v-$Qpč}LKQTO}xr<%ty*Gt:vO](΃a(& 43LSp0OKW2'B{kY( 'G7ipJ; S'Y"! ͝t33T}!R, 4-4';#&nRj1LeIY+]?`ݧkuˎ-gnv /ϗƤ;p k,{l~FL_(M :qٽqz.ĕCG@ζ9q-1Ztpi)YΏRK*Q U8mtaw]l|蹀P6"4G>)(lWpm6첎ݚeXd\NF @$,FP՗a\>sqe%&]&:Cҁ멍W5]'-|b9qmtckmh'|ǵ/ .7uf7\7Oo xyDt[QӤ9\C,2Y*͝2"8) 8-M"Bt>iC-V`3BƖ&)xV)ȭ bxs<vZ!3]<6Ix8vG〵,vXXD&=3]ɱ~'ѓ;U/ǭqT4j1{f7X0é/UU>D ,o=ֻ&7; 2sS,i;LAXzWj!ء!lR$ np3 }4$4Cz R+W/sz.Aa#: ]\Gwz2X/ۼ Ș<lCgXueny+{|+oWjҥ yH9&: n5vE=[nAA WZ\/xq+ ;s!d (RهF`OOB$vUV#WsN4opՈ9B2*[#A\%Oksb&XwX.B!I@3w6zI1G3/=xJ9R3.SƳT1ΥzHZ HaʍC< *.?_>P7 MˑO׈ ip` xw'@J4I21ȁJ G+ԢCt3hʰI&Q BA!;f)tdf{9d 3y7E@^ L)R Ix7DE厌sPkȓAΠ U:w>5Q=EQ 9$ՋSl%D IBF 0[.|,PaqADf3ikϝE,t+]9%k|ԛ7H>?\"00>˒tb nNBPu$8,k4b'Cr[GV.wl[C"oc5Uk8`߱$B-Ґ,λo\!"]H Uݙ6p1jP~ggz{"1 ν> ɥLO Z!r¯y'V>Cn>%a[:,_$D{"0`zHKGịmVP60a#:(]z?Fl RKX[np7-6>t^0|@YgA秨v]GN2,&}5NZ5v$\KIj sպ /L{{' *|S^r4sbηY+8D\տ̓L4 )/` T|oJ R|Ei΁j[ZWUVKxA|gLQ.@%sAkHN]U",0H\ B;NSE#Q/@d sn=EƝ[bWގ =t L8NVz C*̀{k`7:#4{ǷdֿI!o]I4)o_qLMΘ7(a XIK$hyNmMvv[n{䂴b}l(;,d!71LVjmn9eZеeqij(E(Lup}Puﳚ'*b#!{¢u[(>C=$,ЍE"V+ O_(A+8f *sWX|:.RݲcN`/:o{Nnnc4-AW0 JF8L`Wze'zL^L+΋7,}ezX; W'bZt$T8xUaUGR @Ӡai;G=.!2y\sWLTTr,™|_G "n3`,Цd#J7oxQ{&y$lۜ5C(u1SF [c)c[4=5M'M@voYa  ޓ1τTH[I;f1`0fvm*Bjl@jq7+ q9eHeDih:eF N(Q&ѳ(nMr07M7gcFh&x:4W PѢY`gx5zTPG8ވӠM5'cw$oMvi߅}Hዧ\`N:ãbݙ| &3Hozؘ6r{rþRZlj.XK7ӇVa*qeimz6k1'MvvsW,#ltuZ|%$>5훭lT?ۻ=V-j~a;Ja+;+'pL_4rrw"EwA]y$ R(vOrj}.S_IN;Juj~cp>Z9hhMedg[Ëzʝ1hӘPpd:E{`9OQ\(ij X/Ŋk2)-hm|o"ېxF@${S\D>:^);Ms pdovm2RE)'fV|{A|690ryʃ&ȹ~dיF5j3d`ue `=59K=L$um׍9PW#GQjƝ&ض($EjhztK0飘EO9ijp':$#Kؒepgؚ<Fg˃m gjM$'OqnѸ0u~^ aAȋGVH~5DUrF^w(8./5)g ؁a&dznR\5aPN)553>*>{7n0Qf@hrt0W#Z \FVxtH5u'd ͬ<]f ʑ,<iͭjY>@C0?~3)p6 iҭ\0τjI >*:bkOD./cs)M5f*&uV%#l|{ `#((Y|;1K+rgr!¼QF [i>[U} x?M-HDz$(](U 3G8aNH^P*k⓽vJвvXEy\'9ٮ#2 "ԅ Qu7b<^a'@^`&1q'$vB('%8NT䁵bО:(}8U=Vc۹H+@ag;  ;Դe=#fA~qgɯE9[[hA kk}s_&}2KUd!{Naj%p^1z[Vs2sR960,e E[owÈ_-hABФKOq0fF{髍!}\BDPM#>j ظ.\ Sl`g06|(˝.@~l@p&gk]Np-y-ԾYbxx -xȁ?Ba%\XDOfsu5-[/,(oj)VUVR{6O`dE Yft\]Gl\eE-K5jeyҤZ*t=Js=r0h"hdLdM(ۅ]bEFU@0MPM fR!umjcPuwI0e-QfS"^?s֑+S^},?,t4Gޑl$+4`vxlǗ]%'ߜ&r&pDG brQ0yZ _~;C`q9 S# O4⽱=ǾEhJ\J`Kv.X@/nngsoWeG;a"ECK%=*AP#\s{8\ްD)COțX) $F71EtꙠǝY74sU/[lѢR*!ڦ'cAh35mO@y컠s܇%S=lBJ(]쩕dD=dD1sZ!S8~KSRKOKkͭ[ "Ȣ{zXEmDZ()/TMȶP! V'pW1-A K!iWWCP"o xkav4zٱnl'BM*dORֹQSvsC.qRhYN]du+WBk"lWEWƽi5?eOG*ndpfdٜN/v2ΧFȌ" Jp;8@.`|z?rTw$2@|.jB}G ADG.g{(A0i_fQA]QUҢ%N =dϘ~}dɼՠY.xW\Q.hǨ⅏X&7Ik94HyLھ#ioP"B1jx|koq-Ν18S:xΐij ̤H\LCٷf"WyMLhȿ/:#yDa.?ꥩp!RTqظsěl׭`7BLΐrip`D>;%Jl-eL18'p":R KDZ(12c'M1Ü. ~CQLe11N+vC+>*sk~WiVOf7U,=Hr|5vuQ1 \|7>VxlƝC,J$.ARʞ{?.2l8o;eGR9`fDxMzE _MiwU7z)afv$5;yЃ+V+g,*`1arjyeѲ?K<),}V۵YvZgp(VGtXHu ) IIWKH.ҳD#lSP #>ed7y9{?gQ -5iCUO{?=YR2'&l/D[0˗S5| 1UKמy1g^xji] B-8{zgJn ?)N\ HZsHv*;- [Hgd i\ƙzr(ԱҠJMl=:6/cD(;'i`hha-D!Vo)|6T[bu&]%>2Ga@=WRGR/(;O6q$%jc3U`Hޏ€}<JdLN lA7':CHq@%p#MI6\|t5E*GCmخ&&nPOaZ=r8/bqTn\jͿ:X99 ATG,?&a.MXgD Yd8_9@ʨ`ehw:3Auot(qðIabLnrmDnT9$`l򨢉bQec[9lϔ%[ZZ\԰Vfd &EƇt%0'+7'jbMm)熐ȐuI횟_3P:6zNELgLM;JrGgڛT~9qgƸ %<0mͳ->.{ D}.O=9OP '#; ֕ma]qBw9A Y <Sܳ%(Զ."@`UUrC;@hͣGTܻ:1tb6Qx|;*cBߋ(c_{K"ÉV ͯ4q1-R;\[lzGRCiTʈp$9h81 @l>面1.& )*^5þHa@BLTV:zZ$i\MloUWnoIj77I㑘BfKijFNf %m}CI?J@XEztww)vb& (y\at|5D"kܛ&vpdϢ_w3p~4D?+; pїiL GxdBXWJU3]eK$ԉ5 8߈] Pù!ZIhM1)/ӱ_Vjr\^Oo\ְ{m>4 תּ_clb(8'O_LsJ (S 3 Ԩ¼Wf7~].K =%Q$K{m UQ+Qn}~F[{)p 6c}>iju$v&$dgz2~#"V"5Xc7@eh .;HYf>H GVY'sWJߙ$q7oSvqwU]$[5k$3? @$7 k+/K/yG~ uof` {` ׊VMs)`rZY4vRvm Ւ#(vOHSu}o~-⇁αUɡw-pNs*$4nQlB.rXk٣ٻ neS=4 %hrms\pޕ97 gZ)S"W2ڵ:4\uQmmK4`5kV ףcVrQWOIyWm"d^9(Yk8ba y{1HH-SY^4qob mKG #Ѭ1W =/k,CWX B˃J 񪪃_xW#>C0n1Rcl'"q4$1KGrA⢚S3&};i+ڊ oI]$g(=zRG`Bm >gK!zf i<%:TQ))v(@/5ņGBoy0 -Գ/ "$Ohbkt74߹x@fTc49Bxa<Qc9A퐐Y$D/Y4R({;ׄL[I~xm/3]_Ȩ]::XtXOjZbU|fXR& YM1’*?ۦ\14TJeT .qLmMIh`FAχT4+ʵ'ޜ_Q=-D2(_h:ŐtkWr[gfCRe7Pdwȇ p|;\}E>$2--?C$T UıK>C;  dw9DmA*'--_C`XkZ|bJ옲JZ: 5pUGd/MJKމ|6` Ihv fzM㖃JC-ݓ5䟩n|LhXN3_E9~2?^c ڧ+(j-|q.2MC O OEjύ^ V*y$dƷO {<&Ng^E_ʘ䆅YQ*?*~0@hrDY\k'g֤'Y!W ==n[q͋Ę~ D6߳PƮ6ۃC\}QbFMtQ]'R6z+u" ] 坱(_d 5X4. 詵]F-Kt^DmBJ^Op&\Khm)^UzaEXHk}"tϾ[ۋڢ4 M dg1:1P~h7xA..~t|tɓ7A ɮ#3rDZ.;]kۄֆSŢ{;fvW~>3[~#mfܰ؛HcFشw虩z;\~hL;6}O 1s9W|9Iu8Q!=o[״:P*]y/Iw/oK(E B Ngq>K<8FtNue|cekFcCϯ+%ԎLBa8naNaBJad# u4Qο$i/"MW^o٢P-XqP8돽oBygE{WX $}vN?nLͦs(nm^YFՏT<<(޷:cbŵYclrUs_O(߿`:7c 6^n٭H=$5zDO/wapy0߶GDK3=ޛLqLV)um(M;ډ s^8Re$ T9A77VqjDj@i};Uy C5 xyvgvyӴWLnVUME}GwHAe:K;8<OQtJ6 A; k&B%ü M+.&^~ @0 RVy#p%D#ir -h ոR̴#8"NFML8ۻ\o쨀m7ѐ(!>^/y(o.y;&=p+!I!xnEyROaֱ{gP!^fʃ魺=mHV}28Un:փ1zo{tL 1UZJR?'` ÏjD۞L:,M)x= Yqx|.fj#7GO_3N\"@ϖIáǘ4`)mV"Wb٧M- =%qK{\Z'^IzY5tU.eR=Pe0PaRKp;`U-)?& 8=*TYFu;-Y2k_F0 g߸<^S$Mu/8h6V"KD!ZBq/znC~.JiRpݱIw&U佄Lds%q xt! ci+?x[ɕ$&6 E= =[S[m'\9;DegZŰߢ끮_kVhB(zu-2z3)paj1?,jJ6'ϊ7$4]z<#o\;<y+gkDTVvyq(( JД^170[#smʬ[h92;?3L_"l&ڄQ)J_ղ,T!H$7egߤ`Ӫ(1˜\q.ٌ9-j$3;So3_k*Xt8PW`r F.E'rbC]6B0EfR@,E)\0GsŕvF>I OO`;+%B5gdF*C,+*-l{w+О{Qk١+^׃HP#)94'*þ~>f/QKO5 ,RX}@a#DD ݾ=Պ4]oaWn~vqTTY^dK%k{,9U,U!nmeF"կVԬfR1|##ˣ´CbAOU@mU쿄3i  >w+wΑlC-6'6bֵ.5(jԎrV@zE#>2V̤+FHUS$O99?3gt}:q;wI$rʽv)3ĺ\6j82-sdy&$y0C_[03s9^ӌ >NJBLOM7G&Agr _5׹=D`G`6ԏ ڭj۠Gm関ʡ8B|Kwx8߉$[-roS͝| ]9Γ`6ID[GD8@  vjX;`8 6vL! $D':`qe'<=\慈g9~ŕ|to ZYRVZ47N"[zpigEc )9dH@Fߑi^.V.;SXR{W %THE'Y~>>8 -oGmo FILpURj'"ay[?G-iGn{uhc<(@3b %GBRa/Of*itg"9U^_\fOT.DBuz)5+,2+ʣ/ e8q?qKB9#P“NӠ.ǟݞk["Irdpt-ʂ;|D2(Tm)u)9 y=}iO#>9_G>ථ-?`}TʒӌHt;H[J _ `{ٶoT7B5wI0KHTs#am%Q_ ɻWnsYw0L<V6uko.Ma S$.e6Y|]d-a7r~ D1 BI8Qͺjhf3-.p/љ}/, Ov6+8(3ڶg Ζ}uN_>ڬn.J1A͓v#7R} Bg2#0{e-M7윸eh kV[v v_ZK<(z1<%#j6"=s@]Brrl"'taޗ:K;$mD +A:"WĕpM諂+r2?q+XC 99 0֖Q4P&qfciF>*l1w++~Y#w*)(+8W2pV{X:M ՗['ѪP)pP1k/εS\ аg8SG9;+j-v#P*}V9 ҫsc©dYMpZi2U4#L'^[YxhiVƸ_0@$$vJz&E]dM }mlկ0kL잙 yKD=OݞJT|jO9@#U]Up#2lh agnYL'Ǝy}|e|eK%aӋ@(-Wܠ26 AZ2\"2P॔Ԇ(ZnmrƸY6x=JѤR5^|w:;Ew,BAQ /JgpDmގ.HqR߹~\+@a{Oz5NBe K3gl%r`ا]N3/=9SmVm\6^nG#>vfa*bd4WĽ%jnF0c,]]q1AxL t?/9!FgpŲg6`OD;*^wH` ް 'i;αQM ~ƙdM3wCbgq岸{OV1|CGg(0*FY}1Uaӥ Fikhu4z] +gF~:B\ZcxH-wVK$S A4@f 5pViq˘+_-I봜8R`-F[>Cu5$r[jJ٩))*z=P[.YqьA%,(SvSr" Uk8kS"6ЕyE<"RiN|Y7qiDG(e܇OscZiITfmʡFQP([;ju]W8:6SbvA.^WbɌ: # ysamZ]\xEJ9Bv?@jME@.:OO3ZznYRe8ɦEHfhc %} tlyXVy|T&"Ǧ>&AZ1R}X+$%#ߝe5-lݮ$0H>cBfr+cYnKݸj.rפi{?ȶ6&K2gt(rN~ר# 1@&Z,7ң<ØeguFIVDͺTŖ@lMzoĎz)TŸ堎#bK>ɵyv_f"mlӠH˜b};@St|KhǮS0n5%F|wsGKr*Pg̬V;LnƇVY5"8deko^.͙4YBQ|gP7=fZ8nj:@"(>qBd_낌o_J<4! XF6="agJfYڎ8oi;*Dуyl=N>)\%uei W Mc28t;e7j*iKo_gfȗ⮌mCklP̕GQSb!6LIWhz#,UCty2vޗW؉'PӸJ1K7ȢJ&s)YyoZ1R> ek.rM5Xlh8fʀ2C-8- C r=g6'ΠS6XxmU{3+ V/7ԧXE%2!/SoB(@Sr݈{oE_2+5IC^`IH7D̼k~qcn8}6+MǬWuq=_IU≂?[ 9pX`j/(> lY?S Ć)q&TDsyj<C=4cMlW_6 .s}E!::-˴Ú=ʼTRTh>]++@E4 &r\Xz[VE=(>*DRi*kɱChV~D \>\Uh|{;RpSa"oQRɃd=b01NzTsh@ Yu0XZ/<_}ol$&NEZ0PT3_/]K=J\cx~ u-e HNcS!&7~ͺO {CR1϶;jfiCӈ'G+^O xj*5pZxyu u2"Ai0R.Ǚnrr, $ ߺÀ@2DRWo|O]F3NfrHu|%1x;(ow.;f3I/~@j&8(=ى,#SS9 J1fw;=؋]^3Ps{W*n ,x3MZЦFencx,G *(T,4'tՠi`{e2~PגgZQii*I]D) f_nBb'83\%<`1;RsW ɐ}-%#gx(_(wQ{CiYb}PU馪#s BV*dsS`1p8o;@Emϼ=[k+J%WEeg٦z`AP-*)x3E{_ *ԉD+z=r+?*M 3kZѹlwx>I'{'ea=%yT3\>vlǃpI_?'7i LB0lUkl1a$?>q@00=qf77achdGbX꒏˵Dj8~Dn ,d hPEQl裻rgT1/Ș0]a7ͻz'2S-L<:v%==/ MS͵ݯ8\. S -_c,l˺fFOzF@_* obcA =zJEψ׽ƫre\h2*m|\Aja;O5GionQD2!W4DO |HMwZ+.Hn3J Y;J8UzϿF/_EsB/cDYj##SlR7^o"yֳ^jH6#eSEl=Z+Ajvx_ d]N%U_m6ҿt .< C ך.8[i!WOWn2%H_A{?d-'ΔHxqwC`_s(,[]-E\kv↫txmPXt>m;..RNQlęS$C+W }|2o&P56RY8q^3؃tG!RSj:uƮ/i>Ȣ){A}*ѶnXU2°ɸ<`W~@ uLy,'r 3cAAH/sb"fic6!}PwI DAG3o* xCP] R5] JW|:a2 AZv0B9~!KOz:kOYMv L)niBRa[ !e"ZwLj̲B^0~ĴU)|ys S5\ty9C F?+',#BmÌ.NK7 ;K]IktWmV<yI B}eݿ^t:z]afFg4T$Vu bQfyTv/C{єL#tsvFneH|,~}5e1Yت+EK<ǟ3T +~"CR7½ߠ;0? C sd8yrc&VzsUbk"/ɨ+NtU;% p1O9] 䁖`I/ti!a2#>mm>UaJi $<y2mg@  fg mj\Gxkky?}ɱ+RbVY/f$ǀ3#,à9dSDIF 1}:u*=o-M 4+e6݊S~>u>r'&X"4?x̊ʰeq.5|E{IP{w^)!OQǼ}+LV82s]2p R?Q$&=r)vwvxD~,7DNLZChhշ=jŏF= :9I~t13oV,[>Ǿ2\}# z}T+>`DU@< RO=C?$o۟Xݽ]l%uyyp;] 5)^7|wQ!E(,-/1Qkncc\/'UƬxל.s PEɘR9-M^([2u0=;+el,A2-JW:`)W[]z^s}c2r1uJF;Z]KSTfE;GhbKNOqPyo сb`^P\U 5 =2}mO󗛢x"3,*łu?ƶsQֻ󕳨lj`X, "\1JJVO'CXZGjQ-U2q*.y8=m~@ACU+J4դ"krzLF#]s6ߊ4DTrYO瞔.ʞM 'c$k6q I/8m{3Z ˆcó/1#y-x~PL૵E#>>PMPv34XpT]jl{y]%NO㙮 #FTw:n(0!0[/9#>}GÌȟNfjOcz]dįe#vpdxAMKRcLgZsKtЩThLP_Ж`)uHޑ_s̮(EPk#::yHw/V>`Yf:3 (z;ğ@G EL]O` Fcw+ֱ/5}qoZߛFOK|R5鈿F@W$uS`dQg~#Y$[}lh^*඿nԗ҇P&#\qw)S)U8]!?h2^ȹ)uCIS"liWz^8ce^ʌ,}SؿTX')"ZGRs _a^ȏwRn  طB] *_(mXq6rq NǐV, (@pkfrZf͚bn,HKm\^bˋ&X\##@GF afqViJe MAδ%]0/l ^mq[X^шb&,ߞۉԁW%eq[/#w*iǻ|':,DD^*g`w|bMXՖ-].:$@$7z^+`5.dYM}8M{Ll4ǨN-axD?YQ6GP#J{xQO&/ amЯgM&0+9(J#l-#O@Z!v$%% 䕃d;2` %o}{U -o_Jk[^V"3~T1ѻS'iMG{QR] b32f8D`0\PfBBQ>i/nDe{y2QibU F6OY8OF]F̘M(1_Z$"_hYj*WITEOBsXkNW'~Hy:R7qDὓL6 ʹ ]NvvV)fx#qfI˜$2DV_By'g$":ɲf%|鑾\QۖTN:ItGñ"WĪ,m#RՑ^1Rm[=ّ2| V*%$'}!UkvֳlKJFS)c+aBkjy2Az !zJfߠxp\ԷuC]+i{lm_ywZ4!ⴆ^#jQh?.QٌcuB` סST (5$r_E+Pw6*QFOkn|4 о߲n mY͛:abx2CɸᓎZζ  f?mWb#cT@ziny>vnZh>- U.G-LfMJZXOHq'R- +*%Tkzi Lvȧo=BQ@ b}7`t؜hnEp' _pzbG! 3lJ1|N=ξFةDAc$ :';ӿ>sI:8x0ҍ8Kl~:(Ny0c'Jgp:QΥ yX6wNynI[cЬ ʙu/OϺm&%D Šϒը)JӸlza=G6pHL\z~_"9Gةd fx($|ʅvS:a֩2`:Y"^sae(%ѺAEYBV bYxKI+KiwyYDL<r,;dyiV)?:حTb q$PLhگULeۈd\oA h%YuKdt<m85L`jNp?IT˜Op^ݺhV{Yhs'ٚW 1oW^eiܻvV4 N'#{'P~!"1`F,E{t4kcL`9g_kީmm6|KH#l4 lW %X`7H𝦿[mW/;uZVc38}m$:[y|*+kGU6 ‰c(k3K y<_BƢd>;n |)86Gwc!UɭԉUi$h`d;vIa݃Mˎ6ːǥk Xgh0sp3ھwůd0ÓLRƠx]KI^1hI㑪cxpR}>q/EN3ݔ& ȫ|<,vWq֝6Tm&x߂< Ix5liyß$"&noI~H)qsPT\,46|]-E+>S0a}37!X:ˍIPΨ".5nsgv\tAhIR7<#`<pŎޫ7~=%/pA!\4~xO}"kB0?}0i/z<3 KƊHIo"'"#kv)؇2P[Z TqEO@: ^$¥љމ!ӈH.dLLAcH](̧sMd>oXY* BPp/OPȍ:.gQ˰2>[ $K.c_n+Ƹ=Y `EZLJl";pGܔnZn/qMi6Ϗ d#Zbh *V:u ø$F66lR=O.޳:K[[|sRͦx\Pj4apfb9}t,Da3Wː6'S7$vx[s9mjIۙ*$;@[h3)w9ˊdڠ:O@rw<{6; mg;h& d ߪM*UR;,.TZ@8er&k9$yV8u\ l0×#A8zu95zG"e_=ZX<'m~gD.[FQgzU喢J]V|TvhK>$#Nh|q,[Y? JiaZWto<;^-Xw321+'SlqѾ(m$kAd;^G,pQhk3rKd9eaiR62g݇e=pD徚%+H˷eY u@b/s@Tskqf%HW5 3 O s[Zt/擧PE꫗OQ/Ͷr4Ac 0i/:H%5{٢ð M-aECՃEB UYj>9> ".1huո7ueH:|ˆ$D%4FL.&x«iD 4 H;]ܸHo1A ZT?&AQ#)غp1t%gNEMDs#}obhf﫶~ZC Cf4(Y X虡9;mlꦄZ [w8 ԢTx^}asqCVț}Of b Ҙ\ĵBZ"er3;UR'C]ZI9jݣ vĢ~ex(xXG#O*jBb:XM@U,cP L4^~#K|m!ShzM@^̀{P% DUZ!4lĀ:r's,>+/%*P9-5=0O:^CLwd`1xn.,&BHrc"nscTGY5^{U.E([Q=}w.VLܓAyjl^%AȳtWlBbݏjTۣtQ-9t êص6 쐕o'3؄WK(eXOɟ?3UIKslk3 s܅nT>=A{C9" "褄я &Lz(v%@{ X BkіPI6mG'* XS%擻&LŮ~ԳmusD%/vu h4lUV+I/ 2 2A@ʑҊ]=_/\{< Rh%eěy+ʹ:-3@ΡAӼi j|b%L&d}8>6) U G@7ΈQu@+ ^eQYI(5q/KJ[:t:HShl=#3zAakCSY3& {HCV33=8-_+*;$lj D5F5VE.j/Cl4q wtdz\iR֔ c="zm9nFݏU`QGV~BФ;?WX7ÈYLe&!"kub\˂<%]0ǁe]uW.ū#XifkQ_78U fR59;VKt`!aN8VfU΋`/XG@7%W5ug[5C1C]Vsaj{h/a ߼Dxxi [¹ЛyCNd{8 w{[g/8գE[d}%rFOj&P3f(e*Lz29oLMw.w6il?qBvM]?|iV=m:콪MAn|a]bqE>,IOwr\4*'!z|[Hf!nP勦!5 A<3fXƐ$?579<7lA0(gYi-_}"5aQdUZ>F*Z=U~τ⋤uFq_Wu'Vaإ8FFYkD/+qѧY1 <|TVSc0jCGP-k_oJP~fx:)üfze+W@qW8MT.ZQZ( Xߏ 祉ZN[RJ%+t;5 MH|HwX]BL0@D=>2w!+p{)֒gr%=M MFV@Z݅Exe&hFKd%e18N*3t%v#h<3^!`TN`'snpk mSWI3﵌L@S4l $Jk wWݓiH ^4Y̌\,# %]_wIpvzغX֭k_RD><*4~I}~'bWC"kXSoCǎn߲LFu%)N*:APhV Jgzmd⇓`e+)վVoD\"gsIf+mW I=}(]0FZ㑭uW*.td#%zsj;uA:[Ʒ~3ݷW3:2wdY?J¸_q ɄsF&kf\?g;w0y.<˾HD[:R΢!5B;S\-0iRTJ#TMuN nps5jp?m?Z=RZi΃9/@GK"UZWٞx*̘FuFsis?EuvHj6HXE@Z){# ZV B>P NdCmmҳYw]틆بGŢf-AbÅqW!BP"zTF3}ҏ!0O1²(?Q{Q@J^$`V>Fw)>&L-j?ݬ hZ _0ŻmOWlßWkCjhF \/a1PK v6^#hԍ__H}goi6ؐIYv. b@E_gvK^r_ #ނz.Mr2Z65?M+ c'A60,'-.Qy>.&b"mjR?l'd&ߓhza9!ag^$L&vě(G38qYk0ξyNad0 XEyHc Y21 Q{4Li&:  c) 'N9!\d{%ySm ܕ@ƬuD~D5Ed@•Q_y nvG$4}BEYrbmR =4g;*=CX3Rm^$CpAORgR'ɣ%r?<6 dže(yTO'lf>%%ГW|2j7}o[j-57>2C#b7JCrXlMhV'mfr[+S/%R'4,Riٵv7xEE9^oBΗFVeոKW!3R8;)>x'M j03:2`\{,3[ؖQ4dcERfh1653KzkW?;4dd2^^ՕC&MN=\/C&dNnz4{G_MI4jPg\cvkܕRV*.u]yIwUJ4. w>{ Tnvy+|~aKGL)emM]X\Kea,ɌTVl:6C&h&eV_`&Lܐ 4i_ASda/"`ty*<"USo0;Ǔ eʍL|(ĪoX _D4 LOǝc_n4R$B#9e(UkS ܄i Z?ipE]UZHi6=n* ^/yݼ٫*TaQ܅)&0O6(`켒mWU Kyl(|&hd}o(ji0Zv=X~iKVgK a ,eQK"n@c߇ߺIj+ݾI~픵8J2:2:E)W8EHTFH.?鯜nQP2°Fvo_H qwX'v}J_OpZLj5Z A:J/l)ՍuS6$g "ڢOMRïYI5J?ǣKdR[CkޖC7Fn TA®}K%.`_U.a&ۅӊX`>`oG7lg!T %g%tnTuM 괧3dx5"xۏQ-eE#M ;7skuh+/+dbZ-NcuF)dXD彷LKpVL,fT綻دB,'Ducns͑\ W|9-Nmj`2Vx{i = 3v89uD{^Dun|u1(R?ى5A>"i|`R*+4N69Cvܚ"~7- UWR&;tf8m{@#$m bZۉU߆ 5# -2*; ~tCH/"ɝJk`8=I^>Dߕ!N̬^+M5N#wx=79(a,^(U#o~b1Mcdj }Iq|4kL䧻h=*Ӻiu.KPuWt!=g*܎Er}Uþ7r >ᕘ!$jgTMia]} VĪ#QCCPT|µysTDM"c\YAM0Vs9Uf53fvV:aV^8آc9,O]6( q*tr"јџ%$/0j#ERRB|.#zjc2{nH9{^wUc^*R(ͦ2VƆA Y giqYu>88I6}"#/Q6"25ð:@j!4,/YBX|%@NI*&赁 }n !l;?F9g+6Shm"8 ?ҁKZ4,e j4)]TeY[QoGDX10+ju^XfR<1v?傱& m .EaLGG/Yh$X$ɘs)~qEc⇠BC>`+ eeC;_ֹm}q#řʩx2vT_+jOӜⳏ<5E>7ʲ6M0sSI eT'j=Ƨ^Prw#N-^Xб_,a:hkHZV}+_{z&,w6]&OSO%er>Y@ I4gbĠxF&*S K$pHQL,I? ύE֎'VZvkj9bHp 93hY_*U! !/<$1JfH]Z@O$S$t-Hؑ} KX Lg1.&AR`RW9wwU,^f 1/݀q])FMP`;S5c?]` R/rNrzMc\q:l@X844OH_q@xçPZ^#w6.gXgn(Z_ r~T o* za4TZl'f\j1YXM/7O &`B]{ /&j@~p PM^Oe^a@rc~g[7I 7 G&JN?B+A, CDn0ti:=۝N§DfZ}P>I˹V_EOs9mtF]Gb. q9g::*o]oSt(Ag "+  QjZ4D3Ӌjw$)#nx a-^}AmV1;у!~G}Vpz-)W7V{Z}gK]jDX1tşˍ9>%/j:֖\UANV,~]F[™JFR|YK-$*U!Tt桿f.ޢ]kP\BoKS 9sDDiF d 7g,mWE SNxNbN&t.0@2a-J:%?vIK- tMfT3+ qF|.v!/'V7Cgc|-_a  s+&E@ŰLr =zv3jHw![ìmW0Gu][Kt7ZRc4 XKH)?ұ5VKb`>Y;N%I)0?mU̬+g\ #Iv 獉Я~7a Ւs-OH8Lx˙V#ಎ1x$6~yG;鼟 徦{ '4 IoVIT^z1!`DH<,}ޢ(FЯOgWdcF(X. E5ֻؓw拊:˓l̸iQTwtO[F(_1b_c57c96 5羡Rr_v"u*9%g*t03WGTJ m:ü5T55Tz(U\d8e:D_^EŘӾ!;+b7sD/MǍIg"ָ]7,9Ċ=f 98KHN,](,_n+RXUars'\'ݤ 0'OdBev* %fsB3"+%ƕH?J xw':DJ}#bt^pWl!]Z\3w͠JJ@n3DacYxpт徒OzU{lb~8_P©?oNz~I_hZ9qK:qR$*|8+[TYXN=d}"rϪCw "m-:v'r2+\&;Z(r@bPM8дg6R0b=84nwtlA^Ltq̹qaL傔q^!r%Ju'ȁDELF-nv3xeT(-£̀-Oafl5N O>tpr\#Ĩ}OG"iY\- RJ\9/M '#p?ÂS.MeFR7<^7Vw&$x ͂Ct}d$%sDŽt_R"8Q"01^Z!ۧ۸ U{xPOEMck7{EaFefO&h|V3uԛ"/׿y9&c@2 CH)1_T.Mr#[AƙEFv'xuS~;=z=Պt~)DZ>9an5PjHbR="*" >v`y-9IΜMgK?rTd}K5 25}D @|n tkWm*fbX4谋B#GXGdo9o' P1!ܮ h:&bW5o15 f.NBJ(,"c6:ߣ Ve?"lR*T UMӞem7TW7_+ bmf@l5덄k&/=hhѳZak_tY J$4,Y؞Xtra}J#e-~pףÿBS2)1viAW}_rvgU/i ];,%;B[L{\Rw}ܦ!(VR5oZb$dO?mN;Fw3?kNLʚqB=ݞҒkktԏz4TOB6r)-;#2t1^DGi/cK9ڱzVi墳iѬ+rk"VZ"awѶřԽחGV52ǖ@?wH2`#Y)Ze#٩qR4w95t$6.%*әlYK%L48.^&eJ0d}^z FO%3#Q0c3BFMì9<+Ί{tPwhdY'yk#G^9%7?Q`|.݀*":(ۧ]wU ۫kyH<>R5Ha3L 2f~zK'[f6TcBrivJ-B_WXˎ͢%%w]msMz#|4r =gN~$-Z@Y/Yko'\5[aM&^K]\I6agyP{ ([+Pѓ믄뉒\c>f|;h]6n_hYNW0o 0r%nМbYZJl2XH"@7o4滝hmġsv`(k eN˔KJve2].ivj8 P#03T|3\X4NFx:1%6Kcb.u92̱YͽOn^D¢f8j.ku,5J~O>S>u$Dž-u+.b Rw+V_i5КbHR@+U:뇖3s9^G&2.lX49!p$w 4`4UyyCHƚ}=(Vw<0låd9̌$i]m4団3sn>(uT}h l-[eALY+FxM1XHַB45pIf)G%X ?◍ YqHgyn-'`z%i8*R0dv⚀7ȃxƯ5fOݱdUi!Y+=i@iLn1mS*ؑ&GݐZb2W7ۊۛsW M![Ez묁&!6WhRiNcG5 ő!`u2v&p/yG/ŢV6`A')0 }A-Pu(̘Psӣb@5A7rykIc!$7-J=ǘ|IBF0)LMikw}g(# nAӃb^D=-, SO:S/ġt_hD 旙1^25]w|i@)ҋ[m0w M)hcLt*zC0# x}:`um/X}0ΖgYA/]h/@eTɿs6"jheRooztƺ8}Lh SL(\XOܾ?77j U k4.E3%2\\ic:]EL3P!k,@8t S2Qc"@]0AyzbT~ub6}fk A(%.[&:uΨԪ╦ c>one.Lj(xX?CRmQ]%Bwfd]fM NJFg|k`RS[qy6ye⃋d/0"bA=~K$޽.v,2)17׻t!XgKOi )vP4A)4千gE8cQ6{Xېh @fs="A 5bb]=0ey@SI}a  OCCMG kErc'rGSo}bӠ6 G'+VN#hy M4SP' *ktUl{A?nU7| 0#n巳z۹,;ѺfueRSDٝɝSB]"ZفKs䟘9b oP>aRqcw5)F@%?Jl~T[rm? |DI~JcY0͒ю_.ĥ9OqA/1=0J锼2i[@0blsg+2Ø"c)n{Ar+ 2 92_=zC\Vu@JI bSHn8YQRe2>VfYl *B^h:Hl=^C{r޷tgJ+ F g; %:f`;qdZJWz#ŒFe,$D&qUnџ-g^cv=;Ri=Oo㮙-\D3]yW+y ͸ qR[ё`ݍ?h8#J;x0bjlv'~|(܁ЪI4nW1GU 5%ƊD2F右>~Bv m u>sՖՔI:5)+z &Я_$,Qb&>#5] * U-ÉNtwU+̴'*f}].Mbe[fk(;Iijܲ T0LN u7zZx۲4,9Oֆ:zplfruoKkJbɚY#`l6i_,oSptutGv? u:\ٰÜ٤: r{AmIr~gB&geǖeEqڀ @Xt m"_ǞSTtU\,)'0CЦl[4B tG;Ob{EP%7 IYQB[H鼪q L"gI"޵ .crXEH1u#<޿ 5|p 29nÌlXqhDZu1I6ޏ'M˾ןmW ,r)mۨb,/̎d`)̛Dk(V5}݁e6˺8lI!醲 0LԷ?xgOOmB/<y'1 o>J/Vĩ`㫋V͢n}VdٵT T[^CX@PDVS~;*E@hrHRa-ܟȬh l,,čz(<IOjc y y%+W}!]X~F9s=P_{pB.{}pJa ^`q#Qˣl.R縊9&g8@:4=\qe.ysk󆻖K&-amIcr!}Iֺ+ASd)y80{: +i^I-R.zvTNw/fzu{9ROW\ո8K!~o^RI4Z6H;87LTpsplϿNn^ʍQQAߪ̪^N@ K/CpPүCCԠΌ9PAR HӉ@;kW;Aq<+Zٴnɷm݅** %fŀ\(k]`Xt 0Taqoj"2]O٤ sOFXK2 uٌw21Q^Uʹwih'P\B QJj+U*ĩ~!IeyNzmV!WixDw8/lȩ(? XDmeߚ#O2EX"c$۴jO7 rc];!*,pezZy(>CcXdVyrx@i1iC!C׉Dɧ^E2X@Rj+-_ZtDm `{>_}8輒A*`'dIMZq.O{4"^̬d8 B|E7&n '5K.~.`\y|ޑ(WnЗ}cfA09ě1d5nb4m6^b:?ϱp[{2j0 ݇WCxY 'A'0 ZO~/DK6;XG fwK.tFû.GaLJa[}~t!}}όҙEp;h w҇m0;z\ו/F3w6’קeB3I|,}rPL՗uٕ&:V梆- @*ᚰQ.vzx/Xۃ-z8iGǔC:u?[lnop7H\LlM]C#B >XV5?W6(M{ϸi'c{ yr"P_X'|rX q5/j^c>-P|!bU**=Sez#B('3Scc_E^6$ab[K`|ʹ)jqsaԤLDqIր0;QvԅBa E \""K&diҏ@|8i2CNCD,[}Чs(_A׷N uziٰtWY?dSM~f*"ESq^G鱀9`TR7G45H-SbPzf'V6__;j1?)5FY%MB!orZ@Bgj񥄝ɯk(X̸FySH\.9sF`HȄweF5rxanJt[=;XxGUe!PBlw]T|؊0~2cDU;ܖI S;20d$[&Tf(&{"!`B\j4rf:U}38jcZᒹ6ju=1yjh.'lY/FS]-K͌Ϝaf}Y^]gPdp}/a R:qdR4x6Ժgk$洲*I#Ct͍W큏k suC"J}⎐LqbO@k& UlH!dy7[0G`HPk߄ݚ~bԙX#f&6e GrC&2LWxTV_[ͻFɸP*h1u1y14MVv9f!# W%D*pjVu|>z?Q >q goӺbpCQrR*؟:6G{>;YUӮ;ֆ^dY׬T[(7}&w^cCir֊,AҖ">0ToTp|5+ݼYr9UP 9k {k*G7؟X`*.!(GKSups 3Yn܁RZ.`Ғ髼DP1֮k*80?TSpA\jyCZm{w5Tų}ͼE4F S|7{VVF~`/9D8W&M6X$aI[2l0]xL<)s -DBC;=)KDŽ"-OiD}\pD0:\W5 8ơ`"n)z-tA8uK`<pkLCc5DTD5fq<1,VFj2W߱*G$ܧ㝗@{ߔ6{/Tk)<P.TIK]H`}]a17K[@[;̳AdZYfU&6 QVimJ G A$b(2P36]Ώ\/w>0Ux{{Y2}SbQsUzg5W[eiX̚|۔!~S뜐p[-X$Kgo%5SJ:UG Lpev>?ބvَ;ْޗfV@fp* Kj<\!i90Vih2x@54山/-`tO;uxAKۙ {Clo~2ʲ(cB6vpCz_mEVyw Où;^}/= F:qi6 {(k#3f=Eս5`󊴽YC{}D 9^Ya@c 焭(:;`3_Jn"PRtSQh5/|"7çDvljBG#{' y%Έ?94%j-$WntpjUe^w\?=埤XxC\Аɋ1 "AT,ɸl]_I;\Q@=x)X#IEeMNC~lUsU7o=µ%%_WLV L4X| bxvqrtݧ=tJ".=8Ufͥ|o3q16$>Zr~X@ b#f7l5՚k؊16Uc+pQ=əF!"Cf58b~DQ"R%c^pCg7c@_lRZ:1ëx:P@PLMSE#C$ :>E7WMC/ !Gۜ㒓bZ/m_'۸(o)&>]!fq'w¡O||K Ƶ E ¡XtzF [xeӾX6Txq.]z.QRt۶:TpA+ON5 Hrr4 (IRi+p >SƖ+pXNx$;7G\A\|.ģ o5/зv(:rE!hc^WQ90D܆Whq6q]`p7T;#K^v,"a@.*ZtbʰG\G<250Whޤ+z;}=9#jyo>iz@{iN']d<6  Og sE{^h2c~^]sբU8Al6t`RYU݋_llo:7%ѽ`.닌TKS.6ߧ"e{8d}9ve?pgݭTzk%X6Xy8b $4s1k8D!#~Э{Kq2NWsa00rkJ` ˇL&YdHN-Y>onBB8hIsƏeLA Nڂ~.?̀9mOy >Y|T @μbtEFYCG+`}KU8jJ؆jI7ЀHDb7v]}Y7h P Fy[4d c`#$1ĺ=dpn9wP/ˎ5q| 3TI4?߉;PA3Y<_u>\FZoY-XyX1;/:_OHMBu !.p|%F̬Dgf?2M?ԑ~<"[NraCt =W'ϴK= S,Yru7A1x=;`zĒЗ>kV&3^Br5fbž!e<+)thq9i/CFBu 6 vz|qt ,tCT \}nt[ql{a9|+擞&hUsVyS=BRAp"q^@*FuX_Yl4>8ð)5+}Vrڇh1fM548tp4r@d5=%'K71D]$žI3t(>5#cF|S}t<+ zZ#<sJ[.&\ME6604iN*,&U,PdD-a7p)y7':_b9s"#Y%1k){?+`D8ؾOj? ZiH4qA?UVemcvσkptGrN8qس;[k_픑T>8^vE6Ne0@<9y;F5᲌Lq2lBDÞ߿ǃؒSиXmD-{NFdnhrT'J@iͭiq8sYT-G>Ɯil ^ġ{ >8w9FH,`v}``"@O"ҕk $B,n"1q$I窟FLت/FR"TUw,*ۘ{|8ɱs\x1c~yxOcpTG/1`I?lFf/h4u$I%_7^?R =[NC1x8Ԡfo]rC/wfhdqRagg1x ٘GPFVc;#xnT+&dn~zeC(6KSQF 3Q0.xwfv$TnaC3okBe[+0m6Z=+8߁cVSKA49YubkncT A,E((JD7+Ԯ+-~q/ӛXX<KT4k)*fv해Pf$OR!w#I~f!fR \z)2jsW3R?JƟs^zje]wDԷ_k}ū2Ҁ7΋]YpYCi[V( {nr%6p ~84eջ K `  RMPCKK J$39zuyQ|+c+BߔUݻdz7C8Rc85\0YôڍhYΗlGIE}뛓n f)ӥ5YrHPP4 j? gAO;QiFP&FXluuzxO1L3 9c̴Rd;EOit2)V t؜}(|tMݐmhr]z%L8ȷ:Ƹ4bx+]^ &h[v!O4 90LD8/n3I#Ui!p˼y.EEoZ譌ˬv#r 3#(MH@2LNhsbY 2q :VIcSg|xf"zԅ[Vvleꠝc]Iv=Ҽc^]B zp*4M/UWu;^ R$pm!JA;z^(tϊLZCqf<\)LJbQ=DBtF|o]9nQ.}͊wMT)i 4vz;ԀNd<~HB%Qh-.DYY,3$F 4@q횭6\ JuHͷUxS ZxI O;K?&$e%B?e*ѳVn&^5$_ᆅ8.JTtiqeN<пlr? Cr$Mjτj^~!{N_<">Ilu@1wbo]So'JНm襐hN-~ Ǝ-R-)28yN{2pgug;[8G V:7 bg' !3R.F8eF aU[ǎ9#ĽYiAT??mϡ!4M0fJ(b_L/lK_4Ka:V|J&r/**^BiAaikYz5̘1}i0ROoY)pŃg#݉\nt;07Ԡ]餣hyq@ > l'˱~m~y*/0 y^R gH[ mj`e[j*mܗ g! ^ܗ,!l\@Ajߓ?4-yfH:P5yY׺g 1SP|9*q3{cppg3ow'2"qՃb'H7M۵w` x˳˟I5$fszE2pωꂬu}YI yl-+wLC$ %l`bH̄xE-RZ4 ?zP<\ld[rCx rii+#rӰ 7dF瀊i<uU$|k?}n:k75BէCby~9Z`M,^2жDFF܅wt'ߢ51J{/I޸[v*Ց׺8+bAv&qtD~J!dDC@S!(>Lw] Nڝ)۳jw;X06.h~&xq^OJ Ta%6lB.f+Gc]5gNH2WI O,ρ0Ҷeo ^Oe[x.-rX,Im:E%;ruy4NɿYKރAq9 5Д!JA9S$9sY'v"vVt11\FbUD'i/75*af涴p2:9ӹ*T ::Ӥ*]=u渗ϘGRЙ^P#}qŻji-d)Oynak6o>7>ϙGT>j$:OTѰÛ(65-9T=Y%̯HiGIeZ ?Mǘ0G) i|PVb|8+c)|FcA&rМKYb_ejױo#uO"lSJ=1{UW_lõbXqT  ;2Q)H=a'K4OԵ#wFv wfZ+*¶a꿆l&W܀'lR(fuNoLfX|YY6-*qBô$$+ѯHh)#pf wnaJǂ4O~FLLe$pkbm(]XW&VeM@N/?xW_|%p"82.P}D]d'myG!(Fyڻ^GC]oSojNy+PTy󁕎=[,|NԐ'[*KLofÌ7k&n9"F 2piM:l_jC:J9V%Xzv Ыu`(ڂJ8]AW?uPOr5!%)+tfئuaW\J"'?~rGrG!~$d]rD9uhP2s:./yZCkڰOzT<dŒuY2h6,DcJ{y]v=i` _t $obB?z2Fe(w7SpucÝ!;: :AI2iaqI;#\( Hc6/xZX-"_zkM$Ֆ\X \X-ՆrE ")Fz}BcWD6N 2&n@qlګՙTZ0ڢG<1f^⒒U-$*.k: U5<`A$$dBSȭ0#/ Cx;zr>D`:*r>fkKiK_2YcwmL膦8{E_0W()#UV␾8Mа |L8|(=h/lz92y;ﱁ)hoɍ}!6 x./e;|=V?6o: OJ2–J\Nc{)UѐQz bψ[-0 O 1~rjx); g+&;j/zS"r5C&ÌpY_.?t~a쩤Huu0 t)JxxΤ^ZY95 JU['!-{9. RbཉUԼs0?ec ˴>H:Dyī0++T'+ JͨɎvK쳟6|L šAK(j#n;hN@?ط?k֣z@<?'<5 &&R;:ceF:Sx3.Ts}-@k`<~|k=6+=u5jȞ';ifIt{ d刲{+ 2܋KzB@3=8y F$yFW35S\?<+!(HǖX)X%' 5 L0&%!~~Dpҭ9 s<{UoXpKu ,2@_o6!֭ƫ*<$(EtRPk8CryهU7{lEFOUiZk:ymUrE‰+m U5tVyg!gw6Q`2Yu]{L(Xqc1 ै->be̲残dN֪lg' =yUf Tbxc=Ȉ%F Hծz}wԁx’h8 ɟ}="ۚ=.[u=}Tk@IU41#¨ٟ}Y%{m FL3qF 1j@r8AG1҄p%':ȵ^ʪM|:fnp+rYJbEq6m:k똪r;xxE:kVs @"^H 5Ml7KyNh"sVݑrځJSJS3n li'$͎rξ5W4 7cת.ŐП%V^vT:>Ԃ'D0`?t ,aJ!2ł  u6Xۋsg&(-/il6Q'Abm-cTD VggU#8χMUmdK]rchoɸR gzmBT)U ;&ZK9[b2N"@h1] A.,$ݭm?@5A_gv2:tE,xnev8 7§L0*kLuյ,aq}VPytkuؠFt,Qx lj$ R٫y13^yxdeYP=2G/>@8XbYeަ-{^Ьd^"ԡ]+M0u@ƺ܊["g/ COpNs0W:T)!3fSfzooK6oe Hi{꼗ѺdU-tNh!Xg6ch&D^$*-R|- E5Cc:֭Fh>Ip^3J|cfBfܢA?9XFUV;AXNnp@85\.P`&%_X100s-X *0I{4T2q5q( FETanՒ2򣹏+D.(Tfbc4#ZpL1<4*%a@K+摔ͺOJ`l3 LАfQ?R? Y3+s _]0_]t.>#&N <hath/F"FQ|4@~9l`2gsbh3P1+.i댞w赑1R ]uKDzM2>6*HxA)*eP|?4߱/bTNρĦ:uU] oTgg~kf+PD4uB$&Ypi:o|OFWS%5FNs^S9‚$E~&CH?yh*ªE}@(t4(D=u=7(Kpp\7V#T0 h'=?J*h@@ / چh֢ޝ yCG?|M|aQľ< :W-bE" iw&+h}{ x$G<)&usƠFܛpTˌ2 x_cr78Lt)4ri]RUڀML8S.X .kyƢ`ޗ_SyGe-،-zC7FO8,@ԜRߌk TkĦ9&XϤGjnL@=|D@MxAuj-p^0aIw~ʀ' ʯ蘀^rDpzCU/H'Zn]rIh (HDƴSǽ+oT)`(2ǃ PE"V&슻zӊSy79gP-{DM$_@mj; y:! ߭=pB-8ȇ\Z Hr"p:˙cȡuXo+Fo\|Kh, aQ[0E I*,q@ #7ʦvC`VJ`%-9'+$Ԥ; L)1$:;XKc $p$HG'ːDL01?4X>IqPf* w?[d`,¬k)6/TxegRR9)%?<,r%Uk@z!i܃C_ߪ~4HzPe|0cxm]-^@YA mqptCe↫gKpT5mbFFB֥ ӵ(d#$ă1,g&0:wCkyzg^X9k _$PEӈW|yR9h +:s Pq'2- A'L2'L\Az+YWlY֙a7Rs9̅t!ti ͈z!ja*ͨVd#Jk 8$og eH+ճ==er%q)"4æ"Q.*F )r?'sUzYn5 t?$Oz !y` N̼f9C>ɀg:Șb yݝÑt%qٴ%O-554xi +R-D#sNroi €㇅-gzغ(HkU` LKA},pD(Cky:)jmc]Z:)}q&>$E 8,UyZM8<;gZ{GTx[V55,43shpE?m%^j>!V_QUR%LH^y$1c]ϐzb51 ]f mkSgu><4$ '椌]e0H%3—#i]\,[JuqQ&$w:L\X匴91 8/rayaџC= ~\:3S}\U*8|Qk/z}1 {1{QΓY 1DA,uK&)8恩ij H"!~*8ƻZnkX*j,~LeME4_(Zg?j͝/2@l \>ؙCqZgb1n-lp=,?αcۊ-޿8gf -75_-CV4&! ٸߨu_{cO!=ru$kx R}ctD#?p.q]&|;)Ї 3)YI-7@j,ܕq56rjKXN>Od1LanPx^"%^+\ u *PD<+)U&m*9wT#{ܬhh\\Wj;72:m^bs̍-#iKT !/f-b"d~y`cT|ILLx?QvO[- {u&"Ame#`@#)Lhd 7'$J 5JPK1B_^*7? k|Ӓ/Q=$UU˓EX)mys:6B /ȠiEQ%ܑݐ[Z҅ZR-ax V'ʞn'w Ɛ/KッR\TTp1Db"¹nyKfn>ʤ?lqL߯Qr:òK!)9}@RCUA\S=~%!nG/T^%D_WSVљ⿀e9 -0tdQx,xU`W !Ʊ} [m4ĥ2wgys=P}NۃҸbŒ{#\)J,*o>b5JZs5I)F9m'y?z9&kع۫vߥҩ-%G/fC;Odt^&,) d.l{Bo[N/,(@uy-M 1Y 2k^dz t;E|=e`XxM\8 8*[cShjxD̶$~D8a0-ڨ~9GtCfA͡pW4=cQoW{TNs""`bcxp v!*uG m> 8A@)%zF`;-rj p* oh{ȢU&c`+gtl#sݐAَZ ΐrD?KʘEj,<]8CER)*ȍWA`Blhj0E3g'yAZNƵӫ ir ePa,GWguIx )ahW!H,[{FdX<ߘG5 CI [ A ; cFm߅$!~ѯ=Z=XژUT/ 11"W^ޛHAq95"kZXz}5x3, /M';s1L1m >학cm}n=O&ZLyl2IY < QuH.;(Bbn8CEȄ: w""x}liH*g5w8Jg}TG GGÅަݒ[ay3y'tPh̅cݐ1 -uAPI`BD\jN@p`Δgō^^}qMx<~L/a,V= =`ZФp\ > mu) գl!RV@~xu#N!wpxDW^MǞaclD+ȵ~(R~䪟:4}sLmk롔koĎpM]hRL /-Xj'z霫3D vV-".|I?f1JDpH5 xj7kF̨- [%x~& PLLF!e d!3n3?jsb,S9Y#09 Ysfl256V=o#"sdzUj/!3{]h2'!eU,dz^Y7;:Lh>VCXQ[ ߄%+Dad/"kI9~n &;UFz06qp1119C~Dg zEa8ňb 8mR@oT#E$^l]*CpzqTr9ʑŪ:X&&bIͤ2b}%8oR)퐹R? >s U\<ߦzRWy߲ @SPϑ,\KZQ 5#-%,'Y*&nBn<${hl<$l-vBaҗ, {omz)NteڇgULq9)AWRzH^&O!!S`Iz}FOXс!W7ZfЁbU+: yPnSf6 `/>`mT~+*ic؋2L*xs !*yu@hLdz052teEKnX*~r L-)D37d"Ch?#N_̫.Ʉ٪>[SܜDA( c:_=9c-#Jf, ۭܹ滣j8) A[Rx p svz:|G11P0[8hpHyE(aۇ& v/QCUb؎$>?1 ئ7^[XPd^qsi/viyp 1Z, ޤZ/e{׾+۴&Vs(;ͬ"^zgڢ:o/z|U:pP,[S}?Z kmĔkX;v'*yjJڟ<)_luрċc$0MZQ]nvWKeGv^!x6`Rӕer`O]J&/{9EW"EO[ϙdQeu ѩ\Ox$0,E*!%W5y.lIf&mt^-4"^eyPLr%l\_C2ZCyYFWRު?P^#( QC.8NL"NI Nբ{P ه;vaђ21C v6OR&2*Ue%NMU"z8WD8Y%0duh˫(>yt~# .Gl|&-[|bGH8?􅀤;"Q;4~a+.iEdVX ~U_) A+saPD]L,_T 0ߞ?{5&4bgbp 틠,J+`Mz^2ݢ8O!VC2!lSU*o9 Em-A<[YfL|3jXTt]w K*a.MaGj6B{-+i4,`ं8DMhI_Gm^DOgIr֏7 'C50#[)s1DI+U/O%bvF] ?K>>-;{J.d#<º˟POu Qq:VvUeHEïͣp Wڄ:ڽ k!cvp(Cvcᥣض/X 掛lDhHtk*Z}fUuKaI? , aydr"4n܌$^՟S>O@v29Vo\f{^ .(j \%о| ic2˼MHU}(qm̚072_Ͷf̞_oC<π' ۮ./V7' "+tFs\xZ{!)>_I|g.BKڸn4|`c&'"QV~eh ^iD;"Ӕ"HZ n|/$j5ru.lo"̖74#}R/U5q".'4,;d836: h`d|5k;vEQ 27Gl9B%MPFG_k&^-Ub0!I$^:dq}=@13c?Dž4- Vov4q+M-lwi?`3!'u![쎥 jDp-+(@]hQi 68ӣ݋o|OR̂53nZphv,n\ewKoKYY3$WNJ~?MŅo\(>2zGN⎩Е% $鏺 &"dB p;9}13Q<֬bDLBl ֨(Qk:jpj1h|zdxf14 (7&J#~[pX_4>CjtېfàR楟ۚ9C-Ü 7#rS5"xH\";)spnޜ%sF*JV*$,DL3t:9ax)j!N$bû ShO`HZ/ܾ1J5ϳ,WBn$2d~ Vߛgc]`Oq \^C'RKbmǠY`6Y%#$R[*/~}t WɄBCژT0;:d5€`GTAH>BL :XVVDoܰq2MCź3eURMR*kr^1n;s-/,B.yʫ U )գ X?A>93N>ΪAȎ"q0tTJUQly`?ݺ·rq>׉N?vk'Dw$AV7wgwIBC>^"'_i #%X[H`a.x&e咒74+ƴwl&;}x{{Ləf B~WygiQ$ڈ46؇F^ʷՙ=ECًo\P5攕R2s\R ]dzBp;AְX:&<zM.|9|IE8` D)JPCr{"݆uX}0 u?j \"pR YBݚe}8ZV9L+>wX, C2J,ȃ( cfA]KR; DJrn#I#T4K8U<+@c(jMS-@Ja*c,/߁3v|F.lV5ȍ- `䨣)C.̭nSdZ NB3DDìbI"=/ R$;Q9I<򼜧KnwMvЌ0u;:E8׵DHh-p2zG1d1}Hh(MZ%ԁ#lN,=8o5 ֢VFf4Kľ^Cx KZ6efs%a 0b YyȭHkxKh*;$O.x 5?YCOw} 2V DWy19&bHk262\N[*$ ]od๻_Ĩ ]:YWˑd1`"_2QnMN\ORR.<+nP|% p rIK*clL%  wbcZˣEsG8Sz,،Ŕg\hu~*? 0"M"/1ӍwS 8cp'yö4 o:wM9/Q8 ;xymD(WA8Pv+{O 0Ț$@KRfZ"7وtz(8Ĕ~eymn)c/f.=%Sm)Uk 6c"Z Bq#ut(XH5S]G񄩔p`6>nV7ih 6)Seu4эL.b>ՖzQ NʕdHOrɭ̍J}"J[V/η0{qA(m!vD=gYҜ/ʡ}P^_݁YkH32+:UBbjX^N6Ep/j[A?PaHu}l2xoK/,Jӂ1Ϻօ4^g՝]I(/q-*B78'(RőH[dLj4ME7^2XG ) u o+l7'x{3VqhTXc7eg&:򪭂XݤT葓^09۷2 QsޭZq8 w2mQSAE!O7x6Uȍ]E1 ?FANaj1VrO*I`kܪ#aZ|}G1An&.ipCFCynHlT_@L åFx$+V!Ѧ#nΤSkhAtW(*w(& p5^aɮnVn"-37~g~1bq֟N^ HGA(VRtq6SBnu-^m&P̘Ew&dBF1^^"jlʅQq'?Rv^vumhW8({CKؐ$h#4&bbMїGpiQۏԛG0 wiHL?7gG'*{ &FS^sEpKŒ }n!>4pTQ -[R@:U} nCǨ1e2upthvXH.নvZdj{<6/!8;պ([o=cs3%7^u 9",(ʇ_|`.Z &@HSbպҗ{ |&a2#_`(h- UCڔgѹ|HO§ӔՇ;) gr׍ <:cx/瞊,.6 XYt4lCAeQXfMc(5ꪈ2N)ǢΫÍN ^KJ'Zwl*djʟécu,pzeOem]dbGĆi{'F$~H;s 2wx~m K$zSEx$uÀAZ0S (EjЉEV(DH)6RA(7C:Kۣ}ۆ̛ / q<g oR cd{0H} % ]guQ_21ug[418-˔L}!i؏C $REׅ6`8Va\'E!C;/XӪع\^gFm$̓" NUZX_摭y5 #z5⽥w-q8BD$1:XB`;~?f&#t/ah@;+wxJWl3vS]·na'4XFAm0~.=v%G]@m}ÇE6eFyɜuƄt˪KH#N=9q;@t`_NXf@CZۋ(O#Ǐ+R!x+$K|m XxX?񑼻9| IF *Ǔ6ɻUc6#A7m lGOF$O{%:@3_VЄ ^M2q4޽eS |t߷?_h}裵2;%vm].\߶E4w:+7?? eClJW\8wR06CE%?- ,ڣulHu߂HnЈ;xa4DT#VxwV|ۅ^"wvTXd Ge*#bQU5 gp ;&QW{Hsz˜׋3Ƒ YbL^h̫&?y yJ9ѽJQb+ǧT VlbAIpI!qc3Ǟd\<ٗ% jHn\GRQBܥ3Yȧ\O"bf jìM3BTbHPzhKܶr칱,!t0R-uU90(m`x2f%_wݷg֢noM`-ŸF"Oyvz)xnC9+P.y.K>_ۑ 2=FšeQRgx1e95`L(Q4ϡ+Dq&"Q㾻OQki3߆RDv13Jm1>XHEW+?|Љ_[s5?&KOw0+@JJ&p%xULfTGخ2Z!煜MsQRyxd9 WIb%4r#:QhQp'?K`C@Ej1 B=b̍C).1Է(vAjJ# C{BERw5f1Mk ѯnxx}h Ş>h"ц ,{|&G~U?ֵ§ȉt T$?.mLx* 0L(e&g茼}38ΰ]]mQʐh5L,&>ʶeLc`P—&,KR$ZOSN"}I/<a?N7y7-Б8 yYd;@*$.6 $+d]a H[nCү,rE^~sTJPwz)6;n̹%z==wߋμEpWklՈMcǁd9G!s>y̝r>{4,i?KCiFb[pU8cP'h2[P3_c }yܼtˈUd15@A琻H^f)妼+&' d0[ݟy&α/@[. OifD.brZAw+걐!VwihC|dwb^~d-cւ,?-2ߎںTdunhٷ<AD0+;[Yu]~z F'~[%-pl`ߘ!Q톾gO+U&h;ϰP#shjsQsDN潝ZayR+Q:N 3@UvG-f; i-r.g>W!Aڽ "mmMԗ]!Et)D{2[ *y _[4E50>[}8zhm Re*ѰԸU(*::Ļe= 74mr+ܤB.d zmzD?ڔFX6\u c=y4RbxOX8)GS*aюZu5}0@!"l/q'=PZϟHOYٔ&Y yg룙~ѻ{b8)&z1D %f"yj!Z4GRڊ;ѩ]iogP8߃Li}A;.)ozj)ЅI9{䴆uSJAb2c1j$JwUQwڤQofRJڙ ^,ewFf͔Tn7ˁ jk6;&NˢYc [Pc {BamYYϦ,C FFE?$ŠM8:^E,Բ ;_%4fAr4jCzxP6>`0)Q.pв y̏nZ4 Lߒ) >RRUKd=mj ZSx"J ݣ Y>]#Y8T%GM@5@aٟ7+ՋhTĈaӵv%GH:}``^_wFQo:F8\NnAID",MkSmVx'e V(搞iQndD i"-r?o1I.Tàku>6>}w'L09Mbw>㷢?W[s9:z WڝTt"0_fI`ȕH1 ̍GeT9|k@:%A`!j`Z N!NF[ -c/>1eB>6>WT/ R# J8p ĵ1LE2{3|}ovII" Vp=$vNef\9yXgCe|9]I+" o|ל;q+6€ H5#mY*H%%oilƗ>P%uDuT ֚!1GbEÅNCRn|>c(½iR[NKV8I3D&i)uFʵ!ӕM#Pftpok{w$<-fR"@2h) RFXPF~UԟaQ 0 nuR)W`JL4⊏p;Q}0\ȉ\DXg u`UEzOF6YA(ay@'+ :cR̲5׿k8!>h |*Ho*mtŶIb7 0"6pgnDB`'fI5+S^ 2[L=XZ #grB#Qi5T{7em^vp^ Mj v.Kmp?x.߹IX64`ǥhFKXNIA.z47tM(*t5hF c{̸)) ZpIR~Nzݗ(|zǎ)K~o h6ɝ <'&ChuEy[y6d[` kR6AGsfbN4ei`|{jȄ?6F(:xnXa, NJq;܉M3G'{ \)BpQq8X]M7c^-/=5"n?oO{Id v5KYT2נL+eZ˯G># 3Te8o MMzqYErNտb$"㡮yaoU$LۘW2Pf˟QÇÞ]pm"hB]PUD>Lq\1"gʠڷ5 7V=#ad݇@ T{rWOe6Q6S;xTGLy$1gsֹ[ x38>U|~ _BOc}g> OXeXV%!!R TQ&CJĥѧy8k f cF3”=<*!3˼5|$zD;\bL RTpRV˿7='YZx6<+m륲9zm$ :ѓ܁ayzlbP<؁De5p\M sJ 9j$X e ;Ys;F"a.=}PySCZ(W_82T}#j#UbsO8~<|ާռȦ;N[ihaͅ3{~р!x@ua͡ ԙ_"-$̕/82Zb6vC]# w+huD7se3&n__1G9 vKxZ| ?,Fj/j2j1H?2(T׫.`kaNŶ @1DB JO>Z++؜Um!6c<95ep Cfj.AO0;KEL`X &Ey\o{%(8D$:lF|"xjȜLJHÝ70 ȖI h|Y1ARĮ}c"\jw1ʶ]4ڄK %OY}/ ~1?O9e~?Aݜ~blpD?hkә'/uxQJe }3 ux^r酜]O2({PӕtHK@E)y^Vjy"X L>sf+KJCdGX6OOr4N<^Ġm vQ2hɢe}8pfK_QiYKoX| l8`+766^mvާ"6J/l۰Gb"Y? <.mJ$5*1{S쥧D rxjשI> ɓ乊[uQrlaX'VrH.[Y֛P`Y7F"MQF+ҫ#jr(ibF]016iGxEVo椠}Oy.ܱC,S k b#ڸ:%:X{k{0l \{4cdLj56u2% Ic  LT !> ֺx6"r4 yrT[dpK2MuݳA̙N\᛺%-{Ձ? kéY~RpoܬE~-lQqX, AH6m8`T螅cL\s!2)u +n#nd3-7^U+V Y}Ordحa*iMčxy;L=&)8.$8ia`WG,l]xO:\w)PE=9:G.t# scWظV${ cbοabPkHCckTuş><"_j,MTBmIrm5bhY)=0M~b{>4!*ƯF=ȠO#vtMILmP]X7`11HfȃNyc>A;\I E1/ ̏mͳ:gy[y Uki [*9X7(19a׈JnrHLdV =pN0ް* Dt8(0-[f:3"^FT܊`㐒)p:q{7_i^z%VTɎ%1^f1GT1t|Y(N\%U&%Npލu. s9~~oxylDuƲlD3Hl dEskz' %&W|q4c7#9 oAT4"Z8oX}/{rE$#IʠvnIiX׵,˭NiljZ1`fMHTx%C61eyߋb;1u("ĹJ-+ǠO x$:ƺ ʄb10 ; PckA^X| 1dV5h9\L-r~ѵ5 OD?Dߤriy}psޭ6M|+έ3dtv; nGs%bK-mƥ ͔>.=ƭ푆{yydAn`'اp-S;iS [3,B$@&$-mr:9}u7[IWЭL/(wSMK%e;E}a-qJ<޽Ph̛:? Z+߈kgWDwa)*(T$=,9#n>w\ [x6͝walHt!E-Oډ14g {SBwݓoϦn;!ljpnVwBOeM)'#;ԃSaOCZ^__e<֦޼"< lyȥHt~/9{% Hi>F, : H1ߟIWBeYIf7Ii (T2&P8E B[e4% (Љ0'99*]ي0?rB㴠igL,(/G]'5%y>!0D0@)<w?b֑0l닆]^xκs55i ͙c'BD7+\Uu _<J:" 컧l\]pB(C%?qxT':$ &hK<čO~PE:)OG N2088ͤ||k*7WW='!v4ns#\ZML }I,\,ȴB ?7VP"3t>Rב(/jKm0b_+ǿy8.b-(B6ãz^&CBTgaT.#Df3GC1Q0<%.x.HȽF 8.qO0FKG sIVC)l_>s+&Gzu%A8㮱=}EE+59*z+ݧzb1%jד +B𭶹S\v7æb_b}_o-Vk@S8iE}4Y[M |` H=Daraqc>?/* ErS&V Xneֶz|C'bX/ٙHQi/>3{JoşdpݣVcwRS_ӝ,R {CmX!68G% a hQHYCCx )ygM¾uH?JhCjx+|r)iuH^BnR,MEBkM$.7yAv%F[i V|n!{ lgBĴ q:[f@Yx?l  bȧ7F>[iWSRq5QN*ϳ^\&UU*r/L8vĐ/%BQRTwjv>%Y)t)y(ҏ~ ɯ0VC2HHa lQ]<p&+䰮&uzpk lmҳٚsS^8/鍆8 tY%>VLtY\xr^qOKTA8$ge@l)௲=1j}!<].LO^6Y/9{R<{jBa_W@VkMa1YEw,YL [l̲bV}tLcR덊gK"&E̝oo܀TaO/Y/MrH񺛈/S'zi럪 ^2m|f˿[j&,Ѭz_Tt%>C_ƪ Թ|"bMᔌ) /9}Owqľ̀A=Brr&+99+\ʖfqSt1!0Ta2 kNjabm#Kap\Gz2']HjK؄d¦Q0_0zA!UTT NlTȶ u`틴cq{S6膑JXgI& UvԃP+b}:!'I+(BQEv..Vv@UrvԿRPי_i&;LtK8V9ghpoP1PO{@ 򗧛.@ٲ( \,81t9w|}J BeJK60r1_`tQQVt\ni,_oMݮCK˖2|zm&kKD.iszR%NLYt0,/Td}Busdz#HCC37Vu`m_i aW}7I5f.nmW8ЛUWl[H[Sg=G]َFkw<Y ϐ[ԛj m0@M?0bxT3+Y))5PUqʀ+9Zl3DcK&8sk6Nmu>6Fmar+|A+hoE:GיƂ16tg!cN<$$ է n"jړkeؒV;xBeyyݭ.k!m@Y-=.Ikhn9g~8$Yѷ_RJ;Afہr}aai|\H'uxψ.T'N,[jP0ލ4}W ν*dS%p1e;.MuD`u&6(UX898֞_pFLmN*OA!U)U-.鋃nRdǷqVW$樫/mˢJMZ]F  z3JlسhA YCrƔn6G?%J.VuwXK QJKf%#$97*:TѣB_d9lﳏ ܠ 3X8QP vH1В~|9EȬKepj#D[xXAE] I팧xqCn #3CTk]ź;mp^0nɯ3w%t*J9%B֚y}Ƙ0q_,-9kև`gGD6I֡k;1Q^}e2&A7΅ubk<-UD>K HDYNbr+=r]4@%w)AL9%U膭MY˒nx(̇>~>)kW& Zs9Ls= 0Aі!%nn,)|rލ`+}Giu-l3P]IH8VeRɢlȦ ,g 5m@Wo1'+QcDh4ަ Dn5Irm/bs"nS ՃÑ1)]NGׅ'0ycngXp&aE_m -y.ǎ4("K2E l\ۓXs=q[FİIw-鸛pA:9}Dܱ$N!5uxco*#w;up09@iqlSZզYqe4TU~'R,lQ>3gbo{u|XFcFgo\ 5. \zmʢ9~,0g.C'_e^L,Dup83C^,GO}VV]i]4$8bC$P[q/m]cƾIøTwds">lA$ b-9sٜ& 3)~r!-@\j}~]_%h#$U쨈=?ga\M1*؅u`;upo*|@41ȎOvz.#? ˘rsMkAٹb;! \ uTCTN LS5Vm5% L;SnwH$CR[.|9əCƌ1cf}Mjo*Oh5z݀0\gUXmZ)HNRM5~ gd<ʟ>圉W9"W5.H4~IBP0/(|3TdCԆ1S6(~@ tNՁsщe%]xlQ(Mxp4")M&ʫ͇Qk,b`agoW(x2~S0)eZ+236%KvWf4ޣjCyM*_UPk]5uc"C9V!+}H0s荰Fz9%9t 3:J0T;Z47zVL_.vLUmU=DPJTz+ix-Kzr EDD4Ux(Mm14Ď WCT7MfɧN(G*{U ]-EpvXrMdl:/NiLg@E}`[#d8':@vS'r]C5,l+PNJF밐D)ٟGLMzVy)$^0^Ƃ B';uk(+M<ńܱJ7Uc6pP8A;7%NEvk~,W%cWq#(fdw)uú#,yW|_HDb#r0ݽT$A)UyVb*!P;O3O[݂RO[tBjGi{`fiIJ.Xӧx :_nO:]7RȯuL Xo2.96" 9".@y1y÷;mtL֘A&Hh&x25Q!:0< >SyW-/PRw%avA@Gq#u\}f^e_ 4cbܕ1cJk+uEaHMKÏy @kj+!h&ө>`&Q ;Ձ\}/37q㰏7@Nd^HqA/˶.`[k"njgDF!_$quf؛Fj)Ћg!Ȕ^Su/nQB|mi,s1_l"9+=D|+#E +SoTvͥ}j:u s&wN}7r)HJЗ7gBI|وFkSQS"  NXe.YL}olpl `_vE 9'.J`?{0Y?WzeJu|E[@zvu89.yx`CDzcX)k5&aTYpQ-nݺax\>@BYݼ+i՛FrGy;oŭ`oI‹ݜ262ˑ,܍[Ь,R:m>KCkQ裶D=ӻܰh8p̞?X Mo ZȾEUv$ϻd[.L|BBښlgeNЍA'wLZ}'r>w$ZتBʤ^#K$DR0r|SE<AcSBR`s^c y0o^@ixU\ {QOn#̈m8nZ9:2RJJ|l }SA%&!?MF<&k.c⵭Q'!AۉV88$ (^pݣ @89U&)~q~aL6 MOOM"P9bNlc;yR<mft>$g5hN/W<q L;dy~^1y@ scrS˵\%gvz2p=II-y'6?/ߓbq1d~hϢbJ&Zbv;5(~71ˋ5-\m Yk2~0ɂRH yE4|)[? cأ8o; X5̟v~ޒ̆aC$kc-5vT;ɚeQINƌ"bWK6_[^jG94"ZdUBVW//%s}~l>P_0K#5/5#' ‹CNܾɢ T])u.m='΅3Dh& P1 LӠvqyD(-A~yIiۧ4=>j""й/- 2R]疺%R'ޞWGޠ!A\L[HSuWXnPLtУ2!<˺] -vj~܎"cڴ+: yB%!M r;JM.J|\ sWOKuⴠIl-r%aq ˁMweqkKթҴv_yMcU=R1a[{bD#4Mi$L-j’k;^T g6׈*A5Faf5׎sf,.!{;jOspL.v"Sa 'B 5j[zhO jzw3$kU\i00I=X؋^x7<^_|7#/.EZ>FC esGg:uE+8oFHPĆ@P2h:,[_I{Y5êd{tyt(1#`;u}̄PҿQnuNK_+@LC ${nŪN3֝J-9_8 |M**@-E(QBkW G3M?3̻ܩ)9:l2Չ}GVa ;Poهξmat&OaDYdeQVKX`Z,E1iQB6Ğo {fΌˆT4,7!uf&ZM5i1uGTJX&}'ϼUx P/\I'8q@x}-IP S::u,}d!yPGg)qS6|Ej= ڐrw<&"X<(L6RfiQٔiݺgc&Ӝlqکu-Y%/?2ݵΡEY[á Jj۷sp̤vB̺Ä́-ihNdu>͉9JoW9J}U4ͼ!xf{eÜ7+¼QŅ?fnrULwJ1FMPJ 3ǹnP&HxFp\~z}a+lc+ Ǹ-$$p܃f²QwwaőU{}+Hi?P4?c0HVMEz|#_%5 x6VPZhgC6օZ*$ַedީ/N);lΨN`?D&"9k]B%AI.6x ?LږwԲ>6fxGQK\Vǀpu~4r97!T/9;A 'b HV]E[ѵY,Bԉmc\w4Q3)[Vy8/:0Cw{9$( h#ioO#Xc˥Q_ce5wAbf߱rojX>#qGT4@z1j-hA ,ܤ#hz?}k\S@ObTi WuF 9$i׼ :ExfRG R!.Jerֈ.;^@7"#$8c*r 134iZG!javp!"C70?{^>2m֐qd/jrHږgW{ ! =5Ǥ[Bj܍#UB2y2OeG-!-P' 41 8qɣ|b@mS>1؎@Y} wluNKO(҉ۅO mm֭ IJEZDz|TaZF,NXvu+5daڠB[l^Iˁ⤏ߚ' D?4 0_#f}?(`,Ya |"XT eHAr[!*+R0jFݝفQ3{Q󁈥X?^Y'&v@_ xt ٠h -ʫ 'S#!گe]׹_DP[ HhЍ5V#D,Y@R{̀+HIӳFRLukk(f~VBiU+"W݊/1Xʰ`-}:qVsY,eG >Zj-&d$uY̵ɍݚ7>ZB;VoV3{#Gp*}URZ謹39#Z|auD*P2 flpWN<ܺ%nwjb?+^pS9qa9k22 1!]*\wK{+ _I𐌏did>tPn:?Kɢ8 k?6Dz4"ʲ)KMX= m(_mĵ0"IU|u o>3+b23̴jlgE&C*mGmc*dP ؽ \`c⠅Xq~n3|UV݅] o"`eķ=seλtvxҌ+N=rF`|ͳ),Db/Q403ML*ηoC[I?(zKjP0v+ӹH͑#-?TW$0ڍHHV<&?XL\yCdf[mUA~-;7V+ V]tn{[EZ.By!_ I4֞r^F6WJq,1>9Ddz_j#(^0Kw|&^8i1tj 9֮Y 9Dz΅\ECks^sa9K4#ٰɐ@iI:Jl.щ,7{`Wa/Y  4 Yqt jJƻ .wت 4B !ޱ(Bfɤö^ {R)0ybhjېxI2iԉuB%RDEVw4Ғg @)"?⊗\Mr}$b{+~@yZUrKUAª.=`9Օx?i#: VW[ &V,"}dGݶZWpaJH$:s1Y{O`=?}_p^B->tF5#c@N>"{̀uKg#e Gm*şRe(_sxc-E'cNZd/!Z6fTœ[ohq-H$TBeG-?dIbP7|!7p81KFAV/S:oqGՑg@QEZV3BA}aBȪDuZo-KsryLhWt{BWtJeq,dW~&>(*sQBp3ɒ "Lz)^ᡴ>GI]"A1 F.m44kev"(?$qzKּ9er3.ũkxǨ=0Q\jo8YSВ]Lex&Oddhל}^65-f<w]x9GTђ cԼܪN#|~n 8Ni8%jRLbjgj'fUrvyARso']}ÀSaNg(h\$!HRЛ1&6GʌtƠ )/4&ͅ܍pkȍzf!݇m "4 xA1jZfqɯ d7ċ *E*fY7@xǀx*8LC@]IeĥrnBR]v^q_h4HjpsWcp2{GQmH:ὁ2x? Fh̫Շ˭! ba$)1ɀ ]y7f\< F[tsYKz B+.S$_ؿ?l0@ׅ)?k7\B_Al9ɽlA΍hAh@/=D{ S߸49+u+,˭6XnWc tpRQ+ۏia%1)ɵ929XdDwkz}TMՑK`ocC ,K28ؐy FĦpC\[ GL#gxO 8o&^+GcqrtT&у#>0ĔKT ]b&@n+Ю'hE|tMؚ QBnhHB c{YA4'ru{^eb| e( #waG(^Z7T<ڪ4bZ#5V#m5PV+2>'㲭,#|v­؏10vn=ڙ:-_`K9Sl[L+af+mLs29/e"C|$WOEҸǭ9!D:MWo. K[Q'U%?AJ@G+cVH *C5Jv0^u-|Oq̾P"C:7c_2kז@Txð{aG%2*@Ds"ۋ#Hmj iWnPfb94sa}Bad){\@[諜tȪ묄< ]vCm-J3*}t1snCce4$XtXg\1+m/@ w[J}_W8##*fSʩN P;,VV/JyxޥR3 ~Z]S_ =XU/5 $: nW6 ūS!N:戰mŐfy|{,`0?ܩTY opoHt;)=Ȩ ZÎ6CDR_gtdңq);0a&R^2̠it_6 ]DEz=rGiuޖ`Heb|^;gY],ZqS-(8zH4+oG#[EOd0%:y=|俧=ZjR&=LZBFK֭yT~(DƥR CKU_M=TV_23~2Rg)GF{^Qm#|mJ#s䘽<~q-]cUS0 cNWɀo12gf~[P4ϟWw& x"$S9M,d<7~"mTM"ZI!o#zd`̃kc6 v卯)wvFi/r2!ZtB}1*vWv9vvhy-@?Qt*O_aо ZǕ$QbDrZ29ܻӣB{|wU7&Te"0@rT)b Fm-Homֱ! iXC0"a LW,~fNԊHH4%;Uoq%ֵmh$7nEXuOLYTfVV#tdGXxk; [ c蟏)b8ef"ULr+7˅ UP툀nР;9w, fI /*9H BFJl4 iEۨ*'t@OS e~Ռ"|ԏsz)Sϰ7;Fnq(D/#_dqBpLlG#04CvxheZ`kOjJ7*b1kz{h ґQSgt'2\[>x_Z͚~":](p=tξlzd! qeXk6C`1!t5 %oV֦@NrA` ӦmoR3I< _FyYofS6ks"B`B5kW]07 w([b|K('! ٥SDŕ(eͳv25 xgEN!DP|^ND1SR7е 9R\Z)]骑FU''5#Jv9V;,T]\lC:Ӯ8P\Mhm K̝c/5xNq fd!m:f 8]%fI6/*'/owu6^_w> q#,5R>Cځ%@i l wz Lgd7 jҟ"Gg3 ̒p@hw`ObiBmAD"4אč֬X)ejt'yvJTE5f:H7.sHN'qZٻd&)}8% QA_xAy8ެ]25Fjz:jdڑsL+ N +is<>G'=>T_i)#K,[=Mɼttz'|D݀= (3;=c'^: c I{Z/ZlXzyና-Z"4ɣAAي6YN/73!:qf'=gYCH2?u|nz& `u` 7,+øM9 ݷ%#Ρ<Pl>&7aC8P~{ u}$]"Y҄-s~rAid2E` 왳__Z=Dq_ c*[f^j5+vS~?j,c> ì[O u`;-Eu?,P#,[k-S^` 8AcK(FPdc(ph }l"g NS!tr8u_3uy3v+;˺UE?qZ# im1&d) G+e5T s~_A9[3'@JGf98Ͳҽ57rɬqM*f1*imK+metGrN1&NݢPƙm*mXi![)1:/T ?|Xo!M'J^;Y̱/l/dGDY!k),& e|Z'|1s#hf8VUt% a((?-9- jxI?~eQ9&;,]Я+m{heT^"kkeƞr& a#nKᗵWB"2x#kbQ68.3U]Һ ʅCw=-|R#w/>j,'Ac`n+:ӏ='ig) ?WР,떣XT Wȭʊ^^03D@=>4"?tCd^ĉ+EWy qrpm%3me@lrs1%1u+؝h2‚ /ɛG[|KN`ݖn[%Ug1|AbT^."˙jΜp?L(3zOzwsd_'i>s\>En^wkL?U&H`E9֠׆GpŬ1¿R]uqqe/z޳0aݡ۞ߍTzm8K'I2xf|{]_U3z.m_[xk06zu!i6P(`=:2_GD1Դ UY Q$mt^7iiY[V , YT^mZlwT~4Yk Fy뗸PЅ B2ΜэKck;/VTHa;piJ5r9ԨK\sȪk$*>ӟ3?S)nqD1\w1k?T`S1PSXY6z03^K-X76Qδ Âb)-z߫ >3M7!{E/R eMt@A )Y0W nFPי|u[2*N:Ld\꽁| 8ǽ'9SOBUE6dL>F>ƄA^l_ehE`jV'EYl[n k#P,q(4BLʫ5n41&}>iZd,(C}{4QO%13g&wRB2j=O Zg^_pܬ3&{"RHSc5HIB)[iWt6:Y涛*Rq~ۇtmS ՞g+z8RFS a `#!'1I: X2^ƙDMoH|HPDsvD{I7{L=! X*ZROF䦵HX$k9Lh< X:޿k:_˴d#rF#5qtH]O[( ,{*.U/!;'7,iDžI4 # ,4JZۙk%:e_q emD JR0lx*)0{~DMM#L4+oD W}BVTh}tJ0^qPrw~L@f6An׶8֘Og6p:Id_%X#"sQ3шğ"6M4LF4mH.[I*zއH ΋o/:ՙ)f>lq&*lЙsU_S;Iag${$6Zs642Wuŀ Ft~OAfC n'ߑ sP%mFC}:6s|t|yҽBZʵgHf |<iԱb*T|ڢR|f %a͔[tk!Er`m88cqẸĎPǏ\sN_֜RxfBi 9'^! 6_F^ u _( 8+{o9b\,e /wGZ`0u2nm8uJlqoV` \B,u)ѫ՘ǿiG,uarY1s$,tTlVb@d>VY%;yecq͗V8J4Q'r&%Ѐ1S9[l{@fa ¥_{mD?qX j>يET5; "IԔKF4pꊛZN5:3ߝE5 z> n֕œFtϔ}(;Z @(Ŵ%KBN-m\{?`WG/^ǡR3"`:]GnEUrhQCV 9*9}vcD OAK)J.'%Y<ꛚ.Owz9L) XLJJQY2sb̈Q"7T/YmSD7Kzqxs,e&Ds?$q"N[̖Vk7ogvdJXyN}7GU/C{'LsɶZOD5aaU4[o88Q* :Jۮ*m}[ N#:|(W 2Ш%B5IrY`GQ 5͛|̈c&!wiӭJ9a+n~siPUܚؘ<ƅN0jwwyG5@4XmEb4,ƅa{`n=ȞhN6AY 9EyL t險};8| :0awh0 DJaw\tȠ;iίGg[g%f.g4_4Y408Tkh :n*?ƾ \€XBOڬ;M=́F !mF33pvC!_hڼx\`V+/hU?kj g3pK5Uc >?-TH1!q4HA$fvAvfx ⌑" /} cm'MShD <ԅBZՇ|fYr|OFI+'9{JxB֍0G76C_RnV6ϫ>I(̔Fq-*y*/p^peXR4Mw=̲?ج:xȴXjF'P5}쪊[nV.\Kԛt & /hrɘ h>:={!]Znm`q:{f7F1;|Uձzk1]djJg1t0:P3_;./ʋ+f |vG-BT{%U.1c(iћoL-KU+c*k18X*4Q2=!H~8VjY@,F-ڄ0x;dŤk.RW8طCZ<ѹfh>q?ee~QPq̳͹Zzɳ"?W\s⽣)Mc#͋ĆJ@gQv֋065w3-",^ XQRJU#Qn_>Gn9s"HEq/s>^s_/=3iF:^1ЇtBkiN |sʱlCBä)D;sjm=lXq13BLE&Ց_%,e.pxn>.d *zml9]:G+ ֝f汈wu!ϧsV`\zzTVs'nif-τ <*H˴e覗 =N{ z"aԺmiچ2 p]ܡwWit{޿_ D4;H6edt5J孮ܑ?] s VSp\:J ,}v5YBq"4)!#{eLF'!U%L iL%Xv[{6xs`=50NM58[=[D/SD?8_=62rشUκو3?b&Ƒ[;[8,AMqZ<֫N 3c3C3^5shCq>H@oG Rm$:,)`k {z5:}֙ KMM}?oBaet~76_mh2ȼVP! 4/1'{Xߍ9oT뒁yS4G!>U~|#6 @bT{"̦"HxE .pb92l6VɄ죬39u(De@FS >G'lm uT-ݼZsAβ9*e) 9_p_q-{iOԜOͫ]$(@-HX(-rWP[MgІS = E鿂E|8Bo˭5iy  KFcņi9!ԑj%XZ9qZ~U;uy9O"3 B#wRύquU9cL| P\#Vx?.rGǚޜT)}8 Z3偟%ȻivN yCewW$2 暝9gO׺".}^ 8"{hOnߘ0:1aGe͖=C;""+ $oꆦjP-xq(nSv&>L7`Dњ`ZذA>{0]5TsZy$BV<2h-%@P|GQ%m؋?X[zQ8 '>lpAI-%LDz~QR3OS4Ģ:*j^?E]kߖȩ'Z9KBK ZjOj[-Bb#*`b1; '+ChzGspEy&?iOlA{Y{m'j  !7 NG;!PI5Tj`{篈vp9Eԅ1]-mdb8,j~z$;pu(X.+K!~_60 X3o<6#A:ֳ ɓMzP7y%Ց&L搫jr FHTF_|Aב '܅E[cUPK8 Cާ_uoc54էz FS@d}Ul |y( 䶁7p6A;j0sn;$zPHcӠElܜjQe8>X>ITr{ƞff@ױ03@Ȗ,"UG0B q_ژ*kp32"qe;<6gu^ tSQZS&*zMsbq3})ۑ ITP[fooJ|qniND_vM.W@6[Dw&c kXzp|x~s2ß)SlJ@[#䭾4iPaFƻqఱsYsx|B&)Ip*L^'JPƽ0SFq^i-]/dž*vs]'rAPtD4A6+|mERztI*l1?/2lk9\'ʺHl;ʎx]Md趯|H~ ϡH)_}$:^ηD{pfd'T1R&CҰr-Fa2)dy~T`x5^^W׳UX &UH9?kܗD*ٜO 'ZAش̄RV !;XhJFYjK#=>:%#Iߒ*FMf(FeN"qD%dT 9ZՕOoIC[nKn.(KkPHc.Et0>z.]1 . +4^@4xP)I۾:[߃?7xi` .i05&2O4 Q0Ns2*I?OZ䮐⍽гhک'=/}|ўLgFk\~"wJ֨,ae$:5)@&ǔN\@Q݊W*y+d#P% n⹟t&ˮDr/  A#"Vn6c]rsLh̕iuM~_aHV)E/o> !1iUsV> |'3j0&bߗ  0@ޛ_z~͏<KSUϪ*Fh-WfayߣY.e 1o9弣l0a9((JQҋe\I󰕝ZBejE1`y~eKn*7:PNVFr9=?7%J4 ZKV*Tfv]B+ MYWCR~Qq$lW.+ դo2ͯH*:v;1wϞx|q /أ탖Xy9D6ѠKt͠kP{xc)žTD{s92#Eد!شpFs0.DJhMqG|F&o3: >4hP_֟;&9KIso[ ":X, a\P=.鑳#4nk985(ܺIӇq*tV&7tzD fLwzxY+=)S/TtYU']/*](-]-FY (< ]&Pǽkgґq>gpN (3*eDh y$R"U~ >:{#/Aӄ:`ݿ$ W{.{ }qB/{Nu"nU”bjMUo#yPƱ`t=fܜ+Sqq'ǖwP=΋\sbɖQ ?\v?Ԛ~äֿbL\QVfSIUĠ67OT6ƁZ`}',6x?Pm7Π@-asJ .JƌY &ArLĆ/'}d^/(s9*LW5Ioj-;qA_$ouoP?.رETY\^ZcAB7֍fМ࿑#K m< j`g!/!>UF*1x$PY쓜+E:jp8J韛U !Dm%TUB"Vt0%t̏?7OTtD'M+5fyd h$ih[l!Dsgn#oA ɯyJ"grǡBG>:K N&5E\f{"9 ^.HJV~:Ϭ}FhXHnߡx ^ 4Mls.IrY5O|0O-ZXD 9G]^WYD7.mR8~tlgh6Z\_F6LhQ=A66E#\F\OCS,}BBXKV3z:Ԉ#F&%Drð ӆD@+.8\ᲰT+]-%\]Q;EYf͆:n%_V#N('b '㍻tFw[E:i_k:X`E8oU>0V+KOS ŤՓh UjyIo#1n# ᵗ8K!Sok'!9pOڄl ewZrڤedYYx"cM*ADI,?*`S̍TH3:e-Djϙ6yU-Pl9g=/ޏLEH "+]iOڿg > P6} !FSKMF}_eɫDaD;YTl=*.d:)vU+3vh<~@C5wzm]|.L-PD:"y1Oݤ֋@P!B$rݓ2跫!OD"%d+.6G +?Wz8"P=8Ȓ8Q5-Qm< h;>QY'+j^49$NFͤDL D'G8v+df>8sop;5~9aڢ0!ۖռj^}Aa>̿Ȝ\r1d 60.qOA;4jMxᨲ AN_(3})R EO4pݝ;D3]`̪݇nx$f_x9^ǎRx>.&_#ҟ*qmBִw9ˑ,㡣cX6sE[e6Rv68i=놜\պђf_͵քY>ShɎw]e85ΡWS4F`4CBZ#գF<;D\Klyv_TqK {.۵- %lr-ÿ:hmА[."(|4x*K6JJӁ`m["آN0.3GtG7@r‚ŔQzU^w՗DI,=Eagzy6A-I~: E%x7[҄†D]^ q#~C}fn-4n#;(9N>rJǂf 8?w^ĝtq82M.dvAS^f3̤7b`W] DFXlі"GƲ&M{uB󡪮) ~Q^nKrJc#MԔHP=$OaFȘ%* CFT+c0I7ɍ:Δh%*芹P6=l6V9ܪStl݄TR!V9sdrC6 g@O*7v{ц);h(nj&rx8sgn/gqTUwRa^~?Pօ7aQr 8s̩zņ7שU{1h}Ȇ@@n^:}zlvB6rFhn]}Q*XϝI\G +ux B;f4XD5&jNv0D8+uſΊ$@ձ4bo`OtdTGsu_5p Vcɰ` bW%sݨhI:0̕;Y+90U^"Y "6r6yΡ,cNK.6wǧ-Qr/v͉,yc .aB>T ǔN?/qАpʷdJ}r$=k1ro6B+&㙾TWn!܇9h߽|NZ;]2mް '10TrQmYvw|?q _K|`7^d~<)V1^oǿ@G$,^N,5խ &mZu>T- 8w9 S^#Zۑ[4G=ȕٹYUۈO𿫆Vq )K2ʤWa_oDWե[4%[|SاV{Vf2MX4[-s&GHMTjľ<ߦ6Md쾬_g]K%Psn#>-~ Zzm^k|yS=$2R5Qd'>B>X'`;₫G~{b5:GB#;s2S>)ks!)m8;גCsM&oQ !&q1ghmY}jgM1١l*!7-&{腻GM4+Mw0rG$4*JԴ^Kȗb(93Q|sOl9`kI_BX҉ 1A,ppVv23^}]xӱJxVPN[b(s0X&q%ٓR?R IZ4pIc*5R<譺> >?R4Q1ћgR։3smH~no׉R8#aAarcA&؇h&z`A1U፧Ƅ~+@$DiZ>s..%LȞ8$g다{ sF3͆cs_bMjbN3.RU8R\&=5{Ǻ9 !*2ݤ#_PUT&MDW^rS$Q13ev4JpjZh|=M<ݚoNQ@?jFos68/ S婂f6bmmXyd|_Rj^[wd՗IT烾_U|`TcH7"3 4 3Wv@1^ކXlex0^mUJMz9xIw;0I2$ujmLvx w+efA< Co̒|r]|(wظqW=1E^?HKkSN 1AP Pl>ґ~=$4FMcG&f,%~k6wչ/!}0O<0h`1Sh|`q"SYChzVJ 7$nkVXݣh<_ЉQK-4x Ԕ:{lt# Fmd&b4nh8q!to2 J \U~~ZeIVe,l^AD%Qp=ne.sKįx_μGR,,2Qjkfȿ|{o %JbZ+K3N£HEcch_z38;XkM FhσlQŚ9pAltwO:3=D؟Gy'LkgդEAX-J_ z|[T`mϔ绮Ta8JvDns"@3lW]c!N;gIGY)'ë 2EMj7aO9%z\ tԘI!-gsz&i4$iNF+r)DY4FLŒ3CQF W4Zr*pLn;*Sˣ {h|4 }rθ!sR)_}IW@Z,5vRaX>kOk!`CZ4oPY=mEM*&yӸN89Ryk+È_%Z,gՌvA{zwjZ?oSEP<,B뺙%ghh@^$)7m؜0Fua˓%TkM C+r:,6=IiJ4y_/2Ou~H?J yM@.eT+2ҝGlK]:+tş͑b6he0%D6(2D5+xD?D:yu֛ȒjUULN_2=3:wI7Ww,i&GVLBT1YMvD}V -}0wf\ggnե<ωZy("9 7%;I6;1EmSl' ?ViO[«tq5Тʘ!5 ÈR#瞎0۞B3Z͒:)ʷ g2Lp{%'g~$9N{T_D>bH8Z ~vWLSr4[3h͔mVn; yGĒ k<;ٓ7$SZF_EN+_TtPi)vgj?M[n0F'@Efuk&xmo150J#~/B+}>x V#",]!%b3'BװXC.~dbMVL1dnp9 JX@]1>-QWZ<l,>N1P7AMuԃwY&m);Y ra`M$Rpk>G polaxj !5^])[!_kath}wKNtPk호U^*Jm"D#º:sL1 Pi 3j6}߲!>RrRVL>\*Dgg-C1]WsEC#@F8u9"ȵ6A7Tkxo9%B8R5klvf[\73-}i CfeIdƱʖM<|^,3'DLj!fp91}C j^ .~7WvضSY~9MK=ff+ |9h]?Mѻ.T@2`84ZU6~ƿ@fTtRB3F1SbCj M/X:%(tˊ+Jm-&H.ĭeвۆ#m>-;SFb6mYPOhoك58WѸxOQ'՛VF<'⛻Ȅmص% 5vI`U㰽NoRdzb8&F< + MlpV+BB Cz qLM;-y1nAci'XA/lA(>6qA+5WfeF1fRZ>ldx`h>D쐝[i:^X,򋣼?HfڨobB!"B6fuSfMӲmT&] KsiJbkf : #q?Mpƙw2{_}UcYY)?9@vhغ(}/n4 M",݂:2Vt )Ģ"th'fHk9%FX?X852aeș"Nx^߄ v;$*yJAKN9\F0Co]%!-Ecp2¬$,Ʌ!5G mܕ#զdq,1*Y lGbSa:H/L8B]펨>Vg¾dl6\w۾F=pxxA-Bˤ#}m \n}wJ*m䌇5xNǎ&MHi$@h'G$kJUuF}p7 16c&q٢!Os[(4IN!'|Iɭ ܒ JϚsS@f6 7誣J>_صZ*Gbs>\sh6?$l_q@h8b8}\:d5K K[ooh޲9WK fqSĿXiS\\FOhF2GES+4ϊ6J@W f+0_|!$Da))#2P@4pcHc^$*+hK@T%N?rygsU i8 a a^ Ԣѩvݤ;Qz} h?iAMi@d;V[mI-ט@|+aU52Vz54] v;&\̅p&p2"1.< s{p$km0_nt/'JJaHN'20 kҢsn0 t~X[gmy# , zYWz&DZ+-2#_oʧ7#7SN~8?$p4}Ⱥ97:`rM .wQOOܐU287Y;jL(r9wjr=$ s>e~:mڊXpc׏e;COBzWMh0+Y {Sf'x&/:dUk9 c̟p }i<ff:foMhA"g"5$Z[\(iYZa@W# }CѪ7)%o)yg@nΉp +l+JCٲ`IyȍM`f '˙K--r:k`Sأh(׫7Z`aAF~3oUP(k{? "[\ghR~DWiksQ!viRSG5A_C0+t!v2SG3O@J=BB4.iN|˳Uҏ1A*kح~bDϣbCAWۗ;*9vI/ nvWȅ;fGO+*7ilu15P6 THI?&Noc3p64ڂh#HU׬s,~=h.!{()鰼=Rp{`nksrX{dwkjo5:wૺLp@ ÷K+&>3'vY GNGe77I,:cG2mWG,d 5Fx<5b~Q X:?hـ(Gyʍ.z:R!ZӜ0XH0$[OtE^nxXRb5֧«::?ذceQǰ&.`0҂< ZFänςخz[G7'$vKHV&[PsrE8`m^@ĒSupdzVth\ɝ"@F1\]p/䦠 )uut@ {N'Gmۦ_n-\4<G!zIm-q!u߱ЙJp,:.L (6~g%T>NEъr7<.NG >Mh L\[!HMBB(Vql @ / Ҙs剂sI[@Uv'@F> *ԏF2(Qxmn,v=yFkumÒSڞsഖehff OجRDPausJ䀚̥9E=Z˖Gwi)&{w-CYB>%;:sMmKbOsDox? 9̪/$Zu- ҙMGqeO6wFkL=Gy8F U}>]hHC[k٣*"|ݞyR-Tt f)mev.pdLG}%v,4;9u6=$vy}E4zEH;xĽrF>>%4>Tk.ZxT&^6ߩKJ>ڣ f.+FmIf7IW/ۮ D>.Dj H^eJ5mR %VW;ij+@2iCڋ+r?̍ LjٗH~i>LV}WۜVtAt3_o !v94yV0 Zk ԭ $Wai[n'yC%(׶4g i2E*{ NO{ͯwk,:~n Mڎ0.o.&f(ccwWVI-Ѽs|K' B׫189O gt >o3ax`tF>%H?͑ly3Xm GAiot+:nM,ʲAǯwRzZzD̺K1WB{2ϹAS@DR\Z#>%.|m<œs6o/pb$v5xnq1LQ#Q6r~iS*aOvmz rP(bXbB2%U aM89P/^HTpK)!)9BFv*@3 %C oȋjo-.Ze$>B"#pؼ4VOvo[wRO(3VY|9k8 ąjM?M}z 7.exxLNfہAAXxBNo% μio}2(#{jfRo;3PFH`!70LOxЪgu~p WA$>ݢy Q5ül0;7F衶-[p\$>~!]֦@=v*Z;g*v[;\JۣެgM3oS+{ٝDͦYrO%yT2MzR D~rEN#4D[aD 1?"$1#(@;:i l(2-! fݶLԔs#|B?nO;(.7ZpawP-@o5 VI3h8mv`M:-3+:Y6?kORYi!x%l{ypyߓN˴, 3_qJ{}>c И?}K eqd‚Eu')_f}+IPU] G[y+.ݑ5&tR+%2ҙxCqsS,/({Jiq'ק(C/oa1ȂS` 8#2jϊQO|/EF`|>0C5"=Awԃ:nSOr:oj5L[QTJ`MDvS&^kEׄN96(Eo][E9\Q a AG[NQGo*/LN-PTqa)sE"-`~I y6}˵U+f{ }k';w4~&+ORRVa\g d.T&5~5% 6!q1λZ?_%UǙTׇ<~ B>cL)7XdVPhLx_m8T?)q⍥㑃5t1Xo)mjGlmPDi5k. >sF:6MmxME^tZA/m"U.coZ,牧tHs^7;Qb- Bk"kFEKI;Sd|dtj^Q%dCٕ}ɧ~mR{$5IoIU&H(iH\XCn[JL΀O.Ն4p. Q[7oِT?)4Ҧް~) 3Ukbb``` 8Gط6/¢N4qVin 85ok}s-a#.z3)7A1 ]O $EA-|ѧ=C ^@ղ7 q@ah D9g+P~;fxftׯF(%FZ3˽@sJBܲDŽ(~zEQSm9w]Pc 3DaNWz@]O]xAڀ ax+iswzg4;Ts.wϫ!+vSFR[7q>lNE8^& L:MWWbd@."NdC2FAk&m1:n!:QŸ̄ZmBt,9x[#Jˊ Ӂ5Uj 0vع-Uַ-1c.yJ'mZ!'$]9JAQNΒA,%-HS;>}Xmpe=yK$FV&&~'x!vd{LN0W>qϾK̹Rf{6cE@_$ N~H7URݸYEuyW-8vdfD GlHO0#;0W|i7̌-E@RKY}喔wƚ[b6զ "AHxk,|15 a3_PR:6tH EUn-.o7r/_#ծ.7nZ]S(m 4ǔPCVu(r vrBcfچOiqe l8}jq5ɏf>YQĆLMରi<0"yo?$ }7Eú(V=]a]E*‰ .x}O^k,Y}BYOT8CNK4JϏfYFy{UkVE0!=t4-JщewW0X%%wwB!t ?aXFaPR%|'b0i>&95tę}%Z經5PpAcn$RM9NIΣ8!T_dn:v QYb=M'x!-Y:%kukq÷IlS %8yVqSXVGpa/t?[L^ևQ/"M#k 7I]L:Ą:؏'`%}K,9.uݠpԓe- z>v"w+JW~tX?}-lf5Og`zȘ=դKGH<*AQnDzR ݇QMBI0~ʁZιu E-,5g w<:7c]5 -<ڿao Py~f4@kڲ)/Q%w^kcov|;'78v ̓^n<4i25Bc,>st\gzn|,)~@zm3rnΖ?s 0, sʟk8(Wohl7*Ji%d!5܅IHlfxl?#N?V.6!*;ՅBU-8p:2nB_=CSHniآ~G@~,/fj`{f* E)DYĮ8HER#?a+yq W/iNJ6wf|,5`g[\ٛEv*UĂ%;wM(qld}$cS HAW'X9j,rAcô vϷHvww ༧Qa +sS]7F^X BH"T+ 4瓱 8X NWJOav&O@"F_cz~ uj[ 75RY[8).wwPvzl U?.Jݒ8BO{UP#"gWYڢm^B(.5D] Iơ=U!\goIU7&0R]Vm wHǺ-PpuLS "- 9rX oUwdO4+FćX% s*&#A̽qpsJT134>#]XY"|Yu h9#L 0aq{XBƐZna'X(>m3?Zl!3ZxQ) |`uj莪L,k/;ue#Syōˉ<#DgyO;֫%1Cܦ?gnw7@\F'$=חƥa}^ /G 7PJ$$he֌5ːKl}QtSU$Z5 TLdT\,.Χ.ٗ= g﫼pERq} E R>ܢWР.+9Ek`+'ɠb]C,,d&xk͈EERw fG).ϭ%_{zE0 ~`:/{9WzOAH\x?]JZ݄,.+T}qCH8:%'WZvq!)R>5M/){{ P|>L ԃ)Q%H)/Uh:Eh()>&N跀`(u78zs6_!>JYq+3M:Ѯ[ZrdT@ 2 !(o_O_@HiyR٤oR BW!%J*o-651R6FJ]ݚ%޾MNTjc&so~n׺A +7Ulij_&:@m?AvJ-cYy]ړF6e,fD|Co>7=Al!d ˜_i9LEfd{]<` h-@QlC^/c3N`c",Ż$1CbXu=rL TZ+IiBF^$<⧧ ,h:Bxė{wGy1 eI"1@9q'[Yˈq*_o]6{ڿ\;P㳴L(mJ<*# 4&F#Շ;Rp~&8=$D{k+L=ly1Y$烖YQ#?Fd[IFC@Cۣ$"["23H~0/AX$UEg˒؞垉߃ ,\UjZ!,(B>ԯYaI)72 =ghɶs[T )QU'dpA(/& %Wr[Z4SԬ”(N Q!(({Z 2v:j\onh8 u-d/s!9([d7>&P8gnsy-XpIv݉ zMseosFMxNPi\!0yxx*{G`F _ήk FؓٮOv {΃ZJ`.bP2js`7}ČS(#ƛ|rr2b֓M=_O[ N{ (Xhj.gvH1M55xD&qG*]lorۑXñϷIq{ y}h`5v]^n$}Ф0BfX6b1ʋk^KN-W$T|)ikXPkr9iמX0w! Z*ߞLjOy|=#fLv-gS] n =3_a?_2Գ'u v[_oj੓; L5O%<,F*)ճ£%,ٳd!Ύ\GL+ΰmc靌H0(К]+:eop0 9"v -ļ5ԢLeS) #np=}x%LNaBVHGWۀ OY-%5}r%ab2U 6P#RFoPKȨ(4Xp(i28RFG]wCD)2T-x1v M1Qh o*C*vvzb]$+ \2w˄D1Qœ"]v;x# /k[az;I?[ţNQ.h~G̸nR(TRG63JQ]R9Β2hӝQ@bQ}Pծ"JO<\"6/m7$*#[8/GR0{ !.dܹOAij#|J'PwP6]-ӻc!TVr W Z g`>4wXIը'g1ml0%F""Y_XR1П<r V\(J[L):͋:kDYFzJCba[NvٓDOPQ:߱-f͖sk(ix=31XvG'C;ә<,7N)D̦O^1JìA*W!_d߰qXctOMod}]GP 26*2F;?],",TPO WIȽptٔs0oD7A&w`~iZ 5*ⵂ6Z+N3{!&F>&>.!95 ,)k%]FcLgt 1n\z >P \͔f3lPn1cfd\!8򈩕]fGD80#d6GɛB;lGsԕ3O=>:%39_ 4T,҆FVty%oYe ؞g#/SVT.n&q+ 0 |3;/Ȁ_n-R)2 x uhB }at-)06w%5K(+'nu@gD-]k`h>m!IYK=) Fi7<Ft)x \m5ώO 2YV U7\U|BUmJёQxq b~"l Rqwt< #O@@Mv\'v}Bn`StIrA`W_^̐0s_DPE3[}S]vOw@VG7Vzwt}?]C 4a1Ck2W >MGy2 d[Aja_l xvE}t |`ufm@&ӘBs RN=Ok--kY,dεٮ(9:bfa]((-i* H Ib<҃[oo"d}v4XXr720⻎U7Z Gԥ3\C/5?=;t?XكRGqA/٩s[FL2۲Ojsj7<ldX%]3ٴǘ-dBFnN:Bg9R`m;"!ܡ^?XU do jvi3[5",VtI95|V; s,PZ2ܽ.džp7WdKݓ2s_7]o;'cr:#y7B5ߜ L8가w~WWTp`د {NDy `X&#ZK0k.2*ܲ '-sݘr}7n\RMAWdF<ƨo7*OTV' P~/Bi9\F:P`F(c_][e$Sck q;BujTWs0W*g&:s=]"{1gw<8 #E5oEBTm DwkHR?_kx(1eb ̝!p{yv |bj1O\*)J6Ǭ~1={dMmǃWyN%^Fq_U<|r]--YG70l;[NaRTXH`xԖ'&ƪiz}:Qsv)A 5(whxX75 ,4%?4]rPŝx‚7 ח!tZVMNofZaٷp Zn!ăsN2k8N@duo#tObDrM3))r*|8a,`aIhktI`f<~]@ l*U 09iu$6I 4Lϰjট9?n)&gyb3?(QZ={6(W"v.G\L]vD4BhŸ@XyJ?/FDN+h'p!(@<} +"ul_P R3BhJc׿ߎ\+j)34cC^vG(3%g>zt0 0== * FǝDL^qBT>_GKs)@QԺYIڋ$iMWTO !O(gc1e?/VeJ͸>`Tt{Lθ`B!d$lکx !D6SPNKtVFQ&Uazt^\2f`R΃ NOÇ|.:Q,OgL_?AnjYBg7^ 3N:S8A 0sh1,f\7\m0qY  YG[!x-[S*"ThR,_WQ,҄tD?s&>mSLP|3?z{+tI^\-z9<:_e$O5J$jKkqƿ*ٲzwa12SJ&DPj%$&h&׌J?g_*WHEuvfwO徎Fm=jE%<Z$gGn4,90t[ f7Hn*\Z]KDrs]|)hGAޟGPAKZ}0~I&SkWUIћC~GFX79hГi?(_lj~wZ، & w|K eZ-JNH[nxXog<(efux} cWS'B{k(gDPQ&(1^r;H"qJ(p5|X X$OߒIfjP_jήudU W&4/5 ׺}X+>鼛XbziknWQbĠ`ҠN.Z$_N'rR_"A?.=DCa-20YHc—WdbÅ|2Cr3}o~Ad/uyWZھys3dEE9uEDOE"ߡRVwF$0O-`AӘvFK?t95;SނC\̀ ﺿUi!- xfo`d=~,QHԬ -[zQ^ v{ Fo\%}p͘Zqc˞I&hʆTZG}oB Gss4VVlUB+"JM"+\.B*I`o/CJKi<,NyM2M'5=:2V\E3i^"*ֈIP G.3?QbT0- JyIZ~WYalz0CvO^BE]"y-bf1ȭǟm4J\2a|]},bE"Pu寁N.V4>pRe/*JHI.{Ltm\*x5RrX?1g*jO"uh'dgE<&_V.?բoPн9 c#w74,:b`#3s,^=\ⲟMHt?L-sMgjZ-],K%ILc쮎w6:ꤍ Od!0udr2D) u#[v2@(>A[ǯ Azf='BAʩ;( ߗ6Sb}uՖ PBvXتQ{h-̗; f:)Dr2)eMj2iJ{8ѳ0nuM?) 4lGc>b5m^ S//`(W-qI]1,W(&BPyVfI`'$q)#0X3q2IZ=ҳjape@hp!W&Dvg-Z))2#ۡp-!Yo)%vv:p ST B`̛L{/ Ab3z}.;aTmN" A;HnΙύpޥN4[8R)An)O `9eոv> D&ݏKEA@9Oo8UPW ~ͤf#AԵTWGX+L+S-,q̋ 7rzM&ᢢ>ƨ4Ѐj<)اv ?Uz~JGu,lșt2=6`MBCh}f nM,Y 6j11{/J/Ḧ.ІJ-ݨ΃ `Na{}Bg7cl. 7Z흒kSOf\$=iS~c /o #O?# ʓ[{]ҽLNuQYY SPJ H` NdE.m8lkv"P1]I@ u^}3kTqfٶ7˹mJȊx@E{ 4n&<;A 2/bNR #O}w[M?QT0-H/B2=blc3a<;qY [*uRw @JS?zX4 8nbX~`hscG LB0qvEL) *z?#t_VxXd"}<DNVqkؘXόǁQr7t}ӢBM}%{VĞpm)Xw ӏdT#Gea^ Cc7;G% m>x1[D[]On.{/ De2;i.cvƗ\lfV9";ܠrPy\ dm,n\^G2CspzfP"h LNcSH5y"zj]UyozνS<.`}4euܿ;:>]SU2a,./Ek}Һj챚VR6^P*OPgvy"ZBsF[k =ɯfjtgYnK@Կ+0[%Ycl5 ODr5pL =P^+AL@zZFF{ 6g,]Qm%IjyA:!疎$⊥Sn6_7ae2 F° rN@8%g_aqeĵYcR! خ`h>r*AK.!Оb}}tų+S>Vx"*KNMBBgQ06DPX]=ա0~h3~ Oipl ֒u74bcPzpZx >wof!3DԲ eExe8܀:V.yncj-'{lE#?fs [h9.Z9ǁ'9KuWeO=6U=f4$ؐ^B Y*݀Uư}A8+RTJTǗ!e~_>WL6$$ǟ>툔,Cya %)`˄C~ڦ ڐjï?{مCHt>ha 6`mUaayJ?dq}(%mJCj%¥3D00% 5nKze ZEdB%zr:[ޘ@_֏!}T4gnbқkQs(# m )<4 )~6I"]sA1A7Nˆ˥\S2 Trʋ!q3҂a1PRW%}:c,@<, =%pRcIW&یQPs!"H1CKJN?(m tMA",q߫EEAU.:Sb~V&F8Lu̥"ZLD+iLrLmzD 1Hl׸  }iF=q*H|_saYJ+鰝E{zWT^W g@VAXm-4SмҊR%6 "444sBOWh9r c-p0NK=({-]Fy! K0!6k#|i03S7?GyRG0^\Y sF#YID`,ã&vk puOS_ϻYe+PCq^?cWߴ^v"U"  ]/ =O- 3f6ne>N3$UaYx[ό?6/@hՄ&gRoAj{9^/vmIS -?}RSG΄1z?o %`Sݷ2=cQ<h {l5P@NxOfmI}zR)8r+x6QjeInU:CĢ-ƴaжo[[  =v'Ҭ,[n,*pǽD^98z͏[{Tz;|ViArk\FS|[He]KN]1 : tޯc ,C qGh̖m:*}('RJ9>&r[RȚswȫ&^ą+.xszFKؗ-X)+$>"3;6ut:y VO㝕2 c[TA3 c0:oV2{x՚ RQL@#]քRHA>=f&6Hz'xnP z..IxOH&Q'Ni{2♨W>*Qz˄G7q X@W'6< 1h'U2ƸAEUTwO¶hV5 P y-[Z]B #+rXBSuWbQgCά PӔks!_[*ɣ R2̚a j+qQ1P"c~'w[&}3SOV "[œ- m/+BEM>qtjݜ&w_oeW@B0Lj`zg +36 \8Tܨ#2*L+C+ǂ#R^?C*<^u:piύRgީY=]k^;Ӟ ;W43m"YSB~`0bҀ fCUt{C ӑ$|,EdgssQN1d*l٘dCJK e}J Bp}f Aؔ ZG*qf:|JmR+ch[\=AbI .->?[inlb!(OPzV'Ir_b\`MwjŪ).\ 5T'1{[eqA?O/8uU@7[Q*6;uby(x' N-.>m 33NSM@چR{A6 l "_|N= |&R pl҅,"VěR)r/*dHt0zUg;Yq{D_;i0SnPͤ-C ]5IF rݵ?+vo$-+";T )S( ֧a y1'RmEW.E.xV٦ 8\ źvIq#Us]ap{*Ǫ谶^~oBOBCKytwsh9K__'`zwV죍eU/ ֯,9u)+> _ $b߱_SGDmdB?Q nAgY+_~>됹pAtj[CyҗSEN,"#'88HW/1бuI [R3 VV` OT 8!^/mM tr-wB$ؖgn)t4Yn̯WRI6ͫ\DMtlQ!0}j]NQjj_.%V*lĮj}NZd{͑Po?,./j<fڹ-鼩=C٠(øV,{u+e7s˥u,1{:j +}Tj"&9K37Xt7gmKĝ㥜 Jj`\xn:F`lĨDPkghag3ľ Ԩ{&ZCA-WŞ2 5àמ]jJ<*VϞƭ%ms< ]w]b:֟\:$ pI#B-gVtBRg<ļnHWКb-xBC~xW5*bF:bB$ND>Tfmv15O~x!p!@ ϮwcԐ.(+2 if $8Ln AM(K ,y)8Bgܑa30 w/GْaLĵ(6cOoU# W =\(B:xR#x3Ni%.oM0Q>9Y>]pn 0i0;~ESq ӥDbW/+mZmJ ydY<'nnXLm ܛ!sK}O8@C,|~@m֩kKnl>Ԙ y916Q3|!-VTqn}cM'Fa5G0PzNNQ˵?lցq?ƕ?y"ovHreЁ0-=Jdvѭv{'y! 9J,u.0:0x q=~9NDO*G 2 ;G|=@'O.la]jd W׿c?!WoiuQIWԍ|G ')7P2"jPvJ@Z %xd-S)kt[KNJ*!o773Ӏ!:)S2іv?QA|Q$/pݓRW-aս)cC&Ls@US ZҺZL td'kzhm.`qQ?"-"_pWaXȱ?!*N%1E NEt_ًX3aLӁ[,WA1EHpJ_QURNzt#LT:#[-cxB-m jyD/nZ? y9&+"fUυ!d5!kW-[1BHcFP0$!|v\q; \k-_vovX N?PZ#o_'f)geJݽC Zi_rAlFb=ʴVWosWq٪[784DzQ};̶n!pmT9.GhNA܅$)s>a(I /g!A'ae4iCr$E.3>tAQ(#\i ˊ(n S,MZ۞7:~7cyjsr QȮ>yw8| #^"8ä2vy8o@1"R_LUf0[yk7*cHᕩ@3+}d2Mj Bm.Iխ7sY]4yF#ҿN&AuŹ!Pbktr{Zs(útkÆ9j1 xOȉVե ")/ sdIk,4UˡTCAYjaέdX"X#pO2O2p[o ႙ 3wnGvcbԼë>j+܏}xˍwr+{7? [T׽FC|uZ>m.Adi|S@?*Z!klt>= r?K4+6HP:V'=N%*NZ<.D a$ C<3}0` / Q_2J$4Jϡ[zrC& /|̅Gm0!p-.Xz(aBp֩Mx[E -Vro5{x뗀i a!ni Zt>oHد F(:<[/&ݣYP9`顲\Ba4<˅ x3SUЫC5ݸfA?f+ ]0iP~h' <9cH.Րv~/g x ܷ킊V0՛ q'AH:<,Ά8:ZL;?ENZ*&wB@l)lgO/9b&G)mJX}>BB.י,fN?+7GUJQx/4#Ǣ~T'1tȭ%%TSW4n.%6m@73n8.O쒔u3|BI;;bߊhJkA8vTs υO4يR5i}u5i Tw-O6ޙ^I5˜W^+BGL'^O}^MJ A*D9`>$7dMajJU R]@]U䩢u0%AHWC RBY( AMV)b, rK3IGhcg'?Vf;jt"=$6xNjfbDsUDɈBGM4p(TnڃJsfub<_k }G$-Fh;n-!K_Ӥf&O.yjk3a&#MQJL Z!'W%j5p7a%1dnFME,4`7^4!F^H[";fON ׇv^0% }vXus--YK0LxC`Psn&aP_/#bUKD#R"P]}cEi(Oph{(PfBpRWZc8u`tWj J&LPkyb0|h1* "DZ6VpYhVY94Rlp2w;X=T2Gׯ_Q1Ty8hJP[9rl okz)?/2W*D&"cU7Q$ԕH,H7jZ2QJ23J/⒱԰sxkFPKWos_VŚKyqʓ8x}/ori^x5A:g:t7y33M0K98+Cta6{U=`̽,{( 4}`Z #Ak{~cb~NSo ZVHWo̧4~4Œp;J¥oax%o":W'ZPt'҉"(yqe|2>z!bϴhuV)<\4*.i[lz45,-_$tͯhw 3qj͞d jv)a`P8'BBMfGB1CJ\kK`iѻD F\#ԡ/doafn'efY#dyep)$_QD'F}!"0p|84ܪ,tQrҢBjf!몃t&BM%j `?4Ψo08Tͅ/pSE ?Qc1aR\q`.<$ىu2Yj.z乯> )J=.VQJhj@AÇeWr,S+GcHďbxvr]7Sqyas]߈8YL0m΂80cH =JEiK!7)?5mOr!T+t; QSE0n=/Y0r˫qejUٺ1=fEh +DD=2*IӮ2,gl_%RGԔHp"]r +UҨ=a&(~XLdw3xe!ԕa ϖ:rq~[.@`U- zGb}A#pʟ }ڂK3N^WWvF~Gj`5?]%?6' Ɲiޥ~$]?N 6]do<Լ6fG8:EI-[zCNV>,hÏeM*# ;75\{S Kgi=ՠmkErDpw,L~L8 {1HE\QάJ@1OY[q4iJđgq0A)USvh_Ň HCxBh_tY}IU }u+B2CzH@JzDbYav|Eu!k w\HPݞ,lftlFPlD]`ao4#Gw~6g?i5%l!4} JXb>Rv8,Jסhd'JSY9?Q& f!TC8ck [2>F'zAaUPܤ.Ar (AsԒy}Sb`Ӎ~vȗW7R_̿ (+g_qEȔ-yרfrמ"G MUf1/-O&Z:s;ӏ<{Gdmp YguÏCB> PKPѭ -+*\` ƏSb[7gy 3Kn! e.-Ï4.Y73Wg0ff A>{[q #m>'hؼ}eޥprފsUj;/jxTAAc%ӾjePͣMHx[4> uhXaT9< '(YmjU=~.ovFJ7^9%h(7` q#?Uξ"&xtsHyϗr\JԤr8Ф(ηHi0&V#Y}fӒcIBF}ީ]e_ 'KXrp!;عSSŐIڂTqANA{x.>h0T0rtB&b#O{>;wS| J׸V"ҷ0baGJ/LcS *!":QafhUgAsผ Ēez@+mWϠ[dΥFwDPa\rޕԙYtu9i`ˣ|#u8'L#Ag.19تkw{ucd֗ٔ0 !XA/$^CB<֒QxLtnSPמ ƫ۟:Hag^e %H̤DgdEf]Դ]u2r]d&v\N'Ʌ/+8gY>z=z ?hG NY䷤)9k<+zlQ4{r`{3րХW? 8 7,KҺ{Tz--7hJ#v0rwiۖmPaU3;/-X;M)@{Qsyh&8 ƑaBcHIKX>unVcCْgw8HɌnOx tջgwu73mw(rmv$.; ZP^fՁu]]=i"!bq*!R(?ygGo&g2%P5QTtya:-. oj;Mwm2lOc\˫ R 'IsƓYb.:aHsܡ({IJӏ9 '%l-ۖDIX r]! 3`ei;ިcEbXxx Vr{ CG] g #'O~ЗlrW2^*I5KbCP81>d_ &piXҎq$Tm⣲QsRã["c[K^ ,+Kıqo|6Jp_0ab upe~(K7XfUVL.yR|lnf >^UK cςL^rв}~Q?kkB>ue6Ư? Њ >!f6)"е*gq~uFh3 Bq⩛z*/] #f՛#וb6׋}AcG[/\H-"Z EFxٵx,扊te3zOTO6&rnmۭd)Dɴ_3 4ydI#\Ǯ ^2+ېm\Fm]OkEَf@?N ܂v$Qu-Q\u&0[o :05#I-SEC\s5?_xyKtӫǍ8 iWD)~6K+D'Dmӥ%oP+D5lF0I(:`G chtS t_{TY>€;~v_`1nX!Meǖa怋^P3 !)!ʭΝr$/u+NJT.#8!Pqӆ #f0 ;7 PpT^ @D = &S _}CU^?ڦ?v b fZDEfwru)1ULqq`DnV!0=k`a ķ_j 1VڛFYw1Ax`@ŠP 6or=^a{iO' ÔAx.J# r O0u&-B|{47BuL$GlG/ ,G('OI|V~Z ~qRrTd GGpccnS?NKzmlPMjǃZEN Ny1mgoMbP}pZ VgM?mj{y[1cqdٺ {g  B6Lk~X~`pbRSaBk%#ⴍ%,83F!7B bnWc֬d!yvqLdyiƒx6m\E|JF|l%ߵ j qSa(e7-Iep/=h(}$6ۑN*1[{RWYpQ߻|"^lc l\QA_0;@(_K]בh[?ԙݯ%cDsZas>f*⚯ |P o[>ܳ:QᐢK}o dt= gSkӟ 23steXt==C_k}@2g /[aIMVtf#bS'l<[lZpml wXַ1 }VAPqUwʅOWW }}# t3+^/0eD?$]` wu˸XwZ3P8wvGF? ^Yf3۟\5Ņw(_Nޟk Bi:WNN̂ޣwd"ʂvT{3\B![J&+F[nK^Upgx!GP m6CBc{Î(n2_)/!I4 pntPm4ko gek3AeJTaBX}xlٝwFUݰ 1lcgx[˸|=(LY)$*A}0ސD9PaY}c9YUt6$Ć^/H0U1"ƹ2z쭑~=٦~Qq5[v>[^h)nyN1^~KsZy3ŽֈtcO ' +bWD̙I,֠ xݧ9z5T,8ŗh1Rf{b^qEᾬqA:󎡙%RvO@~FyDb\!bW?CrysOl1*֋XXx׳fj_M3+Z]g]wȌz@s t^u) cnA)5Y!ؔ#,}i ŸnTA_. W>'yzܚ5ؘE@i !w+E Q6x($Bh]ko|z >zL啑a-,ѯIZE&q3C[|[9ipKuwU*ߤ}B~_Aϸ0=n7耔gVB*쾭J J iX!q:91׵;;iMDF[%?Z%U㌷dlRCdVXJv`[g5zOJ{u dMSZAűu7:fs4=Xh|d_ɡrㆳPd+4|jq"QM1ОhYt<4ƒ7@r=h^^ F;}jqm%1[S~9_5/5QΕ%ȓmw(سB%QFX +!Kk J:}O_^[Ywd[eD#47!Z#|QyY95a NyL[ BTA\wjߚ1 .{ڃF]6o:JA%:qyR~la|&P))fvË`&3ĝav~3;A hj9]',/4B }\'7n 4 U/^Q x߿:#x={X7zSGѣ\ݠ_ $`{ +pV0w L!kՁ\%F`'zu Y `@eJ#(/׮o0!`U_韭O'O14m "N(vOrd8XXu@jCE$,jV э(.}G R2(-$_fBeP*Wpƥn _n[L|Ɉrj tewk˾qnxBlYKz/Hn.m eQ14PUW 8 omȹZEP^0a:,P5+,7!2߼FKLPy`5!IeG+#@r6ƍpΖ3d%W;ٖ6=N68:z4*J$ж㒕ڀ,9 DB%uYm`wR 2Z`9czkbflIR&LIǴ6"<.Y/1ͨ'0wJo-D}ě;a*wו)$PAAQǛqQl!!FŅi52ެA1@Es޴;@P.7<`_s]]llBs<az4' -'QxVE_`1ENY%H@,cILܳN[V߅ڤU_zG['z,#hL#mOAP=8(IrF!D:#\(_1x\(F@AVpJIs?gƒ$Λ%^F( Rpڃ}?kjJGmn#Xφ ~xDjkt" EuOWqYvU(B1p2!+3VǥN)CYwfEa]$}̄iS*V|PwN51bJa<&46Cۂ: ZuG#,EsN3Tr8A}%KQ9}Sypl.rE<5]*Q|lIUq8:Pzp*3qDׯߗW8u>:DX4~[/s'YHT\m>b}Wc U_Ƞn^ buh=R:lnԮ+Rzd9ufP7Oc5YUG"+ vH?pj)y6>rd:kd`JSEO0c^}lcw#KEzA{&JH^U%[`b=J.HTUV_ auKڕra)\>T43w|] ɚ9vpaSY}l!1Nđ. Efw< }̃3r5u[I(<+%q6[ ~@JC&簉AW2ԊDV߭f&k  3eŠÒ82^L;*4#P>=傉kM]t4c+;&_x6*q!4h~%XOr\[u/oE]~2K> R^Gkfa(3uyBab=p:buRܯc*pB>~7!8Y0mWk!" Sۚ$]ޜΙ&]twp242VL@f}iԷG"\ fH< Y?xoL>v*(u0M+'iyzBܺ~?5a>CKn`ͱۛzɾ&)[Ju7V1m4rO]OMяa"am8=#:PAFN^.J$=4ީhknw-#A{$[R\+'[ƅXīGw-{%?^k6\ݷ&|T9OF3C W0J i88'rHf^RX)BB5q wCHf!? I[BT*RȊ$>[l!(i1֑ⱈT9'TzCÎ)*ZFѷȏGbl[LW'h "YYRփTh-YĜp9N/sef64?% As?0\Cͣ" =P=.B뤓>MN.~!1 !gM᫢'G#㻘mPf5KAGc'GP.BNQ]zF\) DlڹڗyԻ`nwU<| }* p UB;4Wil``bT>VDE[YY3ay#w I_QėnͪB 2!;1j`.^rZD19^ fڽ"b:pJyG @<¶GŶʝ'=?J!FI~ע%;1 Q *OH)Gjc7 4y&;-t5a 8 耙ƛtpʎTײĦ1RTDRSj'KȦ`U흃vdKH.V,P5`kpGa5wB!Ls.:Ax POga1ܱzapd:XVȸ[ Џ--uYD mlH'T0Cni"]hTC*JkIun[CS-ـ>w:r;Q!9䤻O* f; zC/Z D6: 7nbxuqh%{?rxb\c;ӮN XԵ<8v9Xau'>'c%*,6@S:ȜI?~X dFs z#𚥧sX`HlP8btk3ut1>58U;4nm"C+@uhp inM6 i` C&ƈu烀W|(a=@7n^:aw\lk_ 9/:>kAvgY)d\| &0=y{2龊E^)`5ϢeWH[AƴŽlϼJ̎ |@$< [&L2؝b08l₍+o#e.6-wJ5GSl#NtZ%֯tΌ{Re{"^~9,YCFX)^E*&4>x`k h7@U`ͥЌ}׬l3i](JAw 'UXBGS8h#G\hNE>6X׌"QdS,´>gD9l%3UDZIRhZ ayjVjOPZHkamĒ \ FB8B)IƖ%05\'uXk_+%IȊa[1j|&Yu .5ǟ.KRpwXV h 2J잔FnM&:,< Ppf%ofg6)cILwA'->^`z~]:6>6)xRlLߢfJ m Û푼( ʳDaYhhb#)h&hj*ޝ>|>FM +[84L&JX.慔'Y" "mb E=+VB'7-(ؗ)F4Q;h@AiStE%5I&E4v9H\LB7d:2y'q{-.D5N,>0&2\Re75$t'F5H$:+ CQW_ TbAT-"t;A(k^~5FOɻ)2~xMZ+,dbU/cx&ۺ^,F_}**fd7UW~xc]x_b6zY<&`Dl:?1M Fy#}]fN# l֤^qd2vή-@ûy C }ْ7ΔO)~lePa{'61,tQ&:tAl3qVk[y9=H1_n(vlU h U;8/J@|2P+A7snQ[yoRm dt>Ffԟ eRF)EsjT;MH@`b!WӨ*=F9Ɛ֖}ψ{1V_  hdm@\ND~HzQIPb=g{XQHԒŤǂg$Mq0$Lc˅h@wܓp]_'0s7W5 B 53.hT)g'K>$Y HG ܄|O &?۝(eFv?|mJ4Rsb9o%Avik^0GvXdKJMvF KbyVk{DLGߺ' -=ac]=|2d_ h مy SO3k٣T=&-V$g\PnWB'QMj9pV{~L~#Aޑk'Zgܘwz6r壟rK1*{꭮Kןp%xl{ɚ.ViOOkwFK۰/:ŵǧbNƝ5:n]`Eb%9SP&b7))J1rRhqr7Џe!e.LЦbu/ʝl`n8'>KS{ݓD%6exCi|PIj!^+į” Ym^˖9);jk@H>:SSpoIΖbOY)ȶS/#BdϜ[B'?uau7%\~B_v{|:XtX 2Y_2yv󅊔f"LI= QO6=MbՓ(ҿW'w7V{Gfz|FíHSl gr|zm4HcP5b3In%j}Ga{MёrQ$8Tc&]-QbUkD]ʾɮ;֨A!uE[i\ZaI3RLc tq>w;x _0AMd|$!YFkN_'񳣥Y5JHkR<\j(#t ۏ}Φķ}Tf|CX[. rK2t`((D4z͔鹳 SAeA'?,Ȃ< {>7WC ~Clotà[*?dEGZFʷAbcԿ mA'Ww0?;s".{Ss$,J|?-wY tmgV%եAUgmm:@Up5|F{Z&P!n].M_.ϵ;s^tUmF%:Gr.A|֜!qvU,\fN.9RXxru7?,1 n@aܸ/3c}L<bhkP-nz󀤢JG:yr\ pgİpېj>q44u(b/coc!-džg~IX,L):6ݝ7pvQ^+Cyp.1Ǜy1eZB#&4d:e[,Uu2,9fa[|@;-A>$!Й6]~RA~zTsIi>RZAGf\y]#C:=I Hz69.Y]sԉsOVC8-ClVmzEΫ3_,׬ $-9˴ANVLԤSiQtOj7?Ίvc+fS+$P)'^ju !vZݢx1 1:4}=uJEIn`&5D-O`Oa~3ջ ؋k7y_3Z&SpRUUW5=r]&yp0f1!߯ш >%iɳrhГܹh?ly~ K=zAsa㣜1؊Muicʄg-1@E?w[s>I7=3ޚY!3݇ UKs PXSԛ9 E IU}׶%ᶊ=a;Lt\`ٻ(f[YP[GA:f?ꔹ)SWGh1?lk9S 7{Χ#e)IHhZ#W!R_ns. >j4c%H CP$I.X૲C@.^@wl4ot} _> ;_9\Su&@Rţ7>9l*Ey>mw;xb0Цx2 ]pYm~2ɴ~xW1S҄ȟAuqWs3fx2)\ySWV 8vSP[YK8ǥͭ^+jB{ k%5&7q/X 35@qӭ@;f}AtgҊ BmR]HG=ѯYv^ߐVeo? 8ywg"Iyڸ}#CA68Xk5.YٺW~* VvH &]0q꼖;[Q?T#ykzlBnnC 12V .Io;Bu{YD$V5~({0E>gו0@~$6^qu7+nwȷl&`Tǰ[N ;sS w9mvCȱٯiQ?o[KSJg#jt +pp\'4 baSQd5T y-i$ % +}9[5h_39>YU$@JcSc^y`uuX5bk\9Ze"!1u3Fl}b[w\ ~|$E(.}su(?^B}Y%R"*۠c.SS,.޸]*&XG5V$F-N˝E`kQI7X?X\y'g iyucW CcBl(*kŲ{gZ R`f wιٷchv@}Mlnߓ=tE0uZE$ ={(A[o:D{(<YovcE:@sDYD&DGR!+`ѓÓ1Ɛ2d3_%So`-qnN`ab9&޲dσi6M-h.Jez s EcIռ#mN@`xzS01hzxez{5@f Rۧ,CNDfSG6j9j!?WfD*ޣl3C!v|ĮN/ɫX|@S|Yq@dr9ye eQ[ w"Ae˵Җ qtZqm((:`[Y/CT9N䶮ę\zeZveU9~E;l&#ޤofp3qQwvRTCKkoEeiYf_;nM1G))y.}$]aLP,j[TaD e%kM45}+Wwx\X;Xo&n[rDzfcAަ,t1ì!NIhnjQT)X" _뤚AT~%#e╤ak>Ung>3ߗ=qL+:[@k#X +bt]AP$⸫di+y(}tu_*% eYgKhM\=ᔽ)0EmdL'gZzcS6tVNTeEhaϛ= KY "oЛUB5|sO.rOjB%Pʔz|laViapFwzT?A%DH&f~!NeCvx\p'{XNrNRpџhJƙ2mlKMAGZO<&G Y$uĊ8$U)^䝈^ +C<1V&r|ԪZ E1z[q(=w= [d_p?tD?a NL$.i"Wc>LY|Zn\ 8_kF+>:e g^uLh]vlx×WB"<A776]KIM2+^CDSW]FCOeF?ΥiIަexTiT>+J n#CK+b:-Q: PʺkiZuB+ohaw Ω˥nL07\|q}PEO1yb+ $ml.]}[v Ms1ǹ| o׽G"oT%Ԯ#gkwScfN'V0qD-fn`<V >v=Na3O#Oy[R\YZWWyU&S*PxE}ZԆܩI ")] [:&Y;Mtm:3ٴziW)Ag=tuQېuuƒ|j֨/=}xovq\UI@&6Wc0}AFSw^ &pL dѝ@(ȩ ɓ >řAlK_Ķsa{x*xy;HF%xU75Z/f5 Π?'D]ygsuźGuNꕠ1VL+x)[C孱$8fc=k39nu_lk Y#TH4O_-9iӯbT| Xązd%p( No*41W(;DEBHsTS(w~:OA>ViE;@T|De)^4TL2+* xGARǶx?'y8cĈy@ydgS>&ͽ] gHwwmgˌip(8t $ghݞ]Dy//fg]V`3G6 y@LSW*8^5®c)xo>|iv r`<:(StY63,}mEA~f[~Sr$[IN*#e`n"õЊP$\ <^ =5[BKaD9!5l]ʼp3KI/e_;zSLmg覚%'\[9/kcZY2+omɱ͈wlbR26 7Ym-$_HXnAΉ3N5`DXY᷒d#3){:e=˷fqAuc?ҒCfhȖ3@e  n>I09 Na=37at/gL?8t@Y*Gj~c\Uy8TPKwMXEuZYbB-FN'sZ4я)F6zQtVB.?@rCTVܑ΢ʐ[ɼOvf:6^x#M#^u2|*S.hOL ʣfrmgfe4jTLвF^psU~3zi;Psǫ6@/. yڣ<`3sjŽUt n"@2}61v!bGA-l*ImD݅f]췱:wj Wt)-]Q|}TM\j|7KibS"yl(GMdے5TӀ_ b/IAY PhM+#Ypz⻇^yXkK4_ -/GXUr_;$3n:S=0(NbEݗ@cHx 15qx _(RxfӫaC~$a/]&5i~NcvRsYw \=̬}̦L9DaCgPu+9}[A,z 9a'Mpnr%ms>jJ䆩'gf,Y  Gj6|[U_ ;U0m6)ӆ02Ω_.&ə`?ӾD ?cꝢ &rqmWˠڸ;@B" xD:vSɿ" c& aRhK82 Fb MA2ĢMs+wO<߼j+;;M;wuDZ) 53|n"*v|+SHA򢠒v঴iK4 ^YqcnMV :;5c%(odw,?wEa=1ߖ]*H^ggKžbL@vr-X/"ũBc r+kX7!"2xH=K7ˡGOi qdҦN 0XޱoZ^l7cT'{{\p"STi#i-Q6R˘/Yfmï\> l%h-ECu\]ՑU^;9 .a](\rUlBWQ'gKõP%=ȊV@aR2&(u)m(~5c90&6 u+yA&oMٵw?LiU)o_Z׫5 Ef)7'G6;*L*d7$rv_.mA>F6y\з,KZ"ߧ#S,RCAб@<0 `_g"nOA@&.c-6?!G@aQ\C|ӝC9pɝ\a!|z(t  iAa $&b}+SXfFЏb#CÇsF9P=a"pcn?}*9e83gpZu\m UrT28H<5cud+09獝vGC ^Au{"hb8*q uQ$a#ntk=~;EJrWe C-<LpwH(gp}pq$WeucPHc!]z,*t k 7ۛ Qa:1$ -td1,ٛB>ni>@I8>cF31T:%hjPd\F MMnT+m,sM_ņ0:Cr*}M]ixr=Ⱥ+YtC q2M1NVGpbG0 >aޫIHh8D`JؒJ }Z&? \ΏӵS,p+ύkv^&|\^Y!SV$)P1"l* 7Szf[tCt#LdQ~JGރz8g =ky6F@{lC>;-FB"-e+dPrf0mk '԰Z Ce6q}s-[Ixy`4EjwԻkЩ'vK3-R i:%j9GtY\qꞪ(Iub3.hًӰ0]h.MBmnR1G#˭ms2pE4KWj. ?Jpb|beֺܬ*,N5>lMxr翓Xk(I2trr`r>e9۱+_`ŏ&,gV@f#jJ;4V^Ҝ(r16[M(PwiMQŔYED\sp?x'^#g1Ry?w}j4[痲`0ʂ}lZˀsO!sr 9 ׉u9k8+g7d[-sLy rQ:_>a&{"(vAޜ>8Q %6|Ô|؅쇰3 'PJVBl ?$: :FYO)V@IIJ67}A8 3 (׭saոUs0/Ŀ0oK$pģ}\3!=QXeB^%JYۺNc702ULdd@/7 $Fz)hrC'+R BН]`YFaK0U^h>Al|g%% xChwZ>-tsI[QB(GPS(Fd]V_T` _US~=4(AwFHS.Y~pя=/j 4zxjGČq^ƺ&`WoP ["`΁RS9m躂&)ag6^$[N٦ZVh5*^nx( E5ҼcԸO`B +XPd'9rA)Z+6s zcx~'8E)ى}G9@ Kzl; \d?s wl3^c>:0%qLN;+OF[AXG鳊-!P!@@bDe_ ʐ v92|@ }Kn#&@ 9vx4f([xF3Ie=Ҕs!Y"BrG/"Y &!`4)L΄j'#eFjձp+2d;.h]i8 _LOdԗG4s *:DjLĩ ^6mRZnO6>TW,FE]qMX5\=lę1 |wF=0V[iCI`m Ar ma6͓N53.lӆכBPW^ 3 KkcUNCVD^3 5ɯ4KB҂t Ӱ( !Nwᢠ==KO>soI:iNz ~B,ӓ*[f _Dlfl0n[+cxAADi'mpM%K+v#L *9L4'!*iy64x1Q,D9]-^;[=r_9@S(¼0l-?k l(D(;&PF"/o"{_ڦ 'Tws ,&cHHsbk[TuXye-Ⱦu5ԮȨ❡S"U[,x!@\Iޣ2V *J4*)JhVmIw)L] vXQ~>\u[uǐ2ft(Px(0_]t.!fãORn|BWd9ڈ֔,[*Vc,Byq/^GjؚR[ԝKc-"ddSI%{=٘c,ds'bTY{V $ɭxQbP ~K O9"B"qRg\髊) `\tofs{8TBUwr JWQ)kZa Vؤ%R}wm껾ݧ j{^4!6ݨtΆ6όы0v2y18ѻh#€5ul$ϙ$o>np>Cȳ&1bs[ËҿB0j[pC3c_EJ$A>xs6$C`R{f(Jg >).@; /z#7%pFg\ f8'*\ ɘVjWc{cyOZlD@+ۃ4Gro}`d|+ ł;2 @dlw"G[ߣ1f~}Rgxo ⛅ճ$SVဒ DeG9V&Vl~UQKA_*5.6r9/#RyLc(̫r"0wYT3R+XNRExºd eflL# Z@㐉Y uZ1 zUehRkqĘ9t3l?'M2fPe&fZe:E.}q(:?tbUܝQnnAV-e=9qKVlmHk `þQ%}̲O!ĩg= )ۨ* kq%LеnhE@"zg=tT˾ݾ͜ 4‘׆LNFb  ;A|`֛v!"v4D\q4x)nXVabQ 'U҄1镻Z|fPXcTEnM?q"JG'5يhۉ85Dj;CD'S<_: 7݊ Z;mhn,h>A~"3ZM0/&~ހv+(}m@g,FϪ3 ܈:p7yC+$|9AG'BO{&;4֖ԡqqcvh/ڸ41Rtr֎6W2bO"G4a*P<8E&I_=ߣsƬ Kq[F-)\ar1X{Fnq@]Eh,rl;]Bu0)BY&Z){ms@)]UY!=RI5vQzΠa6BHb!:LYFK8 8NEuzإw5CUhn $ ~O =s2*`hT U7VNH-\>#'jwnrM\ufspr\y+j+b_ɏ(’gjڇW\˽IC6gS}L7 _)ʫ>ִx_8CӔ.f-;E7kFZrIqnmi㗅/;̂7E 6Mr!Gd P4?v8%QѤ{T6lE(Ӊ9A8#R9*+:uxc_?/(s B*mKo!IrSHLSRwa!U'>p_ШK{V aqm|{cKZ }ciO1OCUr~,* G/>F_HY v!3Zjsرw@+|n;,eS'T e(HU!wJooBAGCy6q:|yzk! ] lK~IHD#b!kSlV [Z[G 42bކ $py L7}X.N[w\Ql O$O;%qSbjGf[Fb:8m w Pz[ )3N5tN9-C)7Y͍T4=]ZɈ HH9"5" yPZ '[R7 ypspZFJ2hhD+89cgH>8 l"y8'_HffiKXDuV!t D ڭ٘mZS6ѡ0Ww MWqc@~9}9Tچ@ǹ(?ŲBvNa~Z|SFU 9415I9EOLj h`d! о k鉀 ܧLgD[uL8ڈqN! dIJuN`5IkI|r_v5 9krVͩ%nʁFh_8wOv ݪapIU _ɫaQxژڸ%"o'^}X@]^D;# UH~%x"ΣlLH̺A*v2/U1J3Uuy2,zKo jUU۹R?\E*tw'AQ)Ew5zҼuUrb:*7u eL/ 6ٗZאWތ _ =RcлR,a# |b qMZFz'=ȫZzXΘcowT5N(4LB괰W~Z4e9Q}bg?=T{>=¦YRqgsj6 `.O ȕ&T}) 3Z-q&)4unx=J=,!* xyԦ5Ѳe\*[FA)+f%W(}-l cX,0 u`a2㌿{В xSvIsypI _!p~W*Gec(TrnkkLIΏ=mFznܼge3(迺>vwDr:Ď&~m2 gEhӤhljTYֲ";huXsV 9. "ި>%aҭ"fXAKI9P12T?/G{_ŹdbBM -{vif"okb `_OdLdd[5SNmѳ!ܝ̆\ya%5m(0 ꅡ`嶊9,aDͱTdHn36@L}6nW X|דM*/k:LF=azt3, \X)~%ܢ}R07]hdeF{@`":YSɬn;,ߋ5"ZJ5 1/|7JLZS?!sNwDu^rY9VBMdϠN<FRYQ]e[EXtZ/BR|b*BB)2-XhVsF߾BQjs~ P0}JjkwFK@wlk(qOغթ•'q?%^"KCzx-jG%yiܰo-;FȵL5{N,)'89o]]_Ǥpf;2 =*U+{"ɶq'8Вg%2Rcp 2i[ u! vhgV"G'F,K/$MBg;LW_%S,-=Pc$Ro;.)۵H iүUAt HGj7r((-x\$mn$hêzwiy쾈lPȐWü}=1#Mm(~I7A;.8al~(hZ'a qq>ax'XlʙIBˀH+ڴ`QJm]֭3=9Bb_Ҫ wIH ?.;$t|)e,#)NHXz>`I[eoܠ|l M>)O cѥ0QACo.B'h԰?̵C@ : 1lzKNkLޒ  &Ӑt"(JqLĖMލo*UV\7 :#kmPw@쒻}G @;eUl'wm5-6*[9.,auߞR-k{ v^m!7Cdy4l6yCk|k'}!kebD|ؾ魘#FCWC37;M`4,lPQAYpmάKځAX9x?9(" :lvlG"9hm02W Cn+2 J!Z“Α-]>oDI? }5ֈ޵{3g?'|LY/ԙ͈#E|(R '|fU,JmgjA,FuˬrCη N@/aOv"M%BT^7ә_Qur B׷#T J6GMxGw,vG>S7!vz@tQ=cymw)Ccv"bJo. =]14<\/@ԮԖ{[}' l{dkGjB4m`_ hN+ ^*X^2fBA>9rdn0eBgk<[lKeIODʦa?@$)2YQ?a-v<2$`bSaS%{\U򑲊z8l E{l)Zm]r =Jo4g+5 Dj{Aڤ)+i͔hx O7(؅(-Ʈs*b3c 9l|(,P ʰ_6.=EFߓ{"5!? 'C]ug;erqN\wwln!8JUb)1PD#{^rIPhtikSԖzU:s Q:b[_0mmO"-ԑv-7X)Kf-EB&r)\;/#FCJ&.*}gnkArOG$>y(jWXQ)#&EErcOH[6Z!6%aT,]@0ŋG7I3³gy2-&yBlY'Tڰ.fDiKM0.= 8XϔḕL%~d`wtv,DcIf!\6.Kk^h)pK$7##V@>M7mbՎ}@!*,l] MyZݓƿXa*' A<3Af}Kr]|]ѼϴgtFьNzNkHu>l{Tb,}Z|ؖ-e9ͬJ *Άhr <2>mRRf!K4kz::Ukbz5ǧ\OPCT_N!0rT&Ї_ɒA?{ˠ˜K^ kw}jjZ}ma\׆nn^\m9TN~^!!_@ m֕?BFc#(r%jny(&ϨQDJ-%p^_|L#I*꙼:Ov,dn`J`pfMATC6c7xl^wVO%n[ JJF鹤rsZˇ" O#(`6 Srv"1wMGHXBNe&V}+vuBQ2X1P?!Qp87gzak.޻%ʅԧuYx?k+7Y ʤ Lu T$\}MeOe.*0⦪kz9dZZN^hA @}ƑWnܞ4 R؏>!ە'wi7g Ԃ$i)ClZLMʹM[AXVQmQ=>in/c_@*u@n!hgoE($;҃g9@&n(cA6x&ҍ=u+]rY+JxQ>$r0\:HRz@)Q_xC]xVq!BԎݞEy7qЀHU[ȓ0ec,eu⃧b,~dbOO<pN ({K}Fٚ&,ziF#7KM}Qgח7}:h3_< Z%#<#/ )ӽ;tb8kSQ>;n/Bv뷫&! ;bV=ɒϜ4H}[ڠX%cxt&qR`sg,"<¸ 'LjܛhPR!o C0pV~0eEMdL!v#)մoĖ {wĴC 3{4 H.(TrA/=p@{1g3]cv7/('Vo<3TMmWxLi d݌a 28?hQ.6V`s3 l=z]b@|D:1e _;Hg ϴAnC2 Cߑn :d=8m-$o j a= 9Ff%Bac71d;#(c͘k`C}nkHiiOgLL*Tys1!t_NvJ.眦 pVo;& -ϡ槗@ve(E`-1sa!{#s]Xpo nUE#UgdtзCeMEŖ0(6w`\(~KJPF0n؍>YBR >%b}MPl|!jdT^4s~jܼ_ڨ{J2`{ga|ktMcsmײgu$a.l. >'{s4b{Iӝn@s~k|/K͋yCjhk. 0$$!Z<Jj0ydX[!|5&=qO F7~;ڕ7 Z=Ήdޒnx}|P{XY18!|ĥ-r 5$Ga#35*kO<D V %~E^zڑ4۴Π%0 qq1zيȭɑE#,} HBKF2}!?1Y$ 7NWkDV^B>yVݙ =ZkB \XѷГJb;˺ .<-wTzwM'xI9_wLk u9wޚD-5qWtL}'4h"? bIGKD4R0sT=|r(w?"js@KR aAH7z KC3Z4jphS)ᕕnPrtOT~U%UY8/Ԭy݇knJnYE:4CR^ c41&L%X,-OW v9`]&]|c(cXe[MdEƠhs<}:@9als$t͠R7cv(|HyKPN+-V sK>aXPC…Dxqv8`nXihOȩyhkk-x/vVѣw{_,ORwEa#^JY3 ڜh%8虐]v@W凤n:%"Do1QhQxAݳVJ(B:(ݼ  /-F/p2!ɉko4b;zE; "[ ~.$hŶpD=\Y t4Et8+qv廈Ul5jT֋{T|` ۷㘬'eӢG#rJ :1qc&=s<53(nP4nk?ݴ _sLYCZAWzk8QZJo{)EéP)Ύe7f-壤%!,ru`h,X2 w$L.R YVʾ^t?q Aɪ4 mƓd|.;3qoe7Sޙ1#ςRC]y(4Qo񋴍M4fy%䛈S(UHS?xXD>.U4uAQyֶ&E1qIt|w@>YL L1ʿ.o+{] FSMpwwɊy\̷ͦmV6AcB;ZY!QRtUKGJ_e$-a3MrI0W4#HMԸ cbaGt {s5;C®b.ր^ S HhPdeVa']j,PپC 'mbװI5٢@z2;2PAT^]ς 991 t['Ԕ\:R%X@]Һ vK-~,/Z+/+rS'x3M BvvhTI8=xXi> "`y/*U[LKAX&R$CI ZuM+4%$ՆB?0,E]:l"Arv:8LG"+:AW~ZbFMexobpI$Uāe?PQ`۶QjO=)x+Oh\rC&Oչs.&Y3pm=q^j[ba1S5} =M%AQIݓ}޿Qm<'_8ig=ߧb[z># } }ǬblO``ƂaHy$jpXqt87\ )T `ndQfYGozD+GCfMI*O跓MM^a#tJsi EBވf3.@ t0r?ҷlÌݪ4Bjꨄ٥'dA4He$x9N0~&!.//qZONvCn R$O~' B|rʞ)l;S7|)d( @_N uGq:O3V'rH= ;M_"LM-rA|:xU2a O\׋)#1`YQQ .z[IU-g;0:@KV[Eg'^=u߰8]Ɣߵ_hw܀Mo=R9ǀdE&5\>pWhz W)kf\M7u1|kFum)W fŁ 3<qٌ9WsP,+j-ysD|RM.Sd4С CmK2jС>H\j"EyáYxe=l DWȒkk0.L83eh逪Q ~^x9x %a| Yno(`R#S_&?΋.;P{ ʪ;u{2˦ȏOl0_marso:P4n 00as>*#gV<Y"j[3eKu @5> dP' > ޖv8z.mi(E/ϯvb1&޶A;YE}juXN.-Nm;[ZC(/<5W(ړbCݩ.+ct5ܸ .9 խJByNkK3^a] P+|QPLaO'o(cj!9wtf-4ZQ.R}p`eA95OBN 9ɺh?c5ġr.}.PFUR6!Wc()a%?\t9Lǒ7Schӌj 1hp$!9|V<# 't%R\0XG簾 ;#Ȯ Ryꌇut¤#kԑa.~L4Ql p3;7'wԄ*H#8aӋ!?{aԠC9:8DKgabJuY:%QAX붃o Mi͎MJGgU6FkRT)3hfVNʦKC3tX)2g7r7nk'i 1cʠl%?`ok }sH8c{u{SŰ?tɋ\=n𞡿_-D;~+zXe;b:5DTm5keS z6cн k`v?`5ģ~]{gȿr#ڀV"n?7 W #06C@aƬ,rLA V sʂ@u ъ]53\ h! )FKIe9~ ;`Vod)*:1&GfL-whz3>&RTy|= YbqjY1p8>zy [7h/W`ğmX)h|K!2u#53dnahȚE\enoa,10SX(OG6(um|F<%kAy"G["CVHe{V:µBV &Tp8ʞ^ `&T<*~''d9n=}yZ˄nb*;٠ hӷjC1p^:ŵe "6n+S`ˀnGVh TG;3A2FUop%-lKpJi Z_gN x'ZU9Ql(@Rƾ@.b9t .YuH0ԳT#"ᄄu ŃQd n*|V+mS&,c-wsJ CZ S-1rsp$\q׏x/Qyv@ݒF"/8iB{mt<.J[>p:DnF33ᡱ{W(p4X&N㡶  Nc{pL=ku;Þ }3d'J,b&ˮǤIrr\//l:KQZV\ SF6"T&?#FT(*=`#x3YܝM`zAe~:芜7! r$$la`GSԍT" AzYQ/$m ̎jG Q>ʮ汞l/w&3k8|zuUc~$0 RYL$KPT2tyxb%׶s0!c;:pXmCC-PLsZwάT7;4hm  -!1GRNEӚQF.aH !PAM!_(SZDgƏk0doMȇ})eV_%;"@ս?:0ñJAhƟ*H[f̮ׅSI2~{6'3y rn*~IY1펪qM$5eQ‰˜ V{: .]hv8hKchN'&p )U˲r,4<:x@#KH7xԃHkշY`Fz(ZSj@VXXe`(RSuhtr5ɰ- i_k{>Ki gYоyY Z٨&8IظB XsJXkÃyf$:/]3VS'G$0ltȁfemETkȦ Q"x0p;^m.EZsOzv`Ȥ8;ȼCeJz;me-O&Yc|Խ16]TjSD{MT@}oX_>Cu12)~ZN_ 2s..EK. <.ИwkIANpQ7 U_`Do,Οxнʂ'p`lj˂{Mj q<|b :|DDr(/u07͌~Ѐ060&V4z 7rN& tlٷ)қYhLXS9 Sg~N&ۚ* ـtj"*SqD8J =֜5@0Tk^nrxA](0MM\{QZi OEl;gi7( \tKl(4@Y;t%Gؽ` X41o{-̼kӧob'oS3*Iu K5Ol7]?B {|کDϨhZt'*gHһfk/+@9fZgО:ZV9"q|2JU!墥/b$۱3wp?j'ZU2;h b_Z 6*z}! ~q&;1>=p/۟:27AVo 4+>h!z[=s46Z%Djvn`qjn)]N*<ʦuφ?^i_./ Ga:O0zlRWCl t*X08RxB zz'dYP e.N/WVXR$W({R1v~/JJ#~n9+ E 9`cA). `o0|F3bz~,*bT:7FJ+: FE0>U,B[.d?IYVCZs KGE֖~]eUt&'OꯙR]?Vڬ8c В7]P`%Nh,)?۽)D_?qE%P]F+W*?9>Fo",bg#㌭HߙϏb;ljkO\Ae8l>BՙBnYfRmuTi4'P1 #+n 2C$ҰʘQfM?5Moj/$_Adqt HAiIѯթ,ÉN~x-Xi_0pl@p532r'.wc.ruJ2s{c.iߗ/)dk B`wd] [.PZ}\Q{{»Z QKϙQb6J @`2yeEȕ-?a߹NJS&?оZWH" Ϯ8Opg1 d`1<0){JkF KxP5ryfUY zd׵ 8y›lfr10)_YϏRjM9I-' vdua 1G'$$yz.%! j{Z!:TMMvjDroaL3?+*=5kQ[ k`=MMQ}Sj dPP;wݰoqjLAHw ,p S 3 Mu쮺a (ҩ~6/m/\Q ;QZ{M<U #*v/x!X9TTSSؑսe~W)y`VtC6Bt5#8DëDCUde էuiC+#LV$԰X%}9b?9D{E_Bk#GuyA|;G]ӳS1v%I'p\C8a+A󠳉w%<+; |)p@T+S&D\:-~8r E}! zӗ &qT} ͪ5}A8[(Є9 +,ƢLۆD@;^F1;•࠷v1EKy]ً1x~ $dGā4ѕMGYzw. t.=޼5=ABٻA^C v~JxV"e$W-DzMSj|ƶ9=Wo`J^׷yeDذ,8Eq4u_c<,990T0YnPދv|D7@ g%uYfWF:cރX%WT_SON^&=MKAOO3͖ ~PE}?[bl7V>rӃ*ȳ99.N0,, ^޴El”CjJݺ)ūJ_WZwkj.813FK+DW3&!{i!QۤgK|O+c'F$ʡoHb¦1՚&{>k*H*:SQ Wԝ` Om d0ef)ZMLxsTyD034Q].QXFDޓق8^d (!$&0xH30(\`faz5 E5G#KC&}q͏)VeB֊cask`7n3Yyc;1*bmJ$/yl`)JS1{=*BOp 6a\nV/UbwG5 #RPɹ_`bdHK30 "]90z.-j~Zg.~ls(En=b% .l  Mŗ& 4YCPs]e|0&Xg L8Զf *JVa[ƥ_pհ_k#jᛚ2c3 v2yVF+FGpS*bnxA֧0gP§vV#F pAZ|qh _ ]Enrh괫N? &זGB) ӹzjR9vf=m]< ]qG,fJrrs ~B휶w{dTiRm[P ] х7c_($,׈T_Px_6D`ŽKUZ<5ճ/CT븪o2K rb}TԮ&xoxd'|W3Њ <;@2'&NZL/&r]Nqxppe`J306 i&;i?b_Y`nYT%11lAgw+|`*]BF> K+ܗ#P:}j0@H!Sۈ]ݑ-H|*9qI稗s wX.=ꌼSr{ۿmEU{Pq{Z] 7)ÃVIr= 4֋n޲i-Z̴Zed{ ]tb]b36F']m;WR_ ]]5 C5$$ ;;c`@7>B (4@"miZv9c ƴ1&4zFzҖ0ZPZ?JXw ,!dw<> &!ͯc xq8I4`+`{ݪ~}OrnHL!!b?92W0Snͻق螷$:;mnF1 U&s]_*NB xȄ2O7x-)b'0s4ȹyaRI7zˣ;%AoiZe2ݴ tA6^~"~vn7X-0  HPfG#51/ rlAK^F,Lmk1P B%jԉ~t)ŋ#4*) a^39,w#ɝbdC Yzf$@Q8TY2n#DŽ% qp3L՟Y>-صb.+*$4罙4v6@IǮ "f&t5`-ȩ c\/ZKIubNa*ӿ#Kf79( B3iMWq@jaWlCۿzScMnfp(qpddhޒD`͜p2Kxy@mE=ɄF"[| ;Y3"(Tإ Fp 8OVA bl)eZ| k`l2 hgM)wՠ&@வu^@VQOoP9%/?Mi(G?cpO%@5M:"'% WX?Z$ zϘn_۫[j' 4j Æ""A<$TLF=/pum}.v3y%-T}:y^,ĖLiWr~هt57E: [6_+`í`'q $_DIf/Siy*c&u+A&E`03@϶F~lR+퉾w=(?Um(8U'U'VQi_UB֤xrw fLIm{`8 9T^¯a[:[4B"4E9}RR|Òߐz':M38*1峐:JU{y8g8ED ABM݁;-8Ye~a7?"HV}FwR@f5{fAl_geִk'@=rY׈:t{{Ozd=ץ+2q2_Mv 9n8̔[)ϸNa˘t(opN(݄oLp9%xbvszS(Wm\a>4;4-yA?p_fاş[0\ yX(M{I1S)dvM*5JsLŹ!4Xm$"#)5acMYoA-Aaτ}QG?'ȝpzڼIO0+7]{B9HD^<إ} %Yj>YKӺ}C{ɞ(#YDmY afdʮ\*x,{27޲{QauNu꾧c8Df4Wfv "pw,:w ~ $^K ٬<`kJ!# f7\%;KꏨSG#JlO\~lXQuv֛ns!Y. k6֦.H%hC(>ߕ!X1w fg/&\%ͱƤPΝI)貖.gc(UJߡ$i3lC㽉}z {hx]Bv0)Y3qx œ@_|∓L i)1]plYǥ.`9?C"G#"۾AN ͧW#+i>*P" N3QQY) 5Fzl7mƳ^]o~Dإh嫚b0L~,wHd2 :M!1Zó};_OԛW7Ujg@SΈzWCA/T)MuUDS2ɬШle"`sOW(Ψۃm:C' g[(5]^wzHeAx-Z;kz._xu[QPnk>tXE.T&vm)H4]-P0%̻sp4.& F.lY؏Y;甑2Pq&@%~$4^O0_:_ /5լb[aY#c^YSs5ӯ92a`ף}!B`?¤Nnlܘtnl 3Քن4=ZvvV:!!JxXL)s sӄlE hqQA(Ȳ'Ʉ|ƅ[y-^+lZi&*TCw4MYuq+Oqr[ `lg戅-R}1o2"Ѽ -:sfB˦.95C%`_moW5 .^u-UGok/ mirUzκ 2s@TQ'N`-(?r]PdAll!Xh^Q񺟎Y{=GQ^-٘| 6;BwFHyOʣ*aoNzCz!q!2){T7?rQ%R &%?];nNKQM Mx#z/!3BΑ4Q @ȂVͿIh/L3 e=~[U+]DomX;9Q |W-$J>\\o$,18OZG@N>~sI^iW@N#h%[r-V#jU(wC75,}0YLn%ȉl+IQ޷Yv>? -Scg-_4,(Nv,"bo>քŀ]aD0VY ⺢ݣn`f3xR|7?w2\RJYL}|[,L#J8{(It4[zkƃ|;&^Y{@#*As1T5l)-`'#ʔ.,|9np>.׾N-1IaCCzqC>Ye tj[`rm9:裚t0Lmo {'bz>N`pG V,hč]B$Ay(*w_RMTx =0 Jqku#ΓWjVb\h5V<"(n1 :|~% ~ |Tv]Z͍l#Ĕ׫q@8/'%ڠ>@N|M;p8^Dn0Kr3?͐zR6A[5,]2s.%d-6*ie/Gw5l9~H8%z?`3DQBN4؂Y!zbyqYq! vGM7Q~)͙`U]kFR4yg1ڠWYmSSq C6\'!%XP%5 _qjV<)PB0sM鴫n7rE/ r;U-ៗkGYHu0 !W_Rb.CO=<Wb=s#Rrn".i$`#4Uze {~;8<ٛV3Klz qgFa&(ec]Q@PA"MuY6/}kUiZM)D D@90u`Hv͓=ɞhR ?ZĨ02I0u wq.yVmg]0MR Җ'9:4}H_U*Htne{D8uqJ!J7#&=iDǿ$!( 4:$.|-eiCYM5UShnqħ.b,#&aSQmzm)O uRE RP^J&q6qujzC\" NEע]:]FEFco26І3mfN{ƤiM[JjĐ^QFMVݰqy3̝I,-fibu'\L'`j7ЛH7 +t^6U ԒeL _@{h45oOZ\iYǂEUd>u{[qsawڦ{J;5Epʱzc_)`o$I0,\7KZidbT$a@|S6BNһ=s=8+7ԟ M Aq9;u)$ ~;>9s ՙ۸uaFjA EEya3s+GM{40ރF]kJ ;O_/-ZR JYHSosnI˖×E:ˡA^K$TS}y%SR%wuR2c4j"=bUPK" j`?xfޕ>Wu KT.\ej)to?f)—ܣkJ~ͮd0͙&1_8[3wcrRMJ/9whf߁ǧKKIm+1;Zḫ7tkNeicDų)U~ $%8jo-ķ S4Wzōml}T*M?5> }$j[j20E/.[8 AE]_yȇp!fDBT(ܸy|R$9I݌fJ&}W}'G>rGà3AVI~"/"h]? pÀiyK'%+NBލ~|hNgj8pq='^'v"~>"k!l)O`!f ~w+@Ӵ=U  R@<[b7Ϳ{sgI&hJa]XYN5=Yߏ yx@D%?v̴5y=Л| `,@ON aԱFi{56pCRQ3᫏ХCO2}z5cs=xK" Q *Gȶx~e,-rT, αyxp}~NM%E(rѻаIG".@t-w[;[#s-B@ӐDr48fXʻ+8(Fd'ׇPlH%En^Ə3 FP;OU25+{0Z G1*og>^N'ħh%Ϫ-pWQw|r=Jk Y@g= irlDN!Q 棈XدgN_P=ryx='cTA%T}۔;9%exR<ώ|RAITK8&v˧O=;?~A / #)H/hGh*/ݷFBK,W18)mUBOd@<~JMA)Eц]%BmeYyM$Wp{J(':J%MD%b}be31 ]r*)[!{ʹmN3:#B±5d Kl'O*˰l΃+Oa"M/*׾+nCs59M$xH#eM8|A^rDХ Qye.n8C:2rN[E:/kK''ϵsda-„ۛ}7frU+`qBbA~peȥ@Dh^ ŷZ/ z#o(qn2(jw`S@'kU<}3JGVda&v>:TH p؟W }zCKRm9R찵(}(by/Fzuj9qJ,k|Iz̤#Սc5{SɸJ7vCb0l$4R) R"1xR ,l1-,XU2B`oUH`;%٘p[*+d9 oQk),Fozf;RIFyk -?A| 4m iXUI{.ș(F |E.?{>HXuɠzh~ >3\ȋŶ'ueTGp7QSm\GVr9}׈v|=Ԥy"Zգ7[E7X)I^c!Q#޶S.z/8bUg#`j.f9#, 1[o Z 9[d.PNLSvQx\[J :jCCb~˂ ʦQ %~H*j'몁$+usns;cG#O˒Oxb<(I޺ hPUj6@{XN!p"C " 0a6c c`Y9<r F+!}-5XqƸf:a%;j z1 >8ö8?IJ(D[~ܕiB~nʒbC1 1(6"K7PAeTM*>Y 蚑 +{pg)߱_D2ōMvPJ_|kA ;:Qls8ӍW!YXahڗ(ZJIs2? TfWmp1HnF}&P$2-3xM$|9'gG%QeT`@3/yc H7eGhێ&1<[h79ICL띷V=~ST6Ebxu&^GEzcAuqi!ja+_-BN‚qq|yt9V\iI~DE>\9-4sˤjg`-E_fԑVEQ~,<4DEn,e 2MuE?̲\J=}߃E*9_)z6|:KAsx~.w=]&]tVQ&2QcLZ顨8(1A?ƞ1- 3.]sBh0/\L4-?H qSK(eZ GnW~1<]H9H pGȐ7- Op;aRYm~K ]=M]:A-2kS ١`VT;XJGyCx"FD\\0>m!N9Q!'F,ߜ93q\pmk>[i6*'_'Iw)7ڃAcNy dnj#$BWCn3P!-#Rxe s2ZzJ,?nueC05T{Zd!"y H9kZܔЙ9n3}O [ yNұvIAil޷`AԷY>rpZh"!8 ԣz%)MQ9*!omsǏc9H0p;sLQY5s3a0A W虐IsXAWCy~EmtxD_n&dxI\S?+y}Jl.&d F3{8t%@OvNkpAHQ!&ԏN@pr<\a X_o#F ͠/~I{ ~ےs^Vo6+ kq o1|<_V dkpRw,h 20Bv`A!>}D<ɠK'i\ obKiL,:<)xsE Uu5/Q^KXZ`h o͹3}KRȵubn}ُOatӓTOM v[,zCaR '+ziYRQos{%n+U [rTՏj|n:olZ2;}E(E HV'PwkEAXH*Fs\X:.c> 0˽E|tz#_WP UD& \#ш8P*~>43 Sȯ!DiJ?Z{sHRsc$5C:-Pi,冨 u*WJ}5d JVp]:Ib6`My*c3[9/xx63koEz;4NGԑZvr|Wua"Z="%֚Tע$)˪c"i 1-(h/ixzXkltu "g$%%)so4S=/ERɦOAK~=KѺ :NL,Nk#ݫ1r' ؁%op 0OtmV;PVYI7]a7a17Vz&*3T~ΞR16[g]r8o!54<7C ˷t%9feT2wP:ر]5[dkV} ;e`Qf8ok` H[- RM]*zqNΏaIm?u :#@H8Aꮏ#н;XD4fAaD?mh=W+ !.u bJ~Ck% g5Inc%C墢wb/((}pW #h,W0KW;yaJӀ˳ J &$ƫ}냡,{kzW8Xp߿q᷆` i^F<4ɧPMu;he=@8-%2$%9ZP` fc$ 6CƦ>o(UP%~Ѯw[#,>Wdk%vޜmܿN:YW^.T Ӟφu$X.I^w} !סvEmE9?! 'Kǵs WvOas"-% EuZe:Bꃈ"'P ZInzn\'/<64k͛[t)_OW c|^6:BaRkJؒQ߹l3z PnG."%bbOx Rv)G֕[Uև Ey`RyRiD'H.}7KʋDU˒oq m:ЃR{+A%ؤ?5njE (gz{xbEPtڎѰ[M}LKTV:sEq_~l3OfSy6FwcT{6ӵ8zs܋O?t> :~w;* v+g K]qz2@rm\ h|Z; sF?_ .tDŽDŽ=c-iѻM}+t41bLfFo+0/68"^7u5f̐ v ݤJ @ok4 _?¼M^'8:SKJY b7ByC ?`p ԈчVla`"7I)%<Ka&~=E'௏XFCs%ٹ|4]q&ښł1sc2`]>h]Ȝ2|ʴAfGt·H&ln/;Qp$0b",":}Ѭ4%͍6?&5qq@EVo?W^)Pɀ蚞w(a!W/ - ЬPO#GsfJ42\/)ߞIUV#.p9D2a: ρǺН4EiaxXMun։׷H_H W"Pt[b4z 1+ o.z1WqsmUcbFQoWW_+ZO= YVU ״ẍ́qcBγSCu"$45wQsV (~8#%RPH~/FS*;F!4˜G^ޒP[ aJCj')s{7Nu Da| &U%u'~`g2o{c~q!4gF9MuF,N&Jc?ꙩ(\d6lRMy3"»vBrIhYo9$8#./M)60kج}ߔ-۪ UfָQ#MI?0&+f|iė~RLW6J3gV(&]:T/f8J%-;V( /[BԳiR+21`{ډڍhՋ?l_E!JM쎥V fLQ萧&WNDYHKFGԓXW:[IX'[våu :%6N[= +@end#YdLƻ i)1U =ٛ_vM{>a"@0G;WJ1i Y+_,))S<4k򵿶 %Vi{Beח@;gUңbuy489$ewӕ}9^#ӥaMZ)]A!|ȫs."Vl%J} PBU[beVOB`oex "a*I=H/'HY ,]\DTf"dE~0Cz6O0AcT=A#4TXǩJ{NmHU5oyZ-IUkWc~soZ%y2{B}8w!y6 !@=W ,P2&2Su>T Ǻ'CaaQJDU*b7 ~tq n ,ˢf,,Q8`dś[tkl87w3#"n(kX 4"~RȒZ\s"MxJ 5׈^5,[e ̹nyE݊`&=[W.8\ hzEL%(߁K'Rrv;U ^f8:Z&`nVE ,lulRc*d/{y[ QPpG8݅%8J9؇M-z Jǿ" eokA|k epA5ҟ=7.jnxpz{/O=E/:u>n!@'XT+P<ϣ[쇩54[?fڜJ 8,K#d| RpR;t oPɞ,$.fN+w蒢zrS`#v20__Q7)meb8Kt] (j:ۓɃt Gވ}_7~tٕvirgs69챎[à(.H4dbV*`DA ?sW9c!NhO.Y;Oy=k ?5e~ JX ɒL)+VBTͪ[ =LFHyx5-;mac,`O"(VX4KaCb!!UoP Md۷ccۛ7@TT_riy޽$+:Cd<Zoo`'81l;PxzZVroR3%eN^hv1:cv=RIwP Kt. TcO :E}Q28~^qݓlȃcFⵣgfkk{̖Fxb ρ(xهyg]!G@!Ni $Fx"5 гvkfJT04ݟ`tla?ț%TK{) ( ]2+]b a]-;6cn:m/؊~phh>nf(#p]PLJyBitAFdrh`H˹+Z='>{fWY&('tۺ|Hq@K(.&?+\vvjq) sTUÙ-151-({?k<-a_I:E2Nmtr XSh 1!b&Hj &Nrs05?udN;i a;;\Co^yנ (7P捭$R-o?L)Esժ ^RO]s!Jډ{pd5sAc(vQ;S:9Q&AqJm<5<8{|t0Q hQ6+]`Zy28 rhѝ,ʫ1f9[dꯠpQ փlVT\1!0qKb'(kfuCkuuxa5LD`b~/k)%i]iΑQm ߞ(ԑރfZ J\NU%mC[UCnf # Mu)c#%/׼b,'XިO%BsHe!<>0'z1 J1K L[gds-*ˎ?9.eF{:m|j]rn}-R'm&τF<݁}'"mKm 5.|= 4.%A{NEZW Ty+]. ;uv@| %Ef9.ﻝD'Jڐlnw>!~|!pr}i3 UlLΧ+T. itjmm;!̄<p7Ŝ/t:g*lL, zBge؎_p)EhjDIB6sz}x:-xDo&e7VO0<2َBTM8Dz(*D~BZGy; G٢Dͨٷ}Kf= j"\2A;M1넹&َO,ұfF[0?LlO%l홏ru&~ g=N+F:uv^ETaמ;%Zڨlo0[CBA@Ezz/z/3)BI#mۜ }A8|u ]Vj&Us+V&@IBdkяpZ`Xc- {AAfp^FEMr,bxǕ]@3h_BOYX;F1r*W3 V'Nm}6[sOC@KhC `[%o*Ry'$ ˕ɂ%LMG{)E.gԠԴ/,,撤* HH@jIpd{F E^pgٔ%0n6*V!~=QC|zix؂s\C5l2sA—m%Ϻk"v=AƜ6.^Ecu8d`Hk]A^ OTU$m'6i1CjQ~lx hٻ"*[aVO{ACP^74U;PXCrқ9E":۝2 jNPF7}{Ӹ: :CGn@|Z_Q$h@Jmv.x>T )n`P܂( Ӵ5G=jv[HBk &'Kb',e 8ؾ`ذ0֟d =_s>pPڥ.F~nē|o,52Wsdۘ`C"Ou@.)ZcGّ (.W(Scp^;{ۚ$ѠL5= "[4 ^jC'VIu3C ۼISoVx8`k'ٌrJ9_&o1$^^놯,(,zwx3ӳvUZ)})(sqFi&6>:?G$vfL)"W&jݓ&kXsڇcR=˷M5)z͑R ^Y)u8ZS#.!|V!y!ֱEЋ.ɼoYH&üUrfn6LO *Yhxfw͈XY3x72nQ}&I 1,*J)񦂿 I?o\T&*N5hko꟞Keml3[ 15f@׵1'8p񸒜89}S/Gjf: KF*{y05hG.&K]D/jd Ft2XvWB-"N$gͧ i}fPU4{YWYZ,\Z*) ,s gB PEuܲt}L\00)`'D`*)pFL 7?BL0j$ Y^jz?Ae2]0]`]=:ꃷIO|q z8vwҕQUMӷxNWFtuDPg,Qm[M`)4ٽ&UNuZ=~ Q=M>eW u܇5 aEɵsAxMNM֓PZ [92FKl9bo`|SEH .C`-YAIzTec,\ W$a ڮ nK ಃGÛJcW]ZH踉c IGutD"$YP;5Ԗ x''`!x(r'ewه2O$o}}wU]&è\yؒщ5qfi{$"lAja@嵃NȢPU}Y;e/ҔY9_P@gdv /'P;O"lY`Ng%B#TLOnA'4tьaZ* hէ"@޷|:Uֹ Y (gYʺt?6%喙ElhWTr̟nُ2u`˅hphČQifiBa͛nsg_@fWQ-5  F=sFdB|ѵߌZ$ut靂/;Vm+ z`nG\Ӕ\xwc[B{2<,TV 2<`PqKIOF3lԿ\ni%i`(h/,c:8AAM0HXín>c> z(%OAXQ: 6DILBm$eC 5G/dfl6Rͼ HifCyZ4w#2p6mNN j')X& uJC!uKpD=$} ݻ1`GDl$~ `UռM01 w GA[ *LSl? LV)UPdHzlf1`dADRU4`]VgáO3GWS}ӎPkLـ[Ʌ~ӧiƍ_Ҧ=pSr~ &4K"`zQ5pۨ+2lq_ Sߐ6bD}\B^WQ.#j=͍5{l8԰Ș&f9 dcfx6}]=%̯R&7`Qw>X'WsK2 z "w ~M|/xjiltj*!Q]%)MPph_a ŵ1w*^_4ﮚ?4,0hBSQZ6pp 禾yXvR[ *Z[Tp N Ճ+=3"t<u/^uң3\D0'6_֒l p > Z~i ِ Zv)r$9>AhnD[,a66A0_## Phs]_%cݽ1v1VOe⇈M(ҴTEklFv'h]Ɗ R)d@Iة%*( koBlOHt S" a9j-qa4 lɝ4N oyJMg_4KwXO&Mi?zD2IT~$GȘm|Rp ޝQ DEs8FFB,矃EuZxhܢ-<nmwoRKEAًA9f,ΕHaF*Q_(rȁ<>27u!V?{00Y/-8EH5ֳ9w K{n~N~N Rڻ=xG` %rJN46,o%S7e?aoxO{pIcWctˌ+CVohȻ0ͯ!T-ߴGd5;z[rt+="BxZI+r,c4{ Cz' (u5*#s v&iU J>݅) 9m?%!1:\B`S;dmdt-UPDLAB5nPt Zt /HG)SWeaj2m9ob?>l=?o,@3Yz |= OَA 4!^DŽԧzZ Gc0tۋ51K@֜J?!oq!bT=٧qNT£iɚb94,FK!n;zQ -F6h?ձ/4"Q }ptJE~;ePw)=!Phlk?/"$Hc_##Ye~@;+>( &ʻr\x۳ŕ"#. |$xsj–eaHM{ifõ3<$r3M# } фTYOB 3 4ͮCs&:MaϦw=:>7nZR]/Nq\c{KϧU(@9bZ {‚K1} mi~4{R)7vUĪ/6<A!AE9 n$SgƊp$,AW:|Nm9./U+0} ƙ=:X׶7u&=Ac!7ńt neOLD.sāuRCZm6:pd7P:޷4$ʥVP~ FYPT^&Oð䐃D[AEMvv h `3 ]+)g)qdvR<0QywXbѾ95-`GcIČ$-gf/kyd(9LL(8LKjP~kWUK9P_]@Kg1s8JErF!' ir QI6"jެ=yj\l6XJxE,e%Gv $<Z;i*xXmoUYz46'}2me6[aD__X&i;1hRkXg|U:p) EMM$Ԥ6;K;,](1Qn|I8HE*{Ȭږ@ˋC% .58o 6+WpS|g| ʌ`ӭ[kjGlݲ4y!)H Jo;_c$ePQByIʇLl|.ңtc.ou60Ⱥ __JdŢ/cףL"}xT\]k+롃Λ}D亰lĥpu;UvlD C 9&O4] vU% D =˯XxyѤ[ˣ[) L0OJ{ <) zٻP:`Z`چ<R&dv{sl(-׺nyeʁNE~^BaimB h'r{| `Rєr^j$2 ^afDmu2. @!# AqX>dr=sڽ/& s BfA8'3 ?CABGmL4b̜W!yڼ?orvr~zn޴(o/ "=X-"NKgLHЅzJiW_$z1'^r ҄/<#I.XsX]ִk;w̩_& H[{aL2:xNtB5Ri1g8MN~!ѽu \ oXUPſ~W#0w5"yktq,d<\Ql.>qkygv'W9 ]ަ:U3E5db7^˹Ψ'OddPќ'X xQ-dF,羅~?&G٢s#\jO\-?sJ#()]G127 [/a {lupM }+?f٬U]6 ђhip)Ale0"m [?{BFh`k@ĸnhl6[ٙEHUQξ6ҕDsp}pt).y9 )A|m( 6e3ݝAy8lpoxğNE+{2oGݼ \{ F!g߭j4wO񾎮O U`.QnN2 "Zd>0:o]XLq{0砿L_ɾw*2|Z'd.-Pj6}M}DүE NZwS{瑜uNmXU^HCqVy"i#ᬄ{if>elɤo[lLSGYG?ATi ;d$TZT2q۹qgohӴB!k_1>2eEh6:H5t1e<<<jt›1K2 c,9pbeۃي>q(ʗzk_2#>:y!$of# ᨼq8z\#HlY9kc󐚘–׎H'0u}QVohki!vIhyWbMXJrv`?,_B擓Bx;332Xd=c W,}i!AX*@Rz:^iWm^2 :[vbKƢo@X?;k>pY\ћKȃC=[D^q„yyq-bA®qHaGb\9 ? a4BYʘ虁BFzTZX PHقkT"ѠKc Gsy8g'˥ 8X7ioR  Rm~";VR0 ?:5JL |yY1ip\2=JHj0?AΏZgLsB~b#%]r{ H_jU5n6rIN;DhNvq&L2y^.2Kf*ND +W'Υ ͐^,wX@i8("@fʲ;Iͻ&>!\$I/AQUc`4Ltkk/MT-~G=NPq#[<zȕlY(lAv>txepO}ŽLL:N Os^0A\a2SC]u5ᠠ,<9W'sw1ʯ'9ٖ3[Xn-L.l腜8}G4h+7{%~<`K"{f½v~1 kcډ[Dw0Xoӂy[.5B )2j}pK<0&()QOxw oWC(Ӥ:g'@,W pk$[C4[`j8~-:6]^,*MdԇTf:3j t6W  'UhqTN9k0G>&{Ptt%|e0$!$ $nμ[2-kU,C1mfߨ/xtmwV@ .>A-13ep!h$- jrV`~se\-40mN~eFBV֯Y1ݙ>f8ǍTJ#@nR|:-3GF2R''RrdĮOC.|`!lbwAyb8^~́&DzG_$2Y[N{Ёv L‘NDQFc4?Y&ۯ=^4a:ihުz1Wu^I$ŲPɱT6۪=b%B0Vv쐇@xm`RfPM$JOgyʬ#V+"ˠ_Cr|E8Bj'yE8m#jH]]hsZWCY63IJ|[FYs<ׅ WNL6M)/y BHdZ|*QJ1t$5P+۴`/ix)Mm|=$2@؆oة?4 NLnt%!!ؠ\97&pCޮ=O7!AאzrruӶ6iupoJNآWKg7#Rp (uH:QgQ \F2_rU."2GA;1 S< ψE (L3q;(RTf $v{s l1Nř5}G$7Ô>Q#ی9k(^.r2SJǬ=$Wg6 HzONS,4aV`Ԥ)CsOGtl$`Dau;/)3Q$n>P]l!*LG e6 7z_HYEY0YW;3[#MF:Jn{@Ô.ςnq՘1KB Щ][]n-7{A,FBg:{aI޴6}J*鹰FWIG Op^:haáaNl.,PDLQK3l ~ViG:(U  Te̺dr@l,jcJ7Ԡ*W{RBSoÒ8*-JqrE~;$"H4/tX.x,FGbr0B56Q3L٢zԴt6 qO ghnB[-0*'ӉqòHHiz5 :by _v|qH,6w+Z™ c:iܜw+Jܻpax݄WkJmYی@`BI8۫^Np)E xOT&53tw f&@i,6]YB*W nCh".HzםHD~3lD1V4W,7 Q'Z_Akg|>!.uTk7[Ձɼ)ar|^թ]\ |hb 7%ϯH/4u:~ѕ0uBԋj3ZJwlC,wIb{BSfWJLr&dV]H ,yW hv;ƌ†U24  "2A=cDq#}*AHX؇s:j#>̕Aa\@#˚/ Я/'7!a[Xj`:=(|.KA#q4>l&A v*ՐE*ȕooM))5wM:)Q ȭX#RF&e/dNJ#r_@I/{0F;RƣrAw嘡_$>b C')U쯐KKCgfWF.$5̌F y(VW}2v7;Mi4ئO#mhڷ>a&vEaJEz>2/ o0toUEMڻ.$(GKZ ]_iVGO>vs+zI8^EkPr^GH n}+J/Zl~G,jih\fUJ{Ӷ7`9=( ڣr"c 5z6{z/86xc0^bM_@yIZT9zNFwF8McԱrB3uqvõqbLGx]=Sh?h9!X5L7G!K@,l8dq9ܧ١G^{T i/r 훦O e:"+?Xdfx@F]bVV0p3V>8 zW/PԵ%z8 O6e©`uP.:3?3{,YrUd_v>ieƢdTL6Fuɠ7Y*fBf ,TWVvƎrϜOt 9E㵟;e^E1+fOdoz-Q q*Z4G@. ;.OgčMs9$zgD>,SܑE'*u<o3}t`5F3n7{ BbH蔲U nrE0pE*K{1R@|6-h| oa9Z@hIMӡ:w[&u(#.2M$Hʼ=MZß^}\\ry3âq7B#1!oK"!iu4k'Wb8v-_xagZ^EK7Tck(/bUi샻qMnEI\3R}I NJW `B O{618tERIHn洉;mO+nsJHpY B6VR;Qj1ADX=' 'യWĪC7jeF:ā"碑}B0wD{e+9~ZX|ʤq );]sMECXb߭2- #{¤vZ%=t Ԝ&_269$5CwO J1^˪OS9K fw޼3瓵9>!דÜ1WޟE?OF4V$:px"uF;;`|[zG#fA1h*GAT>3 iސ>Cc=Jw18 r'Tf0|۔a5֤S:E\€Vd#i[S 5{{V$&]Jq ETzd TV3ݠBF|9C\F0Zu, 삶6UbAxf:y DA3/81]`S *&L {7KI} 2rD#'i\z~qya6b@i#͖zCgwWokS\;nS3̤d%8%kЋ-_JZ;.7xS÷JJq d/m5qEp֯09Vwzo>]+OS%Ha*#K"EMwЧs[oX2]h5xh{OgQwoplpFoQ=ؕS쓦|x*`[ݤBPtTug M0Y}..'(ט$:rY ;=Y?i=b~'`&.XR^HK͟#ӲI*!}W3Ď,Wκ|ƁG Im2oeU< =5;$myo']Wِsdܧb;+WEQZh@zva2d5{ywdq s7=g޹cxn'w:OZ`e`yrnLAjDtY&p*Ǐeԩ'eDGVjLЮ&ulp(bhAoӴ%v'jk$DNL3&1W=qul|͌ ̏fT`ңO#]6N({l>{pdG qmY"PnߜQLn8MWwE(VTufFRE:17 9++X(&U/Ϝ.){׉1 V4Kkje_`0񜧬WU(-Y/r;2d<ǠyD/ٓc_CDžJQ3$˩Mגlc ٘e 4t2iiZtBT&8!`g<}ld^տoScfz%+J' ˧e3ڭVlUd5bRP c.鿌m7ZSK"YŋM 8oԏ9պf^zI7\,VIl{zhčfnjUmF4jSS`q 1O` ƄJݗ[Zc"1bq%[=qWznwxS\d[_VLIJY5Y#M&DYeȒ+ aH (qo)1_hk;;š^)LNvAILɳ\=}mV^i!pX\hDR~lqC ?d:*.,4ɢ"eᜁ D̯B=j˼q"mڭ Ո_kZHߘ _\JWt&|r4JALlB4hy 9yaa-ht$%Œ{_")32OC4P#}NM*%j@#>,͒Cǟuz"5 A Y@J BUmDv2eUw-KHEoUY8 h3MJeCMt5.ZN/Sn=Q *rx>k]Fy8r26 om0P[%KŏN )4";9pY3>/ K&,W`mX zNK7[ RodͽǎZ JuPG6i#+E 6b]`'»-AдʪA>Kx eK3BjssWT-`\/L֞;w?{YK&b]O7T TEwr?XK+ nCQ1P%>ЊJރdQɂѣ,C&S, wII*um=! cv#"#Af .;չ*7碓J%h 2PfwU08sX[ Zdj4\٭=ʬ7,W$3n41 ݲKor3a=]z̨ x a}$l<ѣ ܏Aɿ0c$#B~dIwTc챆\=ف8ݎItݨDGҤoWl~y->yY8TZؖƮO*r:h}HwjQ+ڮ|D2d$xT \WRj`R191>f5qg 9~"?T<Fv eEƙX.Qg%A.2ޝK\I봘*!Vό^2'񂀧^XNM=ps1Pm_kQeJYVsC_RP Ÿm[od› $%{@mb_3<h'-?,y1Wb BV[K@it9D%(nQ^#:,ye&BMqb8HM"}L@*t>fս^"-gL &bPQ\]i!5]]|a˥]0+l(bgD ܺcoEle#GGçl`~I+ !kݏ`|>A^dpZF 5D_D[5[m9hW,LsiI_i1aEۏoZ?pߌ*9m}{e*JHs3;*9P:j0/'7H ;5fڼ9M"Gq(x}\O϶E/*|Cq.ҹ*3 -03}OfjçQz;0 Ob2,s w zO}[|^YlIlu?wBJ9l:T{mO{7Ӻcy[RypIOq a5;/jJhJ{T=ۖ(fGJn,w gh/^# ~4j 8] ~c(`8_U$ sr<ߐ0~ZXA0<@rqIGk yaXLn/sEŁ9J̤z`y@jg7aeeA~򁀷 H0\OüxՠiɷHV(YOenf0h'5`N,<&0t< ՙ8nq@!?{|pH70Z t Ᏹ5[hTQQq1T+.m'ďAJUL(;DSevBu$92Yo8\!u*,% J b+05_I= /MfmpLZ'W Ax%O-@u8>T[D}ـ+VN |۶vZÛpB~w І$33T xc׻$+" ~|zG G(~?E +OIn l3Z8oF[F+ٹ֠i^<]% !cxťN9{`çNH9v/Zo˜piT_A$]A耶 fP۴ q(\ϝk`t'}LTî9pD4Euy̓cO5۸ $'j, mMvJdn dga&H"8)+6䒅L#"hso} :ipHZ^S@_C7 ѫI;lmQj0APWjґ`&(rj+җRs[P0Q$a˓2i5.P~N9>f[FuaNC>#(,>¯8fx3LV;EA ]˷zfw~ရi74Yܨ]g]A!' +nHIg q5='Cw8_d?Mk`Z,If#L< 9mV\!~| Z+k\w`gk썯 lZQ MлJCe.)2%'x 60i9mL{#Ⓓy7ZԄt t.mߢs_Twm"&Q-ݶC:EY6!v?g1bK,AiatHߥnDBg\ mF 2^p[yv.H KCؙ[LkM"̬M][oELI)kS? 8N7ymo Rq*(%o*!k 7͟p_0DQ#{ƧG_P)6xLuyqZJB@QЕf9CHOYz'cx10Ո&7P+O)PR#Jr~9ɊDa춮jB ! 6WHQ!72()l $ cSTuu 6m R(Cu3| ǍDuJ`M'k!Uܙ):؁Yw /SBGf5e=S *{ulX 7ҙQnMBow_(Z =+&Rɰ&V= gxj#g8zvaS$Law6jD:<ʥ2hr٭f L"ub)EJUqLdD_-%ԫweC#]/Q#^\/f5Rf/LֳD gO<5g0@ؐјZܛ /R <٧pp|ZX*KB2(WGcIXxhb^LVrC޸4\3)b/i/tFHcR$Bx9=Q"W 8) %Xoӄؑ{G@Z#L#1N}j`Y@q~? qgSY-b_>-7H1H˖jbrju.A+&r\0`haZ3wNcYbBRsyum(KA4> ,Y;_{^KH՗ *ij Q44S*=$X E۰< %D35pп `ё'z .PvDKbPg6ޚjzS8hț*uWڔ„؍5=Z]MzDӢq3.ĄDDOńxNdJQyoxnmgAr%ĩ/WX?>hԠ+5]+ $}dTFL[sIbaNn ZtH5g-`6F q1cv0AKgp?4 ȩq1. ][2̢h#chXoZQYh#:]0,u4v]s8 ]]sZxh@jζ'٪y,٫3b4nvؼ%(Ӽ>L 9{ "Se ,[ti(=f3[fx.:Mra5&~0l~zeuK3h:3o,t  XJ7 %D*-\ ;3 %< ~NhYI[$oY"Kb; { "$t΁%--I7t'4k"{Z6OxiTg'8>mj~OD".9XBEרY񘔫K]h̥XzFz-nMq?ƌNuOr|'# CF|9W-NߪQVrИTߊu VШkA\eT=@y&ꊎة iYmPLl_?йaH%6v8_lAecV*54n<Ī*!aHh5̠(8ܳnjՊ(Ό-_WjI) i5؂jNg)|zRY :G iѥ8c$$+YM \琧ncAp UHѰ/# zyw)K"X&& Q٠Dc; v4M;KlYݐa֎+\t9jZrWM\,xر&&Q}))k$:"ɑK bȝqP_П*dW~DҦ`4|Z"8HKr'RcUu# -[9=ܿSfY_)]~jXsݺ#։A_y+@GC#I"ѪRsؠ\iy}ob!f 1bbK"-t.(u`&8vM|m`l٩'ڛ͎O@fH'W0A~k~{OcCe|,d7rwpUe($hGq?ڳ ~! Q rbPe1*@4m6&X*Xȉ3vEl̈СM܏xs\X"In2 r"2'RÛV KȽhENSa4rԗOt7zmQtUG[;kR@غ_tO-1p}-.uv6.B !1w:7.HU%gKfhRnR*Op,M\~R ܺ .^%S٧yFg]-gw@ɽ`CTüYc1γqM@Lh]Qe =~66oLBCvοƤZUFB1}@tGw;U=F!i׫Lg5u:7>JGߠLaOcCkOHLHVSkA|=ܨp@= l䈋Ia?'H?az ͹̴1\c@>f|e\Zm`VK kAT~&\A֥0e#S[,!@Yҧ6R+=R]W Lt5o-yoNT[W3s"wx7MWBKq2EWV~$g[-˕ Ye^?^NkfSyڥ4o(Rːzޢ 2UyKp N%͟n 코6wUh ǒeHO *D~} GNp@o';`l;X]k346g|.qNcﮒPib\sŁpY-l$PW\} Bؤ.75ʗI9>@S pK1Ӏ&5A\{w[39hU +u7oYdpMcC*ȲTA7H9*Gc _gHsPu꙰XU@Bx6( ou  ,&haAlrK)]k!Q5IJFk[R%#]#˴$C OuUT1*_<)6iǟ ;QMXRL/4@uB>*⏳AB-c>GV4Bu,З;|\ k+bemӪ .ÇC㌜UQp^-|ʳDv+^blrSoODE7 ˬʀ \I%=!7L_*޿SS_T IJ4x,H#o޼pV7W><"X!=yQ9w'zMLD֬e_ 1$lmu{Jc9E lkѿUO,is' w:L:чť$޴:}B =iIb4Eᪿ`-ĜyJc~۬'u\Cֱ'bobizx<̛,hqAa1Kź7B3ڃ<7_NFz ٩ބ@G D1nm2W [gn5{D]Bah^~[߿Ln]?FQu9~1|Q5oL.M?$$Y6B*Jdw eRqwcܻ6-B|}qRԬ@H 3JɭYӵ1x<}0eP^0aeGUF*j-I1adBg<.5GLtseDЖ׫߷Hj͉{kLخ(!(IW~E6e³TsH" PUoGDyOEkyԔTtQ7NO7*ן߀^}B!z7\akN;}dʥ٢-P$-J1ug e4 I,ˌLosWdc~Uʂ6_<*n2ZL*5wⶮ2I ֶ,MׅN֣+UN'0\om͛Da[TrqJ&;zH-W %R8gйFʘGr4JxUQv#/z;_f&ƌu z=u)t{,w5BaȜ(8:<ې{]HYZTAjJxÆouYT,ry4n?0k6GߡrwoOQ ōi x<LȺd_LEEP~pQ+jF`ZD8gWS$9H_)upHDACǯՔBőjkh.,Kas81Tr0neѥ>eOό>PU+ s7nBq*jLn`Fh%Rl>@KG99@P3aڒFJbb|K@SCQۅcΦ@#drґ8c8$kikMi6il .dl !(x32q3 &X9[hH,Ύ-G9 W`PQ 0) p`S=XAⴑu`nLi(T# 5*?C xjr,NH Zl&A ?rȬ5OH_|CL*;:ݩZGL[uM8h]1o{/x/["(1ߟnmMC"CQx /Ra- [cl.vۢ4G6mpJP(7WhzR) ?*\ Kס݊5r" RL[2_H.1A !wK}~Cc'%g/):f-+ ]}<ާT+z@x2oпr1ѕY+@*H`l̟Ƙte۹C'O!4N&X;]EB Ga E/vlAH%%s'BA-hN9"I(n5)Uʵq=%f\ Zijl۝F5鸕;pll͙~&t Ȕ阘92(!KUB5A?$6V9`F*TH;6eå9a~ -V""rtd+V ,Qo~Whpo%ju}?wL.@PNeO-+{ĹP+՘egb+t}Zo3ߒ }< Z7yyHaoav)C@+wW ЈgF#k#mZL$s XWdg[xBeJ$V~y:[﯉~STCYwi"`"!^E 2>nˢHqOa1Q?@8_JTW7WR|p^ֹkx7óD= MmR6˺v2?(Bh+jb_ 8D}/ [ʬ|>_ra/Ic"oG ._Td;o'zo܌ߤ)pA_Gx'#xq;ZD8Be2YB`)SJ%sg'vu֋VQm ї|D8ޗJ=-&K#+h0QL.="tS3*F?2шqTYJk)^~GvznF#銤|ѵ--'Ea6ڎ@r[!K t[,71{g۱ gu2+W Ĭ~L}f}[eQLO,AT>v3:gH?"݊'Ki - lKrM8zEQvg3",!acQ-$f$}sFywfM&&+Xv(^JĚiZ?; ūN9/Fv2H.Mprȯ@ DKyYHqXNJPWAGPB{QÊ"$ d:A C 1C~(Űfj2>'2 sWc<+~iY<;M Ӱ Y!A$zzIt0 Fq8 ߹K6U_;S "d?DlFy+`A%m -N5$bY#(o޵Xz*[i3l\*.b=Th/ H]]C!AJv Kϒfgo[{5>K?f3ٺUIȎxsv Q^XEOHQ ϷkYѕ#"N9 tKo *A.>Elo uur(uiU 2DL[hz8LH? } ;nVBJsM08.XC;+uD>p]f4~$ܭWlt~ ^8NR:R94?q-r8]RFwpҾ AB9w<Ў+W0k Pzޛ$J5/ 9ƚe_Ebg T4 Fˇy3KɞER,x4y&(ܸz=/5=smu\,WM^g[)<,vN:lBfϩ1ȉ~ІR+@κK ﱑ=?^fzbƑZa%WAOЭJU|%n'G-1.xG%Z`͔ ?xOmӍt(lwkGc٦tʲ# z$t-c̦OX VyU[ =U ph3>Ā VaG +~J :k#T}amTؾ+#!rO"-gl'W,WjnnT)]Qgdq ItY*+ъ ٹADg)fXB7ivTv`)%kѓоRޒ}z0b@E( @T&ۇj4R^@kña㡮,p5ekzy_ W`BN O?\.@e 7&:$ɜ{EovGSu3vG%ATrf#k YBʷu$ \ T ɜ7_x/2?xlIUoJ@tMJ &mnE4:$߂N8[~s bDYpe=.Λy[3 6]s>3(x̡zc p ~:Dbf*PPU0yKCuטs2y7)ԍ"G%qEBn>%>uĠl](z:䁍dha~g(OF=qFRTYR=R?6pq0)v|Zf?S/ףlT (v8(#IerE+";38ЛIsڼLYp롟@k pK?#T 'P:ۚL3Vk-7gJ )؍]⚢a~;8= n:e߄C"qYD\Y[7Vր cv߽2K&[u)Yla`m}xas\ϦBRe]Z̭߇Ջt+qRK4?%s&X53J?ͯ\_ç.4Brg-U5;LǦNO|N.`P:pjȹ JRphO6zkMT%3iWKMxشч\ #U7z9vzm02}ΖΦ:hbRԪg[D k !P"P[a[~Yx F! N!PX6y@(=gL˱?VxB@ 䜐Ʃ?n"ȷHS~V_4<1:|Nv@pR%ZՉo}Fz̓+E6ι%2Wy2-"msYǤ\n!;cB(J"47S=IJ "KK&Z0f@Rǫ+-UG7F#54~)}*e qZצּw<$#{l uLu_Xm鈗x3$(:Xa$YtP^tNZS@rbMjH^1Z娸5q݄p J͘ܟe$uy8əOi{kes?~FLV.D]̉+.gvb~g)%v>2ƻo3Bki˝I-jaLGdvr%ʌmcB]P*hTIe*̵y?3&8a*;:WAF=>s@-< PM+"V6EC'b ȅxH l6zsdbݼ>8܀kz/-f(P W?qz;sQ*ԧCcOc$;`ԯ̟^R (zȃh} S_.ː>Z@&Qog (;PJתW$ώ!!)_ >W32LqӋipV@9-Qg2CluQ;/-ugZZ"Zn`WjVnc6u{s\!ꑿܮf>ؼ<@ptX3}J[@bzXiFnGv-@h:S$4``|Kt|j "]w{7b\ `$h|}#Q)SX6CF-FƅU?A1Rc:M|Ky=ֵۙK'sAd1N;KpS)C[V @q|ղV&G `i{<& ǂ79~mWը8 {}ݯnU@QYuov,;WK_ G*L?L2TN:7Q&e-.^YI|tOngaSL𑋩Tp6@xwpIMSv-e@3+76ᤱpUI(݋SڇX5ќbTp(5: קao+BvYPq zk1j)#R1Q;pk }$K-YS0̒|bs p,)9KV5iW<>xuJɘvF)ڶOڜۨs̄*"zr~8wxC\xxoFnxؽ$F2%*MGÁKir|U,(%:%$ ցvUD+%;~`m}F ,\ *?oZCP>&W!NueAh R%04vE)'1+者2`tQ |$Zolbw<;ym[WЇ[I}Gd|?kg`  ~-,SRiyyb"`5q &U{<0BwJ d2Zyẕu۩󞉨q9iuNEHDZ CYM.xORcّ4vtob͌8< tOH^𘲍AT&xW]ۭ,e.[DK oLO(yeJry()(!8һ5J{=OS ҬECLh:u]BOS\g1;Mqro䓅j'C1 ND0nY?sBeĀ'VMCKs:i1I9L^\{dDzF㸩?d[$wSEO.S^W&,|;KAVQe\hv`$cҘa/mf&\ LН6\m!Ĩ,OG&[a/ s(iڹo(U kT?E6 ?Z.U WNz|Xwy~MJr[r(EJ[5%IGڀ j ~V炯dOz_Rլ fímv64蹶d8~?}jqӈajZ mn&j"al*w۾%X Rՙi9{SμW- fꞳUz;$aȐe=n[MR$xby6eZE41&ΚGGv9/ [6 K'bwWs$Jߚ$Z;MYql:}j2鈑Kr'|IHG[,ujlP:ap)I YBqT,~$NN~.d?M}$m v>!-,V7S˜Hv˅e(ƫKX[+R.[,VgS5 ?3UMfjb}qxcqwa1d:DĪf*>k!=W֤9| `%u=yB)>P5N #Ef>I}=K UG092 2 >,;$x .[QY}Tkazo\2*3 ?D]"E ,|*qf;ֹ3]ώŒ@5^K%"iL.7Q_M5:YR~i5kwL/}}z)$S?vfO([M 8|dpjj4vV=:9>&CO4̇%uɃ8ch9ٺёtm5"lj~Dwoj|! 8>uU8jXմu) )9=f\Pۤ'zѰʿ0 w !ް![7GOLϣWK溺^ԟA<c:]?PU:- -5CIq܆.W_fғ'=On.2`@w ERV4줦)(4:4MCB@ WTX85y49-|ʥFWzl*YF9Y?-;g5m$D"ѓ e@idz|8++L֢"+NwR#{(+U6_cum)'kE:֬'Zv]y^õzLK}@4_w1m㱚$BUݔ=0 P͵axX^̈́gopzE)] eW7^":؀x:$2%Wβ,Y#m RBV^S0[15-V2Cyq}3AN"2a̦]l-4hAàOck0@݁$Ll-ÿE%.v,_< ޺E9ILw=jQ)_K3m=9oR\ClU=K_Bzh CtqȪhu\P'YTBsWqŝi,vuDH%JL}ESnY).>ynuys҄l$G=Qeci0/Z싷MfNlؾBŢ?MKE"x9GƀYv ? Im/؟ffr>W1v8RťaAÆ}wy+Tb<>[:$s9y$fM9c_z5,7X PdGkmp.=oC{ڽOJrhk O(](8*^?3TlN.?g^!m7 wx>QFXjC?BMLBݠE(uv7&Ymk,$[l& To_'RGbxOz&X[¸ N_= ʸ5˟۠$IPGq3:bx֎SPT3vKvzݍ:>y?xFgJn.ݑ6tۼ k=h3}c|J~r> O4u'~hiϝKt$2 E5 u~"UAr|u1_L ۭӴW3uϼ}-* WiQz=)ʥ`P> 0=6G>UWUt@9T{O^flHaT"?Ln㝌 o%rYU@sНKa5-Ajņ#٫KNxUA2$h*SƀzÊfS۞ |bvXn+0jZye[-;T{(X@ $CJMs&A͠ FӠp[c}3Jp/@Qi-A>00>*Ԓԯ #xJ7U=ź^GPz;E˸~"A-[_ @%LHJK]% Sf-ǁ㫼 =N#\da̦q^ieIF4Ҳd88c+d,j+^7,U$?Yzq[=(#1?[r>e=$4Cfi( W/[Nh4G0VGa^'ӭW\J[#X4"rGᖤhCӁ{x;cYVH2/V.$F9:W&*gY/'tw^(/=MpXk(7`)vבCEJGUIU X_Y4"ǹ2eFƇ稀U!9 qyRtt[JL68b |L)HM7ۀH?z~`˗Č8 8"/k2&`sU X> 6v PJ~Yʭ~A>NhR>$ݙQy#xet6GV,ρ+"82&E gڔv9/*+`iV7-E4c[rkr6sY_p fƇ\R߹*~v 曈i.M#F[}/ItP ߏGؤK2~J?!,$KJΑ[|l,N[pqv^xxa-&J-+N}?[Q"-4wf!D$E24I[|u~ڶ)9{lq6-q1^Rd4k[VA9Iy'<*jAa#y.Fi  19"]XmvK*KVB . fM~} 94B354D 'ciR{)4 29^ܺݦi5-L:2-Iqٌ{6wZV (9Ü!L_!',R- t_[xqlK[Jl7P!qf`s'chD/1p6khuh׍6 +|uTG^{~g_rZH΂KQIU*t{1^.y"&ŖdF  #ԡN%F#IUWN0P{B\Ь%SV)cM]w Qh۶J*^8Ѩeqv[.*)P0cd-zhrBR-i90c$qt¢Mqxs2Q`,TgȰO_UzQ6'h-U *;ZdVlcbpRa V#\۝nǧt42^ 02p0=ܮǘ$"M7۽BpG(LZ[Q`Lk34vOSiR^QK 3! ݍUv>oY`"~`Uf/~@PX@e֤ءlE:5Kv^lLQC]1tN@~ƭ8mf BhÎ(Tpf(PW6z79nY-|/6v&vn5h#HK,0-H]7ሞµ#Jmhn?=g"5S޸e^J Jlmt?n +o-ϓ1ۊ|qNC|(-63R/ fW5տYeTQ47g[`vdQؓ2Lr=y>2*:Uc*QR0$t}QT/" GrUM~bfv&dŽs)Ž]%.w~HW)ȋT쀒*v䄵b,oMV&j*qJ( ߻PTapP1y94eCKwyk~ehN5uWw<,^~Ibi唀#y)-K'&$ΐ yÏMRewIYq]i#0Y̒O>d7Qb<)=z ;5XFsuڣJ;d{Ñ~T\B+*)QэC/g~ O%uĸY<'6X|4H{>6\PQ$?# ƫT J)%,Uw9߀{OrR[] 6{Sq-RoҤh(Zut [ivijDJԩx9V ':8z>;cjc[1a~+YLdj_U|9j8R #fhR4#Lf|əɋh1z6h>DxT< O{VE[r0@$z]Q{WFbjvX6aURKN3!+ϭRd}YGZ߉!vzrL6v ]C}6໯~tx$zt 6bB5TQx *,M,d2Z foP¦|__^ގ&xPVFKraH9*7'Nf"&'s\f fYGեg2h~3E^)gP<:eP WxhUo?~]싍P93܋2~”lo #&b, ҏD_wDŽ-ᦟUٔY<ʺSJ  * p7ew7A8 9;:F_9vgS$,\@.ٗ>~1' Ck^gϐ2.·lw+o#,L^C&-Q AKp ĴmJ'FJYn#ThXoJΛҐ)T '7b7y Ł<6Sd!w'kKQ (ٚ E+օ|M0-Fu(4 0uj, 3|0|I'-ƞѸ.b"GK))4ʝc;eyۃ^+|*)&8S]vv7? -d`q^ ,1m~U;QcmHv )sjK~B3̡$ϨYr/)@oFlחi+KjxH\N*ۧg8Dפ y*敩LEGC3'٪ }xkѫ߬="(\:\!cケq9*}6s -UKdU VtE܋ci}.4cX_Y&].}b:G`BRw˻)y'2AFIeRL:˓wL8&'0u_`Sh@SX/WO,]6iFi>=Pl7 9>^.vCEP\yEݸ, !&)]Bg 5>oM9LH:꽃›j2T7ө*5uhZb3޾e>*1"\]l%Iz2GJʟg.ѣD%ӱє Wެ&*@F!,%ܠ=䓽`cpzag}1{ӕPف))c-B1vQ3oo[011Mz,رo(otz<JGklҎk=NGc|Hj,EK;qkk$A˘JCzåIWeHә2|Q.V`-< (+5%`1jDՒ]?7\K .< qGvxR̈K+O@D~{l!/ -nPK [+~!5E1+`2>LwC*gPtZIt Iv.~+?)*'#/"1^kب/%Y8/7$ܮ5^f;O^Э,צH=\W9ïv9>,k9>Hwjn'ڥ)_%ife8~VrmoD bAҍqHdJ(*N NiU쌌 rxG9ȒF%uor(rOP{M=1 0,3Eߎz硝D;.艰>3}2hR}!|B|7c{+6#+A0=dZMAK a4ɒZG~$^e@x`ϐϣlj?õqv>$]n\wϡ747}5t*64i=l@k10$f(}((Yaj^-g ձc.u]_KV.KT%v&&?Rω!].v`#oªW OV\^N0ԟڬ" @edws\ 8c2n\AуGeGHM1x^"Bo,ѭ,\tY֝NH5Hj9V_sMNJ?K!>Ng~E'x؁_w͞ӬSNUs-(c oqc6)2'YXU;h$Vb5"ۻ| Ҽ)Q0ɣ/J!9IcF/O`XC\+Tf ;$ >ʀh>.&+.@6y뵜6,vL,Na)J( Yrhjr@3.GгcpF~e4e1g&/+LWq &WTͦv&pM87O;)#smKF4n,v6F~?3Ӈ cژ%l"Ƥ w.s/ #D|u-]翠d&IbiWSE2 fl\k1"[(6}l5wޮi?ɢ)wAW?G2aê.գr} $CgL1ZP~K"S|❍NA#l)?/'DbYidn[qBOReW|زl::`"2q ;%aA)#wv'ې)`BQXEig IKdSy%$pf k5VʐPb79Zi1`zH1PzVQ8`wNA.BT&HeI$tL#8GaW}v4fpUJZ m$bkCkE<8d 'à&bIW6GZم"u#|+5F"hHP^ ~ec/{eA (LflAĄޗu Hք~S*[!7a%ںK@RQ^l̢] ڂz< Ct|$@ϯ}6OZEE*TBB\&2BŻNo ɩKX4\xmovUt驐~tNiS`4ύzѫ)kFN1{dxµ26GFs} ,ʾ@r2nW&/a>"^(2AY,oCpdT:}8) Ai)K u2M19\\u'81i/aKC-cSJɻV۩M\?gѵiirOKuwLg῕$q_s ğ>ᔁS"PMק$ V"ȳsp-ZaT(ALm=]?uUBɩ,F?N('E Axn$:.~rp%g_J ^z^QQT]y<8rwpWLI;L<\5=={V2<{R $.0Op¡ᩢ|VMYʁl=~-3Pl1 g^+ $wSԾa8Odch5BʔXds驁,HlH!wCj !(bը wM7hВ& JGYHH'@"5V; 5Sk}zq]q"|SaYFJF{ _Zxw4)klJ馄@(>f璔OEÞhRtR.*`ҦGcAUF[ &%t#{:&*pbn}R&?^3O7c43/zJ7}m'IVf\%C(X@ַn0orcZ &2#[x/9^l΢a{nkM8$NB84-OO~ݩ9;s—fsk^/ Ĭg5D \*uO@U#xh'nʴB8nKt!R`R+ 9d.R`GQY[|0B ' )Qe%g9t˼.;xL2 @:.-d ,[4a]P'm8c$Ar>]VIdJ.Sݥ|5@ߟfŒS)U*bICɚA=f$7!Q|r)Kg #HY2= (u dPR(G׺PǕ,X8, tu$<4!>|AE;X%2b%|ɯO9%gnFcƄG/X(!{+Y(ɧ![6L ?& 6&C!0<4bbFuV9 ھ? N{gn⼡aFH&H@meT>3zqP<4a=|5Cn&X9z|>U?:n (Ew sP'(bFIvf p%P QD:ه"KZ3j}tӏJ5Fz8qW>?ᦔ#? H^mZ`\DxRo7,_Wn:&y~Y3DuA Ydx!ӧi7ų.c@1@:nnTwBr~O9aH3&\hPqBT܊G = D>ŸϾy84Sl|א*N 5<ᒋ)7 25ۜ&\yK*d+yg( r6b-К٢ks Ws+BH|k pZ[t|fp,M$M|u-xNJ[MpRhg]Dx~c?_.sUuŊv#AK¬}v%q)cqvlmTW};&[%?j lDdLVk|=(}@uza-V3˥Qib%ctavi``U]]}EYͰoJ []^P1>}i.N%rE2?G.fS[8[t!4a k@rg9tNmbrM}ع8dݡxI]JI^Ó%e'_#бPO8w@yKeB@e$CpBB:|/N<3Z--'7&uwoM4,&~R_h`P©v5d׉ɵ]. (!V$'!&{XWh0x:\/`+Fs#MmLYf Be4S.< rqޫ]2!z5K?.<@4Xt_6pi9=j3ZnMq8a^.B)̫-ʞZHf:+5w[Z1wq+CYa lﮦ?Ezfu%vkИe=H&Br y^ N?ZҊDEр\,/hW7.vsl@U@؋Ν"}CˠՏnΰ|eߛԣV7JU3_gYn3=h3WAlWQ?&|ܡc>N,)M&:NQ̘6Ȏ֬eCȉе .vazpUv0Fqy59.Y'Zev>J5 SNV&DBx*'Ȋ)WDnOvHiTst}ۯ1z[sje?Gs*8!sKZkD綥ć=vH}3c;%jV.ν!Gs-CZ#d/Iϩ(N)=ԓW~e+*d=%:: K&z:*\-(0Vz_&;:d gϦa+4f& K懶R Gۙ/{5r $nO MDsyf\đu5gj]JKdКb` z[s/)RKZÔe P|넩 ִ,kWJQk0ȏ'WB4Lv ^ @U|1&Z:!թ.jF _[wJ$`F7tzG\> 11U/t0q ]3U"[goduGV:«x]=aT7;|H"Lndƃc*vQzB˶˭Q\6M ^܌3kgȭgϘOq#JϢF] ?Y8NWz0Qa$7%geVxӗZd}vh[vL#[LBT[?JQ;}Z.a@SOg9fJM߰V{θP@r< \Pvi`*vud8%T^JY8sKIF@N J|/崟h b K&)|2!\7r_:ROxP R| Yz%JhtT FP{fbH _wnw.!,OV8 ـ+Zv)"V#ad, ^ta^.0+C,v\O2hGDLβ%SmXnV3T͌-@x=&\̽E@ʇ>fjZ8i7bE+UBF'c-W汗zcaw[N]++%'.cW2޶c`oWST00ȪH>.XGp.4K%hJ_Oo̲y/(8l$uh=S',|64ۈMdn17X>6wo9 ($w4rC\<퀲jBO A#ߴ”i8"OXJ]0/Q/g4"vPY<S@֦M+F!L+l2 Z.Ϩ䌊؜`$.u6x} \Ox SAt%p0]UB~$Pa"_Wt4RĥB20B:˨ƦWU>=2dkǵ>vn=}#\_Lta/@Q&|x.n]p䨈yE/qpWp=`:\w*eZQ)d`$VڍYnƽLH5'xxn9){[ B-*e,ID=>z" #n\~mh>I_4RSUܶO:y^j=ʰ^wc0MQu+VA%skfq_'ͺ XKz~E$r<;vPfe߇иf9m\y]EA5p8\o\F?Qt0<7hIoHTsDpr=ks:;~5b= 'A @k}}Е \toyX61J6GHj񀗷+? THJj@o7ˆ0ҝȇ֩]#mӁ3P؅p2HǹvrŲ\jHX`E-_gdKi ahVa+>GpoR/ۧGz:V[[I`>KaH,Ɇpk6ð b^.Z]*OЉAީsG# *4O5} ی~AƋup))O]ٷvU-rzʸr@R5gY&G2ROqV/ZoIzEYQi*b?"K8!KFZQ jnR5-=c'4աN [L`imP SmZ^xs?;W򶖎1oPF o0%Eޥr}p#wkh;"ّH7qڸCZvϸc%tGE(#;bvd+PoqG*M"vc -, 4:ЧR/ISX 8C}_MUk;8B[&=P]kfhE5}&bhM8e)bp6Y4h1z [Q!U9[+m<6H.?>WheH;L^b[ﱅ[͍4͝_ }$&( c!nJE$`ag}_X,rK;TW_)V/ 1eo]U1^5w(?:'bGץ3w $rɷ.hVLwK'v@0O䥆e>MV# RjDSIcI8$wg[0;pY.o *}<q]}/ 8uyi,ɵVݣ|-/{l@s@% ~֯^kil X#Rfy>(/?!%U7#(,̈)/[3P ogJ3zRX}w7n4Sɐ$W+ce  W[??Phb>aNm'TnQ(Gm#*=%}+>kI:kp!e62vF "gYFK']cXo"*Ƹ?5nQ(Hw`\=c_[3 mm7,L[fKܐ~Gw&޼ֳp;FVVu~wIb  <{Ykn2@esv;Us K4=tS,c;yt@09T J$'ub#s(p yW$BA5ҥ2mhV~=ZBLҁr7O`=oHĽ$T/1GD!.*Z!G{?ͿGpULP Lj0֨)٣i׮sSr&ȄUY 3Iqf(C* sSW*;Е֛'6a%EkM}h'y%9a%yb ϝ+~wWj1QwkMe}tK(W@.G{q[ j:nbȥa|K6€ C#sAG>ej+(b^ur=)?|шm_i^XmֆWؐzy F)8El9*&YJ@5Efvq hJ j i`F9erDyI+A bmi5XhhW `,3\(6xZcL5$#Ionhns8LtVJUU1gՎ5jx`n*a-~&/Ia83K6BPPJ~z|7i1PDgZ A"obNW  𶂗%U-uIoҭXɵDjvHIn7/1\>~}o3׬ #U jFz~c&Ov/۹88'}P I20.ryb^B'xז&!w +}l8H`=~MҨBʧng#lG'HpmZ_B21 lArC57]$*Uuu?t\(Z;&az# _{} 2S6q C;O:a @yEx|7Th;6rviIG$Q˳ۇU{- 붏C$xTTuzc)vpM"0 ,&ONU,#%ڦI Z>t39CE(.՝}3agM_o ݧR!Ufo<Ǿx' DŰ{t4$AB77N~gk s?i_U !8m9ѧ^Xx馰[M_Jw#;+8>6M O9J%GT/ZTAL6|އ$O޴FixCpSz+w$jXb_oԄH_H]u*܋̍#ߝWT3lz<`k;rh Շ97zj|c^8(;Џe4uD9%ŠǶ'. 8u 1K̋-Fő2`T[:kzMYjBͷ.1G%}IIv$`k1壳{i/1ӧPO~r^u⑈1ĭNVYѪ8}ϞBTJq!헪Í%.U $6)YFkЂGsp\ BDh+HNJFhA=|վ5@co+#^F?؊O\z*3>D/!$KHC!?xME2U@c4b:4S~+20O0a3F{UU~9dvaìJ%=+5!?NABaNc]Vj-8nP-~#tmS3_1e*w,YFt{]ҮGJ _$0P16`WN:;l%}ΚyEY2u9j:SU͇Ň;4@;0ϧ~R[S% G3hFfo%{D;29HPjD5zhhF/}9n=ك@iV`):jy@(7Gp2̯ Ȕdcjxl#6"!v:R2}D6j umMh5D|khxm,],VW4vˠ _aU|`2$(5/Oh&az7iZP\Cp>SC^:]>D0-!ppU, y#Dгn'2cET!v9bW0&y!]TȐzY<>|C\i"Nw,ǶJ_O|tbr 3ޔpGd֔KO2&[k_;>@J{*:9S n_Ԉ.։KHPS:w!VxFVS4 3p6HY6/ s#j0WNrR=I T/ uҭ1מ2?  /5ׂz3ħ*誶M(nGeɉMɁhcH"7Os"pۡ Y-q'{[ Lm6:MRu2Ŵ+Gz)dOW| frϊ|—S7` ,-/T5N8lau12pf8(hvʪ7'az̢ Vo!U ?L͞ͳQ7f8Y&-R&0z Q-;tSqK!HiO47ߘuؼcEـ;Aٯ~qvEG FO;Dnk3DN>>R..CFXإ΍]n ½ &M= e_;q`Q{ނ O,]3,uhYD2/Ӈ#W!fBBJ ̤;i9R+i=*]%6qh̊ yT\M),?]+FQك mّWIe>KF@Q `zd6? bÆ#iǓ:\p ѧ6ޅ?H7\,4KKSwT2 h<^e! _23JرҠl> : ;>L9LTQFՃ4)5|vIL$P9ߥs#!5Vxk=e5-<./c^wzK"Yxx~Z7 Me G]С't孺R2> B.gjV~yKNTI4^kR)ҼQ7y N>7ddFX5QLԎGyKP@Wφq۟e=8I'w]W o-{6&;܊E +߹\lg}kGNmem+Ͻʲ5u qܼ~t)r۸1K#˨rXk ҐbqW1 KHs Le=Kޞ"^\K*1ݘkښ=AaոW;g:1@;#cU4_K})D争{ Loum"6lv~QPⱲt^ΩdnʞRܤ~,2^ûk9^4W}@ *HPNSpa!~ =yKORX~P973o w6p[`Hl{qzy ρ@C?wq<4 W S>(& œӗ's"^3]fYG䖿D-(BeuUmG°a ͛‹)DZxb$~{$3Fu17.oH*P!]^VC sxAl3v6,̬5 &0[ bAG'S*w~$Z7Zዦ+U2,xwWubm< j$>L7Ӫ舢 sm>XP_YPPPNEم Yvʛ> +l)?ZU, .E߅DŽH?G)]^z>M^ZheZ[D״G_msHKcqŕ1]h䙌ը}Tg(^gIϽY0zJ5<  g2`b) JKl¹I@==Mo׃PUr*ƅcqWDf?y$wcH+# rQm@G몣)L\W1`%/[l7|XX md~t,r魵 uX!Z_:QPͯ LOAN~x|'$}- 5֢Aľ(i gg3/iz2xgrm +5փA/UҧW-b=k 0I!#ObtxܐxD =pI5#9 Iv菺.f4Iw{ׇE} "*>tyHΤz9l&tr<Zh3 8pvfQeiy u)7\)k 33@tqw[uL(isտO>F8 % ."**] ؤ|,T`v'qh&Uh@NƞRh%97exf&ߢ2`X22`#zIf@܄V <:5iQT iÍ @2V}QܵJJQy=\jogdX[[nLU ң'pQJ2YgxƋG*dȋ5/<s$60n*J64_} i6j*>$FyVVzDm.E{ 6,c2hbGX>5nrHe~(ќgL{:˫$gxOU NɍpшWzdvNc!oWk@Zsgh }!r /Ntd^@ Oƭr3bg 0ILd<|O`y-;+}:YZ9g`8p&"%u0^``bvHpHlf~LSl  Z=Iu˼]`L8dvԸ{͆mzsx*HɄbX ]_GݨK -vi~$ !jbF6Ob)]X~Ϙ^+.zH l ( _'/X<- |Bl-B->j-$c),XxFAYeQ m\FM6fx*AMCV<[ ԯ8bNxN5Bj?V]_ϣT e=| ~-̍N:*Po7Y'Gٔ)^a.w;G22Ԗ-KkvO$9voƸ%b)3)4y LF=#7]dDQsAnȖ+<Ԇ MFx5ޥ,v g{RmQ04sb2g Y)HZ`aج2}pcxe7\Qh6WH/Qg=LqbCnF"q˥JQRg׼#]w|D洩id$ټ+@LvWEU.HO%Fa{W{Sž@ل9q?4.:tީ&QK<{oR{U7sOUpFeLn2x{i\F=uƽ3*`s1ElϵLSS9 WF+ۉt*+T}+;/ɱ+m&2"Ks;*q=2XF߇tCR@;>癱0&w'h pLX (7ZsTyõN$,s'$}>a[J2 Μw'JBSsIU`"JGC#*,B&#M7Mi[znR"7GΌ.&s[*^ꂉJ8w*B{Y4Dy媋yp:) KKwIf.ŀ_R\E&^|I /^󘗾1Dsf:qI=Y@ϴe:A,4Ny`wה31o$gDBY#PmeQI$m7OS c`in9KX _V.PC'|Q?UrGy ҭMՒΖMOˇCBNᦶC."b3i%XxtFp.VGZ'Q“Bćt3sٙW!xtjYq:BAnR{-!PJ}'ztp11m",gv$[ݎ.Ftg#SIw0/gz,Bv#8z[x!E,:Aa 1" v Jڌ,|n8h$i " [M8LBM aiTH`p~̭F;y/pfQbH .w¨Rb͍zF3tH:bXR8TF'(zk\Qh3V9ڨq /l'BՕJn*"`"PrP2eQ4QN0vmNۈX>.V32hsy`sC)Zm4k6{!e^$~G˄N߬Nʀ l8! `F HS*pUZ hFֳ^N (q_924/mxcot`*;( c#ĩᏰJe38J{7^c%HD,|j}W9f+ /p6͗8N[40N8,#q ܽcBN ]P>MYDMn!7m^ n5o:v6~(ʠ|\38oҙr ӪAe .#Zg0dD%9 r=1"~QD<ѰU*8Lw5C# xy|*3}AvĨ?:eM&Vk%=d"'$+QLG!#WKGi}B9D zT85tI:Y'4;]J%ֺMh"4* N 뙛{rtpVͭl&mb&;hR Ӎr/C,-^@3[ȑ]4iXG XPCă)\4ERGy ;wa`C@%#ƺ2Vi-!+WԶ#Rgr1E:%)m4AzK wReG" Hd*D)!Ko0`PLnfS"Nc΄oZDJ.7Θk<;=Dp1 ̹$s.e%OZ4:ѯݯK'2;wMR웬鮯%K4xKwN2f-0\ #tBj7~?!<ծwZ0cAvFt"D ƑumX#eOF\j% qNuU['s*|Z0vown_PgH`1!s@d y^ri T 2m0J3_.7E؜3d<ǥ98T GmB[D=1C?JY#UG $jX;PD`װ[P}Oq"?ݺ5埊*(^!ٝ<bX<0c&7+\{EV҆I,ՠFˆ/-$l->hPB>sYT^d֩ٷ }*[_^E 0BbD6Bȿ$x2i+6 pvZ>-{M[Mmȅ迹VJ~Rvd{X S1W.18cegfl0)a4 $Hl.4!fe}u'D[{ )Ah o9v;I&/ܞq 6_c./4kɣFj߹{4qHE?+˯HlAYne+ؕe⍊S۴?M˙PLƘތX o'e+%t1WTRzf=6g^/ f0"e.10A'<͈7]3}͓R sLfgAlj(%zcNW9)\Ek^o{_2&t>chk  &Ҙ:yV=% ٺh#'%\ϣ ##%+3 ~@#~Ta eCQXb-TMɷL\}k9'g^ =\ѽׅ)*-[@2l\rL"Y~m4V h/+(FϣNF}p/ԏ$q~ȭJZY,o@w ]ZQy0;rj1P h`۵LCA~@(ܩM%:mu(tS"A 2){a/ pjw+ů`LWР/ƛF3׏ wƚ7X oVu*]ܙ 5uV?$"#ohp.9ʺSn%a8 SmJsaLe%8$IFWnYvF)0؍c,d hcfDNЌ )>eR<'up੆JY\H,} jfISs! cW¤aŪ1zD*םySN}e3x]_Hux rq_JCC^x{Ңd Ox .y^h3;E;mO Ģ'~U[H< M¾0>1J6Xq=[DC<8 U\a.n_r NWHyg=B6~fo[ }rq۔˕;f|8y}G*KPB3:*P @nT8#R=helxlԺIoے@! 30Fͣu;#r#r/Pc"(fUE{)Ŋ%S[9ҵϥ-~k t : :~ޚ9?bc`F.L &q?G\?۶h0|ˍN#+>do(3OR8#_ X2 1m»;.6oSQ(s-g|QVr^";yXO$ᆮ3 >ccÇ_So^h"9 /iWi5Vl h55V"OdY=5yI^Yh fxk$f c&&DUD6;4Ct!2L&c;U죣)}ҤYFFH3Bk (<:qDȴ4˼ MɁ5ѻ1{tzs~4@ 8' h p;Ma rޮ__TI5X=6EI'5e=.nI17GSqc0tkZx)iUZEʼn7iY>S)OtX%.'"%&g~B%K w)S݆N<|vIrd/ԢUm}\ziu"Q֜/_9nybÆځc0)N̨xi 93Gz6 qKu@D iq5 Ujy\1i?L;he**46ӷ{0TÒY&d.a~z%,O0% Cw#D Ԏjy{anG~ p;  +[[8JJi`B%Aq-o;[- z1h_=d9j lћn8۹+ȊRDw?vAj-UN KZXjXT;fg"h @#:DY\L9*2j9Gس~YP:֣j!Uj#l͟*I嵎*o~SXC‘+5k_XvIiK#`\@x{ﰺ#luDjhx ͻdYbw wrXrA`㯡oFJ0Ox*qik͞iD^膾  G6w (gbVS/}Qho=8rժO=in5to|` w Ro2_\.A0>M慒Ub2]Jǯ<,(.p3˳m߽jYrq Zl{HXGcW=5M?l!|ˮhi?v<acS?cVmyQ+0XGJoi}cT. $9I M|pQJzDH2竫"FY'N/]21 %Ro圜f-Pr\Tj$~SY}<´isyL+AOCM )gҟ k[p\\-v{7E|Vo8pkZ=}l1@L9fm/M r]pa\%=#j@EOͥs/y xa(>Z#&OKgANl 8{v@j"~>ة p; LSYF^.eS2M"J (Xlж~81 NpU}:%>-ۇةH sS`/oM%WQlW?BJQs$L#Z=KwFϕUk⼼I{96E͢!/ C:oY0pCEϜ>(PnxμZǏ} ;WאR<":;A6r<$t&Q^s螤p5M\V!{*s 129[bVXހI^"b(=epZm?(q5Pz.8jɔA )5RƑ೏NQ qX/$* oFHBQ$ ^΢s $YO#N`QP33M%W0l„T`"1tX(AcW6-hL y790Eᘺϔ4hR+Gp_iZD޴??aag&ꘂ=wkD*8e#GWm)0acjsP`]fv ";ϵB7V0-tdxhRo+b4ۂ&Tfͽb $}Cf;xH-`&c[tvYJxN#VToָa91P)seNhzz-mۢO(kshQ Qdv)]qBZcgBv9Jj-e2Z@%!ę<>&l 4ő, '6EYL ctZXjblkY*e9wrx8HiB1![ Ӏt1ɛCjjnO&d6E썾|Zd^T BG@88 x~@4D@}GJ3`Y87yRU,) t:ņ2^ lBro卶I&| dYis[^pe#&CHX)Ʃ_wGẂyNHYX:1;*go~D6uEwuQ\^",Ud`W}R%_|]3 B{ evQ è1g}2xS8b4thg < dBR: 8`F,DZ0ODQkV^9F $B#CHzEx\էlga`Z`Fm!Vӗ ^]e+Nqzj[be S:o/ ܅9kRg xAd{!q:WQB닙YesJ˚ǥ0)ui  i꟬cT̟l^yNKX)!3ɮS/xRXyv m &AD,>InG[ >\+ pz T萣NiήeTuV_2]'0gQ,ISi7JP̞*TIp 2eX hk*3<⣬hwN+ @/$wMl=`U9zzJLפd8-p=4%wu- 2 ;V?VՅ3U:>ی<~ƅ,XFX^QxW#ё1Lϔ&P?Y,'ҿ-0 )Q8OPL;RP$cAk!E}u Ļs<\oq^?`3&Tgգ1gŦ O4{{[*4[TlH`vBB{, +Qſ.oNhC91k-e^*o/68&>G.6̽ } ~=U@3̹b;S02i8ATJPN̦1:IŨj.)9hF*?I$J~x=wozV-w"'b9BtxLTZp 3+LjwHj*]#Q$BbhJ@]yoj{Y`?0A^{些 5vܥ:,پ4]}7U'e~֧rkpy00U`|3 %CbWcr('d!6D6]-d[qWճsAב6)#.xM6N"++)[M$,s텽6L=;k쁈ɚdVʇ QxagLΟncvMʳ@CHոDU[")7\DU-vѧ{ՅRY7y΢v$)UwuS 1XɚMvZ;$nn1DTu@WrW3f XD x /Ԝu;͸]ޅBm^iX}Deײ3ۺvO=lX:,)uЕ/6l/tU0w~Ɓ~NB8枝D| 9<6CB8=ȋ>"<#QHl+A7,YUo|%J;@9C|cЃs~&\[EjWLjY4@hjey ]ɿE?5^Lk+NW@ }aYԡ.JJ;)L ~JlI_E8:`44O @v{M)5ubj\͟_Uv0٩H '&&v.HZG"C $血ͮ~5nSj>zgM`?Y'N)tc-婠ڔ2#*;o{7DU|?r7rѥ)ne5b'̶+D=YTůmg{HLgI6Eɮ!ZgL4`yzRA, _fzLt ǥa ;̰1u w varnϮFbh+ )6exp&tyU'ĊIDW]#W/TbNe~C2&w Zp7udbyKTComCovu|)w,H)ByUARG9';h#Q'T P0D2Ͽ_hv(T*A9"8~(}dBi-N {A-k5z?`%˳>%#M3kHm>0 ].WCu\LX7#9LGy>A!%? %@¬xMbE<.]z a y}Js8\HKfTNf5mDJ/t i`oh, Ñbi#<c/E8~c  X+@+b{K\#Lē ,fP&"=S"o+)K lmsT[. чO!AāB8pu1bs2ysu|w$}]NG ۧڛ"Be(mZAj0b} ȉDst-9Xq&٠IX ~RE*78:g!Z[p(^'n^e2 &¯-v?X4}|3{Q}"H fZ @k6HGSxa^ EZNDs/I}CzWRDMlYUA5We-;d;ך+~D{fF$Cḣ\?;k%Nڇ:e^:*2ّW2La5*) TJ$^h< R"8l09oFF{9#4cDN^Dv聆y8.w  TЙѼʺݣQ?ޭWQHWub q]\wyHԳ  ]zS<R!DXgNT5ɥ"fʒ3f1;qYծv`sp<4!r `(=XךnW" Wj2vָ;NmT{@VOuq0OU(/.wH?QL7@!L3 ۖR+xji% bLeZUqtLBfCI HSU?B W#qoH*:qwb`?*+uLj'O:"< ?֍^̓Lln?MIDnRK9 CNlEZa4#1up;J@\#b& ۩FA׍xu EIrI5C1+t][v=98o* !d-+kAa%YIpr :|76\^lSuJ̏*PN`y 5yȀn6y&VQ@$e]dl I8#zxQ>O\.'g*d C<+8bW/[*CLEht\;jbzJ%"=SSۛ[߶pтR @pHkȫXm,X1|E!_:ۨиܺ||ܒŧ F'1&e)r~p1K@P:)O\/f`R y0Eoc,}y[5m&Oɺ&Q턆>;t%_mA(2MXΛH)8p`yĕįNq)Aʵ}&1bR@nl;Wqy-]B[I b*ONRH2_TpY\$_.;P4aM*vPRyqCC$oBk3?XMEGic&xYdm!hDzK[T#T^Ȑnf]ŔXD?{:BkhwIݰvY`IvZ#cmz*+|=aچՂ X)%w,J$ ݸlwC{G cX]psL"T=\ 'xm;rVf9 O`sح|~8 oKїV)\!^3ዟ8{'rwaRg)M&?cNrRN̹>t %XDJKPCk(_{^6JcZXL,JB/g;j 8& tAY@ח2[I#}䄫/d=>ϠAxA$1E݌]*S. _izLS=XL[a)aJ噷6MDc)f$L@=p"N+mRh+ Uiq -yNe̲5 m]3+6g`~&\:rOM I="lRVZ;-S`בڋ\@8CMdD1ȧ^2 ;af`"G>:C}S}a d+j3tQ8=sYPQ)"]әZ*jIBUstjH#YصM6?d4 m\c]'/8VQ+zs,zY|gʶ,^Ԑ*6!KZ܈ r=P3"F|wO&hj*ght.[볤^ܴ2vʸ,)sFQ;@nG%/Z]ZiݓuwVg\ܛA'd9'M)ϕ Љ"#VN\Q/R Sگ_EP67#xk}!Jy?tvYP^hl {'*WsbV6W8 ,EaA<,8Smx-qtbѢFWf s k8gg(I;Q{A`_ֆf/R/$q6jqBS"U 7T%ܳs=ҙ"7L .rsf}@ᖐŢ/baX9??@oNifuElj^n4k:_GSPާFBs/i I3Xh5_32|XL#,Oghy@eIɋxv W!B94zژ֠_&9r\Eá'UABYp/s8NqNQRq =mI#?A|&WJL' @G3ʁ[6som6.QS>>eəBx5`Z!vlFWw,bs4pEUH?['S.z^`!SN&K-#*m(QbDh~kXYY0dw@T]hɺ ^(T/ex*J~Kc *<| 9J cLG䏚k/kާ"qC6Ѻ,XCjaq 8uoXg1i_~e? =_ cE#LGr;vX8}a„'3@4;3I=tMD{\~yB8)c *p&7fu-qQB{пxFSS^bzD ]G.U&䜳Jk*̀hJ- FL|)ؕ0dz $ h9hCUv6I7 %$ ^%,S{Ψ¸`6Vӆ46~l~/ !Q&{Q_Y[;A0Х?EKuCI3A:3$%b1vJjS^xi@a4k5,o4ؔ"ӊl1|(La8K1DcrBztI/̤InC{ KSWVLFqH/lKhB7L%)ܟY,f uϗ`/is8bV"W1*$r)h\$IHu.Kf5-_8ϐg+0 \bt:Y)ԀsD-HzC2av gIT|qM]CztF4'~ Y/ƹ3ʸ6&iytU9Ip:RJs0&F+Ǿ,,Me_ƈ8ҩNvWʆQ:/nc{R5A>n{A,L2oOwUx 2oGw&~t| Ef.QM{!΃2&TpMh2uWC `2&ܟ?k9e3ն D(C8yƅt?AE5"yv8{ljr&JVih~ Vޓ5Y]7v|״Xrm99,`JIh`ѠX8UkL&sJ]M9"8KMa`tP>"ҍ mɁp `Er˻*,"g޿FH7 S}^ؖMP*4Ȧ$JNr\Ϝl`P)_)<;j4; =UbIӭybm0YGqf_/|2B. 1^ pkL_;7/p&߄be>B0 Xy[ue}V'Vj55cR-}tP> s~Km n}&W+ᯋ,tlJQ?](9pNccج9pmW1Hц񇵒*;wi妰k?yV%&Β3@߫JHH D!=G0ա6ށhai; ;)Tf[Dh_i˘[e9 Xהrd7KqBq8O /g,___/lRwa %ndQZ!"J٫: LskQs;TofD.]ǣ# %  % C](io)ǚr_ի<@==WȞ QB(z=E\tI(h W7h q;&;O(FQ\W6+hP6kb-^bEXN> t͊$ O}2S^>%b_W7Ĺ]D= gS/u\'tdϜ? BqX gɢ[3qwbAS B=?yM9iWبT?/G~4b"?tA)i| #rxuK#,,ꃄ._Pm$J8y Pzį~+ 6o~i92%9>9WfQOA|mӃEB|3s*QSc&=r 77[v| 4+/O+`a8#i-wzOnjðURea# _!q&e| `Esc7ӧl}IxpG$b&:mɚzghflC2XH[¼K@TճRF׺%_1WC]@%]zx,jCu3ZjXЧa*>׃.vPpT`-AN9g*q6EtU7 I4WΰI\pp'cgLCҟcN6# e|O [J/Y,~Ya+taT؞Gfr0ϱ/ ׅ;>wNaG֋cc1sgR2bY*td KYaUG! 9yl"faI>pL`byRz_;9Xrӏ"5?Ncj c$t83n+A.Յgc$*u1*)WPԴbjo]A7MFKƖ|I=rf(|rjBW X#oX:A.Is| B jr knE޼;oQ-zGo!BS ?ӊHF;qSTqI 9Yz$"ODwo2 %_ipJJ8q3׬DM| h*7a^D[/4ĂUZAM[Az;Z=}]Dg;?RlJzFi@e71Y⣓Lozl8!;5qNj|&V#NuGm(`E":sTP~ @_oLSȿJޱrm͋Gʷ1p`{pEP}$Mzb Z_3 mG, 9K1\ In^0=P5SP4ʌJ0Sf]T #@bNೖ/*5; F+*yW]TGbbǥ3D>]sX#Iq \;l` s , ̎>YcekE\YXiNJr@RfcRjٙ 1,kn*b5ĒWB?x/ |x%^wsȡX`$܏h.&pyzNH+ԡ1mmk>+2PWVmW^7X^U,MPOKHql|v-F,7s)ep6 \4I+™#P׌_I+Bexo]Sٞm0esmx/}|1ZHh{{:3BOǬC =AzwxqRߛ!NςuÏ={"IjNqte6d̗KO 4U!IpHH!rNo}N Ž>{ .!&Puї%'(}Cd9C0'3; N>cS=%9 ޿)A.NG]0 @UB4TʭVߖ[͌߾Jf8f:!\ 1K8Xw{ZFn>k+)O=mIlD{ Nzy!S @)2PNUB%)%w'XQf" *ʪ3.qyq71Ȳg!s%ϞkUiva$txBrwTo}/@cASܗ٤3 <`"$Gj!V+[klIe-=:I ,V!?$3qH]^"ܝƊ=`[CD둍lxe ם2A-R;%(~)az*@ZHO8e`HA^L 䈏s>l SnR8Q: {r,%ɋLO(]$90#ܵGwUS]EޛFɣK?Vi-*(?H_)xw"1ΒchNٰ5qQ/kQBYP`Jڧrn]"aABЯzl&<e3җN~ètw1 M&x؎UaiA*Q_<rhFoިnk/|*NUQ~rc wZ|_Ddԝ:7c L9cQW\<*CCNGv\P%tXބ$mβENr2%oE2g1<՜4'y3+lQfpEAb3LI4X.70,U%SrIn^ό#qrRC@jY.?5r#7i=;d K{" JNWEۭp[] ~[FQ`tRdwb.:"N?A`Kj͌:&NݚȔ cuP2Lf| +-?/}b)+/Q/;n\Zћlj{,bIp/"ll |zZWVa:Wa邬*{4bJ=D HK (zEEmkp;o_jLNg~}$ȐoeOfyXoCW}az+N>Fu~kgwjLB"RV-5 ?*tI+y1Kح-T&ngQ[_#)XVIa{2#.m9Ba+)ݍQhIpAuuR)F&Ti3%qggM_b\BM'EW-+"T81h0 fsYw9p(@5:K~e(B= =]rmrW71dA@mFQfEu=He$W 9+kemȉq,h|Fo):Ҫii+FB!)`Q~\/~xW.À&ʠ5%H|6,5m$ALnrb9€b\Q~|&%c}5PJ"]*O(Cڑ% ;Ĉ7 T9~w 9ҶQ$&@ 9:etWSk`C 5KeM|ٌF 7]j_PkwJqQw J*0=UM9))F/m Q\[f&iYWWw.uo|$Roh}~80u Gt-c.EVQdnפh MFo+ލpŋ]Cݱ| 1-Č>!*2`30%% a}'0V(w&#~6Ʊ0[U`gm!];ptϴ{RA&LL 0GdX/˭'-Nn2IS4=B[2|C@=_`ZXR%,kVqry.32uW܏MØ3r A \W|Z2/s#k`m=pX*wӋHqhs Ӛ0&}_r݂16mw%ia@sVH!u:ǥ-B?NN JUw`R{*"KugQBv7T'kCy-~\0̠I^΄hQn1;z>r'!~hg;eA)hvA=i}}6It¦b 폰 =d`)2!j:f-Ⱳ8eTD IZbֹ.\w«VݔՋ5IK1NZOʊm_{e_4Ǽ>L'&mnW- *76Te5$Q$^F" Ny7ietj>;iEת=Ԩ&ʢ?EQtW[dFp$ f ؽ6 W'=}o/\#eZHMoBS8p P1K=b,j~PZ&TZ P5̾XS c0y/ 1K,Yd}v̲s#\Wwa !P&LDIպ>I2 YA-SqhSr.V"q#Lkb6(1aKDl:>Agi^R_0[Iګ 㦗w $?A;π!c֦~e׊ɾ4GM _ǩ(bW=4J;=n(CG/A0O;@Ae+j[=x:ςBT'.PX4P=Mƽx!BiHhHE,Z̓(WXZW&LFvh RƧKl2p0)[sX5Cj>,^,VloG1Y1RWY5Kdt؂|>6>s˰'Dw|tAX٭;,z]~ ^]IoQp?)VZ{+ TYuCdRsE{pb`?؜UNn" y[&] Exg [˟ӯ*BI$ۖ,8Bv^٢-=Qq]ɞ\>'&=)8 j]z |oT‹L㴜-9v^q}))*Hc܆)|Ӷk\Zn&?b.vVfܫbV#yŠ- f]Dvb:-l[F ?) #Z}iiBhEDd:KNeC Y5F@f݌?D-OEk&~BH4z N8(r8\xzVH;Ri~\7s4b'{s#=;?꘼ڃxÿj^Ѹ1;b/k{|/eO( $7v@>PŃt95JP[> x rfWTQ-1ldqܟͭŮ*6? 0\%7#L(䀚ʔEF5^š܋knޏJs2|$^DѾ~ޙޙP 6N JQL"ˤ"h4P>b'\-"#v{@3\!PY‘ci0yFNT-{9°?1 *жs!*9-$ ugc<%<Wߓѥt<ˁ-σ3P5KcPԄWD&d :#2ؒA7ּ' -[i;VsyEtMnFv=jLUx /@~%/Pbʬ'r$E6tX(erb)G8WwTW=`P(*=1d\$U-k{%~Q+6`;Z`?H` l \{1Wr1ߗ-[RZK50}vJ#?Rx̆3!M@8F6v ȷiuR4E !oe\Mf͜I S!-%,$,+2߱B~d(˞QEx9&βgiР=,|[ ,M!ݦ^=L͜y^ \rN9rpUq%'gxPvl~K $^ɂ[A/BK\ZVj< #vAZBD@e|?@&4j{B[-83`ƑMrDRzC`])غ*Lz5"TgnN3%ʹ^li!DJ/=ĩ0 qfZ_Z _'d.&˹3j29ctvfe}̯>%+Β(Bʖ=aseN@?b0haRИhԴpYqd|˛wq ZB]Sbu' 9 cBl¿ wCH=wmPUU$tG2"5mŻVpg7 ;zFQ (bbE"|f5D1~OUؘ|t i+uʐ}K+C3Kɂ15|&f"^AZvX0ױ;P ' 3ܰ,nD}=Ѕ{HTtio 8P+Xb8{rB#!HMސ/oykBa/rQZͥ F4|!!B7/sV~@'k./_˷k\}1*[13bM9mDwt}Mn"+omg'lֻ6HsI-P Yb~1n|Xd1E掾jd5?ʴ1`i_>0ܰ tl@\gj,W]WDQ·C^0w>'hяeUW+mSY3VfeEt5]ixͫGi=4TNx#@XM:#N:* (S-*?`?iy "qwW.[^쭔W}fn{#Z9eOb*y$j@6#t"/Sݓa-Rްt$MpjC^0Ì br% _-FO|.}ZWMb; C4j X@;q9X5?3u2"$14BeO"Nwt7gkL\e,^k9ǪCySSQ> aX{qf`x̝Cl-havJAAWɣQu Q hH GwR\`HO^õ |@!0a|Hj|wA@AP q_˶~O*<'C YBګt+v98Pz!Yz"ǝHC:~| ]0^5&AyD)S 7ҙ`Wk_j<9r+69bJr/VݫX2+kEc_nI,ex'3d>|O0Ne?cFJIirg_)ASN>rfi>cfs\h&Kwl HfL%+7EŠcczZ5ǭ>(<2Ì^SssgwSrsZwD4VauM:Z1GH~ fݛ׳!>°!ea%ʇSMO۽Ӣ!a7oxH9G+F "sT#kw" UoԎ vXm󱉊5pW+#%-m sG-.0"Doi7<gz=h!nҩ$vJ֬NH&Sj AT(\'7igZռW`#\3/3b폙XmY`ϻ,,`!5~MK^(NBLooUn "tBv H 8zzF.ND7fW?X;:RE3c^RoWctdn3o}v=B X֧Ouo0aw?b(,Ɋx@ ~jLâwhk=ݲ1'ĈD H lk=@y:G aQUrImBΐ#y13f[&>#5-5di4CnQ 6d~mx6$,> NЙ[A#|]n g{_DhߤN{. Q<Kwi8I2V*KN!G[JԆcdE($*A( Pآ 30`bwxWx"8Jp [R@QЪ5h=|dॅ7Ԛ eο~$_@4#(s~+.!4X?Gi$B4ε(K0V sɧw&1n -?A% H{ym~$ :'Ň:9 \.b%'Q[f[a'4kMiz0##Zţ$I!b¬ƘF5n: M8e[4d3~=Tnc?زN.bv({w< 8V^6c' q~1v7ͦ asmlZ,i[_"*+6v6A~[aHZEPA3W- Tg-KP *0*#"z')聞ZeQ$Q"Y Kg`l_E$ܨW #iO;S8VeNve+ O)DcA:l:;#%Y+ul(2 zX<@H%] {41]B,A3Uŗ_5WG~m$(C:phr+F8 AEE<?2_XCl+b'$&N3]57Ғ6c1!|t56ᑃ'x\\]l;Ƴig?CF␾_ؖ!1}V՘Y "8(\!z d{ߪ*bf!z6ew)$\&/ks69m*c~Gȟdu]XAcJ'^z&c]?:jq,K;F<5nUG{J[$kq5/CL- nM~a)/ Gmrn(7,M pk>MK%(xvw/`'#3߅Ȩ'?J\ƴu1/Y܎iɪ 1IEsf^ZLɄv\. :O(fHMJ\ha1׋h#6ļew_7]Gǿf9^@BInȎX3Tpĝu;. v:uc"-_:t/2?L}k|V%ɾD@MB Н+DF=8ıHk 1JPn^I5"6`9ARۑ8Swc@txqþ=jhW5YiYSTU\ .=/ꆱ[i= is=>69h^|PS7)ۋqpHy_#l 2 ȺV Rβū ߪj~<5H]ͮaéIr>d9MwM~H(%}tV;vZ:Kc:lsDޡc#3S>9HvLoSIWc176[Ch%&Yqnl| [@vnC"vܿb*]NOl&)tĹ}KY'* k+ Q(nu|gm'JIr.!g!ţPN\Y@ѷDg;¢wy )cJy:ч_Spkq &XcʇX6*)ɡϺ[ht+lٰ9ʺ?]\Ɨ;96S g'@J S4xRWS|LpPʔ]3ٺKtzmzO;Ң஢a>pO4>ƐJ_Sq M"ƌzT 9ضo8h ]uMk,Mzj0 ;}U*mX gK.~Y}/Q)cx&HZl/,/ז&Ƭ/z!tCNNqb:Ϙc,dR@7 8kfnz,![[z\2oݞ}T|Uu 3"ϐcd,-& ڎl+yw68{+ AqJ/Unv [b5_(,#Y,e3%$27|RJ>d0~'yF lL7ܴ15ξkt9id]r5Ҷ@p`kԅms69zQftx2"E8)؛ࣾ@h_++\_c.y{XQ3eso-iVM&rszTm*cJSDDZmű>yYЉY]ުLg xU,SmO'  wm3&K̘,F\XeW-[;T[ɰ?uT^DjnP)z$Zynfl ~2vsһ a'0,c5ܓ1Wl|?mNr6..{D .oZ_S5/Dp[gr@/`/uB3>Hܴ261Ug?$F6V*)EG O9 uPN_aqNy/y覟i0u 4\it"? V9CVPY$`lb=hu $VAՐL}_CVILÄrf;R>Rr5 tJTT1vpA'}y[xڍ<!}9L?Q3 "Ċ֏W[>\Q'4"piqCϨs^X𙚄q%9Wۘ_Wڏ_= q|$CXJJ U\%1[,9(لkahSЏWzɢ1jVP\L(9Hîg~-HY&'`0L2ԶɎD!> XK/S_@m%Bx{x\gki%Zu7*XؚNa ǁБ%/k*/Ĺ5IOlυOaDI_w'^ 7կU̮ l"`fy"n/9u(RdIق( +E*Pޯ屹@;3 akbRᮔ§XL L ǒ~|| *Dݭ r3:Z+ނmZNQL h| 8͌NPq̓h98C:,ߕ?IE3%]CMc1 $m%5tjZ IYݎrTU?}E?R84;@ wM~\cPzxe1rsTqF+`o 5ʭQxϦ 0 Q5Ub+] i} s=ȱKWT8k&wu%hc6j{tulJ N"nW+6k-*i5YO޺Dѷ?3AzښױȆQV0)¡;ݙF]>h8u! lBFQ[֚ ݒdFhn"H ep|aiO*9ԂkG;m 7vO#v|>5KIlY"0});G9/S~ȸTzYꉾea դEBcA'|VЙcFһ̴x#)rJRN9ʍFij(柢耽{J\iv9`e<52u{' ‚s~!oR vD y-l8&-)m@a#T{{Sė! `/uBNݘ؎޹J8 У@Cٻp!&$z9(^+Q_ˉqKdPsKO\s1Rӓ>ݴN~\^Va&𹚱Cs0[]Pk-qJ({~L@i )~~FվX{q!JqG>" T=VŢֈh\cnaG),a=PC4Ym&@/SO~SbU3I]]Ћueq?$!/8$hvn9(/eYWDv0!5xccޢNKA&ůN~[ 6&Q yjd8/Z9V>NUf2$sCKNo3!~Zte{iuIA` ) 75٢Gƒ{urgtpi'5_ B)W!yđJxi\Zm P(dɚ'GE[ԘH* ˋq]vk9`@=F}M@XWy(yc&{ut@=^Ng5߽W Pzw)9:4UGE͎6XDJbIRVfXW[ИF RLJe(^D]84t&V϶>tPؘ咈F{:Rl6T 9ű}xؿ~e?y>pL?ȟЇBu/دE~޴rA'tzvTpS*SʞO8sЅQkR?O]B :ޔ|0*wKh9=?2a+:^$3F3Q3&E Ӛ .'L3=1S2S%b 2ICBrC(NJV~@rVn`:~:dak  Xa"@ 2&arݪRqlB8!njKv)EV9K >\Nhl־t9V[X1|"8 ;+]@Ta ]lN}[,^V۲9:8ub5l9 sl@i@LmԳ,V5P#p=^!ױQ3 )C]5*LTqO+hڕ*TWN_,#*>C 䩽X"1}';q an<;& L(<' -Z^ 3ABhK+eGG9A]e/t8B??ovHnZV#z\ig侴Ҧ-.;5Z~Q !diLA98I'hڄW7 !7?O xaXt٨p#xG^&-U?,$Yo۳] Uqu@'0Cr_h9[lS3]ųu/0(a}A%ݨDhYN '0(|S{-25V&'l9L䄸|r %s ͉N*K `ԣA=Or=íl>a15ȈrP٨ e:.s_gKl1 o X*c>նfV0hTcVLGxD N`p $=L~ܿN? W[ZYOnz# Ӌ'Lšdv=+L?:<32UVNr2lU8F|If'w<R|l{3NhFY "4T"6d MT$).7KMe;<SL|6`έƨb| ykOJzIK:rXwYe`Zę~G%9⠙s&EqsdR]c0&GAկzkQ"a?wm ?t-Z (AJPOyRb&+Ԯc:NW]Н.թ˹(YxT߄d8ʈ:F׮`"_E)bq˃M}J-X+Y_dmc'|hdMPq4O. +wodXk4Y>zFfLWюԋixC{I>^[Fz,Jh=2EQ@: ƙ W﹌qb gZ.o3['E&mr))UԦ-y^UAA8=1DK?6qG:|(P %+r=~QL3yUjMt&ciD@ Ӵi?,V.J5.g=uAY2 er<핔(Z}7j&JD|*Ep%*' 3\"k͕&viȠ~JJIv7Ks3脧}=OV0s/78{QFpFt!C :έYRtYuhOj\D" <Ah¼@gןskbvkhљw$ IR!s_}EG ՕCСpݖrE6]xl( ois #hNlQ=`bp"YYO7}h(ɾQf*"LzxuRc sA{eơV=*$oyhkT3t[ee),U4>#Bg2IqH&e`IQߥQj0mI)!ic+1K%(M6cc&C)t `go4AU%k?yY8ҡ26z8lML*ma*3!҄.XYoZm8}ȲԨ:&Fk=Ŕ!DW,A`.O IkGQ.L 4t{pr\kXJ'jPW"dpbFga)*L |*͉ħ‮;bMLvHT>@`R{[!),oCObFJ~u)[g F"5–!Oc-aT9k[V=9) EQ0\UJhBq xyx֫VhKv }W{:zI!Ki8+=~pYS_yEoĪ_.o&8 S )/޺t4],<9dݝX⼝{lV5pUuqݹ=^6s>YKYւúI ʛe9PŚӎiZqRvQP}KF$t*jt k}a/+<Tb-xk5 #tEiGytc 'p9l6/e}cۯ}Fb_rD NlJ *h\}UUi_k8;#36_yDEپ~h'WkyJ@'neN]p/ix2FX"&i~ֿ\g ^S:,umw;5fUtJy=G=FHn'b^[F8 $U2 [Ia QU s-KsF[Dk$l 1uJFZނ1E=iƁT9{ aU$n#DnV^]E%ltI!^ f#B(H3o|5%>+_ rb V\~|1: KITH;ͭ0RFJGZ[OQx%RPn"fjk>mj$[S,X|TN,%L43okPi^OzѦ"*@GI@n_yRmv.![/& =(uCᛄ^f@z96wX/2(fОL.".r+Ȝ<ɫ3&2 rDpf)يh%'f~dQ☏vڂk,x7? $%lxʀSa4CPY`܍8&j|b[P]-|)(--z[: zbZO}MΟTrAozP*?"4n umJ\,*Z[ͥB^0R÷MĬ1cd#P`l{e ظmא0Q(h )sW`h1kN`iG^Nl_QqڜfQp fϞ.?vf>nI$yח6HC:qKWN O  -v <=6T}Vso@d|{KqZ aX`󠸇f%AZC7쒫PnO C -R*(K+JmiQyUD g |:g`RƤ;Ɵ0D4HEQpfpY.qoʬWqK".u$S_'飑lnisl޲#'M=QC7&2e]79 _1 '9h~'͘u Z^Tvz\\5.Dz@0mu|$Hnq̽`j]|ndhr3OO9Ӌnz~Q EC'1`oH 4NcLg#QR.Rft)aGWWNxRo q׋w0na737{`-0Ke%۷4`Y#!埏g%R sDE#R9~A݄:jy[3s¡2 !/lm ztXꗇȽuԏa ~p>%=tksRC!Ț__kabEў0ƾ#pv6+_;D #blԮ`mNO+7[E3@:";_( v_j*\ z)-K(y5DSYI͍دM̤ѰcZ_pYP.A / CdXm0 Dt 7sÜ6m<טZ=(5<Nuu`QH, y tB}Z$ gwJhǖ ƏDN:gp@/sK;|A?-lj>.˔rT < -X#tx[I4 U5*' {tƏ<TGy*k|Wqu~R< .J21ylb~p7xR$.*9WA$ ೦ _0ivo+`c"(be>$4ɒac^vf3!/ *,| *m5R՟$loDR#H׮1Vfb ;?2pC\,izś>I J-s{HBZ9?LJ*nI8OͨBh,n8e#Dcyx2R*hn{@vדXDtX[!yH@}cOQ ~!=dԼ=Eg⢩Qy2> W}acVk}X[h͞Y]=B-r0E?AF ]1D/@rO,^b׺FBt)TE gl#:.SpOBqI;@FyY6"ZdRE\kȰ.=eyKR4g*%skצ#ZQ 76:Y" ? YZ<^ le%dɝwjaN]~1bʖB饛C`5-:_tXR+Q{ߪz Ht' T &>[$s;t9@҈|Z\U P2r ,zpv [{#aX; N~deFܻ@l?WJ] Iv؜P&BC"S4YiC6mq+W21Xx:"XD'J gmf/7ATSKe&WP()~zI<lA.y=Sp5G{GMFƝc+lwY=6N~UD_C[ -Q6Pg5y97%PLz3r nꟸ)Wu۞͢!{uĞulZIdBbdHh ~uiug -s7+}p"KdTq:';U8)r'Y;#(Ҿx}}3n I1(whyT:Wp%t41QMmm9ڧ .DU4 ,lhi"{1((lϟ/,+Y8%=G2[~nYl&S(UHP|{Micqغ &{ldD?7ގw=;eT ""-[遰X8Mz݃gD "_@.pbt>n4[[) &$ˤux(ץܢ7G &- dž須a _ Ο=go+)k9ɛB}jӝ XӼ Fdվ M҈Ӊ c삗+ -ʪufHB*("T`mcW2H1^M GNhF8q$5*"d?LX"1TpG5G`O{.Ua YZBo3OG0t%Bmh˝DCl+>hoxS9)ZW8]If|ۄtcB .O/Gy`f!mrѺcH NQed5v߹2#/3Dk#}'* */M{% ؓ=_;,]d>)7Nz_nb@nOԱxFttcL^W,L$O6Ԭ/_eHn|~~?҃7QnTNN#Zm䗿\qhuzlX4\ _oel} ^Mh УBjֳ>!n8itcA4/X=Իy^oL[ '':7ǛGW 9B!wK|]S;%fBYNo ނʄ@jǠ {L'-37x7|MdL6Яyɶn$jGz̴n@:ַOUTsvk|+>)qߵuI -ixoC m*e7oUyҸpӫxj~bR4$E%V!ݗgt>=Vx@/Š Y3U8"F]uUUXVkՎzO5{׳󼠿ڪL3 ˄&(pd|_{8YL"-2ťD_Rߠgi[M"2JAZLU`ؒ<1 1{sBC;ɪ2K2\Z?.Hx2Vή{!ROQs,>0 "yU:܄6l=rUN4"҂I袰Vs,Kjyzg, 4ԅPtc9bԃCx F.9d&MlH.؈*ik1L%j㯄9Kk:Ksxd0s34] ta}~/}:BUZ7Eq5 :t>f̷KU k^9ZYYрR=҃%n`'ҏWhm=Jvu99~\e4qz@=E/G Qqdcߕ ꐋ62p6_&?9Y-OvHhhP ᙆǚۅɨEBOF3;pC6{0>-5=^ K5,ɗ V,0`,I%'21nmS/aӢv5:z F;4>!Qkђ9lq{iM)#Ի< ^J D*.74`б(O Ԍjt d|8#/5yt ψsxpB[hCV2`L% {}sT$%bպA(Qb"NI) ; {oB emZזˎ):d8ޅ&7hGT۷$46d/k@XMXV,}jgӖ $k,ѝ_f5='n'HzU ,{F{Q%f澪.3#>BJDR;2h+3cd}X3 ^+ȔG9̝m0vca V i*ZE~ifzD%n>%ߪ^T} } M+ݗ_ [UeQL~Du; $(EAb*/(Cyl9Vp9|`=O'S:oCec?_1F폦C {%aERqWffoNQKoܙ5糩U񮀔9~ȁ0vD -hedKi%cJW} wG"rO;)`k{nyw\ou.bdhm9w>; _Ş(Ze_<5$BUb T;A1ߔmC}_;<.줉Ke *l9͇treY”LQr"'wA@A1B wع`b/C>]Zqʢ<}y!JbLo 1}h~*[= q*(/7"_xġZ 'Y)w%jW"Y(wOדgPOS { t$0A: Vx31¥ iLil oք fïoS^$*cm)@V@Y_9xۉ|{ߞW]HX!&7m|C3ckAFL7^n.g,pTS\,"nɁuX.M a:^)sfjt7 Fm:_ F:\,zU#H2dqWt5=3rӼPOl5we~pBA3v24 ge`*=@KA`)LNI-Fܥ RhuH3]?<@[^N75mZU[wMVU$~Hgp|6??j5>;9|¼\cŇZ\oB>)bZ}g|)iR<n\r iSe3O奩7[Č$#i JO(eXNb%1"RQdt)^Вۗwjs+_>\~ҤiUMszo9]Tݥ_*Q"˦p5 M@ڋd,\ oqyz*#.},AnGd}]1u "])i/\Dc H<i@a|:]3>5ث7y>58WTz7cژ]qN,lBZLrs7y)i_zޙ/e^$:Kw8Gֈ {BȁYG>xLy6JhU6f@W5z}seRO3ԓUy׾P lI4u|Pg46H^C-Үv0u=3A4(&5[hED< ]9Y\O 3Nٟ`έ+B ruj)oUr MxJ l<(qb"hݘȢm]:~w\ϝ 0څ-|$suOӂ*u:rG>#Ir<@Ym2 HF34j eRèRFp0x٨]֌7UP!B*J6߬HMDw޲éRKj/Hol,K+5'`/f}Bl\}Z|k=&@Dsp0FLL92:Ls4?P{0Ա۞䒑yb+Hrx$J7[cL:wk˓ϸN)|tRmHKhF3P%# MuG&t.Yv0J>|ތڞ;g}>Z6 %xˌ`ƅJsƒ%S,ٿ#ޠAť$Wꛋm܃ zACsY#12Nyp^aYd rxg6#ڃ STXBU)'Js} ]֫6s`!/T"Ad2{qRO$jTE5]tQg:vȗ) v!~ajQ쮽|~,$_Hzr ċ#*"ɜjW<7ܯ2kYZ.$q0(S0s[ZII1uTϴbDGI ѻߙAa8?KSF7{ "f$zE3egpiq}iߢRE\W5 1iE0¡ {/lV09 *V d6~NjjQ֏f@n뒵 х*'{-bKQv3!p~Q0{`B0&?-O۵}-~эV{I:p# [4/vܶ1_  /ؘ&IWċBv,mX=Q5,]iP, Er{BQ> }̀XoC<[G# 2Zp;U(NWDV,WgN'Sߖ(\1>'>! ]z ׄA(wkpI>V ,UIޗ[u!9Qp-ovʼnU} 5mk5=6Kčb:K"La` ]F ]pm; X5NZ32tiyT^/A)s'} \P"y[ZϊLêoBnN}UPM_`)6˒p&EH,6QZ{<M—837_Hx[N4;1+ģm~o}+|<9w-8DF]]8CzGlq:}N0 ':)kyھC,oھ6trbɺ9D3vxdj^c֎3^aٟ&/lbb]6C~B7tdQ dN+sYU璢g:PTgy{?IVP<Ѫ 6ܜd@g6$jҲ"O&΍ L-Bْ>yH+ikͅ:z㷰 -/ӛ;yR9*fkT+H}0b}dwhn۾ ϋa]:RWL+% f GѦI-tơ$\$e]?.>pLj9 ;yz9 dKxLT̄e%pB^}QGij0IJk= b aA~8rpLI`EuLf>< #LUOzH%66pC?u(S*/Irȫ}Wu$s5u)d+|z13)N" >iLcO_HB+!bDek%$J̰|+/tlgî=Tk;-z OFiB n%3l)R,St![Gh2}Eh߲(,-^<e>a%G fe~Rӭng]%O.\&´ɵ2T?O{d7ĸE6s.ۑf/'IBwnn8 'jwŝCL8ޣNG3~C .W@ӣ?{w;H, N<1ϒ+[q99 R, ܻV 8kF3ݹn@l.H](\M* "][2+#O‚߾|8'Pu&NV83Dwezb8[ۥ,{X;'oErV4Ͳ-=]DUg rL~ޭyAv4?%hITG"ڤC I48}1 T8kM2(*vC!M$xr]Cl/D-8¶Xjܹ/~,R VBȬgs2JVm(<Z8Dž=qk=-soUz!Pou !Nr؝؂-MR&.}}|6\B c] 7جk呈t ܅!Ń+ g7eZ쾵zL,_i1k›;+ja^S㩃f]{PY lAD{t(8%oD*;.cUeCL*miޕBMDn= X|VI q7N9t--}+3q٪rITp S L-J4'я{RI5?9WBJ+_vqHlPhsPUa6Zˇ|JQ/e-V=CNQv.~aW@oXD#16ZNij1ޒ2NQgj jUöl=_4X:J^{'B .L΀V˅DH;<-[]pWRgÁnEP_[)xx]KCiN`OsRn7nZuX_ W湪03Af7%G0Qپ>WI!0Lgks$sA G}.tZeɾr(㎊&u}f1ÈGRpW/,Sn8 a^ <|F5`\avueޛUXj%E7C W!g=vVK)*e u$gSuc)Q(0W%FpmZES>7f-|-! ^ `8BrV[0#,MR] d!\r%.^퓑{u]']}BxmG3x'x$^"}-A?,t&装)sN~ӷ6~/uCޟYw2jQAm;N*\eۿBi.@%%ggZՁmB1F[኷-OlUXQ @Z5rLbYea(Gۼ(6TA.HQfѶ,k?.xZk216j}bH~6Lzѷ[g(P>V|ߏeոWkj,~ECaaiP5g|o4&x0:bϪK<t?:Nu }  $bíTFYO0)- 7`e?@ jVl~;byKNj90 jxhF]te*l&8& aY t94 t}T-5Ws@0Q*]R_ 9l*Ik(r*#/\a|bo6C%2Եq8m3KD`UHL0Ε 0T$ mS0Dx5f}Q"'jfd`6Iט t{hiёqi1.spHhG2&&~%fKne"%_ 8%jF5[ .0)<9B'T &5 (F,Ϝ:STd 8ie@ kÉw4}!.V#=SЩu\r'ܺA>@, ]^aeqI(71EC{j\P1r/!=O V%|Gm~3Afo5yyH:DÅJPsZ%󥵠D[wۋPM‰$q{dJ25+䢤 Y(s-ve`>Z$Gw?#Ep - !l8PīPF:@emBarQ?!SƏ;)l+s3Ѭ䏚B8AJӮHbb-.uQ߁[d;2(yZIq;VlhD[).6-z^\g}P^"J^:*פȷëp[8kMW:xǣBmTnr[Y'&0,?Dnn,\kQA774ded3.5|{Tj򢺹%)}EdDwS"_f[?[6ճ;.CڨϨ\ܑ*H=H־brf8traħՋfbX/up=OO㡘ԥ|_ |o~s;:~F?WF 椦”%]4L qdШy#b%]x cVXLN-h=X\ڶ:щnI,i%R*7.z+j^̐9D0pUDt ɀp4s8j"0_R>W&>){H,kS<02FHVhirBQ>.#k ^j+ ֥yF 7B!T+T>KufmSN1'Jr: @s|JcI_ް#~$%g-|hLq|j{NKޜ28HkJd8w}=[YzR W~@N^Xː_qPљK7a&LQԲYj;j^BK)FvjSZ#Δ C-(4x`!&kP4cKS2?& V'ś1>8$i*k|/،%-4D]w엲dH]s+؄ }"43[JqS|#v4&oS<0K0m~ ȷ|vL{12&?ױ_DbU߰A"m|Qd봔 {k$uTxțqrA&@t`{P)_!φPHgdQ.Q6/-g1+U I`8ʄ1#LwawQQ^3aq2c NN @!| ?%TfN1}jC#QSa{ޒ^]9 -.u>tb(KnrٸuK$B,42}{8@? (r6e=^}j=Pm5I*(+ (wa[su>5 H[46~~]`ߌ>?ź;"=q^`حY!0!7{BOg‘wDi"zV:4v<;ef*C#o(JIyPe]L#dZGÎ=bT(IB @Yji9C+҈^vW0G&IY>ZќD2 sEI>/o26fݺ\!!cWs7!V ^PWdFzgKC%CӠ#h>=i! bLY+lW@#7L>1,]v6׶rzyv8?.y,Tk5/lrHA ʔ[2kS.;J*=%ހ$%1UC1%Gɡ ד$@,IiֆՌ02Bʠb<߃Ư IX,a,62FE$u$"EWcS:j^x7DW5}πi]QVT1M*kr'?s[1Q7qԍI̹X\w-aOļl! yez2ScLc9D@:̰W-R➹ *4NӐ > v9 /S~*r^VӨ-_~}T $m{_v~,9%w w25!bժ#ɓnJ1\e-s-O$гc,r]X-PLgJr:`5Uko Oۡ5柰قI mkFrS!;Y.!5T2,2V.Pd\(*iM1y ^Dy*Gv7- 5ͧtiAH'賷 e {<ƫf4xA2bZjoZx5ܥE[0պ=P !4(Wd& _=CP6 l!sY)10ͪ9VKM3;!ȑa^ X{c^Ƙ ^qmO< R5ߘތA9ncj!N ȆygM?`sz ɷ}2nͰL`7>?u)J"f4C=#.QFm!M8} Y"e:T\u} (Ǵޫ\Z!rVfbB}den$< ; iW% Si;2Rg=gIʛh)>A5}+Jտ[0k1- Խh+7o]'fDK:U ?߂'bf3OcƠ>H-kZ,A i0nɼv>e?܉׻5d68%-`xנ͢qt7T6cR{r:ܺGCP T+M֖LWdz 0DR̷+׶6xdgD3kml|lA{RTzѹ?u)x:+z\;# "(!!t'_2jcaBlۂf8[ѝƞ 9e@0ି HwY>;y.XJvg5c {4=K ,pv@da +ݪ= 6F'$ qM{C __>Y- Mw+SR ppmrV8vD8O{-OHn1*~.D9}|Z Q5]>t#эXTU;tH3)Oi̤ Az zȏ9o~!$;g9pim-~\{I揜~)Dt:B\7&?8=˫Kqq_$m~e UN/yz~f 9*zzt|KAP*PM7QuY͇#R_V/sVr`5@CZnGSAiY[|$:]c mcZÊ-Qd'9)Y's)kG&$}/=bEBAnH83Lh4;Wv8cќЅA@m3,kO(j޼fZT\R߂r ~Rӻa򚓨5) _pSLﯽWl/~ q03C\SЙbG1,]<7cg%Ty96ƑL[?̀Ǟu*s{L.Rc$_ZN?3 )( h$Eћ=6 fkzv6Rn ӱo$B28PBeoWrcMud~Q.&e4iI3BA|s5|gzǹ'QYaH^荗F.36> Fzms90j䈈js u0T^y=9/4;ID"pQ40'Y@@/b!<#DO/G4PK/)t&AvȐ q:j::Ix Yg%j悀K)E>tDAҒ%G!>+"]9hx,]jL<î>] EOE7jޟԀG ꀈKݐFLNQDEilF8Jh9@FM  ˛χ 9nBP]:aL"gC='i\.V_{PG|'P8Q£D3 q>:g&t '֏֫J^(b/>^v1Di5o&!*j& jO$yvF\[(AxhHhR9zR|[UQG2p[)sp"Q4CK)10F!eUn|^1>COGН?֏"vW:>hr|+2O7r9}-CMOիSr?,F=ހ; 40 >@yaP5KE (St3jaT>}iЖN> @?TŹWLdAP sg.K{t˾yFC@&ۘ`|Z#Zx9ʍ-HN ֿϫSyƹ:L_Rvuoagw013M ^GI'SW9I`\ۯĽH"JZuJx!ڙIlyheZNW]ڨ21ŕ)Gݭ62ߕ ҉~jF&A@v`1FNա{)r-_p . OnRs \msr0Z ̭`g\܏YjE~o;:nCg4*Vġŧc?cK5QFB'<J}X `훔- lϢVD54i3;6 OZ0Ü/ j}k9_jE0{8 Y/cJŘ)AV$hkNGc;B w;8yBqK#uhfG63[3/'IepĸQ"( DXr*"/pBmC"a_g,02N}oغ03M֌X"iX0~n'M$=Ϊk-~6q3MǬh@ ~v# bwǦO-@BCI+NDZ_+v=)>MN{//0nBF$)2ͪ, bsEM@ v̠Pg"#VmW 真eQֳpH  5R%ei\*E@r󮜁uMۧ~ZΛTaSO{05d^MtqԒ|?ՠFuyK~bڟ)ث̈|b0O_ϓ }sVj~K]GԗlDGܦq߫p0Xz˔^Nٞh}g9xsfCk 2%⴨v -bI$+}5Lds g 9ZtJ˒p$Nɳd92|ov9qE̤(ݏ h4o cΊ.㲑")rsJ7tL;5^րQ {%/tOV3sPőH2Rzw ޚS ~Iv>a,&`"#] eHZfZ xN(%6T}Ƣ >if4=(f)M!#&l/N1BEDl~@fnUmq2+g;s:̴ ^ \{1:<$d[ '3PkT@Ux҇O=\7*GW5PPmk{i1;"~7qqvlT5WUh?җldq^]M;σs;$!bЮ A0DҪ}B_]rүq'"k_FjO,+8Zf}#lL t˿P8;ino4]+qCXP`>>1G@fi#%$քXOMy}g} }Q=/&RzSnUZxKtzeT03cUa: AצQѥ`M_tE0em&Cp&b=̷&&<@=u)h:xkzP],qG15n.ӑOvY(m+P.' DvW/}`ش3{hYg?kMfg:AF@% @V8VI] |3F{C-VoqxmyQȠ*2Ct[G!"<0#oR='h(X@L@X`\h|UpՏd\9qCxsKNc}EɆ*1N /'m cg:ҷ+;ґEkLSu&A۾(.R^v>XڱQTv@),BiUL 9ByC[Q:`JӾk.OLQD>Q+;t_+G]AyOnV_% X!H ,EM mڭ]/ S^K;Y5+UJSt>5G|ԍg5v{;0F(cJfw@7ZYO׮-7 2~wB8l ]A4F͒;bB k L"+ R^A @BaZU 4kV/MWB0p>5^م8ҡq]6>6 e 7Vo:Y:)ҭļd ~["fͣ9/8lx__XkUO4:i]1OĆ/m{{$>ZrXs}=$Ok{&iCؔ>d!؀w%)? ;kŐy۾Vԭ=. :x3c \Z:*mհI)$A>%һ0+a0?t8i; l[f?fk`{ 1~6gD\vt!,,o[.Uz˜O2Tjl! iUr3&`6K}P~LjH;\AD$ѽ;NHIrGe_L}^GXxk=ϟ"d#{֕D'yk1dXQyJx`1SߔCx|oD*1\)dxa:ڔ<:;v֘K oT˪w&\غr `bh'mrS\&=gOģjJYgV$uR\"@[ɶd$S{}c#GVI5¶,E"^oMzԍC$Us)vxQZ6%L;HòUĎ5- )湟Cmܼ)Q5IU8)h?Wu!IVHx' ̴:SIa`NG݅#tRJow"̷"p #0UL$ J :i#2dnC:g-!<ahPr.7Ɂ㰈zi 9OD"=Gu#W) .>reSe;:.EnEvԦa6mEx~h$\23\$LiΊBͭY3D>YԣNTz0E<y=A`kxY2}d=Z/PcNp%bd<{zW4Um [&c'9ODVNgмKhrPlԈ~M͠`QϦnaX{I+L+Eo2|ML0:sbѮgg.Q cp"w vO-/" S"JwN2eRM4WGcR1Z<Ʃe8eZgd#^W2be|OAU %DU &g̘ 9Gf#t7R vp$VS9h9Ǩu{v ;gi[`H՞=ym# GZ<9! n=/qiS\56 5 -l{Eqbwl*,|E- vJEqdN}C*ZQ/?yf7b#߯lB7/c('2Ɋo2<냥K4 +Yj\@?WRF?J#=ǿ{("! !H!#%B5˳_72>p`Bh&.Hk&/_ \To >o.ky0 {HuqSC-A:B!*Skn|\Ikx{υBU82ˉ RO<.H/Hf}<4 ᄜe.[tn`z0LJ{vPUNփC:/!<5$ca[Q/<#3aYU]UvF2e]8`#=5: YReݤ2ގۘj[)c̯}x!)i~A. (=?dbM5ō-Áo="EW,bv˔=wZ˦.?fƋy{.7o':,~mYO#qMHֶp}2d|@ ]z`+VAcOS$~:u&/'MͰIH[ 1\vȆ1 W<"蓞O\§GbIHH3 9aڣW`:#лFy@)ES{h}GqG0:}اAT{ou %53UiB?Tg>F~}e~^,X6J6aE`8k 0mT;G ZF^hH" (ض Lk&eEZ0L²Jubc"1bS].R2:6b k $TBLVHP`>F֯&h~ ho|~aDl#u'A7#ڪ12+0ZCuPTGh2+MKQ { }HX\,­ېtc4Xun6k^׿%B N+P ;adzԄB:c9w q޶~nP~#ה^^[m}-x3Azw.LMh+grԗ ՋDBd6r3ۺ0Oi$ r]R`/!yXb н[d Z}n n<F`$swl7/ܾi`D ZC$"aKSجLhPu̟w8<4S"fXu[iz 9#HW9RإRXyR)Kiɩear$>|Pf+ҋ[[6'xk >牋[t*SYV=#h"i_47M%UcĦr?$au(D ڼpn/ R/},1,fhEL _Hy{+jOٟS!#1Pwr[ML~s,žLJRc\Beeljgb0ݍ &-cά ?EZۍwL潻ȭ5`\&Ae4pad Wr'bNtVœKs m%au i]ȕ-d YOd"&j!!tNiP,||{duL,\5m\lAUB3 %?A< m2\4^HĒ/_*P'laW/ddrҧ;`v[G1-I$yFAۋter bVf[~H`Ͽ 9X""N1L\tފ.W:e$a\V6cDc+`?ypMH> #R8=IL">b:2|=+W/Ëެvm4Zdr ,TR@B5iݵ.-Z- e¥i7& e~6%ߏ2xqZSioMGoxtAP= u5_cq3 *^0$FA9Cu (=c/^<]8^4f0ujl$89e'܂]JMo\FN<#4->>jd^ɓ$8.AD:IČknlʯbI"2,L4 :D(墋+r{%T.Hy$u}y\j2Y&-.`H3h >%,)Pu:JNz8 ڇ2-PJ7r[_B0,\5,ߊhP#N[XՏP!IO1k$~\eicށ]AV|t?o~yvB{;oEV'}BY訤Hu0 Gq1 s)9+t"AX::nZu*Vyl Ɏr=Md9&Slc.Ŀ&*h({f>m}ɓ#w0jAӜI/Hrb?C2&5p|^qP #(i?Ͼ۳$cx'f|cI1Ԉ"1\AدX>q|+9k);uhM55\攻mGy;V*B&[G1 QRܺh_:~A4j4-Am֍!LϷ- 2hE:u@E<5g17NsS1xF`%6r'D;T(U7~L33zj!]Z!;FU\#/DDnKxT&ݏ& Ya_L&WC݂nB6!/e^( 8t-esonӌ "~*>nn9|2Դï} F`eq3/si>j!'$=3I a`NOvmQba!K-sn>}к;7A Ы@3C>s9ntZ/H 6xA JjuHUTt!B}w,\x.X.%WOZ:[U(?JhPZ^яvpMal$]@kĢ y ]z1Gr83썤3~Gk<3ϕ;T ǷL ̹iT1|s{Lrm*«[ }N1Eb6\gJrA GMyBaH؃2qE{}蛕cVx(4܃N ̺v3--X9'vs *+^S8lG?cC8i#0>ʵlx7ҽLJN(h5Ys JYr;  fIMi_ ߷*;֩.UѝBǃ6;T8Hخ>?m"^חM6} Eڙۧ}Ԉlb 3MRYG;0HX):9nEU`{v)?Ĵ# 0"=V k3SVG9z^R(JhE%k~}AmE-12zoV(q w1i 'ez=!okI={Psۚ-moH9@o30ֻ]c;$tx&9;NzE |(P CW "B  !H4M wTe]SP<+:~3̋/@𰈲뽡UXf؉П Ium|zz@Yv5"YT1M4{B5YuK2 .б&qr{Ej>^z<Hܒ'&6{%X"a`CJKfB, -177 @HSMײ7(dd<$@)hEiirHZE3a2Sr݆tgr ߺ6*,sh=>3͘\˔f^3[6~GP2wb8ݭoVi:*)([ۘE]<$b=F3P^m2ҡ%|i~7*E>п;R/UC|Z%+t浟\2 0ɉlK=+ /"Z)u}jB6.{FO`#qQ yYShم[Ǹ(x8 ;rM-FnoZh=s"G27y>q#y?NrV5$wQ4uJ^1D (9@edw= tZTux3;3|7-1bt'?Ս7/X"}LQ mއ#.& vd; M48Y#̤vV1'ܴrw+'v]-z޸ٰV{ou)u&̱ɲU2qwR Pyu.f:"t__L+qyKwtlmg0|^k!ڪ=am3 ĺG,Z* pK61:εXC.DvI').><^Fl !i;_B1`|lPj#kp8@ܪJ) oxr2Y.3T8#,94rAjZO8xK<ʙ9vc(M4PT{J~c󒷰9NX#rפJX+"ARǮߤ͟S,g&0Ԏx.8DZQEd7G?51|C*%TPY9ckV.i%f[**>. ʫP=oEQc"فݺ\ *\ EzoAםҸZGI 8i r$avwKH{wC fq`zeX2#\(O3\'ݥZJiaLʣoÞA)RLEK/ .Cw" -( *:O2YrVzTUc&Z4l"@ϥN7 =xZ9n΋v ̷@9pQ:g%!mOYvG惋0ϐl+,qNi۪yʝBzy9f[?W@;*>̧X`v38M?}̈KGh}H֏Iw:H v FHO8@Rz6ߧlPȗԺUwz')A^ g-lOIE#hea V:,Z_*v{>{a<]zlJ ׂAi;<Jaͼe*h1yC-i$ƛ8 MEP~붉X[pn$캄qI ~Ġ(|j Xn Wr2 D\.#Np( hYemi]s5 h?u\#ճ9^Ij;ܠr4]kp: *S(ѤlDĺgPw*RKOK0pxP9F?ߢ'7h\zQMK Yѽ&lGDH %,ɤLlyKXQo+p5w嚧7#UTIRT>W~B<]IfwF齽_ٯ)RDPPmHG}eȢ SOqG ޫm6:Jk+Z߃2YC;gu'A ]%Q#'nFVz|&N6P@\M$%H.!^$eHm8?,=,!xZ7~+:v C NнY+Y-lS1Ebbw &<]v[|MLC~Ĵ=˄N8/xƙ퐷}zLqUM~rgZ&Q~RΐP vkҟY qy)rɝAV(q>yXvoFlcdgG/.޶҉8<`i}&o>Ѹe.7~u(*8u  ׯ:HV-P(~~0yO؝B%̧iRjpisX>Q4~#?qlzm"x̰jQ!< Mj k{3֐}eo /&vxn#4U{Q=kh7:~opvg}}$$6^!UKE]axN~ƺiC=\<;~#(ؿS]CR$|xS2$q|zܬ,.74(h䄒EJ[@uBBZfuO{~s ˳֑5wVj$g*m Ɗ}~h@V=Rc-IgqKR ^+{lqFD,bbaE6?Vqr\|(Iy>q 7^թy=*=.5j.CVIedn߼%Wig2lBu#p&5C5F\KBtlxVয়<1\p4#^w^lnnp˩3 Np@6+'7[@?TJ#gǫ^2 3)?*JO غ5q Wb?ݿw+;~=QPU~_Dj 2am"*x)JE)4x7o!&b8GΝ,ԍTKLщ@ ,ujŒ,| /bTo9Nx]0^ u_4Nkvl$g7 @{cԇSpgm PS eο3: !MxSۙ(- ñSCEk~oi:GS +a!FW8:V7~+j6 Xz g2W6edN1@w@MݏYsw^$.9~2ZkP]Ce]2BqAOE 0J5_ηR\(U3cjyi';T|޹+ F&||N57ɏ .*rW.jSWe8qJ/PXڜk+,O$ @I Jp,6ݠrckw >qqْ l;w>B)w1.hpqލq!}4K4=摖 >Yu˳*ڥK x Fb.WTַ{(2#7!ox7z͛O #^E޹,h܀,@9>7"'i,xy|y-²(G9S - dW?>k"7ⶐF;su$רZغ Sw${3\#;'4%o54^draVhs@.uU@V܁1eQ5]s0}ֈ /+!DŔm'|p2ZT8@E2/riOBNM9$z#:aQ +1KSH>k= tiv I}J ޠ!?dͨaqzjZl |kL_BQgDN""sۦSfм#(fP؎}ܱ9 qp@/{S NnI)vpNJԩYZo!&<ƦS_z&t$2031>PQC0C>F?5t( Uag,{dLku6%絛pc\! 2T7Q\AMwyMn-q;>S`+*0_=!"|^4zͭHۉЎ+?c~ ovd$HVC'$^j`$lM5]d퐳,~G A/u=Q$74Qm<MEm!VB|n!s#p3!Lt&Z0R5P i┩S%$nJ 7+;jQ 5?YddjgyN~շGvmǒ}vxe᠛bYJAu(X?S8d-Ñ\\Mw$p Tla)m>d%R9"E/Q wHHm'^9z VGdŅKHylt=>mz椆BAUw"!J5e^GNЊ| TK)t$ 9"b"Ì{jw~ɩì8[w %t|ER2G@$f;er[nȇ0%l-iVi[1"fHvc<&SJ3WǦ$h 3SsI]? |$<$ >Lwܠ& ZPڒ;ݧ0_˹o!3hugOW jqTėKc^LJ rYBRxaUgm Ҋei0@ 'VL}?BJf̨ QH\Pֳ lmP֟Iwj}x_vy0~ ׄ8bc%Цr .V; vo.g&he2񮸲ϒB1ͷd}dJ>sթ4N:oyyӰmSnθ3X)gqIN nW>K`ԑ1mg^ V| 칭Op"(X8Ape*+ np"L*)f KJ spxXmpMkDL-uͳtfkalz̏,#dDhpscoM 7:˩/ !Rk!iS Bs<%rIܝyAsfv4?r21`tk({8̓Ew?Vmp SD%eᨽ F>dpͣ'R4'I흭J) ?LLF)Xg"Bsg<"w\RK5Ƅ~fԓOtztdcqHS8MRG#t.[?Vu /EC~6_*LMz۪|hiaI"=]BajMI&Jmy |x,UcSR~X Ёg^o3US:UDK 6>|ҼuqXœAę]5i|v4K $%HA-h)K ߒNX>Č!F}ڭojŘ˸tCީY<%di`3 y ;g!c2ɣ(Q5,>7ŭm>'mMLv(Խ_A#12FS ? hE J˫pˌ7Z]v܈ b?YZ.*X򂆥G#FV 6N#(exEy/3Օ) BxXlSIN j~BU,ӞۤzG2 'KRVS23ᆾɢ|ha \yzI4JqLg a r&eZKzT AxK&G)`}i7$z&6L ' Q)fpzx_F9FQܳK"8z(}P+gʮ4LJy>r' Dhga^-E_߸2 _?8*;OqۃiArLAjc" Or19m]/UCg%.]rDxW q{]Fyn d !V%\]ML7qCE#$Nz B|v %Ipӯ/K.+u{;Jp@`F, ^ ji.~`CRإ(EWQ/=Q1))7->D"Tna{]ɫϱ`̭پ &󊎣PA2ǧ)Vn nl[3@k}2jAMY_ gr>!sk4dIaejNvF4P=Z^- ~TӐ!vv![ [: Ęnƭ7Z>0鿭'}D_8V}야o Z7h_"as|Hq&$fA?{NxDRt*Y: @;w&S ڒ97\sZAze>%Ơvx_WjG^ e>wekLlG)%r Ss)qNhF-fⱬL/E1L "/șzn%:c^aAq7K!&,]]A@h"MEG_C Lp{$wVQa.iOfJ ^NcizdK-*l_*K)@ `=r'is40@5쫪ȒI^NR%ơĖEd}oc+%ưJpheE:i iܖ|7ȞLĽw)h]v񘄲H)8m:<8JPTp1â,‡?ZvO L #cb~U$ۏG!R7rHux(eK\vB6os!V|v;DT_h<iD,~fۦ{}ի/TyU0E8qf@,WVӛSNߏRsrZc&;B[_esQTJ`EѐÈڎek+v=6?6 t&CFsƱ$.{H`]d M\~:`+VF' 66d*]|icmkH"PG):'YUPUӫ7״+;v4?ơ4o Jst朦R%ro30Y,wdbuIMZ@&EڮoC:paMvaC1-¤x`nXwHP_Pgl'xdc.Tyr鱯B:O`l)^!ꨴ <~é(,GٿfS[[kXHjD*#H/i.Ӊ~`r,^!T'ŇN&j8Zh3\]'>m8K x2c/dd"/qS Z(ÇFB ̀ ̪DkǃV"X*|d&&2]S-#v?[xHD/~1X"*6bsPC_[bfqλxΡ4QOȅp V8@w&!F:[z ҷ :q5YņWc˒.TtB5Cb,<渙R.e`T1rj#xt6!=U"v";"XYUc<8X2n2Qz5$P-88J>x XHnd:rY!]LbO|^cG[<;O(FqEȉ 'X)4rrsi˝?_6ǐ WO<*'lYܺDL=%7>FO}Ա,Ob*z8Bs=!yvU1W *ͨxo  ?t#S/à =aoPEr}y;>d1K#)up]t-0<7+\02y,_;h'h’鳰]K+zJmPSٽJHq u-܌uA/Ѯ/NL@l\3~'J-}BE!¹BiҗỻI!,AʥPSnq.EpFz5bqk15,;єĜ̎1FjG":?q*Y)~XZq5pP#Y|=qmm$ eZfG?3$駬_N^|%*ZyoKXZawL9Vxkh2]R@E;=RGHGd.62O8PI'ٷ57u%+$Slx¿bS!y֖4;ghi:ICڥ9)v0ttP2uY,REG?W\r'``B/]&3$SNU0)6R=MP]RIE"|"]MDƈ,I8(YGLUm1SϤc )=`E:nWBAŞvz} 2u5Z KsOv?#C"0@S@<],p)a%4\?-p\0#bf IB'5*kR8;<"ODlvhH&;ij̥e2mRsl/Kg%)%iS`T~7&ދ:OE"|1l(7E63,c[[K. Y)MR(lj`A Q{= 0}EQM$X9G'),JivDl]MpyMv Ղ}R&Rx8/X7F\?f?K?.04ήBVӈöӧESC}>@/!4WG jY/ xll@+x?X|lMoR`NpäC{[`餼)wKKe,!6Tj~ٟFrpR5J76m&ϭ!c27@ig4UW!W׵5$@ m{cbVN Wi>5{ 4DEJ1CYZs,-K"7oH]bhÅa : xDRb=Cqʀ |K3/=0BLV0t1FfH#aզx|%[im.3LAvAf K3S>IF|xрw瓾RcΊW<"mXN|I c\wgH#cLG}YedSwD5vw- B_ۯCqʂ,Y]OB3slqK_"$P qTm5?BY/Zm@>4)(6ʬ-hrq EHPo5]Ocu%oNQ*JM[ܭOgR4 K u#Cn"ZV0e+#(Tϣ==AܛqAb\A;DY5=t<P!a LHbG#9Gu3cYԗL8W屟矏͔H%ɵ $d0{ [9teSײM=9>f&Ds<,hkG*%)5AvM\=ƚV>D5uPsʖq, у˽5u_B d]m~MA`G|Y##Isхfھ==qG"]s_éR|YL A4_HVC"N,zCn e!R+Nu;%O5 \~rʵAބ!#b1جd"b( AdU6s0וS6`SvO߽ QBbj㒵J!dS覸9lJIatL?Iԕ5 ٩Hm؋+& >pڏK Rfv+@y.!*2aY'APIΠhiz")g=o{Pm䥅Ylxqqf8޴+͛4`S7!wkI(A UJ6qߩWBp!OvABtxB@E^8dcV\?5"~^យyv.xmD&R]wKiyWRJ[6# @pYԩr٥NkL.n.bD1vb@1K0x[UMJ/1: e/]UJE؁ͦb~%P/^>;VF/yxiyϐJ&WpG{59o\5?5+JㆬX.fr>nVؤr#;ay8z0*ZLZWNA #Nӝ1~0QleM %wqHD7)hcrNJup$ȑ~J5ĩLؽ@rZH8z'MYXvkA?j*ߓ|'x_q4.}WA!qpz0pX74˰L2x3+fs έ=u YW[L[dќůR\1DM[ ˿S$wrⶹ ̘FOi?@ׄ7RؒTB? 1+ƺ$ b9{bWZ3^W@䟍Lݲ?&>/xѱtac!4qkT˲zN!P*#^ ЙOFm"![ӟsuz3!&t6,-?[荕$KǓl䮌M_b:j1bdu J߈<旺\3%{g ڟ~6A {£%gFfM(3G:r*Ξk}؀qO~9* Kl1;`ard[#B]ĺ hsՈg^F7ɻr- gAx}"@/h`rJ)b3*dTt],MS𕞽щOw$Aت' :Df%Ss\y)aYAxptt?׃@k2?u{yK}F?'SרXADί -EG'͒Y3*2!ZE9A E!WD*x{b@8^5KMzuĄe'?ڣ^sx4Lo<˿SģoHsu>`2D-EhKQrj-ldA~ ff@#^$b*X2 3NKjY "{|K\)^вuCVaN:;^W-e/⴪UDYM:ˠ!/h 7QWy I2׮GzH*ahd r0hcLP?8܊ |½E ٪CQ3ͻi5]SQ]]3VO :IFڛP^h2Ն9b&8< {S0B$IsZ_ 4q|قQS;=x%5`$O x\\ ; M0Lf4,+_ji5ƿ&O26ʗu0v8-_BE WU5pseU)_)2\V2T DG|֘7 4O9u5E|B!򨁖oӹR`C!7O eݢ?o~ڶ\ { O_] eN7<&Iκ\Ww"nG8;Ž t&ǩ鲔*J`-st ]QzXVڈT[^sG|NSՙmռ.,Ap'^Hqfr^o%FbPz%;'/X=\` z2m lpl\N`\ -9ȗ[3g○i|I`֕^[_׷40@lwB!Cfzo?q@/hz<ִ72uI(ACe;ՐFy@29dK[lPC>g O/ B ;X8qhͱWEqi|M32d TWr_ W?pg۶hk}1f'Jqs4Y1\rg^r%''&խwV٬;NrB)MQ\ojw]#Бe,:8́=!~Z@P$o2zA/z27eV5ҹ'g'btR玬:[Y5 % s۫>f+¤e|Q oD$ctN|y{HwmPɛ#VvCT N0`zī5'Bng{n=HA){^I8W޶p?`]bMmGT@XAgAVq y 5>(}JódoR{RK-@d`jl|.mטQViƴ<-2<1i"-:>:4!,huWoٟy!&2I#TKI7B_`E4t`gK-01F1I3 Dl_]PaW..FOFA׌%LvWQ{`Xy鸮";8dPW} QLhMHxEVz+4.6y "D}t8zդ +J/hOF*'\NJ,wQm~k19V[E|.Z 73Ve }3Cx)szw{@DUf 6ș:*O{- &DܚFCywYS7 mUZ?$I [*IQ=ː .*uF؍]p!%˯ܰ7 1 5ME^O'e+Ƚ.h,unHh$%e5śk4mf8x}[7R.&B{hL;XSСC/i oLWdc];‰ <#D중8BlA 0 &歽)gyYLcQS}?LAkF#^ PKxw*$ctտ2mB f*q$zssK@7@ε @-2nwʟQ9m} 0:$X&f\ 4"t on^y*@? s])7T}6WЮ"_\h*sgLEei}7i" 巶jC&q'p3j 6_8->eF4+qغ (h#8~dS`#IByْ֠WCA6KAZ 1:4i83sts DkB7˴1:g{_4_HɖmFZ8Mk%U2!Ag*~6u͊&AQzHTC̜4&-`ܾgF +q-mx8 0A/xgc˸z'sGyP#w0)xcuze#O*ڼU;P\o@gwsE8 B4(IpcA_"Ulvg9n1^4ElV0 %T^tFj'UM"$=y(juQ_b*J-,TZltVX yAu54YB)߭c;ZHP}6R!ؙm#V|ƻ-҄yIF{B>Ѹ^E["^ sNM!S΢u!;lf$ss=]~.C|pd!=_#QlF.Cۗ?VSYF8oPEXHqn9Bi–x*${2}yqdF!@ 9=KC/*MZE/1.'3O5 $M*:ǖ/ ?r(5DYeUΣzs&_nW5:!=!ܪϕaGj45Z@sNB{I qAO)g$NI4KFSml`Τ82-ܑo/<3O|_kyLxBi nj0H:=ͧ ͭ=S%jl={@F`5 /l>C r \ bmᨘ'ӑ|0 $(.Lu4hcG_~R^0%v03gz}b*4 j* s+ аF!H.frSc%wRcfBo\rIG+Y1; PAb2Yv+B>`wO0ჵ{1|@&/0edQZ"F "bƨHw(S 3K߱$_Or;Hg2 @´e;B##ړ{ [6z"W~;¯l1b Goqb^rW$L˰kPcH- -XVt4kTG܍1k5Җg6WlيY$}&ن {$gg斎E[z?hA"S;nkf 2}>&Rd7. "0j2;v Hjs3€Hw?-Cڀxbo_1! Qpn* TtYoZB&F#(h:"?fg:<@غOWd$cu_2,2Xqe cf<{F2^-ܔWb `ֵb[0jsjڲj3q"bECE67yqEVXj 5W;~jK_: .uQKuXG{ ^Pa^TsoHR|a^=z[!pPcU,`Hǵ+H}6R0alDfiŮuKٕ-ݒ69föHKЄiiF<%*r4_HzZ AM=$,nqAf>8q2JG:lی`BԟH?!1#vM?c~^>p՟FuNج *5ne\:%Lz@=iJfMъF!nAϪlz^`W85ꮴ :y8!~4,E {9BA9<Rs;4Ͼm$uT 2;p!(O2!b)KRj𲼬WtHGsw[9? o3!N(B4*'Gh8CEsY_$ t.12*?lk__qfDQ`Te,y׍=|9wH̶lȡȿ]KeFrjYxWL6R<!+2YZfC8>&q\5PV m8$mUgS$8cono7b,xI}8Rzٸ|B`wsKĘM/fؕ]lX w?fC/o!CeisZ&1<':ֲR_Ίס++Im5'%Qכ'3sgpdT4UQ#h 28ō<Ů'+y䦔`\F]#ߋI?EƓGƇ*^][]X/.כ\* 0끏٢ HW̸ o  RI bl$i QšqeVعjkYx,Ov~}Zq4lf-uib;VJneQb?EN"$iϥM7.k;YrXZ幩+ -Ga@g E+ZJ@*1j-˒,=H99;5}?<2`O]6̮-=e)Γ1-\s9_Pe]xyO / YS)5ɞ rVЈMsܡ!Uo3㧡KOdͬy9]_-\ ) 3B8wnq8[D$n87o񆣻5=#Ş阚v3s{ᶼ1$-%`YRp%s6jN/]d=ysv,e&P>G=wvc ,)n9:]-s"LfqhsLMwl `1A/mbn>e:̷0>BX9>S(d-t+ p\'B *'t9p /af;P:?uvT<Ũ.%n Y2BRx 9)wНMSL=)?{EX>]$qrƥRiF<7XvfWOP8RceFUk˷Zᠨ=;Mk Z-]NNI +a0.'2= 1"«~05k[~SQ.+JwR`ӫQ5;]Ft毒 5MAs MwӓG +S1MG(e fYs&2O,|lT`ۈ(6ܨY^cH!vH0ۑUaoWN !LYcPt#GRrFמKvQPNCPPcčY0'_=SkI+gm_+@גf`dfߩzLN'#b~1j+"~p,<LJŽca[@.&-'%"*,V$2T% h=Bb aMVi7M9#F'RgpX~XI4zUHYWk;AʼnoipsŮY, Im=zТȡ>u:Yk=;}*9gqh.Itǟla}r-@!dp5T ҢoqЛC>-5s&a֢q-7ߚPY6\{*OߍrgӅF" Ցwܕo2$S{`ecjǖ¸8S CpHHr5,L0k@rgu'ֿ ?U"o3 Iʙo@?oX u* |εq#aAdci3:_{:;j^:biwgAUAQrz/IU'@(ӯ C5IyF+ g 8N3m P򍎇dMaP?m#STq~1t^݅C)/8=/HON0FaD"+ϞN#tsPz1%AKY(3pzQrh:r%AM[ <=\'Ԕ׵O~u4jzɆG ?w|O &rnA.o.;5fhTJq4C]z8юO߳/w~-ϱ8'%~yp9`AVS i_D^^ `rygo,)3'(WQʜv1%6E05u/eݲ~zpV$WuU2iOB,ϪCK:F13.KKJo NB*?$~-VmLTԠ0%.t>œ9뻺;-}1d]ZJ%V㐘nizɪ|IʘR^Ǝy[߻:Pl ^1GG_@fwֲDÔpQy|>fUVEF%#8SЙICi۾ܺcCY{LsboÑč?I]Ma&>[2 &TM/B52l"q1Y7h/c"0\:bfLCJ&5cyƇ!`CBWT*ꈦeӅ4|"B``T GsK єi<} 2 xN]|W&Ja&^Ec}B ¾MS]:e)gǰnbmSOpCQAgQ8:gg&eIv&ҘЯxB0qHߑasslE9*@m\8h)WYZ(dmVo}&#N,s ([v&ZM4}!;U IӾb65v@g=]K-d 'E5NS^K^dSm6VZ<~ 4Yt8a[L"Z.YFk_S" T\㤹V;nR:!P2eB4W0MJ!3QrYxCݭH'*ƛKhPvoj'<la" Z,rPzmD߉s94}j6$nkls)(4RBVs^pR&@ >#gYuUXewLAz_߶RBavV7/}8"{f:SBmTwtw@Ÿ!-R[1mR[uy̍@p4Y rH]?d]*+іSQ?؈/eAo.qzw,wM?fC_<pxa/}Ճ1 ZO a$TEBY٩q6voۗNK9OT9YCIRQ@?m$=|XDQ- O}`F݃m IS.GG<>˦oJtr8Z<;/[h-с-wϊa$l.)29v'6JQcBEQ(fV1{7"; Y9L~m+m?m!'bH?Hwk@eMʃݯ X.gԄ#-ngāTMů@5HA?+lXnn˸'i!:;;8VĪɕ ZiS@*!v Fg&e>3#_\eT%ZmIZWdq!b5W5yzO o0QHՎRu1;IhsGAj y+bgZ2K+qXUFJpq&luMu?@V[ڽaO]مʊZAy S\ ]`dxFYM ;hVeݢ5i帎%*nj k rhҞn-s7B`yeR'>fi}jI:@&6I)#|z|%Ak IS:Ɗ? |9v  ?MZ;7gLCi>{$sݤ]LkQX]G._N"`B"l; %4u j|iu!7U^ܽRɨTN^wh}ŽH>}2UTxd!; eѐЅ晴RL #9V):Dt]pwʷ}SG;/@jxi"͑/ 7_IinϜBN3KSثw'S_L-| ekkx .4x@DJ"DSH\M,. I7^,r+FsHp'k=sF;=bN(/2s#BbBS 7F/C"&*]_цNd6i:}d+Cyl·ןUz"ڃڽ-H߷X'Gk¬E>r< !DW@A۳`!,~-@'jHIl"h )n?['׻%PLǾQ\ n8~ܩ9NQq4+;:h%6Oc=)8ˏhx`q&/m;n&vw*8= 0 9*brX-5I7bՔot?m e8Ѕ D)t9QІR^1?uҡI Q'lE3}G~_C9fĒZ&m}9s0=B-IEEsJX%.§RL2s\J,S6yK'O iVՄ/(Eu'1O#SuDJ1? .~-zz H;dp7ardeڇHUxY"1BQCaDW2}c֊U.45"-+$,>HeNpyϙEg۳X61hcDF"(p&攚}Rt?uߠ窉NN+JF0{)9@dr 2[)w{SJ3K:5Nk]3A1j`3~!a$ [,_/a vr#(2][kƐ(7ERDLUs~gt;K nma5ޣvKQ&{j_{4ɦLsVO$k-92u7k &-/CS QC@Zy"f{O~D $L@* 'Gl h7-6HÂ.6& "u2)OQ: Vҿ0VJX5 Vv5B 4r=&;ecZ(B5~Ô8Es\c,p* G1m^۶SߡЌ&t̙Td*2SC;*^gQh}~-f50o:9=t"tP/4Fw <jQ {ЯkBۡUj/-5cOPNRժ|jG{ ],1{0_馃~B$jҍ ROjaoBSɴ_ CXv3$t*ͅ@}  $&M}d# Y .8iX#T܄ǁnz zֈƷ {(!;:( s,\v#>}_(ZH6ȚU]0/&N" #3-":H(ݰPԆ"KjmЈǝX=dtt,f[78ĺudW`L;'΄eyMe+Z߫eCbEZGPd j4|y\cYYۚLWt|-N{<;~wS<À$ 6mA?Wcw@gGbq|X`', ԩoF>[C&qМhlf3ov:mDD*Y3,H,b?5)8A(g`6h^yX|Js0c{=W )`+Wk_(9GYaH˾pګyGeAv]J;=c1 v{R [yf(;<,2قC{ҏ-juafBZoW%cti3 L~OÔWIkJth l~fM}?ak'snF.6$J|3'%72!Y:ܪI)fR{*[3|zY_S :C-oD!ob.+U32jӨdNVTXLyϕvd;K*:!j:!q50rS$inq b1B{9,/,rfZZk# o&77ѼhE९K<4wS\,4zPrU=S*~iO5C82ZxjR9h"Nq&DHpO^ uܟ:%ڋ Sg;cNfz#C`Iv4en?`~uw"L,,h_G~$IB-mn s[\Ťb/[r>7@zT/]J\h'kp[蠤d[A݁m]fLy,U (2A{yG@:qA+#8J_;mѳ$7Wq A*ROJ&(-WEK3=JŠ2 hVc)uDEܮBm-4"Ƶ]P}9E~ ̥ީ%v.6[ ; jxw\Yj#ͺoGq9ͪ$FT]dҶL[rj!O2mٴOPbC,fҊ-Z텣YR%N|+4/:FVxp:7T@n7`G't BnM'EV^>7wC h5񲓄ppa~tJ%TQ:խIQQu+_V@1c41˫F'D bA(DA~kyPoV8Yꛛٍ Ye"H$PQ*Z4}q?״h'as&{yfdc%͜ +rL^y5Yt֠^207CxRy ,KF6:[PyRڋ>5ak0Ya&_roU<܀VKzځ@rnMj=@ o[ jWzIĝrLQO.=|S[GAbp ۏA0'&EigW΅gZN}Xq)* /ՒCv?1{}Vc)*I>Ĝ`7ɠ:%'8_AKW:\h<} ӿ+xzQM&nVf|_h/9 wWvhO8F.J/*e&]=]\6ߐňg󜏫hU r?5*G0`<C =Csˌ\/LAߚ\8,פt(vroUEG?pA0ZJ唽l9!{+59CXj)8 M%*@4 j?BP+X~C*&N:3~6S;isV! t *}ZVxSeO]Cm`z ~LȖI,L_&!uDѩ"*9iWXh 7dpK~(t ! GF/``C~N8ⷬwkfF)S5(qE⢥LM_% "ͅ˘FO1wy\'Dy \ᱹ*)B愋 yIΰaAs\wc`鎎V%+n_D u w`-w6S!`8A~Uz%*Ҧt;O qޅ=ҁ ZlSjX=E'_hRzW@+V $&/ۉN54&K kɜ*g:'V^~gԦt'e{)k[ЀHjO)Z(sڠBc[+u!V@ع0(&z֯qHb'SsKVDC*},mpwYֈU ,͸xC0AAo*)' 7B̝<x"w5^*ܛ皢㠄ٟtO0bo!l4] "ӗ'gZF\ 14i*Ue6/ɪM.'R:,8ov+woFAE>!>ß"F,g#x#?vs$D(ŷáP6mw/P9e y&FS5ܰQ+]/R&Mrq n~ú݊oI%wS^>P[4#iPP`zToب5 ~#ՀѲJ4;B|Hy!SX9R_H%Lp@]HD dQ_F!{()ij s*ƚ #h$|m'鐑TmB4^^?#o[^)OC-U$ۉM 3_LkǬ#0|ս0bd) j&,\d"N{\KζeO41, IA&iHT]dS Z8G2'Kgٛlbm#IDs">7!C{;AVm}bhFpvHfWҖǼRPW /,?,$(Dʸ?&͏n4V@ *pef{e@rϥ,'U!eXӪCC\E%7a׫k /`& ӧB|ʼn*pE18Y$(oO|zȐJKEc ^&tuK SNcf{!`|_^Jd*p^ By';=h3 YZ.+C! =iM8b;%BvlՀsY G  "'.5أWO*#52ТY#x'2mf1b,cv_BkU>%غ{ׁ.oc\ҏ. 1? PH7o{fRd;hSgOXFxxCOgߑ2|o)"KѩZ;*8f9ޒ'YmP2 9HT[$:8%TNɺaCD(AA~.mED*$|E9ʒT\84,lz#tux][4<>kֱG! R@{oNX|~:*Ef\xTKB:߉Ă^gwRAA>n;?i [S9 f|%t92n6:)7H@.vɌ½6s)zWO_ $>?0 2^Pߕdn29%fRwWKugiʤБ۩$ޘ+T2Nj*ɂ+2|],)")e\MT*kaG Pb?.zze[j#Fc 8R%7Yw@*!8޼.8Cxt7AG}1l^aqA䌂C'Oc5\W ;xۿ?$jU|.H5DDҶL`Xz Pn)eHb?OмP@}e-u(^}ASA4 4xW @i}tv-[ x]C؁J"`-08@'"z.AL^QhrR,J;kl1w@ӀOY.uߐ]7;8?eF4A|^c& QTnqA eR&,8d(r'V!OY A*mCJ$7VT#N7 PaN۝xO+!nA8c4/+OS-Ul2`>A>:=d"\h{oΑL5xg! <^y DT gDifay ^k5@ * q\ =BcԗSu2wYIlVmD/TL6n>`3X+Ɉa?xlS Zz/k[[)̖C@co*Q MPx2D_=':Cx*(u38RFHxcz2)N봟FSFD624%!z)25ƚ'iRܐ/RƋVmnyns >'khguL8 &-K1P;6teH1-`ГAᚲ|jz´:iL<^~r=qS]|II!&N΁Gg7<|Q\h%>f%ͱy릙/B|?4ˆHO!M{_rH/2g?^sjm0]oƢϩrd -4^C_}vM8&qy(U(n:Z"-r{u|Ff5l..wB$+8uio [ ]M@=vh Lj$XG'C/~~Q\V#$j]Y\ZRu<x?"(7-c$أ^gihbzo2iG.,Q1:GOs` #){v¨VRUPiFؘ}*i]ys(DFyhp!Paս)*R}0ꍌPgP.R\qt0& Y'#9tE*}.dٽ;: ziyt6aoϻ v[. BӆL褙hYԌ싸$`-f!/Il Ep|Q<݌!? [Ḱ3 n _̥2u6rwŽخW1ͼ] Y+ׅ<LRL_ 92ow˰"^rG@:^- /p83)h䧃3P9M~.KB%G1.{*k&zMFG-zLg_LfipW_U7~:'UѢ| J/55BYO:Mm fy`"h;1`hJ4R_R?#[bw<^]Psu' α3;/؝->Œn/RDI7Î֧ܬ#0 d M&YughyrboЎkT%5B;*mZl=U|SNQ}*six -0$>caQSQN_̼oJ'iֿfݎEk VGT^u&\ųDz7 AJI.<<_fG϶kI@cԤШb$5MG?Xtr1}Qrc<<.HCL|C;8OgK34>Ҳ-"."g*GO>= !~g^s-Qo %_qPPCgC:sv=p:M(X|XBUb5s AJw{!NSbmM@}ݕ (&tQ^;䉱ZޘorYIע+_#\"aXSiyg؄{tn%PŃ`9d;^#?U%!}ux&uѷ QBnt`q5M?JG3}oӫ@jzkՖk7/Y8YZ(2q}'>SOf>>IUso-K` U*/P<1N_4N-cGCO+ iO(^~\Z@F3K5d9u`[xk';Q9w_v|}ZۡBWyHD\C2򺫲I5fs)E7t& ^97Ar%ː8: qS"?v$oɪ;UMӎøD4vKTi=b-x-@ A$͋H+eyOErcXh@GHZn&B;͂qأӏ^b I`ƾd Sj-{Im mx&8%ѩUoVf,.m59H pLJN\HIILvlAg52ߔ6b܆,>%HvyąUOM.PU(Ȃx@M/OVaJZqH߾t[_G/qNg S?1 \wwFrφ= ͕*5h g,?{w=/ˍi-8nZzZ<ZvĔf` Pgۙc.#{EM_M]0m *C ɤض \;x^PgC;< A 5Ñ`k8ruurZgwk|{z![bx'TM?[UUe6L&0kjn[ap?8(r=FtR_616)r\K~K63yThmikcd=<+ %uATC2q s? `qx T1KPtL6K-xsH2RSn#>H'cX_>SWeZ([5HZa} kdx˴Xo&eǿf{߬Zn@"˴L LA ^c ܰ&Y5_ˋkӔ.#9WB!^?Q1fm)K2W#KgFEs< *ۭ#(Gkz]βf ;^N(K&֏h =w,ֳGьL1Ų ,C j&5EU"Iy|Ō'YdD|_a9F3]/#$Z<3m|-{t>x[@'f3Srs0SThOn`!K #A$%pPrL'jpG€7wpz YPL+_?~SpLF휒b(ڑ'7e6BZ ~-~Iiv,H""-EWQ^}LJ&.]9d8ו_hz3T4bC#q&`]]H[%9Vfbo!S[&8.61LLu*x*O6:th+-=kS5W r1k8X|ƶ%H(?B8SߏDCD:NN -Jo_4I_߲ܿg>;b ):EW!5xY'L6ܜ{ ˗dq\:z&0ځ[-#ʰOЦ5bAZ&e љAȽHGqy_@S4pr)f^)>7h5%7KpiZ\yaD$>ÆKI"kPj"L%FY~kC lZd꬜1ln x"HȎ>jW{ 7fyᕮ zcx>gn;ub6T&ܐ+dAn[)%+nYe%oCpT];2E7Dk@\s {81 5DJR1uv9D3X hFJYs)M~AV8}.;M@"IRx4 h,AcDٞƷ2Wq}GUɬ6rebm?[N%:Qmߟ {yM!M ݕ֜725le^2cpeuFxFT[YnCCXw`&VP^NPI\:2:@` v1TWEx.q M^uאI5Ez,: p_?17{< Nқg1NyQ^ \k~s]u ƚ2z i9/ N0#fiP\膔/t![Ǯ>_J^X)nlYx1PYԷc R3]9@O]G,gzyv&j\컂{?e5 B~!9d@̉m6.D#\ P;@e 0/%M} é i*O N $1ڒgzdP`B%SO]X9uAIÔqO|s2 ݄ݘNqw9UIFD6~[ a*Rbl:Cd$нXCMG7;1#5UrjT0^4OX^Wo{;0 x᫠ɴy5jz Ë8^#JsrӠ yker{6f8>N5mbKS8/<+>oWS o5D3 2&.3£PC}n*Iqog GAWkoR"Y.ײY +S8}1h'B]ؘX_!uNj?HAAfFhrҔnM}FῈBoV٩fOu~|dQ5'QLb~ٚeWw{|ƕ÷/uuy@Q.;ʿ/V~c;pD $~7}c"'WH v*d',>ZY#:oܫY[:|a^n~l6{L:Hc_g@},iZ GF$ۣC]9ԕzxI(WIEya.:$9hoo$(i7s$N ɫ t>O!l7)UKշU #V:D|*&sU`V6iد ﮴$WCj;,M敻$r%.߆nڞ C[I!HN=oүfY~ְjJ#R($7R\eK\mD 43@oI;R^/U )q(гJ42:(I~ڳ|*N J9m ĭ0輪pD6: O64v"±vaZv 9 wUJhmFGrA 2H7;kTD֠MĕExj!ܽ|?,J~|7k(yqa[H'rӖJ;S+3g8ϋ 0}'KUnqᬹmhQ R2O(&;|eG70 (f1$"0GlJoc~ܭ9iWωlotO+P%~ j9*zC;SmA6A@ ;N[z(T4' M?!*ϢZUp'%UuO S{-x<į`d@BK$w-Jj~yw_e/i¦|K ws̉,l>-n4\?fw㧈`cV} ȱ ˁ }a1Cu﵏>=G)c-5lBdcJŠRtLtCe"Ms 7z6eț Wv;Zr~r`^ޮ)g73_cnSO&\(?9nS yOHr"E{z*uݐ2<%!>e }83Ul99Uf"j7QV[W ;ٓ>yjqm&G5S2k'ZKL+ f2JpA!PNT1;*whys' P;lˎv94C,Yn ~K\ځZ cʉeP]KSTD*,ӄ, klc'{xڒd/֟\HTAlu5԰@*o'a@2<T&SK^$antYշosP(Kadb"TܥNر0߂M'G4;⑉dLC: F9:&FNUZ&׶E8r;*(݄/I敯s}.J*(V]l ~MS1q Tʋ,t*pbsg֏34x+oG߳c*ɤeMاT$Wb6Qpmm8Cvb}8bʥay^ߘ i?3MhɢtG<])qF*5F2kU [grkbs?0uw''ls,秌Ghafd:_Xc\4!>Y<Q&Z+j{3ʝ ^?.Xpq2C^)̜itzbyW(>3O>.{g"Zo* ߁ΐi`veZ tmYd`b"˵pzJm7 wvүԲDCǜK:>}9=QrfڻTKq4Ӭ3 ]ܩ$±~GV6SBBސƇ<\5/`C0>%ab €`|U7?>{^md E4H+uoh.Ǝ61bZ_su72D;]/=1Irv7Fɏr](;gU"qGf0. I<bJ%jX|v|"t1 }Yv|Z x7-sDw- Q~: c5{ f 9/`RP[l7R"υ5kSYz]HOC4Zd@۰CRug RFK5afFv}w"e͎oRl^ G=gzT~L 9CL&TդFY[ *_e!fN0ā )̂'<~E+čf QRAT xg-~Tt;0Sl K b.|R!I/No+a{?~T48Bδ8E¶,P~|921׼_TkKHqv ATyr'H7oܦpzlܘ{Lؓg!#~`TJf]ѣSc {+p6QuzM0m9J̔$q(%(bSDڅG[ 2`uinoҔz<Œ#9aO"Gu T7WxxTY$+j6tAۜND*+ ĉje;Qa3Wz 9 5v=8/.%%VTU4x:={mSzSI:o7KIa_[-h!?JHP$AM#3a~G1Y9+M p&#б'15kpPY\8 ň:2Ź ܭiMGRސijǐ2?4 ne.s3:茑ہ7H#H{[yƋPiT(Q'ų/@6weK.E4 %nM$=WpV.Ҟl++ G4B*l.Sk͉߮$#~Jv!(heNqW;p%.XfЬݓ$t+K< hP,+ߘ}OʐY{\2ƄRAo]Mb÷6]r}MxXu C,~rƷ\  {$vr񞊄hޙ{lcd~yo@LtWL}TEmGc4yWimQYLl RW+KUYWfșN۱{=<3#\ ]V/4:nI"uB/C{ik}VNp$ "ʦ:.h'Bejlӳ U-3FV@K GZ tN6e Ы [p-xw~2? Pj/ySe7=EtU~(n%oc|џ!|ǿǷ5DuKUG7!T58n3 5-3;8<4Ӑw[M4&ϑ?:6XsAIaN@@eأLe!'_H0bʊ6xpDR.6|>Cҳ֬!0-P7$IYe}"y{k?6e ]{{=6k]aܧgKKzTW(=3XShfևR\ޅ%7@fڌ(B2$޺ae=\>brИ{ޘ N3cYڧ,^ [m쉙#WsM<) ߄(ÄX0x.bYm^H,!7OS?>7c i%+H2!s;LL߶rTMe6((]V!X{8+ͭxnJCc|ںocr+EB]KLCvbe9;  rgB]zD@UnopP6:U48beOo rf$=[q|7Ӑ>G b!]{i&2Ogޛx@^Μ.y%kR.ېD /5-VKɞ=!G8O`s{?=S+V<`YA/:˝e_*$coC5949"1,=tԔ~cVo3{Hwj+7G7!i!?,h@5X.UXɩWr 0R|ԇk_iFʪֵ]<Głi#]Uo?uA. kKi`?ʻaa[AQ~@SLtb?ql)ϝҦUet\>RT}3H-V Z&\3Rz2-6y OA⏾lMGch£ .lWWeУ 4czUϔr<-BdRѧwҗgމPro5LGt^1GsYJܓ(\El4p2{ ϧcjU#h@_2G@:JSCTb/!f9fԏN:A^:hI=9a r16*\lX FH/*K8ۮG'luIVj],~lb,/>Je,#W~S][|0P5|?Mc*/_-⾜խ@0˜h724[[S)]/xB';~͑h{y >Y 5Pⷖ?S5i5Nx]AduBa'0턹 y褁'b.W!|FڥcBPu%w˺okh]S,]RV{m *[U-k5l@KF.aY;ނM[:25#%Ɯ)#ah۟ aKcUCX+ѸХ%vc M퇥0_:JunÌ Pֲ(Ԓt\q E#8_0"U+j8>Oj1=CG7q\S/8=*[PRB]vy`+ te9 ;Tr6TY_ 0 {Y d(u8ܳ݉FŴ)QP ?5~u{@Dq{.w _WzPBJ%\~35 T7KU IX7G6 qZP!8J83!KُKΊ/w̦~Hrض:_ך P5S/ۗ ;$M4is!PI4t&q@bIGDuwDі*7|YD=muO1i0P"xhϰ텵˥hzbOKZE(gG-St36;bIM #}m*ߌ;wʤ]$W%We(^.nW%9^r)>~ΙXa?|w;H` prF2h(XV J، :6^zR撵ә$LRɴ`Ci$HVK:fdJ3 O2}DfL}KH[ߐYXFbnz+>9v*d9e0u( 4U1c)dxd2 5G :η+l*5 w5KЋkfL|#PVAІk oc?D vLhegJ:?U\X+HUySXzRci*&GC/\:6{Uv$;n*׉(zҨq? s"PV3pƸY{"^XAW>w-w=~f;QPb Oβdw N~.fXcs06&()65eeMɖ?t:2,&\#6qVv hٝK&r<ZzZR=(}4ڡU2+플J>i+厫zk`a(Ԩ:Vl{?|/#2A tn[~pbrL.b{eiqM͍wœy)I'aE;Y(:a^IZ~Fj&V>&!Z2iDZ{^ͱ1P^ ~c MXhf :Qd'Za|z&!aFК9z4GuQwVby"ucc4m> Xҍ>}of(͢ VbC $M 7PsUw< ?WE~yF?OP?h_^MIr<=R/ -LX·>HNWdh `HV+{/uٸS̆Dٵș쾨OVվQRr~M {pJ>2, L>e Mͼǰ2B"9gMOBZSl) Uig6lEo'^Śk" Ky.v0?ZPYYOH4.aYOR nC#6(7Q 014ǮB x-/NdqƐJ.KL^o통W`Ir']h K\3.7my٦|ewZveEw+ MnI􃕵/.a>#ǜ<AqGh"S!%Z#Vt'R)s~?d7s]{:|8k‡Ǥ%^f~Ѹ~S= bSԆY]'w[nơwF~{u_k%J*xg/zR1u" QĪ&wi _eS.$Aen!VI5W8mys %C:6 ~Z͜l2mﳞ[u >K goz!N-V To7hmuDp1x 7Gx;%]Рi$Ac|Xt@W#11kl I."H*݌Opj0&r{FO{_F 'ay׽EN{^Q~8{6I;[E[i% wR -vtvjTVRT "M7=.@`T'o' QB3):CBIIkACOeǽL1&ǀJswɺIn׶?|H2[ )43 >$uXV>YηhB@b5QK{5s")Z^+*5"`$R-$JqEG-i:ʋ&+UTnrRՒӻߣvT-Ko9Ů50 2657։vُwRx{:,yrMbQ?tZb4g#cuߙ{ (O SGtrD[r#өsg=j[gj,q`hoNJ9yLS0/:򫹨CQyӂL_ Y9.b %!⛪pݰPড়,ѕ _|YR\0WF M/o ]#lN!.Ğ2U0pO_3rwZȤF)HN!0MR~v~{n䠢 8_g+^C9}+C&,;ZvK*O;G0Vӓƈoq M%nac;&9NC*E2!@Ʉ bBzTuClfa(NIzv%u19Y'&kkvDDyHt5s) ]űq3OnިqіRtKhn}fKℙ@, MpDUe鶚4ZbT}SZ0Cit_$K6p3aY ku&U~g6xb?ٳlõm0bQk除<)G./ږ'Gb @ ֦˺I}c3棋KՂۘ8 {HvAA\eP{MPـx@H7x12*YJ`Hds[Bfn|#| T%@G/ A/ ct1ET:%~O8BݏU7$qͰ Co]M[&BtbyshBB\EA尡N Fz |xքv9n|ܕ5& n2U`9 N\T@4;5u :cPTiv~Rg!\ӂo0Xs# *- >5Q. OlV͊WD -C{3Byta\ٯ[N!\/薳ÀE`P#ցp27H&sKRTAqYΑ|ŰG^dv|Gڟ]!ك7ĕlV;5ӹٺ iR70[oT_F':]D'TWB1Ѝ\Z鑞ġhxtDdғ-ťhq

    suMVRm$|d!E|H'ox+94qb*~Bw[iF{T&w0{,N}zzEoLnxc[z hU^yK,U7- {WU[2K`I{n[BK:cPo,h'ThpTcoK!4@ sKrծϙ[MMg~Dsv\,p&l\ߊGй]̾qE^>UƠ~%[L:eX:ȟo) WzB?ͫ։Cz 3R X'UxhJ' rO'[ Z$h%(<MD3q,yYPd@-}U説F׬Nh-7LV?XCAlp e{nΉyةV9%f>>Ao=WDֱ#=It/}Pޕp#&Du C?tu6˾e1!( /3k|.lZ2_kŬl#&ЅB*'&2de`6 F,U-2n_;xxQ6T|_?f] t%U73èckd3+BX>л?=*D<ͺ kZNa逻M w}eo&Q؏2vZnqf͛6d堤*RՑJFSc$˒㴄)+QbJJ|@/žbɱ_:1 o .glC'|CZ “xKb;JF Aiw'hpNo+ vuLed'i?lUDZW.6<_Y9'V 'Oʔ(ڠA:H|r$"ļ.`mG 1 &vixAEu%Kɺ~u tQ(AC MF%R^EBؔi.),G|`<[4$+h_ &LӲw";s4 ƂWKxvb=5ޗ/ad## .X\~X)PX Pyq# Թ <,iȍR <%n ӨhoV GFnU(7$Z<(=T!po`1)\!rlr.-3w7տD[h)K'j Z]RXNWJ_"^g(x'GtM/,DϠ˯_ %3mUl+ ٤q ǪFU&g?CVcx[v͸i4>@)6P`8>smOzC(W1d(wcV\1#74iَL7AQr6 'fW~#1{xK6~/%`TXSԤ:tøkfR}5(FDXT!DO/Pbe9aIwuepРrƛ{:VD~A._^v Xx Ɛ)* ˖\ m_z.M\P4 u +xL꼁;F5m?LVϰ #OWIX|W -LnҼײ0@mv5?GRrk֧*{,xHC6LZI\T$ūGTD yΫ9s{)FtWl2ZS_}Ҳa AwgPG tM'薊s $n\Ayb}K?'2q߽/d ʘRa1zo; 2`ꗳUB~77=9-.%_KtBj9筬JPbH hʰFD t!R0":'>N_Kot'tFp i X&$Y:Va E!4`9CFRL`3umT3acDpr6ਖ਼5`.e0M7 qxR'Ql~TѹHV p-Q Yj17צN"x|ǸTŎ`TСC"JNP9$נFKfar c ]'F".**.naeOG {}\"@p4,ݪo@i> C֌du 8<# מUv*DM@. Js0R2|?$mgs_HFPk t̾:og@d]ԣM2Fn'|p+Hxn`O r8%-5k) Ze_5D~)*tHpc1_tp6}@Ћ.S]f zcOk= ̼lqDzOUm1׫^̐NQϕUx}%23%FMJ4 xѽYF>^HET%Q~͌j4kcZlOV0:>/_,>*x<  $*9>R~ΒEE .'S ,?qgV/#orpZH_::ߌ7$ljSuŖ1x79 Bs7!rT}9[*\D=s#@- $yB׍b%j"P_mH-?cǬ4\6Ʃn\bCםe3UنC{7z7jgq{4peّt. xУ_"b&yRyINV @/Dy߭4`G::׀٣֧/ C8\-#%P'Qiޙ4LL(3b‰:;r`uRMŹ 6'RQ'O4i ޚYE/˜WgAhnVtDQ.xnb ?\O\d~ d[BTdRB,imkL="w(PA@Ź6ViPcJh"OVL$"򡀡/c/&kQr?%MX뺖ns#Q*gPq ,ôPՖ_b;V ϐʏ684. }*w/دwd![4isyJPENLC4De. ( @g<9cOwmuyk.Y3Pt+4$'w ׬ӥ;&a)52 ?)wr"! -XV I;%vEí#\M<ֈ\%;0@ij{;]ޞm (.[~Nqг F@Ia-d>uxq 5"a('^ŏ2ĤYA(LթYd EFpQVq2>_gIXTW,a{k1OQy\hLAĖڬOx!H0/jQA?0yL8r0Q}TqY³Z&n(|)q?)b0죎gίo~#29յ9芐O$i(VXGmJe2;~,#rs-tX_-K/7 .|h|e7n&zb~4t#69AJRо7jGWKOqՙ*-h ~O~G6oM6ݿ~xKIY'{}. ;Nq =sδJZOVIZ *>WhN'򷗩ڠ.QFץl}`31֤奴2$~նSx+M.K㆐rr  Hf[wg>?˲D$.L!΍uE *0\VbIMi52n.|08v|޷-@$K4GKfy?ٿ7FDKx)aqscK3iR^IFYWOQc"+U]rD3'j2d뎔`ui!QX ROʬSa?$2TF?aS/si!I@\??ĚO~T4uEZtyHC\V P/ Q(|Ԉ3hjE*߹VV0X$Z j戽 Am,z SFzD["qbL"GL:o0զrTc'i3lpv%W7FkV"IQGYw$`g:z>jDff=VeSvxa#& %G'f3^o+Oxh5ĐX3q5:D-y!)Vn >*K)v~WBqkhnTGN\i4N{aSS%5Mʾlfnd gJu7X?>N*z OVˊuty4>^y7T\4!r+f= 7H)bGREE?fKj9 Hn xW\p>]E,ACt¡9@l]۳4y4 5(98)%Ji4zuEAq<bu\r@=5e$I[rV/U`Ydv0>Xk~YfZGC`VܵO#)IDF1Hcϻw6όA+wpj?*Y:A{tf6/VK?ekdUrv#`m$Qlm,è*+4i>&W5'0S+Kr#;7s 1Z9*1EHo VHWq>DU!#"D38Ӷ)Ē/fK'&B* y8h@Ҋmmo*ëh9aŞ/OA5`l-3GuVSOALiYW/NUN7s>f^$Alrk*~VƼ-X5t9OEhLU>=wXl /'D]+@:KOZڇB1%SRVek]ʖxpO4BE#$S$EP"C~i1-E^Ip |s!^|| =N^}'] /f(<#~9Tׄ": rWޡ@jq^G)j0:I!raFCi2 nt4l]is1zH`Z{w/V.ttkvZ,O-u{[%]w [\q%&sHDHa ўdžU-DZg|q 6S?boswEФzDc[)iZmp<h-S6̉qa2Xw_¢ ؉ϴ-CH6T8'*=Ļ!2"Br/S/nEt^j$LSp ~""xm,˥C^} S~u7|p&:M`S#ZjI?ܻsz"gGl_^"wľ?|sP8:ht7"Ȫ Omc6h\4`FWK)ΕܵNoWWP}SAHU &>=xLKB`hx;p(dHY6cj虡Pr-TNmϿ@iCn t|,F@P62|NjxI_E"z^kQp6N>6YL Co| !&H& E1|Ws UEylf*"X`_M;\4dHU1\e2W2]I4$zb2"Ó> ࣈ BQ+-vgi*}3T{cqJ6XMt30Hf2/VJzK ]Fָ-›:DY25/EO Kv3?HՇ/ 0 ՝˲ݠOyJ ,] jهwwZ)SҡY=8m3-'Њу08~5yͱKQwu+ $nD| r 3:| 7x Zf _d0:kxڸ]x/G:' Cܦ!5 QcZv󃁿Yu8^_0 S/}؋=i =3tQi4baQpW!< gYѶtl5tǍ" l2>+.d 4?O饤bpS4#pd}VeArjrDNvۚG6TUg0PwcaE>];K# KG>%kMtMGp_P%6wzGK4]<-NK:2[;GٿEʚ^fH+F1yCo 1F'٩/޺0>X @(u<`zH(ښ.uVE7P 2A2Bj㥟5qtVϘL3i[A:7yfP1 s{ca+g#ԣ L"VҺr DٖC?Frg,ne+C_ v_9 wOq/!7p"u#wLHZUMmRH'D+A:b%ٓtcp=96ZCêȖytvu:j.Ygg3N r2Mڠޚ>yp !QNWĒɺYROf :If$ɳ `RJ\|;q"QpܑU!$7Iol C\&.N!ٌHlbM7eYwfku_ye'Sg Ni=@lAx:gCPǚ\nHt [y.ef%KkBFSvT x*BKDy 矴mNDW`gu#O2V"39e{uoӳ.tr$\2nz\e[>Nʏ(@-.u1D`uhĄ"[Avu<@5? ˵"K/'^eRG+Jq ĸR5?h׍k~۠ff‡NTabl#4W[F=?3}D% 9eB\wQשU3"tV9w %γHlMRUWgN>')[7O˛/ pÅeHISdG$>&;`)ww_H"G3zzs q7@9N`SЩPxe-kљrG\O@@E rT* o0 7a;`M E. !D8yu*z/VVe]\Jw\~X˯T3l?JZ hxNaEzPZrC)"|1uK#n_e\;[W8tN蓁zY_2O bo4^Gv#|x0[+2,^Y+`nۤP G1z&5+n5hF9CA DvS߂ u6L74M>ܙkfΞ<Ҿ0k <:4&A#)pS"1 nao?=$,'.쁃FٞmYEGc&~S{Kcv ("w6v2mkW6FGO8Ea@SÔ,Y'4n;44FE3 d'ڏ а/"=eCDV8ļDa K送e -*9?g~曱g0q޷w{gtٝ&R=Yzl=!?s.BLfUM n<3@ " 銸>)Ϫ~:ɣU DVJcZ Ų+sX'tw|^3qIuMYM|@VUlWNv:i2\!W9XBڤ-jN|Aor[EÎ ߞ}u(<\0&<ƷʁU2 _w7Sp6oI7-`=Ϟs`"-Ȝ?p)l߁׺1SYYOPb8 5'אIt3@.-t,J2`nk4u9]u6gF=]H6L'4mMA]Qp':?],XX+AH0;!#*_q3::h߻Qh[~P_t x2vyIif09' iTby(|1L`u۝gD5|@m[%W)$Gr:=ZZB{萠f#mqv.hErs"P͘IԙQ)䖔M7j]ߵ-0 a{rU+ON6 yLhS8[/o(f/`5'v߆nYS!V\ A+Fhenl6֨a";H;S>|-)Ws`/d;Ccj7%[I-.dY8ZV&ׯ]Btғai"tr1.u6BWC/Nn*8S3YH h!ipSچhr/gd&-MYI:I\9 IؔI|Ϙh mne٦3I[[MK(<{˫t-/7:fJjv:$QhWGԪX%MU_. 'd6h#, pҶa̽e,ul·$8hM`@]z!˹rȋLB"QL1a' fJw/ZB1Å:u*U K|:!2T&uSmd!$ L*MuRt"Qdt\p@>^0yP&vJrқ{!>AæܪMOLΑP"-*AH@$02A;֌yhdP"2FM}!#3}jV(٠Ps5xDbef M6HsXVq=2u\iv4-OZY|,UM5 _5xM  SE˺M9Cfxn%L_VU@[>gɥS+T!66$8F\:e\jcOw,x6:A6 ىzʒ7SZ,2n(T)gZjBI[)V(c]v E'ӂ10V$h̺`^nW<9)x舆" ݜ4t:??Bx~0 ߈rv3d:-38u{W9=QV4[5plEDP@S]=gsЩx}W#8G"j%J Gyt&_v|ЕLh[H;>+(xO \ TGGCHk>I'KS F̀?tegȦĎ_lxr{NȱxU-rëG`JՈ-13쇨ɖ! c⠛ˆH&^~oTw:9EFʴ VmTAB*ae~NY f93|M^l7JtaIb($(هb%_8InCrs_]5.VU}%[.C<l-OH <ԀM}NjZhi|յEbS(" z+LK^a`%UVMW#OCi2dVzR猽`[P[f #yjw1(Bw.&7gR ##]Y%ǂPķ.@(;z28RH=z^Q/: >e`  s>qa.'t& iKqя߽ P vbemG׷vS[2ZYwȏAi /b2)I?DdCm3T3JSE}y~&MMIwG;o:8t~k:-Cu3Y{K|~MlXDaٺO t/jG)$T#xPh(Iy x3P;^("/6%5ڶt JG(Z.;^[w _Eh r="PӔca\/y J,n=󉌍>; }hwW NynC&Nx{nD]W-]57Ie^icbK Sx/\J &|IG=Ơފ^ ,PcS  1v q:rXi\hD`5N "G| ʛ؛t2Oټqw1;N6{nP P #te?}|̖ 9^r׀'{FzRYE#2P7O<фہ{D;y0Tǟ28nNŀ,qڮOPr36|r> hhL=m`̳˶t,"oTHs8dca: h(,n@ ¬kYVQNCX)\+'3=gYTP=2ZɂPVDm(NY>~2] +y r,}NYUH|d@Qx_$OHhmΗl۳bo`.j hf !Rv>hqhCdpyĕ!WYo5uCTL̇@tE'W-R(v]>U[ֶfDh։K!0h37 YLd(tzbM(>GH8XJB+7n{M%)&niT Օ7q,܌c%=V?&̣K>[}(`Ř# daXfXkLxac59 +|u+\ ZUʏrH U@ѳb~^61hEF (eA7U'CX'-r+oEDEOaY]]l7-[8wwPd~ԯ MPq?IK;2q-Lݽ;c7=Le S)ˏ<6}QPÉL';$RR޽a@np854}Q|q=+hrRjr@0L0q%⥋5Z05n({>Oxq0+]#3\&:"3𙾂RmZOo.ME6'H}3Eah.` #Ȝ VzēBrs [@K4 Lƀw#JEg*R$k(U)ӰiU$*Ө7D;LbtMR;dzipmLփ0s1c f,4FEܚG--Fz">C]9+^th֮΋%|̟怫\YΗ& k.kcie.O4KU$Qٺ5d\r"4=8%^+ ̳귷E/֎+{,QCNkDus$DԤɅRZl?B...H㭀vm%b00YNcw}3øq^|pAӞT$/[\p_$QM^J3gb֖ y|V'vOV(ׁnvXki$9iߜ֖Z49pAO3m?ی,s jrr$DvB5>5. |BOw~eeTϷOj"|jUϓܺJ WꡚfExyqqOO?l;lAt[[\ `ӹwNnrgXǝız.KXzC= z!=՚q=uissQHv@M=/Q´SEݳ ]odL¹";x >*9eN!s|JL8?5' We &5DCNVǜqi#.ب%ڦ>FKʼn%e65B$RϦj7.uϵ-Cd>WgD= ϨT>w/S")E@Xuf$~Id 9Ѳ8_EdR4X:EUf~jSq'=mfv{Uᢇ}zGIO7Ss|VRN5٬+yV)~˟]Ow%ݽea]*r1ջgLI?hZ96H0p8L5Mj([zPl&߱0!xቖkݹ"&9ޥ_]NNw=]޷).]=77?,9)P5'm,_NwGng] 2~e|d<=Znċ%'DCxΊe%Z~c64<؞lI7Bj$fq~MGD68鸸jC-IjVB+;WpKa&|0EqPGvIo ,LKe:qP:`t-]LOW0> 7Kkb6>P2$쒣;;V'4cS'ƽ#(%*1N/ &t7azp轨xkrOc y3g'h6?V_V핕6l]~d7eNpY W'~{ % wuzI-'hf/wLJ΅O!]-J"'iS4fZBNHmv'/XY8p0o  w)pFQ6{l fn2`:_L+TI8mhN1;!"*Qr(uer_ցD" *t&{rУ6s&+#*;ّcvco?jM;N3 ELO_FCu^ ѷ١L:q>Krkp )ӏNɏB_U|̏ 6BUڬU<0/e݈ ffZ#Q`AoI?@`=m;xg'w7xdot5f(銵ekP'LE#g&=U(}54r 7ó&˝EY>:fvх,ѳ`Jyb0i99#mDRR3vLq vꝙE^Y0\ǫۇ@MJk$SN eb_eeq2')a )|N B%^wG~HPY 9,ז QxH +1+n%kPrP޺R4H^+${A2k/vQGf_u+.JթYm8&47#wJnj6"pru20'aT}n KTt/#ꦞ¿O_@ [R6֨_UXͳ7QZFba,X 3pך6 P]ֺM juzT,}-QO:FF"gdﺓc]FM.s!u /[*>XΙ.fcaavvM~n.6 33L Lo.&8{m7C.J5L̀K' ^{KV57?]O;KEϏD.}+ƥx" &ֵeUzjWϧծ?9H6@uw h01H$agwY/nL—6ﲙX|z5(PS:צӠMR}n;YO=mZbH/ YD?$DE @@A3ǗBT㿣eua^Ǜi2 @d Gt~,>L4>wTgu8I?>eR75e r[;`b~vh;{4*]1h_'H{]#"qu5G G oJ][`/.ؐk!#W +­9pa8Fт>Soa·h Q`a'4 ^QtB6$GqS~ yur;1￐Ֆڅd0(`N^n]PLu}h8MMIҶηfB! C~4j`ә)o bo6h,DfX"i jC)LQ*:il[d`(ԫs:91̫] v! qΡ=Z{GS|Zm7ٮ Bxh+ؒ-c$Ѧ(!_7j4*S+HqR=q pNIKm8cҬXӜ,M6]޻E&Z!km$T-;h*WvPk)sx?:ӎ3M8u1f"LZ8FDZ3}ȉO2 Jר?"-T91l1AWˉ`&t#+&]ڑ=eδ!2Ess!PKOhJ, 6[23~ @̶Lp=07I"HBK\s✩c@Hsp GJkx~R˜`v7/:PD*yS5)xYiF5ԣ3zmypY|r7B6.%&3Z=1=jRm,SMM/i/"1J< }HCRe{ϟ1p8H2Pmsb*)f^~3%SFGh?ozJi bQėe5n]hq t{Q OܥsP*u/7\zT_zG`ظVYqXZuz+zLƺo{]ȋ[ +^պoQ,`"jkxxf>e%k$֊̘V=3uh!ͽ(N$ /m+Ѐڱ,pppKV @'2 ߾}_3kiƏSSp8%!L8(`#p<=𚌍qRO98?32MPtpB1 2C=nkrE;VvY] Ѵj%Gfb1V`E>B3s}SϘo Mu_ (!+մ/_喎 W-;#A(4R[Nz+˽DM 8l*Ў FB'ںL oh:젖-ԓ?!X_cBm+gD Qey۽Rrx Y3*[}ěϮ:_AG*7$  +aܲ%i, 9˔$Š1y$ㇾ7l%`kfCͅQ!D-w,c䕒CrspO}ʶQQ g6M:vRcU,3V ъuQ1P 쪡d*YW;Rz>Ƭ>߯'T4a# 4_{Lh.N;i%TP(x~{ܝmɿk T;VQ'kONhݑ˕_đC Bn`"HfmNb*B$3KJqVtl** &0XO5| vJ 8ۨ qōQw}E*+o~FUνyak~;ѷXA~f5N3}]c \R>?0w  P??K@q4}kn @;]$DB֦c7@rgp>ӊzvZ-)C5atl5=_zJ]ɫQB܀iҨpKkTe3ryY ז•|2W:C$|^ŨH` fJ 09ɀ&5룊>,}Yn=&H }e2z,eh)π*ף/✶[V7~SWB3,៼@o EN l-o bJ@vK(gd4׾=h91XKd,acM6k=%>ެ4?މCbݚsbcHo" "T+4GV4ŏ!GCly]5sﻏe\rcVeo"nl=1 0Sܙ+ ša"|32*s_L3jA1Myf(LAЪNv4t_٭j@mFnBl Ё fNID:c"xB=u%M̧s t}>"Cc3zB?1n{\D1cΗ{?p{@'7Yʄ%ے9gJFY4ژ!ϬP\5qTvZHme*lu);Z{y [7@iktH*x8AQ[3rVy =$A cѬ:%I]C v <$q WU}PJ50Y'MZC=LzNfMƪ 3"@t,>!`cakymf/c~;qT,WeS(XV?THGy`P1| ;HMR? DET1΋ˉ9ccatZbP"r'+uю˔T5naT`b>`>ftWuaֻb۫n9x7ɄA .WK%1ql}-6IȽu:XqrB@_O2vcC;v 7c*45#WdU]kNE1ueI'Qx7  ĉo[&o'@eI\-Cn ޲_j '[\lֆ$V¦"SfyB"hU .f7_#L23}I40L`E!KP!b@;p au; 1PJ}6}0-з7ӿXx,MgK4  tQrSHм-=7{t;LӕVFUNq*]{0РI’2\i?e@@@Vf“W1Y2Rӌʜn6,x{ g!3'?,}*(l?*&$#g{QZ7\uCt3_Wb 3m4@ Q5sOp][3 :ԪF 7dӅ:J-iEU3>Vĭ<א\8tʋ!$ɻkfKN.X;>nP^~{=9.U0{lmS<աgZ8F~d?: `^(/fDfHY TOI+ y/u}1yt)FmGըoR>)!B];&qyah^/+^hpq;ȨXkCA/K$Ir(G\)~5lQ꣆pI-$܆{uKu%a.!2yWAp]J@~7&eYYi:D5_b2-@ +T$>&0[ x[&^=D<"bc5Yq^?s`Co{ɶkhVU4ŧ&ؐwŽ^᥋k.?=g<=W6h:pΌ4epgM"@4aYh ^!gRô4E4i4Nj ` RjAB76ՠ9k N q /ЪКGFnJKߗuB:S &].ezYd ^8 pQm)H(ꪻ X]p }ʕPǒ]1MT@o6OқX= GE Ro$ E\6|>X\OKIpc4%8o.BϐLTI3Jm7/Ȩf=ø4Ⱥ8bhP$h4DEyRy.&\%TM'WC%)W ctEHbYHʷҊJV v8`@ѯ1$2q-ǫ. Ix@E5ȴ#xcNnrಓYҫI/ZƜ""|C_9f |߈%dw߿p9jLTԱE<h}ھ{I+46Fs WQP- RL OhWzLvWPw|/>c||4,cGp{PWe!oˉrSh`ʋ ypFE~\_EcWF)*K,Z`'B_06q%/$wlqOrxZg)-OfH#k^&`1dzww`CX(V"HGOp>]lٜbnxt۱5N>MKP]m 5']@;N ;#i+ n7_n[F\Bbs^ȶ?ۺ̺wlF;%DF!W p ʪvdZfښGZ-KAla2H&-ct&Ѳe]ܼڣc4\;̏[fa;gc.uf_`j'y?(BiMeg 4#{.3] 7d~IYa/W3MӒO7kc1 q[eC4cVmQIBP;"..C7lqE{,GKwQ'[ 6\QqR~; f2ӕ}*)/}^?*z+lfeg6.Eo0sʖ0'jG/sIǏ楞 yxqřj`d-,?5鳍bhS fpg5U2eEuې%qX 7VHhG|%H1A +c[|&'B6C~W|݀PˎǰMS)'=["-  ,Fթ[fO};IG3J WXqA#8Rkcۛs/!I<ƨyT^jn ).B&Mӆ&pgpͽ&`_3 0¿"#90Ԯ~ _ `c/1KP¡l"جX)eKZl[>rl[ɳTTb % %Iu?VݻJdq -l}0%χNɐW Gy^cqZl[rxE46T0kDH+;`5-9Ol8L!Tz]?JqY)+#$lbǙ2:g]bJ_Mo29=yK#]!v/́pT"fJo > 2ϻV^#*w_N(eBsfGq[oǰiR=E& gٚZձ]qGQ_PٕaV\ڀ8NY55s"h(e_ kv ZдSI+7N}{S,cN\PIA[hNY,}:IOdN'WExk7@!2߬iWP*t~>o|HWVbDvG9CjAG)<LHK ÝJ3M\Q7 ;IHz>V*Xfdŀ{n ?B8iHz6{GJu< vc0wLԩ;g=KJ}>8_<@툣 W'uӉ Am"[] 1 H|4~ܜ;OĪQsg!/|< +qОYqP;q0=[#U*78.9gSߥ>E^w?w,p4]wc%UAˣ,24輟`*Hb5(ZpG{JvGiC-t ,Jő1ƈJۯ?wa(۸59Rkn{6{+l^#$)w^e&2^ X7eCM XjL{!s6n'~R}q.,=̌ &qLlwwfqrrAHQw|G^B-i+ĥ&D9#rP_sa+١ۧutΜnC~l[XGPF$6-R1daф^XC XIՌI=[^]XK\k50HbBFEA)3] ]V"ݽ|ڎbT=^*Ċ *c{GU ҶGIx;=XMY퀅& '*[3/AD\킟BgvL(;ogޜrZIڦEqx($lݕA`#Nס*s)FXWM#fj-ǼN^J =Y@QERnSWE]frXXI4jђ}C]^Vӈ, 8m$ߘ$E\ǖVTvՊ|Rc-%EyUe_:6qtj8mx:ɌITjh%.~gn rZNJz E%qf?7J)9;73}u+Hz85hb@ѢzyPB ,Da7=Rsz}%xㅲ6ق1k-|HMQq;" OyqYl{jVEx4K6z;T #J\5>$Rl(`2E);ez * C>Ar9b=kAufd B0祈^E".4L0YQcC0'1Ebvp dp ~O\3zu~ˑ/ޙ5,<>oodFdkLw4zօE4YCƓӝi3cMɽ=6oBM @ ~1 a; ]M$mSLQ'7X0L= ze;~2gѫ-a[19{Rҳ.ȳ,ַJ ȴ<.4ߞ}U,KՓ>ozGLᓙ }݋s9Nltq̬Vtu~{Y8߅D9;oMlMctdxlф\\)ZP Q/=97W=MK3`zzQK&Ý Q%'[R??&$wÞ.F)hTՐ@$nuޯ6mU{!Lakn7VG[qwW].[ 2`c% s6Y hC5"yYlګ哐ƽy긜ƴ8)5`b~M*t0 <1CTӁ^#>9@t!ϠO~gg:ՕS/cW6mELw?8"3 # p|BBO,B`~7. q7%"` C2VbJw =ܩH 폣SoP:\C2;MjMq$]KĎ[S&R5LP]UKac4֥}I=AV Kpp><# -zu4@eR \M/ wC$zR׭ ;j_z:  Wg $L ǢӖx (S!M̾~0gU:st LwKפYW(sW3dMlCڦhL۹gl0Vx7d8GByG>n/Y 5L% l߉<'Izr1} pMq##eFp(>ݔ(M*y# tlbM2_>$[Kz1 #蒛]۔hTxZNit?@GBȔ L @QK#-dQO0ivB)n1!D!nսwk} . -z>١nI=[Jqeo24Z ԗh_ڴ&I |C37cZ3!nA!xn}(L~{nouػ+_bu>zv >nЬ.[K.$SfU" ۑux|U/#V)\}{1 fFM/ .sMV?$}?q̟L|Xwx^*mAzTΎDC,`耊Zcp[g_å HQP^ދjM_E Fb;d-R\IufpE_ [47怺L4:w+6Ɛz%_z8NIjfu*z!}$-Zukk5 hl8E#qF^|mdF (t"K&0P\a+NNvf?bhp3߂///$^V$*^5McL9`H"EaqDXRBFYoy{I %IIP7{Ee9svHw.h= fNrtqΨN{c ؚa<;uUJãFSZ]*T!æᆐM\3 [+_ opҺR@.ΡK3^MATGٝoSqx=}̼@+Q8>g"Xr}&9>d\ ΑASRI'tUO%_\j忐jBzWN_k ~BTl_1IѾė _ i&퟼}tH·BPs^ r۫fJua֛}b`HBsƄ3A5%Yf,$d4a%ɿo(uUlhb~XwPy\U1Źn@pi!"\AمmoC ^p\8VB >Aeīa!YaӘ1`#†ad qp kgpxvMm*N_l;KEU%$WotnRrϕI;-=wlEX=kPcGևru"cGx6x5@(6dڱ|=[PJXH ~Ţӟߩ:@hٓ49I1Bb!Gs0aw)M]w\bVO!?iDcLzǴUX[o0VF Z"4ih8Y0jh̥r#w2RJ'3 cíb=Z. P7!f[.0zRcK̤: 1^+xS+˫$U.IytHls챼ӛ%Rs"_ڴ@?Cj/jss X2 Џ e#(=(͈ )YcBI}(IG}ƛ[ksoX%IiOZLN/[ VQX(C$fG(_ѹ Ԗ?3vpd;$,'dmBE _%u*ߣ>!ppA>ǁLMf'(CjX-CMN ]j5 R,жCsY3B1?Pw!FxwtsdQTֻ&"2+)ϋ](Dmμ;T_nrkCv~pQ`AڂAd kvl3(*EVTqzc#5N{7e,M `{r5}PٹTj僾*+ֲQ& ujWVdQpץDC*u--$ '@L (&ؚ.5aOխ-hKPgp ZL??eR5ܚu*H5V1)!}StMeWsE(}`:hqO D˔0iql}QGS^K9}L%纻L2=YOɒT\%3w5)Dy0@P%׏yئ_n8.=+Wؐ"zWYJ^ԕ|xSs9#l0x&nP*bm@18d!i"C pR= *<C;鋨Qtqyt ]RWIw\m cfH֢X/<gr#0 *Ә:> q@ d,"QGz'Iahptt6IR'*>LvGYdDHZl QT 3^D&)K sơT55o㍯1EnUg_ً` G&_f-U5$K .tC ~ihJ$)~)KxRSG//e)ۆ؄dO`sCZGLŒM?S]IwgsHTfNJsnlƢdʅ8;t^G?k+_y0rUz PQh|. 0s.Zhm:)@~eGsۣvrAi(kݾⴇ `N5:%군 `ý4**\3(@\,8))oVr;!*r?Х`n8< @"#yRAk\NJ D\jHp2ԎOMB9?oF ꮴoSŎcW[u„N7.20a9M}5Mm;%pq$ ISlC;$: .tC91MU@Y+n*[< 1FǢ_nwJROBhyY4aRE9;XrdzyCiiw}us5&ZseTw؀b>:(`ۅՔ }`/`ӿsKxV-{0}9Sm>ט,(vbݧ2\`İ>/O Yh'tHPs\$Ԣ" fx.i8R9ZC7VfuPqPG/{},#n050kQDDϽ–cF;50\ {$4ktၝ_*_s<6.G%FBwL'\2zQP<\N&P7آE%µ>H暫h\^3{,ǣ<} cZݦAe*='plupI7@:}f{md`?ay9 %Wewa3+,>E^G7o!uRrw=I-hUhWHwzr/DvUHDKrU =%p ErՃ@5fK >wjg67 A5l˘gYX]X ,bcRNVx=Q"RY7+4+h dQD9aM\>Zfw6cs,^y6tM(FUj&\;gҩFŒM-dCXw7殅f]FCy1 YATu3!腌$tyf[=!U)qFhm)Hqi9V&<j%`"Ư\}4 ԙjEfϹI)&7DY.ĩ5y#;l^7n>)TDweWDJ<>X'\QYK8@7bG !uh>aƶZj (9\}3v]ч?w 6:xc"D?~+2RKmrԴՒn$;+spRIT mgʬؤg>b53GP%e<0_շYFɷGE "mZ 2m֮:*{ p Xޔ  I7rο:~I{2DJ%׮r -~*9槧G*5[e-l>isXbew\+ [ Ջ:h EuJn-i&QvWl1CY^x `"_=VG*&o7&:O72zƨ´E]%xSPpa t)I n"Ͼ?/: cuK 9:o ZC92^/a?ba$2)V,R#o)ũC^|TCͲN]Hdl#!Ϣ7R]BF(u8AIC_W`Tyehė? $^~CB~~j<+9fӽԜXKeS+ q I ţlɺx^kYM?Ťܓ[hs$ #6 )8Su 6+GE9 B!aIoGI-1WI`Mj1c򚵷ڇ S Au)h@l[P::JEbfk|X~ 7]#!dd4Ȏ+oqeI\پJڟ7`!2]\ڛ%L$!5~GʖL|) c`MZC+OAԕ&/N`ͭZE0FF||2{2\K@ Ee`љӥB< &>jM5Mz-.~ho>R LkՆrG+HG]$>Kf;pUf4+9H=rBml6d!ԕ3v6W'xS5AHK)RT<ЀiCIEKB(9H_pjt/D?? sXNwdhpZ1DSv: ׶q-y֊vdҝ/բ_Zlm)0X 4=oP΁CKO.mK>.O7G" Cё6J#I(VfqvJO/YO.ztL7ͮ;@ˀ]"x'*Qc{*%daЙ1¿Ay0 {q!!25@}gY 1#\7E 碃റJjS Av,M:dZ{ȭlVa͝ng?`7^Ó ZDz^c ?qF]ϡ>l-͎n%e$5e!\H]RաnbyiS.O? %G2؂N[RVz|a̎ I wTK kn(p͙x{9w-I^>mYs\7-fᎬZ!_iE:ǽE({G[nx FRrkceLFffgv<wT,.k~iu#ᨎg(iQQ#!EW` jG\k^JSn N =|K~Dj / -A^' 8Q"lʿƃ3_KJ.EHX[5 N{.TVBEl䟨m&k1#B9\"c=͢SW^fLЀ6\^f=\Q! D3z!xTFOgǔXr;սƊS*\ cauL븰]KN;h MmQLE~K'1U a)Fۑ;6 ϽM3sᚱY/$7CZ2xLuն&_$2\L-\ҳ(j?-Ứ=J܊NCzh?%by Cs{œe'c1DmS%_-`e<^Qπx{/K`ځV֒|RVZ*l'vWDӔ(S؞fސٲˍQ@wL}/m`Wnm0!ϥ1rxO+)\B)!Jˌ*w8Vj,:_|bidH=ՠ飲N`lrSk3t79AkWaaZXy\/ӿՔ?1Y驒xA6յc![@}82`ٟvo9-Բ 0P5%poƫe+s~Da|Bl€_B5eᆪa'H8j+<&b#\7Hgkb}x|vכ~* @K_4Ť)zi$qѷ1Ѣ0$%wreT퐚̿3?>3:'@qsB:Alh1n*=6m_Ch)nZ88Nɯt%=UCA8f8 )>#Ei&H)6]yHsUF[Q wLiix{%ϖ{ړ*hCk<'7Bij|N0!O`ivW˺HR@-M=D6,oW7*fanu\ f}Wװ2oV[\n=sJg| al<5HiT>}X5cDN+V]2H)/ȼj5D *SobR.+{.:^'Aވ@uF7z tF UGI~ Ck^e)5:!D*ЧSݯI } G?4W/8g,ߦ$:T fܩݕcz VSed ʶلBvNQ}3SLaIm*zk'QX3⁏jpXHGkw0.y-R԰'<^zSz"_/rO,.r\9nRgrI=7ǐ (KF!*(|R38=۴]^$2+i1>6,r85՛M`{[[d˭;^ً[ȋ<$cFV1/6Fvs,`}:Q[GvHSطtxN3;:N6WZUT6o<OÇFg Jvӽb) Q|+lE3sA8#$q aN3/g~=Pgȍbƨ˗T+wh!@[oAKFCIDݷ֧NWo}_.̼(d?Lm磌LRZc)r^ 5xvaO!;=NeE٫x%CE2Tj3ܟ=Nb&_m(Q0nz a#<븋sx/HrxgC~x;ɤ1 06FnwT]q<|MvMɈLM3\% |q=52z[%}BeUg=2O99m:}\ڷEj]Nw  T̈́:VbF͘WJe\/t`A4w\XːڇEehN&%‰pdN:M\H;{VQVͱIt (u޵ RIG6c|HGqM 4l$Ee=kx0]@R~d_MjHv1++w_==f|2k䟯'|SfxH/WԆ0{g;J&o,ԝ3g~Co&l`W$e o1W#W3KBT:aTp?tS=m =A |c(qG/ sOiAM%kIXFɏ}~]atP$kMJV!Ã) R=^LUJYjB&zaeQ^|n|X{A.s-QqMfMtO#P/4Ľd|>ay0/\j"gY ^Y)>Ud%6w|t[zTONam̉Ċ8A񟴈[&zBû"y@c~qnz,7|o1ûuw?b6o-Q J6 Wݻ2CCQ<z;Zۆ8T[ƹG+Ǎ b`(NF\e) t*VGcĭW4(;-yemNG#h:k/_ZQ3/b5Tp*۽RtVf4N%OZcPBgs vj IbztY!1.BPզJPfIYw"!Hk_uр7]v׿L|EUx 6=;pr&]gbc0vL+.Id"R><8Wqj&:c}Ӝ:K-Ivo.OKfXw3qd^ېvl sA( p4C9zwR$P&+a78c҉` 歍ۻQ֬/C}6DB?}< wAC.ѤGi4GT&kl"63}EխRAfƯRuzk'?N,/!p#3W̗GyY 'c4פ[7u UZe!掜K1eǚJ(;SSjҴɿYoIԇ%sT{U? Df tˁ]]9:5, &SE7Xp+O䑸=̀uu#+ 4p:~T[DXYaSj&hc(I<&OZ6KovQr9c8Ljx(WFze D4Z#s߹2S) @+H%ADxV/:+΅HaqϣV Yy(n{+Ց[(3rLvv7|rfnE_tDR Z#{Cr ЃZXF!·7Zr`wmmkSMC4&egSOѺ%/\%E01x鞍́&@?y8etqs dԽ/N!!b%vmPOLWi z(F>uAQAE1.y33ܗnOgsr/g.d|6I'ߒ!z޸|,TVL8w] ;pܜaB]s\AvYuߌ[~Ax@ AO:xuK'B7Fh1WVYI DWLȟlJ &/7(6D&\s4e.*J n g`$> 5ۑߒK9F%ކڕ&@E^u3ǡ ()S+MxM97v~6|-ѡ)hi\yVRq@븶+MDn 6*,,GDzL,/g 9tۨtt<'e(1aw}^᳇rdVE!G.KC0rԥno^kYAvo^K-C !x|@^N]*-9RGԜP{a pC=+JkZeIJZHKqmX% Ef;giA% _d[=8.[hv!*"S^O1wU;/}e#Tb; f ε" T^z3rdݮ}ə1u S|.)t%:c9J=~6Уn2 <[s6quܐ7쒹@%Av౬va[('hjJoWujoQ!Y簘iwI7#-s&JG')MH'%Ts(+*h iƺGQvSĿ|rL ff"zóqކ > =]pvn g'vΙRμi(M J XGj-N0IRz_I3uR 2-߭ 5茑F#*vvI(%=fg.u:ms5y\Jwq:+|g P=<3Ӣ;mSne#[o ȁIAZY1#g CGn>޳u\IJt0H[cRu3W*.l ɳ#fVŒ{!`d4vp;c` Uho2ޢv#_PWVq#gBs՜Qٚ7l̙𧟺fys,ٺW [> <:m]9BȏM>OшŴGdXgBaf[A;"cY Vx]mN绽υ$h%Oe/qJ"i`ӱz8 u,S0Aqb}q V vb~^4a}1a_+d8<6Vg\H \`'l(iHO@|2zCoro_*|3^]4 !Yqi(:/gVlwAY=KW-1ؠ9Akdͷ."310-VL]Vf]Gf['hF/߅r31Fl?KxTpvwŋԐx7>֭1Xl,`!tDn)h{?'>TQabrl7$L`_ƞUCm++g`U=wD4sڃ|]dLA6{`; rEy,6Rw| G9*j'ARU̾(|R(4sͭǙSâ \z3=iԾ's *rW9` N2 mw/ґ3NSy44y 8lf$%f0)~1ڑ t~1^qaw(AE. FJƹ꬙WU[ ~6$ˡd 4/:{GRle8^퓁Dᰎ9kT;'9JȚPyt%gK@<\?=T0:<;I}z>b+37uBݍ4ء|Eud#*v_}ԻwAf yO~WJP!]_:\[Iϛ8f%3h%Q\A_Q\ &`"T'ڡx%!T;'],ܝ"́ncMaP %Iݖ.!Ev h;52v>To*ԲQP @ɰ:m8єf0 +n(*&ɪ}wW'&EoUjDIfGW<7w :LF(?*oCnJřWs|F>^hDBcx,5U÷~i 4MFoN-hdg!tpImdCA.sRzgwiLi V!+qnP?4_}oD* km֌I._V%!#QZ<#>]6:#K K-Nގs|qEov/ ْK,q DD9y{P9#@Efo\Yٮúbctm%ǩSd﷚Ë_eBu҄7DhY m_2Z  Qy7-GH W8#sl'SiR軥hK9}9rk9;[ QmjEš} 6$pGW,3[#.]f}[̂;/!k"d`X3WR/"9@|}6MFnj_3L_t Ȅ FP߆ W4o1bSAclSo鴛&:)#:+D0C+~th|C[Vj%nw"VD$R/BA UoہOMХT+jZ5{#Ph;Ԅr7CUF@: 'hω܀yl?YSiH?O% bߨ Ndҍ1oDCFKJ" Xض/X=MkTu˶):N=v yn+.,  hE`^?^ɐ-q_K^ M͕,kft<ATՁl 0OJ+fW︼)O&Fg_{숃Tw*rw;R$'׿܇Pj5[CFs&:Fw.7)(*G'Uq]]pDTW2G jhv m-IN ,,.MH,V dXN*-ayE(o2f "\pBuO =לS5sy.bsb]vk!:ܦTn(4c7դRӻADNf 3"HU5A:9Nߝ!eɑv(Ƃ[@'4jJr9wzK"$S JwXȀ$"UjD,!Hv=1|M,"QNaY/Y]|ZCHI t Rƶn26MJoN/ȳL`ѨCT{@X.xJ^ތ1gup)ݬd!9R1T1cQMXFGgToMB膞`V@RJt\7RM #@`zˢwXPx$M(%쾒VmI:10[ >c etܷ~z9BQǻ d߶礼2w)S 9=OtPj HߩJǧ5!d.3]/)[p?赫M.eP/&S +:Z'KakS𐔿>לFw?4ey1F94M2k N.%kn%{k_)LpM?P'{_ƕ?&%Lˁ{C'E0chBzLhr} ʱDqaCڂ/f'IVp%b@-5]}' %{r<ʾaV @7kDWVa7O>F N1j&j%Nͣړ ^ f E::8(bmfơJmD#tk'[>AxOav37 O%<钎N(rsOkM"*9G}8mA&N5Fֵ*UݦPd*+E=czT6>FTĵ9z)HD,!Ⱍ&8ۈK_mF+$v2&L([:"]m4%'+WW~0%N漬}: X!%1E#9mg^&Un%qXɳCpStul[t*0on@|Ra<_45_7h  Cy;6)y:X`S<9F+)<9}7qdR$ysm54aVA1ٴO|;Pwgޞ5Ga d]|E"sLp"g 5m۩mΚ[ei "ڡZIaIsG:HdcYJK84~Gw$=wű6^$Vp#tt>H!A;_ym7uB{}?Y> 0՟7ïj`eYrT@E$IvE_wycFE5gq5ЖĺW_([fe"/ا4ZԛPa&)f)\ l'{1߫^h0y{.[즆|<Jh"dR__4c{OKc&?$o+eIʃ_ ='uDktH1(Nx|tP2җı%)jhr?m5ia]}iL6"ovK2 &tV~,Z D r ,+MBk~fOE`eI^ڿ1ƀYMOR)2@0" }+]zztӄ yE=dY0-}P@->iR9  rxϬV˺e&ȋ>R猟,aGS>U97+ao]eЇ"Z~ TX`O5ΪOc4?vF˨YYA 1JXեU8S:q+aD%GF_+S`06ֱ6}tyڎgVXB>*+{6bE>9 b=#LJ?xE*)f<ЮSs0dą>8}Јc?|⸧/ ݉,oT[fNFV9+E)~X:$6&7Cىf{Yp4Q;A:V* 7Oni4)K(Z^OK '5Bp#ty|}:JIv_ 7|x2YÎ4K,ٺ@nX3ݏ?bHѸY $Ht(kmsA /eKC*h3!LIIQ"_Aےbmkv:`e9􄓢liquT4}ÂvL `gP7p8{pzTk*c}D;4Nn+^sKZT! "Fjg2SԎ?ކ-, Dׁ{Hrف`z$Zf +FWaN}t4NhBĉ]~S k`~?[j[2<\zVDh3OEM)&U8m0?lqԇf%̭ğ7k2@#'T5L>?|3hIWt5ޗb-R&̬-`3L/7KS|i&W('_yNbY?UN J\@N~i{ƾ$oҹ\yWE2<4a}tfl]2 \TGs{8QK{'/|==!zrjm=KSMr] Ě+Jg 4ol@Ajdz<lPzzhEI'Kh(t =訕NOW!QBt Q (f u׀84{j WуZ$vP`V%I_n\q.ƹjyF[hfҘx s>Np[)g6L6b+xɦ;L;7߈g%FvڱA&=2h?v*1ٗ5>CP2MCWڼAm$}yfo|O&~)"iBPAkVHd 3gA߶i9 ;7yvdEf:ӄX?0ܯ.CFVMX}J]"^`}*+c>Ҵк}`4g<O@ \\F3?Yd({S52%ʶj;61 @!~dk<4L[tSjl{ O=hl)<@sz|Sth6͖ޔ-Z{NUEK2DuOJ,!VXt-֗p#YU`/4SdBOu=>u9#gPZCOWO!pթNO"~@t*F[ӌ:tO,G8{JsPPߞE|mxړw9FݑK_́^qHCU!/=ygI~1Tx~E6IQVD`ҷt6R10GJbIS91S& y+.#h1\g(iȥ t4u &rx2p8=٨2o#o>s#f5< Y: JOYjYOG }HKi@o&uܥs~yNH\dQ4tq| qO"f`x7%JA9 R[SimX=AWФې!ytɹɲՏ'Ξgc,npZ%~dd|ZKBH;-8JE(f I2h- - A tkA$74]Llo"nG+ d_-l5v59ac;Lv*ko Odx`ǟhD\ yӠVfZ#H(06wR2E3Mȧ-y_4̣3wU{jTwiA 0-k"(;o2Pxkxy4))l@w=Z|LSmY] ք^`?(B'09ʡ5;CSfwvn+tm٨XK臭OJ.2#S CaMx1<ɰ,k%n&&Ջ>T jBPC{n,ΝX|V.t5 bLu$>\}oZ[1X~qb&k!]V|׿Wkz9wlJ]mpt❭Lo׫YqNPo˺JD4YX~08Rnw]UOpm.")v.6=ȶXq;E(C ds7n{wO!պ"|=Td񰒬'!$̦N[p0̰^LWT?GR6n}U=C| P'UhݍDkln[er3JՀ1F*6H@d!Hܤx)jݗ9@e}򠳡SUP웄-݌NuزKM B^u̩ t([6lY}y5n jK B~+'T/b#%"DS-X:04WOz Ѩ7?NbX4 qAkFy 7kk7#YKqqR~<̗Xi*[/l? @:xF@ʎqPj#818R񛲙ws!u+FVc#mw) cS7%f?KFoj6|2pg BWt'쯍aa9!JBDs;ʒ~!/FέbZ5H-רI@ 4{=A 5__>i8pwz@sq̝MY&Ve?0̹,\ zPn^1L[-:cbLQ͚o-|@z.Z`ܙ)$ i2.nx89 x `yp)X}X=1 KM^VD mN//\v>_|[:K@Yɕ9߿ŕZSz?c>rήkhԌ8 q ֝Uh%ݥEI-Mx`72%/n0kQqA"2 ZȯubβVԻ')4$x:&_e`'~Xx7 ˛ !2_J<KY^tg%9oenP틄iCwAm<5ƼJTD`x0 1DۓWC@)~@O};ujz܌ ?׻i$\X8f/Yz)ߏro夈+۶טal[vT#zϲ|U 9qo ̍O`RBEXydenF@ܶ? %G`rWYS 80rd3#Xq*p..vZ"=qKxlQZ>bQ1Yr(F>p|U" FcdR\`ܯ2̸5Ĺ$o݆WL5!S&&Hf̏@s ϔ"ZSs=Ğ|F.dۆ6ƁgM-w1;ȩa wE_-|d<ǁ8U $0 7PWZ4'}W$҉RW d -B+r(м&q&qߪp2>uYF3]bD)쎜i8[b+>%z7W[IF}ٴrZ|pWJ jVؔךVo|-A+tW9VӛEKzXmY(^e~I{b72b(?فStJI ?cZ 6|ƚybeQU4է{ϮGou6&ZXC,ŅzV J-*03$dx{! $PdtSRԽd5~rN =A %B]`RS?ƷQ%s>uۊtxı!_8Am􆣜f-ӓ~`X7 vvSǹ sq~Z"J)ټUl@0 ͒ʖ MKdƒ ^+ǦGT/-g|OHI JnAkXR; )ZjnP7x =ދhP,jim8wE4bNV8MbޥbEHboXm\Fi\fQt ]RSPpLPyM3jb%Ze0!WNրZnEFYZt"lKB=y쇍7n oi rE8$2'P"#$qXg*QvslhiB/_?qGh KP<*$#<gF ϩjK>g^Z0f&> :O6Q|H還cCtC:+Y6?9V0k}$IE /vWݠ3uc=GbɼMNMWN)\\e}&zOaYsY&e9[Y^ɅMOEhSZ&KTPVf|Fdi$Nz\Zy1:7v9j*-"cr/NsdĎuՑ8jwM0~9Ӓk"%/ lN0N<@#Pel[|9;Ͽ7--uec|sc7MEg>topzזpz 4ao9K>*:^LQW!\ƽ5e.>ԛ!RzQSE`WBE]vE8N"<,N 9~){^"7k_Ș/TvQoi9sƟڵ |S!OSF>Ϟ?n3ܡ&@a7gwmUXAeYf=>^buWqou[gʐ 5Uab 14(wܪ{Z.o960:7sPj)EpHuMm&;IFCDs%zH*_3 _fF` j~g4-iEU$p@5 h6gSkɯI|bb2|GVh+1$ -&; Gh7WFX(WaA-Ԧn 1qh~o_0BJ#Cp5hu3=WT'ۻjۂ sYtL%64Ceiqglߣ/a!yF }^w'{co}Ş?iN=w+G~m5(,%ž^iP#mA=94t>;DѨ 40grdx.H,q ?wݭ 3 )[0ʏE9o̮nQP]s`@Ց4WD59h{<,[eqd .\?Qͮ`t ܖFR%rFAvA=CUd-,q $i-vőm#GS4=rrss?~a/t&3nHR0:KHjjî}O=?FATlCjVml| /U.62:7`&*2G9a|PVZ])믝2j$RB$YszG,tB=Fr+{ ]4(e3THŸGe!!oJ1\j]bQ.3IX@&Tՠ%^;xF[\IN3aѨHehԒV? ţ?2=OI\qbWr SҗP&4bT\܌Ȩ' Uj#bJ=a"rm~Q 8kgPfohbHphd 2PRdT?z(о5>?Ł.8w@:B6)1YG(Xw8"2uqpsOSU VmRZ7Itw~|Ybz |E/ItX *HN 1w/ ߪR53/$A&M2U?dE䔡b;x[qĺ[o-U/(|ZY#msf@ Iq(X u V_H UY ,&ϓ3>{?p;_ #h mʶ9+{ ?,F'WFٕ~ ΅&T){\LEHBr^GOAv@vhcXʍ̣``_-z:CYv~KL2 DbKg%?9X,-jڕ5je<" S.ZCo=5;&gbn&/6XҨK׉a%XBJ@'`uԘ <…c*6@a}fg8ƕBYtT}2K 0m.F( <\mȨgs>6us,fo8oH׿q-[Xbm2jZNFshIGETDBa~1rUTހ F+M~6[)*i>s"LmҌ? dp[,>^:g*>v+9Vc)~Ao%尴xu#Ds*(rFXmUR:7!c hx }w]G"x3Jjذq(u-d¦D(hIY'(rϛ⽳ ;p@#@i}t/0%łener2MpGPJiū~Cl?93u1~vpFU4 ^IU6:(N¨zSjF5_Iz7sRIf@-7OT\]gf`FL;'wL8Ce^ëoR`VI/ ] %BPi?]{ {Ri4cq5$"iw\N9,ui$6>!GDm>>U -i!pRh[nH5R^Ṕl{zFqůsN|A]k@ũ0d)LZ>i'7NaFJ$.̓?S%Fk:bp3 nʗ}-kKiceWQbҿY;E~O(UJ:/db\7<Ρ2'A{qDHx<)ʙgӧ#8'˥e ?A&=n9r˛WSԁQ9F%۶vJ~%뀉c@˽Ԡ6+t-J8קL=r˕p=C|2ۄm 9֎ ӂ}2C\# DG:Qxz_^{~QڇKтjH͟2 s0W1'{XFj9y&nt;T)IDķfp'&umhrdD c_dyB]w?:Nڲ}Ņ0{m'*\EI6zvŠq8.Tk>_ُ02PmT"k_ %DZ.C`%%(i>sC 9i۩~` r)w!  J}Kr-/ֹ;ncpGV9BJeQߋ"9wZFwl'|/!3͔tV#ЙJ`oERbXJ ADD)JX,l0o7 t^baEuB`Z|CQPūƎX߱?[)t>H ~zigIjIM +u\m`OS#q_6mձ)UY*&`1L7[,U3;/cWP-aF*6˘ew(O+WїFٕsSł<#SRwě"Tw gD[j%le,C =0ѓ"#E% [<dw_ѪY4s pB* ebv MRwOcU*lM|9(/cxFrRI0>^ DRH= -Mcs9@ZpZ;W#(H]אʗTl{3}ƴLc s>w G$G\~׉'Kapu:ZC3a",2t1P?,t n"9J4in/n('KZ5dVc[둨-Ӎᖣk65V6laǗXՃ#ĸ h ߢ{ڡo8p4'49rK |lt" ' +$̨5v0qrAkFy~ī8AMcAۯA]I⤮b"c?p$6W-8p+*{zpV${'Hurԩ0/O+MFSo& <@ p, =͖",8Yڷ#(T(ѹ ܙQ!:N|C뿼P[3& ?:?+]2E_-gPԆ53A9L 漸ӚmE6k¼'qI%M1Tz$>:C-[՜ZdN$paLC%!mkPiOR\#)S_>E#ik$۶B|_YA- *)  4x2U_"9tͼ.{ R@ ZuU9Rǐ9t~xo$oU>u]2x&(xj}rHyi05FMƦB t>}{ h$WȒEE7HrM74Rê @^qNג+|?j+&f <&5,cyiCWsn~0?"<>%DVHJvHl to#nd_" scUHfbIx <83Au?= v0/?uD#'i89[ȬX3`nM`\$]#bԏJ##j?:27G!5T2]mO*>Oi"AF  4G6~YTa/M^Z#Psc\O/[^Wħ jA5>x,U vBШp~Z.W2ŝKhs$qOhq[zcR_wyqlw So:Z9OT{c8 c$ĵɩ:?DevŐG!f#]h>wr2=%zO1Wۉ9uyrs h\_\{m:q? b,\KZA}a&wD  :8٣ Lm&ťA/)s wVG%K0no\*EDk"q,ݥG2L&ҲzmVx;6 /!6Ʉ ΀_yNddVK srCMcB"tF[9u:P~U& ^h'luɖD~KlKX%vd5׊,djL1J!.jWLMUvU73 n E<hhwElB:lк~m=jF"+~cE[M[r9_s[vF$0O9-nFշA-AG~-d} z.Y0}y!bғGM SmȺiĖ(F)) Pʉ?=O>7њ 0&@w0< dE$#8+ivBncaBU{&8HȠɊ R;w[ ?;: 4jT?5E@c/s12÷?2f[ArdRUvӢT)'\?b?Zc]+78C}5Zׂ6 YE M=~G,ZYVz= U2 +mIzdkh\k.8y2)"[w\Q 7FWWW{Pa&Ψ ~s 0/Jq^UK..%& ZWKElvbPaVÙEq,+jbx5$L vCCgݱ^W2e5TjDo[I88)i]chb-Z $[Ӯ[_Q&lItS;4bHh4ۘvI~$ez_r3N&Fltliǔf|zӰ;N{%te|QRK߲dW" c[z >or;8ϭ J-Q)˙[n&pD>e'ȹfjzV54 \d"ul; >&!SI\=h\VO|Ox#"mwLh:m5 ԧBm[δDc눬keݸ';%`׳t%B ӝG*g O+'OaIr> ^8Z֤p";vw u[޼ *)ĿWf>*`7nl R U1nȄSA}R% ƕhxF dy2J%յN`9GõW(&J|mkdTGVmS=Ig;#2Aɤ76oqoWf)09IsTje u٨4k d:!ϸ?+(q3;k_ypQѪetkz5M%HI?<|MnEiPQ0ݘ w;i8؏E7poZ'{ .F(4CcNFVDK@{s?P;Ʃn+隦EHIXxj8s#dWZmnk &܏#' .(#}0UMunmۢ^}5J`Sc:YU-S)O^P*4]LX&+3H74 ͼQ(ص4L!>KByJr(eZ?6ƟLCi  0,&{.2Me365_/KqK}l{IFx!HYaMϻZݾE n"?nMxa 6[jibK \Sᓣ&7 GhQ%Y]?݌O#>֮ܫ* 8j=~Wk- `r[׹{ǧ 2ݏ岡 ;`]hK٪YJQF.adpO >q+PܷA!3"H贞+pa )?:$ gxYb_<":cCPT?};x;E p>M(rb9@)Uurk"m { ^-2b=zaҰ \\;?FA;GyLp~O%hkդE Ko21"T%Ί# ]J~0asjiF{ mfva3R= ";BiK8hL? mN%,CYy )•iczBSbym)T3Ё&q@:ƨ4,QFYcL21ՃDž,#%x7r_<9A9'9j>LK֖=E,~U1p B1,< F&C ~;3*/l8@2M}j_ ך]eQtEILmPSXFի#=j1OEm,r\긴Bt`S1atyk$쑜H/:@n(Y Uf KDh7͂9!GwcDN/^ߢ\=;]^Bhpf =*O>=X/A (u1X?jj:Eײ -!%)ݽjİDc< D' ]pW5FZٖԖHNTbzX{xHYؓRx(z0Q?<Be#W>D4J KiB=츬v5ɣN*\Lg#brg=nT6Xp[Wlf}_h߮9!LޓTlj8C aahZ(3$S_vjX{Bx$ R[knS%KVDLsC= hT<=EfEbjav 0VGĉMjE}EV2WADESflҨ^,eJ$O3*OTpvl|1;L\l5.MWmw-{%9,9`ns?7y\a=Ї(ԅ|x^*a/G@'h>fTY#k#wE|ͩlWNƛ?cٝjjA RpE'g_'crqAQ^17I!t_JwP ?i4R?;R@.IٚX3@Lu\bt+Ƭ^,65`/C,=Lzhr=x[Մ䵢\P$#2;C5q啭_LK 'i]cq1Ǭ?ŸӅƠ6FD8T2)p݌5ݸΣ;veH]Q+K|N`mq'YO]J;@U-dpRk[2a ts=U)(415$r{ W0. DN.V[@Th 2~r}rS o_ 2\mNpbi-wSێ; rVu?mE]b{S,V}|"8/A<\{[I\B'{r~[]( πW߾L̇Qha\h+J8oGbE]=i&h뱀U 3FZCB۽0 KcVM $r +o,XX*/ Yv輵xb~YDµJRčZ싖`"7ʽB1.,SQmds7 AsFypgrth bU5^SBT"dt]b rNg"L^8"|R /*Z+3ОWRe"다*է.ȰӖd~K#sP Yr/AŲ#HzgwH (}DS?ͫ/$T;:4A[tt)nl$E93mǯLq"Lpj )(w_ {8]Ts]#ɠzM#hVTuS|9)A /V| J_3׿<_j `1ZhŨm.d=u^BSPx"r39?PkAgz"ΊB+<,3y$Q@g;AَB5\)`? Z/L)XE!q3X-mg/bb/M7ڭ@h]2}Ӯʡ5ClPԵ'CjL_aAKoiCZ;T)wB Ew\}R1HOY%X96JJB4 J pdqžRm.Wb!yߋmy?kvyuvj^ xB} dL>"Lu'^ضD.c#x"dzc7ai9ߧ~w7{Ȍ7Xk'mu`yrxST-ш0F;ʤ%?oM1&GH4\乚 v9op:wr ?bY a4iD+#ͨ"qLJQ?4O]ސ诸Tz,R.Ѻ>nWȥWF ҅U_ j崼D4=5P|2ΎhLvV5đ}ZAجUA LZ-q׾L ]h4m/l͋/<^ԁWwp%i3yQE{ f5(ӱIfy#y_']# Gj=ɳnn]YU \㷠)~ c~ٌR,0 }N NUcgbI9*nըR(ߌvŶqWEP"aޫ[ E `B) Rc4,/'O SQXã]r*[$):<63w{b#;.٣tݻ]ﺺ86$ٱeoWOcIZA'W+HT[კݛ,ɳ>u|wT̍wMUsθ*X`1ÞroB< 'kb ]WQ%;|R`rN)=.634Vpazl-T`zI.1 Qf(hP;PO۞1 Rǭ;;,X=hM>#]p OIx;-JUReNK 'iioMER3‚ނh_7Yz*ES%k\X;6jAPX"Ku 8g!im%<;oO|HBe}3O /ټg;P"gjK"KO|$a~s8b / 5ʶ/4;V[Չ׿gzs{7\t#Qmn%XwB=+$H'IfauUd =MGc&ZJl's€INB$4rlda7^ndqZIMIqD݀~ZR-!}80 X]1 ufWůL%pUcPb: A+dj șmPET|ꔍ<41vze E % w޾!n'KTH̊[>b)h] ^24IXE$1DE*iB^O?A= qckZ0Qe8DST'Dn)DQDO7=tNl?Ehɽ\ gTW=s}[I&/Rvfz:K*PWSU+XiItUvy X#h۸H+Nb2q3zF@UxoX)ig dWr;.y6tǟ6a SZJqADhơ%L,Жn8vYb$lk5W0bxp$9u9Z˗u.;_Y3+XɹrHD7YiU0s$<ΒU Os!K!ǒ0D<wca gn-rwK_s{{#Xn󱈰A&<Pr%/·P& L ileW=N=^13+zøO֒no}\0EyGG=>݊ dya>{$ %F p~2_^/8:P ! B?ѝX͉?FB斶@!;{?j)NGKʺȔDdϸ[L_9˰$q}eɋu shpzywУ:sc; ޑYϽJhP1A0ߍ?ca%$"NkE+)t~YrSx냿}8Fz4ngY7aiG7=>FS2J;:!Vemȑٝi!U> ։.à0L}:1BD8Jgr5 gLexOKQY4JoАx<:-8=$e俍r$qe%(-{\.Q-xp> \fT88!o>_ofE42nU*ZL>X-U@B =Bfa7o5[ yŒ5RߢU`{3WAqձ{0<~e09lE{Yt_y!) 7`cEE<ߠQWrBOu6qeuDXY}F ;D1Uۨ3F#ሯ$pGÚC`jjOa~=r& jџ.;o%#X/^{Yo\YHv:NPp+?˥'HOr^8YZ~B_FMf >kQvW]ZC*uLt`ӃNj.6] brSNwM7)+[t+C,`Tt<xܕ_r=G2݇y-DDH #V0HFpbDY?3Fe!'kѦ+ucd6R_z) UP 5!b+V˭lslI. Wz+V^;75޷ Fntu_,a?Fvk Lw||6/2/e(X;PYD;%/u'Ԧ; ]2e31ą~S% m%ΒD(F\k\-~Dz<N0*ڷLtq~%d K^aY0V# #).mDhBcUD8D5on삔)< (s3hNٙ$װ3*!Yܳ`<>7,m8Iǚ&%M^XdtX~h5?`׬uѱ1#&IXUֈX<3ʋ ~/]m02dE>8]koqw&{qЉ޻bW>~1HDbt.#B>1xbq!'bƀ&tw.}9vԗrGv3E>myz+j$~iI[fB8^ 65cGq-妞DclKPV}pQ o*xQB=ѭ1"M*}U IsMSO: \:Nk*U=~mTUN-zqԄJ[zDz/7u)J =E"J|^DB͜&.QkYw NK?X,tzL'r՘ h;gW< 'td8Kv7n'e\Ѥ5NZ,:@/L pz6h4{ЖzLCCIgF63AtP檼.R~1 >Ut՞9(ʅVyjX0I9aa :%&t&FvNZ&D$ YͶ_0]xx9JJM~جb>PG2v(4*- 5wO&tۑ\C2p]Cw%ON_b>6r +(w> %cffI| " üɽH1Aޤ 6ޘd>1R3>;&YUm zM !9ZtBIS@JΜ{!s*DV=ϐ;#' 6 7[uְEٕ*UP(&N,>Hb4=G9}sT$s}eHmƑgy%T?a 8?ڗrhz=CRǑ%r7a/h $AWmOi_DB/JpJLǰ%hVa G.sx,ӌi{W$v[ʈh#aMq67yMYYOFn.SB""{0.b yD(T钡5كIhdrLKqW9/͵w46A%'Ce"Mp0 a p~6`S{c:;9VTIW4!sAn*OA";Tқ&ϻ*`OjZM/% z+Df)Cu/DqX.$7DH})( ؜i#C8yS+]my@ggC5o`\m^,0ϞU%.X a5ɰ9| İ@h)mlx䩰@a醲cw(z xl2g g XOi޹<Z\4_kԃ/k@Q,d~jurN.Χf^n^3F c7:[Bʸ )~W9҅rY#Ҕօ&%uIRv= f{Ҏ?1 \~;DdD5L>y&xoW(k/2DAfPX0YfZԆl䌇`.ːRA:q<{~E} 9(̠p׼}R͗Ҭ@ (J-`" (Wd)&86.)i[뜙Ղ`smkrm[M+QyIB2BxZ)O9Il u6j!^>_=أLwFLF~([;AVyW1=F{ϗo`6zlHT݅F n# ˀnہmr.ζ72ZXh 5ǔL_Pm`ĝjH?VHkbM6pg-4b\\dTb e"7"ގW;M0 9u e>=TXn<=jRwB)l5SPrL=X)usYX ՙO=$pUvpY([_ %1nP2<kUwp -+OH3S?(+wrJ#Y-?CWؿtk>>^"q ƃTSk%7PǮz灬 -?Ho;fNZ'L2/ jFq-axZh <.tbZb$Fu$WvNOOP1#Y?%JX@2V.\)jl j8B$PƲpSA,;ލ fR9/ 4 6& j*j9(sFqmZԂ9rI1;8hO/cu WCBfXd{9/3"P,+U1z`2E_Zk q(KV_=i,xQ =- G:5~0v,8d~I'(Om.Xs]o  2K**qeD])U%d} иg-(P) iQM#h3ݦ2zy@lE?&}=e lPz3?E5Q4(>\J]Bx$[߉׻3gdT{/pgu)W̑w5 H'3SYr{Nn-t@ެp+^e54R6Kq qz=qB$[RqWxY@Z;LsRq,(/1W6ɵn4-~GC9'+c'axvcΠ,V7oG\ZEGi֫ϲq%݅qc 5rThf;d1U8hμle#3Xp_X+7ߚA)nn>\T+Qa}2̗ gC8JsCC93QpYd)%XFyĖn.zIKj7lN!o9o?{i-;Ay` AUڟ*aϒD e'~ХHϜnҤ|s41ȏT cI ¤H\ӏMMS"8KmN;"G2E)Ӵr b8DAο8k6xy#Aynsr8pUt>C_՞7X$ zWj֦yyJ:^߳^[sp77oHt`Cl#.?J}xĂÙ&.ieNG"vy4륲lN-`0V#yeªM@=<^HǴbSTsua lcʷCT2ֶf?_ךhQQla^Qq7po4!y &LgKhv^vm;(,v Y[쩟 `Iu V=!;t##0'!W>lhڍz,0 uiLAf%KgIسFZC'3 `f>q&cgz.:R-yQ93,3)S%$d 8և^faRYo]IY En'9ZZbD?4 ~rrXd=fT',+x @"/rܞB31$?l*OT6C3 ?Bb>]x%jX51cs-{g=7wH'f3&;{~wNčnKup AMF A+؏)Ǟ8kZ`ʆJ'}pTeY n œzQk$DV d?Y ;'k9[[LdQǡK#T\?y,i 7d4A8QTEsUp,83 +_͌#.QXB:A RCǬHS},QVLHqy0b+nr/Rc:U[at )~iAkD \eMV;A+ n"RfN[!H@(Ь=7 Ve'I.tjn]sHkf֠3fK}L; yZ,}^5;\x#p}H"O8n#O6/MBLIQb ~z$?_@!̠W=S>"`Bs 9'HE̸$zmsBV4}ǥ82Ox :̴n\D}~JԍK ʝC^1 >=Yؓx[.,~a9ʷaV("qQj?/3\̃ #4B~^RƠ,n'Q́e}H!=iG õ@{}*S&{LZ*չU7X:̺ I _xof,pG̤ V  9LOM^y[έ\ڜ_]S&؂Ge~Tq2/BF3#'B.z r>uXNOYko҅ą-kZEbCl՚ י";M 5+4b`r4FrU~.iwjE:}tt py3"dKĽv.h\pOIB2K@l(YyI aLKcʵ|2ݟ :F{)圦7phU3L;t:d Ƽ ^0C?9{r2f_kwDG^z:ńK0 A‘SnrdQesuˋR_Hx_D5q y=~zyrۇ);m%a5y~8T倴{%]DgJ,Tz?O|n06NTzl!oDv:-a'[4?q9[a4J6fM;"UrD`O([ǵӄ[f3l> 0 ]X‹DoǙ_8lI/@90ڗ=VT EJEXjn˲Thߧ|y^!e:\+cw`#kp!{!Vo T/#~v IgB[ (umQ]p}09)}NBӢ\a)Wxu%HxIʾ^:ip6/1~); ߤ뱗i?8ɌC&ĖItqBX2)85zWaZcsΥ}asΒQ)vP иqEo@Kg S9%:L 9$hAiyR-Җ\_@adGw1u$/ m\6<+j-zza<YY>JL9#>+ ̺hζV;8Jm|l(2aN `6I_ $MrT~z;Z*%xŋf"=~8w#+'1Jǒmz{/y -:xV04@Ӹd_Oꬿȫ4e6d48MrP':Zc`9;IrD>%z[9Ըv=-I~>EtdiͷФsoI&{,܌ch= Os &j[̯+A>lq@~Q%<~l(et9i?f:?:n o{zڣZR D͡g!nMrֹa8zlh0 ̛S JچTɃ7r ' ܰ-2aWʉ"?%Cce_t)Sǝ JUΥ!CnBu ),\&fT'C$ |mKP3N!%ց|3czUmxIùE4;7oZ+# i5?XWsq,SU(:R[tf$mHc3+-xGѽ&tYԅKM˴^'Om0f:j 45lrG`,[訞6Yk{8MZRð|낙[aɥU+ʡym'+(лՇyp(vL;cS1͐JAӼ%(ٵi *p%`Sd^?SF--k}=EY~4Eg ܯ4'̟4+aV=se_2 !=;W[,򕐑T/`V|sœ)kmy. U/`(@%ș]Qu\!d)|ny&zycr|TN2Y`>Gܛw,|hgFV;ARV5h 9Snc^)<ɪ hYJf-ޜt/6پJMQ)W+xC"ԔK C P0`*px|P(bGxpG0 cA*gm[dAi+E6, FIU ~98$˴LHKc8׏~y ~1$##:6 1_hu5{m w봆 )k>y=.;I!W@Й=.GI @mhBdmb? f `|Xmk OK 嗧UNn0n|5bRJtAI lč(kpV\ЋcW.DޑoI:! HwŎޭII䭙!+VUulr`Nf]L=jLb :8mYhZj7S GX/ƢM:)?CsP:Lj"<ré*j 3Qs \c,"* 4eVt$mQ쏉OelO:L5%[Da?-?S.Wu^n@j dvG"ӉQ~֪ԡ }{|Iy $ N X12^n<0ϚաNp̔5M$I+&@"oʰ)BkצR b M?L| MݤPq7&@]I zفܦg&Gː@uP`Fmr[\8Jmypv.! `؆<#hAk FYT2ζnN>j!q5pgCd}Rqb5Q(e}Kz%,%*~xLBc<}R {*;Cc&U59PVN]QBF  oE}L6 E[@/Nob"}= mRkA Rk,c9S/~J$q֓Z:{PV FA!#wMgG 5!@D'*-бU9E hfɏΙ #*sRjLaf$z-ƅ}AfZy zHgAvf5{!e ;Kҹ͜_XJH1NqI0V⬜GG(;فԛI 8>$:x AΚݒέs{vOc^+ >rW?R{/L'/N?*N5ͷUy+/zpa$Ļg(/ [p܅cֽT iz*Y<1ؤ=K, y nX=6C@xXSL8[l;f(0ڢG<T%+H^gދgGqBGwE8L< ;%_(UL_muU8ZAArZg-”S"q7Ԯ{p-#6 գ/45JC<8@ޑx}8 ^[oĀ: WlʜM+E.%_mhJ.FQ[hאxT{5䛢}NuŊ{ًygj|~rks0؛LH6Zf!S)d"D؝=pUq6!7\?`Q=+(wץz3ğ5µ {|J?[o 'J>̭wlsmL. -Ki B Ae n3>q_ u>mi;5Ge~P40""߃`i0RNZ8)1%˟EMY86~zsk:# @l5/CDاVk<@2jFf{U5yh`M<+R:bXJRdO*'3uCV貔n†%$/`4Cj%S[xyvx;c$Wb}ɐ(VF!zj6ۨZaslFeUi-={hJ]t2D\!0f"oK֮0߉I+9|iJV(tGUШdAhj=VWY t~ÙqڦlB/`zGyu`lļkMsY+ײ}ck\նE>qNR@L*?$?W'8'd}Fҫ<N$@*](˰ҧ<det&ERx#}.Rwprݶ1!YHJ2y7߫AYF(0)\û>c Pi hev7 BS+=<$eq+>VAOMZa8ovkzj91PGҵ{ -S0i^+EvϞ=Z+l삙9]w|+'Klro9JJkpr$kP-gy(sQɇe>G4%sΝN(jrމvSs$pI|5K~>gF('r%՗'u,/%Sv >ς^ΰ1DHutk yQ]DŽNYkÖvʬ:TA-[Luv}kjJWGv`U.5h=)TGl$ pn>̢Nmaח+A;Z_OEq_zt/T-;߹5gY4 W;}5e]:aVg_bV~D;Ӝ c{@HFߙ}0w "!;e8M =Qկ w]ϝbiw"ϭErd|i-81{|k??6! '!K8+Y[&moU, ~{p*^/E>ImD7m5jbr.x#+;JjүڲqmA!I;w`{ىR "0ZmE2Gh+X\izzc?2/gt>X>pnKɪǏKgU^}F $4EV$Nd]!V~B}>7@Kfx+=` nC-ʺ~_oNC G ^^?j,jI7׬L杒tz;#Wȟ)Zp=)y-@0?vn}q ݼYgW͸L7)XO@SAduOqΥ3 5{T%Z1y9>LqP:Qz? x|Gh|Hӡ^mDYǷPh^h F|TttMDXߥb7Nov% 8}N3)-;w+AqS0 _y Q~(~| Y2Ek}&Ed캚?Q^#BWF'Xpg#E:QaP݉!c@Z6ҺIJ?_L7I7b 7ZՂ oqs6Q^Ƌ84|L|  HG-K0.  NV~s\S,|7n2 ĩ62YilzcP8)>ʸ-1u旅 ~M(fx"8ٳ'[@Zn gj5\:-+,;n( 8& 7*vp.žp~>t(K`T;Y?#R#G~q6債» TM^m`{3жAٶ;E-,OhJ?Co䬟tS]~J Gvg2>#ഖA=MK$q9!p;۫ X:{> ڲm]ILk< $bH{BTĬbjKs,{]XZi hJlsmc'*)*Z*֗!мU lSP;6v2-O8AǢ$J`,ݸXQaFn[C4D-UbCG׳ tM24 hV0Z&ЮE i>룻pq܋|%Ú@vǏU*B &vЫM\X[^`(AJ@M YVR跈 $}}Q-;evc5 |.[Ҷ%DFalqw6,> 1*.}`A_EBݷ߆UCuv,kExS 9 ?NnCÝ: O1o ~*imR0|Q cTMp0ϪLf E^H{>,}~ݣUy&#Sm?R]=;Rf-d+3tf-|!0Q~Zwy2ӆAiP 5̛J4k>cNԴއ菊LĤŜ@WZB]{}ԒQ.A+Kr;IzJB_38LP!8hatWCMcw$#(lc+I"R]-.2QR*$gv`_?D_eMS=Ju4S o:\X|{uP! =?޺ko{d"']O O޶bEjif8~n6MVp`@Ǐ^KTAN,NWo;=%w72)Vwp4'eRL\C8{%oYEKψ'6x;m 26"s^e#;@AɘqJ@,ph4|(\r# DqxS^ts!É/x##PmIomGSXWg ([grW>wWU'{!9 )K=qx,J bZJA|y+,ݗ(-%CS1,Al7Iv$$ \5R;$[@F!⦁V)_ \EۧҮ!Yum q,e䵝{^v[Iwpc=2SC9S{ĥ{TƊՕ97"1#TK΂!\;au|1Ag,,ڊQDt^(m~g: i8Cv4sec|S^3Lbo]vGČ>-!p3fַV'֪M߂U9,p-.sP˜m印FWՉ䕱˽> WcA7>[gZ>tcӐ% jE0\6goXY1*;n. iA%dkK ˑՂ1I|5ԈX9u罆k&eae-\DDwn7De#Ƌüm\$9bw7B|`d+ >oad)(G⽩-rvA[ePͪvĦh.QRNX-zjt_N\l[#'XZYe>37QMfۡy Z=kiHR" NUbr W#BhSHbt,ఃYÁSU g5Zt; dX7~S.}t'v ~WfQ3 ̍^\r  !EIH w^VlLy7hf6W׈7h]&D|%~~E(v&΃8`KH@ :jխHiVA[m30 f7(`0V]wZ-Oh1S ە/w;{^>^E P':pajT>P,`3/45B+8ukD5i4B(y{uoT|w)qJ韊)^DlIG[Tn8z3i6U7%Ai'I O˰*aUyS(I|h| s/+@5}"nZazf fG4r.J x7ף!.EAu2Շ:TU?帑0Rkp}M}0AB}Q:"f4gV,2yn\x dzx&n'ew9beT&)ȭY 8Է,B,bHm!Quu *cF*bzaPCM0!-܉LVlgM@A9þGH0"Bq3{l{z >IcwvĎ0!5ܡ<5wnr0^"s QPָ"S1;Lln1|H* 5ZR DTVd8%Op~hA7V.RGkJaeq;q`*Wf GNn3vjU$nam,Kۛ(AZ%lrJVwW#x6Vō}}e]([))\BDkQJOO6kp?UĉI_?:D׽f2Vl"Bԃ-K0{G\B`ɨ-m:34t/ayڊTՊg l*Icr$tFᛮ:(?5Xb.vT? 揶P4zA8[i}wHAP0_4@#ydt}]-(KZJ -o}? SÅa;@ @ĤI,onwL3Gr(8׸QԷrU%AQ[|eR#֛$g F.lW.K1@9v'֜^4,ylvݙ~K{ѦeA **"Nە4|Iӛ. `7=(|;̩<%dɀ}/8Z:@̾Sr|i+5n }L$w#EFDry*N3 tXW#D9CY[*TTl>OhPʳGoM#@"+*܄ M*U?-oa8*~[uM`H?94NSIkKdS%.{TI r0kw`79NDYhT,̄{쨊 9->7l0 uAKIM70裭 ,l͊L:h !*PSא1˺+h$ xk!/g D,R$a.047ybP.yƠg'A{%PbJ):,o.OPBc:mN#J!m.`IM6Ixb)F$i/R\#VCv^rK]|l/ Y괚E&wjr$FbM:fŀM4;N).H̒\Tqu{B!С~ObJeY-4J  ܎Tm`Zˮ|M*sVf'$Q͵Eт|rS!pmaOkI)<.1 ^8)M6fz?:u؄RhA"Vgek(11D݀P^3WbM="&c#J mu:QakkVux+] ͉ȝzj5JFHۂAl KL0>sD 7f䐃jh(JU.E3ۇi =?pCQuDt̡ OE$-8,8g,m Ad7#ˡDLTTsYVƑnN[#]1x(KWwQޙvKʌi.}*Z`SNV1/{7NS@(.tvˍAO$󈴎RjLҕJ5H48^l&ıOpL@vqӧdxZW菙iX?8Z&X'Mlݍ#=DƼ¯Mjep8lNjsȊŊάtMHq/ڥ~\#zQ'zC.Liq }IY/ UFE6$/ o6!Mѷ׷w$UyF2FN(F7vAj)/j-tۛF? sKVI HȨzɏyۨ*4ZRb[^Ҧesߎ&QedM^fZA0ڬJM"쒞xKFz /{Z}UW08IdɂӸSH\$Ɍ̐4A@2C_,)I&~YA1U5FPVۭ%!rkuD _ʣw_/P ص@~'x炙>pYHkFV9bKQ73<2{!̍vv= i]b5T1'OyЖVrވ\  ͓#{8x* ;mGx;-l8Qs}4m72 {ks& _QS IgP%:{{/Dν0$:ގ@^ U1BfE}Q@Z\~rB-f}V3XӯW+1ud?bv0P+~h.9{wR% Q1f>^Mvsl&PI)_{E=8lh~Z]ẻ;u%G_0Q qOWQжYL`:t6SwÆ4uD/P~g՟7pO{x5h`QSYsKL]m~e~tT2iT l~ }B|4 pzrs;ֻdE4wgաufĢ ϵ4roq`RuJ{V˻8Joܞ \#7雖4IB&vJ('%Mhش6 p9lWU)[3]3B<1YKW?=DPkd~ |3o R؊'C6n]E!DG#mٴrQ偯g`Ƃ\shVj&gbz 2}j IΘlE6AGrCn' l8oZ?R7_@-:U#c T.}C8`5 r50|RDȔpzҏvK>IQ<*urϹp->UNM* l3C~QJKVYp J1b~tV yg~UG0e4u[bc>n"]sm΅!oQ*h? x?(f2iEQH?4\ya&:W~1Ϭ1(߂98SZ#ǽ[D3lHa&{e,@v0ҝƋ >0>Y!#mLfP"ieN>{\gYzQ;@#@z4n"݊we[7+V.Į)J>DSh}m"*fuMZ@H$o%p)].O5OR[i۫/!&D.iJ#kGy#ivt7< 4߇Dٌa %H%-F}?;/sYH5sqR-!O66 AE6P5m#x>!{W*۱lTQ +( [e{OnV;\^6QO9xCKM04=_Ώ4*%wi@]~t$E+,q~3·-jT5[H$tQ=y~r.(F@yo#Qj NF+rɷ":}PMugk-x9rhִsNxAFɮ޻tuc)Yҡ8팳0p^Cwb,Ny^Kz\ 44QRrd噈!rgoX\`FD5m(tllw歛槄/ .;̋@uT3z@_ͻHA-+AZ' #zE>BV bi5Z3hScB誵} Z-9S@ gA2h$;3h{"G:NS h'uock%y~RG^eEۛaH: )odY(W7&<smQZ1\*/j޽Bc.!R4 ,l Kt|Rʔ!WwMLS9xP7կӑ(5L}UH) ~ NAuOg;( uUGQu)>R3"QkZ"jH>幔^X>o@niWgĵL$0j+#8L 1II氼!J=ew P)3r=^Vs_}juQiK- ף(ϟ#Z-v:FSpc$W7ЉMJ"eJ}yRN; L!V^WE`Z4E4+?A9UPVpg)JC2 ` b%NNMxG9?J] XF=z!K] !-Ek(R/`W!?NTd\)˨`h)Rf R]:$?g -ZʍW.jWά~I.}~ 1:XS<#Բsi:" ҍ K,LW- n4F8WEldͺIJ*cؗc]QTâ +DŽP`F\Uv(GD|XJc\TL?i x9\C{84%XbL24W%ydjǷ kR;똺dF' E<]MBe_B@mu/Cu,㡴;չ%I z 8!FjWFT!©4K(:'/iJՎ 96PCkc%:[ #BKR_N(~ſ[K&,ser~]-twL(PI2F2Ű{5)c7,_3AT47#2²7fP}@#^}GlpN76  rEuwxlj҅c$WO9Orÿ{ 8aa=bK }Ϳb,~Uݭ |6/ Jvֲ[ӡ"4xK,c0BMFiٞO0Md[D4jmopxAMdlk>ks|0X5N ;;1$O YfUzAx35-vV1.>ް* "8t@m'HGYYBV)Z'x*M3JEo5poQ@),pC`TGcx>j_|`M|6oS@`ilbos> 6O\0_+۱/ c*ڒIۘOgvQ7z }w`ɾ eqJ,?IY-&T2lYީ#:DՅe=+ϙ'D\% P #f垰^j1y~t',rَ,4yTt&*JXY(uV-Disѷ8/[--2+uUG#-C/a.H.bޡ@mM&GH󨥪,x%"|z'z.;r _q{GXG'y#\rh[TgiɃR9*@ukޱLKf FdTpDo"DU&`N m0//Qq - VR5?&RHxX.>/h(߉U`YE= ^h$58UE;WE]ArESFPD́aYMs.% 3륻$1wX=@YDX׏A A/%13٠[VGe'WJ'eG-X}߫%I:7ZDԓUr >:Ň6בqWkU r!׆KYHoIΕL;*3j+޽<{ cf *Q`7Wbgd-Py~YB @V|YF|HHaLח)1e]h69hي}'Jkf l E-NoJ _9XUV>ݷEs/3g7NS+sGu]ǴP%Jɡ@EcKsV0UD2Vc`dYt_پMӥ4\gF6'I q¯`:mWOc9*Dx?V*>cT?(W?%w&CC5BSBW~`]߷v`b+e A/tN]סc3ρ"Ah2 |*z b!Q2Naf`f_ZUJ.ĀJKr ռD;J߈ `PX򸵤w W)Ti$/1!l3W~wi3IbWijLi%6*gt<pug u B , üho M=޷'6[̌PLp?q\yq=-=Izۄh3v<MRV@6tJf jlqN*`wv%kUaďh͠=lkS1JD>齮y-er/A8o63O06G[!@RAVK Ү1%+J;lC?1 +i_}\!/nQhyo䊷bMO=$ږ #uE1iI5jv*CH&I#u_MWf^Y_b=mE~םHIu"oL]Q|9:S.:h޿6Sde.. ծr_ @ >ΟOeWΣΤsRIetPm*Ew ^c*wBa ɷQW&5ApzG8YdH0CUI>h lLPS`t@pfv_0 ~U:g8%+uJoSR~,Ԑ?~O}JX_Mi[DWڦ@kG%oY #tK3w5 ^SAxQ` ST6M} 嘴WE{Y~ #9׹:*ss wt@KЏaПZ[9۔7ܯS~F,1/1*įx˥JEGٲu ^~3 dP+eo>D#Ɛ9l`EIm ePyW r@=@h/y}`pKv\2(f)W| {(V髁 ؆nh4p!bP`<՜pߴj-a0䣤;fŏ]@ͽGR{~~ҭJEԃ*yx75Q5=2Ϣl8H%&\cQFl%s[moֲ NhbNNn x#̽fMWBiQK;4?)t{ $@@6s^5SؒfLnկo6ՙ߳$o6gr?nYW ֙n:7d)T7,ǫq ?|daQWAJrSJ$$3f&~kR\'78wBamS3hIC3#&W#xdH ƙR-$JQZ9"uWݝBRNLn]5kI)\U_ANϘǞƳ$F{f%1;|3Vh&W(O!Yz7)v/)AY?<''(5aF3ĥs9 vbiYl^m|,L9ޠIj_m n]I#ZK}x12~|#l@6& ,O`o~f^ ++=rdڛ)—>?֬2K8ky51l7@b.tηL9n 8"%#$7A#86XmF- 䡨x;汔ٜRw֟=Fņ.vt"攝kx7H=~}2FDmj|2sHt[8c:Sk\gm5Fܲcu $^jSB#^C]/ҧ^Ssώ "L}`O!KN;l /+0K;}\ s|Xo1ڍM`Pó8>!cM{<&F9iZ-3&@g)]⚤/HcP H m eeMwT8<ˣkF<_%#YWsz[{@C?zhQo7QXl\G"E=XڊX{)E|+q(ɻN]H[ H.Wd@:/2~?5=U&GVegR}$1NQ*?Z]]p/ 5D K6#3-ڑ01Bi_NPs;E,Y.ܓ@:gI3) Ecydqd6֐J{EU䢟<@ ޕ["KQO( 9F<@6iŒ&9D3 YDԱ$jhe8'u53 uǢ>ԧ@y}y09G:cŷ{$GZF H/$dO+:IwRl=]8X0U"\ḜѴZDž%^Ot{ULVgJ9kaY >7FD}-s4BtdđC!H;mOf%4P P2nޞKL&É;Lz~IL@ܰyl(:)ptn"pe=#'NFs20p+ oZ}k\f!Y|vsރZ#_+J ll ʏ/d`bc$8KCOKklm}iw?<&q\^6ݵYM{oOKc|[Mv?G )֍vP2XA1dг u w|՛g0>!%W= t|P>!o$bT"1 ߑU|敐 P4D֖6-#S8N%_J0&AAtVJd]R(="vL (0,5v,tiB 9:Z<*x] /ZPq >4+26K`D5\ȭ U,.a. ez !rh9z6z2|?%]JbEsR$W<~%U.5et1')t*rI| | +EިOG߁~ro|,S)j׀t E 5ZTsNegcK[+ _xB\э@7H7OV{TRhϺ;7`(0U_60*ˑйgcL#SI8m[X7S1+۹OB%!IhaA!9\g)e"vҀ4 ӀNSAkfPLbaı%Pj?r&;@qD |ojwٖ#6Qk:sΊvW-֛S@ܣ1`Ъ>Qڿt&2TqQe}O6@sn!["SG^6*ݰ4p q8PApzކel54pt᱘9}~nK"›ހ@Wa1&2$#ؼZS}/ P⸂_}`!NZ:×M:#;F,G`Sh ڢ(8CGm/ɅyuKm&o6'd,l >kNhBeYa8:0K Өcl(#t| 1UD*ֹ)dMMZ\&ޟ ~{4NT2sޙt9_:YoRLc[w]t}+G1dJ=zpW/r{>󀧋l9B?qFblM,eR4}̈|YSA\Ky.ǒ7@B2,`jakaA6e. ;x!a!0+b(n` s(AM9G:X6.s{Lu3J RDW)cwrDtiݺj ,Ɨ,J}*crI|yU|Q$vj3ܹəN":lmt~ ADF@Wxx܁tCD\ypJ DrN+A2:QgYl' A ar =y 4TAYeBv32A֋Ė{'fC ]r!z#1_RD dc؁킌Q+grEڈk }5Z ??|eLa/s%& !`;!C?!~C`(=j59>Z ]iS"s'l`faYixEdxeAP ză߁ .4ŵm.1ʭ^L<:Ƥ1 k /rՍF4&"/3{| ך1ȮTqۅ#ʃكH$Ni`\= 6Y|-z,q--u%>fH>rXs<1JRmX/ƠImA:+mno?lTDB7azVF#?Er#1H!V#tjbD$IbGs!@짟7UHgq}uVLǭ!!EC[ W^^Fme?+0de|t9Ow[܊C oj%ύn ;N F"b%m*ʩHgQNOy4y>XRwijyyĀxV?oY'|lNRK:4$};p-3q`y9.GDX_9@v׮J98L *$5Cȍf6.id}=$jؖ|:zW((3LvC&>Dqiq$)#$rʾ6 oֺl9̠yx UϨY)= ?ֆ``ۨyNxE+$`k1C1T&T0Mic,;uLd#0LLFЯLZ,!KbA i/FbX=e?܁a`%9APŏzaB;gm\N]U؋Je| <65aO?Ҫ32ɻ`FKX>9L h(i2<ۡ}GA0H} $مmWQDF |&EapcD)=e x4MX_G!?Ak\hj 05jAZ>=Jn,V_,6nƙ _>_D`^Sj+sq.6m״E3mMAշȚ`>a1b:$13 |j@0w/M[\\79%xd#WwlQc:g [i0q٣,84J>$V^n{Pqiޫ;_%bAI'8 3yz*o;@'y|b NvP6cR ]!*K!M:lpo&[ZeohBǖ f^+Գ@7@1n镁:07jSy*2C49m*[5X>*VW)Cd!&daUVhyHڱ<15Ћ䶦wnano#kTwz&\|tFkE0ƓT#p_YLrۆŠ<80g>ksS ۰t^8}dQp$ފO׾pWe E? ɵ&A(A?8?A3]ܹ{*:{KH&/2B@uSNIa*8ViB8)* @$[V{iF v@P̫e6[hOE.DO+rT@wbJN^aM%]R,e QA,36b;3+PZH?4P% CLd| U[H `S\9bJ/]k==X!,'4+eeDŞ@C TN쑓y4 }]Rg 4L5< V|~Fyr"R6o^r+kj{j=e.O: ߴ0s_;KR] Vrωd1 bԜS|A=s#=!K7Lʁa&"҃w"}dE)?Z!e`XYgN]%͎gJX}-E$3(COCppc+F>6OX 9F;ty7pBn=M/4hz(j]p/6Ft v/n8';Փ)mXv-:LXW1'|:Ƚ_)W{|qkNԥřv`w._'ZA+_r A: >z&OsnW[AT`Lwzυء!u"ʁ]ciO҉Ƃqg>ՖqqG*Zx,(B&K((nKD:JcyU%&b⌈< g5P&L 6d^"hsos.&xL7k65^Na| ֵf DVw- &Ix7q 'kdc?8V1D({(uy&qV,6xw~e{AAQ-xٻFfxҜ\Y}3wb KO OΖytV(ۼIـ''opT 5cd"CN$)2@+ 8%iZ*&2?SV?Po_[@NsŴnO | T5 KaŲ'9Qыj`gq1 0ޮ~`" gRȥZ*K<2lQa&#%6fNlމ T* ilU?O<(U?Rf"i\~p\P9}byM}=)5-{'%ȺKEAC,ΑOω[dk?8c$ys[P RR89OZ,qeh;h}ּzkڒ8EkܔX4$Hאur=m뷜JZw4КۄqZ @}όsYǵ޲KiXrF_K%{8LB%&s.ލ|taB|bR]_,uЫ@}PT`yޏQiu2# /f!#T-[7: uQ͜ylQWϒD옒Jt.bkhNPQ9gpk"-^T*䳆WYntZ3Buhz0bUzgpBWfJ9i72G2K̏Xz'T-?jP=P_X[S fw䷆ 'glH &Ttԏ쨐Pđ_>1u֧jΒ? ) 6/ دmKd\QH6Uy,?pۜY9WNGHhm@yyg![HYUNJOt<* U4+51Ȍc5$9v8WU?)91_vwSb&bE>1xί&znRp!K}\Zoy YeMv3猬U;BuU ̴}8',P sT ~`>[ ߙ*Kh:^x*MW7_dXqӒE mBZ"L IT쇮Z>v8gq1+I=BL_#Lͮ qg/lo~q1,:62b.p)ם3ht6[ERxH]j.l5*^ g:xB-!(!OyIlH 0&tZ!5\ Aq=j9O>b~fAo`{cmu()r4V}vna MȋKJA J,KtamXj~<(/J4&_JN~Pai~jPiӦSa9kgl`>+VW9UX!.y- >sE{.V 府ۉچmeӉCK o\ċ\0\/\w+qϱ!U%t(ДR.,]ac)wE)S'ZQlHK9Hc]tF>Qf׸-I([E̿M)ݻpei b 2c ?*ZI0FG!)&|7Do_EV;ѩۼʌ4Ќ,ާ_7:<ՙ/`6[ Fj. z@FGٝ^x[@G#|/S ^]nT8a^{O^ƈm6Xfi^z1y~wXo*%JD(ǹO"EeS2BGOtMdi<̰M9Bߝw8MvvzyY@,".˹*OW}/XfK˟%krȮ&5O@NyYD.9"җvσ8Г%Qʤ,0;o[_eȓl,MMw(//%VylH9bz _ ܰ|kt =}F 96FZ1B|HzgP;,)X~isE,cNJg?+2$ώ'" t_+l `ȐqPz5;='g {o6B^f3oP&sAfSd7I2=t'EbYM!]v'.VQ=GڻG0H_G6;jP,5:DeWTލĝM)L'/f=}kGYh:^n:[|sLjdc حF"f8xEA3y|4k?r w<8 W@w`,1AHky;=&luZ)/ݤ ޏsZ N{F"]%p WxdX2nQ ?ż !ETs,$d--DP^M#:{ǕpmPTun~"J`{|9#ijDf/rtȼ[eyeE.0`e1) ߭ߴPGjוz*ߩڗ#NKPxEorn4c?:ᖖ G_FˆQ{*Tu(Pz$SMPYs#Rw?R$zWAtqW:Iu,"@ ;mƐsĪ]M#rUm-jl.ݸS*պ!1a'Y:hyjEe\'N%8ҁ0P26 VYc^џJާ)_[B-vj⓲%}w|O@*)tqtM!ou:N Ra;W ~ِnٖI8Zn3vp%L=Sk1zŞyo,h M#@lױM2jJtWԚ:˺7,-f*E~+Wߥřxy`26(8Zv6B0d:^Z/%w](oNl𖬸0Ԍ;.;"PES:p!~yz@ hGZGM6 !XQS 6Sn҆*(~t1Lu2&{>/W [8:(4 ͘4ELIC3BUʐD$Af%CM(Uρ_  jUh'\0J3PzO2֦O73)#&;1{PA"PWI\ / ^ѿ6R -tjBYNiKy|v`B^{͑K:l6hą$db?)SBѿFI;J1c+#.4!hJnh1]DI$>%l)*#EdroUZl&K Id,#@*(HdYv(U O;ST;Jg{w[#o!9pCBvy0`~^l2Юx ZCx*ŰU\2@V&9=yے`n̴[K3K;H;u}kH"T=)$i4.dxA+>BDA]]1en[WU-f '.{UUljRV9{G4p[ (gB0O;e]Fxks(A(m0]RHqWp,362CЪ9G=Q9("xs0<.HPW`/OIg%  >d3$ϙ@O_ ?CJԥԄw;裩?wJio\@Ұrp +zs B?2d0LBpSGv-Loqk6='PljfhXVkK/ A.[|y%{#YvP_^9lT廛iǧWu5B1yoܺS'36Bhuz{Sb|E׾ Rq4_EggkG*ᘔt{i(Q4L{*TN=.+q|'t^&?#Õ$ F~҃#AyG)UBp\~u S2_=C()n=vF>}{* KK w𣾔~i ^$*ko6Sݶ9vL&{Jc-0;HD ؀<8CbFpL8sIQ{/+Wh:JhC!!+CRS^tN}40Bg%2LOe7b(a?^ptSBjd!c<({yb2 ^|jL3{d639揚2=vT!8ư+iyT3 |v3u{w<>STE|W-~p+ɚp";qAK>!4 sԃCU&qk DdjoqR:b,{Ϳesқ:͓M>u5{Nvb!|P|lևHh6RZ_ѣ:V(1u*+2ºxXEc*(#ІE_KnG9YA-$3[9 .(6QXKAmab)*T08ܦ3_X+TڬF:jG5/,Ծb7RT(Lc Ar b~?^)Q#[j7%}/1㪽R:<$Xm ko hAK+ņϝ@^> 23 ovrE(cছCb' ״T]M>θ4AӘ,U=>pS)©Р<ꈝA(QA -Ne9cvLqi-MGuG\.d'c|SkV*NWWdS\ *G C8s*KOӞS]/!Qxն{48)V!5-l X>F"L_̛Eϧ-0n9#7;{ʣ"BDE_sޛ2:_jQa1yަu&Enqu.!TD(lm]UBjƜymB `W*6wV0n 0,ԇ):)h/[OsWHB 段e1W+Qg&(Mk,ls]{ Y89l5M}y܁02Cy#פ7:41`x;ϨD&ER-{S`[Y4A h45-"]]ʑdBF =2.,Ӵe!袹*LRbH5yu[V;o8uUUdr,KF҄0y\<L4p/M3,Y'=Y[%WL'-saт%autI^'bQ+hhfؗr/JGjƪۀ ӄf#Ñ_eNMMV^sUWޞ{Yq"Λ/= ʬ0yĢ>E`D&Wû:d?R냕/3IVҰ&^'8g2d /IQv."w1/M%BY:Ti8M(-U͇춱i %? %e4[tOJlV(B78IF1Gg A+s0͚΀5OE7N;[ᒮ/Tc&OZuN8]:Q ]a sH>-am>9nKit聓>c|nKܗ*bELF18%>Y>{F-ԏ] \8Wi*h7lD.KDV1wJ- : sa0p A34rbk&W_?9&,{Ԁ9^$?d%Ñp>)QsSt=wsű* zmbƥkF%\"v1|'ۑ|x\& AF ?7Ш)֏عԵYҚWaB?E.+AYmJJ-#[> ڦ2rjVFf "ZR4٣Լ\_jijkyD;`suDcO@ <'HS=k;14Spy[Vl]RJ=>t[Z_IPKvt3"8#7LgGNؚ%.x!!6  \}]ȩКDLE"KD Li.|5QbB"H }=!rbХ]P n`øf32n(~{{Uѳd?q f/,F#?uCf $f~ g8 aDX\'^] +>Ȃ$H9 (n؄~=ZN?d)Kk*Sq8mE e89Zف-'NY`8N8 ԾĪ楚YTXbor0Yx"l@"hŻo@Y$۵Ї۩c`y%#t ]⏡uУ^/yJ]ɰQ Pj},(G Q$k.B۵Lw*OH ,_0ͽlʴmEw5}ޙ35F%n%t'%^cQi,Y"#Dhf7scj[Ve%Q=ZlfA@U&NyfmZ֑Vl Vv1OcHq<μ਽((z?ְ%Nd+lqlWDT  ٱ+Z1,/yJ]E飢Y2~8}1 3zwѱ9AE05G@K'<[[ hkd_GϠ S֠q5á4nJ"5nf9縬0W z`8 \I|KPȓhg,n ``$iL(d_Km酘0 $iGg"aZ:#sX\&߹0uќE6*-Y;/6H :Оu9@,҅6v[ѽ?k[m2*k:+Ne1ގ"[NKM1VjH c ] ɝAWߦ )kꤢ$,g@zxr63moH*BZf~UDp ЏhF ~PX HȞQbm{!#Q XJAMMY9* ICtє/d+Gw׵쎄!7OY[iy.|jZ} =`h~ Vku)vʪ[TvX`w^5;淸}܇Q= agbs'^%fٱ9^4=a#z%ܢP iq4|sEr!!gCTbT .֘ieDXOWCv'`$/v6R%ʪ'4`",jmprs.fw(8o{&fF7-ĪHnԉ 6.ba"s3A ))YTY"(ޛ%_B %l#`L[L.1@ Bڿ:Af&(H??< ij6,ƤW/jxx4S/@f%#7oFDyakvs38}9J*l*_. =,:-څI9D4 >@W7(\4;ˣ| _ 9y {Vt/ڻA#j@&C#Uj%, }3vNe~ tJ2~m+ϗv`U6r]KiK$LT&^@,0hQ.{0d,dlKbLū {}%-vbe?z- Ԑ7#@8; p8xTL 0!282 -ɟ a鐚ݻQiH1υDU묗W*|<S^ Iu?L%(*5U\؅=t;ٞEh`Zn6|ۏ$p좗 [T ('3rWdgsk,r!ݻ$ LQhfN鳗`gjuIjɡ'1VǣN\^;06m=:N2=~B͘Qc_5;oZۗ>Ml o(9e|=~idKc4=R/Tx ɲ\!'JDS-6 ]_rޕJ_gg*OB7L an8}SF3{ W氉-L( *=Dp$88֞ƑsnT-ӆl>K463^ ٙ P&iQrdCC{%tȨnAƖx&!͸v¨CD d$MM܃ QgT*t>*e^u;lϳboЦ\bOcv >E_A S~UX]Ϝ a͒xh*p;g ϫhR8Wݓs8k/\#PTfg5=\"qY _ Y I⦝pHr:Wt4FBx8C<jX߼Bm\Z_T.rSM:9عsAMRa:녲H,3B`χ^nnoYitc;ricl?+BG:\Y^PdEU E*sۿ(z ?)/8/I;tw`]/6O 'DZ,YpYA?0_K/(["i=-UY^DP~Ӗ &Ž r>8G&GH>n.p~f3|7ڪɌoI;?pOoHe%pXT Z jE3/,mbH\^a@8F'kb?pJu9 ϐQ3}-QxI|<D\y3"DE\.a%X Gh(&4X>[ @{K}wCܣVjȳZĨP*3n.xa j{ [Ȝyrs62ju(2 QWn,|ds_1-JE.v"!D?E]5^m9(%HMpBӆΝ2Goq03~Yh H$;DL*✛|H\&R= <Ȇjǝ̑kl樊>2,u>3A43ץ!dKoZT"U Sj`'#Svc{'Çno )Ny4OBPb e\ԱAUѠ%IlB@wկ|4򳶪ӿ"]_!~sM\Ζ} h _&ŗ@ 1=J&ls7!;0H'J,ood\o+5ImzlVշ5RF29/c66RU} 屴sx gyJ帡G}vgof?2Gh?_Y+)YbGhw8." PK\z>|mݫX7/Yl$w"ٷl9վFUVM*[JKKFRCLdT7ƿUu /ޢPbz~D 4 4'{-S}k϶y,Aluw4k$N"!`W_v@ݑVnC_wQKTnS,6g\q/qvXaŬ"3Vl$C SیeՠQiy~5[򊩰Z+6HCdS RխC(9T $΍IBqcS)Њa0E-蜑|fcav% wbCHӀ ܵU=8zKK 2 f-Vic4,U6Ê8db̴=uW5EU07f EX"<+2+~YC*f1^EhyJM,_F܁v@I#qS7S.3 e@$"3{ .~Lp|B)&;:%Uqk7:WPhDCf!Ű[d(Dӊ\:Ejx]4P%P{W,D*o팀Ehd wmIm8Ox{!?m:d[_wka$En=i{m/@CW3pg6Y3UN !ݹ!؀|3#4f*,5{40TBnS=Bt 7\x 4 d |A))_+"t 7q1A;'$yX$ Ct~UbKZyFvaݍ 8wԜKbk·;x*)y W_;s I<`v&$۝J ˗2l M>Lsk@4-iL=/vmeqm<>jˆ*:1agMle^2$Q`) P78F=z5 3a?NcXX#+g|JͬV9(i*pU#2o e.<偰`ozc)Lw3bKyTZF}3*i/hKb9`GMY2ܥCƷ}h_MB1A Z%,~VCealO]'bU8\i0fi].@_wcM SW]Ф&ZESjN~g997}'kjoTHvy!p#b)2AH(~Ÿ&b\xR.s;jN|h1StOF/)jj6{<`CrveƵ 0X˕ ,~IMK"tX׌=sԜHc3g. w'JjQgi5 4YtDz8{/[7S0]R@ȉ1Gt[JJMŴg <{ Qd ,cst.w͘]/kn|Uƚvw^<ܖ~asӬvC LeXTlȔWu{ HB ֤ۍ>"O+ʺ”C3rs,i:}![pj~/Bc~).t!  njU`s51s㆑ɜ=aՃi'+Lʾ$.uCVu n+$ &:kw!5`6 !ƅ]o 錓uWǛI`hSMO3 8ׇ.R?I]Q1|6rNBR3@3 rBsLBCB$\0P#{`O!j!4O>9pXy^.|5+rl;1w#wI/R--;CD;踂RA)'Mxrʼ0Y 7b%(s)ض!ޟsw\Kο9 ݷ !l3&SRU=eyWHJ69C4@3Y^]$9/\PZsќWd /)=WRHya/z[MjxeAy-.HjdpכC'ڥb3{k5;2f䑮7,gQ.m~&B9+M#(`~1 'Fb_c@7߯bx.׫jpV~ݴ%|mʸ|LllL=f5ܰh4)4Ut 58QE ΊQ+&544, F4ѭ [ޅ Ίё t|뙎 {Vтm3iyޫ:"[zđqs@;޹|CVYj'\ꈥLc;8Gֺ%ѤsM`d }YRȵ|#g㎗"NaWibֽBKnRׇ7O㎡g 6%(A/!~D>@j62[|1"%;7\@Ü6AAoPI?[n逦*vHJ&/MpB'(5R. SvCƆoE>R7ש8kZHȊ[#hG61q%M4M9>V:6ණi8;lqRCALOɾ wP^LUH]NnhR[n.;Vلaŵ̶CʂSި,/r0ȲŧIZIs|f?ȻW$I$*W:x뻢aC@߮C(EeF~2Ӷ+/t ^m8fD gyʀ=A40ƕ_>ўgmh9 3(w0Q䰽{_iq?})|SR{#]_#rB,Z?/j@a)rߏ;_KPQi}.́{ sV"/YoڂgG׵kIk˼eOBwpsjX+DW}U>vZ /onȄ}6nz24~䂫Ǎ*F5stk|ohR\oVH?َ@RO"gp\?,!PЙB;gD0{(?,rM d^weu[~-z|kW.}ީZX7SޓFr6g>8G>cߌ_{չ{>&*R*ʈܐ w4̃ﬣiP̸b_:a0A3pJQZ!jcM)F]42fh:k7M°- #VF>O77(mb)ihDi9d.Op| h>?6Kd«gvQabqMQgp/sNVfՒ&SoW* Γ冷bNLR0aja6M3,'c2(XnOsX8F*,t^@W mNAYSQ}s6+dVͲS/q̈́mW46U)^rM*}-6i y)*j8'DeQ;gpl]*T蔭E@k6צZOLsZ sp|2pD},RK%j8bpbVdKIRƘչ?ىY^@a'VSuر*x;TMFU㲌KmddCZ*k5O9Ql!Bf)qJ&]lUnky kY8o,4YogK=`PU9%t,y]* վH]CfX sZej 7~V%y+W\pwcA(|9#7=Ӆ~o䔅ݒx_8o2z6~%lc{4 v_GfS3ѣD_a h?y_=-:d9{_z|4t͏\Ea"n>2̫Е\ӳDA4X*ށd)*P]ǺOqtc~݀"vOg/{8]TƵ~,N*m|ʱ\o9 /zِ0_v'cmeP ᓸC4Ѽ~Z>Sy%c5&Z2oSYAݦ|LK7TlV?g|o6u.Kݪ4HyEehyCӅ7! U؋Ruy;ހ۔6 JKye U>Oq֮zg t|B(?2tДH]܇-/uͬɲatbwWjoߟ-"ԩ~t2kw(NI{OrU8C',-wpQ3슥4LJ[gּ ykF/bC2^ 9mVAYam틽>2CɃ`5e)B/yKGRQ"o,pÛRb"TPz{d5cNFF~3q䮲'=)ML[I8ոi7ޤK=Px^w3`ڸ\:c(n&5:TTk&$|[uΔz'Y)S(K>T8J #JsQNܝ 5,CQWJZmԼr[ Kx_| }X J'(Yk6o;Xk\[Mȯ{;bȭ~h_$ך/y.J=i" 4Qާ/`8 \6pW_dMwעW/S po .\@Z'vUW %Y7RzIYRFÐiQ٭Cr*FWn$3x0 Iiiq19~ zi|n]aQl0*\]L1U"Q~ӱ284l<34`ϞmFa@SPJqHJ][vxSC^CDп S4R=Upx}@~_Z.ZveXatXڲaӴ;!̿m;a3 ("+1B"=yUj2Z?ʠ4>0sMy`wS5Su@TyN"bj% @F~qDGrRXABf/u1>ٗbo8J=­j܌۷r^WW'_y\&bdi7ɳHvVSSB OF6ۦĬݬ-нl'\UG0-` e,QӞ抭x;hwe[X(Ƃ@X2F*8 GNV&5cplgRPb$ &<'s$R}W0^u/)V"zxF/qVrB}Y.>ҹE_U߈Q4}ъ௉F+G^SFI*G[퇝qN;QE+n_ ՠ~ɵiVX>*@yhxX-`(Xמ}eN3r> sſ3yľXw~\@ —$ڑF7q K6>GHJɡ>[ln5>I^l' 8 u$Eol/@.]b{Y\`C.nU1_%5)vR}Ր1GLK`_Tѧ8#4!k]P}v"EͬJK=˦tSRK"۟I]gDx S6X2h |WY !eڦPy+| pz/g7tnŒcEaDŠr껵1m+L=I 6a @UVh1c8 *$#^ШZb{:mvd0=E̚[/k] v[8S[D&rd W <.yaV7_&pmh*pA;Ơ! @d+L; Np(m(MVCQgu󕪒t]_X4f$XAN|1:]{,fPn+vT5_ԁL7>dնaXpX,2Åֺ&dX)qǦ/1ܳ[a a~UՒ.jW8o =/dwY͛dZNGhԕ*9Cw@nтlU`d'+=84/|E*ƶ30UJ33r̞7 ur0c!)a$dZ[FĈr;ːld5O]m oB=rEU(UdgQ:,B@N"APo\ (ib&"C u \ rr..?3t LJUP7S^, l^d V9Tܬ/`m,g߸nF8o\Cn7;mZKzTլΉ,M_iĪɐDi7@$NXr#%AVwz&V-˽/ Mrzڸ<ϼi !3D G\?bw֥ďB ܖcsϦ|NvĀ B0n#x鯀V:x\jU>hEi݈a|%wIt d5Xjfzn0Cő; hm( jsR%:d™O qY߶$s)z-yDgv,;nA;ɶжdqѲ :˹,abn^bԜ0hluZ1>rM2hz%#D'%x~Xc]£3*[u4!7#I<@Fc_u$"i3ۨ?ŬkljdW^pr4 @ۚ&r71O2fo9R3)Rf|"sv \F0W V/^mƮLB- qe?ˤYҬ8*Qx]V;{mpf(epɑ9gy, m/VHd|Y,a}nN.4Ւ:5 ;1p(|g #Ku݃9]wVTZE2xՃ}e'?`@jfa5V' [4*%+Q{{_ȕSBN:SnSG_-Оhy džFM>/ Ij#E\hvSd8|\i,fflEHeAGb~q-2alK63Lv% GI= zuO|Z66Triq!eu I~e-i )y.S=uWOJ2At^hjp l>zj[ >ؚPb-%'CwpO;Iݐ.(c?r5jBK&| ,{ qZeԣoh|ʳXBa>Fܞc0 filC ?eڗn]rН=_T߮SN 7a{ S y.oD(AlQ!C4wGø!v'o}ǐD"u xʞ*VXp`L8)Fm, E |0hр 5 n)h˥r0mjHn Dƺ**YJ0 WUg)Yf̙BajT>i _LkZ>q20RmsߢW{ ` dԚɢzܹr5\daG=xY KP<AuYg-z$pxqCҫ$GGڬ %uW'U-Xt2Mt՜nSy|4 Svf8b5|kDL8[ ej ѫKRfdahn{9PLVmL:!&ot5x4;* NJ +EZN^Վn 'HɢN܊Lb~8=L])x$)p^ kVNc://$TMFW:~'ȾC3JlE?1xʫ?M$[D>mTbtzq@X\60>U5|86f۟?eԭEBI-;Lq ePn$Q?oeiWCa=jo.:wwc1d{nej ab 0?\y3'a.\\UÓkP(B~\0$\Z6n4SaOjaK>&kK ۦ8/Q5C&&*ۭj:DJ#ξ v5,MH v8RGtY $>8ې5` Byz-F_;%9(|*1׶M9"+xTgэg"Od@[~1-17¢CLCѸ+M+]LKG E e`׳G5=032)C"[ w:rot@KZǕ6PCgyqV{GC99kL3]F~t^DkY9kqTA0ٗ 0a*f(2ػãb?%?^lRa%8rTH'e&;*RD>m4޼ CFV!̚xu VC 7,ݲs$u3rVV8ʛچi e5(V8/G;~A&~%^{ %&'JF>JZ*Ƚ5S{/kRTfdP*s;]dt'ӥ$ 3@Ú cC-YWAa[OvfH5C)XC|#M..ǥ Ԫ0sAإɆŤR4zX+HK]XjLυ %$91_ߑ{o@4;cd쀷]d`z^Df V@uf=TM4:%aC*!)2zۂmXf.Y^"F׏B{P,4fBR lDv-s pA K*EN J_$A#eQ;Oee>W !vPELJo5"adTkf2 ,cWl`q|.2N7* gxwTi h+\>, Ssߑ<}i0[Gi PUɾ`;_ńhc!-z#T^dw'&l0kT}M͈gJ%e7aWNA-tS~e#6۲gRZ>Z;.| ڮdTIXnsf_/))lEzwGEFPGﴱ| 8 Kp׮[ q]#6N|xZ6VQťЁ`qd"^ZeJ\K2aRR2K<:,`@iL\ H;?t}lU Ĭ\7UU9@cE?NA!7Ҩ/!8G5IC& tI/ވGڮo{n~i%WpaqL{Bֿg]!OM:N"Jw*Bi"t(> >ϸx6}7 GS'98,0s"N6 DXHGk&ʣ]܇cӶG 0AT,rK?Ja,Jx|VP?%W[&/>ie^Txk9^i,ފ;Ub1 az=4N%괵#mLڥ/\Q2;Ŕ'*SOM_ov||f`\Q/U ͫTzUf TH%Te9c \_Kp O"գ&Ȕq$ƓwdSWp6>L`={F`cMV^ UX. ?C8?`3*_%wGgfr5DuF} 'e`/ĸRBf:VÂaƟH AT_Y:NJ96>/b))?RR8`#^/zb4:PD 6rjb)y wπ+@ [pDTĵ!:evtP[K>phc0^Jq%"[gYmVu6  Tv7 Fm45zS[R@s(Qݚ܎5\ܽf 0K'Kd-^Nc_|OM`RnBs:"(Gkȯ\0>xjd UjDC-v}Y2`uu8ۜN2~= bQI^ϖm9/`V测8)"u:vqRKnT  (Z3\)5_YiOy1AX7s7+,O\@$LL:m<.;e tp x+Α*Zxk ٜ; w*"t1Zs76dKohX"q")ӑN>VzFf60X} UL8QwoK:|Jij4g~*|i#0ZɎ;ÝLjXxU-%6sŊs܏HOwN(1:J˻ZT^NQxSD!~vyG>vg2J[j|a{yMb;'|jS1^0ݰ&GotU0u &:vXVʼ.闐Уj1 Ԁa|5iVBˎuLv͝䓍OԆ)*p' æuINQ̸q G:EJ"F׼Hwt{J+!s4;[Ac> ߰9U'ȘؖӪ=:!Iz [0gՋRY Lbۄ ~\_fڨxh H!:pV͝D˥h&gb =d3G{ l>iUj3(&?%4a]4T\?[2S-oK;47ґ1Er&"3Ej{ RLJ5V]OEzC贤b5\{}]CƩZd F4TzNVQ|4<ʏe VHqTd*XhDf2o)98<½.&.7,7IWm?r Ť"11ojtRaaOdR?; I>=&|!1[[?'I},.YWSBXsۺ%*@9Y)Ŋh3mHeu"0~x$9ȩt'J }pң@{`(>oMɻD<  A $lU1"-̳>j{-z UaC DhbߚD ƾn52qȺk-9շeMƤw+~݉l\_xM5vۄFK*5kC܁:@#k ebzHAMhTN_h\HC%x]oD oPIb!AX?޾T8#+F_:Xo4yX& Vk^4+v]!ytt$ aZJ|0XTYb[?f[2[c$.vi0D\AklhNxu&A6/* rE Jޖ?9A4Wo\ l(l:نCҏ v"^ 2ɀ9[lK.Z ‘N)@)P:jR{8]H\ 멨0z AyCXz\ ajKf^>Ή mIW+KXsb,5,@ŐV4թ (he0gVI?~6?" JN D/-3rNoE]…h ]n"\ԲKvY&k%=_/'Zt}J3= /40DF78/}s$~]ZЖ)SQ[1Ho2K6?>A qW$)y_k=W|8pyr_/oB:IGm 0[IDiY9ptk=3;L]x5{δгf#W2w^78 m' yrU}R\4SLcf/=Y]`RhL ȩGu=UKyy <Ш!IԇJz*Wi⌷fZ^h)Y5QeKѸyЀ2U lkj[B X5لoh6مP@Kf~Wr>⸺061A Q񉱘l0˸YlK00Q8$ONղȓι]V?T|>E%78@Ti=|?~W K}޷Z7AАcx=6a=&6WZ{!nmm|kR+`( i_\!VTsfK߈Ya(oiL巑x z?t_̅95E{CEt~{8ԥ"$## ˎ6%Agjv|dTa\gq'lpTs+2W֙tlҩ061FJhfE\(LjVp~+췶c C˪­^R/û~ED 'x3\ W*@؛FrNbfhެN=垿&A͗d8૭ [2QS]iꧏ괧~EsTZ(#r(jJ ɽ#qcdV3o`jk$ڔfbdR.;S{L7  } JCE=mHn`2%ݑ"S҅!6C)n; { R cjV= %֪B~vY)!+cjb_y).=*m&{B- qmh{ @kPP"kr +Rc ZIw̚<>#fG1s9ϏM7|Zv4Ws\1 BU%&ϵ|'y+t)THEO(dBkT?3`_ZmFEqm.P{aDt!-ґ_щV%`e$/ǦURjzd&~hS|w4qf4Ag՞+4)(įEu{܏0X4.3pJ+f4T3NzMHtkX`@u)#hNXV=Ozs cx q2&3u/3AO ra;DS[j`+pl :}&zk Kz9 . "R2"iXA}y re6DfL2ـ~f!{E/zHA:ϥ BW_#v7ˑ LopFR2L/Eb9ʤ1\F7Ϋ1b252/zEWS]d`аoA?(Y x"i8W'3Rv$6^4,sH/x@jN`^XYM-Qͼ]qCF.7:׎B̐n8y@xA$bAnoa=/ ᖭF:{uWIr-|e1;v!Z+{hy^K#T\+Iea6(uBRA)&Q ABbq1& ҇o}=H5W%QHDz @@ed ?=&@KLܮ|8Fo|C 9)UJW% jQ 0'|ϞlvV6#Ўcmv,U$V/c"$g&¤hlJZ!^_A2p !8"+8(hΛFXS؋.oӐEO7\Me/i5nuMyԾ;E]3ѮrVUecoFQ6Y2 %iUyׂE6T]/"2D)^99bo[<2 dQ1!P(Q+ASIÈ@h*!uk5p,VW&3-eV :v]d1n{;xcϣm gbEؽyUV%"RD:.7ŝrsN=̋3j8p| r2VuPRzȎ4 v<>ra`*Bb0ӯ﵊A5Ų{qHेP" 1KRԔ2p+D k"A|G$ˡDS[J j|UGvF22<Dzx&oeDt]Zl]D'c9*s4%9|*wuڏ,~ tSC +DIzՏ0zXBPC{ E2}23YI@BHK{'N?mwߣ+" no~ҋVF6@%J:RtpF C-PμͶOaoG?q~=y<0 s ]gB땽EiRG=vS hFp^R k Iʸ,<;3]$ay!2ܦS(~ y0vtIYL3~a5EiȧyطwT<}aJ H,IpJ5!!ͻR?t!YӋOsLEo*2(fos#[CSTJ# 3Ll]礤NI&8~]I" ղVdAwCKC?15%ƭ[`sE`,*Z:"19 ϽW8NF=hu 7Iq&8~m7d ^݋:#Wr Ԍ+97QwۜHI? PCU@d8.-\K^'GBߵ9ǜt9dc_qd^4V934?T)X/`XvK!~Io ҫ]&Aaf{ e? r2.܉9ҞllmVB9_QDw#5ӆ]r(Jɢ}Y#C%Rukw7IzV[ZOy+ A*IXM"@hKq-@Q3YQm2|yy*{ՒkPVf)UM\R mjAĞq/_1+9w Y9-իCxhR YQEHEfQ4nq޹q .?3H )uw\]mJrSzxMqaԋ苓Xd1tUǗZ(0Q?D;:; _K{1 ^5C_ bΎ^e#K'j\g]Zým)u%ztkPg˔.]Ts HEL~W#`O0632ڢ)hx"V7`Qђ= l1kDe]-- 'ݺVб+w4"L"\"|MR!VM)V8F Ʒ͟A+5|R[^ l֬2]կ|V"52p?1ړH!XdHO;$ q_LȾ Ql̙K&{-R 0 Co9 3X`F9鳱>Ü9 Hy@ily+oErppLJȚD#pXH6նX&#'=4ĵ@^])wL;Wn=^oDwpAp #I/ciH&E;JdO ]E؜4OY@3gfd-v),|$u69ё]O-"TQ1 %%?4"|y4m#oRmz/CϿV-8L'!\n5nPCJ9Ixʸ\9m0Ȕ iB@YRptրSj ?kIwy B90: G>5w_SZd$ig!Eaa"ҹ!3[*ފZ4znN@emECVW3`БPJT=(>%^ffʝXW;cv%[k!7*b=; y0d7.Rhdȁ.!Vhtorjlٍү=JܔS b 35+}M%6{^5310ڷa\݉0 PpO[kj W%Cӱ$}fV cBa#vMRLTe;*"JPڰg\rL&PЭU;mMS*D%4)[Keun^ J:9179wLH&X PGׄ97F6 Z<<{8w^3^(bpq{~Ce͎ԽDe&uWFy[w{U1ZE8ӷI#?V}Dm~ {R~OӔ"n-wזRGڇfio u!R?/O >caLVd?ܗF:a16hN*[/c1Ј~eL!s@{?ą#FGwj>Q"!>\l0Ų!mǮ`:ϚQo.+ >]X }@׊V߇'p zCT~ry(P l]=t8M an?}\+p KûT4bB;bV2~l1lb OJiB׎9ʧHXRUK1URl~Rq2RLzaSNO4f3c]ciWhlg@3sqNQA;ib0XрJ6cl*Mj'=Kq9^\UT{pfvpO*/0ۂXg40r CnsY@2PkJ?} a)z8z+N_J>Ϡ~rT+\} Ȋlr.'ݗBL;PA=ՖߔU| L/>3F9GL|ָ y,ǐVwb s#62՞x->wW`(X[ZF3. 9, =n@)' dj:_T\:6f|'yeڞ̐b([bgt#'Ŵp)fgyAҥIp;6ɣ8VK!uv7{R ;aV#58yZJnl 8xM1A\"%3ûH%?O1qrؽ)M֭(ckkAhG4oBr_?lZ~|.sQ'!-HHO1AچD)6YQ˜5~+8.儐NH?gCb:f4dvAf!`Rz]"hk{`YwPL>oLʨ bb+4R*o*sv Dehm^/7k+MɈ4Ǒ"ݡUCUr|xsj+Kȏ3l 9 ` uc ^` j)f8v+ȫ %tmQi(4P-8]i2 6Sau4\he_,#n 9b&xe6?6ΡCkU%yWOڹE"m1ᖤ8x78,56A .Z`3$t+iIUZ5֛.dҗB<2H;xseqSdB>qd!=R tmۭ{p?*S8x~M7bb8PH8(bv6^e=#ٮdDK)F H.\@M؃ōp^+t/oG>y9GG(~=q4[nP YP. v-ZC>c:Mб[@:^8sZ!\ jKFB.s . 8G|CL*ꡆJUC,;80f:@LYBpPsf0OU#rc`̇!RԕocJK"u)T5/Vlzoo.]XgqU}GRz`B 4ҙtoQ$VUej`Y:K%n)^(͏ȶ܉[zfDvxVB95uH6 J}@ ]Yc, T+׃a83>9`laګ^./W+a.Y=ֻ$N3 B+,C;=ħ ch鉔#тff4Y[ V5qHb"(A`ZR :EOHreD c{>2ǕJ@uB.$75Dm RL-̠H6ڒkB7@QMf=LRUO&TaԎ/UHWIaȜo8BãcA[^ xB1 p?n\E% `F+@(MtV 5U$Z߈1[gnã,ι1cwCpN?%#Yьbg"op=o}Uo5%{JtƾS~8"kv ``wap9/QM~b31նǺ9H@NAcB(ƫZIu Ǩ%7~h(I+<[N*~.A[w6S9Z&RaHwbOzSS/:Il\#:А\X@Rz'p~"&NvWqLw[(@휊1-c|eޟ&!>-veG3J8KrXdF&R Nv2<<q&LYHͣΕϑsE>]UsN}C^=Ȑo죥$e_ jdz»Urp{:jm%XOr9Mm"|MjL2Z4Hb'C ]sUhKh]:TJ[zrHayGlR"%eIc5 nǰx[i7 E^nV4ȇeW8A#(8&NAg_GEVߎZltutY,S =*t|@,3eR"FZgJa!dNGA- +>})D[!)M/]ԍu5+Hx]NKZnlN%hQ_9ւ|zcQr4_IYֺ|9? szh‰{u]&k .m9?G{'6CHėCF=у OD;DnqaIybYMiM%$U&@9U|tY{--cm M {dcxzp$IeM3s yٍ!Cq3sw 8XiskR ܢ`&Mb*z;]+W|Pq7j̈qUN@r57y1zAl4f]hl`mi\0K޹cekŔ;A.k8&Qe.-\ &Rn$4Xpy0Vxf[k-Wge'VW2\т 8F4DiZI-q,MX#PLi20ED~5,Ś,T!u'=MG\@eN9~Ӷk9f ^9"bv gkDw(_nUPWR1`s!uR\m 0X31A@ wpH|l^s=I1;ĘiˬYcK(Z: SKVƁP 1-f-:J8WO`$|m?E56} `x4ӌO9QTjy(B:k`0( rȢwo{o4D)eP a̍Qzȝ`Lej]Q0$_yM%yF vTVL*gYZZ/,<~ѷBxh..*SFwN'?Ky}&lT$Q$E.`r;yPVpܚMgR} .axC;˲ L*w-V4V4 h#n1V Մ5NXkkAOE%)e6j0l<CVQ?t1+J(~fΔkhBR;) g\>?0b IfeD+ކӲDŠ'M_(JvYuBTU^>ED2Jk #OZۨ>T>櫉K-p"2ܷ/Y3"$-ZO 1zd 9LS{!-j!NbEa()Hsrp6ƨbb{@BQH 6sW)Uz 2۹pVy)S|"]&*[ܺ:VDf9*v4mq{HBt֓4~#3 p*F!OGZp5QW `VPd VI{SK^dPI~\}|=̈́)7Zs#6ߑ~z[K:['= vae%DTnP=IՐ"7ߨn%5b"~یko6~4wtEҡQ&wװ`*6a bRIE^.]YvA9Gۇx$Q'uTKw~卢 [?^veL Kle*ƼM4\L³*~A0QW5&% >N f,hx`r?1v1~PbNZMC;E{Zܠ-#Y!7d$A bO[1$7q/O8h$X]GOň#>^7 ۋAke4DEWią(!sp23!&I.vߟ)#bM.y`ż%CSH>oC^\aUNcT+mʦy&.(+td@ȑ}1jZog+>}> b,,I{H7=4S RrN7 _ cCJ||s2BcN-[_?@˻RƾR!eꘊ@^$<٘h͉"#X':2eF\zRȣ5AD?0W&2@LhAQ8vQ7P*"IdxߤUPK4v*BjO%[(X`}ްHՇ-<>?܁%$ੜ%T[%z{aD0i l\<Ė?ǝt1* ^YmI;`_1_-[ bV >]y\:ګjFqEHd@[Yȿ,`t wYqƫOaFzN %9 1pXd'Ӣ81_JT(~]{E0[_WnU>_8jO2oh{0d^_7H<̵ϓľFJ6uƾ!M:l]-BIZ]87Bw)C5U4V&ceقje{=xv۷J-M$Y G)#Q.RR@ԓJwئ/?bO3$W}wo&Z^В` wkɕE~v.<t$&[G^'Z;Z9H~ձ;qplEipEiթd> x&ߗo&õ2%-ؼPt9H)#'Yv]|1П kȘÆFS*-l6lMvM@Z9_bLE "sD^c㟔C&HЂ+N :GiKB6I艤REyZ^?A2c/BJ0`5h`UZ Mb+je ,k^@f=+b9[S3K註:-zZ`#LJ9Sex*P&^ULukHqx5NBՍ,LJAj؟#E{ݺߕ:x+b/34+v?vQ!6bJC.YF <P'(R*5O#77:D :'{x7ÂS/*5èd`9>ֹFRSnY4^WH\a8b $)+rI滩޴1 wiH&?Xy8eZZ)l,-ՋE…Q̉BUVq9A1̆TIB{|[pv!Z T(cۑ7E̕$E>ɿ|λr0xl8RlSĭ+-gTxo9I_'+m O=ׂ@0c קZ;ͣI#CM&nMP+Ccb3vb&̢(Z_ Ȯavھ7+Ij'40)@RQJ5sPW].m& D!~{a}eg)ac5u3YtvXʊ-iﭱ+V )r&̀FRUxdnep tW؃ЄKWeu4F0| Dn26dJʖM6+e1?oHB\\7F\hLs_JF;l8@x-hHGW5Xg w78Hls?'[x|$o{0Ã..ObrEwwLzH9aĭ $gmK;v/̼j?;n!HYQG8/݀۶;TK{OeYo/!#K `luF]9 n}[7]J8I ӧ*@~7 ṼTc%ٷ sb=#M淚TmB{>Tӓq::5|Ğ٥aaCV{8V+AG9 M(=V}$v(ICA J6aqB|욥 ]AWxPnפ>{j,I:)nl/Ӛ%x6C7%F9B>UcA E""wfB* mS] k0]Wuod fٖhcE1T*\1V2SV ٪R~2O%!]*w%Hd,qlO!Hd\ COe٬g抡I1oՆzewe@պD 9u d-z㉄abdžHУN0EwC7ORv0'o؎)eOu^/CI-,5:lbek?P|%&rn!Nώx x܍*v)uk6\yud<q:蘌bG5 JYEoCA)A;#6nDClz6T="y {? pI[涋ϱ^䘓+B=?bGDBQ}m{ܦByqo?җWr+wzPZ dk# LR{6m8t@_"a4Ɨ΢`7TYMI!6V3I":݀\wi~ Eq)Lޫ.\$*LJ@/po>wSբ_WCAF$p |ypV0GIn n=~m* j#Se4mh%/# nO[>JOiv m3ڕꬴ-% .5{k}D*iiBqP)pZphF=LRLv{>`ӎ1lf)W|\3,Pɚ]q*)zsZmLWdo0JDi$2c=e?#kn[̤صHtr2߷LWqɔ#B8vaOA dsBs7\Doup)9.%Ʃ#L`h͜v(BӞ-aT~¸VWN㖵[F&Ulq؍M|->)mVU`qy6}jn٤Ss g0Bwy迓"g㊈:WFZiŞ 0`Yռ;FLi+BvP-}_49U-K[E$do$i=煟xڏL)[bSOϋ4[{Y;^CSw]$]\&'u oc)2Vuעuuyl(I+LsUy7taԳNicyi@Uܝ4 ׎GѨ0-Xy\u'0m56kHꛨz(z}ٯ;&2l(P)ֲ>Sj;--yb1ImbbZy-&=Y2Ho ;s=Lٴ/@9ð3)GIPl򁨌/wЦG6qȫVF3)E8"hUrr\ o V_* +5)z ::-kdK?I(SD >:42K̅FF]lPnX}Q_v;[Z}NX1ԧ\iaBB-( |AyV \VLV3 E߂j3a3)Kg:}|C+ e1xy/CMیGuT\%/3Fo b{ ""n^.FHtqS]j'.ضA.E\<}DrCAiw'>) il򉴭l횿^SY /n \EMlW:!q""hL,ۭZ&F?[c^ZR=򯂍a$m#o*D3#`Gi&,O-Kw^sa9QYCH-7+!}i粽x%j7 muTd 鎁Vt֟R+}`rXZJ-A2Y +XxpP>.8Or)ԯ;Z-wSFeHP".6~o痩Џ*I @jfЗ ]g =؃|6p`&gVFj5u'ώqhC,4J7P^O-LHN'Ȫq Q {c:Vc'&Bk{r 's R FcIϬ(x:ܥ !Ȉg$Lm,d=it.oP p31LlL=O];tDqشwݨ% va-+ .t^jzi7t7Ԗv8ךn$&2ޱDډ0}s5BfE&Czž1ʬdAl .,?[Š-DUV5Gh=q΀xۛ:Bc}Z<#=\xF("ltH\˓YoE*;2t؂ 8O‡㛑n3UCw/9F߮5J/ؖE+):̨[h2Ē[PuHE# e*b}4|]θ)ae2jPg0~0݀MIApm#&T>0 zvɰ,YK ?EӌXʿ%EgMVqbz?,A:j$2u%iY#B=yLPޛY9̈_ '  L'/!A:~D]:m›YXB+š a;'SzuH4+ՈJvoz٭M|@pÄor )eœ4u |#Hkb1*x[{Ǎrr>}K7_s1 TbA^&n RӞ%r>v ;Ac (;DGBA={"fjLqgnjn~BΡ+Ҕ?a_ʬBϕsyy,JhѱH(@#Q䠑#t/fFH(7sģ\w\N\ 0+e!=s9` ^$Nʅ!ڮ(C*uԼZmX7v. Cf&.uʕ.{QQHߦtFw!P'{$.V.~屃2p)rQnB3?lf֑=p BCK!#iY 9O=`k(tr⹴wrrw*DXCP(OjL3?z AEAPI$Hd;@J|xdx%F4M1BUM.RVFޤ#^~c(onnƌ8^yƟM}?IQK"˥S;i$30Ȭym}OeW"ʨutTdO^i7|q=va>JU` ہ?NŎ=y@(vGΞfY vJg%ep5[rUn:"Hz[K0hʂ:nRLI,cĽ@[eb{WP\NڰZ{lq j"ҟ75I^_f{GLwm?թ!<2PGXa F! -}H ¬2SrG 1` x9*HQIkg$ \rsVvO/#/[~_%8$Evj優; 2"PZjCo}K fۤ)=9 {PQE۔ʫۙ]}CaY^Rus/aK$IG;b`# )'%ZHb%t'aE>-x3c+D]|ߑvvAaOb&a* &~˗Y}ټɦCmWSyͽ3uO#TиǦL.?{A^LVS\e_]?S%63L.8KkH['d(3N& t@G1j-XLb2^K mljS#$`PoT]ZYXG+kglfN穲d(5KҶgsQg]xU;"2a|Qw+v_[:;"F;Kmp$g{1k=Kf#1@y6KbiދBo E4%O[{A:ϺgQN1::lP 65uFqER,ArXrǔx D'-8*d*.+ ؞_DlIK;z = fsπgl}ԫB5ncࢼ`EMӼG:{S puZy9{wjg VӠ6,.жg)=`Sbvha-6٭gp +ryc#@g  bU,Mene:㷀GƺٵjןGzvc7/e|ߦ>*۶lj}9;ht2MhcQ)Qgsi[X) U\ x\W8DIuuvjͦ+(F_)z 2X8c8.{F]\>}v5IĦMB*Q^ ,0w T!-807jc}dFgM?3'1;b" jQɀ-&!.Uᒘ3q4Eqiufz|if(s>%="Bx%L W/t$B҈_MaLkqQ8k&" عNԐڮ]Sqoj_'!JdlsѨ}a8lgoCZ\,8ԨhYIIf#o&*{1A&E嗅6Iɣi,~eUU"BeVLK X6naz/LlcKVbXN^~::F$ZY06AV5Q` 8=-gF0J8 gu"ko%x2:XCKlS'}ej -gunFS3J\&Oe߀'.g$DPqՋ7L5s&-Q~u3e#Z ;;x^|xIT}DvV@ST:ȑ&92V_|fº**HCh[@ܼ.CD`-(?__B,̀-a]㷸^=>P`-#Ghl^dxtN"49,游4aϚ,i~hNDeM깄tets1)<]N~LH[9R~LZ|ǘv6>7d $!W۔pfUn=%\"ʬLs# s4Da .AUY=-A0t&WĢ6D5 rEt´G;Mxs^8 $uzmi ۛA)ݧy΂.0-MFj4|Ye>+M!^|G,kG,5s좴Ÿ$ALoZΥdvfvANze v Ҭ/ƈjӝkX Ql,"MԩP2Z. >Y-vE:1NkdSbS?i Gㄇ̂ji<3ge$G2n y% "|dt3Kq E")ʵܪ!BQQF0F;(Fγo_RT Ǧnٴ vg4(U@֭-m7N#֬A PY5(x6j GF b)͉Z  $pJ)AJHo%Dz9.+XPE Tb=ֽ#^+m.t.8zlSS[DPaUe\1.gCĨ2+ 8\ AKLNȂ,( ~^rAxGX( '.|ogAR[ ؍eNm*s$S불BB@ٻޜRsJ Z~5 *1=c P5wY<:)[䝌JZ H;1aO!!ڎ9dltSBۢ1"`W%kr il,ōslYғww=N]S'>fb71=3}aOdFG SUNeLzT 's$.@ XoT ݊뾈8 Ʒ ^>t.Nm=>`݅P6U9L7RcCNgLȞDKsaPK+Kb-%@^7N1$([CVCw|/ryN0$mޠXD:V0K]z,MN+X ]x>p-1q'+pM͟yFZًT(Cfup7΂+4Pxv@ N򹆊~c 3RNrW;yx*D``Y P#Rg;G`I/ؐ01݈wjk wvUva`u059͎m?71ٕ? IZ5HFR=QTOY{|zx@ьi$1"5w ~pep9=I6Ϡ@H}j6t/Za8¸%־bQL̎,=zp^ cx~q%-9a4ynx1yv 7j;NYFմoUm#ׂ%#o%u΃7,ZN{褐p JC$5ҐReN32QX z_%fѕ*jż k6;{{a~1,pW(|ٖPR CD3}Қ"2:RkxW>`zRdnf/ǴދǾK@Udcf4::$~ VO`1C˸!LSc1\mK᭎ש)ా}Rly Q>ŀIA&<_v|.?E\E-1NډTVt5**XvL5ҸL&{R1c.ҭ-0]Mo&CtRW\=w"e-M1>0uU|~D5n@?P^:q)^^TM5Rqlpru6x:A7;!rN1-NY,=ˊ?ڛZ?)Vi=jі46=zd_gм;4Lc׬Ii0չLY47ɗnl}D]7@6аׂ6P9׀Pz iyx e}gv|Rӊ4"k]鼱ѻCzrXdqϏS{IwFދ@Aʋ@FWHG9tiTHΞ`'tbNQؠPc[~7\fJ] 䦞E_X1f4RB,%g y{4e0Apך_7JCN_Ӹ&5ϕ8#YBe T[/ rT N,yFN}+Jzv ϮX׼Jr:6Sh~q4#XҷX3&Դ׷p#mrA֭qFf3.Q?opZ 䊇 PF;ΣloŁ8zGIը֫(Q9/FRB~99 NBx⑓JEW0Qv8kt5?"ۯW+S-C@hG-!Ccp;iLer-ώ%Hgyi÷iҹ RHό4й)Zx)^dȝ}#p;u4ޥCUN|tu/h`*c>z#qJqHkNdEc_kshD1Ʊw&dmo۾q&倀Mկ.ĖͿ}djbgX<(4nTbV줋F T-쬶<Df_;p6C?2z/My0m *Tp湳HF `Eb~̡h$C~Vwmz>]LhnsGn#oUg~#nlZl&QDKT :jy 8U.i$gfRJE L1#wBlP"R ǼwFXZE'hYxW04`유@.07fCpg.O!LN˙ֽd~Rpq$|UnKMR@fB#dw'\4Bg3THwVҾTBn +[~V4JmS+4Q(AO2 [BVN8!z;\k6tuv1`L.ש!0厄 Ⴌ"ή[~85 I\giIK;&B5( ⷿWgG$`X/g䖒*)@tl0H4N 2̉4O -=y +g#.Ϸ *+9)yAA' ?(-mE[T!r^(ȭ0+T&MHg#Hr(;n]HJB` +;*XQ<"aM'KїcԜ遳#t/<3iX-yo$;and6/$$#(< 81o DIg[C(:|iޏf 3]"s4z-6NԞVM2LH V+rA(yKŦuco=:Lyv+\n֨ bR:ѫ]VDo-DÓ|A1'G@KX)IW}悰3җ*}2`W;9{|?')Y\r0qlT6"=JK:Xk3_||2)5(`=NXD2x֯S3j]P o>W/{J'F0&&ZoA 9Ez5Bn3sY΍O,nǧJx%J$)J{׈qAQܳ_^HbOfm=̿QA, 8O׉ʽd c1_ZZ(_c- ؂0"VXm !P؉? tey=Q 11r)cΰz S˂@v-iƶ4sќX=/ј&5QnI4+] k}7ԈvboO؝d=EkI.5sI 5gKDQSæBؐ48hw p3WPjWz'*+^"~& (Q4uG.[!j g 4 !RK:Z_d;9OY҂`t%@%v+^m~wh3L;}3C% 6PQBi=kL ]boIHg ˒=ّ1 :*(pI-5SA!C#uhr7ћh]Xzg^}B(S*a٧ƿ/e>}1jͅ?Oxj #= W5Ĥ3΂:lNJ o*#8򂥆y!ZvUafo B;͇+85oEG2-/o #tĩ/My!\{Y%b5ɨAl(蟸ZJOlT؇n bi *j1Lհ7,]M9,oY+ӹku:]=j>ljz>$kO{ i[ճ-GIgE8>0.8;_j i$qigme]1)ЦX?U#Tn)MPd%Nݱ7׫XD<.J~huo]+Nҷqc l&a b"tdMHy͑;ۡzS~u7p=M/m2V}bBS9]odNJ%s>u17+ ~UTzh5fZTcsXcHflDf5e` dVTsplh ?IӰQsml Բ1-~UE#ayoJ;?bt=Cp)yբ̦[b N5 WbG~;GG| #^EGT>]/Nj-JNQuR?B;(|$ Vś=߾~r"j^M`~VԕDKm i30Y$ɡ&BjA{:eU\]kD2<-BѾZSs1Cc+ :UJu9$F>+-h_~fi{9fQ:D1ԣ˞4⼉,os-;!J|i-6|xŽXW۞"`>޻BoKPW "/T9ň)+Bf+]>(%Ct49_"+Gx{Dk\CLRI+;y0'Cw \^ hOX<),VC|~̣ܣ>ai7шHqO '&oO $N%J|t޽ 9MnT@}ghѿV hȧG/񗨱BzBT) 'šhj8kv.VKb0MD !O_D)`exܬ8F?ɘ[ӡ;&t&>+GnG[Zտos \Naٖ43DJ 徴KLNZ$C兜gP`;EnF4yNzDF.:]ϵ]0;Jyx+E0ZFB/!Ye"bݼz}V Cϼ 6",cMh}>&AsV=7WOms&(Œvi#pc7 x= n|?ۍlǍM$q/díP7 i0GoD j :a%Nq/}*FLu]`Z=> ɒq/~ofjglẸ=,=g^Jw/FȜfqS_$c IQ>g/Nb-f$V,,sd\(+,M7PqGw%o`#Ъ 16~._DPOKB&7Mx8p@i4$1/\g}&%Jp͸Fj"\SLP d^ y&CTNeڂQF2G4iL>8f -u#k!8ɪ X ' vi z;;slN~OjA!BQ Hh=#%]N {hb\ A ҃iAQ6z stIC@<͊$7 X/wgIƓF|-}wgyhQԪS &ͼ Q9Ǯ;P:=0?)`r2IUZRR$:Z݆).6G(%T(auABrX584p|@=q:|Mb1} (ZByXí}.2g&ifPkmcRo'R  QLFDf_}I3SqA%5bs:vc4%ws>밾 l;1^Bb`B9|N*М?5@1qo@/riػ#vf9K|8)zU#`fR{ˤtN@2-~lh,0 cAS72ZJth{W ܩZkS Y#{2n~3@?`?Dz,ߒ}-z~y/# =M'oׇ(+ Ef6""dhy,vLf~Qwjb!+T$ WbՃr|n%Rr)?HlilvH߁q!'.3z@wIl.vE%DϞ\T[O 7d~}dq'Cxx.-r4o"yt/'$ &X5S}0%d}Y6vo`x?2a> nP 5zsTmElACЊ-gt#J;uNl()gKJbsn u|a['ok, C#RTX|A 1مM d2+ewX%5xPeaڑ`0Ot6hFkR"tD飯Ua=KsY9ub$!4Gef{"-*aC-A|jذ/4b 8z@ԃo!.ȸQ ơ6# ܿm.&6P2R@wD4sRYSm~u n<>$%U3exBm+6Hd&kR.lmSpc.IQ #i1<pGWsA<xGHFԖЕejqEɗ be08:x?JWD ]KGn'szrN~uo|9+{XMsOXVt1%@KHy醥@H&Nt|wU<~=1 ^\p %tt1o Ь{v;IMQHD㽊XP;I{WI;ưq@QH{m]&:YcVݹHkq?z/??ĿaPޛ]?*~:2 F*9x='CbH :\^n6;}QIj-z  "༥dImYdK wPR"%>ijQ)'\&BI#V [LAG뺙R{#3GՠrkȂjXe7H ?fǘBv*F2aP_ٽ^=?-m8L*\+$Q]? %oiZˆق;B"cRxNK?+ ̈́4µAS *ꘌVT߳O +m[g> ԑ⭹,\T ͱ Ks <+M3"n5Z@` ?%a+d{$ѷJ@Z-q ZHa:\zt8eb/^D ViװWb+탟6ؙKV}悙Ҥϔ;{sy RN@rnmi?kz>+B :XU(1 P9Pא1ȑZ'%'7%J?ᐤ:vd^XZ_A+Tp:V]qԘ@<$MDKaaO/C%ө+`LaTⴤIz+TޒcNPfy7;5Й xcE:( Lm s.(̅`xA!''WS Ca`6vrLMIq0)|gwR6x5,iS`㇖0 ?hVP{sd1<:j/,: ]=̜-`cH9:_g(Ϥy懀цWΩ|[W[ Ҷ > 5>yT :~- 44̿F!،/!FP2}߾`fk Є+saS󲱟Q؟-@Fl#'R6ug09*x?F|w?8w)ZI D*SKU$YtXQViVQ /]H# j/E@C՜$ vj Gpٳ*]'`4S&M8Jixٺiۋ?+lH fHIaSz/'do=]ioiq$x~S7J&I`'nቫ) !Aks}(?J1QڸEGᣟ́ƻ/tLNp^. :dB]HP} :Dō1OSҿb#@$_Y謲Jr@exr H_F<'|=tGN񕚁 Fr:1 V`HRYHn4=j;p`ܱew'w!x@N^tGD.{sjszY垦WG}hWXԑw,s b7t@U:I[Rsl<8 Zg72^}#Plvg,$M2MfW0 /6›POZৱ;%U {q2|\rO l ]j)ŗ̷ t$:Z5 X3⤦?g!vqPc8T5겑K7ޣEP#ȡt-YZ\?Ȋ#ӌf 73^dLTt.](?E%8&YK&q!-v+/~XBg)(?nܳȯ3!፮6n˹4NJ !#3;uXqu, ~`+,eԉQoejTuд#V}$O :*uRSCOYWa*=uz){OM> ;L1Ŗ#WND?6KL֙VoD`Υ!)eS +O4i7n Ȭ C@>P ta-]|N=/?bdgٍR+X{}v,7SORѳu닸;"$hRdM(4`N1#-l#O@;6 :EsYSQ^l.\/ W >z )C<5@m0^3F@C49 >F8?PHq5V_(+V}`6!y^CNTO"@Ox k{ ZdӒ[%\E4EP6!h<#a9#>?&}5?:ҔLnѝ4 E\xJlhY.w? aO`b>VɦnN51kkT.Fa6(7 ƹMc.?2:Syw8*@ucn~1)o_ 8O&5ѫ!Qz^uGS^+`RqFvivdnǺW)mcst~2zTӥ7mEaFf‰ќ'V|Olo) 㾆?:ɡQ=RbTσLmJ}߇\'zT[v5SL9j\qeuGS+%G @cI;NOp s@nwoQU- Tl h\*j\//"p͍.ˋ%7U^x>_3/9c\V1CT)ٝE)p?|->j@עqNuV?߅n2{q`Dgv1$ֿ8R+\~5]OM6[^Nq7ntg߱Foi&1RjcHŀ`t:W/*=}F5yx,0'Ƣr2ёnZd~ }7b(9N(ے*c5z8 !_^+cqfr9 ] աhS;Z?LYУ#x~'f:'rI$4HZӊRp q: ׏n_qrGƃ=`u>xuh3>PM-++^V٪/`STL`Noly |s靉ƭ eEܻj~[Eb-sDeuҦQQFʻu8ZHS?ʩ'i~9Q:R;"eQAdX=%}2:Y}(r,X*naEDIļj3dQ; @ց$q4F<0U;xq]$ΨV֒13Y=6Jd)^>`ڜ $@v3"`h@M,dVnhX?؈+;i+g2Xک%\Y1/yipZU/tHr]\r cC4htD=3K9 -JM 'f\F@w?ǜG&GZ*E\g`EfsP %u"H3H.>>x&qHYlŴ=Gs.n.\'Ȕz4B'KyyI{ rw-^>ZB$,q$\^'߲6=Lc]j8unzq:7V֛R)䇏8A2P+KIId8눶y}kT O* Gӽm^{xYL?0Ń/(.pXMFQMGvHȺ0r6 4¤dL0G PQ ;ZD?w0W9Z#EE X] 7krQ.q/;9jQGX+įNA#u5C7n{ <-=: }g.%LO5B0KUV|1Sj?Z+9. v.߾ |4_-F2| ;j)'aJV:gLަ$&zܠί}!l$0םiv䴬v4p8}FFn\Gv=پl3ĈC6S<]Va0i+OܓO[aGMx ٯ$2 ֻeMc! ($, )%0 [8N1n-pHuSP :9z=7 3G鴨*ctܐp..@c޷j)ۙT~MBL%E'¹1 MD  ^)BoP XhPucQxnR%)s-CQm\>뺴ehky+ˁo]q2 Jh`UJw6R>(&0 ހ}ӥ1 >B*`gR7gy:{$H^pFs @<Z-f_wi2?\0H!t+Nt8|HFqPMYYOt7QJ!LX~ZIyǎXZOh([\:kY2oSo(4h}E#tݕ <L=th}qj 9)ʥzma%m/M点BH)QI!S81NO$"pm5G߆ ߟ:5-)8D3pA:aJiL#JÓHaPx~o;DG4+-{TtF&VGQZ\c ?h_W "ޕf}|#)#X~UKZi@:2"Vhhy_<+ GF'^#EcbG;0Pm Ӝ|)=`<<*몐!(EL@i=ɳAvpoWVQ ``E`oD20mR -gV&Ⱥc[O}m>QAt &$[?!Re5z&33 vK-KdQ$4_hfc9p_ vh[Joja2W%:nG*C񱩌A++(Ӏdx8"#Rwsi=ߐgV 1*9]$~ƜWZ=+1a&UV;Nβmo2dwQɧavd+kRh6q]jsY][[U r7Z8l2\g3!Ni)!6J b6F CB@a緩4Ht(:VL_ǭ/D`@z*"6Oc?Cb+sw 2]YL[HzVV ͎'O`K!eHm@{(_QT)<*{G)J]$dGSmVD6fFt,\g$CrHo r3"~^L0jjnZͱޖ Z~ Qy(8F{zGGJ!NKHѓjH0?l,,c'ڪo4 M@j=PPgsxrm+kL4 .A{EHS-8m{&O!imnY9IgRS-j-}w";8:y;;bW_à#x;NT;e/+#&&bo;^`y_S@X9W⹹GEAؾÂbWigATg&?--zkä́cd_R.&S{InG;T JͼįI7TNM3>8]rj@ wT?_~#&u#v  MYv E~A"iji_S8"ZP,CSկjzF$x ^Q\KH)A X~j˓èE^k?i^v7[=S-";E>e;&W!5n`et&oØ#nS`Y6e$>Z:u tIK ݣu.!.;"xdDXOi1Ӵ >ʢ @-@C2b[0QVCl5%S?n @=p1"PR6Fe[h, U(M JЗȮHq8vS@ۍ8g{S!Ygi,TQFGK){)Y!lʓEVh=|70(lf(XNqs0j)x W&H}C#{lN~]K!^N &Ѯ2p'OFkEJˁś3ݢK5X0(.JBiw%oiam9hحBHw y֯a ή} WI_+ +Ym%1Վ<12RJ@OBgy<ۓWIf5Lw!@-G'rqR,ZzBr5Vpsz6etuI|(it@\[-p=Slu$2ȿ W6:8S4?K&MZ-@|:>ٮ3-V&.}*Vj~Z(r2){3ԛ\̹.0Wlh]u2\iZyWf Ą*^hхLBSfB}wV+}^ħ677h'IQ9W{v}ՅԵQ[c0J$wN*vAz?|˂]{[9*'X $"mY{I^YgK.y#Q!@Y m!k>]%=σye'2v/X9e9 = OaLZ7VW3eGϹtgnϼ M(;@8&֛O5ۤh=uIB'P?Jzp_7R+%fpFS̰7+= 3;2#m4q<]LVT?ˣB>{uiJ'n 9S=Ԅ֓G ??Pfp1!-I =Lpaȣ7" |NKufeE8J @u 5`+><7z@ UD5] 1 ´τn-661k'(55C9R$ +4WVA׃GLLo kz ~3^ol?i h,BL;8k2)a1Rypğb%ؾ7"ꬺ,z)v74y^C4;a.$L FumC݌Fy֌|Ixn"{^ْWeKr=$duj),4~zk;<弱@$7v\T?Q7ߙ!$SkeE[&33Fbֽo7zxuX#uZS9_)C/OJ&vHf,! Q"|=/ɾ=E+ ء[u!fE"a3'rvdLbǘ+`V";N9^+ANP-П:Wqˆ?ƼO-o&:$_Sqil8ϛ+nUdO%?B3fMIXD{HyL qtޚd#Qu1Əy D[C <9lke ? ⋘lf qT|eZ&<4K6 7IJ:ívI@J/cHs&tMb5qݿۺ@b<jӤ P]- MEژ"pwy֖uOpt=:ݽҤleGF]>#\d0HIp"vuRή3E[f+-Ćbd~|U̿M^sO!1! x8!9\_17%dcO#:o^'):%k&iem,Ař!Q?uJWW0e#<Xw?@THpkfW]ьGە x.~??Hqnjtӧgk9J-J-,]㌏ȸKqG9{ch*zX>j0=]ȓxϲ]pKsA@Z(hGlKjZH1t5śVB}*~;]ϼubˁκ̺tG#0BRՅ}-UƏɏfXLM64IP&xnهa {@,_`WƢ,j[DMކ[Biы Ƽzx_nY8UtuzkKF~гy5%ƠX[} ݛmaF̄v„l[Ź#\ fQ,l&M+J\YD[Лa2$CeX:G`ޤ4DM>uv K߄mkʽ!xHaY93d QMj`D-Ga?Vj[ĺPM{S6mHz4ZǢ wqWLUGq;-YĦ>*]N'%(Ea:FZ-ރ;djQ{}aei@5vdHN 0תpHLsE1 ٚAftnhf7Dz kdkuѯn)a)4^G]j0cxg,ZQ x_ߦ&=Jd] سu'uwwzx!){ 5m? jʌ!E0y}7Gp>˹{G~Є&VuuIt8;JBw.:sq2eϤB[i2-*^j#@Ƽ\1g֭ FcNnٳpHՒy\n;DZt6/P dewJz4'X^ד&R!/zA"_d"ɻ,mzרݸ`sϕNie9kg˲Mi՝kW}sj$z>|cJi3\0WzEUHX?U=}`[dHw]u"VZ@#h3ad_|\5Y\=zgʶ"_V![0ΫOFPP*uO/T+&;N#!$}~꜑j.AV"IQ]M'ZfyhRltGムY2wW DĊ91,83 ~ܐӖS췉qI/9f"jG:;D>5 7AU)+%$ѐUQ4j>$X]Ҏ"$7TT a,Nؾ<фNTE x?=WypV$/5Hf8$bYnJ[hT=;Nit!4$"TŸ@]a]FRb{"akGkR34W|7GjYPUgҵbؖݼ)]Tp0W"pSRD`)q'8dPV49'1du??eLJi^ǶgN!ָ%:T+pb4_rVYg.DI0;rJGɩq 衃b'Ҋ4mRQn;:+UR)ðN{UlrO& V QaTA0;Ψ3 e3 JOY$NWΊ4ZJ!\1h?RteOc^-6M$/{aJpj)92羓j\Ua꼛 y~O2 BwCy0a $A횽y9O 4Gcae8ZjQw?k:D)繁=]\'&(=LO_0dn-^(Jq DpPId*QkWEU'GZtS|\P2'Gݙ;/uЖzam ,V)=΃>ʠ=:&Jh^7ݥxH8str[zRs/7؇"%R{i ~l&ݬ1>=8qnK(CWcp7+|Ŧ +tS|^}hޔ)_EIiHr_,R~ Asnxp\D{ y7"hiA( "{Jj ._uV; "D9,gi5JLs򘈠9UfT[Srt7Ju!q `@Kk{4v)FBBҴ2 #ѝ~@U‚ʺWkP6q!'f kJ9/8Tą;4fީ|9:ۤ-5.6 <{^vㅹbP٦Gϖ k61RXU*cĐ{p"Z<-{x:zM79R~0!ҖWݦc'ms HQ8R+:Hfe .d9e]aq ķͫr{-w:? |`]8- Ls'w48ۦ XZė$72W|| +Gֿ_QueVH^W:]PF Ґ肯r5M.*J2,s}O8S[ J!zRd?CxuҤ)<雖ȳd%Q7{`*?'iSZj땫: O,GI$8Pk%gcKS!]j&6nLvfF(V[(ڙN׌]@s}Z&KTm(րaYwrYsn_,R !j%*`hNƞW>s*Q\UwvB|ZFH;R"IK'!qӭGג[;ͮ'5օsLF[2[,| MhChEՄEEI\ZX]P$+/`dpܵ? u~'7hۑ˦DVO˰wS'rݛ%ꜣF_F Pa_ưTsd_sPvmgӓ=:qgjt(>pM@s4^7yݎ}=|s ,g2 =?$ծHd{ fGN[C>Y~cz}:gWu8;7C£ХK}v+ocJUBzIRVVt$;|bV$ $ owe3g1W'6nP~j\-Xf5 Xt`;˩q,y`SyYSq/ mv8[F&J@M/Ү_=+>֤rx}o-_VO M)Gkqe8ZV-l'DZFf0]Ʀuؾ ga#QH83ҷF^uѣB(|`1q׫8KG;@} +Ofl `owGfHވg.G:/z-ms M9y`9wG<ěuvl >Ls azSZMR4 @t:}lJٺ A:SK҉:jF+ůT4ϫ נl@(ۣ珜43|)ݺ gNkc1!ːqaAA՞cˑ/^0'Y5f林(q`b 6,SX*"ɝS 7b7JJ %v3K1b:|L )x=zWNf0򫀫]e?q_h93*ɝ<b95_QPjt:#ΑTߪf:N~葸/G!bkoɈcz_8Y蕙݂^D{!"P'BR)qOHgm ƅ,UYyo &T nz\Nȕw,n,؜P?8E 2*rN=N\A9 )-"5GGG& )eo?td4#"c~l }lmA;)9`~Ol҉pp߿:(BB?K5՛A"=LFTv~rJ0_bk@ UnsSeԉ8w5G GtΨ{hA-s|vόݖYIU㳬 d4%=H 싇gɿp~tp~UN0__aeeRg1ۻHJ,8 X2y&$èA+"૫P y{j|<%*k*%\6l8J{:9;3=v1vA&S\8|L& D^HzAbq3{-#=lF?;͘KIX=w)-4mPŒ bSOJVR|Uoen8Xf@.K$C8Eb<-HQ!z\ PrlH_bJ_"S0kݹo32QI! b- ȓyPc~q/_l~<۸O ksA\[ =:  @G7aYUe] S)uOyyq x %tzRn̾fx0 >_ʅP%WU!   .:jZkÑyb$K5=}/%ΩwO'!w3L)f$MU~<[ڝ0͆O"6ʯ(_Ʋi쒄\sY.n7`~g:d^r2<>X' dxȥg( Hv6^ Y^5K,a5N> 6!T(q{Z:Edu֬'Uw_=w,TUpM|:Yf 摛C? [NV.stD[|ouuQ`تT8D\fS= ϜUzDSKj$OIo<LsC%I.r0y+EvCc#dÈՆt6)CҕȲ`o:ճ s#UuOW:WmG>7ci!p^Ky(( 8$!폥_0i]@sJpZ\b8ôpWSI, }InЏ٧+}>-+6Qa=9=]@fЄVVp^KOsb)ւci)QhsAm9MK $&JO W[smtfd}1A>MBxS IoGHzkeupk\t[ehTk4LDk糹yfWgBݝюAN_W^bكo΀X&}i`A좈RkJ.!Ij5,:?n:Qᔸ)`իuaPhc_Y'n0tEEU}p]δ, Ж72+]v.s|iJ0UjLns4e}Z/]ؙLKx$*f@s"u@~ uQJ14 ;:@G Q,Ofkی.9X0h%r j9̇, G<ҟx^?'B IgYtg&i.xsiw'WU CaR2ڗTqx &ZINjf_i| ڍGt{N =#/{S"MpP kl Wr7rE@O2v7^}!m[ӥ^ClS~zHņMB7} ӥyF"IL3joX&S=ǬU DG T=ht r8~=0.i댠woN'Om]42i' 5?l䂫 u: 6I4ŠfeFE)2*!іk6 j#n&G3hLx& Or@|;VJyUAƺ\IXKM^C4`u߽pL1 >1rL@ ފnwVD@tT7ALi ")eypF ~8B[`w]|݇CaF*wdvh/b&_L, _qd89d2iΉSh~}ڶ4,$e} ?`!T~JQ>l.eZ'6,g#6)D`+~qInO0egtAFo %^.& ?9CC84{sE̿ԉ}4:qT3D&O_r+3Ibou4cBQѿ}Ox-q7<8?[TlH4Қ}Kt Ⱥ0<>u8yl k Լkf;8Je^[d0[]^T9C u~o¿@e7Pa f@xٚʛ_ZXdK16Z|WpsGH#% /rfmL3]?LJեQT2 o)JQ'} X21˿`WmtAx~ڱM7Ӣh/ЍAɖ)w7cWgRV$#itnqtMm4t6fCj&pc}EE|& #쬒ɂyr)+MS]0(!#"dQ7cId|X&y_JV#h & /&Iw;BXWJ), :)uMc-d:L/PtHcm6]t7#@&e0%.sp'ɉڞ} + `:`ayA8<=Z=թX41߆+p hoL8ţc#=.ŠiRb,U; |!yzឮѶ%K@1FdYr[-"ox7vPS!&חa Ϣ ^ p6ew}ѽM3R 0L#Qwr~̌Y 2)Q.cocg!% f:;8 9QCE˝8Gz[5|TT?m}fj%$хI|d͜x #+GtM!LjhZ\MNH4\1B{XiT~7NlUK97:&7EBUBR}HПm~-!ݔld)N]/VZ\! dzUuwYw (#2)@s7g{suRY4̴y=(xlv#Hn{=%oF"୅a)s|afU ԉ4pC-ed\InЌt +}qWR)QDRB'Y谐K-g-ғ154Й3F~QW<7ȅG* })5;K"~]LMG2g|gsB2\5PEx5+NVa_ɪZxL`S#4"|!  Uvr@LcgLa 5kҗ:OB0v=1ٜ").3TŔ;J܅lxO'-F(UX6Albe$Odl{^BxY^G<8#:R;9f\?z7<̍}?A ʤ^l؞-35/3z0d/ܤP:;#C[r5aEqb3ȩ=STdYA{kA]P j #XoEadk7:_ F4T,By]$2%䟦u=YLvoPq=ƒۘ==".?"H:)| ,։Quj r3 ]ݏ/E<3+^{uALu%P!]H2NPMR`: .Ф;H |(e:!x0r "@ľRX9d5 K6wx(&Cm,L`@ ˪_ ΄3?S|.8==)hy|[sBh k#FLJAł#E$$3󉈟}uˊT);>332(%ZKŀnRF6%A&Xw̦8x ]eMMĦ\wIAHrtTmu5lZl,H&ԔIMqGɞ0qc塍 XKxOՎZ]X+vWw]I)\oe۲Ƀ8i9En\F% ] D[}.8)sIk,_CWiVu61ܑ9Y:u#rL0eJB=mZN9i̡Fw&zO<\u Ǖ(ovmjP!IȂ4D0A>X.ɩc2&Yl rVLdC^r>[p%21 j؎6͔ mp48m$u_3o<ϤxV7g5e; O@(?F`4Ic vTfF)Ss*T8I(x` 縧*rP#/At. Ч=+XO1s{s/TAOsfpEx$J_ϸ xi0f:nzlJr=ȵ$7IBW"53!&招bhzE4$2ia?aRH!"uY+zV&(^;]Ѹ&wJ"0齛v⛂1J(b)dΎ *S twrQFG3~3:z@Yi*)iP70^aRSW߈yh(풯O{'1$AHa[(N9i8Z+4͵n')v:79Ek XlbTgD16WHQaM m°HolAћˎ,m+OԔ*r|z⦜.uu!{2|qΘ!ǕYoǭ2RGZnHG`b)SFlH~1~"=h h#>")^[ {JFVuab:NA*ꌏg\ڢGWyZKh}$>P:N];>|at^^Mw|zĻ+_C͑0 prclIick/@<3K ^r֋J5G1 aZil% Ґthv8 ^B :`l0gꛟ=;Q7!2] /\A눂%Waru4C$@i}1fVޭȖE5/x"_ aEřvb! Y; zvND{SfSm6> MP,VQmw[qX2Ѹ6nulXqb;E53+|2ZZnD,gu:aߣbEl"K%\+膦C HpZqg_dȫ҈c]^w{&u/Iއ}grhZg8]ڋRςHTHAcGkCVר;]BB5sL VjxQnjᕜ0f= }lhơh-_-80OmSN\f޼c-2\ G6aYc~ERi&S qlsf")kIm骃S&xzBxsf1Ӏ=;E` oQQxrRGUt99?>tvWAξaVⳚ WA3p8֕UOJ7,AY]G{ b/Sq̀[C}"t v "+F]g>DVI}zf= Ax4/?R,xrϊf1F>wN `q䢦HrYld9.q#l6zo;$?+CȟirTH]h?k>Si[ aەqFJ(W8WBcDSӪ!">&xǏX##pShJwe >}1_G5Sä]a(̓~U]2 n ߅u+5D64 3.e߉@lL+YȔ!0;*oh:S8-NZKuO6܈N bK$KtjY4qym/u=ھ(փ U35z CaYGܣ]3`SV2ĭ c˜3cդxM\m7@ Gl{4Q^EBIR)Ǒq"R}i_0%jlGc. @橓;=%-1{7*%KeG֢ԯVS͖xgi5RVz!hMߔ̿O`fHj}ToB{q޻ls 3Ǐc=TPgUW}`]uDePM; 5vl_M-]1g蔫WY)O 3i:έ/$#\rddE:qÊ͗RNV, t'${v̮) 9c vfEo5CIU0 R$ux=mwлPE1.^@N 2f#'tsڒD J Xɝ>Ո3:Q*4_dÈ4{E@a4Utbgc~c̐M2rvEc"qnk{1a0i`?\c2g62.WS6:hNGO^[~x=S"Ca~DZZ]uwnBZXXeym8ҹo$ d$A#&CQ &G}ryyTҽ_' JYVه)w(I(>G ,:|؛{%`U3*Pq*r)P\8@̶QJld g O8lG#1=\H*Uw0oO?)* !݅MkB#S%C*?īJɱ͌ a.]7!cߠ˷ljKiğ4<08qj5 )2:票7̨=ii4 BOH foG2OΒuݖ_r]*ܝq3Ow\iVo[*Ís^#I͋>(YA Po1_7p.=rЄ;tmvMuI ]H(WͤȲyOkQp; ìʩd+\΀/-wR^P]:Uw]º3MS#TEl+Eg5 XYE|lbNvx*^hH'Ɇ1eL RȖ^E9fl}^UT-Rrb̜!ujIXۿSH&m:&ti6C *nV##>RFQsbe#N ʉmi?}BAvwBAY5'lmu;T 4Njix0.C$Sl=yz_Jm}2Ǔd 8ٸPmΜ8/P wp.܍b!ptvEBe@55^w]153^P 1t9RC<+ z4 keQغ k^]ufS୸R4&W\6S< (Ǔ̂Cp>D|)W(t/`Pm+/3ڨlztٜ^,T?UVFU`&MN:XQv,ʊ{$>k-]$~@Rt,Ht(*&㠊6"a/c xͬzmGq,YCTL]3o~. f\w/:E/IacVmiןE˛Z{E=z ZeP܄ obPu:_T `.z25! kti.2d\u"܉Mt/r#<JYZ * r b?(8۪|EB;>ztϢ"QLW =X1>iyasVA}aqq)!+cɼ"/!wj>1uGV!< ~:,IJm$Oyb2B$ko.H&µ[ƖD.ande]H ˽JTbg |⮒gpV歊F5CٻT]2uON6+(ЪJ`qt2NQps+T //7:?xk0 KssL6 zVR;b} ;m-M\G r0ЭjZޏS,L@mv9nGW Ygq%T`˭\c-Uw-/ wr|l|Z;O$ ' Nܷ%Zm4@Mu , h, /Z2;|fA*p: /Nw,tBg-"A |q쯸>g,1"K >՛|q!x\!`=_"߾@$2CI5tySsxVʛ8=hrvi[_SI|J% ĎI߇b;)aۑ C4/]IxSZ"1\)SrrIt2(Ш&;m'gsA1?%5A%AZeo09=A @ٹ6{<BGDO4D`@qkNMT)8J6kB'˹Fyyſhxa@ ⨙?e%(#,4 .hN NJLkly(m~9 ^7b,A}ݞs1j : ֤RUx,z]>;fx;c)P n+~[2,F:9`|WX] GP0iG@NdHD/`fuZM 4_0YnDeyJ{ Uex:t?HK" T OM?܃]WxxSnB9$f2Gk"06/Cnͻu[N)~]S1uNaˍcj[UNO2D< HH1gJ/͉UFc$ Un1*e|R-Ub:);LhE<ďՌ;l䨩Y =Ri8hCt6_/7mȽvRAWUBuOr^oY΃m<4~a#:d[rCb ._*.ro umSR-'e"">l]&Y҈R/5~,9S-^ؾ>ۨG='[[g*誑Hy7H{X56tjXubne3} ̃``P~qgθu. D>\,!$IKtpGfec…qz,C^gNˍ665($MTN#̦d5Ψݡ%)0\ ,VӚB̌-wP Bn9*<^+..ž6axGw˷ƃsw<.+ldrQ[}8 (@k1 <'Zqtyɦ7[JɄZ >k^8#6qsb~p/h]bn,;f_rM:MޑQB0O 033vw3)I ~5: \?UF^,*wY{VK hc8 -9*p=YƯS*oQgw#e#KкzEb1sS2M?=x/̣͸=z9J;Mi׆z,49'Bǖ@ē|)dPM:mGIO%P8V wRİo%h? 5kZ\wk+VY&n̥h Ikbe;s58 q+}?$֗oyrRt*j}`De9@ PESl' =V. &R?{qh{JXqjjh04+mP\fT^Du>#(PZɶ3?Y(};V+b͹͡> nޖ_gI⬙ YjgAŔ`3[G^?ٶցչ`8/u/ %<ᶫWw!)g tivx/2=UfoLH;sq ^RlI`h7rr6ݲyĐ㲑~Aӓ BMLn@иس^ܤTfɕ*|Z>'N`̈́ )yJ%5Pm̵nDo[XnFs9i/>yR|C+@W]_jOaq%g9i_ H2> lGAGD8kIR6kg9n{`Vu;is`1N 3۫hpS$#̃xqcxlQ'I:?t,RoцsT"6&\1,mvtfb!cxY\X/_;Ċ'caGlD9$v]Lɬdk;c8xɩCg)g~ÇQn? jh?4}K&$75Tz >'1s g}*lRgSj:sm6;9]wd\L>Dȥ+>))F'1P4D^ 05:вԃ|XOp?}zEJiL_Rx~z8];Woewr_Iy(Xz_@V2\L\ChP8`+dLs Uy\V!))p)ٖfR}^PPWB1] Z%Ra7l<* ObR(%)vJ>\,D$mbw\M͸k%fK8 B2t-7K)xph$!v֭*qC=~W5jig'ziW3 3=:+|*L\]-(⩰Z*ZFpWx_91$+ s6NQ%ךҾ]}i iDYk%t9l/߰N,#K6f݁FG# Yo$%jfUKbYw'?|ʖҝN\vh0kЦ :iyKq[0O)hZz{JTqyYWTTƀ<y5_hJqR<.AkHsM11Bwh9[J^R:KS&N=1O G˩z/9$K2ƦrU?J_2rwkݰ/ X9 kKߟ/!\E!29Cw[D:7:3͂!m~\WX 5) dd1u Oko6k|=#ڸfs_^)˼ެcqۤdOj Hly/N%<§Oƕ~A[[@6= _@]b*nϋ=WW(~9MK8T.UZ]ۡHr )뼐/70.:h8K]!'IgX9mn$]QZ4K>C4Mq]G$-"(׿ ;KIo&Hv< M SyJV1HjV]W#iuZ%䗎 &jh3P,-aN m`xhbJ\i<׾Q %z*4!h׶#XI˴ 'xGQ$1qA9Uuk&ё>Λף <`wfp[kk٫;ߗCsDf9Vdg-z^Sz@VLRl yܴlxeP]*PriPkV6"i7Լi[y"]L$/LEyl,ajPowI+ MyJA}Rg]碌'?ѧcQpw,0K.*dy)O[_3dיʦ84K 룧ը |n(k<&JfЩQ44'GTN e8]Q`.S|N<_CHVu"_kgWlPt"[4-Hb%38l ÷>̡D iޔ}M dGs;5>x-jڒHiإF +4M/]b?kKn'Pdq>2L&o8l1&&FYaO{L4t@߯sB Or-0fOǪt.!1>[cnq׹NVi5tB Gp*PR$k`wxizK;Y٬t'v,h2l'$ӊ X:vky*MXyjˇQ(SQ TGF[ .osյxf(8NX\5׸PpEmFq8/#wT1F(ɸ&'&k 0Zkq_LUk*>>N\)`с UG/v2Ɔ%D[eY#Y(<9)tQN+̡s:&nd!"r,a6 O`tڊHEֳo$栅+(ߤ*OGi:fЋըo4u$0v!Z3$T_=#bjbAdth65!ĊȌWԌ]eNSZBnl^:ӈ3xt'?RCƻԉvKLBA@<n PLydu됂2\M1ڪzPf7-&=OfN <<&AT2^W7}Е1V..,稑z>-1J.e>RjKYC'-"ުMn(}b: 2o{oSY-0CC1V 1Skr- exa)"3.<iGz).DC l: NzF hơI5uE3>[W߿"5p$ P^ 7{4J8E >kh#ZoH"L6VV=/*1EM}/\'ʵ5I$|c5Sʉp0n|nx:TJ̅;GQ+:Lo(aN8aooLPd`M̟9ţ9F[[c'AÄO#2n-\j㱒}شG(ƟM!!rhZ|z(6}:tNz`/:-#X  [ӷv}͘@y₯i%\S%Z]4wXr*܏FrPo.RY[.'i b;֝!+ :Tm]sb/\Q)N4q]+IVq8aNe 0ޠmT(Ax'_x un;ڌsr֤-t | )\d8b N۟;1*MTlnIrKGotv@hF7a呕XpWD^q6ܣPPFed3l=G COv^~WIڌaB ׌m^tK:R!5?9IMQ嗚7h#(,'2Iz!.ġ2=$9֢n?.!8S".iF"%'Gp&Ug |4S d:+3|ʠH}V~UE5/]W Tk6*xΌEsIePk2..HrWd7Z}rt>u54i=^K7~*,HbSÉ8ukW80M?ڶ (W9̑p#"2D8j Gl:HL->1%"x VުBVSRTenPYM3XO**Q*3'_mK\ !Ng4F\tt Glix{ T3 4 Bn&%r!- }|#\Έomb˕20"6[ w.W@rR :/*qWe"PZG;.skٝ*Cx~Z۱h4` @NN?f":; ^)ټeٛ=D@dA-=նy _ >[L+i.JXXT))h >|!V2BX䤕1%h*'ܽF=9LpcU'ʐ:% xz'Dd ˆENw&3RՕ[kzQEL<M$!Enz. X R:#el`/TSI`ĮIwP (VTp(F,$ڪ@myڻP"o zuP` !@|0{,'afB!sMq_} +@hF \ipF%wYgȥ}ζE7K "q{&JAQ6WʿU FĦcFږ b:V$s3  CI"H4E+Sv9&tk@_^ˇ|*:\]7BHh 0JSNO;8\ %_X"KKr:Vgc0򓗒Ӳ Ӕ\&kkb}C7j3/P)Sڬv!7T*OX07uݫc`V8*,`Js?zPF=`uAuU8xHJIZ3gDE($]M,bc0*#j(6 uē=w:4SCPiq\r\.|ܲrGODk[yZ2 (eٗ9:^vZ؊{-da,fg4s`ƓIY׎$@ ԪVQ]2>]eEb~/zaÛzXvHI!=x@lvY8L'b&;aP1،t DNm5[;ܟRdXYh/5&FRy=Ƅ936f[SH_+-e4FwwJ77UtGp3Dn>L6NrηGL"2Qa–VCVZC6Ƌ8oO=OG O -Kܧ[+X2bNtjIirzcE 3;Q0 -$tޣ)6*6s6ǹ ~OEG }&Cׄ7׃AL69 gU(̪N{`/!m "k%#!)̌ n/ӫ3#eiWҡ$^}^kqZ(/ÿҳʹjC-8ljXbju2Tk qzY@ EW⽖JCPhȈGxSWE}y\TLH6VY3<܍:H۵_j4!oe"@LTxH6r.k9sEIg:M]|>U:x?n]|'Sǧ.}ٲ ?yxr&5;:u: ܘ҂11{ _6!W8^'~5ՅB2@w}!b]A@rac_̌PL)"0Q0T,s71GT&/0Sq?RI\*_nk7H*&4KF?!#WmԸWcV9 Ucm)-td:rW [!{ߛ7l3 U%ҁy4)C@U ͜sR6E[7^~.ķ ػh|Nl]*tn-g*$w9H}= YV?^B+A[ǻdn_Avu2V>[PE22-/ 0M=E.1}=L p?.@yxևt x]5{+ |4['[a)H7-f=0k!Ȱ:>I*a ~Z!pH0p.jNb\ HlHdm6xp;EbzG$I5aQO*%, %x2ZqϤrodO2w+mCH190ʔke ᴶn=@7Ʈ$EYPGD5U k@ek/VNgcxrcmfcw$wHT;;LX AKu0$iY cG?B9:v8y– zJzd ({)lk#P×'q{3~%4w]5zFA:QɹY@dd{zFz)7!q[Sl0$VPЊһX3Ygf㍿SkxPꍟ&#N$% \,ӰzzDi9;{0]ceL|rsGkēf"&d8nޚ@PH4sLB9ČF[ikzmW0FꮸG+ :VSqoD;J2a,I9aELCRe Bl/](!4`JY]0Ew3ܩabNDLK ܭF%hwQs jbL*oUQ|<X8ț CVƟ:' H[ΰCF]ѓ9-!U|d ̀z(_mPf'OW3ے#T۠v>*5 ՜e@ܙd/pDEVm85hhf @ռO -̀z'Ѝ$]hh tV9NF.smTf_<Õ®5yG?IK;SHF1R껞FhLWfO-c Dӗ2= {6C*w_ HeE}68iTQ^݅d6h܍̫Lj2W4.JG_0uG e$nPPϘϕW稃߸Lu k*KaV eNe jg'YO hB)c<H[)Pm=pKИ B Z0'#>*E 2˅UQXJdD `"֊>ʤ fH`ej%n*Qg„&P^_S&3Uq% ȟ|M&IK~tlȑ^(kQbP^$*sW_.ChBH/Bk ] x6n0~qMdvI7ÖvKi/+y%wnhR1SuDx)3">%'|>9, chO'́""N$hO̐.elQ`eeb 6m*Lj>毵nDlepa<eRf@(!'[b;};rM5mL 9bhع2zkV`Ē4r!+?bb"&2I%RA'?9l8'r}qpe(WN]&:B/`R"F41Qs(\~Q|dP&I!v)/yƬw 3vI]*YT]ћlX3O>`9Ldm;I'$ʖ_NISWcm' % l&P慙x(J.CD>1yK"hc2*^踬&%eOs$Ymo [bH/"f@ *rjmiy;.TGX1hګG57yá4UA /y/ ԣZa5<{RI6k&W7wZ2\~Mgm6 Kr֙ gW5@hUrm,xR%"wV@??e\!;s4COr# ܡ56-& 4@&k)ЀU0Y4\An:MK* X.@^ЛE9&H%Yf.r}X?W3͕-,q$8yXzWc$bP 7|Nҡ#}E%MYG =V4'Ʀ ‡*;vs_Cz$,Y_qA^p؈eO%2^?@MZƞW/ާȪ0! x@ցLLCB{A*~uҼrkc2+mȒg0yᖶkJ 7<&>( 蠡ja_yt?M$]$塚\Je- CLV4[נK7L-/4A!':u"ϝ/I?fncl&yzɀ/5n^XKrx IR8Y"@pn Ϯ0w{CV!Iz݌gg <I^RדWZx7+aIy(…)im3?z[șZ`'? D_3mX'mT8|+h+?P|wMG&3z!^bqO9c6 |Q܀89 jhhk*>c/{B!ϛ ^$OJ@o~0ڢZ,%ɆHG=(;XP4E5>u՞bA%ؽo( ^^S yb|lO `22VTl 5q|l\!xV@7Ό:D7h7fL .FfރKwZqۂҸWg_,U}͠6G"lTϏ$c rt=_9Q[fx>M>+dGеET W3-h*op:]9;1Ƥ%g„Y N'xN!%#RqUbh^<^l#F.HlY(\Y}?RB'&2?nB8fZz,;X[m}dK0FF`/&uq|Dy8$ぬQI3TJIQ4PIP߯>^.֨pEpB|\ܶi z/W(D=F \Sڬұ]P窈h""3Q8>7OK=ݲ&HpyW6BnwH_&z/ܽ^yNtgM6^5)::4IP 4nOWoDHrx"Uq܃ZFhϊrPg[xWFhWEj[6 ǨmHl3M;#1(ʻW2 : &Xhzѕnj4Crp9G7ҡ^ 4 F9\V%"m+]  #ÌqhT#~Y|KISXh>i96g%tEv{< ZyΩ!<ϲ ҳ ȗhO>9ۙ8-4Cr%na(h{+쾽0.:̖5(**|?O$ԑ dJbR5"v܌lj7q2(öe>y7WRwB`<jf=JF@@J/K4mNsv=G]K|#v}֠_` &X.R􊃦 5 t]+l > tއ4__:˕F~#CkA !o/E{mOpo:RNh5۶ *t?1(<%eTY +Ouy׀gf( GLaHGjo3p;6HZať NDb# ɮ"3|TRB\<)VtlZ{%~1B&~J L3RTҲ?dB%êխ&2HZ{|5K{8G=v/_q#,F|s:)9\ # v݊$<]ؐ~{l(< RthSObsc4K%}Gmc>夗B6IAءx3]( F$BDn2j!)E'XM$p~g^M*?7N\avK,X[>RQDIc x 2|Ej0ZZt i&~qX SM"Sx{ sQk{ޣҜc _Xux aP}tĿ\p P؊j8yṮᗪjPRqI>xjNi}6P &Kz;X ؑlV!p0qD^Ǵ##L5F$MN٥ ځVŇ4q V^ ^rR10DC6 '_jǰc~?ϭ/0S I"r}I)Q`uʹ ǑJH lnd9@l6(olLgb̴F1ޡNs/ig'Azj==}o 4`KwQ] vNo6 ڦ [b޶ .AK`h ʈR ?(vDZO/v9$Ǚf1$:)]dI jU'D[4åQQ zH-HCHurl(|FuhBn)Hj:I~^N>LjbU%il? !=AA!#sEkl!k.d^9 gACa`&cqf bLhlee4REu]KXӺ0 E^0Oyjs\Ȫͮdޓ?U{U2uW-'7YGgz6Tmz2%$tJ꽯clU̓_d1DVbunx=|5~lt2|CQ""Ud0carFQ,5HfP $u`S&~;2(yPn"2uXx1|r21k:TZGN&>$*ӰW;anNoA ^.PT4}c]A"] MFf4TVZd6 uB~Fe>paZ0Dcu-eikzr4dȕˏnN8h&ATD 5IUP*N[. \1܂rCdϸ88)/rDQ?ZdA?5J!YLyFz@ָ&.iy-(4;ị( 荑M0t'Y敿LՔ8JVs~&\r]#+mK{2H{vNtV5<©N 9!pm`;Mocqqó(l` x*Vƙ=0ORjD ?(;kj$%$8>n%FOO4xB]!`='LwWVGr]֥ӋZ])vPfqÜyv!x186OϼI#\Zuԭcu~R (ӌD}{rb\㍲fEV筆/}O{SO0Y,E~XZ*&_17\υJ;@/ G"TL~It8BT޲:q4kFAFFQl}_6 >y "v#X&* M/D$RQA( yΔl~Op]M/[H6~zR:ghו[7B~1"XjAʇU+ hP'|j;[wbe)38 U],7 `zfqZW#sܲl}؜J^P? e":<.!1 X j_. ;v 1Nׂ&߫/XBh?e 0l/8nI;Pz6%N܎YG@u鬲B9BYѣ)N2 KThiX_ion4K/E8R[;AhPΊc"qD趘HjW)s[׻z89eZGWizN͗4EhTg ^H3i֥` ~bFw$㑳Pϱ3^SVZ3j>ty zDED `|"Zvl5?@3gW|GV;ӿBDw(ACY # L(ٜ1idp]}aT<4h*OhLZJH8"큉BDnpxͶH tKA)D!2IzԛxR/PCg፜q3**^(A(Wc0b-iJF;6iӠ HRnJQQ+YRMHZ)@ONrA|dZG >3ҿ4}.kSD5=) %:4]R/-n&O;vb17嚿,-G~N*EvJv*aRrH~)L%+xڸ}k\Q E _ rxRƛpؙ=z>L ak("JgOHܾW/^z p+K 9WfTD/Ik94VkbԒXNR-,eeShjo>5&N~ŝ#~jRcX!ڥ^YrV̘hƷbf0U9p˒y8?RS嘽ccltw:kRC:FRgv cL,|!؄ ^W/%g.얖X:RUx NzvΪ07XivZ"9,5zj*Pyo/Q9^Tpzgze ȭ+ icdpsB&+f%:\D)ӴiiF$i%QQv鶙üJc-3 )tw#mjӼz$͇ƛCLqK0S>DxgBCSs3=eI)6qx$Ҫ;o#>EZ` +l"3-{r*rf00#>=Y^79~4I?9t$K]ЯN%/{mE Mm$Z"SNLǰVOr$KkMY "@rNf$?&x C~7 up^(X#gD@%cy\E,C)l8l֊|>fLH̨c>0oHz." ؏0bdeQ '0^@)9}Ub2\%J?s$CPO.`xqv4ŘF4S*pջǎr`Nh:#ߖ 9C.Qlu8l\A,[vgh 7iuRgH\yƠ얱A>/oto`q\Z>Aq 1 [T瞛~zHyܭk&$SU6Iq8{`_,1ϰ4$r|bnBB.VbnZ--%쯴\1 g@;3oC!b.sSQջTҴ E;1qŭ̶~Ǿㅷ3 ̙ᔘ^Y[l/ WA?3"MFZ :<$s;NNS%hw`my, Wsߺ=dP]U:ێYڌn>GYKaӏ.G`ɕq3L:eLsHJ+%_{-jxhcnOf0NΌ9tw0 ZJK7HE*qjyp凖)XExC嚛s.1Ɖ'*~A'%~Gm&'4qd͖lfIBTe4F..&}OX-\jc;kPuYlrC~)'L!/op :Pϣ#dKSaX7ϗR{w A4 4=ۋly:7W}U|2[ȡTPidm+R]]1V} AA&SdC78r if$# t]dX )9bӧ {CGBH#G MQϻxm9:oE1UFK`Aj+EL{IJ}M  dFܒ=ճ6e4X* o# .Atާ)9篝;3xQ$2ÉF81ZuU*&zqnHzJ^HMrduX5kg&+<%Q+oӼ-dlūߌK-˄]'q^\^}q@"}~'J.gxPW,G$A۔8͡H,K?W|*8E=ymD?);_:fT蕌Ã4>I|A~6Z\DDvOso@;CuD+:~X Y9 t 5;: |#Wjd{"%s囗-.sMSw0Ƭ8P=iHy2b7YבGVsp c;@>b /&ӻ䌫3`1Th( m bwc9eƻA ]W"=(^I&Indc}C*sU#y,qˤ_/x/sp%=״Z|?g5ٱK\MmC;{%=J19UUvs$8>Pv z:k*O:L6.Gfͼq囧l|%UՌ@:QWiX2@^}rftɑs\"(e&q 93^!F p(q{3́8aeC_&"֨^>$B9u_]LS絺?e)~$VMKı@I^5Gs{7u{ͳf%&̩ AHA\sB7{g5$uYsZgp5ݛ;.AP#@8 KƫCM(bK-V.0e0El?Ciς5o3m"{11pdTMgIZ[X>gSq[0rJH'6w֗]tՙW+u|3φ\ 8^*Wt A?bo'<%m:fƕ;&'r/lG^aҦm^֊[E' uzb1e.r1iDOݖ\ N~gӷh(٦^Jy wfʼn\w\<-N0M 14N)-w)ψ.č_C󽂊e1Fͅ3S&Kr\",Gm4[y".*oin8CHBt Ct/cf+.@h8ttNѿ]ВBY-x0+r{ g?P4/ l+6I0rv+#ldլȊ伨 K :J?m-;mhB撴5I]Fb>ĭ4 Krv k!W*Aiظg36ڐRܯf]jC=BM8 BiNQPΠhtD}(S&qY'Y$L-] bf4B}ǥ=o߇V; ieƓ2H`&>3l +v<ކ_1ǀvTwLjR]x=zsqV~YZ>0"Y>N=3,o:Iohkoǐw  yTs"| _޹ w޷`PL"sĆ*6y|L/a Cx[s~;a &y#Yzg+ 4PI%;, f8\nկx]hU{Rh?u^uψʗbx)$ΈyvӶa\#_CQb-z-Pe/.Ĩ 47!zD/xbא| QF^d-kb$ЬvsUA)YM>mgt/] ֏r** 1,j, [;UɫZ$Kz::D̎yaY6E7cpc bry^C+#uj~е=0?>M9WZVn d,㯸ɂi+5!lr xz CQd&?dsvӷx0kqeȻQ&'t^Ii_BC~,q<].٧m^آcc,~w1}@ȷ>u@'6*T]εZ,۞5Oy@7+ !8kNnA}b/|i$t}OԱ|$ﭧpENM$ :}Pn09jLzR44O8Hwp)$B1ȶڏ{e^>Lmџ }xzy,9*Y AeGI'Ⲹ(]qfʍpj1Y)`ɽ Va5q<:ܷ۰3sN+wOu,s ^|4!ǓĞ*9w| Gb`aݻJS.g 7Hs.F~"@I\_od4cjZee+v`Y.kviC\+c{5aa^ c_ B?Ru /y()R_NMhtyn^~ q:N:h--G*z@ٸm!|4AaEYLtc0UG8>Xc4n*XHT99<֬un(1O\`d4N*ǻ $ ƅ@<nO[CisYrE '}O߷AV~SdD&OtBhKcW C`<MW 45ZXD+ڥFaP[vaxDn|V/Z+ހ aS (ODMH=5U +H-Zxh"Flzb yګ,4}3 ݢ-5D=w*;b@ = Z= sU&z Hȝ[%ړ{:4,>B6>/ 96H'KW:`jsfJ,0ڠh;iQژ-Q9$,Ш**ԹG"@;<,$bu_sBKtSo Z.1BɏCgd[/.=1(/RN#jw9fÛDcEb(LpPVp NżvȎQSE#(. f5D*/&[ Д7%q'Y޿ `S>Ƚ~mI2,}[cheIf`k[ s.S;X߰,C:_9lqN܁9 P2sR Q Kj%q$w}ۚg]V+Dʠ~!Q=%]I.LGrO/ԇz}W;&72L0C<(5 8-=E7uf ڿcZDd?oIOĩcŹ%y~-lnE7(?i|܇@g>3M|:y?LAɮʠ~% qVоi[e9wFԅ)>;4r ls2hTY9ΉlPçUҏ7V8wm,\RB BaqR|*B)QQq`V,R*<Է)LbE^/)ygWƭʱnsGL9w0|ux\r5d ⡔DyIZILoPJτkx ]kb  Hwn_}R mENFB[{ŀ]9?XdtD%sSU2-ԲCbWeE] lq5k@o;1qyΠa\& Ur?8,Kt]J[GV5X. U⽗Q4YX;!Dž eKjOqw8YΆ~2/b)d>x |:o4#[.x]tܯ A>rSeҸD0zȾr_u%pFNm?Ur}ǧh:Вh..˳6?YՍ<^9qvPjuaj"W|G,!/ߧvx.k)90UDU`'^Q=N~ܺ -gNۮR}>cҶACL^ 'lڡQaJ"qq `LpuكLg?jX||ԈiWm"tc-Rg0ΘO@m\4 b_/*~]_kiE6/`J/Z,*>9 1;Wx(B ›Lɑu]i)ÁL_CM밎Nq؊ +w~ mFb{ǩi}oh:INm QȥW'?F@fE}Mg5BM~^L-@UH'B)ܴ/}*7Ц5Ökq!o|%Q8) TX 7I^e?bMtۃ]]x:iz: ӣwpUh9D̏?E}z΂gF!RhfQ_^ #>;oj&(nw,}.R wOzFG@cm [)3WlMj΁Ϫc6Ų9:tJdT]!l'kUjMRHMJV#PSzi# rbi]Lqzg [,_ҿnZ`NGV)@bQ ]1:sDC( o8FXHEcZf޺R7幰a8^BM7 "p X{0dSG}NL@kt4] k9iT#\Yظ1 |pֺƌie7EF^OGĽXj(Oi^4DgV ^;/>D <Vᴵ_]^V;kobQ/3mޅL# nO HU7 [NnLũFnkz ZSJyS WG_| ٻhrּ/֜7$"7?qkU(ifG'􌌗7\8=X`>GBߩK͚H,b㷵ȣr~?$OzIwOmr iHlSH3Lʅm2Iqr+/0kd+uHnZzOѮڼ Kr3UVHVkbI e:el^?;āUMg9,%Ƣ'&N\r(RTE%F Pv,HP3 Lj%%20䂋 {f;7oI8aV9`/T::MjhAa&Sy!ҩ/V>VDTMCvvMK$ׇI)I@h(!L#\<8 JAu~&YREڇ3Z785ϭ:m,cVIV]guOx.0G [kLqyd3b/Ԟ`ξ۟w{̛ALpK@!T˽3AaiP+'NC to䯠jUzk,0_W~dhq L'X +'+;quLGg6oG6=]Uȋ٧Ҁf>Ai5 lJ^< x'g?~1jl#жh''Vj|#u abfUq͙o;ZqE̥uh$Wb1ZjWoҹ`!/ۼLi뿙k o2|#Ҏ.yzz{n [S^& OKY@0nƟ~e 0T&܉7J7t6P]xsQuD61!&Xz @'0oXdۨ əFGdc.[^tF;K#KJRex v=kSkjMLi+O$l~|v[ԟ˅婟#Pp5̊b+t.ٰYֽsݍ]3 \EPjS(B{DnwNe-QS,EE*Y&#,Cǐb9j !$!hᨂ,Yܧ`^e:Rs1D3UcG/@!C;jο߇[&DE}CKȶaU'!~H 娒Zbf1kMX˕)tF&{P8'{[5haf'AR*欸6eU}X{k\ìR3O ÀEgp!3΍龭u,()ư!)2w4(3:laa#!":_pjg Hl. zʯGΨ#1w%HtbJ768+NsvueQ$BUY?A}ƏKNmԜ5 "G?ľk˒.բKG3]c#|yndQm}89m}Htm#C‹.A7U2u,xB4HpE^e1 %pFlEN6_,qpI( sV8r<&\f&Ob~9!7C/Ŕ5/^&D[,@GC2 ~8_Mh*^iՌģ>u9|ׁV`HmI٥]Síu^~U^C=8=ޡMpcֹ4hq@S<16K-y9L$%a܃WTaEU):_z2 gJh(Rqo)x`%'<=B-fy`Ր2΄c;Ǡzcd֪;4XgbL] f**H7knW2?j@|cZnW10gfe#Lv;JRdm%{d0zvbӉpi}p Uljgn{X*#V#c(JseJrz=4jJsG(c gtoMIM*C+`lp5Eڒu~`Sw9ϭ!э{R[a~6l?[ǹ>LRZ+ jÆFCY-8SBi]S I&@> "&꥓fnO@Լ%t ^(v^Rܨq5*5e>#oeF> sMvl-(Du 7ʟpΦL{@xfKs݃JĀw}{#"-C/VS@*/;Oq'2<^{Uޑ+.ݭ*uLW4v>!&QGEx{8jxr/8ndCw P4&C0E"#X,rX̧ r/|JfxX|/ o j/_a-XI [~-RԦd$J+7 K)z2ď˱ЩIq l{zL=5B`O,D\jrHBX Gt*1@ DiGE |;NKqU)ww-EY#Bm^7B /uPPAk^CN][I<޺]MwʏeR[fZ t?} ~Zt}}{6 C;ѹqE(ytoX܁R*MAއh67bCK OPͽMAk}$z3µaÆ(eq4D 2~&<?~8"i|0Ȧ~A2T׺yqM=7E#wpP}: 2[|[LJL)87|>Pf9MܚWRͻ>['>8!"nP'ٵ'"Nmcgg/2k]Y shCt|A4ej=Wb)!'."}HU|m$/uɮܿ=14 I"z3C'zd+/>#/3ÝRfy5Pp 7胑Qx̗!G))P*,Q%Ĕsșg^Xy-~؝!>t1=]f;Q ߕnAR6ި"X8Rcޯ2\157yJ!Ҩ{ ajPS5wۻo=@ç<Ff>*)< <ߡ۱o!,ͮcqo#b-1Qj\6Z؜Y{?QV%)Ϥru֯B(zil#\n56/?UmDC'P|9Q4r P~fq@PZmGd[4~zE%݃X'T eB2Y+D2vrcRtv&B(V~rȼ[>WSkRmQ%՛<θSz5G9=^*ŰbexjwJ?G,<;R_|Ss:P7ĉPyDhdϑB|K#H3f95Kp B=[% LQr#XW  w2FB(a;]d#Z::Ʊ)dw}".29$F~i^wg*7d(ޖ~j L<-H3lT^B-H9ԯ)!⮲b/4l2\Ϲ% &5.lidvv`kbyALXVw;Rثa"#X`9 U CQH9}?\uPӘ-8sb1ܣߑE=Vh Wѻ_8N$A% XYjp(;xIc^o씰aF{v%r!T\n@bЅf#9zL7,fE)^*CYiU$n -H=&C1j7/L@46Xln!)% qc3`%PAv.DEIh xImkIK]dk+FC1j\ 3#|Ċ̪Iq8є4-Zo7d6{x>~VA %@CTk!$ƪVd".fZKat,Tۂ"ì\5V 0;c2tS8pz]duieGbv=|˃%&lTϯI{ O֞V]h=|ʵ.LqϘJ@ӑ7?RgekIEy]/oҞv.Is׏`Eֈ4A/\$8Bq[ Џ06ɾTm>E@v?!paV)Hr7Mmǣŷ!T6) "߀TlD%(Q(c嚫̂tjB!&M#"HVO ŸKjueN,opmCtQ%XtGN5CĽyBf%6N/ -4m -Dޫv&ի;&:=ш.(b8Fh'^9I̯,B}-C@W8Ǹq>K%eAC; RD=x({ܓC{~J/Nrb%bL MiE.Y) >f(lƥ^j\:fg*^rh@[TQȁ밞j@1*B֞d$&7hp}S! i4_f6lZ{T݂͝e_6R-(#[ څec:?`CNU91eke=]!l=y8C1*_>e21Y3Y}J.d&3%M[5cH?1c \ĖJrWoN8'SnFd2% {=֫A”,e{q!~yK䧿?0y OH6S1y͔ 9, g83:mLbxp2w# 2e Gˎ@Ӡ`L;[Y g1!)[ @Mp $EzSi=&@hqXj&Rl =vᘇ-K̺$6h$9s8>+CyIvJO*J x=5o k[) :TXǐzSy[DJ?ڌnkidېM"o[X F21Rf)9"Ž$kJ}!eĝm: 3#,7S,(_rPDk 7vev/TT#X\^q|%Tbz3R fsB/ᚁҷshA-F2â/i\/:*kEsuO r3K WhC9 kEM`$TF;yG&ߞw 3SmDer%/_Ҟ#QP3 * IhsA7hX4Nޜc@Ca>?"Pw!/JtUχQK|v)n cdn_f\օ7| 8uJLoM M}wT|ef}KE%G;{q9LFRPDd}鑍,x+2ca:G {<Cg\tSLv LEa2o O _Kܻ<5s5=,j*h궈1_͕E?PR}Q_L,F5"RnjFiFrT2P${A- ph6z`C+DAU_FQnF L`k΄oq ܲY\AӺ)j^3jA bAaqe@W A_XjSa-H!9 ݷf ?ˉz'8V]uO 鉫Nan?CCjIih{Ǐu=HF8T$_rUgjd=Tl9廮0u=S|5!"cb:KQ_YOU-|<5dࡋf]>S,&ul_CJ̕w6Q5ӂs97JǺ 4]`8hO|iVJ',<,]ٗb@J^S 9rN*k/Ct@!jHT?51[ bf ] Wh..E42flUUpR$PV0D̙9@#954Ϭwu? g\:Po0"cn :_(^*rlMW]{d7 ;$V,ފ*`}5_#ezqNq?wZ˟/|xjX!\vkJ$C*GC GTĝv]uzXy25p^ApW,?Y)ӳNȴuVZr}B7TsvƳ-׳sTJudv)aާ7ݬ>6;0TGykSwA* a8X`D7lj"ٵ)Y5z# d3Rasc7P.f TyRm}էe,eyQa*x0=T\dl~ )J0}9}Wt)ZGEJD$i0߂qHcTXI:S9O,ߴ(흤=oW +>=G) l9(̱Ewa9w+inHܘ|aĄ!{u^D3ž{A#,y\CܭD頊IuudX7hk#r!#^xay(79k>H ѬsO-![#!;j XOOxJ:(Nl.odB__r,TPPgڴI ;;N&/XxTAץ7%C `!aYh)z{:P;$1aXxT&҅K5+gvKlN3xW)qTgx$ leJM`XW*'\]JLlt;w>O}q,+m} ĂlSOhɧ@TuQ͡.zaCX)f2qYځH􃏫 ‹> l֦Zm 3F߫ n,(Axev4unC:MB/#9E gKpj.ϛJNq6/oMGI"{ C镇^8h #Ra-"P6uG^kZ+d1h۽1-K\A?Bh1b'I!isݦH@Hˑҩ?bVShƸMZ]2P[}5vhJGBVlZ t|q"fZ@ơ[6 H<ȇ:XfxGut}b.FC=:# qv̾=zPw^aeyR`W7QɇJ IՍMPUb bq+:$1N' ՗6L{'d͎9SW.y[Ajy|<[1uUx. [\ܻN=|s68e5Y<1ȴw`,+œz.R49F8 d~g'" %(ݚƮ2$Q%CD QĚ+tVڶ%Bzwv0`҉qאA?(^i襧2pϦ{)BKճHxQmRhH{̔Zq|CWcBs?VNRc]ɝ>~2,miof8!IYrTx YE#8y&Re}ȴM [T6Tp\%~*aшQ]~Pb3#d6>{ q;dD[;iSw:=ǽb!9QZupDypv#F!qUaM5$))f3a M/O2jZR:&w##?O\ Re_OI2&f]~b~6'':#†^k–pb,Y<XY k=E%[ +|woKMFyu kZˈj> $rN6-ti|B&ԫ]t#ykm=l5(+c}K [U} }[d g)ZU HN% 76+e(Mp*N΅lp=`덼o6NOD3Aز/n6ޜE!.IdG\o1{8IrLcY^ +XVX|#{">,gFHQT= -Dq␣w Џ6[mewH 3P!Xc8SjwzFSr^֖/[0^W69ͣWTDWR1Sq i ڦklp-D6"BtYaҵQ;|4?p'LА[&N|P;H*/qnnJU0i>%&g]?%&̖+r;n{^fP1W3v@pҰ=jCsV)'\Nkkk{tMy5U䆟Yx|zGb+ӳ_нnYo_EogB_;y2Nsz d\i P;3&ڿ5&NϾI7m];i;5w.=U#)"\#{_טEOeG9~2"ܘI*DQC|1* +1"&VyArF\2VL#dN€j`ؐp WBo nD<BNqFQgwaZhSy UZ%Iyk6USSy_sGy[%̂̈́3؈*/z;.,ޕ &"8ZqQ{Z̐vF4xC]bǥBmc2[U@> xz3AtvϏr OnX^R3<; 1/P|y$:NEh6\-aǶppk0YrbP=8QYQͻQzwQ)guxA6Ti&7'|ue]ͮEvz*گ ϡR~[cڛiQJpblÚ M(*rcG̀MQ7M}HsiMyE1:>"ot$dW l}q;RlKVsRIdUQO#q(L`c1ɴ`X YŪJͲ\FΗy{u;.hm4;^3_hbK+F >@1d]5!2!޳ !c7H&}?*H,H=DR1~x}U-.C4Џ2G mw^(wsI] gHK(sZ/͟>ޒD?/{e[$P|77&pr_@&x?`9ʋPi#嶸*5aCۋp`](nd &Gxo]ƍ'em_\/A96z\L22(D~'JGҗrQ1ڇG F)~qm9d;5v/s]w>nBRWF6}V=r+?f"z}su9dr߷d zvSݶ9EH=I?n#^ܨǓ;b I8q%+MBWk]zLv|X)aU l/$)j+:v%̹e\V$D"M[Gόɖ3V uYQlYu1M%z$X%2R%r#Dm;S=K7Ͻ_}3 p?9HӍ۶ Z,i=>UKПJkmu;:HƋYw^85AQO]M "ꪯk?>ss0`P?%Xɴ:5޷*SxT>Dr=G # A>$%t8ON2P-Etj{j_H|vNƯ'W FmzM#ģޮb8mrԙ3Myi6DM0aا/&_׫D+t[%d{V6K~?= -4.($S}:7KiZH%BDzb~VÑ7;?䠟6 ~>fQL렴P,v cx_BNQqk|O~]2zBἐ&ևUNǪ`SѺ k}Tk*A{~{0y@noXEz}ʵ$ 9[$c tj=i0v,x?*< ,2uK'elZr@:,蛝WO6IiZPBc{5K =,=CTZwS_s(|Ôh2tn8M}H,_,uaEo٭Fg#EAb͝I_WJ궮g@~ow!<ʂhl}8(T\/SpsG:$V~95 hHKmZ!_|X_SmBdL<{z7R) SLl 0*xEfVT/+1^D M@YU_[@P@ٚEV oGwޒA525שkvƑc1-<ZwA-eY)i$Z Ǥnw{7ƈCYrC^%=UFm r5y[x%p:ƂP |o1S94}z݉,joA,zU+g+<`0ֳLO .}t^0L-Wj+rQ("Muxb'a*v8~ݱ&< ##Mu&d4VQ37G!:n9*~5X<:ʆIM] ;?pai弜`Q&D;9o2j8lu[4'AU35Sm9dENO.qoFrnL ?J̻)ND5x ȱX,Plȩ1̦OSvӃ=YS]kcOfJ:=z;;!j7()bl'$!Ut_v뎼7nͼ O@Juќ~2ɶT؝֕YK%a0lQf}Ѐ:vpm<{E DWלZ tqtr/]O uqYE,5@<( n"WQAģ.͌-@ru #rXD`=W@ŁT;ګHtUsy 8;Q^j@晑ޛDvAټneY>#|^A7@(4n%~A" TWM$2;2Jo߰Ա(mD:(z:GmCκBoyzs^Xa=Pʛ%}%@Gl/d5HqOU{6d*(K:+^n5 t;ie\ Ƥ RHS=sC ư-Eٯae¦)LT1[FL>]p±Pc9A'֮\WA xF\wɲx z=g'/B HDƟ V RI'$.[3Vphgy7B&BO:[:b$beDm(s*k.&?#vO9dGh,$MkɟMδRdS4kHL `7~Ӑ i˃Ш[somUG_E8城N5A=+,LMЧω"6X:C`Udc4qE7.ea_^Z kY++ )v+L&##luk+RhI染ϩw 惇T%nU~z/I!ZoĘx+HKGdQ X'JPQ@ %-ilM4_v'3dCTvI@+c7#}"s9n2RpFcQ8|IxWQ:/ƷR{*j_YխZCєe#WN~h*}f}k> Ӑ%$P~K9ٍYc8E/۾v1h>{#ӌxF*rL=Ԥ5T/7?>_0c>+Qi|FՈ=})?]UңqH9825%& Yl{qƚ I2 o$hGn ,J~>[h66p0V.eVJ诠BYXїӈ,&ͩ}{1z#qG~ YA.QDTG\v欠 ۠|ta/Xq(_V7fXKaVOHD#ұWǼpQijocY s!jI_vHȩX|" Y!0JlI_žҊTRI?Çz_@6&eic:gzmPeh9%:ya)w5ϠwЉp:զIV:;M_nƯ F*vhkwfyx eÉm{i-~:ruhka3LЬX+oZmUqcԘ *=+f;kD#I^^5hGb٥k[n57 󬣆(}Q^o4|BkH0KC_M~r`CyojXa )1Ac$Jp@/$Sp6cf2Ofw, FLs 'ywu< ^-) Enb|Md4İ7I.I(4^EVTf`k vS d*6"\ٜXCVWל33MLN S¸B͗GԶ_ 7^1}4G[+Jd۝FNen4@S[+ٹ5[w}qgDPK 'YFO O\=|0R?o7ĉȓnj߹ϪLM߅HS'V3Zht +.k!sn_DâFe{VLK܁'OJGUXj egySIb':87XXQOSTwN,aTf.<đ "lǠYfr6o=_ A7tެ {Y[I"@ u@k (n=i)0@U D0O'n 1kT?̍^]Q1;WR9?Wh!AH𕜾$oGD1 -eRKoo2!9"ѥ/ekJ*L$D 7љ1-.$Ѿ"}6'j/ &tʍ-SYPnqSOCN:vݡGkx2ʏ`] |{M1ZUcwBhOd*/ɷf5q傱y|:XJ Y[&м#@9g.p10U feɯ)2|W"varMGQa_:#VY5|,Lu:W>0 ͢@NՒBC}+L'*?~H)yw X[.#PA-PГP{bu$ #b{'6K["^^[X3,BʉA؉nmo˄*HpxFnހͅ[cvk w˽Wh KeW[Tgͣk8u\NBK[ NBάW[N@Fc^XWlWsVuGc%-p1DʗY` EƳɓoE /!X@s'jdOkNQ 6cа#x%OiPo|;6R.nDROé:?%_zh٫giu?N `yI1DvW# c@A :E0G@TR(KOz gQ-!QT˛(J op8yhL9f'ČIuI[7匟dgg"ӕ#՝nL\1pEW=GPNAFr~JX9.xDC&A$0EJ4}H5_ ~Ey|&3MOwa"$U#iFg'cl~>Wd-^\+R5d  ed1<*L{g+}'SZw7 rC`k33 EGwYQ ,H#glDiU'ztr:ISd1MDE`*q:] `iw)lAq}hR#F:}U&3p󃬟mgm| ]zeO^|ݖջκ9e :y"x24W~al6RL 8KK"K `-V%s4S4 qOr-ӾaL XHV p F%d : FTŠgpG"dI|L.HN !)~PyClxȮ Qm8{yz<-]:Sq ,ekT\ ?}ev|n`[DpPpZcx#e*=g橱מ5]\S׫VnX)2T7IKڲBp牙02`nPJXĻ?D*X,v~O}NO3(fazM`sJBbV^ <漂sC\Ebo`U|`#[?JW]>tÈ s8Z.iGJc0{]F DMc+~SF}9)ؒL̤]7BYi>pmVz:w͝甑қY3$o|ݨ׽(p)?X}uӀtǖgm&whqX6,yZR?w6Ƥ \:f7nZ/1"$D;2ˡ:8^i1WJmU!>F63CDA͠>XbUVHTTR B>Lz: @X7 !{xTaWrIGq򤑴+6Mc0E }(EC4_ߏaܯKNsͻ$/xpN~tGn|]1AeAQÆ$YY8>"dcDH\*§BJ+0izPMN9])TE \̐~Ŋ|UFjS5ų Na xʎj p[ g 93g_SsSkd,R^}aۚrW/YA+ꈋ1~"g">T5ν?p|ٵ١| InN"ɖocOS=ֈSavN"ݔ.i5i^$y45>ȹT,xrt6= бk0O)k\gʇǜeuL#/^ܛ%C :-ݹ$ʹ㱱d1+ xIMKLl(csNT,zrN$$Sg̯p2pj5)Z5>*'&h\e{4o w qHDhC ;SY6C,E]dH F-tZEĸ:E 2=<"3vQAAHغX\EHͅ$Gۜ#AFNPJSo} S?.h7{ :l2r+Oc@'<ƺ#maG#4nc0q3cd6X\Fo0f)4~*ηufTقmߝAv J.&o&LH'涾br*ȅ]@`vl[R1-н[㓅"V K]iJ^ImDDfhHƿ TO}E9BHҡ+ysTA"ئZ1?f!/a ݉g%}]ZB/%]l]|,]Z%`1i C;$a/ U5u&#uFj:jj99f`^'A;u3bG1C0J_% c]`,*^h 5L\r-m鸞hM"S<>g`~GԄ"6lFӈ%$׃u)\l+"1[IԿR L8fw`pX=jcTDg9 !D(?&QʤN;mLy㏿gV^IBP{Ո6{[:Ei4͞օA0$vReqZȞכ_:kcc/e6;g uPݠ<߆W"@!<]gMt7΅y6rt$J3elWC6/NfdPJYCX1/c|ps<>}+Į=  T x犓%~0clmO*D(|ńP$U٦+5T7Qcq[2'ZgS]{?,?'Kbm]%0"&X!|E.Ly>1-{֕FTVAKK-n~k2.Qs!T"!+T Ui3/'Q]]6+w o(.'/XPm+ٞAv8hԲU y ȂCdJ*Da!yE<]` P603NTHVoDm`xD$oE,J4E:"B]A}4"׫/9E^0CRb#,v:kKZgnGitsXke7rH!˪rP@xXͫe _ű #U[u\O#-OQkD Vn/ iVel1ji[[ hj68mH}22})ď& wWcq^GIJPycm` GzqHUnFÅxϥQ 9" '`4j@.:`- Mġi-3()úp-orN(Ɛkt\vgi߳@ʿ!D-9PpbfM (9NbwSpaPO㑫,ljN(ROǨ'`g63(HF<ta^[ïdVW1D kriSltx& bITVVTlC8w$6ĭY=ΕT6>cQhoweWŸ`G`#YCYZ^Վ:frȶ*+? ! 0jPzE%xMgI#+g!!U/9h1v&ʗDq6wHRYBYEZ۬xmM!O>۰&GWd`ïv1#Lȼ`i^xGemEV6ĝ-fO3,X4٫.[&.xj)hԽ}- \h3خiFdYi&,]ySM*? 8:kHgzs^#Vt&)+Sf")pKyd] ] c)'iḿf=$9H0۴寎Ft6D"nM4WVacTAk[8<8d񯐍!_)%irIK/_-b?!X :qcBZ 59'm{tH/f j$cx9O6tiJ ^xK(O6pJH1?YH O|Y1m3?BMWRm7:Wta@㧁K&g%6lYYruRC{}R}{Ж /M -S,.yZY+k7Z&, R(3^Tc%Ի-|;,vR kW/L'K5M`ur'{UME`'Syڳ(1;b-Ƶ鰱Zjs2;7I$w+P}oԅV7L}b@2`7/Ê/zۜ@f@B&^&*?&W?xp:g]@u= [oG)z+\_[Qa)l UqD\ZskN>]8 ,ټ`|"&< k>/Yffhc&gxOj?0=;>iPBN)RdO1ˬ`K=w),ҙL̸!/T"+utbe]TИZ9=ё煑:hΜ+ذjZSǻ&_Y?'$yfIe] q+߱S6Sb z6`"0C.]uLa1UN6w).-{kؐ#Q**[cV(s{Oij52g=I= \hF,)uw \aꄈ#)"m o`~c%#h^4is'BaAB"J`?ZI Ag +QZon7#* A ˩q%`Kˣs$Ӻ[~\."H+#|u4qbt2nOywU6}l-jSXi]3sWzNlhej[%n鍎XЬm["";CD-#sHu;Mí [mY~bժ7\,UjQlw1)đL)'=&=U%AiK*O2s4I;j>2򵇗}L?^O:O2B*Lmrp 3r| 2[s DV=z}g.whe s$k oY:B4+mb$ .pϢVθ=G0/~o{)8<b!`u\+oZJ{Tk~eluM!:]X!aUM2Z8eXykwZ%\F$M\`Ofwƙ^q\ ZRd!xB{nE̜ uڐ@H j(5YqBBQ@ 5JҲCgۍ݆gHDC\iQv|4DNF!PgqFhEf-hήi& 9Ʊp Rie~.A /ˏveqTg@>o%Xwn=2kE uFxg<fغ 53* ؗ(飞Н?U\k)Nd?C\Z%jYDF$e RPэ.uIDUxyhд.WWHD08b5j0PPjT}tНQOܬ` ]yu!.AX@-(0NN4HBU2{24%$=[y[D!y`Ԕ=\2Ni3s7=cf.,~\p$(ĉ/&T6%=!;~ad…AȕR-&$tsc+iT˭^lxr .* pt$fډ՜8Ţ*8ڢVr7ڲm:Z-XRH}OwRTg@M;3J#EuyDܻd,57$ߙ(4De7G ci03bVwr6[+n`WXtieU[7(6&9laZ;' ~% \`Z}[b}RYӨu vn$ hYMV!psQ&?wp;"xTc1hM-nkGK96Ȟ=aȒgV]^C脃t1jcJFū~=|yMr.ibԝ^seb`{]S-_$VH#L1?Ǧ.Z^~)oN2[i#2"E+l r)dl-kOZg?%d֡b 3N*$PYRsI@̘mנ \ "'}f]tcz$:s6P yu?RxS0ؿtn( ~'U6ҤOꑷaZH $A7\9klV)i &<8i7û̀,;jUhX}&T/mqVRYg x쫞@*1AĴ {Cw%^9 ]zk   ev#LՃa,ńO֭l:KO\%Xmb#gJn1ð$x?ϯm/U>GWװNIktuJg\.6NyeQJH|l %U4 |Ap?D?=S"^<@ctEiƯnZ=eUDwH2AMp5.82u!m i\&kI^~sy $?x>0B$,?\2JUew1Jsz ÜAWır?+AoJ b3β7vQ*A I{OqMvW~ʄU^_bU)Y*_m쯏f⽂$A xo^CMVI %RoA<<0ͼ/-y vڗ!F0΅/b\21FC}d*>>[ҽz]-8cKPH"[9` tZaY$HT#4ϻk~3a43o,Ѕ0*jl4J 6i~Q DBBHhD`ǟrigN-~'ktqll_Jv!sQH~|liPNHqf LGoXQíGKBK a QX3-tKJ}gYcĝ`wh.;$kw,]c]`%ٟ ʗɜS{U|T䃓dg; X@2 teî2mVRebxJ0Y*CJg]j\߶=}CbC4/ZQ0:=btSȾL]Tk#+<ŴG(Z"zNO}Ќ@9|:"e[S}sLՖ&\F1ld^!ӛM=\@5;fC:EMMQSuGs֦V[NNOf*cuc5ö?YSX+|/` v,w>ܦhWɶeԄ (|g6$7h^{s%*^/+aG0厹dC;պ8A]R)d/;5lo\Q?/͓UisXsEP`A!X}5%TB Ie@LN\K`v&rz&cQrq )WſqBTǀίPT{jwu'ӬXY-0p݌b&٠~hyc5?t>fjҔN7C -Hsv-&o+S9QN]F 1j9#QzEH,GJagg ~E]_ Z:oRaLAy$wmԕC6H,Rc{}a]n}(94{Xr"rߺG 2XM Nb$Wo8*~4r,.b1=oxs;fgP@IDt*5н1?/gYٸ$`uAg~̭q_+( v xoWV`7AF8>wVObП`L(Puh>@0(q?0T:]Luw%vس&̞uPNzwt;Xq5p)N|]a >܇B2Ruel"# U5\#,RVh n x5'rJMm!Xîi5g" K-9~_@"`zKt?D;TlA%E }.5WRe1gTygoijP|ڀ[ Ӝ >*C=dF5tܚav$-;@y|v O`|Hc * t͌+B^ijPBt"6wɗcPAXC%1v䌍h?ooITeSFZ* vN L>o):MK2lO=QJl`_=`쳆lwL )|U+d̩kAn-~IcI=j~R4i,ߖ2坘CQV; ~k[ubgԌF v4R/QHO5o}&bښPbq{7. Fd,lT9qahVozXM Nni#f=Y<lS[ _Ek.IdM`eSJkfL׫In!~y-:y$xmoN}bH\ OņQ5h[̹*D[G@uac1twgK%AC,j6c`rO:E !à$INl$nvR y>R'*%%acXڋD ^%4&ĎGX*n=+AYy9KfVu?J `vj^`*=>n}JE)^q^M\<c{ƭmqJ?Grt\8q^bDÃ+./ 5>?qx1 UзoG& ms5joHG pZKO"]JF%CwۚdP@w0a|u0 xgNb zO-qa;Wۊ!N^ s7CI; aq $3ꯉ h;6Ȟ3~Ƿ\f#֟)^^ XӁBmc*QIE";?Bievh01HFg_Cu52|:I]̧JE9&~_UkT6YM-#TCH^bX^f|xȀs1*ueM mYajބ0" @W E)њnOѨxg!rW'#RG"+OE ѡlR8 RZcp[0ǞXw~* _a%~W8X %N7p)~*s8g֦o˃8GÒ 36yfSy4w^mAzz+)4Hj֪T:H01G=у;)k*-k@3Cu[DQc2#&<ڏ7+Rtė踄!Лx +] &4 *j{'Ѡ5}zEWm+ -g}BYƑbNOPc;&zgP0[L)uXhi_qR_0ϗu}@o"~VOߒ/y"1p,?_}EoRTgv"湷VϪytd? cMIyrUL *!3EԻ<{ǰE[HF>71 q G֪4px ƕ/BI|Cef,UP 7<4M/hS.S \oqU^*AqO]o1CUޙ¹Uv<2Ȩ&l2;JO7.{CiMVH!Q'XsohfjRl&Knr()5yPܚFւ[g.Y۵GJjX Qxo\I_Yt_ŇӸ(?_ ⤮ -Aɳe1Qđ3نե~))LydhXm=ő0<ExBЩZ,F7IIQ!ډ <%Hr֖*ԗ:\p-0Ui<5`'9 +e*YYrqKAU9t)U[bnEΑCZBaE7;wmԐBJ7G: ,~Jfvr:&K΀N824!m$^;Tn!;R7KsQH0e*8tr}w"h,Ax^&ڪݱuUf [D ;# A 2kejOFwMߦ@&r6Zqɼ2n짋8?u"3h iez 3|U L֤AWxw1H*fVKz%$9kdN΋OH y4jE!D5 Ip?+m9oN#6т}=Di͂F!Gšmj*ދ'fp"&lQ!U)A#RD#L>:+7ژvMި+vE~84Z@0DmS`#FG=h~ִh:K=?Gl:J ֕o$M X\m>ۀvq֢N 4/~dCjÏݍW܍HI QƺˍoG.Ttzd%0ٺ=y+eD?mSIS}<݋ϖ~5-uxuOH#:،_P,Y֦$V0լB} Wi \4sMC}Oi2-2kO-fD(&~_׸ gg&>M/ںYEðfwg j@+D,sj,AnHz P7_-f/dAȇXe/9Ӝ1aLK:_d2{s̠v&D3PVлo8K\;$EȣtSz;X $/󻳾Y?.us]e1|!ȩ"tB.褚ctFB1ETzWl\xgm)k4gzO m, 1f^Hm-u Pu/H63)7|H 0Ќo PTRgc>UQK3w/3K5KHRz "-laTܰ,*:so * W/ 2$}>dſ&^o#vPAŜis57Q|Y+!*^%Ad"c3ǿzYC8_onrxڠ 7qsx%YM F? &)k~i,nPq'8Deo))6M(1c*`u@̧Td8.᥷(9`Iqj4Em'k e +'2K]DѤHf=v.PͣkSكwgUc=$ Oē SP]=ȊꀭǪd¶c|2u\:+Da>9\7X^YV/YAv,X-IPPbY0^?].4GԤ6 _%f,-@ǃg3ouLLýD7uƌpgY(S(&LD&wP͹$=Q}RZ-#Q/kw9fSٵSN ҹ)mmkN>p{gKaiu$ h" % LA̖^2Ad y z{3-e“E[59(pܡ3(&ФH LKewʭHV4{(-Xt5p%qn~R(Q!O;LYiA]i1DW(?-4 [AcXJG%zETz㐢gm1}yFWR[ӢrtX*4]FSŲ3N]fGɉX`,{(!L՞3C*qBa:tWHQ !I©EF>EŴ%;5 r1V J<'c'k\=~0B*y@]dv8c~^J+f=vBm[i%dCIn/wD`ᐛS?>47 a',]]ͨCjlO&o5M$Lo08GyGEDQBmH?J I-#>*5j$^G,((*1N,tUv&_\Y0|FS }2>yaT; 3ľ\(QSm\.>E|?Rh&`6$ gPALTV*300R2t&,~P3 6/Z\_U!*btTi!kx4{ NK4K$DLz J/ybRhctIe5|$պBɥ9q]>0>ȯ=Մ((3|St0!&,Bk4mxҘfLShxK o~֑t2Q N ?,i]TP%ۀY.v+->y QZ [ biYvwLmNm5lUd h7BW,I:lgee zWV#﬈js 뾺6KEnxNgQ) 3L&ܘC/'4gI( c5H2&vVe c~Ե޶b)o[09%7/o_Yp5k!p4?LpUYȆ M:-:6yQIK߃7.MյNpB~U)׳r"xL0YWV.6\xK>V^=BoڢgWK˪xnrVqX[bFA2A_C~DA(lHS~ڍ_ fl!!aink*? #qਜY\$kH?6MXǺzͳF7yYЎw@ .4}8I'(6@nP ( L3FcٻFţGozbck%>ԕ9ޑ&;-Ƣx*v:] 95n\^ cZtpɊAgTxȾmݏsX!l2 Rrhn?1^ g +W@Bh3d"*`}(sا*>ퟏp<KUu8~f?]o-%Oh.cO_04k=~Pp;]'E]]C`b|IFJIY7qDz/Wl ݥp6уzo[ۭNf.8u"U.H/6ykn.MUf򘿩t)Zh΃WRj\{~(]B PMI_V[H-/{{_D}DM槱OZo^,bnn @u,'G SRR1I;\a]%/C"JtyL؇Ag"}X_k'Ԙm:k;q`Y7AABrG0T[~$fULucX;LLK'~z|QTCl̰Ba]('7X5 "#}V8`N ڭ/N%tи#e"m f/,b&v#0 oM{ +r B$|^lf>_E͓Lf,YX> S(+7F''=RMMOl_l1Ưtq<.ӯa? )#w Pŏxkw [Fj H0I-xԭT [j̨S,9u"끬gLQrޤaοK s1ݓg+2CIzn1m3xErƒ$#? @-w 5r%gC@ ?v(pq e:(l#iX \)lCLuiOH)+dO 1欌.@-9%MN-7[a$@mqsg]]P/faWadk+3mH[OWvkc)bnER巠gJ&%w)h[(CZsٺmJfьc;-"J{rɩNKOg/>)?O.J|~kveЮaOVlFȹVfKǧ԰As)B-*"u@̼z0s*DAo\ƫHTl F ͈f(\ǰr!2Ņ}7dFS0ͳvj M9 ԏ\EB셤"\|x蹕-(ܶ_ x7[x wrZ sNRaCNdţG`|DTȶz•U> d i`|FGpߥhԑU%C:$(@7⽡L4aܳ".EkUXjYoU(&=d}u1!kÝ.Wџb} R$#J;lgcfMvC*)U}I@T o5Ĭn1jY̐x 40|wNtٱpHZkUBu_6NK8HC^F|] :?O3I\/ʂ [rA~yޛ#%{}BFB8 .X6F@2765%!;jނ̇ 遶< Ă2|oz,hiwҦz)Juղ y4&t73יIwt雮2YلoCQo 秖W}[UH ] ,谚Yum}+hXmTo|-^ Uݼ81ЖVXy6cHO7J1YȢ<,'13Wivˬ_vKv薈d*v}UМ WDIֶV*y˴&?QE!侀^SU#=oqu'*'W"> +INPmopMD#\ts=qUbR9mK6.P%7TzÞ{` E)̉J&z!ڱ6RJ7Q%yͨsdѪYMP~?ޞE!H ӄ(|Kf0\4G! G7~Qڳ\~/dҠxT՟؏0T"YN0C.<۟[Z }c$\\D;K"/£cƭ7/A)jCEVl!sGen@ Pן ɑ?̅aull+hK1wԿ}+ZkAe.8rq<)ԛ5VbqU{}E]n{OH\P ns%m7>!, Ѝ}*L%Að,{S!0[[ W9! ѫ95<-,M9 7s4fB9JbklXQW &/h"h ꇚ7dbHq^sbG F7 |>!.Z. eHu1(Ԥ jZp껯ZI>9X7x[Ԛ UrF͒2:A(h uw7VH"%h>3 LɻAf_F;QJ?xEsn^#=C~UR[Ϥ2}*AZ~w,PEwOdL9Lǩ_AC1ViuAaeqtUbm@>Ѓ.6ȶĘ,ƭúXyPVr[(F*~D nbAwqԞ΃eg7\YR)`n*?vou'QiR^嫀9/18fq(M|fN !D*BFx+6,uMXFbl3jG7# G$xJ~ɏ E퀊עdL8XIrъҳ/ x^t@Y%|.%B#/ȩA{w˅%}rN;Py0JM dM4+d`b.hD΄OJ NK;=K[C))F J}WYMI%=$yGote1Ԯ_+ #M}y v Uظ͑y_[uo-*C18;j̐Rve\`1֎ia6>/TS ϨfF2Ke{+g''r`TF9҃_r:N .TAhwaȒAI qwdMϯ."wFΨ*7z8ݛ\6d8ujIЋ0Ok_UD, Ttk/L~W0m, vM6עU܍!³X{ )>pӪ4Tor%  ,TQC{dl3oA-k6 g @KEw{dvDSAw/C3'D_'@ne)C?4Y1F| L)X6 {n~bQXsVCi-7 ^=*fsx=lo#bVSX.G=Hya_{վ>^ 3h61CxeZN*y Fv|Ru1m~ f`$=5nᰡp3yy*'KGL`Xz<`PN)L} ptX(ˀpڃrK`3\4z$@ĎpꃰP%ҙY5c=م%(q Of% Y4J;YkHK%ז: V(S&eN% usL#EYZ+a}ܺ&6 <"7/Fx=eyG*}iѡwD@,-wEZ?.p;g_K1>|ا=M" BEUl➀E" (#GҡaCeM0yylei'u mp(h.<[xAdH̩AW2Kj8ѻ;V^BpuMbL_Suu@ H< DhM 7ўV|dmKN0Ml|CGkMh;t$ӥ+%q>LDQqML|4ՒN+9ǒ ]etRFߠĊw"A&>sJ&q kRj3K}Pe1D+ n -YK Z8 >I5cG<hө#@VT2eK?^qqu3JuYB٤k^#YZNM5j0F;~w!|ЯTpcxzgqqmBI/cW;|}+t9'eR28-J~zg{Aˎ8 ]7$en"o2t;E(?.ml6ø=iH hETt+ZD%ldz\GЃ?}Ph> o^DlIiVb?5VfyD3>R!՘JF։"`߾1E Fƽe }Dq#MղuƨOCjrXXx1x(*fn1 |¤9Y/ ?|ʒ(j _6_+t.;# eḭ̏jtw</Ѱg`STO[« aA|٭b5++8 .S "0yh>5"۶pD ̎>Qv3,Ha$[A7D|E5 ż@R'Ym{ ,;dEea 2[?NϮ'OiQEN2ZG307UX(F5R~i7{Fa/*| 2q4cXب "0 kG͞/N M~0seiN":)eMW38ΫW[>`#L^j'H7V*/9{\; p1I@$k8m0}~ˬi͟3Ȓa &A П8+!=26wwM[?Ą-9G:6;/QNvzΞEA៚BUTzz2u?窧8'gwa@o5( NƏȏV#r"= t=_X`]@v|dxHwbJ2SrYѮE>է:VhبkyvՎ1 2e/-q}+t1DϽUyXl6!DD;|77WHe2X& i;DqRY[P|dq'`~'t赿U?$0D~I<'OI>*, wsrV6q0';Zbh8lT}ᦶUQF4~|LI;*s( {vInƼVC,@$4f;@rJJJR]a7 Q9y~-= ȂfK'q^hނoP'\SayJMRHFu8[JElpW ,ϼFUu 7U20 Pŗ_Tzg fsd% 1[Π̷O6n,u~)&~! YȗL`&)ЩLZDJ/0b2HLssXP-F&JCTz4r3pH$-ܫiMkA=z2#avR1@ʑk! ;j쬃N^3(SUl\N=eMtE, .aRp)IN_E&^hS4> _ Ya2"oDM6faR0&aPk~^´9S8q-H0uKprl~\'B')ms G]/[/F|KBSP("bc.oGp);o6jʍQ !iq_u[1:̿W Z]xz$|;F.?=~-E Մ,aT2ï .L]8遗Hy;eb]G~Q#yv8eF:<;K;vH\_E(9-㣍vC2XBuKgçn,3^>]ސtqt,n4&yY"G&s>uxB䋥SrŸ =!Nn .h {&.ڴ~urn1^1u+%? ͧX W0=YSV'`qwNgzH-F < _g7vinj""pRu$KcpϪ\64p *!٧undGMfh/4_]-/Kqx?e{A0.+ce9!>Lȟ\ *g)G%}$j؃DIoui d?qx5>gFS65`Pƶ  ʗ1~Z;&}98?xս) &L+m˓/TC=v)ڟ;SQ6v24JcH |i¥ߵANËn}^(+/D ŋW?'% +$*6K {ӌGB.L#b)~s-#;*xo&Q2*#CvnF/d6-CCvWS-)BUdTJf@I /ڝc#+nFc ywxP(Q|AXwUt:ŻX+j4z׾E 8*L(ڛK ͷ5kKȿזLw5o3 )n'p48}TN,8Km jOZ]lZY _1d dcn$?vwT)%#\H~yt9ЁₖPaZ{J3֭ȔlObx`_ DOCÊpr܂ ڵ0lӎǼ &dmyw<'FI':憎^h:ZGD+D 錐hy1ރP7saBx Xi[6iOinx!H{˳2Y9l!jswuu2LoB ȹp[sCz }`3B3\S?2Ŵ2Dq~^PhCx`,GXUC /I߯IQaZ%# ^MfK༞S9j|]~V|ڮB̽%gq/z ^tMY |i_HI$6ga(,GNAm[ \hj`ƣsV sv< /ۑ.Ytbե%E%=1lK"GzݴSnE[ a3NsǕ&BwME6qYB^ړ|ZgtvO/KYJdŲ~ " _ƃ"{g@`ӵvC7yĬ}QbB|5TѿsǴ[6#EQ7mk>3ͯk/1yO2[YS\نlя3)Uild 2 md!EΜtعctV62lHP-#z!lц1 `7zΔ1,8r hV*h\6񬕪:(ܝ qwܦMvN.O=>3CdGZYeƒ䟌=S|>!ZaPvzp=e3waj{x|"HBD?+^úh4)x|0wOx" ꕲ"HԵk@ѫkBxga1Da㛂 (i}4XJ24ѳ38i}7H"ܼ^Zcv1q$ e21R~7ȖP`o如NjkT$V7gwJ a~D’A X4 +[',Mձ )&|5:|vnzfq -afx'+uҍY>gDZj>FXc:NG=`:I7+z Ŷ ' CrAaZe`X?ʃDkipe羚T!%%2Bkox)-BJ16L~*U%eH Bx5_Ry/n52icSG|kNeQBK֙:QP Y(!"$V/A$ ?tO(t!Qǣ`&?_5L~}$` [(Q*>AO_9-!U$l|c虯I[P21zA?f꾫<*I_$ $TR.'ǰ8o'TpTl鄡Y"43Z`vWʡEKMꯛG c߿7\VR}2 NQjI,7VCRzw$v=T_3F =)pCH}m]A/ FlX_Aų֖kQNq(@Y\@1w)x6`&,n8ޢ NB8=ܸPڹ1 4Z3 zqR"mµZ%*磊XW氩gᏈ^i&ߩx39F]⯳sFDH.1ﺁ_ O )eRn|9Vjhru.Ě􍰮yTnNC{]g}j=g&JD~ҩo?|;ky,-ˆ3ixWRΊ4i#Dj#!ߙy+ط )@^eao^K##|dI^w@-@XW=ϣVpմi^tWHC9~ o]I3s$Sѣ|kgP]Oh[i71 _dˊf"AÝ`1y|`Iiw ߕtosEVLrX^cC QDq)!s4@b{ `W̓Yl!PDⶸ:3.o#Su`X y•Q)?cgL2m>$7 ])cB~*P!wտ6Ƴ INꩀ\Ubf-* }xF'> "TN?Ŭn`S bbˍ zR1y XmA 'YXoM>C|<]Hyf%@huq׃GG6$ooRS8% O?vUq(S=ܺk%\X+8 :e'ͺzw9|U^O3d`/=27|H}ˌt |R6-VVfytHhߣ.*JA)~X6kRn }Xfhz8ڗY+6}K0g7+EȈ PPd1 ]MQ}fi]`;L:-i4PMu=qe8%1)SHQ/t|KO<\!)Z8 mݵj@CtY> mlGۃy!˒DOE =@߫Tv8GmZAG`j_}dò]fj],a!Ɔ * D˅UƟg1Cm80zx&3!!UȚN¢79,L`ڔ,{#Ռ7%I\S2ZL9/RZ^piWqDJswW\˿wj] J=Q]f귣|?ח s q 2Gu.ƴ뮻HM>Q7˅/F틓[|]xxMSy/.}S!*KPOqt}pD*W `Bz3°yS~>k}d5n8*.UďsǗ3GF J:[:%`tah#QCC\F[H֏7b>%G|cBnj+گa72FW!cVeW J"Bt HM6DeSnzRNy_&=oG%&LgԜ0G@y~ z-6"@k=ͥwonǔr@X~R+DZmez:HUvv_A"4Zwd(|,bຠ =iCӍ9o<h]lׄ?xK1s wñX*=pa(T,RimP/ghC*6uLxA rݸmi Jau$e - K?M EEʨG"p#;AKr3|x, i6a7B* Az w 놳RdJhۢQk R0͔) x5H,Jg JQt")z^5 `fDۇ`S[_=E{|sy^g&kLm}is}&) y!gY*ԧ9shQ>``[O{BW>NSpOhCR ~q?ͧ1ʍ {e-J}uS@)S8k;4P$?^AHUXlnhDAW@0ԛ_^NBzQm]ny|}ѯ7"Y1c\h_thUV#Jns!R)߿b-.$=Rhԁ)'&˶ k5A8"lO?ڬ6 .2OEKh fPuJ~ϬD&b*Erv.sW?|fFNsiL-?G'&1nA|tb2y1AsΡ,P}CN+sTNӛ2m DĢ\!"j*b4|ѩ] PHF _͌)\Ĵ-KYD+ bFWnv&J˞;\Hm l5[7NuMR^%{"?Pg%nafBŐ}#A{%" uEE:ͭ('+sW9; 2p>\>VЋ x'P:{4::3yV:1#ьN1J[3H(R'͹B=wԫKdE<+.yЛA4Yu GvX5 PЋg 3P.^FY~Rv! v|{q'f*(8I MҿX#v:q=l~锠[v\A!\ D<+ߞAApg{M7W~v#X=\gqȕ}Kp͠H 9EidR~6G]V!'=u瓿]88FzrFrHfa*@*X`WJلd;VCz~g}.^JIF0(X.@':8l<-v/fw uɈ׻/.-W߮a1_ 2LlFѠP7 fz~иx#{-2A+F +Jqm@<MeMJuh 35;tDeRMzv_}ITKB T+*M/3D`P>czOz`בB܅H+ ~uZM\q)忧Z"msb{H9 fݗ.3p`ZXjsU>,CO[wJYIHg,EX#'cy ^-PJ͘~vr̩0"B`uG nb]ּ G .*uRxkdfοE6ɣşNYg7TۍK3v'3 \aDdݵj&T}SFLdž kwG]ftIzC_w3pD!ɱ¾*òf:$N D]WdPRe۟`kiGf86m&Q5eМ( Ӻ ؙzB9>W2INCF]mv XNbct~Q]C[@-7hK0&(+)YWwe,kd)1+8besKYAAS>#+;QyɞHv- lרwqZ*2j w}{օ?׳+)_<^\6KJ_q+ˤ%$ط[@Nxhz3pBwUvf *l?VTMۮ,V}/3姯уE%3qj3(<_dbDdڑ`v!<)5+-Ai!i1+."8ɄDlFrMA]YFc!EyH [* B`c՚H7AjyvXQrS>'ҩe: %;—$`24 }["-56Tzȏ+3~ieK85 oiFͳ6g@-)*LFt4KucHpIKӖ",|mbnfڏ (^ 7k 5eB4:a,@S"m r/rh`q2Ț!9KTV7>U󾁔3N=_O@oBaQ)#0eG>!#{˳ >t6hzdwfP лV>:g"iPrOx*; >:&L7`Dl09Cuބ׺3{ȟj8qj7mjU4Rir]䛶6:ʳNsM/~h͆Arf֬i1zAIY/ 9b~fJ|ꑰA0A#\*=f'_z7)!󦦞BlSK.JR)9ÌwƬOD xȈ|J !.APu($֓n7,R"D@tKj}H0}hPEH\|'sѼVW&3Muկ `Yfu^t #= /“Cw`fje.PPr:yˆf]JZx-0_M3 lQ5-%dP#[Bq;l]ȠKHο6M_ ޫk!ҩҮM`)6ؑx>}^G:Zgc+AF-AJ)v٪3?tE7F@d؉!u&bu+7+c{Spgf t#rgQM.5zEzi#g;Txl8y.+-|i6 qN 1Upe?DLB4;sFϮ 9 =@u*:zΆI 43|(hŐ@ѰNx _@=$ +iI>4#Fc+!݂vWol2A]͕jU yp0^FS{3t흿%n5FԄr^`8Ѝ3eV[ =R4'g^66\ {`&K6b=)Z_uwSX)t%TO[IH9usȰN#>e;89_ =dT\I"sRR6y)D;ɋK 5$9C)$7>0g;3=V PCaP"Q26&|*_ Iį(,pz'8 ^|Lx:al5fSU>TIV7H^Sod6+M.6v uhl9.&kIfaA_Q \Ss-U˘@B/MItj`Ha8}'6d):0'*운7#eG*k 4AX,fݙXDO{4wإ(ΦhKXYba\PJW sdb ӗ8W>qIJoyU>#?*9;]_kN0 7l-V)=[. lΩ]m^4.]-7NDz1nPȿtD[oس419_;קZ?>%TF YfD-G4aFrV)YME'!.i»z0WRbIKM;jƬ)P1>S2u3k=pُٗ>R住!ΠOacbn@oh* 8y#]XcHS>9}A$doS|:'ITi3?$[+i篍CŐ(#bϦYSb/~-ZcT 'ќwهJ]c$ЃbP9O׊Lc ͽh@<}EH'fz{!86e jA:(և| ,j9QR-^mߙU`](U oޘST'r=:>L^g}hcRX+껂K[ތ g.FM%.jo AtMX GX($8b[qSFG1p!"S&] 8ţj@pOO葭s6gK|| HKЗOVNDK BGyVv[X ،}Ǖ*Ǧ/#Tc{Ɔ5cFS"<).t+>X8ĩm#NesZ ub9EGbBC}tAP*sWvB{yį݅R 0F{|UMKԯ1Q۔gaŸ&Y 4Meb|Z 6oUa#RZ32<|&溽$fv9k j0^yjbYVC}|B VbxQQ֬`l;>{WwG)cS!4I'-XR,qDGp/-6t:Vc~vMCmn+U#`)-@qz{B;6FK|geT囶׻.2W>35e~/'4 x.ۻޯ(!GyA!'qfm_2A"pL ߉ʌ~ZI~]/\om`7PDe48 L@U4H[e ċ7W,8ءp+~B@MtR/zOjw*^ƀCѰy׬AHu={}ղ|xـSm)bTKlNX4:q{=fx?B1.$k_Re $JCxg υH]5fIz>ܪPj)UKX3CBˉ¤&X1?3!=XJO: iU$d/{[NRWEߡ) 8Rnvs3,/BU=K2{1/"3JEr!j^WOѵQ rL2#ʊ ` m/ gIYy!m(@=|nc 8sV`nUTLƓj tsqz˾IHCnDTg܇GЂ5*n2fI[(૵[w0>lH8JT|#h:4f40@7 7 H-T R~tg|06ɺ[&'=p1 zdCrd}FKsD< :dŰ F G+6Rv̍/8_L-QgZ\{+mK3E"gBUx\<4V)w달F>j=EtcdJqmio[/o3m|&V/] L..h%3gf8-IcP931ŝqF_=^bP<"oKWs` þpͼD4 uɬ~-`Ue ĉ\ ᓽhjZa=KƨrU/F X?w'"!Z6d^kS rφ16DBo C_ԛ`My{N2,tq¸jAϛpt; rgxZ}Y? 1v_RB)q*bif)̵Tн*W")o9*нz7ޚ4Bqr4]:#euQ{D*#[;lc:CI2ZW6~'S'Xf[ѻt{B|>4\=wK i_+.YAP_Z0́[Tju9 P]%kJ(ߠ7At@_kLxHqmSǚ,\b,4!'Nfx #Gmw1+/P׶Йިiyי#We*%rQY8´M Mmga ܅*YNd7`̑ףm|E33[m–zN?ރ .쾹N0U=o)*/;(c&_MKANW/@4+ܣaQX;4bBJ 'Z%|g!4~bf-+)D`lh/;˜g#Zᣲ{9B`ų;6a 8{tbčVgJĵՑMWM8C5goFy*+N_o*P<08kNe '؊TyD 9%'8f>ʹM)1QޑnT}c_7ZYx,^=1~ d Q y֛PV06 AU9s!hp:LQk6!Poޛm 5y1PYE#n'@YgaՊNݒ6Mq?m`$2,3%ƲM(-upڨv60(!%B@6p(Yش3Ŏ*^?bA.9uaIBd gĩ8Dq? p")_M1Z􂺏IDj#To',7&83 orI+vm*>z@:~W:%30ިP iڍ,|QgT雥nX1rGuL$`?n.gf:-Kx ` r][9kD-kXn{.ZfS@Zx(2ox~8iQqX܌D=L.ﯺXl3iTWq[K%QC3ӽd xYx"zXWƊm?]0/=nlepTЈkBq_}޻.fB#k_5>?ҙB}1n^Ј(|i귶mR[Ӯ+52WBi`98*fӤ-3;)t?$=xX &C#-/x0}T!{|1Ҷt &2auj*ll N[Miml($`;] ?Fk ҝ(>C4S%PYdKhB /k Q/vc۴a+t3bi)8IdGw0g=Aܗ<Ѯ ~4:qE{A9;Dtj\Ӥ>ikmvt,iN9(b5$&>9A䵽AX~ uKB0d3qa X׎ҊцO%u$t7 =9Up&J2! 4#$!. Asmn 6ډGyXv xN@@3[rW` gGgi^N*,?"@ éS}\4^;$GX?](B*  ì{? 2[A!?t&GYF,)=R#o8AHYQ7)qd䳼V0 ! 2hр5jZcSCaDnꇺq`$u,l"V$;">kvvVU)X KPی,~x!ػh}EH//Z8i w_ 3v;[TZb״RAiFZÏ /aUi&#Fq?tIs(:m3SSme2`fE\}UU,Sżۛ}#A6ـ{JdU Qu:NCOňZ.wTO ƵNywHϰaN{=5M$k~> $[W>ih/:z?0<5i cNhQ!/u·`^!]=L9Of]מ58{y6Pªb0%A L>Lm_"ӢH4_+t;R+|nr8nn{_Q` Rۄ`hN'm}g}x~Mq"vN"Rd3֓VJiE1{KJ)C.pP,p?Jy]p7)C{" Z@xa_h8 ސs0In "Lo#\G.{<+a,~y5`9ȬʺTP??o59Mu.pO'O*>IiZ3!3@h:7ޞ8DB5l 60jQ:6[3c|jiWT LCT-!N`B:r=]zH%df9Wun{6gP2D*k:*-/yˇq֒wɹ!mMXj-o[4D8;@)Rͦ [8`*Sƃoӿ!xgwGL|Z"y@ysu]ۋR1ĖFxqxsK?F$d5T1}&3Jօ$) (6 Is!ӕE4-=Ea01;UWF9'kh֍S:7.ݼĠs#J,q_ 9@ѕZ4hOƏNAx߾A%D@6wgΦh$*j Yt>p,T߸,;5"hDS@j@COs@xswÕl8MӜ:'$am~xioWLKB$KMը2~,r5 9~pI.%ie1'&b=ˡljEǘ[kݓ db&c4s$RqTl nM;dq+o^Xhcb2{(XM6Mxβ%TςPhtEpY'8f_:/g\lq!9!"?tV|O a>}5궿MjC`r&O4!̓/yœ#݅)pMh:1d=EgEj{CZzb,uߟM^WFF >.~Ă%1X)4D 5|/R~k.iqm EKHeE `72pD GS8b̀M.."i Y?mAn?ƀ#FX0,.,0FY׾hlZ܂E4U:I΀3KeeGF~iRMxPņ*ߊ!ZQ7(k:;:5>- gKC!<)QsB' IG !( Д2vxR/&Ұio|Rټ?I@Hn,߇~ۦa%(?|+ Kl5uJI?:eQΫ NFMNTV!*F'ĭnҀ{jAu443wO s2]<> \ aK-JXeXeh !F Eê<݌#\.%%)!ez0ą\Bǒ${r ;PcnX~;:%juL ]g2Y`A FۀY+Җyݗߡ1ȢO+onIx`0@|O@~,3C?C]tq}&ibaV85;V[OYdęZp$O![8+!3Y[0$nQ|?7Iʄ #|:Po 5n)zsy ja:]=$ )P$F{@[#Bvm*NL HCDjV2p+ %;JDvHCe8iDMjډ\IALj}x.78>2ǹgFqntjm8V/yn`#c('cH\ULHB}"t!ù>"6f#}~Ɛ/Gd!\B1i\%SEZfWwIDVkb8PtFysEY fzX&btB^{b呶.&o^sHj &H./ʄiLXX:\ؓl)FguYHNlbA/Q J+֗jӮ{X~oAl]"Y~`̕j4 Nl0nr {x/+]!awxoޕgZ\U1}N25OǹCw9By+fGZ UPq ϱ-~f]A9 UD\/3^a;job+;dQ]^ x+jxϟ̺fOSbJ %&p T1@{C pGd_6}x^M{*' ([߶CO\a?\xN3_\.4\b5ng<ڙVk|*%.sJ18la_Fl 48q{d&r:4ASnOj`ERDZEbIoX=bF(~}ޚ#:HB[2(!tnMHe9iȠ'N$knOXF7? 8-d<;d =WOZi^Z56UZ #Ш)AƑ5ΦԭqyöNF,3STFiA\7a\ ONvstBdF`/翙a ɉFW3EwdP^w#F%{$s|JɟGd9ie ]Ǔ 7ZC>Y|\*ag7@8Wݬ=X\ww0|&g8ܽ7?WRV!^j/$Mk=B.k}kGE3a1 0Jk,aGѭg"h?BӋs"Ns$iSc"o?q{ڭWRk:2}j|nJODEd :@8QǐI8d|AKŤ<"fX,kV|"{k缸ea莎SeCZ`:ʝԄRqe}>b@5\b&ZJrqeGdAk&<0=?~z*^J]Vr,wIwL| KȴMܵ_+9S5A+IC$uRt ҩb'UJbEˈ<4s&dL? efMɕ\M#ܻXe(_k1/k6Kh&Q$ің)JFA lc[Jg/#wH^\"pGvթKXdD:N X dL0zڔz>mE$32vaNwW4 Ldsp1p%e6ftsQ[2wu?/x= :hZӨ`6ҝIOu )ҝğ 3J+E| !㧯Ƅ]T>6O&1) `puZ vlˆ` cOH]<k,UrJy֍L-⇜38ex񞵣dJu ͘+>uыPvJrE0܀ûB`ajɕ0Ț<-}݊GqKvB[*Ĩt*Ռ fU8`r*=UMp&GwPZO(Y rvBjŠ ^n;K64J- q֩X=}&1t3.n Bfq薍at3+"}i.}eī[*<8Q7JE"iF֚9PT@zI<":#FO:^ƒ=Qsp9f2!0jۊ̳D^wx`r59 X,An;l('ʹ-:\oYMmFA3Ebdc:.(kZL"WD$"'zt1BRd"`')R1.ċν25`!9PQ滭.XυN[1>| 9xOl 7ia'sa o'DZb)#H_W鏣Y_"w[؂DC`dPκ ._`W%(inSƱVrx:;R7.>2dӥb_]oF5dv} >e -nV.I@lR@Lj"AԊC&M֤OCe'gJyf9.g:o}v~kA..ZÔ??`-6˜^^3ZHԄ|;MR“F;s .'[HuLXP R*Gj'.<(qWX۵b? CfmH KH}#۵6GBUrEעERu[ ߤul]< VaVKQ@p1j |j|~nlRcOwߐl~]@bCyc͵!蛑Y>RK^I,ņ24UXi\N[Qa*y6 w72z BQ .d҃)~L67=+;P!`;DLRۧR5x0H%qq@a=fzY[ʪNF\QGp1PKVN(>-|>yw%?.-,` /1H粞tnIr?.|=jF-lXVZR/@R`-15'e0xF<9 u3'DlR^ k$8 loC)r)@ð[Y/x$9b~a H4Br:^ݵy)hgWaJi uاX?|q=цoGDXqc*NfAsfEwDN:BIӳV`)~~7C‰1OD@o~]'-C4~%I^_u3^J7^VL{&2st4ǩrI,S.FCiyv}hi_Nh%FȊQNub!1ȖAl >?PķFAS8قT'1ns385EB\Fx֥ tm5K .tcNLɆrR8#tY }I>dM2AEWƮU/PZI~-'S U O>}sάl0tT8I-NVRreSBūV6 soUq?6/{v]UܿF•T3'#-Na ˷q hC? D+\$] ڄdq)HA4~ujˡIX-zqvۨ'FWыs5Z7j H=C?45‡'@֑pF- jH|X4adc/ȡ3DlÀ]YxWMz O@ [=C8GUA'~dCeHŬ* !0k-AyOZ@Q0&S]J?lRh.bw;M?Z|מsKgV&;geضAx/R*h=%Ph9bU7Gﭬ߱ip!vR^$ fr7>Y$|$bhgf4;{Qay7Lr |*HH l)GaϹ{cKHpC]-R4Vg, ծgh""r20fzxTS ŊjP5IFSS^m E)ʣ?V'i9)rdPWE}a2 lEjggHQ4y{ĺ"M!xG;E$0{NY|ȶiВ)xQ-U.[mW\/$o{Gmه*|FQ#!uS78ܳL ,y;>cPdҬF@ tl+__!9׀ %Vsu>}zH8)5'9D"5ׅq0#Р%ߑA!L׿ )&( !|{i!!qMwmlIFWᢀ[pq&cj*cϔv|ׯ#tnWf?yd2?$*Rj{XVR. 6bh`-C8'N93v/3 &PD n`\OŀH%y͉/̫ (KaK`RibɻD"ie3tVqaXB p=U P[%A)p"wXp,cgl#8L` Cycq,h+6fY99AVYr="LL.8.'SRN(]9yiCGZ+^[m!sBe;pPٯܯ!D\|8GXG6L Gܩ };s:y.2EC!qӡ{ P!uf5aP.aa=G#g?'jWG5TB~M]#S.ْG 97.cW4O>#W0s!e Jucx,$\41I9d _|8[)߿uض{n&Xc][gE֠1KP bomx)Pm q}dr,V*+L` aZ/)}DEӣ$<.efK$FG uu-]SZ" +TQw 3 |0@&Q?A6KS,8 O/u{A҅wp|6g2T lά_|+'x*Y (p ;m%⁏KGh}7L %Squ܋j[i/ 9{[Ɲ4ɨ)8fx +2w8 {`w7AZ=v(lM±餫e=ZAžMK[|{\'6x^"Ν.:aMu~iun"'"ѨA\i o*^ WR#C/ NRzztj3n L CaEL7^=7(QM2⤜$l ek(I8.6wӵ[USGևe\O:| ;j R.Hו[֣g7p1W=I)T_:Qҫ-a>/Q4'uR t]xdz)j^OMWfߗ%@+~ib `[8W\wJU պF}o6O}q,nܽ[dT `w+hqiQk)iftFOŊ2sͩ_2'J1K:".کjw^dH*櫒--Vj'=7:ur.S%`+%mW] ŽF {(cϽ,7h{2PGAP@H!3+o BQڿ2M d_0Q(`x4U"Kx$1X{ß67)os; >'`5DTڋ88 nCFw$|nWp/özyq:;Ë90E8jpm^6?)ū}(+6Wn_Oh`-{O!#qv)oE[1]U#;l#q/72ç Dj2l]6"5Go'8VƄo¸<̱TdXVȠY|^AZ=+ 9Ɛ1/'"%4siDL%[.[Ő=7O gm<24ވ2 Y St ,d9;53PyW;nI@Pc4]`l`7st0&G>eDuY$iŅ ~yd(`b=_)O:&?nʾc!w,ũk>XWH Uf{5;7Z`i_\UyߢjL'<@i˶E [D%pȵl2ƕJ^\iRW܌ꤥjo!/e+#1]u)hFV$5V%xXܹ׵%| j5N/?GvvѢ*̄ Q138lMNYX!ʆF{9)¬f oW`k_4RS)!?Jk MM\y_em"v7;~j88̴^p<.2%{^()=]µs+y|BȚ8-Ǿ4J$zlG&&Kn/eA8P3ۧSݖ ` u.2̽|])TǴFF:9t'B]<vžY"VFJ?M|u!dNZHe+mQxPӲ[T*#2l>FKq+!=`F0ܘXҤ-BW՜N:ɦfv+JqS a}xذ;%Bه7Le\בڊXgON.B4G5yÈghf5HHǂ;ݠS 8`ء&tMe◯c}M1 h>a=rA-mn;tM0"{Uua_E1|YRt 8>kiܖ3"y6/' ~xX|rlY|vVٰ_^e=gje%E%[[sRطY;`MʁL}S SߗHAG C"CD~5d ĸ/l 8yc2iLm+PAr]&(`aZ|X)sɂ\iJ.57G<BԵW}u0wBHHrk %6HՂJ\}1nXԓ:J߆* h, @Tuz&1''|\t $z^7SCd7 Zzcw_Y0gqqNu " jHBEXp0јu&o⣑vO6 ,2Wץ*Z7]P}?`kjQ\c/3ޝ#`Bo`~-Kb ժ')Ld0yPpGV*p`HVъAE Jc&apn(xVU6khӕ+:ȍ{6,j/VyvF;|s]5 /EfI|V::+'-m,-&대'QH3 k,']ͣEA[yBBS?RڽCM# Ҁ ImIlog.b1bc_ϣI2p ME/_NO@?rQ0¸rQAfHMMfw*t'@WN;@%]8 lb NDȹT21|Y6%/}~;448-$S֫,]0Q"t[:afv;h]2pi,>U>O'6$/9m ZRݴ>cxRЍN:xְlH1f쑪G 3Qwm86ʺK-|_T&-kY[6mW 6ijnyu򂢤7B:Ws|~lFV`<,k/лn3A.Fؼ *8p7쑭TtYHZ*I{PJuQs$K#+Vwa5 d;Ѿk'ڵPWٯJFb1 _dVgN1tjOrՂQSppl\\Оh1NBmSȮ,CFU0dϺC9x_j]*O`ߚ=]h]QK(;|n ޓtGV&s8x]kA Qݨ`:.xWw(tV>q{Y#ަ(+dbCZAtLć8Wr` W~wa M@)OMQd :@J/Uc 8嫶I6>K63dցr5-%vvܲQgԒ_ ZBV?D y#qIxzrA+ ~>>8#WV/6KYǭk[:-~,NkcE}&f;wݤ5=f \LBn]Y"sg([2ˏGv4槅޻ V-[t+`'f|{h)?]I|q=fV!5YZ=Slt4KwnW!sږ]ڶ  j'/{ w I?9wmD>YM0q^lb2j%CE{hϠ_37P=0.`#@f`>ZNJhD2 &v_@|'"m Ive迚)s԰Nh#ԡsF+ou♈$$(T -xo G;mѭ#t̖5zrC@i6 RQU R+}n p-$9ސ=7PJ8##p6=Utl~SfS=cO`GL]U $_pMcv10dP~˨&`!V-ɟ\9-Omů4\֢CbcY'B2 a&Z?RG1$Z.-H$<{zJ8&k `g rYjR[ј  Rceo- YgeBj<'oRݸ+ZA˛Z:+~$FyI0kL[+H]gCZuwS3e  <P|95d!~rF1눯3J\ez`FM$eok$`󰛚.+ /jk6K`HS ^GOՊǟz\`/W+c8A:N$!kg*vi BG@ל.JPPᎩ{_*o:_p*M2A;'ZMGQ-?M:bbͰi&UG*H\򒨠X,2&aM)Ќ-3otH{e3 SSm+:8w׀wMO@s-yD^3' e#L cyapO[(A&1S̱t$VY0)ŹϛI?.IR*4~Ci"QqpсB߅ [2][KB uQI!t ~}Z ڃWfӳTTa snv X鈙$U@P%^<ԸKL)΋t >P3T PuנlY'ꨮ5D Mv!*7Y/3ĥ2vݲ(}#-!{)b@N# 6*hĻ>W0 IA(k*Oy$#A61kh&wV&\Ywd'?'_uF?)ˢpm)D90Xd!+$}f__C'ɮA .PB@Ff!#6%ynPjpM<Y7`XΤ$u)P܏ !)ʢSUt8L)(fiF VARlL"fMk88HAز ެN1b-2|=Z/3(fFB(C?YxqƩAǶklΏ+0u׀${3V Z$rUl^O7e9%:yTfPu:U3\{9Vaآa͡ȫ6CSWJ9"b11@rPԅnoh%׮$?uC*Vi+ MݹV |^%н?[W}}:)A)goLO_pΜdpG|.O3$> ƑAu nD}jJPt 1~*mi7 tӹjla3=8.C>ϯ<(˃#0ċOxedLHFaFx( J]pVe-KuH4O=o(`4PӀ^]J8jf[-Ȭ2`vtEmO6gG 1:6bw$ "^F{5W.=҈Fvw"ç`ߠ8Br̃~`zfKc;^IDm vzeptm2۟P SQi2`PޕWe quAg:5/{mO~ .3+ycYlzCVZ%^G 7TJvT8PTS3@YG6 Pct IϚ{p=qLv8|QUbu̓RG;#10Qp|W, c|:l\ɿ h|kRg׎)_QYl{aI_vnzvpXV!c <צ4R_u q4Bxߴanx.Wi氽4o e}C{jՄT˖5[*ՙ6z &͏TcP~E3E2_3|LMxzv]LtF!2|%:0}L6\iF6`F/D7ߜJwv]&/' DJu ]z3dę$cl߄B׋t 36?Vq+A2֓VԙJ]# p{>X6Р@I(XJ*Ӧ-}̥`~(hpI)Fm4ߢu}%ڿWJSxOaL( ߴ ?!TEg{I-tގm紑u2-9jmo Qʉ!0i @`} m?jnTĖOƎ݄} 7>zԜ!eZHk(M|?{vBYS~~NYWW,yts+#ӊsgR0}砮"nh"44ev0*SyMk)3dV.AX` m뵎ޕYG%2Qwd "-H ҫv{/0;w6=wysE95#d0ㆇ˼98Z _4=8-i' N~%s/?se? s o#A]ByÑxwϾDTCCy|E*ƈci]X #}U]HFNF`>?vSI+הQ!W'> ^VE1/66ը,A+ސRpX9s"/]"j8͐]DZ;eT*bW]s22脨h YX{4Ri^l9Z/͏<ѥZM vG`t''3NX4\%T_ ]{(_M7nچ)D!)S !ENgbWIC*ִѲᐠgE%oY( NB,tcF\^yDBoowi97j"nv buHπ3&I 祡7(V dGWK2x .'eChri:Y 7w1'Vf>jSs4?aCr:>o\c=H=μ.!$Eao8DL3*}wIz=ZݤI˂} yN%>6H FE|880DQ ˒<>j;+;WeN݇qW}pEP^e`X tq׶&uCIηhO']а9U rUzpm=n).\jdi8\+<ĩUbs+AX]@p4ETVBSaP2O(/s-XxۉGyd<I3[Ptv@TKtcZFx-+^Jpk-ׇaW2]Ov.#zTՙ>csJX-R nN=bU} pkr q~h3{yǚbwz0XN%1X\GaDqQ@ߊڂ7\' fqy#C#9xlQMg'q(HM³w#dlPڻ9"0k}}@d2>B9e~@G6W acYmnj&LP8D^LKyHS"|nl~9EhAKs3s VYc' jX4F_0ńp$@ @=*Q!gDeEO%^-r!Mlvm%9@N"ĝpcɈuns}o}MިvRn쀓D[Q8{V&$dڸAC͞R0<yw6IPm[;@ҽ(J#I0DXfp6ky^rWN:|j9 7Ⱥ36HbPkq:kO_4+pv\P E͏XdL}: ig½o7QN|Hy a]B=)B4+4ҡ/I7Yǔ0y?pM:bO"Ȓt{h{ͺ5N '֗rNxD;gpl=!`&]b]l_w|#T~#}n8FiG/uG`K/s2?83-:InT#5!q{4TceNkYM<{zDlrrN5:GwYglG*U&ړ7κ&N32p/ ~7DB t)C )X)YmRy97lB.Hulf?XY^E.6z`# ٜQ:FM7\ףbHhӵʳ^V[m~1 ,HczO*AkhKQ>ktW u$]`LW&sDKsUco4`'_rjtk! {ˆ&jYV >+_VrOƼDh b8 @IߖaCؾcHWc"yCCo_pm[Ը"[EJx82܉ %+Uw) g3uxv\`,N"{Iѷ^3L3SzP@9gf>;ζ}BOphiA_3KX-'kix~/?E7SBq|oXdH1hf]:-7,$^e;+>[13. &]DFP2@=v B[ڡ0f"ei&)Zh}YLm;wdkEKoSscϼۇ kVu;v!zp6K҆=,F~hUp-Fslu Xrϒ&{uJ>4&Z䮱 qi0}F{M`C3(l vBOOD|EXSǣH@ϯgmh!ڟ0x@akɵc9ܲE b2ݔ?>w! Q![xIRPa[+轙hhBy<)<ȋ*$wXwQBD8kSZ;줞D֔߳Kl5J/:cr6hw=X6W| '2h+l}4/Za+Ml5CθF$[y50(Zx2We]Tp.ѻK$Ç54; ꡴`ÊM:$;"FwS.? ğLjzf:ٹf <[%T1a)]u2Zu"8s/E MrPFmUX [>P{5k0-P |ؓ҅aϧI00k0|SsŊQ@#UUn:,5l,/$k8Q3NC>1o b%68:d|@R;MܫVGf Yyd{'+I^&KɄ 6*qw,n4[#KoMR9+ƄIbssG* IXG-_ C{8%J\b1ZZAw{_XtR)@!/m,2'*GH| øD5!Vj!<.jZ캜$MifF8噥1Xe񕜷[Gmׇ nPz|T| >8_ [X&m#ʥ/b^|S]D~ @^xW [5 u$@ĪZ1 Ȁ;YB -o=׽z8Q V\UqDenV4bX=yЖ*x ˌ%&T MV) ڣ:B_?!@' k-ȳu^FV"L_Pǩ D s=Kz=kI('@Ab#7؜h`ЮOt+@ސE<r /Ys2`1at" CʼK|J#eth?Vƌ1ݹNd,g=kA0AeUJj$`eƕ&*sjsT9 G:aU=4vPY`Q(G)vVjO2t.x> iI.!ER !3ә[eqkjN;((蕬 A:,r򦱽zBʣ"9>9|=+Vu#_>NĥQ9Ty,ό>V:km G (+},w߾Zin  { !]sGB_9_:R#)F@#8"6 ؝`~TA.Ibݓ޻Pɬv<mFVT,|+N w@_nUϴtEײͺM& r sΩ0=hџ9 vȋqzJARfFijy%#SQ?^ՑLQe7ƁݗSGl}F fz!G4PV5}70>`lKZ猥PC"#ƜzMJ?Lȉg㾯c[53Qhu5vW)7 05TO!L-{]zZƂ=wnPA pT"(k}" @{/R GP}`p*)?B:l oiKKT+a$[NaBLJLx5Fp>: M&kKp $o<2BLG/\1!D8ܘ3A>Kg&R/ŧC^\Zp%ӯ/wOk=y?d]LUS\>6k3On hbya y\c5a_A,_Qpu/YpF7qQg1b$Ezxq: Kcݮʚ|_'?6󜯭&2#62hPl5ҞNߩG~ۖQr!Q^6pAtVaP%")E|EmJ. f-մ m6qjr~ʀFCxl/<յH'!{5kI~OT8Z|Bbz\r ;!Ok[/3K Bf'b\qT3lUwC/Dyp<e͞G0/NU7pv~*QۭВ6dCR"Pb0ĔkVk=dχ6a4]2oI?.4oT\Vc.Ec7=.+ fL`&=8ޟI?5:jO8؉4cDh}[__$Էpw6 Z Ĵĭ)MW'z4AsIC?./HhY =D(3NT5ߟ23CS}ӈ/1?ɨ:q:_@\r5`?qjf"EyjU{2Xj ~˒:PR=y7jzd@2g < ۰yTrthF&ߡA"gQ&j B5e B2fvD l] <Wb;)9[Jz\xE(?sTSgX;Y\ x;{6>v=/$fdSzWpش|y%[l>!mis+x"ۉ7ǙXOz$5Ğ'TUM=^||# l;6 {&Dz(ɤY] Eo4nd2MTP~w[ ״2;fʫҢaJTSL1vLpW`+tV(g[хJCĩel>fl κ@5aElUZ~4tͪ 5ˊ"2rsw[44Lä2w̓i{8Xو_[,jy[A5mJ Ci)"ߓdPhlI kS*? AZroch>)Kӛ?+kh5UFڼ1]G 5p:Vsڽe Ik.H-=`R霍,/ \ߜD(J@K`0&A4v䐶^cBN!W &TjL Y*LJ^͎99yǝVYYSv])Ium'W:"3ij9^29GyEZ\1QDxL+P.jA!j!"B&ƽ%[ F7Y[9>.0l<jPߙw""Hx#wq{ϐ}x()`5&Y>\6G^h.DYC% P.Ts(b:>|VrU ~, Dl zM}\!AoI5kK&29T͕$ 쩴ٕ&ruyIi'V|{h T)b3u a^&L`9AdZYyWoKwi}p XQԛf#طٝ Bvg .nB~@cM0,"}]]/[׎m!i.G15m*c-?=8fy1^Э0F !CSƚO`Noa㜪姙$Q wؙs^A}1v@(= |1jڢ=|j* l).%'w&I 𳁓: NJj " 0f3lejDuG5\v9Z"FV) ,U^Ӡw ^}8=5ό-uL׷N HE!g"rX\I9͌0^Iz⅚tX!~ddž,9da2)һ̀  An`\>6ϖ,oZT?W4Mm]ƀxGGD(ODPse*|HiA{CC"ȽWS"3e*RfͅHǐ)BgRK}{y5Z v(d`8עpu9}Gt.CGGh+#>x[4VU(T[8})1pg׃ԙ#(l+@đ-ԏ8Fz7W_sfKR{/yno*1  Wsh8݇" BBfmF|”!ة_ j~)R v-Jx@?:(ypcApp,eRv- #Q  : 5I2Vr`k-rUrx$%Ŗד6Ez4܄Xn]FXqѹa!:7( .SU)(L+Ȣ2Z͙ǫH3y&b~ܱ 3V8״_?omYE޽f>z-p^m~@ ez1p漬`BdZj)j bGi=Xs#n”/`ea ^VzI!J9O{QfSdCO|JM:bvŻ-(|^U/'ȶEY%6K_siaHG$>ޗ;3ǯPl?HB̟q_ e/ /@7#^]j/Z"T!|n!r|o୬X6C3&l0G\x?ɨcK5W|1ZԵTXw]lR J-J-P|rPK MXid{, dF:XڥY~#7\nI%T^͢Q{Z#XVJM=ie:`{xO_˙qu2=4R$-sp %JKZk0 u??%gp<ˢ}ktO3m%G7-eH)xPQ\]8[n`p:35[ (wD"#EXL$]U4)HcC:k^cЋ9^ozHim!܄@}@ĘXW,vVɗmCPY4]m!?w^?b䕊w)Q/2J7 o֒nG+Ԃ~m{@)ؑ9֠1ur%ddW2'89L|13>KFiD,~ېn##>R1mb90b]w8X Պf&(dMo/('ћy$Iژ܂G dQrƥ{Mkums$fHu-ؿ{b1D 9Ŏvr:L5zg`:kT'v66Ir؈.%̼S'o/OB؜6wN!Jʂ87WlDU.CtY<K[XԤDuS *ENp+^b]-2"Sj9!7$tEOG_@jz"n#=82קCUԜSWLV./,HOFA ,'k#1 .i%#PP?eqFݜ!ec/*ER1i:=^fN,*q?\ji6$6>Μ|nz;p; O/ ||ނv LE΀KD;$g}$*b,ZǩsW0ztݓ[+e<|c ?908Wn){9k-Y>kI{rq.CcN" c7SDC#2 XlkTB;X imu P,b(OC0FZ=V&vt"(Ma>0NJLr(]pIt⾓B"z}_κ\ߪ=Kr!u쯀N r]Weˢ97SĦp0ټUL`7]UPQr>],#`^nUdE#"DڻVwލs( +~ޥO`?i[ TVB7蝩s&utzgod<,7ipm-c/"hnR2:8cN䃓#Dr)2#D}RK/S,g$=7+Qō}.>vNXrR,ڮ4Գ[Dn ̥2I_{G %>f 5 3VedPFgh++]&a'>w?4@:=X, ҫj>}5z!2rfx 7o;خ"S̭;>1은W )@jI@fA8}}b0^+/SaO!DZ (,l8,x;`nи^\_;Ɜ3-@DlosYX7aMe"]_Y?FՆɄZGi{D]eU+_XIqiu_CzɫW&QpvR^P,ModBnAWv­3-;%ΨnLy5#3u#DM5[b뎸"ڷ@hqCSF &_ Hb Rfy=j liČ2`%^ԏw;lۋ<*X'ՠ"Ѽ fuBY0(  n8ҡ@e.bҋ}Òr_eiYXO^M*}A#3Dp7$Aۜ7N1'DEZpzv [sPoi g5 7eU "zq.Rl_ ϛUXKO{kJ'5I.$6dUՇC l-:4iպRWTw6`DF_TlXH/:Wū&K0D?mGqێ2= e[`kD}(7Re6v 6 Q"6>S1|"ٸ?@L"je~:0 ؒ#Q4%ZT"Q ve^C\7 &4sl ;qjEwC'('mg=;=0Ƹ]nbl}ȕ8 b^\1yLۀ2*DlovJh~:e _\52fLB91YT]&*7cI~,bحؔCеR"3gO_i38JD84jλk6;+#D+~k4ml>{iκi&ͣ NN)\bG4|{|~XK5fB2h,69_%&F;Y)Mx`lkxX{PeI[~퍵)S4XCfBk۸=cs5}2%k#F &w\pa>Ԏv?;qy'x-}&O>F!()Ip战t0LM3 (zV(5?IdfzOz޶Oo{r2;J4^6-( Ă`!lZ / UٛO⠞2ޕ N‰+9QXpq 䴆 UׇƢ̔8]bs=4Fly(-%KN-G,51J`{- e#LD;M!nG˺ga;^:9"I/в"TjGe1wbKz{ fYeP$/aؾ.B<<\Puטs XT3@zc'@DuEC-L#p)ݏL1X$Zdx>3LN(hc@ownC*E$i=,Z.Ù)7ܳKKo''޼f6st`.@u幪xA|v6?IwNS>k҆Fe%9]6,xܕmPϕgȊK&vhI榞 kq¾fqrI) E,Aސ2iU?8P}9HKYƇ{q˷Y&INsuh-LYft4*RZjN$j `'I`fW3ޑ7]8[҇'Ǘ !.Z$kȴ6`[w΃ۑS2ح4:Yk_p6C/>tnp=P!+߀.iGaRt! 7ӭP=y(j H+e廖4f(:-J8 +l{݊]@/\̋A wE~ CW@_O0MvgvXӛHi0Oc )_D( |p>sȯǫö:dATPpG sy\x =:իg&8Ӭ_>Xcb8݄, oa0o1|qꅘbΆZ{Z{CRd5+5GYې=svoM y" Oi8y, P0 ~e|"º _}MfO;A<=F677婝l>4dښMkc抩\gEvIwLG%[+p rPX ;rc;0C:1oV Cw]wl#rl@ f~BTy` !cVLaKetV~(swstI}-kT#:~GDimH$ч*%wKG9"G,a5+H.eo*jrV~͓RTs- ^!6Hވ}<+)ΈFfCQ]8ޅ9Stt")j=7lb\⼳ZKCgud0nhW $MTlゐ?|&O^\J؎QlX̒Ω3 3i,J76E CʲU8ƑˮBS=EdICy`tj$^+*/~=ys.տ~ӯ){JMQ{+:$H=f}~k(3_i#@. U=w '_kD]G_tCZ6z~|yR@بn^rsdSjq Blѧ\[MI0 s֤J1Nshila5HLKnQ ӈ=SC䜷/lI(ʽ·`@qÛQֆհ$Q7s!0'u?CmI“yʅx(+OP8zݹ&NuϦ(0$Li~,#l?/bZV"kEРrm⟒q*(UsdU'yPϳB~O~+LSsO-Z\O?5W](a4ޑ<\7α++r3I,.]p*:d)^@Cok4Hj&3cyoqN\)ڔ.)S!YK*5skd׆M'&ٞA%=DC:!3_A@]u\ L傞8y:0A8.iy./P\h@O:1=i \yym=pRv3C'JOPcc*5gTe/bN mvg 'fhqHڰzb_33YZf;XAοN*1 #uP1*գΥ],#l&]4k6FyE(N"aV>ڼP^ena'&ho|vx鬼MND[i?ej}oҋ`X2RS3֍:k"pL˜s4H:8';+"*^a(;q=MCOQ"+"rf Ф1|-I.LjsgC9Ud(.b]S,wY-vVBl k4a;qTЙG>0T9HZ+AtQi&3\R%PD`oYKyA/(A%mZ_P#l@hr7hZ5 BW8 CZ`;A>*8ǒ!7)g:vʬF[iY7p[.f1,7SϴFx*oށO! Cހt~Pˠy]J`~z;Y3Ryi?Y>;:73BsEVG`Ѱ5xnvIAr,Bcf9A1o֩Lj3e^q9yu_0nM?I_ pHh] &*6`\OVb획=LŠ5`DzvBaKɜ?Еm[#5f\[ۊ!P~kR |tu`KU3T6]rn&la{dy\ ;ONt[F<;TW`٘Jv_{^BAt diRxɳZ'xgnu+Ngc>Fw>N81,*Q<\kzm?to%&(t1FRnv4ܛP:L=7k[H<rp?7ה,C@w=2xeKWLHS2l}%}~.MhHI9ԛ&ZYS&nD/aq?|H?V5ʱ1O(xAGCpEPc,3Dhтnuvh˓4p=?űі`mI{ϥ^aaXcI3#Vm'Ip/d\0j4Zv,2i3Js2HJYI&ֹ=bM4fAdjkC^\(4ruǷ.\0rdcUg #85C:ke3AV797~=.z9u#KQRTf%35DrX?a`G☷ ~;橝ގI {SYhZ”kmdGW \]8W=ykj9H<>KA՗ÆyCTw|EqAGțza[G&v\RHOp^\Z^5*HVI粨,[}nzm}G/_=p6pEzqC_΋ϋ@TI> *W;o4xhmX0\y}uc0?'_!iv:'ViB;ا,a) "])\6~g yT77]$Iּ|ɷ, YϭtZ (UlCp~ٞ2/:#S%J|{#(9i1ivZcPPZJusQ%t+!Ӷ?a}) |Y \jU"Д;yB9&g0ZRQWeC>3.hwtMh6Ƃ$^pkVbjqN+'WɩG+|-ltLڷMQDD L-f)xW1Z,_&*teEs?3oֆ 2H2B,r"MR2KYr/D3[JۚW \ pJ@|=:/,CwB+g*$r^ |"!aP}ieϣ/ i "Ӈg}}9C!*KƶzpG ?6r\e0.eX ऄ9 -xł!):zD%S&9]/\ e]"-BGx$Ko5j`;]4]%RY:}0K>yL8ܝ1w[|~S"405JHLW2ʙ \MĔ",:/$scL>YO*~1{Mk݆4WIj36ZK"iZ5,^T1s57-)5D#(V_c?_^d|!E]Iua9Zn0v`}2E]ЕZhYY}>l`ag' GI23; }2}&A/"Su77JU9LO /V}1:@#vCwcvױgN&$'hY.6Nfu*uܤxNlkw 2$9݌Ow܅`;Gl{VP[ A\LYnfPUYv5-]_KE(+H _Yƍ;E~ +ow]'4bTĻzSjxg0DD~Җ~>P)3KO 1UeʭGYj3t9M``Z$#R}ܷ_&O w`nޢ|V̪ZSr uH@Ag5\WmFt >g Yr( QJTL2>Q4)2 )GI_kZҚ׌+W٦bL" j 1#wb=Q>6DHVLפ a5?oآ6y̰/8}GΏH2^Het10vb/ZdF$Wþ&DD#].Ĭ{;4J>Rm]ۑ"`Jlef)!pfT ՕId-#8偫û#fsgk§a/y"\s`Cu R{@ &D@c]:>s`a,=S3߳n%}F"ox_TEA &:/mx͐1z2B@rGC! xaKeQ7t|g-3nu-m]Ē8-/?(1 5lD Piw{2ū_;z/ Hb-;*ZqL֘P Ac: iWncy5Ng:I:"y?5ylv@K2l` 'Qm:O:6dfl 6.~ .bz/@lF> ]nn!pOi!ݼe %O-4OWge "WRrHZ9;y=?9A L(%KM0q$u.0zD`{$ ׾DChyehH<%^;I`;ph^~{*ty=aӋʲd")'uJb.GP_5D)` uQC*+| G 7.G:ML@ K>{\+6r~#O5֐ĒJ*rp3%]mzopY' ل5㸞Js2K_ tiw *J.:D;rq +$ (]|tQ!Qt_mdX׬LI¾#B{C^DVdF}][M}-w`+h?xX`11vB}fIUf$ w$ hqk|U=W[CF\&lߦXLXT0vFU2skƮ̃_n5;ӻ$j#G \OR n#$ȦeEi_pUƟW>Wh}qgKл/@]l'q#U4.D/ ؕS Ikdv }_3~띯+N3Adr&۽J EƁAZI9mXhr2nl&P`Z]4QJjt `떞õ"xaʍ;[$/eSwJiu8GWJ<@j;X,9WT+KEwAA/{wMƽ`u=BbBƷdbȡ4 ¹bfo[(cA/bewr(־ZWη#y_Qy |`l)V u= $q= 0{fe@DwWA`\2rz XJ{2n_I̓LsDq#}' m=XIi0Qo^W :UȌ!cvHӮ">vӭKJsmC %G-,.sWvoR@Xyffd 㣺j\HYr6ZFXlҪfu˖ 1D3eF0לE鶭گ^wbN'Ӷ{2;u0ji,ٖ{}mBf[-|ӓ /*"FY{:}Q Bp[> 䇪A3=e`"ˬAt.ggIJk4OI۲  PCk w{RHe#)=,E,eJ q\ѷ~J`,B˄xE.5sS&y5_̼vCvCLP>M@c[\Ÿ/O{ Tpv+>BQ\Ss5㵮yk|t򎶏 Ӭ)!1^'i %<كn !(λ q՜w0}HùI{3t>b+x6r;Mք:!7 QA\,:{&៪ts6T,jCfVkW,W wKLTn؏y"6 i*^Noք2pN{B0(ȃY&aJ~}ߩ:@,̔6x-_.SUs2O%71|!F6LMy Wzӗ0aGv:RIj $(uڮo4Yn[l-&S?U"]~vxLA(:\;}lŏ*V%+G,`8X&Oxl](jʎ -UX"_m$T6?s!u9ډ4bi ~ V-#a20_3M>c߼Sgx[THG~'Mr+_ eХ=GaYUZ:\~ڬ_6`Bbz2{:j)Z}1tV$ZI}Ұ]%$1Фs`b,RA HBW~]8劂pYp.405csڼ.CY"p+ S.(6f"") B~6*M6;)[_)~+Jg~.}hl?vפWBўm* A);o [yX^&- rl[e^}(I#'yB< DcdBJX.7kK{m~9>H75j`i'㗩SAzDs'ZA=f@Tݹ:b `fNW ZfU"PH\tj,>x Z̼n/f;jҚ* ڳs&`#{q'O*wyAk4'9DJgI~lptP(Ǩ/; ESW11tuvEaeJSLf&@:J&ʽE@Jg* ̉8w/oUޑ/vc*t/9Va 16H'g_s{=T:]FM~jh5/Oʣ>f%4H`'o$t/M4j|\Nbaqp/ =!x Q"8|%*ǩvj3>E/}J;GpROC8)FtcAjTtU)|\-=Yeud>~;_wpែtfhVj K5QĢļMf!_3htYj4=gbc-OFȕo@LJLrBYX+Lias-!I,r!w`Zog\{&2]T% :"X^F\DγcQ`tIm Z'X~"tZApnu[m=xT|qL)P'X>58p\;!6sbO2H&O$â o&+5o [ ̕;sp^a.Tj@ o:珫ҳ3 rtBք!Py":`-uc.xxaEK {flަ0pK,xj[{JƱ}v0L{ 7>=rƭGBj{7MM%=r4u,J;a,ͱġmx,U u(0 hf/zJ) hYK4E*;tV3QWᥓЀ%2] h/,i^A>ܑI"A˰zZ[Ȯ='}v+z<#15[=9)If =2xwJ )v ?9QuѲ7+sy!3~i۶OF& 0$#t ic[|@s~-Qnq{.jmLЕ:vʏr:LOPIy*P;ԙ 2K\xK4p \p2OrFh纝8e|a,TGH#fH1_+E!3{΄d~~^ߐg65%,czN|Pɵi5~Oִ!cR2Xh\fM}]p}`vTvX{$ _p* Żײ4lmJxK6a{`:f4n"+ [3CKp?̏A)3 zNgA2Ų;Zbt~}6ӀĭF{'񐩡J JJIԼhQ" x3u $ UUS>ȓ5dupuvJ =h9 4 l]߭9'3Gj=RP#FrqD~rUa_-v=fddwI-Tt67i(6Ve\^$i|BYFCCff4AKjj`) S;,R1{B|=\rmA7n$l|^s7~*#ҕlIl׌'J1BlT2= V^t0geœY ڭP|/0.ofDs .}KYa&fe/!8V-\+')KطOJ&RFs` 'Xf<=+KPMዺek4U|́Δw- z)h^Oڑm kӍ{hL7rp!`G@WZ+RbƵ!|kyB8=302QNeDMnQ?gqڔ Գ+ Pzѹy$ ֐$Q =9r3./D{֔~1: -)t\C?` LHiukL8ymm9&:r-tGƿHS}>,b=UDW-saA*5HP%z`b[c`kdVCo)ڽ +*#R,O`Cx!=`3DXk!IEӚl_^Ty)ZLs[w@/2 H 5 jM._A_Q<΄^D6'P+ _^z\ `gUf7ZդW*^?-u -f.ŀ ~l\Z,|0HtZjVKc>vqy)Jwm[ ]Յ{X;\҄d)F8OF06\B,ft0ZuRMzFWCʘ453T[hgIi@'}hFq2!L)5 `Wi93+A1<ӫ6roOfa}JX صovf:O#0X8}G᮹J*0d:9hnM͉;jm 3_4G-2W4˺ƃ!հD?VE5,t$);= DR(O£Fu?H)#vð=)xz u\BĀ M݈?Ie`L2- U:$NZYI􀰊Lsȟ^Af!d*,،Z^?\pV/${$| cDR<MjB"b[+SV !p֘Jbm`~>טGi.FTc\sM؄RNܯSM'˜f.4x@=#^ptLDbf~g.1ǘlcV %ō85OnM}%6ٻfW' MυP(46䬬>*AHS=xj\i{%hStT&+ϼM`/Xejd%mL ;{yCpjw!{h 7&鼃@Ƙ*Z͖V_NJ(cC-(k*jpC,̟a\ XfJ7iK."qS}ݔ+Y0Jo7U[|m͵h1*QUXr˫y+ ;{d:#H𰰝5:qmә]Fjh<\71@%@vy.#:q!Q=TU7q[}T6D /^6r[D+!ku$ $U8Z6ix'2͝yIM4 h[.sgΔ1Fb1)F)a mSF#ɘXB#> ơӧ2-kqqfeXq(4WbCIM;̵f/*L۠3⹾ٓh#MfWanAzﰜ9kws uM~);?t#=ƉT!}Y,qk;pME@%eԻ~xuưPq62n8eRifCMa/'҈o$vpƉbso c(͓vJM. Qݚz m;`Ly&WuMΔ MŁP~W#~@~1bɧgqC2x}k#v-evuobg!ETp4o;ϧ{Gr0h[|m-ߋ:r:7 (&OM.ڜn}w);\kyxxjc;k,uG,ntv2D*ݥfii0pH.yxDТfǂ*ॻ|<- ֠,xhNdIHvSF#djBFBh|" ׋9D;V{F76CvJJBӴ8~,"2}|!~&´Ek'Y]{vET̎)ej]L&Ro;$o$x>+wOʄ9-<_~ JKx{ twW\). E@D .7-쪬 UrNu K ~^ՄTDD?|j*㭘I1#9䙩 hF{Č 8< یblBteU\&ylu9\#{o&Y񪌓acB@X:q2O[}AjKt{U!+%5{y tZ%A X|^»_fVn*zg!Sy桔 OF+f869h0-;$"A᜝3#Gt !11ܡ[kz(DSDžd a04"ZlZdx4'v{A4ޭu,rԁ7Ƙ{VS_ ^tjMo;:+J5\h<ج؄hMB'> #5C̏-pzIXh}MIJf;*R-]n( !}Uawl(y,q>#VE RA | @)he ovyQW'l'%7u0mM FޏM񉿳v)Qd O@S,Lu,~'l }w*+Hl`6˩ZnÔ.Ju~ ! Wc2йT~zRmr~X[eV:7|&pN13S7\㾜5z&줔lSc[|^;h#Cf+Z4B;&9U 5rV9)?[o -mCwK ){6) CG&M'KB㺄@=:pQ:h1!甸G5:e,#X#9N;kbc'K;X{=#?r7e;gVPjm{[!^mSVN>gԂ~yOo T!U\:C hgZ>7Zӧ*/R>&\!ΝdpwY2dM`Al觏JSNOQ"P5t2wv7L9c!Ds(nǒÇ= J>TřF btA 룼!LGiSXu߁mx+:e"=SMXu[Z$3(!ʎQJ,C?h-rqXLنAk 0kV~sQ A=8L)JP]Kpf-9|9N YA(mD)M0S6D6ZzK=-: ڻ掽;z 1>rfU}e"CO G~Y>薭VS/43 wcX N50C:)+-ijG /5,zXhw+Tn䊹#6"WUQ?V*]q#MoÕJ! 6;">O y[xN/(d/Uږs6`?B lFyNv$lA1*..ŁnHr|{&ٞYK!z]Ԫ%Q.}w=QPd𗼹Oh$kMPZOeYeu']q-ڛc Gjb}bȏnEfo/` 90ή]%Ϫԋ?.2 -y#T18=x{C&k ؔ#@jNhO7 Si][ Pkϝ= NsLYxw,QBA *f%a$XGIJ'!0ef[oG)ÞȞШ|>Oo/?딡{ z >w@kyM Jr5quܥzIwoȖCmz0b(]#8w^لS3i2Hr pK'D@/ĿE YǕY!QHݚq ͟X]!o@JRU}m$yHљ٭~w@K|ۄrOSd cZ^O3+&n=M MB|g)8+5dBW[ Sѓ5lNCyF9/?3'\ǡsїNi<<߸,1Tt„e?GQ̃qԃ[E^IT9eI\sx&g,Ȑ*W%%$Im/RgvY*xdvSp'C7 xܢLXUXM4TԓXc2v,d$9 %j7r+\ hK|Lm};LOK݈kَd.\HCD(aG{-O*=V*ޫO{[=mpliչqy7μ:EBݞ5.R'F2*]kD՛0=%QԤaޭG[N'6&Hο`߀.uz=e/(xU;~vh#RURYͼ-fHk OzTISؿ԰lGrz nL}tk2f7 `p6D_ͥdK}馨zk2%IpWEfCX+(x$({z59(m1T P2Ȩ.,,1 A NtAY Er"!HxܗB(qqѹJo~S7h"]ɭibK^w#!5l՟F׫{J(_Q]M6C1I#a_[M`H'M/D$^s*:мsFszѩ !IY" #x<#T~'nqY#@hFgreQpb_{@74%hE޿ED ➰C6?, geb5dCys*F觫LTt+.wD*۬ϲbP Pd [no2f`UW66ƗZc65%aqCo_LƣL0$s h:G_%PN)^sFF01(q$kXgOM-4YS%G>|'aRe-믰資`i'i KR*78oJMj8)] {MVM\p'P4WU7B_n^3hGp5r>oE]V;:RJs?\|KFA4\SP)TOlF QW[UņZuu1f,4S}YQj]u7YŚЇҔhYq+1fX<ȕY$Oc ZbUEe1]=7^UG X|pcm5i@p%$|Iu(?ˮ@7@0Ԛt8?NTxMZ}^˚}V_=]=בـUms0v#@TeJE1.ZcGY,ls@srpkts+VԋGeh4s&V=KldqT̨qjifkoY̬8OMkx(+=teFV[c; Sj,AڥN"IUVVVz9:J4Q)Y^"`Lt sOJR"c@ ,ȷ8(Z8W|izQ'&9ԕv@W^#6g5w/N uDdĔ(փ?hBiJ֫¢@@s ~ ]exbBH}{Aɚ nOG|$ _]^]bRͫ5o ,'XhydLN8)ž%4ҺK 3A6u-a)OH*N\R|HgDMf#޽aZ YxKkX]uYμE @Aj3moGES@uWXINf:kMAPv⻪046۷9$nj&H;&_e =fq猘:C(E Nӌ2:;޸edx#j ζ U jFN\jGRSCXQi d4KC~0(XD ݙ_h\MJ&7y_#{*j;?m[ ,/=?Tmq8wi/KőMֺءr;װ9jnI> #{}UmjսLE;*s r9sWo7Ee/E:WUghvEhڐ`-F$xQ'FK @te"G/q1g(AVi\s{{:->:e{ gb7㝏"_.sۺ9;o66^pZͤh7 fw;="ҠwKYmAd,-1JX2(E֕ĸDPo0\/)W(RQ=Y~?C-nҋ`|ٔ\ U ճ1{u%G:GڵW:BHsƌ]~%4jmQ~[ wG Z`~LqD@ HS`F6E60aEՀ ]b:!-VZ&r%[T_BR`rBs=Ÿ\q"fIhjgl}+? 1D u]TU8=A-ՙWr^, vR|wF<xtP#KU4] 4ۣnͬ l6$GpMQ&'W./ 4m6疒{p g}wWDEBǘgm4qpD@re!22cۃqd9/s#ӾRh ȗ wqQWzf놹o8@J WK A]Z3Ar8ߜ- 3Rⳤ ͘-k#!@]OW 7@WW9*,^=d e+sJ`=;~ lͳdG_x4_\uze)8e@36 /N u h:OT lء1o(w9c_Xӏ-E lqiRfT pV$PN'g,8gq"ßS$ j_%&]>ۯc{|mͪs8'07;mkY &`ԯd`k)=YA*PmD*WWU[`!,zRwpqjCEބ\z(}i^Nv\ Bci\6* KW7g`:mt|Mtcrv4Z#aze(M}cqn:?!-cg,Vg=M0dJCod-%y;k&w. mGի0#9rEƪtFzXcLԈ)ocJTH&݄.VplIa .ִ+,Z/Kı'S:gWud!JC9K/62q0t A|Cysަxܩ]NSL7:e3GQkpaߦu~11ۘZJw0o@<H74Ij/c v\2W݊ѝ/_ODp>ҝYhM`1 (Ze?*hMYLB)ĎsDϫt 3Ϥ`E%YټGeZ57ҬA-<I0ͅ z [ϭcII~:LDUǑO7i95@\Ϋ\`b\ C`fDy#-"$bM?Ol_9xCWr1^mm$:: ̐a) Y5/]kebi\=(NsP}L;7Tv PKH97|H*k(ɚo/Q,v8DC]jP ;{ry 6S1-]Wd0GҽNFKUm'ay[e*ِ̞(CVZWroA+\E?q3\D;' ~hsxevgzeԈW~5_=|Q 1}]1̘=L4샡+&r}GGϠ_1Am9G&F9 F0gpCӞDInv05>i":K4N{̅(Sc+vJg;J|-ENd4{B^YrκEa =$ /ԏK ՉZhl?6LO/ͱ4S:5H=M)*G'&6?]=Y {v1v?yYH.O rSe$J0̺am 8 .ƌcN_n'u\2fK:>:dUap vk vRn3y .p5~FV*1~I*Q` 7 \/VhQx ]&^Sv5%|y tx$xض~jAfM[j:M#V"L?c?eݔ.h-9OɸC?sW=ne8*́IC2E\s %! BwY) H$"OZi;o1I`E]kA7F&_E[Qe*vSj?Z|ak3*sˌO7UR>~׀ux~9oA!kֳeZ X ڜ#E!*]{<̡6?\O̔0BGK﬍@笔,rqVK1[NĂ ռE.RboD2XN7͌t2 |C; U c 9Iuɗ/'b{W*l3F;B-`z;.sT,U Pm%- ZN&]p2"'z}e\&Z55BWZ׶JKy9Hgt[sb &E&)D: ePlgo-j[F~.WTsm6ɰS` 'GC7ծg4Y;>..D&smNƺw2jNs0ǨPX?Apw yE4͡Ksw8(u|P8z# M(Onv =Z7Ny|A3;@HP"Ȝȿc^x. PC$v5Dk9j=>=zn0A;$$>;1YKiNi Iah1buݰNGOտ*.T;9MOplg^rۏr 0HyBQE:6?{Y@J,NzY,kd PX%.W?bSR3ITt}XiDgw0+}I7L/9ScȻHjPMj[n۠v<mZc(kp7)uO(p ާO gaG>pE[K AīNTa1S}/>yqn(c盡N+|O=SHl%c1Fs)9v;cCCh2_.@|FNy8yV,~]5|S#`@ކAJ}WZ*aVa ( |lBN޵ 奈6޻ 繋6& }ҥ՝ڿٌ:?bv3*Cb,{Bx8RiW_ 6k k˳8eևVG0p-!}oT*vqӔ g,5cx7-IJ }XdF8 d\ ϙi !t0:.ZAjQ9Q=.vi6Rgps W,u0[#W&"af!L^nPp6t(ɑRbЍ8H6< |BX]۾k`[=wE:#Ha1@*~p,NK<vv(#͠03]]!A:ZjA8Y6į<@a/R^n8J:7]~1.E)QƤ&: rցRޕ$[鄑3?`dnP)Trx]xM,7g;_ ϱ~( bp{γ۬" \Bg ; ${zɆ,YL Iҭau '2LG<7eBC99ߤ9^T9=?WAlE#M}jm,|SuolS>%oaT`鑣G5~.UЪ3I:xd-D3T`38ef.`[{kB:n"&vR_. _.fpq4?b3 K4yn C~6t>1׶j?4T@hwnqz.elhcy"-C)%E\;ߌaNQBh2U2%-9#..v>rv$/ \Xh`l'+˽ݜMދ;z3j 'xuO7I7E%MiAJ eiqo>Duz-Kc3\IPʑ#L*>e}A/EщMt݇Ix&S]VvƏYw!w9 xK_9͟x៧6W .vmA `U@`gk&nv@;W2腌aw'A WhH쭿qL+$Dfx=f>D٬BWk&!5+-`9|A-jͱ^ب֭'9Ѷ^Uwa.vKXD ۭE+Rk_T ^ dU :9g,O+HhM̉ W eKLv74R*)+ut gJ'!B݇ch7N3Ɨ oF} η˶SjL]`Z*nb(CyXG҅#~BC v.e{.?\j kţ ^8x+Zgڙl|u8e!cF6Q:vCU\hrUhx"|19+*32pN?0V4y@sįla6 9Y.+aMd%,{+yLm OU`Kk-xK֘f{Xxճ{D빂[ /XPق ѪhHg_{%2,F#\˒fiqA@)QB!}¸c2 ?ƈɄ;*K`& BUl$ײWyYJސr;!3 E!iu6s~ͼ8đ\3ibh +O^w̍G/Xkce9[&8X|3΂KJmK 7N;1蟼w!{ܳ>[y-CxdHr`h+K=ڦǍ;) RP_:yȻ{S3^$ܘ*xڏe0-d1w8Eܵ/X`KP0"tk&odl 1oaBCiG #P_ ܺ_d/HXjAXFVOmgA`enB{U7%>:̺"AU o '_OS;M-hV3;i6),J˝$ƨgWC2^A!A&eke`b\q%ar7 F'Ii~fTYJ6}*X8فQSc?B,7p}|.O }o{ gOQ|y9܈.67$oK7!Ž_qm.tZ%S&+H!* ɏΣN] 9w} ?{XQn0_Q*5l OXMKl|5|K^CݼnghڠB>R{ ]t$oD}Vp0Wbw50!S2>B6wZ"dmFPAr1&q?)%II9_\L˜ ݮEZa ;%ԧ520  6*rȕ&8G#Z!>ע:L5KnZTJ|+ilID#++;eH\]AH!*` ؎쀀4nyF|ah""IUvI6s^OhΣ~'^Ϸ5r2'I֛5@[;c}1sS)ŀPwqXr+M?T*Fͣ$/G8 PD  {:FKz7-wS%E<1e!xO 0j?mSsc٨MqH7t? Α(%Q vdڼ/lG1qɓ,? .0u aK稚?[#a͞XoI*+=.z޷ax㖥:0(5)L͠uY35?6:>Q٘g׺ ;$]w.. h/gnp"Ez]PdmIjTSQ^V?ZcnQxJiQM )E_.Ik"ļ{iZ/b.UR0ԑxK:OuMBXpX1gs'v[`|dS/҄L登`cNmX䡯o-jeF=ps`?Eb[pN[|vLNw^׃!-g>A>ֆ vyL{U0sMlAlgl3:C1or7gU)aRX>Q7q{i~ܩ9:QCTѵ[lEC [ :y–U}T1^G|L,B2_ՕD2O6A9gc4m{I V䷾>:jZ'iM=>3F`gAɆC)xU#uFq.GwS_] ~(Oz29 {(1eWX"*$%DpsQq%w/n:@,3uyy}̥֖ql+4 E--6a^kztBVM ユ$,2L@E+P00WYvʞa쑁IuDWV ca$Ήߗ[c:L ] /bA9:ژ*Nmi8$zC%~#u"@s[eU_HWWv-ܜ\jEKL#P$ [}e* |mn7H_g'0pu݆2, [ ~Mi_<_N OiF{i͜np`TR>Ck!;4ya%C x@oЀ4ܒtک_-_}=.4$ל09!(ȂG cyÎUfcI< mu*;z-S&3>(pOiߧc#x}p-'Gye^:96i,Vy#L1n} KV}4!#<9*)r,tZEt2KB>CL xvCp93E+|FI idWL){ 7Ą8*+'I5\QÙTðZ@:{#E}(Db|ٕIPXL  #2*: ]6qI!jFS]2>S Nf`E3x Rڻ^66$`ݝGǣTtΘT Zi^T/vjLS%u^[5bBJ^]P.c{8FGwAQI}Ȏ8 /91F_Mݐ@7 J/f;kC‰^ŜZv4edY{wn3{\*LSY.DzGx I[,ԣhxO&$rD1F(∪Fd(C>0~-(3u7 빽C&zR  3{Dt_xmz" L@24.4ZnA _>C&4Aw',/:g+AA&O~^DO"2@Lb31o'S0Yz?q˥D {+i9DBpVU wVm$AM#y,as`.2tZA v.)H(:3ZR8RIppHJsK+eu'2z}B%݊+}iAPTnAԚW}U9J>K6ORC9bs^b&S-όc/ʋk^5R5lT#V:.^'iYG, `K,ͯ(.Qہcy y DUl)Ɲ })Δ%Tt L :8`MWӸN+T=} B2.Lw! ɘԛ٣vLAj< ufyû^߶JwcNb hUڴZ={+ !Jh2gwu; "}@ݯ4v76jkpUgty1\u*!>svaIBtvg~nvV۩{)fBy[\ҎNMok͛}Z˿-32yW81j?sX !ODVߌriNxz\'h @C!XGAMhep ˂.DU @ʼo5ee+4Q CDTLUsO*2J;lXao.! 1n#8&Sl@ŝIm8פhoXIahXB~/u{mAmoS?h`ؒ0"EۏRc|sBe+ErЛ>]|'1we-Ni ҆KhDw$;3IrZyu(" +a T>>IJ5Y!Y2jWh;3^7x}q}"敮L1qz!" F `}}<O02ՔMhb\˨䤼3LXo7oa7E$|goGX̍9*IB+ũߦu$Đf^pMTeh ]DcKix՟FdWҖM\#߬#I)|붎!y7U|vZ)HA\gi]6.k edCEEq4G?6V],:lJ*yN~XM=4[ _eEF)!^l.+D E]PF 9jn5FFh\J|%]bT^/o8q_)v;k#XY/)]c yNG{A)Fx9ba$c/\Lۥ i j2J R:SQ׃%L#˥0X|PEl;{X 2I u7:\ 3]tUw=A NcǒOr,Kޣux~hj3tݛ6ss9ђ.]8:O嫌O|ssr၃ӖI-#EW~hpn45D=JX_'$1;YY?}Uz.&>UH;#Ԯ5wsFg`$u /gw׈c왛L8"k!7mQ&N_H#/SHm~ ?@LHK!Vv0cZYK-ƹCF3qFʴ DOȂ&={No쇰͟s>A!͓T9XLqᙵdRlo0tbA0L9wB\unlެNI6JnQS:@AuuEzJPwQ|M0x$jm1(3$!Rmŕz]^sV ^Pr?@LYcHX2E.1a郅pv8Tp\pM!|ق;_QFݥ 80U Ki҆[ijj '_Cf#n'ȹ:{ԓ꼤 {sڐ28n8PKTd0=OqD _DlC)G$lʊVnv7qQn6Vq<JEIc;eI;r Cڎqk| qMU@mƭ ۦDM| l"!l{1#1-S7m2߿*sW'e[,ZÎX9f$y0ԁ YPDTB'uh !l"]$}_GEzխGoc."ctш(0$ ڸe8 kyʟ /ZA0#NN%7OCe֣4X !\,U4@@c(%tgDi\$6r֎/-iOkORÌ?)9%grP0¨e»ݏ.&Pp0¨N-Zl/<[?)R, 71o^ "w^2S2̥h)oCW 4gb*rMvg3y->8Y+F}rW2E2n֫oUOϿy1 UBiD&|a'Xtgr']+nOw)8nX5.cJ:K4I67lq{iD1RӔM<@%^sh>I<ݗ+Wǭ\fɇ)Z}QB"VZtIKO {9$翞]UģMCfQa~"[Oc2@gռOI|\ofs531^@Č RK1вxTofo*3p͸La䭍heF;8aWJXN/6ob gMQ/똡w.`% 6'ZoTXÁFt:{ڴn公f8GxX*!:墌XcKVo{J[Г= /Ѓ}'|Ƕ_歗ZE'5)_"~I`D^ҾTGm*W+,>PID! 4 8Ӕ |*Z ..og_)yur 0d,9 91nJȼԃ0\Oo}I殦}=]otv2_ɚ+5AWhG!~pNĚ$uL,͡5l3Uճ7k@dm\YF{@䨜d D/ҋ3c?\h;o]$s0ޤf%.k@'u,= z+,gEaG$I9}: 3vB;.5W+mgA2EǭVg@ rrΰNkۜ89JlަJ!נ4qntsX۞!r7$L6HʯڣA)&ۘda#Pd9%\r?YEC-{?^"u?o>b!4=tj[bi$yk 5FTo+.l2@k2f&7K0'ue 70…҂ҟ*mBph-] }|R:է +"9$ku+V5g'4\#R"\@O m~BC"%`AVcϷq0aȔKiS^ptkY|L gj7~ D9]jh5üeהxj߂yʖKoze*fߙ$_d9͟Qx, 9c5*k7^.Pa(xUSuq&O/:f+ي*Lu:mm7q&Atѡ:l&z֒ MrWÛ~BjYzxxA$h<,D4O1]#sˡwllgG7qF\y3 ֊p"}nUsrv)xd5ܱ0~eHUۚW,РHT(zF'n?"U2$nI}c<7ؑ ­EwC,rg43Eba!O=pkn~o_ɡ#nA* YeB~wx`4]3jO?k+vmʽHL}2F@GUbKB32x LjK/;4^|=Jc;@3M5[\@/0֔%Թ ,m/fBhռ3vImCD1وDnj.ߦH9h=c}q B ߴ?S%W+ةwNlႫ&bKN]C4MX1AIj)[V:QnpO~H;H~`yѰ~"I1@i#u'쵾4*A{bۈ(/4?6NHwA걱@7}/K&D= T14:eshH =5J<{h7v۔c,D$QZ`b|5}cd: |λzVWڋirNNV$|bZ Wȑ ]k/,K IyCm**LqsBɼImeIAp%LG!F#.$15n GԨ|vQ>2PJe>ɝ7zY{ cGS'hlub VW %m7LhAۍoF4/a0C$qntco: r8 ǻ3֒xjT&s &of *Y,!.U?3Bj1#<--Oٓ!^N#ۥ(hS~ G`gY?Kq`U3G>ZSczCs]oovai|Ŀ oN!x}-OFu$Y GՂ#imN̕AyŴ0~r? cImP9&q-.dR/Z,تM>>E ћ .?@G*db$(ďM^f˚=jυv,BiPsFf0FS@/fRH.5q4O4=~^$%(St)lp;3Zk 'A.A^2qM<J-{ _>?r[7m#'tv-$1%=uݍ?ԈRO|{^tTTȬH{Be7 aURgGJV o(@<9^ /9p^`蒸p ٜ`  }}TV'Li:ct> k&ڭQʽtU1[,oZK'}`:yۋ {@ikELJgxCxu%Xk-oIRT +" G'a.izIH> ޝhj7SpgfJg6}/ږd ,[aGguS/(DA0BrM.azi`i L-j L8L/̸7p檗Y$b!Vhnye\ k;<}6؍jA:5BNƑDQ>l|1P-g %P:xH洦_ӝPԁ@F g% |tkCX+=J$7ҒRq>"iCDHN.{|L0a7vཟAդd* &V.h a ȠI,dCG%̋bE9}SBsnr;+g}[]]5Gj8Me! Z%dOOG\  ^WaAD/貉Ԭj'9鵀Kre_}/"ZoQYЈPB ?AvLuۃ$Hn|pSDo=@ۀnU(HsT) 3ז\SqrEEu~4S\Tx/H^ A=RVFpl\ Rj9Y@o"qiS*o+~6JJ;&pDGW<5_baGe *ڭ=.nnV)LN7(c=\4gib.!PE{h_*ø2%]kWpp$Vqy!IxOAF%D "cz%-ҷЋ]C9zozP|\yČcP'$?JO{Qg!䵄ԏ4'Yu>1O 8I"a߰E6>R:YȅL-Mሻ!g `?ṷ~e10AqPe(W`XgH-v(^j2Yk0D;=?%ލOfrZi%xyJ޴#GUTiۂy2=,fͧ e87rMMkxR"$#pﰔ&;JMZx\2qiBb9NI)ks 48Ȕ"~4w5} W2|Rm[̕Ł S'vịSK{O7FLj-®M|wF}Wacl&EAdԖ]th *j)V#i$ t{zӣ5 I‡!5h<͛W$2k~7^A3dҀz "&2ǹl[Ƚ&ZLf5GV:+dā&r@?t&} n3!dT)Y|p4,(EH:;Ɗmy*pw꨼v:!1yiV q5S2Ty<gLVZ` OSI }Ea#3R!n9&:W!6g,M&E2Dw{[b]yWulJ/oz]H}!=\w_L |/zrzxJw-PRN+u%NҶ*>wAO7s>};H?nU\__\@ߎ+ca'`IɈ@%;()>3>A筌92B޳y jHbƆev5mv +@TAHY Vd7r#R嵏t*$>!SpbHp* R5 f0/ϷZ3҅bn7=_!6W:.DTM/ZW?#a LRjz.93}!oIi W_+J 23s pU nvW[hE E%Ɓg[b{rm::_;_ #ЗZ@Fk&L{4RZ6|~iqwDU)m%0"[7݃ !HF&t7R;}s{"vK~XQ[ '[> .Kq'F{ߓs(-LO0E9y<{:]}vY?r IJLuBu%h*i{CqEYc/B}|C0Ҁç6"ʫ#1[ݛIgLM78,E"0pYsCx6b&n$Z[w]L'w-fҲ |rVmKt[)p.Qܼ|ꭓ xh^Ly'2fkG@ε1fb]b D{1b8{g|oD"g꫈+L}s}ϮYݬ 5le`юcʞI1F\ D; fi)[R'1 j^U1f{;?w=]x|%nu)xX s4ƛAP#pcFڝ{!+p q%6!+lmM9MoqW-RCQ`z(쫅fSvMX_>-pRDQ9׀MG:2d IWApv$6M-B]逽ռw^+Q㐗NEnĉUFhI/d ?X(Mq]UpV?ųTFݷḑUUc7óArodzP&SMyv1ﮅN *Ssgv -&\nfK NmVtPNo56#x^q2 ^V"d#g;F.&JrSt昍yDkGv;3{x"Y Wb"[wJ+NʹpM9BGaO9j [/*3YHb _k͋yύDp F]z RmN_u@OBABcM%ZLI%4IZ<^iK#53X ͯi^AkuUvZd~o9{Wo:pڴ!kBx>ݢE]M}-)as䫇T \B2tw*z"VGhIP?4;+M^y->m7=;9Оqy2rsT!PorݻLjsǟ4ԓ[p:Z#7}X }ls_EsF4ONF¸׆O)N5e8H-p\0_X[g=5-&ILS5ၾ$7PyEm>Mz|(ǿqyk?i]h|@s3FK{o% \a-GҡˆB1@7QH0s j,^R`"Säp; ymޔRlTx; n/r{f2!W)ҕ%Hii#DTFo)vr]I_nx3Kh_:IM6bKpRLi_[B|A}V*'>o2b)Q)Ái$jt,NɨUh"|U uU}'w'{%n|xdMMw[].V7 UǠ|}GΝHՖh`wRπH?0u<!28f&ldw|كhrh ܷ㳳um E#3嬜gX'9Qz)y6@W5d#cUǑoȼq7*}JSu;,'rt xUJAA\uǻZJ$jOIYÙ6?wUdt lOm4B$Π߬Ud'w$Du;aU²ԓb+[*&MdnQ L_+hg&K#c-he8cV_gi`&몆Ian6O],k/A%+Ju4 p5|)jl‹@q&_P̴ٓut u:mͥꝴ`Ms1ffftd"["lTs)Kȶޝ0wecfWlлuv77Ή^"!.S=#F%{_d&do 8{7]d nl)'Ez\^Njݾ 3.9H[6Ž|iXW=nM|%U|[Zv++c>>^e<;3_fF$0\- cm:,ÐMp8\!UJצ4zfRF͙]Cl$[+Clka2% E%0HϙxLw`=?Ú'ZwƤJtIs`U< U@b S0qi-́lJUgT2 z;vlL]e*bVn=;]mI=±y?]\ e=$d@uK%h*mi84~ /9$ӆol]P8=Dr[AbԱVyT)`|B @O<`-;!IqβA wP <( EfVNcc[ͱmrb??S@>QCKaFKl<m}oMQJMRXݫs +.[E!(op+{R.Mޭy+Ӷ :p*Pjt݊SAd1mZstGh95EUk.rΊܫbfކ|p<>283'1mV]2{5 +-39Ux&dwM$ vDr4mk<;2)GoD<8q/nr)7)=Yr6߳$ϚrŲKjv> jj>qҘV=fi>Tnw{zD!R3o;;/7=R6k(.e!{XՍZv{l?za~5+#e uLvDՉM[EZG1 xz+5F$MY{3(m:e fS(\4YN/G{\撔n?N2Z頼s4c]<y'۝Dȅ=!R'R|^"Ll5 [xT+uM N]S5]N2ΙoZ!z(IQ  꿻Jj^&Ä BٰP hN8b#sڅ Ōw,!_ lmFO8wE34+gnҵU9퀘<<=kKz鍡oBijZq)qQRM|8rjޔ(Ѯ reh7c?!Lԫw+}Js*n"S?,Znbf#f{D=4WNXBv*#&l07"pZW nwH ^a` ́޼q;D3+> }_0mYGү |I2Sn)VFޔA\+]w2tdfɶˆ7/ [-^gCQ @Z(oi^UG>\qŒ̵1ج jo{R[: K@( Rԡv~mfj/x햽M~Sd(v OvqoRRv/j6Bco*CtV&JI(?}CYmH"K-@-ӏ1'~hה6ZV@֬H> sgaZtS?X"fAe6@7!84Sru§mYܔjKXJI[[- ^ S?Ym)`P .?'#1x?t}ohÂ8߸xPt2=1R2? g79$ci#!@&VU7VVUUEUpMZ AhxTSÑ$luDr U@R;n1$y:l羅|hSL;}@R*96N,Z6Bŀ%&9c }_`E[gq闋sr!@\)SlZPx%6cyْ8ˆ!YGZw =g0ALXvB<[_phd $$fV{3̅橲aC(7OIK[1# 0 Gv¼GpH9eQsGυ!T>gǴxmh!~wD:l*̑ųkRBm ;.1;f ؤdD~@re %BZ=4[%ƛSg/U`>W#j<#7 ABWMf!ɵ5 Q"^%t%x~Ԁ#1m~(zY 䦋R, >+obZʱԥǀN (QfRkܿfJ ^&v*5CachŔ v@df-| }\~wYsSMD;a<'z9T$Q8âjҨGL$om@P4{>1{fJj1ĚKr UbCv aC.h X5p(Hq]7˦v3VgX,R T HeWMU!~ҾaTf]YMqSdJ^o$l&D ' Q7:HE&5vخ&@FC 5^A nG0S|TP摊W=vp1S<{8u M5C|8v O6Y&hD$#Ռ9s>dā=*rY ?/WHa\]}Ǚ8[=j}V7o\V5:mP>X>-s=SR@ttѿx>=bu%P*չ\sSʠR .f،yFO]"K=cܝdأ6T3m Ntfn+|и `H_.أj쌥phX <@^ TXvf. ^I䈎N-q T~l ]ϴeMPj(Qc1pΐ8o}`2zsnޤpD޵ny.uS<2M<ħ]@ <*X'N-ř^5B餣y(s`\)>\06dֺ/&c.}g'GJ i!-ӼXwDduo~:#H5ZDNVױs m#.>N"USVf{Mo*Zp`DI^S@2EoP`Q\Ω=*KA+/r%l&f _{l|6cIʅ#Q-N9`1!x5zՖOWE^+dhݾh<z(}[T}Oc%E ҜUz4㊩kef˖z̄T~<,HnaK],0]A2+s?؞u޽94A FЄqsitS{]"f}gHn< obgYX{f n}П'ZP& ?h=KAFV}4"bͩ[NdI0ӑ#C<ײrZT8ƕlNJvc%*@|g謹m0J.8L/|/!jcGiݲJ[&Ddޔ3aQ'8WapO˯[R %jB_8ꊂ&=!BNL><)E\ |GKLʔKJ݄^ND J4>A!ѢGѥUGgf0˿;Bp Q DlQ/Q LtI;>ӻc%ԟq(t?{Ѩ/`S@$~J~Ёإi2 q *Zcd7Yw5zҔڎb67kq"ػS8DB +eʗ+4}RKF@\AR]R zBSZɖJg&'?>L3k0}Q8k 2$dBʂGE&ű!b]_E1ߜjLHFR37!Iϻl  SQ rF7IKL?/Tz7y@`6\"h)%`IgG# Ě8dӗlSsUVJzV/^ppC#R,c0t:(S-ۛ,ؾһ Gvr`MA<[ZZ: Hӿ&8+~mÓ%}^zma( ?/B;&3%:).x*w7p 񆹨d"o2%oRkpg بror!Isp_z ^81U֎mBu+qgrs3b$ΏtLL&8}"JW c3M(F 0 ='˚=S$!*X ާ ~a})^YU=>7ܨ$9jߎyВ3rPНʸ;r`&=x>+5:A?t˳KeU|Wi~` *q4U}IxJh;~f+⡘ٸ,m;D}Ɔbyw@MZFʸh2'hCȷP a; y!%N"BDJ1kfjA\^ut`}Us]@'f +m_PN2B56$2xnǬO|KMlAdN爓Иҽu-<#8YBsyWwÞj%llW(U:UXReb!I)-2ղs9p"ɳfpaW-Db^.l'"lV9t&8ȁ^_v8Ķb4"U KR<dCr8SIaHTX#!T6m@J-tožJ]?,2lMmU79)~E__.RT4E/D U 6@%)3e$"9^N,&ʯ&of n׿{-  ؅{k1Ck,Ċm?9kw@L鑺?7s Z@mP`y c !4q|;`}Y5aTAxCh4, ApT7?FM3ѯޥ.eL׻<{49ZwId*nz1ۍy:O@meA+=N/ P? ,8RLZrBM{:/W3* O5GԜ.N"G2|$ $O!/c -g_D/i}DM. w.\^Ʋv!J ByɆ9[@r=+e?QtXNz%fhLёC ŕ,2bR;]l!7'̌V=ҞKX_{º_R Ֆ*O߃6%*z?:rž|KF2X*Fi#9?3~XH||oͦ_T8q/%@%1*}p5 e}Cf0?n>4T,hލ^$ے22ն'>\3sMeV#5 {qte׼<ĝb:[PU: P7Ir# @Ofdxg n(*sBlF{jD&5J 6y4"d,6ѧ6FB&aM-YRAhҘ+Xl~#NZvnbhz2Gs~sYnz%ؓx~Svi{!h2s4„C:pQMvIefA f+| B C=W&j鰀2|-ޕf U)40Q -n[HjF?{cVⰴ} G(7{z2rL]Vsvu/wGNάM\ʑZSN/5^"msT"bOW3@o7Q*O,Yac{ڊl.3U4:#y )9uGdhd;UA!zOMG[4j!G$ӎ1"ef(z\^z"s+?G6)e5Zef l9x"ݓ8$@Jg)zď:jwr/Yjta'K"]EqF,-ڈn>g1y&aCK!uм4ʚLK uJkb|xp4z$]Yt[͠WbbH_Hv祵 R5[pMZG# v='.ͱ6+)(g9ޱͷʮZg|W|UPp7UOW,{q'K[c8bߴ4ֳwy| 5,WWo"I8|t,WFM˴Cj~4^õ;v`=mSA< ǣRb'/˞9VO(V+˸E <xoIqq2W~U:6Ӵ6ؔėqn!Zw]IQmr/t⢴Ac>69Jm" _zH!P'8"Xeh:(U@P(U>Ֆj~ts ۵IqO dxŸ)O<ɇBhOq-J`]٨\d)K j7}MQu:f%?aYX2/stf~[w]%=mdh.>B;h8i]I%$ C?6G̨6/ g)l*~9<03o:i*RTpL@ruA4II6jf2%V*p<: #怮nhVg,U#i 6qluة"\Ǧ^(6oM,RB n8+fSt*GaCs{6N?!љY#KI<20 2*3WD0N:\#'-}Vj 'N)B [u+P|7 <ۨʩH A$KoY| ",Rv׿)1cS[Ws$+!x}&9`s&b r7^pҵ 56u^`8=;t}t\e褞{m=qF́B$(S M @L`dB6&16T+tV=ƀe&&<] W%Ԣ$1Aۅ 5|V %Z(@y1_=3Pb6ar!K9L`WtK.*kɾZf+I~W9QZd]n[cAQD ~ T^͙Kb>XGR Ԙtj53@)4n}"c$cQn*kH6C_0[a7~JuιhM+ O.R8frW1^ޱFEz&R+\3 _ iO<s%M?눏heNjnHb!oWMpՂ]N\^]f9~^hP/38EW V'j4lX{/xֿP*_o-Ì7m-S!>y9ࣾ?na㊦ed#foi5`_o+Q=-yⅹ, G+ALK[[(b&;YvuC 3>GN+]+<@-v бoD5;C>q;uP^ROs,J{v]][.`!eYUcP'ӨѭR75uCDŚgۻ rE:.'4 $t&z0h8ĸNZt&@8>"qJAc *x3-z= :1g2[}LjRu&](2b\PDZA9Q9 kj.Y7^z?0-"ct%}M~kca@Q =}|(9nH؈˴s8hd`خ"on W*D WrV kAL#!\ !yV㸥e (auLq-RX@4Ӈ(.OԶ"Mڥ6I%(22x'փ!b$y._~̐`g.KՖv$yG V꬏w$(蓌_=Wy; p:+/v htk4 kf: -2GGʶ;td&V SnxLAhWq&>BXuP߷И蟝-r Q1=cM^GfQuAV Ͳz6eD+@* 7hU,{IZOCnUAoy]h ]XK'LqR76g C7-%vh@Tl5ScSYefaV6m ~tM/Y%z-qM&֎ 9[v."2>oͨEvCM%~Z2iD_%Lc.V F'<-s`rz?NEQW0ƨ +aF7aBxJՊ[Ḧ́a+٤\@b^I}}ֻ? V赞5cJ (gD%+HI̬D:U'ս0prL? cFvı]y}1QN7 ?~M.Hs5knJf¥_IX Jvd*f{yrm wĤjIsNzƄREC52 i}Rw3 cotocފO6ͫ S?4 rAZMمA;㣱_Tm>3Q&]o][Ç[5o3 27KӞ#lhB<=ΠuW;YWK URK ӜRpnniˎo@g c9!4ǘ6= 5w܏e7:Jfp.Jc>jShRڒ G[;3dl2/!\\Òlp bG*oxb |6Lv!掹qFK~ tVP'(_U]m̑'  rc-wL\Zf=a9FB6L|N8^@RgjÜϾV7W|鋋qnB}uRr\*dhM:̹FBؿxRHiu.D,[8TRrA5TiS'^a-%Og(sb^4͍?JH~q6Lf"1$;<aJOZtIk Vpm>(;*_G=kKp@1>cMKU B!9L}OK'tPu51VXov|G3ag|#~'Y[;R'-2H_M£b TiPBL~"VJGm`i6XC*݊7^7ve=uTRg~*c}xA[,u9|}z g D_ `JEv9* ܞ¨4mz}AǜyfL$':ޣZ80e8 W|hCCkf-uj}!vPeBep?zٖ)9Pz .Fke#4jihԩ48ͱeZ(,CҺ xaqmNC[BMtϚkM=j22LSL"E4hSe6&hzHC"w4m@2Lm QufAʾ8>R|_.>,Y6-KgZk{\[šL.P(cH>:L߷\2Л(hn 8-D`8T~UČ_8j9F*G5nlɰo 8'=|XL˹f:XlSNH[۲R_Z*,"QGt:\Єσ[ I?BJ0RP%VFi u:V> \zrX!<_~W9(p(_)%]"BF/Q?h4Ff=AKL~[A(Dƀ !6aq 3n8Z_2\O0Wjnt5.L τq7FG =o2b7nBT# lt|p\d=fg3-'ZK83䴞FO))s&XBXlo!5'H(P.{Fy*V>ԙtwvvT<zQ} Cs+w`h+A +*Eכ1԰C= ]lG|uaA'(:It_Rjym9w5,D=`x)7\r"(A2M"Mq/:]0Zⵗ:'79тbb3B\W7"ʻo3kVPo?˯J|q8jۿ %iqU ]Sw?}oZI:R~+,}w50Ѹ|$6p>JMqS:̚O:Bxv<љxvEҴbG3qG >wZӫ ֪+b}|.O83툌PC"SH*vKn}o=Ba>PejHUҪc΍ :E7j\E21&ǃ 3'sg$gT5x1:pKƖU? V SH#v:94]1բ J(OLiz \ ItЁ҄_.ʓro6P"Cݏu߃z`~D iYHZw9ٻc(Gn}-8ѣ~QG1H!E_'Y(T7d;Up AA"HBg:nuKopUV;Aa9F1ODVG:h?slk[R[c\\"s$ cهŜ{W2 \%x>rWJυu$;e yR_E_8tB,\LYVL#@Ş؆AsӉ첥[R"i |GٗKRO%bݖ 9oB4]|HXn&:Q4lk/_B$ 4e|if?ݲ2uPO }#\@isERY-𱃈dE٨r}J-j|7yਢڪ,*aY(s2{^t3FVq?X}'&cRr\qfi1d6¢AԀ%>!g~]!ӣ8Mݶ>'J|DW^~E$p#(SEnfU:F4GP?V[9'&8X*w0wspA]Zy,ԜTrcrf*bl{1Y*ߖqu l/sq{nVW>JbVM09;Mi XwƋ8\'5-W=-$[p;5`eȻR>Yu"D߭v/[nQsk|17=s73g+EUݴ8\cSBIaAЀXj0jkL_|vm txC JZI> ޘkBGDCgyGĦV{4YL:RtN.ⵜz;Vo.u5MSv)D][ȺnunVOFT8"W<8 nN~=-l),U8lB߉h sjKcNQ~Z!\뾦ד4ddꚄ09B`;r-2 w%j|L3q,笧k'HzޖP4kր; K@QIkMT9lߞ4w]`?I2:|=ݽWT{|g!?ƱLWljo/e @FNyly>C9F^ֱ43`Ue`&xUD;fl07.ru"T;Wإ%678Ho,q ѿRp<NFU^l0^Qo.{En#oRl XtmlƇx:s٥책Ƴz^ciD=MxsP2LWxݬ77 l]k# +q/XykHgL>逭GaϦ6@ _15 2mơeR@P{Lnd`nct6&$H佧d*=P~ ܮF۹R9GTL#W?_x9 Rug(}ͮG7`^7x\Ț6CqW Ȟ?3w^佯N`抩G"|/cI5QcSci qXjI9A+d6 L/MDW;%ϑ*y o[2n>0#w! @A"y#.q{3u4ſM'RhP7*> Jnpa e!3dj / nui_%0.D`\A l{'eՃZb,}wچ > ]"@s ߦ\or蛑/"? y? {c`Su{+Ql-&6ײB&p-.7~]Y/$;`Mpǭ 5ƹ+ӧ?Mb^X3=3l&\'k)z >,y nt{X5 (</jcn˖eS95߇9FG txwn }aZQ [;_ge ޣع!H~ #U VⷯXTJgGbϾSSesMe M.KT B裝RZqVҚo?ɧ ̢‹Cҁ>hD * *k_CMp0viڞ' > ΃o7%|"7Jwlpd; w00-  'oT.uR)>'7Pfx=xZxohgNwqgd),%o2:c$2@4S>;Vr/ V['oaKeƋֻ־`d=. Mfi4rƏA*tQ ~QZSLm?cc)O&gB }t0MNyQ@wqvUjа&WzQ5~Q46Yd!*ⵔʧ4ٰ,-q}:6>K~98;"NPO'ot=3A68#vKdWBUpS≰ 7G6HnSᶥ"uen߲J- WT~-^;6 %cӂj3W" X w?hoc'uyTnb`3\÷ oH C!dP&7[j. 㭜na }+6b_*g5v*>҈nhU B950jG.-j KͣbЀ^_ p e-_vPɠVcc1 %+{Ld(er;n2)w #Y@0<1 % yԤ_Y\@\.e`Oͮ ͇ -~L6k]PGOxJ饈y&O5Z_޼E֧ ŝA5@_r7.Q#I w{¾Eaz;3N7 ^& s/raD̋.Bbܼ}!ya4m6aQl̪Hĭ5NԕѝLzk ,\ _{؛E$o0CêH 6dXvtmÎxv:j r;ULS.jF! +á% MiNq~niE$E4o Jyc4UB(GN!mf3)] dʸDAmaLȾa vY;> TsbhW@\-͎i7wK{)ݢ9 /ݹ:Z^ULrg*\U-ixrK6iVD&X혭0)|FxH [?vln!o>"{oQfM1mO0,50GQ:ԎK$9yU b͖-񧔌u) 8fr ۝Np_pz[sX˂TKxo@_ı{|"F`8Cu)Y<.ɺ<20<^r~[=|2)Mgh}R;ÈS>6 /?HtBUߎJZ|0)8P构⡕Ɲj {4Q-U 5ƄܢGNp tL'"sM߽$*9 5HC빪.:MR|Ovrr?co$,I͵NI6E!xw,VLN4ænpڈKҔ\V5M@(/Fp !yۏ4 !b:0OVmɮiy{-|1 dkOFY";C)IlS7/\)o݉WpO.$2Y#nE_ieFDD5]mG* kB32Kmi޽^a5r`Β#QÆbl؁ע&0?Z`R{>nNW$k Y9lowӫbI4=a<Ps>Y34%p4v,RIZ,pGiEٶبo#<ǽ7)@(1aFS+НEOZXrF z\]VQY2NH-(g@,q3$ū./"OQqnM'>UY{Ai\rgEP>ކ 1\`D@d`N&474=$Zl6SR_=Eh!G'ؒ2Syg&4ܘ5 6:Mv*CB% 'Hf,(*3Ȥ[؎Vm">OHPeם{y3J$nW̪xaf<G>[$GB'2PHi d~ex֓^O i( VOfERznHĞ.S/DRI?F6JQ|J- ;t;Wª "".Ǵ&tw VWCQtR-($\)e ]pXj2OΠ"ͯA^=u_muDN=T]^l7 FGBs lH_3Lj๾(=]6p2+N}[f>zSM QYn9QR&@]at{]R 龻c.,Y>xH/E&kºRJi\ۓr&tD|Rbx~%O>&爜sОފ#0IsXzgsN]dZ߻vN'3!$Y r<841uQxH:+.)тiΐ-]O( 0|N%noP&$e nw YTo!?[+q&jP>XaQE?2* ۈ!Q MQ5GnG! 1 իL QTC6Ӱ^J2xBg篮q8E)THLJ 8HMެrvPן'tjqH[5ӯP1ZZ:LKMh7Xluz\>j!"1F{Oi4.X~,.ș:D%O2R'cf+F}Ϙ7H%Dø4!YLC]6jbyI!bs$޷x H1g8do`C1tIoիZ5kOu+ (o,x//!>LKܵgf=+:qGR/s>Ǽ*f,rVqvJ?SLw]ZN_LA*R t~C?6iЎ?c`RqO ʸ(V3o,O=}Wٸs EhMO<-cg,D='q.3۬Ы ;F^~cö1 鍩zI۹śB0V%iK(;qSc A{u;Al6JgW!@SsDaG\jbK~{="TI'IMrCgAÝsO*$չCq8c[Sے^MC|aW!$ h-͌ ݀0^@mkf6&ub\l8Mk2eeO%hmԯ".:ȍY}5FFs-ePg 6]U) jvVz=, Sƶ]/!վ{RgGלj*/3ٯ zd}F hzXx!q#}!HN!( { IMCKceoslSf?7Ή뀶CUU9*:!:tYU}W,?& Gx#'p"E>ZZqV~_߻`G_0cCUYB[O,!2Wx*-bP̗r7w[`c%MVur9- bbPJVτF\v2"g@%3Чv%o~f☻Cy)Xj{*?bVL5ZoޥʚqL$l$,)h%Ԥ{lZ sUz_Liy$p S({YǍʬoVҗd-,TiR̴L*uj*$L񙾀75: m7x3G[j#ޑBcEbuqn^БƼ`,1G/ wҁ %j\Ǥc|nq[=9!x ?/ڨdYDi@:d΄gnPR5c> /UY(F2zcWL$rЏ cx.ĂnuRl҆7ܢ!V )' s-^QɐU)D5P7wy«PХl8<8Ff/˞ *@㬋m4d>&]s% ,z65vAD^NVK~Jx`w] z^v0́mB[:4bwxFH^PҀ\?O^_4c, oC%S2 9orK@ <7?%%~;-#fL6p\p/Ʀ@(tI ވQYOГ!@OW7`%ո42faGF_k4ǵx6mgVߪh-;:18 :w-AȢݬsy8{қi$- ;]: ˽ Elf)43dk]*>ɠ 6E Y#1X1R/Kt͇r{$xuO8I{oal$C=NeM"+FK$n9?4FbdK- 6#rՍ|~lyzjY%m.ӷF }y5tRQnC93`83U~ygJI?+ #68)]p0 )621h W;UIL pF4[}8ИF(sZpKTkQbdqҊW;i4MzY\K*?ԨݩGo7o:(͟W1D`/#J _u])5 ̀ 􆘸q !Ʊ[v:7 U{3T!PeDPjU@Sz}>pD%/۬oRЬi&X߈i;1n;̨PAGu 3v20@ :q"7Գq` Ŋtď䴳KdBFTY*{?Gw*6驻4$eς-n#hߑ5P6Vf 馗(L11\mS'j31$|+rZZHX PG YتJ{/J@Eq>ڤ+ gbbv8MGy0-gB'Y5&1t scz!2O EOy.{̃[QYq400@80{on!{R<s@ݢJ5 iA4%蚝K@89AH 2xZRԡ+BT~JV^_͌ejC퐼kC LI pc+`%q)2+ꒈ(*Db:k[*Tz6"j=&0j#5NMdr^`$a ht}R@pL?}=Yӵ.@xf]aU+ Ʋ/[ eHO\DƱJYÌ5h-jy= BXnJSy 3_Eݢj" Lާ.yew9 ? 9DL#9)BYf~O㠥$ExݮóVic5'SQ3p0Q<iyR+pƨbχ D@R4dap*RjLJލ$\v&4JS띧b9_3V{3 bEc4I.-"mN? X #Rgbe׎(LoKj(i?";yŵe_%+QZxCcӰP8g떏է,ꚤ6}JcvjPW?˓ yx+] $d$u ɫ9ènS AF IVz).kOPXK;^ciK HD2saWsH@\Kl`xS܂V5ѱ? .t/{!0˫ 4SβFh"Jt#(܏xiwԵHoQsu]hzjB@(hi)%Eٰ1_0nȽfcTAbi)]Z!eܶ=ֽƏJ+?su cAhL9H ؊Zse3>F?LJAt-^>HmDqKyvM)SB.t ObÀɩ.s_7wogWg 9'`nxĶcA@@7 'yS8ю_>ԏjD? -(p{gxӰ<{,6:֜%o4(18#Q.A1r?#V "/65rlEjJ1E?W،=)U _SAUƌ@V,k?u2:PSSdwpNcEKKM;gWO4n$M7$?Gʲ֞3a!k Js0(;8z\n\sFUUGJ5 gYLqr*?~+k9<`6i*UUx1w9X{<#YI$ L(V#z+K jpaiZ5x˙JA}ZX5n߽Hw\L%XWRG59 &#OSS 㗺S+=Ί71R}Ol``Y=ja hZ m~/Gp=˯P( |/WwکެgT Ƒ ԘMɒlSmg/yxS̫6PN\˞Y@vzS"uH1Hm [jMOuEwapYLBUSS9f}wpo9 `LCW H#>f#Eh [c 9> dYȈC&70y斢c׍#nQTX6 oV>T==Nk.>Pt;^Vj/.Ŝ`zZ 8_-!϶;fMdJCYGw G~`9zKY^!(FJm7Xcюm)  t;5U?!).=U'iJe =y T H)Yol=1duqZ ]G!{~،V\O96(GOرnzˊwusO[+tvL!s}z+KbK'"ig#qRq5U:-;OLzqdTgÝ,QH v$[NރRO,aCٙy`KHiWuw_J`М8S}iq ٰgr􊹌}^LȦ@CD1KL.e+4>Ldjm@2&. siCGKWV$m#6x=V7Z9@; C!ICOzٗ){a/9oHc!bs @MT3%,|Bl@2))Œ48 {[:G:r̊_Ta\TKn[ʏ^գBgnԞ)焲&3)]4}yQBQ#(c\~` R<8(kI_ˌU`fq"m,O.84 VLqzvT5aZ![WV5jX#R=j̄hY(Sc?~5pA `>EAh+.BúcD:2:S|enY| uXp:(kJGUijUu!=Z%gYP)6#pww]V_V%}"*~H'x҂bkb2'DOQ\Na0F8x &wk>~S죯aS Ę"~7c&evᮬ'v3 _ a((s g7ʸ@Y>cK^r+CMT`{خD+==a#V}).\0c5 LXы!q":V9AAMʪ$HBXg0I`εؽJ׻AJxTa60ddDgr8:H+!g0<+pCLUYøbdH3&!YU`p]'v/σcԯ|ٴwDQ)&Xz©Rh/Ͷ؝Jlo賙AK_ _t5їY/olz>/Hx4VH*m$,;J"7)DzJȯʚ08!d݀&S}Pf T!1 \)R K8|J77'|!]O#FxMh:`;)lӡZQGf=ujILn|?iܿ< EWbE';?IK<=ֳm@A Nҷ50UOj}{eu$mYR,ؖjm$.XS#I& 3ݞUL#e܇vD$$ReAMsռ$BQIhTT. |Wu$Ӝ;٧XCݱȥ#&Y(佳Qh},4a'Mj_,KK|E5w7=iuߊN|"T;ϐ$]7`0BD\yL'.KA5eMc \89Ʈ|!Hܱb폇\UGDu Q|ZI5cpK"sZQŜHS=DO)['2r._W6%ةӇs$O0"z>W[jn)!j ?d}I47H1r'{q9∪XtEkxYKaU2Y]QcNܖfF\73 L 9ٔXgYʣ=^5_\_ !#^ݼ0m^L`҄{cph4˰+4~np[ABDHƼ>d_r_ع2R$ɶ\[u(at(Vo C>Ӫl*R<5oݎߩiPh_`mĹyH~'a:"a7xt4+ԙ6PQHl?C^v!f`oȫue>`DlܔU ZSP>bgzKV|-T[n O4NM0M&=u9nzʞ_lD>I{<̀7<WB*tw[/lBm*yE3S?:vj I# Έ⮥:# +xRak,"e[֊qj;Ip,z>.d8U|f4+l ADHtXT@Ji|E fcOǖUդgR13Q,DAU4`^& jdsyw%i ĥiIx @R]:\kJN&UI] ZQjn"l3T)&}:EhcS-W0'bFݝ._B67&3@+oa@"ĠnYe8 6$'5N]-dʩnR5"튟8Ep!:l(9V󲨦.81u^l3m֙''S363_ bTpB_#f8 uz̏,g<|ZCk h/_{@]p)enԨ+`q0:3΁K¸Ǖ luG.ȐzشDj#? s+W48t瞌7tEuAoxt6Kz.6OnA^4S֞E=e^ٔHG.*R(+ގ gDZ?O#T%~kzQMChۅ8@BXxX+1Ԯ1P\IF[M7913qH]6l~a+@gS{Y{*6M Pؿ/oS6`[ wɸYen ̒v?>ʚ+jhtqg3EFk]*p=ϔx1}*wLqra?yeS'ymC0b)GS숚.@/XY,F$G+*&*gK@P5f 1R}LkW[*#6:vӉg 7ɛ)myPQz>Uh3_xlSnty'S|[%Kng~NԍLNINe&4dqӯ5{e᝵(k}r%rNFX(맿\+5BA~- /4쫙ǚm;(6HC94J"!78T8ʙ&dmklۮ?A{zņM70:佃哿=W|@ї>f$7 fsssya5vnlԎswsݕ]Ri7P688x>3~mVO ?kºŘJ)De?X+?s}% 77H .:'ӳ zL~~d %7td!SXے4- *%P]G_f56**ȑyܟO`YwC?(~'c$ToX^t{S@wQjL;Gx̏ {{M?3m^Z(gCý.[L_Sʀ":. %^v,J*BXD Q9 Ic#GNu0HIM1@Sv=.x ?9t+q,dc8ȶu)鱾e'y. T$71lhto9f&ZP6G$X2s0CĐ1g͕_Pa:б9pK+pyق#ʸy艉x+xe.Aj:1qиl. tvIv/9m[\6ADs0nB x1o \3pfdz~kQ|{/$6nJT:Hc21chDF"6H]R?lat\Mۧa]Èy>p_lA^hZ{ ƛr%ɗJ7 Uqwz zMĻ,z8omS7X_LàtكdykypߚI_QUf~ɼb!AC̮i %Ǩyvy1K3dV;z2k=fqjG&;ت&LOLY[20bU KV֟ z"R)Ќ Dn͊ղmH pvs)ҙzh'3'IMNWoΝ@vz݀ `<\K8E9+*ԍta 8Z2 B3Fv> ?ڹHt.}[jLqcyij4=kM%Vd;5N0+,~V,Z;=b@3LOjS"hoV-U{Sm% k.#>tx%Y}GhB潨+,!p195cUgǼѮ߈y,ڝ_%#DmFH[O= 3Wp.g>~Z8 Qp NW  0Q^h+:p Zw}sE&JwUmgHDU SMNm; A\ QX8r浘!ڽ:G(o*#*KꢠkO:iY`QN.LuM ƙqU ̗=x%F{J@$p!:Arxx&*[GbPM=F.zk D(N9%ӌWX_JcyvN {k IkOD)yĹ0/wL#ۘZ˶g?&l_gNփ/5x-΄񠩋PW'cjp:'ID8UgHcqǩ ?\ },JupF=V{#& 6$wU6O%t)`=Oo7% m\$9QCt2Ɏ n4zfBU*ڟcQT32űݗBܘ",4g"l v޵Y;0\gOSBޡOf)Q]'r8 u!f\p%u5VQd%SjʍهM/iU:ɾ4hZ&ݵqFC%TsF%e˯kY߂{u3`xrLUÍ xgV Vk z‰ a޻~Ei0A4@:C?)~?-KB剢hƒnzE"e:!:9>`q3 Ssa$:^}\c] k-6"]9uKðC0N כa6O(7?$%9j²p4&2CvWPPo1tS.] ,mGr.pϫG~j^1gtoHYQ QJ Q<&jξB9}=֏<).I˥`-{eeJmX3o8tIv9>Hu7*3P2UYJAX$J>}[`iŋQʆf-y;.PMȻqxB.;NQ-Mr1gψ@dzZ<3\[9I怑Uu PcЖƛg?\c@؜꧰G*:PAiQV>=ȳؿyx/omzB}&XobZ?EVƼF*.LuVU[ˇwm`eFr'g1`!$ 7w{}"(BQ!n+&=w ӱNwvvUy>yC=(iEL@|! ?1v9pnZ~μ tۗnD;+PƹHڋ+zLM\mYDzj?-D c-hpgOP-SIzbLp?KJUf3M),n 5ȷ9Bm?^9F,b\Wox^╒C_,l" ?f>j3). ZYpJ$nIR ®c+ Ed3ь3ǽٓi?MQY d?BhL"МzE:D %u\w8Aˆ}|QwĮ&̆d-T ng3Tnl_C" j!Rvwʱ- `}ɠԧ0J:Bdq Њpzv0ݔ5FM)92㇣K4VZwd+fvY֨UqfS:a]2V`B-,dOc 12_{˰E6wU@uwz.";s܃HS2*I)__KB4vis 0;%(qkFw\= K_W65Iq%h–t[^Ͼ%CSnyxے,`IlXX"S;}(J/RC"m շFǯpazQh!Pp8:}%p÷OBs:Ļmr1EL ì1jS~~M2`\([RAٽ`@,\Ajm0eRGaqCP;qOрU`ïg'ME+gP+bFm#Aiy>x8R+Y0,y3` u|ӥ#b %' 3*9ׅE]X7Ux-X6i.+E+=D@X2ɘpU%Ce(|~>ɇ׹p^v4+B|A'3}ز;btV=,bE?TSAN"A5zLɽ`uw"gZ{K ʂ$EPb帡qs iK˸x#">)VH6dF>+%VLۮk3L6j(/_R@Q!TdU^6 ^\Rtx-;8ʼnMycՍq:i ǁ _T/)zMHFA+f3#L{jx;Vs Mć5\p3 >8.`IjqgDfEBgAS+ O*޵;0f킈M=h+^|* X-K9I)z">,Q5dA\Ъ892"@/h.x;=<2K7kap_9L/!h8S%D#qfKV#PP0xG-,*ʿȁkoR貺ЋRײqv.X٭=lO_z!y5OTkco: ˝8z*%ÜgviJD b ӾBW̽+;#od?2Y:\ĀWIn)5nc(4O[Cb*M9p| yMSšaZ 'B m_B#=Gw$ ZPZ{4<.HQ6LZyՈ s$P{N7jΌ X-esֵzHjOD-4dIܻ0HDt>= FF`"{Oqڿz96-w֙s(mliU fBŎtD4`v1*^lFPY 4y]F/D6/1{l`{9 Hxow(9rFG9ڰ`t~+>`3 Rw4qRUaýmMEʂ9U,;jaϴP%U6a~| MId e$%A#q~kDu:Vw$v띂d @EKVr'SUsIG$j6-h&,)+Ð=bZ9" L;Lf[}Ŏ Z և"i|EK9iQQ2x@,#vCsA*,RO 2|Vhw 녓]-d8퇫,l_XI|E')oF|g-Zz}v'@< T*+J(>!sDj{%^Fb_b* +PI秘b^nj6rOIEgFXNRD]}?H09{3 y xL~*|m*K9 ptnXkamkXP s;Pp2C'P6E,㨞bhu]>~%-+&[CzN kC#L3.k)Aw_@)p/'^JB6nķl6nfG?9c6(B$H!_R"9 ΃ZFҔA J2 e1V=bUpZ.= %CO1V^ _;D/7˟숴OP LC]g‘bZq媽<}^qfHmp4urhx>)vIǜjyyd947N\ufA8b~뙯\Bg}~3(HFņ /P>XA(RpȷQ<.wCe=WCS\ٲ6z#.f> .#l-KxK>h!fvcYb|]oM` za(@&Rk눺{3 n5Kߔ0j`1L"1m98tQwd4%I2ɯSkRlr.(EQ67VHvLt)po$&~Mk7#Cě8 `5,EQ,&0UE#RŬx<\/$`@ՊJ> M\3Ls(O+(ado1d֯RYz1\9ֺm-Z-`%C4a#Hv D%'U¸<<:N62S7`#h I&sR]!\&ܝh^2彿n3Bd68h۞|Ud=(&,; ܅އj]7Y~TbǙ=.UpʹWNV&YdPg }IVJI0U@,@U8Z7YqH*z+ ò#ٍ\Mja5i:F[QM#t%[`2VyDյFwSQ"w~d_/!GfN޼P;hijI->9bv\@mvtMǝF ZmOL mq`7`I?gD#NK KFI {޸:SHvfMm]+j h:pjAfIF6+.Z`|WY9(`+B]֎حŁ 5@d~gi3r!4p3g^`!iR>\s}Ftv&::k"-h /1=f!MޒkCI4HDm nBW:yg.v|I)Л8T7%A}H~1xe*U~ꢳsQqGF;ܽG |LF<\8x8#,(ˀVm)k[ܲ.6`T KLv"ѴRyclߎ\|mxgq4jyBO$nz3;k4~M>D@}u9&P9@IFY_MiZs{9f+8 8)Xk.d[m.zGd=Yu Wx8]lhvQ*A`.) W,q"!a*=X/ɻge~Guc`zh1XZ|Vyp֮kWhdhI-5D.)Hu\uh3PK&M@ oW4@:&jl)6AfBEඃ݇Y8u\,ș!vRELG5>ꔟlE|p)1vXGhp|@UòS엾w :_ߚP!!uktx;~S8,t=AYgFˈ)\i 0,ˮ8݆0G8{8YD^]е0f%4]+z4|&1U⮡G'I9qԹ`G?.+SiڢX>Q+ Z$#R^6Qypd!ZaRy0GY|h/1+y09I`*e#=x+sZ>u`rhl!0#\j' tP6环`b0{l}0*h+MY{^Ly&Ax ^U՟*i_ZEޭxA2zclH.c[K+璞TGzU)JrԢp[Kir͠/Yvӳb3M6tIZ;Ge'Az GMTK"52*i[u W=;(}"įt:hVA.tu-7kϐgK`A~7 kXh=V-uaoN?dc_s3(G`c/)NS~Ȱi>q_\bH naGk1]6dZK3FpzltbHt.WP1LcYL8YC\NMm9 TnֶDV~b(ͨ1iˆ5z VLLmW#5 nHܒ0<"Z(胻~^lv,reo_m5;MI$gJ7ղ<8sW_|%1ET-q Vlio\xdj?(z-:,",kjL` 9-Y!o`xW|(R dp݇yҼDfLb4U!g^Awݤ0'2%<$a5oު],L횗F$vKճ*(Zwº w)L0Qشz4 +Yv Us+77۝ #*CJN7U?xYo[&mtv/RzϵYp|h} ijRmMK 0Ъ6=R4G;߮p*tF#UӘeѪhZ@ƗSqa藁& ^u|wGd:uv}!@(޽g? W)] ߱EuWܙMyn-23ceni;GD~i|k5K[;WPi_A lwNPjiZn)I pEi$HFy@4'WV90PxDA]a1J"hŋ?TW%so.mb k<'Ry92/>`#P N =&@+JkH6_^{<PUNP;c(8 %7J^6䡚kk!3$YFb/k'֞vTISα,_0*!@͵[vރ^NÕ#"0.+^UHPLcU<"ğq ssa.W~σz~5m "&j{>:pz_QFl=Dž }ol'7i cל4;ؑP)=4nk!6'+ߝI)Zh/t EohO-BK m? f;U auP^0ol]u%ܧo b. 0HMm}ap* UjQ#mlytČsbt3rߥruJ..xz. 0C rNf>H(2P|&ʋ:îUX!KEXse@UgL|?,asGNgic}'.oKun>z|YOz:0o!*mu'Zl1 1sH<\ khrWCEݺNp$.ρ'JQ&ޘ=nhU@vm Գ=oހr 㷡p[e[x~PvE76A4Wpq&$yz]ط>• h[^s :eʔKnU+XƳpVܤ$:!)&JGݚ1l 6&NM7̞w=qFUȚBR&:ز \9>|x[½ (Lھj7G{HJ{0;t( 6<#mijn]eGdKq"PyÙd7qҦ wt=LQ/05,y80'#ԺvX4hFI3"I*Fs>Tae_2oa\ sQjwf*myz85|pPaʙps[wCyOZ]{5@ %CK :a!F95!ă}i%dC ._(8zСKw}$JԀ"$k\$N2Vٕ)|pj!z=Ӑ7-Zo9*Tm_ q^bquua-ShtbkZ#&1X迟E~ʋ*(Dƻڼ0ATYKNL9xr6{#J,b4Ei$*}[ D7_ \ni`HpT,)Y}BzX:ɔ+\T2ILAԠedžDj8t񁟺T1SZ4 ,0ś/R+ W%sl8 6Au{j@م!fg@csS0g1[RZG6b?; j k@wRrWn4}(ozʴB%0uMD]~#+cAH)v]] 4YӅpQ4Aj~< Y}_P@['uHt޲<(g;8&WRh1Fp+SMY[E`v sҕn!\QLlMYv]+ψ:COi'7VF9*|w&f!1Zˑ bҮQ:4s ?[FX0 R!<2aD㇣},ҽmb_o8J,H#Z;@Z+ ‫zc`e> t*|JQRt~3q Pògy_e3)Z}l#8ė 돲 6ZbA6/LLJ*\T[eI2Kb/ $kFA$й!j @w谿]b3=!6cqq'l7Zѯ@X*OhjDA_MhE%-Fq*Ң*[#y7r_еR¤rfTQh%}:Ot&xX{$zyWAGwGdٖpF ZajFfsqpQ[3%@걈Zi%<>~X:\Jׯŝ,[H{4(_.$"GҐ1"79 M9BflQ0^:uT ݔ藡zA`\_\$zk~ZB{gh,B1A(h2/#teH }6?2mNÙK=6(i`;Wpk'srQʫd'I˱r@Z4H 8021%n1^L b{Lpք`%KN@U8CjwKŪKMN6k" 0m˂Bl]ztIA+-3w.s)k-uxp W chVQB!#=g?;Woqp]N5«WKPл ̕!:h6G2h y,i"{Qh2:䨡5w(%e:.^Be֐Yק5鄘.PoG$ jY?zo1Z1:/ϑmtht+񞩔;" r_ UJJ{b;dɓjw\b elMgy{Xt;yCs˥#b-^^=EaۤiZ9- dxD&@7 O7i$}yUkㄇMu?sQo|KRl#)UC ™oYy=j'Gʹ_d.JLҠֆE Js溰:ݯer aHJ+(=CwAq', }~ՙisYJWiA;p_ӻ 6Xr53» &d!\zߵ+}DBFq07KXxdY8||ޭ /=HX[<¸HLuk#5-p-x REuzPťy\npn>ק 8gŤz5 2H;TNiЁahtu[rW Q"qh*-DYruO~R.йDqzn,rI|mBỲ xy[!y^g )P_ml %F[ِfڵh&)gx&&,$P.(C?K߹ *5FsߘeX2ڜ솻m)#>KT1NPСüu/dWBu, G(d{]dsی%jw?wXm<`$!\'!Wb1 g]wHd"T|bרeOQ#sdt%g@nT!O>SvZ {_pd'X&Qa/kzp WrɏNnEK"r3{  -):o1D2RxȺqlnz>r5GĚFϢJhPÀ-R3Epf53kѾI$ơjyROQ?)l=VN?[!s<ںe)NWB"]uR:ĵ8u_nZ>w0<v1O0Yo 8ׂ2#`6:P\o>r ޸+D٭q^.F0|.*SX7|R#؀]%y=mLnc^Ea3Ocۂ-~|!C\8P5J,)"mF8.40YLTI_uL{h+2㾞h3{f n>!f*ލ`vAlrOۛx*s,){ ` 8LH#1ڝ  O[TɷQm9Y@Nv-ȎT r$ʧW,-QF8Aad{>RL_cY{ٗؠ|Nh-H*z>ֿxuvyڭ7GMx;$΃) $fҾ; ĊG۠Z*(}" j xl)1ܸY;nC1!ښZ+&^fA 6a06(I9cX7PO =\65AqS(7@KWgrW#x/mG)?~ziͶ^]d͉mR@\#ci ZaL_~\0(Zsβ$CNXc8.Izguc.h/piMlA#gKRWy|$E{à|ebIe&y :cCϼΪGq&B J\DLGgU15dc {/ &Eߜm9 !ħը\N|5 `O1T )_BI9 ٨7ƃ!N[L(wJ:[oި[r!j.;>gtWNn̏{:<09{ AIV8s+׿ւMe bTiCs=DJTf9%9װC5Neh8zgo!t2=@^J0? oWU눐Ό>IN6__w ` Pw0p\\$ޟj.pM_2GA4OT[0뺚i?8+5^M+'e+%I" a}@-,ϯK8|FIްn3&s d.\zDEj`6R !0z4c)| o%9cn k(c!a\T)JnPV\ (FQRcr\q||Iur]5e p,y!塆R6<67bY.sn Gw4Nv#AVB^HQ^|GYlwL !_ n { ˏ )e&;.*H^:zT+*1*/u|aYo¸u/fI:R%\5X>YJo,_oxK}K`"=B9jGO |Zz=ܼ5D=| =/Howeagmb\eV@RnNa@/WUR_^k/ȹ:`CKVjPWfj\zd.4I vOzJhJ@7e/{l7&/ @[oFJYuN&^ГӍZnnbulu[evAܑvt)!Cؾ6Ax64~0ĞaQM.fq3#kBvl _2 . J>s|PKHО%.IP1"8 ʲod-e9.p 朹A . oj)ɛx8.4THrG1$ڔ-5w[[eG2^tq @VB˛8\Zm**ăZ9#b%VTv(q7V53 mon3[+,puI!X]6MKT2pMJuwUxצ[S,i(YY 8 H ٦Hp6n`4V+3$t{gQ%Zxޟ++)^j/D!u*7WYx<+%(ڰ>n276>ծ欧A U ~ N^(=4ڟˇG8rQ hc=iI-to|7[*Da,?"˺ۂKpI#oqX0b`t`w I$@Kֹǟ砻Ճ 5*Ҙ@p(5Nx dl#q󟂰1y_ډldV5UOaȏ|27wo2 D]b\05(S+a˜|u^99u<2;TLl0xxfDeV+*{x C$;u%|P:Ni(AAR{0zMc>3b!upQu^]Ll؃^t ;l0[XȎ)'D61H*):.Jwĉ˞^RF= W0_JnK6z[Ѽߞ|{[ wa&˷`uVcǎWH8+B9c Ț|D \eʨ5BԺ^q'*6,DzAgl=(7$ŵ,)qRG. `Hs@~8jHHPB}^y2.Խx֩&ǿ8F]oy=cD)p 8Ǔ+^hܽ#j zOMgMPf #^5Z_tP[{/3 Lx|j;X/yu3|FnbqzqL:~ ⹝,E s XgOvDV^UJS!M* 0>ne pMm! tCOu:ZqǒkD=K%9˲:ꁰ Ś 4.!QvD A&έeݳ(*-)S,ޡQQ`ݿ}ˌud˒?G C)ޯ咯)X$a>ӰFp#Zrm$o ] `Mu<}e l8z MK_o4؊kqGxeFӓ!i''˸`+mJ4ʭ-n:D4rL=2%N ړPҡR3ay$T(f Vtۑm_$^bH. WZ785iOvoF:HƥYb))yuOþv컭L0%}w8Udw/ga+9|LOB\0itTmIp58ESpF";˃( Adkl8ߛ7[V9hN{[ept zϡDh)ŦЩ̯1%Q֚G7 TD>'9])x+f~P '_DՔI]?\=JQ}js"W v{UvO}j)_7mJ؍ԓA$|fbQmu`'e!sZ/"u;gWnQ_FH13' xVFUΗٞ(YBHBI犌F]G/cu=xAkLh;>yC@k?:M< ;ac:cMc30~pH[ `g&9_4!k=N*<մ4ZYAGs#r(KfI k.hKU1\%5flP|S#9"Y/^L_ ZHݍ3HL-I }3ݏ(a@XQS1[0cUA '%p{h$^ZN]p! |vjW#}|#|&QČ RP>Ӣ`;w@쉑%!B`׀k[ L@)˄L*^D.BK]A )Zrw!z> }E =_d[js*hdMH]B,Eif_ bm(#嶈',5.m&BYҠW81Zߥk hG2&ҩisCwDJT˲ i4A^ޗ}S'BZ-M:hQFl&#~}X `^T 0.#)N݃E*l{}ˈ2ʌHx1 R !JL(@[.Gh,-bkjt qyZa-VF1a>CvEqg!;>DGxPP[ ~Du˹ hC,a=m68r7AsB!9Q6v fMg0_wLDx>{>J;M9ϱ}[E?[/zrm1w'3C9{?0=CWF^bˊE "/~6lg=c;/?T.W߾֤c.ϸ89E[OF4z Đxen,rOW14.l2y^S*}$pWÕOXQPHh͝|] -KnS⳺ryhRenقynf) XUCSw~YL&d>TYҫDHS[rlI973iYHTydϮ>o(j]f*@,6Ekэs3ZaGBg@5Ҵ[I8HUxL X:;ڥ[ӱ4_ FI]b^@ots>GH\<5ǫr!MgPpt`!`dfWZ0o^mS6zܻo./+!CDcǬpR3'Th#fpӂ.RtHW8b< Rx E0O MIeu#~۲~'Ԑb]Hcw LJXHȐ_깇<D+dnN ;"hkBaXT(VQ0 Qs4_ئg3 iza4K.5#hw7}r/):Q9j: .حs>3r 7&ʸj&_vf -7*by#ur p_]II 2,MYr&3s͏7+Xk_(qY2oph٩v-=@C}߯ꢃ ZP@IizT@Nb߯ATYS _7%_uED{$9-E5%0MR!#FԣI&I saTgL;-,_˾MHa/[މޓ^P^#T^F*Hԓo^}Xh&l-K e=i9g7` ǤuOK3C>AAzu-ar_v\1Էloot#..%+ywe JH_^7J§o' אE5l J9"rI_ cž݀[І㝷42h:wʈ G{\'&Lpֻwpz3PSLzx{ժzb4\;8>DTmKF"@ a~3J8cϕԼο6R=tp77C Bl`}Jŋ\ŚsI<;[)# qX pc9Nw Gq%7&ivرhQgd~X_a#t|3fOGǶ2. ]+zx?n#9TEgk_8DYJۯ%Y}y<yӾETzn>Y :¸-A) J7:9`-+ òtcqwgeYn%IEu$sP.w̿)cļcPaIq\h ~%#6Rcl%gPrIrAKN;Τo 4YÕx1w9x3zÚʹW1}u( l=J:;܀ i$mZ8>%svhuD;}4xB948fGBڍЋ540ӛWMhmXsԲ aoCϸ%tg4,m"oI/ʫUwyko~W⇭b}4\*%F$ z F2- Kʞ!M&7l ]a=؆gM7"dNjZh!XLՎW)竺L寮2Gq)4Pvro*@*Cim(?Zwr7gK15;+v L}.{ bT`uu*Rc*fc'_hW݁hg^GCLLbYO9ůAСep$ꎡ>ޢvRuA}%]ߥjA=WovN)YbTH~qъ>j_9|Ͷm{֞^*3q^Uifo,r-GnLTr{}3lWDNAd97A8{kDstISQ+\@{vC^gm%OSO| h5P*fZd "^}MH9[Bͣؿ׹o.wBI' ZZP@A.ڦWY+Wg~L:M ,p-w~i~ۮf9DE j"e4zφP :{4Cu4v>tkT04vx. /ؕ 蟇ז` ΁nχ!&ה$lBMXF_]ي%Co9.S&QI"Sj-dsk*Laa]VH7U?',|+,1DQ.̎3bτl]A@&P ;^TKrQ$)28x XZظ9%* L]lG`8 ]xSκ- y0&`SCg+'Kp oQXR u5 ok?9 &DNۮ5g9wyBBNz?PBiƘ<'4,Ej➯ia(3(}ZL~uJUox) IqSܓ&GQ8O}%'QԆaHn#|sx\<:"{0l?ѕǬ;(%Nb0h5QS"4z\,wd!"~ C,DMR)T' ɕ,.h*}Ծ όvUy-7ޏ%lgJy[톍"%;8 '(]!1NgVXƒANb̜:  jn(?WWSfw{G5HJ?{ײ @}\|Q45pc/uYgEYN`Q8ʦ] :=Z##@糎OI\A6 dLKDmꗀMJw]jS 1шp&*GJ\iW^/H966/pomuُ%J @[l5{_F?~<(H9r_0g3/ɳC*KJ'@ps1u'Y];mt %fZg dAb%Y_úB)I78q4X;FBE_U;҈394tz C 37R4S_R0)Bz>Z9+8T%6Ճ ) jlت%_MS3  rlAn~'J\:i|Vv{rg5i- lx1qIpݚ^ڸ8tpO(Vr?ز`:%pmlK$! ͠Cmd޴|.Kne4dްpCʻ!oM7'v}K UEla[Y1o!rJ9txsv/TP%ʤ&?q_`)bL<8q:) 缥+.HF ,co@/<_h͆6U,˞o6>Fé5d;L<6v fZx%^l4ks݉^Ƌ@Auv$CKY%E{E&ܥ 'Uҕ`N2#37~4VL-WRgdj]4ΞoPTl5`>o8\6w3K=d)1 V?İ\-D>xD aનw-~ƒ&jkC@="a)2`=c@Ļ#d[6t%ZDicӧ&"b95ǿ\ x]E!R)❺q-9sC`Q-:; P8`W %DAV>`qopFO=/',o50&gZ<:^K W69o?9f žxCJ?U5^\RU(=a;t/VHUo rX*Vx~GZ^%>عߚ"Qq}:rLk{mmp8\߹PI'O+#F-Ay^\,^aX_`}Q#Bt6+DIf +Z(>$Mٞo w;S ۱zoG]vND^(ra vl%O".& GyZDe[L1U.X;aΙneB%Sq}7tކ|u;*Dˠ&v載UBjz[CSOl%6ۍ-.c`;?yȩ/q{)DbsLqh~ugI|BX7Ƿ~L W{FkA:bӼFFޱJPJXEL >1R4I#iV󝙀''m'Zߥ!Ȋ_˧E[pà ƔQu oCBd5 um1ƨ.ˤL!›ъ,EZ)`Ey[4>FF$f!%f$FyԠ-D/6UDY#B58 t\΢4;J+hG3jWRߦ -E;[蟶?jK1Sa!% đ΃VjȳXW՘@8%:{IS»AJ[gSeC;bCf9 {b:-ǭ +a-PXdZLbUn4Z>lm t-!I88CΜ{EjhFH3x:'չp1!G/J+/SWѻH2}PhD._x7 - t멫Jh;N8Ϳ+0rMSײ[U;'jhKDfrHG1 ,pR×ypUKFC j(uMdoTm{d$X@IL#veU5%b˥+ 0Ҡ iE\w/QZJbBpgͺټ4]otj6{эzf/90^)x\c謮 _aX5OrM _O(ᷘ\/E0詾y 3<IF17ļʂ̎5L?8yeʜkXGE={sΔ+ە`1F 19qa=VqM03Sb>Sa,y4 L߼3))PY.__WȰLQf^5z ߺ6A$C5f=zt2xY% (g I3r]Om-$mJE>Q1ȉ 9s겫TGO2mBBJi+ ҾU_6W6>X4ٺINsC5\}KBӽ.@{,?vY-8yU'JChOnbdpة!oG}N2DǝYrX Us^"j[!O˔?}K4yJgJrbUM3)Pedw= ^O0_-.cd#Tgbv[؃,Pp۷@' U}mSMpOj=VCpJ`2=ŒŠ z}R|eynC9D-l"cisOVsb35p7 O+wEyώ5 *6ws'ȶܒ*͒|Թޠ8^kX8k75;ĬYcYR'iTҐ;*Ec6*q bOИ i0Kmb|/hZI~ ^#5oCDAt0 Q~F#D0a?@d0a;ڇ[``vW4;@.M7A:L4Ztzۙ|U@H#QM"B7u"M 57 Krpnϊy͚=`V6)r`puE՜bv;e46ƪw:SEy3{\ME!ZJ{:PXd# 慠M܉ըkNe).h]E=Y-zHSch pDy.Ps$So``50VSxmSKW=8n Jz{-ҚSYa8YEIh]J{uӼ1vB&?:ٳ/%4aM( ڲI>Qf:/eI: B;`]Uy^}?C#ʒ^ņ\C -s)<9*>oi6j:D Q7_,m'(qOP&%T~+XGsw$Ps),{I09 ˱- eohA0-$PRo6ZCBBU;;*l$J31\z72z)"V ?I=*&ͅК`w#bpuw "i˗+LF X(tҴJv2"WZ&WL-y+jԊa`(,.w+"[ň]Z(YMʿcˣy@ςЖ-Mh[H{FQft/s>QN8*Z^AWӝ1okՐlXF]H= ?6yk"vBM)#R/D_T/?&{Fk04}@j5(M#\vuVKɇE RܟIAD^ 7yN(Hgx)%(Kf6/9G;ĥ:O|2'd]'x9kjbGiYIZ0$.='%.1/l3-<X\3𜁳Cуt!n~t.]s}_>`yIG7' |SFy dkf08JTw:(80k#X8_U(~f܏ :J}N*9KY\E+{\| ڻ<Ɩc/ y$!3 5st2pL$GAA s{-]^nKH>W9눮pU)k;Ri|poZ1r;ps#e!NK^J50 7XI;uh1^ʅ4 f rz/\`R̵7M *a$#2^pr~^HGnQE\O,EƩ:$Kαkީ\LWf"5r\z`7 Uh~9xqHvþoxCyszc daCKv-ce~4Ӯ;Uxaq,E9ʝdm/$bai QamQ3^0ҺwLk_{6Kk{>o;UêEG4K6 ~1>(则&wK6^"iCRO)r#n0Fk2NQp4 A2 lf@%me_i&LK;tɈqGVCINY;tp'_鶘 PˮX<{#h! t82a5Ş#hT}*+:0B!H含z#n;|ّ䮤ޡdlX!V>9OagxGtF N Yg;å'mu,%СV!ec&0ʱcR׻NG U'u洺"!c%c Ɗ 1IPA'׍L;Dj\x^K7\rLK=J3,ATŋ"AA)ݑd}IML>üZZʌv}_4Ͼ~щVYn["\Y~-];d"ȭ%O=`e؝xuK6v$g+hȉoտ x׉ GԨ`WwyE^@p+ Bnx<;qt!6H{Wկ6DID69e30ؑDUZU ^7EII'ՁI0װ䋰]}L6;|I *ypW< +mI wtȘrܤ`0;l*ASy/&e9qc+_=eZ=)Q9x>UNhH3m ˕.v SGfsǺcb|8ʊz5ƞ~ӻ~!!iV M{xO@/'=غjX#;QDgx` ]ԙM%1tʐ͖)Tv˘0CE~TR$^wf@k.XMfUcK_KA] Cm8h(#`87p+iJ{̄iL*7 tGōb+ qW 3y?7K1yw*,h@yۼ ۷3l~|<4Eϱy!2Ś5Pwˮ%^NtDTF6e3_Ygj:Ma 87u 녶S `)}#`D}ODcqM>PFWIY5xb*5&MZPD_Gż)ՑvقVfN&wRDQ,9 _\rd=љɨbUgH@`-\E0v`du I&^Ƈ%6M)xdYGډ8pXu]D&;0L<N^$a(ձNPMqm[[N9:2~Mp×VrGXn 1[UV4Vx7$v+3/e~^]RW)'ԡQM]5\ؓXlXu?Z)^2 r  ]vc7cbu;Ufvy5eNN#Hgo[:2r|@_+IQ@(vzVma+LvBG*4<^?&_TzE QjL*}u+HJ"C to} ?(K[ĝ3eJq ӷK}?-I*C_+!<_~o"$+4d(_;.2pePD/kgrIUCCvy_@y+ J6֌@!A3@5[^><6+|>D[-%k爌B;}5%D6. P? \|#څKvJM d  .`A"z-=VZeL͒pXD͉jFR |N!'=Pb$iZ!7|Czy2!fo(~,o& uQ| +qD8pavaLԘ3s8\\Іl.=M1drNCQ+jN!_#Z\$5*^N_sGϚ1Bna:nnW%egLd'1c3\sT:;P5]m,ek6^!i[8Þ-> AH+FlcP>|oeCCyA;1o:UdAdISϽ~M4%J6ٿySW Kf"Igq ޺^A(5mMI/]ni̧Gg+ p[4$ ں\ YMfAVw?yP0μ*GalW> = J E`8#"!#H8 Uژ L(}{K.MDY.4o}ĊT*j $S8)R^@Quk)ILӘy41X1LLP@]~'HxBRb “W[qbcp2.CsHmaKͪ$OYr&n(Ɯr!^T]\u~3V"Ě[zZtM<@Y}{dy|a@aiq6#XkBÒ9#5P%SӬҍxiM1KAq !^\<$΂ݯ Ȇ{}mؔjNQF5f?܊g=ƯK5=JB!-A[Y^y஽mfL,S {b"*V MB(;)_VLsZ"+y)U-d{@L!tʇ]>3/#gޜUو>wKlg7PQȱ4-4AJH̕.ZH>[RڕOݑ(mrIg1ʶlt5.K޲ aKW5\ j Y޽;B >D.:Oobiŷr*e#~[Re3}Sq _Ĭ|$>ܚtެcBi9!Z<D%:̥Q&Bf %rIiJtu%,dpUr/8a Lo+{2K7W2%وFsv`5pNw~d$[bW!ж+FBu UFEA_-݄)TdPL2>(+ҪvR{ [+x(cт&D ׽"X_ӏX+21F-t wݶՓFa?68ςio;WMKtZŧpQMkTVMTQM@F29,)/^ 1o?Dߦxv᱉S杪D^kwoI+CYRс)04.C)hVBۨw=H%Hg}t4CA %FӞF~|渰 d6T,hg‰xi@ЁPH[:X+boR*'c_+4yƆ3Z凉m`75ZjơcZ(0&M I'^b1ncrfP}t`* O 86r  ir74b1%: >0]5|[$ҍ.D 5I9UgEf0K=ːI_ד_iw wI"?R?2Ũ`q Nf,^#Fßn(MS ;TWppRKX=GYrZ+/DsRjZU Wtt>KҘ nGP}91i!?+ݪCd&~ĉ]üQ07+a%Xz;A4bHp;}=94`Pl'E|(!3m7!F ޱWBӹq Oj0t/~"GX p>x`ƒXM8ꔯj2]w; h +r"lH"vB{y>ԀQ S>}Hu{w@q6_\dd{qu:dJ?2rKe}/ ʚi(1(U4m#-(6W?m\D5|:MNϯzk"m4WLܠ޴>&;ʏ6-Q<`rSWq,ZqLJx7uԺx l e-l9j=ܜT+huf;}5QtZ^f/WXx G]# vU.+e9)䡘3I2hw;ax")'M륮ߖ2f vp:{cqCo{Y3({r##yF9L ;;O􁆶ь\հE|iq" _B!pLEL!j[ތ8Zycj+%i'ʑy$.kaZWGqzO>p&'AU; JTuKWI:m+KuN܃cPLOzh}qo[cV 4 >FOwdTۘuߴ5)i­$*EW AV]-CHoJX _Krq8sL{z) tX3.{Qg[8.e|C$Pou~` Ve[#Y~UT|CY^Pw(ed-m>qmy<^=9 c ێ^Kuo!.ƄOַ|wǂ:#"y"d%J'rLHg#Zjx-csgy&2 `Ƒ7fm2NƤNRcGmM ,^(B|Se6W$鋸m` ߂mKxTE sP*>Q$6%q\$/.S?)`ʶs$ Z4RLR4dBa=Ṵ#JC@E Cx/NE5MM3#՟83T7zf }La> ${7+Mb5PP@{un' NPU"6kٴRh('cr~7y3I-`@\'@҅<~nc??{'kj@i|fF= Aф\Rln "e.V40HD=7a Ի]po%LaE?3YBS$JLd,;!<yK$a"7ctFfROXzε2KPT ߕOSFp6;L]6dYI<f+lJP8C*,ͤEcv7YYy)i#_X2(f}SwҼ/_`CTΒVbKѿˏISffT1/vo먼fHceVsyRlRXnC#b"Ѱ^(JZ:Ξ13Џ˿GY/J{D 1ׄ\%R]m U(?-rkm!p@& ltBCXLWP*|kC^2]6e y_Y9m'h_bjw4{ ۳UO1OkQ8o橝4ΨVPִp747Ds˸Ӊjc;ݓ_tS5ŭW`@m,97`娗2=")BB Qm~an0r*hˉ ͹]rk!'"nX2 'Ӎ}"0#YD6 *!̮t6ЭHgu㑤nnnv#8Z엧",ϑͅ,ԸbRJٽ``Ɓ4h?!ie'IH4/[I5pmi[j5@T;Ā]Pg#bDgYy<wVHJFX]NԨ~!BzmÃ+:cDAȺ(Ԁʉ؞p-B)E8(!%M{|(q.[F,a>e~C? G]Qz8x9jxt*WAW)6PA)L: Y2"Gq]i 6.)@#?ʇÕyeg-֨?7WZŭ58 dG@+ӺKwcjsyd{oONE"K!:TkOtN>"2RrJ.*Ȗry#sjڞX59DDtyRxݽZD otrLj g^]^طP"aw9C C,Oڌ>(- 59MĦ=Ȥ9|zؔM捀~QMT)WGa܇ہuδ|\d÷y+uht߮(*@pt7"b@1QBH!^Pcڵq%SOs+>2et )E.-|dgm&uL[amnE5⣅ zwP"1ouB$hbs%NsS pS)4& d8º^u61my:g?QܯT yYI6\DzZa_?ZVPQS >N5 tc[bR{sn8q/i9փlгe^\5kk+W؛W$~XiB]sRjPg8ox95޵}V`dXkH%=y'qhr^z٪D_9 Iڈ5#3BMXđS5B! ) |EFM73HKot4`DZE 1ຠRx¥Ti{spN/)^uV2X J>"7υ(b.Àu`8Bm`I(MQ@H׺8<\O}O͸ oV b# Pq82ף!4Zv38c@}o AZQU Ⱥ!Nftm,/(M*^|wC hc=R%9>fJGwqmz<ڡ \BL*RW vo~OR2LK/wdWY'pstxژ- i\-+Ivֳw}P[PKILf=ؤr=O/΃꟫+⌶6Lc%0 6CA@RpaT$[<_@(63J89^Ts`#_&Xe ="3.ܜGYRFf%9$}R2aY{Pb <-vF fϪ =:UipP6f sNUֹgH  o۟--;Z5Sb~шCˠfko來忲0INlÃ845jtl,uyy$;Ek^| ,L%`v㋤Gbq UeĊ)p7`|?.JO29 riTbe=S5L.:ͪcƌ2VZVƴvQxһs)3>Ȋ~U] zH_ң#CJ{[Y)\QcT䦳sT1l*B]t*Nm#;.+%yaD5 |SgS''{"9ҧӄ$sUA#w G}DT 3ȒLc\+yxw $? BAҗv1q_`2""B\Ft>1ŷD3J s⌼G<i?FkNlA7Vxcѣ;x5{^)L֬xM@Fc}UB/5X.x/4/-pd5mK UOGd)aNeh47Xcפ}SCwu1Q9+V@7-WyI[I'3fZ~*\YCjVK"yF56TM/4x0;앳y;8'H(1'fDdpIp[i8*;  ڲx^H߶mXtUBU"L'9hvR0Ԁ;EO7K旟 fbyq41/G[*mӁHho¢Jv%KJ&^QQJ 3yE2 3AYSLVc/#-̰f&#. i^P~)\RTe|¼xa1 >,\+TNBL 2DMUɄފe}@v8«?5*vu*9U]EVTo ]bĒw 쉀̿֔J>o)@Ÿ \c}F𐰱WyZ̐i u9ԍJs]&o.BηWԶN/깠N[i?x D6䲛R:VĴ!裧 [lVyRTX>50nאA 4N _`f>^;BF (>T? 9\517&c*y~`FZA oP!`-m[6tudgc, eHVh/`7\ĂKox18bB]dgH\/Hyۅ[,??mimP;rm]3@cHL_P[WL V7hVRb_Ruuav0òbH1NIu}v']h.UYyꬹA䅞mϖ9%;1,nNU(('FeW.K{R^Ir=Eu8F`$ЅnOxdJ[uĊKw?! 2_[  |mʛ#E?R!0@U7]p(_qlpƀpr4缱}V+AS FpjoL^/" mt* hZC#G*Ɵč0Ȅ=ܛ[7_ zTV1<[qF qݗhqob_ l;(||xP q@E6ԱU_ R䝽ďK]=}R*_bˢmfGUp,"T^aj[g7&T Cī?[a豜}B| ;4WPO2O UUpJcc|}]*l^"+,ۯ`o{F1*!7codsj;hx*UMUp793ϋ3(z/&.0/1NJK-iJy3^eJJv|syAbo84KoF_S_HR%8=`{9ό," s=US ugH(N>>?I' ^#&ťGf]h|nL_+D6Ҋк /a|=[%5g!nq+/ '>RZ:Ow_1`eϻtDY%'K.ksIіlBZV9i?{\SU\Ied+/8jJ ۇf͌k{QkU.Xb2Jf.e-o@F/|fW^P|X TCM@^MԖߏTBlP=WaS#abxEPH}[!R&#tGeauzK>Ǔ|%s钓4J-EqytI"wLpDF`5B-iDl(Fۼf> +Y{JLOdrJ*^?lOT7bm?KZ1aͦ80>x +Gx *L3/MM7[DpF3'Fn#ubùyį^,AP];,"ͬlPCw DDgFt|Us [ű10x]o7_oGˋDhhAyJ[ܮgqhf% e!P,f%F$]FQRj|U1#7ށ5%2yFqs5=4F!t.85#Q$gIVTg$ |( Fts(5Q~+ tT+ ZbQ=jo+evqyUWV3s9'vm{G! >>VU~}-Py +ڡXX6)~z=: L3o~ϞuXԳrUP ޝgp26\ToInIYR"+S*oe6%QPdB07evLAU,;N#?jr9iW gPUDD^1O$p$aGIb^eYW`:͘nآ.pno{1JdU=g:l`Cv:+w2E[7)M  ?tdҘ0D/Ц ֫{??昢^>fv um+ޡ~Bblf&$w@|k%2[bp u\iJ.Rxn<d-ϻJV]ñ$'pg93Pia+uK2CoD68jz9 #Hoc tOҪ'M*jRy(yz°V8Nh" 'Y\];3QaA( ʹ=,pH ,>\T)@(n<]=|Ns?q6ި.i{CEѣ2Rw ״FdVrڴɎdeHzL.P2Ő!p/vȻ_ Hm66z{ "1w Z- 68ǚno=D |)2KD)wLUZdYoQ$/P4@2w!PC/oۺt8:Ri(945&C3DP"ֻQMӘ#e -ȣ_.y>xֻS3Z\~csBRw8:tSJ ЖQ!fX|l"spѾ j%aD 'áx-;#u%j\,+H-;qӷ2Ǻq83$٘jsx!mц,嫥e2F[Anu=,$&/lq!BtGyEdy?Mm 7;yӅ~승5AbIie'lQZSw>NW5;Q(S\àQ챵R̘eĿjyWRbHG*9𛍷 G3V10?RSL(bhL> Xi RhKokɦ͈t{ C͊V^@ 3Vo%O~BpJQN>sSN6Nk8yrXԍlu`&'rW4_jR  NJؕҞ?[Ll=ܗ=1Bȃ214Tۿ3oa;nsv,:;u| F&<2N^y{,Y jU Kx|`VzR+ xoJUW=4 >$=~E!0hWRibM cM!|^KeE0pH-B%)[ѫ=Y 3++Dcނ?*V`ţafJ=c2A⽈ʊ_[>.KM3i-ܙM-C7 |ώ-V+!y%15o#edؿlqcO?B F-e03πWe:3Ps+ ;{I]8e g]j>4$bHd*~(༟|LT@_]-zM qR('G(8F$P\P3uō]2xUz-+!3:Z\5 }ݠ-i20f?rYdK}COt\&TI| ">c\q]oz r3Ϧh·Bs*""kXK<@˅&e#>HYCOޗB0VøgqrOM1!1n7j&t + @eܽ`πr`S'$PUG9CRYA%UJC4pdqޑj 58!zҔ$Հ dq|x^8tgD/<& iѥ6a$`~cm͒@*8Q ET)a00}(!Wtz8:;A]fg 7]`W'udA5g4Z/n~J] Rox0JRw~-'+=m33~jcd8UYg,13ǻY2$f,[ttdoMA,~2Ũv49Ј-MyVؽ=){;]JA,&%aw3"g&bb @D~eքbs\qF:n-*^DmVq*~y- Z5\%OdBētmb甗Ҝi gvce ȧ549L!k&n%6ː2 4iR3 їVsb2 ƥ_ek񕿃h KE%1X,Ǜw륜Nd1es:"wu5}h >F4gRdi]wN+JhXVllƳ?I: 5N$]FdkR픴{U KE)+Tq8_V+k=2bLc'KQtA$9+IrSx}r$5^:wtCQ(Kd`r/Tnx{ >2Nʷ?UoK @5b[0&I 8:և=KKWޫ.>j-j7hu~H߱ .˪Vvl`#x13a]p5rbC9LV}v]-#!)g`O_ \ {į-;͞ ^Q*OeCbULf_tbQPG'&<ܮ̐yK1:9>%NWxfMWKGK>l@-JHp,K]dNfðʹ($7h UCպ0j$cٚ;/TllMBCR*+FEOA~> _ xV$q\xTnchHnGcg, Ÿ r<&6@M&ּHD^S ȾN W{*PF42ޱ88ƿꛜCoӰ1p!z{9K*Sܕ4d#=ɪ ֦ʙ)K{gSqK zAf(CSpU[,Bt?>[$BEd@woqGάC2Ƨ|Ol"/y+D!x?YDtpA-y dAdxs<-(rW0ïg;8FMVrW+ < &|!n`7BXdmѸECa'du SK #'?o4}[Yis0"ŲSfoi: ŲùlǠ6->\ù$!Y`ε=[ZDèT4at~E ξ0ߟz<힚 |&nl l/ ǓC]_]9S>*k 97U'Ghcy,I}*Gu$tfR?6Oj#VfҮ<ɠe)^a ˲XTCzXh%L>ڴqAXˉ JlO~HKNZ@. - 8؉o!@mkC.O(ۛωHi^=A,!ySlѫ\_9z!]Omܢ|{LjXBw]rR!j~.BiIlM0y2tbVHxy%QC !iFP~mUGAZz:Xf2reAa t\LqVj M:/?B 84 KMݫaduWPAjC9MZFF#YQ2Lv<ٌW(A'fan|+_AWMFcj9t6fdj!lIoTH˘X׋CX2h~(?ʂKTv.HlAYjSjV2ZmK1*k{߳j U{|19T. 4 7K5*ܥl5}NK6oI1ɑ'KGcNZ+zKO3O%eˌgifk9vxD#4кq&$P ͝O=;)djN #Alu"<#Yإ"<;/F~nvc!nk:HwkPt,h$9Y4;Dę] q1DPv:STtZШ\.ߢ/lJENS\(< *Y88M6[6>4/%M]|n 7ԪaDyX^tb?ZPn+އK:>5ШYMJ&vIpQm`L&&;L9ttgƽE~{ nOHT̹Qޑ&rQc=.=R ~\rk.3J:ӌz-SUX7aw4P{,Dʂ牶ј]<0fV **"mF hUo$]3^FJr\ Y#crHkZCףF,b0/"1eLz52#Dn2@=)xCy|l 7Cw2ѣ M8*Kv6Ƣ06c(i&)osnH bhRא4!sb7kFűB'|grR98CxnWMmzZVSqWo5Y0 Ƅa7=BXy&S Ay~كMPNF@9oeFVL1|IMCp u}̓ȥoDW+6A Od .<8)+ :COfJhǙ۔6Uֺ XO! QՋO~SkMsey.3BMŴќHCD.`jY3 M>6fcrԟX.׉=5 V fi7IQ>,h6PX4i⿽oK$ph0S{0 mI |kSKvFʬRr>I^tøб̌TTUh,oMz㉟3`zŞBIxg8jLF^cHh'YN{'v o5!UEp9d]dH%>tS'?Oo_ز jJ!d&,P948Ƥۦ5݃Df{ngܗe[|鞐zgܽ!l&,phJi\*OK!x1,6ՉCAŴ#iؿ&Ju|ź3L>%#F1J7`1C՝ eTwo hɦ Ә1@T+G9*əII4O><ʏU6^J]{vE,pO饒ZMObL[޻rP}oD|b,\~^5>."vZZ,ZF79_3V">g C$0v:&>G^4-5-Y @/P2k 73,oWp&iÞo2a x>G!ģ`6Q2YDn8GmDP8+GHRS "  O7g4w5a*dI4B#/%]n|?tl0eQ2=ڥrJ5M,*bmSP,OVWIV6(*kґ Q*^>B]յAG:SsYqzskgW.B| Grp!r%QCvȎ^`e0AN^jhKE`._c\@ *_!@x5qL̗v-h721ZE0s?<Ǜ3u4(uk34bƪ,WwiiQf WnvH`b֘֐ǟ΍8Iy }8XLcgEsA3֎!8} DVcuiѶaK uE0Bg;Mja Z}' 7ץg:Q4I155 cZ_krZsuCa%"V(mqxle iݒd i(oU'*IeBx;L{6kX{dZ޾%xkdn!4^6Fʳ-±SI]OW6#[MNs$򷃰ל/]#X`ƊX'/QWM͖ VLQx1P [ 2vr }7DlfztqO8GITuḆhKӦL[E`#rH5| \a각hWw44 KMf:I;QQiv~Qm$Tmτ {$X;Z!&}+ ;"@ lH἗ͲBe"Rќ0RweR^heT*VrA9lV]鼍^MVϒ>[A3ȺaXKWh w;E!7#cFu'=_=yyBeZO/Do*_E,C UwXE6o {sC^WeW圐$DHkzٻ "aD-/S }X5IHYݗ VX*?+œ>R˚Tp H{BcEϢ$4zLhdt`X Ƃ[Kc1ΖepΏDVaϾcV͵mh6φ6sRoH8 ٺ1Mċ=f0"2Vs c/ H MBÐ#h}/DR&je/JAzNGO?JR?_" [5Yk"pB>˾5yX_q^g9"L Cm=+ GKҹ U9ph_-w\PURt#|m1$%{XuZl!mh_]'͖)kV#hssI,#,Fk"5B;!ā]8  ~_k݆4f`ݚw9\|{U=_,֒'x}`/.UnhLѸ}ey$١Ljl*hialJg,]"e$co)I,>$6*UϙsHe_<.5dj]oѪ-11dr?#unt9/u%UsJ:U1X5e@WwCU79&,;\㉶,ØՍsR^~nk4sGݙBz89Vk9G;TAtmUF~F)"wzI'aA6޸kBN H?HDs.p)|>߮Y70`?q\ ?KHU}9OW4#>NYeñpHg TÓ N^%D-UP"M+R 9IS otM0 >?rAPzbHE8 kwOIK,چs5-`㒐I3y٧hw*  { Y?X|I[IMmaؽRHN2־b Ȟ'@vrTzEQƾ^4{LdtB ".)lvۂXx5/X$bMb ֲÎ@B_YRgؿ4x{S8 <;A^(J^x3<_{V~Uz$xFF3f+,6E~)@ek @o+l<i&N҈GjC6Wl.O C(%庐MZ"iD:eHC{gyk QFē'֦JKÅ\F{'IC)- 'tU٩ߣc&lw*.3 ~mլֳEK=(V)֍ 1 IKӵw_̏B7f64{ xKq&B2 shl.`RɷW^QK"$ceCd1g^j@!?!䓥k?Ƀ'\ ٝ- KK b,BsNt3Cl'pG XFlM#;=KҔJ$C65BSƝ꜄1´AO!EB֌Xf׃mZՍq@$<6 ,riYr[ꆨvd{ "%VkuW-=&:*=UEǡumr<jD( Y2Xiq ˟u:]S1O=NT&2tuR4vKq$QedC ERK2^?Y]/g(\* ^lCouO_w-VRu4Ҳ|ǷEX">%?9A 7'wΤ3-Ea*",%;|G$XW\B|^I%l ]m9*crM'| @0vQyːe릧@meG8 ZP 9 d׼?L:#xMmӟA2l;.ܳ)*.r!MȰ%taquo(Cwz3Q&}5lByL{ 8Sx ª++̽JE}!6=ˡh'8;QIV.M~ G} ~ :Nq.{p8eρߟUWĿ5 KWN&c jh$._pB~@~n2aYZvhU' < <]QP,hSg51 6kZ22&b` oXn`2\Wt&a)F><uL]`PNB Al~DҎsco7ۻ*p=xWn"ʰqkTb>oԊҀkkpŜ.bvxzA1dWO>]bcj+~YSF8'R~v7o4(Y)F4NF."3I*ir@q"ThHJQp_JᚣV4<}H?SvRЇR|-z[n.9\ݹatKi =\9Q!|HZEX /A%+?^l|A!TFS= B I ]ra؂Xk <=F:FX۷s3̍u Zg!N?y_Z*ª)p\j=F#+QYo J^+KK4 i\gKeiU[|dac:pvS -_;Ѹ^Ot`@蒼WnL!vGdEU#w ˋK}:j;|kB  koq^i!5{+[\]|M)U Eaw"-S<ü_&Asl?}]Y=;Ncj+ "-),4`D1n ZKRu gjEF,[xLcrh&uY➗md랟K.nz֤UWȊg|HRE rUE~ 2ZAαh/l0AQzbܴ]Q `3W֦R[0Ul0‰B[J3[.w+*$-kf#R\'x!A;]ȱp@k~1lW`FII֓FF q$_ۅyH; /mǓvMϧ~L'2ұ< cAg$.Rd8l)d}wip+͌xZ.sPwTSi8zbD`Ji?'`ٯR,\K,كhнqTƽ\X>#%2}ӲtL z&˃o6MM;}(@( )Jf (|s9=|eҪ<{nN&k>iYA]%46SHEQ?n&YjE*hBx\1z~hԸAAKgšTuDl~+f5hC qY4/M#rёbف[\J`k|uRlܑNv2€ܚ4BI)hUGWV]΄b"M3>ݬZu^s9ݟوQN E:`.2gt]>@g>@on2`?8dVsC?0 |~u~'7H uLKȮ*[#bA&C%KJy _ w|0}SB(ojk&BGU gz=vH Y_JzDQhD#* X:7YϜWU,NWeЄ5&'X!kt#6(zD:ie/ ޖ w|ېbU8PւI /ƹizT;T5Ev?ȤR` Ks_ҋ!TXBFؚ<,ҜC) 'qwU6B_)2?7њѪhgOB[wҼCY_ɸ/v;bO>*S:BQRWm6^,GRszQTS6QJ̍*L7:Vk|3P~BR# 5ba4cIWZT v]+f5%#vpMg 72j7rXGdAD{~S* a2(R|-_z)Z-Ϝ,w.C>⟿veꧮEO(u:V`?^.=€DqyD*+w_V ܝH#zSc!Sf2&nù[X\lfbJ<#ZO\zctܨ _ Z/_-Jq+ݮc8a%6#^5j_E b3*We!4eIGXA4O/H ET7gLC+%9dztAAo>{gfm"'=1˖o!YU7:4,9-//|A$,Cy%~9p5/ux.EdF{kpOZ -u(:-$YRYjZ {wxZec 4|ByE'vԽbeZ+y#= hQ+v*σĀ} Mez7$B "J40 nKsdv>0ØD]Nb58Td 㸑R*hH\ܭ?,RiF9%uQ$LT$(ϝ i=/v xT+zMhpnKTcƁdrGL*5b.]uH@%Y5Mdc`KMF)O![`uѓ-JHPliTghSb'Mv ?'ծUΉ[_̙@-vb68.@`i>0@.Ee 9ݼ,4^HY ]R4+k[DȬdGa6]ZE}G_]MBQ9l lBb\?7TE0M,[b Q<*"pC=`L ak+ $X8u̷6y /6WLIO 2e 'Om)1 ؙ"oj94d%lƟv^o)%:[Վ''+#ħ]䜛]A+lH2Xٟd18vۜRv3=&0>xuWuݨ3kdIὓ;1 ّWQ1h]_W :ؾW#NדVΈ'CK-5yݖQ-)RQZ?9\LC^S?)v6J1QvI61~*M-X?~O=/SXB}_m ~51Q0"SV M2:AkRV{|gZ3ly#䤅5TRia#x|?wO޴O5tQVW$X֮Gwgz CHE@WTy ݼV%Sk>MX2i>xlbwr#䆳xvOȲ6$RWhnuq\Μ'/ڡR=NJxHF#ӉƖ,) h\/P:QͺZ8{I?!Jw55:|-wT߼9 vٗd G̡V[nU}f43k}%'pB cLDK􊗹moɎÀCֱ`Dp 7d͍ E+hz2:ё^F>~,/._;uܠJyjv~Xje Y[DcA-LPm-#; \!13j@cC&;T{J 3%9 A5TgeDT2IF"xno7딝w w,ϸwbKgS|"tNqs_27 Y4K\L )`h f6T?Wݸ`e+E97-ń\Ȓ\ HEW<E\fN ?]`5E/}ϸ:k m97#t7e4q '\YUQ:Iw`FIL5X 26LÆAzԙ38xgsg0Ĉr;xb48U٘5.phxch19wTٷæt-Tb쇂kR>ʩUTRvVGO3nwh1z?k02¤6ai>/:|F;Z Hw &TzpO2O"%UP٬X^Yg0jnY_5zR3ADFymq ]0<&44afFǑᗣ k]\S--q`G>i MWXWi7];\6j)y>.1W8:4 !#eSҷ di U7tpēd3axUƃ8R:C![Mc FרBC*ډzfɕ?(ZF¸Q$uCc#КJ w MZpun\Ft0 WݬF"yd.ϝFVuzL?y8D4  {KEaWd ]15d EV@" U_ +}jF.~J6uc"(B 3Wq^l@anڋ?7޳rw3YCtwQD_/o1oiӬRAʩQ*rѐQeM۝ 8CP]jy1a 2c"MʐrzefazB|YxY֔ =٤~ńGV|mz݃etRP$im}>Grұ4/7X)k,y8M|F(zqyQK~yb6Zǯ$#7Yy 4kO]]2n9Vc Z_=A]~dK̥vo4* pbs(%߿5Ѵ L"f_+y{*F:;v X L5)3?%U?3[X,%v'".Nq)9K3Ѭ;ò |z>$= uHJD&s"&7h!OlݺV5FŽD縧7Wnu\V;N j`lj[i \cX٘,.sp'K8d#c\CoEtfh{+j({D5#ʧ &9_# U'IJ#d uE_3a:@F5ɕI5BI?ؚ&/o=`|^PW_ĺ_>1$.t*%}"dK >Rb>9tޝ=Iv#S1lJU;He"'6Ѝ`"Jy;P 8ojUu=}Mj Ȁ߸C٦=fPn)A\a&z@*Q5Y0f$ 5֙F:tismI)8H,P<{%߾޲U#fϸw?S=RH\O5tu&tinhl48g93Z*ÊhM FN;]#:(l/imA uz_ c)PlL[ HgMu R 3/4ѤQLӄUt-xLJssggVF_b#p\z%hAv%4+Mky+U9'4rv6NLF$c).|֭Fí4aX Bpǽf<ؒ6zö>sZfғ?HP,'W G&Ý-Ll]C|y$@؂Tr5B|)hD;zBkJhR'Q)l⾜AGw3A~߽^q^EtmO6[gpFNJh"y=hVjBF YFfz,02VsFj:\~ hHgd nRs扭)wuF k˭0tNQ}V]u9hLssgsA /L<{\d@ hH$ -0| v %74$(6ܓ_o7VɡÜc]/oڸo;.؇_{gI*Yb#nuїxVB=ʸFmnbb+d,N&cX.dj[.x څ(r=G8lI:iⳍ}i7Uyx1_:oxjN!oqWs/#ԗk(i9F,}GxU #pq |&+$Kgq( 89Y9Zmtt5ͦB3"=ٹxz _\eo7L̷کk^#z&[L,lB^}@obx.'*#y{weI8 \qjjk`pmu bce KvrV紩;X)RCxĨCY3`G_2?=vkw* AwxZ3SPHZ DޡFNܬ%U+#Ba?8#]4Ԁ5VXu|)b6؉!1)Z y<>bt#8Hr\ aoˑoӳsCfddW3B9/F>-']u ËajOBJ=,'gbM~o{arL x(Uw-peBj2uy)%H>Ozc"ЛkiCkFoOt>Ϯ>5KO +)(|W$(ЏBxy B 4kBޟ! {XŠ-X`mvO4LV<4,Rl: BS@*/W~]vSoL}S0SFK, OJ+Q:Q kg :XKr["T)fd$Œe@ܢ*8T4g@0Z]sqzIr(si%(ؖ [RDj<=`ٗUVI> =49F"y!BkOZh " ݪ\eOh y/n):&F/`k)rGr|À9&eV呲PԈ4 }]zi(b5=#@Ϻxu",d\`KX'̊M_*D[yBi~ 4Qyt z_4vL;PrGy, m Bw( \$rk\A&bhN-twU>Rik80}s~=pҨyOW?aP'äy|#loq̊uBYdk2ԥbu" !J`P5L#)%S$CsmU3X)WRR/e~mFߧ׌T^6 %pޯ{+^^.bP~SX"x[V 5:0AD TSE,EŊ($~aҠQ!+]~XDPf1N߉`_VVDAv^k~~%Vd8ywLT7BN\>D t's6w?#-$p,t%{Y ! $-&#YjL ȍf}bHyU=ڳg)D3TSN S5 PQEDG)@X`@n%e_x8kL`"Ŀ =nҁ2y:Kc1CCX#쌢/ Iy."!f*/%ꕡ$jfhP@1 M?Ŀ _l"*!>!$ Ƀ֖NԜ\1!1!YvmoQOVcyMʘLK4U ꬺ B0 )]ҕMT/Y~m9CL阣|ׁ*XV<2: $Dŝ.͘ui\/Q,efB>q{F)v_vf pzE`|$ J0 :rRcY׉';ۻ O / <p=!d. pi"F(ãu5ɀ鐀9X6k@9 b8=waIkMiv ~TOꮘjY Z3DFQW s#HBz$;=RsmX"P:z#-aJ;/BA +"E`h\{U,P[фUᱏGZ;4>dm?S0Aϛ}(IQ=M}"g5.G7OvtތRdz#fӯؙ;-ek.W*<Fw| Ӑt>Rxoz_Ѣq<ϒ (虩yxn.7% 2D*?*"Zmg!VH35i vpX;G@gh{jeU,@htVwDP=NI c򒣻^-GswS?X>@*Qw5&i؜]Nfm;vEZ/{CJ\]\FY4,[Ȇ(E*:e4k4r;oၤY>#osM#?kzXpͮ=)R.mJj$݌hԳQa}N7zbW2=˟SznvFi#nv1NfZ%~JM{qnM '?:&UtFƻ{(!5̻`L@%n3QbkGU|TB|#SO? SDk8~Q|9o8N%M5IB;Q[^/#+ Ni-}]9Opq^y41vMLQs6[ NN/'c$cn*M6Vkp64@8F4>w4&SN5O0qCOZ1:{ r7L`Um5Q-(Aܑ+Sټ^C b#2eUufg7]hE 0Pskc}s9qF1Vnqf&{'fVfX4͕tdP 09i5-9eEr혗pu6Q\x8{k:܌M /C/[0|?hYT ZjS+|?>6 U)xP:M8/rAC%u|;q#;IY6y'mSuwK͉dLVӜQ ANISPs axVFb'3|3P ~z"֟3[$=lS_ff=B8-ڍq~7U,twR:bgԶ6t'ah| iGoZ3}f7{钘@VgP^ok;Rgd "Vg r"/n@ɞ->?6'|ynCAثǺcGCٹh4O^ ! vD.$3!t)R96a;x aƪ!RMjێobCI@oYrO^&F"=A^" |_ySpD\DLʾk&èyk.E}f_q 3읰gMbK? $swW4O>{ "=XOõ_y9g@+UЊLjr=##}hM+|xvU;G-vz\ vvMН)'|jV/]~䩕z}S4|ѾXpc? s0+aXiF7m7L7ͦ=[`r&MzSpZ $ 9?RJ@9)NFXdU# \z^3O/i<ʨ"e7=mśz^'=Ili6:4uhnh'*η+O`vbkWRY *Mk֔NqڟL֊,u[&p!V4zX- q1fja]UKFW,>P#ԩ O>/CsE y5b2`JUQWTfB+,`o>v*Ic?ǸhC?B0Rk?`|]T2~g3ĤXK0u$WP//G_>.\ x까Z: H_bٱxk c&B9zk˲I$`R\e2N ,XfSug\M@3P1ef?m> Z}9s0)L{yCo׺D03#!|.7).^<ű<%&\ƾ[xeYEKTg"Ly Qٞ_!0= >/̵=Ė$/;xpŚ"P>{-XEg$* lE#{d˔ΫH+T oxzޫw Pβe= 6тBIQU*ۣBԯ 2tَ^$41|mzS[`aѯdv1(DgS~v'lOjEݞb!PPWrDֆطa33]J}'(1ࡰI 6LlxL͂ b-{b2_oM3YsXĵO_ȼf,kAaF2Sy|wW+获3I0fK w˙9Qv,gX]6٫F%)f}OiHXl,Bz?3UXՁajY@ o#j94&6,:Eiv\oiMiPNB By 12$s+PzBN9h޿=T76;!F5PgN̈́u/tE"k,8u`H \V]}}m яs= y׀(ͬ ? L }#l8JGᙑ|nk](3Z6OE}25cxwLC3ԣ5YXɫ+`5Q&%R曮7X"qe os yj,pY:|0|8w;b$6Ɨ@Nh KUC0$xgzۘr z{aՂu~s43 e7PΚE:z v?ܶksU@gxyG a¿:D]](F# ~[MbPwe?dZ*X]"εC8xO4 HrݗN>ۭ_sD-zxM*p:'V5ISE6L=Uth;՝ x}p=rE]_"gL2i{1p)vÛlN, ~;7GQ@?Rk$4 {82oj$Q tRMvOYbnᗱWQ(5xfJ*FqcXN{ke)<^hhͽÅq;鲿lԣ/8xO)-e NvМ6=/% C5{HHB]] vWM!~JBm,n((<:5"GAfŏ o=E!RWnZ\Z{'3i鎀.Z7,e-!rlrffIF2!J#@y7ؕ&.nΉک5zsu< ;$Qjk\Mgq'C-7ep'3&kn{ӴK +ż׌ h h9 = É_}%#>v^>[fVBn[w C<ӧ pr+| oiqO{dG?5ic߷-|SV[kHMU+^Ahq-2g<C ~4=4s>g ^I.[恏r!gǞ>]M'm Qԩ~GIAe S3<.Xm^4anU(\9DEiDDބd8TSOV$*'B)ymugo <{XSG6s2)BnֳKYhqGWӬ= jin(! WLOIFa4c-0EG/Q;4506=p(_@;Ɂ:Հ`*fae|GE`?iHQ.N e7'H1׬ R xzr\HT0 T%Fwn[H,!H Nxhϯ+y*K[uk2K;__Hn:.A6H E~$"\7V.>{ڴ.9t~Zr>ꓕ1,k.o'wY4J%1(}(=A: [{LC]B±=sE 9Y|oŜhB\yL3Ɍ]>h`!w']nX/o H™O]y:Y[dpjx =y;*t410ǽ(xǣdVd<2 ،-pv.MS O}ҢU>͢9Ȋ=VQ@Zgu@)\Q&’6j$ .y;'IUC[-*([SkXZSiyb+'fO/3^zPӥ ܘ];i'^wӔ+ MT0ءp[ `P+He2ԟ㦲FQ5$2Jq޳/ι>6ip%?C\/H:I^fTҬEH܀RL'T=ru 8`wi?FUT%!ݪ~*ۓ?!V.B(SYά6dlIqB(R &t^MҁN 9RJյZ{ (f/ilAm oqRw/8 #@&c|Y*Ear_q8Խma $p\hi v2s ~9|(ջrV!T[Uxyg`T0m Cmeڿ8No9[`=ná/% > ~e|XXuGV?* ?6,H{U*ԝQ<;?TkhrOc6݂WA9wu!r2p諦&/a`cup^\߂9-P*`fctL(؃A닇gڷ5'׋Qşȼ c+(:8(x~kc I+*:XN5jDmurE*Kmi3fPv4;x pŦc]A!=}1ION[j~ӳ$B 52/Es| esőirkyuWol|{RB;:V@ &.lYq4TCnЬKhD'xj{*>A /BHqm;S7s'kjF 0o[jsv˅Ma(J/۩w1G@Cu!f-HY`B^JɎKS!/s-T 1JL4## q M2?< ?0q27TA%?*.$  ?~;7H3 %{"`u{įd [-n̺2s˄0 -E|H:0bnCƱ&./Dja^5oKE"f#j/6ƒ&u#+i OQŕ_ǖq~U_$hxJR+iW 7.@B2/>x]'⾅YFv9lXzvpS!إmᄯ$O{Аy:Vm|^gY}*2uQ O%65H" sX7W4f-fA@+ yUE=a?ytťͷpK~Y'RXoEZ;߰B068}>&m1vW<M!,FK|# ˘6TxL~jim>/GiABXk(4i|;MRF.Uu=2N;2=&;h0p@Lˠ13C%2]gTQ|Ӣ4~N>:z$aft[8E4 Aq~7p0 h"acNrS"7tHb͕opj#}^m^al]ChXuٳ|87~^U1b#N!Yň'LȥujAg /j( +3%7 $$4ɈµJ1+Aīnk7|$[^k\ͬ#%yxjhǯPjoB"χ-Nn*~(go7&Z`XqFißܦ94v4 8MdfуN"ft^mEj"pIXnYCYSiU`Թ16{Fbk O͠ȦŝͤfjΟr3D$ yx= xB`Q)ᄨ:Je[N/D:4mF[c&lB ^zՙp? c>æ@W*$^`#[ߑܿFB9=ߚ@00E<{:{z"Spͥ] RD'ex_21V"!70_{gm*{U"a^]$k lhZڟӲ3<Ƨȯ+!v'PthB,ͷ pq@+wgEUJ1l t96 W=F'ǂbQ ?C<*x  # -(G#WֻDKz-FJMGިe6dvHHh1jCo| : ˮ@m=#XR;:8#ƌ:FpBY{y(P v}xNLH1@}4%9rWnx(m=% :U‡Z9y>N7 Cr^=ueU?@i{,p)X_?3q,0-fuH5$z| 8UP('O7i̘JUC-)^\ q0iC΅rdZz <ۋM6"&!VQi%EX_d3;s@P\6&h &b5+{q*.nf,s  RW7W5Bu] t4 5jDZrB&b5[\g2YWV7L$.S,t/NTц|`1h/;"{A, M{􏥎H*)5J[#rىAaE5B T:M!j~vw$ܜ&Qi#ԹuM;W6m9Q(jГ&hN|aw#q [戜.4^E{B9v 'ne2l ݄'?~,M_>jO#ȖX\v?OzZ.p{0eG;ߍٔ.𱒟0;}L8ϱlEgWmp *VA; -ܪPuDW5~$)mww;εq/O\X(q3Bj((AS)^ ҇NE5g[,,c8ZϜ1(3J 3 Y'q$8霡y[e0n[ۿ3ďqt:DA'5DDԶXGY\9jyȔCq8z6S\qd0ՠjbB+?(ӆtΖǻZj ;LFӉ@hEh7M=׈3EUbN':a._eckQ|P I6D9[ƇJ4ѳ# fTDZmP4%GgoG$R UpJ SM`y+ wwRmw %eWkkEcܼ$%S5b|B&bHsSоtܨ#TÃfEݡ9(h~^LH&{D7ogo, @iڕBN$Hujp)̖Xv&Ӣ9ܤ%*Ko3}à럗^ ӵ3iUFV+> %xi^Prz9^^X GrhsQ^gGxc"Nc觲TO~ޙR 85 I@Og3u,5j0y'/rsWi/GQ5+~.\f#=.~,# y\6hOJop[}a- ˞=an"N61Kae~P=xX0ǣ,)@>fǗQL^kIDFv 1NMWFtiOMVMvхT,C: ?߹R#t9YR,] ShGyL,8WeBHD ɳA,F KEĖ<_aڡVzO4EX1NY``S5]S=c271c;*`m&/OdEqЋ[$mnK9whiyiB[mls:(ve0f* 钅B<*(b&u߼:AʱNgoTi4d-j U.;<}d R4aXA@zuQ+0 ("YDZpi=ٚ~AàR/ *64; k:mIov,r"UOUhzqxɎO/Y7 R${{ yIgwzW4-|@]z /ujTPp2ud{g'辧X Ai `Iur4dߩdauURX^/t+njrUлԚx}l椘OrzKTWԳ-ݠ fR]^NI&:bSZܹԖҏė?x } aHjx 4vا0G'>pAڪ]&9 ,+~jsU~mgܹدw(.sA>P/A_@!WKJ^7eN(·V!rJE+L>?Rc`0*}G/ h|-ϕN9I Ϛ.{)n@0ş84Hpgj5TR?})b,!yIQI?%j85 ݟAu<@f@ _39CLP,@/|?Hn!ktUV'Fw]+qnr # =P7Ї:tM# 9lPe!u#9ZF&@r|+^,(e=c8NrE =͍5 Gpq\Lk2QeHI4yi,(KgEyU]\t MB>E`wʠ`鮘zx^Ey29[g؞D%65eyNd1V R/ۢwEr3f(p>m]`>vE[6#5XAx.{,H˚1OwFߜmL.:]nB˜!K>@*5aܭv%X~Hl(rƫ1ЊtLq82)YCp[ܦSpdSXLIm#+JQexS.0ٝzT0zݙk_fKOai5]P#>47# ţI0@AgRǠ1X=pfH[_?~p)5a:UD:1aZJɐx؃̫< m@J-253i8l=,~i)\?BS?U[% ܎O̯B:pe Mba0fkHS^s{]&<>gN@0&kJD/݌y0M÷ds~ 8;'mKN[8"Usxu,k w]ּ =WZZ; ddHG4@aB.?ޔobo 4Q/we<UQLm3s*hDB2ڡ9SF5̀N7i$<$(ʝT]қhcIuDZ)Zdַ7ga ,` ETm5)X;7C&|'KHPlnte>LȆ,MO_t a+!PI]dzبc/IPT_7%8 >4:IpڌgpDW2V -AOSynGt>{o[ @f"Ȑڊ ֭'I TdM Y_*6}hO5fJIqeu3#jCdK-nF=5wFL2hl;p=cB*qb=&cؽ%@+*ŔHme+h*9h VzZj~_bnϬ٦۾Ogo@c{Q~u\F/J;m2E'󆋝X%wB)q&+}Hfmef/e@4!VsZGz`h%з|,ސMN4;?%]p :u) ܂{.΀<C{Ni8K]3e^wqm0AUDǚFJr9pn:;Ē@/J r_~|"x7 X h'(&jaURI .𡐜F岢%}J0qcC,eH+u$Nty if/fN6כ(zS}ش;qWX^hNd:F{{ @(Mk^pf^zgob ݷ V#ڄ@7 ,̄i7,жC_vo`oHwǎJk|6*JV2դ9.ZQB͍ JH BXH dwІ;b+ǭ]5M>CGB]R"~enwz3'IG; BwEʯmqC__{ءeٻZ1J=﨣UNT^B,~`t wRtNDG$ókt4vlQNJ'Ͻ͟[2Vt)TwN n:Nyuˬ)c8u 6ډt)ԞW}NԪ<J 4c@^lyXvi* L< orYk d4Hhƺ0<Ś K9F[ۭ  B>8 =IhW%Wߌ`iz}hzZː!js3h‰Y`CP4 sd VӃ$I&PĂٖz6>yGOP*uittWt, k``mfu}i|:^4|?I3':ȩH\|]^!ە*% ɀuv%|yc9SM̕FQk~ܴ =J]UYE`9:6![ٽ kwb>nF}4zh0}1BdWPXVc`Sď_5oBR)sp2GJVDa;J~uAܝnOبWWVUw:SuR>t^L!.]9|wNާ|ק„vBCB?{nwF `s=2͓e&ɛYzly26VC4c{r@X#mQ}waJ<5JS_X0+c)\;T.Y##iCU8XwƻEѮ\`n8-z_#ezvA@sr9oܡv( 0e9#D~R"H`l:4l'h8On}1Q˅?__{ 5rD 'P#:s:dlțJSތ& $y8;_N "=aL-mn|2.h򛠟lFy.D+SjS^i,6hb)~V LRsot﷟?cH^1dq!&?{A̾96^ZvbMd;M$j'ɣr~tmp+kX{C˺i DڗcA+Gզilinr+lpx+bZ(gZ!BTf'Hq7b e_{7Ft砶$Q׏YQ*)>8&H#J595X}quo>N`Mv}'ZE~>>Dθ7s2}"UHq +2!AJ:haHVj^:h{W"qxGpR^>xc :- XVuDt[>_eē-gfXJc0dp>,Z3pʤ$\7,k5~H6D PX3kt8xzt>ŷv*v Wfx ~Y8,"|IUHT:o[A4ΊnGRLvԕh \X7˂z˓.t-nzo' аWwzfs\xEar }@m[͟\fCj "ؔvPT4IcųSD4ؿu/08wG@\m8˭'b7YŮt)#j ci#!+TK g$1wȥ*qm+v 4{nꕏS q (W6X1q+r[*1/2d!zM-vЗ z_D1{t@o8JhU" i)!L_ۑ`r2H^_zAlkX/g9]ӛڱߌTI##fxTڇZ&zn"?[&CK+a( $<ju!&ýk m$NfQDb!Z0n{ۀ40NBݏڽBziv-g3gcd"|_3)iqc2e rlRs%C" = Dm1՟1FGZf<>_*N'=䧀ϹZ,/Oaks6YJV+^~7/U6uzds& y5w=%Z OXSH},Ӓs] I{.1zԇ])KVYKbZfq妸,)q?(Nf,dSnւoV[K |(Ga;6CMHl_*w\jE-TÖdݼ '[Xy>w7faT\/&˼3w^~Gד: gYBvk12#KdB- o/uQ.UMaZCojC\k;Cc\ UsShCuTf8A\"'HNWTID$a?Gմ=.v>KUl/i/1`Q8S5ՌT2:\@z)=/ΊMq<"q\W rs%MKIf5P⤝fh~5U;qsISS=bA֢$ ձ#ZVCWAHkx3n3?cl?# ~(ؕn V4I-3 ;Xut ȵ6&W#xfԴa*q҂/ٝ6גGPܪkAZ~/*%,x܀s:rVb\h4 $jUعdf@]b ZhTo{%<\x'<4)!QOfƦI+]:NIPmaIJJIő +sHP_/\Эsۡ\iʢC&<[(MQm@ھ=$ܳzAjg*X jsF:#_iL\qleI&CŤ^ϒ b Lm;AF!wy!]>lmZmbPX?Q/Emj |y]:KEƠȫe$6h>m_1b>aף/ 3Sk"̮Sы;[QMoaxGJdX7^{X!CޱYP+ÊjU+3h 7Q4i5T0 V 0!yFXpcID-"\=(Hn?k|-p>f<%byEx!hr`4G{4L{h&U(|ʤGo9qGȱ&.e"Ѯ8/|]1+]dܴDoԏKm{G(J7FxMFQDGeGYztteϻ}L*YNbLѯt7E`p"Tӫlg)jbId$le2I5nӥ`w3u$MƿI/8Ҟu:^M%Z\v,ǨrHŪ1݂jU"OTw kB> ;JHNN&/|{iHINS$؋(S2LEJMdYAi9ԕ7}K=2禉"7?"m$w";S]Z#Kp]ʣnDȏUvQng~Y@O5\2z4X,J!DSc㐶gJ=(M ͫ>k  VT%hw>G'-i/ L DPOqrbk y#"rhPG]KjxHBĿ =cݚDi;ajsJztZ@^d+'lj1챦{"{f!JS|_W9fC۪֘-68E& >қ$a@4V\EK}/mИ'_Xb+v`ի6* Xv .1?SnNW-?f.a_[HM )C1.a"!? [gCSڿSDw#4aON_v3_=uA'?,74OD7rʙY8Xa0⿑5$6<ՐW%OUWⰁh#sCSO" qq2T/ Djv1 {beA Mt?^o"¬&36RA;F7K/>iēә < {2p?%Q畜q 0&+Lh=J.氾\}2Vljcེ(Ս\ K~?nhD- ?C^PIȀ9Tt o lڟM~3W<$:aɣ V;ȵ7巵g4Y+mZz)CxjJuSKX (Fߚf50(Z {&p"VGܸSK8y 26o/P ˟o0(!wj20;{P1F]30.T8(Vta`C(s W(H%RzФPhr(Dw"j쨟9o}FaQ9J!&gux90WGj)fx@ntE ̀ ^"*f@\sBEeuA,)aMf[P7qԘ^QKjX0KJGEiD[C"/^^@JUKiKD,e@l6emek9\&!j-E@BI rw̗nWPbm1 ukQ x"IQ7OZ[Rۅe' ;Н_O9Tw烆(d"$=OB߭w1 eb3Il+MH0;_뱁p8G!l*OOy خ<&!: CpRޛψ귁1s獼ɈT9T1%ʦ2'L C={.sCJ*? ǣfpN#g[Jfr+j9^z[#MB13#>zpy ݚQGګDH+J4몈3= ^@ً j[꣘+D/.] `XT#/ZLictcM/l=b8F)p5rT1-]7 q3d.=LmA[K뽥LwEkc u5-F{Ƀ"peԵegr:sS+(}GT|g9,o_EU\'x,VntT5^\Qvsk!2> {'g>jbI:}Ϙ0!d?}S$sOMg;gؑBm^"[9= sVHŠg`5 S8ofvWNA8ʰR8ԋ"k{ՊX x_fR_B=On'+)vCX9:+O#wD|F[`HZY":U2:}N5غABsc`m.̒6{f#Tk3QXLY=N#%NKdBH~ %bO[P. +y(!^37􃴝҃j V^@sV0ὸ9wVU2#g?| '{ߜM 8PÝQ ]4:ht:Xg%G!s HaW+ =,=k1S%~#߶n&C_! 5[S)OvzDidz%`%C)%uw!40te 4f\#'4T \,}X?q +KxC%vaCmxcT_d仧]I-p}IJ63w*Q;Y|mu$& Q!HO EOʮy~nݗ^,cW::JcWq~.z~2Tq-+٭T^Wzܨ ;>t)b,ye u\A/eD36 _g&P*|w%Qm;>8M$G.d2.IȻTwVL*F 4] YGUGwW6KUg d?E; nևӜ+MltWC%G<%U\rڳ8ϔȾ)GcrjTF/>bhˆ!˱[ B0E=>`iWU1fW. [,)(-2Ǟ/WPڴQ:X4G>[9!}կҗ?i+{(+*"|ME{=l4d`9ɛNM$Aϥ^\%V QyC9HeEƨLtÅO5k6+K9h86 {<6gvhGz0= x8gD,y "KJfq ؑPnNR- Xgk0AexX߸L&% ֠Jr'K [̽+'7Q8oMdůحZ׏H@vɝ?rb>mAѹÔ3E'|d?TɧVzH,1 1U3ﳚ/BIav,W$)#;p㖄3i2]2c M/V_KhUXV;fX>rY!ߥKIIO޶ !mmHq'Iz2387iC?I} )oټ)oTË)Kr:)-w^ML1]Qś@1?ѹLJؚ%-5*)PUK$ xfCa^6_ӻMb; Blf $]AD aUY gv7Rkļv"NB[+h⡜f'=M9@.LpYs|aHm8}x#gǝo3eGxj XEW*ms.%qtM{ߩF;oPVwW;9~T7X-OdoAS⃁zsBPT]ĠuLFrsehLS5[b't54^HA"6!*27iWQ^FL?h{<4^6%z(:KdUR"K}gZr{MMZV4%^>>)e .liOm@EC<1I1f|qV.B7„`bv|‰wCE㰶P. pbEx(_HrE3YSz{ X(7OSA#V;5ik4Sa}1=-r rHWV:;zWhy )')OתDNfh3gUW{'q3[7/z1de^mr_pV"4JDO\B{ -B<& Ne{OVd"cQ*c5)v#a5D }UA1cqD&V8!v!Xp],V|'bm`}qBKw'|T6rΙ(˷k1">ْ[Zh% pvdo޻(B M?T{ClS砀Zmx놛}{}`-B Բ l-!`Wi=Ρsc Rsۋ?Q(}}2 خd!pzeBNEZ=dXxM{FpwH6: M>~8%@U^:Rő5Y8 8{"L9WYc":ZBDXR\yO=INoofo#C3T(?T+|3&JYXqt`P~"r%ఐd2CSWd|K b?h.ar=!:C˩Uα#ٹi=*Z7fONJ>JLKis?S9&i3_Uz*M^[5h/r@"aG+&"8x+'@Z$nJY\kDo\"pAZ+.* ,rf# dYۆ ks_Lm Zhh,PK3CJATc(k.4ivϚ-zE0&wL>\1sȾz岏Ɏ3mPMDsZ2cS ?ˎ@cIG?i$srYg.8'"2!\&-ܱcKQ#E<7@ǵ"^Xj%MDean2CP_,8}l 0?$G)ۣw46~trҭO2ؑ8dʧN)v.upݖSq2A V,]8(@ #J\hB&b>0iq%ucH3fN\)=Ow=S_M{\0Nf%r9#ħ@UZ~) wYYٍLiD$ aapJ$k|{Ky!Vwr!|GT&^_wxxǐRsP'+R#@Mxx&q^#A~k\-b ypqgu$"7Bxm5t1{}>4Up);1W9֖9`fRȋa*\+U8I?w&C~')PcJ&@F~):uZg7wNU #:gzjKRdUL,@ 5Éס 0 "yٖ푲 EĜ>m?Sä-5R;$rcADf7y>EtE^lNR<`%W>L[ûZ4ir#U|w ;:\\Jc -G(Xo-'#ߴ227@%X9oʰw \$vW&<@ JkaDTb’gOP/uv.r7c9Z}%l̮,FzPIKy8B tic}d ը#ނO+UnxݑF4qJ NgW2^)Hi|VrLFW#nAQͰhQ^!pIL 4K uAMTWϴ4ufEɈOFV_Z䖥pksKi giP`(ˎ11=gAR< 6C꾢kןs9BgŢEǥe! h/ #xFn$7>r|9ºiwSVmBC{rwUmV]R1KYvH.v6G#=\~}V(&bo!Lwhu4`E$J阔 gmuPU4־mVq7{-[ KTFRf!O(_߫M l3)g)0x!N0e>82$jI DP筣"|;ҳC Eܨ8'Vl@};T]Nd-%T,owuIrMlci#W([GNgctdK2KSvۓ_OvT'PZLn}ߥq(vYaUG5맼q1aNFGfvDe-deB#薼kn\(2:2׹+;oPI  %LC^T{S]S`1q {huisf ލEr2?i[G7BS3Op_&!uEE3<1ۜq {Ċ \UzSGm')}]\hu V]+DʴDš P"CD0У>{E>w%Ѻ!!ae-Тj^@kd;VB׈Һ6k g#0\NoTgÉPz K@,KL7f9W7 8K=k>CAa\hv&z 8j_˱= 2qҾfF(=@ݗm_gb~~3.A=h1p#_?Y~c |)2V$}YD\#jn0) Ʈ&LR]1JMbhJgcd{=T5Z!T">Q}MY*/]?I9bz^y̓-YE.iOxv\A[,XUQZ?uw V/Y &Jm &p-yP\ (}ѯF\ױ -Hq\ l̚Q,셿#>}տAi[=>R1u&+л6y>ˡGJUfaxB @Dك!t/})?ʛ.[Y3za j#ez-Utc jܔ(u;5qitiѣ3 .)C4s h w2p)Vs8Obh&n]wIn#z( .,!3O{Ȱ>Tz⫓ e+<CdCu2 GW#!xWR1]LJc%Ė(?+\x#n,/X]c}Q6sc!t&u#F:c ^QEM26h@RR[Z ]dC12Lj{O^-5˿Ǹd<M",ݦi 8T,XCaW1Z;4K]\a4/Bh4֕1NjpvhK7\d~Ga(˚,TP]з/(iy'Sr:n9,q5.E ]Qz_˃8 'v442I)@5`71c!U8[F?[Y>-%g耆@T}J9du><,L`3c~H0bUpce)0piQZi!=.2.%9IE'o (YM\j45fU0N#ܮ͛ptt©C!w2̳WI;@վ &|C5HX~v6(攱֕Ca<[b(7fl9o#>nBΙ+&ַ`G#U3 [AQ8o|" &R,MQqq`Z[@EåBhcE + >FE|M #΂햷կ0)!Hb}gy;!2b' }-lQoտhcbGM*SSG%3!,6\#5/ۍ.ljPds.bGZxE_TbPW q) kB~8X6=Yq6ujOhfrB%CI`Bekz"}y"lf,(Bm64+jZǧ MF*4C,Ԟg:}.;DG9{iswX¼Wh;MK(jm^7ZNS 1Սh0~Ԙ n(v # 72}l%PPv+Up:nE~}ɚ;=YrEU(wn 1 K<?bMftPP7gq?:!Xiv.ŕ]rC8j JOkȞ֗ Ou&#PlRZLMgȍԁrX#G1zk;XJJ$3ݢC+_<z{b/A%z,;{ M\Czx$unV/zÀcc" t~v{rN+ހSߢރUYٸb-J'h$"贜CyЈ(29zTɀIl~ /X!Lw;2|gqDlU4Q>/3}5"ȸ4!ul75d# iV$d8}Տ=O~EN 1σ~uRp}ѕ_"Ԉ2H#)B L}*1 ˂"T 5xwʐxnk Br'=iI!d@oc  FWb_Nz,1_R }z4#c٨`)&5G65>1 }}^('=9h|HtCd:;iJ _MpR6b-iˌ&GV(qN&ɉrOZJ(#w!¥9.> N,0\ /RdJt8E?ԜYІ 1Wک%ӛ`;I B (DeP}&86:k/ÙYG^  9N;}L-&0iЩ1w8[v.M_*Fͨ j`?CF9zr9P*׌ ġWfZ0m|Hb4ed o%NJI >ru^/3Z+GhRcxCe>7vF煣3, Y~Y!l1A#{(-Ι)KEOpf#t7&AqaQ3Gh>14=#<?T+NNPVDDp ]+s4y[ƚ0* &׎*&?÷l{-('ö3*!,Z0_G&?Xt R]ID=k64MXE%.%F%jrz;Ť?+g]hڟg|۫ 4F+#ҁ#޶_,g& IcBoB ;*60<"t`#4MdaJ8i~q7}aF _3hJayjnrNvMJ@ۢ w7[1tޒ*&rhõM @/ڇou/NS #h< Ldt+* !-$M~004z\,s7.Bs !Ύw\D$tωwp/Urxs 0ۥ=3;dnopF\ \˝iM s Jؾ2hQ 1$)T= Ѥ7!˱d?Չ$9_zj,* ul]vƠDc8P(ąfm݉LXef35lRlmfMɧ[t҃6cܰL-+|,J0&?6bJkȲ95G눽1$wdZx,$mgqc;TrX@/u^ށ3DzOɑOr&p1U9ЉBº4T72[p^~}D6)}"#|` تo1w +_K ,PM,\ȵCr=Y~COVXbC*]wUˡmjzl[=~?G\ItTv&OXΰa+MQJinwX|3[6> [V_l $F߅aBȮ};Z[.6Ge ~["ҺDS(P>=_% /(L~0 B ֮eH0'W)\×}rĐ1`#cϙ4 5^v/I16{l _1޿}9% cl-&ىࡿX:ܞcw~eݻª?as{G#G,9܋)g,I~JB]?vӂ8݆[yOj_5YٶЌ=j⶧UE]HZcV/YOt$u{yhnPTS߱bB9c]FfCk2^dx.ggG'05SY"1ISN4DSN\wZ:X{M m\a<ąedQ=¼]s}I.-`Xi-;]餆; k^w*EYQowtM"z),RAv*I02EUI_HRӄJ!$meǎ .b)őPco7 dBa\Qt!zkqh6H핷[z\}6Z[eUJH$dvh 莍kf:9AR1vc @֏jPWg .s\Qy[ YW xCLCfomm^ί;:H[H# cCISemɑ ϥ;rs98qb%>;O*gwȝN\B ~RJ$3(,9Ysvh4S&A oZ b8%GO&ƶ̖,Ko-9^ c܆.2;:!X7z\5 `\DnpWnEܲ l#?eQY^ݧahkܯ}ji`FLDAժ{;<ꯄ(T"VR̃]m4Pt˩]e֖ҸQb+ * YĴ [nd@HrK:]̓m<{>2IbLGdM%8x3Bj.< #'H)lJm{A9 GYKY("fd&T+yYCQ "L%[nir0w-Rsߜ K :3Aijk-n]K{cWaZ{5W*"-_QJ^h _ G},d4v&)|yJ<lKԩaTCU2YA!va3lVմ6dD6C*Ef9; wcъBsƻn cyZ5&D꫈Q_|yi[2_Y.}ӧ:WSWJsO ³;FVj)<1l8PA~+L{JݰR;]OEo\'k^5 cb}D҂jYڈ%HPE>DǾ0^A m^P:y/4%嫎AE FKt8L?;fR=֘VJӋgK0>LӭAW2l9^쐋$pG+m&k̃!aKW1SٹbIc晁 ']Hn$ ]1Ƚ?QpǠoN+(a<)-  A$XCDP Smw Z%(0;66?M1fMMK䳜t)Q r'P K}yXcC EA(U˒ݚ)(.fx๲ N<~5gkqƋЪƒf0[TdاuwW93O' fxa  b5Rփcص, @&\].Yhb,AĔ ۡ2*n:һE! 'r ‘d`f§oPYu/0LU8z6Jjdt=STM9.X9kJy פx-jSsZi6c}V{2&U̬TKVS(NǚpԿ`x3w ~\R-/[J@OX{~-v )f JM~ z A0 ɸLS4O0dҜ-9#ZjtD^hͥIJj={XD}tT|'/>ۜ谔GMh ]X>i$%(yiG&6jNiF/π>犧oQ%3>uR(Iݢ $s#U=nPj47J#I˰)Tœ3x ϯoIXR  :D+m׉=dwk| 1)p+X$9ȖNe9߶6 |&HbB9a(pw z,T*&dvU9XQ,(Ž[^}*pxc.ئyh߫\W_H*\n69!2x1_Fkpc}c\3xֳܰ%_`X_ q#:V0Z}lI?(]U&ƃ^n<\а IXC  –pH@};B; &YtA)[$K!mSג\0o $H\'X._5Y̆'v!3Br3~1];z>o̾ذj+ʯprXiFz ûM -quS=s|T'I7 v-")GRBeDx?kX^M 9ySwg=\FW) ^b_B7M$Yj MҘ·rw!ͣmy&63%BO Pk%1|*SxxՌcΈwtPYxa}$䕚6H'pwa:,{qX3ė것 ^Vꬲzg{!:ۥr hmfQ/IH!D1.O'Jp_=avdp횯Ж0)@σ2whB&7uINR6RdrFhOHsu\NO'8uu] %MEe{MUBWem[" 5#~[XF<*R|&7AKӼjEu‡[B BЌhcK$qli--ӹoH LCw]xXit_C4>8@+Y(z&Ӎx5%)̲8?UY'aTP>[:[@tqXρԿHʇ2sw2/nV\cͤ~Δ|EޔMlN'Q({ɓw"s'F2/o惿)-ZP>މ:A_@u}X-YtQl( y=;jY|҄Ƈğu4!QkB'o qrdaW$('6TsvSUL"cGj6YG]n od=Ezm-c-ao 6Z;Ey{A@& Z z/goIb )~5ߗdJOۄ,]׵F(#:ĝ0.$oؾqdBZ!ꀝ{p]yoD̂~l 9 'Ghh ngxVW(cv.ˀ>EC(MX XX ᑐшN7d7E?\Oa>~8l4jC1$'Rxڬ$y0b(#ir՗?"OVwtHX:l4jCz5 yrvP)t cZ7lOQ%_Е5~4baőmFۏjǔzz7pS,jD7yTQAm\p(U!3I\|{rrqMXV nMdԊ6rۙM2J3$xj\sV:5,!Hc6Ņeu^9̌Ԭ*/f "@^ SWDPN hO4T„OenWÅ _8<>w^cHըivl[xؠԻ&D~=iYT܃8@1}%_$ut K:Qs}s+ iHR?i-i|;Yewz(eL6׿1U{(Wʮ\jخV QJ;9AABp0c,Ve s6H8I})h'n!L\έE{S&!ﺉktrEzBuB>,Y=}Q8 ?"R4"/_uX2WCsfqB`aVOf^~p WP$FᒠZnGo临KbyM{8:ib9'ڪ??hJսۯ~NZL5ͭ@xOWPͪ/ lxXs;X;xipca$2Ӑ"'( }5IGBowF=9lW=rq`Z. ꦟBGs]xI{~!]BJ9nc_?WA6Z(`{ = kqe>po *Iظ6JeaK;JYWԊ"js r;x"?EWy`χɘrS3=ЁSFlnMh`аmDuRVY Xůup mŒl٭L D B |QdGI.b@o49p=Ynq(5l'<Ps ]cY;dSG <]8Nh K]i+ce.A9/7r{&j:25k.O֌jҏ Ciyt-x\mV:bN#Gz/?4";7E|POErR 9 l&Rʷ6uKSTa㌀Э]]*\cFmL3\XlΎ7 3,] ou'Z|C^0П7ŀIid,jG4)Ah-G/}1Qsy t&˲+գl\\?<#cjΞdlv牬DԿUJCEn.iΟ 21*>2x]t0ƃݯJi{G K> ZHBf uz .E[e{k059x:Z/|*=4ncJ ʫ?R0Sh襟hKP&hu9@2!v4 C_kؕe(|}z @X_pב!WA$2uvE8ݴݩFeF i,V׵rC h2ހZE$_L_gǾEek>{> )Nf_ΜLKC; A4 .W7?::㨍Q$NHy1ev~~nGL6yG80'g-ky Q tdfvg"B˱a-3uga Bg]WVh28U9rd!78S= ;)бs]E*α?s@6⭘FRMYP%XSO߀)0'h|jI N+wL  v4BSǺV#3Xl]FV'e,-tȃ}sjdM&SdGPÌasg Q/ͭ&d!l4e1A0}OP0 ^Pkm =ϜZB?<7eZey {v.yCjT_S{])IJ*w/bvŋ5A \@: N))iqID7q7xJ;BV q͓V l9_[PNq")'* Vu$&z`B% ptAbS1^nn}UTb|` "`=*MI.Pxhw-t4o]pLQ$cm8(jRvs>|±~!f6?^vRx4sڶg]9^F~j_O"xfOK$$r@g2Grt.;θ8;Xܥa΋uq,z^Yt70۪! [tlVH@7Ep%ȕ_pb@fG0%6YaX!*'Q>dljr+t4bĖ|ffMYm,g=Ho1 h[-C(b 4r0<oR3Z Wh{P$-lmQm{Q~C[a c͡Gü8^lnF#O7v28zD~?TdBwPAX'\N# NRF+ ^V{;yIdddD`>{[1&Ѡ&|v0h _F"# Aϊ nd%6xO&:0^cpI7' \Li(h#2>9(e-nɑoZJcp0`2wΥKMnӿ /,*Plg$7XC #'*"p`pk>2EnM+N l!&E,%͖g? {RK]3/XZ\XF"6Lݘ2Dj"ܵ Tn ^k pX@c}m7+ +4ejoq^(!o'6Vu)ǽ=9/."QuC٦0Dʉ79SUhO\$ÞʢlD"oҦ-ñf^ʑ꘽Dﬞ0rRM~`bM\KHcىD<g3=@Sc銸i!ܢ4dyrԳ'kf-Q$)9$0Ktb+bC#rTX7```)\Z~zO7os^$dպ3;c떥sW4}+w}0'R7Ԉп=Uaa1iy!YQԼR`Ef-VulދUuW }n_HEka|[D&1J,+x.J$/;CܭT) fn[h_E0D-V3vx +"-!7R=`3y/^f B&bEl3T:}&]7ڪO$(Avu28{bJ:MY!8o.c-{}yV CpueKbblf;k&tKӒm_/$ YѩC ƪr׶G|>J\aZXg؜%"FygpC©XVvޝ(:MSPige3ӓy|yI^'@ zO M##o  5gr^LaލK󝋼=[g&DMa/"e񙃧H.t" N4ԁZAj?D^Io2Г@;':ɃEٔO_^H[u >b.',N'NuS`p*$(qʵ.aBѨW"l_텈[y Q%F[JqZ([j $;-) "t&%CĬlpM,«-@ՂdQi~BDQ)rXr{Y~l{Ư4$=rJry݄ys  i[:ESt\l2}!O[Zp</Raooy-w(-\d0Lg HjA`lDFYZE4Pufǜx˪ZG=IF+䚿cNl VYNg[PZӻ//Rs?YW6^~ %DfzLѸ;4$=3S O8!^^Py?tufO8)œ9: z? юI99r ^ƄϓG \^ra'q&,uk6(~Bbs$b2Jq2nډP91#j571`rD|)4J8$\It49]s"9(ґ]Co8e7}O=Mp@:rLw԰ $hRt)23TP;Pm̷ډE8 p >EI5K$خa4 ;K' N`\ݶvzs͏Dnһ.ENxI]c$:MJ c2!yn\Ժ)oF;n2;sL`Ih!'۽GzC-s fŌnOamkqwm8Z^l)_MPǯܡxb>"tg\l hzQ4 ~-Tԥ^#a43Lckj oV`l?KAϊWl-h'K;R^ѭn v zD*2oB QȄvhJ(w+8LrGPͷoXY`|37__e.}r[P8_TKq`_pH#zA!ALkQHZ]a`T=>{g2k-CmeڃDZh:0:/]o2'xK^ީ".~_?gRMP\CHx̜[cޛ/qsoP"4,rt Xb]@J%qJ=ܻٙDaG$+wf0j+:_1r!~`] h Ť#+l9FV mCVXIz}Iԡ$טEN+uٹY 2F&jb#ؓ=:VL۝}Q:%w3ߓ:S=W%$ ߹$h|g5imP*q r0nD92L }Z{ ?:}-w`%_q.*(\* ;GPF܅ICr+E&l܍^|D%7/nZ6$2vFp1ic++T  6)n $sT@ZG-W`@~ӯe2Wv:IUS{]6+bJD7yFRiKD[-D/A=_bΘKlfsZYpCԺ-D6 SdVܾS[lH|^|LA Qx{&J0qE# c6moE,U@3eeA ZJFnk z1sܝж(%o ҄_}\= $[jUV4) b6ݚHYm'Z[.0/~kb|q&:\^\h;<)o0ɐJj:푐o뙼9Vy1"l ڌؓIg+\66F39-BB%UxAm.~WYógJELhSaǴ'd\oS 6!5 ZDI|?;U33<]J~Ao3^sG`2_g=A&Pȯ]M$ן9FL+o NP[4;"T`Gorg ډ`*m7ӊe0;np5 ,^S + X#Ȋ,ً|z@g'嶝gV3}jiGx@u:#4-``)$Rj#+`sxha)~/=![V ٷ G3D.2OG|Q@ܺZs!R|}oWl"i #[ ?/<󨻵dl6;ۆb+ovAoˈTCPѡװk#l*<J6+>Vr6Y$M2 0Bu y/݊_G{*ɮk2y %bB%Ibr >DWf~& 7aK&/P4wrB+wֆtaW+̪z8ҏJP] Ҹ3pSY?<W[ ~s*(ߧ򚉢I}, :o]A#qٷ ]fx1OkFGHàlsC2*Zր#NUWS _ <ݹ*\̭8Z_B1{Ӽx&1@<"tS(~9fT\O6`.o+ qzz7ĿfIe SS] A3'#Lm6Yy5a'-ʇMBq7%.t(l z,`V V oL^,jek*,H[ż4T@A:1 NolF~k"B@Yz' %.F iz2[QZY ) .詭0R0;f(S=L yro1 6&eVewYy$2̚Zln>)>D!$P"lJg7 k&F14k3I)~āxi雛Hg刭ɁT"%/ab#%8A A /3|hݰ$Zz9 ;ϷL-@WI3 m˨ C:|7 W8/#T`ԎTP-åJ[[gbDf5 V l0=#p#EpS LzT.p G)(WOj+51ME48QѦ`ӡ?bBl'8/wHU TLEƙUh^y!t=uG2\߈s6;v+ܺ0W9V!7#߮.g@ӣ0aUN9bvߪ+jըI d&S$<}&HoJ-rL@i2f9]{~":dБEOp+?BB1gj4/  O>H(˩oR& 1]/Т+LWx*'r) 6 Icʻgҳ ]/k<T[Oj8mG(YԪaOei22Y vPR\s~k Q_SЊpwOp2,T`L /`@9qM?$ko*K2\K 7?߹q~K`G2cvhhVw\ #4Mpcfլc 1?>h%,s)p nK on߆jswCΌȬ5wU$UI{"t_1֜V{tшv=8`&7\sNűpfV-/GS2&9]d?>k15y%|HSk=_͚jL[}<-$Od"QT 2G]Wtm1 􎶣ZfV1o~FT^!<2#K&9^mE{Akos5)7gK^Md}S2ry2^6B:I1N<7"ՇW yt}8o"PǠ~SUp0Ba ==}64@/ZhI1_7(Hl9p)N_IaT`?9L(.GbJ\0G8#2;'ޜ jO[[VY` W c*~0ŰL06ԘaD-ų4c\>3 Tb{*x& cx(g4sRIF5$B C&QKM垞=Q3׎ m+g6|nXU# ^BOzЭQ;BB OEO?>S5N,!%MUBOx^gBwDm-l>tKH$1Wa{W#wOZ]iIHMʉ"3Qv~(g^uBstapN֏7BhؐP@{#mRMӽAs2Mz9 Pm6FBUqͿ o@[Lt8+ξMeuP- t[7r)ynX v3 3so/yrMg7+g!mmywK({sw&|,9"[ѯ. agA["No#GX;a:6s BnԸ=rHic"/͠.de~-U8vk"xPWww:x}z(alO9" 5c"FmyL:7 ۷E0PYd [˖w;  /3]}&7R3ڙȝC~&6k>c;her'-!O;<\씏-{GÐ[ o);#IP75ZǔExY/,P;%)">HN݉ȅ.N'o;78.PL2C(\R͆´bR"lzR7>3Qx{&T[Tx6m:g7' ~qa%n57K:r"أ2E>J3Kc>jZF)R$drD gE:ͯ8yv(`v?٦+u+ޔ2 8zf{PΔ8;4Ns|GEJg^j.<e{;XqWQYuՁD߷8Kazu|un=WQv<&Kj8>\}m^̸nVgBZR."yYM4Ï^tڴtgR\b\zJTƘLo<;ՉKRaZؾ#]DlWk^4i,3ҍ[AuZ wbY[1?̭޶`,/jGBDLV]Atx"H?uVx D ] Fr`$ ȌdaTs˘$Ld Zl՝Ȟ)LaߩPtsi`~ =St{,8Wƀ,`sQk~^Mk8;}ȉC@9"Tտ)c2BjKF-53K%wv "lItH`'9%@ZUljG԰՛.9s*R7'ۓ/mlP!ISxt} >˪zc}:5UCBڡeu/LsO?F&"M ^vds(69lfq"1ܶ+D73`_hd]tu׼>U} p5o!-P7`GDvqF QBLzElsonJ CYTi+(] Xi ;͛(0:rj߫,OʢZVB~$q2j0UTcmdĬ |[@dJ!{O?SL-0ZU-@c `9qli4xB܅HA5f{ABJ67wx Nk׆]fS˾)12mćUsi?|cگ0nÓG̲[kvq' =β2^6ò32CTJЀNz3( MČ a>Ўa1$y5wΓ.zY K}8nAs^m]#H/J.78.KbM%}6O\ؘs[V0%'v`bnΣ?"&8SGzS|I4teb1]bę灣1\+b ]0a;b|0g82\-ᰲYoqR*d>Nngթ"<{WG'A8g1&h/L'ŗqC 2S^mvl` g&0w DWer7 ƉįRg+ zGnCSrXVZ Mѵֿv=Q,& T'x_N p=2^@lـ*j @d":uşO4{ b.r'ڄdC;*BʋX;#^5BF{d)vUs "o5 g[)]A|UPS:/?U{#]ƌ5F DYQUq),/ =EKԹؒ W0MDT }97 uՋc.v>VX(~x!.ug15g#Pݼs;a&WQ8t "䩨Jɻu * W:G SLEMfY4[j|)Z7%b~v(wh eUb-B_ºm |fZ_ob`Ij YK.ME`RD `jO~(Tdx^~}πChz9<‏]!#o4N8 2x)H:J8*v"tϵlލZ>lGTDge2l[[˭P7n!x%vlQ}wTo):{C,jΣpQFBB|A!+H9n;. Ib?Q&+#1mrM (TRK&Il|@U0`~ZFX<= m eg?R{OUp& !?\DN !8bf^1%Z +]bUx~Ic Dֆ'-/\&P`i9+o,oYEv{HM ǤY|p֌.upPD2?w#wm.BG*.\ >NQ7)h?n_}wm2#xΝw2W+<*ndxN)ڐNY䓏\9_eA>h`@r2hKG<د%"͔V6 ;Thx2l;r+H-Gj%CtCĔ7ų, qoȽbDW IJx͓} x%\? X-ta?_ѭ,dYk6쪛Ė u%?rLe;ԕ&I)WHm;N$X @M\2b qwW׫8rOqg0T%ls>_J [_/,`>[]b@sOzqЇ F,K"=9~8% f7u^ƀDh6 `=?k5~JZ]mD#r֠F$Ah}t zy;^A{gf jU8*\_c&iԆ7F5d H0 92'˻|FT6lMW_[Ui:~yYz {Ri '%$`\p6(#mewv?ԃl qx9Iu:xQ?ϱ&ݓ;{=g4CR)zV4{Q/Q_bvd0 4?s~j#ɳ|v'_\4BwoBɽHM#m3qi $?~O - vЗj:XW ̂W4K1ߵQçr iĘr>iq.=& gvlN#[QAG0  3 V3@:VeW.hW/\TM.zp\X$H=1tg@Z慠$z ZydF1]']dd›9ۂRvL\cq0[h]gv0Nx,)\1tٝۻ5/]wf6LG΢|iUbîm95_eŸ1K^?eboq,m =l'Zt腜0x;>$3lt|Sԯbf~ie ԶX:x$c 'hYRm(L ;{'0QrwZ i}r6NEE9cp3nH a\Q+5L.fTu2)>u8c_ W _Wj@5 1<M5KLt? F.Vb[\*亴bjIn;0*|-JOP.>oap[F~h2AG@;֡xW :tGҮAz "A*!O+CS-x9#A„q]}xoIɤ1Ҧj.-Ƈ<vNg63N]$fH_K$G0TZ,k-)*rb ~J8R{ԣ^2VB&8xnNK+&g{0/ֈǝ{4;d4YHrܻ+w$SG撒fb3PKG-*9(_Zϻ)L1q⺫SIK[ZSPEAxk\$([s p.nx2Ucճ/pQCdL\6W Xq{;F/cAr1ZPeO並%a)TEHcxD2)^)I R 1;m*]ۥm ccFifnT¾Rݽ9 @k<_dCoĴR{^wQle3&͉J;**zLh+99~ȌDzӮ.[]p gV|QgkHryIz5tf艋8Y,VW/%;* B CKKNÃ}#'=_'%:L]'%X+#+%xKirtt K["IC}[Eo *tpH{84P9xH\)Lˌ .Dئ_%h]hྉι\K4NW}Ͷ *wn8QEdvrecЦ"gپrsc{k,]e :ʆB'(7:DK"nP\ =Q.=Im'eE٪%zKAʗu~t*1L^%Ol.Pzfrk>.2J-Ɯn{^q":wq\ȷ1r6KmMÓ sR=LaĴgE\%KruOy=EFk >wʨ+-&%ccHxi4_",Q߲T{|fB`(EUK%_@NDlD`>K ϐ#'@ҘՅѴ(-.I+)kBVpDw>ɛ\4@t(bb|'薏=iB7կ7sE'P]YeW7MCN/dEn+%L4Я%0IsӈrJPl!=5܎HIQ<;?M\euձ'ӷ\㭨Km޲zbJ=LŃMoI /[Yc kWU';Etc#. Ly]Y*z9m: gh_$Wm폡:x-YuWjM-5~+ޘ:~.$1Hsp( Բ:y_=H9>eqn*j49՚/%dqdŌj𡔢8$S^1"ZjT< [|3t"vQGٛY N  UzAތԀԚ$)_&/[ j>#{c%KvE$Y=:q_ZÖY. "aT& L{a-H%) %W)mF8_O+CzB-,lF6;_%tqDjIFH!meX{^2}&'%(k^S)6$蝝SsP0+N:TiΉej㦉)Oؙ:ٹ.Fɓ!xaؗvLE2!6e6]^"MkΞ T] 0tAT/äGtcXl21ɨX!==!l`ڡv@Өo7v:}}@Vu' SP-höBٛD\ي\օ!lwToU_UI|Ŭˆ8 ŲP$M؃&E/sj)? B%[ً$͊4=hў1:-K@Fr`n[${Er=4}i͢My\Wbv_Dt=!Er& n5N?_R#5G|p ϙZUP,1P- 8']G6́跴Z4sXdo٠bF <e\]ЎN*dX* 90LTIA- &7a[9/^5_MJNVe(5)@ЉWjjf$>WIvf]1A$*&M?(by3LS^&aNݟ@TW*M7(玊;Z3V3Ʉ۟õ-4dkf,|ćor{$V 8zMeKo=[9hC/p*z ;zҬeLx7 8;ڪ'k Õ?3=؝`⭉mG6^IWSy2Bh-]d djl{x^h]v9Cfqt[s#YպƤ9nU8E%R;7~04A}TjEmldc<#c "#^oA}uAu±̫0EEL>< W?-4Aê҈Ao5cFPi^@1}DՙQcPV.ȃ E\uoq_[Y;9V<Ȓ,:BZQ Z]62bx,IOq.-)(SfdY1bbW0؃,x*1B%`(R/?wnv. hkHrVxw!sGņ`@PlWUQu\f¤FCMd![%{d٣,pnĖ^b*X \(-Wv%sCϕ"!o;Zc24bL~ClbD{gWbJ9k#B_[.`Xt]ߑ P bڲ l2bQ)gkvpzXQfA.LtINp Wi`Ґ ] -FbT"B>Yˤ(,0ܣ8m 8 !xQ J{1EIvp5:2qķGj"K9{R s#BȂpv 5G1Em );O?ߌ!9D8_4p{Wѣ篖yТ%TkߴfT Z5yd¯Y7YbZ FV~1M>ҰߊAxcP-)Jo @&)w۠$˨~9,4yy42"p&d Px9´ja)Oݙ~t6ݞٗqIdT؟1lC~۔ͫs\dN) 7a;c<1Ao2iQDzwFȱ#8'->UPۃJqmC{V?=K90b-zPk|Paj.J:g$6m4ۂO']%SDn:5&fbg\K&?>*%` T~M[aK.%-˲v^YYƛ*UTߚua"VV^h [DnF\Ip2]ދtU=֞ eN7-t&\`,#y@`O׮oЎZA#KҁWnU?GҺPucl{%|,F۔]?g@@^xwllKjsH==S /QETC|d=Pϫ.u{KJRQNg6Y^KnԓnvA]K'/-ݍX6җtUefv6"UaajιW(o{~B7)JwSE,/Ei_F,뽪 mл'>Fb paj2C]6r {{Nі4hžXvsQuE!ŇoHf^BoftNvE_GJW.LO1fE„HZPC*WѹRWuC8j|0Ќ6Њ5i6lțAdǫZ&C܃`v$ EEemUn.AYh[g*:1j!jHG+`*^,&wܗ\/24!Rpy a/@*m ݨzFGbL}{5ݤrXT]qѴ9/KȤj Hy!Du!7}5Dw%bHQx1I@-+01R< _jK_;v'|$12, ;Tm~KW Aq$Vh,2a6_t@\q7VSpψ[ 0haU! u (N F{|l!3f0ޝche랰9 |-CPU(Grd:-E,+]VGJRHuel}BvKLoH P} */rh&W-?5#Nu/3 sKMJC,9oD !?%r{X @ #FmO~Me׋&B,eEvZpbm h Pp;@#YQkm\wHiq\Fta+[S\yv^.đb2/t%Р|჉ħbMjY_M=Iѳoާ'6*?zRXhwG,Ċ>5%%V6eHb4j+,&|^ ?gG2 ]"'^̰$<#.hDmȈ'◈? ]hrKxhSݏ^Qr,؋zUy*PUǐܛx `ѷWdwvGth`<}.WN2qT0AqKj!w eqp.- X#˂J(K@ [ipGGǞA[r*mHmR9#0 Yp>۟i줵̳|z0%4({ KZ͵Ag6PO@B,yce'@?OqԎ*j,*L{79=Sq#<_}OcO.¥ȍQ iqS:,p0̽] >!fz'ĕ^/MEifFVdހ\$u$ᦹ@ Ol! 8+N+Iw@R,DW8 R䛎.9 ,jTZFf,y>Aȡ'cˆiL% Yۈ)jĚ.)Ŧ \& 3qG 1pT@=Pi>|Q֡f: (ߍѬ(?GA%D.WʿjjK0м_4/hiVƂ7uMp(!GC']!пs;buf )ZeŵKUbhi||e>*+"dKG+m0 m|(oRUO21)_Ji[zKE`3ee-z_o-kiHS-$p@JE0ժ\#~ (_M[yT]$>,_H=;O8wa$@L}މLW랑 b4;qr 1x1{`W!$oy3+rZVR ~5P԰`6G8W{,Ӭ.jzęWB(5 ӑ|x24d-ex_o0ߍU+r3`hƢɥb.$V O"ƸqTBZ`rYMGJ"{H|r;fQTe971d}z~&Q>x-!J7;@p|00nfCp<$os'˓=zm߮dDv(H!KΰYƹxS͎%)0񋳭g6;/^߼9Od%IlyRQp۶ֺxi R!T7?Dڠ0eP E &3jNÐIU 4kZnz%SMb&u] ڑ+Fp$OWQ&bpmT/#7qB,P+蛊L< 0oy?E;D \g=yrFǜEwٲ(0=)"V>y: }h5tϞ(A"1膢*ēM̤rT́` m'xn+a^ѱIh·)5b]lg;MW, \I?]cJhGȂU)h=khƤbG(|P)IؘoHkqT*)j;`ok.1!6mpz>c;5OCkC ٿ8&cwYM*D?fnR|mwj,ݧQooYG_k-.U;+є҄4e7΋q )R+`,/)Z%%mD%eo{c8t> @8-P aYGь^ nRs,9h ]hJ7Z|):Ʌ'9iPoK:ȪVĨKA :y{ʟQ %U"m0dxSr~c&\}Q9pެ#m]2M)GAYäQr7# *\`WB T4ȩt `#>@ծ19`#5Q*JxƛpfaSJp"vh5?4yqldԡm9i(BP}.Լ嫦d޻iƮT %NI&ZOQA+ϖ2gh׾lʘr92$55&oRR=Hr3@A|~(g˼ᾡG"{Lڿ܆E\f5Jc‹ ('O33f?v/?2فaT^^IS6#ޡ멜O=U R2R&WėSK@[ o4pܷ,TJy[)\t:^v p7ށe`;_]ȟUszV|(C!Y.ndpן//UD5cM<[ N' љ+m~~ڴ˖,ϼ8%ZπʜQMrF a-45;gcϊiP)t QE`Z{E߱EdNtSMll:φ NC jbwmDlXaz gB~S7"t&@e e= zQRJA| 8#~W,H. PVYD:ztA Y""r-h;H[b_O%U$ݰz!wmkpTAEKz^U~}o^'d=Cf(Jrw;19I[?9LAá 1%cUNy䳀=N ~%mIz;qsO is*s`̬^'Piz̓uVq_KxyCy h)wEvf$dx>J{b Ynš `(O{TO q܂ g류E^KF6V.$8Lszw±zb&q-GXCscDW{6RIn8IGW>r#~Iih?;qV h2F4qT1LOm>>;- + Qg DH  JFek[K-EtE[r+~oaAm4s.1R;T;ed>u^ ^QOMHl*8=廩f^ YnZ} y'P0~*Z6M9zοu2iu(Z7fM!<`yTI:f)γA&@,!SqGQ6}֘-4kRa۹wˆ:u |ax0Mq/p٣5tEmFqI/HUI;?fx֕s(Xr`.+LY5PQ{?/~דZy|\|Kx(eT7<>XU4sZ(w^^~q#5VfR0lW$wIٓyScCt;w-fۆ1vo>QՋPYnH36O連 %gX/iYZs _=瑢@׀zÛ*z٧O(S'>nXhlEk JYj)'QtvArz k;{o RKtn"''}<#ՋVI&o5f . Dylj q ɹi+ޥ:-DM0͉ş8'\ylS6R%BMRqݨ?j߽)j`I\Z5eb{AoیOSvèQJcS7'] ʟ BFsw Xku0w~OD ͆pYƝ]}dޛS >oל5u^tyJIB9?Bh$#ø]9Ϥ ϋCH画UJ6l5~- MJ~o$Rwf) Vɶ)]uvwѾ"> @>UP[z9GEO@f%( QW!+ljq b>c`D0, H!`' P*P Z1%PSO6=k+?ODB:u-lҡszN.,c#*ֹܙV&T'$yIOnSd(N)`s͗X5"W2?*OZo;_j9# l::g*:ڭnR=RM,+U ?K%K$tГ_KxZӄA9[:Gr7ZV7uG }&+`nyFB='a( 3Y8&qMb0z|_ikɌ}_9 Dހu^8956ڶmQxcA<@i]thU&mR/Xߩja kTqT}:1LX#/sb-sXjWA1h6Ki=ͺϯ<w14Q@9lW`B%$i>Ap/ݮ:Qv+ZfT#Ӄ?XzCkFY_#*!j1#h :l{e$ϏZV|1~$fxaڊ@YcP76"\TSW9}>1! A ybw]VԡOru B/B=V¤ ,eصcl~]7Qxni"'uJXSU=%gFk>r -RFϣ`CD<П2|N9jGhc' Y_SѨiq|69Nn žĽ}t t6UQM[XgdPD}v'̦V\ WpH^ b7%\?} ncJ@.u:uE1c#EKݞ П8Mi@5~DQFy6c4U-i_T󄾸rT0Q!bR txOXf/{UHƏ2qEe Lo .xtDL?QuxM'0n[npW+:9hr^׏ pPGXsIv#ZaŎz+8ѭ,-cfj41JFĦi)Бw1Es뢼6h#YA[\ M2j}otD6=}s/q\G2Sh39&V1H`=oM@<Dih۫d?uNlnA0H0L}&1JюY7SŒ^ LtbZS!<+HԦƻ]&Rx [ r=d> ;G Oq@'UI"QʔTzNK^nkX2%^Ntρ=3AJmq~sIh:'>MnN'ye@.OFK9H_=&9W|.̶nv9oN ·UpSӻ\e Y`&Y#^FcR_d~w_nq)KƎ۲jzOdi,  pH$Dpu0\J,e{&x}Έo3'r+E.SҨpފEn"vܴ))pdSdkčp,W|g0 0h;AϧrJC7ݽm>WsRXfj:/Q}*Iz9~5;45(2f1%MScigX>"Il7X(.Ֆؙ3iӃ9 þ]}`P >V۬gҡ$.n%+GHz]ט5LMtCZ˗SZG⛔Z }Z X rSX!Oܭ{#gέËQ| A]>.g8Ӂ+=al76owX4IAlx[??{n(276N[)f!=< U%^lMܨޞ%C|b+f\@sۈG4Rj@PbR_FR2iD|oyJd ]q-IKRdLlKe8r>Uw ^*wZWƳ軅 };aNTR&30CG/e&/ -1]2=bm +YZu-P_Á 7ǷL`u3R3|mPiP"}{=MmXv:&+ϷG_HQCH}aZe̜j_0Wrjx\Z'ib~|0D5? i* 7M;ʷN_ ܓ0xA޼9I DgfefĬ ̑LlO>iCK$HF8ݲ"?l PV#j~na L11q9 G`[v!jVI(agiCD󂱪Zn̖>851)gPKreJwőuǜ|dphaMiۀQ%|v>U>woRpks0*!aЃ1NyCKV+m6hDS=L鰞|4:yiP 2FLӦW(a%wJbIHw#m^7S=@Ӡ׻)$vT#Q1*ZČP誣%T0T|b[K HW[̡[G=/JCAͫQ3LKe__GpB節5`g+W"6f܎?uޏu#.񒐽H&tXCX?~넗-J>(3sR {iq P2h7ڿu<o7;*2d߹)XUw)qCfاEꞾ;{B{ c9"f>Vˈ9jX̪W|YJ$u^KD}cM'`3V xt1]Ǩd ]f`}6DMSw>f6яes$ QLm}QKE  oy]$()ndN(=`ʼyYuUiu{,7r+,꼹0qX <|ʕzۿ Rc HBo+J9ԠlչLEVI}2Ah yz;=ƒ:Qk rXqqB82I-;{b`+F&Cc"0$# ౝS~7 ȹơCuQpDf\1a]2عۗP* X.K3s2ަڜ1u}>R/ѩ\u^q@VϦ>NfV1N*$V OSOʵca4@m_v0!XWޚ!EM*Ib(X:,PkHI[yęr͕ 5b ou&;a6=o6NxV\F*;; Ņ4A3*2"ʩ8gcӦ;ύED{ =Mǥ@1N< 3k٭>S'%I< NX  *X^A ekeQ;ǩwG5BY]Aa0ҷkF8NbX ؾW+Hy` y^>֚%lAnW4Yu@5yX~,PYG6'󆸃tt܅y' IźTzY{iϴ/vjIڥFJp̜8`A!",2k(ʛ5}JXh|PD k-c}k{}B, XF誨ҧjJc3f1U4x`uss8ZRC+\+_K,znZbMsSߧ(v8;;f vV>[@%pi/for 7v|$ɊMD6NgKJy[Pg@({4V-Y &W*Kř=(źk{?ZIJ{6(</;7dfp#̺(OGhmo6[I3m|8Ɍa0VZNVØ4.J&=ebV}}7ϕ7GhWi4oyW,kw z3>$=qկ84\l)|=r뉪\I\Cb_!dQڂ9н ^Ox[kςayMQF!^*-ؚ\龎&jQv ϖ׉>nDXB͙Y fLtЬ^?`_"9dIݘ͹}\`.[72g=oWFD98ݹh3JL~~CHHaIѡ`1I}]³rS7׆a>«UKU q,1n{W3$GuӹxQo?vճ8QgC㝂e{'hF=4KA"FTp"9|E/v*ekT@X\x;k(Ǵʱb[X}h7o۸!J G]օ*-ʨu2 o@pw M_#NqB*UEĹU}iv=cntcҚ-h'&틝Q:Wc6ofJ՛fa 8r;+ϸGz8G^v6Gܲs9&=@!odȫl LB= jyIawuMNþw s4|akzֆ2 ߎSvqrYUW I-*/ҡ25}RCZzYy|r!ԧ,Dgp$D-TLA6ʑ7)rf?k5$Ί8GBD( G!Qǣ:H7{X&|kENJ5w`f֐np 2t.2ȣqx T:!0;e.FF&0R[Y)gBωFD=p)`"I A~Yh4}@PggmZ3ϕIq-C~YaQ .6Z4,$ ^IkyR\;gHlA.Cn[,HKtzId*4Χ>((IRI J l}vwЄg|? |?F3`? Rk/ZAg7I=w·?hϧNY58xv?K ()" L/&HUk² :N)*_ q!MIP] RK{}m._}c'F7̹*L`E bm% O:|DTw%X̮uY&S}=trTVL*K{g:PMNZ{w)zy?7'y~~V/aP% HcD>k`Qkm_>cG"+#L=?xj3€z` .C![k%>s e -zO:R_ŧ_6;h1xy) M.0Rdw*rӆO^QQ Ϛ ~ cy9Lw5Otfe:=gUg~a&z}HHyA?/,c4_@yy(&_v J$(652l_\!8jjŌgkC وdݛ%kgw G {W.s]թVp3{WZC8Mܑ66>(|]/542|v&v$pHf>fZw~DgX/ nzCBfU-"^ {KWKȩV#:\fxDa;68uc]udTH5L7Ŝ 7& O8sW 8,sw`#A< '͒Ʈb4[c(@ |2R {NM,֞ &Ipކ{t ,S OQe ^Gy,!L]wji=r s´z~He0#LqKѼac5[^ZٿrI ]̭Fs;ɟ"S & 0*G\a7z\m,ocՙ7WOa>,f~ pq vBTnĿ䷾o L2Hx?P O]9Fk53J`׆ WCOc"ɼ 4tYԕ@^vΒ%C&:,p肩"k8Vlsܺ_J%amQg}ELp3;uڀCJJJR2ЋeĊ* 3!*S iml2/3=gHz]ӿUq$kOqxG-Cur˯:Ku$UZ>q9EJ$Ea9[& ޓeAŎhc:X1A_v`A/GVlKg[O TLu+wS9M(.DDhktAIW/fbu-d.vfJڿ&Io}LKX_hׅn DW S5 wQMRJo])9M/A2NZMci5nfvUvssiSm&19/2aY5WjTg xpoxA) c'a{{t2˦F h$ zyը ?T8ŘKSj`CGEd2cM`6AmoTeb# \IsIDْ͐)qV[ݽȵ@akԯIG^xQ<ѧ:qTH?ɓZ3-K(01~ss_ӂ&Ø7< 0ujf-( d=T=qD`ZQ&mPał]CT}\\8ԧoxx4Q|>1@m_qTݔS7b_SpXېfڴD\fUdv73듕f ^[̧v@G[cfW1|D4N͕g@Iݵ㴾YyrWE=bd\3tYۂԺnҚ_'L{f-0ϡJ)rZWq=z>fyi蟛[Q$^0R Z' '&ADeS =+4%F ӧ%7# MYTѺXw0Ho`&xQ}]e#(Y̊ w<҅x:"ǑGjPm "U Csr>g-5-* v}KS$n5J"@}2ч4Gp2Р #8 sV;gϗ,=2Ոt1\w7" !`&q plOTc5#.j/Q2W*QE~&U=0D{ȜGA>KvE#Kd4.&In}r-Cɺ(A/q7bݾ]{0ǟZNN*+y# B{kT٣sG2a! U["R&!-5(.0Vˀ?k['fjp-R\FOx+.E+!üfWZY'AB98 $?Hy3(:_^|ͽ.S2GdnB_xGo&XQ"k^f-ܒ΍-`(c,y|(\h>I} H+84`9Z.!ԅ# m׏;P͂Qۻ ˼Liڂ5x9NrZ 3+Q&"LgiXe__S"xQnZg3\=g:uYHˆ؋{>5_UW]M+*7yΓx%F۶Փ 6YӶHo;MNV JFW?Ȋ{/yN!89;4!ǽ`;o\b,Gk9gQNV)sL̶.j![[M rO |QBe Y!JgP҂:x[iA?F_*{[#Hw*aa}a `IDh]⽿a˖VF&{NXp ~+m2p{fpyާ q]OBqQ䑹]u#(o􈲈O2 FD >c*'4W6ew}0h!•H ڇX"n#hMȊ %e O(ϘKs6uPXy+)uyL :D#`?QJ)JGpX=jA+l|Z: *)WDO7 ]v)l8{DCL *se ^*`+rQ"0׌],#Ƶt2ܥ$]C _5N*Sr[_]у^.3wC5/P}|J|d `3>Rfs/a=m&p-#Dmc⇍5CPL${WzU`hc:*,q[ȧ]>%pqۧg-*vC&$FdƖϠ֙Ű]\Ik ]z2Xy`i:Vf WQɏ܁) bLFA"F703 HQ^xzx9R/!F$ƨ;.vTAo{(5"npI9<3pfkT}"[$+5,Ū?g|=t Ƈ-'»|?:jZIM%m~/5 &;k^I>ϴPzUn>N{*҈evq}s.⁅JxC`2mljq:ۧaUvW;]6,bb|Dh+K{Xv >-i 9 $q6|mcT%ދ"fzq ^yCeb[d:0Xwyy[n6lP|;y+ s3Io(sjPTSv2haԥ@Y_u$wtn1Β/pE)?j/7B ͒Os!%'#rd Qɾ GXxu JH)~n.z}'RHO!YqFo83q ՛JTMŐ/T΂UaqlJu1Bʣ&wP7}qz[>j,8CX`eT봎|Tx` u{'\ZMJ-4-dcmpyZ( N][unIq &9T &J@#FitF +QUQey'ٓwy̜ۺg+&Ǐڻ*"*r{׳QAcxRDoB7PxKt弊[ZB2HՌ^;gh %h~E}]?u"~<{Us782Qedl6J`֗LvIL]^BŚ[ú;7k;7bWض/.{氻OыKhſFڢdjAro?<_%uaJhTxEVC@\'҅kYꞺ1Y$N-&_ ž)Q1H lGÛlŰP.,Ou#IDɲId nd苎Z}y}v(]&;snrRjfǪ[쿣G!-2* aRXn M[ARx\9Rh 5Jb+~?I@_-}VN^<# 'YD#vtz6{ 2z3jKeR¾z=5MN5횵EMB\bnsJ,cBl5 Q3%CK jYLpVU+% z;o8>-} Y0Ɔ2ix(OOmD=6C1Yv1XixՕ:W%^f/`n?Bp܌ּ~LJF@u`bK:bw f?C9-]Ż9EpxV'CTw rNَld]`2vOEVr@:0Ug@vΗ*?\3h}M.ސg[W&{{'$!l 8M:iw$nhQp{er$2+F6^eS@15_c'Me8\Y&%ī l̛M3'qxl Vg;MaC(rLdrAxJZ1;#5[i`46/`NmV@kl ~8ڒF>CCSяV_eM}_qU5":e 2`[w=Ja_XzitLj]Χ^I!12tlZ7Q66~XDs}%%5Ge8"3bú^G5Oij>詍&6&wBV Ud#H땊yۢ؉;$-f4Y!g5`qa҂/}<]-d[5fSkW.ybVlC^C3M^.Z[BBCFVܣ9R / o}O]wx?8z3~e'k_4D_ 1M竜ps>VafWe0]`h͡rNUχy JTqiwX/-TjOK(b? bd.0]m @|*/;=^[%th}<S}sKiuJ$h1p.g]ծ p5Gr |kd T_Kj3uxnuAD1`M/( c^lwY`x$'u1-}YDZا7:҅oirbxXzR$u|T[nsЅM/5S;N><Ξe()5^XG*B^x{b8/.L ti=|v)nƑFF #5^Q䲷&!]%;ŅH#93'+sw}':J.A@Q:OqV@HMCذqEnCyv$G-qZt,ޚ7l&։dMx*lMtRQGOAHidыYN˕"3H}/g xw G-iGC|}:~K@> QjȢ}bpII ɏ X቗dضG:o8cԫ6{H.lXT2mK.\ߠ Icsb. Vjr[ذB %zH@g/?|t !/cIu/Y "7[lu~Z :!Be`+3J4:g+.}Ə= Z~Pi|5[;%_{֨;ymX Č}hVzGaY ;$i+Z.ktcLg;^ Ś\l@BƯeQa-'Mr/ uQ?@>GpHCrѫ81^߬7yLRU}iwtp1pVUs:yp竐5-L7BET;cX?W|%-_D'dvr7facax \+S!oB3'iD;BaE$p.\\!)cv>G/]k8_̊>ɗI_Xb8K5nD jr$-2$f)\RLy/Gzd-{eЪ%'{ 3!Ea 5~8`N7Bڹ%ߞ?>N∤k=Lyy0^)Z`ZǚOh@+Y{c6WfP:㕽h`4] cq4I>@wr` 0O2K \!_cV/6>#So△FfJuP{JR'xeNdd篬&^fOi/ˎIնpv^XXgswkb%l#IV0% @v+nb_lDe5AK{ "=% ^$)M\cm G$ϧwq]+2{, ߧ e`@(Ǥ|* BVbwHfao[` >;xwK_cb&$e<*^<2TvFT ΧˑjEjc8ɟ /Ϋe*z/aq}1HsiJj: ""=慦b1IylfKˢVK]^]o/jI)TzM9ZH]POE')EG^l.;м6E0<SAy8NQ^Q ܟCAn]SYElo=,# 5`5~KakP;4R8{0qE)p198c#mtr4yM!fKJƾ ‡TZ6a#z{HK~<աoE ɢ{3cZгi{_-UiG*evܻb23?'xUVeMP_L{]BD: rA`|}/c|+T>.wB y֖+Vt>@F*M?=j_[v0Ə۬GA wIbfj>.(C C"7TR/k׏瓕o?KxQo4&Cr|صy,5vQL]pR$Et|\nm\iR󾟋"̎L [0x>Z9)Sz(6Dec/r<\r;XE B [.A8vҲSb>,MrKF/hH_('nf8#}?i(Au[WEcqvIPE`qIӌ"Q>BFq4EU{ goayғTቡOTa8֑i{=>I[!ĵ @{> aiȬvWA.gm[E=[;rtM1!2{|-l _Yx_=\ә:Pko)7ħ4D9&5TiFnRFDGV#= rA&Fv5y[>Ipn4B}!%FvQ+C+dù+sbr" <Pj+mp}R9 S,%%Ыq^vU\hb0H1A7_s09Hʒ'Qim8[lJ1Nkw[cVݚCFNOb%LN ps՞;SojR;|)MIWo{7}&Nؓ/F\~./B.ɢL4"ݤGmxnmJ%x?E::uݮ8<N2| G•FK:ßͺb1CO%5:+6 Tb„)Ty9j`]/K!/]2G=1o5TL׎u6bG{;A3h`5IT5j H. SMsj,}tBh䍓!>es:"\|\SD\F##U_AWT[ޜ=XӢLIo!KNj'=bgtu; '2ӟ={qsJJ(U& b5os5FFa$ﵱ!xZpa{8GB y1hHP@˾|Ob\/Z&o!UhGM`k Wphu\Ԡ.6YaE6𶔹_^uctL|@/BXEA Fڐ|~`v 7^CC9JU*%׆}]$GR2P3@2hQ~\ %ՕߐfRk:*_|OʜӆhuqT6y#"WsF0>E]/vCoj83z [yG曰V/!,RONO}.7֣ma2V"Zv:\7سzcQ9G=,kZƖ-BNpy\ hkzl!gނ蘆Qx6S3c7TH7`kļ L%؈@,koMbOwZ0s`'y`DyY[eK=}-Bޓ&m(lK;0XHS GJXt0OPCB?yX'8RlNAHWSB#muZZ`thp,vM,7+|ޡgTv0\-8~8].*] 3t).~SNooєKpvjʺSAoǕ =9gG!G07RCuE-HOXWCGui K*p9?tm7 F^Ag}fV6%yvSS:` gW_F;dhFFpy9\V9_lhWOvmovF8poo@xt2$;sE8)ʐ!Od+ȃ3!L:#`qgl ܘӳk t*%kW7)hǴ4ۤ|c F(` F Stk*M+H\yM-fw Ph1r Zm !ZKh0O&TkmhM##]S,I3.Nldon1GYʘ۹ M HzOQ&Ht"r( q' GK.jhA:3)F|易Bd"dVT vmp}|͈|A@M9ܱ>(W\{aL'\̾/0z*'KGԗ2I7_W4 XQ8vX–nݒbU` Er DN3kTv4\w)Ki|x>~"ބQ ڨ?wcxxΪZdXc0q[h` >Ry7D#h01!j/4Tv?~$fHz{h@wma ǐ迎}`׬=&|?|h%{ܠ/8Ɉ%P _q%W.a%ؾUMJm7FX~B¨rhO@8!=*^%OMP)~Lu`Q}ɲج/EȗXHx+,%_hTf(y ❽2DD2˝ב(HΧ1vc7fPL+K g XМy V$OFgƶ}?5N|V:}";0䲨$҄CBt d.-VҜaBiMc:zS 4I3}S­rCs[ 7YP ?^G-F!&0󦉾O_Ҟt0y1EFl,M[`,yngE`41NK<XZ ̕Ew2u(ܭ"Fm 7W뙱Xne)dHupSlu%0Nv VfQ%z~Һ$_ t@B ggzwekߏS!5C6P-_۬p>0tȶ]ג2ƽ0XK +[>ZtY=RC ~foĽf| e$s T++N' JeN:hy?. HfiaX+ы3cQ.@b\{\ۥSQ.\!r2Ptyl׌anrze"?ץ0UJcn?I2ߜ6$0Q]M#RN+^paa>P70K ?j*\`LXv~7dB=tZ#W=y1&xHOj AC{oYd1T {ڞ4$LnJRk"*7*Yjr94^r/\z9z;fH.מdL6b-~%ڈKje{/>DO~jܪxS(P2(H/ъa*t4Ib* y"/}\l֪_~'\5[ٸdu#KPhgCW/㑹@E]e5F'_VE?z A^'<ȣ B};"Ojڭ`ZmMŘ4.s踗7`agn_0q9}쒑)?ʡTC[n:o|a]d2`DDTwPX '6uޕΆ=UwC8)5h:[y]TIT|̷yVCR;`0Dv7]izؘOSa'U^N3c tt)NC[~ תsT\*KPçcRrn']:K,Uַ ־4 ?j`4QB ZGeԺDžt/uJ'l"ްf;ס8!w6mWZϊrו91C5X1ޢ6R*cp!BDEڄqrj6Gq5(vz 🛨 9ߨ$Smd?5_rԔ~V6C̆(jNmg[qx:6.XxxgE)Yi!H6c۔eܚkC?(Yp.$ yU9yE\[hB_n Nb5^ذoNOA oTd=''B.t_H[vN(>'Joz!Sdi !a0xEq09_% kcqH@O\K"Mk50T–Rh~}_p]^KTSl+R:A0zhiMP?C*M&O%/qT6GL\i3dv&4?F'@|kR!Щz>Vnt~: AP4QUZFQ@ͼ׉x1U"-[Nn3TYơ kY$eS LNGAMU@Eϲ||9R/p6L!R. ` k8:rH [h>Ռ3q]ˍj/ S_ ^ MM7E(םʓg!*{PZYxWq$m(mɇ%} ؎0q<@цtza#G{^y/{mnqg˃6Mߨpi3uOL/_5[3_MZI՗Ez3 )x|xꊒ'@(>%O~ba{w ,2id:D>` VCP2 bqyџ0Xj3 4qbuwYK]$?D+.|-@ٓY'#Xz84Ā޲7mVL)0!kEI:żCW:-}0 J*}Ϝ){(/uzE~n؞diԦeg&˾t{yh+:ucJjshLv,SGL FZ3R$_yrۂi҈Bpym;T m=XȌL 1w_@[nڻySr#ŵeŒ1jӳގg,K+Vfs)­V&ʲ/32V ^mHeEVq8/;W9fI{ރxCt}IVNgM~,EE:G7HQtOoEo1ve8NVD!MX2\4Ohx)ءu$PL>Tn4ː0h^c N,`1RYx ׊P{;kuخ9tX\Lpܝt~xZ ),-J8Sf]/cv`r7ÄLmJeKxyfyAVvn*^C "U (79I A $4ė;kk!MmuV_=]UOTVQodj=ZAwp8fkwi4;ЎH G.My-63M{sɞJZfW.l4>輟:,y"/Qd_qrpifC#lGՎ[4O q6O-o3v4Ԁ߭9_lR qebvӖ%I<>>v%|XBꪀ晣 Eߍ](N'^N,6 $7-dD NcR_= ?r)Ԇ\Tbe.-|lkl_4e-T?%ǵ)|g-1z^GE9l^μTCs6(OU㹾dߵ63d+\8>ͨ@;@ 0T5㒞;IaaCrB.,NS_Ƚ[ě "-ʛ@M }t+"hr.P]F:X.0퓶RŸzKlF4UtMGK(C9ѧ-jqsAI7 0קWU_[Ů7S554H4<X$z0S?k7X=هՂ&Yqح[E*Suٷ3zz$>hTήʤqRZY N</Z_+bw~GP\Go=<<+@z3u7w|g=n|1 GYw",J{e$o#>uߝЀvݞUaH]z MhQے)K{& U{~ WIdZT[B\-Uw˂qmlSpThY'z\&0pkOK^a&o|+ÅC`*IĻ<(XzY;d /^gE*A#+%C9H{a%Цw/-Eܳ5DyY;6j]͍]SER,„^m*F'F0w-#Eik6De O|Zw4ß,{  MOdb 1Abզ f?L,~hXIO^zٰHKMQ4 (ƓÊM 3ݡumDo :Lx^b, $][_,rRbs6{@i~Qv@>&w^9hE}oɱ[T2͔CJ@}Ѧ6^V%]kW!pvj4 ?ë@&%<MiεH'D.@cyD(`",6rČQ9d,|ƣ;% uNiYF sl O޺G.ŒD"'Zb:XcIJzy(u7s4,D::H9V']ɺ Z">{L<{ 1*pn ĭ='ipy)hX"JՖh( h)UbPp8Q>Jf-txK|GƸAzGA0 MFiW/=;Lи1CmUF u ~=I~ErC}0g믟ӸglvX`gO, g?"VLO0LZ3X["E%CH4˲VccaG.9`TH%AZQ{\v}s5Kg ]v2nva5pq9_RK5H|Z9`Ԟ|6mVML 3zr3 DDnaGkt Ɔ]xi4QK4U߃ raS\.t 6#`ǩQUl3Uf}W6 (i_k/Ą6Jt %7q>݃C8m/)ҋNpqH?6&=q}E\c&7 t4C[i7ԨClb;둎VX °;{}kq$b#?4Ӛ3A.Жx|fJս7,GjE(ج<$ҳX~9P~tb;\xξ];hz393נ뼁S}Z\E (7 ^)@LpWxs ''~O^'rJ#ʨi)U/eRu -ibmDBq=Kh1gp=s"J$`F2 (I J(|c֫g9\3,]ҌZEfuh(ցn\ 6O|Ws4FS,ymTja* אo~Rh8 cbt4V@/x6^/(2#eMuV~\q:RZQa{Pݨ. Q{sJpQjlDK*^>6pM.lK,A!-\a֓45b5\zhWXwI)9Z)'!PADQY8)Bz-4t`L&{i#Z:GU9k'_)]>b~5X1jG6.#,wT* a3K;Q،LSI/cK?źSm/΁zc\ӄ}Ez݉-k_PѻA[D[2nzEFӽf̪#1U^سiXMie0QYg}H!/knڦ I=MZ ^&XReWh%C08Nq"9rA'W2gwyt2Qm1"BW˳2%y+y,:J4P{y9EU$6xzXO)춵[q.=Հ}lzX:(jH1X͇^ܐMY؛(p[=8V:uu1W+IӑI1bI)= 镳(p{_uK%XZI4!SP7b cܑl&-;8TGJ;܎6>J8H1E?.ǢQV0%xD宯bho1.r6#14Ł*5H?ZԐ/"\:%uAy9@l>ڵ.>rn@FY5PJ[c@G1[ tr v 6Ġμz8u~*Tn8ה6|vdF6e=P/V~6"k/qo˙tԮwlI?)= t!G\nrb1ruT}p}%߃Cuj=JOAR-j -͇H&ᨦm:7Dfբu6&O'5C!@Jp2#xDI}kp8@#x8x8cɺw1$ڃbF3,,+4sq?=/y>BK2D}7rI!&@K(%WG' p4^wcؘ+u?$Qz/z -u3ooEPGpw m=tA2S-W#[8VvX4K׏@ܬr?ҾPuyz,*4-̈́nE频/(Byhꅑ>Z5+>~\@?Ɂč181Ɯv@-ZF('DI27x?  Ƚ >X|I, Xʸ)2|;B.R'y3d`ch["bV'#|uvkKf ,/}&#QWksڀ(PߎvDhժ^FP-CTA֍<J&H^ OQa-JFc8"|0|pк fvqlDS85L*WW>et-fi@!ƼqeY l`q 8+[qC`Qi7=&msF$ݤq2k$X/V1LLPN&ΠWvҦh{٦}JMtLqޙ<ز\,+1^ ,`&1'Ty&0]mb$RꦶXǩ;UOVſ"v fn)-ۄL?2#c?v^޽k%Ojŝ"n{Yݚo7Vy`a]ėU*}NʕOSi9TVf!pFO)+ 8ǐ#)fɊCSh×'+ZqZimp 澾Z{)Ӓ5gR݅x[#N>]Ax dp5 3InӯgԀLZ75[٦Q$ސ{.6tEN`ZM2edy.o,~EePʭnܴnٲ `S|2^ |-mu\)O̔?oN:Wvo&*i@Q%t]*%i=r_mu-OjUތW9uPJ('T[ބA v3gAN8ך_];\f~ Ew%.G⣰kk_~@oMw^֩$#1j 3 DH)_ȴݎ|{3(=.>l^X6jo{l7q+hp%j&Nk R%4a@ƭٙ[@JL' D{Ѽ?}AM'W+{(2W0b%aV6E{Ţ[Jj' AVs#D}#۞uw8Sp!n_jHK3pkPB,i ." 6kO:Zf-w `acT }=I FTH/|&ᒼ0lnq-FČN$拣ڑW,:uy7OzY:F6]*R-o?NQ@ʛttd 'L(5XS+9]3PmCkI*K<勱 ZH~+-tT1 b^\ ? ČUfDuws(U[w21@ υbuC-wXJIAaOK:(>U,@Iv|p6a!.]as{I?_vd.'JmǑ 3x^z?C^v3qϼk^ok&hr#{u n[~h Z^`&FZ3nr~bRto\>`"Ԁq^\gb_y8Z߁uB#z4Y&% 0p ݌s[B?El f挌)[7E`DZZ*a߷dQ&?I \ϴ|4(c姪s1UޤcSG\@W= 5P(-BQń:u%tC<Ỵ,Y3 SXVR'*0 ]kI􄝥\r>82񶓷 EBVT/|ICe}&dC-@no  ,pU2Jc[$*dV>+߃>@Z}yk =0P+FY-XPU?Upq6rvW ֭ !RMGKQlpҙw.u "h#YAu*>Yj˽xXH*yP!y7Q^6 42woܸc|h8n{W!K5kG1E1| 0E?< K\`d)=ЂekgFyIn[:ZqK#i?p{/`gt:=JgEH݃HX~BЗ kZ̼vYͪ՗F` [6Ƈ$u, uWls (Sekla;YZ2ɊZW`JѮ'X$eCQ:H+߶ γ6z>bkoFS/@BMB6lfj>*ϕY^k.Pԙ}}[wa̫ .ك*޸NF8J91ZD,UsΦٮ0Fʫ$dH?[fj%3Z,O] tfІ-7]CbM=Ǫ"7w8KB d شn RȮA %%^ ,!s%̿ 2qIk*H \eq!0W1QEc`Wc`-ZE@'=#@Ml!׏S3q#˩Txy.^TK`~&mc;:x]Qe/N% , Q5X\޴#JDn s? SY 0 >ZZ;QЁw^޺CySFn::І$^lw;t?hAL1.C$%D$nrjx#@~y䶎="?hJ12|e+?V}2h;g\>[fImjA[[D#+ZP0MtRv̥ZTI޶9AϩnQteP]f {&HsB ^#!d.D,Yh*ĆҹXmkhe,9B658釩nfQy9ǕV<@h-@`Gt):@L0A ŵ%LaLXu{} >ÒH`!^JX l52 9`mu$uzqKqؓ 罽lj?l sIͼ.ۄG21!k\_ј35V |y։* ,k̏/YU]V%Emp1UP`1zH-<ܕ'-䎝޺w^JL_PzUMZq;bnQd(vDo"$dijqS"ڬa-Qu>!;˩}`[{?4]!Y6zeұ2@c';|2DqQ"1j HO"?'Ffv/|t~sQG'$VQ&1zެQ".1?zmܸC~?G햆GX>m{~lidM(600W Y{L[gE-{҇fNJq;겶!з\8+qaN%L))DEkE}jSߤ=Td'Y M/ hm6vA||ȦA4 o[_"}BZoN}a.~$?A7ޗXl? <{nX~ Mbм煢?<e< NM\􁖚mw$ZX&Dsr:mބX,_!6w%Bo3!iKྫer.}2B$揎nDcȋy뗆2Nn`p @n9S6U^g`gʠ[v/EX}.B& Dv Sl>cο*rʀ5kC~EYh>Ex2YE h~g_i5N~&;"PxJh~MB|ܚ>\rz(H>$hY w"Ǹ`$uRI"W35;}x7P4WwK:1rNxnt@@ERu2GVbD\+e3^<.}̗fSBRS[oCMcg~i7w30fG jhS꯻MZ*5G f-rܫ]J'!q[Qaƾc"68IfN5=੭#z)1Hl$'H*l~*BΑ5̩Dhc9n*2Zax,֣Bh ɋ?Hfu,Xi|YNҁr3u%vʸ}CJxUT{4E\ uBk7R.fZ hzβkZw0{ 1GV:mpo5K"pTHn]k9| <" m8 D :OͨQ納EQݢ9l3Vt ݉eO\}#@z]22ğɱ;wh,(eɃ؅sQfge@Sݏb!F>%.cyA )!sNވa PȐF<}ڇm eys˜= T#xzڧ>]=IxC&Ee0X Ӏλ9BĤLw z[+nІ B8Kr>o*XӀAP7y.@c"_Xqiէ%U@)梙?X#O}|),n=9z'ډWkķ߸ΰ`с&~3@3;aE왜C;r&H,ũ('2 WCN֠x{~Ly0e.3s89CM_&V ؋OU aO!9ΙT3Tk#(sf}E5NƾzWzi|9"_ krօ9(>v5cP3mYfsҁjewI..[ >oi~I,~\==]VѨJ޿ M[Reʼn~V>n O৏x/熚nxsI[rkTr1s&2`;5]AY DLǀRJW.a|8Asw&%j34.JlH|>L/0%@p+5OC2OJJzC#H ZaPF¨<5TJ,ޅdHFo􅳳_:ዩk՞ Z7v\E<>t,jĢZMk`t$ah& >|Ƿv2RI̘G?SBK7"#ϝDҞ틯ƶgsE܆Z@`se&,~ G(-mF$~3o?.z,&

    r9=AN8?llیEҏuv=80Pտo)UWЌTc5O },p䀪R?J8 J3 $ۛ$stTu  #tiBp?'o ױ 4m$[E;xmJڊVL[ IK}$ 3ܫ:N4u”@mfL)A3j`i|*)SR"ӕfKj-jX2xΰJMј φUt版 w7ϭ}@<@r-yD#W,2%VXd +F<[C2y޾A7+/%ՃDMA]@]pVCxB?|P g&xV~O81TF *t{t1*jfG ]|%lAH/)=‡HReap8EQ]g]õs8|2-)3YBy]H,ކOkiOW tJ>@^{G“}%iс]!2Ϛg6] -jvf"(\1?ģǠ\nz%._c9#sT-Aw9݅B/14QGE7?_˵\Yñڶ<R!%?/z s)4vGep )=2ZO5ś,I+$x=&ۤcŧQX+TVD*X"L +s LOZPpNHdWUͯ P\~n8tgo}Y6Īp <%_ߠgtnZĥg<"z1 Zk :{ixtAqc*rb?~`$"WTL:[C;Pb9Ifr{w$Ad>ǒ̭.¡,x-?uVwWuy;Ljh~-;>}D0pNµNHD8' u0Bp'3B0PZZgb$|=ǂXO-$ ?tw#=Y%0h x-4v{bNg'92͗䃪A *tx'}:?wgH  υX~Ti%z[rԢ԰~j cΚ| I3$G]Q&F $+a],^{@aTq hZcM8,D&}`Pcw=W[g*9nfe DUfpd&); Q{.*fӜ'$p!|Ή۝[J#sw 7+KWWΏΗCL㗲T`l/Lʿ(?)Ʋ{\:uSѶȹl ߓ4~'I 8 m9bTUB8,n<$x%R``hҶt/z#29. wS$)Hq0A@]wRgD2,u܄j@ΎPW@Ub>g=]؅N%YgIBRo]K4@x-7{'{]~3#o-ZU^c]\ Όƒu#NIYnKkw'fNwwa0~կz,̋a! yeR 38F:z}Ɂ110w% 4xD=wZwK8V_$f3Xu _30u6̎&}\ Ni4.0J| i$Ej̀櫹$oN" yj^tiz eQkVVֻg|KK 7E[oJoEQVq[K%LM#~ )$WeA5qƖ dLA\CX;TGkKxַF{5fO4-]4Ig rB] 9bOp|ܸ]u1Fztы{/qΠ9Ro 8QҼDHn 3SפU'a U/fWK1Y! an׀XޠJ5-8,Z'>7sGbR֣ ؚq\*ۗ؝w^7w%:ظ.p;QnNrt~9nFY5#qX;ڶtTvG5 v)κn1pf 5eG TH@R h8ֺq'FLY>[Wcn gՠԴj~6Ohi׾,4[s RXɍ(zTR 1ѯ^i.,y_^} mtO-SѪ4%?-_oOcv[=}@%IȔٍ>LZobP7vGv3G `*;B9vOKa ac9c4߈@b{V1[!Tà#}'__J=n:%`s QD޵f/7|\|dףȈ! >=KچTN=-6U>!҈wtLMo*O!l1I-[vF/(n/@`4{@'$X8AQ9inU9կe,H]F6Xgec HqbUOڧwe!ONV ԾZU*ǘղa.[I <¯vnDru pi:-c~~v[4}E6lٙW q`W>&sI?S2;j$ጛn/V0KN;i,,#$cu:a[WLI%2SH3Ly Mg Qx0')n:h>ݑȨuU:QEYD~oN(OlLkK"~8h S$7 P"˃}h㲥Gs9B<7aۄbp.]RBu0c2KֿWt>&a!R0[QsGw#T ^zS}Ҽ3`W;z%HCWbYv@&%s+ypc,.^|F{93|-i4F~ |]!=2x]FnTi ˨U9DN.5cC<ݫ 'ʊWUD Zvy !Aɾ#Ë}-c֙I jcGԠjcӫ:˟"w$6v5B=>|ah G-If!= 6g~c3Ɍ>Ñrcn 0doҷqPu 6:E>i 648U !x*}ĂkK#AttmO䢰\6^cW`>Q) >;[s`XWݮZ''!D &5Z waO[mp&㚮m߰t/}e λ|6ʏ\bX:>Hg+E&ݛ;z'eyn_<.ө70 H5f1!gɁEރaz" u9R*'E+LjCfI 4VZ6 9ĹATwjslً/^A@:̖@_&FN{9Uڙ =<{Ẋc."O;`PҵKNvbc6U~Fu[ , 7 RXq.:e+|CmoJ +̆r3w6W\y-J%g2O7\awuNھPi BE=5ISs' 3vA`9Dj^>sP8t$%~YNܞ*k'^.mhԡu&S(,`2z lRv\:KvGY&36K0T԰ˎ.~M C.SF7R*{@Myj}ؘ /A*1%\2c}{퐘LW+-fkEYG29 7A&  Rn @s`-Y?A3Ӡ(2WdCpmRkG/%ޱA3>QO}=G@Mk :L)D錰qzj|C|"KJx,RVU%!xT3)<ؤ݇HLqhQ{>F`BsGXq>8,kҋQ60D.*nAM ѝ42#MJ#TUGnh6{` .²;"t'Պ 1PuKzF~NϞ$# a8Ìo9sxCXM1#&Z"auYrւ|5F%S4uJLBwx*;r GLGx~A#o=6PJP2S4ԮI's%HSCpq.VVfS@gH#y =1ޙ: Hf@®(%"uM"Rl=UgKP )SֺI>\2/' ZJ5_w!IW;NjI,kO|7,Ero;o~/q8tD) <`Q{s[rDJJu%:zޱK9pƭ6ٚ9δ.-{"5 HǏ\Q^ٟZ@/vSf]CN$z!y~CZcP \R#ʤSJU D˄񐕬9'yr^IM(֛'EQMEGJIE}qEv TVPw(2_A9H`4=ߚ/7tpZeT s XCqxfW L=ml|-Crʰ |Rv#w+ 6˴fEpcW~<|k]?""#F,8H̄y3e/<|(r1KDT)yCU^j˱ ȫD9z'oe)"lVuuDՔR!`O kB'5_ -Al*C$t'(pnwx Hu̸{Ro<ĉ74AU/văIs/vao\fUCé}a2'a&2,ͳzUNɠ>=R2"yY.]W {h]35k?cB!HLM$A)+'&¢N f)?oUc)*6:)ΊMOa+mgJlҘSyYW( [q=ݝ "nHK/~P%XjdCo jx0}h|n!y4B`?~9%j2TpQY"}>? A-Kg?#b"G/m:*ZDe-;Hg×kpg_H6 B6B =2G$<͵jp#imc(h]27c7JZV U}1VV/Kx%cMI(2=϶ٜ T(WsD0a5.ϡg۠Ayt/My_Ma0;|RV nmHnf= ]\c) ઼^aQ 7pK䪯gkϭѺBLЮk-hOzi_eў0qkˆwG4j˓j @%m &4Ze_>yN}M*, b!N=bʙڥ x31 . nT Dl5@RL[&7(FPy֤d7I+[;?W([nAREPZ6tCjUUQ5dI0? |z0v@~.e6ΑH\kbz2Y0.&5+=6Huz8Syyy&ѤBh I`_B׍EpShV2\s|fp?3;.Q9>ΌڿEo^yԢE84%1 eC&JDS ᱶ ҈) >GLpHZ_Yª|"J1$8U[ /~swSG8Q 1$+ؔfJ dR1NW%yKS}9ym@"LbG 3̃+XT&mvPޞ͈5IpJ(8.MBՉ/CkòBJ,87z@zսKp)s1 8눤cbhV~4x˷Z.K j@Z:R]Bţ;#|T]B빎"Lt2Ke.N? 9͢c]YEuH@Rwfd%or95y2`ຂXTh%[nk Ɵ|JIpF^f`D3촩5e#N ?@o&hN&|VV%NO0ޮmL-O4҂Pů]%=ɩUK+<[<):hfJhu.v܅ϫxVݝ8.$6^o,ZrEͫk$`9cLJCceO{ & 6G7u>0_2#RHֹ{⛤zQ|eu}]p A X&bm lVUrHBF(~h]X˽e]e`,%{NmFrRZ' k)ᬂq v :Ј{q,:qR6QWг?[뼚/ډ=oT(Br?rp)GzͰơPg C-!`ZAD\fLC3̯gD[NQj(F Da-@b-e+)pd2>HT&T K£ T8%c꾓 Ʌ ڃm1BoY&$EF IW 18l_\Qj [bp15տi"+&hF46BWgG Zef2He/P+)q_F jp@BU*!]Qa׳37( :#pREvhTlG,n؃FV259DKJ%G} >-#8կO ʽˆsICH7WA^X|8-fpCqڵ^i,$]oUՄP{ڝPy0p^ f2 LDٮ WC<_i7GSk8r<.i?u|K7F)&c}we;F]Ld W'xN `Օr34Q?:6"YH tz3Ouxu0dE?hmEvTi?D/ºaژyJ {(kTt՘0eIaQ/xNr܏I[Bg?׺#^O2SZpYv,CUYwKa+z}jA: i+IiBP*#] #t66Y`(N nTdkUp~a8\iI%ۦOj5RHyE-3Y  $?`giOF>ϸ:y`Cv㔆WOA 4 ͩ _&$gnE`5tEIזV=ހNq{)?cah)=+9q m-s)27熘j܄F"6F!1N8izX՗6pu,Aɱ3wW]ɚR]N)nRwKu=7~Pg |I]ē? qIK>u<5eo/î/ޏ \6z3 ?sF̻kΝ8 XG͜D/o5!JNqQWtUFvu b ;MŀbJx ;/f?m>6c?J6 Zaek;6 0=nQicyooͣ&/8(PBja=蔫CM ]FCzt0JcMͪHi? ^emRk%:c uFLN|xEvid3U#WK8ױ#h G0e*" K&gAZpHL]S(hI؋o?lvQd #'5C,kXשjin93rYc/=?~kf\B?%B !-(x{3ԍRA48q'kc&dll@Cٸѓd#.K1d S'#hRwcYG,*H.3wXvڐL=J02'G'5L3F62U 㝉1)_ѺC=2J u4w 萵sρǖ,(θ5:Dd.M *zAAf>k.|\vg0|-X\ }ڑMP[-s2])r3t&Jvt5?ݐybM1zA\-D͓Q3?g{Dpg9U"[$P:3c-JSy5ݓ?<[,C{1r'p6n+! 9dt L[FG*Ҫ~[YD.g|~"eAі; _oڶ ;m-eT&! [ J/=<+PʝK^ĩ~F{EwR\ym% 9X){1,E3؅;e!A*IV.;Iq7*$o7ϪMʧ#5Gt]NpsQFn?ÕZ>o%/'c@߭V8Hz\z3'D8&+9|X?K -̾I*adDǧDM p}? .轷bwa*vnU*zlF˗%4;[H87fT^-^k|ϑhh"zJki0lsͣ7r(&Wuի1IU/L%'2pB[?cCaYP"U+ S:-{Vǟ?ZNNLj<޳۬9H/^7f}2ȷicKB!^X/C% 띹<+KP}`1@c QoڤStWe3 j"@,{kd|^z7DjQ3ֲri8\@.e ] j7bἌ̬΋X٘W0JLm33SF[Cd)g)A.KE l |pMXI3]}G-e I;&\[]B{Ѻ+[%#rO֢3J I˛+bM~<9Z{˯%Xͩ3Ak}g*. *{6b|Y2hnY5TYp'>ii6BC3 xJ ܁aʴLMMp3%#˛#?Oҗ{3ݬ?pP7#Q~#AhEр[liT$?D"ƳvcQ6-Y~͕PAo+3ӥ`\) CS)(gs =K/rZ'YOֻGU7 љC8Idb[+P$, +'QzO[{2-/E.YT(LGBd bY}yA8nkEXi<#ƠϜyLQ&LdkIJ\-1jլ'u_ߚ;z`yХ +]&/d_$dJ2 [c;*ܰ{%iy:ƒBj ot* -*Q mLHڟ/t+m.¦%Uf} *xFU{]Ti aq@'ʞf&ԷpuOwp n(lZś [W;wi8(&i,%t925υ=9Zȱ%ѻg %֖^tf|567e8'ӅۮGҼMOvGDz&#;EE0$ "8̋NIUI`rHN)YFNC~L7v$0ݽhDxjLh)VzB~VRlHAZ0gC:eE+Q]e_ d/h&*0@ F^6<@͐!qً;9jEH+^ 8F*7 (DŐeD(Ah<=7AD Y@gⲋR&N!!TBSZ&W+C.O c~\9' Y=SG u|y|̡/}o95 0,~%:|?sX2+ƪYx;I_.ڠ 8)qJ}} (:0.h)*4J.02 C65d5MrC!Eͫb%qE/c @[fШ_= ( JtMV1 ? 4AU5B )I&in,SV^ :Χ,.㹴I((A:D97yAJ(osI"3 *()&WxgH ʙe'=GYmU`54}>^$0B>_޿NrR N,= i]5$z_mflT} kʕCN%l(eW c\f~r/5AIt]=ҟ&%eooe/GՎTf*_׍S oX("ϰ-$*:}"Xv{JXb/WCOcх v i.iؙ͌}*9ID^V1'X dՆ>F"pm__%M~Oa?` }|@ ˗"1ml_:N6{ȆRciV>xE6 ?.#k[6ZNRpJ$*da{n(RՑf|15+|y<Hwy }鎖),I$gG`椖zaE |vXV :rV:S{ L?޽ ۃ`b}?% ~(L|| f5'{kYi}EHg t^L J &̞ cxz.Xj|[Z[6%*f@9:vtxZz$+!_Q?=磩R#-"W?{+ZLVlP3/;'\ <Ok7A!n"DsŨ S0j.p×VeJes[lMZ8vBV[SC`+QWx@r_JsM'wcJ ';ԕ&OѤ`F;T}ExNOnA&Z2{kb ˃oP%sM-l5z.IM^7yGhmZ!PyHCTg.w` s+5RXևso ^[qZ$3}?k_ sfͧD8(DihrlGOn$k!RQ;.@yOdmCp{-A5w ̏TaȽvUlN.vB6l?̧AplS w&Tl̑9&&y=S&itO3{$$WLqwDD'm=|4*~MD&%BNR v2s>l rkM3s`[{MhN8|#Bh qjy\SŽ!Ԯ*fܚͬ?"zx( 𫶴 fo*ru]Uy ;h 0O 54lx-x(;vǧnT?\7,OLL$-u<(~T^PIikf9J,);\eexSD9QCoWP7=gkbӊO5$Xt~,J$ٱ۲R!薦]e~h+Xz^v֜gR['c#r,ݣMB߾u./r*Ei*+#E?֞5y> 2%Z`}ƹs~L O0Po|ҕK3zvPhr9Ͽou?S%b&Q۫*/X(Y~wu=?ViB ӷL(vs?M$WlNJf(e ,(C['ye҉ϲ6YEmm>_@sFU7QJ~5ȱsqd#$URug { W oc(R3Y3z2rIjDgj3J*٨X=}~:"LXhN3լ!2ɬvGEe *'e\fy#HuF1$}٭qO`І]"3B ``# p+VSoOeH[Fy'H'lcorW+Ȇ{n#4".k>"ڽV—&4 Z_DQ6h/v.㾠{EQy.K ^-CƎa>L Ow .bx{iB&!_w_[xv$NTe ȗ[Ω{3"Up%םq3`% Zq 0nSysZ%(F00@Qquz ͞:=l<˒7쉪KhgQpy-ְD|n*}7-bizX3ցp\ @lS1Q5+ruA=_"{Sر4%Dw ;oj&]"Z50aSƮ+Q;ۓQK8+Z$#ĺM*6l .Eυ$(UFΔܘhQ.,D=)~p50 k?zOON9^_E[MW{2g6D-9Ixmkk{#25HIkZ&+vf!+^gf(@:|[nHIӸcѧb7194FB,Wbޏ3dzUUr k^Khߌה7#S# ;ۥ5lVL0)uNKz/PsTl$e1:҃N<> ¦(i1&޺%5b.I-\:i#2=Mݍ5tF=hbbGAGS`oke8s2"U:g<׹8qg*^Z.Gڬqz| ,U^f^Zh!'+\odN.*oĜ7,8pu ̮4٥|tn!($ͬjM&ܴIA u\dc mbfLɍ4by&hݬ > pyr2Y7fcIl#êN'Rt*F/qJx>?ƇWdK }wPpK_5IXFl'(zDB߃w{7C05( h3^JbTs xo_KIv .=^T,I/fѣHe,ahN,X^0ps¨V=v0iJ17dꥹr/p6vx5_?CA} (D..DH{HV}`7"rT3Ht58N?:BqLb-`4S7y'6f$7PTFdBF CDZK@ Zy筲*#Tc\C1#fGu<2+֢FFF/ё( mqgl&`qDHQ=\|PBE)oQ;}uzle_C 5dHme? w_ʆBv\q@I2R0 \ҋsd~"n]w teT]q\^ '{kd?FF*lSQHDWuy5n[4Xam\O[]TX M 5BA@K~F)7phfxh/-J*p"cR!5 YN *]PJU^"KRx+jk2!Ӄ;x_ \Râ@Waȴ),x[eո#6i6 TsuAb Q tsnj:h֓UAdR1# HkIʋs " b<' BPcmOUꁣ sX,&&nORb(e=I #H;9@{1 ̜]GI{(+>MT>5-G?piq4_YVqY ^Ku,a!/F4g|@O3|wK׀" k2{s^3%[}z]WGLmuBDy%bJ"e)4{aTF"t_NsgI=HT3lpjoC2k$0h.EW<=- U(N\UۢZ=%4sT% ~(2c; l]Q -(1+CE/OBzjY5=4jGqq3 ]Rqۧ3r׺,ݢPsAK1::^TU+! Pjt+=hyLMj(o=brԀlൟZܫPZuwdcJ lwNJK?p'8CWc\{t%!:L}mZG 'cIUgSQp4sDtO4wi2Cl~4T3 To (pwsr߷ZGz j?'eil: 6Ud lTQ< >y.~!T {n SV=AVel1ot@c|\*q?Q0J޶,6'qt(}a=W'KcDf\p/$dMY[t jse6\rck-|źe,)@1Khڨh<]i6{>{?J0Pan뿳{6CjNc+; I; =[xhEY0KdJŒ9%jG}::YnD"y|m!Siij- _eOMsu2y0ͤKedءji1AFT )'$"%œSZ-DJ΄İҶ[pKQfkP V[@7ѯOi)vin7G6֌g/mY\ =q&L/20t#Ȱ pyZEM\A׻cȋ gkq G<~^OsJv\'hkm? t8z,Ò^>G =*wOF>+qqx> \qL§a3 vҲ A/9DGX2Nwu^`eJueĀУKp5r\ՙw uHI# #ؑ=x ec䴷\~e8r!P\&FɎ$\]MP ոW5(:Vi~FQ*| ҅V.գ#qB1exN@3%0w/ےY5JH1Wiq~dDgKL`.PLߕWKazKnAǤ+rHu&)W= G%7 .jT n3/kpf q ~tapO2xM7Dr؁ÑB{ipp#}Ě *t]@sS풥&ji_3$L!z݂΋n8w9֙z4{'MA.cA7 %ƮgԦǍႩ7BUލ/'13 꺣/nlķ\JӶ% u{b3hݓ1:Tdk3KqoBw8ZsF5XI1ҬY[<q~![u"cT1bq 6 f_^ :v]Д- ȖOZAtU#9'ԝL_'R;`s/Z8u*Tn.̰*ӷܽm,-&HUp^y]^$p)ah,ʽ֠w~f*"`\KZ>\t_:6)>MQ_ ӑ,ne$򄦕õ|xFoޯJsBj]5dM.iN I#\CCx ]DB `-6L}6 9hnv̷@Cf݄_;y3$頩D&=<U/xh8,\V;4jlQ12ʕq]3[vu0E \i2_R%7ET, Qr4d ~NH3Wj:ټvxAa)GK7וfL$œ <gSHۅiY9gTk`l߮L2'1{yKri%V~BBS&u߶ tzj-vzp,v |mG= VjSM5ia0z'v&3VNV(eKo]{ƩvQ)N7 TEx/#gLB%1IWeT%Z9a{* #hV5P,QQk._sdGv6"'ka!@p~$ͅ7iӟ#&$r%d/O"g)o,خ\{KsBa׵(BIHPhƒ!DdĩwV㙖iku=OᅾjyDA &j./Ђ3]@'?х9YR4tҶݴJ1Ora&ŧ|HD%@(Y,$E_%Xy;;'D+Yk O kXnm%Ԋ!t=+qҋ]ѯX/Hϻb8'3!U)5Rr=NJlNfkzρTkW1rP?k`0 ݟmѫ0YpE5b(xC+g#f`oo!Jt%a1D 38Hp)X)7`fk8VLiYS!E"&@(2<҅#l ef)}pZ@WJZЧ̥^/SȎ Y`rlOT 6HB}J"Jʯ"yHO8>}|9ݞ=+K״- ~1G HK)HVWI87q fM]9[glBPRͫݕP%W%aGCwywrj > : 'E+&懌d)!5$BUѸiq;#T"X.ZQzpbcq&N^sSEهufr> QYJᐗрxӉ.E) o)R \\"~g)݆TxC@:7.-XHv]Fl 1ℝue_F٦uD 3d̸9A~7]VHO/z,M|шDCmQtOPtPj=%eA]NTb}sw7u5e,Z!FYUbŸd2I\eG]@bkC۵Q,h0ִG;t@XRhYhɯIBCpc!-eP佋8ɀ4xGtIhFhYC ᮙ0ބ;19hq{; `ɫw~Z3<|B<YlԪq`L|/!$O.ac才wu;>v\cA I:ٱaOJ@P1LbH0)=֖n͔ D-u hFK,AƴO8Y*;&02@wṰd"w[G^mVy"-D|wye tMp5V]Ige_[iJķƽt尺`cu ,7!wE[޺S;w'tlj`+耥/=Ȑ_ʴ~4-şLS)!rk2[xK6?Jk\&Яϙ`5H` _7t :3y`.ը\oU5|"v:*m#eO W 6gy+`.}Cڗd-8u39XB;Br#Tȱl:rM|}v5 粜ۗTC%A O5Yk̥\KӣDU.ҵ)T=o?;JYt.82УK̭?>DIa@IZBS&*fP@@((Gfs ␍R̒y⛕V=Z0UإFY-ϧ&)h!=u% A:ňJUDut03ke$-g&7-'eDP 2_: }y)M)_.BGK~lemLu{ mҤcPr0 pw_uMܬng qq8~r]toec;>ڲ-acBgĺTe[U(#)skDެl!E6/}_s8S-f;%>叉8`2 'n !8 \n"Y8fy,"@oC!.}pkT@2'-;n?82/u4\keM*0U#s \% S~sQ%X Y.L̃bʻ*$$0Lpq8^k 63`,u?x#wI( t遺@<$e'sІ?*hsW|Iȴw4,Ճnl;{:+ ,{)q(@R{vr܈^.T0~a8a"6c&2)'+> < 3@s$ ׅH)u3 k]-t/W*À42~&T|4CzAhV)4[]$ !ٔc' bZԅh+٣CwOBܷMbg\i*gJ~5ZZ@Rj_ 9uF?dtTYҷ1q8V#,&\^,UK* *hnkD{ 6_TU Fp>`O!EV[ fо|բ&HQ='I*(iΘDS/^/R"@b@ʁZLPR[@^dE/H.yK[aRޒveԾGl_ H&ꇴzQoZƔLL>\Ay8~xk\딻&R`5_ݿZ|l6}ºO7أp?976ߞ퐒 jMQ jZR[QWoiIFCZ@OD3>{ *QxV=*"P遒 QG-,[F HGU,>&K2t8 óQH 7ٗrA ( h9( 9}̙%l}?5|KK<-ŮG>KXg>;ֻѱ7j]w૦ڵk-o/@j_*aqٙz;8p7mSxq3=WGDm[^ 8p ڠ9j7)=՗, 7?Z#f:figbsfOfdʡW۔~+uVayz />X=Y "-9-Z脚2eu(>/{14F@_nȪ-]cb?kn8r.WıPm3 ÉZj&Թ\jE%8%jVQ%EoxxUiE\ma=huHSH-L8nɒ1JL&4Mo.b"uTXL6$c M@ 验p0,|:>|v'M^+NoB`{]G#MT=LJnTED魨x}yy'/%cJߚڎ)FX10-Evc5(,(ĀƵ-ĎWHgȮK‡G%pkuR=M06ﻱG`!rtt7f$K'&Fce<W<5?vPUFs^G=1'EwNïam]"""49/{]Y9 N?Wb#;gppȏ|s4lĽtkHS 5LL.;Zkl280qnWJ<7bT~\cW=C]{g@9d(پ0J~Sy#8VDnڛ{xARkEĬԖJpLf .>LͼT^6N(xq䟜(ƷdSB?Dx-,5ZM,aJ )%TN65yT"u x-SUx>vtvj8vV'Ժ8)D^T~AO^ k'E.cl蜴&oja6ǚTY3-WIZ1ik4BN^ iOͦ8KJ'FeS-.JYTa%{/ +,X`,YaGiymFoLI>kӍe@ϯxTroPJ%9 5w?KDHS1tOGCnz2Y\RmI(JȭtAzkTM5t.Ƭ_E^]\X* \ti%c$qt=ˬ}YҞ̿yњ+̓DnW^'b쩟d`OM\EIzWT`o$q^y{ԓNP }֐֠ :.GqzŢQ;Uʍj1,]ɏ-rQ(, <"_gm;$̀mlļz:'a7҇D!YC6'5r,!\BMN3L2+#it~sR +O6N_ifSr* xP0^$tH#NwUaCvٵj]6@M)e⹛F+(L4l;lbP.L5#p&UOdXc yWUjT glUrBD`?u\:CO #|n3nuX$Qڝ΋i|{H ^by,h+K4E^\M's4=in}3Tы#vU7mj-y%^@R._sO|ED}'j8EJ 44&ln3z>3G_3vAf8YqWAvfqG#7r=[/\Ʌ^ ‰|5z>Pm~ux /[ _7?mQsw0ϥv= ڸiV$gq~Yi#(#.}5`77hWE~ier ުi?`/>g{c:{~gZ^2 Ztj3l_ C4N`狇(΅溩M;SU}&$@@#5}e+@&&j]Uc`3d7lɭЅ7Ƹ]Kan-&e){=4.= ~R܈yaHZy>.VƠ-Pv\K\3oVr4V=s(sCvvYvG(m4.K_6Nѥ?JMhhPU4&c+4Xh~psh)4걿5hw{QdOm˙ؐPD+t zZ"{uj aqyCw %OY{Τf+(eNsgD3@$rq|z4ðʮʫkI矨~".NwמU4~[JZRriocD :Ԛٛ4oz :gR@-C}v&ZXtۥ$Ж+dwN|`>pzݫ{uF&"qnjx$;[H:j>rsV뿝;)38eQ.VCdy/O@1BFPv~k~`B MJ!`~ ߃4o$"!(E8" sw^kJyNF㸆^q"LcQ}YXߨ:Vs\!3+zFӷ-HY@6| h>cf͡Hz1gp Xg৲=7p+{ s.[k6_Ȝ mC3j.gaǶQ'U`Z=nr 3&:k|Ғ}49$i+3c7l2Pҍ)|˂I$y/-\N0!Jr/KQ(H&\@ aՖ즩2B%0]VOu>eP6o>]z])yEμwy9Cza{('II>'pܦʼҙqyEPTq. k8㡡b?FQt>|`0wi\'.D1Jw & jMEX)>Я~z#-UUNumy$Q1aQ cy6پꀃo;W5Dl5`(V7o4 ;[W:4faBqn&}@#i@=/ܿfυ8a® .Z]s[|ׂ *@N@ ZRXKz<}džJ61 LL/8e]0% s,=%fl>~s|0L|"yHd2ô2i5##_N,Af,9;J(CȺ61#ӛф4{a>1P偱]]+BeN66HrzHqF0~mjfnɟN{S44;L%CvMBY4|e[!]AJ?${(zćt<+3nLVp o>iEbIxά)bC}% $;tچ+WX֠oƸ# ՇeCg |v: ̟H::Rm!3O%IGq2#b=jԦrܷf};(z2]Lk΅ ZRI;ym?^Va zѪ03:$zaj/Op-;n:0loV@yY6-*6 ';6nҝ2ƞD/й"qKe$_,粊5PQ{>8P?BIhCi@G/ϰ9pˀQ@k܌x\UKBS()z' ųk䬛zMz\-53sdU&= P8%Z}{aKMgԓZȿ_۪5NgI'@*/Ľ; (NQ 83㙥4[{!"8b.{,8#Ş~ȲMA-zc rC@(y+ȃgVOj6-#qG$1B9R8Ѽΰ j|bDpjC腽mnB'<)MFQ>Qt8vLJ,iKȦIJ!B욊P_nKaradfRM#54C1S=#+QT6oDvcKGQ@H50%%UC0(C7ظzH;# ![\UP룷 aqY\Qޢo ?IX#?4`OR WRL!Ap.*PӬ;lY@vqC6B-P}!6ieq,}/wf$~%Eg 70]囎ƫAG@& %6g{ȒN1sW+%yc8flN/9fF=!>iDɧG]|54Q)yxsukW7ẅߺo[¦6:UPZ﻾-8/4S>Ul;m"FM-S4̜'뉋r§ cWp{]c4|ߑF$")iiUSEHAS))v Tr]ՙFpPon:nYnwLɧ+t #2g -_`럓9 2z36 G18!&b=  yp%>ixAWX { i`B>URmgL !Z/eGa*IOK"}]@`MrDi TFPQQM\c]CԇJ$F&Y )s4#TL+1G4Bx|͹Ogi¢ 5JBBT JJw1ĐV# ۧz[VSȲj(BG)2f/~$D׍IDPLs.4pHã:^vw'P<5T7V~ f#3W!t~.Mӗ&f/3|/gf X陇|~,4H{PCcKĢ#?_*[w96NȍHi:􁸣xQ18MY - ЏVļTcExF H>P'6,/av[- /μf&|m}ÀRDlG6 ~EIg< + o-"NȍV&Q|.O;u h@qJs2%y^z :R) 듘cz2ISyʧK{#h< zkyhj_Lo5ی`$Sx#a"SW=7}U3X]h='p!=DwX+o`5p-u*LX="c+=5/I:DkB6\rpYQܐ]fpwd Us%i4pa!¢$^W6`3=eڟ\/x!.+j ϟ]M2{_93?p`%cF(R~һrk߉oe߬G |oMip&#T!S#[3="hg^V$P!mח`8:e촿Xh7@Au/Tf$k%&=ßK=kl0`5ŗ*d#}J _3{_[IunjXlhHd.c&$< I sN|W-gIVj`[ A[ aB#\ 3kջ_J<W,:B}GwDZMm .\a_英G=-wJk̬1끼6\oQo-KD3~jl>h{ K YmSj/$DZޗ8T*,]"zLQ$M)CxS(YVd̓HDb"*D &ʫQ*'Vj8U}`ʉ&&JeۣCaW3(2uB^cr ]&F9#0=fۨZ4pIGyYuT߲3V Oh:h f s`<5wv SAc5ż:P,b`5=A֠lq"x߀En\ˀ27IC4|a'>C+io9 s|n??Ԍq="nd˴׮]N Q%.m]/l/=!>]PԊ@Um;f̈́5yJ0p4= @*/7Kl@2ne;(vu);锫ٹ gw7$$w4b'VoOm+\^Bn1٢#-xN|-p;} }o&Ъr<"_iy ^ڋf3sl:oE9QqFc˂wtLqv~iT׏֮5:򔀺,0L1UGogդqKZ1r_[yGlk9z@ͰK\n\NGK[>IߣFSAV-{|y 鯽Ko_S8VQm/-)h{{ n,y%hwt2LO¶n,Zka&?X4Ć#ӟWk&|0gZJ&,edQke B-m-2`XhD/'g'0XRv~NYPL8{k *si]r4ib\T$_[Ϲߞ\0M(&H2C7!j\a u+5j6]M,h%ߦ,[Y\"۷&vg>~6Y U }7fxkr.ztYZgtOA)!*%c[A=c %9@Ze9SA_z.㣻6%"$$<2*ҏe=8y Q'!qT=/pk4֬-Jto19g@Do|0ϲ6Kβ/#֊=s dIq p@;bܓfϘVw}M깵àDCzijUL#W`ڕ6-P97 6։PX- ϣCzwUr =yhhD6>&m<;Ce0|x! M\S )4PS8*~˟ |TGQrHzW,$dr7-}I\ɕ"X8`iҖzBC C&FJ뇍ZA7/tP$:!Gl3E2RV.ް0"-F)fEs%S-n۶dF̀w39>GMXYN4ǎ >*Q1Zߋxr>׉Ç8␒F1#3FjѼ('4T]"$hK{pvq43O7hAwAќs}7 ZCWsm"L7e L'y bŒ1M1CGdyLqcd^yP755ETr3ZU5kc^SsX';ʒ(}~d^!ӣc)u+vb+/Lr?*8OR> V?7&{TXܭ_]2II'LoBʅMC ֥uy P^պb 2=N܌ k=oM~ݧbAR4lz1-uvũcc7o;{w@AҗMA%#ʽ]ދ"+#Xj|Ӓ;Zfȋkl:Kמr!Vll&$j %US:ǗE~(9ܠs>5aLyp,XUzkRΐwEN3+)O1!?€:YqEn9@j _0u'0N=lUp +y@;#KCo[6kЫ$ C-V ]j^.-J|4XR;ʅn SǤw 9g-GAgz0Bb $ pe_ Y7KhXwO~'QvKc@YTVCV^eo"Pς@d5A.#Nm,*.$32Y!G9f͉O(N G+L~ib',hCѩ3fKi;R\9H+HEm(ɧk۪sHDo/8/9b(~@{ុ S^+PQ2Q5H$_6\=1VXQB ird`Y}{ezc$('3{2YnG03ln l0G@izY^e ƥE['L?td*BOy N-ŭdWH=u_riQ CƅFq%mks*@ژi<%"\ۑG LO^z?(k@Ɉy Hں7 Cnu6dQS*+ɞ\%`GA4!cyZoi Q "2@Q5p`EdhE]qm4; A=_X>rXd%9*.^%wGHGE#r[ (FEb ݤUM Yx f)؍ W´mS1, o.e@s|̆AT46ozwtk4?=C8Zgܨ8w=4\8@Pv`xt%N Ehq>(hO#Y0&NML{i 즤sX0ro5xp;s"WM!;]%$k>Q[^HN+|LOA!dins"h 5YfꁇT;@# EHVZ8gDA6fު2ۡKU1JBS<9{txg?N :=ӨeМs{I pVhB)8[MlZLS?t62ھOᙑ^R7dnx }B#_zPt'cٽ^H4lb {âMWQJv{hЙ/lPA2(~m6>Zwx]g,ڟD-ygj دR/XrD3'@@N\jm4G]byPFTstG@!Ѯ_7^6(1eMe%|2w?Wc UHGbP"EBsVA|p dXڒyϔ_9TFP XHL_ ٟo#y5'qP ,%>mgSOKg"X EO7 NAn!G2AˎJ5&DQ졁8Y4 ~ DƦ_AumOvMu0B\⻊7G_ ;˪xَwWЦ;բ. /'UYeq@C\K}bNLgX/3hSvGX0:#YQAL -&j\X2BDjQC7UYk\K/{Ÿr[n|G_m38>j&Le.L8'2Ώ&父 \8uGE+]WVO3NdM(j#~o(N[hupp KCv#XnoP'>93wn+( R8l3K1Dt+Ԃ 2~@~04Fϯ\CQ÷vk>={mzDZ/3# 02[~*vڹtMp*Wi+FZag|+p-pThm22ԓJ" 25L[ O(:(+ )\dd"I(5 S4pbMXK }]}ԳT9bGNv =Nv<)P`0 rז!&fEFt_GǿD )FGdtFխf=9X{.I..5vh{br{-8~'/~VgJ#ȠkBNEGJ_r"-IO5ݘKZ81ۖ1.:쫔!*`R@`=e-52h^Cy~GuHxo0p9NJ(DYyAxk¯yY5"AEћߢWv1^ C֘hq>f))\2pHt,w@Ƣ-7J; .tnj+^s_&+yTΞ9uZ 9~ #⾱AQ e Q 5]0ΙmG2E.Uehq9=՚2c+>:n2Wf6`PQfRͲ^|.ErM LHgFe PLk] 8 LhӜ}ՐL] UZ|(Y=U~l#z\7GY$V#h^;C\jL3VyƇX;:4pOu~2o+}+I~yʩ;}}(t4h;ޅ4:^amM`|hh- |Zuj{~cIvw1=jr?UL3P w]9hw$pӆT*iWC7_&__Y!c+jsgaVռI[c ;)SStD} a<]Χ:/Q)X-Z(fWBKd̦bwӴO~ziyD8<@TUsrF6^~X[fEِ vko%2Ԑp*J"fs/qrD$n@=䶿ɚ?CNi܊]#`̇?q>|eza,5(m&*03LOEndI`6TYVjfuZsm77EaAjEDuaLAo%Ѓ UR8> W)[lտؐHYOUu> 72%»^M5'D,Y'9*lK7l5_'4%xnK>۞"۾%\XA}-:+^ bC?RwjhNMjmE|<[~ۏt ~i鄉 7G#RhcԡM)?Lq53s@}f)o2GȲr'?N/G"F3GoA+"\{\‹LͲ~ agHlR ;\h?f~ȑ|~N"S*Zn"QrC1-?}}قb@eoޥxȨRur.'ˊxz#ŽHAȱџAS(VP\=O+,j}x: _)FMqtݛ!n.?ּ![U]ЄfYJ!hmG5o!f7MG ANI0I摄B@}L ξGS9ե۸@&LRSnn&Ӗ& CY2ֶV%hWdyӏ%HъN4P\ޫ Ͳ>|MDP/MO'j|ǯ"#Mm\cbM L<[I \6VM08,:;h9@Y\_kї^k@uKlCH4S ҨJ\+9=2<1FDaˏ7!\@9vFXEUK[!~qSnIɓe8SRiބpg.u<"I&"yPZjɮq\I 鶒 ByPc|Of:a w`# <PحBĪ(Ӳ:y+Asdx[9W’03[WUCw? 2c:nx + >@ٛqԦt'|KB ZQ4=NځB# tS 8=L#l" [ ) >Nj7)lh*ƨ|cmٟ4 +g]JJH]2ܿuΉAj߾0{qw}V]g@:P8 <Z'z|AJQ`]So Kߧt=EH3 ӸG#P\@%#5E?luTJFF{ 1Y. Io۩Ȇf 0A3Ґoug[2!- Jkj. 9e&}$1so&DF<3췑̚aބ 8SH58B Y!(o_Msd~cPu8*'R^Yvxc}L-ec ?5<{ 6^Kڊ0)أc Ґ/, ccn">M ѧY̗HTSl~Hm!/I|D}FBqʼl̦an$[6dN 0$Ith&ۏgHI1 9s,7/N_*mF @HrVETBFrw'`sq\|IE h5 3c@/4b|eizH+GSN[t# a\<5Òx)4SayY m"f5_ lJJ{2bΧchikl h3.Mb#  @uv.`Iqo\b8۴ @e qdDW7Wp"\P$V\D'5Uk]eb)5i[%/mCLb~uMHRtvo\2"lю gކ{>'/9) CDcS48㯩› |v'#rr:P+jM{G IFtբ{h(+w7Rtw [~~Fznǁa5 aU2?x6/s! u1zW:A&Mk&UbJbt<ٵIX$,=/F7DPBշ''"hKGVoY!_]Nʽ_W]FIəgWYZ#YYlkSv.$YH!4@v]|GS"qO45VRz`'݂ROr \W9=|B擠*' 5Ƥu$DdEbxӉD9CmڈV@aV+V\yqGj"3~aJkg$`n!9[gKgp)̮] 1/*f|QGTAwk\-Կwc9!b6`D]*ݼ苐Rn&:x:v8{Qw*=wf:+r0IX/4Q[ǓO<0{ ,cc #Ǔ!y|ٻA߾`]DnFh,]zF2v$ݙ5hFY =6>svqP6\/gҶaF}jx L?q|H:Je~;MWw=FEѷqYe<8GLiE Is/7|k_F54jl=S٪ib揢V'_^#(QH3wgap&w4|h54yH"麩kE.,O@FC<)y,&MeXqJBbCFrb5˫nǪ/s 2Qoejn,0`EM0'vAy枡@!Ə_늞\G< eȧ^چuL:#@'kg_ 4B`J&bQyZ[ּ p 3Ѐj`ƒIk`9hh nd{p̙$D$ pRRA^8qSwP `}6}/!c",-n6 8]BZ"EA\kGs !|0A%'X Ǽ(WO=<,cE {Sq͐Sy |Ih.7JmUW#vHfP,ª <tvVB Ex+.ʯbqsu* t;'ԕu'ӧߦ #^^%58t(Zg=J$s#+W"ߺr& {xQ)>>АSFcU?f_/*X\3FVLc7yHE Rz4X-;t:v`;Q|,PT@UZ%n _^bDhC1oؔӉ1臵if݀ta3쐒;Qo;Lz~+f])gln"YE2?Q6AG֎Թw{[+c'}$eU3h-9L4ksu2`ŪBC=r%^$t:)f]:~̸\)AϚoZn ,΁u/7A o&V#u mbZZxE*8sVؿNSý)'gˌHnB\|%# > I!k $M۴Tizq|"57frj"P1V+kϠ0|H¬P-ʱ}6ntoE lHI)=y^𼁫څX5 ZC'lzH*ȷ6$ BmM@o.}NLɍh! rVB!LpMoň<*? xyW%ۃrȔT Y ;G>0 \i_ nc=_sPg x' *rƪ;ԣaƿ "ljċH }9ta"bs gIseQʣn(PKJ x@cy3f 7yW5jJ~;Z4,F􃂄Ȑ\7lߎ]LBAT+`dWx٬ϡNp`i&jc??Ru44 V7_o/v~DUzvt!gNxhqe~_|{gȤ ܢKG[5W%q`jd$En'M94ϋ]R%qN ೷_XW4E ШxZ(QZ  :]^( ε]|SfXfEބ,DgVnTaSsU.t)K]Vٙ-<•#!Fi\4--[I^4<i#3{ C!EegiҌq2hBL]g`ߜH4' O1p<ܑ.xu&5J9S!pʨ8f@o+M"Xxh[} G|idq蘜k8왫}8/bGQJVVEq&>ʦL&7(SGl֧zv.vnm ɹ{Sl7܂FdC]oSa9M;2B-eha /@{s{e>qP]Hu?I&JVt'i+Sg7b܍Lﶴʭwd=8քFͷapL{![[&R|r낤-FhThk2*}.׊IQRg\MgO s+I;"Z3K@Fr o{3@mm3uQ̵"QZi:ٝ@ ^f\b<^[1s.%ڵOt$츌~%r/HRc%}D*KԗmK6NQ)z0JIP~t75#j< jhC[YmRQƋh3 Y`#kCD6Ӏc_D>+ǗIK +D~Q,~3]mRؒxKJ)f>As q95/ RG:t3AF۬Ћd\JGkPOI"@Jhzmnͩ"L`B1%^菴Iwۯ5 pwy#~87=(KFg/T?F5?>M"=- fQb`e3$pv+E<ӓ7ojр z&O4q<өRf &0Kl[y:t5hP^?i.[6d),>s$•w*E{mh 1e({S|83R/5gP~~x}Dp]v\{<׏S; Xmwhf65Xo lkb%5Hm_I/ 3g~WDɗ{%Oid#ؒ V<ǐȢ=`@uoRFl.JnK Ss^–\GX)aZk]s@XRZG֪R@ٻPD*Q@gQOΕyRI@ʄ)Ώe_͗E4;B!fo$ bi%Шdd_v0פʏe|\dkTS֭ovj v:kұ]e Q; 76fEIc9+6݈z/](`N4?5\]wx~}l-#`Gt1#p-V~x@fƗ7^U+JNuej8`^mQ)r ^.D=z|TՃ2Y5 dlvNe'O4C#8R9>U\hO '@.wrÞwܛI5(.d MexT ֝Rv\?`R$*Tv*fX */OZpz&CIQu||EG){9C;+nK# …%Pώ!IaVʎ1 WQ:o]~c`0Ux9Ię h`[ F`^U wWQ iMI/2ԟ׺l宊r63 j7BجAT૸GadLJj>GV) bnQsN^O_sOáHv\mFHEXn9?MgGcn#2AOJ13mQU$Qڰ hУ(O~Yt14I`WvjwpL czhHu{S *!ڽ3zp;à(8=~J'8.Ɲ) z^y 2 (ȮÙ> lOxlS 'βxvw V>Erd!taޠ`K')6Uicyj QI:_?n`.GDL >)[JO."qzd=\^AK 6P ݅0zq}Ր18-wkeSOӖ=^K@>Yix * #T%b lU8|ɅrY !/<mrdw%l6mg v]%gUsO-hԮ%@#L0@ڰTkS`f,"7OU=)gijb-6194~`*Bu26/[)_A, QɌ Oˋ^۔=.HM<3,\5KY &DœJ]2Q8#pن?“% Nb+GNJ;r2 HxeHο`1d}󶂭+j[[#x$8RiF}}ڊ'm8zFsOJg6fvM &6,?!8E kcGqyOZ0ɀyq UnDհt%C8آB'XEIUDq_Jzu#G>C>Xyvq|<#QQKS!d;O\3eU ݭQ^7?~4Z}n5acFXuFu|.qc\^&QQdV32@0O TQKok ]=×aSAߟg1å_fA9/o%6k*x9GN/i).:8 Wt"n҄Y8}\;F+ΎJ]Kxxj`漾O?9n :G(;' A3!PGH7)ԓѣ:AQ];Q %5YEo-#lVh3`1'Ǒ~.ցұOK)det VbDN<Dž>ސ}{Jikj>t{Ġ? @(޼Pu \DZWANcONѾ2 zyIzQWMߝ#ljBY@E"͘3=Eб(7J%0XAHFl0$o,wa%M0`w P|h(௖rDME0aXK HQe`bh9 <^*TWY̿eTTC\VT\]v2X:L Qr A.Kj$1itaźsM]UG_}+O2{HR2FI,GIvy}\`2cnp 8ODuB^ι %hluM,,+\`"x8VdbGʧ),Axvؤ9谪)"0!i$i!: UL}i6|Eﻓ2I!b]JB=Z\SGŮ ˋ$"V 'ΰ/4 7..(<ܘC3 iNNNΔ:ysX;F3lE?=e' 3/3L8-0q`_ j"?L|Y[o;7)#3bC,N +٤_ή\Kxf,EZ ~޿=ȇha}\(w+ƠndFU;fqoSJUB4>iލ L g[E/6bs旓uqM#4)bYG1卺6.) !Z(~'?+ae EdFוr/O,}J+Ll>Z섐;Dr/}9DJ)Og39{܉!&sWTmQ)7 (kc8oKC8%-Wtr%en6+B.j;^GPA RS)7s]ij*M9H #`r 6ԊLUoQ?ho L)-Qz6XnkPԆ(Ŵvg5݆l]e?@%)_%ΞIH L)a1}FA ^àY{*Gw46z̢Ð4 c+SraʪVyБ2ʋT*ZN ry0ڱ^8nBj^_n][Ѫ65_L*þr=4y25|KbNS#ٙc1V{d\hTE}y[֡e.  @:KlXwT⬟ [kVI IKO#64S_n[[bߪْR!zc;];N)" ^sĹ{8<ݡF*`;E)Zw;r:TѼHLEF<uC!qAp Y<}96HyaaweuΓFo]?Ōp[nGjU>x{jWnΜLwdŻP㊇T*Ucr\EnEݘWc6t#PݱR_@)yy0E}2˔PǢ @˵à9@l) 0(#i9bEB~3Rλro&1Vu?>]pI=Ѩ_@•;gϣnNT"͝}m"q%z͢{sc-W8njǔ V]P 9B]/ky?1dBB/|bg_L u$q碷sΰ٢+k8IU_kJxзeaM;I(ʭ:m9ٳ~a4l_FqD2Ã➲UR'nQo٠ICylǫ m6tGܮ 7yd"v"Z>^,Aw:̎N)#XFNt6> d[\ sϥX!Ԣ"{uݯ@ņ)RذP| NL1:,A2}h'R綗Fd3$Z*\G3wn ^)+/^NlH) /i& Cx0\(=wT.d> |҅г|LIS@ňj32cb[nLK*MꥶOķ^[L}jOu a_sM8K:X-0~\:X" {+a ?"W:WT5Hu]kl<!7> >͢rm/zƨݾhĴ$ H3;=zmd{EOU镭b!Gm'g"z0))&wM1Z cp٦@M%K֗5/WGf}v|@2/@DoEQjB y&(תrYKԷG%-.v"@PqstY <Ϧ,-\O"1m\H$g<'U5"H?ULT50$.sKmR"_gaWJ¢zZttvDj(Y%_)<4 ~u dCp NPJ}>A3<{6㐦|ѻBU3CQ O)?J}Ps)HL<:7LD7g+ߚȴ)*sչ_6T?2r׻!ɜHg<ixS&D^c64~)>q2ҹCxíj.'mͲ>Whae j߫CƧ( MQ;0^jH-M꿃ZeK 5Vc_ t招 獭]IS"cƐ2,M'xdhb51]QDd;DpX:!)QO5v"#-\}Vsj@B3mrF]qG }RQܠʯUzt5,S i#r)_$UdJB-02چs^wإ:éƻ\>1par/(bN`mxVmG(5MHrNncdT5W&&B-ÄaE1oC Is⋖ЌPcH@蘋1|%T $*z8X!AQm}$]}3,*_i&4b *-Up{rJÉD eX|{t zLa.iwA7Po{Ɉu?Og*]sF?K{h{WZw.иZ. 2Co3^Dj]{@ mC:4;k`O6DJp}L( T뭠$Jk&DZ'fl*#zmX MCPjPV;֋_13ݸ或swŠUEh50Jhm! 3c p<&ى]wҲpom ړ'&a[pB>Z$2Io`?FI8[%u U?5*h,Xʧ:fiˋ$۽ﴬEr00B͌MYm14_p'¦-ߘUBt59SdZ)R` EX5R`;ja3/}lWxD`>#6Ao_Đ)f!@a2DQ*lk'\fD(cx ?QCSgZ k—ÙQj2tO4S{[SG)=_e<2Sv(؎ 7 # ! +TZ yn֍O/jac*SksduTHs>2%9k5Vpl &{Pqwm\&TkbcȈeSGVs {q?vF s]Dje6$R6d)K/:ƼrrxP+]dD&lMtݮNEh7g,RCN)7ɋj$5߯wBpVfR`셯-/`$$JZc%Uä Wbg#\CZN|A^]Vng#T ,x#/ H{I >aPbqCjJxpB{HZ0yyD؆|>..jsZJ)=kl-!G$Jӯ6̢ETSwE#9 d$G*^*oav&$u;)E#o|Wki ćݽd\m$7qg܀%Ğ9upqT08~Q[q F3 {zVcFk+)~N{u#s]R-;`zҴW>$<@0]V/HDW =lwsu DmQ&HUx&X{5xȋeО]$G;_Ssg)|@V䋎S4 [HDs~ro>nvt4Xi6sT,.XMXvDhK]j-2\WOb>s%Cp A6SX'G 8[VڗGyo+Sqo3unX Aa( g(؞zoyb5p`B1Mn*A.mJo [;P-c ] 0r]ɷ)pk;LR:>ߢO v}` 8JX Uu VW1"Ơŏy!NUg~jWwqSk)"$a7.(њG:* SL[ C61%'ǽ3mFψ88c(N9IjڗŽI>l5!JӹF(Vk ︇;o(*pjJ=f"?H9~4Lg?CM= 6a=koix.T`wz'֘d?YʞWO`ߴ>R>G k96p`pz Fs[AjE{]Cj yW $l PMi-bOk:RO BH '\M=IIo?J9_a ŧBtIoq S/>[(|[hVNx_h%Rb2 akf7STjpOQ?.,^fTf\>O-9"e]ȤH}33r~>M Qu×秙#9J$zkH?u%6}}E?)Z L+F[ߞ9hQ^bXQXñqi +d&rHg7^N'1Q @X20LЇT.3#_3_YĦ0ï#C>sX+GX4WO8[TCT: p`Cr^ 瑤Ǩ7>#X) vޏ]!+cf.ٯf\>>oljB2W5I5AFކVZWwm5? #r_~= ( ZD_A՜Nbaod:H3V&=-8>eb"ÒC<2og7=",$xJDk5Mf#uZ&s bzԀ'NAX29pM݇YV*A95[w1Xt#b@e큏b߮)#= }utwPVw|vZ`T|tyK+)+i7@Y^ONJPJP ŽO`s{_+N3}'1p4k IAђn'ʍp*cl %* yd8"#|q6,6ƕ (EV[ /% >sJ>.ۏ.&14۩X-4vN~bdAc9 04Pp(NJxe*c b^Zx+Vg" F9l\~B H,>IԱ<5O:_F\i,#71-B/MM. >d #Q]tWa0 CVN$c/N:PX^s87=}SL>8AЇ3ňB2 +}?"Քѥ|t%);f-P\5M<XFN[yK)T -9.ؾs=Z5ptSI:gv3 ÔsB=~nv# A 2)5V>?\=K.xåȍWhn,e].]}<>FʷTIVMi3L<഼0 =vdeOnwQ<8Vr6T3,ms b4\JLw!d#7CRޔ+>:筳ܚ8 ;ԷS>qZRZe >ñ'JYΓ@>=~jã)d+mŇTZ2@\\X@kWiVjwU rKA@Z1q XqB9R/D~?7V35gN*}e.F~ƻ`38/b`h~w7,%, 0C,%LO j|Ho[e0N0&9jq "򈜬 L>Tnx3MD=[ T1ON] C rz:+WZ)wԒ7۠ /Fi4HëCo#CI^qstxF5jgXg%ul`p݁l~UUsfI "rnPQa$-s.2*Si%eYҜ+jW]d4|8;F|Dx ]A$Rl'I/yQ UZ}Ym2( CŨ@ϾF&Ce|%d\9Rv'~ax !؋Q ">f3mLu4D.T8E-@:?9Rs=|[. ph #/yKR^>I ( Hݮ DǡAGVp(Bs}{eɁp| \j@c+àĕD~&Xd4a͆~QX` tN5eL$h'dO/೗4U}I#Xk?@[=HY uN`\SV,, &}#Uf-"ϳP%x-FEFQ nKMFZIBIy4=(!S %Uixf. ̳6r# ym눪LwR$|-̔zmO4 OEKbq1p`GS.e;P^ק\$Z+Z.@/nDKC{3,41gp%=;ǨS/ XYF_:G5$;,A=o1ƸֲtǤ\r&^/}BoM^ـ3y-?T몐:|ue/iy{ 3R-ևC3b&meXR Ե&pxM[ ?tXRYV:=8g0Aߍh|PXO,.LVwo߽K| 9$:LK~F5\ Sˮ0TZV-p.ae@ȧO' v|3qC{EQvq0X}J;N; ѝi_ &+/VfVqi9GrmMf hn*( ZŃ&x $ do|=h44@KZ:lErOֆ؆G{fYJ[iX'lBE-K?esGݢ@YLQ`qQr9'އ\ 7WI@b/-m[]a 貔LbqP6^'Li֑ "ځmiY\I,}p߾= c2D8K= B ʴ×&⍥+Uz^BOqwt4Z`gBLwYΙ)VfVP) p0Mv _e[k=ېÛ,F+~%Hٻ_df k eC_^]b- L(11 ZO^a#Km8]IH7`4e2gˎM"zZZú.v/c0#v\>~фnBfh3w:u#,HROt,^hn>Ǻ#L\ m"?a6;J*f8~i8dR߇1(/^G` S)[DqMR (AGogZ\}|p|5FKV%9S%W- \ C;YMX1θhM\6 M᝷c ,U5خ fQ eŷXg>`PyeqjQ\+ *b+GO</- D2)S"2͌eVg6w͸ I $Hi .빀T!tTD(&+Ύ_rwv'( K9Dx'*FGJTazEqJhrJF@SA$2dP;H7hZ"\"h#Z& JXx9PA`4ĒZAY ;T; q(j%DԝI(MzBl+W*#s#{6җ|rx5=o۞3o|BU4#;D瘀% "*G^ ۬̽wb){Z~>!19_b  ʩǏ [Yߗ[^,\^pa818 61-H_<5SL 뒱څӜ}_Ad#v 3m H%ylf#4lC+fHѤ_EJV ㋊ziQXroJA]gq`žfYSjȺ>2II'4d̫L nI7IF֗dQAM&dr;Y֕ u1fyu?uyhtp'І|g.D~Gs)6RYRN|N6stia~?ou`wfnrlж6z6-!Rt_SNnНkطp͵3R@[yS5Ek_KP/M1;D,HlZW'BBE+vup q"`hVJ%o vgM戁ڷB'Vie/Fc.wnf!vNJHu$1 Ys=B{ˉ!Y3oz}'^xD-X#S`Z1SJeuL; SEwD2f$U+%)ҵklj+B9B ]m{]_-#X=?ŊsPqEo-g)$q*0DY8" jW6 {}{ԸE-HiIv1\tt6Au>*ζ> }xB{'H`.0;w7z_^i#&#E9pݚHr{wv)s ռ)yߝ"4+ZC%v!Un5j1V|btևRͽg2 m~b(2q"F`=r*wRs+CātZÖǭړ~wB\T$:MH zR=D 4 {}UO^@VM^)PNQ4[65-H6T#-=Hs! j-3D׌hftSnt}*^X|KX>kb [4S˅D*Zsne,I-eH3;8Ig*V٪fۉm"'%X%o'>Heu\'H1wcJ0TT3~?! 鵿 56~-ޟn}"F| RZ5ܜ+ x5r5$KQ&iKKG FޔO[[8[/ q-43-*#"gW B:<<9B b爿fՔ0zl VXy̅]X] SFn|gHB>rO|Ȏr)3^ZzfBsbxm;a>I2:vډb7V27EJ[mqRޓ[-ZwЦLMK6.6A# ]AԳ7J?n9בj#ډ $;NX[W8 b]Euga"z̔y#F1otTדndg.zKmZB|&xbTlOCtH*x5(/ F:*^)N;БAzCm NMwb3 O ɀ;lhVŠ,5;!:h &6" q%>yرesLX &8Q~`T^NfrKXÌ}37#ҥ&tf% p a 2Ps!@mwêVW~$D|XqaryszImi/؎֓qmkx=_xCLaR)ZeQ %,Jc>D[WёFcb3??//CwE.N4\v=KclF//Zgdx5VO]g"J)4@3`n}|//DqnCRIcD&(c0Y` 4nq<]ǺĉbYF10^܃QX$^!+>hW+2"*`1g+ g ^XHlEwbD11NF8< k}b8" ILe?_H"9*R4uyelcGr.?$4id;Q|Z У*`и6 ,NREB.[ L:KWj!ANޗ@-F E2yioADt + uʕ YX>.7qa1F򧴻к;,6R[5e]bQa[Ŗ'^LZutm$$?)np[{\PEM~nRr#71,\ %Y}q-G~>0K:4?-n>8 elwwzqQbKA0jEUIn{y9 o:9?~壀V\pB6Zoog䅤$Kxm䐷@j^#.cvX=YX%Cٓu x-7ej0t޶D-I(F`.itXWb 5+/r/}lthfiXQFeײڰ.eV%5 /%PwvLc6#idw\M?9\g9\=+z:+9`ڿG,?z$JiluA;eJgg4W]=p hl Tk_ "OY@~SFW:c Kn j O~9ȧbtGS,mC0GKD7.FeӮ,FW'k\OZr[ C!7&.;2ĺ^:zSka^yj(vjo`9uC޹E9Aɚmr%!+LII2EvQ"8 ( I~Ϳv޲;NqxQM?6/14aACĸ՘C'GkÊХ&>7@D#!) G-yEzC6{=}&穀t1̰́5pwiiAUm00{7?5tJ$|(,*Vǂ;ZSAiy%`eB?Bvʽ pD+ ^i;p02RQvȋG4dO I^ ,ÊX,D}bAUK=k-Q4r=yH{m>=샔]C1Cc'Sar-L?ĀɃ>oFWiZs+ҜUU@Tq_EL vG_3vNCO|:w] ^M !G)k>gP2bEA^Ou7xzqIIP2S!5v oV-1O%IƴhrkfzP:k|.hh ~QmЎaBbH~LKxQGW5V{ 佢6hf7]}J.MwDG%ZΩy'g"E1yM lݳ.P_\fsWa/$c?ꁾ'ry u>S,,ؽM`?j@iņp =!ʣ,!ሚ5uQyf-hr Uw&ȣј"9{4L n[6=Hk)߮Q:pm\,5?1)O徯p3҉h7>C!s1"&ɶNp?x5ZZ/y5kdt21k ޙ-rͩMsťL l*k.5`ع[/g1 WM^Fp#ys W.@o#lΐBzMddɾx*ݰ\h3`#Cˁ9ݟe7t.vBIΊc"Z&RxRIrAвL~C$0ivXm91 rẓ)OV"3}a{sl_񲋘2 _GUIƿ FٻelM-{z-H0nvݘ>6ǚuFIvF-^.|c V#μ_?ccj+H+5Pq(N(7Z!vNk, (uT(TjŐ ?1[69:n'h*i9G%b1Nಲ'i?3FB6i0keD1(u~o5w;VY%{'uJ6d" K ݊Q@V ֜)NoIMЂ]/_ ]cZyY0˳ךHF\S >(6PYS@uȇ@dt9xOV 9AMKCZoJ8lK5zhI+뿧\0 Y%"Rd<<J||6XhD4kAk^YUbKAIGF{y'-[?ke(zL#aso.!3\7 'ҍQ0G4 )٨,헍U74Ze+#փir@eXvFqRTCj{X64٢O DO1/4jf(!@A"˭U==߉!S|ہު$9omD73{<{@dbV:;Q,J\`>${Y3(u6{5:,eS%_*ulA#'uAx qN=v!o?ɖf`J3ʼ P<,"qI`t/I,g^Wla+v9YW.&^nj²u6D&a~N(TV})K0U}HP5-O^y:T@ oDۗy$vbuyxy4"e>&־g6N(~6[( W4,Ü?dE6BBT5O?j|+aQuwn|(eN\kwD5` CS{e%˧եñs S4HH*vC(?+{)-Qh %&N:Ǩ FouW(iy)Y5х}4ʹƞ& -IQ*"KX+a0AK֧6x~ փtvJQ0c}AiJzKqFY5PR:q@us wGʈVg o{̂bfDD#TFC\_m,R5y20n5D3/$%ƹa_r"cOh H{A<>ܽB3׍p`Ά,_U.GP?wv1mΒ~a>iqOPx# `E-$-L1]Fagn O2ࢶqdQX#;iiCO\ dh_3btuMykr#)# õg biEp/?ʼio| \24YY*"ojM{[ܱXh,w:߻'rk8fHƾp/[~8fE$TKZP$prHO`'$Unܨ3ٚ$DEiźKDJu; }O-JoOY+1*Y 0M쒩eKrE$Rɐ<,Ʀ3VAP`w:KI'buaK&=O/n(1@}nukB͸\A%`ANߵC_xzt`9pr>΍SKlYi"-w(TP0xxҌI&oJZG[3g \%~g7|*+;`d.3:yr*PF5;NC@'ơd7b"pDɤ._dsŻ$-C2.jv)%I*/32n^J#E C5Q@R/=@pŹۈGJ*vFmҙāV$=j( ߥR<߬sb=޽%>YZzU(I[?wD,w2dWtXߊR)1cJϾosZ@fB7.j_vM8 1ΚTA~`X2άHQ&gsu[Nvfi:;g3S'}VeT( 3$x-7 Ya|-^?8Q~"4xj\˃vh|?ciJKpi_5s:MTXH@`^&qg2IUPa%{Fmcbԣ]ac ;9+܂@y4R2q:pvazahF:Ɓ36y1^t%dU_0 Fa=jEtڄHEeQӅ?2?G*vj4Z]Y?JFޜ81;AGV~gAoEs8~kc6RsfQ0f,o g@ސ5P͂|}4G"2q&J`6F0qQ=Nu [ڞOzS/"_* ͇ ز]:_%B bjQKԡg 'kZUΧfc:ƺEKoܗQj#k: *e3)1U/9+(ޓzRN1.%ׯZ;rۋg )L^\ #@vv29Βg^ج!_7:2UO.@f 船RbZ4:՚H7Q4J^<bYiqg۝Yu{z-(.P2@703g~51W{rѰg:V#a)0Q^`(cgz^$l0.jA-ɇmQ-&l5Ǖoټ7"[h0TE" QkįI) PyO\`%%[ 5E xq(-Nt!Q޸6( Th6!B=vpLҜs^aLVܖC,1/!:m7z XZm!A3=̜!&؝Z_4uUăiw,+g%莀n'z6O~NU)YO@n)d*Zw8|իӶkk#hws LcQi`ԷW:2lA@> w񤊩:K:#E&RLӅĊC~S-6׈] d'cQ3TdH2%8#wiaG yڧt)`*H ܔT2Pj/!.I-y;@$)1@鐣=ͨ]oVy><)FuSdӖ8DeF"8_ ȉmD۫+abaʖQg! 6 %$2H&8f^|w3ӓB:5C3Xb@㠚W"tˑَs߯K"|ĴAwwoMl@|rungH ?]\H8ILtAS).v[G*@tB&? ~AYBO?=k}.cYcÎ/Ө^n2 2u]$ eIFbϏs[|eGĀӄ!4*cA4smx Ж Kf|v\3b'[3C/5bѢi%}P1tܿB~WaKBRuȊ[ C}̔g#Kp2bY ĖdH|4aku\# e!x*-a$x4糧-?tNLRUCo׎U{XSS YN#~/fX5gap  yEP? &xlNP %jiCsr|w-]Vbpv.vAnZ3;ldnԷ 91CG6 XLs"*I=WP#0PP{4b\WaҞDMMxy )jQBm4doO@ q hYiu8 s?/C{?;!@)F[F;Ĉ+8ͻˊ,M;''|[i0M5*a("T"VQ=1YQdџ^3#ټ:hvJ>WI*&P-tý^*Ihȇ& 0X/&FC_~GdX/H6\K?=5NXC(7ţvA,0#  D_&k+94fvs9 B6_ʓOr9插ZtC[^NGzDeUy??hg-ka˻n;@wJyf,ǛFކI}NxR+*F DV|M]qVĔ7(ɼZgcC}֮CC3՛*ނ,6+S熜G،"\3 J9ϔ@-+J"},ԮϞy`t0/{|v@&;`pDNuI5-[u=%#wpohL<8LzPn.nb Sh+1]nz39G"ʨ@oLdl9܄0ӱ&5IsVeYxo=f[80aEKqGJDww|'~-hg-%̑Y~7F:MH'Vl5S#QZڠaܩK~qN%.ԹtX}nD+RaӳB9)N~~}p@2oLo1{d٢#@Y* M;IӜq֨tH^,bsA>qEY IDi?]8n~MowPX%0#F]N{ 4I CN)[wnB0w1E?Dx< *{{i% -G&5h]fD=, 2#@v?>p3 Ai򴲾u9DMy.nј㶟J+Y ˺e:-(jhv?1u k+l1kNnWEfdz%,)IZ*HP_JM6az/M0gRT7/BF`-qM&'^ȟhm s[ß*@xutԕG3d5~УњߔX^,x9P6'jAmQF>@)H1eX .d¹uV(-ExǛa* M׼gߝ(u|[%.X Nh5]kfCqS$Nibo1C7); Yλ҉ J>Q4"b2c@SwIE]!KI~B)XQ{Q(nHNa=DW6WWJbLOrлi Pc2=pˀܐ*eb$z \*s#t^{JZ% 7VɫN.WPNX }[,ꨨ_LdǤO94ZlRt#QPwz^$U\}K$94sXUbFa?nE-} [I+BOS F%!> B D,Ã8eKe i3S2_^Cf!/L8mz6qYuOootJE7KFe mv/ ԞD!E ikzkY \w[UfamsvbrYɟ'7$\K1ZQ}uGCw>39c%2jPtk?$#;S,)}zsSAŃh*>^ 1Jm`E%0IJЗZ7D_xK 7/55J{JYmv{M&YGܸklH02HčN{DSts 졆ݹaxCAzlh>Y.k2Bn_[6vlRW}1o' ]_qL#@eԋ5hcs3c~#ra@r0يQ?lH fP#j]ExREIҦ;O>*g.D#iы 2yYKi 17"h=Z)J.+jB@͉qkis' F&ψZ(B4S9R$|}CzDGgl}#20 {AfsB8_20Tӌ+\{vWi8mZ>/i't;[BeD Q4?喨cyEmNn-)R`Uj W9o'5-Al:O@]`AcЕ'O i5 *뙮E0_p^rہ.-(ԉȅ5J-!ūPn}l,-nbaTRLe'Xȫ{3,_x]XXM&}MKBV2?NH:3N#@JybɣVAhf`xW}1xډzd%,HMQYͦ> 亃0 >]\3ingA|<sh{!z n,庖 MYUۿ6x{M Zܨ.IS\RIEUtO@@)5&7e%$rkzSʡ'k=o=:3o"-;9-RרdāRhk6x 3DY%R*"hr B0LK͇8Ϳڄb Ŷ ]Gb2Ld8y;Tu&Es%qȗsT[;K;++M@C>jP>KfTsgbGwƠ{&I mmM&`Q%vvJlȸx9 10]*E3F 5 6oxK|Hw th~VL{&ȶ60c%['P`c%RrUؿ+$7uL ]aE'xLmH'Q\CbޙS#I LS'7)$diS[gH²xA%} r*r2}V2&&e$ZKܙCS*{?i=p2\? RrK|- vb b.?j,X[DBp3&@)ݐfB )D!Ebsk*%,J7@(ՏO fpSuJwv"(OLbs]i="9 > o͍6jɣAh1rLp[:`8h4\Z8dKޖ,pt{X rGE2Ȗ:Eǔ(=dU+*J7}RW ׄǔ$gwE3y_m-ȼ.=_"v{v<-:Odo'Z5.ʈrz?{]Ф%k u(16̐ގD R\i2/7rlnC]md ~ (tY6[^@Z; Z{!5XxSn% [ 5:Y- hdrPZ5ߔGqaxo#9 [Vk7Gee(Bؖ %k15SkG%A\g}SMg bog:Ԏ? #׼Ka2AsQޢsJ oYo{'9C,3˚tli hGܡ:)-Z5NXN UD \tYQl9ݪ=cG>@+kSg-< m#^ؚ88M,%b ac٪LgM"z3#&-EEw2I16msX[i*"Z>,QUXT4|_u:SYÕBd5s_nR%jro]?\ S݈m\.DLlNǃipf/QU KW4sJڍ*[Ԃ20#{4*198`P0:Z=> D `J{-?#؄?3+kybZ~֊^GCmMkV KCUtogШJFܹl&ZٳڇBawC - .fV]AY|K 3 0/+u^^f, ֩qՌO);Ui.T{}r#"QגJQn7-j%.! 01J9 ^&{#@6ul$gv͑ڞvMw*Ju~8DV?rtB5p 挗V ᶱ"FK+Hgxލ(A׳)mBHwT,ӖS%]ya;08lcZ^@LڻrHߓhÝ$9nŃEx7W\͈q&~'w}.w ~kv[R<>OR:׶]sT \b0h<w!pp:7@@yZ`W?(kJ> 0ElϿ(*rbGt'_5Oto! d9DN  BϴདB!64Z|BkDdRK1-_)HؒԱ M^؟OFgU?Y{!LFmB&*bRFPXwU9im`"0"4Q28f9IJ4uDȧ 5k0q}H{ )UQf!ZɺM+='nDOI'AřEd}ݥٌ9t Dz]LK-E@h;RF!2:n|&2{ضp33. ('54UZNc8|Nܹm_MbNԟneYT2_"6_WGes0 ,VYI4O#$JM5Q}$4Sǃ%cPJ>Sk7axc>UR=U0[zx1ߨ,{Q,"Axn|1w(%jex ƾcn3{|Cm?\T5/Ja=i1A4.uk?x%t2CxPiHIBr|ILZSJq*~Hn'u:_Gb x\Mʭ ڴ@ b0fB# pR5!q~JS9뼠9 *!58 2;6݈xuLP[Y"5%>boW"yܶKG9-*| =*ZuO۸ 8(!+-&̱5]6I;j>|!6XȂEl+ >Z aI~+Q렺F ugo<-lQ>0d–Vi.GGK,Yn޿SٌRxm>n /s;٬[.<; #|B4uy\pU#10/xiof[&0sanfU?%wrR6mY$rW# L|`s]$^7v@9ʘDbǒ޻?jm0^ c,<03xMgԼ"Tӯk;e~J;ױx6b{FEVTP)I,jQT F\d&J'A]'P wK6UЏBzy$OsvU7jeM$[o ]DIsъcؤiUId za}zN_t.vImi;$c=TI 8&og|7eDH6jR ϭ3XlUd\kb(02Ϳ^ \ZܽR&b_=Tf<{,\'S*1ȱ mjt,)'yZJUzD M)s\R&ΆQ ZbCuzGE>b#a#ՓMŌZ8"iUVT+m/Wcb~\9/=\Z=oPфL݂̐{2V]%2)KDv5y50†4[m`ĚA1uL|ʔ K] כ@#Kk<Ed Ř d ˵.wf8pӎcZ?LREe2YmM;R}_ UHAJjk ׊T&оI '++\v3sAuˍ{P+RΜ9ב5\%۶8.df"\WRֿoo2~] #3fMY-KYInN/wf&좹T 1WpaXHh#SX%gĦBR_Aӂ4Ũ侇4/yN9. q[ccޒ#Zy/'~EQԕ9F]qҭUhwvg75v }߅$@mLƳ*m",7e8;< v;)r6h7RR^ZvheQBDt "g%3MDøh8>O"|r2#ڊ5<܅ֵK#BuuEbVSBQh^SZ&Q DNilZ[*Buy@Lk͐$z^~J"M~e`\E4gtBEݴWN-76.ֶӜPܱ~N! Kʩ%3o$w=9ʦ(#Z=u9cd[iT!dVfCՔPڴZ Qp=lOC5P}1K#Î^4.&7@,5ͺoO ;A"&-,=H" Ѭ׌@H5~E3GSxG{+QƏɽ٣{يR(W‹C=;;L8X@ SғCv``ʤ 9om45dETVRge'hޏ\N#H /i?:IfKsg jƬWK-|~#ruW$ 0ACG4E#4:n̻Rګtvr{iԡ%PI9޴GwF6˷~'j[Ȇ~* N.y\; R=qY渖IwS/IKWi+P"#!=uX'&jPGoc>EB3+ N#J|TNרӊD#qXq3髰4V1l!Up ^˟[?1Z?oy(p]Bl߹78ͫ*YQz@ aUPڐ Սgc%_6Nܯ7 "ɠʰ4 .fH5iY8ev~Cn{}n`iK>L̩"ETd#hM!wt_5=;= cQb@]Ziop1ؘ撪^jicYvzr!UqqC<|V\-~5~ +;$Ϳ1î>L?ɜP\!/UI֢qOPD%Cr874rtu43Hς!t@I"ꅧU_$qvخ}lI ]>JcR}\ 8>Zr/D KٮE2I[r^4Xk@{;$Adp~d5Bڍ7LmÄ/E< 4>]C ZXVs!QRAI ghRԯ ;~&x9kw tM8 H Y")S]<* }9@[RQQu ,`_wؼSmu{۬wq \[1*]Z%0,WE.Vv|ti5L ΄0*7M$_wȕߔLHemBuԱ..G2_DM+x\,f, Z"GGP(SfM `֋ 0opG4UzfA'lm&\q5D'8A(,1ǪC]qk7]<3kU}g_]%dJ]fo'? wcYWYP)dKҪ;g0|$1n&8mhyEO-<"d䟷: OR@F*/wr`eb PNH.t'6;JSޕ^xZc3nɵwhu<9UJ,0CHP)Fވ; H\xw1FO3usw"q\d_||4@0b|RiIYx}sf׏]7w pūE{bC߫@4 HeUNZJ {#ذf0dNEJ.1!a\;' OmlCl5:|\%cQ0̧nwZl|zΒDohH|`\pK+8"&^#h@{ \)tys.R9)^OnB]?i^ɩÒ+P`XgXv.gL[w539*Clpm魯&$p\t "(G] cl.'C-I-UZv7wbHWOw:=*uzK2QP `1 &cB]@KCk氊'ɐ -ARiwzLR79W<5 +[]-tx-ҡS]#;1f1ѯçT2̢z0a bI1:()(aaD+xm4!Eڸ .YA),+*o{Nc(,'?%E6ꢘbV4'*7RpeEh-Hzi_UjIEDUۯ6 5UJzJTɒpb-e~#V'pvW?dQAV{WJ_&@;-QmG>n+G՞aZ4? ^Fo>t;\:jKBæY D9q榥_x{4ʹ?+Po~& HvZٴxHfl'%dAy3l6k}< 3*?/ qx+L|k+dBj݉a^HMQgaI/r5J׮ץ \mKd}మȕD5|V+l9P/(ͱέ")M; Ц`[\pJdoFV~44dD=]RK@DX}Q"'\Nh:ϧ&6\GcLA]y}!ke D?OCؘji<&(G~a뙏-XsK2ziQ,Y-hĜzB],2긑+ݡ!]CU/g8< N+)k&}_nQCxOH,צ%GGMo? 6yُQ! xm" '(Fd}N8ɸ'f.e:7OVD&Vlךer zF9uքD(>1 Ʋ34;kO0XѮ>"NGO2HМ_d;/L5\#D5@D/-,ZV]5^9˚1`9>Tn*2mCxRe XA}4Gt 6l{>5_rFc<`q!l,\ji`W-0<%3z!m!-zU*g&߁vdRuq!H˜? ^? h1@[B=Q&9twa"3y;oaTeSY?WE>O= "ߠ ޘY-vrYQ~5n˂MWB"P4G3=}u%F޷ToQ^}zMOFB3*o!yiOq>jT$[)ؒ;I4YtZyHЙ}6:^eu̓_A}_ 29PR v*>kDW5dlǴHUH"]@A,:$p!ۈ%JV=%QirOѩ9>|neE@N>}OoUCKM"\`jb饨7FEW08".kMn7\XW)?og fI"}aI.`Uc<V8'&+HB u /J`(~39'(y c.l@lU<g`Dk`60 Q򖄇fҝ ;AR]Y y2)ޜHK,6ơsM'Oo- f2 # g%İZN$Zszo+VLV&IjDxj]:Ook;`md7]_kՙ a$?pkOB`uly/dܼukkƭ!ˇDHߨe p52e$cń}N9Pia %"D> WKP5E]=`VN*N*`ɘݟMdvsaio7.UꦥM#|VT1!BluLj&XQ_lWRhf#Ib"=@2C'-L +:j.iTX?%[L{?UQ("xtP>2٬O:ZdgHFXTpB*K~%Hk׮OJ`@<<`;3r ]fg-uVudK&F .;G0F ( a#viGstc\`Ak@-?ka;OTwVM|$?cN Cś hS!DvZ6R3:75pSc%RxG $h=j?]=ʼn%4f#qg1˪~&vqa aEE]JaZM K3s9R U Ze<>AqwJ8LXcg&c!A/>MuSǗt6UGI |-:l3hgs{顔/ s?/\-{˩Ϗр?=9{JWdV39o8 5-a8՝@[^.Ża/LIvuH* "$d/GA<ᴙW!<5˼mJ|ITWt{pn\}Z T5e8|q 0&I37AZH\SSp<''UBw6 NLΦ76nMx޽xƧ^2fO/B4>s+#)wWz}@bK+,= ;1`x(t^Iq+; z.r!خVDt5ڒ6poOxܟߋ(Ƨ4m 4uԝD\(.wQ= o0T+H^(5BǕ'YoLInżt0l.uPeXn N3(*ԦC[ PES\k=;nuzk]5vYHu(>0TSlQ="G2vGB+UcڷtT4aC" ; ?:N)4q j#.N9p$wg(ݪ+bgſoҦ .lj?׷OC פ3ԽoȕgSS/+xi~!e;m㪄<@VGܭo1tx+?{Y]"}6R%˽ygBuP=6^"0c+ag Wр[3ZJ"rh:+Jg E0ܷq0~)l5 Q*K7*֚{S#*19pZo7@buof7R`*eء)}Ū[hFv|cnLcҥ"隚!G>1).̈́ raBs}WhLG\ȌL*TWfs%!%FXieWZQ=m6嚝(jGt RA퓫=Żx9zClYG[Y)4u$5fP+车c4Vg A_ p``]'`$s TT0\ SP(>hH65jL'B im3e$nQ`j iĭh,Apxw 2`nur[t8W1nJ jel.g?苾ܐ#oOPX-]g[ I5VxϷ%3%:"{9'4 YVE ,P8J+M09E4>'^(֏yiiK {( bLe& h7S`PL[*Fb 󂁵Q8&ۑOdx+6t{|^J82~#p{Z(*ݰDe_ Pǃ\] DpB{qa~&e*ϱC%>= vOR]8| k +yOɑ:k|620H2bdwòUwiFl(fAHzRyv?0nGI:*Ggm0]SD#t|v"|Y0|+1 򨋯€X]gwu{{5tu>M3szzk8pѬؠ]|m>d|: [[cUl;X0~uh< x{Q+Xe3X1QٖS0~gqABc"Emi8Au|5wHVmzΔqӯ"x]xtYOk&k EvA 9{;bt"UT풻/f}hF&/ y?if:\0 P_pEۇ"=!?LQw4f!y8)g}Ͼ1ckH&Z. 8p0ǚK%LfHB;7fѬ˝9D*N X; ϑU 2{~CB-tf&1 Ybe\E±i~ NJ[I`l XvNP ER dm;_Q'7" R72T/*[K䶑S8.+ mN3St h2 ğٜu " >1b4мh7XOF syy9';+[Y!uQ8ajhk_y~[w`&,@Ox"߰ s|0 RүB?:fPJ ֆg\aU\rv]!ȖC"Rwq;o\,z'|H-i<}͜MLL]˹T+hT5"j 40Y"S6)|K&Z nϤ 4 ʆ"&Б2N+~{@7/J$:%ܴ NI5].{'MҳmsvqdU&OzoS5Fa-޺i3a',UJjN-x1@G[.dQ?Z|˴}-_]"5T Wb4JC^}ڦuեv0M|\4\ԜnEZ/`ZV=Yf9&|>1ctL;CKծ4f.7,[ihe1\ړ iZ]40ouZ$C>ߟ^J9+'t`t:Eer4xhgؙ0qeE'Gՙ ?AtLl!4/'O$x)|ytY)|$DX_Xi <{lsIpW;wn"%KhD)Uٽ.l'%l {boV'ELA l4Vk6}[yÖI~o_ 51BXH7^SǢ 7AMzZ) 3)YY[ʢO?IwgZx,hҶJn v:l<7`t@FDJ}G{Z\3ev^$Y S8d'񝨕cACcw~E.e?L Bzz+u?Go?SI!;D* h E/S'ujw@AP\7=Ji\ 'Vak+k׫mYDEiM}$Y}Q?aZe0pT*}_`N)őμWu҃p+7'kP/U_#/2ws8nPvlƶ6R6_|m>))$\ȳA^tچTe%>m=j&iokp/r Ѽ)Y~/w͎3doA⇕+odۭXy#,h6DXEK«>-͖;g8Σc7&4u~"8X3\|` 1D\8Ƹhѯ TvCO`n<W;ɴaJZȤL+b8C/sYrc Sݓ _4'_)5(dSi."{w{8>P*^Ċ!O@Afbu@4&)i̽"G9{48*gT[LyG3iUCnpJ}f@cw0^yB{@`)sj|a h=xajLY<"Po,@ khXW8Hk?}၀dsҮ&T m/~"'0`FE!~u[m9g0ND/&"pY<@u.loO5Y>gֻPnzq\`o* ]Gg~$+pxjB+DM B7M8(ZN2ez-hOGLR>Fz0\LBg'8e>6u<ڗ[oTJjP' 2i7Fj$  DpJOA 2563{ӸoMxEhD7x(CCVAyݝ^/hg(;wo+^>9@VDq9Yqkɡ !&W`d%ҚwL6; _4s, 4 W$yԽd,]2jUN-YJ%G\59 8HZ:O\[I5~L"&@>XulG܂8N& `nz=Nu%0u3.Q:*|/GԮMkI*&d¶_Ӈ:P[ºLҌGYajQٱZmCS vbFxTWk(NeNW,f^.n t|lGJval*6aZM ioLDI'ásI6h5т{􄫵вj;\3YB_cE+"=';#'˘8K9%G"BܨQzɂۉ3b5|tCIOAQȱގy2z39&GACOtm@D=ĵˆI}t2g.ȦmYRj=D $|P #X7 qL#? 1KY)v.Sƍ0ᨈi>rZzYG#'gGmE;VĔ(Hvzȫ`Lmfr@ U\q& l4&-)_.o^x|pO {z{q>~넛<1uZ@°%ysNG۪3a)c,ADZ4T\\ JE3CZ[9SPXK^Îw2D 2vа"y]c-/}.} P7!+MDwC5bpgfɧ[~i%|k:?_"@ĪG _ \zt^s w!hjcR|3Gb74i_d>8 }{bӪ&zH'L~1hꚟ |֯5f anD 88Ѣ zZ(wN2^I:{m.qy<85uZsu{itZ^ج61K&Ei8 =x3#?qոwꎃav9kme;0 x\mo.!.R,3*x:(R͵cR7>rDn.e `̸r3(aJedrP9:2)Ag[D+:y˅ӈEGiM%"RРxl]5mcQ8S8WiQO:8@\+;dsC+g: b?^fڿr륕 mؕ(~Z5as$Բ ъnQ(ǘEd}R΀3HϢU_2sBz9.0{mzl߰X ~uOլsb#] ݠex|?DŽwo ZQwBa#XLH>^_ ,v4. =ʆaIMPAE@ I=٬E Ҧ.)ecGS==v413Z9RN6=cSQo+m7j}Ir)#Vÿpm)4i,Ztyk-.nNE}eT[Zd4G*VRiDܐbޟRr|ԍfɔ")[0>Ym@L_NZw KYG2:߶&e v"!8ZQhF>_AoT!c_?IA&. !)\&=-%a Xv|y~gh,Ct76vndxnk)4=yVoW^z-c%!N7Ui# L8ULL:+L7yU8eJLkfC$cuQ3{PamƷ]2Po {0{.bLҐz!̦XEg)yI訅&̱J+p-$oT4JPY1N?VPl 53\_pȏB\K#&xvo~F 6RCy!&yM*wSNC^156Tf娘H:?JFWy:Q]Nri=$d> 59Z0^|]]*0O sG&v15Å O/4v9*r(GaI%ޒP{Wrk=.3̡ݕLK߻ʦ h礜VdDjx[w %' y`m:cM AQ (6+a&}U]0V*Î^&f4G$+3MջTo*Ze ˜KsPz}EY^Fk=- Iv?95~s̵0F:R!>XT/YN,ڃ`Gb`qKa|EY5>w+:&DY; ].>[ZF;I@FjtE.pxb}$`n$& DP<ߋ10^ZO'܅bQ-mB$dG0C|ԑa٩o8ԗN~aQ-S0 n5T*_dуP[:ӟv̽&2.~sԄ @̎IQx -xۏErT(F<xܙ(}K1@|2s^5ދyv1FBf=A `96tOFQ$ٍz[ܦS RZ}) O-G,IjT끮 "c8| >Yts|^>je"Nc&ؙaX> vZl,t.ΙG9vmY})z@HRncmA^WAVKxKIk 0因5MHk./U/ Z]Q$ݞ:dEz# >aEB$,sxvJw~{+;}dڣ{>S)<Wv4Z?Iqۉb0N6*o*|;\\0`*=No6THש}M {DOv./hn \Sc:$Ƈ>aTЭ|[5o;0"+K8Ky<:AAMIU>shmvsW9Ncm6 )#gB~kLR>j hgǜAdдGklA1] ˜*"`1]l˻^HJRA"7[#ː!8^3Yg?Kv"\1l;Tn7Nu)eZ!TT$V >Փ~;dR?uDXٲ3^p!\y*~Mi?On)S}p$gD}0*]pp %/E*"$Ö7Iې]+d}̒g㋛[ٳ)owfzX ?y^ʰqKP,Nz'#Zwm^y"4i{.$JGt抇Fwǟf@G`Z ]8E324>L9hTl 1j-Dr)t_:|~5Vp=;?Tq*l5j;֥eԏ3XZ, ;J B|3)^$;UF=o)OqaoH7G :|jNGSaVW8mVw6.GaB7(WSu<ڳ'vE L̟]ڿEVtZ?0Vp 6k\x~yJe6;k1mb٘-(iL.Ņ0q9E\XK6 ^{N+%/J PM:dq-pzfCߖ\Z$ qs6(.=l܇I Bֿ5q&p4n>_64= \ rGܕT "yX~]wM:YutVAlEIY9CL}< F#'XjmC;"\C H ]$JkD9UyAXu7q'dcpVoڣ|! JaCىz]-ɦ~kziSEw. dCL32J0`;j?%5d馱xx CE'TmRD_> pTI~Ջ-glz8"cרppP "/R8hCOz w_7yħYb1=8XXS s5RqOJ#'iز≢#h j>j4m3:^G9AEU[tp7n4Zp~o djQ+b |"ƣ;E,|t,¿P8Eڐ1V:< 62ma#4_q^X#Śꈉp뺭d}0Y:f"P3ϨRb+r0Ğ{ִJ#&_J4m U8*9Cghf./WD"n>:=.4/ ;@|G:^W Oؙ-!.(eJ=<ۡOlۓ^ YP`ĦOB\WucOQa4ޮ YWW!2֘[|থd|mOk^v1Re\ dhL4҈8y).- ̤Ő ^dvt&~*Y+0RM f{*"@3{ռnK_ lj[eQ!Bc V95[!O,^{ԙ=K=._#}2+47n La-h~3_G2%w%)~oC^[lv%}1EhN6`ZԀYH1רJ/ʚ/s_3_RbvXRgͨ&Q`DZbY͞{]mqdr8 ̨ctm[Vu*A@wXf4O=EX x5W#)X?+1(m)41}wpz؟SҪzsMa O~nGtV]V_*lj"&7Zdyw; }Cg,ׯ8й^,j_8t D R3ǀK NCUߥ2rBJtW={0z 3!07 &hPsf%6tPg޲qmT0:xS~zZg8?V!J=ݑ2ζUEl'$=$*PsK>}6 4/)"+VjGpF@nhi.^_. IIB둾pܜ6QԗƥLK6Q["\U$rCY~; 6Ut ]sT5p,q'Зs{g<渞GȋA059q ˜q\N[Nwه )po!-l;4z5a %Y4rAɋ&*#yBr,D0xզ 6[o@,@Xhz|CJ @s\fF"B)D%\mmb IDi-wanc{UY_Ķ~ fC_6I &Z_z,!j,rq 05W;/3|*72ϽFlMRԩCDK<nIQǩJIU add6Cp&BER##4ʩjpR[ j7O(`#g/qeY oՙ} 29RpB&UF6q9ebHU /0lj,ڒl(6E34Fq C2j> ~/-x?`-O[1+uko2tzJa#qY)yYV&CTԝh0n]폛)t0 ~/hyssH>9<)JI! 6}vO t F [k}'7CJh^}$!~ Eƺjv]mТf~,0 92B.7rl:dc8dTp>Zȣj| eum2U)X?YWbeܳ}l} g&/&MpgYՁgbt;QC_Rj,by@CfA9W:9 ,[{j^V1f藠v_Pp>}5[.~\=ouHH}mb.ڄƒ2,Wy0E2}=$݈pl8r7)NJjxL1'mɡLڅ֏wA'[Y8x#&Vaˉ3%hW\,VU(07i䕌;OU(Im}%HgMUpFsngR`xf+;  }!{CgMvڗjl^e'P\?WI U m' , P4U݄VkdKb/()v{*f*Yo^Y!##htu[.x\߫%P{)U0V$M-ї.=+k5y,Eפr3.<6@$y_NxAXSⰜ' +8.) iu;{']dṛ9S]mWm̞Bpy2~&ڌxQB6M$?U<221ev a?o>kiG<`[+?-l&3ʞx=\vj\HF@xzK#lN1xKWv=;-!\^WMoUl5<ı_{|3 W v:֟Ǐ/C~}V fKu֎4#o PؘlR0~<69 7l<*6u~23eW/!Hq{ÌĹ4=wk01v_J>t[\Pv>]0RHҾaLO^QV ݨ@ڕ{56喞u,Orf֋뚘GSբptD>gnu]O%5O1 FQT0?P5p:T/A͕?(P/ `R׭2`VǐP6bznЖ& È\`Jzp؂E,9i۹"k )it!дluI -8 >_%{%*PzIr IF1\(y e]H$jTIɠ4V`Ѐ _Rt4<0o|gLd@Xy~0N Rڦi]K֋?e7.>ݖ5pJjU"CR©QS"lh$bqFwr߉1]`YN59Ax&oRmd9,7s`^cʝ@Z:-xxOSN"Q,d%z;C$+[duGm})h5ш-Џ]MHޡ'Jm)Ԍm= MѢ+wP'}3BDn#~b{cA .7ٷEow6{B,]>5⓯r̘<۰G (A<]\,ǟ@6AtL3nu&e/07p+w:|pqVcvۗcSm,!1^hTp#wua5IOM9w<2 !b)eKLE6Knc%tRl< 3\U7XFE p9U- ֥4+)COtV*Ey͇u8DF?6Q7pSSU 慌dMG\0AC]s%z >D,i{V cFJ n ֻ:4E+k^pBuϤdBQȍSS;*a;fx\k_B~b$L5W9?]$Ms3-A$@6kũ AmxiCHٯqiMۙE6 ZO*Uĭi{hʢ#~&M4q2Mvw {G?y4:4,Q1\We'-O&҄ݼB, P[@30_MZ81/оXTC49ՁUfql)IC~ZXfaUEIq+},`)\Ix) `gW^I{r" gEnAޡQS|,MN\~y&yj|)4`ao݄ZZf owd!q"|!@k fX:Zڣ`*4F2N#B%-I|_PFrSGgJymE\V2yZ,.:%2G{%{j}.G+ RpjƊ;(]j#Bh́N.kOv=&U Bʳ-i'ܤ7LK̓"+Uwe-"2)u-\@D?O頃Iv Ä3ax"D^5}c20c:UYG .`N<54,)CWQ^îIN&>'޳#C -m[OsVCe 1 0Fk2d˺sz sD u,CEIIGbǑFZv<7ٯ_Vȁ^ kp$+XnӺN,4 qQ/)b9%~[^C?O3SkpLTلD+}fH@f蚏ΝN? B~ovF!{&a%SeR}Pc@9`2XX]F?ׯY!]H\BTӏ'гAC\d O8S=L@i)r]zGp2ĉ]-c]yn%-^?0-ryE tL{7;&(@qE۩hx' AQ<wOϝf6NC[,,eL,f:!0GE~0W&H )ʔJɠxXE +y-Gh{QB&@pa)s?*lnrFOSc9y&xx #fC]>?|IG`NU-ac4i.""$盚Ht#U 9lŒ / T(uXl&֭_K-v[6fJY-X[cr* &Tь'; Vޮo7Jwƻr/5{(=u~])V 3atW4ME1ޭTzp.1r fH#@ʄ"+|7# (AC3OXZlJ+x{֨A;U[2Q@Z),zi{T?T^魙%ʔGo  }Sie@kE'ӝ \Oy(uASeh3g;WC!g BvQOZ'3E/Zg\y: jt $DL%ԁ^ pJKIڰ7NNLm?(-ΌK:P<<y}>[E)v?';B~'9pEeg@MLSl=EGq\Jpq^vRcW4 mA&SlfM fQ"ME=,&P(}C~Z%3J]BmcᮇR9PxoȍXU* 6_$^!jƅKٞ̑ö՗7`׮d a~dΎQ# 73?>y~a|HW4ĵo8 豆U r؛ˀZA>oPP2KXB*}}hmрgxrЛUhETh% lC_x2=7#7?Ŕ0I>ma_U27u5M+\\%-[C0p4ʒ}f*pP{{AI}5@aղ5*%r_&5蒺34)f 2If!P=s.Wm)#o[e>M$Khlr?j'L6Uٞ}# E '1f/svA"_"*(LF$Hucc N|W%z8Fx:҈؃T_ ss 5Y[VNstJ61XȿT:9 wgjLDŽ@Ϸ@ҥPC'*)—PN&XO,%]feiƲk(*K). t\{5a++977ңu<T3oeC\:Jza;MbK[J&p|1?R5G9l N0f Y7g/g@?#_sA8b>0RX!FU!@f[^2ni&Y"uŎejWp KχsziGdP$#=WABͽ`! 1H)YSH~; W9}iA{4ջŨR g;'6{߂\bV ^&m,\RnEi0T=~)S96sr&xU2wx] ^-CTy.zOȞD.Gh:Vu~,}~FgK72Y~i 1N|/*GipAQ`T}%y⏸gt͜a: |ȉ$ 3A}KbAhtx2~;~ۨ9UhҬɲCr N$Q;oi2:E'OMU3a'~ƪxg$5 X}y̩.vbJEHB V^UiuaG!&Dס`J ʇEk-[Pj9Qxo^6W )wUMc[dv6,}$${Q>/ɟJn&]&@,+$\z\maޛM3Mɏ4* [xM8w{71 `m>-  Gd_wW5`p0BzeD+!2 77zK{p8WM5uA%6/f .؃{кH6e޲/]]^sGTf&wc藓b*>|Q@p[ _yVӡz)UKiE ,iI چB.(%o/nQ#mg8,f`mキaXZV^.y s~!!,E:fNddJin.ғƚz YḚ!ql.,1'j.fpS̢xmz$Dsތ#u*NIs%v"Gc DlxM#Tf,5SM*749.T3ƥd\1n#HRfs!(/KΖ@ GW턛!I,#GMjS%"o=#:Pek^kr{ Reo<:]\Be~0X(.EUڡ{yxvz\{Be&g|ڛz?ʈpxkv\#?F ybGpQnI yAFqfgvz8@Lq "*tAM8^$y #R$ȓdV*6 ɪ&渫 cIZ,:WR̗~8XH ~EVX qfMM6ļY0®c5.&,׏"@5(K.bٸ *tS\]80ϬL=|FK[`u&r/UK&?~Z*:DOYwwsZMcu?Q8)32rl#d@1yt֧DBaM}TQJ8+)콛f4Lfmzn*G9rMv3p3vJUN%/t_"'IʍΘ9B<2? oLI YQ:Kx_Q],@׺E" %ۈzm7Ϛ4yšCkCB; 2nnj@xA>P5H&ѥFnsöd[ )qc'%ٹnsa M=dgbRjsC%@/)d@X/K]kx%W0Rcs(d7]{Yu[ϫE;!-[E̙vs@k{UԼlā@ÌvI{d iS3MGfvk1NNf*< ;M4L'AI3E%|a k65.@@GVz{,bEA`ı׺_ʎX u*dr_<l5ty[T}Y?+Gsl٧]Iڄ{"6SP\wm &WHT/bׂ{AbTIzCvgpTi4(Ōsd9iI0uRaХ@:T ?H}?8v7korr`TE=+/ G9+"9Jd XWHh ]4J L_ ;GfTúݵ٢+? N.cN=˄hR#KU^9Dj9zi,0Q뢇2,^Qhm@{}bX3 "`;߮6'?J Y2:O=0_2`MΡȾI6nN\ZNgC*uUET& ζTm`r_g<8C(Hؕ`yq@}V:|&U,X9QGOLyU+.rԴa荸k=4s3k8,Bq"Ks4?J lS'y7Gz3c'?F+ƹ y]Ș\X ZD5IthRՔ~[9Q`~H)V#.f8=Y1sc4*&jec"?(_S-}H[NrqɋBՄh~}kJn]SOQJ0[^Ip↖=?團gx/'u;ST@0hlHZ;MPV8~XA_ eIm [ßrݭف|A/'.!jmϣHڌ>2[1a(~a&db~SvV-x{PzKTh2gaq g:sBLFr-C(cD!4x=CA L#f_'r2 ]ŷ]it۠h\~Pq4L7e!FaP``7}覷`!ߕ)<)棩Fbzb""%Qa0|1okJ)+ldA+htvvGzl/10?jLb3}$=q*T1s_guy|\S7fǙ9K!5WPQQ$K/ _t2 # dG Q-) S=_bu Ō F`=62;J6E~4XPE~ߎ gRΥ>]1*MS ],Z\*ZtE.2tsTi0yloL=)M\y47+7={o5\uw,B(=FIfgѴǿf.L."/8bǭ)_J Zpl6ǖ~[vr#RRWn/Y3,}ɻcwAo?fn#:75.)Ytd#6`O4';,6 GLuKNA=qWv!{#Ҏe=;bu5rA"{\>z#nW8q\Hv)8nubi x

    p%qSmj.̾R w^_2waVॺati9\>mȢWu%'^}60|O|h lH DOŗT+ {ۄ'_{"9 >;T77J&S>%jW?@h.l?ǑIbaFAb2 GҒj:yv_JnRcSx?*ۍ`ގz)~pEry% NGH5TڏVy)9lq!o#W,bwQϦVKoFw9/U&t=qR~]*o( M^oflwn$4<DD+(Ch?=uԖ(& )?DxfS;!9q(Α*21o2}Y.OQw $ԡ~x]d`s<."vL'RyXԃs*qd`Sm&%-"tri8YX-s!&<G*c)ѐ|vBk|?Is QDE![Z{lUJIT >蛇a;Ѧ|ShJzTN5!a,Eopz805 2yW@AfGSR:ej~6,;@5RU0[Q⥆Lڊea`^m@Vܦ`ڰAĂ8!McAMM:onpuG?F8&2LSZ+s8h.i摜:.YϵOGXӾHQ}xnH,}Z(WI< Rŕ4vznm!i$)+˞ηOn%y1M#bRMnTd)\?!7w+ĦXܺc9:`Lȉ"IHU&Yz^M{u_1NGq1@N@ )Mt4ݹ4P\<9Wk,{|BeP[NYi5cyOr(fu{صhSg]0Urw zo`z*.? FP.Q{Yux[+c+K]znfә3VrPHQ^& '5H͆MbK3?܈|%ˋR֞z.{ Wu\$v~:4 uPmE6Llx6I'$;>! a]M9,UUe:Ae(Vefh^l]]&jGǶ(+v1aZL2~f f@ H0hg{2 |k6ݕBҊFp 9&_Zq }?=3#+Y?K& ȸzBoA@1c%(A2Oؑ#Drcrۯ~\FYp*o5~Q$Պ纺@Ћ %[YOz2 ",!Ro=uCKHV-!qo< af7RL}lT'-.÷jELlHSY@;R=?s`2JA[l/ ] e>A7s6.@XƓ|SɈ(/%ϫaZ/k76=bf~r3Uc:T :՘߷~-P8<6xOI;͜ ivZoJ c?P=+[[Ȃ~L]ڶWfotU['XE6s02K? |F*ʖkl2Tr/V̜T =Ǹknb,q=7'WU{'[-'" ^xC~ݴ02  ," 15ETӄ2ڬpFe6Z+R$4yVriy ^ nulL_^h57t1}K큶(V)j7װk_1T.4VLg,0]6)"ny$7æc‚[}5 ۳E >IkY;1]i8"8qC$q $ iCbWŔa_elBy*)Ort` 6$){6"hęߍ7S,J|tё1͋M7U?pJTk>S#bve5vi]p^i4Rj~X@zA+W:tfYݶo} \JҊ0|2b3*J[ ./jvFsFq%0! +D1SZGV(.Ӷ@Shl}':%,y@iA'dSlbEэ +^rhD=\f"%+{*{Lc~WW0Z;K2X1=Ol_-W_s@sR [q4Hb;< e+Y?Ou7#0f>`2U} =uo=X1cqN]#i⩝y*?Xo܀ p/_a)j[4a:%(&ZE+DC!p>'w5r c7PlCtb_Ot].LVe:g<Q|ͅrc-i_x# |itRLX$\D;m%b\vmWRd%ca+H4Y m]_Q>t d+3 x T9>c-Ő}jQfgf1Xby'xtDH5jc]cPؽ"@7qocV5c_zm|&t9{~{J\y7M֐dNu 8I Nx'ZvȨ")93ypʛPPFlMW$NF䕝A߳9ukZQ9½2 ,RAF4ɡΘqPey;LHw[|)S3\pU mӁEcB[aW*!0HpR@&G*2}ՊudF/?3B՗AmGڋƣ mi*=;_6^xvybE..T4ϖ[}D٫59CvX\Em_*xDt.?Q:_OJ. 0FJf6E:>lz3 >イ ys Viy#WH."Dمmh8+w_h'ϡWd pRw}rMX۞.Ÿ u:TʋwzXL%AeaZQM5:[6ERLrš_ijџ+-~%.VYtu&Xp܌*t.H3-u&%m 6hݴuK ‹@p z`<9WBQub;OK*j?TT.oJ¸o""w "p|!ߘ+)ymm*νF1 J7d"?3'HN>=DhFKċp YDW@)hhtIP)Yۣ/m9Hձ>q;U:;PJ~<b&Re\LbE<=^yxlz@#9 n.^sqAS#SzPes;" ҵFA}0@s^ȹ+x7/,-@Mʏq#\f%Mbȍǝ|sH' cLcS?yW| e;I~|ԣ.֢0>#=TA/0%fy6*.s]qaHP܀otyE<k#e<F&OgMQ-^4nB, z)J%g($@b!,-fCӡ w>-Ōi|ǏlL!#iif=*YcruR씌f0'M&~j4 ׊ި2W;`nF+lg\P0%Y6oBX~ A{>%]5~u0M B&5۷T]=aֿ mب ?OG:r<-u[O721Z8X$;u.EiwNez'-RQ8uYXm#>:Q%LŒ6n)UPYW8RXWpittȾ A;W`a{<[V=֧X;ze@ cWo޻ǺHC&{lW1ALVVΕDSʔ*/͸onV>JMN_r'FګLhmw~'9?6e{ -.zI`oAIܔB~dÛ>m#Cx4w.wYH(icgqӎ$̴ i~y;JBŔC'Z )jaĠYbIQt1CʒAJ>\a ٯfVaq d\,%E?"(8=YmZTW8f%WFo4h/E{~iT$^0˾1"7+ ؐօ#,HN֤Y 5|heGE'9["<8~ʰmmVbE݉NJVw<4qG_2:D/2p…9]qd,; NrxY 5]KPhFʃo5Ɨ\4pUaڻ$F0Bܲ2Kd1'}]ffo yZj4Woj8x@+GJ}͒5dݓ: RwW2CU4Dh#(Vi*Lw:=j 9ߞa]NHZ 렌1w& @ j$3J?x5(4Y8|*9 51B2Jm=A d3C| 4 #h36Þ>1XE`OeI^r,uǞC7e`6Z) *Z>q,GMMO;n M`nM1~g%satw k D-Ͼ93y^dQ* {x%I򞉁욄:aNU͹JGW)L6WpvX_M=R19F'Y@U_$ֶj(C҄8ҏAN/3Bc& y| ЛܜZA浥4f8x^*g%KF=l]+ } ʬB>`~<ņ*s:ԍ!'1Z0L?*5!vk["UźH)_T^Wj I\F`}#Mlrفd׏K8},ta/ lRqyo*}N2bRX͋TMzP`VaCɇ%C}|h19kqA2"G+3,'":BѯqFUL9onT:A,<elgݧDj{}'q,BkP*05&ؔr2!?+4 ɣi h@͹vą͊| y+_]I$Eu8|}0mRNnΒׯ+S,Y/{EGuIɿS*!n7s J{K|NLfæ&D"Z{:Eu1>"?Xzf IdVRD^j95^jip5,("(XkAvȨİު4` RXaA$jiBV|ELV!NgE?Y.%]xzS*z}<Ok(TE ys#лT֩ #諃E1s#Q|lwXGbhR*?c=9'ou.P6cnW<-bCD)ԕ`WUR ]M UM#[vkUxrOl/jrUIA+mtӒt`-o ښ)t43..셢#u~[d>1bL 1=f ;6Z5 hvXQPQe4C @@sbyi,چn%#O`m>όp|Լݧ2J_3n٫2)AmX?JU[Y&zxݺvl4Is(qؖ3Ejv|l\2PAX `/rNV TgH=Z7]SSLT bl'jƽ9e!p$T ǞsmTd–MjL\U!Kh(D>I9| 331{l{ $w(_T4aH hsaAte St1Ii+ԁ" ⍎bw1*٤A#,&r0GⰌD_("1nKHH|Θ5B|7 ^ױCazpk3ucitVI摱& d)}lwTUmIޗT(&ֲ1;fO2ś_l 4{epB+v'JUR(&6)um-D-;1KoRv"^>df"sG3ל;)#(¤wUjɧ!°Np?7N_VG2q `v=ËnۚbՐSctNFI%aUpHm`nSn]>UYflQ|J/)Q2T/?ˌG7X#i{RHn@[T=T*圲Vp9Aed͝mAah|C*BRHӽFVĚ@'il(22*Y /7c:VsV6?0htWP7)hAW}xz:e հ L0P/0-\zx$ւ=Gl#EwH8[ћ3ClXAHq)\a&: ki `+6;F1x T6.X.dd{ZXvw Q8tKI?0vOmB=h I#|3tۑLPJؠk@3O8#ddU*gɵWqK*jP/y}9WyQf(,[(67 ϭgB;]K D;9L) A|u?,h\z^bbW)Nv4V65ue;lÍqotXuiayzts`w]m."ZL4WI!4I#LhR\/ū?{)nTFpl P|f z %3r^N e`>Fͫ6rC#W?-_m;F3,i65BSCa1_vIƪ xogD9|.~INfAb{e#Kل$whșm CǶ]&KZtͯ9zpYgQۻ+(r+ᘢJy)z#@WI* ,.,9}TvcѻVgBO+Lܠ1U/`Q j< n<9/bsQ$1YuA](HuM'%_N~(IG\`cJbA6XqTOib!BhJ;k73D{)<^\.&}F Fd}&bʹ؊?Y~ ݑ) nVšZEY$Ҕ1ܭBf Blv6bf4s充b 2Ka\_B͉ﭬGZm€q^nN9k#nB1b ͚ңjwf0 5܌Q+vzSJ P* >TH<[M4#nq Hc(Ġe".8hn3z&m;=?k7hWv:vnys[h3pzyh@ZC"Ld%tiGV`[';]Ʋ :hD$CPa,4`z28+TМRdmd3t"I ż P<0ӳ}!<@$;>J*!b;=3>\b/ m";N?ie < O>Z=TWC5-%tn#olLHKU``߬P5(ѦM1oat@ul2v;אe3I2EQHlV)ڥ}Ŧ_DƼ9J.1s*X&* ["҃9]=rې+C0?̶XԕOV6Ɩ_D4U {΁{tLˈdk:!F :rcS.Z黰$Xa><#Ϟ=]  UAP WJ%lOݡek7' JkS)I?Z7xP@>BRmNH~,!ZI 'o6#rvkIS׈ rRꭶl P9B`L7`v-cE z/j=t>/&LLK~)FΒymN~%t9e>[=wo>[LY;1E6!kϊ2 }붣YKF)/O$HSqA7t&ibúcV :@@S+[Qu9H>9T &8R12=[ki&²o> vXs,#sbhxquYOzk!FJ<.v= Ԏ@&δȏf;kykw pu>zt=\.-#a6$iF{:[FuB[ ^ɩE xC^Y9@ >%(sYyHKnɲm#cwo6 ^7ΥrttֵKeSÆh5IFEs#;pc# E39awE$sciᲚQBИ8~wkJeaү4)7ms B$0*ag>?4I [ _׻I7$=>FOfv̌ ޫt`0HEL4]%*(J_=~ECSpԣOӧ.^55Z Ӎ-Y)QЬ.2n1iVUD(#vigu(ř5\XV=kZ10[pڎZ7Nu KTg~Re12"q'8|89Y6LՖYG9)^cZ!Kg,:`p\inM-3dcxp d0 'J!;~fG}  m,@nθM T-%~Wh! 3|B6~{;4sV@GBiADŽkW.b/`ݎ<jxyl H4>j J1֍?.5y3/ _$ăXbg&v7"!Q*qA@@Y RąkuF֖ۇ*Jtkɮ2 b6Cno^gu3-zN/QPWNdz˦WR(!DydQJbNfJF/~ж<߾ =T95v5Jnw8?SWFzalV^=U8gR5[:;染@VFL|m#G+ jH䛠 -`ݵZ Q؁՟%=:@06,N.|wVS0) fp\O7=oX( =L%1_$R"Y. ]#9sZ(} T:`R^L(Ԣ\E&6KBՊp}f/T^JY'qb*?&dާ[\/יCpas|Z`TYs y;,F _(l/PvGNh@(XLaq!eb\F)FoV==O]Hfa={.ɳ+=[Xt˱%EJ_T~ЬO}|mIl$bGY疘)?osW<抐j[@Y94K]Uy*N4;j!!4qѥ|.O/ ,Y?6cqLAt/5PT.kf7>嘴( k7K>E5` ~! &}긟K _zu ݟ2L(HpnMc-'@ >o^7'PB;Y+@38U 6n/̬6BO @ y&.қ2 %1ݱʤKh oq)KLߎKTx ~xzLVRSՙ[G7R FTd/I;C;ipž/g}ٷdg#0+ћ}B4ͤ4ό$r蒶 %SH۫[n-v>7;m5{,[k~ɞ!릨:-,rqI~`3uz+t:BЭ0$@Ϭ9k&mdP;}[WYm?^+FceG?yk$[ :$q2JCw E$ta_5V1BRsy><%C}/L 4T5և>-,+4'݇8 ڼwq!@wB|W[ A vp4RN-l@m?}G8iJwzHV韒=dmq9t.h$/^{6_Hf>2QW+'AM}Ѱ˫.՘WsnYbsH \x1Hu#5y"sS椵pqj6Y sWmG6x%0MLxgucbEMs=tLIFdD 4T91201v>gJrz8]ʋ=٫zDHe\k&(~~4#WephD)6 MiiܢV2V?u? H*#W';Ve(?:uR=Dc磴+& pB1pkxbI ) dY@|tEq-05Q鮑!mՔ5X'B`l*g@OVRp-w.(F;x[ٽrY}fJ (K/mIl5$nwxs\zՉc6*lT>iK!ȅR.ɺ^PTSCg-VeMmu-&JO"~6`"QMP&Xz(z/|OU=zI.;NK9P<ӬGz(iU!g (T7&`bi cw; ?iҀhrk0dOPp8!fAV6|Ą\90UMa#'5+vv`K֪gF|n/O{vWZ@jWXMn:]09mp"SUf%{آLgŞؠN*iך G:v{quLvt|tmz:|򇱷`th0JvkԟO[ "'5ЬbՐ{Bd+!DZrm+~:#}CnĻ'bMo`:* ,U2i0-x.eD2<-ۻԞ׈U`[7蝞=z٥*׉=<G?\x:.[yN/rRR/s]NI]Y _Ȇ-F_!!B=pXuGRWvuC^iQn>;ES\LKE6v^9>aNpҳzJ2N̚EYd6,fe,aH3"B-X]i8ȡ0wHG-Ɣt(erTT香Vbhͧ`wv5`M+YL OGa14e豫_/*.;tyxjFmE:DbSZz˹>(c.9E9;E^zmoPT埂J:tL%"2R[OS).T+bWG&J"(zMhaRkhIG~ѠOU#xE6:}<83RqHz2jZ00-Mzn||gWPfЪ2Mc6,姪Pn.::oP\_J&N凥uny* όh+K"9ѵz.LA0Dŵ6 ht@Q` غTC.$];-Ʀtⷄx\8)WFHU1`MjB^P L{a| P҉Y&/ Wp [k+ѣ\N-މMlޑ6'wuͬTPO1 ?h7/c":o(P%bI9=tm ®!ڌ,%20w5?E7»E8 6)Ġ5׾.F(SBMDҩf~j3$;Z-^>c* %3y!!y Ոq@UTmNIgޫ;^xv_U(pyKHwS x6HdI* ~UJ{<Ϲ#+X҄shd"}?I8r~bG'RO1hF7/s 0?:/j[;)o.Q GTsC9t yro;,+8A]KX )ҺyH~qY+bRF E.&_ *? bj?jޚbD~ed @^ JHZO.ɻÿsdbxp a]LE- JRB&A9h"9P*c _SDur :vH',~{uBBHt+EKlpĚhhbCQ/.S-jywmU(M&R;1ۋK`C_ZZ\K-,vO=R_(Qhzt`lF6zl^jkQvuj Y#Koegi`/1sU:x^3}&N @mz"NٍH[N˳)^ga_`Zk3\BT#d,9G\)ZXơ>Σa.0 ׻Q5RC/NlU`Ԡ ƾ9iGilk^.F7cGBQyʁ:['I3绷j3.\Ww!:晶v=,)3H> Gm Nsx~5hb∷Nrg"4IXЌo^#/>U7:'ܻ=K{qEDkyrkkM$4A}*-CϾ|L¸>;Z rv˝Ww^:Jʒ-'O|#5AwGW^>G=:;R0[|/ٹy'/}=LưnuJ_am~# .'" ՏI!l!7haXimDv6GŨ=֌G4/FԴ~Iv/2dg=)δb~ TLT?J#\ed}_@g[x\9{ Љ@y7TdD/LbF1-X-hȭq$6>k(3A~G Ep(tn#24ZN3=S'|JB6fgࡎ ^$솾y%4AJݵ˝ERy}w2Ʌ$?ZtS )Tv{~+;Gbi{:&oAq8F,Ϧz# ީ4|ʑJ-H#A"%f<D"d-TYFdY)#TrK񿋭 sqыi$ԧQdB _XW  } 7M\(q?8X֕0/wRٔ{ҳ5KF =T,52aօҿiJa1Hd*GR_]GsHG xIb cA\ m=\oPx͕`%YGךMf4Rg(H7)B筞,S~)05c gE>SUTu Y+$_v g_y!(DӬC0ٌ=o< @Mu4+!p8SZQ]G΂ɔ71JpYtxiLƹ+uS]sq".KQ1~U@O~1ZjVyra濳s!'5w2q/%eپ-ڕד*e6ewyhbO@Ӌ^_?#:eh*B+hz:{K$=B$yIb hҦWrB(xfԲ2&,.Vfi7-0k~87(-uupK5I/Ahx}4o]K?x5 |u ,aH!%'X8~!Y+LMEh:&]Ȏ7;4M- 8 aeh|/r|Hjn0C(KwITs0&v\^tdT32QmLҲI$NqʊE~Ly&k^@z܏p4IsZpCS1$}p ӗ6 q)=\lD8A݉`i駥^'bVڽǎ][d% Bzo==!6$hwSq8<4WD$Ȕ25Sv݄1vae*vfh'AC0Ĩ"m'z?ꇉy,T5guXecN`q%FKn P5vGBnZQF'HE_y*1i`ĝyIx $( b]D i$XZJVBy8~˫$(.-`hze+tHæKW)W0.ye Sko=Ly3I>JLj|3i.FVڶDIAN&dw[܏ʘ2vA&pX'hY9݄"97 'ij>hnVl(,)˹AC`eIy'14XC&̤hY#"V˕1Dgt\+/j&\dڛ+5 BWI.[5&L*:FYj3W=p <-_/˴CT=z_"@CS!Oh59 FG[kX,q|HHyk{6zBs@F?uns6 RtV}?q\bƘO~H ."yl opۢ4XCsH\nENaS#raʿ$@DBWz~/v߸ˀ,1k@K{\#aiØM<KNeA?>i׼/kn,KΎ}JV)yA(ziM겖'E^~C 6Ϡl,oF:>~$" `B[R)r!A3=KJ>leXBx!{e=6Pe]}ֿ&wcjl^s|".u߾$p?k!k]+cНo]sxެ!Qf(du3>0`ekI*^&Pp+h)sӒ|$1 DsP Ib<4\W  Y[|*wcQ,S=.5Jɹ+'[]YAS 9샒^ŵewQ429UP-@pκ)cWIk@t_CZ՝fziVX3&gHT fjU QU@g\! )WĹ37 V.TTMH8&=J)ĆJo],gvu{7YTB0{!Nϡ2 ia0Ћ_N| VWT*45]4GiofYgDGcu&W9bqfnb`%!4hXvr[Ī7$e.;)Ŧ-H+,"<? boV 6t%(tXHA MC B ⱉÔCP.sŋ&%$Zy[ IڢD2^^7hAQڏ8Kq^?أ vВ9_iX˪J&Q;!HfSSHJo}iAExƏϙ7gwCuY,SvD,l~m*$HTc Y_JxCڵ5Vt_w0$ -F!1Zo=` #4   zy ,oev-uꚇ:_Qux48x,|r n3ގW0x vB9.kSpQkSUJ6(]nf+ʆ]O]q;l֩\`'Y{eQM%`89X N_#I{"ZBQ'.[p 3*+QP̶q&wG-aԌ Du@tcic`-ҥXԚKahHɗT*$x4*9AXd0Wκٱw~^B%ykU,%b,ۼ,c1Zq)0oiT"$t41k]}Q0bVcB%`Z:Sih V4ZhcEY\^(~ ZCaן!m!hLX'(( BR~=SnE.AȉH\i,Pf=?I_.OH+4^v&ԟ/H,P㯞@v]%5 RlZZ虏穻BsX#=HNuӹ|Be~U^ #ܟWv=|:Vd,^ցT=i9$~_/pijpR8=5"䖳,Pv3&!9HL2w;2~Se7j 157Bq=Xrj~ӬSlȯm/11Abf&cf3M}g{tF7 jz$=vqHU$P5 i+Loi<^/+I_c0ՁdLy Ѥ2+9@V(#C@EYx18AM&=# kP{m&*1 u@9+B{vぜpbma =7WFv2 .{`8JZFC|.B6;};ta؃-n"n}80nSܚ` A q#iybNucax :!ijyɻ漏{5BG1̊>XpN{&;P:]>g)fNv=Rxr}Q95 YT3?hAdA4Y6Y]>( c}ܖ Fq穫OJ[a~_BP[R(_.JK\١uIUb3i>c3 [ߊ@S>mnW;ZM{P"kHĨM}`Q p<, ka?lGݒːcp6 sj{zo_)B& fKƈzjCil3Ok˵نkhn*=CWs.O-9Ev+Ero['DuclbPrIy܊$s4쭴fWR 3;':b MW>3c6dtf9oz1LhT6-Yt%3[b8'%os*PɹQY:$rZL~Z9|xPzG.}F+=/ 8S;DAK}@HߤǦ?qoNI}/W|#:[0$<"YtD,,.OWyiW%/l} 7f8 d27&>n+vQKq -DYqz9:FGrITeC<;~ξ~GYmԞrxO-G$/-_'ٟb{Th&j/a>) bWqG6v }/H吧KSKEVE϶q%i.p]cl5C}hQ_RS t$dC$R[܏ ~Q{; cky/0w,ZVİKA'֯f]tz}(NzM.X}-UL)^)h8 hC!fk*[dtN$}*~m6֋7d?iZa4VBEN Y#̒qX%9Z;]L/Mly0³ՄOxUwo x脲a -!%4)0lӭN@c\:ds4wLA҇8iwy|gT{H땈3A 1 6 ƙs`rۨdK# p'z ~ k^^]!vr071nldf!Sx ۚjpZ;l6(G >@%'!%5ڧmrńAsUՁ-r$>'\ ڊYJHLi{m3aOeg=Y=Xg9eSj4Ϋ|zUh%*y0Ѝ#L"uiO87"R<}b)+/)=n*]gFsdneU7%kY8 z@PyLeqy-鞯t9ԛ.O C f]ˑ p>$!jK~ǯ3Uc^ , ^TpU~ ļ9%qmv>U,%c>YkRqVы=NAyoRH6g*ڬhSȂm!qB Y /PJ. C.X7.&UET|_`a忄&dJ' I0l+Sƴho LY['f}=oE`Px#=?mkWV&Ґv]ɠFJ}[cְJpӄғ-GЬL4{~%G`pV nwh M1?:xY07@f$V=[ {qlDmI?b}c2hC` ^r~d@&fS-kwJ~[@oɻ=FKh{_kh::,9B4R$]] 6AH1,q8 ? \ bS-hLZ'\g+h$RRAY塑U,R4~"Ζo1Sx*9}[ btZ8kGs + xo{Pe A bm@(<}ZdcĕL?77;դb/K>͝p)at)>:B%T~~D͐#+bH!ts“G19 ~q^H2K̴CES\ quag'Tj90$ؽZWEߌTjh%l#҂dQ!u2u׊ishv`lmr جX5)DὕlT"k󵰤WU2c{A]򘘨J} T%9>).ü(Tl,rŸV&,$d %},yu= Wvaar`A'z josw^w/V63.W!Iyi0n̴kn ޵@߶%tXW%ޛj5֮Ij$8:l;o@O/@FQm|O{YԳw+Y:<# bz7~?֛_)^` C=qw\۹Ot"<Gi؍Wtpd)3G^$_G8톴rv[j9bFE-T f!fizvˁ;Upq@FR)tm ύ_3[{,XzNR%ox8>G/]KGVj0%`0'gX]OX?%dNM(s;4 cc^8u[O_d6Wʩ]le̙N"&U`?_鄓(T.d3)ys\ZL![ܸzypMBJ_O~~tCn9RGgjT7KGIc%%ǿ\:&ouLM;$tnK+Y0=C7@zг/>^ GCec d]и}r A/)*.ok;(;D 0E`Z]gBNt:kN4EeQ4UZȷl❶cC#1U:7b孧xW♿̩ϩoVOft0[)Yr&Q2ouC|.qg!Ꙉ¾?C}5sNjsb^]uhmZ!9 ŝ.rH8؏vQ#ӎPѿ&}{S;6Bfwp|s\׳\GjdO=,:GAͰRS-lz);g `έt΋LbMD1o-$V6w5. Ǐ]EP!Ϥ&$ݯQ8זL$;[RaeuW&NXr= b=U;Fweo"pp CИ7)5oguL!sZ AKxDX\o A=)VOѦ5pvk:2j&T_Yjȯ!\gW%% LmVkٶ ,ߪQV5$Didž֊H!!©'&XKJ].c#*NLHzcN,قD_$4ӯ>]OĿKS" /~U Nx*ƍK! bLvlDi5ngN)ԩVB8:3f8q #(@!Ji/=0;*to_l91 4C'/5P JB€aUlk"2SgԉN< n#2 B Y$Oe}:.K+KGq28k߲])i.=u&{EŞnmd"'2ž`~g6"VN1FjZns_ t(n]ᵆ\vCd{z͋kNrĻH[.5ЎBȊ, 띦vɿ xQ4=Gu=/vTjݍŜ`s{ePZBL^g=(4Pf$ζP֌F_Pj@p%! @rL, &~Lpu-vi,B|a[?B2ݯnPO*RO <{"h|P4{ Q‹Rӽ#7=Bp1deZlw6K]n̒&!`4t`gxXf\++ ~fd\&[CHVzJuq=زjy~Ď90}>*St$tB 0GV Rr`Om/aQL=ݛxJ_[Hjh@,Vn#HfU1ZtneyɎEc ǡl]3/!k;IK(^4;n"B0dT )Џ&*5 9 wU}nb,ȃxF: 6b;8q6Qб(/IC8z;@u+8n2i+v(0/iF7DÝ,k;٢M&1m~Vڨwu>k]VT~)mPӑfo@RzP {c=y b2G34&dIFvJ5n{A"B R[Bԋ$zY6߳V1>0ZiXڻ Kmp0K-5P;帆28"o6a/@z`ȼ}eq=6K sBm8DF2|ݱQeR^WzJO ڑUϣEbRir` jgX` ԡ{::lо%h#-N!%F0KbmHzSƕX<ܖk򒸰n ^r|{!yZw=bz:[ZyNZl C^.H< 4p<AV.D0f3a6㜉GuRkh`;HWjnôLf Lo%6$oUdXYBߕZM3y>2oxO,Mr>|P_yǎG[Oj R !D*{Q_fM#SYl缥6YUyP7C2[KEH,˩Qmٖ-6 &fl#e6pAZ4Ě1뗀Y|AEc:}~,s9Y}kP*"H3)T@)jn}D#KY[ę?ra?xR5󝆑z?p@}:[X$k?gcl0&IÅOʁzqJj{s3&[>f,j?:H:[iL=v045Q8$B 0Z@$8aICkʓZt«+-ԛ/w^h~ۈ?w=j 1UT?\0L߁#f{^ FX7($Ã_KBrΖĀ2lWVNtodܧcR Pf]>_!=jR@ o{r2[E!7%_P,|?9k D߽$iXkXV+jDO;ܛ&*ٝ7OUWK=O 1 fПs\ {PѪCo˔(FOym.?Ҟ2UbPZ;ďoX5~Q-LEe9emqڦb gzjx^"Reew'kNFK eb7U r+C=?Я~5ys9EӉtI*2\jpʒk[O9ZHC]Ԕ%%J!C1 T:]bhL?DtHv>v!Ԯ^s J_b 7Mdu=I?$H_Ud_!#^: ߞ .g"$rK&jF|X3‰&ۏ\@>r'|K^p%=CȿMKQMtJ0' , `#!JQFݠ7 ©p z_bGE82SysZBayˣ X#cF?A9.X#1NK#yI 9DMD>~x@b!2P06Ef]ՕJA<%9|LZ~,т{LŹ` a>W|#"pEEq19Lgo.&(-Z|d=u;^'t&,}lL]^lƲ^WY4_]Ps{"4|1•RSqli*Y҄s;гg-LQ9bgV 9G=GEץ}yTYa!Sscg+= %L. wY2-*Y9c~.h6E88U)ꩵcEO_:7'FnjH0r'8uAkFujbyWDEY9n^f!0(i~VjUƑFd`h&Q\(UP'y3LSe'AڟYX6}@1<2?I2d Kg'_TYe(܊j$QWE8GrO[𫠋;lW=w^&ֺ7. Χ^#ROL?xJw4~,{lQY90+د؀AcM^|NP&::MB{`蔇 k-u 8%xa8'?UǛ>IKzp{s4$,0,n2VࣴMFaHUF3`"BƸI.]\ 3EOe' ""aҨ6[QX[:4,EɄkm~%́"frK 5V%^aM\؅WxtϷIk<P',6ϊ<5N3h-kVim;|w";~oRO*H*_P^{Ąfm*ͯ};nTDupwDMb / 19ͩ=SKvxA$yA3En1+kT3p1}u~ bC!#~'g殍 +X 9)>[gi}</I6× )!2$@VJ&E{|SrΊ0pl\q7D. %y#Əy7I%QÒ~ -wo+\Z;r7*{ _f ^* ](1IэZP R| Bf( REIm\fgRϷB&<=`C1Lm7!%tX%9lik)sP&S htWDFд=S"d6zX10- >oJ}T&[5Po^lKE޼Q"f2ϧYe`Z&#Tܔ~˴6|͌kioԎUVrte x5/%"%*rlwp}T ΍@2E>d3\oO6Ehox~.jGǿ 4K(}:H; .,IbtGUQbb"]r\/P3'ϡ,(#`2~=Jq矈 lzޞP2P5ffZ!|irb&;Ӵ49.ۊ@;%>h!֊>spR _ؐ t &<Ԏ161V"4Zt;d` P~& )?" x "G+]^986ion1bX>ډYȷ2tӪ2#g@85pJuP`({4BAh.x{0 2IM`@yaԴl0CpeңqջX]"WK ueS$5 OL33Dn;'zEy|캷ՠ:H@đ|עYytw¯~E0?b9,*_r_)'bor9F^jYD[@"(nhY>9~LcjAuJpmIOm;dLZX{:O]2yei8~Q{$3F`,\B!? qX%r_|fNWicvԵ3}ӸG :RPuYNE&T]p *Oh\ 2Z0eEpY@d`w5U':B KFˇ+љ 5뢸x~z-=|#cw##:UC }w[c"89y1U;L*4[omvrk 0Aᠤ7,8$XTVMw_W */q!d%|O4]Zz_v gee:"w")i_#3R]I+cUQB(zqP~'p%0eN YǠ9%naP [d'.E#!IG/ۮ?DpaɄ.~<{ѓ˫ #¸*{~W0"Xe҆\s9\f(^켱)*pwBkZsKk3OkgbNaT+MG"I/?J1'Z[ޒufm~g-#8jY+ź5p~MCQ6޶C S!qȤ4!vh%s4̻Dz?A,fuG꠯9џq%B_7dG>C8Gѕ۫V!??Pju17F>¼GYONyG5XfԳ6a }P 2wՂ ׭ A8)vlL1;h/Mz#񋮐C=͠Ґkg`*t oGW)ć23BpGhVEg߭O|^T3}5 wn8IkO};$΂6r:`lR@}L?N:.R%h8u!y>YOF*X1$q 3MzPNŪĀڥG1@bZB $ zWtqOM}P)Wwבprhu:|v_؁ƶP.'oi>F Pij Ng֟1y?U!p5D1ua+2b\Q)}ڋx (UP{?*b!ۖ S:Z%E*=ʶ^F`CB5mq*;Ƽ #t&&lb\[7= 1OBn yI9U9a'4 pUs-vn_< gqlź ʎ(˃J)@ ݅{8Tɖ3H;28$-ݽ=ELE2շT>BoS&i礆h?Oz3>]g| Y C9qɦ>Q B P)) n-ZdΒNv{g]G":|CZ'u='h' 9?lOlז0tx墙t; {BP0 gD=({x÷YҝI!v {io!H8!FpwN=gsKPهߴ]HPWpD$9! rMy頵DZujZB>w(r2vr_ G䟍QΒY:s("+h\'n_a1i\h Z 'n-Ȼ}Dߘ;ri`VCff!8_ Ewp6k/Qat: syfCCxH=TwY|ۤ['Yk{5ASqr2'I[}F) ,T"W=H=%T^q3\8;ɜwƅy%<[$! 7P"Bfd 'vhկ URLЪ+_lf̷IħI yq@{j#QeBP]/іu̞T3No1ѩ2 Rry 6gO[f=ogaV)zƅmp5e@XVz T QOd5i=O ) ;D0r%Lpbdk L 3ھ+/TO\Z,\Q{%M oR/$ z[+ՈmAڕ#0}yqVvn爫G&R.-=g({k:Լu@"&_Q{ r#.y팣1`-}-]ikZu [2+%u]! _0TRQ'0LFkoka.bpό(җ|Z@z~0q47Ç>6'I# 'wXPfKkv<`H?z;u4W k:pHG88.x gKնYe[k1kʺ녂D.жO 1UaoMmFJT!jw5z&Di#:HO~CT͓\޻uϺ r]t.ŭcniiBP˲A>ϭiUB;_dڐ^m*6ms䁷iɣ;̫P/j+0p>o <wh&|G+1vsK8JЉKyP.gc`MwT78iL,\=V!uUN)aM06odMBIfQzc4~K/_f-G7(P(ԍ'q@֋luw:OuLؒ.|1\2Ȫ@U$H$Sxm74iT/.us[iW1d];(-^j䗵풒svo^\(ri9M*QU'} 21",GiIo' N:1cq_a>f-z0Sx-mMṀ"9 jnG94}X{&w156Nh,Qd/@HbsJCNkflc=nO# @2Z'o4{6EhkTibHld'mK'}lKZZ-lt`[:ڭ\LH:lHNvEukQl| 0[J"3#r%vO^مc:OkodSviA;Īv+[)w{ VC3`_y 5iMN(پB̒'+L VGxȜt]W|]BKmF ZWء G)(<XۺHbmw= !f!-AݽwZl捌Lؾ|MWթxC0]%ʏA9#Op=A\:R>|k'0OID˟bqr=|\ч2DChN0J]ӵ#ތ+5͞2Eȵ&s4L2ݻ9Noӏ!M/!K~OOѤی(amm6ϋ< pUwҔSp]лM.kwIWh)A3Lgb[Ky_C5&1'UTDs;v[LH\P@Y6<#ԙ!`8prA@ $\Qc"וe4h&?)"&T} h N_ a"8ڤOp1/nĮ j,}s̉Q3@kCO}eoX|vL 6]-hE0{ʵM!(z@Ew1A3OЖq56l3)S5; q+]V[WW]>?Gޠ;GU-ݘU-%Y-Sp*(+£Fэep-z-B]ΔtZNh2_*1 ~-Dr#1}*uV:;HAqm/yK~xβFСA:&u^s:K+VoB 6s` fy(]el]L.2."7oSp"d 7$t?~_7t<L90.ݣrN\EQdv8q6rۀM]q C %`;׸188Bae9KUS²U*.,x" -R1*U.=OXBٔO>;\VsS zl;*ͼ=Af k^O݂3A2 L,Z" Ss>%"'g=E65ex eW-m:@9NAt4GLEOvdenG98A4^[\ܔ4$ó+܌No : >Nv'!~5iMJ&¸M0}ueˢQQ֡N%^f.(Wb뀯wBrkM@ƣ,T@{g7F}Mӈ&:y/L /Rd~3C6ТިT_OK8Gcp+18ymxC&ӕNjƌ!#Lp)wROZ E` J]>GUmppҟn%i uE" s*{z5ބXpq\ =In#(5\5O'ךAϸdf@)'pКS\B!R`'7 T߈'Orj"I .$k.}cÑ}@mXʚMd ~jQ<͗0A UY]#|{ܦ :mof昅H{pHAwDK3T]TC\rP@;6F\jk%h2{[.H7lB&7ah!<۽S?Enq|5$3'YtԠ~` VeUB*u;lD4PכǸ1dy,,Zo b%pOQLX5)4OrbfJQuLC!od_i6&8R9EQBSZr,"WBNS-[bgt0nv㣳롴\P 5ˀ lZ[EuoI(oPŵgA6=8lY`XPQ]뎐jr:+,8#yi}sO TMǻ9zPGt=Cht:ug~Ä:czЮܧfd&ST[8!L, ֎[-bԅdӮ&DpF uUj;TWB5o#ƺދJIw:1Ҡq(H(jzBiUdy '.U;1mc*bS SQBɣ 2BJ G9erE|*l@E<Ί)ǚ\+VS|'/v 7q?QO>BG*47L(oeŪ}CFZ~i(~80Ⱥґw".1{g{SB杤x1w=FdcFX |ңzey&A;z\h"N<إxŮ]dQwt |/+QsW},<7b%Q_$'tFE?MMY^YBC%ݵÅ6`lpoQe^[ob] ;fM*ZN[Yx}߭AEc61.wI[ވr eڞvя?܈io޲/Fɰa ن4Bp&\$hHçZX APMPtg13n:1xS%qBejpHψm2OGIf Ce<ޅNX5ms{Fc'(,i5w,鍍˘q@l:.ե(Ix R ؤJɐLvE0e0'就$xkGn9I_~Sf5 r^2\@=[RR0 06'Ֆ@ ޕ},N|Epm05~gV[6+7vyt]@:lZ1m*DD&9FxI(Io:㫕[-ʛ!g`֥/QTN=cYӝv')M9WmUge埭8={" ַˇUBZy{f}F@ $xPsՀrP+!@%^z6i$C&:69TZ[I2ybaH׫!&!u^CCh Q]i=zy j+EMڣx:@7LdKԳw4=;]Ȃ#*OgX̔dn$}~ސU  &K`(\A ެ+{;{ #'\{1JխL4Pө'AwdsNa])+CŖS9ga7"a/ۊ2IowMLrDv. ܟέMcD] kӼkjX:8f YFGZ}=}SH+y33H^s>Lw3\KO2;A>/i\vkԑ}`U8WT!Wz-!9~,nE}S]E;'Ǩ47؍]E{&g8OR@Gj@%QOvFdF h3'|W|֤;HWNM\VɎr%O[O-Ե*>x%[ɋ@>|Q;Whl$&Wo^xvV'arl68|ʴrkiNA-ZuX"%ī>؉\dJ2nvBƧD8~N L0Sy~6)z]JVoAnwD/qNН/AHRA.o`(q3{1_e${՜p "G_GmX(eBU<Լ}pq$ }tm~>սMs+H&Hgu 8*u>h拖Q3.N;ЅENqGħ,ߜŗ*Z.&HhB c6uR2e$=؀7Cw6 Ǚۆ-v`m2[P!љ?I$@u f,?b'hG!e, KÌͺi3Ja:E3vrX(eceI{W?Tu_N>39LSrh}q!8@m9xׅW2IyJA(I&l;o{\R4tn!fHODUmzs5 Hq S$2||o j> &.QNcQt%-qː<G4"&%8Ӣd6וEoq-u Îب9PMM(Jd+4,vtF~BAN2GXKa_u9MD0Tk-)Euz9LR6})gW\xXǶ/-".P?J VC 1^$O <[g2UFy5r+BHr!o&'(Bb.oCHv#4i ȑ5%Ahΐ9l]ߏJy0Ut_.~֢m}\ O Ee"q-h oEZ Uz..ֻЎ1Ы*Cی2?K#DO?C'Rv jEQt~="3gѻ ^U(8)@[@VӾCL\|PCdgrg$J'fjFGȫ(޴lxxafQcop AN87O5A⬨jZ#ˎ#waJ(ŋf; :mY ]V ~ >vb+O=.2 ⦍z—E qY Q[tq(Dv(EYw' 䁛T'ahBc;e-ԮNsDzMAܔڤŧ" K5%;tx++Æ :]Uhfzc $#,lf51F.,RATD#K@8W|_L<5#9o_X%'~=mJ!=6V}[kӉT.&U} t\ PZ]4gSݱB(lѝ3bJ--e1J\;Nfh{z:ח/U J 󄴅pl-r @炦< N5!6C3u9 !0^[0ƅx`Ww(X6heP9L(n*u<ޠؤѯlFI̽K>t5e3Q,wt3MzXL_8ajMġ =LU(jrR143ތ*o@2Z&rHte4lr|[q!>'f1pfC}N,.Q0o|'Gmլ ȶQ*ҩ7C{[|H>EMdǕZA *-"OB=^瑥j%RɾA)ؠtk9wnP=P(=J0p8iM ݕw- RB7?^{ mpV? i D:4.wX[4sWa䪹^]9^Y+bFzgڌ0|lsα("pM7o@5M!NxB\ѭ e@UnHQ#ew&ؗNKCJj=ɷ yzz4B)!b;M˿2*WELRq{kA æ/i7/Bq1yQȾ\oQk@? zXEKi'D,AØ95Y'3bnbL/ht}AK`DQJWva $ȇ@tt4Mr ؄י}< vWnn- 2@}ExI[zN͍!߬Pxk\\S|/>)3i:3iuJG1 v4T Bb{ ,"%?viIL#[l.%K)Y'-gl?;Dop3WPIL ~pYԹ@pxO.@*Eyxg?MqOg`>% jy#NNGpp}6lڲ<ݻR~7ˇbubjVpg8PC;E e,]аOf'fpO-z?Ubضk>0a:҇7in٭0ŎNGy{J]9qF?gL >|`8N>IO;+eϽ#T;۟W_^F9N`P6 _$ni8wU}>sq1^nkOQU#O=k](@-K4 Xi 5zk$s!EwmM֑ WGQ|;# +#SNES_loTw׉x.&K%9ht3y$ 'tdSD%U$2h]- x0pzHoi@*y`%c |yjg oԜHݨu-+—/e\֩u;lפߣ*1d+,:cP8n 4>Nkw3c@[n"0E|SJnlԶ$m9BM&)}MY97~xa7?("xY-G1C]B_.Xg&S<(dyJQHnYLQb[K}oc/7i-ⁿUsnxw3 0D`<6Sڝ}SzcJnC%Bya{@Vv֓w"[1CͺG2wVQ'GLJtLl[$Ls`1?R蕡IL,:>/}WdJ%ucQPEDϕjV! $vD6òZلWh;ж1$i1̓u"+>жUyggjp;m\ńRV_PX6+A>Rr@HqB\E4z!1MR*NkGX<9*oZ02p"q"~z(K,2u䉜=+oT:ApgC9Q]^ea(,[g+pNm:Йe7Ѐ&'m;2([UC#?DlolL8 'ӌFMv3xs(ƭ31Iߜè&<Ԙ畋E#|=>il/ 9~@C#].4Q𲐀J47s 2{x]وbg1+Y^Vzih 2uySsOE<'-*?֚Hg RV7LJpUhƗm?’mϓSKxF0ᩝy$(VJs Iɴt.ocutx\˴5=0:OVo VnG  Z$<`l(+x]?s~_>9=[E9TzBKkh.Zn)DBxM!h] c=1W[Q΋1 FǠ^xο府jl̺~w%`AmeGUA#4h'MfIH}IFWj\DC [S_@ѯS8P?; %x `)'7{KCoPʇ]шH%#_SƩфXRze- +C)$20Eudd*Y[`zqswp1;A1F8ucgczpi_1Vg׺fiReD'Э/΅5y^4RghP6kH6(Q5O1\A6[SDy#/}PF`aR͎d:VnA:x${]WGA yl;zK.o dw Z*%[8kLPoRIMWϳK(ԣ9$-h tGw/i`v4ךI=L^80dib3&7p.IpUž%==ך́dv.׼Y2mrٗ^NыPyw#?ĶbT~Exf^kj Xn {9~l-SqPy$tm[4C',N/4P-j"*;a<7βdSb\1+hu0&K0U^);QMqS*vy *7?.k= rd! Fb|V`޻0;:d3?a{_-N*ȸ m8(Y8`Em?9jUuWaٓr"WX db;90:3l H`pm?1 4p-d 3!|k:]g[Te,{JD ՗2.UF!ӟ?~#|z8oʓ@ﻨj0IwRɽaN"e'w#r@)@^"wG6#Tbn;kUR?敱׭2vݫ5I2!5zī!aAzLƏJMKAW[#= *5_^/L'޹Vo=xM3${S~ri ]n]p2蜺џZ #и#%0v ?<+R{8(N+GWlT{F C<ӷ@*{/h"uVf7n , J!WCF%ƍ=1%ޔ&?CjZ!V܆tCLZ:=g{bYz%@z -Nʆd3@]ևuӞD[פ$(i;MLn` 9"3wW|Xr6YL !Z+kċ3dUxa{Ӊ{w&@vGsB?}qȘlX&?.ҕ9owǙx[0V-a SÞ$nG YPb.y!Dǘ-':#F"p1񚶸Ș \ّd!:a MPo]xǀIW6)AO>)T纅h^=7=Qef3`' T@C[bAڎv;*aL,BtVy`˔QmjB~Q_&ajsyA>3\.\0BOBֻK Vd*6z2  b0 /R&>Ҝx# @!"%׉[OTV}WjԎ.T90xIJWW%Y֖X dl `WX`1K+W0+cK)Q3 c]eP*זw{QK(^Ru$-Qd< q+L#A.t:@*3me\`bAV[PUv6f2\hF&!Tt:g +k~a,@" f͙w=Iռ#(`Mee“JzHgGP:>|Mz %%d3cB#-d a9X.kp},O1KAnAmԤ^'|y˥4S' g`83P{`b+:8 ~.td7)YiV&9U֊:PFoWuV@/:cCU&R@\40HvwsoVmeZ*8S!'\P]U{6 Ҹ ]h43"f%JR߮`jg=ҍ ;T}d|V)">SH`jq+,p/LSyxR4W/O16,DBCBK[A6SgZ3?ԯeNχDn|Xvռ;3khD @$Fh: P} h!Wىy&M|Hp]*̨ۗ&OIZK0xNdF 0"]I>֎p^H%R`_GGCXGm&;r[=rⁿWy4HZ$1͆)XP:0c0u)uBXk0Xlj e"창Q)ı蚪($*w陴 5m[!1WZ'MO>XjP_"=,Dm.RW,+Do-ʑ{hU19b:%~8x(&v{#pM߀p$H˽3S+BHe,)a#g5lTH)T0>VZ',R!"hPbe /Bj: [6nm('/dwWs[ܐ`+1me(jj$uUga:ZdSxo:{m y$tXDHZ8go?y31-LǷƚ"AfXjCmos:zeií/6.(Rgk!~po!h|czvRZM(]/CNx=oD^e>O._v`MgzIf*dIThkK+t)ynO gHqƼī,uWOB0vos|2@^V氨LLh[Gw "9J‹>Rfi𧋸 {5_Qg:LΕ@<=hͧ#oԓ .U}{ "®Q"ŀīʂZN=-Үj\-3%{[9@U5FeOSeo@箴3!/D ci i2`uGYapxFmN/ZcΆR]$C'ڝ*GvcI~O] Nɓ P3{x nOdߊ O X||]tћRc@n&8e[^a8?NI^VԭNi􀱏+϶0=!Hlj7p5]]rzsx;4Q"pjt|/D Nғ| i];\kdSyOoEo%\bӗhxWs3a:$3]@ t%4tal~4LYtcYuZbNS)<q$dιXD&Ciuר4A}<왗*мEC!]zaD4QnZ4Fks(XDPntVpnk7Ikai)D{RIt ;5#|QBs<脪UK/0=Xip廍|Y/HSc `% g5|-vXPmKȴed|nS+c=|t:M?AT~,$5^n:?ׅv/ Mh1߰˷'2y7TeI͚;8?:/Fq7=]rWz?*:˿@}]fԩ&|]*>ؤ+dN@ҘUƄq);ɵ%j\@'r0W*ok?31Y+_\~#^X™ʫKQIXbh1}J8Rִ'a3ei,&:.U2B Je0sx 3fK Ae1uSCGPڊ[[jk\:0k0d=]E&Ԩԃ'(vnu in'-3a77ђ iεH?%'x[.ɻCA(k_>Na9CMvLN- E CP_궋O%0*Wp*wG1Ʊ =jd=jxSѾ=ZS6"^sLoýWi;z[tCb_`ԠȄ5#Hl 02TcQƘM4jW?Jk sHSͷ.ʺ'Œd\P&rʧߜ&s҆(7bJׅBIWwkJՄ_n.Fa1~gz2Z!]dʛ`+Gg7ґkb-~ A] ߖ1D= 3ߥHA2_؅*'k;(3Fmjƀ#Y\uWWk0vje_|D 썥'ͅ/?0swpɟ!RFĦ RZZL-.7}'zKTVt~cX38y]42; &RiwE^&>v 40t˛p+,Q mW6UaϞ+ެr6(} VuʹVo!"1.zUp\/>;mLngUsyNdHo -V y.`Ui~H º@Ajߜ9:v"m쾦/oxm{/Ay[/Dl(f$y0;"Ӳ Wcr6׆KpxI6c>¾{4E 4DpVp>J^oNpl b|H켤fj`yCEB229-_lMHq`ۋģCL x"v4&Cgn4C| Q%Bȹb+&ծž) {)X4ӗOMBme|{ D1D顟 ƬoKpcY.%)rj/t &2:y&}Y,y?vAt&"SF%ӱW<F`g0*W i}x'y۵u{Y|Vdt0[0ivcEpkrիU\;R>6ؑzV^a!\k:S3`֌.q@gfiw_hcT,5BHV ɲƹ Ƿ8sӌM6v@O+B:%<6h%3]&Nhieiߧsӵ8IQd)eWѣp.7̜rg_eo˵`5K./u@f^Qqf図r}5ZIb:sP &XـE ,j ̈́~ +dο p8y}ў @a9xh " WjxDOfdkFfx9GJ/ nʄ('fsTn8oy+]&T]P0T# T7%둶zj[#揝tޚD8MOs QC&<ˍYWK̳ϘcR<ÍoЯn_jf?\Y.)L@ $p+)q@{p7BuY(mbb: #61t J[`Gb"uକ>-@'TVS!Y&_Bh674"7Y@B4o~åMnc!\XWYՀ(d,p> }[f`(E( 6fm͔]/$seuˎ{mګ>, 7 %u-ou7 !c- zqV30Īh=C;d%sBG:ꞅF 3SA*oʘm^>e5I>*P*:mI{ʱ:G2%˧߄}V^__7s&R#iAP5:y_q*58"*QTf[{`=r_)GBhM^AP+UF4>mϰ@"T,*A-Q1G>(J+`C+%(+\>ȯD(B mIrY2}ѯZkqz=Ow_SPFzs+̩%W9η\;P\؄: ҧI<)E>sN :5;舸Jrs@,iAvPt [E%(enjJ'wE./;5$Ͳtp9X?< S]2,619R)-9^,#+J5׼?DȽi]Xb>/r `FH¶utAχw-MӶVbjFj*w]Rb\b˹"V<(#3?% ծ\k.q1R)З5dy_ 1K^R,I)7ͫ9jɔ G0^5% %HK2vU&8ӿ!em\oկG j5:$XYݗ@r.ݔD'!o8UR!l_smxڦJ|T́.|cуA 5 61F1A z,$#/Fg!mtݪ0?p6Z@A/.j=HiTiuPȯ\RP!%賯rrm"6Fcn6 ~} Z"xbDZʫ3hor= \Q1;!!˩)ƀ*3ħ=x?;AW~i !^.^発=+^}rÒOQN>[ص -I(]Ea:]٦J2gـV&ȾC6isaB("r'\?Ic=(v^^*F2;]7Š+x'xf=(=>jJW̷YQd4q}0sd5X@Efa7ND37[ك(t0#-. rWjKCJM='>QZSV㢫VRG@%G=%$>\gg%YN8xo Ԭ$鸴GĖ;!>ݵc5N,'}BQ+!?5#:wnB6-!' S ҆!獧r׃ű@[!ϕY[h[͆\;5l|JGYn\m)"S[LcO~uߍ,DMRɄ SPcJ|ѳR_6UẲKǀz'RS4Rm0Ψ,ĸilO*z:ľ] qceտkbRK(0̀]# Kwi T5U9\,ISz00Cx OВ>g^յW\9T+{ny+y x}loK'lb4' ի >>Q/wЬ9z-SPe-ES~1}L7qAg¯A/lr|@F x=kg)9$e'45z-npWcx+rÁ?.hM=YE&"[g m@ ŪAK\n-6)`J%8bSw$i؏8z)=[@Na Ҍ9y*e!fϓ@.*b:6Jc_> sIc#4`3 QWb<@B5H Myљ&b,êw!jHTKؿ6cMgKP$Cr_ZwTK[B\~) *s%2Z"o:8\ !6J6hz-S# X ]xm#0Y]vӍFc\tu|$ jN7ŶBb7M9j3h3Pf5.IhZVCdc+dB]|D(K>c3̄vϝrʽR".|aь'#c.7 js] EacQ Ei7ϒbF:©/kp\)ɻj fp/YЪ9s\ &$?mR//B୹WNog2ic.<*N"qnPHv:!0:T-yu VO?j0e؟:x,x}fmHDت>;LNW$w&u@9:ILp#Ԭ;YF M)J*lnrBQWwz>PU'|4=2[ e!Hq3QxGCrm K$oL|V ރɤh{9U0ϰ=Qs`k'a.ݰO7ld2 v|;k8bç;1vP,O<{ZV.O"Ti c{ ŲPq_jG78[~w:dl8$y*D]T33̇]>"Vm*}ptPkuTAZٽ0WRgR|M”=7٠Pм66D*p%"a)CWH6 L8:3dop6E@p>0MZBn^B4[6 <ϊ5I$/Uy3<~QB70q_G*xl/:mvZZy|?uYœo.YRpٝ6-x<*7 -e% >D-[(H.i"Zo>xpG"ܼw{(K0; (r i'| $%F ~Z͇Q*X돑RR>䦣Sݭ;Ha\ԳA2r 7qh5!_r5ZSQ ӂwG9+N-qNi_Dl :0#C6IZQ\2'}Q3+`ޅ[~gfwvx(v|{6 bE P//oU]hMU6rBLi ~⧏]aKͦlKr'^jiHI|=K/?cG I*~ulVo 5(UOܟC ,r]~ C9#ša󾌫}s9I_ PO.KŏYUƃү qt넏e[S޾YD8KAAi`?kU N?8owS>.Ҕm[oRwuDdPW2 s36#{ypйn AȬ=EA]0'$e5D qPlyeafZBjU0bCWUu3N5JBB (%@#P*,}AZ|#UmŰ0wU>iUT(gT= bz[JJ|^6^41YF3R~ =B.w Vy-3 #Nyt9裰=B/n<PCH0.JQl S ;:r(]3ˌ"#Bfz#,`>XvPdI ; )d KU\| JOf8 !O0En[ժspl 93p'uw6ѫKA_]HkD}YOſYh'~RCJG=Y0 6@y@YCάkV#0UbG+ϒ$`n[>%vxYVK_p>WczcƂwwazOmGTf'rry fo0۠˄$ml1yH:Q c4lZΰs+ FfjptV,Vh'VN8aȥSdQT2fХ9'>ߜʿPGD52):c+Ie C3b %@\ƆtT`I o_9-1 I`qr!$Sej VwC q埯:H\ bj)<])W;u:IL=0I{X?s*ƳB\%._Œ cGF}=_z -s`> -hZu7iiF=+ 16tNzS,vKMcʝ}Ib4 MCPBZ} ?ZuhG@.(1=J%q_'R0oils*iA $KR.tfYߔPNRW3F8^Q0_)V>RyC7 n3I}ŋN}r'g˯1괂Mtz<&cNYs +OI=GH^X!7G4 oR. Ue lڷJh\˜,59]>VF^诎@m==9`OW]DC8V#s%*뾛)hys犟fm^ғ UB"_b@w(E"oE0UrۈMj@Am͠W5&>k?zS3&j z' 8y;uC3^_>NZ>F t3遍9 堄&0n2B/SSK&'F|f^ &nܔ OK/~ѳ}ˀ= "fXV%+oٹ^「g4HC;+\Ndq+2 IQo^\kKMm{SՠR#R0F` _1ȧcd M۞ͷo+G$Rrѥȝx`oX_X |?#5"EW3/֕_E%9k$]o⸤jfIp^~?З1Vbxڜd\l ;Qu.(M%RNNLe/}19̊RVՙπ&GHnǮ?nv`PPBu]sǤxv} ^8Nɲx[~9kQ-;T$ٖX>֬)@#i Vlng/.Јg;%49?@!\f؍Dǜmȇ[8 /_ئ{܎rK`8,I)X\(yaVw4Q2ClQ6ѭ]+5{yٹD ?d:w{M౷0#;FK%9-Ln5@ߢ8 *mh/:nWV%ETRȗ閣DJуa )J%?Pʒ B G*lhOĕ:Q>x&<)PL[N>շaPͣJJ։)S ])teɞ`1EXe TBq z=v>*/5H9BH9޹;mE9Y5rw˸zX>V,)?樧 pɏ6Y0PM0>.(L8sQ),ȍZOwoUkPbqa/d*16F+8Cfgv(Tg8rH[~o]]Wydz8:ɍ|߱3cκYAjRM=Cqo3:vӅ`9>y&6"T>~G)]GxȜwwJM`,n|q%#|f7sqJ]U1xBP8ѷH=h(,g + -}?M^&3z5`kf κfP;8=I ~!ֹG9<%֢ ڎ 'q(В &&EWUu'#3܆'}Ͱf-8pyթ<[)vBU&Hjp\O)K\j\+~4 $u>QR=b"JI֝MScZw^{\/{NC5p3Ag)8!ŠD;:`.[NS09bJY[!6hCuʑ?+Ch3%Oci NP i Po`izzW)Mzc仨mvɳѪ24,2D/ܺ5Wh[a8.ua3L.!3\)Mr0 PsV |J?׸C'W'W\\d"BytLEVhr?#BV]*T iPV`T(VQ*TM*Hq֞g3>$0I6G W81:Z\H81vKM2ʦ`2Q2b[M$f;H])w'+:SO?)0Hե;xW 5e]W]Ix(z4.w%Z#8{a*{{Q^8Di6c=F9YL.۞`9oRY !T2 ~X1 Uf&K 6,|<4׺C2ja]]SGRF*O$صv΄z*z[7<ˠ*`wćn:yJ ˮֿUl E YzE6lORb {NAF8s=_抱w"zX Rh)QA+: LQ65AGJWu!/#]H_Wmٜ^l_=P8pfMDD4V*My%7d ݙSw-U붠E~Q=OqsLMZf^5ub&e sUԌO{-[Ⓓ7B|t4g %>X沐\g>/L=5̜~)O?'ѝaa`J\x0kXkPóJ'` 5RFd @1'7͛@Cȇ?hR yO4v~Fks8?FD[pX:' [K3FAVhl|`Gc0AZYgSV?D9sŶj7qLHItEv0jgٰo4%҇y7XI=37ВHe_N] IG߇*2E`# ψsyB^5NʓDoX.|m綈! 5rr䦹yRDkw7[ 9&ڊ[lM2<: Wp&"EaL347;PN%gStosVUv*"ۆBl'P^AeM6х~ S̑(Ț."ӵ~%y[;u_˔P-nnG[GEJJ΄oρ&Z? śGU#5< dl}*n:'%ꑞaƒv/zgIIxeOi%[PJ6. L)ٕ b$9-yg'\DMےM2127DG-2K׿RxW7h'-^oR‹iP%X]z4eWq(͞O`18Gow 5oAzQ^>^!kȚ H4L@,nP cڈG?=(6֏wFW~L:+fK4Ó[ņBD~w.$Cu#vX",^s7%UgzʃMh(Sawj7ޖɌt+VZLt^P&%W)~# }[h=s9@}RJ@Akt C#.Kݪz]oxͰj,~ `H};z5D\vuW6l{`,? =]F?ـg tS e{7E=s:I⡕>,s%^>IpPnh9ä* (}\.nBT nyy'@mgxcy|:ǜ?ۓ嬠t+4tq^9nEzq [mb857x&d!CxzŴFHVYSA5a=XnvO:7'0pͯY_G*5Љ(\چ|FˉSno?~CwG:'<:\Nײ.eƚc,a zΆ0W5dsE o%3G۶gi#L"@4:Iܗ'c'"dt-r,2ѻ{==MԻMĐ~֔Li!G3ࢺSFrRVwC_Tb8 )Oh]!\vŤSZ97HXC_fC:ʅqK<8>xWL:'QRe 3G[9N jSͧb*BcϿ5ـ %ewޚ?6ъ2_p_/}tT%nEIhl7d>3^OVVӽQZ@U&LӻCU i.;Jí4.{\%qCďJqBPhe&8m7竴0A4<:4(,#ڄvC99-I|2<:4ukޡJ}ieiqtt B\2¡JZًPSA7Z]j NЀ ƌ\Ca)f]i_IzG d(G Gl~S>CAݮ`>u5 \w)8\%V\kO { ѡ5$zُ*StENWdT| _B; 3i~y0^uGqD x)? VOyR𰑛 ۰WL$*^C\7eVUWZrDO+ - a}( =+C7p3[!0U=(&!-k~]E b7<,pI[f`{, rN$ȼsxdbfAw 3-{ 76;_q0M$$ ػ@ڳJJkU<Ϟy:\Km'V% 5ǔtF&n')Za;ܫI_<~V*WF1 L }$Z:?ogkkrVuC=U)!iCƗ#˙ެ[?ν&™7<*ؽ".kwXk:GN ԗ )\`4nGlǾǥ9WP$ ߵ]zG4Xx^ '? /xk EhX`;d[KYPbj< r~Mx͸B􌥡(Hkׂ2q$0~|%ɈuX&bcO7.)ɹhꨨX9>siDŽV!ԧsARP^Ka&p|OJ.>KD-Xvs[%3rR|XeHIK(s޶$s8'BR\Fay>c_t[S< '-JsMO|rWs'}ts(I[rW UA[2&.?̌)H:q,u B3[ߗ4>=Oud^`(*:>}/L!S/裒@.^Խjic2<OoD֩3m$6#O{ԂX|߄ 3y]4 G\֒9x>FC*6xo;;*QzdRpC.{7c?, 5f1z`,g;=kc_IK&]d+3!XMgjr9~9'$2hfw$ϓ+<!+j6tP͔ukp+Rڎ%ވV|)FZSrfj/fPM~W~aZ,'*:R[ُ*?} PapݣB.C4&UzIceisrcSGaFWSl< :&UQ SLȬz=MçVmM;`q;&9KC4nVBcބфhT壕w12@Gӷ䌂c"e);2j LO>Zq0T@(+LT[Mo#p=єw vxFrz=K : 'Q[dmEZk ji21; G lк2y=i$F!Y6}:}Jp>_ik17&37](t5~57 iǟ0t8C"sSÍgD_>>;Z>Ϻ. 7b4>a< `h6gVM90Ϊ8PTG)P. .X֩ǃ~Vk&UL #oL|B\m;mԳJy ǒ:?`?^EBVjx㽗ABOhf- =~́>B ,x *y%' bdZ*e+ 0Ui[:oYuRm8]azt͔pnJ #cW徳)@145W|<7^eL n5zjNKq4E2?pPOK/k=@w_&Ldaa.tϊK4p+:]ؐ̽~Aɦ ?2T$ׅ RNl~i|ɘ P!WVm 伟@SL2Җ_ CP0߬CJO2 ɒ2F\+>]d/\A_J_|kK诊Bz{Uy.#R f`]]=ԁ ő1"L|UA4]9Frgl(HQ:4Q'Xbz_f<62Ed(>aonz+xM\riwdz_eYm~r ˖4"өߒnY <&ney<&t`:$Z]]5X:x yf?/"DzN.샂fby/ּG޹Nr`G1㷃|Nwn4E,z`u*;K`u ٽD|\5*7yD"}4_3GgTkivh?Voɼ١/7$oh;MGmp|Qk я>;y J?C*{~x-%GPElJ-|>B+1Bl0 )PpwzVBؾqq62fH+UȘQHRͨTne9XKuU~I?(]8B%='\n {`EXunfˇFkuts.H5A6#τ^0[tbKgt<3h[b9\N] jg6!bA\sox |TDLՌ!~c!)5:fe(4W!/[P1. 5ͭxGLxatk7CC,byxu+m+SP; tۨc{EGY:_PJ$M+kQTiE ;^j=W7mQn\Qefp |$&\ gfI)7Vk6_Wci lVӦOXR9x ;pEPNmֲ>s'8: }[GO"ʏ _;\f8|Mf<3LÁi?far4pp5搉9ϰTSqXYEx)47"vc&-. jWTIq"QLYH/Oޥf(y?~[!4 L }hl~򗞳,%%6^R l202rgBzQ3H[Lt.'bQ :w[GޕݛY/{ZǣWHξtCC Jth7Pmv~a 3#e(5m`($@NbFǕ R;#rxeYԔD8쒿x-n6Ejs6E.2g_IP|D1Yz`8%jre)bPꙝmMOL0xc,e`Qotnou,c%@?5Z;0ƅݮ«xmM3D(1R!Bpy%g2س~B@.ZV\LmI_&y ⵨Į,5'Kx7: 1q\RI7b}ml}〝_ Rŗ8Ƨ4I Tv(NOU˩4{B {481wO}gB1߹RWJߴrcPKltoA༘zbk tA-E'7sٓzkhgaKV\D?G b EyqG0_aC|K0V7,5ttJ?ԃ*bjR^wN~Aٺ;j:tKocsf$EbZKAl@6V Lw/z:Bꊶ'4Y< O?`V񖜅Oٱ,8Nnrȇ^` d6#N-mLJ?6`bg19 . H%Ho7$Ej({=m{`b/p@‹J%{w0J K!l >g<&ϋs52VN[>R UIN͇ ǾR z2qD:Ȩ_@9Q >BgiWZ<# ~Tsgc?47< .e5:{ Һ|k: LeV!x'@#rgagYuK,geY5/6?;Ws0 jSqJ+d܂XqH1ul`.4eĐl*۽!JGPg ,b3oS^P=hΧig\A9!`b3N8 8jL늚-_7p"juJh`v>X 9%WM}14ܣXZГq0GLm?Pn-M۫Z ~&K]D';6<\(l],.@6HEȐM93?UDfyx~G06<'-90-TT+ĈSBۖvpy3&1kߞZu]:I0ӕgnWg> &ANA$58&I퓌cl5;\/.2 n=>&_:_Rh5v<u`O"ƢBY'!- am# ~$XsR\^ȵ<2{wR_"pp> qCR5F27߸%CYґ{tkmXga}vSt? tb$[egk%'Jo}Q^Z']~^)݊5^6/1o|Np"7F JSO*% 97 qq¦{qYhg2_뎦uĵE-[Jo Ld(VUgg>UD.sN,4[s@'Ͼǥ ?N\}l&Rm/qǬӭ[3.aqh7Z jlD-[^z>VWVYό=TM+ERd/ L0&*Kچ 鱤͖#6{#[O[v.G*Ay; .}9T,g44MW"D¶&fUvrPD۰q>ʚ' kGaYR^krc,e5PUaE{}`dlv3ETqAW2.7rP)1sILx?C1M9i `y)7>!n˽x6L#$rmߨJ`)#k,.<W:5 VI ޺n[%qb!w`I6\WU :eH8zB8^HZj^޿qdg!ŌS7z'{i 79>5{*r]CȠ#y`,Rv"WlBI~"$:aJ5| %ՐM{N!ѴNz3ղ,LBބkTR.KgkiUJϒUߜ*xK':.ps4/01<bJyB)=f wy1@'Ԛ݋X[d^aE+"DehI ]Y=VEBktkv\H(E4 PM\M1m^a^v uY>sF|[j؋f-ǧMZ kX\3 Y}-ٱ I8RP%I|é8\gmpTwz[-lh8wA'"e-Y/њt *5*h 2d c^'C{ tܚ 19Fx(N]O'ΫmzS[0K:b('0-obΊZlUCoxе̠\ \,TM~ tvR_mƒ)sl@NG̛|bQ Hhiuɘee]esu ²)*nECz5賜lW3Qt\}[ d118@Oꣳ5Iˏ9=SKc;栦R|JZ-&YNoD0"ğCX6*gĔ(:L޲N;*e"p.=4n7@/Vrn~]r2^QKx&Af-(W'撃 \a/B,8fmp [P G\*֐yzzvII n $wBj&ޟAxd66I96eUEW3=rԠ(3DF:Ӗ흽~)H [8K1aYCգ:7l(H*ig aEv(v?ͷt6E~BNN;>f!NPy,yJ!̛V$VPbMˤB!D:2&]5U!Ecۛo@s~0V7Dg 4o(Obإ=5w@VohT[1c<5aXf~ =mԞf͑-&*{8HR}J3v"yiWܙ qXSZ~9dڠ3ϊ-g<Җ=WۼUq]KX$79xr!>^Ul| <|feP+{K@2^Z E}ڛb%8а@>]t@)}]ATJQOJ:8ILOf6EWs?Q4Ednj9 4Z-Rd<VWZB'5z$Ot8<$ X1o7gv~ jܬZY'ySgFrV]ֺb#9.Z?r oE{5Ɵ:IT x^gG-օg3gGY," эj;^ҭp9,S9N#(B]G] AyqM0r펆^OI?DUt4 .15/Nl$JM9.ZΨM Y]R mmn1,x!rirN(@NbLW͖;rڱt m܆'3#R=qp;V &ʥ0Y|LXG|0^ZY!$Tѕ"^I<(Gjر Wxn(I/lI ҚG)UN&ߒ*!}t;?H}>/fεɻ+OƑFaBP E n%"[$!dUrۼCMT9МZ, Lq=#h%ƕp {m_C+Ò&0TE طZa"T2Rrxa?As^wF;# RC @f插nIJk~ǡKؕT- 4bF'[ёٸcWQL#KXĽ8Y ts]+ϔbrN+&6r1OuxI${l5)܅ }WMd8'rw| +;UבY֡Y ǹ(sz ?ЀG{PDDŽ"G к#3fJRrz[S\t w<8o1#D@gnQk|tK8rXˣihUv8HBאnٖj$pc%qڬ=%"[yB́ H8E|D$1mJ*v5ZX#ˌNӚMT3ޏ]bi ( @uSR'g7@ECߙQ|2;?L_FOz&8GugOJB2rsnHwx}I5:Capzpс,;>gb U@^ȝP)@`#N8+"V.oB8"F]؀}(]C| [cld@ AS}\#s7;bO$qxɗctQphn)6vtFS+Y!kS^Mfa~ Vr[>', *ԓ:ӕco%zUmCߟ-#_YU[\F>P_Stt O='XfVBgE$~ NBE-ՁeNv(*d!jL[8Qh$uEq$y~1qȫZ>es!k@_Gp?uM&wu?xp;`J*Fr6-ߪSE]|kI@/]^*&PBSZ/[jFA)EP_Ljf(W7"Gnw/zI(l<X/9MM dmţixDwSs1z}]ps] ) iAI6u3#E$L(^B?`C gzRuW񢃙t9b&.bv&@%;3,Kf)w9$a%kcSRvaLr@2,9fqCյEWr 7Z.190&L aQnZ˲DˡpܶW/ЦG~8WدjaZ'],7;!!!'h L1-Rus=,_䳤jlF b OAh&4P٠sXӠb#m'swGy i0/n4h7P+X:]df,ҭJJ%!֊ dy!]\.45{uҾAi:: iT,*NR6v?|b װH53{ҋ\lӟ|_c!l,msz !_ ؛ <#&LnjzIN15cct q& y+5:YPJQD5=L͏iJ~1|mf3u4խhIsK" p3;zhA}eE_(~2>*Q$N ̸j~Źa .2 4k†9Ƨ8Pf'3AxwͮtILg-@aŻR+-~nѥAmw5[$훎yG^e.YXKW$1$58&$&8oφ_MqEzS\\ʵI"2b}=]c_`)CgU(!޺OIBZ,I~nBT<~2]sWT.P.wN70|n F _Xj/ >)ίPy|4P>/`PL5^Q_غ)1(M,cFTakBѵ,1nglaix}Wg7+]6I6F}0<.3}^錅F Sx]ЫN4bU/'(egx# k.{{O\qU^e *_ L$=Iw?BHw=|j޴)FedNjTr9LN>c4kEjW[x, $bvQT Arg֧ٚl@8^!tЬ4[ol\_v$Xmfy `^qh&y8>)oRπ_&Y-g S 9b2LF.;ưxMlz$B{=uv^g21g/.P#OA fЎTܪQ.cs}Sv̩% N~e,>3m> k<ܢ&sxX=u7urUaJΞc^Z/[KىIӡǦYfP v7gvH|[IIxNySc*2Oe}i1W'(Z&t4/Pm8  ۯJ1fh~﷛أ2J&#mxtBw %ڔ0TP@.2jGSQJVvLjE}㡶-^mCU8;3rhlf!ڀR :4AY\:}?HD P*,i&I/|6_?ﹾjKW{n_}C1vD8ݧᐌ~m_G"(qyb;[4z4"-, #YظG &so0f+e' -7Vƶ{ *"a mz㶠}n\cN76 DDWfIeCh0)!q@o.@)? 9)ݫdapqJ/jrKbENP:/FTu_Lx@v ;O94>WN6AE 0'#ȶ.wRt_YQ v_JfLl qt X:`Lz 2ӕ(kC(Gr&S (mx; # Z+Alxzl{+3l{!lK1~r \XB|5SJdkaCL~Z-Z6smthpwϻ  ]W%JN|u=43KSwy-\:t PJ `f/&@P@b5 f]^%1B]tmh,JҎ:~X%dCyj4az(ZO \~T FBmq0a!cE$ȳ ?]_:e1c*OgD.%39L!7YPtfGlեE6tY;L,w9, ނϤX\0%>B?jqRa9r;d^pơ"Kg%Hcbdfe @ؓJg5y%?gUK?e9iix}'`Q݌J}:o}m*%aljGA1|DgdI?2ԥ|œmmg0 J#K2+Ni=T$x4P1++ar6^_7b$|RE2ڲ@]2Fj ,̲8$z\Ћnc=[&l/nȬ{Qwu򥞙+\F@Gd/FgGYxHݰY у%a{F7֖7A'OEA hcSZq價|jP O-ڰi9A4x5~¬S<Ƅ5`XoT ^c֏I7i!`'e߹5lMڵj.C%pxĴ(yA=zE6 Y7{߉-[r*ȺA߻uTiFן\q)<CaJQYnGD@0hT$Vv*'~bJl65"6o;_xr*}׭W͡AZ4:%+8+w5.XӓZΘ'1ђnFm(jq)`'1ȷlw3\C_h0[Gɶ4Р RU7M|d46ZM% gfrz&(Ui9`)te4n|z->+,D!ݮ{t[ F+0j8'iA\5٨1$\>5SWNJ7xhݹaQs$J>`ވ|g1$#Yw*s6Ber _+jMAjD7%:\DeJqE5qMJV9UxPduKaȹz\{3ꝝ!wOA_MGں5"[/"ѺyN@ێ1ndJ7x&75VaT \Zkz̏+  *R u{ScEh #_I&#{-QIۆsB*MH҃Ƀ^s E2U/RO!^VD{#؉Eb{̵ͩ/k;jmjHlDk_7A/gM7X/R4ծQM5k)柱J;QEv>)Uv.jLrz-EF4Iv2H}EkQ]9@0Nc· %}]U_#"HĉYѦ'l A=-mEm|1|]q?S3;\ULz=9LJ1RE|FrǢ*%r(~4 N.ẫJg#ʼn46р&]/X|HgPQ6ZDcܹl Sx°R8_hBJ!RZ&(g<} z9xq_N@qٛ'֝8k^}u#xC#n^MP.q.ɨE2yqT"͇Ek_97_`wt{u&@{!t0L o`WWöX^mwdR8*o Fw(GnhyhOQe;$B2 !`Dq aoO 3![p! M=ZOwX1t ))vo.ߟ У.~䏴1<;~u!2]7I.(j^Sr9VxvmV+ q'%Jҭn3^/x ]OƷ" L,Mb:j{S]JSBA᱀wf!dWzPt>V=6f1Q3ꦸ*Q5aZ"L*If$ f]gjreV%|wr'n,E}_" xoGH%Y W+Ph0LOAZ^⑆wbX)PW7+TjL{Q2.ր,+ݛɼG%"<ߕ/_bq&ITQ&|.iZ^g#q[bQq#VysX*Q1֬$b,N '~BMKXeOu?rȲ)eyDfŭ[*ǽ>{/-gcYK~H,ػއ߃x0Tc y#x~<:Pv`ۗKmL :a/8WIZP-S5BȄ']lWfAhQ4C,AL>./#ꅤ(" YP#` ]&sv0'#\ ar#j낫s;q~ڌr "s)W/lV@+An6?, /X[`8DHrۥrx~kCSa]/:h> ED$*HvT ^d>>%ʯCwiDsJ޴[",įNu`K = T{2Z|dBCv>~r"ы[-G=/f!-j+oIj< u* cJѯ4Qyk+YK |be 0ݶ,"Ƙ *$f`a_b1 T|RSHfZUEef=ϚM%)LZO90깾hZ+Z7Ԕw}qoѱsv]WH"5'1Ac6 jWj(O~zX=c$tW"9->Q1-wwsbl~I+FvnHt_NJsfs оh 3MOtM'Rذo z,q3U';7B*?.i'zF9_8F4mZId1쮡GRgj>˶vA&yÍۦ.ʐwϟDjadg 5}e51f4 ѷ vD Ǎwx%M[h.t[~4qժ6h[<(Xp.[e\j /)Gz꜒7vUAqi~ X8bq 7 /D4!I+BQZj<kt{sb D2j8t}Wq/b˾?:_Yݩ)/tJ4B0ˏ}\&j|΋z@/uD+6c/PeK#e( I]Blf~CΠ`B͘;sg#nO_A0X3ceڎFOa"qq%z %&`/ lG5Q҃&n5֝K7Y6b(->N}_CѰ 2J#$i O  5!Yi*T|39VfI:b s0Ek>_k25]wF)4h;5kls4>Ntj#rYUY]RVI,@,N#Y0;yCIVahɵf]Y+Q܅6,t}]jN47 $ 1~=wr, 9^>Lռww&?ҳEkgȷ[|,S_(T?]l*B"^puV4kL.5Ӓp1dX5+e);u=U `VIߒ򒩂LDP'$A{(EIJ~pVSqChWomo},#Ӓm\6JS+1iACm*p(hFwDd?ov~qWQU zbXT#1ӸG' 0-qʥ+_قXb+C] R0.GT-O7NmoF"l-ݙa#15"#GSꊤV)֚A HgPGד,92FM>;Vߊ}g{=~]5~sHOW:A+MoZ4dEOKO8UM0| p1l+#~m%aE:?[|Cg--p"CH=$B` zʖ~)ou\ ér:r-QxȩQS"?1ΐ'`Nf2͐aŝiu %©jqp0dVF!f ])_{=8A%(+ C BJ/ SZΪUw\Pi7`˓_c: g#t]uϗG_X+)(_c+=;0[O6j[X,֌Z>=HFh:ta824X>~^mMjAISsG5ehb`-FB,GǠ=y<b•$_+mY͒;Zf|%F#Ф.Hq82M)}?l篰aԕs`+*tHʆ=HQt2Z*oU O87 (m}5JGdJ#fԥ/9yη+\ t`?1T.6VBq豂qaь[1&F.<`! SBAVk|`F%]T4DnDfYrDؒc Onop(q/,gc4O1= DGQ,ꕅ*@K^Ny,T\*CU&]USyVcgʡhtפprOO˃Zn3Րꇍ6BfWzuX3p;ЕbG65ԫSp 2gH#bo>Ɋ 2t|l0STvhuI% -cS7q/ B5*R:_ʍ7pOǡI@9'P%n3m;? ͘=s2/s\(O dS&{%xxKXpV7PVgZ!9\$e3hvUҿC<-E6uEKű< 8U%q{K/#1U:uCi㣝\?8!z*·SEJ+k˖f.ߊ6BY~D4H!sl&N@w/ΏsDXB ~tʡw$?^[OGSC?r|m֢6;Ih/q]2+j] ZoG):2ix޺HTG?|ғ-ОiGG 71iĐg8ޘHx_tŖS~)1]ĎҨnΩ?.&@![KI$3THgO۟r;5ESĽJVP?̺9wxSM93yi8OQvΩz| ePTQ++!yU=-G{+2ej_o/P1rYkD>q\ïOsSVN*`٠~#A*)}NLTc,mJT"s"9S{Ɠ;j~P|G|0 =N{>TQt0|_ Bxbe{\Ԇun69/4ٝѨKB=J 1)\Gݤk:ce033'&ߞR69̋;/8:fxܖMe]mFPa*Y+JaEdlg ĸH'vc?ǏEٍG+vQ/@sV3 W0'yR+u-łEcb~&(VYH`9/cA(j1.lۺ3OR583R֠Ⱦ:lYƻ=߱,Ϫ-f)ڡkpY^D/o6̧ I+(;"19*^$p1z_'Xdl`{%r1ÛxGl<{Bad 1 ￵5PƧA_si±@SBo= @?uU^ s Gd_}yPcds4Z$It} >O[щe> X$-ZiHs)g'0͗֜86swwHj*d'Pdy]R/")= |z5LGy&uzc6?#x>Z$(P*fQA"ƙC-ŒΣ t^&D 5BJz*T)U7&7W;!"W4'C5 rD|c)E=9.\'+2e_ (a@cA9]%ԑh:fI/mFAG1qFy0 \d](N޴i>r) PnH9G|Ŝ3lsoD :^}cEo ԗm9e Ε$[ڗy/d#蛮+*Ծ r\erf!e}nx8d^1Rփ [ȧ, zOjeSR[shdQ&ikC:Z hHI$Ȉ_Q"Yt %ƀ$G|̫T֦<;͆}peյ[ŻG>\ e`7g1O:O˹'~AE g_p/A~NgCN_u/wt R=}lORG'^{S 5ďx> VpMfaF[\~.#Uݱ3(T 2edj#q?wSA1sTSy?L#\s kչíQ싔!ŐclAЉjꩀ<]J"qxZG?KE5@3r'[>e1)c _(?qtn1M䣳z̶2q ދTCTGEǩ& DΌb) 6c!sDMtf2r܀ֳdܗ0^4B99[Z@ڮN(.$KPO9Mg DSq񡖄CЭ>ja9}m/* T0m=uF?\Diķ)W2-\葠}xج:&yt@ ;mSDMf]AZ(γ3]@wO4ҊحOA~uI{WHE(Q`nno!PR g7> Ӳ(>6pЌ6"Oĸ ~ G mHBxERlDG]IW7nkrX+ٛTMgݹ3pNH4%`1X۟f:(|fH0൘6 ^Dj I&LNjV/-_<}K)ctǗmqoc5rNrP.Gz0O<՜^RcgkQ]XFi" qW@pNn)%P)lܠP2C_{c,2H3nxԃm0*pG\e =ZubC6O4"rL ?\K@G8vYsrPН-1ȱWhkf 8ZMIJ%KWi+ /YX-N!GEsf{qb6lGQ nppcrDt:֭[({qqvOY K>~GFz3dr?aciBFnp;lԣ1eFQ{}0;o_|jQFXjz<`ë>3-~݉wXTW'UX[%~qo8mU/c!$z=1{]cê|D,D;5 nٸVft 郵[Cẗ qsmdG[rLKģm/T&r^o/!s7v lf9 _eln;Yd:r#K t\2/(pq;V Bj%F+$f dsx7w}G_9tTELՃ,@CX\HsE]}>*a :l2`J>hҼYPw!T zBlȾ>f=D%8 &_9' ]ibi0|)h1m0^Z V`3l 3%I<66#z#nz ypܡ]r' fؐ"- ܶHc`B bq%G9+vdH*}Ⱥ/J$RR2[\ˆ:8/HNĠM'[gRtHԾ;y(R_,7=g<Ω[Ƶ]TUiJh@@e'-+Vt_7E%LX0Sb 3*c=dӵxV_#Jv%ZZWG-ΠWf.B|̘___<3dlj7FM018%8A7@wsel_ ΢K%t1n5WAk4= s|q(m-痜0;IbC4  ŋQ|畩O멢 `GX[D泞W{@&@H!:[D[͙Lu jVd>թUt$2?2?þv6L{pyPF=Q )nQ&ڢ';ͫÈuéHc׮%H832c\H<?eyM|﷧{*#Hdw}=TMor]#Lh50R^ҫ0#}~njD ONyUo?ͦ?JYM}bŸ~PENhH cBFیykcrWG ӕH&Lp}gDu/2Rb@0u%5Psp%"{yTwQ%Xy4d{[^~*1yZ(VKw p]bji0j.6@2<[6L]3yl% mro8ħ6[z^syfZ+߂,T$`Tfʅ`3 Q4qkfB+`!EE}[ w@0Ipvc6{JWiLsu>Lk5^C6) '/ 2Щ` duK)K]܇v6|lv~;F,Is}QmfKY ?f810TYX#$ȗ㼪Cm0~'7mQ2LcN% tGE83Gw -6{nTo p:śR.f1b/%U!C61הwNcwt8Z \*3&cRI-HSL鿖?b'=iD>*bSK3hhOԗ!ML|dOBlG0%;)xE[2:Q8)eWrOǎdW8> vL-M~uk/EM@ᘰWoq2O˱Քf P1Dr8zU8unjەE`(Մo YShP*DK`{ʇ ,H,u>3Ͷ/nVx_2z ]cV(ꛊ$F9 pB`='ןҷe`L"oM}f,; _Q(k/k5RfFZ0A3f h΅Yk:fg<Ֆn*[uj~ǬTo/P(0(%Ǝlc.ȧ.ڲǃf:|:]ЌXj5, yX7KLJ 7D{mc1~ep(RB[ y)aF2tſ"kFq ѥE=9Xd6ٰU7Sk X܀'8֞I &|t'V}Qww<΁PM9QۉҏL66f!(#n*3f:^V 4vMS1%ᗒe6! ?*n2a}qgiOKppK!XǏGP7)E3=p:DDȉbڍ)4.{0WckĈ<Ի&ѻ?.CyB$3򛤶?݆W* !F{^:rcJ\Y_d?MV$qf#?!}ɋYx9ѱvo)Κl ۿ{Ij.”T\l-=!T׶-)o+,ǟz_Eb{.!L*QX'N=0LgEn1cKOo䟟?>¥}+θ{K[;;v!T搄|C3axp2&ʉ2 u!"nîڢZYBqR7rO{H>AGj?bKl9A %f*X.۩Μ4KL:({Z]uqZ 4\he P8Hp_ѲG$ oV!ńV~hwݯ%"SܑN7A; ͶSVGϸǺ@DY wyR<}#^Qj؀ rI]w~R5/N>qX*A{,R }J)k] F¢H#-ţ,/[ZkB&J+1Ԯ0x٪zMfҝi=3c֤$#,'Xhl8p̸.kd_]0fh.?z ;&ƌ`JĪ&䃲Oqk⊇1VМD6O^5^yǍ `Va,_NEr9x p >WbiQzЊݒܵx;|aFf= /+*iՂ-D+])y{L'ƕ@(6J8P[!Vn)xi4>^hO:GF|ݻD );|ae2͘mU0{ESyp8y'$N;ãoh0eDB:,P.ƘtdٲXr+":/I;۴8ߤD.g˽\?]{37"!X^r݁"B IrEbϓ\RGdpH=2(*QG!q]d&vz*`I:"GL$7+LG Xb9*Gs@v)($(װDm̚-y?M`@"t:NMW|SGFop̂.̚d8rfۥB"v"\ @̫v/mM񿻾HؤB -a0M2) [<(xھcgQK \aЪyb6D70s0| Ypݝz,6cݢ(ZUna>䩦C%2 IۀxX A2 'Eli:T\22"PYa*~zK#Cw[ETźg]z? p{*)&翆[avLow@o UhvKӻL;,r񩠩2;ݫ˴^Z7$a@TUɷrK?⧞uky2q dש~"G]o"՜,MZv5NAaV&e@^iVCw-BGvwikMk78c|\,o s A<%"L_+i']aZIFl(T.X5ݍFY ^t-H{FNc1>>#c~;LU tj GucAt'!uZU<-N-iײ8咵 F0]pVٰ<TCש;Pu96R+`j;W嚰_"$- xCɅɖqƻ7ŷNO8{ Y}<}?O ]˜N(M}И`L]KݿhcXSu-}!kןG$x(VdϭHRS!&?dF;luaߩWai=ozݒM0ʽ0M{~Ivř3fdʋNGTDψT )UĜ~P8J${s5ǫ 7m'J8nȱI|ޜ8flW^D.[nzea-E!nlKzüR6o (lo0~ǘ`=W$aA51պ,C&N5ߍKŠxͻ$ sޞu<ȍSX5ϫ~~4`K&g君φ>ɯ䵋 E<[+F29K3X0?"8Ϲ@ *2 V(}LGH#i%;kφPz<2HS36s dOfI nSLWY 26aOYv O1aSQqi%3] <} Jo FYg3jƇcձj97RV Hq`#kV7!dn]Auxq߳R‘j(aX ȏ($ 3pPgY$c+uwx-.j85= v0\'2#@Bij,q$bsBw~D]M%u1ٜ^$$k Yw$8"ۉRy,֮ʉ*ϩ) Q{5bƊ/g( 9vW{YYC)2<|xaaˆ/ r(DS IIcGusb0bWdx(qͻ+PXɁ +`LwIpUjhw)$pb뤫.d5(iKFF˽K+A-Sm2坸m3NJBҁw1KE٪gcء!/+݂NUxQT:SfrRj.Hb/8KɶPyTN׭BUruXArbzv}ģBd$~F88=Hݻ+F"OƨF.΃OUZwhT}k<. |96i^?e62wQ uOGצ ]F'Dӿ)HhgHSj  wz5\з0*a*${%+x>t J0m|H|\7QWu,2îOvt fr9+VPbh[Y 2 ӂdYm׀j+$(95`CڜdL`ZW]V+{8?^9g"N֣Zpp#Э !e*uP !пUx&z6Ʒ-x\2,۞kD=5Dٚ|O6l8z@[.0ߥ!W] R- 3=ISb(%s#,kk8E; dwt(Ҁ! W0ۜZ Nza5 GPUn]J ]Td̎],Pki.,a;~lWy2^yf9oP^O\/XۖHFhDPTѪ.{:V,:X[VOchm;,=)-r>DMNި[kfE!669\1l3~fGDKu$y B)/~0ZGp(i豨_EMX`h)Qs7!jNܶ!ys\,P l|H%?vF]{@zțgwhЗ5ͳ%P4`; ż4W74&qŇ|/<>q149Y<E&40Q`49j9vP T++{}لC2_nZV7y5_7+t4; ͣb@M}/[c{` hA:3ڀmB (E֤z?αq^**4:]^062(-Els,"#zؙnnc. OB-qssqz{]/H9j' A%S7DŸ!&VЀŷ޹h3 Ý4x7s@%"ЭH(_jXg?N.VxjfLYxCGT `tiI| `,$5#ȋ@Jyk"ٸnf-U\CJ8 :Ҏ5!j s^1d0qK">RltZ[J-nqqr= j0Ş SX/8qӭ`Qne!bE&! InTwj-H#kC#\1Cx\.FFVDycAe~ ?|AUkJ}[[w'\m"Κ WoSEpVƱK?:*T[CpiPͭwvC= OrVpaղMp/#*eQK*lo mjj {ac]]oҐ ٯRa`n/xFNS1dMw\C9BBkb(+[տ;oI]HʈcwLDN&VOk3F* 47k>{jqեaA٠sLd,[4wq"O {.M\DYvYeV=bVH|?fw{! ;=E)n07Q6|98+u 'Uh/"Q(9ho=8搙Ə46X |F%t(z|!dc?!S5hkv;n *EiԄb{{qi :`7a9Psw;)! Bg1>.e0U@vs]_Mdlg&4)YL*a|Hc>p :]?bldLYE2#pKhI;1-_#P&ZFȤ4?!.Ԓ]ġc!UP!LF<20l !):pӱB p߶'d6ٶ6z쇮 y hu=dypd{j"lOƐdM'tn5- Xf +d*gkg5:5^Y&`"r11Waî{No( AwıAJǣs>>U^oe7A96xz;`N1Ǎqmʹp#,bHX%WQݾbrulF9,@k:+x?B`)!f8ClP)bil0cZ1'cђtܽRPm:(Y^TQ!|n9e \ Zu\RWr e2cW: [ashy%8Xi& I UK!"k/t1"ٞꇨ1X1k{\Yv#kl{:4 䱥BJU cAit8zLg2a:o$-g bhN3 8ogT5ڙfߓQWYS~db&9i֫U:'u&Gpnm8nm>sSYfJ;xv"?S@&c3y+=j ; b\3)X{TY3ж0/wܢ(="C"#ӷx>qBqv&4₻xfy3^}+03K{[L)y8_۸i!DCXɾJ  tu%6=}uՐ{3Et0$b@&Q"40ip;qO~f9p}m5 0xo}%bwy"$W_=F^v|c>ڱu(i*k]O(=XʜoPd)J WHPaK0fbWYQ 3~? |A0/xɆ+-E[mΒpf.Xc~u|._Hekp߅4E"+ɥMkXf$]}1XS ōx9g1Jvw]t\HDlE6mjh *'JV^R$SgT^ 0Kd6UN_O5or v_; Kd֝5{-:,~%Rʟ@bBF݁F t$\Z#yNmy!| 8H!~韂ž+0t]=ɨ+6CFT%[Os)[lW.'&ŢH#rmnj'hm|sYII] ?,݋n0PvX C 9Q/  .PH1zCYfn#B\(m}"~ Uf|B`"ujݲWwx{L~l=%S\r'jugh8c75Ey`E'3񁞃M_ϵanX둟rB}lD}f=bV,GRsENƙ/&ί>δDg^LQ{}Ŗ, Ca$sHozJ?t育Cu05?#ol;%_!swA6!ԅ |hLN: %oޘNuU%\d.!'.alCZ|\S@MRYzݤM!&9v  !aUm[iK"ǒnd-\W# "!5FكWAvTn>VpyX9ID䬃 $qɂԖ2àxo_|@!F!ȁɏrzSi/:Їeh_#Kv%nt{j`̬3on!O!tSSr-Xi![xefT IOƨ_NTzG|pHRIYL' 5/95:*t뜣9d ']l'PQ X̖0~9;-V]nS n&F$%}P+bC'=QưFGx^5,ŀN0X4"Itp){9o>TTKaVh66QYaKuaH{G b ./ݴlW} *So%)5u ş88di~ސy@<Э z}]ȕ2_JK:XgLq*9\-5ڗ곆H='!ɸUR$ "̲1yYwfyz$6檐b*>/׷X4d޺Z6P[:l͖ޢ3{Aݖ@UU&Nɉ 7 "hLUpؗ Im{r5}1zLjI=pp55e?>(i \̯TfRVX(7L*侼x/q'%țQ0Iha,0wD1mVTݕ^๐E_M)2n6/a ɘdэ%tAJtƾ&inF/I]v `e=YWN1?L?F'LqO򞘆K(A*JcSťn34IU$O] e_r7?w!4(1)h7enl$|IZ#L_U^9>e'}a 70,jw^ˊ *NyHӓ f> +?<~pjv+#GϏm34lyk4t\աRlc;G"բ<,  {+Ƣ8*7~cU{B#0e?Oor}bsJ: ¡3$5D"Մx(tDʬrywiTHVu ÁS ]4Fހ%%Ngs:cn.3WTv~͈=~NTgThUEwS<W2٦(:"<h(( `9FCN1ӵ$XJ(M&4ܿz с)˵SjNŔ`pw`WR-nqpf,P$MKyLj]IUf|NE T gӭcjS94s oQD$?O=u?~ޏCDB#2ۙ܌Hk.3v%Ҡ -kf$|Hc!T.3 GN232=Fkj8yN9N @x>[-yNlPLrXv8x33[˻_<*mꆘ7Ց_-H\eV7APwFǻi.l/8ټ*H7p{a)Ih{bjx%=c;ީ- KZs ]BdPeHQO|N&1HOrG & 6r/N0qR~K+z)AweߴOKh9E kU=xA/ٖ"eMۄH/߇W ֦7.o1$p++ql )[ Z"T=Q7HV)Z-q-I#:J,}$y\uvNVU{oĚ1W &~+S(U? M(RHj>T&cNN`/[~b4n<oJ0o@y.~%m@DZsHY,=2KL`Lj\=׌azS!mZ])}9SZ \R(5o[q⚔kH.I+c5Or׳;(E4G s1M#6Uǻq<7dsܨR~5{n~iVbr&7cwJ0ەZe+(;ϸO W\\ڢXV>¬>h+찡ϖlgDXI|;-4d8{T< ͝{ZEE^B$dmϏ֋B~߭%VL2/5 .(4Wb5vJTf)źmJ'Ԓ(3,alI:p q) W`[]ast/Kx<6 ӽgBq<jPvd4 w23U2PSĄ/ÁEVfZꊶ=g~8<}`CUFZRtJ=Fqz)PGx=;ɋ B،]}ЄvQ[@YTJ# }7;+oX'uF-"^ʫPBR} @ط )GU(搉ǹ@ ?<})k_*43ZPyr7Y(8[LlR-kž51B`I6ۈ{M >n 5_(fuypM(D@whC 8;^ A;/#ۛd. ZgfGG[@9sZ5ا'-#nJw<`6FB2yvgxչ寛\S}PG{ ?e;4vIkv+l8JUj1ブfQct!瞊x ׄkЏ6vo՘uӲY"ğXZd˻CY#g ,sspnq)`<Έ 2y3 AF]R޶,Hv+0#x'y/8%pa1tEEઽf,Sx ޾kiOW-(Mx7q.΢8ʽbL1Tn/IP|,nrFz=%bw0`!۳']v< {y< *Wc0trDwYW/vu,w! l!BϪ %|2T}SV t ,:ƾPrĺP|n?Z zՆiqf¡qx'e+S&8a_kZ\)檅UnϺ*KG??{HE8WN9L $SCW)Љt9 CM%l8aہSߩ;[.fZ$V/3 kG(;Qwh1E(޾0iZ ]2%߲SdXwuǕy+8.ɗAu$E>[VaAl_i+$0qDxyNV!1g+._'rXn(O>huON@ xVX#-BI崷Ė\N:z{@_y[ ϟ:zyhJ1g ʲqH=v#f C.[dZ̡[׼T&w[lN"%tȘ CME#cMd&J`Q4W.cË$tL9m!^`KFZk &Ppan Erq Ë/uSfǰH;ӣhW.Rw$4AP-m~ ]Y#^vDu0qɑH|/^'+>li)_I( < oUH'~8Zr9?-@>[ =Z`ϫͪfCUM; G_8=-U9Zgw% %X,~V@pp@xJnSqM@0t#cqI@GIzJז~sJbI)s 2kL ^giEŔ~w0nK&&HFU泛͜`ye=C[}8!t|^^((}ԡau2)fHr~u,aJ|}> ٝpnݵfr݂34NKVD=&$_~O/'<#3FYD+C sulLqaP+L̆PQe1=+ԿZ۷Yq؁׋HV*@F:!;яI.:x!h+]P N;ǔ\|tC{* c&O](kzqwêh^Awj7$h׫c PsZw֎qjQf8aɎuϳ.&VK]iZRKYe5VCH;%&~=m !Yt Y_/R?n0VCyܶ;h}y,׊;i vx;Xj["V.1΂4vȒLgECk]-XUlY]uoW(CZd[[q`f.#G7qY:NXT]QKSM dhZIB֔zYQo- 0 2GgRØΓx)Zk3D+-)R\@ׅEkE7J^^O>@'zt)"z#q(CN&m%4X\L 6׺/pU;dRQEo +gnB[ln],_!B fq&R xJgACNEA#=`| xrzeyt8E䍸WY]ݎSD9j]v".vn$Gt۹5F:zj?"!zQ!͆Ï6'^)-0-D8c:P ]M^vRމ6h&V"2*ޠEV. `?n,Fj֝_ì:&W崂3䓚Vj68P+MWd-I +v^aؗv˲o[N}C% 'C@E7G}kN8ԓ%B#SxT6nr [6Wкn/|%iwƝ{VˡR"^JkoGRT D3p<@]ś8::6p)jPNB_kc$gDJ$(C@*e$ړyU{_Q ]WhCxLaiIxq;6TpWແC.4-Q=zLPAQ*/tϨF.0ֻζl멐qjjeV~4^ GI4U= ʽW?t#yX6Фeq4}M(eE=VTLH~!4 P@jʌX<67^ b;0ZtV:rb}o'J Q_sP!.}Bj:WCfkJY:'|~++w$Gq$ UkhC5wdE1].oU%{oO&.=:0` 3'sg yEQE|8`+)θ9Ĩ1:I iIi?gpIA ?8f15{becsĴ^;+٭1k',Ҙ,=Gxlu$D}M_;p%AwHTgNlʊ (pN1~ H.#ĸ,NQQO| `R*BW553x@j#|Mnlzbm$­ ǙKfAÒtc7Xf}ҀR@gFfVu@hQk߿dfIycwt C3v$䰑F!DUqʂyrk߉Pb ^vpdOa)ʄ> KS pG2&)ji6Y cW, 9$[)H5=9=Q3OL ~j$>r -zMqB4E&HH/ݞ9)ňHG NzJħ ;Yl&ƷJޏ}鵮Df~hG<$[$_mQ1iJj|̗Ul~X])iOd|HsݛG~@{ QW0Q(nL/B.Fڴ z`[3r VDNr)Ny&Gu|X_jE|]y۹|wl 5-6AiLI2 V7 ͝"jY})_׃َJ`<̼'/! P''fF8JOA3xQNSD7C/38"QCeY‘-2k 1I|dDu_{?C':}[vA:b%q(6xu~ř_#nׄYM[=KA_v%8 e?A"ĖԇNAx0>1QVo?5K&{qz͈G ,qI.<"rEEۆ`Tk͕}L%'Ԉ"u8vցv᫼W*BImQwy+Yw:%y ȸa8WhYeLylU7E RʓLn#iVm Zx9pb(`qT0.RjrmF |Z^?F91!yM4bZCg[|7(Lo@;ƚE=JQ[m;aG q7{tc;!5,!(Mև#M q&5%3>ɠW*adph$ѝh9xnwQ PP>e3q*6(׼$;Ȧ?(SeOg gtJg^q<kXTF=I;Jrse%bB8xÍf~rcu,^O$wY"]iOqxZuNr o:*ZaXQg/5 O_a9ЄOT[duQEYK;kkJsCi AnvW!^ cMxClX[n.K+ųuװG:D#E4 S+Am^ מ`~= ‚[W< †l |qqUb.5\nQB9e'ab~n4=.G6zƔ{ ҏlg~Ұ뢳L* f1E}/ 5ht}쌎8 Ky{ Vm*ݞcjlwpNx,wDNa sڇdGacN?Cbq~ k/==C 8bN~=]Y䠈yG$գ sU*˹}e=w[Zw|*mՌŋ~=IBْbKؗvv@ZLO]0M} iaf% ?ƙÀ߫5 +W$q;*b*CWӹsl9/҃J%OyU/fZkxY^ \RK.p<7ʬw4{زc$Qq]}, zEhI+CepcG4,X[qAin:I>ݚa,6]cd:hXfTX;DxmAceuZ8S-,!MQ/f-iHOШCg%MEZ  0ְBQ qqH/VcV,2_#2M1r1-q^¥%ٚHP0u`u @8x%A%=!%w2IE?kl~^blB*>)8mdP \s[VT"N1;.=7#PJ[{O44Ӽgt?n4jmBkl&І}ta+g-.jѱbئ_*e;a٫&rmnpBXU9Q+\pw Gҩi}G$ PKd{9Д .O]¼ʎ2SB!ƫ;>aA7KtyZqu|biY|6DK! P!fg&l<(LO⣯3;Le]mi_&WJ]w+*3T)rNl;Hm L+`C=+@!^Q&cK%(:Dзz7C$ɌeҴ+yv t P[-]iIh)iΕM(Jqm$Ael_7f$% ,l얯.Q'_x&26BǺ!a*Ua2*Ts2MJ[3DЕ$N (4= G|+rb[D}B,͏JݪHEpؒaDpAABt>kqOvE)Om#Pcp N֕/4s־z>@ DUd D*njH58I5s+^^jͬ,;9b(>r7FRֿˋMzSO$`ȋOi#1N|](RͼLk иcxZ:l@2Y°2!£lg+FÈ8vr+{)27^Zeidn=Y;6"GN*q-߻?l%Ε 8M`NM~nnxD֍aӛO< '[{YAG^08z3Q[J%.D 7எWuY5C[EkZ CII%HUV FwR (+؃Q31IfN a7,T9:7cVD<ԅѨ9H T<}`T]5(gbdG-3WBˊ?>[Y]6:sahf5rEǵq +']?Q&$'Z]„aD}d%3SKzdzi̞u8vjۡ 5WePpaB..av5uq62wglֈ|9vNYHAg|Z̺3 9l8dm:qz9f7['řCVT{LT\Uygߑq= 鬌Nۊhk9M9EG*Be)8̀amqW&(zM0&˭L#7ĴK"o+ !ӵ/QP®%VްX;nh¿2#rx?졭m?g [5?,%٧q3E">%6Tc~8U*n:"Z=k6N K* }y# qt'Hk!"`/L1K0 ܽOaExW3k&rp<΁Yoؔ.SST4!Vٲi9:Nj00Kvy=^=i{e%Ygf6qGUgiofabS$N䮟Z/+5 ~wyn IzA$З7e}oJ!) G{:D˕p;5䲵;6"âÀƓIep^w {/e1B >6W4Q te=~qffЩa:q-2nL:1 Uhv剴Is[,JF|TH}-F gEdgeNu8X(R^#ˉCh&0 bשS$6fC _ CtcL({ |jtȹȅFj`/#s%aR-ьKl@b~!:)Ǣ-5 YUqO?*cR:N6f8ԜUKZ7+UxwK$_{'+ l@@f5(`jsIDUSU\ijt.I_!/$/;J| 2Mb-10=bmk'&kr|M2%g,{R5И D um];!X hws <.J f_MI9(JG9ˆcGtJiN]*} x fWRHMRI z)GJT`Ԇ°]_\%:8lvH(F}tkc 9?2@;^n\S}e=ɹ&0,At{sܐD%j޾2U<&dԖ}f*fuYz`ߴvf[R$#>5e['eyF*o{(da|;ݡi&3;:Cvp%(6`#ith+wP٦?OMsHHV23cJ5r-,cb*  dql:8_`TyۊaBz rpM# I"Ŵ&BSrjNf5)&z qL+Ks9.Ih5\|0 }8,p7,Ҕ a&$ q*.\Rd$ Re+u iR9 M}*Њ)|.1ՙ $8(-kaՋxm*H2a@鲭3GD"lL2e J(,f唽ّ(7) Unބ)8 ?o-K'PG;x=+WXgg+_}8Aj]؂.Km({a8fg+"L?H7:VnR2s33W;7G aґN ׭c"wID2m+)~njH#*Gb(0GʵÑFI.7 ][MS8jBLKFOF"3+^(i6D]&D]{T/OXf|JC4kߠ[Vѵ>}J<Ѥm[:Ẃ=R_(rˊhdXT-汄Zޛw``}saZr $eG*5тe"jړ)>S8΍O ^lD}F+T Ks1>:В8-MmtsЏ3Ef5K|罠WG<„ްg}t,z_V^z!Ksj( )Ur6葅olcNE@ԮK99=wIK}3qu~;TaQ;֕fcXEF?`<c i[@ ]7"'3Q;_&.C2C>5i CY~@2k3JF9aoJ; 9pHr ƤKI7eΨֺ/<^Ώ7u<_)eXW׃!yZR_০1V줊i^h/~knк4>:.tQMl˜~#aw-/[a iZ5f 2Su:ߧ\Ksu<\πep.GPhx#n1gOk HkE(ju_&6{-E9Yۦt  w==Fen9ԫ]EĔ}vJWhATtldEI !*X ;AҒ'gH^{FІX_>KKoٵ0p[Md(]Q^0p(%BRt|E[5СnBDT7 `fZd7(MFIoZ9QX!w /vh[~*_rgז4PYu+xE8ʏ_cNrYX@hs.Bzgo ~=Fb>/4a (Gӡg+xCZ"^GXzG)R6(5,{3A ~xOZ5 >I.9K>gqmvBwRl('NQP$Zke:5@~6A?bZj!AsYn©1Y @&G4r/|" yIIE.'ģTHq+/Rt|t{Z؎LmQk;ia@ SR Mk`2u4?rz=\&0?H6ǘՉ+qQ;x2/A$Ƞi!e0]:.Mjﳄg#i9:| @4 +&0 &6 y={>\QE usmъ; w YBQ8c4uKVYR оPG}B9!cKKЇzD NfQxCO=MJ k]G 6b\-XDZN>>`{1ϸLl 7,vg=ܥ_{\DKj(*v6lXgŗ<.胟@ܡ1˕Ȏ(zc'x) _?]ōh;ogwȏ3G\RmJ! rV zdd /R#1Θ'E&y| >r_c'}?k򇢭kvQ^/9\6o{fm`|>릵pNj,KûEW*/S鞑֮Mb"GB|\_v2u [}) '2!Q8#ߒB(9n aDҵîW*$lΚMojl* i4~I_(3iat8TE: fƤlqzlp5}˒?qQY"{u2rDiF<8zK+{",#O_Eԓ/Y<,pG>1wŲ֋}"7Y5G̩ N Mq}PW:=OkZJď0p) z{'SB)XҢA:Vn}\UȋFC_Y(-gM`ͤeEumMk_ږWr,eM&uQ.-youUI6h:B$Ÿ V/IʿlwߢHKSjtϢmy2un 7twH-kŠ56==L'Cn ]6V'U|q~1,n]"Kȳqc~ Xru! $wx KqNgЊDTnRc겤 l/C ΧbJٝw7wl3On`EA=]\J>tY} 5_`XhIt72W5Q{F̙ynuze^ u'⡼-.rWjy EjeD)a5%FqE!˵cU%;Z0 X!/>GatKoWqhºʼ6=-MiaXռ"1wų {6sTlzSU/ҳ*mr"؈Nx)K-l 7m)Βu{ͭz"^:[Emc*]Sݹ,G|ʒi6:,U6@Avȁ\(`/TGqgi*j29/fuUBK+= cM| 9y#Fu~^'dAI3Q[0ʅ<-hto/NY=J+OWN3XStJ/V@.6$~|dk_ͩ .e_#v f_L{ WKTs~Ycdcb6ҵn:0rB\ss.Ws)g(WS GR~h><2kVR˜.1H'qqY2IY f8SUV`^ je?bnsA^Dv(#~޸Wr֏ }Q& fZ,J8'2so.E]6BNeTylTby7VM}p % 6Vlv뒍3RyP@-0Ac)bkelJDT.a%0z3d'ޮZ ,W]M߁8#+$e+G7Hvcu\׶8az=LMNg$`QyUp0Nz~CЧT':&492e͌sHթEQ˻wYNta!XOHbr"E9H EZSd_t)rCSGD`7Q"dΫ7EW?K{Rm^bJe\*'2tK .궄5VצbsjLHZN*[W@gAYsf4oBv *yM U=X4p:Јoim|R򈃰kL'7J'@ɠ?,~# 4e daӿ%\[;Wyx Fh8L6* aHWB>#֧ޣ*hB^@0h=fĠORC9qxՓtky]*|r9R?rԠޡRó|:H!]ARズ`,Īɓj*l`Y}CJn4w&r$:c9>ZsuGlŨ*F50zbI5@P&ORQ!ZMHI-CG ŢB=+y9^@5E?L"+K@uRi7I4n[oOS(SBE.x+l`2L2}oO&n1_hJͬY7Y$IQ0X+@hU'zN7̿"h"`V[1t 鎓]2y&HY<IL'KŒ)iHM$(NSƂUK短f.L"Εrs^B\&Bץ=|b@͙ZW5:ɔ^5V*&;b[GBoXpkAPhŞ+`jňddծRoɭē鰸閭}k_fw7_{GݦƵTN:fvyYbO1?H)MiSFnޖ7׋d2eo[du-H]wStH$`JJ[LRYķ7)^O6Q폡8`SRnߔ1ԂM][!̓Pv&@>þ( `\ŭ{Lگl@YL M$P >"<¿Au`}~hca~ ):zˠTد M/>_,R+q+D,'h}GhMBE>YL#,nVA=r ԳVgc,E9_,HxYk be xO3;ߴJ.$'/bv&pӠ&/zvYW4Y)@J%M_wJhlߺv0 :ƾ?(2ZNE ugq5nB{X*'HӫJr/~4FamN>ٌ(I5D f K hfCFþ3]۠ S9H<]+7Opmȶ-zEAYgO$(lWAe$ٿ/  :Ӫҧ.|>E1-&gqc4~ñ_IJp4Vi^~Y5&U%]vM<JH[qj}p8U ץ\:UEEn/&bbֶFHo7b`Z*RqDz@8 `:ݞa7t`X @w MgeG%(y\m!# kL+REzfo?5t͊ɍ8Yb~7N@h϶DM9 v #*4h(=';dQz}Tv* $߲&3L{zԪ"hWÝ5Qh/*ZZKk[e[|#3'EZ/X|6Ye9 51;$&'r5](i[ zBb|#窲_!M 3{3[(ۄ a$e.h!hY"7QenRq\B.hkLh\߾lvMS{r]bSappN=U*\BGGQX qH5oYwT)1H%?ݧߘⱩe)h8LGH^τ-!ޤh%AܛMg=#bM<'uX 9<~Zh]L-)d 3*1$`ex"\whБ0V䔇ۂ+TQN!&Ѿp(% шՐ&IǭC$)_\ *X0E)D %׷E+T3wX3IN_Wʙ@a镽OliA*֡'-nNPs3AI $VEJ2"4sOѐ` qb߅0)XVlj\eLR7'(A4f躆joZ$QQ9 P>K^nx4/Pn:*ۭd%dI%T#pA,)02m(@4BLa=^J3]3g E%gn8 \VeʼnTRlӷt9^X݄MN) 幨+:雐9YP~[65]ZLtZkḄgOlPQ1Z!TQA@Y]pLo `Dv_U ϡ->К9iиgs R uISOC \#8z+I#ڗIhϋ_7gԶtP a0W `rdRހmf`r/0 lM6:ʕO*=0Z<40s.@M8A4 U. $M*ǰY9Y9J T^dkMw /Φ f4~YGgbn8f ɤ[n:K=C8!д<",_%}) V~醪^쾔}:Y|ϊ!";D; N`X<5qNJ͞~I۴5Ξsb]1Ud尋>7>9q,b:I%/79œ&?Gz#RkntH=oN)?.=@ǐ| C3EY}D+ 6WNgKTUZ=e ~ "l99ؿZ6.᷵K5\rE;_!~e$Z#?]hV|΄W*rDa)%DZ=ůGh줘8P=ɬ(UB;jxHWsZW)FW[dXY=Kx ^.L>-9 \Cʆ&a֛oM#dϤ'篜n[W(#u#

    ~ ͬ >/{疁FNP#bu+ >gT p #+Wޜ` g?O)1.E2]3~`}ǘ E8'u;W&/Q(/Spitj~=zW~W~do_4i[sKE(#cZLr?ĬReoB'>U~ČMԥQŽ7o:-vGlNn9"ab/f΁/[>_F6)l9ouJowg?$ɦ i"f3. d;g9 ${-ɿ67X UJt]Pvº̔0\=0 ۶WLd2WN:yZdiΣY:]uSB Y~箜3,64햓zM0|2}S|0}q@sJl#kza [s[_O+HSYxI ^4ZQܯ 5o9)TsƤ)U1yʿ^&=ʄ#r`94ʴjcXSSMΘU@ <+ S"'v{> td> ՇZmpp "OD$T>؋Fa 3ծhQEMbƎp( Ӟ\/҇ro#NZ E wȥBұ.Hx,f/w)_f$[ml +WTH-=釡Fj6n٤iwzHI}N2^َy9(( NwȈlJ+"^UIyQvbɠ96G4 <ÆT"yJKB׾nXGnҴCbVkR-c s`L.x:):䓉$$" ]$y?g jsEbokY2)M&+|/;=ZQ̑}S&Hh*ioK.!5ɷG2fzX>Fj<V <ۘ#}_W./D  `} "䰋N }EywA*,+^Q1ԒJ[f X_ [VĒ/݅Ń%/U^,ŰGX _ETgvOLO|}R#=wE7*uvBTV<U-A6?P캽IV{K##:-[)8c %%BM<_ʧdɼƒa!3;2Q%/)\%eex. Gmh,|$ C|uP>qmLDדtoFCA.(}RG5 룒oL 8n  >MMTR`)/٩[gh 69 hK#?aL865c4L:+k_'mJa5x)C:ʦi" Ѩ`M|LNrA_w5q :n Жb͘_Ώ0@&\fO^E±&6v#{WʗJx@%w&KB.V^*wT3aeu Y!bSKc^)K[fQ7=ʚWqF@WR#$=BމWEv '1pE~3% bHtk*CesIMQ뉣DZl7Kl"kis (Iď^1-P8FQ*]l6y$y?\Ե76YqdqEl3]p#~t0 Tɾ0y>u]Jwc9r> YԱ ԿGm/S9?7Q7g2:Q&,Gm]Nd+ʊ;0UZnw)au&Y4& JKŻutzdN0p3mqU=5Hi!Z{+ꮰ3 cbFY<҈;vEsi_bskcl! A8oy*n>bǘq2.uR9&IL_::m zo:1#C,)6 X))qJ+ޮYceT"L6^Dc"{Ag5>=P⚆f?јlTO~FWe1Wlwn:)v~zva'#?Q;&RczUXy^92lt݊{D8/lAгڐ}pM+RS"ǝCǺ"減J*171=eV1MŶ~#rx(FHȈ, V{p~Ɋ ֢(8Ѵѓ~%! ~&}Ė;$5+s:WnMQ0Yy>fPyQl琕hBwѤ޷.en`FTf;$wG#  qj%:OU(6ZS\cΡ[gu!4Cm7a]QSٳH5c>;h/K0 {Adêvi98)^7+p iǧmgv.HSoޑ׏%xT&;N1¡873A#m4Ae#gH!-02k,{"t^HvmHGPjDi +E7y[ +̰5ϱ{m@"a4m"j m a=ML<2 c9]L<ÙY}ao8;fxƠy+1XF=ȇ󴨒3} 3!Y|wHKN݊UXBZ]>#̪Y/lzk`c9DllN*6aޑ#z%dpdڻ&3huTS_`RkHZ!.l(߻x=;3Xdgvg;ڧ[mo݂մRF~R,XZ%NU^ʬV'`mU6)RIFIɓ ] jFb$EI>-3}]Z+szqBΞJmM \ŲVsV~*)h>Й6{G5%_)]ut ?;;'2ī&sfRKOR{: 4^|4gv"Bz0j ,/UsPT<=:zuـVhȔUAc0Bv$9qiNIog"ag_OlhJpHR .~hZV9Cy+-;[ೀW2]xhd6.t̜^+?Q  HA! FaB *VJvs%NYD/;3s?&AXEL>|==(amlǃЭx?B>LιOnĀݦy ig ٍi/QjZOY9 G $=O(ϓ~ DD-&8n\I9W^ΉB' ;RJo{5Mk꾔%b&Ȥ&\16;NHk3Pva~k^z^G*[z~D_g$I[wf>iPÉ ROXfSn9E?ĸ"-X%>58hQj2vl;؈ӛ#iPNt}6!)*5RHg4鉡N7Ydў{W7Hzb>/.Oy AAw:[z@%Oح[!l~5؂VrTK 4ݳi%4=}(1UgL8 enFV65<7G֧(% `pGk{c%/yY;c%j)D1BfXl\`Ho _ ڸ]cgyfMa݂}GCYZ bH Xv3.$+wg^>]YQ)Ao1l,?ޏ5AхYSLwEԟXmy7\8oXM J҄Q&D{M}ppJN8ŽӼ *w\Q::ݐ?x@b`p JWN'!~=v FD4c-yU"y*&rnwU{tK]%Ha@ѳDbPWB姀B8rn)Z'j 9e|m44N,#f;xUqyґp6(,ʽ\>Zs ,˻yU/ݴJq(~F5((u˽iF|x-.|P 2>5\̜1@s̸W) Fґ$£;@A>.3 =@_q#4c,rO?C_Ur|mS[Fom,}-2g D?\H9¥y]O]l Zz (X7$:(T\Ξ6q;˪9ש)Qgyə2mT[\qft%PF 4:CWp꼡yus/]б\4*ibfg 6Ck4XV2L _{bH尞p+9b%5 )g"?J!q) aΑYv-l2(vkW!/ݢF2pQ[罡.lwe,u=M-U ѬՒJ߁W-;!Y{PiX2uƶ87Y> g~2+dZayμZ"c6\/TK 1m" lP4;LITq{3nIcc A܉%D]MIHWADBuYJQGnbak;-܅\EXRлo-^O4@nÃ"0Id)j~Жύ]*b8> jy1ۤV5eBL v=ȸ6n7h/ܲ)[+0&dfPvLSQb@nܞ&A1/4H🺏J 6ו \4rMW'$@CĞEN$kMmRbG6OkJP-ÝEHcS y³@У|t[vTiU@Wu\QmjɹoG7)T!fB%f !ޣsU;ZSq̕t.1\j4QajR)%ώoSѢ3ʉ}Ǻ64f' 8H%ZXQN&{8goHhO|Ǜ 5Wq_hE_U@g6 7c)c u)e?9pp9-^fbnur_.Ҿ#"1 2wCrQl<="йvi%\XNnAkÑf)j޶:A6k*`abl-Ww? DAOXBll𙙌⇙7p 2[ZMD~ۼ-&ԅրO Q3+>3>R~ E Vdjo㳐Iws)Lt1f7@bDR"k٘ҊɄ ]G2Bf&68b߈0F.h: \}7z6"V$˖+R }zW(]>+ *Th^a_ P(4OkEJϭgdkںrTZxZZASWUVMѠYmCr(:l06ېnزp\t2.l縘?|;(y$(/s,1 6myƭ26ݸhr]=0KQb" 1O|kCųE&Gxs166mf:x1]s]䛡.pmUE,挜2/;Oӆ4WźB{U+ܹ[a>YH9\1Ӏ^29:f m @هȀ'QಥM 21QڏMXͰ$Qm8>iqK3dxsmŗr/W* GeϽ-K}eٸr-MrRNY(Z7)P2vQx/8,J0W8&P-&_[FVezcwn{:-ӲMP [^EVmAnx{x)? U&SyxQ ׁr$uN9R 5뉛}bSY8kޗH.z2ʴr"žQ] hTIN9}7qD& Fr3 .g,6ygmwxA)OܚDSz-!)C<4pfNɰd߄o[6:g*wJ4*~5 [ɰkWg$mrX\I?Ͳ:jT%CMG ~Rlc2ETv% *ݎwM C(tr;5^L%&*<=K /ո>`g)aZc+y־CieyyV` KbgI G:4U8ǟ[F ;džyߨa_KbAӷl{T҅QQY:#.]w0{- [\nQbf\b9埈\XB0.;Û#(2)d%H\Fv#i𱌱o,Q=/>jD(8ǠeesZ`޹k'Hk(J0E׵FЛo.M{. JÃ΢!4}pNIjE?ұC f[W~D nyzՑUgYFFw\6avXuAoX6`՜@( O!xd(?@x o{L} QӠ=No&=e$)c vHb 1DQi }i.Xsьᎅ R*HkЙr|Z^in_@I[ϥ֕{/LԺԙNI3ɪJʰr'V.\޷g'!Bi]CYXsӪY}z~ȍ6o*_J2vG/鰺gL JY[fU[/“ny 'Mþj@zAƂdB}IrUv|!^ -ȋQlpz,_0$"Ypr1a8o'oxM9Z+l VK{F٬P&Vkv- V|'XĈZ;",ψo qW s<>\d74ǧ4> 7:Fc:$$/.Gʹ,?@m6Z[<).Y]V^Dꡒ9YbEAQ[x_ў@pl#GtiLMiEHyK=| ]e;Po y| 9_?c׀%afXmR]O?g m?ig7:=?M)9fI l-1*h +֦]f+6<{vfioݦz!CdB]i>OYkkUi+rrB[X&?cm`rRBZ卜[}}X eԝ ;a3iפ-j1>1Ť{L{ntіӬo\3fЎav!b\^6_0>_7D"PoY8璴gm0  ps[:C;,O#W󸛜t6ґVDjT`kֹlj"iONIq8\NTv|6(PS86@'n:,}1/*zwokf]6Y*/n ]VP! nSZrm].4\${72ȵ-z7?fE..mh Z;4Eya@X%mUţK/ʮpM[sY6tfhU]#rY`[M?s~b733&A޸9?m7}e+kV NXٝ&>".q"h? LJ0li!F@C!Xߟ]']&A 2ahys ۩E&*UϥR~Ef+(d{!?}"kyaR?q.x%ZrOx6/ڃDëbbm#J]e+#ۥ[ O|Ed ;rN9f#q,^S /0- _U|KY` \a5  v]YyxhhOIpw|a`58HzR-ӍޠSϖՋ쏮$?I>hXGIzW 2I|/}wws;wﮤRQ9kkES0S؅YwZ T2\;=DT"ťЦH7, 6+_|b 6½Ob)ԕ~4Oc Jny})8!xLE=l*$O-j ~g K./& ^u`Ƶ|z%A %&n>Q Pu7nmQҍvĽ(ι.e/0deU )9a֌DczUʼ.H4O> o%?>%j6EZpTYA 1~0:.o2ڟc#X BEܮPjn,rAxa+_7)%?sK[Unؽ#-4pcLi< {#ržH ~%NN̅xUl01,ڢQM l|֚5{:l{Nl,y!B)Q>'wQE$[ɢr:nxp=.@$Lu7DpmZMsjOlNiٱt~bӖ3ާ }frP#䈩A UхYJ3Y!LI)D :(w$ `kհ+X_g ,7'Aztރem`K]i0Oh{>&0%e堎zK72ߐ& u6h|V]V`xV45ad9N(*ER2%ey&ì32#$֌Rv5t&G92Z9ѩ6hQȨDg'3.}umR/afMY,=]p6z56=.7J^5 ~PAUr3M,Y}7G_dMJ48 ئ͉g3XLSqq4`oPyTh=1Cd*<ؠW.i/o-Aŕֱ۽|# n632MnZ+ B-zy4S(uQ x Oa(oF\1Y@>FnNʷP~}iaDuヶX#a8y~C\eTg9 ܁d FR!N[t|)'u?}vE.Y>.̋nF}]סw乢YZYK +.W_f&"ϦGE17wj\|[5Oa'gZ/{n0!Bɪ]劐vWz/IR:mRo#+Vum#ۍK 堬 5r=>CjB w+Q?6bV@dTC&$$'Nh,ͤ 49k%Pʄz?n^J߿M,=Oݱr jz>db*&!q5d %Bdʊ0t)/ tu}dńEH!T@,L?6ٍ3.x Mn*-TկucnSBK0O: A)%=8/kN ;Aׅ֘_d )H<. Xke7=uU9\^=TIK5'h4Qsox-hapoJ'by洭8rc87ĬWe^=^<@9a*3TVAҚvp+jPŁ/bx}rz},HdPy gǩ"멏"z>Fiwqe[y+i@UGf!pTL3A$te cc'o%9%FS ${k-\%"[-[.$FM`ɘI˻MBc"o/l=4 M[9w#3H5J5x(Yi>8%oaZ}E? =;|t.D1.YbyVQxӁD.-@8zSz-hp.QTd6%6ЄƇ)IBd]( &Hw0ȘQ,<2K-4\E})=Xj{+֔~}<ŏ&rߑ#VE3ɯ/8:+dF g~*\TzTkRGg0cֽ"!upc~eL<64th;̡vKm.QnDlKUAg\ K@Nz[XG;h[Za+:tQ|1 {J s}Ӄ zo-.b{7VG Ζ\RW`?i=a]ZQ0dሓxH#ï ٌX6jիWݻ2m:P5(_즛&DD e齲E= I7dqڦ=m[S2!% _5M4_6ٿ'ksA ƳC>;EO7B3%Ƙk5Fz.uld:K%^ ڠX@ҧv.e"Rn؇\aɢr#qzfqVaRIY=KǓx]$<FJ:ݚ5h.!ܺ ݼWO[ax4([ZǁUBH%E VgJ# r)`]} H7'=渓z#yu;i}$R]3!" 0]{6%I$.-F 2LNB+o#sP!Y{ hVMKkXHlA/104.#BgSt̳jursq޿왳f˕ }@FV8c YErʋ$cS]Hg6 F+x=8zz.9ȼ>0 >_1/_Ť;taE7 s7dI,kZ@AQ} 2&cgdyOy>/Q),n:X'4y7D7KjԂsR_H~/#%e&iC{*,8s5/`]sEU]$& ^YNj smUA7iS|hI8;OQInRjC~g& 2S [hTaOW5,[wrFzCvNplP13ٳx U5Shhz<[a{Lj;7ZALmTS;bK`PS͉wQޣ ̵2ϸPOS9ȮrWT3[!}zIՅvjy%h]M\Ƅkc7% S~]>7OsP[C2Nh/;g=gTt9h(.HP,5h"b'l1OҼB-:qq'?ǨJbX{ בfy<&.r~hSJH ͢?Nn08lq bdc=-&dvJb`ߺ+j`/+65jElәY@_l(UܥI}it,{j@u:B/AE\rv~i.7g#[{STPlʅnpx#r kt=Rn7Q/x>$DMNu<|B&֍݂/{#ViSbCBҥS0gח8Z{y+j SnEs)0o m[(`X-l8j$ӱu8)J:vl[2&9nt'^U*xieK5KU$k9MWJ8QtPcAeBȬ`$ZT~v%CIpsfZu$1=+X?L NcCk#o%)&>Jة=Rc+ڇH8] CuXa8! Pb Hm ]%z$KsҍA1ly`u!u E[ndeF\x1 78[S1'ciy (k J8rP~*|/7'~-v̪' uWmd=Wq;X@87e8GۤW"޾BZFb cw.Ϊ̝g^EV]|:Dg9\qWHE;7-GUޕpzw16hNn %&ͨ30| t=Cl fziVWcjM5De%:OS y5=6B;՜#IꖥƂ6&ϲqjO *;!^qB.y PڒDJ3ÑlW[ZgYhOaw`V-}ab]cF9dQq[rnf"һRc`ZY~H&p>GI7fя@ K$̠LqZ D*ZUBnɕ$ve)S(Ow|F \0E&?c P0ӕ=sXPCykDCS 30Oywn,4E MY lsqOAhb-ћbW؂\+=XR\$>ݨNkk;Rߕk0[ @+cG᥸23/g#"Gh =8g%{qq-!pb@VbM~g9wn +]9>.L:]01mBɝ `@Ԍؔ]7:њ](vWTjsR&$4XOrik3Ґ7ñ`Z9h߰C=fI#s~4 f>cMSh/ C5>,;t\݌8kLٚ$sLԠlCjC~+xQU*E HUӽ ɶUPGh "gf#U}9a[{pQx\j^ufdnՑb^ݙi%CU&Mp=n}Uk*R,W [{S^[ײ+Rwq li\98%hr;#,JĚO` D:)0C:+p! jPz}e v[4ց4ï lެh&3gCĨK!zO['Ʀ3ɨ{@I"uG]UMgS PZf  Ks}I7y&fvh U.$`Wv%e=c6Y⻟?&Ew{4R/H'ыGP6q9mT]/buKey&iN.>Ք۶yԽ4>MHyb'f݊tF6zI4#."x(dbqL}5kh^)FohOgb0W?V<)|q]s2ؠ&c&H) H.%yzPoq?郩Gۏ8}UߵyXJlAs )LUbp mX)P//JJm[Eh4Ct)Vb&5":=Ĕj[`1.!0D3t1?1') A!XҤRz\*^~h$`q.x ՞ =i@@ V*EdX;R$c )1^ a k mZS$v?U5o9LVm7ڭJIGm4 h/74NjQQf|IV|ۉDjn0x]uw 0Ak@f2׿ |=ʎUn|8#xq>*]+"x*g.,ۚ:Ѹź9t4`R9A]KOڎՆz(<X z95<)՛fxk=ö\fvI2<;oXc&PJEDQ.H,Fg,>'Oz:V V1̽G\RT(^ ߢS2kpIoا٬XQTy(!r++`[% 1k>fB3 &#n7%$/,MeV N'Ӹ0|F)jtc*>mzԄ=7NmݨҌ=+>^rNC (jm=iB3ܐki3dxDRCb0/H{C4FmsgVH+v\Db܆bay1!eMK˻ zI(N'5UNfߖ}ܦÝO&=J} *gh'3i"WA`8iJR^U%)%lב g'7C7(xT#}VQá>#XށŠ Y <Ϥu]Ȏ$|6X;`ha$d>Z Rrզ6Vǐm`hQ%΋pAV|sn1+e m"tՇ>_kOMXIkš|EPr%IScWwNRm! ұk@fv:&pm(f[OIF*rhTcX*~bcLZ'QX-(_Vy~=kgN܅v=,~aZ%SWBI~ rNT~ 9̣mɪ8Svl(!XhD*''8%4vSR^~3gDjj F@vw[4|gQz0ӧ=L#XHH&EDSNMG_@I!^75@i恇Wz`~JoLkxJ$U:w!֊.gE4XŮӧdfqV0dM@IP[ya5YO k5Yy2LI~b]ͼi`[?IPgyH-J HID9:9QڼYJTz;d߳jgSGs)(~NUwsr@=}=j?6C炑k7-tԡ( :ژsQm<8$˿.Z\5+TAn#dR~5<+{]&9^I) DUSpL!A'zLq-h}Gq}Y_@ @>r$L=>$!uwa*e%`, M@iDWv~3YtC)]} >YDݔճ]qmA^gkKC ٺ4* ?w4m#PA*4$۳*l\Ѳ(,{*/A,S*PwmO5=YKƶ ʺOE>Wy_;w4]Aewc+0%LD(E0[sj.:c^e;MŸjFI1'ڭ-k ^\sګ}*sjYh{a3|ԲrJuS*[a5oVM՗&X;wRT/_K%' _M+=fxւT_&!c 5Sw^ ttMqx"BՐ`j&i,5% '#W-jM)܍OL[ab&V&{gomB-IKt|s R**07 #վX\:93 n׉u菄c^:Eݑ ~CN3R6{My*]nf7vw8t݊Z}o;Jw@GeŽ6 V4 *yk[XzsNimx`Z" Gry3]v q u&j}o u 4+6Ѵ&7|$6($1K| Мko#ʰЉE]0Z֓8rcCbAoǑ4̚M76XQJ!^DhNi(ZgE=n¬Oi 84=H&Ves4l) _az>MG8悮r(r~}Ob?ѧZ4&(!\()( [Gġc=%9r |F緅[2w{zCOD3pJYξpn E/QE+IiJ>I&|g93W7+Wi796Ɔ $9ve.}(&WA_]*c+ K=0,wⳳoڂ{i}YR ,)tt#CfjfhoZ48hO4썣>s9w R,0~a5w[Qްx**`~!ReQPP !$dEe7](ΥJTUkG$·@pĈ)UKKώx'멫F73evA:nP ;.K'B\si #dFI|{ 3j#[Vx ^ wW׉@K@~EK@qEyu>lﱶ\&ݲ";p}1!!i0Qюj <-9cVY\d`TJ@)d sVP?olXlR GϚִSpU.i)>)wB4|LͪcJUi7Ir{;Pz~ 4N sR{;ք,~._ $@cɀ6||@UqT vA1NQ9TghsN3`O0٦Tk[JhY"Cz]Ϡ#Nz}n:E˘ImJAW6~$btL{QĀ3]?9 „l8pD۞J[ӻyx׵mUYy1xQΟQQb%$*M{^lG&^}/޶A$D-B7RïWNs[`d9^'~صFc#{㘇H 'W&$Ǘ$\˞y+H?=fPh6c9&d~/e! V"F,-(̒sƷDF)c!>=,~qƙJ~2 .谟з("pj<#2"G)ݏMt&fQ3Н{pcT 5lT![#I[p#eR~maQ͂c?6fֶm;x!f:8Tц/gc <7}{!i(T!"K\`DbY>wA'jE"Kb,V,@ bTK$jNeڰa(j6)F5: /7rLS"DgziD<.sVA^V[J4=U'5$T*" l!=;ԅq`#7joKΣWVр=8% mxg#o+=NV糚@gK 2|T0hɝnJ*k>3D̤+pMYrX+9QQ#ߎ=wX"nS(O v_ٚ 5xܥpc'hW(QnH5rdٚA=OhǽgX֚+ZI4tZ|bnlr}R"j )ouJ~x=^ӯqJ&tJa7)0=ƶT2v!D4KE_ J|f!\ibz}0%ms~/@.R.O& I97cvCb ]d| $h (8w>}S|:ȅa~^|-abTvH!NJorz;86F&[zY(&fVU yߜ M_-Ck"Z|;lԌmPNOݑ9Ҹ-/Eq*5++@`cm8'5Bh0+BQOo\_ {9q!K,[`&?-b;ճR=yZDS2m詛~NIՀnwMV raB^U4S)k;sn:1O};#Y;1%'s;!foQvWelשQ3T*mO@ ^]#^u?\}oLs;S O\⽎9#3 W 0gVR=k0# @Tqk@uG}}kA2>4%E$܂Cp&9~-7C4~QDE@huǕM$NQ^y>ՈR&lP8c|>_&aKօRӼm+cnhn[Ѷ:k'2$K1`kw 0؋dUذ t)f |a?@g!2j/tbBJ7V >VmOq z]-aTr؟ \~,`Ig1OC2b]/'OL.*BU eh##GԷv cbe)cIK:uğ`1={2I}2cZhm$cE\ג H@+s癠_:݁FalUO5|3\lN3٭rLAhTVkް{IofnCs D䏆Kx΀_yƠWh*}7и6-GK0'p7,AEԓNA''ڼzke/ /\nJ:W?fH!bޤҢ2?Xj Poˤ.X4|,P+ĴᐹuoE3fk9#q; l!)ˎIjG*ceƶ Wa DU&2ת Wigm5x{A8r$u?YV%WJڈ*%7'܈_.BsUի̻kf2I6on861[^4fMk޷%u'ΪLU5qS ǘX]Qx Fijـr* ԕ9;/sP!f=f3!;# +=yU!2I0X*)fbZܘJtŸ=ǝJ Bt@mr41*ApU ^5[yS9ΰG7r7j;^$_8/k)>­m)m'`Cb[oYr#i@-ͳ0$HlR`Mbo>HTWߦW҃Ty>'IQw(3׆?+s6zd'gGΝu6߯5:")Mb>};[FG`UhCF0@ȀJ_08@\V' ż֣UQ{kq.\Y]YN[Z -$5@jޘRJƳM-'z DqRTDf>z0}PaH+dIw)- ',JZFf!lIs|=ɐO7`&(y"BǴiCsQ|AB  Q2 8ͧePΜ m:"/v6rqv>;F*j،)>6&,˩>\"pjhvEV[0ܤL3 'o*7e!678aSy䗠eߋNaSTKaMH`Σ\ B4#`sAv&A4$ى3`I,&9'8'R|/-Vv(U-BM o p`"!=!O2'5ƘX@%+ȕ_=~gy#Z^nF$ި%`FsvFq[1x4|EH:hc 7_Vh5SW[-lQOiZ?9$suj~K;XZy*e].{Qn[?޶lP|fCae}em :J 2d~FpĀxj\w]CSDF[1 _ZEZo{w_p5Ǝ-1Y7+Z7xZ!ӃnA%0kQzi!$|CWf.1}M[pé5XQtK\6D0N$C,2n_}kxf` ,sy#Ĥ *WշA5\OT/{Bim1YIGsR4>q; \\}vSn0wљjbwMnݰ}u'*%Q)!в΃ǎ\/o T>ryR<:_83Hoj8mط7WK3=a0φ0s% p+3G56qwX!Ф+nCR텦uJKX٫iQƏH5i `\ʋOv^l}?#&v-E30zV]Ź{A ,^8I/F|BީQzu dm$R3nH-Q[_*F133*,ᰧrQ lߕ%퀻t.Jiťv|_~ \<7]>"ג3aw|%:؎Jpڜ}%k:EHg?$h \]cG\Z˼,Sk ?D i:Od)*PH4Y72ACA(>2Jv{踟U~q&^R&';԰TK`ua O}#(Z^xmƞlt̸JsǕfQ3<%i|H=y^Vk=֓eޡ9^@;1F(=->6mc#\t'IuvbpTVT XƩ [ZBٍҩ%[AL 7ʘʹRiaРsD\ JV lZhmقg5 ѵXT$Oy7Ӄi(|,Ck`Čn 1?gfN ]yvMh59Ju;d!~hkn/$ AOK!WuQ#B +b#<.$4a*{7YtmE?QUjVԞ ,5vE`qO;s0#H}֠KeݪvET̝tsɋp 焤{P"LKÞf@Nv$zgoAy1=aZu= +Rݝ*\aY<*\q8ۀ ]p,J%@ÿ{l%D8 LrO.]HɘS Sikґs)8ɮR[uIozǷ}RK`[ٜݝlX;Y[(#jL{QSFM4K,'tuD<)lFM@өGHS`ePTQ績7hhslԶ:0WThB Bi5 C%B 8FIne?LU`?P…4S< Қ1tKb]e 7VZX),x3{[2şY6 iAd;6fjXK51qF 7@ORj,Aygjl 26A-}4 ?R(wnC^,SVEF!QG)jc&m=n-\~SC/.5?EȎ-ے6F/"88BO _33`Bx7"Gf֧SG9IXZjr^Z$\W@?S2H_᥮`'{_Bftf&72ij(&aȜ&пAxb?빌4F'X7tOH_oG¹|" W\UhJ>`rǑ%UuAA#ĐqRS"٣T͊@az)"d |B3fmΊUT^ ̓.0~Ua&Xx]US'1&iES9pd#l}TuQ5<'T|>@4뵸ҧj^3a=9pQS=HͮhvЂ41dsD,4vGze)*{Sˀ ]#j¤ƢF[VU ҊnC󴃜 oLt%?B-2Lt56bN #Ye&N`(:sV:1M%CD~`8;*V"C< )p$޾sZb4ZĕǵM_ݙa` ?3Vʰ;jBqpQ5QK`OѭS(۪oqs__zxKgJZK )b{@{o]L3[bI*n_l1DØ%{[rUhkD8~}KI\\ofPbyLz1疂/:gO ΰthovh5bk&k<*rZ>¿SДFf}| ۧGB| xFgGq-*T27'x0Fe}a9?ae ? uL5A3A ABp wHТ<+O ڤEX7z*"G~ 5CC?߸ ~j$օ*tjhb:O&aqSBIa1W]`do'󥳠׿ 9d!tG=,HvŔrsv(e05y& 4rC]oW0,!  vcJ߂t?fyDZdR4JA xa}O[6׎LOZձdJ;b5< p\ϵA >gr>IB=,?.!Eԧ}LJ b-п{ O_{t9Hpĵ;GC'X$<<]6^EۦF&BI`g+2Z&Q%+(QKpH? G'B~9YPbe5LɈ69fV&&Z0GПJ\^@A+kIZ+QǙ RXD;hxG'G7 x'.O* sΣ$Qg*Z%dd{0GI1 yҎ0;# hwg|vnL-|W>EoBrJWPw˴9;Qyr$O _ b@gD?顜ڠ*N(tO^1je_mO<{k2vվrG 6~x17CeC'mw{ҦKuAWApaO&a0Ľ 8uy›M̷Gx$t]K>wuk~w`sWîYjbljϚ ˻N!ZdU9y m`goMbRYMFgшMדF:^I(LHM&bJ s̀[_tŸ:?3M"yEK$I 9ЀLmlxAQ !?Ѹ/:.ZL_@R*^0Z-K$G փr %GTﲷt !3PwT1"aٿ#|lWz1; 0*!ώYTVV U~ @lyM{>.4&iǃ-8~h,,Ț]+.0rCHꂵχe ˴D,'e'fȲi UzOԸ/{yޝf% ~^'f!Hو>:<:SKh9(W@(P0D\sdil;*hu$z\x3Z1QNE%}\5.To/l%B_~t_`*7vTDh[@v<"[97U Y9TDV&wIH畳܎0i5{ZhO*0*_J0?\z(ywҢq6O`ҋc=0mXM­*eP/D(W ^ANf$lᶠ[zQf Е TL$>&NKA^0z#p D]vVZi#zg ym_ӻeY#Ţs%̕eqJ8k+ 2_K1;Ѕ#AT93`u,ԉŚyYvF9 +u$D9[!Xd@LqL/1Ɉ~37\Cy8$gb_bN!,7cCGc*^A5{cڕܭ52ߥg{:'΁9FπFϺ_m,]ve?b"'GDYo TkÞ#0%xY/,YtMxlwt7mtћ=Y;-Hy UR].i=#1#v_S[ug_$]!-oOϽR6:P7]Den_xL.vuaьx#AY.wZ$B)Au5TΕ 7>MZNvPI5 0f1pG1YfqSx&s%!hLwp~9J\[\zr,s;KE򥵜ƻMl{f )ZmۀEE<{mm7[-"-hS, G{X[2DuՒq"(Ǟ0oٿNvb{^Jp%(4'k[4C!/k:3%29TkxeFtGaPbwr -0 ڰZBODC-|֞DQϦ-z"E U>'Ib-ʫ"Ӝ|,KJR2 Hqu%j#{o`"jcONԧe$yIlAMoYQxBĞIlhub(CK[v1-qw'i&IxU57qT6TۿSR^ ]m^T%}ub0 :~^tF0:Ej!7*'УD:E42WB(O |6y xnc2!"(Dʱ>#VU,}!._Tߠ#vCjJ̫,s+I3)s^b7*i]nTT $݄^t*0n|^vI7gX=7LIO+gh*նZN@?1@-!s _v)R!fgfxbU+/dznzYQtCu6cs)nO˗6}'L f72O83aUTBpD4?-cb~,= Cӄ%k;fP>KuW_/[1{n} *ZѦWbhk28aV BYuVGσ;7J{ &~{E) P]ߧB+1!E~itԯ@ ju=xbs4n kH=UP%1f&w~mճ!hhLÌCYI?*bV3"ioj3ڳcD`0ٚLƑIM( \\OW>)#q9 S LN+he17a wh%``jy*?ytT+o֤ ط؞Lr2U5-ԫ,3pdf N0mWšr .*+Lh\Ǥ_ddZQLtI@ƵkmF.FYC+'~cnF ~]2LLA*A YoV.#y^kxXw$P4@Vu73imK5إʞ]heԚJe[lP 5/l|bI<Nz xlHU4R%)6Z&u^]Jr0`U/u|d Cyo'mNm1И",#տˀw[o4&[-*eLqɟf}Ps69X.枷M7ѥކ桗q@ΙlM3߸eeU]H;N'L\W|~.RsJ֥L䓽{Ƃۻ;s)=WpDK@U{[yN^X1uL)Wzjg 4x0bUZ ql*J̎-3ǁI} ֎v!YR `c7W2c~+XJS,\H4~7c ^>Uì/\X(E*SK2RqDILDOŖׅx hwxjoxvgZr]R0Uzf'%GOZO1X` i^(ȤX(*;7kO8ABޮFz&/pⵒP6[&)T7nHQ,D ه33/e7Jb8v{.ڣ n12)_)'a^YU@:lE.I;+^KlvhK;" p0l濢Wħ},[u}W?/L@uL0} 4 ΅tGq&nJI,+<ϷS1Ŀ O)E#ꋶ|#Eh`l3M4 m7 PLL Lx']0yX*>#\mc ^Ko^TC"ԗ4vJg'-nF+lf-,=x8wUO&&Zۭebxv[vu>V.};U+5}8^m D3bsY9 FBˬG6a ^Pd$ƴр!\n AF7R=ZΦ )EAӺ WY#'[~W8Z- >3Y?W: Sd_r+Q \YO&}@.d׊[ĬST*6Z]^DvFO9Ҋ*]AYP6rw~oOE~l#]L˔`˽D0\*KB,Lϐ}%%"r6g(ulRo#"_uR|0܊ L -~w ̒ppM']YKaq6fuS^WRj0G M_b ]1viu4vBU5g7nV)t'-SCV"ĄQyIn[3'`׹w!t CRrfyBfH:W vH? }5 J!=7a-=0{m_aw,ËvmLkKsy,qR N,e *UYUak*3;G$/`X Ӭ1`P\@JXvyw KrS* % !oߓ|}tmK@ RZXt46 鵦j@pب̈́Dtz4@m/({"Wճ-Zƿ{eęA<ɅLYD2*B nŀ wGjmܚA&aR ;ۨ Z~ب;Z[&**<'=Y5UĶ˥fwJ!gD)ρr+TDJdV4&Hu}+~M(2eEk|;;O敊(?̃J;6)P&_j"М@UPh?JoQoE$`þl(}|qmEM奊AUڙ.xeʞ~:9\)GD(I#Q2^}3 q]:y5Ef(,|S ؎`_Fy.gC;Uw?$P\Q>EffDC,?7A[A{;59Hs#R+p)r$UpfbsYo(Rt-TEQqLYSI>/KEB+b6|fe@W\ i,o"p"+%Hp(X '7Q)}ֵ5cXY}ԘMzB7tajBQt%G?ϱlw׮FQɏ*'`\QXF ZZrֶ88- j7h%I@!5n A@G",VE |辕|~o_MZ0  s,`9O_#R0vs]dxЛqǿ^]D?頷"ݷ`A#G{Ur֌@aZquf l;ӫƗ EwS\'])ãE`&e6\*1UϡΠT;sJ: z5% M!2(|gK:e}z7Ki2lx2M +z*O5+Ŗ&N>K$/T۝h<@p9Nى9oחF}`&3z^21_[SiO1D]f$Xsh(,E=*QBȟ=02vc~׷f/ EDN<.nAxuݠZ!pukAI2o$%e0I_$Q6rd5Ey*{x<eRLm,e@yKg֎/@ܜD4 bDu 2W#؇\|DlFf`Ee:D*߾ae]ū {ah&>fR6%&.0@{ ET9X|tTUq"VdE|ުa1Iosbd_$Lט"u PEEMTWVR ®ٴ7mJ.덞^$ڨP3,ZyO?TsOXO_c-!-g*P3!Ur"5Z8#TeR4a4|=ma@ "/Ɔ秛Q msO^ՒP |YN@?FQS*6# p)Pt|~S9-ވ菖)2{(bX5-M%y3t(Wym|?ep$)==ޛf}맑"RAH+3ПEcņkKyi 'ak15Y0ysg#ɘX;/{S/aʖE{.zJ>rx71ce'\!f-#+1a˂/ڿ,QT*aglph5%2n0ᥓYAE7 (Xm0_;n3M}XYOqOÑz:Js̐kMZ/1Z^k\g櫋j\sGdL]@9^կvg%+ g\1495#R2|{'s&3[qkcA D-&xΫv31/ $fQk,z$B˦ hJ57 }r\Ħ1H5n$T>jNJ$tAs4\S0K1P@1 ſt#_>nvY&-kX{5l+H?ůJJ?o04aV^Vm50[fOdWz q>0!x(ZD51‡s `68FnW_4I~G=|#ZaL{1ƜRqZ3"Do7ɓjwJWT>tԜ\SK|~l] Rx1TM(E ?vJĦ. $`>5' Ԇm67ۅ qy<5uno8𤆻9ZC'4"0Q;!Õ!4 .Nį AU@ ?Yck x?0Ӛ[M h*|P2>9,&Y}KFٓ^Gij3$XIo_ՌI]ݹvq^011MarFKzSe6go<=-FgR>Jnǣbs 0\Yµ)v>҈U c2(dX3Aq5.ߑ>yWqSR!S҆u k R0㌃ SI48}<c5x=⩅CyowCL gfyO>OZPs2Cgf"k_nB0іQNZ/Ve $IRa&\sW.-*JAst >ͷ3]S^=]tEUj-1B*7|q x(%4<3yO?4(nX8D#9(?8yqM*|L53ZDCO"DCSoiTQ]{RĤ3/cCz*S#VB׊26=D@B!'w+0)C$"'U6UDKJ@ade]֊ UEQA(B)S_0FPL1^bRkwrh f^4޿-垷~\ʧ=e{|@j1Ic/ ú6vpDtFƟ'-Tܼ-^zkr!,2Le,/t)nc5sfC[Y|ۉpZFP)^JģîN|꽅HFy@9𭟜 Dhey:@kGc EӘa FOR7솞s,Y"Y6Ax?:f>7S#T*n 2bî .Zb^W¥Ez\PV.vѩqsډ.(7ӒpWuF1yϸ(ƚ6_;6`t|6B9L"P w&T@B\\lu׉apjٗT=tEX)jBhylU8D )?i-LF$$,&;K9K˶xa" )ptkÝʼŷʿy}`<_';[F m>1F>rs z?Qʈ6nEtt Tv5!S-%`KѾME>kkY H=p .jP'K=fH_@ qQ/k/(op ~ڇf]K,< R fefXt볠϶_b 8ԡn-6#(fas9`1$3O75aNh3gZ\%Qya".9e+%O`x1ҜoxXհH bBO viᵙ{~`b&b[@kӻm(|]m{S><<D؈_ZR7V}!B>b D%Ą ȼ}'I;7yM+,P{LZ5jZ|X2z<ѱrϥ^\%E8.9YE^iuElaT4uMkfDB؟.պAI08S&DfZ6FpmQlCi&-KeA!0:l$Mb4C!V96v%}7 U\F -?{5p3jFӯI|79G~]BG}5A^#}EUCn^?m1o8h%@{6wKUr=rg X|YjM׊+,\iG $m1;{ĺ6@!O:U  -~Y!b\J#D.e)ں R|+| +h :}$OjbֵyRJZ*u`4j4Xxi |)zy+3dô"aL,aKPYnPI=YtmA#^w\4FTLzMI%"fWoh#G#L* 'O'xx8Үvus헚%w,XcGHj^G U/׍P(&?_!FѳK:LN1]d_ois;VN꛸le`l%SwD([#Bt@cuG8p6`uBrq|}Fm -s~L+y(r(2S<ͱîGIs9v|~˥笳$XDfQ'y bIAC?W;L"J{?׎''xCO6)srIQ}Vh?oP.fLt&sR!{[D˨&W@Q%CRE "ɢ~v$z 8K!UOHf;eYE#P߀2 RpdN=o9U~ N+*+* KٓluF}%L seyPV1(npXn-8(nFJ0I>/{Ӈ ?e`k'7ɷk{g96;[Tc5Z ^z2D^,&1W4N;a :5VQ:">%}d5ã{ hz,h1o y@4JXp‰>r#QF=h zD?az#Uŧ<59P]D=]vHj4b(n4ɫ%rh̴nfG;S\m^NluwcЂ5{μ;^haj7\ \]"O/WzJVR%GeV?᝚Vnf (&}0mؘYM[5(C>5 bSb\I}'Mf&(Kh3A0fBQ!G LR硐%I8ZEAsNReك+Ya(b7HoXq&aa['"eoB&!H;a%Cj)m]sm`pTtmGfKNiv6:Yh)+n-X/Epb 0eeN jj#f:?hIMӑހcyMZc޽+ k_XySBM9I6~ #Gde-L WGۑk7Qg폘Jmj ,F|/3<_?տ:Wcc ׄc[#, iH'3zkIjz,o,t&r󉣟#׷83G9<\[Sμ6]GUd '&2?}`xOPe>Uյ懪嵕q2qytBuMaI W0 ӆ WABWUT1ޖKe&h|9)ݡYذV^"( fRb3tV1q "5K=AN2red GB#蝒 eqgsΙq^ˬݱZ}ծb ^ gbjV}U*O(i@,8Oz#Euv m ' j}ߢv8 |sk(XfkC8#lI(\eGw@Ԡ:<tr${_}aሦwNoSuoXKoU|[9$ɞr\WDqJX#y!j2b%|AY s]VV X( ̯'0GF9]R&$e.n%y.b`gWBz׹$/,Nth|쒣ɁCw9\zt?KʍW-ᜓe!2Ӊ'uixvBj^="ٛb3Ei(W-J*T 8. ?"gi8C~ o#nti  L@YXu28>a+G+m^)ՏڻIPXw@䙝#F&g;5eAL0>y6fEHoD]M [9QKR )Ѥ>OK6-;OFp:+#$RSY<W=@o M87+mtD>7<^'ƇsW"_3f5{kFeI7~"I+F{zbFS7)m߈["N&W&9;(\2q r㺩)B{'+};K!ɲnOFlÿ@}ҿGԼSYU. 'Y ("Aڑ& hqį(]_gDÅx};{6.j{ιe{M_GѺr MKDI ,D ɐ#ctm<> -2Ajاb@Th߆ NP< $r7n0P_J5RW1gN-}%C-Đ=H5EO\VQ:8 sρ̭9%xn%B29|yAA@,d-,sn{* UR>#3RP1Ij>%?!ח%۲=Ժ9S$Xas%&%?&YN/E ?xvfjP@4uZhiaz蟌VhO;dxj83b&98szŠZY-[@Qsc=Ge62^`R&gJ3 *TC\?Йqe0&Nk".WnX ;#ou5}]!JV'j0{uAiv^i;| fkyZŗX3^iT_M;H1BxwiKla\RzE2m%Hqo>1MTl+xeƪ1/ iҿnpa>CܳNqx-iknɨX܃8H&ut16q1KS-zmY F>yy2Sd^o…8TN_گ+E+MEzTϬwjJ[Ύ L'4}#N6CH kk񞻝t%7R쎘1¹ߚyVRdyAOޯ0pa`K8i"}4ܰ$']2S:%{ΐ@WqjXStAātx@CWIg: C(NpTPh2c`{~w딬>A[x$v-gs#PϨϿh§󏏼>Zq򲎶Fȱƀ&v{h@H:\H+/6OGU QA"OvdD>hmd~@n^w؋FNUN!m~@ >#QWzDCʥ&o84q3OƮGa.ǃ7y "\d+\m6F0dǗV"z \y6^J@#v#}ZHR%R;MHnBfnU7_s|r 3<|+bdi#+-Y y `-' j. r9('t j^H&W@8{= VnũT"&1qpǾRs4v,VYeCtsIpu 6ZVU稞IM :-윅6atܵ@)!IT7.s檚@A bY4 6+w`O*erpK(==?<"GaNu%Xf"[Ft_2D>nǪNzXO`iS S{TiJ;&jB<~ְ(o` i7 3XLyb0gT`4(ymӣ!)C|kjj:T؊ U=ДQ]{u=Uݙ:ٚ凥ΝR3zO,=3W,::(FEB{(5Y[o#Ze$xuZ@$}'= jܹu3 ,goAvtE#̧uYVd@G풂MÿCc^Ì"::tIba(@ocJT< ^\?=llѮ^Y{K3êGʐkL;u~H;1sA5E ]h(*qPVPY&X(ȡ4ȅʉoZݠŒ#rc:ZUުo I;H+@l[<ŭe 2ݔkY3 _gy5ݿ"gڹF*b,x# ͈W!eiu>U($8:/x%ܦD`'1sNj%3Υ Ysx߄+&c `AjJPe. atː5M, i5:*MrWv" 2T%8G)HDї!F|gRޱ2_ڈ⩽T9곩mR7%`R"5CR t !<֩Oo)<;ЩUvƻP]Eg/1BV )AEM|p,0.8ÑADm#mC7a|Q6hk;AMpy5 'lGTBCc>\v7lRLL֢TdDfCzcdT3/Dg2åmdƶaI_}CjS.Yj "eho΢'SK&o7zɋm,d>AaqRM V9w#$D7xH6}_@_Rڠ]5>Cj=j6JYmE8 ,(TLQ#Uj#ெ#k8I"1@ە2"+^v ꥁ&bpqpg8)}܋D)/ecP#Yq)Ն퍕D=®Yq`Zư:ɳ?q[3myTH"N@8KAh ՠy 'r2,|fޡ3nh"ن۠ 7rls0owi-*OZW^O~)]K0KGs{\94̱q꽯Qa2*Lbq Y5y =W.&qU.Kx bw{e܄)O, }!9 +O;,} ,$Gjv N졔*mc Ǒ5*otpיJˋ"L.4?i~,CF Rl/~S낍}ub!0?cMbۭnŚ!v(a+:A3DBgCK@̻Ґ_zYɤԗD_n9fFE _:a@9 ˠ?,whGg|Mv fr-3-Mk\\8,1*5㤣ޤK9*V옂Fzы{1 ciZObK[U@ 5Q )Â;X7zghrwPD}45_d (r`H_)58[..\s!ʱ W[Vxq΢[ K=^89gҍ%Qg$b16WՂSvb4Rks"3*MȭIY[_\h4b: |9i3'i^Ѻ#ɂ;-@ID3NCdwdoSNmB'"4"Rο8iK iMfGt瑑[ͭy$h{"L4 a@!WPIrLdͿE%K'`,,f5E&Eh ,%"b#&86WAD/6FP,]8[@#S'ua潜I H$:DLv5 ؓ洊 П2(sSK"eBɉ]Ȩ)c;lr4 r}IWd,WlTU퐔h_؇y.f*ÝO>g᫞FY/ `%Abf@eŀF""+b^,ʧWN9;-g#Va~S4^2a#}^S2c'!N7l+(`Tpz$]Ł$?duGM~cDxbo5Nm 2BÓIA>FJc[[V-nu,lM}/̖ΰ)P+a57wK+NkK E!sT R)'EC8/Le !uۇ#RV01sE O]tp?F< @ iW z{:^J"ASlgc|m#! TҼן;iQ6Ϟ!> I.+ vȩ2;0 5rY->3tW18TNtmp o{)+k9dmˉ2l2r;q-Iy<׊X|u=I\d~y7@yc a P"n/jb U$H%]_ucvl#<)H,ឃY)!ҚM&xLO6IS|!ixnu"'ϸa["W]U<($AN鸑ѷ-- Ĩ7JE⺧{xpV "͖3/< u-:w, ˒`ĚHp ~Rjh =(S/>nՓgNU3S^F5I=tRv]yo\ '2CYF: Q M?qj\bgjeq(չ>%}.ZG~/ZQ*Nsy< 9.P]bhMu kd5oiH{zujH\ĥi uyq@cWnGa}\}B4t9Vpq0?sc{jR{w !'NҮv"s\ {RZ{Il԰p$;>Y\D-Qpu磛/zouh:-5&w'ٱh} #k.Z_y-9<} 2Ł/Rۇ 1f~Ձ7bj^. Ju *@s DBhXR8GÂXfr R y-YyFSvf,H0?F#K*ɸ s<'Է4T hoAȔ8B9wEb!,v E=Ue@/?Efwt9TC,<,㢩\&aܛ 2DEhԁY;y85>qуy32>U6Nh?K˧T1 WtMӚxjLx`\j}1e }<CZvbcx34czxAqk>un,_XB]_D?'n>T5(p/`B8NawidR?W#:o˹];49;}kb!Q?UBJʼy僫<Cɯ5ْ/0چd5<,v1!sS:$ãyͫ^|)WDqܐ!&Y>k˾%7s!#+a%TY9*(sj~B|+A[Xy:J1 -~F"i0&xP2f% U;GzM^%<>kCNS?rGY$>Kk55$iD]XczupJJzuפ&na 㜌S֤hgzW>VidX)+EGo',9apho컈]⿇`e_fZ[$n+Ksq%hĢBRa;gXl)u [YL"ko$>s q! Ҟ=5i] +?? <pjERLZ( 1 ՗1ݳW*u|lнju۪jGQbt.rQZ#RT(kyGbruȘcM`qlEDJ@leüc3j|N -n&+6M0CF+\'Pf&ItL(}b;@.-ƾ(@jLˊ 9TIw1}&U8s9BqϤrFٿp^Cy4#0*amXt5ujłprϏMpz_ٻ󆉸v +FS}ݽqy}V3t;.2RT{\C1i§k41"fÙErW^1~yK铕x.(cI-Y 6'?n`asoɽ ZL\=-z9qٷIal2?Ue/eu 4; w|k]ypcfe:鿥`2?0.2?rFns U`A?9C2ЬH2fO/+4Nx g0:c2!YTcQ< ܫ=(8oIf7/4q@,H'=,1O8^v뇂R Ӳ8m9d;](tAϰq9oK H3Lʁ9Tz]̒~t<E0Waei RhFt'wv*&:szLXmJfuP|z9 1yo-or MK!1&UQsbk #Hl#w.ON3QUam`ūcܼa@97zEΫV |Qm{0dѩ|[:6~3+ܪ>ӯmkt ᜴&) Sxʇ:gqt/;^D!99YqIFʨ էg @ȗkv.bwaPڗ6K %4ZףfC ی:U=jՁ5fۣ[4T13}iDT0~Y7/Ɗ(etkM&%ءAZ;]7baB-%g$!;yu0 _=^,bbW!fp;|A Pm)N@^Z/4egiiSSq7otTJ7p"Ѫs%m*;CRd 1 ?z۾5"=+,}vX *|\s;ߕTgWEgb{ $V 2B3Kzy:DekP$I<)A#JMiiC=Q8gVwQrtx,m*AB+RB q*&sm㞬$`H!)w9l)iN8c0( 4rS3H D Hd2r4 D[/pdL\A+Qх ;"A4K:Lt|zG% qMs+A4C[.o9} K wCU+)جV9*<,| _ShT'.9L}쏱d Xk +m?vw%Ƃk/a|aP (%: yÔ+Ex(hBg~8Z]e'nT t35-Ոlz" c:>@_ܧ(E*j2&f`DFME ;Xe%}"QHM[ND=Hi|4@g%Q_N-\j/D 2X%bDz:dLGNM+wƉeP qS+ktASR'0KFHm@Q_)+Q72Fɇ=>FE|'+`!dM]E_c f2*t3c* Qk95X[WI} o |ZwtQ)%K'+lj1 Svq8#r ,-OUBeO&RAK4֙^XG2D.;íIiꎲg5BRMq(:&||vz˃񛰑?4?2S;0d u7kenN>Xot^bޑ KþGD߮w@Ꙫa̜X;%]ѫUMZ7_޺r&9;duN$V?q?>"u8ܺquRj@jNw!&KC&N`( қmljΎΫQZ XH1A+ըDж[ƓRRE^d@Dk:IZ)#bu#qvŌsɚfJP+J fyZ{4|+?wH/X7jB%xS2Z0WT3shC4:ǤC|QWʚ8IjhL~]6 ?H\. gYΜCʯޣT$CCԲ;5ζ"} aa_-q,!Tw{4PHA2{@A:a =\UH*  8Z,)~Q/:v-ZkxwYV \`Psb9tqo\.KJ07YgO-65 %c9Ѩ3I)hG̚Rv)!#`u6.7؃K8!mz/aPB3y0&:c"=QLjOcsYQ]ҧ=@lx ;Ǽy7Y`Wnq^; ഗO͈&:;dnԅPv7HjdV^edMZ~aL !bd66vk@.BnU3AF` hct~kx+n+,z D'!@276\R~"ȖV *h$A-Fv=~W[]k@Nvy a?8IHV pSkӝ<{jƇ*h9E~6ꫢDQÿN8gOe%*! MOwI4щ-Ȧ L'd;*M".5ÕCi ܗ@G =hH\UJaK.} abb lR)76D)>Lp)˜B)3 E謭#^g,',zT!0XDzgxR)JPoN0aFK'-t@m\Է4s҆+7oٹZ#. WK(8$DPB[H4y<4t{AʓvꜹJ aPIi&wОԓ2>sv^kh[i*0)-ow)fW"* ȋ Nn(gKhn׫$̪&Fm)%SԱ~;Ǥ E0 ?S(Z&G`\KQoV(޵S >.BY|ψ4Nzbŀ2G0clp [cM+LM}N؟֣Z5"Jɖ"5ӭjvT؋ =:͏Bh2K[\PhhxUE;A|ֲ[6s1}wYBihvDFgʀsǍ)nӓGuEJ)HB{=;х)9;r'XtfIg%()J/}֊+m dEU#d9z6{鉷{`"xD }O GZ8>]w 3~@?ĹIB0mk[Q2ghU+:"ZїՕgE:kՆyUJ wQ;̈`e˴]t?YAb!sCSrNA{J QnI;ڭ 2{13KjAM'io;PN<rK75"'`1)ά)(YsÀJf&s84R* gq2$15qKy3R0&KratvZDldR1Xd?Pqݖ?sTXYGsD /%;<  ёKxfu P.vʦ^Zc |֟q"Kv$. VFː % ްTm2( ^C e>3"FVO18!a~KU0ǯThGτ)<BF?|yXH#'[lΩ&w@g W>3mKM j:d(|#}qA@>}Mh]u§[>f#KGCPG-ܷžl"\sEM*x(w7HWTX`92u[  7ܾ2003W4t^B!}Bڇta^a&y"')Om!Eh,ɡgZ.d08lNWOsw Ε@KF4b5*֓ZC%C/FJ3͌$Dy FTs3%ƛmB~+ BӴ_n{ul-.mDñFk{ۚu,VynC~MǞTgas܈|;>Fa@/W˼dz%eȃYT{$Ss >rkf/ b`fkSOW Mw r@nHnT-S%æ\6%H<~s%K4)HVܸah "*gQnN3e2`'|ź_J1՛ ߨ᭪7|sdml&7ޢъ_˚JX* "EC4ݮ/ccE'6&V9|l5RXl4 6 fe8G{;%yTI_sJ0BG{)|f(^owq5>ObkJO~OcAdyq*yAoL5B@ u=43{y- RB<79i$Ԇ-8d1x|8\\?!;^Xc2h53d }6P9VzVn67WfLu.=.=aSye'3&V:1iԝ~*WAw2k2s!Ubh\`bϚĬH1/&6i4B'hJ Dh'1-m5ـ]!jfy1n^W 罀 p(O}( 9**I ܀- %|0摭SV?h۽vBO^س1d.?aK?D2d|vR*=1$̖S>8ieJo{|A2Hs[$!zoKjWf7Wzs"18r55Ktx? x4P%qiDq=xvCVUVIS:)dPa4M6'5?Կ:b OvKrwe]ӜK0 ţci%+W[C=4=#AF$xe*3ĶƄdhH+WTE)I/};r/W&)u<.$ȘU{4>'o (|3"vGTQU-b8?sA͔/$:oA^hK"!tn6.IE:TL$9-2٠gгkMrӷ+/&>2f9tB9>lOj<8!=5:Hw:7ġn^.FL`@Kv52a-^'~$B5D>KF?CN=W^xnnHvs>0ʃTtZN#^J^A?ZBX4+6~'` yKeNvOz?CzwH8lcCK}4O1ysӥ ')[xި T{mnN`[ZJ:Ż[_"2jMgG-S\ŋ&77BEdz{MpD%d.ZU^)Kjj2AW'#y1mLkG׈p=Jm7cao^f55.{3Jr1I`-i؟; ̩mXńb0< POit)AlTMAnaMߝq_93u Y;75Ƌ.3F>J'K4 e𑏵 pob8)fM?uP bbܻ \[AO 2`1?kXv1:BUXmL'D3ǒh#V 2x%l뤍H ɥ"[+~3`%pE\_6_BXy24Og6\Yjv^C#&WcCZ%dcߐ^M0{/) ~xƐe1;sbX;γxiyJ>*잔dyy {"k#zq tSS}LvlWj)8kqj;X< <cm0HJjN5OϏ;i1z(tM6$o pz rqnٞʷzX"Jk|@&3P6lR"}y*rv,L޲p9]=F T%A@8'#5Jʨ+ Jz)r.'ƽ s=|9 o=}ġ(b7lBw]-WsviKp܇35?^d1~D ;ɑZHq^ f~\`A] 402G+?״bփXl0&"# R=Dw}z'n63sIp&^\%=JMFzFqmV| q=uwc/!y j a9)Ha/`FCW8e]| , rh#E%125+8i4+<7L%ؔzKl0Li4U@;\Ŷ HikRw/US”hd1 Y.exH/c˯^j?1q8> qt~$7-I){9Һ|H@d RaF!_da`|G`tq 0#Uy9aZdj' L5GhPޘACsR *Dp*!E}{Fκ_Es~JsCrLӪnKM€@ɺnϔ}a27?"/;"_7Tl[6?7yzOYA@qo !& f$n$ E81OANmlE ՌGr gѤ;܁!'w66ٽϐZd%;Q`\i8U4 qθ1mʐߍ860᳸a/̩nzcqvHT Sy֓Ҭd@7g==YƄXP2cE?#Lxs?Xyޛ'#|C9>e΂ |/D␒@x* BvvhDSnyiK-g +`"唐Mֻn+>_Z'$ O"IKx_8˟իIْ Q:tD u /%Ūlo#6xo!ZdRnr!4I۪GbrmW$cx M"Ȋ74ȍ{ψĚ3dgH @45J@A]FSDuؒ%5ZK%uf.q ck/w*up4YHYP@ *kY ivBD>XI=geGӚZlpioB`ȪPuu ;t-qC# _ElOAy7tvؚK2[~ 6q.ĭ0-aIfWaOZ[ich7 hgOQsh3ؤ4&'XqKL92lc,dOooTAO-RRvsyv Ē&_'*ECFVmh^9=dٸ<6+skQq,Iqx#PHHy%?K\9 A'MR@]OwEls%'4%-!9iw1!qODѳ+B4l :JԉA"/#*1[D!T~12 hw{oILkU;;EF!™6z1uVA`aw;M>/3~8fDohX zbEEj!/C*"8g*J=c3b. բ&)zʋ ˚BF#6K%7mΨtX >i0jHLo+;?Et,.hBERYqqHCOޠWU}rM66E?G0ȝZbzE9 o71^H>YsU8[KG+8DNUYx?D`|?a%0cHXvE3I fڥ[ ;ɷu#=7uGrE4(`ESgoxٺ@_z(?7{(RմOpH5AUn`ڪ#;n.IcRFS}9FҺe"]o F2§nOǟqf ](dY:~lݫ }YؔORI<{!p[69V4 _)yiUDR=Eq>dI5|7dXHm[@t J/&5*T:|cor'w%& efd8$U"ħy6G]̼qSU;{P>],Ҋ/LPͼ:"#UFL%gⱤ E܄Png6nT1(ʪPv _y ǵe Srg-&xą PuG6g-eLҟZ||! œ~|HȠO stP%ECDB,%lMF>ޔ`=K{M31T~ d eNE7.$[*d<"kh.~"2qJ`PgcZKt<4BƖ&Ek\d|z6Ƴ/X ztX8wӑYd,lSHNbA{ / )dMLU -n4?D߸ddQUgZI(K5b!뙃0%Q0Kwh~"gp-mͧ,m̋~YӐa }G546]&/<:~@6qpqIጣ-f=G~ru.O~K<,c jf}t"pJo8z}#_MoFj *KO;zC)ee9tL)e+RuJSa)Wp)!+om ҍӶf)`?M0^7ٹ [eNZ]L 68y Mߺ[N gD8rȯ[Aq}IY Y7Fk~A7!+ ECON/"Xd{X<}E&^hgNCq)B T]|i;4+\^{(e뷑$]jL/3E񓿉< u}gߞt^Z@?҈Rut =tג+@p++'\:̈9񩛏sʔߦ|V{ az}15IiN>y(Q 0)-UMu $ ps&:Ɲ=pgxzOa F) 2iG U!D_ -flD`j#ҭw$i9XtX}2tԠCl!k;ۈL2"ÃC_硖9ҵul).#sa_# 9;4s%[yкױN¦?0p.HW[I~$O֠MB)-Iu丸ֺH0T[S"Y]\# zQt#мլmяu ss s4>eҭb}̈M#6X-mk:DCo(΂YhT y4lVIɳ}:=kFn#&dzD]5 Fj46qJVQ6hSyR)'eIiuZ6]>]'fV,#s}2 l'SX .n~QyNi~yڣFtu #APm9BgZM!sѯ?_{ҟuWsDo;^lstc-Ф&'mT:(}W@b7I߃plKL)1 lC>g˜K+o?:#0ͰCSl2DlR;)` ?1}~xyji(+>: &|_io(b^W%aACKEoQV& $OBf$hŌy6諒0M4>-|bqg%l%E VUE^Pt*XH:M6N826H.ctC50):MAQa fC􅬿 bU댦.L9ز}0k{Z K@S=KzHl궦mVE]rc+'/*?Y/YixX].UKR}-0f/PnC^tx(`hHRXsMWJOt0@ŠX ?FOKe.OL!9@y41}~d# jxiwu<0 ?D3=&@궖1/kO <pRׯRҲd\IQP%RRApXE䢖{B._[_q7^hgpvz'΀GC\*~h~{Wi6"3koL޲hQ'ui\-`ݷb-hŹW D)JwI骅t)E1mqf Quwkq 6pn5 [ZH (M7ʯh22ma9Im7fn,sP r1 kΎb b!Ca I%\*uĸcmd,(գjAf]TtVq-asmw}/ [$ry8YAoN*h?|X eF]Kp[d{C!? *74@ڏzRSFWx+Q(]窮jү}H :]&V9.PACr٠NB0p{^ݿΏ}??b.ܠ7 ǝfAo4$oTM.-e-r? pQ@nz̎^u>a4َ؜ f˲_]/B}ф-o~}^B]`A0)65W 1qS ϼBSl#R, 6+C)zv"^;m̥z>5ɗ;- т ?唢2ruNHE{U]+$9 mlD\1 kJg$ l5IpEdζ!el#i?j+hiF{ۓ`nƭ~P/0x1%K{Grsb끠H- oN0A{6YF(bUL~FBsֿYYUAg*s5|'hhrP5)2l%t{*a?cb4P.Ӹ0ATH?x|-csEQ&=-%=RihQ#?u9RzSMu|wvOU,V0)$Jw.dc)\z>?|&PF1^"' unh$pz 2D#^VF2DzM8۞xU;9ؽgwlVzkb)r;A]s3!@0p(+rKs_M.xG(YmH¡3mwME(&x{G ߄AF6S.4=u7!Dz7pnb 6jdQ}Wq-{%8/E lq+( GlIV=O!ߩslp *p9}I3$U-]o_ץǼAOl"75Yr1Ktfr0 ]B)|]"\Ӏ<ĬZN1F^Ӈ㖃`.Ѧ4TqHpMpE劊]UIE)ւO}\3J'@ϯ;ui4x YkPiq"Ƙ_«\7uOH0;R &QR DH1FmQlڂ dw휗q42|7.itkd,{Mv~$m B[ 26T_D*dAC= c,[g Z߷~PExIJ%w_$]©vmX֗3 bf]&"b Wܬh;45Z< T 3m-<$r_$i2[ƃW~4B A$eNYF}=/0u9R vGH]9OתD5g揤dgO4aG=ЧJ {?? *LStB&ŲRejK3bֳx'HID U׭LaaAF/"uMI\^9n5H1 "ZLYZ9( [4İ1,a֬?UZ+hjKOlj%;_X?өcatjY͐"s;X8  4`ʶY'l~cD*Cm-'OIfΙ|+iޟ4X*;f?O>̲~CS&gI+e.i"S1c~a`,$6 8{;vǑ$1= 0)>r(JI4j'$@w*n$Fdiw/g3E^\<{~@ z*M8Զf>Gͪ*}n}¡R鍮s U˟Ԑ9EÁ!#O3+5gtG Ī>Q^{4|ZD ¸ȆbH<i4K7R*ƣ3IȪ~aݒLjMOPw3/Zv_un\Z)XGkmUL)G_Vi9!bTTӗxzaW5=w ZE`> `]SsBXQqݦ?}P2]XwDrb ;EZRW&Z _Azy!f-a(%KRNȊMl{LjGO51PT\ G3׬)juf =[_JrֶǟE\CQTp;#g@7|9u_0rVhV|SM #De^.hQjq7p#X*-i@<=ZO@8Vb..FBpŞbTU ={>6N͊+LH2텊RUw2+,ë3^*[>1Bٽ(⌔VW"n˞xIQIu Lc7`Tp̜αqAUYLJŸ^gG)m3ljvPuSԂT{!eTÐ}W2y蘂ش6p,β "R}^nU& w-=9Bi: )R XLΣiSTՕ& CB͏n} 2&oPQ78+C"zVtNƄ~g&s]-cDeP/`?x]-Zmt|6}ܽm9PP|>!ٌD:~QTGqȁ-)MǶTv&NYxP>IGfTў_.?&|gd??>'CL]BqwZƒ&C*!]kIJ|7S#7iyru5;yE yHG ^Oe_vTe--بk^4 X"Rtgz}ʙY,Ao x(Y hD!g,{,y YҺbUv]ÂFI/oS\RAH={π~cRxQEgfBRk3K)6ʺ~H*G(~,#I9ZyqEz i&2w2H]e(*S§@.U~6"hh%ygR**4BY5l`2f|’7ŅoX{p5c}ä8ټO:4s23a!Hd,wQ@| B9y]|+jأeMm"M'@fq\Ip%71 E&꧶QIUK9|t9,`{DKL~_k"("#KudS1J*0/}2žr/'X6w화O?Ks1"عJ8@5K(&:\ޠ YCczK_P,H;0^'z8—IUSfɝ|ޮv~gP]"tfG8.P5b 6WѠ%LnL_Ɏo!ti]͑kWEH$)ezGy.f \Bf8W+ [abIJAnM*KEOE8/2Nr)k {6XB$=CB&*ɃLnt"B3*oj3uD/)e<rN/H? H!LǓ.)謫Lv`[z{aߗ'SVJH!khL0ISڠ {脉iS|$'1W~pEJ_}G\yOt@6R@Q-ycSȓ0G0. ;WQMQHu69Cm cm|]4^%8b4+ّ (,+RẹR΃Ee]/ ZCKi'mgh?(VD~yN\ckX"GQx݆O Wmc,Ļw Swl% e6TޒVqBl\lToѥhW%NZ̍--w?ٔUYOO&-M ȬZ'g._'kUri Re<(+q“v%pDxQu ii2b_  H/,"/:&΁G%E>cK)sG7Fs][:FY CQdNsSNh4$ζnȌՄʆMB"ƱJ8\2Q0y?aqJ]j_kqW V̭W=V:$wVbmo2wVDto,Р1~Yg1h2oy c{q7_f^5={[QΚu$Uydc:T;O:|eK4gq߃~#M^1vh&m:2ė8l/CNЦG̪ Z+#,Vgy@$BtWJ*Rk0u;/J{Z9O|бݎe400"~_8-S{ĀMc )e2k@Orb~/>2տױy).ʐ6 aTbEkOB ݨjGWq1E\G  ]'Jك#Ѡ +?LE!_FWuʊtԊZl!DW;fF\}2­eY*/c1 2!5(H>`u{X#]F;BY¢NЫ%Ntc\/b2:0ةY@~\+Z{ G?bo/Mm()}jxnt@ؔLǗX]YwDt,GQºb>Aj'{P2C룠Z;G#$okpTK^H.M_c|z[k=7 A2 -pځH @U" [}ԥU8&m;g; px?l`5ZcV}%xKIO>S?tЯJAY*5;?H~ݛj$л6=jRvho7$7b8 ;]\I j5H8h4Wyyiz +iM=UeqEu$I <`qЀg=WVU<ix@CP"Z2E],2;C"NӎHGZ{STXg{r&1s-xXQflK^]/UMvĘ/J,aۮrF[ؾA# $Ť,Y1ae_cAծZ N1u |ފ59 2KjhF͊4k۹C N(tşgu 8*9CێLm f/h f!hRt=x}Zg,cClU a$?-$ ʼnA5M3!D@l7-lƚ'"x)b0^6tPgu@pfiӒ9Ș[6# y%Q* O6 Ī$hWhA3Ag ~Nq6 ݆:Ua  mom5fLri>k-hUg狵'U˕2d"OMیζL2{~G E2y=SMZċ,ߋ$<"XE:ux/@GFgBECzN'q{Iьu@9&wi_K\T!}tqM%0 ƳSx&EDJD.;n+@87k/usBǞb杗U-kqTԽq- "}4 &EZ>} ]6$k΋]4J G b tGUМ 8^>HBqDFqfwe}j>( W!Vk 9H7iWKfM lXT9'o9ES_R{ŝgÚWΘu,*..d$%ݰnqX\3F<6D$q rWy7:\uӣ35-\g$S j }^rm#Cwv6ݥn2?NcNHNS87"(tl JE9R?iM0cfrӽ2V 6dSYCd)MCYJ{ w#!h74 Ihܼ4N+46!GDXWS^k1tرx5Xp3|0ib b#|f0/xY^H+6NO܊sRo{un $ڣ;C}ouALP tX[C5ϤǔE@)4k.3E3* MKW| |)wбzT;v6èW5ԩ׹f?slawB7i{`9M'su/si<QŔK~=;vT缟8B^a 0¸c MCYuyAˤHOԎ*> )w\ ,I=VuPXR͋loW$O99ފ?zYǃ7^5JK3HsC@vMZNt1Vk9} p6x+Aj9Ȣ +js4+G,&P[BvՎ62}'C:$])hփ˫nmn_eE̎oV$;rI tr† q9 Ĉ'T銙^F!Z5d (-GEe$M-IeyW. ` 15LQagU^Z\Y"* Y&o_eFxy]` 3ԷzW7WhN)vμe,S-<+ tj/Ww@z8*Q\;'@73p򏕓qrHaO Oa'n;7˩<9Gg>G f{ȫt≠C0 а⫌4p/J? y-X&>j(ȉuȢP{$hؘ (z2_ 0I>1$uXE+b.0ϪW7 45ڇRPc7H[ +(ُİN {l v;HRaML]|[tjeJ!*n݉{KliˁS9Npi9/y{F|h399GzŵUkl Q'^z e"ItX*tWa"jvȚIW+Y=F3l78(\mձuA&gߩӼQ~SyeU߉?俸~9=\~~wQ}~޾RښZEe+Ӭ2?='MWVoO O|?i/1׊XGZ<֍ٴUJERп+󚠁6ׄM>`G%1u*?HLX}lHVi2  V] /5IaKTcCṂ<΋%%.%+~ZG!>i5{bc "L4H-$udƎY̢s.1'co)w!(]MELoO=.t وR4fV)qr(c4eΈC7Ut I/n]ES+#YAkeԈT wgP3~MM qo3dCi &rQY=̀ro_ļ/79 ,q']"tP]6M1[p-x0\YbT9,wf.VQ3ai[3nyW›*Ȁ0%Qru_bY<|P|ke6CQՒf"[Z,Ϛ#N;0T‘s?=&8D0EYWBHJXkcTM9 ,җ"x.+) J;2h=v03/a u"rF9 xKm-IJHj&fd])Uٱt/J3/ySx&5$A߹]("I4ܖ]@2e3rAk߳.^>wqژ%ݠ3@l67 @̺z+5:=Z-MLBOvv*`DYu-)S6\0ҼU[.YOX{lwѿM\<-I^?u-D/ꨰoդO+Q~' "8f 4`]X}Ֆ_8(s]lm|pc_2T&MIH &˜Ш, m^R&;uʪUKv<MS]óF=mi#$G` Òd)'1 ܌DG',uG {eFZ+oDeAUQaNuVP*hZVN! 9%Oet{ǫAhMpoV.;BW=Q,g &Ny0EN$ZCC ?y56 :){\mp-F Wdؠ,~WLݺx_㡄Dk6R}ƴ4P.L@CFW" aF#ܜ}D-E%Rп֕n w{=3:ʜx=,Y#[WK$6<='P[\";В8efe7ws R&d%3Z/|c4JlQ**>H.Ch }~JdX8O<W[jS)~vn#;ozf^:#P<lPHW5UP}2IlJ Hzqn3l#vM=Ngv`#9,sفӋEf=zn]Rӳi0XwvԓgH.-Nx|, i~`)Hiam+gևnRڛ /1{^)Uhn o=;6=oFWRE=Gh歽qhqn}[܁r@3pW13%V4P55t 6DT EAC-1XET-kѽ PD)-;h\r. u ?1{eXJZ<Ԇk'm;'y&ݛFqxUm.p)} o/xPM2 "_RmU@HhgcJW= yW3{A&NUCnbVSxх`^8B‘ϞyjЏa?o!9oVE bTܞyK'uMS č^m RcngOsQ:>WZ`W$&mM(w]aݲUa͍A֝;>'n[zM2?oRR`y[Sذ!C>nӢD'~6d=<i#Ri^x` D=n(fg*>4]`z /[-@Tٮ5o^֖?rCqH#g:m2̌< *3zցث<,`S(@S}5!Ɖ'd# (7="?U!9Okag0PKyOC2$CDR%B#l!媡'~ԟ`ϰdJ5jߢ3EhX. l7D!'n*gt?ٿa^6@iCmaUQΝZbf#'Xk[Oa}4A6V t~9RW8MP'j$kNAqpWi {1ZOYhOh{]e [M@u-HWr"?mQ['Ux??L*hP8nN"-&0͂(:ݖ.~[_7s [r6i"Ԯ*= 57wLt?e-B2'w{sFvJv'yɣ&].hܔB \}O@`̃ aSa0m 4O:)*q9DK6PHXp-roW)~-OWd8HdÆi4}4z@hNDԠ^Cmr[L6JyVәS>{iqfVZX}. sAFZ-2Ԭ,P8qz(i6ͥfʇ0J2P5oa%'JQ];/hC7U\&(7#@{ɚߞ}3N=»2Ⱥh^ZY#2_r ]'Ejf&}&_@W³y97i$.)\a!7tX[M]z7"׾b'}S4qm՟7 Ph^Y+j C@31T"osMav'0bPOpIqEX-5è6h-ޙôҎHȠ4hY\^''!F縫7#^f-od)UclbI'T0l x^{ةi ;7EBEk6R5"[!q: U ja2RbU1#'6` `ؑ'ĄҘh J }}8 ZaS@?[,Ѭ$ڞlyudjJ/ʹ'}_s!"$/LU$SB3`q-z9~?!J8ȑ~&ĪR.FR&Q$2-#lo8KcЙY(/(u@{ʍԒȝ@վ*da2oa ^Xc?:z;eTHY__r!hȜ83G2!/kowepR qZ[: (o[]#}%0N-?tܛGnMrIM6IU ۆ68Ag!Yטe y`%_2]:gP 1[ HƅpR~ACvr A7BSSdѕ9: >9$)1 mяX]DύwȟԬn9`j ]>_tI_W$ϘFr#KMn-83Vo,SШjyOXlFW Z9&>][ె%'9J(E-ڦ&ޛWjiCٷ^w JYUMA2yU1;lMP;2XH\?wX&%Xq@ #2R*ǚ`Y=P}]=CNmҪ DQ/Z^00Q^Bt*\$ۚ=1K=Զ:p^JzR^~ =)шZd1~N0)!@}D4e=^u~c#UіM[JXىlAsۇ; mmI9KKXgǙCP @U4 .q*߆ˋ/#͉8*D]r# T4fR2Ýx=[\ѶP4*?Z4ެ۳‘pK;:?Yv8z\ f1=qs?`x8hӷh8D9W=*tr݂AiBScY5l8՛ƵA8,}Sx5)})E&e4c$h?&0 PYj:gΩ7v:z9L۽js ((3dx[MЙqg^-3"!Ef`Kڿ04(a Vx+qĢ !>c}SgEEy7/Ĝ皭LĮr'1D{`$6 WL5 0Uqx^, ԩBGO3WP#n*+)oW""ID]2,pe R]Mv8ws;l@`ѨGgFc p=2LU:JeHh ԋJQכ?`Z5\~+MUΒqn8'0rٹ윫 \ug8*d6)P*÷v*Qz2JUmiCxSt.ZL/ިȒS4ZPmTDT}GjM|A=JS`!"BУĂHQo [E!1<_Aqz.+ff,t${ysn/-`lֹt䭲@ @Ƨ8spl+6-X5z7@/!&|%Z`d8^V1.R d3fatH싑}&T n2B^D:_qAڋ-bFAKk DŦEKF &?w-+c75Q -`fLds,EؐL=av܉S\C6 $n¤(;«]D|zFc1 )ѥd:Ihfe4Z+9 e 1LD;2jAS8C,_{0|b uO*B^HMDѲkS\qGE:uDRY#'-לQUߥ5?49]j=Ս!x!|h[)' ~M SNNߡC{]/ VDf/ȕ NgxCw7{G$[E۴G`"]p\Y[)jaTe8HK  hn;KAU,L]q O'!|YM)>sXoOpt  e0'?{Ec2HAȆZItuQi%yâTU*tS'R.)}b<X/?5V,JzN SNI7I H`@p0dLJ1@ Jt;1g }MNG9zr$Db'׳\+ `OH̦8UV-,Џ 5*џ -hU7aUVN),9!l4uTq|`ɤƒH;W]*KgEV ;.n[V|T:MW24X>i\m"0 #qw@:-3q$u rCu}-|3c3~9)&%dhS}9%@AmQghςtOv%1Ddž3MWE6 aTk/O2 2p 0%):qI>8|JI.rFc?6:;Y&ȯD55 =7hoT▅V"8xv=6~*a5DSZ(0AL)ܽm^wE"ԐhZagqdm$~9a] ,>g=}9eGZ# fUDR:.cp&VZn׽@͍Y1DwaaFq~3; XlESXv{݀:gX!hyrZgPJ$Ll w{!a & Y} wjC6R&0%F$yu}LoWmdžTLOh>K@{ {͟Lgံ(|Kjk*:ϽkaNC(=ɂBl!\_.T0HQ?=ۣӟJDWzG~5b!ZRwR;4yWז,[YJGvR7Ŭ>j*ɕP'lp:ٺKS\w #p_O0ߤvA&T"aLJf`o,GM#N@xwO҅='~1嘹S61x9:(Aۄ^-JVhi҈d2GXWOլPFIl)5?XJ5F@s5!1qV4᠞'Q|R рRb_h 䥏9tΤsL1 "n&"4;eIi q2lg+k4,Xzǝ$$Gkд!yE[Oz1YX%Y͘~k4vAd` !CPiSDlvgP1z!x =2^gZ|'w͖ϊeʉOkhƴoS/`c?ІV*hJ%e1)bl 퐔v+|n 7C' |HvFD R yj}oAcW,&='#u`:ٸW7cis:lWYEP|"\¥[ zFC^ʓGXK4:# ?]OeL- n v<:#3+PQ-i:ߏxwڥ@݃ZkKR@z_ib.熦ZI 8 oǭZ9oo"ݶZTb]3|565bfҨɺE|Ijo")LXn8;iXњ]n;|G#\џ` dg,9`~8 7c޻'cD 8\8V);_p W9[cse/Y:gnd.a2\_ {G&Eb$R䙟īUQioY2">E0Wb#.n\oYZ|J6L6>\TS$g5>PpՙiYHa'Lौ rxEOeʤ"uZ n~j`<t[D2PVwBoPBqͮy(iɏ~Dvh|$U7R$(C 1Tfc%Wux鬬![%:~=qd2t{MioőJn·#RD?gH;v(Me1M1zp&h ԩ<@Ιػ }l2}l_Jۆ[=j39 O;=/ek8șDlِ = Ya1=\&+5y*~[j]g*jU\+K-Jpƕrah{Y_NYt IN{/4I; 4sф-lC @ٟ굜>`zWݏb5^4ܼCbTwK6D l7UMXwL-0h<^U2ه 39+ >s1^yl&cnAl}0Og@?lp% "V9I,B9ªCM5I@V5:8*t@OK Qx-H*6^D\v]$ڜ&9g|qQTo-O#%E=9Q ,"qE%~hL/~2-Zm˴ slV U6"52F ==E!m8^0G KWp|N-Ԥ'@f{Ztc7rHЄWxÍήZ@аZ+PA_Io%uDK۹:,`a=1*:1T&d|U`tO8,3s|Ղ]ePgQ¬/nn݊ .UVvŰe{lćGny!߶>vʳ*7=T{#Nh}޷ JUyDKeX@ z4W-4%ITq *^Nk h^fbb_\2K|iN2ˍK8Ř$ DF)?Tu)KrVe\ryۚL"8VmhK%MPETV'3^ii]`lIX~)4e oŰqmlІq&B8˕l2E\Wj'Ik*3 g%&fű3Nb1XX/z#~Xp/e%>Xk[RЄ W;bѧ 7R3op:Q-pêI-@5'0O} c[u> :YA/AB)0၄R_NHouWI9]M3cQ\Py[PFR&D- O.,N2K>w)h6QD&M͇!f aeG^w"p/ i? |{(ӒXBC9E\װRۏG%r\s8R6 @}:~kSMLBJaܓdF1UU ?EMx6???=P;6إc@8Ƙ~rZb=)P+8B],~bȑԟ^lr$[R Ru>PQkjq!-Ah3P+Q@ĭL8Ew/qX)s 7P؟J&U5 A, 5]JHKkI8 }ߠx)b"-P3'e/֞ɿW4+`tGNjeIJ |lt=$O`s tVZoy{2Vg yz33(sB)JqLLaVLKօۉ{F C_]׌wd4)w2K,WH>ÍsdU)@ M zLʡb, Jͤ昹`$ d l@ȫe(-=6Ԧ?+05%JVu`Z4^|/{ė--Wb8}.vZ1TL̋BpTT:3" MC@'[@|w\o|\W35h7\! o5L+D?"ٕY)8ʈ'W`$3<~Â]-үVdp;U? Uubf-;S1S5]$>xA RyMm67ו2g,A$*t>&B9ɩ9K]gNIZ\ZaTe [H ^f2Q iU5 1je3D}ڟҏ{ЌXmPRq k(/GPPb9u!<:Ȫ/KRtLc*Rg'Em Ɇ ` Li[[֓]63Ћڻ )O'Cb[> oq\\;7\): ZN`($nKNJjDť f0[`20qe PkkԸA3". ^G:SPqZ(8j9#o i;'%2nr1Iy/5pkƐ*ԢAb5f4ͤ3ХYى(Qv'[߃2vK1m*C*X_"|`VBvK7ט,J,p22[SGlhnl+4}k$L61xb#،:nI!^}Ƭoߥo.IkvN'bmu.m=QQaNd>t4,Um3G bD3"ǰJ`d xY/N_Q>0'ÒY9g؋Y"w .9띃Gq^8ck1#@`l@+۴S?o~a;8t9Kܹa ,`7R%֡¬ɳi#̘9¦b+KFg Y)=Z M2:PUH.&/ujpgX 4l1c\e*ڧ!U7T!(bewGiix69j.V2*ǚGsC3AzJ+teuD )OWϋk_dq_]6 EZ!XNТӹj& rl]_Obcp6B{C}ٰ}++̟}hEvYYU9l~}eh{ țN?N1ҵS5L'@8a%Y:_uBQC\Z6e$ ܂ln{tI2mT&%g?wa8 E7LhBh~;`8h]W6.1X`FHqՕ'Qd_~&]Z1d=%sE3T֟!&^qԙ[_|Iԛo 2DPQ1ՂI峹4hK9фO٠W*п{QMJ^S]}U&6'mY8juYO`a&c3PͺTm,gH#)9@8g@vPmtWV) -5jn^qoO\AV-$T fl= SH$, vqt^81YI5֊C9fYaad[e ^FZ+ aB;.f$'n|QOKċxj"'jaHSC jU7>>&qZT#hXDrw%9LˮC\cIt!bSl' Y2trL&Y9<1̏3z ‹|EОǡ8 ̿R Vqύ[ j'rYOEo%SjZhg9WM#;]E\=elt ) UV1`SRR0>R!2+Bc< 0 A7:ʶ?{?\Nh{)cD mpǷiIL˹ 2Q{ڮwjyBԮh+djMv?F\^oߦ~$*/w ى~vED~6'E#ӱaX5-Lc$Ƣx@3|%M!=\/(TO4vLw]9;FxIb A+4=LT{sx,9!(Tٱ*f^4H $vLe4g.Wv{]5.5Z(* #8ri My&<<#9?7aw_7!he$L g8`]Jz-elYpfѷHp4zMD N-NaU e)V9lJt?YXIhBψ"Mc, 3o[`S]0'@Jf=|hk@4=/h҈Gz[ȓ)@8p|t>sݴ1|]{RJeŔzQ hXš?40Z7$K[ :V/c>劑}V 0kȪ|Põi#e_WzN|L[5n58ٶX soI>}njJ53WbowY'N"C26f$aزn:q4b@J2%wB=3U9\} IISQe 1$B&Q/3G]>{jw.C%δk#+N)*l (oReym䴧/Fo? =l+oyd^)@=FtDtn.q󬣶Jdn@2*krl951`p>e߉VH9CDaCi_?YˎOM3>oDw t0<2"B|ލ9[VfT-TY%BLD)gѹLI#bbZx웮È5ֆlNG l ?P-|}7D<`&/ =VZ4zK%B`NB:%H3x9UCs6)%0K;V0t{wGVkvp pZ [чUo&;J~_||sA%¸o &:eZ :)6HN*D$G;R>^/P"B@o)s&9hT9:'y~GV~G7B Q_?RQana Wg 0)o>NK&™:JF/XI|] 0Q6ݛH8H$Jj;X|)JDAMSrPW}{Qp sM # v]&jbcRcTÐa/wY+;xTvTTCȁx~q,aOVRndyBHc8|w ;m;Y[׃7 ɱ^wLC]R@rȔqF/W3QQgWFZ")e]hwOy֢ҁ AwZv*o 6ghݑ8F1y_bscȎE6>44a%6j+SGP `B֟:Y K4w JK{+ ;-_%_-G24$W4z<)wò!gH*d3IW4Z46xk௘R#)ln .v5=1nr~^%V&m l4a#wمgz4T!b Y_[?~n AVJF.;}N r:CkݳF=B-3ws| (k)MiOHPxI~x?Pƚ1ɡ>ph@Iz͑@׎DcgGoңT{Yc8 2[Wf$a@)r}CAEB@_n{!6尶ROuzP!N -,ẆN u7oD=qU]ևSW؊;f?98 /0 qIu;T 3%:b;MCPZ&\ɕ6heBޟ̄\]6"~l (ˎr5tjƝIJ[Yu/jά[9ѕtS anG7}&V̫cYs PES-Tjpv4bg@G#[ѾJO; gd Tx:[FkBsP!kL֕WxoT`9@5Oe+}Et O,v\TZ4` cTsJـK\A\ǀkWC ~.ˀpؠ.Erp&E\H lq8ivJf{Z+"ح Lh~/gȢu`rn~ D 8j%$̯vg:+{IlCj&4mC5/7 *H\Jqpy>8T3}l~ 1 psVX%tk2#L1Ï#erLjv##5eTsyKv]C(eZOwA:}KVbCf #'13T!Cf~=,>h_W6(B-&@# m@Lc_OjO9 Ԕ<4.)c aξAXkۍ#ڜ߳o*7!S=,xʶǭ `uM =a/S8{ʒ/}%%z!a7 f)&*3j2/ 3@P[c `zU*CLGFgzV )~;$$ŅPXCҭq &$)O\kD]ÿg4bzݳN<;8ʑ YZ!:1_vq v .y/)f`U^=A@Ajf$UΆp揄 .UJ[Z :D@̾ '%f(p׌ll{E%v$MگüW.FX`0 4Dp6]:~2fu9C[yzqi*>ݶe9X d]NB'֌=TU,p1%!eX^})B@z3j^gi9 5kK7\inH<d`ōiF%a?ԉ4Fc$ tX'- W墼djiK13峯,Fn;7F~|EUSU0r߸m$f'0G5k'T{S7RÒ:ZY ^tT5kB<Z0x㋊b2 ڱm;jN6T[0 W@?1l9[~v@n]pXWW;KfnOgrFWp׉m~4H: VR$IQw 3 HTHI\6֍6z ZvPc|pStLye>uDKaP@ \=7p-I}m\Vc=;}`n VFtcULBYYcdݑ m|, ȃ[%yl 0'f ŷNfoE8Ss\U Vk% сY ef,6ljn$P[P 0\Yֳ Y6r뤱 vc-Q`W5L[$UD_Ia5Yr ^aΟ`GEx͂:5S~zcb!JI%GJS- RZ9)Or iDEP-àV!%~& o@?7jӮNL~^*;Sd86!<|QOgʨCZNPxcIp7t|Gs͌t[D}^,m0X O`0S.)[` #jnm:j$ PGv4 x90jPO}%gjGiʟd|V^'+ w|$%|3z hi nI+Cm)IB"!U9Ȕj7));/[c1\v'Cq֩( PAkUp+#v37;a-%*9I@Q\]k%YE[G=KO2!ʀM CD7+t(W!alnhΖ^uDPѮ93j\ 8ok@+%FB|mu[&ь8zFݕ2G)h^pmr bv>z$tj4LoZ͠}#DGl"h|3:a*;QtjY[T} .LX$A{VMM8s!ŀ9\`tvDEj5.D-dm+JVW>79HR~<1LSa8d. oJqKHP\D!Q5}j"%-/l>@9^5ه0Y:"~ݏ.MLmUȓ7""N =R?iՓL"BxV'B=Ͼw:15,xxq'Qbگ` d蠎#۬\|-VW&$-,xָ'0':+<T͞Y\tR$Ұk:b[ϽpXT[Vg34+ 6b.$1X',j霗U:["CӼH.M_u?g%"aI5 m…20J=!ͧ>Oj^9HjVq5Mnݯm߬cJ m i(r?M$cPDnA.؅}f|L%R*@jM\ߖPdJe=Ȭ4V#$`Ƿ *yUb2 ZZ E`eHsb"564 \nˊ55b3`ۧ\1enZޚ/Ug oVgcFެ07h=бY /(T=ܐhg)Vq/JsZP' P.i2KKNg^=tK2%q56k2<,qj.s05GW#+;`2BzM:{m9Ox A$2kQ &ӏgWw{ղࣝ=vڿnL >gjz7%.R.]aR.k61Au̱2d@IUkwtAѶEvA).MѪ5UK_MmEgCygqKÚ0v-/niۿk\?dS~R_T(Cᢒ$<>FԘ(4Ҧ eAT,zݢ~,QPY/ݽѢD)zeT/pOjn+)\M\n7 SHw(֡xhqt1oˮ,b5O&~_ޘ@ /ᐨ^aP `$U2mr)T%'z7)t - dY:b×|)qq'B]5[m"ֿl t85oit7=nbD,G8?"zesSX!G5"M[V|8g qNI@8Ntƻ+ b`N̮L"X5=~)EgמZ}|EM& #z7i;~-d敎c"A3O!JS[V%Ȏ*eYU9 ؎E޲jۉ] ygB0ؗQxRzZG;ag `rCbPJ4g0CV#l aT 2ȍ}9T6L_%vZ%/TVE㎦JO˪sm,Rjٹ(67v0wk٘eEw|FrbwT՛X:g1?5sl!u8hMakzU ļ4RjؕZfxrfSJj)lU*Ȳ\jىͮi?g${hqf:rj=}c}NDuexӖ4iꌂƫ6eZRPPZX׶Ei,B,g4gIɥ1*U`W5SZY'!)Xv }q~$3HXj^H$ DKoГ52)8^=TBܪ[!Mf)l/n/ci .!n'>YvA>Q5DI-c0Vņh:1jsRc*y׀_ߣ]Ph6 V2gfl~W>LJpct 7.e=G ļLQK!l3{U?thϣYNbkOd1Jz` {1sTAz0BnJe`\,WTh؆ ] nh`5U}P`#_hd,Xj,&Ÿ/,auq'[8 io9눎mA 3v\?Nd.>W.+)?Y7% gJbDfՁJ&BGgL(r;%\ akO-,K ,ش>rFV^@_T1ۘ >w89`&_*3pSw}[ԀD a"֙c8mյdFԁֺv.G-K⠷y +M.o✘gC*d<: ]i:u\}ZM[/3\;K<,P j;,JWбHe^eGq y LA âǸNozTo6hYyRaSR:p95bM/H# |jf/cs~=f%=?0X(gz0kaov/i਻?YN~[+G jIӊ߸:3zqc XUYި$}G .;oKfw G }nܪWQER?smC_|#*6*~ץЗqsMmAX>P3C|F<2[3qE/},HA [UѾeERo8戩=}\ &#ܔA*{2ծŽ!k rb:pK-`5кCo N` 6&+}APHJ$ wė1~tqdX3$BGi]%ۢ%O]݅U6YtTPC؄&wI  M5JSbu}gj9="7mAt@N=YDBSm@,~zoœX-ڪj@}][7 6uVҠCz~|Yg+#c{$C3g5Ϭ zHۃzPMUJ+FP쭘3sgPpLrI c*6:Z|wêw.ΕBO|9С&qٵ% y1uK4X"UI}\ 븰׸d/0:ؒ[s ژQDH,D_>- 5`ߣ~u-TW[2$짴S&*\mIELH62fпkRqfL ;,z#\1I 1ȍ|`IpKq7%kB}Q,ln}jIu oJ ݶ83}_FWQdM4nDℾƼ Pok^v=gw[H+F!k\nbEph ~+d"n>#I0I-7o(`}y)hÜ vU"`uے}4H 7Bnb|Uş!ٵ(TqPjAT@w-E@{pg[@ d'qn-WF NHǏmێg@yf6q]J^h"yQy"1{/&'\nz[\'n4n9!؁%eH 6|ƧɓTQ;[Uƈr ,ݪwj\-=Q/lWU@0B/RZm8WUW- 3 7~V[$А sj ڝ݊]oQ|ViSɻګ?!uQ/J`g"j*T' [5nJImtyǦ:**B@#nn|)s73˶0d`dl$W%1 B<dS+Vv$Fu-T0>CϬ"t a4 鷍kʓ R12ϦD26:V7GjVOt߸lxKߧ/8?^lb@7י3qռuc?ݒ*$+ Q:G"Mg(yG#L!*QWŅg _a˳2Ŋ |j ]1V.OQ*U_2;qe CyPns{ yjXx1yZSiJ#!"EBcٜFSOH̥o;cumE*:$UM0FoҦT7҈!;YofG+{)YsK~I.8ME6ds85s9"#>oX ]QS( z%7ji%ե@"x(=p8# |n.^I]ϸ5;JqϨڡ?tl˿J,%$_* VGIv5& q,wxS2jD葇KS l4 9smJ6xFݶB ΁BsACNZ@`ݘ}݌d` uBZ5u+E"z#dRX\QTw.d[YU8%Z]e,*Ӡ?ؤ.ŘSUBim4:G0u0G̅3 O~RB )n,Ϥ!4YԳ\dSY+3~z#!y3-Q (ݸ5YErfzxU˜QKx֎'o2`a7:U3lg3)!N\ n0?`]V} -eO3S*ҏ|7Gc-!6'@P-GBfdATԇ_Ӷbit1Yg`ǂ}3a_ i(΢VYSZ |sz(Dkh⪖H<Aᤧ K8sw48Z!<OP)"x +퍞ć^:vѳepf钎$AScf!(Fw&SIڎ݆\p1l1M̗æ8l 1}qN)ЮnaŸh/ߺS|x੼ˉѦm0 ˙|VMf'%lx~x[FNQZ5´ဂ% Cڜ5ua6y+S0{E/*/xuRa/LE)[P2g^gۣ].,3!uKX&7n+vl[Ĵ$ik{_\Yۤ]ǒOe"Xm}_ՈV_xt7U%E+ݗ2' pPѳ Sy0w]a1p1\|=ꝰsԇO:0F/ b}~!.S.2F;=s-r':}{74}R גD?2ca ifh:4rZ=L߰ϯ?NMh쫜YՓH7QsؼkVB̡=D }^V܅9kY ^Yΐ]-fN@YR_pZ~, W[bYŖ;Ltܼ9ĒH!r_\k[Xe&QY ʿ'ў15Xmۺ4yrJE2ʄWH'EP󜩏yWE{Kꍝf06ruA'm1X*1pOReW8Ü|8wB,L}D; e2 1׺xbr[+YIw:x;# r""f=?V) /atQ#9wŕPrl4di\ѷq!DcO6zŻNr5ۮ{k]eـH,BEkw%%qbMeu@y脁ܕtvgxӂJ|Ph~~ :ŌQbT+}5Wr+s͍`(BxC%:Z5ӹE4t#j zdp;N+ˋƆ `b,ŇL+?' OFաSQչA6$I8KXkW 3lMh)GMO&3̖6.,_^bN@-kCC5 zlhzlK B('}# >s_1_z<uR k`DϐkyƨF۷P |S`b\*>Ø*3^?}5.ǃCkf]G= }Y> |5V9>BN/М[ xhôG%*V|jS❵phkIOzD ^_.ȇVպeZ)lW>+O w\xL >*QK4@O搕"?!AzDE2ړ'Ν9)-F5X l%P0qsviJ%xyinI;D.1XLޯ_DjS^f, Ϗ6Ǒ|[d^r 2w4V9R0;ǭAADPsgscT4iOcaRq SMI}q>W=0r6dy|"7m^CQ2R4=j9l9#vRB3SDE5+:xFxO<;aD 9S`<3o(n݁3Mv^Ya׎JrnVo`g*\ Ḿ0@vsZ_F¡t\-ֺ˽ͨݰ v}4ʊ+b84o?)OC4q^v$kQ;;h3qj E'qHnUO.2-&'W!&6|19`HpL 6;NqRѭLJv䟱l85wZbI[[0D2Ma`YFD:ޤ$Yiƺ5Rp4n`W[#io"" xZGq%w^q:xaϱKlPUT]laEtG37}~H4sLZ>u UXC&٨9, DocbnHBfo%E`CL@YU]mZSUFVNVGs6֊@R$Q}N^ŌoC8ز ;Ҩ]`޵`y/hyq"tC/#o]LmU%oHՉ3\b'1pnƝogjma. Ө狜5MF7XD8ߊ+ Ѣ@ga}J-9,n'TAΓcKXv t|r{p MƂH/ՕDu_EtIxZҿO0Q;|i8K:*51z4Q1a-P&C攇VZ&RJRiXt2,Kw,K (Nad>՜A}/nR&rWlA*~.uXKRR88nR+&26;8cyC\ۏP֤EJ⯺33Br9h ͉دEkJ-fޑ̰Zˁˬ4!b{$D1`kχ.Nwle҄',qGN+5k߬U!5Amlz#9fP45{H\*eDScΙ>h.\DpR\l1x ^x`-M7H7I ?`ۚG)4꟯I z/ްP|cf{fm3[h6dx3Fx9a{6(}4BϞ:ֲ`«vĀP?(}&xu~v _*cR3,|ab t r<*dqc.5c>&S烳ۼ$9 PtJye};yvj@|jrN،#T?a{5UBOPh1atUS !g[3ÏxfUii @7SI`w‹@5{_pDGyrxs"TM5`SǿwxĔ捱ÊTBir *Gw  #g " Нش;k8$xbptw 'k(2xxCuq26Rr@vв$#f> VV*F`E33B3| iCiۅl.u)c }r!a*rc6WQaIL!G>/DMW>,TZ(acϑ^3vEi;bmճ*^;q^ 5Tebnjbq7&*樽hv 2r֩/c}趿dUYے_?\| SЧjL"Nm찚e{.6lqM#>S50rO *R?wCP9ZrܫtI$:!8>{V{hNBeKV$jhP-(~G̟ bH!Ŝ) qLU}{wZK6l[t}~9q20W >L) {u-o*U+E^%sEl _ PsDb(54dBl2*eq^J'1!''¥2cJ"F K 9 qWCG&A9zi1I pc ġ+>DUVM{MyCo̳ fܶ4Q5(Jrt0$W:S#E\nS@<Nϙm;NFbڝG9XWD '鷽KPMr)9X!2#$1d@\4 ^#5M+Pey߀&x91Uv1zW@asew<6C@Яa()7wR\Q'r-{ fGXrI7YRVUH:w 9>Z[*TYiiK8H:Z/QFx~sEjZVSM! Oę ܻ0wOż~R3DsW+tn,Bܬ`(\>шF [Q7s5D, {,d {py?KNK6N 11h!,h;U)[j>\x鮴ўߣK6~&P[͇omcqTJiH΃}jbtM:}H D8Ѧ(+^ RAE}5~aT"+BQ#j$*l5F`l$mB_BAHglMy|]kxؤ fi5Xuy˥W2f=w[/5ndN+:\&Nz a~嗴O9]w+tIew }'.N0Djzpq" QWTp2{UB'NEO<-tŻsъ4䩞X\QCa?UnkQ-[}>RJPkCV9CA3 !6`yX Ka '܃rbE/24528NÁz^K'`aq0)|e=dEs6OA΅x+=o`9Tb 0aC~[i[N 8@PFɯbX]3gBjA)+?2$^&o .o@LRVh6`itk U-l\Fĸ}5QS@r$=Ъf[*UXyd >SXݽ^ȐZQYFVm"g;pbjUѪܰ~ZZ*vUp_ޡ5,Lf:lG+罒Φ`RrP*V=oE<ϊĩ:P:;e4TV`zPn֭KOƋYUԈy|CV}(2ڟdp0* 0Ƕ6QQTfM)=68ӥJ̩rK~_ N Ku0}Q]_ )Wܗ劰78Y;@}!]ч8J ^s@C+Csٹ`D!"iJE!7uR\iR$@Z xA BCBF?^-v&T<]S ,YDkNسL`@UDCoWZm]R3ז]"d&f} {JN ]m>]!c:)vz|59fZ͝[}@P+]PRaT2s? Y,nfˏl7|{ni>՜ ׳G/,ԽO.ik?V=p:LQ^&OX KKgQ쯂: **5r #],`o/ϥEў"ykKԺ b|d#}w"r:^T]䜶(6GūnJ] %q(qrD:n1@E=e4E>3ur;?ށj§t?< ,n `l&kiIm-,o$zQlZv%aS-/ o,O?5,InL:껜r􀹹kM|\%B"3|9N!{kl Ks[5B(_mUY :(p 6ųkPsÞu_d!E)<9RRKͣT 6 BvClX\DW@)G> 6R im3p/\JLzsS&0ed+V[΃4 5fDgAg! -B ՗siū].MṦ|;oUBAt|5{su&]k$юr⻩I>'9X~ZSL}vQs8G>N<$yٿ9`(4i}_"ZYOfJ%H>kF~Z~[ `ͦB yX_(_%KE1H\#_a Qګ3ޔF[D?˨o;; X >͢Ǒ>ǣԢ7|mTd+)[%@[m#XF| (Js[-6*bj43S R=DSWPis/R6h<Mƕkoݨ"MCh \DgB̓AJqxy6ghjvo*a͛3hkTyZ}C[M+5*Ǟ0"@nE@X38A$3dM_8 C)fǒǬyZ~jOT|z,2X "8S+B̈́n$bШW d8V"FqSq}̊)FB~eZA>,d4Ӽ8mhâ gK$n7Q #UX oL=P;1̩(kr[ɄRbGY\cO?p@+Vۧ77q7`*3vqQ lXѱrƻ|v٭D{TҪo"})˙V~l'$@04;IYٗ뎠mǧFxP^U6ԻW8Iz%sNni+qPg᭍Xl H LTF A_V`'rZz4.]ּfz5{[y'5K-dU+- W,0yt,֗*cOA]upg*ڃr%CF{@!cᠦYbl TZ3bd[.l\x|DrLZmNWz1`E7P1yM^^x6KԚ+єc$@Gqh{dl`_3os1I%rLEmBgtLK|w` ~J%uRaj\^g3ӻ^ź 54M,'훣#`P&U>4GQP^8ֻ=K3 %q[!jt,8\TWTA$#IzaU~ǒԝoFǪ1PsʓMg]D"\NE.ތ[!E7αȉk@H"J eDC땂T5ju6*Κ<@GLO&=ih1\9ƈ.|֘]<͉k8^近mUզd~ {L)Y/Ҭل(X̴H\pub@h/Y n?K)X;B3,O$CE^:^Hw4IW\ iR+Wz^yHi#4pב~̮zfl<O0_"9_ @141>$&VaI-aͩNY|6iuC딚kgL, q I49*F~;"jM(gxu7wF]PqpۖAh=3H%E1c9 ظr_:2aL\ҫ)XzHJbIAy)A \&czk\/*}߄W2B0&+6]7#?>(Ы$=xL'']lpX5JVMdOo,K&SqDC , %8LfO]$[1x WCۿ\hj2'i Zs_u$pTDX !ġ "x)QOJ%&m^ȓޫ%i$r40|0~Ez0̘XqȹL88j?21$=-@^韶q0"Q޲z}%lKed}WɆ0o]3%f8uS1X Ql3HdghyQ%K1?$fݶ/\/8`-䕰f>u8f=.N#ĺT={V/]&T幔[ rqm3վ]ƛ9h̶]JpCŜ G0\h$1 ~{Z NF?:i|Vi3O_6rz0T_ Pz;xjq !bJ1E+#;G, 񱤺$1!PT>6A۾'e-c!vQjYhmnoaqsW|֠x&J }/C8MĘSa"'=o%\8E睎%{P̹!2hAul;Z\> V0}&: JzZx`lWzH>_ex,MeLCkquQQ̶v +Lnz_Q[EKWm nf_RյLhnhX5V`xIH_[W$63"bcolv:"kWFs>t7ܷ ;"zBjب:5uBdI)jԊx_2[\G4OYi.̘C"im;6pW*>a `BzM|޼`že1odHi#feh&@Bhu "Lp{A0޹Kԡ{'4jtu79/ XjMR7BWB'M}:c_y=h`x k@SԱYSܚp-7jFI8;!o>aIWSaNN~….u-@٬!m/G h=\Uב&87켘C5`WryY+3K̫b0!AbmǷS؝kt: ƳvAFsp[h:B -:1%Tn`c$]jLdP~}<83x"E_&vͶ7cPd'J%&=#'^d4*E|T,ܽH.-_4W \1aېTcoĵ(u%J78Vod 3 >]bUI ^Bq{@HMS g]*X=zڶfM`ݴ_|s`ٻU},EQ(`=U]C)g6=+P) 1V}gN- Os5[u7{1#A)l*} ')EUH&s+.M* x>0;S?*} ȩoWr.ƋC9o*S.-A\bꄻ*^W,ђK:z:o##{ Hʘ9œ{zW԰ H|Ak55  $7\E7('˙Rn8}M ^X;hZs ;}2ma'sP"1h.>-[r~ |1-˖0;D wh"'ERa'ȹ8u!Ɉz]9M]q?Jo2ߝ_k m)_ص1& k;lTZꖨqjJd?EN ^&5g7w0yev[oM8.#pJjIQvwbXcxP̫ϡօy9L9K7^ǡ #`8hT3v9Z~Sn9)֟$S|\ѳq}TyyNJ1Xf,$ЇURԨ7Y%AQpe\>bò FX8Kduf$qOޱXGv~UQ Ib]Fo`g"C[.Bvx>vqe{Rg ͪ>W#cJu8Ȼk2p>s1hêxaҢҖ(N1aPAıM:b ,3VV:jv׾dH\>Y[%h[oBIGl&t4_y(KϢ jp?Ԣ4Vg)Vq[X&?ב (H}!h1CWeݴҁf>Э"Hٵ̂#|AI GgS0S6/NT}_z}C걀iD.<$lH0mԯ3H͞G\.D_,vNўDdUGyq#YV~~AP껎;hdդb⶧ٯI/Ǧ3ߗ&YYe䉗r1+gM+jŶ0wj4#LHk#K Qᴢ,^6`TXgKhdrً󎛶b˵k D_SUJ@BL9C{֠YÖ F\ՙ?0FX'w顏=AUWvy"7ڞ0ݗ4rP.W؊) ԴH|EhTjUfl4"K˞ѹd3*XjP^@o'd!9kJk]MBz/w͈x 1;%-uMS5v2K[.>>Q[eor\&؟Tku}> HLCK`|{z`Ty)S#Lz z^BdY Kn ,r"%;<F v0rShPD,QkC;g?Gα*+[txfeZgBh !GE_Cb ZRk&+m;igGHX-V=ӄh¢ ĺzy#6KUƢ+'feCV #H@"' ú#^XFk΢Yl|D rf@nWAkik#A Nô K4 |2sϠ|T_Ty-T~JG.m *q2dm=^έ_3VmTPЭrۅi/JFYg"Z4q-W[sAuS}/me?l3*+{f4`Ge3Fqp5zGMq#^/Zդq8! ]f9MtO,omCO τXZjtN zSהcyR?N[,Ȕ֖}tG+쵏46iM؃cCzѩG36#x쿱 / (K{-1%UNtfɄ5鿴} K#c!h%G]ֹ4 G-ҬD{ʕϊqyh9[&@B_i738/yݞ3{cX-i DN!HHn{!,M؇NKtIJ6폑@#9m-i,,!0g$ mo[wXTA@5vf*4p֑}R4wv)fw'CdFۆ<-LRVMnzx!,;0Pݐx&bĴ\h^KޒX|q+ "Hye iFb Ҋ#B6n3"v>QR.@˸!׹gVt/?&@cjgQ`IC?qR0T]Knu*1oQ|wX)fCREW=Jp:,n]5Y Ekjk9r=,eH"M!줊HrݧZ6{] FGZG *͓O}.$wK|{{ ߁+Nz6 ~*nv`.bC V .3(cLu%֙P1 H7Z6w˒v&@:‰zL'ӵw{:{=2z{en|Igؒ hn ǜ}.{\W]827h_SJ[3&Z*(((4XeJ =yK1Ķ .(‘J0blTc1 3-rXQ~Y Aɷz{R}TExj / B-jM[<-txA-H[S3$59\ߞl9Oo7 T3 &ȆkHi/YŴN$bP1ZJ z*=pO%U\)HEeu%;6{*gYbyKsI}.6%w)iaiZa CĿ|An׏&rZKJݿZ#G2 ,]q~pWU*'#x`C|9% =ka-V!9V'{X`O='岃Lk!F6sEi} Π X_YrDKM Yi$[>yo5Gaؾ[NeL@+dŀH<-{ho%0}ۉn\w=SRQm~(T,rg1u5icY&V-$!rZ 7=YvJ+}.6x :6R-(5b Th**JON"1wU©޶`3x##HF4׎Vjd{zw"*Wi!A;:墛S|+ss^1gYOA@اQu_Bѽ\oa6ZYCUOu=E"q>ULl,i,/^7f$N:b9[RIVi.P@QKRńEs6zDMd |x~*J>ؿa]ggV͹^oBӄvx\ 5d_[ftwi,oN3Q套AF+=7i"o5yuPS/O7O(+ hVNF6-Z2MP쵦 }?{ u2ĊL5kvq M ·$|QC"݋|v̷DEt _l|<TĈҘҷ=S7vK)R"?Ђ5T Mhf=tľӭ(jX_ͱI ^"&M ˾ U6Wc ^Sv5Bʊ031EcnL[bˌL Xy##Z RS 2xX$"8WjEXHGf ڛZ'V<A$VdB`yIt(U`Àr %ʎ gh݅*ʘ)=a[: tEa͋{:ģcm#c9|P0Lmoh}'* S~g ߻Y.f,+p?mNޛÞ *`kĬZVNrj^ǜ=93#gσ3 |?gzg݅WHjO{i,wɅ{[Ŝv֢XS]1$1J$j]\cH>+ '͍6]2II=m!4CIl\!v-3=5r@AC1RM4-3 4 WN\hXj/vg@!T;E( c*b'ziW< ԬTi!~ř1N\6BdL$~tM+ˬM$V.NWfT*qd ax l)$-k_;B=z2wNqAtmGNزx&'K̖.XrzzIý*8gDWY4b0hUܨ;ҒL(xǦŹz4) *qTb \.6TFJ xLw2hq;7JHcw87/|_ $')FK]pjjw5|ݶ:e&= u)C9["t0,3cg3 VRʀN[kVK+p'HMX@OF\Z/֨S8$VL%J|UP4vn'vU`iD~ȗr8k]jvH,N)15wX!$uBSom; ]aL&'uxdl k{ WEI8FdNI º}IE-ˀhg^ FB]6 \b;@*ѸQ= B7~;uXN؎|+*|:U>XAMq`ʵŸDl:#Ϳ/P̻Ɯy*&f[5p]%S50 KT'"3a=Ծ)$FBY=PTT1BX"_!2<[b/X~M4-`b@)Wp8vY J/K#hjz®,X#t >xBC{x%J}doEut_sCaBPٕ(|T^UK0J\먓KTZsYQɰ:ܔ#Z;&öO63BbМHyoo;c٦h -jW󻨽¾~Bj,~Xso <ۤIxJP>"}S-9ۣxG92[i*RGE05P{5&?M9!R9l/0Wy>HVbpXqx=g~F1덩 '@4pouSkDIa6_zoAAw#p[JM0_Zc&;&5pʈoJ!r6ֻ-M}P8nf'Wx. _(Tl2I M'-MnyMqMZ>2fRiQ:m=67 슗o 7Ub1"$SSbE.-RyʹE8֫n$ͅKcD^^7j:bD`ޜt>jkZs5 c(9+8ABՈ& f L\uFގ0^9ԟF1l N%pu҉#.{ͮJʭwl(7&LqiS-Cm}dx'lT"v@i4_W7'dr^I>LdT$[F$?ѭj 5e1s(R" \ɷg{,Z}oux\QU(}BB,n>?㱌! a|%gd10\X瘶٣0r4e5KwM 82#Iє,L-UyIJ!$/TM[=Ϧ.m5m"3J~Qh#:;\&:!aPQ|]gtm=ĉ7usxQV(QOd#nXd5kSX)&꽄9ǂB遈9D]l39Zl jqzU*V+훏"]S%{,.xFd+RD T8!>:lĽ5q$p'\ WCCV%)~;8p8N#Gl7NL\'` mT;z[Z|囍^|=~`km:A zLԴU^@epQK{2vZmi$K>g:s0)ެ9`NӚHγ`-iuDvOY2D^ȲrY TDV~~pyBq  '˚|Z8@ѝb卿CXL:P”҇bS,fΆd-`ԒF"< ӹҮG荛8/sv?7(ۃ-dAۨRRf o]_edBeYY m2duZP0d ֹ@&ځXkC"\g)(!k~]bQ@ͫWU 3Tb}GnՄEy IG Y7*< 'h{;Τ E(ϋQ\6ܙq`@"N&PʅKGx "UȤ$3a'oG\Ml94CCߪEmZ$:Y9pOw'ӬÐ ޴N> nRmOܟ[NXr]/sP=>gx}4Hz^Jt[*.mYe3LZˊ ֘$U|݃݇=~#UeϮf|y*¡q uBeFris).ily͝G UH'9 SC%Y?>aWv i8fYYZIʍ@Ac蘿 oٚ% h7&EN3W}A!rO[p4!MsC~CC'#临.l8}8̈3.՘^A^k sjV4۸ gvo\ްƒ2K4'jH"2-'lyVIԞmiB/Zs_>{e&m4Wϝrf'!#d&y>z;7!c@z>n'4p$E /%_#@HK(,*Xs{0[t+*Hܱޱu,>@;#²;GjǯFEk 1l~Z!7>_M$%P K !MmT871?Ap,Uc&ÐͶƍ_ĝe < I;nش5#zmr/^4\2=4g9ɬpr$IX1P  <&F ww+ +|a:_9e$j5[)$mc?G:ث-r?#[4Dtk;$UG?ScrH[xٌ;jPJ;C h81%qؗ@d<$LStd I%Eo_ѡMvl}9s/]?<`q9'zl|+K+ Ug͢o am./צug ba$]mV+Z7E{d ζzu^-GO{&oIqլ7 g¬<싯[pͰ{"?#ֺr46'k6,(j:SpL]B6hOoԝD5} llx/!-fusR}Њx6m9:ɰ3 'yC6 8-ΰ&elW#8!r{Mdq`a6v.Qޚm&qR3Y q#Ҽy|k2G!>dgޅeyNܹKeԴ>UXEY:[ hX9(wa Df{CD5&@"'[Z|:GIjB忉%ghnV;,H@BS8)#eZnVk$'V40 ڂ[l4Tn~?,0M}=(; YQzA쟀 +ִ^4Lwzߊq6 1X11s#3n 7uv!$TgVáQۉle[4x仂`|> Nd͝v`S"e/phv$OCm f }vqL \ưzoJBEJlx}R])k 2 H~rs?ƪ;go I2#p"&j)$3;UQZ~!_t3|d+ziPJI2m'~4 .ACycʯ*(O6K v zoYaj(tu]<%D g c6fau·K68.ˮd[- J>x[/<[܌D2QHK` $- f_jH3J^W15Y"Z0GaP毌Zhrο223n?ƍg4'NǏWX6v!5s6p7]H۶mJή3yΣ?L=,)(h-F&EYz:% rUr(jvn_vGb} TJe?,k2;[ȑx͓n` -5 NR U cd"hg߉ #!pbC7]'a;ܪrx&{G)͏ÜR]puQk$E:-\L|c e,{nS60]bWLA6 ~Z7S\@MYW6Ԇ]/'4gW8ټkq2@]UpqR6(Va8{ի>u ʞGY^vc (崦p`!\[J3^b4Iị̂>EWd?!) doU~`xHztty(HI לbAU  e6 [%]NcP/Ns=&@yOu2)ű g2`|)[i훕]Zh'{FҊ4$ڜB$ϸYޘόɀpsbLb=y,~ӞIn4tHXձ%0d~f\|V=qmPwƾ-hkC֣cHCMo>[rk>EaTc J_4='GWi„{'V0}ß;g_cG|2n"/??JvrnN]!&l=W(SW"c٣Q s0è!ngmO) "jD LNU QOok?t}B&_{-*)mwƫJ6>/8~݃Zm*'J>\Ua9Ѧ?ǐj6Hg{F}Ԯ40ɛt Έfr`TBL}_mTGvN~2›L᨜p*谿 15Xpv`> Sl E;-C7@MOA4^vG ^%.Xe(Ό&[LiAD޴Gۮ@Q& $ϲS#7[H'I<,țM #M!VC\ Wv`^.HpZIn&X"2;k`^3 p?P̖fҙXWh_u~Qi,W^"Ґxl`qWӻXVsW7LV}<0F8v-ijx?8KK;ƤlZPm,A)Z- $:DPa,e#֕sDWy;wJSh&TqP.mzك Ę e2 <}rTKhioEI᷅}䐆9eB #X+bk %6!{~ilg;eG%JMܩ Z :[ ނ6Ѻnb jM ;qR4ά `4:IjX{b7@̔q&,BFlp^ 2\Nq:\]sjjșOY_O~q\w깯K;n% \lH'}cFot("|LƼe +ܪj3X! ,,0'q\k$!kWj-!u>C!:1볋j;v܈4Q#EL0סy2{ 6ip &K9#+RNQ 3f/ `^8ρGLcTe7B[kܟG 9(H'I ?F췥k\i/f :n՟Bu*KE.,|ɑm~__ԉ0k̎$Gj2F} FK&7S;«hw/Y>!x)Kgb9[`=ɟVgZ`$ !ܳ iD2)F+7mԎ(o05+vyB(bY Iob;bS\a1iEWХ^"f/;E,(@PDG'cz79v1gu kttMSYnUJ]+: ́Lئ,xF4+L+o~]doQ78͎m!_qϣ'!3>P8m:t=}Ү K!-^'Uʬ&>@0s#ڷrָ<.Z)S >T]1{AFq:J-HtJH$1$fFTtȭ_I0Nfrq=# u|Xfh0磈 Ĺ턮rO6\.Jا_.i$ų =#~{ m#.m},!g ?Hb(PlK"ȵd2 .dWf^}{}΍/':f&YCt /-ث@ I2)h<dM9v}>pvc@T{VUE`jPe;nrj1_{D !Pkhϴ) Cn-85T+ym^02ؤZܮ~|AFSI 7f w"cpȘTM,)fo˝Kzhߢg&\D莻aEן-#:z<6Kk4K97p-yY B!-i))HܗGO +'YWT˲"ylt"xгO}ج)"&)]XPafJE7 m&Gq5̰JOH=PҜgcnŷ{cM|߸$]dtGϸ(#) z&NοEQgD,N|ec7gkgt-A}lW#KiH2twQ9@##)ߦ7ǰ x1mv-|`ŪcK3D0i:]W.~b\##((| /l:﫚xň<&bTp^p` Xtn' S np1csthf[#xV n27;~K2p*gW"sIlz;@ՠ(]6/fIY- tN6WeeHC!15kr4}@-**?_[GBm%ٚ"i|A4t  FGY]!@k$ME)^ÄB!D_* :\u'MNC䮏&+W~h$u iFbbӳ|C}BkI^L**-`]< RќLwUL_u%U)wnQKCe`cb{#Gz}8L%t?4*fuAaM>=xn ]ᭃh7 Bdݛͫ:דu Qt@:q&ng[& QvB(12`NDt{Qh|=7(_04v^C'e@2!*S*Kˤk}`HdC=+ xǮ=pb;_hQ7/|H&AXA)+u@ιDoѹ(+9ӄ}<>"f[(ثNWZq?~!؏뛝uya4V*77|Śt|:z$s$M&J5.Ѝ[+ Rbԛ%d8Ʊ@&r2OȲ93E O#N_¡_ ` "26:r#u\崛q?CF#c˼4phj K_"T+7ꐐ䰆 0R3uo(yfYxkh9_^XGZJ#*Rsk;[W%n}}b̟=f,S(pԀppHX>8zDxBQڸ_}`u<H!q׫=2Li l_񵀒Uèk'⡯Rk,xŬl uo]v]=[_fsbQj})J_?=f,SniF޲SI~K:6q]x} Fƕ&Z,Yd/P|u|ug[l[< NiNq.ǚh(?m_dZd,TP.]ѡϕ)oRKlUR`8FxíF=}}5?ǯ/dcލPH RٝGE9JǑ[eWU;mw13)mYˀ N*5uCz+.F +^Zmưײ+&tc{k0+@A[夿hj]ZL7<ȡUBʥs4qÌM|U\|FK Z!A90,zepĴhlZ/ 5s'=K|vd'Ѫ7w%hT~ E(m[HB'jKIr4j`DlntQIP71Fa;<$P~6 M[VdJטKF"umwR{pտ)(d_i棅 s? C8h-?ˆy7ʎs@{rbAUtƃuW[%p2;ϭsy09N9je dCk tzBsJtB>K]?Gʦ ԬINq"rQru:d7k ̆w7h+;Wv[Yben8!ʀ42'ŧ;X2l9cܶ~LcD\ieZHzs:+!rJ l6׮}]E6!ugiߩ"~e|3d!,BA0COQ+ӶLM0NXw|++C jIBq¬?[ljHB|Qizi/}\nTrm Ӌ?x>a&@UοHO}cJS(PTA޿5#_I@5OX5ZӖ ۤIbU"OMFAީgBγ@b #PELG ϒ4WMHt7L*&.n#o)1-˄.Zt?" f;'W˟/28B([>_4GgqS2.e~r19 ".JLo;Q=w( r؎55z2^e5& 2A`{dJGKaOtSUtKNHML ]12MD>Nvz[GmX#:KwXStFWr31zc3vT0D"@/aƪ]SNf5*!4۸?8n7z{ ΁ZazݱOïN^*FTv&̃̈́H| ̈r E?d&aV=Ti?ˏB6MSgg%s} ^!zٷϤRϗiw=vjG&-풿D-.eoI93 'k cZKcw!S6#/X=R>CoK/`10iH}t"X:D0Fѵ0idKg| $ X.n/M ބZZ^3=Zh4Lц5'O ZAV9ha.wKf NJ!mf~9-FZ>O7f[t?NǛ߶lR{c׭.xeC *ǧ/cl DraLPܧ[7Q)`,@$1&wAЙY8teIywdyEܘb>4]^\AS8`bnm̀ƜLrbcvX-.!nS3 O %(IFքTE,?C!p@x+%FHcGhѐ3-5k Kb5Y)(}3wgSp j3,8{j[i4E*΄O{AܕD r%BqX҄B>)3R?C(C iEz>4 t DBK#l5Z;؉zX蹥# P1T'=w(NnsAS|'bFdVy KU 4{LrevV * '2H( !0lUVw|y]d{Oev:D86 !]:%SO!mDe \!\FcUs B- 9HD0B܏uL-TǢĮmٿcj_? g1HZ$a'IGuHC=?8Xs!21K`sjS&zoSGTT) J)}bTz ׈Z[{Ԓr`ZV zGa\+Ou3\0 ]~ruA:2VBF\v'&>eZ1O19V7δ(ܵ + s*Bjh7bkΕԅĜ-:XuS1.b}~"M ?<]Շ9jP%_*YUrz >5ˈqL%Ӵ+ ^աttc\%*1bprֻ RpqހN M$PHgj5E[jI!u)YFћQ09tqf/Tʩ] VV$eI1ِ*a/GڀjFs5G@1 ÑDHRJ==13%RB'f'KOҘJ5N 78[ߣ$C t1h on jqiuM\9N5JVJ%܄e*`AT+otMvyPHiNG CQT`)6c 9Rk|Rw)0ٮN!H"92t[T9)% ¼.LSX߷[GmFׄ>d HoZ8F)1n2I-w{t|a7LeވHJDH织ӗ!gġs+4FH\)"Xky'sm6mLn 1#\WhJ]ې/~@tk*=[u| p4Zntq;n9bkxH8eM+x]-^a]Y~eA9szh#^9Ւպ*fs>LCm M:$w߂QeI(6r1$KjR9}ˎ٥.??F,+S>!GXO>q tta Agv=Q̻F`!ieattLÊzIdzd&(+;= Ch6o-dVYdep@RaA?,/4F 8z/>hS_$5̅}H.B"% zL~*ȒLuE`翪5jw@b *V ^4jZ2 -A:J5mqQ O F ߏMlx7p.+2!Y @h55s᎔3=(`3*4 dr8^\q3q8fk<1yϲ|/oK5$fۊLa!#DE 2 sS@=(oEC >}_1^}%a,SW$d?cޗnH`؄o{}n?JyRy OJӤNM lþ`c V|qя:fo҂d SƇ.OX-[PNE=-Y̅"Iz)#<}?7N!9Vq5X" qRlY'g*l%88>G$4#D+!mlR7*%{\tU3@|DtBa|~8JthYo$jsxe8P{_nfhIlPTǢ؜{:1.:&a8t/Iv&()`SW_}5J윋AXSgי-N8@aPkS6Ċ>N8ב5Xd7U_q%DA,Ds.RL/p'Gs?AcOJD@,wO Ya|z(xPu``JzB{稣Jsx%ǂt׾]-Ӹ~SK ~!J8L) {(1!I͛J\J Ft˨ mWXqfu3@wEd[̊kh _n?2p>t Gb6}f>x{sOwxjeeS}̟Vp^_tuiNЪl)3%nעxg6u;´m0=sh& 7MB W&!P#$Hk`C~ (-dhwhA ]I(_o ¤zQΌ) } m>cg+Ql=Sayۜ`wc* u ; [kv 9fJ,j _0TcH.R]Zsx̕{"ڵͷ F$*=8@r)l@-h^ImvƤTԑEט Bw_T[ 9Y0+S\г_#C(0v^OӇUi1*ҷZ4puD  |=-$uB+H݄ V_Ĵ1R67^xIv gE(/]C}w1#X=N k% 955W5fJǛN拈R$3ϘQT`iGu4_pwШwKxl\ ?՚՟n4Ah S`} pHP*ptCX.͡'R2GwR'DMMw@ggTmŬ MTt>XMX׸_mz랫) M,ei)JV "}bbIF]+=.9x&?N1ʋjHuz.Ӳ<(me.@SSX6a$E)*5t¿~^ /N%݀x+(hh↩[{ "ܰ5e>K ƐxmxC%45kTM 蕪̳)f^+x+kNp]O5&fа.PYradCI[e G잇opmGSi_-mh33|QO傑j4ߞtdWY9ge5'fAo-Z{"ѩniׂۣ| ͞#jɥ;V=vQm&Ď9A#JbL 楌4y#­~k)6r `Ӕxa$ {+SVV NU=ٶ; <-̺G([etЎIjuMןƞoփZ,i\}k9VΈ ]7o8͐ѳG%:,pNtuAzrކ/ g¢z}?}OjHdiA!'9xx B09wNǎV)@&RŃniM1~r`|_n)!?d v-2z_ˬZNKRɏ 8-1.TCDc= @i~[U$vtv`fRЩC6w?Ȏa'n[NoOm.9j~SR]zǾh}mҐU>>\8DTf`5I`>I>5,V;9s4k`m $/1oLLz޳>5S ǔMr0-*2Wv!y-veСXJ>o{< _I{ԪE-!X7 = f:/ rQ doD7v/o.R{%ր@_/^!YkzFdlow{.{!}vg gKSd f3 =vi~d [J+F?%c]&k$HVDItcJ`ϣ_lmt Ϭ!X+cX`ti+uJbXCҾ*"UݡDwdn$B ~ vjed(S 7 0oGH_2qȹ Mt/)ナ@BvK w#TF$vZfX(i+pΖcL?'aW;b!viPeuo/3@O8DMmlUMå@Y_:p"1MiIӮln\y_R0Aa'XrT.T2ɝy9v' +'ύ7#Ey텖J0H4}}BJtObx!,A]L N3jK1 _8% ${irKeA˝AQ*c͔"^ĆBomJ< ~yɽQܗxy淄IXa_!-26I?&[)Gt2eѱĠIcF" iUxТk[R #I`"rIMm^wɡp4g~Jʾq슏 #EVnuu$fGEӞ un #h/Ob YMk܄߯(L4)ܗ}>m|l w!/S _0HzdZup|$eWഁ֞[z~AҺ|_2Ko! {I|;UBP }//NztWCPkHjpVb)*__py$q>(xW{ZJW0}p0gfswE #;Tɏ_ IQJO'pқ3n΄1FEBUN'K9V ?6$.ͯBXrt p>DNͦf^nn\U*Zw0p6JSF,qcbq\~s>iDaQL8[q5a`'<3Ca=~rQ\ǣAC.n_ ;fs"<'E5'm SB2I%qr!uB#qg:tƦ!i4&oӖ,$ghH?hA.MW%X`rME4mnhp]l`Կ^:Nkm`=R&PIy3EHX-IFK!ic^>\J&Mu=p]FVcGKyI6{&E`伊XeQe KiuXӜ&\܊5+s9C&pHͬH[jU:oa:'rl=07iH=VAݷ>(6G=pA=Q~@_}޽nG Os#u:]ۏTy0Cd0*$L+XMwQϳgPR߄%AɫHyL#͒ޙ5o7;fuxwr$]K>z{Ma5(`t 2-&cG }z+6'F?<F^u'Wu#)<5?9fHe'mPo\[0I=Pct3&8@<mnA1 #ӫz} _ځea aoIQʂˆ Wwָ>Myǃ" >c!i"0wZFw-˗*8|i~D4Vpl,1&wGmYj7KUI]DAl+eÖL6!/?ca=Ј{3_Kq4nnS.>;(汐(af|H& 4zvEJi;CB~`U)1̺‹ES'7SlD)I#)^@vq]?+h[n;qEH' )*d˿~vkL]g"9/B1Wr$Pf#iyRfe 3j2[nsݜ^Uz#IImmYBNm/t5ǯhsm 署002.2rZ0v"(P{O$/qd>,]OoiCߴ͐{/d2 m1wQ f-jyZíwHDGCǓU \"5.kZL1Bf j#+D0 Ro1Fz/IR26l(n}3r%!^\Aj_xK;,ʰcҶaT(\#.{gWɖ3|yf\İR9:ԗ-(=,i#[]hEC*;7Bٰk,=0[]D{*RrdQt:*S'ߐxNcQ :pp坛#!% >lEzR*`=4l{ Ȩդu˟yW9b:w>7[y,ʃ߼4?IBF;é/q!lgK!e)[y1LTk0^ t(c qwCgH 7A ;G-HWY? lF- yGЃ祯C<+P|OKJ@Jr cCF/!8r[),W|Հ7  pņ,j 83Eו%m mszd:RUhwy})aϥx^0 BV!BkijɦUIm "%"Fo3l[uf+sm_sҷς{Orp'd$n̾m zn0^6= ;{H:=1Pwѧr#jT0QZʡΑ(+cxuq=@CNHx<4]7G͋g=?e>,!}PXҘ#D}5UW-Tr]cU@z4Qs)_}r,Ƕ<_l^p f&.͔Y8T_{J~HQ WMN8 v4*v{*F1oE]-*~?v .YuF-Fj"'J% :>%U%! 8 IfeJ#務uǣ.@!wIz;b?%ӎkNFu eJCv!lTG)w>5 *@2ͨaxr~zuN"LSΑ ۞z-d{♳vuwWHOi#Կ ^wyoL.b6ۇbn)J"lG`So)!)iMٍ(NZarx `Z1]ICIzPg[FrHq\;82!B4 O/lQs$}#pnsx3#2qȬ영>$?+gbCM㻽DIzr֎g%MxNoTGziw1.RȒo!JSj*%k2i[6Lzz|TFLoπD |0V6;o"Ƶd-J| VXu퍞.8WWRҏX ;0{-YsFB+L8 M1Yg)c΁oJTka,ziA! K ZƩ-f4̫/cwRCgq1?ډPcY~u>z垠謹9Ȝq/R%,쯗A.j8 3p: Z0c7,2ޒ2x|rѯ+ą-m j- nzKեWO F2gP^4ѐsZ l2hJ[ӄ^'z)kUߏ6^<ơz66ekqdX3eλIƩcϣv  69.%yw"hxy<*|2@uK]",2[!Q Xܡi6B<#2SG5@; ZX'=ë[殈aBWS_9ƴ S%uG+ʫX=)70g Y[ 3|ˍiӤXk3hՃPd/;K9H.^;<Fط%I!6m9jުdwYY>>#6oALoX,R= ;ـ;Z$}m|OĒGU!ԡrP/#|R_ͱUΆ( )zeP\rJ}C\sRIBQ!f3"%{t:;j*OknwwkJ3CjS#tO'-C%|FJ>N6]2'i<uMP_,* dN~c#G3gB&7=7ܩuJ>M%w}_$Xܒuo@e61.E {٫8}3,a>e3C)/$/r(m4ʥ]J4IŞ[7spκ3[g]=o" PFg8pZ OTb֖n[w5+U"|yms׳ "5FX&lXH"RhC7N9œ+.?!\;D.Z/P*DF#-#y2O){Xqv;1tf Onu!W~!hJbJ1Sp![)bާNR)EzwXs#Z{* ߊU%V YɩLx@,csEJxmTfN[")K+cGH߅vW}ww- ײnݡXV&!͡5Yt&5vIj @65+U6YOq,d2Z>(/י Ѳ1)')²BC.}'Hd}U,25}D<Η(\j^L>3s;Yљ: Y\^+rJNek:&Ƞ Rê6T> DZChu# !ᩨ[D / /k%S< ` HNgNa$DW]e*,Lm"jdl!p4F%3ҿԆv6mA2B}/s-)Rf=#JS!jP?^]&ݬ|Ҳ!? ت3q@fJeis)"P)BJ{-đǶ,fGѸ#BP{&Q=Q~anИĈ 2GE7pHiqo-L}VvYF:s çA\m!Svwr @|UcX)/HZp"?,i2IaN3j=Q%chSxk'KC4`DK7Vh8 f,j(1#HOIŬ2N!r%H8{-_ߘ^;f=auRJGA譤iGS窇#˾ 1a4'ǖEg Ay^64ܷl{oK>%WЗ:xW,@z'<ޗ/q~}v$vt@;*k&pP7M(lbm;"Eh͢Zs7/erT&ern["z`vMQQh7}236g sy NQq&@4 /inPҢ bQN`Y?]䢁5K~cza}gl*0!y L279]%ԅw | Yt/sjU{rk?1_|94*Yw+Vڛ e'"q]aPBfZJ_v]wkE^ lB)x>|, l-P:A 3nv_鰃qxOE`U[#aS_81_ ɉq#$:&𾵸cfqzeӑ ** R?Wc>?lqÀ+J(΀~šY3a, }Ju%$ѢR~~OhP_A-̝JEۻr#(~4}} <#OOwTO4Ֆca/㞄<KͲFPi`$_!DE[[c?`6ґLokѸsbj55vX`WHZr̖WNx-⵪=yyKvvLʣ@dd}nƋ?|SREm dD],Hoࡊ`>D^j7dܦWjV1Y ;|UٍcE9DؗG}HY5i1rf5O6^vaݯY9u{xͪXJOߣBLl^,S-E¨#Aavks9*3 ˍ>OgHYBNBߍ䜬a So,j֯%~ȩG7\V R:}95=m2uP& t<erg`Q6FVI⫿51Ad/L=\RLGfg?#zݶ} A:t. Y6FFٿ s]磓rOj,:6B#ĘsYxOgEm [SPowSB yv_vD.huQEvTL@w2|2W7jբf./3n?$ ~%WϳpM3lc=@X UD\ĜJ1fMJrӴGn /`*j=ty/ߥyG{l0y6d&Pm2#ԡSE{)TCt2! #l އ ˓~n)B*m,t,j_U9{WTHhp N\g>C)%|Dq/ɕNHm;p=!T,^!q]ו+X؝M61{^Ph,Ğ*?u5X0ɢd@wxj9rpU&۩@܆*fPJ-{H {<:38nRa"{#{Nd,dij`'Y,<=sZ =קc*NX凶THƃ6vHv;xsVV"I)u5.rŋlb!M18pRDmRZ""5ڕ.+`jFשi{HNp-s؟ wWil]Wp*)Pwd?6-hIZi;C*1e]Jb-kxO O9jMuNVAX< (㿮:BU Ʉp xfʫ~k* A#ʚZ J \Su r7. > FtDfOkkGQFhhMmd^GAe3_i!y"PQ2N ,vP-;ɳ:9C!vXTcm>QI}[N6ѻ䫆1`H4NezA2OL%ez 4nd7ʔiZ3}1F̖&=ݵ'dS}@U~XSTmwRn}xA,ǥ$уKޭM2 -y28cDD=]TdhAx<'m}C^C T.L%O[c]-'wCZP? G(} P#q,!Klz ~d<FdKb . w/7+=`g*Rvbt\)"ӡUcס֗1t*^ClqK^HG3$HJP6_4O&, 9Ԯf.^f/-ߌіd`jeB+ Bū H8֐?{;O2FL}>h /p9u ZԋeRm[w|JZţW.=AE&f1/>I`]f ix?(n62(7s ,TmkAF}Q18oXf9%[6ysAj+v, Ch䂇邊RrGr4r95c`0;RAmDkK>IOx`g]UFigϧ.:*OR,Sq'E/L}::G3%84i>IԺې!Ju )1̺ ;b4~J1X5 `fWNV!7ߢx5Uv *oWz6'(_S7ZcCx9X8yX"X*9RQE'`S^Tm`Ywypã}Q J.ܲ|DJ{w?!/5^R)SP\ȑ4';ʍMNL* еd6j~\ "uP?6т=EN!+x H5YE3@_SиeXLRw2VLk8%WxjUf$· Os>lQ3_!=$L}nTglfj})MWw 4`o%N6p!qA䀄%U&7ϧÝii@e(Zl`[Hץa!Th D6|fe,ޫrW(;u_ޞQNJBQi2*Kޤd M 6ʴD 66C;fݯiҋ1 X4m5҃I-N*ƼD:𾄜?+#"7bD!^3<8C9x HpE[:}&O:s[W˺PαQ|Vm?(l=m# QG[s|tmYdtz"8 hJْը)+b3P"$4>[e pLy-N?:^$ۅk7p_D㈓"J qSFTKRV GʎF%W`Wd? )r~\RlM(ij6C:WLXC^SӼpb(nj(Lj\b+['D=Ps9ڵ b 6U+lñ =X^CGo/EAgZ;\$FA"o㠾d?=]@ɩ%`L2f#U~ ں/##=I-o9îXBhҒ4p}LW5}%Bgs UNOvv )@z~BI7 kXw4q}u}7[U8MݰL (αetϪKn\#+#,Ya"1N|V@`]">֋Pq^\a0頽9rvG<2jrM,ڋȶ4a|0 QWW@/XWܫ>'?SFylK Myp[CqEӁY q=&}DՂi$ TWRYFQ6];CX8hW %xyb e<|EInM$0YgR%uY8pan$0q ZC;04 H@mwp\!loW`B%HsT*{9l Fʎy kT2?Xashf(WO|faDkTRYuVF/ UQZ4kCMt֮#\+dK=AS64D1/\9 `] 낦ТFPx-weuGPܯ d4V_-<#Bc/es:$pFڝُ%9ae`2/_0jb!w KxpYGd >10x"2dI}nʗ띄۾2:0͈P >gҐ ir%ckggO_b-?IH`f#}/ty4:>WP&atxt~H#l.D_枲}6[o_c==ލ5OJyD~/+'n3P 7VeE/vƫILGԘ%-{g35I))񀎩<2«60 |HQJD߾wʢ+FBVv40f/b[H@L,b" <%!}j-G Ev>h ױ ƒ'N%G?=CM'4xE%Զ@0CO$Gø{LQgS(B! SaG=4V]Ӵ@6oFaAIloQv9$Ws\ !"%ؾ;|e@Ȇǥ#XAԗqw B?z0~^M uV+B9I.Q\J|"o@6ͩOArGq24yOkM4#8: t0`vMB'϶t<^X%p /S *+z 38ddgtp&6\(XY $(JhvAVh x.Oo_hrsCLMU,2@]gM:m$y۳Ը#tʪ(|0pۮW}R| ʅx_cbi6D( ~bgEaV Ε{.J򇉦/rQF鎩o*h$UM6YA{6o|SYhSl\4^(_lM]k [O5BG޴_DDoA%\%OweWG,)3;Ӫ{ 1rh^;7W]2^{=$ӑ "Hqe94`\n¬ u$eϚ!p@6-5U-y|) &4UF}=e !;|,ٚeeWP Gz<ج-zZ+ 񝷽]\#նue)NG[ բ)ɝctu}Y@ɐB뜔Ϥ'H~к/|P{Ə}Ew[#ΑO.PzXțμۣ*Hn0V#b* Vݍ ɢȆr䋢_!yRoSJC\uf#kO?1Z^-[p~ېzĊ7/~ڱ@$3 "-LXC&X;l2ZbkĬtC89i,$v6\/(itij͟Pa XEIv&Ob]9Vn壅f%VՠKci%_nj![,(qSravK5I&**wLGňDp{(b ?+To_>WV_`SzSh ~wQ V?a*HJjA³V XJGϣTZ6Itp.{Is:_{jX;@ǻswG^ c*4?(^p3;ŻUpYLNJ_VR2J!=sX-x7[|FtpUcIT3ZQ_{&Gkj; ~ڡ ][+[t}/*^rs _䚄O:ĉUo'qD_>>+/5tT#49  M-`I̯|^" ?4Nn&?Yji8~mѩG V(MS,̝8'XT# pg+z&+ZNRǹŃә^.:q8j:I HZڵb1YdS\fX]3:$}kDCSka*_ˑ}i]!/de7$'F e7v&7!yYU|jvSP.j4q+ґ[x*'UNmX'%]wȥ5PM״v zA1;}}k qůп3'#p޺?d)h7z^8J2-wisros4hmZQ.LsNP~ٍct)2 eh{"?r_|7;ա=\ӻR^ԌN<6&h IhZ_<-F=yhA[ C="AMz=:\OYأ-h  qquz}16fP_L[NGA4^ j` 'gs/^ƀ-xtݠ'^-Ka{?"P?QSʖ# [fA 'Ak76uWY8S3 nfie*SֶoZf:-$b6#-bsXmZNr68Ki<{:@NDkpv{m+oha`qq0;\WaCʕ??w&me#G=;T :RgF2fI{ j{Q dmbOzhC96CRe[ rR1/cX(ƻQJ98+/W\ί1ac|+@l6VE{# +|Գ}D>bg6 1GRxMXfp#-:* S& PqʳUY >a[C Y3 ^xw :ҖYM_36.!W2H8?8b]{tfHe(ZyIAKI%\z Ͽ/~ T݋HiR``ܺ[:n:Jlٷ=1 h {Bca 4_%#noE0*g #wSy>Srx3ՑXd,W%xN?]|u twH~\ڷDt,􄖺jB cER` !;skXoRtPh/:U;` j& U=9/z9$ 1pľ~1^@3T=\Lv3-܋_テ *! 58T6AAI9i)K@bt>BwsD1&BsL a_Хmz3Ųw)w)*B)̿F>(>hD%2SdYgxDa i]g~%"wԄڏSP֏"2wrۀ c't[JúNj k+O9+t,o}G`X6,XĤ-w=!SM[|{0BIEnl@~v{慻>s~}]Jn<5@O+XpG_JXKNb2R5=b3 #@ͧi]Q6ME=)N6UoEfKAlSbc#5=6`QfFB#u"wVZ`e&qe&"<މKJ'kxE7t $$-݅X-heˊ$%1ćY@MOcp@#pꢞYmG}IxOB)rʰ9Aјۦu}:zbٙE0K;;_1y$LkZtj|0~I2jFtz-Q9qAö8D=9 LU:&@f K=JWoz0wG*o M#LPtaYc1Lm,H Hz( R)ཋ;9NԐ账n4?#R e1 ,"41i1N;~rFD+юQ49Lx̞yTY(t9C7Z vM=ue1DGeyD3Ū]rͽCF=K:W&Pc~URB:"#%F2T^ rGc/_ձJg< RHu_u1*m*#6"=Ls:t>Һ;OTr0UcË^g =xuw6rQoKEp{Ο+dT /pzhHŃ'Ů* fW.J  AJ1^^wq;@XK<8 .C'#ߪR߄CrSfRV&|~NH:$vHaFʽy,\.єu{.iy+4IɦU!aHL6i 4뢒F@/kEm~mnJtnXf}!zmߞxHÖIHI>1yT\iv+"#J '.J'GY?z^tqwLz(4Mr< ]ƣR?0-fӢxZ؆AO 0^><=EbvjUSw¼! yT /v%~8 @j`~]jT.6VfV/;3B hIa&P۠i{>!ژ3AG3@Ԡńl`{E Y.`V\yN~f7k}EQBNPT!cϒZ `fi/P bMS eB6hJ s+ TWqԏ\F I7x6{Y="¢ceG4,/slA:Fp @ /є@a2!p}[?v(5=i cz K뮬^r<IZE&U4mT1M+"Cb +-OۜK::/NW)P? H) _$0UP$`?b,Q}<&-|"ƣnOL%/.]8rYֵkJ#V.lSz:ɭ30X'̧);RާISF |b} ]@9\ӨArŌO$«2te<}џ{мH~Fq{t l?MsV9`6CÑn3_8!pI!6! 5 K lo^8xj(8+3CXb)+RX )TR=ƌuz/Y&F]!M+ c68P} E(fk>]Y'Ae"Q1N ;*5GG:fAs^oK#-f3WQtW em3fTO!jߝu.[R>:SB&xHډSۆjBPknLkh0ON ^EK?cA1Q̞}Œji XkS~ZlCS vHN;hp.M/cx@ # N: `w!"U?}fa[xajK;o:.l/ѭ6V@zE͖h-c$Y3\2Gx;K24 \J<ɜ{0ms k ۉ!P cت{_Ѕ^ . J<$/V2CX_ITuc{$~Lz4돻BٴNѓTYww_,ɏ$TN;m_hp`4ېi lN,XOlX %CBju귩|Z*? Zlݩ)T( 2^OSXZLcmXy(@*[׋L֨Q(+DTKrԒ1k^b?HqPVNxQ~ ~>wrlosN:1mi0tJO .IAT>>!~ׂ܌KrgYA`ScdDRCjb%+GJZoNpoyim!]EUw]V-p\)vuK]5uCx^V l=\';Dd!AX%[gC%͇?V>XűZlA 0) F6ƶq@ yB>T]*u jXyh[kN`'hפj߼[ {K9Dk\[Wd5pxs 3nAtJuN94}Ā{#=[['&?I/rVc=0◾ѕpD_<3ofE= nX$f5RNS4Dʨ(G{HФq"Br}Ae\ S/܂Z@z 7xWBcMkKcN xeѨJj6C1`,Q$~Upqvr97$#y?q23K{GS@a˩Dg:tU:m@3*DU<v;7+Hϗuca ҌD0!S aP\^P $4Ot\0}'`l (txឯQkݺS[?dv[D8@45R`a{k3Xޣߒ(C<$=dW'c*n^zKs!0Y) xdY/ȃh􁏛عV!PsHC4" u(H $<4$m0Ӟ̥Gļ[^w[q;=16x8diT@`6"uQAq3+QZ,W" Hb\/ Ip76`ؿ9Se1+«`X`gBz<^nB$d՗Pǵ|C䷎V'vI:Mه_lS'V]fn{6&E|\mZ$H\;f tR lOTo']X,b՗2]}Se!l [>A-賭"`m?^|VJ!)K BPn'c&Kv]p)(.EK?aB9h"RܗE'K^&7{NV<~T홼|^DӺij`o/JUo\Z"w3+4jc&"GM<+ܩ{2gY =0?ǡ 1dΛMV1U)zP$䬏m-'g7q-PP~.& mgb< P@qtz*m);@U܊-#JԞ 5T;zxʼn>СFǯ֟=N =>뿪|J:ാ+Dޅ޿gA1]sk.A31"T::+&6SJT =N _w,{ߥ+wgiZ@7ʲN#'[haCNЍ gH?!ckE/ kra[ǧUeO[/2e2eg̼`yz׃%@_RD8JJ楓h2?L! xTb{OWZ4 tRu*ȅ@N0IZ*B#`hL]C(t߲E ҧKYZK#] A ǼAȧE'yrgDOAC`ܜ&)dˠt>>|&^S\c ۫Xov;+ [.:0D:TSGs "O@bqR4[ڇ\dXیU֐;g+>c njJ ߸I2BXsHT&f̱!AP $`uH Vw[3bfp;T.MSS$\=2IlG[&Pceib.} ^NM;Gd ;I7lpac*GOiG $$1|ĮkYn:î]1i{y ^anesr ?SwW b}L#`N)Pp uk4Ȩ,<ꙔA@(sEnvu5jiU(% TE^IU|V~Y?˜D(qGbΡN MɲFfGL/_¿`cЅ7F[T_Un HR 5H2'@Dv76*ygݵkL|,hC%?R[uPx0]+_zݲ9|01wmk(XS"p]r$ɣ%Da֍ nE^X[/oФުd-B `ƻWPippL,IcgG_ a ޝB8q\wfk~4ԯ؄`֭b8%s3S Yh)^N E牁4-̇)ym<"Flcaw!nW]TBI(|~.zfE.V;Irl,Rhطy0<2K(Vcux5" ";mlkU52V,aQQv[Ρ Oy*+Nt ]R4(󸨿Gk${Hg:9ߑ,q~$в t0jI)C>HRE1+uhHD ~d05~a'Q<9NR]:|dN`j~S@plnR)T&٘pz)~oSWl#&7~4h ڹDѽiCE;b'>ΫϮ!DJ^UM|`Jr6C'(Gd|՟03D$,{aE4H>&&P>dy磿Lv`.ljR7Cԑqf8Y_ ؐ$q/ {"mǕqrh]lC T^VZh|bZ\XMy] +Lh\̃<LBDA;g#F44w5֦wslt:[r2P~Vu áW j]iX$#NQz4JĐ`&pjT [EU:0 vTP95? A#[Hk*˙?ghI@q連-iAGS3E1xeŤz欛IQ^`VaGAO[>tB0xm#Ϳg?䰤Q$:Q 8({3rV갓 _CyXOĘhUXpV}739Zq @DӤ%.Ybq d?+=Ldxe^ׅ Q oRQˎOX`E[TQfrb>ar{ʷ rs_te]KOhNCaT;"ezؙEZ5IV~ 0' F3~|i7;b-px*pbD?VtGdF*v3-*#ZYS^\"H0ȰȬjPԾ%1}+Fc\)`oX;$ f::dxv^&ui)?׾m{Y(^CzQjM]]1_I:*r\I>r1k=Pm&B%bICr}[vA=:̯tYS/ܗ3 nz/嗫/7gctoo%/85O7}9=;n"j;A2403'v.~vsKߒ :A[C z,"37uW%y0܁JĸjIVd:ьOݕ~2:0|kbȾsŘ`a,_YL1|Uָ$U/ G;~{ sr۳F抰Ùʠ?) 7ēEaNnS!v9gb|%44An-FRhSSZ,5 L3 g+FX[wTzEHjux/ ^eQӋnӳr,[mPq~ AKtjkA: LZHƴV5ڟL~?[>5_^7A>geRl:`Z%݊c/!`Lʽ&3[zMM]xp8_(DsvQ#  5j91߹*6kT״AĀ]/ϥ&yٛpі*#Cx15-%{?1ejN8#sR b3O0 vP<ō~.V90c¸#X63=F`D(˄ZiBEr|1_2:ܒbء.c (uhj\/o1F+D%fkq*Ĺ  *&̴Ym.HfṴ l+8_3|61a/3AkJ1f Aa)Nwv 'L0'{@ #~Kӂg>.͉0bؙl++c{y#kȯâ\耗VuGn0fS{)hZf! SIl4݆q8nL 1<9Q+aq2:z !l>!WxUyꋖP}]t} fYUۡAUCVjgSnFnϴh;y},%!xj|@^-@iCtԇ.WqDB)Z`>P.xvg4 ө H Lܛ%?!|&^BI DliɃ!BMeg -!ӽ%1P[>Cl6V|1 cVj4(\ &tgv7T`MC$"EǢ:ݬ9nLC2ll< 2)Rٟz0{f$k-W ڬzawy]cp\63IHxU*ݜkW r? + s :ɫunX0#JlE!Q!}r%֦Э"Ze9JyAA}!x}&.oK[R-[YUT*i`L(q175aƺg,b=z7vireuWWSA˱埂QDR Gf EÇ~3&BrIz^Ї,0~>|ח?a=@LN=1k!> T M{e6 sji6&?7Byk.ifwp׽[A؅KOIuqIw'.иJSPkx%RRh>_,$zRy'7a D*_.Jݒm[,O)_Y2/6'>?Φ~լ;Oq!s\]ېw1O`ıC+N;KƒU+9w#ҨΘ>~aDsoPI#M|9Àu-#Okq\voM(iLLp$sֱ$ Y>SG-/Km!ҸTڥedX?D&}4H vVvR%yoĖH~5dZEI-XDc&^ȴDTozC5]BЗ 5QSU.ItV[џAN+!ۘxF5gOrB%4="ЛETγ-׮l2Ciuiekb 2e|`\]2Rtj?Q9-$,2R!q?T>oo~ O] ZHHi 4Soܑ_P'WzHH#\6YO̟ *2W@OBJ!r0;7Ut2?Q&}Dމ ;>W\;aS8' ad2P1b2M &;Leyyٖ W(Á%Un19>A0\OLZ4L|1ФՑMA)ʊ}9 RX%njy;vp؂IwT쌸8<=2PSB`D3ZL=ɁJ}mtŞ4<w$ϓQ8?:vQ@*R )V%z?ܨkؙ[$$@^_S .>+П [D](5Z wCa{v\JwLj3YP'cvnLnDV5 YZ5#Ɍ/sJsb׃qtqi7Tfv6HcuSZ7LD,s+~B6#$/;Ͳ{*}= L𻊟Tg?ϰ<*$CQ0d Qj `#U~ۛ\'`(w:bXFNIb|W&C#LCz_> l8 _R'-mbl";'ۂt7ŵ Njgtw`_RM]+!Lv2%56 2$: C/P Xq U {)HL)3HXknFZјkHo|NZ4M%0zJkQqyu_ъGմGug4P:pե-HАUu68Szܩ `"gmX 9ͬ @S;_I!N(t/QekRMI-Ζ~V1}~bfFHO3HA͋K80VbNy O+P\ gǯr>zBq/*wAoюPB΅{[{ Oʹ-<8qcyǓ'( T28}Sgݠ ץJ*܉tWĻe: &o KZSԲ\m-e7qZsM_Z8<&9W[I(;ƯA䎶jȱ2? fb vz M)&5q#7k]OPo1*e)Trسs:-7cdFB/(zoT .g$''ͣ>/^ugY,c{E0%Zz즒S0p̎J;]-͍6'ՇD,fĶNNuVH.L?WMh*Ë;o(Q2A YP8~XSYoO=8ۓ]PlDYOtE7Lܥ$ 1Oo u1?z(ˌ ęwu;(BLJtNOQE))aȺ?$^O²%Bxzr\Qx,/k#"I5%8bY{]o.= yQFckQ:Ȧ.ϒ(4 ?溳qA ЛZFCxs;(w33LT*B2q[KA tLuu0[m:!~($c>;]jՠ{#>mh]k@髨PG aD\u  UIC]e\Dq'e^zp_pӱ`**瞼Y5w1`c[y/5.}LS#';HbO簥X,Tec'NF>pכ lgZa—F;LۣL[B.FޢU6MZoCz]< &:W]c/pU-'9/3PϔզyLܔI\a:m3)&YҰ?Exɬx޶1N|.'4Y}/_I.u K? ǧi͜LBV E9 |7>J?Si7XEzJؾȄ 8x/2AҊf"?2K40i*Kx HS鶿5Z\1\3ԶffIGi,Q8+Q^bDL3l͉l:'qF>\P^+:m$w%sx+$e* wG`KҀ\吏'OqH3@ ?$-%ugbi 4LaVt/']9fj9F+'^k^~exz )Iri`&奙o|!?uF*[ߩ|,6-_>DD}FBV;nu{WDJ6WnO*;Cv?SWkg;< $rR,füR$^I{5,L+h^+Z4: 5qٖͯ2瀛vC;sa`:e^pQv$Ս^⚕C8l5/w&фqޔb;}d Lf #:8ML= JyZzfzP-Q91{?TuA=%]-sE6.2 htl`aH~yg$=+ D'NPO=al $mL[ HK̓xlx=93s~&@m̑J:YĊhLjحZeJeಞ_;~+VSUo1 K=ikP%?PZǛTiM/LȠCw;!x-Imw+\a^4?o2hŒJK蘎-X arF*@BYB=ӧZ I(-U.o7`!|2KprI[``4[C7/H]~[PX 4xkDd/t73ŸoiGyU0|U=Ҷ?* Nd.cE\G:#0eE^Ri ֱ5"9zSiLOp7u܂g;*0M螞Β)t5DhVXOQ?8ž/+,V7wuH&yѽ~veiwh[N{-&sGO`? C.E'fB?Ңv&ǀ 2AAZQ:5Wl|A8ŐG k: # G?&,Kˠasw fZZj=͓Raz;̜P]#fO']|`=Rd"Įi;Dď-1o5~iDOSz a{zTfiS,,c W_[X @ 722܃C~~ џSƑ|` F^nm'b.qCC:7|uIN- U^Lt֒)Ii c͘eO<\FUd0!2ÍD(DE⑳5nlSMЪ(7ÿ́܆*V:*&p9t }oB(5 †0ioPKzUMDp%`?iZrT%ϔNx $@Q'-N^afdP; QHl:Y&CD GMĢaN(kUinhPىd5 P{yo!U.t=1 d1Eh\#`eWpp[H}[Zr@\͸¬ly FMo>RG 0JTR[d;m?S&xhlnnC~UɇiۗAR"恏3*@4M=(uI)] GfqID3;Cdg,lq6U T''\|Z7Nʣ{7_km"v6puUfu9ݲy92]Ygq2 rEoe7ppƫ+8ݲapq)w\ŷ.*kC. 10| FDlF:]pS?~4Cc>HȌl)HHVMdXd xGQK`<߄sceŹ"~04Y+ZL$*1"]< k^Tfƌ3.=Z#zhr &6%U.38L[kKR=g= S63{w{-eq.8| g_5&ğthGn~^K`0 +ϒU9DMڣoEzr.`/ؒW{WY:LBjx`0L=mx2O>M[Өl HX?$#a#yˈ>|qLo%W\&2/ q)qJ S{,Zk?qNyimMG wq !rD-N ôਗ਼@!Q̅$ĩ EI; F*|(aїAiyhP-хX {@ۦ6t& S8{.jb> ,B_fYknmaN cUʃ7cQE0GE;}=l7xF=a>^.ݝ~ۀ?ؘHQ@<{[UE5Wit?ZլX] #r%DcU6Z"c }Ӎ0~ÀO\LqlK{O>\MNr59ظw&_G u>L^HGUXWK`G7U޾-0%8I+ aof:1)5YVdgi[V55 XFlҾhHl{Z1 %)ҳa.m0c_PO=\ŸizTf]8`!-sX_BeY|A

  • 8 $wf i#Qa%_?[&!i11;.~mޯ1Y"?RD4ӧzv).pl3+>xOҾx\PAp6%ol~zte7AJC3S zb-D%ҪF.76> P'rX{r u倽 MKtc}5-.*^uq)D0'> j\D=iC7#! tj/@B|UkXQfd~ ]N==4[`3"2v7Xf].E뼎I6.'[[g#$]<(,YŞ'm[)܇Vúztb@O6h9e#xܧ-Ϗ~ΓT?XIiG,P<"#'7VPY} q]~t2Ocp"Ј3gG:aarp\I?2Ms=QW_8(0`̮.Q ©Gmѻ`IMXF=jzb[QqJ0=f'~ϲuv5ڱ wOFkwx;6 4SeּἣTZd510;1:}?% &5]Ғ۽hM\NgP]UΕht{'Kjurɴp֏׉B92ASluk͔4W]eEG>֊uz>$m2RGD/kt`b niLq*wmUh#!ٞuzfnӵڻQ5.)sQ^bmt /R~'g!r U{gVLFa,hd1=5&_ ! q,oc("JZbS*ei:vd[h0%r%x-Hi67ȼ t 5Ji㫛Z\g' 7Pv"=i9ܠ`g'R Wurs~9K%l.{`=,V2IUW@H|~TVG|]>dpg:ojv,-I6ů؆<(϶9Y䤒35!GC5ؘU@e36 RIJ|, o:< H6+OU \#JHg竰 WB:'Ów?oH=T]j& \s֮pJt9/`!yU;eC_(g[U|w|n^1~cob5$sbӞD@Ma!>,<iliV-l_l7^p*Gc 'xuΣ:nWu VpLX7iz_97r_ |SR8o8| ۷Чa~6x"}*(6Kh-3%i}I ) э.ݓѩ;_dW*=K (7 MzMr#L-8GGjul|!UPc,$U/H3>"͛+bB(,6X^.#6_$T^{/ h(|Z{0CXd}*VBԕR Fe 3eM|0<7`K8y$(aAFr)AMVolMgR>?F 4Z7$5o]CUP?N9x5Y=[89G2X[1=EN}gZ6YZu*m6&,ȃk<95|I( Lp33/=5EH3a*}17HC?V̗L,{1 Ĕr{7b6֜I2ZݵlIVBշRs=V1 }V?DG[JRZFGtmyMINJ20tgVJ `c,\p+-Ï4ƿ3|5d+_F~ :~5$ %Zv7+d2Pqzqq>wSA ?^׶=|6i(f?}_1Ak>Y am`oxD 47ڥv1J ?-ڏh=#.,\:l<ߐճ w1&&Fܐ0 nKZoIf }C D ]FcW/YqC֮be_8]ݜLOaG*mg{Xr~nP˔33Mr=L"/bM!@#eq`Z2Ea CWV(mO1 @9l5.pKj8֐ }WtX/+C$BQ7zD~Qyl :CMp؃&̱ \.:aYC>Mm0zih_C W}E}$zx>51eI:aɢ!|trjX=>3RO%@F.'P+] R. GG`d˸G1.)p鿕Ḵ*PkW^TYK!IJ' J۔U|!jY`^VoKϡ=*oM'fZfռǵ+#GX` /{s!EL]nKTrmz#l232<%= _`}Jsky\-6EQ H!=֛1vW 5 b4+X׷D@Sq\$h*o2.lFo"_R/㱘槫uo#!!T37]85+XOJE*#ӱ}OQ)f="T%iۈVZp9VGl욯@jw S9T.g𼚝Bs Mf &]tM~,UlLQ(sCʹiQwA@~ qj?^1 nEr} EE |J [ Eq flx|"M/-qEGőA1״@[X4C%ga766;Am3+z#ܙD~*k,߬y68sKlVp 4^ŷ!z9x&z0nh8]i+UҺMV@+MMt1pBj*l{ etKwD~yeM1T+sThײgrP؆Env+í(Naf /zok_xWf~"`BEYiAcRBDuu\F'_([4߮*UVI';HuکB1NƐibvVˍus8&xN :7_CYĩ} 9t:nAB#.@/bmҊPzJOM^Mvy o" NΑsXCN~/Z*cNa,yfpl3 ?I. װϻ%r ܗĂ5>'E*r<&4辉WB()y+|'(0~_Y(dBj p nHԪE>ټhUg3z.{Sa>{mq9F]eY VR=&tuMJ[vlѫ)֑6EX)S٘Hc2Xp-YL,b9.o_/ޜ|КլG1 WoVK|1=V@/|zavpj {; < XkVZ&L_N- dn$Xf-P9(5$n\$^D˵Npjcx5Sr'- jBDB7jζch/@!#bӹ'59iuX>% M>KO|/T(vHb) {h nqU!U-Y/LNoA+qpfA0.S-*T PYapT6 3vYd;"(T[O@&Wsڴv  Cx-Y ܐ&Vdʝ$: ehQ 1د[aQ;1 n@jyڅ8 mp &F snqq%6>^7ӬfS~gTJ'/Ӥ6'KS gN#NUK|9HYƽQSG !0煼g*w l&틧Rat|ejd(j@mɻ͡ad#v"`X"( ~.ƎM^ġSBJ0\[Zκn@w6RؗY x +l }aK1Vomnt&_Kqu2{ 9A!lOn=zk1Ooqx b~oݗvb/qqt(+EZFS튉& B]3-(-"i !zmE @,lO6=A3\o˦sxr픯Cm!ϒ {DwNNr,G2,^'^Ǟ{'0ֱmtˤ)̍8~@IVm_A}:Yz $"̏S=;.f !IF] cr]*y-K6T&CZ~Vx6Qnfl' k@h6 5s&ZM hK"x>sP+D.HG1%绱$ oPkɥWߩ9c)9j<'1[8a_x 6{ig*Xw*T9!%ڲOz4I2#I\Tkۀ`c>EA'w؆S3|ao M*]K̸ĞOM3xw;W_|&'A9ŗ1!5JS%Yxa\'=Eƶp,'("|nݭ]`QĂ^>*N"U}rFV,Wb\R_G_5Ԋe:ï#\։!qr!,D(Hr;u,xw/ t9..3\G_nz[h>G}X y<[E:(DtmقD>btDQPCө:bV8X,Lت+8dQXjaH9֜k(. ާQX{ >S>LHg +xQ8ɀ|b &AUY_٢5 {T-Sx*ls(G1{/E7 R˸PU:#ʧFqF-yi\YQA`ѡ`4_\V&Ҙ.mV$v qm O&HĐ+ҏ}cnKXDܪNPDAA'μy[2˺ y5DhK]N`l?v\ZL"P~Bqvl90Z3N5]`"][/ح֋G*BVڴa#̆ӕT͔Ialh'L/N}Q`Eڣ8Ϻ3ayʳeOlk}QsFoD-a ‘>I ʞ.lbt 2|ua! 8lQf17f?3c[ܪ,4_̗Z/&3-aX+7"P-#g)~ U.0,^aȄe%Z5o\yl׋-.b>EH?}1o\OWTmVǕ{= x<[,4&ؖfhmˊ,xŕ@@r@`-x8CCv1'AB?m#^(O!Uj}= ]euf¡e_>Jfݘ 4y=zs1ddrM5AxkOTT4+| ķ 3Ş,}!%WkdzݑCmմRg~%wcGDn !08F0IۈP x:PJ"+QwTzm՝l;N&d﹌z"TyA n@QD0*a*a?}xhaw} "Otp O GrY9gZǽfK\|/aouK%C}tIgm}Q$#3\/Xh ~*j|zI^%W٬̰ l-*IJפj\ pߐ qF]^&D6'*Qjs~uL5tLJvh(Mˬ\4MWը$W!` 5۶5gǖanԥE =Ak&+W$\[Ϟ)nWv&2' .bq9ÊRL#ý5Uf4ȫx\3:a7k|4;@;`6jdh4"rlHs]R? m10l1v2kθSp'0nş?Ԋܱ0BBY[R  -+s}nܘv8;EuWZ:YT[I@6"+a8 }0, g<V.\7"Z)RFGOJHod # =jB +E#/j9mG6z <^8K| c_W9Eԝ$jp,ʙh<8Zk\@5/%}DްCF9.M|N_+GF+ݓc%(6D5ܓagك3rA r3Zg)9=V̝# 6!h:̪Y'OSWBQG;*7:M~IE-NLL)b=֣iѤƾЮNKC1F&j'+Hm,~z~=AiA'T/A.vz^ln76퇯 8C0{ iW X>uLkmS2!xwj|N2ʤb,Bg C#O({R>" Qf }!># EH[emr&htJ\G!!Z*f7jSyRΉdb45uiX ٢!Ѭ)RT_d]t ײ$m VӫݍC`GW\n&e0PF Ri{FDۗqpB۽v.< @(w-Xкʬ~+3=*&?$M Zm&H? Kŀ"sXMh@-7MUq@Fx?x3DY}hI[61z$>EM[qɌgbx.D;|ƟzbJmE[Wfh;n , !Q)Ű /ͽ*k3@Lj=^.{Ty7D@CB,- 33Fz9t9s#J3S.^1뗾AVifP{cuF:%tːկH_~l=CaMWkwlk&|At>?b =9M0gr-Y)4=u'&]ACv3g)t /Rx_pGV>}[[ }ksQBYZNV |:ct{.3SVGlf̴ )rP/ wZNE}tFu\3+6뒃*ia}5R▥66)+ᜅMTO;X<8D}Q0ZE32Apg+xv(P#9(oޛ w .Z'B eY-6Uv[%fXk1;9'"qD+ :<'!yT;n" ]sφP1`3*%hSM{my&UPO0ئT@ Ѫ@YfARAexV!c-Ģ!aA]TSKR`IG-{.t@쁿-FJв.<5x1$1mH*`d=vgb_tq"/SUcMԒ$JS̍*YX1𫭠zx@{Z eAV U C6fq9Z&g+c"ƆbUW`Ft3˳0Y66-O_g9!7ūje\9^!IN&AF _To W^Һv#usĹ(r7 B]N4I1e􅥒.a4Tm@5IMhRy4K@t mr#oz:Q]R)u۽چY3wUWVN)mz^Vz2W:jj5:49ԗBD 2wvP?3{ >iXӒ1C~'BR4f(&)[هRV8ZB.\l'xpaFrkV],#0i|]\tՎEbDSz A=1,k7pdn̿X颶od]JK5r֌]Teb5ӇǛ: -4#{qڧGCl8tv,*!FY1^dh6H]IK.Yi[y`m]}e:w&,`3<z8!!K\3Z,jc̔gAb$6W(eh-L$~9Akcص%t֗K<ö PxYeZM%@|fvNGOM=&ūhrNG pCIidoֈ .mn cdD *ćPc'gcVcDAB7XZjAG=~2KЁڀ6ɽ'ENjVb~.^(~ - 4F-cおKڳdb`F%θJ%UW z;[4o"jh4;$ҳOB:RMۆC3Sb@u\ƆQ?Xɦ?]2.,'P B_]B{fw1Oʗ>&9!;䉼pAt;C|B̩bx[x i[7 JʉU8ȽhH5lL)Gi! Se9;\j^sR|w(c6q'TB=A 9\ |Z#'C+mt_.~Ee`Ɂ#;hRm(֧9NƉ/#eдw ҵ-,s %WiJʣSi[YNnenҟP:fXNzVx M:0n$34љxgCtC/ K\/q7MT}Xr{y99fYư?O/5_q ֘ oyb^,L$~ҏ`dg1m9(0͜AN?/9z( BV0ٯ-+=U.ᆮD8›wV~L]u(&%yeeȇ2骳j_*O)hdXȴMRT{&GǑV.}$ 0 N[;߿V.}}&4ɛTk.#痭\eq.d:"VBylpMZL2rTV!,#%ѡYm_+}M{ A1b{–w2-K ~8-guNG{w @ak 73`Y%u!CQ)ck2Q@a'?*TQP DĞzePF5-+M!v fԐY+v_pyL4JgƆB{O Uڍ!ZT4tst)̸NTiByżocYfpI,0= + .qq~r*lAʱQ܉,v OgL^'PW6Ό͒·N1Xj{]M+" em<=6hcP7p釤rnsOW% v^(Q^l!wNAF8 }<Qs֍Lf󺈣!t_ ݲ/g>0~P[,"05=Eֿgه2%"ɛJC['rzk4-/ΌylDUHQ"^DKu |ӏդSMڣU5kr?mL!l:p|0p ]U;᪽PwwJe6;Mɝ1W՘$Cu[u>xC ŭ9*5M_]Fߩ / /4Xl\|FvX Td\-6H _%ǫU*<ѯ^2cQ15!{&קq[ֺV[96 NKMɑմrFL6->I6" X/3fNR 5$zG'Xj0Ki/fDa,vЊUvl{ɋhBS.t/(2wVR0=?>2׏ޒ?+X;-ןTtm;UGb3=(Eрy,ޭzpI!NKs;+8 bq%zA;U35?"\Lut@mw+rPWˠi#QU1hNž _j?ϋM) ܁\߱t'# S(=$3[ը:^B¯PH>,2%>%~2Ǧ[H" e$ r@ߚYŀ})gcf=g z65&f/3b [D??U!~gr{vsGf.[8?j9{p@nԖVؚE}55}ZuBOMx2_.(A7M[Bʣ@khAs̛P;Z !3%ospd^gTT`-EX{Ҽ⓽ŻiscmVwy)SbЉMC;qx(]i1l *lLzI{{BptLV%HJҭ.-Q5L\iڪ^HKjtTa۰n_U丛b4As?8>ujkoS)UZ̷iNAN u Z,:DY 㹦 fmO̗RN . ‰hA9xmb zߴ)Q톘U^]D•M*sdG&8K\GAq=@=q&t= p=O ͌omhۢQsƌ-b>| Yu&3P.^)+|YFgaή bs\g7p^vR׾%ylejTd]93@q{]^M&F%xl]Eljc텦p33SȷFNp 9~"5睿@y5olnoP iIbSMi쯜O 00lɱ\It;M%w*ť%ӥ""4k7cru_0{FbTq:ߝǣfHN_Z)u9}21y[ *n$b9VҒOv?-l(N@F6yÈf~EW 1V{Q;xp7qss ؿ:X oj%sps30'*!/G]wF=?}\ r,bȨ;vEqƅk;Z&=fԚ3inm|Mw0! |.)Ʃ ͩ7vpnek9Ls| u<n|6{K;xIϓwܛ|)j2\k-wWkj[xwy.Ǖ3e9 q5$.?M_N':*8Xd\{kMrkm,"i9Z=l'Jzax+MDAg[wY&T#ܟ7E^3(MTIZSrXNm۰DZ3 ~wbAʵ*ޟXm" b]sCS{hBWXw~g,l̘r` ➬zW iGZrw0HeXKBҾn pWV4ğʯhv:+G6+ :h Hc<']QWՌ)Y~Ios,HSa4%n@)|h}Vo%UD܁dZ>P"9UDO!."R$SDmۉ{f[w3P`iw%Ed)=9oWiˤ /Ȁu37ۉ -'uٛO~(Mu(O+>F[HQΪ.qV$NQ7XQvbe%\<;h็nl<]U;K;8&5ԳNLjNA(dT0X! %˸Ѹ( q M0'd佑[4?󶰌\g444 "vМFi4b*~\]RRmbxּF6CJ} U<*wȖT YEFfPȯ#v{Ab.9|T@MްMY܆phj%eݬS5i:|ne@iJtK Ex*TRڧޓ"&H} Z˷ԭYv$p??24ߩ)RE"^'u(?Y>$WC8$R>RxUrG{ 9eW砠4<70zDOZm)AҪX_VCCO"4r41jݬ׾Ld X4]9:5hj>U э:J S;P.eLJߡ'0)+\fp dk< /T0C#|*OV+S63d KQ̳lUek8rG'a-B|ȱ+ Cp$XN}>5$&l^aͤ<*(6&= m+Z:MBsZH_5keh WQDs`ZyeH4//c-/.͋Gꌙ _" sZWVؖvرך +X ƅrBG]E5ouSbB>Ǿl>9 )vBȎ{lC;ڢ }m]f,02F_wG@3P- *êNx0_<㱬:pl^n‘]fg52"Gۿe4UTPӢIQ@.Q󆥢>0(h[BOy!'l4d}dJS}t=w|B=DTEVΚjd~GAp HxCŲPֆPWjZۣeDGb"]U̳'uEdVBKravlG%I^!fB"!$ _~ 7 b[B8b߂?[,]tEYIת%r[{Fl"Qg=DL jt'e2[~s/-*/Cbbj2Og/h[lb:2ӾΩ}pv6AF>5 8Tx\˨i rN8%Y yK6̇k[^:]3zug񌸬p"O<|C|VlirMcfaA(D ŎYK$ <`Y04xK([GcB89%lns^2ck+ ˥et lƋku6஡V 4Xf4|;˝lG" Catlvo`ʟW!?[Y8%3[PHP ^$3޳c5=k_*1!ŐN}HB} RMik8rK~K NҲ$lzTpf_'w-[P*sTQr#Dɒf[i<~3vD)M&nxn! 5L.'?Ijiut>ψw}u2e0L#(~'9jD#I(G90/+guVfE}BusF!&J/b_+ةz ƙFw c_ujʔaW>z7! Kw/!x1(4,|pa89UMKx(]2>keh8cȊ+ذ+נj7/tڿUTrXpsKydlũ>&^*UFC#܊7S #=wI ١~[JLUIl)DeZ-TMODI֦K{r&M3yŧY>VW{@^@E|l4 ,72gpS>Y@b=?m>~qlRò[c:86o~n>׫) #Oڒ--*(eE +`Q\XVPiXNW}GNEnP/2' . `_b䅿X2>)'qB۰g7U{hd/$ek]R ,#%jewr^Fi´D,H:ēTt;i-PE62*q~H E#r߻ cW+7EξrADEN g CvvyPu%hD^N`Tcqd뭦gJo89*^p'r[LÝ@G"U˲s)~ lχ{ '(|(8B[7߽Śm\y p? :׸ cb5o9OR7+n]C/ z c] U\d^*yi_ pomPkpI)+& )^P3֣ *o¡ɼ(uw <$5"Ȥ ^z`^g25&@Ye4 rqÎگe)ݕMĪOFT} d z{~b!9Xgd,rNsL|FY:+ڙV;<եnJMZ=4pdp0N2#9X'b|J_TXsxG)OԨj6bC!}$B.\[x 5_hE&w{ giւ9O`:/&~gv(evfi֥]Cq 0y!1܀c2{&n {r.t!j߂ AG$tֈ[pH'+y=M f>ϒAjNJ}T4S©lIalh!mٍՃ~1l ucdMVH'v-g}`JmC۬Y׸C0MT+#Ku/;CG*WGvo=]u2 <{2 52h X<{js᪶=7 z)(cNKa/a;|L}InaxAQ/PaR71QrZմahH {TD)u<]vϐϞoX1Rİ_^Ȳ,iS}WciݎίWMaM&H* 'vxtNfd.0$ R0TXnTacCsȱ:37+c T[][n/O^Zgnp~cLLUM7\50LZQ+q)*Pwz[cjHždThbqSmdϲf P𠷶wQ>{M]vrN9eU!`VY<~Jpá 3K~ X Ŀk@Vah(خ`E-l@ҪH,eZ#Ѯ~3}?GEF^¬ҪzaKպ-goFF86͉ܫ@d\Җ[a!'#ߪ5 V"_I!x*̑l6iHE)4(h0hrl8T]@=⃥2N]lݥUj_uU){맺4џ.r.!(8< 8҆4ӑ cՆqs+:ИH86HDur驃HEwJtL#[XJ q9J!E|i}u^Bٍ)@:vˡI uBW"2U,|]klIGh6 1v|3n= ޷qezD};f?95㛽*VmT$M_HȽ7D BCW^b[Gq"$S5L[A/yAlepp#4bWL`mxzKu{ZDO)51<F(}]>}諔Ċ2ű}%mukTP4s(Deg+@oCj+g OJ,uP_ajA#Mo )C Bݚc!s}hN\8>54QUY) ֳ0W$]J2~"7=A?{8J^ʬIYGm;}xCq -2Z^A¼"чEnGWE-!xE䴰S, hQ%$l\G>:+$mJtQȸGyS79_w; :͗zT6J[1B㯳Dm&xj&gq! jƠ(:ՠs75瘀# |ŤK9r" %/&1L'+ЁcOKGmPhbHBzLHeSm0IbbfZs.:N ?W[cG u Tz$m^/pGcP qK%{ag z9PsKf%1Vp"Q~%[5E H˴߇wR;'!JPgrPk9[?vD&TȴKEzkѡha|C@/ 1_rBriP$1g7yhLW?n @zYT۝fH ([Nc~C-NLੌ9;U&AL@8mw aGHY8D(>^KTpr:p'LƫhRHNU nėV#KVFR7Ll?J>-{"{ (t;-.p%XӤZO6'8ٸ(ctչwۘ7UJxC-YA$УKǨJ;Q!'́~sC(Tm6b֥P ~xgx0\ v*~JǘxQ᧑BZ&9۶ jSΔ^KC |co'-x$DZ5e+њRrVKmlnm2X&wׄ9xt9y7鳘Glw4&=[*\?H3VS+}+{}|[58TNHᔬ;-lkuf =&%ehW[LPӇ`bCt{k!lM=_DK&qςPdG~D"P&Y\bﴤ kg)F՗1+4Gҗ9Ͷƭ<{B0e@01_}wmz"%|5YJKWpJ5&{*5#mXhʘh(@aHkm*EHv vuaXBT[h]5(A~1bV"yڗ`~$TtTF iR ̖/3g#%ΌL"=f w~}WxE T "<8 y9vDe4; MYPg߄Պ;}vDP"\ rz>jIĩ ^6jKP 1чi%0eeJt*3#mdռiVJJS\Ol8$ .2ok#ꢇ#zsarN;qOJ@?M26>G2п8\6vHGp|zB ED1IH~pg")a۩!#r}-9ߠR7$ý4^S-K2VG˳}y׸F_@ oxENw-"?B.[|K^/mwט@& Z5O̪a#ϐ6RG^z.O|x|{f5CGjOb :G ܹ8έ#HIC1ڗ.KŔl[o?]O$ ;bե{z/P>@gOOFc!W-Us6硚>5 ,F\O ,K g=37G}@ MembMmt{-idzQ, BI+_'ju8cti)S\c3yqA!1?~.ŨǺ+9P#P %AV׏?4%?[8/lj+ӌb!;(T<'zQ%'ӹkդ= 'fJx:k%84.†ΈZ% =骢  -s&-Gbo,Nd$\n؜z"S̙+}M ^DJNw܈ 'B\7DA< hi7DG17Ckذ8Ps]#< 4cQ1%k1#|>1 Hh3DKDwO"VPY Xl 59f}wƮ~wuJĩpZ`)\( v9 hDj?M{C"v@,7* B_> -'^wmB*;=AZ49%4VYCHe"ҿm%Gq'P<U`}qobn5?I7Ua]U^1ֲ|5ȄMͷ//LC Dg=v\ &0(ץT Av}ڐ@*656~ly0*AJz2rx; z=Uo{; ى1\T]<>C*Gn@4#="FCD4RfgVJۊڃ"牪8f]H=I_p醏n&kP=&űy~a'Eud td/J8HaT{/dJ!D:a/^bc{q֟v%9Qbs ϨӋ$'^9<@yc&q 9GjH=,M=&B|PZΚVM ֦\aO 0r E#d K+j#yqvJ~ }TxWhENP^ u^԰UIgDXzBJ+2\"ԩ5K rLY!e" ?4+Ds ˁ7L\NqvvZÌt GWA`輪˱Xʞo* 6(qtc -o^훬K@9 27"a ){Q) N? @ѷ|^0I =9CvLO!).b&-s5Y Olu'p,̮ cCba|$&*]X(=F46%шϋfjîivlL:&pSz6ZW|/WNOT"c(|uvڧ)JflEpAUCMr.b>;0a 4=T*ԙfEj@J,*cU$p^]rhQz$HcT@dNʢ[/dc[&dZDqa^-\v T񗧺\P_5ꃐ'`}3'lla 0ArS@O;v[vFVGZ:Ҷz/|wsc^ZPj&Fv/**fz6^TC0ˀ-Xp$NGG{v+DWdJ7h4iimhSM^:B"ƅK/׍dǴ Gn]P/B#dR@l>9Źi7w>uǞ$?S,-8<2莾G˭<k^ݒnٶ<11@GfnW]H^?ړ%;O A շ5U~T^qRt~z]wrf ~JQ z .٨t9" 䞻#ؖvy> ߕ)cY&ds0oDOOhd3z`$0~5jmTKJP̀/^Yt1Ip"E`+Y"7nv9Oܖ8)ltr.N;FJ\Sq8jZܕ t7kÉ O^&/WF!]3jlɪ؊j)AU3jfDr.Nzko!>{z:]0MG؄QH݇(d)@g"7Cw £aEP )j@웿О&{R~$.2LM Okg/Ȝ;M%m׊/CfXd5?clf|hߩ&m~4Y(Wn|[ch'E1JC#~ 5Z&h*TslO)-pc! MٸݮHf3ETZAa57%rj-1‹` V:@־J]_8i.,>ԔA-)nD0Ѣ3Q>M\Q֣CWמk3̿ٽ c=ÂR,;4K2@y~ҽ}7YtlDaJY! n&R=5r?@ =1j_]7:{#Cv4NFj\J-+Mg)*R,2eOdQ{.R^ys8bNmafJg^ `d$&!yB+y~ bVN&{HC[02HF>_ÚKr.I8"ךQ 2xn>N tJzp`}&K6If>6\׷vmҢ]4z1Dk;2d3/TK{1?bW~BS 9i4k L({P-Qg<v}OKO,v}Z߀l37K * gW=Ja$۔Y[sXÿJLdEV"QvRF#(ٝ/ld#•c*\ZH`3i;*ҳMEEy>LPļwnI]OTBhlٰul+1bÞHҸ([jdzgmKYE' G|`g[j+$1i wD^*Pq3$0 VS C֕R" /j! I'Jҿ k2=k_YRT{7q9-!0͐&>M1W J6=a@5u*HJƴB.cG#DvJ~@ty@,zlu d4A:0[ReJs|;b-Q*F!7FbxtdpB;&%/VO}qL?&4F 1WJq5%o(ٚKX?f%S+e:~o8=CX?Z:H9j{֋"bCJ;6FkDΚ8&έ9Bop5[T{5Nd5PޘF z+kYY#8՜v\PZqmV %-p]B_mӈU*yc+W 3,o!02Ϟ%긂s=3&g&ϺEQ:x[q}BB b"d=j1?`n'vij<-hFu#+c$`gGCA#竪%̘>u3g j.mz4gX} m91q2ӰXGݎ_[1i=ʌ)DnARi5OfG [DK_'/" 7xm˰4V>†w=]%|%i*ARЇ봉{/<):Z${kapI5"¢PèX UcA&DR N;[aEf.No%8[j|W|q0B_~5.v?OiLl}߾YOÅA0+3ZsŎӍ(zBSb9Q[Πd6 2x|ja"&j|ghz(VL)vbDcpi .* 3 L29ዦƦ <:ነ>7[pC5oao4~W7GkUd6y>Cԯ*^>,Uv$ߘmI yT5#+@WVj۝#ObqW H}&h]Gyӌ@k }8C\rgPL㻲9 ~!vϹ6V\HXvvvb?Wk N%ms" &E9* oI/t)'.QwPh^8햷/mLud("'`1{}Z5A\Q1NN. $G@)- C2,WX[>(7GY+>Rnx>!p)QmJ?>cθRg;[gѢÜ[-<Y&zUGlo0 tOq~>YvRH'mF!zzKٻljP.Y'p@[8ޙDc֣ 3p0J8[ tOݠ?tL5x|D9:L4ƪ^5T*9ntߎD7-דEdBDQk爙s)347ǹDүP 3Yqd[\\y! V/R:zveF`uv?lf$/ w֘:dÛha?UyE~58.v?8׻vIPfbIO <W߶D7XCGq>Eg# DT9ZxlxlwY`<@|.'IX0XY)߃Ux~7mpyW[7W*{~(ﲤ^DBf񰊝ܲ xe= j >yLӈ ʯ85VڤVEgHd3\HVwltLv,eTpW]]~d!BgE ,>|g) 8^ݪG 4.Q3?]Ac-P>W7 .T10FꜷYKWy@(B( ޤWԖS>_dʐI69 GefFw=$05^xwPPnJ)؊WiR-#3y/J?F7p5nAKn{@Sduū ߳ylW-!cH-4~Z*AհtO7 S{G3Xz$\8wj*+Db9n(1IG9?|c] u{~T9;-w T:Sz\Ax]r,Lm:֗zLF/~ižK&6MmVm(nߏkďbFlwHRy1prbZaT;%S.FYU)(;Z w )d0e2u"Vԫ$w@HݻߤZf)Wo #.B(88b^N<,̮)vK*T0޲-3>rLu  psmuq'>+Ýf0*7%˜ύMfm)U7^Qe5ؠrLX66Pmhf)2vi-'űF1XBnDű7ո\?Cgd}~>?x^FkfE:weh'x|ˆdt"x!. Ee0$ ƽS=Xȁ|i0N`@ t!>-΅0< bJ6 mZ0f2ºqDjV k;::{(a8R!j)I3ƈ?kLhTuqK,w;*9 [Әz(`#%ʃ¿GYԸ; ̤Eh4}6UNzz;jT_h 6q+&MJ iZsռ3[m&[C7ޟ1CRsUOb@+RcVuߙ45uM+Xf/_ ILe)Oɥ>Bo( T*we!X$!kc^;ԇ* β[Aw#3~64j/lx =҈ΜA){xXf:W3{/9 "Δ" @W*ͣBU.5sbWhMRIa1Qa9kL}yKa PJM{X{Fs#2*ÁV6PB=gs}?bG袝4f LL23xTdy:2QGsm\oԦ{g|O/͝4 ȅb. hZJEiM_f6!x( rNڴQ~LՔgҴb^C iyM8kH[CQM{ a.|`'L-ʓ;مO!;eCI0_xAPPks=W"dMCе5g10}zZORLoq)a|8 oDZ24jtȇs{Ivrll?҃qsKyFϷ}d(a\mhLْ]'] r, MG!O_PkKP&1/:;B6߉Z{On["p;l~5=[J\t_hQ;AKͶd3h| Ry*wӃT@ '{{#}tKo.4Z>1pڔk@`uxN"p"| \)am֏ smγrr,Jb V:=+Cs&:c띅t X98; .ۅĊS#ݲ̀&JR"Zh )4aLJeK{PhmwwYnHj֚~ lةiAbW W9d,<kX'e(4UF;Mx9L71avq@R >cD)݉/g{0,&g6zwXg+(DWNtw(N "]. kz *z5,9w{㡱sq)5om8=dҚH~%,GQ2fפ{+8z4 |^zxD@ɄDҰэ+uŐ{#U#NAwLoAH >t,WKgzYIe%Qd0^ GV"pyhWHW' uxzk50,wZţ cK*2~iI巋v٪{-MЃ*StEA=K (40ķx77"uYaU*Q,Qen'Pl T{OJT?fo&I17}?Z?8/tU)QXfu[PaRUv&sjC9Oݫ,dVHdU:ʐ?(HbuRo&U)p,Q{]?!GzPɲ˘L~'M1&YA룒+tTA\Q1;Oh|Xo>HpJNL8S)6fy.d}r#!2xN,yϴ->'4`L22N $ζNkEF?8]/EdH|ZiR*}>2m\e+6|e,\ZwNVZq1a+@SMp0]b1=eM^[|.cE}'wd" xНaF?lx*'8Hix_lʳ-~IYr03gD G6 =s\Z _8W\T`4\ũt&Ze =Kk [IW 0| &&η:Q`7nH#I)AB 4{y9UxbĈ =&FmA]:@ <0^>gr6dV RdW;qeJ c~ˠCmha]3""`E~9oUrΈj@^i>A_6tҏkaC *,DTqC'M)3l 3߳z#JA#h|%>ʀ%9,Upuk>>[,+|WddzP.z-Pz8d1zDuM<)b5nJ]8GMk&~UB0` qh!>|½?wNj?7ǧ jQƷ3hBq (F+gjZ0e_D$JCsyt)¾u-ԜsW@ce}w&&g#ԅ=fؐ pğSNr?'ehW#}x8u[I:9dp=/W{r[RrT-X"eD{:7/>Ԝ[Ơ%K ޚdT>$rqkMgtyaʖt++Sꏜ MC fۃx͠A$ q_5z| A=Pt_5-H9?k:O7v f=u&2xm ˎ">(V{$,)rb۲!9Z6xE\(DjV6H*ck돇[@;jS"F+fxP9wVp ](Tqu^jafc?G5q/BT)9u UDr oDpFLy(Ehq7ӧ*[Ӎ50.P_Dʫ첶lQ9h*K:3LprŚ+N71ILخg?@hJ{`ɯzt߄1e>uU Nh冯nGh1 5)tU‡Fb}6*"-F$|F/7Mnފ\ezy~;P9KuބlzAi&2\iexϯU6S\),-A1l+f2HƩ7~*g Wp&-km,O[n0#M7SgUiX~EɏA:h } f!*pBZ!.g0Ia3c ;kozl?4ffa^nX̷ ^3neww^.lͻ2X"R UZ{ n82 Rs :Pثȕu0Ge>$b|%]1 %ˬd]{06N_vV J=H@~?R jd? +x_:5zm2xf}*]BeR7#ﺏobj a}(3kH# a$i/d|UNy靳p[p?Lg;;|Yj1c\(.A厖2sRe#]Z yVFowգAԽ &[Qr͔n^}, R:'b&quhcI0Yy]\*)HPhJ}Ԭ:BjI nEx"-TDnlffRj8\ T#kUpAD̑:@eYDc((PZIhlERC:X8(lKCӞ2T#I)Y2~oW ĭUx|s5=[vo"tISC@ud}e=z/B>eB]׈0Kd}֜"2 x$bcL>52Ԗ_P)0H/WLnV큡џ>]5k5ڷ19N 5LNd\VķYaRvwPP~'qj, qMw$ݻ$>NIPZrA'Hei"(_EާYCjS q4br^hJ3,IC2 Q4K:/ǰĖa*oc';}ԡ#dX**|-R=18vLp)'>LahfI/'TåHGLk^9oŇ#>OAS 7|"45e0}Rz'6)fi\+N>~Aɩ|SsE.뷃>򩾰K8뎽 rA;bslE_pƒ?vEu͙Xk@{07 [%U-c6Qg8^%~qjD' eVw mFVNQN|$h<̧TZu+g',$O1L@y O ]}d&\9>Y6ڿ;darfK:0UrWĄ4%' r|&aJ ol6gc bNPɲ5X*-Oso %%jCk7=޴;6/_%2–@`wj1<9ݜ6UU]-f8h k HCC.,Ӄ*OuaTGxɮ*ZM_N)\%, b;#<:P5_(Σݍp aJZA$P|)vHQզIە@1EVϐï[GA󦃘bV*@şx}gpGk5 !VrlGFVȳF| Q!mj|Nt[Z*ˌt w9*`w v"5NMY>t3ZSH;%I]hR,Ʀ.N~5;$h'sF?P8 PAINӵ[h5K41!E50*i$JT0eINMV zFc@%}K:=M}Fv)F AFT=aIuUb UVOFI g@jVt3$^k п ︐ dH2bSGW<\YBc1s)2n,l 3xWλ |ʮ?-ej:|V( (ҋxy_vA^Џ$P #+驛Xn1^fD&=Wʁ81A葛듐azn˩#Egn/nV~mQ<к"Pc8K~}u]$V#~pI+KOK\֛:Ǡec'x!bn`:,h*5uZnV~'5X Z{"3r5YVG*%XI7+ *%vAk繦O/Ӥ!rP+sb7|0ԢNqa^qb]|{eT/X*͕PF(b55ld+toQ ƔOU [9QUo5+_%n)Aq5ϭ~.*ŮN[DXBoM ~QҘ$M#;py\2<^ {rq;Y`,gjKH>)HY_(h lg2bGLX<]veR/.J(ER=< ޣ!6X{\k%At( P(x|@]%ۼ`=U0L;S4*ʐb]#3ٜe;cubŃYԔB,wfTC[kr+Lt{PE*]88a)|jk+sWKpn`(]6ԧ1@[գ}Yi~ eZ 3Ws:D_cנ15wPq{j(oTK30Q#3겯 MHDE *\xP/ D.V ~a$۟= x,[A *~ (C2'MwoColPִjʘpW$dͧ/qN[)6B*wHV[윻1Ս 4+ f9VhgHӲB{ݺ]o%h!wlnGXj`ޛ;)쭃6MSr\o:&Y`)G@r>m;Q_#2qIg1O~kAMߥMX p OAU^W"pt%%,;' 2LeUT}c,m'0\/zTb -++(T\h# +ɝ$0$MCphE}S"gvOXϺ ᾭݒ|3sySEr82; `3XFeg0.yygL6"DʤHX V_ ]p >*(zA#{B]r]Msgc}iwy=E_RWă^SaJXps=bڪ5}@W򏭳0gf/6COɃ gBTR`#i7|I3F—;в/]?$ԬT@|%.'2˄$n]|,Ie=p𰠔R3颺'ddufV򘓂?ɛ"s|$6hR84LZ$u"*$ ?M(l@ iM+aS L}ё -!ŐbGX^0..boRAҌC:󄄱0%i _ʞUYSX%]S Ĵuy]&hXXbb dnK=fM"{ZiDFY']3J`\#Kd%10SQOC5sL8~QWϿ1852 H$oY_ȃnV~ z&/nEGbىd+UN)vgnzWh6N-]pcsWW/ƺl+1%Y)OAݍ4`$g|7Wy߭ZqaZK`,9,׾fش؟2l j7{_Y^3Tvx_-oNw;ZԱIƢ`^H ^s yeұ^]ܾ\hKgiqMhm>,&,Wφz>J4o ޖ!a;C em gT"C41Ao1&HxOśU2o`TIp d+a#L>:ϰ'J/6 ?5ܿXcDoUɏ]c`fޡz}MX(pE.nD^p"#/|rm$TXbd· B`Qꪅqc?J8pb_W fgn<|!&GVb{+3]cZnF5 {pscqPacewJOUYJ'wڕάGl譓k.$Й g1iP-Rf oڿ}ˮ`fsܥqbRv': 2ҩ%(݌TVXA/Eܛ}բ ~/ %BCd)#tQ[XM=4%MOeP!UQf<)wm5Z,J894ʨgl*؈ɁU+ q3o;_c\.#m|3Ml<. ҕK|1t{! -AaH U6U^Z!ѡzӋ'~('b写mx|sbZe‘xsiotPd=Qv]c!e{Ňt1NdfԘ%iLY!VF~UGE0UlKyܜԏy% @]x#ONa@hg-R2݂`0PѩG=M0+N@(Y儃)$x`-8gc U9۞K%ӕ)0@C]] !xnޫwJʅX*.K8=QzgocZKҨˊ$~)?X;QN#VY W;{%ñ91cp&B!g;S] "_2)U%,bq'jaG|[sC ą:E4MCUwzsw3EYoXXQו8'D%zҥ>摔U]{19F6mRy"_ƖHzj}Cb&*GSL!,#r_,,QAu+vkl"\9~Ak9?y0>yu`T^%2Isf[}3pJWm&r@]и׬l3 bN.= ~(|x!$׆ф3`*pPXj%^G\3-0; luT/w;cBB9`g:VޔGBI.Ua9jM%8扠gߩ29ƛGTL=M)eo閧P{`{N[ͥ ?4444PM4gR̬s,lJm3>;V纳-d~z`47W}fhhwJf={n7˔̫~7鷛׍e|2X5r{c@*}m3ܷT Z;Q :  G ^\} >#8я>6~9݈^ n6$<Ҹ睈*.)5m>R nd9WIi1OmfVɩy;C '7l/}2j6Dz .3P[ *54bq[R>(RlnS{/62pyFP:T$fu/4`˜-)swC],IflOmIޭ Yih=r:%?*`M3֧b@ˮ+%fO'2[@d ܗujՂeڪƋM2C)Ϥe֨nP~BR*uB=(#y4=h0/ϫqW@cFZwA(‰w*rA+|O= Kf&9mp;0L~;檌X=b1 "b뀃ln\ͳKJ>O7<57 WZGOè^Td%pr-(JPHyvA9E]8mfu3֕pKv+Cwđj..Y8|4bJcB:ׯ~U[8åJ)3Â-< Q9=kd7:Nƾ!ހP-sTgzgh/}վ+W wi+<6eSXv $'/mq㏤~Mp7{әn;-jOcc&5r7k`)Wn-[uMzhi=etFNE$EB[oLI2oMSr@x-oXBx‘HA_w vY!ʴSp#wkvh (+퍻85>VOe4KfPԦH:d&GalVyj̫ŕ"?h?;XȥĻ~B~ ]6>%~wdF\D?PbJWJM`%hf¶ݳt eCHɳ%묷@%zK{D3)Zm-} %Lm/ wEv?gk9&5;={e̦&cE>EdoVDO{>B lG8:J^~b.]!JPmKngORbyXWaSNU5<:k śt.  Cl`k94Vt =7AbRCp{i,Ok DZ^Beu^M&dD\~&i~0c 4; )|VTk:v,8R^v pQ4b>փhWW4ƹLѐЕ@:>%AS3ŷ]:SLT S-%Vj,6m ]x 4W-Z;Z>|r:~Y Zx/A$,aZiN_0_ѱ|70L~Uz Msݒ4e#7LoCw6^W6ۏ~6mx/C6<UJB@~˹MSJ ;dw(ATiL #`T1K埱<̳\4J'~,C=k(w%~b\¢yxZ:h;KټB[R}xY֦:V'p Nm-06$2>F[y4&س ͝8%Ͼj_zBvyvNn\wLl}6z5A",i`H=ߦ+XKS =Q)3G0۵[% {}[ nwUc܏P/pJF F/ #.e_ȥ1G҆0 W?WO0HU3`Alj?5j|[?Z韪or0M~8U(2>Rސ&w8{,(^b=I(,֡x0ˎ".pkZPm* ql.N%R`#R}ITCNW@W"$QcόM5n 3L0,>^&->msk4wG$&p,|miO}dzNWFPs]_?.a K  _ %Y=)E4)~pM q9럝$k gP{hlZk{Fܤc670u h0+ت*0kv"5-FS܁W{ ͘-X٬= aNrI^UQ܅1 5J$;~zZ߀傝*$v*[0"/vgӀtZ(1[HlVu“a tE[<>@)+"tu;v ?V'}X|{(*o pi6H(gBz7AfW^_"kW. iS*Ax. u嫖M%^Kx7ת`'sɈ|Q X/ ɣG?8˶ V2&p`wqe,n_I4APt5!LSgẁzѬ xgN!弴E:ӅdN Ulb_cg/cHö^wB*0(up8C \>16F6C?F]e𣅴5a(ï~p s:NjwP~C0;G\U@E.{%l=T7}%?wdB*,1Eo:Z@ UffֶV>5DSK(@@v0 BoTY Q%ND%DP[YDNnh7sOČ& ְU\*5hl:TCf WX.4ON*GDUg錕w Jl`٫W߁\Xiܢ刞f:ٵ,k)qhfz͉e4Tbeyg7. O= N=_-+X:` %_" VlD#t-FעҌjf0*#`H+/SO_=&˜eƀFr.=Ѫ,[hn0['gO7@#c]b2P4^vzp)u%xHqX>t(JE*Jq9d{c!MxBHAc;K Pw##3_sAWP\_v坺H !)`֥Eϣ+_]!oʍ3z=nvh]h`/tf?W:?kwO䳫6Os>V3㰣uD|r e)w/:u9VWz29mrmAcQϻor^T3PLo4Ƿ5fdyH8ýiXX<0eZh#7*jƑ$$*t'5H2VX(w,'Q\\ʃ07]b#xg'Js=yߑvL;_[HԆE=:bB5th% mE&'i(lxpQR1 ZLHdTo %+E3Cwq_E$Ap{ @ 5ގOZi 98$Y>JD!E#a}/!Zw3d#C(hZdPְ*!.)r%1-t(ZW້O{d<[%A [e+⋭1rkn~z &6 Ys8+#3 n >*,N} /Vݎ#.pbϲNק]O0ߥ,ܟ2~7Û滶ng)^ D:uRin E-z¯wDӮ;*ju퍟fNmٹsԞ\(zJ́wgC'4dMZə.,2yB|GxPX.K21M=P#99H#[(EP pIн g.l >e]G ԷEyhmktD4@Iak,m!79-@lթE/?볎U \aE{vxq&mY MNrC &EtxbXR0[wdHH[$^nU9i]㢖R|Xu a}Z2F#{FEen\t8Ό{6:Z1&)KrJ(FVA~ vt|J)ͭ$$"RWlLH5h%"GF.}zI8,`ഛ,[4AapCu(P^f\Z| {=G9$aVhSS垔 | }YT7< f\p"%٪HO.S!kFCez;@a$bc1h^EI%Lt rC< O3|a)j$ sozV1W*d&^76T:OwM+!/ѯq&?|^nd%>Pd@+GfzICvf?C~Kl^R,wzLj%TpkFD6f턲*Tkz(K"HG 0;C9/$4%5ݬ!@#J!SbT y] +x32oxq t8z]J΃c΅T d8)DUȣ*?0D5Bb58rV|h_{oXG$m5V5Zk GV{rŚI2p'wR)0cNK9y7Ϛ}).FFhgؕO͎V c'GmQKdN%-NƒdZzA6DM`K%b3xJaAx"kk u9*\.T-vQ c0' @DY8 O.{F}3v4;"r`-;ɋM=!\=KQ0A7®7tAFeRVVq=DawhCZJ[j48t=roG%Wblfu3.+AT_pB!%]+Ġr]ݡ -rHMU@<Ҙ@dއ]:,rՊ\&gd;"EHZ`A4U/Nd+&:'GEϫ"zl .D] OUC^!A569]oc%P87#kW&Q UKͭ o(ho'+[- MµߪWhI$ /7b "gkof-]}m¨q׻efƔמx@pՍеn 㼀$>sQ&Lqua"OaJ}P3h KB)~S=Gp:DMNx~mc ztQ az;FT4:],j՝E"WkdPC^.͖?tEϋ=*^} ~ىʁYL}Q۱RVf |]҅|]KY :RYlԪ==s"brS+%CTqyb}wpD.l=Zz=͜ 'FHC\gmO$ߥ3ޝ/P<:gmG#>`SRUbGԻrz+k:=9k5-z&4'H58!bZ?)[~刾~=Fסzȩ:éTgֽ/X,s3(ap.F}.TUvƢ~Bl1 WWHKHlӽ:pUNEg# Uh,8Έ[Aai q~Х O[Q^GgrS$pNizcL,{rk wDF F:pfpsC@ZD6KCjڣAh_zrhfSA2'?Ja _me_K"bP}mک$$ydÈWsctL<(^iG4g0aK5xu\w CHth8DOCaӼeDqH L$ ,{tR(ax2Hw]y.x-v7E3|HZWpS6npDG*@.&<LJH~ Gu7m^ag u֔j;rk8H`ZI4TDm#MF?''#`{t7.ϷeF3ʧjRӋn-2/yV?5ohW5lA*FoEk@?C-%N4N-$Y[$̢*_ČЫ^6T ^SnlLY #[ч,Dz 䱭Pp'Qvx'M9|Lu:ujۇ#bZ1G:tJ^tbB"v#r1;PFz&WJлQI)zl8-_RE%%qMs(&< {g$dU (3[)b _qmk}JlZ'.y4Pי7dٙ]?cJR9tHqWH9jW˾ ! 㠶f"k^1C"rl$ eI`*s4rm]3u4n/ U_aC{hTtED}-\Iy,g0VvEGwuY/H>]T\=6"HmUBدMޱi1,YٔwƸ '0{'6S'$;KAP{81;X+4P-_+N2M[ρ /n7w@?7-~AJe"nT".OrK%nRГ#x-A169v8n}I0b:G#`YdLCAzX2@hSp*tZpxʾ|R1b;c/4)Tu<,ŋ UᢾW|̎^yG{|HPsQc;[Ep\Mԡҩ[B\F|i5^Д,(1~v;I[e 3צ+노vyO#2ܮ An `riv\iv:z^s\/৮&%cZ6IujQrfV#0$nŠykk,_ҳRZ0!_Y櫭A~k c3;jah:Ue3ZR A8$7+bb9}fh>9iU" A-}TGLTF=\]D2eS6J9/ZWj7[:d=sQC C \3L{Lf^ br>t 2|wεuƯ |.C79xU(0S<0#G;VHcHv*@̼.Au@ cwW̏֙낊DِeTlh>@ҠpTQC@AtI@68>S>4G]JR,nttt1{Z Sz]a1;>nYi//.|밬xϠeu Ú}V8BT{9eəCQPYuexO>$-{JK(LmF]Y3_hQm#q%nAւן}y:UTx+*T CRXy;w?e AQ$hf8" =Et5 mKɼ> 'sWx'gxDHJ`=3eQ{`)#Z|ZMemEB٘:51+gr|NQ@":Erwr$ScgUl v8(.5~\ePw+Ci=|@Q&*β'fos|'nj58{_bQ0ZElC6q4zoc7!&ytԨd #;U% 'Д1mɏ#6nWZ:ߝ٤]uLMbUʽb DXH5ɵEJ8$D9Նp=s% e;6q'7im+[=+NEmnPWQ $ENfƑA/껶ML@H3wj3n4җDXUd^ H"*LaFG.6 5/JAqQX  [491smYiY֭߰ VZ*qF/s@w\.JCK=])pA1#>5:pdV;J߲} Zb}6wϽbZ4d-=Ʌw+{61idH/Ԉ?d=8ůkOqyYu%W:&]Y(7?Wb™(m]+O=pî>q >DeEʊqdjwҌT9&.mu/%ReʵRUI@5h\/.`|^Vv͕GEB>rP-'hF dK8d=(xiA'm_ 'ʘ_}ɯ*]RxBS@_zʠr'T=¬<ښh&Y ሸ$~ta*,O_9<=Q;2s3Kl bS':j4!JlPO-I@s9%* .T@{UOMlf6%}msY]h><1Xg%WUd@#2iC $19a&W$Kd="^Vu1~ѰA$g1u.tH?~e-\]`Y%1dv or!<ނV  ٠mnC&ɻ ~XI`߀0 $yI|:"Y{&WVJqYMl+ ӟo#y̲9cQ=^[=] TIsNTv2  PT6p=hVV#A8bş<ۏXEhЫG<=qe#38w*Hd*ΰu-$Oy[QZP$ڎ{,tz̙KK`j 2%͈' *ZWٰQkPze7U}ڵz17SƜpջC6MJsaU d!p&C[ ߡ%8{+sPiw 2LUA nz9>a NSTKiߛ/Xf| frOy1kFYN_O_  B hEͭ<]O~ZHzڹ-)~뗟?|ɶbCzzl}3 ytqy2|uuehDžr9[УU祁X3ysԥ./iK˫rD:mV`q2ٖ_vU;'y"pX.I(qz"Yz i+N xe|}Ȗ?킼DA3O@?<5nw K) ]3 Alg|A U|悃uE;$ϞvQU뜋/lrAN lJ(E 7NN7o,/l.e"HwT$?((~m6ſ1TYnł&dm.b*,"_K2iQş5P&%4{j=T!hq~T? zNTH5L0iWaჯ s'@սo1 xZH#q[ٟx0-C 7Pƛ燆hdBQhN5.X؇qSЧs`TrU'f.yJZ7&)h9BSb'ғHo Ua]6lX916_!96J 0CMooŧ3">(\}NUd翀I=TOTMix2)|(12]Sp@!֙Iw+ھ?MYqfQ(m_$L< < UYg7A;nI\X8`{tEa'%b}>*T/M嚂2k|k+NK+XY~¥LyFÝk>)i8G(fk§O#B ޾ m]mf%IpBV0%2:(uNiȫ @>ݪv+o`.1SZk/"Lٯr>q<4cRܱ~@HeR⋨C1մ:z)eB_hWFd輎P6/BUɾH\6֩a=Q ⶂC6ļy}[DBt]ӘUvOX,| S΍Er֨6$d06}55SPO]à`s= r-^4M-+ k x:*BӛWEUv#Zk#^1>= qB Mz'EQV7jkzF `vTcl-%C?`nbx4Z6-8bcpnL0kk A9BgǤ,yqlFriilJB)W0˂rb*|~-CNo&cQR@ؔIeWS->C(E+c[S$hj iZCFd f</tb>%[m3Țេ#ZSҪ8ˋU6M Xy)@3+: >+zH5dlV_kW'E㳌ӔѴ9nAI辸hNeH ~̄˱z]bPeDmjL|HWFz<8ߗ]JGwEɫ1״)QVoS|~.j5PxXVzC~ߟF#"; rM_R ra@~p3i_+/[!OۣV'A_d&m& $8XAXiMB-YKm]pTZD>|<4uER'b&ouS0zb5hvVX t9Xhp.Z\]_xbtV_]qv3n-M5M;b5GnA2U<%[ P͑gOD0]zuޜmŔ=9)95+d$AƹH=>V6N8W~):BT~B;jCJrkA8O xW17p5Ѡǣ=/&HrTta$sKp::1\A;_H~4L96 @+.E Hg0tvz43Wz NK{FgHĽ4r'bCv|iڋƴXp ihh <ׂ%] 4T]k3.RH)Ɛ,.R =,_9۩?g؏Fl#pl{%~ Gv|϶nW* y$Gv'<EJy @2 q_ꚛPj{s˖Tn93i@ v;=KnTrjZ8)Ȗ^ U ^`pQ6:%jTW-^"Ƙ PD{ 1yT2#ۦ R0"~qhl}0eQ Τ+Ƭt. cIz`#ޤq=hy3Waay8 1B*{G1fْ8kƤ4ߒ5>5e@K iPT7祪7Gi+5Vݩ1¨z>MNhp,cB1i ys1 'P1Jk} VW8ɶ]_dfQꄁ*yJ_=ebp|tw0zDaK{yqAYyG8j'a=ͤ5)C7a$0r_ ^bŜ 4+kSyhp&~xQP\"Tۄɾ (6ie`Jb9?@Tsm+.BeWğ >0<4WKUV!?ֶ' .}"ReQM|Gp, cXθ6ifj !nvVqDg5JWTiuHi 1oJNh]m98 q-e043גl Ҁ˺<;$)U#$sӿɭnhd)V;{=4[ z/J繋uo31" N2@4Df>J?#E߲p LZ5% YI(#qg\TS%%Z'\_GP*"/ʚN|%7G#&؇>,!הe/llZeoB|]PY理`P`u=n&/i(XKX4Ծt)$z+tt-W\RDnDseՅwaOCn$$f-$4ȴR3Շov%TnFMcHΟ{oupD,)n}MUW/Г;5w]IfChhޖzlg~hp"nK?ݺDybÛB ƵT6ZpޟexCFmIF"t7r9Z}0ن^6R޲L<cviV0 Z Xh5Qid&'B23'OOOh= xƽv?(`p HUwoyM9Ьߨ%eRY 5ЏPd%pԁ1؅ JV J%@(ڟ(_|AEe]TlgӇK#آ׆]FLJPljɻfj8dArmG(3n{榇_l3iCˤ9ҼGG+geCA jWxW^]ݣއ_ Յ`Tg !!B)BH!Ҕ\O,O1E6R@ j^. RH?Ϟ807MȻ܊Jψ25=4N0kAݝ1)ܴ"zpy#߃ D wsŎWB.>m{! ̱p%|7qacrPEcFa*Opfᙄ;}lKeRQv+MPj$\cіig)qD\ I?T_EyT?f4+^7 < 2'HӾY{ h.:!}^5<'["CW>Jy:8mxyi;VhǓ6k@GtM1fnC󸓽bn{0Gv@s%#ڥxfcT3|A*QDƊ\$6$?tRY՗F26;_! yG7/7S]ά KC^k~FJtP{Pт i0"x82t;B)|VۨO,簙;Ku Y`lw%\]_duc٩GvNm$мv̈|5pin!>K}+dV&ˡn@G?K{ҭg`t`8fS aQ5 A -'SSEJQAрT\{J|q߅*DOwzȇO叓 ,:Vpv2J -g iyvS!7^Mcۢ803_;*K$ͦE. qRXH{QXɻHe OqWVij@˃yx&Lfb b0|h7w.,FG9p['_+TǴG͋uCpE={;۹ŦYn2\\]4Tz1 hOز$-&=:oawPYDhq6hkEaU0p׹ (7n8gެ>Jzs'GJ?- }5Ր~WhiiQ;)! "yMzŤ?2y~<Rjx Jlѱn :ݑ4ӄ_IEjhd@MY~DiϏ@"z1:oK/E8z)TS8c/QO5]W&umxEYf噳$? _1oߏ[{?#8r PֿVeFJ?)*3`m!Q(?6-̢0*@ě }vCe[WfbFNZy*a4CQNV$WhT08eJFr#A#ߒ%']жv4*pY XN=[!Kvu'/;vxiiqہu]M)&g'9{/B AtDbjN7gջu2;fJ-U1WxV6wUCL辞2uR6lt^O,sު]W2W(ahc&ҋ1wS8p:qjac>&eԀSF^2+/4阸#aC]SiGg]~!yVDŽ;}'GtM A'hHȏBY!)P!=h;)(sLh]wߋAݫ̰RZRYqpVW`JFģiXw:CeGK1%fKN&: O Pw#`nBsTFmʹ{Y9(^ ESzv+2}^h_MlBD$g80B!4K]Ӓ6`VedNF6F5t;N~*=9.`͵^8u,ad"! UBlnI^8+{8#eêS܂uܓH4`=KˇgduпN' IsXGX [-x.͞ ~RD X [zsSdXd4b|yY_$O7kg8RX%vdi8f=3m+;gy7S[+isd˾Ju Gin$d??gG d`$땔r=dy|Q 5tW>t>fG|ŕR J^38~Dž%j^~a|Ecm/;LD[V!r"Il4z?:#f&Jhˊ4XoVԟcgxC?KcdF)%p!lxby*x#y0=A|PKl(<#Q5ήp"%613\LwmQ2Z- 3$p  rio R<f%'(ى=;~D5)0#c𛅼ZG6;q'ʯ(Y1O" ^tf #r,34V3_>u1;O5%p^ TW{9҉ ->fXHj(!?LӼz%"7 lTCQ{Bכ+FYa>g8գ {@ʞQP>XEzNdSj6xSr\Oʁ-B\hg{)@` h̲:8ukn!MNF.v>tDr1+]^DxYPQ` Rƭk$"[oF ,ƤdsN ֽ2~,0[G:AuZOnFKS'#_E KLBœtL|{t[%ۙW2uO |QԄ>y$uY?r%˪kop5`ڞ2Rr7ۡ<*MYD:%~zl?wv'JZ!r.b֟@/tHtpVdozK?ϧ"v"OOQ=T 4cu|ǔr=/mhKKKǤ%P΄y1,S]g\E(PP"hU~t=]02˅FqR"~ԸO̾ϐ*⨍M+?(RaAP%|/39C,5'(+ '6-V <鄟3'2q2ojT7 <Nj 3_w'zFZFPhOg b\ݶp#,j=Ki=6O' 9/(iqJBTV +1/Dt$BwIcS}Y+ wUǮ~5%'/p+aR8^GҘs-uu܈DmqmuO5wIeu^QҒz։  +Oy Mj tz'hsD:zTa1;)di܈'6zjrzGjiBŏzSjph<߳6)x)E}?0$'KFqӡWF|"ЉTe Gl͹v\7m%|HkcHylT_K5j%P-s }սՒWD5"l)!\IracDx&ZV1B#ɿ 1E ,f0t%.CI놇Bj)@kR?>#%'hi*Qݴ0Wg~c$OMlM`0V-|Lʖ&a w?r>2ah^K*p][Sċ_nmfrI'7\9 8]=o2:*9 OI>0U\}h9+ܰMOc6#Q#UhtGJ[{T<@`gTS"BASn (2x?:uACD AW'LN[?XUjU0]ijbAg9]FA"|%^uL>J,q\rKO*f)6C[8admD@L)to׭~KN5ՁgxAD/1_rOR{2o"Za+-? YSb,s+п0Ii]kxμσ%mn$;5lSg>RxmI4Hck 訶`QaXtI…̒$EU8񱋍FdgϒG'8;uw(?iq!{x +aT,x)ѧ}kMT+$>h[:Ks8)G0T(xQ?*UqWß?8\@]g)CJC`i>@wEdb0ͽKΖ齸Ԃe4SW\%6\By=j@>@tbjؒ0>_ONB. H 5 ΀uC̣XgAGs72bxU.D1$(ӿFIMA9kHMy#%Mxŀ` 9qs?[>U㢺Xgה:hD xF<`֏-vN2RȉGjJ-5KAjޖ+ pH&Etk䅾i5/$ZժqTxBk-bgSv sueBU? H f?n3C8iZpLd@'30HWh'K7c6/Ējꦪ'(z;~ש 2Z^ .IwD¹6[K_d|ewqE҄=?I*ዉ~ޠ8f޻DzۈH)DJvHSK4b?-8یf |:"D\NJ(՜O%䵋 <= l]21ZҚNj_CQ^MnE!| .¸K>CݍNw7 J ,1TJ_:4OZpC~H ¶`£Eno#Iiס9)pM> 4‚9Gg+Z*HTp:[bTmJg?H[:wxq] +@`ZБlۥ-L_Åy%bv>.K[iI`0p4s8:|b ^6b0GSr482 qu]VIj"&X'7huݎBi'оOZ[+T~s}DWС־YutNA*0^ K/耝WVQ&(Q,i@ĶbHc(28~@)zOi 7_UkOvtV@ W1M ensў:tFjNMR2+-x,DoyRr'.o~XaėPfÆ > ?=-J.}pIScG-BڲY2=f<`I1R]pK [ҋ[I't|q­_LS2ar+Gef:ZH}_ͽm" Xs '*3; L,WG-v&Q ||,U9~Z@u>|gN?[W=H,woDqNmbsBR=ścu*Zf1:\blDЯҜHQ,l$@k$IhTdq]Ц']x~(ld3bK+n!Tϻu>ox=8O޹z59ى)c(7YiaX&`Hc0>喃Έ8s3mulMTq@|nA:$%P'ﰠkÕc,1:`cP,Y~)0r*\#kM=&je@DsQLA ~E>q0cNv[dҗ6DA&r'x2⬛,j׊sptJpOMEJ{~z_Aa]w[d$vayb  @ w^$fcf$$xv/, 7美m0&;?JGnbC̕0X ,+qEQZȧ`dBcS~ =+ r][ {UVB2'nLFN*s}orRʵ[N[V,nc1g0W\O]zv`# Bmu 0BBWq.uWyBṈ W[P3C*$yiB l˙GzQ\"S/NPGG"e+ڻxCToIE90ibn璱C6/ߪv[HCG VԖ8ew?: 7oY\UDSgx7&tk?Z#̛) 늁\`<*p&xt<@~R$@]Gn.s. FXp;fU蓷,)}^i/?՜Wt p DMH2 HOUn0. 9# #N).MZ ]Ds<w ][ Ѷ>Mn؁&֭=u\=Egqw1?ۿi:xqO-\#}?2Hb;񨞫6cêg+(54Ev@14nΘͯz@!1`HwlsH:1܋Q|DX^HiýH w0r,/ xIa#]r`kJٸq]L}Z!#㎸1@'|}{!rŮ+TFW!&3iN`supE{طʪ-Q bNjnSZ y,O#hXo]_T}OcդN2ty->se Q8K"9&q."=jP}M_1n5XqHsxکI DZތD ņ΁9@a2m. '%g& N1Pe#@ ѴCu7V1[PlNߴ#T hry[·t˩?"a7s h*7J*M`"sxYGGl q '$mݪ6$;`2oaYCrqeI#yfC{aޠGV~ӽ$c)3qV|Z *#}T5ATHJ}ˣ43 =5e;<R~qyFno.uծwgb '`@; &lı i v|2o L4>OPT ~ڬaΞ9 ~j  Zެ8R#X?Wl & v"ֻBф붆nPׁS#Nx77K)ܒ'/ӏr,4*f4&RXF~v@)j#m!]9q6,hr% QTτJ]N%C+E_;y/%/zU"M̉OvIK,t~/i #{Zi2›ska8%^pb0@)© `T>aek}ߗM%ֆ*tXc3>[ԃ-,N˒5g42CtR40(1E-9I ݱoX@{ [{C\, Qi@01TQ0#0ZH_T?ͤ^:<b:8u -,%uo5fձu{3[f]|#6vR$vcy[u'Zx1wOf J11}4WQe.C o1$j9Ta.=A~E`K4냟ĴP!KHÊ4иHbܹ%#@"aYaCM4kӁLTm/6Kef{.4lCi\'nV;#rcrǧ7 nv{T^F39e]gsjl@H$IJZzKHfAh>V0xǥy4SѨU0(=iIr#}@Ҫ Wb!8yF&GaۉDdw g+ Z-յƵ8ا]XD]1.Q`k4]kօ&eWrGI&Tm18X ! ꈠ跿8@&!}EX5\׻f6{R&P &Q'l_ =JJ- rYWڤ2:K,;p*)|^2e̲[1 z&?2jXX\z,d4bHe8E(@e7' a;ɽMf;Kp۠m9l^L.٪MFimVxRTSHܣ t1ÄARd`734Py7զy3K^C_hŜ57%>KYP}VaԞ/|T_E enX)]#wbBMeAq>Ae]db`zT~V@2T%!AwA:IHҤGhqʷɭH)uv=\T-(/fmqZ3~=ю˒r-UI19 p|</"5V9 k}P+<-OT5K/xT:bR_CamN$Gu<֖+TiPJ`KJU {X7ⱛوD8t-H:.@8n*\ics>:(&H 0v"rqRW^Sv,2L L ]e (nll+νM ӥ&4$ a@YڹP m.0X#H}W>=Tvb4RڼyZd/14-y9ڗx7?S ]B ]H6c ?|TM{F IlbJ<yl걒:TN6ү焣8.P ]Q4=B]B$3ȼQ<U#apZWa2,8iKU=|1+aHvᆐM_ɢu5z[ #5o7~P0^6cdFQ%\0x9)ȌKۑPEp_7a+@1,SQ3|я~ߘgMOlڢB}8Ȇmϳ*v phaC 5kx*r@rǝ]sssfm?*^.8k`(? >pb4$,tFT{#HAh=ShO Ҩ;4'wmsOB?e&b ؛~Y e֖0ُt%7w{vn.ykl!Ɩ>wj"*nXvպZhy8jg In0As cMͪUoFgeco>@鱼; -~(O<X.=%.ͱiƂ?c_ŕ!~?VvйZn.Si˱abQ9ѿJL&ǎ-v-x_9{H"esdGw+ dHOsȚJB"8ڱkQoމΡޗn6n 9VΊ?NAЦp_<%^h33F- 7| EFpJA=N<#[-`\U0btOt|J;3Lh xQZ(unv$tc 3]타$?VuŎM* h}^'-k,m%S~dф+}+iƻkn-3JE!RIg'Uu1 Dg1 aYt_€pgYCLc)Ӫﬠ/.Q4ԁ5F@ڍ.ܗn/̕ c_!5\V ܚIc)Xd-&.6jj,1hܚEX (YqIe50[BtkFJ׵(Q^SZX]%po>ġxqRI( đw-BTjt}Dw%MjNR |AE6=üsCT3[gqN<+ zd(0? ['}"݄]آL_Kg3CFOEYU $,񽎲Lfx/ fTMw. h OQY+ce-=6=E]GF?ضxuܔ[$ȩ |Zɡa';lqo6]Kfh>װ$-@^)6ýFU9ގ@NK:yP^ܳ l̟k09Z/{TpױI"Gqe";146Z,M&XP=w$i[h_~8 ~pS,eak>r;zKE~vyu28-Z 8,*~YWw{ bii/qmߵN3XBA=LZz19oY7uʻ/Aa ef>Հ)k164芮҈_0V z51rOu& 3TlD2\k͋ݎ\PT'TgY칑_ sv }1%f򺅃gm|F;.ZTWgpD`^ܕ`0)[x(ZqtgiګiZښlE.R5}PF=ݿ& ssWJ[Ɔ1pm8`z1ImqdLI @S yhJf-@/ɡaP7з}2cMv9`I'P֞hJ+0xFޙ}{4-F՘WsoP_!&P)t~TjC:. @JSmO2( oÐ0-H"gR]cR."L[ÑxjL{S̄uBxo?١FZwI/wy=RA xQe:|-BnT?c %@ae.^}J&$/pUQÜ:w\&1 ]>R{,i1[|x'ń˾6۳T9,-Œ,Ft3FG?=E^1eĠ<{Ʉ>@y(_q,O}nk~PFEut<DъTsrOћclK-8j)bH<](:}ƛ,҉5w~e y&[}"lxlwwA̔xLڰN=4$1\0k^Ԧsըc&YgeQ}A-^l> cxmk=7),6B$@+apLDҕtP?t 's+xh'Rzb9D2캦Z/\tȻ'W 'q/BL4&TCw (O Aڰhuw=6o921(G(FVr#d?>E6~BA):)(2HrZI+8LQyuE!;|^HT([ޕo'% Q9Mg|hlA0ȺcNhٷ,|-7?j͡~HzGVbODCE[VU՛2NNy{\ =="_|5stEGsZYz\Fљ%kv+PZwM>Py\]Lk&/kb%< uEw0Ә{l}%WO:Nugċ̀̿$.VŞHj+ S_2u6`Oj `7;G0MY+(ĥyB9G^Qgeb6ܝ~0$ȇwGJr.2@U\p1w_]T~Ǭuo.E5"vu1pD^ 4 L^}z"3D'+hqht^3 &td…6ݔI:j۩t][϶eE2ਔ*gyW=  &)T=֩xrʰ5Ey`tsqm[Wp5$}5/RG*bra!UopGڬ~0EDžT$s5 v˳of 6 +"Ȍoz/lOׅ[cu'V(fMW5JQMaj#{Yߒk۰$x/!ypW"ѧG JOc0-U(|Tk?f5ٍ`x\ ŸvtP1^ڑ/ 1ψm$hМ_ C3lfuz )S9ԤşZ9Ẏ"amn+"x 01j-:9O;N~ěoِu_NX](G8+w*#t46p KɹLd=wpAk٧K<Oo'i(N5}O\41"қ5]=i7 Um8'(nŎX6ѹF:*ngP<"]Egi=3:٥Gz'9*zlAcc72T~f䎤{SgՉ42/ɂK$R˗v;e6}k;>pSw\y;Ptx3?]'f7{[,WG.z嶮26^ӧDJO:ҷWYiVn ʒ ,+\-RQ9 sdYԂal F!o7%GȜ݌w/vo\ [^/sA! Qzabָ 5evO51T >AtҦk3Smj]ߪ[z"dw忖{vnv+L0] j`n+7F'BXZ _ = jn0_bs@j"e.:nċey/:OѕU;-d}BYk/;vwV]ȴ,z ۗ)U~]~'4둞5Sʘ/gŸ>@?sN#Lo J7:$YmRaDq @i#F5Ѵ8 ըRfOnxzpk"%5)u[k&׍瓶9:1D7Y_Oi{+yF$Ӓ(qĝm8yQo/5YwôaxQ/At] @]g9`gt~6.lg`ՆxMk˯=TmL)6 ї M#e)P zASld۝b+՜t䴡/$={_agrE5k3`<]6n>T '/@p5v)ZnoV>K xذ;,C,woD$=J~_B&R\N#@ tǹ7ʽq8Ŕe"B-윬|Rǣ֌Y}ֈ xpm[0} ,9= t+n+J_ TȃbNt^1ӧOz&lBkOmH&I*fxѵ&%8~zs$w˜^5zQ0X]ƬWol7&e# bo͆'?ET\ҁb6e^ZXJYd?~lH* aTb_2pwp R-5&ZOY6|$|{Ų ׸oLi6LA 2Tv/TE8L4Gz`K Gc kMF3tL߀c K r>r@$P(̈~/ʫ8aC[(ZH@*I "?iuUGٝS}`xyryj)TIA,{GNꙙ@tE%gRW1)]qgW?}|9\R%~4C /fgbvi!/7V7D!xAy~j[e>A=DWRf(#c?z c-uXs]q dV|uSgf߹I{)a_P͊_212ġAS~3 c߹ctӡ ;a{o\pÑ qX8ptFN#@AjBIOvfYm +; 2+U`Tge )Xն p vK 1^8RF6F>L= X@BKPTiGt`Z1*חT^*UZaq4<%rw')JS`A_Vv_A:UMNcj/+:A8FkR%;gl i&Y%B{_p{>ڍv>xk` 2b6B*2 X|X~Xي;`&X7W)5/4۝㿽v .24vϋ*{ Zpܱm1boj@MJZ zi4NGyŸ MPWx/`zG,5~.oG· !99/xF 1 XbA toLG7ulk4gtYj̴ZqI_=7!"oEn f|]GռF=SMo+,$LTgnPefACApcS[{CHV iK?ણWc66zfLs}c3δ}{sջ:A5ko=X:lx1Cߒީܷ]ży'h9oNCD\(0$^Ha?`IEc3u!{۞7ioh7||/HY##YBjn)U>}t*?`謹Ŀϳh\C!WP]"5Mn1:W[2.qɦWeޡP 1ShϢ((U&g,++pub( _g19zeGlcksl3 GX| WK xp*6+-?Xy.B 8HFLx-8)>/δ Zy9<$-*Կde.dط{fGM=R\#?q Y9qw;+)F{&N'&QK@ v"ڤEK׵7Ot]J T\r˜OL3:ZKnB+PE!c3a)'\4ιFP=g I`E+q=N[X\#vN%[NP$ 0S'fMC =ZB'Mg2]GJ>+Z M!MV;q*prsO =n14l3orCi}knUro*H:8fZ}LMi)ŋKIc"ĭS-끪8%DjPNT=HM c^0ఝndҼR>pm:b/fܦ:!n|47MAq?NJkc*m&˽@M[pO%A< B'GkX(IҪޗa+BhGhK;6OnI;!QFc6<Y);إRy M{r‹Fc2o#mX*sܵ^jyj mf;5'YHА^+%TiY py"z>OqYp^5-੶Y鐔/l0se.A3S?)"ڂ˱3 7&(kv%)ԋk%<' 1yg'Li.(DM5_ri >I 6?Iٚgȹϛcsm+C"lӺ1t,Ywk[ 5)&op=.AڦՊe^] `H6mh!{ZnIK㏎A'#TyrUk74Uzdboh.P6y 5oB匚j;}EgG.v`Ѐ 7?ոEZ;vu2*ר"?=RL`yD-2]d2/7vW#u R |F5`,btpt-Y"g(BfŜd\'Wßs(o5:"wCOxk7 _; &M:H?W~ Œ+S@ƒ/8} #xHl,8TY>8&ÛwbA^<163U/'z:*zynQF`ɶ&l2^iS6XWtP|*CD.|~7}L4(2k"nzY(Mгgdy3x6 ]&A$: G90rE)fZJp]QThg }#3E͟/|\]={̼gN2_Mx DNNlLrn3qV윤Tvoϳ a[ڥ#/>O^T>c1O2c92FjY!%"̹ҡA-mǚ0G qQX'VkL޽ :FhO0RҘvu^.9 bwV#@{7(80K:^P0>߇'0I:!ͱQ;>LǴWˆM2 0L2ׇo]VN=DmY1$g 1G~a怴+Gk~nmqe @gYu<֯Tr_ѷ(hM#*VC_E\)O aՎ{]հˤ, >VhsJ-98pV3 sR2#7=‡׶'vS82S+oTvn?LB%5`&=uPD83(p`,W@01zi7e1/J?OYX4&qik0HK 80F ,^#CU^*4j'I=? g$ɹ,W6mfL˖sBLG[Ǝ##KU%uj:ږΆF(i8\x|wYv I1Vv|y#B{"^,CV^m(͚uľahNvU9Q=QKXG/w&7k1ɦW֧ ;=`1%ŗYY"i1_' BɁNS6L'!/Hd\33ٙAT|障ю"gT{BMx:q*$ =Kv?A dʖ6 {Ly>x0hq@:P %9qN\=]@=:Zip ܯ aP*< $iAEBZcϻ-NihB_"g>,.{vLW^,d-4@#ĭ|t!D4f02J^=sP UQ@iB$emƚiTT5(7jtWfTOKvk?F/<)a,Hr>"!{/^mBLkof0IC*b\H@썑bĜLs}.$)cOOKE`a] _Xśc ;A)k5ATl]> z  q },䋜g_-a>ޅt4Z%w ;Pt& plbH٨2Yocفu,%}YsP,Dv:Ym|n/) 9 ~,&1>!g+ >\(%t F`ԛٴ_u2 ӷĚkBgi/C^> sTcP8?3ǽ7s"mo0b:J؉2 fh,q(:]ɳV[tlT-K6vlJ1 wt;P%=" o[BSL d+U2`Sj.cvgȫsc QSj󅱌W_ߒ=`4iʑKņ=rMt^d[-o 04Ris8xѨlȾo+3r4ds0Nl3!YC HISD^_+ɦO ;^{gޘW7{htz2V unN/i j,pHCNUʸFh])%".=Z3˭U91vb҂ EM;6[_=1HJ6gtthp ߦרtlau!Ͽ0>+ N&&LV g`έofР6 Nkߺ?CuK~u41.lQ\IISདྷ'xFNH40 ue fߔgqbYNZeW_(ZE Y"!qMK$n\}pVKp0\T K9vC NʻqI0=BMGճ Pf [\qΧw "8 Uh׷WuapTǦR\c.W*(#;x} >Bt{$T/xxil5Y;%l 6e*WNJ£0A zDt oijD~96JqV[ғ_[W'=SvkAs}Mgm~1g5t (6ci>F;YW-4:i~8q OǿэÅCS_ K*#őBttaYvP1`Yw ~gQ I[ VY`9sd}VP$6.u؄rCA^]&hOr gX,5*eLcJ?uW'1S-E_R.Qc@t7x~4[p$@)dIݡZ۲#a{GH\n {J|K=^:O(Xb~9l_?GTݚfE.'.K^)XBd.[MޔP.kb6PZ6<e4ϼ["7R7@[C 7SQ2Hs,%p$kZ^lIy!EZttҐoN=0sm1C~Q*<`WzJ.ٺL^u+M*ShVpwVmD*>p":j 65{SwSERb?}[L|\=Z0誸ZBbO"y{:U}Ͱ&e6 /I9-z֪ܘ'샚/LGØ_?LdP[YRK߈Px$11d-oU-K!.KʪxKVP~ƚʺ8eAUaV_eGq7/CuZ9U4rV_gbg,=BH1(eCWlC"'À1~O8zȅkfS0 P( <ղ$^C^h^c.48֛4sJihav|SnM]ņ8 " 6C#;d sn%OuӜ>fcuYYtJ3g o|S}\ wC{#8kjfBS|Xn8z-Y?Q+:|9<6%GXe^!?'NlhH(MVuy/wѓRђ{]^!XLa0R@\KD2_k"$C33ѹ2Q-= ZIf|HD*Irv x ,Ӣ? [l bO0(#Â~5CXpIb"Uu6VXME k;ɧ/`egvNdV+͈' `)pi5p^qV&}jug_n)R|ezD߂.Dv3RNՈ죊EG, ([C0_XTo^Oj>*8,J$ucXsgf3AJBZd5f.u ?LoѪ2ÚB A$GEnӢS"uw4G:R*fYmO+&_wD:V,U  ry-t"IW##[o .wp_e|NfE`vLgEQo:^l:kYU`~.meRS`b"E [{ 7wLwc>_MpX.AtZPzƷqOTVah LJgԙK)Zy]pU'H(5O ьdBapYEagd㷝ȅҡ)v26 <"{ӦMQ-wN}܏oEEFс޵sC7iMT!(:Aڡ[ѵְz{0rË7d^1Ya֓J܇;IA Pi iKK&H's?c_%-w-1'0EaMzmвLˡKFH`ܿ{G@O/pf s.hHN]^52uϔc+đ**,T\6@/Xwe)7BT=k~6x;1H $.;lb s%֛g|,ۚRzi\Q|M}WΦu}!N '%E s΂`3L HT3r-kC7wMVp')1 * W:a0#`2wbhuzDĞ;Xa`xVsd#>ycs! h}6¹JH&o(z"GxP_u+8G[C6snpQƷf#_f@{R]DpN@#דSsDt@~̋yⶥD!WZb^O]i 1aiKӱfcQ2rpFUV];qsbޛHjq'FYg] J 9GGQ$AuT[s-j1=Hì@/M|U:ŀWxk [-ZW}*d?7D1_eFO<ЗȤGȔ~kH,S-D^4!!M/#@erHjl8CrKe {ҍ`?Ur۲;']_"vUœ`o `\M$@%M&!p#O_[{4;̇$;GnhqUHONo[p2'Ҝ4F_=-Վ }jU.= )}-1&ed\'@l߮E+ty̅@9׮R/Ʌf*ȣ6aJR^YnAYE㴎בRϯl1]MVЪ i G8/ m'aωZ䞤P8ۃD Dִ ڧ_zmdJC-<~_4{"n (ԚBbygA j// q@'S 쿰|eE/[ c`,ln?׬"ɋAFl2d6r59 \+Rq!`9Blh[˓bij3$#`9³wES3݇N;q2n7(ÓTfyӄ켘/ٶ*zy`}7:$yhP3 -1 %hmX S*{MtIPPzr Smbf>=`J=l9;b]}~XPwxZTNmѨ$k+?g]-*Pv`NTYOPrlwdfkf6p袗ܾ0G@G{D‰nl! 2pxL3 qwLfjnBV#dP7 eı2{^;t^gH۪K(2١2?D.d}KľykBu&}>%&nME(s"pfxΉ)lws-sӝGTV8XFƽW`{W1Sv1 φi<]4x(ر]5ǧJk>} aj`+<|7r f M#Ӈ8{ -˄j`"/0;KSp\[lLe 9Up`A*\KsW2-%u: ,WN+[R2 &U]9Vγ,Xش{QBYu{`bK0`_q{ XVdn`}镊Z3C$ض1P[T aʘ}y8)}%qi%#@}#]u磌6O?ڡniIq 綑Oe_DJGpϑ]";h=s 1+J+X' ʧ ˔8{{zeH^ :+iOy"6no<{eطlP?r+~~:Թ>O{GWg8f7 2}ZWS~Oi{osyHiCH@ʌG so4'mL^yS@ɹPR_ZROW_%tWqV2ul"nC|/jwhApa.efPSV8vvhM1+@A9Y W' b@߶ЏpF.` cwJFޏł 9_ ,Nnu):ssmt @,53 [>a6`ş^TjkXN:B? }bc8EǓHrp|B6S`SWơ6b\2|楔-3^2@jnV۶Z˺Ĥ\H](1.4eoˢ›dl k\;GgCjjL+,dZ9{Tϖ 1%7Hv# aMːݮt~(C8g1[7NsnlݯuE.zySǠRq . {kvkU ?pSK^ˬgvZoR:wZ0q{nu.MFp9*p<{jxY ڱ-%SoB>(xl*itI/A!E5MX/5\iYQEPLLwE3IDK:=E5]6pvnݻ}lk:hL`46}}v|tN(O3M_] aduϐC%9|5 y#Wo 45r8Jg{=Dӂո׏&#y(!9g cQ1PkZ^T7$ ƒs=s!簇%%ހ+ҋĕGH .\23P4a#U;VqzY{GbFSMXҨAvL Lr-.'pIS0WU$p*<{fI[k! 8q]<8?N޳GpHҝ#ITȌjHPt-+y$NX\gD3ܟ_nT3ľ2z4{;V28Oqƨ槯Z0͎k_%/4 _; sW{*/e ‡M[@ad1{[!X~IhFfQk ť|aic@4WM)FEVѓOh,f+MM7p"Rus#㏦lq t!2Yj=b ItjmPݡ3t~ؖpw6( hȑ/#B{A(&\$꠭BMb.<< c/Rɷ^nS'7{\s*ܻ84^`W-3JVipU<dn7No7ԤApZ먩wezGp]PjP!lv39F^RٵtlbS7ln,>t[=0OѢL'6G@-LaAU 12 ^'.|/؛ɈxoY[հzg2xp#8T$b&}+bwWbݧx?\;M%={/m2\ǿ yˌUS!$^_8/V+&?$ؠvcf??`TOVּrG9tl[0cwgO^YgHGΡOA#D}s*' uԹ 4n .8c&N&Rrbh[ f N&IO LR5,e1[ Ž:2I*e-uت>]evw%OJacjQdd^_Xz]"\,i"š>u}hy]~X 8~ ۘ\q ibeł+7`X==R)G\bC.̌xGߙ8Z\>ʜvGq_ 0CF>|qL(3Ɵ'Cq"kղVn!&e +`'qyklեxϺÕq?},iS5@^4]:jۊ}#b5 hv!F"w?Ol} SK OxgV{]ɞJԤ7>%{⬃# {any/dRE*Ue/‡lR<D'_u!|1[Z< 0f}~@]:/Q8zob_MX -*hDZF/١y\m3D (Zq>;`h*ɪ}!<d'6U$-e/-0~@pj7OoS 6r[x]57`NςWc2FdJ$(Ou =<3 $Q µe9%ʘkoy~ |~6Kj> .>e->n{-eBtyʑ&Xd0 ɿe$幵Cۇx-);ɋQ"~9*ŠxY_{j.B_9ulc>AN\ jOH%G3cCX3@7vzRa|篯*[s_ɃB J*c!Ӊ4qm>+@x8)H6籄eJtH Ses1%X^RtiXˏ5MieOeÿ0[7t8wvs!fNTŃu^qn$U}U#i^'jK*}Id"Ull2( u_ SG[Jgc3qT%J4`2*z'yx<Gțm*M!x0 v51s[|T1s;2`ʫW*l2W,C* u<ʫMVM6򪏖h.fXLJ8TQ֊|y4˥\ngFD,,jKGz^ YҫIIޫ@Jەb"-#dT烀>01pi7FXX}9v%f6ѦT#j}a$I;^v웞tfIɵ(A]9 K\ &ܣp*N})?xE1Ҡ+K-LQ4+.`ѓP0%m-D`%`pK?p‚ 8pRJRj#:~(]/T1q^56"'̐mܠq [YKQG+m|3aox rܜ$$v:Xq 9xJuX~J"@.áb"SYpv?^yb&;%J" pJ7өfg ߕB_o2MNN*5]IϕRbRMx\\;93᎙SssBwx.|0q:nx@4F iiKE嫎Yo=`Up_lY(S* io8vGQb9&Hi v7V]p y{`K8h~M̨6N9A!|t }Sw [!z˞>:F4w>̍twuAPDzbUjz'~b$a- ˹)*|7nLa6@8 V6r9 xwoYz撙 x2Ra_iew.rKZe8l$vg_h0U%oNwn͠Mz3ܼt :ed**h1Lls'>ݮ <34Ѳ$))7 1>RG* 7?l=DךӴHKniPG F%f3 d/;SIR@@ }8g&meAU0 x@MBy}xǎ,y;*㤇qyYsS>; 1(X]֢7!HͲ& 8mfꊍe8?Ԯ[BsU3$l[DaB 83vpIF2[kMg.ᦟĖPS9:%8 `@O\fY<2)vׂʌN%!QkXUs)+=싚Gfp˸ S8,4?N|Z'\79)?; Ɗ*_ϧ [)BP5vr nBt$,. _7(`.AMʴ>X/v4vp ڢmDJwS%xq`+\1^y)i|gHRԠvW&@"a.7&r {b~SL!43:O!7`7/QPOԝ [Y9Zi.._mXU懳 X,9|qVѯZUAYԳi}ӫ~q,^>ؓи*ͶŵVZw/vv^n c= gTTBڢU^"p_'._*k=Bm(A[)|mHPK@i4>f+r`0(׌6)jXd[B -и&;Yc@yYOfH \f)tPT&9673@!EW-vwł7z d2۬2C)k!cCo󎇠'0.DWۏ։mU3w8Lou75&$a Z*˰oMxًOPgyzU ~%2HkC_\[r/u dPs U?MQ8A JO&sVr8/l&U:7=)24Tߐt#w(K1b~"d^i-ym_!_ M4Qe`9d:_ ة|y2=6fTN3zh6XR_fiL⺔퐰8z]Gk7cpuihHWJL$|xhfqҌ†rZ 7]rl (JWֽY` )ntOH=i9^ ]>[d)<1~tн 7Aج47ma;z0ӠԌ"evr%_Vv>l *"+|209]S *R^?|P_`Dq\jx.rɽYz\fOϕci6]d *91ӗ:ogɽ[˞?k3<xM`S)QE^N>8Sr]V rθL8(I7na [䳗kQ"XBRTf1Rً K^v缥Fi+D'i?̑0yZʵgc^j'dBx&ipvZ1dCV>tN:[C%??ٛV^lQ]諓%fü%mNZ#2Ya}2֔J,ڪQγltW`GAڰe (m|qzӣSII@͜(UCDz6s`s fki; . t퇲9Bq!͸fJF4u SnM7hvE*.HVલURy;m z~2ʘG5H C7 nɸLWqFMib $Wpc>`اsaL }f㒦|Ψ}T9<z"iג1M /S& ~ `/LAL֨E|{U\Gq*Q Q|eŏ6e-pU{]^gSu~8cЗm6 hu־>;.\cG?s%4lo5L кBDt lІ5YHmbǒڤ J& O-8xG[ԮxӮi$+i?ԡ\3g2D̀{x Q4p%&JOMu 7- QIWFf&8dܵ;"c5ǫU2y!)2eC'P]-vy>l)̖w vN4QZr)R/nĘPjIϩx&kUJT\ _.ʫOd]T)~ j W Uܤnv{>M.)'bgrR|O0!3F@}WJ篐 $:]E6ct ]Dz8#)fO4?VM_ N!UCPBQA7*WsY#Hup#g6cQ+%y$zm%8 ".E>5Y{PsT+cP“ jai%%8#ށlpx-Y)rn"e $3qr0 ZOS'g[tx !L fAVB'[!A$[g^W`2$aoX75T"G"x]͊{H8$uܮ] Xē| 𮚂zyʟZV,4Ѳpb$A̲%Ppf&-A+ߔJI5ٽWD"Y>s" I^ J6KY)׾N 8NQ%Y¬ .|kgg|Fmr:4jg%SH o4@@5zՈ6qV[5|M@={-J!9Փ16cp2>Sr.PFzy0=M5{6ñ-eZf};8: ڵvx5.jd/x̀%S ?,ПS/oMThи)7W]j~k!4`B_y1ub'&Hݩ}Hx5F[۽CG*nypɅT-d//0CZ 5&^iyjYCZ8 H0h6B*H0wcèOx E u' ^C|'4nx!xLY^VT0ݱ{[qujw ajԧRu !J܏>\GVV6&?h9XԿzI|6],> 5ZJd<Q`xw݃12uU<֕PT'M\f%< Blb6z8kt~yñ 2V.ó!5h713^PhVbHoo`@`lމx)s~ $z5K{Ip/Yy[D}-}Z#l14UD1x AcW?EiH&>DB;YӺ?iS2A^d ֿHf)^Qs^)V֔}&=4()i?YN&qdnwd i=W#$V͠Gز h˨A%آYSe^5DFBlȠu=79Lwi1HV$jG+zU}Ԃ-{d,0"N]xP׌W-eyÃ*ҦFiH͓WY?PJ2,ջhmncgQS ݂U[Ek eArXcd#B< tt\COBIʁeFuJ d̝'9x bhe2:dq'*_///@tҝ ZCOTʰ;W1K\DɔQZYtϨx_\beE\u Llܮ axƩ#uGE +[  p*n[7rv>p@]pߵbE5̖4*:-0}»K-E\kpF6ej$72Y7<6QF)ah۪:*YDMoXlE@ږ‘#זAp Gu{?4:}$1U5?k^Xttڒs^| Ťyw^]0_«#C+4Vd~P\767HR??>kDg s珯{|Z?u!w:rUga#Fkb*st w 1AXQQ?cF.e &,P)$eSO!NI7XDwcR+V˜]4FՈϋ4]i8R(a |i:j0B2^_d]|IRhx!6TP璇˒Jkz&^'&-{I#3Hz"󜑗^N3H[owd\l6W3Ӯk-3(t$-]o!%w>zY/3Li.z12QPBqWnbn῏I^J D1ikf꺱>H~7MFB1#`h>O/,$[>]`ڦAۏ' baxۆtt{4Yb>Bpo Fs7 &x5 O<5o'b?hٍz87=Mԅk߄ CHBJp[M6;Ԏ$/p3#Foͽ3_a?)w.ZsH&zh/CD$NM5uHk/pԴ=;ϗդigʌةĩ)jPƑ 6.h8vǣ_6mop 5C"t6!쮹v'+9fwۂ yMS^"tdiٰ'>>9iiQ~ J̟lCx۔G3K'^jFb3:> +bتiGUJ\S;JҺ~˺2r(,(3DArym~ /a-苊VNc*&Dm& "kmm ]KXBoEFhb'/(Ԥ|NtXmz`HT# Zw%*;Y2 SU$u>v$}UMA0#-^ؑ3?לH`?.bqfN+YQY戆Εs^}!/*d,q~EV?zKDwS?ĩ,\}W~>$˅<+ro$WӐ)5?+4gB|>XD~6] 7VW"uByXalS7|exKB4L9lMLu: uTYd a?G7ɗHi@"LfU)<*_`M 2 K7 vgEQN-`wsP<߃!R y@#MO10=D`q[:{fn%OLI//M!Гv$2;AY{[ # PꐃqN83u7 GTՕ8=;(0h_T7H]΂V OtyoxTqOEQH4SbLu&jY-ݶ0ߎ~6AQ[]Hw2|f-bIqfLHY?K֞2E:)rP`)huz;luB#::9%6z>&vt8?'>Pha\|.2IiI0eYR8+yx]`u3(4cLdܒTɋC|6*Jҵ^t(g ȷC—0V`yM<@ϙ7 Ӕ ?LoI3R<6D )w Mx*MC:cBGT̀i+цYQG[^Z~LsT_@t$4sIH/QqNmhв5twGn{ˀ3^pl)jTV:z'*P|&gh(ΠDkq^x%#NB,B=MqIčy-R<8e 7BR9Zyk?a5fNBHJ3bBjJT}3> ƽ:n{=3t]@^Y>p*(>dY< ejx^OC:(~ܥNh"NLp\W;mtmiD6Bb#% I7%iY`̎QIߍ" Qd,?Xn!FЛKqɥ}м2]fitEj!^q淆t@[ZWgH BV*R~_';4}MwLaML/]IPŐ"VO&HL4qYU MNz > Ȥ9W)uC4tX]Xp͇|s%ң+Zat MoFuN1G[v>nֆۀM0 Z{A }"Y,2x '4(gFT3V$5ooݝ}: 9nM`D/~z}27nǷQ, Ҝ#;4ڐ=i Ѥ+% be,(\`U%eg!"}c6&8W}<ݫ߰\ٖy<;L;קeQ^,˼&ZDbGh ,;&J `C+Tƪkw_ܷxׇ蟆$K-wX#T :g+=lY=Ғ P66uI1*Y>#g 265I{_x>£q. ̀ x]:K-ZF⢓a©>m恓g&RtlQ`BEy#UmC?uB+E.hBpyW(yd\e؟eVw(Beyn&^9iM&/P/&WJ[ d:T+O^J|.08Sj`>,QJWEAm^k_lp8p7Eu;IV-+wzձ%l3/4qOEsKyɄ4T#k0l(+ WDpŻ\Ƚ&gւ'7W0BDUFh:NG`~J>Rm"K -W-V`ms}!:2sDϪor>]󱔘bRH*۴cGڈC^܅;=@f-޲6p!ք0q[ ka7q/FEEH( qBMDYm `FЇfă(NXڊЄ \ QĎM`S@|_9A6^iHf8YʣQH1ٙsWJ"fֺ?ej57UWՊ~r"a,lzZ̐W CeI6O\J3T$2+C JQW43h`PSI0lX9*T ґiW#ŇF͘Ѽ-%Y3 vbӤ]b`C<',ݜj#WPmGp MYDSKmO>psS8{DSDNtK$T*'@jΉ"C(n{WQ")o$AW<wfʄaN+9epR ]1bɢƚct.5nq?uSO?3A{$~߄;#b [:E&( Iq˜:K4 {qpu(MomBЦVy'idK5oR=),w1NE4q;|!x?9ib>sqѳDpHuͪF@Lqjl5+5Bf !=S.~ $ @-F01gZ3p$?Gv㽯Gy*bV:F$%&\ e34ebHtiA"?g/Oxr_:1g^z]7|| >/WL䓏ׅ$k _eb`thV9gm`/苎}VܳNӱJFӼ]u ^S%xr"_~|c[ݍ"<5bʱZYӋ}&Pډ *.ŭ?6 D/Ad,{s(t4@aVaLNRE_hG|hy?v?2v؞L`T 7nԹ Gg,d,h:ɳh>C2%Q.Eaۍ@D{17bw!=|,>~ I}^  sQ#cubQJL/ }Κ5!RsܲڍPBv%"/RoEtخHs|$fjq*Ȕpмo6dA@|%C<| zhN} n l4O,0 ^It[6A3p"9o$ܺf\4"܋Bhh}.;q\So7{7N*}4)GS<i8zvkGtq!\)v6/31q>[MO@kRP,hUZIm=xvzc&F*'`Cuae=;3?꣑vyJ&>S(] /_Zy"ӷB_ Μ7({s92W%;ٗ¶n GCUep"=quƺn)w{zW[V3"P҉QF64Zk5pdk#?=nwHŘ^Gb)P>PWDR9f~ztnj:,,֕Oe}y֥d6 eDqK*!OcRYKzۯ?lZa4;9@3|rM~ض̺%Dq˅&,: E(PQ(-u l\@2ZpbGicrA O}n {޾-iS\T^Hg=GEYKo'&!~alRC?pt#Be\s/J;O"hDl-GQ+$\$E;bj48huꠏrMHc~ښ`N Z9diTSn*!wdx ^:?_R1Op},0>%+`ݺX  <ݽ#^jZD5qDU_$EG%ީ[CN03+2{usB%su*]]3ٟ&0< gkl``d{T(>.d|ňj%B$8I\Q5P㈨u& f9ƴɯ~!1qJ1eg:5To7#gQm#Z:T٤-~A(%hd*=H_$X,++7Y5)TJ$k5)voQ%o}1z3!ZRquT^`^ q3e30csd|/)ƭ8;- ǁ6)s8?ژ(4N?VjP[p:c*s:=˿DB; Q&Ƣ;2t@~f:P57 tyNh&f~-7-вGԓ[E:op:G%IPLT+M,` yh*^P>El_q;~eԃwąT5٢t;S=:𦄨&BYGJrhŶ~-)ZEO* D<_+_!Q0+e_P6&7҄2FrF~XhVq0l G6}B"VMTj`T6%/p.!lWs0kP-W?ŃQGپ͐/ڗa{|qE4fD>}p4ĿăZLԴM&9>-"}4&̯-us#"/bB{rC'ȶ ? .K Y͠/A/okbZ2ٿl +exE%>|xVG6LGk@*LVMQY.)R"QE?tB#~d;>Uie]%ki=l~D_=. lxRS*Q.|[:yQ 51; 5E}òBZ ̀DNdǽ\$i^)sey 4GҀ27? Ҷ H68&YBRACJ(_cv$\|.)nH}|yg)x~*H Fq9ہea&tΙ`gQs}A ~B: #s[;А,k%Iy!f~V)ec1a^xtQbުhVK;ġS/\Ow~p&!+ 1uXܬ?Qު¬fSD}"%G:PBkq aZb.Ui?ŌBQW3+cۻ^WFnQz.DSN"X9' vE|D]n.o$o^^gn(fԻ 2)7i .Ċ]rc'@!*dvi,'Rw ^zsUg=W X=JLy,S#^ 6BrUGo16:JO=φ Zv;hP4TS ZhMs꣸iONΣ=WcGrT zVnxm=M TlCOW+`8d'+Y?|~MN':͐ކpZ]u{B.y2( t^˹"J xu*!{74!"BRB%}yw.rIF6PޘEJeL%6e վk"/৩+x;|"{ l˚ :=!Rxg&Zd;CmD;.Ę2 b?qT$=\ NbWD~Ī`gXjɴG̓qwf_l|,%x˯9FGD}. (d-v1Uy܋C"HՠauSRza/Q%^~CR+SjdBoщ.\kNrCw?ǜ:5Q*œ-l|Y3)i2YLbM*u-9!E9&O(EтA捿{c|+ (/&in8-J;aWkW0{}7J3x*/'wHIf2-pH}TyOڔmCjdEb8%+nZLfr^ygpyˤ^ݣKL s:; ±_IpS +c$2/hc^ku'ErWeFf^` '矛5@ ":tW ccVf[ ]NXu`x43AU|!"%)}{ ' _B0hy4$TxD|NϻE痱;?YN4V}K94w~w85I orzҀ8gGNc;cyUAa99SCE;FG(G{ު%ZHZl3Չ \NS4d^ɘ.tqh_ / Y*.á@^WQ-XiEA7o)2j@=qyQɫd Z*p$)zoxoNmom i2d1ċ}SYtE¦q }1o)l)m)c$d\*N.U:N`JQ.hDx3͘fO#",{q r0V׉K!Ky:,ĮivRDTJB'aU+5+]`w5Uk3dz]7-=L*7RI<$fN(1ƕ瑥)ÌG UK#_ha lQɾFVj"ޣMOew4,etZ xj93ɜn fV:s??=`|SȟQ[źMcc ?)dv}o+fu/xeա`1` TtTj]"GS) XOЃzʺZZ~KC<\wȗ q;Z^nTTר X(.eX' UCfΌ@9J݅Y,޿iմ5Tjbe IzdkXWP>-wکRı{ޓw\M`\>!)Fo hd$6œpoquhz_X<ҋd L8rCygǁj@>G k=7t2?2@`>&/d{! $DRz>U.c94l4-ụE|k>(m2JNK͆yfq!~b]"P[k^[R}!8tޓl} 6O]n[Mi0]̫\YwC0yϿcv,dq1WV/cf$Tm-rG"3ǧG ^OW+tcû@G+״^g2pŵSep]xҭ1Ʋ\iȐOC[DTC7 uS!t-Y \}2K+miWvΐ4@cҸ!bvĮ%۵J'Ӵ6.8^JWZNWt,IoUzcu_87.Cln+:,D6l누3pMٔw.%kWN[XDm,ճ M/ītIE6v&j ΂܇Rg&;\U/U pήD:վtO@sʯ[!jUjn^0ި$_{nxȑ +W ,F 5$-$`FW L?Ң'鍴Jy)F5 gjdlU#f1`^]*go758[{-^ ʒ=֪Ue7\u.?̂ԧY[f+HRgG{A7/F"|@ q Æ 5Ug:eGrurcVhϼ'|68ΣFΤDȖ9OTɆSAbjY3{^ 8K],0**aVdwnT­W0{>L"nc CeCA/ a^,1ÝGr̥09s*/@Gmo`[`Q>w?VW)QgId9M) 9=0qH/z&Ć\"g|-qHAٝSjMշ؊[%ڵ"17-L3:zp? 2OD B@>y[љ^sm ΓC%DiHY\;u;yCX$V7sty"n `--A{m$lUd߉N bhmM|㉃4H a =5= i|…i7mLZF4Ohuj;-FLk0 QLH+m0YȾN8PC"Qۥ~I\]wήh(-XT @%VNH&+8&-Ut`, {î(ΗC[v[)%#ryx˰|N-UݕwIr KQ?2X$ۑyqik}ݚg\Uê?ڳE((Z )9ъ {1ha] '/6h- h5LI8{3zQ-K + #۳KuZSDWLx I4ҿ0Ɗ PxzN" P,X2riE纺R9{{76=|v/ͩx?˕zKW0`r/!j;k{In$HP|2X" H='//+ O )r3DJ2-xr'>ǻ2n~x;~:5h."kϩ xCcc =pcȽNXPEt- wA$:%x(+%}W72;v$K,V1u݁5#Ub.2Ric]lyƿ;Ta1>t}?80?qU/_= *\t|j5N ?"+YRD ۢKQKC1ӒZP*LvBUuo2ڹ0yC;){ 0b xVT K@/F3 vы8*Wq~@m-klW"̯nwuU]=qZE{m6]L{3)3q&/e̪p<͢UbB :S}^!r*X}zy߅K,DȻs.Q>qcGi7OAA#s"ow g#?,dGZ|̎;KKdtQ1-Xp;@ >t>/%a@ 5> lЏ\=Ǵ"4ٕƆ37A*nUlQ`ҧ7$Dձߢ=vj lߎG{yemOpD%mdFݯ FO4[ 9)9C\a8ukhD-N]{Db_2x eEnfƨbwʏa=NMF2TsIXEC= 2#/CmݍwJ/ӹR(F_vִ'DFSF^> .1N~+M]4-f/˄`}8m||:e2OPyyPJLֽLwasSoٵ0sU|OKp$L`|A&N.miEq 62jnd^KF*r[Hѩ8[v81{ A"˫LL33'7rIҷpc"2(9 g(Iʃ&"5H$Q0YHk?ctb\J=|ȻNKp_zqucJ.p`ݭT4tS0uO;robSdeG̢?kQNKbb^X5Qp)"_;h&iъ&ըDgQc!S ss v m<D4>lOڄ\;h[[Z.>1e6ofyex[으H(B ࠹BAryB.K5-OzY1(J=/asQoGyPPs_bm:zqbj%IQөpuݭ*52t]*m]Q5 #U"<;PT`B/*JК?՝5 -< MJg :,jlXWbqO $ni\'Kr}ӧ›]p4b C&VeA}T蚀8~[C4)bf%) p{1#=ltEU 6 24}1CbP YRrS `jݹbOvXrc[+>sqk⥷ %;kI}+#mCţoT |ڿQ(\+dUt|&r˴wDcuoR(bw%Va%n^e]gaL#*oeZ01tNQ8uS.'MC cvɰNQYY@ѝJrHߛN2e|p3۽\-?T{E3|ۅM #߰)_ \ a9⏹kl(B%OCs8X',mdcWV DImq1 $(fXG.zwH`r 806 9ebm˯z] 5pJ?"^RzEM:d<_&W{g A~(4 UlX :YVuCtDU eH3;9;pO&HVDZub:DӒl ە0I9ByLmr]%-@$Zɋg,LukGXDP=|5 NV'Tʓuڈ-3os f?9:W^U@/JUz++[ ͛'^6)o{L+9n7(mvz W &9'""MV1 3dS0}zt!L{QR`9/̗.Cb~оQR?N LߌWM0lC!.Bc7j\ȶ(a}%vYQrd5P ̋Ѹ1 !VM}1lHsa/-ql\ۢpP?󠱪Ru6A҆q18S-g8}N0Ek7"X>|Q8x8toeG-r1 xryńx&2?دBd6 iD%ir.k}߫6x[W?Jw 54мϸIt">΢ Y" ""5ͩlJ*'nt1k.tBln~8$0$m=ò |,SAt9ܗQysGޘo?6^rWpۃbڛb1]8lGC>SrNdIvn 8d1`xI{Ӂ@D:/dÜ/8w0 qu㏰魞n+YY芫`iq_Y?a[:Xʥ[M*Ku}(ՙuzE.> ̀geE8>+gS=1>i>{K% pSVKb"k|޼}|d'M[oUX#74R}w^M&w't\V ԙH4Tqf Ⱥ0A&i&XpF_M{N8 5ca BUL[pS.Oj!|1mSC1^^Xuv2V|4o-d#Usf/3k@L˖vPY?H.wk+oFB_zzMJ+4L۝2B3Ļ.i׆c(#=b[ժ=zv>߈oTb` ?xGl2<)5uU"Pƒ,`ؒX6J:W:g'VB/fO"X/@ZX)1Y[u,Ўsk}56Hq`S%}O,uR͍N.?:w 0k_>qT~دyF/n7{ޮN󎯴cs$;zCeV271ҿ :f4Xm`)pw|G$FWE'\n<~`]錌Bѡ6BH^GJٵLvfd(tڊ27Gl(Q|zISa* VT6OR]b#@Ü]QlY8WE{7B4P<Ur*FQr,4eQ~)^ H&nYrѤVɭi߃I )7rqnTK_vC!*v%̿tjC^,ʻ|wVqXbk~Yں@~(Pk'YeIquX +!n\f-] G,^f!y3  8v!RV,z̀a- V/f`"Oʐ9Bm xk]@ڗDG=ԤJ7lFliu6V/ËrY&LU270)u{-w⽡۳{|6Dk6z *>LL px:M)iQ\>YGLJY U>qF[[$y| 2QU>J)V &t@iTiBnzbܴU ͚<@l'u1UzQce4 ]Lá \8ɳTdnGp<}g;C߾o"ZuקzR`pFڴaz:qnTǥ+:FQ"Y8= O $,-uMĻ|MQ4Qʊ~7nBM.eˁq㯅ABN$|ߣʼnJUa$jgԾxݩXfW|>o 6PwV*Ui6_#y p6uĜ@ ?`Ȋ9; ϨfT*Owc3-0m:!-H1.3+Xl,vG;]X#Pr`uyF 73X׃B@muI%OOA>%m5Brq"’"|U\k23Q?HmWAw|Zm.H-d,檛j}_^v'.נ2R Mr&YyRmM02hPD]`4 .6T8Ɉ5K4"*Sֆ/yTwaSQBcԭlŮp< 5Tj>F&e8>P3%~q$F})mB6;I.$W3dwŬʬ]șZVՙBy] +U|kx#!`C4Cj ]&;Nc46ɔMri+#a2,?䙬l1W]=:o:p_\M?"nvEU)%Zj3O$ Ǹ¤~_ʖ;4ܒPso$yug]׎օ4/6(XMTd_*58b =URG4Uٱ }# %^Ycyfr~@NY.GDȧKg觽;kIyE}6xh vNWߋN8&ыi%r8Ǚ1ي6Aeg̰5-maDʚLUZ'$%|Dڹj?ɏX,שq?⬫_SA3ydӰcXgXRg+z|fܬF"AŎuG^kJ7->K1b\#k[-0„pEmb~^j(a;Rq(9rF/CoD|(0)mb軽`k(jac:,bC;(@ue!E3#UGrU(w*,fr_3hr6C vV 93,.krBuۓWM0e'(9TȬSbgp ڨIV/~7/#6A\F=_4ƍ7 ʯyX2ڒ5V^7%ecv݋Wy3zc!\}(dW4?%nհ:-؜ 2VV4|;d=Ûrڠ#Wqke2c9[BP|~%0S0rǕw)eCM۔~@@Nrf-fL6/ϴp=(/lqPH+{@XMsNQ i [: Qt. D^ "mwboǀV1C@9f,p7)y[&˻.72^ƕvvW[ꝶfVAqn:88=";UfD񚴰el-/*qPӣ+ΨyrlpKZzQ8P: 0Ivby+udEQE% 0˅m*Jh vX(A&e@,j•ArELC,)2@sXl2.0:<ނ0MLa @>y4KsU z"F\L&,pS+RsP>RS,D#?V #|(%~4 32c %.~B :ym*zl&q̻RŒ="_g}K:9vo:k4RdRb u*>Ӣ́b^䂒>`c(LZ M&) \ ξ$ 4C6 RL]J2PXwpq3&gDjͪ 4”g9zt=JKBb;qt4[aМVb>зC$,et uW&]4y#G! rq-}>7jOϸr7<FZ  SJQ}X7p|$ؤ6gڿr}d_(Jƒvgs`?7i _euNYisgE\ܻ2ٖ)ljYDV|4[ha('OI>ttϖdHw`SO?FPjg9el1{PCj2o]Q(ڴP໽KkH.#W\a-1s-(n;'}xs0Lt/l%ctB|%S/l@N90Ma'|?M@׀7> ,zRsJϗŸULa-HY5M%s]G /Oh[(T@U >Z$g[t[&ΧF4 \NJtof9~J zE"y .#+UC$ YėҔ!51H U֫7_cWqKJ$~|7.TvG4xu-~,,k">`jʢ)X]VSV EO+6 z/T$f;lJ 4gs\E_o"}:nĻ{P#qeF NcPlX u1Wp6X;uԃ!(>L+K Cj+yc9t[4)%r3&>9mmbCc%^KeWMI!k*Ȕ2d}i6HbWaFM%^͵)^?  `u5\(S.rU40DCZoO4ɿǃoK%v,qe{Q*{ݕ7:[75o,(W!iجsC̏U,PC2[3]Z*ћ.m't{eu`Cm alvzëZ3[ؕ GNY>5XՐPj=::!]5il:HW2;.wI KB]*I,( =hǡv%M#kN}:SiXs:'F5?L:J\n&c]m>G4 $r>Rٳو]~`Vl~%]_1Qe|sW6w6Dd.f}z[Xg/$G^vB_½;4*#HSH2HUIvJsPCFZ)(ȟD-U#z߷e%5&Hϔ)̎pvrd Fʕ⪲-uuWT=mZe>ð,}̐"ȯ8H7 :nPR_0?OdL86A5Ls(f1ܒ{ 2(e|7"90 61954w9L<9"R|F7(b \C~9S\7gD&֪c(g[cy[a,*4r=pA9iv*UǏHZl5tt'lND]]T@ NXK̨1=IPDiyf]\R0kCfE7OhD]*H:Lb82,%Xы-y!D!b<IK{4Lt뻂c]$T^0tMC7 ɓ% ?K?AȮJo _w1h$2|i}P&{Sm\_a岵nsV^ )עf[ME $i{xBJ@і6kEqcΩuwˀퟀ77B0(W.!dZpOB(;mav]y B%'g,nm6/H|/Pe(La„Ա#8ډ&F󐉏9-ų/'VZAxD)!eg.<3V+ WQV޼BDhQ0PYpSTGѣwg7/[iy ;sȬG47e-sY[~[`!j+)=Fd0$tJoKkd7/6m-W!*sS vΛ9P&vb͌iZX*vTL5c H<&0.!C~7!+GDS23VGmYZ9˲k{Oz^ax@svr2ډD1 jnE|/{`ù锧 (}\ҧ+LQ(ama|^,^}E \6_w{3]W}6*B S-D]tOEc }cZ0(nu6>WN S5~aVUS.wVpGs{:Q[5ahwUeϺ7(j>Ei<|{Obc=sRH?#e~kLV;_݂qbf 0f? PWlU~ JF|KsEId1n2/U(SAT.?.gZZG]5AiC]Bg2'vAOܾ4S X]f(eXrf(az ҘlSӛ#zSFb&2zqMJG e5Q;ǸH8T/ZK;N >~`16kz,f?TH6,]ͯ[5,(0$vGNdյqkfIN f{C qOZvO;c2o=%ygWQB˶&%s ܍*9sIUY.j x⚭W[G2=,uu6m$R1V!^K+U+QۗDGJO8ɢ)lt=uL끟{e&7tͥL`#U;jLld1p>Bڒ^c_ZN&}hEuIW Bkh Dxf?p<~oYUMD0Efz*u s҂E|6 qU26^Rko&q@jae9vsفa ;.^PkY-pi=n7~s4ё̩NXtbA7{oA+fD)F=SX#cC1}m4.&h@>?TIa?-)efSF QrdH}ru9Ω66/0L*?ԎLB}jBP!eOɐN XCζ <NS#~&|^ S;k[@-*sGwkwH],5 UN.C~k S{JJǪ\q)!;s)]Q\kЯ(#BhePyN߮ZbK=IrsV&/tLwe`X+`MWrOoidzE+f.g)K iO(Km cld% =Xj7k3@m:ާ R vhT\|87H5Eo} չF[kFE88Ԡ]XP!l v@KwZaɾ#]X.P?F N$WEnT = x^L0XΪt{z16Q,d!^_hi=]Q'BZVS; . xG{nWFL7-=LFph1 HrUP=ղaq!sL} *` ޻W@BP}o-C:>OwAP֐?K\Jme6VFEBe]1Iƾ/L[o1Ft۰sF{-vsp>*Cz_`iFt| pBxq w(b6m8ZjK}<JH|b3vI =e'K渞q<=$Ҏ8Ƥb uť_[7 غ؎+o4L^bO?S\фQe~M/O95wZ"[ҔT!k6X؝ol;U-tL D UG>IlT15Aa'EJGy!ĠHB1iI X}O#NGdC)fFwFX0Ɓe)W`D29E^# Ҍ>5ve* [Ͽ}3.p{md"*l*$}/{d\ 2q~U#Y, ӕ7So+&!cOw ^gL\`*DL%NI}c"q4SuDžT5tg(XӾ4ֈ ibl!SxaU?U6i4+] ^2v&i{% lYc?H| m$E鎜*üÒQ687쵹se)ߟN[{Խ^dy%z1`Qyl }gd!xcÙQr'xv4b?F* ^-a\KPIܘ{-6{OY*Z+>ߠg%{ a# ;1RKzn5 ad\ѩZș(@ߞO=+_ڔR|{[Փ Ish::UoP۹,UMH<+>SCt=]0l[mOUZ2v\tohF'߬#PCh⿄t'!\7j -O+cpi5:2@-+_L_ Ħy+]eZdW*˜\๑f!̳0Bo& eM%]݄wV 畈UJROgLG~"PH<ݞ[8Zq]3,3Ej^zSr!`Kʪoއt}Y "21aW NPsNÔ=~ғ-l{tInf7lO Øz prigE.zWbtp6H'9%w mgUoIH/< N(,5i,Q[Xu+o.vքWKҖJ+-&E.:p9_ z^19(unv҄3a8d`8Pl~d+6?ֶ̒ ͔==Q$MwǧßnxZ!4]CO|F( Fr(+އ~&L9rӎ?,99O@4G- Vдs' .1_ G|ɬv#ċ*L{FDXq6 9YŷM(5_əq1Jv hJ;5:z`!ʙH4=$_mr9A1FujhqutqtE p"o4Uyki<?2c7@ .j(Cr]7]XRt-^ydxm뚜y_WkV=|tvz@N1fO^^zT<;VSR H~WClQ嬓JC~@.] ieĕyHVw2Oэ,H8~`B ~ng\c]',FdQ&Qbʭ< 0n.<˒a&SIOȥ>h0Q2 oezC҉n?(Yg(`ܵ&\wa~f( _MU+M}Ӵ u@O3| KH դϐeNiPק4k<Z^OgJCmmAFNAM{[c\.]Ӻ5't-^+Gj<\΋›VyKHgnN>Qa>'Y I-~+?&.7%(Fc0D9>bMVIW|$RKIלo`[ i͑VqOg|m~bӟ``W+Y+VHG2q RN,dDn+&PpL273Dr-F*RY 5ZW 4*{1v{3Dzׇ=Wnp,lA"*HFCo/ihOl ;7w4dh!>"H~Qβ Ď|GzowKP)e'=n=gW1HȐMk Z0i}Od5wm%#婡ϐG Lb3ṉh%-iU){ 3:(nd\`%x2_}9 !>J, ӧ{`_ :3lHfdH3pKWf)A=hWFYQf~-Aϐ#<'Уf3.U`ܒ*1IeqGqȘ7^.#=~e[17)RnIsV2nL|j+ٞY<`* ̫XrA>E 3t>A눩|Lف@Ɲk*{@:^ йoᮜ?pع"!ho>0M_'=@*ʩ?ɚ,ʖ 9cig1{`¿shW]-bϟTZ 3߾$鉧+5^헎Oq~cYA[Bf_'oi=6?R6 %a1w$ct۰_n/#> n!tu%bǣZ0sC{[?~8(NL&}v1yu2Vr=\FNSU] 8(FZT]%0'|2aC-~^k+{>1z}4N/MIE m7` Szoľ ϋkr\cqvo? fH~Pߐ4BbB| ʵ^>t{5 h‰`LZ0 Gks:Xrb%::H꙳KRzadG=M&fͼV7#RU%1\5^꯱rб9OEi"KngBl 5I]tWQbRZsB>D,N8~U.T_ult$K9%DS*X2`858KvpG!K9IhwI KJ6a!* ^y^bIslw8f]?FoB+R)m%,F64m;ՀO5~8(G}H3ٌOH==dB|'zϩ0i i\ ?9lsFÀ7'\htJw&BDr jTȄs`o[; R%l\U ӊuԟs#YRC_ۊC#qXM+rI\FzՅ^ K7]HFo!m~,_}c#nۛW?l{)jՓS;7w61c̓7>?#bVΧ( 0ңY*`E2 B9h͠%͟ }2du,Ҧ^Mv]GM' TRVbPE% u7c\lj\n>Šn`vay"-rtd[{:#6BӌJo HG>QF0,")k-Xhdxt )Jy{A*2I7DwEf?0hX$f>ISڇBǵ4+I*je= yCGЃ5sgG['kyo!>"5DO&qۏPcٙG  }s!~v_(\ 叉/a͓(d+~Ы8hM.w TWCLԫprZ& @ԠI Q\%[>5h >IDTjhHNNpz{w5RhAqY?ޛ"-<.W\ !k3?ZU־X5{ Lnyl˼瓁0mjRɗUh<`FkpRyqs|W~Q{qيVj*7OX>ɍ6xS*A}J0ON;`L@}hi8 5}<禄HءGҏrd;E)p#҇Hr mA-ʄ<#*8(+^-ǷHpA~tI:laLqZ_\=9 Kҳ&><@7BۣPz6, |Z͋m$cvQbu/3.(f~AXP3^Lw5Y?iuXo@NmIJL$G^R *}-j?3sjhe:B-~)O9%Nx\ܟM\ "04UV>g( ɪEOr@)1lYɣ .[=m}vVAGY8SɅ̿ԮyݰGJQ=΅I܅Y !zqPyL/I@{9!0.?»Y-CԚzfC&T\XzKLnPl<+GN7+% ¨)>5U'`Dr@|]͔~J %{Y_ ߬kz"j(XE} Eiq׃dHv󇷒} 9 ؙ㖒s[!B6t8`L?r3 _X{w[$rpNwKV6}I7aʓޖ)- o"$ЃL'|;:觶"MVG\|nXUm޵G+0XFq^gD6V ۟.d:f@+˛^>q D(NIQ)rd9?.tJu򨐌 KObW$ODf~R4EmrvoCK=sݩ0pGDK2t޹ƘMqA]=.>md]o r@t><"#c/j >ƈk`n ;Oa<UVzbf .O!}Ө6&@GᏪ"lLdcʦȯUw+OT7X]e-I6WIܱG?j1l#)Y%}LA GV҄hZB!˧N0.u!(7hFia9/+k]RĢ6z-L7MxIiUJx^"]$܉W2%]Pe1}yhZK*3NGv2+-VUSZ4+v'%YDj{& eɠ=v-V8x a:ꥮA tjIia9X= F]2UR`"@ /㳽ռ` \*RPy(JȂl-,MdwWWS_jgFŪAXQ#m\ I -/ԥoI:)~VP=;$ETO̲Rd48vNKOl`x5mCPJh$d^e|Bpe6״d}Y"~<#q8&]ɶ\oOy~uPL)4֏q([ǧlRM24ޡoݦhZ8 Dɳ*Pm)HԖ.VHQN>7{Zlht,]O(5)èN )0BmJw(A&rÒ+L&t% .$8wI}LLҨQ6N˖K .B\K_.6;{64na{>̢cxb<eY[& 4RZ@u5=le)h^<oh$?9Ae(zix$&x1%ܝ_[/=HݘݭP?RX'A`-׋P ж, U`Ĭql I oeSg7&z$DLZ:~3ZɩW@eh BfG+BP ;wE#zN#?8 xi)U JOoMU7θCe Ar$UckNa r98EGq=C 3%]6q9#8PѾAO!.e&+\x{C tdCe<^ALnb~̘\vy nq>#"ZwX@8SoAtsZ3| /t\߸; aU[Ev}<Ju|e?Q7Ԙ1] zŰA +z{U>Ab+I.TA+,23T"A;T_ H\#gbu>My|1Qb׿5L~E;LUרU` f$KZA#Zyq "ag`}2͆X"0uc6͋9 ^Nc12ׂwp#_=LlO a;WIgB |!xrlKPpo)Zxvm+|)B{Dsa}=Rl_|cetC.8 &)(fڼ$7sPq6SCǮeyX YX+mAr 9%k'Ӳ#5Fn{OLӺ:HXn cf"/]@YpvZNDߤ0EW3u*͹m9^ܽo=˧:iiilJZ]s]_) n=:d`eGq8{ ` Qgum@O~j[#W[jx_o(Y4-[wܫHxNpK &0vQ¨rEoF$ mQQXs[ \?e칲 l).Q`}?ͦ#ԶtnH:HaϤBB Xfkoq9.;,h( 肤45.l5)$ΡFh> pU,n$d bXfPU*5 Kw- {jEPdtnQRd >;Aدw/ cdպ3|iH7e2$juƠPB:ߦ }֭Ķu d>e[O'cB[dVm?VlEQm{<wV=%xo3UxoO.&bjȿbk@?%9 BxO++oѕ[u[~L֗%eW-htocRLd_ů !s{*VI+EN|B0kLXZp;E!%ZȆ*?T͈a#(A>I$kף.]gyV/L^sng Q@Aֶw|H>VZ֛Og `;Je]Dq㱎s")@4.K33) F:q*Y^!dXBiN'Es8M:RmWg[;6X^h]x;L8V1! /wi&8G`h(cpݭ%Gk؃׀&%auٷ#4kU\R-4iX f}=3qp7Z+vs8_OޘyfM'|gݨ6ӷ\f}Mg5]̃g׭$'+D\qSҚހ&2N):9󿮁6P=/˓]Mv6Ђ\D|"-&oA'z:6Vչc9 A08&(16#'tM/qTXQA`A jdȠnzQ0MFc"ٸߥ 6xj)70o3>ROH ; "tz"v!;L&> 2*y3ܑAO:1J:}'HHE3Ij|̜E{֯ҙQ%q:gE1{lk4TKQ"XBsW~D1v'0| _ZƻevruRL1 Zj"?8GW<2EzE0Ew1oS6[RDp|[Ӽfe[I,ٮ>>/P烙|'%ph^o͉UH퍪c "z"4/yBXu־k_-xnRjVmMbGvmF8*O0dRHFRBlus-Ni  {Z}`N#\H%|IihL>/EY .Yj0c!,?hK܂@&l#cNC(Aj> AADpҔ vϒ7unvI*9уլſ\U".3^lFU3wOwh1Ҧע6scMw\vaXo.vVT[s֎ i,/boX_Q-$&Z<77I!!d喤g 72qzd`gSŸd=ΌL>f~ub>Ǘ:2Z6?[՛x?( a*jvVB u~(}} rEPI2 M"[0hZ[S!"ɞ|I^IG4\=.%ڊrvRJ$:xW0mf>̆g"8_> ۴z}<ݴ'*#Sa?*褁CkOݸutްiI]VaM͙%O۪f)geCD:$n7@,`%lAU$ed'|ERbbtM0R} [.ޢ=ǔm"i24#,Njtdب u]o ,/ ՙ dt}A6b Ғ8ywF%•U}I8XH='a;B#F1A^18j5@V,l쬊Ӷ=o eqa =moy̨m͓4w@KA;5JDˀ@cA0q"0JYY#U9*+l\\Ԉ4DWpPcxE˂Z1&0|Hg1 h#d6=.oO]&T>^}Ё4r"`/!=mG?\]ChL{b1#2܆_œ<غ1g%m0L,kej&P>xQZ3݄i O6.ͩ 6iD"q*|!:.#xp#:יAӶV*%,0su(k'EpYgΦJ ê"!wJm:̈́ ׯ7Q1n>4H Vb:ٲH46$;Q;9\7+-8x]טٌ]/9'A07>PI NB435PTpc+{N0Ƭgp8 ߌj~~ykL|]lי{H5>(o=^"=-!E:w2t6.Pv fͷz [][via6!q_w۫/OF[n>bgW{31:wq=ieNӽ5_؃jya;U](' 9NQv[fg3ČuGKC\4v T`d^ڵ45E$J?ޛx'kD Yx3^TRi\6(%e^.52E=m?d pl.Q{ޯⅦ:{] 2bR\3K}IB&BBQװuW}ʂ\ߑW$t(@sg#5"ņsPdH ՕylTVN[1HՑL1=OGӮE3]ԇf]~w^:,GxÇJ"!N53M ~><C!Wwr#bDs~jj{+DCjT7M@UYslP wqIJD6@^ygh@CQŷp@J^ԊBgһSV+:8۾<_ "{!4)4!3< [;[]ach@[*!clEC_S*N7 5uFwԫ"kwQ4۱=)`\Z 8/[]ʄ":\P/cFpxե\׻a%Êzz]s$:&, m0" _hk[Cql DVNt{FȼKz.z:Otbhh.^2 #?v ? MpW;x(:,"𛞱NlZ`3&=Hn$Pז"Iքԁ`Td8٪jhak~ F.Kyei\ݹɄ$Rh?XwU뷞x'ǁWZ8^nMYaOfjT+6Tf$;¤7v!3zq%S'"`(+Jf*J1nL*JCMH OQ &tfBN |He_ lVe{5aKS@k8eKo=mĆ[&_L:U sXh9X(9E@-⥭3ΝċM_ gJ0 w= ^+ רtoϒe{}ߓ%RFI  kE4dM_B4')v-\S^/OB3i鲼lKgY{;#4I6bteveЭdx',pr]:DB@2 C,p̢韛x|"pg"@ȆN+}-T"]ئI!ts9A@ @megݏlq#wz\{̽+᝾qVC{YQ,SzlʳjF/kB,3w mse:Rn@:*$c\NtIQ{۫6MyvY7NT킒ٱG8Kvfw^ I"iBT]۞gy} _ YD&{:72}*<ݾ8`@L dF-ux̥n`=Ӄ;4+&Jguռ\l>g@ᅮ6'j*6jV]Dʫǯ<$HޠdK|J*98w32/PEeGWbe͍P \Y9Ÿ*Q~K"^ҽO:mn+UW95|fYerf扤o81Sǔ5T f#`sCV4i'w Λ  ]^Eb=-:O'`uD_j\&\ӯNBd5k|2@R7}qaVmt:-2\^2NPxxAEݛ-A;fޜ;r׃#lusWu׋}o`9~hEMm?,7~B -^Z/P`pBuul^ѤWn׏fxvwVC&B  ɲO D8}VPmAGH\@j\^g?qׁtw1K^1reJ8ٷ`Q@ߖ`^F];ydN` %D&N4LO75]݇ b#n8D4>?<36v:!q2yT81{&)#"B$ݰ<7ږx,;~R¢)?a&jT)ȉvDWD`6:p_oX+G'TѪ·Ւ2_Ys{/ CSFM 'iin2e%paɼ ΀̂N=!NVygr$muMy˸埊RұdOsֱNXT7ç|veon' FEԃXM)^.Ec}]QUFjyA6ȤQ `{̮rD}=\g1n$A^nUilbт| I3xטs#.DL8\"a]}o R蛞H^㍒6_Lߩ[c *+e$ɺ#AziU@<+Stk?G4^6r'3]Xqo Гh@x/ܯs0 b~R1~]I'E8d͌o/ʁ_*$~0<{P΀;F茍˂_)K /"lO*;VqwT(-trIX`Čprgڱ BJds&aSsDH]_p?Cg{y<݉g%w|i}d#H0#NyӢU[C*r[(xVX/+3V+W(?|fh3Ǵ|l\>j;ʏ*qگ|zW kpJZuq9E5!6 LQCjaX!r[aVf)! !0)2M=ߙf41\\aH_䊈ИvEѢ{@+9~O[Q u0$ƘOKb t;|pJ>2r@ n]j SGf0]Jqe&f_WуɜNY2<^Nl*{`LiWUMt˳x-Î@a%pabN3< DT n^r~wT%Mɍv3̱nUx \Yĉ%5=3څjyU&+N' kR6? JSV3Uw.'i0S g \Wqbm nlOks @bu2VRx:^kDS(ɜ*KF77P<#N{*V/py|d: 2lat?neiw,2+U3}D6Q52ֲ֠6e|.=ڞtci0c'g~*ӄ-(jḂIT[ ԿƩ-LHV GX̔Kn%XP!٧_vFHôsA1>#r>4\Ӎ{p{QlhN<1`b޷+CImR0#i_\Hz_| 3瑙t*=|rܾ|Άa|[h m1J`Gg/Tm!3&4!f=\!{j_W79{TB QoAi/?es,8TNNd)LeLeI&-^ޅ{ [UeŲ ;:Χ="oRUZºSߜ`GVuj4V6L/(N_U9FK m8$x箵BqǡGULWMH  2yf8Ťڌv?VkeVBؙ߬+z!rY%>|'!1XbğijX3/:cin? L˪f6J\Ve:wpBsji~3ga23fMı ՙBk(=O/C# X4+;Y ,=d V RPAafDRAMEG36,a| }&;\U]JUJsѫPQSD?RK 8uj`-hxJ enKHw1SdF5Ađ AGn *fnxa+trxtFu.#uސ2 Nl۵V,wFػ껑J=}[Z&reb^נC.U'FJ4'xS%P8"MB'x, 8Gq [ıZ|=f.}"܀_#Ԉ"BAɎ1CnNXȃԗ6J,ʙY] b膏͌(n[e(#+3qJ\Ň2wud2X%GB4q۝bwyn29vP86ZaoPc9ޱy^}a[ exS|dy7@!1Y^cӸā_?m3O$SژIy<\W`m|@tśGi"'gDbw&frEMYx^=O s@+KlxM[V{ <8һJz2~MFbEki> HToUdIZv20ɽ"4;oFv2pm:Ĵ'2N!^VF:gwX) 3"! # `o TJҽSx8C${**j.'C1o $bGw{;ջүN-Lt!=v0u@W@GD\\Q*@e-' Ӏ\Qgۊҁ?o\|;yV*)b]~:l$M^~v~LƽhuhQMimA .ْ6atdlgx!okfS:ybGz@oE%,ZVQW0'i兠X pza{j`-Q˕]bՋq7$ yQoPg7ÉYaPGJGnϗ' 'ya "Y}9Sea"sB覦AAu<0%-aW/K.rbm[~b/e&XozeCZђTFepCԓZ2RGML ͗38IƮ0/0mla@KW|Sw a(oK6܈/Vo z 7 V,yGKdK4F%wpbJn|`;0$uEt3T䬘]&E^iN?}ܤO6riHxggPgfc* N(W R{;XI3^[E>c)& S*iQx vY ߌ/LQi?ݝh]Kwzr&F:{2;/h~]sբ&lll".qKlri%h2Ą#8gf4#z(79#~=`!\1N"%,"~wUx뼉88>㧸2nh2﹢"O0P:Ex0H|=aK'N _VN-5}0gxv=vٴC{w1ʱHc%> 4^a1\qƀn,FUyUeNU q(M1b d*Ԉlh' 8ï#F1[˩:R)d(u鳘XV.&3 " JG<'ܷh15 .4_}kȽ0T:b=H{a@+ qCyJ3˴.39#響1؎xO}&;'JDmQAdD0e.GF_>E(;A2,+^Dx~aMjaih_̜;?pY\DH:D󌛂KtT /MjrM,涏!GBUhDQ^ſ{BLO)¸YHSL3_$й߯y/=o} ^h9<-Jk6um Wkuav˭`e.2+ܥ0^2#mʤ߷J#w(ء|>Q156UIoN{1 @>I7qj K e +͚p_I*#I[+賢k#F@7(З_.ʛSU![\3>dcD05חdTRUI-~+rgzE8o^YU@gC aiP0;{޳+z[#= 67i#mU-Ύu$F<%'JjBre*X?bx}*o﵂ќp_Lm .[09 ?(vzPQZIU|ۭu'i'ISHXYsA(ݬ0j i- ntnl^hxܣ6u;* HD@0ŧQOl.84\n/" \iA>slu CW#ƙ|Eb"|Y5st4HEuMHlՀqways*ımn1<A:L_Y'ʝM g&/Bmp+ o,]g^5t+Mu8@rV~Iog.qy|WK[S9)T#\K=4_OZgx`T +Ac )D8483ԯ~t+t}|?v359[Nwl%Ī̒mAjkŞFپixUd#d 7jHWhTͺHSIuOs:ALNm/s:U}s-qpQ?'DЗ12c]Η-Yx["'BU?#lH;A Kx`:Ile.f3ך̂J+lF n``u+꠯'霵#fN0>IS3e?M*hmܔzFJ'( [$wl1+,$L<4:"ɧ"Liq%_ 98SƧ PZ ,1 _ih _@U@GScS t˼-'qM4k/ (F˷وG:<O#PuӮ-Ϻ/Sz7Jk 9})1AKG*`Fzh:snP?^ٽO$Yt (zs\_N)w ,hՋW+#5;ipyzx''WN~9,"v%Wѱ;1A"sN96~BMLV|;h'p%&L*Cs^=nȐhӓGzHP҄5lד,Ī  t "mƒ#]ԲzZ+H2d S~J|: HޱB=>hb$x Uar=7~:E%eh}^0pS UelI!g<"&9|f:TF/|4+KM&A_4o4?N^gϰz ^=mDӒMr~ќp;*m/=5V6 Id bZD7PF-ղd*'Fei*xbR=`u17B$m]>3Lj[Mډg:XU|KR)2kCWAۊ͏2X=gݞQrlB)|a3[/nC}XF,5᲌r@Vi^Kl)^f lTnPVD# wqj;ESw;wUY[q5ymT)6z|s}mç \Z.YZD{oJd:)M@j `y* ډPwb!ElN݄vE|{}1Q8^s 2(> WTmLfHhbF:-B# $YS.pq#O|`)3Fu`PB܈ gk#g,ճIwm LjJ9miס;^tij` R@eU7LU2Ӵx}3Cl8Gș&oWl;[lͩ"+x}_rbOX\ˋĢAb@/Y5N/-Vl ("KLl :-5[-֑ia~m@<:% GN>1]_#Zm%PI*] :QÎfBk-[ǟ&XtX @,u'j-G]3{u&愝bd++(7(^^LM4jȺ[+Glsh"#|ye[JC9`lzm=[嵿D^&^` 3Mjxn1`Mn+ɤ^LC;cn;FWEOkY؟1HR\MS0 4nCoqĬ)ȟ=YT2Tz iI/&(4TUʚeQm‡_;2jhEZ˸7[ZxyX~CRqI6nidvѕ֕)]Ou"935ZQH;hZ j4XrGd5`JRLB+6Z||W/s:9&EwJӌi3qV1t),| ^FA8En%"OgwWA[JdT2 {uȻ {4'\ڐzh'X0 #y[ . jK3 cy%H0S|F$6  c?Fogj RÓ֌0JM+ղ~n 0tݑp VP>!'Z [KUbAC)8l[6Dd4~z5M1WE6,[\L`eQ-dLuf. N7{ÅJU:,VkE+x‡:4UZ=+~Ooœ,T=92<(ØsY^ Vΰ73E҈x>q5JS9$<>QÍj%hp@>5/GaWs?[_7F73ۍO?|q炔&1j=AErN A5􁳧eR/8$7ќJwq 0&(1He(w ;բz_+zK}%4N~ت+##?%JYߙyk=VSlABcĭW"uE}a7'#$i;HdYYb6& *H/a6XސU߬~sa(c/p\`WfTDŒ!a8άpm4v72{z)kTmj4|F&SBػknM5mw jq܆[ݑ(H W@Afޜli Moi *ka0NÍ_=!$\=\FI]lzqM{3+*}:ӭ%^'p|em֖cGkg`$㗜GmA< +)V8o p},=}I0ōGƵ)+_nGBD#Mf/dAMȌ~{3ts+Lcdő3-6 >-qYP:u#hݙ~;Q!SDXKiF&F]jADv|$F]MM8 viPShf¿l IJ()'ץ3,}~B|W #]өMQ<̱'nfb|O4;#H[ vPdJLŦ9"m} K>%N͐螄@F˜Y:#Ρ=*Gd 9yD5^o뉎Pu`F#|@r8R+54)9lNt2sL.٧ndCjpLc)=JdZx/fA9sxT,3J[?=SZ5u;6sk(!磍M-&}]JԮHtj]U]1[4mKLH>К: gq'4MZDĪuO@Dvw }V1V+M9M$`۷nT?B|=mzknuYȩqP1WSq-dQ^((R_[a| 44 ܡn92?&uDFgа{z TaknjSa=m);j >)CKN'X`gwܺ$7j+_A<ʾ&H`Z0D!wmfۥ> F`B$rPT0&F(eٞoOZ7 \4l$t 5{榆ۧnuJ-{f A)Lncʑ.-db=;RnF͢5#&LӲ%ZBfZsE=t ©ɩ-_qWS+K'`9%>|ݧkn*o&΃Hm~= T״gs7n3<%qh[h͠;̞b^$>W-0wk> :Y1R N2Bt˱8WXE(` _YX/IkhKu~**UF¶}mC&j~@:h?Mޞ&| YٕrCKjtVu@m;Tf_ȹ{?o~U3g?"Ys|[3CMn.t܁'Snj)Yc~|axc)wyہ4T#(<:eد?fxd"UhpH eיc[bQ\ _0I0뉰;CdkRfg@\TSrS~jt/I)K[sNQԬ~/Lwd2TQ%ݐiQ;*YD ˑ^{w0aU=BU\a10i2*8[dPhԇ"2 msɧ< 2PvFRJK4`,c ΓˠPdO/DvosCJ?n1Wv`aGX0`dn) 4`7$y+B63tݩ Zcy*>U4A%~Ioam uMM-wjܐN?JK?,o#P8q cVi歘-bic57ttJ>5 .=SZwFpִB2Ҋi![طImsT-Vm"f+a#4RÃZáI_7Oty٦OU-һE|?JDWL[)uКj'ם}_ғ;uh;"O_O}^u^U{5ssLvv?/ jhaSf}%i"͜(#n oW26O5E\KunTr bLQzV2V\cpň|2HĮn~rSٻ U:6bmbobc6"-$*u$cҍ]$h #hZx#GAKA]H *2} -?y3;uw A}b msB>54 5wDvx7Cz"A/ni.GQlfbL!yĝ$)Jl=dVq˴ϰS= G;A}TEq7J tH{C Aw夼,T*ܢWD=){)p),YdzXw䐾;!Z͉ǝ"j\Ulj K%vAT1uDPz㸾Kz" [)4SphL&QXɑ.I]f k2 ߟ,T쀩s\(Hߢ69rq\,GݛLYHz H+E ]5'=ȉJOqlϝuAj ]\P@w|9p؊:Q;^UTJS+Oɨ{-I8#"^HN@qCNO7q+8ҫr&(D0b#^ph(k,B|;[kCӱeQ&F}xK&{;D_) {iVs)l;|"Q .`p9C@'.}։9*! ܭc\ނ])J.NEYu[Y6G3tLƍC3yq"G!vHX9A,^׮`==oT`P SCO YUr|9O0Irq 8=^%UAQ%㸹ݨl˘%D6Y}`Ɯ^ pB'XdYUJpt&_u'?)N]ڗu̷݈!a$e<HT[fAiF<)XnހDGg$i<>-(mZ4,S6*s+-iLB_;)50`~-5sN{jvHFbiL3ja~ꕹ|JG R+Yb +NF뭝$` /E֭zzDރ A똽M.~8E!Ijȩu)|ȚXJ}=Ko`̠xIt  mg¯E3mKT)є8x1 J"x#wo/& S׃-8T<0LTVhVJ}23v29b H:TxyVj%R{$d}}/zZ#{Ցlk׺IL?LYwU [y4K(,K" RsH%0{>DL?|u;2s4 )eײ v jtK7?evCͅ3Q]bݚ*mCrlasL ͏nH c 7O"Ƙ"=,N[ șNW[Ƴ?Z'zRg};.Qe냣riEc31 I=M Ғ][ay IQPKW."I/v ]wl fkc)^ ]|@ZYo]rg*/PCYYWc`fY+^E`ݗ7aͺ)& YYGp7zn0C>#dfs'sb]ˋ2E$eحs(8؝1r7>q ^x_yb˶F[,D_(ԇr*Xfz)Dʋq)l wfN,G2}ts4߱%˭o(E)/[|KaJ_t"닍[rOQWIRݏ"o䔑?&@xI|U^('J}+4 -iQrJ7]W w.}9.F_]({Ua{`~ ^r $k4%fMl»3L%[f̿k`k9\fdlck6I8CQ.ky[,): `x+לcSGHe7yY^ZKohmF QٶcDa܋ˠ?v&'Yg+RD])w筺q@'XrO#rh:qȆ/[ ?E|kn\ #xczG;TP^*۝wW\yWh%^|^yV3y$Ɛ,v3x^mAp-H/w:~~gP Iϼl77mw ^W~3˄|86k j$-@UсCGGO `%8(*¾m=92D'5>BKY~IDk\ezC׳_r tv& @hLrӺPT`v֦MT#+H\|fkb'aό\3j)!R]D$@|<uj\?rtEQӻopq^DRDՓz&`@LIX6VUm|1ڮC\ˋdb 5KAC 6GW?upߏ=";guW4NZnrhG x+* HuL-X@tUYgrɆ#O†t>x69˪QO8Dz_:) qiqp?߲^vj"Q #0 (qurk%s1xςhVc%vgTXnim-LZW3CP1C5hN!LrW2FBh1OQW~BVZ V摻o6#,pة|#LdwcE!A淯ȳm\cêWp^6zMPF$]{ i@=?JNŖ"Eot2UK\]"X MY,?}>^k"Q:i`Wqȷє6<@bڎX`"B Mw˸ń4$o!cfe̅biɿϷncolkJs>Rn3!OvB "_y(Uwi=To;w^y:g(u tr7ī6G+J~l@c"DxӲۥFvEÉPorGӯ 0ͦj T&O c9'z]Łw: `64`69G{h&]OKWqTLdg{ޮےx3~.O6i]a!!(lEW/v"hEj1HG uӊLJfGpt? ~v \aܑ#Z[_=M]8쬹RU#KqoʙS`M)'ƴ2'1 IC:VX/d ّXdqrRSoJClp`7խLT0x]e _9X3+(!G33Kay%#Ӷ!mR)n6w{).ݹLlYzGG۲tw1Zx'g(dztpAoWF!~=M^JjwDWOw&<!𯔫<\xR&VIjs`rzLW~fJobMND9L)P@+ʥj'\;lV /}I Hd d0`mvr$Nj@$;$=\tcEg%C ''6MG?i W /K\t* >dH~p`2"yT`KB0/??0/R p+&4qPomofߌ Y=)sgVx U׶ao0]z~C@ߡC)g@QjRQZ O$o}t$; ӥm׷k=Ri%d܈!t)I[ݤ_ 2ChC 8!ԻjtÃ˹*zL`| 3IY:J肇3B.eN,gN3;8r9)M@9ᢰD˓oqHnm4-&n B:蚾ZːLz*Z 1O7Q;%q7qS~αQߘR\ :c C^K;~XjPw/t6I9չ}~%{ p^ d1[ɦJ!Q pJ@TvtaWmDb~{6_x:j4r :𐂏5?LREDɅX\Bޮ3MJo\:ro(q~K-e.9Zȑ?%)S5EtYq]VrlL +"ɖ73gn0d+#G5R=w [ʺ09?i63V+e_0,w(N0IXСh9$Q/eg]T߃ZA\OSV.G>zl+W(d(q_?t҄Agk/fG_s.$xfLCmm-G.^zڴd+a'4 _*jVPE$#c9C_P"Vϟɰ} i;"_2Mw*鸈ku5~|0;^{59tߖ\y_Aqmce^!@2-FFPUnxqЩy]Gʞ0}99n4BY5}v!oԻmV^"sLȾ: a'UZ PӘ"8XGiYjTຉ7BG>:JƝ$LqPWfv m?qwI tPHVWi@svg79&xX黝:o_l% Y#iD3{/%hqp!i/]c*i§L0njҖ! C[[.{UP}418zjݰ3hbd^w1k~ɭP1Zw(:[%N2mfa̰ĔŃ[^0sjU1-Ms: v`%2{gp'0u Wꡕ|ħ~ K-J堸]+WWիqg؟ߑ?#0%BnS.a[X/G#3"yu錂 Xu01 atvXx^~oH'ζJ2b+@ ycD S8IWm6vC3. Hx! NB0lּ_|Q!LVi g wa:$3F.0}0IS¨N~ےZTxJ"ZU L"p5nR܁Y0DKoYÊ~JgvَrO7\T,y'[ @P&JQ7;YqmeHy\I@wgR&G\JukǮ4?Z&4ZYN"Q`$Dl娣@r*3m~BX%6J#Im!ͭF1cÁg%0)s|t 3:)^:*h47»5Fl;Ŵ)xj ~h`oCJ!@\fߒ7IfB9h; ' RQG$: % Հ φan䛦= k>ɳ]qعqv5Ȕ3 wymWh瑭^0ro_H93 -<;5&ufmrJZXWm N<1'PhօJ][Kk}!V~8NaH&u\ 1=5M,[70jۨ7̫ {fՃBlD"^ 8x^@Ъ l:؎b19|oߐY;њrgֆ$ҎAV$m@hfKTsc+-x^%45[v P79o Fc&,o-Qdߧ}qtbArUlgqE#X'Ĝ`1…Ṡ^8"yU-$ dBf.˜!TAFrm7VP<\GF2[_X A*f\}fO+$P9W74>#]Mga pCnT< W]J'$̨Ocn>=Nt'*@$@% r1"d WJBцDw: ~#jSBM;t6zch.uu^nrE0Tx*tr k_%9ΞLrG $xo+M}4sEy^}dn+v$*W,D-Bw(Ek/]Ra֟WTO&$"˿i~V*GWo4vOc,=* <3Ͷ L'PS}h_s$xWtK{ڦ a!J P\k Jwp6/D ]Gi}^i˫$02U: )"A7ob)jqXT>KG ZRwY/Wg9 ޓc'i&2!X rR6ra\4n]lO |Q2 a, _@[q9~a9 GohN$0%[xƄvĚ!̟sCzO$+no4\\i*KgsLSE疢%ﱀr4*N@D`&CZF9yx":wIH X—Qs{(g+FV+t_ص@rKu=޼Y0aY,ȏpwRXSV{~svc_ {f,15Z]hFA )v~ʪol$l!B}.yt]97<R"A[5Ĕv]0Lw tԖj2\L߲!ӂ H04 ^UЮ/ rDw)K8@?mGFy*IGL'GU),:l? %T6<0{^ȑa}%W)rGƭ?.AqugV9\߈Or"~ ˙*Pf)=&L*|xn1\4Mi-vWzkYZ i~w?єc""x7#B&SRiYmdF9eB!>|> 4 JCh()Rkt{O>!@a<-*Xfivd cH|{[fIM;xH&qkkཻt<z79Ӛ#b2MR|Lb> [Bh x %c%U^1K2y'C&t sT&Х?U Փ:- 3@`Iv'I?y;C'TZeRzP_Mr)'z &zԢ04/Km/U^FjSc=SWM蠼0w79*r\_}|3͏tM\?q;SVURSH9p3iV41:%Q3kq6HcCrB_B*[c& ͉8hIL;Ē@^d)aҮ'v _]暇Obp3JIFp ؑL͔wRP]$7qRk[3>yXH7i!ĒKꉖM+:Io? #5f0}+h_:bDGݕ=<~Ӆ  Cw ޅ !Z1,!C Qugp.O%H\4'PKRf`Ė͞sp<:h/vŲ~)ydm2o]jwg Vѭ^o "(Dא'>!*?}Z7IŸQ3SwgOm#}Dn aBwkuyNO3P15SShF^5؝1zS'O :G;TyPlCh.~]Cڸf@K)>Kߨ %_ւЍa,Ni'D@ <LjL̆kTә |5 nH̖(w7p[xVg :yKQj(2[+;n{^VXKQsh[o7$T29`۰o]NްD@%2z\?] 2%\`epiɈΏ}*U:bd:|+:vALs8-BCɵTbĵ/K4{n7CK3ejbuJgӟ˗)U;vXMQ[؎=a62H 6 1H3{9KQ8yU<۷A#Oa%%.n@'xӑd (A3;R#ni=bkvMk@\(ek1bVuyGr O 7:NܶZ5}Y+ t19y40#kKR]M#'DNz?+&(Ŕ7b~4>*O[zmQ0+ߠ][^5> wuv& L[yEcng۰:)ȼ{NTi/"|K}X,k:WUi!>AAG~m^]/HE"'v#o߄ٞW1F?L̆!^.=w צs̜͙n&,@{}>R3Ix UtJlG{-ѐB.3uPZD[:u2 nE*UbBV'7a&jX.4|¦XA) e g:xH[ɱR-}&)u!t}xd>CוO>`H @`@MdkDlDTz+:Rfe:-;Dۤݨ`rtC4Ho]g51G#s]!?T| ʈc >ذH"qA[ud 6+}rs>d/sf xr'`!CȬ]=\n*^0m"@LfT3WГROEûYⓦGM*!X)nOr܌\)g69ḋ G/Q7ǝXqPx<9=Q(C `ʺ|T:J7deH[:u.:X빁Mѩa|H%A'z~ja!9+G2@&0]SĔ5?N h m"X ,7x;I{-y"rP[ T Ȕҥ -. Ow%T<+gvh"wg+ڏ:uڔ^ 51¸IQz2KmYMAP`2y ̲e6C rDzfE(>Wɤ HsRogNS iÎ+`d<=ܩv-EI֫CaE0N\z`"=Q;Ps'*oc>6b\rd DMNK9{1,XZޝ蒘$˥g@YXkoxk2T[E6AtQ5 ;YFcqC#nR2^ڗ(c.ԛj4I&<蘍*k3Cĭ(0]Aҋ{#GWIT B>VųoLA_ff2@ǩ>nFr>,z+`77TJ'> sjmȘө?#9h&4Xea[ ׼.?)KkK=Ou:^#dp)%SS1i(}swQK cLB3b<2/]&/.ُe Tq}j  d%Ҙi0hbpc4 u_ߢ{aH@otؠCDZe Y=ol $\AT=pdt.aF,}|х'e9mVAvX$vOVR) d#W`v&V]S*l>07(iLqԳM{bQSK{Y,[l6`,˥K2YЁu=JsЖH_̒h0N(2ʘ\@Z2 #䈱 [|^I3Lk 7X{kG_Lq46AUW+0\mB_AD5IڟxVX$;\GU- Kͥ@>Y~,q 7|e<876!#w𷀬nݒ2iuy bw=hAW^Gd1=̄(K)qUZ*KR>zVs-@AUjY7OMEL͇5 /8UtN,Xi{;X\}xW[BD}4?2i@wSLna}#5J7a-7^bCDqpp mmsO뿥Y5VI=謑/XL, 3e#UD<ǫ>'K͑Ġs䠰CKd uLUHrr_(k;8{Q-A[rfpvoTu;;7?$! im~,I#2Fg;]]!W)m4XeY̢)OGLk8g䫓=/^/M;IΦ6=Yg J&YC_cJ8څcʄ[Q|KV2$&t8E9!'ϼn, oo 6b5ن)ե㱽 $X._BGit(yG@Y׺A).<%oSM xu] jtH'%??VW(rU ]8\>xɔ 1><|ْLL$ETǹF4y); dBQxz5 Ϳ|m&"\y1eq;iAhj`=2. Պ/(GgނP3:^Ҙ"غh)} WFǸNL^r&w.謍aZgj;!Tz+c?ժ) R K_Ve暨"˲ o{e v'jH[2Sgҿ [ ?v;{V!%F!vw@n;KOEP:L@͚GYon z~X"' 9Iz M>X%FHv|]Sba9ZW5|Vx37[uxX̌1ʖ)`~[m !9nýK %O)Ze npd^bd^d]aKu0*Jyh8qNXĺf$TZ"(hlb*JetYmHx~߱.\iUO"/dԹu%r}0cԁj6G+G!]9 Iy@\McfoxuY^\}}B}4^>@a{>e$6F۬J_yja#uj .:[ڂn/Y~ᤩ uN1DqOA|E+4zMCQަӳIJQ;"<)J!|5! wEQ (Ù#ɴcD%7wFұK'>Ie%}WyҒ%PE_֔&aai^̺ q^i%K/M(jH2ѦS" δR-VY0.p?(\ޓa69L7'\(n`d؏,wX^3_w/If(X|c '(G:DL1_%NӱqЄI - \&3"$xb{{(91T p1yݯ4öm a"i+aty0I*'` ߤ+zjV' #­fU[|ܾ-UO_=#"@He9z|\O3pssQK\aT:ʔN.-xr~V `Ja+ #Bzy\ٽ lZ#3TN/?|4%3`do$;NTjj1\gf*BF7LYZ2jܓWՍLJd_po%[l#v~@a(4e vr P \BG9ǟ3ED;[(oBJ)>L2/_~mq=9)o[Uͣ"+)K1ʻ$ yjдۍ} h k%nr݅Y{G*kGŏW@DžoM[΋aFQp}δE?/A1p}'H&6c8ExrxHGM^Ri/1pȳ^Jy0;`ayH3 aRv=eq& =F[^nn1wd$Iz-_2(,A/ʵ6hݛsIJfBj)BkgmƛcY:_'E+Қiƞ$nDQL(+F:NC [AF[xJ{rڙ*m;D RI`ۉVvBJNo%>|P VFbidKh 631*3P?EOb12!]q`.zD-EJ[㚤!71֛E>Q&8Y&>E?xJ7}o;7Ioe[hc4|=޶z|)oҴN 6A]QT]nl >^SI6LdPč$)WZoCy|RTWX^5 i[2`UBXQ=koR)=KAuV }5΂0M]jA"8SKۉ֭7s8yCNWm,P`u#[ gk7!ṀOЇ[#ќxvpQ9g{<ǛC84 ,}$5Br?bq`BBW!eGڄt rPߛ, Nׁ0z) Mi߽{OSURZFW|n{+?MU h4e-;ؔ2)Du ]PO\LZk9_cj/_]PezAUKp]%l&*QW[͒y~Zy}p']G 2Ar$F.ﳫn)ٝ½3*dmerqʉii5nFq6V6>&GJp{fN#i^\Q%Z=o ?͚X6nڽ\EJAd3ஒϩߍV&HsEI=3Zi0%p-8$m@=3noiRU1'RE+hqn&L/PJIx-bYjSB>3 <רl&_Y.髊I"Ϸ7u/lP&]Tf "p'&P^ڍFzANr(h-\ kjD0XDkFt$ȚA(%D5l AE]^`b>1dϗ՟7.^\G;'.rp3A#b߸$%=xh[0$gi}q"TD1c$0^kMݭH:?wCd} Tj)SA!܇ 3wP B ]%aȠAЌ:,[J´e:ܸM4v =g{3b= T|>+D]uO. \hʯ2>N>T8\()lJ𡤙Sp)Vj0}A $tj G\:O<2VIMT85/08閲@v)ٖ"EM+dXk3V]1I/6l,՛ SOU6M]cNj\V2BIz~TlڠA*T(LխxR|:Pp[.Xs-Bi}DnUjɛQuG =8=kmw'OcxO^8^~Hm!{O:ѻ%9L#48fԎDW l,U_,3s:X4ȃcmI1g;~uZ"7!&m/k6֟`i4;{L yKy-ng٨';"mKi4_\̋vнYf9*5R# ̰ݖ HtW! tMB nT2.ፇsdubPx?9?H͐튐?m)Vm^X# ?P]UڂnbPxBE-3g:4{m&UJۼz$K֕W0~|k `J6Ъ' W(|GZѷ2j?bC /"`2m h`!qO5M*L21 F NrZXQU;N_f:̤G}jq~xb )`P}|\ߑV7jq#aCVYvs`=#6ZAÆ\;1=hNuVP!=%dzց_kks-v?;!頞VzesWD^l.=P'Wd3\JO1ac_8OI~4ֈ: uĈonEI|H\L_(qYSBj3-&մSԩ87}Bjg^L b+uR_BiHָī x %kV:{ͥ4h~>u\QaHQƻ{$<^^ %|V^h]X78 eC-c5. :DZkĭ٤w颿MV$Tj~FKו s~8r Cd2׼eP;NΨyLAr(xhn =B@&v۳ŬK;u:U r[PR6ڴazv<{~al/.,,a 6ʮd`Da.} ;T 4GqoyNyDv7-3~i?P tT胣#_u;ةׅ5ͿyQleF,z3y*p'V0*-^f 6ZǦ)Cz1 E:]> 8yE^bdO7LoDȠafXc6SGأ-T,.`FmDPRjc4 (Ϗ0>S,{Q^SﴡK*!:gCѭLyMtx6ޥ1 8F9hQz딳@kʴ_t> b^\&Clf_lbCV+lx; N zq@+4MDn&yѹ#r[#z S!{E |V%br_ഓD]A!y>qcѭ))Dv>z2%!:#҂ub$Log`Rގ_3CQ rM { S6n{i@H(23ɟМ^8% tȏ/DxnDjM}Sc=l::n>>7@Oƽvp1cP~\s\ƒKƐNJ>BwXhN.*. xv^~ĕon`чVgյ.39\ !M؇\v=&ֆi̧>4x)n^&џv9橜>tTtlQGJ;PITZ@7UVejD,:޲\Zn/srbh9YГ2Pɷ5YV5/DkݞBtr9[,wHZ:6\B*AtWRq ;2DS"&fX)[ivl+ ޣrUˎ -*8{:l7_ 0 CyrgweNz9epw*pK5(W&76Aw{"u:̻-TM 1 Y8  ZU;eS$ݣ:.[$e[bAǭsQ+R&|OdIAl2)R9B̈́,s<#wIJY5ɀ\BL*cY{./'!(>D͡A\cB |Ou2e@c;ty0 4p4+Pn 35(8  P :% -!lZ`@]4"7IPdEqֻMU|Yc' ;Dx9})w}MŠEQ>US,uƩц+A8In~~JDsatt/3KlNbHSm-nP6s4I1>V.f~" LA}0ORzWSbќW}fCP&oI>St# /~:rcQ`{'jAAbUi1l1ۛ+sLM>G܎ӆ&lJ!`\YO$tz,sX >`l ?KBȥ[>*vUs'.^*C$?HA;\&S8}) e껵5&I%$Α(^*c*aAgnj#*{gI\C=pGm: b crC_{ô%iZU=/X/mE -\DK]lj9$*3;8G&V"<g; ΕWn[IkYN-[fWgliȱAQix / ͰZO1uZ3ȅ{ޣyN=pG?7L^w%W? Wlj{x֞?wG\;~4~OhSE-G2j/+RXq @0fKGvȃ3.&=;ۆA3,?D^Ebn6)-UjYZ :Vn.^OEB]܎ZNpBl˽ WSX\>OMN6@̷)C]+'jCB/ bgTSFOrAwJT׊0Fi8-5&w g]-G&@壵z}>Ah/ccN3 0WOO_޸XW篏0&º|ĭ&CzF'siZ<{`ZZuJW =[ fi!$A.Gg, _=Y&sa` 3q&NBc7E0=*4X #h{L%$bk;A(JT֚RS<-87$8&Qg<}˖;4 OPeE2oby|Nު8e=O+|mZ޿hDEZ*!8 rAHǖ@gHFAc֮)t0 F3egaR<%CS˥D!ARc&Ba ]؀ bjɰU}=Aw^.m3Q.0 Ott1O%>9m2/?F(jzayF\t4v{1'H_dYN0j8F8q]_5rw6u:p{P*2\M0r_[eʟ[c"q> ԶWxwjArh8#v<#{ 14ׂpm&C+T~tT(:oxόHuA%? 䲡+bdUzx@7ׂ~x2_l_1G UJ4c jS'Gk=F AqXl=&!LPk{R7_W9Qz#O3:0*];lk5bL. 7(R$VpKyY!ˑ X1;']zOYRE!^2>#utx9BO/DjiNN~vamNlu(|ڤO5%tMqI4"XGZi k| 78;8U/Jhj+ {&G*7o*-p9րNn5ׯd][^LW|VB"Psd5p_w/!ϱ0l"3|.W0 ڣX]HDTx5S9'Ϥ!Jxg4`xxە;fk#v력p A ȏ)$÷i|}m`Ȭ˷2|ujEj\3Y'׉wbDPhF-%@EkDfLfirNh4C]O }Y`<|B%n %(:4&w6Aqԅl r *$EQjA`!y/jb/e8t( z^ ?=])#4@1'Xn!tHqY)mR\/+xrf_FG9Pb(:0cPc_5mGd ^àv'qovwR~{u+cZYYaHɆÌ$㖽EJ&ugVX x;Ǻ6P֓e¸=p%!Cbnq$oqX7+*mP-b705n $ۀ>-w`de {>>:znJ>.>ɲR ZrW?A77J @s`gWŶ-z$1pj_;2p}'@q yGM6b>) tʸp^k S =TH2H.A>_:^P?P4=r8ؤ<|ܙ` ˗W>kS8|sVouͲ87o"JMȓUxC8Oʀ }S띈ad=ݼ,k1(G8;ͽuxW,ktK[lr` Gֆ Hf> ?>vth"X8T46- X3$?XjZ9ٳi X;"bF"afRevUq7P4Nk6#؏6,1&Aj5tьl#A9~yLڒ RTM@SU 婋8kz)26ipfQxW=0z Ŗ?e ?9+>aLF,eN){ `xԟ\{Uk)2(f E֜gQHXJ[! QV~V+BmʲxO|O%Ŷiels|1f@i͑Kp?@ _35:@9|y.ؐCG1q{9YI@&%F\j" 1MR_'L4T J;wn> T>v+GgKD5dς8R[h<<w`78=qpgqBK}Z^hE $z ^4SXE8ph (^1eQ9APuis졐cף]2^"ɑTado9J1Ni*N`5%=Lx<9;b\b1)a*96d[D ě4# bortY'x _?7}+*dt]A1]qjrx(N֌6_dGbV^P}|@mۙs Lqmغeq ʐL˚:ń^A(@*K(pgg$,3w9m2,6-X2}|,R`Ԫ}\>63JQNn& `#bD&&|9ܬ6L-sb9nu" ?SBG>ěEM,RH$` %e!ƻQzG q )wԹG@2/OFl3INtT3ƖP"&VCbyHqb F94}\=6ۭ>. Ic80BFבl9:ʷ nkd1RlKYIc񧬛OƽYjِ^cl>(Z kԎ.; QnN :B.0\!iQY9־_ğp1BV GTzUX^=,$zᔈ_UvcNk[m宆W(iˆ埵v!L\ 鲐GokickX @DxҚ TZe1x!SQy=)?6AOi[v{-n*X7-oo2oڷN#ƉD{YhmriU~ÿU,ίŜ® 6ߗbV#v*j_NbxNc#;6Mج4:wOE0IJeF\ _ѻ;|)b*kMibuu3GGoGu=Jc_ !9^Q"HK_ۯr ~ʝt ٽC⋮ ;*!ufB\WʍB"p t >1sC6ru~x/~=H cQ ^%0<W;(·B @3a6]5,X[u&2b떰&ܡRm dL\1ϙA-s=l+ĿS1ÿ y2rF~̕o_=ОeB0O] /f Ƚ:(eBSH{җJ[\2z~ݽ6() 7&Wp18M\残>A)%dn/_RpږYi9V谓3Y=;DZ6놔r*e\{%Mȿ'U{IHހH4pz/m㋈.<[$ՀtGAզ]OV [nߒy/$2hjUj~ݫ9`h MҏX Ҙ솒*{ԉ:4mV Je/Xfi4GB:;CTFA Vt* F+$YSTBOTgLQ`3sV4k8}eOϼuaucDcr݀O$(-%|(܄%ı>d=O&YqK=?W$Tc,Gþ}u\\8˴Os}Sw#%ғTJ}Cs tJ#`-X%tC뽢K::2ӾU[CI19,~omHur coj,އ%xlxRVwuIp{E '&b\?swtɬպcGBerL'o:,ۨ߹fQ>_x %wj%8߻FVA:2]C SvOK; i{]c'Ua.w@U׀2R[>b ]A) uwN9ء7$-6!I7kY7㯜 51TU0FxY[UQtײnLɃUfJ$ r >K%] <[НWPړt˚~1qJ?N#7>o#[w)G%YUtUli)Ӧ)_cWpz(eB-V-.~6:8 uJ\%A=B$X8Z*Ru#"qzdD d.n^ʝkJ`RG8nv{rl֤lb\曟 .0t&!LFNjfΓON mF>tr[94e!x6wF$Z')CD%|WegA=ńE_X]}`tխf"i C(/@Z"V1VՒD*+T^pI+3\#zLq0:ldqG'B49HqtMMQѫ7A2*q%%lM/=s$oh2 HDva Q_yqR} (tWPx!~Bwq_ ]f֓>,.[hB|4ّ`o5jlqeN6gkkaxy,FE mҭe/m NsxqcqrɃZPi:ur#J8_/_}H0ؾ Hw9ؾC^^AIl+SG"XJ7GΨbǥ޵{;ɶp)JvJIcXБ+lXO_eԄosl֌ugȖ2/\~@FQ⏐HGUFݨenxCYU?PlԘ2[&-dt)y'phu}Ay1_ 3Ƶ>+m_b( i= 4=uЕ?j=R:z)5< 9`\%ENpd|Ko}ejEϝ7}BWOMee߲W")(Z< 3{=m%0\8ԕ,*!j8}m@/!f`}qڱN+s+Wg۹N3bNIn貛'#pR2[{b8R:ղ߲H WY?wWqV> 'b1WiEٝش*g50Դղ}&(дt^dtwDp0(y6Hg^| Vԗq7Yuc5:70I,]436ik6QJ:īguQۯ?"vxKgrc[)O^ؤ{cOLꁘ0$,g^/N}@{@R9*hAR=iME8Ot+aE2 뫙U2R~i0<}TL.[ayq{ǛO;1NˢVQM8p/F|k^lp ˑeF 1ik4JxVCq?J܋vu8JwD@I%1F :[G:mtes <Β1peQ.*2H~8mURHauՒGTtoE!'hn?^`@ l65"6(B-#cdѹ@$#µ$jhh+A|}3ZjgHMIɱ,Ugm$<nȇ.`a=_ 53$JMY)\8`16t!WBb.r^4@,ɆZ262 dť ? dSW3a9$0wi4/x.rMY'4/ÁU|tv>DIu)WYGݱju{tX[dcMv*;^懍E 2~OGAZ `Ԓ^̯1wnw'@u|le{ Ꭶ٪/3`Ҿs|taBRt1vwIͪmFB2#%'yU7NhR'Thx0cdqr@euur 5uO4 A >zY0d w)z/&c ӈ訇m+LPSO%)dN6]2됷qtb-MBZv`}ϱl,ڠkφ>ҸiZAx Iʷt%\J $g2FNuyp$"-CˁmzRNS}b\`㛉KzضHAk6@.+9ǭ+JzJ`$RyK1"r;SH ]NpbdN&$v-k[Sx0`=6@v͉zA:Yw(lR)|I2rk]!D9 #'&Ow9p1!`eKdĕn^ ;2bvZaw?ޮbHY;MA*կ΅gK>g!y'eSI=D{mȜS[bOkF+sv;0 a-:?vMsxs6>6M€(tgIzI2f^e೐eeWzJJn0puFJzF_Wf%M7o>nWF{ɓAM0e4&'0ggŨՅP5UL f>>?Y`m7q Fa݊lVQvۭaYΜTN z(a _*gd^Zlf?Q*7V8:Xh#^v容J ،bჟoLNx`G»lJۍ$ˊ x5_j bFA:xtwib8P5{㓘e3}Ǯ ח`ꋁ?Ph!7/6+#%%i0]2]AnN^B)Ԯ ֓p9>}o#dQX*:#S6aJYu*kA^SZs|2gsc`g_;A,9 sw10 l4(x~>H]6Hr F8A!^0rŗzs1t"E8˾@Z.BGa|$%_-;2Q0 Lr2\-\] >`Sp}Е@WkG>.sO E{Fsm,@LjjmԚ>.|ŗ4:c\3|T,]C ۄKU}ЂVVv'|я!v_ ]x=;KӨC6 ,qrR^+_tcc9'd"`&Vd '|-ᰡ<ߣwT(_ PIkct2q5gF:TC6*k?ٜt7L1_ k0.)sp7qI1Hǥ~Q:n@i?}'j`FZMBD qK^qxzma"ܽ}a+eJ=-ի,.Ε`+[[}ES:\(ISI 7D#a\mhRXsqr VBB:L=z!-ח g5a*Fm$19ZᾐotsTY8X1UyA"Eڄ v%eT\^'iZ3Au$#]QpRlkH3*ӟUZD}H{Y=' vq*y5շùfam~4>]%z[FYUa%=_řwoO@k(;)]S-riYtFE!͝NR8uϘK+(fJg"fKؔgx;uSҫkF הKIcñfj,sDc֙K.oTv[ܰK$N;&0 k0GH12e^G'?FoeeZsDUgaO4J՜Nrdygw{h?BAB[1.9ΥJbLu +!}G.der}Fe7#y(揘h'B@n(6 =t*w}AeDroLτE:Oۛ(!i/} _ bPT2Ž \ GYɩ=kl1ĩp tY Tބ&O;AMs%Ǝ B/uDިh4n}"ƗU<>? Xx9<'9ENCH%6iyE L ,OFE8y$;Tl/Jb*OcZkD-5 ҃H~hm 2e}YGϩ5ExyFg1ȉo2_S3bpFSo5ݓ_Y6AK~cAo .5#+Z u1rB5yK3 0rfM%poi]s-M*\Fq&.ungyjd~({ciE3@wxS^/gr'<;mpwB 쭖Ýey֩iI$8-rHw1㜮I{9]]LM=yU y% 2{/G(u݌x8ξ%wF`_V\lT=qz4HF*>t"{Hgi nƗD&W*K4:4)>aV6Pf +7p,L-ő? 0 %e9Nlp~)pd,4o̤]>˰v^B9 T["Yy5ivJwRA~o:G9!E{5!-OH+N洚3m,`3=nHT}KY34( 5?n]p&θK8 p<2r u^2JfXB7hH<ɖO sj~9ʋO'R]y|ϧ7UвV'r*\OCԮhjMJkqc fR iOiA.'j!YY2o` 40Ls -&Q8:X8Okĺḳ^w}*r"{r>4_N] kF̳OBO|5G  PTĝ`01;UenE.ɶezJw>yTMC q|g2 0ei*~[4h+4r50xzpdK'QOz6ڜD|*siR 1wp}X}:8L".ɘMMA)`N!TYuw}Z⏺c})SǘHq'A,$④ȱG#6J @4r*"fz8VLb@uק_3,6wja֌,CQ a7tLh\T]~!2'J7taރN !^Z{Ճ$ߗ*[R/ 2.:hصIlX%~6X0E<+au[qn !m Fp],#AĠ 99 Yx';kuoqdufNi+w5kL5~ŗwx$I%yѝ~ omc;)u9n1G(}[sT}=Ʌ0\nPjVf3]7i!lHup@c=ecP@ YI ,K޶+k WG`"2 0dg _7뾈dLG\3ma $~(L%0$tQ@TdRO*}TU]ΞG! k,F~݊/pd#+Jr`&&gO@#K("jfJ`@(.dfa5fA*smJ #>ljhayf|R*v(Il>1M3#iᰯfMIO5  =;#6{n|krn =@CqYOFsּL sC҉69B_=*荩C0#3?ELpB0D ta]nݭKʜ۹>T :RNv qir ATg86i/Јi|${?cl#xs(\^ZZ Cw9zB)z7[~ 7y\|uDdUYq3Z¬C@J+Zcfil ufa.?%'x½`SEwfNx:v=dxNnc d1"wǦlh~@Ьq ѩ_8U{F׹g&q݄SzġA_qJ陶4j R/ )‹m8CBen?l]Զ S/>9` P g'_KeM粁<n,w>^LEZetL[|%[ 0'V90a ~pޑva.]g4AW'G V,@տ. <{N񮥑% m`?> 0 T&{wlڴ'I@PؘqÙ-/h(kqBse^oyn?J6ݹGAGæ@IDŽcs6 7ьq+T-d_w+7*Ɂvy$yh@hԣ*Yɜ(7M~%? Vd*x) |,dd6@ a>=Uޒ4W:@IӂݵqaG% c*bk·R „3)X,rco9%iXpOW}Q9:CaS~P,b9kƐubxE]k$j 8!!Xܱ1YA _lk-e|ZHʄ+Gru٧Z  %x\Z b`"_SY"ܻnt;,\ uYS9bmcb֮8haxaGa A\~I`9Vc =Ҵ 2F+Vxy<S̡ d&B,I02eVy``MNR_*a 2 zh_Ö'l`0@ŇҴޗ;p,1q4UjAKWuMs67o/ܻOQy+I\%,NXGV.evl*Ӭ۬xcg6u^^i}mŋtp!u XG!_`t [7vDFaHl%TBԬM2 ~S.',Q1^\~"Zw_v!G ;[D(H U9/{[ސɉ=UWIulXO$L]G{mO>|!byv[ 3($"QVsP/a4ZG0Sde˯0Bߦ.7I6{ϜpXțq3 JW ~ (l" iȥ_Qd]='5-զtrP.j݈ BC2mKpI?@W8kHw%<%~w2=_JU{\@ݛ%0G1%e.ऌpMWTg|.͛,`MVHÑ8%wCzC->Y96ݳY[|tNK?sL {7_d'(KaA h)u ڋq lc vUC8 Hec__xnQ+K% ٻ3O?a[̱N&˺x <|Uo[ݒxJ<<4*$eƛwl |a̅eʬ{=~KRO}CDލ2fA[%1xf}.IrC^[L H02Rz8@ U,b@m]*'Ė"3}^Gx=%7ߝ ZǗ XmgZ_{[m æH[fD#iԠT τr*l^z` Y`hu>t룒h{9!֟]Ќ,A`+d[2H{ vzPOnC2_J>݃.𵜡VhP}Js2;/#QC̴@2zq2=,ުֹx_R)p_wzgȭvk?Ed{-k96MfcH'wt bpʤ}`C*SglZƋ ˻#o}a/A|g_/s"d%}f;SQo8^E;.F 9Q(\fB]%Bd;DZ_GUE^ّE@\~:N7,b3'}8 1ZJؚTH}ǢBK+<&(ekne JEkvܐyk >A޴Y=}x2t4 iqcdpoxɄa(xq*]>ӋUdӪ mj2l2v~pGmwNd9OSo%Tb{V/- O ̣x _?V 8R')kWPov42`Vj#s7%ԥ)I,B8s>Z5:y?d0Y^ Fߕ}X~(h$:I)$\ qQ֔JtF e'uI.Vl S3e˥:xTXCqN,[53_:Ȉf^4\6]rHFckxZ:4hqja ZA2OW9@[&A 1cR.4 {0[J4iG7.(S*WFk u=~uE}NAsړE"T<~#. f VO0(>N#{,1Җ?GjŸZdjc}? abFht_)'68B) NX)^eN{Oˇa[J#g$ʁ* ar*\*3Qv_[d0Dւ8 Y'i ,m{gRB.9Dy=F# Bܮ YWj Ӱ?C9R=˰.3n[FLX Wɗ!Omî{eḥs"52u>%PPjh`^Zn1Oy㢍5<'e>;)X܎?ݟMݤl*hS)bC3r,Vm+mj+^e{<Ve9 ]+pM{!yjv T:ǝ仲Or+8y6 r@1;p۱& **v H`1;r6KZ`U7)XsIX/O8NS܆X䀨3wVD8-RcX oGabbx逽S$ԡ1Auۚ^\:QVwXS$ rsd_T2Ѓ-d^΀s]Ub?1H#SniK8xMt̸ARlNv]<>|'cvf_BVP& F5)b\zɡܤEJHyIjHJ. zOnx/.VmKmPag4ANME ЍT xn8P뱕3cևB{ߧBAMz},ݚA]̚EL~11{H8p:e>0\P;VĸYf0<ʶ>stAɓmZ~8а-.ZE75EGQFFw.˜/6V9ö9{re!}n&V?Dt J':'|?~8/ތ _˪+,!rHA2jlM\ ;λ&Vg8>PkYcblhcvySTaҢ@7ҕIY^7AW{OV:W;* TvGlJh9$ݓ,lSA*i֚Cfbh|Sj r"^g{𑽡60eK"g(pI +Q 1qh]Y@"&8^T'e;n;ysE pZߥX7Wgq))nr_\A@kֶbv:†[&5y|ًRY`Fx$: x[Sa\E{ A=8qBHK%bY6s–K,1Rk]t&%F)4, L6rĔ/wW_84-Q(8-_2gʙOa ҹ#8e@!(CSyBq= SCsȗֶ>:i BZ%ܰ. <8:>j_ h&P$ eKr|<^~A(|~4Ԗ3Ldf.ǏoOb]vs,ga#Dg,XX<< 'H,Ђ5 n]J_!&n cz9:ꁥ&HxP6 *]tbC[#P-Khx1a(? 7voV&" I}^dPPәi>"F#y8aZ!dϭH[&㰎>Ct2Y i(u6A;Gbi63̹:kcSK׍4ʅg \pqwb~,$ p"KvjGCeSξw,陮@-z'PkJ \k:,ի8& 01ƈz0(}A䜙 ډ{Yjևh`pAчl"[,Oц>*Dz$h\8.Vݜ\]&:L)~\W0іm>/z1M߶/Մueft7i[{jNw+'Q}Bj.wzI.;PDeK) d=mU^B8"&{I'ۓ䧑2)OA(8Kmd?[rxe*4Ί-܈JHc^όbLSg Q[\8S>VhƮא&q1O1-u eq̈G3_$^}+CvB4+U2:d):c&^&뿑}k!PCq]݇6hdm3 2*? MLƈ~고8ƈS34Puٕ=܉%s$8KEOs's̐+OUlVxF1I4|9(ʫTDp]7̔b@g:H YIC$C t&ь6zIxUf1W_T hUKHUip%$&f[qCAƆd~;vxLN=8xC0B<4];W)𢠯z[8PS5N*c"D1ŌߑV\8h5|ʴ BK- sZ{Dp[ ~Hs˘ Wo#uUJxOrjCu&Ap)vj1$:4Phuh'וal=쫥#|ڣ *4zG*K!ۣ3}(6f0O ?Z:Z1K'{@P6-+8\0%XhJ'q" H :Lςw/Au?}K.91Q;l-Ye +-썞D@2_`kHVB٨Q+`&<;$+z6V:S\Ic8Mљ\D#.Z?6e32!*8sQ SNO@~J,/BChg"3PXi} ^d+"LaǶH":VUGb"' v;gk9e#sJZc.|X@|/pJf[آ$_N&)-eeAMgv K ajI-Onޓp+#a\pYhhQ"n,sf6UZWuK4uM !Ԫ/;֭ F0lLAmCu7lX5aϑ8yE ;:5|v|[Xop^4vɭdkQת F58bj3Mck~3%*7tA]8LJsl4>MrD\S;yNT=V/\n0?NJ"ým ~8yFwRܵ)n1esazʵڙ^Z2ɁUt7 v"/݂as|B 1U[›n316A!-j4c2d kH6- Guha$ѳ׹[inIdgaDXr?'8TW` BF`8 H8Ө=ޝ9Z()-}ЇB/aQ5()eZRj# Llʘ ר %.1l-Ϗ\&Bʬe/QZryK3xS[fM7|MMU`5NdD&Diأ*EgY(QQsy黗6 ꊀsl嚗7"]1WS@uK y|d`J(L@86r  S|*uQ 9 op_t ?Mq{|e*gnY]'/HWpw@M w! raålzQa(h!jΊ}Z#Ӡl 7M֐+ij7HTb GQP /_x!|cMr#֮=S%JB8OR>dft|nUs ] G U9,]$ˠ+6`{WUyc l{2AF>D|"@(o59+TUfGX?eQ2vm[ :4yiŝtMPw Oes9<7nH>q>S6Z|$t[0etDao q;/f}/:vWaA1EsɍՃz7fY:H`L)Q1Oۡ\+)M3.|2ƧX"c83;kqs\9s: |D0ܝA#Bècnr@6p슡F%4G cdv'gfZNڡ9TmhF;r^Qr |by4?z s,^*W|Gk0>'a<i:lZ f FB5[~FQT)'h8?ξxȐpiǤ]?sT&+\,Utӽ?u?#>Dp/|KX [CD.`C<D z{pnj/,OX|ĘLz lc..a6tx ؼ~b3G:Nx=s߭dނ uφ9ݿ}R1XXl?͞(RZ؞:LqObP-I1Ϛh(N}C:'9Iѓu޼R)^mKjU_8Fh3Bc_12TWKY,׺PJ! ɽBꐅ vB g)s+cF!\nUoN I?_7+L_pw$kC6Lr7G=&/yi;-t2VA+`B8(uP)` >~S?GH*(}aP" 7lKUS.=! p8j麋S £FP%%aB!X:i "G._ir./Jzt_~8V a6+)/U>* ]ɲ#P-q AƲJCoܑ_8XSў`fl4,X-;HkFJӱd7jc"SSUAjWÚ ՂjHI[}4VfmэU $ļ$ m90|sG7#*c|d^{ւڧe6\C'A"BGv֤-&;.v>S d"/#iiJrψ3TyGQh@A}LY9G{|Um•wލMbNL]k50hI8gR:F)- UDɕ=ZEdO![>gRֵiy2yN4G cI.}𧌸;hDH5`Az~E i5aA:2Զ/\ +QVU!4ذ &#?3P7mRI8!+ 5&{8̮[G{XqL8_cÅmώOMzQ_f9\2Q ˬ݅g&[DK8-\IՏϙ_HV#:$#4~㱡1bYlP;/o`sj4 VsygbW.3&a u)h\ :IO,zQǠթ=!=COGV3SջV}Bn'MM뭳F r>Ȕ-YH(5\ e咍Xl*:#8fEgWW&zW 6$oBX|!a-upqXi4F#Ta; ME"W;;w1AcE]ܔsxFP{i6%m2M ]\aqtGB%BY΄pa"GdtQfF'MtDRRm(s(ʩ i㌀Ͱkێ39u I> EenvP5v]~'uOӢU_jq<^!Y;\Q<^Eu(C?{t< ͟lq=[`Ah BRF{(ekȐ `Pԁ8o|(VJK+nYW+Y& 9vTIJ8̗*ǔ+n5;^S?2L>&^J*@2fWwuh'+$\^$eQ+Y2 /ԇc8eaIDq:M{`r"Eu5&N*T_ *p|>Kfa hTLa{@+c*f7O!\-?x){tq\{MnpHa&"H~o֪A[Ca_T/YV9nU+},v֥Od9D&3 ݆M{k^( DN,\O dX7,FuU66/؎+4e.X͵+,l 5 jM7q !a/327/8 ,g.iJ/Xh HE`9 >%b=rm?{nr(M*Ca\5%ۋ@nBCx$ y}SO[qN-GaϱF37zzd)d Ԕ~g:]W% WOA9aao$h?཮n.78Dz ~9^"~UK0NyI|LbU끙Dp91߱^VJT+ Zs {G%ywn:TЬK1>BzG=.GW1sF!F^@}B1kjVNsڐNQy9  xFeg+>w<ӛE"9&?YF@C+|T$xfȝʑZ|n$Z0&=2$YPyZJ)qPŠg.(7Np2L"?X@xc? 0(˞Fb8WE @> R6uJ:jd32xgR_sfԻGKI4|vx˹j)O373KEEn;.MSg,Ǥri.ŌE[pRfDj:.f \?vz%S( k7c`2j~Uhx POh #:$Qqg#NFڙ&gMJn#Ⱥ{L# lZqkj%Ƨ@fBO|x!rV \'m.=F4]ҝol85߮B+wZw#Hߛ?M=@9TUKl֩\ٙ9^ Ln!=Bhl90oo)Ta ^=_¾;WݚHTkT' (Ƈ{CPBCS)ZZٗ\6Ah!?Ի k<39`U;C dbfY)2bSu'=RIHb 65oe՝#|xl0I0h3AU =2 }@fnbV YRU$R&F7ETZ|ܰXO;>kݧrO-*vPEEG+ ӍqX8i\k%X+4Ukk~us+z(֏W hZ1 ]G7k%c+t%Ȯ"G:&9ظuoZƌ!f8OL<1$s cu$Gc+!tAQDC]>U}0%z=l'#"{ ϰȊ9j#=R2Qifk;_f3g9رa?apkBέJ WivB^m MbڪW7\ikHGʼ_^9TFw4JJyf-cy&s1^K]Qh>s*SE+ ĆMtPP&{$@7J"ZΜÊ^|uC5a(-7I +\<.G:,㩚p{9xK=cc%I?`6DQ;9~8dqߓyGmĽ0V&KJAETa)v A(M,?8y`u<6]KAyFp +J U~E cV{J3O(ǩR_ ON@\86\؟1_-*؄|2$/"慨aTy~_fjlr'P^}7#iBet wL)N;"h`4hGp{ZRyrNsX(dѪ9RtDݪMX2jav2!TPVgYCbb*>վ@FnP̎`& ~V`'UEJlIdw5c9fK nt#uMs9:leP}E/ F}'4AWC]R>|A#^'2.2ks|qj3 ittIX,cXӷrX"9"~e ѷo'Y82Wof!tȈ©Vg%$rƗDiXl<$_n2Ab2eL4Z iSn_;n`&2l[ĤSE쌝U[{Sy8}NfR4"Iu:"nc~sFvƄgnV}=BS{~fDF_e\x'ك~6G1aYM?RqV+E%W!њs[Yиr΀BA5,P͘] D?jB3k!\{ƺLl,q&](P`:toHq=^LO_3wvCy32?,7i6ϳYB/XCМv)51qQ)mrS1W(cz:ܼkp)lI:ڏ]F:BN#%%dI vKq^GvLu#6N-˄f9{V$?M%ئ٘é^/[3Щ-s/@ogb~ҔO-1Ju\(\{FWxs$|jBiO/]̠ idcx3Gz$LA5V@x?%}o#Qw9NN#G  " mzSŶٵ.m.lQ| |b%6 "<7{ȱk/v5Π\HQrN֪_1ja25p O2w@0!^tCvrx?vfFY%5";_J-jE8/qthnW d+; ,^(=tdq{@GH ŀ%Fa|ٍH7*ꥹdZ1'WzU&G24VmiSѱv /d%CjjՇs6jf=>Οa|t5J'sh<'tZн,~`8jHfDO b}-[&XNrw`efBĝDO,䋦G ioP˖^tJvqLFޮl7K4Kik5Ҟfxx{j柃 \mٶr̻blactTlś$&cYDisLR$ 0`M;󞐞 +F {0kW989X+!E57s…ͨ&d2 gol6Zt b46>%-XKv4ɤIao3ʈ-ګ+;Ձ݀٨T+"QPn&]TvYz^DDŊ?yX6ާ>1rH}a{-u>W< t _.h3ebh ;6ÂV3>Ve+M"exNziԺ>ګŴ]]m P#(%9Jw@KwrBpNaV Byv%< \ Z#-';T׌H%VWe* |%ER':4y* [|zg /Ox?mL-h8Z-gx LQgjihHR9 oƲHT|er+0;`.Z_i.G4+K{X{wy7Y]g܈Q\mK԰3Aq+ 0L79'ea}W9.\gNnJJV!4̗˕ϒfxf (4cV[)pvo4)O[Y2;| @ƔA 3lU7P:W"3)bzh^3r( Z;tH#8Wo.OSgAgBÖ 4q"F:Q^WoΦE-KyߋḀZEqH{9J]V_r(L3??\%SǼƹM93\}cD ZKD%&Obn?Arӗ[} ۨ׷~a[.{xRj<2&RLoy5JMi4wEwUuM9ZGO %wO.Ic=`w_>(lM3s-=R/~g6*G8nb(S_+ͩr4h7>?.g /^c>n㳑ĸ6Sx-W9y4@^Ķ-!kԉ.A sjbHO>p0zmsÃ[ق|o%GގG8K/־| )uk1A`?E aC figFC "+ZI3l}-CAO0un&>cjJ oۺ䞍VdNG&9=eIcHVK;^ q,•m=\&k":m.WPD@C͑=?Dd8><ןEjK~{8aq.YiBvpf^ Tg bWy~RUGQ\@BlxG9Tɪ&Vad#xqhA; MW.< OIX6dppxcnp_r4v^[1糑ufi4XuRVEaF昭<U?XN`Bd*!ʱnduIy!\v>4xqz-%Ж5d#LcsrDr4)+ &r\E¨V~R[[Gz#;:yՊ3C"8֭Q Q*1zv4oԟuj-UW=|@KIpMX8lm'>!4embȿl$L .HEOiw UY(j'iWDJ7M;̍XFMYF`);f;T5,0i֙T.c.7tEt3G:2MJ@2.sHƓKr~)*%Lm k*K(?NX-@}soHx` ( k)hb+_mx/az  pJaɶWg] 8?aIlQxr#֚R.BT;4{4Yleq|?(Aތ 븦..h䭩qP7TS [+ 0pوJ;f$D%&KZanG_J1ĠMf#ʑ!ݐ6XF6 If*ԂLbߗQsb̌|ح:8L*5DSyJk/C@gHnt{vaX@.c ϘbA"CQr$+'z_#\ .A>9&ϰw3V~w(X-6[VHʎ .S:d'~,UA(;)aqO=shV j0}d̚? c1[Rttm__Z}-YRDv6sg!Hj&sjl!'7'X]Ao+$'HDLNR11`wo{s8$3C'^{Kddbo.H~ Q'd-e*!3tjtz\bI}0~BoiXզj{ٹ F%\-Q!ҷW-sUlc.F҉0zsT[c*$BXeg*V3Puε[hL =PUӆ=t'xb31H*sd:ht ѱ;CkHv 4`FZ}PυWj*kĽrr`mQmc4dQ$94}J[pbVvoRE& T;r35C,:%H#n6 }-.WHCҠm zn4ahcӮ>SLw\ЛџaNi(>z1XYl9O>3B8Z#K3tyTy tYMH8DŽY%KW7sHT92WkA@hT Z=F7ANG|e6$*Sӓ ϞBXwH(N 0Ab\Ã$E_gElpHl5,Gm>P;aiఇMvqMIP3A}<_m6̩%% u7iӜD#r 9AcdhY֊Vz{1煩72R{`4Ju1fzo4Ʌc,(SrY|#f)?ށ*y!rȔM?gdFO"3&#PUط_~S=)D\-)!cdەL ti9ş)Ǵ!:FER5 n>`_i7q+8wX+S+Z13̥%E3<\VROjϴXPd"K!Yo>iP|Vp;[g?nDQ~A2R|ό ^)wd{wvAÓu˹ 7)L㕻tqu kX1Os/CD{@]$oerpCLd J l'k$f1J|™62t3p{?iOyar:'*t,[0nq¥RM\PU/z6)BtX_>DSNEZ=+Sp䳊d:hh[N Oowb#Z;1HLe8Q?uko&K6cs * g!G*aYX`+3koTyNqt'a.A{2fg 1绲˟D\,UVhi=ޔJs(ʱXG- ;&g:TJ'nw̻GCyb! {Jy&PC,i67W8=.aAmi q (^ʝKx{#C5ޮɫ[[rLQ!f]wpYܕq=NӐKP )~HI QI&E8 LR)mK~nruF +X1Uc.@P)pe*[C .3Yu]˜d8\7I?2kf'0FX"Gט2n;HY^ߦ4dqթbl߾ZlSc÷ _L3ƻ]ѢM88ޡD:C#s顱7вE]M!X:zN]Ffstv`Щf)3T54?>2kMg3Ҍ\Ҝ* ta68 9Zcu!TЕtf]C .KzJN&1' JɜLc)/qbCx6&(;*nd`J7YZ\x;*vs.&X|~6Y-m ;l3%1dՙj(H"WΓ1 Zbg7P菝!{WI/iǨ#&A&H#ϥaYry>8um=th'_@Cna,E{LFAX ?%2v v{?MPJ֕׹ -6=%c 4ߞ"i7_=Ju58霖6dku櫓LЭ_B4L. U O.\#Gl| M)"KWabJc'u)jJ;'nk;3'W@BHc^By0vl`~F3f KjQ;yai9J`l :JnhTzRc; p{҆ 3 5XaE/\wvűRlu%?Ren1Hﱿ *m/v^w+EE0q?tR* ϫ#q`VyG1?Q#C㭎R3yQ/p(`?[̯9l]*h70GAO ӽųeTe.sZ˻ֶyHۈ XVT~9iBFR?tryz_p L; mH)lߎ3'W#  NJ`yTꕍIE8J?ߑxf;nd[9N 1dX Bzi yy!f׊/ !q);qif8Dp_Gb̏<.l@44-TG4TzNYpX4T?K.,,Urxm.\TO,X̶D>xu2$&v֔}  )Av\3 b^w7^IZRj렏 E-)Y*p~ t1cV0rթ:+iN*Y;V<B# ":A|B365aϰBlc [n^iD@Z/鶊'CYU`I8g!wxN.ae Ǻv0a( zA멽y7CmfU{/j!\D&x,P5/GŎ{}))VT.Jْ^En2.pw$G8̟W m@n@0[ogsd.$( uy(P$nFq5e{Q7>L>?4:{mnHf$ͦ;4*'Xb?@2u1^:3 #GS=fI~t-7SvQ83?;Tw*&(r(=M$h#kqBRi`6w("  35`:W 4MQHn}qvn%gnf;; Old"㜐F^ز0 !pn WOi 0.  Jޟ*tψd A[ jr,1|L ڥWهհE_2(Bn.07U(%_>%~\ LF=ýBlS]9)o*MwJaL5$4!9k `قм 8YZKfGxWem8"cYQ[b2,<*_{t%c@89K$$Z. ad 48'r906 ~IRgqK*AklƢС@m-t&ny<;6s$]q jl\;T4ro? Q 2y봪U C^9@M)xL1>oBtO2GPjE1U1M s< gW-t 8҅A H bIͰi TR AVo llج _s%4E(cҞZ=]d őQqjd(uI23l,xv53>7+DspXFm&8?=$KsImCSLQ4'b=U]ЭK'.DqvX9 ؗ{cT U<8FQWՑqR#Pb_(q%!0q6of3$VyX!YBk7!ES+m#ѲȂ|v4j+:Dʈ|@KBS=@ N@p=k҆2K? ֏I1$lMd-=\8/ N𒣵Vi`-H˳ijlTI6ɣ𽷱eNr!8jepy_SJ,AZۓEޱ<^vm~7c0Zr.H `mh:};{-Q̌\#6ȈGҕPrC(Z +X }n, }S/޻HL`'ĬwRQ P. i(ҋ|PIb+*Vmf@ecP:ڞCOY{^Ԏ߯ubR)` JQe]̟+c;6@RE+XBJ1#[g%7z->5FYb@;%4f˷cMdɊP HZY;N+FSx`'5ࠍJ1aW6p`PVmUX>C~L|6΢nͷΎ|Vk~6vn'-B=,z剥e6]#l)N-0n{L~ޅ?2@p 7α-sw;a>۰+&pI9Jp:̓O2|RTVO/ǠtT600 z5*AhV ߃GPNzUv\ EPnmdKC=NN m+wMٰ8qxÏTZBr8ea`vvd%*M$Ӵ!W^-۸ 65ګ]olZ):I1 1Twi,@K%d$'\1Y}ʘa~+}V.ɯ ,Z Bb_ٮèfA%72A[a]d">J9֪/"kkW'4?U/]%9[Zc, L!mIؗQ+( kJ4-/p4@~sߡyT?64$;SBߞ2b- x 7p):jnip UyyB鏤Y ZmXmDt;1^_1$ '5Y@!>VJ:촖0TQW_|OǴl'5/J'P@&"ϊdA=ݝσBq_=\@-9(t`J,Ίlȁ}(z#@>_)txVxw(0-0E.g hkY0rT7{b8#_mT6 k@uNtcLA3b +֟QfFoBX@C}>5Jxu#6چ]ύ5,TQ3,2;4Hf}ykIyF̸-O;-ZKu?=JUs{ʃ2b<@YE bˎS.Þ5-+Dawo$OeOi>-0ȴ uo4AP&Fg]ϓsJ4 OrTQ/U1]akzv41q%VMI`yp?w?z|Fy 4# \7~[AV1nx(lp?PY`@2ۊĦ[9@!}=#u`lf S|\}]#u2N>T\eE]̼4fw=[1>7TD*R&dǶ bCDđO7C6r/KlwQDsC9ؘu xhjy-k pX-:ؽ%OКXBΐ]*Qiځ@5f&7Nsg(cn3|dv" Y.,.K[e/!XB `y42E7a5@{`)ڒh`^>eWǾ-m(¨NE}cMNG,{e3?N?Ky. X&8qֶza5ƨĤNc{0Qhb\ ἙXϼP؇\o>U0˹+&fEKń1_$ΒMW,=[t *cA)TWDz5,* EJ60p>4@Ho~փ3VPv8XݛLɚiF[DZni(zu3Vi`Ej'8L&-5vF>BiYe2c WMcdF-{Q<t3$Xt3 ,;~")AQ)I4fr]_&4C%"ꄜϭ:]9n0c6Dȹne  PR鯏ݶ"JZ:ÒM[٭~Oh? Lq?l68v@E!Qmz6O^Eㇳ\qlp:Lږ)}6GPXyʙX+?BB*]=}E'0ׅ%U\eU/p6gBm 6X3eƱҼصr*hnWK ?v_AG&1N.+A6,&!6Ww< ռzu P00[>uX:H[ U|y@ 7Z\Ï*= LbjO?۸bD` g_,T홮 n.}(^%NHGg.۸! tnb OXwΚ*'{BywsXdw6ycn?P$LntqcmIF Թ^!M&0٢-c|r/4%7|,`jZHZ s:%cJK >߷+]]@(E0ǒ#B %+} VKsG~v9qAu(8<yzpHg߮豸[ZQq'l9s:r{ 7X{dAႚI>(3v|Ա%e;T5ai^В5Z伍˔iek#瘢)kid7)s3ȑ{&%7Ko&F 䯩W,¿GTh50-5#vɆJ)>.OBG4H\BbFI2^׵Tv!:vէ,kJqM8b0YBFõ"w^/d*׸&F&E"B)MhOG^|khg^vkϜBŘcY'@[+P* r(J=K 7BQ,o9+X].r 4)7Xb5 pCM,8vy3=UuQrFn'l/V|<7}4|T$ay4%CA+p.v?-G7dF/* ձ۬9u KoGB*e0ԖDF[6=㞑{SVg%Cn]O!kx+sB'- H 0pH#'4)}';̾2d"hf#S*8LbK:eK`-- y߅,{LN^c=s*tf8UuoQ/RYߑ'UB~$0|晿^Úo%LJ$}OZk?VGyV>LC^-dcZu/)IfQʄ0ԱuAM(M zyonJ ( rq]`\8f͛Oٲn =\_|QG?)L` ~^r7Mh9 z['"F9H꺍 lSI,\w$ӼX%9z2_1&ߓY. 2 wsģ 2t} 0|d|x{zS '݆=eǩCN۶<>luU%[̀2|~%㷷t&UL%YL U;SN1VKN+ũ,W-˺G _'s7LPa&rЭ$ rɪ!1mBl-9e'K +oRyR$y#~yXJa$ ˸qe^ Pe+ȷk:jnH7쑤F4.,5ފ_ Hd|AU.w8Ln UPR]a<oi޻O҅p$6)IE:9?KqUXYWsW20㩙4 ZBr{KZ'r T8XՔx(cDIpNOޏn.7BZ\Lݠ[1S(~4vbӑ8̸Ѧ<<+UXM?ݤ^!ϕԿGQGȗ7vVHRRkPG e4Bym8MN9͎z[Oi&BXgn$UbT8&-Cq8saAT,\P6MXID@X ֫|YM$W}b6KH4JE?ɮaجxTrRƥ'{X/B ֻqƎ —yx2$OUU$?f-\wQf@`j]nY`-W_\wE.It14> #qRBv*<Ɯ 󩊏 Iԡ*4|tR̋Ru54!47tX,KFJ5 hg`6ۡCfukLޭ?K0kfПV9%jrM;7^W9홛>'. *Ds]cKNޯ6ēb—s Ag>F*Y/8S:ۢu{ ]&gS%Y^~x~ RhGP577rVi/]>$+SGbgn<LɎb06]"YJODTaE֛η5p̽ v" o-iZvRlj];YRU `x"ΕCSZ-ƮiPtz㷹gٶ]F*MhvxFS zsJLХ ~~rNYHz򽺏LIU=ZlXXQQܟJXXX1#w=FvIS}?TKOTDܵi,DX}ٻ~2ЌdcNv?-l(B|Ԥ GGIŭPu*J&15~ڝ0Z&O#(M;,]c7MǡH?- lEV#F/ 8L @6*W)D>|{Nwv4wEn0ؗ,ڙ?t[2D(y%+Bh7gog])H_DdMe$Sv_l󩗘V2:b8=ԟn&\!빜?)9 /WZ;L޸e~@  ?$ 5n~(V.̽G5`hp*`0ω"Ge W`bL&>-ga"ǾߗI[yՄ˳n(PNtV"p#:pI-Rωd&fW{oZ~|9@KGiހxnOkpڿ5o+Q?"ܔbD fĜ_W陨p!iLa֓.B Jt0u<)x؂\D8<=1:3?g}:#x "U^ѢzB>csl* IUh֪ZVO E|.KT"X/5]v"neR-cL-cl]L5PKdTzޒ } =TVrA?罂_RXƆtn+3 usN{ Ř.$HǷlPQ!eD5sj3ϯ:˥boȴVő1͘]zex=ؽ`~6#%Q`\GB=ف7 gh95R$&{I{0wuYscTE"0dCTfj*wo Є(2Xfk5 AF4ؤhYmVQ*ST'ML"W4qvTR??E$y3˪.hغ @'=B>Ո9!a rLӋRsE,bZwԍr_"3܂!j;8*@H}+s|H*=vܘF@V0gsmہhf%euB\~cgsզǓz&"[ -Ȩ=+?Ezy6*lOGLt,̴"˨~4, 4 6APQe_HPOcv}VĞ ճDwqG3,-nrjl +løMP)Ӵe]~SP{HIx*dfBѭ^$%4)\)CG|+#;.ͯw&~N{_S9k!p>:ik|;0M' (L ÄC4(mBC_` TUtDȁM>1B!ttcuwq2c' 2_K }k88,fuD~D V:l&ORڇY|B{@tR>y> _\wmԇ%c^Ne]e[cjPR{ 0C"W~LGZA"4̣nSp"MН2]dH|GJѾ?<Pmӧd兡S+&w焾´ RKb*|kta'95c !菕j~Fs Rӥ3QZ$.;Rn$ n̒xՊ}O_vP 82tY9^BCŌ!IUAa^;v`}]`>WRl[=:ɤ\M_@[G7n'ҋPdV1!}.ςAJ`~2 G// N]_ l rxG͗<;n51]t$z#~ko6J8'n hһq `Bsm2KQ ^ bdS`VhilЉsV)F\'O$I@n x/dcNeQO5|<;=w/^څOQ^!YxجlRC# io9 Ϲ^b/?z_Y-~yWG%lDAh"bc [<0Z/,BN=,waU,`9xPLwpar4 #U0NqK^g3G2i~/u/7p,H~L:>o 48&phi%|'߅$v [{|F=}hCfDz4RmBLT (ev:I͑t` K8e;~JvR V1YDK8ba}zĭ w9M?}κ{bWayHg~7,x~^J|2j?f 7TS#RCWiHiK Fo!A~b5>jxMo;[wr'ۏqew\ v BC9hu|`[;8#FAgj*5|nܧ>eM&`z:m~D*}vr_RNzG~GP&u Pd= #%4Xu,)}U@{6Fkˍ[ATL{qPAISKj zNr$t@#5#2 J%(BiH4(>oŷZ p3=8W`sAc}2_yjLeׄ =w\ :d:Dokt'Yy -b8^Oi4z%Ap tHs˽T0ag͙-J,~ͰDN?G9 X7=(eu5( GԍA90 ЦaR}YgJˋdoKk.$0 T>Z6Ɵcf"')c0}SACiG5:YEۋ  +L#f݋"HMgChia21e^!Fr/n ̙)֜ 7[ۆZ8FES^O==6ਫ\›٫1bAr<*ds?tq_ K(){< ٝZG'R *(.Q0مhE/ E6uN/ӗ%" 8}UmClƌG-V-CFdvN50ݚVd*~kpDȃulmzs@-=(WN -zc: !y #a$ JUl-*Zg>EYr1B5ª.0 !@s+ꁢe^+eӤ5SG[B.fot_c]l0 8(>_8+{@ wD[-W5xth0lMrsLSqS$;H(91g'ם t^J5tpC#N nAio4qzQ;sJL;%L)jZ^]? t=8ڃђcGQ>otPc^V#uhFp> gR$?~*Xɲo Rz@R%#Uٷֺ[CcPg@bÁɡFS[%lQ@J"pG^JE^WXZm uȋ Sc=Po29_"C DEOr!Yl<R_S:V0_ցԱB>lf>ǣ }?<*KC6W"{jٙCmqkK}aW*%`60  b4{`Z~sS 4 ?Jj$%.$ErYT6;+k3Fy VlQ*k(ك(4b`ʄ>w lI#?ZA-Ӏq'RٮlxI\'Un6NPA6c,l[r1/'>aZl.܍K& s#we? }B$&"@AW[0~.qXm> |GѺ͒h~RDb& +M yC]A-_SBQUa͉ F; b?><H#;MC45s1۰'iBf$sʃejs]Hf"oU0a.bN9&n 9AQLB_&6|[+qDC;MUn2ׂiUhk֬ѪRl5|΍Y>=3Keny湳ܡVr$ ǿXط 0 ;Pb݈w D2R೦:ZAfȸSX ߄a˺~QO>E&KOl`Fn6I㠌V"tBg$S4'-ʢ{"亓>Ň9NCyWzoR>h妇VKOnXw,ϯhH0xfF̦j՛ssYxrD IًKjPv⊒)"/ؔ`9S]|ܧd cԄaZc:XJijB#CYB0ؕS׈ۧeRZ;]L˄0;h%nVBj(Ic)51Rc7o {§#|nczvKBn}>7GJ;Hb`_tމ}c ̳g:s&O5m9<:1 mCې;-ELU^7e`vsU!-k%>)T+?*5Nԙh !U 1I|0ze`XuulFhb$yYs_(TZ8d" SCt:y'"Ykc -~s?$1}`30ʿ{Ծ_?oA(F 9ݍ7ʺȷH$~Kklb+/c#k:b1aς$ MP0Δ╰JGZEmb5Z#nE O<^J&Ij]!N\n}\#[\Р")n1f\g!12GռRk4˜H+^G,b gN8_G_8RUmH~1߽b񻸴G#er ^&yDI@ͩpI+ [_\O[7C[Bf榀XP3+Hsv(}f]^XەmQ|ZOx=SEQ6,u& JDw_}ZX5ş'Cai2]IlDF0nEqΪ=<ցgW<|41r_%,g)ErM&KiÙAp+&eTڐ=BVmꔜ}y=orBs>NKm6QeG;jai;\c!ERw`K~Gě}v^6~4@֋BIO3Vn1BӔ*}|x]ϗ )sXlRttԒֆEnj,rseS:kPzYuX Kw+.m/GpySӁ8b09q 2NL,*-#6 cI[jw0lݟj$s>_4X(FG"EP.V_4LPI25]}K ޵(>B(^nZeB˗qvdH1Cdc/_ /$-H3u](3]>awe $X@N0g6n3/)BbYQ [ i*|(_CœF!ρ&'E??m  cÉgJV> :{dԽ1/^ "~Ԗq-dl!oo*ZvdzBU:/q-ʾ;)hSf(+TZ. m$9A.HvD&eq՘j*X.Q~\رOP!*QLg= c5 hK!?;x|^cYpD u%5re=Gx;E^1HU$u-~Tp` 810Q\뜁8NW/sw~tRa"pAs Hdwvxng[!j1QwXZw75? ]>oxcl/Gnwd7Y&p%T'ß<BQSKtmi& SY$GC{™4e2s9WuFnnnƳЫL CGT'XeQ5F];iÚ<+Rbe1iVd4y6|} dpH[ߧ慂HÆ(+Fu]A4 W"%[]mj՘=f,yFyAu,[9VybW!sUU*uz'(4Ք ߬3}44o[:֜[xW1.%/򂇌TE fOlYVlBnoӉ,ԝ;Oo&[S-3%ԐN=^Nw`i0 x{gxx WǴ. 3vB(%XsJ$x[5O_3Ztt|oƦ!l\r!S޲/J8@uQ#]HU'miG__ ](S5(@˰3ĦyKgLMY:PiUןxy^W0D x捥4BacKZ:Sc4W x!̩Kb`t'!~ !틅! @Y VCw LV-%qѿ?C[I%{Mt8U'xxYfhhH LjtR1" R͹33v ee@c~q r;@|cp(oM#gĤwE"(CC22Yr-3M3b2Ԑaj&u[/=tJ"n%|"'IBQ2 0HÖ?6;4&<4Vor-X#{X$,y'ZSp ,BZ2B!7[IR4V!ɢ+jڅT5cBCNr~0w90Ҹ`{W]*2۵\σC09_t6 !6ד4a K39Y&#_dQ+^y9$veMhp6Kpǐ}${ G| +ʢ[#D< Nbw}\7:QU( E(eW!j*Y)kh!3mYs~w16!ܽaMαHQs|~5c+vӪy"1FRena0tcvi]ƶ9_@׭A(L*[p ఝ=*%P[@01k.}j-7H]g}B&n~B[WS(9%? -:%=Ʃ_ CH|G >fr(ٵ(x\"UT.EgUPI`99Pp^?:{R>^z]TKl6Z\nT,7h t,!4{u;폍RMOq?Owљ I}}zZ _DƚÅ[QW܄s4Z`53EÞՆopq{6g5pGwdž;ͷBI/o =5|6n;K|堗"'Nό)w}3t3z=w`|ͭ2M*0ܾG!y#<<<˵pt5,l}.b2Vl~jbdHoᤁȵu7m׺1(&N;mZm_"-qTL\ EO8`qWc7d{.4djHKB`(4!ke -!_z8Q7'p}60di1Xiԕ$#A}qp Q&YX9&B>]TWB &Oc_ǏA_LYE7^/י LХ#z)Н%B8OUӖqSB;O +0eOmh@y>Xm$Gss trRxNݓ +.. {CAn0DZPNT[D1UDk!KcP򊑪Kt7Tz/̻lU=kbnh.i4 =}&94V]SɱFo+edܻ ʽKeҩF9FŴi$AjYNS@UD/X3"iui`퇹k; N3|{v%fܻA%5ɚ.mem9Ir :$"M@ld{0ʲ߮Bk` \Xܽl"ݓ^Ȏo^*#KwEMdĥ?!ztY4t Q R Z1|K4gZ{n0PLYYUn{:v!hHX@&ÐLT@od*98m !g-ru}90_5U% ١zuд'Pg)ss.rʹ]>dV>{̞vڜ4H; TgP4dF &4ix57'ץ#2WK/h2 #2VnƵ?~R`Y8>D,_t)&9c$0xA3+##&D(-Y 4 T^fԞ#c0 6ЋVHuSV#NՁ\r0XV^莴lK c q_q8{L9S6h~u8Qfއէb031Vy5%Dj]/p*!|WFVĎ#L-B&ُVV#FuhDߦY-ljd2ɝ;:WWq2Ѥ^mAX?PxҞmo?~9B$]) B+`@guIA{3u [:f[E~B/޼*N[jxRA-4"tG0K~z'j^:BӪDayrPu#klWH:NVTU} hz#g { 2\}3 ~7 &Q /8/|8čh-Z `Hz_ČJ_ÁzՠҒAp1rk]h~v bxpg/355='peӤ3X0~`KcvbR !FJ Z}%-22 OܧG *V^YbDC]>Îr\--Ԏǀ ~ցSaM_$:3f7V2bOUZyӨoHR=:ᓙ[=v-Nɥ%tO7 =w?{ ah: 'oԐ x8Qj{gPrN}"ezʕ]"8)~׬mX?t<1 eSWFHKd3k\5,C@XRq ]E]SF 7))c"umDA8Nb R1Fzd>5x̏G=1΁Hg=$:|1(Zfǎru+3V%?"g  c[t-pN*rP.biKV+F*LzUv$hE 6#x;=Lؘ$(x`?N딅4TAWKlWX ԯZ>WJ\B6 q;[ܯ!Fm~MUl9{cXxqG,,<м%SĐMi(祼~T:ƌcSe腎t܋Ȋ֜v <@$< :U>=9\(8SwqGY8~;܁=pnysj~iG, .z2uc>ݸma@st4 #-2i{{Zk ayŹc}w/+);ixBӚ;. swfxm\˴PޖGKU_MU:Uą>"<2z(nnqyv%ZV:a$ 8a*hX,IJ/7L_ZOuCS*"u![Q0VtːՖ<p ]Gg#w*O`F,A+v(r\b?d\Ss*dyԳ#ZZ6"˺]k/G/nrPR )|͊=5ewy:MHHEx٤!vPCˇ+ޅ= U;aL[|[?`h64FѼWW*~Cu R{)˛1brLXFH_y› ³김`$#m2 scr 6r$/1QoU=\3]sj[O\yN&JM/cjD4) "E3gy-;F׽dw Fq]GQ19AN]]Af1{c6ȡZoqqרcN?耵ŏ@M|RpMa-W(ZgJ3=OQMwbj%`.!ыW4VQFyep鰺36}X&U'.XZFYaDn<TpOX$O}' x# ND.hN$՘VVlF>y 40`-bd#D*|joasOpvͲA:BVIn1s˗.>4i7T)KS}@W\3{(ib3B"c7EomBloiҼu8YƌuKۛaRtNsRB·vz(YU R,(' 08ξ$)qȺ ®w|$`uJ`buvJ)6XT7x8o{rm}@K7 W34̒U͢0 Wh+QM+C6eQTUiW\ ?$QL*-p҉ͦp&.Y3bAt3J˨ Ǽ@WXOSO E?<(J ЧX)d,}{JL\%.gK@k1u T1 {.hv?f8{Mj9Thnw\`+aQM'؅ Ygi+KT:cqfe3B8sG4(WP Ad ^;1g0  y%tLe߇EvN׎8%*ڽ]SOF8LW.P' <%-O'7XXaͲ(8eCY<5_eP9jIB "bpm ?mNK!U0ќzm)cM"3vCs>6 PeWw!7 4ec)i $G1"/G==1_J Qn^t#l6b!k{%{rE)XQ~y)FuAG.)J v' Gʩ}{s owLŖ1I*3h[};<`[Cevs10iT 3+2Dơ=wDlf 1y$йɜor Kw(C}\ p\ sWG|ztRT{otcH s -zʟ$^Ҩ*t2r!;Q{!eW(`y=do*fO O:uT5QVCbA#h_rƑTm.3.x9u0MGΆebv??DZ٠;{RvbKսq.[҃J^˃GXuoFCo7ѫ?*vVaFV'S  \HkN50 @Tag wdC& Kmr' EYOnjM`LhSf%- #:6fUذxj ͦ9>^bM}@53\a ꕼd{z,!&u8Z#Mi"zx~(KW%ߢ⠙'4}h)Fa'Էǩ&:֬k2l Iһ^2NBF7{|81z0S:H6.ׂqp`GDnwυWxfm3#5 #SP.,j\`G{qIࡷMH2Qcfx * ~4.ƑaٶhdiTlkvډ_ ll:I mKf#$eB"Y$}4 $u};t5(#J5. %Wd}:"M~9BRrmm WLߋ 1u!4^.#+k͟a8.36 6a2Mj8%0pÅO O -E0 LC}&ũR*zn\8g7:RG=.Kʕqjq-\km\?8`6_`PUw{ E,AHgowW J^^;49HY3D5Y\9Ҡai3>3@[rBx 9-LJeYS"go2( }C ?s'8[b:ʓAIp/]?;0sd-(rUd&u Dz Zιawo; s f¡[0(.m}(7ֱ-Γ=hhx /OzP۠'f0](9 s{pI^Rg7^/5D Gܛ:RJO`jpXuP*/OPcvBN>Ps!6a>*NiZ{zW65`X6v2p}rг}R,5TGÅu{H0 = Bt pmwA)_B+?*&xu,E"%Xĭy' 1ڲ0W`+D TL؞峃t~sJgY42JpLFr7V޷\FY JBX{ۣ/ĨEou-IO)$Εruv8\=VФH1+0m~N2fygn⳶ƾ5Vsiw;#I9b_]̛`Ǻw1&BZo4Y%pk빅 f 껹a=uEou3yTݷE)\|A:#59}1+ߛ 9jtWH5>we0]j &Ys?u\5}c?7щ:(wR~WcucP ` 5=؏sfk0^|̍!]:Lפ`3:nǒi~y]EO3Aa"*sorf ;3dsJeKGs 2ˊG)"7Tse R"+H E㷋erBnw6[b RM08Yݠ[l3&pjkHGQx1fl*-}P\m> PZU#R$Cn P:ouz*;tiX0W*Р0JVkjX,pn]#h跦`L]UFw:FMOimV#E˔e/a 4QSϒ+JPNLsyÍ_g8I X8c4|sѹ`0?jN߁o>f]~mg,W\$'ڀ(PN?z6 m?3fma Ot V9i!,~v%,ap\%7(?܊-,e%]{&uY7@RӢZXjf/ O%7W7 , dȯӿKkU\|~BOdcqա.;ZnViYOe^= 08^T/Oq3΍Xū4Ģ{,x4Na;]AԀX ]/P>?+ǥr/_߅FI/]LD#~{P${f`u"Pv<~\îv 9^#Jj?b b|.p:ޟ.hDT wr΋ CSc_N^[WButt #kTZ: Þ+.uMgXtz1n d?CL! !k"MIGNK@71ƃ:.!zh@YC.`nX_ va\oez"fN-Axd'V!>*ѠEў6G+96|WM!+QIx^(ǦK ^Fc}?94"# byt Ai}~B S}y25HBqB넢(zLZA!Kn4b E"Cc?/G^a GyD%]x="J{X|^3M, %sjA8k*HshUTA6a~ 4Xmv6!#q(~%9Faʒn0,Tr! tl'=Rk&%o@~}+<0@LOn; 67%L6'?^@˅lߜq@ NXlww>Ӗ|ztWE廟:*PM]kWYV)SJ X 636hJ.5Lƫ& $C3\w| -B?$@})-ڊ@Oԩ8;Ϥ:X<Pͺ&/%WC&sp ŅbVXRWVbIJ_sID#uNI|:`w`ظ|d'ᑌqht;Yo/ge kpy~yAʛ],r4x5X&պpv?)n}cxd."%@`-E.ڣVW|\Ɍw~T Iu~KLkXeȔ6bX@k6P|&v4-C"s3-)dµ.`*zIJ9ޏ; ^;L-KŔ[M&MŒ+a"Z5Mf#eaYdj\9F8\G1p ܦHĖ4Uݚ)5e]aӝ=AU{c"z_U("B?pdttFĢ¼P*4'4Ҽ@JڢJ[gbQhn$& lÐҨ&޺jפZPi䥸[\ da#OES+%mJ#[b 2߲2aR73$s{ kL.*IM<}]? 9Hp?vh,XϛgE3y^%(?~xѝ 7Sy#ŠNo5$M..-e^πr&k eQ\h!):Z4 kGؕy0iۮ#t,yp=t U\Jjm2#)*3Z<)1eypTH"m!1_vx#Y/z}1Zԟ5'݁ihjc,g{39վ]UA]ˑ@K@fd_%m~u.1 26ψ^";:vfcF 1V44b5xaM,QN&(bnc3:s Ƃ ] VQϻISWpf Rcmy6pZfU BjE n^͖I[$ț ʙ(,*$Pi2o3Ԭ~jڌOQ5ZfFFzyt~i bQ8Eֱ<ÿ/jcQBKqHc eXs x5OHlAP5ϺGc~o|StRNIe_Qo*u҈$.x,3a")ݿSޕ]QJ %̂eSAإkFLȋmBSEeI?ؽAP$0S:_乍9R#/6GLJ<>IR#G_ 4~z(z^neZ8yc3~/FXiW6Ȉ5D hRɩ 5NN;PSQ ( %} 'YMRS^{v;HQQ=eX#bWyQ|:_yxQ+Krsp=w|w0OOW[qs؉@:+ wȂȭ?zր Vaث? % e1se)N;8P"87!4/©6/sAc\$ih>͎S#43wbKs[6]s:T4p |RZôܓա G3LfLrO3/C'SWoT$x:w/6Ӿ j=P`V{ɶi* &8,#ш73Ix|J/->'fEE; W2&VcpUȗ~ܨQ0-^9i4CHMx{+ vF# pC˿Nٕ *XS@>c/ Nwdv3f>׳+_s˪Eŗ)72r~~j [^e݈m/ V.))|>ݺD5GCu"ߡ W/4"L#?,-D?"> 7:F$w:B)erKxWi1fp4H"RL>]"#Gϲ)o[llAڕem`'Q(om;vgUd/]!޶C=vYNVc'*g; ܜ !G煨m\T`ރρmlR8{tV[ïmCx? $?ٗ) 70 O zvE 0O $̽(0D֭zo2>@20Jo`TĻrɭ$)w@;Nmy}d/kInxK5:+hƃObXcf,s>!v3GF_hqip=(OќT$gx|KlqVt6Z62oi]Z>"U3Tr?rxzT R3֗!;7ߩ˨%fml 3_92ї}~x]scI:~BA Dyխ? CN+3+DoUwv \ٹ|'-Xޢ{~AwkwD{(r)b:Y@Rt-K6tp > ҩ0юeIX?tR+CS_jz򱲚wݬ;rlM|Ov|]a)dTyPxDdltTy^ FzQ*Uʔ*\@cesϗtNB i\ W" ``Ν`E5О2d{n6K$)Ņy)uf z'pq\Ƒ.&g;p(!Ȣ_+n?]vS)8f˘_;U pD{'DJԩUa1j.U/>nE&doR蔫@9**j-VY^L않s2{6'{9$&lۤFz!K)B5&k}z 4)E!A go.L?w¹e9=N>i,c6hnwMkDR)kxr,D w5}ɚU3-{~sO g3YKXkM _8vj!Okd1'(<ŋuY}z`Is-NrIq(sL_bJVQ]^Ox< %Iк xԅ|5>-Fh4 G[Cx?aٹf3rTqST`.ג Hػ= [i7sˢc4a`[AK m~,%>k':jus^O>;5}uGוC`@V`NJWjo-$l|I$rhuFr.f3HV~.Bd.-ƂF!!M <'2uv9{;1fa\0cDAZϧF)B޾ ֕+zӖ[ (Kڇ( +H"RRYlT#uhscʞ|]smet,2JsI祴Vqu^ ;=]@cƱ4a!1>>8$ N%O^z¿ o)4(3D#覣ŕ>tM )D Z?^hNk ~f 8`xu-p<>Ż =ve0s'EGAu*i\i5gb82ZIQzi@T)]pt+dhU.Yh9遱6Au ZiÑW ʡk)*NO"F>ZN82ЭG(b Ld /uZyVCf36saQ-w[ЕVf%w~>I9/sTZncD2yC!yWԯm`ޥ&зԴ(l&'z*,iiev Ni(nm3'[oP.VH]N*wk/v NbV!>Nz>$wT_NrvkD=dtqg(u]٦] OkP;Nic5mKǢnO[5l}WjMD}wVMd 2iV`ذRs; CsP9M[vٵ_ɉ*yl_ ߆fPw#HfcZ&akAk1b$N%3 ` @- -kA53 E"{fbMmzG 34t̸|.] ` 0NKipFHS*We>r?<'~wwdJvu.[(uMӔ)xif3<,pwI˾T`G9 uw$zv>*,8~O6 "pIDžGz2R 7"CZExJ%KK=L3&[p\/ 3OQ":_/qo9iLԿ찶=d =6=޸WT.~=# kyRlI;sA"< Aγ'd~:[i7J*kb7޾eT1,脛GO/FZH7ޯnIo@ˣ6.hB#ME"Eym.`IߊB1̧!5=XNFR6ѽٺy7wTJDlk"ɘ,~SYh8uƾdՒ3U #F 5>>-Q, Z8`m*#ah511=V;aZtK[#r2UI*H͇+aG}lll}ffOLL3pP_-]sd>ȉlxS 31pUB L L`oFE话aAR]%2)I<=3[!cQ|Ś 7-SD ねF}m|i`v۝Le fk6P 8⫨B$Ԝkƍ6a`C>[ʅ1>s&$?NQPDOF;LUr+21JSF0ỻN@=44Rͨrt^`!&Gu6DL4$#hzxz7[q 90&bpRCY}:>Aۼ97Tc=DDtMIȂD)u}`!gQݕ>ml1K'cg7#Ϣ#!~,UNʴ4aM`fcM_Ia-.g/L.jwݕI皁Q&W-JX"fe$X_+%(\,n nĜȚa(]SypsoC@VȞF{0ݽ]>hed$` }COQ_3) IO)%Y[U &<(c9Y@963X m/)Aը>-C\J/w_5xcf pӧap}m/.jM^5q<7f'@wo/eN>xz|.#^A:Mz2o 9'@/#xs!m$ixɭbDgߩ-\ܡg[u_ Š$ו&(_t3īd M,< K PWv9l$ oC$|\@LbfaھxDSkD’0 bM(Fk9z1(*D(7;CPLEɇ@ %#Cbr}\ ГxT$CU9&Y(~P 7#ffdGWXBOS$܋t5űDFnPokdxW0HaIUd'PiAずŀKN? Ks*ިZk5oZadH-xL⒠& CV=K E{;S+hR|!΃P㗣}h<3;]}tdUj!R!"5Ӣ76s6>ؽE"6gˮ<-+8PX`>o_᪃x$Jb\ :(Z+u$ҷGSiaEDFF|r >K >|`WX{NBo߀ԈN_HrGK6V_Z9q?}vmգ!1%&<' mΤ3֒HEy&`} :},]DcmRUt #㏼3)ԣџT׌DS _ӥeJ$,.Y"1.HZƁB7)KBV\Ds祸HU۹~RZآg>,AI?ٰfOO8pvLOIlF <[ZTy^jg׈5E Vttk X}Ꝿ1v>;E7 4 ͐ ֿ\꩝#*-C$`F7&;s'A\-ӔMѶLs/?@/Ǵ$s}qo13ҸyÿS .!Y7ۗVq|Xы\9^ƻOSrjTE#ÝFJWHh޶xqߡP&rg{a;,Q"k8ݚeo,z:v7(Jown'& 9~HqXTWclbYޕ"UzPZ^bJ]o.8;;xRv)pl@kQ2Z޹]g #\#ANlz79Q4uYȪ<VO\t&1wOڻ}Sw aײ0juJ KӌgNtP =9 L=!vۍ_xũЗIzl^R^QNhU9s[[й!U%ƥl7ⶍD $MKXjNh̍݋ү& n>e$?SxwABA(Ri22[nX*>dSSAhr&`E&Jr/lO`v9׵ysW7D!CJ&N̥IZ%h?|'EߥN/3#&aoQ%-vY92pᓑ.,PeBbBNkGrDtFpz;:XzL_7(9aZa~y. {8f2YP X~Sg*߿=h Jl'c'T_TAaܤl5fe.DN3igpB)84w}U`b[M- -')2cm(ݔ.U* }W -08p~lpPalW/]=8,Ή)=NRR '#]t۵L.Z3jA䩮~xU0^,0&g{C򢇋L s`LjD@H|%F~N2IpEPNˆiKL8JF2#66üPY}2OU;E, f((ݏ_pxl@Vgǯ*ew]ZB1=paM',csPCYe- { 2w|?5|p@b鷠/:ףF k~woKc=c6/+s] 7I(ҔQ㭄"{Z i$r.qmSf)]^VNľZaVfl7]\) A؟ k.uJ%~OϞv~ڌg*Q)RaE[H:&=L&')* S="F.:F V^۷9g:jC>-MiU/@3!R@~YG/~05']ďؔsN؋o+ɲ. =}~FDss*yOEERoKز%tr#XnʙRیkcC%Ch)"Ms=Pd: x}1[HI sޫX 03% `04Ч7\4ЎlmL2_T^1kRA*hpHoa\ )zNR ҨA:Ԁ 6-E3"I`&\TӳζUjGWGLi4ۥ!~Mlr:5*t^0,I V@}RKDh)Yv(n .q"Ӄ#-!U_‡ MmcmfAuc?6H&wbQ sݲ/yl׋FۛQHAt8atmb-8"ʒ[q?J]>~j^XA;"sI޳s{Įb ٫J^&%%SCj#ܢ<Y|'}YĹ[[Ґqd=|B}s'OlC+h !*:X .W ԟ%BJa d<HڧsBkOcB|@x+ۦM^m^9@x_%+g tk$K]T*3, \=v@j$a >+d,F,XqFEegFM؁elaR^rpʰ(qaab JŠib[d=C~_:<fN&48GCYTބQvvQ:klw!r&:yQNO쐄gT앨~wI[Ubm0L?u9l o² fqKR`Mtyd 'ՒŦ!F[UZguڞA.簘r̥0>G94( Jq2o Pɵz>ߵ\Af-$H@q1SP@UK]V~lhp |(Nc52d_ ? ۼJ.*ogEd7-p t&Zct:{hYg;" i9od _U5VMGց!|{rm*QVy14.74FR1#:Wk֘"OJpqcqCtNԿ1GB+_R^N& wKڈ1 vM$g/))@qj%/=sNg>MZ`2 rӽ#?D&k;긆ad`8/{Flଏ@C`{XX7rdywrkHg6,&K6aRV˰(<ˤ{8x1_nf1 QCH#::Pgo.;M24.мcNpIU0B^VMd$:|YMj.ցJ"RX)u]sJcLV8rRcD~+y@!yc#A,&4&P_xw&z[.@OJZ:tk1L[g{+wa+dStyPUbVtxQk{6@G1z$ƘNѪQ2 ;Kt' RjZsoQiX*\յβ}0O#k{CB< ÃoH' 0_<1C 5P楟BO<CFR<2ņ0ܭß_ی4sIZ=3ӑF5\]M- ~ ō!5e'ZL8Rb7&4pB5-& gћx#;#h9\ %DݶlѫPd'qduZߦlj|J&f6<BK%ƒЂQNˊVJ+#jь~j@0,o&i@nxK[yj(uGI| ~%r9TI$90҃.AAZ+;)gٴ<% ?3!hnyƒ7) YQxO2$A&e6.3|M\;?NL fꀣ/I^W0]wڗWQ|ȏЈ@OpD7[ &Dc΃P0^iQ&'""Fqq@ : :lV:^Q?eUt]oEIm7T:C5W&?/y~F$nP6.À @%bibpd~ئh3qC%F!ޔ4Uulz{#k@~0fLY1sއ0 ddyS>6®PKejGO;sRZryBo$2/܂IY/N*w O>skĥLu[+sn%]N%y44w:)g*6JitɠQ8lJZclwZA2{ |ꈛ ےR^uTqBRJYӒ{`aK.t6Vߖ j f5 @az].'hC "\5pE+~OΫrz߽N;s?nK}޽Y(ogh6j~hZ?fJ}Q`L3LJb]\YoRa ʅ>ZhbyIZ 8ifhJlhP)MUBfH %%=>.KS+Y9iS:3WFs wW"HJc p3zB M~nnM H](mk5p%Β UzyuoBqqYF#P&o,vj(M:xtyq9c+ĤP%/I\n,&t= a=k:GэKgh|O V¶WdWj82ڤ#`G}TQm1.0cmcxOc-NDryEӵϯ('$eӹ^h>|^{2;e .n˺aDRWize ELa:.d8GlxUUwvJsp.Y L 3kI8^:Kjunϳ^&4VQ{ڎ03= )$.7p~ϝ{ь.HKm  lkaMcg9C6O y3 OS pzKIp#@,} Z["q7'-w\.oٻ;Jg|Ū J&@ܖ5g`B;Dw[! z6\J$|n`/RP@gә#&7w\l& MA޹WI+wH)ܜ7)WU+"sR/,,idl&NSO@h%L,w-ʆveCqx2$L*Kbv%Vu+q F2K`S9 F|x!JϋݯGaHZ|Fm ; wnbhSwd*cڶjy}>u lT>u:0N"wمhaQ|K'+,/+-|oDr<°s7XwmlƭCĵA%t.ef}STh"Ж)ς679X@ە~{~V<>W Y3 VbԞ@PF=9(Sϭ(> pd UESʃb~ND&8W2͂# n;o;ʸ|R:uxb|QVje!J2m@z Ox* ,Ty)ݭvKK 5HQ>?S{}By>ta>QB48>CcgyJ1#@ +4%5 ܫ8H5wgUcl?8N>d ˶sq02*9%b7o#÷-n\wG eXg9kw)~|+[ YM4;h##5w-m7oγ-`ՉFzHzssC30㚜$%E]a媹P+,'q>_U^7> x>(~W"P#Bna/TEd}=AA]Z[L6A&nrp&*fN52_evCѕff|kzAwg<ĕ?n̳I:ɗqvsվK8ceϓ6np \3 jGf :ۖiwPTՇJl$K ;ЁҜOD/g2s0'!L1W7z G&\m! XK>"XX7~k'r\,VǛ%Q1 bboH0p3qqyпVWj vh1Ήo'a /UfZ<=“JR0d€^) R&Xy<. )bd*r 3aW|ze*,^|K$(ڏ >04g;IJL@{WdTtԎ"d2:Pr\-;OrDˇI@ V!9!Bl,}^"ΜLOu9DjRd/㐑ɢ cDP #K0B6omoK#P~)ž^H偔JBRB$pJ,=0z;vAE G+ɁLX >tԒ[`0T3wS=EaO5U (+ݏpEBu4}4-TG}%cLh3[eX \MP-XL9K/s;Aj8Ў]`/r @&,! ݦ{|*'MKh2^U_/a28)tG-,4n"*O $xW(1)Mvl9}|'Ikg9\^%׹g%M=|e %e ߍ鏦58vXr@x*_T@_P>zJl:_WlH+j @nLiP%v#[*gԤ9I1"EGTF8vcx^,;nl֡]D3 Rc )=<7RCy|ȡה n0!Gv,j5#!܇KGIupP/^o=y6C\MS1< fmu K BPLK;M@U-Xdfv[VBTŵܷb=5Feg`&*%T{9mZ,Yo]Ꙋ., m~}/ _l ')0fh#:*Φ)!Z->_% ʔEm A"nJi Q,=:fj)f*I"zR'l=l!nu iZ2# dUZZy# Pw2o!2) DIxgok)Dxǩ MQ1kkI27&N7oOӾ#}Ƙ8G(G&ONU[5'.wrb1ZY)h0"Ij"OKJ_ԯ[zǒz0"p;j뭣&{ѾѰ6_kP[uۘvX$@ϴf-I81btX+tUDgQ6"$OjKܺXx[Sz[d܇ G# GӋFw>W`b䐬H<$9d]m}sUfG +s屿f }#k'}z20#)}.2~S =j`b3)YM<"!ɱdYC(!ZtNkAM z e4|WJf#b,M1`RLM,vдZUԜpllFt*W2.ӕ]1]3=ƺ1/KFk>Fi!(#~:Qu,T V6ϊVֵkls/8 j Owcj|7w,M*rۈsh?'&i2dGd;-#}D  >q> : +e\Zh>Eoϑ ڒ(dF@I@Sw) xo:ǬgџJڌϵ`~ŋy.>ϸ~EcMs֊t:MY5f2d̀$we?z?8*èT0p2U@3L9ZI!S+Ԟn:,NO]c U>EH $UUG9YYqxe?ە.`eue#p2n;Bt{h0Cu5SxGDkS#j]TRkJyO|"L+g|[ w؀6g9#|@9 s$/0 OD~5NgZyk@){A5 'a s AXP,lWRǬuE%*0X=m/\<!3PbP9I&m=$C߸  "7f&;Sgj!Yȏ?J4]Qi$nA4$H|kUyoM:-6|;Il0 .6[RuH(K ^%'^i]vntG`ր=jYZ!WwfߐK{#d,X)ψʹS>mM #%ʭ+`14!:!N6Ȳ,Blny j.#.AJ"xsٓxSq٤8e5Tgja?+*d8s Uv̗{sI@?We~v^6rJȕ2+@ΐK?o:I'%a_|/p^Ga KpNhk2|{7\Bav?ufi76^oOIwUx@`Hx?Sɵ]nF>(P)R3%Z#Ø }E%r(L%l/&p>{ \_++IP%] IʈJFDAL@B|a9_PM`Gm)a™(`3//x>Z0sp=nM^{ ZENU7PkܶRQ7{^EHrX9K<=}hD %~"ZRW$b\h52UV\uwQ RY#dT,p]:4{7M]}`b_j&#ʼ;vc xF .ޞÛek0 6#Wc>2"aͅ)LYѺ]cWܵ[1k)<)ʳ{RcB[>J$,f^-BsoB3"A(a|- |xYc?R(q)#b]o޲eA[G xRcZ2^FBS"p"ag>%jk,x+[3raTLjSCѽZ9'% T٧6s~Ikn/{,Ec=8+[^,G6%a;"TK)Aв%r>NLj+dQ1wr|VbI ]rA|M(gb(]qzt{THŽU9_un&ȪkDQ4*r#3N8Nk ǹ5?Qw{_jT!IgT뱌 O[XRuޟ5`/U~xl,(.Z$ecDڨÞ\٦M؃ ˊRh@LU"4<3eRt._eierQp_}JnèV!3'ȏmUnD]ΞHښ T t֐kcKqjERw :i\(77Y٭:u?$yqSx7ؐex^ٶ hNsuДKԺ^mq!_߭rJp􀀇DGm(B1P[u"q+:w()'N\+l#gϻr~pE&#Or0V=i5S_8Q22-losAx)T*TO `eDX5.)jGf^rQbGqkP}U $0"/~_y_xT򵭴{9UK~aC1> Hy.`>>)cظ"/_QR Mo9#'r8}12QV'WC6el >grwוN}ȟ U*pCRbpdT}SXW.>β:S1`4 o[ő%ĝ"Ɋ$鶙iB-y=-C9!MyQr<.5*?4/}g3o{qwfu9-v ,$b2!Ip M+1(ʚY(Mۇ;qwC6E/4_uB)>I2WT;webd ڀ3("?uֿ?Ut%Ũ-5Y |[4R&pS0fbYSbum:s)$:r#xO5-2c񳎲m覓R ͭA~#+8X$GlЬ%M:z_[&6XLw1/>[?s-XYSbs#?O<"H㤍FvIqh Ñd{P=IÓnYN~33D7&tm>'IV:G:] , BɨK dT\6Jf*z.pu >e@ʢ(HxL<+x0CgGZPCK:G (,"Uʆs4k D!խ* TP3{2NrdԤs绸7{w[jP :y;"W'9 6b$c| lR"C)C78F NUP<0(xY#G1P9}93֜70!n("_WVqhLT!I b,߷:R6iz [:AoYaؑĪciI4GC+e #}T<l>):r fQc.MR KJ"E#9uU/ =s/}|sDw9QSj&k7ml e?y(cޜɜ/ВN/YWنDFFD ȝ@z?m/=7>WY[3Yas\v1r"Jnj-VO74kvws !n36)FJOv)TCaᓁQPxV3ډB =_jmeN@5ap)K7|׾+;_o I]I@Ӳ1jwFJׂ)s} wvL녷VN" "6㖷4i~P)I˚^%j2'Rl4+041sۥ^xK}L )A30 *Z}}Oݸ')g8G16oxn_HlQGoYT@RBkF'3Ӕcަ Ӆİ:PM LE2ќ~,]D9,LrY=LȝaUSxF~(О"kis,BՒB} m{čh>'C YGg. Lr]|,\6oL_ k𖦇)~:"'QL=<;zL"z ՞ଔ34ThM9{'<ԨYXc&RrM϶ g&լIwL"jˆ!<%宜C lӅƊ \u\)mV'o ^>Ў*:2 sU)W;=I)}-owfhBN*n{x>hoeCT#}֡Dv^|Ws^{nLKn$bێ}l=m3!4@+Q2{ù=fy`4z\JM=YbȉA)D00 )i=@WBu/`I%$ TvLS' rE_! Ֆ%RВˇU:I􏄜Nmw D9mwqֱkHy$%-O!]KުVˉ/pa"~[-!6ۅ[Sem`gʰdYıl"Z K'q񾋚yt}sS1RAiH8WBK0&O FhGq"";.<P R);)6xG5:KLDC´!;%H׃ޫhkmhD!n!aPUE@hGY?4MU_C\ЯCnm{=@JuꄴI%Ac˂}#sp1>=EH3?,Ҩį{%-w\.MvS( ehs66Z9iX:(mf/$RpƋV==i| SODנT-΢s fCCBYkowd; T3Ƀ"uU  YK ~"e6%#AZ]GyeF۹Ā]9S &u@~M/`jb״]Cު+%b \?jp:(dSmҬF9NqӁ>}|pŞpѣoa4[!]4v]y}nL4 \[ʋ5wXlt6yQT9C;*d1VVy\,T糑c{@GH[x)/Jάב|Av@O~TJn;tpw#+TЃ.P,&";cVKfPJp @ CͷIJٴae%^FK;1.Vx+$C!KJSLo_3齥~}Y_" G?Xhׂ L Vxm_(玈urJ\[A;"/NQ6:{e o1P+v/Ż Њ,()s!w޾2ewT<;EX8@ Y_טR*|dA +vDC[ }l-~ĪXͶG$y= #b̐kդֲ\iƦ"s*iFEs5j^QL+aetX xJ"FF[L :+d(yFRl 3 u%:#|TNlzQrIzxMw)''@`}h+p\,_ thdpm# Ul.L!C;ƽ]ݺ' &tc,%څ; /?D}OlTח󗶾&7+0fY=.oQXwAd)g Z#8 GuHܱؑ -c"*&{cR[.oϤ>>c˞x%`¡|0p&6| p: nxPbôW4P%#mZ+[^dסjxL:kc5]rJw“C5*WwiwWH$FAh-\몠 `סhNEy~V" uwwxva3,@Z̳4fRTa Yu.cCHRҟ]$[}oJɜ$G)J`0H+H[!?ݥa0OzX%`Wŀ\X^80`)v Y!/PMrZP֏vU !\ƶn~_J;>xHSWI q6a3>]ɧ]k J?B8w gd=@%}~}R-1Ґlr*V>=IvEX-@}b^m?:,}~I(H A"{"bd^0u2/h@Üz &g*T)p_&(s}Tɧ~B[^xͱ.tystg |#n_L¦aH䑤n(I9χmQo2qZF] yE`cˌ0:aY퀊3u^`WKr lxLЖcNW;@Y]| OQ,h^,$E;pڒE1prdG":>Xf9 C8|Y #wm9r$ 5w 2-0 V]>`*Ut2/rgt3ESa4bY^*Mڕ;5N&&mn&rw84NГET67ÏW"AL,GsFZ"{D02֡eD$|GyҦ_^c+Nf?֗v3ix(K l?tPh͒},tŚja**X&|vQ12("vW'9<qF̍bb/?9АKmbf gV Htu ! [tX<j CRmoOuȡ8,HnJw)q x q:xOmf 17euRʹVl;i#`B]QB?rv0ʹrBV 8 kKfN`ƍzl ~0?Y ت"իn" 41Jcrù!q]m}ԾrʤZ4$̳19.@Qf<9oZl,6+^VUdS0kĂ,L$0'U2:M)$C(2 ]52e?Dk8{v ^v]xq$U~~"@=dI"f'|@3 HwYF|TJ S p\ Mq2dMؑc<67`%m+EA ym?XulJ,񚒖BleF9ȕ|E pm$0Jq۴o630Km`5Apɝ{JO`Doj\@odQp^th]s#s8?d k=eB7K`fNSFiz  J6IAjMK?T0m# 2TyUCƤ%)[F;M%&5%1f`i o/1}cl `eER=\*ڒƃ0C_ŊGh18h EԊ7LL/[QAHٳnVRxKTZ%>D.)[b x2#4ҥ$4HX L`Gqʌ7}}|A97U5&N*)߶š4VotQ&TEO7ւ"W0_jEb@Q *#5/C*^Jp{s,)4 zD/z@D7%3ϵl߄|!m6!^De-Olu\Z5W_@ WWw}x!&t Ҿ⫶ڹC ^ViiR !Bd5e+Е@'ztOT,b5VƤj6$Ƌt"i;Y5֕)A't:J1?0!^1ճ PȂҦ :"#ʬCĀf g~(R'/-)ϕT0AL4ݴF/(NٴV&SP`SZՎ}7K1#E S91Kc_xaNDegj%3[ Eo8"u_ٜXPۀq &5*𘾇w V2*<4Tg z\^w# HˋVâz,{q0SVWpLضji܃<29pk:1LƑV! q]4aGX4lKf+7M"*XoQzF_O,!NVkЪo1 % `XN7P^9X3~g<9c7WDs+V\MeXP DVHԬ?,a'2Sn$|6a?Hu'Tkc.ԋ_1kp9r7`@{k]~ S*C{nm<3}"nRCF8.L vrotdRZ]YJwM$79,RMX[J!9.k(JX6y⟟VWNܬT z')E+ N#Ou\wSR(= OJŜG~weDvh!X5ʨ&9KF5FOrOX^6&'^ړ41ȤoH'>^t]j%Z<)IL,OD!S6)@4jrvu'ЦYK y:gv).zCm\VrE^{k'$bxq $/(2ʹw* Vdc i -7en:q?y`CmmyBOFAp`<NǸ/?-L(6LvסĮ<du2mg #[uqel<Ǎ6/ Cm w=,D~,:CXu|<1DW>z4v?f{}#0yo{g{L;Ѻdݎ=raGgjYN1 >3+쇽 PSYR:ܦaf yvr5^k8쁢5˳MeVv{9Xx 6nT#" QaKV]L]&T%Fv/"M9XO\/wպ0GS:y+6bXo pg:X] ` iJq-LY~kKs{ aHϔAγXAbw ]XREYPE򃫳7ŏO'蓝N~O2׬ 8- }v;KnP0e 9G'$6 $W>FUF>',WmSLoqHS̘hu$BjDDɻnA- G*8K f[1Luw zƠ z_𖄞L6s8 Cʪra2\$lC!3Ck疨tTܖT '|O_.ѧPFՑO%m|>–r#;aʹ\!)8Xe]CiLCd4je9Đt@5<ہF &x'ה䂑GZ@v^]ѧbXVs}Pc  lJ4*Zy;.] 'n/C/ #H^AF'6-е9+r:j*yJ0Y.#~}~D"Cw6,hy}&|9C=#;ɌΞ bp-. &d r흓DJ-#7Z$ldq-6i`1M+-/x&=fr %؂{0b'w2A⦹@&n,GTj-bvH g_#wխu \:'uq'ã:B1oS6#l! 6gH9GݽHo76P.׉#FB0q8pxEIovllKuFn/jX< s\nyZ̿B#h BtsT{)4x\{-GWV_f}[ij`t1zsΫ>kHgGAJm Cb M6q < P}qL˱CEVL#2z.Q㎹ }hE;ZհQ QH: #OC{@cUTͣ7e=]Tsk$Xq&U Ҫ, +#{_'qЊM aRyG< : 'ɷ`7Ä(4 I)PƌP?ׇW̑fP>PF(j1p%iɦhiTH]&LeWF1)Zq]ǣd&x{t*rјQͰ,jbʀ6'6Q{Θa&'q#SA &欒=?'`$bǓ <}!hq- 6O5Пg~q@wow.&;E M.j~5mn`56ؐ=0ı@~U/Z֘6nxKC>zYe,h:2]5]Z-'_&}+) {/7u=mK}j0lZl7< TE֙ʜ^P bNU LBw+߄j>tlp{Nqt/>HKzɱ\1pH?2k卩e$ j=*7*r5ҫxpHrj(Ǡ} M/wh]CD2z끯(|4^;%sah7MeHmo=7U8i5!pKw=DOsQ .Gz爱{N!:O⻀d(pKI^YtJH=1Ⱦjo'Rrܤ#OzU7`Nhv"`B7FILZgJ&k/C,_%B~Z\IxU_KH4I7v oYoT)|K1uMlfd`frĎ;k\OCHURIeC 4L|PX7%kݘ@ UTm3 Yr? R*mXvOt'[u]Idt_29?`-L5yJ+Id:OU UVЈ4atde=%nf )n*�X9y@ys3s63Ն :g{x|2r/Wn+B#onC37>YD R  Nf(E#)'..MFq$M̵rLQ|#` 3(W^ dxs ot"b;+_\vVR>AA#L]C:;+q)H&Qe[f1t-bzd83 ͳh (wDI!ϺV(%3XL34+cH83*OTRP`0鍬m>a9ڎ>]f\S7v<PJBy吏׷c+[3ޡ୲5x 9jMlhQ2/zWBx-/m_~_@?_ywɨ&&hYVe")C0SJr1ZO^H> st ^qi_>dQlB@Kg(nYבKcE3!+zoz߹MǪV]莯&C~ l^eZ NӉrK6ڸ0 .6|3{aw-"TNp&)>NY ˡd]d~^EQ aZ>\ }}^H mE/@NU A8o k pu )ǪRT\=X+nH%Q~O!4X;읯Yu7h'`C:o=P6YF xt}kFuɲmvD@vYX2(DZydsخBR.|8R{VO"RB'C:tG 74l3`j'`z|f>'ӶߵdYis./9' NI#$Rʼn0D+$6E^׷6w~qB uÎU;G:a)R|۰> m1F e F/:p#)(Q2ociiX5eD q0q CQ<.k?d NTkdO|9]B&,|Xـ9p-}2NoKPľѪ,g5OF?۷}2+B;I,~Fx}.*-;!'zOa J_T2*q R&LɟQL7#/Z -%jJ:dD@ZE^i|nS "75oͽVդ}WPqQdrNIyx(Aϊ ]Zʏn#U#=)!2 SbCm cn>J&kO~l kb|34R&,"HVy[}'Mh7;]] o!rXq-R}z yTSy .q@cKӌXQl3T ™.6'RKxM"34@E^9L.&Sib׸̓,5\*a$ <0 ģ͗ofK-]lV@3SS u1rwGm|[4uBc];EA)*{ODsPWrVFEW†JVLEܘNffQאE!/e BeKQ{vW_&өcAf$x?yMlL̄>kA\Æ-57jbbv}QF)rǷrځm I`,(} 0(3^977o%F[I\U?FeRj߂y&T*Ec]Z_H|Uj,ޯbC lc'2|s*丿o}Z8Ae^jl"/e^Әq6W|B.71A ]k v}b:P97m$ b,ce28,^ND=r?AGb>EXx}U(]D CW=VC>B x`@6Ee8`wjTK'W!+bzêTg(ω}v5˱Ih 4dAx_51x(yؓ%IOC7b,dpvJ6=l;:yW=.gAշKCAk-`LMk\~lt0IH ,'5- |i 2-0ۏ3O_v+Mrxk7V{cS+|h)r n#W_u Kw/ Dz 8imfyJJ]opZm9sdЄjwsξ7tDrAo(A۬k~ݢo,x̼fAjZE$'ym5H菻kXDQ좵x$iِ kUs+7{]0F_8P+Iy lփɿƼq>gX]ú%]}"_m7bD/A>9NXsfI۝ 0P-۾A6}$7mi簐;ڌa!,R Rc~6UֈpNx!Y E9~@#BH(.0Gmg[)jnWzP\\P{g?_8q kNjHXċiv;*f[U _$@$?*,+VOFHS'g;*]l8'L]4W*j(6enV(lP..#RU/W[\'4=6*݄Fdʎ 90X7X@6[VV ,2c4j@v#Y_w\{*ߡJӐjp7ÃW=4'Xфv 5kǩ?Zr -\P 4^84 |IqѠvTJ:}]hۥV}w,kJecӁI,zMĮc0VȖou,Svl dȶ!U52Į{!1I9rq,8ܫq^ej{ixKS偻d?.jC5Zܕ Cğ *OhË9?_I“&kJHkw"K03 b w7\h $E˄Ksu-Mp~>N _Ex"r?ஐ}g69J|\Jv@}[6a.kE_>HoN3c7hЫa&jɮ_9DO%ĊL>|=DQ弪'EŎ;Q.ޞ$ZC=IJ*T;J_, J&jCQ*P]clY߆Ou6;A'f]u9]5)[i;/XmY>2K ~(˅ \r~@yxfF~+?7ZA?t[Iz>_m࿅#yҌ-c(!~~wG799ȹ u[%F|:G %WM6:~A|RwxQ^J@nILEq z D =.@!p4k26p(29vVgqӄ,P; v u a $ׅor pl/J4G&-gЈU@Bl ki!nZځ m|d'0<i`oUy5b j1'm9sĎ15cj&P]ѱNw :K۬u[G'u@B(̄*LJc {L4nU=*7Cu{aW<.Q!4H)1yBЗv> kvJdcw!syw_7Fr[<=vk`&k#m7k쒗 B/>o,cLO֣K< ^+<b. a "BZ&M8 %މZƊHԒo<=UbHT=MK29.}YaŎd*(v Aa'{kI\Q{ ITT'N`Of'K}d5GDʐArrM"gA;+6Ʀ䉘dԶ<} -jsTڀg8RJ R.Y'ZN` ҒI}`d_v*f+_ey%wP NJW?{ AyI9ozDIkboM2Za\FF.:qA6w y-Z\Jf+Zj[aLx}p@Us|lMـgduuFq=:8Yno@O\@Ld)d!GwQ y6q*AvIHYCWNk񎋔Rn~?wv_J(b m>6>'}"Zf;Q\ yXty!]{cTim&PNWh2b['nNp-VO[< zLi/WE-ZwK˭ÞZb tlVsktx.NRHښ ~&aP4D#ùjF<1|2hlD$u[7|/$ZȚ>#?o7XCk),6j`=$3΋^ˀh>_ľt{nvoOx[I{p>+` tc702CG @vdk$OA,!]Az0s |7c 9>"LFJL\tGqXyKSq政.np⫖5uS"ѤMĶ&;[ ä' |)n0)DVui"U ^RE-!`$W٩1%ta(Q= '2TWn5᷇8Ineԍو.2qO: K[3BK{I;ڴsEnFu E0ǟ}7b#4u(J{ Qp{FR{y L@&=U`4ڗTέL2jHצ< *;<9ۄH-~-H_]$TZfڪNBfI_t#TṲ*9,]4Sp{ד*Z_H"O5:< 0,cT!qo2y3HIam0[Sx65xEAsk_#|$R *+̅Sv,MZ8UT0\.mA4xhYHOYOK ՒqI!UN # l8 E(jBC7`1Y5Zյ!eTbOXgLAe0!ߏe6f,2dU=RW"Ixv6E^Ga-(dg`4)1/LZF;\[o)`V8]H;*K`]`iIdLM"Ckfy1jW@ 9@Z; ́cϙ#]YȺЄpe'f{^L3GMc\n%Xr1J1FrPv(SqGz:hڤ$ڂsp5W {0gI8ݷM+&C>0k*C#<+0x QQ%`NnS:c6}n1QN>FMᥫ:1z Cg,2RZBirm.r+ϩaYnֆ<[#EXm_VܼqfR]'TR"HQ9.$7j([Y x~oΝc(}ruK2히?UW^ 3F ѯ-Q x[.ŠTǗ=g!rCT7h;v)AgŞulϝz73Snnמs Q=3¨^ ylfy=pQcR(mҔ-WeGPC}iɹ9 X_{(CFOߛtF )XU9ѱBp:e"%8o#<J$j Cclji^OAܻڰ+*0To hI4N%V @̎2fC /ȧ/;zMY rECPԅ ,%/EF.Bq3*,t @ 1:6:8 Rc=6gy=Yiʿ2Φ!iA'TB(;,#_խ< Ⱥ9_yݡ;.v)O9L:a.Kڵ,i<CUŦXfMV4$4>3J^`矛3 ՄD6k톭qċ?CM$O$b .9Wŋ$t]ҽA^ȣo\y~T?g[ExW5ZW1#yJs h+plf;FlU=ݻr"$s?7{G~^{xBeNR2勇ݯBgT%[*&ڎi[zTBCi5>q#j(5HFiLWo/DcڙWB[C̲ظ븋-L\hT8dV賑=+SyP@dѷir.{ RZj0ϣLYF1ƈaٗ)SSewQ/1LFAjqj@ӊ:R-Kh` VBlR< CqxiD)6@Ԉr:fv|9BHD)]aˀ& F#uvw9zd ;c(p+hSq[#pMPB-g!)QZMDa.zWi'^Vx )K0 >| PmAO혶-&/X>J5dX$7yq>+:VWP: [!OsxBhU݌ndo9~|`'gfuuPߗwkS[^ Z4u>{v̚~gԥx?m|) &FՓWl xqG`..ҽz,ϙEZ((Q6B_ )K&UyPr$>-f)p&s[($ VcX5G-4be˒{=]3-d>fGT,Vԝse#%_l hhp1VMF(^ =zX9-ȸJ2Ց#-lYGٯ2 :N?B@JErv dEuIj89\5eUN̨Vk\!J"FҿUh43ԽZh?lۚP).q /5~U3bpA`Cp.vH3|W+Q.b ' 'A2Nȧ*;W Pwh7RPU L|,Gׁ6LVLfr'FK Eγ!;קIW Cq1bK0DMrbfD*i]nUN+w]PW9x5j0qAr<& Nܗ+jA)s5tx  I|%u30"s nEAo4+٦),^PTu>`&P^فwCTy}yfv OB,L*#C1a(.JL+bcF ,5"1 'jr1Nf(Ĉ Obc-?`^LBu >Zz=AܷREt&TO}B? f"0ކڈ=9@w(3E1켰gF5v[8kq8ĽMJO$a_ሃ\ҔՖ%S'*b7f=vf̚Ҵ oEj.5ȗ 3l[VlЦF .]t`".tii6U9> _7kqE0"!Eg)!^ښQؿ O8A|@Z˙"(BS@bi02ѨUbRWcEX>H8@M4.[ɼkZ"zbk 8র`7?f\n1ە 7G?«5?s2cj!,D6-?*a<)`55? _fԵCy^JR*=b,s-iWK.i;Ӱ;šȴJ0A_ExD"q띪buᘃh iOpOϚCR4':CtDr$ 1 sjP(+d;)obsHJP{yAI}l[µ}5}CbC jqDv'mqrb!@nIɰVcbZRHpڬ`=M@K;ZOjPo#̲{vzxo=$6dXq}su"G_J]"(aҫc:VS)ȓPKKE4"y usZCful>[6Cg$g}VvⲋMs@2"1Orw i[n4:L3cE%}5M4+Py /`nC </"]V ޠ/,͛`gJH^Ff~f8B_PDD^,!Hםu26KplpRNOUMԠ1Y 1EKqW<"jnr^yx\),T ;?[qIr(u3 !vrw¹褹S;VLZ8R)'tQ63tGT\0RkO}XyioH_)s`p{}#``z/Inn5_-Q *cNX$H0W;ggڈs¼ܢ Œ_oM#lbtO(9Rk6mdT;s+! C tֲ˙ՖpF!%cgW 03A8IQ YFBD %U1<xw$VX"YaI&/bϯC _3_scM@sN׉6=+ocwuY"2$1iyi 52Bh!tL^[3m^{$F-v6aP)KBTdw}hGb> J/,Di?> ʫ>WL0UyBt`i0>ߗm6lYRbGbP-id Ge2rC/IMeXEmzCL26[?IR_뚋o&;86kLlɽMD"OѦ@8%>Z'UV>6&؇h) 3cn^tXKJ~L1-CpNLZӱo($̪y|'/J:چnSFߛ1܉ErQUە1W(ʟd $tCAGOw-3Wˀ>֞'[P2}{N7/{ɸ;p#A_c7#1h$hS~hNTl;RxDi?i&E[7j g)+^Ä ,` %ɒ9t붋QHr'Wď 힒/{T71xZG)?LOM86kDu~,/l2laA'H3 k"X+%=0X+wh)l!H]%zp0I=U[-rnKT^}_A db ٩b o?)xq6eܦqD=I,Ph'tWn2j-z-b]8š>/ F;;aGջ5 EwҡO#o=ޫӄ>]& 55f=?}%Sm sb˧"䵥{ͥ_RI=E=a1ҁ>}=ǻ`ܞ+{Uu8z)H 2 go!r'fֶAP17ңw, 9 ¶+5ta;yaqS@7Feۺq UWn֑94ZKcO̊iX<V l"x-7G۷Тd`BŘ3F3i6T&g&9}fFj9QLiApGLGv~zB{K9ߩ49Ib%'J=8ec<1-Ǡ6! &2,偫]pD%Yɬ4`_=LD|6 hKb^. w^ab-- [~y?1fׯZI !8e쓏 `d$^]$kJ󶺵a&/m,QcEz0n4}Տ /6&{5_]O$QNtRJa N5s$F t ({7 q4^RحG{%~&9I["yH{8x#V_\zQk Sˠڋ4'Sy [8;Sf~W(l~- 3w~Dž20[;%*J2FZN2W ,b= xQXL(3}4HCKJ'LFi8|}d;-l/- w B 9^xekQ>\H:mMc_ fq-I15"5q"W# ƒ`{8& W眳At &Z/pAdrcB Tk#?F\ᦧ,h];c&eӊ}n擖#Oх"]R(%QWWOUeKl]Zj@;[&et]5R`4CG- _/ r;j"%s֯sÂ=9-$5 oNJςJH$ 2@̯o8 !66O.,j{ WֆrIxRAQ"Хht[ܦ|XfHn"co 3qQ0sURcvwfSON~T.ƺwS>$MqڌZ2miūX2~{UfiHRZ//]Q0# uy ~6HgWf4[8h1f1 }^+BEB0G8W88^追gFYQYQD4^U 6D3DE3JV5Ai Uj A~'7{uO4]骩!}Ĭݘ[7mnϨZS[VǎNˬ'1}{4-Mvd[^['d<,|Gkze;{ E=vl1x=0.]f71{/ !G[XMm?$"nM4CXdTG-2 Vȴ`EiL9$!tC`BH.Rmks+pdџM{H_MX|alǀzÞ Y/5XJU+:p< vX _1j6(Wڻfȫ@)DO+O˩ذHf mXeBGKFHs`[7֍;EG_v)r[y$S+Ƃ.G -z~[ѣf"KVV*Wgpt H x&%v #!|;(`tidжsnV^_ y`P N0#~:7"LRĨPlȫлFՋә$9#~ ָ1 `\EÚcv:=rDwr_6A=j+ĝ` :ʂxBs"H*awEe B2ӀUcI[*9d$Y;7}VPpTǁY}!WI>;6Δ+]e(R-+Ah@QF!ᢝQdTup`ț6Cy/_,W y}cP bԤW>׆ò%2$s5ƿvfxl/=ݼPUlv5S7/?/xOFXQr2XCn뒎k A=$ Fك< QGyx~68' 9OYC6pfK VM^rcJregk{|g=0Kֲo hhoGs] o՘w974o;(z%!p1J(*W#>.1CWkuMhB/_ -d) `q.yaEPMk0R7hW DŽMRM[f;G* LA`D|4jV+]`Vgq~ B!w^0 u:]~ J&2d Q.f': T SHis"-4Xc~GA<#Bxb,OڇastUZpe; J;x2pR>BJniz*TNͽ*SNi|jƳF_K4Bk) F%bk:mK ९\E a= NM_`c2{٦D 3/lÁ;ԪJ Y=H194SHbE9 |ns7ʮ"idS`yx88{u|:Ep6h:j2O!;HaJcG3Sc2ĝr;X{qc;Կŏ~ΓTҍjzPُ|ruCݳYq<˥l&apgruPgPҙHOhH@<ġ7jOVhas'Ҷb_-Cvwbs~ۛYAWUR=v0lycj0;uӲD*m>ǽg }K `%iÃ2-=% Eh)n)x :d߽6ө~_% J6H LKf{6yyux8&1HHv) ǰᔳӴϢ̿*xiM`L޺L/f2EEx@iXі =NA:ځ7$h*yG&D&t&NvHu$Y5FSutӀp> zq|1[׊1Y«b!FQt%y`jS[7oTێaᶪgCJ#qK@#9U]T N?X>_4ce"G@A`TBlrbFˉq÷ׅirFDA_CYbOlNO9N&8HtID^@vK~wXs:'"Yyr]e-hۦ/'{_V{iUyBe/k7 B!8k{5w xK^x34Iig\*%6LP#xZ\HdVrøpySJӛQj%碫`2Z ۃ %h7%jPD߽ǝ鶲TkCkxĄb7!=0ML]lyow,2|FEҔ0Ȧm#>74F0XީK i5%AtⱞgV hᕢ ,U>\JHP5KmV|c0+ڱbU oլ$bfXt\_iw6Ud*A p0R*>Mʠ[,¡Tm(iA&@x!n,F+vuj,v68s<46BT%,+̃dSbP'9a}P ÍBw>ΐs >u2vب@w$_j.P4?>Q=].̀hԁkF|@ @@;aRfy&qReRHUX)EvǤGH+ip0@mIpJ%^6رOes9"Fl6K1t&_U[PNl]Kr i;S60+jML0LqaT P/]^_H+ ?JϑZ8* b-p*v9-R] :r|KVGv 0lu!%µ 2L&4-O[L?i5%R<jg(}'*ifOu 93E}Yܐbq5έ]MT$q3ȕ>!SqTu?DH0= +Opne'u5\ #0myG :67{ WV|JT`zw p zQ@zǍ:S~]]AȒ8-O!"N\ LBxyt\lXh]25{>&<,:07*q[^*1$c8,"SV%~nC7lr vݱ,|Boũ/ lZfֲoPcMi vhe8ԭף`&28>(iJ2y$FR+ y-EՅVq- MQ?dW )X r6 PUOt" W6g梲%~ ϲq0}6_UʙAӠ|jsw6KB% @_֢uء+fK}TpP0Li*{RX'H'[ǸBp HA;peu&H@=qÒܗ>$LA}k6 ̈wDZ!TɬF=٩%fpL^[ўw#BG!)=,#s}cNT,^ l9{P1_rxL%Hc SSЗ cujh1LJY')YYi'mW!Ў|i᪓Z_QщG[/`lVZdu }xۡ<PNzJ@@Ԫ*BŊHoL)rpu).SIqˉ@#b"Pd5A`H)wP#{4oAk=e]R+v!\ ˍ!&vc=;lVXeK}&L$jx?E&ޥ[3ZG<_C."rhP)rҲUaI4p/(9׷fTw A>ыgbޤwMz|=5B༐mlDNȴxmC~fjS@a[kXji/vpI:\Yh|󬝳tRMvOɓ Ařׁ}ȬhA ϦݟIQdA*%)hΩ| ЗGxVݍ;p1Aàs?YKތA/瘝l\?и.,|-שZR`A (r°ӡ!pyL5#}hXS`mr= }?_"`JZbp#g8ƧqTҧ"u[]ըe"#WG> ? %οw;cŮ pfc 9Fd`;0RR0khAF.C<|=xݛ!脎pukd w{&ؚ'8V?2c :ϩg K(XC#]=!!e)!@`EcGػosctŅ,U. _(WF "  Q%9ܱeFqyk6ExAL|^BCFD3UΨ8 F꾱@9zs&M5y[X͕ +m:s}YlHOݑ!/J9 Hg ؏QaU4sq;Q" |8NB[b2w8#_liLm%sT3W Mk L_.'{`wKœ%@_lj7B'`>OӌsR[J&hPN߉o(G#u}Nֲ t J#rdɳ}Bܙ@!jz <U0vCwK2g@2d{ 8ʾQY_Ɍ?ʅp_3t EVUFؔR'JfJ U׎8zҸYA: ,':+LD饌j)]~1+<6߃" ,קntiF?Vy3٦YiEN&̀_0ի 'Bmޔw\OHG nhDe=l{\Wk\VPB>I?'٫b#/mRA7Sii{wG?j>!ԡPGU q~/*v` LaN Eh|Tw b>S9dIͭ^qu`S؜(* _99KJ:Go8[$7(1·wS,5Ye Q3bQUCn?LW^S%ʖGY P8SC\ْP 97"|fH`ɮ޺}ZP)soR>oijd L'A2nx5,dQۼޠ~ˁι݄F.Xh/xJcou<ӑG.t̷}\`0:ĠVB{wDG( D] @38R`GC{4rS*? RҞ}fyƧx/jkSw`:&LRfT) Щ5ڇ~^7`S=K os%rckajaFޤ_"8v11#2O>jH(#k;5P'I]'}s∩|WTLT10˅|h[+(0!4IwV@I-nb) J>h4w%Bx쵎 a@nf>%.p]sd7&_Lһ[ gI/oJU.e?LpE6~OZƷI^fr '鳒~O4ĴA _*zuL(y\vbJ]AhE EXJfzgť7Yp !lw}V'.Hr䢍ٝc˜|N#ʱ#Gh֘c$b3QԞ׍'BC!LGtWR@Y̨9@Hl~Os}IK l{ڋt`,)#p7ck>BtCQ1Ny&2)qWx;b@˜1ކ 6<cFWGw0DXm|]ź?㌰pjl9?|>>1Yt'؂hCU|`";ud)J9d=ylR+r2lLa;``O;jB2Pp_lsQIᚙVC[2:G#r| ϣCi/7P+e,+7,ŭV(> {⭷t;+҃sIk* QX) KGۘXsLH*Sc2çLeoKo"aᏋZG4eS}α":< ]s![XJkP]cϹaadĹ+cԫ=\+2B߳"(lSݼ}DsO#cIkpϞ3J*$Vž[I9,O^?h "gT0##r-qW`TF96wJP^Rk@Wq\*c]R+H.l`-OXAKIvⰽLV^B.mV0 7pB4DE{6d2sh~Qyػ I_#'TTs^(EK.?.{PMr. 5$\i; 'ZlK5ZŁBc[&C |i:baݝ^o{>G=[e$hWZu 5Tv[^WKo˔.n5PfqK?o(2,M$'UNZ Ca@or<~lX WP>g5GټZ+>_boH }OX[-*XTCLbS5ADhku.Dvd(g2'^'mq7M{>`&+ o*kpӲ5lי,j|(v߸uo)=B}MsZ;d " NFMOB$؄ZQۊ3vu˴)\<4i}$oٿ~ce:47ˋ_`A})7A^F.1Yڂafv 7k eD03KIJe55w9%.qWv3׭ugpo1-r[Xs忺^څil6OANdx̟K!2qs,e5\ZG(``$Uzf,A\PBwH"/_ Kc|Y+ԙ}wtۇ:5L29pk 2ޥ&zjV0 XԦYY'%ubA9@ 8gӐT4&q^D=y-=ĪܶT  8W+GcMm /A꤫^bh4c1.#⊌HdcQUAN܄kx|9M_6GQ iH;C浂"xo9+()ΙH!Z(L(,\ gй}[-Z8RrWh)wp% BN+tZ'Q-UVlYsچ&T znP\&1U}zD2lRjdz#c-~T|bʓB<6Bw0Ot Q2L/w C @Qif6@UOf5t4߻zdu^BzPZZSވT K()hb2S 6vQ~Ɗ c=ނ 4՛J\c+C|zQrȠx ڍpɳ@bׄW -LO5hLCdql-uh(568g`pW&OƦ][XG\PO`JACx$7NDut:-{* dXpÑ[_ Z I":4y_~V,>C v[Zm@N[jRd4wrJ-KǏ*^ڋ:~ht"0 ÀQ I>n@V~Vt{L{ؐ@OA)f!N8}}RyF&@dK=>.Gw}y<%sL$JGiG q! \$.(G$z/Fjά'#A_C&4@CXְ԰}%I͉#͟}c0Q MD Wsm|^5@5}SkCeyK~K+IC>'?@Z*Zuc ?T1f?Sf<4ψ0*a+{ +9+J|cA_HkA-~j,?QN{p_oJxml5/[Ѓ0%Z5),I $Mu)V qOzi(sQ0Yĭrz- ?Lyv^Ggp/y~(P~V  OݔtkӴB*XT՗kVTE4ܳlQf9|mex!HPiԀwfY7s>S@uL; hB4-Iv3+g뒅c?_Em>"ޢTPwKr/Nѫ{Gv$E^%u q5}_KMz!4wm} s)#05PgҎ!c2K*0o\. y'k9.==wIqNK/qkw5?cf^)*F2"g޽m(ApZۢ7ޠbkaWoI|/` GX(PG><eKVsH ؔ'bd(;2ke0E|oAP3}k6\u:ffxoulNN+hUЬWЯH(ݨ;M c+(""٭b3h'*NqP!Lce*x3!+}GA5Uw@n(C@ʸց+ [z098u @b`Ҹ?< Hbh ],.=PqYs+GL?#^c@u?pu*{Uг\88<4菳J6Qxfve'і$'mN!DU2jyE\1m0b1qtDER$tJS^7M-dۗj=&%4PnUbïvY@WHu,*2z7;(:EQ߬\Vl1< R%A\P$Sƴ [9NˀX՟~{^'tW~C+ 3Az*J6 ujwjW ^ho5jv&9 J3/g4-og2{lgVԥ@*,)_˲aF?'5k&xK}N~ojqPQ՛[Hw,G耗a=#R&`-xp.twܾLUjWU@?3%ʅ'G q~ N!~<.O{ g?f=DnS=RȪqj $Rx6GL&S ~:."'`ZF2'fˌ(A"M}>* [ "UB cdY|VwrS+Πjv96#N-,<؃)_"-`j(?RW?4$+~pط-'_{ËrJQ!ma05)V0plKTkp2tL0SH}#LaCp4i|T"ef@c) #>@B#>ey36 t+nS@EUaN&ɾGgxᡡ9m}:c6"tyibn>#zPP't'P=Qߦc\myضoI$˭ (vt EH*N_{#zdk=nл$Z=} v?[tXaDP5u`!8õv]"ðsQ\ϊH?_Ķࣇ f`b)uk*b5aa(^|pO==?.izvG,2E TqCYD *[ΒP oDZ_c;J;-n]jb9 İfKC}o[oea) Gm7}UiG7_77|nfxU#pĚm>>lqR̴WE\$E; X aYXt+ob @ӃTww= r۳Asw .Va"C_j @P% x-yFՙw=%wwyM3#bRa ԡDV:~=!&2'>xY.t_ښ.S3h@OFޏX'bKw.wXdrNn*VS5" ^Ik"}]LNǜ(ppX ;4X6hJ6cGBHQΉ9#9 @@8^>k>kmM):6{,# I.}W,9Ԓ_/3cIZYTߪO75buZ [i^]~ Z.`8WLwiq,{<8lY@GI7A t ]q+a?hH*?6h#ѓ!o ((Jۺ$ \\\\OT="O]_f;rnUBMA~@" ȡj݄|LxGwm[퐪(\1TA_R5[kLx3f ֺA+hN~+BP{Lu\Hw5Z5'ЍQ&wcci5YfEum2{tA4xTusc=tO8yAuf׼ *<"kހ0CkyL\;c UV\UX%-sr 9Fԝ*udF+.,KŒPW 坼eT`?vS멐:E_5+j"D\:xD9>tXyFn$2C{U4py1q /dQg#'ZuJ(h1Yk%d:hb$1!}o;}VrA+N"T~e{ߖ[M#O+ٜ*9 zxs38܂} 7,VoB{B8 oMq-!0 |ӺG ERP墏߀U(g0"{4L*BbkێhxM,S/!J`.%![R+r!>5NŀE{0lg_lQve/'.]S4 uE] Mp9_ ^[>cL#Ysp3U㍸Kz0C2_܏N^ 3$^5!BƿV3c=-^!wx $٦Vq(g_.UzW*aWy5F76/}Q*@E5P,7osjM֤_iחޏRM֦*-*BZ!zxTyEҞ&p5rcuXE#`֒.3X6w `㿚ykt'JͲ7S&s8fO|X:hwrA)~xsioI uv߶6S<8#@~H duQ2dGtlp%?u23iNJQ 4#xI*ot!űґ[9݅ ċ'oƑŵ28 b鶥,;>Vk9 >jPH2F |r;MK豧F/JM vLltF,66PeJ5s!UĩRw46ؽoJx'!pʻXz\4,&s]Ogs uۭYv.hXu,&.ۋRåX-58X%{O}r1NhꪶdClJr=XN*1+m8@DhmA}xFxI`[j;VfN{ygݔFp(y ʐyJ cvޯܢq,dӅtla8=8sxggyz_1ґF/~D%OHw> DH}d O7+-xL7AmLހ/2iR2 c] Ĩ5&g+ـgfE4$ k(Lc5 S'+6?xt}*cH[_LW[T(^m{H99Z2<,,;d渇"ZږaH^ڿguvige\6EuWJ!Rvbmh|CN zy;{z O*`l;W35wpZ3Ȁ#x~z2g_b y6kW;s˦dVǢ Z1S3г^¿M(>B7Z0ެYyr25vxO3kZ,QU_= 7~ӒOt ž,8oCd'4@mwSm]_l:* 5%I/8'b~A 5e?I^Q( j0 Bo?T>v7 O[<'ZCfV0 d4<-`hS֧d%jM3uFH-iwբG~Mtq%}׬v_t8_\zZ&ZUG)&.*,O++OX~`xj(|]dvڟ[nz7 @2D:Xxnr(oO?v'*doC:J۹76&)|w_ߠD۟[Qcroyf\5M/b$m9ErdypkE#ctlE1w9s_S3+iu-E `ܵ.p5w^t͠+QP̷Kci`1# 1,yzrw -8:`%ce̥Eo꭫BZe WK]Ԓ#xjy!ɣxuG[hIOUZC# 7|[3Vb+397ib+N>Yǒdqs E2u9NX)!K8'hϋGL$;$ɖ`IDO00d "SٔfS{"*7*mvs%۹@fP1+21+O#CIo4hګvxŧ1lGȍ\iAĝ}t&Y@=1= H ] mV1%۹v&PPfIۼ{-\8:_Xmn ~6e%B+6M%8}Q O1t]6I)2¬ ڨRJ#z#όB6X'"H  <LJq^ a(򙷃CӐ $eXFjIr|r5/ :mй9 tzJ7bf1c3ZR+JЉFMq 13^{A_E6(밢]b/ІD$3yYy%.3.&k1\''m|#? 0zRiWOF$)4Jk;p+8_ODE/BPI[F7qb:*Cܱ*R66$Vس؏Ru~TLv^~ƬXΥȬ~G@O%rC\).2v}w4C*GaN:sQNh;5B"t_(t }U{^6jI^*MAbj)x'!JP u@aSKl'odITqbLL4cl6HR;#= %޽z{!i- v4aϱ͜IQÞu:RBWQѯ!HS'#zs*7NA';ɦQ|OhՀ^{Du\Glj&lXHM kX'[O0:l6q 7mB^6 RreR[@J۫Pc~RO 8ӣJB$iin hO!CϞUyA9kpv.j)jf*5H_vʧȳU%\Dw<y*Ljζ]k:y(9R<L/-zgكGGs$!Od )jtB7 пi ㆘4?sT Ry풋~mB|J;޺/Wf j} [w!{Q@٧ 0&KcgYmB6.]4ݒv55)mF)E/dS\pX:>vmmXMO_I *@j+@Gp$Yذ-EB(ޟ́N ;;kͬ*X:RڸDbâ~[>CB˦ oO=w Pc-1 ,LZ"MTs{vBΙ GmJ}J,AŢF3q=-VI6=a&JHU%ôĨBDg&WՎ+8py9kj~إlLIoyiBwlW9c6NݔWI>[/k&[!40d3mh*""t15W/A!u;d `:08lcҎK8c2Y$a|.`mFw"ZWwVkHIC[Z$"g~:!)k,yށH%#m0$߅9yUaSLǙT#9u ܥl71g6j!A{ l=´i> TL3*7Ԗ|bQ8RqЍѧ xxX`pR.S(}ަwĶT76Ƥ>U]嚆E}GNyYҏhoM eֳp(P*;p (g/G|X $n-!߫#gߤ 4 !f#IuxwQ`mfTT<7Wo}[Zfcb]v$]8Q O%$WQFKAOQB3 icS,4mHiQ:ĺEqea~/Xx6Hi;H aџI OjFuY :~ŝޢ32 J(h*g[ Xvy u8EQ"dh]W?'q=\Y<Ϙhc#`fypC4xvLLً*oFGtg]B, r{f`k +H%ݸ G_B nI4Xog9hoMJ ߷w$L/EUVig8!ͧI7{uBU Jؾ]YDT f%7ĥެh{qIGbN1wE_׆j3j|$ZwjT"ЩUze;` ՐQ=SuGQ n/0Si.zM7`Y>fr 96d;]ea#u/e)& [$ZH_ã'WxFr ^[Kٶ:]ڭکN#BG6<+ChyYxQj} ?={.ԬN$1׼f_HoE?S(VҀ]ʈn7kuDqN655|1(>E $]{ࠗ7+f}+so Di b̠àKDR1i|9.*+Pbuj r{%@{uԒ&2D2!dʬ.ME!+4;x TRFqM.;YUD}0_P2}rӬc&NK6x\Ui) KNcwG$ļOۼuv-Tf<-o]"`Pn*q(7EpN|^d>j JVӠx"޾# #" C̼3 d3^t^C/#h52D#B̭"񏴯? f!eYWpS\RrIV BtxC^`? KtrBS/}>r<HCY=ޡB'U,"* .s!5'icvS` PT\#4໭K3'QE1#m!!y\.T'.7_bq%dd/&:Ңn9hS 0(9;KEӭƱE:d;Ca 4+Q l $P1~p7iچCtW,aLlommdem~~oUpc)).Yv$j.gq{'"߁Uq~RN+ , =#p,;W%75,@떼z<2]lkK `tuNoT@wn@¨FPæӺ$yrdxbI[Tu2-ZcJFMߞ4ڗF肉"F*fICgJDfq[rw6fl izɴ6A Au2,o8tgjI|KYF^s_(7 zD_CGF+K]6:[, I7@)g%)Pbo3dϷiLO zLҳŶ)>W2.HfdqIÛ4m)_k`>ԕZb=yt nbؖiʒ~}B[6VK>>t }/5U+-9o 6y-%W? ΍RSp&,oF7Vgh-J`+.{mE)M] ˷Q0\bH')@7OƖB(i= ru!!Q+saqiHHz_-Bh#ǭ++Hg/|xbo|9#?#(3m;kdcH'1B:o&Z&Gr|5dx ݻy!Ȗbc%Z3j沘9ZGݍ"_CĠPgR`0 oZ=Pgq`v."ңezTϕիKx_m7jEgOdKբ|ÌUN 5$]J7Qv_x`/g)6H8'yސKKcď4~"l\<4=H^ Uvc L04 SF^:`:+St;Cc:m? ZOmK Sp9{mz^=m͛T:1vڼa~{VN1뙌j.=!\}nHHNo'{0E18?`h5#4Cf'ux?1HaS su@иhjI3{&o'+z]P66~^l9d .δʽ f^WbU vF'R-jyt1rAh堨P.y j,QmU ssaL%5HGg{hF"ro˽ϧH#'怊w=EhF _v=8U2&R_| X1]=P6gmP[R:=ؐMN.Ӱ`fgHXǃ}Tw3S~%z)@ T;22N=po%(.%V)'.VZ)B 2q1mGnRF zgbs@PB!^&AF;1ÔbBXYk!Y|H tZ1PQ.y5ͷeD8v;dYb9sU6h]SA?ѩ:5 ͅFlXMt1$nN2r?C u^T -hn^ԭmB5qo`DeM |Kxykƿi؞6 ?β6 ]XFblUM*CxV^ҵ:/pk+@~CCӄ Zr "H)x?Ym"߱Ƭ<5Zml@M ˹??#7CRAbO+0~!%4Z7Hۊq\#3 x^@тSگ#Hj^4f*} +>}qEZf)O^b# {]oN 0 j"U}zԚ Oƴ(ɼ ݔQ0/JJa3Ք'G G s6vϨ*!S,%ﯓ7Cٞ^囹opŔձwby  $0WB9H;asʤȻX"ba;pFԣIn+{k-.ae5v-%JJjg)r3oН =_.NәSEL#fB+uhűakcO#v KF'=K Jo@#QżX&=EY nӡtXt_v(+hnH}v}َZ9vcSхCa-R YȜ8[lz0'R-A=s{.SOXjvs5}4ꁸ$ح"h0ݒJ)E?ƴ|V x;dg FԿ[t)Jύr#}PvgݑD+-A?5 `?29ki}^>Ew$Ϧ*iD>Q=Ziog'K^^m@ |.pcQ/#j'ŴU $U.MeA 7Pܡ{qԦo&؃}`jOoS&CHa3g ۀ1],&OKJAl)Rv^axON(|`~,+4bٚg ؛VRd ̄r柽 0݌2Q̍)9aCO7f-1)O'%ByUyg+SftAH8ﰡ,`+R鎂RXb$YJIxgW|ZlM^?\[-n5`c7#37&K* +U t{^9p=ˊJHuޞ:H8{3pAN;%U$G6_–~RR0+kyWFά- + ύ?;g:CV>݂C!>HlM_ lW߰&H33m|ڏ~ZБ4 =ƴUJ4Qw4r{eƛ~ g𼪰 R[Ze(SU[ltX=h CǦo;4u]IBw/g"J}?n 5SaAI84hT;=`:dlMPĀ`}PrXfq g^݊M;rEj~0by*Y+=h"kUSe4`)|R3Y pY@#|KͿCtLSm<+I0qe_|`H *{'TVrп3̫N.gki05,UϕCt/S"w3KՕa"Pu!eyZ 3Hp  VW-4@3L`F!萆 %2)cYZVc`"5ym}! "H&0k|ez/lQH.&SEW0!~3Ϻ\8O 3J|`2ˉ S2 e:򦩔>7R$-y7\{"$ϼH1P q1kF/]Gp`ZL6y{eRXF.< h`Ο?ϙIanT҉] 8\sKs#-}!|(o yݔ,($Aa5 GPEyrԕVy1Wȋ)srˊtvhG5 ;Z9m(_X/;n0Ocgt [tgPj&,y/RB=W=7VID[40<ѥFu9C4|H\LE qW2$EG3?R!V eMD:!ʧ?+ MUn"~h%osCkE@CJۭt1_li5QD!$"wy0VH!Ej́ >aƏrd-K`@?xU4{QuZȏ(|P#~vj1.Ƅ JE9CCqpjq[߅l S"Э<*?A'/@a`rsS_TUQBZ/Ml8,AߋbJ<~ŷR2K, R19(OMƇ fX,}|gFZu'nNYbQJnz Iu=YKΞ#u^à a)/Vǹ_7aXD2Be0Pm6 72S6ѢV8*j H뙈÷1$FOFI(z?V[152:1&AйХu];]Yvt8Ʉ?[ghHH*%ݾ?eoD=4Rz*%`;w _=PPWW@|qd#XjSV5Kɬټ-=>@&HMhX\I|~JZ1?9`' Yhc/Y|a%`*$|/=!CO1L\qEԜLKi I'}ZD[~[ea!區;QLcFǒ:^G4J-䞢l;7&T1,~Y`rXG{k5v&EWcPɒN1J!N8m~'qO,N9L-IRCwsZQ^{h 4MEo/:iV עZ{Yٹ%Vdp|'Ssnq=T.h(چ9ru-wƧc\ѐPs_v5UxcSҾ_Zvp2Rhnf]Rj^dх}"l=Yssg6mdʿ!nv%H,#ecU#& fNdC[#!kٻHGst_ ma EسnK73Bv yZJÓX{x rȄĀ5~.̣vrҫ)bLsLۉAf"\&:BuuQŒwCXٳ^ܔuppFj/Aƅ'nR';Exǐku:OK@n# ORM"}| *I2G>9wV%тux4ËV nTEafR3y!7!dd1tYpS]P=`2"l4准( >^౤Bj tq |nk6r obɅ'~MɸZM<F\`L rL<754<}BHnSĻ_J_~ӊ܏7A _o<|$p$- ~p!9E-6+[.Եx|) S Ssv#lV%96Yݳ("wW#>D öUgG$NY O,չ%*l_Μ*]NHL=I\\/s\ `쯀w׆ lp=ܱ-xwU}&z8&SgA%Q3ĩupF!hy^)?J(1z-zy,7,F݋!)Rߔzow#*H>Bw6D,^z4y'xfݽM3mH;?hӾ~@Z;#!} A[,c))[5xI=b^U"5GqА޶-O<eMɣhnymʦc4zR XN G9C$;fv=F^gMFƀMFy 5u&HӃhgQ?/Z zw|WASIynR#v%%#z`^?~= l2W\ب3t r#`2=ySW"V'AXt0£?k^dɣ㋥zI2\ Nt(jzGhڂΪװ55bM2+~/.<4,5j;,x7n'ؑrq`׎Lg'96(EQ!M9N8ʏ\"4H>_ElTj8z%xQ"椇[ꛑv4ؕC+2Ri % D%tk_Y b6/+(}M!(C@@.OT2mi^fbʆ@57V*u<Ȃ8p}˛uvmK ǹz D4t:'˘ ^qrڠ\x 'uy-GQ@tßc1/ crۀ8 ̜r|!FMSCpf\tңlS3tD& /~wiMVSxxJ_u3 %Dd:r h;L߃Y Y5IDԗ[^q8-ŐO(xYqIbHvmVgA2$PPjE0c d,x]$d*LXDcb1Frl8^#( )+xCU7fcTO7OݥI"Q$fM օѣߺ~JtM%bIdSj~.1o68-Io}@p^ h'6mKBոSޑH Õj\ko^))5sQϵ@!=]dBE pS*VHja/>UXF0RpH ?eTǒ=}C֩sjt{L}>_ !j ?p9"e~Leg5q f9xr4X ٚh.T[zn)8r-iڐuH/=lb,ٚGJvSP\ Θ~|/4L"&@\q:Nc/ ;I?`+sA.| nJ/@Pn>Bm{~n~Fl<|!/`؝>WtCbK;Q qCxi 0*Ulٍ!=3^~l /n˃{ TPR ITeitLǪ4K㐨ic@ɻݐn=N{C6*,dF&4^0pOqPRi TBlEC\Mry O :wv ϙ6nC#Ň4{$bV'P$vF'W%,_q\Kr[Z{ђI~Fv &G&kX8 C(Aݎ!4dn2v[wvm=$̧EV5||-V]wR?'ںIuW ލ\"`RۯWʨՙ%; hpE][O?`9,#v6:]9[;vm̟g&{ir=&M6?E= =MT[DRS;L, eo+XEnn E=A-oזP:RŸ{ul,OCkCt]ݖ( |ڄLoB&R:dD[@bZv|B l vVweeyz3IQ8Lɵ!{q?1C$qS CVHTTijx?.b r42pKYf#Q\~ă &O ƍT![EWaac:`@y?"L| Ů7.ףL챽Arh(c@lzڮy Z1޲tF\ o@Zu4[`i a WsSk $ 5.?Ӗg,}E6hl/{Hڜ ,y$W_cX8uFՀW[g 7'Ն/Ieh -W nQ[!t4hP:(փ9$% ~<<3#0Y9Y,rymF˛J!V{(pk==#g٬a͍)H baF48k 2zg^O\ a*?s&@/cz#A?LDX쫯 2݅bR_\+ߐxᥜ[3`SrCOq<ù8ӂTR}@:b|lRH[ᤴϦ~WĤ=`> ~u{  z=@XW&r(r}V"xկ738 njD %֡NooDXeٸcs?~6NZlY6?WSΏf2k,Q#fCƿ~2Sj ? 20~ҹ1YAfXH蘴aQ =(vo_#ROt|׮bQRdbU.fsaP=ҫrv1q)-v31`JNsS ]XM˟Ȯw+Pra^XYL~<\#`um]gs`^\M3PS5H}IpRЃ,NT“L"S`JL)y#뤙0NA -T7lb-HI"YsH;^N Rc .Qͮi>l_3Z$Ұ- 10ne1ٛLw_~s^.u"W[cr`?I*B¦}&y v[8?4L8 )ꁃɇN1h3м60\V'?XjBX5{iC|k.dHu:GP!QՑ{NwX2(|mȷjGK@1Ugp;OBـ9,  E!17Z 3#jRuDA:('5ndPi“ -&|k+p[Ak3rgy&#]w0aU <.n1bnyq)n_VU=[^1gJU À`^ F0xD  5osOQ޷U4[C-Y% c Cw} ?`SRSM@X_0LGO/]jBKeQ7QF Vvˠ hDl* xJ{42HBg`󙕈/@h:k"r82!/iİpXŬK /4ӊjƲך؝XD@s>{ 'gA0E{72o`",a<4QY]q?*+ *6G7OӇԪr'c1 ;tk#d^[$ 8GD匣oZxS{{6b.Txص]HhɎT/{}w %kE% ̫历Nn )[jR/qfiCs D~zFjy$8_-AZɪڗC?+'q KgPe{zIi aFEp.tTQ;o+o<u.R(39³XbD~+ An^^mbnϛs-fz--?(ѪH Y[FiIn:ft: ]$NɁl۵LT%ߏ/S}:D+@]2))AXR h=,Ic[Ufy& m?I|c+Q``V*s[܅] ]ݹ5Or$z?lָأѮs7}NJ^,E'dsƊ y3w.I1Re Qd zKz}"{f %@$]8Y]WrP7Wң>wȻn@"Oq`Lg!x8ygIIV;KYR/+̂q^(ޠF=Έ\l#2XαyY8DwMH'ŒfH )=P^zvm½oوE:&!;W\JWs=-o!E fr$XhUNה)Iv~^ܪzu]ȊEVN 9BRIb ~7^ У #w]\,rv%D3ަ.``DT iL0Qvma~uk^Vz&Ax"^Or]A49H-Ð᧌eyh:8[?R5d%T&;AZ.{s60x?&ϱnk+>Thf,4*,Z4i^> rm oEH# ;O[4+=4 '?3SU۲ $Q@~nL: 6ɽ'nMExiNW? /D4#XgNV+v#1XGr~4EZ:sk֫Nd=_ }dOeMU& dE\멈b@ao}ú}k"tJ$e2ΠV"2ayi-ֳ;ܿ6|EH AJ#!˭,^YZ7rBPE}ȓaQmD [-gׄ_@!vLi}єWqoR̼&FF?gH&u8$*Ճ} } fN"o_Oy 4@WޙBI?QӽNk^"cMU[<藍ԉlnb5OmN=SQeknBB–Y/"]%6DN =W$ϥF|jmj:JV,~Z }pM )G?MEΨ^ᾥ\RΥ×T6Y@@軱[~Ɛm`yF|%eBRaV?ş־K4m$/<Ӯl":vA0_M=9SZ=øAF_mu#K9|yC_5ʙ}~ƯX1Ek n,pD:{w4YZ|(e-Yظ_Iuyt?e,@98Wf7㠦,wLw$,Vt wu/w"iTZ8sG31;#'e5$o.k?,.b@WavݰObY;+xvݑ#(ђWF*ǵaBc )hw2翙[%׮OQ򨝒UU.~uv&L홼KSШIZsg}Q2$VbS@ب|foPBkYb%[9x={DCn:@fS[&<ȟz7{bp ֑q%V #LݸVUŸT WZ$$,5_N*c5)Qq6=_,.NEBi7`MM3kJ=נ&&~5qڔZ55/0 /n*Ng7x$q>|mo:v+R`֧ɰbӌkh޼4!gDӃKx"8t ~e*ܮ]ϕ&>AE^@$_$.QJEAQhq~pguOCS 8[PTpq4D>ɪ31H҉ UvYio Imz7 (z9mtq(g0 sOESOa%ᒶcum85k6cȺxژRiYʾŜ}UR,wrǀ y`O9;:e\"2 5Լ&U78~ VE@|ʄQߔ)Ӛ}x)ճHÆZZ rc}*b::jlE"OPLc CHUf\r1cۈRHѿ/]MfGR7Ć}R:nfЦ f_0;/ [hV <|RGL~D:,.>yUs1dt H"(hKz4Nm-og:j7\ G}`SpxqR"+v1>y\3d5كWӆl -;y5U#ą9蝹m&g3*23?1eIzyi,3oǓ#F4L}0o`ۑqx!C>I^KAn@^*r9opPh溿p XYU"dl.T2 mĨjNtu5ZVE%N(k3S2\Sl:@QW=6(ъr<-qD^jO)0F O` ڧLJf{J+/VbP:Ml3:F/I?@Qߒ2yk#ɋ#^8\CZ>Xݰء+?n%Ii$ yEػ~KfhLNRX!Ұʣ䀵bVÀgPTG:]t]k$/v,lXiU.:* l&K܇._XgA"MV3?t$eٰU` PP EGRc M@g^!-Ÿ+n{/aJ_< k,:w\p>kPc=: ЧKrFzwP־c$j[GhbyO1:hc̛^L~ #Pj㣤˓(RW։{r؆ts} Мr䇪%_e_ޓ4jՁ#.pՐ6צ;9rNeoʆ81koJ>PIB%gwvϑoΘm3p DzZoeܜ_3ۘ6t;sj+@8"!5y zbIqQd#)LcQ±Y]6XFWkr 8)01c TC}4{9iþԠ¿YP,e_[,*@y!Fuv%SryMnRŘ/gijaV.21qI2;7Uls!)^u _`}o]M;2D%J O6 Hw/T^?,m[=/nC!+FdiNKqM%ՀvSS-}(,T.:! _dE#+CED,H\ی:"7ܰ Q2}iiJa -%wНE%\1 w|Izk=-ok/_b:f snmxL+0n&-0 !Y_V43Viſd>W}j)J,+3߷_pϓ9X:TRLP`K# ʋv~wwٳtt0[2`'3qBɪ 9a6-,=pjKXcU=P{%?(FhwLU/V$,@> m`*G8MD|& }VtL`aL2k>v?4( nl 't4(J1Зk~uȪXQ51;H%z\nH"5J&:ǖh:>f;K{ԨqJBlZjЀU1L ^*s_EF[!/NQĭKxRWw1Oj>F]2IXKyxZdV6@)vO=Bq֨3 . 14Ocp,_T7V ]8 y6 ( ԝZOHFYE %(jW4J.Swt_yow~ѼvNW 7>zele?3nqu_;& meCMq2Jףz]p7HSO׏&Wtc)wCh^aD>Ӿ Fh<64f%,Kp5撔?U3m-]'Kc7 W\]6GANJg,@fAtp+q+[X™tEB7|p/F '"'EW=4_UZLVǝoXߢ8 J*DA-]M(CfF{ѓފu]`$";K2LO5M9\x;(p .\kWށwd|<.7@XG6 L̴KKl41D GV{Z+ .nfvқ]t{w|~o.%\6(%c o}+B4| _D_VXZ0ϵz.kLtse[^O@{LM ^Z&#?xwp"M>Ā =V&t%`1xpmhQ"CЦV av=Iy!Vq+f?!V=a&xϔv#j+p:/' <‹'׳dDb,ZE'x$A˕Hu ӆuxs4qb)զQ.C:(yI:39 T?vO]bQ" "wJ*k7Ԃ/Yin|q4(>s!8l̒"FOh ׳Z&AT/\?iك`+)}>Lz+?#j/0dFIQwjȶ6GVbF̞|Be;[n1:hcW/ g2t1hߔ @+4E)q|?SV̶-͝ERϣ @nP Z!_X' 4_JR ̈́lD@l*RJ>?7CФ/_{} U;.m G7{ &LtZ̝mϔrf"k-)cXޒ.֕^`]v5r8`|@$<<_ () 8;b⣂L>޽:C ѵq%)aƁp`;̔p ;1p œg(->n'v " 3ʷ,yLISM&ػM/ q,ۏSDsFu`׾~0I:w3opF5,cN-}Xh?^{r[R C5<|θhNagVu:(1H} ^E$Ae@.Zr{ b\tV;gD܆I*"bơ$QJ \ԭW:/nz<深EPL,1IUzDՏ!A7)SmX v-CBezn׃[9gERH7B2|{/O=ZCn&PhN W#u3y6])9񀏻a!֮kG{Tt-P'hk(i$Ɩ{}-Ji!0^WGbǟݒȱZ< O4_Km"~ˊnbdIyW Zć%CF|l4EQ`Z>f~mFiҢM#cihrF7a1Mz <ϤCǩ` $!-s HJ2X.#{AZT8E,.Ii'9™G7R;gp({XL9HF64Q Rު6ťQKK"`P{%cue_'G8[ęѯ9Q5sO;Xꣲ^}ԆY-' $KpDz^IYwUe6W|mO]{h%q&]DhX?N1dY%OK T~R*<-M͘QQ;?g`,3-<@p:A%m2IֺI1wG\j"S&uM‘< xZ?]k1^{|a/F;K~:paQOqR4=qt ‡ f$FnH ~Jru MM F ߃ܦrBcm5]| `"rq$UYT`cvBS7&)1dGwTk 4 ; 8mXBXǎֹv@ԗ%1IT sj#1GFQb)fV0}Lb>Ӽr!JX%)6Gm]0-n͋H'Mg,JuB.,p3|7 7OA)n>=CyTn$ V_q A f`+ F3@mZ%x mLm^\]k4|G1kM p=1#%󔜘]^0(Z ^e>A&ܺMGcAu\ B`#"!=xX GEB8_$4nCXYWIZYQe-E+K+<͊5S#^RuyY?"<}QnQQ_Ed9q пՆ/V*cC:о6 L 3Pk%4A)ݪqj{ڣ/q%Y:bw0AT; 3]i`5Mn0Ȃ>ksq>iJ$%:i>Z,@- 4 (v ۛ*&2zZGcfJ!a'Q{M>^rX0؂ 9a&W+~zy M ۙR=}R}FUسA+CIerV8.4M*eź;KsGDlUN./ͥrtȔ7-m&{w)[:N旁se4Db/iU-n#~F-L "۪grG'QL克e̠hJ 571Z~ ~ #x~ UުyU*鬓]{<y%F Qq`JFbY$f>tUV1Qy\BJMC Kp`a?Ew=䮼Kv=Mqʭ+|LZ PJzGal&[r~MrAƥBE&< ,^}Z AZO!6W-fl/_꓁¯/[X&6g+.b4|7F+ՙQv"|8%b-ӱ =7]. +EyZq-?5CCw mϚAܡ#; 9}9;ӇLÃרGl!\Hؔ۬*d7ICc.ts >r/b\AL<_P gMrmEJ0lͻӫb+B*Av)^͝`RYRj}t]ŏ&]g$bn}شԫyJR[v28. s(0{k;${Rh.71e(e{1ֲ7QS>d_A,z̳lj]$FY'$Ql9s0 Róps(x4Zθ5Gm̡ި}C'cT󑫒QQ-b zk/e )v%&gŠ\-Uhv/_,q8i<+D-\s$!ކ{(ba:K`ύJSI^Axg".ƴ ^vp R_k2; SF5C= ֲgrFP,~_-䒛-V@T)N8z$ S(K/г=Lׂ@XIÛgX-|SW}+iHz{SƴWYayQ֜X). eaKBDq(W TghU6lk61Rg5VY.lhU-N{G",cƕkO KIᎄˀ/ CNE譏OS7 :5/JfÄ{_P_!Om*1mc?)@I34>2"ُRM=v/Ƙ%>n ,nQ YZ%fr㥰dN?\xPQbtu=' N NgC.$.=q}BWПrBf:gxsn`wѳ&oE1-Ś 8%$5%B~.IA7ydϭcsp_hbScH[ФS-K l7Oˊv ⠟cͶA!೸g3:t1^ F] XW-iӓ\Z=!l>Nn^~SleŋXZ)@@yq׼Gْ|ʔOha.H>`% 5߼GJ#eje5CWcę;7<-H^vK~4$QyJ̳9nP }+t@5{DwY/\'ȡ9)C7G'K̄?NX>'&ٳ-{rP.XO Wu1q{ ;5D"CN[D6ȱňa>P\2yW+bi`2[6._nT 2Z۸,R3C7KNx8Κ~HăjQ8_b@PiB5uX$KB EsFblP׮zϯچ1 Zl$]'+Luk`t/D=K:zy1ݘ=H: ֞ =+J6 D п ml`yghGX=xKo9X\c}Ἲp ItU7!ʄ0?\sѦT'D9WpwԵHp&=aĠo9!( ޑ4L*,Si>!PڭyV2NG3 fK:CJ7YgNé/ݙh׊.7is4z؍ BxAϿxkG @a%w~W<)2ZaS+\+]f c}+&_3Xq4ͨ.Ŵr_õu`ؔQWx\$޼9M s.~]miCٹr/}\MV.:y\X3c^ϩHTm:PyƷ$*4aP/u47=Q`UrCnW37%{xor'Xkޙ@Ti(.7 T^ʶ/b7I~M1ebڔU]7xuOjZ-XTս+w 컻 ɽ! ^U~4;m]tO 'C?G^W +09]\͑ѿsv{D F`:/{Jc>9 0p̠?ֵ1oq-#.%ܰCLEo)m%T#M%d-`Y!=L|t:4b:ٲ'e p,}˶ees@Uĭ (Qg"?0^kTpW?7 $NF>PFH3 yDQDz.q`n ; DlܨLif!)Z)3ڥ%߫7dC?e{V?må8wh ŋayv7 h}8ՙ(%ulF?_POxۋ<5_!Ѳu:{\\L}?KZDO[_-{m{UGjU9l)tj يL4E̹z7Ch',5^XS]g.j:œ3[ϱ07ʇ)a(-G=ME7/WX'*g=C*X Kv-g=l-ӪMp|kwk3`Lݗdɞvt\}c~c ҙT"n.a ]@.giCNeJÞ=ިɯ!*V;Q &ե?:e x5<6$2Z8Ci.y2ij擨k1#z_@λwYerqָ`Z@F_.Kd?2to7y6'@jzb:U8_a!KUuCm4AP[[ʄ.AƏNӖ7; }Àѡ<)d\Zh6f%DZ3orDG-,bb%@(4 k$EDX%ºoڡzWoAL 9lIO1 ɣj  P%a5MO͢kgy'yŠ 4 q7P][3팶sϠ%-"UMFzkn͖S<}ҳ._Ćfԇ߲%<π%߁`6vr,`6zG<~[fZ7$@o؅͋<[d~ 2Cjk511&mS䒲xMcdp֪pDv3 9ee^OB_5#͕YVAEJI,h\ep˅O"](9"yXt͆pk 00Zhn5AeZsd뭒pn}!ZB< Ii&2sAtP<.)H ~Ro' 7qo 'SDe5>ZL/-~<$5UuYm ԔuɸF.mRhsXzm#ϦPjTXgnU"N; bbk e>G1D}j)'=-i~}\8Z}7Ot 1*#$w<L"lfI) 7c>x1USD2]}p+eAr*djTv㞻Q,g+x:z$ N[ߨ)nqI>$k2 l=Ѷ`Q`Vḱ5$7Yq!l7P#[:JS̅2eQa 5YhDՐI1YJ>{W<*|roX+x:>)N|orf,ZTV/Ǎx. hz/o+P诋\z}ij +x*6 v O M=Ԑw-v{=4Q;lR 5lω~"STZG Pi-B̌ i4"RX~' /Yʀɡp5a`wJCSDW~9%)XY?C bb*E>`O*2ֈ-؍/Q;3!(t @_Ά7_!{{x-,\\ڱP2WeoBI&(mQ˷ur}fj])[n7+Ev〱1ْ%,R9{e(_?w2+n\';ZG'gN٤i&BtB7ga0 >z'i &D.~/&QbX%`'<]'6a-U.6]'J-'R3uhfҿQA}&uˆD>,PxAеtj!0G,BV(_. X9pdN&v`&&2# ͦ-C:xMw3^g*?uDac1Wa\TBܡHzHOe BDҜ}5Q`S12HL+ v+goB#F2iTpI|4'%`dչW%W:t6ۀrCջ@G<qgEza ^Std.v&\ݾwܟӁi>x 깫)~ͣ[q)݋~,nqu}#(VkNԉCW*߭3Ct=g̑r=f%M 6kB6Wfw#Xa+Gw7 Ooԗ g; ĶQqf aH8׍aC3-o)T'k6Szh_1yj̅ *C|9bqMˮζO 31G9%{ʓ^ SKui}an[-NFaC= #u6X<@c"QT?V,.'hOா%' F_5?lx$/閖 kN rXeSF9; vTM~y`Kc {⣘WB3L){@"piW4=Ln iN%qTW/^|v R  YKL[}̏QX~D?e;CĘ/b8) _6+'MosꉸuehW)q+8& J!Sb{;+m iO1) Rq3j-ݣC$'fdaQU_$Q:9$+@)epWGN31w S+pNu9F~OXT;Lo7XHJ.{M{i R?Lf5oLA:*I1vjW| `~26tk`MHͼ@ R8pLE8l1Ĩz50˃gpT.ٛyfF(7rL$q=J'2΍$sd UbN ȧDjiAi;]Fm:]g }Z$s Dao~SlD(H4I3E"Z.ebD|$)4NZ&#+,ߞ8:Dl Uc`N${ 7 $lT#SH Kh m4OQ$sT#k~=tPKSrHx_v\R9q .2[tlE5=3W?&!~Bd${2  :iF`~EAWΰ LfvXvK0 x^sp 'ZT#3խp[p{ ψ^_2r0P 8< P\Vhi}ڞfQ7!\t`:mfܙtƹ`'QC<|Y![̯fM yegBie <|WL| * KsO]lɈORʼn'-"5 XoT; 3F+>(!i`=өOz2iOz+E,K(du)Ra{H'mg1Ʀ#Bc98Vß7]ʲ!3깰q] O}HaoLC2’g2 [dpmihv$0U{ǜ ?1OҤN>U2`FH#  0#bziC&}B6!菱 %0Y?h\;K Dvy I Õ|nXhSŘ"0 5m&>Kf "(+cգHom+|޲,P9g!nB!({{6ukxsohrc*NEŲѡε'c 45n<{D}GPo_~prvfy W%<@t3Dzgnd<3n.]$_; ˆt09PfN~};)ע]&}N>ѓ#|6tʫ?4' t\f-*}TӴw AO4[T>P?t&&<'~2BjwnƄ$,%zC@7|X?s.=G>}6kvR@T n $ac,mJY,!i^;}S*z]j6:;o;2%t;mP.ae)wH>_tO̎I/]4ǁR(7-GqʳO:?dDNBkVf^[l4 Bܽl&3%TeF#eo5EV֦}rܼvǏ4іEWt\+ J?M<0I8p `ס7PwLk2y=Tq SD~HV$S_ _b\CZLܰgIݨY- BHwՆhCy[E3 7>@`ʁ.xY]1i7Dc|ƍ>?FfP<%]VKl@X A=#0Zm J"/α,u&;~m֞:Mc㙜}TfO d?M]e_Yʛs&5H+ !Co!6o;N£p>-ˤq"TFP~Es[v:#6jROQ <#7ϟ?D˸O{en2>9~~BufXSkRϻ.sH8>,wqA/g7/+?-NF_ȆĦ K68aXײL۽C%_+n2č]MC 9^"6VFsY72'<.K/:q~|ʉǽm*gd 2M~L=Uc'lu Ib:}3H!qUMBk,jic>UwbȬdp9c3a7]RZsvhcs N;1kQ/OasL/ц,,:yOBD\0oEfM"g*ɼl&qIj,OγEZĤ*!B*X%nUtKQ;2F`l6hkUޯC"h&(?-|kͼRFo$J4ܤ4`N88TmH X%<)fdΙ#fW~r#m$<; 'zʧ)\up "Bd:5s88\dMܽmD~D<lK/EB mPkf`k!iQܪ<0}uYؠjN!9&C,tcX&3c;3O-!P?*ӺLN⮴.7'B–"e :FUG Z@Z#*o*ڞSG9)Q ?K'?EU2<պyݠ,a3YQ`# ŮԊQ܅lixY<|ʙPSp.rOU^IŤiEu}v$iy!%ZV?LaThKAܾͻii vu!iNhޟ\{_`%E %)e\[|OSdI¸G=pm^KsAHߝC2f#ԡU!זH ϝB:9:O~ v۪lbYNlzf'{yyD "Jr[ lR݆ѻ!~'*8#b'^pgDDM$cщp⋦< IJs:+$v?hz%+ޟ߄9؀Ѡ=2@q :u\{¶ OI .'˻oѴ$;4xQ}[CT rG讪FF-v)(ΔT?]ǯDKD" {?$t(wz|,^a߲bj>vmQNQ4/V:)M_9e1ÖXÄ^hP[vIjKp[dXiM) O&>>zt_f֞knH^\* Qρ!+~)]V++%v |[m㵄Wvd/LsP=\,fO&=^"dt8ռ-:b Nz,G)9q' ZOa6C,4U:Ɣ*w (?r3 QG$F֮'~=Pb5F[V" 놘PH-zۅ(ͱ$1Qkzš |{np;cUEKD>6ysfm!=ddoѼiϪbhM1uﻵm΀ek]=zm׎QX]urX Õt}AtucEFnZ  YN ,TeJ)A]9?o@OqY@e}F3 $ҙ\cJj*0(ځP,͌v3r2c1Y0, #Q֣H0T9PUAO誈f!HqSu>{\ $nS]LOK^6LUK4R%LͤXJͩ? 4?G:P@Vm5 K9g E̥;l 6am~XYhS@en)-<duq}F\J3_Jh|R뀾ҮU=z3Ia#O궘5_MTKkg`v?CU޺3޿,I8~>.AF:OID!mXy@Zo)jC+0dG2)+i,J ö)ado@\+UCk4G+<5"xOB) }n.~hUOK0&fG{qL;5(s&^DO p[_:K +6,ݴA_ndN(0/a(n @@] &@Z.J:b@3?e]>vl=]qbPGAjŨEd9*J̍UuP VUY蟎30'\-RLII@:Fn ?nm8oʚԗv.~i3̷1ƐƮgM(\[RWk-2ؼJ +6Z|D30%/*k>bcw[ 3p.m/0 -Lٹջ(둃p?)km 您.tAK1$vqQ*t DB%Af_^{_fe', /+9R~ b4:Mn ,L̑Z!5ǮY]ju>ygɼT鵒]#vábĤ,KbYVDM B4 pQ 3ۆФ4k* ^h\ i>XC!ɩ3.Z!0}>l "'+ d泔x5^ŲtDOR3SwRz4+qq =~χ0#-;(\^%]S(C"R8<}u* =[)HɏVp u[D*`\&B%2OswͬB'ewp%Ā+w5yofrw.E?y#G49R!ʍ'{3+jUfmQE8[˻Dᱍ}X.9qwd2sBؾPt\48A!#Sՠ9rP^7@ŻdzXcb~+P7Jm\P20. *߆=tHf)L-jw~GWmŮ8eu=b=6|_QjN #`<4 wiϠz'T[dHll|r!;m_t"G//c41eᒁ]vtDGCqЬ˄$mEЛflg]w1[>"cb>`{mbWbȤT縷e Ҽ9$A53="Š יe+& >`҆HI<9K׾ZĊ`_ #9t<郛 `LKlx _դsg !=5/_cCuyqvݽW(J&ꛘ ZRe/iy{U(g2j)/KmFI/CN?Q; l_vt#k(w$ICN=Vh8'lME r.'aAz}WJmҙ`#AHUwh~46i2xuT'HD4!C6C& Q*sKϿtW9ʿD6CbdžܑSfEtt|_W pq(dCѻe=iX%j+b#JWn֟JyYؘF-G68ePTc~>Է[bhǶ/\ >S [ctP\U0ǽM3ͤqrX%{\ͬ"GpjD^q#;։1+Z>iY|^Wʧςqvl^/V_G/%8B{=oB 7Հ=T5ulW?-_|Ta9%e9 +ljw}G8ѣ\b\pjg,'%_=kyZo8C"}Bk! <Uݪ XtLUv:hE0j0G/O,f3 0-S%Kk\bG&:@Jtަ_#1Ұ2ߑT$y ѻ=.piCzD:u.Ww@) ÒF(S- z.m'3˩]ɹK5Z,?VQ 䂶+?鋼BbTmȨz]lsWb~kP &,cXkJNƆo!t| E|6Ss;~l* z孂x~3vSOM|BV6 ):/-l1Yf.Ôv_џ't}~AF1`M&|fh۝vp\P{Bd5-Qp"J @M5gRWzfTn}}j\E WQ#1ZkʊR;ç7O6wn@@_BaUNE%Sp]M +HOA5:vUay?/Py_5Rkvqri^}K2@}rF*~?)!cYl' 0*kRדb yuɕD+$et@[؂L4H/_7L!tMA gԣW.J_Sn,Mn^ X٢FOV^E}-w:fY n$؛Y$&k_+W(a)6|1H@g֐2@A1nʮ`_Z*SzW˶ON jsT6EKP [ zmY!U=@w8f&pkg )؀7 rzH4M*C-]7#ݤT$cv^`aWK(g_H[aK#}C`)'38lb!&峄+1Q<_[s "766 1sAwLiC\}Zvlq +9m3N=RO`̋!B`wF1ArW `t)ͭBp]7S]XW@,$A>ܮpCt9=5,:;%Foˋ#e:=hѳIpuB֋ >8y={,"rU;#'Jy!ZM.em$B%1M@n>j/Ӂ_'SK(9* p8:a\5KQ@d/W` eU1^Kp=i}&Fk'{R}9Y`A:xBu!%Z.c9G/`hGLhkܿbfVh0'\!VxVRTb;0N]XmȧC5U8c. _Q=@Dk'>]BvA%3(VSj-Sɉ%78Z([~1z=Ԍ;ܘ]244A1~1`ُJl`|^ZⱅVmgZc50i8'v<ܬcNSA/LKb!\[G ҅?1gJ` *Qep>i-ea~w' EB%1`&,7ܥ^le'8e` BH1;jp' kQ+6Е[,W*G saԔXQ. ԧ]9mDAE`x̺l-@u\ {!Dӌ0\jLΡ.7*B/;[aHe.Ѱ-԰++La&:+?j1WWY^*x!=o^pqPs; k f6f͠?bgbDƁ36HsDpY-* Ln3%,SPnWJ}W9"3^fKސ ~G d(GÑZk2)TuK;ek 3$t9Z:EuYW?pp˹HőZe/Ѯn±oRXɺBLQV40@JT ȯP.}P q[Ļ@ Ē_L$$y K)!f667Wjs GdV& R/~W&,rCCJk/Mf(dxs槑o=[]f MogѢ?M&>pd\j_NW{e%'H^-(!^gh8 BI挢t: `={E>R&L\YOgscO#?0'4v)t9W[H͇?eY%QZOfkAoP&ᰡI#g/bߕy4Iz;g?)ɥ)2&Z~6_~Rs-HM [WZV),[WNga 69ϴӀ 6seAaEd7xc~ccoo~6n E0o?sAx?b)x:FGvCdy~rްg $nfyHVl n'UsͮS:F) X-HfibP}У5 3Z@৙\}/|<, h>V( z~' B/41<3~4JԐǵ6[6Y'޷+aP;[mʥ,=^2q[=^i萷oT`VX= c X/3VNڌEu}Wɸ˯d>v1nRp1W|[js@bY?8pܽ 9O4`FS_["'MQd3myi" 6HA+1 ;^ th%|ӧ~oַ{a^@ w5i-eN5m<5i%,JM BKOX~EvTI9C͐ ֔{5Ho])ދ|4pȑe'{Ù=/En,4ͱgifD9p)*8JD29BwnbDC +2ρ}Ft3(^ !I5:ȌTi%ҹܻh<9b܉%|tf ;U7ABb(pJ)Ar&}Ŗz̋e?e= ؚiSXOA$Ç Tt-ĆJ!ڝ-] ?@hNT o:E c5yX UH0dz=N,!3=89G".Ջc藗fũޜË{-3#fH`OX5l֮Xf>.UU ۛ0B4}B7* S`RP Y\ ~7]͘q4ՉZn -:]G;deXe#ftZ&jБZH|e" ”d}h VKb1#Zeo0kzBdL0*:~Tg9Z)Y!T88R躣pgr܋XӵjF*z6 t:&9mpݭ(!\]~ &nצdn=&|B+v5ckÙelX4k X煮ڲray>+jnG[ su˚\g,xه{I.oիKN7P .9̹]Bd'f aLWM-x4ŪćaλLӠTZO}d 2-ؔV U]l]pbQJNZGPر)צ;$TM-ƞ U0qEsE:؏ܿBߊ^`4$0q~Ց=dqPtSU f~'D.dW)iɊW Ok]'d_@ dua#T}<MwA1ZF1 0̺czRAO@yXx S&lY"!- G=<*F_ ;ǺX-K^3] r"<_yu by(,eRX`DC7(6O7BܠxS-i,:1Y5-+83 p=O(S~LҘP,$3 1u ;ec}w*G-p8&%CG{Cng_|ԄD{) <;@{0r#ΜomQZI ̩-yХEdޚ (FQr6N="-%8a 9)m͉E6"݈*Qhw`VJэWAET;ܙ W9n?M_Le6 6}1O[z(a0ɫ?x"fq`[@fw2:z<:"~c$$f7 o.ah8AM?E_IDi_ kxm T eR=|z #Ku)ϭw7rM7b.X87*ҰZcUamTqjY5|n`4\i=ōk*S+?4T+%m z9 LΒ*EcmO>i|ve9v0.h^BZ$|f4,VȲ^aʧ˯(0.^K/<]h'Hv0%)F{쪅c @3&֐3R#jvd,ǩrHLl-9`%sŸv}տgDۙy*} v1LRJ->Q=E7He gӗ6gV&qGʁI,X4~.jzRR&2їw@)&^zS0;DnqSl71s\`";'ʉP Ƒk{[ 4K0i N62`Zk Ya ^ߚ?)-0BfB{Éw}xbmoi3C9̏Kd/>a{?Q!,n=Dȭ_}3gJLuecICȅb2Q_.-+ ‹Tf ob#!+r9' K/-lh&,N1 7W1QT2Vp5 h?0HcG]ΗQ~UV/hY+ٹvYܡ'(iʦ ,-';9"-eiwJ' T1.j%r(a##¨uĈq2/5e{n]pzOl .ŶܚRcY$"u뼢&$'6YÖ+`MB:V4Mη^7*4 M3r+h+fB=C=f0)NvoW31KTGT1ߛvfq^h'-£oҭؑʐB  dJaRbԆ:rn T{^ѭL.a.Zrrvq[2 HZĞ<9LD~?YG,cs)Qɰ{SMI+|n<5v՚[цձQёÛ TM͚BVLrh9H?b*P@2Cv!*cSEz5 ٸ?ϟ?*Rc`}]ՠP\ϓ9:G%u)X~?+ΏT}ӗ;'B嵿QDKMBє&O4D]EָZ7FBQ`Y艧כBk8-,b`=Ak"/3+j/EA)& 1F,G l]˜  d{-Uᕓl/mdADE+Ue1Y'AI'!wͫp- wV'{9}Yb/LG[(rpD_K'Aٿ3NWEbJj>Iƒ\`%ĸ$ 8օ<虱}bߪP,s.^u~Ў0eXLP7nR`%(y{C>xhxV]!4w;Ӝ7ţRx ؈܋PdlC]"d,2g19Q+˖ߒ\"85b Lwu 6¾/ހ,bB6®^7n :׉cjJ*LV!:s9ۏÅdൊf+*vBnI<7ОYJd9Kkζh 2m҆|\i{\As2M6͏Wń-.,;pp01D.,͡Mɶ̳s| ݛ@:.Tt2L׺ dSl0H@i yum%iWѧ\\`9pJd+tl{)EQ^i`qb(b.-G]4[Q<1=Y_ œ^0(rzvbR\7"<'m"/o-Vy*;1eS9FnRշ*B+k4-3L #IFqrkKt;n/"Aj24ecuv(Dӱ7]}|& kn;꒛y /&͘sW 3!y:y8*Z^e [wn<:q N^ar,1@@3q* gdz&-N-ˏt?ܸRsm&=ﶾAQ7ױ߼gϥO6b/t} a;++Kg&xR\Bn_y7ҧH1y⽬N.úѥ2Q|8,; rguu3p)mHB U^vJ%aiG⃊QϮ~ՃdW׬ufwjR0 c:,КM Um*yX V:m`†| _MJ>c9$D[ÏfF[b2~5{;_K.37y ~4& | KwQzڸB1'"Q/LqUwq.S~``]UŒHmWcS1/6hBy\jBX{I;Px"@H浑X$tzϹ VvΙ_vR (|~g@1.B4Pu?=L_XvzχUWa tZAbη a%+{@@3Mߤ D8 /z/hYQ/ש,Y#7&P,Nh凁A?zj~RݭYY-mnr`˥v8U-ʴ&Dp5[A1ٞЉs38g=UVuhMJ DQy{AB;=2|/nbŠb0"4q;3aT锡3j/ [X78Q1T{ B +dNoҵZ!h۞:qe6o0)`k(2sr(q*1G+ܧ,|tC'~(޺69b( 0EU 唴#&{wB$BS ۀn aBZiLa>4mJ8w|:V"ˍ\6 kFsu1n_g0+nozṯ xMpPXoOdܬ7p_;gyRm;hvcsptrx7M٤2TC T-CH~5Qj} \xT WgHlQZJ{QZ&{U TT&ֽ0B^5K!gfeFTp:QM=kDD|v_z u*f)$s1nP1ўMQh  Fv5P+xΦd\5|y$yc Xa7]g!sѤ`Q:7>ci,Q~*T h "zz GX)e`3\7i^Ʌ ù& bme(aHpF̱;+U *ܗmC6;<3 T w.j4Zuu6{KN~{ lk@DйC(Ɲ-i@D fJ1SSErO}pPD-:BS;u'1>mz=>B[+AL15Չ8犯n~/Y@k7/oV1Kb LɱfT9@[B7nz- _jgZp ",K_feTLlqD%qݮ{\2CWi"Q>[ѭuUVqop'_{!͓<<j֩r)RCfǑFM9zp>z6w( qja$G{>75%E0Q:b9uM{~E^Lp$~ؠ"!DƯAD۲m~&YCV]xPucXR̆(#G+^sEXiY1 Jg"ț]袁gX9U c4Яh9u\HDδ: )̉D 9(GX0WVB{]@FRARkȚk< e" m=:޼c!ûB*})0ZJ9kU܈_R[଼Q=C]'}ZbPկLGm=5>a7KEm h{E=7b3s%<uh[}/WæG?冚mj &/̦ˏCP}6%ywb~r5>o9b+-LBxV m=gV9t.!Zn}CJT5Anꢋ;tΚu;侭KYDD/ܛ}y>r|˦Ǽ%q4,M:j {# ӝdv2 ).[G-Hz r{W/^a{Fp 0.h{;j/dׂ9e,0)g|` 3d7z;/a|GMO$ *RyKب>Wnvg=*<-6_6Xax}ruf=q9Cx fΠV`~r:CDk_E U>E(fjHO&T% y!u~q9N5.i+<7cTs% OM\Q[hARSAHă/7s R8@޺ݷWT٧>DP}X7 J{*itW`j@qϊLaY8Ez=~E*Z;o_*ޯT 5lnSӔqx2ғ5ݏ@Qnb$I_jhEbjk<#9Us ^;av Lb5WW?rS߅RP,D̵D Oz aZfS) c"5BAwHwB!)&s+p sA3%+B~5¦TI^ tY{v(-Zm#X[1|Oݛ2YpdFI}`ȓpm#pJQ+رJJ܃.MwhY< aj8!]j S5ӍS8%+gzBx S+Ccu*lJh|y :"pOQ80HwđHpmZk}%xe?QZ}*hGie]9<`[~z]R֮e:upj0Xe3XqލV̿A1ɕ$;$ᓕR!H9o\ H2Y-V~Ds55ӉavGY8 -*a#Zu40^C_T6* nXXi/ L\EQl,qT^^u\ے}U&4۪Q90rBh?>c3 ƞc/fqlxPw RTG#!|:…D3/2:`e";Tn4 18gS;"xU] { d1 71d*L">MFkr@1Xr3Ò ~!G1)*i }4zp];oWλI&ኴ,'Tz> Hܹ"k&kAk6vgl)}{m: SQ9r &b"k>ƾ_,ۓ`< X0ᵋ\]&v'jh)\M;y=J[էHr(k(|YZfPQy&%ךɷ[6l&s -II[uD Y#:;+vm;䒭Y_:{| ]8yfθYxN-sY(c)8b.,$GާnTŊN"Bü72=^t&W1D( ç&js;$L~a繾T:JVg uлocn \Cgwk# N|Fkc`IG- _̮ZGj(.)M1,*5*[ _!ܜb"nm]2 ejQa"ƮiGJQTED~TZ֜C<CWOyxjt2GbB :q Bg= Yw]Χl4rQָj㉴k瞜\zDŽ sy}$\9 a,I:3⾄myI]da)+/M06X:$o䡊;C3' \ߤ K؈^c=6WZFʷ⫉z.aٻK?St+b,˳{44fIVώS2)CX4#3CM7F6vQ771KoJ]"~a9d9PH}2L~@r?/HjMOFlq:s (,Eѩ8ypt>Ҵ:w~L>OPS=\ԑCF%EkWI9鿇p/eB;T@=6Mݪj9` .5 XA>`NF_WTCf,FX2/o]JiKKV-t^u~bJ@sEA{Z2Ydiםsp*1)ƠzBvltM̅a,^oФ ^FfP ;>$j?G JͿxS4s1'@ `JAa?ก*%u]޽cPUro;,)iu`uw9J͔+20BqإO<_ pA}) 3wCܸ ҤyYjWAޅuSTO7pGQqRxA%^dާbUB!;g :!_}ٖ-MaNDW`hnIS.7;XFb}fgCeK#F.V^Zk#7xC$D9?!)g='K32e?Y6AdQ*h[E* u0l U› R7Fzc_1ܙ}462M`[yʕckF2 vX(_AFJ,0eAs,S@ ˯3K!uS_pr)X #QHĺ|!]`._B~'ɆQ)޻Q`(qoDR8ڰ)o[u\tuWinL=O4-A03,g5p\&ACC~f l-7d%i༸G^ nZ@/ RiBm*4; B/^l,REXD w>T;X52g~yp쨿'*$GVGGԠo$etp[k[9#aF4pB:{D֛܏+#mSG,``8%׬jmh{h>oOtm^C$*%Mușb̻ʤaA ܞN2yvt(gvfx\ɱ0 ^}M$ A.&6m[2)Avή_mLQkLdXs0QF򵈴H 2W_-NlS^_9kֹO6%Z}y LԦaͯd77k70=Ӻ|C"ɖ!2Ǐ \8*} K~z WqU[@!9Ě0&50 A /75 RVτ D*]t.w܌ 2[>rȽ_%AJc`F -E>f QU M$c~aBB=5* .{$/.xRNCL8h ?l&wi:7}b,=6w  y+ߜ@LMQE==Fٶ! qī V wD ,cĿ^sg9?Abe0_وK2c|K mǯTkV QF4Kx..-۷;Ќ$Iq::b[Sg֏mh'J16r-sm]N#fZ9t*{P킭 k.1x*U~{Mx.1KzRi1f n {sGHa1a֍9#<Ѱ' x"z壜4HJDԴh+oTU[$ 1O"%RxӹPR i'Ճ:3&J{zd 㸅]zf*O[0l Dl`Z:P߈m $JHqa2 _BW@6Tl=J|8'[}"*bҭ{=,7uw|=;&C8,p+̑^1 p ͥw}/"yͩ?YnndOޕuv$r7r\dx ~4Hh\N/(tmUTdw G Dׇ+?^/K\RMU"*H4I s~-rk#IV̖w<#cоp5 l/;JmqW~)hvE PVa..NpJ:gپ;E]U< J碚HϏXFʬ& ~Gzs+qDC!/F-Ѻj^\}əLCmD>`o([]>r`er0jma0뻼 LXpNYϤI2 @>[eYQ5@ӥsBœ,xO |+"꼮wJOC/OTx9ıxM.@%MLMжǎAiD3j}\C19h=2)>GzTYk 4@qW bqBH&< 8'w.2Xfm'z?@"Vu+a:;+Ӆ܈6⿨,PH KJ=~uﰈlQskMwL#?< n.4"#2 q?oLs[Tsj_tSQ,N 8H_p;/f_1qIUOQNnVAKGD~8,m%Ƅa)찏 a- dg]ߚCe/Pi| ` ߧɺӭP,Ufǻ0^M1@nLۅ4`𰳂4AI91N`@{Q3a=X/d]=C^P2ys\`iubD|]zH]`Vg|ӥ:nsOGK5b@Ú֒1:3h<\Mh$| duR8}'V6r7,\0^+\!"{C>zV`ŕ?ljfzZ d4g. &Z>dl@F(N%>Lk>qp jY cUs±?mᬵޕU6QhAonzz8eZە4 P"kfxIPʟ_NwwgSFρm;vshi[Q'O _tɺ6ωa3ђ4+,儕YRQ˖Q9BR> t~ZJJY?ʐJf(+d,4S-AV][RI{J cCwn4UcM\" Z GuNR{ϋz&xw_RIڵEZ7;roBc ,{&Xq"dzcMܡ4!}FW4縁4[ѣ4 ʉSQ!2 TW@KrT(bYP!et sIyîe?M(Rnp=\+ Gഔ;ʗDA)2u54w r.& !\aVp^|r߿Sye^H$_K!)U?\u)ɤ:Kґ9VS&|Nʑ1{gHMuL#%+Ud)4{+Y8n Msc}h ۃXRo(YOaT뽒=aamXBZ)|!MЬ/\mًf*Gg* cI/Q g9I \ADFW d.ViAaO$`V A+=] >z5(9of?4lBCFUgF;(򜢀 0BT3%ǵѣ'e@tXPt Mjr=jI[0agoG|in\8wi=ܤ:Rj3m~U51lg qfəh u+e fv 7q(boOKQ5ax:Kn1~kշA˳V|.JBXH7rSBg_,󟂮-if[6@~| InZrZ\Hn-.pJʙIo7̢L p XG!ÞDY#0Ng5'cIG%aRvf_u 8Wև&9vŊpk'C+Hk91߶ RLJ %uCZA߆RKZ}?2?"sY7cw-sWUJp "F~b $Y{Շãxl6|H`=x1uW*0b.ε_7<^j> dLR,98ܱOJAOEL{:"1+vK d ]IcH 1(1/N?~ ^E(qt鞳a}f=8 yCR݃'3lo$hvxa}*m~ǽSS)}ȍ穘ycYEn a2|0EI@vg-[j%G4}#jꙘaѹw8,#X:K ֳvbok[|<7p O+,gA[ba)U! @44GWo@$tfF RaobTZ<0S Ŀޫ6..S9īv9M7kZyou|gnuLuw֛Z^cPOWm s)cd _ot_~X~}aQ^Ul b?tx} =t&LtG b7>Xiyf0u-#OW} {f){"6.ɏ^$ydka\ jXF3G~n{AG6pB_XM #"CijMA$4#0MeU'2.̸S,n.Hv2?= } _w6㋹-pSPg(˘T1uC\Կ]c ݋V~ٙ#6>byD92/[^zΦӋ19==>0[.,=E:ɡ&)\ ubB.Wm?b|c(|Ofrz%y={O^pܖ8 % RbD6Xy7ZINw`sԐ[(3kKSCwY ) #ƃ$y+l{6`lsAz gp{p6^b_aaҙ'Nxy.fg𖓠# ;t!6*{uZ#_occ-*hZҔ9k/濗X.Nա-f_+zӕΒ8z}@.rCymV; OۇtiG R7qAhXJ i>F`DKK'9@vԗ qzf`@m]yVl޳NI-wnɭw0l'U- ?>}1B22Xӹ]2Kh8X݌`I"QJhHeG\ zL4J!MoS&.(FEQ 1Xɵ+BNh._ѵM;`|@W(! 6 z0g a,_t9)t7쒑pcݓgpM77ЬI~f !)9aeIXoaeZ7fҚZyX󸴞[q𼗤0k<`l9(xcZ^:؆V:#<}S<_ H t\ywV2mQd9e (fvѭm5}o.ea9a)lW;!Vlmq'.ӛxY8$^W`+mU͞Ré @fL/ItK Yp4@to!RH>QzҊ|nN\< .G>c _򸣃FŞJ<+L>bt*lvw޽?"CtmAb$ܤL`r'È߸]|'v[K^>yhGŮ8"T\ʐ۶/Bbkcϒ~1H]MSP7{ˡC Ϩ$>ugE  KA8BU ~:~nUKhsLWhw%߁6; 3 5f$ed0t?b RZ5ϧ63՗9pGNpKV,*wBM`V sao?RI8Fh̹ ŏ5E4~S>^\#o5~HٝpJ ֯폜;>Ӛ(i-x,89r "́O:2)-;6X&f9H<SP 36)c|_.Ave\7OƱ3HJH@9wnJYNy0[+u;KFOPtiϦh_v@DPm06þup`g7Ǔ+dj,E7ikԟ 8^0CX*XyvolXL [d0(nAjJx׫}IF2)jeunNbϊvF=KϤt۝ [>AZjf4E mثYЃLd8`|ra7ex[oP2׀kt˽`$ʴudKbHb'-&~C o ]S3/v[h?1)ў3:WV(~\{[g #%d?^{3*pw5ٷH@̓&PrHś3~`3\~0)g3şׂ0L y;:GDΟ2x{?' -.c*U#`ɐBvj\k=E\{ (V([R+|Hð g*4_'BѦ~,kT9,/I@)yڨU vy9~I*[9\5k9 Ӽ(;>é2A}_[ڒAB#o6 (CQ ^O/gcqzJYũScmV Q%l{g)Zhr;)cȾ7N/o+T!M9` M\`ͼw"^ cg8}“61tOj6qeu9:IF7-iap[€RpWuF,YRw>M s (!'Φ-^J(H;JTO hieQ $ttv%g[HTyB[7߅xo莲D|PelX퉋}3`R+ɳ6TtC$BLiH=p79&9dpOýڑ|'9ݥJ @F f$S\eƗ>!Z1_ru0hF!h#nfaSY02|eW+5mאhy]$n=p*p @jyVkyhҩ i*Vc2i$5=_W6*@NI!AF&MhXYy K~e CПf$Ⱥ\DW=r E9oE+R219\xO[D!LM ~sJߵ([zxK'i%5n ٱ\ ek|@[{/_l M"9e.W oh?YaY՘٧:U;"C/.*/w=aDiB2L(eDBtC(/ ~Mr1(keI66K{weyf1>G U[QB|2M3+nc֞b9+ .+7 s>ś"Thk&tЦՈ _Ya Q=yȮ"#ُ+=+LDQbӻ3ʃ}Q=m/&^7S#;nHGI2??)#Q:y{t9FE ayqle>YjR.gd 9zN=9,5 yT{hݜ1#(YArp!ojRL:7P;Qɭc`w9izCLYhky8|Q>dL=U`5rHՈ4ɪ?GztAŪxt6l:9 AVe o1o/ T3=nxXr7jOjzFR9 dyXD\[٘ˣ!2j=4[gu22&4(C< ]ْ ׬KP Kt&Ǫ֯T.y!8K"΅uYcJh%TIGhw? &;؆ nת޺܃+8/3׆c3ɞ E4"Opgp#3|0EzL) gGqQي7M}OxYZ.ߐ*fdGkxs4e= Xk@1TC^`QhEjYm܌)>O~RDcp;n~X bCmjEyfkȑFV8˓-u]igZ-$B//39(|iȪN96ё+=b}=bFk4^R~oǨx )BY\bߧ:Lbٸ~vō&}zu]uR|@.gca!W}k[AR몞q2)؛NͱC`ړ)Rh)\q18y~#<*z(]B:\[Ev2ԭeM M@MB>WH>en=m&82G.ćʵ-!;|;Ta}Lq`7K`${^)O,2>&Pjnu%G1"Ȓ50֖*H*3hn^[ 62 reV[]v@I/_efDKlVaOG,s61U@OTVFtDq$SҾ+O*$}HYa(=n5mEsOud( GH@ҀV']fkpTqO+ߟpp"{w&wcpw㿘-We cz+ \-Trra( zF([IwUtJ0dxԣ7]njؖSJTW:06/vϩNA,m@ hXG>V 14CL'cg)Xkz#l26FMxe.gho-cZΎyЉcExN~*#-bt72F"\ {Py5efށT`%o<O.72<D2w2JGzӱ(Շ#(ªVN{8ς6:2K=(PG. wiƫ kX/3(Jc- $`O'Zxmm4gxvGO2i*W݅ܠZpL_ }[X-oEpʡimȰ(8,,@_ťÙҸonNPB.SQ8Qx'@z]p!CNZքb:*Js[c | epYcrO>A%]}nb1> DP{5[n7Il(9PM1ϠôXj(;"k3OBD`Ȥz ڸ..S Z]6'L;ҰLݑa!O#|t@ >*z@}(c|EBUVN7"Uјgf'mfb-Yl|7,j; oPsizmiq`A޸w_Pk5&G'm^& cu"\!KK1CO t*wBV3 u{b/g f3z"%6v_Xdԇ'{j{?K1i f:"Pj+T(o;T-$xkiuۡ s/j=ugu">s XB')cD컻jdD"Bxf 4 Fpz&lքҨ[`n!<ϱ> TPl[xVhɵؙ1^JX<ΞQ{xBhXΌ`w縶+q|A4DF0}[hNyBw[2܁iwXFBΫGǂt G vOQ-N/˂* 4l!(z"߇T+/`ҕ8g51wdBP_n79 n b0t Fr{0aޠiOJL8aT٘u Ye&LKz!ؘsiElmiVs"& t)&~GL㥅a& k ^ 6F-x)j :؅2C߉0s_p _!5k43†.ce}€D᏶*>uS_t gԝe 㒛"(2ިVC+Lڝ+%^ҾYR1Zg'qH(o.܀n:>L h:5FSS^hԯ}S &h0qlݝ3G{ɭ̄AlK&xxL|umj:hߊx) 1/1C$9k ^7˂A;|đ l1V8VMWTE4NYC,?&}3+㛴SӘC+y|^zo *jy-"J/ ⌆0j sBuW̶]P7H߳.YӞH+!qr=K}rքvCX+)'D)!mGm^{j&r>I lbXţ>#,KD+Y # y`$fg$CɫC\%ħZ{)Er, N ,1?`ՆG)Qh0ÁXaL{ăޟy>nS{'\qy ,`LkЏ͘X-砪ܿ*i$"<ϺY;dxfNܨlg#Udfz5ň3;"3@Ż%*oռBD ے'8q;IiYŒsF.Nu;-DKj[$k|#$O6cO)]&KC4mu -?O[.DX׆ ;A*\5^~AűzZ 1~*<ӭ񁗝(XM/B{ۉXjpD)OFi5ch#NMAcg#K.Cdczye$u@^j9KLjES_UZj趆CVWWs:eU/ӫSX@0p6iyCc eNuhH1Ί-&j+ *9-ҙYwa2%^$5fU;]v['wMǭ'!"͒ <͒}Q;j? xΑs~CDvW4P:"MthhҊ~QhAGƀ+\. )#ejRv%Hq[p.C$,d .+#?+&UѥRy1a7jր%q <_9j2O`\)M(/7a4D+ʿh0Ĩ^fgnw'XŲ,|Wwb;p1#W_ ӵƊ2Gc^;nf6V9l5x$y0=b,M㠪xF-Rd,=Hb"53Qb Ds6YiXr+Fҽqˋܘq{<%JxoR@CbF8w{AN^ڠqmwa~OYBB0nA}fI!qhQ= Ho_)6&UQZt҄inZ!%x=l“>B/ Gi2 >]?fkЗ:^ z;2Ӂ_NUQw*M'\6'efTviYdQp53FESw*NmoB[L0K _^hMnp_ EZ`RIZf =l\/!٤᪢XIsS ]/w+i3ȟ ,==$\~2KVo N5jK(:i}%h>~;!M"6+Urհni׵#gV5߅suQةgāu[`+CSJµ'ď_kUGɉ zjz8+AM+ɳh*:]All1=Ij} /m\>1g~#Q軾K8x:wx|}#eo Ք~9X9lC!D)P[4hqV5G% P8ruf D/q 3-6u[˃h(*D^^12r,\ ANةI~ kB?u ϰ̍}#Q^B>G|W{!1p JY8L9\e RM䰋eAT:i6˽H71/A;I U<_!]"kHh>n$g%D!ky1*gXE}oȫ[ 5"f (N9!Iq ŏ֜f)<53_.¥(vC`_z O8_Z)R^qq X6[.Bi\*uj$ ZXIMI5Vf,)眛#n0vk/4ӫ6Q-6ĽCQ kƻ^-B=7r'w4mlʝ(DSAc(7~+ς%x[սM6Q*5(8{2 8w^95>"} Wno 8بQ-Ȍ 155PNqXЈN\##=\AYӝU :wԷΨop*˅>FH k5+Ȃ)RUF41A6qgG.fOKS,Rxv:*HyK-ry ð˫gefH71^.q [yDDd vk)_^70%fy# ̈́.$ Û9'N@aTʖLH]H ]谄j1 ^t3EY*j֎d>pA~ur,D1cXD g "ISUGZln;cYz`X2v ݺޣvOsf>aV-Y߯:̈́=9 LsQ*LImzIGƟg,+;("1&geSbHy~mB9781 vh0aQCSZf3ELϑBXv{x?l֟UYh M =k9o<#!iY- 6d!f?kv)~"6".0Dչܱ~m>oH3ɢDy_v1j}<ϏI*"@-]Ki rfsJ:qxw bq ;]slޢ>3UU'G1xe(h?f3\v1\9Qc^DKX\mw2WS*Djqf!^@+$ K-\Ֆ/;1pS5舺Q2IҮ ʙ;O1嶪+&APPօv%=ystƴ}ƬB,ĄZCww/a5Sa{Xt+ d3ZMzVӚW,uc&L3@bFӍ{3e?o ms$71T. 5 { T%Ql~ZCԂ<-Ms =.eHiI;SVj5ܒl`P͞fHֆ1ŜƺE>xvBva*P4aM>5҄y5ryGwG lG2" < :qGK>}+sk ZE8 ܑury %8 ͤƘQ 7N,h5?$1A/B/l>PykINb;R1D*F0C<,>m@85u,5vO bCo8{'*-"ca.x¤Q/^Cĕjpz! zڠZ[EDƢHF9̳ _d=S5y=먢3/OVC-1T"L^p8h_u}n5i :U;Ę9}FUY7Ӌ,sv.쪸@n8/"aO/~2!'9r+{K ?A~-U {.>(YS0j7yU =묫`_dH,09\w/J`~ Cq>}[M⑼qtX$V 9(`.Xn'{<]av$# Q% .7b<ˎ}G2ۼ |fPeB ]ѳ¥)D:[$g?5IʴUKm!;eqtᇨXQ 3YYK [A-[`mi"y{<Ē :LR>,3Y?2aM3Mhe*rf?oMg஭, kZ)zr=1NFN[;YZcxvQ2=-dASZm ]P>yTUtz'8jif{YDuDn3_#w -ERUWSLJ.{ruMѺbO*t}k'$dp]u g\6p6ЉSVtjZ^nG\h8 .v( šẇG=Trp)L{h$Ԑ@|2m]~k!#`^ckpaaH%SX$gD4pp}^x-YuM4d? pBkV"6Vc(8fRf&QWGA/~oQ!#{Cn-QbY+P 42"P 2yd&Ķ)Q%Hl3`9 Ҩt8o2⾷7SÉIC{\^*pϳfg^L K#5v2G;?vW@Ah[}^B}2fVd3(-IJpJG^@̄֕:̪,v^HoJ ߔu1xV4ͪTo#1MeKٺS%0>dP;.5uaWz!@jdiNP\ZL}w[ip ^vŞw5ۣ+o:;j!iAEI6~4\g<|^)g&a(CʍH^12/fb|k>G67465Ne~23~_92d]y&jTNue;s~J5EB7; cnBܰe Vl Nb𴤵{N,K/J3ZM$c#ak AoSŽW'h;5bp~WG۸)kUؕe/ ygwGN  2$%aP1WS Qtk6s|*\ձk P]/1q'U5+ܠCF "YΓܡZO r-Y[KfC|<2~%K0dAetl.-L0w}ۯۮ&gjQr.0ګWxZv)܅-B7&Ǡ+ev=ݰ/&/K5YaWe5Vݷh`Ab{M_%n ˣjlĽUw3sE(g$R*1t{reMb)DӸ.|qdخ9)]F%gޥvHLᠩП_5 XyVZ41{cC/mq==@$ү{4( 6'_c:Z?;Zc1έOP?H[FnL-?b6Y,G>C dǭz.ө34 ^f?y@Gay>e {$/V1՗q][9LGoM Bӗa&MX#,אELXҞ3˛ D "ڼ_^lv-xp\v<}>{+;t}*AHVnX~ȪI~y"VA5H5q>k*hfe&#E5XɟT#pϗ*+27_B'܃( @Be1QW? ;s]׿43.׷n+Yj6^D\njJo~Ӳ t?[ d3\!y.va¦ivV`%,g߇tI+ Yruˀ?lQk&7E=5QR(+`IIL!.ܑz\aΤнz}РQYaf+}s"1JOcc/\IGDh:LT\ҴBBG5NO:Wc'O;pR5$Ș7p88 mPX E/(Tr*_GpQ.C:+A&ڛI3PL~TbXiH!ӖnýDa2:q{ퟣUneyy n9јFk)8>VF+W*rMX0b4CؿK`K?)xy݃P~aoĚMPp ]֟ Q^7+ev++QX}52\Ҷ4648X#yŸáp/19"n㈯$/4bhkؼ10PsMx`~w=.'Ei׊/W1Ƨk[`Pd~>6_[UouLh q}wfӘ{u9"vN|t h͝'ǸTE~"ekdtڍ;۳Uo)Z;pe)"% FE$;r;!Im鏟pwK^K~vOk(2`|έ8|m@ nn[ch;wm%k7n50]rZ ka=ћBImfݓb ,37q?CQCG$ZQDLdQ2/}t2:Bk6tY7н^բXPZb^9\\ BM1vj8=˖0NPeE۾{>_ 㪓;M EA |X"* l8 kUo~q$o/H=aky]M'r`rDР:kvbգ:L.cxp5=szC߽̪͐l<%g(FxlNx*8s-;u2q{mnq:vިyS:#vS 4IztxAw) Tjz5Ն->x,[:CZRQ3z51_7ViXKZ5DR * *Glᓪ(^c zAV!*=bIWZ%x_Wۣ|gE!z+^W-#(櫇fz],VmzrW,߂+(q|Uɻ"E&30 5OUw U />P>;'[ҭesbj:ʓwX7EjJOP>" ;p~uyz |~V␲tX}}OLJ)+VZ}R@ sI*&vGe*_eB1KM]*+Z g^ϥ #|UD<(pLOXQLJ. L0Ԟ3[ þ&@NY 8Pag5)P6aZMLf|cxBNT/ SnSle]94Jza'Ͽ@ ^wj<!f^Y@4tO͊-ּ򊮽QcqE`/%i2?讎hw ݿwHq2}- O"jY#9:*3F4j<63l"ٔLue C&7JGQ?K@)LнEfe^p!)t[ P}_"Wlю7琰]wzaNJH [Oڠһ'}M0߮ } 5+o #(vPZ{t7Oa Z_ךHEf=ݲ~;YU`9ʮ'Pxc!"Mn5^ywnu$+KK~}:jFl}jJ=- 56Jƣv'/."x`/5\ #[@GLs }}]t!Py 37фيQaME U=\u7x>ZuHҡ1irW?zolfb2f-s*0#7`l%y&Y:icfғiInMTM+ Rya9p:E$K7E :4Kv35_?b/p=FSOM莡.C= c|tr Ց))´ 19xsYWZ:"*KЪgJo!q҄5 _,c^%!R. ԸżA~œE`Sې I937cerr;J d/xjE&joo> B8{6csP茄pϒ@"9D6@8$`x^tdd;]no!V O:J UQP]tW ,ovu4^C>ty$f AplCc/Ybu}>40-rͭ]l/t.(*\ ȴB ljѓk#@'^̃1=3$kK7?,ZtSF]tZ^ |B=x8Xg~wo/.%ZO9ֆzxZX_l ǘӬ|7<"q=1_Cƶ2ځ)x5FɂaD쿾,lJ<`kxRȧPZ^.^-B DCT=Oez @~`K_sVWM'܅WsU?Q/ӬpLKo_j_9sZLSLM8ؔOʷҊR'9O3V K,F2QQ|y6W%UVwFi]! 3::Y&qc{@5J6B+jBdg#^JͩkG^(K.rVyaz\4w~#=t)yQq+>o6dVzCQn@WQj#W9Ly],S&?C#Gvgb9un|>l8J8Wx&t,\쳋څ }d`ܶ e0E=ރO5`av]{E Y2kz-o; qcC@a fCPTUu%K=ռRaQifD,m@4'FTxcߓK:m3xHI%ʵUr<0wmzõB\T=1ȯnzs)Nn?+)"޲0ZW&Sz{JsbBYJ *~ZZ9-t(ui4 am!]̞VmLi Ks z+2(PmpM^ͪk`Ȩz#s }W%Eµ]j[m)S(t%+19&5pwpk BE=[vA\d#x7!R:^3Cn= %ṅ{R߾ kźJpQhykz9 ^ޏ[eTb };Pڹڙo%1W*|^2۴l>l3- wM&%q"pX^+qu|ɌGigp3AM {ĩ2Եn/rw,A76b!먑#M[zKTBGYd6p”BϕOۚblt[D"αۭd!'öɉ񟜊%]z^o+ܤ"I R4KO;4D7^%0YD  |J)6M0Rod]\j9ogxgΗ8eJ['g<A +AdZ7U³Nd0 @U?\r˔scF1: dI8#Z~F  Vo I5djE(5zDh>#Rx_GG9جaEtwZ!OP%WSWA:(*:/;h ?wXU{_,Wx^;%U^"iXȐ( /ӶԞK?jd.<9zS#g %nˎ>.>+r/oWn A}‹~Ot @$M_|b } (gLjÊW(m ǝʶC~C&(h "O o;^3c@ ]򜲶P[DKfzuKh:dT=ZL5ʄ kj.\em(؄u.IV({KhG>q13洯c\uԵ❣d6W'"RUk4%t8Bܐ5SF#GQ^Myl_0C:(C#x>خ$Щ-;|5ma> @oڜ( LAHx&TgD=KhF;N\bha0t{A W,$NqE-rVz f SC Gp$宋A8QL_&f?{ |O)_ fV|^hmQ>K@}0 %Z10iqܥܪNNkX8i0jlXucdd+ð'|!"7"KϏVBbuv{te"A]C|XrLa~Y9z}q%%}FQ~*V7¡DqoցA7ZMa񍽦:`~Ĥ.#2[x9>˿XgG 3!9ℤ$]9Ņ#.#{H(.d51;ɛ_zF6OL1Ҽ8%D!'h !!2];ҭ`2 U_xؙhw"**Aൔ, Bi o`ĬwBEHs(ŷ{bW |+@D3V8.d/TcZOxuEO [{k16[3ViZPw bbξrZқ>ը2| !HPBʼnk(Z1!3p:(6+ zf_~xLO %Cn5LT+Raejvhl5>TM<_mfέ'C43ma99fy rcV ]{"Q؏s&χ[`bQ/0^ -:eǾRŻlh%,rBkW"?_(`NӜg) 0bp3thV}e{s N]]+ه-=q|/R3E$f^'Nmo K”ks#@,@rK(g@H,`GEd1ߝ5 Σئ--)E [ ^-kODx*6@/6K(8z&b+ x{L}?_$Q~L)øAE3wlI!v9"HG>UFY%YhfͶx1R2)cuH^ƑX^*ORD%/r 8oOT L dHI3r7b Dca2>Y./ #{Ŕ׉춢tRn+0ͥC%w桔kx̨ 7EJp_ A8&Se ᷭN5=e{~} ( N\WC`p;*aȤ՟e3bt ]ڮ#><@#s6uN^dhSٿ[8i#ว:a Jic ,̵9L2Pu/#\2:orexz a &þj=_PuFBi,cF@9R+J&ߡu Z+hd79FFȊOi7|zʣ\ZcE0Gw)mm<mQ!>ڼ?cauY 5r]u5-y7!ʛ cӏZi˜Z,i|Gq( z0?{0ב21&=<4vAbc{m 5L)TQ6g׮J{'Snj>ؤҰU3awոc@0~_~Hva~CT){$A9[~ܪd/P%Y,q :e\:i.U8[_AO,Gı)qjm^K"ZWQ"%TE}~|Bߧ^Ћ2Wa8y-WH'ªfy?GU_Bp#]5jJfȮ9H^QRv%pˢ<+Kqy0Ciwd[L,Xɷhďr^,9|?,L <Շ#DZ 8BbXμZl+,:r*`VPrש)9i] E]$Յ/+DJw j @J]~RcORI}ॲ> Px!Q;%ՇBt;JNj,hQr, ߂^k 4;KC6T|F)>ɔ(h`H.^gqbW+;c<$7O#ZяIJcnbUq l {͆)6#4\VeTa**$ie8c8h;o[NhOu 8~k]eph%Q bB>'sYe`h^.dUJS>^P_ݲyyFɤr4VtxᑺsKU7E%~m_Nf,zbUoib~Y3qs׊9$hicܟJƒܳ]oĖ%Z["d|,qF[(\;rTTh"xYwrv9XChC ڽ\a5 nۤ+9g 2ZPNfZ%0k=XR5.xIд}H x<я聨{j@ץ)M١2Sl_s'k }6ߺX~)VtrL@0賴$Q~厈Nص_N1;o(_j[#1]w좍 t%![8%p^*AݽB+Tu<'fB7Y[Nd1W]WCX MH~h3؂ 3ܵ0 Pg4}_kCt%w tf{%zaxiu1^mVgT (G<{^vԚz%l}?V[{JhvxjHiD YI*Tè ]2C|RŦC_{c/' '}Ft#8ViGb_cKc2@7xN2A?N=W9tX;O`-Ho4`֡ 7GN{)6r^Cr`!Hwx|&91h|αLFB דl݅xQ0_;HY%x ͐VS/g5h'؎=b@GUFaPk ̊.;mq+?̢ш$ϧCd 2M\:(=9H)1:srʓiY}ٶ{M aXR{Rnl?VheR:ohͰ{#J`2Qr^;Q(nuw8gC>zADu=p.ɫA=Jy1o tFt("[t'Y}$J_$])KyUhkNܧRJm@_v e%1ŘM17!#3N:,voM*9xHxٱ!lQAe<n-E@avhZ%孚|?uqo@[^by'ao Ro)^L-4y∬*^򧭓pLL{w.r!#{WZ_+d 0$pΞ毠X0c,kET>N ` pKq ^R¿ANo-{Ed屯2JHNe2AR ɸ[ai( 5}o)FgMDʕ(I@q$SFZsM]eϜԳKӧ Q$:z/LhTܱ͐J ^ƍ*< E0K}=ԫ:ʹ;v\-$h=6I(L6d3NnT Sk2E?l 1 !R m:0B-*)M2T 71ai'(z ]V8#k&yN4e ӃM(]/=lJ mTn9Yצl3)U;M}L~ cוLH:94:)`O c)hR{b Kʋv$ PX,$I ~LY W19✤N1@C7gu7 s g{ axԋۮ:r2o.%= 1=eעi&vZ-yZ@ 1J ,?YZ֣lbCbrװpQhuհPX݆FY`j(R-{F8G\}2#3!c]Xw*|\]]\T ! 8<Xl6 T.De5H^x̿ڠEv!L w$щ&zR_枮OQ \hLs9@e2mnF Iԉ>z||3݅'*h!N8$[rƖM_*ƊGbLܜD4g#8Uc$e7[GZK*u6qit۳>=n ## H~zׂr'@Jؠ V'X=Yņ#QPpVF!  ϛZ®P|CNJ@qy=izk+D=5'lU}edĕ!!?/ؽI}=[$2K#FnF 28ݓڟ^OWUHBIKC>5Xw|VvspJUiY es?[T@BS3C962 F?#!rkZtػĒ?YC@OCߜ:O,{v[ T >`Y}ewWVT_xh+^ֆZ;).`Z$4: r7KRqEOT q_+ƚ[xVЄ9 ˋ0FtJ=\1aK \Vc !EŦPzrjyXqٳEwa鰑a5rhHx/&]( A$S*S?}. ԑ mffYോ2yZTBL"J"I+x-J-gm4 StҀ*N,w7|1Mk=ye&^ƂlMeuvF,(dz1+%hr]+B{"u{Ï̠B.׸8-б//",8[2Q`fKEUo"x+ӱ9P_UB %J3䮔JcVaîr ^i|'1Y} 2 `]!ʆ&i ۓ!^EGF?j5v)`*g.dH{뉳W / ]uT3j o&<[G@:GNV:)1sie\~X;ߘ{+D30&Kr<\@W1z"cAS+b}_~nQpӶTyA:tl7QeoxB*E{sB*% V]+dbamCjFҹ?`;kI]yC8}{nanTs|~ˋ@^Hw/Pņ'>`GCC*Ϻ͇{xʕ&X=ps Q=`he:DԍFsom٭=:yB4)aB]B3l o ^M&] EfOBW"pr lVYKĆM7"sd&fA^hbbȴx?ʼ]xhO!Ec} T#.[ {V!1%{ 0 2k(%X +T,\z1/ؼw*H<ΙW (ku?% Y Aa* eS@#0Ǥ}GAR^퉑=ہ~@hTC6t/dẍWc]s*g^m6_|%}OLctkUeb,i 03B<^0 2;H?%BwE?˾Jq(7R0_+ӆʊP7r qH:P way{ΥM O;p/oͯa1:i8BZ>qA">"h\rhLŠl5ӷ?w;W1|^v˝lj7it¬8 ' .e()ڇu\ani$:'qg_T{TBɾlu%joՖ1i97ή:N%Z]b,%V=@FeЇe ݿ?ac tۚc 뉾ޜYVR5âIMflx޲+M u\r eUvC !-.R^F0u[:qJ2c}ڒm-2pHcY3iSJmZRK##b,/8vI{q6bkkzovr/ž/g@U>YS r SSdGm02kAr-iTxj`zUԇYGނN aF\Py@m/3k^7s,FWɋA#qv l9^T@:I ٸ$=;Y+^Oļ+=!f+1QKR }#Wm!X"><n.3BcLW7%5%sMzi_wmX2ߞ3"ǓbG=ksHү61] 6[*jb\-O$(vk/YdV4硺 #Tm/rLaE&f0INϾ ,D>kEX-T[iK@n-L q,;uf6 J,$5A*}润P%;nr. 1;$y}ĝN-މf1NªhS>*,?н³]LQ+M@ th,Yp 1>pH ޗj-b ZW/MGGdl9>(!1+/+爰 e cG& 7[YnF\)}(ݘ0y/Zaiԗ~ͯ]$()/YQO'y4KYP߁eK5 rj Nqf]|V5sEyֵwgWjw bvؐo&#O&$GI ;rR(@Jϛ %=3F@L.CX`5XMa{3O]*En(%J7= 2m KH=F)~5/1`j8U\ U/ ëEH'98;txPj5L =~lj_::)Aa}$}; #誯hBu.4yJ\tOF_@ ZjPOK2I]a2$U[qT;(0QEhXH]@6^Ɔ%US^ 5BNg}({i7n$C4 q^ S&p9%(teىlTXKEn9߮ q i^Z :+S<]W|/r ʯQo ِ}ˎ:OoqVmoR(_qƣBZWw`ϋ𞻳$JpjRws`;&Ӱe *|"LF [f~wiubM\%&p[9i^b|qgez %,(^9dlS$a3/q )vvlYI_X_mK=rIRnե[|aMO_MWN^5 }W o)kO_Ui, !n(pJA:h*0¿kR|5cGK2X T@Sǣ6>ТVAs)z{9Jѽ,txzP@wqkCAϔ۝ညU:M"'ܖF<#HJl;9L[YAN @ 2A΋z& }>M'L=kv4;I*/0OiWK;MĖ0$n]RoQ\Fƈ 2K\X2H }Qd#O#m]5`Hk,~K&%d_m֊x5dѼv+$*rF_mjO3ʓS^mg~ǬkE.;זc0o@?H]`A%:Ie嫏Ʋ(v"Qbh((r>zjw|<1Za' ybap{w2rShzG iTӝ4mL]T;d* FџT^> (oR.=o!p.\eIM52rv`u6!P gjiܲ)l{kqEW bPv;G]8CXdgD;̩/BĆ<%[r ,:2SIg+ᅨ0[+wة޻E&u[W_59QWƊUoM]xr[Y=LY\rMЭt'|c7N9FFz5u4IQ"\ZA5M=#n6?-8=#IIc$f`X[& F x9C@V*b(Q$s:ٰE1υ>}n(n~1snGCS੍^>[`q@(ׯ, [,*M{M8aۨA7#R]X[4(rl/=M=RQE}x˶Im^p 3%*ΉSVF$g_ PwӳLƴPE~%f(0k Mac[\cRe_{T"T )DQ͚5at#4vQ]7ʍ9mTVVX`a!.x sZ HY$=BA,ks;Y>꩜2f36Ns&V.vx{eHDc"Ҹu EZuSŢ4}C+\??Ô \镼&붠iZ0\v; Fczn5aI5,'!b{;l"`6+]%.WSwӝdv`pcAyh_d=Qz,sC2e64pθ&tԫ5i[(7ZաZuoj_ >a3:@*VG_SKEä^-CCUK?9mO2~:}C֞u8wmuY}/}jk)"{4ٟW\&t&Ƃ㜌Wnf~C9eډ+^ nSnd>l_M u :PWQB!1PQU&.Cd1䟟T2zju NlrtuIvKQv3*l{ID +4l29Z-* )y1 B^ R3wv@Vhf UŝhDSyT$ T+Sw s٥TDC3p;q_p+,k:c n0JvpfQUZ B+eXLk-{PԔ B O4t)Zn9Dhsz*Kv&Wʖ@|ANwc;6f_]BJI3GyVBw6S'yˣ}^9K eJ??՞6$2iX;&B~zEO .d{cx;Etn`}X]ZWLnwQj(.zico s6/=C[Pb Y8MC[t6"EBvt Lsv !?o>k,V}/5|(bhi)(J{)Z{牱ל =M}ad#pKʌzn~ Mvoǫ6< dKZX<ڕtz~yP݅onzp;Cɚ!Q9AN|d;x>Q""QYu#Jۇ}FL"Ϯ2!kUol8XY V/*I!&t.,DclxKy>woBY[U-{ EF & j6uAaYS&+ ZZ[(l,kQYZh3cXQt@o^3#) 0EЍ4Q2#C0{ t_Jt\$`7~bZ\|‡DMcύZcb3Hfc,F,3ө=dL 0TT=PVOA(Zhg\ּ*32f ?;ņ2Y>Fh).",Xz'ܔet#O8ʯkO]"^A`E>}puaTIgPp3dU}ŌtQw4öZfXcr\[|ϙ z b>-Y,r>C坍g$M cM\rphi T.߮AV_G9J< -5^KJ8sk5;#9p`p̀Y@ g0P~E45N۬zW9݊>kש&1 .P^'7\mx]{Pŕ5<9n7ʷQo<9M+3ؽ@l8\K˦Ej8^o[G%0Y`'&^1tM:^:P…T#:Fzĉ931W!755)NP i%u3bzw\yoڀ?TߥL,zj`ȴ +yaN0Vr5w"⢇2QC7 ]`lvstghZTCqc$.675􌄂,-<\p 5 Oinlc$fwSl I&/\E&6?PT[v9͡/3ZugOT96^ /D:Hj&d!cwql[OՠNB{J+(m$vW"kfʱ E1t'b&Ȭ&af^jJ2 8A b*ߏJMpoAٖ8N&-aozfZTw΋Ċ:14ݣcos8QJ#`-Ápps4yN A dX(]I.gͶku-`< ?UAS>H3Ea2@YDeDRul,˾E_HKҟӭ,|c-y4X/h=gr i7%/I}%F88iz,q!&;▾ĸ87(QFl 1 FNg7̈m69+$Vzeҫ)16 RXqݘeiG&T+_*9Ǜ)|ÈοhF'v/;brN%뛵  >w6NO2d'=DȜ`Svԗ0:w5{4;{QT+m"<2Ɂmr5B-v| n11bQ]oB^G{7{=:x/u2 H 1J&]^45mZ2J,؋hˠ5n&γ9]쁽3Tk ,=qMp^0E qjyLs `zC'7C '``#*l˜Ξ/s⌦ j?R@=0H쬪žÜFQNWcJx id\^[~:NG - \U썔pA=u~ ^idJǂb*6e)Rgp,L%u>'H{M&%6!Y WiW8HN9i}"_@S%'|p_ß.T7nd.<&f_MDZKGu4 QzЫ4Cz:18_$]VM++!)İzEWm_BrL||T|XD'wEVlGi&dRǻwyn*6:Ep* 4@ڰOۻvw' g<8oz>~|_w.-O_՘"=PZQJAgFƞ,Kr4>ns|t")3n<>HjHh_'J2H')qYn,H4~p 1KYr] K|7BEXR?"iØ?~ae,wXF„pg+}VB\vCp]{NmIn:kIr'D"HOHT(b g)io*h]^ EeP,bc ‘>Z(T&UhʯLBcΧ8ϖۭ+?7er"0]C]yh)J1)2 fvvW(!œY͔5N*9LL(=N-uvSҌ7le} Y|=_wl (܎V?K{iSּԢe(,ɘv)#uݎIא\d$td jK՘q}:$:oǘ֎=k/JNfqYsP#v׊7T>kn?ځ1:&M>*R>Ow#?bC^ V3ʦF R&/4•'pO(=t>N@[IwMO1B ]9Cr`* ;SI$ԒA SamT3p< nkQ,$ssB)1= ~B؂%Z2lc ;]OS۹PKCl)[\Ѝ*uKԆ"Vl٩xw"hYf򝳉M)f{1L7k=+bj=ϻYqy<to[XF03,4}Qݏ0F|^Ɛeή{]iOX$n"́%'aX&] k_H~~G3/ cqA x+Md ʈvP"PI` trΜ2{fc=OIGqծuovc MK`0ckFVfy'߶/nCfN &4هI9LZg$U]IJ=tB|%N `?1~:tZ"P ,_ȇH301Ux]Of9s0 ->jZ]Jt;Қmo h6BDMSbxdt? ޤm"TQ^P{(W&}r29-bh*mQKMO!F?(RK{ r_*<%<~"ޝ*O;ovR`P0F WT@(sǕ¾LXG?Nb=MO&{;8x .;@{rS>P)w BgCWaђB.T|bVIF5_}+UMG8m=ڈT1h.;WC>Z^N'a~y&Ϲ >X5EE[H[.X:9L>s-i9(aE0S/  Ak2ZJB"np>$Dm ">&VesdӜ E< t 3nzF !@3aƫt'.7D dE~@N\3yXD~uj<ΰ<#<ѐЎh=8MATbaT$TkQNx1˛J,R^P[hSN-@ٮ h.L`LsGiRfq1dx8հYO_C6CrNQHȺrp{VL7T[ ա4AaO:i8뙪7\Bi&U,=Ol-M}/x6sICW\Mi^`}ǪP_<;mƤӀBfm@UX"Tm4:NlD;⟤@ht!S0DPsс$LMC.Mir/ ? cٰw=C(kZ JթSI7ps3w1j ti k̇#FϦ&SJ"[Cgz(w0]_;ut1GM:j<|u;x1OrpS< 쳓8 TL{Y1,¡54 OPPk"Re*y 6@`]*ytv,f]~lBؒ1s 䲏i+kḺs4eRίpeVMߣiȣy $Hwh=,{ `b*" Ppƞh:Ώ }FKNaThDidN@]L.9_5'n51~jŏS3$w'ԧ]Dcwwu$&PHj frV *Z@rJŗrF *{ec!e;Q-fX֍:KŖnoU3ԐJb4,UC>)Lz nk*%[ϣ4 1= LK!F/UpI$ <=6UA`+8 j?!lu˕/Yn/+X &Wl=GbߋUdxzC0Kj@Е?u9Ȅbdm 5ɜ(fԧ٠AD[g !g RKҥ? RU*<NM镭$0S7[=*c嗣"}e5w9LcՔLD@xm{伝d>|;) n̑mX l C]@jn?3UFPJ>n%E..գ:zahQ MnEZ¡c0>hi-n&=j (JuX'HP[>) &wI8_\ߠ+O w_bv񆃀8#>ݙc~cgcC]"ɏuMvlabMoeOk_&dĎ@^e5s| o }|ٚξ;;FaSnr >:pw OH }s}[>Q?W,s5(pU? 9/a~5Xd{yNXgBZA:I, sn⁤ :|r]0m&~pv9ѥq3r~1Á-bN]Z/= /#~z\'7d5AHpnPk%p df;8b0 b{g<I`:dW\>ƒ ^4`Ս|MQOe/ E@Qq2rJ]ӝbOg~xꏬiM-V,niݏ>)YǧWn3DJD@ln$ f+?;I><*!3s m`w7\Cv]]jx@ qm\"zP: kQD&' >15izuXksaLbX6Ix߈TOd<-Ԕ F~~?-\BsZXl!6.5<,[മDYڛROcJdNX>: {ȪHH9~jkx27;4} ǀ3zT餥MmE1*2߹Yh-c2-[e3_ڔg8(h?1Kp+׮:[.Ν1iQXp9|IXX{N$fG"AucQtTّ] uu;ggx%jɾBc*`a@wc]{ Vàf l _tȜ.U'[<4zV:2 &wVo|$u_a8X]c͇F4iKw@=}T,#˸z4ah~?o>I"O-9@=wIg!0+:$țFsPtV]V7/4'OY8!Bj c6fšb nK ޿ilKHyڐOڼ(GV+2\g9RCsoBD T3&ܗKFu|k= 3a05k&" q8 {z2I.cI0F [|HZ?%И&/f]rgiΟ,5X;bd6(I&J7IO$^IBAohX[p^Q/8'ݥka_y.!:>T%3,UEe{; N %S$dٻ%/ɠo[ZrGW{wŢYaSS1>g?&AmϢ^ X :hG `65q@gHwwF/nC5ݶ0>Jl d{]L:~ahz'^UCv B]:M:ƷMOqeaˇMfZy6~SE@\!E֚Ŧ%9|}=>Tt/v)mNS\{pӎyY~~Mv5xG>McoȘ[ƧU #Мm+i< :l/w9.-A2.EDzrjs ˦/B2Crf~a ]&H '&M%wu䙁J;qf*5sU. mo>&:='V\SsRxcv@?3eO9_@ LBd u `%4C]𸆻7(DtT EcA{naOΊuҨɡ9 "*#QP;[3)zeXM ]eFZXx@OCNWhim/+]nٜ\I=R[;V9^h=^ r<8?!V"=BkJjE].WAgwi7P8(*ZxSKd|*ۿq JaO!'`WMzS3݉ǂ2u6bȆg}ofl(ýbY|$G߈Gy_{."rg]}CU+h`͎Ui}iO_8D+@ٟqY;::OOZ'$^ p'J7'ipLhnIvo^VHK/tpV|g5>]TXX7BE+)՟I/2GH":ɲŶ QW=|ӑ#ݷU b? Nis߼jcE4flAwo?;yS8``rD+POSoF̿5lz!$t+o< X0Ak]zw! UZֽV<._ 澨\2=7ʂb޹:8jd*Ɋ|k]$` vDCƚB.aC:<.z:4i"a!]F v/(Jf͏XͣtV JABrUᤃ~?|S25D'8͎Hl]wY_7PL_od:tT`ۨA.ꬾ|Gb*>B6>vfωRXjTIm-sh*b~н˫|~[|}f.`Z5F!:ڧIΨ/9G+kl{~Xb8_ bծkC`AY0' C5'bE3 9TF@{w@T0Bb`=4@Lh6l8|܊PFp ܺ\a{R)|4A^y.@zUd]'pQH՞@d+PAF/[_ȶ=Cg//>Gk3ے7v?e| \FqLuMUdT=A*wȠfEG?JftijclY=N$LS/qJv=Q bj127h`7dh&%{L d7{d Ǩ9#[1ʮ뷸uK 0jg9tՠ 99?(2r|5u0nE%J ,L17d{Y^˼?z'&.G'`昺ЕTU;tJ)9,[|խw?`V-K r$o(E ɬt'@tǾDU*LSsŜ z˺_F{Rl/*_I[HH NS^*4k60([fq՜ز]JÐm ]I*-e;b>^X~xDcYaU*H?i8 sr GkWENABx"77Jb.fS#bV dj&K< F%LZeb/SYK|ʍxEB^typwAC遗t(〶Y@mZL63!:DY ַOl5gBdjupsSP9%L  Ob.ƥ^Ұ*c^ŝ(ט3d*`?x KʚSå@QD(B4Sg4G8C36-٥d,% h`7m{ $}A3KaTioN DSQ+G3`fDhoZl"Ug"d- YbZ0~rɢ_n#ByG;J`LDʕ!(1 6,mBefxN%BU"1j:a /߻hWY,zj)Eh=Rr&Yb+$ruxt?샰zEYٔ&o\T6>.@RieZC_\UqQ+a4mz>g#2I˱*ְ֭0 6F"<>ݒvDT1e.ywؐ}~[ X MyF;ՋK- >W MF;UW;8l|p E@O~(H%Ɓ$*ۙwUbv׃2]'zv/ˉ~Qv饁9pVS!2x|A@'P(Oi~ҳ`-?D\>IUTsSVYf< .J>#f1Cvz-6 Iy5kJ1^%y}D2ź?51kHvw{ήo=]nZ zvyb7?^PQ@U?@87t3`KcޙDE qf/u?RjCm:P>a:,웏]w藢.~KVcFۺc6jas{o 2 R/ : ٨nkpZ2XvT3ʄU\iu d\pJ8PC _Lኗ 0Gyܷ.OTc VԷkr&iM:>N9_\oTu[t ¨"m譮Ev 3"YKE)~-oTR #A4 CGikޢ R/'LiLuʐw+Fa֨IE; a::t?Q I/MKcf) G&*(=ș\'QàG_փ p>m]:[@ː{S!ݽD |-a^^MEQ($sa83[tRST|F9/X'{ԏ &[)2 ;sν*W Y_}L{.RU)A-Uf0XLjOq.uZGs]7ժ[~4VW@;"`2W\{v96?˕Hu҇l>mcӃ l@Υ};ޛIFcc ḿd1'%XjI ~QrRsR'}ANCgbZ VMPB*X272oP6{f@mB\.#c)Ꮮc!"Adx ?rAIՈgw i $o 2 >(NDT9ǎh^^qҺp'*ЅƓ1ߐ*= EW0 Ekc3W1pkӢ6(N isFcW?'0~pJ,LԬb,_`;$Le mH1&՗کoLU1q9Wv>!)0zOAĨUV,f3eD pcgFa;'@[6X6N絠.HIY`[CẈ՞7%!]kOe9}`Nq]Žzu-0I鈆L @4rsx΢"fi35mu=/DnL FM&kr)XCspG͝Nug煴iDh{0ӶW><`C3g^YpO8p}W?l &X޿Чknx?@DHIUzeWiKZD h+A{8 K5>0`|:){^z?Vp7W;R3.,ϋ #L+aub+5Jт<,PCԔɑ'o mZdpaMsC?OirO#U[BFQҙq4> U,ԯ>uo13;?AW E b# )y/D$/)g{D|0Jѝg2A6O@* K>.*{zOFgX(肶TVn~]Ո]dʥ (׆(v]a1}T6v63̍{vuè,"rtNs[՛/,YNҜ&5L_nG3< t͕/ŃDAR]@QӦ !B9n;L3w[Ի(4g[m*t綴җ5% H8 cpx?__[}|pX0;34ךGc;#}U9x̲Y4kV=N}X~jkD_-av1mf#"p ="4;hG1VoO-C΋nJy5٢ "'jˑ-D]YDlB ܘgᨶQ0H]w z19#o}Qe6A;PS<"XcQ8. 9P݋’ "jȜҝH cb;ekֈ[BCN@bٗ#|u[9̓=0IAm̥\cEE=WLxjhV6ĕ6/Ίl1-aCP]6P?0 :_[.`[[yo!:c$Pح\VgA[*JT-lzѠ̜I0IŅjl4QdӭH|Du6~d]Ê0dk-q9ק!+*43sө*6pSc"?kwWaD4,R#7#^L Mbda^`G )h<QVLI#KS^#%g7 O$*QԻa>CKݍ Q|^;KЭ ܝNx~ټ%ՂӜ_Fx_F]#@e{{ͽ­6{<<![}TJݏPuGKOmr V1n*F<|;n^g=k]m?fHUр?/lǴh89&96ױ1_Jo x̽bNZ9Hzi#C:oT5t*ìߐd{V)Ɗc_h_ZINҪ# 5vQmb5!B]~vjĺ1dk#Ec;> 5V9b>Wx4gx2 bv?biC!ҁQ+B^)n }:RAu"!*1bP3Vއ01>=-:$%3IC3%?{檺#zJ2SK Kq'*LU#hEU{u4AT2q UHHIj.˥F'jt|zzmfTD8A+v=fX|gf-SH!ЌMbq\^vT K,ݞ78[Q'|&ȶ@J[H |m|Iq=)Ӏ螢x`j gwś2*ǛZmbwxa>$&&;+iHOR[DZV1V{%ydrQ܃ZD&PHƸRXOxw㟿,1 \晌QFhB.4>oE:1.Y3qvԭqLa?@t 2.1BN g/ SծGYCjwETVݸ\K;,e =%=vs)7z)<۬$M+eXv~('˨J}ɚTS _W߀\@_GR&a1Xc:3Kv~-e%V|aTBE9[lpJ5.WF5$X7U9Ug N; wuSSny n/TpwDyN8 m^? 1:h8wzmWר|a\nyoɰf+ @88 ~K)lLCak-;<)텢 @Ħ´&cz/V~@{r?!ҧSxM| _wV@BCkX,W)PV_)c~+f=~Pߛnj_QB7iQ=Y:=8F]mSkB}GkD/uv/6ais3y""g44)Df{գa\Drp-~Z*ϥս 0ϑ(-E\rY%z_QE3`(LZGѱ)rx'x.{Y\ EB%M#V\mzX%Ώɸz rErKICxHlEikwF8u =::K5_Al?} ^m.9YOTׁ͍e'>#`a5!4!$}():6 .ASE5r>e;6IyTc̗Jc"IA 0>9s$#k_{J: }Vw_6p('ԏ'1D(? y4 [nlMBl3+*u˞pSNSm$|GJYoyxx@d$gAl1\F?3\? GɮS :Z [~IZFeIfku4͌ iJ{vc|ؠ]I}ꌉu]vZNLRQ691b蚶]8_9Lz24D(gк5e:cFK,yǖa#'N]Ցj2KhgIgЫjOkWIhL{ea0J5'V`,L+"E ם=R9Vi_{Z$&_ $f9=Y?مWY2Swn5L>omv[-Ju!B !UTHU|I[o Mtxpص|ҰC"(fA=!>[l_T%9U'OslhvhJEOf4 c>ӣS q[;<<&aU}S=^lB]JJ ua=k^z~C_:E0zݖ}FOdi!5Ven8!7972!f1&ƀ[^T6Flv ҅n F=q`@MMѧ^&,k%DHS-/:0-Xҗ:ג=^L )Tڎ3 n[!r| 7 X5(La *BSB=D+qs;5E&G4謉5Z6aiExyKr[jM$bPlsݥM'?B<~K#FhRMz`B"gu"`ZZ&?H^>7s48ucZ}+r-@Z1q# ! cV<C]3R0/x;(d`y 2f0lݧ@Ǧ[kH(2i^J邺yguj$R(Ezu/^\d(Q I !_?6Y&P{ x`_r'x.>Pbv?i}aL}g~We+QHQ75C-ѣ耴Aq^Baݝ5 T Xϫ0xT?U%G.*"r6jfQ2Ʌ Cye"l*Tw_)`_tUZV,=Y0SN&} amMt~5:\wtVJx9j)Sh: ddF1)(~?R _>lP-"N6WhkJ Sr48jz1+^;Mڂ{!]0UT2pf o.Q\*9p$qk E𥉍b\ @a#2;HZpߙ;Х h) rNЦS ˨6741N{=Qq&tE4[@?w^RѠ#ޥ+WXXT%{gKИWp<0+ӌa@ν&@:Q8ٛ !-1Ke4*eU(`HV53K,7X3HŕEvC/M8q5b; c"*L*lsrKÍ8ݫL냎y:ԥ|5d6.ΐM~K='[+4KU[/žC1(61K37gMy^x돹_!rS*%7 顧cVX'3֯_cDRcC+OPϠJm(@޿,%g|/bx76[s/F& (z:7UfޥṖ0|{ͭ˒#*%14ƁREpxS7QWA*˷y>(2$_MF<`V_A>-w!/ag%k~i[jt5\$c9[Mڣ] /ΣLlTqŷǂ%P̧+r"NHQne(7fJ o{ķpV Yc6ccIaFSesCi9 ld.C|`4l)\$"G3I{CF(L &Bvp?k8!~5TXE;%s};r ;ciX0۾ۭ_Aa$U]`,3,h vv=ӳ-Wa dH#* (* s;$(\Х\&Q7/#@\\V$/7h=NЄtT2HOcUa%." {V^D4ezVCm@% VLI|$FQg=:Mndxw(?d] I;ϋr7|qx"ZՀ\Ud_B